/* Baby Monster as 4371 x 4371 matrices over GF(3). */ F:=GF(3); x:=CambridgeMatrix(1,F,4371,[ "122120022221001201220220010000120000000201100000000020000001000012000020110000002000101020020101200200100021001000000110101200000000021101010000001000200000000000201120002100010010020020001200001000200101022010200010200000000022000000000102010000001200102200000001000000001001020021010002000002002200000222000020210200020000210002000002202000000000010001011100200200001000022000000101010120200000000201000000001000001100000000000202010000000000002100020000102000000001010200000020002110122000010002000000010000020200011000012001100100100000001000010000210000010000000000000000000000000000020000011200100202200000010000000000000012100102010001020102011100100010000120002000210000000202020020000000100000002200020201010200102000101000002102011210000000020200000022000100000000000101011000000022000000002200000000001000010000210020000000000200001000000000000002010001010120020020000002010012022021000000002001002000000102010002000200020001010000000000010102011000020000000000000000100200000010100010100000000200002020200001200000100000100000000000000000000200020010000000020012000021020000000000002000020020000200000002000001000000000000200010020000020202000010000001000200200201000100200110002000000012010000010102020100020002020010001110000101200002000020000200010000000000010201000000020002000000010010002010000000000001001010200020020000010002020100020020010220000000000000020000000210000100001000000000110011000100000200010000000000200001000010120000000002000100002220200100100001100000120120000200000022000200211000100000200020000020122002010020200100002000001000010100200000000002200000000002000000000020210000020001000000010111000020002000000002000020200020200011000000021100000002000200100210000210000021000000000000000000100000020020001000000010020020021002200020000200020200001000200002000111100220120102002000101010001200020000000012000100000010020200011200000200000000100100000000200000000100000001200000001001001020000122000000000020000000222000000000001020000000102110000102100101002010100201021000210000001202011001000100000000020000001100001020000000000000010000001011220000000000000000100001010000100000010200000200101002200000000001201020000000000000200000010010202020000000102200000001000000000000011000000002000100020020000211211000000210000010002000120200200000012020010001100001000000010000010000110010010012101122012002111021022201012212102102102122002100010020112101001201212110102111012022220200011012122112210112202001220121222201222211121021102121210111201221100222202001201100102021100211100221101020112220221000001110112220211021022002000012112002212210201222122022112000120221100212112011212001022210022000210100000220111110112120100122120010211022010111220011121022120121221111100200001202000200212110002000002112222102210220100001202121111121212202222201122111100121011022220222111020021211000201010201211010022020110110202110122120001121222201011122000111201001201211210221100000212012102101112011210202100021222101021000211111000102022102102200120101002210222200102002112012211001221000211111111021200101011121100120211011122020110000110220020122012121202012011202012122012020120200111111001002111010221222020002100221200102010121220021212101201212212112222211111211122100202200122010220202000210111211122000100020120120120110222210102220122012002222022020001100112102012012110110111012112112022101120200210000221020111102010020221202210210210011000012222122112212222010021000121021200112102022100200122221220121122111001202201000201100010101201210212022211002102020021010110020012221111220210102221200012221021220222102202210020211101000202121100002012200002201120102221010012002022010100112010111201122101210112201001210101200202211102112022011220120002120111201001021010202202000211210211201210212001021020022112101121201102111011001000002021221201001112200222012220111212212211222020221110012001010202201202211212222120222122100211021212222111202202122122010210011112210012212100110101000000011101110112210200211112010111110002111100121202210200202021012022212011122011022002110011100010021011200101012022112220110122012110200021102022100101012212002221022221101111212102102112121200012200010200000200200010201022010000122211212120121212021210001121120112102120121122212112202020100022122020111210212211010010210002221112002111010111111201000200120000201022112202211100202210002221010101211212021101022210110222122111111222202021221002", "020000212002020121002100020000120100002110200020000010000101100022120000022000002021201000020001000000200011000000000220202100000000020000000010000000200000011200101200000100010011010001200100002000101002000010000020200010000121001000000001020000001100101000000000001000020021020201010020000002001202000222000020010100000010110010022001012000201000220002001100000002002000001000000001020210000000000202000000001010000200000001000200010001100000000000010000202000000002020000000110020000222100000001000000000000020100120000000002200000000000002010020020121000020000012000000000001000000100120200010000200000100000000000000010000022020000020000000002002000210010100010000000010000000021000000000100100000000000000100020000100000001000002101112100000000000200000021000010000000000000021000000001002000012000200000000000010200210000000000000200001000020220000002020000020100100000000000010002021001000000012001002000002101010102000200020002020000020000110001000000002000200020000010000200002000100100200000000200000020000002200020120000100000000000000000000200022010000000010010001212010020000000000000000020000100121001000101000000000000100010010010000100002000000020010220200001000000020220201010000221010000020100010100000002000000002110001202200002000000000000110000000200000210100010020001020200000010202020000010000020000000000010220001010000010000010020000220200000100020000000020020002202001000000010010000100100002000022000200000200001000000220200000000000000010220210200120001200200120200000002020121000200100000002000000000000010201002010010000000002000100000000100010100001001210000000001000000020000120000100000000000110020020020001000000000000100200010021022110000001000000001202000100211000201000010000000000000000002202020020010021000110020000010011001200000000001011000100002000002100010100210120200000000001010001100012000000000002120000012010202000010000000110000110200000000100000000100100002200200001201001000001112200000000001020000010001100000200001000010001100200102000100010010220101021000000000101002002021000100000100000000012100010000000000020000010000101122220000000001000000200002020000200001000100000100202202021000000002100000000000002000000000021020100010000100001200000002001002000000011002200201000100020010110121112200100220000010000010210200210000002020000001100020010100120000022200210210002210020002220000122200000202101121011202200220112110011100000100111002100100012100212022100220011200012012120102001101100120101222101021210201211202220200202211102101011012112001220111220022101111210101222222122000011201101122110001021102222022120100111012101212020021202121022002022102101200011011210022020121000101001121020120022211111222210101112100120122012102221121121101222112000110222220200100102012010022001201202222120021120020011120021222201211100212021202020021220221201220102022022112102002020120122012002001122120020220122212110002202202010200220011222210210200100220211121212022110122211011120201211100210000222121112202222112101001220200120021122100021020112111200201122212121220022201221012121100022021111122001221012021222102120212122202220221012111011220011101021112202000200000001000011110200001001002022002011221022220201220121202001021012222200222101212120002111112211211212210110202001201110211222111221211220101220222022121000110011111102020002000012020220112212210012110100012221210220120211002210002120012102020022001111020210201012001122111121101100112112221012100221111102212022200211021200212012201221102011202222212212201101211021100022110100021022002121211102221002021010201201011010101112222021202102021200211102112221111211212120121220202200010210222120222211122210102201101210020021112021120012201122202012201212120110001122220001020111020000021210111000001200011201110112220002210200020000001221212221102010210100121200101221000000100200010110202112102221021012012201211212222122112122110200212000221112202120011120020202211110112210202100220222222020102101222212010000221221022120221001122112102211201201120110011000111120212022200002121102002000200222200000120012221200201000121011201202120022012001210022000011022100110010102120010102001100112120202002110210020210022001022100120020210200121001221211000112202202121120100110202122111022212101102200220010220201211011010101212121011012002210101120122210220122011001112020102002001000120120100202222120121222102012101122102221001211102212121011121110021012222210", "121002112020020022022010010000120200001012020000000020000002000021210000000000000021200000020112000000000012000000020202201100000000022002010000201000100000000200101200002200210022000020002200002000200201022000000010200000000210001200000101010000002200200100000000000000021010000021010000000000000002000112000020000000010020210000000000200000002000210000010100000202000000001000000102000100100000000000000000001000001200000002002201010000000000000200020000002000000002010000000020211200122200010002000000000000020000010000022000100200200000000000000010100000020000010000000000002000000200200200001100200000100000020000000020000022120202220001020002000100020010200200002000020000000022000000000200100000201000002001000000202000002000000100120100000000020200000012000210000000000002011000000011002001012000000000001000022100022020000000000100002000010100000001020001010020220020000001010011002022000000001002000000002000020001000000010001010000020000020111011000011000200020000010000100001000100010200000000000001021000001100000200000100000000000000000000000012000000000020000002120000010000000001000020000000000211002000001000200000000100020010010010202001001000002020110100100000000220100102020000002000000020000021200000001020010000100002202100000000020000000010020000200000000000010000002020200000012002000000010000110002000000000000001010000010100020010010010100000100010010000000110002001000000000210110010200200000000022000200000000000000000110100000000001000102100210200020002000200220120000102010110000200200000000000100011000020101001020000000100000000200000000200120100001000010000000001000000020000220000100001000000100012010020001000000000000010200020211012200000212200000002002000000121000200000011000000000000000000102020000000000002210000000010022002100020000101001000202000000000210210200211100101221000001020001020001000000022001000000011010100021010000100120010010100000000200001000100000002000200001000001010002101100000000022010000110002000000100012000010201220200101100001000000120001001000000000201101210000000000000000010000012200020020000000000000010000000202200200000002000000200002010000000000020100000000102001211000000000102000000000001000000000012000012010000200102100000001010001000000021000200200000000000010020101011200200210000000002020020000120000001020011002100022000000120000021200020110000202220211221000012011122111110100000120020020110201112102211121200001222220222020200121200120100100210102010220100002012211021212101010020012201201010010101020000200122212002022110021122122001202111212100012102211022111101120011221010110010012220201201110222212212201021210020020121102022212222120210022122212220202000122012120010021201100100200221010011000001101211120000001102002211211002200121001010201220210100221101212000220000110011201220210202022120221020002200102001111111120211102010221102111220110012102010100020202000020202012212122022220002222002100021202111220201112021111202002011001110210010102002211221022001101111200201020000212000021010101100020000102020022220202200110110222102011000102120021120202001120002221002022201011021211102012220110211012211022200220201111122110102011202100122110211021102122101212201120122202002020101020201020102022111120012200000111201111202222211100202220111200002112022111111100021111210202221200011022001001022122201122121020020202110211212002202221212220201212222011121120002102120200000112000001020000212220110100001012110200200121021000101110102212020021011102021202021021201210212011012021202221102010001112202121020101010200020221010001201111212001021200201120021202100102022102201120100122221120110020220020111101002202222102102121220122101121002100001121202200000101002211100222111101020110010221120221202121122021111122101222222022101120012120122111201121222010202120021010221210211020211022222122121100102120212010102010111020220100212010202011222110112120221001121110021200020100120020202010201221101210020100201112220212110020000200221112220220221021212111201200001221112202002022120221212110021002010022100222110121212200020220022222111202012221012002210000202002000110201110111000022110002211221001002002022222202100010101210102022102001001022200121222200200100120012201120220211212112001000001000211221200101110102202010211222120200111012021221111012101010011100101002112212011220222220221222121000102012211222100211020200022011021001221122200122002000002200001212020000002122120110", "222111021111201100100010010000020000002020010010000020000102100011220010012000002020202000000222200200000022000000010201201200000000001102000010201000100000010100101000002200110011020002212000002000101202010010000010000000000112000000000102020000000100002200000002001000022000000202000011000001000000000200000010010200020000210002012002010000001000200000011100200001000000012000000000000120000000000101000000001010002000000001002000000001200000001200020000101000000000010000000210222100200200020000000000010000000000011000002001100000000000002010000000212000020000011000000000001000000000000100021000010000100000020000000010000000200201020001010100011000000000100100002000010000000110010020000000100000201100011000010200202000202000002002122210000000010100000011000220000000000202000000000000001001022100200000000000021100212000000000000200001000000220000001020001020000120000000001010010001020200000011002000000002101010102000000002002000000100000210112012000020000100020000000200200002010100110200000000100000010000002110010210000000000000000000000000200001020000000010012001012020000000000001000010010000200111001000200000100000000000020020010020000001012000020000220100002000100220010202010200212020000010001010000000001010000002110000200100001000020000000000010020100010000000010020000020200010001000010000020000202000010100000110001020001010200010010000200000000200000000000020210000002000000000120210011000200002100022000000000200000000020210000000001002200021220020200010000000200100020000101010112000200122200202010010010000020112001000020100200002000002000000000120000000001210000000002000000020020000000100000000000220212020020001000000001000200100000012002220000201100000002100100000111000001000001000000000000000002002020000010001002020010000020000001100020000101000100000002100000210212100202020000110000102000001220021000000012002120000000000200010200000100210020010200000000200001000100000002100100100000001010001001200000000010020000012000000000000021000020101210100100200101010000200100011100220000000100221020000000000200010000012200010000000000010000000000200001010000000000000000200001000000100001000000000200202000221000000000200000000000000000100000002000200020000000100100000001000002000000000000100100000200010000110010202000200010000010001020010200020000010000011002100000000000210100012100120020012212012120022011202000000200001201222120022200102211212110011120010200102120201211102010001020002222221102110200102201211210100211010000210200101121001010122122222012021212000010111201022201111012110022122202202100021001000021200022000111022002102022022101212211121001212120112202021020100202120210200111210222121002011021100212102021012011010102002111002022100010122110212211012020122210220000202100120112201212202221001022211100010002110021001202021021220022222201022110201020000012111011102200012210210020002022221210202000201200021012200210200100212210120100022010120021010202001202022212201200022002011212000000211001102011122121012000120101022212120001012011012021101000122022021001101101000220020200221202000200121212101011201101020000211102201122202102211222122011212021110112012002211021212020120111001021010122220222121210021000212000122012102000202121211220001000000120011012120200220202211111112222201020000112122212011212020022200211202002010010000002101001211102001022021020010112010102102210001201002002012111101002002122011201001202210211120102102001000120212020011000220110211220220022222102002100210000120111212221212000120202101122000220120001102122211011200010201210110000210012020010200021011112000210110121200100220202111201021210202110011200000221000120212000001012111121112212012122121110100222201001010112010122100200201102001001011011102000012200022200101201121001010201210110011010012202222112101221112021021012112202011221121112021010102102002020001221122010200020011012122000211002102201020000221210022000020020111212202011000222010020210121002011012202101201221200022111000210220001100111021022110011111011200212001100002012221101000000011020002002010112222210111002211022212221200212220221002002102021112010000012001002002020211202202020100212212220221101010111212021012010122022012220120000211102000021001200202212020001212121210100100010101222011122110012202002200012001111200020110022122202202010120112221112222111100211111201012110011200020002122021020110102122020002202120120220222222101010110220111100201210002", "001212022102212121221120000000120000000121220010000010000201200020120010112000002000200000020221200100200010001000020211001200000000002202000000200000100000012200201210002100110010000021101100001000001202012020000010100010000111000200000001000000000200000200000001001000001002000121020022000001001102000220000000020100020020210000020002221000101000200001020200100201000000020000000200010120100000000100000000001010000200000000001202020102100000001000000000001000000002000100000010122210200200000000000000020000010200110000010001000200100000002010010000111000020000000000000000001000000200020100011100020000200000000000100010000020210202110001000100001200010000000010001000010000000200020020000120000000102000001202010200201000102000000001120020000000020200000002000120000200000100020000000021002002012200200000001000021200221000000000000000002000020220000002020001000020010020000001000020011000200000022001000000000102010202000000002000000000020020210212012000011000200010000020200000002010200220000000000100001020200002100010010000000000000000000000010000002020000000010022001201000010000000002000010020000000101001000100000000000000000000000010020101001010000012020100100002000000120210000020000112020000010102020100000002020010000020001100200002000010000100200020000100020210200000020000010200000000102000000010000202001000100000020002020001020100000010000110000000100010010000001010001001000000000210220021200100001200001000200000200002001010012200000002002200121020110000210001200000200020000002010220000100022100202010220020000120221001000020100100002000202000010000100200000002110000000001000000020000020000110000000000210212000000000000000002000000200020202011200000212000000020201200000110000011000012000000000000000002000010010010011002110000000020012001200000000101022100202000100000120002100211010200101000102000000120022000000012001100000000010202002220000100000000100100000000200002000000100002200200002101001010001022200000000010010000012002000000202021000020000122100201200100010020000200010200210000100001220001000000000100020000020201021010000000000000020000002120210200000022000000200002010000000001000200000000202202211000000000001000000000000000000000020010021021000100200200000000000000000000011001100200000200020010110210201100000210000010001010020100200000022010022000200010000100220000011000110000000211220220111222022020101212000202010011100011110122201002210201222020110000222222210211112200100101222102210212001010201102020020001000022012011000200202211211011011010121110000012111222212020100101122021020201121000012120111201222011101100021022012112120121212120222012020200022002002211200210001121211110000000101202001120220220111020012201221102201000000200220100112010211111120220112000102002000001012011212201220112010010002222220202111102120112121020022010000212220120022121120002122102012012112000222022010101121111111111020112120002212112021220200000112010221002121101101201012120210101202000000211211122202110212100211111102000001212022200002200100221212122110202001121100102002112121012120102011022121002111111121220220102200000122020101001211200201110022211010220222220102010111122121020021220002112122000112111210011100122011120010010200010122021222001022010222010202021200101210010210202120100000120110000110101222202112112000112122000221111122120120100020020021002021120012110222212200201002122200000012122002211100221011121022122112100000022101111020211221211010002002002222021110110210121220220211220010010222202212110222000001001202001112101011111000222020121122112101212102212200102111111000020102010020102120000220201102011021121120022000010102110222111221110000010120212120101222202000201000012111022222112212212010222110001211002111010020100101120020100000012202100021111102112002202021221202020201211022021022020211211120012122022002000012222201111201110002110201102210212001010022001201100100122101001011010211002002100121120120200010001200021112100001120222101102012122010221120010111200002010210102202111020210001112202110212122220121012010120121000012222200022121221011202201110100012100120100112210020221221200112220101111202212000020220011020011022210010101110120210000112022122100010120100101002011221012212211101210100210010222100010111021011200222101010011210202210210021000111110101111100010201001220022211021110111021000012202201001002102120221100212101200102201212102100121220011020222120110212210002100001000021", "012110012101120210200200000000110100002122210010000010000000100002000020202000002011202020000110000100200022002000010110202200000000000200010020202000000000020000202200002000020020010001202000002000200101000001200010100020000211001200000201020000001000102000000002001000001020000000020002000002002200000101000010010200010010110010001001100000101000210002020000100201001000002000000201110100000000000100000000002000002200000001002001000201000000002200010000102000000000010100000200111010210200010002000000020000000000101000002002200200200000001000020010220000020000011000000000001200000200110100001000010101000000020000100000000021100102110000000102011200220010000210002000100000000210020000000120200000001000012001020200202000201000001100222120000000020000000010000020000100000100012000000000000002001200000000000000020200001000000000000000002000012010000001010001010220020020000000010002020010000000002002001000002002010002000200001001000000110010110121020000001000100010000010000000001020100110000000000100000011200001110000010000000000000000000000000000010000000000020021002100000010000000002000020010000100122002010201000000000000000010000020000201002000000000010110100200000200200200202010000020020000000101011200000002020000001020002001000001000010000200010010000000020010100000020001020200020010200020000000000111002010000010000000010000000100020000000220000000000000010000001110000000002000000220210011200100000100000000000000100001001000122200000002002000211110220000100000000200000010000101010221000200102000002020000020000210020000020010100100001000102000010100120100002002220000000001000000000020220000220001000000110020020010002000000001000000200010210011110000222200000012202100200102000211000011000000000000000002001000020020001002120020000020010001000000000202012000100000000001200110000102010100020000102020002210000000000002001110000010000102021000000000210000010200000000200002000100100001200000100100002020002010100000000012010000012001000000102022000000201100100202200002021010100002012000000000201201121000000100000100000000010202001020000000000000010000102221200100000000000000100000010000000001010000000000201200121100000000200000000000002000200000001010122020000000100200000000010002000000020001000200000200020000010100212200200220000000001020000100110000011000021000100010010100020100100000200210001120120201112012012001110110122220110010111220221121101200100011121201101200101222002212010112110120202211000012202012012110122122121021200110110021112200110000212001222000210002212122002112100001111100022221122022010210221022111002020222012020011011012111201011111000102110020210102212101101000000011212102102110002011001222110001002222000022001221211201120212111011220202202020110221012121201202120121112022000002212201110201122102122201122010222210110021100122022020012010100000202211011001120100002202120012010010011220111202200001012100212011000001210111222022022201220012021010011202010021121100102000200012001000012220022100010200022220202102110010011002220122220121120120211101211120211220121022012011202201202012100012221010121012021120002022022102012021002110221222201221011112201202200002221222002020211021112222001212000201110221021000102120211122121121122011210220000102102101112200212012101020002000011202210010011101011221111020001022212202221112101000000011000002112111112021211111210010212222110221022201200112022012020121102212200020012111112120101220220210222201221112001122101022212012100210102012020101011100221022021220112012200000020220001102111001020021112220210221101200120200001012022102111121001110000010201022010101022211001001000202021100200001212000220100021001220011202210002020202111002012121201011121021010222112110002102221122000221012000000022212120210011212112221112100102022122200010220222120212201202212211112110000222100212211101020102220221121121212020101200011011011020212000112101211112000220221112001100020012202111121022200112200122122100100110211012021000110121202222022211200002112100000122201112102201200011112201020002120220121201201200111110120212102111100012001100121011201011202221220121120202021121101020120021021020121221202012011000122201210021100011200112211020122202212020211101211100221221222220202100202201000202012002120012111100012020000110211121200200222022010222100221102020221110101012100101122021012200020000110121100000012210011220011121200110012000102201201120220101102110120122212", "002220021200122212001020000000100000000220100020000010000201200001220010110000001020101000000020100200000000001000010110100200000000000101000010201000000000001100100020002000000020000011102200002000000100011001000020200010000201001200000001020000001200102100000000000000001010020111010011000001000000000200000010100100000000200000020001020000100000200001000100200102002000001000000001110210200000000000000000000000002000000000001202020102100000001000000000001000000001000100000210210100012200010000000000010000020200200000002000100200000000000010010010122000000000000000000000002200000000000100010200120201100000000000200020000000010102220000010000012000210010100210001000120000000020000010000120000000001100021201020100001000002000001201111110000000000000000020000210000200000000012000000021002002022000000000002000002000111000000000000100000000022100000002010000000010210010000002000022020022000000002002002000002000000002000100012002000000000010010010010000010000100010000000100000001020000220000000000100001010100001220000010000000000000000000000020000021010000000010011002202010010000000002000000000000100210000020101000200000000000000020020000200000010000012000200000102000000220120201010100022000000020100021000020001010000001120001002100002000020000000120010020200010200100020000000000000000002201000000020000000000000000020000000020001010100020000000210100000200010010000010200000102002000000000220022000200001100001000000000000000000010220100000000000200202110120000020001100200220010000000010000000200102100201010010011000200100000010010100200002000002000020200210100001000210000000002000000010000010000100000000000110110000000000000000000000110100010101002220000121000000021201000200002000200000020000000000000000000002000000000021002020000010010002002100000000201022000202002100002210012200020110102022000200000001020011000000011001000000001010201021110000200020020220000000000200000000100200001000100202001000020002022100000000001000000221000200000101001000000001200200100100102011020020001021100100000202202020002000000000100010000010001021020000000010000010000202122010100000002000000200001020000000000010000000000001100021000000000200000000000001000000000011010110021000100200100000002010000000000002002200101000200000010000210100100000210000000002000120000010000011000000001000010020200000000201100200020002220002211200122122222120021102011122212222021101201022011002101000121120010120011022120110020121111002102200102002000210111122111102112022000101112212212020122220012202000100121212210122021200100020122111222001220022011020222001020021210111200101101210022020010020010001201222211120002210120220001111100012201001002001110112002110020202220122122121112221201220211001010202121102212210111110121121101100002000020102211222011202002000202101111102220212202222102010110101012022101010121000212222201102220201222122210011212000122102000020111220221112101210222210101020022001100111210221020211111200200000022022122011021100222121022111100202100202111102211100011201120122120120021001001011011121011020110120200100210222100222120111220122202111000221111010101121012002211221102022012001101020022202220122200202121100201102101201212222101001021112212001002111100210120102022010021101102122101020111102101111001112022202202102210021211122110201012021210221001221112022221202000022121201121210011110022021001120222212200012001201000222022222020121211202011200011101102122021020211001200221020010011212112110210100112001200102212201102111111001000111121020222100200200201212221211220022221000200210202002100220112111212010122000110010210001022221221221010211121101012010021202111012222100110102202211220012001021022121112200220221202222210121212011020111221101211020022201122121220000001122200200002222000110122121200112101001210221102111100220021022020210212022120122200210122100211000221101012001211001100222221020221221011012101002010220012112110112202222100121122100021021111111220211012101211220020001002100200120201202002000101212111101022120100210220202211011020022211122122101100100010221002222222021012001200220211102210212122112110110010102201121100001201002000220022121201220011112002010120010120001010001211020122220112111020020011212212101222200202201010221021020201220120122101012102102120211210121200020112110221212221011001212100200201000021002202000221002010002202011122000210212011211122222220021020102222002110101221212022022211120021022", "122210022220012200101220020000010000001122210000000010000201100022020000100000001001200020010122000200100020000000010110002100000000021001010000102000000000020200202010000200100001010001210100000000202201022010100020000000000100002200000202020000000200000200000002002000011022020010000011000000001202000202000000210000000000110021012002011000100000120001012200200200002000020000000100020120100000000000000000002020002000000001001001020002100000001100020000002000000001010000000110120210011200000001000000010000020200111000020000000100000000000000000010110000010000011000000000002000000000010000010000100102200000010000000020000000020001200002010102011100010000000000000000220000000112010010000200000000002200021202020200202000100000001001200100000000010000000021000100000200000100022000000012000000012000100000001000011200202010000000000000000000001000000000010000000100000010000002020000010012100000020001002000000002020102000100012002020000110000000221001000001000200000000010000100001010100020100000000000001010200002200010100000100000000000000000010200010020000000010012001210000020000000000000000000000000121000000002000200000000100000010000010102000011000012020020100201000100000020202010200101020000000002001000020000000010002120002100000002000010000200110010010100010111000000000002010200020010201020000010000101000000200020210000010002000100010020000000100000100020020000021020002102000000000100200000000100001100011000200000100002001010000100000001000100001220220000210001100200200220000102020210000200100200201000120001000220101000010000200100002000000000020000100000001001000000000002000000000010010000120000000000120211010020001000000002000010000000000000100000102000000012001000100000000110000000000000000000000002101020020010012002110000020020002000200020000001022000100001200001010212200020010102112000100020002010011000000000001210000011020202010110000200220010110200000000200001000000100000100000000000000000001110100000000001010000012001100000202000000000200220100102000000012000120002002000010000200001121011000000000000020000000000020020000000010000010000000202010200000010000000100001010000200001000000000200002001120100000002002010000000002000100000011000121021000200002100000000011002000000001002200200000000010000010102102000200100000020001010220100200000021010022001000022020100220100010200100010010212121212022212211102020212021212020001110010122102110022110012002112200020211112201212002021201111001222002021000112022210212012011122000221220022222211200221202112121100020001002220202011222020221200001112120220022021200220102001021002211012021121222000222021020002001222212000122121222200201102000110210212000202011220110022110222020002211102201202021200221001220201220000020021221012212012112220202221210020100120221010111002220201120202201020110101110002202201122101200101210022120102120002010221100000211221120121210221122020201001202001212100200120120200012000111002000201100111110102012212111012121212221220000222100022210122000011020212110211020022001122011022200010101221221220220212002000010021111022010102122220120011221121220011012102112121012220221111101120100111202000222210022212001121101210221000210111200220222020221202110102021221210020122011000210111112210211000021102221112122202011211112110110110221012210200111110221012221112212202021222121200102010001101221001022212201221012222220002002022002201010222011002211012112220201010101111200220002001000201000111211211012012212222022212020121202210101112112021120222011022202222112002021201010000222022212112122210110020000020011220012211021000222211202211222102210000201020122112100001000111102212221212220000011020121111212001011112212222121111212102111201211202001022101221201201121101012200121110001010102102000201001222012022120012212200011210021222010001110100122222002012210221020211112100010222200112110220021220110111102220100121100021110221011200221011121212211001001222221222021012111000011200200111020121222201001022202100221022001201022212010221200010222102210011220100210100212022101021211022102211222022211122101110121010010111200022100102211001222121012220021212200202120001121010000211122220020112010221102122010201002001121111021112021121201020020220122201110200210112121010121022110010210220120120002121202002120000112020012000101122001221112202120120011210021000221001201012002002021220002110102121200001202021200112022110222010001011012200102002201122201100", "001101102220000220021200000000120000002222210010000000000201200011210010211000002020100020010102100100100012000000010201000200000000002002000010201000200000022000202220000200100011020010200200002000001102022002200010000000000021000200000202020000002200202000000000000000020000010220010010000000002200000122000000000100020010200001021002210000002000220002001200000101002000012000000200210020100000000100000000001020001100000002002200010001100000002000020000102000000002010200000200000110112100000001000000010000010100000000021002000000100000002000010010211000020000022000000000002100000000020200021100210202200000010000200020000022100000220002000201000000110010100010001000100000000021000010000010200000202200020002000200201000102000001100102210000000020200000001000120000100000002001000000022000001001200200000001000001000220000000000000100002000001220000002000000010020210000000000020001021010000000011001001000001202020201000200002000020000200020210201001000011000000020000000000200002020000100000000000200000010000001210000020000100000000000000000020100000020000000000021000010010000000000000000020020000100102001010000000000000000000000020010020001002012000020010010200202000000020000201020000122020000020100002100020000000010002200002100100001000020000200110000000000000221200010020000020100000001202020000000000200001010000010110001010002010100020000020110000000000000010000020210001002000000000200120022000100000000021000100000100002002000101100000002000000100220120000000002200100000220000101000110000100101000201010200011000100021000010020200000001000002000020200020000002001010000000001000000000010200000200001000000220212020000001000000002000200100010102022000000111100000001000200100101000020000011000000000000000000001010020010001002200010020000020000100000000001012200000002200002210221200110100101201000202010001010010000000021000010000000000100020010000100120000100200000000100002000200100000200000101001000000002020100000000001000000102000000000000002000000100001100200000202022020000200001100110000201001020011000100000200020000011102012010000000010000020000100220210000000011000000200002010000200002000200000000001200121000000002002020000000002000200000001020011001000200201100000001012002000000011002000001000200000010120221012000000210000010000020110000000000020010021002100022010000110000202000120000012212201221202210201000200212222201002122112022002200020022220102220012021220120021222021210112220122011100111110001220202112011110221220001111210212210011222221220111201221011021110202212202200200022100210122100020000020202112122201022110200002010012020022012020012211111011112211211221020110021010201102112012201001001212120120201222111211220112000000010002000011102211200000200001200020021120021200012210000002001102211000010212011200100111202100200000211001100210200122000220102011212121001212221220022221101120002120001110210110200211011102110222000120200121020002200101202212122011201221020122010102110202211210102212210220200112120120111221010200000121110010112010122202002200002102220001202202200112210122110002220000112121001101011120010110002221111211220002200020021022222202121112002102110102122021211211222200021101020000000112011212120010222021000210201111210012201122100000000012122211111002111012100212011020111102010001211211122220102001022011112001000021212012221020201000211112102110112102012011110010200101001112101020111121001120000101000111220210001102002211002101000011110000220112010221212002111101211212100212220220020120002102102002012122022200122110021010002200011202011120012201110010000221110101011102010112102220212022202002021202212111211201211210101101200221220010112002221012211120100210101122021001110101212121101022111021201002000220011010122211022020020020201211211202001111210221111100210002200012110011200221220200010202102101111112212120101012202100012100000112021220000220011210002221001120222021212102022211202222212120221110002101001211021121121112220102102120100220002010001002100201022100210100000200202102110121121012021000201011221002212022222011121220020022020200112012220200220111112010211121211200210211001201121210200011012021210121011122110012200002210020000002200012210110001002120012012221200101211200010001111012101200000020100210021002100211121021221221102020211112022220112212011210100202221122222021222222002010000221012022002021110121100002120101111222111010100001111002201000010002021010002", "001022011121021102002010010000110100000222220020000010000202100020110020002000000001100020000102100100100001002000000010102100000000000001010010100000100000000100000000000100120001020012121000001000001100012002100010100020000121000000000100020000000000102200000001000000020011010202020022000000000101000102000000110200020010200020012000210000002000100001012000100202001000000000000201010120200000000101000000002010000200000000002200020100100000000200000000001000000000000100000200220100021100000000000000000000020000022000020001200100100000002020000010122000020000012000000000002000000000010100000200110202100000010000000020000012100002100000000102010200100000000110001000220000000012010000000120000000202200000202020100100000002000000200010220000000020200000020000210000200000202010000000001000002021200000000002000002000121020000000000000000000001000000001000002010110100010000001010021020021000000012001001000002200000202000200000002010000010010220022010000012000100000000000000100001020000220000000000000002011100002020020100000100000000000000000000100021020000000010020002020000000000000000000000010000000010002000101000100000000000020000020010100001021000002000210200202000200210120100000000100020000020100011000000000020010002210002100100001000000000200100000020000010101000020000002000000020000101020000010000020001020100010020001020000010000020000010000200000200000020000010220000101002000000000100011200100000200001000100000000000002010100000000002002100101110010200100002000200000010000200010011000000010100101010120002000110112001000010100200000000200000010000120200002001120000000001000000020020120000100000000000000201020000000000000002000000200000022010220000021000000001101000000221000122000001000000000000000002000000020010021001210000000000000000200000000200011100002001000000210000100210210001010000200020000120022000000002001120000001020201022200000000100000000000000000100002000000100002100000201200002010000222000000000020010000200000200000200011000020102221200200000202000000000101022200010000001202100010000200000000000000022000022010000000010000010000202121220100000022000000100002020000200002010000000000200002021100000002100010000000000000200000021010220011000100102000000002001002000000012002100001000000010000010222121200100220000000000000200100120000002010002001000020010100020200001200110010001111100212012020212100120102002112200120012221011222212200111100011121112010021120011221020202020012101202101211002220000121000001012001212210220222111202002122101201222012121012200120202211101002021201120000202121002102200212100022020201122111221101122210120111212010210201101201112221022000020221122212211001201102121120102111200221002101220021222101121121021120212121102001012122200022011222122110011110201102202220220012122200101122212022201112201010100020210220110221120201201222111022022002010100200112012122012002002021202100001022002012221000100221201200001211012211010011120021212222122200001101110202221102002002220002102122010112100222000222020121200210211102220000112000202201120212202120002220222101122100212200121120121201011002020002022121022021111120110221000200021010000200102222210122111110222001112222200202112202112122021221222000002101222121100021002010221201002211122201122122202200021001222202120210022222101001222011210212001110000102201202100000001102212100222102221201011112111121101120010022200020011112220210212122011002010001211212120000201220222200002200001012222202210110121202102200121212102112022022112002020122012200000020210010101101100111002111001021120001110201100021222110100122000221221100110212020021112012211011000102111102220201200211001112012202112220001101112001100220221221020210000001111021120210110022122122212101100012002200000001001110002011212212020221211122001000012100221200020212201200012002221111020111221111100120221021000001121111211102222222111212221100221211220200100012210020211121021012220101100002011012211002202121112020110111102221121011120010212000210102201002000202122221212211110210002221110121020100101221001101021000112110222101211212112202001002212121210001121212200201010101121002100222202210010022000001111021002021120111202002112010110101200012121211112110111022101122001210210021121202112022022121002012101021000011002202010110012111201212100011001201012212012221222021002102202002221211122011000201200211121211110012012100211021222022120110002002212111210221120121102111111", "020121111011211121012010000000100000002002220010000020000101200020100000202000000022201000000221000100100010001000020110101100000000001200010000200000000000020200102100000000100021020002210100000000002001010002200000100010000212000000000201010000001100201000000001001000001021020211020010000000000100000211000020120100010010010020012000221000102000210001011100200100000000001000000102000000000000000001000000000000001100000001002000020202200000002000020000202000000001000100000120221000111100020002000000010000020100220000010002100200100000002010010020102000000000012000000000002100000100220200021100100201200000010000100020000022010002120000000200001100110000100010000000010000000022010000000120000000101100011100000100102000202000002202221120000000010100000002000000000200000200022000000020000001011000200000001000021100200000000000000200001000001200000000000002000110010010000002020010002002000000010002001000000000020000000100002000010000100010020002012000011000100000000010100000002010200120200000000000000021200000220010120000000000000000000000010000002010000000000001001200010020000000001000010000000000120001000100000000000000000000000010010000001020000001000100100000000100120220100020100020000000010000020100010000020020002020001102200002000010000000200000010200000201200010010002010100010011000020000000000102002010200000100000000002010200010020010120100000100000000000022110001101000000000220020000200000001200000000200000200002001000121100000000001000220020020100220002000000000000000001000100000100201000202000210022000100122000010020100200001000000000000000200100000002020000000002000000010000110000220000000000000020010010001000000000000100100010211010110000221200000021102100000120000211000000000000000000000000200000000010002000010010020000020000200000000200012200001001200002110210000002200101221000102010001200022000000022000020000010020201020220000200110000020100000000000000000100200002000200201102001010001012200000000012020000222002200000100021000010100212000000100000002000010002000100020000101202210010000000000000010000011100011000000000010000000000101021110100000011000000100001010000000002020100000200102202102200000001002010000000001000100000020020222022000000001000000000020001000000021000000101000200000000200210212100000210000000002010120200110000010020021000200021010100100200211100110120022010212021200121120200101101221222002012121022011100010211200012220121021220000122102101202021121220201010101111100100122222110122222201001222222121221120101221000121112122021120121210121210220221222120210201121120002221121202112121002211210021212110022100200000200111021002021220200001021101000212110011122011020202120022020212222122002201111212102221122101110002222212021220001010002101200011000212100001120210200001002202212020022202001000201110220102012210121202200002200222012002220200002101222221200121220120122202100012201220210112020121022211222022010010112121201022220101101212210122021102022000200002112121102020211210020110100210012102110022210200000202012210202202120200121000002202212011120010010012000220020012112222011201220210220122221100102210021110212211222111121120212120000122011112222010110212020220022200020012210002000102110202201021112000212100012201002002012100111101010022000012102020102200211002210021202212202121200220201101210022221020100210020120100110222121200000020122002000210200220000002120010200011011011202200112120100210210001121011012210011011001002111110021210211010010200120010000111100121010022110122202111202202100121202212102110110101211100112202010221220211112021202021021010201102001200210210101022221200202122001112011122001102012101021202201002001200010110020211010220210202212210112122011100012212020200220012110100110120222200022020200122000020220000000110011100012210120011222122222222122100211021200120002101121211200110010110210002122200102120111000101001202220102110001122100100202022221211021211012110111212212002221111011101012222122000201111221100121121220221222110211010110222112001212012001122201111112001200112102222011002111202002201220010211000012222010121100220112202102222012111021120211000001121100112001110122102021121022102010021220002001022220002100011022010021220022100020110002002001211000010212110210010100110012222222122111222200011122022000120200011210020002001000002010020220012022012121120102020001110100122111221011002211122102202201110211211211120020000011021121212212000", "221220222120012212112110020000100100000201100000000000000201000010120010012000002000100010010100100100200011000000010000100200000000021202020010200000000000001200202020002100100002000020121000002000200202022020000010000020000212000200000000010000002200201100000002000000000000020210000022000001000202000211000020100100020000200010011002222000202000000001021100200002002000001000000202110000100000000202000000001010000100000002000002020200000000002100010000102000000001000100000110001200121000010002000000010000000000000000020001200000000000002010010000221000000000000000000000001000000200100000002200020001000000020000200010000022220202210002020202002100120000200000002000020000000201020000000210100000100200012101000000202000102000000101221100000000010100000020000000000000000102002000000012000001002100200000002000001000001020000000000000001000000120000000000002000220020010000001020011021002100000021002000000002100000200000200001001020000210020210120020000021000000020000000200000001010000200200000000200000020000000120000200000000000000000000000020200000010000000020020000202010020000000000000010020000000022000020102000200000000100020010010020100002001000012010000100201000100010100201010000120010000000202020100020002010020002000002002100001000000000200200000010000000101200020020001010000000021200010000010000111000020100000110000000001010200000010020010200000000010000000020010000202002000000210220010100100001000021000200000000000000000010200000001002200121210020000000000000000210220000201000021000200001200102010100012000210201000020020000000002000201000020000000200002001110000000001000000000000010000220001000000010201020000002000000000000200100000222020210000010200000001000200100121000112000002000000000000000000001020010010011000000020020010000002200020000102020000002002000002010100000211200001200000201020001200010000000001001210000002020101000210000200200000000000000000200002000000200001100100100201001010002211100000000011000000000000100000000022000000002221000200100202020000120000011200010000001101200000000100000100020000010201012020000000000000000000000201220200000021000000200001010000000000010000000100001200211000000002200010000000002000100000010010012001000200101200000002012002000000012000200201000200020020220220200100000210000000001000220000100000000000021000200002010000200000211200220220010101020211102211201100011110022220220001220101102101212001001110110222202010012212122002211020020010020002220222101112020100002222120222122220120102200201011112112122012202020102221201001110111210111010011020002220002100002012000111012222222000011001202002212212120100000202000000112102220010210020221010201020021001212221212101101112120220022122020101210212110010000222122000012211212020002011121212000222110021101212100210022001020111012120202221022200221020122022020222101200020010010222011100020110100222201002202120210100001100102102000200221011202200221011211021021000221200110200020002221020110101220101111212110122000210201110002100102101002001020002001221102222211022100120012102110212102110101100211110010201020201020221112022212001022020210211210211121111120100002121201010110021112221102102102112002110021120020121020112212202101102201110101222110222111120001212100022012211100111222220121221020201212201220022111222111000021112121111022222211012212121202211122010100110111210202220212122012222102121000022111120212001012212101201001011010010011221110020101212200120222102200202010201102212112211002101000101011222221122122001012110120210201010110001010100122001220000210120202220001202201110222011101100101211122202010011011202000200002020022012012001211102122201110222022201212011122122101101120202112122001211212000011122211222112010200020121222201221121012221200002111222011111222102122210110121022021012221000110100201112200201111202111200121101121001001012121022111222020112122120201102221202222210012000221110002221112001010122120202012211112021121221010122102200222201111201011102100000200010210011221221202020000121200010000220021021012212011100011010021211220202010011122212211021002210020200021022012222012001122010021212112022000110202121022010001101000201002201200122111200021022001000122012211022120111012011211020011221100100021102102202000220120021012012111011201001012020021001010021220211000001020101202222211212200001010010001012211110002101002220101020012201210102220221012111211120112001222222200222211112000002002", "211020110022111221211020020000120100002212220010000010000002100001200000210000002002002010000121100200100021001000000120001200000000022102000000201000000000021100001210001200000000020022101100002000202200012010200010100020000120001100000202010000001000202100000000000000000010020001020002000001000102000112000020220000010020100000010002011000000000010002012200100102002000012000000002100200100000000100000000002020000000000000000101010001100000001100000000000000000002000000000210220220102200010001000000020000020200200000011000000200200000002000000000020000000000012000000000000100000200000100002000220000200000000000000000000021120201000000020202000100220000100220001000100000000220000000000200100000001200000101000100001000101000001002211020000000000000000020000000000000000002000000000021001001012000000000000000012100202020000000000100000000010020000001000002000020210020000000010020022002000000021001002000000100010000000100022000000000020000220220010000011000100000000020000000002020000200100000000100000011200000020010000000000000000000000000000200022020000000000021001102020020000000002000000020000200021000010000000100000000100020020000010101002021000001020100200102000200100020200010000012020000010100021100020002000010001000000102000002000010000100100000010200000002100010020000000200010002200000000010000111001000200010220001020001020100020000000100200000100020000000002100000000001000000120110000100100002200021000100000200002001010100000000000002000001200010100220001000200100220000201020021000000211200000010110001000000011000010010000200001000100000020100210000002002000000000000000000010000120000220001000000020201000010000000000000000220200010100000120000201000000001102200100002000212000010000000000000000000201000020010012000210000020020020002100020000001010100200000100002120000000201120100211000001020002100002000000020001200000011020102010100000100010000020000000000100002000000100000100000102002001020000201000000000022010000022000000000102022000000100122000002200200002020110200011200000000102000200010000000000000000000021200002020000000020000000000201211220000000001000000000002020000000000020100000000100102210200000000001020000000002000200000020000102010000200002200000002002000000000020000200000000200020020100000111100200200000010000020200000210000010000022000000020020100100200012100000010012100210102202110001111202122212121020100221002211001200200200211120021112100110110210002000002022212212222110022202001222000020222201222021221201212121111122020222102120122101001020000201212102011221122100021010022010110202002021112012200002011102111111112110120210120120101112112020202012201200210220121111110011101220200221210222020210001220210011121112200011220221010220112111021101100021220201002000010110210002112110112111011010201122102112220002011200000012200122021120110222021221020100212200101102101101111022112202110202220120212110210211112011111202220220101221221000020010212020100120211212222021112002201120201000221211102100010221222021220120222120210021020122220222102220021211211121102200010001102112122101022101020210011012222122222211222211221001222121110001221112022211102111120220212211201210121101102120211101110221101010222011110122212210110122211102121200021211222212211112101020000002102002221201122120211000102022011222201010012010101010221002211012122201022210010111201000001221210122101101021111122011211102020022122002220210221211122212210022200112211210012021110201011001010202200200222211111212211212222002122220112121211201200221101122112121122021011201202021021210222221200212110212212222021010222221001000012020221022120021000110110110121010102120220202212011111120001020202000011001202020101010202020001112210101122101011220022001202111222220210212101222012100002020110222221011212102202111000211121102212111200110022122211210221222122210122221021201212010200111101220212112112121112222210112220002112211220122210212210212211212111022200000201122020220220221220120220110102002012012222202020002111121010202122112212221001010001011122200011211021102102210012110122200210000112002202011200021022220002101001020000121121001102210002221020020120012111222100221110201200000012022002201100200210221212020111210111021121101101112120110021202121002220002001100001021210021020210222212010011010122122012201020101102222001202011120012212220211022002220202222021110100021111100112210010102011210120101012122212000122202222121", "201010211022001220020210020000020100002111020000000010000000000020210020002000000001202000010122200000100002001000000012102100000000022002010020002000000000000200102020002200220000010022221000002000002200010002100000100010000201001100000000000000001200002000000001002000020021000200010010000000001202000212000010010000020000210011001000010000100000120002002000000201002000011000000202110110000000000001000000002020001000000002002001020000000000000000020000002000000001000200000210022100112000010000000000000000000200020000001002200000100000000010020020201000010000021000000000001100000000110000000000210102100000000000000020000010020202220000000000011100110010000000002000210000000222020020000010100000002000010101020000100000000000001100202010000000000000000001000010000100000101021000000000001000022000100000002000011000202020000000000200001000001100000001010002020020210010000000000010020020200000020001002000002100020002000200022002010000100010120022010000002000100000000020000100000020200120100000000000001001200001110020020000100000000000000000000100020000000000000001000011020020000000002000000020000200201000010100000100000000100000000000010101000020000020000220000000000000110220101000100012000000010102020000010000010010002020002001200001000000000000110020010100020221200010000002010200010011000010000000000002002010100010200001020002000200020010010120100000000000010000010220000000000000000010000002100200002200010000000000200000002020111000000000001200222100120100220001000100000210000002000121000000122000000020220001000210001001010010000100000000200000000100020100001001200000000001000000010000020000210002000000110020020020000000000000000210200020212000120000110000000001102000200001000020000000000000000000000001200020000000022000200020010010022002100010000101010000102001000001200100100120110100020000200010000010000000000001001210000021010102002000000000000020200100000000100001000000000001100200002101000000001202200000000012000000002002000000102022000010002001200101100200022000200202012100220000102000121010000200000100000000000202002020000000010000010000100210020000000002000000200001020000200001010200000100101000002100000001100000000000000000200000010000010000000200200000000000000002000000001001100102000200020000220222100100100020000000001020100200010000020020020000200011000000100200220200020020022101220212210021012210120010111001002111221111010101022201211022101011100020002001112001012021001000021122001112201021101211111001010220102101000222222002000211000112202122200012021222011012220021201200022112221011020120011111102011021221121012000102020001221022011002100201001210011022112200101122011102002222111102012111111122112210011112011222220211121010100020211011022200211222222100100021101211122022222221001120202220012102101111101201101021120021100012212020201221212000121022000222202210121010200202012120101111111220101200022002211121021200111102121121010212220001022011012110101001212002100010112121212102122102120220100021222112020020221110100212202212112022021000000100201212221210121020022221200111121202220202221202002120122010201202100220122021102020000001112011212202100120022101020211021020212220111000222021120022221011210201211012120010102212020110211210122222011101022121100102002111201000120021002011121202002000122221120120021122200220012002001201110120201000120120120222000111202122201221012021220000111221202201111020110200200222111021222001222020000220001222001122210200122201000212122102121222102210102002101010101212200021000210120122200120221110112022112101111200010122010022022221112200011112201110002201112020200120101001021212101221120112220221121200110012210022101211010000222022222110012001200000210011210211200010101012010111002220010222021201101212000012200212110222122011100220020201210211100001110022202212100200201212202222012020211100201222210020202222111221220201020202121001211021210122112220112210021001100101012002020100101221202100121101221212000210001220220211100121011220210012121200010001102200010100101122112122022220110220112100222201210100222122021201012022022012100202110222222000012012010220221220100010001012121012112012200220100022111100112121220021221010012100211012121020112020220210112110220220011012102010001112201211210121100020202021110110020100011010111211201221010011100210110111111002100211120021011211001022220122011102021122110221221211121122200222212200110211201210201121102120001", "120001111022221012220210020000010200000122120000000020000000200000220000221000002001101020020200100000100022002000020020102100000000020202020010200000000000022000102100001000020012010002212200002000201001022012000010000020000020002100000001010000000200002200000000000000002012010122000000000001000102000022000010120100000000220012001002210000202000110001000000100101001000011000000001220120200000000000000000002010000100000000000101020100000000000100010000102000000001010000000200020100202100000002000000000000000200100000010000000000000000001010010020200000000000021000000000001000000100220100020100120100000000000000000020000010210102200002010200010200100000100200001000000000000220020000000110200000102000020101020200001000200000000102021120000000010100000000000020000200000102001000000022002000020000200000001000021000222020000000000100002000001000000001020002000210110020000000020000002010100000010001001000002201020002000000011001000000020000220000011000011000000010000010100000000020200110000000000200002010200002220000200000100000000000000000020200010010000000010001002112010020000000001000010020000000221000020000000200000000100000010020010002002000000011000200200001000100200220002000000000000000020102021200000001010010002000000101200000000000000000010010010000010121200000010001020000010021101000000000000121000000100020010001000001000000010010020020200000000020020000000120001200001000000020020020100100002200010000100000000001002000021000000000000200012220110000200001100200200010000101010100000100120000202020220022000000202001010010000100000000202000000000000100002002100000000001000000010020220000220000000000020021000020002000000001000210200020101022210000011000000022102100000111000011000002000000000000000002201010000000021001200010010020011002100010000200020000001000200000100022000120100101212000000010000100020000000001000110000022010200012220000000210000110100000000100001000200100002000200202002001020002012100000000020000000100000100000202021000000000200100001100000000010100100020100020000001202012021000200000100010000011101011020000000000000010000101000200200000020000000200001010000100002010000000100001001200200000001102000000000000000000000022010010011000200201100000001022000000000020000000202000100020000000001111000100020000020002020110000010000002010000001100001000200000200120000120100000022110010201022000221220220201201021202201020201002111100121100000210021010222002102202020120001001111010001211001222101021101011122220010211012022022122202112001221002000210101122200002212200020022100222010102221001201021211000200000001011100021001020210001012022202202020202012212111100201022122202000101011200000001120202122010012101101010002011220122001201222001210021120112012001112222200010002111101212021101202002122020202011111000210002110211222100110112112111100011222001202120000202020200212021110000120000001012221121010102001001020212020200202110001201001101211010002020211201012202022120100002121022102200220102012012212120220010200022211010000002010212100020220011101011112100211010110022202212002221121022121220112201011221212110100202002222100221221201022110020010012011200120222202101110210021102222120001202122211121200201022100202200021000222201020020221001201222000000022020112220100110100221022011202202212002101202121201112001111211212101000200120210001000102111012022100210212021201002220010001010110101000020000211100000101020211111101100001210210021201221122010222012110201121211002012221012222120001212110222112222220102102001011102020200200000110012122011020000221110210202010211222000100111210200011010102020000201222210110202201222112120112012021200101211010111201220201212200101100221121011222212201110011101012210111000102121020200010010001102001002211021002010111002101010222001202112011021111001011001010000021211211120111011102120210022000110212112100020021211110001010000111210200001002001010210212010212201012111122112022111100010211010211121000112101002012001002120020220220120002100012101100200222110201100200010222000100000212220000202102111100001020202021112010022201001221020200201120202200022110020102200000002211102211110012102010121120100021102001022222121022201122101121000200020002112012122000122201010201020211021222110002121110121011100122210010000001112112001200102000202020201122121220210000112011220022202010002000020210020010011121020022021210020021122010211202011111100021002220022021210020121", "101220120001210011001020000000000100000120100000000000000102000010200000101000002012000020010221000200100000002000000002201200000000002102000010200000000000020000100020001200010010020022020200002000002202022000200010100010000010002000000100000000000100202000000002001000001001000111020012000000000202000202000020020000010000000001002000010000000000000002002200000000000000012000000002200000200000000001000000000020001000000000002000010100100000000000000000001000000000000200000210011120112200020000000000010000000200201000020002100000000000000020000000202000000000012000000000000000000000110000000000210001200000020000000000000001010202110001010100010000120020000110000000110000000221000000000100000000200000021100020000200000101000001101021200000000010200000001000100000200000000022000000001002001011100000000000000002200221020000000000200002000000020000000000002000210000010000002010000022000200000011001001000001002020000000100012001020000200020020021001000022000100010000000100000002020000020100000000100000020100000000010020000000000000000000000010000000010000000010020001200010010000000000000000020000000100001020001000000000000100010000000000200000000000021020200100000000100000020100000000020000000000001021000010002000010000220002101200002000020000000020000010000010110100020020001020200000001001010000000000110002010100010200001020000020200000000000020100000000000000000021220002000002000000220020001000000000200022000200000200000002010001100000001001200020010220000000002000100020000000101020211000000210200102020010011000010202001000020200000001000200000010200020200000000220000000000000000000020000000020000000000000202000020002000000000000220000010111002020000220200000000102200100001000122000020000000000000000002201010000000001001200010000020010000100010000001022000201001100001210120000222100200020000200000001210010000000002001020000000000200012010000200120020010100000000000000000200200002000000002202000000001220200000000021020000101000200000201021000010100002000002100200020010000102001100000000002200000010000000000000020000020100001000000000010000010000000222100200000020000000100000020000100000010100000100202002202200000000000000000000000000000000021020221011000200002100000000011000000000001000100102000100020000220200120200100020000020000020120100100000000000010001100012020100000200221200210200022022202220001000210210000011102111022011121000002010111210202021120210212010001002002221021111211112110100201101001120210212121022022200000200210210100122201122201110000002211022200120111020012021112201002210122000022011201000201022001211122211212102000202111211222001201122102101102111122010100121202002120222201002221020010201221020001102121001211111101002022110001000222110212100201002022011212200112200021010001202012100001202011222020211201000000221011210122120110120210000020101021021021121101002012100110001221200002221110000011100200001001001220211122122021201221011011000122010001222111200020212020202002210010222102210020012221210122200101220210100202111200020002120012211200022102210120100121112102100201000210211010100222120111200210221000111001001202112212000111221120222200100222001020012210010011211122102202222110000122212202102222112011201121221001122222100201020102022012020121011101001211022212112122000201202201210020110021212210112120202122222001201020122120112021112202222202120112011000001002000020110121100202002200100201210120021211021101021120200022012200011111201020222122100201201211000102020200122021212201100101121000101200122000000010022210002212120001221011100110222200112002121220112000222110201022012121000212020000200222221102120111201012220010112122120210000202000221022122121021221210221120110012020011202112102210120111121002122120222020200100002021000001222112011001111002210020201200011222002012212112011210100021111001021211120012212021202120121122120212122102100110020201222201122101110202100201002022022211122110011010010000002201120200011221001202212100000000021222021202211122010111202022111222001010100202000211121002220001202101000212011201020021000112020201022202210112200000212202210020122210112202121000022202110210011122202211102112022010022000022200021102102101001110022210202121020022221120201010200002201122020000012021200000012121220010120101102210202210102222012002102222122112022222222122021200211222101222010001001202010011222211022021120011202002000100111112120001100201220010120100021212", "102021212201221110001220010000120200000222200010000020000202200001010020010000001000001020010011100100000022001000020022202200000000021000020010201000000000022100001000001200220011020002120000000000200102021021000010200000000100001200000100000000002000200100000001000000022021010100020000000001000100000120000000220200020000120001001000002000000000110000022200000102001000002000000102000220100000000101000000001000001200000001000202000101000000000100020000100000000002000000000020000200020100010002000000020000000200211000020000200100100000000020010020200000000000010000000000002000000100100100010000010101000000020000000010000010000002000001000001002200010000000220002000020000000200000000000020100000101100002002000200200000002000002002200120000000000100000021000200000100000002021000000001001001021200200000001000022100001020000000000200000000022000000000020002000200100000000000010020002000100000022000000000001101010001000200022001000000020000120202021000002000000000000010100000002000000220000000000100002000000001000010100000200000000000000000010200011020000000020000000110010010000000001000010000000200102002020000000200000000100020020010000201000010000012000000000100000000000020100000200000020000020101000100010001000000002120002200200001000020000000000010000200020002100000020001000200020020000020000000000100002000100010100002020001010100020000000000200000200020010000010120001000001000000110100020100100001200012000200000000000000010021200000002000200220110020000100002100200110010000000020200000000220100202010120020000020100000000010100200001000202000010200110100002002210000000001000000020000210000010000000000000202010000000000000001000020000020121022220000011200000021102000200220000202000001000000000000000002002000020010001000000000010010011001000000000202001000101002100002120022100201000101221000000020001210021000000021001010000021020000010210000000220010000100000000100000000200000002200000001101000000001212200000000021000000112001000000102000000010101211000101000000000020000002002000020000200100212011000200000100020000020102020010000000020000010000102120210000000000000000000001000000000000020200000000100001000200000001100020000000001000200000021010202000000000101200000001010001000000020000200100000000020000200210001200000200000010001000020100220000011010010000000012010000110000100000200010012102210200212121012121210102121020111002102100211222120201201101022021120110002122022111001101210010022202122210200122011201121101012001120110001021102210220122122100021201002222201020201021111001221010222200212121002012102200211012001012011101120110212012122112200000121121001001221001120121012200100211002020011000212210212121210221110102212200222101001111111001021121120002111221202011210220221120101200012021200201011111101021202102210002201001022202111021202112221110001011222202002211210022100111001000112212200121102012021210012011021002101000021212200222102101101200000110110102002101001111200201122222221020001002100111101221201021200121112112200101122211022202012110100201010020102102102001022001121212010202201000202122111020022021111202121112012202210111120211200210000020122122002120120000000121111100111220000112101121122012220222012112111121200022222022012110210222010012110101101102210212022101210221212111021200200002002222002211021212012012000221102201202010202112211021210201010011011010011221210012000102111102110202021221222002100112120220101101201000200112120011010020101001202111122110021102110101110121021121210021200212211121000111122220002200022221201202101012021111000210200001102210022111222100121210020011000120120101021020012020221222202211200220002221120212210122010111012201110212211222001201011002002002002011212120102221021012101002101012022221021210020021010012020010020121110021201200211220010220002220000002121022212110022000020022112211121220112110002121212101110210211202021022010101112011012120221010101202222021100102021002120020221120212020220001121100222101120012211010202222221002110020221202110110112021201200201201002112210221122201012102210112220021120212102202022120001012001110112122220102210010121101200011012111001002122212000212002211120112000020122002201221002022222210212100210020000121221202002112102111221210222000120111012220121011220220001110100100112201002222201002210002111111212221201220000010010020211210020111011001120012122102012101001221111012121112010002212212222211221100120222100", "122020202112011100101100020000120000002100110010000020000001200011210010021000002021000010000000000100200022000000010201002000000000020202000020100000000000012000002200000100220001010001202200002000200000022021000010200000000021000000000102020000001000102200000002001000022020000002020000000001001101000022000000020100020020120021012000010000100000010001001000200002000000011000000001110120200000000200000000001020002100000000000101000202100000001000010000001000000001000100000220120010202100000002000000000000000000002000022000200000200000000000010020112000020000021000000000002100000100020100011000210000200000020000100010000010000002200002010200010000200000000200000000010000000011010020000110200000102200020102020000201000002000002101121120000000010100000011000210000200000200012000000000000002022000200000001000000100101010000000000200002000022120000002000000010120020010000001010001020021100000000001001000001201000202000200000000020000220020100122020000000000100020000000000200001020200100100000000000000012200001100010200000200000000000000000010100000010000000000002001201010010000000000000000020000000112001000200000200000000100000020020020001001002000020000210200000000100220010201020100102010000020102022200020002020010000010001001000001000000000200100000010000000101000020000002020200000002002020000010000000002000100010120001020001010000010020020110100000000000010000011100002201002000000000200000100000000100022000200000100000001010122200000000001000201200100200020002000200210200000002000221000000001000201020210022000220021001020020000200002000102000010100010200000000000000000000000000000010220000110001000000120010000010001000000001000200000010210001210000221100000001201000000120000222000022000000000000000000201020010020012002220010000000020000100000000202012100002000000002220000200210110201201000200010001120022000000022002020000000020101022200000100120010210200000000100000000000100001000200001002002000000110000000000001010000002000100000202022000020101201200000100202002010220101022200200000001200000001000000000000000000022202012010000000000000000000102121120100000011000000200001020000100001000000000100101100012200000000101010000000002000000000000020212001000200102100000000000000000000020002200202000200000020220102102100200220000020002020200000000000001010021002100021010000200200121200020200001122022101112021112222120121101201201222001020121001112211020120122122012100001222122201200112120102122021120122101022111012101101221001000121002220221201121211022221020110101211011020110202202200000210011120021212000001022212000211011102020000100122112202212201221200001000121020120020210200202111110111012011120101002121100001212010211202112000220220221101101211110000000011110122102102120000001222120122200022101022102020121100212120121110121100220012222121121121222112221100010102012211121221101122221210012011011121212101200200011111022022110121022010011000222102011011220022022002210122102201210020011211011122221221210121120010211101222121202001210001121100022220220212112202020012012201022110120221001212222010001010200211002112021011001011021120022012201220122212201110011210101022011201102110222011101201022111121001001002000021112002221212020110112201011202020000110021201120120110102002222000212120110222012110120022120202202022210121222211011120012112200121201222011002101222100210112000210000211121010000122102220002112010021221122211120010010101011021021212222201110021020020001020121222002112120010012212101110012021202011010221011020100120020210212201222022020112211212000020111101222101110002121012022220200122001102110011022001221202011122002021222222012111222101120212002120121000012220202112111112222002012102111202120010200112021110001211200221202121122201021112120000111002201000102100110020121012120120212221211120021221212020000202101120210102102101211202020022201212000122222001101110101011012102021201002000102220221221120212200102222102000120222201021011012102021020120212210001120210000000002201222220001001000111011110011221020202012211112222102101110210111110210212111110020222220021220220202100212201222121111001110021200022210011122011102210211211010202201211112221011020001112002100212000001222211222012010102011120010122121222111000211102120110212212111112120100111122101120102212222111010002010202102022212200021120022110222001101002012020102112212222121010210001000022120202112200020000111112201021011121100122", "210101010202022222101220020000210100002020200020000020000000100020020020022000001002000010020122000100200012002000000102000100000000001000020000200000000000021000001100002100200010000011100000000000000102011001000000000010000020002000000201020000001000100100000002002000012011010110000020000000000101000220000020020100010000000011002000101000001000010001011000200001000000001000000101020210000000000201000000001000000100000001001100020100000000000000000000000000000000010000000000101010220200000000000000000000020200111000000001000200100000000020020010010000010000000000000000001100000000000200002200020001200000000000000020000021010002210001000102001000000020200200002000010000000012020000000020000000101100012002000000200000102000002100102120000000000100000002000210000000000100012000000012000002002000100000002000002000120010000000000100001000022000000000020002020120020000000000000000012020100000010000001000002101000001000100000002010000100010010111001000002000000020000000100100002000100220200000000200000010000002110000110000000000000000000000000000012000000000000021000120000000000000000000010000000200212000000101000200000000200000010020010102000012000002010120200200000000200010002010000020010000020102000100000001010000002110001002000002000020000200100010000000010002100000000000010100000000000000000000000112002020000020210001020001010100000010000100100000100000020000010220002100001000000000200021200000000100001000200000000000000010100000000000000200120120120000000001000100120100000100020210000200210000102000100022000010011000020020100000001000001000020100210000000002200000000002000000000000020000210001000000020022010010000000000001000020100010211001120000120100000010201200200101000001000002000000000000000002002010010020002000000000010020011001000000000100010000002001200001110220000012000002112000001020001120022000000012000020000022010102020010000000000020200200000000100001000200100000200000201202002000000011000000000000020000102000000000100002000020201022200202200100012000010001000000000000001202212002000200000100020000001201012010000000020000000000200000020000000000000000200002000000200000010000000100101001200200000000102000000000001000200000021000110021000000201000000002010001000000022001200100000000020010000212002200000100000000002000020000200000020000012000200011010200020000111200220000002201020102001200011122201110000202220101212200122121202101010112100122122010101222022010210201110221200122210100000011210102010100010201200020211212221200020102022021020101010011200021011120200211022022020000211212011020010012202201002120210111012111200100222101011221211020220121111000012210222222221200022122102102122002101222202100012202000000212002202122000121120002021112201120101110210002022102020101211210100022000022210101021111202001102012000021100001212210021201100220101111112200222200011111000100111100022111202020012110221022101122120120010022012101101220122020221122112220020210001212102220222020102201102001111220210021021220010220011221110120200010102021100202021122212120001112111200000211001010000110100222012102102211102201122102220121001020101121001201111111201220102022111022212120221101102111211122121021100010222001022000100200021202200001100002122110002202221200022001010211112121121200202201020022102120120110021101020011021022020000102022202020102021002112010120100112002111202102122120011012021200001110202120101120000101220121221220002000012102011001022112221101100210111101102012220210200000202112022100102101221012110212002222212022201112121100002002201021210210201012122001120202210022211000102210221111111112011210002102121221201200110010100122101202002200122011111222221100121222202022000021020210001201010222012101002010020111201020101020101001212112210021001211210202222010111020212112101211201200212122211222111000101212220110221112101112010000021210000200112010012002000211120101200112100000110120012222122202020001010100002012200000202222201201202101021102020202210012100102101202100222000011020112012002012220110021222012001111200210000011220200220021010102201121110211020202020121002221112021220202101201111220001021202022200001010201022002021102011121022201001002122021001122120001022011112010100210002011020101210112011002101120001212000221100001220002101120010211101122110200210110201000012211020011222122121111100121121021002212222221021122000111022000001012100221000210211120020110121011110210221200011", "220202212112020222101220020000210100000012100020000020000002100000000000020000001001000010020000000100000002002000020002100200000000020000020000100000000000001000001000002100100010000001100000000000000102011000000020200020000000001000000000000000001000100200000002000000000022000210020000000000000000000120000020020100010000220001000000001000000000000000011000000002000000000000000101000220000000000200000000001000002100000001000100000200000000000200010000000000000002000000000010000110020100010001000000010000000200111000020000000200000000000020010010100000000000000000000000002000000100000200000000010001000000000000000010000000010000000000000102001000010000200010000000020000000100000000000020200000001100001002000100200000002000001000000020000000000000000021000200000000000000012000000012000002002000200000001000002000001010000000000200000000010000000001020001000200220000000000020000002000200000020000000000000200020001000100000002000000000000020101011000002000000020000000100000000000000210000000000200001000000000000000100000000000000000000000010200022000000000010000000110000010000000000000010000000200202002000001000000000000000010010020000002000010000021000000000200000000000010000000000000010000020201000200000001000000002110001200200002000020000000000010000000010002100000000001000100000010000010000000000200002000200000100000000001010000010000000000200000100010000000010010002100002000000220200020100000000100000000200000000000000010022000000000000100010110020000000002000100220000000001020000000000210000001000120000000020200000020020200100000000002000000100210200000002100000000001000000000000220000110000000000000001010000000000000001000020000020021002120000000100000011201000200120000002000012000000000000000001000000010020002000000000010020011001000000000100001000202001200001220020000200000001100000000020001220000000000010000000000000000000020210000000220010020200000000200000000200000002100000100102000000000001000000000002020000111002000000102000000020000222000202000000000000010001000000000000100200112000000100000200020000010200010010000000010000010000100020020000000000000000000000000000000000020200000100000000000200000000100000000000001000200000001000001000000000201200000000010001000000000000000000000000020000000210002000000100000000002000020000200000021000010000000000010000000000200200100000012000022200210212011102101200002210010111220202222000122010001111100002102000212210120120110001012001201220202121200021211202022000222121221022102222212020010000011120002121101001122021021121100111200102122100011112010010100102221201022020111121001211221101200102022220011220201122000011121010021210221120101102212101022210200211220002012102022010220022210122220012021210000112202011200121220002121202010110000210200002220100110211002101102012212122012020012021120120012000220220200122101000112020012110022121111120000222210012012000212110122222102121021020110200120221100021111000221100000211010002102100021210011220120202121000221011000220012221200202200011202110111020022111221100122200022110202102100001112002012011000111020012121212211102002102120001012100021120102200011210012100100001122201012021110222200201122120021220000122200012211002022220000102222002120200221110102012210201221100011102002002022220020202120021112012020210002112002002221000220112021011102022102001001210100011220101122222011022101222101010221010121022202000112121100112100001021010021220001201111212112202002202000122211021111000021011010111120002022020022202012122210012002112200211212010012110001201210201220010212210022101101022022020011102000220210022221000011100002221100001202201212220010220120112010201101012101001010120010212200001221200220110010202002012122011001222000022101110201000111110201212201020221121021022210120021020020111220001202201120220000221211002221001012012110121200001012000011211202122100102121002022212000121110022210200101120112110221100001002122000202222222210200212212202222000012120101221210002101002002220000122120101120022111222022222210101202022021101120210001012000212200101120020121120002210200102122001021222010111102002002200011120002110200012211001021212022022200012221021200202002000022222000112210001121010210112202122020001211100110220022002102011001002022212022011200002221121211110200111102000101111201022120001010110000121221101202012021221000221102222222022012112010010101002211010010111000121100022221021112212010221002", "021202211002111101121200020000210000000011100020000020000202100010010020121000002012001010010010100000000012000000020221102100000000002000000000101000000000021100200200002000010000000021021000000000102200022011000020200020000100000200000202000000001100100100000002001000020012020020000001000002002000000220000010210100020000100021002001200000002000100000001200000100001000001000000001010010100000000200000000001000000100000000000202010101000000000100010000100000000002020000000010000220000200020001000000020000010000201000000000100000000000000000020010200000020000002000000000001000000000110200001100000100200000000000200020000012220200000001000200020200000000200220001000100000000101010010000020000000000000020002010100102000200000000002202020000000000000000020000200000100000202012000000011002002022200100000002000020200011010000000000000002000002200000000000000010000100000000000020022022000000000000000001000002200010102000200011000020000210020010121010000020000000010000010000200002000200010100000000100001001000001000010000000100000000000000000010200020020000000020010000212000010000000001000000000000000202002020202000200000000200020000020020202002020000000000210000201000000000210101020200210010000010000000000010000020000000010001201100001000000000000000000000200010000000000020000020000020010101010000000000201001000200020220001020001000100000020000010000000000020010000000110002202002000000110220000200100001100011000100000100001000020001200000002002100212010000100100001100200010210000202000010000100012000202000020000000110110002000020000200001000000000020100000200002000110000000001000000020020020000210001000000220211000010002000000001000000200000100020110000122100000020201100000100000100000002000000000000000000000010010020022001000000000020000000000010000101001000102002100002110002100012020000101000002000002020002000000012000220000000020000021000000000200020010200000000000002000000000000100100100100000010001002200000000022010000010002200000202000000020101001000002100201000020120001012000120000200101100021000100000200000000012202010010000000000000020000001220220000000022000000000001010000100002010000000200000002020100000001101020000000000000000000020000101002000000202200000000001000000000020002200101000000000010200000022200000110000010002000000100220000000020001001100011000000120000022100000010022200110012010202202012012202122210101221212201002101111002121210002120002110000011021111100202210120022201212000100201001021102112120010202100212011111101022201020212002121010222002201212000100101210020120020201122022200102221020110011012020021201000212022221210021110110010011120212112011221100121220211201202121200120222001121111001021201220022002112022022221022201120002021010201001011022102010111121020110120200221121011111112211122202122100012010210202122111121201021000011111201212121212122111002110112102210021101102112122010100201212210200212202212120211001120211101122110222112020222110210010210022120021010120200011011100010201101201202122222010011120000021101111111100220102220110020000112222100220122010111021202212010222111111211122001101012211221010120210011002101011221200212200221002000101111220011122100210112121022101211020010200222011022011020112221101000111211220200101112200211000121012000102022122111222021210012002111100020010200220001112000102212101210022010012211102101202210222200100012102002102112000022120120022102222022020211202000110211200211200122102211202121111202121020220221002211010101212021222012010111221121201210001001202111120222220220021222101022222202012021211210200221001112200222000212022022112122012121021002102022002022201110010000120112102012102122200222220000220111010010000120220012022101200012102000012210122220101220002112211110100020121001101111022100202212212110020010021200120021212102002101210220212110221000101122220210112200101202122202201020010022001111012000112210222211211000121122202211010202001121120010201011021100002221111202020102001221110010101011220221000102002010122021001110200022021212001200012021021021121222001101220101002102112021022110011021222011010221111120110201212001100000200000212202002002101010100212011110020220101121102002011202101021021101012012111000111112201212121212112010122110221100022022020111202110011222111012012221121201122112221110100121001222200211101101112201111010120112021002121201111221110221002120220011112200020122102012200202010200112201212021101", "200021211101221222012120020000220100000211100020000020000001100010010000121000000000000000010000000100000000000000020200102100000000020000000000100000000000001000200200000100020000000001000100000000202000010020000020200000000012000000000102000000001000000100000000001000020000000210020001000001000200000220000010200100010000200021001000200000202000000000001200000000000000002000000001000000000000000202000000001000000100000000000100010200200000000200010000000000000001020000000000022220000000020000000000010000010000101000020000200000000000000000000010201000020000002000000000000000000100010200001100000001000000000000000000000010020200020000000100001000000010100010001000000000000101010000000220200000000200020002000100000000002000000200211020000000000000000020000200000000000200012000000022001000022000000000000000002100001010000000000000002000000010000002000000010000210000000000020000020002000000000000000000001000010000000100020000020000220020000121010000000000000010000000000200000000000000100000000200001020200001000010000000200000000000000000010200000000000000010002000022000010000000000000010000000000202002020201000000000000100010000020000001000000000000020210100000000200100010200020000010010000010000000000020000020000000010001201200002000000000000000000000000000200100000020001020000000010000010000000000021000000200000220002000001010000010020000010000000000010010000010100002000000000000220220002000000000100002000100000100000000000001200000000000000200010000000000001000100020010000000000100000100200000001010020000000000210000010000000100000000001000010100010200000000000000000002000000000000220000000002000000010210000010000000000001000020200000101000000000211100000021201000200122000200000022000000000000000001000000010020002000010000000000010000000010000100001000200001200001100000100211020002121000002000000020001000000011000010000010020001000200000000220000000000000000000000000000200002100000000102000000000001000000000022020000010002000000002000000020100202000000100200000000100001002000000000100201000000000000000000000000010202010010000000000000010000002020020000000000000000000001000000100000000000000000000002020000000000101000000000002000000000000000201010000000000200000001001000000000010002100000000000000010200000002000000100000000002000000100000000001010011000100002010000110000020000000000010020001122122221220012112200000222001201212122222211212022010001122212200200000011002201211121222122111001200022000120012101122111000222121021211212201020221201020100022010112122121112001010112201212100111100002000021111222212021111012002102112201101221210102010221112211221111120210020202121002101211121112201100001000222222212000001221001001211111112122212111202000100020202211121100012010220120121122112201012000222102002210112210121121020020021222012200002001022200001122220122021011100020020000021112111220221211210002001100000200121221022111211000220001002001100121210222000100221222222001122211100000100000002112101221112011201001001112221101010010011111101111121111112212102200220110200020012121010020021012221212221201010211202100222022120212111111020012021001121222101222002020012121022211022011111200200000100000112212110000000112222210022112110020020200222212211211211222121222000201111001212100210100020220202022021212111212001002020100202122100120120000212022122201011202212000200200200220022210222112012120201220022122122112121221110020020110000110221120012122122100212021220222211210020220020200121120111202122102100011122011000122212202000000220211221211212200120001022000101101012211101112000100121112200100002110010012002112212210121112020020200000100020111111022000012102201002111220110211000010010120021121211122111002110002222101100002220000101121222210111120212010021100102002022102200211201012121101222101112100102200000010112112121221011010002200221202220102001000010000121022211122111202021200121100211211222212022122221001020012122002111122222111110102100220002020022221010000000222211112221122201220100112020212221110222221221000222011021111100000222000022001211211112211122210000110021021102221221102200110112211212212121200000020110020002121221011121211000200221212121210000102101000022022210121222011200201000100211121211210000002212101121202121112100200000121000022202212201212012002100021111212010201200202020212121112202112222000000020010211122210221001220021121112122212210022200010202000112121212211221210002120", "020202102110200100202120010000000200002200000000000000000002000022010020212000000002200000010022000000200012000000010100201100000000011100020020000000000000000000100110000200110012000002000200000000101102020010100010100000000011002000000101020000002100000000000002002000020022010020010002000002000101000200000000100200000000200010001001200000102000000001002100200002000000002000000102000020200000000101000000000000002200000001000201010002100000000100010000000000000002020200000000122100220100000000000000020000010200011000010000100000100000002020010000112000010000001000000000002100000200020000022100010002200000010000000010000011200000220000000200002000000010000020002000120000000212020000000120200000000000011000000200000000000000001201122000000000000000000001000010000200000100021000000000001000011000200000001000000200102020000000000200001000010020000001020001020120100000000000010000012021000000010000001000001100020000000000020000010000110010200210011000022000000000000000100100000000000010200000000000002020200001100020000000100000000000000000020100020010000000020001002021020020000000000000000000000200010001020102000000000000100020020010000100000012000021010120100001000100100220200010100010020000020201000000020000010000002120002002000000000020000200110010000000000120000000010000010200000020100020000000000221000000100020210001000000000100010010000100200000000020010000000110001100001000000110110022100000000200022000200000000001000000102100000000000100210020120000000001000200000020000100020210000100000000100010010002000020111000000020200100000000101000010200000200000002100000000002000000000000110000210001000000020121010010000000000000000000200020222001120000112200000022102000000212000102000011000000000000000000002010020010001000020000010000021001000000000000012000100000000000020020100112010202011000102000000210001000000001002210000022020102000110000200110010200000000000200000000200200000000000000201002010000100000000000022010000101001000000101002000010100100200000200100002010210002001000000000201101112002000100000200020000020102022000000000010000000000101012110000000000000000200001000000200000000000000100001001010000000000002010000000000000200000021020212021000000200000000002012001000000020001200100000000020010100012021000000000000020001000020200200000002020022000200001000000120000011200120000002010021202001202202101212100022102000212100000121201020122021122222012102000212100112222011021202102002021102200200211220022111211222111010210010121121100222201021010002201010121212002021211010011220002001200012112001122022101012002001012212210122012112001111112210000012111101210220001222112010201101211110010012100221112122120220001021001020200001111201101202111221110012221110102200102220021210120102112002212200221022110020022211120200000202110011122012122121011210001001212012012212102001000012122202110002110211101211011122000112200021011110002021210121001122120100002012200021121022111111001221200000000000222220002111112122012002221021111002212210020111221122210102200102202211100102010021021221022122020020211202012211202201212011121001222122012222120012102102220211112121121100012212220022020221021200121222120022221202222200022120202200212011212202022020121120112010222100002112100212212100210211210100222010211111200222221011011100022121202012022100201102001111122212011000202220100021101001112002121210022001101212010111022121211020222120011101000101111122020202011021101021121202020211201221020111111100202122021220220011221010122212021201111200220120001220120201122212212200210020010000202110021122110022122100001120002222202121112011212112011202100012000000221220101000211210222100112211110202122210011102221011121002211200120102202122122000202101002012220021221002110220011022201000212020020212120000212221021202212222121100211211011221222202010222112200212211200110210201112100120010200011220002112210212010111012121021222011211010022121222211002010110011221110102201002022102001101210002210210111222020020210001001212222110002111100102001211002102221020021221000220202021020102020112022221110001110100002110022212002012220210211211202110200222201001112100110010210011001211210020212000222122000101022012202002111012100022121212002210020200001112210100111100021112222111112002200010212121122020200101001222112002201101212122100112000020012200222221010101212021120211010220001121000121121220020011022212100101212201022110122220212", "000000000000000000000000001001000000020000001000020000022000000000002002000010000100000002100000000001001000000200200000010012000010200000102202000100000202000021000000000011002000000100000000000010020020000000002200022100011000120000010000002000200012000002102000000100000000000000002100010110010020002000202001002010002000000000100000000001000021000210200010000010000200000020100010001000001200002000020011100100100020010200220010101000002001000000000111000002000200202001010000000000000012000220010200200210000010000021000000000002021100000100200000000200102001000000100000200000202000001010000012001020020000001101000201202000000020000220000010200010001000021000100100001000001000000102200001000100000010000010000000000000000000000020000000001000002001200200121002001020000020000120100000100010100022000022020000000020000002000100001000200210200000021010000000000001002000000210001200000200000000200000000200100020000000010002000010001000000000000000200000100200011000000000000001000201001000020010212002000100001200000001001110020110000021000000000000000000100100000000000000202102110000100000000000010001000210100000001011100020001002000200100010010100100200000000002000000002000000020000000000100120101010000020201010200101010001200000000200000001010000000000000022000000010202101110000000002100020000011001000000210000000201002000100110000000000000000000000100020000000012100000200010200102001000001100000000000021000000000210000100200000000020010000000010000000000000000000020011001000201000200000021010000000020200000100000000000100000100000002120012000010200020002011000000001202000100210100001000000022000000000111002000102100000200220120100000020000000100001010000001021000000011000000200000020200020120200020000100000200200000100000002001000000200010001100012000000002010100000200000000002000000020000012000102200002200100002200000000021000200000200000000021000002001010100101001010012001000000000010020020020101020000000020100100100202000110000010000200100101000000001020000000000002002000000001001222000000000000201001010020200212000000000200200020001010102200010000000000010000202000010000201202020000100020000002020000000022000110010000010100100002001020100102000100000022020022021010000200202021000000000000002011002000001000000020000001200001010000001002002120000200000110012200000020000001000021000000011021102200020222110101001110011020112012020122010201011012201121020001202020202122101022012202011202020010211022102022122201020202020202101020101122100101210111210111000110202010222021021102202011101011010102022111001012221012201012010211010102121020102222120121001012102012102111022001220120021110122210221121220101020010102212010221220201010012102010102210120120210201010200101110201210220222212202211220201010202110212011210102020201021022201111220101012020222010102020210100000221020222202020002020020201022202110202122021121010202100012202112022201020201021101122220122201010202101220102020102102011211020101222020211010201110012011021221022220201010101220212121120101210221202112012110122020010102101120202202020111020101121010122010102002020122011102002121202022010101202120211220112001020111020100121022102110200020020221022201002001120101010001211010101022101021120000021201010110201020201121200121011111010100121020101020212002110220210121011022101001111202101021121020212001010100010122221020101110221010010221021022201111012211011211112010102011102220010110020222012211012011020112022011221010202012010121020200011220102211101020200121020101022201222020002020102201212212011102121112211001122222020201012022102011210101010202011010201112201010210101200121020222202010020012011010221011201012022102111102110210201012221010100220021211202020020002011102022111112010102010121101010112210102102110102120222002210202020121011022102200101010110102010011020210111012021102002010201000201202020102220102220210101010101121200001220022000222201220111020102001012201120101011012101112201120020100122110102121110201120101012010011022111020022102020102012122202020201011100021022112021202102110001021101001110121220202021110201002021111102010110011202001020102022211011010211020101210210101011201121201020201011002112220122110112010011202212202210110101120010202012000021020102220011211020200000110122010101000120201122101210211001120212210112022020201221102221010202000112022122221022010102001010211011102011211101010102020210101021102010101202022", "000000000000000000000000100022000000000000000202020001000020002200002000000120020000000100000000020002000100220101100000010010001002000000202200000220001012200010020002000001001200001000000002000200010010000100000200001201010000000000100020000021000000020010210000100001100000101000100000100000000000010000011002000002000100002000100020000000010110001100200022010010000200200120000020000001020000000000210200100002000010012200000020000010000000000000001001000201100020000000012000000000000000000000200002100120200020000010000200010022000200000201000001000101101011000001100202000020000002001001000000001000000200100210012002000000002000000010002000000020002000000000020200000000000000002200022001000002020000100000000010000020000020100020000000000021201000120000021000010000020000200000200000000000000010020100020100000002000001220202010002200001000000100120002000001000002000010000001000100000020010000000100001000010100010010011200020002100000000001000000100100000010200020201001000000001000000000002000010000100002000000101000100020002021110000120000000000100000100001200100000200101010002200211000100210001000100200000102020000020000000100000000020000000201100000000001000000022000000000202002000000100100000000001001100101002220001100000000000002101200000000100001021201000020001000110100000000000010100201200022000200000000001001020202100202012002200000002010021000100002212000000020000200100002000002200000000100010000010000010010220000200000020000100000020000002000010000010010010002000002020000000120002000000020001000000202001000000000200022000110202020111100002001000000000002000021000120200002000001002001000002100002000200000000001210000000002001000000000000002000000000000020020000000221000011000101020210220202010000000000000000200000000101000000200001201001000200002010200002100001000000000000010000200010002000001100000010000200001020000000020000000100000000202002000112002002000010020010010022002000020000002010000020200020100000102000000010001010100011001020000001020000020200201002000000002000000000020000200212001000000202210000020100000001002001200102010010000001002110000111200000010100120000020100020000022000000000002100000000100000102010101012020000100000000020000010020020220000000012200100100000000002002000001000000000002000000200000100000000011001200000100200010000100100020000020000020000001112011210122020020210101211011200100201220111210100102002100200210220200102020210200221101221000202102012200222111102011202202102200102200221122111102002002112101002210002201001021010010022011002201001222202212000001211202102012122111001002012110210011021021121100121020200202200102110002201202201000020222001022001112122200202000200202202202012102212202201112202201002022010022002222022201022220200101002211011101200021000221011001210000020012012021000021002121002011011011001021020002110210120012210210211110221022011011022011221222212010010111020102112022202200201110102202211010110111022012211200211010110110001110120102211102002110102110211000212020112102202220220101011002022100101111211022102201112202202202211100122121001100212101212011021222101021010202102112010010112022020010220200112020210100102100122000101212001202112201211201110112120202201012220200222201022020102201021011020111001120000200220221101212022001112112002021022222102112020012000021002102011100201101011002101202201021021221201011020011210012010020221202110200110000201210111220101111121211102201021210002211001100121222210200102201021100121212020021012102202022011221102112121222212201201002102022002221012011210012012020210111010120122011001121202201201022012011202211020021220021221020112210010120210201202112212001200202200212101101002212001202000012020021101122100222012210102102021012001102001112020012001012011210210022011011002022001201102022210011002022020010211222010220210200200010212020120121001122010122212221010210110202210012021101221100220020220021220221000220220100211110111200202100220001222001002200202200011100022021210100101100222122101201121110101101212012200101001201102101100120111201101100122202002002000222001012120012201022122202002000122221002022001200102011121012202011020220120121210011110200111001220101221100010120100101000220101200021021000221021120102200210200202102000100201221101121001111221222020001002110200202012002111102002212201002202022010022212022121010210102100001011022011101012010020021021020010020110122010012121120210020110", "102221121111021120222110010000110200002121210010000010000101200011210010112000001012201020010122200100100021001000020212102100000000012201010020201000200000012200101220001200210022020022112200002000102201021012200010100010000221002200000201010000001100102200000001002000012022020121010021000002002201000221000020110200020010220021011002222000202000120002022100100201002000022000000202110210100000000102000000001020001200000002002101010102200000002100010000202000000002020100000210222220222200020002000000010000020100212000011002200200200000001010020010222000020000021000000000001200000200210100022100120101100000010000200020000022210202120002010201022100120010200220001000110000000211010020000210100000201100012202010200101000101000002101111220000000010200000012000220000100000202012000000012001002012200100000002000011100211020000000000100001000021210000002020002010120120010000001010012022011100000011001001000001102020102000200022002020000210020220222022000012000100020000020200200002020100220100000000200002021200001220010120000200000000000000000010200011020000000020021001222020010000000001000010020000200112002010202000100000000100020020020020202002021000012010210200102000200120120101020200212020000010101011100010002010020001220002201100001000010000100210010020100020222200010010002010200020021101020000010000121002010100010210001010002020200010020020220100000200020010000022210001202001000000110220022200200001200011000100000200001001020212100000002002200222110210100120001200100110220000202020122000100122200201020220011000110222002020010100200001000202000020200110100001002220000000002000000010010210000110002000000210112020010001000000002000210100010212011210000222100000021102200100111000221000012000000000000000002101010020010022002120010010020022002100010000201011200201002200002220111100211120102121000202010002110011000000021001210000012020101022120000100210020120100000000100002000100200002200200202101001010002122100000000012010000220001200000202022000010202112110101100101021010210201021100210000101101221012000200000100010000022102012010000000020000010000202222210200000012000000100001010000100001010200000100202202111100000002202010000000001000100000012020222012000100102200000001021002000000012002100201000100010010210111211200200210000010001020120100110000011020011001200022010200120100122100220220021011111120111221122011012202021212222221221201100112210111121212002121222102012211211202001022211010212111221102110221100210111222100211022201211211122202111110111212002110112122122012000222212021111122022200122010100002020121002201221110222011201202221012101001201102211220112210222212100212222211211220022000111012121022202101120102211212211112122200010121220120222122111220101120110110210012221120221102212122020022212120210000202212201121001112120022212212211112210212120101220201021001011222201122111111202221012211111121021211111120011221102020122021212002120021201221021101102222102000111200111221220201022110121121120022101022110212012021102120222020220211121211221120022221211010010212122100110102212211100012120100020011200121200122122202121212001112112221120011221222221211212222110211122110212011100212110121112102122110112120212121011202012121122002122002211121020021111121202110200100011221212220220120121201100011201020122121111110121011100122122112010011001012111222212002011222001122222112001201000122111202011010211112122021210110112012211220010022021200012222221021211002010100022022211111012012221000221221012121111222222002211211021121122121211001111212022102112200200111210220202022101112221022001022122202121210111100100211111021001101101112121202022120122012210110001202112121000120122112201120122222100020222021221212221122221101222001010121202010220200001201210111102222110212012212111112221212022222210022211211221112011212110111101120211222100221110200011121211020222201222111122122102000212121212002002112021212122122120110011211110112021210111111221100011200112022201210201021210200000211222012110111022021202220120120110112021012222022012121022222021121102121211011210001222111221211222121012222221201111011220011122200210111210212122200112002202112102222012221012011110202211021020122222021212020222022111201122011200010210202221211022221001122210121222221111210122012112202210201212002022221202221101120022220112120110000100121122210212210022121222222121121112202122021002211012121021212222110102011122002002211011", "000000000000000000000001000000000000110000001002000001010020020000002201000002000100010002202000001001000200000210202000020002000200100000000100000100010200000000010001010022001200100100000000000020020020000000002000002200000000210020022010002100100020010010001110100200000000200000200100122020000010010000200002000010100000000000000000000200000000000010000000000000000201000010020000000002000000010010020001010101020022022020000000000020000010000000100002010010202000002000000002000000000021001000000000200200000010000010000020000000021100000000200000000001000002100000010001000000101000002000000011000010020020100000002000100000001000000100002000100001001202011001000002000021021000102000121000010200000021000000000000000002000200010000000001002022000020010000022001100021000020000012101100200000000010000101110112000000000001001100000000000100100000201100001000000002000100110010200200000200000110000200020101110000001000002001000000102020000002000000200002100201010101010001000001010000002001000002110022000000000010001001000021002011000000102000000002200001012111000000000000001001000212120012000002102012000210100010000020222211000000101002002020110200001000000001010010000000000000000000020000000220201000100021002000000002020000120000000000002000200000001100000022200000000100000000101002000000000000001001000000000100021101000200000000000002201000101000001100021000000001100000010010000100202001000000000001020010000020002001001020100100000001100020020010000000001012000020002020000000022020000000221000000000000102002000000001000000200100010010000001020002000021001002100000002100022000210102001000000111000000000101000000002001000100110220200000002002000200002022000000100000000000000000022000001000000100000000100000000000000001000000002200002000000200010001000020000010010210002020002000020000000000000010000002200000100001002200200000011200200020000001020020000000000012022010002000000020001020010000000020020100000000020002002000000020000120020210020000100000000000002000002020000201000020100010002102020000000200010002010001000012200020000000020100000120000020020000000022210200200001000100000002011020001020120000000000000000000000000101110220020000000000200001000000011021000021000000000020100110000210000010100010100100002000000010020002100002010001000020000012000000200010020000200010002000000020002001022222100001021111020212112112101020022121212201021110020020121122000221222112000212200100011112222220000100012120111122111120200121200001110112120022222222100020111211122220120221200010120221100102221111101012111100110021111221120100120112100002121012112101222001002101212101222122112200221002211222101221222010110011121110022222102111021120120001001222122110200002222200011211111002222120002010222221000122222110211000021021211020022110120202121112002221111220100121212001000122121111000020122112102111222112001020111222111100012212011100021222212221022001221100021111212120011210020200122222000121122220202022011222221002021210022000111221001211211210102112200000200111221111101000022111011221211112212222101110012221112022111112200000022222211200211211210010100221202121222211200002212121000002121222201010010222112001202221200102211101010221211000021212122100020001211112220012212120202011122010022121122001112221201220022222122100200011211111122221222000111110020122012220102211221111202001021112222001211120211200011110000212112220100222210010101212221221021121121122102111221210000222111020000212101121222212100222002111121220200211200120212212020211111112120002121020210002221111220001100112221202122222212002212100001022112001012111221100200122211212100022121022000102111110111121221120012110100002112121221211200011112100222122212000211110101110222210010122122212220012112222112100011120010002221122210121122110000111201220000111111021100001012110102122121110020221100002000112120101212112110122201121112120101112120001002212121122002000112220000221112111220000212112121021022210221012012212002111212211002211100200102211222110000221001221010121212110210112220202201112122002112111200100010222111110202121102002020112200202212212100121211100020002121222201120100122200002112221120002221200001212121000221221221010102102121111210221101000001001121110011222222200012121001020012122111110120012121100022211212020221221022100111110010222111220120010222211211100121212200012112220120111102120020211212002110110112112000002121122101112121120000", "000000000000000000000000000021002012200000000000020000001010020000002002000000200100010000002000020000020000210201000000000021100210000000100000000100000002000002000002200000000000000000000020020000000000100100001000000102110000010001200000200200010000020001020010000200000200000000200200102200200010110000200102001001000200001000000210000002020200000220000000020000000000000110120000002002002001020000102022000100000002010000110010200000001100000011202200000000020010002001102000000002000010000000100001002021000020000200000000010001000201220202000002000102000000000120000010210001010000001001000000002000010202000200000000021000000000000100002010100020000201010000020002001110002000001201001000010010000002200000002001020100000200110000000000100201002001110000010000020000011000000022000000000000000000000002000200200010000200022210020010020000100000101100002020001000000002000100200100000000022020000100110210220000100000021021200100000101000200002000000021200002000100110001000011110000020002001012002001100200001000000100001020002120010100000002000020100000001200200000020000000100102101200220000102002001000000000020201021110100001001000000000000210000000000102001000020122001000000010202002000100021002000000000000000000201200000000010000010222000200011002101201020000000001000101200000000000000000000020101000000010002000000000200000020201011000200001000002002001002001001000002200000100102010001001000000010010010000001000001000020200100000000100000010000000002002002002000020020000000010000200000220002000000020001000000200000000110202002000020200000000010000010000010220100000200201100000020200002000002002000111000000000002200010102100000022000020100000000000200000012102000000001020000000000000100000020200002020020020100000100000000000201000002000000000000020000000001000000000010001000011000002000000002020101010001000000210000000000110100000000000001120000001000000012000002000010200010001010010000010000020100010000000002000100200002000000021110010200200100010000000000001000200000001000000001000210020000000100001020000000100200000000000000001202000000102102000000000021000000010120020210000202001110002021200000010020000012021000000001011001000122021012000000000100110020000002000000000000010020000210000010201020000100001000000000000002202002100000000002000220000001000100002100000000000012000010001000010022201022001100100122221022201111002211202100210222022022001201122200202100220221122101002101201210221111222022002220201100222220200010022022021222111000210010020222020022202100120012201021010021001022102120112011020001202011002102101202210012012012202002002121221200221020011102011200110100121100200022001210112200220220110022210221121002110201120222010011001022000000220020200122011022012012101110012011220022022122011202202110212011001211022221102112201100111022002101122220200101210002210012001211202211210222110010210020002000212000200120200121212211002102220012210021020011102222001101121022022022201112001202002100112111002021112202001200202220211111020112001120221200112102120011102100201101110110120020221020001200110000210011121021020211002201122020121022110011021111202220220212221121002022112210100100110022000012011122021201201100120001202101001210202211210200100012001220111100110111120222120001000021110200220011021010110212002200122120112112020022001002021221210012022011002011102111201220101011001222021111012211011022001200220010212022110021202211001100111112020011011022002102002000110012102010001111201101201110211012012112001102201220100001100012002122201000120100220210120212011220100200122220220212221012102120220010110122010021121222002120120212010012002122000021002100110212112002022101211100212100222020110111001202201202210100221012001200211210020100102011112122002120112210111011121022010022222101110010221211120001002211101202222022210010200012000221101200210111022021002201202100202201220112001110002100222212212200200010002120101100012100220020120210121100010120110010110011111022000100110020211022220221001020001210210011020122201222101002101220221011002011002202012101201200220022221101002110221202121201120011001212101100120120110010112022001110211120121110111001120122002202212020112012210011101122111102120222012022102012001101201212121212101022102201111100211200111112000202002002112200100100210122211100101112210110210020110111002111020000120011110110020122021100221011212121020020002222002000110101020000202", "000000000000000000000000200210002000100000000102002000021010020000000002000220110000000002000000010010000000120120000000020010020021000010002100000201000000100002000000100000000000001000000010000222000000000000010000002101102000000012222000002021000001000000011010200002200100002000000000002000200000001000012100001022000000002000000120000011000200001220000000010000000120200020000000000002010001020020002101100100020002200000000000002020000200100000202111010012022000000000220000000000000022102000120000102002000020000011000110010000000000000000000100000212000010000000200000200021220022002012000010000000002201000200022100002000002000000200000000000022000000002000010220002020000000001102001000010000000002000000000002000000010000000020000000010200000001101000000000010000120000200210000000000200200000000100100100100022000202022100002021010010200000120120000000000000000202000220000100100000010010000100000000100000100020010000000100000221002100002000000002000211010000000000020011000200000000001010212001220200000000000100000000000200001022000000202001000100200021002000120000001201200020110100000000101010000000002000200000001000011000000001001010000000100000001000000000000002002000000200000000200100002010000000000120001000200001000010000100112100101012001201001020000000022000000200001000000000020000112002002000120000002000000200102200000001101002201002010002002000100120000000020020020111000002002100000001100012200200000012011110000000000020010000010011000000002002000210000000000001111000002000121020000000000000000100021000000120200200010020020011010001100011001000200000000000202000002210000000001100002020101001000000100000000000000000002000000100000000001000000000000000000020022000010000000000220100100001000200000002001200200200000102100000000020020001000020000012020110001200000000020000001020000201020000000000200010000200220000010100101010200000121000000000000022100010010000020000010010001020000010000000000000002002001100201020000000020001020000020001000000001020020000000000000000100002002020000000000000020000021001101000000000000101100200000000000020000000001000112000010200001000201000000210000020000002000000000001210200000000210002000010022021200000000200210000020000200000000210020200000220002000202022001102001000000000001002001001000101000010001010000000000100002000200011000020000000000001120201011010102010102010111100020202120120100220102020111101020102100202001021121220122022110101011112010020202222202111100202020021101021120211020002020210002020111001210202110201210201102120201022000121010212011202212010002010012212020202110200012110010011011101002010202011202222012211122101200002122210201022110111021101010110201010202012212202200102000100011010101110002011220202102120002201020201010201012120220010102011020111001122110120212012111110110101020120010211211110202120122211220122110102002111101102001112221021101222221101010202020110000210222010221111000112010101122210000020210020210112210002022000201020201010201201210200102000212222210202020221201001201120102111210101020202002010122010002011022201010202100010201010220020220211120101012211201020121211020220101020222221220211021111010102101220111020212202012100010202022211201110201021010201011202212000111222202001212102020210221011010101120221010012111020222010110111220101010200211020101211201212010101120010221200100022110212020102020102020020102211021102000221101000202021210222120101010012102020101011110201222220010100102010102020100202010122222201001011101010201102120102221110212202020100112202001212111111201011210100012002010022100220201021021201021121210200001110001010201202010111200002001020101102020122101012211021101102110202020201001010121020101122220201201012120020022101101021120101120201020200222020220220222101020101211022110112011101022110101120201221202221010202010211021012201020212021010201010200010110121110011120120101120212212102121000220102000020111000101021222201210202010111102120200220221111020201021101200021101200002022022221000221010200221002222010020112010010201010010122010212010020201020221010210102010101110222101020021022101201011101020110012110202211212012010001020201221022102011010201001101122000201221020101022200222220222010202010212201010101111002101221221021112101010202020111012010121021201221011111101120222111210112010201201020101022202021011102111002120122200221211020200202012102110200101020201011200102222202000100002011201", "000000000000000000000001200102002000100000000000000000012020010200002000000122000000020100002000010000000100200200100000000020012220000020002200000000010010100012020000000020001000200000000010000000000010000000000000010000020000010010200000000101100000020000010020010211100100000000002200110200000010200000000200000000002200002100000120000000000010000200200012020000000101100110002000002000010210001000000021010001000011112020000010000020021020000010002001020002001120002010220001000000000021001020200100000210200020000201000200010001020100220000000000000020001002200211000200000000111000000002000002000020012011000100010100000000000000001000100000000002001000000002010002000111000000001000022000000001010000200000000001000101000102110000000002001000100000022000002000100000020010100102001000000010000010000200000100000020000002110212001000010011200000011000200110102000000000010120100000100000000002000010010000000000000000010010000210002102000000001000000200000102000000100002020002200000000000000011002011120000000020000000001001000122010000200210000002000201000010002200200000201100112002000200000002201000000000100020101001122000000000200001002000000000020000000002010000001002000000020001000000000002000000100000102210000001110000220000000000202000100000002200200010000000002000000000200010000000020202121000021000100000021102000200000120000001100100001001010022000001200102100001000020000110000000000200001002010001100020002120012020100000000000222000210000000000002020000110002022000002020000200000020020000000000000001000200000000000001102011010200000010002000001002021100100000100212010000000000102002200000010010221000000101001200020010100000002020201000000000001000000200100000001000000001000011000200020101101200010000000002200200000000002100000000200000002020020200010020200020000000000012000000000000012020002000001100000000000000000012000000020000000200002000000000020000020001020200020000020020010020000010100100000000211020100202002000000020000000000001000010000001020000000000000002000000020000002020000000000022010000001001002000000000100000110001002000021010000000000010000102100012000100201020000200002122000000000000000001100010100000010000110011220000202000200100002010000100200000020020020000020001000100020000000000000000001010000021202000200001000002201000202200000000000000001001021000010002000001002220021002102012200111010012002002102211022120121011210220010120021001111121121210021011000102210210012012111021100210002211102110022022120111220021202221212111111210001101111012202220021010022001101111220210221201120210200111011011101001201220222010202020201210110002222022000112010020012102000122110120022202100120200122022012220212200210021012121002212111012001111021100110020101200100021002212001200200012022012002120020001000012202212120010120022101110221102210021002000111100222012022001002100210110002100110001102100102200000112001102002010212020102011001210211112010012201211022122100022001210022102202020011100102200110211201210220010022100220211212212101100010101222011022211102200210011001001102201120021110011022200211210211221001220220100020021000110201220220022001102002210120112101022021122120022021011022112120210110222101101210200220021001102201101120022012220002220111111001220120021211100102200122112012101202201120021202011022212120022022011012210110000212000112102221100120212002100002200121022001002222111110002201020001100220121020021202200220022221201021110220101210012122100102200012012112101001200012021000212001210220012100000110011021202000200210011202012201101210012102022002010122010220110000120211210110011211111002200110012211110201202110010021021201102210212010011202100111211222011001102210202111022201100100020211211111201022210120001102021101100100022010222002100020021102100122012021011002120110022010122201102221221111022001102210200220022021200212220110112002201202000110011221121002202221022000111212112210212001202211012012222021100120211012222221210220001211021001200222200110022121201211100210202012202102100210201021100210110022120121100200021002101021202210021101021000200111212110021122000220120210012012110221200120222121100001200111221201201001100220120001020002100222021021020001100211220211012000200010100210120002200102220120011102212001200100021021011212201200012021002110010001111011102000021021022101200210012022022001121200020210222011220120210220011201101122201220020201101122200120011201", "002200000110002011220010010000210200002121210010000020000101200012210020111000002012202020020122100200200012001000020111202100000000011101020020101000100000012100202220001200120022020022111100002000201201022012200020200010000212002200000102010000001100202100000001001000011021010222020021000001002201000222000020210100010010210011012002222000102000120001022200100202002000011000000102120110200000000102000000001020001200000002001102010102200000001100020000202000000002020200000220221210212100020002000000020000010100221000012002200100200000001010020020212000020000022000000000001100000200210100012200110202200000010000200020000021210201220002020201022100120020200210001000110000000212010020000220100000102100012202010200101000201000002201121220000000010100000011000220000200000101021000000011001001012100200000002000011200111020000000000200002000012210000002010002010220120010000001010022021011100000021002001000001101020102000200022001020000110020120222022000012000100010000020200200002020100120100000000100002021200002110020210000200000000000000000010100011010000000010012002222020010000000001000010010000200112001010102000200000000100020020020010102001021000012020210200101000200110220101020100122010000010101021100010002010010001210002201100001000010000200210010020200010211200010020002020200010021201020000010000112002010200020210002020001020200020020020110100000000010020000022110001202002000000110220012200200001200011000100000200001001020112100000002002100111220110100220001200100120110000202010112000200222200101020210011000120222001020010100200002000102000010200120100001001220000000002000000010020120000120002000000210212010010002000000001000220200010221021210000221200000011201200200211000212000011000000000000000002201010010010011002210020010020012002100010000201011200101002100001110121100112220202221000102010001110012000000022002210000012010102011120000200120020220100000000100002000100200002100200202201002020001112100000000011010000122001200000202012000010201212210101100101012010110102011200110000201101222012000100000100020000022102012020000000020000010000101222110100000012000000200002010000100001010100000100202102221100000002102020000000001000100000022020122022000100102200000001022002000000011002100201000200010020220111221100200220000010001010210100210000012010021001100011020200110200121100220120002010220200220102111220022002111121200110011112220201222100101010100210021000100221000102212010101010120102120202000002200220002200202120101100200021221200022000121000012221200021022022201221000110000222111101001101020100001020020102012122000111222000011101112021222200000010110022002010202120210022002021000001122202212010202100220020221222201002200000002211021211221010210012001100210120020002000110002201001210220200102011021010021001000020012000110202002022021210000010200120010220000012000210110010210201001220000002112002211010001020110020020010102110221102011120001022110021120202020011212212100001022110000002211002202202020101001100010202120210000010201201102101010202210202202020200110021000000101002101001120222010011102211112211110012001211020102001001101012100101201011010011001200010012110000102100120002111012020220012100000001001100110002012020021011122010020200220011000010000021202121100120102012210112220000000000002122202121102020022002201011112100022200001010100210111000202102100120201010002100000121220210020220102101102200100000201121000200000022002120101002011021001212021221101201201020220120020100010120102002210012121121110000022102100201010000210000211111122210100222000201020020011101212211112220210000212020012001201010200220022010200000120000211212011122220000210022202011202001202002101010101001002200002211211010021020200020121100211200000112110020002212000101202011101001200022002100110002010222101201202020110212200101020020120022001100020221000120201000002200210001000000002100222000101021110012010222220001210020000122200220010102210201201210120200000122110011121020100100021010000000121220211122210012122000002020010022201011210022211112120002200202202020022221102002011001002111222121001200101210020121222200020001001100001220000001002101200102201010112020000202200122002020110021001020001100110001000101200101002022000211001100010020100220102202010202022020022020000020210011021020010102020220020122122200001220002110001211122002100211010201102101221200000021021001010102011020020101100220012220000222221122", "011222111111122222020120010000110200001122210010000020000101200022120020222000002021102010010122200200200022001000010221201200000000011101010020202000100000022100201220001000220021010022121100001000201202022012100010100010000111002100000202010000002100201100000001001000011012010122010012000002001202000211000020110200020020110022012001112000101000120002022100200101001000022000000102210110100000000101000000002020001200000001002102020202100000002200020000202000000001010200000220112210122200020001000000020000010200121000012001100100200000002010020020222000020000021000000000001200000100220100021200210102200000010000200020000022210201210001010202021100210020200220001000120000000222010020000110100000202100021102010200102000201000002102211120000000020200000012000220000200000102022000000021002001011100100000002000012100111010000000000100001000022120000001020002020210220020000002010012012021100000011001001000001202010102000100022001020000120010210222021000021000100020000010100200001020200110200000000200002011100002220020210000200000000000000000010200022020000000020011001222020010000000002000020020000200121002010202000200000000200010020010020202002022000012010110200201000100220210101010100212020000010101022100010001020010002220002202200002000020000100220020010200010122200010010002020200020022101020000020000111001020100010220002010001010200020020020220100000200010020000021220001102001000000210120021200100002200012000200000100001001020211100000002001100122120110100220002200200110220000201010111000100112200202020210012000110111002020020100100002000102000010200120100001001110000000002000000020020110000210002000000210121010020002000000002000110100010212012210000222200000022202100100211000212000021000000000000000002201010020010021001120020020010021001100020000202012100201001100001110221200112210201212000202020002210022000000021002210000022010102021220000200210020210200000000200002000100100001200100202101002010001222100000000011010000222001100000201021000010202111220101200201021020120202011200120000201201211012000200000100010000022101021020000000020000010000101111110200000022000000200002010000200002020200000200201102222100000001101010000000001000200000021020112022000200202200000001011002000000021001200201000100010020120121122200100210000020001020110200210000012020022001200022020100220200112200220110020011211012111212010111220221022101122211111211112202222100202022102022200212221111212112100120002011121112220220210211122120012222022121202221101111202220222211200102222121221222102121022001122120221012221110101210220112210211121200200200222102221202220010022101120101121102011021211121200210112121012001220101011021121212201111121111001121121201020221110102002212122012221001121111011122212211012010002120211010020000120112212010222200121022221202010111220201222210002010221112012222122110022121111222012112111021102202212212120212200120212111112012101002020212121110001011020102222222102122121222101022011010111021211120212221210211211002012111021221002211112112200112121101011212011210010110220220200100220022111121101022222110102212120000210110221111202222110021100012011201212122220112010212122222111211002212212210111121211001202222211122212110022211001001100202220121120211022002010120212221222202122210121102012022022021221120111120020100111021011122222210212022212111001022222122220222221111121011211121101211121201121222121221200211010111002221221010010010020121021222021221120122101010111120120021002221211120112122202121110000111200111102112001022112111020110012111221211222122110110000201222111201002002111221110120101122110100122211122102221120022221202020122012212101111102102011021102122110211211202100122212012220222220010122201121001122012110211122211210112210221112210222122212112011121221210211011212022101200021122202201122222120011221211211111212001122221000021100121121102121121110010101202112011122000202011112122010112211121022122211012122201012221110012202120212200111121222202020112101012022212112221021212221210200120122210222110010200122220202021102122121002121102111221222001021002211110211112211222122111110022000112220212220022222101200011121121220202201212121102000200202102121121111101222001221220221001122021000101011211020211001210011112222020222110202110122111122212112122212122120021012020112211211021001221221010102011102122210101110022110011201211022210211010011211211220121111000121122012111010122011210222", "000000000000000000000000000222001000010000001001100000000000000000000001000000200000000000100000020002001100120221200000000002010000000000000200020001002000200001000000000000000000100200000000010221000000000000020001012000001000110020200010000002010010000000002000000102000000202000100200100000000000020000200101000002200000002000000010000200010022000010000022020020000100000220001000000000000121002020212002210000220001002020010000001000020121210000000212010010010200100002000000000000000000002200200112000012202022000010000020001010021010210000000100000002001000100000100001000000022000000000000000000000020000101001000002000000000000002110000010100011000001001000110220000000112000101202000000010210000000200000102001020100000002000000000002002010000002200000101001000000200000200000200100000000200001002012000011000021000002001000001000000100000000002210000000100002002000010020100100000100002000000000020001100000100020120001000010200021000002000000200222200002000000102201000000000201000000001000010001200000000010002101000000001000221222111020100000200101000201001100200000000200220000000002000202001001000200000000102000002220021001100100002000020000221000201000000000000010002001010000000000200101001000000010002000200000000002100020020000020200111001000001000000100000020000000000001021100000000200000002000000020100001001000120000010000000001200102001000200012100100200200000010020020010012000000000001020020001100100001120000100120000000002000000020002000002000000002000020000000001000000001000222000000010020001000000002000000020000101000020110012010200201002000000110200000100200010111000000000000100000000200002001000000000000002101220100000020100000100001001000001100000020001011000000000000100020201000020001120020000200000000200000000001001100100000000010020000010020200020200000000010000002010000022000000200000100000010100010000221200000000200000020000002200001000012100020000020001000000001020000020000100000000000000102000000111000000011121000000202101010000000020002010000100000000100002001201020000000000221001000021200020000010000101200211000021200001010000002020221100020002022120000211000000100002000002000000000001002110000100020000100000002000200000000100100010020001200000200200200220000220000010000020200002000000000002022000200000010000002020000202000000100000000000000011000000000001000000021012101200010222222202002100001021211021010101010101021220202122011211201020212212201022011202011202221020102210201021222102012001010220201010202220100201212202110122000210102020121221010201211221101202110102012101000112200022201201022101020201201020101111120221001022002020102112001001012112011110112020212010210101012022201112220112010101010021201020201110121101220102120202102010202222220112012200020221201020201210121012110200020201010020102222110202011011101020102120020100000221021120222010001010210101021201010200221020222010201201022202101201001010212221222212220212002000101101110202021202202022201022102022110102020102220220012010101022120102010022112221102120101210101102020211110212012010101201010120202020221020202022012102010201001010211021101201210201021110202101120101210222002020211020200221210202220222010010102021222001002210101011212212010202220101012120101221201222210200010202120100211220112020110102010202010221101010122110221022021102001120101202121201121212002020200010121111020101200222022011202022221022211011202011102011010101022101220010222020102012220111010010222022210022020111010010201020120021220201120202020200212010201012101122010102020101001020111122212112210211020202201021101021021102221010102020101002020201221102020220212000201022210102220022011022020202010101022210101211101210110102011212120200121010211202122010001020201022211201022201200120201011111120102102210101220221001210102010222211010201220202012020101020021020120121120111102221021101000102221020101111221220200201010102220200121220202000112222010112021001002020101112102022022102011102220010100222010101121000021120112122010102211012010011202020120022110201012102012210001012022012201202110001011102002111201210102111020102002022212102010121111101201220202021102022022212021111210022202021211002001010202211001122220212010202010022102021102110220002220012201012000002010201110120112010101000210111020101100121202220101210101001010021210212020020202010102111022102020211121220121022010201002020122022101122120122020101011010111012102020211102220", "101112121200200022210120020000220100001221210010000010000201200011110020212000001022101010010211100200100021002000010112102200000000012202010020101000100000011100102120002100110021020021121200002000101201021021200020200020000222001200000201020000001200101200000002002000012021020211020012000001002101000112000010220200020010220011022002221000101000110002011100100102002000011000000101120110100000000201000000001020002200000002002102020101200000001100010000202000000001020200000210221120121100010001000000010000010100212000022002100200100000001020010010212000010000012000000000002100000200120200012200120201100000020000100010000011220102120001020102021200210020100210002000110000000221020020000220200000102100011201020200201000202000001202122110000000020200000012000120000100000102011000000021002001011200200000001000012100211010000000000200001000012220000001020001020120210010000001020022022011100000012001002000001202020202000100011002020000110020120112011000012000100010000020100100002020100220200000000100001021100002220010120000100000000000000000010200022010000000010011002111010020000000001000010020000200211001010101000200000000100010010020010201001012000021010210200201000100120120201020200122010000020202012200010001010020002110001202100001000020000100220010020100010212100020020001010100020011201010000010000112002010200010120002020001020200010020010220100000100020010000022110002201002000000120210021100100001200011000200000200002002010221100000002001100111110110200110002100100220210000201020222000200211100201010110011000120122002010020200200002000202000010200220200002002110000000001000000010020220000220001000000120221020010001000000001000220100010112022120000122100000021201100200121000222000012000000000000000002202020010010022002220020010020022001100020000201021100202002200001220122100122220101121000101010001110012000000012001220000021020101022210000100120010220100000000200002000200200002100200101202001020002112100000000022020000121002100000102021000020101202110202200102011020210201021200220000102101222012000100000200020000011202012020000000020000020000101122220100000011000000100002020000100001020200000100102101112200000002202020000000002000100000011010221012000200202200000002022002000000021002100101000100020010120211111100200120000010001010220100220000022020012002200021010100210100211100220210020101221201222112222202112102202110002200102112002100120021210111011000110121001221001100221221222222121121020020122012212000122222012002121222211021021011010221111111221210110021102212110020111202112120101221121101221012110220121100220221100221002012122221011021202122222201101001021110211000111210122222210211221120022110202211001221011102121212102020122210220002211111112100210002211121001120122102110112101212222102221002112220101011212101222221111121010120200221112211021111010112100210121222211011001021022022212122121222211221221201212202000212112100002100001121220112211200012102101221100101021101101112202212102102200112121021211002201102121122201020221201210022222112112020122102222122221212222111121210012111022010012010120110011121221201111221112012110021102112112011200200220121202100100112221022012201111111200021222222222202120211011012221102010221010012101212120222001211201020202022021212121011111022112211002201010212100010202221121102122102222110110011011222202201212121111002021020112221101111212120220222210010202212210202212022101222222211221211222112222212112100202001112022021020122111221211000111101212102121110221100121221221022222121111020221122011212211122022210002121222011221000000211201020120021021110001121200212101111220012120001220111121220211101111121010110222022110110011211222220212120211121112220100102000120222102211222110110121212120220221101122012110222020010121201111122011001000210111102120010022222002112211201222202121210121011111001212120202020112112201210222222200102010101110220022012221120222101101202201100211012211122011101210202111021112112022022111022121111101102111121200212110120010021211202112220210112120220201121121201221022221010212120220120021010210122011012002120010101101210212201110001102120022011021202120121220011221221200211201211222012210122200221112120110122110102211210222200101212021111222212121220101111201221020020110220212120210101110020122212220101001012120210110122102112210211222221200021111101122100211222012211122002011122022221012120100122102112001201202202021212121000", "000000000000000000000000000100000000010000002000200200122000000200000202000000000000000000200000000001011000000200100000000000001000000000100100000020000000000010010000010002001200001100000021200212000000100200000002000002002000200010220000001022110012010000000200000120000100000000200200212020100020220000220100000020100100000000000000000222000000000020200000020010100122200000020000000000001010201000001020010201100020101000100010002000000001210000200121000100000120101020000000000000000000000000201121000211000002000000000000000001011200000001000000000012100001000112000021020020001000000002000020001000000110002102001002001100000000001020200000100021000002000000000002000112010000001000100002000200020020100010000000000020010001010020000001000000000000000000011000000000010000000100021000000000000020000120210001000022000100121120022000000001000000001100001100200000000102000000001100000000012002000200020000100010200010122012000220001010000000001000200120100020010202010100020020100100000000002000002012000000020010001002002000011202200220201100000001000000010010001000020000000200011001000200100101000021000000002000210010011020000001000001200000000000020000100000001000101010000000000101012000000000200010000020102200100002120000120010000000001100110000000000000001200000000100200000000000100000000002100001002000200000000101000100000000001000001102001002001000000200001020100000200010210220002001001000001001000002000010011000020220200000000002000220020000000002000012000000001020000002011000000000022000000010010000000000021002000000000200002000010002010022001020000000020000000200221000020010000100000010002210000000002000200000200000000000120000002102000000002020000000000100010000002000000000200100100000210210000000000000002000000020000002000202100210001101002020100000020010000200000000020000001020000020000001100000100002122100000000020000000000000000100001000202000000000000000020010012000000001001020000100200000000002101020100000012000100010120020200000100000000001020000000000001000000000002000001000000000000020011212000200011000010100102200000200021201101020000000011011000102000010000100010021020200020020011010000000000011000010000101010020002020000100101000000000011020021001000200020200020000020010000001001000000001000000000010001010000110000000000001101000102000210022000000022001000000022001002221220000121200021220100022200020210210020000120200001121020012211222010011220200211202002120200100102012202011121100112122012211112100001120000211112001122200000010112200011112000012111012111121111001221100101221002012110220102112210021111201021101010010222212001212122021222201001012020100101111100221200000211100201212221200011111001022111022120200000001222202001112000021222000112222121010212100101111220211122200020022220020121110011222020001202122000012212202212102001112000010022112000021110000012120001212222200012212011212110000222202011100222100201111200022220000211112122200112100001121201022110100102012111120222200101021000012112121102012220000111222200212100000201001000121010100212100222212122100201112110222210002111000010000122201001122022112120102211111110100202200002122020221120221110111210010212100011122000001202112000121110120222100111221010000001211002012211000122021002210221111202111101010220000210100101000111221002110020022221010222111220020112122002122002011022000002222200001112202002211000021111220211110000122101022110000222122110200121100212002002022010001000221110002211000202222120212222211022222210202111200002121010000001121020212210002122102222122122110002221000021111200211200201010212202002121210011220000212210110020221200002212202021121210000010120010110221201212102022211221020021111020122210001110110000201121200012020010121212002122212101001112000012200021121200010201112101112222020012210000102112120001012000002122210222110020002121110100222200021111021022212220200021202200112100002222002020011221000022210000212200021210221200001221102212120020211100020020222201101121100122210010121212010202202101002222202212220011200022200010211000002212000122111211000022220200200111011102000001002222100211200100222101001212212221002121210120220020211110201201211221001222102021220010112211121001012002001221020011210010010022110000211100001121210211110122000011222000222210021112000002002112020220110011121120111122111200001122001012210020112020012021121200001102000121220010211222120000212110001221000212220100", "000000000000000000000000000200000001210000000002101200000000020000002102000002000000010200000000010001012100010112002000020001022200000000000100000200000010000020000000200001000000002100000021100001000010000000011002001200100000110002101010201120010020000010012120000200000000000000200100100100020010000000200101001011201000000000000100000000000011000020000001010000000002000100000000000002001100011000012112000100210002201000000020202000001100000000000111010000002000002000000000000000000010102010002100001000100000000000200200000002002200000000000002000100202000100001002102220001200020000000000000001000000102001000021201002200000000001200000010100001000002002000010000001200000000100101002000000201000011000000200000020002000022000000000000010202200021220000001001010012111000000100100000200020000000010002000200000000000201021210010002010000000002200220100000002002002000200010000000000000010000000020000020000000100000220002200000101022001202000000100200100000000200002202000012020000012000002200011021100100000000002002000000021102202222201000002020000000001002000000000000100100012020000120200202010020000020000000202000000020001100200001102000200000200200000000000000020020001000000000010000200110001020100011200200200200010000000000022000022201022001000002000012000000002102100200101000202000010000002200220000010000002100002200200000000000200000002000001001002001001200000000200010010102000000000100001001100001000002000000000210000201000001000000210020000000000001000220020001000000102010200000111002000000020200002100100000000220000000001001020001000022000000000002000000000220100000000020001100000000000110100020000000000000000000000120001000000000000000000220000001000100000000002000000000210000000200200002000100020000000000000000002000200000100000002000002020200002020000010000002000010000001010000200000000120000100012102200100001111200002020000000102000000000000002000100000000202010000020012000000000210100000000000000202200000021000200000020000000102001000000000000000020100200000010100002000101020020000200022000002000200121200010000000220120100010001100000000000000110000110000000100100001021020002000101010000020000010022210010001000001000200000122100000000200200000000021002000000200200010100000001010002000002000000000000002020001201000020101001002002001200000000220010000000010001021000001001000011100121122122021220110002000022210000010012110002111210120010110012022012000011101002120012110010222120122000222100012212212200012212121200001112001211001211000220210111010221120000011022210220000022002111002022212012110010122100110122121002112102220110102120012200221221101211010102022222000121001121002011211221202011022122012101011112021022002212000011210012220211220000121222120000222100212010111101212100112100001121002200002122000012012111202200001220222100001101001220022211022221021211200022210011002112000212102110011122000010002221101201210011000121220000212012022022000021221112001211210021200222220000121120111000221200110020122221101220120220000112001100002112021011012122020112112020220012002210002200110222000012021211011012220122000012210202220212220100212200100110122201012102220202112122002100002211010120001201002202011210112102002122222210010222202021001211220012110021000211112011122012110000211100200000221200112200211100010121101000221100121000120121112220202100201110022221202110002221000011001211002200000200111200102221110220101112100222001110212012220121020211002221002102021120000021120221000221110121010122210110220011120000202100111000212210000102212220002212000110202222001101012221001100221201122210001121002200121211000012101121000011120012201210120000110021100021112120120020221110010221211000121211002100002210221220122000101000002211122202002122002100001111200221001222200122120201020112210000112011200202101201010000111200212200122200211200110101121001111201220210212100001101212200201121102121001111211100210000112211012100211100000222002202101222010110022221021120102100201121001220002100002222020121201012020012222211200212210022200012010002111220120122221120012120122200000211001200002201221020210000110220001100211100012111002100111122101012002122201122210222000021220000122012112000222100212001221100001200112100020000210221222000111200220020121100002122221200211112022120021112011022022101010121112011110012111110122021221002112100110000122021220111000012210101110112110200222100220022211100001201211112", "000000000000000000000000001211000002000000002001101202210010010000002201000100010000000000000000020000000200010020002000020010200202000010200200000100010001000000000000200000001000000000000002010201010020000000010100001201200000200010022000002010000000000010221200020212000000001000202200100000000000001000201000002000200200000000100000000000010220002010100000020000000220200022000000002000000100102010002200100002210000000020000000202010002200100020201021000200002010000000200000000000000010200020022201100000000000000220200010000000001100010002100000000220000101000000000001100000100000000022000010000010020000100000000002120000000000001220100000200002000002022000000211000002000000001102000001012010020000000020000000000120000002000000000001112200102010000000011000000000002000000000000000200010100002000000010010100000000002021202100000000100000001220200000100000000000000000120001000000200021110100020200002110000102020100002200000002211002000000000100200200012000202000202002000020000001000011220102001200200000100000002001002002000020011000010100002200100221000002000200000200201000010000020202202010000000200000000020012000112020001000001000000000200100100002001002020020001000000020000010000201202000000000012001000201000100001200000000000101100102012000000102001000000012200000000000001000000000001012002001000210200000001000000000120202001000001002000020100001002100000200000010010200200100000000200011020120001000220010000000220000000000010001200020000000000002020000000000000000000000000000000021002000021020202002000012002000010000000010000020002000020000001000002000020000001000020020000001000000122001000012000002000001000000020110100211002012000000100000011000000002200000000000000100000020000202110202000000000000000101000000000002000200000000200001000002010000000000200012000002000000000001010000000000002100001100002002100020001000000000020200000220010000000000020200000000000010000000110002001000020100202020000000020012100000021000000011000000200220100010000001020000000100000001000100021002201000000000000110002101002200010200000100100110000200210000102000000001011011000000100012020000022010100001001000000010000000000102000000101220220200202020000000001000000100020000022201020000000100020200220010000100002001001001000000011020000000000000201000000000002200002000020001000002022000000000020000000100120012120121000011002102011222202120222122110022120201211012002102120001220011211122000022001212221121022200212000112000120212002110122000112002210222222012022102002112001121002101121100112012022121222110211120122000110010220110021101001222002220202200220211022111002100001020112201110010120021210000200211011211222100222002000021120221122102002210021200020100112020120122202001022111210011100012000011021121002002202100211101020000210011110021002002220100200022120020000221002121002120201200122200020010220121002200121101122000122012211021002022000111111120001100122210212022012120021210112200110200211021222111020021101201002000121100210011001221002210201100220210121200120121112122101222002112002200110112012211002120100200212101122110210000210210210010000221021100111011112011000222021222000111001200112100020100112022221022112210220002200012211011200110022112012220101010122100210121111011021200122202111201222012210210100021021111001211201200121120010012002110201200011212110200121122210211020012002222102200001102220021101211220120002200211210110000111112120022000122001121201211010020200111112222022102001121212000110001210111220022200210002220220022110011100011002111101201001100122210212000012012212021122101120010110011221021012012021120000200002222122101122210220011202202122010110100110211122221020011101102001210012100112212210021012211121200222220110000021011210021200221001221011101001200220211022102212100102100212100212020120021121212100012001101012200121022200222011012001210002201101102110010212221211011012011201001120111220112202011002212102000011100221210120000112202212222002220212000200021221111022022122221102100002110212001120200221201002200121112010100220022110022020101212222001110102110221200221221002221001100212200110100210212212010000122002212111112002202210212001220022200002112112200200000210011110021000022102201001201200011000022022212021001001200100200120002111012221022000011101120210020210012020222021222001200011102122200121200111022002011001101111110020012010021102201002221101101022210020202220020100021", "000000000000000000000002001000001011010000000100001102200020010200000102000000110000000001201000001001011200000100100000020000100012000020000000010000012200000020000000010022002100200200000001020011000000000000020201001100012000210020201020000010000000000001001200000202000000002000200200110000000000022000002002000010001000000000200010000010010000001000200020022000200000000200000000000002020010020000120002220102010000020110020000001000000000120010201000000212002200000000000000000000000000000210020000002000101011000000000220002012000000000201100001000101101210000011011010000002002002001000000000001000002021100020000000102200000020000000001000000002000001010000010210000200000000001002020000021100000002200000002001000100000001000020000000002012100000212000000000222012000020000000011100000110000000012000010201000002000001200020200002010212000001122100201200000000001000100000100100100200000020100000220020000000200000001020000000101020001000000000000000000210000000101100000020020000010000020200002001200100001000000001000012000212212200120100000000000200200021100100000000200202000000020201000000201000000020002000002000020020000000102000000020020000200100001000000000100000002000000000012000100021102020000002000200201000110001000000012020000202010000000202000000200000020000000010000002000200000002200200000000100202000001000020002000202011002200001001010000012200000002100002100000010200200000000000000000020020100000010010010000120200000002000000210000000000001000000020000000000002011000002000121000000010000002000000000001000000000002002022010000020200001012000000100200002001120020222001000000001000000000000220001000000001210000011000201000022002000200002002000001002000000001000000200000002000010100010100122020000100000000200000000100002100000000000200120020000020000000000000000000012000000000000001000000010002000000200000000000220100001010000001010010000001001002022200001000012002021010000000010020210001220000000211020200000001000100010001000200100202020000000000022020200201000010000000001002020010000000100000000020002201200020200200202002100221100200000000000010000200002010000200200200000010200012020000000000000000020000000000022121100002020201000000000000121000000000020220100120000110000000002010200022000200002000000020011000002000000001001000000220000000200020000000200000002000000000000002100202222010011212112200022200000220122220000112111100001210120021112000211220010022012110001112211120000221100100000221210022121021021101101000001201122022002222201200111210000020012120000222100001112001222222212000012210100000111120001111121222001111100102212120021212022020112222002212112110201221100101020122220002121021112120000221222110020111200000001221110021211221101202201000020202122000122222111020212210100120022120221122121111010122101102220001021220120100122220000222121121021021200000002022220001112010022222020111212210002112101012202122100121222211200022212202001122001220220000000210202001111122200000110222000202120010020222121211021110021002012120102221222112000111202010020212120101121000001111202121210110000221120000120110201002211121100001002200012220000112212211001221210001122210100002210020000001210000110022200222200002122122100021222000002002222100012111111100011120222000102222002222221220000211200200000210122111111221202201101011022111000212210000200112220111112221120001211000001102121000021112211002021220202222022110022111222110010212210101000121201011222000010211000121201120000112211020000221220001002120202101212010000021111010221221221010012222010000111112010212211112102222100111101000012210100200102221000120122100010102101000000222121100220000022120020111102210002211220020220121102201201220100002112121221210200122220211000212120001121221102201112000010001212000011211211200212121000000011122222212111200000200100020000110201002120000211110000222112211200221200002000211201121222211201002212200012120210022102201110021000001201221102002111000020012101000021220000121102001111122200001221001120012212001021122111000212210001100011110000211021120010212201000001122010011102122112021211000011210110212100020001211100201212121100002211100200001222001012120201111202001111221220101221000210202221011022221211220011110111211210011222000000101220021022120221000112222000101122220000021111120101112210012200121120122211222120202211200001011121001012120020121200001222112201211211000002102121000012021212000211211002", "211200011222011002210010020000210100001212120020000020000102200022120020221000002021202020020111200200200012002000010221101200000000011101020020202000100000022100202120001200110012010022221100001000201102022012100010100010000112002200000102010000002100202100000001001000021021010122010021000002001202000212000020120100020020110012012001112000202000120002022200200201002000021000000102120220100000000101000000002020001200000001001102010202100000002200020000201000000001010100000220211210212100020001000000020000020200121000022001100100200000001010010020221000020000012000000000002200000100120200011100210102100000010000100020000011120101220001020202011200210010200110001000220000000122020020000110200000202200022102020200202000201000001202212120000000010100000021000220000200000101022000000021002002022100100000001000021200111010000000000100001000012120000001020001010210210020000002020011011021100000011001001000002201020101000200022002020000110010210211011000011000100010000010200200001020200110200000000100002022100001110020210000100000000000000000020100012020000000010022002121020010000000001000020010000100121002020101000200000000200020010020010102002022000011020110100201000100110210202010100222010000010101021100020002020000002210002101100002000010000200220020010200020221200010010001020100010022102020000020000222001020200020220002020001010200020010020110200000200010020000021120001201001000000220120012200100002100012000200000200001001020212200000002001100121220220200210002100200220210000201010121000100112100102020220022000210211001020020200100002000102000010100120200001001220000000002000000020020120000220001000000110212010020002000000002000120200010211012220000211200000012201200100222000121000022000000000000000001201010020010011001120020020010011002200010000102012100201001100001110121200112210201211000201020001110022000000011002110000021010102021220000200220020210200000000200001000100100002200100102101002020001211100000000011020000111002100000202012000020202111220202200201011020110101012200110000102201122021000100000200020000022101022020000000010000020000101211110100000022000000100001020000200002020200000100202101222100000001101010000000002000200000021020121022000200201100000001012001000000011001200201000100010020110122112100100210000020002020110200210000021020021001100012020200120200211100110110020201022000100100010202121020111210200022200200010000200111000200010221010220221120022021210001220102011000100122101111011220002002212210200100020000100002211020111020101012021201000022012100002220100010200202221221001000222210100021011121120000200020221020112101100022201210100011100122000100111012201220221002022101101001010010100021110022012200200102021020022201010110100012200100000200002101120011000202111202101022110212122001010221220010020002000020020022222001211200100210011100122202210000111020000020210221002111000010021220111001011212012200022011111000110101000101201020222012000110211001020011022222000101010010011022000222220010010011121021210200200200112010010012202122002102012021222020002100122011000020002201000001022201021100202200001000200200111220000010020210010210202021110120002212120002202100112211010200002000210200022010002000212020211201212101201012102000100021200101002020022020010221000222102200101200102022002220100202222220010000211102201000112222012100020100002220210000022222021100010011110210010200201000111011200101120220202111011000221022102100102102220200002202110002021011001020020000010000212000112200120220001011001121121121100200121212001002000102000012011200010001011122121010020012120211002022101010021021010002101200121120020211001002010110100210210200121020100121000102112201200010010022001010200011210002022000110101202211011120001001011101011022110002102122000210121010200012011002000021011220020102222010020002000221120021201220100012022012120000120000112020122020020010010220222100100021101001000120200121111001220000200000220202000101102020112201102012120211102210100010002210010020202001000220201020002220122122012201100200112110120211020002000010200200000101220000222021000120012012200002211202120002002222021122022010001212110121010002200012011100011022120000100202001102122202021200002001011011100101121212000112200020001002000122110010100022102100001012121101000201200021102111012001021022212020001001001112102121001120010021202122022100200101001200200100121020000022102100021000100201120101220", "211010220020101111120020010000110200002111120010000010000201100021220010121000002012102020010122100200200022001000010121202100000000011101020010202000200000022200202220001200120022010021211100001000202101011011200010100020000221002200000101010000002100102100000001002000021012010121010021000001002201000211000020210100010010210012011001222000202000120001021200100202002000022000000202210210100000000202000000001020002200000002001102010201100000001200010000201000000002020100000110221210221200020002000000020000020100122000012001200100200000001010020020111000020000022000000000001200000200110100012100220102200000010000200020000022210102110002010201022100120010100210001000210000000212020010000210100000101100012101010200202000101000002102121220000000010100000011000210000100000202022000000012001002012200100000002000021100112020000000000100002000021210000002010002010120120020000002010022021011200000011002001000001101010102000200022001010000110010220212022000011000200020000020200200002010100220100000000100002021200002110020210000200000000000000000020100011020000000020021001222010010000000001000020010000100122001020201000200000000100020010020010102002021000012010110100202000200110220201020200212020000010101021100020001020010001210002102100001000010000200210010020200010111200010010002010200010021201020000020000221001020100020210001020002020100020010020210100000200010020000021110001202001000000120220012200200001100012000100000200001001020212200000001002100212120210100120001200100110110000202010212000200122200201010220021000210212001020010200100001000102000010100120100002001220000000002000000020010120000110002000000210112020020002000000002000210200020221011210000211100000012101100100211000211000011000000000000000002201010020020022002120020020010012002200010000202011200101001100001210211100111120202221000202020002120011000000021001110000021010202011120000100210020110200000000100001000100100001200200201201001010002222200000000022020000222001200000002012000010201212110102100101012020120101011100220000102201121011000200000100020000022102012010000000020000010000102121210200000022000000200001010000200002010100000200201202221100000001101020000000001000100000022020212022000100102100000001011001000000022002200201000100010020210121211200100110000010001010210200110000011010021001100012020200120200222100220220022201210010001001100120000020022200001120020210101010020200002120201022100200010110222210122011100021100012220220100201222100001202100102120000200021010102202101101120120002001100021000010202021010020022120100111120000101102101220101000000221102120202120220001011012002012201202001001221002120221002000202010002120002100011120001201002112020021100002120001101210011021020002000001020220221221000100020022000101002200221100100121200220001212210220200010001002122211202111100211002001002210002122200001121010220200220002002120212100020101010001002102001202221000011110000021110121012202121010001000122010200012210010212002022022200001022010121011212002002022010010122210000210001000212122010210001020022000011120001101002000101202122110201010211002002222020002000201010120110100212001011220000102102020002010200222011110101002001000102201012002211000200001112201011002010100211020102120211010222011000010021021102102000210000100022000022200102102012022110122212020001000020221011222110222212221110221200200101121110100020121101022020000011210112020122012010000100210200020021000100012021122220100101010111120000221002021020100010001020202111020102112010001020001020002000100210011221120100002212102002200111101100001121110100000112020120111021000112000021220102201101011220002201001021002000002000110020000202220222121021011200121022110002202002012021112122212222000100022010102010011122220010122101202201202000001111010200210010010120201221020012010002000201010001001120221011210000220210102102101200002222220221010122021010002022020222020100001012010120020201100011120220010001020001022022102200120001100022121010010002011022020011111201110201220112020102200012000110012000021000122101220020002000020010201222000022220001102002012222101022102120111010100100020202202000002121021000001201202120001001212000100222210210002000122111000201022020020212110010122211010220010012100200020121202111120000102002021121001002110001102001011212010010220000110112200001120201100100002220211001000100011110202112000100001120011110102000200010200011022000120222002", "210210220001100011002020020000220200001111210010000020000201200011210020212000002012101020020212200200100022001000010211101200000000021102020020201000100000012200102220002200120022010021121200001000201201012021200020200020000112001200000101020000001200101200000002001000012012020112010012000001002101000221000010110200010020220012011001211000102000120001011200100101001000012000000101120220200000000101000000001010001200000001001102020202100000001200010000201000000002020200000110211120221100010001000000010000010200212000022002100200200000001020010020121000010000012000000000001200000200120200011100120201100000020000100020000012220201110001020102021200110020100210001000110000000121010010000220200000102200022101020200201000201000001202221120000000020200000021000210000100000202012000000022001001011200200000002000022100211010000000000200002000012220000001020002010120020020000002020022022011100000011001001000001202020102000100012002020000210020120211011000021000100010000010200200002020200220200000000200001022100002220010110000100000000000000000010200022020000000010011002222020010000000001000010020000200221002020101000200000000100010010020020201001011000012020110100201000100120210201020100212020000020202012100020001020010002210002202200002000020000100220010020200010212100020020001010100010011101010000010000211001020200010220002010001010200010020020220100000100010010000021120002201002000000220210012200200002200012000100000100001002010222100000002002200112210210200110002100100220210000201020121000100212100201010220012000110211002010020200100002000102000010200220200002002110000000002000000020010220000210001000000210111010010002000000001000220200010112022210000221100000012201100100222000222000012000000000000000002202010010020022001220010010020021001100020000102011100202001100001210122200111220201122000202020001220012000000011002210000011020202021220000100120020220200000000200002000200200002100100202102001010002121100000000011020000111001100000102011000020101222210202100201021020220201011100120000102201221011000100000200010000011202021020000000010000010000102122220100000012000000200001010000100001010200000100102102222200000002101010000000002000200000022020221012000100202200000001012001000000021001200201000100020010110211122100100110000010002010220100210000021020011002200022010100110200222200210110001120122110200100101112001000100020112012000011210121102201100022201120220000112010012112210112020101020001202010001122001000220001001201001012120220100222021201000200022022020000221102022201102120211001001010002121010022021202001201000011101102010120100020200221022201210100221012000012200011210020211001002101000101101121200022022101110022000011021010200101221111220012000200122200020012220101220210221021200102201121010120001000100200021200001020100101101020012120211020211102121100102221001000112021100102001001022021000220202000200000112110221000000210010021000012021011001122202001000102112222001001012120100100122011201002200002222102010021200121010000102010100201112020020120010000100010012200000001022022021012101000100112000101000022100221020122022201012120010010002102121212000012221111201202120111220000200101122200012000100010201011220001012021000210002220002201200100211201000200210202210220001222022010010100010000001000101101012022210002211221200021202020010211000122110120010220002002210020112010000220010000101000110120100021110101020002201000100000011100010110220002200010001000020121021020020012210222110111022002011022220001010001202000200112100012102002012012000000101200110102200000222002000112110222220110100120101110020002012000100212000120020110101110121001012021000100010122012122000021000011212111212000200021022022011111000001020112201000110110100000022021000210001002100020212100212200022021112000120022211101121210010110020002021201100012220220100102200100002020200222001022020012102100020000102210020202201001021221021100210002001222002222000021012102110002000201021021120000210222001021202110201002010100110000211010210201001122000121002010100010001210111002012022101201100022021110101010111100022120100121021201102210101111000111000010220010020201010010100220122011112020010122010022011102200220020020220001022112000020002210122011011012110210200001101010121022210020010010111100200212011022001021220002120010022101220102010022102001022100002120001022000100211020110000122111021201200200120200002121022010022201112", "101211120210110102101010010000120100002112110010000020000102200012120020211000002011202020020112200200100011002000010211202200000000011102010020101000100000012100202220001200110012020022211100002000201202022011100010200010000112002200000202020000001100202100000001001000012022010222010022000002001202000122000020210100010010110011022002112000201000110002022200200201002000011000000101120220200000000201000000001020002200000002001102010202200000002200020000202000000001010100000220121210211100010002000000020000020100121000021001200100100000001010010010212000020000022000000000001100000200110200012100110102200000020000100020000011220201220001010101011200220020200210002000120000000221020020000220100000102100012102020200102000101000001201112120000000010100000021000210000200000101021000000012001001022200200000001000021100121010000000000200001000012210000001010001010220110010000001010021012022100000022001001000001201020101000100022002020000110020210221021000022000100010000010100100002020100110100000000100002021100001110020220000200000000000000000020100011010000000010022002221020010000000001000010020000200111002020102000200000000200020010020010102002022000011020110100101000200210220202010200222010000010101021200010002020010001210002101100002000020000200110020010200020222100010020001010200010022101020000020000112002020200020210002020001010200020020020110200000200020010000021210002202002000000210220012100200002200011000100000100001001020212200000002001100111220120200210001200200220110000102020121000200122200101020210021000210221001010020200200002000102000010100110100001001120000000002000000020020110000120001000000110212010020002000000002000120100010122022220000221100000012101200200211000122000022000000000000000001202010010010011001120010020020012002200010000102011100201002200001120121200222220201121000101020001110022000000012002220000022010102021120000200110010210100000000200002000200100002100100102201000020001211200000000011020000121001100000102012000020202112210202200101012010210101022200210000201202121022000100000200020000022102022010000000010000020000101212120100000012000000200001020000200001020200000100202202222100000002102010000000002000200000021020111022000200202200000002012001000000021001100101000100010020120122112200200220000020001020220100210000012010011001200012020200120100121100220110021012002120012100021001011200010200022020002002002200011210200012000201201122021121122112021200001000111122202111000010010000111000111000001001001200001122200020020221000002000121012022001110102020111101201121000022010001022021202000002020022002000020001222012211201000221022101000222120202222021200120220200000101101000212022011120201022011002101100010010000201112220102000200002001001221012102020120201021101002000112010002021100010002122120002000010000200102211212000200101021010000110002212020020222021011012210200022102112000010012220000211220002122201102122122100010111021210200200001002110200022000222120202111021212220000200210010110011210120020010002010121201000222010002210222200202002022120010101220002100200001211021012202020121210210000200020010000102212122001000201110022020202120200100111220121001202122010111021020001110220122100010222001020020012221021210120100010001220222102101200100000122020010222000212101110100210020112000100022111000010000101001002021202111002002110020122212011120101021010002001000011022001000012202110200120020200200200201002021220002210112201101202201220102021220001022100011001000010011220101110101220100100000110002001121000002220221201101212011112110001000222220120221102000222002211200020011220200200002001000102122000121110211212022100020210221221100002001020001212121100001002000110001002000202100102221002002122002001022100010000111020001002011011112201021202011201001001020200012001002202101121202200001202022122210222002010112200212001021011220001012102102000111021210221011010001110100020120000211121200000100100002110211202102100212100020200000000110100020212000011202010222102210001200021201000100012202000001002000110010212010011102112011000012022000012202210220000020000112122212200020112022200010220111020010000112200001120100012111120121010110000100201101212022101011212000010011001000121020001022002011200120020100020020121200102110001020111102011020001102001201000222110201122222202202220100000101002000011010220221201220011002210100022012120211202020121000202020002000020002002012200112", "102112221101221100101220020000220200001121220020000020000202200012110010211000001021201010020211200100100022001000020212101100000000022202020010202000200000011200101210001100220012010022112200001000102102011022100020200010000111001200000202010000002200101200000002001000021011020111020012000002001102000221000010120200010020220022021001211000102000220002011100100101001000012000000101210210200000000102000000001010001100000001002201020102200000001200010000101000000002020200000110212120121100010001000000010000010200112000021002100100200000002020010020121000020000021000000000001200000100220200021100120201100000010000100020000012220101120002020202022200110010100110001000110000000121010010000120200000202200022202010100101000202000002101221210000000020200000022000220000100000201012000000022002002021200100000002000022200211010000000000100002000021220000001020002010110210010000002020011012011100000022002002000002202020201000100011002020000210020210221011000022000200020000010100200001010200220200000000200001012100001220010120000100000000000000000010200012010000000010012002111020010000000002000010020000200222002020201000100000000100010020010020201002011000011020210100201000100120210101020100111020000020102011100010001020020002110001201200002000010000100110010020100020122100010010001020100020011102010000010000221001010200010120001010001010200010020020210200000100010010000012120002101001000000220110022200200002200022000100000100002002010222100000002002200222200220200110002100100120220000201020122000100112100202020120011000110211002010020100100002000201000010100210200001002110000000002000000020010210000210002000000210112010010001000000001000120200010111021120000212100000021102100100222000121000012000000000000000002101010020010021001220010010020021001200020000102021100202001200002210122200211210201122000201020001220011000000011002210000011020201021210000200220020120200000000100002000200200002200100202102001010002121100000000012010000112002100000102011000020102221120202100202021020210201021100110000102101212021000200000100010000012202021010000000010000010000201122120200000012000000100002020000100002010200000100202102111200000002101010000000002000200000011020221011000200201200000001011001000000011002100201000100020010110211121100100110000020002010120200220000021020021002100022010100210100122200210120000012121011200112100200011000001000211210022001211222112202112002100121200210022000002012120002122220020100212000000200021010022001221002000000022202100000011211100002121122121220021000002222100221200000000001200110000222121002111102000000002120011211100000000010022100021022021110111002200022000120202112111001020001100121111120022210022110000110021000000202221210012121100002100210022002200012022210021210000001000212200122112000000211100000020000021001122210010120000112211112220110122110200000012110200000200201020110002021210200202020002100201020102112001120002011220022002022001021020021122201010021022020201020120210210200202012002100020221001012010100001000101020102210110110110200220100210201020200120022120020101202002101020200020022001012021022020212010202020210202221021112020201020110220120120122001200220102010200102202020010122200220101020201001012011020202022000200201010101201002200211200101110101100110010210101001021001122201100110022010021210022120020122020212122002112010222000022010202001100200010210100200100002020102121000202020020120010220101010100220011120202102100101202010102020022001020211202011011010201010022000202011020102012020012001002021202002110001010111000220222002020202200101212020121220212001100202012002012002012020012002100202010211010120011001101020020212102002210201021002100102111010021020022101022211100122101002121120200121020101020001101020020200022110102010102020201002201012020110222221212010101010011020012022110110011002102020100210100102012010022012200201010120010120020121010010011011001220121100002200002200001000220021001222000100222100221122221200110011220021220000210000000000120211000022211220001100001000200022000002210011220002002102221111212111002011121100020011002102020000001122101122220000210022200000000021110200201221110010022200001120000000120012002111021021000022200000000022221200001111001222001212212100210011001012221202002202000000012110120000120211120220001202210200000000221210002022212100100010000001012111020000212111002100211122122200001200002212220022002012000000111122", "211012211202111022121000010000110100002211210010000010000101200011210020212000002012202020020112200200200021001000010211102100000000011101010020201000100000012100102220001200110022020021221100002000201201022011200010100020000212002200000101010000001100202100000001001000012022020122010021000002002201000211000020110100020020110012011002222000202000110001022200100201002000022000000101120220100000000101000000002020001200000001001102010202100000001100010000201000000002020100000220221210212100020002000000020000020100212000022001200200200000001010020020221000020000012000000000001200000200120200012100120101100000020000100020000011210202120001020201011200120010200210001000210000000221020020000210200000102100012101020200201000101000001202212120000000010100000011000210000100000102022000000011001001012200200000001000021100111010000000000100001000012210000002020002010120220020000002010021021021100000011001001000001101020102000200022002020000210020120212022000011000100010000010200200002020100120200000000100002022200001120010110000100000000000000000010100011020000000020021002222020010000000001000010020000100121001020101000200000000100020010020010102001021000012020110100202000200120220202020200212020000010101021100020002020010001210002102100001000010000100220010010200020211200020020002010100010021101020000010000112001020100020220002020002010200010010020220100000200020010000021120001201001000000210220012200200002100012000100000200001001020212200000002002200121220210200210001100200220110000202010121000100122200101010220022000110222001020020200200001000102000010200120200001001220000000002000000020010120000220001000000210212010010001000000002000220200010212012210000221200000012201200100212000221000012000000000000000002202010020010012002120010020020022002100010000101011100201002100002120112100112120102111000202020001110022000000021002210000021020102021100000100120020210100000000200001000100100002100100202201002020002222100000000011020000222001100000202012000020202112210101200101011010220101012100210000101201221011000100000200010000011102022020000000010000020000102211210100000012000000100001010000200001010200000100102101222100000002201010000000001000100000022020221012000100102100000001022001000000011001200201000100010020110121212100100210000010002020110100110000011020011001200012020200120200221100220110000221202012102002011211121021110201202111201111001012201012202000120200020200001020112010122020200111101011102000200100000222001222202222102112021200012202020221220002121001022101102122102111022100020100010211220100002100001210120010010102122200020120020220002011020010200102220001120111020122100001222202001021010000100201110000010121012222102021210122111210202221021102220020020121011000222110200022001201010100200200100202002012011020222210220011110220102122012022202221102012211000212120100011110220202122011021101010001210201200001012010010020100201201001011102002001110111022220202102210121011010022201012101001002110221011220201202110120100111012000201010212210002020021011111000100110002202022001200020121210102011011210202102221201111212220211100010221110211002112021212012010022112020111000202021201012200002221211221011010010222020112001200102000101021020020200002201200020222020121102220120020100022102212012122011220222202122202102220202210110021210000100100210201102200121120222120100010102011121000120000100201011202000201210200201202000120100210110200101021021200200102110221021020112201120222000202022101012100011102110211122020121111200020120100102100201012111010002010002212102100220010020100102100220021112022001122021010111201122201102012120220200021121012001101102221212111020022101022201000111210202110110102202212202211020011202022111110100200010101002012011000010000100011101011201011210001220001012102202121101221022120221120121202210201010002011020010020120020121100020100210122110001021011011020010010210001200111120201220100112211221201101012210212110110100222220101222001000111000020210002012101011100000201220201211002001220120220010222120212110110122010021010002111202010201000212012120222110220222020202010202122000021000021020100001001002002121020012010002212020200102002010022121000002120202212101200122020010200101201001022102210212120221011220101102112102122010120211021121000001110110002021122012100220000202001002012020010100200011001011211000222202111220110211200010121120002010012021112000102202222120220221", "000000000000000000000001001000001020200000000101200100220020001000000000000012000100020000001000000001020200000000002000000000010121200000202000020001010000000022020001220000000000000000000001200200010000000200020100000202012000020000202000001000000010000021210220100210000000000000100000000020010020002000001000000000102100000200000000000000000200000100100020000010000220100000100000002000000001210000000120110100200010010200200000102000000002020001101120000000020000201000100000000000000000000110020002100200000002000002000010002000020000000000000201000000200210000101012000200010112022002020000000002000020000101121000002112100000000000200000000000011000102000000000220000220221000000200020000001120020010000000000001000212000011010010000000000100200022201000200002002000002000000000110000000110000000000012000000000020000000022002000000020200200000000120000000000002001001100220000000200100002101100010200000020010202010220010100010200022000200002000100000000020000200200000020020010101000000020020120000120000000100000002000002000010010000020100000001000002202000200100100000000002001002220000201002000001000010100000020001000010000201002200100010020200000000002002000010200020002001000201000000000002101020000011002110000001010002000000000010102000012000000001001021000000010200002210000011001000000200022000012000000101010100002200001020200021000001100000000021000000100011000000210000000201220000000000000020200000000002021200020000020000000001012100020001000000000010000010020001000000100000202000010022000011000001000200200002000120100002002001000002000000101011002012000110001122000110200200000000002000000000010222000000000102100000001020020001000000000200000000000000010200000021000000100000001200201011001100022000000200000001100010000200101000000110002000001010000000010010020010000000002000000010000021010100000000000000102100000001111000000000000000201011000002001002222010002000002001020000001000000000000000000000002002021100000000000020021100000200200001020000000000002020200000000010000010001000000000000100101000220000000012200000000100110020200002000000000000001010100000020100002010100020000000102021200000010000000021022100000200001112220000002100000002000000001001000000110000000000000100200110010000200020000000002000000002010002001000000002000002000101000201000000021200002010001000000000000002001200211110110012201200201112210210211020120022222200010100222012111022201200110011202200021200201201210200020112022101201122120021211001121000210011201021201202002120111200210021101122002000220001011022001020220000020022001022022110001200122222122022011101102102011110020122201112101100211200120100120122002200101221020010201201202200022010100021212202222101200101211022001122002102110111001012001222110221020011001011101222001122110210111021001210211001021212002120111111020011011011001210001100120011010021101202221010111021102100212100221010112022021021211200120020210222202101020212212111002220201110212002121010210022012200222200110221001220202201202011002101211100202200210200220011001201200100221011012101022201212022001122021102021100212212222022002102101101101100221221212001001211101102211201122022210111022100122001120112021120101100120011002221202100212100120100121022112200101211110021002202001202211011001111001102102100102220220212101102221121110020021211001100210111122022201001001101101220120012011022202200210011010021121210210012201022020221001022200100210022020012002200111021110222022100110202210120210022010212201100220111221222201220120110220011102102101210221100110022112012001100222221211011201200101220221101001202212112101121110202110021102002201100120100112010110211002200210201220010110112211212111100122020220022121120210210121020011100201101110202120010220022101100010210112011112200221210220011102202200121102122120101200121201101212202120011202202001220122021022021002201002111112200211021011201101200211011001012002112100021100021211011102120002200211012002021021200000022020012002102120000101022022122112211002201212022020010001100112022120022101210210200221020020211012022001210111010112021001100222100100220221111202200210201110212210022211200210101210001210111010012001100110210121012002211011012202100121011211112001122111010110202000100212200222110110012012011002100112010110110002211112200111022020210100101221100210011010021202101210101120020100120211100122021002021000220102220110202210012011122111210020", "000000000000000000000000200010000000010000001000000000200000001100002001000200010000000000000000010000000000000010102000020011202020000000000200020010000000000012000000000010000200000100000010100100000010200000000000000000220000100021000000100212210022010020110100010121200000000000001000000020200020000000020000001000200200000000100010000202000220001000000001021020000200100020200000000001000100000000001001100200000000101000000020002000000012200002002001000010200000202001020000000000000020200200200002000010000000000100200100022000020020000200000001000000000001000121222000000000020000002010000000000000000002000201002000120000002020000000000000000022000000001000100122001201002000102201001001010000010002000010000000000000020000200010000000010011000021001000001000200011020010000210020200000000200021000120010000000001000001201000102000000001100000101010202110200000000000020010001000100000001001000010020200200000200010022000000000101100000001001000100000000112000000001000010002000200000001001000000000100000012200000100000000000001002020020000102010000200002000001000110000100201000100020002202100210010000000200000000000000001010001201000100010000000220000001001001000110001000000000002000000100210002000200020101100002200100001010000020000002000012000000100202000000000020002002000201010100200000102200001122000200000010201000000200110000000100000200000002001010200200200200000010020200010102000001000000000000000200220022222000100110202000000000000210000000000002001002010011022000000000000102000022000000001020000001000210000000010001000002002000022010000000001002000000010002000202100000000000202001102002020000000002000000100020212022000000000012100000000000220000001122000000010011000020000000200201000200000101020000000200200200200000100200000200100011002121020100001000120001000000000002000001000000120000102000000200021000200020000012000200000100000010012002001002000200120020000011000000000010002010020100201010000010202000100101201000000000000000100201200000000001020010020100002001000200012000100020000000200120002020001200010000020000200122000002022200102000000000010010200022010022000200110002000202000000000000020000000002000010000021111210020021000000000000200001010010020100010200200010000000110001000000020002002000000000000020000100100100000000000002200100202000000000200001022000000000021000000020011002200120012021000110011012011001100110022002100222222011210221012011100210011011020001021112210021200210122001202122022012000120021001100110021201111120012220222201120221020011201210022012100221012201102110011101200120201220012012221120002102220120212022210210021002202012211102001201120110021110101110021011102211021001120112012000100220011001102000202110220000201220121201220210011210120212022202210110111002012021210222222021121020022022102210022002001120021001200210021020011201102112222002000220001001212011111210022002100210111001122201220210021021222220022201222120002002100120022102100221212012012002102210021001101120221001100210211022111110022102221120012210110021200211021201102120012001202220122202120110121001100120110220011000000110022201200210222211200220022012102112111001120221110110022001120110012002200220022002000200112201100210111122102101111110012001200110212010200211022202102121222002200220011002001000202110121000200110021022100221012001201221021022222220110000111101100212121202100112012012200221022202121210222001202110121210111101100210020022201212022002100110221012200210111021110121020120022121120120022001100110000001200120011121102112112001101120100112212111210121022101202220012001110120222211200220001001200212100220011012100210012001202120011001100200011002100221211022112001100210021012201110002000201112212021000020212001220111011011022201202220012001102112112201222110111101110222011012102210022020021001100110012001210211012001102110022022212100011001210100211120011001211010122002210120012011011002100221121001000210011001212002000110112021122110022201110112111002100210011111200110012122022000102212021002101121212022000210221022100110022001100210020112012021221220011001100110022012020220021200020120022201201220102210022022210200111111201110011102120110021021112010012201220110102222121002201122012021100112021001200210021002201210121001000001100110012000110120012221202211112010001121011101102110021002021021102121122002200222201002120220001002200220022201200120011120222022120122021022100000001012", "201221112102012011110020010000110100002111210020000010000102100022220020111000002011202020020112100200200011001000020221202100000000011102010020202000100000012100201210001200210012020021211100002000102201022011100010200010000221002100000102010000002100202100000002001000011022010122010021000002002202000122000020210100010020110021011002120000201000210001022100200202002000022000000202110210100000000202000000002020001200000001002101010201100000002200010000101000000002020100000220121110212200020002000000010000020100121000022001200100200000001010020010212000020000022000000000001100000100210100022100210102200000010000200010000021110202120002010201022200220010200120001000210000000211020010000120100000201100012102010200102000101000002101111220000000010200000021000210000200000201021000000011001001012200100000001000011100121020000000000100002000021210000002010002010220120010000001010021022022100000011002001000001101020202000200022001010000220020210122022000022000100010000020200200001010100110100000000100002021200001120020120000200000000000000000020100011010000000020021002222020020000000001000010020000100112001010202000100000000100020020010010102002021000012020210100102000200210220102020200212020000010101021200010002020010001210001101200001000010000200110010010100020211200020020002020200010022101020000010000112001020100020220002020002020200020010020110200000200020010000011210001202001000000210120011200200002100012000100000200001001020111200000001002200221120120100220001200200110110000102010111000100122200101020220021000110222001020010100200001000101000020100110100001001220000000002000000010020110000120001000000110212020010001000000002000110200020222012220000211200000011102100200211000121000021000000000000000002101020020010011002120010020010012002100010000101021100101002200002120111100212120202121000102010002110021000000022002220000022010102011120000200210010110100000000100001000200100001100100202201002010002122200000000011020000222001200000202022000010202112110101200101012010120102012100210000101202122012000200000200020000022101012010000000020000010000102221210100000022000000100001010000200002010200000100201202122100000002202010000000001000100000011020112012000200102200000001021001000000012002100102000200010020220122211100200210000020001020110200210000011010011001100012020200120100122200220220000100221020122110101010021110202001220011002110220012121020110011100010021100121220101222110200100200121010121121010211200000020022212120120001200101200110020020000020120201000201011221111210100020102101012000101021000001010120201102002120002101210120020110102022110202020000002022020002120020021001202200022202202200122220100110011021122001120100212002020212212210201020001012020200001201100001102100012100110111100201022210000200000000202000212210102000011120221000002010102122102202200001102201220022001200111000010100202010112100002000001010011012020110021020000120012121111001102012021002221022100221001001020201201000102022221022110200021002002212200100211000110100200001010211021120102121100010200000020102010222220220000221210222200100110022011100111000011100111100000211211220000102010021112212000221120021000220122022022000210012121000110020020002002011102122111002000210000101020101121100111002100012000110220200200110202222122212020100020200102012020102000020021020000101001110010210121001100021022002001002022001200100220010110002000222100011122120101010000011020000011111110000010211012212220200000122110101200100120020012200212002021100200012210020100001020000001020201002201002212001101200012001120210111211120020021210121002200021012220201101001112010002000022202022000120021200212001001012011002010100001200101122202012010211110200000001001121000101022020100100212002100001022002201021021001010000021112001000021101212222201210021210001100012221002102120100002000221200202110120011011001020000021221010111202110011001022000010200212001122011200110120121220201102211202020000100020100120020120100000010100011100102022100210202111000220110222001001020002010201111202220010212101011122100210010101200100222101200101211202200122200200120001221110222210200020000001220020222202011001002221002012210001200120002102010000111100022111202010000000020200001111020200000202022221110110111001120120120002200110002102010000001120100111020210202020201200120121022000221001011000221210210022002001001212020121002101020200200020102212201002022222", "000000000000000000000000202020001002100000001000020001201000020200000000000100000000010100000000011022000200000000202000010010100022000000001100000001000200200011000002020011000200000100000000000000000020000000001001000001011000020020201000002020210000000000012200010010000000002000001100021010210000020000000100000020000001002000100100000000000000000200000011021000020200000100010000000001010010022000220201120201010000100100100020200000000010000000102000000012102020100000020000000000000000000220002101000020001010000002000000000001002000110000001002000000000001000100010220200000010000001002000011000000020001000000001000022100001000000020101000000000000201020001110000001100002000200100002000001100010001000000000012010102020200100010000000201012000000002100020000202010020000000000000000020020000002020120010002000000000102202122012001220102100000100010000010002000000000001100000100200100000220000100020002020000000020211020000020202010000202001000000010000201010202002001000001200100001002000002000000000200021000002000000001022100010000000002001000000102000000001100200000000202002200220020001000222000000110000020200001201002000000201002000010000000220200000000000020010002001000000001022000200000000000000001002000001002110002000000002010220000002002000200200000100000000100000000001020000000010000100001111000120001001000001020000100200001002002000000002020000000001101000001220010220000101002000000020000200010200200000002000100000100000000010000220002000000000000000120001000000002000000200000200000000010000002002200020000000210200002000010020002000120000000000010000000000200022000020201002100001100000020222100000000000000000110220200221000012202000000001202000000110100020010020000002000000200100002000011020020000000000100000110000202002000000000000001012000200020000020001020001000001000000000000000020002100001000000010000200001112200000000000002220000000200000020012001020020000000000000000020020000000100000000001000220200100000000210002110010000002000000000000010010000000201000000200002001011000020000100010000020010001200100010200000000002002020000222000000000002200000210110002100102101000110102022002000000000000001100000000000120201000020022000000100000100002000020000120020000000020110000120021020000000101000002000000020000001001000000201002010000210000200000000020000102001002020000002000002121110020010201102001201211011101012012202121001000011001100121010200011000202120120121211201220202210120012002102000100202021000210120021202220021220020021012201101220210022022222211200122112012112021102210220120012001120020202220221021100222000110222012101201201221021002221001002210221022011001200220022110022111220222112210021011112212102111011021121202100121011202221121210120022102210120012002101211000100111001010121200221011010022012000220010111220121100222102221011012100101100110212002202110210210111011200211001001100112202220011101201201110110021010222101210021012212212101001212020120021001110210100212120001220202101210020001102111011000020220200121021201102111000120011211102021210120111001012212100212022010021011100210020222212101201211200000021202200221100010221201201211200020112001002002200110121020222001201220120210122012110210200210010002210101100020202001100002120022022022100220012001102102202210022001000201111120022212022222200210222000001222210210021010011001100110100121012002200202021110211002001101100210111101022022210220000122012011200210120120210012200222102110022001200122100121011001220001100020021102221101122212012021101110012001122100100110011001012212220212001112011101201020010210012001200221220111112201001111200120011002002211200121020001212001100100022010022001101120011220022121100120122101011211100101102010022002201112000020011101122001020200111011022002200220021000221220012021002022200120121120012012101110110220002011200220100120021102000122200210012011212200000120122102001002200110102000102212222002101001110221001102212012211210021221021201102120010120012000100222201111212021202102202100221012201021102110021011101110021201120100102221011001011001000111022002222001200020221122111101120122020110020022100010200110001000010202100111021001200002221210010021021001110210012020221002100200011120010202200111220110122002201112020112011222201101111010211021022002200220112002002120121012101011220210022202022211100112121210012101100110011112221022220220100212122121201222112121022201202002220111022201", "000000000000000000000000000000001021100000002000002100010000000000000000000200020000000002000000001010000000020001101000020000000100100000200000000212011002000000010002020002000000002200000012000000020000000100001202021200012000110000012010000202000000010011002020120120100200000000000200000000010000202000010000002000002000000200000020000100010000000000000001012000110100200120002010001002000202010000000221100100020000000210010000001010000200000001102200000011000200000002212001000001000000000000122102001101102002000200000020010002012021010000102002000222000020100001000000000000000020001000200020000020001022100010001202200100000020000000001000000001000000020002000002001000200000000000001001010020000010000000100020010000010100020000000002000001000000001000220000010022022000100011101100000020200000000000200020100012000100001110200001010000100000022010001110101002000202210000002100100000001021100100000210000000002000020000000010002100000001000000000002200200000100112000000000220002000002022211100000000100010200002102001022020000010100201021001000200000000122000000200000001100000020020222002000002021000000101020000010020200002001102200001000010200000000102000020000012000000000000001001000000000100010200002000000002100120000000000020020100100012002000001001000001000000200200020000000002000010000000100000000010200011000001000000020001021200200100000020012010201001000200000000000020200001000000000000011220000000000002000000100000000000001200020120001000000001000002110000020000000012000201000000000000022000000001000011001000020000000000000200000020000001001002000100020002210020100200000000001000011001000100000001000001202000102002200000000002202000000000022000020000100000020010000001000001000220210100122210000010000100002200000000200002000200000000000100000200001020100000220002000001000000000000002000100100002000202200200000001000100001000000002100001000001000001000000010200011001001000000011000010010002100000010010002000000120000110022100010000102000020000000000001000200101001000000000000022010000000000010011200020001100000020000000022200100000101110010000002010000200202010000000002012000220002002020001020000000000010200000102022000000001000100000001000200100020000022000100000010000220200000001010000001001100000000000000002002010000100000000000002010000101000100002000100000000001000022000000021022020221201021200021202021210102001222202102102222000200001121102202120121110102112020202121020100211220210220212202012100011102202220112001021021001001011010121202020102212221102212211121202000212110210201201111010100212210110102010010111200211111210102202211210110101102001010212202010102202021120220202111000200201010200102010002111102102000120112012111202022000110220102210220220222201200220200102200010120202220020101010020110220201210210120010010121122110021222001020210202021012102221011010110101012210200110201010222110100121020220102010000222110022010222212120221201101220202002011112022202021222211201010102100200021000111002020220121101012010010120221010020111012100121001011110120110212011112022210200102002020001001002012202122020211212202101121122102101002210121002211020012201021010102101112201102002020121211012200121101012200101111002020111211012120201010110111102121020201101201001202101201001022012201001010101201020202202102102120101121012101212010220200220101020210122022110111120010200100201210210201021010201011020112101101010010211011220101220221100210202011120000101020202001012222120101001000111102210111212111021022211102202111020101002012020100221111020122201012122221000022020002112120221211111120102111002200202102010000002020121100102111110020202202202020102101001201010202022010211202211200201202002011201102020100220021220111122112010200101010100202020110120120222020212100121202010200202212002000222221002110102222011100112202210102101010212201110011220100122020111102210210112012010010111222012010210012202210200100221202100200222022212121122212120100211121110102110220201221020012201002020210101211210201021112010110202012020021122001120010220102202010112112000011201111000012120201011210211021011221002011022210112202022102002110021112001212020202112011000010101021022210120121020100101011012201111011010120001011020210001221101202001020010222022222102201021200201102201021102202102011010102002111111120102011021211002010101001021021020102102121101211020210001002002020022101020201202120112102111101120000102", "000000000000000000000002200200000000000000000002000000221000022000000001000000000000000100002000011000000000020022100000000000021001000010200000000001000000100020010000000000000100001200000001000022000000100000022000000101222000100001120000002002010001000011202010010200000000002000001000110000000010000000020100000011200001000200000000000002000210001100000002000010010010000000000000001000001200000010021200100200010020200220020000200010021000210002100020000101022000201000001001000000000000201220210201100021200010000002000000021001022020000101002000000200000202000220010002020012120010001000100021001000000202001002010200210000002000000000002010100001000001000000010200001010200000200200210000002101000010000020100000000010020020100020000001100020000022020000002002100021110020000000011000000200100011002001220000200020000100201000000000210010000002002000001200100000002000100100001200000000000222000200200100100000100000001000000100002100000000000000000010000100001001000001010010200000000002020000202000120000022200000000000000000002200010010200000020100000210012000100000000002000221000020000000001220010000000000000001020210002000101001001002000010000020000000002002010001001002002020001000000000002100010000010000000000000000000100020002120010100120020000000100020100000000102000010000000000200000102220002011000000100010100000010001100100001000001000001020001022200001210000000110000000000002002002000000000000011200012012001000020200000000020200000000012000000000001000200021002002000011000000000100020000001000000001000010000000110001202010021000120000020200000002020020000000000000020100200100201000000000000000011002000200200000202220000020000000000000000001200000010020000010000011000000000220100020100202000100000000202001100200000002002000000100020002000001000000001000000000200000000020000000020000201020000000000000122100000120000001200201000100000100010001201000000020120020200012000010200000010020020110201020000012000211000200000000200010100020000010102000000000010000010000000002000100020002010000000000000020022100001002022000000000200000202000102001221000000002001020200001022020200000202000000101020002022000010000000220000020202001202110000010000000000000000010021010020001000100110201000000000000000201000002000000000000010012000100000120100000000002020000200000120002000000000000000000022000001011202200110121102100110002202100002200210012020101110222001200111012001200210022102200212022002222202001120221211110220012021110002200210122001102211221001221220100210111121200120022001121200121001100120212001120220011221200202000211011101202212011022200112022002212111021002100222121001221210210110111001220210011202120120221221202112120001200100111000012001121220122001201211211002122001200102022002110020021021100102200220212202220220112012112200021002210210021202200220011201020002202100022002200020021002101001220112012001201110002212201122102210001012102211022022220100011002100221011002110202121202212001210121220001200210022112220112102210021001000220212001101110002112021202121120220001120200111022200010011001200200022012101122200120112002110110022101200220021001100120212011102110011102100202210220012001100220221002120210002002101220011021200212021002211021100212022021102122012101212101222210021121000110012101100112100010011111120210012102212210022012200222201001000221020121200222101111011001102120021021101122200120112001201220022022000110000210110011210201022021222222011001200100111012200020221002200211210210021001100110121001110220000020221011111211012001100222022120111101000211022002202110101021022111021222210220012002100121000120011101221212011001100221110002200210012201212222011112000112210110022002122020022002120211212102000110020222100210101001221001101220111021201121222002110212100210122001220120022002202220101110012102200222021102100210022001101220021102200220001002102122220210111221120120012021201112011110111112100110022002100210212120022002001121122010200220021111200212011001212120022002200220120210111001202210022102010221021210011002200011021001210111021020112022100120011002200210101002200111012002110210011201100120011120021101220110220012110112222010200111012002202110021001200202002222012222001220021202120120122001220121010001200210022001110110200120022012200210220001200200000120011001111220021102110111121110022202210121001202211210021022200100012001001221211022122220102110022002222120012001102122212", "000000000000000000000000000020000001110000000000201000000000002100002101000000000000020000000000000020020200200001100000000000020111000020001102010000000022000002000001000011001200100100000002000011000010100000000102000200112000210000201020000010020002000000022000120211000200000000200000210110100020000000212000000001200000000200000000000120000220000010000000012010020022000100112020000002000210210000102011000000200021212000000020100000000110010000000020020000010010201000020000000001000000000100100001001020100000000210000100011010000012020101202002000100000000000210020022200010022000000010000000002010002101200000020100010200002000002000001000200001001201020000100100000000020000100100100000000101000002100000101000020101020000100020000000000012000022100000012000102010020000200010010000000200000000000011100000000010000000102020121002200002200000100020000010000001000200220000200000000100020000000100000010210000000010111010100110001000000000001000100120200002001000002000002000120002002001000202100000010000020200002001000010000200201212221000001002000002000010002000000000000101022200120001101000002010000200000000102000010011000002202001000000100200010000100000001020010020002000010002000000200100000010000020200210000002000000020020020020012000020021000102200000000000000000002000002000101000000001002000020000000002010200001100000100000000002002000000010001002102001010000000100000220001001000001000012020000000000222012102020100110002000011000000020000000002000000002000000002000000022000002000001011000000000001000100200000000010001000020000200020010210202000000020000020000000100010000000000100000210000220201022000000002000000202111100120002002202000000000200000021122000000000002000202000102000000210010001000100020202001000000100000200200000100100010000011000000010000000020000001000020000001000000000000001000002000010100200200000120000100000000000010000001202000010000000021020202022000000000021000000100200200000002000220000000002000020012021000000020000000000001010000000000000000020100001000210000020000000220001100001001100000000100101000011000020000102000000000020000000020101000110000020022110000000002000020000000011000010000101020200010102020100100000000000211000000010200000200020010002000000000000221000000001001000000010000000110000110000000000000000000200000100002000000000000010000021000000010201102011111102222102010100201120112101110110210100110010120220121202010002201101001021222201010122102222110100202111020201200110110102010210210100102010120102022012221122020020201102022012110202102220210000202201020210102020110101210021120002101020210111102201010100222101221022101112022002202020210202202121220220202202011010122211001211222202202100202201011020222202201010111101110102202022122120111201120210211000110201120011111100101011110102102122210100212202212011200102110221200020210202101212222210101022120121011111120200102221210202000111122022011000011102020110121200011112222102222201020200201110112201020000210102222020220221110020001021220010121102020020112022110201022121010210102022021112220111011112110000201020220002012000212020011020222201010012120202202021120120102212110200202020200002011022222100220020110222201201010100111012202020201101012202202020220100201201201222201110221112020022212022202020122211022210101111020020120112010120120202200022011210201202021100101020210201120021202110112000220121110010201012010010012202220010122011020102202011110220121222020010110001000020110122121121110211220020102111020000220220012220102022010202012111011022212211021211000001201201012212000101212011010122101012010002122101210212121121020102102012220210200021010210211021222020211122101011220101012020211012020220110122020011210200202020122202100201021220220022201211011000120200201012212101122010101021010210220101011021201102120202102020000020101122021010202122010020210101202022110201011020221010212210211101010020102021020101001022010210222022020011002010211201202122012102011111010020102022011220210102000120122012000201202012010020201211120202012210101102012021010211001120220102010210102221022021202122002021020101022211020012221011000211002011100201022021022201012221012011201212011210210201211022202011220201001122020000202211210110120122022220022211101012210201121110202012111110010122020020122021022212011021010210101121020221112010102201221022100202002012221012201202012120120101110012102012012201201121010020101121202", "000000000000000000000000000000000022210000001000100000100020000000002000000220020000000101002000010012012000100000001000000020011002000000100000000000021010000012010000210011001000200000000000020222000000000200000001000001000000010010101020201211010010000012000000100021000200002000001200210000010020200000022000000010002102000200000210000010000200002210000000001000000002100220000000000000020100110000200000020000100000000000100000200010000010000001001001000020000000200020010000000000000010000000122000000001100020000011200210020000000000000000000000000112002012000200222001010000000010000010000000000000001200102220002100200100000000001000000000000001002000022001000120000100020000101100002000002112000020000000100001010011000000000010000000000202102000012000120002000001000000100100200100220000200000000101120000200021000002020221020020200000200000100010000100200000001000200200000000100200000201000020200102020020200010020002200200000200001000000000100202000012000001000002000001000000020000020120202010000000000100001200000100000000012102102000200001000100000022000100120000001101020000000000001200212020000100000000021000000011000000100001202020220000000000002001011010020022001002000000000000001020001020200000202010002000120000200000001000022000112000001000002000000000022001002000100000100000010200102000021000200000000200001000000200002000001202000000010022001002000201100001120000210010010002001000021020000000000000000222010000110002000020000100100010000000001010000020002012000000002020100000010022000012010202000000200000000200001000001000000000000020000012001002200100000002022000001000000200000010001120221011002000001000000000100120210000000000000200000100000011121000000000000000100000122100101010200000010100010001000100200000000000100201000100010000000000100011000110010020001000000000001000000100020000000000100202102000110001202000000000000000002000000100000000202200000210222010010020002000000020000001120000001200212000001000000010020000000000001000000000001010020010200000000010000010001000010010000100002001000001000100000000000000200010000001000000000000002000002000221200001000001200002200000001000000000010000020022000000201010011110211021202100002000000020020020002000020000000002002000200001020100000200001000000000000012002100200000002000000002000200001000200022000000011000002000010000000002201001210202200212110212011121200102100110101220122220022021010120202222011120021020120001010000021120021020011000212021102102101102100220212200010221111120021111120210000120012220001002021010010120011120011001122200101101010221022101122112201101000212100020100110210210022000022001020110020120002011021002021001211110211010022000011001200011200221121102211102212012100121200221220220220120001020022202002001212201022020111002221101101202010211102201021201202022222201100210001202000001011021002110220210010211202102000210200122020100122020122220200121011120011210022002211110020120112020021101122021101001222201112001011102112011200102220111010210002210022121022201022000010220012012011121111101112211121010012001021022211102100221222001122022212002120121210220200200020211111020121202222201121201001021022002202211102001211201102001212212101001100202200110201101101220000101120200200212010210112220011202111101120012120201102101212001112001122102001200100201021001200000100122000110210221222121100020221210020112121010121101022201102101020202211210200012211211121201120220000211010210120221111121200120022210012020011122220220020110111020011001122202002102101122200200102220010120200101112221200220012110212011022220210210012220021010021001212020210121022110020112122102212001002202220110220110022121122111020200222210021100221022011002011200020121011110111001020200101000022210022011221011101222212200101221220111010222012100021011211020011220011011111101001020122002011010021012011011211002100111201001020001201101111002200111000201110001100121120210201222120110100001210120100211021221012020002221200212010020021010011002011212011110221000011101010111112201210102111211110110010110022011012110202211020220021010021022022020220120010000021021012012102101112020002202222012100002100202100020120121010211021020121001001011020220211001011012022021211002022021120011021002111202201202101201111001211001000101001100011000020110020210022002002001201011021020011220021102101002210100200012012022222002100222200110100022101001120102221112210120220111", "201200220120010020200210010000220100002122210010000020000101100011210020221000002012201010010111100200100022002000020121202200000000011101020020101000100000022100202220002200120021020022122200001000201202022012200020200020000111002200000102010000001100102100000002001000022022010212020012000001002102000122000020210100010010210011012002111000101000110002022200100201001000021000000102120120200000000101000000001020002100000002002102010101100000002200020000102000000001010200000210112220212200020002000000010000020100121000011002200200100000002020020010222000010000011000000000001100000200110100012200210102200000020000200020000021110201210002010102011100210020200210002000120000000112010020000110100000101100022102020100101000201000001201221120000000010100000021000120000200000102021000000012001002022100100000002000021200112020000000000200002000012110000001010001020210110010000001020022011012200000022001001000001201020101000100022002020000120020110221012000022000100010000010100100002020200110100000000200001021100001110020220000200000000000000000020100022020000000010012002221010010000000001000020010000200111001010102000200000000100010010020020201001011000012020120200102000100210120201010200121010000010102022200020002010010001120002101100002000020000200210020010200010122200010020002020200020022201010000020000112002010200010210002020002020100020020020120100000200010010000022210002202002000000210210012200100001200011000200000200001001020112100000002001100211220220100120001200200120120000102020121000200212200202020210021000210222001010020100100002000102000010200220200002001220000000001000000020020120000220002000000220221010010002000000002000210100010122021110000121200000011201200200111000112000011000000000000000001202020010020011001110010020020012002100010000102012200201002100001210121100212210102221000102010001120021000000012001210000021020202022110000200110020220100000000100002000100200002100200102101002020000211200000000011020000121002200000101021000010101112210202100101022010220102022200120000201202111011000100000200020000012102011020000000020000010000202212120100000022000000200001020000100001010200000200202201121100000001202020000000001000200000022010122022000100202200000001012002000000021001200102000200010020220111222200200220000020002020210100220000022010021001100012020200110200122100120110000110221200200122100022102200011120020022001002222001221120121001100202001020100000021220101111221110102011200001000020210200022010100201000101002021221000001010202002012222201102121000000020202122200220010221011100000221002011012200011022021100022002210020210221121200210100100220022011010122100220102202001001221002001010022220000020201010002100020201020102100020201010200021221120202002222010221120001201001220000100001011020000011122202010100000011200210021222212020020210220010122000021000210002011001202200111210200101122121110101020100000000010102101211221101022020110100111101022002111102202210011021120002002110102122002002021021000020002120112001200210221200100101200012221002100110210021001000101000201000110220201111000010102020000221112012020200002002111020121111000002121010000200010202010200200100102010200000112210200110210001110122100012002100021012120011002200201001220010212002002201100200221012000220100222000011022000220021001200012022200011111101010100102112202001021112112202011021211100000202020121221012200220022200002200202001202111000110100022000022021002101210211210201020000000101020210120000000010221101001000110202022222101021112000001011010122222220102020221212102102001020000112101202012120220222002210200120121011010011200220001200100110020221110022022002100100202200012121002000001002210001021022000120011001220102222211101012102211200200201020100002212010101011212111220220002102002010002211210110122000000002020101012120010020220200100220020000120220022000220012101122100100110012022001222110010001222220201020100000010020120102000220010110201000000200201210111121000102120010021120002111012210000211110100200121110022002200012011122000012022002220012002220022222120022001101200211000021100211210000122202012010120001000101010210000021202001011112000002222020000100000121122102002222020212012111000002010201100000002020100111202100012020020021222120010220000212000120100020110011012000212002022000122121012002101120002220011002110011002011011021010002020110202000122101000102000000010101110211111011101002020001", "000000000000000000000000101000000000220000000001000001212000002100000201000200000000020200100000000002000000000000002000000000000020100020000000010120002001200002000001000001002000000100000000010000020010000200000201021201102000100021022000201001200021000001000220100001200000000000001200020010220010002000202000000010000000000100000000000000000210000120200010000020200120000001200010000001001001001000022000100200020000000010020000001020021220000000101000000110000010001021000002000000000020000010002100001101200001000102100000002000002111010000202000000020200002100010121002000000002022000022100020001000022110002222000100000200001000002200100020100001000202010000100002000100100000000002211000000100000020000020100002000011000000010000000000010102001002001200011000021010010000100000220000010020000000020001120020000010000001020200000000200000100001000000000110101002002000011010000100100000021101000200200001000000002020000010200000001000001101000000200100000200000202102100021020010002002000012000001002010000001000000000000000002020200022200000000000000001100000200000200000100000000021110020000002000010000110200000000010021211000201100002001000000000002000002000001000002011000000000202010000001002101010000001001200100002010001200010011200010000000001000201200000000000010100000200200020000000000000100002120000000000020200000220000020202011000001001001001000000201001200100000110000100200021000000000010021000010200010001000020210020200000000210000100000000000001000000000002002000000101000202000000020000001000200002200100000000010102001001022000012000110000000001010110000000211010200110200002000000020002010202010000000000100100020000000122000000202000000000012000001100000010000010000000000200200000002102000101000000100000001000120000000000000000010000000000000000000020010000010001000000000001010000002020000000000100101002200100000200000001010100001222010000100000001001001000200010000002110020002000000220200010000001020000100000210000110001200010200000102000000000000001010000102002000200000000002000000000200000002111000001222000010000000010200201020001012010000001000212000000020000200001021010200200021002022000000000020002200010000110000000200010220000002000100000022000010102000000000000210000000000000000000002000000000000010000002000000000200000002000020000100000010010000102010000000000020000000000002000112001121000021020211212211102122021001212211121000021200011111200002000122211202110000002001100211121210220200022221211110112210020002221212011000020000210011121121120200000002212111110221010212211100000200021211222222221220000000122120222100000000000100012212122001000112221121222122220020021001221112102020100221122220201120201211201000100000001100112222121200210001012222111002112200010022222221200000222001100102112221201110000211112122021101001121212201021021212210121011112000000020212212200200102110000200022212200200202120112212212211200010000121212221100010010211121010101001211122100102020100001201211111100110100212001102122122101001100120011120000221020021220022101220002000012111111020000221201201202100121201121112112121010020001102112211000022000000001122111210100002121111012121111100020120021121211020211011121222121000010220211110002200200010000122211220000021220111112122201010010020222110222120000200000200021211212002000111212122120000000112122220000000222021211111112120201001022211212122000002111220021200000111122122100010000000002211222122220100102120111021101201112101200210200202211012222202201101000112022220002200101020010222222020020210022120012222122110200120022222122000000022222221220100020121110110100010202000021011011200120200012211121011221210020220001022221010200200012002011111122200000002211112200010000112121020000200012212122112221110000222022112112002001010022010010222221000100002122222211212222210202012110221211000010122121021001000112222122002022000211000012222021000000012121222120212211100000002222210200120010000010001221212202210120212011111000000011122211102010122110112101122122000020001121122100010000021020001122201120000000011121201211111111200000021111120022201112101112000011102111001220000000100002201121211212000100112211121211122101120000222212002001100000000221221111120010001221222222220220201102221120101022112202221121021102020010122222010001000000210020221112222000000022121111212222220200010221102122110002002202012200000001211221212201020210002002122220112002000222111112", "000000000000000000000000000000000010220000002202020102010000021200001000000000000200020102102000000000000000000200201000000021222000000000200102020000000000100011010000000021002000200000000000000210000000000100000002020001200000100002020000101002200000020000000000000200000000101000100000002010000000201000200102000000100100000100200000000002000202000200000010020000000100000110000010000000000002210000002201210001010020102120020020000000010221000001002001020020000010000002110000000000000001000220002001202010100002000011000020000001010120010002000000000221000000000220222000000010002012000000000000000000000000000020000002120000000000000010100000000000002100001000100000001212200000002100220002001121010000000000000011000000000200000020000001210001000021000100011001011000000000200210001000010010000011020020020000000000000000000200000000000021000000021000000020002000002102002000000000200200021002000000000000100000201020200001200000001000000201000000000020100002020000202000010000000000000000020201010010010000001110000002000212000001012000001000000000200002202200000000200000000100201000010000001100020002000000002000000000200000000100200000000000000000211100001000010010000020000000010101001000000001100000100020002100001000110002210000002000002000100000000200100002000000000200000100100012000000000000211002211000120200002202000010000200100000000001200000000210020002002200100001020020000002011000000000000000000000200000000000001000120200000002100100220021000000000010000000000020000002210000202000022012000000010001000100200001000010100200002020010000000200000021000010020000000012002000000000000000000021000020002111002000001100000020100200100000000100000100002010000021001000020000020000220000101000101211002000002200010000000000000110002100100100000100001000002020200001000000000110000000001000000000000210010001200000100000000000110002120000100020000002202000000200000012001202001000000000000100001000010010000202200000002102001000000101000000011020000000201000000000002010012020000002000000000012000202020000000100010002101012001220000000100201200100001101200112010000001010100200101110021200202120010100000000102000000000000020012000000201000010100212001111200102000200000022020001020010000000100202000010010000112001200100001000000002020000000000020202000000001201000001000010010000002011000000000022001001012222221221211122121222221202120102111222222110121222212122221220000012020202001000202000002000100010010011220002000200100110000112211222112012222102201112121220222212211122011120112212121222222010010200021020000001200002002022020200000100201002012100000000000010200000000002010212000010000120100000211010000020101102001202211122122101121211122111122012112022012122112011111211112111201001000010000100202202000000201120000110000102000200001020000200021021221121111212212101112121110122221021212221120022212122211212200002001210010001022010012010121010000220100000000000000020112111211220212222222221122110210221122222112222212222011122222120010020002000122200222001020202000001000201020100100002002001000222212212112121212221121120012111121211112221222121222112121211220122221220112222121120211220221122112211201112211121121121110212020022001200000112000022000110200020001000102100101200210001002111121211022221121021121221211102221122211121120212122222222111100010200001000200220122100002200000020010000001110000010001000201200100120101010010000200121020000100200200002002000000020202020121111122212220022221221112222221212221122222211222112112221222110121000220201000000112122002001000000000101000002000211010000211212122101202121112111212221120120211112121122211221121221122222121122022110121111222112212110121221112212212112111221112120211122220220210000000100000100200010002010000020001010020000002100002201112201111212211120222221120212111222202222122222222212121101000212102101100002201020000002101001010210021000000100020210000221012120112121222121212102122222222222022112221122120112101221110011000020020000002021011101100020220200000020001020022010020000122111222210221021111112211112112122221211212221212120221201211201000002000200010120000020012010100210000000002100200001100001111020020101010000100002000010010000010010002002000012220010100000112022122212211102110022122122220221212021211122211110222221021110110010010010000101000000000000020200002001022002000022210200012121112221011221122220122012112112110221211121110220111122221122", "000000000000000000000002001021000020100000002000120001110000000000001001000211100000000200101000010000020100110110201000000000002020000000000000000220011200000002020000000002000200001200000020000201000010200100000000021000100000100002002000200010020002020000012010020022000000000000000000200010020020022000000100000011100001002200000100000000000000000110000011021020200200000000000000000001001000000010000211200000000000000000010020100000002000000011000000000201000010001002010002000000000002000000200001002011100010000000000200000021000221000200001000000000200120200210020000100012000012002002100020001010021111001101011200020100000000002000002010000002000002010001210000000000001000000201100000000000020011000000200000010020000200000010000001011200000002201200102000220000020000100020020000200020100020000101210000200000000101212200202002100002000000020020002000100000002000210000000000100200022000000000000001120000002000010010100010002000000100002000000010000000000100020102010002020001000001011102020000000000020000000100001000000100100010111120002000100000010002100000020000000001022220100100000002200020000000100000220000020001000000002100200000120000121000000000000020021002000000010002002000000002000000000000000120001200200000000020010010102000000021000200200000102000001200000220001000201000010101020000001000200000001200002100200000100010101001002001021210010200200000000000100000020002010000000000000002210001000011002001010120000001000011100000110002000000002000000000002000000000000000002000020000000012010002000000000001000000201002000002000101010012001021001000120020000000212000000210000102002000002000010002000000202000000020100000002000020001000200000020000002001000010012002000022000100000221000201001100100000000100102200100002002000000000000021001211020200000010000002200000000000000001000000000000000100002200000000000000000221000002010000000021001000000000022020000020110122012001010001011010000220200000000000200020200000020000100001000000000002000010000000020000020000100001000000001000010000010000000022001210000000000000000000000000002200002102000020000002001020000120220000100101100000010202000201011000000000000001200020001001102010022011111000002000000000000020020000000100100220200100120000020010001002000001000000000000000001001100001000010000000200100100010000000000000000020000012002000011200112121101222222101002022012111000011020122122021202120220210220020220200202010120112202101020100102212002010102102021001011011001022010010201021001022120101010010111200202020210100202102111102101211002120102201002002120002102022020010111002200022120122102222101012020202002211212020202011222110120102010010222120212020200212201101020112201122001010201101202120220211002221220010220221020012120101210210120220201010122100122102210112102200022220212201010021020201001112000222112222020120120201010010120202102120110200102202211200102212001022202201102022022011000022020010102012001121110202111022221200222110210221100212210101222112002020101112002021010222202211120110202222021110120101020020120220102010110100200201220200101122001010200101102011020212001022010120112100102202222021101201201021220202102001010012200212210020210211102020120100222020110202202112212120122100002002102202000021112101021211010021101010010021120202010110110200122210110202012102010221101211022010112202011111010201022211021210100120022021111100222122112021210121002012010020101011010010110211022022120201201020120100102222020100102202201000101112011012020102101002020020202021210010111202020220220120202000101100201201020212102102102010221111201122210200101012020221211121020020121202021210122121200002002011020021211222010012110202020110210102022120120200121202010200111102012211201101212021110001200222110021212221010220110111011210211100202020211201201102121200011202202010200102202121020101001012121120102022101011220201020110112220002021211220200200010010202101002220101011002022020201002011011010202011020020121201010010122100100220112200211111021001200101102220201002202012010201012212022010202221210012122121102210210222201000221101111101020210201201012010201022001022010202001011021220002022020020211201102221001012012101020121010012222021021122110001210010210120212022120201222100010100211101010020102201022022010201011121020220201112010020122111222110120100201010110100122212211120101101021021202101202011110001101022010120201122220010122202011020201100122", "000000000000000000000002000112000020000000000001010002000010000000000002000211020000010000202000022001000200000202100000010022000100000010100200020200021000000001020002120001000100000100000001000100000000000200001000012002221000110002001000002000110001000012010000120210000200001000001000002200200000010000110001000002100000000000200000000020000021000210000000020020010002000010002000000001022100000000020102000100000021000000000020200000002200120002002002020010020200000000020000000000000020000220102122102022100000000010000020002001000000010202001000000121000020000102200010220020000020001002100001001000000021000020001102111000000000000100001020100001001001002000100011000202220000100201000000001010000002200000001001000011000011010000000001000102001001220000000000101000221000000000001000000200200001000001010000000001000200022202020022200010200000000210100000000001000000200000000000100100000200000000210210000020000010200000000000202002002100000000000211200222000000200002022020010200000001000002000000220100012200000201002200000000110022010000001002000001201100000100110000200102221002110000001000110000000000000000111000201000001000002001000020010000100200002002002000220021000002000002000000100200000000000020201000001101000001110000000110002001002011000101102002000000022002201100001002002100000100112000022000210000011000000000200000000000002002000000000022020000000000000002020000000002022001000200000000200002000001000011000200220000000002000210020001000000000002000000000000001002000000000000022000000001000000000000000000000020001000010002010200000120000022001000120000000022000010002020002000000110000000200010001000100000100102020100002001000002000100000000000000000000000000001000202000000000001011200112020000000000000200000220000000200002100200001000001000000002000220010020000000000000001000000010010000000000200202102000000001220000100020000000020001002000000000021111020120222000000010001020000010010202020000000000202000000101000000002200010200100000000000000020000000000000002000000021000100000010000200000001010010000120000000000100111002000002001200000000001001020000002101002200000101000020000002212000000000000002002200000001200200110020011000000000000100200012010020020010000100021000000100000000000000101002001000000001000001011000020000002010000000000000000010010000000010000010000002000000100002202212121000200021010220121221221120001010110022221000010112221221100100000221111122001020000000100210111120002101021211221222122110200022001122122101010002200021222022122200000221121222100000020221111020001001212112112111212120100000022112111000001000001000021221210102001001220122211111222002101002111111111010201211212102010010012110212000100000100002222211201020211012112222112211222001200100112011100100021021200001201201122001022211211020002000022121122000000022101020122211211012011102221102100201010012010001101222020000120211012210222111120000000212122120011201121112102100002101111011201101000010100202011212000020220222121121121112202002010101122210000000112000200221112110020010212111122120011022211201210000110222101112221211220000000211211102002222000200000212221120022000111221012222121220000102211211221020022212122122210101000221211110100011001000000102112210000020020222022222222022002020022101111001000000020012022122012002110001200222110001010122212121100000121211222122122120000020022210121000220201222201200010000121212111010020002020010212122120200220011212121022010000112122221012200202221212110111121102002222221110000100002102000222211102000012021101201121111222021002112210112000010000111211210000220220222210210200001100002111112220020010222102021122121200000001012011221010020022000002221111100021000101011121100022100111222111020100022112221021121111020000112112222010000000002002110221212000000101111112111111211122202001121122210120000122121220110010022211121100010200200000020122012000002002222202222120222200020101212122201100100002110002111121101222100112112010011000222221121001000002101121222212121010000002211211100000200021002000211101221020000110011222111100220120000111112110201000112222121020010021212122200000020201000011111221102000000211111020112011100110020111211110010001110122100210111110000021120211101000200000202110200000001121221222022122210200010112121112110012002001010222122200000000211202212211211120101120111121221010000220211221200000001112022220100101012010102122211110021010011012111", "100101112011101122100120010000110200001221210010000010000101200021110010222000001021102010010221100200200011001000010222201100000000022101010010202000100000011100101220001200220021020021112100002000101101022012100010100010000211002100000202010000002200201200000001002000021011020121020012000002001202000211000020220200020020120022012001122000101000220002011100100102002000012000000202210110100000000102000000002020001200000001002202020102200000001100010000102000000001010200000220122210122100020001000000020000010100222000012002100100200000001010020020221000020000021000000000002200000100220100012200210101100000020000200020000012110102220002010202021100120010200220001000210000000212020020000210200000102100011201010200202000201000002102212110000000020100000012000120000100000102022000000011002001012200100000002000012200121010000000000100001000011120000002020002020110110020000002010011011021200000012002002000001102010202000200021001010000110010120122022000011000200020000020200200001010100220200000000100002021200002220020210000100000000000000000010100011010000000020021001112010020000000002000010020000200222001010201000100000000100010020010010202001021000022010110100202000200110210102010100112020000020201021200010001010020001220001202100001000010000100220010010100010111200010010002020100020021202010000010000111002010100020120001010001020200010010020220100000200010020000012120001101001000000110110021100100002100012000200000200002002020211100000002001100121120110100220002200200110110000201010212000200111200202020110011000120112002020010100200002000201000020100120100001001110000000001000000010010110000220001000000120222020020001000000002000210200010211011220000122200000021202100200221000211000021000000000000000002201020020010011002210020020010021001100020000201022100101002100002120211100112110102212000201020001110022000000022001120000021010101011220000200220020110100000000200001000100200001200200201202001020002210100000000022010000222001100000201021000010202221120101200102011020120102021200210000201101212022000200000100010000021101021020000000020000020000101221110200000011000000100002010000200002020200000200101101222200000002202020000000001000200000011020112011000200102100000002021002000000011002200202000100010020220121111100100210000010001010110200110000022020022002200021020100220200111200220120010121002222210110111011220211012211120001111200211112111212112020102121211102200111111110200212021012101221210111110111112120001020101121002212022101102200220021020201011221122112222101021002112212110021120210201100210201221122120100211021121222211210220021212101022201011002022221202012021112121011022202220202200020121212121212222101001011112021221211210121211212200100111001202120110212122110201220021221110011220002101121122110202001022211221122110110110022022220001221122122021120221102211221122221121112010201221121122221220112201120101121221022202001102211122110221010201122202000111222211221101121220122102011122221122110200201212002021121202002002111120211210101221210012222222220000110120212100210100121111110111012220210122212121121210111101022210101012021012211211021112222210200112112112211221221022221102212211122101022112210022111020110010221021001210201201112220111120002022202112120121211111001110102212121012121211202111111110220211012121211021000012011111012022001110121212212112101110111111112002212121212011122120112210221110222002010021020000220020110022221112211221122021022111220100222201210221121020011202102011221111221201102112021012022211012222202212112121212122210101022202212222120201002121212122200111120101111212000102001212110020220101111112122121121120101122112022111101001221121201210211101122102222121220122100212012221120110011110012010221100121122211221111202211211221102001212011112212221222221112012112120222020211112212222212122021202121000022101122002222202012120010121011111220220220202021121221011210200220020222010111202001212012120022202210102020121212121002010122222020111022222011012112121121200222022020111102120212022202212011102220012011102121121112211211022211200022211001211221122112221001001122020212002110122112200002221111021102102121222121001122202002112120220212120220210200222222220222001121012121012112001110121212012220102120012121121210101112022211111212101212210020021011021020112220121220201221100122000111221112211002201222020111220211112211221020211221002002110111021122112012002122", "000000000000000000000000202112000000120000002000000200001010002000002000000210210200000100000000012021010000000000100000010011200000000020202102000002001221000000000000000000000100000000000000100022020020100100002101022100121000100020201000000000000000010020220010020001000100202000200000102100020000022000010000002000001200000000100000000000000000000200000001022020110101000201000020002000020021002000002100010001110000100000010020000020020100000000100202000001100020000022012000000002000010200000020011002100200022000200100100000000001001100000101001000020002200100020111100100000110000000020100000000000002000000010011000000200000000000200000000000002002000020000000022000200120000100201100000010001020000000000001000000020000000020000000000112020002000001100000000000002221000100200000000000100000011022100010020000002000100020100012000020220200001120020000200200002000000010220000000200000000002000020100000000010002000200020000010001210002200002000200100000022011000000102000001010201000001001002200000010000010000002100000002022010020002202002002000200202120010001200100000002001010000000200002200110000000020100010112000000102002200201000002020200000002200100002001000000001000000000000000000101010000000000010000100002000000000220000000200020000020002002102002000000000010100000200001002002200010200200100001000100000022001000000000220001020002002202001012111000001002000200002220000200000000002000000020020200020100012001120022110000000000000001210020012000000001000000220000002000000020000102000200000000002000000000000010000000000101002000002000100000010000012001000120000000000021100001000002100001210002000012000000000000100000000000000001000001200000000002000000020000200000002000000201000000000011000212010202000000000000201200000000001100101000210000002220000200001000000002200001000000000001020000010000000100001200000100000000001001000002020100002001000001002000000000000000200012000001220000012000010020200020000001000000200200000000200020020020000121200000000000020002010100001002000000010000000010020000100220000022021000200000000000000010110200002001000010000000000010000000210011220000020011000101002000000000000000000200000000200000020000020011020200002000000101022000012010010000010020201000220001000000000001001001000000000000000002200010000000020000100100200200200022100100011000022000010000002101201000212212000110101221021220102101201111200200020220012002021120200222021220021020012101010000000220022220011002120000102112202211220220200220020220212120120112220012020220112011111002012020020120011210002000022201001001011021012221121202221201200202110110100210010201012220022001010020220120002021121202221002212211011012001001021002100002120201101012021102101021100010100220221220120120222220001022112002011000011120221012022001101202101121102021121002102102212102211222200212201211201222202220110112110021100100000210101102010120122120000220220111012200021010022002221020010112022022221001020022002001221212122021011012101111202201111210200220010020022221021012020020010220121211012102112201102000222020222212001202201022200101201000211002201001100102201110100010121210222010022202221201101001021220021002121212121002200200122001211001101001110202020120101101202121220101100220010212120210100220211101111002211101120211122021021101111002101101200220200202221201100111100202000010110111200111100220200210200122221210211101022101001022200211200020100212122202100001100220100212011122101201100120100210211220002221220220200210001220222010002002022002100101100022220000200210210120200102102120200221010110120021020200200220012100022220011221022012211120011210212211121102202011120101112111220110222001122012010120201220020110012120112001011200000201022110211101011221102002021210102022121121101002200201101211120110010220112010222001122010021122001110011001021111221002010212022012012011101002100102200101022001201122221102100110120201102002101111222121102120020110211221200210100221000222022022010221100010010200021020022000011111010112021210011102011011222111201101101110220210000210220011210110000202010120012020222002122120010120010011021001212011102102220020012222002001100000100202212120202110000101021020221000122111020220111020121021011201101022011122111001222122101022220201202102122000111121112111101220101120020212010010022001011001011001121022012121011102102012111100200001021002201102110002200210200210201000121102200212201110110120", "201221110211000002202120010000110100002112210020000010000101100011220010122000001012202020010122200100200022002000020122102200000000011101020010202000200000022200201210001200110022020011222200001000102101021012200010100020000221002100000101010000001100102100000002001000012022020122010021000002002201000121000020110100020020110011011002122000201000110001022200100201001000002000000102110220100000000101000000002020002200000001002101010201100000002200010000201000000002020100000110212220222200020002000000010000020200111000022001200200200000002020020010122000010000011000000000001200000100120100022100220102200000010000200010000021110202110002010101011100110010100120001000220000000112010020000110200000201200021102020100201000101000002101211220000000010200000021000210000200000202022000000012001002012100100000001000021100112020000000000100002000021110000002020001010220120020000001010022021012200000011001001000002101010101000200012002010000220010220212022000021000100010000020200200002020200110100000000200001022200001120010120000200000000000000000020200012020000000020021001222020010000000001000020010000100121001010202000200000000200020010020020101001011000012020120200102000200220120101020200212020000010101022100020002020010002220002102100001000020000100210010010200010222200020010002010200010022101020000020000122001020100020210002010002010100020010020220100000100020010000011210001202002000000210220012200200001100011000200000200001001020112200000001002200222120220100120001200200110120000102020121000100221200202010220022000210222001010020200100001000102000020200210200002001220000000001000000020010220000110001000000220121010010002000000002000110100020222012210000221200000011201200100112000111000011000000000000000001102020020020012002120010020010012002100010000101011200202001100002220111100212110102111000202010002220021000000011001210000021020202022120000100210010120200000000100001000100100002100200202101001010001221200000000011020000222002200000201022000010202112210101100101022010220101012100220000101202111011000200000200020000012101011010000000010000010000202211210100000022000000200001010000200001010200000100201201111100000001201010000000001000200000022010122012000100101200000001012001000000012001200202000200010020210111212200100220000020002020110200110000011020011001100012010200120200222200120210022212102110121111111111001110011111212012212122112010210211111210102111221112212111220221101122210002220122211212010212211200221002222211220021210100200221210002120202110220212220121222021201110120102212012222122012220112202001001201121022202212211020211210112202221201020021100211012022102221211220001101211202111221121011222011222001022202001112121111211111021100120202121201101210122020110211122100222121122122111012211122011020201101120110102222220202201212101210200210220201202200022112001110210110221111221111110201212101210212110020020221222021221012220122021112201212022122111220012111202002112112220100112221110012210221001200122210012122211021221122022122121222122121222111212212000112110101110122210212201022122122111002002111022112112112220012100200112202221002212210221122012211122201211020210011001222120122010222102111121021002200122120022120122202122101222101010111202021220002220010012221112012210221101120120211121120202122120010122120122111012222212002202010121210022212120102122122120222000020202112212112122111012221122222100111111120221221000122010201112212222222111111212110121001010111112022212020010021110210111212220212110112111102022201201001010122120112211222111101120120202112221211022010011110212202212111212111121210020022021211120011112100101212110210220212011110111120200012121112122020121100121220121222210012222000211112012221211222101010012020100011121121221221011122011202221202222121220121111002222220210101011012121111001010212222002121122002011021201201211012102200122110212201000222112101021102002002010100021222111001202112220221221011012102210221120012210120212221212011012010120111112221012120222121101020210002002212122122012210012011211011222222112010210220212112221110112222222121110212111111212011222020212111112221220200222212012202000121111121121011211121211011012012120222121200110011212011222021202011012002211012022011020122110110201221202012022221112002102200221121000220212011110222012022220201120201111212122212122120221022021002001211011122122120201110020111211201022220112011220112101201110", "201200220110111221021000020000220200002122220010000010000201200011210020212000001012201010010211100200100022002000010111202200000000011202020010101000200000022200102120002100120022020012122200001000101201011021200020100020000121001200000201020000001200101100000002002000012022010212010012000001002001000121000010110200010010220012021002211000101000110001011200100101001000011000000101120220200000000101000000001010002100000002001202020101100000001100020000101000000001020200000110211220211100010002000000010000020100212000011002100200100000002020010020212000010000011000000000001100000200120100012200120202100000020000100010000022210102110001020102022200120020100210002000110000000112020010000110100000102100012201020200101000101000001101122110000000020100000011000110000100000102011000000012001002021200200000002000021200212020000000000200002000012220000002010001020120220010000001010022011011200000022002001000002201010201000100012002010000110020120211012000022000200020000010200100002020100220200000000200001012100002210010110000200000000000000000020100022020000000010011002211010020000000001000020020000200111001020101000200000000100020010020020201001011000021010120200202000100220120201010200121020000020202012200020002010020001110002102100001000010000200110010020200010112200010020002010100020011201020000010000212001020200010110001020002020100010010020220200000100020010000022210002201002000000110210012200200001200011000100000200002002010121100000002002200212210210200110002100100220220000102020222000200112100201010210021000110221001010020200200001000202000010200220200002002110000000001000000020010120000220001000000220121020020002000000002000220100010122021110000121100000022102200100211000122000012000000000000000002102010010020021001220010010020021002100020000102012200202002100002110122200121210101122000201010001220021000000012001210000011020202022110000100110020220200000000100002000200200001100200101202001010001111200000000011020000121001200000101011000010101121210202100101022020220201021100120000202102121011000100000200010000011102011020000000010000020000202112220100000012000000200002020000100001010100000200102201111200000002202020000000001000100000022010222021000100202100000002012002000000022001200101000200020020110211221200200120000010002010220100220000022020022002200011010200110100222100110120022100021122210002012012200020010101002000010000200202110212102000200022222100210010201111100100200100211020111212000202200100210020002010002120101020020202102211202211002121011022202201021222001010201202220000110112000020020100002001101111001202110210020212201020220001011100001002120001210010111000200100001201201100111021201001212000100202001121120110001001001201000112210010001210101122200002020200111000220202200202011220200200001020121000111010010211021002002012220220112002220120121122011010012110210112200002020211101011200100001100002000001001010220211010002210001112100102112210010122022020012012210101102121110110011202010210002120010121002111100200022000010000101001020222012010201110101000110021101001101000111022210100002010002001002020000020002121121102001000212000121221110210201112000220221100222102210021012110222012110021002000202022010000001012201221022001000110020222010101011212000201021110002001000122022121002010000100001120200022000222110221200000012010001002001011020110222101002010011002001001011102100200000020010221000101200012121020202022002001010020022021220121021010101100002000121000221020122010020202122001000010000010200020010010010002011001001112102011102002122000200100002012110120100201212102202111100101022220010102120012222000122102121002110200002002122111000102210210020220002110212221000010020010001002000100001202001022200202111010000100221001220002021201202010020012202122010000112021101002212000120112001210112022220210220210221200002200212000101202220020102002110001020122010202101210021002000200101011120110101010022020001011001121220202211102201102101221210022000200001020201022000201211100120201122000100100021102102021220220010000100221210100011121110002001002211010010200001001001120101100212000112010002101210201220000210001002120010121101010002022112001020120001112010001001220101120100011212201010000200102101210012022222200020100111001202002212002012012210111201111001002000002222100102210120121000202200010112011001122002002000022001001010122212010002110001112220022121220100010020000120000120", "000000000000000000000000002221000002110000000002020000200000010000000101000010000100020001100000000020000100100020100000000001211002100020000200000101000020000000000000000010000000000000000020000020010010000000000001012201001000220010020010000021210010000010000000100002200200102000200200010200120000100000100001000000101201000200100020000100000010000010200000002000020100200000001000001000000100000010100211220001000000000100200000200000022020000010000000000000001200100020200000000000000000000200102002200000201020000210000110020000000000000000202002000011001001000011000021200000000000000000000002000000012000100100020100221100000000002210000000200000000000002002100000001000020000000100101000022002000020200000000010010001020101000010000000102000200020000100000002201002000000200210100200120000000001010221200020000010000101020200020002200010200000010120201100200002000100101000000000000000000001000020010200100000001010100001000100002201000200000000100211100102000000112002010002010100000000000021112000210200012000000002002011020000000000002112002000200002012101000000000000100000120010000102001000111012000000000010002010101220000000100001000000110100201100000000000000022000002000010000001000100222102000000010202220002001020002000000001020010000002001000200000002000000002000000000000002000000000101020000200000020101001000002010000010200002000102200001020201011001201002000000200020220020000000000100012000200002000100000110010100000000000002001020010011000000000002000010001001000000002010000000002020000020000100001100120001000110001000001010110000000220000020000000000100001200111020200000000001000212000000202220000000200000100000020210011001000001000200000111000000210000020022020000021000020200000212201210020000000000001002100110001000200000000000020002002000000020000000010000000000000000000000000001000002000000000002022200000001111000100000000000000011000100000012000002010000100000001000000000000020000100100000021210102000002012000000001000000000100000020000000000021010000000001020000002000222000020000000021021000010000220000000200100020022000102000220000000000010000100112022020000001002001100000000000000000000000002102100010001000001010100000220100000000000210020000011010120000000100020000010010000000000002100000000000001000000220100010000000000002000000002000010000000001010001001000002000000121220100202021111002122112111201020022111122012022110000022222120011211211011002211100100202211222222001200012220022122221212020121110002121212110021212111220122101221222220110121202010100112120202201222100012221100110022112222220200110222100021211222211001222001002101212100222111211100020002221222221111122010220011222210011222212020021220100021011102222220010002212001011122112001212220002120022110110111122210022000121221122212121210000101221110202122111120100221221102010111111110000220221221202221211212010001122221121200022211020002212211111000010002221200021112211020111220020202012120000211222121201010022212211000012121112000211212002211211210102121102002100121222111212000212111011211112122212122211010021222212001221212220000001022211220021222220012110111200211212221200101101010000001111222201021000212201002221220200211222201210022211000021111121100020001222222220012121020100012111011022111121000212221102000022111122102000021112012122211221100121220210000012211100112211111102002011122222010222221100100112110200221211222200222220020101212222211021121122112211121211210002111111001000112121022221211200111002122112222220011200010022212110102111222200211221001220001211111210000101212100001221122220001111000011012122001012122211102012221122212200011222010000002121120211121212000012120110000212111222012210011111101012122111000121212100120212210120221222220000120021122212200221110020020221120100210212210000112200110010121121110200002212010101122122121000222100002000212210112221212110020202112222210001111220001002122111221002101121112000221222112211020222111211020021222201011012212002122222221002210120100002122211210002210012211020122121110220222220011101112102002212111210200000212112110221121202000210121200202221111102011111001210021201222100212010221120012112222110002112011000122111000211121212220000002211111220111121000222111212222021222112101022220201020012221211220120201211000012211121120121211002200022120010222111220120010121211112200121112000111212210100112112200120121222000200121112220020001111111200122121221000", "000000000000000000000000200000000000000000001100022002100020001000000201000001020200000001002000000010011200100011000000020000001000000020100002010000000001100010020001100002000000100000000002020000020010100000012000000000201000110022011000201000200001000002020200020020000000000000101000022000020000210000001100000002200000000100100200000200010001000000100000002000020000000000000000000000000010200000100202000101100000000110210010000000001020000020200102000202200100001002022000000000000002002000120220000010000000000110000010000000021001020000000100000010002102000000020222220000012020000021000010002000010000000000011102200000001010000100000000100002000202022002110100002201010000002002210000021201020011000000200000000012010000010000000000002020000000020000222002000010100000000000210000000010100000002000000212100000000100000121010010000001000001000020200100200000000102001000001000000000020211000200100002220000202020020000200100000020002002001000000210100201000001000200020010200200010000010220000020010000000000000000000000001100001000220020100000000102102202000100000000001000000112010020000101020011000100200010000011010001002202002002002000020200102000002002011000110000002001020000020000002000000000000000200000001000100001120020002200012001200000002100000000100000000200201020202010100000010000200000001000000201000000002100100100202002000200001000002010000000201112000000010000000100000001001200012000000001200010021212010200100102000000000200000000000000002020002100002000000000010000000000000000000020000202002000111002000110000202000000200101000001201000002021000000002000010210201201100000000000002000021000002000002002010120000000220000000000000000002201000000200100020000011000020000020100000002200110002000000000100101100010000002100202000020000001000000000010000020010000001000001000001000000102010000200000000000001200000000200000000000000000020010000202000020110000000100011000020220002000000000200001000000000000100000000110000110000000020000200000000000002000010010000001000020000020001002000010000200000011122010002101200010200000000002001000200201000000000002101000100001022000002002001200000010211020010020000020020000010001200120000002020000100101000200110020000020002200100010021020000020000020000000200002000000000010020000001001220002000020000100200000000020000000000011000002000020001001000000010010202020122010210002210200200101101020212120201101212101010102001101201020200111222221010100210220202020101000210202122000202022020221120222020010001110102012212121210222020120202010202120221101010202022001022010001010211001220221120102020010101022011221102220102210211012010202020202010020102000101021221200020001010120111010111020121121022101101221221010112022102012021202001020211202010121121202001120121000121101010102020102210120102010102220100122010212002201102120212020211121100002010112000010121101010200102221211020102201022000022201012021211000101021012211010102010220211022212012100101022202001100212020212220201221220200212022102102220201022100112020122022121122010202010202012002002010202022012212020101200000112021200010110201100212020120211012000112010210111210012021222112020212120100102000201010111210021221010111001110202012212002120102110102212012122010221010212101010210102022210211220222110010121201101120122101220212010102121210011012222101020221020101002022112010201011120202222202020110201021210101001010222011101221220021020102020100122001122120110101110110020202201000202010101221020221011112002100121020111002100202002021202120010102020201021220202010100022220102220200012221222010122121110120020202010202101120101011112102012110110102001020122222020121120010202011102222221202010112022002211110112012220121020102020222201022112120110212010201021100101210101020101201212100211001120102121202000212122110202210201112111001010112200020202110002122022112021102010010202210101022210201120212210201202012220102012011201000201000121212010101112200202010202120202221022110010102100012101011101222020201020102020010101022100010121211110010101212120100000200000020101010101112222102011001010010102120100210102121022212020201011010220000101022212101001201020020112011020212202110222012102022011102021202020020222021110000210101020011022102201210112020101202000222120101002110001012111020000221212012202102010101212101202020112021101020010221020202010020002020122210121201120102200200102011201010111102010221211210202222201", "000000000000000000000000200002000020020000000102001001200000000100002000000000210000020000100000001002020000020000200000010000100102000000001100000020000000000010020000000001000200200000000001010002000000000000012001010100020000000020000000200020100002020000200210110000200000000000200000000000100000101000100200000002102002000000100010000211000200000000000021000000110010000101220020000001020110001000102010120002010000020000010000100010000220200022001021000010000000200011020000000002000000000200012001102000001020000020200000011012010200000000000001000000000100000020100000000001020020002002000002000000001211000220000000202000000000002000200000000020002101001000200000001020201000001101200000011012000010200000001000000002000022000020000002100100001000210100000000222010000010000010002000110000100011021000000000200000000001120000000002000020000002201010201000000000001000201200201000200000021011000000200002210000202020001011200200002102000100000000000101000000002000220000002002010200020000000010202001220100011200000200000020000020000200200001001010000100100100200000200000000000110102020020000000120001000000000010000020211001000001100002000020000000101100100002000000201010000002000101001000001100000000000011102000002000000002000020002000000002220001000200101002200000000101001000100020000100000100211000211000100100022000000210200000100000201001001000001000021200001002200000000010000000011001001100010000200010000000000000000020000200000000020020200022000000002000000000020020001000000020102000100000000010000000001000100000000000101100000001010100000101000020002022100100000110220000020000200100002002000020200120001000200200110020010120200000000002000000000101000002111000000011011000000000000000020012000012020000000200000200200120000001002000200000001000002000000002000010000000000000010000001010000001000000020002000002100000020000020000101000000000000020002001001011011001011010000001000000020002000000000001020000002011110000200101000000000220000000200000000000001010001000000102001020100010001020000020000100102000020000102111000020000002000001102020002220020000000000022100202001020010101102000200101012000000020020000010001010000000201100000102000010000001000200000010020020110010000200002000000000000000202000001100000000000000001000200000110201000001000100000002000020000100101000000002000011000000222010120200202100100122020020112102210111101022010110220200001101000221010020110100202002001012210000120200221101012021010220202201221111000011010021112220202202011022100021110102221211111012000120120101212201001021001212220112202201002012120200122200101000120220100201001212122120120201121111112011001020121200101222012121110020220200100212022011020220120000122201001011220020210100101102202011010021120102112102001222022012110200221101001111010220210202101012101111021011121210101102211221022111221110100111021200101102000221021110122220121111102121210122110102101201001011201010221200001111012012010010020110101102000011012120220220200102002012011110111102200201202111010020211122201101112022020011120200101102100020020220220121201122021012020022212202111100001222021201021010020122200212100101002022222200210100112121001101020020120200201201202002021010210112102111002012211010220200102202022122220110210101202101002020111021112101112121021011010020211200112102022002220010110210200201122222020002110210112202201011110010020202112201102021020020112211201101222212010020212200102201112011020120111221101101002010022002110102221100001021020111211100102122221111212020110100221202000012020220222100111221202111020110120201100101001011102010112100001101122001012010110210202202000100201202101020210122221102201202001011020010121102112222022221111010110121200102012112010020021210111102002011210001220220122201122120010020020101122101011010010011122100120101220022110010120220100102122021010010120110202101002022020120110100201212102012112221002022012011112101102201000112220210210122101112021211000010210200221100211021000222220201102122010010010020220212102111002222001000222200202102101021010010110102101101000201220210110120101001002012110021210200002201002021020110102101202101000111010012022212020011120210202202001011010012220202121101202122020022220220112201102212210220210220102012102222210110021212102201212121021222211101201201202012010010010100201222022021212222221010101101021002220120220100211211002022020020222200202100002012010012110", "010210112222001101202020010000120100002211110020000010000201100021120020111000002021101020020112100200200021001000010221202100000000011102010010201000100000021100102210001200120021020021211100002000202201022021100010100020000121002200000102020000002100202100000002002000022012010211010022000001001201000212000020210200010020110022011001112000201000110001021200200102001000012000000201220110100000000201000000002020002200000002001101020201200000001200010000101000000001010200000220121110221200010001000000020000020100122000012001200100100000001010020010211000020000012000000000001100000200110200011100220102200000020000100020000011210202210001010101021200220020200220002000210000000211020010000220100000102100011101010200102000101000001102211110000000010100000012000210000100000202012000000012001001022200100000002000021100122010000000000100001000012210000001010002010220120010000002010021012022100000012001001000001201020202000100022002010000120010110212022000021000100020000010200100002010100110200000000100002011100001120010220000200000000000000000020100011020000000020021002222010020000000001000010020000100211001020201000200000000100020020010010202002022000021020110100201000200120210202020200212020000010202021200020002020010001210001102100002000010000200110020010200020221100020020002010200020021102010000010000212001020100020220002020002020100020020020110100000100020010000021110001202001000000110120011200100001100012000100000100001002020211200000002002100211220110200120001100200220110000102010211000200122100101010210022000210121002020020200200001000201000010100120100002001110000000002000000020010110000220001000000120211020020001000000002000110100010112022220000211100000012101100100211000221000011000000000000000001202010020010022002120010020010022002200010000102012100101001200001120212100121120202121000101010002120022000000011001220000021020102011120000200110010200100000000200001000100100001100100101201002010002212200000000021020000221001100000201022000020201112110102200102012020120101022100220000101202121012000200000200010000021202022010000000010000020000102112210200000011000000200001010000200002010100000200101101222100000001201010000000001000100000022020211011000200102100000001021001000000022002200101000100010020220122111200100110000010001020110100120000012010021002200012020200120100111100220210000001022010000121121020101101212012200220000100110010012010010102002020102100020211110020102120001100000210002011110001200000211112111112020001200112010021000002020002121211002100122211100010210110101100210102122022000020022100200000022220220122100010020022111220202002100200002010210002021000021000002200010000011100201211220101001200112211120102021000220211200220202122022001111011012120120220100120011120120112000212011000000200110011000001222011120020220211211000001200201220001200120001210100212220002000220220210202001000111220010120011000002000121101010022200120000100112212101020112001100010101200100020112002122020220021221102110101012102001210010222110222010002202100000021220100102210200010120000020011210211021101020012022222110110200002001200100000211020220112010200212100001012010100022222010211101020110220011000001101211002022121200220010101102010211020011002020012002000022202010002222021002000021210120020100110120122112002210020200211122021022211001002020110022102001220020020112020000122002000000001120101012211100211010202020110020021111010101021000010000012010100211202011102112021020010000111022100000200102010212210111102001000000102121120011001010210200021002002201122002000000020001102022200201120001000120110222221100010122221001102010111100010102011121012011220021010121020012000020010011010202102121222201202120110010100012002001212002122220210010000002002020002111020101222000000210000100212010101010121120200200122021022000001011211002022102201012000202120200101121220012110000200210101220001221012001001010100012000001201221121100111020211110010101210000221020100222110110221200210001010220121020100211001011200202000000100212010021010112112211011020210000002202000011200210200200001202122002000020011112110002020101200200200210002212200212000000000110010122001101002110001012012022110022210120002002210100221200221010020000012000002100010101021210221210222100012202200200012001201020002202021000001001202102222111000200000000200202211000221100011000001210111111002020101011112001100112002220022012212222011002010021", "101100222122220100210200010000220100002112210020000010000101100011220010222000001021202020010222200100200022002000010212102200000000011101020020201000100000012200101220002200110022020021122200002000101101021012200020100020000221001200000201010000001100102200000002002000012022020121010021000002002201000111000010120200020020120011012001121000201000120002011200100102002000021000000102110220100000000101000000001020002200000001002101020202100000001100010000201000000002020200000210211220222100010001000000010000020200211000022002100200200000001020020010221000020000012000000000002200000200120200022200220101100000020000100010000021210202110002010201011100110020100210001000120000000211020020000220200000201200021102020200201000201000001101211120000000020200000021000210000100000102012000000022002002012200200000001000012100111010000000000200001000011210000002000001010220210020000001010012022021100000011001001000002202020102000100012002020000210010220212021000012000100010000020200200001020100220200000000200002021100002120010120000100000000000000000010200012020000000020021002122020010000000001000010020000200222001010201000200000000100010020020020201001012000022010110200202000100120220101020200212020000020201012100010001010010002120002202100002000020000100220010010100010222100020010001010200020021101010000010000112002010100020120002010001010100010010020220100000100020020000012210001201002000000220210021100100001100011000200000200001001020212100000002002100122110220100110002100200220210000201020122000200211200201020220012000110222002010020200200002000102000020200120200002002220000000001000000020010220000110001000000220221010010001000000001000220100010212012220000222200000021201100200111000221000012000000000000000002202010020010022002120010010020021001100010000101011100202001200001220112100112110101112000201020001110012000000011002220000021020101022220000100220020220100000000200002000100100002100200202101001010002122100000000011020000212002200000102022000020202122210102200102021010210101021100210000101201212012000100000200020000011101022010000000010000010000102222110200000011000000100001010000100002010200000100202101112200000002201010000000002000200000011020221012000100202200000001012001000000011002200101000100020020110111211100100110000010002020120100210000021020011001200022010200220200221200220210000102210012202010111102221021110202202212220220101012201101220010110200010010120000111012012200110201210011102002000021010220001221202121210211121200012011101122202000221021021012220122102111021021001100010212100022021101001210120020001201221200120010002120020100120020200011201001020121020122100200121010001211002101020201210010002220112222102201201211102121002121011021212000020121011000222122020200001001002002000002000012002011020011012220222012201122002222022111020121102012211020211222000101110220221210111102112000001210200020020011210000020200210000102012102101020121012022120011220220121011000102120102212000002210212221202201202110220100122020100200010112102001102000121111000100001011102002000110001112210002011202102202102221101121201212022100010221201020120221222222011011001120220111000002011200211020002221211110211200010222002211100200002010020000101101000002202200002210120221112120100022000202202212012120222102021011221202202211021100110021201001002200210201220101221020212120100012000202121020112002001021021200000121101200202200200210201120002200001000211010000102110110121200112201102211200002012101012100002022202221121022012021100200001100002221100101111010002012002112210202010010020020210000220021111200010112022012012022222012221012120221100101211010001101102222120110200021101102110002220222002110110011110222102221010221110021111012001010010102002011111010202001000011101102210001102100120001012222110211201211022120221121012021210001002000212020210000001001021100020210002222201000221111021200001100110001200111120022202210122212211122210202202122110110100011201101122020110220020021110200211011011100001201120012202002002220110110002101202212110110112100010010102121202010220011022011120121202122021020002200120222000022001202002012020000002202122102020010002210020000110000200022121002010111020111002210121020001001001101001101121100212120211102101102102212102122001121122021221010020211001000111112010101001001002001001222000012020021011001011220120012202111201221011200210112101000222000211112000101120120220120211", "220020220221221020120100020000210100001221120020000020000102200012110010111000001021202020020221200100100011001000020212102100000000022202010020102000200000011200202110001100210012010012212100002000102102021022100020200010000212001100000202020000002200201200000001001000021021020221020011000002001202000222000010220100020010120021022002222000202000220002022100200201002000011000000202220110200000000202000000001010001100000002002201010102200000002100020000202000000002020100000120122110111100020002000000020000010100221000021002100100100000002010010010111000020000022000000000002100000100210200021100120201100000010000100010000011120101120002020201012200220010200120002000110000000121010020000220200000202200022202020100101000102000002201112210000000010200000022000120000200000201011000000011002001021100200000001000012200221020000000000100002000021110000001010001010120110010000001020011021012100000022002002000002102020201000200011001020000210020210121011000012000200020000020100200001010100120100000000100001022200001210010220000100000000000000000020200011010000000010022002111020020000000002000010010000100212002020202000100000000200020020020010102002012000011020210100101000200110120102020100121010000010102011100010002020020002110001201200001000010000200110020020100020221100010020001020200010012202020000020000121002010200020220001010001010200010020010110200000200020010000012120002101001000000120120022100200002200021000100000100002002010122200000001001200221210120200210001200100110220000101020122000100221100102010120011000220111001010010100200002000201000020100110100001002220000000002000000010020210000120002000000110212020010001000000001000120200020111011120000112100000011102200200122000121000022000000000000000001101020010010011002210020010010012002200010000201021200101002200002210121200221220202121000101010002110011000000012002120000012010101012210000200220010120100000000100001000200200002200200201102002020002111100000000022010000112002100000102012000020102221120201100202012010110202022200210000202101222022000200000100020000022202012010000000020000020000201222120100000011000000100002020000100001020100000100202202111200000002102010000000002000100000011010121011000200101200000002021002000000011002000202000100010010210222111100200120000020001010220100120000011010011002100021010100210100121100210220012200022001120211110001002212021122021011000202212201102210010212002001002210210111022121000202112100010001220120002110120020210102222011201221002000212001001010100100011021202201121222012212001011000110100022200222020110001220201202010101201200211001000012121120200000021000100200111011000021102200022201100001002211022001111012000010010021201100002000001202002120100020100200112020002002120222200010200200011010202210002210010000202000111001010012021100021011111010001110020001102001011110100022011022100101210000020122221122102210100010200101000020000222202011020112210002002221222121000200210201112100020000020221212220210002022212011021001000101001020110100020200100000200002120001220120001202000110002000120201021112212220101212020220211110122122210100211200100020100200002211022000010000022102011102100001001002020200010100200222010022020010100000212120110200112012122000102000210000211102102110010100111211022220201210000020221020120222120102020100101022020101020110002101000212002010121000020102021201100002012002210002120120000200000220021010020000110120022001000002001001212200122022221102102200220010021202020011220120002200111202202212102201000222002002022022000022221222202102200020121002002000210200122021012000202210222102210010112010212000120222102012000012012211122021011000202210011011211101000102110120100100121000200112202200022201101022000102120110000101000101100111021000021120021101010200200011010001020010101202001202000201001002010120022100100002002220001202221002000112001012012200200021010022101100120020111002110200020100202101101212102202221220211120101120000100110212022110210000021012200001020002120102120120000100200210210220111010002012201022022200212220201100212101222010112200220111101021200012112110201110000020200202100222120100020210100100102210202200222000010002012102112002000001211201120200100100200111220000010010011201000021001010002011211211020111202122100010201202000002120100200002022002211102221100220000002012002021022221010001211020001101100202002000210200120200200000200202010002222010000101000211", "120120110100221101112020010000120100002212110020000010000102100022120010222000001021202010020122200100200011002000020212102100000000022201010010101000200000011100101210001100210011020011112100002000102101011012100010100020000221001100000202010000001100202200000001002000012022020211010021000002001201000111000010120200020020120021012002122000201000210002011100100102002000022000000201110220100000000202000000002020002200000001002201020202200000002100010000102000000002010100000220122220222100010001000000010000020200111000021001200200100000001020010010221000020000021000000000002200000100220200022200110101100000020000100010000011120202220001010201011100120010200220001000220000000211020020000220200000201200011202010100202000102000001101212120000000020100000012000210000100000102012000000022002002022200200000001000012100121010000000000200001000011210000002020001020210110020000002010011012022200000022001002000002202020201000200021002020000220010220122021000012000100010000020100100001010100210200000000200002011200001120010120000100000000000000000010200012010000000020021001111020020000000002000010020000200212002010201000100000000200010020010020101001012000021010120200102000200210210102010200112010000020201011200010001010020001120001202100002000020000100120010010100020222100020010001010100020011102010000010000112002010100020120001010001010100010010010120200000100020020000012210001101001000000210220021100100002100011000200000100002002020212200000002001100121120120100210002100200210110000201010212000200121200101020120022000120122002010020200200001000202000020100110100001002120000000001000000010010210000110001000000120221010020001000000001000110100020221012220000122200000021201200200112000211000022000000000000000001102010020010012002110010020010021001200020000101021100102001200002100211100222110101112000201020001210022000000021001220000022020101022220000100220010210100000000200001000100100002100100102202002020002222100000000022010000212002100000101022000020202122220101200102011010210101022100210000101202212022000100000200010000021201022010000000010000020000101211120200000011000000100001010000200002020200000100101101212100000002202010000000002000200000011020112011000200201100000002021001000000012002200102000100020020220112212200100210000020002020120200110000022020012001200011010200220100211200120110012121100200221212222020221210011121221121221110121121122200112212101122112212121102010021122112112122020212012121111121212120011220112212102100212201122220120021210220011100101111012122021222212121011001110120220122200120222221100102112221021121102212221021221101122101201122012210221021211010121212110100121202222222121022021211202111021212011220202122000221011101221102201121221120101111220121201110212222220021210021111021120020122111021102122112112110222102201201001120221112222020202002111010212111100222120121222221100002122022101120211102211000220021002221220110122102120112110010020111001221122111221121000100111121011112121200111110012122100102211010211212211101111200202011112122002100021211110210110102001212111111210121212111022211221101100122100201122022110100211221121120210002112112210222220012021022210122202222212120101010112101220121011012002200112202011112220102211200210210002010101210121001112101001111112021201210102101021220021022102200121122011012212212221122200121120220220011212211112122202112121211211020220121212222200112121002020001001122022110102121022110112221021121121112210202201112210020010111102222121111120211200222011021201122011022112112200222100202121222022012100011212100220022121100122221212111010122021020011222112122120010020112022100112200222101102122102110201001201222202210010021101110222021011012011122111212000111012111111110212120122112211121120012102111222110011012012102212021220102222212112012011112221122001211202211022210222102001200202010201222022102002212100012022101222202020121221212220200221011111210120011101112212201221102212002210020112201112011002210011201222111022002121011111220222120020212112101111010221120012112221002211221120022121111111112001222211222102222220012020121112121111220111222222112212210012221110202211112222102112012222101001222001120221112220221212212110111202012102022120011110101212011112022222120212101221012211200021020112011201001122222220012201111021111122021210201202111122122101222102102022112021221102111201112202201220110201112021110111112120200022222110", "000000000000000000000002202202000002200000000200002200110020000200001000000201200000000101002000000020002000000102101000000010100120100000001200000212002111000012020000000000002200002200000000000000010000000100020002000202020000000020210000000000200010010000000010010010000000200000200200012020000010000000120000002000102001000000100020000000000220000000200012000020120100000100122010000002012201000010000020000202220011200220000020000010022002020002100002000012022000100011112000000001000012000000000000001120002002000001000000000000001000100000100001000000002201000012001100200002010000000000100010002000000001200220000000020100000020001200201000100010001200011000200001000000101000000000000000002122000010200010002000000100000001020000000000020220202020100000112000100012100000200010101200200000000000000000100011000020000000021120000020000000000000021110001010200001000101012000000200000100000002200120000000000020001000000010000010001002000201002000100200000110020000000001002000000002000002010011120022020000020210000002000000000022000000210020200001100002000200002200210000002002100111010010000000000001000000200000200022221021000200000000001020120000120000002001002000020000000000000000010000002002201000200000000110100202100000200000000200100002102000000001001021000000010101100110002000000100000000000100000000210000010002002000002000002002001100000001010001000000000000200002000000100110000000001000000002010000000202001011020120110001000010101120020010000000000000000200000012002000001000000000000001000000020002000200000000000120000100002000110000020010202020001001100000000111021210020120102002000000000110020021000000000202200020001000000000000001000000000000000000200100020000000000000000000000002000020010002120000000002000000120000002000000000120020101002020200002010120001020001000010000000010000200010001020000000201020200010001212000000000000002000002000200001002100002001000010020001000001001000010120001100000020002010200100000000010020200000000010002000000001000002000000200000000000000002001000000000000100020111020000021200010000000011120000000001020020000000002010000221000010000000010012000200020011012000020000021002000000200000000100000010000000100000000100020000020020000200220110101100000001010022022000000000000000002000002000000000000000000000200100100100000011000201000001000000000000000000002122022220220111121210022110201201120120200101200202201202100110200212021210200202110122211211202011200202101010022000100021102102100120120122202102100001201101011001202202111021022121021002110002100001211221122122102021210010012002012220020020110011020220110210011200100121020220100002111001110201001012120012100022111201110010102122201021220001121011012002222001212200021002021002001000100100202011022012101001011022211000011022012111012120022001212102102001001022022001122020010120012020020010110110020012022011020101011010012112212021010121112110010011201102110220000210020221222020010222202220010200102100200210202211211002101102210110200202021210101201100220110212212122101222101010111101101102200102100202120102101011201200201002021002221021012022022022001021022220222010110210102120010111200101200100000122201002110121211210120212022220202102201210100101101001100112222002121021121022100221100100202201202211221101202111011102101101012020012001121110212201200201122101112002022201111122011220012112000211212020100110201112020110200202202210020112211020210101101121222221201022102101200020101102101002110101021201012000202012012010022022022122221001110211202101022002200201021210120002011012110211001220021021022101002001011110021002122010021211022220120020202220120120212102100120121211102001201202001002012011212001022122212102021021201102210101022101101101111001012111001010112012022112021111102022021002212001211022022012122010022110112221020120100200010200011020112002221022012210211011022210100110122222100102202221200222022110012020000210202211010210110121100120221102201201120101202222222220112120000201210122200000102002210121002002110002122002221101122220100222120000102102210102021002101011011110112001021001212002111101211001011011201102022020100011002020211210021010010220101210011120100001000020200222212101100101221222011002201000210200202220100211221002200101202102001000221002021020011001012022021001200002202101022011001001220020110012112010010121010021012022122002222100022112222022001000022212021020010120201220010112", "000000000000000000000000002000000021210000000000001002000000012000000101000021000100000000000000000002000000000020000000000000210000200000002100020000021010000001020001020002000100000200000000000120020010000200000102001200002000200000020010000220000010000020001100110000000200000000200100001000020020010000021000002022001002001100000000000111010002000220200000002000000102000002002020000000020200020000002000220202000021000010200000101000001000120001002100020011021100202000022000000000000000200000101010000021000000000200000000002000021100020002100000000001102010100200200011120012000020000022200020000020010010001010001000000100000000002220000000000000000000011000200002000202220000100200000001010122000012000000002001010000000010010010000002112002100010120100001002002001200020000100001000120020000000000020000110100002000001010101000010110020100000020000000020000000002001002010001000000100020200000020000100100020001000020002000100200000000000001000100101100000000002200201021022200001000000000000002001000200000020000200000021002010100200020012000001000201220200000100010000000002000021120020000001120011000200000000010010000010002001001002000000120000000100000000000000210020000000000000000000202021001020200000000010200002210000010010000100000002001020000000101020100000021101001000000000001000000100100000020000020002020202000110000110000002000000002000000010001001200202000001120010010111020001000100001000000000000211010020000020010200000000000010000010000000002020001000000000000001102020200000000020000002000200002000102001000100101102011010000021000112000012000010200000000002000000200000200100001002002000000100000000002002020001000220100000001000000000000210000000020100000020000000020000020000000201120100021000020000001002100020002000100000000110000100002020000001000010021000000000000000000020000011010102100000000211112100000002000000000000200000122022002001000020012210020120001001000100000020010000100100000000000220001200001120000200000000000200000100000000002000000000000000000010000000000002000000000200021000011000200012100000100000002010100012000100000000002002000000111000011020102000011000200002210020000000000000101020000002100221010202000002000000000000010000000011001200100000220020100000020020000000202000001000000020000002010000000000000012000000000100000220020100001022000000000020001000010200012001202002201000202221120001111000102001101112101210200110011112121200011002211001100011222011112002112002100201000122100100022112012200022000011002221020012110111100111102221221101201210111200210000200200120011022022210110121211120122210011002221100101101021011202220000220011210110222100120000121011120011020210212122101120011110112100200202111121001110211000220022020020122012002022020122022201002120202202011212202212021202121210122000221010022001000121221022001111011201001022011110012112012222212111122002120022210121000022002212100222210021000012012221001101012200012210110210020122120010201011112200220212220022220011001121012010002100022121120001220021210000222200022000110001210011120112001110112101002201211201102000221110002121212100111000202011110111020012002102002110002102222210001022002102211120211210222000110011222212020022222222212000202111010020001212002100021100121200210202011222210121022012012111000111210001000021002011022100002000011120111001110010110221000012110000220112221121202012101222000121220022000011001120201122000122000001011121111200002100210110110102110021202020120012001222010020211012012021001112201100112200122200221000210211222022010012110001210212120122000112001111002200012110211010212000012001210100212112110200120021212121000122202222022100012202021101220111122101002000102200220002210022010021010010002222001210000101122110202222101200201100212100212102220022111021200112002212020200002211202011001212201200001022212202211121121022100012210012001211020212110011000022001012012200001100212100110100211212200020002022112120212022120112010022011221102200020020121202110010210020110000212111111000212011110211011121000112021210011200221010020000112201022100121101210000120021020212000012011121002122001200212210101011002200002212222101220000220022120221022010201211001201020211200122002122202220011101222122210021200111211202202010021102000121111122212111101202002002011200122100110200122010010211022201220020120120120222001012001122001100201201212002212022110112212021022100222000200012212210001011", "202121220022112120000020010000220200002122120020000020000101200021110020222000001021201010010221100200200012001000010221201200000000011101010020102000100000021100101120002200120011020022122100002000101102022021100010100010000221001200000201010000002100101100000002002000021022010121020012000002001102000111000010220100010010120022022001122000101000120002012100200102001000011000000202210110100000000101000000001020002100000001002102020202200000002100020000102000000001010200000210111220122100010001000000020000020100121000011002100100100000002010020010212000020000021000000000002100000200210200022200210102200000010000200020000022210102210002010202022200220020200220002000110000000212020020000110100000102100011202010200102000201000001102122110000000010100000011000120000100000102022000000021002002012200100000002000012200111020000000000100001000012120000001020001020220110010000001010012012021200000022002001000001202010102000100022001010000110010210121021000012000200020000010100200001010100210200000000200002011100002210020210000200000000000000000020100021010000000010021002212010020000000001000010020000200212001010201000100000000100010020010010201002022000021010210200201000100210220102010200222020000010201021200010001010020002120001201200002000010000200110010010100010121200010010002020200020022101020000020000211002010200010110001020001020100020010020110200000200010020000022210001102002000000120110021100100001200022000200000200002001020111100000002002100112120120100120002200100110220000102020212000200112200201020110011000120121002020010100200001000202000020100110100001002110000000001000000020020110000110002000000110222020020001000000002000210100020212012120000122100000022102100200120000222000022000000000000000002201010020010021001220020010020021002100010000202012200101002200001110221200121110201222000101020002110021000000022002220000022010101021110000200210020110200000000200002000200100001200200101101002010001112200000000012020000222001200000202022000010201122120202200101011020110202021200220000201101112012000100000100020000022101012010000000020000010000101122110200000022000000100002020000200002020200000200201101111200000001102020000000001000200000021020112021000200202200000001011002000000021002200102000100010020210221121200200110000010001010220100220000012010022001200022020100220200122100220220011121111110112201121111212221010012011011011100011011112222212112201221212001122201222221222121102210220021012221212020112220211001021012000012102222100221001020122122210122201210102111120202120211222022111010110122120121111110120101112200012202120112122211121202212002222110222121201011022121012211112010221002001221022000102212111121111002000002012222212110210222122022111201211211112200210201222210212121202012212022012002212200112011222222022121020101111011112120102221112100112220210111101121011122211120121121222211220021211021120210211101121010201012122222102121211022211001102122012112221221201220111200222212110200111121120121012222011021122100112120121021012221221100011021211121011210112022210122221222210010021220222111022010200212222121110012212021112221202211101100021101121202121021011022101111210211110010021211110012200022121021220210022211020002122200021212200121121222112020002202220102201201012220210112111121211102020001100201121222210221021222112011211211022021102102210101210202201201221100102112111022202110112112011021210120222212011022012212011020021222021110211022111212101122022121112010012101102021212112111112102001220212221202101122022022111112202112220012221110221221201012122221202012122211101120121210121001121111021202111111211202111200210021110021022211222121120202012101012022212202112101210202022121200200001211012121002101111112112110222010111101202121110101022101112022011121120121101210202222220100000222002100122210221011111122210122211000011101001112100222011012111121100012201002212200022221211000221020221202201002001221000012122011022212022210121210110221111022021121011222110221201011111202220211112112020120110002111122212112010222121122111111012012111210211212112120102102000201212211011112111122122210121212200010111220212222102200222111201201122012212110202021022202111202222212202212221101100011010021211022122021001122210211010211121021112102101222111021022210222122112112101022011012012121112212200001001112021012120111211110122212000120022210020022200021121222121200222222111211202212211212021", "000000000000000000000002001220001022120000000100011001012000011000000100000102010000010001102000010000022000010220100000000001120000000020100001020001000100000000020002020021000000000100000000210012020000000200002200020100100000000010200000001020100001000000100020120102000000002000000000120200000000001000002002000010000000000100000000000002010002002000200000010000000200000002000010001000001001020020022002120002120000000010010020201010000100220022000010000202022120000001010000000000000001200010011000200010000022000200200000002001000000020201000201000010001020000201122001100020210021000011000001000000020000000010000101200200000010001200100020000000002100000000100101001221220000001200120000010000000000000000000001000001000010010000000002120000000000002200000000000010000010000210020000000110000020000000000010100000000000000000102000210120000001202000000100000000000002200110000100200100010011200000000201000000000000000020000000200200001200002000200200000201022002200102022021000000000000011110200000010000002200000001000210022200000000010110100000100102220100202100000000001001222011010020000200000000000000000000002002100121012202001002000000000100000000000000000000220020002001000201020000002010000000000020102100002100200002000000000220000101200022000002200002000000011201200000000010000200010201021000010000000002020000000100201010002010000000102000020011021001000000000000000000000100022000002000021000020010000122001020020020110000000002000000000022000000002000000010000020002000001000001000010000000000000000002000212000000000200201022000200012000000001000000001000100000012000000000000000000002200001000002000000000100001200110002000001000002000000200002001000002000000000000000000200000002000020021000110022200000000001002000010000102002000100000002200021000000001000020001120002000000000002020000000010000000000000102102200020000100000100010000000012020000000000002111111000010000000010120000011020000220000000000002001200100100220000100000220000200110000000000000000002020000002000020100000002010000000000100220000001021000120000000200200200000001202101002020000000001101000221000000000001100000200000000200002020000000000220010010002101202120200020120200101000100102000010000000000000100001202000000000000001000000001002000000000000000102001020200001000001020200000000100002000000022001002000002000001210001000121111122020201020221012122201102000010002212222000021002111211100101000101212120220001210000002222011200120000021121212212111222100000011122211000100201100001120102211010002001222112100000220220211200100001022122221211212011010000022212221202100020001000121112212222200002222212122122120200002002222211200210000222122200001202211112022021012000010202222211121000010021210100121022211012001011101212220002011000000001111212102000200112112220000100202121221200012202122211121212121210020022221222111200200001000020212121100000021211222222122222110002000101222200000000012221211221020000212120120100022222001001201121100000202221102101212222200000000111021222101002010200110112221210020000211212122020100002112211100020100101121222121022001020022102111120200002000022201121111210000001211021210121122210010120212212201021002200122122210000002021212210000100100010100222110121200200112121212111121010000000021120012000200021200000022221211011110112212212200000102211221120211120112020222112212220120000012222122201200201121211000102201211211220000000000020010112121220110202022111212020000021121201200000202222122222111202200100100011022110021010100110000122111110001001011210122122020110000000021112212100020002202021100122020112111121000121001020000021012120100122011211101002222220001000111022112000000002012011222122122000011002212122122020212011211020202000011111111221211120020101122212121000002100011000011201202210100022122221221011111022002101222221211020020111101222002000022210121000210001002220011221122020000012011122221211222002000022121112200002200020001001211111200211200121210100010010021112122011000002120120121112111000110222202111100001020101010201022201210001000211122122112011111000000011022210200200011221022001102201112111210000020000001201122222200021000212012201121210220212000212122020102012001000100222121220000000022111221111020001112112120010000111101221222122201001210221122111001110000002112112212210002000221222221111112210000001122102122020010001021211211000120211021111021000210020000200222101021001012112111", "101211121200011202000210010000120200002122220010000020000201200012120020211000002011201020010212200200100022001000010211201200000000021102020020202000200000012200102210001200110012010022211200001000101102021011100010200010000121001200000201020000002100101100000002001000011022020122010012000002001102000121000010110200010010120012021001211000101000120001022100200201001000011000000101220220200000000101000000001010001200000001001201020102100000001200020000201000000001010200000110211210221100010001000000020000020200112000021002100100200000002020010020212000010000021000000000001100000200120200021100120202100000010000100020000022220101110002020202022200210020100110002000110000000121020010000120100000102100012101020200101000101000001101122210000000010200000021000210000200000201021000000012002001011200200000002000021200212020000000000100002000021220000002010002010220220010000002010021012011100000022002001000002202010201000100011002010000110020210211021000022000100020000010100100002010200220200000000100001012100002220020120000100000000000000000020100011010000000010012002211020010000000001000010020000200111002020102000100000000200020010010020102002011000011020110100201000100220220101020100221020000020102021100010002020010002210002202200001000020000200110010020200020122100010010001010200010011101020000020000212001020200020110001010002010200020020020210200000100020010000021220002102002000000110110012200200002200021000100000100001002010221100000001002200111210220200110002200200120220000101020121000200122100102020220021000210211001010020200200002000102000010200210100001002120000000001000000020010110000110001000000210112010020002000000002000120100010122022120000222100000012102100100221000122000021000000000000000002202010020010021001120010010020021002200020000102011100201002100002110122000221210201122000101020001220012000000012002220000011010202021110000200110010220200000000100002000200100002200100202101002010002121200000000011010000111001100000102011000010202211110202100101022010210201021100220000202102121021000200000200020000012102022010000000010000010000101112110100000012000000200002020000200001010200000100202202111200000002101010000000002000200000021020111021000100201200000002012001000000021001100201000100020010110211121100100120000020001010220200210000011020021002200022010100220100122200210120010102201211010222021111220111202021000012210221021002022221222122012012112002102220201210122121110201222200020200222022201121112010220222212200210011210201220122221111101010220121222210110122221102101202122211110200111020122010122120210212001012212012212110122012002122012202200221100100122000112001112222220121210022111211021102201222110210220022102201120220210112122201201211211202221102021210122220110222112200111120102010202221202111211102111202212102010110120002122121010212012101020220120012101211022202221012111210211121022122012100112121022211111102220211010211112222100120012122212201002111211112111012212010212012021221211110120021002210020201112211002202220110211011121002221222212121201212122212212110121001221021210201211001012000221000111011211021220220221110020011220210101122002011112221002021211121122002202010221221211212220121220012010112202112122212221102210221112111202021221021221222102012222122202121002112100102200210102211102221012220120212220211021111102111020102101001001220102221221221211102112020110222021011220110020011222201022111211221202111211120111210021221011011200202211212212001101221202022212012220000120110221220010111211112210011211021122100212101122201222211111122021211012201222100211122112001100111110111222121121200212011101021201200211120112110121112022120122012111010112222112022011202111000202001112201202110210101220102222212220221211211102101102120020121101011110020121110202002011122011022212011200221202020102212022122212201201201211210222121121222010111222122222220201122212221012101222102002202220222012020210011211211111222221011021121222011002012001122001212101110211102111201112110102112102122122020111200210122220112201101212022010101222201021110021222122000101201210121001221201112102120211202211012200011201122111011122212020201020002111022001122220102211102112220122120212121010110101110112110201121100222210102010102122012020122220220112221220202022102001210100211021100112000210021210110211112221101112200101111200111200210110101102200222111011102111210101221011201211212102121011212012", "101211120210012200202110010000120100002211110010000020000202100012120020111000002011102020020122200100200021001000020112102100000000011201010020101000200000022100202210001200110022010021211100002000202201021011200010200010000222002100000102020000001100202100000001001000011022020211010021000001002201000222000020210100020010210021011002222000202000110001022100200202002000022000000101220120100000000202000000001020002200000002001101010201200000002200010000202000000002020100000220222110221200020002000000020000010100121000022001200200200000001010020010112000020000022000000000001100000100110200021100120201200000010000200020000021220202220001020101021100210020100220001000220000000221010020000220100000201100011102010200102000102000002202111220000000010200000012000220000200000201012000000022001001012100200000001000011100221010000000000100001000022210000001010002010220120010000002010022022012100000011001001000001101020102000200021002020000120020120212022000021000100010000020100100002020200110100000000100001021200001120010120000200000000000000000010200011020000000020022001222020010000000001000010010000100111002020202000200000000200020010020010102002022000011020210200101000200120120201020200212010000010101021100010002020010002210001202100001000020000100210020010200020222100020010002010200010021101020000020000122002020100020220002020002010200020020010110100000200020010000021110001202001000000110200012200200001100011000100000100001001020212200000001002100111120110200220001200100220110000202020111000100222200101010220022000220222002020010200100001000102000010200110100001001220000000002000000010020220000110002000000110111010010002000000001000110100020221012210000211100000011201200100112000212000011000000000000000001202010010010022002120020010010012002200010000201011100201001200001220211100222220202121000102010002220012000000011001210000022020102021220000100210010210100000000100001000100100002100100202201002020002221100000000022010000122002100000202022000020202212110101100101012010110201012100220000101201121012000200000200020000022202012010000000020000010000102111210100000011000000200001010000200001020100000100202202221100000001101010000000002000100000022010111022000100101200000001021001000000012002100201000100010010220111212200100220000010001020110100110000011010011001200012010200120100211100220210022012011111212222220010111100220202121211112022222211110111212221100120022122122102012102210212222022122101212111210212211010200022120210221001102012001202101112201211022012112222021111220220110211211012012101121121110011211221201202202210222122102221221202221001110101020111012220201210100112111111010020112102222212111021121221120001211011211221021000120122120122122221221221121220122200011222121010112022210121220001021112201200001121020111000222212202222222112112112110121101110011211011112112202112222122222211212221112112211121002100202202001011022012011002121012221212122122200221221022012202222122122221221220012210000120100001021220020011101121202022100111112122011121202222101110002120220200110102112011202010211201211021220211120121120101122010100112212212220202000222122111112120101120222001222200110122220212112202001112212020201022122012012111121001122100122221200221121121011211210111002222221210022110111111202220221011011121220110212022201011111212210021000222210212211001011212102100212212202120002102012110021011122202111011200201102022222010001022020101102122201121222221221202011012211011011010122010021020111211211221221201212202020012111011010021112222221212111220100111122122201101002202121012012202211211211120012112202212201000011221200202212212211000011011212120112122201121220110012221102120201121202011002221110122222122120201221001210212200120120000102111121101001202211112102111101122202210111100010202121211111111022022120102110002222210110221201200021121101022122112101011120121122102122012112100012212210020202022120112011011100120222222121101202222011101202222221011121121122122002221220221120021011011211221021220210212211011201020121100220211010121202111212222110122211121222221120110221211122102020221221201100120011211211221211200200210211211201112110220112022222202011001212202201211120200111001212202221002010001202221221221021021120122122111112211212210212211211221220021121022122212110220101010021211120202010101202221112122211120012100212201121120111001210112102120022121011211211210112111111021011211011", "101221220110210211000210020000120200001121120010000010000202200012120020111000002012101010010111100200100011002000010111202200000000012202010020101000200000011200202120002100210012010012211200002000101202011021100020200010000122001200000201020000002100101100000001002000012021010222020012000001001102000122000010210200010010220011001002211000201000110002021100200101002000011000000201220210200000000202000000001010002100000002001202010101200000002200020000202000000001020100000110121110111200010002000000010000010100222000021002100100100000002010010010212000010000022000000000001100000200110100012100120202200000020000100010000011220101120001010101022200220020100110002000110000000221020010000220100000102100012201020100102000102000001201122210000000010200000022000110000200000201011000000012001001021200200000002000021100222020000000000200002000021220000001010001010120120010000001010022022012100000022002001000001102020201000100011001010000110020210121011000022000200020000020100100002010100220100000000100001011100002210020220000200000000000000000020200021010000000010012002111010020000000002000020020000200111002020102000100000000200020010020010202002022000011010210100101000200210120201010200221010000020202012200010002010020001110002101200001000020000200110020020100020112100010020001010200010012201020000020000121002020200010210001020001020200010020010210200000100020010000021210002102002000000120210022100200002200021000100000100002002010221200000001001200211110110200110001200100210220000102020222000200122100101010110021000210111001010010200200002000201000010100210100002001120000000002000000010020210000120002000000110112020020002000000002000120100020122021120000111100000012102100200221000122000022000000000000000002101020010020021001220020010020012002200020000202021200201002200001210122200221220201121000101010002110011000000012001120000012010201012110000100110010220200000000100002000200200001200200101202002010002111200000000022020000121001200000102011000010101221110202100201012020210202021200220000202102121022000200000200020000022202012010000000020000020000101122220100000011000000200002020000100001020100000200202202112200000002102010000000002000100000011010211022000200202200000002011002000000022002100101000100020010120222111200200120000010001010220100220000012010012002200021010100210100122100210220000111120021110020211121211202220102220112102220201201102202101100210020100100010221122021021010120222120022210001000200000221102022201121220221012100002100002211101001201012012201210121201211112012010010020122110011000200020210010021002001212101021210001211001000210021002022110000102212010210100102112022020002001200200102101020020110222021201101220111222122001121121012110110002212010000111211010011102200120201000011020100200021022012021110100202202110220121022010110212201012010010122111000022220122001110211201202000021120102100010020002012001200120022000021220021002212011102110021201120212211021011210201102000012120111021201102110120210001022000210011220221201001010000212222000110002001120021022100002221120000111102220212201111102110221111022020020112102102010221012212111020211210110221100002222100122100001110212122011100002111001121000102220000202000202000101202202100010120210110100210200200200101110221021120121110111021221102110122000121010012120012000200100012110100220100121210200100200101221000200001000102012022200102202001002100120210000120001101220020122100000121220122021100221221201121000000221202021010020201101210121011012222100100210010101000100202222020022200201221120200110021002200020022220012222101102111021100222012222022101102210110100202122020011202220212221110100102202201202000022111001222010021101122220222010022220012210101000100200012001020011000020002000202202201102002201012121002021201120211202221102110112122011102120001220000121100020210002010212200002200001111102002001002012010202000120201200012210011110000222011212102220102220221112220200112102202202010220222000200020101022022022020020222210021122001002220000112001112201211220212021200012100201212101012002202011202110121201110112011212020110110101012000100010200010002101002111201021100001122001120220001020011220001001222010221202001012012020022002100200202201020210210112022102202110111110211002120112012120020002122020000222221002020002100120012001001020100200012001002022110210111101210210122011010120221202001020120122221000021110111221220111", "000000000000000000000000100021000000100000000201200202022020000000002001000111020000020100201000020002000200100110200000000020200011000000201101000200000220000000020002210000000000000000000002000001020000000000002001002001122000010011101000000100100000000020212100200120200200100000000000011010220000002000020100000000002000001000000000000101020021000100000002000000020000100020000000000000010000002020001000000001110001021100000000002020010201010002202002000010122000000002200000000000000010000210220000102101000000000010000220011000000001100102100000000012202221000010010100110000102020000002000010000000000200001001000100100200000000001100000000100001002202010002000120001100000000000100022000010200000002000000002021000010000000000010000000002000002000001000000002100002001020200202220200100200100000000010010222100010000000020101000020000012200001020200001000001000000002110200102000100200020200000000200000020000002010002000200020200110000001001000000200100221000001000002002020220000010000001021002012200200000000000001002001000020120000001100000000000101022010201000100000002000200100210000000002010000000120001000120020110001000100000000001000000100110000001000002000200021002001020001001000100210000010000000000000000200000002100000012010001000220000002002001011000000000001002100101001100200010100001102021000200000000102001000000020000020000101001000020000002100100001000000200000000102200000000100000000120000000020020220000020100101000010120220010020000000002011001000000000002001000000000000010000000010000000000000002002000000000200011022100100020012000011001000220120001002012120022002002000000000000000101000000000002001110010001000000001000000000200000010000020102000020001020000200000000200000000100021011010020100000200000000000000102101000100020100000000000020000000000100001000011000000000000221020001020000000000200000020002000000000000000001100000000000000002000001000000011020000120000000000020110000200000010102000000100001000000022120010200010000000000001000010000200102000000000020001002000000000000001010001000000000100000000002021011000000200020010000001001010000010101010010200000001200001000010010020000000002100200020100000210000000010201100000000000011000000020000000000020012001000100001010120010000201000000000021010001002002000001000002000100100000100000000000000010002021000002000000211100220011221002012220120011202022002211210022110011212100110110220012002201110210110022002000001110211012001222111010120000001100220021201111112200110122002112011102121021002011001110122111021012002222211222120010201220120100210221002200201202111211000201000201220020001212021100220011111011001000210010210022002101110100210002221201101201020022202111012102110012022112010110022011122101020022000111202100102022022012001100010101000022010220210220112022001202221000210011212102202202220110202102101210212212102202220012211100101120122122002201001201220022001011022120121112222012202100120220110111011120210100221221002202102221201012001100210020001202020102112211002100010200222011011101211102020021222021002210110012010011002202110020221011011210220220200222012100022221220212001122200010122011002001201100221012201221001120120020222201002101100101110012012102201100010011012200001102120212202020210210101212102110210002022121002200220122002021002120200011010021012100220000222010101200121101210021001122201102121022002212222202210001002010001201020012010101121222110010221202012200220100210012001102202220210021002200021120110002022022001110220212202120222022022201002102110012121121101101212021120221001100210012110011001201222210221011021200211010112011001201121200120111002012001211211002020220201221102010211021002200100200210021001101101020221021102101022100210002001221102200222022020012011111210010102120010022101111021120111112010010212100122020110001102120111100110212021101110100221120001202022000221022011002002202220011002201110021222201001200112211101011201101220021210112021200111010101112002100212200222012121122122210210002011102021200120021002120210111102200101101220110001111122100120122002022202200111112010022201000010010120022012200110010211120001200001210221012101202002220120120102101021200012022020200002202112010110012010200020100100022021221102200111211102101101110222021111211001100210210122202210011202201011200000012002022002101220012010011201200200012020012001210112100010021012122210211210011200212022201120121001", "000000000000000000000001200022000000000000001000000200011010010000000200000100000100000200000000001021002000000000102000000002000020100000001001000202001210000000000001010020002100100200000000010002000020000100002000000100002000000000000000002000000000000022200010100001000000100000001000001210000010001000201000001002002002000000000000000010000012001210000001001000110001000020020000001000000000201000120002020002200001201200000000001020000000120002200000000000100000101002000002000001000012001100010002000000100002000200000100001000001210200000100000000202100201100020200210200000002011000000000001002010020002000110000200001000000000000010100020000000000200001002020010000200002000101000102000020000020002000000001002000222000002000000000000200210200001001000020002000012001000000000220200010120000011002202000001000000000000001000201002200221200001110000000000002002002000001220002000100000001200000200100021000000000020200000100110001000002001001000000210000000020100222001000001100000022002000000200000100000000000001000000202010002200210001212000000000000000200201000120000100100000020200120000100020000000110100020200000002010001100102001100000100000100000002001010020000000002000000102010000200202002020100022000100200002010002000000010020001001021000002200000010200000011100100010000001000200010000201102101000000000000002000200101000000020200002202000002100000000202010000000110000010100002000000000001001100022100001010200000000000002000000010100010012000000000001001000002010000000110000200000100000000020000100002200001002000000201000002022000102000020000020001002000020001202000110001110002100000112000000120221000000000000120000101000000000002000000000000010000002101000000002000000102000000100020002010000000000000100000200000000002000001200000020000201100000100000020000001020000000002000000000000022000000220001200100200200210001121100102000000000110010000101001001000012002020021002010220020010010000200002220000001201002000101002000120011211010200020201010000000000000000200200000010200000000102000000000100100012012010000112000000000100000120100121000000000000000000100000002100000020202202000000001010112000020000000020110100010000021110000000000202200000000000220000000000000100100000000002000100021000001000100100000000000000010001021000010200000011000020200000100010020000002002000001000000000000012202001202201201120000112020010102202120120200220010000011212011120220110201120010020011002021020100210012020222011011001101200100121120220221210020210221220010222100220001220211110222101022020010011022020121202010002121001112021011211011002222102100211210220200210010110012010001000121221110011011110002011111101102101022220022102121222212201000110102021021102201111210212200010200120012110002000102002021100202021021220112002022002101112210212202021212022102201111221220210200101002102210201200110101200212112100121000220110210211212010110020111210210020120121000120002111211220210012001111111022002202002121021121001221022122102110121222220101111012010002020022002020001020220022011021011010002101101112020021012001001121000210212112020022202102001100122221120120220220112122020122002010002201001011020112100211201202012120101202002220012211102200122200200220211102202200101200220100121010212212010012201022001202012021102211201011202101002220121200200100101101002100202101222200010010200100111202210122111011212012020101001002001002002102121101010210202001021210202100220010112020110100002222212110110012120002010221221200211021210011220101002021011221011200101021100200212020110001122101222000222020221012020010220211220020110012012120112012022022122112121021111221021201001202202100222021220021120011021011120120210010100022211012001021010002221010010011002022002102001112212011010012021202002111121200100100110010110022220121011222020220210012022021012011022222200211020011201020012001001120211112002022001222201210212200120100201201002100212111111200221220110202111120110220110020112222010000100220110010122002120011011022022020112212220011102212002201121000221200020110220011110012010210000200122020111021120212002021020010200021020011202212012101010011010121100022001202020102101200212100120110010222020010010002012220120222011011012021101102002221212221002021011201022210121202011011022220011220202000120110110000210221120001001022002201001211210122201022000212221200001121202122210200001200201122211110111102202100200100212102212210110", "000000000000000000000000002002000002000000002000000000011000001000001102000100120000000000000000001000020200100000200000000000100212100010000100000001011000100010020001000000001200200200000000000100000020000000010000020101000000200010011000202100000012010001220000020000100000202000002200010000000000020000200002002001100000001000100100000012010020000000100010000010210201000100002010001002012002210010012010000202000000102000220000001000000002010012100002000010200010200020020000000002000010000200002101000200101020000210100010020000010101000100201001000022000000000100000001000001000020000021200021000000010000100002010000200100001000000100102000100012001000011000120022002020002000102200022000012000000020000010200020010010000020020000000000000000000000011000021000101000100000000020220000000000200001000010110021000021000000000200001010000020000000202000100120202001002202000000200100000100021210000220100001210020200020112000000200001202001000000000100020000202000002120000000010000200000000002220022010000000001210000100000020021000200002000221001020100000000200000200000000002000100201200102001200020001000000001010000020100102000100000000001020100000002000000001001010100000000002020000022000000020000000200010001000002000000000100000000200010000000000000002001022001000020201100000000002000200000000020002102000000000002000000000000010001002000001000000000000011100000010100002000010200020020000000000000012000000000002002000010200200001000002000210110001000000000000000000001021000000002020200000002000000002010002000000000000000000000000010001110000000000001010002010200100001000100200201210000001000120002000000011001000100100010002000100112000000000000200000122000011001000000002012000010000022200000012000101200220010202000102000000000001200100200220000000000000100002000000002200002000000000002000000201000000000000200200200200000002110000100000000002200010002000000021100100020210022020002000000000000020000100010000000000001000000012000020010122020000200200020000001020000000000000002000000020000001020000000200002002101011000222200010000200110120001002001102000000000020121000002001012000000021010000201011000010000020000020022200000002021011000021020002000002000000000010010020010220000000200020000020022010002000101200000000000002010000000000010000000000000100100000200110000000200011000020000022000002012120211211222212221121211121120101121111111022111102211112112210101200002102221000201100001211200000120000000100001000000201020222221111122221212112112212201011221122212212021122211221211122120010020101010000010002100100102000022010000010012100110220200120002020120000202002100100120002120002010002000010000101002201000201201211211212122222212202022212122212122211221221112221212211000100000020000000000012120100200100000222102000000000000100100021222122111021021202120211111221211212121211112212121211020111220100120000000021100201002100020200000100010200200000121002000120012201211222021221121212121112112111021221212211101122202122211112001000100000001002000011000120022000010012000012202021002001002111121222112210221220121111212212121100222022102121122111101221122211202021222222211002111222122212212211211111111221211111111100020010121200000000000100000020001110210200000000000001200112120122212122122222212121121121221221112210111120211011221111212221200102202000110012111010000000010020000110200010112000001000001000002002011001000000120010002000001202102200102000010120000010210021122122222211111212112220222221212221221211201100222111101120110020010102020001000200201210000110000021100200010000000020020201122212222222221112111101121122021020222211222211121211022211122121111221121221122112221211222121112011121221122220112220212211101001112002000002102002020020002000111000100000000120200020101000022121222121212110221111221021111211212211021122222112112211121002000000200000001020020000022100011000022100021012002210000100022221121010211211112122121221212212122211111112111121111102222220022001002020020001020012000201002201120001112011202000002000000221112221210122201211122122211112121122022222122111220120111122102200002111100021000010221110120000000021010001002100000001000000122000001002020000000200000020000000000000120020021200000002202201120111211211222222221101112021110112211102021221112112222111200200011002201200202000101022000201000001000011020202000000200201211122121112010021120221122221211122121111022111122112111112111", "000000000000000000000000000210002000010000000000000000010020000200002000000001100200010202102000010000000000210200200000000020011000000000201200000002020200000012020000000020000000100000000002000122010000000000011000000000011000120000020000201100000001020000000200000100100000202000000000012000000020101000000200000021000100001000000020000112020020002000000011000000020002000200002010002000000001002010100000000101020010100000000020101000020100100000200012010012121220001000000000000000000001001000000020100202100000000000200000000002020201100100000000000020002001200000020020000010012021000000000020001000000000000001001000100000000000002000200010000000002000020001000010000012000000100002020001000210000022200000000000010200020000020020000000010100000001202100021000210002100020000120102000210100000020001000000220000001000200002200001000000000000001202100000010102000001100212100002000200000000022100100000001100010201000000001200210001002000002001000000102200100020001000201001002200201000000001001200020120000002000000201000212010021121001020110200002000201202001200200020000000002002100000002000001020011000100000000000020211200011000100000002000000000100200200000022000000020001002020102000000000010002020000000002010200102000000110020000000011200002002000000100011200000010000000000202020200200000102021200021000200100000001002020000010000000000200100002000000000100200100000000010000000211002002002200000000020001000210020200001100100000000000101200000011000000000010001000000020002002011000002000201000000002000000000000020001000020100202001000100120000022200020002002100100000010021000000102102200000202000200000200000000001000010001002000002000000000000000001002000000110000010001010000210000000000020002200220001210020002201000200000001102000001000010012100002000000001000110010000000000000000002000000002000001200000000000001000020000000000100010200000220002000002002021202002011000000011000000000000010000020001000000002001022000000020000100000202000000001002020000002000000000000200000010100020002011000000000000200010020001000222200000100000000002002000001112010000000002202000211000002010101100021100100011010002000000000000011120000100010010000202000120000200000000210000000010022000000000002000000000000000001001000000001000000011001002100000110101000020001010000100000120002100000000001010000020002002010202011010202022222012110101020112110201221011202020102001012102020122102212112000211212220021110212010020201000212020010202122020112222120202021221020210211122002010110202121112010200202010211212100101010202010221001020202222221121010200121110010010201120021201011022202210101021012002120121110210000002202110221200020001020200111010102020102102111212110002022210202120101021010102011002202202010121100122000011102010101221220111021111220210101120200022120100020101011100101020101020202201010221111200000010121101010200122010200012210111022222020101122002001010212021110112011001010210101122102020120112021211210100201110212220201202010111201010212202022212020200212011221211211202010112010202021120211010202022021101012122000002201020201110002102012101020212201022220101212220201010202010222002010102012200121210201010111210010111010111002021021020121020020101020121210210200010121210210112000210102021210201110221221012202200102020201212200202020100101220220010111202022201210112002011002011201020020201022202020020100011020112002220122020211011021222020102020021211112212112210212010200011220101002102010101102020111022201001122101120001011011021021200001122121102020201002020212220101011210122010212010100212000202110120112021102012000111110201011112201210202010111112020101111110120220012102011102202111201010102021020201010202021200012221202210100201010221200112201020201021100002020201010111202000100101020120202100112220200102120102210201201211002220202022020211220201012010002021102010101101021101012220001021112020220002110110102212211111012221020220102210202021200202010202012002112220201210101001020202220012112020201000202221011101011111122120011020012212211010102020211010020101010202010222100010202021220222111112110002021212202222102022220111020002112212101020201011010002012220210012020001210212002011102011102221011111020121010212201110122010200202010202220200001020201000211202110001010202022021101002022201002220111010002221021202210112010010221012202022000011000101020112111011201000200102011202021101202020100020111001022111", "000000000000000000000000200010000000110000000100200200002010002100000001000202010100000100000000010000000000200100200000000022012010000000001201000002020002000020000000010001001100001000000010200000010010200200020000000000110000100020200000101021010000010000000010000020100000100000000000000010100010200000000000000000000000001100000000000020020021000200200002022010210220000000020000000001000010021000010000110201000020100000000010100000000001100002000102000000000210101001100001000000000001101010110020102100000010000000000100000000011002200100000101000000002000000021000020100001011000001010000000002000000000100110000102000200001000000100200000000010000200000000000000001012110000000000101002021120000010000000002000020200020011020010000000100102000010000000002000000021020000000020222000010000000000000210000112100000000001000200001010210020100002020220000020201000000102001000002100100200010200100020000002020020000020020010000220200202000000002000100110100001002202021101021002100002022001000001002010000000000200000000000000000210200101020000002002000102200100002100000000202000200002120000000200010002000020000000220000020200002101200000000020000000200000001000002010200000000000010002000000100000000000000022200110002000200000000020020100101001102000000100100010100000000000200200100000000100020002021201101000100101000101001210001000200002000200102000000221001000000000000000000000020100011000000200001010010021200012011002020010200000000000201200010010000000001000002010000000000000000000002000000002000001000202000000201001000100100102001020000122010012002000001000000020000002221000002001000100002220001100220000000000200001020000200000020000001100000200000000000000012000020012002000001000001000020022200102001000010100200102000210000100000002000010000101110000200000000020022200000000010000002010000000000201020001000100201200200000020000000000000000121002000201001000010012000010221020010000020021010010000000110000000000212100100000000000000020020000222000010000001010011020000200000010200001000010000000000000010020201000000000000000200000020002000000000110000000000002000000010000002000200002002020201001120000020000000001202000010000020021200010022001100000000000021000000020210200100000020202100220001000000010000202001000000001000000000002200000000000000011100200000000001200000001000022000000002000012021002201101210001200111012200002201221200011011002100102201211210110100121111201200211120220000222022221222001001110202110212011220222100020011001120001201011100222010111111002200121221000002121011020121101201020000120112220022200012201202121002120022120021012120002202021211001021012222022101020101220012022121011200101122222200021021002202212200120200220001121011002110121100110112000201202121210012002222001200201120122200210012001200002220222201221101210012002100022110110221120011020012001200212001210221110021010011001200210212020022200001012121111200120022000011211022022120102101220122111122001120001202212200110211200002002221120122101212011101210020200101001212001201002210011112001112202220011102212200120022101100202100121200121020120012012220121210220100221011220111112200120200120022211022200012001121112020120001011021211211011121110012001011020122212100001000220022002220101100110011022221100100010021220210022021021022101201111222100211012202022100001210122122001221002200121100121120211001000210211210121020110000220201102202122102220200211222122022202202220010010012120021200011102202220112110021001011012121011120112011000011101101220011122002001102210000220021120022002220002102110001220011122112012112102100221021020121202200021210111100210222001112022100001100012001120121012100100121111210211102120121012020112202121000111121210022002200010220110011012002002011111100112212222012102201120000120022102100122112120220102221010222001220111000210022110012000202201211112022121112010021002112002020220021110021001012101200010200111021011101002200001100210000111121101200211220120200220202220022102101221110020210020122121122001220120020220022100200022100120110021102012210122200120001222021012100210220110000112022120021202102221012210022210120020122012120120012120012110021001111002100010111001122102211001100102100211011101222002100000200112101111012121202002202111120220001110211002122222200020012000122012120220122002221022000022200111100220122012102012102021201110000222212211210210210120010220011210221001200020010210222", "120120111111221000200100010000220100002222120020000020000101100021110010222000001021201010010221100100200012002000020122101200000000022101020010102000200000021100101110002100110011020011122100001000101102021012100010100020000221001100000201010000001200101100000002002000021022020211020012000002001102000111000010120100020010120022012001121000101000210001012100200202001000021000000102210120200000000101000000002010002100000001002201020102100000002100020000102000000001010200000210112220122100010001000000020000020200111000011002100200100000002020010010122000010000011000000000002100000100220200022200210101100000010000200010000022120102210002020202011100110010200120002000220000000112020020000110200000101200011201020100201000102000001102222110000000020100000011000120000200000102022000000021002002012100200000001000012200122020000000000100001000011120000002020001020210110020000002020011011021200000022002002000002201010201000200011002010000110010120111011000012000200010000010100100001010200210200000000200001012100002120020110000100000000000000000020100022010000000020022001111010020000000001000010010000200222001010101000100000000200010010010010101001011000021010120200202000100210110102010100121020000020201021200010001010020002120001202100001000020000100210010010200010121200010010002020100020011202010000020000212002010200020110001010002010100010010010120200000100010020000012220001101002000000110110021100100001100021000200000200002001010121100000001001100111120220200220002200200110120000101020211000200211100202020110012000220122001010010200200001000202000020200210100001002110000000000000000010010120000110001000000120121010020001000000002000210100020221012120000122200000021202200200121000112000021000000000000000001202020020020012002110020010010021001100020000101012200102002100002120221200222110102212000101020001220022000000022001120000021010101022210000200220010120200000000200001000200100002200200101102001020001212200000000012010000211002100000101021000010202221120201200102021010210202022200220000201102112021000100000100020000011101011020000000010000010000201211110200000021000000100002020000200001020200000200101101111200000001202020000000002000200000021010112021000100201100000002012001000000011001200202000200020020210211222100100120000020002010110200110000021020022002200021010100220200211200120120000000210002201021202000010200021201210020021202110022112101021001200002120010210022101020020022102010122012100002200020112210120012101210000021002212200012012112220010212110112102011002002221201202222020212000000112000010202011000001101001200100002001210100011020220000120112000211001011212020102111201101102001101100000021122220101210211121022010010200110002002000012221202101100220100000220000201020121212202022100202020010012100001100000000100111020002110111000110020101121220102010221012000000022202001001002200001120011010120010000200010212112012012220101022000002201011220202012200200000012020200000120201011001002211000112210200020010011010110002100021212000121222100212020201000010201001201110010022021211102122001000110001102012012211220102200211201102201010221002020122201020201122111111221210021012111012001020022011001000002000110201012001001200012010201220000020100121112022011100101111120012200102020020000222000210000100101121120011000200121001101011200021012120021010210020100210200220221001000121000001010011100012212220122010200122200100000110202002002212010001100021010011001000101002122110110222021010220222201011202111110112100202000001002101120000222200001020012000001100111120201201111020111120102002201200000101110200000200212100012200120001200202011102001000010010011211020011221202012000010022000120122200200001210022202020011010020012200010211220120200000111001002000122202001002221111010122222112102011000202111200210101020002202201220001201112012000100202002200010002201120200110122201022110000001210022010112000222112102100211021102100000120010101211100101011220022211211210000002010002122101201100010200010010102000220000022000112102000011020022202002100000020200121111200122001020100220221022002201010222011100100011110002101002010121000120222201210202000002112212021111000201022000000202000200000110002100012001201020000011101021002101121100111010200020122010001220010100022202020000021000222120022210010102002101201000002112020000011001012201022012221012122220200100122102122202020102101211210112000010022000110200", "000000000000000000000001001100000000000000001000000000200020012000000100000010210100000000001000000000011100120200200000000000111011200010201000000012022011100000020002000000000000200000000002220010000010000100020000011100000000010002200000100200200002000021210220100200200000102000001000210100100000002000100001000020002102002000200200000010000010002000100011000000000021200000002020001000000000000010000010220000000000002100000000001000010002010020100000000120102010000000000002000000000020200220102001100012002002000000200200022001001200000200000002000220000011000010000120000010011000000021000000000000022020202000010001001200000000000220002000000002000102002000200000000020101000000000211000000200020002100000000012000110000002000000000000200002000000002000001001101000120020100000110100000220000010000110000010200001000200121000210010210010000001022000202000002001002200220000202100200000020001000010010011000020000000010002200020100010001000000000100100000002001100020002010000200200000000010220020001000000000000000001001002010000000010110110001000100000210000201000210000001000012002200112002002100020000020001020100020020002000000002000200010000000021000000000000020202002002000010201020000000010201000100000000020002002020001120000002010000000000000000001000000101000010000000020000000000000020202101100122000200001000001000010001010000000000002001002000010000000000000000001000000010000001001001000000000100001000011010120000000000000000000210010200000000001000012000000010000002000000010000000210002000020000000002000221002000210000200012001200210010012002011000000000210000002121110010200200201000110000000001011000000200002020002002200011000000001000000002011000010002000010001010000120000200000100000202200000110000002002001000000002100002102000000002101021020000020020000002000000000002000002000000201000100000000000000210200020000212000202000000000100010000000001010110020000020220022020200001000010010020000000000002002212000000001000120010200000000000200000000000000002000100000000020000000000220000000000000001020000001100000100000000000000000102102101200010000000000220000210120000020000010000000000000010001000000000000021100010002001000120110000201000100000000201020010000011110200200102000000000000000002000200200002000000021010000222000200100000011001021200100000200000000100000001020000020000000000000000112111110100010012122112212122110002020012221112211201021222201100110000220101020200100002120002121202001010220012111102120111210011021022111212200022021000100012210212100101101211022200000220222112111000000221211101211212210002001012221221002200000021102021110212000110000221221112122101100020221102222100002100211111022020000012122211010000020100010022222211000000002111121112222111200210101221122101000211100000021111121212222001212000010000000021112122000112102121211221211122201200020121121100001020000122010001211200002100121012112111112120020000111121010010010011222222002000102212111200002222000001022011111220001201221121201221221101002201121111120101110010020102221212210010000212120120200012021122012110100000221212111121122100000000120112021000200000202000021121001010000021111102122221220000000021121212001022011022122101000010121121120000200211000000221211210010121011111011210112210001000222212210200110020220110012111021020000012121220120000200121221212200221111212210111211112020110020111221010000202111221212000201212111111202010000020020012022110101200111112122000010202212121122011000021112122201220220001000111112110000000022000000221222101202000222220001110221120200002012112221000010012111121121120000211212120010002011012000112012120101000012222021212021112001100222221102000200010002020021012211120001102022221212121200212012110100200011222211111120210020010021122111120020100000201012022221200000101100021211222222120200101121222100000000222211211001000022222021002002002210001010211221000012002122121111222121120110002122220201200021011020020112112110001000021122220001200012012211011000002212122211111112000000212222111100200002010001002222112200000000211221221222111201011111121211220100000202022101200002001012222100000021120020101202112100020122020022112222222201210200222111122010100120011112000211200001200011221221112000011111112200000000221222212212012210100000121222110001101110000001121202222020002201222221122221012200000022011122102120001212221100020200120222210000102000000000221211120100010021212112", "201200220102000110110100010000120200002111210010000010000201100022220020111000002011101010020112100100200021001000020112201100000000021202020010201000100000011100101210001200120011020022111200002000102201011011200020200020000121002200000102010000002100202200000002002000011012010211010022000001002201000122000020220200010020210021011002112000102000220001021100100202002000012000000201210210100000000202000000001020001100000002001101020101200000001200010000101000000002020200000210221120222200010001000000010000010100122000012001200100200000001010020020212000020000021000000000001200000100210100011100110202200000010000200020000022210202210002010101022100110020100220001000210000000212010010000120100000201100012202000200102000201000002101121210000000010100000012000220000100000201012000000022001002012200100000002000011100221010000000000200001000022210000002010002010210120010000002010022012011100000021002001000001102020202000200022002010000120020120222022000022000100010000020100100002020100210100000000100002011200001220020120000200000000000000000010100011020000000010011001222010010000000002000010020000200112002010202000100000000100020020010020201002021000021020220200201000200120220101020200112010000020201021200010001010020001210001202200002000010000100110010020200010112100020010002010100020021102010000010000212002010100010110001020002020200020020020120100000200010020000021110001202001000000110220021200200001100012000100000200001002010221100000002002100212110110100120001100100220110000202010212000200122200101020120021000120222002020020100100001000102000010100220100001002110000000002000000010010210000110002000000220111010010001000000001000210100020221021220000211100000021101100100211000212000011000000000000000002101010020010022002220010010020011001200010000201021100101001200001120211100211120201121000102010001220012000000022001210000022020202011110000200110010110100000000100002000100200001100100202201001010002122100000000012010000122001200000202022000010201212110102100101012020120102011100110000101202112012000200000100010000022202012010000000020000010000101122210200000012000000200002010000200002010100000100201102221100000001102020000000001000100000012020212022000200102200000001021001000000022002200101000200020020220111221200200210000010001020110200220000012010022001100012020200120100112200220220022200000001222120201210120100201102110100110210121211202000000110201011001010210210001122100121121122021121100210002010220020102001200122100112201010121102022020220202122011201222110212002120020120110202011201100221010200000000100101000202110211020210120201010220220102002220111122100221222110011122200210210100002102110002212121200000102022012002001201001222001200202000000112211010002021211022110010100000022000100110000120000000101201202011002021100212200110002020201212010100221202012210101010000210011210011200110200110020211221200000000212200000200212121021210022021012000001200100022000220122001002000102000012020110201220000200100002001020222202020000021202111001212011111101200001210100101010120000000110202002220022010200111122010022021202210120000101100000020001100000012002002021100020101020102102102001000110002002200022001102002200101010000111222120200122121220000020201200110200120200120120000202101200101022002010101200101012001210001202200102010010102012220101212001100021200112200002200221120202001022201102210000000111112020110022010211020022210021002011221110100002011101010011222200100210000002102010020110000002100022010102120221022002121001100001010200102010110100201220120102200011200221100111110011010000100220000002100100000000121000020010001101021011020010201200101011020222001102200000210220020201200100201022001020100211122220000010101200220200212100210200220011200001212121212000121200201020001210010001100000000010012000200120120010100101101001201001102111210102001010202202001010101202020112200110002210001220102210210100022002221211100101121112200100110220220110121012120120000002020011010111210201020202022201022010020000110222000220101010202101000001220212200222201112200210000102010111102011001111100112122000220010102100102020200020101100110221111001111210000020001001200221202011001011122010120010202200022120000020000012202011002202022121200000100122200000000122122101111200201220121111202212222002102102010011010100001201110021000121212001111122022010201200020221100210001110000120000020021212110100102010120", "102112220122000222002210020000210200001221120010000020000102200011110010112000001012101020020222200200100022001000020211101100000000022201010020102000200000022200202120002100220022010011121100001000202201012021200010200010000212001100000101020000001200101200000001001000021011020111020011000001002102000221000010110100020010220022021001021000102000220001012100200201001000012000000101220110200000000102000000001010001100000001001102010202200000001100020000202000000002020100000120222110111100020002000000020000010100212000011002100100200000001010010020121000010000022000000000002100000200210200021100120201100000010000200020000012220101120001020202022200120010100110001000110000000121010010000210200000102200022201020200101000102000002202122110000000020200000011000120000100000201012000000021001001011100200000002000022200211020000000000100002000022120000001010002020120220020000002020012021011200000011002002000001102010102000100021001020000210020120111011000011000200020000010200200002010200220200000000200001022200002210010110000100000000000000000010200021010000000010012001222020010000000001000010010000100222002020101000200000000100010010020010102002011000012010210100201000100120110202020100211020000010102011100020001020020002210001201200001000010000100220020020100020211200010020002020100010011201020000020000221001020200010220001010001010200010020010210200000200010010000022120002101001000000120120012200200002200022000100000100002002010122100000001002200112210210200210002200100120220000201020111000100212100201010120012000120111002020010100100001000201000010200110200001002110000000002000000010020120000210002000000210112020010002000000001000220200010211011110000212100000012202200100122000222000012000000000000000002201010010020022001210020010020022002100020000202011200202002100002210222200121220202222000202020002220011000000021002110000012010101021220000100220020120200000000100001000200200001200100201102001020002111100000000022010000212001100000202011000020101221120201100201011020110201012200120000202101221021000100000100010000011202011020000000020000010000202121220100000022000000100002020000100001020100000200102102221200000002101020000000002000100000022010221021000100101100000001021002000000011001100201000100010010110221122100100110000010002010210100110000011010011002200021010100110200222100210120000112110010022001000010000022101122101000001001102110201102110000211220000110010120222200100012112120002201101121000220002021202210020210002002000200002120002211101000201011000102001001220101000111220201121212020012020100020210220220002101021022112221110000021100110201000120020211110211201211012222200102020212002001200100101001002110110211210020010010012000110211000022101020202002012112011000222011201100201002000002000020100011112110100222022020020002102000121102110110001022010000121111000202122000102212200010002121212211001010020021202010001020110010201222101111101001110022101100002000210210010101220101120011012000102010020011202002220002020020100101101220020211010211000110111200001021010012012010002222220200100210010100112121220101110000100020020002202110212002000201012110011210220100200100100200221010020121101111200022120110110001022101222100210000202002001002022102210002001222112200100201200101102000212001020120200200021022002122000101010022002002000220220010001120202122021211122020111210021000102021000010212102111100020002012200200200202100002202210011000101121202102001000221122100101120200100212202000010021011201201222200200100000200102010101220122020011102211022121110012210202020002010110012200012022202010110220010100100000200202010002222001102100022011021102002022002000102001201222000020111002202010100002002002220211020001102202111000020020012102010111000001012021022221110001122202002102001010100022001121202021021011000212220010100101000222121020110002012012012210202120000010212011110121100202002120001000010020011111002011220000200001020010102010222000012102100002010210201000201010222000122211202111111101100021212012220220100001020010001102000111100012210002000202021210001011020011110012000212202201021102002100012100100012210010002201020100012211022220211002110110000100101222122101000201002212210221100002001001120100201220220110000100110010012202000001221212000222012220000010122010222200222212201001001120002020221020102200020020110122002021121120101120020200010020021201100201010222001001020001002220002022", "100102220012121100020120020000210100002112220020000020000102200012220020211000002011202020020212200200200012001000010211201200000000011102020020202000100000012200102120002200110012010022221200002000201202022021200020200010000212001200000101020000002100202100000002001000011021010122010021000002002201000122000020120100010020110011012001212000202000220001022200200202002000011000000102120220200000000101000000001020001200000001001101010202100000001100020000201000000002020200000220211120212100010002000000020000020200211000022001100100200000001020010020211000020000012000000000002100000200110200021100210202200000010000100010000021210201110002020201012200210020100110001000110000000221020010000120100000202200022102020200201000201000001201121220000000010200000021000210000200000101021000000021002001011100200000001000022200111020000000000200002000012220000002020002010220220010000001020011022021100000011001001000002202020102000100012001020000210020210211021000022000100010000010200200001020100120200000000100002022100002110020110000100000000000000000010100011010000000010011002222020010000000001000010020000100122001010102000200000000100020020020010102002022000012020210100201000100120220102020100222020000010102022100010002020010002110002101200002000010000200120010010100020211100020020001020200010022101020000010000212001020200020220002020001010200020010020110200000200020020000021220002201002000000220110011200200002200022000100000200001001010111100000001002200122210220200210001100200220210000101020121000100212200101020220012000110221001020020100200002000102000010200120200001002220000000002000000020020120000120001000000210212010010002000000001000220200010212012220000221200000012102100200221000122000022000000000000000002201010020010021001220010010020011002100010000101012100201002100001110122200112120201122000101020001110012000000012000220000012010102011120000200120020220100000000200002000200100002100100202101002010002121100000000011020000111001200000102012000020201112210102100201012010110101011200110000102201122012000100000200020000011101022010000000020000010000102222110100000022000000100002020000100002010200000100202102122200000002101010000000002000100000011020221012000200102200000001012001000000011001100101000200020020110222121100200110000020002020220100210000011020011001100022020200120200122200210220000002212010221100020000001010102201121011200210010010122210000210000211220100201020021022020202020022221012000111001012000210200202010210000000022200201001022120021220020012120001210122001100102020121000002000201101000201221120000102001021021001200220220120102121000001221000101020000020100220221011202200021102000101002102001010000121120222011100100022200110002100210120000210220100120000020101020100000222110101101112010012102000212200120210021000000000002020202000011220101101012102121002212000100022000210011010011120202211000000202020101020210011000220012011200011012111011220200000120201121212102020212201120020021121210010220111212001000201000000020102021020020111112000012010020002100120002100210201020101222122210220101211202101100201110010120110022101001200121200202221120002010102121101112002220120210021020102100022010012020010101001211211011200200012200120011102210210011120010020220122211210102120212110020020120100210210121000022112002102110120000000001011201020000221211011020100102001100001120012001222012002202101021120020101020000010000022001100012001200022110010000100010220210120222220202020222122212120120010022002101221000210100102010000020201011222020011100201000102222110201101100210002200122211121102110201020021212010000102202002110012222002202122110022002022122020010112111112220101010120121022001110110202100012220021220000202021020002000002020222100210021100211001001001001221001011202021111110020111202000212111001010100101102022001202100210212011100212010002012010221201001100002102202001001200111011101202021220212200201011201000000000102200222002100212000022221020011020010122220020012202010100000022001100202221020020110002101002000000100101010212110000222002020121200200112200220120211100220011010200201020102222000002021010021010010200002212221001002102102111000021022010002010002020102001202220220022001001121000011101212100001020020100000000020102010110020000120022112222101100001201010002010100001120020222220000101000112001001002220021011002222021201200012002010220201121000000222200100101101200210002100210", "000000000000000000000000001102000001000000002001002002201000020200000001000200100000010100200000002022020000000021000000010022100110000010001200000000000101100000000000100002000000000200000012000200020000100000000202001102010000210010010020001100200000000000210000000020000000101000000000220000010000011000022000000000000200000000100020000201020002000020000020010000220000200201000010000002000210010010102200210201000000010200100010200000002000110000000002000000002000000000200000000002000002200200200011100000000022000100200200000001000220000001000000000200200010100211002000100000000002000000000000001020000010101202020101002200000000000220001000000020001200012000000000000000020000000200000000002000000000000020100000020002000002000010000000100010001020100200000002020002001000000121010000210110000011000000210002000000000101000100011012020100000002010020100010000001002000001010000000100000000100000010010010100000000000200001100000001010002000000000000000200000000000000100020002000001020000010002001010020200022010001001000202001001021002020001000010200200021001000200120000200100201001020002001000120011000000000010210000022020002100100000000020000000200200200002020000002000000000000100000000101001001010100000201020102200000000200000012000000002000001002200000010101000000001100000001000001000000001122000200000120001021001000010000120201020002002000001022010000202202201000001020000000011121000000100011002210012000000000100002000000000000000001100000021000000000010000100001000001001000000001000200000000000000000001000000000000000000202002002020220020120000000000000200000001020000000020021201200001021000000000100002000201001010001120110000000002102000000000101000010002000020000000000222000120000002120210220112020000001000000100000002100001001000020001000002000000001000000001010000000020000000010000002000000220000000010001000000000200000000020200001210000000000000010202211011000001001000120002000000000210101120000000000100200001001000000002202020000100000000000000000020000000000000010000020002120000010000000022000200020200112200000200002020020101000001102000000000010201000200100000210101102020100000000000000010020000000000010000200021001100001002000000000000100002002000010021010000000212000100000002020100022001102000000000002020002000101000200001001000101000200000110021200002012000020000011002001212210021000122001222200200112110211222021121021201012202120102100022122001000222002222121200001222000020002112001202000002111200221010110121210111010012200222211011012110100002222120112222002200111210210020110010110021000012112121222212210001100011202212221100202210122212220110220011110000212100122010210021110121010022021220100100000200221201221000121110002200212020210202120022210012001011101222002201012200112200000221002110011000122220120200220010220022010222201201121200012211000121202212001100000101111120120000120022222222200021201211120021112022001000001221001100001102121100112000020011220011220021210102210202110102010022021102002210201101012102120002112211211010222100120100111011220121020212202122001120002000111000200000120201201210222220121021110222211112000111101111000100001201122110001212001201012102112000221110210011110022012022111112011101001222220102102221002120101200101200121102111021110012000012101201201221210002010112021112001100101210022110020000120102110021000211212000220012110222210011102010200212220022202121202121201101010221011021021111011100202100211101100000210011100012001022001012101112221022210112202201011220202100112110211110110011220021120012110000110021120012100011200012001200001200111212120001220001212000120101020002120222110212010102002211000120201102122212120010112200021210221200220011110111020221000101012122002220100200110200002121112020202000211120120200220011010022200222022111002100201220000121202212122200001102111101110112210011210221000012201221012011112011000020020221121100202100221201122210012012121022010211101212220012211202111021000120102100001000222200112000211012110000210220222110211121212222002122100122212220002100111111120000022102020102102202120111110122121121220012001122002220002101120200000022011100012100102100220000220121120221000021102111001200201121100022002122011100000102202220022220220121220012000010011221010002210012100221021112002200102110122101210000121021210021221022210200220012220122000011202222202202002100222120202001220001010001222202110000210021211020100011", "022222221200002210112220010000220100002212120020000010000202100012220010121000001011201020020122200000200011002000020112102100000000022201020010101000200000011200101210001100110012020012112200001000102101011012200020100020000221001200000201020000001100202200000001002000012022020211010021000001001201000121000010120200010010210021011002111000202000210001011200100202002000021000000201110220200000000202000000001020002100000002001201020102200000002100010000201000000002020200000210222120222200010002000000010000020200111000021001200200100000002020010010111000020000011000000000001200000100110200021100120201100000010000100010000021210202210002010101011100110010100220001000220000000211010020000220100000201200011202010100201000102000001201211220000000020100000022000210000200000202012000000022002002022100200000001000012100222010000000000200001000021210000002020002010210110010000002010012022022100000021001001000002102020201000200011002020000220020220222022000022000100010000020100100002020100220100000000200001012200001120010120000200000000000000000010200012020000000020022001122010010000000002000010020000200112002010202000100000000200020020020020101001012000021020220200102000200120120101020200112010000010201012100010002010020001120002202100002000020000100110010020200020222100020010001010200020011102010000010000122002010100020110001010002010100010020010120100000100020020000011210002102002000000110220022100200001100021000100000100001001010222200000001002200222110210200120001100200220110000102020122000200221200101010220022000220222001010020200200001000102000020200210100001002220000000001000000010010220000110002000000220111010010001000000001000220100020121012220000121100000011101200200112000212000012000000000000000001102010020020022002110010010010011001200010000101011200201001200001220211100211120102111000102010001220012000000011001210000012020201012210000100120010220100000000100002000100200002100200202102001010002121100000000012010000112002200000102022000010102212210101100202022010210201021100210000101202111012000200000100010000011202012010000000010000010000202212110200000011000000200001010000100001010100000100201202111100000001101010000000002000100000012020212011000100201200000002011001000000012002100102000200020020220111222200200120000020002020120100110000011020012001100022010200120100221200120220012012002220220111122012120202010111220221212221022112121110121122102222201211000112211121111011021120110212222111120212011110221210022220202121011201202220210012110011012122102111201212221201212010222021211220120200100111220201202202121010221102101202210212112001121202211201112022222221210211111121000101122002201012100122201112121112022112001000121122220220021112201200110121111122121122220202101220122121211000110010211112121220101000121121112210220220221202221110201012222211220120222101202012211212111122102010022101220022110111201020012122101010202011010121121120011212100102111122011111211201201221212200122102110121121222110222112102010112212201011022212211120101212121002211011110000100120111010121210222121222222221110021012121102221110211111222200212201002100101122020122220222211222111212121222110021111020121200221120002121110212201110122010211102001012001122211210111111120010110212110111220112020222001221201121211212102212102020110000011122212112121020011211112200010210222121221222110112022202221200110212101111011220112120212110101021111020020000102020211002112221121110211012211122012010121122122111220011211200221202121221011221101122022012112201002120020002222220222211211122001201011102102001012022112122110121111200101221111011101121112021112120200122121110222212002211202112121201020101110001120011222121202122112010112002022100112220212020221112210222220002211120120221212122022101112222011222111212212100102112010122001011200021212121112221100022202222200020120212022211211022201100122102112012212122001021222222012120100121022112220022100201021112221011122201101110220211222001021022200012022122021212012211021110101120120110202201011122021112121010102010012202202121021122121222221201201212221210221121112121022012212112220220000122221012100222211201101111212122121122021201102100122011110212201101220100111111211221020212021122010221012222211221020110122211202211212111012111022110110101102222011012212221120021222212121120001212121100010221122022002011202001212111110002011222211210221120111002111112212100211012021112", "000000000000000000000000100001000002000000000001010102120010000000001000000120210000010100201000002002020000010100201000000001000210100000002200000000001010000000020000020011001000100000000000020000000000200000022200022100120000000000201000002222020010020002002000210020000200002000100000010010000000002000020002001010000000000100100200000211000010000100000000000020000022000110010020000000022020021000110000000002000010000020000010200000000000100020000012010200001000000010110000000001000022001000021020200102000000000020000100010021010011010000200100000200200000200000010102000000000020000002000010000000000100000010020001020000002000001200100000000000001000012001000010000212012000000200110000000002000001000020000010010010000000200000000000000010101010100000000002010011102020200012010000000100000000001000000001000010000200001200200000210200000000000000100000000002000000020000000200100100020010000020000020020010000000001000000000100010000000000000000000100200010000002002011001000201000000001021020020000100002100000200000120002221011011001001200001000002120210001000100000001001200220200000200000020002000200101000202001210001010001201000001010000100010200000000000010000010001002000101000000000000001000000002201000000102000000100000000100010002020012000000000012000000001002200110200001000200000200102000000000100000021101002020200100000000002102000001020210022201001000000002100000110000020000000000002000020000000202020112021020200202000002102220100001000000000012002000002011002000000020002000020000000000000000000000210000000000000100000012200220000001200000002012120000000120122020001000001000002220000200020201001000201000100010110020200000010100000100000001000021110000000000000000120000101000101012112010022100000002000102000000000200200001200220000100000000100012000000022010002000000000000000000000010200000000100022200100010000010000200000000002000000000000000012200002011010000001000020000002000010120100210000012011000000001100000010020020010100100000010000002000000000000000000000000022000012020010000100200000000021002011000000100000011010000002001001010000000010012000222202020020001220020000200020100000020000000010000020000200000010000112001200000000000100101010020020022020000020202200000000000000001000100200000000000000000000021100100200002000002100000000200010000100100000001002000020001000012002002202111001210000100122201202122002100102200212201210112110122120020001021200111002100201100000102201121001221102201210100111000120022211012010010002111102021222121000222201121112200202100210210210200220112112121002022220001122022210022100010212212010102002210112100210020222122010212211120101201122021221111020012201211001120001210110100120200112000201100112120220001120020221022221012001212201200011100222102001222102200022100002002120001220020210121000122022221221202002212001011002221200120001101111200112100010222222020000020102112020012211101011012001101120210201102122110120000021121210021021021110110110002010001000011011111011100001101111101222010110022222120222201220011210011110022200211202121021200002220202110220000222100002110211201200000110202110212000021001111212200002200121200001101002100211221121200220011220012120022122102012121201101022222000001001221002220202220201201122200210022220012020221022201010212210111200111221212120200002200102100110000220022200002002121120120012011220222020110012122202012122021110012002112002102011212000021021212201202102112112100222020100021120011011022001211000012100012020102001122002202202200102000220120220002212221100112011100122021012022210022201101021100212210112202222001220001220000210200210201122012210202000002011111020102022100222221210000122211121100120100220101220112212010000021221101002200002000212100022021021220012210022202210220210021120011000022001111002122001211002222212112000100001222222200221002110221210222000011220221221021122011012010000121001100001100201101211000220011211022200012111210122011210021112011022111002122011120122200012000110021110100202120220211210111120022002012000222102101002220021100210010222101001122121102120010221012220012002001101211002200012110112000202122220200021102020000110010120112220022020012102221122220001120020000012122001210001101112100221201120021220111020020021222000012012011000221102111001120002120122200010111210021010122001021121210220022120212101111011120110100201200211102120020220011212002222100121000201012100022100021", "100020011012012222202000020000210100002222120020000010000102100022210010221000001012202020020211100100200012002000020121102100000000022101020010102000200000011100202110001100110012020012222100001000201102011012100020100020000112001200000101010000002100202100000001001000021021010222020021000002001102000111000020120100010010120012021002122000202000210001012200200201002000021000000202110220200000000202000000002010001100000001001202010102100000002100020000101000000002010100000110211210212100020002000000020000020200121000021001100100100000002010010020111000020000011000000000002200000100120200012200110102100000010000100010000011120101120002020202012200120010200110002000210000000122020020000110200000102200012201020100201000101000001201222210000000010100000021000110000200000101021000000011002002022100200000001000021200122020000000000100002000021120000002010001010110110020000002020021021021200000022002002000002101010201000200011001010000210020210121012000012000200010000010200200001010100120100000000100001022200001110020210000100000000000000000020100011010000000010022002111010020000000001000020010000100122001020101000100000000200020010020010101001011000011020220100102000200210220102010100121010000010101021100020002020010001110002101100001000010000200110010020200020111200010020001020100010012202020000020000222001010200020110001020002010100010010010110200000200010020000011120002101002000000220210012100200002100022000200000200002001010122200000001001200221220220200210001100200110110000102010222000200121100102010220021000220212000010010200200001000101000020100210100001001220000000001000000020010120000120001000000110212010020001000000002000220200020121011120000111200000012102200200222000111000022000000000000000001101020020020011002210020020010011002200010000101022200101002100002110121200211110102111000101020001110021000000022002110000011010201012120000200120020120200000000200001000200100002200200101102002020001211200000000012020000111002200000202012000010102211220201100201012010210102012200210000202102122021000100000100020000012102011020000000010000020000201211110100000022000000100001020000200001010100000200101201111100000001102020000000001000100000021010122021000100201100000002012001000000011001100202000200020020210222222100200120000020002010210200110000021010022001100011020100110200221100110120001222102201222121021220200102122010011210210121102110120112120222201111021111002022010221112111221101202200111100221222022012110120120102122100010010011221220122122021101210212112101210122210221102111111011022220100210022101022022211220222010022111220111121201212211222212201220102122200211012210120121221011100111011121110011120222122220010220022112020001211122200221202111122110022222102002121112112120121100212212202201220121112121000212202222101222211122011100100211122011202120211100120201111202020220212021112111211201101012102022112102120201121011211121220210202222120112222011101222201110111210201222022110122101002212221222010200102102020021222202002101012120212202121121101121022122212021011121121211120011210021111022110220002111200110020112221111021220210002121100212012102122212002100210120121021121021222002212212021222112201120210021222111120110122020012021211020010102211101022221121012110212021222001101121120202012201210011011212211011010200222200112022021111222022002222201201012200112022122112221100202020201001111211120020011012102221211201121121122011211012211012012202111122000120212221122110000121202212111002220100211120222100210212210012212111211121120102202101021022202122122100202121112111222122022212020101222212110102222212221002002021022011100211102210212002010112111211120021102111201221210012010101110111021100101101112120202210111122022210110122212120102100211102020022201112210221202100210210002111120221012111200221222102202110102112122211112221110022020212222002210222221020212220101102210022001222000122002202221222020110120001121021112111101012102121121012202111002211011022001111211101202122011122001122221012111011012202220210210111121001011010121212220220120021220121211121102002212021020210220122212221220210120011112211001111110120222011110122020011121221012110022100112101121112102111100212020120212201221220122211120012011202122211112210012020102110210221022210010220221110210101011200222122212110112112121100110212122210212102102221211010110200122010222211121001112011221111022011222202221000102221220", "000000000000000000000002002020000000010000000000200100200000011000001001000000200000000001002000000000000000010001200000010020021010000000000002000200011202000001000000000001002000100000000000020010000010100200000001002200000000100000200020000002020002000000000010000002000200000000200000201020000000020000110000000020200001000200200120000011000001000000000000002010000000000100100010000002010120000010002210000100000002000200000000200010022000200020001100000001020020201000012000000000000011000000100001000100201001000000000200002000021000200200000000000101102200000020002010200002101000000000100000000000000020002002000000001000000000001010001010000001000002001000210110000000020000100000101000010201000001200020000020000220020022000020000000021010000001000000221000201010110010000020100000100200000000002120000012000000000000212010212010000210000001000000001020000000000001011000102100200200020212000000020000100000000010020000000200002000002002001000000020200000000002012000010020100000012001000200000000020000010020000200001000001001020100020121200002100000002100000100200000100000210100000001000100012022000020000000110000202001002002000000000000100000010000201001000020120010001000020201020000202002001000100002100000200100100000000010012120000002000020000002001002202000010000000010102020100000020001122000000000000002000101000200001020100002000002202000010100010100000020000001000000020100001001000000002022000002000210012002000000210100000011200010000000000002001011000200012000000000000000001000022020000010000200000200021002000100100000000020120202010001000010000011000020000000210210101200101202001020002100000011001000000001110020001020202000002000000000002000000002201200000010001000002000000100021000122120000220000200000202000210002000001000100010020200101020100020000100012010000000001000001000000120020200000001000101001000000001202000001000000000020000000001001000021000001020021001000100022000020000200100000000000000001000102020000100000000000000020102000000000020021020100200000000200000002000010000000000120002200000202200100000000201011020100122200011000000001000000000021012021000000010010000002000222010000020000020010000000100202010210000002002000200000000010000010010110200200220022220000000000000200002000001000000000000012000020100200100001000002000000200000200000100002002000002000012001000200001212222202201221010202201221010200120210121200000021012100000001122211211002221001200012221222210020100212221000221211022000000022222121122012210020120010212211200100210121000022112222020010001211222100012122000122022122102222202022222100012221221200012112000001001212102012122211100101111221211220021122012000002112112010002000222102001222111200010010220211212120222110000002202211220002000011110100212111220201000012212112001220120220010022111112000100020121100022212111001000012120121100102212000120001222000021212210112021122010202021211102110002012112000012212112001120000021102221011010020002001222211102000010221200022122121100200000222221120201011200000010121222111002100021120000112222111200000211212122201211211000100020211112022100010122200012222111010012120021000001210110211022110000012021211221200222021020000021122111102000011222000122121222100010001222212201221211210120002212222212000000111121002102112210200012121212212201121202010000102201220200200012112102212222210201102122212212010012221022000122210000011111220020211200000202111112120000220012122001121222221000100012111022200021220001202222122221100002002221011112220121000220202222112210201122000012102120222200000021222212001202111102020200201011120100001120001102202122120002002022120200111221220020220222002020212122001221122100000202221110120000112200221202222211211101010121110100021222121000101211121222000212222022020021221110011000002121001111220122000010102102111100001122012020021111212200012000222120201112111200011102221221222000111210000121112100101111202222001221000011102211121200000100211220012121012200220002112122122102112110000002122221110001000212111220202121112012010122221111011011220000022012210011000000000122001101011122012002102120121100112221000210021211121120002000120200102111222120011122010001011212000212122112000001102022121201002222000000222222211110000010111200022111021100020002121111122000221000010010221211221010200212120000111111220200012021212222000011110221100111112221020000011222100012101222100010002111102100011201001022101211", "000000000000000000000001002000001020020000000000000001112000010100000001000200100000020200000000002011010000020001000000000012010022000020000000000001012210000021020000100001001100200000000000010010000000000200020000001000020000010000220000002020000000000002001210020000100200002000000100002000000000111000120201002020002001002100100000000020000201000200000000021000010001100200222010000000021220200000000000000102000002202220000020000000000001100000002002000021210000000012010000000001000011000210002010000111001012000000000200000001002020110100000000000100001010000200002010020002010021000000200000002000020210000000000000001100001000001200200000200020001000000000100000000100010000100200020002021211000002000000001022000100000120100000000000122011202000001000000000002000201010000010200000000000000012000000020000000001000200020120020010010110200001000000202100200001002101100100001000000100010000000010110122000010001000210011000100001011001000000000000022000011000100000002020002000000000000020201020000000000000010002000000010020102212011020200000010200000001002100000000000001200012011020000001000101000000100001020120011200002000000100000002020110000001100000000020000020000000000000000020000000111001000100000001000001101020002100000021100200002200021000102200000000000011000002000000000002000000002200200000000000002022200000000100000002001000201000002010010002002000021200002020000020010120001002100020000000000000220022100012000200001000000102220120002000001000000000200010002000001110000101000000022000001000200000000001001000000002002010001020002010202002000000020200000000200001020010201200000000011001000021002001000102000200001000000002002010000000000000000000020111200010010000000020000121000000002000002000210010000002200000100000000202201000210000200012020100002000100001110000000002000001000000100020000000001000200001000000002010100000000000001002000000002000000002022001200000000000010010000000000020100200000000122002200100000000210001000000100000100000000000000022000200000001000000020001100000000000000000020000011200002200010000001021020000022200101000000000011000000002120021210000120010000000000201000000010000000100000000200012000000010012011000002000200002010000000020020100200200010000000000000000001100200001000000021000000100100100100000002000121100001100000020200100002000002000002001000000100121001001202001210110011002121002211122212020021002102120000211011001200110120210021002100122200202021202102001000110011011100210122011210221102111000002101000100211122201011000200010221010120002202222010020022101200220100010012011100001200110021222122001220120022001012011200010121121012010212110120110112201110110222211010020210102200112022102112001100120022022111010100211112202102120112002122012200210022221022002100210121022221000100211020110011201200220220110022102110201111210011002221101120211212102211220011002010112100221011201001002201121011021021001021020111021022020100121020120111101220120222211012211100121111220021002200220001000222221100121112202200201120110120020101002220110012000210021002120012010212201102211220121012001200220100121021021202112100221111011122000100210001012122002201112022010212002200202221210121001102200211120001200000100200112002001101221102110021001101210110001102201210112212201211122201110012001222001101120011120221202210120012110001201210210102200021120100102200021222011201112200220022102002001101222002121011002100020020110011120201100210110112121202111001100021022101101200220111011021002110220012001111120010001111002111102011002010102101220101020211002202211022112012002100212201022021101200211102221022002102102122110012121022202110122112120122011101200010110122002211210202112121002200200111110012002111102201210021102001101102120122000012021100112102001100010221000011111202111211020021011022110010220222001101222200022210002220022102210210002202022222210011002022200100110002022212220021000002011200122022021002001102120002010021000120221110222002001100210000210221202102102200210121102112002200010002021110210021002100102110020012000101002200210002022022222102210121210021102200220010110021202200210000210021021100101022110021002111001101121111002221001200211212010002112210120010210022011200120100221012101110101110110011002102201210222021211112002210221011012100210221200101202100220012002212101100220022120202201201111220111022001210111120121121102002010201220212102122002100220122002", "101100222021202021102220010000210100002122220020000010000101100021220010121000001022202020010221100200200012002000010121202200000000011101020020202000100000022200102120002200110022020022222200002000101102021012200020100010000221002200000101010000002100102100000002002000021021010121020021000002002201000112000020220100020010110011012001122000201000120002022200100202002000021000000200110110100000000101000000001020002200000002002101010101100000002100020000201000000001020200000210111220122200020002000000020000020100221000012002100200200000002020020010212000020000012000000000002100000200110100022200220102200000010000200010000021110102110002010201012100210020200120002000110000000212020020000110100000201100022102020200201000201000002101121220000000010200000021000120000200000102021000000011002002012100100000002000011200112020000000000100002000011110000002020001010220120010000001010012021011100000011001001000002101010102000200012001010000110010210212022000012000200020000020200200001020100120100000000100002021100002110020220000200000000000000000020100011020000000020021002222010020000000001000020010000100122001010202000100000000100020020020010202002022000012010210200102000100110120101020200222020000010102022100010002010010002120002101100001000010000200210010010100010121200010010002020200020022201020000020000122002010200020210002020002020100020010020110100000200020020000022210001202002000000120110021200100001200021000200000200001001020111100000001002100222120220100120001200200110220000102020122000200211200202020210011000210222001020010100200002000102000020200120100002001220000000001000000020020120000120002000000120222020010002000000002000210100020212012120000122200000021102100200111000121000021000000000000000002201020020010021002120020010010012002100010000201012200101002100001210111100112110202221000101010002110011000000012002220000021010101012110000200210020120100000000100002000100100002200200201101001010001122200000000011020000222002200000202022000010201112110102100101022010110102021200220000102101112012000200000100020000022101012010000000020000010000202222110100000021000000100002020000100002010200000100202201111200000001202020000000001000100000011020122012000100102200000001012002000000011002100102000200010020210121211100200120000010001020220100220000011020021001100022020200220200122100220220021101121101012111021200001221102110101111011111201102010022112112101021211122122221200200211100011111202101002211222021011121210120222001112100110210022012120211121210021222220122001210220021112221120111201022011120221022021112112200122011000010102111012112212022021222220122201012112212212200012222121222212210110010021221020112122111021100121022121221202112120000200112121012102202110212101210222211220100022210211120202111011121111210222121122001121120021200102001111211010101122221020110221022212122021022021011220220111201012011012220212021211022011201022100012112200220211121211201110012002001211211202121111101121011020001211010122122201121021102212121201001121101002112221020201012221210212222212022021220111112121221112001220000211100222020222100221022110211201221112001201102021212221011122220102111022012021000220012121110102202122121222111221022222112020212022022021021211222122122110021022202210011120202102122200120221101121010222121111121002200112100110221022001102202021112212022101222111012102221102200201110200112220102122221012022122222011011222212211122111012101020201211111212000002222120110212201122202100211111110200102120112210220112202110221022012022210100112112110001201120002202212101212100022200222012122221221111001202122121000212202011220112101102122110110200022111221100120011212101222112110022001201202220112220120101202121111120110221021002120210102210221200202120111012211122212201121211102211101210220002202201100222102110121210101202021110121111210211220110202222112112111112111101211102110222202011000212022201102112100110220022111021111100212022011002122211022121102202110221101212022210202122201010002112112201110121101100121200010112101012121221110112110201010011011210111022112012111201200201211100001210122220111212111012011122210211122012112011110201000111002121222110220222111220202212122210011210121110222122012212200121021102011001211010111201110212210221101202012212202120201022221221222220110212212201121220121220022200200112220221221110211222011210222101212101220221211022122201122021211110202001000", "000000000000000000000000002202000000010000001000020200212000002000002002000100200100000102001000001022020200110112100000000000012120000010100001000101010100000020020000200010001000200100000020000212000000200000001000000000002000010000000010000010000002010000200000000121100000101000000000122000000020000000010000001010202002001000000100000000000200000000000021000000010102100022012010001000000002020000001002020200020020000000000000000000000110000001002010010100101020001011010002000002000000100000110020101012200022000220000100000011021220000200000000000010000121000202102000200010010002002001000000000010000012000222000000220200000000000100000010000020000000010000010010002022210000202000210001000000020010100010202000000002000100000010000000200020001000000000021000000001222020000002010000000220000020012001200000100002000201200000020000110212200001001000201000002002002000110100002000000000000102000000220021000020101000210001000000001020002100000000000001000000021100000000010000000000001000020000200010200000002210002000000010012000000122012211000020200000210202000000010000001000010020000200001001000000000220100020110010211001002000000000000020100000210100000002000000001021000000000002002000201221000000100020001020000201100002020000000000001000010002001000200002000000000001001000202020002000000202002001111000100002020000000000100020002000100001100000011100010002100210000001220020000200210002001000012002020012000012000100000000000101000000002100000020000000000000000100022020000000010000000000010001000020000200002000100002000000100200012000100001010002002012001001000000000000001000021002000002000201000020000100000000200001020010000000000000001202000000001110000020010000020010000000021000100000210000020000202000000100000000000210000000000002000020001000002010000000010000000010000000002000002010000010000001000001200010000000000000010000200020000000000010000002001000020120021000000010000200000000010000000001000000001100010000201200000100001020010100001002010000002020001000000001002000000001000001000000000000202001001010002110000020000001020201101100200020010000000010010000202000010200100120000000100011200002000020000000000000010000021200000200000020200200000000002001020001000100000100120001200000000000211010000001002000000012011000100202110000002001002010200000200010011000200001000001000010000001001020101020211010102020111010211000121100200011201020221000000010101112201021100010021020002010212210101010112021002020101210022001212100012212222201010221022201210102101102010202020002000100010201111101020211021201020211021101010002111102112222011101022111022222010202210210010102020201011102210202010111010202120222110111000221010202222221210222012002110101120112012121210101010112001020101220101020122222102012111111122212101010101021002210201110102200102011201110101000202010202120211010101112121210102122102010202112102011101010201012102020211020112110101010200010112000221000201212202000102010121020200010002212201110101011022021201012020222010110120202210211111100210121010202020101220202220102011201012201120121021211020111020202210201022121211002012111120102012201020121010211020200020202220201012201212201020202010221110212010112010101020202011222010112020111020101111201020002010100022022201010221220201120222022201010202210111101111022221022201010212012102110102110112010101012222010221020202102102020100020112012022102110021221211020100120201220121110101210102010201120202010101022111020211022201010112012102212002010101210202021202212121101010201020101220212010102212202000201010002022201010121010222120102010101002202010122000200112110120201010202110222010012012101011202220102022101020221210201111101022102022101220101022112211001020111211202012202110102122102020001022202020211010101101101021000202021102010101011102022221020202010202212122220101020201122121220102120101021201010101010200020202000121020101020212120201210202110122012102210001122120022100010201000200010111120101001101010202210112011122110101022201020211112121220102000201010112221020201010121120102010202210202010111020200020000111000020222010022020200010100012121010212000202020220010012021102011111220101021222012122210101020102020101120210020202011211011222211202012201020012010101020110020101110101011102112222020122012101220112010210202200101010201220202121201010102220102220201221201220201210202210122111002110001212201021201010201122212020102012111020222021", "211022012102010110201220010000110200001121210010000010000201200012210020211000002012201020020211100200100021001000020211101100000000022102020020201000100000012100102210001200210012020022211200002000101201022012100020200010000111002200000102010000002100202200000002001000011011020122010012000002002202000222000020110200010020220022011002212000102000220001022100100201002000012000000101110210200000000102000000002010000200000001002201010102100000001200010000101000000002020200000210211110212200020001000000010000010100212000022002200100200000001010020020222000020000011000000000001200000100220100011100120202100000010000100020000012210201120002020201022200110010200110001000210000000121010010000120100000202100012201010200101000201000002201221210000000010200000022000220000200000201021000000011002001011200100000002000021200211020000000000100002000021220000002010002010110220010000002020021022011100000011002002000001102020202000200012002020000210020110222022000022000100010000010200200001020200120100000000100001022100001220020120000100000000000000000010100011010000000010012002221020010000000001000010020000200121002010102000100000000100020020010020202001021000012020210100201000200120220101020100112020000020102021100010002020010001210002201200001000010000100210010020200020211200020020001020100010011102010000010000112001010200010220002010002020200010020020220100000200010010000021120001201001000000210110012200200002200012000100000200001002010221100000002002200221210210200220001100200120210000201010121000100122200102020220011000110212001020020100200002000101000010200220200001002210000000002000000010010210000220001000000210112010010001000000002000220200010112021220000211200000021102100100222000121000011000000000000000002101020020010011002220010010020021001100010000101021100201002100002110122200211120202121000102010001110012000000022002210000011020202011120000200120020120100000000100002000200200002200100202101001010002122100000000011010000112001100000102011000010202211110101100201021010220102011100110000102102222011000200000100010000012102021020000000020000010000201222210100000012000000100001010000100001010200000100202102122100000002201010000000001000100000012020221012000200102200000001022001000000011002100201000200020010120111221100200210000020001020110200210000011020021002100022020100110100122200210120000222210121222111000120021110010200210121002211102022110100210011100101010010020212002020120012222000211010200001200110011220000012101000102101022220220010101021221000200120021100000000021120001001212220011002000220000011102012101101202202002100001201020201010010212100220122020102001002122021200121100001100002201000000001120120000221212020022200000002020012101210220220201010220210110000100000222020002111212002200122020022012200001220120000220202120200120102010100110022210020212112022121000210021212111002100121002111010020110010110200010102211020022122200020000002200022111122002220221002122212100222120200220021102211110020120202020100021220000001020122011000002121110211010111000020102102001200220020112022101122002012010021002200021110000000000001100211212000000000000110021120000111110110011022020010101020202100110202001010002012210201020021002201010020201010000220000211211010021201200202001022001200110102010022010011200220201101121220000222121221211001100020022220011220000010010220120100210012020102000021010021200111022120001120000221010000020200101011002101020101100012110101002020110012011020101222011020011002100002211210000220000000001102002102020000121112002022010000001000222120002001212210021222211221211200021100121112200210201202001202020102002200211122101101020101001011002022010100210020012210012111122120122001211022021000021001000022100210021120100100010101002012020202101012002101221000000122012000000002222120001100210020120102001011002010102022002100102102002120002202020200200112122001120000001020011210002201221020202010200021120100101000010002200002200012222001100222100200021010002221101001200210000020210201020200220021110202201110010000010111212100021212111221110020110011002102220021112200102011120021202101020120000202002120011000000212102121200000002021222000212002200010020002102000201200121201000022002111010001011200120020102212020012210101010102211001111002100102122120011112010102220001120010202102002202210001212000000010022001201000011210012110200001000101100122122000001021201220101100211201002200122", "101221220202112210222110020000220100001211110010000010000202100012220020121000002012102010020111100100100011002000020112102200000000012202020020101000100000011100202120002100110011020022111200002000201202011012200020200020000112002200000102020000001100202200000001002000012021010212020021000001002201000122000020220100010010210011022002111000202000110002021200100202002000011000000201120220100000000202000000001020002100000002001102010101200000002200010000202000000002020100000210221120212200020002000000010000010100221000022001200200100000001010010010212000020000012000000000001200000100110100012100110202200000020000100010000011120201220001010101011100210020100210002000220000000222010020000220100000201200012202010100202000202000001201111220000000010100000022000220000200000101011000000022001002022100200000001000011100221010000000000200001000012210000001010001010210110010000001020022022012100000021001001000001101020101000200022002020000120020120122012000012000100010000020100100002020100110100000000100001021200001110020220000200000000000000000010200022020000000010012001121010010000000002000020010000200111002010102000200000000200020010020010201001022000021020220200101000200110120201010200122000000020201012200020002010010001110002101100002000020000200220020020200010212100020020001010100010022202010000010000122002010200010210002020001020200010020010120100000200010020000021110002202002000000220220022100100001100011000200000200001001010222200000002001100211120110100220001100100220110000202010222000200221200101010110021000220222001010020200100002000102000010100220200002001220000000002000000010020220000120002000000120211010010002000000001000220100020121021220000111100000011201200200112000212000012000000000000000001101020010020012002210020010020012001200010000201021200201001200001220121100212220101121000102010001110012000000012001110000022020202012210000100120010220100000000200002000100200002100200102202002020001211100000000022020000121002200000102012000020101222210202100201012020110102011200110000102202122012000100000200020000022202012020000000020000020000101222220100000011000000200001010000100001020100000100202202222100000001102020000000002000100000012010221022000200202200000002022002000000022002100101000200020020220112212200200220000010001020220100220000022010012001100011020200110100211100120210020221020021110022111221212000022122200000011001102011120211001201202110220000210020010022021110011110000001000210202202002210212001212011212212102201002020211020220011010200202210012000212000022000011000000201002021010212010011002101010012112222200222200000000220220102200021221022002011002012010022102201221000002110011001100000021220001020201100202201010021212222001020011221200020010010110221010200200001100200000210212001221000002201220102001022001012110101010221000220020010000220011010021122011200201012112001010200110100100000200000112001222000200210022112101022002200110102020012010010110000000112220000012111200220102021110221001101000101210000020012000110202010220022001020220201120222022220000120000110202000001102001010102210110022021202201001200212000111111111111210022220102021010020110101002011002200112110000202200210000020010121100001010100100110210110201101110011111000001110022100002102010102000222210122121212100120011111000200120120201221000100002010201011101101100000010210011002221100022021001022120200021021001010201201120000010100012202120000021122001200210200201100201100111020100211100000002010011002221121000022001102101221002000000110000011010002020020110020212111002100100012221001200110000022012200012102020101001021021100201022021201121000012022200121000212211111101201000202010102022200112100202220011001000122110211201001000000001001002010202200212012010011112002200200012220120020201102001211221122112220000002212001120120101102010022001201000101202020001000000210020110000122100210112020220121001102120010220120201021101002211222211110022000000021101100220010210100120100210102022001212000010000012002221000021120120022001222010212222210021220020201021100201212120020202102220000011120012001220010200120020111202110202101000201001020211022200002112001100200021010000000020011020021010212022200220020210101100220200002222002112100200001002112001201020102002202111110102001200212222020011010211022020022102000012001010000011110012021210100202011001110101020202202001000000122100001121210200010011000122102010022221", "202200111012012202121110020000220100001222120020000010000102100022120010221000001022202010010111100100100012000000020122102200000000012201020010101000200000021100201120002100210011020012122200001000201102011012100020100020000111002200000202010000001100102200000001002000022021010212020011000002001102000112000010120100020010220011022002111000201000110002011200100101002000021000000202110220100000000201000000002020002100000002002202010101100000002200020000102000000001010100000210112220112200020001000000010000020200121000021001100200100000002020010010222000020000011000000000002200000100120100012200210102100000020000100010000011120101220001010102011100210010200110002000220000000122020020000110200000201200021202020100202000202000001201212120000000020100000022000120000200000102021000000022002002022100100000001000011200122010000000000200001000011120000001020001020210110020000001020011011022200000022001002000002201020101000200022002020000120010210121011000012000200010000010100100001020200110100000000200001011100001110020220000200000000000000000020200022020000000010022001111010020000000002000020010000200121002010101000100000000200010010020020201001012000021010120200102000100210110201010200121010000020101012200020002010010001120002101100002000020000200220020010200010122200010010001020100020012202010000020000122002010200010110002020001010100010010010120200000100010020000012210002101002000000220210022100100001100011000200000200002001020222200000002001100221120220100210002100200210220000201010222000200111100202020110021000210212001010020200100002000202000020100220200002001220000000001000000020020220000220002000000120221010020002000000002000110100020121021120000111200000021201200200112000111000022000000000000000001101020010020011001110020020010011001200020000102022200202001200001220121100212210101211000201020001110021000000011001110000021020201022210000100220020220200000000200002000100100002200200102102002020001211200000000022020000111002200000101011000020102121220202200202021020210102022200110000102202112021000100000200020000022101021020000000010000020000201211120200000021000000100001020000100002020200000200202201112100000001202020000000002000200000011010122022000200201100000002012002000000021001200102000200020020220122212200200220000020002020120200220000022020022001100011020200210100211100110110021210020210110000100101220010001212201220020220100010100212020220201202200020012002011012211011200010002011110210000200012020012101110022210000101100020011212000022111002000200012210000011002000200020022221200200020000112110011110002010002012100002102210110001022210102011022110001102112110212022000211201020001022000111021020001101220111100001110002000011011022201111012001011020000221210112211100200002000110120100110100200222020201001021121021201101000210220200201020000010020102001011212021100000110220002100011210001101120121100202010002001102020102111000212220220001220022100002010101002210021200100210101210111002222200200010102001221010111001001011011212211102002011002022122012200110220220011000022101110101001000120001101102200220220120002000201001200001220112210100222020201101011220002000002200011200202110102000110200201202021120002000210010120001020210021100111120211120121020110101201020100211100002010110000121101000221211022201000121100210010001000200002211202102210120010112220111200200120001121000012000201111022200202101211020101021020012010110100020012012120022202220000200110110102102210111001001020210202012020002120202202000200002011110010002001000022222022102201222121200000202022101100001210122212002100010000112100200020100100020021210101021102212212001011002022220000120202020200002122220000101000210121120002101120222012202011110020200010012100012200001110010021012102101220002000222120110001000010022222010211010002010001012020001001210222200201111000102000101211102100010001120121001021012210020012011122100200110110002221002102100021210100002120020001221100021010001000100010011100012002000202210011200012210102110121000022100201010102202000002100200201122100022010100000220122210021222121202002021020020022221212012010100110001200000000011220100010002101102210001000201002011011111220010222120220100221011200010120102010221100010100101002000021201020020211202000011001000201202002220221020000222121112020112000110122010002010100112120010212022121000020001122002002100100002102101120101020120000210100220002121121220", "022222121202112112200220020000120100002122220010000010000102100012220010221000001012202010010111200100100012002000020112202200000000022202020010102000200000012200201220001100110012020012112200001000101102011012200020200020000111002200000201010000001100102100000001001000012022020222020022000002001102000121000010120100010010220011021002111000201000110002021200100201002000021000000101120220200000000201000000001020002100000002001202010101100000002200010000201000000002020100000110222220211100010002000000010000020200122000021001100200200000002020010020212000010000021000000000001200000100120100012100110202100000020000100010000021120101120002010102011100210010100110002000220000000122020020000110200000101200012102020100201000101000001201122220000000010100000021000210000200000101021000000012001002022100200000001000021200222010000000000200002000021210000002010001010210110010000001010021011012200000022002001000002101020200000200011002010000110020220221012000022000100010000020100100002020100220100000000100001022200001210020120000200000000000000000020200012020000000010022002111010010000000002000020020000200111002020102000100000000200020010020020101001011000011020120100102000200210120101010200121010000020101022200010002010010001110002102100001000020000200110010020200010112100010010001010100010012201020000020000122002020200020110001020002010200010010020220200000100020010000011210002102002000000210210012100200002200011000200000200002001010222200000001001200221110220200110001200200210120000101020122000200122200102010220021000210212001010020200100002000102000010100210200001001220000000001000000020010220000120001000000220122010020002000000002000120100020121021220000121100000011101200200212000112000022000000000000000001101020010020011001120010020020011002200020000101021200201002100002220121200212210101111000202020001220021000000012001110000011020202022110000100120010220200000000100002000200200002100200102102002020001221200000000012020000121002200000102011000010102211210202100101022010210101021100210000202202121021000200000200020000012102011010000000010000020000101211120100000012000000200001020000200001020200000100202202111200000002102010000000002000200000011010122022000100201200000002012001000000022001100202000200020020120211212200200220000020002020220200210000021020012001100011010200120100222200110120000012010120010200220021010200022021010102002000220200010200002000100200201020001100221110021201010101100222202202100010102100102210012010110221100021100000001201002000001121202222210222010002110221200000020222021101000200000000010000012110022200000002120202200121020000100102000120010021010120000210120200000001020200012022200210000100100111020202222111112022010102100021020022200010101201212210020200101011001222200121102022002000010212022111120010000120210202201012001100112111020102120001200020021102002200120121220010101121222010000220020201020002100100120012102010220210201102200210001020000100212010011210001012210010002020022200010022022001112112021210020220210221221222001212000210110122222001110120001022201221110202200000011010010000000111110121202000102012110202022000011200011020101202121111220110202210010020200110010220012221021022211101022002121021110021222002110201121022010201100000011200201220210020000002201020121110000000210011101022021021001100002001110201112111001022022110201021002211120102200001010012012220012110210001210212011112122210110122021002001221200221120120020201201000002021100121212020100112201220101000000101220002100001202201021002001112222110102010102111101022000222020021000201002000000122202120001100202220000210201100220000201220001001210000020010202001212100000120102020202022102101022210001220120000012201222102101010001011010100021120010101001002002021202111220010101002111220120102120201210000002002001101212002021122211000201120020100121221121200022121211010110121121002020222120011010001121000001021000001101220012120110101221120022101000002001110202221020201100000020220020212012000000001220201000111000000021000011012001100021202010100002101011000010102001002000102001200001100111122001202000112002020000020101020122000101021021002010011021120220020112000121221101202010220010212022200112210102112100001001011001201220022211020000120220201010001101200220112010100002002200112020012000201120210001001000002000000011102000002011201022011010002112121021002202211001000010010210020121000110122211002010", "000000000000000000000000200211002001200000000101010100012010000000000001000200110000000000000000010022000000000000100000000000010010000020000001000201000220000002000002000020000200100000000000200101020010200100000100001001221000010000200000201010010000000010210100000000000000001000000000011000200000122000000000000002200102000100200000000001010002001200200002012010000202000120002000002001000100000010210000210002210000002000100000000000012220200001001000000101000100100012000000000000000002000000100011200011200000000012200100002010000000000200200002000010000000200011010210120000020001001001000000000000001000000001002000020000000000001120101010200000000201010002000020000220010000100202001000010010010000100000001010000110000120010010000000111001002001000100020000100020012000000211001100000000000001011002200202000000000200102002002000000000000000102110000000101000000001000100201000000000010012200100000000000000000020011020000000000200001001002000100010100002000000011000000002010200010001000002020000200100010000000100001110020002000000010020200000000000110001202000120000000002022100100001000100012000000020100000200000001110010101000002000000100200100000202000020010000001000001000001000000100200000010000001000000101202100002010000010020010100100022000100000000002000011001000200100022100000020001021000100000100201000002000000000020000000000000201000000000022000001200000000010000000002110000000000001012100000000220001200000210000000000000002010020010000000002000000100020010000002202000001000011010000002000001000200021002000020100200020010000222010210200022000002110100000010000210020100100001001200000200120002001000000000200001021110022001001000000000000002000010101000000020000000021000022100012001000001000200000100101202000100001202000200000200000000110000100000000200012200001000000000002000000001000202220000000120000000000001120200002020000000010011000100000000002001010010222021000220010002000010000200200000020000000200002220000100001020020000020000000000000020000010200000001000000002001120000010000000211002020001000002000010000200201001000100002002000000000000010000011102000000100010020100000000000010010000000001211020020000100002000101021202000100000000220000000021002010100000020001100200000000000010000002002000000000020001200002010000000012000020200000000000000000002020002001000000000002210110120221020020111120122011210100002201220210211002002200122200210200020021022201201202020200201022002212112202021021202101002101222102110101102202201100112202102000000202021011121022002011002202011100202212222022021211001010020011102021222020120022010222220200110120110212100200110200202202002202201111001021101111002012201200020200211211101111001222011022021212102222120022202011121202201101101110101011021101002011221112000012110020210102020211001210021212022110020211011111010020120202010200120201202020220012022022011011011010102011010010010122112120210100122100210210212010221222211210112200120012120210100201110200101201000200101200110100121022110100111202220100220201112220001102001212202201001110202200210220002202212202211102221021000101001001011012002010212010020122121010011101012110110220020101110220201101202111202220120121212021020010102100110202101101012200101111000022002102001210111100020100212220201102102100112022102201012221200011001011011111022110102100002022011102102022220222102012210002110011010122120200210022110100102201110110122122001200202202111102002202100212201102110102102202101210001202102001002022002012021112002001002021201200201101201012002202021121020022202012011110020021022111002011122102001011111012122122110000210012010020020110220011220010111120210202221101102100200100002121102201001011102222011022002200001220212201012122102102102222010002011011010210221021222022010001202201121001011011102222211020220022121111010120021021220012002011022011022110120101011020220200020010120102202200112100221010110222020021210201110212220110101120220200200002202102200200220122110012211202101100222200102102102202102201002010001221202220201121120210102101021100112102002120012201002022020002202111002102022100110201000021010122002021110221002012020020202222011220110010210022220210122100112201201201002102220201112011102112000201112002110201211002002201222111011012001100102021010022020102000102211100101101002122002201022021220021002022120020110011210212102212202121220021002121001002020022111011212010220101222022211", "000000000000000000000000001000000000010000000001110000002020000100000000000011000000020200201000000000000100000122100000020000002010100000000101020100022001200001020000000002001000000000000002010020000020000000000102000200002000220010200020100202120000020001200100000201200000000000102000202220010000110000002000002000201100000000100000000010000010001100200010010000020002000000100000000000001010001000002010010001000002222220200000002000002010010000200022000000201120000000020000000000000020000020110002000000002001000001100020001010010021010000200100000121102000000000010011200010102022001010000002000020000000200102002200002000000010000000100020000002000001000001010000002012110000002001120000010200000001000010101001000000020002020000000002020220001001102000002000211021000000100000102100010120000000000000010201000000000100000000002000200010100001212000000010002000002200202000100000100000002021000100020100200000001020200001200220200020000000001000000020200002001001102000001000200102002000010012002010020100000220002002001002001101000101102200000002100000002000101000110000101000001100100000000100001022000210100000200001010000002000000000100020000100121000001000020000000002000000020102000000000002201000000000202000100000020000110000010200002001100000000002200000000000010102102210100001002000020002000100011000000000002102000100100120000000002000002000000000002000000011000000200000220000012002000000001010000012100020022200001200120000000022211200020000000002000020000000000002000000220000100000002020000022000102000200022001000100100200002022200110020101102001000010010000001012221110002001200100000010000100200010000000100200010100020000002000000100000000002020000000002000000012001000020000010000010020000210000100000101101000000100000100002000000100020000000010000020000120000000000000012000000000000001000200100002000200010000000000100200000010100000200020002100001001010000000010002022000000002000000000000000020000002022010100100000000020021000000200000001000000000000001020000001002020000020001001020000000000120010000000000010100020100001000200000001000010020000001011000100000002000200000220001100200000010001020000000020020210010000010120000200000200000001000000010001000000200020100000000201000220000020000000202001000000000000020000200001220202000002000001000000200000020000000001001012000000001002020201011211102010202020222002112102020110111011201020002201012201222201202012212011112012010002220201210210212020122100220112112022212222021120010202020210102020112020110102111121210200100220201221220211011102100222002020121011101011020202022202022210122122020201201020101022212011020002110222010121201021121010210102100201220100211100011000212101012101020102201210011121101012010102202022202202020202020211110000102022201012010200000221022220200011101211120221022102010101101010101012202102120222011110001121122121212100101020102212101202010111012222102000101010201002212112020000110010000010102020210111010201210200101010201121100102210200201021110200112100010100111020201120102202000202012000102212211010102222020201022101210010122020111020201212020102000200102012220101120010202020102122222202020202020212201210101010102101012100021120111020212121202011021102020220010121101010200010011211120220101021220101120101020012221100021122220101010102010100102021100000221200011122010220111010202020201212110220010101221010101222010200001020221012101010111202000012022121202220101011100102010112021201201010202210102202020100020202002120202010202211020012222010111201210202210221101010201010001011210212221111022010202000201010110201021022020000002010012000222202020212020101102020201101020201110012101011202102111102010202001210202111200112010101012021010010212010111000021111000111110200121010201220201210022202221010120102110121020200201010102020201221020101022102022012101010111222020202222020022012212020100020012101211002020120102221220101010020111022221022111002011202022112102020001010222111220101220110002110102111002122110111020122110121111020102011220101010020102012222210010212010020211120002020222201010101220200222022111010221002110101011222121220101200101212222202111202010220111011112102002021000210201021020102010120012000212010102022120002020102010100102210211122102101220122100101212120222210202011021202211010112002220201011102002010202010121222200102020201012010122110211210011201020202020222000021202011121202110102021202000210211", "002221110021201212021220010000220200002222120020000020000201200021110020212000001012200010020211100100100021001000020211101100000000022201010010101000200000021100101110002100220011020012122200001000102201012021100010100020000121001200000201020000001200101200000002002000022012010211010012000001001102000221000010110200010010220022021001211000102000210001012100200101001000012000000201210110200000000101000000002010001100000001002201020102200000002100020000102000000001010200000210112120112200010001000000010000010100112000011002200100100000002010010010122000010000011000000000001100000200210200021200120101100000010000200020000012210202210001020102022200120010200220002000110000000111010010000110100000102100011201010100101000102000001102222110000000020100000012000120000100000202012000000022002002021200100000002000022200222020000000000100001000022120000001010002020110210010000002020012012021200000022002002000001202010202000100022002020000220020110121011000022000200020000010100100002010200210200000000200001012100001220010110000200000000000000000020100022010000000010012001211010020000000001000010020000200212002020101000100000000100010020010020201002011000021010220200201000100220110202010200111020000010202011200020002010020001120001201200002000010000100110020020200020121200010020002020100020011102010000010000211001010200010110001010002020100010020010120200000100010010000022220002101002000000110110021200100001200022000100000100002002010121100000002002200212210210200120002100100120220000102020211000100112100201020110012000120121002020010100200001000201000020200210100001002110000000001000000010010110000210002000000210111020010001000000002000210100010112021110000112100000022102200100121000222000012000000000000000002102010020020022001210010010020021001100020000102012200202002200002110222200221110102122000101010002220021000000021001210000012020101022110000200110020110200000000100002000200200001200100101102001010001111200000000012010000212001100000101021000010101121120201100202021020220202022200120000201102111011000100000100010000011202011020000000010000010000202112220200000022000000100002020000100001010100000200101101111100000001202020000000001000100000022010212021000200201100000001021002000000022002200102000200020010210211222200200110000020002010110100120000012010022002200022010100110100122100110120010012012000200100220020202000221110100120100100212010100212000100000122010110112210001012110002120002022001200101202122010121001211021120100100010200211100112010212010202020012002000011021210002110200100200102112112001000122220100022022021210000120012212020211202200001101120110012120201000222202020001111112011011201101002000020101011220011011000102201002011021100010120210010100200020100001102220001000202222201202011222121211001022102120020020001000120200011111001021100202221020100011101210020222010200210120111000201000020010110222001022122011200011022212000200201002102102000111021000020022011020002012121000111000020201001000111100020220222221022120002100110121021200011102201002001021011111020000000121022000210001002020201021102022200100102002100100100212120100021010100020120101011200210001120010202101001221120121200001000100100011010012000211022212102121201102022102000200022100200202010020000020122000021101100022102011001001122202101211000010000112201102200210122021101010110021010120000011112011200000022210120021001102110122122102202210220201122022000012021202000102001010102001002220202022020001110010000020100122020211100210212002002002212012212200200010122002002000001000022022200110001012212212020220001210111000011202000002012020000100000212210021112002012000210200012120100020000200222000201200102200020010001010122102022210202011002220122101222010222002000021201022011220000201212000120222020100020022201000012022100001221111020020001010110000111102210100011011212210000200001121020111010002010020210111200100011102122020110110012222222020000100000100101100202201010211002201021210222201210100020002120020100201202000110202120002210102111021010201100222020010112002002000020100220200202210002212012001010001021100001122201110000001112012111011022002201110211000002000222012100022011220000210102000101211201210200001002122022200102212111000102120010211021000211200020202011201200022001210101002102220022202202022102012012121020000022012222102212012010021022101001021200102200002000100200222020120022201200002000220100200101110", "000000000000000000000000000010000000000000000002102100000020021000002000000020000000020000102000020020000000100210000000010012020001000010202102000101000102200000020000220021002100100000000002200000000020200200022000002202000000010001001000002200010000000000022100200221200200000000000000020020000000000000011000001000000200002100000200000220000102000010100020002020200002200110022010002000010010000000221201010200000001200000000000000020020002100001002001000000100000100001010001000000000012002010000000100000100000000022200020020001001100000000000002000102000011200022120000000000120000000002000000000000002101200012010001202200000000001000000010000001002100011001020200000020110000102100120000001000000000200000001001000000010011000010000000100202000010000100010000100020000010100010010000200000100010001010200201000010000000010100002002100000000000002200000000000000001200210020000000200100000102000020000000010000001000000022200100101011002102002000100010000020002200011000000021000000022001000020020002000200001200000001000211020002020212000110000001000200201210100000200000100100002221000201000201201000000110001000010020100000002201000001000000000000200100200000020010100022000001000000000000000120000000000022202020200201000001110010020000002001001010002002002021000000002000200000000020200000000100211000122000210001002100000000200120100000202001200000010210000100000010000000000020000200010000000100001012200002000002001110000000000000000020020000000010000000000011000100000010002000100000002000020022000000000202000200100000000000200200010000110010000001002001002002000210000011002000000010102000000121000010021202000000001001000002202000020000002000000200000001000000201000000000000000202000002000120110100020000010000200000002000010001100200000000020002000111020100020010020000000000000000000001000000100020200210002100110100000000000000100001000000000220000000100000000011000002010202001000010012001000000020001120000000000201000001000000100020110000000200000000000002000001010000000000000200010000022000000000000100000200000202112100000000102120100001000001022010000002000020000212200001010100202020000002000100000010000000000000020010100220000200202000100000100000200022000010000002100100220002002200000000000100000002000001000000020000000202000010000000000000011200000000010001000100010001012000010000000112000020001112210222002222002201012112121110220021011122002100221200212000112022002000221010220200221112210220002102210000210121001201221220222011012200022111212102212121211012100112222201211001220011110010202201211001102011202011101021001100221022120001011012020221002200120221121022001110021100001100110010001022111200012100212100010222211200001200011200100001121022001210211100222022002122222100220022202211012200212120120200221011102110001100212110210002220011122221102201120200211222110012111200010120120012121021001022001100220021222012010111021210102201111020000011102211001200002121100011011122010200010200221201120012001000101201020022021122010212120111100011101212001122011210112121201211001110002200121110211022111110122001211102220000111001001200221100210000201010211012002100220000112221212022201212002200221001120020201022102111112100120012020020012221012100001201120212021111102101210012010022102200121211120211200212201011011220110022012022002221001100000200122020211111000110122210111000120011002100202210122110220210220021012100120211120220222211211021002121220010210222122021210122222000110021222012200021001122001200210012022002001200110012220212201100221000211012100021101012002101220221120220100112001201002101110012001110002210001100010120110021010111001101112100222120220122021100101200121202210000122012202001222220210211121020022012001200220000110001220012002011102120122221110010001200110021110021102000102200111010010012102022001220112000121122110211000121002020222021220012210212021122011220220022010111001121001201212202220121001121101110222120022220210122112202201111221110120220210220002102122020210010120012010222002110102000211011002102212101210000101100222200121212220100210022221101222100122000120010120120101120220020120021110011010211001112220012100011011021002121001201221221000021122222201220002200121011112221200100222011122201120211001110002101120102220000222022111200112212210022221102001220210201201121002200001000101100212112001002001200122200122200010022001102110101110010110022122021002000220010120222", "000000000000000000000001201000002011010000001002000202001010000200000200000210000000020200102000020001000000120200200000000010002011000010001100020000020000100001020000210020001000002000000000020000000010000000000200001002002000110000002020200002100010010002020000120000100000200000000000000010200000000000120000000000001200002000000000000201000120000100200021001000020010000200200010000002000000002020100102000000000000000020000010202000000200000012000001000200000010000000020000000002000000100000021101001000000010000002200210002000002000000100000000000000000010100001222011200002001002000002000010000000022100000001022000100000002010002000200000100001002200011000000020000200010000000100021000020010000000000010000002010001000000000000000002000000000000000200200000000001010020100002121000020210000000000101200100000012000101000210100002000010100002012010000110100000000000202000000000200000000211200000000002000000000020000010100010000000000100001000100000000020000000102001001010000002001000000102021000020000011020002101002212000000100000000112002000000200200010100000200000202000002002200020001000220002000020001000100000002221001101101100000020000000000100102002010000001020002002020201020000100002101010000000002000001000000002000000000120201100010000000201202010202000021200000010201010001100020201201101011000100000002001000020100100000000202001000000001122010000001000000000120000010100011000000200000000210020100000020212000000210000000001021200020001000000001020000100000010002000020000200000010010000000000100000000200001000000000200002010000200020001002012001000000220000112111000021210200200001002002010000010000000000000220012002000002000000000000000000002000022000000000012021000201000101000112220110010000000000100200200100100000100201001000000022202202010200012000020012220000000002000000000000000010000000001000022200000100000202100000000000000110010000000000002002001000000011000002000021020010020020000000000000000000000000000000100020100010100201001000000001010021000100000000000100010000000010000000100010000010020200000200000000000101000202202201022000000000000102000200220000020200200000200001020010000020000000010010010000200101010220220001102100000000200200000020012200200200110001000000220002000000002002002000000000000002000201200100100001000000000000100000000021100002001001020000022001000001111102211222200212120111010110220202200121101120110210021000011120100210022221021012021001021010101110211020001002010021201002121121221220200112120110011022020220202010022112021010121022011120220200022010021001111000201001011110221022021002200002010102200122100211120110021022011001221210010120021022011101221012222200021020022011012002202221200100112202222201212022101202100120222200001120012210212201012012002021122000211012012002101002001100001001112121102002200120110110202211200000210201221220222212110100202200110200220000020120021020110120210110000210012220022111122110011020111010222001121001001002121002022012011011001022100101110121120120010212000020022112211012112220121110011021011002200002222011201001012001222221220221201002111212221021100112120112200220021020222022012001021101102001011020012001122001201001202001001001022012102111120202210222100001201101100112112120200020010110021020210102011122220101100201001002122101102012200201202110122121202022100211200010212210010112202102000011202120011210012210211001000022202222110102110211100202201011000102201220221210011121211102121120120121201220021010012211200220020222122210022022222102100002101202100012102121000100100101211111222122010210021020002210100210020200101010012021211010121200011220020201221002202022020121120100200110220210022102020120100111112220111110021011011011210010022210012012221021202001112020012022012102001022201100210212100220010220101020021202122010010210010010201002011011102001011111022000022102202002222111201000112002202001120102102212200202201122120101101121221220011110201102100221101220100110111120012110200210010010010020122001022000020110022001022021011201201012220202110220120112020221122011110120202100020210022012011021021111020120021020022001212021111002010020011002221012201020100011100120120220111100121000002022012110020120000000120022222002101022202120011021011021222002200222201221222002001121000012100121110121010120121120022001012102201222121021022100111202101001120202101222022000212001200201200120101201201022122101201221120120120211", "111000120020200120011220010000220100002211120020000010000202100022120020121000002021202020020111100100200011002000010211102100000000011101020020201000100000011100102220001200110012020022211100002000201102021012100020100010000211002200000102010000002100202200000001002000021021010221010021000002001201000212000020220100010010210021011001112000202000120002021200100202002000011000000202110210100000000202000000001020001200000002001101010102200000002200010000201000000002020200000210221120222200020001000000020000020100121000022001200100200000001010020010211000000000012000000000001200000100110200011100220102100000010000100020000011210202220002010201011100210010200210001000210000000221020020000220100000202100012202010200202000201000001201211220000000010100000022000220000200000102022000000022002002022200100000002000011100111010000000000100001000011210000001020002010210110010000002010011022021100000011001001000001102020102000200022002020000110020210222022000012000100010000010200200001020100120100000000100002021100001120020220000200000000000000000010100011020000000010022002122010010000000001000010020000200122002010201000100000000100020020020010202002022000011020210100201000200110220201020200212010000010101021100010002020010001210002201100002000010000200210010010200020221100010010001020200020021102010000010000122002010200020220002020001010200010020020110100000200010020000021110001202001000000220220022200100001100012000100000200001001020212200000002002100221110210200220001100200220210000202010122000200122200101020220021000210212001020020200200002000102000010100120100001001220000000002000000020010220000120002000000110212010010001000000002000220100010111012220000211100000011101100200221000221000012000000000000000002201010020010022002120020010010011002200010000101011100201001200001220111100211120202121000101020001110012000000011002210000021020101011220000200220020210100000000200002000100100002200200202101002010002222100000000012020000112002200000202012000020202212110102100201011020110101021200210000102201122012000200000100020000022102022010000000020000010000101222110200000011000000100001010000100002010200000100202102122100000001101010000000002000100000011020211012000200202200000001011001000000011002100101000100020020220121211100200110000010001020120100210000011020021001100022020200120100121100220220000201220220200022212011011100020100110210222010010212100201210000001001000010020011020011102211001002000022010001000010002220021112012100001001021222110110221200200100220210222200002011002210010102110000022201210022020012101011201000212021011220222202220010100212202000121210010112111012022000100122000201201200201101210011210121000022102002001010120000010000222022110111022011220220220000100102002000011012101002000112200010022000222222202000200200200022210121120200010222200212200012022221000100010221000201212020111110010000200020010020100200222002120100100010120001201100012200020211000201112021100102110102210002022110102210200210010110011210111200010002021111011122020221000002102220112020002210200210122102101222000110020212012011200010220002200201102210122100002002000020000022000020212111022111022022210220112022112002000010221020020021011220002120200021201011210120100012110001022100000100010112000202110222000020201110020202012102120222000200002222201001001002011221000010010010200010100202222220210100001001200022221001022202012110200120020121002000111010001111000201202210022002000121101221021202201122011020111202120000121010122002100200000100001001001011221010100010010200002012000220200220221020020200121122211100010002022200010222002000222102122001000101221021021100020210221010210211000102210000010211012210001102000202210112002001000020020022002010012120010000220100002002200100201120112210102200020212212100002000002010011112201000100102102122012021210021112000122010001000111201210010020222000001210221001020001110111101121221012021120121000100002010120001100200120010200011220110110112011021002111020102110000002212121200120120200022202100211022021220020211022200020000221021100202210002022101110010100022110020110222012020020000100200002020010000022022110000100100001100211002110000100010010000100101012011221001000020001121200010021202110002212210001120100212020112120002022110020102100020020212020121100021022212212020001220200200211012210011001001200001011102001010010000102201101110111100012022110210211100002002011101201", "000000000000000000000000000200000011010000002000002100020010001200000002000002000100020200102000000000000100000202200000020011202000100000100100010000000101000022020000220010000000000100000000000020000000100100021100010200010000100010010020102011010001000001200000020201000000000000202000210200220020122000200002000000001002000000000120000001000200000000000010000010010000000010022000002000001010000000021202020200100001121010010010200000000001010020000102000202012020201020102000000000000022000200102000002212000000000100000010001010010002020202000000000000000002000220221000010000111022000000000020001000000000100100010000200000000010002200100000200001001101021002110110000200001000100200001000000100010000200000002002000100010002100000000000011022101021000200001000000000000020000000002000000200100000000010000101100001000000000100000020000200100002102000002010100001001100010000100200200100000012100220200121100000000010000001000000000001000000002000000012200101010102001201002000100000012000001001211012020000000000000002000100000020000100000000000001000000100001000200000000101201001011000002001000010002000000000000201001120200000002000000102020000000202000202000021000000000002001010002001000100000000000200010101010000200000000100020012010202200200020002001100010000000002002002000100000000200000001000000010000000002000002001100000000100020001200000000000000010102002021200002000000000010022000000000000020120010000000011011000000210202000001102200210000000000002010000000001012002000012000000000221002000010010100000000010000000000001100012010000000020000001000001000100220000200211000201100000000000000000000001002001000102000020101000000101000000200000100002000000001100000000000001000020000112200000000200002020100000100002100000010000002201101200220000100000000200012000000021120000000010000002000000220010202220001000201000200000000020000200010000000022002000001000001010201000000011000000000000010020010010200000000000002000000000000000120002000000100010000000000001010010000000000001000100020000201010020000000000022120010001011000020000102200000000112000200010000000000000000002002000010000200002000000000020000000000000002110000000000000012120010022100000000000200020010020010200200200000102100000000002020010010100001000000000000011000000200020202001022002000200101200200002000100002002002000002001002200202111121201022122200000002112120200101200221000202220121222001021212121111021222200000212112122222001100121220000111112110101110210221122120022120001000021121121200000001111000222121111021000001221112100222121010201002221122100002010121100002202012101211122000000101211200021212212101010022121212200201221220010002111121120122002112200102122221100002000122210210022201201000000012222221101100011122020222222210002000022010211210212212100000222212122101101002121020022121120000100102212212100001112012201011221000211212211202011211000002222112111101210011111100010211212010200000022222101002102000002002101222200002101011120201122012220200200122211112001111201200220211221110200200021020002212221210201100221120221020021120000001011121122120020001121000012211220010001111020101101220110121211002000100122011112000222010000200011122111200100001122010021222222201020002221112000002111210001201212211200220100212202202101211100022012101112110200211202010200112111210100220022222000122221210001220022211212100101121120000012120120211122220110111201001002211222120002020211220200111222022000000022222111001011112001010001112222000002001110110012122122100010001211121200212122000120102121202220000202112210222221211220020000110122010100001200000100122212122010102001210000122102212201220101100001111200211111221202000202111112110100102120220200221222211000000122110200121112211200121002222211000012221200100111222211011020001200101002210121201200002101211110001202200200021222221202001010122110021112121200001100111211220210211120000000212000012122111100002021210111001212121100010120122120001211211200000101112221110200111100000021212221020000012201220000222211212020100011212222000022210010010122112110001012002211001022012120110000002112212202111122202210112221211200000201112120012112112120021221102000022111120121122111200022001111122200011202000022020121212201000002212020121121221102000121211111110201212200200000112222112000201012110000212111210020120022222221100022111002002011211121001000002121202211212121100102002022012100002221100000121011", "000000000000000000000001000000001012010000000000000200000000001000002002000020000100000000000000000000000200000000000000010000010000100000000000000002000012200000000001200002002000002000000001000000000020200000010200020000020000100000021020100100100000000020210000000102200100000000101200000210100000020000000002000002000100000100000200000201000001000000100010011000220021100020021000001000021010200000000020010200000002000000000000200010022121200000002200000101101000200001002001000002000001201000222020202020202000000200000020010002002200010000100000000011001001000002022220100022200002000011000001000020000001100010010002200100000020000100202000000000000000011001010010000010200000001000010000020011020010100000200010020001000000000000000001202000200000000100200000120001000000000201002000020000000010000011000222100001000200110110200020200001000001000000102200202000001100011020200000200000000110100000210000000000000020010021000200202100000100002000000020000100000101101000000000000002012000000010000000120000000020002000000010020001110110210222002000000000000100001200100000102102000001020202002000120002000020100020012000001220001000000200000010000000222000002001000000201001002001000000000000200201200010000000000210002001010000200020000110100102011000000000000000100000010000100020000000000100000100102001120000200001000100000010000020200021000001000001010210010100200120000000000000010200000000002100002000020000000022010022002000200202000001000200020001000001001000002020020000000000022020000000100001000000000100002000100002000200102000020020200000000200000001000021000020002100002000212000001001000100002000002200000000100002120000202100200000000000000000000011000011000100000010021000012000102000020110011200000110000101101102000010000001002201000110020100100000100000020000010020000000002000001000000202000100020002100010022200100000000000000000000000010000001000000022210001001000122010002010010020010010000002220000000220120000002120000120000001000100000001020000002000020000000000000000200000000010000020000000002000101020002200000010000200101100101100000100020000002000010000011000011000000020002000001020210020000000000020020120010001001120000120000001100100000000010010000010000200200000210020000200022000000002002000000000000002002000000000000000001011001212200000000000000000201002000010000002001001102102102220102201120220110020210112201110220102210222120222011012110120020200212012022011002102010212220022020022222012102212001101102102101210110010220101002020221100212020110122220021002021020010220002020022201122101110002021002122101220002122000000212200200220210012120011020022000012020220120022021010021012102100211011221021001122212102122100201111212021001101001100120200210201210020202002010102002001001202001022221212002012121200201121201202102011101102112120001102211101101202111200202001112120210021220100102200200100220220120010120020220100111010111111010022000012222010110012022021002121100222101012100001101021002101122100101102120101221020002012020122002012112020121021010022001122021202212011021011021221120202202100101101221112012121021101101112020201120110121012000010022012001102011222220001002021002101021112101221001010122112102200102000210200212102112100111100112210220020020012211022000121101122001200201221001022022012001200101012111101000101012100201121121200020022112202102200120210212011110011022221011012002112002102222100001110111102001121111200122220110020120210220100110200211020110212110110112201220212010121011112022221102102012100101020220200210020100200121100212200010010110011221022212200122010012022021011201012012120120011020020000012201201201200102220121100121010121112120000102100210202221011010011002120210002122222220021022002001112001122011011221011002201022220202100120002120210220021120210002012010110120012121221000122101201002010020011001021001022002220221211101011100102002222211202110200201101001020120100210201222012201100122210120100210020111011022012222120200020221011020011001002020000122222000010211021021002201120221200120100222020120022012022210101221021220011221211012011021010210202020012200111001222010012212212001011121101011100102200010100120010210010210022010002001012210012022111122022102112002022011002012121201121101222202202201211111101002222102100200100120020220012010001201020022101001012200220121012002102012110202201121221002211002220202222221200220101001101102100210221110010220", "000000000000000000000000102001001001220000002002002000012000012000000000000202000100000000002000001000012100200001000000000020221001000010001000010000020100000020000001020000000000202100000000120100010000000000020100010000112000100002210000000202000001000002002020200001000100000000000200000100010010120000001000000002000002001200000100000100020200002000000011020000010100200201201000001000000020021020002000020002120000100010120000200000012000220000000010020100000200001002001002000000000000002210000000000002000022000100000000002001020100100000002100000000001110100000212001110000000000001020100000002000001201001010000002022200002010000100001020000020000000000000200010000001002000000000110000002000000020000000200010010201000200120010000000201000000000001000000000000010120000000000020000010000000001001002020111000000000000000102020000020100000000000000000210201000001002011020000100000200002000000000120000010000000010000010000000202012002000002000000220000002010201100102012021200001000001000212000000200000020000002202000001020120022000020000000000000201101201100200000000000000012022000012200001222010000000000020000000110000002201100000002000010000020200200000010010001001000000020200000000001202002020000020000000001000200001110020010000110101002001000202201002200000000201000020000000100000020000000000001000020201021000000100100000100020002000002001000000000000000200000002110000100121110000001000010000000001000010001111011200020000000022001000000022000001002000002020000012000002010000000000111000000010020000000000100000000020202202002001000110020010200000002000020000000002002000110110100101001010000010010100000000001002220000200000001001020000000100000000000001220200000002010000010000010000000011221102212010000201200202100000000001002001200110000200010000000000000110022000000000022000000000000101010000000001000000012000000000002200002000200001011020000100000002000000001220000001000120010020020020220101200000010000021100100102000000010210000000202001010000000000021020200002000020000020002000000000000200000020000000100001000000100100100002000020200102020000002021000000020200000200100120020000201001000010000000000000001000000000012001020010022010100001000000011001000000021000000000100110000010000010020000002000002000000010002000000002000200002002000000000200000020010000000001002021000020001000122111120020120201022020010100102020120200022101022102202201101020010021211110201210110100201202022002202212202120102212212011022020020200102201102102202101002201101222202212000202001211010010221102202201222212221101001102020201201022000112201021200000120200112112201021010221002012000020102012020220020202110120021100201221002011021200202011022120222101012010220110102220212212202202002012020020121102212220220212202211010100102001000221202202002011010010210100212212121100201211020201212211001210121002012022210020220101102102022120101201001221101202200021121211100212120220120100202202201010202201212221210202201012220120101222010010110200211102021112010202122122120120102022010010111101020221210110202102002112120220102021011010110202010000210200221020220102002211121021210010120221111120122210202120120102200101210110202201002022010020222200202020220100222222001100121111021021201201002022011000222200112212020000112201000121100111002211020222011222010120010202102111121020202222000222010201002022012120102022010120120101211102211012210101001211010111221221010020120121010020112200201102101022020010202122020210122101010020122212002000220200222202002012122012110101010020110101202002211122101221020121201212200011011020111201112010220200102102120200212202001020102102111012110022220000011101012200001221002222121122011002020122012002020022212200201202000122202101011012112202001021010220202011010110120222202211201022111112022021021010201021021020110101010220210222100202001021220022102011010010221101010220220210102021102201101211021020120022020101020020020210202012210200202102021121201100002222010122220100220210222201222101111000202102000020101101112122000020020210202102012102121102002022102212001011012102002021020001210202201102002020211001001011221112101011012110121022100021111211201121121022011201001011110020211020012020210202010111000200202222022111110020201012010012210200020012221201102112220100122111001012120020210002121011110200202220011100101222020100101102012002021020221201102010121201001202211112102102012010101201102022021", "202200111012012222221210020000120200001221220010000020000102200022110010221000001022101010010211100200100022002000020221201100000000022201010010102000200000021100201220002200220021010011121100001000201202012022100010200010000111002100000202010000001200101200000001001000021011020112020012000001001102000211000010110200020010220022021001211000101000210002011100200101001000012000000101210110200000000101000000002010001100000001002202010101100000002200020000102000000001010200000220122110111200020001000000010000010200122000021002100100200000002020010020122000010000021000000000002100000100220100021200210201100000020000200020000012120101220001020202021100210010200110001000220000000121020010000110200000102100021201020100102000202000002202222110000000020200000012000120000200000102021000000021002001021100100000002000012200222010000000000100002000021120000001010002020110210020000002020011011022200000012002002000001202010201000100021001020000120020110121011000021000200020000010100100001010200220200000000200001011100002220020110000200000000000000000010200022010000000010012001111010020000000002000020020000200121002020101000100000000100010010010020202001011000012010110100202000100210110201010100111020000020102022200010001010020001120001202200001000020000100220020010200010112200010010002020100020011201010000020000111001020200010120002010001010200010020010220200000100010010000012220002101001000000210110012200100002200012000200000100002002020221100000001001200121110210200210002200200110220000201010111000100112100202020110011000110112002020010100100002000201000010200220200001001110000000001000000010020120000220002000000210121020020002000000002000110200010121021110000112200000021202100200222000112000021000000000000000002201020010020021001110020020010021001100020000102022100202002100002210222200212210102212000202020001220021000000021001110000011020201021210000100220020220200000000100002000200200001200100102102001020001212200000000022010000211002100000101020000010102221120101200202021020220202022200120000202201211021000200000100010000011101021020000000020000010000201111120200000021000000100002020000100002020200000200102102122200000002201020000000002000200000011010112021000200201100000002011002000000021001200202000200020010120221122100100220000020002010110200210000022020022002200021010100210100112200110120022010021122110100111022122121102222220120121201110201200111222222102011122111020101222112222122121011120102120121220222200220101121210211011002121020202112201122002222211201002121010021111112101122110012101100211120200121011221002102112111111112002202100222112000210201212121211220011122002120120111002210010000211021212011221211221022222221021121222112020121012120211112220211221220011101220122211220210202112212110012212102110200222221112210000112101112210110011122122221122002021120111221112121000221022201101202111220111210212202220100021212112011102011212121222112222102112221102212122011012100021122222120121211221111000111220121211122000021201121111111101122001112210112110110001020011120220100110211220001202121210121022011112211210112210112221211202121122121011012010212121202210120201221110020110120112101110212111002011222121210122202112022010112201000112001111221020012121201102222110122002221122212021210012101120120200220122002220211211012201122222112120022101111011120110101022112021122121221101200000212222220222122121211002021110001221022222010012022020202220102101012100202120111111022120002222221122010122222222102121212122102111102112202220221110001212201111010112212111222022122101121111112201011000102212211111210122212101221122200012122211222211110121102222001111222022102101121110112021211201222222211202120202002110210011011021202120101120121202210111000001202112221222221210121211221102212021100121101021022210221111122022121200101022010120120111201202200001210122012211111112202021221111100221211222002001212002011101022212121011112200222012100211202122211212211001100212101102012120120011111001110220021110012112001220110120212021121111011102212101121100221202102011112200202021121222202221121012012212122011111121120221220220201212211211100102002121201102202210112011012011102222222021101212111221111221002122001120021210011110122122220010121212122201001220122120100021021220011211111122212121212211111000210002222222112020000200202211210101200211011112201011211212122211112201110112111110222121210011111120201002122211", "101220122120122022100220010000220100002221210010000020000102200012110020211000002012201020020112200100100021002000020211102100000000012201010020101000100000012100102220002200210022020022121200002000201201022022200020200010000212002200000202020000001100202200000001001000012021020212010011000001002201000222000020110200020010210021012002211000202000110002022200100201002000011000000101120120200000000101000000001020001200000002002101010102200000002100020000202000000002020200000220222120212200020002000000010000010100211000021002200200100000001020010010222000020000012000000000001100000200110200021100120201100000020000100020000011210201220001020101011100210020200210001000120000000221010020000220100000202100022202020200101000202000001201211120000000020200000022000220000200000102011000000022002001021100200000001000012100211010000000000200001000012210000001020002020210210010000001020012022022100000011001001000001202020102000100022002000000220020110222011000022000100010000010100100002020200120100000000200001021100001120010120000200000000000000000010200012010000000010012002221020010000000001000010020000200111002010102000200000000100010020020020202001012000012020210200101000100120120201020200112010000010102012100010002010010001120002201100002000020000100220020010200020222100020020001020200020011101010000010000112002010200010220002020001010200010020010120100000200020010000022220002201002000000210220012200100001200011000100000100001001020212100000002001200121210210200210001100200220210000201020121000100222200101020210012000110222002020020100200002000102000010200120200001002220000000002000000010020220000220002000000210211010010002000000001000220100010112022210000221200000011201200200112000222000012000000000000000002202010010010022001110010010020022001100010000101011100201002200001220122100212220102121000102010001110012000000011002210000012020101022220000100120020220100000000100002000100200002100100202101002020001121100000000011010000112002100000102021000020102122210101100202021010210201022200110000101201221012000100000200010000011102022020000000020000010000202212120100000011000000100001020000100001010200000100202102122100000002201010000000002000100000012020221012000200202200000001022002000000011002100101000200020010120111222100200220000020002020120100210000012020011001200022010200110100121100220110002211111011020221020222021100011112010121122021020111012221112121101122122222110101011122202122112121110121001222121010220110122102020212201121202110120112212101001222212011002122111110200110121221122121212001010012220212212222210202221100022222112222021102220101222202112220212212220012101212011101211021212201021210022122101111221110112000222122122020122120220022120221112121100022100201110202111220011112212022120022212011110200022222112111112212210121222011212110212000122100200121210002122222000022212201000220222112121112221202111120221202012020122021221022221120222211201202100200112122210012101221210211211012112211121122000011002222022011200101211020222011111211212120020021011202020110221211120122110012202020212200222201210112110212022110121112221010121202120111202221102021022121111220202122122202212111110211111211222021212021012022210112021112021201102201021011120222022211221010001100211011221111100010210002122222211012110221212112021212211121001112221001112111011011210100110202120101212102212120200212011002101010211112112011110211121002021011020121022110010112221200210022122201021202210011111020112012201121210220122112011100211212111121120221011022121210221211122222201121111022102021011111121020211212022100121110001201122200110001111011202201201222211121111021000022112001112011002211222222211121022101212012212121122101202221021011020101222011211210021020022111200221020202011202122111121101202012121220110120102212121122022210222222110111121121211111221202021201101201122121022012222201200021102202202202012022101200212112012122011101022111202122111112102020012212002100211010212102012111022212111211100112211111221222021101010211220001222211010100012111021120222201202202011101211222121102212100210212121112010111121021111120111101221020222110121101221102211021211201212002111202201211000201212201111111221111112211101011210002110220021011002021211222120221112020112200020002220221000112112001122221201021121101022211011111220202011220021112210120122120210220112110012012222011222221201111122111212011112001102021211201001", "000000000000000000000000200212001000000000000000002100010000011000000000000101220100000000001000000011000200100110000000020001021200000020202002010020021000100020010002010000002200200100000000200010000010000000000002000000221000020001010000000200110010000020010100010000000000100000201000211100200000210000001100000002000001001000100200000200000020002000000010001010000102000200201010002001000100200000000000010001020010000000000010000000000200000000000200010200210210000000001001000000000020100020000010001002100001000222200010022002012120000201000201000011000200000010020012000000012000000000000000000000002020001000001100000000002010000010100000000000000200000000200210000122121000201201000000002000000022100000202012000001010202020000000001020002002011000100012000200000201000000120002200010210000010021000000200000001000100000101110000000000200002002010000000002002000000012000000000000000000002000010000210000020001000000001200000000120000200000000200120000010002002000000022010110100000002000210000021000000010010000100001022000202001000011200002000000000012000000000010000000002002222020102102002002012000000100000020010110000000000002001100020000000011000000002021000002000000000000000001000100210000000000000002220000002220000210000020100100002202020001000001000200000020001100220002000101100010200101000001000020000022100000100100020000000000000202000002200000002000000000000110010220102200001001000000002000001000000000120020200010001000000020020000010000000000010001000000000000001020000002000000012000001000001000000022001000020001202010022020020000001000010000000010010002000001100100000101000000200000010000121000000101200120202021000110001012202000000001000000000100000000000000000022000011000102100000110020020010200200000200000000200000102100200000000120010000022010110010100000000000000001000000010000200200000000012002000200000000000200010100001210000001000001000000000002020101000000000012011020020000000210000002001020000200212000100020021010000100000000000002020012010100000002000200000000101000010000200200020020000002002000020100100000200000020000011010000000000001200100220010100100000012000000002011020000000000020021000000002000201020102000100000102000000002002020022002020000000020002000220020000111000000002001000000020010000010201010200002000000002200000000020000200200001000000000010001001000220200000221002211122220222121112122222021112101000101100121010000002020000100211212222122222221111111212112221000120000000001121202222122010200110010200000222000000012000002211110222112122222221222021112210000202200110000020002200101002022122211122111011000110100001220222121122211111212121211122211022020200000200101000200000012100010121122102122212121202111211122001101001120110012220112201121111000202020010001100100202000022011111222212221101222012221121222000120002020100000000002000000001111221211122112111220212112122210000000020110000000000100101001111110211222022211121110112012220101001110022220100200100002000011112111112110110200020200000100212212212101112112212212211121121212200002001001001001200012001001221122111122121201201122022110100220120000000020022111201222220000101220020120002000001020001012110121122111212121122011212121210022020002020200011001002100012221000121121222001100020010210121212122011212121121121221121210110210021200002000000222010001202222212222212222210121211221220100010000101000012222112112112201010201000100000020001122200202001211222222222221121202121211211201200010002000221011200100000000202111011110120100001000200002021022211111122222202221120112111200010000200200100012010221101002122012222221212022211221201221220010200100000002221222112211011100010012220100202001210100101100112212112210111111211221211221110112000001200100000000010002201011221102210111112011000002102002222120021221101102111121212222220000002000201010210222000201000122201122221112110002122211122222100100010002002200200021002110000221221102022212202111121112222200002000000122001021000000000021111221122222021221212122210222220220020000100201222112122211201201000012110000010201020011022002122121221211201111122222122111210020000002002000220020000001000012212221222111221020200000012001022211121112101211121221111011210020200201102000200000012000102001212221111222221211211222221222000200000000000022222111211112122102200011100000100010200201001011211122210122212121201121111011000000022000001102000021210021201022112212121211", "000000000000000000000000200120002001100000000000220000010000000200000001000000100200000101201000000002000000000101102000000001000002000020000000000100010000000000000000200000000000002100000000100010010000000000001200002000120000220002000000100102020021000001000020200200000100100000000000200020020020020000200001000012101202000200000200000001000112001010000000020010000100200210220000002000000100100000110001000000000002000000200000100000001210200000000010000200102200001010000001000001000000100200220210100020102020000021000000000001022200020202001200000000000200000000021021020010000001001001100000002020010201202002000200012000001020001200101010100000000202020000000121000000210000000202001000000120000020200000001000000002000100000010000000000020000002200200200001000000020000200002212200000000000021000201100000200010000002000000010000100110100000100120000000202001002002110110200000200000002101000000000000020000200020012021100020202000000000000000100210200201000000000000000000010100001002010001210000000000020010002000002000000010100020222001000000000200002201200000010000202000110010000020202000002010000020100000001000220120002101100201000010100000110000000001000020221001001001000200000000000221001010000000100000200000020000100000000100000000010011000000101000200000010100200100000011000000000000000001000000010000001000000120000100101010000201002000021101021000100020000000110000200110010000000000000010000010000012022100001000000001000020020110100010000000000022000200020010000002020000102000001020000010020100000000200000000000002001001002000101000220000001002002110100000101000010110121002002000020001000120120000000000000000002002220012000001000000000002002000021011100000000010000000000202000100020002001200100000102000001100210000001100200000000010102000000100000020010020010000000002000000000000000020000000000200010000000100000122000102000000000102011001000000001202100022100200010000010010020000000010202000000000000210000000100000000010000000000000001010000001000020000200202001020200002000102000010000100000002002000200120000000000000202111100200000000000000000001120100020002000020000002000000000020212000000000000022010210000202002111020002002100100000000000220002000002010200000200210000100200022000010010100000001000000020002000210201010000000010000020200001000010002000002001001010000000000000112000212002222112011110012200012110020110012121000101102122210120022022011010022201000121121212020121201212000121200022112212122002011022202001101000201012222001022110011220102120010122021200021000221022211200012121020001110121000120011220000222201210020121110011100211210201212000201001102100022021221000111110012100021012202221100101112002021202112000011110211020111110001220222110000121210120220210211012101121200002222012210001112201221002021202110001210221100201221121102002210110022012112200012212011001022122222201110002221020012000121101201111211000222222000110022220222100002101212000021210122200122112110110221210200222210120010122100011200222220010221102200022211002022002121010212210020100022021212001200021221010012011221022020220022002022211201122021120010112200110020221200201201121212022112002100021220020021001212012101000220222200001022101220021222200011211212000211220012200012200202122011221120010200111000221200202100220110021122001201002001111100222101112201001100101010001111201120112221200012001212021110010101122100022222001220002122000122002110101021210022010011002222011101011122000211012211000111111111002011210020101021120000222202111000021220222100121220001212202102001212221101022121001102002202122110000221202200201121200012201122002012212222020111010020010021211002111001212120211200021200101101201111000110002100121202102000201200022101121222002222102201001121200012121212101011220011220222210010211021210000112002220200112200022201222200212000200211222000011102210020121200021200221110002121102200111101010200120001212101002000212102201122002000201112001012010121212210001112202000011122002120022121010012101111000011221021000021210010120022111001221100121200211202002020112221101221001120002200222020112021220220002100121201022222002212111111012022001111200122021211000222112000221022220111111110112000201202002100212120222220220021210100111110120010121120001110121200001210212220012211002022001202020112211011200011210001120011112000120120110002111022220011002011011202122012210002121200210002212101001202211202", "122011021201102222022210010000110200002112110010000020000102200012120010112000002011102020020120200100200022001000020212201100000000021201010020102000200000022200201210001200220022010011111100001000202201012021200010200010000222001100000202020000001200201100000001001000011012020111010021000001002201000221000010110200020020110021012001222000102000220001022100200202001000022000000101220120200000000102000000001010002200000001001101020202200000001100020000202000000002010100000120122210221100010002000000020000010200111000011001200100200000001020010020121000010000022000000000002100000200210200021100110201200000010000200020000022220201210001020201022100120020100220001000120000000211010010000220100000201200021102010200102000102000002102111120000000020200000011000210000100000201012000000022001001011100200000001000012100121010000000000200001000022210000002020002020220220020000002010012012022200000021001001000002202010102000100021001020000220010220212021000021000100020000020100100002010200210200000000200002011200002110010110000100000000000000000010200021010000000020021001222020010000000002000010010000100212002020202000200000000200010020010020102002012000022010120200101000100220210102020100211020000010101011100010001020020002220001202200002000020000100120020010100020222100020010002010200010021101020000020000211001020100020120001010001010100020020010110200000200020020000012220001102001000000110120011100200002100021000100000100001002020112100000001002100112220120100210002200100120120000201020111000100222200101020120012000120121002020010100100001000102000020200110100001002120000000002000000010020110000110002000000210121010020002000000001000110200020221012210000222200000012201200100112000212000021000000000000000001202010020010022001110010020010022001200020000202011100102001200002120211200122220201212000202020002220012000000021002220000012010102021220000100210010210100000000100001000100100001100100202201002020002121100000000021010000212001100000201022000020202112220101200102012010110201012100110000201201211022000100000200010000021201022010000000010000010000102111120200000022000000200002010000200002020100000100101102221100000002101010000000002000200000022020112021000100101100000001021001000000012001200201000100010010110212122200100210000020002010110200110000012010011001200011010200220200211200220110022101212120211212212122212200021102110201222221210210101102222021202220210211222102222112120102212021121210212220220012122120220020212011222101102221222102211211001100012022210212022020222220220111021220220100101112100022111211002101100210020112212002021011110201120001110012101220211202110102122121011122221101021222201121011121102210201000201220022112122102212120011121022200221202011121111212211000201012212100221010021021211000222211001012020212102222222201210100110120112202212112221221121222012111211120211220121221211012120012102100122211112012002010010011121220211112021022001222111112222222122010021212211121112111101221110101010111012121121221022110212112102111020201211212202212000120121220200202022011221021101222221022111110122111021101211210200101112101120101222022212011120011121102212221220112111112111210002102200101222001211011222011011212212201120100212112100111022102022201222112121112011220022121210122201211121112212222200220221002111010110220212012002222111012022120111011122121021211012021001211012221121120221101101221220111012221222021000010022121121201002221121122201211221011121012010021222220020220220122111211001211121222011011002211110012212210101222212221202212120021201202111002001012111211200221202100211011221211121100121102110201222221221122111221012110211111222211211120010122200210201021112212121222100111202102221011212110211202101120210200222011112222021220221111020220221121012111110222110101101011200012122002010122021212221221112212201102021212200221112222121021010101222211220021110100021121122210221121110121101010220122221210222101201022120002002212011021211020111120001202210122020210212111012220100100120222011002100111221220022222022111210121111020102202221021012101010111211222112122021101222102102110222212022021101100220121121222201111222020212010102222210211221111200221220021222201102102202020000012212201120022012022221122202221012201222202202122111122222122212212101210122201101212021122021101000102021111202112111212010122211200101020012121200211122102202120212202210201001111012221200122211", "000000000000000000000002102212002021010000000000000000212000000000001002000100210200000100001000001022020000110200002000020002202001100010100001000121010120000000020001120012000100001200000000100012000020100000002100002000021000110002221020002000000002000010100200000000000100001000202200212200000010010000001000001020000000002200200000000101000000000210000000010000000002000000000020002000021020001020220001220102200000200000000000200000001120000011001100000012200020001000001002000000000000000010000020002001000000000000200010000000001110210100000001000000201112100001212220000002220010000000000000002000002020002100000200100000000020000000000020000002000002021000200000000100000000200000000000000222010010000000201000010000000000000000000002102221000002000100211000021020121010100201001000000000000021001000000200000000000000000110111001110100200002102000000200201000002000200200000100200000021012200210000000000020000000200020000000000120000201000000100000000102021201000000010001000101000002020100220002020000000020000001002120010000010020001110000000100000220000002100100000000002012020020100000202000022000110001010022010020102000100200101000000200000000000000000020000000000001001010000000000000020000000000021000000100002010000010020022110201200000000002102000020101000021100000020000001000000000002101000200000000000000200000200200000200002100002100000022000010200002100000001210000020000000001000200000001020010200001020002002000200200000001200010100010000000001020000020002020002000102000100000120000000000000000001100020001000020000200000000000021020202002000001010000220000000220000100020100000000202002000120000000000000000010002002000121000001002000000002020000000100200010010001000000000001200100112200000000000000000100000000020000101002200000100022100022010000010010000010000000000001000000000000022000000200000000220001100000002000200000000000000000000001102000000000000000000010000001000002000020000120000000000000020000000100110000110001010020000010000000000001000022000000100000000000000000002000020000200200001120002101012200010000000201020200210101000000000001000000000200010012000102102002000000000022022020000000000121210020000022000110000000001000000000000002000020010012220200100011012000000000000000002001000002000000010002001200000110000001022000220100200100210010000000000001001000012001001200000000100122220002001021222111120122120010020021121102201000001111212000001020021111210001200000200001212221010202202010211221112212120110000012221121200000202102001011122221020110022211222110200220202222110100010012111011221221112220020011112212100200000100020011201101100201022121011212121022020200212022111200010100121111120020100001221212222210020011000022011101100010001121112112011121100000021122001220100000000000001202212102001000010212220010000202212212000000001221211222222121010200001110122211200122101200101102122222001002221121100212212010012001111201211000102120021112200001001111222200000000201000001221201120110020221221220222122201120211222012210000001111001010121211220020100022112122200022021222221200000120202122111210022011000000111211120020002002200000012022110010022221221112221211210221100012122112020101201110220100210000111211122000100000100121211111210000100122221221211212210000000021121211020010002000112021111112020100002222212120022100222221210020101122012111222111212210002012110221002111002222122000210000111201120212011110000010112112122010210012121122021000001212102212011000212211122111211100100010011011200000210010022100111012120010201111121202012221111011100022100122100220021221211200000000122220020100100000102021112112110000101020211111112122222000020022221111000000000000020222112112121020002111111220120020222121012200200211221221011111212100002221221222001021200221001012222212000001101212012022221122012002022122121110000111122212222000100012022110000000112002000011112112021100202122111212111112002010002211212100000220200102022111212100202202122221110100010010211121011010101212102121221221000020011112121101002110001000012221221200000000122120021202222200001010121122020100002012110121100000021120211210100000102002011111101100010010110211210011212100002020121111010001200010000100222101010000000022111102000000001111222200010010212201112221211002121210221121120000010102021002011111220200010012011210211110210200000110121122002202012211012110022112122211212000002010001000212221220000001212012101", "000000000000000000000000001020002001200000000100020000010000021000000202000100000000020000001000002010000000100001200000000001200002200010000200000000000100000002000000000000001000001000000000000020000000000000000101002000010000220000020010101200010022000002010000120100200000202000200000100000020010000000210101000010200002000000100010000001000220000020000000012010000110000012000000000000001110000000210022000002000000122000100010201000002220000020000000020000100000102010002001000000000022001200020022200010100000000000100000000002021202010000201200000001102020200120220221100000020000000000000020000000000222002001000201010100002000002110001000200022001002001000000221002120000000200102000000002010010000100000000000000010000100100010000001110200002021021000012002200000011020000002200000000100000002002022120000000000000101102222022020010002000002020100000210000001000000000110100200000000000000100000100021100010000000220020200000001010000001000000100010200001000000200000002020210100000002000002021001000200020200000000000001011020210202110021000002000000010000100000200000000100202102110011002001020010000000101020100002100220000002000000001000200000220200100000000000001022000000000002000000201000002010000010001000000000200000200010000220000000000011000200002000000000000200200000002002200000000000000102000000010101012001001200001110000002000000002002000021020100000020200002200010000000000000000200000000000020000110002000002120100200000011000000120011000000001020000000002002000002022010000000022010000001000100000200000000000010102002002021000020000010000000000000120000000100002000200001000102001010000200012100001000202000000222001220101000011000000200000210000000000000010000000000020000002000002002112002200000000000100102000000000002000000100220000000021010100000000000000210000000002000002000000110000101000001100000022000100000212100101000100000000020000000002000001000000020000000020120010000020000220100220000000002100200001010000000001000000000120200000000000010010000000100000000000010000102010020000000120001000021000012000000000202020000100011000210000000001001010000210102002200001100020000200000100010000000000000000000020000200010200210012010200001000100010010010022000020200000200200100000020020000000001200000000000002010000111200100200000002001101000201100220000000202011000002000022002000010100201121221221101101002122020201012011020011222101122010110201021021111200201011111202202102211100012101112010200101102001210121002222210010202011012012110212220210212200101020210022201102010100201211122020111202002011120001102021020220111122001020220000202122222122010202102121110010101021221020102101010122121220201011121202202101120102202201001010201202001022020210001021021220100221020010112102120120120110100010211100111201110220100202022020002201021022120101201002010120100122020020122101022011120200102110210120112222022200202101201210102122002012011201120021220021202201020220010201222121220100202010020202112121110100212101012020202212002212010222011022010020202011010121222110010210120120201022110020202220011100101102001122101100202012012202201022210120210100102200001020102102201020120202202022120022202222010020200201200020110210211221110100102021121110101200022120202111002021111202021012011010211011220010220202010020220220110020212100112201010100102221011010201112001112020102022011012020200212021010120102101122001022020221001021010022222010020020210112010020221211122020112200111202020010222210001020101102111022120100222011011020201022110012220112011210121100222100110120122111011100202101202022211222101022020101001102020120001221020220120101020010011212222111012011020010111021020020220212210020120200222010220200110102121200202201002210202102021021210201100111010010212022020010210222021010102100202020210200101100020200112002002010201102101122210102021210212010102022200012110112110020112210102020122211211100010220101202201220221221002022120200102011010210122022110010222201020011212100101010110201201111220011222100002010201001221011010201021022010012201011020112122111212212020200102220210100222101012100221202112010212202201011210201202001120010000221220220220122202112002002021101000122210010202001012120110202110010120210221020010222202101010100001221022020112202102022010201000221210020201222011010221102221020120202122222220100101221211110202021002021201101002012020221002212012120102022200120220221020020220100202", "000000000000000000000000100100001002000000000000121000002000001000002000000000000000010001102000002000020100010012000000000001000101200020000001000120002201000001000000200000001000001000000002000200000000000200002002000100110000110002200010002210010001010002000000000211000200000000200200200000000000202000000002000000100000001000100020000000000121001020100001012000110100200200000000002001000200020020020220000100000012001200000000200010001200200000000101020011000000002000011000000000000000000200200120000102101000000000100200002022012012020001200202000000000210000001002201210000002011000000000000001000000121001200002000001000002020000100002000200011000001002002020101002000100000200200210001001211010000100010201002000000010020200000000000000010000002100000020000000020001000200000001000000210200022010002100210000002000002001000010000020002100000200200100210000002000001012010100000000000000021000000200221200020200000100000000010200000002000000000000211100002020102000000000000200001000002010010000020020000010000000000000020002200200102000010200010000000002201000200100000000100101000010010000000200020000100100010111010001000000001000100000000020000022100001001020010000010000000010000001000202000000020100000000000100101000002100000000000000000022012000002101001000000001001202020002010002000000000000200100000110102001000000210101100200000000000202000000001000000002221000001000000100000112000001000012022010000000001002101001120220200000010002000000010000000000000000000000020000000020000000000001002000010020101000000120002000100001001011001200200010100201020000000000000000210100220212210200101000001002000200000002000202001020001002010000002000002000000002010000000000000020010011000010000020100200020212221000200000001001200200000000000000001200010000201000000100010000000000110001000000000002000000100020001110002000001000000100002200000000000000002000000001200002002010010000200000000002210022021000020110202200000020010100000000000000000011100000200022001000000002000000000100101001010000020000110000000000100101010000000001002200020000001000120000202200220000000000022200000220001000110000002000000200000001011000000000000200000000201022000100000002020000100000200211002000000202000100210012100100200021000202000200001001000000002000000200200020200002001000001000000200100020000000001000022000002002000021220100001112112112000200002202120000100100121011110100000021120000221121210000000221222122100020012211100210010001112122122000100011011112110210001122211200220002220211120120000002121111001121211200000022222221000202022210202110200120111101110001010012111211000201121211221100000000121212020200002021111221120012001111002002212222000002002120021122021010212122111021100011121112000201011112221201000012121211110000020022122221000100002222121200112211000012001221221202220120111222221010022021211222010000021211022110211000212211020000102011112122200002002221110102020000112220200211222200000100101122211000011012211210021100021222221200102220111221112110200122001110000021012122110100200012221111220102112200002220112221110020001010021221120002021221212210000122112121222012100011121122222000002222221202022000122222112200200111110000112222222020012022212122202000002121122101010010111212110001022021112221012001002201221120010020222121111201012022112211000111110110000022221112000100021222211010020000022101120112200012221200100200001220122221101110111221210022010121211121110200101201001022212001001000002121121221102000112112110212110011112222020100001202211220202022022222121000020121021212000020002212122202002012010010002111012120100000122111120002001012112222011001211120210102001002121211120220021021111212012000012121211100102202111200022111111200020220122112210000022202222221100020011110011100001220212121120000202222122111200021002121211210020201121111122000211102101020112121210000201021122111001000011121221100000102222212121000002111112102200012021222021100000021122121020002012021110001122221200102110022111221000000010221221201002020102212210210000111112102000002002212221200120200122111110000001022001120020022120002200011211212000000002211212200022000212221212001200220012211001100001221122202010100121121120000001222111211020000012111011221222111012000001212111111000100222111210002102021121122022000002121221100000001221211210222220022221221110001001102111200201120020021020121011100100000122112221000000121111122201010112121", "000000000000000000000002102001002010010000000102111000221010010200001001000212220200000202001000011002020000010020200000020010000011000000002200000000020012200000000000100001002000000100000001000012000000100000000200000200020000200010200000000101220002000010212000100022200100202000200000202120010000000000011002000010202202000100100000000020020020001000000000021000200000200112000000000000010012020010202002200101020002000000000000202010022200000002001011000001000110001020200000000001000011102000001010000102100012000000000000010000000020000102002000000102002122000101001200000012110000000000000022000010000120100002010101120000000000001200000020000000002000020001000122002000022000001000002000000001000020200000200010020000000200000010000002000010102000200000200000120000212000100100020000100020100020000022200000200010000000010010200000010220100001100000000200000000000200101210000000000100001010100000000022010000000000000000200200000100001200000000000111000200000000101000000000020000010002020120200002020200020000000000000020002002010002022000001000200202110002001200110000001200220110000101000000201010000000000020222000010021010000102001000020100000010100000000000010010000000000000000021000000010100000000000000100100102020000100020000010000101101010000000101020000000010000000010000000000000000001201000200000200000010202001000002200201001000202100001011002020100000000000002220000210110020000000000010000020022000001000121010020020001000012221100200021000000000020000110000002002000002000001000000020000020020000000100202002000000000000020000210000000000201000000000000010001100002020100002002000002000000000002001002000002000100010200100020000001000000000001011000000112000000010000000002000200000000000200200102010000000200002000120000000102000000200000001102000000010000000000000002000000000000010000202010000200002000020020000000000200000201010000000210001000000000000000100022100201001002210000000010000000000220000001020000200200000000200021000020000022000000000001000002000000200001000200021000010000000000000000022202001101002000000000100022021000000200000020000002012020200021200011020000000020100002000001021000020000000010100000100002200000001010110200000000100010000000000000200200110100021200000000000010001000002000000000000000000010200220000000000000121100002100000002000000011001001000001000001121201112100102210002021001102001022120022001012121000220021010012210200110010111202022200212201212101012220200101002022021222002001012012101012021221121011110020200210101020110200101100120100102201101111202101012011102112102211112112001221010022222012000022220100210011211120201222110102102222201110121202001012111102002011010021001020020002110212010020210200210020220211101211110100122211102100102102222211201222001111011021211112020120020012012020200100210010120102202100222202211222112200102201021022001201012022010022122012011020100222121022102102200120212200111211110200202202001200201201101122022102001012010011120222220011120122020020110222010010010102112200102200102222011210202122010022001201102011020012002121120100120011011110120200010020110001201102102120200112001100102212202020012221222022220022001012120010020021010012100100220020221220102222210210201202011201021122001011011200222011011011012221210010210011010020210220122120110200101102120100101102102202101001100211022102012011110011002112011120220021011012220202220010202211002200010200201102020210101201012022101222202021020202112011010020110112120020110001111022202200002100110200102001202110112222001022002102212212210022002122010122202021100112220210220012120200101100120100112102001100122202002012021121210012010012001011021020110212210220110100210012210210101200110121111102100202221202202022001001022011012222102021020020112121010020200120111121112200100210222200200102001200202101001022102112001011221011101121020011100011120020110100201121210202102101111101012112212200101122202001002102201011010021001021022010100011001010112201122020121120101100210211121121002000101202212111221202001021000012001022012222210022220020110220020020210100102220211200121102010101102111002121002211001022020012002221210221120001012011111122120010212120221110210200200102022220101202101211012101121012010121021022120010200021010010220202210220210222212120220100202121102202211102001122011211001012210022002122021010112112021021110100010022210100202200200200202112221200221101001021001101002", "100022120212102210222210020000210100001111210020000020000102100011220010121000002022102020010222200200100022002000010221202200000000011102020020202000100000022200202220002200220022010011222200001000202202022022200020200010000212002100000102020000001200101200000002001000022011020122020011000001002201000222000010210200020020110011012001211000201000120002021200100101001000021000000102120120200000000101000000001020002200000002002101010201100000001200020000201000000002020200000120112120121200020002000000010000020200211000022002100200200000002020020010121000010000012000000000002100000200110100021100220202200000020000100010000021110201110002010101011100210020100110001000120000000111010010000220200000201200002102020100201000202000002201211120000000020200000021000110000200000202011000000012001001021100100000002000022100112020000000000200002000011110000001020001010220220020000001020012021012100000011001001000002201020102000100012001020000220010210211011000021000200020000020200200001020200120100000000200001021100002110010220000200000000000000000010200022020000000020011002222020010000000002000020010000100221001010202000200000000100010020020020202001012000012020110100102000100120110201020100211020000010102012100020002020010002120002101200002000020000200220020010100010222100020020001020200010022201010000020000121001020200020220002010001010100020020020210100000100020010000012220002201002000000220110012200100001200021000100000100001001020112100000001001200222210220100110001200200120220000101020121000100211100202010210012000210211002010020100100002000101000010200120200002001220000000002000000020020220000220002000000220221020010002000000001000120200010112022210000221200000011201100200112000121000011000000000000000001202020010020021001110010020010012002100010000102012100202001100001210112100112210202222000202010002120011000000011002220000011020201012210000100210020220100000000100002000100200002100200202101001010001121200000000021020000211002200000101021000020101112210102100202022010120101022100120000102201211022000200000200020000011101021010000000020000010000202222120100000021000000200001020000100002010200000100202202122200000002201010000000002000200000012020221012000100102200000001012002000000011001100101000200010010110122111100100120000020002020220100220000021020011002100022010200210200122200210210001202000220200012120002120000110200100202000201102000122002000022200220112220200010021210020020202002020220100221001120201212011020100100212120020221022002000020100102101201120020222012000010001012002201211101220011002121011112212001000102122122000022000021022100212011210020101202000101211210120200202001021001200101120111000202000020001122001220100010210021200102001000100211010102212012222100002000011121111210001021001212101222001022010022101002011102000111001001200100222022010012201100002010100110002202120002000010200021101120100122011220121101200011201210100021100100020000100112002101101002121001010002011020100112210001022202200200122202111120010002021100200100020110002101120202000202112201101021000022122221001210110000201212000020202012101002022100202220022010022020022001000010022220011101010220101201000200202010001222000201100012022110112202211200000102110121201222000010021200111022212000002101001120002101221200010212021001201200002000002111222020001101201212000120020212102011102020002001022011220010002222220001020000200102201210020122210221000120111100002202110202012011001220211000200020120121011212120001012000201020110002201010101000111121211100001001002120200000222012000210020110122110100010011120120101100010010000120121020212000001020121202001021210100000101112210102211000112201000010100200021110001112000101101220011002000110110220002120102111022222012020112020001020221001000010200100000121221002112022100010002010020021202001012102010100102222021022000212120212000102100020200200001121120111000100212112220211021000200100020010122000211210101020100100020220100121002100220111020120211100101021220202210001211000201101100121220222000001122100110100010000120000121020121020000020010001020011012100011220100010200102101210002002221110210011012012210200200001221011121002100022122122122020100100010100101020001110211012012201102001000110110011210102021200200121200020011200220120220020101100001200202102220001002101222102202002210112120001001202122010020022001022200021202002021100100200000220002101210200122012010020010", "000000000000000000000000002000000002200000002202100102110000000000001000000020000000000100000000000000000000020200002000010011220120100000200000000210011000000010010001010001000000001200000000020002000000000200021000002102000000000002001010200200100020020020000020020100000000000000100100200010000010200000020000002012000200000100000010000110000120000020000000000010000010200000022000000000001001100000220000200000220002200020020000100000000000200020002000000021201000000001200002000002000000001000020010001200200001000002200000000010000002100000000000000000200200100200001000000000000021000011100001002010000000101000020200220200001000000120000000000000002101000000200000001202001000200000001002001210020020000010000021000000000000100000000002100001100002000200000001000011210000100000100100000000100002000121110002100000000200002000100002200100100000120020100210001001001000211200001100000000002021000200100210200000202020102000200000100100000002000000000200000212020100002000002002100001010001020121200000000000000100002200001002001001110000201010200001000102000201102000100000001201010200020200102200022012000010100020110000000020000002202100200000100000020000001002002000020002000000020000020000102001001000000000201200000002220002000000020000100001000010000200000020001000002100000200000020202000000000020000121000020000012000000200101100100010200002000002001200020000100100200000010020000002002002000000000011010000200200011001010010010200000012001020100000000000000001000020002000001002000020200000200001000020020001001200010000000010000000002001000201020002100000001011220120000202020020000020002000002100000010010020000000001000000100020020000000021201000100000000000001122000020000002000100000000000210000001000002100000000100001000020001100200000000000000000001000000010010210002210001000001000000000000200000001000000000020020000220001021200000010200002202002000000000000202200001000100020002020000000010000010001000000021010010000002010000110002120000100002200020000000020000000200202000010200001000002000010000100100000100000000002000020100100122000002000002200000000001010121000100022022000001011001000000020101000010020000000112100000002000012200002000221000100000000002000000010001020000020000001200100021000200002200100001000000000010001100001000002001000002000100002000010010000202022002000000000001000001122022201202211210020221220110200122120120100220021221021212021121200022210210212020212002011020010210121120010021021200201001100102201222100022110210211020222120001220211120201022022221012011200200022010001201111001202001022020022002011002221201100202100211200200200110012000101101012000110220112010010002011202221002220020021022122121101002100200111221002102202021100211002110200120001110121211001022001022221102021012011002211000021001100110202100212111102001110201100220120202101011100201111201201110220110100002001220201112222212021020010010200220110211021010020001112111021120011001111002012001202001011010001102221021101201120001112122100211010221010020021211020020011211211011011001022002102002010022201021111011201202220102111201022211222111100101100220000110110120221120121001012202201022021012001201012002121111102102200201121221212012201101100121000111101002200121102210100110120110021220021002001202101201200101111001221002111001102101200111200112211202202102200120120110020111100120200202200210020221121222021001010001001121100222120222210201101001100102102212100212012220110212100212120212200100122010110110200200010110011211011112212121221112100202100200200020211110200102101211000120020020021210120120200120010210121012020112011011012220011222002000011021201202110101200112100210010211002210020120202220010221212010012002021222020120022110021102111102201022011110021201221110202002200201020121200210120110021010211011121212210122022020222200021002101101022020210002012222110202202222112002121002201022100212201110100201202121102111100220200210001112120110100210211100222210212010222110220220010210010012102000022011010112021020011001022002202002020122100220221220120222022210111111200222010211121110021002021020112210011010011000212201202111021100221001001001202001100222120010202112022112122020002100221110010002202020022202021022201002022012022201022011221100200112201012220202201012102101200112200100200210012021021001021202200010011100011002011201100021200221202001111000211002200221002222202112001002100211100022222220110110", "000211010210001120201200020000120100002122220020000010000201100022220020211000001012201010010211100200200022002000020121201200000000011202020010202000100000022100101110002200110012020022221200002000101202021011200020200020000121002200000101010000002100102100000002001000011022010122010022000002002102000122000020120100010020210011011002112000101000210001022100200202001000021000000102110220100000000101000000002020001100000001002101010101100000002200010000101000000001020200000210211120112200010001000000010000020200122000022001200200200000002020020020212000010000011000000000001100000100120100021100210202200000010000200010000022110102110002020102022200210020100120002000210000000122020010000010100000201100012102010200101000201000002101121210000000010200000021000220000200000101021000000021002002011100100000001000021200212020000000000100002000022220000002010002020210120010000001020021012011100000011002001000002201010201000200012002010000120020110212022000022000100010000010100100002020200110200000000100001012100001220020120000200000000000000000020100012020000000010011002211010020000000001000020020000100121001010102000100000000100020010010020201002021000011020220200202000100220120101020200121020000020102022200010002010010002110001102200001000010000100110010010200010112200020010002020100020012101020000010000212001020200010110002020002020200020010020120200000100020010000021210002202002000000210110011200200001200012000200000200001001010121100000001002200222110220200120001100200220220000101020121000100112200102020220021000110222001020020100100001000102000010200220200001002210000000001000000020020120000220001000000220121010010002000000002000110100020222022120000211200000021102100100211000122000021000000000000000002101020020010021001120010010020011002100010000101022100202002100002110122200212110201121000102010001220021000000012002210000021020202021110000200110010120200000000100002000200100001100100102101001010001121200000000011020000121002200000102021000010201111110102100101022010220102011100120000102202112011000200000200020000012101011010000000020000010000202111210100000022000000100002020000200002010200000100202201111200000001202020000000001000100000011010122022000200101200000001012001000000022001200102000200020020120211221100200220000020002020110200220000011020022001100012020200120100112200110220020202021110122001010020200111210102210101200110201011110110000212200001210100201002100122020101022200211210202011100210002010101210022110102101002120022011101020012220220100201002200121101020202010202220001200221102000211200102110101011101202021020002222100001011110202211012001100010000001222001111200001120002001100000000000001001110200021111121020012222211101220210010011120220220100000000022001100001112210000210100000000120020011222010012020010120220200002211100220020100000002102000011011210210012011212212212011111001002001000000010001222211020202222001010000000120011001102110212121222201011012220020101220020000100210010120222100000020221001000000100221100022111101210110110000000110000121110000221100202001022012012111021002222112000020010210200000001002220100112012020112021200002221011010002200010102020220222100102002012020010111000011211010200012011012210101210000110201020111001100002001010011220010101020210022000221212012100021201120202100210011001100011101020012220001021010201100111021102001122200000110102220100221120021121000200000020000020110000022210220021100002100111222020112012000102121022010020000200012022001000011110120200100000100021202001221221000202002000002000110012002011212200101120220210100202221111001102212221101202002000021112002102220010000202020102100220002010010120000122010202111001100112002220011112021000022201001012100210002020221120001111020000100212021202020220012110020101102101100121102010111001021010110100001001202010101202011100220002202012010001221000101010121002100010222220021220000210211020202212121220020100101002200120201210212010011010120201010011122000022020102020210210020200201212000121020101120112012010210202210001210221020210012012110010200111200102010122101220000110022102020100022210002022010220012000102020202121220010122021212000102102000000000000220011010102121200102100000100002000120100120010000020021020210121200000210012012112122100002101211022001100120000000200221000112122020001012100000011010020121000012221221000210022210000000001202100121110100210101102221211202100121", "201200112012101211020210010000120100002211110020000020000202100021110020111000002011101020020112100100100021001000020211101100000000022101010020201000100000011100101210002200210011020021211100002000102201022021100010200010000221002100000102020000001100202200000002002000021012020211010012000001001202000222000020210200010010210001011001212000202000210001012100200202001000012000000201210110200000000202000000002010001100000001002101010102200000002200010000102000000002010200000210122120122200020001000000010000010100111000011002200100100000001010020010122000020000011000000000001100000100210200021100220101200000010000200020000012210202210002010101021100210010200220001000210000000211010010000220100000201100011201010100102000102000001202211210000000010200000022000220000200000202012000000022002001012200100000002000012100221020000000000100001000021110000001010002020210110010000002020012022022100000011001002000001102020202000100022002020000220020110122021000022000100010000010100100001010200210100000000200001011100001120020120000200000000000000000010100011010000000020012001222010010000000001000010020000200212002010202000100000000100010020010010202002021000012020210100201000200120110202020200212020000010202021200010002020020001220001201200002000020000100210020010200020221100020020002020200020011102010000010000111002010200010220002010002020200010020010120100000100010010000021220001102001000000110120021200100001100022000100000100001001010211100000001002200211110210200220001200200120110000102020111000100222200101020110012000220122002020010100200001000201000020200110100001002110000000001000000010010210000110002000000110111020010001000000002000210100010112012120000212100000011102100200121000222000011000000000000000002202020020020022002110010010010022001100010000101011100201002200001220211100211120202121000102010002120012000000021001220000022020101012210000200210010110100000000100002000200200002200100202101001010002122200000000012010000212001100000102021000010202212110101100202021010120202022200220000101202111012000200000100010000011202012010000000020000010000202222210200000021000000100001010000100001010200000200201102122100000001201010000000002000100000012020211011000200101200000001021001000000012002100102000200020010220111222100200110000020001020110100110000011010011002200022010100120100122200220220011222210011022100011020020000210002100200002110210121010002201110101101101110200210102021102212020120212010101122102120111200100100001122200201202002210002000020200100122212002212000202010001022022110001011100122001010000100000200101002121212111000101202121011220010100122122022012110002020221022022220212102102020101220021112022110122202002000102110100022211000200001211220110122020000012101111012010102100020212000111021200010000122112012022202002100022101001002000200100201211121210210102002000011100121010201110010000200011100011201100100102000011001210102220200020010201112201201010121021010200001002000002000021020221002120210120120210021002011200020020011102021022112021120111200021200202110000200000020001200012200012102000102122000010002120200210100010012000001102110110212102002210002122200000112220221002020110221202120001000112122020102002000020011122120122000020020200022002022100020100010120000020000200001001012221022210001001000000101201120011022010002002010020122202220022011221100202210110101001000021002121220010002221022002000220010121010222200010010001210110200012111110100020122000120000000012122000001220100000011010010000100012222020002002010011000120001120200000221021012001001101000020202112000102010000100220222202202020102100211201111010002001012102020000200201112002010221000020000000210000101102120110020211000020020120212101210010001120210020010200001000122012000102121210212102200200212000211111001101120120202221012200020111112000100200222000100201111002112111000010112010010001200201210100010112010010012100200000200100222100010111200001022100010101020020200200221110020021201002000111012011220002020002212012210220020000222112001010000210210100012102121212002202010201102210012001000112101000102011102221012021021020102000112110122020100212002111011022202011000020210001022110200021101122010111212010001122210122000020010001000012221010101112200200101001001002102021102021011220100101012022220001022202100102101212010101022022220101020211021201101122000010020102022220102121112222010121111010002122220001200020020", "021000121201220112110020020000110200001111210010000010000202100012220010121000002021102010010122200100100011002000010112201200000000022202020010202000100000011200201220001200220021010012112200001000102202011012200020200010000111002100000202020000002200202200000001002000012011020222020012000001001201000122000010220200010020210011022002111000201000220002021200100102002000011000000201220220200000000202000000001020002100000002001201020101200000001200010000201000000002020200000120122120121200010002000000010000010200222000022001100100200000002020010020211000010000022000000000001200000100210100011100210202200000020000100010000021110201210002010101021100210020100220001000220000000212010010000220100000201200022102010100202000202000002201111220000000020200000022000210000200000201011000000012001001021100100000002000012100222010000000000200002000021210000002010002010210120010000001010012012012100000021001001000002102020201000100011001010000120010220222022000021000200020000020100100001020100220100000000100002011200002210020220000200000000000000000010200022020000000020011001112010010000000000000020020000200111002010202000100000000200020020010020202001022000022020120100102000200120110101010100111010000020202012200010001010020001120002102200002000020000200120020020100010112100020010001010200010022202010000010000121002020100020210001010001020200020020020220100000100020020000011210002102001000000110210022100200002200021000100000100002002010221100000001001200222110110100120001200200210120000101010122000200221200102010110021000210111002010020100100002000101000010100220200002001220000000002000000010010210000120002000000220121020020002000000001000120100020121021220000121100000021101100200212000112000021000000000000000001101020010020021001210010020010011001200020000201022100101001100001220211100212220201212000202010001220012000000012001120000012020202012210000100110010220100000000100002000100200001100200202202001010002122100000000021010000121001200000101021000010101211210102100202022020120102021100110000202202211022000200000100010000021201021010000000020000020000101222120200000011000000200002010000100002020100000100201202222200000002101010000000002000200000012020212012000200102200000002011002000000022002100101000200020020120112111200200220000020001020220200220000022020012002100021010200220100112200210220000111021021200200020122101202221101100012122100120001102121001000210211010100222200121011220010000021011021202202201200020121002021001110100221012200102100021020121001000012012202220011201101001220010020120122100121001100111211110001021201111100100210021010001102110022202210210200100221010220101002002222212012012100200102200010020022110001211100120111220012001120021210110011220212001200111201100011001201120222201022200202210020022011210120120011000110202011021011012202202112200200111202100222220220001210020222002022000120102200112020011201021200221012000022220201002201201001110001001120222201020111021212002021000220212021000102100120210121222022210001120110212001110212201221011002022001112021002100012012120010001002121002001122122111021210002000120110121122010021012200021020010022110211201220012201202102001110220112001000200111022021002100022210201202222100110012202200010011210210002110221000200211002011011100022010112011011120120202101120110012120002101200110111012102220120121210112000200221021200210011200102021002100120211221102102120210200121021100211022101101121001210112201000222001011011000010011202021000122200122211011210002221101110220121001000102211022021000201001121011200110012022200022012020011220221012211001000222002020002201002210110102221012012000201202022101100022001202111002000222201101220110011001110210122210121022012210111102100010212001021011200020022211002201121002000111002022022022201120012202200002200112020012101110210020202201122220002012010112200100200112010222002000012022011012100110021201012220220210000221012012100100200120122010220200100122202200011120220001120110001001212022010101002110220122001000222110122022111100101222012020220012001001222101100002001120000110212002112111021002020011102220012002212010200021012001101120120001011001222021100112021021011201200001202122101202200111010010011202001210222001101212210212021000202202022100211000200122011200200012201120201101212002001011000112012001021021220200221001022021011200101121100010122002000220210111001020021102221011100210111000220111", "202121010010021110210020010000220100001212110020000020000201200021110020212000001021201010020111200100100021002000020212101200000000022201020010201000200000022100101110001100110011020022112200001000102102021012100010100020000111002200000202010000001200102200000002002000022022020211010012000002001102000222000010120100020020220022012002111000102000120002012100100201001000022000000101220220100000000101000000002010001100000001002101020102200000002200010000102000000001010100000210212220222100010001000000020000020100112000011001200200100000001010010010222000020000011000000000001200000100220200011100120101100000010000100020000012120102220001020102011200110010200220002000220000000122010020000110200000201200011202010100101000102000001102212110000000010100000012000220000100000101012000000022002002022200100000001000021200121010000000000100001000012110000001020001020210210010000002020011012011200000022001002000002201020101000200022000020000110010120212011000012000100010000010100100002020200110200000000200001012100001220010120000100000000000000000020100012020000000010022001111020010000000001000010010000200221002020101000100000000200020010020020201002011000021020120200201000100120110202010200112010000020101011200020002020010002210001201100002000010000100210020010200020222200010010001010100020011102010000010000222002010200010110001010002010200010020020120200000100010010000022110001201001000000210120022200100001100011000200000200001002010222100000002002100211210220200220002100100220220000201020221000100112100202020120022000220221002010020200100001000202000020100210200001002110000000001000000020010210000210001000000120111010010001000000002000110100010211021120000112100000021201200100122000121000012000000000000000001102010020010012002120010010020021001200020000102011100202001200002120121200221210101111000201020001220022000000011001210000021020102021220000200210010110200000000200001000100100002200100102102002020001211100000000012010000112002100000101012000020202121120202200102021020210201022100110000101102112021000100000200010000022202022020000000010000020000201212220200000012000000100001020000200001020200000100202101211100000001202010000000002000200000022010121021000200201100000001022001000000011001200201000100010010210111212200100210000020002020110200120000021020021002200012020200120100211100110110020220022122101021200211002011121111221021012001202021212110001100221000000210120010201021022120010110210020201022002120000112101111011120012012022112021202211000012012020101222101111001122201020010022000120201220022010201000120020211001002110100000120002100012100210210000021021020200101020110200201222011002121001101102222220100120001121101111220022120111001121122010110020021010221120000222021000222102000012111002021000221000010111021002020200000021200102012212222221001211020222011221002210011122110102102200200111012002010101220220020100001000120210011100022201002021021002011221220002212122022210020012220021102112221120010012122202222110200011000120002020102201102122000120212020001001002200012021200121002111201000220210101222112121202020022200202011120012212011002001102021120220001121121120101021112100200212112120021000210000202001202201102100012111100202101200101020200022200120200200221211010210120011022122002110010222120012220201001212210221212211002001120120000210002110200212120100002100201102000121011020212020001020221202100011100210120000212002201100010210210010001120021000212121102222002001101011121222201011200011102011222100200202200121000001011201200101021001020001120210102222012000120010010112221200112001222202020111210000111002011211122220210012121111112121011001001112012122220002101111002211210222220002210101111200110120021120201002210020001101012202002011022000001101101211000021011021201111100221002222101011202212001101202221102010011100000220221002222120100000120201202001001202001020220002102010102010221212120020121222122001200011120010211010212101200011111220200110111020002020002110022010000100002010012011002011110000222002222011002122020200211021020211112211020102201200220212220011201101010101110010120000011101200022110020021102001202102012020201020000220220012212022110000012012020012101000001020012012001022000110012210102112120010011121102021201121212000210222212021001001211010210102001001002002200002022112010022101011002001012210120221221222012111200101012210021021010012100212110200021022110101111", "000000000000000000000001102020000002220000000201200000001010002100000000000000000000010001000000002010021000200200201000000000100020100000000002000100010020000000020001000001000200001200000021000001020020100200001000010000110000000000000000100210210000010002120020000120200000201000001000100000000020010000001000000012100000000000000120000011020020000120000012020000000002000102000000000002000001000000020020000002010022000010000020001000000020000002102002000211111010001012001000000000000000000100202000100220000000000101200020002012000202100200002000000010001001000012001000000020201000000011000001001020022200000000022000000000000000000000000000100000000102011000010020001002020000100000020000002200020020100000101020010000010200000010000000000100000000022200001000100002021000000001000200100000100020000011120001100001000000110012000000000000000000120010000000001000002200120000201000000000010000000000220001000010000000011022000010201121002001001000100002100020020200010200001010020200002000000102200000000000000110001002000120020102000001201222000012000002002002002200000000000000210000100100101001011020000000100000200000011020000000000000200020100200000000000001000010020000000001010101020000001222001000000000000100000000000000000000002000021101220020000000100022002000000000000200202000101000000100010000000000120000000002000000000120000002202101002001002000002100000002000000000000000202110002002000001020210002000212002002001010000001000000200010210000000000000000000010000002000000210000000000020002000000020002000000000001000000100200022000200111020221000001000012000000000100111200212001201202000210001210120001000000200001000200000010210000000002000200001000000022002000010001020000020000111200000020020102000120020201001000000000000000100100000200012000220000000000020210020120000000010000000000000101000001000000000222220000220000212000000000000000200000000200001000200202001010200012000010000002000000020000110000011122020100000200000000000002000000020200010000000000000000000000000020000001000201020020000200021010000020000100200000000000102101002100000020010000000002022000100000022000000010001000001012120021010010000020021100000101110002100011000202100000000000020021010022000200000000020002200000021000000022001000000000000001002001200001200000000001000001000000000200022000000001002010000000002000010112200110000121110101100220200201210001110102111000111111222002222010002020010212002110012121120222120212000121110011202022100220000121210020102212201221000111200122202212100002111001020001221001012002221000021012011000020201000210021111000222202220220121110012110221110022212011100022212200111212222000011211112202021212000211012112100111002200202210201021200220100002112012200001210212100220111211000011100021100012222002202002011010022002212200012110022000122212200220011111010122210210012120100001210111121002211011120011212010212121222000122220021200111111000112012222000212200122000211200202210121200121112011200012112101011101122002100102200102210001222001100201112022011001221020011122011200022211200210122120111112202010001221120002200022000022211001100111212010102002112020022122211100022120100110011110200122200220002101200021201212202200121101020010111002011001201211021120011200221002112201121002110000221002212001021122221200011110001112022211000112000120001212102221120221100002122201201001221000011012112001200001120211200101222001210001011100021002121201012220122020022210212210121010000221111110102122100022112221200001212101000000101221101120022112102002102221210001221102110202221000212011211201021220011001022210000110022222010211120120020122202221202111100011110002200002122200022001112110112210022202012111210110012112012121101120020122000002101222200002122002200012212200022002211012221002100121220020211012201002221000022021012000012220212020021222020010102202002112200210202112200202201111210202112000122001121010111001212100011120001011120210000220022101011121100110002220120002200101200102222001100002121020012101112010022101012200011201221100100001221001021001121000221120012002111200010111011122001212210221200110100122100200102011121102200010222102012001111200112200012000002220010112122120200121201222000211200012100102102001222122110001221000011021221000011010012111021212010222211110011010112022121000122211012201012111200122011111002211110120011212001001201112002001122102122201111010011001112000211020202000012", "201121211111112010000120020000210200001212120020000020000102200022220010122000001011102020020122200100200012001000020111101200000000012201020020202000100000022200201120002200210012010012121200001000202202012022200010100010000212001100000101020000002200202200000001002000011011010121010021000002002201000222000020120100020020210021012001212000202000220001012100200202002000021000000202110220100000000102000000002010001100000001001101010202100000002100020000201000000002020100000220211120112200020002000000020000010200211000012001100100200000001010010020121000020000012000000000002200000100210100021100210201200000010000200010000022110201210001020201012100110010100120001000220000000222010010000110100000201200022202010200202000202000002202111220000000020200000021000220000200000101022000000021002002011100100000001000012200111020000000000200001000022120000002020002020110220020000002020012022021100000010001001000002102010102000200022001020000220010220112011000011000200010000010200200001020200110200000000200002012200002110020110000100000000000000000010200022020000000020011001122020010000000002000020010000100122002010102000200000000200020020020010102002022000022010220200201000100120110102010100212010000010101012100020001020010002120002101200002000010000100220020010100020211200020010002020100010022102020000010000221001020100010220001010001010200020010010120200000200010020000021220001101001000000220120021200100002100022000200000200001001010121100000001002200122120210100220002100100220220000201010111000100211200101020120012000120121002020010100100001000102000020200120200001002210000000002000000010020220000110002000000210111010010002000000001000220200020211012210000211200000022202200100122000222000022000000000000000002101010020020022001210020010010011001100010000201012200202001100001110221100112120201212000202020002210012000000021002110000012010102011220000100220020120200000000200001000100100001200100202101001010002121100000000011010000212001200000202012000020201111220101100201011020110202011200110000102201112012000100000100010000021201021020000000020000010000202221210100000022000000100002010000100002020100000100201102222100000001101020000000002000100000012020222022000200101100000001021002000000012001200201000200020020110222222100200210000020002020110200210000011020012001100021020200120200212200110220002102210010120001000110000012102112102002101001002101001101220000212010000020010221222220200011122120001201101111000010000020102212010210002022001200002011002122101000201021000120011001210001000212110201101212120010011100010201220121002101221021210122220000020000110122000220010121110210201211121111200200021112002201000100001000021220100211220020010001010001120211020021101020102002002212211000112011101101122002000002000110102010212210200222021020020000101000221112010120201022211000100221000102121000202002000020001121202211001020220021101000021210110000101202101221102001200022102120012100220100010211120102220001020200100010020021202101020101120020100101201220010111010112000112121210001011010012022110002110020200200010010202022121210012111110100010020101202010102002000012012210001120220010100100220200211022010122110001000022220110120001012102010000210000202002002002012101210001021222022100100122000101202200112001200020201200021010002212001102110020001002001210222020002120122122021211011020211220001000111001000020212102221100010201220200200200201100002201210012000102111222122001000022122201001211200100100202020020001022201012222100200122102200101020001210222010011102201021220110011210111020022020110001000011021202022110100011120110000200002012001222000101210022020011102200002002200221001201110000220221002001110100002020002220111010002102212111002010021022202011201000002002012022220120002121102000101001002100002001111021011102011000200202010100202200212200020200002012012012110201110000020112010211121100102001120001000010120012202201011221002200001120011000010221000011102100002020200221000102110111000220211202122101101200011122022202220112001120010001101000212100210200002012002021020001022010012110010110212211211022101000200012200100001020010000101000100021211022120211021120110001200121202221101000102002222220221100021001001010101201121200112010100010010022201000002221110000200010021000020212020111200220212200001001010002011121000112000022021220122001012221110001120000200010020002101001101010212001002020021102020201022", "120102220220121210201010010000120200002122110010000020000102200012110020212000002011201010020122200100100011001000020212202100000000022202010020101000200000011100201210001100220011020012112100002000102201012021100010200010000122001100000202020000001100201100000001001000012022010212020012000001001102000121000010210200010010120021022002122000101000110002022100200101001000012000000201220110200000000202000000001010002100000002002202020202200000002100020000102000000001010100000120122210211100010002000000010000010100121000011002200100100000002010010010212000010000021000000000001100000200210200022200110101200000020000200020000011220201220001010101022200220020200220002000120000000211010020000220100000102100011202010100102000102000001101112110000000010100000012000110000100000201011000000012001001021200200000001000012100221010000000000200001000022210000001010001020220110010000001010022012022200000022002001000001202020201000100021001020000220020210121021000022000100020000020100100002010100210100000000200002011200001210010220000200000000000000000020200021010000000010022002211020020000000002000010020000200202002020202000100000000200010020010020101002012000021010220200101000200210220102010200121010000010201011200010002010020001120001201200002000020000200110020020100020122100010020001010200020012101020000020000111002010100010110001020001020100020020010110200000200020010000012210002102002000000110220021100200002200021000100000100002002020112200000002001100111220120100110001200100110120000102020212000200122200101020110021000120121002010010100200001000201000020100110100001002120000000002000000010020110000110002000000110222020020001000000001000110100020122021110000122100000012102200200111000212000022000000000000000001102010010010011001210010020020022001200020000202021200101002200002120221200221220101122000101010002210021000000022001220000012010101022110000200110010210100000000100002000200200001100100101202002020001111200000000022010000122001100000101022000010102122220201200102012010210202022200210000201102221022000100000200010000022202012010000000010000020000101112120200000012000000200002020000200001020100000200101202211100000002102010000000001000200000021010112021000200202200000002021002000000022002100102000100010010220212122200200220000020001010220100120000012010012001200011010100210100121100220110000200111020212101000001000020200000122022110021022020121120000012000110211100100000020012021222011012001122200021000002000020201100012100001010001200222022022120020200012222110021120202001202111000111000000220122001000011022210000202011020002022000111120012202110101001120022121022000020002220110222102000010200201100002201022010002122210112000210000011101100002212220220000202110201210000010221020120021021120210002220110000201200221121010111002000010200001000212200021010101102101221111002202000020012120112001010122202102100000010200020222011220020101120020222000010010200012200200001200101112221012010222201100012012212200020200010121021010102210010010201110122022022202020002110020001220010001110010101211201102011222100200012200122120102210000021020011102101100010220001112110022110202122102101000120120121002020111220012020001110020020002102201022100020120012210002120110000001010020000120211120220122110210220001120210000100022221210211111001001000110102001001020002110001102121220020101202001200101012210002120220001022202102211021202120100020100101002220002002210002010210002100020012100022021212101022011121011220010020001102202111200011100002000002210101022110020120001101000121101000001002022220001002222120122202212202020022200020002202000001220202010001202111211011000220211000110220122221210101210200122021022000022101000121221110110001002011212002020001210100000122222000110201001022201022002011222011021210000220211002121122201012200002102022000100200122121010101100001001001220110110000200000101201000000122221000110102210120212201101120100001000002201001211022100210000020222011120020021220210002011221000012000010000201200112210010220002001012002010000200000101120020112001020122120100011100210200010210111010020000211020111202200001002110001010000202000110022102000211120121001100011022001020002022212020101111010012201000210110010202110210001011020120000020021101000211001010021012211201210100001211010222010020001201210221200100200200200001011001100221010021112000102100021100120210101112000200201200202222201000120112200222", "000000000000000000000001100212000000100000000101000200202010000000001000000200220000020002100000000011010200000000101000000000002201000010200001000211002020100000010000010000000200200100000000100020010000000000011001000100111000000000102000000002000000010000000110010000000200000000200000002020200000110000012201002000100100001000200020000221000000000200000002000000010021100002022020001000020020012020000010010001210002000010010000002000000010100020202111000001011220000011021000000002000010000000001010200201101012000022000000011010001100100002200002000020201000000000001020010002100020000002200000000010001020101200000001201000002000002110002000100000002100000000200000000200001000000200202001020000000020000000001000000000000211000000000001000200000000000100002000001002102000000221201200200000000002000221220021100002000200001001010010000011000000010110101020000001000100110000000000000200020221000020000000010020000000021000000000201000000002000000200202000202000000120000011020210100002000000022110002000000022010000100001100010000000110000100002000100002012222000000010000001200002200000202000000001000000000100020010000100101000102000002001000000100021000100000000000022020000000000000010000002102202020200000200000101002220000020020002100000001000010000002102001200000010001000100202002001200000101100000100000020000002100000200000100000000200002000000000000020200002002000001200000020001101000000000000000210000000100021002002000000000000000200010020002000001000011000010000000000001100010200000000001000012020000000000012000000000200000000002000120000200000002002001110100002000200000000201201000000020001000110010000000100101210202000110221000002200000000000101000000000100000000000000000000000100200002100210200000000000000101000020000000000201000200010101222020000001000100021110001000000000000010000010000000200000000020102000110001022000100000000001100012002001001012000001012120202010002020002000010010110000200000010010001000000100000120000000000100210100000000000000000000000002001020000020000101000020000000000000010001100000000000200001212021100220100010000000000000212000000001020000100021000010000020200020000000000000012000020100000000220002000200000100000000020010020020011020200020020002100000010020000020100200002000000000002000220001000000000002002000100101100100000000100002000000000000000000101210211112111102110222000220111210012201221002200212202210022001102110002110121001222212000220002212020110022101100120020211212010221100020200100210011220222000022021111221222210221001112022210210021121022022110211220212011222021200012012102220112120012020021220210102200210022000101002222001110222200010011001122111200120212000212010222010211110021220021001101011100220221020021011212102202001120112111000212102100102200222220120121002101001200200021011221122211120012020012002221012201002001110221202211002220210220000022112100112011210002010111022111202200120211000012101200122111120012021201110000211021212010000022000201211221200021001011001010001100222010000012002212102202012000120201021112022012220021000010201110121022122021011002221121221100010012202022101210002110011102211022000221002200022102112120120011000121122220110022212122002201222112000022021102211210021120100021102111201220012122201100120021022100210100122100220000211021001200222000122011102101011100220012002212002110010200202222120011001100101201112000122000120022002010212100200001210101101122011201221000220210101210221102222011001200202100202220010010222012212110022100112120210021020211001000110112110012210022011022002201110221120021202100220210110011222100222201220011110211110010002000112000020012220022020011110212200122110012000021001111102000210022002022002200210011222011002201122000210112120012000112201100200101110021120001202121002200222010000222011202111200101222210212022211002210110021110212002111220021210121002022002211101210112001111010021200210011120012011110010120010010110011010112122201210012222121211111111020212011001110111201221002220112220122001120122002110022122011100221001201210211211021222102001112001100222011000012111121110022120010002100210102110121220021001122201120100111121021000001111222001120210211201012001222012200002000110021202111012110110211000021001101110022212122221021022221101200210122010112002021002200002101021201002221001020001200121100212112202100000212210212120222121200110011020101021122022102011100220012002212000201", "000000000000000000000002002100002001000000000100000000102010010000000001000020020000020100200000000020010000110211001000000001202002000000200000000122001100200001010000000001000200002200000022000201000000100100012001000001102000020022002010000020100001020020000200200002100000101000102200010000010020002000000201000020000000002200000020000000020022000000200001000020200000200000000000000000002020000000100002100100000000002220120000000000020010010000100000000110122200000001100000000000000002001110201110001201000000000002000200000010000010010100000000000001002022000012000020000010010002001000100010001000000000000200000000001000000000000010000010000010000201002000200100002100000000100000200002001210000020200010200021000020010100200000000002100000000010012200011001000000020000100010120000000000000012001010200021000001000202010002020020210000000002020200001020100001002000121220101000000000020200000200000002200010200000200000000120000020000001001000000200000101020202011101012000000201000000010000020010000000010000002000000001010000000021000121100020100001020010000000100000000100120100210102002002000000000100000010020012012100000200000100100000020000212100000000012000002020001002010001010000102002100000000000001100100002000000000020001000012000000002000100002002100000000102200200002000000200000102200100001000120101012100001000102110200000000101000001001120000000002200200002020020200202120002001100000001020002200120010000022010010000000000000100200020000000000000002200001000001001000000200000001000000000000002000100022001000010000200002020200202010122000000002020010000000000020000210001001000000010002220001121000000102000000010201120020001000001000200000200000012201100010002011000020000102000000201210000022000010000100000000010002001000000000000001101000000000000000010000120002000002000000000000110000000020001000000010000010000100000000020000001002000000001002000010000000000122010000000010001000000000100100000000000121000000000000100002000000000120002010000002000021010000200001000000000000100010000000000111010201021000000000000000001002212001000001001000000000002020200011020002010002000001210100020001002010000000000001000000001001000220000022001200000000200001000000010200020000000120101100100000000002000000100000000000022001000100102200200000001000202000000100010012000002001001000000001000001021000012212221202102202100120210022201012110001121112221021000120021210012100011002222002100202221000021012101001122002200212210220000110211201112000021002212200011020011101112111212001100202020021101112000120012120012020022110012220012220222011010002212012200011200121200120020112010210100111210121121100021222012010112220212022210101110112100200202122102002200211200120020002122220021001022021210011210001110222220022212001100001121111202211200220111212102022012011011001200002111010012102100011201000112012100122001120222200012001212011211000022222121002011011122012222102100121122221000210012120022000212112100000111210022001220002212012100001202212200220012220021012021211222211000110011220012002022002212221100012101211210120002221101102020121100222112220202120011100012201212101010001100212100202210122110102020212200100022210012100121020102200111002202102211200021001122000200101200122100220020210221111011020020011202010101110012110021001222012212001100110020210000120021112002020121110001020020120021001001021212102221120002100011002222001200022221000021102122002221112200212220112002110221220022210021021112002221122211000102101012012100101111221100210001110111222020000112120201121011211221110012101211002200001101222100121200220022121011102100220200210000212222000221001012020202011110221200122001111202001100212122120002010022221221200022021101020010002100111100100122002210021101012100110000100012201022000011002212202210101121002011122220002011102110102220120020012021120120020011020222022011020022000022001112101200001200111100222000210012120020210121220021112010120001000021211121102200001100121102120120020011212010202101220200212221210021020022102211010120002200222200112011212111222100110210010202210021222021000012102111001100002200211120002121212120001100112200010001220012221021101012101222002002021111022221002111112200022100211200120002200022220011220112202201020002220222001101002212010002202220211100110210100111120011000022122000220222110111200021111022121100201201222002110221022012121020001100120011210021110111000011", "000000000000000000000000000100000000210000000201000000200020020100001201000201000100010000000000000000020200000220002000010002120000200000100200000220000111000000010000200012000000002000000001200022000010200000022202020000000000000002010020000110110020000010000100000001000100000000200100100100210020020000100000000000000200001100000020000100020222000020100000000000020001000000011000000000002020020020000000000002200002020000000000100000000000010001000120000010110110200001112000000000000000000000000020001200001000000000100110000000000001000000000000000000000000000000020002200000002000000010000010001000002000100001011000000100000000000100200000100000000202000000000100002200020000100002000000000222010020000000000000020201000000000000000000022000000000002100001000001001000000000100001100110000000002022200220212200001000000000210000022100000000001100000202200000000000100200020000000000000010000000220010110000010001010000000000220000210000202001000000010100210020001000000002002200200001001001001100012220200020200002102000000000101000201022000200001000000001020000000210000001001212201220200000202100022000000200010211010210120000000202100100000100200111000100001000000020002000002020002020000001020002000000020000020200100000000020010000220122000101000001001000011100000010000202000002000000000000200200002000000000002000000000120002220000020002200100000002021001000202220200000120000120202000002000100021011010000200000020010002020110102000002220100010000000000000011002010020002002000021010202000100002000001000001002000211001000200001200000012010000010021002022000000000000001000000200000000000001000020000210102020000000000200010020201200000001020100000000000100000011102100010000001000110000000200002000012002201010010200100000100020000002200200000000020200100000000002000210002000000000012000000000000200020002110000200011102200010000011000002000100000100000001101000001000201000220100010000000000000000000000002210000012202020000102110000200001000000100202200000000001010000020100100002020000000000022010000000100200010221002000202000020200000021001001002100120020000000002000000200011002000000000001010001002010000020010000002001000020000020202100100022001000000000000111001000021000110000100200002000020010000010000000000000000000000000000200201010000000020002220000000000220012200000000002000000010001002002121002100101112210221120021220200101221220100122210102211010010120100221200220020010012001002010010120011020011121012000202001102201110010200122011110011021110112101022110220122020212221011001210211021020212211012221221012121000011202020000211002110201202200120110000120012122021001021000010010022212022001022011100201211011111021211221101001210201101012012002011002102200201120200110010111021210021121011201211002001020212102022000202011202202201000211101201001200002201122221202112202120202210121210210220222202122200120212122220120112021000221210110020110012010012020012111010220111022121002112000202201022002002002222022101212210101201210100221120221001011011022010020021210011220001010022001001022221022002102012102102002100200201102222012102202200211220110200020210120022020120002211002111002011220021002121001201012102102202000022012122002202212101210102222102102002101110110200111210210022020010100211001211201122111221021012111221001200001102220220000111221101101100210201120010121120201201020000110002220011020222102001002001012100211200222111101101020202101002210100120000222200201200020200112001210021122022121100120000220211012021201221002102112110021201220102222110210200201200211201022010111011020012120200121010010011012011211211011222120012011020200022021102002110102112121222210020220222002000110100021002110021110112002212110120210021120011111002101102012211010001021011001202201000110101110000110020121021020111011022010220210022020221001011111201002112020122021221002201000200211221002011001201211220221200112002212202101111201100112202120010020102222200220211110200222022012120121121210222212012102111022021010020011012021010002221001001102121212101110200210020122011220020202211120021110012110021001111010010100002010022001012001102210012021222001001002101001100201100111212210020211022110012001021120210010022010211022001001102202011020001211212111122000100102101101012201121012210201210222220121020211021020022202120002101000022010020101122000200001220102212002111002202202122122201111202200101012100221200120201110020101", "000000000000000000000000000021001002000000001000022100200000010000000102000000110100000002101000010020001200200000002000000000202010000000200000020000000101000012000000010000002000100100000020020200000000200000000101000002001000000000200020000011000000000001000000010002000000201000200200001010000000100000021100002000202002001000000010000000020102001100200020010000020100100010002020000002000002200000020020100002110011000020000000001000021000110000201100020220011110001000001000000001000001000020200010001200200021000012100200022022022100000001000000000100100100000102001000200002000002001010200000000000000021200222000100010000000020001020002000000000000000022000110100000002022000002000001001002210020000000000101000000022000120000010000002210201000020001000202000100012220000000012120100200200000010010210020000100021000002202100011000010001000000211010001220001002000002102100001100000200020012200200000000000000201020020010000000100200000102002000000210200201000002220100012021100000010001020210200020000200000100000002000000000100022000200010100000200100200200200000120000000101000121000120000202022000000100001000022000000000000002101002000000210000120000101000000000212002000000000002001000001000000000000002201020002100220000010020000100001202100000001100002000100000000000000000100000002200010000010100202000220002000000000120000100000000001100001000002000000002000100000000100020000100010000001000000000000001000110000021020020000000000000002010200000000000001010002110001000001002021000000000020001000000000000000200001001000010100002020020000002000001000000000001000000000000001100000200001001001000001210000120001000101101000020002000202000011100000000000020000000000100000020000000000000000000201000100212000000000002002202000100000102201200000000020000012020200001000200011010000000001000002000000120000101000000200200122000220000012200000000000001100020002002000002200010000010000000012010001010010000210102200000000100200200000020000000000000000100202000010000001010000020000001000000000002001020000000000000012001000012002000000010100000010102000100001200000000000000002000020210010000100212000120200001000010010010000020200000000002100021000021011000000001000000100002020002000010100020000001000100010020210000000000000000000000010001010002000000001000002010000001200020000000101011001001000020002000021102211121101202102122220012001011212121110222020012012100220011120012200201120100120022101100101100010011002122002200220022201211210012011212202200220121002202002222210012201002121200212022021020002100220010210211002211120200022022001000212111110012001200202100012011010012012000210012020011011101110210210202001110012000110001001120201101222222202111121100111021211112001210220212002202222011000221102210110101001012222100200012121001022000221010210122021220210122210110001200101001220122002221021100202212001111220011201212111102110021001012001222120010012112201200210211020212002100120020211022001102111200010121001100102022222012201220220101002022120201102222002200202000011022001100002210220021001212201200111022020011000101110000221022120200210200020011002202212202210011201201201101020222001002001200111021000122012200102002210022021202110111110221000222222100010022001002011200210012002210110012101120202121111112001221001202122011012021122220200111200022121200121020222022201121121100220011201112202100120122001200221101220022002102001101120020122020002200210010012020002200110100020012000201201201121011002211002100020121002011101110210102022201220010202101002211122111101012021212220012021112001001110020220021222210220200220111001200221120102012101212011100010011001122101220121212020021102110222011221021212220100201110012011120202210221121102222211000211011002021001200120222010022001121211012010220220012012212011100120011120220022020010020120002001200221101212211221200002201210222022101001101220021001002021200100022001100110022022102002111122122021112000220110012221122002120220021110021012100111000222021002200112201121012001201201100000022001222111012001200121212220012022122022200110022001221101112110122020021001200211020121212012100010100110012101200200200220021101101102210110011020211201100021011010122200110200011210012102110100102111121002000222200210012022122001202220010111111002000221222011000210012002102000020110201101102002100022022110212001202220122221011001212112100000012201200202111210112002202002212211211202", "000000000000000000000000100002000012000000000200010100220000011000000000000000120100000001002000002002020100100200000000000022022102000000200002000111020002100000000000000020002200000000000000020010020000000000010200012002001000100000020000201200000000000000220220120201000000000000100000002000220010120000101200002021000200001000000100000010010001000010000020020000020121000012102020001000020002002020001121010000000020000100110020000010002000010010000000010210100020102000100002000002000002000000001000100011102020000000000000012002002100000102000001000210200002200000000000000022000020000000000001001000002210201200010201020000000000002010201020000020000002000000210020000001002000200002020001020011020000000000000000020002000120000020000001200100001020020000012001202020110000000200002000000000200010000002020001000001000001020100002010200002100001120000100020002000001000020020100000000000012020000020000000020010000010022011000200002202000000000000000200100000020100120100001000020102001000000021000002000000002000000101000102010011022020102221002020000000001000200200000000102200001120000111000002000010000220200020000000022010000102000001000020200000112100000002020000102001000002000000000000001020001010000001002000200001200000210020020000002000100002000000001020001000000101200000000000000200000000001001100000120100020002000100000100000010000002202001002220002000000020200000100000000122020000000000010000000010000022000000001010000002000000010010100020000000001020000000000000000002020010100000020002000000000200002000000002000000002102020000100012000020001001000020000100001200112000022010002001000212000000100120000000202200220002100000200000000002000000001110000002100000000002012000100000020000101102100101000010000001000100000000002202000000100000001000002020000000010010001000000000002000000010000020000002100000100001202000020000100000002000200002120000001000000001100000021020002020000010022002010000120201100000000121000100000000000100000002000200002001020000000000010000000200000000100001000202000000000200012001212000000110100000100001000120102110100001000000000000100200200102000000100110020000002000100001000020000010001000010200101001100000001000200101000000000010000002202100000000000002000000002020120001000000001000000010000002000000000001000001002022100201100220000000000020000010000010001000010001000112121220210021011112102121122100001100010212112000002102211212101200220112112110100010000001002121221210020010012101011210221110020012112210121002220010010111012012201220000002112112201020000221111111000002022120221112210210201100122122111100001001012002021222122100200001212121202122122001012022201121200000000222211100000200101212212000110000210200212212222200010002122221211121211001000022220101000002100002001122121221200000102222222110000001222101221000122021112121111002222000001012221110111201022000000001122121200202101220212111111222211000102220111120002200011121222120100200211120222001200000202111021221200000110111022221212022110100000212221111000001000000012111121211202000102212122000202001102122100000102201122202122111202002000211222110101022020010000111122222000122022122210102220210202102011122011020020221222211111202000122112010022202000200010221122120000000010022211121212110000210002201121221000201010000011101202010000022212111200020010121111100012000021212222222122120200000111102211100100111112112100201000011111220000201000011102112102220011000022111221020200001220101202000001111112021212111101100201122222121000020022010010221212010000000011221212211112022000000221121221010121002201021211002100111212220020220202200000122121100212000121221011121101100020121022122211220000000001010012222122000010202201211000000011211222110020000221102212212112200012200212111222000101002220100021202122000020011221211220211222102102001022202110100102110111111020002111122221200012100000000021211002002000101211121202111111100200211112110102110010000012001212222212200020120222020020200001112122000002022112121222212122010020002022212110010101021002102202122110001000112121222222101102100000121022121000000111211211010001001122121201100210010000201021112010020000112222112010122022000000112112220001001002020000121212210111002021222211210200012212211100110000111121202102122210121210211212000102000000001002221122110020201122122212221112020000000022120122220100101211012210000001122021121002000010002000121111211001021021121111", "000000000000000000000000002202000002200000001000101000001000000100001000000002000000010200001000000000000000200001001000000020001021100000100101010010020202200020000000000001001000100000000010000111000000000000002000020000200000000011012000200101000000000020000010000000000100001000002100100000010000010000201001000010202101000000200200000101000000001110200020000010000110100211022000000001000011001020002010210100200000100100010000102010002002210000000010000000000000102021000000000000000002000200000002000220200000000000200010000022000000100001000002000000000101200002201100100002110000000001000020000010010202000200012001002000002010000020000010000010000000010000220012002000001000201000001002000002000010000020000000010000000112000000000001011001102010210200211000010002022000000001001000000000200000020022020200200010000100000000120000010001000000221200200000000000002002211000000100000200001020000200000001200010100010001000200000200000000101000000000201000000020000001200000020020000001001000200010011000000010000000002000200000100000020000000002020100002001211002000010000000100000010000020001202020012000000000000000020000020010001000000100010110000000000100000001020020000000000020000000000000022201000200010202020200002010002100000011000000000200010000000202000000000011001100110000000001000000100020201020000100100001002001000001210201000102000002000022102000100000102100000020000200021012000002000000000110001000202010110002200200102000020000220200012000001000022001020020022001000000010000000001001000010010000000000201000000000000001002002020200020001101020000001020000002020000100010012000202000101001000220002002000000000200110110020221001012100000200000000000001001000000002010000000000100100100010021001100100010000100201000020000002100102000200000102120000100001000100000100001000000000000010000020020001110002000200020200210001200000000000000000002002000202000002000100000100110020000010020022000010020000010000000020000000000001000000011100000200000201020000002010000000100101000010000000000000010020000200000002020020200020200000100101200202000010200001010000002012202000022000011200000010000000000002202020000000000002012010000002020002120001020111000100000000010010010000000000000200200000000010011020022002000001001000000000021000201002000001000000002100100201000000000000000011000020000000002000000212100110120112220201100121200111120001000002212102021201212110011210102000221211000110210220022121102221000122210001200122202210000120012120002121202211100201010202100111100022112102200001112020011022221202021220011001021210002220012111000122202211110221110011210121120200111211100011202200211002122102011120011200021220102110111100200122121120000211202012100220200001011011202101010212200210222112120001101022200001222022201002121021011012012000222101012000021110102220002120020111100220012221100002200111100011121001110002112000211001202020202120221100011211000111122210100111100121020202101102110222210202222101120100212000021212112001200202020101200011211100101011211121012001121020011122010000212221200220020220000222201020000111200002101221110001212002220201111000022002211112221210121010212220220220212120000212100220101111200020120112121202221001020021121100011201211000022211022200121001111002102021220000011012112102020210012000021210011210021211001112100111000211001212120222000011222002222101221010022002212012110011102220201201011002200101011100021021120002011211122020021210100120012020000211211210000102200001120212110001111002110012101211100020100111100011200111220001211102201121211020102001211102022110221201012120000211020221000111100220011221210102110021210002120002210012221000012012222022122110022200011220020100022220011222002200020122200022100222110001222012202002112000111102221121102122201222201001212002112002122000011011212021021120111000122220020120212202002022200221120211110002102112110002122202100101111020122002011120011110011000022221002220021210020111020210000121200102210111200002111021120022121020022202111120221110012200022101212201100002222000011101221022011112022121011100021120012100000212220120002101102001201110100001112102102002212022122001112100012112021000202210010111212110110212202220001201201001100112101011212012200000120100221001111000021210012000021120020212221120012112001011121000111211012101022220010120011121001210110121000221122001100111100012121012001011212010020201022010122220101000012", "000000000000000000000001000122000000010000002202001002020000000000002000000121010100010101202000011001000000000000102000020000010211000020000000000110022101000010000000100010000100101000000001000220000000000200000200002200200000020002002000200010000000000010110000200211000000101000201100112000000000221000022001000001000000000200200010000010010000001010200000020020000002000001001000001002002201022000202202020100020010111010010000001000001220000000000010020102002020002001000000000001000002100020002111001000200021000102000000000010020002110002000000000222100000000100021000100000002022002000200000002020000020202000011202100100000000002100202000000000000002000002100120001222010000000101220000000000000002000000000011000212000101120000000001020110002002020200000000200000121010100021002000000010000010000010020200000000000200011001000002100200000002202010101010001000002200001000200000000000010011200020020010100000002000000000000000000001001000000000000001000002000100021100000000100002010000001000121010100200000020000100000022002010200021000000000002000000200010100000000000100002010002200201000000200000000000000000100002212010010000000100202010010000211100000001020000000000000000000000020000000010100000200000201200101000000000010000010000000202001002002000101000102000010100000200102020201000000002000000120000100000000100000000101010001020001000100001010100000002000201200000020010200001000000000100012000220022100000000000012220220000000000100100100020000000000000000000000010001001022000100000000000000002000002002200001000000000200200002011010201000010200020000022020100001000001000200121001000002200002010001112002000001001000010010000022002002200000100001000000002010200020000002000021000012000021010100000202200000000002000000020002000002000000000021002000000000000000100021100002000011000001020000220000002000001000020020000000000000000100010000000001002000000000002020120000000120000000120011001020000200000010000001001000100002021000000000000020000011000000000000000002020000000002000100000000001010010000000000000022000100000000000000000022100201000002012010000000010010100000120000120001002000110000001012000000010000000010200000001000022010100010222100100000000120001000020100000000000000202000200001020100010002002001000000002020000000000020201002010001010000000200010002000000010000000000000000001121001220012101011202010110202020212000201110020201020100201022101222202002220100012102022200211020212020012111020111110220101220020221121010202111200020020112210011211220201020001221202102020112220201201211212020111001010201010121012222102020121110000001212010202022020202220200012021112020101120020101010102020010111010222012200212020212020101201010102112201122020012011101121012121102210111202000211022102012010212020201211010102021002120000222021200012110222010022120221201012112000102202010000021111002111122101120202122020201210112202210102010101002012102110121112000101021201010022211011112010121202222202112200201120112020202101110212102020120202212202010202121021212001202201210202110201002020201020212020020201010101020022202012201110102112001201012100101212222110110010002020222012220101200002120120102002100110002110020122111122001211001010201011020201120101010010220010010020222111211010102120212201020201221120102012121010220122000100110201200210122010102121210201000201002022001020202011020101220202220001102222020102001222211010122021211102020202220020202012201220010102022101010200202022122010201202000102210101022120201120121011002021202220211201010211020201201022212111221021020200010202020110102020102211121122210102022102102022101021102202220122220102211010101111120100202220202110102202001222020200222011100020222111000101110102000200101020202210120202211211020100221001202020201102210100121022111002020022021210201010000020021101121001011002200110202020102021012202022201112100102110201001011212121102020201002010100101210222202021111020120111020112000110101220222220021202010202110102001010201010111122122101112202022012200001102010210102112010222012010101011102200010201220200020212101010002011200102122001020211111012001020222102000112210101121110202020102011210101222020202101221101022101110022102022102200120100010122020110101020201201110122220201222200202010122110002212120121020211002000102000012102212010221020101001022102020001011020102112102020010202020102220110202020111021100201021102220221221220111012111100222102", "000000000000000000000000200010000000220000001002011200000000020200000000000102000100000000200000000011000100020121100000000012002111000000200101020002002220200000000002200010000200000000000001000020000020000200002001010000002000100020110010202101000000000000002200010120200000000000102200001000020020221000202000002000000202000000000000000001020002000110000002022000100002000011000010002000020220021000120000120000200001002000020000002000000001000000000222000002200100000001022000000000000001200200001100000000101000000000200220000020011222200001101202000120000022000110220122000000001002000001000021001020020010001002002001000000000000000200000000000000000002021002010000002101202000202000000001000200020000000000100000000020020100000000000001012020000000002100122001110000010000200201001000120020200000001100200200100000000201100000202000000000000000212000000010000000000000020120000000000100002002000110000022200020001000000012200020000020002000000000000001200000020001000002000001020100020002010220000001010000010000002202000100022001000110021002002000200000001022000000010000000201002100000121000000000001000010200000001002000120020102002002001000000000002200001000020010020001000000000000022000000001000020000022002010100201000000210000000120002000211010000101000010000000000001000200000000000000020200021002100000020000000001002100001000000000001000000000010120001000001100000000000000000102021001000200022020110002000000020000000200200000000000101210000012000000000010000000000000001000010000102000102020000011020001001200012000000000100200000000020001000000001020000000220000001120200000000110102000000001000200010001002000001202110010200000111000020200000000002000000000202200000020002000021000200200000202202210200000000002000202100020002202000200000000001000210020100010000010000100000000000000000020000020000000200002000020211200010001001100002000000002210001000001000020020000011200002002002000001020000000200002200000010000000000000001000100002010000000002000000000002000000020100000001010200010000222000020000200002020210000200212200020200001200211000010000200010000002002000000001000020100100022012000202000000001000010000000100000000000001200100002000100000000000100100000000002002020000000120100100220001000000001200001001000000012000002001000010001001012000002000002000110000000000011002000000000002002022002022002222102112002102112110002022000201101200222210220002012021202211001022001222001200121121222211001222002102111222112201210010200021201021020222002121002021202011002221002112012100102120221100100001120121010212100111010210220221222011100022002112100102001100210101220012210011121100102000112200100211110021002011201111002010111120121120222100121210201100111200110200220222110011000111012121002122111000021100111222122111000200112210210200210022010111002011011112021212002222100212111222001100012200221102121020220022120000221021001211010210201211020001001111002120012200112111110000020012121001020022112000110021211012010111021211022100001110112020200020110002111010122100210100202022010112000022202221102210011200202210122012211201002100112202120000100012110021000022001211001000200120121200011221002200102220222110101001210012012122010112021212000220002122000100001111021102022100211100220000210011020022010011001221010021100222200022102111011210201012221222122001110021210112001021222000010222112212020222002202001012100012200002002122001020201202012012002122001100201100102201212000102222222011101021022221200010220012000022001111011201001210110012210200111021221011000012210000120212221020220120000221012210001100120202222100210001210002211101210102110012212022200011002121011102001100221200010000212102202220201120100200110021122011020022101111001112111201122220011211020200002100021220121201121002200011002022001222002100001122202012012220101100011110122100110001220022022001220011022221010222210112000011020021002101001201122202110000222020110020200011220200221011220020102011122221000101012202211120120020120111200000121220221000222021010121100111002211112220012120122100121000212120001202021200120000201022010121000022221222001021102210121200211111012101212121212212120000112110112112000002022112001100012221200021002211011211211100022221110202210021221101020021202112000121210012020012012221201200211111112100221200120012010102010011210002122021220020000020001021212120101100222111120020212112101000121202210002211012221011000021", "000000000000000000000002001000000000000000002000100001000000010000001200000011000200000100000000001000011000000122001000010000200100100000000000010002000000000020000001000000001200100200000021010001010020000000001000000101120000010001120000200200020002000020010000220100100100102000100000202000000020020000001000000021000000000000000200000100000201002020100000010010000100000100000000002002002200220010010020100201200011000200000010100020010100110010000000020000021000000000200000000000000000000010221120001020101000000221200010002002000000020101200001000011000000000010022000000020000000001012200000001000010121001000010201200000000000000020002020000000000001021000000201001001110000002201100000012100000002000000101010000002020120010000000002202000000011202200220000000000121000000010002000000200000000010022000010100000000000012120010000100000100000120010001000000000002100201200000000000000000000000000000212120000102020020000200000200000000000000000000101000001000001021001002010000000010001020200010020000000000000002000000012020000202220210221100000200200110010000000000000001000012012220102002200120002000200000020101020000101001000002002102000010100001000000000010020112000000000010002001000001002200020200000102100002100100000020000000200000001121010001002200000000000001000100200101000102200020101000000200000000101010200000020200220102001000001100001000102000000202200200000000020000002002000002000000020000000000102000010000000000002000010001000100000000000001010000000000020001001000000200000000002000000020002001200020002000000002000010011100200000010000020000001020000002220200000100010002101000021001120120112000000001000000102100200100000000000000200000012000012002000010021022000020000102000100120102002020200020001001001000000001000100100200000002002000000100000000000020000001000000000000000000211000002000000000001021100110002200000000010000000022010002000000012220010000000200010012000000020000020010000000000020010221000000210000010010100020200001000010000001000002000100000000000000000002022020010000000010022010001000100000000200000001000000202001010000000000011022100002010020100000000000020000000212000000010000010121000010201210220020001000022000001000100000022000000000220000100120022000010011020100000000100002000000000011000001000000002002010000000200000000200001000001022001010000020000000020120000212200100221012100012010022100111101100122021121122012100002100211000210011012202101201201101110101110021001100201100222200120022011202001110200202212022110022010021121112210012220102111021002221001110220021010011201011021221102200120212001122202102002220200002121021111102021100201100210101210022011200102201212120111020221001001202121100210010221022020010001200122222110111111021011011001112210012020022221222202222002200010012121110201112001120212201020021001101001100111102120210220022100200202222120100120012111020221200210210120120220011210222202222111012221002200211001111001212211211220012020122001222001101220012101122001212100200001102212012200121001120102200120200220122122101100100210100210000110022002100102201211020112010010212021220212122200011020011121122012200120021212012011021002121002000220012212012000212011100201100120110011101001110101220222201020012021200112100222201220020222221002102221200112020210020012011001210220020020022220021002022221100022012022011101012121221001100010012111121002100011012111011001200022001211011010212212021000100120022020222002020201202101101120002001011002202211120102202100020002221022202201202210101111021002200201022221210212220012211102220110120120211111121220102001100100110122211022012001012222200121222010222001211101202201100210011011212001121001110101120010010001202002220201200021120121011002200211100221222110010210221011210122100010010211012020211101121120012220222021222001002201200211021000021002122012002102200220011012021002201002102201121120011202121002101001000221220110211001100220102021200221211011211001102220212220010210022011011001100212020112121020012011021022211121011020011202012202222020000100002022001011211211210222102220001202221001120111100220101111022001000101201200200120020112022012200220200120120120121021112002102112020112011022111001011221010221122120002002022001202002200222011002101011101001110022100112221012201001110112200121200110221201100122110000100210121122011001200220200120111122012010011002120211010010022221122001211211100220022200012001", "101100012012002022020110010000110100001121210010000010000201100011220010211000002022102020010211200200100021002000010122201200000000022102020010202000100000012200102210001200110021020022212200001000101102021012200020200010000111002100000102010000002200202100000002001000021011020122020012000002001202000112000020220200020020110012012002111000101000120002022200100201001000021000000102220120200000000101000000002020001200000002002201020101100000001200010000201000000001010200000110212210121200020001000000020000020200222000022002100200200000002020020020222000010000011000000000001200000100120100011100220202100000020000100020000021110101110002010102011100210020200120002000210000000122010020000110200000201100022101020100201000201000002201221210000000010200000022000120000200000201021000000011002001011100100000002000021200212020000000000100002000021110000002010002010210120010000001020021011012100000012001002000002101010201000200011002010000110010110212022000021000100020000020100100001020200120100000000100001022100001220020220000100000000000000000020100012020000000020012002211010010000000002000020010000100121001010202000100000000200020010010020202001011000012020120100102000100120120101020100121020000020102022100010002020010002220002102100001000020000100210020010200010122100020010001010200010022202010000020000122002010200020210002010002020200020020020220100000100020010000021120001202001000000110110012200200001200021000200000200001001010221100000001001200221210220200120001200200110120000101020121000200221100200010210021000210212001010020100100002000101000010200220200002001220000000001000000020010210000220001000000120122010010002000000002000110100010112021220000122200000021101100100212000111000021000000000000000001202020020010011002120010020010012002200020000201022100101002100002210111200212210202211000102010001120012000000012001120000021020202012210000200110010120100000000100002000100200002200200202101001020001222200000000011010000121002100000101021000010102211110202100102022010220102021100220000202102211021000200000100020000012102021020000000020000020000201212110100000011000000200001020000200001010200000100202201111200000001201010000000001000200000012010121012000100101200000002012001000000011001100202000200010010120111111100100220000020001020210200120000021020021002100022020100220200112200210210000200012101120100222021010010020102101200002110101102211010020000221202122200120022011102200100201100001211220002000101112200101221001002110011022020001010010000010000102000122201010112001002000200002020002122221020022101201112210110001111211020202020020001201000110110212100002001011110101120200000200101101221002000122022202000001002020121001101120000021211001201000200022210001220120001112000202100101111110122000012021202011022110022100112010121101020201001020121202002221011020202011001100200020000121000222020020000022122221200010020212222120110220021011202210001020002202012020022101002222102020200001110020000011221000222102200001002120220122110200021102110010002121012000210100210002111202111021020010002202100112200020100202000001021222201011210002110020020210111000002020012002001001110200201222012000210002002200022012200002210210000202102102212101000202000121211221200002002001110200222000201100120001022000210201010120022122200001000202202220122210212002110222200021101110221022121200101100010020120202001011200121012100220010120211200100212121110001101101212000220100221102002022200100100210000100200212010121220002010020021100021021211000101120111201022000010022210021100020120021202021011120102120021010211200021020102002020200011111010021020020002000120012100012100001010201220200102110220021000110000222211220022201200001211010210011202120211001202221101202020110111210002000201122010021000020200202000112200020122001001012000200111001102101202211001000022220220002220122020002020120000010000202000112012202002210222200021201100002000200212001101110102120200020100200020010021201000100211122021210000100200122010002012101200001001021121221110002012001120020200200110020202010211212011020000200021010112102000121100220100221002011011101201220102120000102222000020110200022221221020110002011211110000120000211002001102212102210021002221012020022110220211101021201202001000001001002211100101210200010002102002000120110210001110102112012212012010121020002000111002000021001202210002012020002210010000112221000210100012220001120000120", "101101020100222100202010020000110200001111210010000010000201100011220010112000002012102020010222200200100022001000010122202200000000021102020010202000200000012200202210001100120022010011212200001000102101011011200020200020000122001100000101020000002200101100000002001000012012020122020022000001002101000121000010210200010020120012021002221000101000120001021200100101001000022000000101220220200000000202000000001010002200000002001202020201100000001200010000201000000002020100000010211210221100010002000000010000020200212000022002100200200000002020020020111000010000022000000000001200000200120100012100120202200000020000100010000021220101110002010101022200120020100110002000110000000112010010000220200000101200022101020100201000101000002101121220000000010200000021000110000100000201011000000012001001011200200000002000021100212020000000000200002000021210000002010001010120220020000001010022021012200000022002001000002101010201000100011001010000210010220211022000021000200020000020200200002010100220100000000100001022200002210010220000100000000000000000020200021020000000020011002212020010000000002000020010000100211001020202000200000000200020010020020101001011000012020120100102000200220220101020100221020000020202012100020001020020002210002102200001000020000200110010020100010112100020020001010200010022201020000020000221001020100020210001010002020100020010020210100000100020010000011110002202002000000120210012100200002200021000100000100001002010122200000001002200212210120100110001200100110120000102020222000200221100202010220021000210211001010020200100002000101000010100210200002001220000000002000000020010210000110001000000220122020020002000000001000120200020122021210000221100000012101100100212000111000011000000000000000001102020010020011002220010020020012002200020000202021200102001100002210112200121220201122000202010002220011000000012001120000011010202012110000100110010120200000000100001000200200001100200201202001010002121200000000021020000121001200000201012000010101212210202100101022010220101011100220000202102221021000200000200020000012202011010000000010000020000102122220100000012000000200001010000200001010100000100101202211200000002101010000000001000200000022010221012000100102200000002012001000000022001100201000100010010110212111200100120000010001010220200120000021010011002100011010100210200222200210210010122202221021121011010101122201012011011022122011012021211220111002111111202102222001210112010221212222200010010222212101020122021110212121022210011200111010122211102121210220211211220220200022102112020222221012200111012121221121120210212202011022000112121111012001102001202111111202100122001202122111221120111110021201111012121001221112120110012201022202210120120102101201121022201212012011110112120120210012020111120120011001121220121221202122221221001200220210221121121010102012211020220210101102002121211111011120121201221020212022201112212222112121101122212022220011122110010021211222011002220222112112022212121221012012002222220121001001112220121212100202202120100100211122002212022211201210112222002122110111121222011001212122001021221111100212010021021210211012120111102220120111121002010211210002022211022111000102122122111200222220112112022212121200112221211011102012210202121202011112021121200212022212201102222010100200201200122220211222211110210100011220212020212102112212222101001012212121222210202211101112120110100220021120212120021122202210111212211210211212001122010021200212022100221121210011221101122202020011102210121220220122122010211022111120212022022112102202211222102222001221221221121222202102100211111212002220022101222212212200220021011122011201202222210122201020211022100121022102112111222211022110101102002110002212122202110222212220000220112210121220201122102111110020122111221120022102120202011222112022101201012100212111110102220002221212221102211212110021121100111110121122010221110202201211221111101022002002102212201011012102211122121222221000022020221212011022112001102211222102111112102112010220210202112200012222212111210210020110211202011112012011222221201022210220212222120102102220202101221220020202221221100211012120221101120121010112211122100120002200021001122201101222021122120122221011211220112001110122112002111112121010102000221111021000210011120221121122202022221020210221121022100111020210122110020110122112102202200122011200121211110220112201010121221121102121100101112011202210122201210201011011", "101101020201120202010010020000110200001111210010000010000101200011220010122000001022102010010122200200100022002000010212202200000000011202020010202000200000022200201220001200220022010011112200001000102201011012200010100020000211002200000201010000001200101200000001002000012022020122010021000002002101000221000010110200020020220012011002211000201000120002021200100101002000022000000101120220100000000101000000001020002200000002001102010201100000001200010000201000000002020100000120222220221100010002000000010000020100212000022001100200200000001020020020221000010000022000000000001200000200220100012100220201100000020000100010000022110102120001010201021100120010100210001000220000000112020010000210200000101200022102020200201000101000002101111120000000020200000011000210000100000102012000000012001002022200100000002000021100112010000000000200002000011210000002020001010120220020000001010012011012200000011001001000002101020101000100022002010000110010220212012000011000200020000020200200002020100220200000000200002021200002210010110000200000000000000000010200012020000000020021001122020010000000002000020020000200121002020101000200000000100020010020020202001021000022010110100202000200120110201010200212020000020101012200020001010010001210002102100001000010000200220010020100010212200010010002010100010021201020000010000121001020100020210001010001010200010010020220200000100020010000012210002201001000000210210012200200002200011000100000200002002020212100000002002200222110210100110002200100210220000201010122000100112200201010220021000110211002010020200100002000202000010100220200002001220000000002000000020010220000220001000000220121020020002000000002000120200010221021210000221100000021201200100212000121000012000000000000000002101010010020021001120010020020011002100020000102011100202001100002220112100112210101212000002020001220021000000011001210000011020202021120000100210020220200000000100001000100200001100200202202001010002222100000000021020000222001200000201011000020201111210102200101021020220101021100110000102201221022000200000200010000021101021010000000010000020000102221220200000012000000200001010000100002020200000100202202222200000002201010000000002000200000012020222012000100102100000002011002000000022001200201000100010020110121211200100210000010002020120200210000021020011002200011010200120100222200210120020211200000001010101000002120111100101012002122222001002002012120101200220200210122202012002001202021111212202200001001221110201221000202201012002201101111201121100021122100101000020102000002121121020100121100011221010102111012000202000010120102121002101200220110011002010221100000021112211220201100100222011100220100000000100100202000212212022021000120202001000120120200111010000210120201122002102200210001100002201211010021101100000012202022020220000101020021022120002201011011020010212000220100101121200222001220100000021012110022200000002020021021101120000212111200120001121121201200200120021000210200002212012000000202010202000001211022001001200022020010111100011200200001012202100112100021010200000110020020201000002000202022000101010222100211110002000120000011110100001002122020122210210122020120011000202111200101010011011002211201002200022001001100101010002110022211220002020221221101001200122001211101202010020120020020000000201220012220010020202101000221201020111211212010122201100220121210012100121010001020020101220020110010012001110022010000202101100000010101022000000121022020102000020011020021200000002020022001001120000122220101220001112002001010200000000210101220022121022110012012002120022000002220002001100012020220211110022200210002020120200221100221010200000002002022002110021002001201122121002210020100201000100000022021202011122210012202202002112110101000211022020010022112101200200112202021210202011000220102102001120100010120002201200110021110201011000100200020120202121002102202122201020021110002102122000222221020220022212220010212001201202202000000022100002122100020121202120002111122010202011112220100111221010021000110010021001021000000002010112021122001022020100002001120011220010020110012221100102022221002220022002020102101020002200010202111221120201011022120021012012020000212110200110001112010002201201101002222020002102022022000220102110200000202110011122020110020021021110022020000200001212121200111200011010102100100220210000101002022121001210012012111100110210001000020002010221021002220100000020010201200011", "000000000000000000000000000012000000120000000000012002001020022000000002000001000100010000201000020011000100220112000000000010000020000010002200000010022111000000000001200022001100100000000020000200000010000200001100000000100000120021001010100200000000000010102220000200100200002000200000220000100010220000000001001002000000002000200110000200000000001020200000000010020012000000002000002000000000012000011001000000000001012200000000100000010000000000000201000102000100002000101000000000000010200000010011202010000000000001200020000010010001100002000201000000100000200001010221200022102002000020000000000000001002100022002102201000000000002220201010000001000000022002000000002002000000100000000000020221010010000000000011020220000010220010000000000012101000110100000000220002000010000000002000120000100000011000120220100012000000100202020010220021100001122200002020200000000002101010000200100000000012200000100000000000102000000010000000000010002201001000000000000021010101020000010020200000000000000020012002000000000000000100000012000120102100010000001000000101001110100000000000201001222212020020000202002000000000101000001000210210000000000002000000000000102000201000020000000000000002020200002000200020200000000002000000000100010000010000000200202102000020002002100020002000021002000020000020100200000001001001002000120100002000000100000010201020100001002001000020001000001102000000020020110100000000001200000001020000100000020101000100100200000000122000010010000001001001001200020000000000101010000000100021000001010002000100200000000200000201000020000000000201100000001002000200002010101000212212100100000000000120200001001000002000010000121000000002001200000000000000000000220000000001001000011000021000002222220002100000020000100100000000001000002001000200000000000010200022000100020000002000020000000000000000000000200001000010021100000001000200002010000000102001000200000000120020000000000001000000020011020000010000010000020200000000201202000100000201000200000001000000001000020020100002001020000010000001000010000100002012001000000002200010000102102200000100200112000000000000100000020000000000100010021000000021010021000000000000002020000000100210020020000211200000000100010000000000102210000220000000100010002000102022001100000000000010000000002001010000000011002200000000200000000000000002002020000000001001020210120022010021210122220022212201202200222202001202201200100200210101220122210001121110210211201102202100101202002211012221002101201111111110102202000110202101220011001201202012020021002212002002002210201101002222101122222021100110101020010010010122112010100100211212110200221210220202022201202200101222001011021102000200100200110220112202101220222221012211002001021212022022002011202202202122101001022021021201011012000102102121002121120222010222001221002101001002012021220011020021110021120100122100220020210121100110001011000020211012020020121222120020010100112200121210220022220222220011120200220100111102101100200200222201001100201102220101221022022100101100210202002111011112101112011001201102012210101111210100220101011202102101020212012112011002020021201011010020110122010010100100120120020100102100110120122102012110201200122101110010111100122120002200102212102120101102010101001112002010202200210100001201102220202121111211012211002111220222002212102202202102211102002012221001020211000021011221011220202021020020110200220100120102221101021110100222021101101102012021202211211102120200210102201121102100211201001002002201101221010101012221201210002100101200012221202200001222020022202021121110211001010011001212002212020211020021002122110012110011020010110202220020100120202100211120102200101100001201021211122112002222012212001222201211001101022002102011021102021010212121001021000011110212010212002010000102022022010022002222020222120012021010210200211010220212210011002000120120121022110012010101020020221220201110110220220000110021021010112201112011221100101202210100202201110220101201222200121120222200201000110110100201001220222220012021201000201222122102122200202102011200102202101021000201002022010112010011222210021111102102011021021202022111010011002111221020220012020020210202110212210210201100100222212100122202112200010012011202202110200100110222012101002100101202001012101202002122020021010021222112002102002202001010022201211011010022000222011022110012110021102222021122102001020011202011021022210011110011110201110110100", "120021112001101020002200010000110200001122210020000010000101200021210010212000001021201010010221200100100011001000020212101200000000022202010010202000200000012200101110001100210011020012112200002000002101021012100010100010000221001100000201010000002200101200000002002000012022020121020012000002001102000121000010120200020020120022022002122000101000220002012100100101001000022000000202210210100000000102000000002010001100000001002201020102200000002100010000102000000001020100000110112220122100010001000000010000020100212000011002100200100000002010020010222000010000021000000000001200000100220100022200120101100000010000200010000022110102120002010201022200120010200120002000110000000112010020000110200000201200011202010100101000102000002101112210000000010200000012000120000100000201012000000011002002011200100000001000012200221020000000000100001000021110000002020001020120110010000001010012012011200000022002002000002102010201000200011002010000210010220122021000012000200020000020100200001010100210200000000200002012200001220010120000100000000000000000020200012010000000020021001111020020000000002000010020000200212002010202000100000000200020020010020201002011000021010220200102000200220120102010200112020000020201011200010001010020002120001201200001000010000100110010020100020122200010010001010100020012102020000010000121002010100010110001010002020200010010020220200000100020010000012210001101001000000110110021100200002200021000200000200002002010121100000002002200222110120100120002200100110220000101020222000100111200202020120011000120121002010010100200001000201000020100210100001002110000000001000000010010210000110001000000120122020010001000000002000110100020212011120000122100000021102200100121000121000022000000000000000002101020020010011002220010010020021001100020000201021200102002200002120121200221110101112000201010002210021000000022001220000012010101022110000200210010120200000000100001000200200001200200201102001010002122100000000012010000222001100000101022000010202121120201200102021010210202021100210000201102212022000200000100010000022201011010000000010000020000201222220200000012000000100002020000200001020200000100201201111200000002202010000000001000200000011010122011000200101200000002021002000000012002100202000100010010210211211200200210000020001020120200120000011020012002200021010100220100122200210220000202220120121202002002021100020200211010002001022021211220200022002110200010220010010000010222022220002011000020002002021100021021210201000010012110222010002112012200020111111200021002000202101020222000020101000011010022011122201001010010022011000111120000020210000201120002221020000012002010110111000102102000100100002222011020002220122222001201000020220000100111110211000102110120110000210210010210101012202101000212120002012200021122100100001000210200020212211100220110122102122111201012102000200012102001000102120000200100010000200020112020111020102112021202202211021200002220100001220220201100002000111110001221011121110000100010102001010001000020020001020211100000112010001021111101220120211100020002011201010002211102202121000121110002100020021210111100121112010220222101120012000101210210200022110212202101220112000020010002000020021221101202020000200120021110122202210000222010001211121000110200001110221010001210212200020022222120101000111022210110100202002020000021212001020020010222021021110202011010001120212102011002000022100001020100010000222012220001012200001110121100212120121100022112012100010002120101220220121200122002221100011000202002000110201012000101120000200011120121000202202020112201101211000010101120200010002212012002201002000010002010212120022122012000211021110220210100001210100021202000121021210022100200201212200201122001010011001002000020100000221021120110222022110102021101022200002002022022120212001102110001012100001001011011120111201100010201100010001002000210211210200011221220122012111121000201202212212012102001010012201002000220020001022100010001011122120210220100010122001022101012020000020001202200012210200111201002010001020020020111012200020221011012212120100022102120120020010000120000100211000201202200202200002001000020022111000011221000202200212020120000210021020001011220011001111020010002000221110001011101220011011021220000120121210220211010020000200220212120100021111010021021000002200001021200020000122020001001001100202002012202001211200011010210112202101000200101110110122200001011021100012", "000000000000000000000001200100000010200000002000220100201020001000000001000200200200000000001000000020010000200100002000000022122102000000200002000122010200000010020001200002002000000000000002110220000020100200002000020102001000000001020020002000000001010012000210220120000000000000202000020200010000100000202000001000000000002000000000000000010000000000200000002000000010200020210010001000002021101000000000010000020000001010010000000000002010020000001200000202120020000000001000000002000000101010200120100010100002000010000010010002002101000100000002000102000011100200221000020010210010001000000022001010000000100220020002120100000000000020001010200000000002000000000102000000201000000100001001022020000000000010200002000010000000010000000000021201001000012100012002000001200000000100100000000000100010012000020000100001000200011202022020120020000002010010000000001001000000000010001000000100010112000020220100000020101020000000200000000020000100000000200221100100011002020001000000100200010000002110000011210200010200000201002100011000011010200102001001100002111022000100000000101200021000100102000002021000000200100000001020210200002002000000000000010000000000101000002000102012002001000001000000000020200000000010002200100200210001110020001010001000200000001002000002200000000002001000001000102000000000121000022000210000011000001000000010000020100200200000002202000001101000000000100000000100001000000100000000000020100002021001002000100001000010002110000000000000000010001200000000002000020010102000010002000020020000000000022002000000000200001002220020000020000000000001000120000002000110020000000100002000000000010000002000001100020110011020220002000200000100002000000010200100010000010000100000000000110020121001210210000000000001200000000001200200000000001200221000000000000200000210000000000000000000000000010001220001000100000000200002000200000000000002201000002001000000012222000000020000001000001020010000000002000000001022000000000000000200001100000000100002000000002000000000000101000020000002000000010010000000221022010001000120000000200200101002000000000100010000001000101000012110020000000120002220002000000002020000000002020000000000000000110002020110000100000000101000010002201000000010002002000110010000101002000200001000000010010001200200020001000000002100000001200220002200100020000000000000000002020000002111221200000012010111202112102110002020012212222220001200121112000020020211212211100000000020002122212110210200112212121212221220100021101212121002100000001122012112111120000122222012201000010111212110220000021012222022211120111001021122222000001010000000011220202011210001121111221121221000000122222021200201120122111000000201011212122120120000120000012122202000220000122222122221221010200002221122211012000022000001021221101000010221012220022001122111111000100022111101111021122200201021121101112100020100002002111120201012001112222101120111220001000221122220000000011021210020000101111120212001020002001211221121100000101211202221121122201000010122122111002000020000010121122121221102021212210000100101121122110020202221111201121111002000100211202102001011020100000111012212000002021222210102212210022202022122111010021021111201100000000222101211000200000001200021212120010211011121112110210110000211112212120001000201020021011221022002000012212112121000110121210220200000212112212201112210000012021122212120101001212222200001002111212110010010010101111121011220010100021221121010210022120121200100002111112110210111102202001122012110100020020010201121021210200200011022221122112120000000012221210200010002201211210101100112012020010020002010000022111110122002011211111221011110020001020122101222100000002002012112122012010102021212100010200212211210220220020212211212222220100220222221012021000000020100021202212000020202222211022212122110101002222202120100012021121111000200010122112000000001110001012221222110000002211021122110211000000221121112101210200001122000212211211100001111222120000022021122201002002002212211121122222010200002111022100200221012000001102102100022000112021112112111101201200021221220100000211112222000021002120012200100002100202102211111100020002221222212221122220001201111121120000010100200200222112100000022021211011000200012012111200120021122121212012212200101120121212020101100110000222211121220000000001021212021112211210001011112222001100001121212220001101120011111010000020000002122201210000012021021122", "020002222201001201101210010000210100002221210010000020000102200012110010211000002021202020020222200100200011001000020212202100000000022201010020101000100000011100102210001100220021020022112100002000202201022022200020200010000212002100000202010000001200202200000001001000021011020211020011000001002201000212000020220200020020110021012002122000102000220002022200100202002000011000000202120110200000000102000000001020001200000002002201020102200000001100020000102000000002010200000220122210212100020002000000020000010100221000011002200100100000001020010020221000020000022000000000002100000200210200021200110201100000020000100020000011110201220002020201012100120020200220001000120000000211010020000220100000202100022202010200101000202000002201211110000000020100000012000120000100000101011000000011002001021100200000001000012200121010000000000200001000012210000002020002020210110010000001020011011022100000022001002000002202020202000200021001020000220020110222022000012000100020000020100100001020100120100000000100002021200001110010220000100000000000000000010100011010000000010022002221020020000000002000010010000100212001010202000100000000100010020010020102001012000022020220200101000100110220102020100121010000010102011100010002010020001120001201100002000010000100120020010100020221100020020001020200020021202010000010000112002010100020120002020001020100020020010110100000200020020000012120001201001000000110120011100100001100021000100000100002002020112100000002001100121220120100210001100200120110000201010112000200221200102020110012000120122002020010100200002000101000020200120100001002220000000002000000010020110000220002000000120222010010001000000001000210200010211021210000122200000021201200200112000211000021000000000000000001202010020010011002210010020010022001200010000201022100101002200002120211100122220102212000101010001110012000000022002220000012020101012220000200120020210000000000100002000100200002100100202201002020001112100000000021010000212002100000101022000020102122220101200102012010110102022200110000201101212022000100000100010000021102022020000000020000020000201212120200000011000000100002020000100002010100000100102101221100000002202020000000001000100000012020122011000200102100000001022002000000011002100102000200010010220112121100100220000020002010110100120000022010021001100011020200210200111100220110020110222110211112112021210212021011211112200220221122212102121200200001212122210022220112202201020001221212112212020221122000211221102022200222001221012210212020011220022112202122021000220212120211221121221121111112200222210012012201211011202122211010101222221201112202211012012212021022011121122111001222121102022211221120221212102121202110220000201112112121210212121011102221122120111011110022222010211010221201221011111122022220100201220120001120220010112202020021002222211222212012120122121200022101111220011221221120121102120122111010101222101022202012110212022111101112220111002200120222112120221121220112211110122101221121210201012122021120022010221111111221112010221210221212112212002221122200210221122221120111101021202122121210210222200201111122020012111020012210120122121202210200220012222211202102112101200112202201100022222021101111022210010201212201211101122202020102121022020002110102221212010121022110210112011011201202121021212002211012201222021101122001111221212211212120120101111221010212000011201211112111212122101012111220010220111210112121001012021100111221122221122220101012211111121122121211221202001111002001112122102101221001011121011021202012222212220220122212122102121210202211102222001011102222222201111200110122012200122101111112220201221121220110121021012121201121022111012221010101201001212201202102222021122220222221122012022112121111012120021220200021121222112121021112020102002212012211002012022222210111112010012000220210120222220111111202011002022112201212112202101120110221111101000212121102020201020110121110222020102212112201200220011101122022012000012210221211212122112100021222210222222112212120211021202011110021001112212012222221022202202211012122112021211111122101011122102221201120010120221202021020022010012102211212120100212120022221000111122110202012122221120211021022101011222200020022211001222022112021021022102102112212102010110102022201021001200122121112022022210111122220120011020112021211112122220101022112222122221212111021212200110012101120001112222011122220202210112110112121122222211222022", "000000000000000000000002200022000000000000002001001000000020000100001200000110110100010200000000000021000100200000200000000000000000000020002201020000011010000001010001010000002200000100000002000100000020000000000000000000022000000022000000001002120000010010220000020200000000001000000000000000020000000000101000002001201102002100200100000200000000002100000000010020000020100020202020002000020000020020002010010001020001212020100010200010002120020000202111000002022000000010002000000000000012002000100021200111000000000200200000002000000000010000000202000000002101000112000220000011122010001020000011000010002000002010000001001000000000000000000020100001002201000002100021000120002000101100020000000012010020000000202020010010020000000000000001000002102000000200002000022000102000000101000000020200000000002000200101000000000000210012202000000001100002000000000100000001002201001200200200000200001100100120010021220010200010100020000020201200000100000000200000200001012100000000022000020001000000020001010020000000000010002202000020001002210000220000000002100000010200001000100000001201000010020001201200001000000000202000211000001222000000000000001000000100000000100000002010000000000000000202020000000120000000200010202200000000020000220000020100202202201010000000002002200000020001001020200001201000000100100001010000110200000101000000000000102000002100000002020010000000000212200001210000110011110000002200000000000000000020002021002110120000000002100120210010000001000010002000001010000000120000100000012000000011020000000100100000000210101002002000000020010200002001000010200000000202011000210020102000000000000010000000002000000002020001202000000002002000000200000000000000010000000020000000000000000000001101010000010000000200201000200000000000100000200100020000020000200001000000022000002000020000002000000001020001000000200020022000200002020000200000000001001000001200000001000000000000001021000010000012020020000200010000020221002000000102000100022202000000100000000000000020000000200000000000000010001101020020000200212002000002000000000000000101011020000121000001010000001011020000011002012000100020000000001012200010020000000000001220000200200012020000010002200002000000000022000020001210000100110201000020000020020001201102000000000010010000200100000002000002002202100001200000000000100010002002000000000000022020121200010010200211220012210110101100120200200201022120102111120100220020100202102102112100000202001100101122000012001100022202202200222120221101001102201212012221001101102111020210002221001100000101202102021022121121201021220011012112021220221022010020221102212010120200102201121201101111001200102201002112002222100102201000110100221201002111101202222021000201021111220011001011201202010100201002001102011222002012022222022022000011221222011212021022102201201002010021102012010000222020010021210100220112110011001021001221110222121121020202210120120022220100112120012000120011222022110010120100121000110221100210210121111211012222102200220200112210222211200100110201210101112200201201102202101000002002102200120200201201022101101221021221002222002012020022001121020112212212022020110010210010120200202100121100212102012200222002220101210022200101102120020201111101001210211202022111212202101212200100110110101101002212212201202021001101002212010001000021002021221200100202220021112201202111022012202211110002221021001020010111120220220200101100221222220111202000101002111201002102002101202100121201202200022200202101001012011202001212010111001022122111012102022100101011021211001221120020001002211012120122010012002012002202200111220012002022210221211022012220022121211210120100202202220112100101121120102202000112001201000012011022001011002121220110211101111010200201002211110000101021012022110222121020101011002101001212220211201112020221120120010010210100110020211012210211012002020111220210010022111102122011110100112202120110110012220012220210220102111020112102221102120000221202022210101100222102211012222000002200210201101112212200102201002021112101022111102002120200102112102200210001012001002122202011021022002021001202011200011112001212002002002012010000012022020010010011120022020100220021212202002100100200111110001212212201221012001102012100200100120210102221022110101102001221022202021011210002001020001102001101221222021022202101101212020012200011210010221022010022001112002101221020010122001011020011222011120020210122110110010", "000000000000000000000002201012002011200000000201001000102010020100002100000101220000020200000000001011010000000020200000000000200101000020002102020002000220000020010000010020001200200100000001000000010000000100020101000200020000000000210000000210200020020000100000000000000000002000001000000200000000000000000000001001200002000000100020000200020012000100200021010000010100000200000000002000010010201010020001210002100020200000020000000000000020000011101001020102000200200002000000000002000000000010000001102100002000000220000000000012020010100102200001000002001020000001202201100001201010000000000010000000002000000100001100000200001010000210200010200000001000000000000101000011020000002001000000011000020021200000000000000010000200020010000001200120000012100000002000011021001000000021000200120000000001020000200022000002000000200220001000120100000000200000200100001000000200021100002000000000001000100000000200220000102020200022100210002000000000001000200211200022000002000200000020200000000000020201022010000100001010000000000201012101022020020011000001100102211000002100110000002000000201000000000101020011000010001000102020200222001100101000101000000200002100000000000000200000000000000102021000000000001000000001001000001000220000220000002000000200101000000102000001200000002000100000101001000000010002000000202000200002011102000010100000202000000102002001020000000200201020000002000020000200000002000000001000100012000011001122011010020002000000110120120001000000000010002000000000000001220010102000200000000000000000000100002002000000001102020010010200000211001010000000000120001000201100000020000100001000000000120100001000001000000100000110002000022000000000000000000000000000000000000000010000000100000002000200012010000000000102200000000000002000000220010000020000100000000120000000001000000000000000000000000002000000000101002000010001010200000000000000120020000200000021000202001020000010000110000010000000000100000000021012020100102020000100021000000000010000000000002000010000000200000020000010000001000010000000010020001001002001000000200000221021000220200220010000000002020000100211000020002000011000200022011000010000000010200100010102110212120002020000000002000000010012000022020020000100200002000020010000002002000200000000000000021000120001000100001001000111200000100020000000002022000001000020002000222220221122201202021010112000221222201201221012012020210100021100001012011110120101201202002122020020111202102102021122020111110101002110002122010000120200201001001021010011012102202102222011110010210221212112021012020020222120202101001022112000120112101200220220201101011022010020121220202112012020010021120011002111002002020010212210201101011102120122210200111200001112021022221212112101002221020010211202202201002221020220220200002112221012110020100200111201201011020120220202200202012022022022112200111202200201011202001011020010211000122101011002020120220000202201201212021200211112211201101012210020110100201101021221211000220100101102221022011010211202210101011011011010220202201002221011022022120200121201122012120201120200112212022221010020110200101220002221002212011202020112220100102101012010020210111100101212222021020020100201122201001212020020120221201111022022110222220100121220022021010000210200202002201022111110120210012221001121110000210100101201022211022120010200201202002221220020120100021222101022212112010102102201021011021110212210202202111112012010220210202002012121020102222100211201002021112120121100221200002212020120110200101212001121000022120101002202001022000012210110100101021022010110121210202201002012122102120212101101200011020020110200121221011210101002112022220000210200201202000221210010120220002102002222110010010200202101012021012111110220122122212022110011211100002102002122010220120202101111012102021120211100102101022010010010221200222101211012010120100100121102002122000122212101202212021022202101000010010010212201011100002021020210221211201201001201120020120102201122002012010012212121102101100012021220210220101111001010210220111110001112112012022210120110211102000012012210210111102101022222010010120000202101221222010221220202102212002021010221021021210020110100211201002121021110121200101221021121020000110202202201021022010020100110112101002111121001210202200101201022010020110120101221201022010210220011021201002012120220121200102002012011020221011200100101101021122021210112212221002121000011210", "202200022002001220111000020000220200002122120020000020000101100012210020222000001012201010020221100100200012002000020121102200000000011101020020101000200000021100202110002100120012020012122200001000201102012022100020100020000122001200000201020000001100101100000002001000012022010212020011000001002101000121000010110100010010120011022001121000101000110001012200200101001000021000000102110120200000000101000000001010002100000001002202020202100000002100020000102000000001010200000110111220212100010002000000010000020200111000011002100200100000002020010010112000010000011000000000002100000200120200022200110102200000010000200010000021220201210001020102012200120020100110002000120000000112010020000120100000102200021202020100101000202000001101222120000000020100000021000110000200000102021000000022002002021100200000001000022200112020000000000200002000012120000001020001020220210020000001020022021021200000022002001000002201010101000100012001020000220020210121011000022000200010000010100200002020200110100000000200001012100002110010210000200000000000000000020200022010000000010012002211020020000000001000020010000200212001010101000200000000200010020020020101001012000021010220200101000100210220101010100121010000010201012100020002010020002120002201200002000020000200110010020200010121200010020001020200020012101020000020000212001010200010110002020001010100020010010110200000200010020000012210002101000000000220210021100100001200021000200000100001001020122200000002001100112220120100110002100100120220000102020212000200211100201020210012000120221001010020200200001000102000020200210100002002110000000001000000020020120000110002000000210221010020002000000001000220100020122022110000121200000012202200200111000212000012000000000000000001102010010020011001210020010020021001100010000102012200202001200001110122200121210101122000101010002210021000000012002210000012010101022110000200120020220200000000200002000200100002100200101102002010001111200000000011020000111002200000101012000010101122220201100201022010210202012200120000201102112011000100000200020000012101011020000000010000010000202112120100000022000000200002020000100001010100000200101201111100000001102020000000001000200000021010122021000100202200000001012002000000021001200102000200020020210212222200200120000020002010220100220000022010022001100011010100210200221100120110000202020202112120200010211200022100022220002202101022211121120202102002200120110021020220202012121022002210012002100022002100011011102101101002112000220022001112002001220222112100212000012200110222211000010102020010000100202121102000101002020100202202000000000220111001111000220201202001010000200221210101201000012001010021100220022200222020011010020010011112202020011011202200220220011000210200221000020122001101100201000112022100201212100001100102010000012221021202021121220010222122022201100000010101002010000110101200010002100110120100200110210001112200210221221001200100210101200000001012112221100002021121220102101212100001010101021122000020220100000001010211020112120220001011002020201000021220100021000112100011020020011001201201022100210012110001202201002001121102001100102110011200202210012111011200121022001100012002210020102000001002020010012220000010122121010020120001121202010200000112201012020222212121020201000000201000000211020101000002211101001102101001102202011120021020110022200100121210000111001022000221011002021222020020110000000202000000202020022120001201202010110001210010210002200210120011011000110002200122001200120212220100101200012002110020210120100220010220021222001220000120210012011102121222210220000220020100201000020100000222210202020112211221102202022110000202002011212122110200000102020101212000002021010001111002021011011011102011001100021200200120012011000200112110001222002002100110222100211100121100100110110100200121210122002200122222101000201000000000202102001002010121100002020201012112000010102202200022101100120022100222102110010021002001100111001222220120200201002010010121220211020000002011010000020100100112100200102020201000021212010200020112220111212010120101121211210001022000110210210021101020012220201100011011022000012021010011101110022001110001021000110021021002200200211000122002000210021202020011021111110200202111000002020202222211020002000000202102112110000202110200001002011022101000021122100000011012010220002002000102021220021210210020100002102122002001202200111210001101212002100120201", "000000000000000000000002000000000000000000000000002000200020002000000001000110010000000002001000011020000000200101000000020010002101000000201200000002000000000000000000200020000000000000000012000000000000000000002100002000221000200011001000001202000002000011022100200121100100100000001000020000000020100000002000002010000200001000000020000002010000000010000000010010000000200021002020002002002100010010111010000000000000000210000010201000012110000020000202000001000200001010202000000000000020200010202200002000001010000000000200020001011100000100000001000202100002200010000010200002000000002020000020001010002001102200010002000000000000000200001020000002001002012001100010001000010000000102202001000100000000000000000010000020020200000000000000010100001001000000002000001000011020200020100100000120100000020100220100200020000000022200000000210010200000000000002220200000001102000020002000200000010002000000100210000000000000020000000000000100001000001000000202100020000002221202020000200001000002000010210001000200000210000000000200022020010121001200000000200101000102000000100000000100002000000212000001211000000100000010100000000100000002200001000010010200002100001001001000022001001001020001002000102000200020200000000100100201200000200020002000021000002000000002000020200000002100200200002000000100000201001000102000120200000202002200100100200000001100101001020100000000002200000000000000100200002000000100010000000000000020010211020020100200000000001210000000000000002020002020001001002000100000100000010000000010000000000100011000000000102101000001200221000121000020001010020200002220212000001010202202001000002000001000001000002002020100000100220000001000000000000001000000100200020001011000200000000100002001112101011000010000000200000020000000200002200010012201002020000010000100011020000000000000002020000000000100100000100022002000000001001000000010100000102001000202000001000000020000020002001110001000010000220102110000022000002200000000000200000100020000000100010000002010022020000000000000000010000010000000000000000010001000100022100000000000100000200221002210000000000010020100002220000110100200020110200000001020000000000000002010010001000010220012012122100000000200000001010010001000200100002000100220000020000000002102000000000020000000211100000000002001002000000201000210000100000011002011000010001000010121022110111112200100110110212210111201022000100220222111012202202120110210021202000221000210000210020110011021200120202120011210101000012001121110021210012100022102211022102122011020222000100122021210111102100111111110222100012202002202200210001220022100011012222102101020012000012201222012201022201210011222112122102120012201021201101111121210121120222002211120211010022000011011121021120022222110212001221002200212200211200010122002220102220120012122211002220222010002211002121000120002210220122222211002100110022020021001120122022022221100022012221221100211011010012011200212021110012112100100001210012110211000220221101110112110022202021102221000210220010200021002222001200211100020212002122201200120011002012002122212021222112010021212221202100210012010022001222001200200122020022021110000200221100212202020022002202001211200012002221101211110011001020020211011202001010220021012122221200001120221200100011001000022222111201010002110121011201222100020211021100020220220021002212010112010100222020111001002211102100212020120000120011101220110210110000110122220012202200120000022221201121112202122221002200001120222202110000220012221200111100112020122022111002211201210000210011210211100222002202120012210011212000110000220211201100112212210002220221122021002100210121210110100012001212022110210012100011000121011101022200020011010122021200210022022211011200120210210201212102000022202200210102122020100212002101001000110021001201100221022100212000110022121201002102120012000201202000210011112122200122002211002112110212012021001000112221221011000100110200210022210122200001011210120012110121012112110001121221201100222110110200010011121012002220200020122002200212000122102110121022211221020112001222202110212011020001101200122010110020002202120100111011220122000021012200100011210121000011021121002200121022021212022121102100101120210022112102011100100021100022121222210011211012001221012122001200021022002021002111000100101100110121001222012120122200122202112221012101012202212122011222222201111011001012202221000200011200120021022101211222", "120120110002200022121110020000120100002221220020000010000202100022110010211000001021201010020211100100200011001000020222202100000000022202010010102000200000011100101210001100220011020011212100002000102101011021100020200020000121001100000202010000002200201200000002001000021011020211020012000001001102000111000010220200010020120022021002122000101000210001011100200102001000012000000201210110200000000202000000002010001100000001002201020101200000001100010000101000000002010200000120122110111100010001000000010000010200122000021002200100100000002020010020111000010000021000000000002100000100220200021200110201100000020000100010000012120102120002020202022200120010200120002000210000000111020010000120200000102100011201010100101000102000002101222210000000020100000012000110000100000201011000000011002001021200200000001000012200222010000000000100002000021220000002010002020110110010000002020021011022200000022002002000002202010001000200011001010000220020110121022000022000200020000020100100001010100220200000000100001012200001220010120000100000000000000000020100011010000000010022002111010020000000002000010020000100212001020201000100000000100010020010020101001011000021020220100102000200210210102020100121020000020202021200010001010020001110001202200001000010000100110010020100020111100020020001020100020011202010000010000212001010100020120001010002020100010010010110200000100020010000012120002101001000000110110011100200002100022000100000100002002010121200000001001200221210120200110001100200110110000101010212000200121100102010120021000120112001010010100200001000201000020100210100001002110000000001000000010010110000220001000000120222020020001000000001000110200020121021120000112200000021102100200222000111000021000000000000000001102020020010011002210010020010021001200020000101022100102002200002120212200221110102112000101010001220021000000022001120000011020201012110000200120010110100000000100001000200200001100100101202001020002112200000000022010000211002100000101021000010102221120101200102012010220102022100210000201102212021000200000100010000011202011010000000010000020000201111120200000011000000100002020000200002010100000200101101111200000002202020000000001000100000011010112011000200101100000002021001000000012002100102000200020010220212121100100120000020002010110200120000022010022002100011010100210100111200110120002220012010120211022200112011010201201210100112211201100210012012200100002000112221020202000012010000010122020220200000100100011102221221101021202112202000101020002011001120101220101212011222000011022012210102112220020210001020011100020011221001101121002022110212210000000011020002100011102000002001010202000102012002022020012100010012120002102112002000002101101110021120120002011220112022100202200010001101202210010100022021212020001002112001012211000002021222221010000010120120020201000011000011220102110000220200022012210000012210102210220010010021201202222000210110211101022022111211112102201201110000010202000201210101210122110111101220020100110211000021112210002020000020100002211010120100001000000122001102000120122022000101201111100211000100222011100001002201200020200011222010020200121010001020000010210200011111102000102001012020211022000200021011220010200112022021100100020221102201110001002220100212002021011012000101000110112200200101100021121110002210201000100200112000210102000022020000100100200000201022211011111012102000001200200201000101120000120000002000200000221020021100012010221102202201110220210000000022110112001111021000112002001012222200122022101200000001210102100022010021202110010211202102021210100102000111212011120222111102011021212210010201020112210201202010020021001120020112001000002102121002122210220000100111000020222100020100202022200100001020200001201011220000110200101002001001000021102020000012101022221012112010000010001010010000210110210000202111001021022100021012121001021100220102100120020012112010212020200012212101202112102021121011220101201100001020102222100222200021022202100021020021221021100010211201220010001110020200110122010220200110221201102012100212011012200021120222121010010201210021020001000210001110200000101000012001000102000201211101022000100100222110022010001201211110100111100202102100002002211000201001100021000101000122211211011111002202000200010200001022010000110022122002212222000002000101020001021220000010200101000202202200002002120221002000211002010002202210120211021000200220112", "000000000000000000000000000000002000010000002200001001202000001000000202000000000000000000000000002002010100100000000000000000020102100000002200020002000120000020020000020021000100200200000000000020000000000000020000001000000000200022200020001002020000000000021200100200000200000000101100002100000020020000220000001012000102000000000120000122000020002210000022002020010021200222100000000000010210102000010012020102220000011000010010002020000100200020001010000221000000002022010000000001000022201010002000002000001000000220200000000012001220100200000200000000201102200010002000010002020020001002200022000000020010000100000101002000002020002000100000000001000201012001000222000000202000000002020002002200000010200000200012000000010120000000000002011220001002010000001001001020000020000020001200020220000002021010000000200000000002000000100020000111000002210000100020002002000000022010200100000000010000000200020011100000000000020000200000000100000200000000100010100010011100200001000001020000000000000200000002000000001020001002000200011110002110220000000002000000021000000000000000000100000100200021202000102000000110200000000000101010000102100002100000120000002000100000001010020010000000000000001000102201000010000021200110101001010000010010022000201000001000000202100020100000000100100020002000100000010001000001201000000100002201000200100220000002002001000000000000002202001000100002000000100000200000002000000000100021000120020120010220110102000001010010000001000002001020001000001010000000201000202000222020000010020100002000000000000020001002000000020102010100000000000000000120001100220100020000002000000001001010110000000000000000000200202000201001011000000100000120000000000100000000000000000000010100001002100000020010010200100100100010001000002000100100000100001020000000000100000000000000020000002020000020000201100000200000101200210001000100200000100002000002000002000000021021011100000000000000000021000020100200010000001010010000100002000200000202000100120100000000000020010000100100000000000000001202020000000000220022010000202020200000000202102012200020200011000000000021000000000120000000000010000000001002002000000000000010000000010000210021210100000000200000000000000000000010020000200000100120200000000000022000000002002000000000001001000201000201002011002010000102000100020200200010002000000000000000121102202221002210022221221202200001221000021121022101012210010111001122211000102001122002222220000211200211212001101212121222022220100202100201121222202102211101122220000112200110002121202212221002011222001120021120010122100012121200112121012020011020002212202002121000122002112000021120020201220011221022201012121010022120010222201002102222210102201100011220021111100212012222200201211001021121012111222220000221100000221000021211221000222221000101122101221010122001122001011220200122000000221001200011111020012022122020012222022202011210011212102202011000022000212100011120200121002001211011121012212000001210102122200101122222110001112120101220002212200011010021100002212000021000202220012110200121102001112110022122011000022210120211102100121000012101121010111120000222102002200201210021222010011211201012220201102020100012212110201220020212212221200222101102111102022120000210021111000122210102011100012221021000002222020112201222212022012001112010022210100211120111211101200002122100222100000222110022100112110000112022001011000121200210002011200022212020022210100110022220001120002001212001022110222120012111000121102201211000221100112020011110020212110212211001201022221100022221000011102002120102202002121000121212200011100100200222102001122202112221100120211110210212100000222001012122021102020212000222202001222010012211221011011220100222200011221201210001121102111222000212201000200212000011122200211221000212101220200120020002102000102221201210102111120212110001221222022110212000202212220112110002221200022201212200022220021022212211020210020120220212200021121002212110221001212120000122200002222001022202122000111122000211102022202001120012211200222121100212100221021022220022212101022212020121100110000111120001121000021120012212221200202021200112221022012221211000011220011111200222112000012101112002212221001122200001012101100000122220011210000211201201220112121021222010112220000221202200000221100000111000011220000220022120102122200012212020012220111102010110101111210022102201012101211000022120211122210101112001200001212002221", "201202211202010101001100010000120100002211210020000010000202100011210020211000002012201020020111200100100021002000020212102100000000022202010010201000100000012100101210001100110011020022212200002000102201021011200020200020000111002200000102010000001100202200000002001000022022020212010022000002001202000122000020220100010020210021011002112000202000110002022200100201001000022000000201120220100000000201000000002020001100000002002101010101200000002200010000101000000002020100000210222120212200020001000000010000020100122000021001200200100000001010020010222000020000011000000000001200000100110200011100120102100000020000100020000011110202120002010101011200210010200220002000210000000121010020000110200000201100012102010100101000101000001201211210000000010100000022000220000100000201012000000012001002022200100000001000021100221010000000000100001000022210000001010002010210110010000001020021012012100000012001001000001101020201000200022002020000220020110222022000022000100010000010100100002020100110100000000100001022200000220010120000200000000000000000020100012020000000010022002221010010000000001000010020000100111002020202000100000000100020010020020201002021000011020220100102000200120120202020200112010000010102021200020002020010001210001101100002000010000100110020010200020222100020020001010100020012102010000010000122002010200010210002020002020200010020020120100000100020010000021110002202001000000210220012200200001100012000100000200001001010212200000002002200221210220200120001100200220110000102020121000100122200102010220021000210222001010020100100001000201000010100210200001002220000000002000000020010210000220001000000120212010010001000000002000110100010112021220000211100000011101200100112000121000012000000000000000001102020020010012002120010020020012002200010000101021100201002200002220111100211120102121000102010001120021000000011001210000021020202022120000200110010110100000000100002000100200002100100102101002020001221200000000012020000122002100000102022000020102112110202100102022010220101022100210000101202121011000200000200010000012202012010000000010000020000202212220100000012000000100001020000200001010200000100202201111100000001202010000000001000100000012010221012000200101200000001022001000000012002100102000200010010220111212200200220000020002020110100120000011010011001100012020200120100122100210210000120222120102002210221222011022121001121102101101010222210202000021200020200200020101121102020200210111220202000002100000212200121211020112211020120011202021201022002222002220202112020121212020110020100021102210002012000001110100111000201110110020110022200002110000110200122020001220101222102200001120211001120000200100212010000010101222120121120220221121011211022011112020010020201121001202011200022200201010100002220000202001002121021202012210011011210201111210021222020212011221002201022100011022210101112210220101010001022102200200002110020020110000211002220202001001011112011021222001221102012020020211210101002002021222021022222001122100200121010010201021102011002020011110202200101100001202020011200021102011102001212220101112010111212222121201100012101011221012011011111001110021102111101000202020121110200012012221122001210010202121102002001102000101120000120200001221000020202122101201022210020100220101222220102212210121222010212201021202110120210210000001110010200112100111221202021100010102210122000021020000202220202000201012100211000020220100112100002101021220200100101021122001221101102122202000202010121120100012102012112101121101212202000220100200110201210102220002010021020112200221000020100200110210120202121001202222020212211020211201022221100200220102111001122001211111101210020112120201000121012211010120122001222101101110010222220121210002200010101200002212000010010000010121110201011011001120002110201222020221122012222202021111102022201010002110020000121100020120110020100111102011001022021210020000112200002200121011221020101202112211100111110220111120012200212021211021000010212000022200002010122220100000202012211012000021120110122000212221202021120202210011010011010221010201002202022211202012210101110202010212022000001102001020100000021200002201120022010021022020210000012010220111000002022222011101100102120010210000221002120102110222012222021021221001122201101212100112120211000001011110002220102211101200000202000012110010010100002012001210201100210211212210212201200011201022002010022120202100100222121110122101", "000000000000000000000001201120000002100000000000200001022000010000002000000220000000000002001000021010000000010101002000010021201010000000100000000121000001000000020000000000000000000000000001210022010000000000022001010202102000000002100000001221200011000001010110200022000000000000000000122000120000122000000000001010000000000000200200000001000220002000000001002010000100000000000020001000001010000010122111220000210000000200200000200010000010210010001100000002202220000010222000000000000010100000110100000000002002000000200000010001012010110000100001000020100200000000020010000020121010000010000020001000000000001010001001121000001020000000101000000000001001000002210002002112200000000001200000010100020002000010000010010010010201200000000000120000100000021000002000020000000000000200200000200200000002000000000022000002000100000000110000200100000001100210201000000000000000000110000200000000000012000200000010000000000000000000000100101200000000000000200012100112020001012001002012210100001000002000000020010000010000002000002202021001102100000200202001100200210022001200010000000001122120000101102000000012000000201000210000000200010000002000200000010100200000200000000000002002001002010201000000200200200020100001000000002101010001120020002000010000000022000101002000100000012000002000000020000000000001200000100000000100000000002200000220100000100201000002002201002002002110100000020010000000121002000000000010100001100200000200010200200102000012002110020000000002001010002100002000002000020000101000000000000012000100000000011000000110000100010000000210000001002001000010000000000120010200002000100000000112000010000000001000000102010000010100121000010000000000001022000000211100020010022000020000020100100100101220221000000000202000100020001101000100100020000200120000000010000010022120000000002000000000000000000001200000000012010100020002000000000000200000000020000002002000200010010000000000001000001011000020000000100000000021022100002000000200000010000200221000010000000020000000100000001000000002000110000000000000120010110002000001000010000001001000002201002010010000000010000000021002002000000000001010000010001020000000000010222000000102020000020201000100000000000000001000020000000010100010022100000110001000102020201000000000000000000000010000010200002000001000100000000110002000002020002001000000001002212200002201020222022010101002212120020211200221111110000002022212001212122210002001000121122000001022201212200020001021112010000000111022121022020001122112121010200111212210120010211221110020021210000020002122111000221221212221100120200122220210010000011111122000000201121101101000021111121121000121021222221010000001221202011121122012000122112222110000001110111220012201021211112001010021022220120001010222112211100011021122111010010002122111100001222100002012112212120110002111212111211000212211201000102002021112101002001221012210022102122122221001011002211212002010001112100000122222100012000211111112200000021122111021020001121011200000100121112211020200212121121001000201222102100000000211211212010221101100200221222121012210021022112011010002122122201100000222221210120001022122221111000100122110222020020211121110010100012210010121122220101010120222221200020001211112022000000111111210002020012121112200000101201212100000011112212112111000111211111000211210020200121211122000000011112201220001121122122111010200111212211100100201211112102002020222222220000101021222221002000001011102221221101110001101212212201000110222121120000022022221121200000121111121120220100212221202001020211201211000100202111121221001112100021001221021200000002122212112000000001111111000001202221110100200000112222110200200012222122000200021221121200211112221200002121122200010010121111221002102021212122100210001011111112112110122202120020021022111211001000202221222220001201210122210010201202011000122222120010020121122112000000021211112120001200212012122000110221222101000201102211212101010100122012220100012022220001111211222212000022110211020000202011211200000011121211120100010210212122020000021110102110100000122112220020102222002121110000220020000021211122100200022111021200020000110121010202000111211222201012001111101210021000120222121000000021121111011002002221202122112111000120002221222201010002220220110100112111212222000102001021211200220000212112110010010012221111000010002222112122101111001110002111122220100120212122112020001021112102000200221212", "000000000000000000000000200000000020000000000100100002020000000200001000000000000100000000000000000000000000200202001000000012201110000010200000000210001000000010020000200000000100002100000001020001020000200000021000000000222000110001010000001000010001000001001020000000000000100000002000000100000020211000212000000002000002000100000010000000010201000020200000012010010000100000121000001002001020011010100000000000100001010100000010200000002011100000000202020100220020002002000000000000000000001200100100001210000021000002200100000002000102000100100100000101101202000000202100010010100000002000200000001000000120001100000100002200000000000200001010100000000102000000000021002120000000000200110000020200010021000000001000020200020000000020000002020001101012010000011000000000020010000202020000000010000000002002010000000010000000020202001022200020000000200120200000200002002200000100000000000000011000200100010210020010002000000020000000002001001002001000000011100110010002020101002000000102000000000002100000020000000100000002000221020201201010022022000010000000012021100000200000200200011000200101000000200021000020000000201000010120000002000000000010020000000200000000022020010000000000010000010000000002102020000000000110201100000002200020020000102001220021000000100010202000022100002100000011001000000000000000100000200202000200001200002200101012000201000001001000000000001100000001100020000200202000000100011010000000200202002001020000200000000000011100100000000000000000000000000000001000020020100000000001000000000102002100110000000010002201010021020102000220002000001000000010002201210000000120002000000000000210000010002000000002220010020000000000000000000200001000000002100000010000011000002000001100000002120201201010000002102000100010000001002201000020002000000010000001010010000000000000000000001010000002000000200000000100210200000000022000000020000002000000000002001002102012001100120010020010001022000000120001000000000100020200000002000220020002000000200202010000000000002010100000000010000001001200020000000100200011120001001112000010100002001022000000002200000000000020000000002000001220102102001010000020001002000020000021201200000001022121020000011200000000000000102002000020011000000020002200200000021000200002100001002000000000020002022000120000002002000000000100100210002000001000000020000002002000022220202110022111102101201201121121121102120020120110101010220102112201020202102202202010202202020100201001111110102101210102212010110011012011120000202020120211122010112021012222010102220201122101202010120000201102022100202010220211120220120210121120111120101202002102211202012010102122112002201011111221111221010121101210001210112101022021022001201011202210010100112201011010222121221110202020111211220101010200121000220122010020120200202021220102112222010001202121012020101201210202101210222100201102010102102220220212020121110000222020200101020020002022210020010121021210222220121010210111102202020100201112120201210020011112102220120102222010201011010220221202110010102012022200002021012011100011022010120120012010220200101012121101012022121011011220120111110221101120201022110102211202120200101220212102012010121002202012212200202202020100222101012011202101210100101011021110122101010122202021020102020020221102201020220121020120200011010020120101220020210220200021222201111101010120201011020202010010210220211002210201120120102012220020221122010010202211022202100021021020201022000020120101110012210110102020200221012120221211220011110222012110201121000001002011022120111212010201102002202101101001010121002011020210101012020021121122012010122021221101012021020212201001120210122201011020110100210010220101010020201021110110210102010000220102112010110220100101212200211012110122020002110200110020220201022121202012010010102222010022221022200222001212210120102012022110110202011220110200201011220202010012121021022020110201112011001022000102202022002010202211022201012202021211002011212201122012020020201022120110221201000010202112011211122021022010121011210201121011211021001022112121221000201202110100101111022120101221001012012102002011010111122022010201101012122102001012020211200122010222002111010010222212122020201022010101002111011000101012020110211201011010212201111110210002020020222021020220110101210110111012010222201011020010221210120121021121201102221011100212101122021120102010022021122002010011112012020221102211100220102221020", "000000000000000000000000000010001000000000001001210000000020010000002001000021220200000000101000010010002000000100000000000012001002200000200202020102000100200002000000010012002100002000000000200211000000000200002100012002010000000020100000000102000000000012011000000111200100202000002000000010220010000000202000001002000000001000100010000010020000001000000000010020110200200021020010001000000200200020020002120000000001020000210000001020000220000010102000020000101000000001101002000001000011002100210010200021102000000110200210010000021200220100000000000201000002000002201120020000020002002001000021000000010202000110002002020100000000000200102000000000002102002001000020000100102000001102111001000012000020200000000010020001000010010000000001001212202001000000200001020001000020000211000000000000200020010202000000200010000000000000200000200201000000010200100020101000000102002020100000000200000110100000000012000000002000211000000210000200000002000000000002100022020000200100000000000100000000002122021012000100000200002000001200000120010010020001001020000000020200100000210000000100000000000220100000010010000110200000000000200020011001002000200000100000200000201002000020222021000000000101001000000100000000100010001000000001100001100000022000001000202000001002000020100000010001100010100002002000000000202001010000220100000101001200201100001000000000000000020200022001200120000000000000010100200000000000002010200021000220000120000010100000000000100000100001000000002022000120021001001002022000200000212002000000020100000000202000000020001000010010200001010000200002001000220000002200001000020010001102001022000220000101001000001200000102102000100002000100000200000000000020200000000000000000002000200000001000100001010000000000102000000100000002100000000120000000200010000010000200000000001000002000000000000011020202110001200001000000010000020000200000000000000010000002000000001110002100000002001010000010000020000201110000002000000000000200000000002000020000000002020000001020000000000000000000100020002201020000000000002002102002001210000020000000001200100120001000010000001000020000002202001200000120000100001000220011000000000002011020000000012000100010022100000000000200102000020001002200000020020110000000000000200020100002000000000020020002000002200002000000002000000001000020000000000020000002000002000000211001021000211000220020202111200002222002100022120111200111002221021221222211111000112002220222111120022022101001101002112122100210020110021120022000011001021100202112022021121101011001202102102111200220000121010120111220221110101111112100121020011002211220210201100121102212011220020110001201200122100210121122011000220202222021110221220122200121010212100102221211200110000110011210122000010021211002201211122111200201201002021122200211222220100122122220011000202010221001101201111000121001111002202012202012100212010120011120210002022100110010212220010002122001202001110001200112200112101212011210022020211120200221012122001000021002111021200000102222100110002122021121010111000120000121010021022002021201022201110002101121100122001122220002120221101210201210110220021002010001221002100001112112102002121002122101011112110220000220021111011100211000122000002002211102001000122201201002221112200200010120022110022011022011112000112201020100022001202012100002100112120121001101010110101002011111100220212220011020021001211110211210011202011000111001100022101201020102212002000201200221100120002220111222012201010001112200122110121000220001121102102102120121000200220022011112011020021020000110022122021000122112120001100101201212102210000210122212200110200210100220021220111101022101221012200011220111000120000120202001100112200202002220021101021022010202102002210002101102210001112022112001100212112210001220012110022021121202022001100001122201221002112001100002210202212210000010021000121100022012112200021220221002221200112201220000200212100111000101012110011000011210020101011110212100102212212012202201001111212110001210011120000212202212100210112210210011222020102201100012110111200210000011100202102212110120000210111220011000001122212201211202212212111002221022200112200121222010002221112120211002121002021002100021111120011001112020100101111122011220002021012210212001121010212000121120122000101021112002100001212122210210000201012021012020022222001220110120011000210002222221200101110111120210220121211211000211200110200122021110011002211", "200121111202022101001000020000110100001211210010000010000102200011220010222000002012102020010112200200100021002000010111201200000000012202010020201000100000012200101120002200210021010011121200002000201201012021200020200020000212002100000101020000001200202200000001002000012011020122010021000001002201000112000020120200020020210011012002211000202000210002011200100102002000011000000201120220100000000201000000002020002200000002001102010201100000001100010000201000000002020100000220221120112200020002000000010000010200212000022001100200200000001020010020221000010000012000000000002200000200110100012100210201200000020000100010000011110201110001010101011100210020100210001000220000000221020010000210200000201200022101020200202000201000001202111120000000020200000021000110000100000102011000000021001001011100200000001000012100211010000000000200001000012220000002020002020110220020000001020012022022100000011001001000001102020102000100022001020000220010120112011000011000100010000020200100001020100220200000000100002021200002110020110000100000000000000000010200022020000000020011001122010010000000002000020020000100121001010102000200000000100010010020010202001022000022010120100202000100120110202010200212010000020202012200020001010010001120002102100002000020000100200020010100010212100020020002010100010022201010000010000111002020100010220002020001020200010010010220100000100020020000021220002201001000000220210011100100002100012000200000200002001010211100000001001200122120210100210001100200220110000201010121000100211200101010110012000110122002020020100100002000102000010200120200002001220000000002000000010020220000220001000000220221020010002000000001000220200010212012210000221200000022201100200112000222000022000000000000000002201020010020022001210010020020012001100020000201022100202002100001220212100112120101212000202020001110012000000021002120000022020202012220000100120020220100000000200002000100200001100100102201001020002122100000000021020000221001200000102021000020101122210102200202011020120101011200110000102201221012000100000200010000011201021020000000020000020000102221220100000021000000100001010000100002020200000100102102222200000002201020000000002000100000012020221012000200102100000002022002000000022001200101000200020020120222112100200210000010002020220100210000022020012001200021020200120200212200210210001010222120202201001012001020102000220012010022120120101100220021102110220020210010020001020101010121002221001010201202001220211221021102002012022110210202022112001200202011020010200102002200202000101001010212002021010112010012002102010010112022010120220010220120010102010011221022000011002022210012202201002100110100101012010012010112210202020221010010202202001210120012001200202102020010110222010200200020102102001111210202001200202102220202001020210100201020211020202020111202120200121022001100110022120101101001112000000000000000200000112001121000102220022102100222111000000122100020000001121122222000021112100000012121211001200002022211000101200000020001010121201001211120000022021002100220012120000002212001221112202000000110000102020122100220012110021101121000000000000102111011100002211101111002220221111000000101122110011000000020010121100001012000200010012120021111200001212000000120222121112120012120022000012200010000012022202122112212201001210210000001001010100211101101110000010112011001211200012220000220022001022002000112202201120000010000012001100000011220000122211000220000002000020120011000012212122222220120000002122222210200022001202000000110000011100002100000000001210110000111200022122001201121112121100221200110000110000010022002100211100100000121122110011001112001000200011221121220000110200221211002210022100112222012210211201001020002002000000110201000022212100210012001210100022120012120021122110000000001201101121210010120012002012001200002112220000100200010001000000210020110000112202210011002222110000122202101212212120102220212001201001002002021001100110011002101001010120200210102012010202001011002010102201200111020120021001021010021010010101010102210102011011020102101120021002200100020222101010000100102010101202120202101001201001010212012120012011020121200101010010020210011010021010211012200210020220101010122210011002020102012011022110020120021201010111022021021010012210200220011011010111022020001100011010102010100110020102201012100201011002122010101020021210200201201212202001200120101001022010010201200122", "000000000000000000000000001001000000110000001000100200012000000000000200000001220200000001101000002002000200210100201000010000002220000020101000000000021000100000000001100021001200000000000001110220010020000100000000021000000000220000000010002200000000010011000010200020100000002000002000202200020010000000200000000020000001002100200100000110000010002000100021002000000212100000012010001000011000101010000001000200000020000020100000102000000220020020002010020020112020002010000002000000000020000010000200000002002000000000100100000000010100000100000100000122000200100200000020000002002010000001000011000010002010101020020002000000000000000000000000100000000000000000200110000002020000100200020000011120000021000010000000020022000121020020000000000221002000020000000002202001211020000000002100020010200010000002010200200000000000012012100020000210200002212020100110001000001002111120200000200200001110200000210111010020100010121002000000000001001000002000000001000000000000002000020000000001000000020101201000200100020200000000002022000010110001202120000002000001000012000100000000200101000010010000102000001011000000201000020000010001002000000000000010220000020000200001021010000000000001010000020000000020100000000020000000100201010000010000000100200101002000000000201012001000010001001010200000000000020002010100000000000000022001000100000000201010200102002000010001011000102020000001010000110012020001000000000010010001200020002000002100000002000020002100200020000000002000000000010000000000000000001000000000000012010000000000000002000020000202010020010102010001001001002001000020000001211000200012200201001102000010020220001000200000020112020010022002002001000200002000000000022200000021000000000000000000010112022100220100000001200002000100000201101200100200000000200010000020020110022210000000000000001000000010020000000001000200002000000001100100001010000000002000000000000000221010001020000020002000000020010000020000020000000000022000000001000200002000000000002000020000000000002000000101000010000000000001020000000200010000002000000000200000000200222210002000100211000000002000002200222010002100200000000110001002010000010000000000001000000000000001010101012001000000000000220020000000100010100220100000200110010000010012000000000000000012000001000001200100000000000020200102000000000100000010000020000020001000012222020020122000111012222202020111020110222121201110122212010201220201001220212020202120010000000201210010102012111110110102000022122212000120220201011210202222111120011201110002021202102210212020211122111202010101001210101010202021100202020102222220101011010102022010201220122001010202120202010021122110202020120111020202120200100020201000122111010211001101002010001210120210020121121120112201020202120202012020112010202211020222200101021112011110202221200102120201202200112010201010200202020220010201002021101202002201201120202210102101010201010121021022101010102222001202210002020120222120212220012211220200010100222020201022111101110102011010120101021111011200121000201010202211220122111101002011201220112211021002210102220010102011102020111201011110012210211120220012222220001220102110220102010201021100102201222110211200020201220222021020200020201022020202120201020020221010200000220002022020202010021201020120021010121011002022210101210112020210101002222020101102020201221201111010122010201122220201220102011001201222120211000020211020120212022101010202221220202020201010220222222211010200202010222221202001210112222210011020121010112022012212002020111202020100220102011021101022101022012200111201020110211011200021111101111201010001211220122210202201020122010100001020112001120221102010202020201202000111022212000120201011210022210201010122222021212010201210210202020202120200121001101110101202221102101010120202020211220010121120001212121102010001110101020220202020201021022102012202220010022020001020020122000101020101102020110212010022111011222022211022000112000202202220211002221211021202010101002010211012111022120222221122020010212020201010120101200012101122010211020101112120002020212022120201120101221101122011201220102000000101010222001220212210211122000102011200010020201021020112002221102022222221020101010110020211221200222010121121010011020220101011112110201221000201010001012010102010002011021102021002101102220102020201001012101020202011010202120202010121202120121010010111220201020110201010020112201221200202010200200010101", "000000000000000000000000100000002000020000000000100102011010000000002100000011000200000101200000002000000000100002001000000021000022000020001000000010011100000001020000000010002200000100000002100102010000000000000002000002000000010001100000101000120011000001001000020000200000201000000000200000200000000000200200002002200000002000000000000110020221000020000001011020000010000000001020000000011001001000011020110100200011002000220000001000000200110002000010010222000000000010000002000000000000202200210111000020200000000000000200000002001001220200102000000000100200000200022011000012000002000010200000001010000102001011000201100100001020002000001000100001000002020000000000000211200000201100211001021010000002000000000000010010000010000000000000201200100002111200001000102001210010000000212000120000000000000002210110200020000000122020002002100011000001000000101220002001000002001000002200100000000200100100000021000020001000102020100000201102002000002000000222000020000200001000000020000001010000002000002000000000000010001100002012002111200021212000000000000102020110200200000000200201222000020200000000210010000210002000100000000210002000200000200000010000220000102000000000011020001000000000012000100022100020000010000220000000020001100000010100000202021012000000000020000000011100002000101020101100000000000202200000000000002002002110000200001010000002000002001021001100101020000002100000000012210000000200000001010000200001022000010200000000000021200000000000000002002000002000001000000000010000000000002000000002000000000000020001000100001100021011210000000200001000000000200200000200000000000001000000000001000010000010002000001000110002001000011000010000000000000000000002010000000012001000200000220100000101022010000100010100001000000000001000002202200100000200200000000000020000022200000000000000001000000000000202020000100100011000200000010000000010200000200002001000002012020021010200000001000020021010010010100100110000000110222000000022000000000210010000022000000000002000020000100100000000200000000000000020000000000001100000000002100010000002021000001002001012000000000002111000001001002210002002000010000011112020000000000000200120010101000120020000010111200002000000220010020000000100000020000000000120001000200010100200002000000022000000200000010001000020000102200000000020000200001000000000000002000000001202011220020111112100011200000200021110000120221221000222020021222011222110120110012110000122112112120122110010100112122021221022201200112000002001211022022111220000122221200010010120000101121022122012021211121200021212020102221112002222221220100212100001121020011220000200022120202121222210210122100001220212200001212020001110002211211210022121201000001022000122222211100102112200120012221000021211211100021120000100011210000111122120100211220102111001022010022000202220220121212221002121200100012112100000112000021210100212221120000222100210000111100202111211220102111000122112200221220001002100201002212212100000121002000001221010020011122000012220002020212120010122212210000121120000000121220022221000010012002112101210002122220002100220201002212211201100212100012210000201220011002221100020221222200222212012000002222000201221201121202211112212120112111001002201111122022122121000022210002001202111000221222110000121100100000212100102212220202102201002011221002221222010000122100122221211221201112101201021221000112222211020111120020000012120001222111220000122210010000222220001121000202111000222120020000121120020110111110000122210222001211010000002222002212221122000022120200101011110001222112210000111200202001200121220200210021211000121111110000100201000000112200100211000021210010221202120011212210000210120100102101221100001211001022220000211100221002121212021211111102022221000211201111102212221212200101110002000011111002101121120000012100010021122102102122202122110010111222112202122201110000112200022111122101101211222011210100121202200120022100000222201101001021000000011110220012211000212220102211221222021122012002002212000011221112202121122002200021110000121020210210101212001000221210011220111210001102000011211200222200000111222102102121212201001111210222101121200222222000221200002222211120011122000002002122101011112122200012210000011200022211022000101112001221012122001102220000100211120010221121222000221102010200212200001212112122201122000001202111000022220021212202001122022101001111000100202221100211110220000221120022", "000000000000000000000002002000000000020000000002000000020020000000001001000220200000010002201000020010010100000112000000000001110212000010200200010001001111200022000002220000001100200000000002120020010000000100022202011102002000000001210010000102020000010000011210200122100000000000200000100100110000010000000000001001000000002000200020000000000000000020100001000000100102100220100010002001000120210000020011010202200011120200010000100000000201020020100120010102200020000001122000000002000000002010200000001202001002000202100020022020002002220101200001000002001020000001211000200002002000000011100000000000000202000011000001000100001000000000002000000001000002002001000011002001100000000100021000000101020020100020100021000002000200010010000000101120000002101100020000000000000010000020220000000200100001000000210210200020000000002000000001000210100001100200000120100000000101220000100000100000020001000020000010000000201010020020000000102011000100000000200101100010000000000100002011100002001000001220012002120200000010002002000200020000002120020200000000200002200000200100200000000100011001100100000200000000000000101000202000002202001200100000002000200000000000101000000000200000000001010001021000200221002000200020000000001200000001000000011120011000001000002002000020000000022200201000002000000000000001001002110000010000020000000200200010001010000000000002000002002000001000200002000000220002012000000100020020000001000201011012012000110200000001020010000001000002000022000000000002002002100000200000211000000021000000000000021000000010000002000022000000020002000020000000000200000011200210002120200000000010000000210000000000000100110200000000002001000201000100000111000020002200000000001000000000000000000000100001210100020100000001000100000000002000100020000100221020200022000210000020002000011000000000000201010000100000000021000000000001100100002000200000210020000002002020000000001100000000002000002022000000000000000000000100100100000000000120002100010200021001000000000000011010000000002000000000001000000000000000000000000001100100200000000000200120000220000000020000002000000000000002000000000020012020101010002001000000000001000000000201100000110000000202000002000100202010020000120010200100002200100000000000022001000102000000000000002002001000020000001000000200200000000100000000100000001010000020000000000212200021022101012210002202200122221000021110000120220021221001211101211001022221200122210102122002002112200220101201221102011121100202200102112020012210010121210102212120010110100221210021200211210122121010022210022011100021221002022220001122200012122202122002201200222120100212201011122010021210000222100020110010012101111001012120002122202012111000221210000010101001211000022210010222102101211020022110102221100001112000122210200212102102222011212021221200020220000122100001110020012220200201200001112020211020211212201102021210011212020221200101221010012100000211200221101122210221211111010200001212100221211000011211010211211001212200121210012122101001211002111210001112200102121001012110201122200210112222201101222020002010010221110202111210012220020021200022100221101211220200222120200112100020222000022220122011120102212022110111110000022222100111201002021000022220000212110001221022012211021122100011221000001220000122202002212010012211001111200110200221200212111110121120102211200102022000112110102211212201122002100001122002221220002111102221112021022120001111200011222001011000221022021010022211102102221011001120001111100201112200011212200212211102111202122020110102101002220002121110010221100001111021000201022000211212002222112121111211011222000112100121122200021000122000011120011111110022222000112111012021100001221020011220222020122110001111100001221121122112201111200101212002020120102222201022122000021120100121020111112102101220120211200020121010012002121110020220221121110001210000011111020222202001222000022120000221102201111000020221210112100002121020122112010121120001022111100002112002101112000111102222221000222122001221100021121002012110020112100011021000011121002100110002211000211110022211200001100222122202212102011221210121200101101022021222020022100002121212102002112000112220210122101201122020011120220212200001222020212002221000012110002112211001022100012220001211102002210020020120100111101011212020021112101120210020211000022100100112101002111001201021112000211120010212200201112000022110000211100022202010001", "000000000000000000000000100001000001000000000000002100000020020000001100000210000100000100100000020000001000000200100000020020100002000010001200020000000111200000000001010012000000100200000000010001000020100000020002002000011000000020010000000022000000000020022000210200200100100000200000021010000000000000010000000001102101000100000020000200010002000000200020000020000000200020000000001000020002200000010001020002210002000010020010000020012200010020000002010200002200000021122000000000000012001010100010001211002000000100000100011020000000020201000000000001000112000020200102200000020000000001000000000000001100000100011001010100002010001000000000000012002000020002100220000102022000100101022000001201000010000000201021010000000201000020000000200000102012000000200000101020200010100100010000020200100000021100100010000002000000010000000000200110200000021020100000000002000100002020100100100200000000200020010200000000101000010000000200200100000100000000000011000010000002000202002020000100000000010200002002020000000000000202000100010220001012212110000000000000201110201000200000000200000021000010000001200010000000101020210002000000001000001100100020210200002000000000001000200001000000000000012000100200101000000000000200001101200002110020022100000002002000000001001010200000021001100110002000000200000102202100220000100002000001002020200200000001000000200000011012000000200220200000210000200010021002002000002000000002100000000020000100110000000010001000000011000001000000002220020022002001210020002000012000000020020000001200200001000000002001001000200000010000100022002001200100002100112200021000002000000000000000001002000000000102000100100100002000010000000200000012000002000200000000000000120000000100000000201010010000000000201002100000000000101100100100000202010000000012020120000000000000010000000010000202020000000000100101222000000000000200000000000001020021001000000010100200000010210000000000000020000020220000020000001000100000001220000000010000020000100200000000000020010000100000000020000000000020020000000100000000000010100020000000100000200002002222102200020000002000010000012010012000000000002000000001000020010000000012000000010002110102120200002200000201000200220001010002100200000210021000000010011020010010000202000000000001001000101201000000002020001210000200200010000200002000002020000000001002021102101211000120211221021221202000020100012210021000020220010122110001112000012022220101222122000222102202021001200002122000212122020122210001200012210002211002121122000122210212002112102011222000011210001110111120002212101012222220220120022200002112121112210002012021012102222000012110101000100001111211121000211020012112121121201202100220100022122201011210011021100220012221120001221000021122000220010122001221102011122201021110021010011110102222220101122000212021211001012120012121220000121012200101021000021002211000211122121222022120210211100221121001022000111101211220000111100202221121010201121011001111200222102022200211101001111120212110020111120210000122200011211001021200202221011110200221202002221200121120022020222012100112101001102112221221221022021110002111110011222101100202121000021120002211202002201101100002121000211222020122200011220212100001012000012122020222012110000211200212221000022220021020112120001222210001202010112102121010122122000212220102112101100001120100012120002222000001100221122002111100011110002222100120001222120101212021021220100212022210001122002011221020012012211200021110002111101121112002011002122011222021220122212202222012100002111110121211000022100112121211200202111001012201010012201120000211111102112010011211100120021211101122202022222020121220011001121210000121102202211100212002221200111020200122100002220202110001122102022121200122110002202212200002120001022210000112200122001211210011112000220110000220222220000121102201102220010110012200212210020222100101111000011002211001021222021200001210000211011222000222120021211200222220211102211121000112200011222010111002121000112110000022110111221221221012111000110121002121102221222012220001111100010220020111200101000002200002220200112222022210012111000221100002222000122210022020012110010202220001012020212001122000021222000212201022121021220011212001011120001222200201120121220012221002010120000112200111011221102000221001012210200110020121010221102000121220022120202000200212200120100002121100111222212111022220211122100001121201100201212001202", "000000000000000000000002200200000000100000000000202001000010001000001000000000020100010002000000001020012000000001200000000000112210000010000000000100000111000000010001020000002000000200000000100000000000000000010102020000002000220000000000200001100000000001010000020220000000002000001000212010000000201000001000000000002000000100000200000002020000000000100002020010000021100001000010000002020210010020200001110000020002010020000000202010021021020000101200000022011100000000022001000000000012201120000100100120001020000100000000002000020010200001200100000100100111000120000110100002200000002021000000001010020020001000000000100200000010002100001000200001000000001000110001001120000000000000110001000000020000200010000002000000010120200010000000200001000000010000000001210010000010100222210200220020000010000010220000100000000000210020000000010000000000021200101010000000000002221100100100000200000100000000020010010000000000000000000120201010002001001000000022100000001101010200000020010001001001010200200002010000000020000001000202002000001200120110000000000000100122102000000000000000200000000011100102010002000000201000010022221100001001201000001010010100000100001001000000120002000000000000000000002211000020200011000020001000100002000020000120020002000000001000001001200000000002000000001010000000000100002000010000010202000200001210001010200010202000100000000210000000000101200000000020000021102000001100011022210020000001000021010200000000000020012220010000000000000000001110000010000000001000100000020000000002000100002000212000000000200002021002100101010000001002000021100110001012001000012010100000002200002000000000001000000202010000001000200000001002000200000000000010000100000000001000022000201200212001110120101020000000201001100210000000001201000110010000000000000000020210021020000000010000001020000201010201200000000212202000110001000000000020000002002000000002000011020000020000200021021000022000000000110001100000022002101000001001000000010000010000100000010000000000001010100000000020000000000001000000000000002000000000000000000000200002020010001000000210020000000010010000210000012000100000000010001000121011000000000010000100020200012002000012001000100100000000202002000000010200100010020000000000001010210010100001002000000001010000002000000000001002000021000000200010010100000001001001000000002000012021102122102200102202202211110220121000110022010021212012001201002201201200110200222212120011020012222012001121202200201102120012112102002100102100120100210020220022020111012020012122001200102102220200111010122122110012020102002002022200122100110200221012001120202100120210112020110011020012001012002002002022212101210102200020220021211121101010011100022000212210121102110020111021001120111102112010201121000021221121212122001100222100202200220020220221010222212012012202101102100120110201212020210022220011011002002222001202201100122110200010120210022112202021221112002010112220110101220210120021010020002102200102020210102210111102122022022212101121211000212020021022020010102021002212112101222100220110211020220122120002111212102102002112101222020100220010200212111121200202120022110112212011002011002121200200202100222100220120210021010021212110001211001220212110120100212120220011020110102100111022210001022211011002202222021100111102210000210110210011210022221021001201001200202110212120120102010011210010002012122102201000101100011221120122212011110222222022012100101100201110120222120000210112221012101111101101002200122110100121120021020012102120220000221010221002020122001111202110201200222000210120112120210012000021002022011121022201102210111120120220010202122012010102121110221002121012002002021202012000102220120100120111210211010012002012201212111100201200210000210011210012210102202022220202121111010021101110012221001102201120120101120010211011020021100021112001201200202100210112210020110022002022021021011212211200102100120200120012210012210012002221102002001200101100110201110122222012120101001211001202102100202202120110210010200202020012012102101011220011112021102022022221122100201200120110012020110022021112002011011201011200102200210100122012210022021122001011101202210020211110002022102222202202201022120100110012211221110022001111002102022110212100220212210120221021010212001022000222201101111022201011001102201100202100120022110011120112020012001020001202102211112200200000210120211022010021011021001120001002102111111", "000000000000000000000000200011002000000000000002010002100000001000000000000001000100010000000000002021002000100000200000000012001202000000000000000002010220000002020001000012002100000000000000110100010000000000000001010000102000210010000000200000000020000000000110120001200000101000002000201000000010100000001201001000200201002200200000000010020000000200000000000000000002000002001000002000011010220010102000000201000000000020000000000020010020020000001000000011200200102000020000000001000000201000011012101012201012000010000000002022000221010100200200000002001002200200000210000002000020000021000002002000011000000212000001000000001000000010200010100000002100010001100020001111200000200200100001001110020000000000000001010111010110020000000000000020000020000000020000101000202000000022222100000010000002011000100122200000000200101010101000000020000000100200200010200000001002000210000100000100022000100200000000020010000020100000000000200101001202001000000210000010001002200200010000000201000000000010011000200100002110000200000100010020200012020021000000000102200202000100200000000000110010010011000000000000000220002000200002212200001002000001200000000000102000100000021000010000000000020102002000001000000010000022102120100002020002000010002210011201000020000100000011000000000201000000000002100000000002000100100000000100002200002200002000200020000001000000000022011001002210000001020020000221020000000100020000200000000010010002000200000002000001022020210001000000001000000020000000000000200010102000022000000001000000001200100000000020002102000020020001000200200000002000100210002002120200000211201000000002002100222000002000100002220012000110002000010000000100000000000001110000010002010000000000001200000011100200002000020001100100000010001000000001100100000000000000200000000020021110000000000000000020000001020000100000000000102200020001120100000000100000022001000201001001020012010000000001010000000001000000200201000000012011202000002110000200012011000200102001010000000000012020000002000020000000000000000010000200000000010022001000100000200200011020000012000000010000000002010000200121001000101000000000000000101000000000000020001000000000002000000000000000200000000100002021020002001010000000100100000020010000001000000101000000000022020001222000100101000012000212000200200000000100002000000020000002000000002222210001221112111101102002022110200211200011100121211102021002200012112100011001111000022110000111000022121102222102122111012100122002010220011000022120220210201022112020212000221202021222202202022222001220211120000211102021112001011120022020122210000122200010120000212021111000101212010212120022112011201001111202012102211200222111021002022111000212100102202221011012011020012120011100122210022212011210020221211221222011022210012002121120000200212102121111220110000221100001111000022202002121012110001122220100211020010210021001011212102222201000121210122012121000021120011112020020200111122220000111100000122000212120222120001220002210011120100111220211010212200001101001122220000110221112100222110210021202122001212122220201021000021201000211120020000212201201112100011211012222021122010111100220222000011110001010121121021110021122100202111202000122100021111010012220100120012020001111110110120112000002101112100001110001101220101111200210000121000001220211000001112200212001122000011110000111220202110121112201011002022111000212100110100212220001212110111111000212121010000212100211011221100101011201100002222120022020020212101202000112120002210212200022111222101200122000020110001221100001100012101012111221200212112000021201012210012020100012122022212001200000211020122220002212000001210122102001120000011110000221000210112012200011200120211002121001000201122200012122210222100101000122100201111102220102212001021002111202221111002110201111222101200120112000021002220100212110022220022222100100200001112200221002212010011120200121200102222011200200221002020112000012112201101110101021122012200021212020011201201100121122002122102001111002200021211001021201211122012010021200112111200111121002211002020002221010221110012000021210000210122120000211120202212211022212110000021111002221100101211212012021212201222110022111100002022001202121122001012001212000012210020220211111022212100201121100222001212000211102012000121112001020102120001222000001222022022121022101011220202221021110000111220121010122110022112020210220000112021110010210112", "201200222112010111102100010000120100002211110010000020000102200021110020121000002012101010020112100200100021002000020211202100000000011201010020101000100000022100201220002200220021020021111100002000202201012021200010200020000211002200000102010000001100102200000001002000022022010212010021000001002202000222000020210100010010210021011002212000202000110002021200100202002000012000000201120210100000000201000000001020002100000002001102010201200000002200010000102000000002020100000220122120212200020002000000010000010100122000011001200100200000001010020010222000020000022000000000001100000200210100012100210101200000020000200020000012110202220001010101021100220010200210001000220000000211020010000210100000101100012202010200102000101000001202111120000000010100000011000220000100000102012000000022001002022200100000002000011100121010000000000200001000012210000001010002020210110010000001010012012022200000011001001000001101020102000100002002020000120020120122012000012000100010000010200100002020100210100000000200002021200001110020110000200000000000000000010100011020000000010021001222010010000000001000010020000200112002020101000200000000100010010020010202002021000022010110100202000200110110202010200212010000010101021200020002010010001210001101100002000010000200220020010200010212200010020002020100020021201010000010000111002020200010210002020001020200010020020120200000200010010000022210002202001000000210220012200100001100012000100000200002001020212100000002002100211120210100220001200100220110000202010111000100112200101020110021000110222002020010100100001000202000010100120200001001120000000002000000010020120000220002000000210211020010002000000002000210200010221021210000211100000011201200200111000222000012000000000000000002201010010020022001110010020020012002100010000102011100201002200001220211100212120102221000202020001120021000000021001210000022020102021120000100210020210100000000100002000100200001100100102201002020001212200000000022020000222001200000202021000020201112110102200101011020120101022200110000101201121012000100000200010000021102012010000000020000010000102221220200000022000000100001010000100002020200000200202102222100000002202020000000002000100000012020212022000200102100000001021002000000022002200101000200010020220121212200200210000010002020110100210000012010011001200012020200120100122100220120000011222200001202011021211020002020101222102121010010020012201202011200002201001000100100122012002021102220001000200200102200210121110002102112100010020102122221220001020100200101202222020121022100220200001001100100211020202022002100010011100211020100010220002011002101100202210000211002202002000012022200002110210010202010020200010121022211020022210221210210210002021122222000020000201001200110101020210001220000200100100202010201101200222002021121210220201120202120102220010100101101000122100010002210211222011011122000002002100100001200111000020212001101010200002010202110122010101202201121000010100012201212122000001002022121220020002212001021221102000200011002220002120001011000200200210102101000212120020120001002121011110202210200010222210220211210001001112202002112212211000100220112202001000001000021012200010101121121021010012000120111200021201200002011020020200000120010010221012002011001000220100222102220200122021010122202202012101220211012201200010000110212002201102021102101000001100110100021120102001000110101200200000221220021110022000222020220210012202001021200000200001211011021010201220221100002200020200220010202111122100100121101200020010120020012100022100220001010120002102020111200020102002200201100012020002010212020222201222201211011101002100221100200002020002212201111000120020122201001201210210001202102101212201010101211202200002100110200001102210100210101020000100210021021201001212011020000200121102120020222021222010220111200002002010002011012002110220000200010022220010122120002010122200020010012001000100200002211210111000112121221101011210222210102000102220010020201002120002012101022012100200200020200022101210000120011001120010012220210001210122210002021020000020200202100212021201012210110100100002021002122000202120020220200101000210022021010201020021000022012002001000220001000202120102210120222200100010100110121010022122021001002021021120020101112202000210122121200001100001111120001021001201210220000221000210120200020201200210000200211002101010211120210221102001001120002012002221000200102202112010222000", "122101221211221212012020020000220100002222120020000020000102200012110010221000001012201010020211200100100012002000020211202100000000022202010010102000200000021200201120002100220012010012122200001000202202011021200020200020000112001200000201020000001200101200000001001000022021010212020011000001001102000121000010120100010010220011021002211000202000210002011200200101001000011000000201120220200000000201000000001010002100000002001202010201200000002100020000101000000002020100000120122120111100010002000000010000010200122000021001100100100000002020010020111000010000022000000000002100000200110200021100110201100000020000100010000012120101120001020102012200220010100110002000120000000121020010000110200000102200022202020100101000102000001201122110000000020100000021000110000100000101011000000022001002021100200000001000022200222010000000000200002000022220000001010001020110210010000001020011011022200000022002001000002202020201000100021001020000220020210121011000022000200020000010100100002010100220200000000200001012200001210010110000200000000000000000020200022010000000010022002111010020000000002000020020000100112002020101000100000000100010010020020101002012000021010220100102000100210110202010200121010000010102012200020002010020001110001101200002000010000200120020020100020112100010020001020100020012201020000020000221001020200010110001020001010100010010010110200000100020010000012220000101002000000220210012100200002200022000100000100002002010122200000001001200222210220200110001100100220220000101020122000100112100101010120021000110211001010010100100001000201000010100210200001002120000000002000000020020120000220002000000210222020020002000000001000120200020121021110000111100000012102200200122000122000022000000000000000001101010010020021001210010020020011002200020000102022200202002200002210222200221210101122000201020001220021000000011002110000012020201022110000100120020220200000000100002000200200001100100101102002020001111200000000022020000111002200000102011000020101121220202100202012020210201022200110000202201121021000100000200010000011202011010000000010000020000202111120100000022000000100002020000100002020100000200102202111200000002102020000000002000100000011010222021000200201100000002011002000000022001100102000200020010110222122200200120000020002010220100220000022010012001100011010200110100222100110120000101110020010000111121212200020101020222110220102200202102111100212020000020020011100022021200120202110021010002000010000221202021101201210220101100002120001211102000201002000021220120001221112022001010020202010021020200020210210221001001000100021010002211021000110221000012101002202002010100100100112011020202002201200100001000002110121020001201202111222121001201112022101110002022010000120212010201202100101202000012020020201021220011021000110202201111020211010200120210101022010000100112000100020112020110111101220000021010102010020020202020001220110020200020020001012211022100210011210120220212021101220101120002012000111201202100010221210201020000110012020001202000211000112012000110001001020011012020001220020200111202201211201000202220221112022020020202101100120220212122102020201210210101100102200100222110001000222120111200002021002120200101220000222000101001101002212100011120110000101000210201200201110121000120221111011011202101210121000101020011002011000220120012120102020210100020200101200201221000202002000012000021000012201101022100220200000100002102220010222120000120120120221200200222202120100100200202010010020021102120102012012222100200202010201022000102201020022200001001110201112020002010010022210011022201110021012101022022222012120101210002000102100021011200020112221110210100002101222000020112001102020011120121120012010102210010010222000020220012101020111000001001000200102101122002202010121002010021110210102111102210100121011010020101221000221100020110001011201200002020002111101002101022000210201001120001200010110021111000210012112022210202201221212000200012101200002000120202000201020100222012010020000220010011102001012220200102002112202210020222021100010100001000201022012201011201210201202111000010112200120110100012200200001020020002201002111101020100001201001110210000120012020001010221020221002101000012002021002110202102210020110020112202101201010221210001001121012010020000020121001000122001021020001101120002021201010102200022001002010110110010001220202121011010020001201000201120222011000021120111221110120", "120102012211111201101120020000110100001221210010000010000102200012210010212000001012202010020111200100100011002000020112102100000000022202010010101000200000012100201110001100210011020012112200002000102201011012200020200020000112002100000202010000001200202200000001001000012021020212020021000002002102000122000020120100020020220011022000122000102000210002022100100201002000022000000201120220100000000202000000002010001100000002002202010101200000002100010000102000000002020100000120222210212100020002000000010000010100222000021001200200100000001010010020222000010000021000000000001200000100220100012100110201100000020000100010000011120101120001020101012200120010200120002000220000000122010020000110200000201200012202010100101000102000002201112210000000010100000012000120000100000101011000000011001002021100200000001000011200221010000000000200001000022210000002010001020110110010000001020021011012200000022002002000002101020201000200021002020000220020120122012000012000100010000020100100002020100110100000000100001022200001210010120000100000000000000000020200012010000000010022001111020020000000002000020010000100111002020102000100000000200020010020020101001011000021020220200102000200210120102010200121010000020101011200020002010020001110001101100001000010000100120020020100020212200020020001010100010012202020000010000122002010100010110001020002020200010010010120200000200020010000012110002201001000000210220012100200002100011000200000200002002010122200000002001200221220120100210001100100210120000201010222000100121200102010120021000120222001010010100100001000201000020100210200001002220000000002000000010020210000220001000000120222010010001000000001000110200020221021210000111200000021201200100112000111000022000000000000000001101020010010011002210010020020012001200020000201021200102002200002120121100222220101111000202010001210021000000022001110000012020202022120000100120010120100000000100001000100200001100100102202002020001211100000000022010000122002100000101012000020102121220201200102012010210102012100110000201102222021000100000200010000022202011020000000010000020000201211220100000012000000100001020000200001020100000100102201211100000002202020000000001000100000012010122022000200101100000002022002000000012001100202000200010010220212212200200220000020002020110200120000022010012001100011020200110100211100110110020010021122101011100211002011122121201221221001102011212120002200222100120220220000022021001120220110110020200102002110000010201201121120012012022211021202121000022012110102222200111001112202010012022000020101200021022200002100020111001122112100000120002220022100210100100022021012010101020201220001210010000221001202100222210100210002120111121120011020111002111122010210012022010221120000202111000222202002012001002011001220001012211001001010210000021220201012112022222001212020122021121002120011121011202102200200221000000020100210120022200022000110210011211020200002011111002221222220002202222022210020011210001202221221220020012112201021110000011010110000020211001002221000110222002001001002200012010110211002111201000121210101012112111202110021200101011120022211011001001121021220122002111122210101021211100200222111020221000210020212001112101101100020021100202202210001011202021100120102201221212020110110001022222002210020220110012211201001122020221212211002001010120000110001110010222010102001102200202010122021000212011000000212002000021100220120100212002202000010220220002001220221000111121102012001202101011121222102011100021102211121100100201200022000201122200200202020000000001022110101221011000112110010112211200122001222102210110210000111001020212120210220012111222122101011002001211022122210001102102002111210222210002201101111100210220022120021002210020000201012102020011012001000201100121010011021212102111200221002212112020201212001121202211102010012100000120121002001122100010110201121001201112021010121002201210002020221222220020112222202101200011120020011020211101220021211210200120110000011220102120022020000000002210011211002021100022222002222012002121020200221002020111112211020201101100021211220012222212010000110210011001011202201021120020020202000201101012002001020010210220012200020110000012122020022100100002020212022001210002120002210101112221020011111101020222121112000210212212012001001111020220102020201002001201002010212000001100012022201020100100221211202121012200201012210011012022011100212120200011022110102111", "000000000000000000000002100001000012020000002101020100100000001100001000000001120000000000202000000000020200200000001000000000010210200000100200020010000200000000000002020010000000000200000000220000000000000000012000020201020000000022000020200002000000020000101100020000200000000000202200000010110020111000000200000000000002002000200100000011000000002200000020000020100010000020122000000000000202100020111120200200210001001010000000002000002021000000000001000100002020200001200000000002000021202100010020000202000021000101000000022002010100100000002001000000000021000201200000200021020000000000000022000000012120200000000000010000000010001220001010000020001100021002210222000000002000001000100000011220020000000000100012010020020200000000000000201120200022100000100002010000110020000100200000200020100000000200020002000001000000022100100000000100000000002020000000002002000000011110000100000100022020000220210022220000000000200010000010000000000100000000100210000000010000010101001001110200010002000010120000100000002000002100000001002100022000000200000011200002022200000000000000202002001210200002000002002012000010100010000000020020020000002000200020010000011000000000000010121002000000000000021000001120000000100010000120000002210000020020020010000002012002000200001010200000010002002020200000200100010000200002001000010000000001001000201010000000101000101000011022010000200000000000200000110020220001001000000020200002000002002221000000100000000000202020100002000000000000001000012011002002000010000000102001000000020000000200200001000000100002000002000011010010101010001021000220002101000120000200001000002001000000000011002000200100020001201020001000020000000000000200000001002000000001012000202000200100100000000002000020000000100000000020000001000000100100000000002000000021000000002020001000000000000000000010000200200001000001010200200001121100102000000001100012001001002022011020002110000002000000012020020020000000020000002022000000100202000010000220000000202000000000002020020000000000000010000011000121020000000000001000000001100022000000100000000001100020000002010000000001222200002122000100000001000010000010000022010000000000212000000000020002000000000000000101000200000010000020201000000010100101000200010020110010100102000000000000000001002100000000002010000100100000200000020100100000001010000000000000011022201221020221110101001010112020212012020101012202020220101120010112112020121011112012221101021102011120121211102021110012101212000100102020102012100101222202120111000011002010201021011102202221202122122202021121022110111110101021021201022201002010222112120212001020121020101022100201000101110220201112111010220101020021202012010201220221020121102010102010220210010201010202101010211020202102121101000112001010202220112010021001010122020020012011010101002020011010102021000110000202011020202020101022020202121201020111202010221012202201010111211201002010201010211211110101101110100122120102022102012010112010201022120102010202010022201020202110020202020012110100112210202020202101021102110122001220202101010100101220102020101101020121010102102022111010100211010212002020101202110021120122012010111120102021220102220200120020202021010110022220202020210021210101011201022011211111102022111200111200021200111210111010201201020101020211001210200110111011020222001212101122110112021111011222001210101022010221211112010010201022010012222020222120001021020102011102220020101210201020122201020020101021011201020102010210102010022010222101020101110201112020121022201201210101012101002021102212201011021122020201121020202022020102102221101020002211010222220201010010102210101010110102210010112011010101011201000220102212102210221101010222010100200012221101022200112122201021120122222202012210101010101011102212220202220212002211101020101022001102202102010020102010201220210121110100201022010221021002010010221120222210102211210101212102112011122000101122020110010112001010202010101011012102112202210200100022210102202212121110201121220222210022110121201010101210220201011201021100222020121011202102112102010111001111202220202011020201011010221201012222122001002111102021221012201100120212220112222022120200001020201010212021110202220101022220202002202120200200011010202012100200020102010002101020220010222112010202100100201020102020101101011001120112002110202010111121010202012200020011212012020102101011121010101221011101010102020010111020101010100202011", "000000000000000000000001000222001000000000002201002202121000000000002100000000200000000001100000021001020000000021000000000001020000000000001000000002001200200001000000100012001000200100000010010002000000000000000002011001002000020011000020002000200000020000000110100212000000001000000000022000200010200000122000000010000102000100000000000120000000000000000000000000220011200000002010000002000201010000000020220200000010111000200020100020021000000000100100010020021100102010002000000001000021000200001021000201200000000120200010002000000110100000000100000020001102200111100000110020200000002001000011000010000110002200002000002000000000000220002020000000000200002002010022000021200000100100011001021001010000200010000002000102010000020000000001001000000002020100012000200020000000000001012200010000200012010000200020000002000200021020100001000002000001200210200200200000000101022000000000200000000200000110010000000000200010000020200020002201000102000000100121000000021200102200000000010200001000000000000010220200012020001200000000010022010002200021100001000002000000000100100000000000210001100010100002120001000110101000201000022001020000000001002020000000202200001001002010001000000000000000010000100001002020100002200100202002000002000020000120122000000001000102000002202000000200000010002020000000010102000001000000010001002000000000000020000000002101200002001000010000002001100000010000110100112000001200001021220021000120000001001010000001000000210000000000000000000000000000021020002002022000000000002000000000000100000000001000000000101100001020110100000200200020000012000100000200022210121222102000001200000220100000002000100001110000010110000000000001000000000010000001200000010011012000002000100000020221020000220100010000001100200200001000000000000200020000010000000020000110002020000000021000000000000000000002000000200022200000100000200000100010100001020001000000001000000012020000010020000100021002000000000000000000000202100000001010000000002201010100002001010000000000001000000000000000000000000002000000000000001000020020200000000000000000000010000110000000000000000011000000022202010000000001010000102010200001010000000011001200010100100022200000002002100101000100100002020000200100200100022000000000000000200001002002002000000002001001000000000101002010001020000001000000022000202002002000000002000001120000021002211002102120201111200002122002221001102212200020200120111120022000112022121201222111210010021122212021220201200122100101000110002110222020222002011000121200012211022022211012211001100222212210000210211120001020011220000220012210011010021202111002101012112212100220100120020210100112000210201110012222021020011021211002110002100211200222211221011102122212220110120221021121022010012022122000200002200121222001222202200011210211220110201112011221011000011011211000200101121120012011202010200021220222121220000200001120022201212101222000011112121000021010221001210122202012200020001222010222022002211212000021221222011010211002211001102002100221220101020020021020002020000111210212001210121000021000112001121002201212200201012121200001200211100211000220211100011012020002211000210210200212202122112122110102121111220201000212021120021202211001122002100002012000122002221020120102102111120210100110220210002002220002211000002210121110102011120011201011210211210210000210211211211000121110000010111112012000122022122001001201001000011001112022220002122012001002211000000020110111222210002112211101022000002001212110021111010000121002211002100002211222110120020110020120011000001110001011112112012110021002211001220101021212100210001010121020001211201210000210001112021101111211001002100002100121102220001101002011202221101220100020101111211110212021112001120101100221100021211001200022200022100121002211101021021020011201012012100002111102221002210102211222210112220210000210020110022001022212122102022012012100121021211001101002101122102210000200012201012020002210202210021212120000211202122222200021200210202212200120022110000111201210010220021120022000022220111011100022100112000210000212100011100110201120000220021211122100111211122212200011202222100101122202200002200111001220122210021020011120022002221011200022211101011011221011220001102222100120002222012020012101012002112000211020022112012002222220202011100222101110200200122110222001111122000110021220220000021011211012200002212122112120001220022111020121201221020222022201221102111", "121020221110201001021020010000220100002212110020000020000102100011210010122000001012101020010122200100100021002000020112102200000000012201010020101000100000022200101120002100110021020011122200002000102201021021200020200020000222002100000101020000001200102200000002002000022022020211020021000001002201000122000010220100020010210021012002221000202000110002012200100202001000021000000202120120100000000201000000001020002100000002002101010201200000002100010000202000000002020100000210122120122200020002000000010000020100211000011002200200100000001020020010122000010000012000000000002100000200110200022100220101200000020000200010000021110202110002010101011100210020100220002000120000000211010020000210200000201200021102020100201000102000001202111120000000010200000021000120000100000202012000000022001002012100200000001000012100211020000000000200001000012110000001020001020220110010000001020012022012200000011001001000001101020102000100022002020000220010120112011000012000100010000020100100002020100210100000000200001021200001110010120000200000000000000000010200022020000000020021001222010010000000001000010010000100212001010202000200000000100010010020010201002012000022010220200102000100120120202020200212010000010202012200020002010020002120001101100002000020000100220020010100010222100020020002010200020022201010000020000121002010200010210002020002020100010020010120100000100020010000022210002202002000000120220021100100001100021000200000200001001010112100000001002100212120220100120001200100220120000102020121000100211200201010110012000220222002010010100100001000202000020200110200002002220000000001000000010020220000110002000000120221020010002000000001000210100020212012110000122100000011201200200011000222000012000000000000000001202020010020022002110010010020012002100010000201011200202002200001220211100222120102121000102010002120011000000011001220000022020101022210000100210010120100000000100002000100200002100200101101001020001121200000000022020000222002200000102022000020101122110202100102022010110201022200220000101201111012000100000200020000011202012010000000020000010000202222220100000021000000100001020000100001020200000100202201111200000001202020000000002000100000012010221012000100101200000001022002000000012002100102000200010010210211212200200120000010002020220100120000011010011001200022010200120200222100220210002021001121121111002021100102221102112201222012211202201020102100201021202121002211011110211122022022021022211212120100212020201220222111100121212112101120012011110112122121111201100012022000100200110022221221101000100201121122210102122020221211121221220212201002012102221211121021211221111210221111011001211002220011211002112110122211102212211112122112210011102220200100111102201112120221220020002110121111211122210011012101211120201000121120122211120222122211212210001012111121110122121200222212011012001221222221222201112021201221202210021222201021200012220011112110022211010111202211112110121222111021100120212112122222211122010112111121022121102102011022121211101101221222010212112010020020120210210101000211121222120001211121101122212022122210020121121112110202201221222122211112210220112210121120210202122211111121101212122012212111210021020212021110011000110002212221020111220121012112111202111212210200110021021212011020212111021210010120110022111111112220120021112022221021211212021220221111222020022122200111200122211011120112102221220212021012002020020012020112020221222021122221210000222112100111020122221222221112110211110022212110010211122010121221222002110212202112111112102211110002102111202211000012111021121002101220120121121222110102111122212111121110212211121202220011202221012112011100212101002110121121112211002110020221101222111102221220120222111020121120012110022122222212102020022212101212001222222222101211221111221022111210122111010110211121121111211200001002112222122202020011120111011122212121120002021212011022212110111002121210222112100000120210002102121222110122121220001120121220020011000202212011221221122201121221020111202011121012110021222001020020201222111211202212001200101111010110121222121121110111001210122010120010211100222100202220110221201121101121222021112102111222010210121010001220100211111011120022022012212010211001121222121111210221112220210202122210121112220112111200211011112212111210010210112222210001211212212100202222122120012202121011112122122221200222221021221102002121121010221212002000221", "000000000000000000000000201002000010000000002000110100122000002200002202000202200200000200202000002022020000100200001000020011100000000000201100020220002001200000020000000001002000202200000020120202000010100000002000000000021000000001002010102000200010000021010220020000100000100000100000121200100000200000100201000021102100000000100000000002000000000110100001001000210000000101200000000000002121112000000010220000000010100000200000000000021010000000000100000200100010101001000000000002000001100200100211000000000001000020000000011012002100000000000001000100100110000200020200000022020001000000000000002020000220000122001000000000002010002000000020200000000101010000220112002200021000200000002000010010000010000000200000000012000100200000000000000200000010100200222000010020010020000202010000220100200011000002200002000001000000010202110020200120200000101020200010000000000200020010000000100000012200000000000000100000000000002010100000200010000101000000000020100120010201011200000000020100012000000000000020200000022010002000000001010202102000002002000020200200012001201100220000100000010011020120001002210020000210002010020000011001011000202001200010110000000200200001000000022000000000000000021000200022002000000000000010000000200002010010020000001100100010002200002002000000001200001100001020000200000000110100010000000000000001000200000220200000000201101000022001000001002002000000120000000101012000001000000001010021200201010010010020000100000001011000100000000000000002002220022002001000020000100000110000000000010000002000110001000000000000000000000001000001000000000000200000002100010200020001200100002201000020000000000000100100000200020000102000022002000000002011000001112100020000010000000000200000000000010022010000000002200002000000000000000200000000000001000000000001020020002000000000010000002000000000000000000000100001200000000000021000000000100000000001001000000002000000000100200011010110011000000000000000010000010102201000000010000110002220020000100100020000000020000000100200000000200011001021020000000200102001110020200000000020000000002201001100000000000000000000201200000020002010002000001120002010102012010000000000001200000000100002200000000200200001000200102002000002100000000020000011100020001000220000102001000000000000000000100202010100000000000100100100200020022200002002000000000000001002121102010110111210020102001110122220202012010101012222202212020201010111112020200202020110001010101010200202120111102011210111010011021100101010220212121012201020120010102222022010200011010200010201010010112011012101001112121100202022011201012021102202020102120202002020212102020210202020101110022101020100121010121102010222002211201020110111022010102010201010110101020110101012222212000201020010211011011110002120202022012011110101001010102222011201010102022022102201100100212121211210121101110100111020120102020110101121010102012020200122020112101221001220201111020122102120202010202111110201202010111101210201010211111011110202020022121010122120120222020011102012002112020110021022222011120201021220122020200122021100011110201221010101220101101020101202021200102120112120201201120201101110112102020100110120102022110222220010202000101010221202012220100022220202020121020121112011120222022020012021201011010101100020202120220102010202011020120100021100111110101210101102120100212110200221020202222100112011121112012210002010202011212102002110102121020102120201210012111210022101221010112010112212010121000110201100020111120102011010202102111100102010101001102101222200111210210101020101121101102220221202201020201210102220111201220010201012020211220101010110202222022101002211221010200021010220101020211102110201110200012010221201020200120210121010211101000120201021110102022202222210202110012101021022102222102210220101120010111221020101221101012020001012011200201110202000221011020122001010102202222101220212000222102101020222202221222112011010101211110011002020201000201012000102002010210102102212010201122110221102010102202010212021102101010200201200120202021202000200212022120202220212221022102111210201120020212011020202020212010010200022112201001001102011121011020102101000201101210222100201201020122101000102102010102020201212012202202022010201220002020212211021120202010220221020202011220102020021112112010201220111010020202011020112001220102010201222020222000120221101020102021201201010201011121100202220202011201112012210102020210101020", "100221220100221021002210010000210200002222120010000020000101200021210010222000001012201020020221100100200012001000020111101100000000022101020020101000100000011100102120002100120011020022122100001000201101012022200020100020000212001200000101010000001200202200000001002000021011010211020011000001002101000211000020120100010010220022012001221000102000220001012200100202002000011000000202110110200000000102000000001010001100000001001202020102200000001100020000102000000002010200000210211220212100020002000000020000010100211000011002100100100000001010010020121000020000011000000000002200000200210200012200110101100000010000200020000012210201210002020202012100120010200210001000110000000212010020000210100000102200012201010200201000201000001202222110000000020100000011000120000100000102022000000021002002012100200000002000012200111020000000000200001000012120000002020002020110210020000002020012021021200000021002002000001102010102000200022001020000210020120121012000012000200010000010200200001020100220100000000200002022200002110020210000100000000000000000010100021010000000010012001222010010000000001000010010000200222001010101000200000000100010020020010101001011000022010220200201000100110220102010100122010000010201011100020001010020001120002201100002000010000100220010020200010111200010020002020100020021202010000010000211002010200010110001020001020100010010010120100000200010020000022120001101002000000120210021100100001100022000200000200002001010122100000002002100112220210100220002100100120110000202010212000200211200201020110012000120122001020010100200001000102000020200120100001002110000000001000000010010120000110002000000210212010010001000000001000020200010211011110000122200000022202200200121000212000012000000000000000002201010020020012002210020010020021001100010000201012200101002100001110221100111120102212000101020001110012000000022002110000012010101012220000200120020120100000000200002000100200002200200201102001020001112100000000012010000212001200000202012000010101222220201100201011020110202011200110000201101212011000100000100010000011102011020000000020000010000201222110200000022000000100002010000100001010100000200101101221100000001102020000000001000100000022020222021000100202100000001022002000000011002200202000200020020210211222100200110000010002010210100110000022010022001100021020100110200221100120120001102210010110002000010001022101022102100001002102202001101220000202010010010010220222100100012121110012101101221000021000021102110021210001202000200112011002112201000221001001100002001220011000102210202222212020010011100010202220121002101021011211221210000010000110121200100010221110211102211012122200100010112002202000100202010002210102111211010010000212000210211000021212020001022012121011000211010101100202202000002010012202011211111100221021020010111102100121202010120201022010000100221000222102020202001200010002222122212001010220021112000002210110000201122101221202000101022101200002020200201010102120101212000010000100010010211201001220102022000100101202220021122010211000110212200001001122012020020002110020202200220010200010121220001110000200110020101202012211002012002012100001120220020200100120200211021020121100001100011120110211002022102210000020000202001000002010101110002002222122000120102000102202000212002000120210100021220101112001102000021021002001210221020001110202121021212122020221010001000111001000120112102222200022202022200200210000120002201021011000101122202101001000211022200001210100102100202020120001212201001222200100100002200102110001210112020011201121021211110002220111020001010110002020010011202010110201010102200000100002020022221100102200020010021102000022001020200001202110000220121002101000200002100201221212020001202202111002110022022202011201000022002021022211010002221102000102001001101121001120001021001011000100212010100102100212200020210002001012021210102121000010122011210221200002001020001001110020012102202211120010200002010010000110222000011202100122000200201000102110121000102111201222121102100021222022201220102001020020001102010112100110100002011002022020001022012001110022000212101201021102000200010200102002012010002101000100111112021210211002020110000220201222111201000221002112220221201001001001111201201110200110010112210020012202100102220222000200010020000012212020212000222112200001002022002011121000201000022020110222002011121121012120000100020220012201000222010211011000010002012220002022", "201120011001211221100210020000220100001222220020000020000202100022120010221000001021102010010211200100200022002000020122101200000000022201020010202000100000021100101110002200110011010022121200001000201102021012200020200010000111002100000102010000002200202200000002001000021011020111020012000002001202000112000010120100020020210021012001111000102000220002012100200202001000021000000102210120100000000101000000002020001100000001002101020101100000002200010000201000000001010200000210212120122200020001000000020000010200121000022001100200200000002020010020122000020000011000000000002200000100120200021100210202100000010000200020000022120101210002020102011100200020100120001000220000000122010020000110200000201200021102010100202000202000002202221210000000020200000022000220000200000101022000000021002002011100100000001000012200211010000000000100001000022120000001020002020210210010000002020011012011100000011001002000002202010101000200011002020000120010110212011000021000100010000010100100001020200110200000000100001012100001220020120000100000000000000000010200022020000000010012001111010010000000002000020010000100121002010202000100000000200010010010020201002012000011020220200201000100120110101020100121010000020102022100010001020010002120001202200002000020000100220020010200010122100020010001020100020012102010000020000222002010200010120002010002010200020020010120100000100010020000021120001102001000000220120021200100001100022000200000200001001010221100000001001100122110220200220002100200220220000201020121000100211100202020120012000220212002020020100100002000102000010200220200001002210000000001000000020020220000210002000000120121010010002000000001000110100020211012120000112200000021201100100122000112000021000000000000000001201020020010022001120020010010011001200020000201022100202001100001210221200212210201211000102020001220012000000011002110000021020202021210000200220010120200000000200002000100100002200100102101001020001221100000000012010000111002100000102021000020102221120202100202021020110202011200120000102201112011000200000100020000012201021020000000020000010000201111110100000021000000100002020000200002020200000100202101111200000001101020000000002000200000011010121022000200201200000001012001000000011001200202000200020010120211122100100220000020002020110200220000021020022001100022020100220200212200110210001022122011100222202000010010001010011120220002112101212211021001200011000000202002100222120101022000210010101011100100112220101200111001010000001102101202011120110002101011221012021002012221200110202220002100100202000220220212110101011100102001010022202101001012112202212012000112120000001121200010102001120002121100000122202020011022011111010220001200001201221122022221110101200112002010000022011000111212210020100200100000120120020222000022020120021012011210221120001102222202000110212220201010011200100000202202011120001001020200000010000210202000202121100210000000120011221000202020020201221102200000122002201101222120100112202000001010020120002010000100022200102211101212110210100000210002210110010100010102200100101100101001120010200202021001002112220201200011020011100112010010220220010221211200212222020000010021022010101000010010221000212201010200012012002220201211000101212020111002002220221110210101201020000220100112010010010121200010200002001022211001220000101020011121000102010201100022221102000120200000010202110100011120101220000200000010100210210002010212220021100001102010201102001002110201000200212002010121201102200102002001002220000001020001102001222201000100002000022000111012000010201120001221012111101210000020111002010010012010012020100000220001222022221000001010021210122212102201102100000020202211002010010101100102211200021101000102220210002020001020000111010000000022021202012222100011022122021210010021001121020212001020002011112200200001020202010100210002202020020021111000101112210012100020202210020222011020110122220101200200100002010220002101211101100220110111102012010020002200021020100120120210020100200012001121020221120022012000021020002200211210101001202212211221022002220122202000022022000210022102022100220110002010000100112000102222102101200020102012212022101002001000002021200011010001021202201100000200122000120011022002010211202100011022221222001002102010000021100120201210200120120000022100211100112112220001112100000111022000111010002011020122101201200020122210110002120101212121011002022000110211111", "202202121222112201200120020000220200002222120010000020000201200012110020112000001012201010020122200100200022001000020112102100000000011201010010101000200000022100202110001100120022010012121200001000202201011021200010100020000122001200000201020000001200101100000001001000012022010211010021000001002101000221000010110100020010210011021002221000102000110001022100200201001000022000000101220120100000000101000000001010002100000002001102020201200000002100020000202000000001020100000120222210211100010002000000020000010100122000011001200200100000002010010020112000010000021000000000001100000200120200021100120201100000010000200020000022220102220001020102022200120020100220002000120000000122010020000110100000102100011202010200101000102000002102122110000000020100000012000220000100000101012000000022001002021100200000001000021100222010000000000100001000022210000001010001020120220010000002010022011011200000022002001000002201010101000200021002020000120020120212012000021000100020000010100100000020200110200000000200001012200001210010110000200000000000000000020200022020000000010022001221020020000000001000020010000100111002020101000200000000200020010020020101002012000021010220200101000100220120201020200121010000010101011100020002010020002210001202100001000010000100110020020200020222200010010002010100020011101020000020000222001020100010110001020002010100020020010110200000200020010000022110002202002000000110220012200200001200011000100000100001002020122200000002002100112220110200110002100100220220000202020212000100122100201010220022000120221002020010200100001000202000010200210100001002110000000002000000020020120000210002000000210121010020002000000001000110100020221021110000111100000012201200100112000212000012000000000000000001102010010010022001120020010020022002200020000202011200202001200002110222200121220101121000202010002220021000000011001210000012020102021120000100110010210200000000100001000100100001100100101202002020001211100000000022010000122002100000201012000020101121220201100101012020210201012100120000201101121011000100000200010000022202012020000000010000020000202111220100000012000000200002020000200001020100000200102201211100000001102020000000001000100000022010122021000100201100000001021002000000022001200201000100010010210211222200100220000010002010110100120000012010022001200011010200110100211100120110000221222212001000100211002011110102200221011000202021011112202002201100020200112110022022000120201110020012201201102100000110211111001110010012102220221212022010122002012011202120110001102200000011021000120211200121022220012020222211011002112200100122002000002202221210220020021102210122020210201201200010001222121200100220120000120012220111101200011022111002002110010220110000010211220100122002001122222002022001202011120111011112111022000220210000001221101212022022021201211000201012120101202011120010012100200100021011000210201200222112210000120121112021001021200102121002002002220020012202211022000011012121002202001102120210002102200222112210202002120102110220001202221220100222002001011020101002111202011021111002200100211001001112201200112022000111012020122011010002121100022020022112112222000101021111212200002110120021100200100222001002221121001000101102111200200001120212021000110220201202200012100121000122022000110222222010022100200101202010200212010012101122120120020222110210212210210022102100010002122011102201012101110210002110111112210010002022012222102000200221202001220021200100221002012022010002121121102122001100121100212022000110202210120100012122201100011012000002001220020112222120120100111020110212120110002122002001110010000011022001210120110112020221002102100111012000100012012221011000101102211200200010012210100212021110010021120221102200220221111112120000110022110022202200011011211001210002221112220002102100001200212001001212221102010002211010022101011020121100200122201000001201102022021020021202011002102220221210122100221122001220010100011011000210100200121110211011120110000111221202200022011000101002220010011102111010200222012222002002110020222210021020022102012020101001212001210120001201212012100110220001000210101111020100012020212001200200112021002120010211222011200012110100222001010002101100021022021022121222012112002200002112121210001102101220200121002002210112001020101102211100200111021202012000202201122211100010100112002021022000120221201202121011000100012020212021020001202222200200010222100100212", "000000000000000000000000201200000000000000001002201001002000001000000102000211000200000000000000020000001100200100001000010000000002100010101000000000010211100020000000000020000000001000000010010020000010100100020200022200000000000000012000200202010001020002221010200001100100100000202000000100220000020000210200000021000200000100000200000000000111000210100010010000020010000000022010000002000020000020201210000200010020220020000020000000000000020010000001000002010000200000011000000001000000101200001010000000001020000000200210010012000112000002002002000110100000200100002012010001100020000002000011000000012000102000010002110000000000000000000000100000002100000000220000001000020000200001010000002001020000200020100010000200000000200000000000012022000020010200000002101012221000200000010000000000200000012110100010100020000100010000100020120020000002010020002000000000001200020020000000100000000200000200210001100000202020012001000200100100000000000000000020000201000101022100000020100001011000001200220020020000000000000200001000012002000001200120000020000001000021000100100000000000000001000102001000120000000000100020102010210000000101200001201000000200201100100000002000000000000002000200000000000000000000200010200220000001000000000010011020000101002000001000000020001000001002202200002000101000000200221000110000200001021001000000200100000021102000102002010121000100201010000000210000100000000000000000020000200020200200020122021010200002000000001000100000000000000000000100000000000000012000000000010020000000010000000100100000000000000000020002200202000002202022000001000000001120122020200210002102002100000000012020000000200000000221220110000001000102000100000002000020020000000001000000120000020000012200121200000100000000000000100000000102000100000000011001200020000020020000002100000000000000000020000102000001020000100220010200000002100200200010000000202020000001000002100100012000001020000010001010000000020000100000001110000200000100000000022010020000110002010000000000000000000100000000100000000020000020000000020002120002102000100000200200000201202001102101000000000010012000100112010020100000021000000000200000010020000001012010010101000001000200021012000000000100220010000000000200000210000000000020022010020000000000000000000000020002012100020002002010000201200000000000002200000000001010000010002001010201020012201000202012222200022202000110221210101020200122001211010202002120102222101212210220000220020010111210221210220101210022101122120120210111020001212010102022220202221202020202112210102010200202020112020211001020201010101102212102021122010020122012010201002110202012202001121102011201112020011220102020120111010102212202122011101020111221000211001012102020001010101010012102002020101102020221012102022010022020101111010111122102110011001020102221110102210211001121101012112010101222021201020201002020122101020200222010201110002212210102010212012011102022121022020121010201020220120121102010010002010201101120201020101020200201210100200020120202012201110102202002020010101222021202112201002022201022101121012001010202200020101012200020111202110200020000001021220202222220002012112022212201210202110201222010202110011201020221011101212222200210201011020201021101010010201020222012122211220110102121120202020122222120221011102211120221200121021001201211112011102202210201100201002110211000221010020101020202020020102122010101200102102010101001011102020202222120202010102100222102110210010100102020201110222002010221000100001220001010121001110212000020221201011211020201002020112110102221120201022102020210122020100210120201000101010101011120201000202201010110111101201010101211220221102220102112102201012101100221022211101222112022200102110102100012101211202110120201021201020100211020211020001102000100221111111201110211220100202120000210121102110102020102202021112020122021010202020112012210011120122022111102111102022200101010110101021220200110111022211022210102010202201222201120202122210201110102001010202010001011012102020202222120202020110010210102122012102010012211010101010010001210100020201222220001210202201011102112111120012101020201002020122110102221120202000100012212201022020201100122101020101021021202022202120010101100112020212211020022222200122210212120101212010201010202002120102020111011120122001000212202021221010101001020121020201011020202112221210212102000112010100112120111010120112112102010201202000110122200200010102", "000000000000000000000000000210000002200000002000000200001000001000000000000200000000010000102000000022022000020102100000000000200012000020200002000020010200000001000000020000001000001000000020200200010020000000000000022001222000200010000020000001110022000000011200210000000000000000000100010000210000110000200100000000100002000100000000000100000010000000100022001000220000200000210000000001001110102020000001020000200020000000210000101000001011110002000220000000000200001010100002000000000000000100002211200200200002000000000000022000000020000201001001000220000100100002010020210000000000000001000020000020000001000100001101212000000000000000102000000011000000002000000100001200000000100200000002021002000000100020000000020000000101100020000001020010000001001000212000200010110010000100002000000100000001000002000001100002000100110020020012000000000000000210000020000001001001201010100000200200002020000000000000100020000000000000000000001020000000000000000202000022020000022000000000020200000001000201100021120000011010002200000001020001000200020001102000000200010010000000120000000001200212010102002000212020000000201000020000002101002000002001201000100200220100100001010010001001000000020000010000102200100000000000000000102201010000010000000020000200200012000100100001002000000000100010102000002000020200200000010000000002001000002000002020000021102200000000021020010001001000000000000000100120000000000000000002100000000111001002012020020002000020200120000021000000001000002000010000000000000000101000200020000022010000000200012000000200002001001001120100000100102011001000020010000100000020210020200102002012000220000202000000200200200010021220120000000201000000000000000000210100010020000000002000000000002000012010110200000001000202000120000002000101000000000101222000000002000010001200000000020000000010000102020000210001000011110000200000202000202000200000200021001200000000000000010100001000001210000000000000120201020000000002100000100000000000010212000000211000000000002020001020200201002020200020000100020020000000220021011000001000100010000000202021002000000000010000002001002000011011000100000201022210002000002000020020000000001000000000000200200001001200000100000000011002000022200010200200201000000020020000201002001102002000000000000000010200100100000000000010000101000000012100002000002020000022000001100212020011122100100012110101120201110100200210101020121221020202111102000020101010111212010201010120120020201010221220010201020010102022022110021122112021020010101221020102000201011220001020212021221102011201010201222020102020111012020102122002020012101022011101012020102000212022020102220111000010212020201110110222000202120111002012212010211101110111020102012010211010010211012101101010202101222200121201021021201211100012010201012221221212101010100120120121010122022220102220222021211112010101010112000010212102020100001010102110221202210121110212002020200020002022022101120201220221102120102210000001220202022202002020102001202221010100102210112102020202011200121212201210201201220200022101002220102102102021210001110121110010120120101010100202010101200222201220121202022110202111222122220101020211120102102001002110221102020100020122002012202020101212020201110102210220202000201011120122000022201022020201220111112020112020102210110102110202020122120220201011222202221202220111002000202010101011122221220222220220001122120102022120211220102021020221010200012010102210202012220102022122010221011010202012022002111200021201121012101020102011010002001110121201110211010202002010001020102001021201222101220020002011100010111100000111020100211121211020100201012101220102001012002122220212201020201010221202220101011102021022210220102021110201021101220010201001112020111201021211020120111120001020102212212122221222110102020201222100212210101110121101020201010111200202202021101011012102022200020210201010112020220002022212010200200120122222222100202100201010212002012212110100102000121200201100010101011201002022102111111022120202020102100010101222102020210112010012201001210102020100011121001120211020210201210201010122201010012110201101010102020111202010002120002221010101002101022010202011010012211012202010202011220201111111112010211220002111220202020211211101201010122020100102020222120201001220001112121022010212011020002202110202010101202021102210202022000101210002021220101010212220210211021202120110121200110110200201220112020202001211101", "000000000000000000000000001000000010010000002002200100002000000000000202000110010000000200000000000021020200100200001000000010010000000000001100020001000212000020000000200002000000000200000011020121010000000000001001020002000000000020110000000222110010010000002100000100100000100000000200202000020010020000122000000012101000000000000000000100000000000010000001020020020001200110210000000000000110100010012020010000100002012100200000002000001110010000000010000000202200000001210000000002000000001000212200000000001021000100000000000000021000210000100000000010000000000001000001020020101002000020000022000020012001100010002002202000000010001010000000000020000102020002000000002110111000102000021002002100000000000000200021020000010100100000000002100010002000102100201001012000200000100021020000000000000011000202220002000001000200000220102000000102000000200000002000100000000000202200000000100000002100200100210220000000002000010002200200100022000000000000200200100000011100002001001001000001010000000000000020000000020010001000000002012002202112221002100022000200000122000000000000000000020200000210001000112000000010001020010001002010002000102000201020100000000200100001020020001001001000000001020000201200000020000020000100001002000000000000020020101200021001000101000001101000000000000010000002200000020001000002000000000002010000000100101110002000002002000000001012002000201000200001010000000102100002001000020011100000000010000202000010000002000021100000000001000001002001000200001001000001010020100000101000000001000100000000022000000010100001000000000012020001002020000002000200000210000000110002002000000020000220200010000000201100010001011000000002000200000000000000000021002100020010001000102000202000200210020010020210020000000100000100000000100002100220020000100010200001000010021020000000010000000000000101000000100002200200120000200002012100202000200002001000001202000000001011000100120010002200000010010000010000000000000020020200000102000010000120000000001000010000000000000010200000000020100000002002000020000000000000000020001200000000000000001200101220000001020000001011210000002201000100000110002010001010212002010000000000020010000202000000100000002000200000000000201002000002002110000000022101000110001000000000102000000000000000002000100102020200000002000000100200000020021000002001001000000011000001000201002102202020200112122020222120101202210212210012120012010110210210220020211002021011002011121020112111210021000001012201101100111202212101100100120010210011221000120100112021011121200221010221200012000010002121200111022012220022012001022202001102222210102200111110212112010012001022210020100012020022011021122201102021020012001022002202002112212121101012002202011200201212220100210001221021010021201111010200012022010121201212101202022202102201001021202222001102102102221220102202002022201202021200110010220202100100210110100011110212011110220200210020010012010001000022020020220021010022012022100212021001221220002011202221002112102120210121220020110011010011112012000020222021200022011011002100012121112011022011012021102201202102001021022212002202021200222102120020220122012011011122012222000211020022202220221101002101201102002221001201011120101200012200201212200222102101200210020020110021022022212012101102021221122201212021011202101220101220210100222201011200201100021210110020210001102100122100122120211112100122002011002101222112201200110100102202021001102100221000100020122120211020210101122022212022010121120102010110112012020011001122212200001211211200010102212010120200001200110100020020110001020010222101120110011011020022001021010020112021121221121001102220002201102201220121212010210021121220121120210020120012011221102212011020022012010021021211001101001012121220011212202100012100102122220201220001112011020022202222010022220011020111001111021022102021011011001001112101001102102101100220002202002210002110210122202100020200201012120200210212122211102102120110000011111011110102211000110120021110010120002012020012110122220211001012100202022212202000112210210020010020120212210100120120120012022022212212022010010011220011101021001212002001020001201111002222202200121112110220200221010111110002001021020120210022010222011022022111101012010111202122202112002200101121002102201101001200201100120022110011210022110021002010101221221021210121202211002001002100101201001022011221212200101200220100202112002200112200120210220210110", "012002211021101110022200010000110200001121110010000020000101200012110020112000002012201010020122100200100022001000020221102100000000011101010020101000200000022100202210001200220022010011221100001000202201012022100010100010000122001100000202020000001100101100000001001000012012010112010011000001002102000221000020100200020010120022021001222000101000110001022100200101001000022000000101210110200000000102000000002010001200000001002202010202100000002200020000102000000001010100000120112210211200020002000000010000010100111000011002200100100000002010020010122000010000021000000000001100000200220100022200120101200000010000200020000012220201220001020201022200120010200110001000120000000111010010000220100000102100021201020100102000102000002102212120000000020200000012000110000200000202021000000012001001021200100000002000021100122020000000000100002000021120000001010001020120220020000002010022021022200000022002002000001201010102000100022001020000220020210121011000021000200020000010200200002010200110100000000200001011100002120010210000200000000000000000020200021010000000020012001221020020000000001000020010000200211002020101000200000000200010020010020102001011000012010110200101000200210210201010100211020000010101011100020002020020001220002201200001000020000200210020020200020221200010020002020200010011101020000020000111001020100010220002010001010100020020010210200000200010010000012220001101002000000210120012200100002200011000100000100001002020112200000002001200111220110100210002200100110220000202010211000100122100201020210012000110111002020010200200001000201000020200110100002001110000000002000000010020110000210002000000210111020020002000000002000110200010122021110000211200000012202200100212000211000011000000000000000002102010010020011001110020020010022001100020000102011200202001200002110122200121210102222000202010002210021000000021001210000012010101021120000100210020210200000000100001000200100001200100202202002010001211200000000021010000212001100000201011000010202111220101200201021010220202012100120000201102221021000100000200010000022101021020000000010000010000202111220200000022000000200001010000100001010100000200101202222100000002201010000000001000200000022010112021000100202100000001021002000000021001200201000100010010210122222200100210000020001010110200110000012010021002200011010100210100121100120110011222101122101110222011200200000111220001101001100111201022110000200220020020002221012201102010000012211001010121100101211100001020020210001112011100001022011211110121010221012101210212002000111010020021110000112102010101102100020000021101012122101100010001210222012000100010212002102020201101222201000020002202000101021202220002102210200201012201210002201001021000221100001210020120201212000001002020102001001211000112221021000100010002000021020200002221220120100201101001112000102000211110022200002000101000110121202001120020212100002010110120001000202200200100110121001001200102001110001110211200000201102221202122101121121022201200020000010002020002010021101022022002020010212002012020120212101212000101120221210212021101210020001012020000210221100020010122210010210000111110201101101001212222000001010200221012220021100101010112110010101001022221001001210020210012012000100120001000211000100100100022021101102000100002120021022010001021110000121100200112102120111001200201020102020102000002122010102100010002102002021020202012100201021002000102020200011220120200002110122200122010020221011100201010020121021112022101022010001011210000110201200101200012210102202010100112202012120102210010011200200010002010001102000012121010020100200100221120012021101200020000122212222121102010002002002001100021001201210222220000121220200010020211220020210101010100010100112021100100022110120002202001021010011200001010022120110002221011220000220120221001001102110201010002001210222010012100102112002012220202101000002000101002100101120020022000100022110121101102011010021200002101110220002100122102110102210121010022221012010002021021000012111022211100010002000100020100022022201120000002011022121022111112202001210000111200012220012210222201210020012022100010000011001102212000002211012120002102200200020020220000122100001220102002010002000201001202202121220002000010010120001122221220002010010110001000201100100021202002110120022000101010222022110112001002200201000022022001022210110000220201022001020001011100010212202220201222000110200100020210102221100", "202202121211100222110010020000200100002222120020000020000202100022110020221000001021201010020211100100200022002000020222102100000000021201010010101000200000021100101210002100120011020021121100002000201102011021100020200020000121001200000202010000001100101200000002001000021022010211020012000001001102000111000010220100010010220021021001121000101000110002011100200102001000012000000101210110100000000201000000001020002100000001002102020201200000002200010000102000000001010200000210122120121100010001000000010000010200121000021002200200100000002020010010112000020000021000000000002100000100120200021200110101100000020000200020000012220102220001020102021200210020100210002000120000000121020020000120200000102100011202010100102000202000001102222110000000020100000012000220000100000102012000000022002002022200200000001000012100221010000000000100001000012220000001020001020210210010000002020021012021200000022002002000001202020201000100021002020000120020110121011000022000100010000010100100002010200210200000000200001011100001220010120000200000000000000000010200022010000000010022002111010020000000001000010020000200212002020201000100000000100010010010020201002012000021010210200201000100210210201020200121010000020201021200010001010020002110001202200002000020000100110010010200010122100010010001020100020011101010000020000212002010200010120002020001010100010020010110200000100010010000012110002102002000000220220021100100001100012000200000100002002020222200000002001100111110120200110002100100220210000201020212000200112100201020120021000120212002010020200100001000202000010100210100001002110000000001000000020020120000210002000000110221010020001000000001000110100020121022120000112100000011201100200121000212000012000000000000000001202010010010022001120020010020021001200020000102021100202001200001220222200221210101121000101020001220021000000011001210000021020101021210000200220010210200000000200002000200100002100100101102002020001211200000000022020000111002100000102021000020102222120202200102011020210201022200220000101201112011000100000200020000012202012010000000010000010000101111120200000011000000100002020000200002020200000200102101111200000001102020000000002000200000021010111021000200201200000001011001000000021002200102000100020010220211122200100120000010002010120100220000022010022001200012010100210100211100120110000020210200010120001201022220212201211022000020011201012100201000100100011010202101100222222000201000212111212202100022100200001101101121201000102202001220202010100012100200001020021221101221000010020022202201012002020100022120000201002220000012201200022202110012022100100010121011200020000210010022201002001002220101011020002120020020201001112210221201012020111211002020020001102120210112010002000020022100021022110101102120022120001002000011022102220002002212021000221020011202211201201012201001220210120001011220001001110001020000000020122010022020200220022111020110001011022011110201210000002000210112021211011102200100000202210102101110010100220221000212122101222200010201120100202210110211001001000200001000001120120100100112001222210202100010020022201200001001011220100121011012000201112211201111120011120102001222012000122011101000201002000110000021122012110211210020200110010000112000122001121100100100000211120202201112101121022221000201000011011200001120200010200101010202110020000100102002120102010000200001111012120221110002221200100101000201211100110100002001210101002222001010010100212121002002000220200020210011200100002102212100010000100001000210101010200210000102110202112200110000202010021001200120002000210222012211012021000202212100020022110111220222020001200212000220221201222200021200001000001202010002012221011021000211220111020000020010200011100200202020020001201002101001001202011202021200022022222010021211201112010110121210100012001122120202120000121000211121200021201100001000001002001212200221020220021010210020220010121020222102100022202221201001210210201220100000100100010102200211010002000020110011212020002211020000010110012002001202000010211122102100001102220002011212002001002120220220200100000212012000221121000020002012102011122000002002002110100111012221000001211101101101020120002001010000100212002200122102122000021110100012012002100102110102202222201111020121000220221200200021211020102010011000210222001001210001220012012101000100022020001121222020011201101021102000102001010000200110212020101102220012122", "000000000000000000000001002002000000020000000101001100200000010000000002000020200000000100001000020022010000000100000000000000102011000020000202020001021010100011000002000011000200000000000010020120020000000000010001002000020000210020202020000211000000010001022100000102100000100000200200202120000010021000010200001020100102002000000110000001000100000010200020022000010101200021121010000000010200000000020222020000000000022100000000001000000010100011000020010000010200000002001001000000000000201000002002000202002001000001000210000000011202200001000001000012001000100000002012110001102010000000000002001000001011002000020001012000000000001000000000100001000201002000100021000021200000101002010002020000020000000000002000000100000000000000000001010121101020120000002001000000010010000010001000020020000020000000000200000020000000001001002020000022000000001100101010000002000100100010000000200000002002100010010200000000002000010011000000000022000202000000000000000220000200000002012000000000010000001020110002000000000100001000002011001000002220221200000020000000000002000000200000100000002020000210000002000000000000000000010001000001010100000102102010100000220000002000001020022000000000000002000000000002201000000012001010000202100002010000000100001001001020000001000000000000020002001220001022200000000002002002001000010202002002002100200200001001200100002000000000021100200000000001000020020000100002000000000002000000100220020000000020000002000021010020020010000000001020000000002000000000000010000000211022000000000202000000102001000010000000010020000001020201001002000000000000000012101000000110200202001002002010000020000000100100000010020000210000000101000000000010000000000100000001012000002000001000121100210020201210000000002000100100000102001002000010011001001010000021000000002000000000000000000000000011000000100000200120001000020002201200000000000000202000000000002000101022000110000000010000002020020000200100200000020000000000000010000120020012000000200101000000001010002020000100000000200020002001020000000000110000210001102000100000000000102202200012100000000000000010010000210110011120200020010000000020200021000000000011000000020000021110200010000111000002000200001001010001020010100120002200100000020010220001001000001000000011020000011001000000000000000001100001000020002000001022001000000020001001011001011102012112100011222022011220010110200012112002021120100212112102112010221210100211111002222201211100100122202202222200011001112000012012100021100101211020122120001221210002122210011100022122211001102002012110212122200012221021010210000222100002111002202001112012221210200122100201211020011220010222110001211020022110010221200201210010010220001112110102110001021120010122200101100121100200122021110210000120202002111000022121100112100201121012112220100212200002111000020210002111200002111002011210100222011212001222122001122201112102020111120001212020022120000111210100221000022212001202102012211200112020012112200002112020122212100010112120002221100222222000020110200111110201122002021120200222202001221120011221010121200220121100021122001211200202112000220110012000022110000101112112111020212221002121000221212101011110201212212001221000011112010121121201220200012221001022210101202012022022222000011220201211221201011000020202000112220121111012011220001122100001221100112210112112202201221000122110000212101112121001200122112020010110002222100022111022011120100212110001221002021110010221110120211110011212000212200102212000110111000112200012212222110101220200121112000212212001222001002112000221210002122010121110102221210001222000120112002121102000211222212020000112100111102112100101012000221210200212102221221002021201000101220001211020111210211212200022211100011220100111100212211001011120002122122211101221202001211000010210010211120012221010211121021221000102212101011212200111211002122002011121020120101002220100101121012000002210120112200001202110022122200221000002111000212221001212101101121001122212121220200001222000012210000221101012122001020011111002021210210211200221220202011110000222202201212000211010000112201002121122022111101111101102112010021211011212110001120021100211001020022120000221201100222000021110210122100002211210012120000111100002012021111210000111102101220210012110001212100002200222202101111000012120121111101001111100012120200211202202112000010200202212100101212001011220010221100201212002022111010111000", "000000000000000000000001102000000021020000000001201101121000002100000201000000010000020101100000002010002000000200101000010001200100000020200000010002010020200002010000020010000000002200000002010000000020000000000200000000201000000002000020000021000002020012000110010021000000000000001000100000000000001000012101001002002001002100000000000000010022000100200000000000000020100001002000000000000100020000001002020000110011001210020020001000021111000010000001000101002110000000021000000002000002002020001120000222000000000100200000001000001010020000001000000012000000000000110001200000021001002021000012000010020001100000020000020000000010002000101010000000002000000000200200000200002000000000120002001001000000000010202001000010000102000000000000010100200000010000000001100022200000000020112200000010200000002000020011200002000100001000200000000100000000122020002100000001001202000000102200100200020120100020110000000000201000001000000200200001001000000000000200000020020001102100022010200000000002000211221000000100000120000202002000000001010020101020000022200200200122000000000000102001000010000012000002021002000200100000200021000000000201000000000000010000001000000002022000011002000002000200000000002000200020200000001000100000100000000010001000210001100020000000100010201000001100000000100000102000000000110000001000020200012201000000000000000002102000000000000012020002201101200001110000000110020000000200000020020000200120022022002000210000000001102010020000000000000000002210000010000000100000200000121022000000000100000000102000000000100002002020000020010110100001000011220010000100121010000000200000000100002000022022000000000001000220120010022002002001000000001000000011020100020000010000000000202000010102100000002000010100001000100000000200002000000200000000102000200021010200002000000000020000000000000021020000000002000000012000000000212100000010200000022020000102000002120001002000000011001200000000000020210002010000010121002000000200000020010120000100200102000000000000002020000200002000000000000201010000000000010000001012000000000020100002000102002002200121020000000000001100200000020220000000000120200000121020020020000000200000000100000000000202011000100000000100100002000000101000000010100100100200010010000010102100000000000010001001200200000100001000000102000000100010000000200010001000000002002000210000110011010011120002210022112100111221101200202002112202110102210100220000121200100120200220202211001111102211012011002211221101200100120210101112002110202101011010002202202202110111002021101110021202100212101211001201001112001012012012111220220221020220212200020120110100212001120100222202002201121222021221102101202000102202210202212101011210211202002201111101102012011110000021002101001110202222002012001202212011010021101010121020122221011011110011201202201102210121202021000001120022022022120112200020212012110021201011020120020022021020120201110011020110201200120101220010220021120210110100011222222101202220210000221221001200011211220201100022122100102100100200101101002220221201002011002201002201101001110200202102201102201202211012221112202010021022102110122021210112010110211202212120020000201202121200201121102200002100220110112010110100212100220210221100001100112200001022101201022220102100210110201202021100101112001021121202111020020210002021121101012201102222002002001112201022020011000111220010220212010200210200220010200202111101121000102201002200102202001011022102102210101200120202101001012200212201101010012012202021221211201111200102022110102202001012202201101012021011022021020210210202020022000011021121212011020011022021210012212212210000221201100020120201102100112200202101202120201201022020001210002012120011112112000201001210102211022222002211012011020012020112010020220122210001021021200101122112021022012212012020222021010000120000120022211112010021101022021020220022011010222000210120210000122202220200220020221021021010010201122010210201210220121100202001021120102201110110210010210001102210022102201101212102112100102212002112022002121202222100202201000200201102222010020101022212120022002120100222001120102002001121002112000011020111111011110010111022221120120100121220210100101200221210102122202210212102001011002011201102210120210220101112110210102102121112001220002121000001201022011001002200121201000021102202022121210221102012020022110112110122012221012102202011000011021121012210210021000001012100112021220", "000101212110022220122020020000120100001111210020000010000201100011220010112000001012101010010212100200100022002000020122102200000000011202020010201000200000022200101110002100210022010011221200002000102201011021200020200020000221001100000101020000001200101200000002002000012012020111010021000001002101000122000010110200020020220011011002221000101000210001011100100102001000022000000101110220100000000201000000002010002200000001002101010201100000001200010000101000000002020100000110211120121200010001000000010000020200212000022002200200200000001020020010122000010000012000000000002100000200120100022100220201200000020000100010000022120102110001020101022200110020100110002000220000000111020010000120200000201200021101020100201000102000002102121220000000020200000021000110000100000202011000000022001002011200200000001000021100212020000000000200002000011220000002020001020120220020000001020022022012200000011001002000002201010202000100012002010000220010120112011000022000200010000020200100002010200210200000000200001011100002120010120000100000000000000000010200022020000000020011001111020020000000001000020010000100221001010101000200000000100010010020020201001011000022010120200202000100220110201020200211020000020202012200020001010020002110001102200001000020000100220010020100010212200020020002010100010011201010000010000212001020100010120002010002020100010010010220200000100020010000012210002201002000000220110011200100001100011000200000200001002010121100000001002200212110220100110002100100220220000201020211000100211100201010120012000110222002010020200100001000202000020200220200002002210000000001000000010020220000210001000000220121020010002000000001000110200020222022110000211200000021201100100112000121000011000000000000000002102020010020022002120010010020022001100020000102021100200001200002220112100122110101122000202010002220011000000011001220000021020202022110000100210010120200000000100001000200100001100100102201001010002121200000000021020000211002200000101021000020201122110102200102022010220101012100120000102202112011000100000200020000011201011010000000010000010000202121220100000021000000100001010000100002010200000100102201112200000002201020000000002000100000012010221012000100101100000001022001000000022001200101000200020010110212211100100110000010002020120200220000021020011002200011010200210100212200110210000002010112202010120022220021100202102101100202101211111102000002110200200220110021121222010200100201010212102012002220001221012222200110211211021111010101001020102000021102221022220012102111002020010101021112110022001222001212122022002221122222022000002010021200122020210010200001120122221212010002001012001012201201102221112100000020102222101210100221200021001111001020102011020111101012122202000101012221012001002012000122002211020011020222221012001112002100021211120101211012201011121102000001100200200111120101000022201221202120220111010210110001110022202222102020002202020222100012000122211010200011010102000001102211112001002001202100012100222020120201011110101020000010101122112101001001102202102000001022211102001202100202100222200121001112001102111120202100020010012012021020011010211211010212011110101000100211002112001202010212101020000210001200212100101202100222202120000020111221110121102020020101012100022100222100111012011202002201001100111222221001002201101201020100221022212111201010021102011021100022000111221202002000102200100110210210200122002220201100201000122102222110001200012201102020000202012121222101120000201221012002001022102200211101112200002102012111202010221111020000100120110210210020202212120100002110010210022021020012200012000220000101011122101002122102120100201021121201000200220202012210112012001122002121010021010121111012001110002102021210021010021011002011222202000220202002120102122001110022202021020010022021012101221221000020102012011001001012222112020000001010101000021102121110001200122211220101112020210200021211211100212200101122110110100000101211122200110222010020121001002012221102010211221010100002102221112121001011202102100100110100000010112122112012200001010012020111022210011210212200120202002222001100021210020022011012120100020010122112120102220012200112101020020201020201002220121120022021011101001101011120212112112102001002202102002120021200012212201020000101000000101111212102001001102101201021220012101012010101122020100102201011200211102221012120101000002020202122110100120110020020112", "101112122200002001001120010000220100001221210010000020000201200021110020111000001022101010010111100200100021002000020112101200000000012201020020201000100000022100102120002200110021020022111200002000101202021012200020200010000211002200000102010000001200102200000002002000021021020211020012000002002202000222000020220100020010210021012002211000102000120002022100100202002000011000000102220110100000000101000000001020001100000002002101010101200000002200010000202000000001020200000210222120122200020001000000020000010100222000012002200200200000001010020010222000020000011000000000001100000100210100011100220202100000010000200020000022110102220002020102021100210020200220002000210000000122010020000110100000201100012202010200101000202000002202121210000000010200000012000200000200000101012000000021002002012100100000002000011200211020000000000100001000012110000001010002020210110010000001020012012011100000011001002000001101020102000200022002020000110020120212012000012000100010000010100100002020200110100000000100001021100001220020120000200000000000000000010100012020000000010012001221010010000000001000010010000200121002010102000100000000100020010020010202002021000011020210200201000100120120201020200112010000020102021200010002010010002210001201100001000010000100210020010200010222200010010002020100020021202010000010000122002010200010210002020002020200010020020120100000200010010000022110001202001000000110120022200100001200011000200000200001001010221100000002002100211110210200220002200100220220000201020121000100212200202020110011000220222002020010100100002000202000010200220200001002210000000001000000010020220000220002000000120111010010002000000002000210100010211021120000112100000021201200100121000122000011000000000000000002201020010010022002120020010020012002100010000201011100201002100001210121100212220202221000102010001120012000000012001210000021020102021210000200210010120100000000100002000100200002200200202101001020001212100000000012010000122002100000102021000020201221110202100101021020110202021200120000102101112012000200000100020000022102012020000000020000010000201222210100000011000000100002020000100001020200000100202101121200000001202020000000002000100000012010121022000200101200000001022002000000011002100201000200010010220111211100200220000010001020110100220000011020021002200022020200120100112100220220010212022001121021210000220002010121011100222100102001112222002102201210120200200012120010111111020201000221100011102002001110102000202021112100001002022110211020200010200101201212020022221021212120222222000121201002010212021101000102011022001011000000200021000120120002210001011011100010000120010102201000121100001210001001200020221100002001011220221121021201111110010020211101000010000100020010010110000012200020002210220002122000111012020021002001021202200102221112000022020200000010011110001212012110011022202100111101000100002000100000012022022010200220020121000020122100220002221222021200220001010110120002012020200120202210222122000010000202110220020000210222000011111212001220010000120012011020020210100100202120002110111000111020121200022101210002000202200122222210010020012010222012000021210100002120001000212022201101102002021010021011101022011200102110022110001201020020220020021010020200101111210122000200020202102122101012010222021200120000002202010201001012201221011202222010010101202000020202000021001010110001012000201121000102200000010101201200120001012022001121120001200011202121202000100202201220002010010001022211200100001221120212001000200110200001220100120002000000211202001012101011021001000120020011001202012122210002210211002210222000111101102001022010200002000200122201102212001222022102000200110200001012011022011101220121021001012022002202002120212200200011000020101001022102000200210011222100001001012221101010012022201010010210122100000010002212002201200020202002011210211020100011000201102000212122002202010210100120212020102000220002111200222100211122201010200110100200010110110222022022122110022211020000102000200020020102002201012000211201010100010212022220200212111020001202110122011202002022110020122122002212201210102001020001012020101011220001020000121210212000000010001002000101021020010202102010001202000220200021121000121202000201020121011122200101200202212012101001200020211120021020010020012001101100012101000100002110002012200100011020010121021010011111201000100111000011121100201020010002021101100102112", "000000000000000000000002101001000010120000000000001102200000000000002000000021010000000102101000001021002000200011200000000000022100100010202100000002012102200001020000100000000200200000000012020212020000100100021000001100202000000002001010001000000021000011001000100021000200000000001200000010020000110000000000000000200000000000000000000020010000000200000020021000000201000000000000000001002002100010200011200100110020000110220000000010001020200002002000000110020100100001002000000000000002001000200100000200000020000000000000000021000000000000200001000102002200000200000100120020020010002000100000002000010212100020000000010000002010000010001020000010000001020000200101002000112000000200120000021210000001000000200000000020010012010000000001002202000000220200100002102011011010000020112200100000000000001020010000000010000002021001000020100220100000001020101200200002000000000010100100000000000202200000220110200010200000010001000000000000002100000000200022000000000002011201000001000100000001010110110002020000000100000002000012000110211000100001000002100000011222202100020000000002002000210122000001102001000000101000000012000120000000100100200000010000000000001002000000001010002002010002010000200112000000000000000010001002220002000010010000011000001010000000200010100000002000002010000000001000000200000100002000000100010001000000000220200000002100000001002102002001001222100002000010020002000000001000020000000001100202000221020100000000000020000100000002000001000000001100011010000000212000002000001010000001010200000000010000000200001002010011000100010000100010000002020000000021000200210010000001000001000000000201001000000102000002100210012000010000000200000100000001210100020011011000000000020000001100100022020000000000200200000000001000201201000000012100010000000000010000000020000000020000002010000110000002000000000002001200000000002200000010000001000002000100000002111020000100202000001010001000000020100002100000020210100000000000000000020100000200200200020000000000002020200000000000000020000002010000000000021020020020200010000000000000001021002011100110020000000012000100101100000100001100000120000000212020020000000021100000000001010000010010010020100202000000100000000000200000000010100020000200001020010010200000002000000002002002000001000000000000000210000102200020010200000000000001000000001002022211012100110120212001000110021212021002200210011102200210011101011012101110022201100210011102022002100222111202100221221001210010011102101220222022200210022110110221100212211021200120011002112011101210112001201220020222110001200112012011200220012002210111011002201222021002202110001001211120201220012001210200121001122022202122112022100110012201202122200120021022100210022001101220020101200212011101221120212011100212120210012002200100122002200201220201022002201210001210220220000212222101122110011001010120012102110101021001220210002212101211200220001122120110012002200110100110111202120111022002202212211221022111220111212101200110012001002121022101000110112002200110101110021122201110020211110120121121120022202120121202101220021000121000100020012022200100012001102210222001120112012121102110011210210121102112222001200010121000212002101210222112110211012002221212102210020002200112022001200222021101212212010002100120112000011001220120012000110111011002211022200111021012200111022001200122210112020002100122021001211112200210212012100112010022000121022210010012220110022011202211112220122101100120010012212110121020010022100210022000102110011000100022011012211222010202200221011220021001201210021001100112001110021202121210111022100211012102211001120220021001212121012221110220010002200220211101220221011222012000200121021002200210011101121101200110021002100120211022110201100222112001120122221001120102212101100210121011201111012001211002100110001022011110112121202101112110021201100220211011202112120120011002100220222111000110021002102121211002110010021022201001102110011002121210220121200221200220222202012120111012200110200220012201200210012001102222022001002110011002110222111201120022100122021101100110011202200210000112021202000120122201200120221121111001120220022002100212012222201222212001101110020202110112002120020002000211022112200120022021122001200022010102220210121000010001200221022211200111212201201210012001100020021201220110212100222101212220001011222220012000011001201222022012201120222111121002200120021022200120022002202", "000000000000000000000000202000000020010000000202012000021010000200002100000012010000000000100000020010000000200100000000020022002012200010002200010011022100100000000000000020002000000000000012210000000020000000001000000000110000020020010000102221000020020022012000100101100100202000100000000200110010000000200102002000000100002000000100000000010120000000100022010000100021200010112010002001001100111000100000200000000001000100000000000000021020000000001001000000202200000022100000000000000000200000202000000000201000000200200200002000020001000100102100000011202002000102100020000000101000001001000002000000000222000001010100000100002000002020000000100020000000000002000000001002201000101000022001021110000000200000100020000010010200000000000000200210002010001000100000210020000020000210200000120000100020001020110200000020000201000100200000000020100001011020201010002002002201100210002100200000002002000000210002000020001000220021100000000120000000002000000020000220000000000000021010020000010000000010022000200000002000001000000000020000102022000211000010000101000000102200200000100000100101200202002000200020000000002000000002000201020000200000001000000000000000202000000000020010000000020002001000001200001000000000000200000002000002000010020110002000021022000002102010000000000200002000200010000100000201102200021000200102010001001000101010001002100000200000022011001200100010200002100000000200102002002100000010000020100010010010000100000101000002221000000002000000000000000010010000002001002000000000000010000001000000001200101000000000200200022000200212010002000002001001200000001020202000100012202102001022000210202000000000200000000000000100102000010200000200000222000010010000010001001000022000002000000012100100000100010002000001000100000000000200000020001002000010100010000000002110000000000000001000000101000000100002000102010000000002000200002000000000102001001002001000000020002100000022001000010000000000000201000000010012021000001120000010000200020000010000010000002010020000000200000020000010000020000000000000000012110010101200200020000201020100102000000020010000001002012100001020000210200020000000000001000011000000000000020200000001100000000100000201100001000100000010000000100110000120120022000020010000000010000102000000000012001000200001200000000002000000000000000000000100100000001010000001000000101020100222212212101011021121111122122211002100022212211020000001121222100200011200122210120002012022100122202200021100022111112120212112020001012221122001000002020002022222221100002022111112220110022222022220000120122221211011121122000000011220221012001000002000012112211012011021021212211212101120211001212122200000200111021010000000101121122020000000000000112122212000120202221112212221220100000002101222100000020100000001121112202021000121222010000200021212122010020012102111122112210110002000111201100200000000002212201122200022200112110211110222112000200222121212000020220221210200000001122122202011000012100001012111100002102221021102222211112001102121012210020100212000020212120211000002112110201001021001211021122210100221122212212212100010000220222122002001000022002211112210000002001222101111211111201202022221211021001000122110000000212212201110010000000002000211212220112010221221011122222220100202022111112020200020200010222022121000001002211111211002102121211200002020111212222021102110000221022211102021200112222221010020010222121122101220000111000020222120020220020112211020021111222121211000010012111211211120100202002221121220000000221000002202221220222000011122101112212220102200021111220020022002221212110000101112020120000100022020000111012100000012212211022122221210001020112212221201002000100000012222121020201001122120102020001211212112202120021202211120221110012021102120212212000000020000022010212200200022222111211212112010002102112211120101101022122120000001021000121012200000101011110212212200000002221111112121112000000102212220100202010020120001212222100102010122212212202000011212112001220211221122001111212010001201111011200002000011011021221222202000202222212212121211100000200122222221000100221112001002001201222212200210010200000221222212122001102022022211222110200100000111011120000200010000102120222110000200012121211200102002112110110000000221222111012011200000010212021210200210012020210112120220000000121211121222122110100000022011211210022012121011100000100220112200002000020100001212112220002000021221122", "202212221200012201200120020000220200001221120010000020000202200022110010121000001012101010020111100100100022002000020112101100000000022201020010101000200000021100201120002100220011010022111200001000202202011022200020200020000111002200000102010000001200102200000001002000021011010211020011000001002102000222000010120100010010020021021002211000102000220002011100100202002000012000000201210210100000000202000000001010001100000002001102010101200000002200010000102000000002020100000210222120112200020001000000010000010100122000011001200100200000001010010020122000020000021000000000001200000100210100011100110201100000010000200020000012120101220001020102022100110010100210001000220000000122010010000110100000201200012202010100102000202000002202121210000000020100000012000220000100000101012000000022001002022100100000002000011200221010000000000200001000022220000001010002020110210010000002020012012011200000021002002000001102020101000200022002020000120020120122012000012000200010000010100100002020200210100000000200001011200001210020110000200000000000000000010200022020000000010012001121010010000000002000020010000200122002020101000100000000100010010020020201002021000021010220200201000100110110201010200111010000020101011200020001010020001110001201200002000010000100220020020200010112200010010002020100020011202010000010000221002010200010110001020001020200010020010120200000200010020000022110002102001000000220220022200100001100012000200000200002002010222100000002002100212110210100220002100100220220000201010212000100112200201020120011000120212002020010100100001000202000010100220200001002110000000002000000010020220000210002000000210111010010002000000001000210200020221021110000111100000021201200100122000212000012000000000000000002101010010020022001210020010020011001200020000202021200202001200001210221100211220101221000202020001220011000000021001110000012020202021210000100220020120200000000100002000100200001200100102102001020001211100000000022010000112002200000202011000020101221120202100201011020110202011200110000102201112011000100000100010000022202011020000000020000010000201121220200000022000000100002010000100002020100000200202102221100000001102020000000002000100000012010222022000200201100000001021002000000022002200201000200020010220211222200200210000010002010110200220000022010022001100011020200110100212100110120020000100221102101201002222002010002002020100021222001012100100100110000201100212022211001110112101221022000211011102000201011000011000012012121002110111000201201000010202022201002021202200210002121022222000100010111001002000101200002012201210202011212012011000202100020010210211101212200000221110112101212000011022100012120200020200200020010200122000211020202102011010001002010200112212010201201102210000110000222202022102010002001021012220020012220221110000010022011100022011221020201120020022022000010000022101211012020112020002000122001000010200200212020012001211020122202112001000210200022210001020000110100220101000212102100212202000020000100120222110111010100122201221211101200010211011200002210002000100100121220020122020001000210100211101201210000221011000020021100210100001010110200112120001122002110020100200010120102020212021120022021120200202101000102212100120201202001011021100202121101220000012100100020020022101100001120212000202020021100110212022022102200021001012112122220001010101222201122002020000011101001020122010110121200200002220201210002012000201111201221120221000102010110011002000200001120001222201000202002000111201001120021001210200000100201102222002000111120200221022012110010200002211020020212001101000200022000002220202110210000220102020100211222000002000010220011120001022200200112220010011200110220100020102110012111022000212211101120122002000000002010200022102120201222012022001022000022211021011100201100001200002201110100121111020010020021010011012100011002011212012010121102111220020012022100100202201120212021000020001022022101011221000101100120001012000210101021220002010000100202102110020211010122020110122100000102210111011001211011010120001001000012021212011120000201001010200100211010021000221121112200002022002110110000212022000010220210121120100021200000012010021020222020111202112201102111201000101011100100001000101122120202112000111002100020200200011020001212010202102010021101101200011222011100000100001022020000011121021100021021112110100200100222220000122012000010002020010121201002011101020100202", "202202012200222102002200020000210100002222220020000010000102200012210010222000001012202020020211200100200012002000020211102100000000012201010020101000100000012100101120002100210012020012122200002000201201012022200020100020000212001200000201010000001100202200000001001000012021010122010021000002002101000111000020120100020020120011012002122000202000210002012200100101002000021000000202010220100000000101000000002020001200000001002202010202100000002100020000101000000002020100000220211220212100020002000000010000020200211000021001100200100000001020010020221000020000012000000000002200000200120200022200110101100000020000100010000011110201120001020201012200120010200110001000120000000221020020000110200000202200022202020200201000201000001201212120000000020100000021000110000100000102021000000021002002021100200000001000012200111010000000000200001000012220000002020001020110210020000001020011021021100000011001001000002202020101000200022001020000220020210121011000012000100010000010200200001020100120200000000200002022200001110010110000100000000000000000010200012010000000010021002121020020000000001000020020000100122001010101000200000000100010020020020101001012000022010220200102000100210220102010200122010000010101012100020002010010001120002101100002000010000100120010010100020211200020020001020100020012101020000010000112001010100010120002020001010100010010010120200000200020020000012220002201002000000220210011100100002100012000200000200002001020112200000002001200122220220100210001100200220210000201010122000100111200101020220012000110222001020020100200001000102000020200120200001002220000000002000000020020120000220001000000210222010010001000000001000220200010212012210000221200000022202200200112000221000022000000000000000002101010020010011001210010020020021001100010000101022200202002200002120122100112110101112000201020001110021000000021002210000012020101022120000100120020220100000000200002000100100002100100102101002020001121100000000011020000212002200000102012000020102122220101200202011010210101012200110000101201222011000100000200010000011101021020000000010000020000202211120100000022000000100001020000100002010200000100102101112100000002202020000000001000100000011020222012000200202100000001022002000000011001200102000200020020110222222100200210000020002020120100210000022020012001100011020200110200221100110110000222210012211000111211212101110202221211201220100222201101202100121110120200020002012012021020000112110012110002000101000012001011202121210112021200101200001122202002102001021101220122102220112020020010010111200020002100012100020000001102122200102120102210002100120001002012120012002111020221200001212011020021002000120201221000010220121012102201210112111121002120111021220120112121022000212212000022001100110002000012000200200012111001021210212202201220110222022020220121102001020000211222000011110112102110111101201010010220200200120012002022001000210001001011120100001211012112120011202210121200011022120102201002010210211011202201220222120001011010110010010211202202020020112121000020001012220012001200001112210200211202210011202221101120112222022012010221201201020222021220111010222120220110120100211200211200002220122121011200002212002122001200111000001000101000200201021202020120120122211120110100100202211122012120221220222011221202220211000212000021210001002000200122120000112010222110100100102201202000120022001201011020010202201001011200220120101210002200120010222200200012210121021200112022202212000100112101012021010102202220221022012111201200020010202100201102212010010202002211110000200011002100110002000021111202101112022120111022222012102201220220200101211011010101121112212110210201101102101000011222002111000011102212110221000012210022122022001200000220002012002000210011000201201101101011102011201201012102210211201210101210221121011201210100210000212210010020001000122100002100202111101201012121011020001002210202001021120022220000122022221202210202210221202110100221201101101000100110000110210002022011021020001011220011111012000100020220002222202212110221012100021120002121202002101201022221120121202220222020020010020111201021100201020102020001002000211100012100002111001200110002000021112000002221020222100111022020010021001220200101102010020120221012101102120211211122001120212021210000001211010020122122020021001000220011000012010100120020022001021110100222202220120121011110010112101002010110211112002221120222101120211", "000000000000000000000000001002001000020000000000001200200000001200000000000012100200000101202000010010000200200000000000000020010110100010000200020000000210000002020000000000002000100000000010100220020000000000020000020000020000220001021020200000210000000000000000200002000100200000001200210200100010001000100100000000200002000100100220000021010100000200100010002010010000200001012000000000010220210000000010220100100000100200110010200000000002000001002000000112020000200000010001000000000001201100100000001200000001000021000100020012001002000100000002000000000220000200000000000000210002000001000010002010022011200011010100000200001020000100000000000001000100020000210200000010202000002000000002001120010000200000202002020112010210000020000000111202002010101200200001020001020000200202001000120120000020000220000020200010000001122000211000200000000000120210002210000002000200010200000000000000000102200200020010210010000000000000000200200022000100001000200000100100011100002000021002000002001000002021120000020000000210000202001100000220200201020100100002200000010022000200220000000001000020000100001001212001000000000000002000000120001001000002200020020000110200000000001000002002000000000000002000100002002010000000000020100100220000010010020000000100001000002000000010000000002000000020000000000100020100021200001000000001002102001010001010000000201000002000001020001002100201000000000010000011002000002200002022100001000002020200020000100000000000212100000000000000000000000000001000001000002000100000020022000002010001002000100000000200000100010000000000000022002022000000100010002001001100000200001002000202000120001020000000200002010210010200012001012001000000000100000000020000000000000000011000112000200001001010102100020201000100100020002002200001000010020200000020000011010020000000000000000000000010000001000202110000200000201100000000001000100000200000000002000101002012220001020100200002000010011022000020000000200000000110001000001021000000021011010000000001000000000000002000000100000020200000001100000000000000001000010012002220000000200101000220000012000100000000000001111000000200002000002000001200000000100020000010000022000000010000011000000200000010000001000000022002020010020100000200200001000000000000120002000001000000000000010001012002000002001021000002200200000100002100100000000000000020000000002112002212022020010200201102002221011222221100101222000111012022011121020020110200202112011022020210110201101100101121010122210022010011112000101221001012212011121221202200012112000110220200210122201000101211001122010120211200221121121022010012120100102121120100101102021011010012120120202201001011020122111110201102101110202112201221012110121100121201001012120100220200222221022021201101001020212022120100122210021022020210110102202200001102220002011011022010220200222201001011020210001100102202201011011211120220101222002022010010012202101101022011011021111120012101012212022111001012111210100100102202012212111021112100101221101022012021102011010010202200202001022012210012111200222022002212010010122022021020110211201222002021110010211000201001012112010122110200211020122110212102002112220022120100102121022022020021112110211212210100100101012022012010212101201101001011010010110222101101202201102201102122011111202200000102021021200020220222102201001020102200000021221012210100101102101011020210110202112212112122210010200100102121012022012020201200222102002012120021112200221022002200202122002021211010220222202202011212020022220000201212011010000221001011010220121120201102002221022002210102202201012211221012002010020220110100121212122012212010212220102202101112210011222110212210010100002201012111012020220122201011001012220110220000120021210220102200000011011020211222211112002222110220110201102202121100122102002021212022210210112222002212221010211200201101012110101102011021120021210102200201222011011020220100102202002011010010212220201212002022000011222001221202002011021221211001102202220200201211022210110220122000222101001021120021111100101101211100100102002022020020121120111202000021222012110212112101001211101212002022010122210101202202002221001022120102202202011011010122002112000112111100102202201020100010110100020211022022010120220211020020110200201101012011021010110120212101211000120110220200210010220220111202002212020110220210111122201022010010110101101100122221222101001012112021210120221122002021120210122200201102020", "101021022011221111001200020000210200001112120020000020000202200022120020111000002021102020020222200200200012001000010221201200000000021102020020202000100000021200202110001200120012010022211100001000202102022021100010200010000112001100000102020000002200201100000002001000021011010121020012000002001202000222000010220100010020110022022001212000102000220001022100200202001000011000000102220110200000000102000000001010001100000001001101020202200000001200020000201000000001010200000120111110121100010001000000020000010200121000012001100100200000002010010020111000020000022000000000002100000100210200021100210202200000010000200020000022220101210002020202022200210020100120001000110000000122010010000120100000202200022102010200102000202000002102121210000000010200000021000220000200000201022000000021002001011100100000002000022200111020000000000100002000022120000001010002010220220010000002020011012011100000021002001000002202010102000100011001010000110010210211021000021000200020000010100200001010200110200000000100002012100002210020210000100000000000000000020100021010000000010012002212020010000000002000010010000100222002020202000100000000200020020010010102002022000011020210100201000100120210102020100221020000010102021100010001020010002210001201200002000010000200110020010100020121100010010001020200010022102020000020000221001020200020220001010001010200020020020110200000200010020000021120001102001000000120120021200200002200022000100000100001002010121100000001002100112210120200220002200100120220000101020111000100212100102020120012000220111002020010100100002000101000010100110100001002110000000002000000020020110000110002000000110112010020002000000001000120200020211012120000212100000012102100100221000122000021000000000000000001201010020010021001220020010010011002200010000202012100101001100001110221200121220001222000101020002220012000000012002120000012010102011210000200210010110200000000200001000200100001200100201101002010002111100000000011010000111001100000202012000020201211120202100201012020110202011200120000202101112022000200000100020000022201022010000000020000010000101122110100000022000000200002020000200002020100000100201102221200000001101010000000002000200000021020111021000200101200000001011001000000011001100201000100010010110222121100100110000020001010210200220000011010021002100022020100220200112200210220022112211120201210111111012200112121121212011221120100120022222222100020211221122122121121101111011201122222012021222222221100201201022210212212122222220211210210020101210220020210212012021222220011202112210002102122100222000001022101212212121202222001212211221202122001111110212121022021122222110122012212211102202212101012002222112211211222001121212120112211211102020210021202201100211211220201211010001010122111022021122222012210200101022212001211011222221122102220100220100200110211021222001110110212022110120111122202111210220111122220120210102010211012220021212021120222112000221212211112121212022110100002211111200122111220210101202121021222221122112212222021202120200211021011211111010021211222210122110011200011110120212112001101111222021122012110202101212101210122121200120111021011011101111221120011212212122100022011210211112012221000002111011111221000221201202112210120102122112021222121020002211020120020220022122221122122221210212220222222112020011221122010102020022202021021220101221212211201120121001211022222102221222012201122120222222222202112010212012121011001121120111021120110220121010011111011222000120120220112211122021122022222221211012201121012110122111011112110201221222212001010101211012012210221101001212022222001221221202102121012210221221001222222200022010012112011120001120020212122112210202001111222121210122221120100012222011012121212101020201200210112112222022111022101212120220101121122110112220112021200100211210101102222001212111222211211221100002111102121222000111001111020222212201220111201022121212201221101122222111202011220211110122021221102220110020001010121111220210000021220110021000121212211120111100222120002011222211122002210111222012121212021111020120101021120112221111211212101211112222122012010102220021212121211211120202111021212120110221100201000120211212222021221201202220210010021122102112012111011011002112022001020021121021110111112210022001201212202220220221211022112101012110122011111121121200101221211102022211101221111111102001121222112211022101202222222211201100100221012222022210202110", "000000000000000000000000100010000012000000000000210000010000000000002000000000010000000000000000000002002200020111001000010002200010000000000000000022000000000000020001100002000000001100000000100000000020000000000100000001010000100022121010001010200010000010020120000002200000000000100200120000200000220000210201002000002001001000200000000000020102002020000011002000110000100010121010000001001211101000020000120000220001001020100000000000000012010000101211010000000000000011000000000002000000000000020100201100100000000100200210000010000020000200000102000002000000000001011221000000001001001001200000001000002101202020001000010200001000000200202000100002000002010000020000001200000000000000121001000100010010000000002021000000000021010010000000020002000000200000021000210022200020000212101200000000000010020000000201000021000002220200200010000002000000111000202010202002001101000000002100000200000010200100100002000000101000110000000000100120001001000000000022000110000001200000000000000100000002001000000002100200012110000001002000001202220101122000000010200200011000000100120000002002001102010000000000010011000200100000102000010001000000200001100000100000101000000000020000020022000000000002010000000200000000000002000000000100200001120000010000100000200001000200000000000000001102201020100010001000000100100000210000100000022000000220100200202000002000002000001000000200001112200002000000010010210000002000022002000000000220002200010000100102000002001100210000000000000000000220010000000000002000000000202012000020000101002200110000000010000000010000210000000000001000000000220000001200220000102200000001002001000210000101000000000000220120012000120001001002000000001001000010210000000020001000020000022200022200000020000000010000102000000120000201001100000020000000021000000010010120001200000000021000001010000000000202100002000211010200000000002200200000200000000020000001002000010010000200010002002000022000000000010002020000000002001000200210000120010121010100002001020000000010000020200102001000100000000001000010000100002010221020002201000010000001110001202102002000000000000000201100000000000020002222022000100002020020000010000000211200000000000200000000000010000002000000000010000000001210000000220020000120000020000000100000000000000001002001100000010000002002002001000000200000000100202002001000000001001001200020000112221120001000010121222121211122000000022111222011200001211201220021220221212210120000101010100122212120201201210122211120121211001020002111210000000200220001021221122000001001211221102000000211211100010100112210112222122120002001222111212100020200000100012112222000020002212122012112112000000012012222200002120212110220001000001222221000100000100002222222122010011001220221212121120000201021212221002211100021110202210220200011100221120122020100022211111110000012221222222122121021000202202202100000200000001001222222220100002121112222010112210200222222111110000220112221121020001102222111200012100020000001122212200010202222212201221200221101002112221111102101000101100121201110001000011110121000011201202212111000020221211111102121210020001212210110101002001001001212120220002001121101022211222211000110012121121002001100111222201200010212211200021100000000020100222201020200022121102112111111100001021112121221100010120000120112211101000100212122120110021202100121000000011102122121012220200202011112212200010011112212110201202200211112001111000000001012221122100001002211122001012002112121121200000221111022012112100100201112212020002200100022020222122120100000021121112211212222101000012122020022120202111122122000001121111120110020001020001222012210000020022121212221122210002121221122122002012000010201011110122000102101212101200002000221212200011202100111022212212212002100022212210201001000012000110122220100102001021112212111122011000201222111112001000121022122000002212210112002002101000202012022122001000001220200111200121002000001122220201001001010000002121112100200110212111212002001002221111000001002110111111222121102020001211122200220002000000021112102200000002111121211112212100000111211122110000200011112122000201201011221211102002101102022121102202000201221122211210221112000111121011220101000112000001101112122020021221022120000112001221122220001020122121111022120101000000221121220020021020000000222012112000000021121121122110112210000022221121000200001222012100000001101222110000000212000200121122200021010022122112", "000000000000000000000001001000002011020000000101221001021000000000002201000022000000020000001000000000010100110200102000020012010000200000001100020010001022000021020000020002000000001100000000220212020000000000000102022000111000200000101010002002010010010020000100020002100100201000200200201120000000020000101102001022200000000000000100000002010000000210000001001010100000000000201000002000002010010000022222110000200000012020100010100000010000020022001020000200000020000010000000000000000000001000002001001000200002000001000010000000000002110000001200000002201022200101022000210022002000002010000000000020000010100010000102002100000000002000100000000002001001002000000010000011000000000200011000000000000000200020000000000012000000100000000000000100000020200000201002101011110000000200002000200120100002001010200001000000000200000200101001000201000000100000100200001002002101200010002100100000000020000200000110000020000010200000100220200101000200000000000210200200021100200000012002020000002000000121000020210000000000002201001110001001100100212002201001000201200101002200000000002000121000000002001000201021000000001020120000000000010202100200100000200000000000100000000020020002000002000201001000000002100000000020002000000000000000000010000020001000020020000001000002000000011000001000001001201000000002000000000000000200002000001210200000000002000000200000011112020100000020000000000000020101010000000000010002010000000000000000000110120100000012000200010001000001000011000020012012000000001020000000122000000000000000001100010001000020000002010010100000020001000000000000200010001011020000002100000002000000002010002000000000002200100010010200100002010000000200000210000020022100000000012000022000002000011012000100010020000102100001200200000200002200200100000200002020200000000000002020000000022000001000000000020000000002100010000000000000210100100000100001020022000100002002000000002000102002002100001000000010000201000000020001001200001012000200010120000100110002000000000000001020000200000000000000001021020020000200010022200020000000000010000201210000102011201000000000000020000200100002000000000000001120000001201020000000000010020100000000002020020020000000100002000000001011020020002100100000200220000020010000000012200100000000000011002000202000020000002000000000200000000010000000100000002000000001002001200000110212122122000001022122221122111200000001222122122010001001212220022002222122222210002000101020012022222220200111012122212121211220000000022121220100001002020000011221101000210002111011120200000221111111000000222211102220112121002200122120111200002001020000011200222000110002111022212122211000000000112211120000200122120220012110012221121002000010000020212212101001002001210212222222121200201012122221200201101021011112211112200010100021111220120000022101122200000202212222121122211000000121201112100200020021102002012122221220000121210020212112120220020122121200000202020221011001002002112121200000101200001001121211110022002112212110221222202000002120121120012102000100010121122122002101001002121100001221012211110200110221112211121111220000010112202110110000020002000222120010021000021212022212212200001020011221122021011122212222101220010221111022002000010001000111221111010200202111221222111122000221021211221220020020200100022211211001100210112222211100020120111120000000021211122221220120100002010011022200212001111220210100022211201110001020010202002112201000010001021221121022010102222121201212000222110220212212100000220122212110010100000002212200122110200021211122022112022222010000012110122002010212211111102010000102120120200001020021002221221210100100022211211111122111001120021111222212020000022001221120222100001002212122200000000121222110010122021112202101210012200100110111211001002000000002220122211200020001002122212121212211102102220112101000001120221210000100112221211002002121001201011110121100010001112211111102122010020002121221100000000200000010221222100002010210221210001200012022111000020102112121202212122020010002211120220011002001010002111212202200000121111222212212201000100212022220022000021111112000200011200221121122100211002002122112200220202122102211211112112010010221121120102100102000001212102122112021012122121001020001222121100000120121221202122220200100010212122220011000010000001022111120000202001121210111201110100200021211122000000002122222100010010201211112100001101000020112122100201000022011111", "102100022022112220010110020000220200002222220020000020000201100022110020221000001021201010020221100100200012001000010221201100000000021101020010102000100000021100102210001200120021020022122100001000201102022022100020100010000111001200000202010000002200201200000002001000021011010211020012000001001101000211000010220200010020110022012001111000101000220001011200200102001000011000000102210110200000000101000000001020001100000001002201020102200000001100020000101000000001010000000220112120122100010001000000020000010200121000012002100100100000002020010020111000020000011000000000002100000100220200021200210202100000010000200020000022210202210002020202021100110020200220001000110000000112010020000120100000102100021202010200101000202000002101221110000000020100000012000220000200000102022000000021002001021100100000002000012200112010000000000100002000012120000001020002020210210010000002020011011021100000022002002000002202010202000100011001020000120020110221022000021000200020000010100200001020200120200000000200002012100002220010210000200000000000000000010100022010000000010012002212010020000000002000010020000200222001010201000100000000100010020010020201001012000021020210200201000100120210101020100121020000010202022100010001010020002120001202200002000010000100110010010200010121100010010001020200020011102010000010000212001010200020120002010001010100020020020110100000200010020000012120001101002000000110110021200100001200022000100000100002002020121100000002001100122210110200120002100200120210000101010112000200211100202020210012000120111002020020100200002000101000010200220100001002110000000001000000020010120000220002000000220221010020001000000001000220100010111022120000122200000021202100200221000212000011000000000000000001202010020010021001210020010010021001100010000101012100101001100001110222200111210202212000101010001220022000000012002210000011020101011210000200120020210100000000200002000100200002100200201102001010001112100000000011010000211002100000101021000010101221220101100202021020120202021200120000201101212012000200000100010000011101021020000000020000010000201112110200000011000000200002020000100002010100000200101101121200000001101020000000001000200000021020112011000200202200000001011002000000011002200102000200020020220111121100100120000020002010110100220000022020022002100022010100210200111200120120021011211112211101110010021221022022121120012220100102120212212222101021011201110002112101201211112020122201222212220221212110011011202110210002221110102221211021112221202110221122212101100212102211121010221110111210220121112222000200121210121220211112122212202200112202022212212220002110001210112211002010122100212021121012211102111121122221020101210202012221110222121222010221102110110011022011222020000020112221210001112220112200202121002220001220211100211122212221200000110202212111021111022121121222002020111111222122122210121112120000122200021012112001222201120221121202111121202212221101221120022121010202111210211120202221210221210122001001102122001110201111212211021111011221020210021221220200200122221221101111211121021121101212200212210202110022000122122122012111222212111201120002121112122012221001212201210210221001101222102210101122212010022212111000112101222202110001121222121102122221022202111221120220212022122022212222021012210021121011102012022122221011110011020211111021010221220210111221121221002222122100221120211102211001210022001012212110022010020101021222110221210202221110211112122121112211121020022011022201121112112002220101011201112211000012122122211021121201220211022212201220022111211001100111120101211220121112220221222100221102221221211201122010212021110212102011121102120121211122201012101202101122012112120220122211010201021011222121110010221200111212120211120112122121201120011121011211112222122121210221102222022021200212200021210112211122201000001222122012202121101112111121111211110222122101000201101011112120221220121022200210210112011121122210012112111011101212202022121111011212202222221020202121121211112110010211011020122020012202021112122121102122012121120001011122212222201111202001122100022222111010120220121102120212221100012221201212201211120220101000022102221202120022102022220010211021221001112002110010111000012112012022010020121121121112110121101120201202222122122122022211121120000022001210210212220100202122122220101110122010122201010211220202011211001211121222120211220120112022121202211222021", "222011000002112110011120020000220100002112210010000020000101200011210020212000001021202020020222200200200012001000010212202200000000021102020020102000100000012200102220001100120022020021112100002000101101021011200020200020000212001200000201010000001200101100000002001000012022020222020022000002002101000121000010220100010020120012012002221000101000120001021200100202002000011000000101120220200000000101000000001020002200000001001102020202200000001100010000201000000002020200000120221220221000010002000000020000020100212000022002100200200000001020010020211000010000022000000000002100000200220200012200110201100000020000100010000021220102120002020202021200120020100210002000110000000112020020000220200000102200012102020200201000101000001101122120000000010100000011000210000100000101012000000011001001012200200000001000022200111010000000000200002000012210000002020001010220210010000001010021011011200000022002001000002201020201000100011002010000110020120211022000012000100010000020200200002020100220200000000100002022200002210010110000100000000000000000010100011010000000010021002212020010000000001000010020000200212001020101000200000000100020010020010101001011000021020110100202000200120220102020100122020000020201021200010001010010002210001202100001000010000200110010020100010212100010020001010100010021201020000010000212002020200020110001020001010200010010020210200000200020010000012110002201002000000110210012100200002200011000100000200002002010112100000002002100111210120200110002200100220110000101020122000200212200101010220021000120221001010020200200002000102000010100210200001002120000000001000000020010120000120001000000220222010020001000000001000220200010221022220000222100000011201200200221000122000012000000000000000001202010010010011002220010010020011002100010000101011100101002100002120122200122220201112000201020001220022000000012002220000011010102021120000200120010220100000000200001000200200002100200201202002020002112100000000011020000121001100000102012000020201222210202200101012010210101021100210000201101222022000100000200020000011102012010000000010000020000101222120100000012000000200002020000200001020200000100102101221200000002102010000000002000200000021020121011000100102200000002012001000000011001100201000100010020110211111100100120000010002010220100210000021020011002200011010200120200221200220120022010001202200020011102101220100222202002000010001001201202011200001210210010222101102121100022201002111022221000001002022200022200020121000020001000001120210010020212102102002021110122001101120111000010010100001011000022201121000202000001020210221201120002102111100201220011201000221112202222011100020122012100001100002000200100012110020112001110120000100100022200222001212022110120112121122021201000202000200100001210212102101000120012022021110110100100021210001112000201220121220020010122000200100022202002020102120002012012212202201010122020002020200120020122102110200011101220100200002000112000120102220101211201201101110000200102010112020001000010020201121102012200002000211201201112110110222100010120200021201221010200100012222102200101110020200002000022102000120210222201110002212002102020020000000202002120210101220020010020111201111002012111022200020012100110002222200012000202220100202100200001120002001000212021120002011011112000222000211220001002000100001002012102221020010000100222120120122110022011001021000012220202110001011001010200010000121011110002021200121010001121011010020202120021200021102121022020002001000021101201212000100100212022220210202012000101101211011012111110112020002010001001000220001022212201010010001210100200002002000102110101210102220122202021101002000012100001002002021201212000200200002011210120112110001002111010020000002001011200010200212020001012020222111210001210011212200200201022110221000202122202010100201000010000022011001122021100211001020210221101121002012200002011010000100120001211200020100100111022022200002002000102201212012100211220020200201200220000112020001200010121020020002221022200020210010112000101000101100210100012100021202000220122202010012102010010021120100100002112012011212002202000102212002001000010021122011120100220001120002010200020010212122110200012210211002102101211120220200021102002021201122111010000200000211220112020010200200001010010010111001000111121201111221220222200020100020220001011010120221202210002001202110002102001000011200002222010011110122201000020002211220", "002212002122201021222220010000110100002212120020000010000102100021210010222000001011201020020211100100200011001000020221101100000000022101010010202000100000011100101110002100210011020011222100002000102101012021100010100020000221001100000101010000002100202200000002002000021012010121010021000002001202000111000020120100010020120022011001122000202000210001012100200102001000022000000202110210100000000202000000002010001100000001002201010202100000002100010000101000000002010100000210111120112200020001000000010000020200111000011001200100100000001010020010121000020000011000000000002200000100210200022200210101200000010000200010000012110202110002010201012200120010200120001000210000000211020010000110200000201200011201010100202000101000001102212210000000010100000021000110000100000202022000000021002002012200100000001000012200121020000000000100001000021120000002020002020110110020000002020011022021200000011002002000001102010202000200022001010000220010210121021000012000200010000010200200001010100210200000000200002012200001120020110000100000000000000000020100011010000000020021001112010020000000001000010020000100222001010201000100000000100010020010010101002021000022010220100202000200210210102010200212020000010201021200020001020020001120001101200002000010000100120010010100020111200020020002020100020012102010000010000211001010100010120001010002020100010010010120200000100010020000011220001101001000000220110021100100002100022000200000200002001010111200000001002200222120220100220001100200110110000102010211000100111200101020120012000120122001020010100200001000201000020100110100001002110000000001000000010010110000110001000000110212020010001000000002000210200020212012120000212200000022102100200121000221000022000000000000000002101020020020012002210010020010021001100010000101022200102002200002120211100211010102112000101020002110021000000021002120000022010101012120000200220020110200000000200001000200100001200100101101001010002122200000000012020000212001200000202022000010202112120101200202011010120102012200210000101202112011000100000100010000011201011010000000010000010000202221210200000022000000100001010000200002010200000200101101112100000001202020000000001000100000011020212011000200101100000001021001000000012002200102000200020020210222222100200110000020002020110200110000011010012001100022020100120200122200110220000122221100002000200100000121220202120102020000102010020121202001202100020100001222021022000202122200020012122120200200000120121220002210020000202210111221010122210002022021102010020002101000100012102011220111100221011010022020101121021002222201202211202000001001002120100020002221121222020110122112100011002110210000200010010000010221000222102100022001202001001210100101220020020100110220121002012201110002010100100000200201021201220112000210221200002012012101021022002110120021122001000210101011210002021000100100010122210220202100001201120020010212001002002021120221210002001202110010020001002011010022101012201001002001000100001202120101201220211011000221210120001121102110100122011020020002201000222201020212002201000200002022002211202000201011000200001002210011020001210000212010021121101101000102010022211200001210210000200101202122001001112112001000102001020000100002110221102000110120122201200021100012220201021000200101111020021200120210101010100112020022201211010110020111020120211220221211011100010001011011201101022212222120002120122021000120100210020011202000200012121012220000100200111011020112020101010010200200001101210000122011000020100020210200220211022100012011210201201210020221011200010200202000220100211022001111001202000020000020010202020110200021200102001202210200020000200022022012121000201220121200100020021120210221012200010021210111202100110212220201220000220022222112102200020121121001120000110221010001101000202100122002000021002101010001212010021200020020211101102211101000001120201212011010010001012001101120222102221200111210000010020200002000002110200201210120221022120120000212102110100022021022222011220010022220222010100212022100001002220001112220011010010000020020201001122202020110002102011011220201120001000110200021010200001000122001100201220212202110010122001002010012220211110001010001012221022020010000210112022021202200121021002100002202222100010112001001100200012000201220102210200211012110020000101000211120210020200200001211012000112112202001212002000200001002120002010012011100100100020110201000122", "211100120000122110212210010000120200002121120010000020000102200012110020111000002012201020020112100200100022001000020211102100000000011101010020101000200000012100202220002200210012010021221100002000201201012021100010200010000222001200000101020000001100101100000001001000011022010122010021000001002202000221000020110100010010220021021001222000202000110001022100200201002000012000000101110210200000000202000000001010001200000001001102010202100000002200020000202000000002020100000210221110211200020002000000010000010100111000021002200100200000001010020010112000020000022000000000001100000200110200022100120101200000010000200020000012220201120001020201022200220010100110001000110000000221020010000220100000102100012201020200102000101000001202122220000000010200000021000210000200000202021000000022001001012200200000002000021100211020000000000100002000021220000001010002010120220020000002010022022021100000011002001000001102020102000100022001020000210020210121011000022000100010000010200200002010200220100000000200001021100002120020110000200000000000000000010200011010000000010012002222020010000000001000010020000200112002020101000200000000100010010020010102002021000012010210100201000200210220201020200212020000010101021100010002020010001210002201200001000020000200210010020200020211200010020002020200010011101020000020000111001020200010220002020001010200010020010210200000200010010000021220002102002000000220220012200200002200012000100000100001001020212200000001002200111110210200210001200100120210000202020111000100122200101020220011000110212001020010200200001000102000010200110100001001120000000002000000010020120000110002000000200112020010002000000002000220200010122012110000211100000012102100200221000222000012000000000000000002201010010020022001120020010020022002100010000102011200201002200001210122200211120202121000102020002110011000000021002210000012010101021120000100220020220200000000100002000200100002200100202101002010002121200000000012020000112001200000202011000010202212110101100201011010210201012200220000102201121011000100000200020000012102012010000000020000010000102121210100000022000000100001010000100001010200000200202202122100000002101010000000002000100000021020211022000100202200000001011001000000021002100201000100020010110221222100200110000010001010220100210000011010011001200022010100110100122100220120011020010200002010222201211200001122202110020002100020001202110210200101211100001021012011121220000020002222110121000100011010201202210220002000102100010022202212001121220200200021210012022110100100010021121110100002010101120221220000011220212200001010010220002211011001021012120002202022120211022222022200020002020101000011010002102001122201002201202000012001011002002220001020012000211210111112222010102000101001200212100100121200002002022020212200002000102010200202110000212002001002120202122200000220120000111011202121102210200210001110002011201002202202000012220110002110000021001010001001020202000100010220020122001122000202211200002110011212002002012012122111201001020211012112012200210001020022120011120011201002021120001202201022020001010001000020002000021010112000100111002102102110120101000201010020200202210010211220100102102120120001000201020220002010210010212120100100001222020120200102211020121100211220200010111201000210001021102222022200120000020120101000221202102002010100221222122200100210002110102002000102121021100102202112000122022010000100210221020021022201122202120000211110202201220010221002022020100010001020022001010201000100000020022010112000122022211012101202102122100000100212202200001102010101000100010200200010200020012120020012120002022210022201002020021211210020112021012200101222110211000000120110020001202020200102202022220100102101122100002010102120020001021102111110001001201220220001010010022000120122002122002002021011002202010210200102110100202000211012202200010002110000102001011021120020020110100100210011101121012201200020001100101222102102122111002010020100010020021202010001000102221012100022220101202002000212212010012202201120002212000102101010120000002000110112011012111120022002022020210210012111022010000022110100010000202210200010001102221110001020222000100011221222101121210210200111001020020221110000122200010220010012200010002020002022101000001121000112001002110201110000122011121022220000220222100001000102000101020211022211021101002211002001011200001100021220201011200000200220020002210012100", "021002220020010202122010020000110100001111210010000020000202200012220020111000002011102020020112200200100011001000020112201200000000022202020020202000100000012200202110001100110012010022211200002000102202021011200020200010000112002100000102020000002200202100000002001000011021020222020022000002002202000122000020220100010020210011022002212000102000220001022100200202002000011000000101220220200000000202000000001010001100000002001101010101200000001200010000201000000002020100000120221110211100010002000000020000010100222000022001200100200000001010010020212000010000022000000000001100000100210100011100110202200000010000100010000021120101120002020101022200210020100120002000210000000122010010000120100000201200012102010200101000102000002201121210000000010200000021000220000200000200011000000011001001011100200000001000021200221020000000000200002000022210000002010002010220120010000001020021012012100000021002001000002101020201000200011002010000110020120212022000022000100010000020100100002020100110100000000100001022200001210020120000100000000000000000020100011010000000010012002211020010000000002000010010000100111002020102000100000000200020010020010102002021000011020220100101000200120120102020100121010000020102021200010002020010002210001101200001000010000200110020020100020212100020020001010100010022202020000010000222002020200020210001020002020200020020020110200000200020010000021110002202001000000110120012200200002200021000100000200001002010121100000001002200211210120200220001200100220120000101020121000100222200102010120021000220221001010010100100002000101000010100210200001002220000000002000000010020210000120001000000120112010010002000000001000120200020221021220000211100000011101200100222000122000021000000000000000001101020010010011002220010010020012002200010000201021100101002100002110121200222220201121000102010001220012000000012002120000012010202011110000200110010120100000000100001000200200001100100202201002020002111100000000011010000121001100000102012000020201211110202100101012010110102011100110000202102122022000200000200020000022202012010000000020000020000101222220100000012000000200002020000200001020100000100202202221200000002102010000000002000100000012010121022000200101200000002022001000000012001100201000200010010120212111100200220000020001020210200220000011010011002100011020200120100112200210220020111011221220010110200120012012121100201112111100002200000011210100211200000102020011000000122110221221001020011002001002210220200212120110200202201002100120020010222100000001221111221211000000001112000012001000002000001221122002101001012022101001200120110102221110102120010201022020010200210011001212002021202001210022000100110021120222002021120022002020011101010202011121022010110102021010200020100202020210100102220012002100000112000022110022000221021200112220110000222200120002021020102010202010202001012110211020100202111210200101000201020011010000210022002200110012211011002022210222000122001120221200002220200201201102022020102010102020201012012010102001010221012212010011022021001100112022000010120000221100220000110021001211021101010211102201102002010102010110012210011002210210012012010110200000002200121212020000122112210000020200001211010022210200012002210001200220210210022010010110200001200110021001100220200102202211222112210000000021220000021000001002001011110020221200000010200101100120021022022002010010000201101001210222101010202020110121202100002021000021110111000220002200121202002200121100120021000101101001020101010121022101122001022020020200022020222021110201002100121110001101000012001200110021021222001021102121002100220210200201102010102010001210120202022001100110200102102000021001102212000002100000122212120000111121220010001000002001000012210020100112011000020002202001021001200210012001102202121020020111022000002201111111110000200022111200122201000210010001020000221200000110012001102002000202222011200220010220200210011122200210010110121221210000221212220010000100000010100022220000211100001100000020021210202120010120111001202002200102201011100220121012200121221200000012110000001011212112211121000200111100002222020001010000002010020220022222222021200100200102010201012010201002012020200000212200210012001100210000021100002121001100210001220111122000122010202011100102202002011010101001010101020220102121020211202010201020110021012200120022110000222011210012002200001200021102001111010112120120200221201002010102", "020000020022020110100220020000110200001121210010000020000102200012110010212000001021202010020222200200100012001000020212202100000000022202010020102000200000012200201220001100220022010011112100002000102201012022100010200010000212001100000202010000001200101200000001001000012021020122020011000002002102000221000010110200020020120012022002222000101000220002021100100101002000012000000101120210200000000102000000001010001200000001002202010202200000001100020000102000000002020100000120122210211100010002000000010000010100212000021002100100200000001020010020221000010000022000000000002100000200220100022200110201100000020000100010000012120101120001020201022200120010200110001000120000000111020010000220200000102200022202020200101000102000002101112120000000020200000011000110000100000101011000000011001001021200200000001000012200121010000000000200002000011220000002020001020120210020000001010011011022200000022002002000002202020201000100021001020000210020220121011000012000200020000020200200001010100220200000000200002021200002210010110000100000000000000000010200011010000000010021002111020020000000002000010020000200212002020101000100000000100010020010020102001011000022010110100102000200210210102010100111020000020101011200010001010020001110001201200001000010000200120010020100020212200010020001020100010011201020000010000111001020100020120001010001010200010010020210200000200020010000012220002101001000000210110012100200002200011000100000100002002020112100000002001200121210120100210002200100110220000201010112000100112200101020120011000110111002010010100200002000201000020100110200001002120000000002000000010020110000220001000000210222020020001000000001000120200010221021210000222200000021202200200222000121000022000000000000000002101010010010011001210010020020021001100020000102021100102002200002120122200122210101212000201020001210021000000022002220000012010101021120000100220020220100000000100001000200200001100100202202002020002112100000000021010000212001100000101011000020202121220101200102011010210101022100110000201101222022000100000200010000021101021010000000010000020000101221120200000012000000100002020000100002020200000100102102222200000000202010000000002000200000011020122011000200102100000002021002000000011001100201000100010010110222111100100210000020002010120200210000022020011002200011010200210100121200210120002102012012121111201210111000000000100210102021022222100112000012000001201010100000001221101022010020122110200002001010221000010010211100000002202110222002002212100000221020202222002001002020100121122011010202100002020210101020101202012101121102001111111022021110200000021221020022000001211110000021210101100002002201020001111112000010022001000012010102010100101210022010100202112020020020202101122210220201012000000220100222010200221121100010102200010001120200212000000111020102102201021110000000110102022000200112222000202021112212100020202101001020000122222120102010011212120020201011222120210201012000010000000221012220211221200010202201000000001201010001111201001020202010210221111002120102200000010102020120100001220102002000100222100000021202021220002201220102000222222011010212101000020010101020101000000001220211002221122002010220112222101201020011121210001212222021010200021121211201020102010220101211000000002020201101002002221100000100101121200011010022101020220000220102000222122112221001210200200000002010202101210002102012002000020001020021020211120002000000120010121001212100110100012000120221010001101000110210020202220000011002011221011002222012001022100121202120201010111011122001202002002211200222020012000102200020210012122022222002121011002020012000012012011000100000220010210121010111001020222100101102200002120010000222010100110112100211102200120000102000100000120020222001212100122100000220101021002122100211011022020011022210021210200010100110000100210102200121121012020110222211122001120202120122101221010012002210212011100101220020200210000010021100202200100011100010222020010220001021022212100111010022010021110120212210210010120121011220111010000210010110210222102111100122100011210001100010210010101210000011012010022200001000102020220010010110001212001000012022020011000002200020110012111102121001111011002010012210110011010001200001011101000210020021110201010022002001200202202200000120010011210002220001202201100220000001012002020022000002112102001221000210020100120211200120200200000200102010022221001202000210122", "000000000000000000000000000211000022000000000100100000020000020000000000000000010000010000002000000000000000000000000000020002020100200020000001000000000000000001020001210010001100100000000001100000020010000100000200000000120000010000011010001010020000000020200000010000100000200000100000120000000000010000000202000001001000000200000020000122010000000000200000020020000000000100000000000002001220110000020002220000000000021010000000000000000100000021000000020200200000000020012002000002000022002000202200000000002000000002000010000000000001000100100202000001001000200101012000000010000001001000000000002000021010000000000000200000002010001000202000000022002200011000000012002120020000000000200002002200000000000000101011000000020210200020000000000201000010021100200000010010000010200010112000000010000000000001000100000011000100000202200000000000000000002210001000202000002002000200002200100100020011000000200002020020000000010011000100000100000100001000200000100000002000010100001000000000000001000000000002000000000200001000001011010000000022000001000000000000200020002200000000202002011002200002002101002000000000000000000001100010000201000201002000000000002000000000022010000000002001000000000000000200200020200012001220000000000000020000020010100200010000001000000000000000012000000110000020000000000000001100000000100100012200002000001100000021200002200000000020011201000022200001000010000110011000001200001012010020000020000200000000200202000002010000110022000002001010000110022011000001001010101000220020000001000001000000202000000000000000000020000211000220002000000000200200001001001010210002001000000210000120202022000000101001000010022000210001012002000200000010000011121000010000020000021000212000100122010100102200020002000100200100000200102200000000010000000020200020000210022220000000000000000020000220010000000001000110120000000000001000000010000000002000001202002001200000000000200020022000020021010000020102100000000002021000000111000220010011010100110002010000001000002020000100001020000022000001010010000000000000000022000202000010100000211021100101000001000000001002000000100200002000000120010010000020122010010000000011210010020101012121200010000110000002000200202011010000020200000010120201200000021000100001001102001000000001011000012200100200000012000001000001100000001100201001002020000022002002222002101211002112122002210002012220000211100211121002021111001121111102211000101120000111102001122000012120100212102101221002211202112001011020000122200002120100022210010221120021102000021201200222220002212000222210200022120102122012011220100211220001211102100001111020022200100211220100111020022220101122200211220021112120011222100101021200021221200210202002212000011222100211100101100211100012222210011221000222102002112022021221200220100102112000122210220110200011212220022120010112200002122002002110102122100020200221200001021101111120200212100002012010212220012222101202222100022112002122002201122002011122000222201001111001022222102020111222100121100001121000022221020112102200111122011111020122210222121010012220002021101002211100021110010110100021212002012220211002210121000122220001101022021220001111100002122100112120020211100001211212011010100221200202222100122120201111102221211022211011022011222220101021121021112010010112000012100001222220122220000220100002211100012121002221201201212220022121110112110112222001100001221200012211102212100001112202021121010111101101212222001120101022110002111021222210000222200021121022022120000110100201212212220002222010021020100201100222112002012220100102200021122021012100120212100001221200211212010121200020112220021222000212101121102022202021212020110210111121221001121000212121000201100000222100011110101120200001221100021222010211200212122211011112100120012122020110202212012000011221002222120102222000112120000111200001202011021220000112100202112111211210121211202021221200112220121000022101000222200102201001021020002122022001122000012212020211101022122100002211000122200002111100011211000111202202221012021002111212022100022012100021211102011220001112110002212002221120000211100001221012021211202011200201111012121220000222100002222021210001222020012120000111222012102000012220020222201002221222011111202222200002111010121010020212102100122000122210010211200002200112001200222200012110000121202111112001222200200121202011112020022112000112122121211002010110000112111201221000021020100211100", "000000000000000000000000200000000011210000001000212000001000002100000000000200200200020000000000002020001000000002100000010002100011100000202102000110012200000000000000010002002200000000000011010101000020000100000002020002120000100000100020000220020002020001020000020220100000101000001000200220020020000000122000000012200102000000000100000021000000001020100012021000010002000020101000000001000120012020000020020002000000102200020010100010020010000000200001000000100100102000000000000002000000200000001002000001100000000010200010021001010000200000000000000212000010200010222011120000102001000000000000000000020101002210012000000200000000000000200000000001000100000000000202000022000000000000100000020222020020200000100000020002010020120020000000011101201000020000021000000021021010000000000000120100000002010100000200200000000000202012011020210210200000011010001110200000001000202010002000100100001211000000010002200000000000121002000120002000000000002000100002000100020000000100020000200000010001001100011020200000011000000000001201001100001100100202001002000101000200202100110000200000002000010000100001200010000110000020200000000001002000102000100000000000020100200001000020200020000000010102000000200000000010200000000200000000000000000000002000000000210000001200200000100000020002001010002020202200000201000000001000000200001202002000002000000000100000102002002200000002000220000000000010010000002001002000002000200012200010011200002000000001000010021000020021000000000002000200000000000002001010100000200002000000020000001000000000000000000102000001000100000012100000000001200000000020102000010000200101002020000100220002000000000100000020100020200001002000000100000002000000110000000002002000000000100000000020222200110200010002002100000000000000200100100010002002222020000000000100002000002000000000000000000000010000010001000100002000120002102000000000200000101002001000000000000100000020000020020100000010020020110100000000012010121200000000000010000200000000100202000000000010000000000000000020200010002020000020000000221012022000200001200000000000002000201101001200000000002000012200110020000120102000010100101001020020000000000002002120020001021010000000000021000000000100111000000020202000100200000001200010000010200000101000000000000000002002022200200201000000000102000200200100000100002001001020000012002000002210111022202101202200221011202012102202111022020121201200101021120002002001221000220011201200102212110011202101211210020022002200212211012121111100120021002100101200111012202011021120220212011222102100210020100011001101120002220112122102201110120212212110022200111221002212001220010121020022002211211020100111001200100200010012001110212200120201001121010200120012001122200100121022001101120022002201021210201022001212101200021112121011001000010012220012102100102120210011221200222100110221002021011120120122001101120010001200102200220112000102001100120001102022102000111002121121000200202010120211001000120210210021002200121000021011012100220212000201221100120012000110111210210011102102000101220212011211022200210022220021202220111021210211111200211200102121212102111221121121102211012200221012101022002121120121011012202100021020220012212100121200120010012100201200010012001111111110222122002110210222002201112201211021001200221201220011212010001000110212001022001110022020220011001100121112100022201200201110200121201101002200212012000221001102222002010222000101210220210212201200221110220022101120212201110011201200211100210111122222111200212212001100110001021201002201220010001020002220011022110012001210110001110012002100200100022220202100100112200221001102001110120011002112111100120021020212101202120020100010022100220202201112211100201100220021102202001020212012100010002210110221100012122200221011001201122012201121112120222221221021201110120000211022011201210200120012001001101210220021111202101211220022122002002100112012002101220021002102222100111211022111101102210011020010201120121020110010012100220220212122001200102100221221211211012002110122212100122011102220102210111021002211101202201011002022001220110222120010002100222020020212011110100110022122002200222200111021001111101202220010202121002200220022010012201200200000120112212110011100111021001222201221220020201202202201220012022022021200201121002122210221000101002002110021212211001000200021020022002210111110120222002222020100120002101100200201112022001221002201020012001", "000000000000000000000000000000000021000000002100000000000010000000000002000000020200000000000000020020000100210100000000000010200000000000100000000202011101100020010000200000000200101200000010010120000020200100012202022000100000000021202020100100000000000002210010200000000100000000001000021100110000200000210001000020000102000000000000000011000000000200100020001000210011000002211010000000021110200010000010000000000002000000200000000000000021020020002201010010020000000001210002000000000022002000221222102201002000000010000010000000002102200002000100000111101020100100110100020000000020002010200002002000000020101100020102101000000000002120201010200010000200000000200101001010000000000100020000000000020022000020102021000100000020000020000002010001000010120000020002022000200020000000020000000200200000001000000221200001000001110201000010000012200002010000201010200000002200000020100200000100000100200020120100100000000020010002000000000020001202002000000011000201000201200001001022000000020000000200001010100000010020000000001001002100000000210102001001000000022000000200110000001000200202110000000000002020000000200010001000110222001100000000000010120000112200002000001000020010000001000200010000001001000020100000000000001102000000000000000000201000200000002000202002002000011001202200001000200200000000000001101000000200010002002000001220200011000201000001001020000002001002000002000000000221000002001200000002010000000220000001021000100001000020100210020020000001000011002000010000000002000000000000200022000000000100000100200000000200000000011000010020000000002000002000100000002000000000002202200201001201000100200111000000000000000022101020001000002100000000000101000000200000020000002000000000020000001000011202020200000002200100000000000102200102000000000000001020000000000000001000000000020000002000000020020000010000000200002200200002212000002000200000010000000000001000101202020220212000020100000000000020100200120000000000201000102000000010000002000100110100000000001000011000200200000000000002000020010010000000120010102000100000100010000002101022102010200210000000002000101000201020000010002020002120000000000000010000000001000200010000100000100010010000200000000000100010000000010100200000010100200200001020200010200100001000000000000002020201010200000000002222100100000200002100001000000000000010000001020112121002211102200011102211002101212000200212100110200220020100101120012200211202111011121010202012022000211101112011100221200121000210121122002000012202021000011220021012221001011021100001200112100220001112021212222120012020010110121220122000012001222012200002101212100112210220011122220212100122010220001120021101221002220102020012200222000220020111000000200112220020200211111212221200012002201002200001022112220002212002100011100111102210110112021220211000122220122021100220121010021202122102120012200112202110000120022112021200021212221000020202000200111221121001100021102121222020102221122220012100021112212101021211122001022002212001202001220212220210101110010101010121101110002220011110111000012000121002200021100221120122010111220002100202100100021120022221021201022001111022200102212221011201012002110202001122210110020220121120011000021001112001100202211001121001111022200010101122202110001111002220211000021001102020022211111110111200210122211001212111200210200100022020211000012100100120121220111000021102121000112110210200020002211021220102212010021001121002102201101121200121000122012222011000002012121001111200021200012001111101100002000112210110011210011210012100012110012120121120020100010011200201200212100111120111201220221020210122100220000212210212122211011001112000201001201122100210210022011100100222121222100120112211202010021002212001100112100101101001112001100202200112002210102112021120010211112101222102101001221200222102121002200101020102220110000211021210022000122001112000102120021020222121112002101001200220100110010200022221011100211210100100022120021000021122211021121102200222122220000210112120000222100120200112012020021010211011212001002011122112021211000210100002110101200220020112211010012012011010121222200010201211110011221111100001220120101211000010010120021102121002222100100002112020021201211022200002102212200210221011202210012011022021212000121112021020021001122011210102210121212222100120022120022000211220000021111222022002011202122201000002120212100202000120121102000110102112121120001200021100021", "000000000000000000000000000200001000120000000000000201000000002100000001000010000200000202100000001002000200000000002000000000022000100000100000000120010210100021020001020021002100000200000001100100020020000000002002002100100000100000002010000002200000000010101020100000000000001000002100000210210010200000000102001010001100000100000000000100000010000110000020011000000020200200020000000000010100200000021011020102010000200000100000200000002000020000001010000112000120002020000000000000000020200010100001001010100021000001000000020002000020010102100000000020002000200201000200000021002010000020000000000000010000100010000101102000000010000120202010000000000100011000000100000010101000101001202000021111020010100000000001010010000001000000000002021011200001020000001001012012000010000000100000200010000000020101020110000002000102121010012000000101100000100110001100001002001001100120000000000000002012100000000000000000200020202010200020000000000002000000100122000120000000010002000022210102002000020120100010000000020020000000002010000122221000000100001000000001020011001000110000000101002010110112000200202000000220102020201000000000000000100000100000110000020000100000000000002000000000000202002000200220102000000001201020000000220000210000000000000200100000000100000010100000000200102200000000000200020000000000012000200000000200000000100010102001100100000001010020021002000120000002020000000020221000000100000000010021000000000100020000000102000000020210100020000002002022000010000000000001212020101000200021000010020100001200222000000200000000002002020001000100001000002011010020000001001100200122001000000021000000000020002000200200100000000220020000011200000000000011000000010000000010000000000000020000100201010110200020020000001001000000002000101202000100000001100000100000000000000220000000000000000000000001020200000000000000011200100002002100100000100002101010000200001010022020000020100002001000002000000010010000200000002221020000200000000220012000000000200000000000000000010000000202001010000000000202000000000100001010000000002020200000100002001010000011000000010000002000202000012210002000000011000020000000001000010000000020020220000000020000010102010202000102000000020002020010000100000120000010000020020000002021001000000000000010010002010000000100002021002111000002000000010200200002000002000000000000001110120021002202202120110021100012002101122011200022202100221200010011200200210100200021002210211100221121212001021100110022001101110021020210202100120012002221021020110001201021002210011222010111212100020010020221211100210102121022202100001200222021022112001202212012022012011220222221100011002200110110120011221220210122210211122211102100210012001112001200120122001112112202220022212200120110002021002200100021201012000100222221100211002100210022121011201122110101110111002010202222010011201201002120122212001120022022001101101202220022102221002210210021000022222001200021021021011101121110120022111220120200121020101220202222110221201120120021000101220100221021002221100100221011102122000100220222211012101110210211002011002200121111110012001122110101121021021000201200210111001201011000210021002001010100020120220121011110110020012011202212121200010210000000202210110012002101001212110211000222120011000110102102110121212121101200120012001122021100210011220012001202220010210010222200221220220011011202201120112022200101101200121211002012002102220001010022000121210210222001001220221100201011112100201120122222001201101201200021011021012201110011121100210022102221201220010212001120002210120110022021002200020010222012002101212102122021112201222200112011112111101100221020201222001202211221110021222120110001110222002220120200112011002100201010210011121102001200110021021022202220010022110021201201210210001201210021002012002100120211010212022200121022010001011020010101120000001000001110011221101111122200210001011022001110210012002100120022101202001201222021010022202102110002101011011220220001211002001201220112210211002200001120210121202101101202210002102220212011200100202100221022002102102000211202001021001200222121200021002110120010111001001200010200220222001100201111220220022111002200111010002021011100201210010020011200120010010012021210112102110210101200101111122222002222202200120012111202001120120011112120210121202211021100220121101011101200120221210020001201210020210021002210210101111121112212111101211022112201002100220012022", "011220012102010100110120020000210200001112120020000010000201100022220020122000001021201010020221100100200012001000010221101200000000011102020010202000200000021200201110001200220012010012222200001000102102012022100010100010000121001200000201020000002100101200000002002000012012010121010011000002001101000221000010110200010020120022021001112000201000220001011100200101001000022000000202210210100000000102000000002010001100000001002201020202100000002200020000101000000001020200000110111120122200010001000000010000020200111000012001100100100000002010020010111000020000011000000000001200000100220100021200220102200000010000200010000022210202210001010201022200120010100120001000110000000112010010000120100000202200021202010100102000202000002101211220000000020200000022000210000200000202022000000022002002021200100000002000022100112020000000000100002000021120000001020001010120220020000002010012022021100000021002001000002202010102000100012001010000220010210121021000021000200020000010200200001010200110200000000200002012100002220010210000200000000000000000020200022020000000020011001112020020000000002000020020000200222002010201000100000000200020020010020201002022000021010210200201000200220210101010100212020000010201012100020001020020002120002201200002000010000200110010020100020121200010010001020200020012102020000010000221001020100010220001010001010100020010020210200000100010020000011210001101002000000220110021200100002200022000100000100001002020121200000002002200222110110100120002100100110220000102010212000100111100201020220012000110111002020020200200001000201000020100210100002002110000000002000000020010210000110002000000210111020020001000000002000120100020112012120000211100000022102100100221000221000012000000000000000002101010020020021001220020010010021001100010000102012200202001200001110122200111110201122000201010002210021000000011002210000012010101011110000200210020110200000000200001000200100001200200201102001000002121100000000011020000212001200000201012000010201111220101100201021020120202011100120000102102112012000200000100010000022201021010000000010000010000202122210200000022000000200002010000100002010100000200201202112100000001101010000000001000200000021020212011000200202200000001011002000000022002200101000100020020210122221200200110000020001020120200220000011020022002100022010100210100122200110220012211110112021211001111122001002001222022011121220101022112221212101212201011121101022112101122101211122011002211212221111210201002122220102121201112222221122211220202210221202122102222011210012121122222222012121222120221221210122101112210212101122111100102120201121102212120211220100011002120002222212210121202102220021210210112211012221121110112212020112011102012121220211101122121002120210202221120021111222021112021022012222010021011022222220100110202222110220211222221001210100201111112021211021010022111212210122112222022102001120220212201222012211010102212122111111212021122001012212120112111002112021211011111002101221120110021021212021012102220112020212022221211221201120022221101010200022022010122011100211021212011111112200012110200011020001011200222001101202011111201102121221110111220121011220221122212120010022021112000101022222022110121022112022001221201022222220101212220112022012101211101122120221020010220021212112110111220212011201110011222001211212002112211012012222221210101211221101211221202000111121001102010211111222012210220222011210002010202021021210221011100221211222020001121212201110021102120012022220111002100011100001120221200200111021022121220102221221212122111120211201212221020212011220022210220212100211111122021201101111221101201221222020112001001011012211210012201022220121210221022212200012210211110122121202121022221012212211012211110011100011202200122112121022111121021201111101222121211202020122202100211002110001212012022211222121121222100022201201120201111012012101112210112201202111202020211212210112211121212112001122110101011211111100101210212220110210122111221122221021212122112101211221212210002012212120220111012111122110012001120021102222221112102021101022111212210200222211101212122010111122012212220121220102212111220202212221210122011102201222001121111201021002112222201220211102202021122101012001001221122111112201100120120220022012120200101122111212211200202211121021212201022002002021221012111110201102110022022100010211111121121220222222012121201211010212212121101201112012120221022211220202", "000000000000000000000000200020002020200000002100000200221000000000000100000001100000020000002000010000000100000002000000000002020120000020201000000002021000100000020000210010002000200200000001110002000020000200002000000000002000100000121000002020000001000001000100000220100000000000202000021200100000202000100001000010200202001100000100000001000021000010000001002000000110000000000000000000002001112020220020210000000000002000100010000000002020200001100002000002010000101010200000000000000012000020000200200000000000000000000200000002001200000000000102000100200001200202020200000010020022002001000010002000000200200020002102100000002000000000000020200021001001021001000000000020010000000200002000022010000000000000000000000010020021000000000000000100002010000000212000000010002000000120000200010210000000020000020000000000000002010202002000100010000001110020100100202002000102000000000100000100000121000100200211220010100000120000000000101000001001001000000000100200010202002100020001010100001000010000002000010000000100000002000100012001122001000000000010000000101002001200000000200100101000210020102002000020000210002000010000002001010200000002002000020000000100000002012020000000001002000200020000002000001020000021001000200200000002100020020200121001002020000200000002000000001200202000000000001000010100021202200000000000000000000000002000002002000200100002002012002000102221100002000000210000020000000000020010000010200101000100001000220200000002010200000011000000000020000020011010000001012000002000010000000012000002002000021000000200101100020021000020010000100000000000000200000111020000000200001000001210000020110000001000201000000000100000120000000100000200001020000020211100000020020000210000001200022010200000010100000000002000000100001102200102100210002001001000000002000000001210000000000000002000000201000000210000100100000000100000000000200000200000012000000200000010001020010120000000000020012020000000210202220000000202022000200001000120000011020000210000000000000000000000000200000000000020000112000000000000000002020000001012100020000201210000200012001110000000000000000000012000000200000202010000002021202012000000000001220020010100100021110001000002100001000000000010000020101010000010111221200020001000000021100100002000000001000002000101010001001022002012000002000210000000200020002000000011002001200000012112112220020200010221111220122221000001021221112210000002202212102001000211211211001120000120120222122122000102202212211112121022020020211221122100000020100002012122121000011221101012002000200101022110220000012111211221211210201120021211022000200012100120021221111101212021111111121122010022100012122221210020210112212120010001012202111202021000120000022211022021120001122012111122122002100001212211210110002000101001220122100000012211011211000202122112112000020202111212212222122010200002121200202000122000002101201021120001000011121121012201010001000211102021001000012122101200012101112122200000000000000001211110100021000211201122122102202022212121121210020000202001000221021122020000022011121100000102222221100000012212222212111112120010102121212201000001000000202222211210020222022221212221112210200200021222111000020102120022100201000212211120000001101100201201111210010022122222210212212110000022021202211002000200020110211112012021000001222201110000001121200210101102021222212222112221010102012002112000110001122221200020010101222121211020100002010212212022000020022222120002200001222112100102000212121122220221100201000121122210101100210002000111101120210000001211101020111120000100120201022200020002221211100000000220111222210100010000002011111110000000012011121212122100020002022121121011000000000021020211112120200101011211220200102212222120001100000222211222211002000000222211222101010201220002011222112010200002122122122212212101000002222121220000100122222120012000002221120100000100222001021202112010102202122101212121212000120001101212201022010212100000210120100100200112222110000022011211121010001001212201010122211000200012122121111000101100000201221101200220000222121221222221200001100122112020020100012112222220020021122120110000100202110002121011102100022121112221111221100021021221212220000002200220000212211100100000211111110201000001121111210222000222221211001112202120100221211120000010111021022211221122200110012212212121111210120100220202222000202221112222022002010112212120010001020000121012221210000012010122111", "000000000000000000000001002020002010010000000000021200100020020000000201000000200100000001101000002000020000110120100000000020201122000000200000020201020200000000000002020020001000200100000000200010020010100000002001002202110000100000000000000000220021000020020000000100100000101000001000000100100010020000000100001022000000001100000000000020010000000000000002001020000000000120000010002002020212200010000001000102000000001000210010102000002000000010000010000011221110002020000000000001000000001020200000201020001000000101000200001000000121000101000000000001000011000020201001010011200000001002000000001000000000000100002200110100001020000000101010000000000102000000000202000220000000002101021002001100000000100000002020010000020010010020000002001022001012001000000000001000210020000010200000000200000010000002000000000000000000000011002000120100000002100020100110002000001002200100201000200000011000200000000201010020000000222000000000000202002000002000000000100120020000022001002020010001020001021202101000020000020010000001001100021122100022010221000000100000100000000000010000001000020201200000000000012000000100201000002000010102000002001002200000200000002000001000002010100011001000010001022000200110000000000000000020000000020001020020012020001100000010000002100010002000000002100100200000000100000201000100020000100000011201002000100000202000000002000000010000021000000020000002000020000010122000001200000012020010000021020112010000120002000000010000200000000000002000000200020000001001000010101000010020000000000002000000000001000000001200001000110102010020001011001000020110002000220020010021001001000002000000000002000000000000120200010000012001020000000000001000000010012000010012010000121000012000002001100021010000020102000000000200000000001102000000002100102000000001000200001100000000000000000000000000000101010000000012000000000000200000201000100000010000000001001000200201000000211020000000010011020010010001200000000020002000200220000100010221010000002002020000000010020020200000001000200001000200000000000000002001002001002211200020000100010022002010100000000000000000102000000020002000000220010000000000002012000000000021000000000001000100120001001011000002000000020011000010000000100100121000200220020000000010000101000000000021000000220000100001002000001221000200200200002100000002000010000000000000020201120221020101020101102101002211111101010212022102020021120100012020122012001220101000201111201011102020101020111020102021222210202010211221201210202020122021202112112020102220201210211112120201010202110002010100011122110222010111010102111112020112211101012001022102112112010102010102210000021102010201011211210102121110121021122010202010121012202110102220202000202001201012112002102020202120201020201020101012201022201210101022101010202111222021020112010221010101010101022101210102220220020101100222020122122010112010201112012020102020221210102212002020101020012012202110120210010112020112020201211102022111222102010102021111110122220111100101120202210001020202212120011202012201020022022202212202020110201120122021201020201020222010201211222010101120222020102012101110201021101200101021122200111020211020102010201002202022102212020211020101020111010202020101010201011101010102020221202101210122020112010121010001020101010221000201021100020101011111020210211010212222212010101010102012101011202210201012112020212110201011020001011002122102112001210102020122012102022201011212020022020010102021202020101112101012202121201220102110202222201010102120202021102112202012202010212100101220202001201210222100202010202011011102020121220002020111012212012202221101222211210211110102020101010002021201010122220112020202112201022021010202010000020111001020102220101010122120122021221012211020102210102220111021101010212010202212110010102210120021221020200022202222101020102020202101012202010102011101020101020201211102011200120102110102010201001020211120102020202110121220121012212011211012112111102010122012000101022201222102020102000102220101221211021212012122010111020201220201002012012102010101012102010212010100212211011122210102002002101211102020202001120012101020201121112010212020201010102020202020221010201010201020101220101020201120121110122022101110201102010202011202121202020102010121220210022122022211010201010120010201210202110100010201122222120111120122211102000111000202020200122020201210212220212010101212102010022002211111201010101020100", "000000000000000000000000000020001021110000000000021200010020000200000002000120200000000000002000010000000000000200202000010001200100100000000000000211002010000002020000010000002000000200000001000201000000000000000001002000002000000011201000100010100020000001000010010000100200202000000000112010000000002000110202002002001200000000000020000011010100000100000010000010200201000020102020000001021102010010110001210000020002010010000000000020000200020020000000000002001100000012220002000000000010202000102020001221200000000020100110010000000002010001202000000020000020000120000110020000010002000002200000000010001020200202002000000000001000000100000000200002002101000000000020000101000000100101000002000021000000200000102002010021010101000010000000000200102002102200000000010020210000200101100200220020000000001002200002000002000200020200102020100200000000020100002010000002002000011100101200000200002202000020200001100020101000001021100100100000000000000000000022000101000000000101000001020200020000010001021022120000002010000200000000020020200001210000000000000200000121100200010000002000000002010002100000000000000000200000100001210201002100200000002000000000000200100002000000212001000000000100000000000001000010100000000010100000000000100000002210100000110022002000000000100000021201001200000011000000010000010000000000000200012200000220000000200000000000001000002020020201200201100002000000000012002001001200001002020020000000012020010210100101000002000020010010000000001002000000001001000002000000002000211000000001000000000000000000000000202100000020000000020000100021002000210000001220021000122000200100000011000100010002000000000001000002020000201000021002000200000001000000112200000000000000000000022000010002001102210000010002000201100000002002101000000100001000001000100020020000002000002000020000001000000002020000210002200100102000000002020000002000100002220002000001001010001100010200021001002010010000000020220202000000012001001000100011000010010201000200000000000000000000000000000202000020100000002011010000000000001001200012200100200010100000012010001002000200000000000002122100000201021020101010000200000002200000000000000002000120000000020000000012021010000002000000001010020000002000000010010000100000002020100022100000002000000000022002201002100000000020000000000000100200000100102000000001000000000000000010010111101222000010011211212122022101002220012011112010200001222121210202020201211210000000000021000112212120001022211220212211121221020011022121112000022002000002021211111100011021212222220002000210210212110000122221111010101121002000021220212201000210012001212110102202010102212220211112102200000022011021202000020012112210001001011112211010010000210002211211222100121001122211112121212000200012222222120110100000020021011112100001002021122120102200211212021120000001211122202222121200000202201211201000002000002011222112110010012022120222222221102222012221111100200200010112112201100200212112200022000221200002102212200000000212221221221001100100122112212210112002000001200121121110000002112112111000001201222222010020000110221111221122100010001212112120010001020000002011222220002200022201221221211210021210011122221000000002111112101020000221212000000102000102120101122110010212011111112222121111200101012111121200100000010002001112022001000102222222002210010122102200002020011112120121112220101200221102122200220102222212100100222002111110121001000110000111222122200000022211121000010021112210101200000211011122211112200200020111111110002000200221001102102220202000012111112211012122000010021212112101102212121021120000002222210210020101200000000112111210000121122122202121111210000100211121222102011000010001021102112001000201021011202000001221012210020011102202222221222201010100122212212200202011000000111112110000220001221011121111222000000002122121122000011110021222020000021221112000002021120001012221221221000201212201212222122120000001121111202201010210120002112112200102000211211220002111012212112200020002022110101222212002210100111010200001002010010001122121100200001012121121222110100000101121022202100100212112022000000002211222120101010022100020122121210000002221121211222122102002021112211220002000110020000121102121001000012111021000011002221221210010101201112111111120200020200221101120020100010202010120112110011001102021121021110120010010022021221000110001212211210000200111102110010000222001001111221210021021011121211", "102020120221111100120010010000220100002222120010000020000101100021110010121000001012201020010122100100200022002000020111102100000000011100020020101000200000022100102220002200110022020021121100001000201101021012200010100020000221002200000101010000001100102100000001002000021022020211010021000001002201000211000020110100020010210021011001221000202000110001012200100202002000021000000102110120200000000101000000001020002200000001001101010102100000002100020000202000000002010200000210222220222200020002000000020000020100111000011002200200200000001020020010122000020000011000000000002100000200110200022200220101100000010000200020000022210202210002020202011100110010200210001000220000000211020020000210100000101100011201020200201000101000001202222120000000020100000011000220000200000102022000000022002002012100200000002000011200112020000000000100001000011110000002020002020210110020000002010012021021200000011001002000001101010102000200022002020000110020120212012000012000100010000010200100002020200220100000000200001021100002120020110000200000000000000000010100011020000000020022001222010010000000001000010010000200122001010101000200000000100010010020010102001011000012010110200202000100110120201020200212020000010101021100010002010010001220002202100001000020000100210010010200010221200010010002020200020021201010000020000112002010200020110002020002010100010020010120100000200010020000022220001102002000000110220012200100001100011000200000200001001020212100000001002100111120210200220002200200120110000202020111000200222200201020210012000220222001020010200200001000102000020200120100001001220000000001000000010010120000110002000000210111010010002000000002000210100010221012110000122200000011201200200111000212000011000000000000000002202010020020022002110020010010022002100010000101011200201002100001220211100212110102211000102020001120012000000021001210000021020101022220000100220020220100000000100002000100100002200200202101001020001222200000000012010000212002200000202021000010202212110101100101021010210201022200220000101201111011000100000100020000011102012020000000020000010000202211110200000021000000100001010000100001010200000200202101121100000001201020000000002000100000022020112021000100201100000001012001000000011002200202000200020020210111222100100120000010002010110100110000011020021001200022010200120200221100120120022212120020212110221012011112022201221111100211222120111221012222202211002121202112002222210122011121021012112112221212222000210111221220220212202211210220121022000022220122110010121112212212111210111201211101121201100011222000201202102101110122100222121202122101221202221210211121211011210222010211102121222201212121121121020101222112121111022222001010200022122012220212011022102202100222221022122210211101212010221010002122110100012221121021101200222110021111120122011210122021200220221211211122020022110112221202222201210010101222201000211101200000002022212122211212111012021112012120222120222100112220212102022210120111110101110212011121010020012101022012011101212111212022212101120122000112121110010122202021222112110222202111022022102102212011102212201102122222121020022221102221112212221100011102120111221120201022110220221102212100011201222010021111121002011102122111210112221121011101010111102011112210221010120111221022212011111112111112110221021010122122111021012002210201111012101222221021110202200212002220012111220021021112211020020101012112021221000002022212122110210112012120120212102122001021112212222210220221212221121202111011202110112020121122000022110201201022210121111120120111200002200212201021001011202112221101111122122110221102010122222102111101021120120012011022202122201011221110121111012121101022022011212112221122120212120110221021112121111000120100100221121210022022112102121102212122200121110002111010112212111100101222021022021101122012222111201000010121110002122222121201120211120102110112121101021122222100222220221012212122211210220222102011122121102211000222020222021121122210002011221221220202211002011221021110210000220121101021001111021211211201222112101020112121111122120222120221111210002212120111021202220210222010211221221110210120020222111112102111022012102222202122200212111011121222221021001210122020020001110212222200122021212000112212011120111201012222012022200211222222221111101022211211022221212221120202211122122221110102021012222211012222101021220101022101211111221011120201122020111010012201202", "000000000000000000000002102000000000100000001000200002000020012000001202000200110000020000000000020000000100010000000000020010002000100000000100000120011100100000000000110020002000200200000020020020000010000200001001000200120000000010201000002000000000000002112010010201000200000000002000012220200010000000200001001000000002000100100010000020000010002020000010000000000000200020000020000000012010000010011001000000010002022000000020001010010100000000001002000100220020002020110000000000000012102020000002001101001002000100100000000000000010100001200100000221000101100210000010000020111000000010000010000000000002002100000000202000000020002210001010100002002200022001110021000100221000000102200000000000000001000020000000000200000022200010000000010100002002022000000000010010102020100201100100110010200000020000000220200012000200020110210020020000100002000200002100202002000000002120000000000200000200000010200122010010000000000001100100001100001001000000200010000022000000221000000020010200002000000000000001020200000100000000001000000010021002002200002000000101020010000000020000001100220002100022201102002012000210200000010001101001001000000001201020000000020000000000002010000002000001000100021000100201002000200022000200200200010000020000000100002001001000001000002011201000011201200110000020000100020200101200000000000000000000000000200200000010200101000000010000000000001001200002000010220121202001000000002022010011000000000020000210100200000010200010120000000002002001000200011012000000201010000000110001000002000100000200011001000110002000000001200200000100000000002001220200000200001210000200201000000020000000000021000000101102020101000000001000000000000200002020000000101000000000000000002000001000020000200122210200020002200100200200001200100002200100000000020000000000000010001000000000012000002000000000020101000000200100010100200000220000101000200002000011000100002000200010000020000002000010011000000020020200020000001000022200001000000020000000000000100000000000002010012000000000000000000020000201000000000000000000001002000012000000200002120010000010200100000000000000120200002000022100000210010200102000200000000000000010010010010200020022000120010010000000000100000010000020000020200020220000200210002000121010002000000000000000000000002200100200000011000000100002200000010000200020001000000000000000010112100010202110102020221202121101210220201011212020221122211200020200021112202110201212011200002211020020201100101020120202022011202011220110010102220020201020122020110212220002221110122110102011100222021101210111101020202010221021011211010201022120202111120201012220201020201111022222021212220012211000101210110212220212010100022012201020021201010201020100101020202010211021020001001212002101210101020101001020011020122121000221001011212010220020221120220201210202020101102010202021211102100202020201000120201111001021022112121012111122110101020201102121102220222222000001020202220020202011121021220202111122010102201011102022101101020100101020220202120100020100202021102212101122000200020211202020210120201122010211000111120020102210102010110111211101120110102001210100010210202010101010220121020101020000112010200220111101011101020002011121100010201001122102120101010020121021101210220211010120201012100200210121111120212000121010120222210102000120201020212010102101000101022120222120102110222221010201020001012011222021010200001210102010202011120102022220010021002011102022200101110121000210222020201112201222020201012201200220202020102022212201222212201201022220101211012111012122112010020200020211010210102110211212222212010211020100202020122010102101020102010222002212101122110222200220101022201200222000011202001020101020102111210102122012021020221220202110100102010102220001201011112212101202010200101010210102022002010200202110102210012211020101000201002020222020002022022212100202020120012221101210210202011102020201101020221101020010102010202011112001110111200211201021201010212122020222112221001020202120001011110122010121010021222011101010122201021020101012211221022001021021201010111110221202221202120110222010102111202100010121000002021022221020201022012201010100111011002012010202000210202200202112010201111220201100101011211020221201000202020100101210122010222112020101010102001010022112101020020202202210102122020211010212001011112110201022110101121102211210001210022010110102020102022100121002112020202001020202002202001020202", "121012212001210212011120020000110100001211210020000010000102100021220010121000001022102010010111100200100011002000020122202200000000012202020010202000100000022200201120002100210021020011212200002000102202021012200020200020000211002100000102010000001200102200000002002000022021020222020021000002002202000122000020220100020020210011012002112000201000210002021200100202002000021000000202120220100000000201000000002020002100000002002101010101100000002200010000101000000002020100000220122120112200020002000000010000020100222000022001200200200000001020020010222000010000012000000000002100000100210100012100210202200000020000100010000021010102120002010101011100210010200120002000220000000112020010000110200000201200022102020100201000102000002201111220000000010200000021000120000200000101011000000011001002022100100000001000011200122020000000000200002000011110000002010001020210110010000001020011011012200000011001002000002101020201000200022002010000120010120112012000012000200010000020200100001020100110100000000100001021200001110020120000200000000000000000020100012020000000020021001111010020000000002000020010000100121001010102000100000000100020010020010202001021000022020120100102000200110110202010200111010000020102022200020002010010001110001101100001000010000200220020010100010212200020020002020100010022202010000010000122002020200020210002020002020200010010020120200000100020010000012210002201001000000210110012200100001100011000200000200002001010111100000001001200221120220100220001200200210120000101010121000100211200102010110021000210222001010010100100002000201000020100220200002001220000000001000000010020220000220001000000120221020010002000000002000110200020221021220000111200000021201200200112000121000021000000000000000001101020010020011002110010020010012002100010000101022100102002100002220111100212110102211000202010001120021000000012001120000021020202012110000100210010120100000000100001000100200001100200102201001020001212200000000021020000221002200000101021000020201111110102200102022010120102022100110000102202112022000200000200020000021101011010000000020000020000202221220100000021000000100001020000100002020200000100202201122200000002202020000000002000100000012010122012000200101100000002022002000000012001100102000200010020220122211100200220000020002020110200220000021020011002100011020200120100112200110220000020111120021210200002200110000000021001100002222112020110100001100100022220121002122121122001212201111222221000200211200000011020011201012221200001200110002010000001201111000212212000012000022011122000010120021010000100011210000200000111022200000122200211100220021202200002212220000122000221000111212000022002100000021000100110011010200000020220012222222102111020000020011021200200011002112212112000012000012121100102122210000220000120221122100210000110111000022002022000012221122211102002100000010002200221100021010120201110222020101020210010110010201100220122102022010202120101102012001021021102210021022222002000210001002021002021010200010010110201001100220122010100201111010211001100110202002021000102001100001020210200120021010102010200120021012010201102001112010121002200202211020100101120102220210120110101010200120211020200210221022100110100001012210021021122020010200101002101020101002101012100200102020100220200212010202012000112020201000021022222001202201010201201002201002020120122101011010021020020201020120012022100220011010010200101001101010200110100001021020022101101110012020201020012002201010020100020220020221201002100210101022200201021201100101021022012021010202010211111022101001010110011002201012101120212001210110100202021020010201101001200100211000100210022010101101200211201020202002000002202012202021012002012010002120201002012002011202012002100202020210012001010102011111021020101001101001010111200120110111200201202020201022201022210220100110010220000120212021200120011012101020100220011010102011110020020222000000010112001210010012112011110022120000001100110000100002210200001100120010212112021022000000001220001111120010220021100000001201000000001201120001221111001020121200001201220000000021210012110022002212121000120001221221222201000012000021122220220021120000002221002211111121001100221102220011001111112111101112000000120000202121002212010000002121000012002021000021210112220000001122210021111000002100120012001120001100120022000020000021110012220010000022211200001200020202002121010200200011001011211200002101", "202122021101122101112020020000220200001122120020000020000101200021110010122000001022201010010221100200100022002000020222102200000000011201020010102000200000022200201120002100220022010011122200001000102102011022100010100020000221001200000201010000001200001200000002002000022022010111020011000002002102000221000010110100020010220012021001221000101000120002011100100101001000022000000102210210100000000101000000001010002100000001002102010201100000002200020000102000000001020100000110112220121100010001000000010000020100112000011002100200200000002020020010122000010000021000000000002100000200220100022200220101100000010000200010000022120102120001020202022200120010100110002000120000000112020010000110200000101200021202020100101000102000002102122120000000020200000011000120000100000102012000000022001002022200100000002000021200112020000000000100002000011120000001020001020120210020000001010012011011200000022002002000002201010101000100022002010000110010220111011000012000200020000010200200002010200210200000000200001011100002210010110000200000000000000000020200022020000000010021001111020020000000001000020010000200222002020101000100000000100010010020020201002011000021010110200202000100210110201010200211020000020101011200020001010020002110001201200001000010000200210010020100010122200010010002020100020011201020000020000221001020200010110001010001010100010010020210200000100010010000012210002101002000000220110022200100001200011000200000200002002020122100000002002100212110220100110002200100110220000201020212000100112100201020120011000110211002010010200100001000202000020100210200002002110000000001000000020020120000210002000000210121020020002000000002000110200020221021110000112100000021202200100121000121000012000000000000000002101010010020021001120020010020021002100020000102011200202001200002210122200121210101222000201020002220021000000011001210000011010101021110000100210020120200000000100001000200100001200200101102001010001211200000000022020000212002200000201011000020201121120202200101021020210201022100120000102101112021000100000200020000022101011010000000010000010000202121220200000022000000100002020000100002020200000200202201111200000002202020000000002000200000021010122021000100201100000001011002000000021001200201000100010010210221211200100110000010002010120200220000021020021002200011010200210100222100110120000202010200202110200010201200011200111220022121101021112202110021100122200210020122000012120011122120102012212001200020201100021001101000202000012200120010211211022001222120201100211000001020102101210000020202001220000100102001101202102000000120001202000000000020212200011022020201001012212220200120001100101000021001001022121120022200102020022020020020000022101120011121101020120110011000120021122220010012001022000212000122122200001111100010010201220001122222020100200111211010200111212101000000021011002020000010001101020000100120220100022110110011101210201012022001121020112101011000101022021001200001010201210020101222000210110101012120000210220012110001010100122210020200000102100010201002000220120010111222200021002020000001201100010120210012100222201222002002121002002020112010021202112122222121021002221010201200112002001020001001200102021011002220000010112021002010100002100011022000000211111011001201122121020021000220201000102220220101000000012201101022000011121200201112122020100200120200111121012111000012000111020002011000121110100002220200100200202021000120000201000022022000002010220002212120201021012000212211200221001220100102200100102200011212110000220020000022020210002100202212201120110010102110022201120100000201222100202000101100022112210201002202212200102202012110012012012012221101220020000102010120011000202020110011212110101010012011000010122100221200022120021021020102001221001122011001112212211100111001101010101110120020200102200112001011222022101100201000000220001102200100220220000001200200122010000020101202220121102020200002100000201120010020202000200112021010121222100200101010010221002102010000000020011000020100210002100001101020201000012012010100020012120022111010110022011121220012212002100022220022122101112120000200022010211000022011001011211110002120210002010000101012021002112012121000112101002000022221010001121001220010202112100211110102012210220001100000201221100120000102010200220021210010102000000122220000002012002110002002221022011000012010210010200111102222001001201012212120002100111000000120111", "000000000000000000000002102001000001200000000102001001010020011000000100000022010100000001000000012021002000100200000000020000100002200010202000000000020020000000010001200002000200002000000012220210010000000000002000010000000000100001012020000002010000000020001020200020200200100000100000021000010010000000110000000000000000000100000000000010000120000100000000001000000221200002000020000002021000100000100002000200000000211200200000000010000020010000002102020020000000002000110002000001000001000210100100000002000002000010200200011012000220000000001001000202000020100000210012000000010010002002000002000020010220200010010101010200000000001000100000000010001100000000000122001002120000000100001000000000000000200000000012010211000120210020000002200010000000022000000001000000101000100000211000000000100000000111100012000010000002022002220010200001200001220000202010000001000100000010201000100200001002000100000102210000000010000010100000102021000200000000200001000002002000122001002020010000000000000002210000200200012200000100000002010010000002102200000002200000110000200200200000000000020211100121001000101020000020200000100000021220001001200000202010120200020000002002010000000020001001000102000000001000102010200001200020000200010002000010000000000101001001000002001002100000001201000200000000000200000100001002002000100101010000002100100020000011001102100000020100001101000000100000210000100011011000000100000000200010000110002220022000000001000020010200000020000000001000001000000000002001011000001000020020000010000100001200112000000000001002001000110200000002100020000010000020000011000100102100000000000012000000202100001000000000100000002100020000000000000000000222000001010100010000002000110000000000000012100000220000000002000101000000002001200000100000011101010000000010000120000010000000001000000000000111010002000001000012221100210000000000102010200000110020000000000000022022000020010000002000022002000000100200000000000010000000000200000000020111020100011001000000002000010000000201000020000000000111010000000100110011021000202000000000100002101010000211001000020000002010010200022100000020000000000210000000000000000000000020000020000001202000010202000102200002000100021000010000000000000100002000000200000000001000000100000000000000000001211000000002002022000020000100000000000000200000002000000000000000010202021010101020112011221001222211020120220020101020120202002212220102001010202020201010210001010202020011102010111020120202020001101012010111221111020001202020111021220202011202020112002110002020021112121111110212000210202020102012122201120122221120022021021202022110102220212021010122000202010022102020101220120012120202011002112010201020201101010221011212002110201210201011011101111120111111200201010101001020222010102022010111000102021010111210110121010102020221020120102001122001201022121202120201000021121201001001201012202020202101220102020101021010201020102222002221010201002020222220202010110002220202002120001120201000212101010100112020212102022121011102201020201010102202020112101102101022022022100021020201000212120000112010201020101201010202010011101022220112221120212022122112210101100202221201102010221110221201022121220121201020201010202012011202021202220010121020200220120012022121102221220201200111220010211011102220120101110102021002201210201021202202010101021001221010201012201222120110210202021010101012110221001022101010202221021221010112201102101010101010220212010221000112202000200010222202010102002102001121201010101012010012001020102101020110100101002121101022102022120200210202010020211020102020121101000100210101221020101220200201020100211102011020001111000212102010102212212202211101100202022022101210112022110101000112022010122011102020220101020201110100102010201210121120222102121112112001020211120212201220101112221121110101120102102021202010102021020101222112220010102021202020020122001211022101101010210102221020100110102001212222020101210201200200201220221101210201120211001020011001101021112212221112022120122000202020220212212011101111112220020111010010101020210020202221020101111100101011002010102001002102020122001020201020201122010201020101010020201122010201001120202022112220020211120110020212201020201010212202020202221200012010122100110201010201010112012110002110121001120022211022102222020101020202202022121120201022210200120200010020102220202010110121020120020100101111102012202201220121120201201010121", "122120222211222222221120010000120100002112210010000020000101100011210020212000002011201020020122200100200021001000020212202100000000021101010020101000100000012100101210001200120021020021112100002000102201022011200010200020000221002100000202010000001100202100000002001000012022020212010022000001002201000121000020210200010020110021012002122000101000110001022200100202001000022000000101120120200000000101000000001020002200000001002101020202200000001100010000102000000002010200000220122220222100010002000000010000020100111000011002200200100000001020020010222000010000021000000000001100000200210200022200110101200000020000200020000021210202210002010101021100120020200220001000120000000211010020000220100000101100011102010200101000101000001101211120000000010100000011000210000100000202012000000012001001012200200000001000012100121010000000000200001000012210000002020002020220110010000001010022012022200000022001001000001201020202000100022002020000220020120222022000022000100010000020100100002020100210100000000200002021200001120010120000200000000000000000010100011010000000020021002222020010000000001000010020000200212001010202000200000000100010020010020101001011000022020120200102000200220220102020200112020000010201021200010002010020001220001202100002000020000100110010010200010222100020020002010200020021101010000010000112002010100020110002020002020100020020020120100000200020010000012210001202002000000110220011100200001100011000100000100001001020112100000002002100111220120100120001200200120110000102020111000200222200101020210022000120222002010020100200001000102000020200110100001002120000000001000000010010110000110001000000220221010010001000000001000210100010222022210000222200000011201200200111000212000011000000000000000001202010020010012002110010020020022001100010000101011100101002200002120211100222120102112000102010001220022000000022001220000022020102022120000200110010210100000000100002000100200002100100202201002020001122200000000011010000222001100000101022000010202112210101200102022010220101022100210000200202211012000100000200010000011102012010000000010000010000102212120200000012000000200001010000200001010200000100101101221100000002202010000000001000200000022020112011000100102200000001022001000000012002200102000200010020220111222200100220000020002020110100110000012010011001200012010200120200121200220110011111101220220201220211201100221100120111022000210120100012112020200102210222210012220212212101210102220212211112110211212000221102202101022221101012120212101210000111122021110211221122012210222210222222222221201212200212112012011201101012202122111000221212121202112001210012002112211022010221221211001121101202222221111001010211221211211112011220222020212002122210012100011220211200112212110022121000011110111101111011112122121020200201120112001220202121212121212110202110122220100122111210221120011022211102222220211100222101121122112010221121102021200012210212021212121212001020202122211220012202102120101222222222222212010212110120101121022110222110221112112121012210120222222112111212012122112200110222010011101022012201221011221122122221022111122121202102120202121211212202110011122010201100122020020100221211211110010111111102022021201120012211020221111202211101212100010121122021021002210211021101201120122021101111220221212111221202121220111221122220121201212021101212211221012020120100121122010222002020202111111111122121111022011210120210111212122221011022011102112201221222122222222202222022210012110022021020120112210221120121011211212212111111111222202021220210220120221221122101120112202112101212000012011002201020211020101011212111211102022022211012112211211201221210212012012122222202220220222021212210112022121211122112211221021202121012022012211112002110121020102011221122122221001122010100202121201210110221111221001201100102112122012212020010011110222102111102012122101222012001101110120121212101100221121101022100011200102021122110120101212122021222222221101101121120000122021022212110111110022022112222112211211120211221100021210021001212102222211100222011021022112201021020100201111020211202110010001202110220121102221221012010012102021222222200222220012202010122122121201002121122110111022222200011121200020021212101122022102011122021221012101021211220102221122110112002112212110111200112222220202120120011021212011221122102200201212012112122122222021022222202021122112011201202200102222111121212000200101210011012200111222", "000000000000000000000000000100000010000000000200011000020010001000000000000000020000010201002000020020012000000100100000010001220000000000100000000020000010000000010001000000001000000000000000200010000000000000000000000200100000000000020000101210200010000000200200000102200000000000202000210000200000200000102101001020002000000100000000000020000220001200000000000000200010000000120000000002001101220000200020210001000010110010020020001000000000020011200000010020022020000012000000000000000001200200000000200210000002000000000000010001000110210000200101000012000100000120220200000010001011001020000020000000020212000000001001001000001000000020100000100010001001001000000000000210001000002000020000010022010002000000001002000020000101000000000001210020001021011000001000200021002000000222011200000110100000002000200002000001000001020110100002000000000000200010002000002000002202010210100100000100000000000000200000000000000000101010000010100002001000000000000120100220010000010001010000120100020000001001020021200000021020000101000001000011021210200200202021000100201000000000020000000002002012000000000001100020000010001010200001121002010000000000101020000000200000100002000000212000001000000202000000000210001000000000001100001100020000110020000220000000122010000000001001000000010000001000002001000000000000200000000000000200010201000000102010000020201100101002001021000001100012200001000000000000000000000100000000020011000100000101002010100201000002200200010001000000000020001020010000000001121000001000020000000010000000000200010001000000000200002021200011000020000000001020200120002101012200010020200000001201001020011020000000001201010000011000200000010002000200001100000000221000000011021000120000001200000001000001010110000100001000000100000200002000000110010200000000100000000210002120000000020000000000000001020002010001000001000200010001200200002010000000101020002201001002200012020020000022010000010000010000220202020000011001000000201001000000022000000100000000000000000010010010000000002020000000000001000000000000002010020020100000000020000202011010100002000002010000000000200100110220020000202002022000002000212001010020000000022200000200210110000000000200100202000000112001000002200000000200100100000010020000201001001001001000000000020000221000200102000000002002000002200100001200100000001001000000002002200012000121111211212000021120221121222200000010221222101002000022211201100000000110101220010010002001000211112212010000012120111120222120002010010122112000011000011101012021122000200012122212210020202210010120100000101111101111201120001000122112021212202200000201022221212021201002122122202112022101200101122221100000000222111212000102201121122002210010210021011112222000210001211221222011212000010011222122020000112200000101011222100221222112211110002000221211211020100221022121221111212002100002212211101000001010000012101112100221112221111112112220201012200111201120002000122221122101002202111112100020100000200021211121110020000002021122111222110000002112222110000112202020000121200210001002022122221000000001221122101000010222112222221112120000200120211110000202002100000111112211000100002121101012222212102100021211221000000122221222100012210111121120012102000002100220222110002202122121200222220210201000022102221010020000010020021112021211100002112211201001000211121211001220021102210212120010120200221112221012100011212212112120000211122210001200000100001122212110000020100111122002002002221122200000000111111112112220120100000121121110200100012220012211212120002010012112201011121110001000221022222120001022122111202000002121221120220201000001002111100200001000111211121211121201000010010221221000001010000111222222222010000201022111212002002212022201000020011221112211122210002012210021122200202102000200012010122000001202222211211112211001100001222012110002202222212212020001112221222212000011022000111002122220000001212120122221022210000001211220102000002000200012212221210200021212122010002010012010221010210022011110020112121022011210111211100010001000022110111222220000001212222122201221200010020122022110202000002121201010000101012121200000000000010100221112210000100222211122220222102222000112221012002000011120012211221210010100021111021001201012211202100010001112122111112121100010200112222210000002202000122222111211010000011222112121221210000000020120121001020112121011110010012121121112021100010000002121122120210021021121221", "202200022021021011102110020000220200002112120020000020000202100022210020221000002011201010020211100100200012001000020221201100000000021102020010102000100000011100201210001100120011020022112100001000202102012021100020200020000111001200000102010000002100202200000002001000021012010212020012000001001102000121000010220100000020220022021001112000102000220001011200200102001000012000000201210210200000000202000000001010001100000001001202020202200000001200010000101000000002010200000110111120212100010001000000010000010200121000011001200100100000002010010020111000020000021000000000001200000100210200011200110102200000010000200020000012220201210002010102022200120010100210001000110000000112010010000120100000102200012202010100102000201000001101221210000000010100000021000210000100000201022000000022001002022200100000002000022200121010000000000200002000022220000001010002010210210010000002020021012021200000022002001000001202020201000100022001010000220020210121022000022000200010000010100200001010100210100000000200002012200001210020210000200000000000000000020100021010000000010012002212010010000000002000010020000200212002020201000100000000100010020010020101002021000021020220100201000200210210102010100121010000010201021200020001020020001110001201200002000010000200110010020200010111100010020001020100020012102010000010000211001010200010110001020001020100020010020110200000200010020000011110002102002000000220210021100200002100022000100000100002002010122200000002002100212210120100120001100100120110000102010212000200112200101020120021000120211001010020100100001000101000010100210100001002110000000002000000020010110000110002000000210212010020001000000001000220200020121021120000211100000012102100200221000212000012000000000000000001101010020020011001210010020020011001200010000102022200101001200001110221200211120201122000101020001220021000000022002110000012010202011110000200120020110200000000200002000200200001100100101102002010001111200000000012020000111001200000202012000010101212220202100201012020120102011200110000201202112011000100000100010000012202011010000000010000010000101122120200000022000000200002010000200002010100000200101102221100000001102020000000001000200000021020212021000200202200000001011001000000022002200102000200020020220212122200200110000020002010210200220000022010022001100012020100110200122200110120012221011021202202201210112012220102101220100012102022101221012010220100001200211002221022001002222100100222101001101000200112002111102211021100012100021122021010221202112002011011022201201122210010120200020120220112000100002020010012022102011100010100100202020201120000100001000022210222010211200020020001122022022200110102220001022011221112202112010122000101201112122120222220010212002010111021020002002102000012201022202201001022010202002112110020112020001211021220211202201221222000211202202212220110100111101000201210222120121000211022020020010100122020001222101002101010022011110210100210212010001222012121011012001120202010211102101220020200200112210102020121000020001020010222000202022102011001001121022012120201020221000101202212102122000221220200020110111211121200020121011012012022210222000101012101102222001112012201120110020111002200001200001001110201111100010010101100102200010212201110200022111212001121021022201200001120111101201102102210220021100211102100120100200200002200111221200020020200112000220022201002022101002002000100100202120002120201021100112000020020200201220200010210111102221011120101011202021200011120112222011011110001202121100200201100211000222020221020021110100110220020010000121020200012210110121211012020011220102120202021210111201112022011002202201110210011200021202112011120111101102120220220200021101122020000100011202202101002220201001022022000200011200022122100200200112202210002021002011201201112010110112202120211120102012202101010010002021122012200010000202202000020212022022001021100220020100222210220111100111122120002022211002202221220210220222202111001210011000010010012020022022200000102110001010011001010020201021220121011220220220122221011001221102020111012120021210110122010011010021001220011000011002120120000212011001001201001210020021111010200212020002011202022000012010012020100212110110011202202002212012012122210101000222202201221201211021020012021212000111201200010010211021202021201001001000011012120110122022002022200001002102222120112120100020210222101212212201221000201022200011210112", "201200220001010122122000010000220100002122120020000020000201100021110020111000001012201010010211100200100022002000020121102200000000011101020020101000200000021100102110002100110012020021221200002000101102021021100020200020000221001200000101020000001100101100000002002000021022010211020012000001002102000122000010210100010010220021021001221000101000110001012100200202001000011000000102210110200000000201000000001010002100000001002101010101100000002200020000102000000001010200000210111120121200010001000000010000020100111000011002200200100000002020020010112000010000011000000000002100000200110200022200220102200000010000200010000022220102110002020102022200210020100110002000110000000111020010000120100000101100011201020100101000102000001102122210000000010200000021000120000200000202011000000022002002012200200000002000021200212020000000000100002000011120000001010001020220110010000001020022022011200000022002002000001201010202000100012002010000110020110111011000022000200010000010100100002010200210100000000200001011100002120020120000200000000000000000020100021010000000010012002211010020000000001000010010000200212001010101000100000000100010010020010201002011000011010210200201000100210120201020200221020000020202021200010002010020002110001201200001000020000200210010020200010121200010020002020200020011201010000020000212002010200010110002020002020100010020010110200000100010010000022210002102002000000120110021200100001200021000200000200001001010121100000001002100211110220200120002200100120220000102020211000200212100201020110011000220222001010010200200001000202000020200210100002002110000000001000000010020120000110002000000110111020010002000000002000210100020122022020000112100000011102100200121000122000011000000000000000002202020010020022002120020010020022002100010000102011200202002200001210122200221110202121000101010002120011000000012001220000021010101022110000200210010120200000000100002000200100002200200101101001010001111200000000012020000111002200000102021000010201222110202100101022010210202022200220000102102112011000100000200020000012102012010000000020000010000202122210100000021000000100002020000100001010200000200202201111200000001202020000000002000100000021010111021000100201200000001012001000000021002100102000200020010210211221100200120000010001010220100220000011010021002200022010100210100122100120220010102012000200100010100202100221121100020100200210000100212002200020122020110111100201012110022120202022001201101102222010212000012011100200212010200201001212010212012200020012002110021021202002110200010200101111212002100222122200002012222210000200110212020111201200011101120100010200201000220202020101111121020021201201002000020110011220001011200210201002021011120012120200022110200002100001102220002001102221101102011120111120000020112120020010022000010001021201022121100202221100100011101210000222110000010010111000121000020022110221000022102012100212022212000210102000102102000111002002020022102010002012121000102000020202002000120100210100212112011120002200110121010000021102201022001011012121010001000121022000020002002200001011122022222001120001000200100212110020010010100020120201011200212102110010202101000211100110100002000100100011010001000011120112101111201102021101200120022100200001010012000020122001021211200002120001022001120210101221100220000121101202100020222021200110210021010121000021112012100020022110110021001201000122112201001210110101222012000122011202000212001010120002001222002022020001020010000020000221000211122010210001022202221212212000000022122002002000102000022022100020011011212211021010001210112000011202000102001010000200001111010020112002011000221201010122200011000200222000202220102200020220022000020120022220012011002220222201111020121000002022101021011122000201212000220222010111010022001010022022100001102110010010001010120000011102211100001021022210000200000221020111021000020020210121200210012102022020110100221220021011200200100200111020202201210211002200022210122102210210020002120020020202002000110212020000111212211011100200200222021010112010002000020100200001102210000211211001010001022001011122201110001001121012211012021000202210211020022000221012200121011110000202102000101211201012100201002021022100002120111002222121010202002000220201011200011200100002001200101000102200022202202001002022022121020002010012112202112002010021022101011021200020201001000100200222022000012201200022200120100200112111", "000000000000000000000000100100000020000000002000100202112010000000001202000010020100000002200000010020010000000002002000020001000022000020200100000002010100000000000001000000001000000000000011100200020000000000020000000000000000120020010010000011200000000010022120200102100000000000000000020000010000021000020002002000000100002100000010000100000101001000000000000000020012200020102000000000020000000020000010020000000000020120100000102020021102210000002010000000000100000012100000000002000010002220102020000000200001000101100100020000001010000000000200000001000112000211002200010000100002000000200020002000000212201110000202001200002000000100000000000012000000000001020111000010000000001000022001000000020010100020002010010020000100000010000001210100000000000000001002000002000020200221200200010000100011000101000000100011000101222020121000000012200000100010101100000001000200002100002000000000012212100000010000010000202020022000000020000122000000000000000110000210000200201000020000100002000000000021210022020100010200001000000000020000012010012100000010100100002000201000200000000202100000000100200002001012000100000000002020002000001000000001000000000000002200100000012010022002000001000001000000000100101000000020100120202001120001000000012000202100001011001001202001002000000001000010000020001000000102001000022000200002021000000000200210100020000200000000010000010000001100000001000010200211100000001000022022000000000220012020002220000000000010022020100021000001000020000010001010000000100000000000020002000020020200001000102000000020000002012002200100010201000000000000000110000001001000120120000000000010002000011000000000200001010100000210020002001100000100001002000010000100010000000000012000100000110200120000010000010001200002100000000200200001100220000101101010000001000220000000000000020000000000000101020001000001100000000000000000101000001000000001100001000002000010210011001200200000001000000000000000010000010000000000000000002000000010010000000200000200000000002010020000100202000010000000002100000000000100001000001020101000000020000001100020000020000001020000001022011100022000001020000021000210102000000000020010000000200100020000011021020002011100000100000000011002010000010100000000020000200200022000210000200100002000000002020002221000000200001002002000000001000000020000100020001000000001002000001212120210212011101010221102011211010222101020111020221122120212010201001110202010212212020122020201021000202010211010120101020011202021020200010102011000101000121011120222020102211100202110202112102200011102110102221010201010202222020001021202010121202022020102201020201022101010010102011212010022111210102010012121120002020200102012101010001101100202220122201010202010210001211101002001202101011122021102002020101220101121020212020111220220200020102010220202012222220102102020212200211100212002110202000121202102211200202021202020101221220212220102021021102220001021010101011202020020102011102111021201011211112020202220121011200121110212101120220002210102020100202120122120120201020100010002101111202100102011212121211102010012201120221120110112010101020202202020121110010020201120220120220201021001212110201020002110202222000122010111000010101111002122011201100201000110101020122110220221020002210022011102020201010210101000121010222011010222002121100021112011212202212101022222201020102020100022011222210112021210200011010202011010102110222011210100000110020220101120120121120202020202012200111012102022002112211221020201001012102110101111010201202010102102212112120202101220102010112001020102010102110210111012110210110212210201012100202020211002201202222122201111221010102102020100100110220010021101020210211122001211200020202112010120212212021020202021122110122101021201110210002110100010202211220212201022010112010002022210111020101020121001112202212001101000101012212201012101221101010020100012101012110102012100000100101210220211020010000020201011120001010211020211202010202210211102010212021111001012201220201212110100020202210020122110221010100202010010121022021222022100211220211010111120210222222202111100101220111110202222010201010101001020221010202121010202010112010020200012020102202010102110201002111201011102021000112010111120222101010202021120201110101010101202220101020111011020022012111102200200102010111202000102021102001010202010001011210112220201211212202220002010200101021201000100122010110000202201022122221122001020201", "011002112102211111212020010000110200001121210010000010000101200021210020112000001012201010010111100200100022002000020121102200000000011101020020201000200000022100202120002200210022020021221200002000101201022012100010100020000221002200000101010000001100101100000002002000012022010122010021000002002102000222000020110100020010220012011002222000101000110001022100100201002000022000000102110210100000000101000000002010001200000001002102010101100000002200020000102000000001020100000210211210212200020002000000010000020100212000012002200200200000001010020010222000010000011000000000001100000200220100012200220102200000010000200010000022110102120001020201022200120010200110002000210000000112020010000110100000101100012201020200101000101000002102122220000000010200000011000120000200000102021000000011001002012200100000002000021200112020000000000100002000011120000002010001020120120020000001010022021011200000011002002000001101010102000200022002010000110020120112012000012000200010000010200200002020200110100000000200001021100002120020110000200000000000000000020100011020000000020011001221020020000000001000020010000200121001010101000200000000100020010020010202001021000012010110200202000200210120201010200212020000020101021200020002010010001210002101100001000010000200210010020200010211000010020002020100010021201020000010000112001020200010210002020002020200010010020220200000200010010000022210001201002000000210110012200100001200011000200000200001001020111100000002002200211120210100220002200100110220000202010211000100112200201020210011000110222001020010200200001000202000020200220200002001210000000001000000010020120000220001000000210111020010002000000002000210200010222021110000211200000021202200100211000121000011000000000000000002101020010020011002120020010020022002100010000102011200202002100002110122100112110102221000202010002110021000000022001210000021010102021120000100210020120200000000100001000200100001200200202201001010001212200000000011020000222001200000201011000010201111110101200101021010220102012100120000102102122011000100000200020000022101011020000000020000010000202221210100000022000000100001010000100001010200000200202201122100000002202020000000001000100000022010122022000100102100000001022002000000021001200201000200010020210121211100200210000010001020110200210000011020021002200011020200110100122100120120000112002010221112100200201010020220101101020002122001102210200001200022010200000002100112220111222200120222200002100200201010002202000001022100212101221110010021010002001121101010220000020021002211222220001200101000000220110101100201012200200020000002201201001021211202010012000220200010201222100121201020120001202000201202100120000201002200011110002022001101100121022100211001221111002001020022022000021010210020200120020100122210011121020012010210000201002112220000002021221220022110112102100210000010210022200202010100001002000200101010000122111010102222200022002022120022121121001022021002121202020022120112202021110220200000201021000110020210000002020100011100002010101201220100010100110001121212020100100122211120201100011221110100020210000002012021000221212102020120000210012111020111110120210020221220011100210201211001202102010000021000121201011210012021011010000210000200101010021001001210201100201022101110220010100101200022002122121220020022020221111002110010121220011212002220000201200011011200001120100020100001220100001020001110000202010000000120110201022111110021020102000001201101020212100221001220112120012012020202211110000202022000001020020002202001020201000200002010201100222112001021112210001122010221111201001200211112200011002020000002101200102121212012110022001120020020102202202022202022002210012121020022022002211012222100021000002211110210022120201010001110000010100012022100020121221101002102011000010111121220022122020012000222212010220010012212210100120002200002020012211000200020120021100000021020010220022222210100212000000201020012021200002020210002000202010120102220000020101100021222102220210210000000001021000120010102110012011200222000020010210010012222102022101120000002202022021010022202000120022122221100110110000002020200222000001010201201220000021120202001102002001202002002100011020202111101102102020110011000121020100002100111120200000122002120202000012002001011112120011101100210120020201000122100110102120002202100202020011000121020211220021011002012100001110222020000021002001122011111021200120210011", "021002100121110120100010020000220100002111210010000020000202100012220010111000002011102020020222200100200022001000020112202100000000021202020020101000100000011200102210002100120022010021111200002000202201011021200020200020000222001100000102020000001200202200000002001000011011020211020021000001002201000122000010220200010020210011012002221000102000220001021200100202002000011000000101120120200000000202000000001020002200000002001101020201200000001100010000201000000002020200000120221120221100010002000000010000010200211000022002200200200000001020010020111000010000022000000000002100000200110200021100110201200000020000100010000021220201110002020101022100110020100210001000120000000211010010000220100000201200022102010200201000202000002201121220000000020200000021000210000100000201011000000022001001011100200000001000012100211010000000000200002000012210000002020002010220220010000001020022022012100000021001001000002202020202000100011001020000220020120212022000022000100010000020100100002020100220100000000100001021200002110010120000100000000000000000010200021010000000010011002222020010000000002000010010000100212001010202000200000000100010020020020101001012000022020220200101000100120220101020100121010000020202012100010001010020002110001202200002000020000100120010020100010212100020020001010200010021201010000010000212002010100020120002020001020100020020010110100000200020020000012110002202002000000120220011100200001100021000100000100001002010122100000001002100112210120100110001100100220110000201020112000200221200101010120012000120222002010020100100002000102000010200120200002002220000000002000000010020220000110002000000220221010010002000000000000220200020221022210000221200000011201100200112000212000011000000000000000001202010010010022002210010010020012001200010000201021100102001200001220212100122220201122000102010001220012000000012002220000012020202012210000100120010220100000000100002000100200002100100202201001020002121100000000021010000111002200000102022000020101222210102100102012010110101011100110000101201212012000100000200020000011202012010000000020000010000102122120100000011000000200002010000100002010100000100102102221200000002101020000000002000100000012020221012000100102200000001022001000000012002100101000200020010120212121100100120000010002010220100220000022010011001100011010200210200211200220210000100110002202020101002221021122222102102122010101012101100100002210221010000210220121212020120002211010121102201002000020201012222222211010211022201010011011102012001020200021002120201111011001020011100111110010021001120201210122022001200221110220210002010001200111020202010211000120122222222121002102012201012102100000002210100100100111202122102000211202102011111102022000002020210012102112201000110021211000222002022001002020110022012010221220020101110002121121011120021200212211120011022000001111200200210101202022022002221100100120120010101120001110020000112101101012202010021122010101120211010120000220100100000202210212000202111202100222120120020110200121110202001212010101121211101001001002022102000101101200102020102100220211222111021021111020102000221001102020200011012011220000201210211210202211002220010022121201120020200110212102021102120202010210100101101000022202110011010112221102120222020200200202202212020222001011010111112002011001100111002200002002202210221020111121122222212210012100201020202110011000102221200100110201220202210220200200102002220201020201110121102211110010101212210202200001202022000012101020202002021011121010222101200010102011002102201012121001022012111020201100122120000010020201012102201000212120010222020102012200012012220000100111010201121102202100010221021102100102000220022000210112010220122002122112211010122111111001000010122012111010200020022010012212101011002022000022102022001210201212021022021211201011001200201201001220020222011001012022110220210102010201002121012221200001100121011220101220122002202111211211102010201000110110211200101011001120100120002002020111001201011221100102201112010122002102220110011002001202012121110101100010010200121102010200001001012021110102112111221202110020102120212002102000000010022011102020100222011011212220001110010021111122100021202010101202200221220200011021001020100101122212110012000201212202112002122101020022001221110000011021000101111202102001000102012101021121010000021011221221010100112212121000222020201000211001020000000220220020101010110221012112", "000200222002021121020010020000210200001221120010000020000102200012110010121000001022202010020121200100100012002000020212102100000000022201020010102000200000022200202220001100220022010012112100001000202102011012100010100010000112002200000202010000001200101200000001001000022021020212020011000002001102000221000010110100020010220012021002211000202000120002021200100201002000022000000101220220200000000102000000001010001100000002001202010102200000002200020000202000000002020100000120222210211100020002000000020000010100122000021001100100200000002010010020121000020000021000000000001200000100220100011100120201100000010000100020000012120101220001020202011100120010200110001000220000000122010020000210200000102200022202020100101000102000002201212120000000020100000012000220000200000101022000000012001002022100100000002000021200122010000000000100002000021110000001010001010110210020000002010011011012200000022002002000002101020101000200021002020000110020220221012000011000200020000010200200002020200120100000000200001022200001210010210000200000000000000000020200012020000000010022001121020010000000002000020010000200121002020101000100000000200020010020020102001011000011020110100102000200110110201010100111010000010101011100020002020010001210002201100001000010000200210020020200020222200010010001020100010011202020000020000121001020200020210001010001010200010020020210200000200010010000012120002101001000000210220010200200002200011000100000100002002020222200000002001200221210210200210002200100110220000201010122000100122100202010220021000210211001010010200100002000201000010100210200001001220000000002000000020010220000220002000000210112010020002000000002000120200010121021210000111100000011201200100222000111000012000000000000000001101010010020011001110020020010011002200020000102011200201001100002210121200211210102211000202020001220021000000011001110000011020201021220000100220020220200000000100001000100200002200200202102002020001211100000000022010000112002100000201011000020102211220201100201021020210201022100110000202101221021000200000100010000022102021020000000010000020000201211120200000012000000200001020000100001020100000200202202221100000002101010000000002000200000022010122021000100201100000002011002000000011001100201000100010010210121212200100220000020002010110200110000021020021002100011010200110100221100110120000221111210001020100102020202110101212000020000200020011222102001111100000200012121112011000201112200010021210221100102000111222020001120010000101020022102010211110001111000201020010001202001100021212022110222220102020010001110201202010101111102101012101000002002002220200010012111101111010222122220100022001210220000100021020000020211000021201200002210022002002121100101110010010000210210212001022201210121012200200000100212000201120211000120122200001001220002012010202210010010102002002110110022120201210010200200020121120110101200002201210010020222002001001012210111220001010101220020010002000022020011101011202002001022000200002101210012201000101022000011120210002220211210200211012110010000202110212100220220001101200100102020001122101100201002000210002102110202010000100200221020022211212202010001020112122200002120200102100202202211002000222211201000001002111000201001122122111000220210112102010010200011110012012000122111000010012102010120102220220201010000102021020200010112021120122110121202011200022001002020100202011022112010001000212022000020200010010012201210100121122121110010100100222010020121002201100020120220010201110200111022000020000010120100120222022200021022120102102120010222012200020100101000110200021021002222020101000010000010020100110220100022202201002101120022121000110011010011202000112110110100220010020002020112012100020012111110101200020100120200112000010010122101201100010122222001210102220010020002202200202000211001010112021002010001121010011110011000122202102022102000002222101111022020221002122002100210101101110100222010000020010100001000012220100122110010112001010211000021002221100011012011111022110020002110210120220121010101002001110102021120021020222000012000101002111110010220001002022022212202110001000122100110020101012002221001200102220101201221120112002002220021120222110002020001022211011010011000110121000022201010201002000220001101110002022221002002002100102001002120122120100122012010010000202000221220220010100100011212021000221011101000202221000100002102220001020022012000200200010001221000211", "000000000000000000000000000010002001120000002000020000000000001100002000000001120200000200200000000020021200000000002000000011201000000000000200020220000221000010000002000010002000200000000000100000000000000200010200022000000000210011000000200201100020010000210000000000200000000000002000201020110000222000000100000011000101000000000100000001000200000020000000000000010020000100200000000000001020002000101010100100020000102000200000000000002102000022000002000121000100000001000002000000000000201210022010200010200000000002000010010021022102000000100201000000201000000020221220000000001011000011000000000000010210202001010202200000002000001010102000200020000001021001220000000002002000001001000002020020010000000000000020000220010200020000000000010122001021010200020000022010022000200002111100010000200000001022200110100002000202211020200020100000200001002200000010200000002200022100100200200000011011200120000000100000102010022010200100200000002000001000000000000011001201122000001000010000002000010200001022120200001000000000000220000000100001120200001020100200000002200000000000202000020100000200002202020021000000200010200001000210001000100000100020100000201000201002012010122021000002000000000000000021101000100000201020002000000000000000020110021201000021000000102000001000000100100200200020100100000002120100222000000200020000002020002000000000000002002001001012000000000000000000100000000001011000000200000000100010100002010002000110120200000000202200100000000000000000000020000020000000000000200000020010000001010202000000000000000000100200022000200010000010201020002000120010000210000100022101200002000101001210020002000000000002000000000010001000020201000000000200000012012000000000021000020000220100000001001002000120000000200000000200001002100201000000000000000000000002010000010000000000000000000000000101000000200000000002000100110000100100101010000000000002001002001022122110000010001022010110020000000020010202000000010002200100002022000000000000000000001000000000002010010000000100000020100010000000010010000100001000000000000000000000200000121000100000000220000000002022010000101100010100200000000100001000100001000020000010022000010001100011000112000211200000000000002010000001210100000000000000000000002020000000100001000000000000000000212000210002000010000001100000000200010100000001000000000000000002022100012102212000012210012100021122000110022212002202101220000222012221011000210202001210002110010220212111000122100022122011200022211201200001211022102022111022010120112020221110020210022210222000022002222001012010012100011102200120122222000212201220100211110020100121212001211010201012122000222001111000011122022001021021201021202201210010011202111000012020022100210110200212121220200121120212110111201122100121000012122002201201222000011012121102020002200222110002202001202021220002011001222100012210021000012001212001120022221000111102201212111110011000222211000111012111102000022002022001012111012100011120000210211220200122220221000022220001010221200000221001000012112010020021121010112211022110011001110012102111122000011021212102012220221002002221202221022110220222100110120211101102202111112112212021201011121200221001122002101001100112101001122211220022121001011001222100112210021000112110102220021120000211120222000122200002200111120000112102210202100112200110111112222102100102120022211102100002121001022022212001100000102111000002021102200202122200222001212120020220222010121002121002210021120020012122122020221121112021012210220221001110002212200012220212200001101121210001211101221102212002221022121002110201100211120001201001200002021100022000112100022220021020121121000110011122002212102110000112210000220112120001221002120001220221221221000202100002121122102101222002200022121100221001122002021210212220121220020121022210201112210120000122201212102211101211100210222222000121102220100211100011102222200102122001210001122021202210102222120022100221100102221002202001211012020022222010100201100211120001221001200002121010011002212020011202121100212110000110011112000222120220020212201011000211200001222202210001202112010210000011210101101201200022211001100210101221012001121102222220210000022121000222012112200212100111001221200012220222101010000120211220100211020222000121100001100222200202120001210001112010022012202020202211011220022222000121011210001122100210000120012200212002011020201221011220100111202120111220200001101202120", "000000000000000000000002002100000001000000000001120000001020002200000002000220100000000200001000000020010000010202001000010012200202100010200002000212000200000020020000010000001100000000000000220220010020000000001000021000210000110001002000100100120020000000002120200020000000200000000200110010010000221000000000000020000201002000000000000220000012000000000000010000010000200010020010000001001000010020010000110000000000121100000020000000000002020010000001010010202000001000202001000000000000102120010000100000000011000010000210010020001002200000200201000000001020000000021200000000020001000022000010002000000210000010000001002200001000000000000000000000001002000000100110000012200000200000120000000000000002000000101010010110020000220010000000201102000020001000000000000010000020200001010100000020000012020220210001000021000000000000220000220100100001000120000220200001000200122020000100000100000100200010000200210000002000101010000000101222002200002000100000000102012100002200000002000000000002012000000022200200010100001000000020000200000000010100102020100200100101002100000000000101010100010100102102200000000200000010010010200000002001101100200020200000010100200001021010102020002002000001000000201020000010000010200210002002000002020000002010000000010001002101200001000000010001000000002001002000000000202000000000000201000200000000100010002012000000200000001002020002000000200001020000000002202002000000022002020020200000001002002020010101000002011000000000000000000011001120002000001001000020101000110001000000000200000000112002000000001002020011200020020201201000000020210020002002200100010200000100000200000100000000000000000201100000022000220001012001000100000000000010111100010000000000001000001200000022000100020000000001001000000000001100002002000010000200220010000021000000001000002000002000002020000202020000010001000010200100010000000000000000100001000002002000001002011000000100000000010000000002000000100001000000010102000100001021000200010011000100001000000000002020002020000000000010100001002202000000000000221000000000001000000000100002021020001000000200020000000000020000220102000110100000001200001000200000000000000010000000000000012200000000002202000000000000001002020001112010000020000200000010020000202001000002001000000020010001011201100000000002000200200200000010010200000001002010000002000002021002211012222110021022221021210002102022000220011021200000100112101211000121011021220121110120020212012010022201100020000211022102000221200121112201100101101112102110022120012002202122100211211211221220012101200120010120020120010000022022102220222110012000021012212022020110112000201101211200100001111022011002102022110201220211120212122001100201021211100200000121011002200111120120012200100002001200022100122202001222202212100120022002110011102221212210020121211011120221202110001220122220021022222220101210222122212210212001101110210010122000021002121201100210121000011102110111201002100022012001121000000000102211200210022001201022202112021012111102122110010210122001221010202021100210112012121001102011100021100110002210120002200221102120021220011202211212120120100020012110012011200020010211122222011010112001100212112010220000001012122002220220012010012221221021100001200210022011212002100211021012221101102211021200112000022222211100200210121101011001222201201201201212022001222001122001202112200112222010100212200112022210000220212021120111121211002110222210111000201110200110121021001110021002100010112120012002122102111012210110012020012112101200221120001022222222100210122110011021011002100110011210011200012101100002200110110210001002211012100021202210222000222001100101101112200100211021110102121111110110200221021211200120200211000111021121221001101211001221011020021010012112102120011121221000200220012121011002200022202210022220011100001012102122000210222110121001211001101220002211021000111002122001100120022020022001112001110011220120021202011211100021100212222220012002202001112112200220000101022111112112210120001120112220021002000220001110012022100221120220221212200121201211100120200120002020100222100200020220122220021101110110210210022020021001012001120222011122001002002002120012110020011100120002022202100022101120222122111002200201202212100220111002211112120221202122101120211021202121101120011001201201102020121002220101102002210122220010202001210210100122100120022112020201120221122212000210012220021201000210010210022", "000000000000000000000002200000000000120000001000201002000010000000000102000000000000020200000000011002012100020110200000000000212020000010000101000001000201000000000002000002000000001100000020200000000000000000020200000000001000000010010000000001220021000020001210000121000000000000202000220200000000210000101101000001000002000100100020000121020000000110000012000000100002200101010010000000020110000010100022010000120011011010120020000010001200220001000211020200000020002010102001000001000020001200110012101202000002000201000000020010000001210002000000000000000110000110010000010002121000001000100000000010000010101100001200020000002000000000202000200022000200000001210000001000120000000000010000001200000000000000201001000100000002010010000001000000000000110000001000210021100000000001002000010000000001022210020201100000000000010220002010210120200000220000002000000002002100000200200000000000010000200020010000000000100020120020200010200220000002001000200000100001001000000000002010110002010000000100001022120000012110002002000000010212002200100000001022000000000021201000000000002200200001010001200000210000000000000000100001022002022000200102000000010000200200100002001000010020002000000000000000200110000000000000200200002100000000000000020000012200200000001001000022102000001000001210000000000000000001010002000000000000000000000200000010000011002200001001001000011000002201200000000010020221000002000000010001020000200000000010000220110100000022200000020022000002000001000200020022002000202000002000221001000012000000000000200000000120000002001011000120010001001000000012220200002100121000022022200002002022000210200001001000100001000000020000010000000100000200000200000000001000000000000000000000100000002020010001010000020201002000100000001100001000200100012100000000000002020000002000001000020000001020000202020001000002200001200100000000022100001020200001110011000100000020020020001000000022020100020000000010200002120000010001002000202000000000020100000000000002000000000000020020000000001000000021002022000000000000010000212000000000000010000000100100000020000020020000001021102200000110020010000201002010001000010000010000000022102000000000000010100000000000100100000000000001000000100000000000110020000000001010122020002200000000000022002000102000010200000000000000000000200020021000001000002010000010000000202212001012012012002221020020212200201012101122201120002011220012221021220020110021010000121100201121101002011022002022021220222011121102012021000101012011020212120200201102021102102102122012001102002221010121002101120010120100221200021022202201001011010010210101121121002100122101001212011011210110222220121110101201011120201222002022022201011022100110210121210001010200201101001011010022020120112121122100121201211010012022120220221021212101102100122101201102002200112122221012212120020201202212100202101222021012010020222101111020021202111201022212120020220010022110120200120021020201101101200200102212201012011012220102210220110120222211022212120120222022012110220100111202011011012212012011120122222211221011120122112021220000110002001211020100120022021011221210101202001022112012122011010010220200202001022021201202000012010021202122220020212022220010112200002001201022110021001021220022120102001112001012000102002011010012211202102202002200102102001121102202021112010011201012010110100002102102111222002202211011020212212022010010110221110120221101102212022122110111012212011110220111011022000000211021111111112101102022022011111222020010120101000111202212010222001012010210112121201002001021022111012022010011002220021010111101020020110101202201012122222012102012010122110200200202002011001122020021020010210100211212001201121211001022001202202020010212011011020022120212101101022011002100022211022210110112101101001200102102202022220000210200101200200100101221012200101121000011122212201012220020211200222102002110101002001022210220020102201101110011201202022021020220210221220022210102201102012200102102001200202202011121010010110200201101120200101120011121010010122200220010111220201200002022210020111010210011112220110000120200101220211122202202002022010010112221212010222210100202002212111212210201010022211220211222202021020122201010021022210112220010121122220110121200202201022110020110212001011220222101121201001112020022012021010022222210201221021021011201201122121012012122000210111021211020220100102202002011020022211021010201000", "000122021110202120101110010000210200001121210010000020000101200012210010112000001021202020020222200100200012001000020212101100000000022101020020202000200000012200202210001200220022010022112100001000102101022012100010100010000212001100000202010000002200201200000001001000011011020121020011000002002201000221000020110200020020120022012001222000102000220001022100100201002000022000000102210110200000000102000000001010001200000001002201020102200000001100020000202000000002020200000120212210222100020002000000020000010100211000012002100100200000002010020020121000020000021000000000001200000100220100021200120201100000010000200020000022210201220002020201022100120010200120001000110000000112010020000220100000202200022202010200101000202000002101211220000000020200000012000220000200000201022000000011002001011100100000002000012200111020000000000100002000021110000002020002010120220020000002010012021011100000021002002000002102010102000200011001020000210020220222022000011000200020000020200200001020200120100000000200002022200002220010210000100000000000000000010200011010000000020012001222020010000000002000010010000200222002010202000100000000200020020010020102001011000012020210200101000200120220101020100112020000010101011100010001020020002220002201200001000010000100210010020100020221200010010001020200010021102020000010000121001010100020220001010001010200020020020210100000200010020000012120001101001000000110120022200200002200021000100000100001002020122100000002002200122210110100220002200100110220000201010112000100221200202020220012000120111002020010100200002000101000020200110100001002210000000002000000010010210000110002000000210112010010001000000001000220200010211011210000222200000021202200100222000211000011000000000000000002101010020010011002210020010010021001100010000201011200101001100002110121200111220202212000202010002210012000000022002210000012010101011220000200220020120100000000100001000100200002200200002102001010002122100000000011010000212001100000201012000010202211220101100201021010110202011100110000201101212022000200000100010000022101021020000000020000010000201222110200000012000000200002010000100001010100000100201102221100000002101010000000001000200000022020122011000100102200000001021002000000011002100201000100010010210111221100100210000020001010110200110000011020021002100021010100210200121200220120012121012220121001002022020102010202110010201102100010100120000112100111100210022200202202020202202200210110201020000200021010221020211111001012002220021111101000011120000000000201001011001100101020202200121001210110000221111002121001000200001021020011001200002022120101020022022120011002200012000120200122110002021000202021010020202120200001212202100122121112101221200021002122010000222002200012012110101110210000220220220200112010000212120000000001100220200002112101210100020100102012021021002202120001112221122221000120000020012200102020001100201020202122002100011001222001000221200121122212120010101200120201120202001122112002100212200000020122001012020000020000021120012210000121100120220000210202020011002200202201022012212220002222211000100220022200102200202020202022020100211022202002110000000002100010102121212220201121020022020020122200120121000210000020110022100222200100201010201201001100000000021210010012022201022020220220121101020000211122200120000000000001112000212221002012020122020022010102021110000021200222000000022000022222000202010020100010220201010100000111100112212121112020112210001100220101002010110200102010201000212120012001201012220022001000022212002000000120010000010222102010202200201220201221001200120220000212111112111002200000022122010202122221002102120022102202000001000110000221222000222001200120202201010222021200122102002020000000011000021000011120012012220021110202010100011210200002000102002011202100202022221200211200001001122110101002222100101000001012010012012200202010120020120110020010020211200220221020012211221010201202002020120202002200222000012000000001200112021120021020101012200200120200101021002202200001110002000011010021010101020112211220021010100000200211100100120112022020202201001201220101221220000210022200000000222110202100220020212021202020102202000120012001121021011200022000000002010210201000111201020111001001021021200111100000021221021212221102202020110012012110220001200210111000220201010001022200201110010000002002211021122000000111022200102101102010202110210000220201211221122000121", "000000000000000000000000000000001022010000000001202101200010010100002200000100000000020001000000002000000000200012000000000011210001000000000100000100002222100002000000010010000000000200000002220011010000000000000002010000200000010020202020000121020020000020000010000002000100202000202000121010000000021000010200000000102002000000000000000002000000000020000021020000200002000000100010000002000200020000001010200101120000002000000000101010010010000000100120000020022210200002022000000000000020002120020001002100000001000001100200000001012020110202200000000011201112000020000002120000002000000010100000000000001002002220001002200200000010002010101020000000000100022000000000000110110000001002000000002002000000000020102000000002000000000020000002000000002010000100021002121020000000200100000000010000000000020010000020000001000000112011002012220001000000020000101010100000000000022000000000000100001101200010100120200000002010222002000100000202000101000000000220100120000000000001000021210002011000020000001000020200002000002000002000002221200200002012000002000002000010000000120000000100121000010100000000000012000100102000120000022012000100001000101000200000221200100000002000100012001000000201002000000001000010200022002000000000120000010000002200010100010000000102001000100000020201000100001000200100000100000200000000010002002000002220000000100000000000000000000001000000000022200000100010110000112002000000021010020020000200000020000000000000000012020020100010000002001010000000000002000001010010001000001000000001000000000200022000000010002000001020120000000202001012002000120100000010010100010102202100001010000000101100002000000202000010002110000000021201000000000101000000200100020001021000120000000000000002000210220100000000000000100200000000201202200000000000102020000002000000000220001000000000000000000010000000120000000220102000000001220000001000100002100000000101001000000100000110021000001000002002000020220200100000001010220000001011000020002010000000012002000000000000022020100002001020000000000000000020000000022000000000202202000000200002000120000000000100010000000000000000120011020000101020001110000002000022000000000020000000000100020002000001000000200000000100200001020001200000100020220100200120011010200020000200000000000012000000220000020201000000000112200000000210000000202001000000000001001000021101222210122000021202100100012121121002100110000120212001000210012002202111022212011101200120210222021022100121100120022022222110021001200120201110121000110221220220111012200010121111021002120221022002200211112222012001100102200110011211222002202122211002112001100222011220021222202220000210022101110112200210022201121010022012202022000211021220200122101210021001100202200110112020220120221101210111111110212101100102200110211002121022100111021102200100020001212102000110221002111001200122121100012001120120110110021112220220021120022002202112200120011022222001200220022012200200221122220212200112022202102022000111012201110101200200022001122112012022200002110120112012221222100110212020111102220110012011200112001012122002100210012010002002201210021220002002121020120120102002200121201011121200100010220120011001202012100120001001201110212001222002100220022011122001200222022110111022110120221102210200011012220002100200021200012221102200021210220102020110022111102210011000211001100220012220022201211220001220011002221122011002202120222121012121200220110120221001110121100112111021202220021002202110000120111021120010200120001012211001200020022012200122222021200211112210021002110002100110212001211002100122121012120120022022110011100101022222111001020120010000012022020211022220020001120100020202021021200211010110112002010212100220022022000120212002200121202212121001100002102121111002112201200210011210112220202002210020220220011002122000101010022001011010100220021001200110112002121012202111211000222011201111022110021001212122002110221202100021100210011021100111201020011101121011110120021021220211112001100101220120022002121022100210022210012202122220021102200220022002011122220120011020122002200220010110022121200220012202210220122000021001110120121220021002112210220111012001102222101211212001120011120222012201122002202111021100012202100110121002110100022022220001200112220000012001102202022110012001110222222122100120012010012111120210012110012001211211000120011201220122022002200222102210102000220120100212012020101111100110212002200", "202122211120210102111010010000210200001122210020000020000101100011210010222000001022201010010221200100100022002000020222101200000000022101020010202000200000022200201210001200220021020012122200001000102102022012100010100010000111002100000202010000001200101200000002001000022012020112020012000002001102000221000010110200020020120022012001111000101000120002012200100101001000022000000102210120200000000101000000002010001100000001002201020102100000002200020000102000000001010200000110112220122200020001000000010000020200111000011002100200100000002020020010122000010000011000000000001200000100220100021200220102100000010000200020000022110201210002010102011100110010200120001000120000000112010020000110200000201200021102020100101000202000002101211120000000020200000022000120000200000202022000000012002002021100100000002000022200112020000000000100002000021110000001020001020210210020000001020012011012200000022001002000002201010101000100012002020000220010210221011000021000200020000010100200001020200110100000000200001012100001220010220000200000000000000000020200022020000000020012001211020010000000002000020010000200221002010202000100000000200010020010020201001011000012020120200102000100220110101010100111020000010102012100020002020020002120002201200002000020000100210020010200010122200010010001020200020012102010000020000121001010200010210002010002010100020020020220100000100010010000012220001101002000000210110022200100001200021000200000100001001020122100000002001200222210220100120002200200110220000101020121000100211100202020210012000210211002010020100100002000201000020200210200002002210000000001000000020010210000210002000000220121010010002000000002000110100010112021110000122200000021202200100112000111000011000000000000000001102020020020011001110010020010021001100020000102012200202001100002210121200211210102212000202010002220021000000011001210000011020201022210000200210020120200000000100002000100200002200200202102001010001221200000000011010000212002100000101021000010102111220201100202001010220202022100120000201102211021000200000100010000012101021020000000010000010000202212120200000022000000200001020000100001010200000200201201111100000001201010000000001000200000022010122011000100201200000001012002000000011001200202000200010010210111222200100220000020002020110200120000021020021002100022010100210200122200110110011221012210101000222102222010021011101000020000200110100100020122100102100200012012022020211010022010022022210120000220011020201100022110010000100100001011122000010121010000102012210211020222000202220021110121000021000101110012101000020000122210002100010121201122220001012011112001101122001221222001021101010202022200100021220202102100211012000200201000020002220001011021102010020010201211112120200020102100210000200120221200112020010000012120121100020000101222100101220110020000102012021002022200020111210000111212201001101111200100002020101002101000202101011022110220020121022012001110001002200021000202120200120121102022200100202200020220010122001112021021220121101000110002022211112100120000210001020011101000202201000200002021101011020222022001100200002201201020210000100202001101201002120000200002000012102102220022022210212212102221010002021121010220010020210020100211200120020212022100100002020010221110002110100112212101000010002022001001011102010011010000102001212202221000120200120120122200212010001112200002000022022012200022102222000102011022100010120101010002012100022101112000100200201012102000221101002010110200002012202122020201200210000010010020001010200221221112102101201112210002000011102102101200120210011200020100212020200120002010010201220002022200102212101010002121120121220010010210002221220002001101010010020002001010200012111012010200101200011100022120001120002001021101101010002110011110102001000010020000220201010211001111122020001001020211101202122100102002021202202102220002210001001001210010020010022222200020010210002212121100000020010101102121220202022100010020210000120100021100010122000201022012100011222102210000200021100020020101201120022120220112121020022010100001220221000020002210001002012010120020001211011220000110020210000000202210100211202102201121002020202002000211101220002110200112000222011012210110202000111101220110001001000010010110001211222001001122000102202022110001022000112111012011112110120111000201010200100122022210121222000202000120101001001102002111002220202020212020200100012001020121000", "000000000000000000000002000001001000000000000000200002221020010100000002000002000100000200000000000000012100000000000000010000201201000000200000000101020102100021000002220000000000200200000002200000000010000000022001002000200000000001201000201001000002010020012110200220000000201000001100011110000000202000000200002010000000000000000000000000000010000220000010020000000210100200000000000000002200001000021000100002010020202220000000000000021221010000200000010012020110000000000000000000000020000210002100201000200020000001000000001000022010010202100201000022001212000011000000000000011000000000000021000010000000200000000202100100000010000000200010100002000001010000000020000002020000001102000000000202000000000010000020000222000112020020000001111202201001002000000002021020002010100000012000220120100000020020000000000000000001012002001000120002000000000100000010002000002100201000001200000200020100000010200200010000000000000020000000200022000001002000000010000222002200002000000011020000002000010202011021100200000120000002001000010201002012022200000001200000200000100100000000101000020002000000100202000001000100002000012010000000002000101000000000000000022000000001011000100002002001000000002000200210200000200022101000101200120002020000001210100001102000000102101002000000000101100100200000000200020200111000200000000001011200000120201000000022000000000000000001000002102100000002000000100002200000002100000010200021200002022020011100000100000020202000100000000000000000000010000000002001212000100000020010000022000200000100000000000000000002000010200020000120002020000020010110000002001010020000002000002000000020011111000000200201200120021000010001010100000100000000000020000100010000020000210000220000020010100210020000020000200002000200000001002100200000001200022000100000000220020000000000002000000000000210000000000001000100200000120000020000000020100001000000000200000000010010001020010000020200000020000000010000210000000220210000200000000100000100000000202100020000000000020000200000001020000000000020010000000000010000002002201020100000100201210200200220002011000000000000010100020020000110200001000100001001001002000000000010000020010001022002120120001002000001000000002002000010222000000100002010200100000000020000101100001000000020000000101001000100001000000110000000000200010000000012001002000000002000011102200220010222200120021001201011120120011012222200211001210110221012100110012211000121022102222202102210112002120120221012200011120120202002102120012001212222100210122002100220012002202110221001100012021001220010022102110001001122002201102121222012200111021002110222012002100221012002112021101110211002100120212102220210212101200101211012120210221000022002102110211001202210022001211122120111022101200010211002100201200120021001120220212011220120020002100120112202200220022112111121101020022001101211022002202000200110221002101210012011102211200122021021101121010212220110022101202212012001220121221002221000220120011102100220020101100021200122022000200112121001002110001111021101200010101201200100022022200100022212100110012001010211120210222001120221211201200220011002100210021101101110022001212111110110012011120110110001110011211011202220011102110120022002112011200121011001101101021102101202110100021211110020221201200122200120022102200210012101000122012021200110102011200220012012100101210221011000100211012012101221100212212001002111011000200120020220201002100102022011200011022002200212022001000100221221100122120121121001100220212102120120000220211022201120012000100110111202222101200211011101100210211012211222021112200110221202200112000100012000120121011000110110021011110020011101120101022222100112210110011101000110021001200121012002200220011011100110202022102102200110121012220212011000110212100210211222100220012001110110002202021200200122012211202210022102210110022002101112212002101122010210222012220110011012100221000220122222100111011011200110102220012001202210222012200110012000100222022202120120022001100012011120122001201210111001020212002220012001101220021001220202112000121211020120011101101120212002100222220202120210122022200220021220111202100220122022110220011020101220022001200221012221210211001222012101101110011101100210011001220122122002100220020022200221110210221022100120112221200020000120011002220110022202220221012220111002110112012011102210021011120210222002202112022022011220001110022001100210022002101210121", "000000000000000000000002102020002001110000000000100001012020020000000100000200000100010202100000010021000000020220002000000000002020000000000002010002010120000001000002200020001000000200000000220022000000000000021000020002001000200000100000100000200002020000120000000000100000002000102200001000000010001000000200000010002000000100000020000001000001002200000000000010000010100000020020002000010120100020111010000101210000020000000000200010000201100002002020000002201000000012000000000000000020002200020200000002002020000002200000010000020000100200100200000020000100000220100120100020220000001000200000002000020010202000000200000000000000000010000010100011000000000000010222000200101000200000001001002120020020000000000001000010010100100010000001220110001020022000110002010000002000200102020000020000000010002102000000100010000100221210001000110210200002101110001200000000002000200200200000000000010020100200200002020010000010100022000210000200000000000000000100000101020000100000001001210002020000010020200001110200001000001000000222020200020012001012100010000200120110001000100000002201220201000002102001002001000010000010221002000102000000000002002000000100000000200000000000000011000000000000000000202000000010000000200020000001110000000000000020010100220001001100200000000000000000002000000000000100020002010202000000000102020200002000201200201010000202002000010010020000200211200001020020000021001002001200000010100000000200000200000220000102000010012000110010000000002010000100020000001002000000200000010000000011000000000200020000000020200100010021000202000000000010002011100120002012001200000221101000000002000100000020000000001001000000000000002000011000000200002200000000010000010000001000000000002200200001000001000010000101100100200100000101100000000100001000020000100002000020000020000000020000001000000002010001100001000001010000000002001200100000000000202000002002002020100100001020200002000210010020000000000202000000010001021200100221000100022020000000000002010000000000000000200000001020000000001020000000000000112000002001000210000000000000010020100000202000000000000000001000002220011200100002000100002020011000020000000000100100000101100210000100010010000001000000000001000000020020000100100000100200012000212000100000000000000010011001212100220000002000000022100002200020002200002011000001000000000001020201011012102111201011122201010202110211102000212020101202020102112202001011101100201012020011210100110021201100100221110201021012201021122200020112220110122121202012210212111001010221201210122020022220022111011121202000202010101212022201210222022012002021022102002010200110212022022101010122220200022210201120110212021100010100001011101022102112010122120102002010202010102011020112001220001201021212020001021120211010202021000202220102011120122020201010020202120111020200101010202020121001200110211201002011102102020101222011101111121202010002020002201210122020222211122102120201110012101222201021200122020001221102201010211010101222120100102020221221210102021100211200010020102102000202020201002011102010221012022211012122010020121020201010120202120101110101121020120211021110201020012020202211020101011100222120012010121210010102020001222020011122201021020100110201112010111010212020010101000010201011010101110110020020001020002022210112110202010200201220102210201102010102121001022110211222122222121101120002210011202121110202020000121010202022210112120202010210102020101200100101010202011221101020211020101222020122010201201011211020101011120102012110221200010201010202002211112122202011011121200122010012101220211120220100022122020100121012202011201101012221110001102022101001010210101020001020101102110202020102021010101011200021110201200101122012121210101011120102020212020000211011112211222102122110201001110100111101120110101210102111101201011002110201011000112020211122002202000111020002121020200021110001020122210102102010221102021121121020101012120001212202100102201110102121102111220222211201201020100001221021212120020121012020101200122010220222012011222021020211010212010021201220201110210101020202210220002120202011002011110201020111112010201121201001011101002201020011002110010102001212222000102121122101020212020120122020201010120121000201012200101010201000202221020101010021212020101021101020012001111021202201010212020202101000101220202022011101121101022122210001101010110221210102010000112000201010201212020202020112001020101", "000000000000000000000001202110000002210000002000212002000010020100002201000011000100010102000000002020020000000001201000000010000020100000100200000200000100000020000002000000001000000000000000010020020000200000000000000002010000000001211000000020010000000000020000200220000200000000200000000100100010000000120000002000000000002000100000000020020002002000100002002000000221100020010000000000000001000010110002100102000020220100110020000020000010100001001000020020010020202000000000000001000021000000000120100210101000000100200000000000000122100200200102000000000102000122001220000000010000000000100020000000001020002200020000220000002020000010000000200000000100000000120002001101220000000000112001000000020000000010000000010200000120200010000002202001001000110200002000000000100010000001002000200000000010020010100020100002000000200110200000100002000000020000101010002000000200000100102000000000020020000000000000200010101020010010000020202102001000001000200101100002020000201000000000220000020000002001210021000100000000000202002002001010220002000000000001000200010000002100000000000100200101000002201002110000000200100000000021122020000001000000202000110200000000200002001000000001000000000001000000200120001000100020101020200000100001000020010010012000101000001200000021000000001002000010202010001000000000000000210000200102002001000010000100200020001200100000000200001000100100100000200020000100210000001000020000010020000220010200020110200000000010101000220000000000002010000000000020000001021000000000010010000000020201000200020001000220000100022011200100020020000010000020000200000010002000012020100000000002000000001100000000002001000200020200020001001200000200000110000020010000000020002000000000020100120000012011000110010100200000000000002100000000000200020200022000200020000000000000000000011000000000000020020202010000000022222100000001020100100010200000201012001102002002000021000120000020000000001002020020000200200000021021000200000000000000001021000200001002000000001020000000200102000000200002000112000000000000022002010000000210000010200200000002002211001210010000000021100000100020000000002211001000201002012012010000000022200200000101200010000200020010100200000000010001000011000020000100110000000100021000210012200000001000000002020000000000000002002020001000200101000100012000001020000000000000000000012010020021010021210200222010201220201111122110102202000100101210120200100020221210121200100120200121002120121100101011002202002200201100220101212110001102102101221211001001001011110021222021002201010120201222020121202210202010210122002102022021220201011220122201110120220102112000120202211201211102201220001022101122202202101100220222201201201100221212002022012101001012010022001022121221021201201012002101021121001021002121021012011022120012110011101122002211002011020022201022010020111020020000220120222011210112010001221011020122212022210212220202110011200200102100020220222012120010211210210100011001211200200110110222201202200110102220210100211220111200222222120000101200021200121212201222202000002202201200210100201101202100102002001021012202111010010012002110010020210012011010220221212020110000200122122200102112002221212220221100220010020112101220220000101201002110120221001011021122011120201100020221201121122101102221022221002201202021020011001222002121012120201102001022002220000022020210001122220011110011211021221100100012210100201200112212121122101000102000022012022112001110202200200200201201021100201202002010012002002012020011112222021222022202202212000212002201111021010022102001020112110220020022000021011211200221021012122010121000210022121020012100121120220121202220221201201102201212200101002021021101001212010122201022002201002000001121022012201102201122020012101011110220220111200011211022002201102012010022102012020020121222112110011000120012212021212110002022020010222001020010110200220212222100202101021210200011121021020220110100110220110200101120120111222201111200201002211102001020111102001100121220111102102212110102011010110102002100122100101210100101101200102102000011001222002011212011201121222102201220101001002012001110002011001022002011010020022111022022010100110012222101122120102101122101202200201220211021002101011200202200220120222202102100201112201022011202101022110021000020011001011102101201012012101101022022200022102022211211210012120212202012022111002022020111221022010020210022210020220100110011120", "102100110201112001122010010000110200001221120010000020000102200022120010111000002021102020010122200200100011001000010211201100000000012201010020202000200000022200202120001200210022010012211100001000202202022022100010100010000212002100000202020000002200201100000001002000021011020121010011000002001202000212000020110200020010110022022001212000202000220002022100200201002000011000000202220110200000000102000000002010001200000002001201010102200000002100020000202000000001010100000220122210111200020002000000020000010100222000011001100100200000001010010020221000020000022000000000002100000200210100021100220201100000010000100020000012110101220001020201012100220010200120001000220000000221020010000210100000202100022201020200102000102000002202112110000000020200000012000120000200000101021000000011002001021100100000002000011200122020000000000100001000021120000002010002020110120020000002010011011022100000011001002000002102010102000200021001020000110010210212011000011000200020000010200100001010200120200000000100002011100002110020210000100000000000000000020100011010000000020022001121020020000000002000020010000100121002020102000100000000200020020010010100002022000012010110100101000100110110202010100211020000010102011100010002020010001220002101100001000010000200220020010100020221200010010002020200010021202020000020000121001020100020220001010001010200020020010110200000200020020000022220001101001000000110120012200100002200021000100000100002002020211100000001001200121220210200210002200200110220000201010111000100122100102020110012000210111002020010100200002000201000020200120100001001220000000002000000010020110000220002000000110112020020002000000002000110200010211011210000112200000022102200100222000121000021000000000000000002201010020010021001110020020010022002200020000202012100101002100002110211200122210202212000201020002110012000000021002120000012010101011220000100210020210100000000100001000100100001200100202201002020002212100000000021010000212001100000201011000020202111120101200202011020110202022200110000202101221022000200000100010000021101022020000000020000020000201211110200000021000000100002020000100002020100000200202102222100000002201010000000002000100000012020112021000200101100000002021002000000011001100201000100010010110122111100100210000020001010110200110000012020021002200021020200220100111100210120010000010200221011122211001002110212220001202022200021222222010111101021100200222000220022001201102221020200002100200111001000012002001212101021200012021002122000111120220001100101121201011000220011102200000200210210020111120102222000020222210220100111001000002120120002021210102110010001101001220010220022122101011000000010200011011000102221202012120102210011011120100022201110010100002002110102122100002210110000020200200102212010000121002002002211220020021102011212110020220200202000000012012102020002001120020200000100222001102000202020111212101000100101002211102001110202100201100001002220212020022202110200022022000002201002120202212200010012100001000122002110002020001112202010100200200000110120000012100201000002002001210020012221201011200111112000101001001102212102012000221121101021102012000101200121200000102220120021122020200000201001210100000100111022120220200112010222202102000102000201100011012121010002122011011021221201222100100002020201102101012200202000201001010212200202010010000011011210201222102011200100121111002000001012200101000000000020200000010222102022100200102221002001112010000100211002020000200000120212002011122021222002102010200121101010020200000120221010022211022211000021102100200200100012211101220210000200112002011200100111020122102200000211000112120001202022000012021221020112010001020102101101122220200212022121020101000200201222002000002110101210020022200010200110120120121120110000202101122102222000201200221210201210022102200022200001020000111022100020100221001001010210210000010020010211012121010220002210000110211001002111102221010210001201222010112120020002200012021201012210110020010200001002021020012202100101212210020222012121110010000102000220120022221000110212110200022120221220110010001202120010121120102210020122001000011010020200221012020002201000200202000111002002120101120010011011100100020200201001211200111222002011001001110101211100010201000200111000002001120021002121102002100201101000210221000102022120000210022200100200202021102011210100122000201010001102101120221100000200220212001002111", "000000000000000000000000100210000020100000002001010101102000010000002000000101000000020000000000010022000000000000002000000001022000100000200000000202002200000011000000120000000000001000000002000020000000000000000000002201002000010020201020200000200002000020020220010100100000001000000000022100210000210000010102000001000200000000200000000210000000001120000000002000000011100000002000001002001020000000001201020100010000100120200010200000021000010010100000000202102200000002020000000001000010102000201210002001201021000000000000000020021002000000100200000210102002100002000011200011011010000002000020000000010000000000022200001100000010000100000000000010001000002002020010000122120000002202100001000100000002200010000000020002010202020000000001210110002012012000222002120011112000200000120000000000100020001000000000000011000200000100120001010000000002002110202200002002000000000100002000100000001101000100010010100020101000001001100100000010000200000000000100000000000002000000010020220202000000000122000010100100020020001200000000010000000012000101002020000000010021101000020000001000000100000002001200000000000000200000200011022000000202000200000010200000120100000000001000021000000000000000000000200000201010000000200000001001010000220000021020120001010021000100000020002000002000200100001000102000000001220102011000000101022000001010200210000000202001000000000220020000002000000002020000000201001001001000000000210001000010020000000220000100000002000010020002000002002002000220010000000000020010000000220001000011020001002000022000000220100200002021000000000000101020000000220020000000000020010122200000002020000200022000000000200000100020000110012000010200000000001220000020010000010020010000001000111200011111020212000000000101001101100000000002000002000000020000120000100000000020000220000000000000001000000000020100200002000010010000000000120000000010000000010002001001000000000201000000200000002020000010000010010201000000021000022100002010000010000000010200100201000000000000000000000200000000000000000120000010000000020010020021000000000000200000020000200000000001020000002011001000111200020200000220000000000010100000020020000000010110000200000001000221002122000100000200000000000020001210000010200000000210000010002002002200001000000011011000201100110001002001001010000000000000001000101000000000000002001002001212011122102100102002211101010101010120101021201120102212200211010202200210201010102121211202222112012220201010222010012102000011111022120210011102110020102021102011122102100202022110112120222000111100020102210101101221101012122012010101000102020010202022020102002110222020222210020201020101010120222011202210220211200221122110100020202010002121010212020201001010201021112001010201001000111012010201010222002022202222100221012202011102020110100010102110220102012022210210121221202020121202012101220102002022101201120220201020002020201212120101020101012022100111202021121212221202011110102110201010021200022101002022022010201002122102210110221010220101110202010120202021201021102202120200010102201020110110111211100001000202100012111210202110110102022121220211201020110200012010201200222010120101220211020101102020001220201201011002020202121021221210202012012102022201010020112012101020210112020011101222011021020102020120211020101010222222010101002020120110122010012202020101010201002020201212200011210112010201112122101012011102001220102020201112110101010120020011001012101010120102011220000102122012221222102002012001022221101011101120101021021201001010102101011221021101201000101020121112212121110201010110022010100020200122210202122100212210222120200201220210201201002022012201020202101220101210112012020210201201012010210020202011010122110102010010101020022210110101020122210100102222200021121121011200102022111102020002210100120010101010212210010101010111001001202010122022020101110221020111122020201110220101021102021102202020222201220020102022101011222002210121210201102022202211202110012102012121012010212022121001010200020100020020101011202012210202020002101011020122020210211021022220202022200221121201120100122020101220201102122121021201001010011010002212000112020222121010212011220201021020102022102002020012020101220000221020021122220101022101101121211012221010101202220202020222022010102021101022210102021110102101000202020102001120121110122011100201110202020120222010001020210111120212121210201010011000121101020101010102001010201", "000000000000000000000000000110000001200000000200021001212010002000000001000100010000000100000000020000000100210001000000010011000220100010000002000120000000100000000000200002002100000100000011110010010000100000002002020000220000200022001000000011010021000010010020000101200200102000001000001000200020022000000100002000200000000100000100000001010020000010000001010000010000000200000010000001000100010000002000010000220022000210010000000000021100000010201002020100020010001022000000000000000022102010121100001000200001000001000000012000000011220201000100000012202002000020011101220000200000002010100000001000000211000010000001211000000000000210200020100002002101000000000000002021000000000201220000010101000012000010001000020000010011200000000002010020200021200100000001010010012000000120022000200020100002022012000110000001000000021002220020000102100000010210000100200000002002200020001100000000020200000000200200000000000000000000000000002210002002001000100000000021020001000200010022020000002002001020010010000000010000000000001110000102002010000002101002000202101200001000010000000001100010100010200001200002000000002000022001020000020102001000000000010100000000102001002010000002000000010100022000100201000000000002002200002002010000010000000000001000022002000000201000000000020200000110000000001200000200000000002000000100020100000010000200100000200000101000000010001002002102000000000000000201110000000200012000200000000022021002000000000001000001000020110000000002001010000000000010000002000000001000000001000001010000000100120000000000001001000022000212000020100022002000020000000000200010000222001201000200000100201111000000000200000022220000102000020000000200000202000022020000020001022000010000201000000022100001100200010002000100000000000200000101000000002100210000200000000000021110000000000000001000000010020000000000000010000100200000000000000010200000002010001200002002200000010100122020000120000001000000120001200000010002000200001000000000020220000000020000000000000020022020000001001010000021000100010000000100100010012020001000100000000001000002000000100202010000000000110100110020000200002002000100000000001000010000000010010000000002000000000101010211100200000000111001020020001000000100210102000210020000002020001202002000000010001000020002100200000000001100200000000000000000000020000010000000000000101101212001221002101010100220201002111011200001220211210211021220021200021210122101222002102011222010211000222202110002200111100220001120220102022010111001222201111101022001102001112002100102221222200110010210012020121000021110021220212111122020021001021001120002112121200100110200022211002021200102020110022110011000212001220210200022220121122120120101200000120221200110010022012122012100011001121002111002120222112002221021000221100212100210020220121120212020011202221002210010111120022011211122201002100211200220000220011121012220102002110000012220012100022101112002100002000112110121002120211121001110222220010220011222212002112112111022111002100122210120200221012121010102202121201111021222102000011102000001000001202121020220002212100101100211200100120210221010021101021202122001020002120221020121011002102000102221200120011210212222122220022220221002210002122000112000222002100001200121101210012211120110112010020021212020002120022020012001121101202101210222100210000211012120222000221220200210101112022000002111112010021220111201022001122211210001121111011001202001201201002211122101001220222120000002020002210001022200202000111102122002200002202021112200000220021120011200021220020120010220021000022002122102210021201120221222000210211221022221100210121222021120021120021001011012201021122221100120112101110001210221102110000020011120122012011011121002200101200221100000221002202211200221201121002010022202010102012101122201200102211000112212222002100221000012202220021020022121012220211001221120011110012010022022221001200000102212101122000110111120010100110220000121012220010201221210112000202001100112200210022122022210000112102110000101121210012210122010211020101001211220220110000111120201111211110210200220022110021001022011111011000002202122211002111101200002101212101122000010022111222222012002111201100001222000011102111001101002121211000220020120102121022010122002111020022120211000011001212222111011110101001111000210022212011001122210000210122120011000102101220202121101120201101201100220221020010021200222010110002220011002012", "000000000000000000000001100102000000010000001201121000002020000200002000000200110000010200200000020000012100220211200000010010000000200000002202000021000010000020020000200020000100201100000022000010020000000000001000000100210000200020002000202002000000010000002010200100200100100000000000010000000000101000020002000000200102002200000000000000000102000210000000021000020020000002000000000001010000100000100000100001010011012020200020000000000002000010201102020020000000001000011001000001000010100000110100000101000000000010200000001002010022100000002200000200002002000000222220000000202022000020000000001000000010000000022200121000000000001100102000100012001000022001200000001001001000002200000000010100000020100000101002000000010020020000000000000200000000000000022000200001201000000010000000200010200001020200200101000002000000020102000020010001200000021010200100200002000200001020002000100100002011100020020200110000000020200002200000101120001001002000100000100001000001100100002020000000001000022000000000000000002020000102000000012101000002020000101010100202002010202000100000002200000100000000100200200001000000000000110000000001000000200102000010200000001200101002022000101000000000000200020000100200000000000000001100002200000000100010001020002102211000000000101011000000022000000100100000002200000100102000001000100200001002002000000000001001200102201000020001000200000002200002220010100120021000000200011000200020100200001220021000220000000010201220020000000000000000000200000020000000000000200000012012000010000201000100000000000000200200001001010111000201002001001002010000000120221000001202001200000000000100202002001000002100000200100020000002020000000000001200000011001000000000001000200000000100000100100200000000000000001100000000001002200002200220002000100000000022020000000000000000010000001010000000000000210000100000020200000000022200001000000000100002001000002020011002001120020010020020002000000020020002000000000220001200002202000010010010000000120001000000002010010000000000000010000021000222000000000000022010001002100022100020000000200200002002002120020000002002120000002000000000100001010000000020020000000000000000000020000200000010000202002000000000000100002010000010211010000100101020000000010010000012100001000000000000000002000200220000001000000202200000200000000100000012002010000011002000020000111012100010220120210021110110102102222201102201012212120200210200120021221200102200111210211102102201111201001001001121201102112200220100111121001200201202012011201102122012210222022122002102202200011201202111202101021012001022122021210010212122021210102100212022222100121200021121202211000220112211102022001201200100202100121210121201202202222201112020002111012122220021002012022201101202111001202212001201122012000021121010002022210121110020022021002201022112010011101020020012220212020000211200220220120102000012021022000120100212210112211210220001210210102002121120110020120012120110000000120010210210221100110100102202002200101200120211120021221110001210120212002101002100101101001000002211021000101022120200202121111201201200211122012102002011012021002011122210111212022220122200212010110200012200121100100202021100221100120200010010110110221200000100221211002200212212110022001122202200101201010210101101001112222121101111001102002010020020001021012201002101202202101212201202100012020121001120021010110012020100122210022100210222102102222100100001001202202222001021002201001122101220120101101010002200222102201011002211002111001211001221002000022201211210002202001102011020011021101221122022121221010000002000001202001021010021012012220020110012010021110110110010220100102201211212101201002220110201001010001200001122012011001011011211102220002101002111002202011022022011010012010110120110010011001012102201101022121111221112020110010111020012220100010010211221012022001000010000120022010010220111021020222100222112222100110011222012010012220202210010110202101211110201202222022112101102111220110110120210201202120100001221001112222200101012001222212220102201220100202212000000201221022011010201122021021022021211201102001110101121002021011112002001020021101022222021220212010121120220112120210120121102100102221200102200122120001012002001211100112100200210202100021101201101001021202102012211020011000112022101001221100222001010121121102022021011100021010000111222212022201112021102012012010021102012220021112012020010200211110220121", "000000000000000000000001000020001020020000002001222002001010011000000200000220100000000000002000012002000200100100000000000012011002000000102001000220000212200002010000200001002000000100000000000202000000000000000100001002000000000002211000100100010000000010120000100011000100002000000000002200000000021000011100000000001001002000200100000210020020000100000021010000000201000122100010000000002020100000002200000202100000002000200000000000001000000020001000020102000000002002021002000002000000000000000021200020000010000220000210020022000211000002200002000200000000000000000100210000000000002002100000000020021000101000022001010000001000000210001000000010001201000002100220000200211000000102002000002222020000000000100001000120010100010000000000200220001010000000000000000000022000200000010200010010000002010020010000000010000200012200100000200100000000100200000000001001000100010200000000200100000020100110210000100000000000001000200100000000000101000000100222000000002000020002002002000001000000000212200002100100000200001000000002010000022002000200001002000000002000200000100000000000002000100101200001222000000020000010100000202000020000100200100000020000100100001000002000102021001000000002000000000200000010000000101220002000220002110000010020100000210001000100000000201000000000000020000001000000020002001000002000220100011101000000000200000000002002001001010010010002001000000001020000000000000000001000020000100000000000000200020020020002000000010200020002000001001020002000000021002000202000001000020012000002000000000000201001000000100002010010210120000010102022000001220010000001001200000212000002002010000210010010002000001200020000001000221000010002000000000000000000110000000002000000100000202200211122120001000010020000002100000000002201100000100000022002000020200020000000001020001000010000000000000002020000020000000020200100100002101200102020000001100002002001001000010022002020010000020120001020020000020200200000000001000100202021000000022102020200020000000000002000010000000000000010200010000000000000000000002020110021002000000000000000022020200012000002000000000011220000100200001010000200020100000010102000000020000010000000000200000202200010022211200002000200002000020001100000000010000020000100020010121000002000000000000021020002012001220200000020000021000002000010012200001011000001000010001000122200121222021221221022211000102020002011012002121002010221020122200211221020212111020212210001122011101210000111102101111111212002122002022220000221200002211111222222002210210002101101212111200201200222211011022101200122102002121100012110010122100002212002100101122020022212010222101000222002022210120112201002211210121110000122222101112202111112000222000022121000011110001221220201110112102011111212210120020122101000211200011121202112200001211002211100020211200001211020012210201112000002122000212120020211110122000212102202012002012101012212111001112001012120202222200112211100011210022112101002112010222020000122102002112000011010002120212210000222100001212022012220020111201000221101011120000112202002121010012222000011120202111010022200000010202002111000120220012100021200000122220002222020121112002211011102121020111211000122100202121000022210100212212202011200021110020022202012112002012022112000212221001222200202122210021222100121002001112001021210002111101111211000002221000222100002221020212122120112110101122002201001121002022220001221100002111001021120100122202101222200002121000012102102211020022211000222100002221000210200000120201000220221100222220100022222020102202022122011212210000212221201122000022110201121101002112201212110000211100021101000011020000112202210002121222102222000222212001222200001222001011211100112001001112100001220000121201012121002111222020211200201211010021111101220021122002112102001111200011100002212202001111100222212010111021001122011020121110221100001222000122120120221100001112101001210011000012211200211200002221002012011000221222112221101112021002222011202122020022110000102102122122001022220000211110002212000022022122220202120002112110112112202020220010111210020202000011102220111220001212101111120001222202201221011122122112012101001211002200121022012022220210212122011221000121210000112120000111220021120200221101001120001212110020112200021112202011200002211200002210122210000111022012110000122102002112020211121120122100101211021112222000121210002212002012122102121200101222200222100000212200", "011001212012020011212010020000210200001211120020000010000202100012220020121000002012202010020111100100200012002000020121102100000000011202020010101000200000021100202110001100220012010012221200001000202202012022100020100020000112001200000102020000002100202200000001001000012011010212010021000001002101000222000020110100010020210011021002112000202000210001021200200101002000022000000201110220100000000202000000002010001100000002001202010201100000002200020000101000000002020100000120211110212200020002000000010000010200121000022001200100100000002010010020111000020000012000000000001200000100120100011100110202200000010000100010000011120201220001020101012200120010100110001000220000000122010010000120100000202200022202010100102000202000002201211220000000020100000022000210000200000101021000000022001002021100100000001000021100122010000000000200002000022220000001010001010110220020000002020021021022100000021002001000002201020101000200022001020000220020210121012000021000200010000010200200002020200110100000000200001012200001110010210000200000000000000000020200022020000000010012001121020020000000002000020010000100121002020101000200000000200020020020020101001022000021020220200101000200210210201010100121010000010101012100020002020010001110002101200002000010000200120020020200020211200020020001020100010012102020000010000222001020100010220002020001010100020010010110200000200010020000011110002201002000000220220012200100002100012000100000100001002020122200000002001200222220110100210001100100220210000202010212000100121100101010220022000110211001020020200100001000101000010100220200002001210000000002000000020020220000220002000000210211010020002000000001000120200020121021210000210200000012201200100212000211000012000000000000000001101010010020011001210020020010011001200010000102022200202001200001110122100111220101121000202010002210021000000011002110000012020202011120000100120020210200000000200001000100100001100100102202002010001211100000000021020000111002200000201012000020101111220101100201012020120102012100110000102202122011000100000200010000022201021020000000010000020000202111220100000022000000200001010000100002010100000200101202222100000001101020000000001000100000022010222022000200202100000001021002000000022001200101000200020020220122222200200210000020002020110200220000022010022001100011020200110100211100110110012112202101001221212220100201101021112120100122021220020012200121021202011222001120020100112222222101202220221120222122120022120210220022121100221212211210211112211212100112110222201120120210021122222101202010121200112212222221021212220122020220112222112120221111001221122121211201110100111021212110021121211120110022120210222222120112020010210211211010001210110010112202220220222002111121001120211022121112202200111100221210111120111200112102212101221222202020122101222111220011120111002111112212202022100221012012122110221202202211011200100220100122011222122200120212022120121110211201201101000110012102201011110202211101022112121110120102021012012211101022022022121221102221221200101011122012011211221212011222012220212012022120211000022100111021212112021212222220202122200122100112012111021000101110101122011012022001012111112210121102212210111022122222100221122021020221021010001212101011222021011221220222221002202212010102022211201222021112212120022102120212211022122221201010021211102101002201122012122012101202212012102011012121122012010221201111101202121111112111111011201021002102122021200110212122210120110112211121012011221200200211122120220120222001220012121021110210222201120012202102122200100221212121200100012022210021211120220202211221212202012011010022120101212120111001020221012120120122122201122121220220021111110212011021202001101210111221212102221120111110212021101201201101020012221211220202201021100120002110021111120111200111112210222120101201012122102222121220010120211011222222211000122210102202012012201212012121122122122022002220220011122022221121100012011221212222000212001021112212222122111110101102201111021112221112211212022201220210111222102002012012212021210200020112100220212112201212220010010102200211202222010101110022121111101121120100122011210222221021212221101120220200221111202110201112120112010122211100222020112121220110221111021121111012102010111210220110021200110121111122121202211100112201220011121210121110111211120200122112101222212000120200121021111122111011210221010211021001101122201000101112002", "011220100100100201111210020000110200001211110020000010000102200022120020222000002021102010020111100200100011002000010221101200000000012102010020201000100000011100201120002200210011010011221100002000201202012022100010100010000112001100000202020000002100201200000001002000012011010122010011000002001202000212000020110200020020120022022001112000201000210002011100200101002000012000000201110210100000000202000000002010001200000001002202010202100000002200020000102000000001010100000220111110112200020001000000010000010200211000022001100100100000001010010010221000020000012000000000002200000100220100012200210101200000020000100010000011120201220001010201011200220010200110001000220000000221020010000220200000202200021201020100202000202000001202212120000000020200000022000110000200000102021000000021002001021200100000001000012100121010000000000200001000011120000001020001020110210020000002020011022022100000011001002000001202020102000100022001020000220010210121011000011000200010000010200200001010200110200000000200002011100002120020210000100000000000000000010200022010000000020011001111020020000000002000020020000200221002010101000200000000200010020010010202001022000022010110100201000200210210202010100212010000020201012200020001020010001120002101200002000020000200220020010100020211200020020001020100010012102010000010000111001020100010220002010001010200010010010220200000100010020000011220001101001000000220110021100100002100012000200000100002002020211200000002001200121120110100210002100200210210000201010211000100111100101020110012000110111002020020200200002000201000020100120200002001110000000002000000010020210000220001000000110211020020001000000002000120200010112012220000211200000022202100200222000221000022000000000000000002101020010020011001210020020010021001100020000102022100202001200001120122100112110101212000201020002110022000000021002120000022010101011220000100220020210200000000200001000200100001200100102202002010002212100000000021020000211001100000101011000020202121220101200202011020120102012200110000102202222022000100000200010000021201021020000000010000020000101221220200000021000000100001010000100002020200000200101102220100000002201010000000002000200000011020211012000200202100000002021002000000021001200101000100020020120122112100200210000020001020120200210000022020012002200021020100210100111200110110010021102212221220002022200201121202211002111010121222122202122212100112102202111121121011102222122011100111120220110122222120121022221110101221221201112120120201200212011122221102102122112122221002022222122210200021210221222211121102210021212121102202020222122001022201012110022122101111202222111112022101110202120220210022212221021112001122112210221221120212202220201002010002111111122120212122210020121212220012220001011122122210021102110221222101110212120201211211002220112112020120221122021010122101102211112022101102122020112222001220211212202012200011220212212110102000111212121022012221221101102212221111011121211121122112100112011000022122002102002011211220211121112001011122122010010000221112110210210101112222110012212022201122111000211110210022110120122001102111211022112211021012122111222210121111020112110121110121112012111022210212210101022210211000012102122222000100121200012122111220211210101022012012022202012020111222112212022120221012012122011121110020112111200122222120212121222122100211102110001200120211212022222120212222000212002012000010010222022211021110012022222121120020222011210202202122221111022011100120121000111120120122110022221121121020220011102021121112122120002010101211201111000011021111112220222112221221112011011001212120012101222122022122212102122021102201012112102022001022201110222201011122201122012111111121100021112112110211111210101000202122011200121221122111211000211101122211212221202121111011121102011110111212221220121222020122220100000012101122221121020222000021111122211112122100020211021111120201011012221011212110102012210112221111111202200211112220122010022212021102111002111211121012211201220102220222102111210011200022122002021012001221222121121112121112011120020120102111211022212211112021211220011120220111202200122121121001202201212212212021112201002021112111002111211101110212021221222002011001121022111101210022222111220221210201021021221110222022210112201111012112100122222010020221220111220201112200210102111120221212012102222022211211101222102211210101120000020122122212212121002020221", "102000220121101201201210010000210200002122120010000010000101100011210010122000001012201020010121100100100012002000020111102200000000012101020020101000200000012200202120002100110012020012122200001000101101011012200020100020000222001200000101020000001100102100000001002000012022010222020021000001002101000121000020110100010010220011021002221000202000110001012200100201002000021000000202110220200000000202000000001010002100000002001202010102100000002100020000202000000002020100000110211220212200020002000000010000020100211000011002100200100000002010020010112000010000011000000000001200000200110100012200120102200000010000200010000021210201110002010101012100120010100110002000110000000212010020000210100000101200012201020100201000101000001201122220000000010100000021000110000200000202021000000012001002012100200000002000021200212020000000000200002000021110000002010001010120120020000001010022021011200000021002001000001101010101000200012001010000210020220121012000012000200010000020200200002020100220100000000200001022200002110020210000200000000000000000020200021020000000020012001222010010000000001000020010000200112001010102000200000000200020010020010101001011000012010220200102000200210120101010200222010000010201012100020002010020001120002101100001000020000200210010020200010111200010020002010200010022201020000020000121002010200010210001020002020100010010010220100000200010020000021210002102002000000120210022100200001200021000200000200001001010122200000001002200212120210100120001200100110120000102020222000200221200201010210011000220222001010010200200001000102000020200210100002001220000000001000000010010220000110002000000210112020010002000000002000220100020122011110000121100000012102200200111000212000012000000000000000002101020010020012002210020010020012002100010000201011000201002100001210121100211120102121000102010002110011000000022001110000012010201012110000100120020120200000000100002000200200002200200201102001010001121200000000012020000122001200000202012000010101212210201100201022010210202011200220000202102121011000100000100020000012102011020000000020000010000202222210100000022000000200001010000100001010100000200201202111100000001102020000000001000100000022010222022000100202200000002012002000000022002100202000200020020210211222200200120000010001010220100110000011010012001100021010100110200222100120220002010010000110202210200122222010011020100101000100000202020222222102002200120110100222200021220200110100200200222100022002100011210201121200200010021200111000201200102110021011002211220220002110222211000010102101111110221010000020102011212220100202202000000201111122101010102012220100200000100102202101000000102022102212021100220022200201110200001200101101022110011102011202200220220001202011110101200211210021201002121120011001210012012002011011002010000012221021010201000200102000001012022122220010101002010000100222002100012220210221220020021100012210122200001101200220210010101200000001010202001022111101020001012010010200001010101021121020100012112010010200110100101011211010212000001111020220202210021000112100011021002200220012211200011102102011001202201002001120010021002101201002110000202002210010120210110000111001100011000102000001002020101000002121111112220102102010121121202010200000011100002221021111200110000002220000202020002222000002122020002001102101001102200110001200221011010120021002221100111001022000220021020220100100200020202020112102012112212020101020121100001120120011001111210000210120011011000110002200122001011222002021012002221022200221002100100201211100021000211100022001212100210010220020010221021212220020100201000020100000222210200201010001011010011021200112000000000221021212220122000000201020102000002112200000220220201200211102011001100021200200120012011020020201121220011200100210010020002210020210001120020012120010001022220021000210000020101221221100000202102001002010121100002020010122211022101022002001001012200222220210002200121200120022022020222200102110021221220120102021121220211020000002011010000020102020000011211012200121201010122100100202101000010201000021120102202002200002010212202001210200110012220201100011011022000012021001000012001220022200012120011120101201200210120110012202120002202001112111002002010001011010010000002020202222211020002000000202201100002112011122212020200002001221010120101210101000001211121001010010020020110100022100100011002102122002001202200111210001100111120121012002", "000000000000000000000001002000001021220000000100112001111010021000000200000002110000020001000000002001011100020121200000000000001001000010000002020010020002200000000000200020000000201200000001010110000010000100021000002000220000100001200000000101100000020001000000000010000200000000000200002020210000000000000200000012000200000000000000000212020201000000000000002020220100000000000020000000010010022020002201020101100021010220020020000000020101100021002000000000010120000001212000000000000020000000000001000012001001000000000200000000000102200102000000000012202020000000101021220012200010000000000020000000001012001101011201001000002020002110000000100010000200000001000100002000000000000002020002001001020000000000000000000200000021200010000000000000000000000000022002001010022000000202002000200020200010002120020110200010000000000020110020210201100000002220102100000000000001000100000100100000000100200000110011010020001000010002000000000000002002000000000000000002010202221000000000100001000000022210000000000200000000000201002110010200010020111120000000000202222101000000000000002000120201000020000101002001000000200000020000200001000100002000002000010100121000000000000000000000000002020100011000000001002000000000001000000202000002000000000000000000000000001000000000002000000000001000002000200000000001000101000000200102000202000000200220000020000101000000020012010200101221200001020000210201002000002000000000000000100000000220000200020102000001120010200000000002000001001000010010000000010020002000011002000000020000000000200002000000000001001000000001020000201001000000010020001000110200020200000000000002002000200020000000201000000012200000201000010002000000002020000021200000000010020000221000010100212220000002001020010000000200200200000100002001000000021101122010100002020200002000000000000000000010000010000000000000200000020000210000200200002000000000010010000200000000200200000000010002001120012002020020000000000000000120000000200202000100021110000100102100000000000010002000200102002020000012000000020000000100010011002010100011000000000101112021102012102100000000000020200200100012020200100020001200001001000002010000000000020200010000022200120100022020100200000000110000010000000000100200000022200000000000022000000000002000000000001002200002200000002010001120100200100000000200000000000002000022000000221112121000010000000200022121111221110110010000001200000122111122221221110010002210012212221221122222111221000120100022022022111021012221000000001202200112222201222222200111001000000201112122122111112010202101000000022221121121122110000011010020100211110110000200011122211112111112102000201000110112212100110211100100000000001111112110212021212210002000001002112211110222221111201020020000000112222212211222102101010102010012110222221111111000001102000000022111112122121020122002010001101221012121222222020000020111012112000012000010000112212202201111100000120200110101121221112212212000200000020001122222120221211222200200000000100121112122122011110011000002111220211222222112012022112000020022011221121112121120000100100000002122211222222101201000000020000001002121100020100101112112121222112200001010020211222211222121122000002000001000011111211111121220100010201010001112011222212012000000220200011101211222222121221001200201000120012121211012211211021000000000001212222222111112210121000002001201111111011222212020000002121002221120121022122122000200201100010212221211011121211000111000200002121222111112122100100000000020011211002102221120000010000000001222021212212211002102000201010022121121112212101012000000012002022102112212211110000000102000000221122122121121120002100111121220020001121101000211211212122012100001011110010002212221121211112100010220001000012211121212212120000020001200020122012211222112200011110020000022212201212122122020000001022010022221112221212210101010000000002112112210120121101100000000102012121212021000210122021212221021000001000002000001111122221121112200200120000200012112112122221210210010102001002201211121212221202200000100000001221212222112221200000000000021021112222201212120000002011112200121212221212122200021001022001002221210222212112001112101222121210200120000020001222212112212221011000002002202021122220220211110020012100001000122221211220222100102000120110002211121012211211000111011000000021211222111201100000002002200200221021212211220101002200022100002101211122212112020022020022000212201111", "000000000000000000000002001101001001010000002002101100001000021000000000000100200100010000101000012011000000220121000000000002000020100020000000000010021002100002000000000010000200200000000010000000000000000200011001000001000000000000020000000202000001000020001010010100200100200000101100201000000000202000000102001001102000000200200220000002000102000210200012021010110021000122012010002002001002000000000022120100000011102020020000000000020020020000101202000010210020202012000000000002000000001010100001001201101002000111100000010002011211020000201202000220000100000010120200000002102000000002100011000010000001000010011200001200000010000000000000000000000000011001020012001001110000202000210000000010000000000020100002000022000200000000000002000010001010110000000002100000000000100002000000000200000020000002120210000010000000000000000000020100000000200200000020102000000002001020100200000000000001000200220000000000201000012002000110100210000100000000000200200202000000000002000020000002001000010010001000000000000010001000000000020202000000002002200010000000002011000000120000000200000010000210001000020000000020000000000020000000001100002201002020100000212000002001011000000000001001000000000000000120200000000000001020200000100000010020001120011200111000002001202020100000002102200000100000000100000000212200000000020000002100000100000020002002100000002001002200002201100222000000000010200100000000002000000010000000100001010000002200020002000000100100000021000000000002000000000002002000022000000000112020000001010002000000000000000010100000010020000011000121000002000011010000000110201100000022000002000200001010100221000000202200000220222010020001001200000000002000000000000000010000000000001000000000000110000222001200000000000000000210001001000000000010000102000010200021010000000000002000011000000000000012000000220000200100100000020002112200002020200001100000000000000002010010001000011020021220011002000000000002120000000120001000001100000000000020000000000201020000000000002020100200001010100001001201000000000100020000202011001100200000000200020210102200001022020000001000100100010020000110100020000000202001200001000000000000010000000000002002010200011000100000000100100022000021200100000200000102000100011000222020102000000000000000000000200001010000000000000002100200000000000000200000000020000000001000001212021201001102210000222012120200201220210100110010220211110120111200120011212021010022022002000222220021000111112202001112012200202202120121122010010022020020101212220022111222110011022011020010222001011222001021001201011012010021122022102101201200021020112200110111110012000022001011122020222020210022001010202101002011020001012022021111022020110201022002021112112101202120210110210020112111020212001021011101112012010002202010001002202202021102101221021201121100112100110000101102201100112222120201100220110222210200110122120022021011011020110200220021210011010211001022021210210011101122202021021212221010220012001012021221002120122121210100100020220011010011012011022012010011022002000021122102201011210212012021002212000110102221002011201201002100020110210202221020222111010021212011102101002021010212001012021101011220211211001021102122200222202200122112102200001201112220010202120110121021000012012021002100020210201112202221102102001110102220210201220202002202102110110100100020201210122001020200210010121011010022002011002201022100111200220000101212000120212101010120221000220200001110221210220220111012020221012200020120120022210022001012020112002210101102020122111110220202201100110100120020220221010010210120121112211012022110111011210022212121122021002010102102001001001200112110100020210012020220221210220220120212121021002021020020110010100022002201002121022021110012001011012001102200210100112221110020120011222022001211010212220212212012022021002102001011021122122012102122002210001221022001002112021000101102221101200202101100102200220100111212210200212220220101222120201111210010210100210210210011220012121001011010120110110002001012001111212000112102210210120110211011010100110100120111112012110011001012010020120002010211002011211222001102021112022022121100012001202100210100212221220022210021022211021020200111010202000012002002102112010010002011012101102121122101012112002200012210102202221200200020210011210021002011112201021010110021002012001122102200102012021111210100101200002200220201101221022210102100020202122222221", "122011022201122202010210020000220100002212120020000020000202100021110010121000001021101010020222200100200022001000020222201100000000021201020010102000200000021200201210001100120021010011112100001000202102011021200010200020000111002100000102010000001200101200000002001000021012020211020012000001001102000221000010220100010020210022011001211000102000220001011200200202001000022000000101220120200000000101000000001010002100000001001101020201200000001200010000101000000002010200000120122120121100010001000000020000010200122000011001200100200000002020010020121000010000021000000000002100000100210200021100210201100000010000200020000022120102210002020102021100110010100220001000220000000112010010000110200000101200021102010100101000102000002102221110000000020100000011000220000100000201012000000022001002022100100000002000022200122010000000000100002000022110000001010002020210210010000002020011011012200000022002002000002201010201000100021002010000120010120211012000021000200020000010100100002010200210200000000200001012200001210010110000200000000000000000020100022020000000010022001212010010000000002000010010000100222002020201000100000000100010010010020101002011000021020120100202000100120110202020100111020000010102021200020001020020002210001202200002000010000100110020010200010122100010010002020100020011202010000020000221001020200020110001010002010100020020020110200000100010010000012120002102001000000110120012200200001100022000100000100002002010122100000001002100212210220200120002200100120120000101020111000100212100202010120022000220211002010010100100001000201000010100210200001002110000000001000000020010120000210002000000220121010020002000000001000110200020221021110000112100000011201200100122000112000011000000000000000001202010020020022001110010020010011002200020000102012100102001100002210211200221210202212000202020001200021000000011001110000011020202021210000200210010110200000000100001000100200001100100101102001020001211200000000022010000211002100000201021000020101211120202100102022020120201022100120000201201111021000200000100010000011202011010000000010000010000202111120200000022000000200002020000200002020100000200101101221200000001101020000000002000200000022010112021000100101100000001011001000000012001200202000200010010210211122200100120000020002010110200120000021010021002100012010200120200212200110120000111110020022000122102112200020100212222120110102110202102110200211220010110020011002022012110000201210020020002000222000021102021101022110220201100002020001211102001201002000222120210001220221020012020020002000020021200021200210200001201002100001010202120010200110202000011212022201012010002100000121011010212002002010100012000001110121020001202101221202211001020212022102210021022011000100122000111102100201002000022000020101021120001012010110101101111220211002100120210101022010000100112000200020111210220122102120020020000100120220021201020002020110002102021010000020121022222010012111120220102022201220101110002020000122102102100010222210202020020120022020202102100202010121002000010001021010011022010001220020200122201102021201001002220201112011020020202101100220110112120210020111210210100200100100100222010001000222212122200001001002210202102222000010000101002000002022101002210110101101000210201000201122121000210212102011012120101210121000121020011002001001020120211220002021210120000200202001202101000212012002012010011020011101102012100210200202100002101210010211010100020020210112200200012202120200100200202010010020011102120120012021022102200011020201222002101100020020100001202210002002020001220210001010011022201220101012211222021111011210101210001000102100021020200012111120220210100002101220000022112001102020012210121120202000101110012011222002020020110101021101000101021000100002102210022202022102002010011110121002110202210100211022110020100101000221120020210001002000200001020102222201100221022010100001002120001000010110021101000202012112011110201121111201000200112101200002000100200000221120001111012000010000020210012202021010200210100002101102120020222021100012210001000201021210101011111210022102112002010110120020222100012100202012211020002101000122100020200001001002120210000100010021000021111020111000102002010002011002120102102220020110020112221201200110221222001001212021010020000010121022010111021021012001002010002020221010201010020011002000220100010001220201211022220020001201000102220222011000112220110202110101", "102102120212001120020000020000210200002222220010000020000101200022110020212000001021202020020222200200200012001000010211201100000000011201010020102000100000022100102120001200120022010022121100002000201201022021200010100010000212001200000201010000002200201100000001001000011021010121010021000002002101000211000020120100020020110012012001222000102000220001022100200202002000011000000102120110100000000101000000001020001200000001001102020202200000001100020000201000000001020200000220221210212100010002000000020000010100222000012001100100200000001010010020211000020000022000000000002100000200220200021200110201100000010000200020000022210102220001020202022200120020200220001000110000000222020020000110100000102100012202010000101000201000002102122110000000020100000011000220000100000101022000000021002001011100200000001000012200111010000000000100001000012220000002020002020120220010000002010011011021100000011002001000002202010102000200021001020000110020120212022000011000100020000010200200002020100120200000000100002022200002210010110000100000000000000000010100011010000000010021002222020020000000001000010020000100122001020101000200000000100020020010010102002022000021010210200201000100120220102020100122020000010101021100010001010010002210001202100001000010000100120010010100020211200010010002020100020021101020000010000212001020100020120001020001010200020010020110200000200020020000022120001201001000000110120011200200002200012000100000200002002020111100000002002100122220110200210002100100220210000201010112000100112200101020220012000120121002020010100200001000102000010200120100001002110000000002000000020020120000220001000000210222010020001000000001000220200010211012210000222200000022202200100221000222000022000000000000000002201010020010021001220020010020021002100010000201012100101002100002110222200122220201212000201020001210022000000022002210000012010102021120000200120020210100000000200001000100100001100100201201002020002112100000000011010000222001100000202012000020201121220101200101011020110201011200110000201101222012000100000100010000021101022020000000020000020000101111110100000012000000100002020000200002020100000100102101221200000002102020000000001000100000021020122021000200102100000001021002000000011001200201000100010020110221121100100210000010002010110100210000012020022001200011020200120200211100220120002200112022010021110110101120100000212010211102201102002110100011110021010000100020011002102010101100121001200011001002020001021222000200121102201102010001022102021201100102002121221022000111220121000102000111121001001110210010121022001122012001000021021200101200221000001211000101000010000020112100210122100001102100002000100101000102120222001210211102012012101201211222000122020020011220020022101000021201000200001010010000022110012012101200002001022122122011002002111021000012010020010021201020120012212021110120102020201200111100100111000202100201200020021021000012100012101220200211022110022000112000222120100020202120001212021000212010222020010020020001020012012100000221210012020002000012002222102101012102200110002111011212100201000101211202202002200121022110022022220211111002002202200010010200001001220001000212210211102112012020012200011220200010200200100200001022002212000101200020022200021020202120211010022202101122202211012000121012201200012001020200002202210200221220000120020100002200201120201202110011010002001002020001011020002210010100201201000220201121120001210000120201202120010221111201020210012000022001221002021201120002102121001002110001012200102110110020202000101200122110010111100001100020001001202212200020001212121222010220122110100020002110122000201002121020222201122022000220102010210021200100011111012010211110021000111002000110001102010102012111001201000022001101000220102022012200200100002122012011200222112100022012122210200200000102220000212012001010001002022001222201022200000210001000200200111011010100110212000200010211020210122220211222111100010121022200200200020121102100112200010110021101020002200221001202202020122201002120112200100011101110220100201101001011000011201110100022021021221000200020122020120122001002000001010012022100001220110000100222020001100020020002021210200011111022202010020001000020021000021210100220210100011111012200112020212021021102201001020010202012200101110020010002002020100021100002122000001021001110001102210022001201221101101001000021011100000111220010020100211202222120120", "000000000000000000000000002011002010120000000202000102000020012200002001000101020000010000000000001000010000000000100000000002000102000020002001020002000020100021000000120020000200002000000000200001010000000200010102000002220000000011200020001002100011000021020000000000000200000000100000022220000000002000000100001001000201000100000000000001000101002020200012000010110201000000200020000002010002001020100112020202200000201220020020000000020200020011100010000100002020100002100000000000000002201000200200000200200020000221100100000000020100200001101102000210202000100021221201010002000022001010200011000000010000100022010102000000002020000100000000200020000100002000020000000000020000100000110000010100000021000020102000010011000002020000000000000100000020020100200002000010000000000201011200000000100002000001200021000020000100000000001012000001000001220000000110001000000001010000002000200000000101000020200020000000000000000020000200000000000100002000200110000201020202000002020012100200020002010100020020010000000020000002002100010022000000001020000010000002100000001000000000000100002202010100102200010000000010000000000020110101000101000102002000200000200200000000012020001002000000000200000000000001100000000021002000100000000000100000011200022002001000000001000020001000022201100100001021202200010000202200102000000100000000001020100200100000100000201000000010000000000000000000020000000200010000000000000000000001000011002000010000010002000001000010000020000000000020001220020011000002000000001000120010000000000000002000201000000010100001000000000100000010002000002020220210001021100010212211000000000201000000221010000000000200000022200000002000000000000000000112000020022100020000020000000000111000201220002000101000000200000101200000002100000200000010011000002010000000000020000010002000000000000000000020010000220000000020100000020001200200001000000001201020001000000000002100010100022000000200002000000000200000200000000100012000100001000100000011000000120202000000000000002020000102001000000000000200000000000000020010201000200200200000000002201221202020100002000000000000221000200002000000100120000100202020100000010020000001100010010200000000220000020000200000000200010011000000010000000000120102100000001010001010000100001000000021011002000202000000002022000002100001100200002000001000001001000001001000120222010022212210100020120101122102010201202210101020212202120002010200002101202010200221110201010121020012102010102000100100010020101201110122220101221120102220102000010202111111020100121020022210201102022111011102002220102020022021210112110201020110101111021212201120200020201011010212220202020022101120202220122100010122012200000222212010202111201202122102112120211220121021220110001010221102210101010101002210112020212102020202022101010021101011201210020221021101010210202011202212222202020111022211002020001122011200202010122010200202012202012120111021122000201011010022220001200020222011201210220022011200020202102011211110122102100101102002202201220202011200101022102020112201220201010101011021201200102021010102110222220020201010101020000101010201220200122000122120020220202120201120210122112102022201211110122020212111012102010121002012202011111021210202220001221022201110201220010121020000221120020102010121020022222112002020110202200200200210102020112021112211110122220101202010102010202011020102012102010220202012120102001110201001212022220022010201020220221010111020120102022211010120102020102011002101110201020101100010212010002012010001001002101222010202120222002010102010200010112102011012022212121011101220220212002110020001202020102121221001020221020100002222202101010221212022111110001101000100022100101010202010120021200202020111220020201011222110220111112202011200202120102020101101010102201020222221022001021220211120101222102221021101220202012011121120202211021221022101010210201011200020210101022111120000112022111112020022122020120020211121220101021100100021100000202111220202020201202020112010121111212202010101010011221021201020012111120020201001212202020202012222202210122020210001022202020202201110200120202101021101000101011020120000201010020002010101022020201222010201002220111011102012010202110202120010202122210020120102010101110200111020111002202101120121110202100010102211201111012102002010102112120101121202201000222120202010020212020102010011102220201220202101222111011101221000022022101210022202022112101211122", "000000000000000000000000000120000002000000000100010001222000002000000000000100000200000000000000000010000200120202002000000002200120100010102001020210001100000021010000000002002000102000000000100001000010000000011000010100202000100011200020000000010010000011210000200100000000000000200000020120000000001000012000000000201100001000000010000110000020000000200000011000000010000202100020001000022200000000100020000000210010122100000000100000000210100000200220000000100010000000210000000000000000100000012022000100101000000010200000022011000000000000000000000101200120000020120002200000222001001001000002002000000100000110000000022000000000001000200010000012002002000000020112000202000000200002100000020020020020200000201000000100020000200000000001110020100000220100020000000020002000100220000000000100000012011000000000000002000002001100121012100110100002000100200110000000001000010210100000000000002000200000220002100010000000200000000000000100000101000000200000000112012000001002002001010001000001011010100020000100021000000000000222012002002200110020100000200000120200001000100000100001020200010111202100001001000110000020020021200200011002001000000020000200010000001001000000010010000002000000002000102012201000000001200000100201000000020000020000200002002001002000000022100000002001000220002001101000000000001001000000100200000001001010101010000002002100202000002000001201000021100000120000000100200000000100011001010000200210022000021000010001000020000000010000000000001001002000000010002000200000201000001000000021000001000200010000000210002100000000110010000002200012001021000000000002200010000000000202000100000000000222000000000000000001002000000000021000000000000002000000200000010021000000000000000000021020010010202220000202200000100000000002002100000200000100110010000000020000022000000000000000001000000102020000000002000210000000120000121000001000200000000000001002001000211001001020001002010100000002000000100100000000020000020000000000000220001020000000100102020000002020000000200101000000000020002200020000000000110000110001001121200000000202001001200012001022010000000010000000111010002000100220002010100011000001020000000001002120000000200212100101000010000202000000012000020000010000200000001202100000000000002000000001000000000002010000200100010001000000000002200001200010022000102021000002000000000000001202022211101121221122110122210020112202220210210011120212020020211100111020200002020012102000122001120021120111011112102101201101201100220220121110120021000022221200110121120202120222001122010022200021210022002022022212002012010021011022201221001102002200120100210020200101000011001212020010201012012011001011002122101010010010001022002101201110101202021022012102002200102101220202220200122011010012022022001111002021121122002021101202001222101202102021121212001200022100110210101202012020200200110122110010110100202010120001121012120001010000120011212122122022010122101011020020121111101021002021000121021021121012201121002001011220201200122100120020122011221022012112010210211211210011002011201001201122010022001222002202002212221112001112110102102200221200220101210110112011211011022222200102011012022022001222002121202222202000001011022210002110102000210001101102201000222100120222111010101022010012200012202221000102122110012020012212201120101110222120101121201200102102120000110220010120101200200120020020110111211111101011112102022100102120121100102221002220201000212202210012222200201101112112120012220211020011120100110220110121120011101201022102201200000100202200100210210201102200220220102220210112122110210200110110022021120020101211210210100012012011102021211202101100001121212202220020220021221000112220211010112010000221202222200021120002010121101022202101002022020022112211101202202110001001221202120210020022210212102011111020122020012211201012021102001010012010012021001100002000221111222012002011201210102201210000102102221000102100110201121010110102110221110200120012111212020110220100120022111210010022001021110010212022020202001012001121021222222222120102220120210011111121210100110011120222002022202211020010010000211012002021201001202212220121101012012102100101202120220102110020221021220102002011020010210012012221111021201212002212020001102011002121101200122112222011002201001202202100020020100011020112020022001012001001002011020022201012201012001220201202202021002101201100102000220000201202001102122200220102220021120", "000000000000000000000000100222002021020000002002012100000020000000002002000100020200000202200000022000000200000202200000000010020001100000000200020101001200000000000000010020000000001100000001200102020000000000000002021202002000200022102000200202200001010000002010000000000000001000002100200100100000000000210001000002000002000000100100000000000200002100100010002020200212000020001000002000000020020010000222100100010020000210010020000010020002100000000002000100000200000000022001000000000010100000021000002201000000000010100220000001002000000200200002000220000210000000111002000002020000000010000000000000010201202200001000100000002010000200001000000010002100011000200020000110202000000102110001011001000000200000002000000000000010100000000000102001002000000000020001000022200000000000001000000000000000002020000021100001000100102222000010000200000000000020001200000001001200000000000000200200000002200010000000000000000020001000000000000100000000001000200000200211012000102000021020120202020000000011011010200000000000000101001110000210100000000200002000100000010111000000010000001000001000010102001201111021000100100010000000000002000000000000100010010000010000002000001010001020000000010000000000100202200020200000001020002000010001010000020000002000120000000000002012100000010001000120100001000100000000100100100000200100000001001010101110000000000002000001000002012000002120100000120000100000100002000100000000010001100001000120000220110000000011210220010020000000001002000000000010000002010000002000212000000000020000002000010002000120000002002010000021010000100001001000200010000000020200011002101101000222001000000002000000000000200000200200220001010000000200000021000011000000000010010000101000110000012220002110010220000102002001200100001000102002000100000100100000100002000100000100001000010000001010000000020102020000100000000100110002011200100000000002010000000200002022020212000010121000012200020002000020200000200000022010212000000102000010010200010000211000000000001020010000100000001000000002002212020000000100010021000011000011000000000100200000000120100020000000002011000100000000000200000000000000000001000020000000000001102100020201020020000020001020000000000000000010000010012110000010110020100100002010200010100002000000000000002000020000000201001000000001200000000200000200200020000000000000000000022222100210110122002000220002011022002200220021221201220022002220220011221200110221002200121212020221022200210012002120111021001200220212002000200022002202111112120021202200201011001210110011001102111011021202211211222210220201110012002212221011102102220022221222211211001200222122002102202110121212001101210022001101112022002202122110100201120022002201000220110011000201011022002120210222002220120212002100120211001022001100211011022211210022021100110001001001210111202020212212010121121101110011001000010012201212002220110011002210220011001211001100120022021200220111012220110012002110210011201201122021001012121112120010102200110121002200110221011110220021102110110221021221001201120022222102220021121120200122201220222010002000210012210022000200110011000202112121202120110011002200122112000120111200210012110202120210001100120021202120210011012100110121111200212211210022011122221011021200220000011200220100001100220021200002002100110222002210112212021210010011001200212021022100120122002011022102120021202220220011012100212021221200220212002200220211210122112212210012002112120022021000221012002000100112201210221010020011011222222011021200110002001100111012201100221112002200220101210012101102210011001102210011012220210012102200210012002210102200110022022101112012202012210011002200000021121200000100001102222110222002011100120021001202120022021200220221001100122011001011001122210011012100110012222102120012102210022022001220220011000012011100120022002100120112220102210011001211222012201102210010110122201102210112011112111022020020002211210221022100100022002012201100220022001222210020202201111121201102111222102201120011012022201100120212002101222122002000110012021200022002112201111021110221002210220022002200122011001102120112001220111022002202210220210011001120210122012200210012002100110012011200210121022120211202111111002200110022002200121010212221120021100100110112002000000200221011001121110222002201221222002202110011221122210011211022022101222022002110121011011202120002001100110011001102102112112022020220110011202200010001001", "000000000000000000000001002020000020200000000000120002200000021000001200000001200000010000200000000000012100100220000000000000102101200000200100000010000110000000000001010000000100202000000010000200000010200100000100000100001000020000000020200002000000000020200000210000000000100000000000000010200000120000000200000011000000000000000000000120010010000100200000020020120002000200110010000002011012102010020022000000000022011000020010000020022021200022000100000100000010000002000001000000000011002100102200000020002012000001000220020021000110000102002002000110200000100021000011000021200000001000000000001020020102201201010001201000000000002010001000000001000002021002100002001010001000001001102001011011020000000000002010000120020012110010000000100011001000002200002000002000021010000220200000100000200000001100020222000002000000011002220001100000000000001100002000002001000000100010002000000000010210000200000201120010002000012020000000001202002001002000000212100012010000020202000002000202020002000000200000200000011000000000000021020000001200000101001020100200010210100000000000001000020110100201002100000000000010002010120010100100000002200000101000020200001000202000010020002000002002000202000000000200100000200022000000000000210000000020000000000200200020002000002000101000000000000200000010200000000000112000010000200000002201001000000000100002200201101002001100000001000000000000020010100000022000000000022021000001000200000000020020000000000000020110100010000000000002002200000020000000201020100000020000000020000101000000021001000000100000001000100201000020100020002002000000002100220100110200100001000021000020020221002000200201020000000100200000002002000200002000000000022200020002010000221000021000021000100211220000000100000000000020001000000000000010012101100000200000000210002020000000000000001010000001000200010000000200110100200000100100101010000001210010001100000002100022010010110021002000012001010000000000020000000102101100002200000000000000020000220000020000000000001010000001000020000022000001010000000000002020000000000001000000000101011000100001100020000000000010200000000202002000000011000120000000000001020020000000001000000001110001020000002002000000000000000010000001100000100020000000200100002010021002001200000000000000000000010000010000002010002010000001200200001000000000000001000000002000211200222022110020110021010011022022021102101200122212110200220221101100102101120100210020000021220012210222001211002100102000110200022121110112020011221021001101002201111102220010222121110000002120210000221020211012020111120121001012002100222220210200220011001222122100222200222110220212221011002022022002002220001101220112222102012000222021200100220110021002210021001012001102001110102210210200120020010022020012212122021122001120022200100202210011001220201220211102220011210012020022001012211101221000201100100212001201001110102202110100100220220010020211201111221222002211110021001110001222102110202221120210210010120021221022002011201101002102202210110200122010120121020012000022201212202201122200122022001201012102101102212112110021222211010121002112002101202100210121112022002221012100202111211100120000101222001011021121021100120222212012201012002202001121101110110100212220100112022210101012001221101211002220010101110010210022020221010012002202221022200011212020111102021110101222110112110102120021010012102011011101202100211200210101210020110022220212102012112201000100202110112212202202001212201200220101110220210212010021102222011122001201122200110002120020120112012011001112121112221200202000110220210222101110112100112100110020121210020022202011001112002110101220210002001122002201201210120222012010220012001122111011001202010102121021022222002121122000121100202220210012110011020102122012022102001201111210121122210220221022010110201111022101000200221100201011002102212100212210120210111012120010002012111022002212221200111112001011002101211100012101220121101010000122020211002122021100120021212102021012001221101000101202112100210010102221010022002021001101012100101121210200102222220211110211001111002202001220110021002021100002002210212100120200220010220010021202001012212200220001021222001012001111001100202002110200210211111222011002001200110120120221012012002012102120001222202000220200120022110012121212002112102201222200201122120120010011110022010022201120002202200120120211002212012120001101102200210210210020021002210011002", "000000000000000000000000002020000001210000002001201102021010001000000000000101000000000100000000000012001000000100001000000022000220000010000001000000000000000000020002000020001000101100000010220101010020000000002002010101121000000000201000002001010020010010112000200000000000200000000100212000100000012000000201000020202000001100000000000022010101000010000001001000010020000002020010000000001000111000222000020000200020112020100000001010010101000001000102000020020000000001010000000002000000002000020100001000000011000010100000000012011021200201001001000221101200000010210120210000020000000000000000000000000000002021012001020000001000000000202000000010002100001000000000000210201000101000102000000000000010200000002000020100000010100000000000200001001020000000012002000010200000000120100000000100000010000000000022200000000000000000110000100110100000001000202020002000000002000100100200000200012011000000120000020000000000000012000020200211000100001000000100000012021200102002000001120000012002001011001000000000012110002100002022022021210002001000000000000100120101001200000000000002120100200100001000020002000010002010020000010000002101001002201000000100102000000000001020200001000000020200021000201000000000000020101020000001000000020010021020000102022001000200000001000000002000001000000000100000010000001201010000000001002000000000100000000000200000000000001000022001200000000000000020200020010002000000000002000000000110010001020000000000000001000000000010000000002000000010001020000000000010001000111020000000000001000100110000000000202002000002010002000022200010000012020100000120000010000000000000000100000000000002001000000000020120210010220002002002000000001210000021012100000002012000002000002100000211000012002020020101000000000000000101000201100000022000010010000020020000001200000000000000000000000020000001220002200010010000000002022200001000100000000000000000000020000000002020002000000200002001000000000000100000000210001000200222000110021212010000101002000000001000002010100102000000100000000022000000000000202000000001202012000020100000100101000002101000010000000000110000101000020100200002010000000010100020010000000011100110020000012000000202020000100000000200021021010001000000000100120211000110002000012000200202001000000002000002010000010002002000000102100100000010010000000000002022000011002002200202110212122001202122022210010120202111100001100211100001221012111102112000010101212000011102200221200021221002020011222200001201222101211221011212021220211112000022102000011001111200112111022000021120220120012220000122101002121100021221211001022210120012101211212100222021212101011120202110102002112022200002122000222201212000212112112000112202020211200122201021120012111020102210012000011220200220022211100222220222211101122121121002012110110210022212000212120120120222102121220000122110000120012210101112102201111000012220022002211220000212110200221200012001220001011110011020010211100100011111000221000002212000011112011100121210001210022120000220220010011112210112221000220110210212111110100221200121010012110001220112120000121101112120120112120111201221100001221200010110000120012001000211100002111000012121012201011020020111021210000021200100002121200222222022012220200220022100010212100210000221200102121011210010112001012011021110200011000221102011220222101202211112120011122000122120100122200210002112200202221022112010012122120110000120220002112012221220000210220110010111202221020211110000220022210002222200121211100221200110112221120101221212100002212002100101221000022100000111200102120022220001111202110001210000012002012020010111202111220012211002200002112100021112022012200010200211100101111000021011002221202022010220200111201121120021221002201201221121021210001211101102100112202220021000010001112000011002022100011210010211110101202002100002211200022012210001221220011002022110000022000002122001011202221020021120120111211211212011210101121201121212000121220022201112000001202001200001122010022001121001011220110121200100211021110002221220011222022010020211122200010120011221200001111020011021222010021120011001022202100122022111200201100011110200001211011000012110002111112002121100012002111000021120120222200202221022110122111211212201211012211110111200021221000111102001122020221021220000011210011200122220120121111110201121120002212000112210002020121220100220111220020112010110020222122021112020211110001012221220012100202", "200121220200211000222000020000120200001112210010000010000201200012220020212000002011102010010112200200100022002000010112201200000000011202020020201000100000012200101120002200110012010022111200002000101202011011200020200020000121001200000201020000002100102100000002002000012022010122010022000002002101000122000010120200010020220011022002111000101000120002021100100102002000011000000101120220100000000201000000001020002200000002001102020201100000001200010000201000000001020100000110211220221100010001000000010000020200212000022001100200200000001020010020212000010000022000000000001200000200120100012100110202200000020000100010000021220101110001010101022200210020100210002000120000000222020010000120100000201200012102010200202000201000001101121220000000010200000021000210000100000101011000000022001002011200200000001000021100211010000000000200001000012220000002020001010220220010000001010022012011100000021001001000002202020101000100012002010000110010220212021000022000100010000020100100002020100210200000000100002011100002210020120000100000000000000000010200022020000000010011002111020010000000002000020020000200111002010102000200000000200020010020020201002022000021010120200201000100220220101010200222010000020201012200010001010010002110002102200002000020000200120010020100010112100020010001010100010022101020000010000212002020100010110001020001020200020010020220200000100020020000021210002202002000000220210021100200002200011000200000200001002010221100000002002100112110120100110002100100220220000201020222000200112200101020120021000110221002010020200100002000102000010100220200002002120000000002000000020020210000110001000000220121010020002000000001000120100020222022220000221100000022101100100211000122000022000000000000000002101010010010021001220010010020011001200020000202021100202001200001120122200122220200122000201020001210012000000012002220000022010202021110000100110010220200000000200002000200100001100100102201002010002121100000000011020000121001200000102012000020201122210202200101012020210101011100110000102202122012000100000200020000022201022010000000010000020000101122220100000012000000200002010000200002020200000100202202212200000002102010000000002000200000011020221022000200202200000002012001000000022001200101000100020020120212111200200210000010001020220200220000022020012001200011020200220100212200210210022102221202220212122111220222201120020021220112001100120022211011001022212011002021102200122222112202212211020110222021010221121000122002111100012020021211110211211211201220110212202212120111221102202122002122110201220011101021211120210122000111112010211121101022202101022102101201101210122000121222112112020222211122122110112220101211020122111112100102221210210002122111202111110002211102002110212111110212220212122102111010212211101022111102102201112202020210100200112112021221011212100110102222212120011201022012121112202211122101222201221110112212211101211200010101012121100210011102112201100211120122101111221222201202211122122011200012201011010201201101212102220120111211222020212222212211102021222202121220012212022012122222110110021000212002111010112022210120102110110012100101201111202102220211122022011112121112202020022121210101210112021012220210211222020012212122220120022112102022212022022120222012112222212211002121200222100020221121120011020101212200210011022122101212010102212001022210211111221021112120101021120102222021220011012021101101011121211111201021112121122210201112112021021211122122011112000111102020122021210000100222221110022211210222120222221021111121201102020002212201111210111112112202221120011021011001200221110101111212111000102222212122210211202121122210122222021220110012202212001112120112020122222000111000222102201121120100210222021220220211111010202110121110020211102121222110112200210011002120020021112011112212201002102222121221012102201212110012110221120102220121211001212110201121110022022111200222201101122212100000120001112011122122111112011112212022002122022222021021002120111100122111021110012122202021222012222200210122222121202102112221210201120120120011012010112200211002120222002200212211102120112100120012202012001122122202112112220202122202212122011211022100121101121120211120101011010111201101111120211221210022120201120101222010010221100212220212120110021220112120101202022220112010112120120210210211220101121211101221200112121112221202200102122222121022220020102122111001212202202211111212000", "000000000000000000000000201000001001020000000000102200000000010000000100000000000000020002001000002002022000000211001000000001220001000010200000020000010100000022010000200022001000201100000012210000000020000100000002000002000000000022020000002002000001020001002010000010200000201000200100000000000020000000001000000022200001000000000000000110000010000000000020001020110010000200000000000000020010100000000000000101220020000020020020000000002001200011001000000120001000000000201002000000000000100100001001202100001000000211000120000001002000000200002000000020000200000111000022110001010020000000000002000000000002200120010000112000001020000010001000200022000200001000000100002020201000101101020002002211000000000000201011000020010111200000000000000100000010011200200001101021200000000020001000000000100001011000020002000000000000201200000002000220000000220110100200000000000000001200000000000000000202100010220002220010201020112000100000002101001100001000200010000001021002010000002020100002000000010210001000020200022200001000000002020210111102200011200001000102001002000100200000100201101010010000001002212010000000200000010010101100000000000000002000020100121200000001020000000001000002000000001000001000000000000010001210002001210000110000020020000000000001001100000020100000000000001110000000100100020001022200021000020001002202002000202000201001001002200000000111002000100010000001200010100000220000001000000020120000200201000212000010000002000000122000100022000000000010000000000000000002020000201000100002000002000002000200000000000200000002002000120021020100200000000002000010002201110120210001202000000020000110020200002000201000000000010200022000020001000200000000000000002000020001000000010000012000220022000000020010010200000100100010000000101100000000000101202000000000000020000220000000010000000020000101000200010000000100210000000002002100000000000001022012000200001000112020020200200010000120022002000010200101220000002000102000000110000000001200010000010000020000000000012000000000000000000010000000000000000000000001000000000002000000200000020002000020200100000000000002002000000212022200000201000000000000000010000010000010022000000001000000100001020002000001000000100010010000001010000020021002100020020000000020001100000000000001010001000000010100002000000002000000000010021100101021001000000022000000100202110002002001212112202221122212120112211022211010001000120000001220101000020211011011221121221122022121212210001002002220001211221121111121200020100001002100000001020002000222210111212111120011212122122110020022102100200010000012120000211202211112212210200010002000001211022112211221111220221121221010002000200201000202202000002202121122211102112011122211211110111211021101000001012212121022221120100001020000100122000022000010021212112222221121221212112121022010012020010000220000122120100022121022021211122221112211111111100200010010021100002000120221220222212122222111101222112212121210020120100020100000200010001010011111012212121210002100002001000111120110202122101212112122122220200001000202120000202120001002010112211212111222121022122112001010000101000010022221221221111010100200000101022002011100121000212212222022112122211212112121221100002000100220200020020000220002121112222222211202100020001000022222222111100201111220011202112000000020010002020000010100020002211112220122211221111222121111020000020101202001012211211110102100000022000020000200100112000201111012221121111212110212121112202110001001000010010010002001000011122111002121200200010111001002222121212211221221112211221211200010002222010212202002002000002222202121122112210221221112211220002000102000001211221120020211200011022000000010001000000100020210012211111212021211212212120220020200010002000001020000200201121211212122022111000010010120020111121122102121221121111221102222110002000020211010010001201010011221212111111222121112221212112001000021000000102000002021000101111111111221221201212211221112200200000100010000222002001000120112220011212222221211210222221210002010000022210212122111212011222200010020000200001120110000002101211220112212112012220221122221202000200100200002000020001011220122222222222110010010002002000221111111111022122222211111112210001222002002000110202000001001011222222101211220220112212122211021220000001220221212220121212120100020000010100000100011000001001111212110222111212111111011011010020121022000122202220001020001111212102211221", "121012121122020020202110010000220100002112210020000020000201100021220010121000001021101010010222100100200022002000020122201200000000021101020010202000100000021200101210002200120021020021112200001000102102021012200020200020000221002100000102010000001200102200000002002000021012020211020012000001002201000122000010220200010020210021012001111000101000220001011200100202001000021000000102210120200000000101000000001020002100000001002101020101100000001200010000101000000002010200000210112120122200010001000000010000020200111000012002200200200000002020020010122000010000011000000000002100000100210100021200210202200000010000200010000022110202210002010102021100110020100220001000220000000112010010000120100000201200021102010100201000202000002101221220000000020200000021000220000200000202012000000022002002012100100000002000012200112020000000000200002000011110000002020002020210110010000001020012012012200000021001002000002201010202000100012002010000120010120212022000022000200010000020100100001020200210100000000200001011100002120020120000200000000000000000010100022020000000020011001212010010000000002000010010000200222001010202000100000000100010020010020201001011000022020120200202000100120110101020100111020000020202022200010001010020002120001202200002000020000100210010010200010122100020010002020200020021202010000010000212002010200020110002010002020100020020020120100000100010020000012210001102002000000110110021200100001100021000200000200001001010121100000001002100212110220100120002200200120120000101020111000200211200202020110012000220222002010020100100002000102000020200220200002002210000000001000000010010220000110002000000220121010010002000000001000210100020221022120000122200000021201100200111000112000011000000000000000001202020020020022002110010010010011001100010000101012100102001100001220211100212110202212000102010001220012000000012001220000021020202012210000200210010120100000000100002000100200002100200202101001010001122200000000011010000211002200000101021000010201212110102100102022010120102021100120000101202102012000200000100020000011101011010000000020000010000202222110200000021000000200002010000100002010200000100201101121200000001201020000000002000200000012020112011000100101200000001012001000000012002200102000200020020220111221100100120000020002020110200220000021020021002100022010200220200112200120220000202210020120010122212222100020100210222120110102100002101222000221010210010020112202022012100100101210020020002000020000112102011101022110220200100001211001122202000102022002012220210001122221020002020020001010022010200010120010112001202002102012020002120012000110112001011202000201012010000200000221011010102002102100100102010001220111010001202101211211211001022212021202010001002020000100122000102102100202202000022000010100022110011012010100101101112010211002101120120001021020020102222000200020211010210122102110020012000102020020020101021002110110010102021010011021121022202010012120120200122020202120102210000021100112102102100020212110002010020120022120202102000122010121002000220001002010011021010001111020000222202102121101001002220112112011010020001201120220110112121210020002120210002200001120100211220001000121110222200001001002210102102110000211000101002200101121100022210110100200200200102100202220111000210222222011012120101220211001202020010001001000110100021220101010200120000200202101202112000201002000022010011100021101002011100210100200200002101110010211210100210020110112200200112102210200000120202000020022012202120220012021112100200201020201011002101100020011100101202210202221022001020210011110010011201020101012202022021111012210201110001000101220020022200010122112220200202002102111000210222001001020012210121110202010201110012020202000010000021201020222000002001000100002102211021102000212002000011110121002112201220100211012022020002112000212200020220001012100200001010102222201001202002010120001002220102100020010022222200202022112011110201102122221000200021201200201020110102000102020000111012000010010110210012201001021110010201002221202120020121012100020200101010001021021001022101210022102112002012121100120220202011100202002010020001101001222100010200001001002220210000220010010000020111020112002002002010001011002220100101120120120000112101201200120222220001001212022010110010010211002000111021001010001002210022012101010201100021002002000220100020001120101221022020220022101000102020211001000012220112112110101", "000000000000000000000000000200000002000000000100000202120000002200000000000002210100000000000000021002011000010010002000010000002222200010000000000000001002200020010002000000000100200000000000100001000000100000021000021002021000000000220000100000000001010001221200020100000000000000102000000000220010002000000100002001000100000200100210000111010222000010100002000010020022200200002000000000001000002000101221010202010000100000020000200020000202200000000010010000011200200001201000000002000000002110021000000100001001000002000000020020011200000000000002000000001120000002000000010002100010002000100010001000002020200000010002000200002000002220100000000002001100000000020000000000001000000001020000000020010010000000100001000200020000000020000002020102200020120000000000221020000000000000020000020000000000022100200012000000000002012000000020000010000002000100100000200000000200000210200000000000020010000110010020000000100000110001000200200122000000002000000010000110020202000001001020010002002000002221220011110000002000000001000002010000002022120100100021000002000022201000200000101101000112000000200000010002000000002010010000200100001200102102001010010000112000000000000000200012001002020002010000202111001000200002000020001000000002000020000000110100002022000002200000200000000002100000101000000100000000001000200000010101000000001020002200100000000100001001000220022001000220100002010010010000000002000000000010210002100101002020010200220001000020102220200002000001000000001100002001001000220010001000012002000020000202000000010000000020000102010001000100000000002022001010020110000002100010010100000000001000000000021020002000100001000001200000000000020000000200000200000000100000020000002000220000120000200100000000002200000000100201100020001002002201000020000000012020200001020210021000002000020000000020000102000100020000200002000000010000210100100000000000200010000001001021000002001000201002000000022000000000000000000000000020121000002000000020010000000100200201020000001000001010100100000010100022001000000000000000220010100000100001200000000000101111102020100100000000002020001200001001002000000110001000202021000000000000000010100000010000020000200010020000200200000000010020000020022100000200000022100000000000201000100100001000000000002000002001000200000020000012200000000020002000100010000012000000001001012202202110222112200120021001201011110120011101112120022200100121122012201120022221120112221201111102200110012001120110022001200021100220001002102110011012200201100110221202200220022201221110121002200212012002220122011001110202000120021202121120222021100112011100220111022002100112202001212101102220111001100120001001210220211002200120011021100220021000022201121210111002202110021001110222210122211201112020112001100202200110022002110110011002202120020002100120112202101220111211020212200211021001101212022001120002100220221002101220112021101221100210021001201212211201110020002202200220012001110202022002100002220110020102200220110112100221112221012102200111122011222220002220020002200210211002200200012021220221022222200220012001210122220200122001101212111001202120022002100200012102102201022201121121200110112002120220212001102011111021122200022222210220012000102022200220021002202110011000110102220221022001220220011001100122200220112110200010011202101112011011202110001010100110012222100012120202022002202220021002102211202211221001112212012221200221000120121001100200020022100110012002200122011001110210211211210122100112211001102200121102102120002220212012102120021002200110111212011210100122022001200220211001020211022002100210001102200120002200012002121221012002110120010002120120011001210212021002210122120010012102201210121000200221221000100220011121102120101022100001101120222002210200122001220121010110112112110220021002210100001222012020200120012221100110222101221120002001102122112001221102100120102201200210001021100120000210121002001210021021200110001122012001201111112021200120011202220122012201200210022002200112001122222001202120011102020110011220012001101220021021110121221010012112200111002201101121021002120212121101212220121212100120222210021201100210021001220220021000202211112001100212010122120222100211021021100210012102100110012021220111110011200220020022200221120210212102100210020111100111000210011001112012001101210122021220021001120020012021120210012022100210122002100120021022200120001210012001200221012002102212211", "200201112021020122201010010000110200001122110010000010000101200021210010222000001012202010010121100200100012002000020122102200000000012101010020101000200000012100201120002100210011020011122100002000101101012012100010100020000222001100000201010000001100101100000001002000012022010122020021000002002102000111000020110100020010120012022002122000101000110002012100100101002000022000000202110210100000000202000000002010002200000001002202010202100000002100020000102000000001010100000110111210212100020002000000010000020100211000011002100200100000001010020010222000010000021000000000002200000200220100010200110101200000020000200010000011120101120001010201012200120010200110002000120000000212020020000210200000101200011201020100202000101000001102112120000000010100000011000110000100000102021000000011001002012200200000001000011200121020000000000200001000011120000002020001020120110020000001010022021021200000022002002000001101010101000200022001010000210010220121011000012000200010000020200200001010100210100000000200002021200002110020210000100000000000000000020200021010000000020021001111020020000000001000020010000200212001010101000200000000200010010020010101001011000022010120200102000200210220102010200222010000020201011200020001010020001120002101100001000020000200220010020100010111200010020002010100010022201020000020000111002010100010110001020001020100010010010220200000200010020000012210001101002000000220210021100100002100011000200000200002001020112200000002001100111120120100210002200100110120000202010212000200111200201020110011000120122001010010200200001000202000020100110100002001120000000001000000010020110000110001000000110222020020001000000002000210200020222011110000122200000022202200200111000211000022000000000000000002101020010020011002210020020020022001100020000202021200102002200002120121100122110101212000201020002110021000000022001120000022010101022120000100220020120200000000200001000200100001200200101202002020001212200000000022020000222001200000201012000010202122220201200101011010210102012200210000201102222021000100000200020000022101011020000000010000020000101221220200000022000000100001010000200001020200000200101201212100000002202020000000001000200000021010122022000100202100000002022002000000021001200202000100010020210222212200200210000010001010220200110000022010012001200011020100210200221100120110022012221012110002200011200200010022020001101220222012202021220000101202200020201122022102021010000010012000020221100202200010001020021122220112011221220010010112210211102002011101221000000000120120020011210000111200000200010021220000021101010122202100021112220121020100100020010200102000101102212000200020002002100002011021220002102210100110010200002120210012010000121220001210020211001221010102000200011001002221000102222011000010201022000021020201102000210221101201102000202000102001222211022200011000221120200210102002110020222100201020012001110000202200200101120221001211000100202021201110222022210102101011201210010110121020010102020002020210220011000011202011111002020012000012011010120222220002000102210212110002200221210020002201220000210221021201212222221200122002010210100201101001020212000001011120111012220101000120200101110000202011102110001002220020210211022000110111020000211000100211200022021002202000210000221200200210110022220000121100200022001110212022100200010110120111010002121021000100010001000012022010101022200202112110110201000200112210120200020002000200121020120221000210110010010111012002111101112202210021222000122201011101202021210110001000100220102011110201210211110200200012110010001100112011211022010020100100221012200101101200010100211022221020010021002002210000200022222002110222220000102200200110202002110100212010020201010120211011200100111200020002101021022020011200020000020120110001022101012000010220120001010002011021222002001210112010021000102211000021220210102020002101001002100202120221021000122202121102102002222010021201220220010220002000011121210202101002000022100100020002010111000022212012011222110002000012220100022022221000010002012221202100002111201120220000122200001101201210212102220020020112012020102020001201212000002000200110002201200000020002120000221201001210010101010000101201001202101101201012000020010120001010200021202210220210002002102001111222102002110222020200200000102021120211001001010001100021012000012110110000200020020002102111000100002112201220201221200222000100210012001222000", "000000000000000000000002002020000011200000001002020101102000001000000001000022110000010200200000010020020000000212000000000000001002000000201001010110021000000002020000000000001200001200000010000200020000100000000000010000020000000010002020000222000000020010000000200001000000202000002100000020010000002000200100000001200000000000200000000110000200002100200000020020210101200020001000002000002010112020001100010000000000000000100000201000010001120001002020000121000000002000010000000000000002000000100202000010000002000020100210000020000002200002000000000100000020100202102000000010000001001000100000000000000000000222002002021000000000002000000000000020000002010002000120000000200000002101000001000122020001000010200000020120000000220000000000000201000000220200021000101002120010000020020000100220000020020000220202000000000001022001021020220022000000200000001010000001001001001010200000000100001110200000000000200000200010000000000000000021000102000000000022000000020200120000000001200000000000001200100020100000010110002100000001000010100010011001000012000202010111100100010000000002010000200100000200000010000000001020010002000000021000000200101000010000100200202000020010001020000000020002012000102010001020100010002020001100210001000000000000001100101000000000001011000000020002200000000001200000000000000001201000200201020000000000102000000000000000000000002000020201200100000000010000200011200000000000000002000000000000000100012220000200000002001200020010000000000000000100001000000001202000000000222012000001020000000000202001000020000101001000010011020000200002000002200200000002000000220200200200000100002000000200001000102100010002000010121002000102000000000111000000020100010000022000010000000000221012012110021020020001001000100200001000100202000220022002000020200000000200020000001000000000001000000001020000020001100000011000220002020000000010100000010002000200000000220200020000122001000200021001000010010000000000000200202000000222000000010222000000020000000000002010000000000001001020200002001020000000000100002002020002001002100000000200202020002101200001000000001020012000001200011200001020000220000002210000010000000020002210000000021000020010020000000001000000121022020001102000000000021000100110020000221000100000000000000001010002000102000100000021000020000202200120000200000020000010000000000002020021110100221110211201111212102022210220121221110000210220201101001021020121012022222012211200111102022000012121202021020121210012210020120200210210110202101112021011012020210120020220222200221202102211000021002022011020210200102110000012002201101222021210120100101222001120101201122121022000210100201110210102201102211012020210110222120210120100222211102022111000110022220210110201220122120221102102120110102101022010012012122122112010110200202102012011021120120011012010120100102202001210220022001022011111220021021120220120111212211101101102012111020010110222010010220101212111022101011012010021010102120200222121200022021221001011022022001011010121120122010020211201122221121022110122012022012020111100212100002012011002001020010010110200102002021100211112201012012120210200102200111200022102102222001010020210220022122000101221022102020220110021011110211100221101001221010212011012200010220221020010112220122221102200202102012001202020120011010021010100122100021012020212001022010012110101102201001012112101112002220112001222020210121022020012120201101102022011222012122122110220111200112002002020022102001021000022112200102102101200102201022020021211211011020121111021011010110200212201022011012202022011010020210101022101020101211212102201010012212120101101211100101101100120221120210100110021210210102222001011010011020002220220120020102201002222010010011212010220120122211201012002102202012021110011000011222022120012011220220100222122002012100020102122022020010122101202001021220202021022020120121101201100001100122202022121002201011011210222001012120020210102122002002011202202011021022010220200101201202220222100001111012010110112212200212100202100000101202122202121112202002111220010120100001101201202102212121021121010112100212120210200210222022021022011120202220121220221100002102112010120120221020220210121202201101021010012202010011112212110102202002012001101011021022220220100211101221200101101001110102101101221021212002012020010212202102102121022001202100011220010120102221111002201102101222011020110112101101100222210102201200", "000000000000000000000000001201000001000000000200200200000000000000000200000101100200010200000000002020001200210022102000020000102101200020000202000201020100000000000002020020000200000000000002100000000000200000021001000000001000120000200000002000020010000000100200000101200000002000201000000020210010200000202202001000200100002100000000000220020012001110000001010000210020000010010010001000020000100000100120000101000000201000100010000000000200010020100021020010201000000010202001000000000000000000020101000000100002000102000100000011000020120200002000000001000102000201202001120010101021001002000002000000000200000200001002000100000020001020200000100002000100000000200000000020001000100100202000002010020000000000102012000021000020010000000001101020200011100000001000002002102020100220000000000200000012022110010000000020000002011110011000220200100001000000200200000002002102002200000000000000002000000000100000200020000020102011000120201001002000000000100020100002022000200100010000110001000001012000202000100000000010000001000001002202210201100021001010200002001000102000210000100101102000020100101200000020000120101020220000000202010000001200100000200000010100000001002000010020002000020100002000202001000020100000001000000201010000100000001200200200000001002100000012001000000002002000101002001000000000020000001000020000001000002000201000101000200001001000000021020002200010200001010020020000222002000000002010110020100000000200001200020000000001000100010001000001001000000200012002001002002000200000102000000010000002000100200000000020000000020000110001020220101000001020020010001021000020001020000102001101000220200000000000000000000000000200002000002001000200000200000010100000020010000000111000100000000001000000000000000000002000000010002000000000100110020000002000000020000000020210001000020000002010000010000100020002200002000000000001200000000000000000100020001101002000001010001100000001000000022000000000000200000000001001102000100002000210022000000000200101020000002000010010000000000000000001000000000020000200221000001020000000000010100101210000200001001200000000001010001100000010001200001100010210000002000020010000000000120000000000010010000001000002200201000000001010000000012020000010100010200020010000000012000000000000000021000000202001010000000010000102000000200000010000000021000010000002000000000000202111212221220112021211221222221100002010021221222000000001210222012002010020221211000010000010122122102110101200210222110212201010220001111111122200010001000001012121122100201201112121022000201112222120122020021121021121211111210100021222122020210012000020021212101000020022010012110112122021001022012221100020111210212120020220211102111000002010000000021222001001010001122121211112222222000102212001120010000000021001102022110000002012212210020001021201201000020201121212212222122000000002222120100102000000111101111221100002010212222100211211102022020111112111022000220112211020020001121122200000110120000001211121110001210212102201221121201002012102021222020000000000000221210120002010012111111200010112211221121000201112112222122121100002100121222220100002010101100211211210010000112121212221120120002100022211112012020101021121110022200212121120200201111100100212111220022002211212021110212110000022022110122100020110100001012121111001200001222201120100000021221222000100021212012121211220010100011111112000000001121202000002010112211111011010002000002211222120000000010222122010122002221212220121000212121211221221100100200112122121100000020200000121011212110000221211221221221120002101222210121102002012221212202200000212120211000020011201000022011220000220011211121021221211012200022122101011000000000001120211112002002002112221120001000202222110000202011210211122212210000000021212211100000200002001011221122120010202122111112222111101001201011121210000002222222111012020022122022210010020021002120111211020012202121112212121221200010000102112100210110012020011120122200201000212122110200012110112222010121001211212122122212200202012112221110001120212022201111221101020000222121111112221200000000111012210200000222110102010020001220221020201100100101022220101202120001021222220012121100002001211212210010122000021000222201211100000001111202201000001121212200100020110122102202122120000020221211120000000020020000012210100200100022012211121210110221000222121021010102101112211001010000112222021201002010000020221121210000000020012212", "000000000000000000000000200020000022110000000102001100010000020200000202000000020000000200201000010000010000000001000000010002110010000000000100000200000020000000000000020012000200001000000012000201000000100100000002000200100000000000000000002020010000010001010000000011100200000000000200020010200020102000020002001000101001002100200210000000010202002020200022012000000202100000200000001001000200020010020100220001000000000010020000001000000020100010001010000102001100200010000000000000000002100000001012000001002000000000000000020010000010020001000001000000000000000002020001220000200012002000000000000000001001000000000000020200001000001000000000000020001000020001020102000202010000101000000002020011010011100010001001010002000002000010000000020000102000000000001000101020010000000020020000210200000010021000200010000001000002101010202001100202000000100010002000000001002000100000202200000200012020200010200202000010202010021002000210202021000100002000200001000200000100000202020000000000010000001000021000000200001000001000000200000220002021002000001010000100200011002200000000000001210020200200200001000000000000000010020022000012020000000200101000100100100000000000010000100000002000000002012000001100000000000010000100102100100001200000002200022100020020000200002001200000001000202000000020200000000000000000101000200000010100002010101000100000200000000000000010002002000002200002200010010102220001001100012002200010000210010120001210110102000000012000010000000000000000000000000002000000000010000000000000000020000102000000012001000120001000020000010011020022000020000000100100000100010000101200000100001222001200200022000000101000010000120200201002001200000100001010000021110200010020021000110000221200100000011000010200010000001000000200000100201001000020001001022020000021000000012110000000000000000000000100000002000002000101202200000000020000002020000000102020000201002000220120010120200020000000020021000000120000200000001002010100000012000020000000000100020000000000001010000000000101002010000002000010020020000000020000021020201200000020200001000002000202000211000000000011020200120000020010100020002020100001000000010000000000120000000000002001200200021101000000000000200001000012000000000000011201000200020010000000201000000000000000002000000102200101002001002010000000100020010000201010000001000000000000122222221121110220010000000011100010010000100201021111122121221110000200000010000221212210121211111112201110012210121102000000100200000001012220110012212212212211211121201111222000001100120011022121122221101222200000101010000000110010000000110122221221222220200000001022000122122212221222222212211110121220210100000010110111202111212222100210110000101202200000000010020112221221112022212211211211111222000011000000221000202000002120221221122201122121001110200100020211111112121121122221021120122221100010202200002111222111221201201100221011100002010110000000020121220122122121201000000200202002211121121102112221222221111212200002210011000220102000100100000222102211110222122221121122222110001000000000221121212220111112221200000020200200100010011010000111221122121212200002000001000212111112022002221112222122021211221200022010200012222222121112222200010100120001011000100201201011112212122220121022111111122121102221010000202010002100210210020111121222122201201001100110000202222121110122211021012122211212210101000020000000222122221111220000102020000001000000001022200002122122121211112000022100020020122212211121202211111211122122211020002000000210201110220000001121212211120221111101122111122221212002020002000002212121222222220000002000200100121200000002101101221121122121221102001120202000121120222112112121121211220222212100200020020202222121221212110221200020000202100100010200000020022110210221221212120111221112100200000000022001000122210000201011211212122222011102020000010012012221221211222211122211102112112020012000102101121221001222211210000100021011022011000000220021011221121222101120002120000000201121221220121121221111022122112112002000200010000000000101200000121112112202122121212222111122211200001002020020011112122111201221000000000000001202001220200000021011221222221000110100001110000112111112121111212122212121110120200000111020002122122212212112221012002001000200101210000020110101121121221220221111111122112220000020020000202200002100220000121212111112121020110002202100001012112221222221122121212022121110000120000100001", "000000000000000000000000100011002020000000000200220101200000010000000000000000010000000202000000002002010200020000100000000020010101000000002002020102000221000020000002120011000100000200000000020000000020000100010101010000120000120020221020002001000010000002020210200102000000001000202100000000000010001000100000002000002202000000000200000000000011000220100000000010000012000002000010000001010000002000011102110002020012012000000000100020010000000001200220000010010010100000100002000000000022100020112000002001000001000020000210020011010120020000000002000000100202200001000202000000100011002002100001000000002100000011000100110000000020000020202020000021002002010000000002000002010000100001001000000000000002000010000020020020000011200010000000000211200000220000010000110010000000000001202000200000000000022120000111000002000002110000222000020200000001202200201000201000000002101010001000000100000200000110100001000000000020010020000200001010001002001000000020200010000100010001002010220200011002002010020012000200001000000102000002000000001020102011000001200000002000000000200000000000221020000020202202010001000020001000111001021000020100202102000020000100000000200000010010200000000000000102011000000000200000200021000000200000120000000000010000001100002011000200002000200000000101000110200010001000010000022001200000200102000000002010000000000002102100100000000200001101001201100000000000000000201000000000020022000011000002010000010000000002000000000000110010000001001000001220020000000000002000000000100010000001000102001100012000000000201000000020000200000101101001000020000100000002200200002120001000001021000100220200002000000002200010001010010000012002000000000021000001102000000022000000001000001000200202001200202000000002000102100100002200001000200020002200000020200000000200020020000000000000000000000000000100100000000102000200120000020200000000200000010000000201000000200001000000000000012000010001000000220000000000010020022000002100000100000000020000100000010000000000000020000201000000100020000202000010000200100000200000002000100020000000211002100020000000010000000020000000000012001000002001020010102011100000000020000011100000020200010102200202002020000001000000000000010000112020100020002000200000000000202000002000002000000012000001010000000202000021001222000001000000002100100010001001000000000001011100120201011012012202022121110200222010110111121200212000210221222200102100112222000102001200101221200110210012011100102000220010101102012100111022201212010112102100201200210021021200002220211111001012101100212002012021012221111221011100000021021021001201012000022210220102001211012100102100221101120122200120101010120221011201001102221122200122001001002202120000210012022201002000120011021220201200210021011011002011011201001212210221012111122110122221120012202202210020210021010011000011011200220012221011012110121010211221002120122201120022220012010022001202221020111012001101112202120021001220101100221201221020210111011221112100220012001101121221122211011101002201202201210100110012002200211200110012022111002201220011021011222202002222201100212221021111201100111200221200112201021220001200221201110011120112021202120221212121021101102210120022101202001200111000110100111021102100101000110021102202002221210012002022011202100120200101211022201122222200110010121221001002221121020021001012002101101202110111002011221102110111020221002102120012121112120022002011021202210022010011001101120011220011112120120202210021112121010011101211220020211011002120122100110121102210221200121110110210210022102102110100220011202200201110220122202201001102212221212100220011101101112200120200210012120022002200212212220020111022120012112110222002212001022101222100120020211100101001210100210211110011102100120201112011200202201110210011112102220100222102210221112112002101212101210021001111002100220122022021001112002210102200200022012002101200221011202201211200110010210012022112002102102000210022202021001200020021110221102100112210110012210110002012002102121121210001021102010111220212202101220210210100122221020210001120210011221022000202110100210021002222102220120200210120110010011000212200221010210021010021201101120010120120110221012121221122120011022121001100220120210021012120121210220010121022010222201100010012120011002111010200220110000201101102111220212000210020101110120101120121200111102001110121021202021200221100210000220011022200101202000", "000000000000000000000002001001000010000000000202000002201000022100002001000100000200020000000000001001001000100000201000020001100000000000001200000200001001000002020000110000000000202000000000020021000000200200011200002002000000100010200000000000000021000010001110000100000000000000000100010200210000021000010000000011000201000000000020000211020010001200000010002010100120100002002000000001000201000000220000000200000002100110000000001000010200110000102000000001110010200022000000000000000000000010002101000001201022000100200200000010011002000000102000000101002100000010210122010000000000000021000011002020021010001011000002001000000000001020000000000021000100020000020112002020000000200002100002010200020002000010000000020120000101010000000002010001100000000000101000001000000010000000000000000100100001021210010000000010000101001001002011000020000000101000101200000000000200000020001100000000002000000000220020100000000000111002000200000002000102000000100100000010020000000000022020200200000001021002102002010000000100000000000011001111002212212211000020000000002000102000110000002000100000200100000100010000000020000010000010000200000202002200000000220100012000000002022000021012000000010000020000202001102020200000000000002002000002200000022200212002200010001000200010001000001100001000201001002100000002210102002000020001000202000020001210000001100200102000002000000202000002100002000010120001002000002000000010020000100111020010000200000000000000100010000000000002000001000020020001000000121000001000102012000010020102001000001000000000100000000000000020000120000000000010000010000000000110111020200200000100002000002000000000000200000200000000210000012000000100000000000002210000000000000000200000100100000000121002100010000100200000000000000000001101100020000201022010000000000100002200000000000000000010000000020000000000200000202000000000012000001000100002002001001000002000002102002000120020010220000000020000000200020000020210201000000000000020020001000200100100020000000010000000200000002020000000000110020000000100101000001020200110000000000100201101200121102011000000000020022000000020012010002100022000202001100020000010000000120000010200022022200002000100000100000000200022010000001000200200000020100000012000001000102200001000000010020000121002000000000020002220000100200000000200000021000000000020002000012202012010200211020201002020202110211021020122102011102100010102222011012020201111010201100020202022002202110201100010212212020002020200102020110202010021121020202020212202010020112211022100220112020022201021012201012220122112201011011211012020201101010212120102012121102122010101101020102120001212022101100010112102012102010202102002220201010010201020102201112202210010102022010201000111020011202021112102102120200021202012012101002220122121020100010201001010202102211200201120110010211101020200221012210202211020002212120201022020201201112112120122001210201111110201201000101121201102020101122221120202020201120111110010220100020021202021201122020211020022201021010221010221010122211020120201002220221012101002111122100010102112020112020202202010102122210201102110201020102102211200202010112221121112120100221012220211110020102011202010220201022021112222120002010111020020212012110202021010001211211102021101010010221102010201020102001010200011011201211010201110102122021220202120100111020101211200211010100102012110102010101022121201020111011012020102220200210022202212010202112021112020200011012212001000122111122212020222112021202201220100101020201012102221210120222020020202210202021120001110111102210020201221212212120102010110102221010202000102020020102111012101202021220011110012020202021101111102020112120011002021121101010100200010222020201101000210202022111212220202200200202210221202011020101210102020112111112020202022120202112202011020202021010212202120111111201210020112001012201101220101020111000012201101010212202020120201010110102121020002001010202222202021002101201020102101022201010201102121112201020210101022101011102202220100102212122201021101020200102010220221110002201011202010120102000210121011111101010101220020121000110122101011102010121002010111120020102202010222022211101000122101000210201011102120112101022100202021110202022121010122202020210100010010202010121022221211010012110011020201010201110020221022020112012021122010221002022112000010122121011202010102002020202101010100021110101020201101010101012010121201110", "000000000000000000000000000100001011000000000101012100021000010000000000000000010000000202000000012010010000120011200000010000100000200000002000020010002200000000000001110000000000100100000022000020000010000000002202000100101000000001001000000210010000000000001000110011100200000000000000000100000000000000201000001001202002000000000100000210010100000010000010012020200020000000011010000002000220210000102002220201200000220120020020002010002000010010002201000210021220000020001000000002000001200000002200001110000000000120200000000021021010020201001101000100000120000220002212200020110000001020000000000010000011202100021200002000001010000100000000000000000100002000200100001102200000201000010000022001000020100000001000000100000011000000000000010002102020000000000000000010002000000000001000120220200001002020200200000020000000002000000000010102000000200100101100000002001202001010101200000000001001100120000000020000002000000021200010000021002200000000000000000100022001001101012000020000022000021211221010000200002200000002000100001210000001220020200001000101101100000000100000000000000210000222002001102000000000100000000002022000010000201002101000020000201200201001002000220000000000000000020000000000000000200000100010001000200000010010011210000200021010000000000000100000000001002010000000000000000002001100012000020200002000000000000000000000101001101000020020000100000200200000000010000200000001001200012000110010000000000120010200220000000001020000000020000001000000001000000020000000002020001000000020000000020002000100001000000000001002011001020102020001000000000010100120000010020200020020100101001000000010202000002000001002000200000010021002000000000100000200000000001100000000002000001000000000000100110110020100000100001200100000000000001000000200012100000020100022000000001000000000010000000000000000010002110002000210001000000001000000101020000001111020000200000011100200002000002002001210001021000020100001200000020022000100000010000000000221000000021002000000002000000000100000000020100010000010020000000100001012212012201002200000000101000100000010100100000000000010120100020200010010200001020200000001000022000000000012010010000000000102010001000011100200000100200000000002001000000100010000200000001010010000002000000000000021002000020002000001000000001022000100000010001000102011000000000010002000210222210202210202021201020201010222210102220201021112221002021210212010202111102011200200201022202221102010101010211011221010201120210000202220121220202210101110102010201010211012122010222011110102011222010122010102010121021111020120010201010222010102121211120102120101210212020102011201110102020201011101020200221002210220021010112210200010101010221011211120200011120202201011101012210010121110202022200020202010201000202010221111101010221000201001021101012102120202111122020102212202000200010201110111010222020010201020101021001010112022212020201212212012111122200121211020120201021102110202210211120122020221020201022102220221011002210101211202011101020201012102222111210101010001022202010202120121022021201020111010121020122021202000112100101010101020221010111010212212112112202020101110221022221010202010101011202021201200222022210101010202010001222201220101010102210122110202010122200121010002210101020212020102120122020112020101002101222221120222020202001020121122202020101010102120102012101020002010121021102110101022210101012222112201011212020211020112020202110112010201021100020021222020200021101010211020102211102020102020221100102220102010202220201220102210101010101200201001122210101112122120101111222021112121020102022101120102020202210212012201000211020121010121012221020201012222020100021221010101021121220102010102020102221021001020102020201220211020202012221120222020101210201010122020100022101010221112202222211110201212111010102120110010202010102220201211000222010222020101210202010102221101010200022212010202020222201022212011211022000220121010102120201220221011202020202021201022020101010111022202110202011122020201012112220221011211020200020101010221020201021201012202010212111222111220020201012212020211000100222022102020101021112020121011102120101220112020112010201020201120001010101021110010201210101110201010000010202000112210111122220112021102020102022221011202110211020101012200011102020100020202210101210122022212011202020100120202120220020101020211010100102000222010202220121001101011102012012012121022201221212100001", "102212011220110010002000010000120100002211210020000010000201100021210020212000001021201020020211100100200011001000010212102100000000022102010010201000100000011100101210001100110011020021212100002000101101021011100020100020000221001200000201010000002100202200000002002000012022020221010022000002001201000111000020220200010020120022011002122000201000210001011100100102002000012000000201110210100000000202000000002020001200000001002201020102200000001100010000101000000002020200000210221120222100010001000000010000020100212000022002200200100000001010020010211000020000011000000000001200000100220200012200120101100000020000100010000011210202120002010201021200120010200220002000210000000211020020000220200000102100011201010200201000101000001101212210000000010100000012000210000100000202012000000011002001012200200000001000012100221010000000000100001000011210000002020002010120110010000002010021022021100000012002002000001102020202000200011002010000210020120122022000012000100010000020200200001010100220200000000100002022200001220010120000100000000000000000010100011010000000020021002112010020000000001000010020000200212001010201000100000000100020020010010201001021000021020210100202000200120220102020200112020000020201021200010001010020001210001202100001000010000100110010020100020211100020020001010100020011102010000010000112002010100020120001010002020200010010020220100000100020010000011110001201001000000110210021100200002100012000100000200002002010211200000002002200221110110200120001100200210110000102010222000200121200101010220021000120122001010020200200001000201000020100210100001002110000000001000000010010210000120001000000120212020010000000000002000220100010112012220000222100000021102100200221000221000012000000000000000002102020020010012002220010010020021001100010000101021100101002200002120112100211120102111000101010001110022000000022001220000021020101012120000200120010110100000000200001000200200002100200201202001010002122100000000012020000222001100000102022000010202222110101200102011010220101021100210000101102222012000200000100010000011202012010000000010000020000101222210200000011000000100001010000200001010200000100101101112200000002202010000000001000100000011020211011000200102200000002021001000000012002100102000100020020220111211100200110000010001020120100110000011020012002200022010100120100121200220220002100101120102220211120121101022221200220002102111211101220210001000010002110220210120010101222000101000022000021210202100000021112120221000001002102000010000020120012120111001100110122000110120110002110220100122020020012011100200100002010021211220011020002101120102001120102101000211012022002012100000100010100022000002200020100002010010112121201020000100111000110122100122012110220202120100000210210011100222111000201122100000200010001020000201001102022220212121000102000122120211200200012100101202200002002110220120002011000211200200220222010002020122101022210202210200000102222101110102000201001100102020110011202202102110001201001120110011001021210200202120211010022102000001002110000122120200010200002020002011221011102022012110111110010020001202210110001012000210222220210222112000202111011021022100201010020020110201002001111210020012002102220020001122010122220122002000010002010021202022000102002000002021010211021100010020011112102220000110220121010020212002002022122221001021220200022121020001110002000001012010002011201102222010001000120100221122010121010000010001010020000022102121101021021120000010121010121000220100012011010021101102200002002120210121022000210100011012011122020002020002020001101221200021010110200010110202210100120122022000202100211210120020221201021211020001012101000001002010001012000101000122011200202110112000202111020011211001102221220010000202001000021022020111210000022011200020222102122020212121220202021012022100100010011102002010100012000201121201001120110122000200000210211120012112210001001010000210000202002012121100102000102210012102100001220120100120210100021210121002000110122020120222201122200002200020100201000001110101212021111001020210011211012102212210002102001221222022000110021102211002010200100002200212201111200022000020000010000201101002002120001212010002111011000220202000020000022120202110000000020000021102021201121202112210222000110211100200020021200020021101002022021001211101220121200200100000200001120010111200002010002211102110001010101010000200000212022002210222201220020001210012", "102222222211100002120020010000110200001121210010000010000201200011210010111000002012101010010111100200100021002000020112202100000000022202020010201000200000012200202220001100220021020022112200001000102201011012200020200020000111002200000102010000001200102200000001002000022011020212020012000001002102000222000020210200010010220012021002211000102000120002021200100201002000012000000201220210200000000202000000001010001100000002001202010101200000001200010000102000000002020100000110222210211200020002000000010000010100222000011002200100200000001010020020222000010000021000000000001200000200210100012100120202100000020000100020000012110101120002010101022100120010200210002000210000000112010010000210100000101100012201010100101000101000002201121210000000010100000012000120000100000201011000000012001002022200100000002000021200222020000000000200002000021210000002010002010110120010000001010022011012200000022002002000001101020201000200022002010000110020120222012000012000200020000020200100002020100220100000000100001021200001210020220000200000000000000000020100011020000000010012001221010010000000002000020010000200111002020102000100000000100020010020020202001021000012020120100102000200110120201010200111010000020102011200020002010020001210002101100001000010000200210020020200010112200010020002010100010021202010000010000121002010200010210001020002020200010020020220100000200010010000022110002202001000000110210012200200001200011000100000200002002010222100000002002200211210210100120001200100110120000202010222000200122200202010110021000210212001010010100100002000201000010100220200002001220000000002000000010010210000220002000000220112020010002000000002000210200010121020210000111100000021101200100212000111000011000000000000000002101020010020011002210010020020012002200020000202021200101002100002210111100211220102221000202010001120011000000022001110000011020202012110000100110020120100000000100002000100200001200200202202001020001212200000000022010000122001200000201011000010101211110202100101022020220102021100110000202102221021000200000100010000022102011020000000020000020000201222220200000012000000200001010000100001010100000200202202221100000002202020000000001000100000012010222022000100102100000002022002000000022002100201000200010010220111211200200220000010001010210200120000022010021002100011020200110100122100210120022211020010001012221020200002020122001100212100222002000202202100001222220200100010211211220111110021110021000222002001201110200000002012112101001001020111101111200011000122102220010012022022002211222202000001101202020101111111000101002212022002100210100210000222001002010000002020000010200210110002202202011201200210001010200000202000002021221220122121001102212120021220211012001220000001010002020200020012200202202221020002200200111000120110002201010211220101111202001002011000010020222100100212012110010022100000021200000112000000101010002020021011000210020022210020022222120101221212011122011000010200022011012000110100002210012212000120000202010002010001012010000020211011021020010011100012021000210220100000101100001222212020112020210210002101220021000110110002211111010020011021122010000112020120012200022100222021001001201202010020002021121101021110101010100210022201220100120220020010012100002021221102200002020112202121100012020112001120020120012112010200202010112211000212202012010200221000210001220020002011021001101002002010000102000002020100001202100012022001011120120020200121101211102010100002101200001020021012000210110110002101110012001020000010202002210000021200000100201121222002101100022001000110000202100212020222210101222221000110222002222101100022020000110102000000122121201021000202122222022110021200011012021002001202122121000101002020201202011110201000110012200022022002002001102100200121210200012201021121202010020021201021000221110110020010021111220100201020101002020212202012100021000111002002100222020202220200100022112210101000020101111100121000220102101102200220200222010120121121010222102220000201011001200001122010020122011202001010221111020000020201222020102001000120001202012022011102001021121220101122111102112000101001020002220020200011221102001001201200212001012010020201000002010001001202100011012002000212010021200010010200000202122221020211210101200202211002001022120010011100102010000020200002110000010100100202220210002002201100022011000121111010212111202000001010000010221021201210020011012100100222211", "000000000000000000000001002000001012000000001200000102000000010000001100000001000000000100000000000001000000120020002000000000200000000000000200000100001000200000010000210000002200001100000000000022000000100000022202000000200000000011002000000101200012000000102100220200000000101000102000001200200000120000120100000000000100000200000020000210000000000000000001020000010211100011002000000001001000000020100010210001000010211000020000201020002210200001000010020000020100000022010000000002000002002020002000001000102001000001200000022010022210010102000000000021000210000001200102020000112000002001100022001000020010000000002202102000000010002020000020000000000000000001000001000012010000002100010001000011020022000000200000020001000022010000000002200000000011010000102002210000010000200001002000000000000000001010000000100002000101000012102011210022000002020020200220201000001000100110100000200000002010200000010102100000001000210012000000000100000202000000200100200202002000200001002010200002000000010110110021010000021010001200000001002012010100100020001002100000210000002200110000000100010001200020000200100000000000001010001000001111000001001102000010020000020000100001000020011020001001010000000000002001000010000000101000001001220000120000020020100202100010000000102000201000001001000220000002001200000100000002000000010100020102000100200200200000202000002000010100022000000100100000000020000101000000000200000000120000200112000002002020000000000000200020100001000002000010000020000000001002010000000000002001000021020202000200001000000020000000020021000200000000001010001020020010000100002000020010000000000000000000000222000000202100100000211000200000002200000100000200000000000000010010002000011000000000000010000120000000000000200100000000001002000001000200011000100020000001000020000200000000011000000020000012000002100000200201102000010000000000000020000000210002000100001000011012010110211000001000020000000000020200100000000002000000200000000120012200000100000100000000000000020010000000001000100000001001020000000000220000210001001000000000200001000201000220001000010000001021002100000010002200002112020000001000001001020000000000100210000001201120020001000201100202000000000001000021000100000100201100200210020000100001001000001000000000010000220000100002001000002202000002100000000000000012000001000002000000001010111212112101120012100012210022202012102001212222121120001020221120021000011002121012101012220110121211112001112201100121000120000110201210011110012202222000212121022200011001111221100201122212110211020020221120020000011220002220012110021002021212220001101011220122100010201111020220020212020220020210012112112010021000121010000111210212100221020102020001200212000222000221211212222000002001212102100002200112210022221202200021100111200221000110112210011022012001221101100001222020011122011000201000200011112120020100101222021201121002122000011220112000022002121022200002100211100121012010022210000010022120102220222110012120022222011012101002100121100100010122012010200012102220000210022110121000011100011022112021220111201220020221110101202121200111200120012021012101112202212011200022112111200101120002000002102211000102200110021122112122012001222001100101122200112002222010222002101221100120010120020120022021121101112202021010012000022022222001121002110221220211000212021110211010011122002012121121012001222010021002011200002022022001122012100001112010012001211001101000200112100110120211021120021012000012222220011211101200022102212202200021112112210120000221010220021100201110100220011210021010021002122001100002100120001120000112202221000121122210212200221220212000112121121022220201220112200110000101200022100111211020020110021220021011022002112011110101200221110111211001100010002022220112022110222220011001121122211202202102110000111001220211000201200112000210000222012210022220022202211220022022112000212022221101202002100221221120010210012220022000101212100122021120011200122001212202200022200212000222021111001111020112200100011210221120012000022012221202120000102210201221011222211111201012200020202210022220222010011012111022200022200212200101221111000002202112021220011120021110021200021000221002210001111000021001212101120022101212100222000220011210011000111202212020001020212220001002121022100222002210202120020200111210222002022212200110011110120102011102212001100202220202120220100012111000000122110112122120011102020000011", "000000000000000000000002000010000020000000000200012001021000001200000001000002100200000002002000000000010100010221200000000001000000200000100002000110001000000000000001200002001000000000000002000110000000000000000100022002100000010010100010100000100020000002000000000000100000101000000000000200010000020000100102000021001101001000200000000000000000000200100000002020220102000020200020000000002002020000200102000000020012002100110020200000021000000010100021010000000110000000010000000002000000200000012000200020000002000010100100021012000101020200102200000200101021000100001111000021102002002002000002000000000010000122002102010000000000002010002020000002001000020002010001001102001000002201110002020112010000100000200000000010020220120010000000200222001010000000000002100010010000000101000000100010100010022022110200000002000200000100100000200111100000021000000200101000000000020010000000000000001022000200020001110000000000011010200000000020001102000000000010100200010002010002010000020202010002021011020020200100000100000000001220001110021000020000100000200101200202101000010000102000110100000000100000220000000100101000020002100000022000000002000000100100101000200001010000212022000000010001012000000010001000000002201100000000100001000020000120000000011010000100001001000000000002200120000002001000000000000000200000110100000000000020200100002000102000100000012011010001001121000000200000000010010002000000022000010010000000022200000210000000000001011000000002000000000002002100000000000000000000200000010012000020000101000100000002000120100000000010100010000020101000000000120000000000200000020100200100000020000100012200000000000100100110000100222002020000000200000120000000001000000020002000201000020200002021000211020100000002002001000220000001000000000000000100001000100020000100000010000000002000000000000000020202220000100000010200100001220100102000000000010001001200000000210102000000100000000100000000010020200200000000010021000000001200000000000000010000001002020000000000020000000002001020000011000020000010000100101021002010202122200010000100001002000100100001000000000002100200200120000000001102000010200000120002000000000001100100000000000201000010002010200200000000002000020001111010000000010002100200020020221000000001000000000000000001001200100000000010002001100000100020002000000001002000000000000000000121020112202221000001011211121011022110000100112021222001020001111101012001001212212220020010000000101221122111000122021211121212121210101000022211121020000201001001212212112000220001211122212002020222222112000110111122021110222220000200112112211001020001010100121121110001000101211111212212222201010010021122201000200011122210000000021112221001000010000000022221212202210001112122222111220000000001211012000100002000021121122022102001000112120222200000011211212010020112221120111222121001200002110201200200010002000011112022211210000211221211120212211100010112221120202020112110221102202001221022200210000100020002111221210020202221121202111110102001012121222110021000010000121212201121001102022020221020010001011221201100110110221121222222120000100102122110021002111202000011222120000101012122121222122120002100022112211021000110112222012012000110122012002000000202000200122210000021002211202101121220100000112102112000020020200000112112122100200001122022212200121221222210000020121102112112111120001200022222202100122001212221100000011120122212011020010101001022212010122200002222212022002201111210120000200212210211212202200110011211111120100100000001211112211110002002001121222111121210101010222121210001021100221222200000011011111210200202101021002112012121000200021222221222211201001000011212012000102000000200101121212000101001121221202020000222222200211111012221211210221121200200221112122200000012010000022111122200012101211011121212121001202101211122210000002210112010000100112200111200011010210000011020111200000101222100212112111002002001122112200000201100000011112112100221001111122222102100020111222201011001212122121211121100000101221210120010000001020001211121110100022022121211112110210000010121201101001000011122212010000202010211210011100222020001211221102010000121212120120221200020020111021210000000010000100102121221111000001111212202102002202122200001200112212111011111000200010221112120000001100200020211122122002201012202222222100220100020021121111200210101222111200010020211102210000000010002012222121110000000011222112", "002221221201010220110000010000220100002112120020000010000201100021220010121000001021202020010221100100200012002000010122102200000000021101020010202000200000011200102210001100110012020021212100001000101002021012100020100020000221001200000101010000002100102100000002002000021022020221020022000002001201000111000010220100010010120012011001121000201000120001011200100202002000021000000102210220200000000202000000001020002200000001001201020102100000001200010000201000000002010200000110211220221100010001000000020000020200111000022002100200200000002020020010111000020000011000000000002200000100120200012200220102100000010000100010000021220102110002010202011100110010100110002000210000000112020020000220200000101200011101020100201000101000001101222220000000010100000021000210000200000202022000000012002002012200200000002000021200112020000000000100002000011110000002020001010220110020000002010021021011200000022002002000002101010201000200011002010000110010220211022000012000200010000020200200001010100220100000000100001022100002120020220000100000000000000000020100011020000000020022002112010010000000001000010010000200222001010201000100000000200020010020010101001011000011020110100202000200110220101020100222020000020201021100010001020010002210002202100001000020000200210010020200010121100010010001010200010021202010000020000222002010200020110001010002010100010010020210100000100010020000011110001102002000000120210022100200001100021000200000200001001010222200000001002100211110220200120002200200110110000102020222000200221100202010220021000220212001010020200200002000102000020100210100002001220000000001000000020010220000110001000000120112010020001000000002000220100020121012120000122100000011101100200221000111000011000000000000000001202020020020012002120020010010011002200010000101011200101001100001220111200211110202111000101020001120012000000012001120000021010201012210000200220010120200000000200001000200100002200200201102001010002222200000000012020000111002200000202012000010202212110202100101022010210101021100220000102102112021000200000100020000012102012010000000010000010000101222110200000011000000200001010000200001010200000100201201111200000001101010000000002000200000021020111011000100201200000002012001000000011002100202000100020020210111211100100120000010001010220200110000021020021002100022010100220200221200120220011012102201202111021101122122122010021222222121120120120112102112212101021202002220220221121121111212102200210110212212212201210210220102122000210012202022120122122221222220212210201210122002012101121001111011122100121021121202022122120221020020101010211210220122211102111202121102111100211022111222212222020210111021020110021112200122201020220022101111012211122201222202122010012022201112001211122011220222112202221102211021222110210000221102222201222011200021100201111122011011012221100120211101202202100022021111212220220201002211022110200110222211011121221220112221210210122012011101202221110202022211222022120101110002220211222010221011002022012222201122001021220111221111112201101121222011010021112211011120011110221112201011020002111100201000112122011021220101202122102110112101221212002101021221221021121121022001100102121220121101120120122221212111101212020022120112112010110121101012121121022121010021212111101121111011210201210012010212222120022200200220121112011212122020021222202101002101011021201122202200222120202111021112220022020012101111201102221122210021222222101111012120211122000022012222220210100121202111020112220200111120222020020210222002112021112122210100220111221011102221011100221111112222010122022211222101212020112102222211022220102022020011100212110210222121201112121221120021120102122221210010021101122102020100101002212120111210122002112111210120101112122200201201020021120122210111120220210110102111120120121001200221210112202212222102122221212112210120110210211012110111121022011220102112010011101121112012002202201112020220200011121021122020020012112111121012221121001121221221101212222101201002101021001121102022122201012101120102110111121121111012102012120220120101101211211221202002212122110211201112112111020212210011120221201222210222011012122102120022111111012222220100201122101222102222000211010121202101221012221211110120220202102221112210000012011110210220001210022211220110211101022100222211112011011122110220120102020210111122101111221120110020201120222111221001112210012021022011200222221102222211220", "000000000000000000000000201202000010000000000100100000220010000200001000000001210000000200001000002001000000000001002000010012000000000000101200000000010100000022000002010012000200000100000002000000000000000000010000012000010000200000101020102010000000000010000020200000100000100000200000101000120000000000000202000011100000002000100020000000020012000020200001000000010000200100020000000000010000021020010022210002010000102010000000000000022000010012002000000000020200102000100002000000000000001000000020000100202000000000000000000000002102100000000002000001202100100001000200000002000010002000000021000010001220001002020100000000002000001000200000000011000002001000100200000000000000000001002002000020000000200020000000000101000100000000000000020222000021211100100001012020010000000000200000120000200000021001000020200002000201000020100010100100100002100200000000001002000000000020101100000000002010000000020001000020202020002000100110200000000000002000000100000000000100000002001000220000001000001200000010000200012000000200001000001000110001122000100020000100000011201100020000000000100120100022000000022020000010100000000010100100000200200002000020100000110000000000011000000020000001000002000000001000100000000001000010100100020002000000020000000000002021000200001001102000002202200020002020202100000000010101121000200100022000002120002010100021200102001000012010020100200001100000000000000200002000002200020000000020000002022000002000020102000022210100100020000000002000001010002000002000000000001000111000000002020002002000002000000100002200001001210001000010001011000000200010000200110000200020000001000110000200200010000000000000000220112020200001001102000000002012000010020000010000000000000000001100012100022020101220010000000001200000000201002000000000020101200020000020020000000000000000000000001000000120010001020002200000000000210001200100001000000000200002000202002001022002000100000001002020011000000000110200100000002100022000200010000220001120020000210002000000001000001000000202000000100000001102010000000100220012001002002200100020200001001222200012200210010000002001200200021010000020001002002010200002102010020000000001100100010000220000100002011120100201000000000000000000020000200200020212000100021000022002100100000000000002001001200100000000001001000022200000000000001000100000000000000011001000200000101112121222010210020112212121202221022010002212112100001001201111001000001111121210020020000000000111211211122120022201112212111110200001022111021002002210110102012111211100201202102122220020000211111212100022022122122122121020200100020212112200002221020002121222201102000001211221210112222002000012102212101000200021211110200002012212222200021010022000022212221200120010122122221122222201100011210222020000002010201011111211100000022222022210011200122210222002120101112121111222222002021022021211102001000000000001112112100001100222122202121220110002202221121120001200020022121021120001212121202000211000001011121212210100012122202122211112222100020222211220010002000001002111221220202000001221121000012001121102100000000220222212222121000010211210011101000001020010102021021222100120010122211012221120010202111112112000102001221122101001000111111220010002000000110011221220000102011022111112200110020002012121202020020000000010122122022000010012210211010020220211120200012000011211121122122220100000121221111100000022121122100100020121221210020121000000102212201212001000022121222000000001222120122000000101112112110110000201000112021120212000212000000122012220000000012111222111112122000000121012211120120002211221101210100221120021000021200221020021122210102000022121211110211221000020000122121001000102002000022202120020100001021121100000011121112110110100210201112122122120001200012212222000102002200110021211022020220011121021022221221020000021111012120110020121212210020001022222222100002002020000022211202022000001121011110112121022200202112112200200100012020011112220210100220221222120220110022122122000020022122111222222011022110001101222210000100110010102122202102010000112121222222011101002000022122110200101222111221020000202110220200010200220021211222211000000000212221111220221000022000211222220002101200120000122212200102010122211221202000112212211110020012011221111112102210000100211212121101002000001010121122120022202021012212112211010100020021121021000200201221222222012000122101220020020020012001222101210000002121112111", "220002022000111221221000020000210100002212120020000020000102100022120010121000001021202020020222200100200012001000010222202100000000021101020010102000200000021200202210001100120022010011212100001000202102021012100010100010000212001100000202010000002200201100000001001000021021020221020021000002001201000211000010220100020020110012012001122000201000220001021200200202002000021000000102220120200000000102000000001020002200000001001201020202200000001100020000201000000002010200000120122210221100010002000000020000020200121000022001100100200000002020010020111000020000022000000000002100000100220200021200210201100000010000100010000021120102220002020202011100120010200120001000220000000112020020000220200000102200021102020200201000102000002101212120000000020100000011000210000200000101022000000011002001022100200000001000012200122010000000000100002000011110000002020001010220110020000002010011011022200000022002002000002201010201000200011001010000110010220211022000011000200020000020200200001010100120200000000100002022200002110010210000100000000000000000020100011010000000020022002112020020000000002000010010000100222001020201000100000000200020020010010102001012000021020110100102000200110210102020100121020000010101021100010001020010002210001202100001000010000200110010010100020221100010010001020200010021202020000020000222001020100000120001010001010100020010020110200000200020020000012120001101001000000110120012100200002100021000100000100002002020112200000001001100121220120200210002200200110110000101010112000200221100102010220022000220111001010010200200002000101000020100110100001001220000000001000000020010120000120001000000120222010020001000000001000120200020221012220000122200000011201200200222000111000021000000000000000001202010020010011002110020020010011002200010000101012100101001100002120211200122210202212000201020001220022000000012002120000011010101011220000200220010210100000000200001000100100002100200201202002020002212100000000021010000211002100000201012000020202211220101200102012010110101022100210000201101212022000200000100020000021101022010000000010000020000101211110200000011000000200002020000200002020100000100101101221200000002101010000000002000200000021020112011000100101100000002011001000000011001100202000100010020210122111100100120000020002010110200110000021020021002100011010200220200211200120120002100002012120200002120200000110100100000021011110202100010000012101001122210100021012212200212010200011121120022001111122000111002120201001221201100112101001111100102211010201121102202010110021220120102022102220201020110000000201201012001212211020100121122112210210200022220002011001121112100220010100121200200002102222001202011000000200002002222012000012102000120001000000100121010002022200222110020110000011000101220200210000100112202111011102010120122100211222010100210010100112200021210002020101120012221102201121112200010202122200000001202002000100110102010200111212021020201201020011010220111111001000201000211221120202101000001210202000010111202010002022122011002222002020102200000100100202020020000010110102001122001020200200101000011010100021210001221110000000000220020222122201020220012122111101000202001100100101200101001200211002202212000020012020210001212010021000002122120210200011202000210000111001100020210001220202021101201002100102101120112020012102020110100211201200002002012200002100120220100002020001202122001000211012010210002020121020010100001001022010210000002021202012000020200210210000001201010212220000002110011020000011102012000211021000002221202101011200002102020210221100021001020200211221011020002100220210201201010020000210101000220011202022012222002001100212220000112010211000000120100121202120021202011002021020220121100100001101100210200101000110100210010000000212220111000102210111211002022000002122010201020010020020010200122100120201100200002200201022201100121102201102221200122020101001220000012001110110022110202010001112112002011011212100101020212100010112012020211000001012012011212120101020202222222210010210000200112011110200020110000000010210201002111100202000010200000010010112002222220210221021000021220101001222122120010112120000122020200211210000022001022100120002011002211111122220010102210011210220020000002201021001002011110210222100221100020121012221002222200102220002021200112110012202222200212020200011001221021002202210002202012002000022001220020200110002100000100000020002111010002200020011", "101101020100001221120120020000110200001121210010000010000201100012220010111000001022102010010222100200200022001000020122202100000000011202020010202000200000022200202210001200220022010021211200002000102201021012200020200010000221002100000102010000002200101200000002001000011011020121020021000001002201000222000020210200020020210011011002222000101000220001021100100202002000022000000102210110100000000102000000001020001200000002002101010101100000001200010000201000000002020200000120222110121200020002000000010000010100222000022002200200200000002020020020112000010000022000000000001100000100220100021100220202200000010000200010000022110102120002020201022100110020100120001000210000000112010010000120100000201100022102010200101000202000000101121220000000020200000012000220000200000201011000000011001001011100100000002000011100212020000000000100002000021210000002010002010120120010000001010022021012100000011002002000002101010202000200011001010000120020120212022000021000200020000020200200002020200120100000000100001021200002220010120000200000000000000000010200011020000000020011001222020020000000002000020010000100121001010202000100000000100020020010020202001021000012020210200102000200120120101020100111020000020102022100010001010020002210001202200001000010000100210010020100010212200020010002020200010021201020000010000122001020100020220002010002020200020020020210100000200020010000012110001202001000000110120012200200001200011000100000200001002020121100000001002200222110110100120001200100110220000201010112000100221200202010220011000110212002020010100100002000101000010200220200002001210000000002000000010020220000220002000000220121020010002000000001000110200020221021210000211200000021201100100212000111000011000000000000000002101020010010021002120020010010012002100010000201021100102001100002210112100112220202221000202010002220011000000012001210000011020202011110000100210010120100000000100001000100200001100200202201001010002122100000000021010000222002200000201021000010201211110101100101022010120102011100120000102101212012000200000100020000022101011010000000020000010000202121210100000011000000200002010000100002010100000100202202121200000002201020000000001000100000012010122012000100102200000001021002000000012002100201000200010010220111211100100220000010001020110200220000011020021002100011010200210100112200220220021111202111020122011100202212221010020001102222012220022011222202002220221021011021200101211212201112202100012112212102112110210011010001211121110012212021012112212201210010122021222122122021112200000111102012110211111122220211112220221220101010202111211121212021001221001102111210102101122101120212221221212100110111011210002201212111012022110011211101002120222000112102202201112022112221222111220201222022022200112100201111012112221110222111201122212102112011200221011212120212211001001212212112202220210001211111211012111102022212221200102221112222021100110101012211200120200200011221202121010202222122202021110112121001000111211021201211211101120111101121102001120220002122122000202002122021022122210100222211022200211020221011120110021022121110222011211122111122021220201221000102102121001001021210201022012011112111210220211212112111220110202011210111222211020012012122012021112222112220022111220210222122222201112122010021102101200022011111211200111120212110210221210202122212220121101012212001121012102201211220202100100112112002120201222121201202102101121212021222212012202000001022221012021022121111002100120211222022222201112022200220112222112221222011220011201122220201112111110202201220012202111022022202012102012011211001200200122212222120012021101221021012100101122211112201002111020111222222102211210122222010112201121012021000222122212210210110210221210102122221202200120210211000212012221221120220220220100020211210020212022102212121121020202220201121011201201112220111212222222020110122111122200212221101110021102111012112002112101201000022022122212212201220212112110111211021210012221222012202111000022200101122102010102122212221112222112020222100220211222022222011112202212200021222121100222200002001220210100100211221211212102200220121101101121220210221212010112112110000110111201111220222122212010122202211112022212220221100221212011212212102212221010112122220022022102210222122000200221001121221221222022102102020120112220020121100111222012201221201210221222122220110221100111022011001220112202202021011112221102100201111200", "000000000000000000000000101000000001100000002200110100001020010000000200000220000200000000000000010000002000200100102000000002100210200010101001000001010020000000020000000001001200001200000020010020000020000100000202020002101000020021021000001000100000010002000010210010200100101000101000222100000000002000221000002000001000000000200200000001010020002100100001000000120010000012000010000000010102001000000000200000020001000110110000001000011000020000100002020001001000000002122000000002000001000200210000202100200000000000200200001000002100200002000200000100102010000010002020000000201000000001200020000010021000100020020102010000000000001010201000000021000000001000000000002000000000000000200001022210000020100000001002000000000021020020000002201101001020200200000002110002220000100200000200000020000000020220020202200002000002010000201020000011200002022020000010200000000000110000000000100000000020100020020022200000101000000000000010100020000001002000000000200000010000100001012021000000000000012200011000020100000120000200001200000100012000200110002000000002010021201000000000202100100100110010001000120000000220001000200000010010000102001000200000200000200100200000000010020000000000020000000000002002002010000020002120200000100000000010000000100000000000000000201000000000001000200220000000001200010101010101002000010102001000000020000110100002200000201000000101000000200001000000200000020012000000000000000001220011100100001120020000000000000000011020210020000000000020000100000000000002020000102000000021000000010200002200000000000010000000001000000220010001000012001002200000001000221000001001000200000022000200221200002000101202000200221100100002002001000100000110000000002200010001002000020000120000022020001000100200000000102200100000002000002100000000000001102000000010020200000220000000022000000000000211000102100002000000112000010000000100100000200002021010001002000010000000010100021012001000000010000000110101110000000020010000101001000000021001000200010001000000000000010000000002000000000000000100000000000000000022122000000210000020100101000010000212001220000000000000120000000020020000002220000000002000020000000000000000002000000001201000200101000021200000000000100000000001100020000120220202200020022010000021000200001000000001000000002002200002000022002000000002200120000000002020002020000000000000021000011001121001222200200022201001222000112000200122120110001110022212021121012122212001200001022000211001221020100210100122221122001110012101212010012001212011012221012001211021212001200202001110200220020200211211011000002220100110011220222010121000221002221101100211201120220222022120120122111201000200022210021002110002111001100221210201100120200121120021201121110120020210011221011202222001100021000001110212220002121202120211202111202222200120121010122001111002222021120002211000021022212012120001200122010121002021112220001001011201110001010220221000022001122020201212001022200220010210001110012011011222000110011222021122211012101012210011220200102120002211211222020011210122001222112201011002011101210111110002200111212210000102101002101222200110000010001110011200022002211202210101200221200002112102102002111212200102010221021010112000021021201002100102122000022012221012000011110221112210200210222220021020110011121010011222012000212001121002100212201222101210210110211220012100012210000220012210010002002211111010222220021101121022221200101102020202222101221002210100202121110112200210010110020122011001212200002210012000001001122011200012110210200200010120201221021001222120100122210010121021020002111002100000210211101210002022022120021212222010201220012122021100021022022021102011200221101210001121100001222122200211000210211220012000212002211202201021220121101200210002102111200211100220000222011121011000012001212102120002121001211202120202210002200112202020001222022110001022022001111000112100012221012001221001102012100221101220200110112222010220022220002112010110021201022221222001110021200021200010002211020120002112101110000010012120221020021100122212101000200212200110000122210002201122100120000110002022211001112001022001120002110222222110201002111002201212100110100110012200021101011211212100001001211020121001112211120002222222210210200120021212001020122122121000011112020200022001112002202022120121102220210212012122211010011110000212220220022212022002010102100202000221102120000111211210020111100121000120211212012200222", "000000000000000000000002000100000000010000001000110201002000002000000000000021000100000200200000001002010200010022000000020000010000000000200001000112011001000000010002000012001200000000000001200101020000000000000000000000000000100011000010100012000002000020021010110001000000000000100000002000000000212000000001000000000001002000100120000020000000000000000021000000000020200100000000000000022010000000000200200200020020002020020000000000010001120002002102000101020000001000020002000000000000100010020001200022001000000000000000000021020022000000001200000002000010000100010210000022022002002021100002000000020002100020001101010000000000000100001010000000000100022002010200001022212000000100000000022100010001200010101000000022020011010000000002102220000000010000000001202001010000200000002000000010000010011010120102200001000002212020000001110221000000100000001020000001001102112010100000000000000120100010020001100000100000002000000010002202000200002000200000200002002101001002000000000000020000020000011000000100001100000000000000002020120210020120100021100002220120000000000000102002012002220111000202102002000000000000000020200001002001002102200000010000102000002000010000112022000002000001001000102002100000000020200010100000010001000000020220000001100000000200002012200000000001000000200020000000000200021000022000200002020002002100100010100000002000102002000012002000000001200000200000000001000000002000012021100000100002002000001200220200000000221000000002000000002000000000000000001000000000002000202002000012000101002000100000000000000000000020220011000020001000000000010020000201210000102202000000000000000000000021000000002001010200111010112001020000000000001001000011000000010000000000020000100100120222010110000020000200000002000020002000001002000020001002201000000010000020010000000000010000001020000210020100100002000100202200020002002200000020000000000002000000000020012020010000000000020000000000000010000000010000001000220000000000000010000200000000000001000000000000010000000101001010000000001101010020000100121000020002002200200010000002021221000010001000000000000001110100221200001210000100000010100000120002000000000000000000010002102110010000011000000100000000011000010000200200100000110120000100010010001010101002000000000000002001202200000002002011000000200000200010000200100002000002000000002000102102111021020020210121112202002022022020212120002200000111011012001211210210200100202111002011020021122100011101001211021011220011022000122110112212001022020121222100122200202010120210210201112221220101201002101012010010210200101102202011010020121000202200110202102122001011021020100200102102212012010220212120211101012100101121001221020020120220101202001112120220122120202202001021102102002010011022121102211102021010222020220210212100001012210112102002011020110110122112102022111112020202202102212012020110122101101212000221021020220102122102011111022000210120201202002021001200011012022120210200201122012022022022120001201101002020021221012211020111121102201202212021020010110220201102001021211121221021222012111221101220022112020010120220101202002021010012222212200120120210121102101111020022110102101101002211221020202201221110110200110211122022011010220100201002002021011020210201102220022020202201002011022020122202222211001101010011211102101201202012011101202222020021220200201202112002020011210121201102022100110020120202101202122222010222122101201222001222221110110100202202102001202121002212012020211212122212002021022122112210102101001012001102202121020220122201221202000012022010120200212202021021012001001021020220222002102101211012010020220112102001201022000222210021221021222102102200201022010020120202202101102102010012212200210012220222202101102122010011220201202202001200210020020112211202110110222202002021000221110110201022202111210110110202222221002120101102001022010020110121210111012021000120112200202002101021020011111101102201200011012010212102201022021012010011112020112200120110201201001111011120100201102111002022000010110100202202102221202102002111022210120100102100000011021022110120102201100012201211002011020011111100201001011111020021110220112122002211020002021112220111220200201202101010000011120201201211201010122020110212112010222110100201101022012020120121102122021201012210210102122020220100201001022011020010122220102111022122021220120202101200120100102102101022210011210200201101102021210022122100202122012", "000000000000000000000001200000000000200000002100020000000020000200000001000222000200020000002000022000022000000100200000010000002010000010002100000000000000000010000002000000000000000000000020210000010000200000020000001000001000000002021000200100000010000000022200110100000200000000001000222000010000002000002202000020000001001200000210000000010000001210100000001000100000100000002000000000012020001000121222100200000000010100000020100000020201010010000000000200200000000020120000000000000010001220000000002000200001000001000200010001000002210001201102000000001122100211200100220001100000000001000002001000022022000000010001000000000000000000200020000002002100000000020010000221012000001102010000000000020000000000000002000011020020000010000000011222100010120000020000010012211010200002020000000220000000022200000200000010000100011112121000020010100000020200000000000000000200120200000000100000000000000100100001100010200000120000100020200002000100000000000000000020010002002002000020210100000002020100120001120200000200000000000012000010021101121101202000100000200012100000100000000000002000000000000101002002000020000010100001100020011002001000100000000200001000000000010000121001000001000001010000200020000000100000100020001200000002000000000110000000120000000101000001002000021000100200202011000200000201001002001000020001001000002000102210002010001001001000000112000000000000000000000020010001000002000000011021220000200000002210000210000100000002010000010001000000000001002100020000000000121020000000020000000000020100002000000000000120100000000010200011000111002010000002110120002021001000001100000100000002000000110000001000000002200120121000002000010000000200001201000000002000000001000000100000102100000001221122220000010001000100200020000001002100200000000102001020000002000010000010002000020000000000000111020000100001200020120200020000101000000000000002211020000002001010010000001000000000010000020021020000210202000000000202200000200001000010010202020200100202000000000000000020000000000010000000000100000020000200000001022020001000000000200002220020100101001001000000000002010000200200011120001021010020100020100020000000000000102020010002202020000020000111000100000100202000010000000000000220010000100110011020100001101202000000000000000001012000100002000020000000200000100000000000000000002010000000000000010112110220000220011220001100012120200220021120020102212201222000011222011012212111222022120102121002112102111001100012101112201011022021202002200222102120000122120011201222100210010220022110200222101211000202012210002000212121101012011220011002122011211021120212100021020210202211121221001212200120022212010022022002021100000110111120011020021002211000012210002200011011211011201112121120021002212102200202100122100001122001212102220122210010022222110002220221020120000120002102020112100120120210022110021000111122200210011012012020022011122020222110012120111021120211220101201000221022112000211002110221210201222101100001100221100120010112201122000112200022100110111120001121100120000120021122010010022120110210020020111200012012011000122110122000112021211002100002110211200110010120022210112110021010000110012110202000122002211000001120112210021102211202120002212111022012211002102022120202121001222101210012100112000110100211100101220221110120000121012220000221101222011121011210011110022210010202012220012200011001221000012022211000221111021011200001211100011002120022100011100221100002212102100012020222202010100102100021100112200120102120111120000121102120101120022222102100021102202121022111012000112011222110022021211201012011102002200022212000012201222001210101100211200200000210022210212100011021111200011220021001022102212002110102111002012001212211201001221111220002111101100001120201100210020221102002100111121110010112011210002120100210000210012010012020022121010120021112022020002001111110222110122112010101211212100012122020012001122001201011000121102202111001202001202222210110001211100101101220100220100120020111022121200210101110102221221002021120000120022022022201021002112002122202012001011002122011100001121021222202211201220001221221201012221002101022122222200210020221022120022000022001122222210002121202022122101001200001210121122002211002020000100211110101020122100002102212200220020211022220201112202121021221122212010100002022010102011210021000211122222000022210112000012002110002200011212010222212222021100001100210110", "000000000000000000000000100211000001200000001101002000011020002000000000000102000100010000000000010022001000100010100000020000002010100000002002020101000121000000010002100020000100002000000002100020010000000200010000012202102000000021001000200012000000000002210000100000000000100000001000001000010020121000120000000000200002000000000110000101000100000220000012000020020000000011000000002002010010200000022100010102110000112000020000001000001002000010102001010202001100000021112000000002000002000220010001200000101000000110100000002022010000110000100000000010000010000002002000100000210000000001000021000000010000100100020000102000000000000010000000100002000100000001010200000000001000000100000002012001010010200000000001010121010111000000000002020022100020000000100002020002012000200020021200200000000002000220000000200000000100121202200001000202000000110220100010000000001000121200002000100000020000000120000011020000000020100001100020202011000202000000000001000000021200200200000010010000001000002100011020200100012000001101000202000210000101000102202012000100002011101000200000200001010012200010100002100020000010002000120010001200000002002000100000000200200100100001000010011001000000000100002000200110000010200000100020001001000001000020021020020102000001000100001002202000000000000220000000002000020101002001001000200000001000002100001000102000102001001000000010000201202000000000010010020001000000000100001020100020000002000100000100200000000010211020220002000000000000000220002002000000010000100000210000000002010000000000010002000000001000010000010100000112002022000000000020001101000120000200000200000000000000102002000000000101100102022120102000000200000000000000000000200000000020000000122000120100200122000020020110000000000200000020000000000200000000002000102000000000010010011100000000001000000000000220000100210000000002200000010002100000100020000000100002000001000000011122010100020021002210002020000000020000100000011000201100000020000000020100000000220002010000000000002000200000002000000002000000010010000000010000012000100000100000000002020001101020001010000000000000020000102200000210000001000000000000010001000000000000200010000100001002000020000101000000000000000000000020001020000200001110000100000000000000101000000000000000000000001000100002000011002001000001000000002000102020000022000021000002221222012022000101101200221101210101212011020021011222002021022100002120102110112101120021021022010011002012102101101102212120122022001121001221122120121100220022021021020021201212221122001101201210100222220112010122222211001011001001002200102100110101100001202212102200210200111020111112022012022011001121002000121100110101210020212001122111102012001101001100202201220210211021220011012100210211210022200011020012212122202100012100212122110201210010000111022122001021001012001200201100120200221020120211210000010022201102001200201100112120221020222012212222021011000201102100211100220101112000110022110011002012001102001220121200111120212220101100102102111101210020220012010022002122001001201200101210210200100210120022010012022222122112101200201202120100120210110120022022120111220021210012010222022020122100102100111111122200210100100221021021102221000101121122212120110210020021210002212212012222120200210222010002102011102102111200202102120212010020110211021022122121202200100200102200210112220021110011020020002012001202001201102100110100102011112021020011101021001221001200102001110201210011212122200221002011002101022200211000220200222011120012002220220110122010110022120022001002001101002120202120112102222210222011010021001011012202200201202212210222122010110012021012001220210000210011210201222211001202001112022200220200222211120021010020100012001102212220202202211000220020120012010012121022012200120221020121012221021021001211112121221201010011210020210010202002021202221212212100100120222020021221020221111022011221001110002112122100120010111022021211001111111211022200101202011220210012221101010012111020002111012122102200120000020120100011020011002100121021120222020222212001002202002121212100210220220110120101020021021022020222202000102220121202121020212112210021001021001220110120021222001012011202001111122201122200210110210222110020022020101201001100221100000200121221111012000201000021002201101100112022001212001121122220101200110000220010220222020122101011101102101121202200210100210220012021112022202011022202001200211100110", "000000000000000000000002001010002002110000000002222000020000000000000100000200000000000200100000000020000200000000200000000000000002000020000002010011001120000010000001120020001200000000000000010000020010000200002100020000020000010000202020100000110020000001202020100010100000002000001200000000110000220000200200002002000000000000000000000122000100000100200000020020100120000000110020000000020200000000220020000002000020100100000010000010000100000001000000000102000010002022001000000001000000100010100000000220000010000000100020011002000200110000001001000000101000000121121220000010020001000000000000001010000210000201000000200200000020001010001000200000000100012000010010000000111000200000100000020021020000000000001000000211000222020020000001102012202000001200002000000000010010000001010000210000200000001121210100000021000000120210002000020002000002001200000200001002000200220200200000100100012022000020000000010000001000210020200010002211000100001000100110200011001000220201000021210000020002000002020020010000002110000000000020000121211000200000000021000000200000101100000000200202000102000000000200000010000000102010102001012221020102000100002000000000021000201001002020012021001001000000001000002001102020000021200100000000110001200010000100000100202012000202001000000000010200002220000010000100020000021000000000100002010000000100200000002021100101002002001020010000000200200001100000000100220001000200000000000002000020012000021220000000000000020000000020000001000000000020000000002001010020001000100020000000000002000200200000000000202001000000000000000110001000000010200000000121011000010010100000000002000010020100000000100000100000001000022000012000000000000200000002001100000000012000001000101000000120022202002020000000002001000000000202002000000120021000020020200010020010000000000000022000002020000000000001100001200011200000000001020200002000000000000000000100000012200000000110000011010020020002000000000100000000010202010200200000000100000222000100201001020000001000011010000000000000000022000020000020000000011002210000200000100000200001201001000200000000000000000000001100000020010210000001000010100010000001010000000022102020000000211101100000021201100202000200002000000000010210000120010100200000000000000001002000001000000011000000200000000000001020002100000100000000001000001000001021000000000002020200202000220201222110011121211112020202020111220200202021120110222201010201202112101000212101120101102112010200201121010200110012220122020010110102201120110101022010122012121220120120220002210200222010212100201200010202211212212220220012110120201010212100101101022210101101002210202210021100202020210210101212110210112111002010102212001022012222011010102201010201200201211010102212020200101120120112201101010100112010122101010012220200101010111110111112122002201101112020212121022202000020120100102202210120001121212202122110221100122110200111120210201011010210210102020220122110211022210120201121020210201220210201012002220102211210220101010011202112000020200001120220101012020101002222012020210012222221110201020010210120201110111202011120201212010111211221210021210220202120100200202111200100101011101222011021122200112210210100222101110200201002202010201202110201002010221200121111020021202010110211220020210101202220021121111000102021010210220201022010120100201020020000121122212101102020121202220020110201102011110110000020121011210022210201000021201022022122120021020010201121020010110222120210220201212020210102121211101221120110220211010012202122220001221012220221112022212201011012101201022021210201001022210020201012011012121212011022121212020101011012020120100121022110210201111120020220102010211101020110102011012000112212010020122210122120211200101202010000200120210102012011211200202010121102111020102010020010210120020220202222110201011010121011201212021010100121022020220120221010110102110012211022002100210101120010121011020201022021011012102012010101112020012011002011012112212021000020221211010011210102210010101011022221001012221112102110110210022211121122201022010102000010102201010120212102021201222201002001211201202111010022111021010221002020220101012022020202021202010120202221020020120101012220202012010211201021210010202121020110210212210021121220112210121001021010100011022200021101010020201111020110002012010010202012111112201020222101101022220202202011011010112012110010112201120010112012022112001011010010111001010", "000000000000000000000000001000000021220000002102000002000000002200000100000100200200000000200000011010000000100200000000000012102002000020200001020100000200100011020000210011000000001100000000000100000000200100001200010002000000000000000000200202100010000000200100200000200000000000001000000200210000002000012000001012000002000000000000000010000101002000000000002000200020000022002010002002000010001000201021120002200001210120010000000000020102000002102202010020100210000011010000000000000000000100102000000022200000000110100010002000000002200100202200000102000212200010211201120000100000002002000010001000000210000210001000101100002010002000000000000010000000002000100001000020202000001200201000000000020002000000000001000020000000010000000002121022200012010200010000000002002000000002000000000100200010012000200020000002000002000011011021220220000002002020000200000000000000010100000000200200000002200000100100000010000010100010200220000010000200000000200101000000022000101200002010220000000002000000102000010000002000000102000201011010020220101021100002000001110200000200020000000200010002100110000001100012000010001010002000001202012100000000101020000000101000001000020000001010000000000000000000002200001010100020002000002000000001000010000200212002222000001002102010002000012202000000200001000000000000202000020000100000010000002000201000000001200000002002000201010002200210000000020000000020011000000200000010000002000011000122002020210100000010000000000002000000000000002000010020002001001020000000111010000000010200000200200000000000100002001000020012020110100002001000010010002000200000000020000100000001000020020001002000000000000000120000001000021100000000002200000001001000000011021000010000100200200110022000202000010000000001000100000001100200000010011000010000000011020220000000000000000000000000000020010000200002000101022200120000021100002000200002022000000002001000002201022020010000010100011010000010000102000000000201001000101201000110000010000000000100000000001020021000000001000000000002000200000020000000200002002000100220000000000000120120102000200010020000002000000000002000020110201221020000100000000010010000000002102200000000110120110200001010000001000200110000020000100000000100001002200000020020000020100001000000000000001000222000120000002000000000000000100000000000200000000001000001000000011000212020010110220212112010220202212102122002211202012200101222220101220210120000111210210110212201202201102102201122021101001102222200210210112022002202002102201201002101202011210222002011101101002100002122200212022101002011020012121012210020110122111010020100220120220220222100110120001101001210202202001011002122000102202221200121121221211100121102021211001122002222020112102021002001001210101202101222002001022221110012011220212210120011110011222011021111201012121022202002010022222001002011112100200010212221012222001211220022210212010212120121210020220120101100110100212020120022200110210202000000120101201201020120222202002210022200221100120020210200211101100220122201001000102101012021001201001000001220110100202121120101102111002012110111002011012011122020022020110211210020220102121020101210202200220100100122001100202200210201112211211220102100111002202102200200202101001011201202002210100200120200211222201201102220201102201201001210020022002012012101002120022101212221001001002221000011101020220220220120020122110100121011200100101110210100101201022200201202002122001200001121001220212201201210000100202202202011001001212021110022001201221202002202211202221121022222001011022021002022011222210022020011020021002100000021011020012022120022110122011000120201111021010210112120221101200201102200202101001110002102002101201012002012012102211100202001002112012102200011020121011220000021210010212012022022002012202022021022001111120010022022020010220110110010110012021010021011210120210112111110111200220020210210001200210100120021102021010201220202122010120202101110221200220202101220102101120120010022120100202200211200002201002210222221002011002122211112202200110110101221200201202002022121001211002221010210012221212110001210102102011122002102011222012021001222011021110021010121220110210120100100101000120110202101111200201122002121221022021220202110020120101102221110122212001211101220001211210020202001021202102220001102001002001102022011010022000012210010220022011012212112122201001011210122212220020212110021011011110102220020222", "000000000000000000000000001112000002000000002000210002010010000100001002000010010200000001100000000000000200020000002000020010002100000020100000000120010100100001020001000001000000002000000000120001010020000200002101010002210000010000100010000001100000020011002000020120000200000000002000201220200000010000200201001000002100000000100000000002010020000000200010000000000001000220100000000000000202000020202010210000200000001020120000000000001200000022001010000002020120000010000001000001000010001010000102200002000010000011200000000000000002100101200000000211200200200000000010010000002010001010000022000020021020002000010000111100000000000200100020100001000200000000200002000220000000002102100002000010000000100010002000000000000002020000000000202001102000001000202000000000022000200001002000200020200001000202000010200000000002200002221012000012000000022100002000101000000002000000001100100200000212000100120200000000002000001000000020000200000000000000200000100121000100000000020010010200022002002100020000100200000100000200001000001212120000202112000001000000011000000000010000202000001000000110000000120012000100000000112000200001002201000202200000000000010000002000011000100021000000020100001000100120002000000000100120000102010002010000020100100000000000000000000001201000012002100120001002202100010002010000100000010000021000002100000000001010100001000001000121001200100020000000000000020210120002000200000001000011000000002200010000000000000022121010000000000001000012002100002020000001000000100000000010000000000200000000120000000110000000000000100000020022000000000000010020000000112020020202201100002220002000100010000000202000200122020100021001010001000100000001000020020000000000021000200000012100120000002212020100020000102000100010002200000201000000010002000020200020020200020000000000001000000000000020000101010002000010010000000002002100200000100000000020000000001020000201000020200002001000001010000020200001200000000220010000000210000200022120010000020001000000000000001000000200002000000002000200010000000000020000200000100211000020000102001001100102201100000000002000000000100010000000101000000100002000010020010000000011122000020000001000010100000020000002000000220001010001110020200000010000000200000000200011000100000000000010001002020100200101000000000201200100000000002000000021002000000012002000101100012121002201102112110222210012002102220110020012001100210010110001002120011201122012010220101200112111002102001210210011021102220022002220101101210011001212001100210210022102102100210212120112020200220020020011001100210100010212100100201200222001012201102200222011000021200100220002200112202201220200120021022200022102220211012120201210122022010121101221120121002112121001220221222100110121001201102100101122021012012020100012011011011100220012210112002112210120220212002200201200221021001122012122211122012211121022001120101001110011102101001221211112002121011200110022011120221200110020210021001110112200222012002101202112112011001212220010012201212110110021002202202200220022002201012202100020001220000210222122020122021200120010220012201101120101222121001102202210020112212200002102120012012121000110110020011022021102200120222211001200120100000002121200112101221002002122010212212021001210220012001210201200112012001010001200211021012222100100110011010222022111220010210010001202122121120111202200200201210011011202001210220121002020021102211222020111022000200010220022001100110201120221002100200221200111001121211201110121001021201102120011012200200021001121101111211012001212022100110022021221001100121120210021002220221011112222001100222220121012201101202100110222002022202100102012010021101220220010010122202200220200200012011210101000210221202102012101210022111112000102120011010122212200211022022000120222001001001112220212120111202001120210012221001000220000010001002112211100221021002101121101010011102111111200211002011200220012201101001202121012002021020222211012010022001002120220110002001200220201020211001100101120210222000102022200010022200212221012120101200220220022022102001200120022001021001201200211021012021120210100010011000210122110110021011100102220210021021102002210120110222022021200120221010211201100220012201012002100200201111021001100121201210212001212221101120221222011102100111021000200122002102201001210110002101021001200012211021020021102010110121012210220110201110122201201122001211121122201212210210022022", "202122210011222111022210010000110200001121210020000020000102200022110020211000002021201010020211100200100011001000020221201100000000022102010020202000100000011100201210001200220011020022212100002000102202022022100010200010000111002100000202010000002100201200000002001000021011010122020012000002001202000222000020210200010020120022022001112000101000220002022100200101001000012000000202210110200000000102000000002010001100000001002201010102200000002200020000102000000001010200000220112110112200020001000000010000010100121000011002200100100000002010020010222000020000021000000000001100000100210100021200210102200000010000200020000012110201220002010201022200220010200120001000110000000111010010000120100000202100022202010100102000202000002101211210000000010200000022000120000200000201021000000011002001021200100000002000012200121020000000000100002000021120000001010002020210110010000001020011012022100000022002002000001202020202000100022001020000220020210121021000022000200020000010100200001010200110100000000200002011100001220020220000200000000000000000020100011010000000010012002211020020000000002000010020000200212002010202000100000000100010020010020202002021000012020210100101000200210210102010100111020000010102021200010002020020001120001201200002000010000200110020010100020121200010020001020200020012102010000010000111001010200010220002010001020200020020020110200000200010010000012220001101001000000210110021200100002200022000100000100002002020111100000002001200221210120100220001200200110220000101010111000100112200102020110011000110111002020010100200002000201000020100110100001002110000000002000000010020110000220002000000110212020010001000000002000110200010112021120000212200000021102100200221000121000021000000000000000002101020020010011001210010020010021001100010000102022100101002200002110121200211110202222000101010002110021000000022002220000012010101011110000200210020110100000000100002000200200001200100202101002010001112200000000011010000212001100000101021000010202111120101200202021010120102022200110000201102212022000200000100010000022101021010000000020000010000201222120200000022000000100002020000100002010200000200201102122100000002202010000000001000200000011020112011000200102200000001021002000000011002100102000200010010220122121100200210000020001020110200220000012010021002100022020100210100022200210120021110122120202022211001122220012201212022210220121202111212122200100012102222202022101021222121011210211210220012212222120200200221111022212010020121002220222211222212210121020010120020111201222022221012212202212101210000222002100201202101122112212210102112221201012202002022011212001002022120012212221010210002110112111201121222221112112220122220022120102121211211112010112221121200111211102211210220212111221022110011002121222100122202212012201020211102212212220121020000212220000222202222120121020121210122212122021201110022102221201200111201200022002011112020121111121101211121002220100222222020221111211112111101210011122101112222012022022020222102021001112202211011221112120211222101000212210120100221211122011122000122221212012220201221220111211022010201021021120211121212121222221220210122122221220211200211102121112010201011222212222012212011021222221102110101222112120212122022020201010102102211211122022022220120121000110112121110212220011212101212221220222002011100122211102121012211101222221112120111001121011211110002101111212020110212011212011212000020010222210222112101111122200111112221012222122222010121010011002122022121102021121202122020221121020012210111002222110222101012011212202202200122201010102211222121112200121110012210121111210110221101220121101122210122012012200110101111011222022121211210011211102212201100122222122210212201102110221112112200010200210121211112002122221212212222102211111212011212210222212221121110211020102022011212211122200112101101011211122121112121112020110221220101020222120102011121120011011211121021202212101001211200202011011011211212221101010221022212202212000122212011110021212111212012122010010001120122201002121210011122101211112010211021112112021102211110220221202121001010222112011120211020012010221211121220200102002122122200122021222012211101101210121221012222212111220020202120122022020022221100022102100012210120121122022221122101012112011120100212022211121220220001020012020211110012220001101201112201200111211220122120212111212111200112110121211211122210102200112111122020221112122", "000000000000000000000000101020000000000000001000101101001000010100000101000210000100000200000000000021000200020010100000000002001020200000200002010200020220100001000002200000001100200000000000210000000020000200002000020200021000000002022000002002010020020021111200010020100000200000201200010120000000020000201002001001001100000000000000000210000020000110200011012020000000000000100000000002001000102010021010000000000000200010000020002000002020000020000100000001001010000000002000000000000020000020100222000020002020000110000110001000001000010200200002000110002000000011020102000020012000000011000022000020020000000000021000101000001000000100002010200000000000011000000200000100000000200000212000002001010010000010201020000000010012000010000000001202100020000200020000020010010000000210200000200110200000002200000110100000000002100200002010000022100000020120101020002000000000000000100000100100000200000010210002010000002000020010000020000111001102001000000000000100001002012002002001000000001001000201002001200100010200000200001010000000000001220220000001000000001000001100100000200002000222220010000102101000000110200020202020100001002000201001000000000000012000000000000020000000000002020102010000000010002000000021200200100200020000020000010000000000000010002200100001002000000200000000201000202000010201111100010000110000000002000000000000000012000001100001001121000000101100000000120020000100002000002200000012000011100010001020002000010101000020002000000010000001000002002020010000000000102020102000200000000000000201001100200000000100002000002000010110010200000022000010000010002000111000100100000101001020000000020021000000101000000010002100212000001000000100000022000000202200000001000000011000001000011220002100000100000201001000200100002001000100000100000002220000200001000000001100000000000000000000000001000000200001000221021200000000101000001000000000020010001100000020200000000020001011000000020002000000000000000000000120021000000120000110000012020000002000020000001010000010200000000000100000000002010020000100222000011000000012000010000002120000002001200100000000000000201000000020020000000012022100002000000010000000000000000210000001020200020101002000000000000000201010000001101200100000220022100010010000100000002002002000000022000000000200210200000021001200000100000010010100000020000022000000000001011012100002201210222021112101210102202122100011011002200201102222102110001112220022120211222121200210020122022002100120000110011202100222210120012202110122121212100110110210011112110211100110002110021110020202220111020100221110021020021022000110022110211010012221111002101110022100022222221201100002101110011001021122100002201211120120021102110012220201101120010122220002100211220211020001220102200212012022111201102201100212101110021001211011202202100220200001012102202011100220010210011020011102200220000100021111012000221002200120021210202100011200211202100021121202011201122002120100000210221202111012010022200121201222121000200101201211021002221002201220022112212121221001101002201210111012222002200002102112221211001201102002221111210201200011011221100111200120000020101122011001200020111220022211011002022002101122021210021110112001102010200210110200021112102121120101200110012112122001100110212020012101011220011220111010211001222001201021011010112101211202000002220010022011110200201001102122100202022002200201102111212120011222122001210111202110002120221120012002102110002110012120202101112002102120022222021110012121211001100202211202012000200110022021011012200211000120111112002122021202120020021110021201022022220201201221021000022200001002200012220110011022121111101002112122102120222012101102000222102021010220222002201212202120001120021010110102000121010020021210021000212101202110012201022000202220000121212020100022100222020110222111211002100111000112012101022012122002200120111010001012122001112002100121001220012201122201110112222220021102211002120202221221200120012012200001220222110122001112020001101211020210000120021210221011101210001100011021202211120112022001201012200212100120002211012021120210220220020110111221122212100110121100221220011000021002100100011120022200222101112021210111020000022202111212200022001110022101212002201010110121200210012011100102200001200120000110020002110112110020021201200122100211212001122011200001000122200222212002210011200221110111020100212021100122200212000110011111022202200210221101022", "000000000000000000000000000001000000200000000101212000022020002100001102000002000000000100200000000002020000100020002000000010012001200000202000000000002012200020020000100001000000000200000012000001010000000000000000000001000000010000010000200000010020000011100020120010200000200000000000100100010010000000111201000011001200000000000020000200010110000020000011001020120000000100000010000000001000100000110022100001100000011000000010201000000100000010201002000200100000002010100000000001000020001000020001101000100000000220100010001000000012020001002200000000202001100120220020020002022021000000000000000010000212100102000100200200000000002020000020000000000100020000010100000002200000001001002000011000000001100000000002000100000000000000000000022100000001211100020002120010110000000011220200110000200001012012200000000000000100000022011000020102000002101000000000002001000000002000001000100200001002000010000010210010101010020021200000000010000000000000200200000000002001202000000000010100000002020120000000010000001000001001000002000010102200220100102001200100002001102000110000000000000101100011000100210001000020101000010022002000021000100000000000200200002100201001010000011010001000000200000000000002001010000000002200001000020002110010000200000000100010000000002000102000001100100220101000100000010001011200021000200000000202002200100000101000000001000000011101000200102000000000220000000001011001000200022001210010000000010200000110000201000011010200000000000000000012000000021000002000202010202000200021000020010102000000201001000120202200012002010100000200000001000001110020000201000210000000200000000002000010021010002000001000020211111000012000020000000000002120000001001000000000000000100000100000200110001102120010010002000002100000000202100000100000001000020000000021000000002000002000022000002000000000000200200001200000110000200002010000200000000002212000000000000022001021002000120000000200021000000000000102000000002000000000000000000000012200000000010000010000002000001000200100000000000020000010000010000000000010200000100000100000100000000000002020000010010000002002200000010200020220000022000010200000222010000000000010022100020201000200100122000120100000000000000000000000001000000000022000000020000020002002000001001000000020020000101000100102000001000002100000000000011000201022000000000010000000120121010222012101220022020011102022002211211220212002012022012122001012102100110011101101002120201100222200211011001121202010222121100020220021002100120200212011100022001021211101110122101010000011002022011200110122011021002021010101112202110212021012001001101220101000110012002122001201022212220101200011001100201100210122220020221012100202200100220110220011121011002110022022210011210010212012201110110210010011011211002201002001022111001021001100002200001210222021202101012200102100212120120021012111122120110210210010112211201200110220212020211011210121011102212120220211011012222011222212110012210021001022002102002212122010002122210102002120101100221011001201202101101200220100022122102200201200122002110020211021012210010101221021210022010022000200111021000022020012011002201100210022012120212022012112101102122010001212002102211202102220220222002121201110202111110200210002201100201220210200120010110211001100120200221210222221020010002020110012110211120022102212202100110212221121022222001212001211210022200112101010120011010211102110120020222011020022202012101200220012021221000002011111101201120010022012001212101100201101000011011201000200102200210220112012002110122220222221120212220011002220121201220110121111010011002211212011222011100022101201022210210022022112002021002201122100110021002222002202002020222212220212001120001100211210110101222222202200202101121210010020102212201221220222220010220021001221122202120010110002100012101021011202212022010112201012221102101220210221212011001122001120201200212122001212000100102100120220210010001221201200110201120120200220101101200221201012220011010021202100200012120022020111011010001202010021020111222022022201202200110202022221012202022110022110220022202202102112102200221220120010122100202200120221120020112010101120220210210011100011010211001012210010112012110012121011002100220111000201002012001221002201110000001011202112112201102202122012201201001220201220210101010021202210202200200200120020120022021102111000220111200002020211002200211120122022221021200011112100112022010022201", "202110210201102201002010020000110200001211110010000010000201200022120020112000002021102010020122100200200011001000010122202100000000011202010010101000200000021100202110001100220021010011211100002000202201012021100010100020000122001100000202020000002200201100000001002000012011010211010021000001002101000212000020210200020020110012022002122000101000210001021100200102002000012000000201220110100000000202000000002010002200000002001202020201200000001100020000102000000001010100000120121210211100010002000000020000010100222000012001200100100000001010010020211000010000022000000000002100000200220100012200110201200000020000100010000011120102220001020201022200120020200220002000220000000212020010000220100000102100011201010200102000102000002102112110000000020100000012000110000100000101011000000011001001021200200000001000011100122010000000000200001000012220000002010001020120120020000002010021011022200000022002002000002201010202000200021001010000120010120112022000011000200020000020200100002010100110200000000100002011200002110010210000100000000000000000020100021010000000020021001111020020000000002000020010000100211001020101000200000000200020020010010102001022000021010120200101000200210210202010100121010000020201011200020001010020001210001102100001000010000200120020020100020211200020020002010100010021202020000010000212001020100020120001020001020100020010010110200000200020020000012110001201001000000110120011100100002100011000100000100002002020111200000002001100111220110100210002100100210110000202010212000200121100101010110022000120121002020010200200001000201000020100120100002001110000000002000000010020110000220001000000120221020020001000000001000110200020221021210000111200000022201200100212000211000021000000000000000001102010010010011002210020020010022001200020000202022100102001200002120212100122220101212000201010002210022000000022001120000022010102011120000100110010210100000000200001000100100001100100101002002020002212100000000021010000221001100000201012000020201121220101200102012020120102012100110000201102222022000100000200010000021201022020000000010000020000101111220200000011000000200002010000200002020100000200101101222100000002202020000000001000100000022010112021000200102100000002021002000000022001200101000100010020220122111200100210000010001010110200120000022010022002200011020200210100211100120110022011121010201000110010200100010011220001110000100011112021110002200200000020022221020202000110001010020010020210200201200100102020021210020110212110020022020112120212110001001100220122000000200011020012220101112212020200002020001000020001020012101020001022110222110002000210010002102002102002011001012021202101001102021202120111201110100211020102110122210001220000222220001210021111022122210212200020001121002210000110212020200010001001102001020200020220220111100201101001201001002222112211011100011000201120222200002012210000012200002210210000010001101200201101210121010102000102002020011111121020000201202021102210001220200020021100010000022000220011010021122210002000220110200011021010120210101002210102210212210002010110010010002012010000202222000200001222121010221002011210201201101002010120100121021200122021120021000121021101210000201221002200001111220020120012021001000200020201002200100212212021012001201000100220121020222120001012110000121101000021102210211000100210012100120102010022011010100212210220101001021012111012100010001000100211020200111020120212002000100202111020110001020120101020010111012002012100212200001011122000110102000011200012220100022020101200000001210102210222020201000120010010102100100121122010020100100101221010000220001100010000111012112010002010001002202210111022212001120112220000102122000220002212220020110010022101010100212022200110001010220212201002012010110112101000010120101002011101211000210220220001001222011202210112002120121011210000101111000021120200101212020001001000220102210020010002000202212202101102211010021010020202210020001100011221120100110002210122200011020202000022020021211021002020201000200010000100020020202200010001021221202020002022111000210000121200002220002211010201210120020002000210000210001202201000101001000200102201102001120000100000222121012110002221221010100201000201102120201000200010010120020110121020010210010120002002102210111111102211220222020001100001122022111222010002000102011021022011010120200110200201010001120112022101210221201110101221200122000110022212002211000", "000000000000000000000001002202001012220000002100122000202000000000000001000100100200000000001000002020021000020012001000010000002021100020102001020001000122000002000000010010000100000000000002000210020000100100000100020201110000010001000000100101100020000000100010000000000100100000101000002210210000020000010000002000000000002000000210000002000201001020000000012000010000200010200020000000010011010000002001020202010001010000020000000000010200100021200002010202000010000002002000000001000000000000001110000200100001000101100110000002000010100200000200000000001020000100112001000002200000000000200000001000000110001220011000211200001020000200000000200000000000001000000020002200000000000000222001000100000020200000102000000000000020020000000000002122000000000100200000200002201020000020201100200010000022010022000000200010000001010010010000010102000001020020200220000001001000020020000000200000000002000000000000000000201010100012000000102000002102000000200000000020020000002100000000000000022000002000002020010000000120000000000120002102200001120000000010100001201000002100010000100000000100000002002000110010000100000020210000000222000200000100200000100000000200202000000010010020001002000001020000000002201020200020202200000200100002100010011110001202020001001001000000000000010201000100200010002000000002000000110000000200021000000020100200001021000000101002020000020201000200000002000000000100100000000000011000110010000200021102022000110000000002002020200000000000001020000200002010000000000000000000220002000000020000000200200001000010000002002021020100020120001000000002000120000202000000000100001100000002002220212010000000000200200210000010102002000100000100000010000002000200000010010000000000202000101010001200011110000202002000200200000000101100000020020100001010200000020120010020000000000000000010000210010201020000000002020000110000001000100020000000011000001001000002200120002100002020000210010000010010010000000000000020120200100000000100000000000000011000000000001020021000100001000020100000001020010010000100001022002000000001000020000200121000000020202000000000000020120000000000020100000211020000000020000000000020000020012000000001012021210020000120000000000000002001010000011200200000000202000200021000100002000000002000000000012002100000000001000010002102000002200000000000001000000010000000000001221212202201101102222101222020120201201201111101210212112021000222221101020222122012020122021010020021120011110021002020112201001201222112210200200020012012010211211202020020121112012212202012000110200022220002210022201101202020120021101021002102202200201221112200120020110022000001002221110020210002010011001122221222001022020021211021002102211200201101012221022201011202200110212102210110221122120002212011012002202022222022000222102201001210222201012121002102001200101002210002101001001201202220112120112110110002202200120202200210120011010221210200200020202111020012002021120010221101022222112212002021002122010022002021112102002200101122111220121212110011210022021020010001120212121022102012002022002022200012021022002201022200101122000111002202010210100202220121012021210122020122022022101222100022010011002021001001002200202201002012012211001200201101122000202102001200202200000100100010120011000021011111002222012200211122021012202101002122221212120110222202102021000200110200220121220220212200220200220020110122012012001011101002011210122211110112202102202100102012120200022022211101201100111100200020221011020110020110211202110122020001010022002100011202101100220002120120210100221100121200220021120020100011120111110020102011120011221201020021120011110022001222001212002202201122111100100010110122010211122222112022210021220112001021010010110111020222202211000200210022020022202222022201201200201100222102122000212112011021011222010020200022010012002022001201002022020020001212101202001100111112002000002100001200101200220100100220002202201201212101120022120222221200210210220101121012210010221121011020220010000211000022121020120012110011001020201201201201112210210210221022211011010122222101100210210012010111022122120220210010010222010122222122012020220011001111012102002200101120110121121021100011110211000222210010110122011011201022121112000020020010022121022102011200101202202011102201121100102000221101100000110121220011002211102202002222120022001221201201002200200201212021002202002200201100210221200212012202102111210201110212110", "000000000000000000000000000001000020100000001201201200021000002000001000000200020000020200002000000020000000000001200000020000000012000000200002000201020202000001000000000002002000000000000002000200000020000000002200020200001000100000000010000010010000000010001020210012200000000000101200200010010000200000002201002000002000000000200020000010010200001200100000002000110000200020020020000000000200001010200021200000000000112020000010102000000000000020001000000200200010002022000000000000000000000010012100102000100010000022000000000020002000110001001000000201000001200122100000200001011002002000000010000020022220100010000002000200000000000000200000000021000000000000000100000200102000202000100001000000000000100020002011010100000202120000000000202000000000122000220000010001010000000000001000200210200020012220000200000002000100000102122000110020100000210000002010200001002100001200201000200200002210200010100000010010101000200021200010000021000000002000000010000001021100001002000002210000021002000101002000000100012100002000002001010210000110200001001022000000000110000000000000101000022101000101001000000020000110000020200011020010012000002000002000000000120000000000020020010010000000020000010000102100200000000020200000200002000001000010000020200201022011000200101002000000022001002010001000002000020001022001000000200002012000002100202000100000000000001000020210000100000012100002000000110200200002001100000000010001100000001102002000210200000021001000010002000000001000000100020000001002001000102000000002000000020200000200102000000000102002020020110001000000100010000020100210001000212000221000001100000001000000021020002000000000010020110000020002020000000000000100000020002100010001000000022000012000010010011002100000000100201202200000000001001001000010001000220000100000000200020020002000010000002000000200000000100001000000010000000000102000001010000000020010000002002020020000002220001002002000010020020000020102010000000001000000200202000000000020000200012002000000002000000000000102001000100000000010010000000000220000100020102120000020000001002000100102000002020000001001020100021000010210000022000200001020010020000000000000012000000000020010000021001010000002000000221000000001100100200000000000000020001000002002000000002000000020001000102200000200000002000000000200100010020000200021000011000001002000202022012212021011101201010222102200211202220020101021200120001010202201010101220010120111020010212112010222222010211221020100002020010202020110202021010011002010102202202101201020221001221020102021112102002120201122210200202010122101110012102012002101002020102112221100101111110102010111102012120202000020202102211100222120100222010220211012002211002022102202021202101022020101010211001010021112101020212122210100002220121100221120001021020202001220001101111110222220120201020010202121012202002210202101011211101201001110101101022100202111020102010122100120010112000220121002021210122010211212122020102021010101001012202201022202202012212122121010001212010201010220202102120120202210121201110020102022122101202120202122012202201220210201221002122221010202000122002212010211200220220002120012101011120202002212101101210202200010120202120021221022020211002210201121011211202120110211010210200110010111001020101101020200112000221122021012112112122101002021001112210102201012120220011010001221220101001010102202201101101020210212021101010110102020022111010012201011220112102010201101122102201210111102020120102112011111001020011102022102002001111112010122101022120101021100112101010200201002121200010021111112020001000110202112110200102021222112122010121022110221101210102201020202102022220101111000101012110102002010201201012121001021120111121221201000012111002122101102010210122120102202022020101022010201202020122112012100201110010111000120121001010102001020222102010222201011122202210020202111120201022021101201000200021110212112022220210200102020201102020020012022010110002010101111120120202220202102221020201021010122201020211202020020101020120101210010202111220101021022202101220220102110211201100020201022200212010010101211020210201010120201010020111101020121002120002202020201121120212212221021100021020001102010101212210100202012110201110120211000111201021010101202020120002011212212010020112011211102201220222102010201221211210102121010102012220202102010112122022100101000110201001210201022220001211011201101020200110111020101020110122012210", "000000000000000000000000100021002000220000000100001101020010020000000002000010000000000002001000001010012100000001200000000002121010000000000001000201000200100002000001000021001100202200000000000000010000200200000102000000101000000000000000001112010000000001000000000021000200201000000200002200100000101000002200000000000200000200000010000021000002000000200021012000210000000221022010002000000020000010220010020200020000002000000000001000000000120012100000020020010100100022002002000000000001002120010010001100101020000002000000012001022112120201200001000220200120200020000000000000000000000000000002000000002001201010010002100000002020000000001000200020002200001002100000000010120000001000000000021211000020000020001000010001000000000000000002002200100010002000000001020001000000000000000200100000000000000000110011000010000000000002000010120002000002020010002110000000000100100020001000000000020002200000000012000020000020000000000220000020002001002000100002000200000000202000001010010000010000010120200000100000000100000002002100002001222002000000002000000000000002201000100000000100212000120211100000201000000020002020001010010000000200102001000000010100110200000000012010021000000000000000000000202210000010000000001010000001110002120000010020020000002000000000001002000000002002100100002000000200000000101201200000010000022100000100000100000010001000000002020020001001100000000001000000020001110000002200012000120000000000020200012100000000000010002020220020000000000010000020002001000001022000002000000012000000000002000000110001000100001001002002000020020010000000000000000000002220002020010021200001001120000220200122001000002202100010211200210001020000000000000001000010122000010020000000011000112200002000112210000000020200000000000000000102101200000000020100100020000020000000010220000000021000000000000220000001120000100012000200010002001000000000000002020000000200001002000002022000111012001020011001000010100201110000012210000000000000000000000010000000020000020000000000010000100200002000200022000020020000000000000000202001001002000000000201000202000001000011000000000012000000002100001000100200022000000000210022010000000021200000010000001000100221001211000002000200010000010020000100000000010121200100002010010010100200000000000002000000020200200200000001001102100001000020021000000002000001000010001000000120121102120210011102000100022110222001100220122001200210022120221002110220111001000112012201011201101121110101000110221011110210012012200110102101102121222112002022202120001022102110021001122002201010111002111010022102100201200212221202100210002001100120222002210120021012101220021002221221201110222101220220121002202021201210021202100210011001100211100111011100100020011122200120022201100110022101102120121211100212102120112001200200021002120221100102021002120122222211202112010120112021100220021001110211011002210201022002222120011001102211201200010221201210011001100210000121021001110220221201122122211110211012110120121102210120010001210120011010210210011001201220200222022112102210012202220120101210002202102210011001200120011001022001100011022001100120012112200110111000101212121120220120122120112001110222221002200020111010122001100220211000100211221002221211220211021001100210012002201202012002100210212001100220021100022022201110011001211220022002022102200100121001210222021001100112110120010012202122011001210222100110021021101110011200210210220120022010210111021002101111211110012002100220002201100220022020011001212120022002110122021000200212122022200122020002100121012210011002200120020001101220220211012022221212122101100222021001221202220200022002102210111012220120011001110120022001020220222002121001100100012011200120012011212202210120022002100212011002002202101222021001120112122021200202201112202122022022100210122000221002200210202022200220221121220001100010021222200120121012100121100210021011100111022111100111012020120121222112202110012012100021202220021001101122002000202110100111222002120210121002100010200020011001100120022101120112111202000120012002002110022102220221100210012111100120021012101120000210020101010110022022202211012210120001220220112011210201022122202210112002211120021101210210000110010102100220211112200220222211111122120220120202100221022000012002210211011022210220021021202120211002100220021022100111022120222202102220011012212121021010012002200110021021101221022002212220100220012002110210002001220", "000000000000000000000000100021000000000000000200100002000000020200000000000201110200000000101000002021002000000020200000020001000002100010000001000002012120200020010001010010000100002100000011000111000020200100020000001001220000020000000020000210010001010020001200120020000000200000200000002020000000020000001000001000100000002000200010000200000000000200100001020010110002000022021020002002022000200000011001010001000000210000110020000010000001010010101002020212120000100001022002000001000002002000100102000210201000000002000010011012001200200000000001000000002000200221012000000022000010001000200001001000011210000002000000000200000000000000100000100010000000011002200000000000000000100200220000000000020021100020001000000021020020000020000001001211000010020100002002101010211010000000011000000000000002000200120202200010000002121012002020000110200000110120201210100000000101000010202000000000002000000010000201000000102020201010000220002000000000002000200020000010000000220102001002000000000002001010001002000000002010000200000121000220100000000000002000000000010020002000000000000002020020210020100200100000000110001000100000000000000200201001100020120000000000000001012010110000000000000202021000002021200000000001000200002002020000020000001200000202010020002102201022200000020002100100000000202100000200001000201000120200010100000100000100002002000200100001000200002000000010000002020000200021001000001000002000100021000200002000020100000200000000000220020021000000002011000000000000000000100000200000200002000002000102001000000000000000000000021011020110000120001000000000000200000000000000200010200200000222000220120111002000001100010001220000101000002000000200000200000000200000020000002000011000202000000201020000000000000000001200000000002102002000200220001001210020100011000000010000000000000000001000000020000000100000000010012000020002010100000010000000020000002100002000022021020100221021000000020002000000000000100000002120020100000101000100000000000000020000000000000010001010000102002000200001001001020010000200000020212000000000200000000100002112000022002202000000000000010100001000000200000000000010101020000001020000000000000000000002021200220000010100000000000000001020000020010020000020010202200100000000201001000000001000000020001000000000200002000011000210200000000000001000000000000000000001000000001112121001200122211101200100011121221002020120011001100110021202022012221120211102120122021002022100100122021001100211122011100110022021202220022102201220212000011101202210112001202200012002121201100220020002221210011201120002200220121002220200211022200201121101102112011012100110202022112000100220112002200110022002110001200121211211200110011212002122201210012210100220021021100110010201100122111001101110111202100201200220011001110100021012220102110220022001110111012002202221010211012001101210021001210101011112120100011002221220021021102221100220021202200220222202210210000110001100100110211102210110021110012011210122012102210120010001101221012121120120210011201110002110012021000120011112100220022111221212100120222110101220011002220002101220012002200110022111201210002000100110111001220220211210121012200122010001200210022010111002210200122202220110222001221021100110022002201120011201101120021202202211211000200221212101011000211120012002221210011002212222202112022010110110012201220002100211020001202110011001102122002220112001101212012012120221112110021002100210011021200220120020121212100120011222111110222000012002112220012001121100011012100112212022102121010212200120021122012012200212021001200120011202021021200111021000100210012200221201120200022002202210011101120010012002210121111202200222221021122002100120021000210210011211121000110111011102102111212022120002101210211001200220022002210100011011201212012000202110012000211001000120211001102110211102100202120120011022100210112021210102200120212011210120022021200210021012120220012011201210021001102022000110011002210220021011102221100122212101210120022101000120001212010002002210021002100120211201112120021002022110221001100111200120011202100110022111100201020221011002010220121102101212222111221001200210102002120110022202102210222001210120010102100222200111020101001210021101100210021110012201210120112001110122021000011002210211020102210110122001200210211022202012012212220210121210012002220210002001100220012020012001201222210002200221111221222022100210021001100120202001111", "201221110202211212110210010000110100002211210010000020000201100021210020111000002012101020020112100200200021001000020121201100000000021101020010202000100000022100202210001200120021020021211100001000202201022011200010200020000111002100000102010000001200202100000002001000021012020212010022000001002202000222000020210100010020210022011002212000102000210001022200200202001000022000000101220120200000000101000000002010001100000001001101010101100000001200010000101000000002010200000220222110212200020002000000020000010100122000012001200100200000001010020020122000010000011000000000001100000100210100011100210202200000010000200020000022110202210002020102021100110010200220001000210000000112010010000110100000101100012101010200101000101000002202221210000000010100000011000220000200000201022000000011001001012100100000002000021200122020000000000100002000022110000002010002020210120010000002020021011012200000011002002000001101010202000200022002010000120020120212022000021000100010000010200100002020200110100000000100001022200001120020110000200000000000000000020100011020000000020012001222010010000000001000010010000100121001020102000200000000100020010010010102001021000012020120100202000200120110202020100111020000010102021200020002020010001210001102100001000010000100210020010200010211200020020002020100010021202010000010000212001020200020210002020002020200020020020120100000200010010000021120001202001000000110120012200200001100012000100000200001001010111100000001002200211220210200220001200200120110000102010111000100222200102010210022000220222001020010100100001000101000010200220200001001210000000001000000010010120000220001000000220111010010002000000002000210200010221021210000211200000011201200100212000112000011000000000000000001202020020020012002110010020010012002100010000101012100101002100002110211100212120202211000102010001220022000000022001110000021020202011120000200110010110100000000100001000100200001100100202201001020001212200000000011010000221001100000201021000010201211110101100101022010120102012100120000201202111011000200000100010000011102011020000000020000010000202211210100000022000000200001010000200001010100000200101101221100000001201020000000001000100000022010112021000100101100000001022001000000012001200202000200010020220111222100100220000020002020100200110000011010021002100012020200120200112200120120000021202100011002022022122010002022201121101111002220020012201222001100200202101100100100122220200011101200011000200102020201110202110122102121100020020100220221220002010000200102102210020121122100021210001000100100021022002010002101110000200012220100020222021121002101201102221000020000202001000001022200002210210001210010021000012121011200020022110222220210210121122102210200012000102001000110200221110001110000200110110201000200101020222002001011110210101110222010002220010020102002000120100110002210121222022021102020001002000200001201212001010012001121000200021212002110121012101202102111000012002122201012102001002001022222120020001212001001102002012110101002210001010011011000200100110020101000222100020120001102022011110211110001110211020120211100002001110001102111211112111102120112001001000202000021012100010001021211022010010000120111002022201020022021020111102100220010010222002002020002020020200022101110200212012010212202121011101220210010120200010020122012000101102200202001000001000010201011120012012000102200200120100101210001210022022010002020110011202001021100100100001211012021000222120221000202000020100100000122110111021100121202200020020110020220102012100200002221120002102100101202010100002220210100012020211110211020121201111201221021101000100021100102001020001121101221020020010022202001001210210000120102202111201220120021202200002000121200100200210101110020110000100010020011202021210221020000100221202121220121120222000210122200002201020002011010102210120001200010020200110122110002010200200210110122001100200200001201210021022201122121101011110112212002000202220010010001000020010011101002212100200220012200002201210000120020000012110011120120001120222010001120010000020022102120212022201122110210200102002210202121002200111020020101001002110102021020002120020000021122002002000200002000012120202210101020100101010120110022000022101000101002022011220022101122201000210211121100002000021110111002021000200101120201122020210220200022210200020000200211000200010121020210222110001001120002220202021000100222202211021212011", "122020220021111211222220020000110200001122120010000020000102200022120010112000001011102010010122200200100012001000020112201200000000012202010020102000200000022200201120002100210012010012111200002000102202011021200010200010000222001100000201020000002200101100000001002000011021010121020021000002002102000122000010120100020010220011022002222000102000220002022100200202002000011000000202220210100000000202000000001010002100000002001102010201200000002100020000202000000001020100000120121210111100010002000000020000010100222000011001100100200000001010010020212000010000022000000000002100000200210100022100110201200000010000200010000022120101120001020201022200220020100120002000120000000222020010000110100000201200012202010200102000102000002102022210000000010200000011000120000100000101011000000021001002011100200000001000011200221020000000000200001000022220000002010001020120120010000001010012012011200000021002001000002102010101000200021001010000110010220112011000012000200020000020100100002010100210200000000100002011200002210020110000100000000000000000020200021010000000010021001111020020000000002000020010000100112002020102000100000000200020010020010102002022000021010220200101000100210120102010200221010000020101011200010001010020002110001101200001000010000200120020020100020112200010010002010100010022201020000020000221002020100010110001020001020200020010010110200000200020020000022210002102001000000120120021100200002200021000200000200002002010121100000001002100112120120100210002200100210220000201020212000100112200101020120011000120121002020010100100001000202000020100110100001002120000000002000000010020110000110002000000110122020020002000000001000110200020221011110000112100000022102200100121000122000022000000000000000002101010010010021001220020010020012002200020000202021200102002200002110221200122220201222000201020002210011000000022002120000012010102021110000100210010120200000000100001000200100001200100101201002020002111100000000022010000122001200000202012000020201121120202200101012020110202011200110000202101122022000100000200020000022201012010000000020000020000101121220100000022000000100002020000200002020100000100202202211200000002102020000000002000100000011010122022000200101100000002021002000000022001100201000100010010110222111200200210000010001010220200220000012010012001200011020200220100212100210220020210112020121011110101001002010001200101012210020210200000100201200210201000111102201000001001010120121000121012002210220120222221011220200012210211001000200100100200021100011121002202220200001001000211010200001212120210222110100201021200011122000000100222022210111202201211011021022200002112101010010001022001122200020001121010200101212021000000212020100020100010010212211012012220000022001120220000201200000021102121210002120110200020020010002220210011200011020002200200200012100021012012010002011010222100110200200100201022202000121010200201011021112110021000222010100201001002001020222020102120202001000000100200202011120212000112002021022011212200010111000201021011200010010122201211121100021102100000220202100221202200211000202022100200221021202122002202022022100021202201002200100200012200010201210000201001000020220111110002021120000020011221021010100011112220020010010200200102011200220012001211110012200020020201120102210001111002000010020001220022000022202002121110220100022210020110101121120020211202102012002110010122001112022011120210020111020002122220022200020000101222221021202200102000220100002121111000110111002221021100111001102220201220200001002020020200202210202210100021010010002122012001111211102020220000200100201002102010210001022010212100010000101120201002000012020202102110210012121102000020002202220001212102000120010000110002012221201000122210011110121200121021002221201020121202000020000102220220100010110202002200001100012211000202200100202110212100221020011002011001200011010010002202120002022211010020020022022002000021212212001210200011011201000122010000100002122202211000102211022200001001010222010002111001200010010120110002022102012201010010001111022220101010200102200100001002000221100201101002021002000012202110001120100220220020221101101222011220100012000010121010001100200012000110200200001011202001000112221011120002000210211010002220120202000020202202101101210201100011000021021011110200010122201201212022120002110120020122011020212100002001000110222010001110200121022010021021121210020220101020000100002", "000000000000000000000000000211000010000000000000202200002010020000000200000200000000000202200000000020001100010102100000000020100100100020000001020001000010000000000001000000002100100100000000100002020020000000000001000200211000210020000000000020020000000010200020000102000100200000000000001000000000220000121001001001002001001000000000000111000201002200000020020010220001100100211010000000000010000000200000000000020002200020020020001000000101010001200002020000011200000002002002000000000000002000110120001211102000000002000000002020001022210202000200000000201100200010001000020010022012000000200000001000000222200010000000000000000000000200000000100000000101001000120101002220000000201202100000002122000000200000101002000000010002000000000000120202002010102200200000200001201020200000000200000200000012021001000002000012000001220002020021000001200000220020002000002001001200000000100000000200000002100020100200020000202000202020000000200101000200001000100021100202002100112001021012010000020002000002022000100200001110000002002010000010000200200001000010100100002000001000000000000000000020100200000102002000000110000010121020010002000201001101000000200000200000002000002010220000000001000000002000200000000000000010000010100102200000220000010100000000200012002000200000100000020000002100000022002200000000001100000000000000000002002010100100100001101000202000000000001000000001100002220020000000002001000000021012000000100100002020001000110000000000221210220020000000000010000000001010000002100020002000001001000020000200000000100000000000002000012000000220000212001022000020100000000100110010021202101000002102001120120200000000000000020021000000020000020000000000001021000000002200000011010000101000002000220020000001010000000202002000000000000000001101000210010000202020000001000010020000000000020000001020000021000000020002000010011000000001202000002000000000010020001101000000110112000100122012000000000022000010210000110000000001000000200210000100002020010200010000000000001000002000000001000000000001000200000000000000100020000010202001000020000202002000000002000000000000001000000200200000020010200200000000200001000020020020000012000010020001022000000001002000000000000000011002020000020000000000020002200000010010000012202102002000000000000000210000000001002020000000100000200020011000101000000022000020000000020221200222112201020102110202110221020102220212020120120101020100112010202022001020202010112012102222201210112010121020201110220110000000211020110011202012200110102020221012122022201010102001120222011002000001012100020001220101020221010202212201001201110122020002112122021101010201010102022001220201022222010221021202020210201010212222011120211012101011102010220020102010111220101022102011202020102020121012122020101010111011102010202020112120102122020202210212112221010122020112110202020211220202010102112222110020100021202120102010221002122120221122121020102020001021111010220201110111212002100201020202010121010221020202120102110012020201111202110221020201102101010211220102121201010102010102120101022010201010122010112020101011101000101110111020102222212010211011101112202022102110112012102020201010202221211020201021210010202211020222221111010212010101012101010101210201222111010201011200011102010122022201122111021111012111022201000212010101020102121211002020222020221010202020102020201022012010102020202010122120221210210101222221020201112212020202110112020202110101122101010202020020111020100011201020101020102122202122102210121120102010101210101110101121100220001020211011102010102000202122111110111010111011010110020202010122020102200211122202020102001202021221020111010101121212212211020112020202120121010201022202211202010121010002202020201010101020112010211020201021201011122220122020220010202020122011101010102210202210212022211200202022201010221010101021121102022102010201112212020102022211010201000211210112010201212101111021001001201210000210001010121010202210021020201020202112111022000201111102000202120120000002010011110201110121021201020121020202220202220101011002012222012220210202210102010101012102210211001010102012201110101011120010102020101220110022121010112220211020122012202012102110201010201020202220102021122022102010202021202102221202122102010211020222210112022101022201112201010101020111110101020202020100022102020111122121010102010221011102100122110100212211102010211020122021220021112120201022201020101210102022002", "201120221010001212111200020000210200002112120020000020000102200012220020222000002011202020020122200100200012001000010211201200000000011202010020102000100000022200201120001200120012010012122200001000202202012021200010100010000112001200000201020000002100202100000001001000012022010122010021000002001101000121000010120100010020110011022001112000202000120002022200200101001000021000000202120220100000000101000000001020002100000002001102020202200000002100020000201000000001020100000120111220212100010002000000020000020200121000011001100100100000002010010020211000020000022000000000001200000200110200021100110102200000010000200020000021210201210001010101012200220020100220001000120000000222010020000110100000202200022102010200102000201000001101111120000000010100000021000210000100000101022000000022001002021100100000001000022100111010000000000200001000022210000001020001010220220010000001010012012021100000021001000000002202020101000100022001020000220010210221021000021000100020000010100200002020100110200000000200002012200001210010210000200000000000000000020200022020000000010021002222020010000000002000020020000100112002020202000200000000200020020020020101002022000021010220200101000100220220102010200222010000010101012100020002020010002120002101200002000010000200120020010100020122100010010001010200020022101020000020000221001020100010210001020001010100020010020110200000200020020000021210002202002000000220220021100200002200022000100000100001001020112200000002002100122220120100110001100100220220000102020122000100112200101020220022000110221002020020100100001000102000010100110100001002120000000002000000020020110000110002000000210222010020002000000001000120100020212012210000221100000012102200100111000222000022000000000000000001101010020010021001220010020020011002200010000202012200201001200001110221200121220201122000201020002210021000000011002210000012010102021120000200110020210200000000200002000100100001100100101101002010001121100000000011020000122001200000202012000020101112220202100201012020110201011200110000201201121012000100000200010000022201022010000000010000020000102112120100000022000000200002020000200002020100000100201202211100000001102010000000001000200000021020222022000200202200000001011002000000022001200101000100010020110222122200200210000020002020220100220000012010012001100012020200120200222100210210012212211102200211122122112212201220010101002111012120110022210101011220122012002012002200112112202021212212022220212101111010121200021002112100212012211112010211212121121020210010101212120220222100001122002111020201122012110101211110110211000110121121211110110012202112102102212210221220122001211121211110121202211112121120102102011211002112112122122001111210110001101121211101111002122112002210210202110210122102112202112221011210111112121202102201122122121120100102022112011211212001100110121212222020201202022011120021210111121212222200212122112112211200222200001121201221101100021202102022100222211112101211211221210201202102112011201202101202022201202222212102120222011211221010221202112012211221220001122220011102122020012121010110022000102012211211211022210211101112121100100101202111101100021122122012011210222110112100122110202101210121101012120201110212020020122221121121102122102010111021010100011012122221212212022101122122100021122122122000011201221210220111020201101212020212222001021022012112220111122220101101120211212201120102011021102211001211111111012121111121111200101001112011021112021120021202200121202222211121210000200212121010112211122112220022002022121122210022220001212220221211111011212102112220011022112002201100102201111110210021002221212222210112210221112212120221010200120012200122100111110110012222221211212000222101201122110220220112220101220212110120220210122020020212110111221110200220110112201120020100101111212212110012101111111011012102001222210122010220102210220111111120201120202012110012222212112122202101112102200200020011111021102011201112022122211012022022021101011101202000212100121111001220012122111221221102211100110111112121202222212122222001110120110221110200112102021002110200102200120121202222101102110011202102101220122210222110201211222102201222011111210100112121010220211222112011020111112201111022012121220202222202111111212010011110102211210210120210022002211120122222021210101110212022011010212201202111122211222121200122111222222012112002222021022022220202121102211001112212201122121022000", "201120010222111122012110020000120100001222120020000020000102200022120020221000002021102010010111200200100011002000010221201200000000012202010020102000100000021100201120002200210011010012221100002000201202022021100010200010000112002100000202020000002100201100000001001000021021010122020012000002001202000112000010220100020010110021022001112000201000110002022100200101001000011000000202220110100000000201000000002020002100000002002102010201200000002200020000202000000001010100000220122110111200020001000000020000010200121000021001100100100000002010010010212000020000022000000000002100000100110200021100210102200000020000200020000011120101220001010102011200010020200120002000120000000221020020000110200000202100021102020100102000202000001202112110000000010200000022000120000200000101021000000021002001021100100000001000012100221010000000000100001000022120000001010001020210110010000001020011012022100000012001001000001202020101000100021001020000120010210121011000021000100020000010100100001010200110200000000100002011100001210020220000200000000000000000020200022010000000010022002111010020000000002000020020000100111002020202000100000000200010010010010202002022000011010210100101000100210110202010200221010000010102022200010002020010002120001101200002000020000200120020010100020122100010010001020200020012101020000020000121002020200010220002020001010200020020010110200000100020010000021220002102001000000220120021100100002200022000200000100002001020211200000001001100121120120200210001200200210220000101020121000100112100102020110021000210111002020010100100002000201000010100110100001001120000000002000000020020110000220002000000110222020020002000000002000110100020112012120000112100000012102100200121000122000022000000000000000001201020010010021001120020020010012002200020000202022100201002200001210221200222210201221000101020002110021000000011002120000022010101021210000200210010210200000000200002000200100001200100101101002020001211200000000022020000121002100000102021000020102121120202200202011020110202022200220000202201121022000200000200020000022201022010000000020000020000101111120100000021000000100002020000200002020200000200202202112200000001102010000000002000200000011010111022000200201200000002011002000000021001100102000100010010120222112200200220000020001020220100220000012010012001200022020100220100112100210210020121221120112122102122102121012201012211010101221120201221212122001212102212112021202121112122121210121120220020212121221120021221021022002110101221120110122221022112210112220220122112021111101112222112211101111022210021100002201101210201122201101221122011111202200001122111022221020101222221111021122110200100022212211222002102222011111221122101122221120112211111222011022112220101102121202201212210101210012010012020202122110000121201120020001121001211022212121122120120201010012212112202121211020211200212221101122201100012202221101220122112222011102012211120102221022112022122201222010112111200120220111112211220110220210221102211022020012021221100011121220102112122112121010211212011010121221020220122121122101212121220200221012010101211220212021211212201211021221100221102212121221010221202121200010111212121202011110210021212101212111212102212021211221001220202121020020022121212112100010220102102220110122112210022210001020122010112222100010220111210211110022012010220220111102110210222201112210201100112000112211222020112222221111021100110021222022112010011022021020112222021111020011211101212022221111112211021110222202112212111101022011201121020221212121012110102101212100011211012120202101121221212101012001222101121021120212111021211021012021210222201212121212010110121012121000011201202101210212201012100011010112222020202112102112210110021002120021211210120210100000121212121202212112101212100202111111221120022211101122101221100202221122001021200022112211112211200022111122112201110121222211221100102210112210202002010021200121211212012202212021021001212121012112102221212021211010210112122121002001122101121220121221021220210121210220001210122210111122022011021122221011112211010202111111222122111120202011201002110211111112222211200111110222112201220022111101221122200211022200020100112202220102111111202221201120022201000122010200021110101122220200010122201001112212222222101012220022111122222211201112212110102210102012122121210000100001001212122221121221212101211212121212212012021012200221211212120110102121101212121022212112", "000000000000000000000000102000002000000000000000000000100020010000002000000112210100010000001000000002000000110020200000020001020010100000000001000012002010100000010001010010000200200200000021000012000010000000002002020000110000020000012020002000000011010010010000220102200200102000100100010000000000010000202200000010200200000100000000000000000100000200100012000000000100200001221000000001020011011010100020200000100000000100210020001000020001100001202222000000012000101000022000000000000020000120200000100000000000000200000110001012000010100202000100000002001012200110000001000020210020000002000000000010010001202010020000100200000000001220000010000001002000000002020000000220010000000200020000000000010000100000000020000010020012000000000002121000000000000200100002000000022010200202101100020200000010010110000000200010000001210002000000200000200000020000002100100000001000210000002000100000000222000010020202010020200000000000000020201200000002000000000022000010000200002101002020020000001002000100020001100000021200000100000000020000020100012210001000200102100020200000210000000001000002020000200002200002000100100000012000002010020002101000001000020000002000200002002000000021001002020102000000000102000000000000000120000000000000020000000100212002101022000000101001000000002002100200200010002200000102101000011000220102020000000200201020000000201200000002000110001100000001000000200000110002100000001000002010110001000122000120001000020002000000000010000002000000000000000000001010000000000000100000121000000001010000001000101000000100102200001011120200000001201012002002020200000021011000200002002201000200000000002001000000000102220020000200200000000200000000000202000000000000010002020000220000100000011200201020110000010000001200100020000000200202100100001000221000000002000020000100000000000000000020000010000000110000100021102100110000001000200000100001000000002100001000021000000120001010000020000000000000020002020000000220000000201110000000001102000000202000020000000020010020200000002000100010000020000010000100001000010020000000200010200002000021002001001000000000000000022100011010010210000100002000100020202001000020000001000110010101002111010100000000000000000000100000000021000210000200221000000110010000000000000000000000000002002000101200100000000001001010000000000000000200000001002010000010000000011110221021112002220020100111100221221002102022100221210110200122212110122002021020121201102201002000022121221211212202000221201211000110102210021000020221122001221120011000011001112020100201100121210211000220212210220000012121010210012210011021110212221022101201220111110120020220022210100121102001202210011110021210002122121002102202110212200120010112020002200121120200120220010112122000020012010202210001200222101001222202101002200010100110120220012210022000011202122002220002111000121001222010222001200111112220000012012020121000211201211000111210001002010002211000010022202112220211001122012220022200012100002120001220211020201021212012102202102112201200100120121222120022100120100220022110012001102021111011100001210122200120020222120001100201110100000121021211022002020002111021211001200012200002112002212002202122200202000212110112021202122001111000102021111000011202222202220122112111010211000222221112011020122211111000022210012100112101211000100010100111102220001212111220012110021210201212011112021001011001020100011100221110211201122021202021212000012210122001100100100121101210010221021220021020212002212000011200022201011002122102110002001212200210010110002120001012022210000210112002022000221101001001200101100222110211001210111111001011202220202110211200021020001021212022100111200211110121021112100201102010200220000120111221012001112001111211202002101221200102122001010001001221101121020210011221221000001201021002101002221000122002210202200002200122122120000210212010121201110221222102222122010201121002112001220102100102200120012120012111022000202220100122021020011001111001221001101021100222000112000220021111012201202110111212022221022000022020212201200002101111221220002121120001200112101110012110111220222100101101021012102121120112100102022111101001200120100112222110011121022010012001021002020012002000001102121021220001100122201210020110022122011000011002121000011022112220021021112001202001120121100110200211011110212202021210000120002221112020022022200111200202210211100220011111022110120122001212200100021102012100022", "202200111012012222222110020000110200001121220010000010000202100012220010221000002012102010010211200100100022002000020122201100000000022202020010202000200000011200201210001100220011010012112200001000202102011012200020200020000111002100000102010000002200202200000001001000021011020112020012000001001102000111000010120200010020220012021002111000102000220002011200100101001000022000000201210220200000000202000000002010001100000002001202020101100000001200010000101000000002010100000110212210111200020001000000010000010200122000021001100100200000002020010020121000010000021000000000001200000100120100011100110202100000020000100020000012120101110002010102012100110010100110001000220000000122010010000110200000201200022101010100202000201000002201221210000000020100000022000110000100000201021000000012001002021100100000002000021200222010000000000200002000021220000002010002010110220020000002020021011012200000022002002000002102010201000200011001010000220010210221012000021000200020000020100100001010200220100000000100001012200001210020220000100000000000000000020200022020000000010012001111010010000000002000020010000100121002020202000100000000200010010010020101001011000012020120100102000100210210101010100121010000020102012100020001020020001120002102200002000020000100120020020200010112100020010001010100010012202010000020000221001010100010110001010002020100020010010220100000100010020000011120002102001000000220210012100200002100022000200000100002002010222200000001001200222210220100110001100200110120000201010222000200121100202010120021000210212001010020100100002000101000010100220200002001220000000002000000020010210000210002000000220122010020002000000001000110200020121021210000111200000022101100100212000111000021000000000000000001101020020020011001210010020010011001200020000202022200102001100002210211200211210101212000202020001220011000000021001110000011020002012210000100120020120200000000100002000100200001200100102102001020001221200000000022010000111002200000201011000010102211220202100202022020220102011100110000202202211021000200000100010000012202021020000000010000020000201111120200000022000000200001010000200002010100000200101202211100000001101020000000001000200000012010222022000100201100000002012001000000022001200202000200020010120212122200100220000020002010210200120000022010022001100011020100210200212200110110020021121020200210221000002010022012000120110000222102121221001000100022000220002000111121202101212101020010001002100101012120002201022020110000021101100200111210110000001021022022010022010221020210202000002001100101010200110212110000022010120000010002102010201112020002212010100120120000001200000010100210210101020202100011202010000012011001020200202100001022020102020221110022200222002000020201021000001211210102200221200220211000020201100011020000000011000212101000002202201102020120122210120010021210100000121100222220101012001200000020200210101002102100000112211000220102121111202210010102112100200220121001201011112110200120122200001211020120002100020102022021002221201111000020100210220000020201100120010202121100100220202121121020000022021001020121220212100201012101100012012001020220010112121200222212020210020011122010200220012000201010222110020100002012100020220211020211121100111002012100122220201101101100000010200121010110000011211020100212021112200000122001122010020111012101020002101021211200100122202001001202102101012112001220020200010012000000220120020101000022100220202020100212202112110101100200211222011112210101100022000001010220000000120001101022112100201200102120012122022022000220102000001201002222201220021220111121020220001210011021120000201002221012111000001100022020221121001201202020011010121211022210020101121000112200010202022100121000021010021120100110210002002020011100222122100101011222012210022101100021021211002001202022111200211001020101021000211000200020022022101021001121110112100022000012011222021001110121120012102202000000110100201101210101000000110101202021020120001102020020110220100000000101000010100111000221101020021000001110021020221221001001101021122121002002120002202100001011021110002102211020110020000010021102022000001221120202210020002002222000112002010002002002200202021001020200002200012212200000212022000001010210102200000110200222201001101220000012110112001220100110102000002101210010112111000102001201100102000000120001102011010120002101001020201110210000020011212211021000110000110201010", "000000000000000000000000100020002000120000000002020200101020020000000002000002200200010200201000010000000000000120200000010001010110200020001200000002021002100001000000000000000200000100000001010012000000000000000002012001202000000000100010002201000011000010002000000001000000201000102000200000100000020000000202000000000202001000000020000100000011000200000000002000000220000010000010000000000000001020100001100001000020020010120000100000020010100012100100020100010010100000202000000000000000002020001200000001000002000012000120020000010020020000100000000001001002000000012100100021022000000002100000001000000120100000000100000000000000000110100020000000002000002000000020000200010000000000221000020000000001200010000001000000010121000000000002201000000020010100020001000001000010000002011200010020000000022020010202100010000200010102202000220110000001000100002120101000002001002200100000100000000100000200000100000000102020021000000000002000001102002000000020200002000100002200000000100200022000002001022021100200000000000000000011010010100210000011000002000000020021000000200000102002000002020001200000210002000010000000110002102000000000001000000000220000001000101002001000000000000000000002020000200012100020000001002200200000200002010000010110210002122000001102002020000000010100000000200002001000010200020001200000010201012201000110000200002020000001002001000000012001002200000000000020110000000000001000020020010000200202000000000020100101000001110000120000000000002012001000000000000000000010000000222000000002000000000200001002000210201000010022000000020001200000000000200000002000001200202100001000002000000210122122000000002100210020020120220000010100000100000100000001002000010020010000020000102200020101010002000000000102002202000200000002002000000000002200000010100022000000010020000000010000000000000011010101010001000220021000200000210000000020200000120000001100002001012021000110000000000000000012010010100101010000010201000000202022000000011001020200000002000000001000002010000000001000000000001011010000000000020000000022001000000000000000000200000000001022010000000000000100122121000100002002002000000021021002000000000022100000010002000212020010002202000000000100022001020002101200200010200100000000022000100012000000000000000000021002221001100200000000000010000000100000000000001001000001000000001000012101121101022002100010101122100102122010101011200022222122001111221110021101011222112001200211220011211002211012110002101221112110010220211220011020022022121000112221012000022001122002000002100122200201200100022121111022012120020120011010211211011010022002100101120221100222000110120120021111000200210122011210212010102002122001112112100112100220120122210001110212100121000120012120212200020022222212100011210201200002021002100001101020120110000120020110021020222212212002100000121000212012121002211021100010201221201200002211022200011002211020011200012000011202221101212001200121100120202220022120021210011010200110011020101010012102211002001002100211202210020210011100100101200110201201020010112202011122122002211001200222100221002211211102100222202100020220122110011121020201122002201002201122100002012002201101210011220211020112011210201010111021211202100111121000121002222100100012220111111120100222022220012001012101221000022121221000011012012010100001210111201220000210212100222010212110121112122221021020021021120001022110010010021001120012201002202011010101222202200001002101202220000120222121012002222002221211021200012000212101111211201002100212110210100210120121122200002111010210022112220000021001222002200002100212211120000220221220100220201210020210012010101010021102211001100201100212202210020122202012000220200112200120012110020010211012221011101102100221200001122021000021211122102212022120021120222000222101012221200101211101001101211102200002010222101121001222112110011011012022102010121010012212021021122001210002100121202110002222021210021000121120000120011200021200222002122002212002120221202210000220010101110211211120001001011220002020021010211002200022212111120120020102112000201122220120220220222020111002111111122002100222210212220002211101222021211212001210200210111110011001010001011101222022102100202001121001100002000212200110022120002110021000020011222020212121201010001012222001100012200212110220001202012110012002012110110120202110110002221201110011100001220222101210000112122211100221120220100110012121022001011", "102022020112012220210210010000210200001112110010000020000101200021220010122000002021102020010122200200200012001000010122201200000000011101020020202000100000022200202120001200120021010022112100001000202102022012200010100010000212002100000102010000002200202100000001002000021011010121020021000002002201000212000020220100020020110012012001122000102000120002022200100202002000021000000202220110100000000102000000001020002200000002001102020202200000001100020000202000000001010100000120111210222100020002000000020000020100221000012001100100200000001010020020221000020000022000000000002200000200210100012200210102200000010000200020000021110101210002010201012100120020200220001000120000000212010020000210100000201200022102010200202000201000002102111120000000010100000011000120000100000101022000000011001002012100100000002000011200111020000000000200001000012110000002020001010220120020000001010012011011200000021001001000002101010102000200022001010000110010220212022000011000200020000020200200001020100110100000000100002021200002110020210000100000000000000000020100021020000000020021001222020010000000002000020010000100222001010202000200000000200020020020010102002022000022010120200101000100110220102010100222010000010101011100020001020010002220002101100002000010000200220020010100010121200010010002010200010002202020000020000221002010100020210001020001020100020010020110100000200010020000022110001202001000000120120021100100001100021000200000200001001020112100000002002100112220120100220002200100110120000202010212000200211200202020110012000220121002020010100100002000102000020100120100002001220000000002000000020020110000110002000000120222010020002000000001000210200020211011210000122200000022201200100111000211000021000000000000000001201010020010011002210020020010012002200010000202012200101001100001110211100122220201212000201020002110012000000022002120000022010102011220000200210020110100000000200001000100100001200200201201002020001212100000000021010000222001200000201012000020201112220202200101012020110102011200110000201101212022000100000100020000022101022020000000020000020000101222110200000022000000200002010000200002020100000100201101221100000001102020000000001000200000022020122022000100102100000001022002000000011001200201000100010020210122111200100210000010001010210200120000022010021001100011020200220200211100220210022110210210001022202222120102120211220021200202020010000201000120200212120200011000002121100101201200010100221000000200022000101020101222001112200011020111202101201220110012001201102011212100202210101000002000211220000101212101120201000200101220022012000000000021012002010111012222010001100012001110001022210002020002200012110000201002100011002002110100120220202111200120002100011020202021100021211120222120100002120221200210122000010112010000010022200020200001021201011000121000022001210102002202022001202201222102000222002020102220101210001200102001202122002110001021122011000212121112202201000110011200010210010200000012012012100102200000011112011001020100200000202110012110220120120100220000020102110011020022102001222122210220001221101000010202011000001000021220101010021200122211200020100202002102020220220121100220201121220020021020201100110202000110001020012020101212200100102021201201000000010010022101120012222201222002222100212202020012021110202112010001000010211000120211012001020122000001020120021210100020220200000100221000201212000121010120000000220222020200110112110102202121012110212210020020220001111010200000012020022000021022021101001020221021022000012101002021001020212000110212100110101200201221200100000102120112200220110121211002202000010121010220001200000122110022100202210010000201200212221021021200201200112212010111022200210202022002000200012000202010011222010010200001110220020200101110010010020002201022111200102020021200211222012101022120220001210200100000101020011011001100122020220000120010222010020221220200002012012220212010121211002010120212001221112022202200110012100012122110010010202220100000000210121000002102010102110022000211121021120101002101212020222000000100200222020200222221020220002110000102212002211010000121020200000000102120000100120220010021101011211200000210002011222012210102012100200000011212200000121210010100000021101022100202200000022201222210220221012000110101022212110002120200120000010102200001021201200100010020002020212001002000120100022200001220011010102102200010200212102021022000212", "202202010111001001212220020000220100002212120020000010000202100012210020212000001011201020020211200100200011001000020212102100000000022202010010101000200000011100101110001100110012020012222200002000102101011021100020100020000122001200000201020000002100202200000002001000012022010211010021000002001101000121000010120100010020120021021002122000202000210001012100200101001000022000000201110220100000000202000000002010001100000001002201020202200000002100010000101000000002020100000110211120212100010001000000010000020200111000021001200200100000002010010010111000020000011000000000001200000100120200021100120101100000010000100010000011220202120001020101012200120010100120002000110000000121010020000120200000202200011202010100101000102000001101212210000000010100000022000210000100000201012000000022002002021200200000001000022100221010000000000100001000022210000001020001010120210010000002020021022021100000022002001000002202020201000200011002020000220020210121021000022000100010000010100200002010100110200000000200001012200001220010120000100000000000000000020200012010000000010022002111020020000000001000010020000100212002020201000100000000200020020020020101002012000021020220200101000200220220102020200122010000010201011100020002020020002110001201200002000010000100110010020100020221100020020001010100020012102020000010000222001010100010120001010002010100010010010110200000100020010000011110002201002000000220220021100200002100022000100000100001002010122200000002002200222210120200110001100100220210000102020222000100121100101010220022000120221001010020200200001000201000020100210100001002110000000002000000020010210000110001000000110212010010001000000001000120100020112012120000211100000012102200100122000221000012000000000000000001102010020010012002220010010020021001200010000101021200202001200002120122200221120101021000101010002210021000000011002210000012020101022120000200120010110200000000200001000200100002100100101102002010002121100000000012020000112002100000102012000020102122220201100202012010210201012100210000101102122011000100000200010000012202012010000000010000020000202112220100000012000000100001020000200001010100000100101201111100000001102010000000001000100000021010221011000200201200000001021001000000012002100102000100020010210212222200200110000020002020120100120000011010012001100012010100110100221100110210000220021122101000210211002011020102002021001200120001211220012100122101022100110000021222200221000110011122201001002100120112202111101022210112221120021220022000022002102002121200110020101222200210021200021110220012012200201020220201002102112210100120022002002100220202101120021002000122222110200001200111201122001202110222120000012001220100101100220020110221001122010120022120000211120002222001200222202102010111002011002101011012211102100211212002001200102011022120221001221201120002221002200111020010102120210220021010000221101200220012120121010120110022001121200020111002222022120021002202212000200120012220021002000121220011002202001221010222211110110002211120011002122022100222200001001100202012011220021002112200001201220121002210101202110021012000012120012011110122101101011011022002211120000100021111100220002112020022001200000222111002201201102021111100101100210020110100021002112122200122210002100210001022020100210220222021020200202001122210002121220021002120120100021011112202212222100002102210012100121022002201222001200220012122120100220122120012002202101012200210200001221222001200111112022002100100011111122000001120011102201021022100202200120202202112201210012120000000211220021011222022010200110020002212200110011112012010110012020011002021220102200210022111000102001011012100210001112110011002111002122110001021002210102201002210011121122202001100120201101012222100110011000002111110011010012101200002111110220111201102010200212021001102221100012002100020110121001122121110000120221000011001112002211021001101020010100221111210021000202122121211210100220011221010200220021221101000210011002022220002200222221200001002222210011002010010220222001222001202020020200220021020011112212100011202100010210101002200211210000212021001020021201101210100110021201101200120012020011121010210220012012122110000012002211002110110022220120022001212012110022012021111120012001202102020201101002100211122210000021001211002200111220001002200211021020111011011110012002001212002100220201202010012001100012220022002212112200222100002120022010100111", "122022120212201010001210010000220100002122120020000020000102200011110010212000001011201020010222200100100022001000020212101200000000022201010020102000200000022200101110002100110012010012122200001000102102021021200010200010000222001100000201020000001200101100000002001000021022020111020012000002001102000121000010120100020010120021022001221000102000120002012100200201001000021000000102220120200000000101000000001010002100000001002101020202200000002100020000202000000001010100000110112220121100010001000000020000020200111000011002100200100000002020010010122000010000021000000000002100000200110200021100120101100000010000200020000022220101110002020102012200210020100120002000120000000121010020000110200000201200021102020100101000102000001102122110000000010200000021000120000100000201012000000022002002011100200000001000022200211020000000000100001000022110000001020001020220210010000001020012012011200000022001001000002202010101000100011002020000210010210211011000022000100020000010100100002010200210200000000200001012100001210010120000100000000000000000020200022010000000010022002211020010000000001000010010000100212002020202000100000000200010010020020101002012000011010220200101000100220120102020200221020000010102011100010002020020002120001201200002000020000100110020010100020122100010010001010200020012101020000020000221002010200010110001010002010100020020010110200000100020010000022220002102002000000120120021100200001200021000200000100001001010122100000001002100112210220200110002200100120220000101000121000100212100202020120012000220221002010010100100001000202000020200110100001002120000000001000000020020110000110002000000110122010010002000000001000110100020212012110000122100000012102200100121000122000022000000000000000001202010020010022001120010010020022002200020000202011200202002200002210221200221210201122000101020002220011000000011002220000012010101022210000200210010120200000000100002000200100002200100101101002020001121200000000012010000112002100000102022000020102122120202100102022010210201022200220000201101111021000100000200020000012202012010000000010000010000202112120100000022000000100002020000200001020200000100202201111200000001102010000000002000200000021010121021000100201200000001012001000000011001100202000100010010110211122200100120000020002010220100120000011010011001200022010100220200222100210210022101211120211122101101011010210222221212111111021112121021212111101212212221012002221211120121111211011211111020220011222120211102221112002012211212120011120201220111210212002012102011221122120111112220221222012121120112001011002000100212211102122122220211110102220000121202202121012212110122011121110200022102002212011112212021211221211221202022112020012210021222222010211211010122212111121202112200202011112110210020122121010020222210220012002021010102011122111222100002202100112012222222121112221122210000121021110212201122111121002220211211211001201000222111201101210012121022112222112002211210121220101012210210112122102201200121111211012022221220021120111222200122211120011122011210010221011021220022120112120012121222212222111212100122002011001210201211112122201111112212012111121002021112021001122110212121111211011102220012011111222120122112021001222000220002221110120121121121020211012112100022011002121111110102100111120100112202121200122202212012111210122002201120100111202002110112110112011001220102201102121221212110122211200022120110011221212100010111012020021122221222220121111211211211120210111012211200211220222212111222011001001010120012111121121021011012122221202022012220122221000112212011202002201212101021121111111011100211122000220121111211011021222220111211011120021101100021211002210122110200101221211200221202211111012220200111002000121212202220012120210102212101110211211001110120010121110221112211101121121221020122122200110122121002122120211110021200002111212222021012112111120121120111022122210002022120111202122201002212221101201211001010102112222222221112220200210111121202210021012211110122212210211212110201111120100022011210100102022010210210222121210122211021122111211210122221121122110111211220021112112102212120120112221022201100212121120122122120222210221010202102212212222121110201102201222010202102122010102012010000012221001210210101020111221111112211101222000122122022221211102111021221110221012122001221000101000121012022210122011101011211102121222010222220121212122112121220101111210202200002212211121", "000000000000000000000000102200001022220000001000002000100020021200002200000000000000000102000000001000021000200222201000000021221021100020200000010000000220000020010002000020000100001200000010000200000010200000000202001200000000010012000020100202000010020011000000200110200000101000000000010020020000100000001000000000002202000200000000000220000220000120000001000000100000100001010000000000000121110000022000020100000010100020120010202000001102220000201002000000021020000000022002000000000000002200110020000210100002000200000200001000001001100100002000000020101111100121221021200020001022000000000000000000010002002100000100102100001010001200202000000010000000001000200000000101000000000000012002001001010000200010002001000000020001000000000000010102000021001000022001200000000000000000102000000020000010000201000002000000000101010001020012020000200002022100100000201001002201000010002000100100002002100010010121000010200020000000100010000212002000002000000200000000020000221002002021000200010000000000002010000100010020000001000000011000200001000212000000000000110000202000000000200000200020200020100200000020000020000000000000012220000000101000000000100000200100002000002000000010001000000102000000002000001010100000101000000000010001000000020000001000200002000000201001000000000102200000201020000200000101000200121000120002012001002100000010000011002200000000000001000001000202200000220000200020201000002000000000010001200200020020000000110200000020200100020020000000000002000000000010000000100020200000020010000020020200002000100002000000200201001002200010020000000002000020010100000001222000220012200000001020000200000120000000100002000000002210002000010101000000001100000002000000020002000000220000000000200000012000022100000100002001100000000001101000000200001202100000100001000000000000000000020000000000000001020001020000000020022000200002000000000020000000212011000200001001002201000000022022000210010001020010100200210000002202200000001210000000020000000000012000000000001010010000100201000020100001000000000020000200001020000000000001000000000200110010001001100010020000002021200000022002000100000012000000000000021011020000000000020100000200002012010200000210000200000000200002000000000000000000020000200200001020101022002100002000000002010000200000200001000002001000200001000010001000000000002000000000000001121211122220220222200101100201200002212001000021121001112022012020121020102000111210001020002222200122211120010121210021200011200220021210112120100212102210200112220022102222200022121002200001221022211022210002021210021012010102000120011112001112200210000201100022200222100112111101102002011200211222111001021222021200021020200221011211000012100122000211201001200112100122111222102200200210120120000111100001202022100001122022101101121210011001212100022101022000012112201100012211020221100120000221111001210112210002221221100021112000212011121010021110022200211221020110022011200212200210010202102001222222111012122012200202212000221002122001101201220102200011212001001121211010021022121000021121021000011220000010002110202112200210011112100000201221100022102002110111122100022002122001021221012120021110010111201122100212200220200111202021212222110002111001000021222200011202212101122210012200121002222202120011112000011001212100020211021210010220020211012120002111100120002221100102100221120001122102211002122022021001212012200011111221001202212011200101011200011001211000022210222000111210001212112110000021200120200020200022212212220000222002100012101221100110201121121002101211200101212100222001212000011021212200011110122212112210000112020110001111100120000221202012220122100002111002210001112200021022122101022120011001022222000100010112220222100121000121200012102212200201121022202001112100012001121211210202200111122001221201200002221000011001212012012210011111101120000110211200002112201222011121100212102111110002121102210102122020011001211011122120011010222110002220022210001112110120002211100102220202201212122022000022121000221002011000011202012100021201212001100001012122211102112011222220022010220220000210121100002022200122100010202012202210100021122101100000121210022201122000011210022000102021000110012220000212211221000111201001210212201022012121110001120100021002221000011211221201021120020120021220012201211002021010221210022000012122020220011221001211210210012221100000200111110001201021110201212121111100111010011220222000021", "101110020010010110212010010000210200001111210010000020000201100011210020112000002012101020020122200100100021001000020112101200000000022102020020201000100000012200202210001200120021020022112200001000102201022012200020200010000112002100000102020000001200202200000002001000012012020212020012000001002201000222000020210200010020210021012002211000102000120001022200100201001000022000000101220120200000000102000000001010001100000002002101020102200000001200010000202000000002020200000110212120222200020002000000010000010100211000012002200200100000002010020010122000010000011000000000001200000100210100011100120202200000010000200020000021210201210002010101021100110020100220001000110000000112000020000220100000201200022102010100101000202000002201211220000000010200000022000220000200000201012000000012001001011100100000002000022100211020000000000200002000022110000001010002010220220010000001020022022012100000021001001000001101020102000100012002020000220020120222022000021000100010000020100200002020200110100000000200001022200001220010220000200000000000000000010200022020000000020012001222020010000000002000010010000200211002010202000200000000200020020020020201001011000012020220200101000200120120101020100112010000010202012100020002020020002220002201200002000020000100210020020200010222100020020001010200010022102010000010000121002010200010210002010002020200020020020220100000200010010000021110001202002000000110220022200200001200021000100000100001001010122100000002002200212210110100120001200100120120000102020121000100221200202010210012000220221002010020100100002000101000010200210200002002210000000002000000010010210000110002000000220111010010002000000001000220100010112021210000221100000011201200100112000212000011000000000000000001102020010020012002210010010020012001100010000201011200201001100001210121100211220202121000102010002220012000000012001210000012020202012210000200110010120100000000100002000100200002100200202102001010001121100000000011010000122001100000101022000010101212210201100201022010120202011100120000201102211012000200000100010000012202011020000000020000010000202222220100000012000000200001010000100001010100000100201202221100000001101010000000001000200000022010221012000100102200000001022002000000012002100201000200010010220111222200200220000020001020210100120000011010011002100022010100110200122200220210010222002221100022220222012002012222100100111011202121100002000102001110120000212200022000020110120110120012200020002102001010120001021110112012101221000120122020210020011200001212012101021010001002011000122021002122010121011002001102000012102001000220100101000120200101202110222022000022200021110020012001011001002210002001200022022020101002202200121201012012211021201001012022000010000012210100210110100201200010102210020001101000020200011100001121200011100102010121100112000100000011011020020222022201100012120212022200100122002000100010111100221000000220010002011022000101010001000012221010120001001212000100122100100120102001022212021102000122210121020002021020211011120020001111020120100012012200000111000220200110001202022000102021211022200201101002001201000011212011101100001120212012111020010102102002101200222020001202220220100020200011122122012200100111200110101201120100211201000200010202002002220212000012220101211212101210122111000200010102201022000100101011102211020021100120020120002002210020102010001012020202202001001120212222110001010102201200100000011100001200210112110102101200102000100121220210002000210001001112000022122121201001001000200122002012110221022200100120200102010100000000222002000120020021010000122200020002201021220210200222022102120100122020100122000021211102201002010112012201020200002201202110211021000212101211010002000110102001001110221000202022010021001001100020212100211012200102101210222020222100000021201201220120100101110011102222022201222020001020200212100022020012100100020010200122020202120000121210211012221002001220111112022100100202202000210000112101110100220122011101201002102000120000200002021010220001001221000211021101011220010012021000221212100021100200010002021110111011212001000120100101201200102111000101000020120010201201012000202122022020001010002121000021021100200121020022210002000220000002102001222121000200002211100101000102021201211200002201200022012010012012101011220001102100022010010002010210001022221100001110001002102020011201002000100110101201222010010020020000212102222022101", "000000000000000000000002000002000000200000000101010101001000001000000000000012000100000000000000002000021000100200000000010002000212000000200101010022020001200020000002000001001000100000000001120210020000200000020202012000100000010000200000202102000020000010111120100110000000002000000100000000100000000000100100000012000200000100200000000202000002000010000001010020020020200022000020000000002100001000020110010100100000000000020020001000000100010010000010000000000000002012000000000000000001002010011111200020001002000000000000020002002222220001000202000210102200000000000100010010000000000010000020000010000000202020010102202000000000001020002000000000002201000000000020000011220000000201010001020021020010000000100020020222000100120000000002000120001010001000101001010010102000000100010000000100000000001000010220000002000002021020000010100001000001020000002000100000000201001000000200000200002010200020000010000000000000110001000000200002000002002000000002200001010201011000010002000000020000000000202001200200020200001001000100012102110211120200202000000202100210000000120000101100221022010201000000000000000000001010100000020020002100000000101000000100202100200000020020202000000000010201000000000002200010200020202000102202010001200000000100100101002000002001200001000000000000100020202002200000020000012002100000210101000002000000100200100000200000000002020022000000000002000000020000200000022000001000000000020001000000002012000220000000000002000120000000000001001010000000000000002000000000102000022002000010020100000000122000000010000002000000220020000020200000002000000020002222000000220101001000000000000010000000001000000100000100100000110002002000000200000202000000020200000010000000200000020000002022100000210000000000200102000000000100000001100200002202122020000000000200020210000000000000000020000102010000100001100020020200000000200000000010000000200020000100001000120020010200001000021000001020000000000200120000000002100000001101000010011020010000202100000000000000010010000002000010100000000010000020000200000000100010102220000000000102212001200011202020020000001000110000112100002010002020010010001001210000000020000000000000020002000000210001000100200200000200012000020002100200000000100100200010011020002011000000002000000001000000021001200000002010002202100001000210000000000020001000000000000000022200002200212102001021001102002121020022001022112112110012010020210211111010110120121200110102202202002211121221100022001201201001020021002012022010222012021002110120120212210200102222120100121111102020101201022012122202112211111221001221020010100022020020220201110210210200002201211111201222012120202202111021002202002011002112001001020002121120010020210000110010220100201112211100112121002200202202111211001211000212011021211011210122201012020122220100210010211101101020122120021102021102121201001022001201002020020021202021011020220121220220102110120110211100221101120112102202101102101202101021211101101222010122002121020010210011020021220200010011210121222110220210201211000100221100002222011211002012010021201211210110120011011120110200010020120210102200120220202002001100102201002011102110001212010121011011210220020021002010221100221220121201212202210020102202021211011212002022001202101011022101011012010010220012010020210110120110110200102101111100101101001100211012002112000211002112222102022022010020221012110011212221122020110200011102210200221100002200121222000012222201002021010212111011020010120222211010220110221020210200002200120200101101202102122111001020001201102111020011211121012010202021210120211110212011220220101100120202201202001100101102011122011202002011010012001012012100110021010210210100210011221120101200110101221201001100200111001022021022001011110022002012212102121011020120112200100010121200101000220200200101012020202102011112002221021111020220202121020010222021122120220100122010210201101102122111001122101110001201001001002101002022110021001221011012220121010220122202122222110120222210120020202002001100102202121111221201001021010022002022000022110221010012220112120010120100122100111200122101101202101101112021002201201022021001101021020020110112111121110111210000211100211220220100121011022101101202101112002221121020210212200012120011220012110010220200210020210201122201120202201102000211122121012022001201011021011122002011020220212022022011122100010021100012102200010100202211002200212120002021001101001", "000000000000000000000001001202002021220000000001200202000000020000002100000002000000000000100000000000002200000202001000000002120112000000000000010000000000000020000000120020002000202200000000010000000000000000002000012000000000210000101010001021100000000000002000200022000000100000001100000200000000002000010002000022000001002000000100000002000001000010000021000020000212100200001020000002011110002010110000000001220000120020020010100010021011000010001101020201000100000000000002000002000000200020000120002001102000000002100000002000000010100100002002000100102000000202210222000002200001000000000000001010000022002000010202020000000010000200000000000000001001012000010211001021022000002202000000002200010000100010201010000101020100120000000001001000002002001000000002002011101000000201010000000210000020021000100022000001000201200011202000200102000000100020200100001002000000010200000100100200000120100000000220000000101000002010000010201000000000000000000101200101010000120000011021100002000000000220000010210000000020000201000202022100020101000000000020000200100000002200000000000001220021000000000002002001000000000000101010122100000100000000002020000100010100001002000000001002001000000100002000100001000000200000100010000100120000010000000000000002001010002201000010002000002000100200002010102100020000000000111000000000000202002000200010200000000000100000000100020000000100000000210010200100012000000200021011000002000210000020000000110200000002022100200000000000000000000010000000002001010000200000222001000020000200002200010000000000000002010002000202000000100020000010000010002110211000001020001000000000000010000100001000100001110000200010201000020200000000002000000021020100000000002000101000210100121210110000110020000200000000000010000101001002100020022100210000000012000200000010000000002000002020000000000102100000000022020000000002202200000010000000010020000000000020210012010020110000000000011020000010010000000000002000010000102101000220000010020200101001000000000000020000000100000000000000000210000000000000001000000020101020200010200101100021200122102020000000000010002000000010001000000002000000100001001000010020000000100220000001000000220000021002000101000200000002000020000100100200212110000000022000200000100001000000000002012002000201000000002001000000000000000200000200100000001000000001002000221100011111000110021210201221221021121001011222022000010222210122001001122000011001021000211200010112100021111021100001122002212112010202100002102022200101222200112220010122122120000212100020122102112120000010011220002122200012111220110120101000021120020221102001011101011002222000011100110212200001122001221112122022121222000212201021000221100112221020212110000110101121212122222022112020001210202210012120000212201022221210021120022000211101000111211121112101021001221002021221002222110002121002200002221020022221122122012110012002011221010112100002012000111001112010022220022202222102120112000022222010122120000211212221100222120001122000202110200212210210221202200001112020212210200022022212201222202202222200212110212010011110000010220102121200022201112012020111000211200122110201100022022000011220002221210002200122210202222200021210000122210110020212200002022000011122021220012220202110202021221010221110022102202111020222201022220001011101222000022220010212110201222102210001222011122111020222100021110122212002211001120110100212100120201021210002222122012120101210211220100022202002111010002210012201021120201222202101212202010101101100021112020211100201212101211121212002022220200122100001200102200011222000221100002122101211221101012202222100012120000120022220021211122210221201021211011020211120001111200201121000012011221012012100000111210121221012220101112101011212210222100002110212110012122000220210000212100110000112020222221200022122010210221120000121120201112000020120011000022212000221201001101020121002121001121222021000102122020112020212000112200002222000101220021000222112120111200001221000122222221200002220000110200102122002121012211010220110100221111021200212220001221100020210020111221110002122110102122000020100002120012100200212100001221002122210022001021210102122200001121010011000111020222110101212100001220101122022111000011220000221210102222122212101111200021120000122202222001121100002221000012200200120010210110211220212222222211210221001011120000122100002122021212001121100210120211221122022212212100021102010021", "102211111100100011100120020000210100002212120020000010000102100022120010121000001021202020020121200100200011002000010211102100000000012201010010102000200000021200201120001100210012010012222100001000202102011022100010100010000212001200000201020000002100202200000001002000022021010221010021000002001201000211000010120100020010110021021001112000002000210002011200200101002000021000000202110220100000000202000000002020002100000002001201010202200000002100020000201000000002020100000220122120112200020002000000020000020200121000021001100100100000002010010010111000020000012000000000002200000100110200021100220101100000010000100010000011110202220001010201011100220010200120001000220000000221020020000210200000202200021202020100202000102000001201212120000000020100000022000210000200000102022000000022002002022100100000001000012100122010000000000100001000021110000001020001010110110020000002010011021022100000011001001000002102020101000200021001020000220010210121011000011000200020000010200200001010100120200000000200002012200001110010210000200000000000000000020200012020000000020022001122010020000000002000020020000100122002020201000100000000200020020020010102002022000021010210100102000200110110202010200212010000010101012100020002020010001120002101100002000010000200120020010100020221100010010001020200020012102020000020000121001020100020220001010001010100010010010110200000100020020000011220002101001000000220220022100100002100022000100000100002001020212200000001001200222120210200210001100200210210000102010122000100121100101010220022000210111001020010200200001000201000020100110100001001220000000002000000020010220000120002000000110212020020001000000002000120100020111012220000111100000012102200200122000221000022000000000000000001101010020020022001110020020010011002200010000101012200201001200001220211100211110102111000201020002110021000000011002110000012020101012220000100220020210200000000200001000100100002200200101102002010002221100000000022020000212002200000202012000020102111220101100202011020110201022200210000102201121022000200000100010000021201022010000000010000020000202211110200000021000000100001020000100002020100000200201202112100000001101010000000002000100000011020212011000200201100000002011002000000012002100102000100020020210122212200200110000020002020120100110000011020012001100022010200120100221100110220022222112102122021122120202022201220012011001111022110210012120112021112220112001210001100111222100121122112020210112222211010112011121002112022222011202202120112222111012000220221101212120100212101022000201211011101120021221121122110120101200121111001112211201011101112012101211222200120221001121022221121010221122112121220112120202112011112112122101012201210110000101222201122110001111121001220221122120100110021212201222022020122110121122201112121122001220210100022221122012112022101200120211102222002101122022011200011111122112102211100212120221211122201221100011021122212120110021202101022200211210212202221112122101201111102112011222002102222220112102120211201120210100011111010110012121122220112121021012120021121022021001122110110022121012102211022221021220202201110112102100101022212101200211100112011021022122110101121222112201201110222121022011011110211010022001121021211201222201011201011020201221022201201212212010102200122100022220112220212121201101010120012012101201222211011221002022111121212120022222220210211210110211022120122111012202202122211122221120211221000120020102200212011021111111220120221000222202011210212220221000212121112012122210112210020001022222222112120210001122212111120222111121102222210012012022002210120202201111112110210002221122212110121102221101201020221020100220022122222011121210121122222212002110000221121101222221020120010211200210122110011011210221210010112221222211101202120120011101120020101101021212212111221101100102222022210202202220122020212101112220212112110122020102100220012211112022011202202120112200022102211111021121212001112021101221011011001021102122221001202122100211000221120011111100212121112120110120110212121202020111111221210210110210121220210211110121002110200201101100211102211212201110021012211202220111210221210011201112101001221022112001200221112222210221212011112220212102202222221020111102211210202200221212010010220011211210210111220012101220110221212011110221000221110110110112212110201122121221221100222201122222122101022222221112021210010201111221002122202201210101022000", "202121010010212121221210010000120200001122210010000020000201200021110020212000002021101010010211200200100021001000010222201200000000022102010010202000100000011100101210001200120011020022112100001000101102022011100010200010000111002100000202010000002200201100000002001000021012020112020010000002001102000111000010220200010020120022022001111000101000120002012100200101001000012000000101220110200000000101000000002010001100000001002202020102200000001200010000102000000001010200000110112210121100010001000000020000010200122000011002100100100000002010010020222000010000021000000000001200000100220200011200110102100000020000200020000012220101210002010102021200210020200220002000110000000122010020000110200000102100011101010100102000201000001102222110000000010100000012000120000100000201022000000011002001011200100000002000022200221010000000000100001000022120000001010002020210210010000002020021012011200000022002002000001202010201000100011002010000110010110221021000021000100020000010100100001010200210200000000100002012100001220020220000100000000000000000020100022010000000010012002211010010000000002000010020000200211002020202000100000000200010010010020201002011000011020120100201000100220210102010100121020000020202021200010001020020002220001202200002000020000100110020010200010122100010010001010100020012102010000020000211002010200010110001010002020200020020020220100000100010010000021120001102001000000110110021100200002200022000200000100002002010221100000002001100111210120200120002200200110120000101020221000200112100202020110021000220111002010020100100002000201000010100210100001002110000000001000000020010110000210001000000120122010020001000000002000110100010112021120000122100000022102100100221000112000021000000000000000001202020020010011001220010020020021001200020000202022100101002100002110221200221210201212000101020001220022000000022001120000021010202021210000200110010110200000000200002000200200001200100101102002020001212200000000012010000121001100000101021000010102221120202200102021020220202021200220000201102211021000200000100010000012202021020000000010000020000101112120200000012000000200002020000200001020200000200101101211200000001102010000000001000200000021010111021000200201200000002012001000000021001200202000100010010120211122200100220000020001010210200120000022010022002200022020100220200112200210110012111211220111212200021022120022121022211220211111100221122212221102011212222111111221212100211012111011012122120210212222120210211012221012010200221200110222201120021220222022201222120102101122111121012021202212221210012100011102002200222111112001110222211022102210102221210112221012111200200021121100200202102012111211202200121211200222220121202200221200121202011110120221011002111210112202112110210002212011010212020022211220000222202221022201012201111212021222222022200211122202012122222022121011121211212210222111101222020111121202100001111211012002022212210221222212111112121122122111211101100122121121210222210222022210001002202012221021012121201011201211212002012221110111102222201000201110020110211121112201110221110222211212122210221200221011221210201211121122100101212201221121112120201010211110120101220112221220020111022011022001121112011021112021101210202212010200221121110112100022022122012111102012122220001121102022212220100122021120222202211221220121012020022112121102022202021211102111120200122001122002221211202201211001012220221021221010122000022010020221222112202021022111121122222222212221210112021010212222122212121112101021001222012111022110001220211102022221221222022112121101202212212201021001120121221211212122111211111120012000111220102111220202210221122022112220002121010111202011122012012111111201112110210212202011212222120102010122112120020210100200110112111012200122220111121211121120101020010212100212221222202221120201011022222112020102111201101022201101102021211101111201121100212210121120200012020222000021211012021112222001012011212220222012010102112120201220122122212211002002212212122210021010022112211112020100022112221200012021000021121122122212121121010222211011121112211111201112222011222111222022000222120211122221221201200210121120122212212202112210000202112102120120121011121112221220020101122111010000012220122012201112012112222101222122011122102112102122112102022122211022211102122210221012101212222010101001022212221200220020001011210211211200211021001110212002112111022201122210021122110021100202", "000000000000000000000000101101001021110000000000012200020010000000000001000000000200020002001000002000020000220212202000010000100110200020000000000100022102200000010000020021000000201200000012000001000000200000021201000000000000020000202000000000000000010020200020010020000000002000000000110100200010000000001001000010000100002000000000000100000022000200000002012000100010000001000000000000002202011000000002200200000010010020000020102000000200000010000010020120021010001001220000000000000010000200001122001100001000000200000200000010001010200202100200000000000010200110012001000001000000000001000000000020020010102100000001100000000020001020101010000000002100000000010000000100200000102000210000001020000010000000200000010100000100000000000001000000000000010000200000010011020010100001002000000020100011000000120111000010000201001200100010000100000001110000001200200000000200210010000000200000001010200010000001100000000000101001200010000002002101002000000002000200010000000001002010020002020000022121102020000000000000000000000010002010200021000020202002200002100011001000120000201202200001010002000102100000000200100010020002111210020002000100002000200000210200000001000000020020002002020001000000001021102020100000000000000000020000100010000020101200012022001000200021000000022002000200202010000100000102020001200000020000000000000020100020101020200200200000022100010001000002000000010000000001122000000000022002010012000100000000000020100100000002200010020002000002002001002020022010000000001010000000221001000010010002000000002002000200000100001020220000010102001000001001120220002000012020000001100000000100000000021000001000000002100010112000020000022001000000000010000000102000020012000000000000002200000000000212110200010102100102200000000000001002000000000200220000200000000200011100000000010000000020000000010102220001000000010000020000020000100020000002020000001000001001000012000000102010002100002010020020120001210000020002200000000001000210002000000100001200020000001000010000000000000000100000000011000000000000102000200000100000000000100002000022000000000021000000001000002000100000011000000222001000200002210001000000000000001020000100002020100022000002000000000000222001000020002100000010010000100210002000100021000001000000000002000000001001000000000020000102000000000000012000200012001000000000001001211200021001111000220011202112100021221020201001200212202120202120221120110002011001111201100000110200021021221202110101200211101210012212012110010020010011111010022122021000021002112001020001110121022200000210111220112020022221020111001220011000112100201020202001220122110222211202020212121111022112000210021110211210011122211002121010100211102122020201110001200221100200000220020112022020222102111001210001100122100001112102201202220211120212021221020220022010211122112002102002212000012012122002200011200122100220220102202120110000201002112000112220022021022202211022100022100111220111002012112210022120112120000120002121002010022121212000200201101122102222100111121221011221100120010201011120022002122211122002201002202221200122002021200201100121112200000220122210022101011102122001202112200021200001112012210202202222210121000110112110011011020001221001201121121000002201222210011102100101200220100211021212011000022012212000001111222020012112111020200002200201100020001220012201012100220111000210011010022000011001212200012122221201211202101001101011111001021112112002100212110101100110001120201222012001112001221010021100022000212202111002111001101011000220000221010120111012102210110210111220021000222202112011100111102222122111000210202211000120101220022110011220011200002001212002200012100221202221010112101212200120100122200010011120110100011011011201200001001210200002121002220001100222110020000212121220111000002102121201200202221200112001222102202001220122120220000222212220221000111101012012022001211000020000222001222101100201002210201122222110012002022220000220021101011100012002211001202011200121102101210220022100002221200010120011012121021001001011102202200012100111210210000122102001102112201110102110022010112100021000221002202022220211000201111101201001100111010112002110012221022000022011221022100202212102011112111202210001220122101110011110021110112002020012121010111120022000022002211001200012212102112112210200011020122202022210100220021121110122221002221202101002220101110120011120102112200122000212000200011211012000012", "000000000000000000000001002001000010010000000002011102000000012000001002000101100100020100002000010020010000100100000000000001000010000020200002000200000021000002020000100000000000102000000020200201010020100200001202010002010000000022001000000020100000000020200000100000000000100000100000100110200000000000000101001000102102002000000100000220000200000210000020000010000020000001000010000001002002100000000102000100010000100000000000100010012100000001101100000010002020000010012000000000000001000000002010000200002001000011200020000011000000000000000002000100001222000221112200100002010000002002000012000000010002000020000000112000000000000000200010000000000200022002020101000000102000200200200000002201000012000000202012010001020112020000000001000200202010100100100000211000020000000100000000010120000020011000000100000010000101002100100022000020000002000200100100000002000000202010200100200000000001000220010001100000001020000020000000000111000100000000100120000000001000100000000010000000000000000000010000110200001200000000000020001220000000202000002001200001112001001100010000000000021010100100000101001000000000200020021000202222002101000100101000110000102000002000001000020020000002000001002000002020100020000020101220002002200001220000022210121000000000001102200001200000012100000010000010000000000000001202201000010000022002002020100010002020202002100002022001020001000000100000200020110002000000002100010002210000000021001022001000000000000001022000020022000001000002002020010002000000000020001000220020000010010000000000000002000120002000000020010000000001002000000000000000002221020100010210001000000000000010102000000000000100100020101100001000022200000000000020000000000100000020021000000000002200200222002101001000000002101200000220000000000200000120021000001020000001000010000020002000000000000010000000010000000000000020020000100000210000001000200001210001001000000000121002020000100000000200001012010000000000010000001000001000000020000200000112000200000101000000001000001010200002000000000001000010020000000000100000020000001100000000000001100202000010000222000000000002000000220210020000100200002020000021100010000000000010000120000000201002000020000001000000000100102001020001000200000100000002000200020020110001001001000000000001000001002101010002000000001220100200200020000200101000000002000002002002002112202001020020210110222121002120020020121100201211021111112022001221020020201220101121211021220020120202021201002121010220210221220020220000100022001122021022212200102102021022212020110200121010210000102011002011020211220111212210212012020020222100211200121202201112101001220110220210202102101021220010110100212002021200122102021021011020222020101101102011120221211202202201202002001202002112020121210100202101012000011010210202101202122111222201202012010210110100211102000221222020212220202101202021010000011120102201202012012110120200121121202211020010110110101102002211002202001022110221220122122212112212010220110202221121002021011112201012011220121200101102101122000010220100102101001022120010212012012010020100212002001111020000021100211022101011120210220200121222222222221102002012212011120101101201002022020012210200211100220200102101001022210010212200112201001011111010121202201201001101201202022211010001112112102101101112010010210111222111002012202102202012120120102112200101102002012010120010201201221210120010110100211102201021021010122212101111001021110020220000201201001200111001000211022020120100200101022011220010110100200111102210102101121111110020220220202101102011021022220200222201102011010022222222022222111200101102021022210022222211202102021112020120220122210000210212201202011222020121212211102121002121012010210200221210101120200202102012010110122111102101002110222020020020202100121100112101101211222121110122121202001211010010120201201101002100101121002021110020220100101201021012210010210100111102102011220010002110122201001121100010110220102212001022020012122102202100110200111102011012022010202000201122002212020012222211102100122210102101002212221020121100100101011021122012112100122001002021102222101021122121210100201012002221020010120101202102002112010202001221010220120200202101011212022120210122021112102000020110120122010021211100001202201022010110210220100211000012221020210120120210022110102201021012222010221200101102011110022010120100202110221210102200101212020010210102201102012002022010112210111212012", "000000000000000000000000002220000020000000000001000000202020002000002100000110200000000001202000012000000000100200200000000020012021200000000000020200020012100002010000020020000000000100000000100102020010000000010001011002102000210020002000000000000010010022210010000202200100000000000000000200000000022000010000000002102100000000000200000001000202000100200022020000000100000010010000000000002000010000000201010000220002000010000000201020000010000001101202000202101200100020111002000000000000000000210021200010001000000010000110001000000100000100000100000000101021000000100000010010102000000001100021000020001000000000021000110200000000000000200000000002000002000000000000000102100000001102020000010011020000000000002002000201000200000000000000000020000000100200020000100000020000000100000100000020000011000011000000200002000000020021000000120000000000012110100000002000000000210010200000100100000200000000010010000000000000001002200100201210000000000000000000000011000100202000000012120000001000002021001000000100010020000202000001000000000210112122100001200000001212002000120000000002000021200000000100202000000000201000010002010200020000002000000020000200220000201000020000200011000002000000000000000200102020200001002010101100000001200010000000002000101002000000202000201000020000000010100001002000020200201201012000100101002102000020000000000010100200002000000112021000202122200000220000000000100000000000010000200000200012002010002000020202000000000020110000000000002000002000010000000001201010201000021011000001000001000000110001000200101000012000000121010200001011001010200000000002222020020012001002000022000020001010000000100001000100200000000000011002000000002202000000000100000001000000110000000000212200000000202100010001000000200210000201201200100110002200200020000021020000011220002000000000000000000001000200000000100020121000010002200200002000000000000001002002000000000100011100011012001010002002000020010001000000000200001000002200000000020000000000222000000000000020002000100201001000100021001102010000000000221002122002000001100000000000000100002202100220000000001010020100000120001200001022002020100001100020000000000000002010000100020000200101001000000001000000000000000000000200000220210000100000020010110010100001000000000020020000010001200002000012000022000000000100011000000020000010000020000000102012021101011022221021102012022201122020122001001011102111001020101112010122221102012021000202012202111021210200222102020110002202101210101101012101010202202020101222011200122200001010102102010100101010212221202121000211201001212201020010010201221120112202202111210100101120001011202111021201202220111200101202010200102021120112220022221120201020220201010020021012021110120221000020221200102011220201201202010120102210110200020022111200202020110121212120101201020010222201220010102212020101202012120020111022000010122101011020120100111021112121211100111222022011221201010001122022010001211102110010102220111221112021100222201012012202200011010020201020020210120221200012212121010101111011210120202022020102012112100211001221220112211122101210000011201202002022211200020021010102001022022021222011220101001010100222001212021202000021101202200200101101002020111212002220102020220200122102110121101201202020102111000221020222101120211101010121211002202012001202012101211022120001201101021200201010210121022020220201201210020101021110202121100010210200020010111021120102002012010221112011021111002122111212122122020222022000201102020002121220022012202000202212020221102121210010201011021112001110021102010011121102121210102111002210112202021022110001120220201000210212201121221121200101000120111122202011011122002020202002120102001102001212212201120102202010122101121112010000222110120101010110020110101010210120211102111102101102020020101202020110211000110200102201021100200010210201120011210212102020100102022012112011022020201121020020110201120020110210122102210200201010210001010020221100201012121202210220111010011020110202221010111111010222022022220001102001010021212222012010120110101210120101202020101012110120110120020021211021010102020002120010221111022202002210002202122211110202002111020220202021022020222101020011101021210201102022020110201110010211002020102222022022211101002100202112020001202201001110202201102011100211022012111120102011020102001020202101011022210212012020202111120100102202101210221122020121201020120000200201020112201", "000000000000000000000001000202000001000000000000001000002010020000000002000020000100000000000000002000022100100200100000000000100000000000200200010010020100000000020001000010000200200100000002120210020000000000000200010101002000000021100000000000210022000010000220110202000000000000000200112000010000022000101000002000001000000000000000000100020100001000000010000020220020100000012020000002011022000010111000210000100022210100100000000000021200020000200020020000011000101010200000000000000000100020200201002110200011000000000010002010000200010001001000000200100220100120000202000021001020000020200012000000000000200000010001002000000000000000200000200021000002001000220010000022200000100200200000000200000000000010002001020022000212000020000000110000000010221000102001001000100000000000000200000120200000000000100001000010000100022010001010020000200001021000000010000000002002202020000100000100001100000100200000000000000020202000000210200121000000000000000011000200000000200101002000100001002000010000000022100000020020002001000000000000102120120200100010000101220110201100020000000000021210200010000000000000000110100000202020220000002100202001100000100000200100100000022000122000000001000002000000002000202000000010000000002200120001200000011220000000000000000002002012001000000002101000100002000100000001220200012000000002020000000020000210000010101000000000000002000100001020000000000000020021021000002000020002000000000000020010001200100002000002020100020010000002002000000000000000001002001000000000001000000020020000002000021000000000000002011001020002020020002000000000200020002002000020021010000001001121000210200210000000002002000122101020020001000100000200000020000010001000020010002000000000120000002201020200010000000000002002000000002001002001200100010202210000000000000000022100000000022000000000000221020200020000000200122000010002000000000000100001010010001200002022010210012000021001010020000020000000100001100000001101110100200000000020012001000200001200010000000000000010000100000020000000000200000000000100020010102021000000100020000200121210002202001001010000002010022000021001002000100200002020000002000000010000000002020020000102102002010000012100000100000000001020020000000020000000020001000010011020011000000200000000000000010001001200020000000022000000000000100000002200001000002000000020001002001012000212222020122021011111222212112110001021010221202020200012121112000020000121122221002020000000100222111221210100212200222210222220101012111110111100010022000000022001121220020002221212000010000212122120110020012112222122212120110001011111112200000000000000212222202001000002211211101112212002001102202112202201210021121111210001211202121021010000210000110122222100000212112121121112222000000011122122021020000020000001121121100000211121121210002001202112111022010000121121212202112000020001111110111200101122000001212221202011000011122101121111122002000211221110001100110221212000000202112111200020000022100001022112100002021221022221101122202001010221220120000002000000200222111222201202001212122102001121211101101000102220121221111111202001100111022110011200000100000111112110120200011211212121211110120000102102101020000002221102102101000211211212000101010001100021212220000011112112121121212120221201002202222110000201010001011211122100012002102212011000010121110202201000011222111102121220100000021121220220002001011121100100000111212012010020020102101112101220200000012122111020202001121120201112020102111211212211020000021122212212100020010000101121001120000222021221122111211111001000112211211100012002111111100000002112210120020000020110000122112100000022212111012211201100020210022112211202001112200200022102202002010202121212200001202222112120020120020202212111022220200120011212022000002001000012011221211000000202212211222010120000002002112221100010210121122222010100020221222100001200112000022111121120010002221021102211221200120001221110102110201100012002210211100002000212212000200011021121121000000011211112212221221000010002211222100200220021001211112122120000201120111211102101200020201221211220120000121121121020020012120112200000002200122100112111002000000212112222220212100002202211222210002000001210000112222120000020011211211100001102211012200110001222101212102211202011210222211101000000000000020111212120001000021021112212112011120011021220221011000201122212010000120222101210011221000111000221211110002021021121022", "000000000000000000000001002000000020000000002201001001110000000000002000000110010000000102000000002021001000020000201000000020010000000000000000000001000011000010000000000020001000000200000002010001020000000000021001010000000000200022010000002210000000000000000020200110200000000000200000010000220000200000100202000000001102001200000020000120010021000000000020000000200220000000210020000001000100212000100001010100020020202220010010200020000001100000100001000000100200001020122000000000000021000000020000000220000000000000200000000020000200200000200000000001000202000110000000100000010001002021000000000000002112000212000000200000000020000010001000100001000000010000200202001202100000200001000000000022010000000010001021000001000202220000000002200000002000021000011000222010000000000010101000020000000001011210020000000011000001010200000001000000000002001000202100100001001102200110100100000100000000100020110221200000002000200010000100002101000100000000200200000002000000001000002002010000022000001000010002020200002010002002000002000010000001200000200010100000000020002000000000000100020101200101201100000000000000100020020002012201000001002202102000210000020000000000012000000012000001010002000000202000000000100001102000000000000000200000000200000000100002000001000000100000010100000000000000000000000000000002000000000200010001000020202210001000002000001000000111000200000101100001020010200021000002000200010020000020100000001010001200110000000010010000010000000000001001001100000022002001001010101000011000000022010002000000012000000000002000002000000100000001000002000020220200000220222200210210100000001020000000200021000000001201100000200000200002010001000100002012000012001200020000001000200000001200100100000000202100020000101000200200001000102000000210000000200000100002010000000200000000011000001020000210000002000001200111000200010002000000001020200000001001000001000000020100000200220002002000010001020020010200000000000122012100001000000010010100020100202100020000000010000000200200000010000002000202020020000000120001020012002110000020000202201001202022200000000000000010001200000002001020000000022010000001011002000000000010010000010102110021100000001002200101000000102010000000001010000000200011000000002020200011000000001000000000012001000101000001000002002122100101100020000000200011000000000011000000121121212000220002220200011112211111111020020102200100100100112121211122210010000210011102110212211212221102010120000022011122212222121220000000100222102212202212111221202221101000000002212211101212222000211202000200021212222102212210010012010210100112210210000200212222122211121222102000000000210221201100212222101200000000102221122222221122121002001000001200012212121112011111102020010001000122111222121111100100020100010000120211222222120002001100000000021021112112112220000020000000000111212112111112100000000122111222000021200010002211222101111121201000120110100102222212101202221000000001220001222210122112112222200002100200000122211212221021220010000012102121121111212222022010212000000021010112111212112211000020102110001221111112211220201001101020200201212122100000000222112112111201210000000200000200211111211210111000000000001000121212222122122110100020000010001222212121122122002000120200011101111201120212112010000202000000112120112111111221022001001002001221211122212222120120000000001201222212201112122011000010211012212221211012221110000100201200000111220121021222111000202000101212112121222221122010110000020020111111122210221212102010000020001121011112121222201222000001021022211211211221221012001000011222002122111211102100000000000000010212222212221212200112100222220110020010021101000202112212121211200201012000120000111221112221211000020222001020021111211221202210002011001200000221211121011111200001000000000002212122202211211000000000020100012220121212111110200010000020002211222112220212102100100000100012211122122020012022211211121122200010000000000002221212221222221210202211000100021122211211202112120000102001011202221212222202102100020100012202121122111222222100000010200002022112002210121121012001012202200112111102221221200001001022000002122122221111211201120202112112200100020100010002121222222102112011000202000200022220210111212110200000000000000122222022122111200000000000000002212211122122221000011011001000022121112122202110000021001200000011012111122111102000010011200011221212112211210020021011000000222111111", "121122220110212121222000020000120100002112220020000010000202100012220020211000002011201020020212200100200011001000010211202100000000021202010010102000100000011200101210001100120012020012212200002000102201011021200020200020000121001200000201020000002100202100000002001000012022010222010022000001001101000121000010220200010020110011021002112000201000210001021200200102001000011000000201120220200000000201000000001020002100000002001201020201200000001100010000101000000002020200000120121120211100010002000000010000020200122000021001200100100000002020010020211000010000022000000000001100000200110200021100110202200000020000100010000021210202110002010101022200220020100220002000110000000211020010000120100000102100012102010200101000101000001101121210000000010100000021000210000100000201011000000012001001021200200000001000022100222010000000000200002000022210000002010002010220120010000001010021012022100000022002001000002202020201000100011001010000220020210221022000022000100020000020100100002010100220200000000100002012200001210010120000200000000000000000020100011010000000010021002212010020000000002000010020000100112001020202000100000000100020020010020101002022000021020220100102000200220220102020200121020000010202022200010002010020001110001102200002000010000200010010020100020112100020020001010200020012101020000010000212001020100020110001020002020100020010020110200000100020010000011210002202002000000110210011100200002200022000100000100002002010111200000001002200222210120200110001100200220110000102020122000200122200101010220021000110221001010020100200001000101000010100210100001002120000000002000000020010110000120001000000220222020020001000000001000120100020122022220000221100000012102100200211000122000022000000000000000001102010020010021001220010020020011002200010000101022100101002200002120212200221120201122000101010001220021000000012002220000012020202012110000200110010210100000000100002000200200001100100101201002010002121200000000011020000121001200000102022000010101112210102100102012010220101021100210000201202121012000200000200010000011202012010000000010000020000102112120100000012000000200002020000200002010100000100101202111200000002102010000000001000100000011020212011000200102200000002011001000000022002100102000200020020120212121200200120000020002020220100220000012010012001100012010200120100122200210220022102011000201000011002100001222202122002112112000210221100012211100001200200000001200121010222211000211011200001200210022110101000011111100220001000000002122000010222121002100221122122102002100021111110001200020000000121200122200002021101200000000011122100002011120101020021001101020020202212001010202010210002011000202012010010202220220012012210220120220100202220202022002202010000102021010011001100202020120000210110210100211020010212010011020011010010220011012202020200020100201022012022002101020102001221001111020202002002011200201020001220201020201212001111002011210011010201210200102101110010122200220201220201001211102021020201110020010221002022010200121100221020202100110100220100120000120121010021001200102102010110220010202112222100110100202100102100101110112221212001111022112001101002100000000201101001121110200121011000000000022000011112022110021011002010000122000112221000012001100202200221122100011000011122222120011021121110000001212000000000022001100001222110021220002000000102100111122102000212200010000002220200102010222121000102020010200020120102020220220012010102001022020120121020202100120202001010120100121020102200212210102102002022120021201002010122000201001010112200110221002010202200102110201122002201220221020200120200120200201100220212010202211122002001221002122111200122012200021211100002200000000021200120000222121000011000002002100120021210022120000220000020000211011202021210021222211000100221122211202002102001112120011200010000000122102121221200220001100000000001212000000211121002200000002020021111000000100210000111221000012002100212221210022110112220010220022000000001022000011211200010210120000000000212002210000111220111022001100212221000010121210020000020222002211111000210020112120111100110011211210200022120000000020220011000102121202122100000002220101010202101000201002010220022010102022200102201020120202000212102010201002001002021020201110021010101020020121101101010120011001100210010210100221000220201010001001200201210010020222010102022022200110111101200201202102010202200220000120201002011002010221", "000000000000000000000000000220000010000000000202001002002000010100000000000200010100000000000000020002021000200000000000000020202000000010000000000102002100000012010002200000000100102000000000120110020000200000010000000102200000200000121000200220200020010000001220000201000000001000001000220020100000010000012000000010100000000100100020000110020200002200200022020000010221200100001000001001000000200000220210210001100000020100020000000000011202020011001002000222001000000012220000000002000001202220022002000000001012000220000020010010001000010002000201000120002100000010200200210000000000002010100010002000000010000000001002111200000000000200000000000000000000002002000200000012000000002100020000022200000011000000200010020000000102000020000001200002000000011000120000102010010020000001020000010200000002011000020010000002000102000122000021000110000000200020100000100000000200001000200200100000000000000000010000000000100010010000100000201000001100002000000020000002000002101100000001200001000000012101000001020000011000002200000000020120001200111100102001100200201000100000010000001001000010100000002200220001000000000020000001002000011000200200000020020100101200201001020000201010000000000000021000000010100020200000001000002102200000000000012100101000100002000101101000202000020000200010100000001000010001200000101000100001001000000020001020001010201001000000000002010000001000000001010000000000000000002100022000200020000000002012020000000100000000000220010001000002001000000000000000000000101000100000000010000022000200002000010001000000000001000002110112000100000002002001000220000200000000020020000000001211001010000000002000000001000100020200002000000000000100000222000010001000000010011000001000100000211110001000020000020000102102000100000000101202100000011200120000100002000000001100001000020000002000000201000000000000000000000200110001010000000020000001000011000000002020102002022200112000011020012021000020100001000000000102201200000012000010000000000000021100000000001020000020000000001020000012000210000000000000020002020001000000000000200000000001000210000210010000000000000000010200020000102201000000001000000000000000000020001100020201000002000020022100200102000000201010000010010210000000000200200100000000020000101102001000000002000000021002100000000000001020200000100220022000001012001000000011002000200222100001210002011122011112102210220100111110002110212022121001200222221011011112220212101002212000102112001112200101111020011120010121222001221010012112010111200002211000020122020220200211102122100012201012022200000112202012111010021110010012110102122012101101121220011112010122102210111002022211202121200202121010021001211000022210020122201002122002022110000112210002211202201011020111110011212111021210000120101002111002012221200111221102111001220222112100121210002122000202211000021120000221102101220000012010000122100202212000011211011112102121221001012221200221201112102221010001121210011212200121100221220020022112002121200002112100201220000221102101212020222110000122200001121000022120002111220120212121122001112000121212000210200000222020112220102122110012212221210022212100111120201122210002202010021210202202200001122202100002210000012022200122220202121000121210200012221102221012012220100111202002110000222222000221120202102000012221100212000000121111101102222000021212000221101001121020012220000121112100222102201201112000112210001012101002111000012222002121200001122000021021111000022112022112201002112120211120202122220000201000111120100211100211211100011010020122200002112111211110111222202201111001121001212000022102001121122001211000122221000221001121112100012011210000021122000121202001111020022121200012000201112100011020011200022120100121201222112002021122200221210200111010012210000222201011221200222112011122210022121000110122000120202002122020011002201121022122000211100002210002021122220222201021122000002110100222201201221202011220000221112102122202221010000121100002021001000102121020021220001220102012122201001120220222102012212000011222010122202122122000012200000110122012111000222101011011200022120111212002111021221220010212201201212000021120202021100011221201100202202010022122020212212011111110021210020222100002221222022012222001021100012222220021111202011210100222000001112000021220010221210110211012012110200212212102222000011220120121200021111111202101121000011120000221100002112100012011012022100102121200021", "000000000000000000000001000000000002000000001001100102020020022000000200000200000000010000000000001000020100020020100000000001102102000000102000000202020100000010000002120000002100000000000002110000000010000100011000000001000000100000000000201100100001020000111100010110000000000000200000000120020000000000100000001001000002000200000000000001010000001010000001001010210121100120000000000000000002001020001010010200020001120000010000200010000201000001002010000010210000100000010000000001000021001210002002200001100000000100000100020000011201000000002201000202000101000000010020000000200000001010100012000000002000201012001002000200000000000000100000200010000102000002010100002000000000200000110000020010000010000000200020000000000001020020000002001200001010012000000000100020012000000001010000220010000001000120020000200022000001010021101000000000000002112220001000200000000000001100100000200200020120100010000022020000001000002000000100100120000001002000000020200000020100202001020021020202002002022020000002200200021000001102002010020002010000000002002010000000012000000000000000200200100000000120200102220001000110000000020000001011002200102002000020100200010000200002000020200000000000000000011000000210001000000022000000202100000000000000000000222101202000001102200021200000000000101010001000000100020002002200102000000200002100000000000010200010002100100000021102012100102001000000000000010202101000000000000000000021100001001001010020000100000010101000000001000000000011000010010002000000020000201000220000000010000100001000000000000010200002020001200200000000000000002010000110000101000200111000101100002200002010010000000000002102000020100000000001000000000100000200000022120200000010022000001000020200010000012001220020020200200102000200002000000000000110010001100000100002000000021000000000020000000000000201020002100001000002100000200000001000002000000000222000002000000000000200010100022010002010020020010000000000000000010002012000000000000000002002000000002200000000000010000010000000002000100000002102010000000100002000120020000200100000000000021100000122101000010000001001000000010010020000100010001100101000200010010010000020020200000100201200000220001000200000000000101011010002210200100200100200100010002000121002002000001000000000000000200000100101000020000101000202000200020100000021002000000011000000022000201201202211010210120100121110210100102102021011110010120112010020110100220112012221011122201120210211210122202201002022002010110100102202101021110010110101020010000220202221002021020000211211021020120102112221002002110202201022022212120200202111022111101201201021020021212101102012122120212122112012020022211100122012200222202201002011011020220200022010221100200202001221110210110200100111101122020120122110102020011110111201022021202020220201020021220200202202002021020110102111010010210200102102011001010200011221020010212101101211002220201101201121021020220211202201020200202102021011210011222100122210120212100201102211010010210202202222022012020012220221202212020120211201022022000011120110221010220210101101012221010010220211120000120102122201002011120210102012200020220202200102122022010101002212220012120100200201101010102002001012211100210102121120020111221211001112120020110100121101001002010011120100111222100010102221221021010210212000102102011200101212012020120220220110100120122200122102201120022020110111021012122101102211021021020120202212000022210120212101121022020102011121022010110220101102002010202101022011210000112101121101012011120022111102121100002021010102202012020110210220101202201110111221002122120010220101102202010200111202001011022110220212200022120200002122201002010022120202200110110100202212202022010110112010120020020210201121022011120001202222012020212202202101202122022120020202102210001011020020101002020010210120222201002112110102010022200112200200101212102010202112002111020111120210112111012200202201001022010010220110202020112100002101002001010020100211210111122200100101112111010020201022010121221100101102122112012110220100211202001012100022210111220220110120102201021011010020211121210222120120202101001101020101012012002010201200222201111112202102002022121020010100111211211022102102002012112020020200221010220102102202002112020010220102020010110201200102001212020010111200122012221011011210210100202022110200212122001222122220222222012020220100102001202121010120102122010110221100101002101002220", "102110121202001012021010020000210200001221120020000020000102200012110010121000001022201010020221100100100012002000020211102100000000012201020020101000200000021200202120002100220022010012122200001000202202012022100020100010000212001200000202020000001200101200000001002000022011010211020011000001002101000222000010110200020010220021022001211000202000220002011200100101002000011000000202110110200000000102000000001010001100000002002201010102200000002100020000102000000002020200000220112120112200020002000000010000010100211000011002100100100000002020010010121000020000012000000000002100000200210100021200220201100000010000100010000012110201220001020201012100120010200110001000120000000111010010000220100000202200022202020100101000202000002201211120000000020200000022000120000200000102011000000022002002021100100000002000012200112020000000000200002000011120000001020001020110210020000001020012021022100000021001002000002202020102000100022001020000220020210121011000012000200020000010200200001020200120100000000200001011100002110010210000200000000000000000010200022010000000010012001121020020000000002000020010000200222002010101000100000000100010020020020202001012000022010210200101000100110110201010100111010000010102012100020002010020001120002201200002000010000200220020020100020221200010020001020200020011202010000010000121001010200010220002010001010100010020010110200000200010020000012220002101002000000220110022200100001200021000100000100002002020122100000002001200222210210100210002100100120220000201010112000100211100201020110012000110111002020010100200002000201000020200120200002002210000000002000000010020220000220002000000210211020010002000000001000220200010111021110000111200000021202200200122000221000012000000000000000002101010010020021001210020010010021001100010000102012200202001200001210122100111210102222000201010002110011000000011002210000012020101012210000100220020220100000000100002000100200002200200202102001010001111100000000021010000212002200000101011000020101121220101100202021020110202022200110000102101212022000100000100010000021101021020000000020000010000202222120200000021000000100002020000000002010100000200202102122100000002201020000000002000100000012020222011000200202100000001021002000000011002100101000200020010210122221100200110000020002010120100220000022020021002100021010200210100121100110120010201001110001110221000212100111112200110001200110000002121010001202020002000021220211220100210200201120021011021020102201010020120220111011002000102021010000100010101210221201210220212200220101100001000110000212121000010011200100000002122122202210000210001102112122001100210102002120022000201022020220100020001002201101102111100002200001222212222010000211121000220111102021201220022201112100000102210211200100211000121021200001200120000001010101222201020020121111002001200102210100200210101200102102010001000220211010001000012212100022100012000001000010202210020201222000001121122101120201000200220100100110220122021101012110211202001020221012002002220120101122020021102101000021001010220200220100220100000120002100112021102000011220112120200010001202100120000211000220221010120212120100001211202012120020202001020020110120001001012220011110001120012010001200021201010212100020120001100020001221000212112000000112100112021100021220011212201120000102120212122010221202001010222021002000101100000122010010020101000000001020222102102120220022002020110210011212020200020000120011020020210010100011102021022220000001212011002000100100010212100011201102100000212210110010001000222001212000021201020012100000000002212010102101010001100010110211110200110222012022201200202102210101222102011122100002012111210002000210000122000122200211011122201210111000102011210000102201202110120020000001002012002021010001020200100022020010112120201010211122110201201012020100202010110002001002200001200122110002212110212020001000000122221000021101022022100010220010002002002021110200202012201122021202120020110010110110121120012200120002000201101000000112101220100000020000200122220001000201110112221020022020022112000001200010001120002112121002000221211201220202000100110200220200101210100020010221200020120201202001012120000022110001120111000100021000021202012210112010020002012000202201020201002101211210110200220202200100021000200020102202001102011022101211120221001200002000102102022020210020202001022122021220001220211020222000000211202020011211101120012101120021", "202221212100220110121200020000220100002212120020000010000202000022220010121000001021202010020221100100200012002000020122102100000000021101020010102000200000021100201210001100120011020011222100001000202102011012100020100020000121001100000102010000002100202200000002001000021012010211020021000001001201000111000010220100010020110021011001122000201000210001011200200102001000022000000202210120100000000202000000002020002100000001002201020201100000002200010000101000000002010200000110112120122200020001000000010000020200121000022001200200100000002020020010111000020000011000000000002200000100120200021200210102200000010000200010000021120202210002010102011100110010100120001000220000000112010020000120200000201200021102010100202000202000002101211220000000020100000022000210000200000202022000000022002002022100100000001000012100122010000000000100002000021110000001020001010210110020000002020021021022200000022002002000002201010201000200011001010000220010210121022000021000200010000020100200001010200110100000000200001012200001120010220000200000000000000000020200022020000000020022001112010020000000002000020010000100222001010201000100000000200010020010020101001012000021020220200102000200210210101020100121010000010201022100020001020020002120001202200002000020000100110010010200010121100020010001020200020012102010000020000222001010100020120002010002010100020010010110100000100010020000011110001102002000000220220021100100001100022000200000100001001020122200000001001100222120120100120001100200110110000102010212000200221100202010220022000220212001010020200100001000101000020100210100002001210000000001000000020010220000110002000000120221010020001000000001000110100020121012120000111200000011201100200112000211000011000000000000000001102020020020012002110020020010011001200010000101022200102001200001220211100211110102111000102010002220021000000011001110000021020201012210000200220010110200000000200001000100100002100200101102001010001221200000000022020000211002200000201022000010102212220101100202022010120102012100220000101202112011000200000100020000012201011010000000010000010000202111110200000021000000200001010000200002010100000200101201111100000001101020000000001000200000021010112011000100201200000001011001000000012002200102000200020020220112222200100120000020002020110200120000021010022001100012010100210200211200120210000000021210210202122120011011010102201200021212012100210222000000102100012000000201000202200000000020111100220201000001100100101001122210201200100121112102002202002102011210102012002012111110012112020122122202002200000100012110000002011211002211222102002101111012120000102010022001001000102220120001200002202002021002212022202200011100112102001002100000000120001122010012022001001010220210000202010020222000001010110110102012002220002202010010021000110102011212011022020200000111000210022202020021212121110201102201101012111001122020202020021010012000202210112100011120202021122001112122010012200111101020110100201011222012202102010221102222010100210120010012202100022000000002110111202020100220002001020000011020202010122220022200102111202022021001121010202100011002001200101122221120220020220000022210000000201200100112121010220021200010001012001111000002120012012012010000000120120010120000012002002102200120001021011210100200000002122100202000200212021111021111200002220100010001120222010202201202200100020102200010121220120021200000021200110100020102212000100101001002220000002012111002112210121200112020000010202010120020200200012022022011211220002011201220101000201202100121112122210000212020100010011022201111221210001100101211112001001111010100210011221210201100201212221201201010010220101200010220012000011000221101022002200000102212000210020101010212200111220200012120010102212020102102012200012000102011000211000010201202222111211220012200202020000220010020202000021100210221002001100100201020201021000111000101022020022000021110011011010102111002110020202010102102100111220201001020212112000200200110010102022122110111122210222012010100000120011101012110022122010210200220000101022020210221000002110021010121120002200201010000021001000020200002200002110000102001001120001201010020000011201100102000010221002201010100220220002000101120112001001102002201220000010100220101221221121112221012020002100222002201012000100000110010211122101011000001021021211110001200221000000222001112000000022022002211001002112000120020210011100000010100111", "000000000000000000000002001101000021000000002200012201020000000000001200000010210000000000002000000000020100020110001000020002201002200010000002020021010000100021000000010010000100100000000002010010010010000000000000001100200000000000000020100121000000000000020000010000000000000000000000100000000010000000000200000021202000001000000010000001000220000000200000001020010000000022000020002000021000100010020022210002100000010010120010100000000000000010101002010110001020000010202001000000000001002000010210002020002020000220000200010000000102120100000102000020202000100010001101000001210020000022000001000000022010001100012202202000000010000000002000200010002002000000100210000202020000002002021000012001000020100010000010000000000011020000000000000200202002010000020001001010020010100010011000100220100002002000000020000010000200000002100020100121000000100000100210000000000100001000102200200000001200000000000010120000201010211002200200001011001002000000100001000001020002210201000000000002002000022202001001000000002010000000002200000210000200120220201002100100102000201000000000200002002210000100200100000000000000100020210022000201000100000100000000200200002000200001001000102000002000020001021000000200000000000000000000002002000000000020002010200200010010000001001022001000021000100000001000100000000002020000102000000200020001000100200100201000000002000002000120020202200000000000000010000200000000000100002010110010000000000010000020100100000011002020000000000000002020000000002002001000000000100000220000000000000001000000110000000000202000000020110010010200101010000000110110001200112010000112000002002200000200211020000000000100010120020200201000010001000000000201000000221000000002000000000000201000022000221002020000000100000000200010001102002000000000020202000010200010000000010010000000000000000000000021020100010002000022000200000002201000002000000000010020001000002010201000010210000000010000000000010000010202100000002001001000001002000100000000010100020000010000000000000000000200002010000002000000010000000000002000001020000000000000200001000001200211200211000000002021102000200110020000000101000000000020200000020020000000202000020001000000210012001222000000000200201010020000021020100020000120000020000020000002000000000000000000002000012100220200002001002000200102000200000000100010001002000000001000100221012010221002200111102112011222020202211001121100122211022002100110001220020001110221200211100120020110011001200011000110212211111010221212220110222110022002002201212002000121022000012022210110012122011221120110120120120110010120012001212210011220221000122121211121202010222200011002212100220002100020022201022011200110101002012002200120001200022000112022111202202122011001002001210001202102200200212021212002000222100121201210121002201022100110001022121002002220011002221001212002100002200222022002021022200110221000011102100211221210212200011211122102210110012202022001220101212020220001120220102120220220022000012012101120011220221210020002212002220211010100012222112002100021001120222001222001210120111002111001200221211211101000012001222002211120010010002021211111202021111210201021212002121001200212102210121201101202100110121211122011200211020200211012211022220102100120012102211001210201100121100120211012222002200221201210200211212001102211120121212001102212210021022021120200220002200222100120011001202112002222010111021110022001200101220220000220112221012001100220002220120112100120100111221002202002222212002220001220002002200221212120011110011222011011100210110110021222021000022201222210021121012101202212001100122112220201000020100210222112212011200120002110022211212010021002100111012110212000222001211221210220211012211002202122021011020101202110020011121110212000221212000210021110022000211020222111100110212212122021212012210001210220022001122012202201022200121021211120122110021012021001111201200211012020011202201122021120021002102111222120111120022100112002220222002100022002102212002102022002210212121222000211111110012012011210000220022211212002021012110220012110001010212222012001110102012200021212110120021111222002100110000100212011022000122002100100022210021000211021120001100110210000020202121012200001202220011122222011101120021000011122202220002200222000020102121002202220011000021002121100202002100122211012111021222101000211100210101101120000100220002001121002000020012010021101112001110001120010222011121021210", "000100112001002110222120010000120100002112210020000020000201100011210020212000002012101020010212200200100021001000010221201200000000021102010010202000100000022200101210002200120021020011222200001000102201022021200010200020000121002100000101020000001200101100000002001000022012020112010012000001001102000121000010210200010020110022011001211000101000110001012200200101000000022000000101220120200000000101000000002010002100000001002101020201100000001200010000101000000001010200000110112120121200010001000000010000020200112000011002200200100000002020020010122000010000011000000000001100000200110200021100220102200000020000200020000022210202110002010102021200210020100220002000110000000111010010000110200000101100021101020100101000101000001102221110000000010200000021000110000100000202012000000012001001011200100000002000022100212020000000000100002000022110000001010002020220220010000001020022012012200000012001001000001201010202000100012002010000220010110211021000021000100020000010100100002010200210200000000200001012100001220010120000200000000000000000020100022020000000020011002212010010000000001000010020000100211001020202000200000000100010010010020201002011000012020120100202000100220110202020200211020000010202022200020002020020002220001102200002000020000100110020010200010122100020020002010200020012101010000020000211001020200010210002010002020100020020020220100000100020010000021220002202002000000110110011200200001200022000100000100001001010111100000001002200212210220200120001200200120120000102020121000100212100202010210022000210221002010020100100001000201000010200210200002002110000000001000000020010110000210001000000220121020010002000000002000110100010112022110000222100000012102100100111000122000011000000000000000001202020020020022001120010020020022002100020000102012100202002100002210212200221110202122000102010002220021000000011001220000021020202022110000200110010110200000000100002000200200001100100101101001010001121200000000011020000221001100000101021000010101112110202100102022010220201022100220000201202111011000200000200010000011202011010000000010000010000202112220100000022000000200001020000200001010200000200101201111200000001201010000000001000200000022010211011000100101200000001012001000000022001200102000200010010110211122200100120000020002020210100120000011010011002200022010100120200122200210210011220012110200002102011220200210201220022002101000120200121000122102122100000011020120112001102002101010202002100000120011020021010101122002201000120000222122000000220021000002100202011111200220010201101001100020121000121222002201000000101221120110021002020201111220001010110022210000012200001100210010001110102012200100012220200102100200021102001121211210210221211200021202110120010100001200202221120002020220200210120200100111020120122001000000111100111100002021102020010020010201102022102002201222001100112122200000210021000201100001020201100101000201201011220200002121201100211111122100121200021001201120200120100102011221121100102100002010222002002020220000210002210012122100000100200120010110121000011001020202012011211100120011222200000021111011102002101001110202011002100111211201020120001200001000022100112201220102202010020110020101010222100000220012010220010200211210120202201101202010000000220022110020011020101111010101200122201010001212210000111022000002000222002010022001101000021002011011120112212200002200000011210011000001122010102010010001020120100010222200112200200002210021221212110002020220012002010120101021012002000012001021222100020110022001020011200000010022000021021012112200010102102102100120110021200120211200220022111121001111000010112020200101110101202010021201102100120000210000211111002221100000100201021020211001102020200001100001120021000002120022220000001201010120220220120101110122001000200102021211100101010121100220100002002021211100002120000202002201010220022101022021010210100120020010021022222200000011210021110222020110101001010110021001211212000000000222001120001022210011020210020220102001101111010201200200001220110000022222020210102000112121000012020200001100221120200220222010100110120202101020011111220200120000110000000022210120100210012020100102000202101020220000002222201210021011002100000020110202020112100220200202001012211200102200000021111211210012102101100110101012222100021200001222010120101000101012200100222021000000100022001202000211220012102001211002020202120211020102102202112022001122", "000000000000000000000000000102000020000000000000200200200000012100000000000000120000000000100000011000010100200002002000000010011022000020100001000120000002100012020000100000001000002000000000220200000000200000022200020002010000020000010000000210000010000002012000000021000200000000100000000020000000001000002102001020001200001000000200000000000100002000000021000010000112100100020000000000000200202000020201020000000000000100000000200020000100100001001020000202002020000000110001000000000000000000020112000021202010000002000020000000010220010002000000000000000021000200201000000000000010000000000020000000011020200200001000110000002010000110000000000002002100000001020202001002001000001000002000002200010002200010201011010000010100100000000000000200000000002100222001010001221000200001002000000220000020011202010001000000000001212200010001020101000000102000200000100001000001000200000000100000020012000020000010000020200010002000200210102010000100000000200200100100002200001000011001000100000002002020010002000000000000001001002002001110000220002220100001000102010000002000000000000202202210200110102002101000000000002000000010020001020100002202000000000200110000000000010000000001000000000000002000000000001010100011201020202200210002020000010220222000100011002100001000102000000000200110000012000100020000002000011000100200000000001000000100201000100000100000000112000100000100200000110010010020000000000000000022100000000102010002001200000200000020111010010000000000002011001200000010000002000010100000020011000001020000000000220002000000000000011001020200010000001001000012010100000212202000001201002000000001001010220020000000100002200001021010020000000102000000000010000000002000000010010000020000001000200210012000012010010000000001200000000000200101100010022002002020100000020010002000000000000000000000000010010201000000000102000200220002002000100000000001202000001000000010121000020010210001001000001021020000200000000000001120002200001120000200020000010100002000020000002020001000100002000010000002000020000020000000021002000000100000000000100000101000201000100020000000000020202000200201022000202220000000000020022001000000000000020000010202021000220000010000000202000000010001020000021000000000000201000200012000200000201000002000000000022000100000100000001000000002000102100000002100201022000002000021000000010220110202221100220211211211021010020012111102212010210202121202001221120021210012001020220200201221011222021021202221022020210112020020210000120020100102102101212012012022221022120010110100121121021011011021101000020020220100101212012022201102002222021012120101201122001201121122012200020012110100101120210222102202201222000020122220110220210112101012002211220010111021211212220210220020110120101200110101202220212022220010220111110110221200201221101021010111221012020211210200201102002020110021202022020010210122220011120110010212110201111102002011020010112010022010210202111202201222020011000012210020120222100122002022002222202021222121201112110010110022121020220101202201121010120012002112020220222100121120021021012100001212120000021200111110002200101201022022001012220202101100210201001100112022000210010200112022210210202102002212011020120022010010210102122001201021222222202012122010121012020010212110120220210122002202101122220010010022010011110100202202010111020121021211211010120101111121001021121101212010010011101022210220110121111010110200212102002022110212122022020010201000111201000112211112002012000110120100201101012200100110001211222201011211010121002222112001210120201002011012002202002011110020121200002101002210112101002122021020112121102110011122201102002012020120220222010020120120101222002022010021220111222010010100211112022021012012020011010112110112222202002010021112012012110011010021002220220211002010110102221201102021011010022022020010020100101102022021011201001021012020122120102112101110121001221021102002002021020221001212000010120100202221001022002101122122222010000210201102002101122222101011020020220110212200122200201122022111102201011121102201012111010210120110111201022100201001012222102020210100102201212100211202002121022010120210210210212110112202011011001220112022020020120220201111021012110011002022112210110201102101001221002102102111110210220220101202001200202202001020222222021100010112011112020010222122202102101011022202001011120020210202102011211000221101202012112110122110112201111100102212001", "000000000000000000000000101100002020020000000002000000021020001000000100000002000000010002100000021000022200120100000000010010202122200020000000020210000100000010000002120020001000002200000010000020000000000200022102000001202000000000021000000000200022000001022010200200200200102000000000002200100000010000012002001001000002000200000200000001000202000210200000000010000110000202000000000001000001000000001201000202010002200020020020002000000000000000002002020200020200100010022002000000000010100120020001002001000000000100200000001000022001200101002001000202200210000002120202000001100002000002000020000000020010001001010000201200001020001010002010000000000000000000120002002210020000201201110000002000000001000000202002020021000022010010000001000000200000211000001000210022102000000000010000200000000000010010120200000011000200110001012010000001200000120210001200000000000000100000000200100100000000200100000101200000100000002020000200100120000202000000000120000020000002100000022020120000001000000100021020200000000000000001002000021000201000000012001012000000202011200000010000000000100001200000200100020022000000002000021010000220001201001000002000000000020000102000000000222020000000000000002000101210200020000002200000000102220001220010001000022001002000000001101012200000002100100100000020002200020100101001000000000002010000000200100020002012100001000001000000002100000022000000210000000001100002000200000000220002200212002020010000020002000010200010210000000002000021000110012001000002010000000000210011000000010000000100021000000220200002001000100020000000001022000021000200000022100000100021201000001000002100200100002000000002200000001000110000022000000000000000000000000000000001000000120000010200000100002111022000010100000002100020001000002202000010002000200000200000000010010200002000010000000000000122010000000000000000002000000000102100002000000000210020000002002000001001000010100020000200000000000020210100210000000000021000001120000000000100020200220101000000000000010010000000000000000001000200010000000000000002210000000101200000200002100200001000000011000000001000002000000002020000000000000000201010200010000010000010010010000202100000000001020001000001000200000020020000000000200120020000000220020000102010000100000000000000020000022000000100002000002100000100000020000000000001002012000020000000011101022000010220020211200001110111110002011010112121011111020122121011011120102211201021110001201202112000020211000121220011112000022120200021100001211021212212212020122222101212220102121000222121200221110101101101022220020100102120001022200002212020011022212022022220001112101001122010001101222110212210000211110002121000012222000212100012221020022220212001001220200121100021201200021120020111200101212100011120120000211110000101110212211021012100010202100001121100222200200121111220001102200001221001011120000121210122212022010210001112102001000112202201220001010110000201100201111000012220002212120002221122120022210000022110010121100001112002011221000111201200111110100001211010012120120121100020221000011212000111100101211020021211202000212210100111200202211100020201121000111221201212211020112112100001111012212110000121201002122000012120102121120011221000120202122021012211100212220002121102122111020211110001021010222212222002012220000212121102221000011222000122210011111112012220000000211100011211101002011010212220120211112010221001012222000212111210210022200012212000011220200112100201122020021220000122120000020211110002121000211020100222200011011020021222011221101102122201200102021000012121000222002201122000121112000122100102221000000202121000022121001222200002120101110001222010112122022222110101110112200002111001021120000222121202112000011122000121220022221202102002221010121100001222100211121220202221202121120102121000200001121010022110000212202121221200111210002222200001121020211221121210022112000221220102222021011210000222202111211000001210100101011210002221101012122110212212010210200102112110021222010121221220000210102000211200201120001111100201220000010121220202100001021112210112110200021120201202102022222001121100110112202021222221120001222200122220210102200002000221102101222001022220010211121211011221002102112000110210000211010022212020010220010121100000010222200001222000112120000202102001211010021210220121100012112111200002211100011120220222221011222000221120100111200001122100000021121100022020010021101000212", "000000000000000000000002000010000000120000002000200002120020000100000001000210100200010200100000020000020000000002000000000002000011000000000000000210000001000010000000000011000000100000000000000202000000000100021001021000211000020021002000202021100000000022210200000001000000000000000200002200000000102000000001000000002002001100000100000001000001000000000001002000200120100001000010002002000002000020202200100000210020012120010010200020020102220000200121000111000020002002000002000000000002000210011001001002200000000100100220000002010012020000101000000210100220000010220202100000200011000000200000002000002020000010002000022000000000002000100000000002001002002001100122000000001000000001100000010000010000000020200000000220020000000020000000020202200000200100000001020000020000100120000200000010000000000010100020000000000000022000002000010110000000220100100010000001000100211100000000000000010212200010100110100000000000000000000010000022000000000000000100200020010100000000011002020000000000012020210001110000002000000000000102020002002010110100000011000000100002002000000000000201100020210000000001000002000020002000000022010200020100101200100010000100002100000000010000201001000000000100000000000000002020000002001010000100000002000000001020000002010011000000101020000000002100200010200002000000010000100200001000000202000000002020000000000001000200001000000000001202000000000001000000010001212000000000000021200000000210020000001210210000000000222000120010000000001000000000000010000002020000001000000002000001000100000000012001000000200100020001000000010120001011000001210010001112000010020100000000000200002000002201002000101001000010102020012001000001000000001002000012002000010001000000020000200100110000000100200100000000001000100000002002002102100020000001000020000002000000021220001000001000000000000111000100110000000001100000000002011000201020000001002001000002001020211002012010022001011100000012000000000002200000000110000000100111000020010011000000020200020000000000000000200002001020200000002210000000000000201000021000000111000000000002020220101000000102020000000010022000002120001010202200000100000012000000010000000000100010000000021200000202012011100002000200002000000000220020000010111201000100011000100002201200000000000010020001002102010200002021002200000000000100001200000010000000000001001000222200121121111021002110101110212110010220020021001100110100222111002200102120022021002102002200211111100210222110121101202101220022002201211202212021012122021102001101111200110011101201102200211022112021001111210011011012000022202212012200212012102121021201102202102221110001212102121200101002110100111221122110101210110011002121002120020212000112112201201110110200212212101201012201110111002020102202220020000011202010002202001100220022002022102220211012021122002101121020110011021112002010122121111121012011202120120120220002001200010111110011120011020001011200212020120011102100111221110012000120101101210000220022110211001100222200110022201100102100221122012102001102102222220000120022001200102202111011011120012220210210112120201200122201212100110012002211001201101220110201220002011211202102220100200010221011001000120210121212002221201210210212021201212200110100210102010011002110101220220021002102002200210222001212220101022220212201122221001102001110122021122221002200120011111022002022002202001112210221102021001202210222010112001100121010222021020012001111202201220022120020001022210110120220121110110210200220222012020211001202202120110221000200210200221121011220200100110220110010221021002201210201210002202100011200220022101202002121201120220200110021001000122202220200110121010112102100210200220020110121012012001210210122121222001120120200212021212210202201210120210120120021002200220121220011111101221100120022002121000101102100200112211020002200102200111221022101002221112111001012002112102200101100212012010202002202010221102111022200220022020121121012001122002120210212001011021200110221020001201222212020112021022021101112022100222022120022022210220010122022102112110210122120220022012122001202121000120001001200120100110011002200100120122201101221110012012001221121211010200122011020001100210210220020220022002022102220220010010022001220210210110011001200212200222222210211211021101200222211211010211200022100211221022210112200112210221210220021122200200212120021000102211101211012202202200200102102211101220112102220201221010", "201200222120020122021220020000220100002221220010000010000201100021210010121000001012101010010211100200200022002000020121202100000000011201020010101000100000021100102120002100120021020021121200002000201201011021200020200020000221002200000101010000001200102200000002002000021011010211020021000001002101000112000020220100010010210011011002221000102000210001011200100202002000011000000202110110100000000201000000001020002100000002001102010101100000001100010000101000000002020200000210221120112200020002000000010000010100222000012002200200200000001020020020112000010000012000000000002100000200110100012200210202200000020000200010000022110102110002020102022100110020100210002000210000000212020010000110100000101100012201010200201000201000002202121210000000020100000011000120000100000102011000000021001002012100200000002000011200212020000000000200002000012220000002010002020110120010000001020022021011200000011002002000001101010202000200022001010000120020120112012000012000200010000020200100002020100220100000000100001021200002110020110000200000000000000000010100021020000000010011001222010020000000001000020010000100122001010101000200000000100010010020010201001021000022010220200202000100110120201020200121010000020202022200020001010020001110001102100001000010000100220010020200010111200020020002020100020021201010000010000212002010200010110002020002020100010010010120100000200010020000022110002202002000000120210011200100001100012000200000200002001010121100000001002100212120210100120001100100220110000202010212000200211200201010110011000120222001020010100100001000102000010200220200002001210000000001000000010020120000220002000000220221020010002000000001000210200020221021110000111200000021201100200111000212000011000000000000000002201020010020022002210020010020012002100010000201022200102002100001210212100112120102221000102010001120011000000022001110000021020202012110000100120020120100000000100002000100200001100200101201001020001112200000000022020000221002200000202021000010101222110102100101012020120102011200120000102201112011000100000100020000011102011020000000020000010000202121210100000021000000100002010000100002010100000200102101121200000001202000000000001000100000012010222022000100102100000001022002000000022002200102000200020020220211221100200120000010002010210100220000022010022001100011020200110200212100120220000210022020001222101202202000020221101002011001022021001200120002000212022201120002012011222110211010110202100201000100200010000200001011002100000201022012021010120010010122200012200020002021202121220222002112111020020220010001002200012110212110002000202211101221102200010022220020002022102212210122002210020102202002201110210120200002001220002000102221000100222101000220201001021102000101211011011010000000200221000201222101220200021022021020000200010202202001200200200020022220001220201010100210020010110222102101100220010212221100122120000010002011010102220222211022102201120120010022010112212012220001021012010000212000102000010201001000000002000200100000202112001111011212111110000010120210121020100020000100022020000220111200012100102200002111212101200202020201201120111200010020022002020211012120020100010020021201000211200010001120002121120220011012102020201110020001000201110100002120102200122121000122002000120002112102011002022102021000222100122211011201001012200011021210212021021221000100020101201022000021121200121000221101002002000000200001011020120020022022221121100022100011200211120200000200100020000210010102210111020100001011122012101211110000111000012102111210010120221121012110101100001211010200212212220221000001010111021011000100200020020201000021000020211012002001120001121222001222020002120000211100121002010122011212022021011202222012002212000010212100001012210012100202120201100200010001220111022011201111002200020001120000122222020110002000010210212000102220211000001212002111000122001010211002001120010002020210020220102100201200020002001000202120211000101000120210010220100222100101021222002110121211000012212011100020110002021010011201222010020020000210022021201002002120120002001020021210010101222020020120211122210200021201220100210000000000201102102001020110002000020000021221200101201022010221101001001002120202210002220000110012100001220120020220002000201001011012021020201210011020110010221011100022121120100100220101200101202020012100222011111100002021202210002201121010010010001001201101010111002100020001210", "122212022112022201020020020000210100001122210020000020000102200011210010222000001022202010010221200200100012002000020222202200000000012202010020102000100000022200201120002100220021020012122200002000102202022022200020200010000212002100000202010000001200101200000002001000022021010122020011000002002102000122000010220100020020120011022002122000101000120002022200100101001000021000000202120110100000000101000000001020002100000002002102010201200000002100020000102000000001020100000120112220112100020002000000010000020100221000011002100200100000002020020010222000010000022000000000002100000200210100022200210102200000020000200010000021110101120002010101012200220020200120002000120000000112010020000110200000201200022102020100101000202000002101111120000000010200000021000120000100000101011000000011001002021100100000001000012200111020000000000200002000012110000001020001020220110010000000020012011012200000022001001000002201020101000100022001020000220010210121011000012000200020000020100200001020100110100000000200002021200001210010220000200000000000000000020200022010000000010021002211020020000000002000020010000100212001010202000100000000100010020020020201002012000022010220200102000100210120102010200121010000010102012200020002010020002120001101200002000010000200120020010100010122200010020001020200020022201020000020000121002010200010210002020001020100020010020110200000200020010000012210002201002000000220110021100100001200021000200000200002001020112100000002001100222220120100110001200100110220000101020122000100211200202020110011000110221002010010100100002000201000020100110200002002220000000002000000020020110000220002000000120222020010002000000001000110200020212021110000122200000021202200200111000121000022000000000000000001101020010010011001210010020020012002100010000202022200102002200002210121100122210101222000201010002110021000000012002220000012010101022110000200210020120100000000100002000100200001100200101101002020001111200000000021020000222002200000101022000020101122220202200102022010110102022200110000201101212022000100000200020000022101011010000000020000020000202222120100000022000000100002020000100002020200000100202201111200000002202020000000001000200000011010122012000200102200000001022002000000011001100102000200010010210222111200200220000020002020220100220000022010011001100011020200210200122100210210012012210200001001200102222010021022220220010110102010002200020220202202200200001002012110121010000100022022120122000202221020001011122020110000200201020011201202102221110000102011222000010222000100001011120120221000000201210121110102022000111220002100010210021021010001011011110221102121012112211001012100020002220000100012201002202001110100000200002000020221010201011220001010020010201120220220100020021100110002100111200010122020101120011110121202201000201222100201001200121000120001220001012200020000220000200212201002202010200100201110002021101002202110200011220222101211022010002221201001000021000100011200020221012012000200002202001002021112010001011011220111201112010001012112221100120000220000100011221002202000200100001100101200220222012001221200001000122220120000200222120201101000110202010002020020221101220102022120200022101211010000100200010212101020110020100110210100020111011210101001120010122202202110210001122102000010111022220021021100212001010000200020111202221000120012022210222101200020001210200011022202021022221202202212010221021100000010120020020001022100011102121000200100210100122000222000112010200200012020121122002201111110002020010010212000200221201011201201202221110110200212102010001210120100000120010000112020200212200010020020020102012200001202011021002122120002120010021102101212220012000100211010210002110120200012111102110020200200012100101020001222110022021202202020022000001120110102020020010002010211110211010000211022002001020110222202210000101220122202201010020001220001001022122010020011020120220200020021002222102022100010110210002221220001012121101020210000000011122100020000200102022022100012121101110001020112100021021101211000022120212102202020020000001020220122000201201122102001022120020020002112012010200020020201220000002110100210010202201111001001111002000022001110002210100120111221012010001122202020121012010100001021100022101110001210002001002001000222010001110002020210112112012020120001120122000001200100100100012122212112000200000102002001000010001210021210201021200020200102120001020122020", "120010221020101212112210010000210200002112110020000020000101100021210010122000001021201010020222100100200012001000020222202100000000021101020010102000200000021200201210001100220021020011112100001000102101012022100010100020000221001100000202010000001200101200000002002000022012010211020011000001002101000221000010210200010020120022012001122000101000220001011200100102001000022000000202210110200000000102000000001010002100000001002201020202200000001100020000102000000002010200000120112220222100010002000000010000020100111000011002200100100000002020020010121000010000021000000000002100000200210100022200210101200000010000200010000022110202210002010201022100120010200220001000120000000102010010000220100000101200021202010100101000102000002101211120000000020100000011000110000100000202012000000012001002022200100000002000012200122020000000000200002000011110000002020001020220110020000001010012011022200000022002002000002201010202000100022001010000220010220121022000012000200020000020200200001010100210100000000200002011200002110010210000200000000000000000020100021010000000020021001212020020000000002000010010000200212001010201000100000000100010020010020101001011000022010120200102000200210210102010100111020000010201011200020001010020001120001201200002000010000200110010020100010121200010020002020200020021202010000010000211001010100020110001010001020100020010020110200000200010020000012210001101002000000110110021100100001100021000100000100002002020112100000002002100212220120100120002200100110120000102010212000200211200201020110012000120121002010010100200001000201000020100110100002002110000000001000000010010110000110002000000220221020020001000000001000210200020221021110000122200000021202200200111000211000011000000000000000001102010020020011002210010020010021001100010000102012200102001200002120211100121110102212000201010002220021000000022001220000012010101012110000200210020110100000000100001000100200001100200201202001010001112200000000021010000212001200000201022000010201112220101200102022010120102022100110000201102212022000100000100010000021101011010000000010000010000202222120200000022000000200002010000100002010100000200101101221100000002202020000000001000200000022020112011000100102100000001021002000000012002200102000200010020210112221200100110000020002010110200120000022010021002100011010200210200121200120120002102222222201022110022020100020120020120101000020022100221210100000102020010221221000010100022001010000110220001000020201100222121112001001002202011221110002100202000100211112000002111002120001122100000020202100022000011112001101201112000001100022121110200000020202100222201022221011002010210200120001102212000201102200011100120000010121012001011100000021200202211222011022002111220210002100010002020212121002012000202220011010000001112120012010200000020120011112202022111102120102011121212002200010101002201110111002222010000110020022010020120110001200220201110010000202000021200100120002101012010101202110121210201001210002020000110020020022112221000100001010100220121012111020122000120211002000220120110001201102111220220012221201020102220000001102101101100201000001011000110020010000020202110022222121120210120011011221001220020011021011202122112000110000010102222100221200022100011020000000110020022020112220011100000102020220100020201020110202100222121102012000001002100110210120021120101120200111220020200000002220021020002022100220212100210200220000200212021000121010112100112220001110210202212202101200211121010220102100000202120001011202000000212001202202000112122000021010100012000000020100110110010100120201102211100120010011200120110000000201200212001010112211002002210010020102000120021200212110200120120222120221200002201010201022010220212010011000020201200020000010202002001220101021120001120102000000210212200001022001120022222102200200222222211122000210001221200201000001200021112121200220220000001000110002210002212222220202012012001100112100212002012100002200200100020201122200110110220021110002110001112010000000210110101011210210002100002111011022200020101012210210020221121100100110202122202211000000010200021210011002001010000002221002010210000221011000000102200012021120012210000202110020000102020011200112101002102001201200002010121210201101120201010000211110021020002021100220212202020110221012211010001010210102000002210210000221221200011002002022022011002001220100000112001101120201000012000110210222212002001122210222", "000000000000000000000002002200002022200000000000002002201000010100001000000022000100000001100000000001020000020020000000000000101202000000201000020022022000000001010002210000000200102100000001200101020010100000000100000100000000000000200000002201020011000020012020210000000100200000001000000110010000000000000002000002002102000000000200000202000000002000000000000010000110100000112000000001001020002020201010210001200020000000200020000000000020020012000010020000010010000020000000000000000000000020200001002020000020000220000000001000010010200200100100000002200022000220202001000010100000000020000000002000010000100120001202002000001020000200001000000001000002000000000020000002010000100200101000020000000022000000000010000012010100010000000001100202201022020000202002100001020000100011200100220200000002000102020120000000000001221001010001110002100000000100002000202000000002022020000200100000010002000200000110000000102020002002000010000000000000000000200001000001010100010002001000000100002000000200010000020000000010000101001112010020100020020210000000100001112011000100000000000101012111110110102000200000000000000000100000100202000200002100000010010000002000100002002000000000001002020102000000000010102000000020100100100000020000020020001010002001002010000002002000202000001001001000002001201000000101000000210000220000012100000000200000002000000101001001000120001200001020000000020010100211021000002000000000000000100002020011002200110000000001100120000020000002000011002000002020002000000020000000020000000022020201000000120000000100002001011010000000020000000020000001000210001001120000200101000000000020001010120202001000002000000200010210011002002000000000000001000000010200020000001000022000000200101220210000210000000100001001100010002001100100100200021202001000100001000110000020000000001000002000000000010000000000000202012000000000002000000010000000022020000002000020012010001000022002000000022021000000200000020000000200000000100001000100000002000000020000000000000020020020100001000010200000000001000000000100001002200002101000000000000201100200200121201022000000000000100200012020000200001110020010000002002002000000000000220000020002002101210000020000000000000000020000020021010000200010001000000100000000220010000001000000000020001000200102100000001000002000000202200100000000000000002000000001000000201200020220122110220022222212002001000201102100202110120220222010202100121201220102220122211221011011000021001121001100222200220201201011111211020022022012002200001200202121120221220100210022001110110110221220220012002012002012011002002200112220100020220022022220112222220002010020112021112122002121002002010100211100011112111202002100202200120220210000222011022211101011001202012100022122112202120010021010022022021212102201022000101102110220110012001120200200120220111010210021110020011011001202212100202220110020222101001102111111110200110010120011220111002011101112001200210021212011002101202210212110121201221120212022112002022121202011122100112100120100121020120022012222002012102101202100202221020021002021110100202202211001121120200012120022001121001112001101210101202001012201001220202100110220221010110111020211000122022100200021221122001012210101002210121220121221210020220021012011001212021111012100221112110000220020222112020022202211212201002221210021012022001201001200100112222202210010121220010011002011102201101200201100210100112120120221010021102202002211001222101200211212101101111001202010210100212200112221010222001021101001002100112201221200210021210020110111001011201122002200102220210200110121101220102111121112210020210011020121100020222111111101101110122222022211001000111121120100210222220111121221002121001121201100110022002211200211022100201200220100210010220011220021021210002111201200202200120110210202220001010002011121022201102120112200220102002121102200102110200200122220210022010011101021122122001121120122002022001200102101122201221101012110110012020020001212002110120022020020101022002211121210102001112100102012100012020012002022102202002211100100210121212020210012112021201002000101002120220221012121012122002020111102210200120020110211010001201011102100100002220112102222221221002102222200220200212020220112200011012120121010212021022011002021000102001121102200112002110020120011010020010021201111202102121101112200110100021122020021122020022100120022010002102121012112001100102100220200010110110022112012111", "000000000000000000000000100010000020000000000200121200001010000000002200000200000000020201201000000012000000000010102000000010020020000000000000020010000010000002000001020011000000001000000002100001000010000200000001000201021000000001100000000020100020000020020100010100000200000000000100001000100000010000002002000000001000000200100010000000000000000220100001001000000001000010000000000000000022021000200001000000200000110010120010001000000010000010002210010200122100000000020000000000000021000000001220200012000000000100100200001000001000210101200100000000100200000110002121010000020012000002000000002000010000002000002000110100000020002000000000000010001000000000200110001200020000101202221000000221020010200000001002000000000200110000000000200001001000010000022000000000002010000101010000000210000001002000000000000022000100000000020001000000100000000100201010002000002000000200100000200100020000000120200200000010000000001002000200000111001001000000000000000012000101001201020022010200020001002002011000000000010200002000001002011122220010022000000000000000210010000000110000100000010120010202001000010011000010200010020022100020000000202001201000000000000000001000000000200021001000000001022000100000100010200000002200200001000002020000020210000200020020000100100000100000000202200000100012000200000100100000210000000200000101000200001200002010000001000000002010010002001201100001210000020100100002000100002002020010200000000010011000210000000000100010120001000001001000000000000002000000200000200000020000000001000000002200222000000010002000002020220001000002002012000020110200000002001000000000100001000020001210021020000000101001200111000000010000000000000100000000000002000100020002002000100000201100002002010121121100000100100200200020000001202201000200000000210000100001020020000020000000001000000010000201010201120001000012222100000001201200201010100000012000000002000002000202000000002000010000002000020010220200000000000001020000000112000200002210010200202000000000000020000000200000000010100010000200020000000100101000211012100002000010200100000010001001002001000000000001102000000200011000101102001010000010201010000000000000001100000200000011100011001100000000000100120000000000002010000010020120000120002000100010000000000000000000010002002200210201000000001000100002100020010000102000000001000000000000002101111111101200212121220012210221002121221220220020120020202020122200100211221021010011102022122221211012000021002120012102001110201201121120012010121222002011221100221020211022120021202121220221100020021112201012022202002022222222002002202200000121202200110001211010220021021121000012010010100110022012202222202121002211012021001021021202001220202201000021211202001120212200112210010021222022022112011021001202011122000022021021001211100200100101001020111212011010202110220200102202001100202000120101202022212200102200220000020210210021010220210002220022110122220011021012121011102120010012001011002121101022020012001011002201102110201200220210211012112021022122002022011020021112110011002022201102012021020020011011101101021212121201002021112101002220102220112101211021212012022011020112021201101012210112001011001201012122112001000222102120202100101120210102212202002200202210220211110020020021020020001021012101002200112100021022002111222101202210210122102000021100222102110101010000120200202100020200210020022021210021211021001102002220201101111210201121002101101100022210110011211101102201120112210010210022100210221120210220222012110022001221001202011202102100220100200000110100222210211101100120120111010010110100212010122120222012002220012020110012021011002022002202001100211202210100210010210012000010222201111110120011000112221021220101110021010000011010012102001001210022001021102101001200200102120202012012210112212021202012010220210220022222012012102202001022210012021021012222000010201221112022000101002200211100222100102111101020212200120210111001211100102221122110210021111021211010120120220022110120020121112020000000110022022111221022100122002221102112120200112210120012021120210200202010201021112102102111110010120022221011002012111110011220020012001112011212112000101200210101220210210111210021212022012000211001010020001222001202011012102021002022002022002202112112011012021220102200101100200200122220120012020000011011001101201122112011002012202001001120221001002112001102102110222200210200211101102110001110211200020011210", "000000000000000000000002100020000000120000001000002202000000001000000102000010000000020000000000002010000100100100100000010020011122100000201002000022000001100002000000020002000000000100000002000000000000200000000100000000001000000002000010000200010000000010200200110022100100200000100000100100200000220000022002000000100100001000000210000000010011001000000010011000000000000202201010001000000000010010202101000200020000022010000000000000020010200000000000000100100200202000000000000000000010002000002200000002201010000100100000021002000220000002200201000122002000000120002010000010010000001000100000002010002010102001010001200000000010000000001020100001000100001000200122001200212000200000100002010002000000200000000000000000000100200000000000022020000002022000210000220000000010000102100000010000000000001010120002000001000200210000001000200100000000000200001000001002002200020200100200000000000010000010020002210020000010000002100000000000002000000000100201000001000000012102000000020201020000000110110000000000010000000100000200010002011010020112102001000000011012000200010000201000002101100202202000101000000000200020000001000100000000100000201000210200002200200000000000101010000000000000000000200100200010100020100000100101020000210000010020020000000020002000000000200000000001000000100000200000000000012200201000110102000000002000002010000011201000000002020000010100000211200000000020000211201000000200010000010010000200002100020200210100000002001110220000000000001000001020002010001000002010202000122011000002000000000100021000000010000202000010120220020010000000000000200010001020000000200010102000000000000200001000000000100101110011001220020000000000000200000011000001200000010021010000200000002000000002100100101020000102200101200000000100001000100200002001120000200000000020002000000000010000001020000220000202100002000020020200200000020000200020000002112010000000000002221010011000001001001000002000000020000202200000020000021000200020000020000100020000220001010000000020011000200200000000200000002212020000000000210011100001001100000000100100001000000010002002000000001020200000011102000020100000020010000000020000000010000000002000000001122022000102000200200100000000020011000020221220100000100110000000002020011021000200000000000020021000200200000000000010000000100000100020020000101000000010000002000000222002222021010020110102211010111220101220111000102202000200100112110101110220100222102000220010200110001100101101002110022102201200111100110112102212001102221201021220001102021021011121202011011201021100201122122111202212001022001002001112120212221111012010020201210120101100220000121102202221021101012212102211002122000100101000120120102201221200112202101222102101002012110010001121101212000101101121022012001022102012112022001022112022210012010211110021002120001002022112201022010020111022010010120210211211222112010001101022120021210021020010010200211010220201112100000220211010221211222011212100121010220200102210110200221102001101202112212020110220121210202100110000001202001200211200201222001211001202121200222000201101001100202012101011021211002011022001201121010020111022010010120220220020100100201202210200202102001202101100220212200210120100102000221200101101202000222121001212022122121101201100210000201211001200122112002211211212102001010001000022222121122200211202001022012212101222020011001122210110210011001220210110100000220010121220122202121100101200201221002012012102002100102200202200111201022000201121200011011201101022022012001112211202002100202102000212001111201221010122102000020020020022021022002221101102201011112011202111120012220021220110222100220020220100102111212100201102011000201202000001001121000222220021101212202201002220111111212212221201001012010210121011010021220111210011201012002002002022110022002022020010120011010220120200120022120010010011002022211210220021000111120200222112122110202201211000120010111112020212110100212110220211102100220110221001011102201102111112120010111101112100111200121112011220221100100022012112001202101100221120121122100200102102000011000121002012112020001022101002111010102202012111002001012210020012101212000010021011020020120202122020202200002110111201221201102202201202201012201112001212100100220120202102110000101221101012011121211022110022002022020001002202101221011002002011022111011012000012210110112222220102222022011102001020010012202012010010211221200021222110210020120", "000000000000000000000000000112001011000000000001010000110000001200000000000100200000000000200000000000000000100010000000000022012000000000000000000000002000200020020002100021000100102100000020010012000000100000010102022001101000210010022000101200000011020000202020020022000000202000001000010020000020100000000000000002001102000000000000000001000000000000000001000000120000000220010020000000001100200010200000100100000000201000120010000000020112000002100001000000210100001021020000000001000020102000020010202201001022000010000000020000001020210000000000000000001001100220000110000000000001000021100000002000012200000220000002200100000010001020201010000002000000020000000001000002110000000000210000000010000021100020100010010100020010110000000001002000000010001000122001020000020000200001012200000000000000022102020120000002000002010200000020000100200000011200000200101000000102000000200000200000000022200210200100000000102000021002000010102002002001001000000100100000000002000101020001000201000000002000020000100200000000001000001000000100000000020020002000000201020201000000100000201000112001000000201002101000000000000000000000021120001000202102001020220000200000100001022000200000002002020000010000000221000000200002100200202000000001000010020000112100000000000002101000200000001100200010000012002200000102000000001000020100000200000000000000101000200100000001000202001200002211100001000000100020000000000000020012020001000200022201010000200000000000002200010001000002001001000100012012000002002000100000002012000001000100000200001000000010002201022022000000000200200000002000000120000000112210020100000200000000001100200100000000000100100000102120020002000001000200000110000020102000010002002000000000011200200002200000200200000000201100100210000001200102000020021001220000200002000100020000000000000000001000000201000000000002000100000200000000102000000000200000000002000200002000102000000100011000001000000021020000110000000000020200100100002200000210001000020000002000000000002010022020000000000000100010001000000020000000000020201000002101000020000000101220100102001200020000002000000100001021000100202210020000102000010011000000000001212010010100002021020020010010100002000000102020000011002100000000000200000120001000000000002000000000000000000002100200100000000022000000100102000000000000100002002000000012002002122001200210211202122001000200012122012001220210020210012002210222011012101220021111021101200110011212021202220221200211221001220220021001100210200220012020102222120120022011101011200211021001202111112002100202201122010102110001202210021012112112102220120220121002102122021111211012102121200220021112102201210222012202212220201011201212000121021001202210200220021002200022202210001001100221022101211120110120021021200202102220212202222002100011011201200212010001220202000220021201020201201120022000012002200211211112222101220021120210002201202122101110201011110001100120121102200100212001220122210220021102102201120120021001121101100120011002102210021102000022201110121221211201000210211010110201120210110022200110012011212000201120021010021001100122122110221201200020012110021001100212200120012102202012100210011012221011200210121001102210221002220012210121011011221002112120012012221021002100022002200122012201110001200220012001020002102120012210220001100112011222101220112011011011200120011122112201110222100212001001220210112022121220211220022021000111020210220011010222000212012012202010111001102220000120221022200221120210101001100002100111121001100022011021110111210212101211110001100121012021112022201211001021200121022022220012200201011001112002220210022001011101200210011110010002200120000110021202120221000110112101200001110100011021101112012002100222201121222021202200100111022001122202222211112202200120021021120001111210022001211002201110011020022012202120021102202120111201211012101211022000210122200120120222222002202220000220012022102021100120022021200002201110022101111002210210212022220120222201020122201210020002222021121102112020222001102110011001011210022001011002100212011010022201120210021220022202200111022201220210022000122101200110212111122001110220020111211102110212200011011002202101200122111201122002100212001100221102220120122001220101010002211202200111010000021001111210011110120101200220012011222221111010022012220110122122022102122111000110012022021222022001101110022020121021120220201110112001200021200020021002200", "102100021210122020222100020000220100002212120020000020000202100021110010121000001021201020020221100100200012001000010221102100000000021101020010102000200000021200102110002100120012010011222100001000202102011021100020100020000222001200000101020000002200101200000002002000021011010211020011000001001101000211000010220100010010120022021001221000202000220001011200200102001000011000000202210110200000000202000000001010002100000001001201020202200000001100020000101000000002010200000110111120121100010001000000020000020200111000011002100100100000002020010010111000020000012000000000002100000200110200021200220101100000010000100010000012220102110002020202012200120010100110002000110000000111020010000220200000102200021201020100201000102000001102222110000000020100000021000110000100000202012000000022002002022200200000002000022200112020000000000100002000011120000001020001010120210020000002020011021021200000022002002000002202010202000100011001010000210010210111011000012000200020000010200200001010100220200000000200001012100002110010210000100000000000000000020100021010000000010022002112010020000000001000010010000100222001020201000100000000100010020020010101002012000021010210100201000100110210202020100221020000010202011100020001020020002110001201200002000010000200110010020100020121100010020001020200020011202010000020000221001010200020120001010001010100010010010110200000100010020000012120002101002000000120110021100100001100022000100000100002002010122200000001002100212210220200110002100100120210000102020212000200211100201010120012000220111001010010200200001000201000020100110100002002110000000001000000020010120000110002000000110212020020001000000001000220200020111012120000112100000012102100200121000221000012000000000000000001202010020020022002210020010010021002200010000102012200102001200001210212200121110202122000101020002120011000000011002120000011010101012210000200220020110200000000200001000200100002200200101102001010002111200000000022020000211002200000202012000020101222120202100202012020110201022200220000102101112021000100000100020000011202012010000000010000010000202122110200000021000000100002020000100002010100000200101101111200000001101020000000002000100000021020211011000100201100000001011001000000011002100102000100020010210222121100100010000010002010220100120000021010021002100022010100210200221100110220012020021020010002000010012200012200120100020100211202001200010220100022122011110121011022000202200202220112102122000020022100021112111001201221001220010201011110010112001002202100002000001210121020001102202212000110000112202020201200011000212010010200010122110220110101221020002211121220002111022000111212201000202001000100001001120021021020022110020000001211001110100020012210101112002122011122000200010222001001200201200101000200112001111011000012110120102212110010101210022011210000201020212020020121002001200202120002202221000020120100020112102010110100211012220112210002001202010010010000202202021100020022001220020200100010010102010121002200111001000102022212111002002000122110212200101001002220100202120100021100100020020011201100020211010110122200001202210111000101200000211012202000020220202200120102000202101200212001000021220120222210200010001220020020102111012121000002102000110220212000100200122110020121010001000020221112202221202120100010100110020002201021100102211000202202020212122022000202210111000022000012111101000201112100220011000120000100102020001120212010022202101002000010220022220202011200200220210200021101210111000200212102101200001202110002000201112101201202102120020121001021101012110202010010200201110101001201000020000100002102210100212011010020020201010110002002000100001210001210001110121000100212102221102011200022121102002201202100000200121200020120001011021022211102110000000210202011021220000101201000202110120000200202020200110221000012101000101001011021110020012220001220202112021201102120000112000100121122120201200121112102202010010001102000221200010210202001200200012010012000211010111101200102202102220000210010200010012020020000011222000222201100001001002212010122000202020012001002021012210201220000111020021101202010020000022121012200020012212112110002022000100101202110010111021122200000102200020202210022000012201020222001211012220111002221120001022000200020220001102010202220200210012112101222022222010000221012000020020210212121100010012220210002100010020000120121022220200121002012220000101000112", "000000000000000000000001202200001001020000000000000000201000010000000002000002000100000200100000000000022000010012200000000011000110000010000000000000000000100000010000000001000200001200000020120102010000100200000100000002020000020000101000000220000002020001200010210010000100002000000200110020000000221000222000000021200001000000000000000001020202000000000002022000100000100021200000001000002000110000002000100100000001000100210000000020000100220002100000000000100000200000020000000002000001000210000021000001202011000000000100021020000212020000200200000101002010000120002020020000020000000000000002001000010010000001000000102000000020000100102000000012000200000001000011002010000000000000000000010022020010100010101000000212000010000000000001220001102000000000202001120000010010200000000000000010000010000101200001100000000002102000112000010000000001212000002010102001000002200010201100100000002012000000010021020000100010002010000210000121001200000000000002100002002100200000020000000000000000021222021000000000002100000100002220000022011000010201001010100000122002100100000000200200020000000012200002000000000020000020020010000022000001002100100000000000000100000002010000200000001001000102001000001000001010000020000010000100000002100000000010000000100001000000002011100000020002202010000010100100000101200000102000010001020100001100102000000012200000000000010100011200000010000002000020120222100001002000010011210002000000020000002200000000000002111000010001000000000002000010002010000000012010200000020000000002000000002000100002000000001002001000000000020102001000000010000000002201000000000210001200000020001000000101000000002102220010102000010000000002000000000110000002200200020020012000010000102000100021000201102010000002000100200000001002002001100000021202102020200000000010000000000000002000000020000000000000100000000000100000020000001000000000000001020000000000000002110000011000011001021010010010010000000001200000001000000000100020000100011011010000100102010000002010021000200002002020200000000100000000000100000000211000200100000000100102202210100101101002000000001020010100200010020010000000000000102000010021000020000021010010010000022022010000001002000000000000101021010010010100200100000010000200021000002001101002001000000000010000122000200002000001000000000000000000020000002000002021000011000002222010112201201202221220102101021012010210110120020220210201100101021021010011211021121020212122102202121102021211102011010221220021010020110011220011201100112222002011020012121011000020120102211222011021000022201221010020210220201112000011001112202111111010112100201211111102101202201111221010110201201221120122122001122212000010120101021010220022202221021021010011210202020010110210112210100200102101120101221102012020121021210220110020210200202201011011220021201021020012210110202202002022122021202221120011211221010020211110222022110100101101022212020000210011020021110121112102201022122021001011020010120221101201001002002212012021210102101011022212100212020020210210211102101001020212022021010010212110101201022010011100002221010010212222202222021102202002102221112020102100200202210110202002001011120222222100121002110100101122001112121020110021020010220100102202002012012221001111100010120012010212120001112010210100121202021022020012220022020110221100201100011012022022111022021020120002102101102022021222102011010221001112022020120022022011100122201202012021120021102211020110020000212202002121001202102020010120200202121212202211201221022022122202102011020022001121012020121100101101121122022101012021010000110200202102001210111201201022220220111201002110120121200101001012011011120200220220120002122101012022010020111011020111220100202201112021022020021022012010120220222122021011002100022011012022101121020010100020211020020200122202200011120021021011210012112200101202002022021221002022022022112200202100001200201102221012011012001222120022001021002220220000101101012021002202002112210021210120201201002202112120001021021020221210221120112120102202000120212221011012002222101012010110120201200101012202201201100022022020121222202110210202211211001011021011110101222110110112220202011212020222220020011110210100201201002022010011101020221011120200101202101121001112012110120021212220111212001200201101201022202101011211112022001011112210211222221201212210002202201012110110220110201120112000122102010012020012010110201100210202211201001", "202122211120002021210110010000210200001212110020000020000201100021210020122000001021101010020121100100200011001000020122101200000000022101020010202000100000021100201110001200120011020022112100001000102102022012100010100010000111002100000102010000002200202200000002002000021012010211020012000002001202000222000020220100010020210022012001112000102000220001012100200202001000022000000202210110100000000102000000002010001100000001002101020102200000002200010000102000000001010200000210112120122200020001000000020000010100121000012001200100100000002010020010122000020000011000000000001200000100210100011200210102200000010000200020000022110202210002010102021100110010200220001000210000000112010020000110100000201200011202010100102000202000002102211210000000010100000012000220000200000201022000000021002002012100100000002000012200121020000000000100001000022110000001010002020210110010000002020012012011200000021002002000001101010102000200022002010000120010120122022000011000200010000010100200001020200110100000000200002012200001220020210000200000000000000000020100022020000000020012001212010010000000002000010010000200222002010202000100000000200020020010010201002021000021020220200201000200120110102010100112010000010201021200020001020020002220001201200002000010000100210020010200010121200010010002020100020022102010000010000221002010200010210001010002020200020020020120100000200010020000021110001102001000000110120021200100001100022000200000200001001010121100000002002100212120110100200002200100110120000102010211000100211200202020110012000220121002020010100100001000201000020100210100001002110000000001000000010010210000110002000000120111010010001000000002000210100020211011120000112100000021202200100121000212000011000000000000000001101020020020012002210020010010011001100010000201012200101001100001110221100211120202211000102010002220022000000022001110000022010102011210000200210010110200000000200001000100200001200200201102001010001212100000000012010000222001100000201022000010201211120201100201021020120202011200120000201102112012000200000100010000022201011020000000020000010000201222210200000022000000200002010000200001020100000200201101221100000001102020000000001000200000022010112021000200101200000001021002000000012002200202000200010020220111222200200210000020001020110200120000011010022002100022020100120200112200120220000202220021201010222212122012220101101221220110202021202201222200220100200010010110221021012100210101220021201001000020000112202111101212120110211100021210002122201000112022011012110211201122021011002200020221020012000200002120010012002002011102010020001122012000210010101021202000210222010111200200221021002002001102100102220010001220211111201102101222111212001212012011202220010222022000121121020102202102002101000021010011000022010022012120100021102222001211011100210122101021122020121221000202220210110220222202110000002110101020010020020021010100120010100022201012021122022011210022120210222022012202110202210000001220122102101102101210110000210000220102120122101000122000221212000200002002001011011010002112120001022101102101101112202222112221011200020211202200210110121121022020102120110122000001012100111220001112121210222100020121001210100101101000111000202002202101101100022210210212200110200012100102201111021210112222022022112101201212000200220011101022000100100101210201012200111220200022100102112000200001000022022101100021102000101100110100000200001102102010111210000201120210112100221102101210200001011202011200010012201122212011021111200100101200201001000201121020001020101122220102220022010020020010110011211102220221012022011011111021210021110111000201212020002202201121112220100011202202111000010221001120220022210211101112020201120011222201000010100201001020022000002002000022102202211001101020210002011012220122102112011220112212022021120002012000112010020120002022111200010010001222202001212002022120102000220102100222110012222000211122121011120101102112220220200021202202111020210101000010020200111022012200010102110022201001001110000201001221101121220120212200020020101222201020121102022021210212101222011012101100210221002011000100002010010001201001222202010020001221010210220000210012212002020112010112001000211011001012002202000201120010121220121101202201201222201211002212021012212010010212002000211211001200002202201022002001010021100011022002012220220021101122101212022100220212102000102210111211000202210222110110122", "002221221201012000200020010000110200002111210010000010000201100012220020111000002021202020020122200100200011001000010212202100000000021102020010202000200000012200202210000200120022020022212100001000102101021012100010100010000111002200000202010000002100202100000001001000012022020222010022000002001201000221000020210200010020110012011002112000201000120001021200100201002000022000000101220220200000000102000000001020001200000002001201020102200000001200010000201000000002020200000120222210221100010002000000020000020100122000022001200100200000002010020020211000020000021000000000001200000100220100011100120202100000010000100020000021210202220002010201021100120010200220001000210000000112010020000220100000102100012102010200101000101000002101211220000000010100000012000210000200000201022000000012001001022200100000002000021100122010000000000100002000021210000002010002010220120010000002010021011012100000022002001000002101020201000200011002010000110020220222022000021000100020000020200200002020100120100000000100002022200001220010220000200000000000000000020100011020000000020022002222020010000000002000010020000200111002020202000100000000200020020010020102001021000011020110100102000200120220101020100112020000010101021100010002020010001210002202100001000010000200110010020200020222100010010001010200010021102020000010000122001020100020210001010002010200020020020210100000200020010000011110001202001000000110220012200200002200011000100000100001002020212200000002002200221210110200120001200200110110000102010122000200122200102010220021000210211001010020200200002000101000010100210100001001220000000002000000020010210000120001000000220112010020001000000002000120100010121021220000221100000011101200100212000111000011000000000000000001102010020010011002120010020010011002200010000101011100101001100002120111200211220202111000202010001220022000000012001210000011020202011120000200110010210100000000100001000100200002100200202202002010002222100000000011010000122001100000201012000010202211210101100101022010220101021100210000201102221022000200000100010000022102022010000000010000020000101212110200000012000000200001010000200001010100000100201202221100000002101010000000001000200000022020112011000100102200000002011001000000012002100201000100010020220111211200100220000020001020110200110000011020021002100012010200120100121200220120022021001010120002000010101000011200010110002212102220102020012011201101100012010011212102022220100101011012102222000111020120022012211200100001001210102202121101000122002002200220102000001212120020002102121122010210000211000012200001011002011010110010111220010010122200222021222102021122200111021000202122211000202002202001002001220021210000012210000100020122201020222100012100011001002221220022000100010010000011100121200022011000200202012111010001200000120112122002202100002120020002211010022020020101111201100222020002101010010220110200011202220012200220100101212010222111011201100220102000210110021210001211002210020220102000020201000021000220110002220000121112221020002000010111222100202100000220200101100100112200100010222220102102011110120000002000111200210010002101000110202022011002220002100100100101202101102200212200000012210210022010200020022010221010201022000220220012021210202211112202200200221100111202020002010120100022200111110010112000010020002001100000222101210100000221022212021012000100110012000021001002221000102001222120220002110100020000201010000120020010012102111022100020120210100201021100201111210000101000210210210120002200001102021121020002000211001001102110110222110022101211220020000121200012000021122210021200100210100200200000220200111222012020020102021201022001000102012200202221100020102000010022101001220002110001120202100212100020021200002100020020200012022012210200210000012202111001000200002100102120202110220000120000020100120122201120202000202011122002120020012022202201121110222100001012001210201010122222020111210021200100100010021011122000222202000210001002200202020000022000110012222101101102102121202010000021200202012020120000012010020021201200002010101022111010100102120001122000122100111210120121021110110100002122020000021101120120010011202110200002021000002222002210020011010110020100012200002112200011012021000211100000200011100112110121021001021002120121210002102020012100211111220110201002002211220000221211201020020220012012200020022100000101100020000100122111022102000002000211112001002210101", "000000000000000000000002000110000001200000000100200000000020000000002200000012000000000100201000002010000000000100002000000020022002000010102102010101002100100000000000000011000200002100000000010012010000100200000000020200200000010010000000200112010000000020002110100220100100000000000000010200010000110000000000000002102100002100000020000002000010001010200000000000000000100112002020002002000000001000010000010000020000210100020000000000012000010010000000020201002100001011101000000000000001000000000000000000202002000002000220020010020010020000000002000020100200000000011120000000002012000000000010001010001100000001000101002200000000001000100000200000001100020001020010000110220000000000012002000002000022000000000001010000000201000020000002010000000001001200200000210000010020000000121000010220200000000002100200100010000100200002000002000020200001002010200010002001001100000000000000100100012001000000100000000000002000000020100000001000000002000000100202000010000200000202000000110000002000001110202011000000010100000100000122000210120200001100102010000000100002100000210000100002022120000002200000022010000010200020000000200220000000200000000000100200200000001000000010221010002002000002021000000101002000000000001100001201020001120000022000020101010022000002000000002000010100000200000021201100000001012100021000010002000201002000000210001020200001000000022000000002000000000000100000000001011000000000002000200000100002011120000200100002000000112210100000000000000020001010000001002000000000001000000012000021020002001000122000000000000100001021100021000200000000000000000120000021002000002000100000000000000010000012000000002200010200012210212000000200000100000011000002200000000012000000111000121000000000220000020200000000000001000000000200102000000000000201210020000020010000020220000000000000002000000002020000110000000012200200100000021000000010000000100011000000002001000100010100100011022010000002010000200000100000020101001200100011000020022102010200000200000000001000000020000100002010000012000220010020000200010022100020001000000000000000200012000102000001020000001000200000011200002110002002020000000010001002000000000020010200000000100211100121000200200100000200101000020010000010000010000220100000021000101000000100002000000020010002121000100202000000001000000002200000020000000002001002000002000001011211220220100211210001100120200002222001120122122001012002112000222210001010112111001220022120220221211220000221110021101121100010021210011120100211101211020211200222102122200000120012000001122002212002112000011111011010021212000220021212002122101220200212120020210021110122212011200002112200212102212001011022011101011220200120211110000122000112201011200021000112200021111021100201220111110220012211200011100012000001221002200101211220021002222101012110010000012111200110012221010211100110101220111002210111200001211022110022111020110021202010102120021200212120000211012111200112200112000212102001120222210002222202110202212101211202110002101002000200200001111001200101112010022022222010011221010200021222010110022210200100201220012112100002101221201011112001100121120110122002222010021120012020111210020110221122200210100020002121100001111212201201121202010022212201021001222102021220011200122002221102122001222000011202212102021110021110021210101211011120000121200100002212100111110122120002112101202001121002020021111002100001210211100001022010200002021200021002220200021220221010112010100202212120020121220220200122200011211211200001122002202012102201202020202112101001101112220002222001222102211000202021111200012110121202012210000210022212011211120200010221220002120122220002121002210102111100021002222120122110211001021120020110022111221121100221010221100002202222000201022002100021222100022002111022200002202211102021220211202002102000011021102001012110011120111221020210221101000122100210112111200102202121210101111101210001112010011102211101122010011010021100200020021200021111100120002112110001200111201212221002200002222010122002212010021112022100011001222100100002211101211002212021022210022000022120000211111121002121220220100211100022102220201021221101200022211212012002112000112220020000001122020212222120000111212121000211100001110222100002112221210001121002011002210000021011211001021120010110121210211011112002222000201112012201002022020121021122001221110220020211000001102011212002221022100021212020121101121000210220021000021", "202122110122202201121110020000120200001121210010000010000201200022120010212000001021102010010211100200100022002000020122101200000000022202020010201000200000011100101110002100210011010021111200002000101102011012100020200020000121001100000202010000002200101200000002002000011011020111020012000002002102000112000010120200020020220012022002121000101000220002011100100102002000012000000101210210100000000202000000002010001200000001002202020101100000001200010000102000000001010100000110211210121100010001000000010000010200212000022002100200200000001020010020222000010000021000000000002200000100220100012200110201100000020000100010000012120101120001020202022200110020100110002000220000000122020010000120200000201200011201010100202000202000002102122210000000020200000012000120000100000101011000000021002002011200200000001000011200221010000000000200001000011220000002020001020110210020000002020021012011200000022002002000002202010201000200011002010000110010120112011000012000200010000020100100001010200210200000000100001011100002220020120000100000000000000000010200022010000000010011001111020020000000002000020010000200221002010101000100000000200010010010020201001011000021010120200201000100210210101010100121010000000201011200010001010020002110001202200001000020000100220010020100010112200020010001010100010011202010000010000212002010100010120001010001020200010010010220200000100010020000012110001101001000000220110021100100002100011000200000200002002010221100000002001100111110120100210002100100210220000201010212000200111100202020120011000120112002010020200100002000202000020100220200002002110000000001000000010020210000210001000000120121010020001000000001000110200020221021120000112200000021201100100222000111000021000000000000000002101020010010011002220020010020021001200020000202021100102001200002120122200122210101212000201020001210012000000022001120000021010202021210000100220010120200000000200001000200100001200100102202001020002212100000000022010000111002100000101011000020202221120202200102011020210102011100110000102102212021000100000200020000022201021020000000010000020000101121220200000011000000100002010000200002020200000100102101212200000002202020000000002000200000011010121022000200201100000002022001000000021001200201000100020010120212111100100210000010001010120200220000022020022002200011020100210100211200110110010012101100001001022211111010011010021111102221000010010221101001022200100200002001110200211220000021202100002120120200000200120201220001202112000010021200012112110122021200200202101210011221012202021200102000100200220011001010101210020020101020012200010110001012001201200201212000020000101022020201011100001220120000102020010200020212212100010022120222111120122002022201112000010000102002010220100112120201111010100200201112000100201000121001000022220210202211100220001110010002222001000211202010001211202122022011202002021001000201002100221000010121002102010101002002001220221220002201202122000020100021122021221000002001011022110210002111102002202001000100002021120101020012021000122220120000201010120111010210001011022022110101121000020222021210222100101002221002001221022212000210020221001001002011000012221200120001012111022010010020210222001012101002002012010020210100110022010121001001000001000020222211211120100212021110211101200122201110100020202200012000210021020101201100102002000202002020200022210011022000220120102100020102120002121011000010000010120021002012011200112210002111012012200102110111220011000020200100100201222122000200112221120010020220010020100022200101022010010201201100222100010202001200101200021210001000111210122202211102101012122002200012200100001010021112221221000020020111102210002120110000201201102122101002210011101100002000210220020200120202120022022000201022010022102002120001020010100202101210011221020111000210112200001022010021222010001220210200201020020100220211120202020000100021020011002100100220002112120002000202221202201021120111210001222201110010022102002020020021002102222200100200100110101102120000211020102020020222110120012210211022002020010000010000202002121222102001210210120200012210001212001101200010020200002100120002022010001012210002021221001002102101002000021210101220100000200200221200220011000011212000012002022022110210002222222000110210211200012000101222222001011000100100210000122000120210100010101100010200101122020200020112010210222202002002212001022001012000100201101222110211200", "000000000000000000000001001020000021010000000002010101010000000000000201000000200200000102201000000000000000010210101000010002002100200000000001010100020000000001020002010020000000000200000001210120000000200000012000011000000000100000012020000000100002010000200100010000000000100000001200100000100020200000000002000020200101000100100000000121000000000000000001001010000211200010011020000000022100020000011021000100000000000020100000200020021212000021000020020000002200100010021002000001000000000100012011100010100020000021000210012020020001100200100000000001001100000000201000010000100000002002200000000000000000201002002200220000001020000200000000000000002001001001020120001200102000000101200000010000000020200000200000000200000100010010000001002010000001000000000002100000020010000000200100020010000022020202100002200001000100020020200000110220200002002120000200000000000000100100000100200100010010000000000000000000000000201020000020000200002202000000000120000200011000202200000000200202000000020021110000020000012100000100000010020201010000021000000020000100100202202200020000200102120000000002100000021002000000200020012000102001010000000202000000200000102000001000002000000020001000000002000000001000100010200010201200202100010002000000000020200100000020000000200000002000000002001010200002200100000000000002100000000100001002000000100010102002200100000000020000010202101000000000000000000100200001000000000020010010000000001100000000200000000021000020010011000001002000000220012002002002200010000000112000000021000000000000200002000000000000000021000102020000202002001010120120000000000000200020000002002011000110011000002000100000200011000210200000001002000000001221000001000000000020011000000000202000022121010200102020020000001102000200002200002000000000011000200020100011000000000000002000020000000020000210000200020000000001200000000000210000201000000000220021000000000011001202012000112000021000010000010020010200000000000000000000102220000120000021000200200000000000001020001000000100002000000020000201020000000000000001012021000020000000100100000000000001100000000000001002022000120211020200000101000020001000100000010000000020202200000000022000200022002001000100000100022010020011001200200210000100100000000000022011202100000000000011010000000001000100001000000000000000000010000000102000000010000012001002021121022021211112111111012111121212120221221110211121202102112110002100000021000010100000202000001002202010000100102000020100000022112222011222112211122111121211022111211121222121222222211122100200000000010101000000100101012201000000001010112020100200012100002120000010200011000000110000000202000120110000000200100000120112221211111122111121211110121112112111112122200110212111101122202100000220020202000001000102000111201201020110002001001211001002111102111121211221112121202112212222212111221222112111111102100100000000120000002001120020000020210000202100000000102000002020001211222011210111212221121121110212222211222221221120111121211221000001000200112220020210001000000200122022100101200020210020000111112211221111111121211211102121102121221211102022211210221121110211211101212021201100221212222221212112221211122110221222221210022012000221001210102000010010001010000020100000002100020021000221121102121222211122111211111121201221111111212022121112111111212102000101100200210001212000220002001000221000200000102020200001022120000000001002010000111002001021100000020010121002000200111112112220211111222222112122111112122022111210111112212022101112212100100000102000000200000000210020000020100000200020120000002101212221112202222111202112012011102212222212122111222112121221112222112222111111211101212211222111112022212222221212111012211211200110210011011002000112000202012020200000000020101000020000201112001220221122211112110112201201101112121112212212212121122212111010022010100001001200021100100122000000110002002000002010000020212121111112221122221022221112021122122111111212112221012222121110002200010220020000000102010000002001102221010000000101002010001211011121211112110122222211202111102122222122022102111221202111100000201000002012000000110000002000001010000202021020200001001000010100020000020000001201020120010010100010011100120211112001010112221212121220120221112112112222112111122001220212211121121211100000220000001102200000101000001100200000210000020000010200022022212211122211201221112122222211211211202222121022112111121001122", "000000000000000000000000200120002001000000000000011000012000002200000200000021100000000000000000020000002200220000002000020000001010100020001100020022002110000000010001020002000000000200000012000022000000000000010100000001000000210010210020101000110001010000002200110000000100000000002200002000010010010000200201002000001102000100000210000002000200000100000000000010020022000102102010000002000021100000121000110100200012111000220000000020022000110002102210000020122200000020010002000000000001000200000001002201000001000020000110020022000020100000101002000100002001100000000002000011001000002012100022002020020000200001010200002100000000000010000000000002000201020002010001000120002000001001202000000110010000000000000001000100010100020000000000220020200010020000011000012000002000000001012000000200000002002200200010000010000100002000200001010002000000101200000000102002000101102200002200000000000210000200000211100000100000011000000220002200002102000000000000000100022201020000002012000100021001000002200010120100000100002001002100001001100021101010200011200000000122000000110000001000002200000000001000002021000010000010000012011010002000100200001000000200200000001000021020000002000001010000020000200010000010200012100120100002200001100010002000012200000000000100001000000000000100201100000000002000000001010201210000020000000000000200002100002012001002202001000000000101001220000000010020000000010001002000000001200000100020021000000000200000000012002200000000000001000020001000002010002000011000000000010000000000010000002000010000000110202100020020100000010000201010001000000020000000010100000200101002000001002110220010000000001000200020000010021001000000000000000000000002100000010020002000210000020100000201010001002000000001202200000010000201000100000200010000100000000001000220002010001000001000000000000001000100100000000200020200100000100100200000000002210000002001000002000002000000002000002000000012010000100000020000000000020200000102000100000201020000010001000000000000000000000002000020000011000002020000000000000002210002001002000020200002020200002020001002000000000022000000022122000000001001001100000011001000000000000000120020000000000001010000021002000002000100000010000022000010000200000001000210000010220020200202000000000000000001021000120001000020000010000200000010000000101000002000000000000001020211010022002020101000112202021202100210222022102020111010010201010222001102122021221021012001110101020120111010121010112101010002101122022222022101020010121010201022110201220212210200110210022122120112020221020112001022201210201021010001210120012220212010012202122202122020111022010102210211020211112020201211120101020102020200201020212010201212221202010221012110112220111011010211101010210221010102010101001020101011200102221102000112020022201020111222200122020112020222212020101020101211220202222212002110102201122200002112201021102122212202210201001011202121102021122021210100010010202020211020110101210201011200201220102202101101020100202210101001121201020200201010102212001101020101012101022021121110101011002101011202200020202010201010122111010101011101201010222010210020101220112220210102010102010100201010111020201200010022011102001010121020122122000202000112120010122100100022110202100010202021020222200201012220122210222010111102020201110120101010211010110101020102022110112000002020200221120102012221112010200001020101002010101220101022122010010201022212212011002022220201020210012100202020101022102102010022110201002021101020101012010121212020202222022211220101212120002020122120122121220202120220101020202021211201020002010200201010122010110101020102120101021010101102200101222120202010101211210102011101202020201020101121020211021021021000211000220120110102010122211120000010100210201101012101201011120201020012021010121020201011202200110002010202002010101212201011020100020201012021102010222010022001010221000211210010210102120110201020111002221102012202011212200022001110101222020202120202021010202221021221021212000221022220212010101110100221020000201022011111010202011020102200221010220200100002210220111011222020122001220111220201022120220010201221020112010101020210222022010101002010202012002012010121020100021010102210010011110102111201212100202121112210112201000221120122102020121020102021020111112020101202110101022001122122110111202021010202010101011220111120202220222102212201010100201020212012101111220101210101002221121", "000000000000000000000000001000002012200000001200022000111000012100001000000001000000000002002000022000000000010021200000010010020200000000002200000000002010200000010000110010002000200200000002000200000000000000000001000000220000010002002020002210020000010000020000000000100000200000000000011000100020000000001002001020100000001100000100000000010200000220000000010000220002000001020000001002000101110000001000120200100021000020100000202000010100000001100210020000001200100000121000000000000000100100002000202000000011000010200100000010000002000000100200000001000010000100022002100020020010002000000000001020000012001022000000102200002000000200002000000000002000000000000000001110000000000000111000000111010002000000200000020211000200100000000000000000000011000200220000000020000000000012000000120020100010002000200202100000000000001011220002110110100000000020000010000000002102010020000100000100020120000020020020010020200000011000000000200000002000001000000001000200020100200000010000110000021000000010010011000100000110000100000020000100002220010000000000000200100121001200020000000200102000100202000200101000000200202010202000002121010002000000002010000000000200000000000010000020002000010200002000100000100010200000002220100100000000000000000200210000010011000102000011200000000002000000102001000000000100000002100000010201000200000100001000000002000000100000022020022002001101100000200000210200202000000100001020010011000100010001001000020000000002022010000002000000000000000210002010002000100000200000020002000002000001000200201001000100100001001000020000000020002001000000200000001002120000020021200100002210000100200020000000000002210110210000100000002202000200002111000022010000000000001000100000002000001012100101222210020002000002200010000200101000000200000001100000200002000000002000002000000000000010000100000000100000200020101100000001000000202020000001101002000002000021000100000220001001001100000000000010100000000000010202211200200200000010022210010000202000000000000000002000200100002010000000002002010000000100001012002001100101000000200200000020000202200200000000000010000200020000000100100000002010000011200001000020000021022000000102112021000200010021200001000100201011000000102020000000000121100020000020222000202202001000000000020000000000000001000001001010000200000100000000200002000020000020000002202022212221002121000110211001010201102210102210002002010212201020212001020102201102211010101201010100102010110202211102110201201002201210122222002122020202221201122221020220101202001020221101220001102010221100101102020200201020210201022110121101201120211120201112020100221000001021222102012202202020210202101001020101201001112102210010122200101210120200200020202011021220020222020010222200202020121100011101110100201212220222110220211102121120210100020102121022220010212201011020221011212002102021220210002212021221120111020110210100201010120101000010200222220020111202021000212122010012001021020110202001021111002020102221001122220121102011011010100011220220110122022020102021020212211122112021102012210112001010202201000222020201002212101101020210101011002120102202100022010011001112010022120221010120001011202202001121110112001111122201120212121202002012102120022220201010020100201002220102201112022022102222002121010202100011202222110201201201202120202022110111011200121210120202112200111010110201120210112210211120210102011120201012012020110212220000201212222121002022020020112222212201000120222101001022120202001020211011020110202102022010102102201011020101001021012121212021010212002020002201102021000122000212101202010110100202011220101012021100222020222120201211021200202102001220002102212012120211022020211101101110102211111022202202010220120022111101021102111221002012111112010220120200102220112100222101010202012202000020112011012200222011221200102220020101102010120102200110110122121221120110021020221012020010121121010010020100122112010210122002121100212010110201022011121201212010210212020010201012010120220001110010111012220211122012020020112011012210120001020120021220102021112102020010001011121022210122200020212011012101001020010021121012020202212121101101002021020202001022012001201011020010221101110020222111220201022011021112121022220111002020201201220220020211022021100222020110111112222010201002202020000202022212120020201112020001011021101202021021110202002010102122020102201112000210102121020122100010110200201020010110101", "201012021101021120222020020000120200002111120010000010000202100012220010121000002012101010020112100100100022002000020111202100000000021202020010101000200000011200201220002100220012010011111200001000202201001021200020200020000121001200000101020000001100102200000001002000012012010212010021000001002101000121000010110200010010220011021002211000202000210001011200100102002000012000000201110220200000000202000000001010002100000002001202010201100000001200010000101000000002020100000110221120211200010002000000010000010200112000021001200100200000001020010020111000010000022000000000001200000200110100012100110201200000020000100010000012220201110001010101022100120010100210001000220000000211020010000220100000101200012201010100202000101000001201121220000000020100000021000210000100000202011000000022001002022200200000002000021100222010000000000200002000021220000002010002010110220020000002010022022022200000021002001000001102020201000100022001010000220020220121012000022000200010000020200100002010100220100000000200001011200002110020110000200000000000000000010200021020000000010011001122010010000000002000020020000200112002020101000200000000100010010020020101001021000022010120100202000200210210201010200211010000020201012200020001010020001110002102200002000020000200120010020200010112100020020002010100010011201010000010000211001020100010110001020001020100010010010220200000100010020000011210002102002000000220210012100200002100012000100000100002002010222200000001002200212110210100110001100100220110000202010212000200122200101010120021000110212001010020200100001000102000010100220200002001120000000002000000010010220000110002000000210111020020002000000001000220200020121021210000211100000012101100200212000212000012000000000000000002101010010020022001210010020020011001200020000102021200202001200001220212100211120101122000202020001220011000000021001110000012020202012110000100120020220200000000100002000200200001100100102202001010002121200000000022020000111001200000202011000010101212210102100201012020220101011100110000102202121011000100000200010000011202011010000000010000010000102121220200000022000000200001010000100002010100000200101202222100000002101020000000002000100000012020212022000100202100000002011001000000022002200101000200020020120212222200200110000010002010220200210000022010012001100011010200110100222200110120020202020020212112001001210020022202000002210000222010221221012000100020221121010001211121021011011221020112110202100200200110211201001020202212102101100022021101020000020201100022002001002002112211010000001210222211000120110200002000001010112002001002102200201120212000000012000121002220002110000202022210210000201200011002010100000101000222012120002101211011202202020120001002200002020201011201022210210001120212200222012120202000002211122011000220000101000001002220202200011100211220122000020100021100200212201100201210110220012100000200000001001002110100021112200000202212100121110210010220120011200000121010010002100110212221110200002022001001202102120010121210202221220020011110200210101221120200020120020020221212002000202000002020012022001210220121220100200220101100012012022120102000010002121121000211002210001012000010202000012120111121001002020101121020221010220001110021121020112220202100112012000110202020000112021221001110000120012020102100201110000121202001110011122110120001020210101200012200100001000001020102211020112110201001110022210012012120102001020100021200200222101020102000102000020021100112002222020112212020200022000110110021100002210000020000211100212000110000012121122020100222002001110200222021001220000211000111012220021102221010220001000020021011100000002012212121011011001210110000120010121000202210020020022002212011212202010002201001110010021200000002020002002102201100200110000020211222000001101102122021010000102010002020011112011002001101000200102121111010022200221110101121102012221022011021002002121000210222001100202202011220201010001100022200100002020120020102220011201100011201022220211000010022200011000110100200001020002002220010021200110201020112101020222120211002120000020100001121021110011022010110102020020101111200222000212001220202121101012110021012012001022201210202111202021210222001202201122211000000201022012011002002110200000200100001002001112020022012121212020000000110120210010021102010100002200000201200012012000000212211120102022001202102200201000201020000001002200001021000222112110200220", "000000000000000000000002000002000001010000002000200200000010010200002100000220000200000000202000001001010000010000200000000000020200000000001000000000000022000000020000010002000000002000000010010001000000200000000002002000001000020001002000000012020001000010000020110020000200000000200000022110000020102000210100002001001001000000000000000210020000001020100002010000010001000200020000000002020012011000020010200000200010002200020010001000020002120002100110000000001110002000010002000002000000100020002012100000200010000120000120002000000201000002201000000220200010000002000200010002020020000001200002002000002100000100001000200100002000001000000000000002002200020000010010001121210000200200000002021000000001000000200001010210010010000010000002200001000000010000001002000000000010200110021200000120200002000010000000100001000000000020100000210001000002122100000010000000000200120000000200100100020220000000100020010020000000010010200000200101000000001000100000100120012000220201000000000200000000010000000000000000011200001100000012010201000201011201000011000000200220200100200000000200200101000120100000210000000020001000010020101210000102001002002000200000000000200001000000100011001001000000020000000000001020000000100210100000200001200010001110021100210000000000002010000000000002000010000001200100020100021200011000000001001200000120002000000001002102000000001020022000002000000000200000000100020000000000001020200000000000000110000020000001000000110010000001000000000000000000010002001002020000100000100002000001000001001000100000000210000000000000000112000000001011001020220020002102100020102000100000000010000120001000000000200201200000002000010000002200000200000120000001000100000000000000100000022000000011012211200000020100000100000020002200101100000000000000010000000011000010000000001000011000002010000010000201100000000102102200020001011000002000000001100001002102002002020110010120121020022200000001000000220000020000000100100100000002000000020101000200200200010000000000001000200001002010000012000220010000000100010000020010000200000000200001010210000122002100000000000001020000020112001010200012001010001001000000020020000010021000000000222002100100000100100000000000102022010001000000000120202000000000001010002001001000000000000010020002102000000100000021000020000002200200011000000000000000000010001000102000112121102000200221101110000001012112122200000112121112200000000212122110012000221221211020000000010212101200020212222212102221111120120111122120002000202222112022010101111210210100001212212111000001021222112011201201111201110001000221212210220000021211212022000002112122202000200112021211010011022111211020000011211102100010200220222012000002221211011020001000201122110020000212100200222112111011200210221212010211012221222020022001012221100001002221121210202020022212201000100222121102102010010121111120000110100010001211111220000100202222221000210112221112221000000012112120220101011222111010000010111220000001001220122212110000212110000121221120210002012220121001000000221222000212110211112220200020011121112112001112222122011011102212201121201000021121212200210021102202200002000021212221000001212121122000000010111122202000010122212220222200012121122110100012011221200020000211212120120212201121000101212210201120010122212002020001121112200210000212111220000002212121121000201002212112200122010222011120001000121222221002000200211112200000210111122212220020022210222000000112110211202212102222021110200121012221111000020021122221212022202011100001212022120010002210222210001110021210211000000022111122220120100111202210001011011222121201022202111221200010000120021011001010111112011220001111121102210000022212122110000001021222122100000012122212202000000121222110021000112221121000200112121211020200211100010001112120210020000102102210001020022212211001100001212112220002102212122210010011211121111000002101122202100010001121100022122022100012111121212210210201011012212000101102222211220100111111112210210100011211121001001101111112200002000101221221000121202000000022102220100020022122211002100002121221200102000221222120002020022121122000000222121112100202202211100200000012011221101220020202211011200102102212210222100000012122221111001001112211101000002120212122001010222112212001000001222221100120202202201001112212002000220221122220000020022121121000110202211121201101000120222110012000110111201020010021111112200000200201201010200", "000000000000000000000000100202000010200000001200000100100020020000000000000000100100020000000000011022001000020000202000000010202102000000001002010000000010200001010002000010000100000000000001110202000000000100012000000002010000200021000000100102200011000000000010120002000000202000202000111010000000200000101100001011000201000000000020000100000121002000000002010000010100000011000000000000021020002000000101210001000000001200020000201010020002110001100020000020021000100002100000000002000000100110010000200200201020000002200010001011000100200002200200000200000000000010201100000002010010000021000022000000021000000200002000020000002000001000100000100000002000002000000000000011000000002001000002000222000012100000000010000012000020000000000001200112000000202000010002000002001020100011021100100200000000000010110001200002000000100010100000000002000001010000100020000000002000210020002100000000000010000000000001020000000000000000000120200200002001000000000001000212001000002002001001200000000000022210201000000100001000000000000100000000000020002101200002100001200000200000010000000201020110000020002101000020000020000000100022200000020102000001202000000000210000002000010010010000001002010101000000001012202000200001101000001200200000000000000210002001101021000000000002200000010001000100001000000100000200100001000000010200000000000100002110000020000200000002000201001100200110200000010000000002000001002000010000210002100200000202000000020102000000020020000001000000001000001010000000001000001020002000101021000000020002002000010000000010002200000000200122000012000002000022020010002000200200000010000100000121002010220021000000100201200000102020200000020100000000000021000020002000020000020000000000100200221101002010001020010000001100100200002002200200100010010100000010000000000100001000000000002000002010000120000000100000100000100200220000000100000000000002000000000000000002210222000000000010020200002001000010210002200000022212121000001002000000000200000200002000000000000020000000000100000000100002002120020010000000110021202001000002000000200002121211000210202000010000002010022100120002012110202020002000100012010002000000000000002220000002012000200010001002000002000000122000000010000000000000002001000000000000222000100002000000000001001000022000000202000002000000000002100100022000000022002000000000000000002202001201101000102002121120022100222212120100120010220011112212220120210021210122012022221221020010210112000011022111002200101110201200211201221010010221010112211120220022111211010012202012122020010001111020002221001202002121010021102011201211002010201120221200221110220021001002102021110220120011012121012012001000001221020002002212111202121100110112221112001111022110112210210111120220122011200011201012120202112011020021001011222101201220101202112012002201021110211100122200101201001100221200210200200010121200202001120100210012201121020010221201110022020012020010022011022020211012001010002020012201001112021021001011202121011222201110110201210010120021222212011022200020012001020002001012201202222112120212001011011211200200101101012012002122202100101110200100221020110212210012102011002101001001000212201211001212121100102101102010001101002100121100211120122202002100201000212000120010220021010012221012121100101210222211211002002202022000201200220202212102102202101200211202000121121200102000010101221020121011220001222021101122021202202200120200202122001122101200011000120000020110012110110100210222122022020010112200210020100021010221201021121011001100222100200100110021210100201200220001220210111102020010200000110011110012121020102012010210122011212211101212002221001020122201222110120020210021121110120000120120110001011211021022010200212121100222202112001201022021122021000011102001002102200200110110110010120022022022002112122110211021020020022001022202101222010012202021201002101100202200002021101102001200221100100200100202201201212100120210120220121200211100211210211022121111210011210000120020210002021022101001210020211011101012001221002221202002201010012222220010110010010120110200122220112122220011001221011021110121012222201122011201002211020210201011001202001000221200122220222222010021220120002011111012120012012021001011002221001122012021002012101201111101101101001021002110001100102101120200102000120021211011001022201102221012020110001020002101012221101101122212010211001200021201122100111111201211202102120122210120221", "022111220201102012122220010000120100002121220020000010000202100022120010111000001021201010010211100100100011002000020212202100000000022202020010202000200000011200101210001100210012020022212200002000102102021012100020200010000221002200000202010000002100102200000002002000021021020221020012000002001202000122000010220200010010220021021002112000201000220002021100100202002000011000000202210210200000000202000000001020001100000002002201010101200000002200010000101000000002020200000210122120121200010001000000010000020100122000021002200100200000002020020010212000020000021000000000001100000100210100021100220202100000010000100010000022110102120002010201022100210010200120002000210000000111020010000120100000201100012202010100101000102000002101121210000000010200000022000220000200000201011000000012002002022200100000002000011200222020000000000100002000021210000002010002010210110010000001010011012012100000022002002000002102020201000200011002010000110020210222022000022000200020000020100100001010100220100000000100001011100001220020120000200000000000000000020100011010000000010022002111010020000000002000010020000200112002010202000000000000100020020010020202002021000011020210100102000200110120101020200111020000020102021200010002010020001110001201200001000010000200110010020100020122100010010001020200020011202010000010000122002010200020110001010002020200010020020110200000100020010000012210002102001000000110110022200200001200021000100000200002002010221100000001002200221110220200120001200200110220000101020122000200122200102020120021000210212001010010100200002000201000020100210100001002220000000001000000010010210000120002000000120112020010001000000002000110100020121021120000112100000021102100200221000121000021000000000000000002101020020010021002120010010010011002200010000101021100101002200002220111200211110202121000101010001120011000000012001220000011020201012110000200210010120100000000100002000200200002200200202101001010002122200000000012010000112002200000102021000010202211110102100102022010210102021100210000102102112022000200000100020000022102012010000000020000010000201222110200000011000000100002020000100002010200000100202202111200000002202010000000002000100000011020112011000200101200000002011001000000012002100102000200020010220111211100200120000020001020120200220000011020021002100022010200220100122200210220002100221011010011210220201110210200111010122102102101001220200011220001020000220010020011102000202210111012000020002001020012022112102100111211202202000202011201012100210101001222011021002102120111000002010022011012002210102100211011000221101201010011022200100100212010011221000102202020000010020100110110100022202200102000220101000201221111000110222201021011100102110111000112000010000020010021102022012120000100002020020001010222020021101100012121021012221010001021222012000021020010020012102000200012111111210220100010200110012000200220000222000002100011022002101011201011102222100221021020011020122000111210200020200210022222022001112020011210220010010002000222011100000211110120010001000021000011200002021201100210002212022221000122200221122101202001200212011221012021211101220002001101100020020100002002110001000102122102102212100010011200012120110010100100002100002020001112000101100012220100011000001210111020001202202211101221001000221021102110222002000201001102120010211110110010010200011000002220210102220020010200012001020001012110100120020200102102000110000011220001120002200102102220022212022100010110021000011002212101012121212001102212002002200001221000001210121000200020100110112220200221000101200010101002101121200110002212202212010211221110200210002220211000200000221010111201212001000110200020121012100200221121021020111020012010121001020022002002020011011122020101010010012002000120100011021200100200001221222012000102211210010011110110100100000101110200222021000020002002200001121201021200012200002000102100221010010000220121020100120121111110112120221102022200120012011100110200210202101010222200010121002001020100120211002201201100212122000210211200210011202220210100102202002021000012102120120012022012110020100000212020020111002201000002000021021100201120222000202101100202200010010001000010102012121021001112210002000010012202010120202110120200002121011000211020211010022102112002010020100021100101210010021021002020000122202011202000101022000200002102110011000222112202101101000012022100000122110020020000221101111100010", "000000000000000000000000000000000000000000000001010200010000010200001200000020000200000001102000020000020200120020200000000000020102000000002200020020010010100022000000200021000000201000000002200200020000000000011202000000021000000010200010000012120001000001120200000000000100002000200100020020020000022000200201000012001101000000000000000200000000002010000002020000000022100001112020001000000012022020000210020100110012011000100000201020001200120000000020020001002200002010020000000000000000201000011002201000000020000012000120000012020000200202200000000000000200000000000001120000122010002012000001000000000000000001000001202200001000001000000010000002002002000000000212002100000000002000100000000000000012000000100000000001000200000010000001000100000000200000001000001000100020000011002000000000000011000002000000200000000000022020201001100112100002000000000000001000002002021200002000000000012010200120000122000000000010102000000010000021002000000000000001000100001100000002000000000202012002022010210002100000011200002001002020002111101120202000000000100002100020001000020000001102202000200200101000020000000100200000200001100020020200100102101000000100000000100000000010000012001000000000010000000012001000000021200200200000010000000000000100011200102011000002102000000000000001102200201000101200000100000000100000000200000000001100002000202000001000000000020000011102002020000000010000010021020000000000002002020021000200020000002120000000000002010220020022000002000010001200020002000000000000000000201020000020020000001000001000000010000101000001220220010000002000001022020000000002200000100202000001000210002220010200000000202200200020000020010001001200000000001200000001010100000020022000200000000000210000022020100100000100000202200020000000000202000220000001200010000001000000020000000000011000001020000201010200200000000022220200020000000100202020100000200020000100002010100102002220000001000000001001010000210001000000000000001000100112000020022200000000001001010000000000000020000000002000200000002010000000000000110000001000200020000020100001210002102010000002000000002012001000000000001000002120001020102011000002010010000000000010000000000100020100022010000001000000220001000000020010000200201002200020010000012020000001000000000022002000200000000100000000002011000002000000001200000021001000000010000000010211020011102020211220210002122121210200102010102020222121010101010122100021212020202121011002021102211210101010122210110201010010102011221111210211020010202211212012110202012201121200102010102020220102020110220222002010202222202011020101012200010221121022000002021022202120211112012201010201120021102012202012202101200001220200101012102000202101000101012211000020002010211021010101211010100101021101210122022022202020102001220001200201120020201121101110110102010111010101102020101022102102110202010200022220201222222120022220101102122222022222020222011010200220112022022102112001020122110010202020120102122122011100201010101001100122220122102010220102012211010111101220102020000101220112020101221122102110202222010101000211122021202021212210120222020101010200102020211102020120120120212120120002010102020200001010202010221100220102010220101010102020021022012102020212000210212212200110220202000122102021010102010212020010111001211120112122120012020120101121102000221202022202120200102000201222100021112201022202221010101102012111021011201020222021011101010222010110111110000020120211022121200110201021102212101102020202020201001020202220111221020102122120220122112201211122121010012220112021011201221102010020021020202020122122020101011002002222212000200101122212110222002010101201010112100010202012222101010201011012011210201110111211120221110021120010101000111010012201020211121100110010200011222202012222202021120202000201012201011220201110101101020011020202002020001220201002020101112021010020202012101120020002010200020112222110110101011022201010202010212221111112010120201020202111122101120201220022001020101011001021012202000201110110112120202122110201010120102122212100010101011020101120112010220102210202022110201020201220102002020122222201011220002110201211020101021212220010211022220221021022102020012011110201012100010011102010200020200221110102012200202210121022102202010201000101001012112220202022020202212211102101010110020100021022202012112011100012012101010020202120201020000201020201000220122010212020202201120101110201100020002", "102022020112012200222120020000210200001221210010000020000101200011110010122000001022102010010222200200200022001000010222202100000000011201010010102000200000022200202220001200220001010011122100001000202201022022200010100010000212002100000202010000001200101200000001001000022011020111020011000001002101000211000010210200020020110012012001221000101000120002021200100101001000022000000102220110100000000101000000001020002200000002002102020201200000001100020000202000000001020200000120122210121100020002000000020000010100222000012002100200200000002020020020121000010000022000000000002100000200220100021200220201100000020000200020000022110102220001020202021100120020200220001000120000000112010020000210200000102100021102020200101000202000002102211120000000020200000012000120000100000102012000000011001001021100100000002000012100112010000000000100002000012110000001020001020120220020000001010012011012200000012001002000002201010102000100021001020000120010120212012000011000200020000020200200002020200120200000000200002021200002210010210000200000000000000000010200022020000000020021001222020020000000002000020010000100221001020201000200000000100010020010020202001012000022010110200102000100120110201020100111020000010102012100020001010020002220001202100001000010000100220020010100010222200010010002020200020021201020000020000121001020100020220002010001010100020020020210100000200020010000012120001201001000000110120012200100001200011000100000100002002020112100000002001100122220110100110002200100110220000201010112000100211100202010210012000110111002020010100100002000201000010200120200002001210000000002000000020020120000220002000000220221020020002000000001000110200010211021210000122200000021201200100112000211000011000000000000000001202010010010021001110020020010022002100020000202012100102001100002210212100122210102212000202010002220021000000011001210000011020101021220000100210020210100000000100001000100200001100200201202001020001212100000000021010000222002100000201021000020101121220101200102021020120201022100120000201101211022000200000100010000021101021020000000020000020000202111120200000011000000200002020000100002020100000200102101221200000002201020000000001000200000022010122011000100102100000001021002000000011001200201000100010010210121111200100220000010002010110100120000022020021002200011010200210200211100220110012102100222022200210112120020100202201202211000020102020202100120001002102110102010012221002021010010210211100001201020221000102010120122200002202000122002000000000000210021002110000212021020222110211002112101210001000000000000200001001200112122100010110101020212000200012011020010000121111100000022210021100200020102020022101022200111001202001000211121222000002201002101100120101020200112200021110100002000020011001222001200000000020102121012112001200001120100101000000001102202111200120002000000101101011010222112121210220011101222201210210102020022200111200220210021121121110000100110210010010122001011020101002020011211001200110122000002022022021210010201010120022002211001200101020100100211110020120001010022100212120101010002202102200220012202210222100000222100002100110000010001021110101212200002121100011101010100000202120022001210211221122102001010011211200212100010220002222111211200210100022110002021000210012012202020102000212001100100101101212021012220002022010010021202102020102010202012100120002201002022021221022202000210021022010210020221111120100021010021100120010102010201010100120001210020020112211000000211120000221120012002120111012020121102022022211121101120220100221022212212202211020110000211110002020200102010020001001120201100120000011100102102011100012001100220102021221211000021000010220100102102211000101011200110020110011010102010001222110010110200102202212011001010202220011001201101112000122011002101000000000002010200220112220001120100012010220202222002122022001212121211222211202102120110000222000020201210200000000102022020100211200001112000201102200010000100210020020112000000000021212121120001111002211102002010000000210022002121101200100100111002210211021101020101000222011021020120000121222210100012010020011000101010212010211010101110002102002000022210000000220021002120000121020012111221010110002110210211000000000000000002011120200211100010210101020020102212102012021200000001010020110112100002210101000110020200012001020101000002110100201122001021021110001010102221220210000112012010202010000111220010220", "200121112121021222111220020000110200001121210010000010000201200012220020212000002012101020010212200200100021001000010111201200000000012202010020201000100000012200102110002200210022010012221200002000101201022021200020200010000122001100000201020000002200201100000002001000012011020122010012000001002101000122000020110200020020110011022002211000101000210001022100200101001000011000000101120120200000000101000000002010001200000002002201020101100000001100020000201000000001020200000120211110111200010002000000010000010200212000022002100200100000002020010020212000010000012000000000001100000200120100021100120202200000020000100010000021210201110001020101022200210020100120002000110000000221010010000120100000202100022101020200101000202000002201121210000000020200000022000110000200000201011000000011002001010100200000001000022100212020000000000200002000022220000002010002020120220010000001020022022012100000011001001000002202010202000100011001020000220020110212021000021000100020000020100100002020200120200000000100001012100002220010120000100000000000000000010200022010000000020011002211020020000000002000020020000100111001010102000200000000200020020010020202001012000012020220200101000100220120101020100121020000020202012100010002010020002120002102200001000020000100120020020100020212100020020001010200010012101020000010000112001020100010220002010002020200020020010220100000100020010000021220002201002000000110110011200200002200021000100000100001002010121100000001001200122210110200110001100200220220000101020121000100221100102010210012000110121002020020100200002000101000010200220200002002210000000002000000010020210000220001000000220121020010002000000001000120100010112022210000221200000022102100100212000122000021000000000000000002102020010010021001220010010020022001100020000201022100202002100002110122200122220201122000102010002210012000000012002220000012020202012110000100110010220100000000100002000200200001100100202201001010002121100000000011010000121001100000101021000010101121210101100202022010220202011100120000202102221012000200000200010000011201021020000000020000020000202112220100000011000000200002020000100001010100000100102202112200000002201010000000001000100000012010221012000200102200000002022002000000022001100101000200020010120212121100200220000020001020220100220000012020012002200021010100210100112200210210020121201202110122011100202221111020000002212222200210220121212121111100120012001121210122112211021211202100121020111220222100120022010102211112220011012011110211212101212210221022202220211021121102102120212022221200111010110222111201110222210012002212112122011221122222022201220002201200112012102121221212211110222020011210002121021211222010110012222102002222211200122101202100110011212021002122112200110011111221122101122201122222111010212201212212211102211012200211212211012211112211200210120212201221100001011212112122112102022221011221100202021222022110001120202121220120100201022202202221220102021012121011220211202002100222211020211112201122220221101212202012120020202211221101212002211222022222222212121210021120022220222002210002222011111220211021221012110222101110101112211200200121002201210210112022112002111002220110222111221201220210012112220102122111010021002222020022212211202020002211021122121012122102201222220022201102220021001122121101222200111110222021011221212022120121201202021100221022101111111200120110101221202011120222112021201201212201212211221121111011122002011022112211000001222112211220000222201012212221110011212210121121220121221001021211122221120201111012211022202222012201022000121211010111011221102202100200112201212120021122101022011022200222201120212102002211222222220012211222220111110022221202112021001200201111122220210110221211212120120211201122021200122202010022202221120010022100220010201121210121212202100212112021102220100221111101021211220221220221111001110222222212200010201200120012002211020111002101102211020011021211212011201120212021220112211011111112001211101102102110111101102110210012002112222111210211112212110100220212112022122021011102220110220002211221122000001001221121120112211222022221001122110021002210202210120121022011122220210010221022021212121200122011110111102112102111120222110102112222121222211112221102210122121120021022121210120120000220022222011220110001011200121012121202110211221120221210012120111012202221111220220210112100121021111002222101102102011022202202112200201212120", "000000000000000000000000200122002000000000000002000000020000000000000100000101110200000000201000000022000100100201000000000012111000000020202001000001022200200020000000000022000200001000000000000110000000000200002000000200022000000001001000000220000001020002100000000200200100001000000200220010000010101000001000002000100000001000200120000000000101002200100000001000200001000020102010001000000000210010020202010001220001000000110000100000020000200020200120000002202020001001201002000002000002200100110002000010102000000200100000010022021102010201100101000011000201000000100000220000100000001001000000001000002002001200000000002100000000001000001010000000000000000002000212000000200000000000001000020200010000000000000001000222000001100000000000110010100011000200200000202002101020000000000000000000100020002002100121000000000200000001001000200200000002101000100020001000001101000120200000000000002001200000000200010020200010110000000210000001000000000000100002000000001200100202010000210000000000012020201001100000000000000100000100012010000010000111001000200000210001000000000000001201001000000102201100102000000010002010001002210101001001000100100000000100020000000001010010201001000000010100021000000011200010000000000000002101000000220000001000200200010000001001202011000000001000100000000001102000000002002000210000010200000000001220000020102002000001000000000100000001201020000000120000100202101000000000002010200020000002000021000220100000000001001210010021000000000000000020020002002000220010200000000000000002000000001100010001000010001102000000200010000000000000001002000100002201101000100110200001000100002020000102000000001000110200000200002001001100000000001022000010220200000000020000001000010100022012202201000010000101001001200000000000000000000200000000120000200020010000020100002000001000002000000010000000100000000102000000000001000000000010000002000001000102000021100200001000201001001000010011020010020002200000010000221000001011000200020100000000210001010000000000000000200000001000000000001010000010000200120020011001000111000000000100020110201200000002010000000022000000001000000010200100000000000002000000010000000021202000020102202210200100001100000102000100000012020010101220000200101012000220020000000010000200000000000012000000200000020100000002002020200200000200001000101010000020000000000000022211200001020122112100001021121211100000100121021100020020120110020012221110000000111212121212000022121101001200201221211111220200010211112022010002212122122010200111122120010101002120211212222120000001012212222000122121222121100110120212111110200222122121122002001011121112100000200222212200010000011212221200110001221222011121122100020001221022200101200121122100010000121211112001102201201121200021000211212112200022011121212020000011212201200001111112020200121121110010001121212122122100022122111200000201122212221000010102212210020000022122221210010002211121201001200120102122011211101020000211111110002022221122111020002102122122100101100222212222010012022211212010002002121210100000000221222111100111222100100121212210010002222200211022000011212121202200000211111221000000010202111000002102121120222001002111212220101010011110021212220121000001020121220202000001121212000012000211222122020010021112112100002002222221200001200222121210002000111111222200121120010100221222101000020001201111000010000211121111020100022111222012002001122211212001010222121220000210012121122020000002201002011111220002112102111112202000220221122210000011001212211000200101111121100001100112110120020010022111101110022002111121220001112000000021221202101220101111222120120001022221111022101002221211201000000121111120100100022222112000220011112211111000001112200001102110120000020222211212001101022211212200000022110222100000000111222110120100012122020000002011112211201001200220112221002202200201020222011210022100020221111100020102122121100000002112021221000120222222022100001101222021120102212012112210100001012110002122111122122000021222222001001001221121112220012221222110210200011111211020211002111101100100010222010120202000011121120020012110001112011220121002000002221121102021110122122110002012020101111200021001121110101100001221111220001000010112111022001001122100111212211000221202112021120101000111212120010221211221211200000001211122102000020212112110201100212221111100000201110212200002222100000200112122221102000212122110001001221112212220000202120", "000000000000000000000000000001000000000000002000222201120000021000000101000000010000000102100000010010001200020200101000000002100020000000001000000010010011200001000001100001000000100000000020010110010010100100000100001000120000020010001000200110000020000000200000000002000000100000201000000020120000021000020000001011100000000000000010000010000211002000000000000020000000100000100020001000000000200020000000000000200010012210220020202000000000100021002020000010102210000000002000000000000022200000020020100110001000000001100020020002000120020200000000000020100000000100001201100010200000000021000000001000000001001000010102110000000000000020002000000001002000002000000112000002000000001000020000012102000002000020201010000000000022200010000000020220102000201000100002111011000000000210010200000100200000001002000220200011000002002000202010200100100000200110000200101002002000010200100200000000001102100000200002020010201020022012000000200021002100000000000000200121020001020002022001000002000000012112110000000000000100000002000100020112002000100110202021000200200100000200010000201002210012000021101001001022000000200020100001000010010000000102000000010200002100001002000010210000000002000200020000000010102010100012200010002201100000200000000100001001001020002000002010001000000000200110000020000000000000000200201000200000010001001000000000000022200002000002000020000200002012000000000020000022102000001000000011000000000100020022001000000000000000021000110000000001002000000000012000002000000020100000200010000002000002000000020000000020000100000000200210000220200000000001000000002201020000020000001000000200002010020100000000000000020002100020022000000200000000001122000000002100000000022000102000021000200000001220201020000002002100200000000200200100000010020100020010000001010010000000000000000000002010000100000000000000000000010100010000101000001000000000000010000200000000100011021000001020000000000020000000220000000000020002211000002210000000000002010000000001010000002010020000000000000000000020002020000020000000200000012021000210000000000002102010002000202101020000000020101100120000021000001000000200000020000022010020000012001000000002022111000210021020200102000000200011000000020100000000002000100200022000201002001000000000000002020001000001000200001020002220200202000100001200002012000010000000000002020001000002002000000010211002222101011001001200212010001100000100122200001000020020221110000002200112010011001200001001000202000000200022120100012000120202002102002000000002212020020000100211000010002100000010220220001100102000010010000000020000200000101000102120020022002000200100200112020002000002020220012012000001100101022000000000020210111100000100002212000101011000020202010012002201121000000002000020020002201221000020001012200000101100102022001000001202001001012201021000220000221000120002200100100110000100002000200221000000120201020200000202010100210011220001022001012022120200000100000100200120022220020020000120000020001201200101102000102002220000020010000112100000102000000212102001002002101100002000212002000002001022002100012022010100120010010220100002020202211000022000001000100101012002011100002010001200000120000220000101011000000000112200200220200020020101211100000100100212100010100000102200202002022002001000112010000022022011000000210200100000202200110101012010001002202010002110200000100000210021002201002000012110000000112021220020000202202110202000101000000110000200100000210022002002000001001222021010000100200011000220120201002100000102010100200200021200100100001110020101220100000021020102001000000120022221011020010100000010002001010111001120011000000201201000100002000000102200202020000011020010120020002221021000101002011210202000102000020101002012000000220021002120100000101000002000210220020212120101200000000000210002122002110002002000002111000011201020020100000000012002002000022000011001000022110201102101100021010200001000110002210100002002220020000002002121100001200022002020220000200010002200001002000010000022002000000000000010100002112120010002000020000200001110100102000210020102002100122210102002100001000012100100200001000022000001020200021012001100200100021012000121101100000000002010000020120020001121002120001111000200001202200001002200102102002120000000021011120001000000200200002212002002200010120022002012000111200000020002000102100200112102200201000210010200000000020100000012010101120000110210020", "010211210001202120002000020000120100001111210020000010000201100021220020121000002022102010010211100200200022002000010101202200000000011102020010202000100000021100202210002200120021020021221100002000201102022011100020200020000121002100000102010000002100101100000002001000021012010122020022000001002202000112000020210100010020110012011001122000101000110001021200200102001000022000000102210110100000000201000000002020002200000001002102010201100000001200010000101000000001010200000110111110121200020001000000010000020200121000022002200200200000002020020010112000010000012000000000002100000100120100012200210102200000020000200010000021120102110002010102021200210020100110002000210000000112020010000120200000101100021101020100202000201000002102221220000000010200000021000110000200000202021000000011001001012200100000002000021100112020000000000100002000011120000001010001010220120020000001020021021012200000012002002000001201010202000100012001010000120010110111022000021000200010000020200200001010200110100000000100001021100002120020220000200000000000000000020100021020000000020011002212010020000000001000020010000100221001010201000200000000100010010010010201001021000012020110100202000200210210201020100221020000020202022200020001020010002210001102200001000020000200210010010200010111200020020002020200010022201010000020000212001020200020220002020002020100020010020210100000100010010000011110001202002000000220110011200100001100012000200000200001001020111200000001001100211120120100120001200200110110000102010211000200211100202010210021000210212001010020200100002000101000010100220200002001210000000001000000020020120000220001000000120221020020002000000002000110200020122022120000211200000011201100200211000111000011000000000000000001202020010020011002120020020010012002100010000102022100102001100001210112100112110202221000102010002120021000000012001120000021010202011110000200210010110200000000200001000200100001100200101201001010001212200000000021020000221002200000201021000010201212110102200101022010120102012100220000102202112011000200000200020000012101011010000000020000010000102121210100000021000000200001010000200002010200000200101201122200000001201020000000001000200000021010111012000100102200000001012001000000021001200102000200010020220122111100100120000010001020210200220000021010021002100012020100210200112200120210000010010011101002102122001020211220102012022011100212201200001002111000110120211020111022000210000210010012112002101221002021111022212202022021211102010101001000001001011002011210212202012100000010020110020122111222021221001201112122012211222200020201001000111201122120010020011101120221010122000001100022000211221202201101120000022000212022011222022011222201211210020020010012022112001000221002000021112220021201101022120112002221102001000110120010112101200021211011110002202000212000211002000120221020011212202100002020001120222120211111200010120011122012212021101210002001011020212111111120111010002020010100002001002110210120111221102012022100022021220100110110001021010010200122000102012011100221122100002002220102020222121002012202222100221011112100120110001001021121102200020212121000210111001202022100100100011200210012220120010121001001002212202200212201111202101202020120210000220112120110120020200200000211221011220112110121112220100002010110100021121101201011211000020000222000111120100010201200001021212022120111021100102100002200010211110210201121011121200120100100100102220112210211110001001001000202012202021100100100002200112211222220102121211000112220102100022010002021101210010000101120120212221010200022100100201021121011222122101122011010121210100100021012001222200222021022220021201100002001021001002120100221211100200111200020010011212002202111012000222221101012021011100011101100002020002221120022012210111112011200002102120202202122120201020000100022011212021012211200020200101000002012011201012110221202022201010102110020010201110011202111021111022022000101100100002202112002110222120021121002000022022120000201220020020201122202111111011111022020212010100100002020002211202002202002000010121010112102121010202220020000001222102122011212022012112020100100022110002112100122221021120022201000002001020000200200112012021011112121001200001120002210210220222221200010100011112012122021222000022001021100200212012102021022100101211222220001202112010002011000200212021110212021220100020120002001220020200121020122022111200202122", "201202211210020102200020010000120100002221220010000010000201200021110020211000002012101020010211100200100021001000010111201100000000022202010010201000100000011100102110002100110011020022211200002000101201021021200020200020000121002200000101020000002200202100000002002000021011020211010012000001001102000112000020220200010010210022021002211000102000210001012100200202001000011000000201220110200000000201000000002010001100000002001201020101200000001100010000101000000001010200000210221110111200010001000000020000010100222000011002200100100000001010010020212000010000011000000000001100000200110200011100120202100000020000100020000012210102110002020102022200210020200220002000210000000221020010000110100000102100012201010200101000101000001202122200000000010100000012000120000100000201011000000011002001011200200000002000021200222020000000000100001000022220000002010002020110120010000002020021012011100000012002002000001102010202000200011002010000110020110212022000022000100020000010100100002010100220200000000100001012100001220020120000100000000000000000020100011010000000010012002211010020000000001000010020000100111001020102000100000000100020010010010202002021000011020220100201000100120120202020200121020000020202021200010002010020001210001102100001000010000100110020020200020111100020020002010100020011202010000010000212002010200010110001020002020200010020010120100000100020010000021120002202001000000110110011200200001200022000100000200002002010221100000001002200211210210200120001100200220110000102020221000200122100102010110021000220122001020010100200001000201000010200220100001002110000000001000000010010110000220001000000120112020010001000000002000210100010112021120000112100000022102100100221000122000021000000000000000002202020020010022002220010010020022002200020000201022100101002100002110212200221120202121000101010001120012000000022001120000021020202012110000200110010110100000000100002000200200001200100101201001020002112200000000012010000121001100000102021000010101221110202100102012020220202021200220000202102121011000200000100010000011202012020000000020000020000201112210100000011000000100002020000200001010100000200102101111200000001202020000000001000100000012010211021000200101100000002022001000000022002100102000200020010120211121100200120000010001010210100120000012010022002200022020100120100112100210220002200002121122200022210120000000102200100112110210212120110000010101002002110110010022112100122010120011212200010100210110000200022200222200122202202221202100010200212122120001022100102012220221111210202222101010021020000020200000102000002121111110211222202011120210100001110011012000211102100010012200100100202022102120020112011000202002002002101221201021211001100002101000100111210102121201012221010202200202000002120000020200000101112111012222012100212020110001011200202100210221120020101011010201212010110202201122200200010101211202100000202000002001222201010100012011111010001101210012020121222002002210201100022012202101120010210100102020120102220010021012112012000101011110202200011200111101110010000000022100000110000010100001121000021020200110010000010101100002001210010022101002110212011201022200000022002010110002102100011000022001121201020000011012121220221120020000210212120110200010200020200000012001000001011000110100010102000001100100201200021010210001011022100111002120001201011200101000110210221002022011101121012000021011220210200020011221122200002002211220020100021021001020000222100000020000000211000001020020000102021020000220201022010122001010002110202101020200000102012110101200201000210102122110021112100200210220001102220000100111002022010002202110221011000201000021022020102000012000000010100102102200010201000001010000110221220210000002202221200220200120211220011000200222210120001202100222022202221002002120020000012012000110110000011200200021000202001122102201101000220201111101012200102020212010210011010012220220000120110012011222211200002001111201101111220200000121220120102000201000221011122120201221101112211022220020200000221000220100120000100000010220211011211120202200011200002010122101011112120100111022000010020101100212220102000200200000122011000122122002010200010200220202112201021211120112210102120002110000020200002001112202220022102200000210122210010102012012002011111201102021022100222120001102202100022010201002001120121000100210002002122002010011202011220202022010100000102010220102212220101100010110", "000000000000000000000001100000000000120000000101000000202010011100001000000001000200010102100000021000000000100211100000000020000220000020002100000201020200200020010000000000000000102000000000000000010000000000000100000102002000020000100000102020000002010021000010000020200000000000002000000000100000000000010000000010000000002000000120000101000210000100000012000020010212000101000000000000022100002020020121200001000022000120000000002010002210000010001001000001100010000010012000000000000000000010012120000200201000000021100020000000001002100000000202000000201020000010210000000000202000000001000010000020000200202002000101201000001000002000201000000010000002000000120220000002010000202002210000020010000010200000000022020210010200020000000000010200002001000200020000201001001000000010002100110210000010022000010210000000000001002100000011100000000002012020001100002000000200122000000200100000000000100000200211000010001020000001200010002010000202002000000002000002000000111000001020000000000002000001202010000000002220000001000022002202200202011010001000200200002222201100000000001000100210120010000000000001000000001020000020210000000002000000000000010200002000100002020000021020002000000000001000002120200010100000002000002000000001010010002200122000201020001100102011000000000100200000201020100000010000202201111000200000001200000020002010100002100001200001000101001100002220000000000020110100000000000200010002120010200000000000000000000100000010110010010000000000000001000100002022000000000000200000000020000011000000000000010001000200201200021011020010020102000012002022020000001100001000000001000002000002000210200201001000200002000101002100220000002100000000000000000000020100000020020000000000000100102200111020010020000000100000000120002000000000200020020000000000000000010100000220000000010000001000000100010102000000000002000100200002022200002010100000200000000100002002002012021000000020011100000020000010200100120000012000011000202000000000010000000000022100000000001000002010000200000010000002000021000000000000210000000000002200000000100102000102201222000012020000001012000100100020000100200000002200000001012010000000000001200000010201100001220100000020000200000000000002000000220000200010010100200000001020200020000000000000000001000000020202120000001002002000000002000200000000200000000021000000000000201220110121012001200120220201020112112110021200201122021120022002212221010220112001100211200210100210112121010022100220000220122111002110011211200210002110011010102001221001012110020000021011200220021020020201100020210102021112021002021002102110011220021001022020120202100221022220011112111001200000202120010101111022102120112000012001122110012210002021011001122002112120011001222111111020200002200120122101212011200201200210200221221101110200100112012012222101100220011010211201020001100001101221011002211001200120022001012001220111211120211010102001112222101220010010012002200112022121111110100122120110010210021200011002112120022120120212121012111002100110121100001202222000120202100220201202221002110220021002011002200110222120022101011202122002220110110001021100211202120001102221011002221102220002211122210110022001102222100220011011121002200121011010012012112211202001121100211021211212201022200111220222022101021001102111202011102112020201220222100211002002100002200220120222122011201212210212200222021002102111100211110210220120001021122111100210020120101111011000120120000122011011200211210220011001200001220212000210210021011201110211220120011212021210222011200220000221022200212000012002200210202110222212222010000202021201200212112221200121122102222021120110000110021101121200212001200120221211011101021101122202200022111021020021212220120110121012200010000210021220222000022211220221121211021000021201221102220221012100221001212022100002112222111002112002120120111200122001101120012210022000211021221011211110211111110001200020011210221000212211022220021100021000222001100220202201111000201210020111020001100121020020000210121110012001100212000112011220122001010201002200212220022102011022212002200221221222002001100110021110222001210121102221012120011000212001202220011200122102011012111001101010012020011002112202220001210020022101121220100120121001010021201211011120021200021201211001200120020000121001221122120212200120202202122002010201200102202120211001200021100010011121201022200110011010012001112001100211222210012201222222100", "201122111201010201200000010000110200001112210010000010000101200011210020210000001012101020010122200200100021001000010112101200000000012102010020201000100000012200101120002200110021020011122200002000101201022011200010100020000222001100000201020000001200101100000002002000012022020122010022000002002101000121000020110200020020120012012002221000101000110001012100100101001000022000000101120220100000000101000000002010002200000001002102020202100000001100010000202000000001020100000110211220222100010002000000010000020100212000012002100200100000001010020010222000010000011000000000001200000200220100012200120101200000020000200010000021210202110001010101021200120020100220002000110000000212010020000210200000101200011101020200201000101000001102112120000000010200000011000110000100000202012000000011001001011200200000001000022100211020000000000200001000012110000002020001020120220020000001010022022011200000011001001000001101010102000100012002010000210010120112021000011000100010000020200200002020100210200000000200002022200002220010110000100000000000000000010200022020000000020011001212020010000000001000010020000200211001010102000200000000200020010020010201001011000022010120200202000200220120102010200212020000020201012200020001010020002220002102100001000020000100220010020100010212200020020002010100010022101020000010000111002020100010210001010002020200010010020220100000100020010000021210001201002000000110210021100200002200011000200000200001001010111100000002002200112120110100120002200100210120000102020221000100211200201010210012000120121002010020200200001000202000020200210200002002110000000001000000010010210000110001000000220121020010001000000002000220100010212012210000222100000022202200100111000222000012000000000000000002102020010020012002220010010020022001100020000201011200202002100002120122100122120101112000202010002210022000000022001220000022010102022120000100110010120200000000200001000200200001100200201202001010002122100000000011020000222001100000101022000010201122210201200101021010220201011100220000201102221012000100000200010000011201011020000000010000020000102222220100000012000000200001010000200001020200000100101201212200000002202010000000001000200000022010221012000100102200000002022002000000022001200201000100010020110211212200200210000010001020220100110000011020012002200021010100120200222200220210000010200220110220100212011000022220202110010011221001201012221022102012200100011022110102000002022101021211002000200222001020022001020200021012112101201200001102220201200011011010011102020211000010200111021100100122010122210002121000020011122020010021111020221221020000010110201220220022201002110010010021110101110100100202100022022122212101021121001000121002010012020002010002102110201001200202211200002020022202200111200100111210120111001002011120212001002222110120102121102102020110211020000020002020022101100200220210001000002000001020222101101000100202000200200002121002011020000011020000221120220002201212001002110221101002001010022100010121200102010200020222002210112120202001100200100000210110000000210121210201221200002102100022110022200202000012211120220002010000020012100110010012211220211102111201211200200011012000221000000010101002121100010220002020022010220011200201202201000201001202112200200122022220200200202102000022021102202210210002211011120001011000222012010021100201000020000021012220112200102000202002012200011021001221100102020002000010100000010210102112200200012000111200002101110220002101122101222021200200220022111102000001000020200212001022011200200000002000020020020112200022102200000101102011112021000000021012000022010020100212002000200221012121110020012210120200211102011222002001000220201121212022010002102222001212020200000202012100021010002010122200100000200020100120220110212002002122121002020000021021120110002220000021210101110012212202120000100000202010000112201002020110220020020022012020010022222022210022020002010002001220022122002001110102010111220102100011110020012102011020000022220122000101201120201212200001101120020221002000021210002000002101221012202110022020212012121020111001020100222001020000212220200120010211001000021010120221210010022200100000212001220220001001210201220021012122200100020122211020112021122021010120200200122111002210100000221001210021210120002010001212101011201102120011100101000102112200100201011100100100202001011112001002210000110221112201220000020120222020010021110202002", "022112202122221021001200010000220200002112110010000020000201100012220020111000002011201010020122100100100012002000020112202200000000021102020020101000200000011200202210001100120012020022112200001000102102011012100020200020000121001200000202020000001100102100000002002000012022010212020012000001002101000122000010210200010010220011022002111000101000120001021200100202002000011000000101220220200000000202000000001010002100000002001201020102200000001200020000102000000002010200000110111220221100010002000000010000020100111000011002200100100000002020010010212000010000021000000000001100000200210100012200110202200000010000100010000021220201210002010101022100120020100210002000120000000112010010000220100000101200012202010100101000102000001101121220000000010100000021000210000200000201011000000012001002022200200000002000021200122020000000000200002000011210000002010001010220110010000001010022012012200000002002001000002201020201000100012002010000110020220221022000022000200010000020100100002020100210100000000200001011100002110020220000200000000000000000020100021010000000010012002211020010000000002000010010000200212002010102000100000000200020020020020101001011000021020120200101000200210220101010100121010000020201011200010002010020001110002201200002000020000200110010020200010122100010020001010200010021202010000010000212002010200020110001020001020100020020020110200000200010020000012210002102002000000110210022100200001200021000100000100001002010122100000002002100211210120100120002200100120120000102020212000200222200101020110021000220221001010020200200002000102000020100210100002002120000000001000000010010210000110002000000220111010020002000000001000220100020121021120000121100000011101200200211000112000011000000000000000001102010010020011002210010010020011001200010000102011200101001200001120121200221220201122000101010001220012000000012001220000012010202012110000200110010220100000000100002000200200002100200202202002010001111200000000011010000111001200000101012000010201212210202100101022010210102021100110000201102112022000100000200020000022102012010000000010000010000101222120200000012000000200002010000100001010100000100201202221100000002102010000000002000200000022020112021000100202200000002012001000000022002100101000200020020220112221200200120000020001010220200220000022010021002100011010200210100121200120120002211021010212222101110202002000202001020100012202220100121011010120000211200121202020122001002120200100122001202102000202012000011000011011200011001021122022010222201112200010002012202200100210010120000221022220121000001000001000011021101021110210110100202000101200000020001000022200022212110201020120001122020021100110002122101022011120010200212010221002102200210120110212212011200000211110021020002001122000211202011202200001002020212002101110000111010001010020211221200202221222020001201202222010010000111201000201222220102101000121012000020200100012010001122000102001010022001000220100220102210121212022221012012121020002010212202000220000200020122120002121021000020000020010122202001021101010200001121021012200201220122000101000011100100001122220221000100112222111200010120001002012022100212120101110001202122000212012101020210120011102200001000001101200101212200010210001000100200012110201010101222201112000020020022102100001110110200200101102222221000100012101100222000200200002201110202220000021200112010020011201002202001102002000100000002210202220102022000110100020000202002221100010110001102022011120101112000020212012220111200021002110022201220100000202100212000220221220002011100100100220000200000111012201020210211122200012000012210102110202001220101101212002001122002000010120011102120201212012020112102100021222210200020100101020000100211002201102000221001002002022020200022220002012100200220111202211200022001021200200110010110022201110201000102122202201011000001022110002210210000202202000020002022212001022200200220020222100210111100001022010002012111000102001120010120221002011101120211020000000012020022202000202101112001012010001002020102022120222011000020020220222111202020100022112011120020220100121010010111020001120010002021001222120000222021000020201001020021011101110200122010022211000222000012010011022100010210110022200200002112011112122010202000221002001020200202022020012000212010112202200010010011221001022200000200000010012120110111002022212200001010100200120211120121000220221101222222101200020211012100201200022", "000000000000000000000000000211000001000000000001000200010000002000000000000001000200000201001000000020012100220000000000010000001200200010001000010200010002000010000002000010000100200100000001000100000000000000010000000000101000020000100000200022010000000021210000000200000000000000000100012000000000221000202000000002100000001000100110000202000021000020000000020000000020000200002020002000000200002010200200000100010021000000000000100000000220010010102210010102010210001010202000000000000000000020001122200010100020000002000200021000020000000000000000000000100200200000012011000022100000000010100000000000002220000200000101020000000000002000200000200000002001011002100000000000200000000201002000000020010001000020202000000102000012010000000000000000100000101200200000001000102010100000102100100000000001000112200100200020000001011112120000020110000001000220000010200000000002102000000000200100002121100020000000000000000000200002000000102011000000001000100100000000000101200001010020110002022000002000002020200000000020002002002120000010102010212001000002200202001222002000000000101002020001110000200000021001000100000000011002000110011000102002201010000100200000000000010000210000002001010000010000002200000000000012200000000002200001010020001100220102011001001000001022100000011000000000200001202000010001010002000000000102010000002120000200100000001100000000000101001001000000000000010000000002200000001000001000110002000002000202010200100102000000001020210000000000001010002010001011000002200000000000001000000001000200000000020000000020200201000020010020000111000001002020000120000001011020121000201000002200002110200122000000002001020011010200101001010000000000000002000011100000000010000000010000121100000002112100002100000001100101000020000000100201000210021200000000200010000000010010000000000000000000000122000100000002000021011000200002101000000020000000000001002202000000010010010000200022020000000011020000000000100000001000201000000101000120002000000000121000010000002000020020000000002000100001000200020010000000200000120000000102000000000100011000000200000002000000001010010000000000002000200221000000202002120020020010000020021020000002000010000211002100100000000000200000020001200200200000022002000010001000000002000000000000000001002000120100000100000021002001000200000000000100000021000002000010002000120021002021200112020100110111120120121010010001020022102221002102001120201000122100110021222012011020001012101202202102201120021012111101001200122200220200112120111112000022002012200102002210201110110202220220220112111212001012101202001200102100220200120021222122101200110000211010220211011022022121001111201200011100220200210211120012021021102112101101101100111212210100120010212122001200110121220021210010022012221122001200002200012201110102110010110022222011212021001101021201101202121220220020220012022001101012100102021100202210122120021012122012121212021011000101001200022110110020222010121012011210012202011101211200102100201101121222200200111202212121210010200011020221001122002002202200101100210100210000112012200212202212002102002112211200222200112021200011002102120120120020122010120022001221001201000020202102112220210120212122021001101201001101101212222120220200010010110022121222012120120000210021210121021022010211012211121100111202211020120011020022111222202101201100110100110211120021121010010122001012102102002221102200100200121001211212020012102021001102002102101001110210200110210112020002001021202222201100202201100121220020221212002120111110222000010012210022011001001102000100102112212102211220120012200221211022021211202020101010120112120122110102020011121101110222022022010002202012201202101102102200210222110220112111020022202022010202221200202101221200110220210012210011112020012110102012120012002221001201001220222220120201112010120121001021000022020201121210222200211120122000222011020222212011021222002100001102110221110022110012220011001001001212202200212100221100100012122022020011211022002211021102101100120100110020120012220012001200210201210102110022002001202112202200202101210110222020020002010021001012022212201100202120200202112010011022200011202012001220100221021112101022002101001221112201110200220220120222020000002022001201012202202210110112221010120022012012100221102101001120112010002111002202222222102200210100022020110122020121202011222102101110102201211101120020120212020011001222002112002210221201211", "000000000000000000000000200122001000010000000100200100000000020100002000000000200000020002000000000000020000000012001000020022210010000010000202020011000220000000000000000010000000200000000020000002010000000100000200002000000000020001000000100010200020020002110000020121100000002000000000000020200010000000011000002001000200002100200100000001000100000000200012002010000002100200101000000000000021001000000202000000010000222000000020000000021120000002001200020100110200000002010000000000000022100000100210000001102000000121000000020000001010200000000200000020200100100200002000020000100002000000000000001000010002002002000000120000002020001220101020100000000201000000120002002212010000200000120002000210010002100020002010010122000011100000000000001000202002010100000000002000000010000000002100110010000010001001000122000010000001000021220000100201200000002000200020100002000002200000200200200000012002000000000002000000101000002020000020101000000100000000000012200110000001020000000010000000010000000000020000200000002200000200000022001000121002000010202010000200200000100200000000100000112000020000201202001011000000000000200000101211000202101100000000000000000000100000000020000020000002000001000000002000100000200011002000100000000002100000002000001100200012000100201002001000010200001100000010000200010101112000112000000001010000002120100120202010200001102000001000000000000000000000000020000000100000001000012021010000100000011000020000000202000000210000220021000001000000000100020020000002001020201000001020000020000200002000222000000220200100002000200101000100101020000021200100000222022220222000000200000001000120001000001000000002010120201020200000000100000000001012000000021000000001010000002000001100220000002220101200020000000001200020002000000000000010001002011020000020010210000000002000001000002020000000010002000000000000020000000000002000202020100000100002000000002002221020000200020002010110002020020000000000000000011000000000002010000020000200000000202000000000001020000010000102000000200010002000000000000100000001120000001200000010000002201020002000000121000000000020101100101001002020201202010200200012101000000000000001000210010200102011000020002100000100000100200002000000000000100020022020200220021020200000102001002000000000001000202000000000002010000000000002000000000000002000002002000000000002002010210001001002100022000012210020021200000000020002022200200000010002000000201000202120120010100000120000121022001200200101000102102002020121210001220110000000201001210002011001212000200122000110000200000020101000001001012221010122002200200100002000001200000011002120100000012220010200010220100000002020002011200002200110220000000000001120200000002102020200210210020010200000001122000021011000000001012200000001001202020011000221020100000110100200012020201221011210012002102012102000100001102202220100000220000200001001001211100200222012010020220120010120100022002010001022210020120001002222001000010001012020000100022000000010002002202100110021000010100200100000100200020002120110000001201002012002001200001001010002100202000010120200101000002002022102010020002200010220010102010022000200000211001000021110020200002100000000100200000202001000200100102021000112001110200000002200200000110021001020200000010001000222112000110000001001020200012001010000021002200022000120000000020220101012212100110012000002000000120010010000000100220000200012002200100000200101101100222001120100000001200200000101020010201001000001110202001202020000002000002011021020001120010200101200100100022211001020202200112000111000110010020110000100210221000021010020221001000020001021000210010020000000012222200122000000200000201002000202000001000120011002000010011102012020020212202012000000200002200021000002000010020022002001020001000100010010011002010122001202000000120002000021112000020000010010210012120200010200000010002000002020010011002010002210220000011101000000021000200202211222010220000111110010000220101101220000000010210220200000000210001100000020020012000002011121020022002022011002120000101200101010000102012200000001001112002000000000001220002010201200020001001010000100110021000002002100000110100021000201110010000102100020000000000002020002021021002102021201000110022000122110102010011102102122000122000000012020001000220001211120000100000100110000002000122011100012100000002001012020100000200011101200000200012020000000000000202222000021001102000101011", "022221121121111101120020020000210200001112120020000020000102200011220010122000001021102020010222200100100012001000010212201200000000022202020010202000200000022000201120001100220022010012112200001000102102011022200010100010000212001100000201020000002200101200000001002000022011020121020011000002001101000221000010120200020020120012022001211000202000220002011200100101001000021000000202220220200000000102000000001010002100000002001201020202200000001100020000201000000002020100000120112220121100010002000000020000020200212000011001100100200000002020010020121000010000022000000000002200000200210100021100220201100000010000100010000022110101110002010201012100120010100120001000120000000112010010000210200000201200022102020100201000102000002101111120000000020200000021000110000100000201012000000012001002021100100000002000022200112020000000000200002000021110000002020001010120220020000001010012011012200000021001001000002102010101000100011001010000210010220211011000011000200020000020200200001010100220200000000200002012200002210010210000100000000000000000020200022020000000020021001112020010000000002000020010000100222002020202000100000000200020020020020102002012000022010120100102000100120110102010100211020000010102012100020001020020002120002101200002000010000200120020020100020122100010010001010200010022202020000020000221001020100020210001010001010100020010020210200000100020020000012220002101001000000120110022100200002200021000100000100002002010122100000001002200222210220100110002200100110220000101020122000100211100202010120012000210111002010010100100002000201000020100110200002002220000000002000000020010210000110002000000220122020020002000000001000120200020211011210000122100000022102200100122000121000022000000000000000001101010020020021001210010020010011002200020000202012200102001100002210211200121210201212000201020002220011000000011002120000012010201012210000100210020120200000000100001000100200001200200201102001010002121100000000021010000212001200000201012000020101111220202100202022020110201021100110000202101211022000200000100010000021201021010000000010000020000202222120200000022000000200002020000100002020100000100201202211200000002101010000000002000200000012020222011000100101100000002011002000000012001100201000100010010110222111200100110000020002010220200120000021020011002100021010200220200222200210220000100100020000200122212021100112112100020002022121022001020012020100020012000220110100010002200002220001012101121020101200120021021100211210200001201011010012020210020120112102100010012210012101220001111020101221022010110010102101101022210100122110000120000222010112201000202102001011012011121021010200101000000212100122100021200002012122022202101100100020021020121102200200022110212100200120020000200000200100011000101111202100200022022120020021022201101120211112100000010012100002110202020102122101220002002102122020000222000110220020100201000100011112221012212002212000000222202200211200020201120100201001110000201101202100011000011212210000001000120100000110201000000212102000202221100210120212020100010000200021210011100222021220111110200110002120202100101020202110222202120122220001100120121002222010102100111020110020001010220200001001200200000020002202020201210122002200022022021022002012000112211000211020110010112102010200021011211012000110000212110022201000021110011111001012220100202121020010220000011000001222101010000100012000001000000200002222010210020011022000112011101021022121102021012200100200110000220020201110222020100221102210100000202021020010022000111000020221011122100001100001120100102211121101010120020020120012200002222220000002111102220010120010222102001010120101121111110001111020001000000121000211021002001022121100201221010022212000122010010121200000022120002222022011120000101001000120011011120120212112110100201012101200201020211021101100100000000102210200200100020001200120201210111200012101220002001220120120110202000011012110002210100110000122121002020210220220210110111100102012000201212020122011100011200000010220101111022021221002120111111001000010001001001002110111020100000212110222000100022102200000020100020002202200102210100022001100020221022202112001000020000002012000200010010011201201220201001210102110001100000220001000002210212101211110222100220111010200020102120122010102001022021010210201011220002220000210000121221020222111002002022102210200102012112020000211000200011001221122200120001021011011", "012010012121210201200120020000210200001221220010000010000101200011210010222000001010201010010211100200100022002000020121102100000000012201010010101000200000022100202120002100220021020012122200001000201201012022200020100020000112002200000101010000001200101200000001001000022011010112020011000001002102000211000020110100020010220012021002221000102000110002012200100101001000022000000202110110100000000101000000002010001100000002002202010101100000002100020000102000000001020100000110212210112200020002000000010000010100222000011002100200100000002010020020122000010000011000000000001200000200120100012200120102100000020000200020000012110101120001020102012200120010200110002000110000000122010020000110200000102100022201020100101000201000002202222110000000020100000012000120000100000102021000000011001002021100100000002000021200212020000000000100002000022120000001010001020110220020000001020022021011200000012002002000001101010101000200022001020000220020110121012000011000200020000010200200002020200120100000000200001022200001210010210000200000000000000000020200022020000000010012001221010020000000001000020010000100121001020101000200000000100010010020020201001011000012010220200102000100210120201010200121010000010102012100020002010020001120002101100001000010000100220020020200010111200010020002020100020012201020000020000121001010200010210002020002020100010010010220100000200010010000022120002201002000000220210012200100001200012000200000200002001020122200000002001200222220210100110001100100110220000202010222000100111100202010210011000110212001020010100100001000201000010200220200002001210000000002000000020020120000220002000000210222020010002000000002000210200010112021110000111200000022202200100112000211000012000000000000000002101020010020011001210020020020022002100020000202022200202002100002210122100111210102221000202010002110021000000021001110000011020201022120000100120020120200000000100002000100200001200200101102001020001211200000000022020000222002200000201011000010101121220201100201021020220202012200120000202101221011000100000100010000012102011020000000020000020000202111220100000022000000100001020000100001010100000200102201111100000001202020000000001000100000022010222022000100202100000001022002000000021001200202000200010010210221222200200220000010002010210100120000022010022001100011020100110200222100110110020121201102020001111201020111202011210112120112012210020021200111021112111012001211020200212002201101201110202100222211022011120112210021111022022112101022221122121220102221110121001220110000021210202011201011212200110212222112221212220222120111200101121122112111001210112211211112121100222021121112221210202120110020020110112011120121010110220112210001221110120012210102110112100001120202001120110112121021112210111100212100111122110220212101112011122012102200221112221212220120121211002211210102101002221001011022102000212201101021011202111222222122011222221100120102210120202120112201120201000102121221202022111012011201020122222120210202021201112211101121011022112222221102121200221121122120210111220112221212022122022011002011121000012021111212222212111222112010102221220112200211202122011000121202102221012221112002020120022111221101121212221022100100120221122022110222120012202211202012122021001212202211220112101222021102121221102211110212102111221101102102211122120021202221110222202102001212222022101202101202212011202112012211111101210221201111122012121111010212211222011111001200112022200022122111212222010211212221101021111021200112112121120120101121220110100011110120211202010012201121022201221211112121011100022011121011102112010202112211011101011021201011110101012110210122220211002110120111112010121221120122222121211221220011121211102120120211212021020021111110201201101201202111010022212211110110201222100222002210011121210202200212111000112201112122011001002222121021010211111122211222222210211210202111012012001211111021212222201121002121202202112021211200000011012021122122001122001112212212022020111220201022222001012222210212211121212221220202012212201101222021011200010100020222200210122102102222120112010201110001201221211101110022102222001122120120222020110012012020121221101122222100210201021110102112021110110211120100222220112112221211101211002111212022202200012220120121100200111221020222221121111100222111220222201110122110101020020200121221201221112120110102120002121220221021120121020122022002122001201111112101002", "210022211200211010111110020000210200001211120020000010000202100012220020121000002012101020020111100100100011002000010111101200000000012102020020201000100000011200202120002200210012010012221200001000201202012022100020100010000112001200000101020000002100202200000001002000012011010222010011000001001201000222000020110200010010210021021001211000202000210001011200200101002000011000000201110220200000000202000000002010001100000002001201010102100000002200020000201000000002020200000210211120112200020002000000010000010200211000022001100100100000002010010010111000020000012000000000001200000100110100011100220202200000010000100010000011210201210001010101011100210010100110001000210000000221010010000220100000202200022201020100202000202000001201211220000000020200000022000210000200000202021000000022002001021100100000002000022100212020000000000200002000021120000001010002010110220020000002020012022022100000011001001000001102020102000100012001020000220020210121011000021000200010000010200200001020200120100000000200001012100002120020210000200000000000000000010200022020000000020012001122010010000000002000020020000200121002010102000200000000200020020020010202001022000012020210100201000200120110201010100212010000010202012100020002020010001120002101200002000020000200220020020200020211100020020001020200010012102010000010000121001020200010220002010001010200010020010220100000100010020000021220002101002000000220210022200100002200022000100000100001001010221200000001001200222110210200220001100200220210000102010121000100221100101010210012000210111001020020200200002000101000010200220200002001210000000002000000010010220000120002000000210111020010002000000002000220100010112012220000211100000012102100200222000222000012000000000000000002101020010020022001210020010010011001100010000101012200201001100001210122100211120202121000102010002110012000000011002110000012020201012210000100120020220200000000200002000200200002200200202102001010002121100000000011020000111001200000102011000010101211210101100001021020120202011200120000102202121012000200000100010000011201021020000000020000010000202222210100000021000000200001010000100001010100000200201202122100000001101010000000002000100000012020211012000200202200000002011002000000022002100101000200020020120122222100200110000020001020220100210000011020012002100022010100110100122200110220020212002200221120212021122220121221211101122122102210122111112121101212121001120102021112101121111110120011000221122211221210101212101112211122020001122220210102120010022111221001021222002121211121222211222010120022120212222220221201222110222102102121010112210201121202222220221212102011101220001121211111111002002210122022122112222100002122002200112201020221102201212000222022011120122101210202111120021121221021122021012212120110121021012211210201221012222201101121201110110211221120011111112000121202210221220210121212112012122011121120222202222021212010201112220120121012121210122221020121201110211111212210100220211021202210102111012122022012112201112010212022121222222220121022111001020100021012020121200221102201220121102222211102121011100111201122100100101012121121122111110211200222202101221122120112022121220101111100220001100022012022110122021212012001211201221021200112222210111022011020111220022012021212222012112210221112222222021010120001102102002111222002111111011012102200210102221121102222222220002211211201102020212211122012210211222111020002020201022010211211221000222210110111220211200121122101121010020111101220102011211221101002121221202211011022211220101221111202212120122012202111221010111011202110122112112012111222022212001010222112212200012220102110212122111221111021112120101012000212000020120202101212102222011211202111021021002202221021212210011000112211210222222221012122121012112110022220210212111111011122121121010200010022021111122111021112222200022202201101200111022012201211210122101222221200021012221211000102021020221221122201212221200202211100101001120111121210111021012211022222121112101222211011210102111202210210221012221012101220122122110011022222220020121022211221221122021222222212111122020112122012211120121201100222212120102112201202112001202201122001121211101221012101222201120111101101022221111012021021120011222112222022002121111210212202012021122202021001211111100122111221201022122022021212012211120001012210121022200020121122111222002012222201002121202221000211212010001110120212121101022110220", "200112210201100012122220020000220100002212120000000010000202100021220020121000001021201020020211100100200011002000010221102200000000011102020010202000100000021200101110002100110012020011222200002000102102021021100020100020000221001200000101020000002100102200000002002000022022010221010021000002001201000122000010220100010020110021011001112000201000210001011200200102001000021000000202110220100000000201000000002020002100000001002101010201100000002200010000101000000002020200000210111120122200010001000000010000020200111000022001200200100000002020020010111000020000012000000000002100000100110200021100220102200000010000100010000021110202110002010101011200210010100120002000210000000111020010000120200000201200021102020100201000102000001101211220000000010200000021000210000200000202012000000022002002022200100000001000022100112020000000000100002000011110000001020001010220110010000001020011022022100000011001001000002201020202000100012002010000220010210111021000022000200010000010200200001010100110200000000200001012100001120010120000200000000000000000020100012020000000020021002112010020000000001000010020000100222001010201000100000000100020020020010201002022000021020210100202000200120110202020200212020000010202022200020002020010002110001101200002000010000200110010010100020221100020020001020200020012102010000010000222001020200020220002010002010100010010020110200000100020010000011210002201002000000220110021200100001100022000100000200001001010111200000001002200222110220200120001100200220210000102020121000100211100101010220022000210221001010020200200001000201000020100210200002002210000000001000000020010220000120001000000120211020010001000000002000120100020112012120000211100000011102100200121000121000012000000000000000001102020020020022002120010010010011002100010000101012100202001200001220112100211110202121000101010002120021000000011002220000021020101012110000200210010110200000000200001000200100002100200101101001010002121200000000011020000211002200000102022000020201112110102100202022010120101022100220000102202112012000200000200020000011201012010000000010000010000202222210100000021000000100001020000100002010200000100201201112200000001201010000000002000100000011020211011000200101200000001011001000000012002100102000200020020210122211100200110000020002020120100220000011020011002100022010200120100122200110220010200210120000002010022000111212201120201222210210011020100100220200001100100101000022222002202122200022212002102200000002010002110011120202121002020020011202210000120020011101212200122001010120020101200001000220200020102200102010000012100011010220002210010101211012001121020202200011010002102020111200211220101100001200000011001001022200022102121020202200121201210110120022221020120111000000102002200012122110202110101000110110120212221100022001010110220200002122101220200002002202012101002212121020021000212211220211110201021001120100010101122112002101202011010122001210102002202210112100221002010111120021202020020022100002010220111100002010211021000000101021011011112102100102000000120110020112211100212121000002102011012110011001112100000020100120210000200221200100212212020212012201200101211002000020120110020111112100012001020220020102020011200010200000011120110100112000200102200112000000002020010012100020101011120022110220212011220022111010200000120010000201000211020010220001102000001100002010200200110002021100102201102021222012111010100000220002020110120011110202012000110000111021020221022022002211202000010010220010020222000011000210202001000111022202011221210202100202210002012020221000221111202102100201100200222111121002200012121102200202000012212002201020000021201210102121110020010010200000111010122022000000112002200012121221000020100001100202200012020002000100120020012100000021100110102001210120010122121100221101010211002112020202102022000002020110202010000221000001010110001202012001020200002200010010120010121000200201011102221222120022100201002222120102100222000000120120012000011012001010010210010200200002202102100100121000101020000011011020202211001202102020000011002020200200121001201020211101222112210000201120020021010001020010000021000001020200211220012022101111002211102020000021000110101021002221020101100021102022010110102020110012000221020220112100000120101012120022110202021122001202200201020000212220020121222200102111102200000010200210001112222202000210202210210000000112100112212200110110101122210001100122", "000000000000000000000000002000002020000000000200101000000000012200000100000100100000020200000000000022002100200100001000000020100100100020002200010000011020000001000000110000000000000000000010010000000000000100002100000002002000200001010010101200220020000000011000220000200100001000202000120110100000000000200000000010002102000000100200000001000010002000000000002000010020000202112020001000000000000000000101000000000010221100000010000010000000000002000220000200221000000010200000000000000011200200222201001000001011000022100110010012021010000000001202000010000100100101001020200000020002002001000000000000000000002001012200110200002010000000000000000022000000012000100012001200110000100200000000002200000012200000000010020102000001200000000000100101001000002100100000101000000000000002002100000200000020000022020022100001000200000100210002100101100001020000002010101001001101010100001000200000000000000200220011200020200020122002000020102010002000000000000000000021002000012000010000010000001000020001000000010000020020001001000202010000010000000201001000100102010002000000000000001102012100020101201000010000000000000000010000000000002200002100202020000100000200000001022010001000000002000000000000101012100000200012102020101001000000020020000010002100010001000200002000000000000000002200001010002000000000110000020000000202000000002010000210201002000001202000002010000101200010100002020000000200020002000000000010000002000100010002020100210000000002000100120001000000002010002200010010000001001000200000000000000001010000001100022000000020002000010000100102000002200000000022000220000102000200020001000002000222002000112000000000100000000100020220000001002002000100001220000010001000020000020000021000201000101020002110000200000100000000200000002000100101000100000000011000200022020010000020000000000000001000000102020002000001000200010200010001002000100000200000001000000000000002101000002000002010002000000001000020100200020000000010012000000201000000002011000000222000020000000010000000100000000000100010000110020000000200210012000010002000000000100101222200100010000100020000000020210000000000001100000200000100000021000000000000000000021000000202000012120120020001000002000000002010000012000120000200200000200100021000021020002102000000000011002000010202000002000021000000100101000000021000202011000000000002000000002101101201201200210110112012212120202200122200220020211001021020120201210112211021010111101021010120220212000022002222001101012112102121210200110010121102022121220100221020210021012011222011210220210022020102101022002201102021010212001022102211000110110220010200211020211021202010000011020010120021002121002021012121002021212021000022002202002220100122102011201112012101120200112202210021121122010201011211001202211122120022002101200102002200201101210212211102202220212200120200102202002100102200110211211210110200202110020101020110220021110011110200110021100022220002111111010010012011010122021011002110002122020012001111021000121100201122220100212002211021020121002210012112120112010011001002101211210021022021002011121102111210201202100211122211022220111021222102220122020122010111011022121101101012220111001001002201001201002121000121102102111100201200210100202202000120212102100110220020000120220021001011012212002100101001002021011102022220202020210200102200220200201100110212210010220200100100111120110111220021010021011021022001002100221101212220000111001221001221120221210011210222122200120110112010210022110022101120210121112222122002021122201102021200202120212100110200010100002211220222120011220210020010110102200020121002210012011011002112200011120011002222012202001200211110100200210012201022010010201120120010120012010021021211011210110011010010110011001101001111010212001021000101002110102210222201212012220201020222012222010010110021110101012012100201001021010022001021022122000222101202101110000002002200001102210220102111001121120200211212220011120220202100222111210021110021011010220110212020110012010121010022010000111202121022022021001112001210202102122110112010120012010110121200211010010022022012002021210210120021021021011012021211021122010011022022001101022000111201110201221210210121110022020222020020020011010011001222210222002111021021002012011212210210212201111011002201211200201100220200201010122011000001001001001211202021020011002112202102001021102101001022000222101110201220220200020101021102101110111110120220221", "000000000000000000000000000010000020010000000000002100002000000100000100000011120100000101200000001020000000000000201000010020001010000000000000020001011000100012000000000000002000200000000022100021020010200000002200000201001000100001022010101200110010000002002100100012000100000000200000020020100000000000000000000020001000000100000000000020000000000010000002001000010100200000012000000000012010000000112012100200000000100220210000001000010111100000000000000000000120100010200000000000000010002120011102000010000000000000000010021021001001000200000202000201100000100000201000010000121002000000000010000000000001100020022002120000001010000010000010000000002000000001210100002211010000100000001000010000000000100000002022020020000211100010000000221111000020000200000000000020201000100002002100010020000002020010000000000011000000020020000000120000000001001020201210001000001100012000100000100000000200100000000010210020000010000000100000200001002001002000000010000001000100101200000002000000021000000001222000010200020100002002000002021001210002001000100000100001000000002000000000100000000100100221002201022002000120002000002000021002021001001001100000010200012000002000010010002000000002000000010000200001102010100000201210102101000002000000020110120201201001000100100002001000001200100120200000000000020200001200210000000201000001000000100020000000002100000001012101022200001200100000010000110201001000000000001011000000200100021202010020220100000000000000010000000000001002001000012000000000100010102000001000000000010100000100020002000000000000001011100010020101000002000011020020000110100010100000001000000102000020001020000000000000010000020100011000010200000000001002000001220200010010010000002000100000210200102000012000020202000000000100000000002000100000000000200000100002000000002000000000000000000000000220000002010001100020000200210001100000001010000002012000000200000002010102020010011002002010020002020010000000220000002020000000000000000000002020000000002000020000000020002000200000000000100002000110020020000000120002002020001002000000100201022020002000101010000000000010220100011000020120000010010210102020112010000000000002021010020001000000100002001020000000000000022000000000100200100000000000200000001020000020000001000000000000011000021000100201000000000000200100000010020000001002001000000001000000012110111121020120202210120202021101120200201012220201001020222111010201022010222212020200222122201111202102210200102010120102020010012021010101102222102221100101000112101010201201022102202020211102122011102000012222002020102000102021020100011022201212020221120201012120021120011202101022102020102211012102101010120211010022201012010210001010201202010202022112002010202011010211102020010122110012101122121222002110201120212021011202001220220002010200202011210002010010202212220222020122010012201121020101022020122220212111210001122010102222210111200101001110202202110201102120220201020020221000012202002012201220101022210102002222102102010002222120200221020012122012022211120121011220201021110120001110202102020112101110120201020020201020201020222001021011201021021122120201110010101112211101110020112010102012020221102120100001010212202020210011211010102211120101220102020020102022020111001200122101121102221010120201110010100210201120112101010010111122020122001122101202011002202211110122020112020100101012020102020020102021202012222212012110221122020002111001220020101122012101102022102101020100101020110122020120122010101011111111011010201012022120002022101201212212212120100211120202010221102120210201100020101121020001121010101101020101100020122020112200020200101120210102120122020100022010211102012020121112111010211102010110101012010221011121201201010222201022221001020201020200201020210102120021002012012121202221002122020100112010202000122202200100202010221212010011102012011212002011201112110012110102002120210201020200201020222020112001012122201010010211020121010100102210212111000020201021220001102020102221212200200011221011202102111200201000210001010110202012011201002211121101122101001201012120201102020120212010120102210222102211010201001122101010201012010202011020221202020211220112201010121222010220111012201100212202000202201220120101021011102021220122001110201202010002010202002122102202020220111012112101100022211021010212000111122010211021020201102020102221011100202010210102010020101121100101010110220020021012120102101020101", "000000000000000000000001000210000020000000000200020000200000000100000102000102200000010101000000010001011000010110000000010010000101000000000002020100000002000010020000000010000000100200000021100101000000000000010102001000100000220010002000100000100000000010012020000201000100000000002200001000010010011000200101002012000000000000100210000100000011000010000010012010210102000222200000000000021100002000221202000001020000000000110010002000002202100010000000000000200110000000020000000000000010200010002120002010202000000002200200000000000101000200200001000200002100000010020000000002021020002010100000000010002100001221021201010000000010001200100020000000000001000002000110000210020000002102000002001011020001200020001000000100000000020000000000210100102002120100100001011010211000000010200000000000000001022001020000000002000201221000020002200000000002000110100000000000000100002010000000000200000011000100200100220000201010012000100110000200000002000000200002000010000001010000002012120202001002021000100021120000002200000000001000000112001122120002000001000200000001200000020000002000000200000010000000000022000000200020002020000000022001001000002000000100102000001000010000102001000002010200002000100000000000000002100000000000010002020000000200000000001001002000000000100000010100201100202001100100010000000001020000020102000202000020200220101000000200102000000000022100200010200000020000100000220001000000020000000021100000000110000110000001000000020000220000000001001010000000000021000001010000102000222000000002000100000100020000000120202200000001200002000112102011000000120000001100200100020010101002000120000000020200000000000000000201000000102000020002000000000012000000000000000002000000110000020000012100110201222020000000101000200000000002002200000000021001100010000000000200022000000000001000002020000001000100020000100000000000010000100000002020100000011000000001000001001100000000220000020000000002020020010100000000011010020100000100000000000001020000210100000000000010001000000100001010200001000200000000000000100000220021000011000000200200100002200021100010020000000002020000010221002000000000011100000011210000000020000020010200010002010000100211002012000000000200000002000002100000000220021000000110000020110010001100000000000021000000002000120100002021000000000002000000000000100020000000000000000000021001012000222100211210012000011120020110022120012111102120020210011220222010222200000222021111000221200012020121200011210211022022221022200001211001011011122110122220211200122110011122011210221200222022212202021121001001011120200210111110000202200220000122200011100121002001211000201001221100222021121202011220012100012012222202200021110022011122111000012110021020110112102111022110010122210122000112111210101211200012211022212002222101021001121002100002200221200202121000102122211100022102121000011210021000022202212201100001212020012001021021211221211000111122010110012220002000021001222000021212011002022110010222220210200122200110000021200101220112210010222102220012112010022002221000212120022010001012112221200220221000011011201022002220121001122210001100121210012112100110120122102021201120200222110002112022111020221001112002101001100222101002222012100021222100022201021000112222010200112210222121022220020211000110000122200012100201100201111001020002101221100112120112220002120102110000111002120102201220021001221011210010102112110102211001210101211000122000212020021220222000012002122000101011122210122210211000110110022000211210120022121110000221102110100102220102100221200201222202100002221221121011221001120002220121200001101001200001121000022000121002021210022022110100020110011210012111101210010122100101200111010021121002100002000221220222020201200021210122122001102121102001121000002101222100211110101000222220011211011210201111202220000122000122201112222210100120211110000121102220100121220011102221010001221201100101010211200121201121101022100222100211121002202202121020212012121202210102210210200011222102220022121000010001112000022220112000221110002120021110010222200121000011202112110222200101222001100001200122000211010221201001201122101011122001012101111000012101101201102111211000211212010220012222010112120110000122101012100122122220020112221010100211100110000121100001200122200001212201100202212000022001102020112120010020022120010120022112001122220112002121012200112001111211002120212120001211211210020212100001102202202", "202220010020112010101120020000110100002212120020000010000102100022220010122000001011202020020122200100200012001000020122102100000000011201010010102000200000022100201110001100110012010011221100002000202101011011200010100020000222001100000101010000002100202100000001001000011022010121010001000002002201000111000020120100020020110011011002122000202000210001022100200202002000022000000202110220100000000202000000002020002200000001001102010201100000002100010000201000000002020100000120221210212100020002000000020000020200121000022001200200200000001010020020111000020000022000000000002200000100120200022100110101200000010000200010000021120102120001020201012200120010100120001000220000000222020020000110200000201200011102010200202000101000002102112220000000010100000011000210000100000101022000000021001002012100200000001000011100121010000000000100001000022210000002020001010120120020000002010021021021200000011002001000002101010101000200021001010000220010220112022000011000100010000020200200002010100110200000000100002022200001110010110000100000000000000000020200011020000000020021001122020020000000001000020010000100122001020201000200000000200020010020010101002022000021010220200102000200210220102020200222010000010101021100020001020010002210001102100001000010000100120010010100020211200020010002010100010022101020000020000222001020100020120001020002010100020010010110200000200020020000011110001202001000000220220011100200002100012000200000200001001020112200000001002100122120120100210001100100210110000202010212000100121200101010220022000120222001020010200100001000102000020100110100001001220000000002000000020020120000110001000000110222010020001000000001000110200020221012210000211200000012201200100112000211000022000000000000000001101010020010012002120020020010012002200010000201021200102001200002120211100122120101111000202020002210021000000021002110000022010102021120000100220010110200000000200001000100100001100100101201002020002221100000000022020000222002200000202012000020202112220101200101012010110101012100210000101201122011000100000200020000022201012010000000010000020000102111210100000022000000100001010000200002020100000100101201211100000001102020000000001000100000021010122022000100101100000001021001000000012001200202000100010020210222212200100210000010002020110200110000011010012001100011020200120200211100120210000021011012100200110011102001110202200221201200122021201221002000100211020200111100022012220020200011021011110201102200021112001101002220200212021202121200022020122002100012022101100022122120001210020200120211220212002200212120220012012002122200210121022010002201220002202220220000210121020121001001002210222021021200200201100010012022220012102000211122111022002210010220120020200111020200122202100022002102110101102011101201121012011002210210210002000210120012012022022201102101000200112201100011112020102120210122001002000210200200221012021221012100112021001021100102001202201002221012002210221222010021011112001022100110222012000201220020120011212011120022210210211002120022101121011001011002222012000200011011110220002001210101002211201200110221001200210220122211200012021200012110022022210110202010021201102202002220022121002000200222021022021200121011101101111200200011101100020011110120201120110000100111000022022200011221222002022201201201102010020021220001202100222111022202100210222220112000102121022100100022100201011011200220212011101201210110100212012200021012201200221002210221002000111102012012000120021101012200211110121100222021001101202220020221202100200111011011000002001211021100220022011100111022110011120122001122201000111021010001202200220220202121021011100102100011212200010001101211001000101202102110020002022211101211020111012022100222201100021211002010012100010011111002101221001010112001202012012102200021121200000210221010011202210020010202101110210021021120121100100102211010221001002022011020021200220022111221120210220000112102011200200000210212200112100220121201200012210111002110220002001222011200102101220210111202001110200221011022102202110020020120001001002112202120101002120001220121002220212022000010221102220020001121020200012021002111220220002101002211011200221012010012110200002201112102100100022020210022101202122122002201020120222012000101110020101122202100211011100200001202110001201112001202022000212011000012001120200112020021011011100202202200121110001000210120112002210011202122001000110222100100222", "000000000000000000000000100200001000110000000000100000000000001000000101000201220000020000000000010000000200000000200000020002221012000000100201000012002012200000000000000001001100102100000010000011000000000000000200000200102000200000011000100210210000020010100010010010000000000000000000000210210000000000001002000000102000000000000000000000010210000120000000001000110020000012200020002002010000002000000202010000000000001000120010100000000000000021000001010110102000001000021001000000000011100000011020102020201000000001000000020000001120100001002001000010000012100202000200220001100000000010000022000010000002202000000002102200001000000020201010000022000001002000120000000000200000000100002000020012000011000000000020010201000022010000000001011000101000201000100000222002220000000000010100000000000000020110000120000001000202000200012021210000100000020020100000102001000100201000200100200100000020200010000001000010000020202000200220001001001102002000200201000022022000110200001010010100000002001220020002000000012000000100000010000100002000000202002000000200000012200000010000001001000010000202102000000000000000000020000000000010020002002000000020000000000000100002002000222000001001000000002000200100100000000000000100002001010000110000001000001000200000000100201002001000001000000200001010001200000202200002102000000200011202002010200000000000202002000002020100000002000000000000000020010001000001000100010021110020200000000001000100010001000001000010020002000000000012000100020011001000222010102000000001000010010000000000112000000120000000020001100020000002200000001002000010001110000200021001000201000200002100100020001000002200210020100200111000000002000000001020000020220000000010021000001000200000000000000210200020010002100102200120001200000001200000000000121000000020000010000200002000010000001000000012000000210002200000020100000000020200201000000002011000002000002000102010011120101000022100000020000020000000100000000001001000001002000000002000000000101001000000000020010000000000001020200002000020000010000100021010212000000000000000000001101002000000001120020000000020200000010100000100200020000120201000002010000010000000100110000000201220100010000200000000000000001020000022110210000200020210000120002000002002002000001000000010010000022000220202000000001002000001000100000100000000000021000002000000021020212001111002202001200212201011212022101011220112100102000022022111011102011001102101100202111102011001211001100020210211122222010221022101021100011101211000021120022020222001120012102002220121220200000110021220222101212222112112222201211100010102212001000102102211212220101220021020010121100120121222102120021001100002122021200012200111100110000212010221211121110120220100011222212001011212111022102202110211201111221011120001202212101110000020022020121010002001212220202201111000212001121011200001200211200111012120021221021012012001020000021110121001020001122001111002201212000121000110021210012001112220001021012220001012011002121001100100221001220100021120012120000112120210100110020210011100110001211102201002120211210110012221200202200210102210210122012212012110010101111202010002200222102002112122100001202212200211000220022110022001211001201200211201122000002201212021211101010222000122010120202021012002022001222010022110021200212012222002100201001221020120000212021110011000221122200120012100020000212002212201111200011000022100212002220110022000010011021101120001200212201112020112221210021100011001121012011110122102022201211000101002220222201100000102211211021200011120000120012122112010011202011001100002212221100200002110012221020210201110000220101120021001022201211001202001120112220012001021200012120202200120000120211112021001022011112001010021200222200012220002220002100112221100000220021101022020012002011212120201221000111002111102211002200222200021000221012021221000021112121002010221220001012000221002201101100212220210020112021122010201012100200120012220211000011022112011201002211222120111020220012100000201220220020212212122220222112001112012101001101222202210000122200202100012020220101110222220101200021102221002110102120211220020121001212101120211220210000111022110111011011102111002101112222010111000121001102211100221210111200221012020102020021000222010011220011000011012212001102001202122101020000222022200011220111220011011200220012001022112122022100001200111200210200110121220020201102122100121211101012201222", "002221220222002012111110020000210100002221220010000010000101100011210010121000001022202020010221100200200012002000010121202100000000011101020010102000200000022200202220001100120022020011222100001000201101021012200020100020000212002200000101010000001200101100000001001000022021020222020021000001002101000211000020210100020010110012011002221000201000110001021200100201002000021000000102120120200000000101000000001020002200000002001202010101100000001100020000201000000002020200000120222210211100020002000000020000020100222000022002100200200000002020020020111000010000012000000000002100000200120100012200220202100000020000100010000021110102120002020202011100120010200110002000210000000112020020000210200000102100022101020200201000101000002201222120000000020100000011000110000200000102021000000011001001022100200000002000021200112020000000000100002000011110000002010001010120120020000001010021020012200000012002002000002101010201000200011001010000110020120211012000011000200020000020200200002020100120100000000100001022200002110010210000200000000000000000020100011020000000020022002222010020000000001000020010000100121001020101000200000000100020010020010102001011000012020110100102000200110120201020100121020000010102022100020002010010001210002102100001000010000200210010020200010211200010020002020200010021201020000020000122001020200020210002020002010100010010020210100000200020010000012120002201002000000110210012200200001200011000100000200002001020112200000001001200221220210200110001200200110110000102010122000200221100202010210021000210212001010010200200002000101000010200220200002001220000000001000000020010120000220001000000220222020020002000000002000220200010121021210000121200000011201200200212000111000011000000000000000001202020010020011002110020020010012002100010000101012200101002100002210112100112210102211000202010001120021000000012001110000011020201012120000100120020220100000000100001000100200002100200201202001020001212200000000021020000221002200000201011000010101211210101100101022010220101022100220000202101221021000200000100020000011102011020000000020000020000202211110100000011000000200001020000100001010100000200102201121200000002201020000000001000100000022010122011000100102100000002012002000000011001100202000200010020210121211100100120000010002010210100110000021020021002100011010200110200221100120120012211010002001211022002002220000010101000001010002001002102212200001202122200210101221021022000212010121220102220000001002110200201001102000011001211001110102212200111112120002000211121002102220121220102112200001022020201011011100101020210210200122002001220100211002001210122002000101102102202202200001102020202100202000020200200221002011011000101002120200000211211120010202010000220021101112001201000220000201202001211120001201200020001101022100220010100022020212220001201001001020022212000120220110121010220002120120020020022220002102120011020002010000110200221211100200002121100200001110111011000110110011021020000000100010000010010211022000002220000020210222210111100001001210111200012110010022200200020000020200100000210200222010222100212101110012001002120010011220110001202210011222010010122022100010000022110100211200001010000212001002120020201001212101210002110002101220202120102222101111101102001220202102000102010100020010012121100122110021020112002000201002010202210121110202221112020120110002201221120002010221202111220220000112002110000010200001001110010021101120020000022111020000221012211000020100200002000122002001110010112211000022022111011000120211002002110102210020122021220022020001000001010000210001102100122012020011101021002100102000120202022000012020000000010102000002020101001021102222202202120000200111012200100212222012020211211102212001002001110202000111112210020220210101101100010200111210212011000210121001201222000022100000201000100021020021012210102200220100200122002002111012221021121210000102122010102220020122011112010220202001101000122200022021200121121200000211220110000120121020222010111110101101212020021200100020022111012020001010120000022120102222021100102001020011101012020002010100000211012011000210122011000102101220002000000200021201222202011221010002011010020120211111100200002221021000001201112000222110002202012012000020100110000020021112011120022000012021121110012012000102002220101102012220020022100200201120101000002012010220022020001000120102112010002002010010011102020101210000000002010021202122", "000000000000000000000000100220000000200000002200022202200000000200002000000000000000000000202000000011020200010021001000000000210000200000000000000220002000000000000001000010000100101000000000000001000010200100020000000000010000210010201000202020010000000000011100010220000200100000200000022100200020120000000002000002200100001200200010000000020122001000200002001020000000000000021000000001001000120000020000010000200000002100200020200000000000000022200001000022020010100001200000000000000000000000020200001110002012000211000010000010021010000100000202000001100000000022020212000000122022002021000000001000022000000100001200200200001010000000002000000001000100022001010000000021200000002000001000012010000001000000000021010102000010010020000002000011201012100000020000200000020000200020000000000000100001020000200200000001000101100020000001000001000000002110000100000000002000002020000000000200011122000000110021210020001000120021200010100012002000002000000000000012020001110001002000000002001000012111200000000100000120000000000022001000000002000020200001200000001020100100100000000000120210200120000100000000000000200000120001000122000000000202000010200000011000202002010010020000000000010001000000001002202000000001001110100000000000120010000010120002002010000200000010201000000002000110000002100000000000021002002000110002002100000010101000000001000101001001000200000000000001100000100020000001020000001000020020010000100000000100002110010000000000000000000020000000000000000000000000001000000000100000001022000020000002000000000000000100200000000000200000010010200002000000020020001011000010201202200000002020000010022022000000002000000100220000210001011000000200002102000022001000010010000000212000011200000100020011201020010200000000000020002100102000000000000102010010200010000000000200000000000000000000000200010101120000100000200000020000020200000010000000020000001201002010120102000220200010000000012002000000000002100000010000022200001000000000010022020000100101010000000000001020000202000000200010001012010010000000201000200001000200100020000000102201000001000000000000001020102200100000011100000101022020100002000021000010000021021000000001020211220101010202000001000000000010000010002000000200010112100120000020220000200000001000000011020000000000010002000000000012000200200100011000000022000000000020000002000001111211102000120121012110100002022121111220212011112121201020010011222220000100021011111002200212022212201002212111111210001111102010000021211110120000112011112010000001221122200020011211210220001100210221211000100001221121200110002121122221020000121111121110120111111110200101020212112212002002022211120000022011121222221000100212222220000000222121222000001101220222100012010211002002221122000000002122212210012120021121211001000002112221210000200012020220001010220022111000210000112202100000122112122220220121200000002211112010000100022121211000110202211222110001010111121111120011022112111210200221212212112000001121122111001001021021010212111211220000011222002110220001220121210020100211120112200002001122220000002001211112202200022222212112021220011221112002001212212212121000002020212210012000012122111222000002102012102211010221101212000000021212212020000012111112210020010122210122200222100010000110210120020101021211212201000010210012200000010221212210102002022122121010101002111111200200000111021220200011011222121000012022002221110202220212222210200120010122220100010021122112101000220212101110020000021102121120000101222211200121022221200001101121120000000221122210002200012221221102000011121121220201101111211220012121022211212011010012121110100102200112211210001001010221122201000021222120200000000012121220020202011220210000201021122222102000202111112110020010022122121011000202111122000000201000100221111212202111100112222020000022201222211000021102221221100000200121112122010200002112221001021001022222100012001212102101221220200020202211201220000000122212222002102001222222200000002221211110000000110122021200110102112111200020012221111210002221001200200112112210000020011121222110101012211121100202102122122011000002121120111001000002112211212110001121120120011010011212221000100221111211101000000222022220000200012111111220000201121200202020001111201200200000120122122012101102112022210000000102200201202112220202102212212212021000021201211210120021111122200200000122121220002220021121121010000012111111010100000222111100220", "000000000000000000000002100001002001200000000200012001002000010000002000000212220100000100000000001002000000210022202000020002200000000000000100020200012000000000000001100002000200000000000000010200010020200000001000010000202000000002010010200101100000010020000020210000000000001000200000200020000020000000001000001000000200000100100200000101010200000110000000002020200001200200100000002000020000011000001100000000020001100000200020000000002000020001000200000220100000002021011001000000000000000000001001000000000001000002100100000000002201010000002102000000000211000200002101020020000020000000000001001000000200002020001001001000001000000100100000100020001201000000100010002221010000100100020001000101020020000000000000020012000100200000000000001012000001020000000000212000100000000000200100200110000000002121020200000000000002000000001000000002200000100200002000000000002002000010200000200000022000000020000001000010200020202000000110000012000001000000000000000010001002100002011000000200002001000010100021000000001100000100000120000200020000012002102010000001201100200000200000000002200021020210002101020020000010002000001000010020010001102002000020200100002000000002021010000020000001010101021000000021002000000002002000000000020002020000010200110000210001002200002022001000000202000020001012000100000102120100111000100002010000000210200100100000102002001000001120001000002102000000110000100100021002002000012020000020200001002020000200010100000001000200100012000002002000000020000020000000020000100000100002000000020000001100200000000020000001022000000002000000000000000000000000000222200200201220000002000100002000000000000000002000210210000010000002001001000200001002000022200000000000010000101000000000001112000222010210000002000000100120000000100000100200000102002000100022010120000020000000000000000000000020010000100000100002101200200001002000200000000001010010002200000002011200002010001020000110020000000020110000010000000000000100000211000220020000020000102100000000000010000000200202002010100000000101020020000100000020020010002002100010000100200210000001101000000000002020100000021000001020002001001120201001020000000020000020122000000000202222010112000111000100000000210020020002022010000000020000000100021000001020000000000000000020000001201001000000000021002202000000000200010100000000000000000000002000002002221010122202212220110011220121202120220201220020120022222010120102220212122011020010120011020020120121220021002012220202001100101110222121110020220201210021220110211000101021100011002221010020000012111011220022211210102022220011101002002222101200201202222201212010110112220021001221110020110010020010001022202211001111011022002021021200002202212212201021022202002110111200220200120210221021000021200011011201000021021012002222001001002210212102001012101222001011212110210000222001011201211102220200220021220212102200110000100220120121110122010100200020121021010010002221111020200011110012111022011002102002012212011011101222111202202200120210111112110021121021002020010011122111022012102001002112001221011012202021100202201101201202022022011122012100111210120200020010122011020121102211001201001001111011002122112122011122101121001012001200001110001002012101111101001200212200220200100010220022220111102111001101101220202201202012002102101000102200200200121101002220202201122200010221220220222100100200120020112221211021101021201001002220102101110211200202202100202122121200221011220210100100120201121021210012121022122200220000210011020121011211102100012201122120220112200010220200202102121000210022020012200010220111222021200010012022002011222210212022010212222002002212021120102200220120110120221122012020220000220010100021011021102021010002121111010121002222002201201022220022101121112101201200102001110210110010210021220011011011020211122011122222102001211111002020012002012101101202002000102101002022001100001100112202220100101101002200110110112200211210112000202122120100212021110010221000221222002021211000010022102012222010112012010011002022100101201120212111110100121110100122001020210200212020221021122112022011020010220011001202021012022122011012120012001201002102002100122110110220010001210011120110001021010020200221011011102021021102002112102220001021001221002200102121001122011102002102121002110101120021212121220021011122102201101022100021001011102201002100201000001112011112012120212200210100112101201100202200210120220022110", "000000000000000000000001000000002001000000000000000000201000001000000202000120010000020001100000020020001000020001000000000002221002100000000200000010001020000000000001000002000000002000000000000100000000000100002000001200020000120010001000200221000000020000000100000102000100001000002100202010000000021000001002000000000100001100000100000001000201001000200000002020100200100102200000002000000021000000200200000100000002000020220000002010000010100001002010000000022100000020000000000000000001100000020012202012000020000102200120002001000011110001002001000010100010100000001020220001000022000012000000000000022120000200001000002200001000002000000000100021000000012000100121000200200000001000200002010020000000000000101002000010000220220000000000020200000000022000122000100000011000100021222200100000000001000211010010200000000001000220011001000021000000100100002000102000000000000000100000100100020000000100000200000000100020002000000120200001002000002000000200000020001102000100010010000002002000002000220010000000000010000200002120002000000010000001001020000200202000000000000000002002000020020000002200020002000100000010012022100000001000000202000010000000002000000001001020220000000002000000002000002022001000000000200200202201200000000010001200012002010020000000201000200000000200200000002000000000020002000200002000200000000100000220101110001021001000000000000202000201000002000002000000120000000000000200000022000010000121010001022220000000000001100110000010000001002010000020002010000000210000001000000001000000010000001000002002000000200000000000200002010202000000001022000010000200020200002200200002001201001000112000000000102001000002000020110001001000000000002010000010000200020020011000002000000100211012200001001020000001202002100120000000100100000000010101002020200000000200022200002000002000002010000001000000000000100020001200110000202100000020000002001000000002000000200021001000011010011000022011000020120000020000002021200000000211000200012100000100001200000000002010010020100000002000000000002110010000000200010011202000200100000000200000102200202020202002020000000011002000000020010010202000000010102002201010000010000020110100000001012020010022020000100001000200010020020011000100100000000220000200011000000021001001000000000000001000200000100100000000000001000200200220002200000021000000000010000000001202011010122202120000120012221200102120110122220110120011201012112102100121120010021011022201010010111102210011002210002202001120211210101202020220110111021000121200110021221201020021211121120010201001020011102012001122201012002021012001111202001000101100220101110210122011110010001012012020210022210222001012221122001011120022002021021202001100221122121121012222001222221100120211220010212022010012002122002101111211000011001012012101002200102002002211021211001020101102020202211201002100201000120102200212220201011110010012210120210021020022220200221011220121010002100212021010000021021122001121001212100021210022012212021212011200201201210200122020122012022011001212120111121012020021002011102121101012020111001012001102100222102201222021201212012100121100221202110220220012020022010011002202001011012012001022001201012200212112001212021201011102002100120100110101001210122202112201010020200012020210002021022101002020101212102011022211212111101122110120201002010200102202212210000020120101200002211200220222222022020011202012022111001200111200121120102211002210202112122101220020210220002200220122210120120021010011110200220110111012211121011012201201022100102102112101002120020200022102210220020022110222011022210100222000211000022011111021020212211012010012001021122102022100221200122020210220120012000020111211211022220022022022211122211001211021000022020020002201002211220121002022000002011200221210110101020010110011010121001012010220210221210012202011001102001012010102002012011201002102122101010111101001002100110201220110202202012110021102122220120100201100110101121112120010211222220010120210121010222010120011002001020011210011000020201012000211022000211202111200120210210122001020210202101020111021110021112022022010200101020212022111112100022110020012001011002211001200220212220100112210120012220012002022010021120020010020002111002101001022001011021102011101001100122112021012021100011100212100100200110010221012000022012022002121011012110022001222201201102202102211002112022221002200202210210100122202112111101202210112220011112", "211202111010002221000120010000110100001111210020000010000201100011220010111000002022202020010211100200100021002000010222102100000000011102020010201000200000012200102210001100210022020021212200002000102101021012100020100020000221002200000102010000002100102200000002002000022011020121010021000002002201000212000020210200020020120012011002122000201000120002021200100101002000022000000202110210100000000202000000002020001200000002002201010101100000001200010000101000000002020100000110211210221200020001000000010000020100212000022002200200200000001020020010221000020000012000000000001200000200120100012100220102100000020000100010000011110102120002010201012200120010200110002000210000000111020010000220200000201100022101020100201000101000002101211220000000010200000022000110000100000202011000000012001002022200100000002000021100112020000000000100002000011210000002020001010120120020000001010021021012100000012001002000002101020202000200012002010000210010210212022000012000200020000020200200001010100120100000000100001021100001120010220000100000000000000000020100011020000000020021002121020020000000001000020010000100221001010201000100000000100020020020020202001021000012020110100102000200110220201020200212020000020102011100020002020010001210002101100001000010000200210010020100020221200020020001010200010021202010000010000122001010100020220002010002020100010010020210100000100020010000012110001201001000000220110012200100001100011000100000200001002020212200000002002200221210220100110001100200110210000202010222000200121100202010220021000210212001010020200200002000201000020100120200002001220000000002000000020010210000220001000000120212020010001000000002000110200010112021220000211200000021101100100212000120000011000000000000000002102020020010011002120010020010022002200010000102021100102001200002220112100111110102121000201010002110011000000011001220000021020201012120000100210020110100000000100001000100100002200200202201001010002222200000000021020000212002200000201012000020202112110102200102022010220101022100210000102102222021000200000200020000022102022010000000010000020000202222210200000011000000100001010000100002010200000100202201112100000002201010000000001000100000012020221012000100102100000001022001000000011002100101000100010010210122211100100110000010001020120200120000021020021002100012020200210100121100210210002000221022102002220120221011110201201112122201101012202220221020110210011100200020112021102000102200111021102002002001100201001122202220212201221100012021011201012100021002022212012012102112020111010100020212001002001100021010120021002011022100020012022200100100021020200221001201122111020122000102010112001011100200001201112001000201212222101120122112022021201221021111010210022121001000222021102101021201020201002022020002002111000011101210220112011021202121012001122011102010201000212012102001120220211022220220100020001220212010200011010000220200200010112011202001200011112022220122011020122011001010111210200121002120202221012201202120220000102020010201010112011101000111110211000101000020002122002002221202210102001222122201102221201211221101101100010122011100011012210212011011011101120111001212021202110001002211211101201220110222011200020200002000202100002100002002200202210101120121100220100020001210102212022101202121211122012202102021101100100021200201001000210200211010021020222120110010021220221000100020020001021202020101012000202200020010202002000200201221220002100101110112101210112202122100012202012101022100020001012111122021201222002002202100002200002210112010002010002220112220010010220022200010220021201120102122022011202111020110221012220220022220222012001102102220122102200022101110200020220012102110100222022122202111002000121022111012002002010100002010011002000010010011101120100221021102120021012121021021201221022120222021210222210221000101110020010001000010221100220002021201021212021001011000102100010001200111110121001200112111210110211110122102120110120002011201222000010200100220110201010122011100000201210211002102002020101102001110221102110110202220200010001111201010222022102022120221012112122010202000112022200022002002110002120022002002001120220010001212020101120011020022101000120012121020002202122022000011021101001120200120202120201222021201102112102121012202101021101000100021101201210122012121000020002001101022120010002002010001011102110102201111212122202220010122022100020222110112000120122201220220121", "022111220001201011101220020000220100002221210010000010000201100012210020211000001022201010020211100100200011002000020112202100000000022202020010101000100000011100102210001100120021020022112200002000101201021012200020200020000111002200000202010000001200202200000002001000012021020212020012000001002101000122000020220200010020210011012002111000101000210001021200100202002000011000000101120120200000000101000000001020001100000002002201020101200000001100010000101000000002020200000220222120212100010002000000010000010100222000022002200200100000002020010020212000010000011000000000001100000100220100011200110202100000020000100010000021110202220002020102021100110020200220002000210000000112010020000120100000102100012202010200101000202000002201221210000000020100000012000220000200000101011000000011002001021100200000001000012200222010000000000200002000012210000002010002020210110010000001020021011012100000022002002000002201020201000200011002020000120020120222022000022000100010000020100100002020100120100000000100001022200001220010120000200000000000000000010100012010000000010012002211010020000000002000010020000200111001010102000100000000100020020010020201001011000021020220200102000200120120101020100021010000020202022200010002010020001110001202100001000010000100110010020200010212100020020001020100020011202010000010000112002010200020110002020002020200010020020120100000200020010000012110002201002000000110210012200200001200011000100000200002002010121100000002001200221210110200120001100200220110000101010122000200221200102010210021000120222001010020100200002000101000010200220200001002210000000001000000010010220000220001000000220221010010001000000001000220100010121021220000121200000021201200200212000112000011000000000000000001102020010010011002210010010020011001100010000101022100101002100002120122100212220102111000102010001220022000000012001210000011020202012110000200120010220100000000100002000100200002100200202202001020001112100000000011010000121002100000101021000010101221210101100102022010220102021100110000201102212012000200000100010000011102011020000000020000020000201212120100000011000000200002020000100001010100000100102101121200000002202020000000001000100000012010122011000200102200000002022002000000012002100102000200020020220111221100200220000020002020110100220000022020022002100011010200110100111200120120002010010110200220102122102100022022210012111210112001210200001010200210002010110200122010102122211110121012202200000010100220001010202020110120002122221100021000122002012120201102110010000020202101200202021121012120020200002000010100010012022111020011220010110222210100000110200121020122112222010120002100000102012002002020012120020001101010000100200211200011000200202220110022211120102100112010211110001001202210000100002021200020011220101120020012101212220012100012100010210122000222000011001010022012011210101221120220011110111210102110010010220022201102221012111002010211100120001110202012202202110002010202000002210101222020000212021000020020100212001000010122201100101210011212100000110111001020000120001101000120100121110000011200210000020012200010100001002011212001001000020100011201120010101020100002210120020100200012000210000221000120120210002011100022220120021020200121001120021102000002002100000202011000210001102010101020211010021101000012021210011210101022102101121201021000120120100112020011220022200022111221022000020021202020200202001001121100110000002020021021100001122211000111210000002201100220220000000020101112001000002102100200101012122100112002012212121020012120002111112101002210220211102202011210210102000000200110101120200001201220022100000201020111210021021000101002101200010102000000001102011001022020101020011120120201211012011000102212201200111120010011212011100211101011110202021002101021002200222002020000002001010001102100000010122001210020211000112120021200000012000111100100110001110002210110022010212220211220010000102020222000110100110110201000000200121010111221100102200011020220002102222201020201212200102221020000001200010111102020021021000100202001212022210220002012000100101121102111212021002111202022200010001100202020100000002002101222112011002120022000100000222011102101221020201022121200111000102100002002200000201221110012022122201110010020210001201022122100000210201022000112101111110102112022000002010101000001001220010102221012011000000020100222001221102000021001020011202110121210220110002010020", "000000000000000000000000100010000000210000000100010200000000000000000002000010200200000000000000011000000200210001100000000000010110200010002000020201020000000020000000000000000000002000000001000000020000100100000000002201000000000020200000002120100000000020100200000110000200000000000000000100210000200000201000001000001202002200000000000200000101001000200002022000000210000001000020000001000000000000020011220200000011111200100000200000011100210000200120000000021220102010010000000000000002000000002220000000001000000010000200000020000010010200200001000010102220000000101002000011101022002021100012000000000110000201002001201000002010000020000000000020000002002002010000001020210000000000102000010021000020000000202000010000020120000010000001021000000002201200100000122000211020100000000000000200000010020110000000000000000202110120110002000100100001100020000100000000001001002000001000100200021100100200200021000010000020210000000000100000001100001000000001000000002000002000020000000102020000010120100000000200012010002100000020001001110100100001201000100200001022000000020000000000022110020012000000020002000100102020010021001002000000000000200020120000200000000000000010101001000000000000022000200210000010000001000000001100210001200000000220220000002000001100000020101000000002001100100001001000020000010001200000200002000100000010100220000000202000000001020002010000002122000001100020020000010000000100020000120000000100000201001200000000000010201200000000000000002000000000020020000000110000002000020010000010000001000000020001000100101000020020000002020001202000002010000010000212000000200100001000002002001110000200000000000200200022010210020000000000000000000010000002120000000022010000011000020000100120000020010000000002001201000100000100000000000100010200202000100000020220021200000000000000000000000012000202200000000000022100100000010000000000000000010010002002001000000012010000020000011000010010010010000000100000010012000200100020000210002000000100002000000000001010011020100002002000200011000020000000000000120021100000100020000010000001012021001002200010000000002000000000122000012000200100020000102001210001020010000002100110000001022101000000002111000002000000000000020010200120100200002212200220001000000011101000000000000002001000100000200001000000000002000102200000020100201000001002000022000001021020220010010020220121110020221100102200210110102202021120101120120101111110110120122200220220201121011100111201101221122101022101112200220220101112001101201211002122001101121222011011220112011201010110102101202101201202001022010121011001220212120210010022110100210120111202211100220002201201122102201002102012002121011102201000100122212101202110102101211022001202012112010010001021011112002121200011022002002102001012110012001012001020121210020011101011201102201012010111001022010022110222110010210200110120220112000012111221102012210122020000110122110020101201102200220122210021220011020020210100122000110201202220110120212122012100101102010120120000122200101120110100100202102200212222211021001012112001122002220000221122011202212001001112001122102011022222001220010111122121022010120100212020100100202102120000212111021100102000122211220010120100102201212001101102110100202220001001221102022100101100210001102201022110111102101220201202001022010011000001211101021200210202202002002112201021010111000011010100011011020110111100210010220110120200121100001202121111101021101002011122002202122222200102112000012000221101221011021002001121010011101011121200101100022200002212021212221022010121112011011110220010220012002021002202100111010021001011020221122011020020221101111020220101201102110210201102002002101202002022000221000210222011002012000201201210101211011122020201001002110201012011020120210022010002001012002001102121210211202221010111121020020020210200100022210011010010012221111110121021020010011000220122220222002200221200120010221012220112220201221010110210212201210111011101002212201102011220120010210102012100210210222102011200111002011022000221021221202200111100201102202200101002011011001112202022020021201012021101101120102202012012002201221121221021012212010210222212020020020202120010120200212210002221102110202100211002002012202102001102102100220200201112102210102201002021001101022222010022002122212202012002102202001111002211022012011011021012212120210010020212201221001201201020010122221010010011210021000020220221220220210", "000000000000000000000002100222000000000000001002010201212020000000000200000120020000000100200000021001000000000200000000010020010101000000001100020000000000200020010002000001002000200200000000210001000010200000000100022001021000020000110000001102200002000010221000100020200200202000100000221000200000020000020000000001200000002000100000000000010010000100000000021010000011000012000020000001000200112000001100120200000000001000210010200000000100000011100000000100000000001000200002000000000000100000000020002002002020000000000200010000001010010100000000000101000202000200000201200002010000001002000000000020000120000001022002200000001000000100002000200002001000000000000022002222010000001201021002002002000010200020101020000001000120220000000000200012002000001000112001010001102000000020220000020200000020001000200000100020000200100000020000010020200000001020000210201000000102000000000100200000000122000100010012110000200000022000000000001120000002001000000001100010002102010001022010000201001002001002201000200100000020000000001100000210220200002000200000000000010000000200100000000000000022100001200001020010000010000020200010022100000000200001002020000200011100002000020000200010000000000001021000200002000000100012200020000200000001010000010000000000020000001202000020000000000100200120002002000200000000100201000000210000000001002020202200001001102001200000021200001100002022200000120020000010002002000200000021000021100002001010000020000000000000102200000020000000000002002010001020002001021000100000000000000002000001000000001000000110200000000010200100000020100010000000020000002010000000201120001000001100000000120000000000000102110200000000020001002002000000002212000000002000000002000000202000112100212000220012212000020100001000000100000001000102000000000101000000000000020200001110000000000000000020000112020200020000000122000200100000200000000020000000111010000200000000100002010200200001001000020000000020200000000000002100001000101120000220002110010200010000020000000000002000000100000000000000000001000010000200000002220010001202000010000000002000000000000002000000001020102000000100020020001002000020000010020021000020000001120000010002112002000020001201100002000100000021000000011000000020010011000120000020000000000102001000000000020002001000210000001010000011000000000000010200000000000022000011000002211010102210201011201010011012112111202211202011121011202110201220111010201012201110222220102002201222002020101021202120201010001122020201011002020102220202022001121102020201012221022101100111020201021001220102021001020201120121020011111202010102020202121202010112110102222111210102010122010102012102000022010121022222110202222201010202012002011110220101002022210201011200110201000201102022222020101021202011121020221120222211102020201012102010211011222010101211202022222020101020221010102010011000202021102122122011201010102120201020220110222220201010200121102011212011211010211020101010101020201110101010122110201020202020221020122110112021020202120111010202020112001112220202020202220021222102022101220212000202012200020122121202121111220221020222120111020222210102111202210211220101020102010221021200011102001202000111010102020202020202010001020212012101022122220211020201200102020110022122220020102012102200200020101010120010202220012000000010201110122222201020201010111110111010102010201010101200201210102012202020212011012102012122001201110102010101210101112222012101020102020022012221120221112102200201120200020221021211010112120212011101120102101100202122121010102011111020202220201110202112102020101210100112102020202120201020112020101010202122202220121020101210101020102020100021002010202020202200222020112010121120212210001020000220001020112010101010101020221120102210201012202020101200102220101012020202010111012212012101010111110200021102020202110100020102001112022102221202110201020101010002100102021102122101020110010101121102020120010201020222000101021121012101220120010101211201110200010102212102010101120101010001120101020112010221002221020101221010022022222120102021201010211011102220101212101022221110221110221121202002101010101011221010201220122010001020120020212010102020112220101112202211201020101020222020201210201011222220101021202210201120201010201022221110202110212020122120122020222012100010010201222222010102122101021121020221010102220211220221020000120201012220020201202211020121020201010102001101220000221200110211010", "000000000000000000000001001220001022100000000000001102011000010000000200000010000000020000000000000010000000010122002000020000201111200020000001010020002200000000010001010010000000002100000002010100020000000000020102020002110000010020001000100122010000020000120000120200000000000000201100010000010000010000020000001000202001000000000200000011020010000010000020020010200022000200002000000002001112010000112020120201200000000020100000000000001212010021002000000100002000001010210000000002000000000000001000101100000000000000000120000002001102200000000000000000000010000000122012200000200000000000100000000000001202200100002000021000000010002010202000200010001000010000010020000002022000000000000000001022020000000000200000010000000101100010000002120000100020010000020000000010101000200001001000100010000002000002000002000001000001102010220020120100000001011100000210202000002002002120101200100100020010200110000000100000002000210022000000002100000000000000200002200201010000200102002000120001002001010010001010000200010000000100001222000100020000000010100020000200212200001100200000202202000220020010200002000021000000000020010000000210000002000100000020200200120100000000000010000011001002000000000000102220002010200000000000000002200000000000001000110100020002000200001000000000002001100000000000000200000001000200000000010002000000001000202000100000000000001000000202022101100000000000200020100220020000000000001001220000000121000010012000100002000001001100000010000000000000000000002012001002010000000000100020000000010200000100210000000020000001021000000000010120200000002010100020000000020120001000000202000000002000200101000000002000000000022210121000001001000000000200000012210000020000012000000000112200010020000102010210010001200000200020001102101100000000010102022000100021000000022000001000001000000000000000010002020000000112211000100000200200000000200002110020000000000001000100000010022010002210010000000010100202000000001000100100000000000220022121000100000000000000002000020000000000000020000002000200010020000200110000100020000200200010200000200122002101201200000000000000000000022020000100002020000000001002000000010000000010120200000000211001010210000100100000000000122010010001002210000020000000100000002020002001100000000000000000001000200000000000001000000002000000000200000000202020001020000000000002102102001201102201220211122012210100201111200210121020111221010010111100010220121001020012011002010021211122110221011012000101001220110200210210220001210012020012210100220010120122220022001011100210110012111002212022002211002011020022000222001222002200122122121201220020220111000202002021210210102220010010001111002122011022120120002112011221201111102202010021002201111212101200110102210100220111022002122002021101002011020022001011102011001100002102101020202102202100002110210100202121001100200100110200200010112101200000210200120212120122010020020200210210120022020210002012012110220010012021001012200222022211111021002002002202000220222122220200121221111022121022010011010020210221020021002211001202002111022021202011001112001100121111011021022102011101121100100201112020211122022112021022012111002221022122020211002122021211001120002112001111021000202202211001111202021100201111110100120220202022222021200011011101000200212222022221121201022102102210110202111101002012101100222210220112221100202100201200220012220111210011101022202202020200121102112112122201002100101200210200120022120200102211112200212012110022011021110201220210200012010211012121022102011200122200000201120010120102202200210000220020010012020220121200220120012011011212201010020000110121112012101111200101002100012202221100112010221022011000222202220110220212120122021112011010221211120211002122001100122211020012002211102102001200201010220102210021121012111021212222020110122011111101211121022202010011000020012121221200001101102212002211001022012201112100112200111202000100201202020120222020120100122210221200110022120012010020220121110020111022000112100012220020212121110021001011021102000111222202120210120010120022010120221220220021210011220012201110020010020002010122000011202111012012020121001002011211002202122220020112110022220011010201200211010010101021020001001011002212001012110002001021002011102210201201001011002220001100101220010200100101220021110011011112201102002211000022021012202021011200212002202212101101221202201112120000102102211202101100210101012210110", "121120022001002002022220020000120200002112210010000020000201100012220020112000001011101010020122200100200022001000020112201200000000021202020010102000200000022200201210001200120022010011111200001000102201011011200010200020000121001100000201020000001200101100000002001000012022020212010022000001002101000121000010110200010020210011011002211000101000210001021100200202001000022000000101220220200000000101000000001010002100000001001101020201100000001200010000201000000002020200000120222120221100010002000000010000010200112000022001200200200000002020010020112000010000021000000000001100000100220100021100110201200000010000200010000022220202210001020102021100110020100220001000220000000112010010000120100000101200011102010200101000102000002101121220000000020200000011000210000200000201012000000022001001011100200000001000022100222010000000000200002000022210000002010002020220220010000002010022012012200000021002001000002201010201000100011002010000120020120212022000021000100010000020100100002020200210200000000200001012200002220010110000200000000000000000010200022020000000020011001212020010000000002000010020000200111002020102000200000000200020010010020101001011000021020120200202000200220110101020100111020000020201022200010001010020002210001202200001000020000100110010020200010212100020010002010100010011101020000010000212001020100020110001010002010200020020020220200000100020010000011210002102002000000110220012200200002200011000100000100001002010121100000001002200112110110200120002200100220120000101020111000100222200101010220022000120221002010020200100001000102000010200210200001002110000000001000000010010220000110001000000220121010020002000000001000120100020221022210000221100000011201200100212000112000011000000000000000001102010010020022001120010010020011001100020000101011100202001100002120222200222220201112000202010001020022000000012001210000012020202021110000100110010220200000000100001000200200001100100202202001010002121100000000011010000121001100000101021000010201211210101100101022010220201011100120000201202111012000200000200010000011201011010000000010000010000102111220100000012000000200002010000200001020100000100101202221200000002101010000000002000200000022010112021000100101200000002011001000000022001200201000200020020120211222200100220000020002020110200210000011020012002200011010200120100212200120120021021120102220001200202100020021110112100100211101122102200100102201111001000122210022110220120200102021010002211000101100010010101002000100012102220100122022021112222002000212022111000002001000200002101122000122220000020020202000000102211110101021000100101000221221202202110221002210002210101011000210200010001101000222021102002220120100200011020001211000122112121202012020022012220002210110000200100021000220112100202010120002000220220002020002121200121100011020120221201111102020002221122021020010000110212000220020011101020111200120200001000200000000202120011112011000011001001000002222102012001021211011102102110020211012100020101002002011021201122100002111010111001202002002012021100201110110000200101201121101000100012102200001100012022201202210122000101001110020021102100012012011012211110001000121012222101201201000210100012110001220000200020020001102010102122101200010100200200020001112112100200211101101001020002012200021200102211012020010002201001100022101012010111022001100202110000111012002010202002000022011101201001100110112021110122200022221020202010010002002010011100120110100020220200002221022000221020020111021002002022100112120021001202120020020002001210002022102110102210110200000000200221000100020202220121122200001002120001200202210010010200121101111100020202001001110001000101211201202121000010000121202100200221022011100211012111000201102000110210210100002001220011012010001010110010212202100022112210110011101100020000120000122012201000120111221100002000201120200222220020010002000010021111000110202111020200001000221210211100100102001220100120001110010000112202111012201002100021200200001000100202100102120222010002000010000201011120101201111000022000121201101200010121101011100202001112012011112010012121100110201101220210101210100102110000010000210220010011102000002001111001012011002220020000200011021012201001022201000010001112022011010122111211100202000020001002010002022122210002202111011002101001221202122100012011120002100200221010020122010101000020021001001220200020002121101211010010120210020221111100022012211", "000000000000000000000002200002000020120000001000000002000000021000002202000001020100000000000000022012001000000001000000000002120220100020200200000020010121000000010001100022000100100000000021100000000000000000000000000100000000020022120000102021000001020010102020200012100000100000000000002000200020020000010000002000001000001000000020000000000202002000000000001000010112100010121000000000002000201010000002200100000010011000000000002010001020110000100000010200020200002001200000000001000020201020000211200020200000000202100100001002010010000000000002000000000000100002002000020022120011000020200002002020020111201100000202000000001000000020002000100020000102002002020002000001122000202100120002022010000000000000002002000221000020010000000001010010002000012000000002000000002010000112021100000100000022000010020210200020000001022002101000220122000000000000100010000000000001000010000200000200000000000020220100000000002000220000200000100100000000001000100012000222002000120001020000000200000000000000002020220000000000002001000010000010202002000100001011000202122022000200010000102000221022110011000000100010000120200010212000001000000000002001200000110000000100000002000010220000002000000200000000000200100000200000100100000201120000100000010120002001000022002000000010101000000000002010200010001000000001120000100000000000000000000210202100002000200000000002000012001000200210000002020020000200211000000000021002120000100121000200000010000002000000200200200002000000002002000020002020001000200010002000200000000022000200000000020000000220000000020020020122020111000010001001000010000001002110000002000000001001001020000101001000100000020010012000020000000100000000002010000000010000000010010000101000000000000022000000200020020001001002100200002202000000000010002000020010000002000000020210000000021000000000000010000102000000200100221200020002120200101010000001002022000002001000212022000100020001020100001010000010020000000000002002200000001000000000002100000100001000010000001020020000000000000010000000001011010000000000020020000012001000000020000101021100100221001020000000000011200000020200000100100002000000200001000001000020000000120000000002020010120020000000000000000000000001000000201000000020022000000010001000202011000000000000000002000000000002000100001010000002000000000200010200000000000000000002000000002200010211212022000000010122211121111101000100211211121000000102222222100000100220122112000000000020000112121120000001001212212211111110010000022201010220000201001122011011121000102011112222200200000201122020201102121122212111122120110000121112112100012000000001022111211001011001221221110121022000102202011112002010001111121110021121022121021200020020020201011211111000020210220211122211111021100121212211110100010002100101221102120002010212211220010200112112021200211101221012211221022021010002111111102002002000112001121212120200200111112111222221200001000121112120010012022211221001000002121022200000002120010210112111220000012111211100221122200000100121101120200001102000102202112121001010012122212201000011122112020000000211112022122011100012212122122210201021100102002112122111010002022112000011110110021210212221121001000002120212120220000221111100102120110100200122122120010000012222222101211210000001012100222200010020200001211212222020212202120121100000020021202120002000011211221221222020200001122012212001120000111221200210100111201110100000002001001121122110101020011222011000020002201111200021010121012121222222201210101022122121211000201002010221221122200000222111211221122120210002021221112200000000221112200020000111121110000001000222000211021112022220012220222011211202001100021222011002000002220020111212210002201001221212200000001111112110010000002110211212221011000001212011211002101000020201020002121200200201212212212111112000000102012011222020011122021212202010111221120000020120000001021121112010010201211222210202110002012002112111200000020020200022112122211101001212221022022020221222222000000101201101222222221220020001211211200010220000010002121102200200110220111111211121100100000211022121002100021212101000010001222122102000000001000002122021100000002111121221112221100201020122121110011021220202000212111210010002210111111122020020121222210020010201111212112111220020100101212122000021012000020121222220010000011212121212010120001010110121022022000022022121120022000222112212210002220110000111202201010002012211211", "122020021120110000102000020000220100002212120020000020000102100021210010222000001021201010020221200100200012002000020212101200000000022201020010102000100000021200101120002100120011020012122200001000102102011022200020100020000211001200000201010000001200102200000002002000022022010211020011000002001101000121000010120100010020220021012001111000202000220002011200100102001000021000000202110220100000000101000000001020002100000001002101020202200000002100010000101000000002020200000210112100122100010001000000010000020200111000011001100200100000002020010010121000020000011000000000002200000100210200021200210101100000010000200010000022110202210002010102011100110010100220001000120000000112010020000110200000201200021202010100201000202000001101211120000000020100000021000220000100000102012000000022002002022100100000001000012200111010000000000200001000012110000001020001020210210010000001020012012021200000021001001000002202020101000100022002020000220010220121011000012000200010000010100200001020100210200000000200002012200001210010110000200000000000000000010200022020000000010021001112010010000000002000010020000200222002010201000100000000100010020020020201002012000021010220200202000100120110102010200112010000010201012200020001010020002120001201200002000010000100120010010100010122100010010001020100020012102010000010000221002010200010110001010001010100010010020120200000100010020000012210002101002000000220210021100100001100022000200000200002001010122100000002002100222110220100120002100100220220000101020122000100211200201020120012000120221002010020100100001000202000020100210200001002110000000001000000020010220000110002000000220221010010001000000001000220100020211012120000122100000021202200200121000222000012000000000000000001101010020020022001210010010020011001100010000101012200202001200001220221100211110101112000201020001220021000000011002210000012020101022210000200220020120200000000200002000100200002100200101102001010001121100000000012020000212002200000102022000020101122220202100202021020110201021200110000101201112012000100000100010000011201011010000000010000010000202222120200000022000000100002020000100002020200000100201101111200000001102020000000002000200000011020222011000200201200000001011002000000012002200102000200020020210211222200200110000020002020120100220000021020012001100022010200120200222200110220000102210020110000111102212100020101010222220220102200002101220010212010010010120012002022012200110201210020010002000021000020102221101201210211100100002011101122202000201002002012220120001220121021001010020002100022011200010200210220001201202100002010002120020100110221200011201002221012010000100200121011010112002101020100101000002220121220001201201211102121001200112021212000002002010000100122020200102101102002000002000010101021220011012010110112201122010211010111020120001022010000102222000100020111021210111102112000010000100020020021112020002220110000102021020001020121022200210011220220200102000102120102212002020100112221202100020221210201122020100012020202102001102000121002000020001011110011020110001111020202211202102011201000202221201212022110020001201020120221222120102021001120210000200100120100211020001001222110211200011001002211100102010000020000101101000002012100002210110100101200210122000202220121000120222102021011202101220211021102120010001001002220120021220101220210120000200212000202101000211002001022010021000121101101222100200210201120002101010010211010000010020110121200200022202211200102120202000120002022202121102012012021100200001110201211100101100020010200001202210202012020001020210001010010011200010021012202012022222012221201210001100101220021020200010112120110210222002102110002220222001001120011110221110012010221110012010222001010020022101021201000202001000110002102210001102100102002000222110210102110122210100121012022020100102000212200020200001001000200021210002222201000201022010200001101120001000010010022202210210212111122210202202121202000200011201200202000110220000102120200211012000020000010210012202001012200210110002101202210020221012100010100001010001022020011022101210201202122002010120200120220200012201202002012020000101000122102020100001001021020210000200010020002010111020111002102102010001001002110102101121100110000111102101201020221220001001121122010120000020211001000111021021111001001022002021121010202020021001002000220120010001221201221011010020022101000222000211001000021120120201110120", "101212021020002121012000020000220100002112120020000020000102100011210020221000002012201020020211100200100012002000010221202200000000021102020020102000100000011200202220002100120012020011222100001000201102012021100020200020000112001200000101020000001100101100000002001000022022010222020012000001001102000121000010210100010010120012021001211000201000110001011200200101001000011000000101120220200000000201000000001010002100000001001202010202100000001200020000101000000002010200000110111120211100010002000000010000020200111000021002100100100000002020010010111000010000012000000000002100000200110200012200210102200000020000100010000011220201110002010102011200220010100110002000110000000111020010000220200000102200022101020100201000101000001201222120000000010100000021000110000200000202021000000012001001022200200000002000022200112020000000000200002000011120000001010001010220210020000001020021021022200000022002001000001201020201000100012001010000210020210120011000022000200010000010200200001010100220100000000200001022100002110020210000200000000000000000020100021010000000010012002212010010000000001000010020000200212001020101000200000000100010010020010101001011000012020110100202000200210210202010100221020000010202022200020002020010001110002101200002000020000200110010020200010111100010020001020200010012201010000020000211001020200020210002020001010100010010020210200000100010010000011220002101002000000220210012100200002200022000100000100002001010112200000001001200211210220200110001200200120110000102020121000200212100101010210021000210211001010020200200002000101000010100210200002001120000000001000000020010120000120001000000210212020020002000000002000220200010122022120000221100000012102100200221000122000012000000000000000001202020010020011001210010020020011002100010000102012200201002100001210122200211110202122000101020001120021000000012002120000011010201012110000200120020220200000000200002000200200002100200101102002010001111200000000011020000111001200000102011000010101212210202100201022010220101022200220000202202121021000100000200020000011102011010000000010000010000102222120100000022000000200001020000100001010200000200101202122200000002101010000000002000200000021020211011000100202200000002012001000000021001100102000200020020110222122100200120000020002010220100210000021010011002100022010100110200122200110120011222022202201220222221101021100212201011212122121212101120121011101201102011110220112222110100012121221212221212220212121200021210000212112110222002120210121122022220120112222112120201111221021121202212102112001210220102121012201100111112022021122021110110121200110200212020021012121120101212211021111111122100122022211022112122001200220201021222101221122201022121102011111002211120202112012222002110020112222011110001212022121100110101201022012121001212211000111100022021110221101211021201210101001001212121220212110211221210020022120100212212222021111001100012102220022002221121102121220222111011202211022112211112222220122200122111222221002222211012001222222112011222221122121210121120021122101120000011100111100222222112202222022211210022012221212122101101202011221021111222221001101221202111111122121212121120120212000120102022220220012221110020011111011000112102100210210002012010110121021121212011201221221020012212112212222110222010111201122222222201001022121012121121212011002212020221111112220202222222001222122222121211212211012122120012001120122220022000002222211222211111102120112122111211000210221122121000220111101112201022022101122111211201001111110021011221111002222011202110021002102121221120012000222222120210222210111112012112201211220211212221221121212021221001111011111221111011122121122022112202110101221210112210221210102201122102002221122010122220211100212212112211112212121102112202122120121120212211211012200211210001022010211012211111122021122211202000001102121002110211022210201202220222011110022101000220211201200222222010011220021011111201012111210211212021021211220212202200111221010220111110121221121211201102101210220021221200112212101122100010110212121021220121102112222011101020122122222221122211202100022202021120121100202221121100022112022222211221122121212001021101202101102120121211022022010112201101102002220021122120120002121122022121001011221000022100122202211202201221020202211020200110122112001021102112020100112121212120112120122122101211011201001211222221102222002200121000112110221212020121221011211", "020110121110110112222000010000210100002222120010000020000102200022110010111000001011202020020122200100200012001000020112101100000000022201020020102000200000022100202110001100110012010022111100001000202102021012200010200010000212002100000102010000001200202100000001001000021021020211020021000002002202000222000020120100020010210021012002222000102000220001022100200002002000021000000102220120200000000102000000001010001100000001001101010102200000002100020000202000000002010100000220222210212100020002000000020000010100121000011001200100200000001010010020122000020000021000000000002100000100210200021100110201100000010000200020000022120101220002020202012100110010200120001000220000000122010020000110100000201200012202010200101000102000002202122210000000010100000011000220000200000101022000000021002002012100200000001000011200121020000000000100001000022110000002010002020210110010000002020011011011200000021002002000002101010101000200021002020000110020120212012000012000100010000010100100002020200110100000000100001022200001110020110000100000000000000000020100011010000000010022001221020010000000001000010010000100122002020102000100000000200020010020010102002011000011020220200101000100110120102020100121010000010101021100010002020010002210001201100001000010000100210020010200020221200010010002020100010021202020000020000222002010200020110001020002010200020020010110200000200010020000022120001102001000000110120012200200001100021000200000200001001010122100000001002100111220220200220002200100120120000201020111000100222200102020120012000220222001020010100100001000102000020200110100001002220000000001000000010020120000110002000000110112010010002000000001000210200020221011110000112200000011201200100122000112000021000000000000000001201010020010012002110020010010012002200010000201011200101002100002110221200222220202211000102020001220012000000022002110000012010102021220000200220010120100000000100001000100100002200100202101002020001211100000000012010000112002100000202012000020202211120201100101012010110202012200110000201101112021000100000100020000022102012020000000020000010000201211110100000022000000100002020000200001020100000100202101221100000001102020000000002000100000022010122021000100101100000001022001000000011001100202000200010010210211222100100220000020002010110200110000011010021001100011020200120200211100120120000020020022211001102211002000121120100221021012202021102100001021221000120210221000122011000020200010020021211001102111002112121111011202011012222200021100002000002002010001022120111201011202000020021210010211221211022211000101221112011122111102020120002000112201211110120010020000220112020211000001000011000221122102102202221000012000120011012212012120111202112210010010010220010221002000112001000222122110011102102021120210001112111022000220211010121222100012211012020001101021102000122001000110111110012101202200001200002210121210121220200020200112112011121012201202002002002001222210122200222012000020020200001000101220121111122120200022121200211011120102120220002001020100100211000201011012200112220200001001110011021110211101011112021222112221210100010220002201022102101100022220122000120221000021011200200200012120122021121210020212002002020122000200111101212202201201021110010000110222200220202010100100000022202112110222220220102120200001012210120012211102201112221000010200212010222210200020110100012022102011110212012101100100001100111221210120101212012211000210200202000201110021211121221102002002000011021101012100010100001122210221120111201221122000221020210200011020001021002120020100121220200121111010210011200200001222102002110220121211112000211020200200012020102120100011012121101012102200001001111002001210120120212200100012220020020022122021202211022001212110122011011022100022202200001100001021220001021110212102112100001212211221101211210012010000200002022201022022122100010102002000001002012002021120222202221202000221220010010001210122001211012121011011020201200200001101210002220111120001222002200011011220010202110010011002221102222221012222012020122020000200001120001122101020102021000001211010121202212020002010210000001111102221022122012021122021200200002120001221200221211012110011102000012002010002101120121022011012121220002100001200121120121110211121200021200022122012210012102000021002010000100121001102022022201202112212110001101121020001022000100201022200122111120110010210001002220210100212000202011022100102222", "000000000000000000000001200001002000020000002001000001110000000200001000000001100100020000002000001022011100100000000000010000022200000000000200020000020020000020000001200020002200101000000001220001010000000000000102010000002000010010100020000020110000000002010010110002000200100000000200022120200000200000001000000000000000000000100010000001000000000020000000001000010100000010112000001001001200020000000200020200100010000000000010200020000000020000000010010200112000101000000001000001000000200010100001001000202000000010200200011000021100000000000200000000002201000001000000120000000001000010000001000010012020000202000102000200001020000000100000000000000200000002200020000001020000002100000000000012000001000000200000010002000121010000000001000010100000001100020000202002202000000102010000110100000020000001000000000000000200001010020001200100200000000010100200001000000002220020200000100000002200000010020012000000000010202010000210000101000200000000000100000002000001200000011012000000011000000210011010120100001010000002000000000010002100000002201000000002100010200000010000000000022011220010201200000000000210100000102000012202000202002202101020000000010200000001010000011001000002000201000000202001000000100010200020100201200001120000002010020002100000001202002001200000020200000000202010202200020000010001000000000000010200002110200000200010000002001000002202000001100222200000020000020202012000002100021000200011000020012000021200000000000002020100010002000000001000000110011001001000021010002000000001000000000002000000000000000220001001010000020002000010000002001000100000000122011000210101000102000210000110202211000000202000200100221100200002002001000000002201000000100200000000012000001000010100000012001120200000020100000002000000000001200000200000002102001000000010010010010020001000002000000000000220020000000000200010000000020000200000001010000000220010000100000001012112002100100000020010020000000000000002200000002100100000001001000020002200020200201002020000000000000010000102000000200000002002010020000100002001021012100200000000000200210200200100001100000000000000201100100000000210002000002210000020000000000010000000000010000001112000010200001002000001000200000000000010000100000000200002200200020010110010102000000000000012020000001001000001001000001020000000000100000000002000001002000021000000010101010210202212202012122002220222000210200010201120221102211001012102012221202020202112222211010102012011202020201012100202022002122112212101200201220000112011121011212201010011220220201220211020211101010002010201021100201010202011110100222212020010100021112221002210100010221012010222012102010020110010001011220202011201010200120110102020101202021212012201222200101020102001221201001020201121010111010002001012121022102211010212120102010112202010211010100201021022020102101010212210111222010102011202001120101202110200102210102000122200022102022101002022002002101021011211121101220221220112112010210001122202112102112020101120012201220112201022121212000201010200102020112022202102010202011122012010112010011012022102022102020002202020101120100112020211200110002011100210022020102010222011220112012102120110101020000010102101020101010102211020202010212021000101100102120012102010211010112201010211121022110101020101110020102122122012110122020200100002102010120222112202220221010101002020202020201011220221022001110110122022020101001010202011121011000112211102021011122021201220110101010201021200201002121020100101020120012111102210002110102011020001202120100121010002020102222010202010100222221102110202012100102010101111112121000111022201012121100220222101210112210102201012222122020200211020211011112102022200000100202012202021122121020201120102010010201022222201210211021122021001201210201020201212011100111022120222021001200110202020202020001101020101012202201000201110202022012200020212010010212020102021210201110221000200202012211100010220200021212002210222122102101112102010102221211201022201010101001012220012112022000201020102111000101020202010110021220012212012110210010201020022211010111022221002021002212200202010001210102111012212020201111021112012202022012001020221020020101110020201022110201010102022012221020202020020221210222022222111020202001100101110201020212101100101020101202010222022111112010122022010202122010101210211102000111011100022021201020201120200202020102020122112010101020202102012001000101101022221011101102012110", "000000000000000000000000200002002001000000000101120000010010000100002000000210120100000000001000020001000100000001000000020021000002000000000100020100011102000000010000210000000200001100000002000120000000000000000201000200101000020020001000200120000010010011020000110001100000200000101100202000210000101000010102000010002202000000200020000020000200002000000001000000010000200200101020001000020001000010200120000000010012000000120000100010011000020022202121020002020020001000011000000001000010200020010001002200002002000000000010012002012220020000000001000022101122000000200000000001200000000000100000000000000220002002002000100000001010002010002000000011000000010000100212000000021000001200000000010020000002100020000000000002000121000020000002200000000020010000010002001000200000100202000000100000200000001012000010000002000001020001200012010100100000112020000020201000000002101000100000200100001100000100000000020000100010012010200010002022002002000000000020100010000100120000001010200000010002001000020000000000002000000201000000000020001220000020001011200200000200101000000000001002100201200010201000200020000000001020010012000000020002002100000010200200010000200001002010001020000001000000010000002210001010200021000100201000200001020010000000002002002020000000002001000000010002100000000020002100000200111100021000120001010000000200201000102000200002001000022001000001000000000000110000200012110000002100000022200021000000010010001200000100000010020210010020000000000000001100000010001002010000100000000010000002010000000200110000000000200001002020020020010000000001002000000000000101000100200000002001000202002200021120000000002101010020021020110002010000000000001100000000002000010000021000010000000000100020021211000000000000000002200000000002100000000120001002000000000002000020020210002000001000000000000210020200000002000200121100000001100100001020000001000000001000001002111000020010021000002000020002020020000100210000000002002000002001000000020000000000210000020000002020020000100100001000000020000000000000000100000000011000200000000000000002110210000000001011000000002012020200012010001020001002000000000002000010000000000000002000000200122002010000022000100000000000010020000011000000100020010101000200001020020000002001000000000000000000110000200200000002001000100000000200001000000020001001000000002000122210202002221211022001011002221011122100022222121220210020022111000122122120001000021220112000200001211121200200002222212221010102011212112002010022211022100002212111122210020000012220111010011100010201001021112100220001120101210020100222221120210000022211221000200221222221211120200101212221010001022112121220212002011001001211122002000022112111210101000220210100000000011211101000200202012211100001222222112210200020112111111001012100121122200002111100102001221111101000100122212210010102022121222200110001012221101000000212011210000002011221222202002002121111110000000212200002012121210120100221111212002002012121220011102002212211201120020122111120210202021222121100000001112012200020001212122210210221200122212212111110200212011100221001000111211221221001012211222211010010010222112100000001121212101000002221212110001001012120010102222211100000021221111100000001211112222000200121212010220020012221212000100022211211102100010222221010110202011211122100122220010120011011211210001002222012200221000112212212100200221111121102010002211111100100210211122110001021012222111000000020212010012212110112000111211221121221100121122221022002001112212001200001211212100200100121222100000200021122212000020101112112202001212010020021211202200002011221121220100011111112211002002211110212100020210111222210200000111222122102010011212211200200110110211002212211202000020211221022200220011111112100100210121121210002000111112110000102021112021010000011121221100100100112221220002221200002000211220210010120021112211020001101101112100001200212121211002000002222122202000102222222100000200022112212122002012222001211112102000002012200101101001202222122200002001201121120200001020212111120001022111112200210120221212120200121001122111001222120000000101112222200000012122122100011020111211210000002022111222222101001111202200100000111202111120000022212212020200201221020012212221010020021112111101001002222110221000002011111211202012222122201102000001222211120012120111222021110010201112121200101111000110201222021100200020212112110000000121021201200000001020", "011001011012222022101020010000120100002112110020000010000101100021210020222000002012201020010111100200100021002000010221102200000000011101010020201000100000012100101220002200110011020021222100002000101101022011100010100020000221002200000101010000001100102100000002002000022022010122010022000002001202000111000020210100010010120022011001122000201000110002012200100101001000022000000202110210100000000201000000002020002200000001002102010202100000002200010000102000000001010100000210111220222200020001000000010000020100111000011002200200100000001010020010222000020000011000000000001200000200110200012200220002200000020000200020000011210202110002010101011200220010200210002000110000000211020020000210200000101100011101020100202000101000001102212120000000010100000021000110000100000202022000000012001002012200100000002000021100111020000000000100001000011110000001020001010220110020000001010022022021200000012001001000001101020102000100022002010000210010210121021000012000100010000010200200001010100210100000000200002021100001120020220000200000000000000000020100011020000000020021002222010010000000001000010020000200212001010201000200000000100010010020010201002021000012010110100202000200210220202010200212020000010201021200020002020010001220002101100002000020000200210010010200010121200010020002010200020022101010000020000111002010200010210002020002020100010010020220100000100010010000021210001202002000000220210021100100001100012000200000200001001020212200000002002100211120220100120001200200110110000102020221000200112200201020210021000210222001010020200200001000202000020100110100002001120000000001000000020010110000110001000000110212020010001000000002000210100010112012120000222100000012102100200111000221000012000000000000000002202020020020012002120010020020022002100010000102011200201002200001220111100211110102121000101020002110021000000021001220000021010101022120000200210020110200000000200002000200100002200200101101002010001222200000000012020000222001200000202022000010202112110202200101021010220101022200220000101202121011000100000200020000012102012010000000010000010000102222210200000022000000100001010000200001010200000200201201112100000001202010000000001000200000021020211012000100202200000001012001000000021002200102000100010020210121212200200110000010001020220100110000011010011001200022020100120200122100220210000000222010112122211020220201211022100220022200221011122010120022100020001100211110012220120210020100010020002022010222200020010112111112020000002201010010200000210001100212001100221122100100100102001100211000021010010020012101200000001020210202222000010212200122112201100120002201210001120102122000120202010202002000201020020200102000112112010201000000120222100220122120222001110221002222220100200220012100120121200201021110000200010100001020021012212020210211212000002020102222201101200001102201012220022000210110010022001022221200212200122000102000000101012022122220000222112211201020202002201011220101000011011002100100120021200101120010021002001111200002220020122002102010000021010100102221200010200000020202010211211221020020112112220110221001001200212000011100122112020010111100001101020011222012000122120012010110011002201101100002020012100010010002102011201221112000000220102100010002020000201022020001022210211020200000120012221000220200200210022020000111002011020220012012001201220000222220000010102010002011020102002001200220121002000221100022112110101010000010000010120100210202021211121010120100000111110101100200220020012210112201001220002111120210020011002120002211002211201111222000000000101102200200222210120001010220222220100010222001001200110211200022020021100021212220000010202020002001010200011200202000021012101200110220002100022222001202001001220120220000102022020022021120002010200001020000122211002102012121220020100122012022000120022021001201120200001000222220200101200110010021000020210202000211101210012000020100220000002021221121100001020222210022002110000120210200100110200001100112001100200101200100212212020101100000000102202010002010221212212102002210000112202012121110220020201001201111001002122212100220002100100220002120110211220200010000100101010010201001001002222001011122002210012100200022010220101002221202010000000020100002112020201022122221120222100102202101200220001100110002102202200002111201111210021002220201020200202020011211010201000012020112100001010102002000001020212002201212012202111021001210021", "000000000000000000000000100212002021220000000202101000222020000000000001000000020000010000200000011000001200020111200000020000012022100000001101000011001002000000000001020020002100000000000022010000000000000000001002020000121000020001020000002110010020000000002000100101200200000000001000102000200000000000001002000000101102000000000200000001000000002220000000010000020020000101000000000002020100022020100000210202000002000100000000100010000220010022001201010020000000100010200002000000000002000000100100000001200011000010100000002001020111220001000200000000100002200000001002100000101010001002000002000000001011200100001100002000000020000200200000100010000000020000200002001000120000000100000000020101000020000000101001000001000010000000000000000100201000202000220000002021101000100002002200210000200001000001010102000000000000002010022020220002200001010220200000201000000002102000001100000000001000000100000001000000201010210002000200200012000100001000200120200002010100200000002010100102000002000000000000200100002010002000001200000100001200000010002000000000002001102000100000000000020200200000001000000000000210200000201000102000002200000202102000000000002000002000020020020000001000000001000000202110000000100002200000100102000002000020011000020100010000000101100001001000000200000200000001000200000000000002101000010100022000000000000110001022000002201002000021001100000000200000000010110202002000000100012010100020100000000000000000000000000000110010010000000000001022002000001021000002000010000000001002000001020000001000101000000110001000000020020120000211001000000001000220001020020120001001000200000112001100110010000000000000200001100120122000000101000000000010000010211000000000002000000000201100101012000002000200020000000100100210000100200100200000010000000000200002000000020000002000010000000000000121000000000000000200000000010000212000001000200000212000002200000000000001020000200010001000000001000000100000220000001210220000200200000110001101010100022002000000000000000020100100000020000002000000020010000000002021011000001200000000000001002201200020200220010000002000210000020022000000002100001020000002000002020000000002220000020201220002110000000002000001000200120000000001220000000200010001000000000000000010000100002000000000002002202201020002000011001010000202100000001000200000000020000010000000202102121200002100121220120020010200202200122120210020210012021211121100210101220121021012100202000020220020000012111021002221201102202202222220122020120111000020210120110001110021110011121112021010220001120022102012001202022021020221101012002121001210001100210200112012220212021012101121000010220002020001002012022001201012010012001121201221202100100102002011002111202200021210020200110220110121010020101012000201021012020221101021020202002202101102021210112212021220202102200100202002202200121100122212211210102222101201100102110121120012122010220100020020220021020011022022220120222111010111211011012102201012212022002022022002102101111100211200222010220021211121002010200012220022120011010010011201001222121011012002002101010222112201021212111100001200221201120100120012212012010022101012101102002022011111102121020122001122211211100222002102001222201100200212211201102102202120112120121110020221020021121021201111002101102001001211002102202202101100100101202101202100101221212002120120120110102100000202220021210022020202111021102021002200201210220120202001020200221201220000220010111102001202220122211021222001010221120100110011210221110110002211012101022120201220120122210111200100202100112101210000110022010010110221221011120011220222012211022022100211020122201012101102002100202210200201210011210012212110110102210220200222010011201021000222211021020221102012001212002112020021020022002102102201200000122110220020220212220012001012020012022212222212112022011201202022021121121020012202100200101202202011100102221120212100211202102102102000121100220202121012112200202121210121111010120211020000120110120120210011022011001001210010122011011001021021002101201120201220020200222110120021010000120100211220120022010011102021222011120102011002001212211101020021011121101011201100002000202000120010210110010022010122001221020022010011010221021012001201201012021022001120011021022201111111121012102021211210201001110100222012210221011021002021021101101012020011101210001100001100000202201012100201001100102102211100222112000100200200110100111020121", "000000000000000000000000000000000000020000000101202100010020022000000200000010020000000002100000020021001000100022100000000000000002000000200000020220021000000000010000100020001000202100000001110210000010000000000000000202010000210001201010000020220002000000100200210222000000002000000000200000010010002000011002000010000000001000000020000212010122002100100010001010000000200200000000002000020100200020122101000202100000101020220020200020000012000020001010000101201100102001000000000000000002000200020020000020102020000211000020012010010000020201000000000111002010000020010000100000120002000000000000000000000100201021000100000000000010000000000000000000000000000000120100001200001000201002000000002100000000200000101000000010020002100020000000000210000021020000110002001000000010100000200000000100000002012021000020200012000002010201020011000200000000202020200010000001000000020120200200000000010220100010020200120000101020010000200020000021001101000000100200000000000101001100000000000200000002020120210020200200010000000000000000000111011100220000000002000100201000000000000000102002200220220102000001002000000100200010002022000001000001002102100000010100010000000000000010000010000002000000022000200000000020000000000010101000220000020000020200001200110020001000101001100000000000201000001000100100010001002002001000100000000201000010001020101000001102200000012000010100100000200000000000000202002000002200000022200010200000002210022020220001000010022100000010000000000021001000010001000000002000002000001021000000000000002000002001000000002000020002010000000002000000000002000020002201200100100100000202000000001000011000000000100100000211001020021001010000000000001000000002220100010000000000000000000200100010021000102010000001102000000000000000101200200010000000100000000002000000000100001000002000000000000210020200000001000021000000100002100000202010200000120002001000000000122100000000000000020020001010020000020200000000010000202000100110000000010000000000220100000000002020000000000100000000100000001220020000000000102000002020001010000000200101021022001112100020000000002001001000010110000020001000001220001000000000010000000010200000010102000102200001012000100001000200121002000000200000200200000100000220020000200020000000000000000000000001000102000200001001001210000100200120001100100010000000000001000000200202121121122001012000000021111021101201210112202000110122222000000012112212022221112000022211112120020000012220101212212211020000022001221100012120020102022121221001022001222000001210211000200202112121102002111010120002120122210010020221120011221221220221212200000111112200211211221102021000211211200011122001000001112211000000002211001101212212220100010111112221020112101202210001212221201000212120020222211210000000122221211202012220100201122101212010021200210000021111110200000002122120200022112010020102111001021121211020021221001202212211121110020001221100111112122001201102111111121102222022200002111021200020000212200002212112200020102122022110001212100011020222112120010000012222001211021212012000221120111001022210000000220221021000020001212000121211121011022220021011021110110222112011110000012012121000221200122022012111211100000100112001022221121000010002112112110121121020200120221122200000002122102121221122001200212212111210000121100001000112211220202201012221100122222112002010012221212001011220020000011120002112221111010111002020002121222202001101111220010221111120000000021111021000111110001002002211122000202201211000010112211100010012212222210211111001001001121211220020022221212001211222210000221122122210000222102201110211221220000000121210001021122120000111101220120222000002221111100020000221212121000221101220000212222212100200221210102121222211010001012122111000022210100002011221222011012201101001121121112011002122210221202202202000000022211211200200000212220002212022200200201212201110022222210002011212200101122121120201200000010001111012200000002012100201111222112000102111222102000222200100200221211112001102112112002222121210010000020111221000222110010120022120220010012002221012002121212112011002121111200210122000020121111112101021010111100101122222100001221002000001211110111122211000102001112121010121221000220101121222100001000211001002211012022100100111122212020221200000001220112112002202022221000221112220021001021211222000001212200000211112211011020202212000022201110000102101211001112102112001010101112", "102100021002122221000010020000210100002212120020000020000102100011210010221000002022202020020221200100200012002000010221202100000000021101020010102000100000021200202220001100120021020012122100001000202102012022200020100020000112002200000102010000001200202200000001001000022011010212020011000001001101000211000010220100010020110012012001111000202000120002011000100101001000021000000202120120200000000101000000001020002100000002001202020202200000001100020000101000000002010200000120112220212100020002000000020000020200121000011001100100100000002020010020121000020000012000000000002200000200110200011200210102100000020000100020000011110201210002010102011100120010200210001000120000000112010020000210200000102200022102020100201000201000001201211120000000020100000021000110000100000102022000000012001002022100100000002000022200112010000000000200002000012110000001020001010210210020000001020011011022200000022001001000002201020101000100022001020000220010210221012000011000200020000010200200001020100120100000000200002022200001110010210000200000000000000000020100022020000000010022002222010010000000002000020010000100222001020201000200000000100010020020020101001012000022020120100102000100110210202010100121010000010102012100020002020010001120002101100002000010000200120020010200010121100010020001020200020022202010000020000221001010200020210002020001010100020010020110100000200010020000012120002201002000000220210012100100001100022000100000100002001020112200000002001100222220220100110001100200120110000102010122000200211100202010210022000210211001010020100100002000101000010100120200002001220000000002000000020010120000220002000000220222010020002000000001000220200010111021210000121200000012201200200112000211000012000000000000000001202010020020011001210010020010011002200010000102012200101001100001210211100111210102212000201020001120021000000011002110000011020201012220000200120020210100000000200002000100200002100200101102002020001211200000000021020000211002200000201012000020101112220202100202022020120101022200110000201201211021000100000100010000011102021020000000010000020000202212120200000022000000200001020000100002010100000200101101221100000001101020000000001000200000022020222011000100202100000001012002000000011001200102000200010020210122122200100120000020002010210100120000022010021001100012020200110200221100110110002201000220220022120202011000110000110212002202101001122001001022210220112220200022121110020000101122000120100021001120202121011200102100211020021221002001000010200100120201120200222012000021001002000002012102210011001121012211212021000201122112001022000022012100212021110000100201220101112210020200202002011011200102110111110201000010001002000210100210201021200100002000210211002102200021222100001011011121111210001021001211202221010010010021111002011110000201001001100200222010010022221200002000120102000201120002000120100022102220100120011010122201200011222110102021200102021020100112000121101002101002010001000012100012220001012002202210222102121100010001022100201101000100002101220002000201222211100001000012022100001222200000200212000020202012101101022100102102021011001020022011002020022201020200010220102002200200202010001221000201201010022110212102021200000101210102200222210010022201111022212000012102000100002101220210020112021101000100001220022110212010001001222212000010020221102012102000001101021011210010011222120002020100202202202210020222010111000120021110002002010002011120001210011000200010020200010212120102020200101020110002201010101000221120111000022001002220100010212012020220010110121111200010011120110100100010011010022121020111000011100120001002001211100000100102011102211000112202000110212100021010021212000201000222002002000210110210002220221110022221011021212020001000211201000020100100220201220200211022101010002010020021202001012200000210101221021012000201120221000002101020200212021121220221000100012101220011121000100200120200102000212210120020210100020020200121020100220212020110111100001001120001010021212000201101102222210122000201022100110210020000220200221022121010002020020101100011022100111120222000100102101212002002221110210012012021110000111000211011121102100022122222100010201100000102002120001210211012012102201002000120200011212002021200200201010021021200020122220010100200000200002102111101002202221102201022220211110001000202222010020022000020000221102202021120200100020220001101210020122010100010010", "000000000000000000000001100000002010000000001200011002022020000000002000000001010000000201000000010020010000110010001000000002000120100010002001020112002021000020000000020000000000100100000020000021000000000000000000001000000000210010220020102001120002000000022000220000100100000000002200010200010020110000100000000011000000000200200010000001000222000110000000001020000010100001002000000000012200201020020202100002100020000200200020200000002000100022001101000020010200000000200002000000000002000220220022201021100001000022000200010000020211200200002200000000202000100002010020000010201010000010100000001000000100002000001102020100000020002000201020000010000001000002000100001001010000001201001000010000000001100000000002010002000001020020000001000100001002000000000002200020010000000202200000000100100000000102110202100010000101000000012012110022100002220010000200002002001002202100001100000000001002000120010010010000002020000000200000001220000000002000000200000101010201000000010002210001020000020122101010020000010010000002000200000100100010112020200000000102200120101000200000201000111202020000002100001020000020200000002000000012000100202201000000100000202200001000000000110000000000000000000000000000002010000021100020200000220000010010010120000202100021002000000000001000000100200000202000102000010000020002101000000100000200002000200020000021000101102002010012020102000202000000200010000110000000001000000000000021100001000200010200000002000022110000100022000000000000001010000000001000002000200000000020000021000201001000001000000000002000021021000010000022001000000000010010002000002100001021001000000021000010101021000000202000000100020200000002000100000000000210000001000000000000000000002000020000002020000110000000000001000100000000000100100000000000002000001000000012000000010000000000010000000000000001000000000000000100000000200000100000102020200000100001000000000000110010000000100000012000000012000000120200010000000010100000201002000200020001000000110001000000001000020000000200002000000000002200000020000000000022002011001120000000000101010110100020202010010000002002101000200010000200000101000100000002222002010010000020200100020002000210220102000200100000000000000002000010100000000000000000000000001010100010002100000000000001010002010001000000001002000010100100100110000000200001000002000001000000000020000112002110002110012012012111112200002000011222101011110201011121200002000122212122001002022000100212221010021100022212211101211212120021011111121100000210010010211202212120210012012121000001120210211220000001011121212122211110000000202112022200202000000102111101122020200102221111122122222000020221211212100220200111112100212020212211112020001010100012022222102000200002122211111112112210000011211221100002210000000202212211202010200012100122021000021221112111010021122020222221121010000001221102220000000111000002122122200100000122111212211212200010000001112220100200122011111200112102221112200210222102000201112111110020010211121211212121102001100121212220001202010000000212121222022000022112221110000202122112200000010221221122110111122000020201002110210020021220100012111010120000111122022222111220000010012111202000010000021222100020011222221110001000022010000121202200100201021121112012222020110020022212112100220002020200021222202001100201101222210002100112222210001200122202221111100120111001121212122200000002221221120100001112111222100020000002012122212120000200022122211002000001111121100202100121222120212101001000120122122200020120000000020212222220000211011122212222100122001020022122121000000022121122201120011122121012210100200201002112211120020202012211222222221111000200112010121010002200020001221121201200020101201112110020002211121102200100012222121221222110000100000112112002102210002012020121222020022122102012211021121200000002121122202000000222121120000000212220022002100021010010012222222000021010220221112111221002220002122201101202210200222011120202202020020121121200010000011221222121000002121110120120121020010012112222100020000210000012022110100000002021221202201121220200112222021120000000211221112002010022211201220000000200000222121211102002100110211211212221221200000222212210002110001000101001101220020000022222122100212200201212100001022122222122021222200002000121121120000010000200102211212222022000012121220112222120100001221122122102100002111222202010100112012210201021100000002111211210120010022022112", "212202211011212120121210010000210200001211110020000010000201100022120020121000002021202010020121100100200011002000010222102100000000011101020010201000200000021100202210001200220021020022212100001000202102022012100010100010000111002200000202010000002100202200000001002000022011010211010011000002001201000212000020210200020020110022012001112000201000120002021200100101002000022000000202210110100000000102000000002020001200000002002201020102200000002200020000102000000001010200000220112210222200020001000000020000020100121000012001200100100000002010020010221000020000011000000000001200000100220100011200220102100000010000100020000011110202220001010201011100120010200220001000220000000112010020000220100000202100021202010100102000202000002101211120000000020100000012000220000200000102022000000012002002022200100000002000011100122010000000000100001000011110000001020001010210110020000002010011011022100000022001002000002201020102000200022002020000120010210222022000011000200020000010200200001020200110100000000200002011100001120010220000200000000000000000020100012020000000020022001121020020000000002000020010000200221002010201000100000000200020020010020202001022000021020110200101000200110210201010100112010000010101011100020002020010001220002201100002000010000200210020010200020221200010010001020200020021102010000010000122001010100020220002010001010100020020020110100000200010020000012110001201001000000210120022200100001100011000100000100001002020212200000002001100221220110100220002100200110210000202010212000200121100202020210022000210111002020020200200002000201000020100120100002001210000000002000000020010210000220002000000120211010020001000000002000110100010111021220000111200000021201200100212000211000011000000000000000001102010020010011002110020020010021001200010000102012100101001200001120111100111210102211000201010002110022000000011001210000021020101011220000200210020210100000000200001000100100002200200202202002010001212100000000021010000212002100000201012000020202111220101200202021020120102022100110000101102212022000200000100010000022101022020000000010000020000201212110200000011000000200001010000100002010100000200201101222100000001201010000000001000200000022020112011000200202100000001021002000000011002200101000100010020220022211200100210000020001020110200120000022020021002100012020200210100111100120110000200021110000122210121100110020120101201020022010020002021010101002020102202021201022201010021021002212001200001000001200010221200012100000110000122121111000002010000210201002012002111002102020012020022012120222022000010110210000000012222121110022122200121111212200002100111122110011110102220120101010020210000201100201202220100001201110202001011101102200000022010000022022001211011220000022121112000211000000212000112001200201200101222010021010200110212001101010202101200101210100210120101200000010001111221210102111220011111212220012020011002002001120201010101110020202021002010020111010010100010100200102000112001122012222000000210000000012000002220010000000122112121020010202222202020202200110200120010120012210112020120202200112021100002121222100101100000011100001002111002200020000011011200022221020202101020102012001010220020201210201011002212010101101011201020011000000022100111210110000001222112200000000002100000211201012102022100101020101100222021010201001001020020220210120012010122100212211112221000000001221220022000022101111000000110020011210020201021010100102200102011221020110111102200120010201212012100000102120000012002221002200221200112221120001001212101121110012100210210210020100121001102020100201020001010020002002021001122000001200000022001100000101212121110000001210000221210022000012000220010102100221202020110201212022010110101010022002202020020020000011002212002200111111212112120220000000212120111201000002001210020202200202022010212002021102201011200222120122020101200101021222220000002012001201010002000011220011000012201120200021000000012102102020200100011010100210100110011201100002102010021122011000211112002211120000220012220011112121200020001200220020002212000001200110200120021011010220202012201010012010200101100210220220002210000222000212111100000000220000012110000022002110001100112110100121101001200210121010020202012010222201020122100220201001100021002022102121012000220000102212122112120100212212122111000000000201200202011001200221100210202001101001100112101010212021000112000220022211210000210000001202", "000000000000000000000000000000000010020000000000100002020010000100001000000012020000020000000000000020002000000001200000000002000001000000000000000001000100000012020000200000000100001100000000200002000000200000000102000000000000210010210010002200120002000010101200010012100200000000100000100220020000002000000101000000200000002000000000000002010021000020000000000000020000200012011000000002001000102010001002000000200000021220000020100010021201000002000202020010202110202000110000000002000000000100001002000020101000000000100200011002000000000000000000000001201100000102200200000000100002000000000022002000010100002001000100101200000020000020100000100001000100002002200100002000000000200100020002001001000011000000000021010002000220200020000001000000000001002200202000110000010000000122100000000000000001000210020020100012000100101100200002000010000000002010100000202002000101011000000100100000000221100000000200100000001010201000000000002200000200000000000120000020002000201000000000000000000000001210201010010000021000001101002000000220110001002002101020000001110000000100000000000100112200020011102000100021000100000000102002001002000100002000000010000000221200000002020010221020000000000200001000100000000000000010001000002002000000000000012010210002010022000100200000201000002000000020001002101000000000000100000000000002001200001000002010002000200000000000010010021100000020100001110020020220211000000000001000100000000012001002000120110000000002100000010011000000000002002220000020000002002000100000012002000002000100000000001000000000000000020002220000000200000000000000020010000000100000120001002200000000000000001000001000200100000010020120000001000000000000001010000012101000010012012000001000001200200122000000021000010000001200000000000002000100200020022000202000100001020010000220002000000000002000000111000000020001000100000200000000120000000000000002021000000000000000001011020200010002002000002000010000210200000000001200101100100021000210000010010000210002010000000020002000000201000000200002002200000000000000022002100020201011000010000101201020201102202100000000001001000000220000020220100101000200001000010021010000000000110120010000002100110000002100100000000200002020020020201120100210222011000000000000100000002100000000000012002001000101110202002002000202000200000100000000001002000002000011002000112210210122200022221200001220022000111210010212100002121002011121111000011120122121002202112100100101112110012210000212111022221211222002212000221222000221101100100221201012222000011011002222111221002122202101121122012120000201122120000111100212211010020122211000022212022111202002002002202002122100211102000211221201112112200012221020011211000112202000002111012002121012011112000211121212100102100201121220221120000011122120001112210011210002002221201000010022001221200102112002000022122011012120021222020002210222110011110012012210000212202002100111100102111002021110000221121101100211200001122201011120001000011221120212200101202000010221222022011220000212101201121100100202012010012110100212200221212221210001221110102100000212200010000201202001211012121110000122112220100121200001212000012110221110112121000111200012110000011111202020012020020122110221222010000001111001021221000011002201220211111102222000011110000202200200000212112001211000111212010222221220010221121022222000012010010011011220001112101102111000021210120112210011211011011120000212122120200221100211011002011210200000001200002112120001211120111111112012211110000202200002212020000001111020011212002122202101220111200202121000012212200111200101010212100011222120022200000111111020020202100002121000022121210000012210020102121101112000021122122000221122020221100002212220000001221002011010020221211011212222102201122000021210110121100010000221101111121020011120000221122200001211200002211210212221000101211110100222102002201001011020110200011100110122100001121001020002212011012121200111100022122210200002111100221220200122101022220212200001122100212120210222121210011101101001211101212210000100012220012021201201111000122212211000021110020212200022211002001101120200211110000211202121222112200002111120212220020222221001201212200002222220022110020202211201001022100201211011212120001002021220020111100002202200110021220002221202000221200022211011001001222002110010000121220122111111110001222221022120100211020012000212201001212000112120200122212210210111210002110000122111100", "000000000000000000000000000000000000000000000002112000001010022100002000000211210000020000101000002002012100000001000000000010222000000020000100010011000000000002010002220010000000101000000001100000000000000200011000000000120000210010021010201100000012010020020000020111100200000000002000000200110010000000000200000002201100000000100000000111010000000000100011020000210000000212220000000000000210002000110000000002100011111200010000000000020020100002101101020000012220000000001001000001000022200200000022100000000001000000000020012000010000000000000000000000201021100000000002110001101012000000200021000000000012000102000000120000001000001120000000000012002002021001010011000222212000002100000000022000000000000000000000000000020012200000000000000010000000000000000000012010001010000100000000110100200001001210000210000021000000000000210000000200200000001100000220100000000000100010000000200200022111100200100011210010201000010010100000002000002000000000000000000011000002010000000000000000010000020222000000220000021200000000000002012000010000000000000010100101011002000000200000202000022200010010001001210000000000000000010001200000011000200100002000020100001100202002020010020010002002020002012000000010100000100022002000002000000000200000000000022100002000000000101000000000000000000110200011002200000100221002022000000000002101000000000000000001100001000002022000020000000121000001100000020000110001000000020000000000000020022100001200100000000010211120120021000002001010000000001002002000210010201000000020000002000002000000100000000100202101000002000200000000200002001000010000000012001000020110201101001011000020000000002000102000000001000000020000000000000000000100000000202000000022001000012000221000001000120000100000000002000100000000000200100002000100002100020020000011020200000000001000010000000010000200000000200000000002100000200000002000200000100000020020001100000022200000001000001002020220000000000000120102220000010020000000000000000000002100000200200000000000002020000000000001000020000011000122010000000000200020120001000001200000000000010020000001100200000000000000021100001222002010000201020020000000200002000000000012101200000200000211200020020220100202000200010020000020000000000010000121100000000000000000202202000000000021021000000101000202000010000002100001200010012000202012002001000010002001201102002202012021002001020010210000221001121012212201002012012012122211012010102012210120110200202211002012010212002121010012212000201102021112001111101011110110220110201100011200102222200021002102001012001122011020110012111222122211011012000002221022020110121100111222002100201122202200210000220202102120210100200201002100021101101021002120001012210012110201221101020202102112002011020210220220102202221100202101011001020022210122210111110101101111111200100202200220121112201011010020100111201201120110212022002011220020110100120010120202202212101011120001210012022020210220220011122102111100220220201102002011220010111100021022210110202002012011010011222111010110120100222101001011020212022021011012120111012011121100210010110211202200001122010020112022022010121100102202021121012101011212011012212100102221001011001202001222021022001122020012110021210010220202102101112011111012212122221020110000101212101022000202102012020120110200202221211120101112211221221100221222010022201211120021120102101111002212211101201011011112012211010020210022020222221200201202012112021022002121020110220022010010220111122022110100212111202022010010211111000010111200102102001022210211001011110010220120101202102012002212201221010001201022020020220121220012110202221202202020021011002011110000221220200101011012001220002011022010112220221222121200202202212022111121202121020020111222020011220110112202112011001122022221210021120201221221201201101102210221020010210110112200221200202201001100101221022022022201002222020012221121102202202122201202102011212010221201201120110000112102011022110020120210012020110001201100202101222211001200101200111012021110000101202201222122202101021001020010120200120020220220110201002111022020120110000010212121110220212100101101110112102021101221010012122100110020111202201202001122210210120011020110220120212201021011220121001001011122120222121010110120210022112210000102101212020021102020010020120211102221002100112012002012220021212200102101002001001101000021110220002021110010212222010000210210201212011011010011011111010102220", "102100021022122220222120020000210200002212120020000010000201100012220010122000001021202020020222200100200012001000010112102100000000011201020010101000200000021200102110001100120022010012122200001000202101011022200020100020000222001200000201020000002200202200000001002000012011010211010021000001002100000211000010120200020020110011012001121000202000220001011200100102002000021000000202110120100000000102000000001020002200000002001201020202200000001100020000201000000002020200000120211220222100010002000000020000020200211000012001100200100000002020010020111000020000012000000000002200000200120200021200120201100000010000100010000021210202210001020201012100120020100220001000120000000212010020000220100000202200021202010200201000202000002101211120000000020100000012000210000100000102012000000022002002021100200000001000012100112010000000000200001000012210000002020001010120220020000002010012021021100000021001001000002202010102000200011001020000220010220212022000011000200020000020200200002020100120200000000200002012200002110010210000100000000000000000010200022020000000020021001122020020000000002000020010000100222001010201000200000000200020020020020101001012000021010220200101000100120220101020100122010000010201012100020001010020002120002202100002000010000100120010020100020221100020010001010200020021102020000010000222001010100020120001010001010100020010010110100000200020020000012110001201002000000120220021100100001100021000100000100001002020122200000002002100122220110100110002100100220210000202010212000200221100201010220012000120121002020020200200001000102000020200120100002002210000000002000000020010220000110002000000220221010020001000000001000220100020211012210000121200000022201200100112000211000012000000000000000001102010020010022002210020010010021001200010000201012200102001200001120212100121220101112000201010002210012000000011002210000012020101012220000100120020210100000000200001000100100002100200201202001010002121100000000021010000212002200000201012000020101122220101100202012020110201011100110000101101212012000100000100010000021201022020000000010000020000202112110200000011000000200002010000100002010100000100101101211100000001101020000000001000100000022020222011000100202100000001021002000000012002200101000100020020210112221200100110000010002010120100120000022020022001100011010200210200211100120210021022012120221101212121210002011121210122122121220122101210210212101121210121100102121121021102112002112210221122121121201210021200112220122101211212222111112011111220022222202221021222201221110111110220211200001201120111122221002101122220020101111111100222222200211102222112211220122201011201122221001222022200222121101112022112011021122001011222222222222012111010101122200101122112021211210101202120220011212200221020121122112200001012202022120210102211210202020101212100212212112121202012112022012210021120201110210021122020120002200000022221111010101012220221122111122201120202011222221021201221002112211201111222211221111122220222022202000102100122012120211210122210121201212211101210020211221100010012120202021021212211021001212022102211021121201121200202101100220011120210102121220100121121221011220122212102010021212212112102112100121122110021021212100200021201212212120011201200211102112011120221111101122111020012211211102210111121120222201111111010122112212001111221120010022221111020222220222111111221002220111001211110211020121202210002022002211110020002022201122221001221112202222221102002220100211021110220010112220011102111011011101222212001000211200001002120202022121212121211012212101022112211002012120110112120212101210202202211212202111211021101212202112121212202012121211021220120221201221120221211201022112110221011210122202001210211212211211121212120021200121211200210121120102211202211001111022221111212010020122220122112001112022112022022220201211112202102000220010012222111011112002110111112110221111202001221112212122110112211112200120110121221221201212120212002112210221122021000121211012211020121210210221121010001212210120212012002121112211221012200010111101222011021102101110112202102211222211112111112022101110111122220121002011112222110022012211112200222222020222011002222220221011220122102212010102201101112222010110001111221020112211012222220202102020202200202202021111220122111102021121212121202002122002211212212110200220122102121121212120021221201021210012211221121221200121202100102221121012120211211201022102", "000000000000000000000002202011001010200000002202100001120010010000001102000002020000000000001000020000000100110011000000000000011100100000000100000102020100000000000000000010002000000000000000000102000020000000000000020200002000100020200000001020100021000000001000000000000000102000000200001020210000111000100000000020000100000000200000000011000002002000100010000000000100100010002010001002010002000010100010100002010002020000000010102010001210120011001010000002000010101000100000000000000010001000000000000102002020000010100010000001000200000100200001000020100200200002000221000011120001000000000010001000022100201000020200000000000000000100002020200010000200000000100222000000011000002000100000020000000000000010000000020000020000000020000001002000000000000000100000001000220000000101200200100200200000010100120011100000000000000010201010200000000000100200001020100000001000002100000000100100001122100000000201020000002020000000000000000021000000000000100000000002000000020102000000000201000002000200010012120100020010001000002200020000001000000110000010100000110101002000000000002000202202020002000000100020000000000010000010100111012200201000000000010200022200100002020020000000002000020200020000002200000010100020000000000000000002000010020000020100100010002000102002101000012001100010001001001000000102000000100000000100000200000000001000100010001001000002010210002000000200000000000010000111202000000000020001000001000101000202002210020001000010222020120022000000000002000000000000000002000010000000101000000000020200000000012000000210001201020012010120020000201010000000200120002020210000020010200202000200000000200021000000000001010021000200001002000200000200001002000020000000000001020000202000000100001001112100000000000002101000000000000100000001000210022000201000000001000000011020002000020000000000000102010002020001000001000100000001211000001000100002000020000200000002202020010100000000000000001000010020210001100000020200002000100010000200021102000000012000020000001000000020000100000000100000001022000000000000000000002002002000100000000001012010101101202022020000002021212000000021002200200100002200002000001021010000000002211020020001020200120100022000000000000000202011000002002000200210112001000020012020120020000000000000000000020001200102100200002002002020200200200200010100000020000020000011001000112022020212001120202202100110111201220221010110101002020201002212122101021202222010110202020120212011020102100120212001020102111222110102220211121111020202002102102102010220121220210002010010102011120102021110122022101110201010111222110010202121120111001000102210011102201220020101120210002020020202021010210201120101201000210101020021112121102102101021102102010102221110120201012210202121222101201010211121010102101121210121021210101022011102001010201221012001102022120001120011001011120202012022202201220100211101012110101200110200202020200102010010201112210202011010101201020201101120120212022010101211022222011020111101021210102002211222010010202022010201002210201101021120101111210022100021202021200101002011120200210200101210112102010110221002200202022020202201022100222020211102022200222222020121002020222021021100201222210201010022212120020111011210201222120220221121000121010020102121210100022020202102011102212000222222021120102010011101001020101111010100102012220101222010102011120200001220102100010102202022122200222101010200101020220201010020101222200220002010102111110021222020110102210110202022010200212101201102020200102120220201200110001021010001002012212201020010201210210202020020102022020121001120102102110120211120120101022220202022211212100212101122010200221212212201221000112012000101001020101201012200201110120110012020201022221121001010202102010100121210210201220022201211000100002021001102120102112011221202110020101012220202012210201221001200112121112201222020202212010001011220202201011200122011120120011221010102221021010202010122222212110200012010201202010102202012220210222012101010221121001011112202012100122010021102121010202022220102202010221002120101102011111202010020002221010102110111201102010100201220110202010112121122210001002112221202010101101001120222210021222011020111201220102201120210202010220202011221122011011200001110110212012100202120211001011120101212020121002012201102020202100110021201100010121011220101202101101202000100102110210202101221102021011102000020212202020101201110120112020210121111020", "000000000000000000000000000020000020200000002000012002000000000100000000000000020200000200000000000001002000000010001000000020002100000010102000020000011002000011000001000002000200000000000000120100000020100100020000011201020000020001102010200201220010000012002200000000000000002000002100120220220000112000100000000012000002000000100200000200020000001120100000020010000001000020012000000001000021000000012000100000010000100200010010000000010001000000101000000020010020000000000001000001000000001110202000000022200010000100200000000000002002020100200002000201002000100101202011010020210020002000000000002000002020001120011000010000001000000000001000000002000100010000100002000110000000200200002002010212000022100000001000000100010020010020000000210002102020010000000000122022000010200010210100200000000000010010010200200000000002000001200020000012200000011100000010001000002200110010000100000000000020000020020110010000100010000021000000100221000002002000000011200002021200012001012001000000022001011101021011020000000000000000002112002000012001100101000000000001000011100000010000000202000220110000002102010020000000002000000020000100000002100002100020010000000000102000002000000010000000000002000000000020000000200002101020002002110000010020020000001000100010000200200000000000020102002020200000000000000000101000110000100001022000002020001000000002100100001000000000000001000100000001020020010000002001000000000012100000000000000102000000210100000000220200100020000000000000000220000000000000111020000000000000000000020201000100000000000010001000021000000020000201002000000022000020002000000000100000100200000100000000002000001000000101000201011010020002002102000000000000000000000000000000000000001000201000001200011001110200000200000000000100000100102202000100000000020020200021010100000020000000002000002000000200010201020000000012202000120001020200100000000002022000000202001000002101000000101000012200010011000010020002000000000200100000000222000200012022010000202201020000000010002020000202000000200001000222000000000100002001002000200202100010200102022002100200002200000000001000110000101010000010000122010010000000010010020000000002001020010000021200010010022012000000000000101000000000021010000210020020200200000000000001202002001000000010000002012000000002000000002011200001100000011000000000001002000020000000022002200112101210221002201021100001201222201102221222100122100121220110000222012201201122120211000121221222022021101120020110012112200112200010021202211001101211200112000210222112100011101222000120022020111001201121000200022120012001012002102110012121211021011011122202220220112000021022210222101001101012012012101121100101100211120100021002101021120112101012001212012101000111100120211022201211000210111002111011200221120122120220021021220012120210101020000120122001200121221120002210212220022002101222201120001200021000021022200120020120012000001000112201201010012012120201212002112212201220012021121002220001002211202110010022102012120120211002122011222020021000111021122001112201100021101201220021100112121211200210012001102100100122200211000221012101220210100222100220121221121012200220110122021212121000000002102110020120011020022212211212200121011000011011211011000021100211022001121001200220012202021111100020022220010000021000222101102112021110222002122001100010101211012001112010100101100212100221002011120102210111100020001210221001101212221120220221201210010012111120000022021120211000011200211222122220011001022201121110200222021002011002100100022220022001100100001120011220201002022221000010001220222200212001121102200222211000121112122021002101101220222001012001102001200022000120022201200122120111112212000110112000200112101121000122011020011011200210001220102121001012012202100222012212022001202120020111022021100121102121200100121210122001100112200110000120011200111001211210021210012110012202111002200100012010022021221212210012200120012212102002100000221222110120112101100022100222210220200120010001200222100020200220121210122112200220000111022002102221200020221002100012221222200221200112222012100111012210102222022111011202100222020220012220021020022202111110022120112200022011211001201210112020022111011102202102201221011121221002210002200222200222202000102021200221221110200010222012201111200120011002101022100220112201221102110012210111200022222011012010200121102110020210121001110212000212000211020220121000120110220220211", "000000000000000000000000001001000022000000000000002200002010000000000200000011200100000200102000022020001000200200000000020010101022000020000000010000020201200001000000010010001100000000000002100001000010000200000202000101001000010010220000201022000012000000000010000000200100000000000200000000110000200000010000000012201002001000200020000002000010000120200000000000000010000020000000001000002110101000000001010001000001010010020000002010001000000010200000000100202020100000200000000001000000000010222102102001101010000102000210020011002001020101100200000001101020000000121001020002011000000002000011000010001200102101002101000200002000002010000000100000000100000001000002002210000000000000011000002001010010200010002002000112000011000010000000010022100020100000002000200000001000000110201000100020000002000000120100100011000001102010000010000220100002120000101120001000002001000000202100200000002000200020000000220000200000201001000200002201000000001000100002000012002200002101002021000000012000001021001010000200002100000000000100001010100002000011000000000000000020000000010000102000110000120000100002000020000000001000000020010110000000000000100000000000100200002001010000200010000000020100021000000000102020200020100000200000000000000000022100101102120000002001100021100000001100002000100000200000010002210102010000000000000100002100002020102001000000000001000002001002100111000000200020200000000002002000001020120000100000000011000100220000000000102000000012000000002002000020000000000002001010001000200010000002000200000000000000000000001000002011020020010010000011002020200220000000221000001011000100000000000020000021002000200100020000020120012000001100000000000010000000201200000001000000000000220000010011000001010000000200200000100100000001201002100010001000001000000010000000020200000000020000000000000002010000010002000002001000120000000100000010200000010020000000000010010110000000002000020100000000000020100100020000002000100100102021000000000010010100101200020000000000010000000001002000000000002020020020000000002000001000100022000000000200020200100000002121000000001000010100100000020210002001020000200010000021000000000002000020010000202000000121001100200000000000000020000022102020000020220010100020022010101012101201002000000002001002020001000001000000000201000000000110010000001010000011000011000000000222210101122001102122221020012212200112200122110101102000122001120202112100222001112002011212000110220022211001110001112200021021201211020220022022122110001112220201222000021101210100122211021000022122012110011210000202200012112001022110011010011221110102120020212000011000122000011210000210220000122021202002102000212201111002012210210000111111000110120102221000010211211000002210010000012212100220021221102122210202222002111012021020000220200111021212002102100220010221200021210000021210000220020111201211102002022000022120021011022120000112120121212212012001220101122112011002022010000200111220002212100002011000011211212100122212012222010120111112100121010112222012122000222120002212112120101212100210200121110002210112200001101102011122000111222121002111120010121221021221202220112210010212102002212001000120211201012021010220212110200122200120000222200221212110212110020221012210012122110220200112200100102012100011102001012220001112102102002121112002100112100122122211200001112100211110100112200021102122100112011002012221002112112110120201100211211012222110001220221120001111100210010210110001200111101001212200212221002011210111020212221001210122201001222001200002011000012101000111210121211222210101122221200011222000111201212000020010002121120222111202100002022220021220001010200011200121201100121000211202000111222210010221101011200122200012111202200002112222222220001222100212000122102012121001100011122021011101122120221121110221210202102102200002111021000001211001211120021010211210000221100201122201122012211211021210022122102011221000122021121001010201020112220021220222110002212001100001221000010001222002212222000211201201012122200012212001012222121010022220221200012120020121202102012000002001211211111210011000021112010121022212001121120001221100011111001100021210002211212002221200122002210000021112200002202001212011200102102102221101221000211220011202022220001202111002012020211001110000021110021000001110000120201112000211100002222010122010001100011120100020112200000211220120020211101101112002222110000012021012000202200", "000000000000000000000000200021000020200000001100200100000000020000000000000100000200020000101000000020001200020002202000000012010100000000201002020012010121000002000000220021000200201000000000020000020020000200002200011101000000000000000000202010100010020002100000000220000100200000102100000100210000101000100001001020000001000100000010000020000021000000100002002010200100000020000000001000000002000000010001020201020021012000020000000000000000100001201000000112020000200001001000000002000012000200002001000201200000000202000120000020000001020002100002000101100000000221121210020000000011000000000000000000000011002012020000221200000000001010000010000010000000002001200002000200120000000200100000011110010021100000000022000120000022110020000000020221000000200200001000001001010000200000000200000000200000001200100201200022000000200000212020000010200000210120001010000000002000020000002200000100020201000000110222000010002000020021000220000000002100002000100102000022000100010200020020000001000000022220001000010000000200000100001100001000020000100201000001000002201002001200020000000100012000010010002100001012000020100000212010200110002100000000200000020000002000002000020020200020000002000100001000000000100000200012001100000202000000000000000000002100002000001001200000102000001100201200000020100000020000221200020000110000010102000000000010001020000002101001000101000001002001000002000000120000010002001000001000100021000011001001020120120000000000100000100020000002000002000000010000000000020000002000100020000000000001000000001001000020201000020000000102020012100000000020000200000022010000010110000200002010002010012001000000101200000101000020000000002202000200000000000000202000020010000000011000121000020000001101021100000000000001000010001000100101000020000102100000200000020020001120002000001000000010000200010000200000000202022000010000000000202010000001001000000200000000202200000010010012002100010021000000000002100000010000012100001010000000011200000200010100000000000000000020100000001000000010000100000020000000010000102000100200000000000000100200100000202201000000001001010000101010001020000100000000202010220001000000000000201000000000202001100020000202000000000100200000000010000000200000000112200000000000102000100000000000000001000001010000120001000021000200000101000000020200000000000000000020000001010010121210010110220012210111212120202112202201211201001100202201110100220110211100201200110202101111101220001101002222001102002120211111220110122212002200102221000011002100102002220021101211002222121200221112100122001001102011120222212012110210120011020020020100112220221100101210020200101212000101101112101012101112000201202220100110201202022010220201021121102202122012020002102022001102002220212122021022002002221212010012001021020020220022210022001021001102021002020121211002010020112211100000120122220021120120120010002112020021220022010010120110120020220200102102221110210120122012020120110202022000111222201121020110121202101200102222020110120022120100001120212102201111222122102202001021001221111202021000221100202112121110102222000212011211000011020021002122010110020011020022200201210010101210201120110201102212211200211110020102200020120110202120112000111202100210201202212121002101002220200200101202101202000100101222202011101211221021001022002022022100002200102101022012202101011010010022022021020020212222020220111200010120122120120101120100101202001211201212221011201101111221101210221210211001020100201111001011011101002221020002000212211102002200202201002220212100002021010021202211112010210022010011020011002212100021210221011012022012210022110020111122112011010200002100121200200201201201102010101021001102002022121022222012201212021102101200002212002101002012220021021122020010100012020121011120002011001001010211001011021210111211210010111110120210220012212020002011120210020021000022210121110020120220012100120110120022111022110022112220112011110100100212220120102201000010102102220110012020200221101121112100102101011100101101021011202112122012102201122102102111001201211001001121002202001021222012022210202101002102201102001211001212021122020012002022012010221011012000220102221110100200202202211120101102002200102212002112001202001202200100020221202101002201102202221012012102002022210020000111202111001100200202002002001111112012211022000022120000211011220121021012020100202011220222101010020000210022011012212202222120110", "021110220202121211011010020000120100002211120020000020000100100012120010121000002011102020020112200100100011002000020211202100000000022202010020102000100000011200201220002100210012010011211100002000202202011021200020200010000212002100000102020000001100202200000001001000021021020222020021000001001202000122000010220100010010210021021002212000202000210002021200200202002000011000000201120220200000000202000000001020002100000002001101010201200000002200010000201000000002020100000220122120111200020002000000010000010200121000021001200100200000001020010010111000020000022000000000002100000100110200021100210201200000020000100010000011120201120002010101011100210010100110001000220000000221020010000220200000201200022102020100202000102000001201111220000000010200000021000210000200000201011000000022001001022100200000001000012100221010000000000200002000021210000001010002010210110010000001020011022022100000011001001000001102020201000100021001020000220020210121011000022000100010000020100100001010100220100000000100001021200001110020120000200000000000000000010200011010000000010022002122010010000000002000010020000100112002020202000100000000100010010020010102002022000012020210100102000200110110202020200211010000010102022200010002020010001110001101200002000020000200120020010100020212100020020001020200010012201010000020000121002020200020220002020001010200010020010110200000100020010000011220002102001000000220220012100200002100022000100000100002001010212200000001001200221110220200210001200200220110000101020121000100222200101010120021000210212001010010100100002000101000010100110200001001220000000002000000010020220000120002000000110212020010002000000001000120200020121012220000211100000011101100200122000122000022000000000000000001201020010020022001110010020010012002200010000101021100201002200001220211100212120202121000102020001120011000000011002120000012020201012210000100220010220100000000100002000200200002100100102101002020002121200000000022020000111002200000102021000020102212110102100202012010110101022200210000102201121022000200000200020000011202012010000000020000010000102221120100000021000000100001020000100002020200000100202202122200000002101010000000002000100000011020211012000200101200000002011001000000012002100102000200020010120222112100200120000020002020220100210000011010011001100022010200120100122200210220011100221011102010121001210200022022000002002000200001212222210012100201021000211121002211020210000020020200221120000011000000102020012020000121002100020022021221020120020201022001220112010010100010010111101001002022000200000020111001010121002110201110002012122011220000220012000002202002002020122202001210022101012101020112110012111021020011000100212211010002210102100022101020022122000212200021202010201001101010100200112212002000001001101000012200021210211002201202100210202002101202212100122120020022021210212100002002222021222010000120000001020002101120021220020102012102000001202020001102211000022101221010100210201220112000212220010200021010100211000010101000202001220020000110221220200022001001120002220202200102020222110010211020010000010022000000020212110200122001010001212200102110010221100011012221002211100010120122101201200010121201011101022002220011220222212100100200000200100200221121220022112111010020000210221110102220000010012220020201100021222120220000101200121200010010010221011000101222021000202002102010200020100110201010200221000001102200200121002000000200211212101111010211202020220100012202012002011000010021110000000102000100200001202000011000100100002111221202021002020101100222020001102220000212122221210220100000220010002112200101021000011020112020202000020012221220220021122211011112010210002112100120001010022000120000211001020020220121102100001020111000101001112002120122001021200020221002021201012001110002201200002021011111112022011122001120020100222211002011100201211202001000002220020121110210010100100200210221201101102010022100000202100220102101022002020101220100110100200000020001000020200122102020212010112001200010122102010002202110021202002222110010102212211000010012112000001100001100102222210220010102020220002121100022000000101000000200001222220020021010101000102120000220101012221020100111000001111200100001001002210220011010222020011120221000110001002111122121101202122100100000120001021020222221202201000102000122020221001210201021120101000200122222001200221220120222101010222111000120012102011002010", "200121112110012210201120020000120100001221220020000010000202100021120010121000001022101010010211100200100021002000010121201200000000012202010010202000100000021200101120002200210021010011221200002000101202021021200020200010000221002100000101020000002200101200000002002000021011020121020012000001001202000112000010220200020010210021021001211000201000210002011100200102001000011000000202210110100000000201000000002020002100000002002101010101100000002200010000201000000001020200000210122120021200020001000000010000010200222000022002100200200000002020020010112000010000012000000000002100000100110100021100220202200000020000200010000022110102110002010102021100210020100120002000210000000221020010000110200000201100021101020100202000202000002202121210000000020200000022000120000200000202011000000021002001011100100000002000012100212020000000000100002000021120000001010002020110120010000001020012022012100000011001002000001102010202000100011001010000120010110112011000021000200020000020100100001010200220200000000100001011100002220020120000200000000000000000010200022020000000020011001112010020000000002000020020000100121001010202000100000000100010010010010202002022000012010210100202000100120110201020200211020000020202022200010001010020002120001102200001000020000100220020010100010112100020010002020200020012201010000020000121002020200010220002010002020200010020010220100000100020010000021220002102001000000120110021200100001200022000200000200002001010221100000001001200222110210200120001200200210220000101020121000100211100202010110011000210112002020010100100002000201000010200220200002001210000000001000000010020220000220002000000120121020010002000000002000110100020112012120000112100000021102100200121000122000021000000000000000002201020010020022001120020010010012002100020000201022100202002100001210212100212110202221000102010002120011000000011001120000021020201012210000100210010120200000000100002000200200001200200101101001010002122200000000022020000221002200000102021000010101221110102100202021020120202021200220000102201111012000200000100020000011201011010000000020000010000202121210100000021000000100002020000100002020200000200202202112200000001201020000000002000100000011010211012000200101200000002011002000000022002100102000200020010120221111100200120000010001020220100220000011020012002200022010100220100112200210220020112012011221111202122201002220202102012202021101111102212001000110000100100212101021021002010101220200122202101201200001021002022001112022221011102012201011020111001221102011222221102201200120020010000120120110212000202000002010022012201221100120200000100011202110000010002010001100222010110102002010002211012012200200102111200010022210021201121020211220201101210210220110011022212000120111012000011001211020002101022100100002021022001001121120000222110202021021010112102202112111010121102100022210020001222102000102021110120112100212011000010100200121022002122200201202020011001110110201120112120200011011112002001212220111020121202100110010100002021210001220122000001012010020122001002012001120101002200012022220102110212120202001111102200020111110112020110221122022101012210021020021011210211210202212102101100001211021112210120210111001101002100002200222202121100100120002100011100010110102110102110220221000011021011222110112220211200100202201121112012120101202200211000100100201100111212210000200100221020210022100102022002200101000200000101120010200121011100220200010110101002220112020220221201011022000202212202021121022200222100021011220202102112210000102200102000122022110001011120200220110020100200222021102022220120002211021000222120201222101002120110100121012022211202200022121022201211201121002200222201201222111120101110200121010020200011201102201101012002002021011010020011110002212200102000222001122102022201112102202220020220122102212121120201220001102022020002011011212200120200101101000002101012012010011100120110010112110120220200221011012101021222021121002120200110112202122202210022010000020001010012022000101201110002020001002001010111011111211021220010010111012222102222101011202002210010120110212120111012010020110020001022002110010200011012001010102000121012011122220100111021000011200110001021020021200200011210020011102100001221001021211210212020112202202010100212011010121012221020002101120000020211012002011002100102000021021210200222001012012100000101101100210222210212020220112002020021202221010122021111002100122", "000000000000000000000000100101002001020000000001101200100020000100001000000001200000020101200000010012000200220002100000010000000200100000000200020000000200000000010000010000000000000000000010020010000000000000010100020000201000010002020020200000000000010001000020010002000100000000000200000000110000120000002200001001002000000000100220000202000021000020000002012000020000000100202000002001000000022010002010000201000000220010000000001000001110020000100100010110012000101000000000000002000002000000102102100100002020000000000020021002002200000000200102000101100100000000012100000001001022002020000020001000001101201102010000102000000010001000201010000000001000010000210012002220002000000001120000020010000001000000000000000001000000000000000000012200000001101200000000011001020020000010022200120110000000020202110021000000000000011000000000120000000002001000001100000000001101100020000100200200011010000200000100120000102010020020200120000200001000000000000002000200020000121200011001000000001002002011210010010000002000000001000022010100200012000002200012200000210200200000020000202201000220000222001000112002000020000020000010200000001002000201001000010200121000000000000020001022001001000101000000002001100020100020002220000000200002000000020020000200021002000000002001000000022202100200202011000100000000020100110000010100000202000110000000100021001001202000002000020000102010000000100000000200220001001000010000020000000001010001010000100001000002220210120001000000000020000010000010002000101020201000000000000000010000000100200002000000201102002011000002020000000020000000000000001202200000000020000002000002000000002000000000100001100000002200002001000000000200000000000001000000000000010000020000201200000022201212000100000200000000000000000202002000000200010200000000100002020200001000001000002000002020000000010002020000200000100000020002000000100010000001001000000200000012000001000200001000022010022000000020200001100000021201000100001000000000012000000100200000020000002000001010100100000000200011000002010000000100000000000020000000000000000200010210000000000010010000000022101000220002000210102000002110000000012010000000000010021200020201002112000000002110000000000000121021000010002200000220100201000010021010022000000100001000000000020000000000000101000012000000100000100000000000102000002010000000000001021011112112201102110021210011011001201002001100120011101112002101202102102100122011201122222100201100210110121222202100102202122000011010110022212212220200120000210011020022202001120012110021120011012022001200110012010021020101001102101110120021212012001222002120112110010012011121211101001220120101122011002000001101110212200020120121002102210200022110220112210021022010100010121022112220211121001200112211020121012111002022002120112112202022101210001120210201010011000101011122002101120102221021200210201200211100011010111112001200110101210020220011210111202002122010220002110222012021001220220011020020122022001202020212221021001011001001002122101100222011022201002100101200220200210211102121222202010110110011122022102122110101110010210121012111000101222020111122110121002120011221220102022012001022002201002100121021202001101201001100202101120012002122002211111120210200102022202200201211110122220022120001002200112110122010221112021222202100120120222121010111001002002100121211020012221122001101001100020020002211001101220011010011002111110020221011011221202101012200220012010112002222001222002201220022102011112121201201111110221112001202000221202200210200120112102200012100221120200220011011002220110220120120110022002122002202210120121021010012202010001100120022022122010022201101202210210012221002022101011200211200112121001111201112111100122211120011001102102100020000220020110111001102220100010012020222020012101100210222121220011022202012000120220022010011002012202101112100120012002121001201001120112200211012012220201100221101111100010022102000001120220100200120121222002200120120110010120011010101002102220010120022011222002012101200110201012012201021111101021100112222201011021211201200102102120010000111001200102220222200112212022220102120120200212012212011001200220112121021110011110222022012111120120221021021121012202220201211011012002002002202220201222010002102010101101220001210210121001201101202112220210201022122202100100201121000020011220022002100212120220121210021021212000000222122210012000010201022201222121022010121002", "000000000000000000000002201121002000200000000200200200101000000000000000000220000000000100002000020010012000010010100000000000011101000000202002020002000220000020000000010020000100001000000002000022020000000200001000000200002000020000200000002100000012000010010220000122200000001000002000001000020020000000010202001010000100002000000000000002010000000100100010000000110122200022121020002000010102200010110020210002010020010110000000000000010002100022000101010022111100200002011002000001000001000020021000200102202000000220000000000000001210200200100101000022000002200000001000000010010000000010000021000000000001100022000102022200000000000110101020100020000001000001100000000020110000200000010001020000000010000000002011000000010101010000000000200210000000002000000000020001200020000010100200000200000011002220000002000021000200000100102010120002000000210020202010000001001200101200000000000000000201200220000020000000201010200010000000000000000000002000200010000011010200202000000002000200020000001010010000110000000210002200000100010200010022010111102020100000100012002000000000002000002002020122000102000002000110000000200002002102000100000100000020110000001000000000000010222020001002020001002000200000000020000011000000202001000000000010002000212200101002000101000000000000020000100100000020000000010101022002110000000002022000000000100010001002000001202002000001000000002200200001010020020020100001002000001000200020100022022000010100000002000020000020020010000000000020000100001000001000010000201000001001000000000100000000220000000200202200000020210010000100102000000000110200001021000000102010201001000202000000210002000000000200000100000110011001000000000000000002000012100200010011010000001000000000022101100000010000020002000102000000000100000000000020002000102020200000010000000000000000010000001010000000000000200002000001000100100001012000100000200000010000000202000000010001020200010001021000000020000010200002210000020000001100100010000210020102000000010001020000000000000000000000000000000021000020000000000000011000102021000200100010000000000000000020000020000000000000202200012020000010000110000000001000221000000000000001100200010001000001110000001100000000000000001020000000110220000000200210200000001020000010000000001000000010002000100000000001000020002120100001200110000000000002002000000002000002020010122021020211210212111020120201201100210202102200022020102102210210211001220200112210210200001211011200201002221022000121020100102101210210221101102000211111001001001101002222021012022221012202222200101211111011102112001010010222001010121010210011110020220111221220200121201100210000202202001101202211002022012201012200101210200202102201101100102212022122211222021012220022002220001201022110122221001022120101002011121101200011020212211021200012002121202121201020020021021112020020120022020001212100120010010021010121102011010011220221020010120110200010212000101112022110111020221022010022220202120011111100101000110122222121211200102202010201211021110201002110221101202001002101220202001211221101022200102110210220101102022200202221002221001112000011012010102020020111110022010000210100110110121100122120110200002211012220222101220200220010202100112202200000121101001102101100222001122222022100222100110202101212000201102101222021102221001012200002002022121222001200201102100012101121102021102021001012010002221222020210212101010220111202220202110210122222001202111102001020020101022201202200221100102121002210101202202011001000202212010021000011211101001100212102011021002201202011200021201201212020210021100021022122012212001011112022001022011212122022010020100200211120220200002110210101212102001201102200000012101112002012111122002022101221100120202222001221201101001211110001022122002010212021010012002021002111021122020212000022010220111121012011211200220000220111010010002120010012220010220010012022120122112100122200110202212022220211200010210200222021120110212202120201200201001200101100112211220010121211211100122100201202201200101122021010002012001112222100210120202122001102202100012011002100202011010112011012011112001100002101101121011101200022012221010002210210211010010010222200210022020101202101221210221212011000202111110011202201100200201002120202222111001110101222002221100202001021020021000022002201122000102102111022001002212022020011022111020010110022220112102022001111001021120011022020020020212120010012221102120111212", "000000000000000000000000000000000000200000000000000001000010000100000202000000000000010000002000000000000100000020200000020020002111000000000001020001000001200000010000000011000000100000000000200000000020000000000100000000022000020002002000000002200010000020010200000001200000100000102000110000000020021000002001002002100101000000100000000202020002001200000000010010220000000021000020001002010100221010200000200001200000010100210010001000000002020020200000000000000000000001000000000000000002100200021020000020202011000121000020000000000200100102201000000222200021000201220002100000111010001000000002001010000010102200022102200000001010000000102000200001000000000000000100000020022000000001002002022001000011000000100022000010020110010010000000000002102022100000200002011002000000000022000100000020000000000000210211000000000000000100101010100001000001010120101010000000001100121220000000000000000210000000200210010010001020210000000110100121000101000000000022000201020001220000000000120001010000000000000020100000000010000000000112020100000010000011001000000000001021100100000000001100000122020201000002100010000020200020000010120121020201100000202020000100202100000000000000020000000002000000001000000020100020000000000120200001000000010000000010000002012000002000000012002000020000201020001001200000020000200002201000200000001202001000202110000012000002202001022001000000200022000000010010210001002000001000020011210002000000000120000000000101000001021010020001000000000001001020020001002000001020200000000000000000010001000200200002000000002000000021100002000002100000000000100010002201200210202022002001001002000000200000001000000001200200221100002000012000000100000002000000001000000000000000020000221200001001100200200000000001200101000020000000002000000000012001000000000002000100001000000000021000000010000020000200100002000001110000020002000000000020100002000002000001002001100000011200002002001000020012000000100002110000012201002100200222000000020001010100000002010000000020002020000001000000000000001212000000000000000000202000100220000020000001020021001010200020000000000020101200002021000000200120002000000000010010010010000010220000020001002220220000001000000001000200011021000000000200000000000020000020022010100002000001000000000000010001202201010000002002001100000201100200000100000000000000000000000002022121211010110102020010112021210201101221202202222200111000110101101201021100101010120122220211201012011211200120212201010101201201222011112102021100201010110001020010211022012221021001202202202111010102002120222221000120202010210012110010101011120122212020102112110101111122010101110021202022020102012211120102012202201201022020101112011201111000100222222002201120011212002012111211001122210221101020201102010100002210110111010020001012002102001021010120121012010201012022111102220100121022022221010120102012022111021010101101010102120122120101010020201210110121021012201002102102010202002111201121220220122010112202022010202012022111202111211010001021222201020220211122022202202220110012200022102011020120120002220020101020011201202020201120010000012210210101101220220021210202001012212101010201211022112202000020102012111101002021020110102012020101022010201121012110221012010202010011102020110020220201020010201002010221021020100220022220202111120202220120210101201010222202020010001010012210001110101112010220101010222201021101011100121020011212221010101112100202002021201122010012101002102020201101110002202010121102010110121021201110001010011200022101020101022221102211010200201110222100011210101021020011001222211220202122012202001200212102020120101021221112220010202022012202002001101121010200201020210101020211211022110210002000201122101001020002202011101102012200101020110121220010101121100121002012010121111211010112020020102102022210101020120102220022201012000210110202210020221022020201001010112101002200102011111212020012001012220200001021202101110101222110012102012110202021010101121011210022101020022102001210211202012100201220122212002010102012220010210201120110211212122201001020221211020100002012110122012110220220201111112201010210202012220101002111101102020210201001111112020020200021020212002220101121220020201010120202012110201001020110220202021111222022010202022012202201020120101021120201221022010201110021121102122010112211020202021202101111020100102222220202112212000120001210220202120010201012210111011120021122100210222", "000000000000000000000001000100000000000000001200001002000000000200001000000000000000000001200000001002000200220000000000000000001000000000202000010010000100000010020000220010000100001200000001200001000000100100020001000000001000000021010000000020000002000000001010100200000200200000000000000020000000000000102002000001000001001100000010000102020012000000100011000000020000000210010010000002001000210020220001020002020002022010020000200020002210000000000200000100002220100002001000000001000012002000000012000002002010000100100000000022000000010001000000000000200100000000000020200000110000002000000001001010010000101000000000000200000000000010202000000000000200000002100200000100002000000001111000001011000010100000102000010022000000000020000002000020000000220200101002100020110000200102200000010000000000011201020000000001000001101200110001000100000002100100202000100001001000001010202000200200010201000020010002000010100020002000100210100200000100001000100220000011002002010101020020120102002000000000012000010100001020002000001000000210001000110201000000200200020222000000020000000000022000100222000001111021000010100000110010002101001000200200200010020000000100000001000010200000001002020101001000000200200000100001000000102000110000010010020110100000001000000100000000202000010000100020000002000000010000100002001000200201000200000010000000001000002200000001000100001000200122200000200000020000102002000100001000100012200000020221012000020001000000220210000001000000000021001000000000001001000000002000101000000000000202000000022002000010201202000000010220000011000001000011100000000100000100010201101200001020001000000002001000000002020002112000020000021000000200000001000000000100020010001000001000000000100020100200122010000000200200200010002002002100000110021101001000100000000000022020000000011000000000000001000000000000200020001000120000001200200020000001100000001002000000012112000020020000000100021010020010100000000000001000022100001210000200000200000000100000000000001000000020000101000000100000001102020000000000200020202002200001000000100000000102200110001200000000002020100100100200022210100100002010201001210012000000000010012020000000021002010002020002200000000000000000020010001100200020022100000100010020201010201000000000000000000000210000100202000000000020000100200120000000202001000000000011001000001220112012001102022010222122211201002210100022010022002110222021122011021010120200222111002100202221120112011101001022120001221100111012012100022112120221021211000001120120002111002000220022210111000110220010011001000220200100200211211220201210210122002202002100220010000222020200211122010011002100022200000011002200010102110120001100222220120211012202001221220211021011002002110221001100111102202111021100122012221002001110120021110022011222220220111022002202220200022021101100102101120221001202002201211012002100100012022220122201120011002102001100220121011021002200212211020221202102210210110012002200110200110011001200111110100021001102210012022120121200111021012100220100210002002111011121120002102012002112222211010121120202210010111122101210120202120001011100101210112022121200021210121011021212001110111212010022002222020010210010001221110100110001011201112202210022002101001100210112201201110021201211201112112112022111012211101022122002001210220022220012021201120000220022122200110101120021001110102000112011102002101100210021022021021200122121111211021110110000210101001210010121010222002102102120120222021121000102210011021111102210120012212102110021001100002200221012012022002102220012210022001201210110120011002200110110220122022202102001221011002102002100220011001222202211212212020011012222211010122002001120110222110221121010102220220022021102011200110001012022201000200011210012012120110011102002210112201022202111120022220021002100212200112112022100221100010011012201201000210122002122001200221011021212011100210022022102121112212102102200210002022020021100112011000211000000110110010001201000012100010211002210101200211022022200022200121021121010110212121212202220212011001202002100212012101022210100110020021212002200120010110212102102201022220021111200012100112211021202002202221112101022102200212202120211002102112210112002001210210210220002002210202200112211001101011100120021201121001200120121020102110222002122001100100002001011000000020011010021001122020000120122111102220102210112001000201000220121011101211100210112011", "000000000000000000000000002200000020000000000001001000000000000200002000000020020000000100201000000020022000020000002000000020100200000000100000000022010000000020000002110020000100102000000000120000000000200000002100002100000000010000012000000100010000020000001000000022200100200000100000001110000000200000100100000010202001000000000000000110000200000000200010000000120010000020121010000000002210212000210000000000100000200100020010000000000012210002000210020000121020100012000002000000000000001000010020102110002010000010000200000020022001200000000000000000000100100220000000000000110001000002000001001010020101000220010000000100002020000020100000200000002000002001100000000020202000102000112000010000000001000010002012020101000001100000000000110011001010000200001001020000000010000201002000000000000010000221020000100020000000022220000020100100100000000200002000200000001201220210000000000000020120200000210100010020001010202011000010200001000000002000000121000020000100012002000002200100012000000000000001100000021200002102000020002200000100020000000010000001010121002000210000000200101221200010102000002000000210100010202001010200000002002000000010100000200000100000001010010010000000000000000000100100100000000000200010100101020000000020000020210000102002000100000000100000000000201000200002000000000100101002000000000002001100000000200000002022202100000000000000020200101010200002220000010010202002000000002000000000000020010002001200200002000010000210010010000000000001000200012000000002001010000000000002000010010202000000100000000100200000022002020201000011002002002012010100000020200000000012101001001122000220001100000000000000220210221020000000002200000000000100000000000000000000000000002000000000201000022002200120000100002001000110000102000100000020000102000010100020000000000110002000010000002010000000010001020001200202100100200002000100100000000001122011001200000010002022002020010002000020000002010000000002120000001011000100100200000000001010000000200000020000000000002000000201001020200011002022020020000000000010222022001000200010200102200100100200000100000000000000121000000021000110000001002010000010112002010010000011011000000000010000020200010000000200000000001000000000001200000210200200000200012000020001200100000000000010002000000001000000000002000020200102000220001100000001000000000012000000101100120212212012121111100021212022012002101010201110220100210012012200201111120200220220220012022102002122001101001200111200211202222220120011011021002111202102012120211100111200020000110111010100222100122122122011010211001011010202002100211201120200110011002210102100010110220011100011110221001211000201001200111200210022011211221002110210200100220211210021020020001012002121011101000102122220110021220021120012011222112200111100201201210211120022012222201200110210120011222012011221121001001221020220202110120121001202011101101201210011020020220002020212001112101101021100010021001012002110002200101101110200122011220221010122001011000201002200201120110110222021221011110111001022012001102200102111220011011101200110101202120220210222222012010011201222012101201100110020001012002111001100212201220201210012201011011111011112002211221011200021002110002202022220121120020110220010120020012012002022001122201101100200011020221011120022122112121012001102001210111011022212202010211100222102212202220020112112012020001021122201201210102211111200210020110011120011202222002122002201211000110221002102021120121100110120111002210122010011101021021122202200211200210100101100120221010212021011021221000101100100110100210221002000112200220100110020212012020011022002001101202100221201110002100101102020101110220102121010110012022012001011112101122121220010212212221201012120102021121000111021220021210011021121002222001200211101110000110020212012010211221022221202002101102202101011012001202102101112222100200020200012020021101001022221002210110021202021021111221102102200210100010001220022011022022011221100110112110011011011210201211200212101210200210022020011010022002211211221122000202100220220211210110022120022001220002200202220120122002012002201001101112100221100220020121121020022120011022200212222020212001221200202001120211200210100111122220122210020221200122010120222112211011022002101201202002100121121112120121001020011202011221001102200100200120100220020120121010011012002011100200202220111002121101100022222201220210201020120210221000012002", "000000000000000000000000000002001000000000000000202000002000010000002200000002200200000000202000020020021100100000002000000020122210000020002002000010021000100022000002000012000200201100000001100002000000000200000000000002000000020000100000201000210020000000200200000002100100100000000100000200100000000000201000002012000002002000000210000220000100000020100021000020100220000210012010002000001010001000000011200000220000000000100020000000000210020001101010010010010000000021021001000000000000000120001100002100200000000022000220000000020000000000000200000000200100000020101000020010000000001012000020001000001101000000002102111100000000002000000000100000000102001000000000002201100000002000202000022200000000000000202012000012020100100000000000000010002000002200001000000012101010000200000000020110100012011000200101000012000002020021000000000000000002102100200010002001000102002020000200200000010001000200000010000000002000200020200220200000000101000000100000100122022100012200012002020200000000000210002000200000022100002002000021012001200100100000200021000200000010000000220000200000010010000000200000112020000000002000200000101021020000200000200000000000112000202000011000010022000000000100010000000000201010100000001110102100200002010010000100200102000010002100200002000000000100002210100020102000010000201000221000020000001200000000000100002000102201000002001202010001201120000000000020200001000000001000001000000000100200000002000110000200000002010100100010000002002000000010020001000000001000200000000021000010000002001000210000000000000002010020000000000020002002002000000000000200022000220010201001001012000110000222000000001000000020000000000002002200000000000200000002021200020020020000002000111000200100020000211000020200001200000110000001200000200120010100000010000020000020012000000000021000001020000210000000000000000001220000220000001000000010000001000020000200000000100110022000200012000000000012010000000002200000020002000000001001000000000102000000002000000000002010002000000000000000000020000000010020000000000000211001001000000010000201011200101020002012000000000001000000020200021100200200001010001011002002020010000020002000000002220000110110002200200000000100000000010020200000000110100021000010002000220011001000000000000020020002100002000100002000000000000000000200011000201001002000000010000000202201102212012021001022011020110200211202201012101122002012220022102111020110110011022110212110202121212011011022101011010010110200121001122021021211002012011012122202201201002121201201222200002101002021001022001002210221212201211111021021002012001211011012110001111201101202202102001020010021210210202100120212221101201100001122022211022112011011120011122202210102012200101201011021012020122210111121210100101221022010020020110211120020211100101102221210002202002200201102000012212110201200202201201000202201022021011011110120110020210202222121201021010022212122012010120202222021110100202212110200122111002011120222121101112011210200102102101011021010102012112001120100101102101002020021001111110012212022010110220220120020211222200102002000010010211022020110220200202122201011012022021022000020220102202121001112012001001122020022011002010011222021122010220101001102201012222211001022011022221021102101222222002101201021000010210100200101020211122202001201001201021021120012001012020010111202211212012022122202222002110022200012210011210022022010101110212211001121120021102011020020010012120020010122120120220210101101012022020020110000020020212200201201002121110212102021011011220220222202012021001201101121120011002111010022121122021020222200111201101021010021021011210212211110101200002021002100212211011121220111220202001100201202020001001201002022120011011021010020212211221102001002221221021011120220220102201100002210101222201011010011100100122200211202112101001210101212010022000201012111210010220200221111202210102201222012110022211210201201100100201201212012022112000111220122212200101200021100211221012100201200101021020010101210211102112101101201011022020020220120212020110220111202002022210010121212010010211210121210220210102112110110102202021011011020220100111220122210101102002221010120212021211022111110201212002011020021001010022210220022020020121100011001222200201100001220210120110010111210220100101202012020010020012111012011210112101201101222011201002021011011012121220010221022210001110102102102001021020121021212120221020", "101122210212120002011010020000110100001211110020000010000201100021220020112000001021102020020122100200200011001000010122102200000000011102020010202000200000022200202110001100110022010011211100002000102101021011100010100020000222001100000101020000002200101100000002002000012022020221010021000002002201000222000020210100020020110012011002222000201000210001021100200202002000022000000101220220100000000202000000002010002200000001001101010201100000001200010000201000000002020100000120221110221100010002000000020000020100212000022001200200200000001010020010111000010000012000000000002100000100220100012100220201200000010000100010000021120102120001020201021200120010100120002000210000000112020010000220200000101200011101020200201000102000002102112220000000010200000011000210000200000201012000000011001001012200200000001000021100122020000000000100002000011110000002010001010120120020000002010021021012200000011002002000002101010202000200011002010000110010120112022000011000200010000020200200002010100110200000000100001022200002120010110000100000000000000000020100011020000000020021001112020020000000001000010010000100221001020101000200000000200020010020010102001021000021020110100202000200120110202020100212020000020201021200020001020010002210001102100001000010000200210010020100020211200020020002010100010021202020000010000222001020100020220001010002010200010010020210200000100020010000011110001201001000000110120012200200002100011000100000200001002010111200000001002200211120110200220002200100210110000102010211000100221100101010220022000220121001010010200200001000201000020100210200002001210000000001000000010010220000120001000000120111020020001000000002000120200020221012220000211100000011201200100222000121000011000000000000000001102020010020012002120020010010012002100010000101011100102001100002120112100122120202111000202010002220022000000012001120000021010102011120000100210010110200000000200000000200100001100200201202001010002212100000000021020000221001100000201012000020201211110101200101012010120101012100220000102102122022000200000200020000021201012010000000010000020000102221210100000011000000200001010000200001020100000100101201222200000002201010000000002000100000022010111011000100101100000002021001000000012001100201000100010020210122211100100110000010001020110200110000011020011002200011010200120100211200120220000001001222221210200200120010020220001011020021112002101020211000202021002200200000012202002122212201012201022002200201002010011200200100001200201201111000021021020002201112011010112000010121020021122200011000110000000100210102021000012010212110021002111010101121212002020020200210221020202100000111220022220002102000220201200110021101210200021220002022001001000021002100100001111211212002000102012000012220210200100100002100110100212222001022010000222101002012221110002010101120022210121100100010000210210021100220220120201021200220201010100122112000201200000000102002210001021001202011112000122102001021200212102201220111200001001021012112010210022001000101001021011010202100002002000100110000012212000102000221100020120100022001110201010211201001001012012122110022010010000212202210220112221110120220121100212101010100011001110100010010002000211200021210000021021212100212020100102002212001011211102200210111121110220200100002200011100112101220001021020012110002212000221112010221002200000001101012010120000120102010100110202102001012012110010101000210000000110200011110002012000100020002110101010002100121010020221001122021002201110111120101001020002020021002202012022210202110202010000010010121000011111000002101010021222000101220111001100022120020000112101200110221121112220022011120000200101102221211202100202210001222020011212002201002121202020000002201211200022210002010100110021020102010021220010101212011001201112000020020111221200122010102000212220210120100211112210000120000002000020021202000012020220122200110011222020221021120120220200000020200210010002110002012210001000212020202102210000022002100010212110011200200000222212120100112200101001010011200101000020100220020000221121121102220012000102020121000212202022200000111220020120010202000220202021000012020220112220210020202102002201002020100022001100101010022221100001100120100020010110020221001100020110200112122202022202000021002001012212220001100100220201010201111122020110202200001121100220020000000210200212220011101002011200001210111022001100002002222212210020200120010001", "000000000000000000000001200000000000000000000000102001100020000200001201000001100200010201101000000011000000100200000000000020022001000000102002000201012101000001000001000010000100001000000000100012020020000000001101002000101000210022011000000101010002000010002100010221200100001000002200010220000020001000001200002021000002001200000200000200020000002200000002000000000100000022111010002001020200000000021020000100200000002120200020000000021000000000200020020121102020000020002001000000000000001010002200200002001020000221000210000000012200010100100101000000200001000200000012010000010000002010100010000010011000002020000000110200002000000100200010000000000001010000210000000001100000200002000002020100000012000010100000000201000000000000000000001011100000001000220000101000100020000000000200110000200011001211000120000000000101200020002001220002100001002100200000001002002102220110001000000200000100000010200020000020002020101012200010000010000000000000000100000220002002000000021000000002001000010120000001000000000200000100002012000121200010000101001022000002002000000000000000001201000110020022202001010000000100001000202012110000010102000000000020000000000000102000000000112011002000000100002000000020000000000002200200000002010001210000002000020102000020000200000000000000001200001020001001201200000000111201002000010001000001002020000000202002000200002000000220022000000210000002010000000111120002000100010000000020000020010000000200010000000001000000200010000002002000001200020021001002000000100000000001000000000201000100002001000010000101010000200212000110001001001020020020000000000010110121202002000022000010001000000000001000020010001000120000022001000000001102000020220000010002010000202000000000000101120000200000000202001000100000000200002200100200002000010020100020000010002010002000020000001000000000010000120001000000202000000000010000002000200000021020000100000020002100002000010001020200000000010000010002000000020110002000000001000200000202000000010201000000002000000000000001001000100010000011000020000100010010100000000010100000000001000000000000000000000000000000020000000210020210000001020120000000000000000000000000000000000000010200110000000202200000000000011001000001101020000210100000000000000000212010002100002000000020012000100202000002000000000210000000000010000000000010000000000012000001200001221211212002120102221220001200212122121201100012212111000010200221111110000022221021211010022121220212100001210211112220020020200000202112221110010020002122211001101201212211102111002110121210202110022222221002220112111212100002001111112220010200022212122020002001022222200000022111111211000200011122222101020012222212200020010002212210022002212021211010002222122111000000000221020002122002100020000112212121020112021112212200000002012222202011000202112220020100111112121000002110122112100100000021112210110121001200202212122210010002011212112000000122112212200100020211122222001022011220121010020002210121201202001122110120101000211120000111012211010100012221121000100112112222202202202122211212011201022022121220000001112122200020000100112122001100012221112001000022122122212220000212112122200002022121110001001021210212100200200121112111000002222112220120001022122212200200000010120120000112102000020102222221001120021121102001001002122121220022200221121110100000111120122000001102112110102000002120101110210000012122221200000011211122000002010222211122102101221221111001201102112122200000001222112011010210022112221200000201222100100001002221100202111212200200120221022110102001011212221001000002222111100110100012221202000200121122121022002011022211100010120221111112001100121121111220002002122101200101001221121212100002012021121010000000121222202200200222121110002012002212211000002002102110100021122000021001122221200022221222111200202002011221211002000201220212100122200122022120200100011210102000000002022221202020020112100202221021102000000020112120102021211121201100200212121221101200021122222212021010222111221210000201112122210000000112212212001202111200001221211110000220011112122000100022110221110012021221122020112010022121212020000001221111222100010111211102122000011222121000010101122221220000001002220220000020212211112212020002122122110010000112210222000001011120212000002201111021201210010212200002112211200210200112110120100201012212112200110001211211110000021222211020012000222120021001000001220121000000100221222120112", "101212021020200002210010020000220100002211110020000020000202100012210020111000002011201020000112100100200011001000020211102100000000021102020020101000100000011100202210001100120012020021211100002000202201012021100020200020000112001200000102020000001100202200000002001000012022010212010021000001002201000222000020210100010020210021011002212000202000210001021200200202002000012000000101120220200000000202000000001010001100000001001101010202200000001200010000101000000002020200000220221120212100010002000000010000010100111000022001200100100000001010010010111000020000012000000000001100000100210200011100110201200000010000100010000011220202220001020101021200120010100210001000210000000111010010000220100000102200012202010200101000102000001201211220000000010100000021000210000200000201012000000022001001022200200000001000022100121010000000000200002000012210000001010002010220210010000002020021022022100000021002001000001201020202000100022002020000220020120121022000022000100010000010200200002020100110100000000200001022200001120010110000200000000000000000010100011010000000010012002222020010000000001000010020000200212002020101000200000000100020020020010101001021000021020210100201000200120210202020100112010000010201021200020002020010001210001201200002000010000200110010020200020211100020020001020100010011102010000010000212001020200020220002020001010200010020020110200000200010010000011110002201002000000210220012200200002100012000100000100001002010112200000002002200211210110200220001100100220110000102010111000100222200101010220022000120221001010020200200001000101000010100210200001002110000000002000000010010220000120001000000210211010010001000000001000220200010121022220000211100000011201200200222000222000012000000000000000001102010010020012002210010010020011001100010000101011100201001200001120122100211120202121000102010001220022000000012002210000012020102011120000200120010210100000000200001000200200002100100202202002010002111100000000011020000111001100000102012000020201212210101100201012010120101012100110000101202122012000100000200010000011202012010000000010000010000102222220100000012000000200001010000100001010100000100101102222100000002101010000000002000100000022020211011000200102200000001021001000000012002100101000200020020220112222100200110000020002020110100210000011010011002100012010200110100121200120120000021201110002202011221112010002020002211101111020020022022221022001102000100001122100201122021002011121100002000200100000210210101210101102212000020010110020221220002010100200201102222020111222100210100001000101100111020001220002120210000100010122200020220222021002120110102220002010000202001000011022200101110210022200010010200020121021201020022220212212110210202122102220120010000102002000112201010210011010020200200101101000200102101222001000021110120102110200021001220012200202102100120200020002220101212011121102000022001020200001200110200110012001202000100001200122111112020001202102111100110222022202022102000011001112021220020001112201000201002001102201002210002021001011000200210210000102100212100020120001002021012120221210101010122011210221200002001110011002212011111120101010112001001200001200021012210010201011222021010010000120111000021202002012011020011220012122010012222002001000002100021100012101120200122011210221202100011102220100020202210020200100012000101112010101022000002000011100111122002001000100200200101200201210000112022001020000020210012201201021220000220001112011021020212220221000002000020100200001102110222020100111121100021020101020010100112100100021021010002112012101200110200002101202120012011201000222010121201122202201022101000100011100120012020001111211111000020011012221000002210111000201102202221202000102011222100001010100102000200210100212000010000100010010211221001210102022000100101202222020122120122020220121100002002211002011020002110220202200010020200010122110002220000200222010022101021100100001201212001020102211202101011220212111102000202220010010201001020100022101021012100200100001210002201220000122210000020210212120210001220222020001011012000021100122020112011101002110210200202222012012121010200100020010100001000210002221220202010010000220012002002001100002000201121222210210000200200220200110022000012102102002002211011220020002122101000210120122110002100002110210002021000220200120011201100211120202011200200120000200211002201010221010220221202001001120001010112021000100201202212211212020", "201122111211212112211020010000120100001211210010000010000201100021210020222000002022101010010111100200100021002000010122201200000000022102010010201000100000011100101220002200120020020021112100002000101201022011200020200020000111002100000102010000001200202200000002002000022012020212020012000001001202000112000020220200010020210022012002111000101000110002011200100102001000012000000201220110100000000201000000002020002100000002002102020101200000001200010000102000000001010200000210122120122200020001000000010000010100222000012002200200100000001010020010222000010000011000000000001200000100210100012200210102200000020000200020000011110202210002010102021100210020200220002000210000000212010020000210200000101100011101010100202000201000001202211110000000010100000012000120000100000202012000000011001001012200100000002000012100221010000000000200001000012110000001010002020210110010000001020022012012200000012001002000001101020202000100022002010000120010120122022000011000100010000020100100001020100210100000000100002021200001220020220000200000000000000000010100022020000000020011001212010010000000002000010020000200211001010202000200000000100010010010010201001021000022020120100202000200120110202010200112010000020202022200020001010020001220001102100002000020000100220020010200010112100020020002010100020022202010000010000111002010200010210002020002020200010020020220100000100010010000021110001202001000000110210021100100001100012000200000200002001010211100000002001100211120110100120001200200210110000102010221000200211200202010110021000220122002010020100100002000201000010100220200002001110000000001000000010010210000220001000000120221020010001000000002000210100010112021220000122100000021201100200111000212000011000000000000000001202020010020012002210010020020012001100020000201022100101002100001220211100212120102211000102010001120022000000022001120000021020202012210000200110010110100000000200002000100200001100200101202001020001212200000000022020000221001100000101021000010101222110202200102021020120102021200220000201202211012000200000100010000011202011020000000020000020000101222220200000011000000200001010000200001020200000200101101222200000001202020000000001000200000012010211012000200102200000002022002000000022002200102000200010020220111112200200220000010001020210100120000022010012002200022020100120200112200220210011001121220222100102210212111011201110120221010210220111122000010000120212222101111201211221011212110011120212112012001222120200001211120201222121102111122211220012102122121120121121221011212001221211121121201001202220101121122000201222020222202221202122212110201002201220021001120221002021121201210012111121201200210212222011211121221202012102112212112211022121012201110012201222100221222102121102110020012100122212021112222111100201022021011222212221111110122220120221110102122222122211201222121021121112111211122210021222020211121102110211121211002000011210110122102212111011202002120122020211212012100122101201122221222112210222201000101001121102111011110121201101112102202110212112221010020122210110011020211112022112202011020222011121110012122002121112102102202022022212021202022120210210102122011220212121011212012011201112220222210112222010111022211110002100202002121110112200021021201121222120212021200100102110211201121221221212121120121121022122110012100122021101220021021211202212210121111022122222012000111211122210120121222102221220021021012102022010022021112220011022211122101222202101010220110220022221111120112110201101210021222002112221012111122212021002111202012221212012012110121100202212112000012210012101212210100121202102110102212222002020200222102212221222111000100222222220112111100210222202112121001121121122221210112201220011121121200121221002120121100012021222122222212201222120212202221011212010121112010102012210122202111220212011022201111122122221100011122022010112101022210120210021221120100100201021112111121110121211121222002212220202221211211120201220220011121021222012100121221010221201212210112112221220211120110010111002012221220202022012221221222100212021020112202100011110102220210101022201222111022211111102000011022221002220220200121100122212112111020211001012110011110111210121112110220101211102221112012120011112111222011112020212212111122020111121101122122212121212112122202201110210001001112020222022200220202212110211002222021111112122002202010122122121212212202122121122202100100211120111212112021102", "120102221002022211101020010000210200002122120010000020000101200021210010222000001012201010010121200100100012002000020112201200000000022201020010102000200000022200201120001100120011020012112200001000102102011012200010100020000111002200000201010000001200102100000001002000022022010212020012000002001102000121000010120100010010220012022002111000102000120002012200100201001000021000000202220220200000000101000000001010002100000002001202020102200000002100020000102000000001010100000110112220212100010002000000020000020100122000011001100100100000002010010020222000010000021000000000001200000200210100012200110102100000010000200020000022110101210002010102012100120010200220002000120000000112010020000110100000101200012202010100101000101000001101122110000000010100000011000120000100000101022000000012001002022100100000002000021200122020000000000200001000022110000002010001020210110010000001010012011011200000022002001000002101010101000200022002010000110010220221012000012000200020000010100100002020100210100000000200002012200001210020210000200000000000000000020100022020000000010022001211010010000000002000020010000200112002020102000100000000200020010020020101002011000021010120200102000100210120102010200121010000010101011200020002010020001120002101100002000010000200110020020200010122200010010002010100020022202020000020000221002010200010100001020002020100020010020120200000200010020000022210002102002000000110210022100200001200021000200000200002001010122100000002002100212220220100120002200100110120000102020222000200112200202020110021000220221001010010100100001000202000020100210100001002120000000001000000020010110000110002000000220122010020002000000002000210100020221021110000122100000022102200100111000112000022000000000000000001101010020020011001210010020020011002200020000202012200101002100002110221200221210101212000201020001220021000000022001110000012010202022110000200110020120200000000100002000100200001200200101102002020001211200000000012010000122001200000201012000010101111220202100101022020210202021200110000201102111021000100000100010000022102011020000000010000020000201212120200000022000000200002020000200001020100000200201201211100000001102020000000001000200000022010122021000100201100000002012002000000022001200202000200010020210211222200200220000020002010210200120000022010022001100011020200120200222100110120012111022000211022102100202002000202000020100022201220101111022020110000211000121110120120001001020000120122000202102000202211000011200212011100011001022111012010212201211100010212012100200211010010200100222022012121001001001101200001021200021120100010100202100101200020010001000022100022111110201010120002000000021101010002122201022012120212200211000101200202200010010210212112011200020201110020022011001110000221202011201000002001002110002101120000211110000110020210122200200012112020201201102212010210001011202100200202000102102000121011010010100200012012002122000201010011002021000220200020002122202212021211011012111020212000112202000020200100020102120002222021000020000010010122102001021100102110000121011012200101210121120001000210100200100102210221000100122122111100020100011001011021100212220201210002202112000010120100110210100011202201002000200102002101212202020201000000110200011111202010011211211122000020020012102110001110210200202101201112222020120012101200222000210120010111110202220012021000102010010011201002102001202002000200002002210202020022022000001210020000102002222212020110011002012011120201112000020212022220121100201002120002001220200100102200010100220221000001011100110201010000100200211011112000210220222200002010002210201112200000220101201222002011112002000010121021112110200222022120221102202021221210100020102101011000120211020121102100221002002001002020200022220012012000210220121102112200022002021101200100001200002101110011000202221201201001000011022200202220200200102202000022022012112102022200000202020212100110112200011022220001012112022101110020010110211002012201120202220020100020020022102100201001111001002010000102210002022100222021000020020212212120200020102012121021220000220100221010010112102002000010002022001222100000222022000022201201000001011101200100122010021211010202101010000010212200010210200022200100001122011020211010012000121002000122200202022010102020222010111202100010010011122001022220000100001000020002010111002022112200002012100201100101110122000220211101222121101200020212012110000100002", "000000000000000000000001000202000000200000002000110000000020010000000001000011200100000000001000020020021100220202000000000010001012200020102202000111010210200000000000000000000200000200000000000020000000000000000000002001000000020001200000002110000000000000020200000002200000000000000000000000100020002000001001002000100001001100000200000100020022000000000011002000000101100221002020001000000000111000002102000000020000012020100000100010010002000010100001010010100210000000202002000002000000000000000120002002100010000002000220022000000110000100002000000002000020100000001200100002000012001001000000000000001122000101002000010000001000000000001010200000000000000000120100000000001000200000021001000020000000000000101000010100010010000000000000000200000000000200000000000000112020200010102000010010000022011000000111200022000002000102000002000021000002000000100120001002001202220000000100100100012010000010010101210020002000220000000020100000000200002000200100000020000000100002020000100002002000011021011021000100000020000100000211001020110022000220200010200200000000000100000000000000202020220202200101011000000100002000010010220102000000000200000000100000002000000002000000101011000001020202010000000010000000000000000000100002200002010010002210202101021020001101000010200000020000000000000020201000010002002202011000120000000000000110201120002000001000200000000000002000000012100001120000220110010000000200022001020000000120012002002010010000000000020010000000000000002012002020000000002000200000200000001001000022000102000000002002000200200202010022100010010121001000001000020100000100001000000220100000002001001020000100002000200200010101201010000002010100000000002201000022111000020012000000000000000200200002100022001010020000202000000200000001000000100220000101202020000002000000011200000000000000001000000200020001010000000020012000100000002000000000000000101000001001000010020020000110000002000000000020010000000000000000000210021000100102000210000210020000201001010000002000000000000100000000000000000120000000000000102000000001001200000010100202000002000002000021000000000000100000200100000020100102001010100021000000000000000001102000000000200001000010010102100200000000002010020000000020000010110210000110011020100002202200000000000021000001102202000000001000000201200200200020000000200000000010000002000000210012112002010022110111212020110200102210110120202201001212101202202201100020102101112201210020201121021110201211202011022202211100101101000120122200001000122101101012001002201121010121112012001101011102102102020011102202002012011222021102010010122210022110121200220010211201210102222000200201002102002112101211222112102121101102200101102101101220102202221011122102002021100222001021001102101200100111002001011122002012002221001001011020200111022112011021101110101011120011202022010020221011022000122220110110222012110012001122020221220011010000120111221012200101222210200201212020211012020011110100010010122102102100110210111112002201201120110120212220221222112110220100001201002100102201202222102012001200201100120100201201021200201212102012001221221010020021000010012212112021010021220200121010110000200210200202101001001200101201120112120220120200101200220000202101002100101100001220002102202111101100221202202222001200212102202012011112201021221021001012002122122111210102111002022101102022211011000022020100110012011022212122210000110110202200222222121111102100202022001012001101001101102100122100101101001100202101001010002001000021022022222012111102012200001102002012211102001122220112022010012220210120011022000211002121001012111021002012020021221011110110210202222010220200101122210100101102112201201111101021102101001021021021202211200201112120221202212012220102111022020202101012021020221011010001002222002202201222211112001021010010200012010020022000120110100021020010001022021222120021020121200000221020120100201200110200200012110121000020110200211011000201122100210122202101201120201000112102020020110102102200210202202121001121211002121012010102011211111100220110222221001200100201001011001201122022210021102022011101021020122101012120102020002011022012121211010110222012221010010200120021222220102200012100201001202121221100221012000201001200102210220220102121012020102211202012101121021011110021200011010202022000112211001012201212001111111022202212110020010021220202102021001102101022011212012120000120121021010020112122220022120", "122010012021210220100200020000110100002222220020000010000102200012120010212000001021202020010222200100200011001000010212202100000000012202010010102000200000022200101110001100210022010012222200002000102201021021200010100010000222001100000201020000002200201100000001001000012021020121010021000002001101000111000010120200020020110011022002122000201000210002022100200101001000021000000202120120100000000101000000002020002200000002002201020201200000002100020000201000000001020100000120122210111100010002000000020000020200222000021001100200100000002020010020211000010000022000000000002100000200120200021100120201100000020000100010000021110102120001020201012200220020200120002000120000000221020020000110200000202100021102020200101000102000002101112110000000020200000012000110000100000101011000000011002001021100200000001000012100222010000000000100001000022210000002020001020120120010000001010011011022100000012001001000002202010201000200011001020000220010210212021000021000100020000020100100002010100120200000000100002012200001210010120000100000000000000000020200012010000000020021002111020020000000002000020020000100111001020202000100000000200020020010020102002012000021010220200102000100220120102020200121020000010102012100010002010020002120001102100001000010000100120020010100020222100020010001010200020012101020000020000122001020100020120001010002010100020010010110200000100000010000012220002201001000000110120011100200002200021000100000100002002020111200000001001200122220120200110001100200210220000101020122000100121100102010220022000110121002020010100200001000201000020200110100001002220000000002000000020020110000220001000000120222020020001000000001000110100020212012210000122200000022102200100112000121000022000000000000000001102010020010021001120010020010022002200020000201022100102002200002120212200122210101112000201010002210021000000011002220000012020101022120000100110010210100000000100001000100100001100100101201002020002121100000000021010000222002100000101022000020102121220101200102012010210201022100210000201101221022000200000200010000021201022010000000010000020000202111120100000011000000100002020000200002020100000100102201111200000002202010000000001000100000011010122011000200101100000002021002000000012001100102000100010010110222111200100220000020002020120100120000012020012001200011010200220100211100210210021121221100111022211102212210221221111222102211121120221021020110101122101222211201120112112112101221122011212212110201211220011122111112200112211021122010210211020110012212010122012212022021112012112002221220011112200122112110202101111210201101221212211221100201220102112011212210102012212220112102201222211102221222010021022102102020101122012220101222110211212202201021022111221200201221120012212210112211211022211012102011120220122111200011012201102221112201202122001120200112212212012221122010022221121022110201112221001102112012110220122102112002222012211111020101222122122112211210010012112210220110102011201120122211122102211220121100010012201100221011211121122221112201221122202012010221121021220021100022100211221121021221102112002122100201000221001201201122111101021112211022210112002201221221110222112210201121201201022112112011021111120112011221220201102102211022120121011022022010022211201120020020122110201122121002211010101121221200220022211000010012112010211220210012200100110102122002212210021121201112011221222022212122121012100100111022012121010111022021111111002022221202211110121212100020121111111000210212022222202222210011000001011102202212021011112202120222002202012202222222100211111212121012202222201011012121212121001220012121210222021010222022211120121020212122200111102222222020200202002200200001212010212121111022202120120011000101111200212120202220211111212121021001011110012111210212022220220202221101202121222020111212120201012212111011111212121202021111002202222212011120110102100211202121202102022011121212101101102021221111121211200111111100212102121002020202011111212002111110011111122022212001222220110121222120120120211012112101221210222222222221111120210010222111120210120121221211112110110121012121122221111020112120121202222200012212121210121111102222222022212122101212001211111021222001212111002200101021112022120011122201212010021211202220122202121001211101101101122222101212122220111021202022022120011111010101221211010112101112221021210122022022201211202121002100101220212120210200211112222222012022220", "020110120102212002200210010000110100002122120010000020000102200012120010221000002011202020010122200100100012002000020212202100000000022201010020102000200000012200201220001100210012010012112100001000202102011012200010200010000212002100000202010000001100202100000001001000021021020122020021000002001202000111000010120100020010120011022002122000202000120002022200100201002000021000000202120220200000000202000000001020002200000002001202010202200000002100020000202000000002010100000120122210211100020002000000020000020200121000021001100100200000001020010020221000020000022000000000002200000200110200022100110101100000020000100020000011120101120002010201012100220010200110001000120000000221020020000210200000201200022102020100202000101000001201112120000000010100000021000110000100000101021000000012001002022100200000001000011200121010000000000200001000021210000002020001010210110020000001010011011022200000022001001000002102020101000200021001020000210010210221011000012000100020000020100100001010100220100000000100002021200001110020220000100000000000000000020200011010000000010022002121020010000000002000020010000100112002020202000100000000200010010020020102002012000012010120100102000100210220102010200221010000010101011100010002020010001120002101100002000020000200120020010100020122100010010001010200010022201020000020000121002010100020110001020001010100020010010110200000200020020000012220002102001000000220220012100200002100021000200000100002001020212200000001001100121220220100210001200200110120000201020122000200122200102020120021000210212001010010100100002000102000020100110100001001200000000002000000020020110000110002000000110222010020002000000001000110200020221011210000122200000012101200200112000111000022000000000000000001201010020010011001110010020010012002200020000202021200101002200002220211200222210101212000201020001110011000000021002120000012010201022220000100220020220100000000100002000100100002200100102101002020001221200000000022010000112002200000202012000020102112220202200102012010210101022200210000201201221021000100000200020000022102022010000000010000020000101211120200000022000000100001020000200002020200000100202202211100000002102010000000002000200000011020122022000100201100000002012001000000011001100202000100010010110222112200100220000020002010220200110000022010011001100011020200220200221100210110012120122111021122002110122112021021011202222100001121012112210122101021110112122022122212010012021010211222212211221222211220012121222021100122102122222220102122021112011111202002111112200121202122211222221022102021210222121012010001202011202211111002221200111202222101012121222111011021012021111021110122121101211111221122111102201121201211020101100212000200220111212111222111111022112012210112212100101020022222221022122120211200101212001100101121020222222112121012100100112211212212210102210122020221100220021201022200211121212122210120112010201011120012210212011221111121121122200102021210210221120222122122110100122210101211120222021102022101022112011121221020111211001121011112212120012112100221020122122022201212121212011111121020120222200200210212122010201022021212211222212001220202211221212202122211111001210022202201121012121021112110102122000220212202221202111220200211201222210201210100202111011122121100220021112002121112010011021022010002201021021211122010102011211101122110020121222110010102100122200221112122202112211100112201010212021212121220011101000121021022222112121101211222202122121021111112212022101221102200202122101200120001012102211110111012110202022110212121222102212211201120202212020012121012011211021120011112211101021200122222021101020111111020121022011101100012101211002222220121000011002101202212011221011100110211121002012122121112201010201120000111122212121211122202200102012111022112121121211221100211212012001220120212111201100112112002122202012012201212211010122122112110122102020111211200011210212210211012221012102112222222100122100112211120021201022110212210122220211222021121202112202211221120222221000121000021001112201120120021022121201212211222212202011011110221212121001202000122112220222021020200121220111212012211211110011212102121102111121120100020112221221121022021120121210020122022210012122011110020212001001222222022221121010112212122121201000220021121022221022101212122211012010212012022120111210102222112222211221122201102201211010021100222012211022221122210112122111011112212002200022111012", "000000000000000000000000102220000002020000000101202001011000000100002000000002010000020002000000010002000000100001000000020000020120200000000002000020000102000002000002100000001100001000000021000021000020200000001002000002110000020020020000000011120010000000020200200000200000100000000200010210100000012000100000002002202000000000000000000000020100001120000010020000200210000102200010000002000202010010220010210200000000120000000010200010021000020000202201010020002010001020000002000000000001100000100000000101000020000200200020001022000001000100201000000202200200000000200201200001000000002002100010001000011011100010010000002000002000000000002000000000000000022000020002001020000000000100001000000002000002000010200010020001020001020010000001010001000002000000120000200020011000000010202100000020000000000200200010000020000202101002000002010000100000001020201020000000002002012000001200200100020202000200200221000000000010010000000000000100000200001000000100200200000000020100001010000000000001010100020012010200022020000200000021020210000000100000202010100100000100000000110000000102010102120100200000100000000000000000100020222101000100100000001010220000200200002002000010201000000000020101000000200100000000200002000200001002200000120000001100011201022020000101200010202000001200200200201002201000000200210201000000100202010200000010100000000001101200100000000100000200000000200000020000000002002000000100002012100020000002000001000000010002000000000000000000000000000000000000000002000000001000000000010002000000020101000000000000000020000000000002000212000201000020000000100010002010200100220220000202001010000000100002002000000002100020011010110000002001000100000002000000200100000010001000012000022000002000100102100200020200000200000200000200002001100000022000222000000000000120002110001000000000001000000000000200020000000201100000000001120000002010000001220000000002002001002101000000200010021010022000000000200002000000000111000100100101000000010202020000000201020000000010010010000001000010200002000202020010000000020000010010200100100020000000010222002000000200000000000010001200010000002200100210010010000002002000000000000000020020000001020201020000001202000102000100102010000010200010200220001000000210021010102000000001002000000010020000000100200002002000000010000000200200000200202000000020000001001002020012211212102200221222102120010101111121011200000002102122002100000211221210201200022121211200010002221222100012010222221211002211220020110111111120010100011212111100010111121120210002000212110111100100122112021000122201222101120000002212211110000120012002211221200002121022210000020212211210001001012222211110001122211222200001020012211210001000021222122020000200211021100000012211201012211202101012000112111120020200022212122010000002121120220021001221111011100001012011121001000022122021120000000122120110002101120110002120211220000000002122211001210201122111221020001121122210020002021111111000001012211201100000012122112222000100221110001212221110200000020121011000002021111222200112120122222120010020022122122101211201221121220010202112221121002200011211121000211011201200110000000121210220000012011111111000000010211101222010020211122210020122011111122110000121221221000000020021112110100220111011000221212100101101011222112201012001221001001210200221211120001000221111120000001021111112200110000122112111000002212111011000000001021221200010200111211122210001012112112020100212112111112101002221112110200102222122122100000021211121201022001111100001212021100001012201211020002110121111121000100222121212120200000211221210201001021111112002020001112111220010000101211110022020111202121201021021202212210000122001021220100202022222222220000002120122102020001122211120001100011212212002100122121111100002211000000001012110112012000100201210001120220112112012000001221122111102100212111120020001021110212002002001121111100220000121000201222212220001001111112210220200022012211200010002221212220120002102211122110120010211212200200001221220022001000201222120002122202220020012221212001022011222202000002102220211120122000102121222000100022121111000001012211122110101002221121111000000212222122100000101222212102010102102222110000100122011222100002002212110100200010212212122002120012012222000000022021221200021000021210000112112100201211121222110000210012122121022200011211222100100002212222120000000021120121202000000121111100110200112101210010", "202121012001011112222000010000210100001122210010000020000101200011210010212000002012202020010211200200100022002000020122101200000000022101020020201000100000012100102110002100110011020022122200001000201102022012200020200020000112002100000102010000001200202100000002001000021011020112020012000002002102000112000020120100020020120012012002121000102000120002012200100201001000021000000102120120200000000101000000002010001200000001002202020102100000001100020000102000000001010100000110211210212100020001000000020000020200211000011002100200100000001020010020222000010000011000000000002200000200120200012200110102100000020000100020000011120101110002020102012200110020200110002000120000000122010020000110200000201200022101020100201000201000001202222110000000010100000021000120000100000101021000000011002002011100200000001000021200111020000000000200001000012120000002020001020210210020000001020021011011200000022001002000002201010101000200012002020000210010110211011000012000100010000010100100001020200110100000000100001022100001110020220000100000000000000000020100022010000000010012002211020010000000001000020010000100221001010102000200000000200010010020020101001011000012020120200101000100210220102010100121010000020102011100020002020010002120002101100002000020000100220020010200010121200020020001010100010022202010000020000212002010200010110002020002020100020010010120100000200010020000022120001201002000000220110011100100001100021000200000200001001010122100000002001100111220220100210002100200120120000201020221000200211100202020110012000220222001010020100100002000102000020200120200002002220000000001000000020020110000210001000000120222010010002000000001000210200010212021110000122200000022201200100112000111000021000000000000000001202020020010011002210010020020022001200020000202022200102002100002110121200122210101212000101020001110012000000022002120000021010202022220000200120020120100000000200002000100100002200100102101002020001211200000000011010000111002100000101012000020102122220202200102022010210102012200110000201102212021000100000200020000012102021020000000010000020000201212120100000022000000100001020000200001010200000100102101211100000001202020000000001000200000022010121022000100201100000001020001000000011001200202000200010010110212122100100220000020002010210200120000022010021001100011020100210200211100110110011011210220221211210001110120010122011200220112011222221220101121101010111112220121222222120011012000211211211221020211201020002112210212001211201122011011222000121022021211202011102120220012101022112112011022112122210212011002111001212022201112121101121202121202120202022222221011111011210021221220120021220101212211222010211111212220122220202022212121020210210022112122122112112122212210220122110200211010021201221011112122222200100202202002102221220021121121112221012212211122111012120112121002001101110022200222012102222121110122102220111111221020121012120221012212210121122222101111112121112110112101111202110220221102202010000011012212021122022010221211011020201221021211011121222222002121102201210201120121120122121102200210220112100222220212222222020011111020200201110121202220111212110012121221102200210120110212211211011022021010022210222101000122222202122102112110000210221110212211120102122112112110011220110102221122022001210201012202110001202212022202122022101021112122122012110120221210111121220212200212122121202222012100202222010220111210122121001112001101021221112212211120011102021220220222021222221202001211002012112122111002112201111012011122121011120211022121221111121202212121002022222221022011201122221122210110212211122122100000202111102201012201120210222011021212222101221211011210011111000201111202201001110211022101011111222111012021121122002020111120010222122221122111102221101122211022111222002211000200112112212122022120222200110212122020210001120102011211202002011022112221202011121202222111112100011120010120111210002221011121211111002012202210122022002200122110222111112222210122022111101011202121011220112221010211200001102212211002111200010201122102102221121021222212102222101121011102120022012212211022022100201120112202112222210100001010102122200121222220200012122221120022022221010111112010020011200111122022110021221222212101111212101211110211111111021200112002001112021022200121111021221022212212011221110211020102211102221222222222001200221010102211222110221211201012101112212122222111222222202101011112001", "000000000000000000000000200011000000020000000001000200002020000200001200000101000000000201200000000010002000000200100000000020002002000000002100010000011022100000000000000010000000100000000000210022010020000200000200001000010000100012010020000201000000010012112000000100200000200000000100000100000020000000000000000020002200000000200000000012010020000000000002022010000100000011000020000000020100000000000000200202020010200020110020000000000022100022100002010010002000200000000000000001000001200000001022100110001000000002000200001000020120000201101000000021000212000111000120000000012002000000000012000010000002002010020002002000000020000220000010000000002001020000020212000102001000000002011002012201020002000000101020000200010012000020000002202200002000221000202001222001001010000000022200120100000002001000000002000000000001000000000012000010000000001010100020002000000000000010202100100200001100000000010000100010000000012002200000000101002102001000100200100000010000012000000000000001000000000001020002000000000000000001000001001220200100100200002002100001010000001100110000200001000010000000000100022001000010200010200000000020011001100000000000020000000100001000000000010000002002000102002000100001000000000000002020000001000002200000010000000000100000001000000020002000001000001000100002200100000000000101000000100100010002001000000210000000002000101001011001012000001000200000210000100001102002001000022021000000100021021012001020200000000000201100010000000000002022000000010001002000200000000000011000000010010000000000202001000000000100022010100101020010200001000000000000002100112000020000001101001001000000010010001000002000020000200010101000012002000000002000000001000000000001000000200000220000021100110100000000000202200000000020000100001200000220002101200010100022000020002000001000000000000010000012000101120000000100022000000000100000002000200000100002000100000012212001021210020010010200010002020010010200000000000002002200001200000000012000020000220100000000002010000000100000000000000020000211010000000000210020200011100020100000000201000002101011100000010000000001221000100120000220002020010020000000022010000020000000000100000100100110200000001102000000000200120000000012000000100020100201000000000000002022000001001000000010020002020200010202002000002201200202200200000200102012001001000010001000000210200010010222100101100101200201222001100001121200121210212202121220101000012221002110211120111222022212020111210001100112200210000121011120001222101211200121100102100222000010112021220001111200012001221002011111021001011110000110011211000221202221200222100011100122100221212222100022202100121002202101021111122002011222201220111122200021102210000011201001100222200002211102101001120222100210011211200011202011200012121012102002211000221022011002022112012000122112100020021210010221210010011221100002200112101012111011210011211000011111121010021210022200012111010122212212100112200220010212200201201222210122122102210211112000021201112001100101220201210002222002120021112110001001211020021222021200012222200220121110010120202220000221120000102222202002112001200211111000022002212010121112210100121110100120212120000122100020200122200020221112222001110002000012121002021202021210021221011100211001122002101001122000221101212201021220221000020210021210012012002122200110000022200121110211000022121001210011002010012022211021200002101212210102212002210102021100011001111200002221212020022010210220021120000211221120002112200002222211100000112101201022100211200110221122102012202221120201121102211212222000011001112201011120021200212210000212022120000111100220010121210222222212120011121002220201112000012002122011122110002100022210210110020110022121200100010112100012200012100002201012101022111000222022011202121012202111020001212002202002122000022001102010011210211000122100000210122100002011200211222211210002201211220201122001122102022010212001111110011110011001021220101020021111010111200100000212110101210212200002212101100001111020012002112110012210022200021201211001100002001000011202101000211221022201101120010110021120001212120220202121202112200220200001222102100002120121212101211200111220011000101220020122122110001111200210002201102012200122202000212111100002221201021021211000021210022010021112010122121010011122122022111000112110022000022211220222021210002110120021000212101000100012200021221122221011212200012001211020012220221000012", "000000000000000000000001000200000011000000000000010001012000000000002001000002000000000200100000001000011000000110001000000002200020200000200002000110011000100000020000100000002100001200000010100201020010100000011000020001002000010002011000102000000012000002200000110000200000000000002100222100000010000000100102000020000100000000200000000021000100000010200010000020100002000000121000000000002000102000020000100000200000000000000020101020001022010020000200000000220000200021121000000001000010000010020200001120202000000002000000000012000002000000100102000200101000000210000000000000201000001000200021002010020200001202000102000200001020000200100010200000001001000002000020000002010000001201020000020000000022000010200000000011000010010000000001000120001001000000002000220020111000200100200000000000000000000000110001000000000100012210100020200020000000000000100010202000000001001010100200000200000000000000120210100000002000000002100000000200000100000000000021000211022000011002000000000001000000020020001001100200020100000000000001000000100102000000100000200200110020201100200000000001011021000200000102002000000000001000221001100200001000000200100020010100020000100000020000011000001002000002020000001101202000000020100000100200000000000010010120200002000010000000000002100000002202000100100000200100010000200200010000000000000200000000100000200010000200000001002102012101002210000001200000200022000000000000000001010010100110000000022220110101000002000200020001000002000000002010021001002000001020102000110001000002000001000200020000000100200000020001210020000220200001000020120000000100000020000002100000000002000020022120002000200000000102201000211000020001000000000020000000120200010000001000000000001000000012100202020100000002000200000110002002000200200010011202000000200000000000002210000000000000002000000000020200020000000220000000010000010200000010000000020000001000000000010021000000220000020000000000010000020201000000000002000100002020000220000022000200002000000000002000002000100002000010000000002000010000000000120010201010000021200020100100111120101201001210000000002011010100201200000100000210021210100000200022000010000000201220010001002000020210020021000000000100002010010021200100000000200000000100020020002000001001000000000001000000022000100002001002000020000002000210021200200000001020000002001002211002101020121011101210012102000002210210022212202110001202210112110001202220012011210121122101212002100020011102110210112022200022220112022001202212221021200112100210111011200110011002102220011021201111220002110112002001220102000110022002210220012012100210012201100120021021102212122002222200110120221001210110022201100100201021202220122022220111012000011002202120022001200210101002012122110111112102121020022012100101201210212001100120012002120100111001220210021002202210212021222022100222022102000122011002212002210212122002202120122002100122101110011002200020112001200210011101102110121001220211021202210002100121022002100110022201000011221210011202100212010022212120100120012001202110112102120200011002210122012100220110021002000211100120211002222011221002201220111201200120021001100122012102120112200210122011100110120002211221201022112110112212100211011001221012110212002001200210021001101202111212021001110010220022200211100110021201100120012102210120021002201210001022200122010122200022201210021002101120010021100112001112011012122220011111100212010110222001210200011001101210022001120210022002020110021100220221100011121012101110212001221210002120122001100222022002100122212220002022200110012002201120021001110222021202210120212201100210200120021000210100011002200111012011010010022022121221022002120112210220011002120120012002100112022201200210010222101220001011100002002220012021201220221001100112220210022101120110012101100220002100021212100210022212102210212001122110011201202222202022211211100220012012200222022010200112021110111001202111012022100222012210021002100220222012200220021022120111011100100110112021000211100221012002201220012202000120012110021022000112022011200110202020001012120121021202200212212001210220222201121210011111000220112110211102100110222001100211002000200112222002101222011222210211200220022101000220122201100210122011100120211021100110112001120112220100021221200220021021210122001110121002111211012001100110022210022101200211002202110110022011220120111001220020210021202220100110022002001020021001200120122", "000000000000000000000002000002001001100000000100222100001000010100002200000000000000020001200000010000000000110012000000000000000022200000000001020002000102000022010000110021000100202000000021110021000000100000000102021000100000000002000000000020220000000010002020000020000000000000101100200010000000200000000100000010100000000000100200000001000000000210000020011020020001000011020020000002010100120000010010000101000001001000110000000000000000000010002111020112001210002001000000000000000001000010210010100000002010000001100200000002000001200200200100000000002200000100001202100000201000000000000010001020010102000000001201002100000010000000200000200001001000020000010210001101011000001001120001002001000011200000000022010200000220110000000000002000002000102000201001011010010010000000010000000100000000001200000100000000000001121120002022120200100000010000200200200000000100001200000200000100010002000000000000000000000010101010000020001010002102002000000010000222020002000100020002200101000000011020020000000000000110000000001110000222100000012000201020000100212100002000000000002101201011200200200001121020000100100000100000010000000000000002100000020200011000000000020010110010002000010000022000000002000000000000200120001001110002010000012100111100210001001100100000200000002001101020000001002200010000010102002000000202002002002200200120001002100200002000002000010000001011000001200010120121100000002000001001100011000001002222010000000000000000020000020000000000000000000100010002002002020000200000000021000000020200000000200000000000000001000000220010000202201000000020020000001000201200010000001200000011000200200000000000100000200100100000202001020100000100000000000001000000000000002000200000110000101010020211020220000000202200000000000100002100000000000200010000000002010200000000001000020000002000000000000100010001000002100200000000020000202000200002200000000000000021202200020220000021020010011010000020100000010000001220011100202210000000000000010000100201000000000000000000100000001010000001000020020000000100020010101010000022000010100200000202000010100210000000000000202000010020000220202000002010000001010020020000000000001000000000020001200000020210000001000000101001000000201000000020000200000000000000002000000000002000000010000000100002110002001000002022000000000000000100100001000010000001002000022202210120221001011101000220021122210001210012020110021001220220021021222222011120011002101111101210021122120212200212212022200220011011200210101100211000111111200120121012001001221110022001201122212011100222210210011201210002101212012002121001100220212000221102101210012120011021102120000110211222101122120112012002200210012011202200000120011221100210201100022022200212200210222021220212112002101122200210021221100102211220221002122112101220012002120210012002121002000010021202212001202110022200012002020212011210022001100120010210212102100211202220221001102002210112221202100120001122200121210122021202100120100122011202121201200222010001100120021111100021212120012201211021220110021000222121120120021002200210010001121010202120012200020001102120220120020102000020201220121001100122202110221100100000200120012022220101200210021012100220012202202002120212111011122002111212011002021001221210212102120200012112211000110120012200020220200220010120020102020120011001200220221012021221220110011210011201100210000121021012100212211021120220022110012002100111211210112002210112220210122001200010222012220220000220021002100201010220001022000002100100220021101221011002220221200110011001200201200212011211121021102210111002220221022002210000100220011222111002210200012200011220220112021022012002220220010202022121200221010220011002010210200100010002112111022002120211100120011021201101100220022012221201100220012002101120102002220021102120011001211002020110211000011000101120022201100110112111212001100210211100011102201222211222121002100112001210220211200022102120022011100111200110022001211011100100211021100121011201210212202220021011212002200220012010122002200112022201020120011001221202110110022010011202110210011200022210210112012001100211211020211002220212112112112002100110200110211102222221100120012002212222220110111002222012121220012002121202100110111000100101021002211001120221111000020001120212011110211001220210012021100220021012022022200220211212011202100110001210021011112220012001100112121110122001000220100112212021102212000020221002102", "000000000000000000000000000001002010010000000001001000000020001100000000000000010000010202200000001010011200000210100000000022200102000000200100010120000201100000020002110000000000201100000022100010010000000000020100002002002000100000210010001000020000000001210100000102000100100000200100000200000000000000220000000002001201000000000020000010000002000010000000000000010021000000011000000000000020001000000201020000210002000220010020002020000000020000100021020020120110000000102000000000000001000020020002102220000000000000200120001010010101000100000000000000000221000002110000000020001001002020000000002000000002000002000202100000002010000020000000200001000001010000100000000000000000000200010000000100000000000000102002010001000000000000000000012000001000001200022000200022000000000121022200100100000000000000000000000020000002020101002001010000000000202020001100000002000101200000200100200200020000100220000000100010000020100001200020202020000001000000000000200200010100202000022022020100000002000202100002220000000100000001000101020001000020102110000020200002201100101000020000100100022001200020101000002011000000002000111020010010000200202000000000020200000200000000012000121000000000000100000000100122000000000012001010100100100002100000000020021001100001000001002022002000000000002000000000001000000000011200220000200200000002000000000000101000001000200000000220002002200000200000020000010000011000001200002000100002000002020010020200110000000022000100210000000001000010002120001012002000001010000000022000000020020000001000000001000000200201001001020000010110000002000020010100000001110010010000001002002002000220020000000000000002020021222100001002020000000200002200000000000000000000000000101000010000200120021010200010000101001102000000001101002000000200012200022000000002010000020000000000011000000010000200010201100000000201020100000001201100000000000000102010000200000002201021000000020022002000001012000020020000200000011021101000000002000100022002000000200000010000000000002010100000000000000002000102000000000000010001020022201110200010100201120020101010101010010000002022100100210000000000000011002100202002020011000020000021020000000200000000110010000020200200000000000000000010001000000000202010000010000010010001000002002000000000002002010001120001002000000022000200000100000000000010001022000001000000022120010210210111221000002210020000012120010112120002122012022221111022211210002212201001212000001002111000021122200122101001211112102001122000211221200111202000120212100012111020022210000111122220000211100202221100021211110001002220012112200001102002021222222002221200020211102201011000000201211000011220210211220002212012200012112022022010000112102000000111102000112010022121201220212120000121101201222020012122100000122210210200100001221010001101112001012010000112201100222200000112121002022210020112120002121111210002222002212120201211101102202122100101211001012220210211212120201221220001112100121212001011122120120211200002211002012111211021022221010121221001121200102102211010021020200211110100211111110012202000111120002011110200200100200001221022101201220111221210000212201001121111011110221000210121001221110101120000111212111010022220210111120121211010010202211020010222002222112002110121201201112022112220010222200001000111201012112200121122001112112220000021202011212021021020010001122102000112100101011010121121100221120011211012011212010122122210100021220101212021022020200000212222020011220022112000121020120022212221110100201002222000001011122011011122000211100122112222100102222012011112102221200102002211120012211010111221000121121210000221200201211011222220210002011120000122101202211011112221111100212112001122210001111010202102211002022020000111202020211102100201111010212100012121120002110212201111221000022110100112112101020212200022011000121211001202212210100221201001112012021121222100122201100212110102021020011001212020021110200212200021212122202001221000022110210111200022000122212202211000021120020111212020000112100200221001012120022000022220010011100202122201211012212200012210120221100001211002002002212000022110221211200021211222212001121020022210200111100000200222122001122000011220120221211110000011001001222000220010120022012121000022100102111000011012122002022112000221100211222002001102221000020120021122100102210111102102122200011210010212100000000120201001211000102120220111121220200120122022112000002220100", "000000000000000000000000000110001000000000001000200001200010000000001001000002100000000000002000000000000000000000201000010000022110000000100000000000001020000021010000000000002000001000000000000122000000100000000000000100000000020020020000000000100002000020000020000100000000100000100000220200020000012000020000000001102002000000000010000000000001000020000001000000000210200020000000000002000000110010201100020102100000120200000010200000000010210000201000020200001000200000002002000000000000100000200002202020000022000010200120002000021000000000100000000102100001200211001101020002002020000000000010001000000020000001010200122100001000000010000010200002000001000000010012001112120000201000002000021020010001000020200001020122000201200000000001001010000000000000002002000012100010000102000100000020200012010000100002000000000100202000022002010000000002101120100200002001002000000100202100000200001201100000220021210000202020000000200000000010001001000000000120000002002001002100022022200002020000000220020022000000000120000000000101010002000000010210101010000000000000002200200000100000000002000002000101010000000020000000000020220200020201000000001020000200011200101000000000022001001000000002000000000000002010100020202210100200110002120000021020000002100000002000000010000000002001200120102001001000010000100002122000000100000102000020102000000021001000001000000100020101000211200000000020000010200002000100000000000022000220021000000000100001000000012000220000000000002021000100022001000000210000100000022002000021010002001100202001000100000000012021000000020000000001000001200020001021001210210020002001000000000210000010001000002001000002000000210000000101000100002201000011000000000000000000002000011000200001000020201000020000200100000000001000201001000200000000000010100010000000000100001000000000000020000221000002010000000010100000000001002100002010000000001010000000001002102100010010111001010200000000020000000200000000001001000000000012000000011002010000000100010000002020002000100000000010000010002002010020000000202022000001000100000000000100000020000002001001010000000020022000000202011200100020000220000000012000010010000010021210000002121221200000020100000002000000022021020002010000100000000100000020012020202020000000001000000010020001020001000102001002001002200001200000000100001021000021000020000001012221222121211221200221111211112221222212211211211201212101021220000202001002020020012001002000020202200001000200002001000001020112022111121101112221121222222111111221111211222121122022222111110001201000022000220100110000002020012010000000020200220100000200100212200001010022000000200012020002000000000021020000001002000222221122212112112021211221121121122201011211112012021221122121202202020221001000001200000000000220000111000000201000000200102021112211011012222112222021211111212111112122112122112122122122122000202210202010200001100110120000010100010200110001212000010011021202110011122120112211112121210210221122111222111211222101221120021020102001021200001002002002210010022001000021202002000002002212221011212220212120211112122122221220111022121222221212122211110022212212121122121121222211222112112112211112211112211022222120000000020220020100022020201011002020120002010100020101100122200220112212212111221221211021121212222211222100012201112102011011220001000000002100101000001001000020002210000010020020000020002000100100000122002010100112022020000101102100100000021200200020020012111221211212211021121210211221122122122212212210121111122210112000000100021020222000102020102220000110220002010000020011020201112011111201122222022101211011211121211111120111111110121112221112122121122021222221202122221222210101202222021222221120011121000000102100002001000200002100000000020020200020002220200020000002211112211122111212210021111112221211221121102212212212212122121210210000110020200000000001020122012002021000022021001022010002012111112121212211212212010211211120122121221211221211221222121222002022000021000110110001200000001102010002020002202020000000000121222001222121111121112212122111122121011212010122212112222212111000100000020011020000020100200001000011010000021002010002000101000000200000000201001100100121000000200020110020012120000021000210212122111221211102111211212012222111122122122122211212211222200000110012002001121010010200000000020202000020020002000000100002212220122222121222221122122121122120210221121211010212112221211", "000000000000000000000000000000000020100000002000002100200000002000000000000022000000000000200000000000002000210000001000000000020000200000100200010002010220200010010000110000001100201000000010220120000010200000000000001000011000000000011010001100020000000000020000110000200000000000100000010020200010200000000201000001100000002200000000000000000100000100200000002020100001000022220000001000001101222000020002000002200021020000200000100010011211200020101201000210101000000001110002000002000002002100020220001000002001000220000000000011000010220101202002000102000000200100020120000000020021000012000001000020020202200002002100200000001000000010101000100000000100000001000100000002001000000000010000001120010020200010100012000220000110000000000000200010100021000000211002020000002010000120000000000200000001000202020002000000000000021102110012000112000000100010100110100002002101201120202000000100002002000100100110020000100020210000100000000020000200000000000110000010002001110100002001000100011000022202202000200000020110002000000100000120001011110010100012000000022100000200000000000000000001000000200101001000000010201000000000000012000000200002200000120000001000002001000000100000002000010100022000000200000020000000002120002001220000010000021000000200100000000002000011200000000000200010001000000000000001100200221000000000000000000200102000002020000101002000001000001002200021100002020010100020000000002000011020100001000220000120010000000001000020001200010001000001000002002020020000002001100000102000020010000012000201000000000002000000001000002000020000020000000000001002020010002002000100000010201000002002000000000220002000002000000100001000222002000001000000002222000011022100000000000000200000001000200111002010001200020002000200000200000001200100000020021000200000200000000000000210000000000000002000000100000000000000000002000000100002000200200000000001102000001001000020102022000100020001000000001020010000000000020000001101111200000010000010020021020000010002020000002000000000000002000010000002000000010020000000000010002001000100000020000200100020200011000200000000000000001000000112010000000000010200000000012011010000000022020010000101201120000001000000000002000000000012000002202210000010120021000110010000112001000001002000000002010000010000000000000000000011100202000000000100002012000010000022001001110220202100202100210210202202201020221020220100122000020010221221011012012021112012222001210111201221021211020010002012020111120122220020122200110210210100111202001012020020110211122010222100201201021212020021111122010020120110101222012021002022012012211220220100101201222111102102002121020010120100102212221202110001002010022020122100101220110100201200211112011011121222111012120202121011100202101200120202202201022011220220220222221010221202201202222021020110220012210120020100220101001011110022001021012020212021210010122120120012211100102202001122021000220022021222211201101111011221010122011111220010221201202202001021012202121011010122201022011010100021010022212120201202122002021012002011022020222202202212002022021202002211120000010100101010202210222122100011000222111212202100120111222102011021022020220102220020110002222202102122020020220021220020112100001102212022120222022021222010110221020020020201220012211200001102001122012020110011020020020200112201021112011022201011012221110000001102001021001112111022011022001021011022122011021010100210202202002022112011121012022010010200222101000111202221021011020021211110102202200100100200201010221212001022020022002021111010212112102202021212111102001022011002111101201112001102102212011121022111110201101100220101101202001212120010110100010011210202200101001011020010010111020010110220101101202122011121011111021012120222102212101022001100000012020012111012020212120222100120210112102202002122000211201021010120110200201222000011122201101011020020211102102202101212202201021022201201011212020021001222120010212120211121002011202102001011010012220211202101002101102101001112020220102212101210121210201202022110102102101011001021012021020010010210011210101110102011001011021000212211122100120201212221102012000011210202110110212100211101021012010120110120022010120102201112201012010211021011121120110102202122001002002101221011020210210100201221102100120202001011201201221221010012002022011120210102212221002100002102001022220020110012102101002210202002002012112012111102211202120021212111201", "000000000000000000000000001220000001020000001002101100100000000000000202000001020000010200002000000000000200000002200000000010200022200010002001000010000101200001010000000002000100100100000011000101000000200000001002000000100000200000201000001020010002020000000000000100000000100000100000101010000000000000021001000020101002001000000000000000000210000110000020020000000000000202110000001001000201210000002020000001200000002200110000000010022020000021201001000220000000002010100000000000000002000000200102201100200021000010000000022011012000000000000000000002000100000200000201200020121020000000000000000010002101000212002000120000002020001000000000200001000002022000000000000021110000001200001000021022020020000000000000000110010222000020000000020020102020100200101000201010022000200002022000000000000012000001200002100000000000102002002000000010000000000200202200000000000200101000002000000000001212100000020000210020101010200001000200102012000100000000200222100002000202200201000000020002002002022000002001020000011220001100000100002220100000022010202000000000002002000100110000000002120010010012100202002010000000002020000002000100000000000000100010220100112000002002000000100000000000000101022000000100100000000010002010202201100000000000002000201100021010000000100012000000000000000020100002102000000200000101202000000000011000002000002100000001200000002000022001020000000011000000000010000001200002000000002000200001000011002020002000020002000011001010010012000000000000000210002002002000110020200000021000000002020001000100000001000210100000000002100121000102200001000000000200002012000110000001000202000000000000100002002000000000110222002210002000000000000000002222000000200200000000002000000000200000002002000020102110000000000202000110000000000000200200001202211010000000000000010000000000000000002010000200020000020000200110000000200000220000100000000000000022002000000010100000010200202012000010001000000000200201000000001120001000100111000000000020020000200002000000000010002000000200002020000021002102000010000000220002020021000000100000000100000201000101000101000000000010220000010001010000000012000000000010201010010020000011002000000000101020000000000200100202000000120011000011000020100110000120000010001000020000100200000000000002022000100001110000000002000001000200000010000000001010000000000022001002002011001020202022100120012022122221111020201002111010201020202020111020101222102010101010200021202110211011201112202211222220202201210101012021022202100102110101012210010102110101011201110212012112012102010201020201010102012212020212122201221222110202212101110211210102020000010102120102011122020201020212010022001222020201011102110102110212002221220212020222120100011001020211010121000110202020102011101012101010221110101110122020000010112010201021212022101212101010212210211020212020121001102020202120100011221220101020112211102020221110121010112000101210111020101022222021102010200220101010202220102221200010111020102111202120222120101011010101022201020111010201010121120100011101020001112202012221210202010101210100010121020121201122120102020111000221020111012201021201001221010102012100122202022100012201110222010121011101010202021222001201010211010101210111220122020221210202010002020111010020201010102021200100201020111021112210121020220000102020212010202020002010201112101010221022201110101000202010112012201020002222020211011211020102010202020122020101222221022210012101020001020101010220111221120101020100011201012121020201022101022102000101201110102110221020101120222210222010102020121211200010222011201221202020111000112010001010102120201120122010222022101010212220202010100202101020201020201012202020201000202020122220112220220110101011102210122020002010201120101210111010221020001002102020101022002101120122110100122102010121010211022202020102220200021101220102022202111221012201022102002100020101010202021201020222020121122002110201020222010101101201022212020102210122022001022111020101010202020221020202211212020202022202212221010211022112020222212220011002212110210010101020102010101120102010201210112120011010102010201021102000202011222020212111112010102211201210121011201110122210201110201010200210202020202220001010101010112210201000212111102020201021202222211220102112202020111110001021111020201001210200000202011201111211020101020022010102010021220101222102210101001202220112122122020202022111020110020221020101222102000212020", "000000000000000000000002000001002011200000000002000001000020000100000000000210210000000100000000001002000100000100000000000020002121000020100100020010011000000000020000200000000100001000000002000200000000000000020000010000000000200010021000202002000000010010100100200010000000101000001200100020010000200000210000001000001202000000200210000002020010000200100000020010220001000201021000001000002010200000100101000001000000100000100020000000000022010000200022000000020100002022000001000002000000102000010201002200000010000200000020000000002010000001000000000200002200000000020020200010002022000001100020002010000022000001000001002100000000000200200000000000001002020000020220001000020000000200200001000002000000000000001000000011020200200000000000120012002002022000021000012001201010000101102000020100000010000002020022100000000000220201000010000100200000000100100000100000002201000010200000200100001000000200110020000000100010210000200210000000002000002000000111200200021001110101011000000101002000010201100010220000020000000002000200001002022100020000200000100000002022000000020000001000002120100001002200010001000020202000100002000202002000200200200010120000210100002001001020000022002002000102010000000122000000000000001010202200020000100020000000021000120000001000002002200000000000101000000001002100000000010100001000100000000001002020001000002000100101000002020200000000100210000002120020100000022000000200021000000020000102010200020020200001000002102200020021000000000020002000010000001000200000001000000020000010010100002000022002000000000200022000020100000020001000000001000000000011010000102000002001000100002120000100001000000202020020002010210001001000000000000000000010120100020021002000122000100000012010101000112200000100200000000010000202200201000210001102000000200002010010000020001000001000001010000010020000220000000020010000200002000000000020000000100020000100000022002021010000211000000000021001000020000000000000000001100000101002000000022000010100020000000000002000002000000100000000000020000000000000000100000010001020000000000020200101212120201002001200000000001002200000022200000020000000022020000002000000010010000020010000020100010120020012020200200001000000000010000020110200000200100002000110020000001021100002000000000002000000000000000001001000000020100002000010010000100021002002000000001001002121002200221100102222221022112212201202120220220012222012010000212200210010222021022011002201020110001022020011212101200101001100211200111100110010111011012011220001020010110121020121102211022020110021022010002011101101011111022011112111201101000100102100102120220010220022010011001112121020110010020212002202002200022121110010021112001102001100101202012011001201022201100000122200100010210212020202202012211102201022012011102221111101001201002202122121101222012200112022121200212101112200202210222200210110220120200100100201210020211021011000211102120022122012000011002211210012110012222211002012202202011021102012222021011101020020201212220100120010101011020121111022211010121021020012000212202001002221010012001112001221002101202100001022012201102212221210220000021110110222011022002012000201222111010012211121012101002202101202001102101112201120211100122201202101021002201100211100220110210011022110101101001202002100222221012021002201101102101100222222021201011222201200120100120010110210101000010110120001010021011001011011001121221100121100102100222122000200102000122210220010120100202120210201120021210121020011122112100000110011000012101222001211002210002100010220120220200000201202222100210110121112110010121200120210110222010011222012110101220012202010202021201202112200202101221200112120110102002010110202221100112012010222102022020020120022020011021221001201221102020002100021001001102120100200120100111120010022022212101122010021120012010222002211011202121122011021011012120221002210102212001021201202021101101200110002102211001220201102120200110010221101122102220120200201110011010020112000110210220022021021202021010000220021020021202211012221222122101012222220210020122111010012112200120000120012011212102221021010120101020011001021101121001201122111001002000012021100202200121120121011220012000011020112010011220022010102202022021211202110220011001112222121121202202121001022101101021122211200222100110010110212220022201010101102001102010010012011002202202102201001002011002101001100111212120002200002021100201210110101110120210", "202110100202012012110210010000110200001212110020000010000101100021220010122000001021102020010122200100200011001000010122101200000000012101010010202000200000022200201110001200210021010011222100001000102101022012100010100010000222001100000201020000002200201100000001002000012012020121010021000002001201000211000020110200020020110022012001122000201000210001012100200101001000022000000202210120100000000102000000002010002200000001002201020202100000002100020000202000000001010100000120112210122200020002000000020000020200211000012001100200100000002010020010121000010000011000000000002200000100220100022200220101200000010000200010000021110202210001010201011100120010200120001000220000000212010020000210200000201200021101020100202000102000002102212120000000020200000012000110000200000202022000000011002001011100100000001000012100122020000000000100001000021110000002020001020120120020000002010012021022200000011001002000002101010102000200011001010000220010220112021000011000200020000020200200001010200110200000000200002012200002120010210000100000000000000000020200022020000000000021001112020020000000002000020010000100221001010202000200000000200020020010010102001012000022010120200102000200220110102010100212020000010201012100020001020020002220002102100001000020000100220020010100020221200020010002010200010022102020000020000121001020100020220001010002010100020010010220100000100020020000011220001101001000000110120021100100002100021000200000100001001020111200000001001200122120110100220002200200110120000102010211000100221100202010210012000220121002020010200200001000201000020200110100002001210000000001000000010010210000110001000000120121020020001000000002000110100020212012210000122200000022202200100112000211000021000000000000000001102020020020012002110020020010022001100020000201012200102001100002120211100122110102212000202010002210022000000021001120000022010101012220000100210010110200000000200001000100100001200200201202001010002222100000000021010000222001100000201022000010202111220101200202021010120202012100220000201102211022000200000100010000021201021020000000010000020000202211210200000021000000200001010000200001020100000200101201212100000001201010000000001000200000022010112011000100101100000002021002000000012001200202000100010020210122212200100210000020001020110200110000011020012002200021010100220200211200120210011000201112101200121212120100002111000000201002100122202221220020200100112000102212000211101000002010121222221121000021000110102000020010022202012200011011010122010120110012112112120011012010202222020111102202022001020200012012000002021210000020102200001101221022011000102020122001101010001220022001000000001001010202020001120202111022010022002102220120120001021201100001102010000221020212020001000020201000002111100102221211010210012001010010021100000100111000102101200111212000202010222202122120000021000120212111001012221001020020000010121000110000101210012222010201000022100002102120002010212120011201121110200212002212121111201210020200020200210121000020212102001000010112210100121120100021012002020002210202112011002101222020121010010000120212100210010202222100220002001002221200201120120210000102011102001111100020220210010111200000202002002221000002010022220112121010200220022010220000112110202012212011020010000012112000221020000010012210010100000221022210210001120101020101120020000201211000200200000002100002202021120010200001002100100201000102202100100201011002120102111112002222102102201010110100012011011111010220020011221000200102200201100001001220002010201122000101222101021100222200000020110002202111100012221222120110100000101110022021112201022000011120211221001000010021100021101011202011012111020220012100000020002220022000110211010000010010210122220200021110000000102001212002022100002001101010100001022100210002210001202200001102122001220101021121002000012100112202000021100100102000202001201111000112210120012020200122220102202202001000010200021200112110101201122021010222210010020201200111020102002210110122101010001022020000000021011001022221102110001101002022100021012111201001120022122000012200022020200221120000012011001010001012200012010000101001201220202222221120000010121000212102010220002002020102200222002002211101211002010001220110002112210010000010121000120000002110011022102022122201112000202020012010110111101012100002000011020202000210121000000202002100210112021102000120110222102020012212000000020021021001120", "000000000000000000000000001020002000100000000000010000010000010000001002000201100100010001000000010002000200000202100000000020202200100000002101000112010002100020000002210000001000000000000002100211010000000200002100002100000000200020110000002010000020020000000020100011000000102000000100000100020010002000201100000000000002001200200100000000000000000000100001022020100100000111200000000001000001000010200112200202000010100200200000002020000011100000000000020102010000200000010001000000000000000120000002000111000000000110100210002000020102000001102102000001000000000002010202000000020021002010100000000000021010102212002000010100000000002210000000000010000000000001000002001001010000001002000002010001020020000010200010000002020222010010000001100000000000002000121002000000012000000000211200020210000021010021210020000010000000000102001000000001100000202020100000002000000000020020000000000000000011000000000210010020000000010021000000102000000002001000100120000001000000001000021021000202000000012101020011020000000010000000000012020020000010101000000010100000100102202200000000000000000022020000200200020001000000200000020010110220010202000000000000020000210000000001000000001002001002010200001000000000000000100000002000001102200002210000000000100001102021000102000000000000011100101000000001001000020100000201202000120100012002000100002210000020000200001000000202021100102111200000100020010102020000000000000002000000100111001200020110010100000000000000020000000000001000000020020002000000000000001000002002000020010200000000012002000100200002010010010002010020100021001000100200000021002200120000000000001121002020010102000000100000200000000200202000000102000000000012000000010200000010020000000000000000220200000000210000010100001002000200000001000002200000000001000010200000020020002020001000002000000020000020000001010000200001002100220001020000002000000000001020000200000000002120011010010000001000000012020010000100000000000020010100100010000000020101000200011102000000002010010000000000001000200002000021020000000000020001000022002020200000100000000000000200100020000000000010012200210100022100100000020000201000001000000000000002200210000001020001010010011000000102000000000020010001010000000010012100200000011000211020001000000000000020010000000101000000001020000100000100000120000000000012002000000020000000111211111211211210202120111212121211111221220212222111201111222220220100020211100001000000022100012000100202202010100000000000021211212112122222222212222111101111111212201111212212222111111011210000110120020212100010201000000000202102000000201100010010002102001010010002200210000000021021021022000200010100112000000000001111222222102002120212111202112121211021112210111221121112212222212010000020200020102020000021002102200002001010000002222000100002222222120211221212220121201221221120112021211221112212112212122200111102000100110001200102020001010020012101002200002020000010022121221212112201111102212111212111222112211211111111002111221020211000000000001200200101101000001120120201000200102100002000000122111011222121202111122022102222102121122122110211112211011122212221111221122121221112122212211210212121212112102212120121111110000020000000000001010200022220200220001101100000010110001200002211211121211212121112211022110111220211111121221101012212222121101000000000000100020000100020000010020020102000120200100011200000010100100001201000001210002000010000202000002000120011100102020121201210221022221022222112211122222111211121021112122021110121111001000100020202110100210012000020110000200000001001020200122102021211211221121111121222220112210021221110121111212211122212121212122212012022221111111221111212222201011212112222111102222211100020020000000020000020000100000020020100000011110010100000102022122222221212111122111121211121222100111211222122211110112111122101000201201002102000000000000002100001000020210000100120000201221122111011221122212111121122212121211210222122122121221221101120101110000000200022010001022220000200220021001000210000100022000220202012211121112211211212211111101212112212111212111122212111000000020200000212000022012002011000001000011000002001100020210210200010110020002000011010001020121120000000000020000202102002001202222121211220212221221111120111122211122121111022222222121021100002200021000220100100221001000000001110001000020002202201010001112102211222011211212220022110122212121122112110212221202211111", "101101212122020210221010020000210100001211210020000010000201100011220010122000001022102020010221100100200011002000010122102200000000012102020010201000100000011200102110002100110021020011222200002000101101021012200020100020000222001100000101020000002200202200000002002000012011020221020021000001002201000112000020220200020020110011012002121000201000210001011200100102002000021000000202110120100000000202000000002020002200000002002201020101100000001100010000201000000002020200000110211120122200020002000000010000020200211000022002100200100000002020020010111000010000012000000000002200000100120100012200220202200000020000100010000021110202110002010101011100110020100120002000210000000212010020000220200000201200021101020100201000202000002201211220000000020200000022000110000200000202011000000011002001011100200000001000012100212020000000000200002000011110000002020001010120120020000001020022021012100000011001002000002101010202000200011001010000220010120112022000011000200010000020200200001020100120100000000100001022200002120010220000100000000000000000010200022020000000020011001112010020000000002000020010000100221001010202000200000000200020020020010201001012000022020220200102000200120120101020100122010000020202012100020001010020002120002102100001000020000100220010020100010211100020020001010200010022202010000010000122002010100020220002010002020100010010010220100000100020020000011110001201002000000120210021100100001100021000200000200001001010121200000001001200222120110100120001100200210110000102010222000200220100202010210012000220122001010020200200002000101000020200220200002001210000000001000000010010220000120001000000120221020010001000000001000220100020112012220000121200000021201100200112000211000011000000000000000001102020010020012002210020010010012001100010000201022200102001100001220112100112120102111000102010002110012000000012001120000021020201012210000100120010120100000000200001000100200002100200201202001010002122100000000021020000221002200000101022000010101222210101100202022010120102011100220000102102212012000200000100020000011201011020000000020000020000202222210100000011000000200001010000100001010100000100101201112200000001201020000000001000100000012010221012000100102200000002022002000000012002100102000200020020220112211100200120000010001020220100120000021020012002100021010100210200211200120210001101102222022211011110200222201012012202120122021201021212112011011021012112201101102110111221121202112100012010121011210120221121010212121011220012102122210211111221101000210010211220220102012100112021221122101100121011010001111200220211102022011111111222210011001202220201101111222200221000121201021212112202120020121112000111122111100220110012211111200210120120212102121012112101221021012120110001220212121020212110211100122111120112222201121221221021002210210212221212010212102101010110202201102202022111111011212111020212012212021201212022211222222100022112000111122111121000021211221201001021212211212021111101120022001222222220110112201210111222222221101101120222202211212002112001221102200011212201122220211022222010200221022001021212101120212112121012110120012121020010120122121211002021221200201022222012211002111001122112121122120211200021121121212211211111002222022112220221101010222011102220020021111101102222000111212201200120110121221201212210202021120222021222202111222221102002020021002122121212102101210010220212112212120110212022112121220212222112200011122011122000022020012022100212021122021022102122201121122001110112220220122022210222222110220221121022211202020002112102112212112211212001221200122100122112222002211002210222212210121102121011220012102202120210121100021211001120221021200202210112211012211101122110220002212222102210112212120020122122110110111221001102220020010222220012220221122220201202022112022020111122100212100210202200201211221111102122222112211112211220010222121211002210102200121122121211011011002101111121011112001111122121202022020022012122112012002001001220120101102011122102222012210120201121212211210002111120220120210211202002121010110211121102022112011012211111002102220112002122012212102210120102112022212022202110222201111111120110110002211111002111101201111011000110112211012221220211220120221120121112211212211202001201111021002222010120221121212201002100110120201121012200211120220212012200120201122220122100101221100221120200220001221120121001221201221121211022022102222222201110002111011", "000000000000000000000000200100002000010000000002001200000000011100000000000010100000010100000000020021000000010220202000000001000021000000000001000110000002100010000002000000002100000000000000000201000010200000010100001100010000000011002000100100210012000000102220010022000200101000000100000110200000002000222200000001000000000000000200000012000002000010000002011000010100000012220000000002000002001020022100020100010001200000000020201010000100000000000020000101110020102000000001000000000000001000002220000000002000000120000010021000002221100101000201000100000000000120001002000000200011000000100002000000012000001000020001100000002020002200200000000000000001000000100200002100200000101002001000000021000000000000000000020102010000200020000001000102000010100200120002200010100020000000200100000100000000000111000000000000000002210000000000200000200001000100000020200000000100011020001000100100000211200020000201100000100020001001000220200012002000002000000002000000000200002001001000200000021001002210100002220000012020002000000000002001200012201002002002100100102101200000000000200000000120010212202000010000000010000000000001000212022000202002202010000000100000000001002010201000002002010201010000200000000000000002100020000002000000110020020010000100201021000200200000100000010101000000100012000200000201001002110000010202012100000110002000000010000100001000012100002000100010000000000000000200002000001000020002020002000000010002010020120000000000000000100001000000000001000000000020000002002000200000201012000000000102001200002000000000000100012000010001000000100002000000100110000200000000020010002100000020000000002002000000100200100120210000122000002001000000000002000001120000000020000000001000000000010200000010000100020200002200000000000101000002100020000200222010100011010010020010002000000000000020000101000202200002100021020000010000002100200020200000022002000002002002002001001000001000000020011000010000000000100000001000002000200010000000020222000000012000000000000020020020100102000000200000001001000000000200000000200002002000000020000100021102002100000100000000002000122100000200001100002102020200102001220001000020000000010210000000012222010000000010000002000000212000000022200220200010001000000220002000120000100000000000000011000000100101200100000020002001200200000220001200002010000000000001000000212022100002212212221012121221122022202121110110022001201102100210100220010221122201001221200210012102011220020002002220000020011202200221110212022002210201220222102222011111022000220222100212001210122120112001200010002110011200122000021002200101022220012211011012111102200012121001021001022121101201200220211001111021202002210222200100010201100001200221110120200120121022200122200221011002112202100120222012111011100201100020102212011002010021220220200210101112012022122211201220101120222122012002110010020110001111021100020021220120111211021002012001221112201112011000021122221012100002021102011002222202020021110212202220012022210001102000022001222001101120022000002001112121201211110122222201111002000101100021120121001101200002200211202110100221011201101212201220001210021212011012202200000211211210011212010121100220021100022101022101222011100202011100011012211211102201202110021021212002200221011000021002020121112000211200010001222121101210022002022001122001200021200211221002212001210100200221102122012101200122000211200220000210002002200122102120020212112100021002202221110222221110002200022002100012012112012100122101221002101120111022012002102212022110011101110211001220010210021201112001100222022120211120021101220102110220022011110002021201102020000122022021221002102122220222120000121001210001000111200110000212012002200202102121100212222112011001100210000220211110011200022222000212001111012021000120111210011001102112102112000110012121020002122110011212020122020100121001220112021120021010211002221001100120212110212101121202100102110110021102122101220102100012210220021102202202121120100220000210121021202112200220210120020222212001200100200120011012212221212221222001102222200211101210000222022021102211200122002122020110022001200010012121012120010010021000220211120100012000122022112001201222212000011102220201200102102110001101222100202211101111202220211020200202202210100111000012021011202222200222022000211001020220122201221001220001202121102120212012122002110112100202000120022101200122000120000220112121012002201211002110022", "000000000000000000000002102000001001020000000002020002002000000000000002000021010000000100000000010020020000010212002000020000020002100010000201010202001210000010000000010020000000002200000020020201010000000000001000021100000000000000022000000021200000010000222000210002100000000000202100000100200020200000000000001012002000002000200000000012000200002010000000002020010010100010210020000002002100200000210101000002100000100000000010101000000000000021200000000200000000000002220000000000000020202020010000002000000000000200000200000020000012100100000200000202101020200000102002020001002021002001000000000000000102000220021202000000002020000010000010100010002000001000010020000001021000100101110001001010000001000000001021000001000201210000000001220100000001000000000002100010110020200010000200000000000021000000000000000010000101000000000002200102000000000010002100001000002100101100100000200000000000000000200012200000000000210010200000000001000100000000000110000022020101001000002022100102010000020120020000000200002220001100000111010100001010020010101020200000101201001000010000000000020002000200000100000020000210100020010000020201002101000100001010200200121000000000020020000020000002000001000000001200000000000010100100100001020001110000000000001001201001000001001022000000002002101220001010200100010201102000000000100001020100000020101200002000101000002000000200010000100021200002000000200001100000001100021001010001000000002110001220000002000001000000000000000000000001000000001020001001120020100000110000000020000202000100100000000120000002000002100002010102201000001011010010001020000210100220002000002001001000000020000000001000210220000000000001000000000000002012000000000200010020022000020000010000002020100220020010010001001000200200000000000000100020012102002020000000000120000100000000000000000000000100010200000002200022000000000001020100202010000002022000000001002000010010000110200002000200010000000020000000020000002001000000100102000200002010020000200000020000001010020000000001002000000000000000000020000200100020020000201210000010100001200000000020201000000000000000011200201020000010200200000010100000122000020000000000020120010002112100020020000001000002000100011000010010002000000110010000000220000020000002001000000000000000020000202000000202001000000001100000200010010100000002002002000000000000020122000021101012102011220202020202110201200010202012112101112102011202022011121101202021120112012001020210121102200120210202010010201022010102010022010020111012111010120202020002012202102010111121022200010201020202112020002010102022020111120112020010100212121101022120202210210102020112022112020000102010001022210122010122020120012110211021212222210221110222011010212020121011110102021221100102020211000201011010222010121021010102120211120020222120012020120221020201010200212210101220202112000200110211002020101202200121202220222212202111010200020202011210101010102210022101022201110011100210111010200201210212110100202000112010202111220122201000222101010122012201121010111221101211200211011111002002122220202021220202010001010021112010201210110101012201010200212022220100011010201210001020121202022122012112100010000020101110012202021102002200101010201022120202220201220010102211012020220121200220111022210221010102210012202020201111210202010201010110121010202020101001010101010220002110101120022020120202220202120022021222220222002011211000221012010121012201021112102002102212100112222102010002202021202011201201011102020101001120122220101012011201021022111202021100011102121021102022201021020001220100010010221220101011211200010122021100022011201021101101121112010112200010102212010200201012121011202212021202012101002020211122201011010202012002010020101210201010220100010221020101121022012012200201202100202000220122210002120200122010102010002222021002212222002002200020202021021112020201022020101100201201111002022111020100222010220201002210202020101010110102020222000200201220202012221102010201022202000021102101212222020100020102021002201020201010212212010011111012010201020002022010202122222010122102012202010220202110001021022212021201020101212112101220112002020101010101100111011021010200001121201120022121022202012102011121102011101010210111020101020201102021102020011101020121110011002010102010202120020212010202202212010202010112201022122022100022020102220102121020200022211210110122112202211102101001122010101202021101220211001221201", "000000000000000000000000000220002012200000000100012002200020000200000202000102000000020002001000002010010200000000200000000000001220000010002001000200001000200010000001020001000000000200000000010000010000000000010001011001202000200000002000101001020000000000120120100200100000000000200000000100010000012000102002000011100000000000000000000021000010000120000000002000100020000200000010002000000001020000201212200000110000010000000020001020001101000000200200000010010100101001102000000002000020000210020000102000200000000000100000000000020120200201101200000020000220200211200020100022200000001000000000000020000120002000000200220000000000002000200010200021000101000000020000000100201000002102011000000010020000200000002000020010000202000000000000220200201010220100200000010022021000000002000000020200200000011002200010000000000202020102020000000000000002101200001000000002000200210100200000000000022201000000100000000020000000202010100020102200000001000000100001100111001100000200020020020000021001000101000000200000012000000001002002000010020000220000001020000000022022000000010000100001000220000212202002102012000100100000010000011102010000201000001020200200001000000000002000210001000000000000000000102110101000000001000000000002010000020020000220201000010021000000000002200000000200102200000001002000000100000000000000000200000000002000002000000001000000202000012021002002100002200000000000000021222001000000000010210020000022000000022110020102000002011020110002000000001001000020020002001000002000002000020020000002010200002200221001000010001000000000010000000020201021000010220100002001010010020001101000001020000010000001001000000001100000000100022002000100000100000121000002001000000002021000102000210200002000000211120000020100000001100020001002002101000100010002212000000010000000020200000000010000001000000010000002200002100022010000200002200000101000200001000001000001000000000000002200201012001020010001000020020200200000020011012000000000000000000012000000201000000000002000000000200201001000000001002111000020000000221021000000101002100000000200010001100120000000020000000020000200002000020100200000000000001001201001010000000020200000000200200010000201000100200002000100010000010020100010000000010020000200000000102000000000000000000000000000211000000202000000000120000000000000000000100021000020000000000000010100200222112012201102001011012112001022020012101212212010110212110012211100100120022101202102111100122222101220201201121002020212021112100020201022101012110222100110221120202020120112112201110101201102211010211201021022010002001112020220202111112020220102201212121011021202202022021020202010110020121102120011222110111020200110202101210220111101001020101201022011110221001022210010222012010010111101010210210100002020210200202102010220102101011210200101002011010101101011020011221011010020122102010022220100202200210112201111121100102222002122201201002021012102101211220022201022011110110102112012121100202010220201200222220100220212000012101101001110020001112012000220202011010012111222010110210200122021110110101112112200201021012111212202102021011121102012110120220100101101102210102102102012011111001010220020221010120010210002011010210220201210220220101210222220201110001210202120001012220101202222011000220022010010110202020010210100201020211102001122020100101102022020201122012221010201001201012000200021010020120202202001221022000102022010020011212022020012120202010020212120211010111102212021020120212121102010202221211022220201111222012020102022220021112202012100112212101012220220112111020202101201102010122111101022220202102022010210201102020000211201020010121121100202020022020010202212011000220212110020111102001020220100202201022200202102011120201202012012020102000021020020201201010000210222022010120210101020120200222201202102201200001010102211001020110201222021101010201011012010110122200020121100201010121120122210022010202202101221112112001022200101202022021222212022200020111111010021220202202110110202102202112220121101002010112002021022010202012021022020101001020220212222122021120220102010121200211201021201100202222010121111002001220101202022010220002121220012112221101201000021020202021012110010202021012212220102020020110100102020110210111202020100200102001010221101001022020102022011210020201022012020110221122120210112201011111200221212102200101111002020112202102021020002101022011020102022120010112101010010212202101", "000000000000000000000000200010000001200000001002220000221010022000000000000000000000020002000000000021020000000002000000000000001020000000000000000100000000000010000002000020000000000200000000000000000000000000000000000002002000200010200000201111000001000002210000000000000000000000001000012000200000222000001000000000000102002000100220000102020012000100000021001020000000000000000000001000000021001010112100010202200000021000200000001000000011000001002102020011010000001011000000000000000000000200200200200000001000000000000000000020011000200000200100000000100201000000100220100000100000000022000000001000011000001102000000020000000000000000000000000021000000012002010200000200002000201000210000000200010000000000000000010002010201010000000000200010200012022000011000001002002000000001020200120010100000010120110020000011000100000010020000200100000000001100002200202002000000210120000100000000000011200210020102100000001000001000000010000000001200000000000002000000000001000000020010010000000000001001000000100100000000000200001202021000220022000000100000000000011002000100000000000200100000100000000202200002000010000000000000100000000002000102100010200100020000000002012000120010000000000002000000002020201010000000200100000002000001100000002010010000022000000100000002000000022200000000001012000000000002000001100000000200000100001110000010101020000001100000000002001100102000200000000000200021121000000000020000120000000000002022020010120000000000111010010001000002000002001020012011000000200020002000002000000010010201000100010001000110001000020011100001000010002000001020010020001101110100202100100000000000001000111002002000000201200000102100222002020000000000001200000021002000000002001000000000020100000002102122000020020100001000000020000002100200100010020000020000000022020100010100000000000000001010000111010002120000100201020200010002100100000000000000200001001101000001010101000210210020020000001020000000100002220000021102000000201002000210002210010100010100000000000010010020000200000000000000000020010010000000001001220000201222000020000002112021000222102011000000000000101000202110020020101002002000002011201010020010000000220100020100010202220201002001000000000000022022020002102000200120012022000100020010200000200001000000000000001001102102210000002001002220000200000000000100001001000000000012000000202102121122000211222010202002221020100022000121000002121222211001000211122212000121220100000201221212100200011111101121112112022000122211121102220020000000021121221000010012110002012111112000100002211121200202212000212001112211100100002112120002121121201102121201000221012002022122101200202202212111222101221000000001111222100200001121010202112122112000000212111220001111202000022221212112001100112111200110112120000000112122112210122122000220012112222000012000212010021222022001002002202210202001212120002202112022022222222000011012021200012222221000102002212000122222112000000200111112100012121000020022121021202200210201010002122211100100200111211121101222202220210121212211202000021212000121111210222000021122211002221111210100020010121002012012122000022221122202001210000202021122000112121222000211011212212200021120202200122112102101000202212010220112222000000001111212121001211010012022122111010000020221201111202221111000000202210111001211120000200112111110202201012210002212210220101000222122111110212120110000021210221122111220120122201002102211111212000022121222201222222110000112022211002200011110000001221211221000020101212001002111121220220111201222110001221022000002112122100020000222200012111121102000000112222112002022100100002212222121000001011120220021120200120110202212100121220002110212200101000111212110100201200002002201211210001020110120102122122221010022011221122000012110001120222212122100020002212000002111111102001022222121210022122111020002122202102020000122120101101212200100100221222121102122100001100112200002002111100001222000210121211221200200001122200001111111020020001121112221100212100000020221122112000011022110010111212110002010122212111010022110120002222202211000021001221000102021120200020201122101100001112200020002111221221022012112122002211211210002102220000001122200111212212200220002122221212002211000222012222221202000010102100001221012211002200221122220110210201000200110121220010100111021010112210220012000022221221000021220110121021111111202011001111001021112210000201001222121100211122000000011212", "000000000000000000000001000202000021000000002000201000010000010100002000000001000100000001000000001000002000000022000000020010022100200000001001010100002100000022010001020020001000100200000002110200000000200100010201001000000000020012220000200200000010020000202210120021000000200000001000000000110020000000100000000020001001000000200000000010000000001020000002000000000100000120001020000001000100020010001011010200000001122120000000200020001111000002002100020002021000000000010001000000000021000120002100000220101001000200200020020002002010000000000002000000201002000101201010220002020000000000200001000010000000101200021001120000000010001020001000000000000200000000100002002102002000001000200000000101000002000010200020000212000100100000000000010021200010002000020000001002002000000100211000000210000020022100100010000001000002001000200010020021000000001000102000200000001201001000001000000200010100000110000002000000200000120002000200202002000000000000000000200001010000011100000002100000000001000201222010200200000020000000000000021000000102002121000020100000000200100000110000202000120001000002002000000020000010100010200000212000010000000100202000000200001200000001010020000020000000000200020000101012200010100022202000001200000000000000000000201200200000002001201000200000010001200100201020000000000000200002210000010100000200000000001000000000101000202000000201020201200202100002000000020010202000000100002002210020000000001200000000100200000000200020120000000001002000001000001021000000210000100000200020000012020000000000111000000000102000001000000110020011000012001010200010000020002120001100100200000012000010101001000000000001220002000010000000002202000000000212000000101200000000020000101000211000200000212200102100020000000000100000000000200200200220000100021000200002000100001020002000001000000010000210010002010000000110001100010002220000200020000000102020000000002002100110012000002000002100002001000010000000000000000100101000002000000020000200010000001202000000002010000000000000000000000010000212020020000000002001001002200000100000000000000010100100001010000000000020000000002000002120001200000010000000201010000000000000102010000102020002000011010001000002000000000021000000002000200210022020200000002020200020100200000000000000020000012002000002001010000000100001000200000200100000000010000000000001020121220201011200012120000222200001012101220112000210102001112102200001122102001210000122101021222001012110200122201002122001112110201012222222211000011111020112202001211210210210211221200010200211200001102010011220011211221101112221021110000012110001211021200001021010221122020122100000112012011210100112200021222011221001221000011220001112200002112001011210020101122111112100012221002121212201111200012120000111100001121021021221000120110201121011220102120000012221021112200001012010011120020221221012212010011120102212100101212000021202020122200012011022221211011112102012200111100001212021020210000111100001121010010111020111200020222001022112001211202002211000020120010112100122122221021221120221200210000211220201222000022221010022011122122000112220001022220000120221120100112200011220000210200011112002021110020211100201112212210102222000022210201212100002120000211120121111202111112010222111112222201021122102011220000111210202221000222110200122200100200111100002021001201211200111110102221200012220220112121201211002100002111000010121010122201012221211011220010211100201221121111001221002001121000221100202211100101120000012110111120210111120000111100101110200222220210222200211211100212220202102100122221011100202012000021120000212201001111002021120002011102001212200020202121200012120022212112012121010011210110022100201211200221110011112202122000211200002111000020221120212100101111202021210200221200001201000011121020122220200212002011222210122200011212002011021122020022110020211210001221002112220101121101012120001112220200211200101221100102210121122112212111010202110000222102021021221200001211111211110000110202001222200001210100112221201212001011220000112100001211102022212010100202001122100012221000101210111000222200021111020012120020012120002212021222210010222100001121012200001112000021112201222120101202200022110210121101001221201011222121200010120020222220002220000121222200211101002111011021220020221110000211000010220001112201021112001111210120211101001211021200011211000011220000221200001211201221121000111100201212122020", "000000000000000000000001001211002002020000000101101000112000012000000002000020000000000000002000000012020000010120200000000002001020000010000100020102010111000000000000100022001000000200000020010011010020000000000200000201000000120020220000100002020002020000200100020110100000001000000000221010000020110000011000000010000100002000100020000122020000001000200000001020200001100000101000002000000010201020012012110101110000222100100020100000011000020022002000000102002210002011100000000001000000000000200010101001001002000122000200000010020020010101101000000110000020200220001010020012001000000000000000000020001011200100000000002000002000000120200020100011000000000002000100000010000000000000210002002110000000000000000000000100010102020000000000102010002020200000002000000000022020000020111100200210000011010110000200000000000201000002001000000112200001122100101020200000000000200100000000200200000011100210010002010000000000021000200210000000000000001000000000000020001000000002012000200000001002010200022010200100000000001000002120020010001122120210101011100000212000200000000000100000002000000000000000000000000000000000010000011221010000001000000000000100211200000000001000002000000001010002010000000000002020000000200200002001000000000020021000022102100002000002200000001000021000000000002010000100000201000100012000000201020100000200100010101000000002000000010100000100202000000001010000010000002000002000021001120002200010020011000000210001000011002010000000000002000000000020001010000000201000002000000000000001000000001000010000000000002100011000010000020101100000001002000110000010211100001002100100000020002200000000002000201000000110120210001000000200000000000002000000022000020002002000000000220200000112101000120010020000202000200200000000001000100000000202001020000000000000010000002000020000000000000000000000000001200002000000000001001200200020000002021012001001000020000222001000001000000220000000020000000000000000020000021100001010000210001000000000022200020000000010020000000000000000200000000100010000000200000000200001000000000000000000212000000122102000000000000020000000002120000000200002000210202000002020000020000000012000010101102111010210000200000100000000100000020001200010200100210000000020002000000001000100000000000001000000202000220000000000001011100100000000002100001020002010000000000002202121220202000212201111010111222010211000010000202022021200210011100121212001202011011212112010102011010201202012222102021020221111201201010212222012010201002020102202020111122022112102120212122111010122001020211101110110101010211201102020102202010102002000222112010200002020010202021020022022020222101020101101000200202020111202011011102211020120002112112101020200212110212102010220011012020101021220001102022201201222120202020210101011020222201010102222112112222010120101211020210022020202002010110002020222201110002010102121220210101220121201002022202122020212001220202222000210111021221211012210202022022221002010201202010120001021121202011210111010010001001010221200010100222220221102220010101121210201202012122101020101201020220101212010202012012021020020002212020200222221120212120020202122010211002220201201220100202010112102110120202011021122201010101212021210212020112112022020221012010201111010201102210110221220110201022020112001021011002020202002020202101212210101020021100221011200001020222202010202210010111100102001020000111220120210010210202012110221001110221201022202102110120201010020102021011102022121001021022100002020211221011020202012011112012020202210011220202012111202110010201121002102002111101201120120102022100111122021100011022112002120202121020100101011110212020120221021012101201010201011000100102010110122022220002122020102100122201201020101121212010102110010201011000201001120201112020200122011220101022121201022020221001020221111020220101020111121120010222011110101101010201102120202201012222112212020220202101020110100120211122121020221002222211221020100202212110122012021202011021102021210101222020200110020020202120010101011202211012021112102111100122002210202011010220021001210001010002002012110220010211112211210011021100202012210111220210200101020210112020000211012110201012011121201010100201010212211020122222012010202002010201221212220101211211210020011021012012201010020202102010100100020010222120022100021010201001020102001020102102010112222020022201211100121001010112101211201202120010102010111101222010", "000000000000000000000001100010002000120000001101110001220000020100000201000000010200020000000000020000000000000200202000000001010201100000000200000201001001000022020000000000002200201100000020000202000000200000011002010100010000010000100000000021020020020022100120010020000000201000000000200200200020001000200101000001102200000000200000000010000000002110200000020010000110000022002000000002021000000020002001100001100011001120000010101000020021000000101202000011000010201000210000000000000010002110122000000212001000000220000000000021010000010000000002000200100200000101200010000000010001002001000000001010002001200121000000002200000000000100200000200020002200011000120000000000012000001200200000000000000011000000000000000200000100000020000000000002200002002000001002102000220000000001110000000100000010010011100002000000000201100220002022010112000000000010200000000002000200000000000000000000000000000020100020000000000010010020100000002000000200002000100220100011010000000000002000000200000000000012210020000100001010002100000001000201100000001200002001000000000202100000010000001100010001000102000000000001000010202020120001100020001000001000000020100000102000200001000000110000001000000001022000001102002000100011002200001000100000000000001000112102120010002100100021000000012002000210100000200000000000220100200000200002001000000110101000000002200100000000002000020001200200000001100010000121000000000000020011010000000000021100010210200000000001200010220000000000000001000000001020000000010010000000212001000020000002000000000000000120000000000012010022010202102010001001200120000201001020000000100000001000000000211121002000000000010022001120012000010100000000000010000000000000000011021000100000000000000001010001000000000001000102000100000200002100100100000000020000200000020000001000000000022000002000000020010202000000200000200100000000022000101000100000020020000202002000000021012000200020020110000000000010000200000000010210011200000112000010000110000000000200020000002010000000100001000010000002000111000010000000120001200002002211200000000000002102100200000110010000000000220000222012000020200100002020200021200000000000000002020100000000000201200010012200200000000100100021010021212010000000110000100000000000000010100100002000000010000000100002020001000000000210000000000010022000000000000000000001001000012112001220220112012000010010021021001100110101212100120022111100110011101120220021001100212022222112011100110211001211110022002000100122202100110021101102211010120112201100222022000001000022002201120011212100112122111121220200120021001201112021002220210012102111122121021100110022102201101220122011102202210011002200210021001111210011201101020022201002000202110020002200122011001210210021001110221021001120111012002011011210210022011222120011011101100022002202220122102100112221020211002110120020001200220022121121011212110022022120110022001201101200210011201100120011121110220001000121220001002101210011101012022211210022101102110102001100220121022120110021001220220022110022002102221021111110120222212211110021201100120111001100111121110011000100012022002100112112002100200002001220212012002220220100120012202101220222000200201021102210120022102200210021202100121120111222022211210022012100221021012102110011202000210120202001001101020220000200121121012220221112002100110022011122220221001022002101221012102210110022002220121021001110110112001100110121112011221121110211001200122021012100120212111200220011112100111010210022012100222022012200011001002202122012002202122221001102220100220021202121120021201220220022011200112011001100020001000221122200220011020201222012001111120012001000200220122100210022222201111100221021022102010010000102122211012100120122002222120012002022001110221022002100220021111110120021101100112010001200121002020002012010110011002200210222102100220022002220111022101220220020220221001111120022122221222122012011002210220210011000210012102000002200110100012120210022101102222011111101222121001102210011110021102200212011001100220211001000010110011100120011121101212010210112021100222011002101022022002200120022102110112011001100222111220022002100220212121202220022202200220021201100110021101210122101212211001102122011001100120012011111210011102202100211001101001000222112002100220111001210210021001101211012112110110112122011012100120011002120212022001122020011002000112022101200111221021012001110120021022100000021002", "000000000000000000000000001001001010020000001002000200100010020200000202000020010200010000002000011010021200100200000000000010001122000000101100020202001121000002020000210022000000202100000022020101000000100200001100000002100000220020002000101021020010010000010210000202100000000000201000001110110010200000100000001001200102001000000000000000010100002220000020010000000001200010200000000001000022000000200111010000000001021000200020000010000000000002001012000000110110102000000000000002000010100000110010001000200020000201000020000000000112000200100000000202001012100200211100200012202000000000000002001010000002002212000000210000002000000020000010000002000201001002020200002001000000202200020001000000000002000000000000020100020001000000000000000111000000200000222000001000020000000020222200000000000012001000000210100020000002010201100022000002200000200000000010100000000100100000000100100000010201000200000020000000201020000000000010002120002202001000000000200022021201000100002020010100000000020022022010010000000000002002000100020102010021001012001000000200001000000000020000001202102020200220101002000000000120000010000002022100000100000202000000120200000000002000021010000010000001020002020000000100200000200022102200201000100000000020000200002000202000001001102011000000002000001000200020002000000101101000011000200000010000000110202020000000100100100000001000002000001001000000000000000101100000000100000002020000000022010002000010220001000001200100010000000000002012000000021011000000020000000000220020000000000000002000000002000020102100002000000021010001200001001010000220000022222000100012001000000001001200020000000000200200000000000010000001000100000000000010000002200200010002001000000000000000201002212002020000020100100000200100001000100102000110001000021020000000000000000200000000020000002000000000020002200000100000200200020000020200201000000000100000000001002000201020000000101020010110002002000020100001000000000100102000001001000200000002000000001100010000002020020000000000000020000012002212000000000000021001000020000200100000100000100102000210000110000000001012000000002000000000201120001010001000101000020000000000000000000200000010010010010000000002000000200001000020000000000000010000000100000000101000100001000000000000000000010001220102000020000100000001100010000000000010001010000000001002001002122000221002210022201212102020112001100101220212200210002120012120022001222002211001212002111000212101112002202222100202001220000222212120012220012001011000021112021020011101011002121202200211212100000220210210211011002122000221221101022200021222221100201202201210210111200220012121102122000120002112022100022001020021221021110101110111120022010212100011102121100211000110012111021002121002211212200002000112100202101211200011111212210210200110011020021000021012211102102202121000211010201001100021202112100100001120012112010111020001121201022110211000022002221001102102200211010110001211012110022020021112100221022111001000012101221012120121220222000200010220011120201112210110000202012020201121221201121001202002202211000111000211111002220211010220220220022200021222011001112012200012100122202002222212201101120222220200000110011022021002011021121210010002211200201212211001220201000211200200010220022122012020011022212000112210212000012022002011100002221112110212220220021112022001021020000012012122021101021001211002021100011020021112222101000102101022022222201111210011200101200100001110022211011001012001211021021120120000012001212212010102210101021112000120111200012100022110000211012120212021012002121002100201100112102102000110122210000220200110220110021212212201012002111022200022120211000111000120202022000121200220202220011220021200022101121002220222110211121101122202100001100020200111020220122120021020022202122122202001221102012001210001222002110212101221101210021001002200012202122001010222011000011010112102100112100221112210000100021120011002122210020102012221112100011001211011101021010021201112200110021200000112110111012210021222010201111022112102202021122120200110000012100201102111100220002021022120012000012002222112200001111122100122212012001001001221200220020120020120022000021221122002122002121201211001211010122102202211100122002121022110102000012001122000211210022000121012122000100010100121222221200111021020201200211200010211010210020000122021222002120201210110110220201222012211000212220211000110112110012000122", "201221112102010201010210010000120100002111120020000010000202100021120010111000002011101020010212100200100021001000010221202100000000021102010010202000200000011200101210002100210012010011211100002000102101011021100010200020000221001100000101020000002100101100000002002000021012020121010022000001001202000111000010210200010010120022021001222000201000210001011100200102001000012000000201210210200000000202000000002010002200000001001201010201100000001200010000101000000002010100000110121110121200010001000000010000020200112000021002200100200000001020020010111000010000022000000000002100000200110200022100220101200000020000100010000012220102110002010201022200220010100110002000210000000211020010000220200000101100011101020100202000101000001102122210000000010200000021000110000100000202011000000012001001012200200000002000021100222020000000000100002000021220000002010002010120120020000002010021022022200000012002002000001102010202000100011001010000210010210111021000022000200020000020200100001000100220200000000100001011100002120020120000100000000000000000020100011010000000020021002112010020000000001000010020000100212001020201000100000000100010010010010102002021000012010110100202000200210210202020200211020000020202021200010001020020001210001102200001000020000200110010020100020111100020020002010200010011201010000020000211001020100020120001010002020100010010010210200000100020010000011220002102001000000120110011100200002100022000100000100002002010211200000001002200211110220200110001200200110110000102020211000200122100101010120021000210112001010010200200001000201000020100110100002001120000000001000000010010110000110001000000110112020020001000000002000110200020122012120000212100000012102100200221000121000021000000000000000002202020020020022002120010020010022002200020000102021100102002200002220212200221110202122000101020002120011000000021001120000021010201012110000100210010110200000000100001000200100001200100101201001010002122200000000022020000211001200000202021000010202212110102200102012010220101022100220000102202121021000200000200020000011202012010000000010000010000102121210200000021000000100001010000200002010200000200101202112200000002201010000000002000100000011020211011000100101100000002011001000000022002100102000100020010110222111100100110000010001010220200110000011010011002200022010100220100122200210220000121221100102020200200002201220202120000221000100010120122202001221100000100001111021022000202212110020012120120200202000122221011002210020112200210010201010211110002220001100020020002101020100011102211220110110220022010002220101210021200222202101021102000001101002210110020002212201222020110222210200010002220210100200010210000210111001012102100002000001001001210110102120000020120120220121002022200210201020100100000200102001200111122000210212220002201020001021012102210020021221001002110100021210012020000100100021112220220202100101202220000210122001012002021121112210002000202110010010211022011000021201011101101002201000110001202111002001200112011000022110120001220202120100122011010020002102020210100020220002202000200012020002211202022102201000100001102110112020000201020212010021111101001010002000022212200001212100000100101222122001000211111101000002001020000101002121222102000110120211001220120100011120001021000200201000020021200011120101112110110021002200121010100020212110210211220221201012100011001022001200121022011112010002100210021000110100220020012001020200012221022220001100200111010020121000102000010220100021201110022222011000011001020210200020122221100012011220222101210020121022200210200202010220101222020001111000201011020000020012120020110220022110102001202210000010000220220022011201000221110121001110020020000021221022110010021220221200110010201120202121000022002222102102200020111221001120100100020210001101010211000122002000010002001010001211010021120020000211101112021201000001220202122011010210002212001100100022101120200111022021210020200001000202110200212110120020002100022000011202210100022021222211021220010001210211210110010022200001002220022022220011010210010120000201001112200020110002022211012110201220001000111100020010201001001222001100202212202202112020012001001010012210212110001010002111111222020020000210021002022201220122001020200002202210000210112001001000200111000002120102220200211021011020000101100222210200020200201002211012000122022202020102002000200001011220012010002022110100100020000101100122", "000000000000000000000001001110000021010000001202120002001000001000002200000002120000020001102000000020022000000101100000000001000110200000000000010000021200200022000002000000001000100000000000010010000020000000010001001101002000110020100010200100220000000002210000000202000000000000101000210010020000020000002101000011200001000000000100000020000001002220100020022000000000200200000010000002020101000020100221000100000000000020110020201020011010000020000000000000000220000010200000000000000020000000000012200220202002000000100000001002000120020200000001000021001001000002000000200021002002000022000020000000020100002100010101020000000000002020001000000010000102010002000101000100202000001102010000000010010000100010202001020201000100010020000000200000200010121000020001000002012000100100020200020110200002001001000010100000000201001000210020000000000000200210000220101000000000201000200000100000000200000220000001010000100000212002000000100000002201000000000110100000000002221000010020010000000002000101000020110000020000000002000002000000000200222200000020000202202001000000100000002000211202120000000000001010000110000020201020001002000200001002201020200000210100002000002020120000000002000102020000100022200000200000102100100002000002000000002010020000000021001202202000001000020202200020002001101000000000000000000000020100001002002000002000001000000100001000020022022000002000000000020000220210002000000000002012100000200002000000011000010001000021000000120022000000000000000010002012000000200000000000011000000000020000000200000002000010000000000010000100000210001012001010000000000022200210000220000102000000002000221012000000000200110020000210010000000000000000002200000000202000010001000000102000020100011101020002002100000202000000000110000101201200000000002000102020000000000000012020002000000000000000000002000000000001000200000100000000100000001000000001210021000201001000100022000020200021010000002000010000020200020000002002200000002100000020001100020100100002000000001000022020000100000000000002000200000010000000110000221020000202200000000101000210202001200001000000000002201100212200000000001010000200200010200000000020000000000000000002020001100001011002100000000100010010000002000000100200000200000000002010010000000000000000000001000000202000000200001020000001100000000100020000001000000010000001001000010101012212211110002120012210112112202210001000011012021100102002112211100201002122212122020001012002000212221010111000021122122110221220100012012111011010110210000002021222211220100112222121120011210211212210200000011112221211212111000000001102022100100100002002121212212002200100221212112222202000000202222021100020000111222120000200002211222000201020200002202212122022021022012201111101221000000020211212210002010000200001111212201010212221202120200000001201121000010001112221101022121000020112121122220001221100000002022221200000100101222222122122100001000102112220100000022211201220011202211122220001002000112001111211120010211111001211112222200000200121212220010201020002100212121222001000111212222000100002100101000000020201212122122111012000020111121112210001100000100112111220001021012121222221011211201200221111212000002122021111212020012111212210000002002010200222112120200200112201102112202111000000022201111002210002010002022122012001010020211221200002102111221121000100222222122121202120221020112220122210000102221221120200020211212220200000000012001122121221100100022122211001000002211101100000002102022001112211200212120122022120020220002000000122120110000200021222012222120220000020011112212200000002221121210022000110121112120120001212001012221102200000222211221122121102000002102122121000010002001001021220121001020201011121120012000221221122202000011112111021211120010110002112211010101110210000211121122020000002121212211222221021100002122121020021101111112220020000021111022002211021002020012021110010001012211122210211121202201021121210102100200001212021121211200100000121211210000020021111221112020012222111120120220001020022212111100001000220000010222111110221020211211212011120102002002022221210000000111221112001010201112111110020010000001122212222220001100110211211121021220201000111112200001000001220201021112110000000122121221100000001212211100000200121102102221112211112000221102021012000000200012112202220022000121222211021212210000000221021112002000002221022202020002212212221000000022020110101210110021020022120111", "102211220220221202010120020000220200002212120020000020000202100022120020121000001021202010020122200100200012001000020212101100000000021201020010102000200000021100201210001200120012010022111100001000202102011012100010100010000111001200000202010000002100202200000001001000011022010211010021000002001201000221000010120100010020210021011001112000202000220001021100200202002000022000000101210220100000000102000000001020001100000001001101020202200000002200010000201000000002020200000220222120222100010001000000020000010200121000022001200100200000002010010020111000020000021000000000001200000100220200021100110201100000010000200020000022220202220001020202021100110010100220001000220000000122010020000120100000202200011202010200102000202000002101211220000000020100000012000020000200000101022000000022002002022100100000001000012100121010000000000100001000022210000001020002010210210010000002010011012021100000021002001000002202020101000200021002020000120020220222022000021000100010000010100200002020200110200000000200002012200001220010110000200000000000000000010200012020000000010022001122020010000000002000010020000200122002020201000100000000200020020010020101002022000021020210200201000200120210101020100112010000010101021100010001020010002210001202200002000010000100110010010200020222100010010001020100020011102020000010000222001020100020120001010001010200020020020110200000200010020000011110001102001000000210220022200200002100012000100000100001002020222200000002002100122110110200220002100100220210000201010112000100122200101020220022000120211002020020200100001000102000010100210100001002110000000002000000020010220000110002000000210111010020001000000001000120100020221012220000211100000011201200100222000212000012000000000000000001101010020010022001120020010010011001200010000101011100201001200001120221200211220201111000202020001220022000000011002210000012020102021220000200220010210200000000200001000100100002100100202102002010002221100000000012010000112002100000202012000020202211220101100201011020110201011100110000101201112012000200000100010000022201022010000000010000010000101111110200000012000000200002010000200002020100000100201102221100000001101010000000002000200000021020112021000200201200000001011001000000012002200201000100020020220111222200100210000020002020110200210000011020022001100012010200120100211200120120010202202101012212222200002212101022111212002221001100020012222222022001220122001112210100121102012122102220122020221020211120210210220012222100221211121012011112211200212122110111002110220021212121221110202021011200122220211220222101220212010222002121212212021211002111111122100102122200111010102211212121122220210020021210221212022112012100110221122222201220210020100202211210100002120021002210221210211020212120112100221102211220201220121202211202211111021200112202222111220210121121002111110221202122001022022011220212222102221011021102210101220111021211101200201222110210112120221102200021000202022022201011101222122101020101111210121121122202012121201221222011221012101121212100111002121210222111111022211222012212011021111002112000021100111021111211221212222012201112211002100122121111021001200120201122011002221000120022211221102202212121021011111202212121221021002111012021012122101022102021012201122222220101202111000121111112201120202112222221002102112211212011122012101002011221101201022022212011202221122201220212101212201222222102021211101112211011122122121211122022221002002211221011100001112120112112010112211222201211221200200221221120220221102102010122011022220211221021220021102111021102220120122112010100012021201022222110002101221121010222222010212022120101121220110100022122011100120122121212112121220222001212121120102022200102201210221212211222221010221212102212011202221022020011112111220221122001100121201120022001101201100121201120222110200211012212001121122212220121202202222111111102211010101200111011102122021221122122102102001220220011221012112200211022010011212222011222001102102121221222222110102120210012021111111222120210211202220200021121102022212012020111110200020011021120212121101111210100120102121101002110022201210021011010201110210211111012211210221010102012101112211200110012211220201220121121020122220100212011212121210212201111012202121011111201110110210210101200111111012122100102222200122122220201121120212210212120022200101012102112222220220112012211212112211011210201221221021001102002102210101002001", "000000000000000000000000201001000010220000000001000000100010011200002202000122110000010200200000021000000200100220100000020010220000100000001200020000000220100000000000000000000000000000000002020020000000100000000001021200012000100020000010200112010010020000022200010200100000001000000100000000100020020000100000000000000100001000100000000001000000000010000000022020020201100121200000000000020102211020020201100001100001221000000010102010011220020000000022000100000100100012100000000000000022202200000002002100000000000002000010000010010000020000001002000000000100200000000101110000121000000000000010000000020102200002000001000200001000000100200000000012001000022001200022000020002000001200020001020120000000000000200000000202000200020000000002000000000000000100202002012002200010000000002000210200100000000010000220200000000000000211122002110022100000001010000020000001000000200010000000100000001000000100000110100000002010112001000120001001002000002000100000100021002000010000001001200100012000000001000021000100002000002002000212002022012220200002202021100200010200202200120000001100002200000000001000010002000000000000100010200020000000000000000020020000000200000000002020000000002002000002000000200101000010000010001120100102000001200000020000001000000020000102001022002000000000000010001012000100000002112200022000220000001001000210102100100000000002000000011000001002000001000000000020020100022000002100020001000012100112010020000220100000000001222100220000000002000022000220000020002000201010000000002000000002020100000000001000000110000200000020010000010021002010002001000000000020002100001000202201002102001100200112000000000000000100000200000001002202000100002102000000020000000000021000010000000000000000100010002000010000000000000200001000000000200100020101201010000000000000000000000000010000000010000200010002100000100010001200000000020200102000000002202002002102000002000020000200000002000000000000000020000100020000000100120000200001000020011000020000100100000000001020000010000200000010000020000001020020000200011000001020101212000000200000210000000020002120010000002022020000201002001010201000021220200000000001000000000002100000000000100010000012010100000200000100000020010010110000000020220002200000021000010000002002000000000000000000001000010000000000000100000200100020000100000021002020000000000000211011212101122101020012201111200012122000100001100221100120200020022222222112010002212101100001121000021021122001101002022102122210000211022120002000222201111021211110011001012201222001202202102011112100000111000120111000101110200010222100221000020222122202210002102220101210000210012222010102200110021220221120211000120002211001100201210122200211020212000002001101200120010100222222021001212202221212210111012101200211100002211022111111220110000012012020011000010002211000120002222100021201111022202022201211200110201220012220212002002102211010212120112011122201211002102021200112102120102210221121022001012200002020021122221002221002111011120001101221120200000120021110201121121110000221012121002002012001111001100011220121000121001121200002110222100120010222020221011011011001211202020001212211200011212022120001112112120220022220011010221102012002222001001002221002011002120001120011001221000112000210102111022022022201112000202220022110022002212001210002200102221221201120022212022002222120000212022210011020012001211210011100012020011002112102120012111201022101102002122011100121200100020220111221021000012022212002021220021202010001111001100202120021100210220210121210121020022210010110122220211010122212122022210022210222100220200210222220221112200210200220201100011120011201221022200101200222120122002022200002100121120210001020021121211200021211221002111002001111211002212022122001100222200220020120011102011001111102112012120001122101121122112002201011100212210210000120021200201010012202222200110212010000212202122001000002201120100210110120022110011001012120010112011110212001121201121002202200002011200122201010012200000102200122012220002210110020112012120201100022111221201121020121200001200012201120001220021020011200012001221001221002120202121002021022212212000112200120002122110121011001120112222001122102111101221000221000000111201112121120000120021012002001011002012000221120111000211001121202101101200112200122000110022121002010112220102220210120021001020112121001200201120112220120000121011210010201100122002210020100011000220", "000000000000000000000001000000002012200000002000002100000010001000002001000120000000000000000000020000010100000200002000000020210202200000000100020210002220000020000000210001001000102200000000000000000000000000000101002000201000100022002020000000020000000000010220010000000000100000001200002100100010002000220000000002102001002200000000000000000200000020000010001010210000000002012020000000002021220000011201100001120022020000000020100010020120010020002020010210020000000012100000000000000010100010010000101100100011000010000020000021011010000101002000000021000110100011000000100001020020000000200000001000001000100121002100000200002020000220000020000002000101010000000010002022210000001101100000001110020002100000001000020102000200000010000002000100001012200000000000010021110000100022001000000200000021010000000120200002000100210200010022000010200000110010002200201002000000201000002000200000011002100100220020120000102000000001200010000000001002001000000001000220001000000001002010010001001000010201012002100000002220000002000200000020002210200020201000000000000000000000100000002000201000210000001200000000000000002000102000020100000000201200000020000000122000000000001000220000000002010100002000200000000000000002001220200200220000010010001020202100010001000002001010000000001100001100101000001100000001000101100000000000000100000200202000100000000000000000000200001102002100000000000020010002000001000100000001010001000000020022002110100100000002001100220010000000002001000100010000001002211000101000200001000000000002002200100000000100202000010000000000020110000010002000210220000000120100002010001002000200002220000120001000002000010220202010000002000000000000002100000001202000010002001000001000000000010001200111022000020200100000200020000000001001000000000202000000000000000000000100000000021000001010000220010000010002000120000200000000000100000010000001012020000000000020000000002000111000001000000001000010020002100000001220000000100100000200000010020100000000000000000000012000000001000000000000000010000000000000000000201011001000000010000000220200101110002000010000000000000000000020010200001010001010000011002000000010000021002200000001200000020112020022200000000000000002000022000110000010010102000210002000011001001202002000000000012000011000000200001002002102000100000000000000201000001010000010000000010110020210202112200211111011211221202001101011120000210212212221111122010010110200222212001012020210110200112201222022120020201012122121102212010010200000101200202011010022110102101202001002010111211000101212002221020010111220121201002112210021201100101100210210200112222221010011220100220100201012010022211000122222002021221210121201102201221002010020220201122201002012012010220102201200001221011020212202121101201121010010120220201202022011020112200121202202201012210011110200111202021012010020110202002122101201202212002022120020110200101202002000120220120210201201012222220010221020001102112212020011220100102201201010221210120122121122012021020020212200201212001010210010200210211101101022112020201202202012222011021011100002222202011011010021110020102101012011002101002012122010110100102102001221022120210202222202000112000011110120002001022022011022122120102111202021020010120000112222002120020010220220102121211222000022222100102221101012020010220000101112022011011110110100101202111021120020210110112112012011020210122100102022001012020220211100101111201020222010200200212202202120022011220002102021021022021120210020202201022022020212110200102202002012010020222101101112002012011012112102200012002012010211120111111102001011120010110020002102211111122220220200202021101112101220001122010022200210101101002012000010110100121122102022120020110222102102012022121120110202211211022011010010212120101202002011020010120100201201202012220002110000221201211121020120120120201102202112122002110101201000002012020021112110201211002021001001001012000021211012222101202012020220010200102200102111020011210100102212001112110210122000211011002011020021120120212121002111212001121120100101021021211010120200022211121020012110221120121112002012010022220211202201001022222210101200202202011222010021022021111012220000102102101121020120210101201102002221021020210100102121002211022111200210101101020011022010122201112102001012010012120200122201101021021120021000212122002211201012020200101202222022010020010221101221012012211010210202102201012022010022110", "000000000000000000000000002020002001110000000001210002100010000100002002000100200000000000002000010000000200200000202000010010010020000000202000020100000012000010000001000001001000002000000000010002010000000000020202011001210000000001100020100002000002010022010000000102000200000000000200012020020000011000002000002000000001002000000110000002000020000000000001000000000110200010202000002000020010000000101001000000200000001010200000000010012102000000001020000200000200002000010001000002000010200010200000200010000000000010100100020002001210200202102000000012000012000210010210020000002002001012000001000000001021200101002000212200000000000020202010200001000000000000010000001100002000200101001000001020010000000020200002000021020200200000000000010200001001001000000001021002220010200201002000010000200012000202010002000000000000211100000000100000000000100200100100001000002201020120201000000000021120000200200110000000000000010010000100001100000000000000000200000011021000200002022002110100012002010020000001020100020100002000002001002011010112022100200001200200000010002000220000102201000120000000000001122002000200202020010022120100002102002200102000000000111000000000002020101002000000000100010000201212100000000000000020000000200001200000001210000000000002002200000000000000020201200100000000102000010200001000022000220000000000000010001100000000001000001000000120000000000210100000200020000100020002000000001010200020000112000012000200000000000022101200000000000000001000000020020002000000200020001000210012000002000100002000010000000000101001010000100020000010001012002000110110000020002020210000000001000020000210001200000000001202000100020000002000000000000100000000000020010200000010011000210000200000110000202021100020000100200100000020000202100100000000000000001000000000020110002000000000001000000000000000000001100000200120220000000001002200002000100000000020000100000022010100020100220000000210010000010000020102010000000020100100002001000000000220000200001102000000000010000020200000001020000002000000000000000000002001000000000010000010000001000002001000000000000000000001012000000100002200000200001200100000000001000020000011200000020000010200100000012000000100000000000001010000002120000100121101000220002000200020102100000000000011010002201000000000002020002020000100000000000000100010002020000010001001200110020212212110010012010222221221021110002110021221202000020001112110100001000212122210020000000022010121221111200220120211221112110210000001022222220020011000020002212122202100100102111021200221000122212102022010212212221012210210020020222122221202020000110100021110111111010201221210210221222100002011221112200000111211120120000100001211102020010020010021022222212200220002210121221111122210000011122102200021001001000221022212200000100211120212020000212201212020002012222211111112201100000001222221101100200000102021111221200110020210220000121112201100001122122120100022012120221120200001121221100220100100120001211221120000012112222211122112101211212221221120000002000000100111201222000022022202101020001021201111200000200212212211222221100000010121212110100001101000000212222210000111011122012112122110000200022221201010001100122022200200000112122210101001010202012022112210010021022222202122112220200220011122121020210000000101112222121111000000111122222020021122120200000010022101111212211110102012122021012200000001111121100100000121112122211012201102000110212200100000002121222010000002222112101010200122211012212221100210200212111120010000000100021100011010201000221221221121122220110020012120211000201101212212202000012011111220000220100222000122221211000200221211121221112222000020122212222210001000000211011120221102100001122222101000000122121200011210210202222102221020000100021121121021102022110000020221222000002001222112111012112011001001212212220000000211112110010010202210121000000100210001021022112202210102222022221102112210002002022212200200000001020020122222100120010120122110101102121111111100000122210222121112122100010202022012101020010012000102111101200100021221211211102221210000000111212101200000221112211000000202102211110000000120222001111201120200002111222112021212110010002121222210002110002000000102211120021001022121012010101001112122100011020112211101212222101000220210112210000200010101220110122222000011002212221212122220221000011121012020220002101012210020100202222212000000020002002221112100210001021222112", "202200111012101012111010010000110200001212110010000020000102200022120020122000002011102010020022200100100011002000020112101200000000012201010020101000200000022100201120001200210011010012111100001000202202012012100010100010000112002100000202020000001100202100000001002000012022010212010021000002001202000222000020110100020010210021022002112000202000110002022100200201002000022000000201220220100000000202000000002010002100000002001102010202200000002200020000202000000001010100000220122210212200020002000000020000010100121000011001200100100000001010010010222000020000021000000000001200000100210100012100110101200000010000200020000011120201220001010101011100220010200220001000220000000222010020000210100000201200011202010100102000102000001202112120000000010100000012000220000200000101022000000022001002022100100000001000011100121010000000000200001000022110000001010001020210110020000002010012012022200000021001001000001101020101000200022002020000120010220122011000011000100010000010100100002020200110100000000200002011200001110020210000200000000000000000020200022020000000020022001121020010000000002000020010000200111002020102000200000000200020010020010102002022000021010120200101000200210110202010200212010000010101011200020002020010001220002101100002000020000200220020010200020222200010010002010100010022102020000020000121002020100010210001020001010200020020010120200000200010020000021210001102001000000210220022100100002100011000200000100001001020212200000002001100111120110100220002200100210120000202010211000100122200101020110022000220121002020010200100001000202000020100110100001001120000000002000000010020210000110002000000110111010020002000000002000110100020221011210000111100000012201200100112000212000022000000000000000001101010010020012001110020020010012001200020000202011200201001200001120221100222220101211000202020002210022000000021001110000022010102021220000100210010210200000000200001000100100001200100102202002020001211100000000022010000122001100000201012000020202111220201200201011020110202012200110000201202121022000100000200010000022201022020000000010000020000101211220200000022000000200001010000200001020100000200201202222100000001102010000000002000200000022010112022000200201100000002021002000000022001200201000100010020220122212200200210000020001020110200110000012010012001200011020200120100211100120110020111000220111100001101010002012111100111000020020122222001021102210001010010100020020011201000101000222011102010002001010010011012111022000011010210122122200020100021211111211200100202212010010212000001000020022001001220101100122001000121222002000202011100200100011020002222000101000011000010220200120220201011102100001212022010111020002010221002020020120201022021001020111010212201220110120011102011022200000200002012010100020111020012202100022010200200002102210221200200111212112201102202020122021200010100101210220020100120021000100220000211000202200012221021000022100022210022122000200201212121120211000002012101021022120000200122000200011110120020020001020121021200110122220010020101000020000022202110200011211011220002200000121210211021101120010220211200100222120100201010002220111020222102101211220220002210112010111020020001000020021100011110200220200100100200101011202221000201200011220011220112210201000212120020212000021000220112000200022111210210100101001201112000112210210120020200021000001120102201110010020002022002010022022210200120010200202002000210200022110102210100100120010002211000100011202011122121210210212220100021202120020022201001100001121002002220222000100000201200221110010212000211100011121112220001022112120010010000202001000001011101120001002222022112000221100010220210222101012102121200011022210000100222000202122020222002020112002001011002021211002202000020022002000220200020102022111021210020210100112020001122202200001002012222211020001002121011001010001001000001211102022100022200002010200200112022201212022000211121202021101101000001020010100121102110100112112210020001201020121100020220002002010001200122020102100100122112000102000011011200020001012122021011221101122200020002112210200200010020200000111010020212001002002002000020012200202210100010102212000101200010020012010120101022112011002210110001020021021100020002012112211022120000100121002102000201101022010210122202022201000101220022010001000010000012101022101010002021002200002201220010111010110010020120211200100022121020202202201222020021020021201", "202011112222122212221210020000220200002222120020000010000202100022120010221000001011201010020211100100200012002000020111101100000000022201020010101000200000011100101110002100210012010012121200001000201102011022100020100020000121001200000201020000002100202200000001002000011011010211010011000001001101000111000010120200010010220021021001111000202000210001011100200102002000011000000201110220200000000202000000002010001100000001001201020102100000002100020000101000000002010200000210211120112200010001000000010000010200111000021001100100100000002020010020111000020000011000000000002200000100120200021200110201100000010000100010000012220201210001020202012100110010100110001000220000000221020010000120100000202200011201010100202000202000001201222210000000020100000022000210000200000102021000000022002002021100200000001000012200222010000000000200001000021220000002020002020110210020000002020011022021100000021002002000002202010201000200011001020000220020210121011000022000200010000010100100001010200220200000000200001012100002120020110000100000000000000000010200022010000000010012001111010020000000002000020020000200122002010101000100000000200010020010020101001012000021010220200201000100210210101010100121010000020201012100010001010020001120002202200002000020000100120010020200020111100020010001020100020011102010000010000212001010100010120001010001010100010010010120200000100010020000011220002101002000000220210021100100002100022000200000100002002010221200000001001200122110210200210002100200220210000201010212000200121100101020120012000120112001020020200200001000102000020200220100001002110000000001000000010010220000110002000000210111010020001000000001000220100020121012120000111200000022102100200222000212000022000000000000000002101010020020022001210020010010021001200020000101022200202001200001120222200211110101112000101020001210012000000021002110000012020201012210000100120020220200000000200002000200100002200100102102001010002121100000000012010000111002200000102011000010102221220101100202011020210202011200110000102202112011000100000100010000011201021020000000010000010000201111110200000021000000100002010000100002010100000200101102112100000001101020000000002000100000011020212021000200201100000002011001000000022002200102000200000020120212222100200110000020002010120200210000022020022001100021010100210100211200110120021000201020012000100011022100010121112210000022011200011122002011001001200121021200221212211200200100220101211211100010110100022011202012201002100200002201100000110112100002001202001000021020102120012002202212002020000002001112101202002000022101010010200110011021101000021222101102110212102221222000010011202000112001010111112001100201010020001000010010020100111102112102020220202022100212210202000210002012002101000211000001212100220201021220011021020002100212000021000000202012020000210201221110011102002011100200200001111021201010222210020201200002210112100122101200210222212120010222100002200202002020212220200110022020110010000201020021021121210000110101000221101020121001102220212100100021001210000222120011120100000222010010122100102120022001212010000000001121001210000122210022010011222100101201210122020102100200220012000001222120202100000110002021020022201011200120220021001122102121002000100002211012010111120002101021200101022101200000011022000012000001000011012122110201001020011122011002200202010020000011010020012102002022102221120220220100002100100000002111202220022101201101000212120020120012111200021200000020022100002220001011122210002210102201022000000200202112112021011111221021000212200220010212010210002110201001022110000211100002002200220200021210202020021212020120202001100000001012012121202000001201000201022001100212020202220001201012000000011220220000020011002022012001110102012000222202001021210000001221002111202200020000002101022202220221020020121000112101011021112000002101111100120010211220001022002110200010020000020210101022200221202020020100202002221220110200100000100200210020000001102110111001220101210002102020210121100001001022002000010121002021100110001000012212001011110111111210220000011221001200221210022100120220011020112000021201002200010121110220210000220000210121000220011201020221020120221000000222020012211000002100210010200111010100000221010002121000202021010002221202201101222221122200121002100220100000111022010220022210221100100000001100220020000220021122020120010212020011101021001001011112110", "000000000000000000000002102001000020000000001000022000202000000000001200000000120000000100002000000000000000100001000000020000012010100000000200000000021100000001010002200001002000000000000000000000000000100000000100020200210000210001222020000001000011000002002000000000000000002000100000100220000000002000200000000001201001000100200200000100000000001000100011000020010000200020000000000000010000200010000000100000200010000200010020001010001200000001200000000100000000000012102001000002000011001000020001000102100000000100200020022000000000020000000102000201200100000001000112210000022002000000200010000000012200002110000001110000001000000000000000000021001201000002210000000002201000000000110002012002000020000000200012020200000210100000000001000021101000200000200001020020210000000002000100020010000001001010000100100001000000001020100000020102000002012100000000100002000000102000000000200000000021000020100020000000000000010010100000000110000100000000200010100000022002102000012001000100000000002010020020020100010000001000002101010122020000002200200001000000021100000200000000200100001010100000000001100010000110102000002002012021021000002100100010010100021000102002021020000000002000020000000000000100202020000001000110102102000000020000020220200102000002000000200022102000010001200210000000001000020000100000001000200000002000002010202200100002100200002000010000010200000212000000000000210100000001001000022000200002000002022222000120000000000010110000210022000001001001000020000020000000100000100000000010000001010202000000000002000210000001000000200100000000101011000002000000001202200120110020102101000000000010000121000000000000010100102000010002001002000100002201000000000000000002002000000000022000210200020020112100020001200200000000001100002000200200012100100020000020000200001000000000022000000010000200020102000001200000100000000000222000102000000002000001000202001000100020020110021001022100001020010010110000010000012000000000000121000200000101020200000001010000000000001000000101000000000010000000000010000200200010020000002210200020000000002000200111000000010000002002000000012120020000001001000010201010020010000000000022220000000000002100200002000021100102000000020000000000022120200100220000000000000000020002001000000000000011010000000001200100000000001202000000000000011200002002000000000012002002020202200201212200011020002020101012201120002011222101220202020120212210102011202122210200211201020211020102010201212212212110201112020122020011001010202220112120221010101010101211021210020101001210201010201022010200120221011211012222222201001020201022202011220101122221010002201010202010111110202022122121021122011102210210121010102022201201210201020221011221010001020020121012101012120202000102120201120010112010101000102110112012210211010212112120111020102010201101210202010102010201000120220101202022201022202101020202212101001010111200102020221020211002121202021102210220021010201020101021200211220101202202221201022101202012122120221122210101010102220210201010222020222010221000202212021202010211212012121010102012120022022201122202010111000122021220202010201020100101112201120200221110201010211011201010101112111200010202020200201110112022101101220101121201210202010212010002112211221010102211010102020111000012102212221020221011200021100122020122020100201020201110102012120101120101011001122121020201022020201012201020102110101020112102021201220201020102011221120220222120201110002201220021220101211020122021102020202120101010101122020201022001102210201020110021020201010202122111010202100212001020111112221001111220011022020010122010101020222120101111122011120102110221012220200011101112120101110122020101011222010022010022201112100000120121120102120200101020202022102010121020101012112110012202010102101022201210201122200201020101200201210102010200102011112110201202010221011212221020202220111021111111102022201202010102000112001020201221112021011212002202010112211101020001002010111010201021002101010212012010102110101010101010202020202212221111020202112020000120201010221002010222010111110212010111020011101210222000210101112101002121102021111020101112122110101112110102011202020200102212002011101200020101020202210201011221111220212000202120222101010222020101002020112010101010221220121020202100010101010220102010012010202012012222010202112222020222120122001021221121102222210012020122020220122010221010122010101012211021210201210101000", "000000000000000000000000002221001002000000000000001000001000000000001100000110000000000002200000002010012000020002202000020020210001100010001000000011001122000010000000020001000100001000000000200002020000000000000100000000210000110000020000000002200002000010000100000100000200000000000000002200010000020000000001000002100002001000200100000000000012001000000002020000010201100000200000000000000120100000100010110001200000210000200000000020001011000010202011000220100210100020220000000001000000002100000222202010100020000121000000012002020020200000100100000001200020100000022001010002000021002010200001000020000210002222000000121000002000000220000000200000000200000001220100001102100000200101020000011010020010000020001011000200000120100020000000100100100000000000200000000010002000100010201200220000100002000002010000200022000001002000010002000121000000102210000100002000000000002020002000000200012000000200200210200000000000100002100010001000000001000000200020000001021100101000002002000100002002002200021010000000022210002000002202010001000001000020200001100000002000001000200000002000200000020200000200120000000120000010022000102200020101101102000000100000112100201001000010000002000002020000000000200000000000000000101100102002000001200020002200002000020001001201200010000000012000001020000002000100000002020002202000010000001002000110202010000000000101201000001100010000001000200002010010000002002000000000012002120000200000002000002010000100000002000010020012000002000012000000021021000000100000100000201000000001000001001000010000000000000001000002020100010111000002000000000210000000020010100100000101000210002010220000002000102100000001020110002001020000000000002101000001221100010000000000100000000000000101010000122000020102200100200010000000000100000010002200200000000002000000022200000000012000000000000100010000000000000010100000000001100200001000200002000010001001000010000222012100010000020100000000020000020102000000021000100200000100000200002102000000210200010000000010010000000000002000000021001120000000000000101020120011000010000000000100000000001022000200000000000002010000010200011000001002021020002000002000000000000000001000000000000000110000002000000000000100021022000002022020000100000000000000000000021022001000000000000012022000000000000100000010000201200000200000020000002021002000000012000000122111212212210222122211012212222122111011021111211212221112212120201120001002000002000021000000001021200200001001001001020020002021211222122211122211121121211021111120111211112211110111111122100020000112000100020000200001002011000000020000122200010000002100120220211020100001002000022000001202020121020000002100011000000211212121211100111212122121021122211111122122120121122121111221121000000121020001021002012000000210000000020010020000002110000002012121211211211111221112222112222112222101122121222111212100221010000000001000200012120000001020202000000100010220200200000020100221212221211011211121111220112101211112122210211212012102111222020000010000111001000221020000010201121020001002220000202020000212111111112222100122212221112211111212121111222012221221021221121212121221212222212011122222222111111110211222121220221120212120110012002211201000201000201010120020120020000010020200001011010210212202111221220121022120121122211220111102122121111122211021100000000200000100200000201200220000200002021100110002101022002100021001000001010000020100112200000022110000002012122202002000100212200222222121221121122211112221121012121211011221112212221111222100001010100000000010000020001002012010101000000000102001000102212221202221212112200122102121120221211212120222112201122022212101220221111220222201101212222212111221201212121210121211121211000010200011002100000000000101000220110000210022000000001100120110112121121122112221122112221121101112212221122012112211221110121020000020102020201200110110101111000002010200201021020020002020012112111210122112121021122212212201211121111122111011221211121220001002010020000000000020010212000202110021000000000011000010010111011212112111111222121202111212111121122112121210222221222101100020010000020002200020220000200001020020002200211000202010010000020202200001100000022001000221000022000000021000000110002000010222112222121122122111011112112112111222101111120211221211211201201000020000000211201012002001202200000010000120020100210100022101121212222221120112222222002221221221121121221122112121222102122", "000000000000000000000000000021000012000000000101022000100010000000002000000021110000000000200000002020010100000210002000000000000110000000002200000000000100000001010002000000000000100000000001020000000020100000011000020201000000010021001000100200120020010000011200200010200200000000100100010220010000020000010200002001000000000000000020000210000010001000000000001000010010000200020000000001020001001010210012000002000002000200220020000000011000220010100001000000102120001000100000000001000000000000000200000220000010000210200010000000020210000100000200000000101000000210011011000001111010000000200020000000020110100201001100010000002020002120201000000020001000010001010100001120102000202002002000010220010021100000000000010000000110120020000000120102002001022000210000211001120000000010000100210000200000002220020222000000000100101000000010000001000001011000200010000000000000120200100000000100021110000200000200010000001000020011100200200122002002000000000000000200000002112000001001020000010001000200000020000000012010001000000020001001000000010000100010100002001200200000020000001201000200020001102000000002000000200020000022100001000102001000100000200000122000200000000010000021000002000000020000102000000000000000200000000201100000210020000010010000000021000200002001002000000000100000002002100200000000011200002000000201002100001000002220000000000001000000020020000200000100200000220000000100020001000100000001000020000201000102020100020001000000121110000000000000002002002000000000002002000010002000010020000001000002000200021000000020201100000000010200000001001010002011000110001010200000001202102002000000000100101011000000000000000220012000010000001000000000000210000000100000020010001000022000010000202000000001002000000100200000100000000201000000000000020000112000200020000210002020001000001000001000000120000101100002000010210000010000101100002000200002022000002000000012000000001010000002000000000001010000200200000000000210010200200000000000010022000200021000000000001010000010200102000010100011000212000000000000121021001000002002000020000101021010202010101010010000002001210000012002000120000122021000000010000002000000000020000000020000200100120201002100100000000000002010000000010010100010000001000120000020001000100000000000000010002000000202020000000002001000000102100120000000001000002000000001000001202100120110111010212011011111100121101212021020101110120201210022100102202202222100211211100121110021222121201201001010201102210100110010211221020012022011211211002122201200120201110002121022002100120202211010110212010201001001001102002211202220210210220011002210222000210110220210220222012210022011022101002000102100210012102201221120202102211220210111220012010111212110002121102102002201210101210010210221110111011211002101101221102200220112110012001120102210120200220000211121022010221112002201002200011220210022012102000202101201121100210020200210010212001221012102002212210021011021012200002111101100220200222010211022021022022002001201002220002102220001220010201221011021000211202121101220202100210112001101202200202100120200100010210000210112001111221111012202120002002020022212001001212102220201221020120012020021012201001100210221010001002022001221001210101212210100120120120122021021212112002102001200111002222210122120020111220110101012001112102111210121012010202112000120002102220102120220210001012022122011001221002001121200101210010021220021021021201021002102000210101222222021001200002100201102120200211021112211120111022000201201002201212110210200120012210022020112000221012102212200222000100100220222112000101100220102110022220021020122202012000201202100101100121211212001211110202102120200120010112012012222202122200100102101222001000211001201022102202120101221211020121011010212022002001200011100221101120200220001222020010222002011010101101101102100210021201101102200212100210100210002220012011222202212002111011200220122001212201112002200221200121200010120110221111121002012001201120011010011010021001202102102101200112100211010110001022222002011002111200122102100120210221020210022120011011012222120101201112111002221221002021110021120110010120022120022011121002012022111212021010211021112001102002201101100110200221220210111021211201200020022210021222021002021001111000200101201212011121010220212020111202122002201101200101202100000220010120012000121111121001101212021010212102011002112201222201221200202021010120222011221021", "000000000000000000000001102101000000020000001000001000000000000200000000000200000000010000000000002000020000000020000000000000200010000010001000010012000201000001000002010020000000000100000020000001020010100200002100002200010000100002011000000001020010000000110100010110100000002000000200100100220010001000012000001001000001000100000020000200000000001000100000000000210201100211200000001002000002200000001222020002200001011020020010000000002010000010102000000200011020001002200000000002000022001000120202000011200000000210000010002000000011020202201200000022000002000212101011100000020000000011100002000010011001002210000000000100001010001210000000000000000200020002210100000100001000000000221000012000000022000000100010000220010000120000000000200021200012010000010000000002000010000122000200010000000021000000010020000020000001100110200000000201100000100000100010000000000000021000200000000000000001000010220210000000000000210002200200000102001000000000000110000100010002100200002010000001000000001100202000200000000000002000000022012000002002010012000002200000202000000000020000200100100210020201100100010022000010200000000021001101002100000000200000200000000100100001000000000000000000020001001000001102000000100020200200002000000000110000020000022002021012002002200010100000001202100020200022200000010102110100012000020000012000000000100010001011102201002000000000000001101102000000000000010011200000002200021020210010000002000210020000120002000000200200200001000000000000001000002010000000010000000000210002000000000002001000102001000020102001001000120120010020000000000022000210001200202020201000100001000120002000001000000000000001020221001200121000000100000000000001000010000000000000000000121000000000010110010002022000010200202001100000000200000000100120000000010000000000000010001000001000022000000010000021010201000000000012202000100001020000201020000000021001000002001020000020000200010020001100001020000000000000000000000220000000102120000000010002000000020200010000000010010000000001001000100000000100000000000000001000001010000100000020200000020100101020002000020000000000001100001200020020000111010000002001200020000000000020210200010001000202010002000000200001000100000011000000222200000000010210000010020000022020002000000000000022000000000100000000000020002000000001000120011000000022001000000020000000200212212221102001110112222100210010010201110102002202111202220001000211211210202002211122121212000002212111101002021212121110000112002001121111212220021100012022221101020002021121211020000222121110000212022222121000100001120121211202002121112220000021102212221022000201122220110000012222120120020000022022122001100012222111110001002201110110000000222100222110020221221221101002100112120001221011100000022111202221021102021110222020000021101210100001002122211221021010012212212100101001221202200000220122221200010222121000001212122110220010012221221100000222122212201101101122112200100000121102212001201001122222000000002211212122000021022122110212111210000101010210121010022002122212102000111112222120000200122121111002002202211222100200200112212222000100222122102020010002212212110000200102220221010000112210220200112001222122102000200222222120000000020112121020001122122222221201000221112222010220200200000121112012020200022221121002110202222211201000000212211210000100011220111000102102221222200010000201011210000000112122022201002000211221122200000212212120221000012111121120001002211212101100020122212111002001012211211200101002202121201001000222101102121222101001100122222110001011011211111120110001111112100210011121112120200020011101110000220001122121102100000122022220002201011011221100000201201112100000100111122120000001112111221202000020112211101200000121121212000000012112211000200021221202000002021020010202012212210002000112211121100020022222222000220010110202100000200112212210200000021221212200020201112221202221120122100111112220120000200212012221211210122112111000010202111102210000002112212100000000022211221112000001112022202122120221111212002212121100120212021220011020012122221011010001021202001001010122012220012112011221111200001021211112210220000222121220000010021122111002110110112111120000000011212010002000011021112202001000112111102002002121122212001101112122221022000202210111102000000102110002101122200110220122212120010001211212112000100102022120100000000201221200002100012211012200102002121212211002100022111112012", "000000000000000000000000202002002011000000000100002000200000000000000000000112000200000000200000022000010000000021000000000002000012000020102000010000002000000011000000020021000000001200000012000210020010000000021102020000022000020012012000000102000012020002020010010022000000000000000000000020000000002000002100000001002101000200000020000100010200001100100000001000110000200000200020002000000100020000000122110001010000011010100020100020002000200022000110000202100000200020022000000000000020101200010100202000000010000212100100000001022022000000000100000000000110200220001001010001220010002000000012001010012020001200012000002000002010000210002000100001000000000000010021000100110000000001020000002102020012000000000000000000000000000010000000022200000000112100100000020010210000200210002100110010200001011201000000000012000201010000001000000012100001020000100000102000002002001100001000200000000000000020020000200020001000000002200210000100000000000000000010200210002101000000000022220000000000002100111000010200002000000200001000000000002000110010001000000000001022000000020000202002120200000001202000010021000000200000002010101020000201001201000000000000002200000000000020000000000000000000000000000020202020100001100220000200000000220000000000001000012000000000001000100000001000000000002020102000000102210000000000020202000000001000200200000000200000000000000122000200200101200000110000100111202001000100002012020000200000000020000210020002000001000000020020000000001000002200011020001000020000101000210010000001000000000000111000000020001102001000020110020210002022000010200120000002121220200200100000000000001000100220002000101002010020020220000000000002000000002020000020020000000001010000020000001000121000000100112010000101000000100000000002201000000210020001220010100000000010000200000000020000002000000002010000200002100000002000020000001200000000000001020010000001000020200022001000002002002200000011000010000001000000001200221000001000000000022200000000201001000000000010020000100100000020000000002010020000000100111010020001000212000000100000101022200022200100010000000020000000000022021000001002001000000012100000000000000001000000020100021012010021000020000002000000220002000002011000000020022000000120001000102001000000000000000020001000001200020200000000000000000001000210002000200000001000000000000000121002100121212212221111200100001010200001111122122212122000120021111221102000000002012201222211111112112110010010200022011211222000010202101012202112201020000201100220021212102110222210010000112121122011022000002100021111121202211220000010012010001122220112220220121112111221111110002000002000010222121202220211200002020221222122102000100000000212121121112121121020200201001001122212100022000121122211212221102010000111021021222122211222222000001102120111220002220100001011221111022122212001012100000001012121221211211110110002110010001221212221122022200000020102120000212221200000101211222221112212202200100001100221220121212111210020010002211111100200000020001122212221211201012001220020010020020112210002100212112212121222122020010002020000022111212121111121000000122211211000202210200101021211122120221110100012100000000211221011000000222211210211022221020000002111012221011211111221000000020102221111021200010000000122110122120222110110010020120001111122002111001012122122222012200000000001001002122222122111212000001010111020021222122122121210000002001000020121010122011212020020022221222122000020000220022221122222111221200011000000020102211121200011001222112112112111100110220100020222122012201121212002000001121211102000110020100001221111111201121200002000021001211221110000010002011222211122021200010111000020211101221211122100010201201211221000000001001012112110122112221210102000001000010211122122010020012122211112121110222000100000000110211111112220102110200211222200000202000012000112021111210211200100000102201212122121021010121002002002020000002122201122221010001002021001200110111222000000112112221121211221200011000011101101222212121102102000000211112220001002022002200222222112212211110010002000001011111122111100010111222211212211200000100022002001112121122221221200221001212221100000101200000021222221221121212011000001101211011121112020110002110222221111120211020000010000011111122212221222210001012212121000000011202122022212221111112202010000000200100112012220000000022222211212221220002110102002020112221212212211101002202", "000000000000000000000002200000000000010000002001220000100000011000002000000120000100020002200000002000000000000002000000000002001100200020000002000210000200000000000000010012001100200000000002000000000020000100001000020101200000200021200000000000110001000010101100000000000000100000000000000120100000101000000001001000002200000200100000000120000100002000000000010020220020000011010010000000000022020020000011100000000020200120120000000000020210020000102010020200000200000012010000000000000012001000222102202001202020000220000000000020000000000000102100000100002000000020212021200020001000000002100000002000002200002020000000102100000020002000002000000001002002001000110000002200001000200000220000000200000000000000002000000010020202010000000000001000000020220200002001000020010010000011120000100100000020010100010000000010000100011000001000000220200000020100002200100000000000000000000000000200020000000200100000010000001000102010000120000000002100001000000112000000012001010202020011200200001002001020120000000100001100000000002010002100200110100100000000000000120212002000020000000002002000200001000200200010000220100020200001120000001201001000200000120000121000000001001010002010000000010000000000001120202020100020102100000000020002100020002000010001000001001000000011100000000101101020101020002000020001202100102000000200000100000210200200202020100002101001000200010101002210000000000010020000202000000000012000010021000020012101020000000000000010202210200020000001000001000020000020000000000010002000220000000010000100000000112000000110101001020020100200000020101020000001000000000000120020001000100200000212001110001101000000101001120020200120020000001000000100000020000002001000010011022000001000222100010222102110002100000002201000000020001000000000000020000002000000000000000010001000000000002000001010000020010201000002000000010000000000022000102010000000002020001000001011000012001220021001000100002002000010200000000000010000021000100200000020000020000000100200000000001000001020000001000000000000000201000000000000200020102001001110000020200002000200201202001012020000000000002000100020000200002100000010002001202020010000000000022020000202020000020000020020100001000100002001000001002010100010200201000000000000100010000102001000000000000000000000200000000010000000000100000000020000002002000012000000000000002021010121000221200211110222120010212002210010102022020201001022201101020102202020110201010010101022112012012012111102210000111211111201020022222112010122002112101202110210021010111201210211200012020102012210201002200121212211222201212210222011021102011220202120021000001020110201000010122122220121100010101201020102101022121102010000121012010112012201101002000202102020200202010010201010020102022210101102000101102122120211010020101011010101202120101211020102212120212102020020210012221102102110211012122111202201102022202201010200201210220121210022201121120102202020201202220110120022220211020220222012020102002220101210020200202021221202011011202012010001220112201202010202101012210101220022111012200202021000121201010201112020220201221020112012011221021210212201020200101020120122010210121020010111011000221202020202121210101201010120102011011221100011102112002210201010111112002010101021012101012010222100021000222110211202010020112011220202022010102222020121201112220100010021200021021201222020221202020202121020110201012001120102101022220211010020201111110120021021102202010200212122210101020020111001020202002111122121020200122010111111012220201011010101111010201101220202102020120212012010101121120212001111201202020102101021020211022022101022010112002110221202022000201011222002120210122022010100001121202102021100202010120202220220202110010101100021101202210102121221120102020020212011011201001111102101000202202020120101011020222112010012011022100211020100111000121212120210122022010102101010102100110220202010101112112010220202121021222202120111201121010212001022222112020112201002220220021020211220022201000012222202010112101212120201220111122021122111222002210101210200102002122102010010201011010220001010201212010100101010220102010120221022020202111120221100022220202220201202020010212020020001002011222202010200201021120111022222201011020112011020201102011100102212220200122021211022121211110010212202210100101010220002200020100012200101001022201202021102122000222121010110211101210222001110002101000100102010110100020210222020010", "000000000000000000000000002002002000210000000000120001200000001000002101000000000000000200200000002002010100000000002000010012020010000000102001000000020012200010000002000001001000002200000010000001000000100200000100020002120000220020102020000010120000010012000220100020000200001000200200201020000010022000011000000020200000000100200000000020000002000020000000002000200001000110100020002000020020000000000020200200010000021200220000000000000000100000101020000020000200001001010000000000000001200200012020201012200000000010000000020001000020010000000000000202000000100020200112120001201020002002000001000020000110100010001002001200000000002020002000000002001102000000200001001201120000200200102000021221000020000000000001020000010000010000000000020011202000120100202000010002010000000010012000000000100002020000110122000000000000000000001000100010000000120000000000102000000200100000000000000200010020000100010200000000000000000000200110000020000001002000100002000000001102000102010000020200000000001200010000000200001200002000001100001200011101202000002002000001200102000000100000202200100012010021200002222010000000000020020001211000002000100102200010100100100100000000000000100012000000010000010000000000200000000001102200000100020001100020000100001002000000000200000000000000020101200010000000101000000002111000010000220000000100002200000100100001101001002000012110002202001212000002020000010001212002000000001001010002000020021010000010000102000021000000210000000000002000000020021001002000002010002000200001000000010000001000200002000000000000000000110021010102200000000000000020002000110000000001000200000010002220000101002000102000000100120000000000000001000200000022000001001100010001002000200000100000020012000020200110010200200001100010000000101000000000000000120010000001000220000220000000011000002000000000020000000002000202201100100001000200000000000001002000000000000000121211002010101011002000000011000000200001120000000000100000000110000200001200010000000001000000000000010000000101000010000000002021000000000200220000101020001210200020000000001000101020000002020000001021100000022210002000002100002000000000011010020000000002002000000000102120100202001222000101000100010001020010020120200000001012000000000000001001000000000000000000000002200002200200000010001100000000000000020000200000002000000000002002111200221001202022110210202212220022112002120200100211112221000100121120020100122002111210102001121000022011011001100101222111200200001121212221121021010002211102021110111000201022211002201202201022220110010200120010022010212112000110122120222000021101221002102002102122210110220120021120222121100221000220121210012010110001221001120001110211200122020101100011100022000010022121020220011000021011221001102112210221201000112102100002200112100211000210012020102000011221112001220001221020211121111011221012100012200111000110021110020000012122211022021221012010012102222001200121100021222220002220021020211200212221000200012112222000020002222011222221100121202220010220112112020121200110000210012010021002002001120021210202202221210202000111200001100221210100010110121110122211112001110100110002200212200201120002100211110122210210100120021121011201012002212000000102222110020112222021110211100212200210100211220211222021021021101211011120111020022001110022102201100002222120010120212120022000021121000210011120022010202202222002021120012100222212111122201001102000022100111002200101100111200112001120012102010010012201211202012200012010211002111002210002100222000210122210012211012000011120020211121110021202011001122020201002201221210111200020221120000102100120200210020121012120022101121020122021200221102222211102001001220212202110110210021210122000211001121002112000020112200010221011200102100222210110000210021011021000011122221112010001221201022001111021000101222212200110000122021000022100022102212101112211021000011001021211201212110202202211000210111100021211122210002212012210112012011020221000100012001222101211002022020210000112100110020110012212011020212110111102110011101111210020100111222001100101210220002222001221012110011001201012200012202122020201121001100212100122200210001102121210111011012001112001100011122000021002211102210000200122200110021210011222002020011002101000122222221000001012122022102221220221202220100220022110121200122110001220220110112002122002112102200202220201110220000220012212021220200120020200112210020000002", "020000021101100020021120020000210200001212110010000020000101200021210010122000001021102010020122200100200012001000020112101200000000022201020010102000200000022200201120001100120021010011112100001000102101011012200010100020000212001100000201010000001200101200000001002000012022020211020021000002002101000221000010120100020020220012012002221000102000220001011100100202002000022000000101220220100000000102000000001010002100000001001102020202200000001100010000202000000002020100000120222220222100010002000000020000010100212000012001100200200000001010010020121000010000021000000000002200000100220100012200110201100000010000200010000022120102220001020202021100120010100220001000220000000112010020000210200000101200011202010200201000102000002102112120000000020100000011000220000100000101012000000021001002012100200000001000012200121010000000000200001000012110000002020001020120210020000002010012011011200000021002002000002101010101000200021002010000110010100112012000011000200010000020200200002020100210200000000200002022200002210010110000100000000000000000010200022020000000020021001112020010000000002000010010000200222002020101000200000000200020010020010101001011000021010120200202000200120110102010100112010000020201011200020001010020002210001202100001000010000100220010020100010212200010010002010100010021202020000010000221002020100020110001010001010200010010020220200000200010020000012110001101001000000110220022100200002100011000200000200002002010122100000002002100112120110100220002200100210120000201010212000100211200201010120012000120121002010010200100001000202000020100210200001002110000000001000000010010220000110001000000220121010020001000000001000220200020221011210000122100000021201200100122000212000012000000000000000001101010010020012002210020010020011001100020000201011200102001100002120221100122220101212000202020001220022000000022001110000012010102021220000100220010120200000000200001000100200001100200201202001020002212100000000022010000222001100000201012000020201221220201200101011020110201011100110000201101212022000100000100010000021201011020000000010000020000101221220200000012000000200002010000200001020100000100101101221200000002102020000000002000200000022010122021000100101100000002021002000000012001200201000100010020210211212200100210000010002010110200110000021020012002200011010200120200211200120120022210001102201221200010200022102022201000001001021021110220001120211010010110220012020012012110000201220011020102000020000021101212020110002022012111120101220000020212111110212100201001211001021020012010010102020020011201010200220200001121200200001010001110020000210222000011201002001022010000100200121022010111001202000021220122220002200111220020010010210001110111001200010112110120111000120222000200102100202001000001000020100011120012012010120110020000102121122021102001110112102211222000121022101000202012000102120020010020201120020021112000002020210000111012010002020222010022202200002002121221221010001010001211201211000010010211202002210101120020110012010012102100202020221001002010001001110012022102210001101121000220011200010122210112111100200202201220021122001002010002022212222002001222021221211111000101220121100001000010001001002221101102022000020000202002000102022200002210210100102211022010211210001000212002000121200120022010102000111220211202101002000220120211220201221010100000200212000102101000111021000011001021020011101201212100220200200120002201210010111010202020010001200211022200010001012221021020212201222200022212212100100122000200111110001212002101102010010100002101220102002010001022110002122221100021102120120010100200000100002010022220211020011102202021101000022001021012220110002121212000110220212220022000202210120221110010011021000010020112101011201000001012000110002202210000010211210220121101001002111001021001011000100201221212220112000120020200002001000200001210202212202000201012010100002002110101021202212200010222021221002200001020010020010221211220020012212210100201020102120001111011020020000020020022102002010200222110002020211001101000100021222021210122110110102222100020001120010000210020120120020220200012102202012010020002102000122200020202002201002020220000200012021000010211010111002202102010002002001120100020002121211122000010010212102110002220110000202222102222202000101000111011020010002001010002021122020201000012001002000220220011110002120020200101102110012211020121000110122200021012020022012", "000000000000000000000002000100000010000000002001000100000000022000000200000002000000010000000000012000000100020010000000000001001000000000001000000202012000000002020000220000002000101100000000210120000020000100020100000102022000000000001000001100000001000010000010000000100000201000100000000100000010000000210102000012100001001200000000000021010222001210000001002020000000000002001020001000010100211020000201020100020002201120200000200020010000000011002022010012002100100000111000000000000020001000012000000001002000000021000210000000020000000200000000000210000010000112220210000000200000001000000010000010000000001010000000101000000000000000001000200002000000002000110200000000000000002100202001001220000001000000000022000000020112000010000000000100000020102000120000022020200020000020200000020200000000000000000000000002000100020201000011000020000001000100201010001001002101000200001000000200000100000000000002010020000020220000000100101011001102001000000200000001000100220002010020110002001001022000000000100000000020000101000000000211100201002200102012100001002212000200010000102101000010000002202000010000000020000020010000000101002201100001000000000200201000000000020020021000001000020002021000000100100020100022002020002002000000000020021000021102102002002000001001100000022000002000000000001100000001201100000000000100002101001000000000101000200002100002002210000000000202200001010020000021022001002000000022100002000021010000000100020000000022002010010000000000000001001120020022001000000000200000111020000002000001001000022000000020100102000000210220000120000001000020220000001002000000000000200101002020000000020001000000000002010100200100002000002000000200000022000020011000010002020000000000002000100122222100002000020002000000100010001000200100000210000102000000000000020010012000000000010000002000000000010100020000100202002200020001022100001000200000002001000001000000102000010110000002012110021000020010000000000000010200021000002012000010010210010000200101010000000000002010000100000000100001001211000000000000010021000001000000000010000000110200000200000010000000002010201200000010001020001001000000102002100000000000000000002200000101010000000000000202100002000000110012000000000020200000100011000010000010201000200200000000000012001000120000010100000000002001000100000200001200000010000002000001000000020001011022102102102202201200120200210121120020021011202010001101201020221100222200012110210022210010002011001102201200201220110210202201221000111200200201110011212012010022001011201202102111200210110100112020220211220212101012001111021200121101110200122212002221210000212200210121120022010020001011222201002202222201211100111020110002212211001022011021021002101110120110110111110111002100222200110110120012010021022111102122002101200100010100120001121021020221011021002022012100212101211100120022210122110011102121001102002101211200211100111210112012012222202022221101002202002120212220112020211211110222000012012112001100201201220200121021002200002100122100211010200111020022222011012211211101200100002100200120221021020001002122001111022122111122020120221010110011001200120120112110112012020010021022002200201120202111111021212021220012011011002021002101000122222210121200200100211112010221102210120020211222020021001001001102102200002212122121210020020012020022022012212102011212201100121210220120210020010022022022202102102200112200100200010020121021010221121000100101221100111110220100220000112222000112001012001111102220102200220111110121020211101211210212220020110221010222002111002212010100202100222120122211112021220001012012201222201120211100210110110022212012010022001100120020110001010011102211001212001221102100010200022021121022211211012021102202012200222100121201210020210022110111101010001200120011100112001021002102212220212210121220102110220022011020101012001202221200001202220100212012120021212021012021121110010100101001210200210120220110100011111012001111222220202101122100220011111022022012011022000112201200212202220122210020112012020011011102111010210021010212000021002221102220101100100201110010100121011212000022102100201220201122220100112020220021200021001011001100120012010121002011201202012100200200020100020020211211210222002010201202001101102102122102120122222121012021001112111201001200210222002022021201211100101221000102120011121211000011002122001112002222212020110120210010021011010211201211021100022202202100221", "000000000000000000000002000100001000020000000000120002210010001100000001000002000000000000000000000000010200000000002000000012001112000000100200010001002120000000000000100002002000100000000002000010000000200000000200000100100000220020120020200020020021000012020120000200100200102000202200000010210020021000020201002002002200001200000000000011020002000100000002002000010012200001220000000000010110010000000000000100000010220220000000000000010000110000200010000011010100200000022000000000000000101020021021002001000000000010000020011022000022010200000000000100200102000010001011200000001001000002000010000020000000000021020000211000001010000000000000000001002002010000010012000002000000000000202002020121000000000010000000020002020200100000000000002020200020001100001001000020100020000022102000220100100000001002000120100000000100002000100000120120200002002000200010200002000000110000002000100000021002000110100000100010102010002020200120200020000000002000000200000010000002002000020000100200002000000020020001010000000020000102000002000001101122000100000020000100000112202000010000100000102000200000101001020000000010201000001022020201012001002200000000000100200000001001001000020000001002010001001000200001002000000011100010100000000001000020021220002201000010000002002000100000021000100120000010000200000002210200011000000000012101000000000000000011002000000000002020001101201220000001000000020000102001001100001000000000000210010002011000200000000000010220020000000000002011000000000000002000001000000000000000000010010000000000001002000000000100002002000000010120200000000002200200000101100010000000200100000211001200010201000000000000020110222010012002021100000000000000000020010200010001001000000000000000200001101000000000020102000001000010000002002000000000001101001020000000010000002000000000002000000000000000000002120000200000002100000000011000000000100000200001000002000002200000001120012000020220020001010000100000200000011220001000000200000210001210000000000200020000002010020000100100000000200020000000000010000000200020002001102000100000100100201200200110000102000000000022100100000010010020000010002000000010220000020000000000010200000000001112120200011202200000000000020000000020021210200000000002200200021000020000202202002000000020010000200000200002000020000200100201000100000000001022001000000000000001002102001120222100120211120020110102201221220120120020220010202010212220220010210010012211112021020012211022000022211212100112011102212100120200101010121211010211211100210010020222022022002011020120101022020022001121201101001011020022111221101102001110102220211221222212220022002012001211001010120012210012022012002201011111020011000112021101222120201101022122111101002100111200112200110021110212020012012012021202002022021001002202000101202101101002020211201202012010001102220200111102001102202202212210210220220101222100210100220020220021010000210200100011011012010021022020211010111011021122102022200211012022010002221121122102021100201202220101100021202012022111001020010010100021010001001122122001201001011211101111001102002100201201201222022101022112222110202202120120120022000200010012001212222112010011201021002201012101120121001201001112001101201100201100202100012000212100200202210120220021222122000022101212002110111211021021022101001200101120122100111101112200201220120101100022210110202201110100222001201021022021212012001001001102121102201000111111001220212000100200210000120200202200120200121220010122012011212212120110102211011012021121001102002200002101210201110020120200101200102101220010120201200020221110110220011022112011111011020112120012020012000022011212111200202112122210212110211011120000111100210010212012010112002121020120120212000021222122001211001110121001201021002202101100212200120001021120211021020220020022010220110101120122002212001201101022010222001020210102002200102211021020001101022002201202210000102110201202211102210202120010210120112200220200210021121002020022211100210010220020120221001022020010220022121021001011021212221111201200220200220010120121022010110200202020101012120211101111011110200021021111201021101202001112212122021002121212001000102200120101120022210122010021002112011020020010020121100022020101002022002001002122011111020202202101101121101101012200112200220202101010110111010021211021221102111012010211021011002100201200201212221111002201102200112202120200012101001100201112222202110021220", "200122121201001000021010020000120200001111210020000020000202100012220020111000002011101010020212100200100022001000020221201200000000021102020020202000100000011200201210002200220012010021211200002000102202012021100020200010000121001100000102020000002100101200000002001000011012010122020012000001002202000122000010210200010020220021021001212000101000220001021100200102001000012000000101210210200000000202000000001010001100000001002101010201100000001200010000101000000002020200000110111120121200010001000000010000010200111000022002200100200000002020020010112000010000022000000000001100000100210100021100210202200000010000200010000022220201110002010101022200210020100110001000110000000111010010000120100000201200022102010100102000202000002101121220000000010200000021000210000200000201011000000022001001011200100000002000022100211020000000000200002000021220000001010002010220220010000001020022022012100000021002001000001202020202000100012001010000220020210121021000022000200010000020100200001010200210100000000200001011100002220020120000200000000000000000010200021010000000010011002212020010000000002000010020000200212002010202000100000000100010020010020201002021000012020210100201000200220210101020100211020000020202022200010001020020002110001201000002000020000200110010020100010112100020020001020200010012101010000010000211001020200010220002010001020200020020020210200000100010010000011210002102002000000220110021200200002200022000100000100001002010121100000001002200212110120100120001200100120220000101020111000100212200101020120011000110211002010020100100002000101000010100210200002002110000000002000000010020210000110002000000210111020010002000000001000120200020122022120000211100000011102100200221000122000011000000000000000002101020010020021001220010010020011001100010000102021100202001200001210122200211120201122000102010002220011000000012002220000012010202011110000200210010120200000000100002000200200001100100202101001010002121200000000011020000111001200000102021000010201212110102100201022010120102011100120000102202112012000200000200020000012201011010000000020000010000102122220100000022000000200002010000100002010200000100201202122200000002101010000000002000200000011020211012000200102200000001011001000000022002100101000200020010120212121100200110000020001020220200220000011010011002100022010100210100122200210220000122011021222211201022201022220202100012102011101121101222001000210202200100211220021022001010000220110022100101101200001000002021001211022221011101012101021020121011221202011201221201201100210000010002122122110112001101000212110022022200211100202200000200001201120020020011010000100222110212001002020002000012022202200102111100020021220022201122020212222101101110120120110002022212010200111021001011002020020002201022200100202020022010002110120010122112200021021021111102201212212010221102200022210020201212101000202001001120122100211021000210222000122022002022100101002012001001110110111120212210120021012122002001121220212020221202100010220100122022210200122121001001011010010222001012022000100221002100022022220102220212120001101212102111021211120122020110211102022201012102011020011012210211110202112101101100101110010212020121100111200201002200200200202201111101100202002100012200010210002110201220100211000211021021222010111220111202100202101122211022120201102200101000200110220120111220220000201000100010200022200102122200100102002200202202120210200021021100200120020120101021220112010220211002121021000202112202021111020200212211011011210221102121210001101200100000222022002002001110120200100020221200221022201012220111001211001001222120102222201000120110100111012012122202200222101012202121202111001000222201102221212120201122200121012020100011210112101102002002001020000020020011220002102000202020212002121102022201112201202101000100112202222101120201120022102002010012021010212221200200100202000002200012022210021100120201020112110220210200211012012102021221020222001220201110122202122101210222020000110001020002122001102012110001020001002221110011021011211011220010110120011211101222102011102002110000120110112110111011200020020012012012002120010200012010001010001100021002001110100100212021000011220200201012000011202200112010020011202000201211002122212210112120212202200010102212011020122022222020002101220000110211102002021000100201001021020001200122010022022200000102101200210222220211020220122001020002202221020121021211201200112", "101100011012012012012110010000110100001111210010000010000201200011220010212000002011102020010212200200100021001000010112101200000000022102020020201000100000012200102110002100110012010021211200002000101101021011200020200020000222001100000101020000002200202100000002002000011011020121010022000002002201000112000020120200020020120012012002221000102000220001012100100202002000011000000101120220200000000202000000002010001200000001001201020102100000001100010000201000000002010100000110211210221100010001000000020000020200212000022002100200200000001020010020221000010000012000000000002200000200120200012100120201100000020000100010000011220101110002020201012200110020100110002000210000000221020010000220200000201200012101020200201000101000001202122210000000010200000021000110000100000201011000000011002001011200200000001000021200211020000000000200001000011220000002020002010120220020000002020021022011100000011001002000002102010202000200011002010000210010120212021000012000100010000020200100001010100220200000000100001022100002120020120000000000000000000000010100011010000000020011002111020010000000001000010010000100221001010102000200000000200020010020010102001011000012020120100201000100120220102020100222020000020202011100010001020010002210002102100001000020000100220010020100020211100020020001010100010021202010000010000212002010100020120001010002020200010010010220100000100020020000021120001201001000000120110011100200002100021000200000200001002010221100000001002200111210220200210002100200220110000201020221000200221100102010120012000220122001010020200200002000102000020200120200002002220000000001000000010010210000110001000000120112010010001000000001000220200010212012220000222200000022101100100222000121000021000000000000000002202020020010012002220010010020022001200020000201021100102002100002120112200122120201112000101020001110012000000022002120000021010202012220000100120010120100000000200001000200100002200100202201001020002122100000000011010000111001100000102012000020202222110202200102012010210101011100210000102102222021000100000200020000011202022020000000010000020000101222210100000011000000100001010000200001010200000100102101212200000002201010000000002000100000012020221012000100101100000002022001000000011001100201000100020010110212111100100110000010001010220200110000021020011002200021020100220200211200210210020100200212102001202020121021120201102112100011201012101000200200100200012000211020122011210121102221021021102001202000100221002202202221012200021200010101100102000111021201022002221102102211002221012100110212010211001100101010120022022220022200010211022012000201110020200110211201120112020112100121101112001001012100220202110000100100112221102121000202200102101221021002000010020121212000222201201211001201121022102022202002022011022012120210200010121010002112012201000011102002201000212012010001110221201212102221022020001210102100121021010010020000211020002012102000211202211022120210101020122011020010200200102201002112201200112101202110220102100101110101010210112201112112101111002101021101102002002011200201210002010122000201102221201111001101220120010222002120021200120212012020201100222111000202011200110000202121211100010210010212012022210200002001200101222100020002202101012022110121102220120120010000212212012012102100101120122202202010010000112021200012202200200201011121221020222120100021201112020000110011222021011102010120111202202201220002020122022200201002201112102102110100020110112202100100222002022101012110022001001211022021110022001220210100101202102212011020002010002111021021200010020000212020220021202001002112021010202220101110120012110220110200121212001101122220120021120222101000100101000020002110111220201022102211011221021022111011201000200102002011010002102022200021101212022021002010120001212012011201102221022120211101110001210201000010110020010001022110022100020121022010111102221012011002012100120001200101120002010210112201210002011222000121110110121101000101222102220202001020110201102211011100100101220210122202002020112001021010111022120110102001010010022111102010200100002012120210111110012020202112111202000020002122200000111022001002120220221010001212021100111011101022122000211202211201202000122020100011201101021000210100012120202000211101102122122122011010122021101001000021021202101121012102021200002002001002020010220221011001012022111211202111200202210200010221001020000020020112200101011210020220121", "000000000000000000000001200101000012000000000202002000222020001000002002000000210000010100200000000001010000100010000000020000002000100000001001010010000010000002000002000002000000100100000001000110020000200000002200000201020000200020210020000100020002000000201000210010200200200000102100200010000010021000210100000000001000000200000020000101010220000100000010002020200110000001012020000001022021002000212002120201200020212000000000001000000002220022002021000000200000200010002002000000000000000200000001101011100000000020200010010021000021200000001000000102001000000220011001000000220010000002200000000000001120101122011100012200000010001000000000000002002001000001010111001000000000200002220000000000000002100010200010000000000002200000000000000110000012102000002000220002012000000011211000100020000000000010210000000012000000001001001000020002000000001000200000201000002002012000001200000000000000000200100001020000001000001002100000100100000001000000000012100000000000002100021021000000002000012000000001000100002000000000002000010002222120122000000010000201021020100100100000100000001101000002001000000000000100000000022000020001020001202200000000000000010100100000000000002020000000000100000000000220001000200011200000000100000000000010001020200101000001000000000021000000000200100220201000200000000101201002000000200100000200002120000020100002001102000000010000020100101020200000100000020220000000000200000001200010000200011201001100200000000012200020020000000000001002001000002001000000002000001000102000000002010000000000000000000000101200020000100100010102000000000001100010000020200100200001002000000200002000102200000000001000200102200010210000000201000000000011000000000000000000011000200000011100220000000220201020010000000000200010001000001102000000020002000010100000000000000200000000000000001000000110000000010001000200000200020000002000001000000000120000000000002010202202012020022011012010000001020000200101000000010020000000000220000200000102010000020200010000000010000000000200000010000000000010020010000000200002100020001200200020000102202102102112200011020000001021002000010020022010002000000000001021000010000000000000120110020100011002120112020020000002000000000010020000020210200000001000000000012000000001001000000000000002022000000000000000000001000000000201000000000200100002000020000001000001202002211010011221112000022210000002020220020222212100000121100002212021021220010112011220122212112220120022100111000222202012012221100011122000100002122001012111111100011111000000022210000200120022111000211122211010021210220100211211001121122221101122110212112211012121020000011122100021212210100121210001100211100002122002212221002112122110001122101000001222120101211112202001201000110001210010021122011210012110000110212120002122111121000110111001112000021020202200022220020212121110011221201100020222220001212000112210010120222210000221200110200211201211212122210222122002011100202212200001000210100202222211110010210110000201212100022020120102021121011012112220000121121210020122100020000222100211021012021111100221212210002021101002010111201002122122101001122000122110100102202000002222100001112110100201111001000001211000012110000012202202212212120101122000100002221022002222112222022220212000101220001221121220000121100001000111120001111111201101102000022210001120220022101121220120120212201002212100202200112002011112221012211210000101002102012111121110000202200220020112200021111000211110100021211120120212212000100222200011212122220201121010000002111001212112222000211020020202122210010221222220100221101221102200021120010010212200000112111220010120120002002111212000120000022120000221201210002212100010110211100001202122110002112100022111102021020220001211110012201022201102112002001001121100221221222000112220000020021210200202111210000221200000020210200201221202022110002212101210000212201101220111101222112211100000221022022120000221200100002121200011212122200002001000010001221200021120100121201102211222120022111000112012112202222222122200111211001000021110000211121210100212101000000112000002212102100202112001012121210112201210210121100202212122120002022010102101112001202221100101200001121112010001111010010001222210021022211210111110002211220001122002000002111010222021221002011222000002122210110121112220000021111001110111110101122111221002212000002001111200022110002121202001111111200122122200101001212000222021222000211212020", "101220120110000200102220010000220200002222120010000020000201200011110020112000001012101020010122200100100021001000010111101200000000012201010020101000200000022200102120002200110022010012121200001000101201021021200010100010000222001200000201020000001200101100000001002000012022020211010012000001001101000221000010110200020010210021021001211000202000110001012100200201001000011000000101220120200000000101000000001010002100000002001101020102200000002100020000202000000001020200000210222120121200010002000000020000010100212000011002100200100000002010010010112000010000011000000000001100000200110200021100120201100000010000200020000022210202210001020102021100210020100220002000110000000221010020000210100000102100011201020200101000102000001202122110000000020200000012000220000200000202012000000022002001011100200000002000022100212020000000000100001000022110000001010002020120220010000002010012022011100000011001001000001102010102000100011002020000110020120212011000021000100020000010100100002020200220200000000200001012100002220010110000200000000000000000010200022020000000020012001222010010000000001000010020000200111002020102000200000000200020010020010202002012000011010210200201000100120120201020200212020000010202012100010002010020002220002202100001000020000100210020020200020222100010010002010200020011101020000020000121002020200010210001010002010200010020010220100000100020010000021220002102002000000110220022200200001200021000100000100001001010221100000001002200112110210200120002200100220220000102020121000100222100201010210012000220121002020010200200001000202000010200210100001002110000000001000000010010220000110002000000210111020010002000000002000220100010112012110000122100000012102200100121000222000012000000000000000002202010010020022001120020010020022002100020000201011200201002100001210222200221220202121000102010002220012000000011001210000012020101022210000100110010220200000000100002000200200002200200201102001010002121100000000012010000122001100000102021000010101221110201100201021020210001021200220000202101121012000200000100010000011202012020000000020000010000202112210100000011000000200002020000100001020100000200202202111200000001101010000000002000100000022010211021000100201200000002011002000000022002100201000100020010110211222200200120000010001010220100110000011020012002200022010100120100222100220220011220112010200000100210220210000022012002200100010021100022120022200100120010212120001201002210102020010100110102202122100000202210202112100200010022100220000200000101201022000000002220211211220112211000010200202111110222020002102201001002211100110021000120201212211201010102021110000200000111002201221001100101101101100012200220022100202200200001200202001010102021111010010100102100000111001212100110021012011102200112111120000010122020000011010100000010120100011111201020201000001101202122001102022001100110110000001011020020222110202010100010220002111110110200200210021222000222201021000220011022002121200010122120000020001010010001020102021220012020120200100202200200111212020122000001111011110102210201000012000010121210000112100211100011102101022002102201002102202020000122102222010020000110201210020210220110000112102200011000120120002110220221000220012110221120102102020212212202010200002211010011002012112100110100112200101100010201010020212220010011122221102020100000000020220200020111112002200020110012100021110020010200110021200120010220210110201122112212010202010121100002220000011220011121100012020010210000110001120212001011221001012012002011212000102010201000002012020001120021220002200220220022012210110002122000211120200210012012000100102202000202122020102000000011022101110100110012220012220011112010201120010200001021020101001020000002010202101122100000101110020021002012111001221020212000100202002020012000002010112111111010012120020002011220021000220002112101202002211000210022002122010212200012020010111112011101011002001001021000121220210001100011200001111021220110000200002021221010210202021121210121010000001102110002201200110001100212002220202000000102201112121000002022100200120020111110001102000120001202200220110021001210002111002111121020201000000100201102010010210001112002110200200120021221100001201102002201222121101020000010121110000010102010000001210100021201201100012220101100220111011122020200000002212010120102120102112002100011020010012220020220100011000200011002101211002001220100100100002020201200121120201", "000000000000000000000001000200000002200000001002021200012000020100000102000000110000020202000000000002022200010222201000000000100100100010002002000220010102000001000000100000000000200100000001020010000000000100000001002002000000000001000000202001000022000000100000020010000000001000200100112020020010202000000000000020200202001200000100000000010200002200000021012020100100000000200000001002001002100000210021100201100000001000200000100000020000020020002011000010002100200000210001000000000000200010020000001112200020000001000200000000000011000202201000000200001010000010010200200000102012001001200001000000001020102222002200000000000010000000000010000010000000001001000200001002000000002001000000002110000020000010100000000000020001000000000002200002000011000000200000022020021010100000200200000010000010000001200000100010000000000001100000220200100002021010100210000000001200121200000200000000002002100000000012120010101010120000100000000200002000000000000000100102002001000202010000000102000000010210100002020000000000000000000010001221021020220110100010200100221202000000100000001102020000020010202100000000000000201000022021220002002100102001000000010200002200001002020020222002000000000100020000002011100000000000101000002002110002000000001110201100201000000000000000000000000101002100200000002200000001100200000000000001000100000020200000101000000201000000020000020100200012000001120000010000010000002000021002020020000000000220002100020000000000200200100000000000000020000000020002002002211000202000000010000010000102001100000000000120100000000000200010010110201000001012210000000021000200110000000000000000000000020020002000002102000100201000000000002001000000000000000020021200010020000000020000200000002000001110100000000100000000000000002000201202000200000201020000000000020000000010000000000000002000000200000000210000000200100000010000000000002000000001211000000000000010122200010000020000022020002000010000120001100000000110222000000002000200001001000000000202000000000000000000000000002010000020001200000000000000110000200011000020200000200001000200000100202200000000001001020000100020000000000020000000202000000001020000000021002200020102211120000002000001000101000000101001020000000010000110210100100020001000002011202101000000000021000000101100000001000020000022200102000000022000002021000002000000001000000011010201122210220001012111221212111210020210022122121102001002212121000001110112122121000022010022102222101220001201020121211221121100020000011122121000000101000000011221121010100201112111002100002211012210100120012122222112112210210010022221011010001200200110022112200000010001222211211111210002000001211100110020100122211220000001022102111010010020012020011122022021100002121212202222110202110201012102120200200020000002121122220202110212221121020000211101122020021221111221222212112000000022222200121200000012122002222010112002000212212002121112110002001222111020011001011212101010101002112222100020000000001001121101120210000102102101122201101110202201221120120020000010120222222200000100011201111000010002122121200020120120221220121211212002110112212220010000020000000221121220000200010211122121210122102000011211221020202122212211200001101212122212000201000000122122212210211000022221110212111210200020112202222012010001000001211222221201000012221221120021201120212120100000012122011121122010000000121021112001021001111101101000210202112120201011210000000211221200120000221102112021000021121220120000000112222122221212100000020222202111110220020001100220011211200012202012112210112220020002112112211100220001222111100000002220112110100010200002011021020220100000010211211211211102000012021221122010101000002101021212111002210001222212100000100202111221101200222112201122222021100001012022212000100001000000012121011000020001121121211111211021102012011221100002202211122111010100011111211120100000000021212202112021200002222222122111222001000001110121200000010002001021220122200001000212221212200010021121122000201202222111010212112012001002222212202000120001002201111112110200001122210122211212201002020212211222200001021221211022020002210121112200000101000021121202222021002012112222022201101002010222001122020102222202010111111210000020011122211221201001211211200012020121212201002122100002210222221110001000010000000111122212100020021002121200222120200100211201221000000201112121010020200121211120010000000000121112111220200001120121222", "002200120110221201022110010000120200001121210010000010000201200022120020211000002021102010010111100200100011002000010112201200000000022102020020201000100000011100102220001200110011020022111100002000101102021012100020200010000111002200000202010000002100202100000001002000011021020222020012000002001202000112000020220200010010220012022002111000101000120002021100100202002000011000000101220210200000000202000000001020001200000002001202020102200000001200010000202000000001010200000210221210221100010001000000020000010100222000022002100100200000001010010020212000020000021000000000001200000100220100012200110202100000020000100020000011220101220002010202021100210020200210002000210000000222020020000220100000102100012201010200202000201000001201122210000000010100000012000220000200000101021000000011002001012200200000002000011200221010000000000200001000011220000002010002010210110010000002010021012011100000022002002000001102020201000200011002010000110020120222022000012000100010000020100100001020100220100000000100002021100002220020220000100000000000000000010100011010000000010012002111010010000000002000010020000200111002010102000100000000200020010010010202001021000011020110100201000200110220101010100122010000020201021200010001010010001210002202100001000020000200210010020200010112100010010001010100010021202010000010000112002010200020110001020001020200010020020220100000200010020000021110001102001000000110210022100200002200011000200000200002002010221100000002001100111110110200220002200200210110000201010222000200122200102020110021000220112001010020200200002000102000010100220100001001120000000001000000010010210000120001000000120112010020001000000002000220100010121021220000122100000021101100200221000112000021000000000000000002201020010010011002220020010020011001200020000201021100101002100001120121200212220201211000101020001110012000000022001120000021010202011210000200120010220100000000200002000200200002200200202202002020002212100000000012010000121001100000102011000010202221110202200101011020210102021200210000202102222022000200000100020000022102022020000000020000020000100222110200000011000000200002010000200001020200000100202102222200000002102010000000002000200000011020111022000200202200000002012001000000021002100201000100020020120111111100200220000010001010220200210000022020022002200021020100220100111200220120012111020121100000210021211002220101220112002100201102212101001011200210011100220020022111010010101021020121200101001200100221021002200220120221012210010101001010201221201001212210110021200120002011011100112222110011001110021210111001001201212110000211001012001100211022200020212101000211112110100102101022011001102100210122201001020010112201202100220010120012000221022010210100020222111001221201001010021201220222001021002102202121002012020111100001002201200222012010110202112012000001212202001022200221001200210201002020020112102200110221022110022202220012012112200000202201011001200121001102122001022012010201022010000121210022001102100110221101122200210001022210102211010210201211200122002101221001202112002011121112002100120002102111100110221011102000021210102122010021012210012002010020121120002202022210102102000120211012002120000111202021010120222001002200202100220012102211010020222110002211220000201102002210011201122110110021022002102102001020000211110012001202200121010110200121121122100010211202021002210011021102111002011100101201202220120211020111001110222000101101100111111012002100121001101011210212021222211000022200101210121001202220101100220212121200102202021220020000012121010020110210021202220010020221210101202220021000220112010022001002110112101202022110000001202222121202120002222202002020202101011120000021001102202210012021020212200111002200200222012121011002220022000011111102002120101202000011111201120011100220002120011012202102111201020200101120022012002100212220000201002010102102000011212022002100111021100102222020110200012001212100120100222012200220012110202112202000220222000220112201202021112100100002212020122201200220110112002012201201220210020202212000011211211011002011020202110222001100112120200020110202200110002202110200110012022002120200101002011222022001110021021222221000201202010200202000012210120012022101201202001020210222220221002101100212120210002100120221100000202201022100201222110001002200112002101002120210210021001002212020210111102111010022001010022210201101020100101211100100210021020210021", "000000000000000000000001000020001022210000002200100001000000000000000101000211100100000000000000002002000000000010200000010020010212000000000001020001021002000020000000120011000000000000000000000020010000100200000001000000000000000000001000001010120010000010010000210021000100100000201000201000000000020000010000000000201101000200200000000012000002000000200000000000000202000101000000000000001020000020111100100102000010000000000010000000010020200011000200000100120010201020010000000001000012100010200010002000000011000020000000000000011002000000000202000202000200200002000002000000001002000000100000000010011020100002012202000000000010002010000010200020002100020000000020000202020000002202000000020101000021000000000000000002000122010020000001002110002000000000002000000010202000100002010200000100000010010022110001000011000200220000011000100200100002000000000000201000000102002000202000100100010000000000120220200020001020020012000100000010002000001000100022100011000002002001020020200002010000000000120020000000000210002000000100000100010002002010100001000000200002002000000000000000011021010001002100101022000000000010020020020210000102201200000020120100021200100002000020200020002001000000001000000120000000000002100000100200200000010000010100010202221000002000002000000000002000200000201020002100020200212000100000000002000000000200100200000000002001001002012220001000000100000001210020210200010001000000012020000001000120002220000000000000000000001200000002000002000000000100010002001000010000001000001020000002000000000100101001000000002000010012100011020201002020000000010100002012000220110022002000000020000000100200000000100000000100002220020000000100000000001001000010222000000012000000100000102000002020210120020200000000000002200100000100100002000000011001000000000002010020000020000000020000000000000010010002000000000122202200000000011000000020100000000020000202000000022020010020000012020000000000000000010000120000011000020000000020000000000200020200200000000000000000001000000000000020000022002012000000000200010002220020000000000000100000210111200201001022010000000021201200022122012210000110021000000022210000020020000001100010010202100002120010000210100000000100110002000001200000200010000020200220000010000020001000000000000002020000101201110000002001000000000002000000021000100000001000000000000000011010111201020210202010020202012211020000221021110202021022222222110201201010112102020101211221221010102101110110200012222102110010121021000101102011202202111101110222001021202210011200211020222122221010201020020211000211102002101201010210022021101202220102220202002210011201011210201011101020111201010200101220120101021010201221012201001011212212211200020201101010200201011101202110110212220010211121220212002020100110221021010201201020102201021202220001210101112210102012010102020222022010212121010101002021201020122212110202111010202102110101000112002210221201010120112010220202201212121021020201101210102010211211210121002020110101010101001020200101010010221011020221222101020010222020220210001010110121010200201020112111022020011110100020220201120011102122010202110101110010102211210202102010121020102221012222220010101201210020102010222121210110202112020002220202011220111022220102002120111201012100222120220000220020201011201220120121010120222022010222001012201102212001211011110202010121011100121020120122012010121021102010121221010010210012010001022000110011001022020121021020202101211212112020020202210010101010211011220112020010202002120102001021201201020221222020220112220201110100202022212101000022202221012202002020211210120101101112202200102201020102122010111201120011020000102020122101010110201121201220121102020210111012010101101122212202010102101020122002021202220221101010221102210010102111022221002110101122010200222010202012001200110110221020221121022012112020021102001010101112021222020122002210122202120102101120211020101211010221101010210211000212011000102012121101220220101011110002012020011211121220101010112012102101010210120002222001020010002012022201002211201102210102011101012210221100011100121011120201010121122121011111002220201012102002220212002022201201220121120222002000102211010112111010102020202112010101101210120221020010122012020101000111220122210202010201011010102201220122211010112112020011202021020122000210111120201021011202002210202202010102211010212102212021202021010201112202020210222011012002001000201", "201011010221021110000020010000120100002222120020000010000102100022120020121000001012201010010111100100100011002000020111102200000000012201010020101000200000022100201120002200210012020012221200002000101202021012100010100010000221002200000201020000001100102100000001002000012022010222010021000002001202000122000020110100020010210021021002112000201000110002022100200201002000021000000202110220100000000201000000002020002100000002002101010101100000000200020000202000000001020100000210122120112200020002000000010000020100121000021001200200100000002010020010212000020000011000000000001100000100110100022100220102200000010000200010000021110202220001010101011100210010200120002000220000000221020020000110100000201100011202020100102000102000001201112220000000010200000022000220000200000102021000000022002002022100100000001000011100222020000000000100001000021110000001010001020210110010000001010012022022100000011001001000001101020101000200022002020000120020210122011000022000100010000010100100002020200110100000000200001011100001120020120000200000000000000000020200012020000000020022001121010020000000001000020020000200111002010102000100000000200020010020010202002022000011010210200102000200210120201010200212010000010101022200010002010010001120002101100001000020000200210020010200020222200010010002020200020012101020000020000122002020200010210002020002010200010020010120200000100020010000021210002102002000000210220022200100001200011000200000200001001020211200000001001200221120210200220001200200210220000102020121000100122200101020210021000210222001020010200200001000202000020200210100001001220000000001000000010020220000120002000000110111020010002000000002000110100020122012120000111100000011102200200111000122000022000000000000000002101020010020022001120020010010012002100010000101011200201002200001220121100212110102121000102010002110021000000011001210000022020101022110000100210010220200000000100002000200100002200200102101002010001221200000000012020000122002200000102021000010202111110101100201021010210202022200220000102202121012000200000200020000022101012010000000020000010000202211210100000021000000100001020000100001020200000200202202112100000001202010000000002000100000011010112022000200201200000002011002000000022002100102000200020020220121212200200220000020001020120100210000011020012001200022010200120100122100120220001000222220200010021101110000200112100100222020002000101210221200002001010000110102110002020011102102000211011100002210110000021000210222000201101202000110212211012102200202210000220111002010002002000120121101220022000020100000200101020021022000222120200021021212200100001122000100222012000010020200202102022100002201210211000200111020102001002210212201011200001102112111011020222201222010210121002000201012121020002220101210020000210021201101010210200012211020102212022020111212100012111202020120200200021012010001001101021100022200100120100201000002100112101202222200100100010000200000202201112000202000111111222100200210202210210222000200011010012200010210222210202100020010002021002221220020000010110210121101100200010122021000111201200010000020010001012101011120012021110020020000112010222100010011220122210210120202220102110000222020020100010201000022012021200211210102110001000020000210220212120112210120112020011020201211102222011002000200020220002210121020002010011222201010010120010222010210002120100100001112102122111220220000201010000120020111002002220022000010002200102210210102220111210000122202201100021001120002022002012010022000020000201001220001011010220002020002022211020122000010000222000220100210002122201120200020020000110000202100222001021102120122211010200001222010211010220212211220212102012200011020001122021012000120002002101001020110001110112120200000200100122121110112110220200010202022200101210211022012000010012201020100010112022022211021210000110100122202201000112001010100100100002200022221000221000101110000120111112021012000210121000202100020100200120212011212000100110111001000001100002002220110102211200000211020020000202102020102100110200200002210100000121020102020022102202002012110200022120002022022120100020000201102000220100020022200010000210122022200211010100011101021012020100112022022001101110200211210100010020120111202211022102120100010121012000010010101102111200022022201000102220021001122212101100020010100020122210022000200002012020021002010022201101002011100101022121012110202201122000102111110110", "000000000000000000000000102022000000100000000000110102000020000100001001000220000000000001000000000020001000000001100000000000001100200000001000020102000021200002000000000000001000000000000001000002010010000200000101001200000000000000121000200002010020000000001000000000100000000000000100012020010000202000000002000022000102000000100000000100000001000000100021012000100101000000200000001001002020110020102020010201110012002000200000000000001000100002200010020010200220200001010000000001000020000210100000100100102010000111200100000020000002210000100200000011001200000010100100000010001000000020000011001010000022000012000000100000002010000110001000200000002000010001000012002100200000002001200000010000010011000020200000000220020200000000000000211021102010110000000000011021001010200012120100200000000002002000100021000000000202000100200002000002100000200200002010000000000000020200001100000200000002000200200020020000000000002000000000000000001000000000100202000200002000000000001000020101021000020010021002110200000100001000002112020121200022002012000000000002020011000000000000000102002001110101000001210000000210200000000021100102000100000000002000020000020000000000010000000002002000010000000000200020001010000000100200000000020001000000000220002000011000000001100002000000001202001200002001001200000001100000110000000200020002000200001110000011000001002000000000010000201000200000000010200000221000000000000010110010000001000001000120010201000010002020020002000001001000001010000001000000022010000000010010000001000200000000010001000200202000010020100020000210101000000020120010001020200000220010100000000020000200020000000000202201100000001110202000000201000100000021000001000000000010002000200000022200000112010210200200000001201201000100000000002100000010000100200000200000000000000000002000000000000000000000000201220000000002212000010001000200001000100001000020002002000011002001000000010000011200001010010010210201200000010112020100001012000010020001000000220100010000001000000000200000002020000000000001000000000000000000001021000220000000200102010120100000000000000000002000020000102100000020201010020120100000012001000000000000100020000102211120010100000002000000000000212020000011200210000010200020000200011000201020101002002000000020020000021000210000000000000000200000200000010000202020000010000010000000001211220010121200021021212021101001200222200220200111212111022001200110001120221221112000012101211002220222202211102110020211001002222210202200022210022110011010111002222211200121110202101111212002120121112211220210000120022110012001212011221002200011212120012022121102210020000122201210220212011120012021010202021022100200021000002002112001100212100120122212000220002010221000012102212210022222022010011000101102200202100211120122000120220121022022101210021120011210012100022001210011202122001222120110101110022011010121202120000221221220122000011022220211100002102122101112021101200002100111120220020211011110012200011101111001200111201020211002022002100202100212202121021220021112022000101022121022000110021210010201210021201001101221221121000020010220011100122102112221212101022001022012121022100012200112221120001212121221001202220110020202011120112000012220112012220021100221200100010210021202112102220212001020011200021000020001122002202002120111000120122102110002202112200210000120221120112000021001122022200011202220022102211202102001001211100120001110201100011010022112121001210110110020121001211222100202200202110120010110212112011110010000111110012120012022011011011001102021100221210220101120021210010221200212010212011110022200012002211001200010121112220210010210021002102021100100022101022221021101012002211011000002100101201120011001200011100222220212002120021210021020221011122002202002100110122202122002202112211121200201022110211012012100012012111002111110011011202001121001220202120102000220000111011211011010021021200122111210221001222002120000102202022121222220100120221220012221100222000120022221011002222221221002200221101112200210002221122021100221201110211100211112001021122002112002110002100112102210011002121201100112100220001110222210021011001201121101200022212210002001221000220001211111202122001100022120122100022102211101210112022000011002111001102002122222102112000120221110210010121222000220100110112020222001121202220102020102200220220212011220122002100220000222211220020000022000122000202202100111120012100020012", "101211120221120110020100020000220100002122220010000010000201100012220020211000002012202020010211100200200012002000010121202200000000011102020020101000100000011100102110002100110012020022221200002000201102021011200020200020000122001200000101020000002100202100000002001000011021010222020022000001002101000112000020220100010010110011022002121000101000110001022200200202002000011000000102120120200000000201000000001020002200000002001202020101100000001100020000201000000001010200000110211210211100010002000000020000020200221000022002100200100000002020010020212000010000012000000000002100000200120200012200110202200000020000100010000021220101110002020102012200210020100110002000110000000222020020000120100000102100012101020200201000201000001201122210000000010100000021000110000200000101021000000011002001011100200000001000021200212020000000000200002000012220000002010001010220120010000001020021021011100000022002001000002201010201000200011001010000110020110211022000022000100010000020100100002020100120100000000100001022100002110020220000100000000000000000020100021010000000010012002211010020000000001000020010000100111001010102000200000000200020010020010101001012000011020220200101000100210220101020100101010000020202022100010002010010002110002102100001000020000200110010020200010111100020020001010200010022201020000020000212002010200020110002020002020100020010010110100000200020020000021110002202002000000120210011100200001200021000200000200001001010121200000001001100111220120200110001100200220110000102020222000200221100102010210021000220222001010020200200002000102000010200220100002001220000000001000000020020120000120001000000120222010020002000000001000220100020122022120000121200000012101100200211000112000021000000000000000001202020010010011002220020010020012002200010000201022200101002100001110122200122220201121000101010001110012000000012002120000021010202012110000200120010220100000000200002000200100002100200101201002020001111200000000011020000121002200000102012000010101222210202100101012010210102011200220000202102122011000100000200020000012102012020000000020000020000101112110100000011000000200002020000200001010100000100102201111200000001102020000000001000100000021010121022000100202200000002012001000000021001100102000200020020120212121100200120000010001010220100220000022010022001100011020100210200211100120210001102201201120011021121120122122010010011120121121100220122211221211021010012002212110221112211122201202200110020211021222220120010220102122200220012111112210221112122201000222101101210122221021100102211111022222100111012202012121201120202010022021011111121222222112202020201202111201200211010122102221222110120212020221210020122102221210120220022101102220211122202111101101012122021212012002121101021110211122111222101221000112211112110212202210201222101000221100100112112012212021221200110102111202111021102021112112101021101012221012211122012111222021112021220200221121120100022011101221101210021221221121012211202122002122211222010220012201010020212101121101012120220212111121101111202221202121021222122121220021012221111111122220002111000221000112002121022210120002120010021212102101111002202221201111022111111222001101010121222221201120212100212020121211112020022202212222022220211101021022111010110110011121221101121102121200201210010212222112021012200122020122221001221222110020112201201020112121022111211201200220020201112112011120010012022201201110221222111222021211112121202012211211122000111222121111012100222202001122001210000111120222220020112221210122211120121120102022001221022202212212201112201122210122112021221121101200012220102222211222200102021210021200221121210211210122112110211220011201101102211110022011101122000122100112001112120210120121120102122120220221222002200220212020022211221220220112220220001002111120012221021200221202011202202121111112101111201210112120212111110010222221211020210101120110012102221211121002101212122020020210011121021110211210012122212111011202001001211212012102010111101202222110222001122202212210021110202120112110111121101112020110200120210220111012121112100102002212212020211122222112220120112110012002012201210120122122011220100220012221122022211212100122020202112102112212101020122200102211120111221220022210202210201112210000211220110210221110220011210121120102121011200211012111111210202220110222200222220101212102221210120110102201100222101111002122220201022012012222122221211011121220", "101101021212212000210220020000210200001112210010000010000201100021220020122000001022102010010121100200200012002000010122201200000000011102020010202000100000022200202120001200120021020022112200001000101102021012200020100020000111002200000101010000002200102100000002002000012022010222020022000002002101000122000020220100010020210012012002111000101000120001021200100202002000021000000102220220100000000101000000001020002100000002001102020101100000001200010000201000000001020200000110211220222100010002000000020000020100222000012001100200200000002010020020212000010000011000000000001200000100220100012200210202200000010000200010000021110102210002010102021100110020100220002000210000000110010020000110100000101200012102010200201000201000002101121220000000010100000011000220000200000101022000000011001002012100100000002000021200112020000000000200002000012110000002010001010220120010000001010022011011200000021002001000002101010101000200012002010000110010120212022000011000200010000020200200002020100110100000000100002022200002210020210000200000000000000000020100022020000000020011001212010010000000002000020010000200121001010102000200000000200020010020010201001021000021020120200202000200120120101010100122010000020201022200020001010010002210002102100001000010000200210010020200010112200010010002010100010022202020000010000222002020200020210001020002020200020010020220100000200010020000021110001202002000000110210022200200001200011000200000200001001010121100000002002100212120110100120002200100210120000102010222000200211200202010210021000220221001010020200100002000102000010100220200002001210000000001000000020010220000120001000000220121010020002000000002000220100020221021220000121100000021201200100211000112000011000000000000000001101020010020011002220020010020011002100010000201012200101001100001110121100112220201211000202010001220022000000012001110000021010202011110000200110010120200000000200001000100200001100200201202001010001212100000000011020000121001200000201012000010201211210202100101022020120102011100120000202102112012000200000100020000022101011020000000020000020000101222210100000012000000200002010000200001020100000100201201221200000001102020000000001000200000022010122022000100102200000002012002000000022001200201000200010020220111211200200220000010001020210200220000021020022002100011020200120200212200120220001222221222020101121000211220121211222221122120212122001122212211202121201122222111101022121012211010200100211021022012110210221112221211201222201210201221211202002122100022001221121211022011101201122111101200220021120112121122120201122202121212211000200122210202110201101222002211012001101111220021011200122202112110022212202112012211202211002112201211201112122102121012121201100011221210102111120120222111122011120011211012210100212101120011002212201121021121101220221100121200100221120101222110020212102011211001222102222020121102222010212121221022211012121210122112200200210222121120022221120022112121122101121122121112211221202110222220011012100201121222002201202220101111020220211221020210112212200212120002102010202212222112221211021111100102120212111020012201222000212011221112022211220210211011121122121212200221202201022221212220120021221211022221122100221101010021110121212112001201220200122102122211212202002100201010102220202221212121022110022112010221212001222220101210221210022111012211010112211220100121022220110211012022201012200121211001011022020210011111010022121211201122102222211121220002211010111011202221110110011211220222210002012211110112202022120002202021221212122011001120002212222221112010111121021212211112220212112110022012121211212022222102121211122100122200201100221202001111111212121112021200021120101011122011222020201002111222211202121120022010021212112112011111220212120102222201202121022021112002221022222010021211220202222022111211122122111101002121221011122222210011210112222200120201011101022012102020122121021222211121212212202221121210112202122221001200100020121011011221012212101200210122112121122002200022010111110222121000212110122212112220121202021101002221111111112211222222201212101012112021222111122110212210111021110120222202202002102120210021221011221201202010111222022122121202210011102201201022220011210111012012001021111202101210211112211001022120202212000212121102202221220002110222011212021022020201102120021221222200112121001201002011101222121021211212222202211200122022212001211110111221210", "000000000000000000000000000002002000000000000000020002100020020000002000000100200100000002000000010020002100000000200000000002020000100010000001000000000012100002020000000002000200000100000002000000010000000200000001020002200000220020221000001001100002020011200200000100000000202000000200010200100000002000002200001022102200002000000020000010000000001000000001000000220010000010000020001002000000120000000001200101210000100200110000201000010000020020200202000110011010000002101000000001000000001210012101200202200020000102000000022000000000120000100000000101202202000010102012000021112022001001200020000000000102000220001000102000002000000000002000200001000002011000010002000011000000000000101000020100010011100020001000000110010010010000000000000101200002001200011001100001002000000010000200100200000002020010100012200020000102010001000001020102000000012000000120200000000201220000002200000200001120000100220010210000100000210002200120102010000202000000100102000200000201100200000000020200001000002000001000000100000010000002000101002000000000100200000000100002002000201000020000000100000100000100100101001010000010000000020012021102001200001000101020100100200000200001002000000000002000000200020000000000000000000001000000000000200000100000000100120000000000001101002021000000001200200010001002002200000100210201001000020002000001000210102200001002002000002002000000000002200122200000100000100000200002002000011020200002000120011201002000000000000000000210120002000000000002000020000000000000101000200000200000000021000002000000000002000120100200001010000100000020200002000000000020002001010010020212001100001000000120002101000000000101000210001000010000020201000000002201000000000000020022010000200000200000000000000002200000000002002000000200000101002100000110021000100000000001000110020010001000001000000000000010010100000000000012220000110001010000002000200001020000001001000011000010000200011022012100000001000000010000200000001001000000000000000000010000020000110200010000000000000000200002001000000020000021000000000000100010002000002100200020000100020120200001002001000000000011020000020010000020200201020010000022020002020000000001020200000200201212000020001000000002000200220020010020102000000000000021000020000020001001000000001000000020022002000000100002000002000012200000100000000000100020001000000010000002002021221211002012121020112001020101002220211202111002000121201020111001011102201101102021202211010120220022220201011101010201102021022010011101001202110101111211112112010200202101200021202211012200102121210200221201000200102010110202001010210220222222222200112220010100012111002010221122210222112010110201201102020200102022220201110012210201102020020200120021101210010010100111012020210200202221110220111102201100101112120201210220120210000220210222210000001011020020212101021021200012211102102011112121122011120010221102022220120220101020120202010000101111010010210102220212122011011200222211010020101011011210002010211110022011020102211010011010222012220222221200010020102022010101002122222020101012220222001020201201201001010101202020201122010122102201001220002201202012012202212012010011212221022200001012101202021012011002002210202211020201202101002010202121021220222010010202102120121100222211002011201210001101020120001210202201021201202201101210112211120102212210112120002101011100101110120202010010121120211110112201120122101010020020200211220120201012112122001021010020101221020102002000201201101011220202201010121101020220002111001011101201102012012102002021110010121012012201001012211211000012020201001120202201010210201102121011222100110102101210220210202110012000121101002200122220002021110220011010122101222210222202001022201112020100001020112202122202022111102012122222220210210202102020120200111101010121112202201012202102120212201022200200102100020102201010110202210020111100201110220102202110101122220011222122020010022200210212220121202021010200021000120112220110212101222020120201010022202020010020211102020221101121012122012212020010202022001020211221010110011110102020211102000120001012211022120102011012101021021111022010010011221011220201020121202101001101022102002212021011202010220010210102021121200002011202112011020212221011120112001020211202200001210101002012212211112102101212100010202202201011220222102221200011100221020202022020202201022221012202001022101202020100100201001120121211000210201020120110212012000200211", "000000000000000000000002000101000001200000000000010001022000021000002100000000000000020002000000022000002200010121200000000000012210000000202002000020000021000021010000110001001100000000000000020220000000000100020100010001101000000000020020000000020021020010010010200000000000000000100100020100100000000000000000002012000001000000200010000002000020001010100001000020100101000100200010000001001000120000001011000101020011122000000000000010000102020000200010010100001000102000020000000001000010202000020102101211000022000111000100000022010012000002100000000021000000100002000120100022210010002000100022000020000001001002000001002000002000000010200000000022001200001002020000002020100000000000000002000002020012200010100000020110000002200010000000020110000001121000211000020000000000000110000200020010000022010000210101200021000100000000120002120010100001102100001020002001000002010110201100000100022000000000000011000020100000000002100200000100001001000000000110000122012000120002000010010002000000020220021020000000012210000000000010000100001000000200101010000100210120000000020000002101110210000022201100020001000010001000010020200000000100100002100000200200000000000000010000001020002000010101002000101100100000000002201100000001010001110000000200022000002002002001000022200000002002102000002001001200000000220201102000100002000001001200000000000000200000000002000000022001002001000000000000100002002001002000000000000001000201000002010000020102000000000200000002000000002001001200020001002000200000002000100001000000020000001000121001000010002200001000120220000020100010000010000220000000100000020020000000000000000000020000002000000000000000001000210000000002000000002200000002000000020000000000100000000000000011000002000100010200000000200000002202000002000010002101020000100001000010000100001000010000002000000000000000020002000000220200210002000200001000000000000000000100000011110211001000020000010010020000020000200000000000001001011000002100000000020021000000020102000000001000020000000101001020000000002210000000000100210010000020001020100000000200002120000012201000020000000000110000121200010120002000020000201020001001000000000020010000000000001000000202000220000100000000202020020001110000000000000000200020010000021001000001002000000010011000110200000200000012002200000000000020001000000000000020000010000001022202220021111221121112122121121212112211212102122121102220122121200201000002001000111120002100010022120022012000002020000101000110022222222221111122212111211202121121221212121012120102221222110022100202000000100010110220002000020010000022020000001010000100001220010000020101000000000020110002220001000212001001000000210222102121222210221011221111111222011122222122212211221122222111101000210210102000000100210201200212002000200000200000101200200122212112112111211211221101122221121110211221222212112212022220122200211120000021001001202000120000000102020100000022200200001020021211212110222111222122211211021221111112112121212111222221222210000010101100011001010002000001001020012000001101101010001001102212121122211220212200122221201121111200221211212211121112221222112112101211112012222112211112211111222210102222101112222012200110100000102120010000001010000020100021000000110000000000200222010121112112111210111111111202222221121222111210221221111112022112200200200000201220220000002200000010000010100000001010000012000112000001000202000020100000012011002001201210101000011010102200000021211100111121111111122210221211112111221112111200212212211112211020200100000022111100101200000002002210100000110100000000010102221222110111211112222111212210111121121122212112112121211222222122112211221102122122212220122212112121212122012211112110222212200000220000001100100001001210001000002010012012000020100000002002121122121211221220111212202111221120221001201211222211121110202020100000202000000020100002001220001000020200012100000022000000221221222212021111221210021212112101001222111211111222211112211220102010000021012220010020000102000012000001001001002000001100000212221221211212221102110212102121202212212111202222211221011112212220001200000011010220020010000020000011000002022101002220002202001000011001010012002000200110202010000001110010200112000020100222022221212212121221211112111211120111102122112012122211222121100001020020200001200000200101000001010020120000021101000002200102222110212121221012221111101222122222222211212212221101221222122", "000000000000000000000000000120001001200000000000201002202010000200000001000200100000000000001000020002001000220122200000000000000020100000001001010002022220000000000000010001000000000000000010000002010000000100010200022000100000100022001000200200200020000000201120010200000100000000101000210200220000101000000101000020100002000000200210000012000000001120000000020000200200000100202000000000000000200000101010000002110020000200000000000000001100100002200101000200020000002001000000000000000001000100212100000000201001000220000100010002012110100000100102000002000000000020201011100002202000000020000000000000001210001021012100000000002020001210000000200001000002000000200000001001011000000002100000010210020012000000001002000111000201010000000002210001100020220200002000122002022000000001000100000000000001012101000202000000000002021200201001010021000000010100000200001000000002021210101000000000010000000200110010000000200000222021000000100220000000002000100110200002010002010100012001220000021001001020100002110000002010000000000201002210000102200210200010000002201112001000200000000000000012020010001101000010000010000010100000020102000202000202100010000000010000002000000010001021000001000000000000202020000000100020000020100000100000210000000000000202100002000000001000000000000201000110000012000000020000120000021000010000022001000120102000100000000000102000001000002000000001200000000010020200020000001000011000200002200010002200011010000100000000000000210000000000001000001000000020002000000000001000022000000020010001000000202001000000200002020020000101000011000021000000100010002100121210121002000102000001000000221010000000101000020100020020101001000001000000001001000000001000000002020000100000200000010220211121200100000000000201000000000002001200000020000000200010000022010010002000000000010000002020000002020000000002100102002000000000200000201000000000201000000002002002011000000220020012000110012010010000010100010000000002000200200022000000020001000000010102000000000000000000000101000000100001001001000000000200120010001001000200200010000000000200200001000000000000000000221100012100000000000200020200000000020010020000000000101000000000200221020000002012000001000000010000000001002000200200000020000000000000120010000100000000000020010000221001000000000020000002000000200000000000000022000022000010001000020120021121121212000021011021021121121202011002121012022211000002221112200202001201122101201000001000000122212100020000012222211201211112000002111121212110200000100000022202211200010201211022000102010120121210200101012101122222111112000000012221111100002200002000011012121020000211112111121111110020002021121112201210000112121100010000012122022020000000002210011121212111001012211121222012112010010022111121210000011002000002122111101120021210121210100102012212112010012002101022101121221010010102221101100202010201000200111022100000001201112111212212200001000111121101200220121022122000001002102221210010200002210002121122200210002221112221011112100000100212022210021121020020010011212110022000112122221100200012121121001200122110221221212012210020002121002120000000121220001211222210021010011221121211022212112000100212122020100200212222100000020221111120000101120020200112212220000010022112221111112211100000111221112011000100000001011222101001120000201212200000001222212222001000211012221212121210202010022111121201000101222112011200011121110210100000000010012122222110010100111210222021202101121210100022001112022110211221000010000021211220001200100010000221210120020101001110221111021122101110022121122200000001211110101001001221222020100000000020011222112122000002111122211122212120010011022222112000112001000001222120101002000001102212100011002211112010001000022211221121121210010101011221122020001020100002212111212000122121222111122120011002002021222111000012222122221212012000012220211001000000100000021112121010020022221212111221222000021012112101100112000202010000110112100000200121212202010020012121120202000201122220212211112022020002112122200002000021010001011120200112022112222122012220100001110112022120011202121202021000022022121122220010010000000202121111200000200221022212211111200211000222221012001010000110222112211020000002012212212110002000222110220200100222211112012122220200010111102222010010000110100211221110000000122111201212121220000021112202221020102001021221100000100222012110000001002011220221112121100000111221222", "000000000000000000000000001002002000000000000101001102200000022200000000000000000000000000001000021000002000010220000000020011000020000000102201000112020002200020010000110011002200001000000001200200000020000000000001020100000000020001020000000020000010000000000000200000000000001000000100001000000000000000211100000010000000000000100220000010000001000010200000021000020100000100111000000000022001122010000110200102200001010100000000002000000001010010002112010222001000202000020000000002000000000100000101000110001000000110200110000002000020000101000200000200000000100020101001000001000000002000100001002020000020002000000001002100000000000110100000100020000100000002200100000100200000002200010000001000000012100020000022000001020010000000000000010020000000020100221000001000200020000212100200210100200001011000010000000020000000012210000012000210000000201010200010000000000002000000200000000100001020000010010000000010000010102001200000001211001100000000000022000010001000200000000000020000010002002200002002100100021010000002000000000111200012021000000002100001021120002000020000200100011200100221000000202002000200100000101010102010022000000000102020200000202100000000000000020000002000010000022000001000200000000020202000102200010002120020011000120102120022000100001001200000020000100000200000000000000201011000001000220000001000000000002000101001000001000000010200000000000001000001110020020210111000000100002002120021000020000000022200010201000010010100020000000000002000000200002000002000000000002000002010000000020000000200001000000200002000000000010000000110201010000000010110000000010000000001000001000200000100200021001000000000200010022200021000000100000000000000000000001000000001011000000000000000102212011000110010020100000001200000000002002101000000001001210000000000010000010200000000000000000020000100010100100001000211010200100001022000201010200001100000000200000000021012012000021000000000002000000000000000000000002000111100100022000000022012000000012000010000001000020010100201000000200002002000010000000000101010002010201121200010200000121000000010001220020000001000021000101210021000100001021020000000001000000010000002000200000000200022000002010000000200000100220010010001021000100000100100000020020000002002001000000000000001000000000100010001000010002121000000000020000200100012000002000002000000100222100011212001201001011220021101100212110102102101200002221001120221122200112001211000021210200202101001211002210011222020022202222121022211021100022210020120100101201000022202021200111110022000021121000210112120000111200001110002021211212100021220000211101012112000221211122110021221101110210001201012201001121000011101212001012201020200102212000210200102222001121000121002102220110000222220000120002120000111010101012002021112021202011210100121201220001221100210020211102101221001122001000220012210220110201221121000011110111001022220021122222122111121011002211200011100012001021220020100021111201101100101122000012110011010212202002212022110000121100012002210000101212000112111101122112220002222200120120222120001220122100201211101021110120212122210200212002022210220011010001120211112201111210001222000112210111200011112020210121120000201200110000211202220222222011120220110121221000222220121000121100002122022100022121220022110002120201211001222200011100122200120221200120112222200121120000222100202110111100112221020222012010220000120020122100001121002222120002210111220002221221220020222110101110212202002222100022110101122002120110111121102210121200111112001100121212010021212000211000002111112112201221112111002212000220101111001010120001221201022210201200201212000022220021021121022200112210001112000121111002212100120000120202021121210120021121102100002211202201120010211101212100212200201122002121021211200221002110120111010000211210102221201200001122010222001112001201220122000122110000101210012221100012202121121012220100122220101111001211102122201012112010201200022110220200002101002200011111000021001121000022221000111120002212002000001222222011001022020011121222000012220001111100012011000021002220121011222012000022110100221212212002222110011112100012210222010010210000112200000110200021011210000011120020212210001111022200201012102011201122002011210112002202120002121101001101012021121222000021001021212221121200220122210201111100001212020021220001200221010200110101102000112210110010221010201122000001120211012021020012112100", "000000000000000000000001000000001010000000002200000000100000000000002000000102010200000000100000000020011000000000000000000000000201000000000000000010000101000010000000100001000000202000000000100000000000000200022000011000020000100000211010201000000000000001120200000000100100100000200100000010210000002000000200000020002200000000000000000012000000000020000000002000100010000022020000002000022000102010001110100000020001000000000020000000002010200020101020000010201000000012200000000001000000100120211002001001200020000220000000000000010102020002100101000002202100200022200010110001000022002002000000000010022121201020020101001100000020002010000000000022000201010001200011000000212000001001100000000000010000000000000000020211000000000000000000120122201020020000102000012021011000100201022000000200100020011201020000000000000101022100100010000110000002000000000000101000000002000200000200100000010100000020200000000000002000200000000010000000000000000000000100000002000200020200001000020201000000002200211011200000001010001001001002001000000202100102000020000000000200000000020000000000001100000000201002000020000010000010200000200000002200002202100000000000001200000001000000000020002000000200000000202202000000100001000000100000000000000010020020000000010002002000200000101000010201000020201000102000000000200000210000000200010102002000001220001001000000001002000120000102200110200000010000210200000000000000022010100000000000020100000120000200000002100110210001000000001012000120020000000001012000000000020000000011000000001000000001000000100000000000000010000210001020001001000100000001110000000202000200000000002010200211000000000000010001002000210000001101000000000220000020010200000002000000102000022000122220210000000000000100000000200110000200002000000010022101101020100000000000001010000000001000001010000000000000000001000012002000000000222000201020200000200010001002001000000120022020020002011200002022020000120102000000000011020100001120000200010000000000100202010000000000000000200100000020000000000000000000000000210000001010202200100020000201222202100211101020020000001000200000102111000120000000020000000021010021000010000002012020020200102120220200000012000001000000100000000010211200200000220020100100020020000010102000001000000002002002022201010000001002000001000202000200002000202012002000000022002000121100011120221100222220001000022111000020021220012101100122210210010110112010211200000121111222000112100110020112200012210122202011101202202002221002001021121020211220021000011210000220002120222000111021211202022210011002022210201020212120002211200110000212100012101222122001222000201022110200212012211002020110012000011002202002200011121010021102221000022220212100122210202112012120010111100121000222202201201111100012221020112001111201222000222002200002100112020202112120200122110102121001121000010122022000122121221201200002222020121001212021022100221000121020010121021110011100012022121001111221211000021112110221122210000111200121000210200102120121110010221102100011221000011012011000111110011210112012111012200202221010021012111100011110211001012110200200212210000121100200100222100011200122202201110001101012122200110002121011101012200221200011210012200022222100021102112000121120021100122120011112022111100122120120000112100012100212200002111101112222201121200120220022210101220101200002212001220112112210012021211011110010102222200101101002110101112000221011121220012110012000210001122012110012221020122201221000020210122000122120200212011210002112102220100111120221100121100201102001200101110021012012211001211211200111200002212201100022211000021002222102021212222001212221000220012220021122200122120122110002221121222021122001200002220111210110020201100022210012201002211112102021122000021121111100111110021020022120000220021100202202110110200222000101202111201100102220221120001212102110000122200012202122220001121202200202220012200110102120120011200122102002111001102000221000121001211001100102120121200022121002120021111000111002221000101110111000122120002210012020000212220111022011200112020222221000121102100001100222000122021122102001001211101012112002102102222000021101221001011120112000221120010210021221011121210120000011101012100210222112220112222020000221200201000212220001002122100221110201100001221000022022202020122110022120212210010200021110001221010210001210022110222001012010000120112120001212202220010111201002102121120", "000000000000000000000000000010002020110000000200020000001000000200000102000010110000010102100000020010002200020002002000000010010200100000000000020210001000000000000000100010002000000000000000000200000000000200000200001100000000100001120020201010100020000001000000000101000000101000200000000010000000102000002002000001001101002100000000000011000001002000100000000010010100100010020000000000010002200010000000000000000000202010010020002010000102000000100001000102220000000000100001000001000001101000120000000000000000000010100200021020001012200000001002000012200110000001010120000000001021001002000000000020020122000121002000200000000010002000101000000010000100010000220200000102010000002000000000000000000000000000202022010012010010200000000000220100100001022200000000100002011000100111022000210100000012020001100100000002000001100000022002100201200000201000002020100000002102022000000000100200012112100000200100200000000000110020200000000002000000000000000000000000000200202000010010000200000000020000000010010200000000002101000001000000100110020000000010200000201201200000010000200002012010020100202000000000000210200020012010000120001200102000000000200000201100201001020000001001001000000200001000200202200000000001001110000101100000000000002000000100000000002000200000000000020202000120000020001200020000020000000000100000000001000100101000000020002002000000002000000000100221100002120000000101012000000000012001000000200120010200022120120000000000102100010022000002000001000210011000000002101000102000000022000020000201000000002000000000100200022000000001020001200000001020110100000011200000020200000100001000002200002120000000101000010000001000001001020000000000001000000012002000020012000000220000202000000100011000002100000201001002000100001201001002000010001000200000000002020100000210001000000000000000000100000000100002100000000000000000220000000020100001102021000001000021022022020000000000020020000000010000020000020000021001010000000020000000002200000200100001010000000000000010000000001000200020001210000010000000101012100010001000100010000102102001201102000201000000000000122000000002000000001000010120200020012000000010000002210110000100020121100000020100000000000200111000020000002100000000220100200000000000000002000000002000000002000002000101000102002022000002100001100110020000101001001000000002002001201202202220102201120201110211110110222221100200120010120012102010220200220011212000022022011001010100222011010012101022021102001100102112200222111010111211010220202200111020110211120022102111021110210001010012000221001111002021100112001012002221001010121110211200222020210110012012001122121020210021011001102012102211101222022022002011022211012100221102021012101122202100211100122100120012220011010222002011021102022222220122012221102102001000201001121011001112102010101201120200201201002122101000211200210011220100201110110120210010110210010110110120222000120212110002112011011110220022101020012021001222002212110022002022001012002200121100110120210020111012000012021210022110112221000022002002001202001012020010012012100212002202202102110011000202001120102100110201110010022022210022020022211202101011211222010022001101211220222200001021001101111211201210011200121202200100201202100100211020200222020010002112002201001111211212122012210222202102101110110111112100021110111100221212100020211100201000211101210010121012000120002012022002011110202200112200100102002100201200111121200022120200200110210102110020120021100220210220220210220022022201002002002201001201211000112200111020220200011220220222211020220012012000210001120020212011012210101022220020201111010022001112201102002100101102122211110021220121000020112202212210220021222121201202111220222012100020011112021102102021110010011012001002001102201210221102022011210001210012001022111210220122012012121011101102020021122221002001202100002122102202001110001001202210022100120200102211201202111100212200221112100100111121220220220010102011021011210100010020221012022212002001010010112111201020012021202102001101221201220101121020210022012020210200102020122122121012001120021020000001010121001022011222001022011022001222001121020200201100110100120122220211020012021011020010120010000011011122121212022021002011001212001102122220202211001021211101001100202100100222211011200222210021001021201202102012221011201011101202202210002102011122222201002210221100110100112201002200201210122102221020222", "000000000000000000000000000000001010020000002000011000002000000000002202000121000100010000000000001000010200000000000000000001111100100000202000000100021212200000000002110000000000001200000000220002000010200100002200010001000000020020000000002100110000010022100000000002100100000000201000000200200000002000200002001001002102000000000100000000000020001010100022010000000200000202012000000002001021001000000002000002100000200200010020200000022010000000200200020102021110001000000001000001000010000020002011002002001000000100000200000000020022000202000100000122101010000102222212000001202000000000200002002000001000001220020100202000001020000000000020100000000200002000120002000011100000002200100000010001020001200000000000010201000001020000000002002102002001000100100000110010000000000100000100010020000002000020000000200000000100000102001021000110000000111000102200002002000100010010000000000000022000100000020120000000000010000002100000000000000201000000000100100100010000000000022022010000010000002220100000210200000020000001001202011000000000200200002020100002200000002100210000200200010200000001202200200000000210000010001002000100022100200000100020100000010000200000001000021000000001000000000000100110002000000010000020100101020000220020000010011001000010001001000022000000001002201210000001000000020000000101001000000001022101000020200000000010000200202001022002000000102000000000100000000002000002000200010000020012100021002201022100210200000011021000000000000000000001000010020011000000202000200000210021000000000001001000101000000110000001020000000100000000000001000000000210000000002000000000200101002000000010021020000000200000200100010200010002000001000200000110000000000100000012000000001000020000010010021212110100020202000000000000002202000101200000000102001020000020000210001010001000020000001000000001010101000000000100210100000000022000101000000000022000001001002000001001001020100000020200000010000010000000100000010020022000100001000120010002000000010100000000000000010000000001000000100012000220020000000000200011120001001120000000000200100022000011000100000000000000010000000220001210000100022010002000002001000000000012000210000000000200020100000220200002000000200000000010000210000010102012000200000000012000000000000000000020022000020001010100002022000101000000100200021000000001000001000021000000202111001011022021001011000021120010102202021121001221012022012021012121020020212212000010121110211201102120010012002121010122121211211101001121011201001111122220211110202201202202101112010221002202101111121221001122121110110210122201000022001101001011010122111001202202112100101101022122210010211102202111210210122101001200021121121212020101121011020000110100122000001100102111001022021012200220202121120100101220021022020020110112211021222100121122210200202201001200202201001012212110001120102200220112112121001012210120110101010120220112221202002022220020212101020020110200210010012101211202210220101211001021110012120101221010122100120101202011021010202212020210110102201222002022210012002111110012122022020020110220120210110100102002212011020110220022010120110200202122021002110002002121021012120100101002021022002200022010012211001212020020110211012010212200220201001011020021001122120021120011002201001111101101001122210120211100121202201102201211001221002201211212212112002012122020110100001101001221002121101002010011022112010120220022011020201110212212002112120021001012110010112022020110200200210010220210102202011022020020220022021220220101201101022112021212011012110200220100120102002022001122002021110011202121010010211002210012120201102122201101020022002021210222210100102202011222102200110122110010122202121201001100101211202112001221001022021021121011022121121120101222002002001102000212010012210100122102201201101222000002200120110222201000100200201102011110122201001021111202002022020022222200212102002100120101001011010011210122121122110111111201001011210222120202012020121220102202222200202202221220101101121211210010220201101101220110201101000011020021210000210010121120101101022021222010220022001021120201100012210210101222210201101222002221010012211102212021210200222002002212000110212210022010211120111121202111120021001022012120220011020020121200210011210100101102122022010011122000111210220220202201001222120210011111222220110110222101001212001211001021220212122101020000220222220001120212201211001022020022002011000012100", "200112020001102212211120020000120100002112110020000020000102100011220020122000002011102020020122200200200022001000010221202200000000011102010020102000100000022200201220002200120022010011221100002000202201012021200010200020000222001100000101020000001100101100000002001000012022010122010021000001002201000121000010210100010020110011011001222000201000110001021200200102001000022000000101120220100000000201000000001020002200000001001102010001100000001200010000201000000002020100000120121120221100010002000000010000020200111000022001200200200000001020020010111000010000022000000000002100000200110200022100210101200000020000200010000021220202110001010101021200220020100210001000120000000211020010000220200000101200021102020200202000101000001102111120000000010200000021000210000100000202012000000022001001012200200000001000022100111010000000000200002000012210000001020001010220220020000001010022022022200000011001001000001201020102000100022001010000220010220111021000021000100010000020200200002010100210200000000200002021200002110010110000200000000000000000010200021020000000020021002222020010000000001000010020000100212001020201000200000000100010010020010101002022000022010110100202000200220210202020200212020000010201022200020001020010002210001102200002000020000200120010010100010212100020020002010200010022101020000020000211001020100020220002020001010100020010020210200000100020010000011210002202002000000220220011100200002100012000100000100001001020112200000001002100112120120100110001200100220110000102020111000100212200101010220022000110221002010020200100001000102000010100110200002001120000000002000000020020120000110001000000210221020020002000000001000120200020222012210000221100000012201100200111000222000012000000000000000001202010010020022001120010020020012002100010000102011100202001200001220212100122120201122000202020002220021000000011002220000022010102021120000100210010210200000000200001000200100001100100101201002010002121200000000021020000221001200000202022000020201112210102200101012010120101012100220000101201121012000100000200020000011201012010000000010000010000102121220100000022000000200001010000200002020200000100101202222200000002101010000000002000200000021020211012000100102200000001011001000000022001200101000100010020110222112200100110000010002020220100210000011010011001200012010200120200222200220210001000000012112102211002001220022121122022000221220111110200000022201001001120221101111010000000201000010001122100200220220010210221112020222212001101121022210020110220202210002101222020112111001002101211102011100012010010002120001201000202101102201012100022022212120000002222200200222012201012201200022200200001001221220010221012000122020210101200000010200002002111220102100200122220201000220100000020201120001210001110012010022000102010111200020022012201010001220020100201100000211000010102000021011011020002212100000012022210201120101100100101000022002111101021022100100002001211002122100102211112001000120100200012021100220001220122012012010000202000020011102010202210202110001220021022200002102020010011200022200110201211120202211120212122010211101022200020102220120000002201111012000212121021102012100021012001001221110020000100111010120210010000000022022222100122110011000102000212002102201100000020100001020001220111200102000212022210011200000010210012012120002020021001011000121000010210000010100001202210001011022010101022111010201000110100010010000221200002001020001012111011200212001221222201200020222210112000002011212020101222002111201101101020111002010010001100011011021212001200020010002202000120101211210212101200100200101220020111122201000110111100001100220011022222010000020122200021000001001000001200001200210112010000021211100011021001011000001221122000100000202222101022000012200001101002211200021011101000110001201202121100121002001000002021100102011000100002111201202010221001010222210200012020210111000110020022021220110100201121102212111200221210210222110011112010110000201110210120000012002110201000101222112020110000202110210110010222000001021210021012100000100112002112110101200022000210211211211100021022012000200000020210102220111210201000210100200100100212000211100010100020122022001000002100001120202200220001101120000020021002002020002120020202022222020000220102112111000001021000002101000201221021201122211201200011000002001002220012112020102211020000201201100021000110201011110200000202022210202120010010022200212", "222002112220220212102220010000120100002222210020000020000102100021110010222000001021101010010222200100200021001000020222201100000000022201010010102000100000021100101210002200220021020011122100002000102201022021200010200010000221002100000202010000001200201200000002001000021012020111020012000001001202000111000010220200020020110021012001122000101000210002012100200102001000022000000202210110100000000101000000002020002100000001002101020201200000002100010000102000000001010200000220122120122200020001000000010000010200121000011002200200100000002020020010122000010000021000000000002100000100210200021200210101200000020000200020000022110202210002010102021100210020200220001000120000000211010020000110200000201100021102010100102000202000002102211110000000020200000012000120000100000202012000000021002001011100100000001000012100221010000000000100001000022110000001020002020210110010000001020012012022200000012001002000001202010202000100021001020000220010110122021000021000100020000020100100001010200210200000000200002011200001220010120000200000000000000000010200022010000000020021001212010020000000002000010020000100212001010202000100000000100010020010020201002012000022010220200102000100220110102020200111020000010202022200010001010020002120001202200002000020000100120020010100010122100020010002020200020012101010000020000111002010100010120002010002020100020020010120100000100020010000012220001102001000000110120021100100001100022000200000100002001020111100000001001100122120120100120001200200110120000101020111000100211200202020110012000120122002020010100100001000201000020200110100001002110000000001000000010020110000210002000000120221020010001000000001000110100020212012110000122200000021202100200111000212000021000000000000000001202020020010022001110010020010022001100020000201022100102002200002220211100222110102212000102010002220021000000021001220000022020101022210000200210010110100000000100002000100200001100100101101001020001122200000000022010000222002100000101001000010102122120101200102021010120202022200220000201201211012000200000100010000011201011010000000020000010000202111120200000021000000100002020000200002020200000200101101111200000001202020000000001000200000011010112011000200101200000001021002000000012002200102000200010010220211122200100220000020002020110100120000012010012001200022010100220200112200220210010222020220020220002002022021220101101222000020221100020102021100201110011010002212100221000020000010111210221102200022100210101111012122101000201002000200001201002002002201000010001212002201222222000011102201012000000200002020010002002220002021102201012101220012011000002020020001200000000220010002000012101002110002022011002222020202221102101110111201022011102211012212000102102000210112000101010120211002022112110111201211002220011102010012022101220002002201122020020200222222111201110001000011011200020001222111200012220001020000200010020010020000200210022210010220100021102212200111220000010002200010020100001000200220000102120121121111020102220221010220222100011002010000110110101120120211011000020210220011102110220000100102201112102222002020010012101000212011202120100020012110020000202101201012110120102100021110012000122021101010202022101201001002012012120012120000200100212010011000122201022100002220201211011201002112102211011201201011102001012120002210200001120000020000110020010200102000100100000202200011222022120210200200012202120201020201211100120001012000220100001112102010010000221101220012202210121010200021101110211122011010020010202001000200102000001122200101220101222000212010000010020001200110012002000200002120002222000122211200010222111210200100012000200201201220121202021202020120100010100022122002011111011011101121000010010001020010200022220000021120000202102022201002001200001000002001022020210010002111121010000111112210200011022021120000101010010100211202202021201110202010200012201212100112010020020000210000100021020001122122000011102021102001011100100202001100001100000102200010020100012210110022121010201112020201000010012001001001000022220120110202021201221000020111022201010021210210201100000211122010010001200010100012102011121000102002201120002222022020010012111101212100020121022102010102110212002100211122212002001102002002111011200101110212102202000102122211000211021200001002010000200000011000210111000012100001122011021200000100021000100102201222021202102022101102012201000101120000222020221101220110222", "000000000000000000000000000101000000210000000000000000010000012200000002000001000200000202000000000001020000000120002000000020001000100000000102020101020220000000000001000011000000000200000020200012000000100000021000000001112000200010020010000210010001010000110020210221100000001000001100100000100010000000110000001020000000002200100100000001020200000120000002022020000101000022000000001000022100220000020002000200200001112000100020201000020012000010000000020010021200202000201002000000000012100100022000001122000002000222000000020000020120000100000000000010000022100012020002000000010020001000200022002000000102101220000200010200000020000120000010000000000102000000000101000001001000100002000001001120000012000020000002010220010000200020000000000010000011010000102001000000010010000020122000220000000010001102200210000000000000000022220000000002000000102020200020200000001000102220000000000000000000000200000020020020000010120000200000202001000000002000200000000000020000200000010000000002010000010002200002200000000000001100000000000020001111201012100012000002000020200200100000200001101002000220000102000000000010200000022000122122010001000200000000200000000000000001000000001000000000020101012000002001002010200011000220200002020000000020000000202100020000000000100010000000000100002000000010200100010002000002000000000000000201000200202000101000101002000002000010021100201200000000210000000100220002002000000011210010000020022200000010110002000020102000020020000002001000000000002002001000021020100000200001000010000101000100000000000200001102000002200002010210000020001002020020001101202210001210001201002001000100011010000000000000200201200000000000000102000100000010000021110000020001001000202000000000000021200002200000020001000000000010000000200000000000002002010010000000000120000020000000002000000000000010000202110000000000201100100002010000200000100000002011000002001000002010001110100022020000001002020000220100000000010000011100000000000100010000000000000002020000001010001000100000000020000010001102000000000200000020000000000122000000000000000000000010000100000000002000021100111010000000100200022000200002200000000020000020112000020002000000000212020021000000000200010000000021000010000020022021000020000020000010001000000000000010001001000001000000000011000000000101000210021000200000001000000000002002022221220022201112012200220021002012002201210010002012012122212021120012002000220201210010122100221210220121002002222100021022002102220222022112102221210021102101201200220102202112002100012112020111101110010010210211201102110100220111221200111200120211021201000100102012001212002210120021110001101202211022220022022220020100220022011200101100210222012211022211110022002111021020110112202100121022002002212110120002002011001100210221002111001100020120221022001211110200211012000000101100210221210101200210110221002200210022011100100101221112002102202100110012001212002102201101212022012200110121212011002110100220212200002200101102110222001210220111000200220120020021102210210100121112002100000200120012011020001110210022022212021200211120210022022220222200220002001210101202120221012202222201220222021102002210120212010111022212211010210212012100222102210022000200222220200122012221022110212211201120112022012100002202122002011202002210210021001122000200122011210002002200212010220010002001120222200112121200201200102022001201001220022021202122001100220002020010000101210020122201001201210201121112111100101120200011001201000100122012001011001200221122111110020021021202001100110012021021011201022210110012102100220020110221102000121202211022011100222200220012212202220120120010002221201102120002022012202100020220020222002220212220220022002200101000220121001002002100022021001020202100120022000121221200222111011122120112012221002102220121010121021210211210222202022100210100210121001100011200210011211202101202111011111010021122221222011200112021002121021202112112012021021201210002220021101120110101111021022200220120120212002210002101210112011101012200120011111100110111002200211102112011202212022010122012221022001200200112010012022200101210120212001100100200012212002220201102211020022102102121120022000021101200200022010010121101120000110011021200120120120020002100002200222122002111102220010021012012002202010121101112210021201202002200020010101022012200010211212011000210110210210011011112110200210021002101222021220212101101112202120021002", "000000000000000000000000000100000000000000001200120100112000000200002102000222020000000000001000010012000000000100200000020000100000000000000100000000002000000000000000200010002000100200000010000100000000100000020100002100000000100010021010001001000010020002001220000102000100102000000000011000110000100000200202000012102100000100000020000200010211000110000002020020220100100020021000000000020000010000010122020000000010002000100020001020000200000002000001000010010000102021022000000001000010002000100100000000002001000012200200011001022202010000002000000200100020100100000000010012100002000010000000000010011011000122020001000000000010001000000010000022002000001002010000000010000000002201012001000021010000000000000000020012000000120000000002012200000010101100012002000020120000000001010100210000000020021111010000000000000000010100002000120101000002000000001200000001000000010010000000000000000200000020020000000010000000120022200000202102001000000000100000200021002100002200000000010100002001001000100020010000000210001100000210011012120011120000002000000000000112000000220000200101100020200010000200000000000210201000002000002102021000000202000000000200111000000000002010001002001000020000002000002200000020000000001120000002200000200000000220221200001000000000000002201000012200200110001002000000000201102001002000120001001000000200100200000020001000001000001020000000100220100000000020100100000001000000001022000000200020010010022110020002000001020000000000000001000002000020001020002000200000002000011002000000000201000000000000000010001000000002000002000002000002002002200000000210011200012001002000000010002000002201000000200000020020212000202000000000000100000010000010000000000000000000200000100200001000202000220010000101000002200120001002200000100100000000002010000000010200000000000000022000001020000000000000020000200000000000010000020100200000000002002000001000000002000122000220000000020110022000000010000201210000002100002000001202000000021110000100102100010000000020000000000200002000100002002001020010000200020012000002001010000000000000100200000222102000000000001010122100002000002000200000011020100012222020000020000000200100020000020220000221001002100101000000010010010000010120000200010022000000000000210000200000000000000000000000002000020200000020002120200000000210000200002010000010000020000000000002002211101012200012012221211221121100002002012122201020010210212111110000100210211112000100000210101101112110202000001121021222112111010011011212122201001010001012222121101100000201212022110000002102121120100000221122121221212220110020221201121220012000200000221212112000220002212112212112012000000002022111200110000111212002020101012110112001100000200000221211211020021022112211211221212121000012112112220002011000010202111121100001002212212112010000022102221000010021211001102201212000121100122122100100002012101001212222200100020110221212211121121002010121121110000201020111222000001201121111001101100000100102201211000010002222221102222111100012000212112011000002000001100212222210000000021111112220000001222201201100220222121112102211210000002211221210200211000000000212222120012112121221212222020110001202112211221010022011110112200020100221122100001011110100101111212220022000021221112111220122002220022120212200100000010210211112112020020000202222200100020222202210002002022221202121121012100021011011021021000002202112200101000122121121000000200000000211111122100000021112212011002201112122200001200202211121122111122200100222222020001200000100020112221010100012221121122111222122020000011212121101011002110212212000220111220210120000000020001111012210010000222202101012221220000100210112111210020021000020021120102220200201111211200200001110221120010002002221221101112010000021011022212012022002122001111222212000000001211112111111111120201001012122020110001212021210112000221212110020000020000002112222212020110202221211122121211010210102212122202201020002020000111112202120001210212110001010022112222000210001111202212112210220012002221121101020220012012001121111220020000010211122101112220220200111012120010000212212202200010002112021102001000000002011011022202010011221220122121111120212000112212120002221010020000221211212020000011212221100200000012221200001010211121202222012100020020112201101110000220000002212112110001020022222211211110210000002120221121000000000111221200000021110012222010102022020100111111110001020011212211", "000000000000000000000000001220000020220000001001110001000010002000001000000221200100000000000000002000000000000000000000010021020000000000002100000001000101000001000000000000000000001000000002000100000000200000000001020001220000010012000000000102100001000010010100020201100200201000200000011210000010002000000101000001101100002000000100000000000200002100100002000000010012200102001020001002010012122000022000100000000022110110020000000020022201120000100200000010011210000010100001000000000021000010001000001101000002000010000000000020000010200001001000000201102101200010211202000002200000000000100020000000002002000021000000000000000000001020000010000002000000022002000001000010010000000000200000000120000000200010000000000100000210110010000000202001000020000000200002200000000020100200000000200100100000011010000112000000000200020011210000000120200000011000200100100000001200211010000000000000000100000200100000000000000010002000000020001000001202000000000120100020010000122001020000200000010000010020010002210000000000000200000002000020012010202210200010000202000001102200020000000000111100000002000101201002000000002020010020222000000100001000002000100000102000201000002000101001000002010200001000000001200010000002001100201201200000200000001200010200200010000000001000001000000100000000100010100200000102011200211000000101000000000010000010000000000000000001012000010002001200000000010000000200000000001000001022000000000020020110000000010000000001021000000000000000000000000120000001001000101000000000112000000000000200001100000002000010001201000020200021000110100000002002010110000000002100000200202100000000000200002010001000000202100210101210220000000000000000002021000012220200010011020000002000110000022222201020202010010102002002000200000000000200000000010002100000100000000100000020000000000000002000000120000100000000000200100000120000221000000000200001021002001100000010020001000000200002010200021000000020020000010000010100222000102221000020000120000000000201000000000000002000000201000000000012001220000000000000010011002002000002000000000101010220000200101000000000000000010100021020011120000010010000100000000000000000000020002100020002200001000000022110200100000000200001000002002220200020220221200020001000020000101100000000000022001000102000000000002000000010000100200000000000001000002010000001001000200020220012220122111212120010110200202220210110201202201001200200111220020211110110221100120100102112121100202021011111101111002202222210220210202202202200122001001012001202222222010121001012002010221102212112002022201121001011020012022221022022120020121022112122212120220200102001120201202101012201101202002122002100201110201120120200221102201220102212022211122101002212000001002121002111112120120122211012201211000021010021102222010221110011102022021121201202011012020112002222020010200011010022010210220010220010220112001021021122122012020000220202220011020120102202112120120010220001010021120201210002222102202100210210122121102121101110210102200210020100000220120201101102121100200102001022011002012100012100200110102202022101101102002012001111202012020021221012011021110211020100020100121010112200101210212000122102001220200200110200112010112202222000121201212202222201102001221111001121001122111100000110202102011120202101222011002112102022010012001011000101201201200101002021102202200012000012000021010010100211011000021200020210210101201200020002201102001101121001122011000201002201201100110201222102000120101001001012002101111021020022201011222122222100001201012010101202001022022021101222220120110202010021011212021121000011020012001001012022122011222120210202122010120202101200210220121102222120200002002022002202001022011121101021202122001210001101101002000101011020010012100111000020120012020002002002002222201122012021010111020012120002012010122100200010122210020121011012210020110022211012110222210010222211211100200101221020110120010021222102122020110201112200210100102101001122101200221100110010222011101012212202122102102110102021002011021202012112211120220200101100002101101212101021000200011022110011202012022201202200201201200011212202011211220121002022122110121020120010121121210000211122201211011220212201012020101122001021021101202202102101220100122111022202102101101101001102001010020012001011001002001101121202221111101101122222010010101012010220120012010121202111001112101022212021001012000002210221020011112102110022120", "201200222120020010222210010000220100002112110010000020000101200011210020212000002012201020020112100200100022002000020111102200000000011101020020101000100000012100102120002100110012020021121200002000201201012021200020200020000222001200000101020000001100102100000002002000012022010212010021000001002101000122000020110100010010220011012002221000102000110001012200100202002000011000000101120220200000000201000000001010002200000001001102010202100000001100020000102000000002010100000210211220212100010002000000010000020100211000011002200200100000001020010010222000010000012000000000002100000200110200012200110101200000020000100010000011220201110001020101012200120020100210002000120000000211020010000220100000101200012201020200201000101000001202122120000000010100000021000110000100000102011000000022001002012200200000001000021200111020000000000200001000012220000002020001020220210020000001020022022021200000021001001000001201020102000100022002020000210020120111011000012000100010000010200100002020100210100000000200001021100002110020110000100000000000000000010100021010000000010011002221020010000000001000010010000200212001010101000200000000100010010020010101001011000022010120200201000100210220202010200222010000020201011200020002010010001110002101100002000020000200220010020200010211200020020002010100010021201010000010000212002010200010110002020001020100010010010120200000200010020000022210002201002000000220210011100100001100011000200000200001001010112100000002002100111220220100210002100100220110000202020211000200212200101020110012000120222001010020200200001000102000020200120200002002120000000001000000010020120000110001000000210211010010002000000001000220200010222022110000221200000012201200200111000222000012000000000000000002202010010020012002210010010020022001100010000102011200202002200001120122100122120101122000101020001110012000000022002220000022010102022120000100120020220100000000200002000200100002100100102201002020001111200000000011020000111001200000102012000020201122210202200101012010210101012200110000101202122011000000000200020000011102012020000000010000010000102222220100000022000000100001010000100001010200000100102101222100000002202020000000002000100000022020221022000100202100000001022001000000021001200101000200020020110212222100200110000010002010220100210000022010011001200011020200110200221100120110012221111220100010220202021110020112011112010112221100211222112110101021002211200222021222222221010121211010220121220110122000001112122112120220112102021110112221011022120121110012121110212112220021222212012201211202120102111020100201121122220121022121101121121200012001112021122012010201110200221112112021120200120222220021012221211010112110221212112021200202122022110221012022102202000112210222112110110100121011121012121222110100112202101022102111222112121211011111012110221220002212122102022122011021100201200220021111201020121222100200210202122022101012111221101112122101201212202121122212122020111210111212222212212112211210020111011020002021222212022222112212111221211122022211122122010112102210120211110212220212022211200122201211112212200221120122022202221212222220212101202012221021112200121111210200222110121112121011012102001100012021211022000112011200210102122210120020222001211101011112102201211100111111110201212021010011210210111102110222102110022020112021122011211111200012111021211122210122222122000212211121111211112111112021100012012211121221010021001112012122212111112220012220211111210112221112012202110111011211222112121111210001211001121101020022221210002022202022121212011112102221121222102010101221201122122120101222111112100202122120212202111221221211211211021121102202201101211200222121012101121001101011120100221101112221121111200020111120121010121100012111222221212220122222112100121211101222220021112210101102211221112112002201010122221020221001202202002202110002001221222010022011220122110112120102002220110222210111212012121121112021120222102112121021102222012122020222011112111121010222110011110221020211011022211210010010122212122201001100020111221122221000121010212111011212111122112102121101011211220212021120120020122000222120111100002120022122011202202021001022021221102121000121121211111022220012101112212021120021110221221102100011112111112201211220121202122000020112102222122101012020212202120202000121121112200200112101220102102222020110212110111112122011122222102100201112122011210201022022011110011101201", "000000000000000000000000100222000000110000001202200101202000000100000200000200000000000001202000010020002000000100102000020020010000000000102100010102020001100000000000000000002100201100000000210000010020000200000000002100111000210000000010002010220000020002020210010010100000200000100100011000120010120000020000000002000000000200100210000000000002000020000002011010010110100000001000000002000201110000000222110000210002020210200020200000000021000000000001010002000100100010012000000002000000200100000011002210100002000002200000021000001000000100000201000000000000000100222000000000020020001001200010001000000020201020012200002200002010000200000000000010000000000001100100000020002000000101000000011110000022000000101000020011000000000010000002000100000012000000200001000001120000000001100200110000000001000001000000200011000100000000020002000000000000022020000100000001002000200120000000100000000201200000200001010020202000020001000000002000000000002000100200000000000001101000002010200201010000022221100020000000022200000201000000000000012010201020002000200000000202001100000000000000020001100010000001202002000200102000201000001021010000001002001020010000100200200000000020012000002002000000000000202100000000000000100110002000110001020010001000110002010001002100102010002000020000001200002000202100000000100100000000200000002101000000202020000011200100100000002002011001102022000000020000020000001000001100001010100022100000002220000200000101000000002020210000000000000020001100011000002002010000002000001001000010000001000200020000000200000000000002020212010120100002001002000210002002200200000020002200001201000200110010000000002200000000010210120000010000000100000000000000210200000020022000011000011000020100000020020100000001000000000100000000200100000000001001200000000001010000011220000000000000000010000100000000000000000000010100000000212200000020000000021000001200001000200002022000120020002000020002000020020000200000000002120200000102000000000000010000110000000000000010000000000000001010000002001200000010000000011000010020100120000000000000000020001000102010000000000000011000120010000000100001000100001000000020010020000012010100000002100111000002001101000001000200001001000010110000000210020201200020020000100010001001001000000000020001020000100002002020002100000102000000000200000000000021000002000001110020210021020200021200121020122100211200100100221101012210101200220100220120220100111101110120212200002200202002200210001101011201101110210202122000001200002201200001001101002211022002002022111121002100222101102012021001202011220022201011120010010222121020110100120020222200112100110100211201000210212102201111001121001202201010210101112121202210100112200021001201001222200010201022002201001102201200021022001102221212010022001022011210120222010011002110222221021002020101211021020020112221100001022200121110122022011222001012200012220212210010120101220020100100001100110110021010112112222010110101101021120100200212110120102021102211221102120120110002120200211100222220112201001222002102001022001211112201021100221000112101002202212102001021101102001021020022002222012121112122220221220100121010222220100201220002101101002122201210010200220212211200102110122202202201101220202111001121201122000221101100122200112110012201112201021021001202002221022021002112021001102220102101002221001101212212020011201012220020210220120212110100121010112110122101120200001102001211101222002222001202110100211202210102111101010000101111001021021102002012120011002011021100001200211212121022002122001011020001200022010220210010010012012011012100202022222011202212112020102111011110022200111012220002211212220101201101212200102121201121012101002012010111001012012102001112202201202220002101202012020021022120210021120021211012002222001122201122211221021222110020220012222210020120200111110012120011021012110010010212120112211200220000222120101100212120100012100022010000112101220110120120011100111200200201100200101100120210111022200100212221210200100202001110112221001011102212101100200220212220201201002102002101022222001201102212020011002020012201001220121102001022001102022110012001021022000021110020010010220002221110220100101100120202102101211200212202001112001102001202000100210221221012001101121121002202102122221022220020000121211202001200101102002011001122002211012021001022210001210221011012201221100212201020120122012021000012112022002020210120010010210", "000000000000000000000001000210002011000000001000200000000020001000000100000000010000000001000000000000012000200101000000000010110002000020201002000120000102000001010000200000000000002000000000200000000010000000000201000000010000020002011000000002020000000001000200100000000000201000000100012000000000001000020000000002201000001000000220000200000020001000000001020010210000000110220000000002002100200000002110200000000000001000000000002000020110020000200000000020020000001001020000000001000000002110110010002102002000000200100010000000021000220000100002000000200120000001020020000000020001000000100002000020021001000011000000100000000020002000102010000000000100011001000100000000012000202000000000000010000020100010100012010002020020000020000002020022100002001100010002110022000000200121011200110010000000001012000210000000000000110100102010010102000002021000002210200002000001110020200000100200000000200010210022100020000000010020200020000210000102000000200200200202001000200002000020000202000001010000010002100000010000001102000012001000200000010220200002000000112000100000220000000101201100210012000202002000000010102000001020220210000001001100100000200000220000200000000000220020002001000000000000002120000020000001100200100100100001010000020010200100021020000000002002100000020000200020201010100200000000222102002000000001000000000200000020000020000002100000000000000000100200000000000000010000000000000200000022220000000210022100001000010001000010020100110002000001000000002110012000001000011000001000002020000000000000000100000001000210002100002002220011000120001000000000000120002202000000000000000001001000000100000200001000000002020011201020020000001002000000000000000000200000010001000000200000001200202110002220000110000000100002000100000202002000100200001102020000000000000100000000000000002000001000000220020100010000100222200000210002020000100000000000100010002002000001011012000000010000012010000010010000110101120000001211000000100202000200020102000200010000020000001010000020000100000010000000002100010010000000210011001012000000000020000001110120200210002022000000000000200000110202000020000010011000000010012002000020000000021010000200101200000000001101200100000000202000000000202120200020000200000100011000201000102102002000000020000000102200000000000000001100000000000000000100000000002002000000000002002102220222120011002220222100200000211220012021001200120002110022001202201200100011102102022220201200121210010021021120101201110011002202012220112022011221000102021100102200110022002120202202121121001022002010220010010012010212002200002112112021001022001122001200101110120021022111021200101202220100210022001210221210120021001201011200111012022212001110002120101001210211002101201201211022002011001100220220010120102011001101001102220212101021201102121011010012002120220020110222210012002011002112112022020022211000220010112021002100211110120010100211020011002100210210210021022200112120222022001222121102212211221210222201001201112000121111202221202202201011012102200101202201222100111222011120212101222022011202011201110110021121021201102120201210110021101022201200202100221200120012001220002000120201120012220012001200210201210221101222111102220212202222001200021101020100211012111211102220210022002201121201111002201112112212011211210221222011121201202210120111022212001102120112020212002002001212101020210012201021102112210011010222100212211021202022011022021222122102221022012121001001110211120221021200220202120210101021220022101110212020110012201210120100221021002000101200222202220010120012022200200200110021222100221222220022221101201220112220210111200021122111120200112210112002222212202200220202112111120011222011102222220212221202121201120200220111012202101101120210110010212021201220020010222011200100202100100011101201002100201200210202110111002101202102110011222121000100212222102211012201112111201200112101022202102200120211102001012100220011021012022021102202011010210012011011002200100022020201001100122220202022010011102011102200220112012110002120120010100212021100120100212220210021020010022212100010120002201200221120110211021100202000210220220221220021002110210200111001200022002021022200212020110011022012011011002110110011010121001200211021221011001101122200210010220111121212002200210010212011021210120100220221002100202100221110110020210221121100210200120011021210202212210021001201002201201202220101122022202000111200200", "000000000000000000000001000010001021200000002000022000000000000200000001000000100000000100001000002000000100010000100000000010200112000000001000010000011200000000000000210020000000001200000000010010000000000100000102002000000000000012000000102212000012000000000010000000000000200000001000100200010000202000110000000021101202002200000100000200000001002000000012001000000100000000011020000000000120002000200000010002220001001120210020100010001012000000000012020200020000100020001001000000000011100000020002102202100011000120000100000011022002000000102000000202002102000000220101100000010002001001000001001000000021002101000000020000001020001020002000000000000100020001100000002010112000000000000000021002020011000000202000000120020100000010000000020002101020000000010000200010210010000002002200010010000022020001100000200001000000112001201010000000100001200100001000102002001102212000001000000100000000200220000112000000002000010001000100000101001101000000000022000000011000000000011020200100000002010000001000000100011200000002000221020002000000010122000020200000000002000000200000001200220010000000201001020010000010000000010020202101000200000001100010200000210000000000022010002001000000000001011000000020000000200001100120100200200002020000000020002001202000000100002010100000021000001020000002001000020000100000202000010000002000001000001000001001002200002000010001020000001002100001220020110020020002000000020000100002000210000010000000210000000020212200000022000000000000001100020010000000000020000000100011000010020200001200001001000000201002011020000210000012002000000010010120001200210110100200201101001000000210120101000000000000100020200110002000010000000000000000000010112000000020000000000000200100000002011000120100000200001202200210001002100102000100000000002010000001000000001000000000020000001010000000020000200000000100222200010000201100002000000000002021000000002000022000010020000000020100000011010020000100000000001200112000002012000020000201000000000200000000000000022000000000002000000000000200000010000000000000020000002000000020000001200001000020000000000000001001010000221101010010001000000000201001000020000020000010200000000200001002010000000002000000000000012000010001000000100200100000000000010010022001201001000000000020022001021102000101001021000000100002000020000000101000002000000020000000201100110000200022122221211112112222111121010220200112102000210000100100000110000111121011210222122110222221211122000001020200000220211122222012201200012100001101200000010000100211111011111101212121212122221112000000220010000010002001122000012201111222121100100020120102010222212211121121111112222211102221012001000000220000000120001120210212111222212121211011102112222011012000010200012122112222011211000002000000102200001002020012020212202212211102102121122222022000010001000000202102001000001001121121122112100221121212122112102000200000000000010020000212010021220211222211022122111212122000112000020000200001202202101200011210221111111220200000201201100121221121211211122111221122211212102000102022001000002000010020021111222122112212111100222111212000022211000100021201121121211021010201010002000100200001210200012220111221111221102122111211222010010000220020100110200021000212112212122121112100200120020011211122212120121212212211111112120020220010200100001000020000202101010121211212212111121122212121100020001112200001111221122211121000201002100012000012202100202012222121212111112111222212222222202000000010000201222000010001000100222212211121201000100000000001122121212112212102202112220111201000020101000220000011101002000222121221200112201111211212121120220001120002201212212221122220200112001022200101002020110000100222121221120211222112010212212110010020002100001000100020000212111112112112121221010201020001000121122102101221102211112212112120000200120001120100002000202022022222101111212111122111112222122010000210022021000220210011020002111120102122112210211121022122100001100010020000001100000002001112211221112222112211110111012220200010000001212121111212222122102200220000100012202002120000001211112222102102022011221122222102000010000000021001010000000201001122121211112110020200002020000222211222122122021022011211011210100100002102010100000000001200022121101201221122212212222002121200101200100000011112112221221220202010020202020001020110110000021121221022111121112202211222112002200002201000211000220100000100112221221120121", "000000000000000000000001102011002011100000000100000100102020002100002000000202220000020200200000002011020000000001100000020010000002000010001102000020000020000010000001000001000100001000000001100200020020000000021100000000220000020000202000000100010001000022010200020200200200200000200100002010200020021000000100000000000000000000100000000000010100000000000001010010210000000010000000001001020110112000000200220002000001100000200010100000020120100001001021000000022000102000200000000000000011000100210020100122000002000102000010002001020002210201000002000001002011000011021220010001010020002002000010001000001022000000000000002000000000002200002000100000001200000001200200000200002000100200002000000100000000000000202010000200020000100020000000000202102021100000120000020020002020000101002000100120100001000001000000000000000000200010110000020000200000000010000120001002001002000020102000000000000000000010000110200000000000020020000000002221000200001000200000200002000200100002002000200200000001002001120000100200011000000000002010000010010000001000000001000102020002002200100000000200000020020000000000110000000000100020120002200010000102200202201020000000000100000000002020000001000000020001002000100201201020000001000120000100000000110000010100000001010020000100200010000000010001200220200000000200000200100000010000100102000001001000000000000002000100100001012000000100000000000002000000020200001000001000000011000000000010002010002000100000000001101020200000000000000000000010020002001000010000000000200012000000000001001000000001000000002101000001200100000220001000002001010000002201002000000200002101002000001000120210002000202200000201022020110000002002000000000011000010020100000000020000000000002000120120102221002010020001202200100000000100001102200120020000010010000001000000000000000000002000000000000000000201000000000012000000210000010200100000100000000022001001002000100002001000000022002120002020000000010202010000000020211200000110000100011112010000000001010000000020002010000100000020100010002110000020000000000010000000000121000020000000201002101000100200020000000020022200002002010200001200000000200021000010000000000021010100000001012100000000011000000001000100022001000020120210000000012021000010020000220021000002001000000002001000000100000100000000002200100100200100001100000000000021000000000002211102210210121021112202212202210200220111211022201200110112111222111000222100112222202101101201102122110200110010022110201100210121001101021000210012001012001102112100202100110112202200002100212022002012101110110021012011102011022121011201122211001021201112001000111112122022001201012100121200221201210222012120201020221022212101001212110221101012022221001101221000121001002201102101120011001022102100220012010021001010001201002121110021001002022112211011021010202212212222220121020022001011211200100011021012212020220020220022112100210100210220220111021022002200011022120012010121120120121022000101101202200101210020112022000220222210111222202200200200222221002002120220112102211200110121021100100100221222002200012100212021002011101102011200102221110211201102020100202210110200212011022200102102120100101021220022002101120020120111002120221121110011011101002102210002211201210011021100101220210021001221202200121121101111002202002201200010110012001221202221110022121022011100110022210022101022002221002001100012011022001120200121021012210200221020221002010011011022200101212221010222001100211020110011202201220100200220110111110022010200120212110022101201120202120011001020101110110210110000210221012200110100111012012100021000210121010221101220201120012212111022001201101100222120122220220211001210210200111020121012021211102202220020110000202210110220110022211100221100220202100010111022002210220002110021002202122100120022001112202100112100120101202020101200201101110122002202021200122012001122022222002202201200212212110002002101120011001011001200110221000021011022021211002000210022222011002100210011012021101200211020112012210012111011202111211011020211021102121112120111021201220110111020220021021212122101210010112112101202112101221020001111202222120210100210120022022200122200210020120022010011002100120010210022210011002121200200120010011211002111222122210122001101212010222010110010021222201200120022120011102100110200220110002100222121221220110110111020201112210202110112102202121120210112001121122200201100020201221012011200202112200", "100002121001221001222220020000220200002222120010000010000102100012210010222000001012202010020121200100200012002000020112102100000000022201010010101000200000011100201220001100120011020012122100001000201101011012200020100020000112001200000201010000001100202200000001001000012022010212020021000001001101000111000010120100010010220011021002121000202000110002011200100101002000022000000201110220100000000202000000001020002100000002001202020202200000002100010000202000000002020100000110222220212100020002000000010000010200121000021001100200100000002010010020111000020000021000000000001200000100120200012200110101100000020000200020000011220201220001010102011100120010100210001000120000000222010020000210200000102200011202010100202000201000001201212120000000020100000012000210000100000102022000000022001002022100200000001000012100221010000000000200001000022210000001020001010110210020000002010022021021200000022002001000001102020101000200021001020000220020220121012000011000100010000020100200002020100220100000000200002022200001210010210000200000000000000000010200022020000000010022001122010010000000002000020020000200112002020201000200000000200010010020020101001012000021010220200102000200210220101010200122010000010201012100020001010020001120002202100002000020000100120010020200010112100010010001010100020012101020000020000121002010100010110001020001010100010010010220100000200010020000011110002102002000000220020022100200002100012000200000100002001020222200000002001100122120110100110001100100210110000202010222000200121200201010220021000120212001010020200100001000102000010100210100001001120000000002000000020010220000110002000000210222010020001000000001000220100020121011210000121100000012201200200112000212000012000000000000000001101010010020012001210020020020011001200020000201021200201001200001220221100211220101111000202020001210021000000021001110000012020201022220000100120020220200000000200002000100200002100200101102002020001221100000000022020000122002200000202012000010102222220201100201011020210201011200210000201201221011000100000100010000012202011020000000010000020000101111120200000012000000200001010000200001020100000200101202211100000001102020000000001000200000021010222022000100202200000002011002000000022002200202000100020020220211222200200220000010002010220100110000022010012001100011010100110200221100120110001212202112011101022210200101111010002210120111012120022012210011021221122202021202000202112112200202101200022211221110211012120110110002112100110012211110112122112221100110121111121211221110222101020121201010121222220111221212011100122122001021021121222221012011002120221201112212021202211201221010111111002220210221211210011001111121010021210022120010001210121000211102111021111012122022121122122110112102202220121200220110112212111110121122110201122211221012200100211111120211220011001112222211102022110122222221112011102101010121111100201121101111011201201201020122101110122220021122122101020221111001202022100211022001011112121022110202112112011011202012201002110112002011212000111021221112011112120212122221022200222011021200120220022100120010111212111112211210222111200121200101211111001000012220202022011001211221221121022222220212110210211022102011220121020022011012021012202121221122211211211221110121222002121211010201011202100022001211222110022120220210220112221122211122001212202021120101211022212022222110212010200021221201110212011111102120121202222221012211122010121010002202212022012200121122211100120211221221111011212200200210221200121122011022210021101212120102101202220202102110221102102110112102121101022012100002212212120111111222112101001110011011100102021112212001010222012122222221121102121222222010021102220122001000211102121120101220220102222221212122122011101120220200121022122121220112100110100220012120020112222222121211211200102210200111012020202221120111022112110021220221122210212121111101210012201021012122002112212011000120120021111221112212101222212121111021100212112021122221012202012100201112220220101211211221220221022200121220210122112001012010122122012100021221110010212011102002110012000201020121222222121101110221220120211111120210211020020211120001012022201220221112212012121111101222112101011112021200211220111211220012222121022221212120011020111120212212011200210022111121222221012201220110220102202220211210210022212202122222120122102011120100210020222210011001120122121012022021112212201000102121100", "000000000000000000000000001012001001000000000000002000202000000000000200000000100000000100001000000000000200100022000000000000021020200000000200000022021110000001000000000010000000001000000020100000000020100000001200010200222000000000000000100200000021000020010100000102200200002000000200200200000010020000210000002020200002000000000120000000010000000000100012010000220000000110021020001001010222000020000220000000100000000200100000000020001010020020001020010100002000002010001002000000000000000000112020102220001000000201000110001011022100000100001001000020000121000012020000010000000000001001000002000000010201201001020000010100002000000000102000000020000001010000100200000202100000000001001000000010020000000000000020000101010200210020000000020020000002010100020000001012212020000121001000000000000012000022000020200010000000201200000012100000000000000200202210002001001202000020202000000000000001100100010200000000000010222000000210000202001001000000000000000200002000220000011001000000002001000020000010100000020100000002000210000002000000010101202000200002000200100000220000201000000100020120002001100002000000200020000010000002010001100000000010210000110000001000001020021002001001010001002000000002000000000000000010100200200000000000000000000000011020000000102002002000000000101010200000200000000100010201000000000000000002000010001000102000100002101001000000020001100001000000000000020000220001000100010022000021000022001000001100000002000011000200000020000002002002000100022022000000112000000000020000000001020000001000200000000100002002020002110202000000002012000000010000002100101100001010000101001100002210020021002000002000000011001220000002000001000200002200000020000000000002010000022000000000001020222211101200000001100200000000001001000100000000012200210020000020000000002000000000011000000020000122020200000000000222000200100002202200002000200002000020000200000001002000001010000020021220000000020020120202100000010110001200200201000000020200000000000000020000000010000020000200000000000010000110000000000200202020221022000000200010200000120100001001002020000000001012011100020120000000000210001210000001200000000000000002110200010001100000100002002022000200000200020010000002010200100100200220000010021010010020000000000000000010022000010202010100000000002002000001000100000000002000000001000010002000002200220221011202002200222011202022002201112001010011001221220020121022002202120100120212021121112102111012201101211210120022021200222012010112101100212101012212122202120022011011002120220112011022021200210000110011001211120102222011202102001100010022001102022001110021002211012200120012011121002200120010120112201200010100022022010100222200120021001111020100200202001112221100210010102100221111012121000210021022001222000200121012010111000110100022110012202100210000220012202102101200210021002201011110120221101200211212002100102000200111101102000000222011100122101201120012122221202211201012210022001212022100112022011200211002221011022100110212001000211200022011000102202200122021100202002101000212002011000100220011012021102210111020220111221201210120220112002100001202122221222111000200121211002011111101122021012012102100010020010110002102220202220012012100211100210010002211002101112011002201220012102200122202211211001200111220222021122012001121220212211002102210222001211112202100210100220011021210201110221121200001202100010121000221002200212010010202002100100220121022000100121120211022101110200100110022001101012220110002002122201102210112001000100011021122122100110012002012022220211121000022000210012020220121020120211110221120102111121111200121001102201200220022021212121100120111010021011200122020111012022121110210202212121120121212212012001202202120012001101011102210000221110022001220210111002200010022211221202101212121122021101200120002110011201201212200120122001101121000010211001202012200110021101012012200222010001220220222220101202100112112020021101101210011020112212101210010110011012100211201112022000100100200220011002201202202110101102100110011102210101100110212012101001100110011211022002200020122220111001221210220220012222100110110222122011200222211120011001211100200020012202011101202211211010001021000121020020122002100211200100022022120101211110012001202102201212012012012002100220021011102220012001200012102110021002212101200020021010021222100210020120122002210120210210002001101022201212010202102001202020010010", "200122121001101222110100020000220200001112110010000020000201100011220020122000002012101010010122100200100022002000010121201200000000011102020020101000100000021200202120002200120021010011121200001000201202012021200020200020000122001100000101020000001200101100000002002000012012010212020012000001002101000122000010210200010010210011022001211000101000110001011200200102001000011000000101220120200000000201000000001010002100000002001102020201100000001200020000202000000001010200000110111120121200010002000000010000010200211000012002100200100000002020010010112000010000012000000000002100000200110100012200210202200000020000200010000021220201210001010102021100210020100210002000120000000212010010000220100000101200021101020100202000202000001202121120000000020200000021000110000200000202011000000022001001011100200000002000022100212020000000000200002000012120000001010001020220220020000001020022022012200000021001001000001201010102000100012001010000120010120111011000021000200010000020100100002020200210100000000200001011100002110020210000200000000000000000010200002020000000020011001212010010000000002000020010000200211001010102000200000000200010010020010201001012000022010120200201000100220110201010100221010000020202012200020001010020002120002102200002000020000200220020020200010112100020020002010200010022201010000020000211002020200010210002020001020100020020010220100000100010020000021210002102002000000120210021100100001200021000200000100001001010121100000001001100112120110100120002200100220120000102020211000200211100201010110012000220121002010020200100002000102000010200220200002001110000000001000000010020220000110002000000220121020020002000000001000220100020122022110000121100000012201100200111000212000011000000000000000001202020010020022001210020010020012001100020000202012200202001100001210222100122220201222000102010002220012000000012001120000022010202012210000100110010220200000000200002000200200001100200101202001010001111200000000021020000121001200000101021000010101222210202100201022020120202011200120000202202111012000100000200020000011201011020000000020000010000102122220100000021000000200002010000100001020100000200101202222200000001101020000000002000200000022010211022000100202200000002012002000000022001200101000200020020120212122200200120000010001010220100220000022010012002200021010100210200212200120210000010112011220022120112202222210202122022101201201201101110111001210002010110110020021012201210100020222012200010001210010021022221202110222222012201000111022102021001020201011102222011202201210220012001010120110021001210201200111022000200211202020200011100001200110020022112010001101222010210010002120220200012001100200102210200020102112221201220120211222022201111220222010011000212000010111012200011002210020200001010000102020021022012202120121212012110212021021011111022201012010020121021200022220021201212120110202120100110100100100020000111000000100022000022102020002022201112110112001110211010200010222120102200100210111021011101121010010120122220020001020221022021010002220122020002000101100021000100112101120120001121120112001122202112221212101002120211022102021011012202121020011202210220010200012101220100001111211112001121200111022101002100220020202200001200100010002100010202210211110110222000200120222011021101122110111112011100112012201120111012120002002200110020122100220020111210222000201110120200210010000102012002002102021220200100010211220121000100000022110100010002220212001110222121011201001220021202011001120202021212112012201221101000010002101000122120221020100010201110221000100022000200000020202012102210002111001120221121020122101220110210110110111020100202212022121102121001202220102000222021201220112212001120222122010020212011210011001100010022001021010200020020021002202210202022012002100102021201111022202201122120112022212101120200020002220100120012000010212201100200112102012002021102022010001200120020020002220212012200121212212200221210110121011220100101022102120100120022002020122001120211022002010202120122020001202200110011000121222101210022101110002200202222102012012001201210220111011110211020200220121010010112001102012220000012021200102210001000102122200100200021020011200020001021212011202221111010020020002101020210101120210210112022022202222010122211011200122012220010002012220002120211012012001000100212001021001000200011000102022201200111101111210221202202020211011001020021220221010000112111222200112", "000000000000000000000000200000000010220000000000010001020000002000000002000000000100000200001000010002021100220000000000020001022010000010200100020010002120000010020000000001001000100200000020010000010000000000010200000002101000000010110010001010020000000001221000020220200000001000000200102000200010221000021000002000000000000000000110000200010020000110200020001000000001100100100010000000000102220010120001000001220012022200000000001000011220110000000020010100200020200002200000000000000010102020001000202000200010000120000000021012000220000001000000000100202200000010010001020020210020000000000000001000000001200010000000000000001010000020002000000011001000000000100121000000001000000002000000012122000002000020200000000021000220100010000000110011201021120000120000010000200010000110200000100000200000020000010100000001000000002222221000100010200000011210100000002000000100111020000000000000001000000000020000000000200000021020100000000012000000000000200110100210010001020201010020000101010000011101020022020000000000002000000200000002011120110000001020000000001001102000000000100000100000000002100100010022000100001000002000000002021000202000002000010000000200000000020000000010002000000200002000202200001000000021001200002000120002210010020000010000212010000001002000202000000000001000202010100100010001000000000000200001020100001010100000001010102200200001001020002201102000000001000020010011200000001000010001000001200100010120021100000002000000010100020002000000000020001200000000000001212010002000102002000000000200002200020001000210000201000000000220010100000000000001000000000000120200000000000100000110000100100120002000002102010201200000200000020100000000002000000020220000000000022000211000200000001010000100202110010000100002200000000100201101100020000002000020100001000010020020001000010000000000000102000000000000000000000100100002000100001000000001021001001000000020202012012100000000020020002000000000000001200000010201200000001000000010000002000000201201010000000010020020000000000000000000000000000000000000201002011000100000000000200002201002000210000002000000000010220200020110001000000100000000000010000002000000000010020000010102212001000102001011000002000200000000000000210010000110022002200010001000021012102100000000000000000000002000000101000000002000000000100020020000000000002002000020001000011201021110202000000010110101022112010101201220100011102101010101020200212020121120211221122201010111100212202220201010020212010020102222021212021200020211212211202012120102120102021121202020100120122102120200212111101010021021002022110201120201120020201012101201100010100010111022020002020201010000101122212020210101210211220001202010201020200202120101100102001020102120202011020102002010201202200202212221202120102022200001020122111102010020101020202110220201010212201102111010102020002001020122020202001020122112010000101122201011102102221202110201101010020010102022012121212101012012101020102020122111012221211100202010212021122202120220121120212102111102022110102001201020121102020102021112212020212011201012020101010102100011211021201220100101120202020202201020210102020210202022111010120112020101011200122220112100211110020111210102001111202012121122012022020100201000102220201010222121011011100022022101110122112012111000201020120102220102010200201120002000002221020202020002002212012010122012120201212121100220111021212202000220202110202111112221012122011021122010122010120201010220010202101011101020111102020101020102001022101210111012120001012020201112020212000212011120201020101021122202220212220002001020202010110222121102211200101012212121102102110222110121102020102222210222100012200010112102120122020202011000101010101011220101000201020202201110002010010201210120011222101120212020102202222100102111220102021201010200201110101211120101221002120201021010212222202110220101120202210110202210101020210212122010120200221000200102210222211110221020222102011111120200101110202111102112010102112021100110201021200221020202212102010010202010201021020212220010200001012102010111210020021011202000120102010201021202101110112121102101021211001202002111102010002022020201112001021022111211211121102020122010101010020102120201220010102020000022111111010022022120102111221010201102020101020102002120202000201021011001012020201002010201012110202000001020112111120102010202010011100020200010120202011200022220101220101011102202020202020210002020202", "000000000000000000000000001010001000010000000101100201201000000100001100000101100200000000200000000000000000000101002000010001121000000000000000020000022002100002000000000000001000100000000000110010000020200000021002010200020000010000002020002101010000000000000200000002100000000000000000210000210010001000000000000002000200000100000000000000010220000000000000020020100020100120001020001002010120120000001100100000100002000020110000100010010021000011100200000000201020100020121000000000000020000110120010000021002000000102100000002000020011110100102200000020000220200201200000010000212000002021000001001000001020202000000000200000000000000200001020000001000202020000010202001020211000000000002000001100020000100010201010000020010022010010000000022112100022001000220002010020000000200020000200010000000000010101020022000000000000010100000000000100000002200020000220102000000002020200100000000000000200000000200020020020200000121000000010001001002001002000000212200010020200011200001000020000002000001002212000020000000100001000000011000000020102002001001001000200000020200000000000100001010020200100101001001002000200000000111020001211020001002002002000100000001000102001001010000002000001010001001000002000000000000002000010100000000000000000010200220000120010000001201012002000000200000000100020200000000100021000002000000001000001001200001200202002002001200000000010021002100000200000000020100000001002000000001012200000000000001100000100100000000020201000000001000000000000000200010010001002122000200000101001000001000201000000012000000000000000000010000122010100202000000000000210002201200100000020000002001010002000111000002000000101020001002020011000000100000100002020000010002000000000001000200000102000110020000212100100000202000000100120002000200000000000000000001000000010000010000000000000000000000000000011000100110000100202220000000002122000000000200001010000000202000000121002001210100020001000020010000000000000020000000010022000002200000000011000020200201100010000000000000000100000002020000000000200000000000200000010002000000200000000000002211220100000001000020000000020001000010002002120000020011000100002000011000020000002110010010102022012000002001001000202000100120010000002102020100000000121100100022000100010202001001000000000000000101002000100002000000010000000000100002000000010000002000010001000001220200121020022002100102200211100221020111111012120120111221022012100201200120012002100111101102202120110222011221200201101120112000001112101212021102011011202211202202100210022201121210120120202001111001120021111010021100011002122000200212021012211221202001000101200222222001201002200102200110200212022002210100012210011001102002222111020002122022220002200101200102012011102012002220011002111002100210011210021002011022211202100112020002001101220221122211022002200222110110011010021000211001202110112120221111121110022122021001200210112220220200112022011102200020022112121021200010210220021001200202200211200112010112211002100212200121021201200101110221022211002001220201100211100110012011102201101210012201102021101222110201011010201112101102100212222002212001110101102222110120111102200201102112100220010010022201201221102122221012221101201110211002101002201101000220200012021001202101210122022001122201022220022101022100201002120212200210211002101011110110021222211011220122022210021002022021111202100121012222020112102100022121022001200111010222011210122021221001100212011010011001010121212020011001100121102220110222122012012001102112220211021001200210102121212001221201202212100110001120222212100100210112021001200201210110002022101001110101220120110110022202100222200222220120020020022201110220011221010210111012011021110210020210222002210121100210021112100221211110211222012210020211120220100111021001210122220220211202201012210211110210122120221002200101120020012022201012200112122011122002101022200202120211011002002201100012021102212001100000212010221222011102211101112020122121021002102110002212001002200120100111211010221102112011110211011020022000200210010121011001000212100122100210112211012111110120011220022101200210201201122001101102100210100122221210022022100110120221010111021010021002100220010210211000021102012100121222011010011102212120020110011022210222200212022122111012212012100010020120111002102110100220010002100201120210110210012120000102200110220110010001210121121110022002201222100112200210002110111002000102020210", "000000000000000000000002100022000000020000000002110000010010002000002102000000200000000001100000010000021000000201101000010010000022000020202201010200002202100000000002000001000000200000000000020212000000000000010000022002002000000000000000001020100000000011022020100200200000000000000100002000200000201000000000001000000001002000100200000000000200000000000002001000000200200020000010000000000200000020100122100000000000002000210000000000000020220000002000000000000200201022010000000000000000000020000002200010000011000020000120002000000000000100100000000000202110100000201100000000000000002001000002002010000100000000001002110100001020000020000000000010000200000002100010001100100000000201111001010000010000000010000002000102010000010000000000001000100000002100200000000000000020000000010100220020200012020000000000000000000000001000000000020000000002202220200200102002000100200000002000100100002010000220000021000010001010020022100000000011001101000000000000000010001001102100000020000100000000020000000001200200002100000002002012001101202010020100000022000001100201202000100000002000010002200010000000010010000020002000001020201001011000001002001000020000100000001000010000200012000000020002020000202221002020000020201200000000000001000010010010010000000020000102002002000000001102002000000022001100000000021100222000210101010001000100100100101020000101000001001100021000002111000001020010020000102000001100020000100002200100011210021100000100000020021000020000000000000000000000022000001002010000000000011002000000020100001000112001000120002002021011120000020020101001000000000020000101010020020200000000000202000020200000000000000001200200021100000002010100000200000000000022110000000020020000220000010100100112001120001000000000201002000220000000002101000020002102011020000000000220011000000000000000002000000201020002020001000000100000100002200000000000000000210000000200000001010202020200020000020020020000010020200000200000001110100000000100000020021102010000210200010000001020001010100102001020000001000000000000000200000000220010101111000010000201200000001000200010020000001010220000100100011120002020000000000010001020000000000001202000000000121000100000000211000102000200002000010002000000000220020000000200012000201020201100002000000020010002201200000000000011000000000000000000000000102020000001000000001000201122121110022022222002222022220121220122100120200221022211012001110211000210222220021000001002111000100001122211101212000210001201200211210012210110011120012020011001102002101102100211210200011102120101110122200210020212011212011201222001212002212002100110212022211001000022202212220122000121111120001000022002012011110200211120021021220222201002002222200012000222022110022000021022101210111210122011022102121001100201102122100220020211022210222201110200002020011110011100221002112102100211101101200210200210121102102121200211201122120110002010121001222212220001201121200000222001211222200201201220020222021101012202121002212022001102101110021011222100100102100120202210000220211222222200211001110002101110021122010020101001100111221111200110012120011020012000121101100200022120022001012010111122100102110221112120000120022211110002200221000110211210021010122112211012200002101212120212202120021000100222220100002211022122022010001001222002011102220121200222211001110012100211200120200122012210012022221102122000201022000020011202222000102022200110100121000210121110220000212002121102112120002001112211111112100010120202200020010210211120011000012221122100222020221000211202222221100011100110002110000220211122012221200220220112012112121000020122120011102011220222220201000122211101201111202222000210002100021101011202121121100002200011012120022012200202200221220120000220122010121000001022022011100101121110102201122001222001200101200220000120022200011122021202211001222220122002121012112101200012100211121112000110122210012010122002200211021220122000022101102121120002220222000112000210021110202001100120020212011221012202011201221221100001200222120112000221112002112212110210222110222120121001012001222001110101122111102220022002100002200021110211001120011112021020001001102001200122200122022202112002200022102111202110210122011122011010211101221002200122012000022022210002110002101021101220002110011220011200110111201110112222012200221021110001200002000211220110112210022010022001202102101120010122220020211002221001200022200220120120020120012", "000000000000000000000000102000000000000000000201000000000010002000000000000112100100000000201000002010001000210210002000010001101002000000100000000221010200200000010000020000000200000000000021000020020000000000002000002001000000020001000000000200100000000000200100010020100000000000000000001010020000000000011201000001000000002100100010000202010010000000000010002000200002000010010010001000002010100000100000010000000001101000000020001020000002200000000000000220202020200020010001000001000010100000100000200000101000000020200020020000001201100100100100000002002212000210120000010020022001000012000002001010020200000022000000000100000010000000201000000000000102000002100121002100110000201002020000000200020002000010000020000001000010200000000000212020100000021000010000210000101000000000200200000000000011021122020000000002000100001012011001110100200001100000000200102000001001210200100000000000021100000110200100000020001000101002100000100020000002000000100000200100010101000000001002000100000002002012101020020000000200001002000100020001001212001211001000000000002100000000000000200000020111220101101000001012000120002020000011010020000000102000000020200200000000000001010000200020000000010000000000100110000000000000000000000002000000210000002100001000100000002102000020002000000000001000101020100200010000002100110000100000000100002200001120000020000001100000001100001100000020200002020020200220000001000100000010000000200011000000000200000000000000000000110001000002000022000100020001001002021010200000000002000001000000002000011002000220200100020002000101020102000002001000000000000000020110010021202200000101000000022100000000100200020112200000002002001000000000002010000011201000020000020000000000002000000001020200202220000002100200200100000100000000200010010001220000200010010020000210001000002000002000000200000200200001000000010000000000002200000000200000020002000002000000200000002000000020020020001020010000000202000000020000020100000000000100000002000000200202010000000020001000000001000020100000002002000000000200201001021022000200200000200200102212100102000120020000002001000200020002001100001022022000101020002010000000000001000020010000001011000110000010000000000200201010000000000120000000201000200110011020000000202001000000000011000000022101220001000001000220100001100020000000101002000020000001000000111000121202200112122020200100202020110200221211111022110110210221211021122210122201002221020012122011010210220202100122212022211010211100201101101011220020210222120020020210102122001011021020201222211011221100201201002012010202002022020020220211101202220011222201211201022010220210201101102200101221002002120211211102221021220221101202201011010221211100010111220100201122002111120110220122201201112111020020110210200010121200101200001211210011011101020011120002101101001122020110200111020110120100211202012001010221012212110012220220101200102121201211001222210220210120111101100201101201012022210020212200101020110110102202101122020022110102102212001221010020120211211101212201011221011010020220220100220022110200201120001012020010120201020020110200201101202021010020202011100010221202100202012011010100001112010022220110202102201011201200122011220021210110222022010211102221021021111022022200212102001021021010220000202202000020201201002012010020220000202202021110101211002021121012110200022210211101201121201222022020122211022020210221121221022022010012121020010022010102012222012012120201002011020010220200222110001010201201101021020010110100202202002012012021110022222121002122220201112011021022122201101121001210201121002011110120100102201101020100222201002222012020220110202010220000001102001012020020210111000020120100102202001011010020201222122001210100201222102011110201202121222020221101101112211011020110010201101120001011120010101022021010220210112200001122020102101220220022110022202111021010220211201222110120210111101121011100201202102012110010110210101010222200102101101002210010110221010020220200101212102121110011112012011100210210201102001022010020111210102002002111200001210212220120220212101202002022221011101122020012220200212221202122111222111002121110210202101102011010202202001001011210120222212101211200211211001101120010220000201022210202101102001122020220120001020021210201100101000211010210220110202201202021011222110121210111111202111122002010110020012102010010212202122201201221021210201211110210121202111001001012020", "000000000000000000000000000220001000000000002000021000002000000000002202000200200000000002100000000000010000100000000000010012110000200000202000000020010001000002000001000010002000200000000000200120020000200000000002020100200000110000002000100001120020020002000020000001200100101000200000200100010000020000120100000002000200000000000110000200000202002000200012000010010010200110021000000000002020002010101120010000200000010000010000002000010200220021100222000000000020100010111000000002000000102000220000000012000002000200200000020000001000110000000100000000201000100112001210000000220002000020100020000000002010000112010001202000000000002020001020200000000202020000000010000001020000200000002000010010000010200000000020010010000021020000000002002202101002000000021000100002000000000012000000220000000001011020100122100001000000202010011000000202000000012010000000100000002000121120200200200000010010100000000011000000000010020011100000002000001001000000000021200020020000110200000020200002022000001000020022100200011000001000000022000000200100010020002002200202002010100100000000000100020112000201000000100000000000002000220002000020002001201000000000200000000100100001020000001020000000000002000000000000200000000022200000001000220000000020021010010200100020002002101000000000000002001010000010202200000200212100001000000101001000000100000000000020202202000000001001000101001120000000100000000012000000000200020010100010100200000200001220100201000002002010100022000001000010000100001000000000010000200000121010000020010001000100021000000010200101000022000200010000101002001001200000000220000200020111101200000022000120002000002000000100000201002000200002022200000200000100000010012100000002000000200000000000000201020012110000000201200000000020002100000201100100002100100000100002000100002210000000020000002000000011020101010000000000200000000000010200000000200000022000002202002010001000002120000002001000000020000000010101000000020001000000001010000000002200000000221000000000000000000000000001001010000020001010000000000000001002120000000000100000000102001000002020002011010000000000002000000012000010200021011210002000000000020000000002000010000100200000010200020000100000000000202001010002012000100220200100000020010000020000002000000000000020021002120000200000000000001020000001000100022100000000000021000010000000211002202001200221101211020200212220112110122002022212200001100211020120000120002212201000121002111001200002102212210020010120111121222200221002121101211112100221220210200110021212022100111001112001100211110111202210020012021112011000011002110001200201100221011001122001200012102221212210200122011110011020022021121001100100100112120220220210111220111210111021220001110102100212100110120211022110211002011001121010210002210220110212022120022210121000011001011102200212110121210110100222020120011220202001111111020002201112100100000121122221111010102122212001201102000221100210010210021212011002022021222002201022102221102110020220022122110011212002221022100002201112222211020221211201111201012201122012200001200111022112021112022120020201021202121200110002200212210110011201100002200121100120010020011110112020112001211202202201200221120110010210222111221000012102012001100012111021210120000020022022011200222002220002121111100122110210001121022122122000221000122002100102200011101220000221121212021002011011212001100111120110112002122202112001211221100110120211022120012022212102112102021201222211020220000120011121010120022002112002120201110110110112012120022210212120112002110002200002120202200120011120202220222000211102121012100001110112100112000122012200222220221022212001202221120000011211221200220001201121200222200010111220022202021011112002102121100122200210000022021120011001012211211001120022220212200210000211002120012100011002121021210002110112201210200220222220012222020001121002120011210112200221000120002120011002101012211212220002121221220221100110111121011200021022122021110002200121100220120112001120011002012111211001000002110122100212000110021111021020122201021021200002100112100211100220012221212020010021202002212002201222200202000020022020012100221102211001200022200220012101201202201101220112100210100122122110011022021002122100220102222112102221000100012210012200012020110101221201000122121220001120211110122110012201211002100021200211200220020210022210121000112102212112101002110011201112000111011210211000211011212202000", "000000000000000000000000002021000002220000000002020000000000010000002102000200100200020100001000001000021000020000001000010012010020100000002000000201020021000021000000020002000200000000000000000011000000200000002002001002000000000020000010100110010000000010010000100000000100200000100000121100100010200000020000002022101102002200000000000100020002001020000020001000220002000210210020000002020101100000000012000000000000210000200000200000011011010010100002020010200020002020011001000002000000002000010200200200000000000200000000000010002110100100000200000000201100200000001010200001000011000022100002000020001022000010000200020000000000002000202000000020000202011000110000000000010000100000110000000002000000100010001012020000000112010020000000021120000021010000220002100000210020000012000000000000200011020102110000000012000200110000000021000201200000121200000110100000001002200000200000000200022000100020200120000000002000121000200000000000002200000000000102200000020200100002000002020000000000001101100000020200020010002000000000000000000001022000000001200000010002102000010000000000020220000112000101201010000220200010020000000021000100202200000020200100100000100001001000000000000000010002000000000110101000000010000000000100210000100020000120011000000020002002002020001000010000200000200000200200000000020200001000000102000000001220100000001002100002200000021002012000000000100001210000100021221002000000020020010010100221000120010020000102000012001100000010000000002021000120001001000000010020100000220020000010020202002200000002000010000000022020010002020002002000000000010010000000000100001120000001002201000200001101000000000200100020001110010001010000000000000120000012001100000010000000200000010100002000000002000100010100001002000200000002100000000010000001011020000002000000000100000000000000000020000020000101000000000100121000100001110000100000000000000012001002000000001110000120220020000010000000000000200100000000020000000000101010000100020002000000020100020000000000002000000100000020000000002121000010000100011012001010000200200020000000100112000112002000000000001000001000212001001000000110012000002002202000000000000000010000000000200001000202000102100200000000121022000022011000100000000200000000001010001002000200000000000000000000100001000000000010000200200000200210010000002002000000000000001000002212001210221000210211120010221120102211220200100011220020020010122101021121120212010010001000020020212021210121001022012202002100211101220102120010210011211120120112221020120021011012102111021220220022011002100122101211202020110012101201002202002200212100211101210200110112000001202121010010212001020021001011012212021001021022010111012202102200122202001012002212001101101200010221110011222221020002020011022221001021120022000011001202002110202200201112201112022201212200221100121101101210211020221100220121010200000201120100101110122121010221210100110010220221020112002212022020120022110212001012011221101222010210012012011211011112202101120220122010110011021012212022010000212111220021100202002021001001021022012022102102001102102002001012021102001200002210112201111010120021020011120212201112001022121022001022111222022101121101102012201221001101201100021001101102011200211120020200220020122112220120002021001200001221112201122212101201201100002210120100012111001102200200122200220020220120002200020100120021222221010011102011001102122210112100110120220101200200202010211200020021222200101200200202211010010011120220222100020210222021020011002111002120221202122100020100010011210101212102210200210011120022020020120100212011212021021022022022210211211021021212022122002100022000102102220121210112121012000020222200010000210221112122202012010010121011020021001112100202021111220022002121002202200100100101121212020010221021012011002021020121212111020121101022201112001022010220012002201212101100102121001002002122002202102202111100101202001211101112110200110111110210202101220220212120210012011012222110011020211011022122100022020020110221010012002020220202201111202100111200120010111110011011110000110020200022222022001111010012210000000022010012112102222022020022002111001222002201102110110102010012112111210011000121020020210022021011001021202202000111020222002022221210202201202212001022210202022120122202101110100001210221022012011021202201010011020022011111101221001100100101101222021102001220200202110101002101021121200100120100220010111", "000000000000000000000002000001002010020000000000200000002000021000000101000000220000000000000000011000000200220000100000000022110001000010000202000200000021200001000000220021001200000000000001010011000000000100010002010002000000100000200000200010020011020000010210000001000200000000000100002020000000020000012100001022201002000200000220000011000001002000200000001020120000000010200000002000000210001000001002010201020002100220110000100020000000010020201000000002000100100000020002000000000011001000000212000011100011000100000000020000020200000000001002000202000001000000100012110020011010000002000022000000011000100100022000002200000020002000100000000010000000000000020000000110020000000002201001020222000011000000000001000011010200210020000000000100202001011000002000221012000000200200210000020200000000000020100011000021000200020000001000100000000002000200102000000000000200102120102000000100001020000100000201100000202010102001000110000202000000001000100011100200002001100100002012200000002001000010002012010000002000002000000020002000000202000012201022000000000010200000010000000200210100000200000200111012000010102010010011000000022200000001200000000000100000000001021000100002000002000201002000000001000010200002000010000000000000000020020000120002101002001000000012102000021000200000000002000200000002221100201000000200010100000020000200000002200000000000020111000001200211100002020000010020001001002200021000000021000021010010000000000000000011000100000001000001001000001100000001000000002020000000120020000002000000000200112002000000002100020000100200000022101011000010200100002220201010001021200102000220001120200011000000001002200000200200000002001002000000000000000000121100010000001000012000102000100100000002002010010000200002200100000001200000100020020200002000000020020010000000000000001000000000000021020000000000000200002000020000000000200000000001002000001102000022000000001000102000000010010000000000020000200000001100021100001001000020000000000000000200000000000000000000000200002020100000000100000020000100002000102001000000000000100100000201002000002202000000000022000000000202022020001100002120201020201020020010000020120000010100021010200001002010000000000200020020000010010100100010000021000020010000202010000000000000000000002000000100120000000001000001000002000020001200000000000000000000000001010101120110112021122100111102011112020122211120212022101101011001010202002012200010200021010211010102210020102010102120110102020011201012021110000202021000121110210011210121222201000100202110202110211102021200211201001220002020210012220111010121020010122221010122001020202020121011010101020202020020121010102020120202210101012120120020101020102122020202210101001020002012102002020222201010112212010112120201011211222001112012010101220102010220101010002111120102002022020221102121202021201001010102120102011022102111010200202121222200112202112000012001201010022020201011011201012102120022100010202212110002220112212100202020221020101222000220201022220202020202022101211020112020220220020201022102211002122010001022110212111112122011102011211210102101120202000120111011120102220010111210222010122202120212010122102020002020001122221202010211122010202022111001222202120100021012201220211010020101020020102122110211000200022110112010002020120111000101000000121010201022221121120122020101002010111011102011220211012202020210102201210102001011121011201011020102010121012112121000220220120102100221212210202011201010100221122200011102002210221220111212120021002222110220010222020211011220102010202012020102100220022002101021122020121101000221011200002022202012202002112202210212101020102001200102202210202110202222022200000201002020211010100022000101220101020022101012111020210112212201011100220110202020112222011100102022122102110211020202122010200010102112022212011112001002202120001111022222111121010010221010100021210102020001120200121012120110010111200020102011112002011001010101202010202220120222120111010021200020212012101211120202010101022122101022002020112202110200221212021122012101020220121022201110221002010101121201102212100020202111020101020201021000101220201012010102021201020020202021010112011121211022202012012112020202020010212022202001210222020201201102211210121120001200220202020112022021202110101022010001022010101201020102220201001020202020201012120201020102010110202020101010120101110112210200202012001000211122110202010121000020202", "000000000000000000000000200102000020100000000002001001110020000000000002000001210100000002002000002001020000100200100000010020112020000000200000000220020200000020010000000001000000000200000000020010020000200000000201010200100000220021010000000001120001000000001120100110000000001000200000120000000020202000100000000000001000002100100100000021000100002000000002000000120122000000220020001001000110000000200001110200000001220000000000001020010000010000100000000220222010001002000001000001000000101000120010002222000000000000000010000020000211200102001100000200201021000120000002010010002000000000100000001020001110200210010001120000000000000000000010200001001101001000000010000002011000000000100000000200000020000020201012020102000201120000000000010020000020100000021001220000112000000000012200000020000020002002200210000020000100020100000010010000000001122000102000201000000200110000200000000000021200100200100020010010000000000020000020001021000001001000000220000102000001002001010001220100010000020012101011000100001120000101000002002210000012102211000000000000011000002000200000000000101012110000000001000010000000001000001010111000000101201000002020000200120100000001022010222001000000020200000000000021000000100002100000000000000000210020001020101202202001001000200000000000000200202010001000200000010001100200022000000000000000000210200120200000001002101000012200001200001002100000110000110200020000000000000001010021000012022001000000100000000000000000220000000000002000000000000000000000012020001000000000000000000000000000200002000020002202001002000000010020200001001010200100001020211010120201000000002000000200000000001000100001210020102020000000001201000000002001000021222200010002010000000000120000101011010002100020000001202000000000000000001000200000020000000000000000010110000020000000010000000000000000000201020002000121000200000002000000001010000000000000000000000010000100020110012012002000020002020000010000110000001012020000101101000200000010020000101002000000000000000000000002000000000002000021000010000100001011210001101000000010200000000002000000000010000000000010001100000000000020002000001000000000010002020000000011011010000000000000000001020000000201000200010000000000001020000000110100200000002020100010000100000000000022010000020202220001001000000210000200000000002200001000000020000000000001012101002100102221121021001102001221220022001022020012210022120020120000220010220102102200020101202202012202121202002021022211122001010022000012020111121022201020120120221020110200101100120100101201102002101101011021102211202102012011012211020111102022210110120200221112021010202201210121201102102110201201001012001102011012210022002122020002122002010020210212220010220000202121100200212121202110112201021021101112101221022020122111010120120022021020110100210010210201102100112212210212101102101101002022001201001022120021222012121020102211022012211202200210222200201122120200002201002000101202102222011202001111020021112012220010220212020022122111110020020121201220111200201212001100101122000012001121002022000111202021020020120011022110210200010022111222202200210210101102001100101221101022221201112120120020002021220010020021010011220100120010122120102121110210122102022102201122002120022102111011011212021021010010210220110020210200211220110110102200020202101221001100222202001112010202002221220002002111012211212022020010121221120020221122122120020200102102000200101111002012202221001021020021212011000120220012011020220122122010120200001201112200102022202120211101001022202111112011110012000221020122121022100221220110120011210100201100120000201102001100111201001211002121222012010012001120221220110012020110220210220110010200201200110212121201002200210101001021212202001112211111002022010001211122020020221210212222210200102200121200200102001200202101001220201220002012211011102211020022220021220012200100122212120201221200111202112112021010102212001001002102000011010021001021011020210011011010212201211020111120202100110002212022021201202212202202022201022021021222001022010021120022120022120200110010222100112110110200101101011201100200001012001102001021010011212211120220110112010220212202222010221110211222220210202101022110102201201121012200212012020211121011120010110012010010220200110010210220110110110202201100202221122101001012020112221012020022021022022020220012021011121100010020010100202122220100101220002100121001121021001102001", "102100110201112011112210020000210100001221220020000010000102100012220010121000001022202020010221200100200012002000020122102100000000012201020010202000200000022200202110001100210022010012222200001000202102021012200020100010000212002100000102010000002200202200000001001000021011020121020021000002002201000212000020120100020020110011012002122000202000220002022200100201002000021000000202110120100000000102000000002020001200000002002201010101100000002100020000201000000002020100000120212210112200020002000000020000020200221000022001100200200000002020020020121000020000012000000000002200000100120100021100220202100000010000100010000021110101120002020201012100110010200120001000220000000122010020000110200000201200022102020100201000202000002201211220000000020200000022000120000200000101021000000011002002021100100000001000011200112020000000000100002000021110000002020001010110120020000001020011021012100000011001002000002101010101000200011001020000220010210212012000011000200020000020200200001020200120100000000100001022200001110010220000100000000000000000020200012020000000020022001121020020000000002000020010000100121001010202000100000000200020020020020102001012000012020220200102000100110120101020100121010000010102012100020002020010002120002101100001000010000100220020010100020221200020010001020200010022202020000020000122001010100020220002010002010100020010010110100000200020020000012120001201001000000220120012200100001100021000200000200001001020122200000001001200222220220100210001100200110220000201010122000100221100202010220012000210212001020010100100002000101000020200120200002001020000000002000000020020220000220002000000120222010010002000000001000110200020211011210000111200000021201200100112000111000021000000000000000001101020020010011002110020020010012002200010000201022200102001100002210111100112210102211000202010002110011000000011002110000011020201012220000100220020120100000000100001000100100002200200202101001020001221100000000021010000212002200000201012000020102111220101100202022010110102012100110000102101212021000200000100020000022101021020000000020000020000202211110100000021000000100001020000100002010100000100202201111100000001201020000000001000100000012010122012000100101100000001022002000000011001100202000200010010210122211100100220000020002020110200120000021020021001100011020200210200211100110210022021220111012022000112110220002022012220120121012222022212220120101012220112211121120121111222020201222122112112220222121200211121111212101111202102122101221111220011021221001101212220202121112121101211011122102012210122100001002201201021202212111000101220211201221002021021210111112022200121112120001202201102011211211100122122100000122120210111200201220200121022202110221112012212022120110111221110022021222222221012212122212120101101220121102121120121122210212121011212012111211121222021212112010222102112010110120221112102212112110020000122221022220012120122022211211112111212100001212021221220212200012101001111121201121101010011022100011112012222221221021222021022220110221211211212020211120101210012222120101111211211011110220112110022120200020222121112012020121221120211102010100212211111220211110220222220220211202220221001011021002201112121012100222201122101112200020102201022222002120201201222221222221220210000111002021211110121211122210121201221022122122022212020122220221011120100112221120212001012201212211112212212002211022212000122111111211121020112020200111202121221111201221222021120221220212211101022221211102021011022211100010201011102212002201002012120120212111211111102122221202211222221020012102111100112220110021221102002220101110212002200221102010122122021011211200000102122022122112221022111212102202111210221121102221020212212011021121121111020112120201021221221211121001112021202212020022202112212011210101222122011022220021021012222112010221221022102021011201201021211102200112210111201200211112102020200011210210222110221211112121111102111210222212020101102220100122120212220211002011210222111222222011120222021200010110002002112202121120000001202122201201110212201021222120222212111201102210012010112212211012210212020112121012211121100212112022211020112111110122001212221221011012112221122222200110012211211122021222021211212222101222202211211210021112222111202010100212222121111121012220120211011212222022012110221100101021012212212221110011021011000120212200202111121120020001220011122101221020222001111012011101", "000000000000000000000002000000001010000000002201022200000000010200001200000012010000000002000000010010022000000010000000000000201100000000000200000000000000100021010002000000001000200000000001000100000000000000000002000200000000020010000000200021200000010000000000000001100000101000000000001100010000010000002002000010100100000000000000000010000100001000000010011000200101200120110000000000022002000020101000210001000001002000120020202020001020000021001011000212210100000002000001000000000000002110200001001000100000000012000010000000021000100201200102000000002201000022200002000002201002000000000001000020020201000020000100000000000020000000000010000011000000002002000102000212112000001001000000012000000000100000001000020001000000020000000001200020201000012000011000022021001000000200010000000100200010021000000000000000000101100000212001000001000000201000001100000000000000000010000000000000002202100200110201220000202010002001200000002011002000000000000000000201000102020001010020010001010001021120000020100000001020002200002000002211200120001000100010200200200200002000200000001201000120000100000200100001000010000010001022000120020000001001000000000200121000000000020020120000002000000000012000100120001000100010201110001202120000110020000210001100121020001000002000000000010000200100200000000200020000202001022000100000002200000100001000202010200000000000010102000000200100000000000010000210010001000000000002020010000220001000010000000100000000020000200001000002000020002020022010000000022000100000002022000000010001000000102000000200100000010000120012010112002021001000010200000000002000000000200000002002001020022201001000100000210200202000020000000200000000000200000000002000000002012000201000010100200000020122020200020100000000000200000000102102000120000200100010000010020000000010002000000000000000000020000100120002100000020100010000120200001000100000010020002001000000100012012000100000020020001000010000220001120000000212022000002011000000020110010200000000000000001010001000000000000020200020002001010000000000020001000011102002000000200200000100100100000022010000002021121000002002022100202022000000000010000002000010000010002020000002010000000102010002000002000000210021020000100200000000000000000110000020000000100201000000000000020000002001110000001002000102000000000120001000200021000000000010000000110010110102121101002011211022220210112212211022111012110100102201101022010020120100021102002001210220220101100202022222010220122200222101201001022010120101212101001022022022220200122201012011010010121100211101002012020020110200210112001012010021220200222002222120201202202020210111210210001102002012002110112200102122002212020020200010222112111212010121120201111211000021020121200200202202012021010020112221102121001121010010111111001201002211110001000210100101212012020120211200201101202001110020112010121112002220101101002111020010210102221201012002222212122100212202011011020022122000121101011022120110212200222212001021011010120210101001012021110021211200121112101122220020122202211221101122010010000100101101000021012000210220121122001020020120100200120221001022021201012111020120221100201210122022010101121110112122001022020021120201102101002022212220110110221111202111010020120100210202201112220020221100000221201101020200122220101102022111020011010200212101111010010110111110102200002021110220210200122202001022020211112100211122201012110222212200111101201000020020121100112122012012011001111120201102002012010001021100201101001010020010100101101202001112020210110120212201002222020010220202100121022112112220222201201222021221220021110000202101201010011021222100101202001110100121020201010012121100001111002211020021020210102121021011021020112000201101221112020120100200121101022022020210212200101202001022202120211102222101011211020011122100102202010022012011211111201122101011010122120100201202001012021011010110222212001211002102101221020111210100100201101122010020220102201101001122012010120200102202002021110012110200111101002120010012012100102102001011120012110120202201001111020222220120102202002222211020111212122201000001110010220210202101002122010210212101201101012002020121212011110010122202201102001021010020210200011122002221012200221202202101001021211022000112200200102011120022221110202202001001210210102110022102201122121020210100201112002012220020220021201201112121210222210200222100101020020220120100122001012212010001211", "102112220101121201020010020000210200001221220020000010000102200012210010122000001022202010020221200100200012001000020212102100000000012202010010102000200000022200201120001100220022010012122200002000102201011022200020100010000212001200000201010000002200101200000001001000012021010121020021000002002101000221000010120100020020220011021002222000202000220002021100100101002000022000000202110210100000000102000000001020001100000002002102010201200000002100010000201000000002000100000120222120112100020002000000010000010100222000022001100200200000002010020020111000020000022000000000001200000100220100021100120201100000010000200010000022110102120001020201022200120010100120001000110000000122010020000110200000202200022202010200101000202000002101111220000000020200000012000220000100000101012000000021001002021100100000001000012100211010000000000100002000022210000001020001010120220010000001010012021011100000011002001000002102020101000200021001020000220020220122012000011000200020000020200200002020100120200000000200002022200001210010110000200000000000000000010200012020000000010021001122020020000000002000020020000100122002020201000100000000100020020020020201002022000021010210200102000200120120101020200112010000010101012100020001010020002110001201200001000010000100120010020100020212200010010001020100020012101020000010000121001020100010220001010001010200010010020210200000200020010000012110002201001000000220220022200200002200012000100000200002002020122200000002002200222110110100110001100100210220000201010122000100111200201010220011000110211002020010100100001000201000010100210200001002210000000002000000020020220000220002000000210222020010001000000001000120200020211011210000211100000021202200100122000221000012000000000000000002101010010010021001220020010020011002100010000201021200202001200002210122100111220101121000202010002210021000000011002210000012020101021120000100220020120200000000100001000100200001100200201102001010002121100000000022020000222002200000202012000020101121220101100201011020110201011100110000102101222012000200000100010000022201011010000000020000020000202121220100000012000000100002020000100002020100000100202202111200000002102020000000001000100000011010222012000200102200000001021002000000012002100201000100010010210221211200200210000010002020120100220000011020012001100011010200110100222100210220021221202111010002022022211021121010020102021112012110022011220102011102111022011011000101211122220212202100021112221221022022110220010002111200210012221122012112212202112200122020222211222210212202102221102011022212220120220100212110121022001010122221211122220011001112122102122210222101122102220002121222212220110222120210001011221111001111210012111002111210222001002102212101121022121221222111201000122120210120121200221112201110112110222111202101112220212111200202011212120211101121001212212221102012121201222111210212100102001101121202210212020112021200111101022121211120201200011222111011010022211022202021101112020001002202111022122102111212002121102112202001120222112022122000202211222212222102221020222211022212222020021122020220021000202020211201211122111212221112122200200101201121001000221202201022012201112220122200222212100111220111212012010120110121020021110201121021100222112220211111221202022122201121121212012200221102100022111111222101011120212120220111222122122210000211101012212221001012121221202110211210100121212222120112011121202012211212221211121202212110202220001002212012012111021110102112120211222202211211112000100220121010221220110101120121011122220201100212210202201221221201020022122100112102012012101001201201201211111120220212001110221012100101020212201111110221022101222222110212120122222012012202202222221000222002212210200220220221121221222220111211211120211120212012220021120110102220100112111120020200201212221211120020202201210121011201101201120022012222200221110122111120002122221211010012202202112222002112111101000210010011112211101021101222110221211021211102212101202201011110122200101212101210102122221221121100202200122011220122122210122011121100012200021221220200222202002002120102200100110111211211011202110122101212021111110120112011022222110001102021201222011222111210200122202212212012012222221200221021202212210202221221021021222220022120211120222211120200201111112221212222022102101120220211011210112210121221120202112201210221200111120022121000122010211001220111122102021011112112202222120011200", "000000000000000000000002002202000012000000001200011001010000001000000200000010110000000001001000000000010100010122100000010000012220000020000001020020020000200002010000100000000000000000000002020120020020000000001200000200112000020000000000002000000000020001002000020020000000100000002000100110000000002000002100001000002002001000000100000000010020002110200011002000200100000100000000000001000200022000201102120000020000110010000000001000002220010022000102020001002010001000020002000000000010200020002202000021000002000002000220000000001001010000002000000121200011000100002200000020001000000022100010001010012010200000002000012000000000000100200000200000000100022001000000002210201000000000020000000201010000000000100011000000020202000000000000011000002002200000000000001000011000000000001200220010200010020000100000100000000002000001101000020001000002012000100200001002002001210010002000200000020000000000000111210000000000000000000010000200001201000000200020200000000001202102000002000000001000010001002010000200000010000000002021011000000001221210100010000102220202000000000000200200002000100010100000000000000220000000010000220011000001001202100010000000010200000001002000122020000000000001011000201200202010100000002110200200020002010000000010200102011000000100200020000000020200100210000012000000020001000200112000000101002200002000000020001000000200200000020020010201201100000000000000210200000000000100011001020002200000000000000000000100000021020000010002000000000000000000000000000000100000100000000021000020000000001200200001000000000000002012000001010000002002000020100000001202002000000200001000000000000010021010001000202201000020221020000000012202000000000000000000002100000001010000000000012100110001200200102000010000200000100210001201002002200020000001000020200000000200000000000000000000001010000002010100110001000000201200100002101000001010200000020011000102001022010200010020002001022210000020010000200001020000002001010200200002000010020001000100001000000000000000012020000000000020000000000120020000000100001000012010101011100000000000000020000011200211000000000021100200100200001100000002000200001010101000000000000010010020000000102000000111000100000202000000102002010020001020000010212020100000021000211002000001000000000000010002001102000100002021000000200000000200010200000020000000000000000002021221020102110120101011121020201011001012001211110112110101121100101012121112101202000102020201020212011201011121121010102012100101020212110012100020102220121011112010101020202100001201020201202022211010102012020101212121012201022101112101002010101120221121010001200211210020212020112000111222201010202111020111112201211110212110112020012202220122021201110100220101011110101010122001121122010121112102102210101010102020102020102221220100011122120110202020122100102101022221010101222201010102021101101110201020111201120222020201011020221010112020201021121022201200012112010202201120102110200011120121020121110112120201110201101022201210102022202121021102100020201022200022202010101010202021022201110202012010102010002010210101210101011100020122021201211010202020220120121121012200010201201020002022202120202020222010111000110202222100202120201010212202022122020102220102221202121100201220112020202122020102020202202112101010101020201000201020100201120122010201101010102020202111102202112112021202220202010112012020112002102020101020101122100112021021100111020211012101120200102020201020202112010202110201002020102020200020201010111010110111000102212112001111202220101021021101220202010221210002012202001210101120211012210212012202022020202220002210121010202020111021020212220211220220101210101010210102220201220101011101220212020000201010100010110222101201111210202020102120201022211020201002210201021121020200200220221020102102222222020100002201200121010210201220102010112212220102021102022010201012202011202020201021102211120201110102202020002110212021022201002112220012020002022101002011222020101012011102010221122212101020202010202010101111122011210101010201222011201020101220210102212201120222220102111102012010201102221200100202010101010200122010222012221010221222200010120212011211110101102110102020201202022222210221200212020101222220201020221220202211210202011201002020201020221202101210202210202102021101110202011020102000201110011201011200011211220201121111021011212021201011220222022101110112112020200011102011201001201212001211010212020", "212210120122122222221110010000220200001121210010000020000201200022110020211000002021202010020211100200200022001000020222101100000000021101020020201000100000011100102210001200120011020002111100002000201102022012100020200010000111002200000102010000002100202200000002001000021011010111020012000002002202000212000020220100010020220022012001122000102000120002022100100202002000012000000102210110100000000102000000001020001200000001002102020102200000001200010000102000000001010200000210211210222100020001000000020000010100121000012002200100200000001010020020222000020000021000000000001200000100220200011200110102100000010000200020000012220101220002020202022200110020200210001000110000000122010020000120100000202100012202010200102000201000002102221210000000010100000012000220000100000101022000000021002002012200100000002000011200111010000000000100001000012220000001020002010210210010000002020021012011100000022002002000001202020102000200022002020000110020110222022000012000100010000010100200001020200110100000000100002021100001220020220000100000000000000000010100011010000000010012002221020010000000001000010010000200222002010201000100000000100010020010020201002021000011020210200201000100110220101020100122010000020101021100010001020010002210001201200002000010000100210010010200010121200010010001020100020021102010000010000212002010200010120002020001020200020020020110100000200010020000022110001202001000000220120021200100001100012000200000200001002020222100000002002100111210120100220002100100120210000201010212000200112200202020120011000120212002020020100100002000102000010100120100001002110000000002000000020020110000210002000000110212010010001000000001000210200010211021120000212200000021201100100221000211000011000000000000000002201010020010011002220020010020021001200010000202021100101001200001110121200111220201221000101020001110012000000022002210000021010102021220000200220020110100000000200002000100100002200100202101002020001212100000000012010000112002100000202012000020202222120202200101011020110102011200110000101101212011000100000100020000022102022020000000020000010000101122110200000012000000100002010000200002010200000100202101221100000001102020000000001000200000021020121022000200202200000001022001000000011002200201000100010010220111121100100210000010001010110200220000022010021001100012020100210200111100220110022020020201220121100221100010011102010001220000200201112101101000200010011010110020100020111100120200002221102212100102200210222100002020001200221010021101222112201210101001021021121222001121000010002122210100200011010210020201201002201220100211220200010001110010220002000201101001210021020111011020102100001000121200211022202121220000200101011011020222102001001100200011220020001110220120210010000100120000210002000102022100121100011011100021022020020102002002001021101122110000210000011222111220010210110221021200010021110000201200010100202002202001221111022121001120002000100011220200020002221010021022122111210120020120222202110100001110000002010220200100020202120000102021000201012200120110201000110201102001201220211021110200011020011000101211000020001101201201011000100001012012220221202121000000122100121022202012011220222012101002002100100022010000102020122110211222000010010001011002022221111100121100001000100102011012021000000210022112000012000202021112000000200021221002002020200101222022021121020002000002111202010100000021120002000000100101221010120022002001000010222201010211021011202200001002021120122020220010010102202000200121000021100100120010010021002200000012110022211200002000100111201101222210200211111211101222000022000200011101220022110001022122222010020010001001201101012202121200001220001121010201000000010220012001100101111020002011000111200020002100010001210001121021022221010222122211020000211010021001101002010120202210121022120000102210122200002200101020200102201010002100020002010212100021212120001211000221102212110220102100010010002221201212210100211021202101102000220010000202022000100021020111222200022100020000200202212021202212112000012000200201201202220222111002002001021100010100001222000010202100102210200010001102102101222000221002200011020011121210002021010002000021010110020020021002102210201202120101020000122011102120002222010100010100202002201002020222021001220001212211101001012012011200202122010001000000100010212112020121012012001011021002010210110021102210002111010010111120200010020220202000110", "000000000000000000000000000001000020000000000000000202000020020100001000000002000000000100101000010000020000010010200000010010000200000000001001020100011020000001000000100000000200001100000020020121020000100100000100001000200000010000000000000110220020000000222110010022000000000000001000012120100010010000200200001012000001000000100100000110000022001010000000010000000000000000012020000002002000012000000101000101100012002100000010002000000001000002101020010022212000000000010000000000000020100100000000201020002022000220000200020000012010000000200000000201000000000200220210000000021010001000200010002000010111000200001200021200002010000020000020000000002000020001220000000020010000000201010000020200000002000020000020020121000011210000000002002202000021101000000000211002110020000021110100000100000000002000020002000001000201012020220012000121100001000020000000202000000001011000102100000000000020000000010220110000002000002002100200102000002100000000000101100100000002000000000012200000010000002000010020000000000000000000000011001110201020002122001001000001020010200000210000000202101100120200101200221021000210000000001020000101021200001200001010020000200000000000000000020000002000000200020000002011000000100021000100101001000000210000012000212002022001000100202000000000021000000000102011102000010000100200000000000000010102001000202000000001200000002000000000000100101000000002220000000011000001000000000001000001000012000202001100000202000000000000020000000001000020001100020000000000000000000000200022000011000001000200012001000210001200020012010110000002000000000010000020001000210220121011100000000200000100002110000000001000220102210020102000000100000200001020000002001000000000011000110000000000200000011202001000000000000002100000000100002200000020021102020000000020000010020000001000002000001000000000010000000000000100202200020000010000002010000002020000000000001021121000010000100000000200000001000000200000000000010101002100001001000000010000000000000100000000000020002000200002000000000002001111010000000000000000020000000100200000000000100000000000000200010000000001000200022002001210202200000020000020110000000010000020110100020001200220010111020220000000000100121000000000000000100000022110000210000010001000001000001000000021010000010000000201000001001010000001200000000100000000000001000012000000012001111020010212010111000000112222210002121200011122020221210111201002021120221111001101222102011002222002022110000122210000121000011210101221200102211000112121110210022120201220200012021000212111102221201101102221011220200000022210000012202002112001120212112010011112000122201201222002102001221010022100210122200002122010012120101121200002012002221022211001011110100212202102201100220221100121101101212000211220000000021110210121100201221002022112100211120001112200002220020111111211002122202100212002021100100111110101210001020210000221201200001221100101210110011210120112100102211020022222001212201101112211210102110001022211200211120001012021011210000111102001212010101102021001211120100111120001220011010211002211100101212010012212122000011210022112201002211000100021221000122112200211102010122212100202211001212110000121102022222010011220020211110021121000012102121010012121202221002202122101021112012212210001221200022111222201021110000120110002222020011120000212200022112010010120020011021112020111200202222011122220200211202011122012010220000212212210200222010001022011012220022112200202222010020220110222110020100212100012121000022120021212200002011012012112010211200201120212221001211021021210001221000101121100212220220212100201221020011002111100011122010111100202220111110001212100011122010221220222000220201002112202011120000111201001111001010220000122200011121211200101221011211120110122220101112120002120101111100021212000200001121020122120020112200222121100222210000212201001221001012121210220122120110221111202211010021210020221100022122000021220201000212010002201122001220020212111210210101001212120211210110121122220100102200121222000002120000211010100222000012211100202202002010122220121211200012212000221102201220202022210020220201112222222100000211100021121200121200200001221100001212120020120110221211110010121200201112000011210120011220002112002011121100122220000020021102002220100212110210222102101112002222210100111120001221222102102212000011110100121001001011000022020012112202002211010201202212200112020010121202001221", "000000000000000000000001000100002000000000000100200001220020002100001001000220010000000000201000020010001200000000001000020011100111000000000200020021000110000010010000010020001200001000000000100002000000200200010002002002202000120020021000100000200020000020012100000222100200000000002000100000200000002000000100001000000200001000000020000000000110000000100000001000000000100021221000000000001100102000021101000002200020020210000000000010020102000001000100000202000020200001000000000001000010200010020000001210002000000002100210000012000010000102001000000021200220100001002000200001100000000010000000002000012101001001001000210100001000000020100010200002000000011002000020000100010000000201010001020000000020100000000000000000000201000010000000010110100000200000001000000000000020000220200100000200200000020000200211200011000000200020220000000020200000000200200020000000000202200010000100200000000100000000100000000010001000000010000000000201001000000000000020000021011000010000000020010200000002000010212000000000010120000000001222000221212010022000002022000200020010200000210000000002010021000110001000010011000100002000220002000010000000001000200000000000001000102001002020110011000002000100011000202102101000000002000000000000020002020000012000112102112020000001001000101000000000100000002022100100000201211100021000020001010000000000100100002001002201000002002000001002000020000001200000000010200001000100001020000001100120022011010000020002000000000000000000000000002001000020000000000002210000001000000002000000000201000000020000000020002000000000020000000200101022001000020200000122000220002022102000000211001010021000002000000000200100000010000001020002000100002000000000020000000002000000200000000000001002120210220020010000001000200110001002201201000020000000001010100000020220002200000000000000000000000020000000000000200002120000010000011200100000200002002000002200000000100122001020001012000000000000000010000001020000021221010100001020000010000220020000101200000000000010020000200002002000000020002000020000000200200020110000000001100020000002102000000010000000020000001020000000100020001010000000002000000022021001000020000000101000000000210022200010000100200000000000000002000002000000000120110000100120001000101002001201000000000020000001222000000201000000000212000000000100021100000010000020000001002000121222001100220110001000220020022012002200220222212100111111002200112012201220120022012110210012221122121200120211002111120021021200220011101000220011101222110021110021101100112011021221010010002100110021201201212022202102120200210021021200210021001120220012101120120011022200120022201100201200220112102100110012022200110012001112120021002001000011102201000012000111001102112021001110120221222100222011101220122012001021011120221111012221122012021200210001001102110111102100120221020212102201211010002100110011010112212212120012022220120222001112101110120012201211110011222200100011002002110011201101220021021021021121210012002200020222000000120011001122220011002100120121120022001100221012102111220211002110210211101100111120002200022120120002000200101022002100120121021210110011021110121222002210220100120011002212110221001100122001001100220011102200110011201201202220211112002100220012002100122011112100222111000100010211200002002200120102002100211211012200112111002102120021212112110121002121122201121021002120221021002110210011011210210022002101220011112222202200110221002100122011002000212221211100020222101100112010210022011200210001002100102002002102112011212202222212102102210200211122001111212012201120210022011220210112002100200012002002200100110000012201111021002101120002000200000111122100112122001122122200120011022200120021001101021222211100210221002112110012022011101220212021012202212012012111220012201100111022022111112011010011012120020021002200222111002100120011011220220012002120220010120022002120120012101120210212012012001200112221002100100021201112101100200102001211220011101100221221122100120022001200120021110011002100222012001100120021011000100020012200220012212101220010221112002202110022001202112011011210110012102100121011102100212211220011011200222112222102210021202210220012101111220121202200112121112112001202111021012200111012012211210012000100210222002202002000110201001220220112102101120022001200112022202110210122001012001100220211001100210021021222000020001100221022102100210112011021011210220020120200010010021", "000000000000000000000000000122000000200000001000200000100000020000001000000200010000020100000000000000010000000000202000000001101000200010000002000201000110000020000000120000000100000000000000200202010010000100002100000000000000200012000020200201000000010010110000010000000000002000000000201210200020100000000000001000100100002000000200000220000200000220200000020020100102000000000000002000001010110000021001200201100012120000100000200000010002100020100002000210010000000000202002000000000021001010120202001000002001000110100200000000020020000002000102000001002000200002000010000010001010000011000000000000020002000002000200002000000020002020000020000010000000000000020000000001010000101000200001010011020002000000002000010112010011210020000002100101000001020100022000020010000010200000120000100000000002002210010201000010000200000021021002000000000000200100002100001000002200202000002000000000001000000010020010100000200020100021100100000100000202002000200120200002002002111100000011000000020002021200110022000100000020000100000000002000002000000020100000100000200000002000100000000001101000000200000201011001000020001000001002200101002101200100000000100000020000002002002000220000000001020100002000001022001000000021201000102100220000200000020020210101200000002002000020000000011000100000200011000000010000001202201000100000000001001000200020002020100000201000000002000000001100200000210000200002001000000000012001020022200022002000021000020100000000010200000020000001000001000120020000002000101010102000102001000010010101000200002002000200000000001000100122000100001002000001010200000000010020011011000000000100001000002020002000200001000200101000200000021000000000001102000011200000000000000000102000001100022000000221000010020000000002000200000000100000000110000000200000200002000120001000002000000000002020000200010000000000200110010000110001000000002000000000000000001200000020010200000200022001010000011002000020010002000000000200200000000102000100010200000200021200000000000010000020100000002000000001002000010000000200210002000002000201000000100101020000000101200002000000001011001200100000020100000110001000002012100000010020000010111010010001200020000101001012000002000200002010000000010020100020000020100010000010012002102001000000000000010000001000200001000022002100100000000200020100000021001002000020000000022210211011020210102210120102010102010000001220210201012020112111020201011010201121010201220221102010201222120102202010221101020020102012010001201021202211120101020122201022202221010110201020111211221021201000021201002010100021101022022200022220102201020002220102011010121202112101202020101210201121112101100120210111020002101022010102001021221121010002022102001020100112110202202010220221020110102222022222002220201220221021012202121110121012022100212010220101221011202012120112020212010211201221020102012000201011012022220001011010201121000121210222002120201101220111202120220101122110101022022201012010100202201021110200002120102201020100212220200111020021201022120101120222001120202011210210001110222102020101101220120221020010022110201020122202010012101021122102210201210010201022212201101020121020102102010211202010201201121202101010211211221010202012220102012102010020101021220102012000201201212101211000110001020020101210201012110201020010011222010111001210102201010202211221120211020202110200122010200101020012101020101021110212210210201222020001222001120022101121002102101011102101020121212010010102020210112010101012210121212010101011010122001011201001122102201011000202110101220111102110221101120020202111010102102001101121220200101210202020122101010100101102120001220101010000122020222101011000111212121010012202020021101012020202012121212101020110202021120201010101000200101012220201022020202121012121102110202112010100101010101010101112010120210020222222020010102022020122001011102111112112020222001011100202011200101020211020202101011120202020200222020201212100101010111121010120101011010002202000101111112110100021102022112100010100101021220002012110201012020202001212111102201101022101022120202200020202102000110101120121222201010202001011201010112011010222001010101101012221220102101010112101020120221210202112221121001201101120120111022010102222120112001010211111120202020202001011100202020110121111111202011020222012020122002111201220121001010102101010211221022122222010110001120020200112020101010101211010112012020102102000202", "000000000000000000000001100022000000000000000202102100112010002200001201000002000000000101101000002012000000000001000000000020100002000000000000010200000222200000000001010002000000100000000010100002010010000000000002000002012000100001201000001000000011000022210100000000200000200000200000211020210000120000020202000021201002000000100010000002020010001010000001000000100000000010002000000000002000100010020010100000010002002110120000101010002020000002001200000021111200002010001000000000000002000000000220200212200002000201000000002001021002000200002001000001201201200102100222110001020000000022000001000000002122002001001000000100001010001000200010000001000100002000100000000120002000000000221000001002000010000000201020000010000020020000000000011201202010202000202000110000010000000100010100200000000000010210010200000000000000002102102000020000000000000020201100201000000000002000100000000100000012000000200000000010000000102000100100000202002200000000000010000000010001002100021010200000000001001002121000000000000200000002001020001200200101000022001000100000010200001200000000000000102011100020000002002010000000102000010000000020020000000002100000010100010000000001000000202020000001000000001000002100000020200000000020000000100001010020010000020001100000000000001010102000022101000020101000000000000001200200021000220100001201001200001000200001001000001000011102002200002110000000220020010000200000001000000022000001000000000222020000000100000022200010000011000000000000001000011000001001101020000000000000000000010002000000210000000000100001022001100020010102100001000010000000001020000000122000201100000001002000000000000000000001000010110000112001020000000000000010000020000200000000001000020000211200000000112010100010000201100202000000000000000200200220010000002010000002000000010220002000000000002000000202010001010001200010022000000002001000000000000000002000000200002001100002001200000010000000021021020020100200100000010000000000000120000100001011010000010101000000000000000000100100000000000000000100000000000000002000101000000101000010000000102000102101001220020000002001101000010000020200200010010010202000002020000020000012022210020100002010000012000020000002000000000020020000001200100110020012100000020010020011002001000000000002000000022000020001000002000000100000000020000000000002000000000011001001111120200121110002121200002100000100020120010222112102211000022112111000111210220211200002222000201101121121010120000122110012102122100002222000002222002112102100000122102202002020011210001111212120000221100002221020012102000100111020000112201111121011011122222000222222002112100101012012200000111000021122010122201002212212102201212000022120001222102000002221100001212002022212001212022122110222101002121200212122000021022210201121000022211000001212212001022011000111100001111121020001222012011210000111100001221211110002212010012120102112201221000100200101211000020220120222212220200112110002222101212211200220222212000112100002211021022111220201022222020111200201211000101101212000021210100211100012122112200121210110011120001121100100220102100002112000211122011221212120000212101202221202110210002110221120022222200201220000211212112000012210110122200211211020020102211111002120002211100200210202120001121210220220220222200002000222101002120110012120012221012220020121111001122012011020000010022212000212201012222020221120020211100011121202011101020122122210200112100022211011022110000000112220010221200112121120011202111000121222021101101101111000002021122012121212000111202002122102100002112021010021000221200102011122111001111010011122000212221210000121202101222120112112000011020120000122110001022220212112211210021200022211120001120010001202121000012020010111221002212211202011111020112220100221220001022122200021011000011220120112211100010212200011111210121120012001111120200221200001111022011111112000101200010212120200211211020020112021021220000222200002112212202001222000111110000100102200200122220001120000011220000121212110221211101102101200212120000100011220000012001001222200022122121112012120000101120002111002000002222000112210002111201101211222200002202100112110220201122101001112220001122222021220100122221210002012200001222021011200101000012212210211200101211100021012112000011110000111220002122012000201211012120110001122120022112222110102122020002210000111100000002121101002111011022110000221121110010112010021212000111220000", "000000000000000000000000200200000000000000000000210000000020002000002200000000000000000002000000000000022100100121000000010010210002000010102002000201000222000002000001000011002000000000000020000000000000000000002202000000011000200000200010100200010000000020021000200202200200202000200000021020000020020000000000001010100000001200200200000000010010000000000001000000010000100010101020002000001022000000002000000000000020002000120020000000010000000012002010010010011000000000210000000000000022000120011001100120200000000201000110020022000100200100101102000222000202000011000102200000001000001002000010000020010000100200020001000200000020001000000020000002002000002000010000000100020000101001222002022002010000200020000010000000000000010000000000000010002000112000200000202020001020100001020000200000000020000010000000000012000000020020001001100000000000000000100000002002002200011000001000000200000010000200000202200010000020112000000100000202001000000000000220000002012002221001000020000002001000021000000002010100010100000200001000012120120000001221102000200002100000000100000000001002200010000202001201001022000100100010000002202200002000100000000000000200022000000001010000101022002000000002001000002012101000000000100000202101000001000000000100000002000001000000000011000000000002201120002020001100020100001000000000200002001002002200100120001022000200000002020000000102000010000000000000110100120000001000001000020020000200002011000020010000000022200000000000000001000000002000000002001000000000202000012000000000000201001200200000000200000200022000100010000210101000000001010120002200001010121000202001000100002000010000000000002002000200002200000000000002000000000002000020200000020002011000222000010100010000200021020120020000100002000100000000000200000000002101000000000000000000000000000000002000002000000201010101020001000000000100010000000200000000100000200002001000001000220001011200002022022000001000010000210000000000000002002100000221000000000100020000010002020000002000002000000101000020000000002010020000000000122012200000001110000020200002001010001000000001020000000020111100211102020010002101020200102001101021000010000010021220010101000000000000000201000102000200102010000002100100200010010010000210000020201011100202001000000011001000211000220000000000001000000002000100012000000001001000000002000000020222010020102012202220210201001202120200102020101020201202110202110202000222102021101221220212220122020120112011212010112112012010101121112110220202020010101120101021110102020001110220211010102011201212020221020201021012221010201101012100111100022000111012011201101010122011000012020202010102020120111100221010120200000021120100201220202010121102000101012101101110102020121012010112102010201201020011020101100020102011102212021102012222220010001010112110210101120122021220202010101010101201220201120200020220101202120100001112201022211101210202212200121012000020101022200201012000010210212012212020210102001202012200101010101012220202020121102211122101021101022210202022012120211101020202020101002021201210101021020201010201122001201020201210020222002102021110011010220201020120101010122221220202020202002220221010101010221102211202021012022022112222102122010102010112200011101020212212212101100010201021020222020211221210111001211020111212100201010110102212220000010101020122020221011001201210200211010102210222122020201021222201001100102222112022022121010202010220202010212221120101020121210100101001101011102202010101112202002020021220001011001102121210202202020111010102212120001010102022020210020012122100011020201121120011020002011002202110121100201101110202220102002010201111120112100110201010101211010102012101022120202010111211100212212101020110112000020200010112010221210120101020100221101101210201211012120102010101020100102220201110201212020210221102002010111012221112020101001201022222221021121021112001120210010210101011220102010011101020111010212021222202100120201012101210201102020101010202021112201110101011021112000121220210200020110010110011022120112011001101020202012020202020101020220201022102010220101020202120121112122201020111022020012010222112022112120102022220222022012202002020002010101011002101021101112010201000222011210102011221211100102020121010111121010201000212002012012020102011020101100010220102010201012101202120201010202220000201020101020211022020122020200201010202001211201020222010101212210102012201102020221", "011210022201001100000110020000220200002112120020000020000201100022120020121000002021202010020222100200200022001000010221202100000000010101020010102000200000021100202210001200120022010021221100001000202102012021100010100020000121001200000102010000002100101100000002001000021012010111010021000001002101000211000010210100010020110012011001122000101000120001021200200102001000022000000102210110100000000101000000001020002200000001001102020201100000001200020000101000000001010200000120111210221100010001000000020000020200121000012001200100200000002020020020111000020000022000000000002100000200120200021200210102200000010000200020000022220102210001020202022200120020100210001000120000000112020010000120100000102100021102010200102000201000002102221120000000020100000011000210000100000102022000000022001002022200100000002000021100112010000000000100002000012220000001020001010220220020000002010021011021200000022002001000002201010102000100022001010000120010210211022000021000200020000010200200002010200110200000000200002011100002110010210000200000000000000000020100021020000000010021002222020020000000001000020010000100222001020201000200000000100010020010020101002022000021010110200201000100210210201020100221020000010101021100020001020010002210001202200002000010000200110010010200010121200010010002020200020021101020000020000212001020100020120002020001010100020010020110200000200010020000012110001202002000000220120011200100001100012000100000100001002020112200000002002100112220120100110002100100120210000202010212000200112100201020220022000110211002020020200100001000102000010100120100002001110000000002000000020020120000210002000000210221010020002000000001000110200020221022110000211200000012201100100211000211000011000000000000000001202010020010021001120020020010021002200010000102012100102001200001110212200121210201222000201020002220021000000011002210000021010102021120000200210020210200000000200001000100100001100100101201002010001211200000000021020000211002200000201012000020201112220102200101012020120101012100120000101201112011000100000200020000022101022010000000010000010000102111110200000022000000200002010000200002010100000200101101221100000001101020000000001000200000021020112021000100202100000001011001000000021001200101000100010020210122121200100110000010002010110200220000022010021001100012020200210200211100120110020220220222000122100020100001021202000220220222102002000001110100001020100000110021020000010120021212002222002010101001202100002000211110021102002021100100200001100020200001002221022210102120001010021022010102000022020001021221000002020121021002020212120020100110000202100101102010000021001020021021000002211200110220201001120101221012101200112111121002212021022020202020122001001020100000120120220110102002100202000121010101122200111201000201012002010001102101211221201201202010220020120201100210021101011220220202210200000200010000100210211002212021201121010101200121002000020012212122012000010010121221002011012000120221022212001222010102021202220020010002010222100010220010000012222002200011121210120211120011100102012122011200222221122020111212001022000000101011121002010000002220220100002110022000011100122020101120011200222122001010002111200102010100100220012220011202100002121011000222010101011000120000000000120001101222001122110101100110020120000021000001001020001012120202110020020121002012122122021010000010121001012001001011100102110220020200201121200021022110000200112000121101222112112200220012221202021000000011001120102020221212001121101002000120022021010201210000000002210220000200102111211102002220201002020011121121110021100111010021222102021101100022012100120012000000212002112001020000001202022120002100000222210021200102020112210002020012002000002010100000011022200020101011120222011211000011000210212101011000112000000120111212220021220000002020121201020202100020002002001220002120220221110100021001222210000201121000201000010021221000220200022211121202200010102012100100200000110200020221000002201021020011010201100200222110000212022101020010122002022000002201021002221101000020010200021001220101222022010000210110000200101000101100000002202010001021010011122010121100011020210000020012000002021110220002120110020201020112010022121012012110202110200212020221202101020001102202121012010010011202102022012012000001200020011000020200121210202202100220101000001200222021011002112101000120211111112000202010110010120212202011201", "201200220102211221201200010000220100002112120020000010000201100021220010121000001012201010010111100100100022002000020112102200000000011201020010201000200000022200101120002100110012020022112200001000102102011012200020100020000221002200000101010000001100102200000002002000022022010211010021000002002101000122000010120100010010220011011002111000202000120002011200100202002000021000000202110220100000000201000000001020002100000002001101010101100000002200010000101000000002020100000210211220222200010001000000010000020100112000011001200200200000001020020010222000020000011000000000001200000200110100012100220102100000010000100010000022110102110002010101012100110010100210002000220000000112020010000110100000201200012202010100201000101000001101121220000000010100000021000220000100000102012000000022001000022200100000002000021200112020000000000200001000011210000002020001010210110010000001010012012011200000021001001000002101020101000200022002010000110010220212012000012000200010000010200100002020100210100000000200001011100001110020120000200000000000000000020100012020000000010021001121010010000000001000020010000200122002010101000100000000100020010020020201002021000021010120200202000100110120201010200212010000020101011200020002010010001110002101100002000010000200210010020200010122200010010002010100020021202010000010000222002010200010110001020002020100010010020120200000100010020000022210002202002000000220210022200100001100011000200000200001001010222100000002002100212110220100120002100100220220000202020222000200112200201020120021000210222001010020200100001000202000020100220200002002220000000001000000020010220000110002000000220111010010002000000002000210100020221021120000111100000021101200100111000121000012000000000000000002101010020020022002120010010020011002200010000102011200202001200001220111100211110101121000201020001120011000000011001210000021020202022110000100210020120200000000100002000100100002200200102101001010001221200000000012020000112002200000202012000020201112110202100101022020210101021100110000102202112011000100000200020000022102012010000000010000010000202222210200000022000000100001010000100002010200000100202201111100000001202020000000002000100000012020222022000100201100000001012001000000022002200101000200020020210111211200200110000010002020120200220000021020021001100012020200120100222100110220001222111110222211222012122212212212121202201112112102112002111102202011102121012211112012221220001012002111220120020122011210112110201110101121111112221200020112000222001221002221111212011212200202212211122100120220100111222102111102120020222111101100210112212000210101222022122121222212211110212022012101120001012012100112222210211102220212212010112112221112111221200012111102102122220110111011211010202122222000110010212220212020112201011111022120100121120212012210001112202111021221222112011122021202011120002002202112220110120201202110011121211022101012220212110110201220210221211101022111211201111211002021102222210121111022120102120002012222102100011222111111222121111100020222221220020202112111220112010022100211122011121010021122220021210222122112122212022201022201121120211112210202012112111112122211201122201121120222020021112021210021211221022212122002220000112121110221012112021211211112212221120011210201221200011012112001121210012100110021121022120220220021222012101002222210111211112111110110001222000112022211221211122122221122210110021012010220020111011210010122011211221212212022222020010021210111211002111121110101021021112202212101222011020122212000121001221021220102122111201020202222212211002012021112120012122221220212121102011202101200010110112012122121210222220201201200011121212011121201002100102222122001211110022221100122201011212220220102121010122100001212111121011212221210021102010212011122212212212201221110221200111200221102111121122212202122212100012221201221222221220011210102222121122011110001012112112222112202120000221120222120102121121211121101212201000100202122101021022210012121100202120222121021212102110021220101102011120021111121211122211120121211112021111221012200011221022112122120222021112210021110221210220110211111000100111212210010102202212221112010201101200011210121201022220122220212212201112020202020211011211001220210211210200101110222010201100012111222111211222121012110222221211120002212222212010002012101100220202112112112001102122201122120102122221211012012121100122111222021211211122002121", "000000000000000000000000002001000000000000000000110002020000000000000000000020010200000000002000000010001200110210002000000000002000000000000000000002022001000000000000200010000000100000000020200002000020000000021100000000012000000000110020000102000000020002000010000002200200000000200200002000000010122000000000000022002000002000000000000000010010000200000010020020010010000020021010002002000002201010100010000000010010000000000020100000000000110020100010020000101210102000200000000001000000000010210001000000102020000100000120012022020100010100200000000211202100200001000001000021000002002001000001002010000001000110020000200000000010000020002020100002002100010001210012002000000000100000010001022001000000000010000011000202010020100020000000002002200000000200000001020000010000000012210200100000100011000002000000000012000002002000000000210102000000201100002020002000001001020100000200000100002000000010100021220000000020122020100000000222000000001000000000200000011000121201002000000001000002001002001021100000000000002002000101020021022001000011100001100002000000102200010000000000000000000221101000000000000220202000021010001100020000102000000000210200001000000001000000002010000000020002000000100001001010000022000200000001100002000010000010021000000021000000202020000000002000200220100000000000000101210000000000200200000000002120102010101011002202000002002100000201100010100000010020020210020000000000001020210002000120010000022120000002000010122000010000000000000001001110002000000000012000200000001000000012010001000000020000000000001201000002120102000002000000001001020010001112011010100022001001001200000000020100000000200201000010021200020000010000000100000002000001101000020002010000000000001000202212202101012000010000200001000200000001002002000000000000020000000000000010020100000000002000000000000000000200000000100102200200000002020000200000000000001000000001002002200010022000220022011110000000000000000002100000001210212000000120000000021002010000101102020000000000001010100000000010000000000000000010000000102000001020101100000010000200111201200200000001000000000010002000001000012000100102000020100022122000000000000000022000000002021102200110002000000000000000000010000000021200000000220020100010011020020000202000002000000001012000000001000000000000001001100000200020002100001011000021000002002000020120021010211002002002001001200001200101200010111220112121010101202120202210020110121120012001221001000001202221100121001020221111001212200220001110111210022012212202221002122012010011100122000001210002200112210011000120120120011022112002121011210002210100111021121002202012111111220121022220022121011000012012021122100212002002011112122002120101100022101121000222012110212001001012201221221120021000011002211002102102000112200220012211221120011012111110202111111211021100121002222002120201220212210012002220012211201212102110000122011221011200012001212121110022112112200220021011210200200221200110102222010121112000021202221011100001121110011202122002210001220121101120000210210120012121122002221102000220002011210001112001212101100121200221000120012110011000021002210010122121122020022022111002222000100221200220020110012222011201200210020111121121011000221011221021010001110212100020200211212020100211200122201121012122010000212001022211100101002222210120021001110202210021100110000110212220021201021101221000200002101111011001111001201201100211210120000121212100011100210002211221100112211000011201202021200002111202100210000120011212011000011001120210022212012100122111112002202221202222100210000220022211022112102220020200112112022010021100112002201111200122200221220120011102202222000222000220202111211000221201011002120002001222100122221002100012200211220220020011021010022000112002211201200102210110222002121121200021210011201221200222021212012200021000221001100120011200111022211002200121120210201110011220011102022022022001202210221120211000122211021002100200201201110120020122122112111000110121002100022112000000012002111202201201000212101220000112222002010011100020000112022210001010222121220102210001000110201110022221201001100112201220100100111221021000111020210002200022100110021001222021200111102121100220011111111210222000012202021002100222022200021012221011112122101210120121000220112221021001022101112210211221022200212011221022200012000112200222200122112210022101120120000021021010022102122101211001202012120022210110220220012", "000202120220202020200220020000210200002221220010000010000102200012110010221000001022202020010221200100200012001000010211202100000000022201010010102000200000011200102220001100220022010012122100001000201101011022200020100010000212001200000201010000002200201200000001001000021011020121020011000001001101000211000010120200020010120012021001221000202000220002011200100101002000011000000202110110200000000102000000001020001200000002001202020102200000001100020000201000000002020200000120222210111100020002000000020000010200222000021002100100200000002020010020111000020000022000000000002200000200120200021200120201100000020000100020000012210101120002020202012100120010200110001000110000000221020020000210200000102100022201020200201000201000002201222110000000020100000012000110000100000102021000000011002001021100200000002000012200212010000000000100002000021220000002020002010110220020000002010011021021100000012002002000002102010201000200011001020000210020210221012000011000200020000020200200001010100200200000000100002022200002210010210000100000000000000000010200011010000000010022002122010020000000002000020020000100122001020201000100000000100010020010020102001012000012010210100102000100110220101020100121020000010102012100010001010020001120002202100001000010000100120010020100020111100010010001020200020011201020000020000121001010100020120001010001010100010010010210100000200020020000012120002101001000000120210012100200002200022000100000100002002020222200000001001200122210210200110001100200110210000201010122000200121100202010220011000110112001020010100200002000101000010200120100001001220000000002000000020010120000220002000000210222020020001000000001000220200010111011210000122200000022102100200222000211000022000000000000000002201010020010021001210020020010021002200020000201022200101002100002210212200111210102212000201020001110011000000021002110000011020201012220000100120020220100000000100002000100200002200200201102001020002122100000000022010000212002200000202011000010102221220101100202011020210201021200210000202101221021000200000100010000011102021020000000020000020000201111110200000011000000100002020000100002010100000200102102111200000002101020000000001000100000011020222011000100202100000002011002000000011002100202000100020010110221121100100120000010002010220100110000022020022001100021010100210200221100210120012120120010200210022010110020000010100212211022001200112120011201002000000210212101112002000000112202020021211220000100120100210002221101001121122222001010112021001112200122020201010121002022001021200212111010210022020220101000201201020101201000102011000002020221000001001100100000011011100011102202112201100202000202112122010200210212200001000121012201002000001220102211022000000100212100120221001010200210021112001111001020210000020000112202010210000022020200222212002010121000001022121212120010110200012002002000000022020220000210102220200001020020000212002001011212200201020020200001202010121002122110120112020200210122211210120010200221000020111200020212111010200120000200000122002012110001200000110020112001222100110222212002210212200011012100022001120102001221220212200000010010122211222102020100020112120210010220102200100000022010211020000200020012022211002121222120010202020110000201102122200001100110110200002000101111100012211100000122110020102120012221002020212002102010202100010222000120002021102100000210001021201221122000200020220000010121000111110022000000000001002022220121120211011001211000101200222212020002112111002011012000012112001010022000021020002000012001020121100201010120002002020200200110011021101201212020010010101002201202122001202022010121022210210000120200221000100001112210221001002111122000101012121000000122002022202001002102001222111000102000002100202220000222110021200012222021210201210120010221001000001012021000020012021100011001120100210002220201202020012000021011200201021010020222102111010110010021221110202012220001222122002102220200220200121212002201000220110012001021021220001011201221101010100000002200210000220112020020100120000200101202211001102020111012012101100001102010220121222002012000120000000100202110022100100000210101010202220121201222200010010021112012022100201212001111000101120100202122000000210020211200000021101100000022110202000022010012200112201012001221100002002022100212120201020020000201012001111002021010002111020111000000022202210202022202212012012001110100200000000100201010121", "011222111111122202220100020000210200001212120020000010000201100021220010122000001022102010010121200100200022002000010122101200000000011201020010202000200000022200201120001200120021010012122200001000202102011012200010100020000111002200000101010000002200102200000001002000022012010111010021000002001101000211000010120100020020210012011001111000202000120002011200100101001000022000000202210220100000000101000000002020002100000002001102020201100000002200010000201000000001020100000110212220122200020001000000020000020200122000012001100200200000002010020020121000020000011000000000001200000100120100011100220102100000010000200020000022110102210001010102011100110010100220001000220000000122010020000110200000201200021102010100202000201000002102211120000000020100000012000220000100000102022000000022001002022100100000002000021100112010000000000100001000022110000001020001010110220020000002010012011011200000011001001000002101010101000200022002010000120010220212012000011000200020000010200200002020200110200000000200002012200001210010210000200000000000000000020200022000000000020021001122010010000000002000020010000100121002020201000200000000200020010020020201002022000021010120200202000100120110201010200212010000010101012100020001020010002220002102100002000010000100220020010200010122200010010002010100020022102020000020000221001020100010210001010002010100020010020220100000100010020000021110001202001000000220220022200100001100012000200000200001001020222200000002002100222120210100120002100100210220000202010222000100111100202010220022000210211002020020200100001000202000010100220200002001210000000002000000020010220000210002000000220121010020002000000002000110100020211011210000111100000022201200100112000211000012000000000000000001101010020020022001120020020010011002200020000202012200202001100001210211100111210101211000202020002220021000000011001110000021020202021220000100210020110200000000200001000100100001200200101102001010001221100000000022020000222002200000201012000020101111220202100201021020120201011100120000102201111011000200000100010000022201021020000000010000020000202111210200000022000000200001010000200002020100000200201201211100000001101020000000001000200000022010222022000100201100000001011002000000022001200201000100010020210121212200100210000010002020110200120000021020022001100012020200120200212100110210012122201101020111211112111211201021220201011112001210020022200221012111220012001220010200121211211012102120122120221210101012220100020021121200221112121222121112221211112221110000101220120110112111100201201021012200122211220101221101220222010211211122011212000211001110211112121221210200212012212221212110101220110021222110200112110111001210210212222001212110110011201102220210112001112122002210222102221120220110112100222212201122212100121201220201121212221220121202021111220111202221002111212222102011122101011011220112010101211221011202222121211112011210201100222010022210102200111201122011000112022112202021122022210101001102221110202201021212001221101222121011222101012221112100210222122112122101210020221222022221222010020211011000022000102011222101111212212212202221012200000112102112011000100112101221011220222000111200122211002202111122111021000211220121122022102112111010201122202020221021011202002212212222201222012201112211102222221112102101001102112112212012120222101222020112101202020111022011211202122202210212201211120102221112020221201021221221121112021201222111220212001002012021200222022120102121110211211102111211211000200211112010120122121212220122021022220111010210110021102002121202212010112111210100012011212011202202101202112220110011012022102012120101210120222211110211012100120112110010120121120222002111221112111011221102201110210121211221220120211112121201011201220212010011120211210220201002100201102210021200001121200211120010212121112012012002202101121111020111002111221111112010102220201110112011201121111221112222121112002100010012122021200012102012011121222122011122001102222201222210022120202202222122022121111102220102212202220121111212202212212022211202110200020012200120112201001222120201220201200222202111222102210021002220101111220010211012102212211011102211101111012100122112120220201222210201020222111100222211202111210201222111022121211012211210221220220121210200102211112122211212122200211202220200002120112210102012221200112112202112121220120021112001121001221011220222010222021002102221201112222022002", "200121220210110102101020020000120100001111210010000020000202100011220010121000002012102010010112200200100022002000020122201200000000021202020010202000100000022200201220002200120021010021111200001000202202011011200020200020000111002100000102010000001200102200000002001000021012020112020022000001002202000122000010220100010020210011011002211000102000120002021200100202001000022000000101220220100000000201000000001020002100000002001102010201100000001200010000201000000002020100000110222120121200020001000000010000010200122000022001200200200000001020020020122000010000022000000000001200000100110100011100210202200000020000200020000022120101110002010102021100210020100210001000220000000122010010000110200000201200022102010100202000201000002202121220000000010200000021000220000100000201012000000022001002012100100000002000021100211010000000000200002000022210000001010002010210220010000001020022012012200000011001001000001101020101000100022002010000120010120212012000021000100010000020100100002020200210100000000100001021200001210020120000200000000000000000010200022020000000010011001222010010000000002000020010000100121002020202000200000000100010010020020201002021000012020120100202000100120110201020200211010000020102022200020001020010002210001102200002000020000100220020010200010112100020010002010100010022201010000020000221002020200010210002020002020200020020020220100000100010010000021110002202001000000220220012200200001100012000200000200001001010222100000001002100212110220100120001200100220120000201020121000100212200202010120021000210212002010020100000002000102000010100220200002001220000000002000000020020220000210002000000220121010010002000000001000110200020221021210000211100000011201100100112000112000011000000000000000001201020010020022001120010020020012002200020000202021100202001100001210211100212220201221000202020001220011000000011001110000021020202021210000100210010120200000000100002000100200001100100102101001020001221200000000022020000121002200000202021000020101212110202100101022020120101011100120000102201111011000200000200020000012202011010000000020000010000102121220100000022000000200001010000200002020200000100202202221200000001101020000000002000200000012010221022000100101200000001012001000000022001200201000200010010120211112200100220000010002020210200220000021010011001100012020200120200212200210210021201102011201000100022200200012120201122102211221101102100020122101200000200121112020011000100100022010202020210100021200200021221110002102212022201102022200001120220120002122102220000010000200020020021101201021110000110002010002100010200111102101012002001220210020002112222210001220012201000211002010110001002020002021102120002201122000010022110020220002102000210200202110010020120120211200001000020002001001121200202012020122020202002212002000020001021010001010020102220111000201000111121121200001001001221200100002001120002221020101020010000020022202101000020110122120001021012002222201120111101211200010212110110002220222020002022010002012000222022000012200110001202210020102000121010210212002001000011210121222002000201120020010200010222020212111222220110001210120222100000121020020212222121000002022101022011210100100111000202101020112001001100001002110011001122021212010100010222001102001120200021011021120000210000222012020021001200010220200110200221001122021000211011222200122201000011011200200100220000200020121010021021210210002000110112000210211200210100001000202100211020002212000201010010010220222002022212021211211020002122000102221201101021101100001000100100000212120102201010010112002210020100001201022022100102120100111020222211200011201100001101021221112010001021010002101000200021102021220120021210212100200021010200020021020011112200012201022011112010002020010002201010112100220200102002212001020001211110010212202000101002010001012202120001001112021010020000220222001012201200222002110002010020110102201111020221021011220000001121000212111201101200010120001001012022120221220001200101100010012002000010210012111022110010002100120020010020010011202000011002021011120020002222101111020221000022211021111110110022120100110002000220101220020012202000022002010100001201120100020000222000111220010220002002012110200000200101102201002010121022102020002022101200001201020000020000122000121011201002210112120001221021211102200111011111000001000011022100002120100102100100012000110212100100020221110210120021022110100101010000202000022", "021110221022121010102210020000220100002212120010000020000202200012120020211000002011101020020112200100100011002000010111201200000000022202020020101000100000011200102120002100110012010012111200001000201202011021200020200020000112001200000201020000001200202100000001002000012021020212010012000001001101000122000010120200010010210011022002211000202000210001011200200202002000011000000101120220200000000201000000001010002100000002001201020102200000001100020000201000000002010200000220221120211100010002000000020000010200212000021001100100100000001020000020211000010000012000000000002100000200110200011100110201100000020000100010000011220201210001020102011100210020100210002000220000000221020010000220100000102200012201020200201000102000001201122110000000020100000021000210000200000101011000000022002001021100200000001000022200222010000000000200001000012220000002010002020210210010000002020011012022100000021001001000002202020201000100011002020000110020120211011000022000100010000010100100002020100220200000000100001012100002110020110000100000000000000000010100022010000000010012002111010010000000002000010020000200111002020102000200000000200020010020010102001012000021020120100201000100120110202010100121010000020202012200010002010010001110002102100002000020000200120020020200020212100020020001010100010011202010000010000212002020200020110001020001010200010020010120200000100020020000021220002101002000000110210012100200002200021000100000100002002010221100000001001200111210210200210002100200220110000101020121000200222100101010110022000220121001010020200200002000102000010200220200001002120000000001000000010010220000120001000000220111010020002000000001000220100010121022220000121100000012101200200222000122000022000000000000000001202010010020022001210010010020011001200020000101012100201002100001120222200222220201112000101020001220012000000012002120000012020202012210000100120010220100000000200002000200200002100100102202002020002111100000000011010000111001100000102011000020101221210202100202012020210201021200110000202202121022000100000200010000011202022020000000010000020000101212120100000011000000200002020000100001020100000100102102222200000002101010000000002000100000012020211021000200201100000002012001000000022001100101000200020020120212122100200120000020002010220100210000022020012002200021010200120100211200110120001012202120012002211211110022012112101000110100210200001110000212000201020120021000000020210022111220000022110011120010112000112220000111010020100202001222100000220012000002001002110121020201001221120010210101000020000002221012202102002000000210011201020102010010101000021001011111002012001120100012002200201000112001100102102011100201000001222200201221211112120222002102010200012022122002120010201010222021000101000111000022211000000222210020120101100110002011212012001200102002020020210001011122100002220120101121002200000000200210222210010211200002212210102022020012211000010021201211112122200220022010212220200111020012101101002022200000020221110010110020120200010220020102010201200210200001002110210122200002120100110200101110000222210101001111122000000000111112010020210000011122120002222200101001220121021202010221002112111211002001001201211122001121120020221011200020100010210022021000000000100000210021001020122121221001010010121200012000012121001012000001000022022100112120211001100200110100022210011220000011000012010010112000010121200200220100100100200012001212020202000221011010220200012120000001112200211200000000021200112201012101212022102210022101122000110112000010000200101100000121200212200020211112100210002111202220220011122222120010110000001120021210201222020012101012200112200000001021002101122000001202002010220100022221011020222210021002000000021200110000021210001022010202001110000210012221001021220021020011222000020012021121112112022002210202022011122200102121000201002221201200110012000001100220011020001010110020020000021110021210002022010102200111010202001200220200100000100100012220000212001211020020200120022202020200120021200001001222121211011200112010102110011000002202000111200020012112001011000010000011101202020200000221011020112100111220000002121100101110120011220000010112012000201020212100021202001010002122000001212012001200010020212001200221102020012220001021011021010011222002021120010021010020201202000220100000101012100220001000111011002101112000001211001020220222020120020202020011100221211112110011021", "102100221212100100201110020000110200001121210010000020000102200012120020111000002021202010020122200200200012001000020222202100000000011202010020102000200000022100202210001200220022010022211100002000202202022012100010200010000112002100000202010000002100201100000001001000011021010122020021000002002202000222000020210100020020110011022002122000101000120002002100200201002000022000000102220110100000000102000000001020001200000002002102010201200000002200020000202000000001020100000120122210211100020002000000020000010100121000022001200100200000002010020020212000020000022000000000001100000100220100021100110202200000010000200020000021120101220001020201022200220020200120001000120000000122010020000120100000202100022102010200102000202000002101111220000000010200000012000220000200000101021000000011001001021100100000001000011100121010000000000100002000022210000001010001010220120010000001010021011012100000022002001000002201020101000200021001020000120020210222022000021000100020000020100200002020200110100000000100002021200001210010220000200000000000000000020200011010000000010022002221020020000000002000020010000100111002020202000100000000200020020010020102002022000011020210200101000200210220101020100121010000010101021100010002020010002210001201200001000010000200110020010100020222200010010001020200010022101020000020000122001020100020220002020001010200020020020110200000200020010000012110001202001000000210120012200200002200011000100000100001002020112200000002001100121220120100210001200100110220000201010112000100122200102020220021000110211002020010100100002000101000010100110100001001220000000002000000020020110000220002000000110222010020002000000001000110200020221021210000211200000011201200100212000111000021000000000000000001101010010010011001120020020010012002200010000202021100101001200002110121200122220201221000202010002210021000000012002210000012010102021120000200210010210100000000100001000100100001100100202201002020001211100000000021010000122002100000201012000020202111220101200101012010110102012100110000201101222022000200000200020000022101022010000000020000020000101111120100000012000000200002020000200002020100000100202202221100000002102010000000001000200000021010122022000200102200000001021002000000011001100201000100010010220122111200100220000020001020110200220000012010021001100011020200210100111100220110000000221220221111100121100000012101101100210102220022201020110001100011021202120011011202020021211112120001100001100111200010020210002110000110000101100121000000120020210201000022121201021102010011020020111200201021020011020220000002002220012120021002121211101010110002200211100120022110201210101201010021020202112200202200120100201022120202001012002022200001001002200020211002200100100000012222222120022000011211200101002200120100001201010121002202020011001102000200101010202110122221200001200000011000011221000212200120022121212000000000111000201011021211021102210100102012001012021100220200222012110201002000022001202001122001000100011000022000012221200000000211202111220010202122120020202100120010100010010101010122012011001200201011021000011221100122112000021100012001111002001210002102012022112211000201120020002022001210112022001020101021002020020012001010112122211000000212221112010110200100121001100002011000000100011202010200102200101100121100202012010102000022001010210220120202012222100110221221221000001002021000011000021112201000000211100111220020201020020010102200110012222200222020201200210200200222020101100111120000022000020221200121200002200120000010022221222110021102010120120010101100202101122110211011220012020102201022010100220001200120010002100000000122201000021001210100022001001002021002220100101200201100210100201011021010120101110201000201002010110000211002200001000212111121102221010000211112201211222000211001010020201110222010010222002002120100202000201200101012001200101011210211102002012121222110011000021000010000011200121220021000000221001112020202202010120100010100120010120201002202020021210010100222211221100110000210012001001112112000011000002220000222121021202100110000101022010212021021021200110012220100220120011201120122212000020000211202112000000210000001222002122001100002122211220100120011011200110102020000120010210021201010202202010100001100000002120002121220012210000002200111112120200120201120112002000201110100201222001020122100220202001201002010120101010020111010121000201100121000020210012000100", "000000000000000000000000000200000000000000000000101000000020000200001000000012000000020100102000000002002000010000102000000020012010000000200200010001000200100021020001020002000000002000000022000010000010000200000100000101012000020000002000200000020022000020021010010100100000000000000200000000210000000000000102000010002200002000000000000000000000000020100011000000210011200210100000002000011000202000002001020000020021120000000000001010011021110001002100000000122010000001000001000002000002100100101202100020200000000102000010002010000021010102201001000201201011000200201110020022001010000022000000000020000201001022022000120100002000001200001000000002000000000001100000002110200000201202012000002000000010000000000001000200000000200000000000220011200020010200000001012011102010000200200000000220200010012000000001000000000101100000100001020001200002001000200010002000000000100000200000100000000201000100000000200000202010001000200010002000000000000000200000000021000000012102001000100002001000002012102020110000022000000001000202001000010111010120000010000102100102102000100000000201001001120020001000110000000000002000010020110002000000002002102000000100020000000000022000200012000002010002020000000200001000200020101000000000010001100000012020001200000000002101102000000000000102001200100020200000010202211100022000200000010100000000000020100000000000102000001120000000000200000000000000100000012000002000011000000000000121020021020010110200000000020000100000000001000010002010020020002000020020200000200002000000010000002100100000000200201200001001000001010100200002002020000100000201002020000000100000000001000010020200000000000001000100020020101001000202000100000012000020010200000000000000000000020000110200010010000010000002002002000210000000100000000220020000201000000002000020000000000000000000002020000000020201000000000222202000000001002000100010000000001000001002000011011200020000101000000000000020000000000001020000002000120200001020000020001221000000021001000000000020002000200200000000100010000000020000000200002001002002000200000020200000000001202000000020010000002020200000011001001000000210010100000000000020000010000001012110000000200101220200020212000100000000000000010001100200000000112020000000001020010000000001000000000002020001210000210101001002002010000200000000010000100000000010000000001000200101112222202120202010111101010212210121200022100220202102112102212101001220200020202011020201111112021010202000212020120201020011122010011102012200110101212010101220221001220101110101102120202100211202010111200202201110202020202221020202021001010010102011010202220210101210122121010102010202020210200010101020122112210001221011211010102012201202000101110102221020201220100202010201202011202122120201210101001010100120202212020111011201012021202022200020120102020101021100202212202012212202020010112102000211222202220110002120201010102201010222110102021012201220201002221201021202110022101020101010210121111112020002112010112020101201110110111220110001210100022110201011201010121001010102010001202211202002202112210201010101020012102020202110120221021110220110100212220111020010201001100010111201110111010210211111001010201110020200010111012111212020101220022101210202020210200011201022221201010000102121220200120102210211102010012120120112010202000200122010121002211111011201110101001010102121102021220201020121011210102021212200002220101210102212210200000222020220102220122010210200020101010200201012202120021202021201012210122120200120101022022102102020201202110101012102111020002010012012020211110102220120211020101010212211022222022100101022202011102201210121000212002012222212020200202111202110002200111100020102002010212110100221010101220102110020202012121220021202110102120220201110202012212202011100102210012201210101020210100010101010201102021002022211012200121021201012011002121100010112211210221220210202210201010100002110102201110220220111202011210100021201020121102120221020201222011001021220001020221012101202012102010202200020201020221020120101010010202011020122012220020021112210102001222102022201111210111110001010102101220202010121101000212020202111010201020111221020001012010221002000201110201011020222210221210020102110222220112202010222010201121020102021200201020202020011111120011212201011002102021222201202020101021201002012011020201022120212120101010000211011202020200202010220100220102221200102101101110102021211001012202", "022001221212012111211110020000210100002222120020000020000102200022120010221000001021202020010221200100200012002000010111201200000000012201020020102000100000021200102120002100110012010012122200001000201102021022200020100010000212001200000201020000002200202100000001002000021021010221020011000002001101000112000010120100020010110011022001111000202000220002012200200202002000010000000202120120200000000101000000001020002100000002001201020102200000002100020000201000000001010200000220111220112100010002000000020000020200221000011001100100100000002020010020211000020000012000000000002100000200110200021200210202100000010000100010000021110101210002020202012100210020200120002000120000000222020020000110100000202200022202020200201000202000001201122110000000020100000021000120000200000101021000000021002002021100200000001000012200112020000000000200001000012120000002020001020210110010000001020011011021100000021001001000002202010101000200011001020000110010210211011000012000200020000010100100001020100120200000000100002012100002110020210000100000000000000000020100022010000000010022002111010020000000002000020010000100122001010102000100000000200020020020010102002012000021010220200101000100110120102010100121010000010102012100010002010010002120002101100002000010000200120020010100020121100010010001020200020022202020000020000222002010200020110001020001010100020010010110200000200020020000022220002101002000000120110021100100001200021000200000200002001010121100000001001100122220220200210002100200220220000101020122000200211100102020110012000220121001020010100200002000102000020200120100001002220000000001000000020020120000120002000000120222010020002000000001000220100020211012120000122200000022102200200121000122000022000000000000000001201010020010021001210020010010011002200010000201012200101002100001110221200122210201212000101020001110012000000012002120000012010101012210000200120020220100000000200002000100100002200200101101002020001111100000000011010000111002200000102012000020101121220202100202012020110202021200110000202101112022000100000100020000021101022020000000020000020000201212110100000021000000100002020000100002020100000100202101111200000001102020000000002000100000011020122021000200201100000002012002000000011001100102000200020020110222121100200120000020002010220100220000022020022001100021020200220200211100110220000111002210102200110210002102100211122220201222211210102002020201002210012100021120011011200200200001211011001011020212102020000012110221202021002202200012012202010000010102200000020102211020202210011200222000111121000210020100101000002020222101212010200002100110201001000200111000110022110202221010120000000002101200102101000211001002121002211121210010000102022110122201000001010000000120100002101100120202110222100122011210201000110000101010011012001002210010022210001100021200122120121100010100101112202011212022011002002011122000020120001000000001000201011010221212010002012001202021202200120001102100002120100002201120200020102121210201002001101201120001211020010100100002011002020200201122220120000220010010222221002200011011002111220111210102222211120200000010120022200210121000011021121002002211200100100020110112222102012221210011112000210221012002201022102011211102020200000101020002020100221021002220100120110210220020000020221022020010200200102220000212102002210022001001201111100000112121020000100002000002010201202002220020010001220011210021022210202000020222021000010200020001202200121022010012100121002212010222101020000211122202112102000201200020011001200011001121001221102020020101000100000102100100021021000010210220122000110012201010001101011220000110122011202011000112002220222021002120220010010020212000101020100002010220200222001210001121101002210020012100000001010001011220001000220200121002110011100120010012200220112212012111210100020222202020100220012100111210102211120021022001020000010201000221202022010101012000220111002101012021102102201202000000201121200001010210010201120022100200022001202222100200222111210000002020200100102010001220002201100021020010012011022010101212220100010211222211221020221022200200211002200100200222210221110100000020122120000020102202011021011002021010000110220001101022000120102001211111000020202011011002001001100122001002120021212020122110202012212111020100021001002011102201202220020000100001100000101012012222020200002012121220020022211002220100011100100001010000010201010000001211212", "202200111012101121000010020000120200001221210010000010000202100022120020221000002021102010020111100100200011002000020122201100000000022202010010101000100000011100201210001200220011020022111100002000201202012012100020200010000111002100000202010000002100202200000001001000011011010212020012000001001202000112000020220200010020210021022002112000101000210002021100200102002000012000000201210110100000000202000000002020001100000002002202020101200000002200010000102000000001010200000220122110112200020001000000010000010200121000022001200100100000002010010020212000020000021000000000001200000100220100011200110202200000020000200020000011120201220001010102021100210020200220001000220000000222010020000120100000202100011202010100102000202000002201211210000000020100000012000220000200000101021000000021002001021100100000001000012100221010000000000200001000022220000001010002020210110010000002020021012022100000022002002000001202020201000200021001020000120020110122022000021000100010000020100100001020200110100000000100002011200001220020220000200000000000000000010200022010000000010012001111010020000000002000020020000200111002010202000100000000200010020010020201001022000021020220200101000200210210101010100121010000020201022200010001010020001120001202200002000020000100120020010200010112100020010001020100020012102010000010000112002010100010120002020001020200020020010120100000200010020000011110001102001000000210220021100100002100012000200000100002002020221200000002001100121120110100220001100200210110000201010212000200121200102020110021000120112002020020100100002000101000010100220100001001110000000002000000010020210000220002000000120221010020001000000001000110100020121021220000111200000021201100200212000212000021000000000000000001101020010010011001210020020010011001200020000201022100101001200001120221100212220101211000102010001210022000000022001110000022020202011210000200120010210100000000200002000100200001100100102202002020001212100000000022010000121002100000101021000010102221220101200202011020120102011200110000201202212012000200000100010000022201021020000000020000020000101111120200000011000000200002010000200002020100000200101102222100000001102020000000001000200000011010112022000200202200000002021002000000022002200102000200020020200112122200200220000020001020110200220000022010022001100011020100210100111200120110012121212110111112112002001220021121222221202021122111222210212202201102202212210022202022120212020121021221210020212121222200222222202021212021222101100210211211212121200111101011212000122201121121221021111101210121200222222221101201220211220222222212120202222200220200121120222012010121021212121111101110110100022111122211010211122021120210101120222221120221012211110022222221002221000121212022222220200211211220210010111110010000022101122022001102211110022121220111000110121212002012101001110221012121210110111222121122201012212121200100111102011002201011201021100112121012122221020012121201102220121121211212121200111111221101220222012022001112021101021111121102101212112210112201111021010121210110110212121201010111101101221221112220220201201012121112202102112022112110022122121122222000111212020210210202211112212121212220200222121202102202222020021022011100210101110210020010122220110102010022221021122221122212020111110001020220121121222101011111002120222220222021212022211112201121200121202121110211120101001122222112220122111221102212010021011222022112010022010210222111121011012222201101112212122102211211220100120121202221111101102202211020122002211122010012222211101211202002101210122112200211012110102012101120222121111202012212210021122201110110221102210221121110112102012221000122122020112121221211221102022012001120220201112222212122121220001110221122111020122200210102121111201221122111221100001211210202122002122122222111122112211001221021010220221211212110102001002202120112211122102202101021210102010211020102001220021001210121122020102211202112211110002221012012122112211120100211122112012210021222211111220012112211021201022110210212111112220001022220022012122112211122112012221121211102202211211220212220102010221221022101012210112100222112201220221122020221011100221222222010002102121221100112112011221211210022001101221020100000010001221102210021112002121222012111122102201122012110202021012002112022201112020202002211201221020100002202121121211221122022112210201201112212201202211100121121212210221212010022120121021102222", "001112101220200010110200020000220100002111120020000020000202100012120020111000002021202020020222100200200012001000010221202100000000011102020020102000200000021200202210001100120022010021211100002000202102021021100020200010000222001200000102020000002100101100000002001000021021010221020021000001002201000222000010210100010010110011021001222000201000120001021200200202002000011000000102220110200000000202000000001020002200000002001101010201200000001200020000201000000002020200000120121110221100010002000000020000020100121000022002200100200000002020020010111000020000022000000000002100000200110200021100220202200000010000100010000021220102120002020201022200220020100110002000110000000111020010000220100000102100022102020200101000102000002101121220000000010200000021000210000200000201011000000012001001022200200000002000021100112020000000000100002000011210000001010001010220120010000001010021021012100000022002001000002201020202000100011001010000110020210211022000022000200020000020200200002010100120100000000100001021100002110010220000200000000000000000020100011010000000010022002222020020000000001000010010000100212001020201000100000000100020020020010102002022000011020210100101000200110220201020100221020000010102021100010002020010002210001201200001000010000200110010020100020221100010020001020200010021201020000020000222001020200020220002020001010100020020020100200000200020010000012110002202002000000120120012200200001200021000100000100001002020112200000001002100211210120200110001200100120210000102020112000200222100101010220021000210211001010010200200002000101000010100110100002001220000000002000000020020120000120002000000110212020020002000000001000120200020121022120000211100000011101100200221000121000011000000000000000001202010010010021002120020010010012002200010000102011100101001200001210112200121220202121000101010002120011000000012002220000011010101011110000200210010210100000000100001000200100002100200201201002010002111200000000021020000111002200000202012000020201212110102100101012010110101022100220000102101122022000200000200020000022102012010000000020000010000102122110100000011000000200002020000100002010100000100202202121200000002101010000000002000100000021020111011000100102200000001011001000000011002100101000100010010210122111100100120000010001010220100220000011010021002100012010200210100121100220220021012222102011221022102111111202110212211111121200121010011212102102112210122222211200100211120122121202201010211221220101211110200122002112000120112002011110122211211211111210100201110220002212212210001202022202120211022112202212100122211000021102010011111100022021120102112221121110212111202112111121211100110110012011122010222100222002020121021101122021212120002112211220110212101101211101210211221120211221220212110221022202121210100222122120101221012210020101101212122010211021111010220121102112200120012022011211221010202022201012221102211111212011202102200011122000220212121111201222112001001112222101112210011110021010121111010212011001221002122222222202001122201011112121020110211221221010112220120211110221110211221200022020000211200201000212101211011220112201122001120001101111121211021202222201212011210221002200101211111012202221120122112001121011212020111211201212022212222221121122011022112001022222222101112212211110101222012010211202112001200201210110111010221102211022021212021110201011012101201111200210220100211210102121121020022112012212102222211010212211122120220202220021212000011012211102210102221201102221212220100102120122020020111220011121211212022210202010122220001201100011202112220212100021200111022221211222112121202221122011110102021001121202102110110212211111121221210220022110020121222210011002201121102020210122201202221112010110012210121220211201201012200210100121012220121122122122012101100201110220110012001100122110220211211211011012011121202210102120121022012111112112212221211111221210121102202210011012102202212100200100021111022110020021022011111212112012211102210211112101121022220102002221010001122102001120201211100121101110122201211212211102121210102010001111200222111112022211211200101111110101211212220212212011210111112110012222011211101120202222121002111121210201221212220202212010202011112202120222111201221120112220202002121111010220012001222210211002201011122220210111112121221112200110120001011111120112001012200211112120221112210211010201110212202122202110220010121111102101222211201111111000", "202110210220120110110200020000120100001211110020000020000102100021110010122000001021102010020222100200200022001000020222102100000000021101010010102000200000021100201210002100220021010010221100002000202101012021100010200020000222001100000102010000001200101200000002001000021012020111020021000001002202000211000010210100020020120022011001222000101000210001011100200102001000022000000101210110100000000202000000002010002200000001002102010201100000001200010000102000000002010100000120122110121100020001000000010000010200111000022002200200200000001020020010121000010000022000000000002100000100220200022200210101200000020000200010000012120102120001020202021200120010100110001000220000000111020010000220200000101200021101020100202000102000002102212120000000020200000011000110000100000202012000000021001001012200200000001000012100121010000000000100002000011120000001020001020120210020000002020021021022200000012002002000001201010202000100021001010000220010120111011000011000200010000020200200001010200210200000000200001021200002120010110000100000000000000000010200021010000000020021001112020020000000001000010010000100222001020201000200000000100010010010010101001011000022010110100202000200210210202020100211020000020201021200020001020020002210001202200001000020000100220010010100010211200020020002020100010011201010000020000211001020100020120002010001010100010010010210200000100010010000012120001101001000000220120011100100002100012000200000100002002020112200000001001100111120120100210002200100110110000201010211000100211100201010120012000120112002010010200100001000201000020100110200002001110000000001000000010020120000210001000000110221020020001000000001000110200020221012110000212200000011201100200122000211000011000000000000000001202020010020012002110020020010022001100020000102021100102001200002220212100122110102212000202020002220021000000021001120000021010101021220000100220010110200000000200001000200100001100100101202001020002212200000000022020000211002100000201021000020202222120101200102011010120101012100220000101201212021000100000200020000011201011010000000010000010000102121220200000021000000100001010000200002020200000200101101222200000002201020000000002000200000021010111011000100101100000001021001000000011001200202000100010010210222112100100110000010002010110200110000021010011002200011010100210200211200120110010102002202201011220210110201010122001200120200101102201022001100001020110200102020122202010102010011122001020022001001001220120010102110202202001011010020201010120012102202001011010110111011001020112101021012102202020202010221002202002011012202001120110210000110200002122000022210000010000120012001111000022202002220021002200002111000200000111222112220012001111020022001121001100010000001010001012220000121200100200120022001101000122000012220012002222121100002111121200020000020000212022110000220011220022012100020022110000022100000100020022110012020000120021002100122011221010002212112112110120000021120000201111002200110100120011212000210000112220002010002000020010212222000021021011002200211012000020112200100100000022121122000012221122220011001100002202122200011211012020010202020211010201011020200101202201200220121002202112101010020201020102222022200202221001220002202120220110012020020210201202022010121020101020201101012002012010121002100120011001002020102201022201011000102002022010100201200110022010021002010020000002001011210010212100002020200011101200001011000011210021000210212112111112000000201212000001000122001201111200120021211200120001000000212101002121010002220000002200111210101202000011001100220000021000001111121120001121121100120011001122101200202121021200202010100201202101022022221010102001100100202002012010011002102210101000101002011202101002010112200120012000020002101002022001100202012120200102102021020102020220011011112020110210200110011202122012202120010201021020010101010210022002101001000101212012201120100102020101020121020110200201102102200110011201220120200101102010220210101020011101012201102010022220101111010110212001101001220111102010202010012010020120121202011002200110021011101002012012200202101020200101000101012020002020010120012121212002200200201122000002000010201000001112002000111200110021002100110000022102000122110100000011212112111200002100002111001202102100220012120012220000020000001202000011210000201000120022022100110011120000210221000022211222000000210002222111000012020012000021002200212101", "000000000000000000000001002122000001100000000200000102002010000000001000000111000200000201100000002010020000200020100000000010000000000010001002020101020011000022000000000000000000000000000020220101010000000100000202022201210000200000110000000002000000000000100010220000000000200000000000100020020000010000021200000000000000000200000020000111010000000000200001000000020100100000100000000000001000000000022020110202110010022100200000001020001000010011200011000120100100001021202000000000000000001000010000200100000002000122000000000000000201110200100101000010002002000100001000020000000000000010000000002000020002000020000001201000000000000220100000200000000200010000000020000021120000000000000000020200000021000000002000020002000220010010000000202100001000100000020000102001200000000010000200200020000001000001000010000010000002002211002000000002200000000020001000001002001102011010202000000000012001200000000010100010000000002011200000002102000101002000100101200202000002002200000000020001021000000001220000000000010200001001001001000020201200010000100020100101111020001100000000100000001020020100000200011021000100202000010020020122001101000200202000020100000100200000022010002002000001000001000000101110002000000020000010001000010000200000000000000000101001000002000010002000022200000100201010100000020001000200000000200001010002001000100020002020000000002000000102001202201010200000000000000222020000000200022001100000000020001000001000000000000011020010200000000000001000000000012000000000000020001000200010000000000000001000110001000020000202010000000101000120000002002000000000000022020020220101001000000012000000001200000000001200020221110220020000010200000000002001000000010100000010011000202000021000000101000110012020000002000001200000001000000201200010010002200020000001010020002210001000000000000020000001020001000000000012001200000002001000001000200000010020000000001010120001001100020020022210000001000010020002100000020020000100000000000020000012000200021001000000000000000020100002001010000002000101000000000100010002020000001020100000100000200011001102000010000000000002000200002000001000000001000010000020120022000000000022200000010101202001020020002220000000000100011001020020012020000000001120100000020020000021000001000000000012000001012000100001000000000020100201000000000200000020002020000020000001101012021220110121022020110100102020120200222101010201222212011112022010121110202110110100201202022002202212202220200201011022212020120200102001222120101112212010220102001222220220001211010000221101202001122210202201012221210102002112010020201021120001120201212111002112022221002012020020102010020220020201120010112102222001001222121011202011022120221101010010220110102021112102101200102012020020122101020010121111100210222120211202200201202202002011010010210000212210200210221102010110202101112210121202012022210020220101100102010120102100102011202121201021010211102212120220120100202202211012202102201022012221011121010122101122010010110201022221001021010202122122120220102122010010111100010210220200121111220022202010202021011010010202010020210200221012102100212101021021200010120222110011120200111010220110222112210110202001002022110020222200202011010211122021021102122212002011201201002022010022212101111201220100112201002022102111002210020100112021022020111112202002002010202212002022010201012002010120101211022020212111211102221012210212010122010010122020020012210201010021112200201102101022020010010012111020221020210012210200122010220200222202002021022020220021010020110101200022211122101221011221102201001012021120120220202010220202102102120200222202001022111121011111020022220200201101022100221202212212201200201011012122022020020022211200201202001022102122102020020101202112212020122001010110120200112111002212010110022021021010201021021020100101012010112120112101102200210212102011110010221101010220220200102221222200202112002012122220221211020020200220202012212000002102010100110122001211010020111201112110222201222001212100202102000120212202001022020020220210202102020110201201112021112101021121120102002021020011210201201102002020102102101022221101002002122120221022100022111210102202012002221201001011210020211020010020210201211110120120121001122022020022201012010012210001020012221201102010210212222201201012120020210202110221120120121010221202112112000100101102012002021020222201102021200200111112211200121100211020101201002022021", "000000000000000000000002001021000000000000000000000000120000002000002001000020110000020201100000020020021000000020100000000002012221000000002000020001000022000011010000000002002000100000000020200200020010100000000000000100200000000020010000002022010020000010020000000001200000000000001000010010110010002000010001001001000000002200000020000100010001002000000000022020020000200212200000000001010110220000000010000002000010020210000000002000000100100020100011000000000100000000122000000002000001100000102000201200001010000210200100000002000020100200200000000002000000000012022000200002010022002000000001000000000001000200001000122000001000002020102000200000002202020000100010001020000000000001102002002000000022200000000012000000010120010000000000010221000022200200010000200012020000000120210100100000000001000000000000100010000001002100102000000011200000001000201020000001000202022000000200000200010020200000000020220000000000120001100000201100000001002000000002000120001000220000010002000000001002000020122000000000002020001001000011000001002112010002000010100000102220100000020000200002100100100210000000000011000000000000010012200101020001000200002000110000002200201000010000011000000000010101001000000010001000000000101100000100100000110010021200002001001000000002000002000000000000000000002000200000000001022000000000000000022100000200202000202000000002200000000220001200101000200001000020000002220000000000000010100000000120010101002020000001000020000010000011000000001000000220002020000002002000101000200000000000000002000000001000000010202200000000020011020200000010000001020020002000200000200110000001002220001000000101000000201102000101101110000001001100000200001000000021002200020002001000110000001000021121100022020210010200001000200120002101000000000020010001010020000001020200002200000000000000001000000002000200020000000202200000010001001000000010000000012000000001000021202011002210101000002000020001000000110000000000022001201000000000000020020010010000200000010000000010012020000000000000000000002021000000000000101000020020000011000020000000010000002020001021010000000000000100210010000000002021010120000020011002020000000000020020000102000000020111010012100200000000200010000000022010200000211011000220000010002001000201001000000000000002000002010200000000000221000001100000000000000000000002000021000000021110101201012222011121222121102010011110212212012220000001112110001112211221001222100000120122211120202000021220021211221210010111110001011112220011121122200121222222121110220122101000100122102201112112102011122200121012112212110110110221100002212112111112121001002122222201011122212100212001121110100212211000210011212220012112221011011110100022122111112200010001221102012222221001121222002000011212210222202220021000212121221220212110012100122211101222212210200121110201010212222220000210021111101212122222000012211112222100021112022101022212121022011002212200021211221010021220021002121222000112212100002012121121122002012112002020221110000221211121101221201002220111111220112000121211001111211122001221121200010111101011211220100000021122222210101212112010010121202011222112100001221100001001212111101002011111111001211112110202112101200011122021012221211102000002122121100002222022200022112010011221212002011111002011011211021002100002221102212212211000112220020021011122201211212212101001022111111000121110102200022120100121112212110212200002102211112221001100221110111212122110001112102010000120211201212122100202202112211220020111200110102122220122221122220102112012110002112112210000200111101102211121121002121100000021120001122121121002220021121111202011111012200101212100212212122011021210100001011222222202100012121001110111222000011111202220111110010111221110210020222211211100012120010000112212000222211220200111201010000212211211200202021220100211212212021111201202020221220111111121200010221122122220002221200000000221212112001001122212000211212121021010022221111020021111112022011121002212122222201122201100202212221220000211221222012112221210220221110121202212202012221222110100000111222120012211201002210012200002111222101202121000210011212111100220020221101021222112100001221121000110112200222122122000000221121122220022211000121021111101011211121201012212102010011111122210220002112000021121112110012222020200112110010112221120122000112121122100112111100002221020100211221210111112121000110122211121010001212221000211111111000", "000000000000000000000000000010000001200000000200020000000020000000000202000000010200020000001000000001002000110000100000000000000012000020100002020100002002200020010001000020000200200000000002020002010000200000021000000001110000000021100010000011020002000001001000000000000000000000000200000100200000010000000100000000101102002200000010000202010001000100200022000000020000000001000000000001020001001000020000010002120000001020010000201000002001100010002010000100110010002012000000000001000001102000101020100000001000000020000000000021000021100201001002000021001110000200000020120020010011002001000002002010001001001010010002111000000020000000001020200000000200020000010212000000022000000101000000001002000020000000200000020210000101000020000002000001000000010000100002201010210000000002112000000000000020022001200010000001000001100102000021000020000001002000100000002000002201111020002200000100012200000000010002000000102010000020000110001000000202001000000011100201000002000202002000120000010002001001200011020100011000000000001000001100022102100000001000200100002000000000020000200002010020200000000002020020000100000020000020220000020100000002001000110100000000000000001010010011000002010002002000000222002000000002000000002002100000000010000020001000002020002100100002100000000001002100101000200000020100000002121000100101020001000010000110000000001100100000012001000200200000100000120000200221020000000100010000120002200022000011000000000000000000001010000001000000000001001100000002000000020000000000202020000020020002000100200001000000000101000000000100000111100000002000020000002200200220000001000000000000000000100121000000000000200000210100222001020001000000000000000021022000020020020000002000202100020200020011001020010000200201200110000100001001000000020001021020000010000000000200000000000000000010000022000001200000000020010000020001010200200000000000000022000002001000011001010100202010010020000000000000000001200000012000020000000000000000010112000000101101020000000000000010000100001020100001000010010010000000101002100012200100000010100002101001200112100120000000000000000000000021002100000200021020100022002001010020000002200000020000010102100000020110000000000100220000000010010020000010121200100100000000000000000000001000000001002002010101120000002002000202000001200020001000200001001020000000000000200001000210122221211211000000020002220001021211221111221010220211211221121000200000000102122211212112222020200010000000111012011010000112121112112121202021110100200100022112111121212110001000011222122001010100012000011111121222212111000111000220000121221220010012011222111021111212001000000010220122111122222112101002001222221220101010200010000221122121111122211000100000200212121122220010020222021212012221101221000110100020222222211211111000000201222112200002100002100200222122012111122101010200000002022121111101111120100020212000000112212221102202100010022200010000112222100101100122112221221112111200201002000001110112112212221100000001112111120120010010012001102121211102211202020000000100021112222001000022212112211102121000001001100000121111012112112102020210111211101000100101202020022121212220110110202020000000200011111222001020012111220122222222220000110122000221222112111221100000200221122212000201020000000220212221122021200020000100021102112112102000110101122121111022220020000200002202121121102111222002020022200010011221202122112220010101110000000122111121212211020002010221112200100000000010010121221222210212222012010000112002011111200001100222121212111201201020200200010002111022220111202002100022122222201011210120000202221222221111111000020000000002012111220000020002221120112221212202020001110200012112222012212120000000102212112000020020220010012112012111201211001002002201000112122110200220111222122120112110010000201000000212101122012120201000102211211120002122002001002111011211212111201000000200010221212121111021122201002120012010012112211221222110000000110000100111212120000001112111221221212122010001000000012112122112212122112201000111022120010000010000000122111021111222110220101100000212222101100200000111111211212221201002200000200002021120121121121000202011212101110000212001020011122122012211211002000000001210221120112001000112220022121212221220000000020000012212122121211212020201012110121000010020120001022211212212212212001020001100001211122220000000221222121221221120101010200110002222111222221211202001200", "101212021020201222110100020000220100002211120020000020000202100011210010121000001012101020020222100100200022001000020121102100000000021101020010102000200000021200202210002100120022010011221100001000202101011021200020200020000222001100000101020000001200101200000002001000021012020211020021000001002201000221000010210100010010210021011001221000202000210001011200200202001000022000000101210120200000000202000000001010002100000001001101010201100000001200010000201000000002020200000110222120121200020002000000010000010200111000022002200200200000002020020010011000010000012000000000002100000100110200021100220201200000010000200010000022220202110002020102021100110010100110001000210000000111010010000220200000101200021101020100201000102000002202221220000000020200000021000210000200000202012000000022001001012100200000002000022100212020000000000100002000021110000001010002010120220020000002020022021012200000011002002000001101010202000100011001010000220020120111012000021000200010000020200200002010200220100000000200001022200002120010110000200000000000000000010200021020000000020012001222010010000000001000010010000100222001020201000200000000100010010020010101001011000012020210100202000200120110201020100211020000010202022100020001020020002210001202200001000020000100210010020200010211100020020002020200010011201010000020000221001020200020220002010002010100010020010210100000100010010000011120002102002000000120220012200200001100022000100000100001001010122200000001002200212110210200120001200100120110000102020111000100221100201010220012000220212001010010200100001000101000010200210200002001210000000001000000010010220000110002000000210111020010002000000001000220200020121012110000211100000011201100200122000212000011000000000000000001202020010020022002110020010010012002100010000101011200202001100001210212100211120202121000102010002220011000000011001110000011020201012210000100220010120200000000100001000200200002100200201102001010002121200000000022020000211002200000202021000010101212110101100201022010120201012100220000102201111011000200000100020000011202011010000000020000010000202121210100000021000000200001010000100001010100000200101202121200000001101020000000002000100000022010211011000100101200000001011001000000012002100202000200020010210211222100100120000010002010210100110000011010011002100022010100110200222200120220010220001220201212120202202220010111001000121021012120201002010002002120122201011001022002022000212010212201200022000120100010100200012110002120000111020022022202020000010221001012200100001010001012220120121110002010000220010200102002021110222210001210102121101020202000002212222010001210202121202222002000020002201000002002110220000001101000001002002220202000211001000102002001000022000012011012212010200000221012000212122101102200201022012210000100210211102002001100200200001122201212112200120220010021110222110202122120020011121100200220000100002002010110012202111102202101020000210021110110100012100000001110220001200010210000020211001002000002022120110001001122012211000200121221000020111210112200200010000020120012100212022200022201102201202111101102222100010221202010111102200020222022111001022112100200101010000101000201100020002020001110022210021202102022201012110001020202110202122220110001102002000210102001220001110002011001120101001010102100121012010101000001200011010220212102011111200202210121100101000011221200222002011101011002010000220212211020112010011100211001000011210102100222110200000020200012201202120101212110010101121011201012102001110002021002122201101120020122020112010120100200001002210210211020000020000021010001021012100202000020022202000120201012200222002001000002101000021110210000120020101200122001210121001202021021020101222102000201000010022200000102210022200101222221212100111011220212100011202020002101220000010000220210010121101000102112011000112220201000002002101122011222001101221111001022010002020200012211001101121200022000001002002120100000200001020100110120200000200100021122001022221110100021222012222010100200121011022201222100010022100022021021121020202221110000010020012200210012212000010000220121101200220121220110120000100000202112202000220220002010010001102101200021101021210110101002022002120221110012101002020011112000122210120100202000121002011102021111101222012200112021121220200010102120100010200001200100001010022010211010021100001020002210020202100220021000002002020011010000002010220002100", "000000000000000000000000001021002002000000000000010000000000002000000000000010110000000100000000000020001200000010201000000001000000000000102000010012002211100020000001010012001000100100000020200012020000000200012102002002200000010010022000200000000020010000100010010002200200002000202000000000210020000000002200000000000001000000000000000020000000000000100000000000000110000000210010000000000000202000120000200002000012011100110000000000012000100002000200000200022110200000100000000000000010200000000002102020000002000210000000010002002110000002100000000002202000100000000200000000100000000000200002000020000011201002000001000000000000002010002010200000000200000001000000002000021000100000002000002020010001000000000001000110010122000020000001201020001010100100002000002000100000000210020100000000000001022110020110000022000002202200110020000000100000220000000000202000000000201200102100000000010120000210000010200020000020220021100000000000002001000000000110200010002000021000002020200000020000000000021002100100000000001002000002000000002001000212201020000001000000002000220000201200110100000020000100010012000010000020100022001220000001000100000000010000210100200000000020000011000001010100012000202022200000200002002200000000110002210000000020011100202001000100202000201000002000000000000020001100020202100000000000220101010001000000101110201000200000002000000210000000201202100000220020010002102000000000001001120000000100000000000100000001000020201010000000000002000011000000011000000002000020000000122022000010020000000100001002000000201000020022010020000110100000002001010010000020000120220121001000000000000200000110002000002000010001210220200000001000000100001100000001200000010011002000201000020000200211000100110010020000100000100000000000000001000020000200011000200000010200002210000000000000000010000010000002000000000002001000200002200100202000000002102000001100001000200012000010212001000200002000020000000100000000021022200100002010000000012000000100000200010000000000012000200002000010000022000000000000000000020001020010100020000000100201000010102000100000010000000000101200102220020000001020000000000000211001000000000001110000000002100002200021002020100100000000000000020001002010200020121011000020020000001001100000002000000000022000010002000200000010001102000100000200000000102012001000000012000002011010102210010112022102002120022020101021020212020101020211202121010221202020202122221021010101021101220210210021201022121102222101020201201010101010200201211121010112000122201010102212012201111012202211011102021222012212202001201022010201011102111012201022220121001021212111201021012002010202021220212020220010210201021022101222020112010002020110202020202120120121120102120201202020200210100211022101010201101010101110212012210101010101212010101122120201010010222020101110010200000112022110102010001011220101210122220102120020111010101201001202022201001020221020102121210212002220202211020202011201102022201022102221210202020201220021012010002021120201010201220201201210202021111202012211220122022110200201120220201010221010201212020212010201002012202022202102220201001110102100220211210201022020222010200022211202120102010010211012221021001010212020222111010202022101021120121212102210222102020101010100221122200020200112010101010102102110122020221022012211001211202012222001110111002011200120222202010102020222000020101021020101122021101012100022010102011101110020012122112020111112010010122011022112010211012020201010210022120202110202020201201020202011201012010101010222101012210021102022210112020202012022201011012101221010102010201121020111011102010220202100221022220101120010000022010212020102010111201111101020122202022101110200121021221102110110001011102021112000121200020120101020212202201101020201010221001122102020202211022200120202020210201010001010120112121212101021020201002101222012202011101110120102120101121201122220201000201211110111020201002011101022201022021202212101020120200111220102221021111210212012110111022211220010101210101001120202020202010210012012202021201201211001010202002111111010102022210101022021112201020101211201001020102022222022112222011102220200111011012201002010201020000111210111011221020011101022202210110202120022101011000001010101120011210010111000211202020201200210202210202021222002020112210122011220202010102201011101020111010220112011020200001021202021201112120102020101011020122012202020112102022", "000000000000000000000002000000002000020000001202021000202000020200000000000212000200020000200000000000020200020022000000010001000202000000000000000021002001000012020002100000000000100000000000000000000020200200021201022000000000000000010010100000000000000020220100000001000000100000200000200000220000012000000002000012100100001000000000000210000000000000000000002020120010200002001000000000000000100010002210100002000001002020000020000020020111000010001101000010000000100010001000000001000000000110002000001002002010000010200110022000020112000100002100000002200110100010110101020011001012000000000000000000002020200200021102202000002000002100201020200000000000001000210000000002111000002002120002021001010010000000000012000020000220200000000000012110002000000100000000001020010000100020100100120100200002022200020202000001000000020000000010200011000001002200101000000000001200011000000000000100011011000000000002220000001010020010200020000110000100000000000110000011001101211102000000010001000001010200220000010000002010000000000200010110010020111220200000100000002000000200000000101001000202000002000000000001000200100020001000102000010000002000000000000200002000002000012000102001000000000000020000001000100010200010001100201002000000020010001100120000220000002000200000000000000100100120101000000000000102000100200000100002001200000000200200000010101001000002000110010001000012000001000020100020010001001000002020000000000020002020000120200001000000110020210010000002000000000020000000000000210020201000101022000000000101000000000000000000202000000010110020000120001010000000010100002000020100210100001000000000001010102001002000101000000202000110000001001200000000002101000001002000010002022000211000122000001201101010011000010000000100100000000002000200000000000202002000000020000200001100000000000000000010000210000000200000100000000100000000022000002020100001001020000000000021110002022000000000000000000001000000000000020000002010002000000020000020002012020200001102010000001000002020100000001010000020000101000020000100002020000002000001000020000000000200200020202110010000000000100000020022020210000002002010100002012001000000000010101000010002000100010000000000000100000100110011000001200200000000220200000120000010000020200200000000000002010000201001020100000020001011200200100000000100002002000010000002002002010011220201202202001012220212212120201201002020112010221200202222101022011110210110001111011021120011222020201201022122020220211200111201202020020200120100202111011020010010022121111101011010020020210100200102221022010011122111112111002022020010220000202100210210100002102011010210210202102212002021220010212100201122002121011010210100101202102121010110212001222122110012020022210110000202102012020110221200221202001212020011220211201201102122211001110220100202121012221000210200012201022011010020122120102101001100002202101210020020210102001222202010122220120211121102001001010012222200001212102222210220120111111101002212222020220220102000022022120011221100201101022222010010120110102111201012120020120202201101202012022012011202211111001202110120120220111211101011011201201222010120112002112100012011020010210222222111001011000000210202111202001001210020120120221211022021210020121100202101102012010010110100220101101111021010222010102102102001010020010200221201112012010122220122101102012212021110120201011102002022012010110200121101012011100122222100202111101012010010120200201211201202121012112102101101021021011022122120202201201201110010120201101202002012120200220200022002201111011120020200102012102012012211221110102101012211210010122100001102102020012022110211222121002120120201102211020020120100202202001001020020020020101121101021022221220202202201222221020110120200212202202022011121120202002100022011100221120110112102011122010012121000001101002011021120120100200222201012010220210200112102001012212020120101222112001021102102010021220012120100201001102211022120200102101001021002120020220122212121001012020020010200101102001021000012212211201101002012110022122201111101001022010110111110102211001012022010101100202211200021220120220110201201221222020210121201211122001012002011001022220012210220200101012012012020210210022211002112022221110220002121000021012022110221100102202012110010120101211102001011010110220102202101102021022020000200102112002022220020111100202111101012010211120120111202002021020020210210012100011021122202122", "000000000000000000000002000002000001210000001002020001202000000000000001000100010200000000100000002010000100200100000000000001020020100000100101010000010112000000000000000002000000000000000000010220020010000200012002010000100000010000000000100002100020000001221010200012000000202000001200000200210000021000200001000000002100000000100200000021000000000000200012000020000011000020002010000000001120000020021020100000110000000000020000101010010002020000100100000212000000102001102001000000000000000100022100000002000021000020000020000000010110210000000000000100001001200010211000000000100020002000000022000020021210100010020002000000000000000200200000000022002000002000110022000002201000000200100002000000010000100000000000020002000200220000000000022002000000021100200002221000210000200100000000020000100000010220000002100000000000210000000020000220000002010000200100200000002000020110200000000200011000000000010020000000002010000010000120001102000102000000000212200200010100100200012002020200001000002110020020120200021200002000001222000100000100200110200010000202100110002200000000000001220120000000100002210021000000102020022000212100001000001001001020000200011000202000010020000022000002020002000000002001000000000011201110000200000002000000010000000000000002000002000001001000000202000020000002001200020200010000200000010000020000001010201000001010100002001001000012010002000002100000000000000000012000000200010010100002000012002100001000200002000001100200100000000000001002001200000000001002000010202000202000000002020000000000012000000220002002020020020000000000201011000010000100000020122000001000000201000200000000201012001000200101200202000200100001000101000200000000000001000100000002012000020000200000100011002100210210000001001000200100000001000100100000000200110000000000010200001120000000000000000000000000010100210002000021000000200000021000202000200000020000000102000011000201000220100012002220020022000010120000000000000100000100002101000000002011020200001000000000002000000010100202000000000000000000000000000100111000000020002220100000000100101000101000000200020000002000000000001021020100002000002010000000010002000000000022001200010200200000000021000120000002000100102020020001011100000000100100000020010000001000200000000000000001000001000100210000002000000021000200000010001000000000000020000020000002000020022201111001100002200221000002211010101121220012120120000110022120022220012002112022100010101011021002111001220002100222220220022120011210021220112112101012022000120000022102021001000102210111100220200220022211222210012020002220221212111010212002211002110001220212100001010120111102011212101222000110001210012200222002122111111001120122111101000212110102200221200121101211011221121000022001202002120001020211211021222012100002000121220110200110212210012020012011012202202022121110212102222002200002102021110222000112022220011210021001121000020021012200021012221201200001100111211112200210012021000000112110101100001110001010021221111021100001200221200210002210021201010221220210000222020121111001022021022001001001100112100220021122200101120121200110110212112222112010010202121002001201201111210221121102201121212111200211002110021110021110011101212001220000112100122001121001200021202012200200011010012220012010012011021000121222011000012000112012201002210212100120100100211010211102012121110120122221211001221201211020222110020200011002212002200002111212010202121002220202100122200220000211111120012000210002110012022210221112222102121002200101100111211110000120012122021002012112001210021110001200010002222200210001102220000112100210022212100110201210112120110210212000001002211011100011021021000210000222202000200122101211002110011210001010212202212202200101100102202111112002101101120112212212202121011100211200221002011011100102211001121021211101110121211222101110010220002222021000022002122210211220021000101021211201100001202222212010221221211120022000021110020201012100000012012002110001111002100222111120010210021120101221201210000210221020022110111002121001000001200120002210010122210200100122200210200211122020111020011010211002200002100222112002222202110001210110201210000220010112011212011001222000200001111100022001221011202021100102200111002200222120111000211002211020022120012200102012222211200202110220020202001120011111022002011110000020112111022011211001212201112101100111020212100110012211202111121121220122021111011000012", "102112220122000202202110020000210100001212120020000020000102200011210010122000001012202020020121200100100012002000020112102200000000012201020020101000200000022200202120002100110012010012122200001000202102011022200020100020000212001200000101020000001200102200000001002000022021010211020021000002002101000222000010120100020010220011022002221000202000120002012200100201002000021000000202120220100000000202000000001010002100000002001102010202200000002100020000202000000002020100000110211220212100020002000000020000020100211000011001100200100000001010010010121000020000012000000000002200000200110200012100120101100000010000100010000011120101120001020101012200120010100110002000120000000122010020000210200000201200022202020100201000102000001202112120000000010100000021000120000100000101012000000022001002022100200000001000021200111020000000000200001000012110000001020001010120210020000001020012021011200000021001001000002101020101000200022002020000210010220111011000012000200010000010200200002020100110100000000200001022200001110010210000100000000000000000020200022020000000010022001121020010000000001000020010000100222002020101000200000000200020010000010101002012000021010220200101000100110120202010200222010000010101011100020002020010002110002101100002000010000200220020020100020221200010020001010100010022202020000020000221002010200010210001020001010100010010010110200000200010020000022110002201002000000220220022100100001100021000200000200001001010122200000002002100212220220100210002100100220220000202020222000100211100201010120012000220221001010010200100001000202000020100110200002002220000000002000000020020220000110002000000110212010010002000000001000220200020211011110000111100000012201200100122000221000012000000000000000001101010010020012002210020010020012002200010000202011200202001200001210121100121220101121000201020002110011000000011002110000012010101022220000100220020120200000000200001000100100002200200101102002020001211100000000022020000112002200000202012000020101122220202100201012020110201012200110000102101122021000100000200020000022202012020000000010000020000202222220100000022000000100001020000100001020100000100202201211100000001102020000000002000100000022010221022000100201100000001022002000000011001100201000100010010210222212200200110000010002010220100120000021010011001100011020200110200221100110210000210020022221002101211102000111222200021021121200011102100002112202100220220111200222011000010000010020021202002102122002012211011012121112112122202011200102000002001110001022110112101012220000020022100010211221221012222000101222201012112111101110221002000122101112200010010010100010112020212200001000011002121221101101202222000020000120011011221012020111112211100012010020102020221021000112001000122212120011101102012110210001210212002000220202021211201101011202020020001101001202000122001000020121010122102201200001010002210121220121122100020100121112021211012211000001002002002122110212200222020010220020200001002001220120210212121200221122200011011110122020220002022020020100211000201011022201212111200001001110201010120211001011101021200112021120200110220002211221202201100011220020000120222001101011200200200012100120221210220020212002002001111100200121101212101202101011120220000110222001220210010100100001022222021110222222120201121201001002010200012211102202121221100010000102210222210200020102100002011121011120212012111002200001100021211220120102212012222102110200200200201110021220111220002002002000101021101012200111110001100220221210110201221121000211110201200011020001120002120020000222120100112111020100011200202021112102001110120202111022001211220200200012021002122101011012012110012102200001000101002001210200220112211101022200010020022102221201211022201122212202022011022100022202200001010001001010021021120211201212100001202210101221221210102010000200002021121022021122100010100202000001011010022021220122101222102010121220010020011122022021222111112012011200201100120001101210002120111110002221002100011011100021102110010021202110102221222011222122010112020000200022220001122101000201211000000221122211202212021001020010001002210201121021111022021212020200200002010001221100212221012110011111000022002010002200010221021011021111010002100002000022120120211121220101020201021112021210012102000002002020100100121000201021021200102220112210022102111012001022000100201021200122011210120010210001001010100100212020101212022100112110", "000000000000000000000000200112002020000000000200121100021000011000000100000200010100020001001000011000012000020002000000020002020000200000201002000112002210000000010000020000002200100000000020210021000010000100000100000002110000010020010000001001000000000020001100100000100100200000100000002200000000000000200000000000000000001000000010000200000000000000000010010020000022000100000000000001000202020000000202110000020000010200000000002010000202100001000102010010120010200000100002000001000001100000102220100001101000000002000120002000020110000000002100000000000020200222011020000020010000002010000000000020000010002012020200210000000000000100000020000020000000000000020120002020001000200001112000012200000000000000201020020200020201000000000000010100000022000200110000001010202000000220002000000010200012022200100012000002000000002200002002020012200000120010001100000000000101220010002000000000002200000220020200000000102000010000000020002100000202001000200002000100010100010000010001020200000002002001100010010000000000000101000211002002011201001020100000000001101200002000100000100000002010000000001201100010000110000010200010222000020101100100001010200100000000002002010010110020000001000000001000200020101000100012002200100000000000010020010010001100012000002000000002000000020000001100002020100200000000011000010000000100000201002010000020200001000000201000021222000000100000000000210000200020002000000000021012010020100002002020010000000000000002001000000021000000000021000010020012000002011000001000001002000010000100002100001001000000100100000001000121000000102010000010000200002101200000001000000202001121000000112200001000000201000001002220000002011000000100000110000002100000000000001000020000002200120010221220000210000000200200000020002100000200100010020002102000000010000100002000000000000000002020000001010201000000000202010000000002000000100020000000012002001000000002022000000000010000002200010000000000000000000000012012002200000200000200000002010000012201000000000020022010000000000000000000000011000000000000102011021001100100000000200000020002000202000011000000000020210100120010000000000200002100002000200001000000000000020000000102000000000000002021200101000100001002000000100000200100000002000020010000100010000101001000000000000000020100010002001010000120200000200010000100000002000001000000000002020220101011212101112020221022120102202121202202020201221120121100101202210200200010120022011020201021112002012020121201111200102002001020201002120202211211222002120020221021012100020021111211211221010001002120102202020200111200210201111120122222021102011210102212110220002110120122000110002021210101100120101101212102102101201020212202022101202000111201020220122111012000001120122212002022022001201221102201010200101120210211010220201112110121001110012010122121020201021020221121010100102210120202020020101101010120001011102101220101201020210201010020121122110222202010201102020111011102002022201201020222201100110212011010222021220102102010020221101022012102102220212101010200102010120101222012211111000010220201010021200111120102202010101121011220101221220222010010120201010110002010102212220120201022120102000020202021110200202212020020121012020101000022202222200210202010121112212011211022021020220212021210201012220101222010102101011200200022020122122220200210002000110202022211100011020201111010001122020202122021220200221202210200122212100101011010102121112200021120101202020200201121000210202202110200101012210201021121102012020112002010102212111012020202002010102220010221202020212211010010101011020111011111010120221012012102120210201202011102102020220222022200202022021211002011202201110220201220220111011022021022212102002020200212011121021101000010002001120200002221220101020021121021012111000011121010101012022102020100202210012200102022210011010022201022000000210201221120102021020201022010111121120111202010200111112010221212010120011110101002000110101100120002222122101022210201111011020010102212010102012120211001020112112212220202020100111011221020121112210220202012012221001111111201011102202021120212010110220020201020110121021010201001010101201220202121012220202220100201010210102011010201201020121001122200221011222102022220121021020220220202210022201020011101021220202102010200220020210201020110220221201210010001122010100021012201101022202112011200102001120122201121012100001020210221020021102220000112001211202202010222121", "000000000000000000000001000020000000220000002000210200000020002100000001000210010000000200001000001002002000020020002000000000000000200010000000000101001000100010000000010000000000002000000000200000000000000000021102002000210000000001202000200201000001000012010000020011000100000000101000001020200010221000000200000010000101001200100000000210010202000000000001002020000002000022010000000000002120201000012000210000100020021210120000200000012101200020000121010020021020000002201001000000000010000020010010102000200001000001100200000020000022000101101200000022000000200020120220220000001002002002100010000000000001000000001200010000002000000120202010000010001101000000200020000102010000002202000000000000000000200000200022000010000001010000000002010200001002000100011000200000021020200222001000000100000000000212100020000010000200000000020000200000000000001200000000000000002102212000000000000000002201100000210010200010000020102001100000000020000000000000000000000220000000101002000000020201000002022002000000000100010210000002002000010222020000012000200010100002020000102000020000000200000000000010100102010001000100200000000000100000000100000202001000110000011000000000020000102011001001020202001000000001002000000000202000000000010000020020002120010100110010000000000000000000000202200100000001000200000100000000000000000000000000000000200000102002002000000001000102010000000200100000010020010012211000000000001000010010200020000000000010010200000020000020000002000002002002001100002021002001000020200000001020000021010102000000000000000000201002002001220120000210001010001020120000000000100000000020001002002010000200010022000000100000100202200000001002010200000000002000000012102000020002020000000000000200102200112212121000010000002102000000002001000102000000000000020000000000020000000100002000020000000010000020000100220000000001110200220000002100202010100002202022000100000000022000000000202001020220002000000000020100020000001100001000002002000000010210010200000002020000000000002020000001002000000022000000000010000000011000010000200000000010200001221111001000200010020000002012022100000212010120200210000100100000221000000000000000010000000001000000000221010021100100000000012002000010102000000020120011000210000020000001001000001000000020002002001001210000000000000202000000000020000000100002000002000001000000110110200020000220212100122220122100111201201101201202022100222200020200021022220100102200102220102201001100101102211021002102001221202200110100001202000100101202211000002222012111110012101012202121001210101102102021011101001010011012202221121120212201000010220102222010110100211100221121001001201100201121001112022211022002101220000111111101011200111222000012012121002011010022002022002101002200102002002011011122002012120212000020011010111012010020020212102211112100010001022011010220220011010222220200120020112121220011002121210010200122210010010200220110211200101200101220212221220012000211222201120020212102202200110101201012001100222202120100122121210220202101121202202102202200102222002012102202021010201210220200002212202112202101011022221102012001122012101012221012120121010220011202210210011200112122220220200102002110221200211212210220110220202102110200121001002200102222012011021111102120101200020220201222002111102111012211210101001122000012011012021101011122202102021010202201221022010010001011010000210021011220210120120121211100122102210121102112002102202201201021001122001210201110210212101220101200001101202001202122201011210211011111001001001200222211002221111221002012010022102020120020020021210121012222101222002111011120022012020010201122020010220202110220220200202120212211201202202210200100002222002102021222210222002201001011022111101101021222002102221012010002121021020020220022000011021001200211011221022012021221020020020112021012211100221022110012021021002111011210212022010120110101112022221100222000221100220000210012020020220121110000220200221120212220100002121101102210210110110011220100101220110110201222222000210102102010021212102200202110212211201001021002102002012021012202001212020021022110101101001120201011000002021102202021012122001012010010110011020020110100120021222100201200200100202211201200101201022012201002000100010000110202111220020122201111002122002222002011010122021011012201002221002222021022002202101212020021012211111010200011120012012211012122001021200112112000010020220022010010120100010021122", "000000000000000000000000000000000012200000000002200202202000020200000101000002000200000100200000000001022000000000100000020011001021100000000002020000000000100001000001220021000200000200000021100002000000000200020000020001100000000002120010100012220022000000000200000120000000001000001000120000220000001000012000000020202001000000200100000212010010002010000000000000100022200211001020000000010000000000200020200000000000000220210000000000020201020020100000020100000000002000001000000001000002100220201110000001100021000000000020000002001010200001001000000100000020000110221002020020110002000000000002000010000112000002002000000000000010002200000020100022001000012000010020000120021000000000101000000202020020200010000000000020000010020000000000221001101000100200002001010000020000000001011000010000000020020202100000200021000200112010001000000000000000020000001220000000001000110000002000200200020100000000010021000000000000112022200120202022000001000000100002000000010100001200020000210002001001021201012000020000000020002000000100020200102010120200001000100000020002201000000000101002020020000000202001020021000000000000000010012200021100202200100020000000022200002000012020012011002000000000002000000122100020200000002120002000000000000000000200200100110000000000000011001000000200000200100000000000000102200000002000000201020201002010001120000000000002001000021002020001001000000002120010020102010000001000010012100001000022000000000100200001000000102200200000000002001010000000000002002000101000001000100010000000010100002000200000000000000000000020000000000012200000000001000010001000000020020021000100001022000210202012002000201101020000100000101000000000000000000000000021111000010000020000020000101000012210011000100200010100001000000020000100100201100000010000001000100021010000010020001000020000000000000220010100110000200012000000220000000000000000000001002000001000000011010001012100000011000000020000000020000000100000001000210000002000000010001000010100000100000000001000000000000000002000000021000100010020000000000000202011000000000000000002000002000000002002000000000020221000000100000100000200000010100010001012020020000010202000020201002200100010002200100200000200000000000000002200000210220110000000000000000000100202000000000002001000002100210102001022000010200002000000021000101002000012000000001000021101012210222212010101002100202210200021010220112100122102020222220211111010202111010221201020101022201202210221201020110012120222021200200020210222211011221010100010112212210010111221022102210011020020221022021001002122122110201211021102022021201102000111210101012020012221010211101020102120011102012200122110102101020112011221201022220221012020102020101211212202210010201112111201100101020021111021011112001110101021101022110101102010221121021101020202021010202201201100221121012212201201010100211010220201221000102122020201021010202201010112121102002210102121010222101020001021201201010100122201110101020202110210102012220202010020222020221120210120020020201022020111010112020021211022110122020220201020200022210102001020101102020122020202201010201102012201202220100010202100011200101020110211120102020110222022120200110020201020202010210101012020102021210101000112012121202011110101021010011210211021010102002010211201010102020001001010222110022100001210202120202102120000101110100101020101211200212020211112010110201020101020112202010110201110020201111102220020210211020201212020122020102021011202000010201101021202220202021011102201220100202010201022201201210100211000220202010202122100100220110102211010102221012012110101020110102022010101020202010120102012022102202120202012101012010101021011101101010201210210022020001002020100221010221020102101000200102012210002022202012210101210121202011010201220202010212101011010200012120200002202010010102011012202001110112010201012010221001010201102210202010211000212201202200210202221121211012110201111120122001020100212101021012101202010200121022220010102222120122101010011101020111012102001220200122210110101011201010100102012010222220122211010212112010212020000111012101102010121220020222021112122001021201020222022210100121010202202110212120201202010221101000202101021201110101111022100101021210212220022020222210022210202020010222010101021211112010210111112010101010112120020221022010221000221102210201211010012000210122222020202011102101020101121212100221220202210202101211121111010221201110", "000000000000000000000002000001001011200000000001120001001000002000000000000001000000000000000000000001000000020001000000000001000011100000100002000110021001000000020000220001001000001000000020200200000010000000000000012102110000000020021000002100120000000000000010200110100100002000001100100200000020100000022000000000000000000000100120000211000200002000200000010000000001000100001020001000002000212000200210000000000002221100000000000000011110000001000000000000002200002000220000000002000000000010201002100000001000000220000020000010020001120001100100000110101010000021212002000000221000000000000001000010000102200020001201200000000020000010000000000000001100022002000110002001010000000200100000001100000000000000102000000112010001210000000002002210002020120100110000200020000000100211010000000000000000010002010100000000000200000222212001120010100000210000100210001000000001000010200100100200000000000010010000010000200020010010200000000101000200001000200000000201022200100000020002100002000002000010001000120200001120001202000210000210001202100002000002000001100200001200000000200000110002000010002000010002000100000010000020011000000202000200000020000000120100000001000010002020001002020100001000000002000010000010102100202000000001000000020010000001010000000000201002102000000001000000000000000000000001011000000000100200000000000110200110102002001001201000000020022000101002000000020000100100010000000200000020200002100010001000002200000002000022201200000001000000000020000010000020001000020000002000020002000001010000002000200001000000002002000000010020000000202000000021000000000202101000000102000202000021001200110000002000200000100001121200120001000200000200000010000011021200000012010000101000111000201211001221100100010001001000000000000101100200000000012100012000200001000220000010002000012000000000000002020000000001000210100000200001000000000010000000002001001000000021021012000020020020001000022000000010000000010000010020022000202021000110020010000000100000020000001000001000200002001010000000000000000000000100200022000010200020000000000200110200200000201000000000000000200000120100010020000202000000000001000001020000000020022220000102021000120002000010000000000000022010010020200210000000112021000220010000001010001200002000000002002000100001000000002000000000000000100010002000002020000021000012000000000222012220010000021102221002100012101211100102000100001112021001200010200210010210211002212021221000100101121212200110001210022002201120120212000121022112011021222002211002110100210222221122222021200002111122200021001210112200010001121011111002212002201120012022222012202202100112200221100212121121222010011001102111010210211000022211122201200001200202200100000111021220111200111002000210222210021110212002221101201201102221200020102211020222121202200122021220022210022200012112111002222002100221110110200202011000000211101210201121012220012200021101112111200002201122200020012102102002201121120201000211011221212020022011110102112102202112022201122101210001100111100121000211002222022102122021212102110210102000212001122102210201011212102110000221022122211100122021110201012011011000222002211101200002210210201120102221110120020002220112002220021110010000022011211012100001200102101220000220011212200112002222100120021200221001222202111000200201000122201012011101110002110221100112202120011120011010021112111001210002200220012001211201200202120122210121001222212111022102001002221202110212021202122101002001102002101222110222101210212120022022021002110220222222012000022000022021201011100210100210010210011220022121010212010210011220211200111002122221020021220212201121102210012001100221100100100121121211120020011101002102101201111120200210021212100002101221220122020210022112012000021002121022200121100110021022111001220102210102100011012200112100022002022002111010101100012000111002121201220001101121200110200210012220012010010001110120022210121200111002122100210202120011112211100121112111021000210120002220211110021022111002221221200011100212000100002211211202100222200220020220012200012000001002011002120012201221010120012002202021112110101220000200011210012000012021102002200112220120021021111012220011200111112110010100111112012220221101201011100211022002122001122201200001222122101211020210010211212000021002200212011121212000221001121022101001200121020012122110011120222112200122000100022120022021112002112102101002001122000120010110021", "000000000000000000000000000000001020000000000000000000002010002000000100000000220000010200102000010000002000110222101000000011210010200010202000000001001010100022010001100002000000000000000000200002000000000200010100000201002000000002000000000010000000020000000000200101000200000000201200212000000010100000020102000010001000000200200210000002020001002200100000002020020000000002120000002000020100200000200001010100000002000020020000001000000000010000001102020010000110000000020000000000000000200000211000000011000001000021200010011022000021210002000201000000200020200201120000010000001011000001000012000000021000000000000100102200000000002020100000200002000200000000100002000200102000100100001002001020000000000000001022000000020221100020000000020000000000100100000001110000000000000020020100000020200001000100100120000002000000011100100020000001100002021100001000002000001000002100100000200200000001100100100110000000200010100000200200100020000100000000200011000001021200101201000021200001020000000010001001100000000010002001000001001200000001000100100012000001121010202200100000000200002000200020000000201000000110102010111001212020002000001200000000200000012000002000020010220002000000000000010000200020002010000000001220200201010001110010000010120000200002001201200000000000002100001010000000100000010000002002011000020000002200000010201010000021000001002001000220000001000102200002020010210010211002002000000000200000200022000112000020220001000020010000010000000000000000000100002000000000000010200000011020000020000201002000000000000000000000002012010002000200000021000020220210002001101210201000002000002001001010200012000000002002020000001000000001001200000200002010000002000200020000000000100000021000101202000001001020020000002202000020000000201000000000000000020000000010010020000110001000010000000000000001010100000002000200201000200001200000100020200001122010000002001010002122010100220001000000011001010000210000020000001001201000102001000000022101000100000001010000000000001010000000002020000002000000000010000000000010000020000000000020000000200200002121000011020000001001001100000110001010000000000000200010012000000000000001020000000000100000100100002100000200000100000000010020101000000100002001000000002010100020000100000000000000012001002000020200000010000002000000100010020200200002000020000002000000010112200112101210010012010222121211121211012200121111021211000001111211100002000011222120011011210020100112011120220200021122111221222110020001121111212210100002011000022202121100000002011122202020200221011200000001011222221211211212020000112120121002102000000000202112212101010001022111222112112201000022222122200220100211121100020120002101111002000000002010111121012001001022211222221101112001201002222212200001012000000101111110100000001212121222101202002202112020000001121020111120211100020101012111100102100010002021012222200200000112122222122202202000000121122110002200121122111010102001101221220020200110010002121111200220100222202221222222201001100110112210200000000200000210202210002000011212211200112202201121100210212112221111200212220010100101012110000000101200002011222210011012112211021211221222100000212122102010101002022222021102002112112210002201022020000222111221210000021111221121212011200001001222221000000100000201111222111000010002201222120002001210121122120120012111221211101220020011012221111100000002222210200000100211211122100010000000002121221220000002001112202012200111112212122201002112121012212201000010000221211000100100200000010122121220201010021121022121222122001000220122212000002001211210201002002222122220200010202000012022112212000210012222211211102120010000022022211002011002000000021112101202100001112212122001120111111212001200011111102122111120000200001211112022000100122001210111111000202101222011122021122010001021121111100022200111112111010000112201021200222200000221011112221000021022121122211222221000011021212121100210010000020001112202100002021112212200010000021111212010001022120121002111122020000222122111100012010012000102211101221001021012221221011222100001110112211122001102221220222011100121112211220000000100002202221222202001002211121201121122110220000122222200100001100010000112111220010000012011221000001000202212210201102222201102112201122000020012112221010200010001020211120210001000021220121222112210200001222222121000110102112021000000010222022212200002002020020122112120102000110221222", "000000000000000000000000200100002010100000002201211000112010020100000000000021000100010001000000012001000000000020000000000000000210000010001100000000001000200001010000100020000000000100000002210000020000000000000201000000001000110002000010002120100000000001010020210000200000000000001000201100220000211000100001000011002002002000000200000120000012000000100011000020220002100200200000000000020022021020000000000202000012020200010010000000012012010000001020000002000200102000201001000002000000002000000201000000001000000002100010002000000100000100000000000100200000000000000201200022102000000021000000001000020101000102000100000000000000002000100010000002000200000000000211000010200000002001002001021011000000100000002002000001010010100020000000100001002000000100010002002020000010200100010200210020200000011012020100000010000002101011002001100220200001122100000000000001000100100200000000100000002002200010000200010000002010002010200010000122000200000000100000100200022000010100010000220002012001000010010001000200002000000000002201020120001000000101000020000100000000101000210000102000102100100220000201102000000110102000100020202001020002000100100000000100002000000000002000000000000001020002000000001000002010000010000020000000010002020010000210210000000020001201001000100000010100200110000010000000020000002001012000000000001200001000000010200010100001000000022000000000000010100000000020210012010001000000010002100010000200010200002000010001000000010000120000000000000010000200000000002000000020201000000020000000000000002000201000000000001000010021010002020002000000000000000020001102011100020202202200001020000010100000000000000002000000202000110000010100000000001022000020000000000000022000201000012100202002000000010120000000000101000000001000000001000010000001200010000012000210000000000000002000002010000101010200000000100020100000010000001000101000200000200000000000001011220200020210100000020200000022000020000001000000001210210000200121000010022101000200001001010000002000002020000200001000000011000200000000000000000021022000101011000000000202020020000120200010020000000000020200100202002020000000002000000012022002000000000020000100000000202100000000021212200000000200001001010000210010000020000022100000011000010001101000000000000000020002012001000201001001002011000000200000002100101002001000000000000000112202020212112101022101022112112201010201021202012102120102120200002211201012102010202010122020201011201210002220221212101112202021002011122011222020102020221210122022101022212010102020100001212121010002012102020101010112010222022110010101012021210202020202212202110221120202221121220102120202020102010122020121121001020220002020222020102110220022202010121020111001201110101022222022201220002120101022111120101020201000201020101012212110102220101012220212020202012102010202020201121102000101112102011101011022112020102010101221102220212010122010101021012020222020212010200010221100112111010112220122210111210012220102011202221102010202012202100211022201020101010002220102010201110200210222010101210101112010211010121020211010102120201010101222202220201010111012200210102020101200202012121010101020212021202210021110221000121220101121000222011201120201020212121101010102020102011102210122010000210002020102210202010201221101020121112201110001020211010102010221001010122221201110202210202010201022201211201020212010102120102022000201010102110222022002020122010222020211120102110202010122002020212010102220121020101010202112102010222012100211202010202022101220112120201020202020221210201220202010202010001200201022122012221122011201021022222202012211020202220222010201010012120122021111110101011201010100020201021202010111021202020202112222020200011010201010101010212020101121211020211010201220201220221010211010102112201220202020101020202100102112200011112020222021112020011201120202010112212202000121012102220121001201000201010202110202002022102112202010202021002221212020101020022020001110212121101012010102020201021102011222210002011201102102010201212122010200020201020212222212120101110221011222210112010202022202010102010101101010202020101211111000122020201112202222102022111010201022111002202111201010202000202120101220202021121010212020101000102120201101010101012102011201220202220102010101222221202200022202210201222222012202222201022121112101012221210201010220020102010201120200220021201010112010221000202022102021201022112210202012211011200", "000000000000000000000002102010000000100000001000010000201000020100000002000100110100010200001000020010002000010020000000010020001000000020102100000002000001100000000000200000000000002000000000100220000000200000021100020100002000000000000020000000000002000022020020010010000000100000002000002000020000000000020200000010201202000100000200000000010002000010200000000020010001000120010020000000010112020000001201000200120002002220000010000010021000000000000011010202202000000020021000000001000022101000110100201200002012000011100100000020012000200200000000000000000100100002001000020010110022002000000010000000021000000021010000012100001020001000202000000001000202010000120001000000220000000000000001000010000002200000200022010122010020120020000000001011000000022100000000110021200000100011221000100000000020010102100101000001000100010222010002220110200001022020001000101001000002000210002000200000000200200000000000000000202000201000000120002000001001000000000020100100020001010000000020000000010001002200020021010000000100002001001002000202002001210021002020200200000020101100020000002200111000000020102200211000000200001010120001000000000202001001000020210000000200101000020000022010001000000002000000200000000000000002000100100200200000000020022000220002000021000200002010000000001001000000102012002000000000101001200000000000021000002000000200201002200002000000011021020002000000100001020010020020210001000000000021200012100010000110000100000000000010021000010000000000000000001100021010000001111000200000000021000000000000000100011002000200000000000000020101000000000000000022020100000000202120020002000201000000000200000002001000000202100001001000100001000000000000001201000020001100020000010000000000002000101100000020010010000000001001200200001000000000000000000001000000000000020120000000001000010000000010000100010100020001000121000100000000000100102000000000200012000002000020002200000000202000001000010020000000010002000000000000201100102200000000020000000000200002020000000000000010000000002000000000002000000000000000021002001020200002000020000100111001102100001012000000000000000000100002022200200020020200000020021000010020000020001010020100200000000000000010000100000100211000000001101000100010100100100020001000012000102000000000000010022002002101000002000001001201000200100020001000000002001012000002000001010121012011201120222110112002011102220111210111202212201122200202012200002011101010100122220102020222212021101010102220100102002012221111020121020202110110001021202010221101000001012100202210202010102202021210111201001010202020011111110111010101010120201201010221002220200022102021020222012101020012202000102021220202110201020100102010101000102202020202110201221200102022120012112201002011211101020202112201021211222011212012010201012202012010201020112211100102220200010220111020121121101101010012120100011020202212121100201021222100122201011101011201002020022220202012020211011102021000101012112020110221022202010001221020111002201222010210121001220200010102020100211012201010101200020101021102121012100210210122100201020112202012102010201110122102122122111102201010010112220010001010000010222101021201221102101120200020101112200202020112002012101020221011221202110000021011202020102022210222020211112012000210020201022020122000202012122101010102020111201010101022122221020111012202201010202020202022010201011202012210102101010202002120121002202110010102010111011110011020102010220202000210220210202012220111101202022002110222202002101120101011121121002122120211010101110112201220101020212012220201020201021002102010202111110121012201112200102000221011200202212202000102001011111101220101200020222021112220020001012202002011101021101022010121010212011010202012212020210121210202212100210110202010201202020200101000010112120211010210102010002010002002021211110101111022201220101021022222221201020220101010221010120101012001110000201011122202010010121001112012111201010221000102202010202021102200011101010011201020201020201011122102010201020012022012112020012201220210202212021110010221022011101112101011100202221101220211222112000220201202012201000101112010101120201012002002021222012010202121010111111122211112101011020201020221110010101012202011120202020101220000202011211120111211000202000112001021202120122222002201001020111122020201210201001000112021101012220201010101120020001210101010020102010202020200102010120010111101011111011111002022210", "102020120221001201101120010000220100002212120010000010000201100021210020221000002012201020020111100100200011002000010111202100000000021101020010101000100000011100102220001100120011020022112100001000201101011011200020100020000111002200000101010000001100202100000001002000022022010212010022000001001101000111000020220100010010210012011002111000202000110001011200100202002000011000000201120220200000000201000000001020002100000002001202020102200000001100010000101000000002010200000210221220212100010002000000020000020100122000011001200100100000001010010020211000020000011000000000001200000200110200012200110102100000020000100020000011210202210002010102011100120010200210002000210000000212020020000210100000102100012201010200201000101000001201222110000000010000000011000210000100000102022000000012001002022200200000002000021200122010000000000200001000012210000002010002010210110010000002010021011021200000022002001000001101020201000200022002010000110020120221022000012000100010000010200100002020100220100000000100002022200001110020210000200000000000000000020100011020000000010022002222010010000000001000010020000200112001020101000200000000100020010020010101001021000021020120100202000200110220202010200122010000010201021200020002010010001210002102100002000010000200110010020200010111100010020002010100020021202010000010000212002010200020110001020002020100010010020120100000200010020000021110002202002000000110210012100200001100012000100000200002001010212200000002002100211220210200120001100200220110000102010222000200122200101010210021000220222001010020200200001000102000010100220100001001120000000001000000020010120000120001000000220212010020001000000002000220100010121021220000121100000012101200200211000212000012000000000000000001202010020020012002210010020020011002200010000101012200101002100001120211100211120102111000101020001120022000000022001110000021020202012120000200120020210100000000200002000100200002100200101202002020001212200000000012020000121001200000202012000010101212210202100101012020220101021200210000201202121011000100000100010000011102012020000000010000020000101212110200000012000000200001010000200001010100000200101101221100000001102020000000001000100000022020212021000100202100000002012001000000022002200102000200020020220111222200200120000010002010210100110000022010022001100012020200120200221100120120011011202100022012011021112020002220002222101112000111020011202002001201010100001002200100122020002111111100002100220200001101210112111002101121001020020100020211220022010000200112102120020122022120010201102000100100211020002012002100010000200010021210020221021021002120100112210000010000102002000002122200121100210001220010121002020111011110021011220111110210210002022102221000012000102011000110202020210001020200200100100101100201111001222001000011110221202210200110002220010000201012020220100010012110202211011021102101221002000200001200120100021212001101000100001000102112112010001202122111000011000012201011121022002201022021210220001122201000101012002200002002211012020001011000201220110000211000210110020110201001011021210202111000010111220110211202002001110001001112021212000120010122001012010001000021012201210001211112111012010000221112000021202200111011020022200010120010220222002002000002020020210022101220200122021020121102100212201120200010120202010020100012001101102020201001000002000020210111120002011100102200100200001201212000212022002020100010110012012001021200001210001221021011200201120211200001002020100201000102110211100100121202100020020202020010120012100202222020010002122010111200022100002200220100012020002000222022121201122101201022221002202022110101001020001212202111020020010022202100001110210200120202201222101001101021202200001000100200102200210101210000110100100020010211202101110002010100102102201120022221022122000120112110002002010112011022002110220022100022020100011122110011010000200120010012001020100200101201110001200121122101102012212112220002002202220010010001002020000012101001012110100202100220002201222000120021000010010012120210001220122012102210110002020001201000222011221002120110200100021010002122020200100022010200001102210011021120212012010000020012002001020200002020102120222212100000100200020100110122100022121000002002021221220020002221202002220120222102001020001210120002121000100200120101101000211100202112220200010000200211000110011122110120111110001021220201011002021000100222202122010212000", "000000000000000000000000000220000001020000000000101001222020000200001000000200020000000000001000000001022000100200001000000001110010100020000202020010000110100000000000000000000000101100000000210011010000000000000102010002100000010000201020000002010010000020200000010021000100000000000200100200000020021000200200000002200001000000000000000102020102000210000012000010000002000000022000002000001022112000022001010002100002002210020010102000001001020010102220020200000020100011100000000000000001002100020000101210000000000110200100000010000000110000100000000010202000000000100000220000220010000020000000001000000000102100000102110100001020000000100000000020000000000000200100000101001000000000000000011110010002000000200000000112000202000000000000210000200021000200201002000010101000000102202000000000000001000020000010000020000000000011000002000202000000202210000200001001000001011100002200000000000200100100100020020020101000012000200000000100000000000000000201000012010001000200001001020000022001010220100001000000020100001002002201010002122210102020100002000102221210000000220000000201021020000220000202020002000120000000212002000211002200100000001010010200000000201002000000020011001000000000000000002000100010000010000220202102200000000000000000210001020000000001000020000000001000000020202001100000010101000000101000000000000100000200102000000002002001002000000000000200202002000000200000010020222000002000020011100001000020000210001200200000000001002020000001000002001000002100000020001000201000100000201001000002020001000100020001000100000002020000020200010000202022000001020010001201200210000001000001000010000120001012000000001000100100000000001000000200000000000201000000000000000001022000100000000200001000010000200000000000002201000020000001100102200000000201210000000000020000001200001000020000000010000110010000100000000110220100000001022200001000100000010012000101000020200000000200002000000220000010000000000002000000000000110000000001000200000120000000011000000000000000000020100002001000000010001000000000000000201000210011200212200020000002100021000110102000020000000000000000202200000020200000002210000000000000020010000011202200020202200220020000000000100102000100010000010000200020000000100000000100000000210000000000000000000010021002000001010001001001000200100100000200022000001010001001000012000000121212201001101212020110000211111120122020011101212021000121220111120120002120022121010120021022221212202002002122222211020221121010021001111002212102120001200212111120000110011121212201021222111102201021202121210211020210012210012210010001122001100101120220110001211002020022100111101210020000012110012022012000120202100121202221202110002122022222012122022001220100102002201122100110112120002210112012222001121001211001200212120210100220122120012000122102211002200001100111210120021120012120221012201202122202210001202222201212000221012102021000012022222002110211102211110210010220021120222000022101211012112002101112201201001120011210122021101001022002200002200112201110200212212110011000011002211022201201101220020121000011211112210020021000102001121011201212120120001002202202110111220110010110012210022022021001121012222101101121120121200222012210111000211002112002210021000111100121001212022012011010011002222002202002100211102111001220011110011000012000212002100202101211100110000210001221022010011002212012110200101220012002112022101002012011200120000120021120221011211002212001200112100012001212101211012112000100122011111002210000100112122020010220012110020200221001122102101022211122200122001120022111012002011002122221201001110121200220100210222120111020112002220202101210221000022002221020120001200212100210000020022122012020012012121002100000100112200110001221022222011010121100212021210001200212100222000221021210202002012102221122201011120121201110000212011120022010022021222112120202200122210210020120211212011000012021022101120002200111100010000121221222022112111101111002221001200121110221000222011210112200211021112002100102120122222110000210020210010201221001121012211012200121000110210122211120122021022002110221120022100222200212000120122111012211211201221022211021100200012122111212200000211222202110202120012220022000022001122012210002100212200221020210121210012001022120221202110002222221102220100210111110021020011011020101200000210112200201000222000220121001021021111222110011211222100220102220012210211000011102102022020", "000000000000000000000002102002000020000000002000100001000010000000001000000102210000000101100000000000020000000001102000020022220200000000001100000020000221000022000000200022002000201000000000200002010000200000000201000200010000020021200010100000010000010010002000000201200200000000200000120120000000000000000200000002000200000100200000000000000100000010000002000000000100200110011000000001011020012010000020200201100010200000000000100010022010000010102121020000002020000002021000000000000012000000000000202100200020000020200100000000010000200000100002000000102101000002000200100002200010000010000020001000010100001000000200200200000000001000002000000010001002010002100001001111002000001000110002020002010002200010000000010002000000010000000002000200000001100000120000220000020020000112000000200000200012000000000020000000000100001000100002000000000000201000200200001000000000020010001000000200021200000020010010220000202000000002200000001100000100000000100112000022000000020000000000000200002000000100020020220000002110000000001012000120110200002000000010200101010120102100100000000000012100200200000200020010000200200000111020101201000200100100101000120000000000200000001020010011000000020000000000000100000000200000002000000001000002100020020110210000000022000002001002201000012002002010201021102100000200222102122000100002000202002200000200100000000001000000011102000200002120200000200010220102200000001000001010000000200022000022001000000100000011100010100000000000000000000020020011000000000000200000200002000000010201002000220000000000100100022000200000000000000012002002000010000000201100020211001000000021000020001101000000002202010000200000000000020000000200000100000001022200000000001000101000000000010000000011200100000100200000000010002000200200000100010000000000000002000000000020002000001000001000000000000001000001100010200000000002200000100020200001010011001000002022000210002020100002000000002000000010100002010000000000000000002120000100010000000200111201000000002010000000200200002000000020000011020000000200000000200001002020000020000002000020202100000010010000001021010000021000002220001000021020100010002020000010000000101100000201010022010201000121000200000000100010000000020110200010010000000000002020202021000000001000000021022000100000000001001002001110200000200100000200000010000000000021002000121011212211201200122011212022001011011001211100210012101112002101202102101100221011012002002200111120120100112012101100202201122001220011120222022210120110220010000022220212202102222000212021020212102121000100121012020002000002001202201200122221011022002102001120211020220012002201021200201202210101110122000100102101210102200020200212002210110200110010120011022221001210220020111021212012002021002200101211110022021222022222102210120011001022101102012110200100212211001102012102201111210101121222212200222110220100120122112121201100120002120010110022220112202120110020220111010001212022022201120021010012220010002102020211101021222101001011001120100110111012201121102200112221100220210022201101102201110100120012212221102201110221021110110021000021011000212010102122012002002021002201220212021022002012001201000100111221001111001101021210122011210010002121002112121220220200111022022000120212222112212020210022001110012000220210112011010002222200110010210121010021001012001210120021222021202022221202001202112011000111012100111012120011202110110010112001210212101211002202100222110022102122001101112121010022002212121222202000111100202012002202012000102100220100200221011200211222222200122021220011001120220120110120210212021101001112210001220022011120202010220100210010022212010002202211022000122012121011001202002100211200120022002221221200002110120110221021001100201220120100011012210211011200221201120011120222020022202200211000220021010011212011021100120012010011000012202002122200111022022112021010002102121122011011022122101100202102111100221011002001121101210120020210120012201120000120110220120012220002000220220110010221010212112021002200120002020012101011101212001110211222201012011112201100102102120210001101002112111000220100210012022220101110220200111021212011002101222220220021112010220111002200211010220021010012001011002221221122022012202022022202021101121011011012200201001121101102121112002211121201201100210100120222201100201101202200210001120012021200210201120120110022210012001000210121120020020022202021101120110012010012112", "000000000000000000000001200201001010000000000102022000112000001000002201000000000100000000101000010000012000020010000000020000001200200010101000000012002012100000000000000002000000000000000000010022000000100000010000000100002000100000020000001000010002000002002200200000100100000000102000001120000020200000210000000010000000001100000100000011020101000000200000002020200020000002010000000000012022000010000020100200010001210010000010100000001010000020001002020021010120002021012000000002000000002000000010001002000010000010200000001000000210000200002100000000200000100120202000100022200000000002000020002000000220000100010100022100000000002000002020000010000101000000100000000000201000002000100002020000000000200000100002010120020020000020000000100101002000000000101000200000210000000220111200200200100001000010210020200001000000000200000000000001000000222220000020100000000100000020000000000100021000000200210020020000200000000021200220100022000000001000000120200200011002110202000020110202011002001002000020020000002020000100000100000020011201000000100001100000000222202000100000000000001101000010002002220020000200001000010000021100012001000200001000110000102000200000001000001000002002010001000000002100002010000000200020100000100001000010002020011201022010000000002000200000020100002000000000000000000002101000000000000001001200000110000000200002100201100001022201000100201120000000120020000010020000000000000000210022200020020011000020100100000012010120000002000000001020002200022000000001021000200000001020000000000002001100120002000000102101020000020020000210100001000002010120000000010000000000000000000000001010201002000000000201010100100010100001021000000000000220000001101200020002020000022000000000001101200002012100020200200001000020000000000101000010000200022000100010010010020020000000000000002000000101000201010001000000112000000000002200101000200000000000001001000000000000021020202000000000000001020000200100000000000022202000001200000200020011000000221001020000000000002010000000000000100000000010000000000000002001210002102000000000200101000101102020000210010000001000120000000000001200000102001020100000002011020000000000011000000000120020020220010000000002000200020000000020200100200120000000000100020020000010000000000000000000000000000000000001000011001202000202200120001000100000000001000000001001102022010212102020210202221200200011112101221020201122010201002022201212010202100120110111012020202021012201002021121222020210021122112201010221102001002201111010022112020202202011010211021000121011010002201110102201220122101002121101111012121102020101011011202111221210102020021102020020022221022211002010201111211200102221120121120110102012210101001020121211001200102021220111000022200022010102011022121200010110002110210201020221211021020101212012102111012100101020220101100010102111020201002021121101111220202200001010202200120100101210012212111011201222021211212010101122220212201220010202110010101221020100012012100222022200101222110122011020101022020101001210201101010102122020120121120220201022110002002221101221010101202122020201010020101022110202001021101202021100102001222102012020100022020102202120200122002201202220200102000110102012122221001020102121120111202020120101010020111022210222002110101222021121111010110122112220101011122101101010101112100100101000210002010010101011011201002211012200020100102012020210122201010200101010120211020010121021210111001011121201020220101110210201020222002210020212012010101102020101201010110201110010102012020222211000102100020010102220211111112020102222221102201210102111010100212210120112020120002012110201112222202200021102200122122222011010202121220211002010102201212110201210122222121010201021010102102010201002020000001020220201022012002221010200010220202101120100002020222201210001111020110001012010211202111100100020221202212010121021000221201010202201021201202110220211010020210020100210210122220222221211020202201100001101112100012120110201011010122012022102022010112002120102220210220101110002202111221102102100100221020200102020111222020022202011010221001120102111110211101020120111120120222001010122021220011201110220102020110101000112200021021202000022101202010101202220220112020210121221010202001020102210021101101020111202012212201021212101001210201101022200100020010202111220102022211211102020202121010122112020211101210020202021020202221212102212020210122022120001110012202020210", "000000000000000000000000000120002010000000000000110101012000000000000100000100200200000200102000010000020200200102200000000011001000000000001000000001020210200021000000000022000000000000000001100001010020000000000200002001010000210000100000000011100000000002000220000000000100001000000100000000010000112000022101000001000000000000000010000000000002000200000000010010000221100020200020002001000000000010000001200000000020010120110010200000021001020020100222000010020120001000020000000000000000000220101010000021002010000020000100020001010220020200000100000200100200000000100002010001110000002021000010002000001000002101021000002000000000000210001000000000002000002000000102000110000000200102002000000012000000200010001002000001000111000010000000100002201001001000000002001000010000000000000000100000000002002111220020000001000200000110100000120200000000000010000010001002000002201020100000100000001200200120000200020000201000022010000110000112000002002000000022200001000100022002000001000102010002000002022000000000020000001100000100000010002002000000200010000000000020100000210000000200100200000000200102120001000000200010100012002000000001200100200020000200110200001000020010000002000002000000010000202000000000000021001000202000100000100000000000200000200022000200102022001000021000100100102010000000020000210000000000220001011001002200000220100011002000202000000012010001101110200002020000000002102002001000010022000000200000021022012000210000000000022000000000000000002000000010020002000000001020002000022000000000000200000000000000000000102002000021000101000200100022001000100020001102111000202010000001001010000210020112002000002001020010102020110001000000000000002000000012000100010020000000201000100100022100122101000000020000000101000200000001200002000010020000100000200011020200012020000000002000002010000110000200000002100001000000210000220000002000000002020000000000000002220102002200010000010010002000010010010102200000002100000100000200000020000000020000001000020000000010000020000100000000000002000100020000000000020002002011000020000000000002010110001001100002000000000011000200020200000020100100001000002000000000010000000001000100000000001101100110002000000000000200001002010000220020200100002001200010010000020010200002001000000000001000000100000200001012002200000200000000010100000002001021000011002001010001112212201002211011022002222222002100101212020002012022100201020012122111010121122200002121112220111100022210102122112212200010011122212000221012200000010112222201000002211001021221110122002202121121200002212120212022120122210120020122010002222211200002212100000012212002121212211201121000112211202011112022220002111112200002010111110000110112102001000212221000020222200000022212111210102010012110220221111220000000012211111000112220020101112222211120000001221002011122212021102001210222110001221202000001212000012122211020011122000000102211121201020002122000221122112212001001222221201121100000002021122221100000011022001001211211121200000122121121002212200021220221211122000000222211001112221212001020012111222000212120210101011102222022002212211001011122122000202210000020110120010122022100001001021221222200012120000002122222221200120001112000011222121002000001111111101201121000200110122212000001100222201002212222100020010102222020001222202200222221111210001211012112001122021120001010022101212020012221000000121110001112121221110111100002001111112121001100211221000211121110002012011222110201022120200000211122111001000022212011021121212022220001222022200022211000001002121111100012210222220201211112110000000210012120102111202000111121111210200112011120000121201100021212202000001122200001120211212000220122121210112101200200002120122201002000122220001121122121110100011121112000212100100010011222220001000012120000001112011020200001122122100221121001020001112121200000020112210021222122220000001212202120021122100000120211221002201201200002111010000022122112100101110122020202112121200002201121122101102221101100000221121121000000011112011222111100010011012122112210012221000010011212022200000200222021012202210020121101121221200010122202010202121222201012100111102211112122220001212022000001212020212112212010000101112222120122222000000011221122200100212121122001212111100001020222211220000112001002000122222110011101212122000121121220001022121112221200002222200020211110110200001001211000012122112101000002112112200211121200000102200", "000000000000000000000000200002002001010000000000121102111020020000000000000011100000000002002000020010002000110011102000000010021221100000100000000001002000200002000000200000000200001200000001010002000000000200020000020102200000010021000000000100200010020020210200010111200100000000100100000200010000202000002002002010002200001000200110000002020000000000200020021010100021200022002000001000002000020000002010020200100011020220000010200010020202000000001010000200100100100000022001000002000000000000121000000200101010000002000020020020001101000000200101000001102001000000000002120000201000000000000002000000001001200002000100010200000020000000102000000021001002000002100100002002201000001000201000001010000020000000000001000001000000200010000001000220000000100000000002100011100000000120200000000000100000001010200201100020000200021000100000000120200000000220100220001002000202000210100200000000010121100010200002000000002000000000200200000110002000000000200202000111010001100000011002200201000000020120111002000000002000000100000022000200020020000101102002000100101101002000200000000102122020200121000001101002000000101020020001020000020002000002000010020200020000002000020000222002000000010100001000001000002000000002100020000000120000220000001100002002102012002002000002000000000002002220000000100100010000001000211000010000000200000120100010000000000000002000010100012000001001000000000000100100000000002000010000010000000222010202000100000000000002020010000002000000001020000020000020000000012020000000000022000010000001000000002000000100001001010001000000000000100011000011000110000002101210000010200001000000000020011020000000202100220020000210020000000100000000000020000022200000000021020000002000010000200022200211000220000002000002000000000001100000200010000200100010200022000000002000000000000000000000000001000100200000000000000000010000012000100000000002220000000100001011200002000020200000002210012000000010200001100000020000000000102102000020002220000000100000000000000000000000000001002000100010002000000020000200201020200020000020100000100200000100000000202000000000002000002000100100001000002020000100201020000002020000000000000210000000002100100000010110100001000000100010000010021110000000200010200000000000201000000102000000000020020001000002000001002000000202000001000000012100100022000011000002000000200001211211020222220200110020221212101112212210201202001200102200111200110112122100201200210200102221021100202102012202100102012101122200222202202102102200122201011010001201021022202021002021001111212100011100001212201121021210021021021211022020120011122112211220210021220200101100020200122121002202211100012010002102102002201110120200012202211100222202202021001112001021020001002012002102010120121212001002000111101021020001002221120201212211010022121021002101002002021021002122020012200211010022110120121110120022210110101122011221110012021020221000200022110120102012121200110020112020112120111202210020210200002100210200102102102100002220210100220222220101101200210002202002200100222100002012001202211100012200210120102222102202201122001021011102012012011011201010020010112122020000020100210210111200112112122100101111002202211221010202012010202220202200222100212200121000121101212012011101021222121100200101101201002100212121002021001111201222010002001211001201002210201121002002202221002212212011002001212010112211021010120201200120120100201201220102102100002121201201200020021201002220201120111102122202000110101202102012002001101012020011011211012201212110101202012022111100201020222022001221100020111111000011021011201201002022210022211020222020120022120000210100020010120100202102211200111101222102101002000122022202001012010022202011200212001100201121002021001111101022211011102111022021121002210022001002002211011022220011000222010020221212110212212100210012212011021022001022110202010010211010120221110111220021111101110000222020120122010021220201220120112020102210120100202001021202201201121000210110222112202212110200002102102121201121101110022201011100212200111100211210000102111102001021002201002011211222202212202101002100202101002011222121021102210112022002010110112021020010020100212010021202001201122220211222010200111101000021021211002220200102220200102101122100201202202111002102221210020012001111002202001100200201201121211101002010000112202012010022122211010211212222021101002022100121000012020000120012020010210120120010221", "122122111020122101222210020000110100002212120020000020000102200022120020211000002011202020020112200100200011001000020211201100000000022202010020102000100000011100201110001100210012010012211100002000202202012021100010200010000112001100000202020000002100202100000001001000011021010222010021000002001202000122000020120100010020110021022002112000202000210001022100200202002000011000000201120220200000000202000000002010001100000001001201010202200000002100020000101000000002010100000220121110212100010002000000020000010200121000021001200100100000001010010020211000020000022000000000002100000100210200021100110201200000010000100010000011120201220001020201012200220010200120001000220000000221020010000120100000202200012202010200102000102000001201112210000000010100000021000210000200000101021000000021002001021100200000001000012200121010000000000200001000022220000002010002020210110010000002020011012022100000021002001000002202020201000200021001020000220020210121021000022000100010000010100100001010100110200000000100002012200001110020110000100000000000000000020100011010000000010022002111020020000000002000010020000100112002020102000100000000200020020010010102002022000021020220100101000200210210102010100121010000010101021200010002020010001110001101200002000010000200120020010100020211100020020001020100010012102020000010000212001020100020120001020001010200020010010110200000200020020000011220002101001000000210120011100200002100022000100000100002002010111200000001001200121220120200210001100200220110000101010111000100122200001020120022000120121001020010100200001000101000020100110100001002120000000002000000010020110000120001000000110212010020001000000001000120200020221012220000211200000012102200200222000122000022000000000000000001101010020010011001210010020010011001200010000101022100101002200002120221200222120201112000101020001210022000000022002120000012010102011120000200120010210100000000200001000200100001100100102201002020002111100000000011010000111001100000102012000020202111220101200202012010110102012200110000201202122022000100000200010000021201022010000000010000020000101211120100000022000000100002020000200002020100000100101102222100000002102010000000002000100000011020112021000200101100000002021001000000012001100102000200020020120222122100200210000020002020110200210000012010012001100011020200120100111200110120012122102201000222222220002202101022110120101221022110010012121112001121122012002022220100112101202011202220210220122212221210110102120012222221111221111212012211212100110022220110002110220121221120100222002011120100112122112101212212210110120220122022112120220112002211222121212211211100111021110120221120110100220022211220211212002212001210110221101100201220210020110201212111101002220111001120210212112012001100211100101021021210112120112102221112211111120200112122012121110221020002001122121211202212202102022012121001120202222021022100112122102121022222212200102222111120102120221102200222000112221102101011212120110102011221111210102012112202111122201012222022121211001201221200102001111012212212122100112121011101111022222120012000021022101201111222222111221212001111122210000121202211022002122220101112021010221002101200211220111102212212111012110202211222211020022212021022112212101012111012010110021122120001202111010122020112201122121121212110122202211221111121220001201212110111102101022012012012111101221201101102102021211101122102211112101122201212112221211111111021002001002122121011100110011221001201220122121211211202222022200221221021020211201112210012200021110212120011220012202111222101101212221121212200011021110022202110012101221122121010122011122022220200110220110001022122010210210222200221121112210210121212110202211022222111101210120122112212120001122222221100220202121011020012210112220110211211200212101120022220011021100121220020221210101011022202001222112212110120221111222222211222211120102002121012202221021122121111122102001101112121221012112002211022020022211211010021001121011112211010011110101211001211021112201111111102221021210210021121102022011012211001220200010121222210211102201111210010210100221102202221121200110011202221202120110112222010202101221020210222202120110200210121011110201112211222110120202100111022022221122202120122012212121011110202212110210210210100210002211111122222211100111211210011022210222100202201212100121102101222211020220021101101212212212012210200222121011001212012102010101102001", "000000000000000000000000000000002000010000000001200000000000010100002000000001000200000001100000002000002000020001000000000010102001100000000201010202020121100000000001010020000100000000000020200010010000000000000000002101000000110001020010100020100020020001010000200001100200000000001200121000100020200000001102002000000100002100100020000102010200001200000022002000100201000222220010000000012200200000200111100200000000000200200000000020000110010002000200010020100000000022200002000000000001100200100101200002100002000000000010020001000120210102000002000000000002200210102000000000000010000000000001000000010100000002002200110000001010000000100000100000000000012000000001002001001000201000220001010020000000000000001001010010000012000010000000001010000000200100020001010000101020000002001000120000000010021200000022000000000000012020201022020001200000021010100210000000002000200210000000200000000000000120100100200010202000200021200000101000000000000000000021000010010200011002000001100002010002000001200000120000011010000001000121000100100122002020000010200100010100000200000000000000000012000000001000011001000210202010200022000011022200000100200000120200200100100000020020011010000000000000000000000201200000100012001020201202010001000000000100001200000020000000002010001000002000001200200020000000000000222202010000200200000001000010201120100011100100101000001202022002001021000001000000000021100001002200000000000002000110020100020000000102000000000000000010000000001020002000020010001000000000000000000001000010020200002000210001000000200200020000000001020000001021002000100010002100000100002010202000001012002010110200000000000000000001210200002001010000000000000010000000021000000020020000000000120000101221001012020000000001002100000100002200000000100020002000002010000002000000002110002000020000002000000022000002100002000000002200010000000200100000200000020020000001001012000010001200000001002000010001000020100002010000000022000000100002000100000001000200202002000000001020001000100000001010000020000101010000000000020021202000100110200020100000002020002111100010000000000012202000100010020210200112000210000000000010020000000000002000000202020000100000000020000000000000000000000010000000000010000000000000000000000000002201001000000020000001122000100002000020000020000200200020001100001020000001000010000000110010011111012100210022021012001011222102101200110011001201102200000100202210110021021212101120101110110010112011001100201201120000010010220011211112110221100020110011121021102102122012201211000021012022001202112021010022021102101002202200221001001011002002001112100220010020002221021201101101220100220021200202121200120100100020110021002122100100202021210202001022002111220110220221110012202021001100120011020021021111011202002220222122102011202111012210202210110122001102121220002101120202110112111210201200212100210011222111002200221122210012120021021110002200120020122112220002011020001200222012010022011002101112001102210021022212001022012202202220121121122212101200101200110220210212101100221102200100110000111022000101120110022020210112022122001001112010111022012212022020021100210022012112202021011121012200121011002212101101012220201110220222001101022110101110110200221111211200101112111122220020011010002200221120122010202021021022011100210012112222021021001010002100122222010020102011012122001102220122002121021101222221220012201201220220122022110022201120011100110012010112102121000201201210020002002011002212202001201100221121001201002121101110110200222212002200112201112100110021212021201202210000111120120022120211002202120000120020010121002010111200112002210122001011101101202220210012221020000212002200121102222012001021012110112200121020210021001220202100100200220221110221022110110101220010220021021021121201211111110020010022201011011222111021020011022022021102102202112012011011002211002221222210221022002211112100122201221000112122002000002220110120220222220210102210220210111010210111120111002102200020120022010012200020001100100202220022102022002102001220100211001221021101001100102201012121001112001220122110120220211022001000002200111200120021210021002200221220201020110012010112002210210010110021022022122021201112120211021022002022011101200112211012011022001111101111201220210121001202012102201120100101220222122100200200012102222000210221011100220100120011100021101021002000210010210011020211222121202201020221020020202", "102020212112012200011010010000120100002121210010000010000102100012120010211000002011202020010112200100100021002000020212102100000000022101010020201000200000012100101210001200210012020021211100002000101101021012100010200010000221002100000202010000001100202100000001001000011022020122010022000002001202000111000020110200020010120021011002122000201000110002022100100201002000022000000101110220200000000202000000002020001200000001002201010102100000002200010000202000000002010100000210222210221200020001000000010000020200111000021002200200200000001020020010222000020000021000000000001200000100120200022100120101100000020000100020000011220201120002010201011100210010200110001000220000000221020020000220200000201100011101020100202000101000001201212220000000010200000022000210000200000202021000000012002001012200200000001000011100221010000000000100001000021210000002020002010210110020000002010021022022100000012001002000001102020201000200011002020000210020210222021000022000100010000020100100001010200220100000000100001021100001120020120000100000000000000000010200011010000000020022002121020010000000001000010020000200111002010202000100000000200010010010020102001011000012020110100102000200210220101020200212020000020101021100010002020010001220002202100001000020000100210010010200020222100020010001010200010011101010000020000112002010100020120002010002010200010020010220100000100020010000011220001102001000000210220012100200002100011000200000100001001020212200000001001200121110220200210001200200110110000201020121000200122200102020220021000210212001010020200200002000102000020200110100001001220000000001000000010010210000110001000000110112010010001000000002000110100010122012220000222200000011101100200212000111000021000000000000000002202020020010012002120010020010022001200020000101021100201002200002220111200212110102111000102020001110012000000021001220000021020201022220000100220010220100000000100002000200100002200100202101002020002222200000000012010000112002100000102021000010200212110101200102021010210101022100210000101202221021000200000200020000012102022010000000010000010000101211110200000011000000100001010000200001010200000100202202112100000002201010000000002000200000011020111012000100201200000002012001000000011002100202000100020010120111212100100220000020001020120200110000011020011001200022010100220100121200220110001110221022102001210122221021120101202110122102101012202220200010100200012000220020111011201100102000212011202000002201200220001222201220111201121100012001011201012100221002022222011022101111010212001100010112002012000100001210120001000021012200020201012100200100020020210122010101020111020122101200120210001011000200002201111002220201212122102110212201212011102222021111000100021121011100222011202001001221000202002021020102000011020011202210200011021012101122012000122011102010201000212012112001110220122011210210200220001210122020200111010010020201200010222021102000200021211021220221021020122011022000111210202011002120202122022202202110222100100020010201020211021210010202120112000101000020102022102002021202210102002212022202102211101111221111202100010122011120012021120112012012000101120111002222021202110122002221221202102210011222021101012200212000200100200100102000202201000202120121002220100021001210102222012202221111102221022202202021101000100021200100001200210210112110001120222120100110001210120000110022010002011202011002022200202210020000202022000220201022210101000102120102102220111201122100010202012101022100022001012211121021102222102001201100112200012220211020002010001210211020010110020011200010220021201121200222021012202212010210211012120120101220222012001101102212221201200022101110220020200012102110100121021012102211012000222022101110002001010112002011010001000011000211101110200021021200020011012212022011101121022220221011120112210211022201110220010011002010021100021201111102011100020011011010100100110000200111110121000200212211210120112120221102110110220012011201222000210200200020010100220221021100000202220112020202000220102102000111211202120110102220112010001111201010200012102012110222022012121020202100111012000020002202200202200020002002102110200010002222120100110010020022121100100022222011002000122022020012001101000120200020202120202111011101101112101122022101202021101001100021120102220122010101000010002101001022000010001002011021011201120012202112222202101210010122022211000102110112000110221112210220221", "000000000000000000000001201222002000010000000001010200010020020200000002000002010000020000102000000001000200020000100000000010022020000000000001000020000002100020000002020000002000000000000000020000000000000000001000022002001000000020011000000000200000000000001010200012000000000000000000000100100020100000201201000020101202000000000200000100000102000200000000012000000211000201110020001002000102021000000000020000100002101200000000201010022002000000000010000101000100000020000002000000000001000120002000100211100012000010000200002010000200000102100200000010001022000001011002100002020020000002200001002000002200001220000000100200000000000000000000000000001000002000000011000102000000002200220000010001000001100010000020000221000001110000000002021000200020001000222000200002001010000002211000000200000000002000020001000020000200010012200000000102000001002200200100100000000002101010001000100000000010000100000001020010002010002020000200101001001100000000000102100110000000200000022012020200010001001110000001120100021210000200002010000102200010121012001000100000120012202100210000000200112002000202000000222000000210000010000000022010010001000001000000200000020000002002010000001020001001000101010000100122200010200002200100100001020002210000010020200000110022000002000001000000010101200100200001000100000200000002200000000000010000000120201000001022002001000002010102020200102000100001100000000221200000000100010001110000000000001000010000020100000002001020000002000000000002002120000002000001020020000000020010000000020000000100000002000010002001000010020100000002001010000020020000001212101210002201000000000000000100200002000000100000100020000210010001000102000200000000000001202100000010000000102000020200101012020210010020020101001202000220000000001101100000000102102000000000020110000110000000001000000010000010000200200000000101210100010000100000200000000002020001000000000012000002002010102000000000020002000010100000100000020200020200201200000000000200010100100001000000000000011000100000001000200000002000000010000200000020020000000002100020100102000002000000000000000000000000001000001002001010201000010000000000001000000010000010202020010000001010000000020011000101000000011000000020002220200100002220000200000000000001000000000000000000000001001000000000002002000202000102000000000100001001000000000000000000022111210012002202001221212011221011002100110011110121002100111220210001001202210121212022102110200100111022012112011220210012102101110011011201102210021021011201001200110001020012222110110021011010012101110011010110201200220100102022002100202111220001022202000100120220002011100100112212010012102201211010110021001102220100222021101210122201020022202202212122212022001022000220110020001201101222001100012200211011022021102100220012011002102120220010210212001120212010110202202100111002220122201112101100212021021200212011102220202010112021201102000100101012002012001210120022010011122120220011120020022001110200110111011202111220010012001221210010001100210211220010222001001000220011222211212201120012222112012200110001110012102200210020120121011100122100212212001201102201212022002221111201220212102012012101211101120221012200120100110011202200220111110021021100201200020021002111011100012221001200210022002010102202010212001121011100110111102021001002110111210011021200210020220010012100120101020210201122100202210022101021002111100200112020011200210011020211122122110020220010021110222220210012001100122202120002102202222200120212001112002100121211002220101011002112202100121021202012201200110021010012000100101020200212012202100121210011002220100201212012101202012100220111021202001100111112020011001020120020100021012222220100110212101201201000220021011201011100120011001212000100101022210222010111101011011211222022011112201100221022010222012101010022210012010211121100212212001202201110110011001102000201210011112001002100212021000110111212002102002201220211021121201210120022020011001202020002101201001100210002212012002201211100121122000100201200210022002121110021111110111202121022001201002102221212002021001100221022011021122210111010010021021200210120110122202100102210020221202201001001110121201120102100110122022021200100222010210021202100110101002012002120111200210012202222001110210111102211012000112222100200221112001112002100000022012021001102110022022021001210210112020122001100112210210021102210200120110020001102221121120011102", "000000000000000000000000000000002020010000002000200001200020000000002002000020000200020001202000001000000200100000201000000020010010000000200000000210000200200010010000210010000000100200000000010000020020200100001201000001100000120000021000102201200012000000100000000100000000002000202000010100200000000000000201002001100000000000000000000100000210000000000002010010010000000001000000000000000002110000000012000200100000000000000000001000002100000021202012000001020100002020120000000000000020002010011010200000002020000010000020022000000011120101100000000010100011000102211200010000010022000010000002000000000000001000010001111100000010002000002020200002000000012000100000002201000000000200200000012002000020000020200012010000000222200000000002002010100000000100110002020000100010000020000000200000200012001000000110000002000000000212001010020022000002001200001000200000000200202000002000200200000121200000200220220000102010010010100000002020000102000000000002000211001002211000000010010000022000000000200000020000022200002001001012001002200100200000102001000100101010200100010000000000000010000201101002020000000200001020211010210020000000002000202000000100001000202002022000001011002001000000000000200220100010100021002200002001020001000000000010001200000000002000202001000000000002000010102010200200000100012000121000000000010000000100002000000022200001100001010200020000100002200000000010000000100000000200000020110010000002020002010010120000000020002020020011000002002000000020000010000000002000200000020000000001000001000000011001000000100200001000000000000000201001001000000100001202000010100102000000002012000010010000000000201202100000021100000000011000000200002121000002021000000010000000200000001000220120002110102200000000000200000010002002202002000000002001102000000002000020000000000000000000000020000102000001000000000210210200000001000000200010100000002020000100002022101202020120012000002000000000010020010002100000001010011000202000000110000100020000201000010000002020022000100000001000200012000202000020000000000002000000002020200000000102202001001000000120000000000010000000000000020000000101000010000000020001000010000000012020000202022011200000000010000000000000020020000010001110000100001012000100002010200010001000002000000020020000210000120001000020000110200000000000000000002020000002000021000001002021012002000012110010212011210122021011201200011021012211001020201101011102120112202021100212110201200210121100212101010000101101002221002121001012120112012020011202220201002212202011201100020110101010210210121021012101222111220112010010120100112020120200102211020000101201001220102101010122102012122220102101000201102011222202020001121021122021120102011010002022010120110201010020120102122021210220222101020101202120220022010110011102002010211201021120200222010210220002011020022011221201002221010120202001020020220102121022220200102010100121220010202211210010122201010000112021110000001010010120122021022101000220201122021012011201001101022012101011110020210201120212202020120211001211211021222011110102012010102202022212012211101012221202020102102111002210121202022122100121002022010112102210022201002211211202001022012200002020112201010100102201200010202221220120222010112100202002010210102221202020222111202011112001102020210202020102212112122010212201210100222020220102201221111200111122221111010210120200100211112102020020122121210021110122110010201221121211012020120020102112220202221110102111222022020201002020222211020100211201021111101101002022010001101021010020101122211122001020001102002021110221002222202001010122102122011020102000020212201011010100021201011100101122201010201001202011211122201121202212220220122201001201211101012121202022112100112102010100201020020102210111211122221220110202122101000120111220021220201221020220202020110000222101020101121000120221211020110100111020210200020020102021011011220222210010222100201220121200221201011201002020211211000110120120021200110200210012211121120020120212022010102222020102002021012211102012020010111101120110110220102000200201022120201011110110222202000110101021212112221002010020222101220201002110201100011001010111011022010022111022020221220202021021120021220212001011001220112002020200022020200101222012022202000122201201010100100111121010221101002122020201001011110010102012000201001011202001022021022122101222121110120200121211002220012102010101101020220100100101220200102", "100222021120121202001110020000210200001121120010000010000201200012210010112000001012201010020221100100100012001000020112102100000000022202020010101000200000011200202110001100220012010012112200001000102101011022100020100020000122001200000201020000002200101200000001002000012011010211020011000001002101000221000010110200010010220012021002221000102000220001011100100101002000012000000201210210200000000202000000001010001100000002001202020102200000001100020000102000000002020100000110211210211100010002000000010000010100212000011002100100100000002010010020111000010000021000000000001200000200220100012200120201100000010000100010000012220101120001020201022200120010100110002000110000000112010010000220100000102200012201010100101000102000002101122210000000020100000012000110000100000201011000000012001002021200200000002000021200222020000000000200002000021220000002010001010120220020000002010022021011200000022002002000002102010201000200011001010000210020220121012000012000200020000020200200002010100220100000000200001012200002210010210000100000000000000000020200021010000000010012001111020020000000002000020010000200212002020101000100000000200020020020020101001011000021010220200101000200210220101010100121010000020201011100020001010020001110002201200001000010000200110010000100020111200010020001010100010011202020000010000221001010100010110001010001020100010010010210200000200010020000012110002101002000000120210022100200002200021000100000100002002010122200000002002200212210110100110002100100110220000202010212000200121100201010120011000120111001010010200200001000201000020100210100002002110000000002000000010010210000110002000000210112020020001000000001000220200020121021110000111100000022102200100222000211000012000000000000000002101010010020011002210020010020021001200020000202021200102001200002110122200121220101122000201010002210011000000022001110000012010201012110000100120020120200000000100001000200200001200200201202001010002111100000000022010000112001200000201012000010101221220201100201012020210202011100110000202102222021000100000100010000022202011020000000010000020000201122220200000012000000200002010000100001010100000200101202211100000002102020000000001000100000022010222021000100202100000002021002000000022002100201000100020010210212221200200110000010001010220200120000022010022002100011010100210100221100110120002000121010211010001001002002000002000010111202201220120212012200102120202000112020101011001002010000110120112202102000220210022020222012200012102001000000101221000010011022110220100011001202010211000212000201110112120110111220121201001110011002011220100012000212222000001001000022211200100110210020010201011201021200010011011100222010020022200120122100102101002220020121000202011200012020001202020210212201200102002122202121210210200020101012001222000201102010212001000010111102220020221010020002022100012100220002022200112020010000100120222101011021112112202220211010200112102021100011012102022222020000120002200200100110010221020012000110012020000102110110111201000020000010010120010001121100021200010120100011200101101022112001000020200200201010020221000102020210002122201010021220100200000101020121120210020000210021210021201002012120012210021111021011021012201220002022110220121020020201110110002220001110100020020010010111201111020200200100210222201010100021102020222110202100000020020112220120010000200101100011201001210120102002000020000112220002020002122002022100020000120002200111101010002002000011101201222000020212011001020100102000010020101002000212011022110001002000111120121022122020002122012210211212110201201201000210002011120022020202021002102100010001221000100002000011021020001121200210200021012100201021202211022020100201010000102002000012101000121210102210000100200022220221212000100102000020020200010120202112212020022102001020001222011112100010020110221100212101111002022002222220100021121101020000101211012011120000200021200012101010201221200000121011020200201002000222012021211122001121012200020220010221010122100000121012210210121002002002000011000020001220200120102020120012111102210000100101021011201020202001010011102020201110200000222020021102201102000111011012022012210010010000222012011201001020001021202100122111211012210000200101012022120212000021102021000201202202210022210012000020000010010200121212212200000021200202010210010112002100012101001002100200212102202211001100200011200202210200020211020020200200221", "101100220122002220221100010000220100002212110020000020000201100021210020122000001021101020020122200100200021001000010212101200000000021101020010202000100000022200101220001200120021020021112100001000102101021011200010100020000211002200000101010000001200102200000002002000022022020211010022000002001201000221000010220100010020210022011001211000202000120001011200100202001000022000000101220220100000000101000000001020002100000001001101020202200000001200010000201000000002020200000210222120222100010001000000020000020100112000012001200200200000001010020010121000020000011000000000001200000100210200011100220101100000010000200020000022210202210002010102021100110010100220001000210000000112010020000210200000101200011102010200201000101000001102211120000000010100000011000220000100000202010000000022001002012200100000002000022100111010000000000100001000012110000001020002010220210010000002010012012011200000011001001000001101020102000100022002010000110010120212022000011000100010000010200200002020100210200000000200002022200001220010110000200000000000000000010100012020000000020021001222010010000000001000010020000200222002020201000200000000100020010020010201002021000021020110100202000200120110202020200212020000010201021200020001020010002210001202100002000010000100210010010200010222100010010002010100020021102010000010000221002020200020210001010002010200010020020220100000100010010000021110001202001000000110220022200200001100012000100000200001001010212100000002002100212110210200120002200100220110000102020121000100212200201010220022000220221002010020200100001000202000010100210200001002110000000001000000020010220000110001000000220111010010001000000002000220100010211012220000222100000011201200100121000222000012000000000000000001202010020020022002120010010020011002100010000101011100201001100001220211100211120202111000202020001220022000000011001210000021020102021220000200210010110200000000200001000100200002100200201102001010002222100000000012020000222001100000202022000020201212110202100101021020120201021100220000101201111012000200000100010000011202012010000000010000010000102222210200000012000000200001010000200001020200000100201101221200000001101010000000002000200000022020211011000100101200000001011001000000012002200201000100010020210111212200100110000010002020110100110000011020011002200022010200120200222200220220000021202100001012011022121020002020021222212111000020020012201212011100210220201010102100112020010021201202002000220110010200110101110002102212000020210100120221220002020020200102102120020111021101020100001100220101011021002010002200210200102010020200220120001021002200101101220021212010202201000202021200021110210200200010020010020121012100020021222221120210210001012102221200210000102001010120220020110002020100210210100102200201102000212012020221110120102210200220002220010000201022000120100020002222102222011022101000001022001210101201120001021022001101202201002000012120122110001202102221000210002012201012121000012001022011220020002112201000201022010202001202110102011001021020200100210000222000220220020120001001011011121202110000010222020210211201002001110002002112022122000101120112001001110002200021012100010002011211011010022010120212000022001010102011020220100100222011011212002102002002000010200022111210200122012011121202100011202220220010200200020000110022000101202000102221020011000121200012120022011020100100210201020201110000112022020020200010210011021001011120000100201212221021000201120222100001000020100202000202110122000100121201101020122200020210200011102200002010020202202001102202022110202202200100012020202000212120112201122201202012101002200021100100011020021221101111000010010022202002001210210000200102221221102000100011102202002210110100000200110101210010020010100220220012222001210121021100100102102120020111010122000120122200002001220002011010202200220020202010012100010222210102110010210010010212101100202100001201210011000102111201101012210112110002000202220010020021020011020012101202011100220100000200202202220020110020010020210011120210001110122010001020110000020000102110212221201002110121102100102010002221002202102022021120001100110202022022001010020100010022002101010201002002002110202110200201202100020220110121200022112000002002011011220020002222111000210120221100001010002110110012011020211220120000101020220120200110200202020000220221020100010112012210211100201001120001011202021000101202202121020112000", "202121012010102111220010020000110200001221220010000010000201200021110010212000001022101010010211200200100021001000010212201100000000022202010010202000200000022200101120001100220021010012112200001000102201011021200010100020000111002200000201010000002200101200000001002000022011020111010012000002001102000211000010120200020020220012021002211000102000220002011100100101001000012000000201220210100000000101000000002010001100000002001202020101200000001100010000101000000001020100000120222210111100010001000000020000010100220000011001100100200000001010010020221000010000021000000000001200000200220100011100120201100000020000100020000012110102120001020202022200120010200220002000210000000122020010000110200000102100012201010200101000101000002102122110000000020100000012000120000100000101012000000011001002021200100000002000021200222010000000000100001000022220000002010002020110220010000002010011011011200000012002002000002102010201000200021002010000110010120212012000011000200020000010200100002010100220200000000100002012200001210010110000100000000000000000020100012020000000010021001111010020000000002000020020000100121002020101000100000000100020010010020202002021000021010120100202000100120110202010200111020000020102011200020001010020001210001102100001000010000100120020020100020112200010010002010100020011202020000010000221001020100010110001010002020200010010020220200000100020010000022120002201001000000110110012200200002200012000100000200002002010221100000002002200222210210200110002100100210220000201010222000100112100202010120021000110111002020010100100001000201000010100220200001002110000000002000000020010110000220001000000220122020020001000000002000110200010211021210000112100000022102200100222000121000022000000000000000002101010020010021001220010020020021002200020000202022100102002100002110212200121210101212000201020001220021000000021001110000011020202021120000100110020110200000000100001000100200001200100101202001020002212100000000022010000222001100000201011000020101121120202200102011020220201021100110000202101221021000200000100010000021202021020000000010000020000201111220200000012000000100002020000200002020100000200102101211200000002202020000000001000100000012010222021000200101100000002021002000000022001200201000100010010110221111200100210000010002010110200120000022020022002200011020200120100212100210120001212211202010022011202010222101220120211120212112121020021220012222211020021221221000200221202221102202102022021111122110011110211211001221011120221201021220122222120102102110102002220110000011221101021101011202220112021002221222100212102200011102112212121111011011101220122122222012222212202222201122222222100120020012212010222121221020110212012212002212121210001210121222011202102220012101110200012120221121010122210122120121112210220212221110122112022222200202221221122020122112202010220202201221001121001011012212102011101021012011212111021212112012102011100000122210120201022222102120201001002111112102222221102222022020122222020120201101110211111221211201001221111112212222010222211111200200011221101222110212012222111000012210000122012122110121101222011210110002212020211202202202122122020112121101121011122112002020210222221122202122112102212010222120221010122221121211021100212122112021012000111120012210221202221112102211202111022120212122012121100201210220111011022102220210212222022110012102011101111201100120020200222221122222210121021111122110012112111100012112111112220101200012121000021221211022012102112101102221002210012201210211212110121102120222111120021220101012002210002201121021202211202111200011100111012112122101012010101112211011201001012220211202201221220120211120212100210210012121202101221120011122102212122210120221022202122120220220012212021220220201122002100110010111011211011111210201111201102002220110222210202200211222020222112122222012202111202120221020111212110112122211120010221212122220111202112222021021202201221200222201122222011210100000011022021221222001202101110220012201210221210201012121010002112212122120212220210211201020211102202112120122100220102020221120010122201121011122212000201210201201112220211222221001111112212110200212011110210210102121221001211102110210020001120202112021102221212122220121210122111112111111201001122222020112200021111120121100101022200110210212212222211220220220122122202110100121120011100112212220211220210122202122000121202111202120221112022211101211021122212222102000", "000000000000000000000000000202000000200000000100202001000020021000000202000022000000010000002000000000012100200000000000010000000010200000002200020001000211000011000000010001000200001000000000000010010000000100000200000100002000010020000020000100110000000000010100120100000000200000200000200000210020011000211000000000001000002000000010000000000201000000200000002000000011200021100020000002000000202010120021220000000011222200000000000010011212010020000211020110022100000020122001000001000012002000000200001000000000000122200010000011000010020002001200000100200100100220101221100000212000001020000012002010000012101002010000021000000000000020000000000022000102000001000022000110000000000000020000000000000010200000000000000200000000100020000001000120000000220000010000001000000020000221002000000120000001000200110120100010000000000012112000100011200000200220102010000000001000101200101000000000000200200100200211000020001000000002100020000000000000000000000000000021001000210200000000210002001000002022002012000000001000002200000002010010021201110000200021000000020000000000000000102000121002000012001202200001000000000000000000111000000000200100001010100200100100200002000020202000000001010202001000000000200000100022100000002000000000000020011020002202020000001002000000201000020000002200000012000000000001000000020000100100000200002200000020002011001000100000000002002200001012000000010000100001201000000200022002220020000110010000010020200100000021210000120000000000002012000000011000000000021010000000100000000000000200000100000000000010002000000022020202020200100000000010120200001001001000000000000000000000000000002000002000000201000201210010000002010100000100001100000022102000000012000000122000012100000210000101120000010100000000200000000001002000000210022000210010000001020100001000000000010000000020000001010002010002000000020000100000002000200020000001000000000000001022202012001210021000020000011000000000000102000000000202000100100102000010002020000100020000000000000000000010000001001000000021001022020000000000102000000000200020000000000000020010001010201000000000000020000000000002021000100001001000001010100001020000000000000120000000000211000111011120000001000000021001000000022010000220011222100000021000211001000000000000000000020001101001100002002020000200000001200000000200200000002001000011000002020000220012020011110201220020110220202100121100101102011201202100121102222020221100201202120120100221002220112222002012211102001101201102220122212200002200201222221021002002002011020022200122002202010211100222001002202111001021010022002012020020110222010211221201110020102000112001210100101122102202112101202021111222120210102202120200111102221200211202202222012102011212020211002112112101200110102012001022011201102021020222002012101012222021021021001022001201002022122020001011020011110122212020121100121111110021200002012012011221110221020020010000210012222202101220010200120022120221212010222200020020021200100200220200211201020100201200122010112010111101122200110000200102200200202120121002101120221100101101212200112111002202122102001122022221012020010121200021021000212111011011100220220020220000102220220102222021022202201202112222220010210100202002020202101201021000222102002021102221002220002200011100202101011220112211002012002201001021111002002012002001012222122201021011001102101212112122002122210220122021000021220201200020220020102120112220200110211022201111200001001222002100211211210102201102002200111222011020001201100111020012011122112201212100112100000021102102022012110222001002000020020122120021000022100112002221020022202121110101210012020010020100220020110102101202222120202201200100200212100021202102002021010022002022001102022220102201022010012201222021210120001021022111122111220021201210001102002012222002102211010122102012010210221000210120110010010021022102012211111012020010212100110020112101102101210000100021110012110010110201111122110100101101110210001202111100102000021100210010121202001100021111202202002202212202001021002102002101121100220200201102000100201202021022002101011021012011001021102101002220211202021012201112102012110012001122010020012222112020220100212021210110011200202210221120201110102101021021002112002210201110110000202202002100202102002012212202221122020012201222111000001200222101012222202021002021222012210121222020222221010221222211012102002011022011002112020112210212220011220120120211120", "000000000000000000000002101010001000200000000000001100101000011200000000000101000000000200002000010020000000220000000000000020010000200000100200020001000000100002020000000000000000200000000001100002000010000000001000000000012000010021101010002002020001000000010110120020000000001000000000011000200020000000200100000022102001000000200020000200000100001000000010011020000100000022012020000000000001210010200002200000110002111210210020002010001212100021100020000202200000100020100000000000000021201120000220101212000011000220100000000021002000020000000002000000000220000012020120000020020020000000000001000000000000100220002000200200001010000100000010000000000200000000100122000210202000100002001000001002000012200000101000000220000022200000000001100001201011011000210001000000100000000210202000000000000010001020000000100002000100000011121000110012200002000020201010000001001000111210202000000000000212000010000022010000101000010022200200100212000201001000100001000101002202201100000002000100002000000001022001020000001100000000000020020020002200100200000002100000111000101200000000101200110112000001001002000020000200100020100022000010010002000000200010010000000000100002000000000010002001000100002000200020000000100000200110000000000000020000020000120000200001000100000011100000020000000010002000200000000200121000001000000101020001000100002220000001002000100000022002002100100200200001010000000010000002000200000020200001200201001120000110100000000000101000120022000000002000002220000001000000000000001000202001000000020002000000010001000120202100000020000110010002101000000010100010001211101120000001100000001200000000022001000000000000100101001000020000001200000000002100000000000200020000020000200000200000020010000001000000000200200000100010000102000000000100002001022000100000000000000000000000022000001020000011010101020002000000100200010000010000000000000000010002000100000010012020000220000000000000002001000020000102000000001000000100200000000100001110020000000000000000000020001000000000002000000000000210020000000000110000000022000000100000000002000002000020001000000000000000000000020000012020000002000000000020001022000010000012010010000000002000000121021010000000000100001000000000201000000110222011000010002000022010000002001000000010001000200200220000000001000220200101100010000000100001000002000010000002010100222111122201220110222022020211002012100102020220101020110221122202020100212020220102110012102122011202221020122022020200201122002110002111010201201020101202122012122011020101110122101002001212012201022220202102011120102020110102220022102111002201112000201120010200122020110201010012101020110201002212201102010100111101002010101200011002201000220202020010202021020120012010102202001021120101002020101202220202202221112200220020202022120101002221112212201121012122202020201111120201112220110112212121001021010122001020202100111102222120000202020100200111020102000111122102111011220100001000211121020112101020120201012011212121020101012112011020101120212102001120121212110102202211112102120010101021022022221001110012212122010001212020102202010200002012220222020010211012000112202210101212020201101012110101200012201011012002002221220120022120010102002020102111110211101020200201020201100022020111210211020100202021011001201021122102110202102010120211021021120200201020211220221020201111022222002010202102201110101022220110111202022110211010120210211011102012210202101011201201011202221202011222201001111000221021212201021012102022010201002020001202021121220002022000101222010010102001220201011121210022010202000122210021222012021111012010100200010101122221220101020020202221022102101020101001120222111100210101022010201211011101112121101202002010222101202210101201021210201020102211012022102021220101201021120010212012010200012010222212110220201022100202010012202121100010210102112010122002220002021221012202020100002120110110020020111011010012002020212222012200002201120120010220102112212202012022020020102021222202202111221101010020121220010122010020201112110210122202010210201121020122021120201201220210202020211101010220020200102012211101020212101222020022001210101201020210122110110211021010221022010121002020201201022100102022120102220121201020110010211122112020211212111102202222210121110200202122220102012120210100101012220102200020202121010202012020221102002200202022210101202210020100002010110201000010211011100102001010101102010100102", "000000000000000000000001000011000000000000002002020102100000000000001000000000000000000000000000021022000000210000002000010022020020100010000000000020000200000010000000000010000000100100000020010010000000000100020101012000100000010010010010200200000010000000100010000122200200002000000200010000000000200000000000002010000202000100100210000202010122000000200000001020000002200001002010002000022100000000000002010002000001002000100000100010021000000022002002010020000000202002011000000002000020000000210012100000200000000201000000000010000012200002200100000001102022000100100100200000100000000020000010000020002002001100000201102200001000001210001020000012002001000001210020000002000000001000000000000000000001100020000022000111000020110010000000201020002010201000020002210002002000000100010200020200200010011200200102000002000201020000200010000000200000011000100200100000000000000010000100000000000101200020010120000000000000002000000200001120002001000000000020200111020000020000020011000002001000002022011000210200000020000000000000011200002110000022101001000200020010201000010000000101110020000000200000111012000020001000210000021010002000002202200000100000020100200000021000000002001000000102000000000102002000100001200110000000000000000020000020001000012020002000102000102000021000000000000012100000000202102000011000000201010001000010000010000001100000000002000101010000201122200000000010000110000002000000002012000000100001000011000010020202000011000100000002000000000010001110000010002000100010202000000020000000000001002100011002000000202000002020000210000020100001002022020100000000102100000201000000001000000120022001002000100201210000000210200001012200000000000100000000022200000000000000011000110200121011020000201000000100001002200020002100200000000010000200000000100000020010000020001000022000000000000000000100020000100110001100010000100100001010000000000002001200002011102111020110100000020100010000000000000201000000020202001000002020000000001000020200001000000000000010010000000000000000000001000000000010000000000000000010000000000000000202222100201000000010000000001020202000202201002010102000001000000000000000000010000020000000020000110202000100000001000200000000012000000021201200200100210102000020011010201020000100000000000001000000210000120100002000000010000000000210000000201000000022000000001000012202021201202002100011200111200002222012100001110122220220211010111220011000012001211002120002101000021201122001210121200122200110022122121212022000220002111000020211011002221002022001100101100001120110120121111212222200001210012110221120012000121102122101202001200102200220000110222112201111202220010220002210212102011112212220100101220212011111020212100010200222100221010002021210012002012101202012100002201121221021211101200011201021200100000222011010221020012101122222102012222220211002102222000001200122110222201111011212022000012011111000010110021202212001212100202021100221200210002210022012012212122120020110002210001000022001122020202000112112000120000110212210000222121222000112012210022000022101121022010002100212220110000122221102200101122210201110122020011201012201221122220002210212120112211012100000000112100200002210012122012101011001211002102001201102011001212021010002100211100100022122100200221012212011121020021020111110021201112200102001201121200212100220011210022202202110120210022221020001021202122100012220022000122000101021000221222002022002112001122002100212110211000110011210011012012001120200112110101000212101221112121001000222100210001120112122122101021221000110121010212000020121111200120002122121111110000120222110000120200120100121012220022000002212222011101011212112000200222002220101200220202010100110022211211000012210221101100022200211122101120001210102210222102212000120021122022101011102212101111101122000021022210002102212100002200120000220011110122200011102111200022201012000011202102202201001101102100210000221211210022102211120000201021120022200010122221001121211200012110121000001011210202111100121020222212110011000111011111001100002120111110020010112110102221021201120200210021220012000022002211201200011200221200221122102100002200110200120010120021110011110222202211000202201111000202002120002110021102221100211210210121110101011012002222020011100022200022012121120221002200212100212102210011220121000020110100012021112011020221202112001012102220111220111212122011010010002120110010220101110022000012", "000000000000000000000000000000000002200000000200000201000010000200000002000001200200020000000000021022000000200211002000020000110202200020002000020222010100000002000002000002000200002000000002000001010020000100000001002200020000010012101000001000220021000020011120010100000000000000000100020020000000021000011000000000200200001100100000000102000012000000100020010000100120000000100000000002000122000010001020000100010020201000000020000020000020100002002100000010220000000001100000000000000002000200010021102220000000000210000220021001000000010000200200000020000020000100020010000012000021000020000000000000021121100110000101020000000000000100002000000010000100020000200100002110210000100100000000021220010022000000200000000002010021120020000000001001000000000000010000222011001000100000001100000200000002000000020212200000000000202220110020000112200001010000001110000000000001020000000000000000012001200000000120200020200000101000000000001010000001002000000100000200000002000000020000000002020002010000001011210000021100000000000010000020220000010000000000000001100012000000100000002201201212020000201000100002000200001020020010020001000200101002000000020000120200000002000000000000000000000101000000000010000010000010001000000002010000010000001200100002121020001200200020000000000200100100001010101000020100120202020000000000010000002200001000200000000000002001002022001000000010000002020000010100012000001200000002020000000002000000022020010202000020000000200022000000001002001000000000000002110000101000100000000001000000002100102001000120102000010022000001020202200000001010100000002022020000222001000201000000001000001001002000200000020212022000100000002002000000000002000000201000020020000000000000000000022202000000001000000001202002000010000000002000200100001200021000000012010010020210001000011000000020000100000000020000000021002100100000101200100000100002001000001000000000011010000000020000011000000010000010200201110000011220100000200112000120012101000000220000000000002020020000000001000000100020002222000020000100200000222000000100000020000101000000002002000210000000000002202200001000001200001210001100000000220000000000000002202200010001010202220000000001100000000200002000000000000210000010000220200000002010100012000200000000000021001000000101000100000000002201000001000100020000002000000000000001000000001100220001001122002200110020201021001222120010112020002122220012221010012000110120120211221120020220222021001102000101200012001200212120011222211100212001001121202100212012201211012211120122010111022102210020211022211100220100200112011220211200120120202201201221221122001020201200120022021021012210110020010012012110121102212221010202102102210022022122021202210021012011120101112111001000221112100101011200200111021021111100200112020222021000201011110011002200020210120012121200201200110022000212011110110111001201221010001110101100210211001101002220110011002201202221222022022012022220220022220212001212121200212001021102211100220122201200010021001100121200021121001202221122110022221201011100110011002111022102112222020022111201210010111011021200222102210020022201101122222212011100000202210021001012002200122020020021002201222221020021002100220201220022002200100200020022002120201210121012001101221210001200202220220011001201012201210212002020000102112011200011202200200010211021002210211200120011022000102200120122002001111100020121001012000200122011010011021200120021110111122100112222120022002101112102110211022222001202120210012022002210221112001200220011011101102101112010001022110110110111221011002200120021120122022110211201221011001120101101220012022212200100110121011011001120120011011222011200200010010020002222222202210221001202202100212012101111102000100021001021001100200222010021002000110121021000010011002211202222110112010022002122110110220012001000212200220221002100102102020011001201102020220012201001000100211022001221220011100102211100121120021222211101110121010021102120222020221021201101220101210212001202102101210022022010012200121022021100210010101100201100220011100100002110210022221012102100201221020111101220022220100122202201100201110002001000101122012011002101001201210110021011102000010212220112012010200012110021212100100200122011001112201102110001001102102101210011021022002100022022002100102022001201211220220012222012000100211112110222202200111021210021021220110111210121022201020200221211021111021102210221002", "202202010212200010021200010000110200002122220020000010000102100012220010222000001011202020010222200100200022001000020212101100000000022201010010202000200000012200101210001200210012010012122200001000102101011012200010100010000221001100000201010000002100202200000001001000011012020121010021000002001201000111000010120200020020120021011001122000202000220002012100100101001000022000000202110220100000000102000000002020001200000001002201020202100000002100010000201000000002020100000110212220122200020001000000010000020200111000021001100200200000002020020020121000020000021000000000001200000100120200021100120101100000010000200020000022210201110002010201012100110010100120001000120000000221010020000110200000201200021102010100202000201000002101211220000000020200000022000210000100000202022000000022002002011100100000001000012100211010000000000100001000021210000002020002010110220020000002010012022021100000011001001000002102010101000200011001020000220010210222021000021000100020000020100200001010200220200000000200002012200001220010120000100000000000000000010200012020000000020021001122020010000000002000020020000100122002010202000100000000200010020010020101002012000012010220200102000100220220101020200212020000010101012100010001020020002120002202200002000020000100120010010100020122100020010001010200020012101020000020000121001010100010120001010002010100020010010220100000100020020000011220001102001000000220220021100200002100022000200000100001001020222200000001002200122110220100110001100200110220000201020122000100121200202020220012000110212002020020100100001000102000020200110100001002220000000002000000020010210000110002000000210122010010001000000001000110100020212012210000222200000022102100100112000211000022000000000000000002101010020010022001120010020010021001200020000201021200202001200002220211200211110101112000202020002210011000000021002210000012020201022220000100220020120200000000100002000100100002200100202101001010002101100000000012010000212002200000202022000010102112220101100202021010210201011100210000101201211011000200000100010000012201021010000000010000010000202111110200000022000000100001010000200002010200000100201202111100000001101010000000001000200000011020222012000100201200000001011001000000012002200202000100020010110211222200100210000020002020120200110000011020012001100022010100220200222200210210022111112120010112111121111210010122221221121111110212021102211110101222102221211211111102012022010022122220222212210011212220211120112222220100001212202121121112221201200222202121122222001221220020111222011202021212220121222220102101211210020002111001220022001201222102111202201011012201200202111222011200221202201221220110201011221011221222011122101212020211011102202120211200100122012022120201222210212101212022011012122011220020121110201021002212110121022122201210211022012210200200221011001220212212220122221020020202212022022121110120212102212011221012022102121021101111021111111220002010212001201112022221012121220101121101211200111100012112101221222121112222220112121220011222011212000200021221000122122120120022202101020111202121022211110102210011201212102122221002111011222121112112121211222020122120122122210111202111222101211100211120212101011211010201122102212121120112102001000102212101111121222220121111201102101002111120102122021020201120111212011212222002212112101120022022021021012111120011211202200212121201112112121221220212200111112021210001000100022120021221221221220202002100122122221221111022101200211022222211101111220212120102021101211112011022010010002201211220210112110210201111211201222010022012210210112211211120101210022121110122020011122212020122220220211120200101112221021120222210222010211200112220211122011012211002201102212011221212211210012120021202210221111210120011121201211122222211122111211002122022222012012212012222122010122210121212220102021102010021121021121110020220212110010121112102021112112010122222111211112110120001220211211211211100210111222210200122212201122211011011210011210211011121000200200220120210111002212112122210010212221111212102111001022202212211012221211122112212221101112011020222111020122120221022221200212222111212001211121021022012210122201112022012111202202021112011101202101021102022220210111012202202211202220120212112212012212221011022200200212022001021021202210222022200111121210201201112220012111120020121021102021221201222222010221010222111121202201111002002220201012012110", "100221220000211201111220010000220200002221120020000010000202100022110010121000001021201010020221100100200011001000020212102100000000022201010010101000200000011100101210001100220011020022112100002000102101011022100020100010000221001200000202010000002100202200000001002000021011010211020011000001001201000211000010220200010010220021021001122000202000220002011100100102002000012000000202210110100000000202000000001020001100000002002201020102200000002100010000102000000002020200000210122120122200020001000000010000010100121000011002200100100000002010020010111000020000021000000000001200000100210200021200120101100000010000200020000012210202220002010201022100120010200220001000110000000211010020000220100000202100011202010100102000202000002101211210000000020100000012000220000100000202012000000022002002022200100000002000012100221010000000000100001000021210000001020002010110110010000002010012022021100000022002002000001102020202000200021001020000220020210122022000012000200020000020100200001010100220100000000200002011200001220010220000200000000000000000010200011010000000010022001122010020000000002000010020000200212002010201000100000000100010020010020201002022000021010210200101000200110220101020200112010000010201011100010001010020001120001201200002000010000100110010020100020121100010010001020200020011102010000010000121002010100010120001010001020100010020010110100000200010020000012110001102001000000120220021100100001100022000100000100002002020222200000002002100222110110100120001100100110210000202010212000200121200201020120011000120112002020010100200001000201000020100110100001002110000000002000000010010210000110002000000110212020010001000000001000210100020111011120000112100000021102100200121000211000012000000000000000002101010020010022002210020010010021001200010000201021200101001200001220211100211120102121000101010002110011000000021001210000012020101012210000200220020110100000000100002000100200002200200201102001010002122100000000022010000212002200000202022000010102222120101100202011020110202021200210000101101212012000200000100010000022202012010000000020000010000201122110200000011000000100002010000100002010100000200201102111100000001102020000000001000100000011020212011000200202200000001021002000000012000100102000100020010220111221200200110000010001010120100120000012010022001100022010100210100121100220220012122002120100020101020002120020200210212000002000002100120012101000110100010101201221211102200001001220122201221000002021110111221210200001010001200002110210000200112201200002200000202000102121012000202122200002001010022101221001002001002021210222020012100100122100201200210000100221212120201102122010112012100001100212000210120212210000112001022100021101100020122110002212022000220212100100021112010101012120210002120220000200000200011120021200200200222021012121200000102120012011210020221020110200000100202111111000020010021210001202020102020222020100222021010111202202022101020100021200200111012120112110201110000200102112200200010121021010102201220010210120212022122000201000202200021210020010000020010000012101100020202202212010111200002000021022201100012201021200212000101220012120020211010020100002001000220110120221020000010221120211200100220021100120121002220002120110002000110122101022100000002120010010220001001110000110002212100221100212120002022000201001020022102220010012112201022120222002220221011000020000022011220122201021202120100020021202002210001010001000001000011021120110201021221000010200200011020001202102111202002022001012000222012000010201010002122002110010121002010222120102020221201100120211022111101012010001010010012202002220220202011000202120220200000220211000002100001000010011201122100202200001002101100111112002002110120222122002002021200100200011020002010020120111120110010102221000202102100000222001102202222011000101000100100012022000111012001120021011020111010021201201200020211210000102211000110100010120100012021010212201000002001020002022100021210200000202100020000211022001100011022110201102211122112001000200212000201002010002010020021110012211000211011100000011201100101120020020100011221011200012021201100001020002001010000112111222200100021211120211020100011022010022101101012121200002001001222000110200010200001010000210221021100100112211020001010011120020002021222021212000101100221101111111020022000020100020220211011021011020102111102001002100010222201100012200012222010021210220001000120111101011", "000000000000000000000000200012000002020000000100001200020010010000000000000210010200020102201000010002000000000002000000000002120002000000000002000012012010000000000002000020000200102000000000000221000020000100002002000000002000200010220010002102200001000020200000100100000000101000200000201000010020002000020001002021101001000000000200000102000011002210100020000020200002100000022020002000020211000020020002000000010000001000200000200010001110220002000010010001000000002022201001000000000001000100120000101101000020000000200100010002021200000000000001000021001120200012000101000000010002000000000000000000000202002200001200111000002000000000000010000020000100001000000110001011100000100000101000001001000020000000002020010020000221200020000000000011101010010100000001000000100020200120200000120000000012001101000201200000000001020001021020000010200000212200000010000000002000102210000000000000010022000020000000100000002020000011000020002200000200002000000202000000002000020002002001000000012000000000201010120000022200000200000011000000000000002000000000000000102000002000000000002001102010110020000102000010000010000000201000100002000200000000000020200000222100200000021000000000000000000000000000000010202020000021201200000000010000010000011000000200110000000000201000000000020001201220000020000000020000011102000000110000001000001000002000001002200100100000020201010000000200000000120010100012000002000000000000000010000002000020011210000002000010000100000011000001000000000020000000000001012010001000000000000020010201000000001000000000200201002001000010010000102010000002200000000010010000221220100202000122001010002100000000202000000020000220000002002000000000001020000000022000020000000000022000001000010200020000122000000202000000200010001200100000000100001202001010200000000200000200001000012000001010000212010000210000000000022000100002200000100020200002010020000200000020000000002000021001020000020002020010210102200000012000200000100000000100010110020000220000000000000000011020200100000020000020001212000000000100002000202000000212100000000000001120001000000202000000001001002000120000020000101102020220000002100020020000000001200020020000000000220000020000100000000100010000000002002000000100020101200200001020010000002202002000000022001001000000010100000021000021100000000110000000001000000001000021001001000000120210000000112112122101211102122011121212220011000100001010010100000200110212121211200222212212112121220220100000210001000211112221021211102102200220000112001002100000000221211211211111210212121111121120002011120001021111010000100200011222222122101110020112000100200011021122202221110211111212121120001002000100100220011000000102012022212212221221112121122212221222200000000101022220121122112210012001002000002101010000010200011111212121221212212202220012122100102011201020211000000011100112212212212110111211122122111211100110011220020020210022020100000122211211211212221121110012112211011200010001120000200100001100021120111211221210000002210020000012222122212111222120201122221222100000020010000001000102000001011112121210121211201112211101101221000011000002021200202122122110020000021200001001020000000001022221111222201212111212212220112200100001002010220010000010201102212222122211222100000020010000111012211212122111120111021212211221010000122010010020022000000002011211122211211120121221112212200000101201020201211012112222122001200000000200100002200000010020202121122121112221112211122110200100010002020000002121000101000121211012102211000210021100112001211111222212221212222212212112101100120000010101000201212101000122022222222012202212222112211110010000110000001212112011212112200012000000100202000121002000212122012101212112211121012112121110012100200000000020100001020101011212202221212220000002000012210010222101212222212212112012212211000001000200000000020010101200111211112022211121222121111122111000020010110010121000120001212002221111222211011212212111222112100112001000000000112000110112000221110111111211221121212011222222000211020000200212201111121212002100000000011001000200101022000120220222212121122112211122122002000001002200010000101001000100022221111102122110010001100020100021121122222222211221221112222112000201020000020010110010201220210211211221220011121121102211121000012000012011222220220121212012120002001000020002000020200002012211011111111221211220122122212120021002020000000002112201000002212211121112111", "000000000000000000000000002010002000120000001000200100202000011000000000000201000000000000000000002021012000100100000000020000100102100020100000000001000200000001000001000010000000001100000011100001000000000000011000000000001000000000220020001001000000000000002100110100100000102000000000021100200000202000000000002011002102000200200000000110000102000020000001002000020101200202002010002002000022002010100020020001200020110000120010000000000010000000000101010002200010102001001002000001000000000120202211000000201002000100200010020002001202000100102002000222100011000000110111120021020000000000100000001000000000100110021001020100002000000100000010000020000000000001020022002100000000100000020001012100000000200000200020000000020100100000000000200000000000001000012000102010000000000100200100010020000011010200200020000002000100010001022000200100000000200100002000000000002000000200002000000000020001200000220201000010000000020002000000200110000002000000000020200001020200021200001021000100002000000101020000000000010000002001000202020001000020000212000020100000220000200000000000202100010001000101202000020000000120000000000000201100011200000101002000000100001000000000002000000000000000000100000000000110100010100000000200102201000000000000000010202201022002000202000021000000002000200120000002000000020101001000100000200101021200001000200020000002000102000000001000010200001020000002000000100200002000001200000000000000000102001010000000010001000020010020220001000001001000000000000012000000100020200000020000000022000000000200010000000000200102002010200001000001000000000001210200002110210000110001001000002210000220011000000000200000000001200200002000020000000000002001000000000200020000020000110000111100010002120200220000010000001102000000002002000000100000002200011000100000010100000000002000010000000010000200000000220002100000210000000002002200002000000000100011000001001001101000020020002010021200001010000000000202000000000200000000201111000200001011000100000000020000000000010000000002000000000021000020020000000000200000020012200110200000000000210210001010202000010000001002000000021101002000200020000020001020001002000000000020002010020001000100020122020010200201000000010010000000002200000110002011000000011000000002001100001000000001010001100002220100002000001020200000200200022200201002002012000000000000221201002111020211002021100021101210100102000022002101020021120122002022121020201011110010110200102201201021022122202011012021222100200001102012021002012021022010222201122111002212201202001012102101001022000221022022111210220110121220001011101001112122010010112102201212001102212201101220112012120221202220212120100102101220221202002111012101101012010120111120222100002102221102012002010120210200121111220200201102121022010211210210220011210102101200220120111211201111202111021021012021121100221120222200202201022011020010120102210020020210221102002012122020110020011010211200101210210101102220010200202121002022020010210102220011112100102222202122220022212221021211120200202102021022010022002022222212220012020210110100222220222200102202202022020020210221011120120100102221120202010111001222020000110210201102002012002000201211010221002112020110221221210020210200201002021011010022021221222021210220111102001112002101001021220010220100220021102121102121202020012100011222120022001022010012100000101202022222121102121022022021122121020021210111221021211100101122002122012221022021010020110011221120220100210220120100202202111121010010210011021020210100100101002111011011002011010120210210202002001012102112002011012011001001010020122012002110221201212222001022120021002022010120120100101201002021121101202121020010211221201001102100201102101100102201002220010010021112010011222221122201201022001200002211120121220200202202000121001122012102001010100202111100110110102102002100221221001021021202001011120211211102211202102201102002001011020222200120202100000200102101202012011210211200120210112200112120222202101101211100101200021022012220200200222201121210202210001021220011201000210022210102221101010012010110212001011020110200010010221100201100222100101012202011012011112110211010110121102101001222022110220012010221112100211202001012020222022022022021120012112220210202222020220110112111001022110120110121111021111200111101012120221022021011120010211220202112201002022101101022112112102221010220210221021022110100122201012002010112201011200022120", "011202211002100112021000020000210200001121210010000020000201200012210020212000002012101010020211100200100022001000020121101200000000022102020020201000100000011100202110002200220011010022121200001000201202012022100020200010000112001100000102020000002200201200000002001000011011010112020012000001002102000222000020110200010020220022022001211000102000220001012100200101001000012000000101210110200000000102000000002010001100000001002202020102100000001200020000102000000001010200000110211110112200020001000000010000010200211000012002100100100000002010010020122000010000011000000000001200000100220100011200110202200000010000200020000012220201210001020102022200110020100110001000110000000122010010000120100000202200022201010100102000202000002202221210000000020200000022000120000200000201021000000021002001011100100000002000022200211020000000000200002000022120000001010002020110220020000002020022022011100000021002002000001202010102000100012001020000220020110121011000021000200010000010100200001020200110100000000200001012100002220020210000100000000000000000010200022010000000010002001211020010000000002000020010000200221002010102000200000000200010020010020201001011000012020220200201000100220210101010100121010000020202012100020001020020002120002201200002000020000100220020020200010111200020020001020100010012102010000010000211001010200010220002010001020200020020010220100000200010020000021120001101002000000220110021200100002200022000200000100001002010121100000002001200112210110100220002100100120220000201010211000100211100202020110012000120111002020020100100002000101000010200220200002002110000000002000000010020210000210002000000210111010010002000000001000220200010112021110000211200000022202100100222000212000011000000000000000002101020010020011001210020010020021001100020000202022200202001100001110122200111220201222000102010002210012000000022002110000012010202011210000200120020120200000000200002000200200001200100202102001010001111100000000011010000111001100000101011000010101221220201100201021020120202011200120000202102212011000100000100010000012201021020000000020000010000201122220100000022000000200002010000100001010100000200101102222100000001101020000000001000200000022010221022000200202200000001022002000000021001200201000200020010120212122100200210000020001010210200220000022010022002100021020100210200112200110110012210202220221212201221111100112220111222222122220001100012212121201022121211210021112121020001011020121211222222222211202100201102111202211021220211100111012210120112200110220122110102011101201112102112112012211212110112222221121202201022201112122002122100122101112202222212212212121012122012221212022011122102212212222001222111111122120122022201012120112222201111012100222101111200111220120121111100202011021211122011112210212200122101212200202211210112211112012211200010210202100212002110012120121221022221101102010100221222120221121210122011100000210021120221022212112112112022200011012200112002202111200102111011022012120211022222200122011101021020022211112010212220001111021121222110011121220102200212120012002122112212222012212101001200011021212212102202020102112012222221121222121021111112102012120001110211012102020021101211011012021210102221002120221101122101212120100110100100120201120201022221122212112022210222221122121012201110220120111110010121222222221020201221122101221021010221121211021220200112100212122111101222112000211201010120012220222110012210020201011022112122211122122221120021220012211222210010110221120221020100020021122120221221021210122011020101012220222211121202122111100012100121010020012022222000212120022011110022020211022002221121201101101222021121022012222211221122020112221211221110122110010012111220110022110221212201011011222122102120102110000122121221122112121120120220121221111012112122122022212212110202210021101212000021111102110021112101021011102101021010111221001020021201020221112100021110121001022111112201210101102111212102011112011101221210120011000212211212112212012110101121101121111210112212000112210212102211202212121010111211002012222221121022100100011220212121221012221122122110212002010100111110122101122222221120202021001222101211222220220010221211122012021211220112122111210011120021111022110020211000211112011012012121120101121122120021121021221100100221122120022221121021122111021021212212220101212121221222212221202210122102012202222111010121200111111122112102001200112212112022220110112", "201001011022121121220010020000210100001212120020000020000102100021120010121000001021102010010221100200200012002000010221201200000000011101020010202000100000021200201120002200220021010011222100001000202102022022100010100010000211002100000102010000002200101200000002002000021011010121020011000002001202000212000010220100020020110022012001112000201000220002011200200102001000021000000202210110100000000101000000002020002100000001002101010201100000002200020000101000000001010200000220112120122200020001000000020000020200121000012001100100200000002020020010121000020000012000000000002100000100210100021200010102200000010000200010000022110102210002010202011100210010200120001000220000000112020010000110200000201200021102020100202000202000002102211120000000020200000021000120000200000102022000000021002002022100100000002000012200112020000000000100002000011120000001020001020210110020000001020011011022200000011001002000002201010102000100022001010000120010210111011000011000200020000010200200001010200110200000000200002011100002110020210000200000000000000000020100022020000000020021001112010020000000002000020010000100222001010201000100000000100010020010010202002022000022010110100202000100110110202010100211020000010102022200020001020010002120001101200002000010000200220020010100010121200010010002020200020022202010000020000221001020200020220002010001010100020010020110200000100010020000012220001101001000000220110021200100001100022000200000200002001020111100000001001100222120220100220002200200110220000101010111000100211100202020110012000210111002020010100100002000201000020100120200002001210000000001000000020020120000220002000000120221020020002000000002000110200020211012120000112200000021202100200121000121000021000000000000000001201020020020021001110020020010011002100010000102012100102001100001210211100112110202212000201020002120021000000011002120000021010101011210000200210020110200000000200001000100100001200200101101001010001212200000000021020000211002200000201021000020201111120102200202021020120102022200120000102201112022000200000100020000021101021010000000020000010000202221110200000021000000100002020000100002020200000200201101122200000001201020000000002000200000011020112011000200101100000001011002000000011001200102000200010020210122111100100110000020002020110200220000021020021002100022020200220200112200110220022021111022110122210110122201102021210112001111210212210110022210001112011121112201212122221222111211121111210022120112111120012021221220111102002002122201102201200212021101222202012101022211112121211211101110122010210021220121002100111211121011211201120012212201201101012020220121002110200211101222022210210200011021112002102122220111222121120211222210010112111112221220211210112120121220022212021110022010221112010002112101222100201221122221021110120001120110021121121221202001010102122122221111010212212002111211002221011212012202101210212100001022212002122011112201211212211102101011112112011210112110221211121111211221012221222011221122021001202120101010020111021221222211110220211210021110222100000101211122101012111220012112110211110111210211020022102200011221212221220111122112111210101212120211111110122212220210111202201201002210112102122120020111201002221101222202210011220200112100120122002201121112111220012020202021110111012102212101211022200221211121021020010211112222120001010222111121121201011122001221211212021020012112022001110220201012221010022000021201220211121221201001121211011121112221022012211020110011112110012211121101010101111022220112022020112222011202012111002211121221202210002221211002201202102222212110221101121022122212221222202222221222112102212001121210102010201101110212221221202102212111200211021102122112021111222201010002022211110110100100221111211212212222111101021222201222111200122222022212121122101121022021020121221222111210121101222000012110122011002112122102001111001202210222111101001201211210200011020212212012220200112112020101112202111202200111222200202021222202001221222110221222122121102200120210120112011120112120121202101122021121201102201111210202221111200102101222111100222111011211121111210000121112111121122100011211121222122100212220202001210101112002111212221221021210121222121201120001120012221112122120020110200210210002210122212102011122200112120102221111210110201120210022022212220110110200001202111210121020022211121101210212212221111021100221222211021221201110102221211002012222112", "000000000000000000000000100111000000000000000200121200000000020100000000000102000200000100000000000020001000200000100000000010021000000000100002000101000210000020010001200000000000200000000002020001000010100200011200001000102000010002020000200022000022000000101000000001100000002000002000000000120010000000002202002012000000001200000220000120020000000100000011001010110002000200000000002000000000020000200020000000020021000020010010000000020100200021002000000200220200000020002001000000000000001200000010000002202002000000200120010000000011010000200100000002102201000020100101010001020000002000100000002000000012000002020002112000000000002020000020000000001000000000000220000101100000201001010000002021020011200020201010010110000021100000000002110010001020020100020002002011102000000002020000210200200010021110000222000000000202000000201012010210000001002000000000200002001000100100200200000000000102000110020000000020202000212020100000201220002102000000100000100000002002020000010000020100010002000220220000220000001000000100000000001210000221111022000011000200021022000000100000000000202110200102000101102000000020102010202022120201020000000100000000010100001000100000020000000020000001020200020000102002000000200012000000202000000000010000010100202200010020001000102000200000000000100110002012100000000000021000011000000100010002000000001210000000100000101000000220000000002200100000220000100200000001000100000001000000200001010022002120010100000002010000000010000001000000000000000000001000020000001000011020000020000000000100000000000010100202000010010000000000100020001000200000000200010000021110100000000002000210020010000000000000200010111010220000002100000100000100000021222000010000001000102000010000222001012000010010000201200001100000000002001100100220001200200000200000000200000010000000010000001010000002000100200002200200000100000000100000001000000002020020000101002000111000022000000002000000000000000010200202000000011002020000002200000100010200010000100102000000001000000000200200000020000010001000020010000200110010000022000102000000100202000002100022200220000000000000000100001000020000102101002000000001000000000000000000200000000000200020000000011000200000000000100000000000002020100000200220000000000000000000001000000000000020001000221201210000002020002200000000100020000200100000000002000000000002121020121122022211021210021122110020021000112110021010022010200122200201211200001021012000011120200121200110211002200211121000020210000121201022102112200012211022111120222211121222000211220210211100012220002120121110000012220102121010211111010000021110000222100002122110011001122120021210010122200001222201200021121010022111000211210002220120200201121001202110020022210110210221100011110000022210000120211111010121201010121000022212021100022210002111201111122202112221211021020120200211210101221201100002222201011101112000212221022001021202220112120201221000012202211100022110002101110202121022200001121000012011200221200212201221200002221101011212000211120210010011120102101001112020102122021120222121212002211210221210021000021112100222100022221010022101222020021111002122200002122201110001201000121211001121100002220202102012222200221120100211200220202112200001121002022220101120221221101220200021112000022010210001021112001212200211102020012002121001222100010111120111122002222212222100111000002212100022200121102000112022002110010111210221010212120002211022011221112112111010001220101001122000021212221220021220001111201201112200011011222000021110210112100101210212200201221200122211010211200001220222210001111000012120000222200122001201101102211000212111000210021011122121100101110000122212022000212020200121100002210001112222121000011020111211221022121201210102112002112120200222201000202220000011222000011211002110200210001221220002222022010122001210111111000121200012121020012120022020222110000111212022201000212201222000111120221000121210101210011110001111101002212202202111011022221212212222100012221100001002212200211120000111000002121001102202212200121110020222220222202112202122222200012220100110101110002001200022211000120220100121011120000011210111212000010220011000022210021012110021211011022001210000011110000122220021211001100010222100012120221222201202021122202222221100021210010212110112000111120201121220021110000220022110000212121021222000012220121001022122000110200101122002021001112200021221010121202011221002100220121202002", "000000000000000000000000000000001000020000002200011002002000000100000202000110000200000002000000021002010200200002000000020010022000200000002000000000000212200022010000200001000200000000000001000010000010000000000000010000210000000002000000000000000021000010021200110002100200100000100200001200000000010000111001000020002100000000000100000010000002000000100012022000120000000100000000002001010012020020100000000100000022020000010000000000020000100001001002010122000000000000020002000002000000000200200012000010000022000000100000001001000000000000100200000001001202000000111000010001000000001001100010001000021021101000021000001000000000001000001000000001000200000000000000000000110000202100212002002000000002200000000002000000000010200000000001101000100022012000000002000012020000100101002000000000200001002110120022100001000001222000000002100200100000111020002200200000002100000010000000200000000002000000000200000000002000002000200200002000001000000000200001200200021000000001020002010000010000002010020020200000012000002100002020000110200211000220100001000200020001002000100000000101002001210221000000201000000200001010210000001002010000101000000010220000220100200001010020000001000000020000000000000011201000000000000120002000020000100010010000100002021001000200202002102000012000000020002002002000020100101000211000200200001000000010000000002012201000100002012022002000200000000001020000000010221000000000010000220020000002002122020010000100000002121000000000000000000002001120010002002000002020200000100010000002000100001100200002000120001002000021010200000200000021001000000000001000202000010011200102001000000020001000002000000100100000020100110001000000000100000111000000002100000000001000020000020100100000102100020210020202001101000000002000102000000000022102000000000012010020001000000000020000000000000000000201010000000202121000000000001000100010000002000000001100000011022010012200220000000120002000000010120001110000010222120200001000000000000100000000000000000000000020000020000000000000000010002021000000000000000010010000200002000000000100000000002112002000000000000021010200002220002100101202002000001000000000020000000000200000010002100120210200021010100000000200021001010002201100000200201210000010010000200000002002002000000000000000100200100101000020000202000100000000021000100002000020000022000002101010120011011102021221111022001212001200121121210221002200221020222011011100220020210011002110222210211122002201002201120011202201220211002200202222210202022102100001110111012011201220120022021012012202011010021011120120120100100021022120112220210222201202200110220012002221101100210011012012012010122010110011002210211100110021002100212100021020002102201201210011002011001200110021002000112212002102101000210121112011012200220222020211002100121020222211102220110100220212202212211212200011201102202100112012212220122002002221102100120011001000002100220022001012201121021021020011001100222120112012100000110200100001201220101120212222001220111011001200212100220212121101211021210010022100022200210022021022012201111022211022001200200210220211001220210110210022101000222200220012022101011211221021111112202112211120012221012210210011010012012000210220120011000101112100010002002212201100212001000212020010202110102201121011011221202002220112202101002210110012010021001121210010210001001110122100220021021002202000220110201001022200110222211022002210211012020020012102220012210210121200200200112020022100122200220011212212001210100022201222001100210012102100120010001101200120221212002011101210120101110020002100210010122011102200000100120011211200101220222012112200000100221011101121101102121011010021120120101020222201002100220001211021201101200100210021202211001100220022211011001000100210110012001001210111111201212212202011021101210012010221112200211010212212111002121200121012012200001202010012011002001120210001100002011200222002021200112121010201022101120021002012101110110021000212200201120120112002202102022202222012102102001201112012012210001200211011012121210222001120202100201211001101002101211011001012011201122021110010102210120010110022101101220101220011102200101212111022022200001110212221022022201000210112010022011110120022220011021100110201110021121120111120221022001122002120121221101210012110110011102202121011002102101120020022001011001100121011120221101120201020022221001200100100210012001200102100220021001101011120210021001", "102221022100001002002210020000110200001121120010000020000102200012120010121000002011102010020122200100100012001000020211201100000000022202010020102000200000011200201220001200220012010012111100001000202202012022100010200010000112001100000202020000002100201200000001001000011011010122020011000001001202000221000010110200010010220021021001212000202000220002021100200101002000012000000201210210200000000202000000001010001100000002001202010202200000002200020000202000000002020100000120122110111200020002000000010000010200121000021001100100200000002010010020111000020000022000000000001200000100210100021100110201200000010000200020000012220201220001010201022100220010100110001000120000000221010010000220100000202200022202010100102000202000002201111220000000020200000022000210000200000201021000000022001001021100100000002000012100221010000000000200002000021220000001010002010110220020000002010012022022100000021002001000001102020101000100021001020000220020210121011000021000200020000020100200001010200220100000000200002011200002210020210000200000000000000000010200021010000000010012001122020010000000002000020020000200112002020202000100000000200010020010020102002022000012010210100101000200210210101010100211010000010101012100010001020020001120002201200002000020000200120020020100020112100010010001020200010012101020000020000121001020100010220001010001010200020020010210200000200010020000011220002102001000000220220022100200002200022000100000100002002020222200000001001200122110110100210001200100110220000201010112000100122200101020120011000110111002020010100100002000101000010100110100001001120000000002000000010020210000110002000000210112020020002000000001000120200020121011210000211100000012102100200222000212000022000000000000000002101010010020021001210020020010011001200020000202021200201001200001210221200211220201222000202020002210011000000021002110000012010201011210000100220020220200000000100002000200200001200100202102002010002121100000000022010000112001200000202011000010102211220101100201011020110202011200110000202201221022000200000100010000022201021010000000020000010000101121120200000022000000200002010000100002020100000200201200222100000002101010000000002000200000011020212022000200202200000002011002000000022002100201000100020010120222122200200210000020001010220200210000012010012001100021010100210100122200210120022111220000112202112112202210011122111221221110210200221201021122201010120211111222112111110002022000121222222212020222212000111222212122202121202122222212111112020202220010220110122121021210002012201122022012201011110122012201020102211011202211122201222101111101210101212111211012021022020012111010011112220102211112121022011221221112011201001121121021122212211200112122022100110100011021110111210200112021012202122022122111221200120111021002201112101222220212202110102120222210001112122100101210110011012122222121020201211222222221200110121210110001211021210212022221210112122111221220112211021221121120022022111221220120022112112100212012012112021121112221022010102210011221021112212111001112221122000222210122202021201201111121001222021200021012200202201201110101221102211210212111022122020200012020110012011122112212011011211201111020211110212202002221212101221201111210000111110202122221210121211111212100001110202202220212220120001220202210011111012200211201221012202211221112221120220220122111220200110222100221112212101212011000101212010111222222221212002200022221011121222122121211201200212112010222112021112010210201220112110100010222100220122001221221112012010112012212212211222102122221000110110112012022121101100211111222212121111210111111212110110021212011122002220020101122011201212211122200022111221220010012011220012200102021212121111022011112222212001110212110020211111212121212101100222201110101200111020121211101121220210122222121002221001010122221012022110201022112201021221021121122011122022101221211211200021220012210211122122111122211222111201212212011100202210211020011020010221210110112011120202022101111021210222212020222020202001111212121222220012022222201212111000010222202022222020121211112101222222121222001012200201210121121022211220100112220001221200211121120120022211212220211021011010122220221012022100122121011110022222021121022200011221122201120110220220022012212211112101120211100121022111011020111022122122112010101221101122211211121002122102001001121011012212212102201210111112102220100002202212121201112120", "000000000000000000000000200000001000010000000000001000020000000100000000000000000000000200001000011000010000000002001000010011020212000010000100010000000220200000010001000000002000101000000000000000000010000000022100000002002000000001021000202111120011000002020000000020100200100000000000110120100000000000000002001022100101002000000000000120000100002000000000001000000001200000220000000002001010110000020201200001200000000200020020000020002000200000200010010100001020000001002002000001000000200000020120201000200010000121000000000011012011000200100001000001000120000000201001010001010020000000100010000000000200002202002000000000002020000100000000100010001002000000110000000020100000000000022001001010000012000000100000020111000220000000000000000001000010000200000000000000002000000012201100000000000002000212200002100000000001000000200002100011200000000220100220000000000000020000000200200100020120200000100002020010000020012000000010100100000000001000000010000110001002002000002010000000001000000100021000000000000120000001000200022000102021000010001000000102002000102100000000000201200202100010201001000020000000002000000000200201000100002000101020010000002000000000001000001000001000000000010000100202002000000000200210100000000002210000020200012000000010000101001020000000000200000020001012000000000001200102020000200000021200000010101200200001000000002001002002021001000222000001020000010000001001001200020000000011100200021122022200010201000020000010000012000002000000002210002021000000110010002000000000000002010001000000020000000120000002002001000110020000000000000020120120001200200200100200000001000111002200020000001000201000000101010020111001012101000000001102000000110000000020010000011000012000200002022020200000020100000102100200002200000000000010000202002000000020000120001200002000020000000010000200020002000000000000100200120000000200001000000000120022000202002010002010001100000000020220010002000020010100100000000022000000001012000020000022020200001000000000000020010000100202000000200022000011000000000200010020000002200102000020200000112010002021100020000000001022220000000102000000200022020110000010200010000000000022200000000000100100020000000010000201000000022020000002100000000000010200000120002000011000200202000000000022012000210002200200000000000001000100100020000200100000000012000010002001000020020100002201112222222202110212122122121020100000001100000010020000002000000121122221211211211111120022220221200100010202000021211121212211100000010200100102202012020211002112111111101211221212122121210210210000200000001010020101201020111211212221222110020011002000120210221121201111121211112120221112002102200000100210111000100220022022121221001220211112122112122021000010000111011222122112022120001000102202002200000002110000011122222222112211111201222022122020100011100000112010200012000001121211211211111222222122222121100110112020210000020000020110000212211112122011222112122112011212001200000000222021100000001000012222102201111010002000010000000122222220222122122221110111012222200010001010100121010101000202000211122111221212112112121121211120000011020000221212122121211210000200002222000010020200000101021221122212212121212111212122111200201000000010012210110010002101211201221222222000112001000001122011212100222112200111211222011022000200000001000201010020001011210212112111122122122201221122002010200120001001221222111110112000000020000200002002100010001022110122111121220121200111122211120102210201010000002220000021010121122222212111102220021200002011211122111212112211211210222221200000010000010121000100201120000221221212122212022021112210210120000021200000001112221011212200122000002002110000020022000200000122221001012212111222210121211211020001001020200010001010100220012202222111011111000000020000112221222112122221112122212221111211020010010200000020020020100000021112211222111221011221221122212022011110210010000200000001010022111021122211122211221222222120102102102200110220001021000010000221222112022221111221211121212111010010001011101122121112220211000100002022020000001000000022000121111220101221121121121111122120000002000000100200022002000101012101221102102210002000220020110221212121211212021121222222212220000100000002220000101010002210010112112221221021111212212211211010011010000012022222202211222020110002002100100202110010200000012222211111222011122120102122120120022011200010000010120211000002122021222122121", "000000000000000000000002200101000012020000000001210000111000000200000001000000200100010100101000000010002100210022000000020000022200200000200201020120002000200020020002000000001000200000000001020200000020100000010001000000022000020001112010000101010002000001122000000201200000200000002000010000000000002000002000000002000102002200000000000210000001000020200002010000200101000200200000000002002200110000000020100200120002001010020010000000002220000001000011010200000000000002012002000000000002102000002020000001001000000110100220001010000012010000102000000020000120000200001000020000111001001020200002000000002020000201022001110000001000000000000020000000000000000001200200001000001000000000020000002100000020000010202010000022020200000000000002000100000000021000220001120002222000200000010000100220000020021000110010000000000001000120110020110020200001200010000020200002000000020010100000000000002200000000110020100000100000220002000000100200000100000000200220200200001001000001021022000001020000020200000010000000000200001002000020022001001200200000000011200000010000101100120000000100000012020000200001022000000200000010120020110010000200000100002000010000000100000000000000002012002001000100002000100102000010100000000220002100100000010020011020110201022000002001000010100000000202100010002000102000020000100000101000000000000001000000000000100001002000200000012000012101000000000000120000000000012000002000001012010012200000000022022000010002000000102000000001000001002000002100002001000000000000000000001002000012000000000000000001000010200002000000000020000200002000001022120000001210100000100000002200000020002110200000000000000000000000102020112000021002000000000211000000200000010020000000000000011000200020000200100200020202101102000000001000200200100100010000000000100000000000010000001000020000000010000202000000120000000200120000100001102100002000000000100012001100000000120100020100022020002000000010020000000000000000000020200000000111000110002001020000101002000000002000000020000000001010000000000110000020000000111001100000200200100000000001000111002020000000020000002001001000000100020000002110000200101000000021000020000020020100000002021000000020020000100001000200002010020000100200000000100202200100012000222001001001000000000010020002200201000000002000000201000000100110000200000000002010000010000002010211020101111201022020100021201010002120200020220111110111220200102010102022212121010101022212020102121202012100222020202211202101020101210202002020212011100110101010221210200212111102120102102221222020202011210221120002120102010220220212002010101220101021020202210212212120201010101212202010202012212011012121222202010110001020102010111101020222210101211111020221022200201110201021112101202102111100121022102110201010202111101010210200010101012100202020111220112202010112010202012111020221210210101220202010101111220212212202001010011212202210101210011020101101011201020201201200122011202012220202010211012102211112020202200010221010102011211102012102120210202010200010122010111000101222022222022201021210101010101221110000122001110200021200020002212020101010211020101201120202020210222112101000201010201012001020110001220211010120101021201110122012210201011202021001110101120120101020102220202121012122011101102010101120221010222010101221202102010102020101122121102020112011202102021202210022022201210202002020222020101010202110102010100101011211120221021102012202212200112120202120001021210002020001201021102212102010102020201010121200000111211100000210201022211211022211120102122212020102022101022000201010221011020122010221011021202100202011101110001020201022112202120122010020101011102220122112210102120212010202010212010020101122201012120202201212022101202212222020202011201020102020212200220201011202122022101010200121002101022102011101000201111100102010101012001101002121020201202110102021202210202010201020112122022001011201201220102001201121010201020101120211011221011221002020201020011221212221022102000111201120202020102010101010112022021202022100110020220211101000210101011212020121220202110202111021101000102010010201120112020210102010121220102020102211102011122112020221010200222012201010121110211202110202200201010221020100212010102021201102120101020101002020201022212121201010202010101101011212022121102011102112101021021202021221011221120112020211001020101220201212020211010202112020212000102010102212002021202022110221210122012", "202202010200111210111100020000220100002221220020000010000202100012110010221000001022201010020211200100200021002000020212102100000000022201010010101000200000021100101210001100220021020012122200001000202201011022200020100020000111002200000202010000001200202200000001001000022011020211010011000001001101000211000010120200020020210021011002111000202000210002011200100101001000022000000201110120100000000101000000002020001100000002002201020101200000002100010000101000000002020200000220222120112200020001000000010000010200122000021001200200100000002020010020121000020000011000000000001200000100120200021100120201100000020000100020000012110202220001020102011100110010200220001000220000000121010020000110200000202100021202010100101000202000002201211110000000020100000012000220000100000102012000000022002002021100100000001000012100222010000000000100001000022210000001020002020110210010000002020011011022100000012001002000002202020201000200021002020000220020110222012000021000100020000010100100002020200120200000000200001012200001220010120000200000000000000000010200012020000000010022001121010020000000002000020020000100121002020201000100000000100010020010020201001012000021020220200102000100120110201020200111010000010102012100020002010020001120001202100002000010000100120020010200020222100020010001020100020011102010000010000122001010100010120002010002010100010020010120100000100020010000012120002201001000000210220012200100001100012000100000100002002020222200000002001200222210210200110001100200220210000201010122000100121100202010220022000110212002020020100100001000201000010200220200001002210000000002000000020010220000220002000000220221010010001000000001000110100010111021210000111200000021201200100112000211000012000000000000000001102010020010022001110010020010021001200020000101022100202001200002220212100211210102111000202010001220021000000011001210000011000201022220000100120020210100000000100002000100200002100100102102001020001221100000000022010000212002100000101021000020102121220101100202021020220201022100110000101201211011000200000100010000011202021020000000010000020000202111120200000011000000100001020000100002010100000200102101111100000001201020000000001000100000012010222011000200201100000001021002000000012002200102000200020010220111222200100220000020002020110100120000022020022001100012010200110100211100110110010220120222200000220211012121122111111222001100102002212100102100020000022200221010011221002021010110210222220002002100100010000111221110110012022121000202101201002212002002221201120012121222220020220001022111221022002000202020200011001100121110000100202101002101100010000022020212200121122120000021210011000002002200110221220000210200221212121100110022211011021122112021020020000211220022212012010022001000010012002022001210101002001221001222210001001200121111121022220021212000022002211022022211122111101100120200101200002221101200221012020020010000010011001222220002001021022121121021002202111002010020110100201102001222210011002212221220110210011200110100022112002022022020120122200001001200220010001200101102211001201201210111122222111222122022002000012121001011110022021122221110122200112210000100021110220200122212122011001200000212201102011100100001101101101100220001000200220100122122001122211200110200111222112100210220120011011211211021010010020212210121001100000000120200110202212111100021112200200000020022001212121100002201001110001100220121010012002000120010210210200002221221001202112122102202001001112121122000001122002122211122002210202220120200202100210200112120001200021120210100200000010100110010010222101102001212212110110012020012002221222120220100212211002111121211012100212101112100201101001012011210020011001201121121120010210121120202002201100001000002000000211011000021221100121112001021200002222102220012221111211211222021002202221100010020220000020021021120122120000101201101001011010021211022001100010002020001211021020112221122201200110200120211221112211202001211101000110111102010200022010012121002000001112012010020001010220022002222001102121221101202021000021121211020001201001121212212002100221210100012010020000001002221220100120020000000202102012200021120000200110012002121110011002021020020121100021120211011000200102100102210000112220011001212211121221121201200110121212002111011010220220112121001021100200000002001010000110022000001211100101222211221120012002100012112002012010010210222200000220212111111111", "000000000000000000000002002002002010000000002200120000100000002100000200000001210000000102002000001000010200120021000000000000020021000010000201000102010002000010000000020010000200000000000001000000000000000000020001022002010000010020001000100001120020000002010000000002000000001000000000000000010000121000100000002020000002002000000200000200000200000000100021021020010000000000022010000000020012010020002102100001100002202000200000001000001101020022000222020020000200200010220002000000000000000210200200100101000000000000000200000010010221020200200102000000001010100001001002000002012020000002000010001000012010100000012200220100000010000100100020200010000100000002110000002200021000201002110000000100020000000000202000010100020201020000000001020202200010010000202000012020110020100000020000000010200020000020000001200010000100000020202010110000200000000200200100000002001200120000000000200000002000000110000011200000000010202010000200000000001100002000100011100011001202000000002010110001002000020100020020000000010220001000000021001101100200010110000002200000100021002000020000001200000111000000000101000001000100101000200000000012000102001200000010200000201000200000002000200021002000000000010000000010100010000002200120000100010002200000010010000200120000000000000000001000020000202020000020000000000200001000000000000101000000002100201200001002102200200000020020010000001010000002000000000120222000000000002010120010000001002000010000100001000000202100200011000002002000000020000000000000020000000000021001000012020200000000212002000000000000020000220020000200002022000000010200000201000000002110000001000221000110200021001000000001200012002000000000001102000000000020000000000000000021002000110000022100102210010120201000000000001000100010000202001100100110011000202020000000000010001100000000010000001010000000000000100000000000220200000000222000002000100000000002002201000000020000000000000000022000000010020000010000000000000020020000100002000100001100000000201000000000000000002000100100002010000000000000000000000000001010211000000001200020100001001000201000200102020000001002202000101222000020000200001010000020100001010000000001000010010100021000100001010002000000000000202020000000110000000210200001000110000010110001101001001000000010000000202000020000000000000110200000200000002000002002000002000020000000002201100210110022202101111201211220021012220221102120110100220021111200101210101011000101012110102100201200111022022000122200220012000102021011110022002012011122002202211200210221002102000102110121022021002112121121020011022121012201001100202222001212001111002100112110010101102202001100111201210222222021001110121220210022211112022122122021211022101101102112101100120022101202011101112022001020021101120012010010101001222102022110220011001021001100111002010222102200210021210022210211001211002200120212110022221210210012121021101200211102120020220021020022001100120010220012002221120120210011002200212200211120212121120001000110122220120012101102102110222222202101001200121100220200120111011200220220121112002101012211110011201011010100001111121102211021001001021202102120222001112012002212101000210100222010021022002001210202211112002120111120221012102102021100002100220220222012001120102020122021002122012020220121001012002121001100202202210022012112002221111012020021002201211022012012201022021102222220200021011002012200210122120011001101122010221021220021021012210210220111020212001110110012010011002102120222110220100021020111011122100011212111001210210100120222002110101212211100220020210011001200110100210011001200101211110121001122002220102120021100212022211220100201210100120220211012002110210010220222212022021212002100210011210022002202212210111012010120102200210102100022220002011100220210221121122100101200200011201222202001211200100211210211202200101100011012002112000102222021001011112222202100202120102011001201202120120021002211101200010012002212011021012101011200020122002021021202210112210122001101210220212021020010112011211202220221010021001201212011121121012000110200111020220012210012001110212002121211000200220210220111002211202010211000210210110211001010120210110020120212002011001200111021110020010012001011002101210001112022012100220020221221000200112220210121122012021111002100110110220111001101021200210022002200100201121210220020120221211201210120112212212120102200111122101122222102102100111201210122122210102100220", "000000000000000000000001001000001012100000000002220002000010001000001100000010010100000001201000000012002000220112000000000010022001000000200001010201001200000000020000010011000000100000000000200100000000000100021002020001000000010000201020100000110020020020000000100022100100000000102000100000110000020000010100000000000000001000100010000110010120000110000012000000000022000210020020000000000001022000200120000000110000002000000000001000000200100002001120020000112000101020010000000000000000002000001000200000100000000020000110000020001000000100000000000101101010000010211001020010020020002001200000000000000110001012001000110100000000002010000010100001001000000000000102000100210000100100210001000201000000000000200000000000000002120000000001020002000001012000021000012000000000000000200000020020000010012120000010000020000002202021001010120010000002000000000100001001000000220220100100100200020200000000020002100000101000212010200000000000000200000000200000000120020000200001012010200001000000001102001022010000001200000000002120001200111102200012200012000000101100001000020000000100000101100002200000020010000200000010100002100120000001100201000000010000010000202000000020100010002001000002000000101000100020200000201100002000000001000000000000022100010001000000201002000000000102000000201022200200000200222200121000100002010100002210201010002000001001101000000000020201002010100000200020010010100000000100001000020000000200001000000200000100000000200120000001000002000001001100000000002002101000002000002011000010000000000000100001000000100100001000200100000000001001002000020000000221100000200022001200000012000020000000000000000100200000002010000002001000000000000100000000200000020002000000100000100100002020001210010200000000101000000110000200200002100010002000000000000001010000000100002000010000001010000010020000010001000002101100100001000000100000000000000002000000001021021201002020202001000100010000000010200201000000000000200100000220000000000200010100011101020000002000000000000100001000000010000000000000000200111000221000201102000020000001001011200220000021000000001000202000021100000220000100000000000000110010000000000010001000010200100000000110000210200000000000002000000000212000200020110020200100000000122000100000000000000020002002210201000002000001000201000100100120010000000001000000000002000001221001100102210211210220111212222220112002021021121002200221200111202111000110002120022110021001121001100101120121111210000112210010122000021101220201200021210211201121111110220120021202012201222002220101200212100122000121012201022000012021211001102002220220012001121122000012120221100100122111112112221120012202211101220100110221210221000211010012012200002222221101100002200121210220100122021120012101111102221200122002201222200221001110022210012202021001221010200101100112100210100122000210021101112112111211120012102222200120002222021221012020211102112002200222200212200210100120011102012012011002111002122011201112200120012210022020222220011011021202100102200022202220000210221020211100022011111001101201121112122122001220211220022010022100112012100002101122100121011121200000110121200110020020221212011000012001112021101001100211110201020112012020111010022001011002000001122212201121000120022220011020011021122201101001012122100120101122021110011022021002111201100012000221100222001210012000022020011021121001220102200220001202121002102022000211100112002210012210221000222002212200102012102121202120011121012111022120111002211202200100100121100220220110112220112100221012211002100002212212201210010110121120022000022101222121200002100222202202000121111122102010112011111002100120121102211001021011200012100212101210000112011110122001022011112202100002202111200121000210120111022000021202112010000012100212100220001112002110012222011000212011102002200122100112000210022120101010010002110102110202220212210120200120022200012001222001211002010202202111200010210220011112022002022202211211101022021122220110010220022211021000022201112021200102100211200101001220022120222102112121112002200202220212100220000121211220012020121201121211100001200222110220100020021110021122120002112002200101120122021211202122210201100222210220000120221222011000121002121202100002110211102110000111022010022012122211112101211200000221110110020120211200221000012001120002222102100111110122012222121111121212010002211100210101210011210221000220012120222101221000112002220", "000000000000000000000001201201000022100000000000000001120000000200000100000021200200020000002000000010002100120120000000020010011002000000100001020012010000200011010001000020000000000000000000100210000020100000010000000100002000120010010000200001000021010010002000000001200000000000002000001220020010200000002002000000002100001100000000000001010020000010000012010020000200000222000020001000010010000010201000010100020000200000000000000000000101000012000000010200201220000000001001000000000020001110100001000022101020000000000220000000020200200102100200000020001201000001101010010010101000001000200002001000002000001100002000011000000000000000001000200000000002000000110000000001100000001000201002000002000000000000100000000001020012000020000000010011100020020000011000020021211000000012222000110020000010021000010000000000000101000010010000210002000001001100102020201001000000000100000000100000000001000200000000010010100000200000100000200002000001001000100121000000020001011002010011020202001000000122001020220200000000000000002100000000002021001112002020000000010012100000000000100000002000200102200200120001000000000000010001020202022001200200000000020000010000002000010000021020001000010001000000100220001000200000201000001202110000110010002200112202200000000000100002202000000000200220200000000000020001000101011000200000000001002200002000100020000001000002000002020202100000000000000020000002002001000000010010200002000010011002020100100200000010002120000000000000002011000120011002001000122010000000000012000000010200000000211002000110002202001000000101010000000002002001000020001000121000000020100001002001001020200020001000100101220000000210122000000102000100001100000000100000020001002000000000120100211001200210000000010002200000000210002100100200200000022002000020100021000020011000001000010000000000000110000000110000000001020000210000001000002000000001000000000002000000000200002020022000000000022002020000200001100000010100121000000000000200000000000000202001010000002010000020000000000000000020000000010010000000002022001000000000000000100001010000000001100000000000000000200000002210010100102210000000002000000000000000000010220010000000000000210120012100200001000000000000010000000010200000100010100000000000012000100001000000000010010000201001100201000000001000000102200020010000000001000001000020001002012000121202201212122020210100202020110200201211121022110110210220220011210200111112012021102110201212112010210111001101001011022010011100201101101011100021210222120020020220102112001011021020222021211020120102212111021021220101200112011212220201202221001221102202212022010212122101102001010220222101221221110022121100222021220222101202200011010221210002010111220100201122002111100110210200200021001112210110212110001010211210222101211221021010121201020002120102101101201122020110201111020110120100211202012011010202102221020010212202102101001010102102202222021020220202201021010201101201012022210001211200101020110112102202101222020022110100201111021010010012221220101211210110102221112021010011210210101020110200201102001012020010020201020020111200201101002021010020202011210000221201100202012011010102001112010022220110202002201010102001002121012010120202122221000211121102002102110110220200101102001021020010220200202202002120200201002012010020220000002202021200201100011012020122120112220111221200222100002211010020210211121012122220201122001010010110202221020010220220101201211022121201002011020010020200202101001010201201001021020010110100202212022021110010220100221102202021010102002010120210110120202102202210011121002011210120110102201101020100212201002222012020220112202010220100211102001012020020210101000020120100002202001001010020222221020211020210101221021022000102001112022020111202111100001121020210010201101112001011120000101022021010200210112202001122020201002011210112100100101102201222101111002012010121100110210202012000201202102112110010010210101010221200102101101002210010110212110121111102202112121021010020211022010012112100012201122122021020111210102102002111100012210212220220220212101202002022221010111021210210121010111022002211010201020021012020122220211201201012101121000011121010010100112021010111212112001022122010110220112022210222101102000222020220120201020021210201101101002211010210221202211001021011021210120201102022221100112222001121012112120112010000210002122201201221021110201211110210121002111101001012020", "000000000000000000000000000000001000000000000200221001220000000000000000000010000000020100202000002000000000200101200000000001000002000000000100020100000001200001000001200001000000002000000000020020010020100100000002010200121000010000012000000212010010000002000000010101000200102000002100100000000000201000102201001002000000000200000010000100020101001100100002010010000000000010000000001000020000101000212012010200110002112020020020100000001120120020100000000210001010000011200000000002000002201110121020000012002001000101000000010011020010010001101000000010000002000100000220000020012020000022000000000010000001200020000001200000000010000000101000000000001000020002100202000211200000200200010000020021000020200020201002020200000002000000000002021001200000200000120002021000200000100001000000200210000000001022000020000000000000000011022000010202100000200000000020102001002000000000101000000000020000000020000020010010100000220020100000100010000001000000000212100001002202000102021000200202001002002002012020000000000010001000000200000011110200110000200001000201100200000000100000000100101010020000100002000000000100001010200012200000011000000101000000000200020000100001000000221000002000000002010000000000000020000002002000102100020000100000010100000000000020000201201000201000002100201020001002000000000001100000020000020000002200000100000020001001100000000000000022000002200200000002000000200000211001000100012010100000200000010010002000120000000012201000100000000002002001000010000000000000010000000000002000000002000000002200010002000020001000010010000001000200001000000022200000000110001000001000000000000002001000211102000000000100000212012000010000010201000200000222000000002200010020000000020000020000200121001001010000000000002000000210000002000000100100022000100000000000000000002210001000021000000000000001020000000001200002001200000000220000200010200000020010001200001020200200000000010000001200010011000000100100200000000021110100100120000120002000010200020000020000001000010020100000001000000000000000020020000100000000001010101200200000000001001100200001000002010000002002000100002011011010002002000120000000120002000000000001000010000102111200000110001102200100000100000000010010122200000000010210000200000000000000202000002000000020000001102000120100000020001200200000100000011000001020000012000010000000012111000102121122121002010012221111102001100211112220100000112210021112211120000021021222222002000222202121002000102221111210000010021202212120010001121221100011001211112120220011012211120000021110021020022221221000200001220111121110110112121010000202122112110001200022121202220000021121111201000000012112212020102001122021002122111011002100122111100100201212222110010000122112202000010002102110200000202211121120100020221222112200000012211102202012221010200201221122100010200211121120010112112111202222102002211221200000201201222220002002122122211211000002212201102101210222202002211122200001100102212120001000021112112010100011212021220010122222222210110000021222211011200002111112202000002121221110011121110021221121221120112000211121021020000000121112112000002222201110101001101222211002000001112122101002020211112102010002022110200112212220000010111122211100000001222211200012000112202110000021021211011001200212111111002000202221220120001001212211211000112110210200021011111000201101202211202000000112102110201200012211121000002222121211202120110122211220002001211121112000001001212022222222111000120012212112211112200212221120002010010110122000000022112121100220000121120220101021010122112112022202121121100002021210000011122212101000000222111220001100202111112000002012222222100110200211011220210002210212222001100011121212201020002101100012112110202200120112111021000010101212222100002001111121100000020121212220000020102210121001220201120121200200100222222212010122202012000121221210200000011122121100000000121111200000002111112111000000212121120010011002122222201100000121022211001022022110001222211100000001122211221020000002201121210221112211212110220002011222111100110001121111120220200111222220002020021122221120022120120002012212121002200001222121201010000121121020012020022101112020102002222220210000000210121210001020220211121020120002222000111111112020001011222111100101222220121210100002022222212212220002012221200220011111022110002020212111212010010001210221200000121021000201221012201200110111221210001000012011121020200202121", "000000000000000000000000000100000000000000000000102001010010001000000000000101120000000100000000001000020000000022002000020000100022000010100000000020001200100000000002000020000100200200000010200012000000000000022100000202121000210000001000002000200001020002200220020002000200000000102000000000010020012000000002000010201000002000200000000011000011000020000000010010000021100000010000000001002110000020120000020000000000012000020010102020002002220002000022000010100010001000020000000001000010100200020110000000100001000002000020010012010001000000000000000100200220100000012100000000001000001020100000001000000112001002020100002100002000000120000010000000002000002000000200000000011000000102011000000000000021000000000001000000020022000020000002011000000002001200000001100000211000000000212200000020000001010002020000100002000200000000010000120020000001000010201100202001001000000220200000000000020020000010000110000020001010000000100010001010001000000000100100000000000000001100000000100202021002001020001022200000011200000101000002001000200001000100002000000001000000101000020000000000100000110010000000200000000020202000000010020000000000100000000010010100200100200001000000200000000000000000020000000021002020000000100100001000010001020000021110010002121020002001200000000000012200201100002000202200010100100101020000000200002100000000200010200020201000200001000100011000200200000002000000220000000000000000020000000000000200022000021000000002000020011020000012000001000010000000001002000000000010000000000002000022020000000100002001000000002002022011000101010000000000001011020110002212000110010220002102002010000000020020002000200201010021002020001001000100000100000120000020001000000000001000000000000100202000111000100020000200000202000000000000001001100020011100110000000001000000000000000000022000002000000102010102010000100001000000100001010000200010100000201020002200001022000000002110100002000020000000000000110102210000011221000100200201000020022020000000100000010000000010002010100200002020000020002210000020000000002000010002000022000000200000000000000001002110010000001011212100022010000100100112012000101020112020010000000002210210020001000200000010002220000100000100001011000020010010000100000000000010011020210000202200001000000001022001000200000002001002000100000000000020000100200000000000000012001000001202210110101112001111120022221012002200121122002011001100110202222012001200220101210022012211201102110211002002112200121021022101210021011200221201110222011201001021220122011021201200000212022021010110021020120012101102110100212022201000022110220001111102001200200012001021011200220122022111102210100022220112011110000201120001101100001100120212101102201202211122002021201200210021102200210212222222002110110001102012101100210112010012001210210120202211101220210221110001001000101100220012101122001220121011002000122222011202201101100021202102202100111021002021002000210012011021002100222010220012011101120100110021002111022211220112101220121111000000220120210002001201002122122211002101001100020011000222111200122002010111202200212221121022001100210200112022002002101200211121001201002112120112022122001222120010222211012100102010010020021102120201110022001002101210100122002201100201221021200200202022200221202200120211002111221112220011001212021210112022020011001120212012220211202200222200120110001110101201221011002002000220120202001122002110220000010001001200010021121021101202220110210212221100121201222001002122201100200112002011012110210011012000220021002111221000220122021020002100210012010012102200121010120022012101220100212021202200111102111012121222001200212201002021001100212111002011001212221001122112001100222121211112002100211111220011201101001200122022201111102100200011010121002120100012122200120122021012102100120221010222111020220020121222002022210100220210022100202000010221022201011210011002202020002110220222012202210212012202001201120021021012002112210000001221001101210110122012022200220102021021101210001102121211000122201200100002101211210022111200221200210011221021001010120202002022001201110021110021022111110110120122101100210100211111012220222200220020011102102100112021000012001101221112120011001201111010110012212100120100021210002200211120201012002121202100210022201011002200111012212100120222002201001100220010001212012200000122112022121000111020120011002202211200020212000210202100122021202101021120220021222", "000000000000000000000000000202002000000000000001000000000010000000001000000120120000000002100000000000000100000200001000010010000112000010000100010102002202000011000000020020000000000100000002200000010000200000002201001100210000200020002000002100000000010020211210000111200200100000102100200020000010020000220200000011000202000000100020000000010001000020000000020020000000000021020000000000000200200000112200000000020002000000000020000020010100200000200202000010111020100000002000000000000011100020002120201200002001000002000000000000000200000100000000000202001201100100002000000010100000000000200011002000010010000002020102000000000000000210200020000000001101020001000000002000012000100102012002001102000000000000101011000000010101100000000000000000002000001100120002120022101000000000000000200110000000020112000010000000000001212001112000100000000001100010000000000002002000122210000000000200000202000200000020000000000010002002000000102100001101000000100010100210012200001200021021220001012000000002000000000000000000002001001200022221010020100022200000200001011100000100000000100000000101000011000000001000000220200000010002001011000000000000000000000000012200100000002020200010000000000000012000000100001010000001200220200201220000110000000110112002002000002100001012200000010200100220000001001200010200122102200000100002000002001000201000000020000000000002020000001202000210000000100020220210200000001200020000000001000120000011001010000001000000222110200000000000000001000000000000002002000000100000000000000000000100001100000000000000101100000022200101000020000001001001020000001110020100110222001000000021000110002020000000000000000020100000000001020200000000000000000002200000010022020000100000012000102001200010021000020001000200000000001100000202000200012000000000200001000020010120001000000000000020000120000000100001100000020000200000001200200010200002021000001000002010100000021020200011000020000011010020010001020000002000000000000211000000000002010000220002020000000000001000000001001020100010000222000020000000000000100000000210200000000000022000000210002000000000001001022000021020020020000001020000001021211020000020000020010000000202002000000000000000000000000000000002010020120200200020020002000000021000000002100002000000000010011001010000000102002000000020000000000010000200101021001020000002000000111201121021001102101102120011022011001200120021200012202000110011010022101200122100120222022201102120120022221002222200120011102201220112122202212200110222202101002101220022221121101100010211010112000200020010100211201220120201221012101100001200211102101200001200212111011010101100211011120222002111110020210022001220010100220101001000201200200022011102121200021011002112101011210122021202121122021201001100210011202022000100111022011021122121210010121111002220220220120010011020101110210021020121202220220012021202220211002101101201200020101112001202120020002022211200112021011011001200220010022012201100111201210101202200112200020212002221210012002100110200020012022100022220120021001210022000210112011220002210210102022011122100221120122021021101120202121021101122101222212122021201102201221022002022011210222011011112012102111020121211012200110212220120000200202110020021002202110112212012002200100022221110101200122122202101011100120021002011200210110111010012101100110020202221011000010000200020202200102210110022002101002100010002012021011200110021000020012101220120120122102110120121221011111200102221200101001201101102211111201012002122120111011000210011202021022102110211002212002210120022220112001000110010121002102210220100112011002100100101110022111202010101120011102021202100210222100011002120121110022011112200220100110212001100112100201002012002201100120012002022001110210022000010001200101021011210120022202212202121120222020221221210120222122022002200112202222121001000011100122022011102121111020021101001001210220021002201110021012211012101120122212011022122220002010221002122210011111010002100212200010211002100001210210012020221102101110002201202211021012200112111210011002102102000120020002012001100122021020121001101210210222201002120210100212211202200102100122110002212001200211021001221122101120222012121202200222110010022001100221200121010202001221100122011001121201220120112001012002211011021002200201011202121001000210211121022002100020021220022012200121120200012012200110202010020001200202011211222022101000112210022201", "000000000000000000000000000202001000100000000001102001101000002000000202000000000000000100100000001000021000020112000000000001000010200000001000000102002220100000000000010002000000000100000000010001000000100000000101010000200000020000000000000222020012000000111000120012000100002000002000000100100020102000010102002000000000001200000000000000000011001100000002022000000022200000100010000000000000200000000001100202000020020010010000000010020002000001000201000010010000001000000001000001000010000010000210001002001002000220100000010001020010010202002202000112000022100210022010000000001011000000000000000020000022001100011101120000002020000110200020000002001100000000010002001000200000000000000000000012000002000020202001020100000002100000000002220120000011001000100001110002211010100110020100020000000011001000100012000000000002100000200002010001000000000000100000202000002000201000000000000100021200000100000000000000200000202001200020101000000001000000000012100020000200120000020000010000000000010100110000200000020010000000000000001001002111020010001020200200002000000000110000000001200220000001101102000001000110202010200010012002000000201100202000200100002100001000002000000002000001020200000000000201000000100022201100100100010000120010001010002200100000001000001000000000000101000000000011000000000102000000010000010000011101002000100000000002200002202000020000000202001000000001110000000001112000001000021012010020200222020202012200000001000000102200000000000000002000001000001020000000102000002000002010000011000102000000011000000000002000000010020100020100101000001000010220000110000200001000000000000001001000110022002000002102020100220020200002000000000000001010000021020000010020000000110000100000120202010220100000010000000000200000000200000000000020000000012000000020000020000210000000000000000020000002000001100000000210020200200000202000100000200001200010000101002010220021011000002000002000001002000000200000120000000011000000202200000100021022010200011001000000000010010020100000002000100000000010000000000000001022200021002000000020000002001202000012000002010000002010000200000220000200002100020000100000002002000020000010000000020000012102010201011200000000000200000000000011010000000000120100000210002000011002201000000000000002000000210000200100002010000222000200100000010000000002000002000000002000012202022221001002200001201221201221212012200102200212110220001112021120012002021000211201120110111010102021222101120201201212201120000112012112012000011012111100001221021000221102012001120002210111000110001220211112122002022220000120012020012020220022221201201201200022100210000002012112010212121110100112021120011010001022211001111202200121020120200211100221200122200200000120021110021020211112110111210011100102000001212202200020101212200122011211111020211020011112222202202002202000011002221001120022102121102212001111221022111000012011112020012211011002022001202022022021100222220111000110112210021110121122100110022020022000022001121002100001102122001122200110102020200221101120010111012020022200022112121101220002000211020211000022120102220101210220011120012110020000011201211012202011200221000001122012112101222221120100010020222020022000220212121201202122111000012001222212000002100212200220000011022212022000021202212020111110012200021001212011200012200221102221000220011210201202122120000021110212222020112011210100012222101020202002122001002021101001022002112202102002110211100101000110001111011102122001011102111120012000022101222102210101000221200220101120112112001111111020100110121201222200022102121001100011102112221211000120012211000122100110000120012222201000012001121002201102100021200221010122202001102121100120002210022222011010012221202101202001200211210022221022010011100012200221212200111120110000012002120002102101112102112200120001202001210222222221022112222220102000221011021000022100021000011002212001222001100211100211001220012220012102022220020200012121021200001022211002122021220122100100010210121210001101102112002210011120001000022001112001101021220121110010012102220001101121200220212111012210012100002210221202200102220111100101121202101021102021201121002110112221020000020012122022012212221000211212222202220001101012100211012120021120102012112002112020222212012020122002101001100002100002200212010111011220222000002220010220001120122111011001221022020001100111102120001121021211200222000210000221211210021000022", "101112121222220001102120010000120100001111210010000020000102200011210020212000002011102020020112200200100021001000020212101200000000022102010020201000100000012100101220002200110011020021111100002000101201022011200020200010000212002100000102010000001100202200000002001000011022020122020022000002002202000122000020220100010020220021012002222000102000120002022100100202002000012000000101120210100000000202000000001020001200000001002102010202200000001200010000202000000002020100000210221120222100020001000000010000010100211000022002200200200000001010020010222000020000022000000000001200000100210200012100110101200000020000200020000011220201120002010101021200210020100210001000110000000221010020000220200000201200012102010200202000201000001202111220000000010200000021000220000100000201012000000021001001012200200000001000012100210010000000000200001000012210000001020002010220210010000001020022022011100000011001001000001102020102000100022002020000210020120122021000012000100010000020100200001020100210100000000100002021200001220020120000100000000000000000010200011010000000010011002222020010000000001000010020000200212002010202000200000000100010010020010201002021000012020210100201000200120220102020200212010000020201021200010001020010002210001201200002000020000100220010010100010212100020020001010100010022101010000010000111002010200010220002020001020200010020020220100000200010010000021110001202001000000220220021100200002100012000200000200001001010212100000002002100111110120100220001200100220110000201020121000100212200101020120011000120222002010020100100002000102000010100110200001002120000000002000000010020210000110001000000110212010010001000000001000220200010212012220000222100000011201100200121000222000012000000000000000002201020010010012002220010010020012001100010000201021100201002200001220121100212120201121000102020001110012000000022002220000022010102021220000200220010120100000000200002000200200002100100202101002020002122100000000012020000122001100000102022000020202222110202200101011010110101011200210000101201222012000100000200020000012202012010000000020000010000101222220100000012000000100001010000200001020200000100202102222200000002102010000000002000200000011020221012000200102200000001022001000000011002100201000100010010120211112100200210000010001020220100210000011010011001200022020100120200122200220210000100210001102021012120001200010220110100000021021012221202021002002211201010011012111010000012201022012010000002000022021100010021201100000012022111212020212122221200100210201201011011001111110102100010022000000012020120201021100000201002120110201211110020022212100000220120211222102001200200200120020200101201102100000011100122002122122112002120120200120000021020021022201012122210110000220000202010020120002201000111202012121100102100001010200120120000010202120120010102112100201010121022000000020122022002012100002110012010102010011210122121200002000100120012200000102002101200000202021000022010200000210202011002001211000000220220020120001110220000210012012022022210012221001022101020102002202100000010200121101221200200120002222011201122110200200002201111211100122001020211100022002112121212011112110022211020202020011022000000101002120022111100002200022022201010000020200111220202010000200221210022100102020202200022100022100211012100220012000000211001201101001002121002012120100010220000200220122000221212001001102011102021011001021210100020120200000210101000001201001111201010222012000202101001200220202121121020221001220022212222222020100101000120202212222010121100001020011000002120022010100202200021000200202001202100000000001202200201002200000202221001200201011101002120010200002011110022122202011000000021000110212111011000110112011012022022000022002011022000011100211220101002100120002000101211211200210121122202012000002222100120201000001101002121102011212022020000112001200110201111210012010111002002000000001020021010222111212112201020220012201200000120120202112200210021222010100110210000002021011110020102100020002021012100222210000012100220202110010220010012002100010010200211222110222002010102021010210000021020122021200002222200200120102011020000010111010110101000002001100001020000220022020000101000200020210002202020101122220021122201022001002222200000210112020201110001010111200012201020000011021212201002222022211001202200000202102010000021002000020201011002002212110202202001101121111200201020221220122120000021000221101", "000000000000000000000001200200000000020000000200011000022000000000000002000101110200000002102000020001020000220100100000020001001000100000100101020011012120100000000000200000000100102000000010010010000000000000000002022200200000100000212020000200020012000000000110200202000200200000100100201000000010010000210000000020000002002200000000000022000100002100000000002020000111000021000010001001020210100000112001020200120000120000220000200000000010020010001002010011101010200001021001000001000022200100010001200022001011000000000010000020021100120100001000000112002000000000002102000010101000000020000010000000010010102000020202021000000000002010002000000000000002000000020100002010210000000000010002000200000001200000000000000000000021000010000001011010000000001100101002010000201020200100001200020120000020020221200000000021000102010002000020010201100002112000200220102000000000100100200100000000000000000120000100210010002000010001000100000100002002000000000010200200020000002200000012200000002000011002110011010000000000002101000122000110000222222100102011000201200210000000020000001002211000000000200000211022000000000000021010110011000001100002000020210000010000200002000000202000000000000001020000000012000010000020002110002001000001210020011020000202001000000001001000000000022000000200000002002000000101110102020000020100000001000200000000002001201202100000010201022100000001000002210000120012002001002000020010200010000210010200010000100000000012000020000020000001000010000200020000001000021000100000001022000001010100000200021002000000000100000021000010010010000020000000000000000000000020120000100000000002000000002100000000000200010100000100201002000100000200002200000010012000000000000000010000000000000000000000000000000001000100100200000100202001000000010200222020000000000010000200000000000000002000000010000001110000000000001000000000100000102020000000000000000202002002102200000220000000020020000020010000000200000000001221212200002000000120002000000000020201000000000000012010000000000000000000000001010000000000000001011021000110000000100202000020000010100000010000000010200200100001010200001010002200000000000000000000000001020020000100000000100000000210100100000000022000020002000020200000000200000110010000002000000000002000000020010000000200010202000000002020200200000210002000000000000000000000000001021202112200111121121012002200002021010011002022010221220012110110210122222020110200212200212100212202002200122121001011212101002002022022101021000021210011110012120200110012200100202122020200221111102211202102001211020211211022020011001012020121212022210121110200210002122100102220121000102211001100221201212012001101011011221111201112010000010011020010120111120010110211201202201100200221200110212202001022002102002211222012122121210121111012012202210200120020111100201220111100100122001100122200022011002101012021120122221011120010110021010012201112211110120100212210120211201102102202102101201011002102101022010112121021010021210122010010120121020120110020101200110210201201012110102001001111012102000011220111101012120020210022020010120100020012111112101202111100201211002200202212202022001202221010020122011012010210010012022012112000121220120221111121120111102201002100000102202121022201012001022121012111220020210211220010120100120010220210111102011202002221001100202022101012001101010012012122022022020110120022022020120020222020220112002100110101112201001100022102011012001001201012020021002022010120111021112010120212210022221100002101112100202202001200202101011021202212111222220012222021012122101012021120110220222010120220202200210102211201002200222202012022001202211012020021002111112110010122210222110110220102021100102100220100201201102102002201001011202012001021020211201022022110120011020120220120121110210100202110222100100201011120201201011010002102021122221212112212000021111021022122210120110222110100201100010200011200002200201121201002001202201021120012002201020012210120020021110100211212011120222210210111111222022201102211002022002101001012021220002011022222210211110021110101220120122200202100110100211102002200102112221021002202102011120021002112020021110121110020220100220020120110000122220210112211022222001201202111111222212021210022002011210021210022120020110002110220120200100221220200201121001000201221001211022121000012022111021022010010111112020010010200020010220222102222120220202102222200112022112012002202001", "202200111012121201011210010000110200001121210010000020000102200012120010211000002011202010020112200100100022002000020212101100000000022201020020201000200000012100201210001200210012010022111200001000202202012012100010200010000111002100000202010000001100202200000001001000011011020112010011000002002202000222000020110200020020220021012002112000102000220002022100100201002000022000000101110220200000000102000000002010001200000001002201010102100000002200020000102000000002010100000220212210212200020001000000010000010200111000021001200100200000001020010020222000020000021000000000001200000100220100021100110201100000010000100020000012120201220001020201012100110010200110001000220000000121010010000120100000201200022202010100102000202000002201211220000000020200000022000220000200000101021000000022002002021100100000001000011200121010000000000200001000021220000002020002020210210020000002020011012022100000021001002000002202020101000200022002020000220020210222011000022000100010000010100100001020200110100000000200001011100001120020120000100000000000000000010200012010000000010012001121020010000000002000020010000200121002010102000100000000200010020010020102001011000012020120200101000100210210101010100111010000020101011100010002020010001120002201200002000020000100220020010200020222200020010001020100010011102010000010000112001010100010120002010001010200020020010120200000200010020000012220001101001000000210120012200100002100011000200000100001002020222100000002001200121210220100210002100200120220000201010111000100122200102020120012000110212002020020100100002000102000020200120200001002220000000002000000010020210000210002000000210111010010002000000001000110200010221021210000211200000021201200100212000111000021000000000000000002101010020010011001110010020010021001200020000102021100202001200002120121200212210101212000202020001210012000000021002210000012020202021220000100220020220100000000100002000100100002200100200101002020001221100000000011010000112002100000101011000020202111220101200202021010210102012100110000101202212021000100000200010000022101021020000000010000010000201211120200000022000000100001010000100002010200000100202102222100000002201010000000002000200000012020122022000200201100000001022001000000011001200201000200020010120112222100100210000020002020110200210000022020021001100011020200210100111200110110010001112121011020011020121222002201221220211021122212021102122202201210120112221021222111120112011011111221222121220222202000202120120021201200202201112110221212221111211122001121100020211212201012210112122022101022210122010201112201202011201212212002120120121201210200012112201012011011012022111210012021121001211212212100121221201012211120221220001121100222002211112020020221011212012021220121210220212020221212121012111110212220020102111000101112200022022210220101012012022212221222222121112100002101211121112122002200222122222122110110101211120000120012210211021112111011122211001222102211221120121002020210021221211201111121110111011122012112122121021211122020202211101111220122221112012112122101100212212100122121100011102110202210220111211100221212202112122021102112022021121202220110121112220222110121112022110112102121101021121011211212212201010220222201221101122120220210120200210212210202102210220222121200010121002010011120121022122110211021102111022221222022202001121112022120010121222121121110100112001211121112102222111120201212210111011212221221011120021201110022111122221210100020111120211202212221201210121221202121121211102200111122011101211021112010110111022210221222122200112111200022120212020011101111110201100200212220111211121102111122212202212220010122212001011200101112001112011122202201202120221102101220200122212220212101211001012112221122101000112100200122221222121221122210221221201211012201112102102122210012111012012020211211022211102222111202110102022011202221211121121222002021012102022212111102011110221110220221112022002110110012202000211211121021221111222200112220112220110102011121001022102121112110122202200111110202101112201010100211001112121112000120211201022122221101011221220220212021212120211121012102201210112221012211211100201020021122102212221220102012211221122222022011012112211121010022100011221021112000211220220102212201201102100022012221022000221112111122111211120112101022121022020212022021100112020002212111211212211122201110222000111122201111200112120020212110110210200221010212110120021110222", "000000000000000000000000100200000010210000000000011000202000000000000201000200000000010000000000000000020000120001200000000020012121100020000200000000000111000000000002100010000000000000000000220011010000000000000202020000102000200010021000002010010020000020100010010011000200200000001000200100200000210000012000000000002202001000000000000000010001000000000000011000000001200002100000000000010000101010101001000000120000020000000000200000002012020000100001000100000020100002200000000002000000102000011120000000002021000202000000000000000210020001002202000100001021000100001220020000000002000011100001002020002111101010010000000000002000000200100000000010000001010000210000001012010000000002120000000021000000000000001000000202020000000000000000100000002000000200020000201000001020000001000000000020000011020010120000000001000001210012001002100202000001000000000200100000000000200020000000000200000000000000100102000000002020022000200120000201001200000000000202000000000002020200002002200101001000011110100020000200002000001000000010001000002001010001101021200001202202200000000000000000010000000021000100100000000000000010010012100002021002100002000000210000000100102002020000010000001001000001012000001220000000000011000000002000000001100000020010010000202001002202000001002000020202000010000020001000000001000001210000000000020002001010100010202020000000201002020001000000000101200002110010120001000000002000022001010000000200002200022200000000000001021200200000000001001002000000000021000000101020000000000020000012000202001200000000000210001001000021000101010001000012000002000000002100120000000110001002000010000000202110001000001001220110200100110002020102000100001101000020221000000021020000100000200100011201220120000000010002000000000210000200100001200010021200102000000012000020002000001000010000001020000200010002200000000000010000010000020000101020100001020000000202000011020020011100010000000220001001000000110001200000011100120100000000000020000000000000020000000000000000002010000202000000200010000220000010000200200020100001001100100010000001000002100001000020020000000010000000200211000000001002011110200001000000000020000001100000000200101100200000001010200102000000001002010000202000000000010000000000012000010001200001000000000011000001001200020001002002000001100002000000012000100012000002000010002000001021101112201101120200110020121202101120221220110210210022120020110100201211221112010022012020020000210222010221102012000201102200112220121110120010012002221110010211220020100121221012122222020010220022020011202122121200002022011212201222012202002000212000022100111210112021020001102111021210211000021020101021101211021211020021022012021102101101202222111012112101002200101100212220210010222222020022021211011222002012100012022011001202211000102202201012002222002001122201220002101001021210212110110200122020211120102202120200111220110022010020010202101010120011220212002012011010110010012011201212012011000212210222002011201201001100101201100200111010220011020012211020010002220022220020101211002101001022022022102022001102121201202021010021001111121210122200112102000021121012010012112022202102100022020002012021102201011110101101202011202101001100101010112100121201011210200120000201222110121112200021001012002101012100102221002222101212102200101222120100221011001110222202100200220022110100002200220100220120220121000021002011001002121200112000220210222200201200202101220200020020112221102200201101112010220011022021220110210100222012010202122011202201212200102200220220220012210102201110210200220110020012001021120220210001101022012012202010010010210012020022021112102222002102201200221200200012121021010010121100210022210211110021101012210011100222020021001220112202101011020220001221002202000100201100221111122000120121100022002012010210110011021021000022001212022020110012002011101112201100101201011000002112121102122100011110100222001111200212221100212010211110222112110221222220020010010012222220100022210011020011002022020021110220000012122022021102101100221200211100212010202011021210120101110010222011110222101011110021210020010112001011011110211012021011202001001202000202112201110102220021212011210011001122021210210022000020002012202202012211000210022222001201202200201121002011001212102101102002212110120000120211021012002002102221211021201021011021101212211110100001102111001121022200222200120202102202001120102110122111210021120", "000000000000000000000002002000000000110000000000102002000010020000001100000112000000000200000000022000001000000022000000000020000001200000000200000110001202200000000000010000002100000000000010010002020000200000012002011201002000020010200000000000100001000000210220200002000000001000000000100020000000001000122002000011102202001000000000000002000000002000000000000000000221100212000010000002011201200010001201010000010001020100000000200010011101000000000110000011100000200020001002000002000012001000010100001100200011000002200010021011020110000000001002000021001211100000000210000000220021002000000002000020011110002202002000000000001000000000100000000002000100020001010201000000100000002000010000000001000020000000000000000201010010010010000001000100201000001000020000200020001000200100001000020000000001000000000012200000000000012200100001000022000001000000201000000001000000021220202000000000012112000100000202000000000000000020000210001200001102000000000220000021002100210000000000010000000001000021001011020000001200000002000102000012020120200020000000100200210220001200000000201201120020010000001000000000000120201000021010021221000000200001101000010200001000001002011010100002002000000101000000001200000000200002200100100002000000200000001000002000220021002000202020100000010200001010000000100200010000102100220000200100020200000100002100201020000000200000010121022001000220200000000000000100001001000000002011000001000120000010000220000000000010000000000012000001002021001120000010000000200020002000000002000000010100001000010000000000002000020002000100020000000002001010100200000010021100010000002102000011001000111201001000200002100022100020000002000000000100002200000002100100000000002000000000000000100002010020002010000000000200200000002001100000100110022000200000000000010000000210002000020000000010000200020201000000100201000100020001200100000000000001020000000000000010000021000000200000011020010001020020000000010000011010002000102200000000010111000200001001000000000000000000200002000000200000001021020000000000012011020000000000000000100200010000000212000210000000001022002100010000021000002000000000001002000020000000000011100020000202021000000000020001000201000200010000000001000200200210020100000000001010211000000002000000000002001000020000000201002000000010000100000100002000001020000010000001002001101001112222012101002122121022201011001200220012020022001100120012210021001102220200222021102200100210220122002201212110210001102202210012111101222200020102211202021112212001002021102100011012010010000110212012210022111110210200112112001100001110122222002112002102121010002111122201210012012222011100021010120221001001020100220012022202111102210012001101111200020021002021111100211000211110020021102211001200222011021021002200020022020001121100212110210121002211112102210012001201101000112020022001102200122011220120100022022221202020200020201102002102121011002010011100201021020021122200210021210220001221110210001022001200222120220111002110120010000100110200120021002000112000221011001202101202110010002001102101210001011211201100112010120212012200110110110012001110211111121011002102002121221222001022112100210022010112021100222122211121002001010110120021011200211200120022021102002101012021112112120121111101101102220222202222022100110002201111022220120121020011221200110001110021102210122220111012002200102200120012101011001100200011002020002100110001020112201000120020222220002100220110112112202200202100012002011202002210212022001221002100110222001000102011002010001220221222012211001000120010110112002200111021200221012200212121220022001100101102122021221100101110020022001211002200221122110112122102112211221211011200210100120121202200002122110021201111111200120001002021001100102012221021202200120022211100120012212121112210210011020111021121120012210022201100120200212011001201222101212102001002010100112221102021012101110022000102110212020212002102110222221021002120210002112122011200122000222121001201221000010012202210102120221021212202212100210002001222220012101220212220200221012202001200210022002012001100210011021022002100221010210121021100220210122111202100001100011022022201001200210112101001012210222021212112000221220010220021001100010100110121012100222100210122201111002210111102101022202001200020021101221012022102022100100022201121001201010020020211112110220001210211002200210200110021022102112200121000102121000211210022002", "201121211002201022121110020000220100001211120020000020000202100022110020121000001021101010020211100100200011001000020221101100000000022202010010102000100000021100201110002100220011010011221100002000202202012021100020200010000112001100000102020000002200201200000002001000021011010211020011000001001202000222000010220100010020210021021001212000202000210001011100200102001000012000000201210110100000000202000000002010001100000001002101010201200000002200010000101000000002020200000220122020112200020001000000010000010200121000022001200100100000002010010010111000020000012000000000002100000100210200021100210201200000010000200010000012120202220001020102021200210010100120001000210000000121010010000120200000202200021202010100102000202000002202211210000000020200000022000220000200000201012000000021002001021100100000001000012100221010000000000100002000022120000001010002020110210010000002020011022022100000011002002000001202020202000100021001020000220020110121011000021000200010000010100200001010200110200000000200001012200001220010110000200000000000000000010200022010000000010012001112010020000000002000010020000100222002020201000100000000100010020010010201002022000021020210100201000200120110202020100111010000010202022200020001020020002110001201200002000010000100120020010100020211100020020001020100020012102010000010000221001020200010220002010001010200010020010110200000100010010000011120002101001000000220120021200100002100022000100000100002002010121200000001001200222110110200220001100100220210000101010111000100211100101010120012000120111002020010100100001000201000010100210200001002110000000002000000010020220000220002000000110211020010001000000001000120200020111012120000211100000011202100200122000222000012000000000000000001101020010020022001210020010010011001100010000101022100202001200001210222100211120202121000102010002220021000000011002110000012020101011210000200220010110200000000200001000200200001100100101102001010002111100000000022020000211002100000102021000020101221120101100202011020120202012200120000102201112012000200000100010000011201011010000000020000010000202121220100000021000000100002020000100002020100000200101102122200000001101020000000002000100000011010211011000200101200000001021002000000012002100102000200020010220222122100200110000020002020110100220000011010012002100022010100110100112200110220021222011021201001201200112012220202101210200011122021101222011010120102022000212000221120002002010000210022201001201000100112002101101211022200011100011222021020121102112002011121021201201222020020100200020121021212002200002020210002012100021100012020200101200202110010100002000012210222010111000020210001012002012202020102110002011021221102201122000202100101101112012120121220010212022021111010011022001002000112101022102001001022001220001120110020122220001211021120211102201021122100221102201122210120102022101200100100102122101000212012020220010100121021001022201002020022022011110110100010212022001121012122022020001220221000221202101210110200210201210102020122000010000020020122000212012200221011000212022022220202020212210121201212102222100201120200020110211211222200010121111022022012210211000101012101101221001112122200220120020111001102001100101001001202121101010000100100220100010112001110210012122211001121021021201220002220111201101202102220200022110021202100200100120210012201111210200021012000212000220022102002022101001001000100101101120101010011011100022010010000200222220121010220211112221022210102012202021200011110212122211011210001002110100201202100020200122220101020001120220102020020010100122020110012220110111211012020001120102221100021120112102111012010002202201110212012210011202111011210112201102220200120200011201121022000210211222202201200100201002022022000100011100022202000120110212201220002022001012201202112111210112202220021120102012102102010020022011100112200010100201101000011010022012201011100020000100122110220221100211102110002021221011201220220220220122202111002210101100010220010010012022200000111110002001021000010220001011200111011220220210121121020001222102120112012110021120110112020011110001001000021010021002111200000111011001001202102000020001120010200111020012211212011202020000020121100211010100011102202002211022010121210121000212202201221101212011020201022212100222101200020020211021202011110001002002001010221020222020002012100001022101222000202220200020220122202111212202221000201021220010110112", "000000000000000000000000000000000000000000000001222002011010020000000000000001000000000000000000000000000200010010200000020000000001000000000000000000002000000020000002100001000200000100000000000002000010000000000000000000020000010010021020000200210002000001101200020010000000000000200200000100020000021000000000000001001000000000000000000100020022000000000000000020000000000001000000002001010000200020001001000001220000010200000010100000000000100002100020010020000110002001021000000001000000100200211000000020000000000100000020000002000010020102101001000002100220000200220022200020102001002002000022001010000002000111002200001000002000000100001010000010000001010000110111001002000000200100000000020000000001000000000000000200000000000010000002202001100011012000000000200002021000000000022100220000000010000121010122200020000001200000000002200121000000000220002000000002002000000100000000000100002000200020200202020000001000021020100000002020000000000000000200000000000001000002002000000200000001010120100001200000021000000100000101021000200210010020001000100001111100000000020000201201110201010010000001200000000010100000000002000002022000001202100020000200112000002000002010020001002000000000021000000201100020000001000100000000000000020000000100000001110020000100100000000000011001100110002002000000000101200000020000200100020202000000100000000011002002001000020010002000100212000000100000000000201002002000022000000000000001010221000210010201000000210200020000000001001020002010020020000000100010001000200020000010000001001000001002000000002000010012000000000200000000001002000010001002000100000000000000000000000000000120000000001100010220012000220000000002000000000001000000220100000021000000021000202200010200011020000000000200002000000220000100002000200000000000002010000021010220000000002000002000000000000001000000120000100212001000000000010000200000000000220000001001001022111100010220000000010200000020000000000002020000000201120000101111000000022002000200021001020000002020000020000001001000100021002001000010000200200022202002000210100020000000010011102000202000000000000001000000001100000220100200012210202020022002020010000022000200010202100120010100002122200101000000012001020001120220000220112202200010020000200000000000002000000011010000120002110002000020001111200101100000002100202011001022000001001001020200112011010101201111220202102022021122021020121200201012122112111002011201201112000111111101010200102020110200102102020102211022212121012220210000201020120102020010121021220012100200112011210200121010220220121100021200201020220120210020220000211011220200220102010112211101102010212201021100202010121101110100120120202100001020102201001021020221202011201102221200101222101011102102120200101012210210101200012200221010220101020221120220111102111102202122020120101121102111102101012101201220220100211121010200222010110102112022120110211000210101020010202011020000120102111020122100212020211202212201120110202020121202012021020102202120111001200020111011000010222201020021221021112022202211021010102021222011112100021022210002112212222102021010102110011020210101120021110200102002200100201201020102221021120111010111111100101002110210201101110222202122212020102101220200122021120201102212200201102210020202020011221102101222220121020011102010012122220102120020120200101120122100202101022100112020121122010020120221202022212101220010101221010010111002000210202011011222102012111110101110112222210001210112122100112011200112010020101211210020120110012021201212021201000012010010201112222101000020101222102021010202002021012121101022021012221202120020121022020210022021120020201202022220122201011122110201100022220101010222101012210022110100011020220100201022221200201201012102202110220122210022111110202010120201010020221112020020210100010002102011220202200221012021212211020110211122011010120120202210210121121210112020010021220101020021201011000101002022211022121021022002001220222022202012010222011012000012201012210021110101021010101212000102001111011020101020120211122022202201002222010201001100101221012120122111102200101201100211210201021120020111211011210202001012121202002021010202002021000010201111110020120102022012102212012211020221010010121211010012111212010210122201201020120222210021201121010110111201010120101011021101002112020022021211021200221100102202201022220111001022020010101012122020210001010010102012111202221012021220202012210", "000000000000000000000000000010001000000000002000000000000000001000000002000000010000000100000000001000000100220022000000000000000002000020002000020010010001200001000000000000000100001200000020100100010000100200022000022102120000020010000000000000010002000022100200020200000200100000002000201000220010000000112002000000200200001000200020000220000210000000000020020020000002000110002010000000001100000010222100000000000011221100000000002020000121010000002000000020112010100000101000000000000010000100120120000011100020000201200000012000010200020002000000000000100020200112010012010001020010002000200010000000001221100001010000020000002000000110000000100000000102010000220120000200102000200102010000000010000001200020001000020000010010220000000000000022000022200100120000102022102000200121121000000000100002000102200002000002000000001210121022000020100000000200000100000000002000011000000000100100022100200010100122000010000000000001200010000000000002000000200122000001000200000200000002000101000001000200010000000000000210001001002221020001101100010221000020000200000020200100020000200000000012010012000000000011000100002000002020100000012202000002000000020000001200102000010000002000000000000101012000001021000000200020000000100001000000020000010100000000011020000000200020101000010002000000000001200100010000002201200000200000010000000010000100201010002000200000000021010202102022000002000000020011200000000200000010200010000000002200000000200000000020200020120000000002000020000100002022000002120010000000101002000002000000002000000001000010002200010001000020000002001000000000110100000200020000000200100001000202002000121110001000100000010201101000002000000200000000000202000010000000000010001000202000010000200212000111211020000000200200000000002100000000200100000200011000000000020000011100000000002000002010000201000200020000000022002000200000010200200000000000110010001000000000201200010000101000022000001020000000000200000000010020000000000200000200011001000100001000000000000010002000100000000000000010000200000000000000120020010001200000100000100100002010102002201212000000000002220100222002001020200000000100000000110002020000000000121020000102000001000121020020000100000200220020000002001000000000021121000000000000000010200000001000000001012002100001100000000000000020200201200000001200100000000011000020000001000102211022002211211111212021122021222111120011121012001200210000120011021000200201211021101100202210110020001101002202110002112120210112122110101100210010002222201100210012111101202220110012020011000100211021011022012200200100000122221221002100212222001222012201121020000022110200210212010021202100011100100112011101210200220011012212121200222021210212201000110011222011021100220012021100122012002122001100120011012011201000100011010021022121220020212222022101122120221021211210201210120012100121012100211210001120200012002112222212220211202101001200120112111212012200211012010021012100210012122021200110121202222012102112101111120012021200012012002120112210120012002100210100112021102102021120220021201222002201211022020011021222120022010112001202210100210010002102201120010012001102002220120012002021000001220022002012201202210010212021021202110110210001001100201000010002012201001200110122001122221012001100121210121011202010002100120011102010001100112011021011112100120001021022202200020202120121001220202200210022002211002110210022002021000220111021111022011220210010111201001200121101120011001122202201220011011212002200110120002121020201210012021102111021011110002220112122002222011200210012120011001111210120211112102110021102210022002200112100221112001201202102112112202021122110202011111022221100120010110010002200222100100022101100202212022001001101222220110002002012001100222022010111022210210011202100120022001002002220110012021010101200210210000021001101110100012022001200202100211222022101002200220011022002002002220002001200220022101002012220112012212022120110210022010022101111220020220201201001110100020012101200101220120012112200011200021202111211122121212110221210020022202202001220120001001121202110221121012022022200121020110012001002200102220012222100002200111011002002002100210222001021222200211012010121002100122110100011102200200220211021101221212200211121221202001201100011211021002110011012210100111112002101012101100002202212001001120122011021002211020000221112010110122200120021122201122200220012002200002120211121001", "002202022001201020100200010000220100002221220010000010000201200011110010211000001022201020010211200100100021002000010212102100000000022201020010201000200000012200102220001100110022020022112200001000101101021012200020100020000211002200000201010000001200102200000001002000022021020211010012000002001101000211000010120200020010220012011002211000202000120002011200100201002000011000000101120220200000000101000000001020001200000002001201020102200000001100010000201000000002020200000210222220221100010001000000020000020100212000021002100200200000001020010020221000020000011000000000001200000200120200011100120201000000020000100020000012210102120002020202011100110010200210002000210000000121020020000210200000102100012201020200201000101000001201222110000000020100000012000220000100000102012000000012002002022200200000002000021200212010000000000100001000011210000002020002010110210010000002010011011011100000012001002000002102020201000200011002020000110020120212012000012000100020000010200100002020100220200000000100001022100001220010120000100000000000000000010100012020000000010022002121010010000000001000010020000200121002020101000100000000100020010020020202001011000011020110100202000100120120201020200112020000020102011100010002010010001210002202100001000010000100210010020200020222100010010001010100020011202010000010000122002010200020110001010002010200010020020220100000100020010000022120002201001000000110210012200200001200011000100000200002002010222100000002002200221210210200110002100200220210000201020122000200122100202010220021000210212001010020200200002000202000010200220200001002220000000001000000020010220000220001000000220112010010001000000002000220100010111021220000122100000021101200100222000121000012000000000000000002202010020010022002120010010020021002200020000101011100201002100002220112200211210102111000201020001120012000000011001210000011020201022220000100120020220100000000100002000100200002200200202102001020002222100000000012010000112002100000102011000020102221110202100102021020210201021100210000102101221021000200000100010000011102022020000000010000020000201212110200000011000000100001020000100001010200000100202101111200000002201010000000002000100000012020221011000100201100000002012001000000011002100201000100020010110111211100100120000010002010120100110000021020021002200022010200120100221100210120021212221211211111021222212100002012202121111211020022222121121212102111101002221212122011000111111112112122200121120021211110112211011011202112202210210122122020101201200012101110212000202122101212011120120020021222220200212122212101222120102221221112210101122200120002112011112200210021210022011211222220222001122211022110102212211120220100210110112210221100121221022212111201221110002222210221112120121202111011021011222201120100212122211100111102210121200220110222201122201100020211120212222222010222221211022110012212210121211022101020221101211011120011122112020100112221211202000002221100122211201220120120222112110202221122220021020011022212210101221020221020202101212102210112101102002220021211120111012211122012000220121111010210120100012020011121220011221101121101111210122011212102222012002111100121120121220112021222202002121021121121111110011112120201112100010111100221111211211200012201211222112111012010210210122112210212111112112202002211022121002012222010120112120021112202020122212211122121211221202212202212202010220110201112120211111102012001001121022112120112001102122012200211011122011111220012021212001112220122222200001200021110211022101222001021111120022111210202012101211011101122212121220012222021201200121100021202220001212201111200101202121110210211110021022022121220112122022211011110111201022102021112212102222122101212210102022201221020220210201220121210111221211111112221121211012112210011202211211102101220110221012010021120022122122112120211221002021221001212211211211112222122100112120001022100012122102100222210211111201222021212201110012022222020110110102220100012112001102111020101201222002110122220221102012121120111222022221211210110001221012221122122122221221100122111121012202121110211212021122122110001221220212220100012212100111211211112112002211122011021120222102121002211122212112122211122010012110022220012120011112211000210111222120011000212112202020211122212010222112221222200112012201202001121211111000002101122021122210122001211222220120202022222102022221021102212121201122120011111001011120211121", "000000000000000000000000100200000002010000001102202000000010020100001001000001010200000000000000020020000000100102000000000020001202100010202101000100000100000010010002100010001000202000000020000200000010100000011000010200002000020020221000200012010000020000201000200001100000000000002200020000110020010000001000002002000000001000200000000221010221001000200001000000000120200210000010000000002000200020100020200102000020000000000000002000000201200000001202010000000200200000212000000001000010200000000010000200102000000020000120000010020000020002201000000200000002000001121020000020000000001010000010000020000100000200000200100000000020001200102000000020001000021000000121000001002000102000102002010010000020200010202000000000000000000000000000001000000000100100022000000000000020100000002000220200100020012002000122200020000002000200020020000000000001101000000000100001000000000000102000100200001002000000000000020020101010100010200000200020000200001000000100000000012001000000020000020001000001000100000021000100012200000000000020000000200000220000000020000101000000000000000000202001100102020100000001021021000200000020020010200100020000201202000010000000021000002000000010220010002001000002020000001000000010100020002000201002100002010000000200102000200022002000002021100000000002102000201020001200000000001000202000100000000002002010201200000010200102000000020021020002000000000000000010100120100002000200000002020000000001010000022020110002000020210200120000000002002010002000002012001000000020002000110010000000010000000200202002000200001200012010120001010102100010002020000000000000001020000000000000001001001010000002001000001000000000002000220000000202000000000110000001102100010010022000001000201000200120101000000200000001002100000020000002200100000000022202000020200020000000010000002000000000000000000020020101220001000020002200100000220000001000000000200011002002002022100012002200020002000000020010010010000000000000000000100200000010000220010021000000010000000000002010020000000102000000000010000002000020000000100020002002101021000000000002100020000000000120010000000002020100202200010210200100022200100001022000000000000020000020000102022120000012020102100000000100001022010012000200000020200000000100022000202010002000001000000020020000220001000000000010000020100002000010020000001012001020000010001001001010202110221022011100020201200211010101220101002020212211101011201022202010111122220112111112220221012221020100212010201021202110011000222120221001020111010212010101212102010010202010212021201010221110202022210122010101010221010211120211000010112010102111012102022121210200102120102002122000102020102011020202120001110202000101010101002210110110202022201210111112122101010102210201122102220201120200202222221110202020202022201021121100010101112201110202120101020210121222221210001022000010201211020112111212010002110202220102001022112202101020212110001000201122022201011122110101010102211200101012221021222010102210101100110101111121220002222221022101102020222020112110201010202010101112020221010101021201010201020102021010102021200000201100122020201202111102010102002021111111112121010211020202110101002201022001002020101120122010102111102120201101120221020102020102010102212210222020102120102020101020121012122202010102012121020222000102220022221011001200201120101012002022210211011201222112022102020202121020101010101221201020112020222212021122101121021202010202220100201010202210201020222010000021120201010101010102110102210102020100101010202120122220202010110222020002210102110122022201111102112000122020201000121010211122202102010202120202112211020100022110222010210010201202021102211202001010202021102111102022120021001211010101220001011101210111212100201022202010120020122020121010212102120201120101110201022202010122101022211211202010102120222020220201000201012201210212020202021120101010101220202022102020122202020202222202110102200202221102100210011020112020201010122012210222020101022102220121010201020011102010201210102220001021201022022121022201210200010121100201001020201110121010122010201021112201011101020111020211112212111120221220202210101010102111102020210222012101012101221020101022221211021201020101200202220222020120201020101212101221222011100122210222110101020202122202020201211200002020122010101222001002201012020201111202122102220201220200002022100020202020110022201021202002020102010201010201020101212101102120222121221", "122011022221220100101220020000220200002112120020000020000201200022120020212000001021201010020222200100200012001000010212201200000000021202020010102000200000021200101110001100120012010012112200001000102102011021100010100020000121001200000201020000002200101100000002002000012022010211010012000002001101000121000010120200010020120012022001111000101000220001011100200102001000011000000101220220200000000101000000001010002100000001001201020202200000001100020000101000000001010200000120111220221100000001000000020000020200112000011001100100100000002020010020211000010000021000000000002100000200220200021200110201100000010000100010000022220102210001020202022200120020100220002000120000000112020010000120100000102200011202010200101000102000001101122110000000020100000011000210000100000101012000000022002002021200200000001000022200122010000000000200001000012220000002020001020220210010000002010011012021200000022002001000002202010201000100011002010000110010220211021000022000200020000010100100002010100210200000000200002012100002210010110000100000000000000000020100022010000000010021002111020020000000002000010020000200212002020101000100000000200020020010020101002012000021010120200201000100220210102010100121020000020201011200010001010020002110001202200002000010000200110010020100020122100010010001010100020011102020000010000212001020100020110001010001010100020010020110200000100020020000012210002101002000000110110021100200002200021000100000100002002010121100000002002100112210120200110002100100220220000101020212000200112100101020120022000120121002010020200200001000202000020100210100001002110000000001000000020010110000110001000000220121010020001000000001000120100020221022120000122100000022102200100221000122000022000000000000000001102010020010021001220010010020021001200020000102012100102001200002120222200121210201112000201020001220022000000012002220000012010102021110000200110010210200000000200001000200100001100100101202002010002111100000000011010000111001100000101012000020201121220202200102012020210201021100110000201102112022000100000200010000021201022010000000010000020000101112120200000012000000200002020000200002020100000100101101211200000002102010000000002000200000021020112021000200201100000002011001000000022001200101000100020020110212121200100110000020002010120200220000022020022002200011010200220100211200110120020001012102102120010000111100020222012200002002001221211101110001000101220110022021000020210012121020001122212001000010002000122011021122001002011000100020002112000202220112112120121100002220100221110000210202000020000000222022101102112102000200001221000102000020101100121001021101001012000220001111002100211000002001000022220111022100222020002212021010010200122000011022102000120120012001120010121020222020002001000211210122012100000212110012100100020000122221001100022211120011202121011202210000020112000010020121000200010000210220221110020210200021210210100122022001201000212200210001001022111021110001022211110002121121100010010202012100020221220000110001120100210222022100010101000010210100001120100020001211200220000120010001022201202120212010221202101122001202111212202120100022011200101222021020010200122020011100010002000010001001001202211120002121000010201021000021100002220001020000201101201211000101221100210002200020001021010101210101110200211102102001000022022200111120121022100201100100021222010212000011210112020002112200210121100200220200020000210020002220020212000022010001000112110002002110100120022000222201110221002220122010111110102222021201112000010112000010010210011100001220202110200020010110121222120212000021022200202002000100002112020101000222122121122021011100002001202111022201120001010102120220212021000021120102011010221110011012000020021100110100020221021022200202021122000222001202110220121120121220002110100102110000100101010010002000121021122000202100000200001121201200020211002021000200001010000012101002100012101002222022000201002222011011202000110211000222220210100200002210000211000211010000200020020002021200220011120201111000100200020211020111000012210112212012110001021111021100020000100010210021101201022100000211012020010000121020000021101110011120100011220000200212022002202020111100022002002111022222220001011122220000222121000010010200212211210001000200002201202111000201211100010021010010101200001220110000001212000020000020021012012200002210211021120101202211002101202000222110002102001002000121200", "121120021210101202112100020000120100002121220010000020000202100012120010111000002012101010010212100200100022002000020121202100000000021202020010102000200000021200202210002100220022010011211200001000202202011021200020200020000121002100000102020000001200101100000002001000021011020212020012000001002102000122000010210200010010210011021002211000101000210001021200200202001000011000000101220120200000000201000000001010002100000002001201010101100000001200020000101000000002010200000120122110111200010002000000010000010200122000021002200100200000002020010020112000010000022000000000002100000200110100021100210202200000020000100010000022120101110002020102022100210020100110002000220000000111020010000120100000101100022101020100101000102000002201121210000000020200000021000110000200000201011000000012001001021100200000002000021200222020000000000200002000021220000002010002020210120010000001020021011012200000022002002000002201010201000100011001010000120020110211012000022000200020000020100100002010200220100000000100001011100002110020120000200000000000000000020100021010000000010012002211010020000000002000020010000100111001020102000100000000100010010010020102001011000012020120100102000100210110201020100120020000020102022200010002010020001110001102200001000020000200110020020200010112100020020002020200010011201010000020000212001020200020110002020002020100020020010110200000100020010000012220002102002000000110110012200200001200021000100000100002002010121100000001001200211210220200110001200200120120000101020111000200222100102010110021000210212001010010100100002000101000010200220200002001220000000001000000010020120000220002000000220121020020002000000001000110200020121021110000111200000011101100200212000112000021000000000000000001202020010020021001110010020010012002200020000102022100102002100002210212200222210202222000102010001220011000000012001120000011020202012110000100110010220100000000100002000200200001100100102201001020001111200000000021010000111002200000101021000010101211110102100102022010220102022100120000202202111021000200000200020000011102011010000000020000010000202111120100000021000000200002020000100002010100000200102202121200000002201020000000002000100000012010112021000100101100000002012001000000022001100102000200020010120212121100100120000020002010210200220000022010021002100011010200210100112200110120000201110020020020122202212200020100220122110110102100202102110000221020010020220001000022021100100102110021020002000010020010202112101022110222201100001021001211102000102012000022220210001220212020002020020201210021022202020100210110001202100100201020002210010200110112100012102002012002010100200000212010020222002202000100002020001110121110001202102211201211001020222022121010001022020000120212000100202002201202000002000020201022110011021000111221101111020111002221120210101021020010100112000200020112012210122101221020020010102010020022221000001110110000202020010201010211021102010012110120220202020201220101121000010000112112102100010222110202211020100020020001202002201010112012000010001002220001010220001220020001122202101021201001002212102112011220020202101120220112112110210020002210210100100000200100222010001002122110122200022021002122202101020020210000101202000001021100001120110000221000200211000201110121000210222201011012120101110121001201220011002001001110120012120102110010100020200121001201202010222002000012000010000212201102111100200120200210002102020000222020100020120110212200200012202122100001200202010210022011102112220012021012100200202220001122202102201020020101001001110201021020002010210002010011022201020101011101022021111012212101210002200102100020010200020112110220200110002101220000210112001102220012220121220202010112210010020022002020020011201022102020001001000220102101120022202000201002010111110121002120211210100211012010020000201000221100120100001012001200012120102111101000102222000100001202220002000020110021101200202121112211110201101121201000200022101200001010120112010201220000122012010010002020010011101001021100210220002201202120020222021100020200201000201021010001011202210022102111000010010100120110100011102202001020020000201100211100010200001200012010210000120012010000020221020222002121200010002001002220202102212120120020112201201200110121210001001212222010010020010121002000122001020222001002011002012211000101000022002002010110100020001222102221022020120001201000111020222011000012220110102210101", "201010121210012012120010020000220200001112110020000020000102200011110020222000002021101010020222200200100022001000010221201200000000021102010020102000100000021200201220002200220021010011122100001000202202012021100010200010000112001100000202020000001200101200000002001000022012010112020012000001001102000221000010210200010020120022022001211000101000120002011200200101001000012000000101220110200000000101000000001010002100000001002102020202200000001200020000102000000001010200000120112120121100010001000000010000010200111000011002100100100000002020010010121000010000022000000000002100000200210200021200210101200000020000200020000012220201210001010102021200220020100210001000120000000111010010000220200000102200021102020100102000202000001102211120000000020200000021000110000100000202012000000022001001021200100000002000022100111010000000000200002000012120000001020001020220210020000001020012012022200000022001001000001202020102000000022001020000220010210121011000021000200020000010100200001010200210200000000200002011100002210010210000200000000000000000010200022010000000010011002212020010000000002000010020000200212002020201000200000000100010020010020201002012000022010110100201000100220210202010100211020000010202012200020001020020002120001201200002000020000200120020010100010122100010020001020200020012101010000020000211001020200010220002010001010100020020020210200000100010010000012220002101002000000220110021100100002200022000100000100002002020112100000002001100112210120100110002200100120220000101020111000100212100201020110012000110111002010020100100002000201000010100110200002002110000000002000000020020110000210002000000210221020020002000000001000120200010112022110000222100000012202100200121000222000012000000000000000001202010010020021001210010020020021001100020000102012100202001200001210222200121210201222000201020002220021000000011002220000012010101021210000200210020210200000000200002000200200001100100101102002010001111200000000021020000211001100000101021000020101122220202200202021020120201022200120000201201211022000100000200010000011201021010000000010000010000102122120200000022000000200002020000100002020200000200101102222200000002101010000000002000200000021020211011000200202200000001011002000000021001200101000100010010110222122200100110000020002010220100220000022010011002200022010100210200122200210110022011211112221021102020122110102021112110211102111201100110212211201012212211022102111112220221112011110201222011220201120120120022211222112221121121122102122001220112012010022210011022112112222111220220102210211221220012110201000000102210221110102102202211111101122002021212212120001012100110212111012100222101222220212021202221210222212122100121210101012201201111111121211112021220012120222212111110101002212121110021022221210200221212220212022201111000211110222111120201210202111110012222021211111212002221112200111111210222221212022000211011212002012002222021111111212011111101202010112022212100222220020202221210010111210112120022212121011021022222121110000212202121220222101220221210000120222220210202111112201001112120011021110121210210220002011010102221011111112011120210221011221021121121122011220012112221100121121011210201022210211022112021021102211001221001221112220101122122102200110102001122211122111220220200121022211122121112221221121022011212210211122002001220112110221021012211020111221110202002001201011220011120022111201021020122211211222010000012021122201201211221201001222111022012112212011001212020112020121122012110122102021200010211122120100021221200112212210122101210112221100202211211211001002212200201221220121101102020111202012112201122211201221110010022021212202200102221010222212122202212111211012222212122111222112020222201111012121202202120010100202001212202020212220210122220121111121211111212022022201220221220011101002222001022212121111111002100022212122021012111121011111121201100220222211002020121221211111210010111212011212121111120222002121111121202220001211012122012111101002222012120111210101011112011110120000202011010101010112020101121222121202220212122100212011111202112101212022021221122022212121100212110120212222202111100120101121102202210120220012020121102211022122111221221112201122211022102112012010012210102021122011112000021221022121122210122121110221001121122211211022111121021100011021122110221200102201120211122102110012112012202200112220102211022102112112112021122211210020112022102221120112", "000000000000000000000002100120000001210000000000221100201000000000000000000020000200020201100000001010000000000000100000000000012021000000100002000012010001000000010001200000001000000000000002100100020020000000000000000002022000020021212000001000110002000010000120100022000000000000002100010200120000022000001001000001002200000000000000000022000000000100000000001000000020100102000000000002002001102000120001220000000020000120210010202000010020010002200020000100000220001020002002000002000000000010001101000002000000000100000020000000001001210101000002000000000002000000000022000002010000000002200020000020002000201000000002002000002000000000000000000001000201010000220222000220110000002000120000001000000000200010202000010110000110000020000000200201000000010000022002000002000000100001000000000000200000002021010000000000000200022000010000210100000000102010002220201002000102001000100200000200001201200110100002010000100000021010200000000112002000001000200101100001002102001000022020010100010002002112211001000000020100000000002000001020200011000100002011000000010011000200010000000000002200000201000002202000000000200000000022000000010000000101100000210000000000000001000010022000002002000000010000100120101000000021000020200001010000210000011000020000001020000100102020100000000200200210200000000000000000212002201000000001000000000010000000002001000000000002020000002100001110000000000000100010020001000000020012020000200000010100021000020001000000210220000000000000000011000000002001002000000000002000000022000022020002000200121000000220000000000010020010000100000000000012000020000001000000000001200000000000001000211200001000000000100020002210210000000001000000000100000000121200020010002000001000012200100020200021000000010200000001000210001201100202000000011001220010000020000000000100001000022000000000000000000101200002000220110000000000122000200020000000010000000200002000210012000000120010020200001000000010100000120000010000000000000220000200010021020000002100010000001000000000000000000020100022000120000010000000020020001000100102000020000000210122101102002022000000000000011100021110012020001001010100000001000020000000000022210000010000022202210001022210100002000000012010020000122010000000020000100020020000001010001000001000000012020000120000000000000000000002000001000020002100000021001010000020000001011000021220012111120011021001012210001222220012211000010110001222210001112000022220010100221002122220222110000122102021222102021012022001022122010122100002212001012120011220200002101200021220001122201001111010211210110012200002111220020212010021120001111201100102122120111211100221120002212000011221000221201011121010012111000221200002212100020210210201100121120000020110200221200001100121202101222000121122200110102022222100221112000121210002122000011210002212100012212122011220002112020101111001012112012111101110001221202202221001221212200112100201021000011120212211111001212000011210010212200002121020202211002222200012221000011122220120012110002112210202111011012211200112100001111021012220001221112022121220112221000010110101112200012011010110202001111010011122212020021112100201200201012002222221000111110202121200012010021121110201210100011020002211201102110001112120100121200002221000221002122001022012100112122222211100011210000220201101121202112210120121201201222022022220002212200002012200122011201121200121211012102102222221022120000221210021221001022211101211100001212020021022000012220201211210222212002222102001211120021022000220201201211112200001211210121210020121102222222010022122120202200001211000022120001022202002111002022110000212200101122210221111002122100221200212110122112000022021110121120201222012222220000210202002112001021210001111101202212011011110002222102221122200020022202121010220021121100001111020020212200222210111101000012121020111220011101002022220210112110002110200021220001112200122210000011220222001022220000211200012011101012012000222100001111001022020021211102021221001001210102222102001212101002212000122121002222100010011021201022220000111200221212000020120001212100012111000212211010202100002202220012121000121100021111012011212001122112001121002221012202020021110200221200201111200022120000221210022112100111112202121200101211000012220001112120201112011121201001212100201200122221002121202022210002212122011222020022220100211100002112100020221010102202001212200021220000121202001222002212210000102000", "000000000000000000000000000012000010200000000000200102202020011000000001000102200200000000001000012000001000100000000000010020001022100000000000000200020000000002000001210011000100000000000001120002020000100000000001022001100000120010212020000000000020000000010010100002000000000000201000000000200020001000002000002000002000001200000020000100010001001000000002001000000200000022000000000000020000000000002001000200210000020000100000000010002000120010000000020020000000002002002001000000000010200000020100001000000011000000200220000002000210010100200000000010000001100010001000110021020010000010000001000000002010000120002001120000000020000200200000000012000201022000200021000121200000000001001000020000000000100000200000010001000110100000000000122120001001012000100000012000220020100210002000000000000000000000000110100011000200000120000000000010000000000200101010200000000002000220200000100000022000000000100002000000000000201001000200100102000000001000000200000022000001102000021001010001010000000011001001000000021010001000000001010021200000000000100000000201220120100000020000102000210222010021001001010000000100101000000000010000012001000201102000200100000000002000010000010001001000010200001000202000100010100002100000001100120000000020002210202202220001002000000022002000000200000020200000000000010000020000000000000102020002000200000210100002100000001000000001011200000001200000000000000000211000002000010000010020000220011001000020200100000000000000010000000002002010000000002002000000000000001000220000000001000000002000020002000000202002020020010001010100002021001002120210000010212000200010000001001021001110200010000000001000010000000000100000000001000000000022000000200000000021000000000000201000212102120002100000000100001102200020000001201002100000010000120020200010000000022200002000000000002000000110000102010002000000012100010000001000002000100000000010001200000000112020000010012000002210000021010010210200000000002020110200000112000220000010000000001000000000002020010020100201000000000020001221010020000100222002000002002100200000000000002000200010001000020000002000000000021110000000001200000220000020010000000000000000000000000102120210200221022022200101000000020000000010010100100020000000000210002000201011002002000000000020021000000101010002000021000100100101000000001000102021000001000020001000021022022200102000210110220020210121201220110200100221121022210220112100112022110011010212001001010012110121220022001221002202221200201111122212220010122002010020200201110010120012210021101212020220000012211012000011112112002020012011112101101202201200001200110201212010121111010011001020010110110011022212201012012112112111010011221012022101122212121121102112201201001111202110022210020110210010010001002101002111101021010122011011202002102202222102001021202121201000112200111202202202102102102210221100110011122110101100110000102010210021010010110010222021210222010011000012021010200221120022001221002012102022120020001012002112001100201100102000120020010021220011002001020020112111021011201102102201002012221111002011002101102201102212022011022212001110012110120122001200211022020012011001002211102011011012001011002001012211202101001122021222000100201120020000111102222020212200110120121210220211010012011222002201021200101102101012002221102110121122210220002221002102110201110100010120222100212100110100020210210211020111002021100201002000102020010100110111101200102200111100122011220120201200222101211120121022010022212210011100210022020121002122201200101200202100110210200010220200212200210100002020220221012011210100222020101010022011001121220010121011020011001022202100001101101100110100220021110211020211111210221002120021022012101022120002110011210221002011220202022012020111012111022102001100002200010101212020111012102101002022010220100021011112102011002202001022210020002002022202002200022122202011001102211211212202220020102122001200100200112100122121212200101212210120120210100012020020112100020021121000020122102012121010210012010002202020010211222210102100120200220122202020010021211001220210221012122112001022010110220001010022002011122201102121010022111011022201001100122112010200112010121012020212000010022020100121010212011021002222021111000011021011202111002110101222002022212121001220201100222202210011220020020021011011002111101012012022222112102201021122201102121121022222211100112200120222201211222110000212121210110010210", "000000000000000000000000101220002020010000000000200200101000010000000100000222000000000001000000001020001000100010200000000001000020100000200202000011020210200000000000000022002100002200000012100010010020200100000001020000200000200001001000000100100010010002000210000010000000201000000000000010020000020000202001000010100000001000000000000010000100000100000002001000100011100122000000002002010002220010020000020100120011020020000020002010011202220000100021000000200200001011112001000001000002102200020000000000100000000001000120021010001000220200102000000001000000000010000212000001000001000020000020000000010202000022010001200000000010000000001000000000000000000001000200000212200000002001000000012000020020000000001000020200010200000020000001210100200000010100100000012001022000000000000000000000200002011100000002100002000100000021100001000001000000010020000000100000000100002000002000200000000110200120010212000000002000002000000000000101001000001000200002000000000000111100000022120001022002001110000011000100010000002200000100000001210020000000101010000002000112000000020000200200001100000201200200002000000020100000000010200010002000101000000000000000000000202002000010102000001001000200000000100000100020000020000000101202010000120000002000000000000020002002200000001000000000001220200000202200000100012000220000020000000202000200001010100000200000102000020202010000001001100000220000200100120000000000011001210001200200001000002000020002000000010010210001000002001012000010000000001000220000101000020002000001020100000000021001000000000000002002010212000000002011000000000020000000110000000002100101000000000000010122000000000200200210000010010001010102000200001211000011200000000021000000211000020000022100010000201010000200000201100000000000001201000020022000220000100001000000002100000000000000002000000200020100200001000210000000000000200000001000200000020000000001001010010001000100112012002000020012020010020000210000000200210200100100000020001000000000222002000000000010020020100200002000200001000100000000000000220000010001001202100000200100021000201001200000020000002000002000022022002000000000002020002000010001000000000001000020000100201020000002021201000200000000211000010020000120100200000010100220020000010010000000000000000000000001000200120000002000000000100000000020000200102000000000000011001000221222001120100111110102200212100222211002200001112201222211211020022120101020112210000120012211200111100212020121120002100211101020000210021010000221201110220211200021101112100011221201100002212221121012211101012110022002012122001110021221001222200112000222200022120212200012021001102022222000011111122001022210022100012020101111021112200211212210000120101021200111100201121221200200220212120210000121210002202011100002111021101001222112201012112100111222020000012122200220011122010111200200100212200001100222200001122221100002221010122002111010011210112200022021010112021210000222200212020122202002122212202122221011100102121100012121220002100201110202100021221201121222221200012002021000022212022000121120010220002220200111100110000222100001201012220021202000200112122000101001122221011012211220012220020122012222100120200110102221202022102111102101110002000012212200022202022002112200010000021001211202220001211000022021221100012120021000012210120221021220002221200222002020100002210222200010122102111211202020011001121011120021121121211202122001100202022100012012212000011112022000010120000210021210020212200210200020200021112110100002222001220010202122201210200221221001200121200201202102200201122010021002122200022120121022111210000121011112000222220100022111102222110111200001212001110021121200011002221101021110221001011110000220011110000210100210010121100011202011220002101021102001212100102222222210121201200221212020121001221001201000022022121021011120021112022100010210121100002222201120201211000111100111000001211101200102011010012102221010022020002000011112001110012120001211100110001122100201120222100121111122110012121000212002121200112222021200011202121102200001120012212001222021112111021011111210012210021210000222200111100112202002102220202002221201201001112000021101111200021221012000101221020110011110021012121221001222101002200221201001211122220001212200112002220000012120021000012110010210022100222000210022121010222120021002011110020210022212000212100120021122211002200222200022101012121202222122021100122000211010212000021", "000000000000000000000001100000000012010000002000000002020000000000000100000210000000020201000000001000000000000210002000000020012010000010000001020110001001000000010001000000000200000200000000100200000000000000020002000001200000200022021000000001000001020010001020020002000200000000101100001100000020021000210000001000002000000100200120000010000101001000000001010020220101100102202020000002001001000000010120100000000022100000020000000000020002210001100200000202022020002002020002000002000000002200000122002121100001000201000010010000001002000000001100000000101000000000011001020011000000001000100000002000001120201010001100010100002000000220000020000000000001001001020000000000220000000202211000000002000011000020102010000000000010000000000002022000000020210200220000002000220010000001220100020010000001001211220010200022000000120000010020110210000000012010000020100000000001112100102000000100010201000200220000210000001020020000000000001100002000000000000012100100000000200002000001100001020000021202000000000200000020000000000000020000100010201021200012200100011120200000200000000200002100200002100000200000000200000000001001210000020200001101200000210000000000100000000000122020000000000200020000202111000000200001200000002000100000200000010200110200000001002002102010000000010100100020200001002100000000010201002000000002001000000010002100200010000200000001000000020200200200000001000010000000000000000000020002000000000200001000020000010100000020002220110002000002000010000000000022001001200000000000010010000021000000000100000000000010001002020021010100000011000001001000120200000000000100000110002000000220000100010220000000002000200012101010022000002001000200000102000001200200010022002000000000010000010000000200200000020202200000000000001100000000200000001201002000000002000110010010001000020000000000000010000202020000000100221000000002000000002020000000202001001002000000010110022100112000022000000001000000020000000000010000010000100000000000000002000100020001000000000000011000200002001000200020002000000000000000010010020010100000200020000000012220001011001000010000000001010000002220001000001011010000001002120000000020000000100220000002200010000021010010200001000000000021000000120020200020222122100000000000011000202000001000000021002000020102000000000010001000000000000220020200202000000000000000000001220122012101212102201011011120102022201110021110010121210022110101001020201021202201210101210201022201000200022101212020101122121101110122221202001020122010102021201110211120200100020202010221011210201121102021020202112202020102110100222122201010122120202012010102221221010110112020101010111101111211201021220120022101020110002011111211220101110202210211120101010202220020212010102011110102020222010111111010121220201010201022102012220101221212120200221020201210200221010102010101120221020201120202202000112121001011020201020102002020011022221012122111211010202102010202011221021020202221111012210101011101020012020101010102221010102110202021012202220202220222102010202020202110221020101022021111121101020010201210101110221201000101012002020102210200120210201011221011110201020100000200111220201000202020201011102010212200022102010200102100100210202101120102012202120001220202210200221020221012221221021102010002010021102120202120212112102020202212011102210102102210101210002011022202010201011101110202012212202120201011102210202122201020102201210221220102012212011202011100222021202020101100022102200201001220101120202010102110102211111101220100120202000210102110202211020011010101010202020202120202112222212020121022010121010101220010222022102121202022201020121011010012010121020120210020211220111101210001020202110112010112120121101220201020110202021102110100201011102021100010101220222011220202012221220221201011201020200101010100020200000121110202020200102020102021202202010211022101120020101010200110201022221112201111020002020102102120202020101022011201220102111102020002120202012021101020021111022202020101110010112110201221202120201020222012010202211120112011012020202122220222022221020111120102220100222011202211200001110202022101022100201200211020202020222112211022210002110121010000102211201012212201010202012122011112020102011220101010102122202102021202012101002010222010002110002120110011122101020121020101211021201010201022021101010202212220022201010212012211220010111112110101010112012010112001111211211010102011201012010212021101010", "101202221110202120101220020000220100002212220020000010000201100022220020121000001021202020020222100100000012001000010121202100000000011101020010102000100000021100102210001200120022020021221100002000201101021011200020100020000221001200000101010000002100202100000002001000011022010221010021000001002201000111000020220100010020110011011001122000201000210001021200200202002000021000000102110120100000000101000000001020002200000001001101020201100000001100010000201000000002020200000220221120222100010002000000020000020200121000022001200200200000002020020020111000020000012000000000002100000100120200021200210202200000010000200010000021210202210002020202021100110020100220001000210000000212020020000120100000102100011102010200201000201000002101221220000000020100000011000210000200000102022000000021002001012100200000001000012100112010000000000100002000012210000002020002010220120010000002010021021021100000011002001000002201010202000200011001010000120020120212022000021000100010000020200200002020100120200000000100002022200002120010110000200000000000000000010100011020000000020021002222010020000000001000010020000100122001010201000200000000100020020010010101001022000021020210200202000200120220101020100122020000010201022100010001010010002210001202100001000010000100110010010200010211100020010002020200020021101020000010000212001020100020120002020002010100020010020110100000200020020000011110001202002000000110220011200200001100012000100000200001001020111200000001002100122120110200120001100200220110000102010112000200221200101010220022000120222001020020200200001000102000010200220100001001210000000001000000020010120000120001000000220221010020001000000001000220100020221012220000221200000011201100200211000212000011000000000000000001202010020010022002120020010010011002100010000101012100101001100001120212100112120202111000102010001220022000000012002210000021020102011120000200120010210100000000200001000100100002100200201201001010002122100000000011020000221002200000202022000010201212210101100101012010120101011100220000101201112012000200000100020000011101012010000000020000010000102111110100000011000000200002010000200002010100000100101101121200000001101020000000001000100000021020112011000100102200000001011001000000012002200102000200020020220111221100100120000010002020110100210000011020022001100012010200120200211200120220002001000012220222212022102121012122212012201112211202200001000010100001102110100201110001222020000011101001222202001210122010001010002210121020001110111101021121220002012010001000122022101200211002000022120211200201010100200100200101012202201221212002010021110210210100002010200100020010102212100100002000200100002122112002212021201000211201021210200010200012211021012000002110211010022100020002011100120002021010001120202111000200120222000210010110202002012012210000200210010000211002022210001001011021210100200022101022011200101220200000000212200000100112101001011100002120101221012222102210220122101002000202000012220110212012220221011012000020012002010011200111221100000200001121122020210000100010020200020110100022102210100110002012202000100011201110101121120001022010001222001222201001220011102012101002200021110012211010002110020010100010010012000012220220001222011021020022000010022001002202020010002102011011210000200102000010221110122200002000100112021012002012110100000121011200010200210112022200022002001020201220021022220002222020010002020110000020210001000010001001012012212010002220101120020212000022201000222120100102120000212011101000102000121001100000202011110021012122000202202000100021200220100211111011010000100201101210111211112202202120121200001201021011220221021020020000220012010202000010100200021200100010110000212222111200000001021201001110210200211100212000212010210212002100010210022210121011002000212020212211012122002012102000200021102121200000201202100211002010010001000020200200020011200101201212002012001120112222210200111020002000122210200011001110200202220000111012020110002002010100021002011011122110121100200100020100210212011011121222011021120000200201202121200212000010020110111122121120220001012010011120021020001000212220120010002120221020002211000220010021000021102002012101220001010001021102122000121110210022000002200010002002000100102121022020122102102002010102121000200220000100101020100102202122000012010100001001111021111000222010010001011121000021101220100210002110102120000020001210212010020112101", "000000000000000000000002100001001002010000000000000200000020012000002201000200220000000002100000002000001100000120200000010012000000000000002100010010000100100001000000000010002200000100000010120000000000000000011001010002220000200020001000100000200001020020101000220100200100101000102200011000200020000000002102000012000000000000100000000002000000002000000021002020110021000000000000000000001200002000010010010100000000100200000010100010020002010000200022000202211010200000210002000001000020102010000100002200200010000002000100021000011100100201100000000000100100000020000010000000000021002020200012000020000010100020000000100000000010001120101010000020001000010000110220000200011000001101000002021110000020000010001000000002010110000000000002000100200020002000200000000002202010000000000000210100100001020000000221000002000000100000010012000002200002022010000000100000000000100100202000100200011010200020200102000000000000000010000100000000000000001000100000000210000100200001002020000101000002010010000000000000002200000000002020000222102200001000202020000001200000200000000000200102000220000200000000010020000010000000001000100220000100202001000010200200110000102001012000000010002002000001001000202000000000000000200010000100220002020000010100010200100001001000201001002000000001001200000011000200020102020200101000000101010201001200200000102010000002200000002120020000000100000000200000200000102000002200000000020000100101010020000000200000000000101110010002000002000020001000000002002001022010000000000002000000000000002100000000000200000200021001200200000110000000002011020000000010000200001202001100000100000100120110000000200200200102201000000000020000000000000100000001020000010001001000200000000000100000220110120120020000000100000000000002002201200020002202200000000001010000000000000000000000000000000010000200020000000001200000010000000000200000100002011001001000002021000202000010112001010010011000020010210000100000020100002000000120000000000201010200220200000000002020011000000100002000200010002010000000000200012021012010000020000000200201100120000102001100000000000000012100001010000020001020010000102000000000000000000000000020000001101011000010000101100001000100210011000010010100000220010001000210002000001020001100000000000020002000102000000000001000000001100000200000001200100000002000000000000001021202011200101000021111220110010111121201211201220010210012212020120100220022221022020112102021000211211011010112011112002211021212201210222100220010010222120020220200220021212012022022101111121110102011020110001010022202012021020012101021202201200100002210121102212011220011110022002002200010122000220011002010001100002112220001202012201102201211100221101021012102002002212100210222100020211021020212111012020102021011010021201222002101101100121002001020201212002112102202212200101201002000102200110210122020210200212100120210220011212012121010220100101012010021000212002021220010102021220021001020001201002021021211001222201000102110102100110200210020120001021021202020012020000012022021011022221201102111021021001011002122120102112111002211022211022100102201220210210011120011210021002112201001001001011111112212101201101201102201002022202202202200201100111220201202001101222100220101211120221022010012202011222112012121111002022022001112221202212200220000212201201210101211210000010020112112222201000100120021202012010001101001001001102200202200120200101121021210111200000220121020210221001222212202211012110022010010220200222021110222010022021122211222001110201222210100122020210002202100122200210010110101001020200200210020210020220011001021102020200021021021122021021121001202221212100221220020220022221022220102100020110011020121222011200002210022210021101111001221102110220022000012012202121100110002121200110010200121010012001011112010210022010122112001022111222022020021201011202212001210201102011022001111222200102101210201100202001100112220122112110020112120101201221220120020110221110010100000220222110020222211012011011000110022220001002021001222201211100220020202120212210010010020120200122010121112021122022112120210110021011012001012021112002212010121011011111210011201201100120111220112020012100021022021012010120110020022001011021101101011012111002121102011002200202111102011001202102100202100220000210020221002110012021012211101101010020010002022002120001100200011202011000122221200012120121220111200012122202100210210220021120", "000000000000000000000000000000000000120000002000020000010020001100002000000220000000000002001000000000000100220102102000000000010100000000001000010220022011000001010000100000002000200000000000000000010000100100000101021100000000010001202020100102110020010000100220000001000100000000102000020220110000022000020000002010000002002000000210000101000020002200000021000000100200000100111000000002020220012000002200200001100010001000010000002020020001100000100110010221201000200002022001000000000000100100000000100102000000000120000100022011000202200000202000000000001020200000201200000010120002000001100000000010002010000000020000000000001010000000000010000000002000002000110210000010002000200000021000000001010022100000100000000011010100220000000000001012000011000200020000100022020000100012000200000010200020000021100010200001000000021200100000100000100000020000000020002000001000210000000000000000001201000000000122200000000020001012000010101000000002000000000101000200000100001202000000020001002000020002000020010000000020000000000021000011021100200210200000000001001112000100000000100200000120010001101002000010000100200000002010211102010102000000101010000000002000202001000000211021000000000000002000200022001000000010200020000001000000210000020200020000022000000001000001000000000100000100002002100000010100001100002000200002012100000000000010000010002000101001001020000100002020000000010000000120021000000000001022210001000120010202012020210000000000000010100002000000000002001000000000000000000000000000102002000020010100000000000001000020000202010000100110000012001001002002220010001000122000020001002000000110000000012100001000200001000101021000001000022102000000000000000001202100020002021000200000100100000000001020101020000200200001000010000201000200200000010000000000000000010110000210002000000000002000000220000200100000200002200100020002000000002000000002012001000001000000110000001100000020001020010010000000120000000000020001020000100001000000021000000000011002010000000010020000000002001000200000000202000020000000101000000000102000000000000101211021000110001221000000000000010200110200020010000010010000200020200002000000000000201000000100000002120100000000000201000100102000000000210200200020210200100000000000111000000002000000000012001000001102000000002011000010200001000210000000002002000010000021000000111101201010221101002020111021110102002002221100110220201210110200102101020220111021112212100110112021021212002020112102010101022101221020212200021200111120121202000010102221211202012020202122102221120222000021201102020200100020112111110010111002010012012001201220010000222210120202021012201011020202001012200001020100101211021010101012020100112020120202020221101010012001012010121221011021110201201020102102210111102212020102210020102011020100002002000010210112022102021022202102210210212020211101020210211222020111011112202112010102211022110202010022100121021111102010202101221202210102012220101201020110201120220201020010101011202212101112220010002012122201221010112201021121201010220002110220201011110220220201122211100021020101001210201221020000202020210200120111212202022101011021101002220102102022122111010010202122210212001012020210101211020102001010111121120120001010120102010102101120012020222201220110101022020102000120120221020121101122020201210020222100102010111221122020202011021101022020202221121110101022210101102101120200222020021101121020221022220211001022202111120000202101000020122201010201201222112122020020112220210212001010201100021211020202002222112211012102102020221121022010201112020202200111010010201012021212022102221202011020201011211221020220102011010201002020011202012200201120111101020222001021120212002102102101102012121101101010202212021210102020122212010022112012010212101020021210222022020201211102101201021200122010211201212022202021020020110102212011211021020101002112022101000220222000120221010010202212210112022021101201120000122220110201111010202012000221202212020220202002010121001120001122020201200220001202212020202011220020220011220120211011220111001010101101220201102020020201001211111110121210211002010010102212012202001111012102010111102020111202021010112021021122012020101101110100101020020001010112001012120220210102021120101011000201210211101202020101212012210112110020120102201012110221200220201121000001012000201202010100201010210200111101020100101220122200120010211010020121001221212102000220201", "000000000000000000000000100010000000010000001000200100022000000000000102000200000100010000102000000011000100000121200000000002000002000000100200000000000211000020010000000000000000200200000001200012000020000100002101010000000000200002100000202000020012000011210100000202000000100000100000122200000000212000200001000000101000000000200000000000010011002010000002001000020002000002000000002000010020000000022002010000110002001000100000100000000000110022000201020021100020001002000000000001000000100100202120000000000021000022200210000022011002020002102200000000000210000221110201000010011020000000000002002010020002100010021000202000000010000000200020100011000000001001100011000220220000001101001000002101010020000000000021000200000010010000000000210010001000120100021000002000001000200120020000000000100020001021000200000020000200000200000012000110000002102000100000000001000100102100000000000000000112200100000000200000002010101001000200102111001101000000000220200101000002120000001001200002000000000000100020010000001010002002000220010202200020002000001000000002122200100100000000100200112110000000000000000012000010200010002010220000012000200200000000000000021000000000022000010000002002000000001000000110000010000020001000000100000000110000000000001000020000001001200001002000001000002000000000200000000002021000022000020200011002000100000220000000000000200001022101000000002000000000220020120100121000000100010002000000000001000002000010120000000001000000000010000002002001000000000022000000221000000000002000000001000002000000210000000000100200020000210000000102101020002001020000002020000020102102100001001000000200210211000000000000000000000200000000001201000200001000000000020000000002002000010000110100011000010000000000000100102000200210002002000100200000010002122000200000020000002200001000020000000000000001000200220000100200000200000000011200101020100000000000002002000000001100020110000000010200011022000000000001000000002000111200001001000100000010010000020000000000000000002010100000000020000001000002000000000000101001110002000112000010200000100212100000002120020000002020101200001121010020100002001210000010002010000020000002020200000200200100000201000022100100000000100010020000222000000210002011000120000010000000200000000000000000000000020200110000000000000010200001000010002000102000000012000001000002021000212002222012011110002100021122010010012220010112121220220212022211021010211101001210112112000222210112010222200021101222200002211102202001101002111021111220012220011110001120022110022210021100222002122000011210011202121222000100012210000212101220120221200022100112022201111010102002102000021021112100221112012001022001222112200001212000011211112000011220222200211111202112122220000221120112000112200020202221100012212022110200222200221012011102200001220222110102122021212102211010011011221100012211011001011022212102110022211020112101222200112010012000212211020210012211022200002102112000012200211100111120120220021222200222100221020122110012200212200000121001110012112002021001122010122220012200012012112112100021212010012021212100010220022002212011200220022210021122200100000212100002200111212020112001221012120200020001212012202000120122100001212211100021111001012122020100112221021000011101100101022120110210120210000221200202100111120021111001202002002212100210002121220002100202010022221102110011102201012022122011100000202111220021222201200002221000212001122201022220021010021002211012210021122120122012222000021011122000012210000201211120002221202122020112210022101122220102211102220002202000222021122001001001102211220000221102200202222000012101112101021220221120011021010110021110000102012110110122100021200101102201111002120001200222220202000102200011102111100102201101202022211100221022122200021110011220021210022220022200000102010220200112200020202111111111100220212210000021201220020221210011100212200102212001010222022210200212102122110002100212102121222002200001221000022000221121100001222111210011222201200002222010011102112020010122022000022210010120011012001222200120200212211102110221201200222202100002202111020212001111110102101212201021212002100021221200012202121200201120012000112121000120012212001112110211001202201012120022220210210112021221100111200222020121110001110211200002112011110011112012021002201010222220020120021212002221012110000110100221002120012220011002221212100220011120001211222120011211201001201212110", "000000000000000000000001102002000010100000000101020202000000012000001000000110100100000000001000000010021000000200200000010002002102000000101002020022000021200012000000000000000200000200000000000110010000000200000002020202220000000000000000000202000001000000200200010010000000202000100000021020010000100000200100000001000000001000000000000000020010000200000012020000010000000021000010000000020011000000000120020100020000020000020000000000020000000020100021010000200110101000012000000001000020000010000000000100102021000002000010012000000120120001100002000210000001000010022000100022002000000010000002000000000000000012000001122000000010002000001000200021000002010000100201001000101000200000020001020111000010200010000000000000000010210000000001110101000022101000000002011000000010100110102000220010100001010200000000200011000000200000000000000001000000221020000210202001002000000010001200000000000010200020010120120000001000001000000000001000000201000000200021100000011000020000010000000200002000021212202010210000011000002100000100000001022101002001102000000101002020202000000000000000002000200221200000100000000000101000020022000100000100002100102020220000000000201002002010202022000000000002000000200202200000000000001100000000120000010010000100002001220000000001001000000000020202001100000002000200000200000000000000010100000100000220001020001000200000200000001002002001000000100000000020200010000000001000000020200000000000001010000210000000000012200220000000000000000021002100010022000000122000201000100011000001000000002100022002000010000000000011000000000000000000002012000000000021000100200210000200000000000000001010000000200202010000010020100002010100000000000100000001121200000022000000010000200100011000001012210000000100202200000200000101000100100020000000200020000001020010000020000000000000000000000002020000210000000110100100220000100000000000100002100022001100001000000000020120220000001200002000000000010000120000000001100200202000000010002000020100200100020000000010010020200000001000200000002010000000000000001000102000101221000000200001002200001200002001000000002000210100000210000100000011001010202010220002020010000020000020020000021202000020000200000002000000201021000012101010000100002110000020022010120010101000000000000002000001200101100002000000000210200102100010020200000000000002000022002002010020122022010020100110220021012201201212120100211101022101200000220100012121210000222110120120201101101100202001221202002201121101202100210100101222001000202201001001002212222211221111201011010100101100202210021021201102022222020022002012021020220220211220221110220021110220212000220201212201000100101201011000002201122201102100210200011202001222101101221021002222002010010021101020002201122100210101211021000101200011022002001022011110221021020021002012202202001021020112002021010211210021200000112220110120020012022222201010010212200022011000111100110012211200102121210101120020221022220110122100200010220100101202220100101221011021202122111200110021210102201120101100121201122101110102002111002002002000102110010100202211121202121101002011002201201022112022021021020121222112010110210220121120210220221201210200002101001100121102210201210111121112101001212201101100101100202202101021002221010120201200020112101102012220211202201111002102201122220011021022002212201221200222001011002111000021021012100211022022111222220020111202110010201200122212210200112202002100102002121112010201021121101111110102202120002100200202201022201202011022010022202022021001011210002201221012002002101021110021021112010010221121220022001012101100001011120021012022110210212021102110120200210012110202202202120120101202201121100101002222101101011122021011202021001101002100001212101011100211211222121021001122111020210222022001202021001202222111220222012212010010120111020021120120120001120020012111012221110111210121110210210110210200112020102200220200120010212022000010210201110010120111211110220110100201001122102220211002220120220020110200222200101102202212112011001122002102002210101001022200202121002200102201012122000002011012210111002221021210002220101202000022011201122102022221211011012010220020020010210221211000020121201102010200101111221100102101200011001102001202101200210100101212001200101101202011100101022112010110000021111002102101102202101022212202002000020121212011010001110012020021002212002202111012020211000021010020200020021020210222220020112", "000000000000000000000000001002001001000000000000100001020010000000000100000010200000010200000000020021000100000120001000000000002200000020100002020000010000200002000002100010000000000200000022120200010010000000000000000001000000000010010000001002000000010000100220010022200200200000100000200100000010000000000100000001000000000000000210000110010001000000100000020010010210000020010000001000000002200000022002010002100001002010000000002000001012000011200000000021012000000001220002000000000000001120220020100010002000000100000200000000010001110000100200000010000200000002220000200000010012001002100012000020001002202201011000200000000000000010000000100020000000010000000200000000202000001002000000001002000001000000000000020011000001000000000000102010201011201100200001000001222000000210220000100110000010000002000020100002000002000102002000100102000000021010101000000000000100001220002000000000010000000020110000110000101020110000100120000000000002000000000101200200000001000200010002110200010000011000002000220200000020001201002002000000122010221022000010000100012202100000010000200000000000000100101001220010000210100000020010000002022000000000001000000100120200000002002000002000001002000100000000202021001000100000000210100201000000000010000020200000022000000000200002200000011000002000002000200000000001220002000000000001002000000220201000101012200202100000000001020201200120000000000000000010000000000100001022100000200000012220020000000202000020002100000001000000000010001020021002000001002000002000201020000010000000001100200002000000001200000001000022020020200001001001200210002101202110000010000002002000000010010001000000102000220022012200000001001202000100000100000000000200000000012000211000010200010020001020102220010200000000100200001002000002000010010102002010000020020000000020000000001000000000000021000001000000100001012000020001020200000000200000121000002000000011001222022000000000000200000000000000000000200000021222010000002200000000001212000000000000010000000020000000200200000000100000000000010000000000000000021002001000200000100100020101100002200200000000000002210000022020002210201000001000002000210002020000000000220220010201120220000111001020000000000200020000010010202220000120212020200220010000020011100000002000000000000000000002000001000020000200200000000100000000002010000000000000000000002120220211002210222200111022002011122120221021221011022200112010212012002220222201212011221010202000221011001101202110210022202120210011011202222010210212001100110001210012002022001100222012000021012100220010020021021200100200101021210100101210212012021101102100210012000011001200210011102221202102112010010012002200122101120010002100111200121011100101020200221211212021001000220121021100210022002001221200211122022012112220210021022022202202120021011011122100121100022120121210201210110021002102121100200022021102112012002220101002120021000201000100120221002021012200220011010022001202102120110021201100120100120022102200122200210002221200210021011202101210110011011101101100110022202102001202210002112021002102120022010012201221110020011212022122220100221021211200201102221012022200022111220022002021002102221221010012201110111010212112002220010220210002120100102101021010001211022100020012001201121012202200121222220012111200221200110011202122202110112022210222021020110002220021002201201210220120101111101002120011111002002110210211021012001201102212020122001111120000110011001200112210110012001121202100210011022101101200120021121221000211220121122100200002002102202202221012002222002100220011010011000200110210211011002100220200110020211102201202110112000211001200220012202211022122120012211021012200121020212222101120222200101112201200202101220110101102011101220000202221002002100011210111101122102012111002120022002211102201220012021011001210221020210021021202111100021022002112021200211002001122000202120012001101101200122010001202101011011202002220120121021011002200210011200220220100120020210002002002210102200021002200101220211111001200101100210011120100202212002120201100122022211101012220122021002121101120122011111012022010122220120021101120112210122012102100201110100011001101001222220121222012022200200022021022102100110222221012201200120212210001101012201122012021121202001112220110002022002110210021002100220011202102001210120001001012000100212011011020112220220220122212000200221200110212002000102000120221002201001202011222211", "200121110222002011120100020000220100001212210020000010000201100011220020222000001022101010010111200100100021002000010112101200000000012202020010201000100000022200101120002200110021020012122200001000101202021012200020100020000111002200000201020000001200102200000002002000012022020212010012000002001101000122000010120200020020210011012002111000201000110002011200100101001000021000000101120220100000000101000000002020002100000002002101020101100000002200010000201000000001020200000210212120122200010001000000010000020200212000022001100200100000002020010010222000010000011000000000001200000100120100011100220202100000020000100010000021110202210001010102011100210020100220002000220000000122010020000110200000201200021102020100201000202000001201211120000000020200000022000220000200000102012000000022002002021100100000001000022100212010000000000200001000012110000001020001020210210010000001020012012012100000011001001000002201020101000100012002020000120010120212011000021000100010000010100100002020200110200000000200001012100001220010120000200000000000000000010200020020000000020011001111010010000000002000020020000200121002010102000200000000200020010020020201001012000021020120200202000100120110201010200112010000020202012200020002010010002120002102100002000020000100220020010200010222100020010001010100020012102010000010000122002020200010210002010002010200010020020220100000100020010000021210002201002000000210210022200100001200011000200000200001001010221100000002001200222110210200120002100200220220000101020121000100211100202010210022000210221002010020200100002000202000010200220200002002210000000001000000020010220000220001000000220121010010002000000002000120100010112022220000121100000021201200100112000122000012000000000000000001102020010020022001120010010020011001100020000101012100202001100001220122100212210101111000202010001220022000000011001210000021020202022210000100110010220200000000200002000100200002100200102102001010001221100000000011020000121002100000101021000020101121210202100202021020220201021100120000102202111012000200000200010000011201021020000000010000020000202212220100000011000000200001020000100001020200000100202201112200000001201010000000002000200000012010221012000200201200000002012002000000022001200101000200020020120111212200200220000020002020120100220000021020012002200022010200120100212200110210001110111000200200200012200100002010010002202002110002201220221021200200022020202022112211210001120001011222112011200022100200021001011002012012100022101200001010002001002112200211221102022200022212201100020121202102010222000022012201011212111200010022220120221022112100010102201110020121010112000110221202000102111101101020101220020010110021020221021010222101221110010020010021202100111011220102210000001002002120200100111022000020020200220112101120001110210000211122100020200212000100000021001120012001001111200000111011002010221020002010210000020000201120111111200200121022000100201020001222122122210002012212000002122001111012002020020000020021200120001200020112110210101122021112000100100201012020000200001201001210121102000110100020100022110201002012202002002012020010010022110010010000101020211120200210200100000012102120021000020211022110221200012021000020002220020012200101202222010211000102212110100221020000100200122010111010020110010201200002201202001221100000100200100121100100022212210002202000110000202000112022021200011021110021100200001002210100100000011022011022200102120100011100002120102102000110220020100021201201001022201001002101000011101100002021201000101012001001012220220012200010020022102221112221210112000020200100212010010012102200001000000221000121121010010002101200111211012121001000000202210201202010001120020202111210200002100102100012100100001020120001102000110002212000212010001002002120101001010021001011111010002220011000011110220000200220110000100100022200010022212122110110220002022002002210020021211020001020120001200002001221011222022221000102100100001210001211010110210002021120212222022100000102120202201121110011011222012021201000001001001120112001000021202200022022102100002000022120122220222002111202000110002011201011111000022002020121000110121110010000102000211222021021000101202201020022212111202100102001000000122222210010012020001021220000020002222000112000000100222012001122021112000100111011100102210101120002102211010002012221012021010100211021210012102020201001020010200100111021022011200101112", "200012111201202101001220010000210200002222120020000010000101100022210010122000001012201010020121100100200012002000020112102100000000012201020010101000200000022100201110001100210012020012122200001000102101011012100010100020000221001200000201010000001100102200000001002000012022010211010021000002002101000221000020110100020010220021011002122000202000210001012100100201002000022000000202110220100000000102000000002010001100000001002201010102100000002100020000102000000002020100000210212220212200020002000000010000020100111000011001200200100000002010020010122000020000011000000000001200000100220100022200120101100000010000200010000022110202220001020201012100120010200120001000220000000112010020000110100000201200011202010100101000102000002101212220000000020100000012000220000200000102022000000022002002022100100000001000011200122020000000000100001000021110000002020001020110110020000002010012021021200000021002002000002101010101000200022002020000220020220122012000012000200010000010200200002020200110100000000200001012200001120010110000200000000000000000020200012020000000020022001121020020000000001000020010000200122002010101000100000000200020020020020101001011000021010220200102000200210120101010200112010000010101011100020002010020001120002201100001000010000100210010020200020221200010010002020100020011102020000010000122001010100010110001010002010100010010010120200000200010020000012210001101002000000210220022200100001100011000200000200001001020122200000002002200222120210100220002100100110220000202010212000100121200201020220012000120222001020010200200001000202000020200210100001002210000000001000000010010220000110002000000210111010010001000000002000210100020221011110000111200000021202200100112000211000012000000000000000002101010020020012002110020010010021001100010000101011200202001200002120121100211110102111000202010002210021000000021001210000012020101022120000100220020120200000000100001000100100002200200202102001010001221100000000012010000212002200000201012000010202111220101100201021010210202012100110000101102112011000100000100010000022101011020000000010000010000202211210200000022000000100001010000100001010100000200201201111100000001202020000000001000100000022010122021000100201100000001021002000000012002200202000200020020210111022200200210000020002020110200110000011020022001100011010200110100221100120120000222021222201000100211102001110102200021021000202021212121002001222100020200122210022022000220202110020012200202102100000112121011101110010012101120020120012020212201010002201111110001102200000012022000120210220112012210221010021112012100112200210122002002001102222100100020022102200122020210202101200011002102221100220221210010010121220011101200012020111002002110012122220020120021222200122002002222112122010001202011110201000212211022000220210000001202100012022020222101111001122022120201110011120010012100200100011011002210200100122210120020010012112012000021200202221002002012220020022202220010010022211112101000002222121210002102200021111000211002120002210220001102121220100222002001011012201112221200221012111001000101212101201112201200112022000202012020212201010002101101022020022021122022000101001212201200002110122021200200200222001002121112101000101102212200200001111221021000110222201102110211202112001022022000110221220010022100200201100021220221012001102111100210020211110210212210220002102100020201121022100211012001220220002000121122210120001212012211102210200221202001220221100100221102222012002001011121102201010100211100212022000110201210010200222011201100011012001001001220020122201220010200011010200211012122001122002022110010000011122000210120200121112220001102101011012000110111011212022010002202112102220010022200100212022210010021120222101220000111221212210200011011120002202200011010121001210001201110220002102102001210212001001220211102010001202010021221012020121100100112201000001101112022021020022201212002100200111110211000221022101220010100012211000210110100211210110001210011002222222102100022011000102102220010011102221020020021011222102002110020010220021020021122211020101001120000210120001202212011100210220001000111201211020100022021122001200200212001002121110222222012000012112200112001010002101100021021010022111212000121002010021122120110001102100020200121002002210112012011001202112100200111021001012200101001210101210020220111002011022000110221201200122011000200212111122002010012221012202100010022100110212", "000000000000000000000000000102000010000000001101022200221000000000000202000001000000020000202000000000020000000010102000000000010011000000201000000000022001200021020001000000002100200100000010120201020000100200000100002100000000000000000010002200020001000001201000010110200000100000100200120110000000200000211201000000100000000100000020000100020020000200000000000000100010200002020020000000012102120000102012120000020000222000100020000000000000010001001000000020210010001020010000000002000010200000201020000010002001000201100000000002000010120001002100000000000020000210001020000010000020000000000001000020010122002111020000220000000000000100100020200002000000010000120000001110002000100100000000011220020002000020200022000210000220100000000000002101000000101000102002222001020000000002010200220020000020000110220000000000000001111210001020000022100000000010000200100000001102000210000000000000000202000010100100000010100010101012100010002000000100000000000020000002000000000002000002120002020001000000000010000000000120000000000000001100210000010000002000100002210000000100020000000202002202010001102002001001000000001000000001221020012000001000002000010000010200200000002000011002000001000002002000000002000000200020202020000002120000000020000120002000000020001100100022001000001001002000000010000000000201000200121000000000010001002000001010000020000200200000022021001101001121200002200020000011000001000200011012020012000002000001000200220000000001001000210002000000000000000000011020001002011000200000010000000002000000001100001000000020001000022000000202000000100000000010100100002001002000000020202000001002000000002000000000000001010122200020002000010200000100000020000000000000000000000000000000221000210101010201122200000001002100100020000200100200200200000000011000100020000010001120002000012000001020000200010001100002100210022000000002012100200020000000022000000000000020221200022100001001000100010000020000000200000000002102002000001000000000000000010000011000000000000010000000000002000010100002000020000000000100002002200000200000200000000200200021000001000200000000000021002000001010001110000201000010100000200012010020000000020000010000001111010010010002200102000000000022020000000020000010020001000200012000100000000002000000000020020001002000010000002000002000000002000000001200000000000000000002000002122100112101000222201101002022020102002011020022222022010210110122022020110200102020012021101201120200122212222020202101002002110121021011011010201021211011210201010020211210001020222100211102220201102202002020111101002021220001102011020220102011120012120102202111020022011201001212112020002020111210220201010011220120211001220201102221020122201122001010201202201212120111201111020220211111010121120202000220120111201022211100111102020100222201011221202201021022010102002012022222012222110010110101010010120200211220120210202212220200101201101010102210002012010122212012010022202001000110110200020221212100111110220112122202010100122202002020201222002011020001100021020210101221010010110101010010120120002020210100101201120120101112012010110100202011210022001021020210222200102200111012202222201211020200022011021021100212110020210212222010110100122220110121102112121210111200001211101102001021221201111112020020201010010210220202010011120100110010220101122012010122202201021012121201021220010101011202020012200211010022121100001001222011010211001012020020202011020000110112010012110200201020120222202212020100201202102010101022022021010100202202210020202012010010210121022120222120102220222210112202022000202101002021211002002211120100001002020210202121020020110201012210120102212002002011020110121121012010220101010010102101212022120200110101010101122002022122102102211021010102000111110022221202010021220101221120110100211020221102102100222200011202202011202100001211011102221012122210101021221021210202020210211110202022122110122100011210202202001111102221002021021121002011012012101021020000221222010011211100102120220100201102012100101101001220202001221011010201012022010010202222120002120102020210220111102020220200112101011020100101221020202102102021010201002012220010002122010120111211202100011012021102012211020221201122020212110102110022110100221010110101220102110102201202022020102201001212010222011122010010202112020020011112110120120212002011120100121202202210102102011011202101102011110201000221210210102211222120120201021020222100211", "000000000000000000000000000201000010010000000200021001210020010200001000000120020100010002000000010020020000100020000000010001000001100000001001010000000022000001000000000000000000000000000001000022010000200100020102012200200000010022021010000000120000000010102100120022200100100000200000120210100010001000212202000000000100000000100000000001000200000000000000002000000000200000022000000000011001000000201002000000110000112220110020100010010222000010100001010100110020200000001000000000000001000110221200000020001000000210000100020000001000010000000100000011002021000100001020000000210002000010000000000000011100200000020100020200000020000000100000000012000000010001200100002200000000002000200000020200000001200000000020010111000100110020000000110001000000010200010002102000000000200200202000020010200000020110100000000000000100010011010000200011000000120000002210000000002201020010001000000000010200000000010020020000000000000001200000200211002202000000000220000020010101001100020000000000002000002022110000020000000000000200000000021000000222001100200001000101100020201000200000100002001211020002002100200000000100001000011011200201000100000201000000200000001000200001002000010002000000000002000000001200201000100010001120000001000000200010001020220200002020000100102000000000020200000100000010100000010200001100201000100202000000002020000000001010002000102000020002010201000020000002100000200200000000000100010010210010000010000220020000200000000021200000220022000001000000000020020000000001121020001000200002000020000001000200001000000210000000010010000201000001000021002020000010000000020020022002102000000000002000011000000000100200000221100100010000020200000000000110000000000000010000010000210000201100000002102102001200000200000000000000000000100100000000000000020000200020010100001210001000002000000020000220010202010001100000110000000000120100200010000001011000002200000001000002000110220000010120001000020000000202020000001001000000001000000000011000000100020200000000000000020020100001001000100000001210000000000000000000001020100200100000000101000000000000001101000000001002112000120020000010002102002200000011201000000020000000100000000000010000000222000000100000000100020001000002002100000100101120000000010010000000000202000000000021000000100000200200000012000020000002000100001200102010000020000021002002100120120021002120002200212021201221001201220022012012020102202010210022002100120100110211222210111110220121001111202100210022201202220022101111202120222121022102001102222012211112012200010022020111011100210010210012102120210200220011002200211222120211122201000121221111001222002201120021010011002020212020220012202110020102122220001110122100111021012211011200210221002011002001122111201020122002001202011000120011022021001000110012010120001101100010122021002210220000000012002200102200221011202001002100110222012201112000201210121100220010202000001200121021012001202202011022120011022120220012120222001202021220210021022200122100012022201211211022000110222201021112001201112010110022001200002110120010022011001120010221011221221200221211221111011100220202210121121200101221211012002122022110210012001011002210120201020221022102222020020022012220120201110022100100110200121001002101102200110002021110121222100100202200120212202201021100120002102012201022212022020111201100220022110002002200112102221012012202101002120122222201112101020212001011011210221001212010002002110020110220202100110111112121122100101110110212000202011102120011211122011110220211001102220020001012200101222010101022000110111202120010001201111011220112020110210101220011002220100222120012202212001120120011012021001100220112111212102100222000101012101102122100110111101100000201110022201101101202110012001221002001220222111022021201120222101102120011001112102120211012010122012120120210222011020200210100220212002110002200020021011121002210120111000021110100210001001120122121022101001102112222201222021200110002010122001121212020122021001200122102120212002200122101212122011121002100120021002100100011101110202100022021102102010110102022021012012100110111010111001110222210220021002100120200122012101100201101221011222100002101210122001021202020120002000011022000220120100021002100220000100001002100102100121011001112002200120221012011101100200011101102110021021202211200010012221012102200010012110021001220102010112121011110120211210112102000201000220211121211001201210021012", "000000000000000000000000100001000021010000001100100000002000010000002001000000010000010000002000010021002000000101100000020002020200000010002100000002000100000011000000210000000200001100000010010200000000000100000000010202000000000010010010202121000010010000121000100020100000000000100200010000000000020000000000000000002000000000000000000100020200000000200010000020200210100001000000000000010021000020001010100200100010020000200000002000002002120020000101020010020000200001221001000000000002000000200110200200000012000020000200000000010100000000000201000000000010200001100020120000000002002010000001000000010200200102000200010000001000000000101000000020000001000000200000000100022000002000000002022210000010200020000000020000000201110000000000100100002020020000221000000000101000000000010000000200200020000110000002000010000102000000021020000100000001121210001020000000000000000100101000000000002000100020120011000020000010011002000200000022000000001000200000000000000000200000021000020200000000021021000020010000021020001200000022020000012010000000002010000000012101201000000000000000012200010020001102000012000000000020010020000000002100000100001010220200000200000000021000200000001000010000002000001200201000000001000200000002000002000020020010000100020021000000001001002000020002102110000000002200000002000200202000200101010200001000202000000002000000200001000011000000200212000002000020120220002000001200010001000020200001000210021200000200000010000000000011000001001020000010010020000001120000001000001000000002020000002200001000000200002002002000010011010001101020001021010100000001000100012022000001000120001200202021000000102200020000000000000000020200000000000100000002210000020022011000010000102100002000010002000020000101000000000100000101000002200000000202010000000000020100000010000000020000000020000200000000000001200000010100100000221100002000200002012001001201001000000220010010010000020120010000000010220100100000000002010000001102000000021122000100020100000000002020010000000101002000000022000200000000000100201000202000102020100000000001110000100000202022010000001011221000001100010200200200000020102010100000000020000001100100000200221200100102000010000202000000020020020000210000000200020210200000002020001010000200000000000002000000200200120101000022000202000001000100021100202000000002000000002000020000110121010120010100211012110100112100200210110201002101102100211101200010110200122120222202202122002210102201101021021101002101201220211102201002002000211212101020002202021222020012211011102201111100102202000021002101002011012021102002000110210012022020021202120020220110101110210200122101001202101102001022221222102220102120020200211221002120100211200022022102002122020022102112202002002100111111010222022202012122220112011111120010111211000012112120221122112020000010122012010010211112020020221100211122110211220021001022020221110111010212120000110012210110101002122120111020211010112020222202212000012100102021020200201021222100022200220100121011210200100202110201201211001110200100002001201202022102111200220200201202001102101121000012102201012010021022211111010011222111210012000120112010111110201100110101001112001222122200210100111110110200102100210100222102002200221201222010102222001100100200211120211211002202211102022011002121001021011012000011102100001210122100011022101202121121000012021011020221121211010020020100220222220100101102210110200220002102101202002012200201202200102100111202221202022200201101101010012202121021110002011022012202012202221101001111101101001010021021101221200012210121020021021022100221100012112022201010211120202122020000201200220021010100212112110102100202002110201212102021002212000022020122002021102220012221102100001012012101102121120122001111000022210022020112202100002211101111210012002211120010221122012220110210110200220012020012001021020020210022012210102222120010112200221201120100120020200212200010121201110120121100212200221212101002201102202200210100010020120122101100220200201200021120101202201011000101202200100102220120102202000201122101002101002102012221020022201010021222001102102212011021202200001021021021002222020020122022011021220201020222110200201002112200202212001000211101012222112212021000101000120012122011111222222222001022222201222012110011001212002211201100202101022002201102002022110022202221210012120011010222001212100111101012221011001002020021110212111010220220020022120", "000000000000000000000001100020001000000000000200000201202010000100000201000020000000000000001000000012020200000220000000000000000202000000200200000022000220000021000000000001000100000000000002100020000020200000020000001000020000110021102000001200200020000000201200020110000000000000200200011000200000212000200000000020000200001000200000000020000000001010000002000000200021100002001000000002000010000000012120220000000000010220200000000010010212020000202020000022100100200020010000000002000000000120012210001021001002000101000010011020002100000000002001000000000210200001110021110012111000002002000020000000012020000001001001002000000010001000000020000002000001020002100100002110001000200000122001000200000001000000000000000010000200120010000001000202100021102000011000100022000000000200102000000200000001020000000220100001000201210200000000000010000000100020000000000000000000110000000000000000010200000210200200000000001000100002000110200011002002000000000200100210002201002200000001110200000000000020110021200000011000002202000212012021020220100100200000000000002000100000010000100000001220010022000001200010000200100000000012021001010000200002200010000000201000000000001010201000000001000000000000001021000010100001000000102202000000220010002000122001020020000202200001002000020101001000100002200000000002222200102000010002000000000100000010000002200000101000002002022002201100000002020000010110000000000200000011000000000020022200000010000200000001000120100000000002000021002000020001000000201000100000000002000012000101001000121002000000000200000001000010000112200000000000000210002022020010021001101002001000002110022000001000200200010011021020220001000000000100000100000002201200010022010000110000100000000002200000021000010000200200000000001200002000000000010100211020200002000020000000000000021000000020000210000100200000200022001000000000010100000000000001122020000000001000000001022000000000000000021000000000000000000000000221000200200100000120010000000000000200000000000010000020000002000000200000001101000000000000000000011001000000200020100000110000101020001000000000002011001100010000000020000200022020002002001010010000000000221000000000000110000001002100000201000200002000000000202010000000000020200020010000100010000100001000000010000000002100020201000000000220100000000010000000001020001010000001000002012120000121210222212100002210002200112120000211221201121020022121222011122210200211201202011100201201210022011121100121200012211012120002201000111110101111100000010222102111112010011221001110110211002021102202212002012112220100012210021222202101121020021111122001212120000121001001012020002101111100212122110211100202221221201112212001022111002111000000001112110001112000022110101112220120020122201101111000012212200020011210221121110021111022001211210002012011001111202001112211010222112000012210001112110002201200100012212000121120000222200110101222100201222001022220000121012121002211200001121000211210100102022221000222200100110010012112121120022110000011210002122200000002222000021210100121120222212111200201112100010220000111120010210102202001211020012120102121212220100210201101221020221120000100011210010221220010120000022022112010011220000222120002111010000002222220012212001211120002210221110201122101012220100121100200000212110022112020011120002222112110020112120010221000010020000000222211001121100122211000012122000011120002212110022110000121211210200121110211221000022110000000010121002211200202111100012222211020011220202101201202212020000002222001212210002100200012122122100101120000021110201222100200001212202001211100211220000111102200020221201001221202021121000020011120020221220201212102012122111020021110002221100001111200100000222000010020010112110022122212100222211000012220001112110010201222200002222020011120110110102102001120100002122200021220020200021110100111201001111000012121112100221202000211200002222120002011221000021121000012200012101212101001201100121110020211102120020121121101121100210110220021212110120111202002222200021120011200012110002011100001122202122111211221012110200221110022222000002102222200110120112222101002111221121002121000111200210211102200000211221001111001020220110222112211002012202202122020011210111010012221110211100202210100111012122000221011000222210122222000002001120020020110011212100001122111211102111001012210120221120012001121200001220022121220010121121210000212101022122000212221000", "000000000000000000000000001000000000010000001201012202220010002000000002000100200000000100000000011022022100220120000000000000200022200010200000000200002100000000020000100001000000001200000012100200000010200000022100000000120000020022101000000020100000000001002100220100100000001000200100110000010000022000000000001000200000000000100100000002000200000020000000001010000002200102000000000000000010202010000000010000010002100100200010100000000000120020102222020100200000000020000000000000000002000110122120000000000011000020200010001000001001020000002102000000100012200000110111000000112000000000000000000000000000000000001100100100000000000000002000200022002002000000000100001101210000202000000000010201000020100020000002000200000020000020000000102022202000202000022002220000000000000000000100200200200020001020010101000000000100022002020010020001000001021100000020000001000000100000001000000100012101000010010010020020002020000011100000100022000201000000000000000000002101100002010020000102001002001011020001100000010010001001000200010120022020001202200001000000021001201100000000000000120220210100202001010000000000202020001022010000011000100002101020000100001100001000000000000000000000000000020000001120002010000012000020000000000002010010000100022100221010001101002002000000000000200020002000000000000000202000001000000002010000000020000120000010202000002002001210002000002001000001000010020111100001000100001001200000000002010000002000000000000010012000220002000000000000000020000001000002000000000000222020000010000001000100002001000000101001022002020011010001000002000000020010002002100210010001000000002020000200212200000000100001000220002000020000022201000000002101000020000100010000001000012000100000102100022020001100000000000002000000000001002001000010001000010010100011020000020020000000021000000000000201000200200001000001020200000000002100102000200000200000000000000000100000020000010011000000002000000000000200120000001000002000002010000100020021010000022001020000002000022020000000000000100002002002010010000200000020002010200000200010000002200100000000000022010000002022211000000000010200002212002200201000020000010000000000000000000000022100000020001002000000000000201001000002021020000100000010000010000020100010000200002000000010010000000102220100000001001101000100000000010200100010001001000000000002020011002022021201201100212210110100111210221021022002002102001122201002101200111210020022110022120222212012201101201211102000220121001101222000221120220200111110101012022011202112102102101111102100221000120020120021210122002022000112012101001100110200121022101112112202220120000220120011110212001022002002012101121200220101120010110011020011002011022102201202202221110200210012110021002102121102020020210211020022222222201101002201001100122110121001001022010022022021200202001100201200120220120002220121111022201002002201101120202200212100020010120012012211012012012201012010212200112210111110120011220111022210021201002120111121120200110001000120102200112200110020012211210011102222001121121100100200112202110010120012010012002221101122022222102011120100220111020022000000111101222110221022110120111011012102001212102120212000102000110012110022001002011122202111222112220201110220210021020022201122110010120010220111001021002101002200101212222102120011020212020012021002101102001220202201112100111210120011210012021022102222001100222220022110110000111022010011211011100202101200202222110200210010111121220021022021002101012200101101010211120122120020201220110100220000220002011021201222001200202102202100210201122220111012010122021022211102112110212101222200010021120110011011002100120210210021020022222020202101002202222101010200110021221012212011002122201102011200101100022201110010221022221222002022202100222022202211022022100001212201101220122020000022210011022112001122200102111120101220110200110020210021021012002211021212021101201102222211210020110221000021112021021221221220102100201220112020211012020021022011101201001000202200220110110020012022010202022200122020220111110022001112002202002210001112020212220020120011120022200022211100022120202210210111222020110010021222012011001211110021021122002221101201001202002120220110021020110122120201002001001222001100202202002201210022212122021011202021002101000120200121100011201202122110221101110201210110110221020011011020002202001100221200220200110210110011010012002021011101021120212200112", "000000000000000000000000000000000002010000002200000201200010000000001002000000000000020002202000000002012200010202101000010010010110200000100200020021002100000000000002000020000000001200000022000010000000000200011000000100120000100010100000002200020001000020021100000200200100002000100000220000000010100000222002001010200100000100000220000110000021001020200000010000000021100210001000001000000101000000120011010000000002111200010010000000020110020000102001000001011000002002000000000001000012000010101200100020002011000100000000001011011102220201000001000010100102000110000001000010202012000000000010000000000202000000002001220100000000000000000010100001000001000001100100000121100000000202020002000210020000000020202001000000020010100000000002000020200000211000102000200000002020200001000000200200100011010001000200000000000101022010120001000000200000102100200120001000000000200010201000000200001102000000220200100000002000210002000000102210000000000000200000200021000000000000000020220001001002000010000001000000000110002102002002010020021110220101000000000000102000102000200000002100001000010020100002000001000000000020012000222000001002002100000010000000010000002000001000101001000000000002002000200210000010000012002000002200000001100000010100102000022000000001200002202000000000200000000022000100010202011002012000020001010001000020001010001020001000002000000101001000001002200000000020000100201000002000000000000020100021010020022000220001000000100000020020000000000000000000000000000000022000000000021000000020000202001000000000000020101100002000100000000020200001000011000210000222102020020101002102001000002200200000000000001002000201000000000000010200000200001000000010020000000011010000101000200000020020200002221000020001202002000020001000002200200100012000002020100000000000010100001000011000000000000002000002100000100020000000200000100000100010200000200002002000000000000200000000000020022000010020010000010202000000012002200000001110000010001100000000100200000000000010000020000000000000000021000122000000000000200010200000000120200000000200100100001022000100010000001010020000001000002000002020010000002000100000020000000010000100020002000022100000000200100200000200010000000001002100000200020100200000000000100011000200002000000020012000001000010002000000001011000002200200002000000020002020000000000001000001201211111200020021022221021202112201001022120221112001002022222211100200022220222110201220100200000222201210012100012101221111221211211002022110112100022001002100012221111200000001122212100202200122022210000012222211121211202020020000012221211100200100002102020222212000000101011111122101121002002011112211210100200222111112010220201112011111000000000102221222112001000002211211111200110010011221121122100000020100000001111111220202011211122020000200011211122000100001021111221102121201000012121202100200000021010002202222200021001121212112111112220020200221122200121210021122212002000002221112200000200020002021111122200000211222111112122220112002201220011210001011000221210212200112000002102121222100010202121222100000100210112121122012200012111121212210000200000011002211221101020010021111111112222000100000012111111022002001112220121001000121201120010000000002000221220112000021011112011111122210001021012111122000000010100000012122111002200022110220111002000122221202000202012211121212200121222100022112122001000112122120002200001210122121202220000112000222102112210002100212212020000002211110220202000211122112222221120000000021212121112000210010002221222112000021021122102122012122200021112122221020010012121122201000000212222220000002001210000211212220201020011121221121211210002000012222112012000010001002121012220000002001112221110201000121111112000120011202221221221210012001000111121100011120100202012212221100200011110111112211121020002201200212100000200022211220000001012022111100022000210100020211221200000001012121102222121120020001122211100101121000010002211121210001002211222210121000012112111210000101222222011211112001020010201111100000010021000201011211211010000212011121222201202010010222010220111100121212102120202021112122100120010200000111111112000000010012212212222212200100000022012102121010020212010120111120000200012221221000000012111202210000000121212111022112200000010221122200002101000200000211220122020000121222012111121110100102012112120020200201012011200001220122121111201101000000020111212122021000022222212", "000000000000000000000000200002000001000000000002000000000010002000001000000120000100000100000000020000002000000222200000000000000101000020002200000011000011200000020000000000001000002000000000120201000000200200022000001200121000020020001000000002120011020002102200100000000000001000001200020200200010022000010100001000002100000200000000000000020210000200000000000000200200200100000000002002010201120020000200010001020010000010200000200010001000120000200012000001020000002020021000000001000000002100020002000200000002000211000110010000000021000102200000000002000220000000010120010000201000002000000000002000002221000000020202012000000000000010201010000012002200020000000112000020000000002000010000010001020002100000000001010120020001110010000002000022000021000000011000200021200000100010011100000020000000001101000001000000000000020200212000000010000000211000000010000000001002020100000100100200001000000000010120010000000020200002200020100012000000000000000100000000000200100000000000000000000001001000100021120000010020000102002022001001000001100102000000200000000122201000220000002000000200020010000200000001000010000000201010000201000002000002200000120000000000000000000010000000000000020200001000000002001020000000002010000001020002220020000000000100220010000000201001000000000000200000000002000000010000002200002000200102012202000000000100101000000001001000020011000000002200100000110020210020020000000000000012200010100002000222020220000002000022020100010010000001000020000200000020000000020000200000022011000020010002000000201002000000001002022022020000020002100002000000220020001001011000021110000002000000001000001022000000200002000201222000110000000001000100000000000021010000000000020000200000002000120121000001000000020001000000200000000100202001000200000201020020100020010000000000001000012000000010000102020200000000100022210000200002000200200000100001100020000101001002000000000000220001002000001010000020200001000000020002001000200010000000010122000000120202010000002000002010100000000020100000002101010000000200010000002012101100000010000000210021100001202210010000002011012200210100002210000200010000000002022000000000000020110000000201012220000101000100000102000000211012020000000000000010200020000020022010202000000000001000000000021000012000000000000021000102000000100100001000000022002000000010000000002221011210012000020001211021101202101122022112102122012102122001200222020220021110221001001201112021000021102211201220000221012102220222100120012100012220122000201012111002200202120121100222122022100001220111000112020200012220012200202002211001210021211221021210222002120002220211220220020220012210011012010001212222201220022000112000121202102201000112210201002210012220111012212002101210022220012020022202112011000201100212100222001222221120011021201120111220022100011120201201020002100201102112100120010222022010220121100110010211021020011000002002122101101102220222100020012201100002210120212112200112012221021000012102212002210012200120221021011001100202102121100220012120012221011010211202212002100110021022012002222001220100200111222201020000012110112002121201120000021200022012011121212212210002220211201110002122222110012201120110122210012100111020012121221221201001100111100010020210121101100102100111002020021120011100010201021101100002100112200120212001211011101111000120001220211221211110112202112011201002200110211102221001200012001112100210020120121110022000011221112012120111021000012200111012100001220222200210220212211202011120011100010111011210002001011010112001200102120210100220000110002210212102121021120220021120011102011002121201100001101211100121010120022001101022110220000102012122022000012002211022100202000202100111022002000012102121121110001120112110111010012002121121211201102222211101221201111001120001202100021120122222021001022002112001101120210012211001121022120002221110100210002112011110122120012001200221120120012021021202111002200101110222111120002110101120021002120200000222010220021021012001111201200212102112220120000120102001100201201120210210112220011002022012212002022011110221211201222001202101220021220220000112012120022021022001210001102022202121022002110001101001202112201120021110212210122000022101221102200122210001010020222022202001212122200110020121012220020000212101220110012120022201101202222102100001110102101111200222012210211001101112000212020210021000002011112012101002212111010121000220111", "000000000000000000000000000100000020010000000002002000001000022000000100000010220200000001100000011001002000120220000000000022000002000020002001000102021001100000000001200010000200002000000001000001010010000000020000002201020000200000012020000000210001000021002010020000000000000000200200000000020000000000021102002000000000000000000100000200000102000010000000000020000210100000200010000000020000202000002211100000010010110210110000000000012101210000000202000000011100000010120000000001000000200000220000000000000000000220100010000000000120010002102102000201001000000222210220000011000011000010000020000020002002002020020000101000000020000120002000000000000100022002000000000011000000100002100000010000000020000000000011020210020100000000000000202001100020020200010001211021000000000121112200210200000002000000200100000002000201200110201000000001100000001220002200000000000000001010000000100100000200200110000020000010200000002022200110000020000200000000000000000000002000202001001020200001001001001000000012100000000000002001000012000000210002011000100011200000002022000000000000000002000020010000000000000001000000002000002000001000010200000001001000010000101200202000021000001000000002020001000000200022200020000002201200002000010001010010021100210000100011000000000020002000000001001020000000000000000201001000010000010100021002000000000210000000200201001002000101012000001010100000020010020002000000002100012000100002100010000000000000000000000010000000220020000002002000000120001000000000010000000000121020000000000002002100010001000200001000010020020002000000101002000000010000000000100000200020000000000011000010000021000000001000020102101110200001021001000000002012000011001000020020020000200000222000110120011000011000020000002000000000001200002000100100021000210010000020010000001000000000000000000010000010000000100000000022001200120000102100100000000002100000002001000010020001002000021000002000002020010010020000010000000010011100000010000110010021000000220002010000002000002010000200000000100001000202000020000100021000200021100010200020000000101212202000200021000000000000000200221202010100100001010020200010021000020020000000000210000101010202220000012001000000000200000000000002002200000220210012000000000000220010001000002000000021001001000000000000001002001001000000000000001000002022000002000011002000000121012210022000021021212212200002100220002220002221012122212020200210020210021211011020011012212021222101201221202210020212022101202221201210022110021220011000112002122002000022100122202210021002120021101122100012010112012222021100122001021002200002101121021222120001200021200122221122120212011210112110020001201212201120022000021012122201220021100110102010000211122220222002212001110220121201012200021000122012200202000111120211001110001222021010001210002120122120221110212201020000200202100121220110100220122002200122102210010212011220022010101002112201101022100211201102011011100021102211111112220221010220012200012100112002200101100020111001112002200102210110222110000120022120021100222202111021100012022022021001202211221002201221202202100010021210121001122002101110212201022000012222212222110002120210201122022211002111012202110210000110012120221000022221221122201022100122222120000222022102100212120222020120012020111010022020121011200001020111000220121001121020200110101211000210212120021010012000112002102002100222012202112000112002102211200220020110112210021010021001122201100111101110121002112010120002220111100110200111212201111020022000220211011120212000011002122002202002202221010110100110201210222202121211210202012120012010222021221001100000120122220120010010022002220222102020200222022211022101012001021011000010100122200110211100102012200111211220000120201220211000021002211022200000100221221001122201112012202211200101010022111222021101022002211100101220011021211002111001110002200212200122120120012210122220011022200112121210012000221201122001101001102222200210200110222100012000120110020221021221022000111021221002200011100221110122000200212021100222100111110220022120011001022011222012221002100222100000212022220012100121100020000112011110022012012201111121102012120110002002221002101021110122220101000010221110212200012102022201210222111021010021111000002021201222102222002120012010020000011102200220122222212221222202211002000001100202101021120212011221211022220122000210121210011000122002221002102001212110100010112120011", "000000000000000000000000201000001012100000000000022102000000012000000101000001000000000200000000001001000100210011000000000000200002000010000100000000001020000000000002010021000000001000000001000010000020000000000002000001100000100012210020000112220021000000000100200100000000100000100200100200000010022000110000000002200001000100000100000000000210002120000000020000020111000002000020000001000201010020220000000001000021111120010010002000020110020020200010000100000220200000022001000000000000000100002201000002200020000100000110010010021000000200002200000202100010000000111002200002201000000001200020000000020101101110011000010100001010002100000000200001001002000000020001000121220000001000122000022102000010000010000020000000000010110000000002000021102000100000102000002020000000200000110200120000200001002102100110000010000102001012221000100100000000002100000100000000000000200010000000100000002200200220200202200000001000202002000100001212001000000000100010000002010001010002011020100001020000002120002001000000000020002100000202011200102220101020000010200000101010002000010000000000002121000020000002000020000200100000002012110210010202100000100020000200021000000000000000002020001000000100010000000000000010000021000000000000000000210000000000000002020011000000000020001000001101200110100002000000000200120001001000210000002000001110100100000001002100001000000221001201001220000000210010210200000002000000002002020000000220022020000000020000000010020000020020000000000000000000000020000000011010000000021000000000000102000000201000000000000001002000120000000020202020000000000210002000020020100200200200000100000200100010000000000000100021100100012000000100000000000002000011010000000020001000111000120000002010000010120200000102000000200000000000200001000000020100200010100002000210020110000000000000000000000000010100200000000001001200100000000000000000000000021020002000002000201002020010000000010200020000000020200200000000022100210000100110000020002002020000002100010000000000020020100001000010200010000001000000000200102020002000000002000020200000020000001000200202000000000020122000010001021000000101011000000000000021020000000000000020000100000100020200022020000002000000120020000001002020000000002001100210020000000000002000000000000021012000200201020000002000001002000000100020000100000011000000000000000001220001100021001000102121102222210212110122221102211020000200100100202100001000000222121212222112121220221011112111002002000100000221111122221121200100110000000000000201000000100111112012111210111211221111122120120102201000000010100022201000021112121111101200210020010001100011111222112121122210211121210120220001000200000201200002010100011111121222112001101001112112112002000001002001021111122101221110210020001001000110200200001210011122211122122122112212212112222001010020002001002002012220020001221021011101122111012211212210200220010200000002010002020121020222122221111211121212122011212210020020102200212120111000011020022111211201211220000000220000000112112121212212211212211222021010220000201002010200012110000000211111112122201112112222112111210200002101020001022111121022211110002200220102022001012000022020021122221211112212111111102111121000021200100120001020020102110201201012121211121200000000000200021211211112110121111011111210122020002020110122000002120200100001222222220221112121112121221111220100010200002102211212222121122000200000000100000020110101001001212212222012110122212210112222122121000000200000210100000201010211122222210221200200012000010002222211022021122122112222221122100102020202010110202002001220110221222112222011111212121212110112100220201000021112122112011212200001000200000000201020011100220022112210121212212212221122220122210000000001002002020200210100022112212122211111001000120122020121121212112022121112222222211122200001001000012221000002200010021121112121101210122220212112211001002022020202202200020000000002111121211222111220221122201222120200000010000002021012000000200111112111211211222112221012021120001010200002101221201012120011212002000010002100000120200101002201111221012211122112111212212212000020100000200002020010000002001112212221201120200021010000200121222211112201121211222121122220020210122000001100200200010000111211111211211210210222212121220202201001000120012120221221211110200021012001000001002200000001001212111201122112122211211002111000020222000101000000010001020010012210222221121", "000000000000000000000002000220000002100000002002002000012010022000002101000120010000010002002000012002001100000012000000000000220110000020000102000000000221000021000000200012001000000200000001000000000000000000000001001002202000200002002010000120020000000000210100000020000000001000200000010010200000001000000000000000100001002100000000000200020002000220000010011000010000000001200000001002000100022000001120020201100020010210020000200000001101000000000010000000002100000002012000000000000002100000020002002110100010000102000010000000000000000000002000000010000001200001100002200001202000000000000000000000000001000101000000010200000020001100002000000011000002002000200210002000002000000200200000021001000000200020000000020011000001000000000000210100100010100000210000102021012000000020200000020100000020000000000220200020000200002200021001110120100000001200100010000000000002201100000200200200020000100020110110000020002010200000000220000002001200001000000010200022011001000200000000110000001002010012220000210200010010000000000002011100010100000021002000000100111200000000100000001002002010100010001002020020000010100000100002001000002000000200100000220100000100001002000000000000000001020001000000202002100000100000000000002002200000000020000220002002010002000202000000200000010001001010001001001000020000000002002000020002001000001120000000000002001001001000000101002001200210200000000000220021000000002200002000200020000220010222000010000200000012010200010002000000001022001000020022000000000020000000000000000000020000001200101001000020200001001010100200000021200010000001020000001112000110022120100200001100001000200002000000000101220000100200001001012001000000001100000001002200000001001000022000000200021000120002001100010200102202000100000001000002000000000000011020000001010000001220000000002000001000000010000000000001000120021000000000102000000020000000102002000000001000200200001010201000000210001010000000100200000000000200000000202210000020001210010200000001000000000000000000000002000020000020002020000020000000120000012000000010200000100000020002201000100100010000000000000000011201000120000000001020000020001011010000000020100000020000020121000120020012200201000000120000000010000100200000000002100100010010002012001001001000000001000002102001000000000000001120000000000020021000001011000012000000001000100012121111020022212120220112110100222221120100211002001100202100222100212112121200201201110200201011000100202202012212000201011110212200210201021222201110202211201020100202202002110021002211122122021120202221001021011100002022020222202112010210121022022020112100110010210100100200112121102002102201221200002002001222211100101200222100101202201202101121011112011122022020022002202220001201022202101122212012002211001001110021002011010020220212020012201222001202010012010121022111010020220012200000220210212012100010221022001012120120200001020010120200220111122102202100210200210110110011011220220200120220110000222201110110202001001120211212221100210210220110102201111100210202021100101111022021001001001000201210211220002201210220202201202221101202212001010001022012020220210022011220020200110210110220012122211000212201012211202010122202220012020120101101222100222202101000212201000011221102201100211101120120102200002101101001111211001111102022100101001022202202221202202202102022001100221021020022202012020021110022222010220210210021221100221110220202201201012200201001022202002211001112001100220120101220001210001212000001002101012212111021211012001002022100200101101010102112001021020212002012020020210212110121002022002202012022010212121011010010100212222011220000112021220000201100100201221102001110112100010022201121001222012212101011202201101011102202111011002201021122020021202022110010210021021021002002002201011012020122121022010221110020211112211120000022121022011012001222110210121201020010111200021012220220121102220000121012212022221012220210120200120200100222221100201011101120100200210200200021220201121220221220102111011120102201021022012102102220112112220202122110001100121102001120002102001122120011002121002102002100121102001022122111121112010111021001010000201022020010120121110010111101202100111102201101002100211202001001202201002102202102110202112201202202002101101022022001101011010020000012100101001221201112002011101201001002000012121021222020100112010111202012002222011021010012002022121000100120012012120201220121222", "000000000000000000000000000100000022000000000000020100002000002000000200000100000000000000200000020000010100020001000000000010000000000000200000010012000000000001000001120010002000000100000002200012000000000100000102000000201000200010001010100220100020000000200210020000000200000000001000001000100000000000010002000010001002002000000020000010020022000000200020000000010012200000002010000000000002000000020022000001020011001020000000000000000001000001000001010210100110000000010000000002000020200200022010202001200001000000000020011012002100000002000100000010200000000002100100010010010002000020200010000000001020200010002001202000000020001220002000000001000000011000110220000110022000100201020002010000020002100000002021000020000020200020000001000020000021202000002000020000100000000101100000000000200011010000200100000001000200100010010010000002100000011220001000202001001000010010002000100200010010200010100202000010102000010022000110000000001000000000000102100022020100211100000022200200000000002000001020000200020000001100000000010001021001000100202002100000000020000200010000102000010000000102001002200020000200002000022010001010010000001000200020100000002000102002010000002000000000000201001000200020102020100002000000201001210000010010000000200100002001000000201001200000022000000010002000002100000000200000000000100000001000000020000010100000100102100001002001010200100001100002120000000120020002002000020000000001200010001012000010210000000000002020020000000001002020001100000002000002020000102000202021000001000102000200021001000000001200010002200020000011000022001000100010000000200200222220000000000120000020000202000000100200000002000000000002021000000000000102000011002200010000012000000000122100020200020200202020020000000100200000000000101002000000010200102000000012000010000000000000000000001000000200000001000002000202101100010000000200000000000000110000002102000000110100020220011010002000000000000020010000000000011001012000001000000020000002000200200001010000000020010000000101000000000010000100020020000000201000010011001200000010200000202001000201000000020000000002100000210010002020001022001010102021000001020000000000202100000000220002200012002010100200000200001012000002100200000110000000000010011020001012202001002000000001002000020100000000002002001000200000100120011000200002000000000002000000011221002100201110210200112012212100202100222200010020120012011000210120100200111021010111002022010022220121220011002220021101101200211200122110220110110112020110211111110220212111210122011212020020110022000111202021101102011021121012002001121122002100120200010200010010121012110122002121010010200221000011022121021201001221010000221011001101102100101101012011021201012100021201210102220011110211022022001222001202210011210022102201000121222200100102022222001120002120102220210210201001222201221210020100221210222210100210020101210201120012222220110211220021220011020022201011010012120122122122112012211201022012220001001011022101001202101221110212121022220021020102012222010211122021000011002010101202000020012121101022011101011101101202221012001202022101000222121010120012121111010021201122012201000122021022202022001202001110121222001011101200002120102100210100201110001111202100100102110020210002001012002002002202021001202122002121002111102200221200110200202201221101202200220100020000212200201200110202111212221112000001010021021102022221112201220110102011002100001202121202200010120102112200120201222110200011012010021201002012211021021111021012012101010122101210022110210220010100101100220210122220220222010010121111110121210221010011211222210012120012110221000012102201001201101100211001101020020001020021120100120020220112020022101021220000220012220001111011002202011211112110000212001201001201102202220220210001110221120012001211020010210112121021101222001102102012011012001021001121002000202102022010001201002000102210210211102202021101221202120100112020212201121112210202112210121021120210212220120210220022020020012022020022222102020021102021200212002100202102122110110021212011220010210100221000120021020012000011210210120022020012202021002210010120020011201222021101002100222111220100221200210122020011201111011120022001010022001011120202202011211011101021012201021000202222001002001122211111202001122101110220211221010011000001002111001221020211001221001001001000212102101011002201001100021200110022222101000202122100110201110222210", "011110110022220200111110010000110200002111110010000010000201100012220020111000002012201020020112100100100021002000020111102100000000011101020020201000200000012100202210001200210012020022211200001000202201012012100010100020000121002200000102020000001100202100000001002000012012010212010021000001002201000222000020110200010010210021011002112000202000110001022200100201002000022000000201110220200000000202000000002010001200000002001201010102100000002200020000102000000002010100000210211210212200020002000000010000020100111000011001200100100000001010020010222000020000011000000000001200000200110100012100120102200000010000100020000011210201210001010101012100120010200210001000220000000211010010000220100000201100012201010100102000101000001201211220000000010100000022000210000200000202021000000012001002022200100000002000021100122020000000000200001000021210000002010002010210120020000002010022022022100000021001001000001101020102000200022002020000220020210222022000022000100010000010200100002020200110100000000200001011100001120020220000200000000000000000020100011020000000020012001221020010000000001000020010000200111002010102000200000000200020020020020102001021000012020120200101000200210220201010200212010000010101011100020002020010001220002101100002000020000200210020020200020221200020020002010200010021102010000010000112001010100010210002020002020100020020010120100000200010020000021210001202002000000210220012200100001100011000100000100001001020212200000002002200211220210100220001100200120110000202010211000200122200101020210022000210222001020020200200001000102000020200120100002001220000000002000000010010210000110002000000210111010010002000000002000210100010122021210000211200000012101200100212000211000011000000000000000002102010020020012002110010020010022001200010000102011200201001200001120111100211120102121000102010002110012000000021001210000022020202012120000100110020210100000000100002000100100002200100202201002010001221200000000011010000112001200000201012000010202112210101100201022010220102012100110000101202121011000100000200010000022102022020000000010000010000202212210200000022000000200001010000100001010100000200201202222000000001201010000000001000100000022020212022000100202100000001022001000000022002200101000200020020220112222200200210000020001020110200110000012010021001100012020200110100121100120110012212112001120010212010011222201121110210022221112212212112011221002212122202022002121201110222212121212001122221210212101110101212100221001101112001212222211112121212022021111210110121202222221111221112210220221022120010022201001000212110211121201201120112102201200001122211210212011210101121201112011021021100121111122002121212222110221011212220222222120121011111112020012122002110120012021221211110121120222222020012112121110100102122010012001112002011222210122011212012100201121121021111211220201122122101102110101112020121222221011120202102222001121002121201222202121021221221202211212212221100212011221221111220010221200112011211012212010021102210012110202222112211211222201122110210022112212000110222202221102000110112022012201211200222210101202110101110202212112221000220121202220202101211212011110112121121220210112121012122201110201022112221020012112002211001122211210012210112210211221201101200112211220110211211102210102110221021221000111021221101122221011002001010220222220000010111111102121120202220001101212100112120211111111021210100022011121210021022011002101121220222222102120120211021201122112000221010221120111220201122122001102102020121221012011020221120122111020211020220211112200121221221122001002211122222202220111211111222210120012111122201212212112110010021210120111222102102021111101111202000120122222210101011111220221120110001010002012122102010010000202211120102212201221220111222011211022110122200022212210210101111022112211201021022122111122100212100012222212022101111101011212212022222022212121001001222222112200122121120012221120122002102222011221220111201122122121020111011100211002222211121012121222022111202120210200202021010211020001221202212111112222200100211211222212121210101111211212002111200022211212202211100210211220221111200102011222112211211200211102021110201221102210021221212210100211022102101122021120022110220201112021220002222002012112221111010121011210202211111212122220221111220120212022220221210000100110112121111222020111120212101122220112211201112200221202211222110200120120021120221021112112", "222122120121002010202110020000120100002221220010000010000202100012120010111000001021102020010222200100200011001000010112202100000000022202010010102000200000011200102210001100110022010011211100002000101101021011200020200010000222001100000201020000002200201100000001001000011021020221020022000001001201000111000010220200020010110011021002221000201000210001021100200202002000011000000101220120200000000202000000001020002200000002001201020101200000001100010000201000000002020200000120222110121100010002000000020000010200222000022002100200200000002020010020111000010000022000000000002100000100120200021100120201100000020000100010000021220102120002020202021100210020100120002000210000000221020020000220200000102100011101020200201000102000002201122210000000020200000012000210000200000201011000000011002001011100200000001000012100222010000000000100002000021210000002010002010120120010000002010021021012100000012002002000002102010201000200010001010000110020120212022000021000100020000020100100002010100220200000000100001022200002220010120000100000000000000000010200011010000000020022002112010020000000002000010020000100111001020202000100000000200020010010010102001012000011020210100102000200120120101020100121020000020202022100010001010020002210001202100001000020000100110010020100020212100020010001010200010011201020000020000122002020100020120001010002010200010020010210100000100020010000011120002102001000000110220012100200002200021000100000100002002010221200000001001200121110110200110001200200210110000101020122000200221100102010220021000220112001010010200200002000101000010200210100001001220000000001000000010010220000120001000000120122020020001000000001000120100020121012220000122100000011101100200222000112000021000000000000000001202020010010022002120020010010012002200020000201021100101002100002220212200222220202111000102010001220012000000012001120000011020201012210000100120010220100000000100001000200200002100200201202001020002122100000000022010000121002100000102021000010102221110101100102012010210201021100220000202101221022000200000100020000011202012010000000020000020000101111110100000011000000200002020000200001020100000100102202111200000002101010000000002000100000011010111011000100101200000002011001000000012002100202000100020010120211111100100120000010001010220100110000011020012002200021010100220100211200220220020212202221011202021122012101201011022000222221021122021211202122012120201122101222202110111001111212112100001100122222111220111020010222222000010011202211210122211220211200220012012210120201012100021021221122211100112021110211212120220021002022210202211221212011002120001201122221102200221002221120121211202112220020212111001021110221121120210022110120122220220112220101200211200201210201012120120201110121102220211120221102121211220112222201111002211001102100220202121121010210210111020220210202102101221122121011222010112212002022011101122112101211212100012112022211122111110000011112220221002211211202112022211021201012002211212120121211002102010122112021001101120110120101212002112122222222120221120111122110111112121020101120121001022100120010111021221021210222111110122111120110112121002011212002202022211222212001121121121122121122120212102012221100211111112211210210210121111221101010121021101112201022220012102121021121001102200221120211202102012210101102120211010022202112011101102002002211212122111201101102222220220012021022120202020012222102212221221121020121122202022110022010211012200110121211221212201122202012212222210200220210221200110120201212110212101022211200111211112102112212111111102002211202222100211112120001220002012121222110222221111011202011201202202110110022222112002210121022112020120222211021011202120021210001212102102210121101120011010022220210221202112101201110010222222111120022222110202012121122021122121222200222211210102001212211212111001211221012111112211110110222121122101220102221022221022220222012002102222221012010000001221111102101010012012011212011012101001212121102201002222102222012212100201121220121122222202100220111020112202221012011022121021201022111101222222210002201210022102121221002102211102202211020111211102120112212111112122022010001121122002120221201120202010110112211012120020212220110211111122111110222202102000212121022002101022220211221111202020121010210212211012200212020220112200020211121211020211100112221100221111010120222220110222010121102121122000222011202211002102021212201012", "000000000000000000000000200020000020000000001000011000112000000000000102000000100100000000001000001000002000010000100000020001002000200020101000000210001000000022020000020000002000000200000010020110020000100000000000002001000000100000020000001100020002000002001000200000200100202000201000001200000000000000101000000001200000000100000200000000000020001000200000000010000120000010001000000000000020021000002001010200000000000200000000000010022000000001000000000200200210002000100002000002000000200100202002100020000000000020100020000000001120100100002002000020100112000100101010010020100002000000000000001010010010000221022200210000000000002010102000200001000101002000000000001000010000101200000000002010000000200000200000000022000120000020000000002112102001012000221000100001122000000000010000210000000020020012210100000010000000200211010002120112100000010000000000000001000100000000200200000000021200000100000002200000200020000010000000002000000000000000000010100101010101002000000010020000020000000002110010010000010000000201000100000000202120011000200000000001000100200100010000100201210210000002002100021011000120100010000010010220000002200000101000100200220000200000021000000002000000000000001000002200000000100020101000001200200000100010002020002000100011002000000000001000010202002000200010000200010000000002020000200101000000000100000010001021000001200000022120010200000200100000200000000000000000000000000000000020200112001101000100120000000001112000000000000002001020001200012010000000020020002000012012000002020000001200000002000200002000000000200002010100000002001002200020000010020010220000000200000022001100120200002000000000000000211200200001000000000100001021000000000000000021000000002000000100102020020000000000010000000001000100000000100200000200000002002000100002020200000000002000000000001000000121000001000000100110000100020001020000102000000000202022000002000000000100010100021002011010001021000020100101020000010120001000200012000110000102020100021002000000000010001020200100001000000001002211010000000000022021121000001010000000200102000022000110100002000000000010001200000001010020002121010000000022002001000010000001012220000002110200120000011122200001000200200020020020000010100020001011200010000010000000200202000000000000012000022000210002000000001020000200200010000000000010002000000012000000010222200220120212021210022000012221120110022211120100022221211200211112122010021001122022101202222000111001112122100021222221220002221001202001200121100210010121120022100121202110000120022220210211101112102220021220012001221210000201022110011001112002222022210012110102211121001110011012000111212220020220122120212002012022001210122110020000012011221000022211222220222212122002201000122111020012111101200010200212200011111010100002200112210220001211210002120011200210002210012100000122110220110120011222022000021110200221112110021010012200101101101110121200122021120001110021222101101211211002200202200111212001111101210011100212120120000221100001200221110020100110122220201221220110212220022210021200012210210110102020021000022011111000020220012000112022201002120001222212200200211220111121122000111010110220011220220000011001221021101020011200011011222111220001212012011211122101101101210111100101221002120011120020100210000221200102100212210210200211011120001111102220000211011222012000010222011202011210121210001001112000012020221020212002212002110002122000012001111202220012111121202001222002100011220121101010002020100022100222210210000100111220000222201011010020021210112001222100002120122122012011201012111201021120011220021120121202100111122100011002122002110001202211120020020020021110011002011022122100022110111001021101111001210002212202012002011001202022100221200000122112200001221201220220120212212011202212100210021112121100100212000110100112021010221020021212102220011222002002102002112102011210212001021202111011210111212000022201111001100002100221102001121002102001201111210220100111200002211111100120110110221212212221200120100210020110012001012110010220022210021001012102212020012202021201211101212122221001221020021102111022122021200112101021111001110211202212100221100120101220021000011101021212110012221200021012212002102011200120200011122002000001100222210110020011220001200112100222000222011120202211120012000120122121021211020220101212022110011220021102112000011100022000222021101102100012121002211000212021111002101122112", "000000000000000000000000000110000001020000000000020000020000000100002200000001010000000002200000000002002000000200200000000020022200000020001102020000022202200010020001000010000000000200000000010010000000000000000200000001000000220020210010200000000001020002100000020210200000001000000200120100000010010000000000000001002200000000000200000002010001001200200001000000010102000100000000002001000002000000012022020100100002101010000000000000012211010002200001000000001000200001010001000002000002000100000002000221000020000000200010011010020000000000000100000211100002000000200012100001002002000000100000000000001000101020000000200000000020001000101000000011000200010000110102001012102000002000000000020120000010100020000021000020000012120000000000210121002020000100122000200000001020000012202200120010100012001000000200200022000200000002000000010000000002022020200000200000000001200120000100200100012022100100010010100010000000002012100000002110000000000000000000100000002000112100010000010000020001022000100001100100002010000001001022000000012010202110000010200000210200101000010000200001002100000010000000100002000200002000001010110001020000001000000000120000022000100000020000000000000000000000000000002000001000200011001000000001100001210010000000200100020010000000202000000000000000101110000010000200000001021202012000000001001001000010000000000000101100000000001202010200100000200000000020020021012002002000000001000000100000012010000020200100000000012000010010000000000002002100010011002000002000200000002010000000020002002100100000000010100200001000020000020000000021001001010000000000201200100100100200000001000210000002000000000101100000002000011001022102000000002100000002011100000000021000002000022200201200000001112000010201002001000000000102002002000000002001020020000011020100000110000000000000001000000020000100200000000100110100000000000100000010000000000002002000000001000100022000210000021020000000010000020000000000021000110000001000000100020021020000200200010000001010002020000000000000000020002011010020000000002020000010200022000020000000101001002101101010020000000020020000201010011100100001010220001000011000010000000000120000020000122002100100000200000200000100200010020000202010000220000000000100002010001020001000002000000020010001100000210100000000000122000100200000000000000001001001000021000002022110220121112212202122121202111121212110122112221112112211010120200201000002000100201221101010200020001002200010000020000100000221101112111121221222202111122122022111211211212210210122112200112100000200200020102102200101010221010200001002002100020200020202000022012000100012002120010020200221002000021020000021000200000212122211121022221111102220222020211201201212121112122111122121100010000011000020210100000021001112010200000002020100002010010021221112111212222221212211221121120212122122222221121001111111222002101000001222100201010000000020220010000121002020020020000002021222112121011122112121121111122201221211210121122111211212212120000011200021212200000002001100000000000200000210200100212002000112122021111212221102122121011112221122102122100211220212212221122121111112221112211111220121221212222100122112121122221222122220000011200201200002002010000121001021000000202020200100100000100211112122121111222221121110121121211112222222220022221112122212100002000000100000200210001020100000200102000001220001010000020110000100010002001022200002211000110020100100022000000000000112000221222202112221012012122221212211022111121212122111121111100021110200010000100000100002221110001100102000010000002000110200100112212111112122221222222122111221011212121221111211122101111211120121121121111210222111112122222111112022122112212121211211220122111000200020002022000000000000002102020001012000000100001002220002111121211112022122121221112212121112222122112221210112112110212010100102210000001110000110000102002020002000000100002020201000121022212121121120112121211222221201111012001222212222012221121222021010110200020000011200001100100100120102010002020121000100001222212012221221001102121222222122222222120111110221222111212021202121002010121021010020020000000020000000000002000010002000200212000021010010002000000010001011000022020200101002020212000100000111121222212222221222222211212110012212211121221221220111221222101220210020100100220100002001100021000000000001010020012110100002101111221022102211122110221212221211211221221211011021222110211", "000000000000000000000002001021000002100000001000010000000010000000000002000100000000000001000000001010012000000200100000020010000100000010201200000110000002000002000001010010000100200000000001000020010000000100000100002000220000210002020000100121010011000020120100000200000000200000000200001000020020012000100000000010000001001200200110000010010100001020100002011020110120000001110000000000002200010000202100020001000000102020200020100000012200020001200000000220020000200001000000000000000000001010001201102221200000000201000000000001000100100100201000000000000100000020112202200010000000002000200022001010000200001010000102020200000000001220001010100000000002001002000000000000001000002201200002000200020020000010002000010021000000000010000000200010201000001000101000000002011000000200000200210100000001000001110010000012000001011120010000000200000000000020000000001000001000220000002000000000010011000020110001020010000000120011000110002000000000001000100120100100000000020201000000120002000002020001002001200200000000000102001002000010020120100200200000000000001010002200020000202000012000100001000002020020000010000020202020210020000202001002100000000000002200000000012010211001000000000002000000200010201010200000200020100200000001100020000120000000001001002200000002100000001200000200100002000100000000220100002000110000000101000000000000000000100000001002000001001002200201000000200000010210011000001200001000200000000020010000000210010000000000000200120001000000000000002000002010002000002000100000200010000000000201000000202002000200200201000000220220000020000000000000010020000000000010010000001200000100000210220011000000000000020120221200001001002000000000000100000021011000010001010000202000212200000000100021002020020001000000200000000000100100000010021201002000000020000010021000000000000000000010000110000002010000000001001000010002200100001020200000202000000100000000110011000010210010010200000001020000010200200000001211221200102000000010001210010000020102000000000000012000000100001000000002001000010020000000000010001011000220000000200100022202200000002200000000000000220000200100000210001000021020200000000002020020000012101000000002010001000100010001000100000000020002000022212000000000020201000100010010001001202200000000000010002000001200000000000010000000000200000220002000000020000010000000000000122000000112211220202000021121101211101211000121002111222200002222121101200000220211212120000000000011102121112110211120120212111112102110100000221220022000100102002021011112211010222002222121211010020111222122120200022210122122111110201000011112222000011000020000211122221001020001121121111021221000010022102121202200220022112112000221012112111000100010000210012211221000010101121221122221221101000001101222220010101000100011210122202000010112112220202202021201221000002201122122121222212020000011011221220000100002001002111221201002011112120212122121200002200211222220000010121011222100002001211221010000020000002201011121210022001210101100222112222001200122122110220000010000010212022120200100001022122001120021212002200000011120221212122122021012102221020110111112000001002022022110000000021212101112110211022100021111112002020001111202212000000212111221010000000200100111212110020001011211112101201210002211011101211001020112100200211222121011001021212212110000010021021220010000112112022212112210000000020202222220001021212222200000110121201122200120010000100112101010010200021222210002100001122220110010012001211221012121012100221111022121101110220210200102221220100002021222221122111110201000011222212120000001210221200101000111222010200200020011002011011020220000011221021112112201012001001222011222000020101011022111122200222001122212100020010201211210020100011210210211220100101120022221122000000000000000022012211100200001212022012222221100000202022212210001012121222110000201010212112000011000010002012221211020000102212211100122212001000020212212200020200120001011122211201202002121221121000112002122111001012011211211121121221210000002112222200000101000002011201222200002100212121211112012102211000012211121120100011222222000000002011112201100000220202122221201112020001221222121221210202012001111121120000201000200100222121220002000211121120011000002222212110200201111122101211201202002000212222120002020020000020221221220001002021111222221111010110011011111202200100001112221200010001112101111210100010200000121221221100000011111111", "000000000000000000000000000121002000000000001201022000000010001200001001000000110100000000101000020020010000100220100000000001000100000000102000020202000020000020020000000002002000100000000000000201010010000000002200012101000000000002202010000000010010000002012000120010000200102000000000010010000010000000021002000000202102000000000000000222000200000100200000002000000211000011110010000000010000220020000020100002200020122000000020000000011000000010002211000110220100000020020000000000000001100000101200102001000021000120000120020011012010000000200200000120000210100010110000010000020022002021000001000000010100000011000100202100002010000220000000200020001000001000000202000000220000002100200000021020000022000000100002010121010100200000000000002000000010010000020000000000000000000012001100000200100022020001000002000000000000000212220020200211200002200100100020202000000002012000002000000200000100000200000010010000002010002002200020100021000200000000000020200202002002200000000000000200012000000100010020100100001110000200002010000000001201100020100002000000001222000200120000100000221110010000101100020002000200000020000020202202002100002100000000000000101000001000000000000011000000020000001000000120000020000001201120102000100001210020000000000200100000002000000001000000010002000100201011102000010001001000201000110000001100002000000000000000001002002002002100010101001110000000000010000200000000002100000000200000000000020000010000000002000010001010000000000000000001002200010000000002002000000000011002000000000001000000001002000000001000010010020101000202200002002010200110002000200210112001000200000010000110202102002000001000200100100120101000001000000200001102000002000000000011000000200000000000000112000000000000020101001101200110000000200000000000000001010000000020020200000000002000000000000000000000000000000001100000100000200002022000000000100000000022000000000020000102022110010000010010001002000010200001000000010000001000000110000010020021000000010000000000002000001000000000001000200001002001000000000000200001000001002010000000000001002101100220000010020000002000111200000221010200000002000100000020000000000010000011102200020001020001010101002020000000000000202020010002010010000200002011100020000020122020100000000000000020010002000202010000000021000000000101000220000000200020002000000010000000211111002101022110002222111211201000011221221102012220020012111212020111121211000111200200212212222112100000011110012211112110020210200000011200110002111121120220011111112120120212200020100111200001212222202012122200222012221112212000100111000012111121121022111002001211121002211112121200220001222212210212121120000011221200022211121010012210220020221212221110120002122100222112112002112110002010011120000112221120221000111122212210111220102100111120112111222120200102120011010121221222000120111122100122111222001012021212112201012222020000212111111021022001212100012221121210222110022100212211000111221222101002212211212000022212202000222120000112122222202111201001000112122110102000021121021121122212120211201200011112222022122222120000021111121110000111221011220112101212111112100201122202000002112222101002000221221001111112221122111201210002122012022112222202010002221212211021111211201011212010021222221000222221001110012122111001000012122102021121112100221110220200021221002112022220201002021221112022221210201100022220100211112111000121100001201122111211011112012220101121222220000221221021000122201201111121200211102211112111110122100110000111220101112221200011122012020202222222120002202121101201221221112002111200022012212001221212222200121022111121100012222002100001122100121122211210011210100000221111111202010021222002022211121000221202001010121120110222111211000010122111221200011210020011212221020212122220000222102110020212212212200111121210100122221222000212102101020122110111112221210001111211211220201211110002101112122211000102122120000110120010021000111211222020012210021012022111001112121112101112200000202122122210001110122122200212112200200122200011101121110021221121220100010111221220122212100001010111100101222112102112112102010002211111200110010112122002121211200002121000001112222000211212111010002021212211120022111000222012122200110112211201021110111010021222222110020011212200022122111220212210012100111220020111212110211220011221111000111122000202211210220222222110102211120000100212221211002002211112102122222122000", "000000000000000000000002001001002010020000002000002002200000002000000000000220210100000001000000002001010000200002000000010000200021000020002100000100020200000000000000010021000100001200000002020000010000100000010102010001020000020002000000000100000022000012000020220010000200002000100000002100000000000000000000002001000002000000200000000011000200001000000000010010010001000101000000000000021112012000020001020201020020100110010000201010020200120000000000000020200120101010101000000001000000000100010112000000100000000200000000000001020121010100002000000000000012000000122101200002000020002000200012000020000012002200000002200100001020000100202000000000001100000000010010000021220000100200220000002000000000000000000000010021000220000000000000001020000000010000120000121020102000000000002000010100200012000000010000000000000000002021012000010100200000100000101200000000000200000000200000000000012000100000220020000010000000102000000200000112002001000000000011000000020100002002000010120100021002000200201000000200002200000002000000022000210202001021100020000000000021000000220000000000202220010002200000121000000120201010100000211000000200100001100020120200000200000002010000001000000001000002000000000110200020200001200000000100010000100000000100021000100000002100000020102000000000000000101002000200000000010000001000010200001000000000000000000000202001100002022202001000000122100002000000000000211000000000000000010010000002000200020000010002000010011100100001000000002000001010000021002000000020001000110000000000000000002000022002000000100001022002020221010010001001000010010210000020210000012001100100002102000000210020002000200001000102200000021000012001000000001022000000000000000010001000020000010000100201211000001000000100000200100000001000001000200020000002100000000000010000000110000000010000000000000020000002000000000021200200010000002200000020000000001000001000001000020020000000000012022100000001000020000100220000020210111000201000000220002101020200002200000000000000021000200200000000000012001211000010000200011022012020002002100000000000021210002221101120000000000022010200002201002220001010010010102000010022000000000010000000000102120000000011010210100000000200000022020000020000000000000021100000010010201010001000001000000001001001022000100201000020000220000000200010020000000002000002000000000000201112022001200110221101200210011122211002200222012201100120221112020002111110112001120221011201012001100220011201200220021011200020022001100220102101201221202201021021201110102020200210012002222201201210221001222110001102100201200120111121220210012022100220111100102210021012201120211012211002201210011001220010012001100001200221011010200120011202100120200220112222200121021222102110021202100220121101202120112212200211002210112001010200011011200211100222012001100112211022201211020221212011200210021002010120021011120202021001211210022021202211201210022202112120212001200110000210011001110100111202121110122120112001110122212101200120022002111120022112110110011011101120100120011001101110021001120120012110011012100220021102100210011002221000200220111001200112002111200220122001200111111202220220121110121010220120212001100210121000102002110220121201200211212000211222120211012002100110012200200100022002200221020002200120210100011102211120022022111210012002011202102122121001120211020202210001110100010002202120012001000112102210011011201110022211110121200210011001110110012001102210021220022202100110021022100210022000012001112222002000221110112002100121211022202111020011200222011220022011200110022001101111112201022011202122221002100112010001211001120120022002200220211121220210020002010220112002000212021002122022200100022101200210021211111102120212020102202121011002222002201220012001020100012001200201021211202112012021200120012001112001100110011021102210211020110001120220001221100220101021110122100110001001110221012122200111011010120022012111200020021011200002202010012002201221011010101122100222122000220110121101100110100222011002102220011101111220221201102220021001120120221001200111200111011122201210022212110210020120021101020120022102002221221120022001100220112001100212012002202220121001111220022101110120200211010002201110222111000200222120212121110120212202100120011000020002200111022112220120022011102220212012102122002011200110111010022201200110021011200210011000012001100222011001200220101201222121120210011011202020021001112", "202200111020021201021210020000210200001222120010000020000101200022110020212000001012201010020111100200100012002000020111101200000000012201020020101000200000022100202120002100210012010012121200001000201202012022100010100020000112001200000201020000001200101100000001002000012021010212010011000002002102000222000020110100020010220012022002211000102000210001012100200201002000011000000101120220200000000101000000002010001100000001001202010102100000002100020000102000000001010100000220211210212100010002000000020000010100212000011001100100100000001010010020222000010000011000000000002100000200220100012200110201100000010000100010000012120101220001020202012200120010200110002000220000000122020010000110100000102200012201020200101000102000001202122110000000020100000011000120000200000101021000000021002002021100200000001000021200122020000000000200001000012120000002010001020110210020000002020011011021200000021002002000002201010101000200022002020000110020120111011000012000200010000010200100002020200110200000000200001012100002110020110000100000000000000000020100022010000000010012001111020020000000001000020010000200121002020001000200000000200020010020010102001011000021010120200201000100210110202010100121010000020101011200020002010010001110002101100001000010000200220020020200020211200010020002020100010011202020000010000212001020200010110001020001010200010010010120200000200010020000022220002101002000000210110012200100002200011000200000200002002010121100000002001200111220210200210002100100220220000201010211000100112100101020110012000120121001020010200200001000202000020200220200001002110000000001000000010020120000220001000000210111010020002000000002000220200010221021110000111200000022202200100222000122000022000000000000000002101010010020011001210020010020021001100020000102012200202002100002110122200122210101212000201020001210022000000022002110000012010102021120000100120020220200000000200001000200100001200100102202002020001211100000000011010000111001100000101011000020201121220201200201011020210202012200110000202102122021000100000200010000021101021020000000010000020000201211220100000022000000100002020000100001020100000200102101222100000002202020000000002000100000022010122021000200201100000002022002000000021001200201000200020020110222222100200210000020002010110200210000022020022002200011020200110100211100110120021210002102201111000012020012101012202002001001111021110210001210202020100020020012001012011100100202120012010002000010000021201210010110002202012012220201110000010211111122212100001001221111012022002120110002020022021200020200220120001101002200021010001210010000210122000012101002102012010110100002111020020201001001202021220111120001200211210120010001010000120112000100010211210120110000100212000201202100222201000021000020202011222002021000100200020100102001222011101001112212102121022000211012102020202202000101210002010000201010220021202010021210210000201010020002012212000022201200002002021121222020002020002121101211202010010221202001010001020000100222010101102000111020212001000110001001022012012102120001101121000020012102020122220001111001200201201220011122001002000002022111112001011222011221111012000202210121101001000010002011002120201101210000210000202101100002212202001120210000100211021010211220002210112002202122200100022020001000221220211202121002000210120022120202020110100120200101001102221010102001020011020211000022101001020100200200000100002202221010122120200120010001100012022101020001011221021020212202222200012001212201100120002200102010101221000102200011010200002001120101111010022010110001122201100011201120200010100200000100202010021220122010011112102011102220122001222012220120002122212000210220212200012000001210220102210010010121000110020022201010111022001002000201102202120020020122210122121100001002121001021022011000100201201212110211000200020110002012002200002020202111102200101002000210002101110001212202202100020211021220010200001020010002110222211120010212212220110201000201120100122011000110100220220021102002022200220100002021010001102100200011122022110122110210102112200010002120012100201020120100120210101010200200001020020002202000111200020100002101002110220001220010020000010221010221200001000010002012001110201010001122211122210010010222102000102220210000220202102111201000201000122021022020002002010002011202000102201010001002012120200111120001120002200101202110022121020222000110111200001102010001012", "000000000000000000000000000020000002000000002000210102112000002200000202000212200000000200200000002000020000000101002000000020002020000000101100020100010000200000000002000010001000000000000000210200000010100000010000000001020000100020000020100211000000010000000010020000100100200000200000000200000020101000010000001000102101000000000000000002000222002000100000010010010020100201000000001000000002222020120000000000200002101020000010100000021002200020002002000200001100000010100000000001000002100120000010201100001022000020200000000020022020010000200100000010002020100200001010000000022002000000200001001000002010202011010000210200000000002110200000200000002000010001010200001000021000000000100000001211010000000020101000000110020101020000000000021200100010000000100001220001200000000002001000010100000010020000200100000002000000101001010000010010200000221210000020200001000000000110001000200000020220200120000010020000102010000000000000000011001200002000000001000000002200000001001000020001012000000002002000200100000100000000001100001021000100120010200002100002000002000200010000102002021210000002200002200001000200000010200010000200002000100000000010200200100200200000020000000002000000020000002000000120000020000010000110000201100001100000000010110200000000002000200012000000002002000000001000001200000002200200200000000200022002001100001000100022000000200001012201000000100100000001200020000001221000000000020010100010100101001220021200100000000020201100000000000000000000000110000001002000000000000000020022000001000100000100020002000010002202010001000200000000001000001001000020002221121220011110202100001000000200020001000000000001120000010200002001000000000100000012000020200100000021001000010000210100210012111200002000000002101000000020000200000002000010000001001000000012000210010000000000000000000020000000000002200001000022020000000002000100000000000000002011001000000000110000021000000001000000000000000000010000200000011010012000100020000000000000020200000000010000000000002000200002001010000012002020010000000000002022000020000002000010000102000001000202002002000000000020002000002020010000100010020200001000000001010020000000102000000001222000000220001110100000000100201002000001120020000010000011000110020000100000200002002000000000010002000100000100001001000200000200200000020200201021001011000000002000020210020012202111000211101120112201110010110212120001101021020100101200201100211120020011220012020112211021122101101002201000120021002221010100212100200102220021122021010021002212020101211211201001212000210020220022210221202021002212022200102200122100111021201112221101121110210010110021110110102012001202021001212102120100222210222022121012011121002012111210202100221020021220220221001102111001211020100012020011022111101212002101201200112120112220212011021012002021002222012200121201211000020021212101122111002010001212201120102100112100220120220020011111121021001201021110101101110000220020222122020011002011001221202200222200210101112120002200001200122200220020121012120012100111001201211202100100122100220120221012002022002021202201002122202000100210121010110011022202110112210020110011010011001222002101101100202202120002120020120022100022022010022101102111111220120202210210110011020022002110220020122211012221021111001202011110201102222221120010020021020021221021221202001100001201122100122010110002220011021011202101001100102110211200000020121012020111121012100101100100202101220200201020220021110112001021001111102110202200220111210020100020002220120101120010122010011012101012002101201101101000110212221122220022110022001122002201001000101202110221120120121011020021102101111120120211010012101222002121002121201200010120220211221011020001002121202101111200211200211101120010210011112022002001202200110011010011001222021102001212122100110100100220210122010021201212002002112210102220120201200020110011020022002021012122022102101001120100120210221021010021020101011202222112101201212200120010221022011021012112202002001000102120110210120020222021020012012111220000222022200102011021201211201200010100210200210122211022020011100012022201001010201210220002121020210020021212021121002120120010010122001222102202101001102220210222122020122211210222002011201201002101101100211200222012012221110022121112122101001000010011202021201102121220212112220001110222210112002021021012001201012110201011120211110020222022122120100121002201101111201110120", "000000000000000000000000200020000000020000002000000002220000000000000001000010100000020000102000012002022000010001001000000002020022000020000000000002002000000000010000020001000000201000000011000202000000100200011000000000020000000021000000001121000002000002001000010020000200000000200100000010000000021000020100002000000000000000000020000220000202002000100010002000220100100200010000002000020010102010110000100200020021000000010000202000020002100002000120000000121000200000000002000000000002100200022010200000000002000000100200000001000000010002101000000001001200200022002010020022020020000021200000001010000022000212000100001000001010001010001010000020001000000001000022000011110000000202001002011000020000000020000000000100000011000000000001212000100000010000002000012000000000000020001000000200000000002212000002100000000000001000011002100010000000200000100000000002001000210200001000000000021210000200010010000020000020010000000000201120001002002000100200000100000000011002012001000000020000001002100001120000012000000000000200000002211100000010200000000000102201001000000000100000201102020001100200200020000010000000010000200000020001000002001000020000000200201000020000210010000001020000000000200002002010000000200000000100200002100000020100020101100020000000200000000000001000101000000000202000000100221000220000000200001102000000000210000010002000202002000021001200000100100002010010210020210000000000002000000000100201010100002110000000000010002010010021000000002001000000000000001000010000002000211000000010020000000000021002000110201201022022000211020200100000002002010000000020100000010120102000000210001000000210000000100000000000000000100000021101000000000022000002100100000010010000010000010000210200002020002020000201102000200020000200002001000000010201100010200001000100002000000000010000002020000012000102020000000201102100220000000000200000000000110001002100000000112020002120010002000020020021020020020001110000000020120100000010000000010102000100020101020000001010020000100002000020000012002020000010000000110000001002100101000000000200221001200010101001000000000011002000022002020100000121000100000020122000020000000000100000000001111120000200000001000000000000000001000002020100100000102020000200022000200010200200002000000000011000010000010100000000000010200002000010010000001021000010000000000000201121122100010201101120210201020102020100102010212101012010201121212101011020221222010001222110112120202112210220101020220202020010202012022202201020201102022121020201002122101102020100102000211111012010101010021122012120100010102022020200011121201111120202110101001010221202020110101022101010112102220002100020210222022021102121221212002012101101122101012102022020201101122112201120210102110021012011010221001120202220101012011101012010101100012201101020110202021221101210020111010201011210122112022001021010102120201121010100121020101202000121120101001120111202010211221020200201110021202002011101211122101022222111120222001210201212010200202220100122020010121022020112011221010020221022110200002210202221220010102220221202011020102220212010212002010020101200120221121202220000101021021211201020201120200112010102001020102002020100202020201212020222201012210201110101010120201011212202002210112102010200102212020102010012100120102010210202010000112011012111002211102111110102111020210112020210022102222000200111010020201011101010212102010210101021020001120002220020102222010212122020102202122100221020210021211210202020120020221210210020201221010220002012202001110200111220110011020202210200102111110201210011201112011101222011222122000100200021101010211202011201212022121101210202020200011012220202020221002022202000212201022020202021010202002011112201010211202011120102112102000210102020112101100000221121111202201010202211022100101000202020202101000200012220110102020020121121012121002010201201002111020221102220111102010200102220101010202121120200202010120122012101020200002020220201010110202112220002202001122102212210102010211011222102021120201010220002010220121021010101012120222202020001022112001110101101020200202020210002110210222212010221101111202020101022010201001021122202121211210201001020222222010202202021002011101222020000102120210202021021121212110002002022102201110100010102102022201102110101212110220212010022201022010111001110201020111002012101202220201100020211102020221201021012201211120222221211021220112022020201101012102", "200010022220000012010020020000220100001111210020000010000201100011220020111000002022101010010211100200100021002000010122202200000000011202020010201000100000021200102110002100120021020022212200002000102202021021200020200020000121002200000102020000002200102200000002002000022011010211020012000001002101000122000010220200010020210011022002111000101000120002021200100102001000011000000202220110100000000201000000001020002100000002002101020101200000001200010000101000000001020200000110111120121200010001000000010000020100222000012002200200100000002020020010212000010000012000000000001100000200110100011100220202200000020000100010000021110102110002010101022200210020100220002000110000000112010010000120100000201100022102010100101000202000002101121210000000010200000022000120000100000201011000000012001002021200100000002000021100212020000000000200002000012210000001010001010220120010000001020022012012100000022001001000002201020202000100012002010000120010110212022000022000200020000020100100002020100110100000000100001011100001210010220000200000000000000000020100022020000000010011002211010020000000002000020010000100211001010202000100000000100020020020020201002022000021020220200101000100120120201020200121010000020202012200020002010020002110001101200002000010000200110020020100010122100020020001010200020022202010000010000222002010200010210002020002020100020020020110100000100020010000022110002202002000000120110021200100001200021000100000200001002010121100000002002100212210120100120001100100220220000102020222000200211100202010110021000210221002010020100100002000201000010100220200002002210000000002000000020020210000220002000000120221020010002000000001000110100020112021120000111100000021101100100111000121000011000000000000000001102020010010021002220010010020012002200010000202022100102001200001210112100121220201121000101010002120011000000012001220000021020202012110000200110010110100000000100002000100200001100200101201001010001111200000000021020000121002200000101022000020101122110202100102022020120102021100120000102102112012000200000200020000022202012010000000020000020000202122220100000011000000200002020000100002010100000100202201111200000001202020000000001000100000012010221012000200102200000001022002000000022002100101000200010010220112111200200120000010001020220100200000022010021002100012020200210100112100210210002120122001000022220221212110200000121020112201102021000210100022200102020000210010020011102000201200111012001010002102020010012111000100212201202001001002021102022200202100001212012011000202220111000002010022011022000220200100212001000211001202000112022200100100012010021221020202000020000011212100110110202022200200001001202101010102220211002120121201121021202101210212000211002110020220010021101002012110000101002022010200020222020021101100001002011011222212001001221022100020100020022022201000210011211012220220100010200110012000200122020122000101100010012002100021100011102110100122011020010002121000212220101022100200002221012000111220112220020010010002000222011100020111110120020201000011200011101001011100100201001222021111000102000202122121101002000011021220011011210201122001001202120020011111002201120201000122110102201222002010011202022120120010100100100100201010101112000101100010011100102000002220221010011101212212101122021001121011202100002022000200001102120020211120000210010200002220002220200202220021020000012001020001012120001110020200101112000120100011220202110202200102201210020122012200020101001000001001012002022102210001201212202002200202211100001210121000200000200110112210020121000002200010011002002111100010002121202111020110221121200010202210110001100001211021111102201001001120100010120022202200001222011021211220011000121001000220002002020021011122000202000012001122000120100012011100100121001221021022100202111100011021210120110122010102120100222021001020002002002102121201021200000120002020200100221020120020200222000100020122010110211110122101021200010011021000101200110202102000021200010121002001010000120211012101100100211102000212221100200221201210211000200202000020100022201220200011012011110020100000212021010210002101000101000020011100201120120020102101200202220010010001010210200012121021001020010001010011012200020110100110101220002222021100212220222012012202102002100010200011210201210010020001000020000222202011201020002002022110002102110011002201111202202021000111012102000221120120010020122121122100210", "101220122102211201112100010000120200002121220010000010000202200012120010211000002011101020010212200100100021001000010211201100000000022202010020201000100000011200101220002200210012010022111200002000101201011021200020200010000221001200000201020000002100202200000001002000011011020121010012000001001201000111000010120200010010220021021001211000202000220002011100100102002000011000000201110210200000000202000000001020001200000002001201020102200000001100010000201000000002020200000210221120121200010001000000010000010200212000021002100100200000001020010020211000020000022000000000001200000200110200021100120201100000020000100020000012210201110002010201022100210020100210001000110000000221020010000220100000202100012201010200202000201000001201121210000000020200000022000210000100000202011000000022002001011200200000002000012100211010000000000200001000021220000002020002010110220010000002010012022021100000011001001000001100020202000100011001020000210020210222021000022000100020000020100100001010100220200000000100002011100002220020120000100000000000000000010200011010000000010011002122010010000000002000010020000200112002010202000100000000100010020010020202002022000012010210100201000100120220101020200212020000020202012100010001010020001120002202200002000020000100120010020100020112100020010001010200020011101010000010000111002010100010120001010001020200010020010220100000100020020000021220002102001000000120210021100200002200022000100000100002002010221100000001002200122110210200110001100200220210000201020122000200122200101020120011000110112002020020100200002000102000010200120100001002120000000002000000010010210000110002000000210112020010001000000001000220100010112012220000222100000022102100200221000222000022000000000000000002201010020010022001220010010020021001200020000201021100201002200001220212200211120201122000101020001110012000000021002220000012020201012210000100120020220100000000100002000200200002200100202101001010002122100000000012010000112001200000102021000010102222110102100202011020210201021200210000102201221012000200000100010000011202022010000000020000010000101122110200000011000000100002010000100002010200000100202102112200000002101010000000002000100000011020211012000200202200000002011001000000022002100101000100020010120211121100200110000010001010220100210000012020012001200022010100220100122200210220000120010011202001111200002110012010011021011122000112101200002001022011221210002020221011000110000120020021101002200012121012221010120001101000121101010201001000001002222002021120011120022000100020010200010111022120012212122102201210020122021100010202002002220002001211021010012201210212020111100002200011110121111001012102110000010000201010021211201022001110120020100020020021021212012000111001000012222110112111200000211021211102202002000210210021220002020000120022110002102000221000212002000010022002020021211200002010002220111010002202102221211022001011121012102101002002020210201201220010112011000010010100001001002120220201220012021001001221010212020201220120002001010010100111000200020122010110211200002001220202011011002011020002110200102000222100020210001102002220201000120100211000210211000102012100100200020000100001111010020112002001002021121121120002020201022121010010010000110121100120120020100200010100110122000201200201222010010002021120110021202220101022022020010100221020221220200020202100002212021000212222022202200100001121020022010101122200020012110210200100100202110200121022000022001002000102022202011100020200002100211100112010000012102011220110101200012020001012002110020200102202212121102010220022200100002020210222001202222201020220002100200100022012001011020100010111020021101100001002222001002110110101122000020210110020020022211010102022121020110102202221112000200022102200002010002012120002022020202212020000101001000120100211120101010000100111102120010121012100010200102000001002021002011202110201001112020101110020020202000020100022102122211000002002100210002201121001100101211212222001000011021200000101110010020100211101222200020200012210011021200100011010002221102001201002000120202002220201211020201120010000222101200011122021121001222110200200011020001211201211222002212011222000001002010000200100222021202000220212212200002220002220200101110012010000010001222121001021111000001001022200100221011200010211020220122112112202011210021001012000100120011020101011111200020220002002010010200221010111201200101001001", "000000000000000000000001102120000000010000002201110000021000000200000000000000010000000000002000011000000100010000000000000001010020100000101002010022000002000002000000000002002100001200000010200210000020100000000100001000202000000011010000201122010022020002000210000020100000000000000000020020210000000000001000000022200002001000000000000202000200002100000000010000000020000201201020001002001020000020021000200000010002002020100000100000012022100010001012010022000000000010001002000000000002200020220000200002000000000100000000021001002101000000202201000000102000100002200200000000222000000000000012000020001010202000000101000000002000000020001010000020002100010000200000001022022000001000000000011000000002000000102000000010020000000000000000000121002020200100000000001020100010100220010000000200000000000000010001000002000001000202202020100000200000010020000000000000001100010000000200000000002000000020120000000000000020000000000000000120000000001000100100000201001000101001001012100002000000011000002002000100000210001200000111000210012001001102201000200000200001002000020000101001102000100001100102012010000100000010000011100000020000000000001000000100001100001000000000202001002001000000020000001210102010100000200100202101000000220020022120011100222000000000101000100000020100100000200000201000000000111000100000010000010000000000002100000001102000100002000011001000100201000000120000000022200000000000001020000010100000002100000000020101000000100020020012000000000010002000000002001001202000201000102011000000000200000000010000000010100102001000100011020110001002000010010220000000200000200002100000000120000200200100000000101000020202001000210000010200000200000201000000200000000000011000110000002000010020221010001210000200000000100100000200000000000210000100221000000000000000020120000000010000002000000002000000000000000220121100010000012200002000100000020000001100002000110010020000202011020200020001010010010200210000000211202000002101000200000100000000020201000000000010020000000000000010000002002110000000000000120000010011000011000000000000010200100200001011000000001022100000210100000120002120020000200000000012020000000000012010010000000000200001000100000100000000102002010000202000000000022001200000010020002020102002001000000020000000122001100100000002002020200200000110000000000000000000000020000000022010201202010102210202002120201021201021010021022101021222102012020202012020212021021022020201221200021020102220200020110111112101010222101010202221200202012111010222000020102020121001010201102220201201110102020101022110102002101021022211020202012022201022120221001112221022002121212101012122021020101021110120210101022021201121220202010111010020101020201000121100220101020122202210202212221202020201220121101210200210102012221201220121021020121101010202021011101021202002020220000101021000221010201010010101000202110112121020221011201202202111121121001010211221200021020102002020101102010202022201221020101020202111110122020101020221122011201211120212010201012210002010101220122102012210110102022220112202210200202110202020202222012112010201201010202020201222010121021020202101220102010102002020202110201221222201020210010010121022022201002020112010102221210002220101020011112220101012210202121202112100202221002020122222010202010222001010120000202022010102001010101122110002021112010210202110102111011100020102010011221022222101002010002222111011010102210100220011112210121012111111010010201022212122020201021120201020121020111202020202220200201010211012201021210212012102201022211000112111010101011201211021201021011102102012202020101022020202010102020120212120212020111101220021201022020122022101022212001020201000110102020211020200120010221201022010210110201020120002222202020201101011102122102100010212020101001020102010222021010201100202011110101020121210120201112011202010021221010101021022201020121010222111010101020202221011211000112221210202021201002022201110002022021102021101020010100012010102002022121010101122010101220222010010102210101002222201012102012100101012201012101201010201011212002021222010102110120102022020120101110201020102001221102020202001222102100112210022102022212222001000211211101111020102010112022111002020202110220222111010001221200102010202010120122010100020210001020101100201102000101220110201022111210112021110221220121101012102020111122010102022010201202020101022201221020222020221020110112010002020201102220", "211121011221112001212110010000110200002122220010000010000101100022220020221000002012202020010111100200200012002000010121201200000000011101020020202000100000012100202220001200110012020022221100001000201102022012100010100010000111002200000101010000002100202100000001001000011022010122010022000002001202000111000020110100010010110012011001112000201000110001022200200201002000021000000102110220200000000101000000002020001200000001001202010102100000002200020000201000000001010200000210211210212200020002000000020000020200121000022001100100200000002010020020212000020000011000000000001200000100120100012200210102200000010000200020000021210201210002010202011100210010200110001000210000000222020020000110100000102100012101020200202000201000001201222220000000010100000021000210000200000102001000000011002001012100100000002000021200112020000000000100002000021120000002010002010210120020000002010021021021100000011002001000001101010101000200012001010000110020210221022000021000100010000010200200001020200120100000000100002022100002120020210000200000000000000000020100011020000000020012002222010010000000001000020020000200121001010102000200000000200020010010010102001021000012020110100202000200210220101010100222020000010101022100010002020010001220002102100001000020000200210010010200010111200010010002020200010022101020000020000112001020200020210002020002010200020010020220100000200010020000021220001102002000000210210012200200002200012000200000200001001020211200000001001200121120210200220001200200110110000102010121000200122200102020210021000210212001020020200200002000102000010200220100001001220000000001000000020010120000120001000000210112010020002000000002000220100010122012220000221200000012102100200211000112000021000000000000000002201020020020011001120020020010011002100010000101012200201002100001110121200212110202211000102020001110022000000022002110000021010202011120000200120020220200000000200002000200100002200200202101002010001222200000000011020000121001200000202011000010202211210101100201021010220102011200220000202202121011000200000100020000012101021020000000020000010000101211110100000022000000200001010000200001010200000200201202122100000001101010000000001000200000021020112022000100202200000002012001000000021001200202000200020020120121222100200220000020001020210200210000011020022001100022020100120200122200120120012212101220111110121102122221122222211221012201222111211200012122102212122012002202111011110102211111002121212212210222200200211111201111200000222202210021200012120210220222201211021212122211120101101102121212222002220210221021021000222112021220210221110112120200221001122211221210011012222112002122110101111102212121021211110012222112022202122020111000211101122221212202001221012211202020122202112210211101112210120010212122210110112122110212211222220221102111011102201111121101201020111112211110121211222022001002121211022220212022002020210002222000201001221111122222110020022122121100210101122120111111022101111220121211211221010102012122020022210211012220022212121210212121021222220110000212102102020112200221201012120020122101221122121222002221122210210120022222210020201111112212102212121221111002011111021121200121022000121021210210200221122122021211122002001002222211210122222110021201220220100221012011201222222120020212100101212222222010112210222111222222211002101100201222002010212211121212011222210021001200222112111210011011122022110201022101111220000201001201011112210121221012110012222102200121212012222021022220212210021122011221212011210012201100001022211001112012021211212210200111000011221111102001101121220212112112212111020100220102121112210101212102111110122122101212011110000122101011120111111020121110221201111002112111221100101021102021212122102200011200220012121200222112221122110122211220221121121020220011111122120210011220200011221001022112022112222200010121222021120212100211200211222201120122101001022222212101220000101220221122200012200221122201112112111011120210120120012211202221022210210102211101102101121102121212200012021200221101102112121122111022222122121012212121211222000121221121011201121021022101212202211220210011202211221200212002020012112111111221021012101202222012102011111201111102211121222121122020221021210011220211022121121212110201202122222021110021201011201011221121211221111021200212002221021211100101212212022221110011212102011112212211021000202200211121210211201211020222210221021012122111221", "000000000000000000000001000010000000200000002100001102000020002000000201000002010200000000000000001000001200000000001000010000110000100020002002000100001102200000000000020002000000000100000000120000010000200000012001000000120000000010100000000000220000000002000010100000000000000000001000000220110020000000200200000001000201000200000100000001010201002000200010000010000000000210001010000000000020100010000200000200010001010000000000000020000200000001000000000020122000002001120000000002000010000000100002002102000001000202200000000002000022000201000001000012002001000011000010020000020002000000000011002010021000201200020002000000000000000110100000100000000202000001000000001010111000000000000000002200020000100000002012000202010010000000000000002011202011000200000000000000000000000222010000020020000002000101110012100000000000001002100010000100000000202000002000000002000102002000200000200000022102000210000021000000000000202012100000000102000102002000100000100202022001100000002000010000010000001001212010000000002200002000001012000010000001000202000002000001110000100000220000001000201001010021000000201000000110100010000000022012000202101000201000200200220200100001002000000000000000010100021000000102002000100000201210000000010001010020022000002000100020002200000020200000020101002210101010000000000000022000002000020002002000002200002100200000002102000000001020002000002001000000020020010201222000000000000010220010100010001100000010100100000000110020000022000000002001000100001000000001010000201000100012000000000001002000200000000000002000000000020022010000001000002000110010000111020000010202202200000000000020000020000000000000000012002000010001000000000000000002000011202000010000010000100000002000100222010002021000010200000002000020000100000002000100022002022010000000000020001120002000020000002000000000000201010000000020100200100000222000100000000002200020000001001000022010000000202020020010001011020010000000100000011000100000000000000010010221000000200201010000000000011010000002000020000000001222000000000100001002110010101000000000000000201001102122102001000000000002100000100201011020102000021200002010002010010000000012010020020000202000100101010100000200000200210000020020001000000100010001100000020020021010201001001000000001000000211002000202000020000101100000000000012000101002000002000012000000021220021121000111202201221002022110001212100001212221020021221112220012212200111110000220100011122001021110221111201022221010210012110000222022000211101002222111011222000220120102112200010102020212200001221000012200110212102002112001022212000111112001222022200002201000122120012211100202122011112220012112201012122010122220000222202002110000012020200110200020111000011202011222220202201111000221122001012220000121201000111000021112020221121201211220021111002111100001121200021210200111000220121002022222000221210120001221100002222002121210012212101202121021022200000122101021122020012220000101201002212000021210102122202001212221121111120211202220002221200002102001021220020111200102112201022120200121212001122000021222000211200001110200012111010102120102122000021120001220011122100211200202221011012220101221201001121202001111021121220002220100211210002221100101021101112120122221100001122010021011122200212111000012211001211012012220200212100202212000011110000121200102111001021120100121102102111002022022020111211211221010200002221001011210011022200022111021012221100112200101211101011110000112020001212000012211000111200202211000011122000221120201022112100222211000121220000121200001110000121220120112201202111010021220200111100002221020010120012111112102221120211110200222102212100012102001112200112122001222200102112000021210220221100002222022022120200221100002221002022112120211102111121002022011020121021220010222201002102120022222220012210111121100121120200211101011222002010210000212220012120200012210000112101122222201221220212010011121200212000012201100112222020221010002021101021012000211002001122021011210020111100001112220021120100112200002222101012101122012012220000112212001222101010111211120211012221000022220000121200011201000121122002211110022122020120220110112100111221011200201111010022100002211200121212112012212110112100000212100011221000211101002221100022120001211220102111200012100000211100120211111100102221000021120002120200012212020212210112222101221212000011200000210102001221000022120112122010102112200202020000211200", "000000000000000000000000100122000020200000000002000002022000001200000201000201000100000200001000010022001000010000001000010020000101200000000000020001010111100001000002100001000100101000000000000122000020000000012000000002002000020001000000000202100012000011110200100000000000202000000000121010000020020000020100000022001102001100100000000100000102001200000000020000000002000000022000001002000000201000010200100200020000010220020020100000010002200000001012010011202200002000122001000002000000100000020011000021000020000000000000001000021020000001002000000200000100200000200001000000010001000000000010000010020022100000021002000000002020000010000010000000000200000002200020000120010000200202002000000221010012000000201002000202000000010000000000200012001000000000000000000000201010000001020000000000000021001102220210000001000200021001000000000100200001100020000000000000001001120200000000200200002120000100000100000000002020200000200100000200000002000000000001000100000002222000010011100000000000012000200020100000000000002201000020000020000002000000100012200001000000002000100000000101000212120020101102200020000220000020110010121000010100101000001010100000100200002002000000001000000001010100000000100012002020000000002000001001020001020010002000010201201001002200001000001000010200000000002000202000000002200000000000200100000001000100000220202001000002100000012021000000002100100002120000100220012002000000012002220012200020000010000200010200000010000200020010000000000001001100001000000000222020200000021010000021010200000000210000000010000101001000020010000202100011002011010000001001200000100101100000000100000000000220002000000000000000120000000000022000000000000000000011221000010000020000211000110000112111001000101000010100100002200000000000100000000200022002200000200001000220022010000000000000001010000001010000000000000000022000210002100000200010000001222010000201000000002022000000010002000000022002000020000000000000000200012100000102000200022000010000110002010000000010000000100002000020000002000101000000000200110000110021100001000000000202200001202002100000000000001000200000000202001000000010001000200011001020000020000000002000000100000000110000002000000000000200021000000000000010000000100000000200000000000001000002000000000011002000000102010000001010000112200001000020012000002011000000000002000002002110212210020200111110100202020222220200021020112202020011102011120202111010102202010101001020112110201211010211202010210101220010101011110001101120202201212000210102001120101201020102222020210201020010102020021102002112202000201122021200001101201211100102120102002020022111011111101010002110122101221201201010120211022012101122211121000010202102010002022101202020202202212222202220110101010021212121010122002120201210101021022101011010212221012200102010210102020212201100020112020201021100121121010101012002101110102221010202121010102101010212100202002220211102110210212220020202020020101021012201222111202011121121110211002120222202010100202110200122010011122022001121022202022210011021110200001220202122220220202220120101020020202020101000222202220010101202220112120211110010102022111101122010101120100022021201012120101201010200202020020101022120102022220102022202010010122011121201021020112102210100201220220201010120201111201010221210010220201022012101001210102102120000112120110101010201221101112020120202011022201021201011211202001120201021010001120001220020101211021122012022200101020200201020110212221210101020120010212112110000202011220122002022201202220100221210220111020202220222100012220102200021202211011201111022121201020100101020201120122201010201111011222201220102020100112220120102021210201010101120110202022020211010010112222020111102010200202021110002022202120100101022111101011010112222012111202012101122020110201010202011122202010100001220220202011010211012020122002000201101220201010212202222202202021101202010201020222220010110102010200211220101010100102211210100120010201112020002221020121101010100201010211010220001011120111000120002011210201122010001001220121102011002010111002020112102012210101001110202010020220021022212002021201010122011110102001011121202211102220201001010122102010202211021101221201222012100101110210201012022022122120002001010101201010202010201022011100101120101111200212211220010021022020112000120102010222021012201102120121112020110201000210001010022202112210121211122012120212012011102101020102", "000000000000000000000000000000000000000000000000210001011010000000001200000002000000000001200000000000000100010000001000000021020020200000000000020020002100000000000000000000001000002000000000200002000000000200000101002100101000010020000000101001000010000021000000000200200200001000000000001200110000002000001100000021002000000000000100000001000000001010200001000010020000000000000010000001002000001010100020000000200022210100000020201000021010020020102100000000011010001020000000000000000000002000010000000000000020000000000010011012002201200001000200000200102100100000000002020001202022000000100000001000000010102222010202120200000000001020001000000000002000001000220000000201100000000000000000020000000000000020002021000010000020200020000000010120202021202000201002201020010000200100000100210020200001001120010220000002000200100100110011210101100002022200101000002001002000200000000200000100021100000000200010000000002000020020100000000020000000000000000000100012010200211200000012000002000000000120001000000200000020000100002202022002202001000001000011200000001000102000000000200200210200100200000000000011000110101000112001220020020200002001000020100100101100202000000000100010000000000200001000002000102020200001000200100002200002000020020000000201000010000000202010102000002200100120002021100200000000020100111000200002010100000220100110001020002102000002002220002000000001000000100000100000200000000000000000000000100000020000010120000100000001120020010000000001000010000000001020000002200000100000010010000000000002002000010000000000100000001002000012000002100001000020000010001101010020000202000000001100001120100200002000000002000021102010100000011200000000000112000010010200000022000000001000010100001010102100101000000001000001000010000000002200100010010100001000200000010200010010000000000000001020000011000100010000200020202000000002020000000010000000000000002002000002100200020000002000010020001000000000100100220000011100000200102022000220002211000100020000010000000000000020000102000000000020000000000020000000210021210000100011000000000002000010200010202020000000002020000000100000001200200200000010200020001012020000000000001110010000200101020002002200200000000000020000010020000020200020222021000000002020100020000200000000000010022002010101000001002002002200200200200110020100000000000000000012002001222022200001201121100202110121211020022000012221021021000022100121200121001110022220012000221011121002202001200112212222000021011110111202022001111001200001100122100110020221012122012001010010211012200201121222120102001211022111021020021002221012110002201220211002002102200202101222110200200120011112012100011021112102000011100111110111211022012220021001022022112002200001110111201121202111022210012021010100211001221001200111200221211110122112122020021201222012201021210221100212200211011120222002121002121011020001200221200220000221022220001020222002012002120102110222200210000120211122122001012012121101200002120211120100012210222110121002022012121001100202100012200222000212012022121020022002122001212002100220001210101210021111122021012101221000202202120111220221022101201002100202211221002210021120012102121012112010111021202222100100002220112112111010121001221001220001202122200121100112221010022000021002212011202021212212201110000122012222221000121200221000100112100221100220100220111000012201011002211001201202102110002102221102100021120122100110000110012221112001011002222020111001102111201211200210022220100011012102221201110102210220201110010120012010112000021001121001100202120222200210000100112112022000122201111002220012100221200222201121111110021021022002210001210110211012222021112000100001200111100122120020211120021011011001112022100022100120200220000212122110112000212102222200000001210211210121200110111110121200020002202211101022102112210220002112211120112110011012220001100022201122212120021110021111022000211001111001200001100122120210200212012220022200202102012002200201110212020112010120211210012011121101222202201012100211101211000120011102221001121102221002102011100111000220200110222120002002120002211002100011202222210220000120221122012111021000221022200001200112001201011111200101201212201110002121221120121220012001121221100101201221121210010110022210121010022112210102201102100111200220102122011100111100020021221000120021200122000112000210022221021201011210122002100002102212111211010210021221122020222202121001100", "010001110112121221200120020000120100001111210020000010000102100012220020221000002012202010020111100200100022002000020221102200000000011102020020201000100000012100201220002200210012020021221200002000201202012012100020200020000111002200000102010000001100102200000002001000012022010122010021000002002202000122000020110100010020220011011002112000201000110002021200100101002000022000000101110220100000000201000000002020001200000001002102010201100000002200010000101000000002020100000210211120212200020001000000010000020200111000022001200200200000001020020010222000020000012000000000001200000100120100012100210102200000020000100010000011120201120001010101011200210010100110001000220000000121020010000120200000201200022102020100202000201000001201211220000000010200000021000210000200000102021000000022001002022200100000001000021100111010000000000200002000011220000001020001010210210020000001020021022022100000011001001000001201020101000100022002020000220020210121011000022000100010000010200200001020200110100000000200001021100001120020120000200000000000000000010200012020000000010011002121020010000000001000020020000200121002010101000200000000100010010020020201001021000012020110100202000200210210201010200212010000020101022200020002020010001110002101200002000020000200220010010200010212200020020001020100010012101010000010000112001020200010220002020001010200010010020220200000100010010000011210002201002000000020210012200100002100012000200000200001001020212200000002001200221110220100210001100200220210000201010121000100112200101020220021000110212001010020200100002000102000010100220200002001220000000002000000020020220000220001000000210211010010002000000002000120200010122022220000211200000011201100200212000121000012000000000000000002101020010020011001120010020020011001100010000102021100202001200001220122100212110101121000202020001110021000000011002210000021020202021120000100220020220200000000200002000200100002100100102101002010001221200000000011020000111002200000102011000020202112210102200201021010220101012100110000102202122011000100000200020000012101021010000000010000010000102221220100000022000000100001010000100002010200000100202202122100000002201010000000002000200000011020221012000200202200000001012001000000021001200101000200020020120122212100200210000020002020120200210000021020011001100012020200110100122200110110021100200010210110012221211011000202200011022002102110120222200202202021211020221020121021001010020000000012112011100000210210212011010011202012121101011000200011000001021000120010100020101000012200100121001200020022200100111210112101012000111002201012200201000221212102201010000022022110100202000001020102220101221201011022011100100221010010101210022012211022002222021201001221212100022210002012022200212001010002201212002002120020000202222021001222000001000010110021000020120010222010011002020000002020021202111002210121110020002100111210110001011000120210001210222022000210100002000022022000211010000020120101000100122220210221210122000011011011200102020112022210001010020000010100000202212221020211210000120111101202200000121001002220100122120210001021200101022110102111102200022200100000120101110001020000010200020120100000201002012020120110001200012021000220211110200000110221101210010100222220021102011000102120020110021211210020011000100220220002201210001121102011221120101100121000002020101210010200022101001011102002111121001000002011120122010002012101211112020110020200000202000012200000112002020210001102121020020012221022021222201000001201101120210100022011022001202002110210222021102100000022012000120110200012101200001100000002100011022102021000111100020102012010121002002112211120022202100000210122000210211001202020022100200120010010201000111002101011122220222200212100100022102110101100000100001020021101010210102122110200001001011020000022000002010000010220110002102100001012022000210122200120102212010020021121012000120121110000100021001022001222201000202010000010200102000021022000112001001120010010022200210112012022100001002121120220100022011212200222000210202001110102102020120021200102112000120120022202111010202020010010122210202222101000212000211202200001000110102110020012212022000000112222110021012210020021201200100221002001120000102100202021000202000011000020100000211121120001212022000001000010100120120122122100012022210102221102012112010000020202000200201100112021100211002202120020001211010100011220110212110220221", "201121211010211221111000020000210200001212120020000020000202200012120020112000002011101020020122200100100011001000010111101200000000012202010020101000200000021200202110002100210012010012221200001000202202012021100010100010000122001100000201000000002200201100000001002000012011010211010011000001001101000222000010110200020010110021022001211000202000210001012100200101001000011000000201220120200000000202000000002010002100000002001201020202200000002100020000202000000001010100000120111110111200010002000000020000010200211000011001100100100000002010010010111000010000012000000000002100000200110200021100120201200000010000100010000011220201210001020101012200220020100120002000120000000221010010000220100000202200021201020100102000102000001202112110000000020200000022000110000200000201011000000022002001021100200000001000022100222020000000000200001000022120000001010001020120220020000002020012022022100000021001001000002202010102000100011001020000220010210111011000021000200020000010100100002010200110200000000200001012100002110010210000100000000000000000020200022010000000020012001111020020000000002000020010000100211002020102000200000000200020020020010102002012000021010220200101000100220110202010100221010000010202012100020002020020002120002101200002000020000200120020020100020221100020020001010200010012102020000020000221001020100010220001010001010100020020010110200000100020020000021220002101002000000120120021100100002200021000100000100001002010121200000001001200112220110200210002100100220220000102020211000100221100101010110012000220121002020010200200001000201000020200110100002002110000000002000000010020210000110002000000110111020020002000000001000120100020112012110000111100000012102200100122000222000022000000000000000001102010010020022001210020010010022001200020000202012200202001200001110222200121220201122000101010002210012000000011002120000012010101012210000100110010210200000000200001000200100001200100101202002010002111100000000021010000111001100000101012000020101121220201100202012020110202012200120000202102121022000100000200010000021201022020000000010000020000202112220100000021000000200002020000100001020100000200101202212100000001101010000000002000100000022010211021000200201100000002021002000000022001100101000100020010110222122200200110000020001010220100120000012010012002200021010100210100211100110210001002000000112012220121002002020212002021011200110120202100100202102121002120120021202120120000210001200002111101202000110000201021000011000202110002012220110102200020002201111110110011000110010220111111000100002222120220222222222001022200010212020000200102000212120200001002200012212011000221120200001000222202102201120001121010100100020222221000111010202222110220010000100201012220020012121010020000021022100011102121210001210110212202201020001122000101100102012001002010220010012020012011210122000020021210001100200200200011102000122120011021011021211110011012221011011020210001100201012201202010120002211220122100121010201110100002000021020020000101110120100101000010000121002100020221100202112022110000200202101212101000221101020020200100201022112212000200101210020202210100021010112202200202110200010110020000100020202022101011022100011101202111012020100012221220010102100120200100001100010010102210002001000020220101010001220001020120102010010001220202022021002021110112010020021021001220010110010200222200002011202000020110101002000020020201220002010222100222011021002002210212000022201002002102000100002112211020010221011000102200102002222020201210200120211000010100201120200220102120201201202112012002112210201110212121000210020001110202001000112000200102120210101010122022000011000102001110201001000011000020010202220001022200202202201002020200211012001120110210121000112200100022210212100100100102012022211100020121010202201100002010001020101111021200000020020220121100212020010001012220121101000010000100110001011210022101110112000102021010001012010222000100112012100200002001200122101102111000202211021011220210020122010202022002000022100211210002021112021101020020010000100110100010201201100101001010222101002201202110211000202101120220201200211000111020202200022002000122000110111001121010002112210022000020012022220022201001000112221012210020200100200011010212000101100100100200000021122001122011022022200020021022021222211200000021020201101122120022021200021020020002111201221020002110200121000020000200002210010222111010200102021", "210210220200011000022100010000220200001111110010000020000201200012120020111000002011101020020112100200100021001000010111101200000000011102020020201000100000011100102110002200110012010022211200002000201202022021100020200010000122001200000102020000002100202100000002002000011011010211010012000001002201000222000020210200010010210021022001211000102000120001022100200202002000011000000101220110200000000202000000001010001200000002001101020102200000001200020000202000000001010200000210211110221200010001000000020000010100211000012002200100100000001010010010212000020000012000000000001100000200110200011100120202200000010000100020000011220201210001020101022200210020100210002000110000000221010010000220100000202100012201010200102000202000001202121210000000010200000022000220000200000201011000000022002001011200200000002000021100211020000000000200001000012220000001010002010220220010000002020022022011100000021001001000001202020102000100012002020000110020110212021000022000100010000010100100002020200110100000000100001011100002120020220000100000000000000000010100021010000000010012002221020010000000001000010010000200211002010102000200000000200020020020010202002022000011020210200200000100120220201020100222010000020202011100010002020010002210002201200002000020000200210020020200020221100020020001010200010021102010000010000212002010200010220002020001020200020020010110100000200010020000021110001202002000000120120021200100001200021000100000100001002010221100000002002100111210110200220002100100220210000202020211000200222100101020110012000220121002020020200200002000102000010200120100002002110000000002000000010020210000110002000000110111010010002000000001000220100010112022120000211100000012101100100221000222000011000000000000000002202010010010022002220020010020022001200010000202011100201001200001110122200121220201121000101010002110012000000012002220000022010102011210000200110010210100000000200002000200100002200100202201002010002111100000000011010000111001100000102012000020201222110202100201012020110202011200120000102102122012000100000200020000022202022020000000020000010000101122210100000011000000200002010000100001010100000100202102222100000001101010000000002000100000022020211022000200202200000001022001000000021002100101000100020010120112121100200110000010001010220100220000012010021002200022020100210100111100220210001100122001001020101101020002021211001101000010102001001210102012220001020200220221102210010112022122000120212102002002010112012010212121000010001002001002022102021200202201002000100202221012002000111220211202002001000120210000222002000021010110211220200020100200011010001000111011212222222121201022201002202022100100001001100101010101202100212002010110202100021020101112000221000120022102101102020112021100000100002020010200022112012221020011210120100200001101210000211022001020100020220021221002012200002120001101012211012011111000100122020112000101100020011110221102012101010002021000100200020101101000212220101221110100020000200122000120122120020010010121121210100011112020002221202221000011200012101001022102100201020000100020121010221210001010020002000111012210000200021010022122021202100022010100002101120002012210121021020000121102100011201120021022101100000100021020000110211020012102201200221000002120200202120020210120022010120122200012202100011001000101002102220002000212211222201022210112220002002202120012010002211112101120100220001210020200101112000220100010002110202211211010010002201010121200020101011000021001011002011110002220010020101002100202111101111102001122011222012022010101120121000002100021021001002110100102220000010000102001000002211100212210120002110112000201022010222002002220100010120021200100012010200212100202222122000120221212001001020001012112002201000021010210112002012202011201110100001002200202122020001222222200001200120100000202120110122001000220110110211220200020100012112022210002200100021010010020100212000101122020201002000001000010120122210011022100201100020200202100011011202001210210202122012000221022100000202101000102002011022100001210110020200202002020001012201022022200102200002221212121000200020211002201020001020021011201210001211112011021000201100010010110212102021101020202221102202221010010021200021210100010101200120000200221001102000202200020211022000012200012221020002211211222000020000022102011121020002001022021211020001120122012020120020001000121022102000212120110010001000010201021101", "000000000000000000000001001010000020100000000001220002020000001000001200000102200000000100000000000001020000000020200000000001100202000000201102020202010000000021000001220001000000100000000000000100010000200200001000020202000000210010000000100000100020020020020120200010000000000000002000012100110000220000000000001002000200000000100000000010020000001000000000000000220101000220002010000001012101002000000000000201000010201000110000000010022000000020201001000000020200001010001000000000000000000020010010100221000000000101000000001010010000100100002101000202001000100000201022010000201000001011000000000010022010100020001201020100000020000000201000000022000001010002000022000211120000002201201000020220000012100000000010000202000001010000000002001202002001002000021000100001001000000020021000000000000000020220000110000010000100002102001000110020000000011200000100100002000100022010000000000100000020100110020210200000000000101011000120001000001201001000200101000001022001020100020020200000000000001000000020220100000210000000002021002212000000120001002002100101200020101200020000001000020112110100000200000021000000000000001010021201021200000202002000210000120000201000011000200020001000000002002000002000000010000010200200000002000001220000000020020002001010000002000000001000000101200000000000200000010002000200001000000200022000000100100000001020000000002000000002010002000000200000020020010202100000000000000012000022100012002100012000000000000000002000000000000001000000000210000010002002202000102000110000000002000002000000100000000010000101000000100000000001201010002002020000002002012100101212100201000000002200001202001000100200100102020000000001000000000000000000000020020200000000000000020000210100001012001102222000000100102001000000002000000000000020012000000000000000010220010020000000020000000020000001010200020002100002002100000000100200000020000001021001001000000000010022000200200000022000020010000000000000000000000000010000102200000000011200020200001100000000000000000000000002000010000000000202010000000000021000122000000202000010100200001000000000002020000000000021202200000200000000100120010100202020220010000020000000112000000001000020110101000001000201000100202020000002212000000000000210000200001010000000000000000000000002000002000000210000001000000210000101200100000200002002000020000020000000010121121012121010102001121202220202120220201022221010121111000200010102012122001020102011012102020222010010201020201012120202010011102010210100210201012110002100102010220211202211111220201120011120102201010022010201021010201010201212220100122202010120221011111122001010101011202022020101020201010012202020101010120202011101021210102120102020101122021222012101002020101010120011010222202022102202020201021202001012121012002111000112012202011022102020101010110201100200000100122212101010211122010012011202001222001101021100101010102000112201121100021201201011002102102022020201122001022210221210202121210222020112010000101020201101212201200122011021122211010101012201102012201012021122010102012122022010101210202212002121210102000011202021111220020121021101022101212010010201021020112210000011120211210121012100102120202010102100011101020201001022101012122001000101110202220001101210102001222112010020101212000102020100110110102122112020111102000202120110212010210222211102000212021202201020111011101022010201021201121110122022220201002121202012120212010122211102022010212021022010210201110200010200201011102221101112220021210201002001122210012212022101102220100111010121110201002010201020120222021201020220011200101022211020120101012101221001122110111220220001110112000212001020201022020200211210201220202101020001012102202020122010122221000211010211022022102022121101200222020121122101201210201010112202020200112000011202011101110102222020202020101211020002210221011020202210002112012200010102020220102020011010120202121211010100122001210221010021021000202011210020120212111121100010102020202220110221010101001012201020212222001101020202110110222010122010110012110001201012110221012111022110201220211220100202110102110220112010101010101202020112020001020011122012202022020201020202012010101011020202222110201220201021020102020211110020102220212012012101000002020001122012101020102120010101020101220010212012102012002222001020222201010202220211202010201010201022021201010202010020101210102020122121110221110202202010120010201122120102010101102010102", "000000000000000000000002001002000000000000000001010000001000020200000001000011000000000000000000002000001000000000201000010000001001000000201000020001010000200021000001020022000200000000000000200000000020000000000000010000000000010012000020000201100022010002210020200002100000000000000000021200020010000000000002000002002201000000000000000000020010002000200010020000210001000012110000000000021000100000200010020000010001022010000000100010002010020020000210020012202200100000010001000000000001202020002120000000201012000210000000000002000200100001202000000010002022200101000000000000212010002010000002000020000000000002020000101000000000000010200020100010000101000002100002002002002000102100020000002001000020000010200022000011020010000000000002000020200000010100000001210000000000000210002000000000200001000120020000000020000000002100100010000022000002200000100010000000000000001020201000000000000000200200120111000000000010102000000100000101000100000000000010000200021200200001000000100100010002020022002000100100001200001000001020001001000001201011002001100002120000200100000000102000110000000220000000012000000020200000001022201010021200002202000010200200000000000002012010020001000002020000022000200020200000200002200200000202000001000000000110002000102000000100000012102000000001000200200000202200000000120002202000020200020102000200002000000020102001000001010001002000200001000000100010010000201002000200010020200000000010002001002120000002000020202000000001000000001020001000001000000000112000000000100010000000000000002000200000000100201000010000020011010020000002000010000020002100222020201020002001001201000000100020000000100200200100111200001000000001000200000000000002120000000022000000102000100000021021000210000100000102000100100010000102000000200210000200012010000020000220000110002000000000000000000022000000100000000100110000120002000100000000000000010000000000000000012122012120010020000010000002010000100000100000001120100000000000000000000101000000000200010000000000000000000102001010200021002101020000000200112000101021000010100000000102200101000220002200000000000001001000000020020200001010000020101000200011000010000002210110000100202100000002000020000102000000000022020000022110000210002212000200012000001000102202000000000000000002102202010002000010000001000002000000002000200000001001000001001000011022000110222220000210020011121202202211022020012221222202000112122211100210120122111221000010000000000112121220211000222102211202122222110001021221111200212000020010022112201100220022220022200110000222120220010200021100121112122120101002112211111100010000002001011112121201000002212111221122112001001002101111210202010112121111020021002212121100021010022010111122021001000200012222011112201010000021222201002021001001000102111212100000210122021111200200122202212010010001111021212221112222200001012212102002101100200001222211102222000111112212111021222000000112211110002010021022112000220002111111220010120000100100122122110100000220122121201012100000000211212210200001000000101222111210221201102221212202201001201111110020000221211211221121200010100110112110000220002020102021111210010010021211210001211211020000022112122000100102222211202112000211112022002000000102000211102110000001212112221111210120101001122122211100020000000220022212122000102002110212102000020122121100000000021222212201121120200012211201112220002102222111100200100021111010000000020210111221102210102000012112111000010022122121101001021122111012212210221000000112211110100000220000112222221120000200122211112211221210200000201222221000012002111111202102001222222021000000100001020121112020010000211110212212121221000200020112111002102010200000222112220210000001121122200000000212222120010010011102222122212100210120011111012021201000100001011202211020201022122021222122121001000022122001100001010110222210000100111111221200001210011000021111121200000200212111212212212220010011221102200202220100120010112211002000010120212121000001002112220000000211021122212211111200020001211212200110201110000001211200120001202122121011112111200121020022210210100101212121111010020001112112102100011000102122121212000000000112121221010222110010102210112210001010001200000111222200010001022112221100002000211211210022200212221101122201122010100122211120000122100002020211112110010000122111221211111022020101022222222010000101122022222011000222112110210202000100020122000110102002120111222", "002212110121210212121110010000120100002211110020000020000202100022110020111000002011201010020112100100200021001000020222102100000000021201010010101000200000021100201210001100220011020021211100002000202201012021100010200020000121002100000102010000001100202200000002001000021012010211010021000001002202000222000020210100010020210021011002122000102000210001022100200202001000022000000201210110100000000202000000002010001100000001002101010201200000002200010000102000000002010100000220122110212200020001000000010000010100121000011001000100100000001010020010122000020000021000000000001100000100210200021100110101200000010000200020000012120202220001020101022200120010200220001000220000000111010010000120100000201100011202010100102000102000002102211210000000010100000012000220000100000201012000000022001002022200100000001000011100121010000000000100001000022210000001010002020210110010000002020021012022200000022002002000001201020202000200022002020000220020110122022000022000100010000010100100002010200110100000000200001011200001120010120000200000000000000000020100011010000000010022001221020020000000001000010010000100212002020201000100000000100010020010020101002021000021020220200101000200210210202020200111010000010101021200020002020020001210001201200002000010000100110020010200020221200020020002020100020011102010000010000212001010100010120002020002020100020020010110200000200010010000012110001202001000000210120011200100001100012000100000100001002020112200000002002100211220120100220001100100120110000202010211000100122200101020120022000120222002020010100100001000201000020100110100001002110000000002000000010020110000210002000000110211010010001000000001000110200020221021110000211200000011201200100112000211000011000000000000000001102010020010012002110010020010022001200010000102021100102001200002120211100221120102121000102010002220021000000021001210000022020102021120000200210010110100000000100001000100100001100100102201002020001211200000000022010000212002100000201022000020202112120101200102012010120102012100110000101202112011000100000200010000022202012010000000010000010000202111220200000022000000100001010000200002010100000200101101221100000001202020000000001000100000022010112021000200101100000001021001000000012002200102000200010010220112222200100210000020002020110200120000012010021001100012020200110100111100120110000220011222100200220221002011020101001021201100102001221220012220121101021200210100221222100120202110012112200001002100210212102101001210110012121110001222021000022002102102221100110111101201000110222000021111120012020200102020220112002100112110010120012001022200220111102220022002200121222110200011200211202202001200220212100200011001220212101101110120110011001012110110021020000211220002122001101122102101010111002021002201021012111022200211201001001200101211011220021001211021020101221001200211020110101100220210011000000221201200220012210122010110110011001121200212011002102011220022002201212022002220012120011000000122221022002202001022110211201210120002021120021002222001100222200001001202101012020210021002111001012200210201002012201202010021001000011120011211210012221121102010022002112122000000021121100220002011122021012200020222121002100202001011102100101201210020121100021001122120201121200012100110001022020200210210220022010200201001110210020221210011001110120100022202110002212222200022100220022200122022001202222001000210022111111100210021110222002201002011200210000001221021022200101202022002200001011121222000011110012102012021001100202200120102202121200220012110000001111220022101221021010100110010110112200110221222002020110011010011101020220101200110022210000102001011011200200011122210011001011002112110020022002200101101020110012121120002002200220201201012112200210011000022112120011000011001210002211122220020101112121210202111001202222000012002100010210201001120221110010110011000021001102021211221001202220010100021112220021100211102001220110102110011010210200220021211101200210121001011020022100122221000000102212110011002021010220021001212001102020020200120021001021112222020011122100020210202002220211212001110222001020021102101120100210021101202200110212000012121020220220012012112110000222002112002101020022220110012001222022110012000120112120011001201201221201101002200110222210100011002212001200112221002002101221011012201011020220012002001212001102222201201120112012002011220022002111012100222200000220022011100102", "202200110012212010221220020000110200001221220010000010000102200022210010222000001012102010020211100200200012001000020121201100000000022202010010102000100000011100201120002100220011010011121100002000201201012021200020200020000112001100000101010000002200201200000001001000011011010122020021000001002102000111000020120100010020220012021002222000102000210001011100200102002000012000000201110210100000000202000000002010001100000001001202010201100000001100010000101000000002020100000120221110112100020002000000010000010200222000022001100100200000001010010020111000010000022000000000002200000100220100012200110201200000020000200010000012120101120001020202022200120010100110001000210000000222020010000110200000102200012201010200202000201000002202122210000000020100000011000110000100000101021000000021001001011100200000001000012200221010000000000200002000022220000002010002020110220020000002020021021021200000011002002000001102010201000200021001010000220020120121012000011000200010000020200200001010100220200000000100002022200002210020110000100000000000000000010200021010000000010011001112010020000000002000020020000100122001020101000200000000100010010010010101001021000022010220100202000200210210102010100121010000020201022200020001010020001110001102200001000010000100120010020100010101200020020002020100010012201020000010000211001020100010120001020001020200010010010220200000200010020000011120002101001000000220210011100200002100012000200000200002002010121200000001001200122120110100210001100100210110000201010212000100111200101010120011000120112001020010100100001000101000010100220200001001110000000002000000010020120000220001000000210222020020001000000001000220200020221011210000211200000022202100200222000212000022000000000000000002101020010020011001210020020020011001100020000201022200102002100002110222100112120101212000202020001210021000000022002110000012010202011120000100120020120200000000200001000200200001100100101202001020002112100000000022020000221001200000202011000010101221220101200201011020120102011200110000202201222011000100000100010000011201011020000000020000020000101121220100000022000000100002010000200002020100000200101102222200000002102020000000001000100000011010222022000200102100000002021002000000022001200202000200020020120222122100200210000010002010210200210000022010012001100011020100110200212200110120002010011111201201100210110012222222101220221001122012111120002010122110120000210002222012001000220100120010121101001100000110202200122210022102011210221202021000021202110022211201021002212022010022000210010101200011022100012120010112002122022200011020001220000200120102100012020012012202010201220000210020022222002200000121110012010002101112222120011102011002111212012220012220210112122000101112000022201002200002001012001001201022210002001010110220022020201202121022212002112120122201112002101012211101202022100100201000012020200000110012222022011110120021011010111002000112022222112210002212211022012020011110001012021111221020011111101201120001211010210110010211002002000000210121002212002002021011010112012001221221000121010100212221212022110201200100221210022211021001020121012221022002211212201121012211100201021221002201000110022111002110001201121020000200101200010001111102000100210102201111110020101110001101211002211020222110021211001002102020220221100001002010220110120000012010121010202120002100212010222022000001011120000202001001121200120120100201001102022010120000002222210201000111112100211001210121022222211100211100021022222111100101001100000210202120200100202010011120002012120100021021012102120020110212100122201111112210111220000121101021012210201120021111022221201101202001210021221210001020102001112120220210002211001221100000210012222022001000020210202022122020000011001220202200100010012101212022122202011001112112020011121002120201111112010102100110110122001000012200012000202121002200012022010001001201220002102222122220020102111200120200021220020200220121110220022212110020220110000111210100020011020220000121220021201001021110022201001220112001221200200120202021012221112120201011100021221110012022212020021000220011201021202101000100010010201001201201010222002010012210110020000010212000002121010022000101202010200021002212202220002211101222201020012112201201022212111000201211112200201001110020120201020222001000011001010211000120000022022202020100200022112022121102200200222120011202022211200121101200011202110112122", "000000000000000000000001100200000011010000002000012001011000002000002000000020120000010000200000000000010200020201002000010001101021100000100001000110001001200000020000000010002000201000000020200210000000000200002000002000110000000002010000100000200010000000101100000100100100001000000100000000200000002000222201001002102000001100000010000000000110000000200000000010200120000101111000000001002121002000000100110000100000001200000000000010000020020020001011000112100010001022000002000000000020200000000001001122000020000200000010021000010101200002001000000000200020000000000200000010100011000020100000001000002011001100001101101100000000002010002000000000000001001002100200000202002000000000200000020002000000000000100000000020010022100000000000010120102000010000022000000010012010100202001100100020100002020000120200000011000000020100220002110002100000000200000110000000000001022010001200000000022012000110020100120010001000000020000010000100000000000000200111000112020100020002000020000102002001020001000021100000022200000002002200000001201010201120102000000101020110100000120000200000011000110121100000000021000000000000110020020010000000100200200000000000001000201002000000111000000000000000001000100100200000000000000000200001010000120010022020100000212002000000200000202000000200102000100010000200020100200100100000100100010000000200002000001020100002200001001020000100000002000000200010020000100000000000000002000000200000000000022210010001000002200210100010000001000020000000000000001000000010100000000002000000010001001000022002000010200000000002010020020020200000000002200000000020020000020201000102000000001010100000000000101100220021002010210001020001000000000200000002122000020000000000002000000000110010020000102010010000200100000010001100000202100000000101210000200000020010000000002000001000000010000200020100010000000122020000100002000000202010100000000011002100002010110010000010020001001000002001000000000002000000020022010000101120000200010100000000200001000000000020020000000000000020200010000110000000000000102001110021000000200020200001021200101000102100000000000000202200220100000000002000002010000002000002000020000001021210000000000011020000010000000201000200011000020000100020000100000100200020010000002010000000000000000000001000000100000000000020000000200100200020000100001000000000000000000000002000100122211100101000012211012122111110000000010221211000202001111211200210011221201120002010001002012021221100220120011101122211112112120010022110212102002020201000012210212000200021001121121110201122012121000021222212121212221112000001011221010221200000022000012102222110102000211021112221101201101222112122120202200101011120010000112212112000010010210010112121111102100102111122201021122000010012111112101000211100000021112111200210000121220222000000212102122000000112211211221202121001201012212102201001000000100021012111200002020211212122211212100000000112122210002102210111221200102202212111201000002010002002111111210020022021212211222120102000002201112120000212101022122221110100002000102221112102000000112212100100010111221112221021220000020121122220000000000220000222212120020020022211112122211211220001021122102000020011110210200202120221101220000200211000000121202220001100012222110211212210000012011212111201120000010010022211212021002022120111110000002111222200000210012212211121211120120000022120011000200102211101222110000110111120001020000010002211102211121010110202121002000201112211100002020221102221221221200000000012221110020100020100000221111110001000212221022122221221012000222112121000000002111121100020200111110210220100200121002222202110200010012222221222112111000101222221111021000000201021012212210020000202211122211000000212111110002100012202111002121220010000121112211000002100200002012222111000000122211122122022222100200002122222100201110021221211001000011012110221000102000000222201112000012000221221101222121020120202212111202002210000100011121100100000101021122220211200022112111010122212211222010201212000012111112112100202000000001021022111102000100211022211121101202000001211222220000000002222122010000011111211200210011220002201212122020220200111002112122111201210200121202022002000000000011102122110001200012221222002100001111121200011000221211202021121110000200221122100102001101001201021202120000002121121120222211112100201012011112012110121111222210010000122210200002001000201011222111120102021012211122", "100110222202012212010200010000210200001121210010000010000101200011210010222000001022202010010221200100100022002000020212102100000000022201020010201000200000012200101220001100220021020022112200001000102101011012200020100020000211002200000202010000001200102200000001002000022011020111020011000002002101000211000010120200020020220012012002121000102000120002011200000101002000022000000202110210100000000102000000001020001200000002002202020102200000001100010000102000000002020100000110212220222100020001000000010000020100212000011002100200200000001020020020221000020000021000000000001200000200220100012200120101100000020000100020000012110101120002010201012100120010200210001000120000000112010020000210200000201200022202010100201000201000002101211120000000020100000012000120000100000102012000000012001002022200100000002000011200111010000000000200001000011210000002020001010110210020000001010012011011200000022001002000002102020101000200022002020000210010220222012000012000200020000020200200001020100220100000000200002021200001210010220000100000000000000000010200012020000000010021001121020010000000002000020010000200222002010201000100000000100010020020020201001011000022010120200102000100110220101010200112010000020101011100020001010020001120002201100002000010000100220010020100010122200010010001010100020021202010000010000121002010100010110001010001020100010010020220100000200010020000012110001201001000000220210022100100001100011000200000200002002020222100000002002100222210220100110002100100110220000201010222000200111200202020120011000110212002010020100100002000202000020100120200002002220000000002000000020010210000210002000000220222010010001000000001000210200010211021210000122200000021201200100112000211000012000000000000000002101010020010011002210010020020021001200020000202021200102001200002220111100111210101212000201020001110011000000021001210000011020201022220000100220020120100000000100002000100200002200200202102001020001222100000000022010000212002200000201012000020102122220202200102021020210101021100110000101101212021000100000100010000022102021020000000010000020000201222120200000012000000100001010000100002010200000100202101211100000002202020000000001000200000012020222012000100202100000001022002000000011002200201000100010010210111211200100210000010002010120200120000022020021001100011020200210200221100210110010021212110022111111011112212012112022111212101201122022102220202201010111122211111111012002122011022211211021012221211002200202220100011002200101122112100121222121121011221102111122222010211210221102121221002102211220121000002112102211021222101111211221121111100210001221120021211022012212211221011022222200201101111202110222202110001221211212012211202010211210122222020102111212222112212110002222020022020121212121012111110112120100212021112022111020011211111011201011222022212122222222011212202001202120111002201221102222111120112211210010122202010121022112012221011102111210211201202011110211221112120020222000110221100121010200002011200011111122121221121210012211110212212012022222222010112112101210222222220102122112001000112220020220011210111111112222111012021210200211121211121200210111111111101212221122221100022222210012011122021122010001201012211112001122102101110020212202222222012110100201212210221111110220211021101102002020211012210221121101022022122021012201022012101021022110201102112120101201122002222011111001112221011212211200121111212221221010112011202022111112210221200022002002121221122112222201012121121202112011011102201221102112121012102222002220202221121221220102122111210101021201222222022121012100202211220220221221201002001102121000100021211020020222022021122220222002111002121212102222220202202102002021011022201110202022111011011022121102020212100101111221211001212021201111202201110021122112021220201222112212210001110122001112102212122121222210100021122201211212000212022112210211101202110212102011120011110111221210010001210110022001211212211111101022101122120212122222220220001011210120212200112221121210222222221120001102111212022112211011222222112001212112001021011120101012212112102011221121022112111020020201210112122111222021110201022012122101220122200101001211221122111022222102001210220022212112101221021122020111212110102211201202221010201221122011200120011012122112211110022211222200021210121002122122222000202121002201011222222222211202201122221121200121122021010022222002120202211111222222202012212011", "000000000000000000000002001002000000100000000000201000010000000000000200000010000000020000001000002000002000020000101000020010000122000000101001000000011001000001020000220001000000100200000000000001000020000000000100010000002000010000020000000000210000010010001020210020000000100000001100202000000000000000001000001002200000000000200000000001010000000200200010000000000001000001110010000000011200211000002012110000000002011020120000001010002021200001000200000001102020201000002001000002000000102020201100000000000000000102000000000000000010020002201002000200002110200200000020000010102001002011000012000020000021201020000001000000000010000110000000000002000100010001020020000010010000001001011001000000000000000010000000000101000200020000000000102010102000101100100000002000012000000102010000220020100012000001110000100000000001102000001001000101000000110000000000000002000200220000202000000200001120000210210200000020000000000010100010202000000001000000000102000002001200020000001000020001000000000201102012100100010220001200001000000202100201122010001002000000000211000000020000001001000010000001000000022020000020200010002000011100010002100000002020200200020200002002010000010000001000020000001000200201100000200000200110200100000002000000000000001000000010001000100000100000002000001000100000002200010201220000020000020000002201002200000210000010100002200000022020000000200102000000010000100002001000000100022001010002000022011000001000010001000022000120000000000001000001001000001021001000020000202000000000000010020000000200001000000100202000000000110010020211100001001012100010001000012000000001000000000200000000000200002000102001020210011000210000022000000000000000000001001200000000000000200000220000000120222000200100000000202001200220000002000000000220021101020000000000020200002210000000010000000020000000000200210001100020002000100000010200100010100001100001002000000010000021020200021012021110010000010000000000000000010220022200002000000000002101010000012100010000002000001000000101000020000000002021010020000000011022202010200010000000000100100102200200000110000000000010100100000202010010002000010200000010201000000020000000000010000000000200100101000101200001000100000001000001202200000000120000100100020020001001102200002000000012000000110002120000001001000010100001000100000000001012000010000000000000000100000210120212112122100000020000120002212212222121211002010112210011121000200020021002211222222121220010020010100000111121211010000101210221221222212011200010000100212211221212110120001000021112212022010000020200021221112112222220000221021100000221102220110110212111211212221220001000200000120111112212211212100002002112101120001120200010020111211010222212101010100100100211111121210020000212111221221220201200000212002022122212012111211002000201201221100002010002102100112112211121121222000200002002011210112112112220200000101000002111001221111221100000011001200000111112200100200222121102221122211202000000000101212212120122112000000002222112220120010001020211111112221101121002020000020100012111112001200001221211212121212000000001000000112222221011122200200210112122222000101021100012012122222121110220211010010000200122212111001000021122220121211220220000001122020222111122221110202000100211121221000102120000200212221112211211220200000200211002011211202202022111222011112022110001000000002202211101211112110000010021022001012121221121221120010101110000010211122122122111020000010112211220000000000000011222211111220011222010100000110001222222100020200012121102221212200010100000000111212022121211221001200002221122220001210010000201110122222222022000000000010000022111122010020001112112111211112101110002100100122222021222221210000102002222111100010002012011012022111222012212001000002200000102221210120210021121122211211220101000201001000221222212021221202000121121211220000022000002002211022222101122202000100201002222111122221222212000201110010010021221120201111220000000110020000222222221000002012222212212222212000022000002220022112121221212121200000222211110010000000000020102211021121212220120020100000022212212222000100122112120112121001002200000201001121122211102122100201001201222200000210000010022121112211211121002000200201112022102212012000112121011112122202202000000020000102221211121112220020122022122212000100022101011011211121112212122002000002100000222221120020000212011222022212112201000200111001221121121122022102000201", "020002220210202101011010010000220100002212110020000020000102200021110020212000001021201020020222200100200011001000020212101100000000022101010020102000100000011100101210001100120011020021112100002000102101022021100010200010000212001100000202010000001200201200000002001000021022020211020012000002001202000221000010220100010020120022012001222000102000220001012100200202001000012000000101220110200000000102000000001010001100000001002101020202200000001100010000102000000002010200000220122120222100010001000000020000010100111000011002200100100000001010010010121000020000021000000000002100000100210200021200110101100000010000200020000012220202220002020202021200120010200220001000110000000111010020000220200000102200011202010200101000102000001102212110000000010100000011000220000100000201012000000021002001012200200000001000012200121010000000000100001000012110000001020002020220210010000002020011012021200000022002002000001202020202000100021002020000210020120121021000012000100010000010100200001010100210200000000200002022200001220010110000100000000000000000010100011010000000010022002212020010000000001000000020000200212002020201000100000000100010020010010101002011000021020210100201000200120210102020100112020000010201021200010001020020002210001201200002000010000100110010010100020221100010020001020100020011102010000010000211002010200020120001010001010200010020020110200000200010010000012120001101001000000110120021100200002100022000100000100002002010112100000002002100111210120200220002200100120110000101020111000100212200101020120012000120121002010010100200001000201000020100110100001002110000000001000000010010110000110001000000110212010010001000000001000220200010211012120000222100000011202200200121000222000012000000000000000001202010020010012002210010010020021001100010000101011100101002200002120221200221120202112000101020001220022000000022002220000012010101021220000200220010110100000000200001000200200002100100201102002020002112100000000012010000212001100000102022000020202222120201200102011010110201022200210000201101212022000100000100010000011202012010000000010000010000101222120200000012000000100002020000200001020200000100101101221200000002102010000000002000200000021020111011000200101200000001021001000000011002100202000100010010210211122100100110000020002010110100110000011010011002200022010100120200121200220120020101102202011212122111021112102012122011112221021000010011120222002022212212002112010100221002212112101210112010121011202010210011210012212222112220120212012221112100122122220210002110210210012221211120102020221100122121112102212111210102210122012101022211220212002102021222102122102200121010201212212220221220220022201220111211021222001010120121112021012220220021110201101211101002210011002210121220212111011220212100110222001212211200221202111212212200002000212212212222110011122122001222120121201011010222022021202211100102122021022102201221121011022212212200212220022210210210222102210112000110222211101012220112110202022021112220111201212221210012201101212011211100212122212100122212111202021202111201112111011210111021021221022000011121102112111020022121121011001110102020100222112221022000112122102112022211111002012001211122220201222120221011112112100122211021121122111020101121101021202012012020011121110211102111001200102122201110011221222112220201220021112111220002102211122221201201011101012021211101222201121221101102220012212121122112101100110201112222122102122112212222002202221012100212011212021110220122122010001102122221200122221012120211201021210120111012220222100111220021101002101102122212221111202200021021222022120221021101221111201121021012021021210201110210120220210122011020210221200122121212210111220222101010021022122212202220212212111100120001222222121102212202112202020021120112120222201111200010101120012010110112100122200220121111111121021221201121112220020222110022212111121020122010101212221011202111101202221111222101001022212221211012122001100021020022111211021221001011121111211221222210102110110112011211110201121101220212210122022121101111221011010121120100010110020120221210102111210211120102120001201110112200210012222022202110210020211022212110122011220012202112121200120022212220102222120121120111012100111211002222111210221222020002122021102000220110110212021100212112022211102111222200122022210111010220210210201111202100102021102111222120210020122012212212212022110101101221012001212012102102221101001", "202122210011012101101200010000220100001212110020000020000102100021110020122000001021201010020121100100100011002000020222102200000000012101010020101000200000021100201110002100210011020011222100002000102102022022100010100010000222001100000202020000001100101200000002002000022022010211020011000002001202000222000010210100020010120021022001122000201000110002012100200101001000022000000202210110100000000202000000002010002100000001002101010202200000002200020000102000000001010100000210112120122200020001000000010000020100111000011002200200100000002010020000122000020000011000000000002100000100210200022200220101200000010000200010000011120202220001010101011200220010200120002000120000000111010020000220200000201200021202020100102000102000001102212120000000010200000022000120000200000202012000000022002002022200100000001000012100121020000000000100001000011110000001020001020220110020000001020012022022200000022001002000001201020102000100022002020000220010210121011000012000200010000010100200001010200110100000000200001011100001120010220000200000000000000000020200022010000000020022001111020020000000001000010010000200212002010201000100000000200010020020010201002012000021010210200101000200210110202010200212010000010201011200020002020020002120001201200002000020000200210020010100020221200010020001020200020012102010000020000121002010200010220002010001010100010020010110200000100010010000012210001101002000000220120021100100001100021000200000100001001020112200000002001100211120120100220002200100110220000102020211000100211100201020110012000220121002010010200200001000201000020100110100002002110000000001000000010020210000110002000000110211020010001000000002000110100020112012120000112100000011202200200121000221000012000000000000000001102020010020012002110020010010022001100010000102011200202001200001220121100221110102121000101010002110021000000011001220000022010101022210000200210010110200000000200001000200100002200200101102002010001211200000000022020000212002100000101022000020202122120201200202021010110202022200220000101102112022000100000200020000022201012010000000010000010000202222220200000021000000100001020000100001020200000200201201112100000001202010000000002000200000021010111011000200201200000001021002000000011002100102000100010010210122212200200110000020001020120100120000011010011002200022010100210100121100120210011001011210101100011001202200212001121221020120212121222120201020102020100000200020112210000212220212122022000122002022000220100221001111200210012210210001212002010101011212111010200202000211100002121101001020000101010002010220000201002022011002200100210220000210010201220010022211010020100110122021101201022102000101001012020022100001220022020102100220101111000202111121020201122121211012020000012220102020100102200211020011100000222100110120011002200120010021002002121200122201112211201012202020010221120100201222010100000022020100202000022110110021000110011021100020011121001212200110201201201220001100120222200001020120100000000110101010020112201021020002010010111011122020022010010001200220002200220012001201012001220010120110002112020202000000200110210102211200001202001001211002002100122211200010110102111000010122120000000010000010000010102020011220202121100110012100110220012110020010120001210112002100222000001021010010010010001020202111100001010020120100202002021222020102020001020200202002100002112011001121022001001001001120112212100201010020212002200011001100012210220000100012010020121120002100210001120111020120210001212102010200100000002011010212100001020211002200000000201212210001202100110002100212100110101200110120001220210120200000000020112010000211222022020000212001001012010210022200110010000122102022010010000100102020210102010202010000201101022120010200222022100112001002002002211001001200222001222100201201200002211202011000100001020020100001112212102001121010202000000010100021200002201201002001100121012100102102222110000220221212011002200001002021112100020101010222112111020000010102000112200000202102012002100101210020010210002202001002200210211022020122100022022012221221102021102221200212201202022220202221200000101020202000000011020020100002111211022002201100101020212000010102021021112000001101210120011002001222000012100112000222021021211002100200120012121002002021010220222220102021212220100010110202200000022202020101010122002001001210012021001212010200200212022100101200022220010202210112212121220020111120020", "000000000000000000000002002101002000200000002002000002020000011000000102000021000200000000200000000002000000010000000000020000000102100000000000020001000002100010000001010002001000200000000022010000000010200000010000002001002000000010120000000000200020000022210020200020100000100000100000210000000020120000110101000002000200000000000010000000000202000000200010000000100200000000120010000001002100200020100100000202000010211000000000001000000002200001000200010000200100201011201000000000000020000020000022200100001000000000200000002000010000100100100000000001000020000111100002000010010000000022000020000000000120100212012201000100001000000100201000100000000200000000000001000001120000000100020000000000000010000010100020000102000102120000000002200000000000021000001000020000000000000002211000000100000000000010100121100000000000000221002021110000000000000020002100100000001200100200000000100000000000000010200002000000000000000011200000100001000000001000200110000022000102200000011021200000010000000200010011010000022010000201000200020210000210010210000001000002200100100000200000202002220001110022000002202000000000001000010001222002000201001002001000000000201200200002000000202010000000000200020000000202002000100000200000000000200002020010000000200001201000001002002000002000000100200000002000001000000200111200220000100002010000000100200000100020002200001000002020000102002011100002210010000120011000002200000001210021000002001020010020220102000000100000220000000001001000002000021001001002012020000000100002000000000000000000200000000100200001000010000100000100002021000000100000001211001010200110101000000001000000021001000000002000200002110000102002020101000000000011000000100000000000000000111000011000002020000022100100000001000202000220000200000200000010002000021000200001000110012200000000021000001000000120000202020001000002112200000000220200000020000000000022001000000000221010000020000000000000022020010000000201020000000002100100100221000010000202020000100000000000001000002000100000001000000000000011000020000100000020112001100101200020000000000020001000102200000000002000201000010010000010000022011100100002011020010000000000001000000002100110210120010020000002000000010011000002000200000200101000000000012000200020000002000000000000010000220002200000002022000010200001100000011200200001000022000000001002101001120021001102001102221022101021001100210021210021000110110011210010002000120100112001000221101121220122201021001100200011201201121021001102122221212001002212101100212211002222102220110012010021221100210200010111122200220100200221002200001201020111021201001120120022001211102212120011110011000000210110010112201210120222112021021210111100020011121201122121120221001111012100112122201210122012011200002200220012011022201200200022010020101200110010122122002120120220112012212220201220210001200222021200120022110200111101101100121100121011201101002201121021012111002200012112010011002000210210110212201020120222201001121200102200222021101120121021002110222202120012002212122001220112001201022110010012102211001101121022010021012200121221220221022110211100220022001202112102110022002220002111220001021212002100110010012211011121120010120022001200121200120022102000001200021022021111002120212012011200120210001100102101010222022102001100120011202010000102110122120112001100100012112202002002122102202012002202202200210211222201002102222112002012002110221021212001012110120022220120002101210102210021121100201101110011012111001200120112001212011100212121202112220011001112110100210011201022021101210002220211002201111011121011002100202100210012022000101120110011102120100122120011211102001201210122010221002100100010010010011112220100120012201100210201111221201002001202100022002012001101220111102022021201220022111000110112000222011200221022010211111100222120210112002000220200220010000110102200120021102102201200120211101001102101112022011222112022200101101101210111001022112220210022010022201200122222112001001102110111110022020200110100210112021100021200120001002202110022201220212100200011002101000100220022102011002100122012011001001121220000100221002100100200120021101000111100222010122211001000120212001021202112120012002011002200210020120022101100100110121011201121122200121021001221002102222202002012002120021001101112221011211202202200220012002212100100210021110001001201200010020211022100221110221111102202211201220222101112212212110012012", "000000000000000000000000000022000000020000000000102102010020020100000000000000000200000000000000010022000100200200000000020010202000000010002202000000020010100020000002020010000000202000000010000001000000000000000001000100001000100000000000200012100000010010200010000022100000000000000000001020020020102000002200001000002100002000000200000002000202000010000020010000000221000100001010001001000000020010200101200000110020012200000010101000000102010001200101000010021110002002020000000000000000100210000010100001100020000002100000001002020200000002100100000220100200100010200220010001000020001010000020002000001002001200020000001200002000000000200020100020000102001000010010000102000000201000000002000010000022200000001010010220000000020010000000002000001000002200022002000000011000000102012200020100000010002110220101000000000001000202000001010001000000001210002010100000001000002110100100200100000101200000100002010020000000012001000000101000002200002000000000000100000000000100020000020002010000001000020000100000002000000000002220020202000020011010002000000200020000000100000000000200001010000101000000102002000010000000010000000201000200200002002020000100110100100000010000100000001000000000002000000000000020000000002200201002100000020000012110102000020020000100100020100000001001002000002011000000000001102000002000110100002100000210102200000022201000000000000001000000200022000000200020020202201000000200000002000010200000000002010000000201000000002020000020000000000000000120000010000002100000000000000020000012000000000200000000000100000101000002020002000001000020002001120010002021201120020010200200001002001210000202000000200001100011000000000002000100000200000012000020021000000020012000000000000200200202200100010000000200100000000100002000002100000200012002001010000000020000012000001000001000000010000022000000110000200010101200120001020200002000000001201001000001001001002010002000002002020100001020020000100001200000020201010200001002000200002010000200002000010000002020000000200002000020000002001000000000000000212000000000101211000000200100121110001000201111000000000000000000211001010000200100010120202001000020010000000000001110020000100202000212001000000100000100012000020000211000000200000101000020000010020000002000000000000000010001200000220001000001000200200200200010000200200001000011000022001000000200221022001202201200112022022121012110222011220021021200220000210000002220010200110011021200101122210021012102202110200020012110222112021201201001220020012121012200120212012022002220220012010022000210221220120001002210110000121122202100002100220111020221100201110212002111020100221211112222002200010120210122101200122211210212021102121200120022000101010100210011122022012201210122002101222012001212001200001121022021012020010001220011220100220211112011212101020210100021001200102200111112000212101100200021000100100022021100201102122221001200002200120210002022001200122012010022101200101222110011000221120112211022001100112200220022211200110001011202122100122212201200120202220022002212021202210012012111001100111121010002101212120022211112012112221201211112202201101121222012002201001101222021012122000100200011020012101120111020220021002201220200200012122102102201121011002212002100220021201220220021002100111212120011121200111202102011102111002200210011010222012220100010121011121200000212220012002201201100120011011201222200220012101002002201121212020122011101120021220102001110110220110001001112201102110112002212112101120212102121021211222221222120220012012100001200210022011012002200210021220010002000110220110111012100012220110020121100201101110212002212101212110012001221012111120011210011201100110020220211002200120201102212101020201120122000022102022101200021202021002202120011010021121202220022011200210222102111202220220012022012001210122020010222002200100000120022022112102100220111001102001100111012002121101100222011011100200221102001212210120222011022102200210011020011022101110220010012002200111200010021121110101100120102121101111000210002102100212022012110201110010012002201011200210001001221222100222011210012001100220220000021000200112210112010022000221200222221002101000100210120222111201200122012011102001102220012201021000220020000222011002200201112111101011202001110210000002022101100022212020201220111202221012210020021011222202100212021020021112201110000120112000200110101122222022102211100110222022102001201012121001", "000000000000000000000000200220000011000000000000021201010000000200000000000200000000000100200000000011000200020021100000020000002200100000000000000012001210000011020000000000002200001000000001000200000020200200022000000000200000000001210000000201000000020000002200020120200200001000000000000010000000000000000200001000001000000000200200000001000021001120100002001010100102000100011000001000002100210000011000000101000022100210000010000000010201100010000000020001200010200011010000000002000000000020001101000120001020000000100200000020001001000001100201000002100000000112002201000000210000000000000000000000010012000102001000001100000010000010100020000000002000000001000021002100100000200000002000000201020000000000100000000020000122000010000000100012201000101000202000200000020000100000001000100010200000011212110201000000000101100100121000000001000000200100000000100000001201100110000200200000000200000020000000000000102020000022000020100012001002002000000110000010020000022001000021000002012000000021010010000000000000001100001000010000002020000002000001000000001000200000000000102000000211000012001200010001000020102000122001000000002000200200002020000000000000200000000000200000002000000102002000000210000010100001202000001100210000000020000010100000212010000202000000101000000001200000200000100000020000022000200000210202010001000020000110002000000100000001000111022202001120200001020000100210000000000100000000010001000002002000010120200002000002000200220012000000002012000000002011000002100000200000020000000002020102000100100001000000200000002010000000010000100000000002100020000020012010000222101000001000001200121010002000000000000010000000100000011001000000000010000011020000000010020000002000202000111011000000000200020202000201200020001000200200000110010202120000200002000000010010002000000000002000000120020202120002000000000000100001021200002000000000022000002100000001000002000010011001001000010022010010000201000000010202100100001010000020020200000000001000000000002010000010200002000020100000000010020000000200012002200022000100100000000201000220200002200000000000002000100000200200000000000201000000102000022002000000000010010000000102202020020010022000000002000000200021010010001110100200100000100100021000002000000100000000000010011000020200010200000000001220100102000000000000202001000012000012002000220121201120120022001000220022001021000200220112201101220222012210210022011200222011011121212112121122222100210121002100122012202200210021002000220012101211120010210221001210210011002102122011021000110012202102210022202100110101212012001211222022102111210022021210210022022101120021102002002220110012202002120011101202112021001210121021002200120012002201000200112221001200110122101200110012100211121112001200220111201012001110121011212221111010022100120001000100120011001110111011020022022201212111002100110012121020112211210021002200120011202112002100221022011020220021102012010012001121210012022101121122012022201100110022202200120012002200222112021110210022100220210021220022012200111022102122210211002102210021002220120010002200212220210020000200210021202100210221101200110000012112120021002100211210110021002220110021000100110022002010120001222120120111121200101111212011001200220101022100211211011102221111001000210112200002002100210020002120110111001120111012001110121012100112120111000122201100122112101100210022222100021022201220120121001120210111211122202200120221011100112022001000220012221100120012021210110020210021121210120010001200210002002100110021201112222020201201120100102010210120210022002101211012012102120222222200110012002221102100110022001200110022101120220012002000000212121101110122021112012220211011001100220020001200121221100100020212001120111022102012002201210022101102221121102120210112001210120022002102212000010001002200120022001110221011002202111011002212201021001111220002010022001212120112202210120011022012001100211122001100100021002021001100220221221200120021001220221121002200120022022000210012122022102200121112202201122222001000110022001200211012022100122021110022022221220002002101212011012220220212222110220021001121210200220012102210121122222201120011001100211012021220010011112111212211112121001000112012002220211022102200110011200100120021000202002200122111001201220022212101120021021002021011101102220121002011211202222021002200112020001210120022001100210021101200210012210222001100211021002200010011112", "000000000000000000000000002001000010020000000000200001012000000100000100000000000200010002101000000000000000200222200000000020021021200000000000010020010002000021020000000010001200100100000010200002000020100100011100001200110000100000000000200000110011020000201120010120100200002000000200100010100010212000001001000000100000000000000200000000000002001200100022010000010020100001000000002001000002002010002001000000020001102010000020202020000122200001002022000020012010001010020000000000000000001210101000000020000000000100200000012002011001120101100200000010201100000200200200020010001012001002100010001020020112100000000001212000000000002020200020000000000000010000200122000201200000000200000000000000000021000000002011020220020120100020000002012211002010100000000000002010010000100000020000010020000011001001000200200002000001000000020020000010200001111020000010102000000100101100000100100000020022200020000102020000000000000000000000001001000200002000000210000001000100101002002021000000000001000001101001120200011020000000000000001200000001001022001000000000122000000000010000100000001000110000000000100000000200000000001010220212000000202001000000020000011000101000010020010020000000020001000000001002200000200000002000102001000000000000001000102200010010000100100000000000002200000020100020002100000102100000222000000100022000000000000110202002100000000000010000020002100001000001000000200000002000000000000020020001100201001001001120220101000020102010010021000002000020000000000000000000220000200000000011000020020200001000002000000000202201012002000110000100200002001012000010000020101000020211000201000000002120111000000000000000000022200000210002002100000200001200000000010100000002001000000000020000000020000001102000000002201100000120000000000002000000002200120000000001000100000000002000002000000020000200000000000001000021002000000000220000100010000002010000001000001000001102021200201010000100000000020000020001010000021110010000002120000000020200000100001200010000000010000000100000000020100012001100000000000000000010012000200200000000000000020101202021000212000000000001001000022000000020200200000100002001200000000000000000100000000002220100000121002000000000000200022000000000220000000200220010200020020000020010100000002000000000002000020001120200000000000000000000000000011000000020000010000002002002000202222000012111020111200101111121100002121011221121011112110021121000011110100121000021101000211101212002022121200111220011122010012120202221200002101020212121012200122112102222221102111000011120000222210002101001022210000100221120011021200001112011111112222020020222002111000112222020001101211010221210020211000001121000012110200102100012211000021222211000121220200122200122121210020210020221212001222100212120020000011120120221110202222021021110000211110001221001222110000211110110002212211101222000021121000122120001110012010220000212102002001111200201120001011222200121100001102100022200022211221100121121200201112000022210000111110001111012021220000112101102011000200211222020021120100122120021121002211121000221100021212020011211210000211010000012100001111120022201201000011121001122211022121222100001122010020110100121101011222000012210122101100011211002202201122000012200001122220002112202111102002212200000121011122111220102012210020022120202212000012221200121220000211112010110020000222111001212200001211011012210110212200022021021012210000112111110200212210012221002222220100112200022122020021110021212110000000012211001221000211200000210200001012020011221000222202101220212100101121210012222001212000201111002102112220120200001220200000002111200021120020221100001222021100001212011221101022221220021020022200002122101011100020222221200212001010211100111210002211112100002222011012120001221210012221200222111202110121102111000002002021010222120000122202001212000110210021221200002221021211112221000222222000121201102220000022010000221102012211010021220102111012210000222120011022110112120010110200002111000012222000122112220000211201121111200101220021211120201221002021120010221200001021222220012122000022120222221100021120000121020000212202001221211122001212200111221220121100202001222100101122001020112200121121121010111202102111000021210210212100221112000011120000111110000000222110002222000210212110112100211220020012210200122120022012111000201211000011210220112201011212000222120000112100002022020000221112110011220002121201002212", "000000000000000000000000000211000002010000000201221000011000000100001000000020000000000000002000000010001100010021000000000000010200100020000001000002002200000000000000110011002200101000000001000000020000200200000002000000100000210000120020000010010000000002200000020001000200100000200200020020000000000000000000000000200000002100000020000010020000000020100000010000020000100110011000002001020220212000020001120002010000010000000000000020021001200021200112010100002000100011220001000001000021101000012201000000100000000202100200021000000012020001002100000002000020200200002121100000002002000002000000001010002221001210001000000200000000002210000020100000002002000002020000001122010000000000110000010201000010000000201000010102020000000010000000201100200000001000001000000021002010100102000100110010000011000000000001000020000002002002000000100202000000000020100000000000000200011000002000000000012200000010000000100020000020200001100100000020000000002000200010100020000002111102000000000100000000012000001020220000000200000002000110002220010200022010100010100000202120001000010000000000010000200000200100002022000110200000201001102020012001000000202000000200001200001002000010102012000001000100020000100001000000200000000010001001000000000000002200010100210001002000000000201000001002200020000020102000000201201000020000000001000201000000100210001000001000202000000020002001200110000000010000020000001002000200011012120020000000011010000000000000000000000200220000000000000002000020002011000000200000000000002001000020000100001000202002000000001000000000120211000220001000002001220100000000102110000000000200000110000110200201001000000002010220010120000000011000000200001002000000200100000000001000001000022000020200002210120100000101000000200010000001100000000020001000200000000000000020011000000000002000002010000000010000100000200201122100000000202000100020000002100000000200000010020222000010110012000100021001000000100000210000001000000200001021000000002000000000021001020000000000000000000000000020000001000200010000000200112020001000101000200020100101000010200000000101000000000002000000011000011000000221001000100000210000020020000000000000020000210201000120000102000200000000122000010021001100100020210012000010002000200002000002000000000002000002102000100000002000002022100000000200000000002022000000000001001000010110100222120221110100121121220101121202202100201202122201120000221100220112122202202202210200102011102202122202221211200202001212222112121100012212001100001100012021002222002211211012001012111201021100201101022122001200002022011012102022020100120021020212212102210120210110100100110101101202002101201120002122102112202112201220220201221101111101221212000022002201002012000022000021011202012101102121121012002102002022021021002121010010111002020112122112202221102112020222001011000220120021010220121200120020122012021012021121211120122112020010120200220111110101112100110200111121200010000111122201100002220112202200100200101021102210112200110100210020000100102100200200210101212220201102002211001002021110022200200200101212102121201102002022111101001021110002111012220011120221020010211200210010111200101100122020002102002120201020120201112202010002101100122200101202112000201202000011021112001100101000220200201211201110102121022021010201001021220000011111102111011000102201001012021102101022020122201011020022220011110010210200220020100100202200000200122202002102201002211201002202102220202110110221112202100200101002000021202122221011120022002211002121222100221201102012011222011221020122001022020020210211010121012212121100000110012220012010012020202222011020220212120010200110102110211210201002002200201101000021112210021012010122002202001202002220122201021012102200002211020022002011210110220022021011001021202211001121020011002121020020120010122010110100201000212022000111002012110120120202011100110100020012221222202100120000120011111011020001212112110002211210211110211200101200022100102212220202100020210101112100110200102102020102202102102022001102202200221101110222202001021102112222212021010001012112020121002210201102012100212102001022222122021111112222001001012020101122010220120212220020120202212100211201202211001101200201101022011201002201212100110100221211121120201121002012202122002021000122021021000201201201201102021121101201022222200012102012120020210011120112112111022111022021212121011022000020210021010000220100010020110", "000000000000000000000000101000001000110000001000102100000000010000002000000001010200010000000000002020011000020000101000000010122020000010100001000000010000000020000001010001001000202100000000110202000020000200020100022000001000000010220020200000020000000011010000010012000200201000002000100200020000200000101000000022000000000000200000000010020000000020200000022000000201000211100000000001000000200010000012200002120000100010000010101000000002000010002000020220000120002000001000000000000000002210000200001000200000000110100010001000010020000101000100000200201010200022000001020001000020002021100010000020010010000000010200020000001020000100000000000001000000000000020200000002200000002000010001002112000000000020200010020002000000000000000001220001000001010000110000011022010020100000020000020200200002021100010010100000000100100000200011000220000000120020000100001002002000200000100200100100011220100000110002000000202000010000100020100000002001000000000212000001000101000000002012010000000000010210110020000000010210000201002000010000022000120112002022100000102022100000000000000000020201000011100200022020000000201000200002100002020201102000000000120000002000002000000020011020000000010200020000100120000000100000002100001000210000210000000010010001200010000002000020002000012000100100002001101000000201020002201000020000000100001000201000000000200001000000020120000001000000000002000000010202000000001000010000220000000002000020010100010201000001200200200000000002000000002110000011000000211000001000010011000000010001000000002000000000000002000000010000010002001010000002000120000000120000000100000200000120000010000001002000001202200011000020122000000100000000000201000000102000000010000000021000110000000000002010000200020200001000200000000000202200100000000200101000000000020010000100001000012000000000000200000000220002000000000000120002200200000000000001020010000000000010200100001000000022001000000000000000010002200000010000200000200000000200001002000000120001000000001000021000200200000000200010000000000020000000020010200001101000100000200000002020102120102200000000001000002000201210011100000000010200000000022002010000000010002020010001002200010022010102100002000000100010000012120000200200002010000020010000111002200000000000000011022001001201100002002000000010100101000210020200000021001011000001000001201201002201010122012012010120221110101122021012201201011021220022202022012010222011011020210210212102021122012010102022010022220100102201212112022101021012022220122102211220001100102122111210001201122122010012111011122210110220221120002022000112001221011210211200021202202200201102001002021000220202201200110102122202202200111101022011002101000022010010120201202002201100201201022002211012212110201100120212111202011022120012112222110020210200201101222020201200201200202201011011110012122220201202112000012122001021120110111210020020022202201201022112020010120001010220120101122022020202111202220200101101202022122020110200011010210010202201002021021010211211020011210100122122121011021122022012011011211122120020111201220021100100222001001100210020120022010221220122201201021011021011201122010000220120101202002012101201002022021022101011210110120021110120120200102001012211010221001211020010210120222221002111011112002021012120220201101200202201101212001010001202012212110011002012022221221102001201202022012202112010011111002111010011120012010020212110202102012221221021122121122220220120020021200200110012222202202212021022011121110100210010120200100122002012010211012021222000221202100101021021012101012012010021002122011020220201021022120102201201201022001011201022220000220200212212211021012212201122010020122101202002001202101100201012001202001111121122022021020021122222211102112010001202020011011022220220201101000101102101102011010020210110102200120220202112002102201211002012001111102021010211110200201202001102201002021111010112120122101200220200212101122021120022200222110120212000221210112111202202111121202102002222020010021212212101111120101100002012010110111102210020210201110101021021010010211011121020212201112020220110102100220120101121101022001012110100220111120220222201122012020211210212212010110210101201002011010011002022221112222011020020112201202012221010102100000111120011122221210010120120102202002002010021000021221022210202201102102211001102200012010212000021010010110122020010110202102101002002120211011012021010100", "202200112002002112010210010000110200001122120010000020000201200022120010112000001011101010010122200100100022001000020112101200000000022201020010202000200000022200201110001200210012010012111200001000102102011012100010100010000121001100000201020000002200101100000001002000011012020111010012000002001102000221000010110200020010220022021001211000102000220001012100200201001000022000000101210220200000000102000000002010001100000001001201020102100000002200020000202000000001010100000110212210121200010001000000020000010200112000011001100100200000002010010020122000010000021000000000001200000100220100021100120201100000010000200020000022220101210001020202022100110010100120001000220000000122010010000110100000201200011201010100102000102000002102122210000000020200000012000220000200000201022000000022002002011100100000002000021200222020000000000100001000021120000002010002020110220020000002010012012011200000021002002000002102010101000200011002010000110010220212011000021000200020000010100100002010200210200000000200001012100002220020110000100000000000000000020200022020000000020012001111020010000000002000020010000200121002020102000100000000200020010010020102002011000011010120200201000100220110101010100211020000020101011100010001020020002220002202200001000020000100210020020200020122200010010002010100010011102020000020000221001020100010110001010002010200020020010220200000100010020000021220001102001000000110120022200200002200021000200000100001002010221100000001002200112110210200220002200100110220000201020211000100122100202020120012000220111002020010200100001000202000020200210100001002110000000001000000010010210000110002000000210011010020002000000002000110100020221011110000112100000022102200100222000112000021000000000000000002101010020020022001120020010010021001200020000202011200202001100002110221200221210201212000202020002220012000000021001110000012010202021210000100210010120200000000100001000200100001200100202102001010002221100000000012010000112001100000201011000010202211120201100201021020210202011100120000202102111021000200000100010000022201021020000000010000010000201111210200000022000000200002010000200001020100000200201202211100000001101010000000002000200000022010112021000100201100000002011001000000022001200201000100020010110211222200100210000020001010110200110000011020022002200021010100220100212200110120021021120000221012222110001002010011100121022100102110111200100101100220001000122012021220121001022022220000211011000101110120122220001020100012100102120000121200210000121100011022111000200200000200002221000201020121120110122012120202022200020211110000100101201110221202202011220111021201001202100010022000010001121100020021102000100200012020210000111020010212210110010021110112012220002210110020020000102212000022202122200022110110110000100020002120020211200011020102001000102012122110111010020000010000112100021200200101101020102000222020220222011022102120100011112012020001201001000100020221002120200202021000200102102010020112200101002002011021202110110121000211101221000011020210100011121100010000200000100201101000102000212001122110200200221002022122000102200222020021102202011000200202020102021201220022000010000210220210100012022100020000200112021020010112112220020211120200200200002102211010201210211101100020210210020121210001022011200020010002000102100022101001220020220100020001011020001220212002111101102022011100011112012102102021110120220012120002122010010001010000100021102021102002121002100100001000221020020111012201200100102002012220002210200201201020020200202022102110102210011102002221012020001221102100210220020200001002012100012001012010010200020000201001101021000012022220002110202201202121000010020221000001022101100210110000110201210001102000120020022210121101220011002120100002202112010010010221010210110011200201002200022000122012002202201001000110121201211002010002012020010002000010012120210002022212010222111200010221000010202210001220100120001111000020000020210002122201121101001211012000100200010212021101022002000012010021110001021120021121010010021201101220100020112021200202001002202212002202111210120002002112100120001210100102110000121201112201201120100022210020212010001011002222000010001002000012201000002111221021110010020200211020222220010202000020001002000222210011212122000020010120111202010111202110112011120002100200020111011000120210002000120110221010002020002122000020020120212210020222212002000102012", "000000000000000000000001000000001021000000001000010202010000000000000100000100000200010002000000000000000100120221001000000010001021100000002002000110011001000002000002000020000000002000000002100000020000000100020102002200001000100000212000000000120000010000000020000101000000200000202200200000010010010000022000000010100000001100200020000201020020000000100002001020200112200102100020000000021000000020102110020200000022021200100010200000001121010010001020010020000000000001020000000001000000101000200000002102000011000101000200001020001101010201200000000100100000200200000021000001102020002010200000001010001001001210021200000100000010000100000010200002002000010001100000000010220000102002000002002022000010000000100001010000000010100010000002100020002000200000010001002012010000100202001000020000100000000000010010000000000200202110102000100000200000000210000200200000002000020200200000200000001202100000010002120010001010201000000000100022000000002000000200000202010000020101000000200002000000010011000000000000000020002000000110000120102000010010100000000002000000201100100000000101000000020001200000020001000200200000010000000100001000200200000010000100021100100000000000000020002000000000000000000100002000000020100020101002020000000010010000110100012000002002000010202000000100001100000000000100000000000200020000100000010101002010101110200010002000000002000102010000002211000000000010100022020000000200010000010000000201000000010010020000000000012100100001000002001000001000000002001000010000100000001000000010000002002200000002000210100101000001100212000120201000001010010010001001010220000010002000002012001000120000000000000001020002001000100000000202000100000010000010200000020021000000101000110000021212210020001100000000201001000010000200000001200210012202100000200001000010012200002000020000000010000002000200020000000010001000200000000000001010200000001000001000001020100002022000120002001000010012010020010000000000002010101100002000000220002000020000012002010000001000002010000000001000000000001000000000000000200000000020000020000000000000000200200000201001010000001020101000200112001010200120010000201000000001010020000000001120000200000001000020002001100000000000200002000020110200000010000200100110000020011000002000000000000020020002100000010000002001000001000100200020000200100000000000000010002000001110101222102200110120120020222100102100220122221020110012011020020100110020220212010021001000122012110211220011212212002101022121101200000200110021210111010010112002220010010222010021102112120112200022020012012002001122002012022102001222101101201002001202120200121010200212210011101112022020220012000221001012021112211111120121012212201122010220201212221212001202101120221000110200120000121222010001001022001102001022020222002011201201121120110202012220101111001120211100220100202122001200001122110220110211210220102011220002220011120022110000120100110111120112010022102012010121110022011121002012201201102121210001002002022102001200021101211100120220121010012011001112020210112112011012022211101002011010010011112011002202200202111221202122011121222101101102110000120220010021020211001012021121002221021211102012011211001202011200201010010102002200202002210002222102121000212200120200210020110011022021002022112122002120102011002112002221221100101200110112201102102101202100210000010020110222120200200201120020210212010212202010012101001100111210122102122212012101201000111102212011210210001102121102220020100022012220110201200012220111011022221211112102001200002220202120200121110200121200210220210010210212020120121200112020210122010222111022020012120111010002000221100101002200211220202220212010110011110020120200212120220121010022222022100000210022010022202022002102011012020022022112010201222202101000120200210022222002020121022021010011211212010201122121002101202010020020021121001000202200210201001012002201002221121202220000111201002200221100120221220010000200112201211120200120222001010020020101120020222210020211002022011010220012000201210012021112001220201100112200202010221022012220220220221010120021020021112011010022210000220022002002001101002112022111012012022202101100211110220200220010220021120002000122012110210202022021021022002222002122011022001022012021011100102211202111011201011200101220111100010012212212021021002112001002201012020022121222101102102002101201010011102112102202212211121201122001102100201101120122222010210", "000000000000000000000001200221000010000000001200000202010000010200002000000010010000020000002000001000010000000102000000000022022200000000200102010011000010200002010000100000000000000000000002100012010000000100000102000200000000100001220010002200010001000000012200010200000000000000100000100020000010200000100200000000001200002000000200000002000102002010100020010000010011000102020000001000002000020020020121120100110012222000000010200000020000120021000010000000010120000020002001000000000002000200000001001011000020000021100210000022000100010000201002000010000000200101000001100020002002000020200000001000022102002001000102020200000000000000101010000011000201000000000000000010122000000200100000022000000002000000000011010101000010200000000000012100000000200200001000001000010000000102002000020220000000002000020102000000000000022111010002000101200000101000000020200000000002100000002000100000000001000110210010010000000000201000000020001100001100000000100012000000000000000002000000100100022000000012020002020000000000000102001202000201110210101220100000000001112012000000020000000200001000120101002201102010000100100010201000110202000200002200200000020000010200000000010000221000000001020001000000000100000010000021002000200200010000120010020020201200000002000102100000100000011001001210202020001000000002022000122000020000002000002100000010000000000000100001000022000100001110000001100000120000112000000000000001000000000002020101000000200000000022021120020022000000000010000100010000001001022000002000000010000000000000000000020000000000001101010000010021000010100000000010000200000012201000010022200200000000000200001000000000000100210200201020020000020200000000000102000002100000000012001000020000012000100000200001000010000001102002000000000200000100000000001002202020000000000100000210001000000000000000000000010100100002000110000000000000101000000000000002200020000000002020021020000010000000010000022000010020210200200000012002110000100200000210001200000100020000000000000000020020100000001000000020002000000000000000000010000021000101000010200002110000100202002202000000000002100000101100002100200100022120000010200010000020000000121000020002220000120010020120000201000100000000020000001020000000000010100000010010000020001000000000000001000000001000020100000001000001100101000210010100000002002010000002002002022112121222120002112000011120010000021010020221212201221000121221210001111110100121102002121000201001222000012211000222112011212221201002211000002102002211212211000211102201102020011120000222211110000022200102121000021112000102222220001112100002211001012112221000211021002122200102022000000102122000222111100212001002112101101202122100011220000221201000000222201002221221112122002111220210000212201001201100122122000011022110002211110022112020002222221001020120000122200012121121020002212222222220010021000001212222110001111001112220100221102011001122201202211002021110110122121200102112110001221001221220100000021122010121100001122001020220221102021220010012112002212000102101122020012110110211220021211211100201122110022210002222020100100211101002112000220110001112212120000101102001111000021220102110022200010121120202211000222121222020011110110211100011212021000202111101012100001111221001220201120001212200021110020111100101000222102021221020021110012121022220110100120002121012010010020002211221000221201011111020021222200012200012122101001110010112122220220221210012121021011210100000221111010122000201112120012121012000112120001222102001111010002001112020212122000122200211221111200201111022011121001121201200011222202002212020222102000212212120000102100101111000011212020001022210010211210001012200011221112020011200022211110002222020101201122001010010220211210002002122102011121020021210021212210000000211202022212000011220200201221212010121100011220210011210020000122210210221102002221022012212111000211102200222100102210201020020120222211110100121100002121211102002112000022211000210102200000112220002221000012210010022121210000221200101221202112110001000011110020122222112121100012221111111011210002110200002122001001001121000111220012221002001221122220001122110111120200222200002002220220002122000020110100112122221002022102001212011022210002000111122210112200101222000020220210001011220000212220001221122100201112000010210001122210021202112021002222020022120020121200010000212102002122021010212000112111222121211110011221000021110200", "000000000000000000000000100000000000020000002000100202202010000200002101000010010000000100002000000010001100000000000000000000020000000020201000000101021100100000020000010000002000102100000001010200000010000100001002000000100000010021002020002001100002000022000100000211000100100000002000020010010000001000200200000000200000000000000000000022000020000000000000002000000020100020020020000001010000010010020000210000200012010210120020200010020202220022202100000100211010200000000001000002000020100010100200200000000020000020100010000000001020000001001000000022102011000100000021010022110011000000200020000020010001001010020000120100002020000010100010100001000202000001000200000020200000002100002000001010000000000020100000020021000021000020000000200210000000120200010002002002000000000201022000020000200020001111100010000000000200010002100010120010000000000210000110000000000000221000000000100100000100100100100002010010101000020000000000102021001001001000000000000221000102012000000000010001001000000120000010000000000110001000002000000000110210020001000021000000002200000100010000100002000220000020000001000001000220000010120011221102002100100000002020020200000200000000002010102022000002000100020000100101000000100012000020000000000000100000002200111000002000002100002011101000020101002000001001100000000200011002011000000001010102000010000210000002000000100000001102000000002002000000020000010102202000000000002021000010200012000000000000000000000000002020000000000000000001000200002000000002020000000000000001000002000202000000000000000100202000000020000000000000100002001000110020001002200010010101002200002010000000012010000000000002010021000010021002001000000200000102000011200000020020010000002000110000010200010100120000000100000000000010000000200000000120010101200000100000000000011020002000000000000020000020000100000002100120201000100001200000200000000001120021001100000000110101020210001000000010010010020000000002010000000000001200002000000000000000010000000002000000000000000000000002001000100010002002000000000000022002000010100000000000000002011022102100100001000000002010212000112002002000201001000100001012212000020020000000001010000000010002000000021001000002000100101020000000100200100000220000000010000020200000200000000000000020012001020202010101002001000110000200000120000200001021000000000002001002120210202020122101022010212011121101012020112201020102102220022101201201012200201010220011110020222210012122100210012201020201101101201010021202020200222022102111010011122121210202202020201211001221221202002220111022020220200020110212120010002022220101022020101122220200201112210102220011000022020201011010200102021101202212022010102200022210102110020101100210002021020201021210201101002212220222101000102111120100202120220121122020202022112101001001020010100021211101022111201202221220102010120101020010122021120222002210102101020202221112120102020010202211210212011020111102211001110221021010222112010200200211011121020120202021221102102120221010102011212101011120122101220111202110220022220021101021000020220101022110102200220222002110121220020000101010110202020010202212010211012010102102120210101022211111011020212221002122001002010120101002020202001110202110021220212220010201020021101022210220121111112220002122020001110210212202010200221012210201220010220102201020120112010010202022022212001210202110012100100020111202111201010220212020101112211020201212110200001012201101220021202011001100212122010100201120110122020010202022010210002110102100021112010101021220222122010200202210111201012022102022010221002222120022101001010122012001102121011110102021120222111111011021010201001222022001211121202210012222020012102021110201001220222202001011010201201022101202010120202020011202120020201221120120001022022010102012011202001112202111010021112010022202112022101021021022120102100020122021010201002000212202021200202012222122020120001122010021202220102201120100011020110212220010102211020221012110220011201002012111102120221102021100102120120102022020202002210010120211211110101022011121002022202202012101200220120102020022220010202020121101010220201011110101000111201201000222111002222222112010101022020211001110100122222220102010020101011220101021212212110201021220201022020112100020102202012102102020222121010010210201212011012202221010201012010202002001102222020100002210210100101122220201200210122101000010122112020201002021100210010100102", "000000000000000000000001000000001020000000001100020002010000000000000000000102100000020002002000012021000000020010200000000000120002000020000000000000001100200000020000000000000100100000000000000002000000000000010000000000000000100020011000002001100002020000001000020000200000000000000000000020020000010000001001001021200001000000200020000101000000001100000022001000120001200220000000001000002021221020000200120002110002100000010020202020002100100002100110010000220000000001210000000002000000002000202002100001202000000200000000020021002002200000201100000002000002100102100000100010010012000000200002000000020200000100000200110200001000000000200020000020001100000002000000002220011000001200002000001100010020000000200020020011000122000020000002101020200022000000200000101001011000000220000000020120100001000000120010200000000100000200120000000120000000000000100000100000000102122020200000200000020020000000220002000020100000110000000110001210000200000000000022000200000000100101010000010002000001000011002002010000012100001000000012020000022010000001201000000000101000001000000000000200202000010100001001020020000020002000000000100010022001202101101000020000000200200001000000010010001002000202001000000100102000000000202100002001000000000020012210020100221020001102100022200000010000000020000011001100000200020000101000000000001000001110002000000001002001200002010121012000201120000001000000000110000000000000000010220001000200000220001000000000000012000220020011000002000000001020020000000001202010202000201000000021020000000100001001000000000201010002000221010020102000000000010000002222200000020000000100000010000000022002000000200000200010202200001000020200000000000010000010000000000001000000221000001100002011010120200100000000200102000020000200000002000020001000222000100021010100000010000000010000000020000222000000100002000000120100020001202200101000200000000001000001000022022011000100202000021000000010010000010100000000001001000000001000000000000200000100201000000000000000010000000000001000200010002000000010000200000000010020100000000000000100010211100021001201020000002001202000100100000110001210010100201000100021000000000021010020000200012010000020000000000001000000110010000020120220000000000000000100010020012020002101000000000002001000002000000200000000000000000000000010010000102000000000000021002002012212210102020100101220102002201010200010102011220121010122020202021110201011102102110202010102010101100101021101222120221211101001120002210202010021202110120020202011202020211101100222220101101120102212201022020200110102012222011102122212002020112211102211021101010212020221101020102020111210122010101222010100010201020010201020102020121100010102220200210100210111012001101010112000120102000201010201102020202112101002101021221010212121022222110212212001212220221212022201011111010101120121112200102220102000201021010102011101002010221010202010101210211001201201010201122201002220012121202121010211020202210201010202010201012220221010101101121201010202110011201011211010101020201000201022021221012121120210202020022020210201020201010201022202010211010022222022121210111102021121010112102020202111101021222021002220220202210101021100101120100011102211210201020201012101120121112201202022221010212202020112020102102010201112201002201000202210202221120101221201021122201212001021211201220201021001120211210202101010211020202110102011102011121202012111110202021202011212022110202010102020002101010102020101002011101010200121201022122012211201010122010202201110101020201012010021010202021202010102020121222020201220221001110201021202010002201120211221101111112011001022020101020202020010101010100212110121020101120101010121220201111000221010201022210112212101120102101222201011120012102010212020110220012201111200201110112010121201112202012221021202010111020101201021121021002101022221010202022020102120200010221220101222201121011202220221211021002100121021000001220102120002120121021211002220102021202011002102020221020020202220101112102220102022211122110122022102212120201022101010021201111101020201020202210202220000201010222020210101011202010102101102212020201220122211201221112001020111020100201210122010121200020202020101010121122202212220101002202021111211022102110201200111211011111121202010101010100121010202220221202022121020201012010202220101011200010101010101002121211012101020010111020101012020202020202010102010021000201112001021010221021", "210210220222222020000210020000220100001211110020000020000202100011110020121000002022101010020111100200100021002000010221102200000000011102010020101000100000021100202220002200120021020021221100002000201202022021100020200010000112002200000102020000001100101200000002001000022022010212020012000001001202000222000010210100010010210021021001211000201000110002021200200101001000012000000101220110100000000201000000001020002100000002002102010201200000002200010000202000000001020200000210122120121200020001000000010000010100121000022002200200100000002010020010112000020000012000000000001100000100110200011100220102200000020000200020000011220202220001010102021200210020100210002000110000000121010020000220200000102100021102020100102000202000001202211120000000010200000022000220000200000202012000000022001001022200100000002000022100211010000000000100002000012110000000010001010220210010000001020022022012100000012001001000001201020102000100022002020000120020110121011000021000100010000010100200002020200110100000000200001021100001220010220000200000000000000000010200022020000000010012002222010010000000001000010020000200211002020201000200000000100010010020010201002022000011020210100201000200120110201020200212010000010202022200020002020010002210001201200002000020000200210020010200010222100010020001020200020012101010000020000121002020200010220002020001010200010020020210100000100010010000021110002202002000000220220022200100001200012000100000100001001020212200000002001100211110110200120001200100220210000102020121000100212100201010210021000210211002010020200100002000201000010100210200002001110000000002000000020020220000220002000000110211020010002000000002000120100010112022120000211100000011201100200121000222000012000000000000000001202020010020022001120020010020012002100010000102011100201001200001210122100211220202121000102010002120021000000011001210000021020101021210000200210010210200000000200002000200200002100200101102002010001211200000000022020000121002100000102021000020101222110202100201021020120201022200220000102201121012000200000200020000012202012010000000020000010000102122220100000011000000200001020000100001020200000200202202122200000001101010000000002000200000021010211012000200202200000001011002000000021002100101000100010010220121112200200120000010001020220100220000011010011002200022010100110100122100220210002222011110222210100211122010020111010120111010120211112120220110102212222122202202201112210102122021111121221222212201212110000001222222111122222212221102012022110210022012021122011110112222111211120212220201101201220001211212200101202010120220122021222001222201011102221211121100221022120112221100012001112202120110222021012111101012212100121112112122012111102010122221222100211221122201112022021110112011200112110011021012201200000222111011222211121012121201122110122100222101112110202012122101011100012211120201222212111022211021202200021012111011002012220011112220221011211201120210222222202112102002120212210012212110112110010212010201022211101122021122222201112101211120112202121111000020021100220202201202012021212102012000122122210110012102022110111202121212211122221210101221110101121112111122220100112111202220101111222212212200211000210012022102120101120101201221210211201121121201121001212222221111221112120202122221212121220112011111022012111120201200122001002121211010211200202112120120122121022122002121012112110111220112111111220212011022202002000011022200222122211121022101122102122000102102012021110111210120111211122210012102012112022012101220120002111202202211112111202210111022201101112211001011211210211200200212021202112220200102212101022101001221221021211112011122112201111120022211112222101122022011112221122112021202102021121020121200121012001220020100112111121112020221211221001211021122011121112122221110212220101020221211112222020111221110111121001201021221020022122021021001121110121221120220210101011212212221222110210102112002222211112122111101222011111001110201121012022120122121000212021222010221201211021210001220020221201022201222102000020120210120221211112022111102220211102102212200102011201121021101121202212020212011211202221220000221221121201221211220222022211100012211112202221011011120021211102222201022010001202121021021021011202111211212111201000102121202222020122122120021111101112011101112020111212222110201112220221101212221012110010000211112022112122221202100212120112101211212101211221202201210202", "000000000000000000000000100021000002000000000000012000010010021000000000000001000100020200000000000012011000000000102000020000101110100000200001000000020010000000000001000022000100100000000001200000000010000000010000000202022000110010011010100000020000020020120010200101000000200000001100002100000010010000001000000001000000000100000000000122000000000200000000000000000210200102010000000001020001000000220020000100000000001000020010001000000102020002001000020000010210000000002002000002000000100220200000100012000001000100000020022002010002210201000100000001000220100220000221000020000010000022100002000000012000102020000001000100002000000110002000200000000000012000210002000201001000202100012000010020020010000000101012000022000000010000000000000022002000002000020001000000001000000001122000020100000000001100000220000001000000111012000000000000200000002000000000202000000000000110102000000000010010000200000102000000000010210020000010200200002000000000000000200000000001020001011010120001020002002200000000200100000000000002001010022000010000022200000020200001100000202000200000202201020111110020200000000001000010000010210002000000012000002102000000000000001000100000012020210002000000000202010000100110200000100002000000001202020002020000020120220102000020000101000001000000000102202120000000000000000100000002020000100000021000000200002020200012100100000000000011020200100100000000010000000001001001001000010001200000000002001020010100020000000020002000000020000002002000000000002001000000000020000000210010000010000002001100000000000010000002002002100002000120000010001020000110000002000120120120200000001012001020100001000000000002200100020000110002002001000100000112000010101000000000021000111000112200010101020021220020010200101002000010000100000100100100020200001020000020000120020010001000010000000000000121020001100000000020002100010001200100000000000000221010000200000010122022002000000011002000000020000000200000100000012001200000000220000120002122020000000000000000001000000000200102000010100022000002010020000100001000000001000202000010000100001001001000000000010000002000100000010020010100101021010020002000000021020000000012200200000001020200020020000010100101000000000010000000000210000020012000000100000000010001101200000000000021000002001002000000000022002000000000000110002000200001000010000020001001021201001012020012011022012120200210002222002012201201002012221122122222020210010121210020220202101101202212020012002212010020121200110102221112001122001022010010110100122202121112101100202021012101022022212122101021122020210200122221000011002221002021110221220102111221201202101201011112010010122100212110220220101002001120202201002212011201001021010020221201201102200200101201202001110010220200101110112212212110011011120010212121210021220100112210111220100102002111211102200221022011120221121101120120201201011022022010222102010010122202211102022122220020121002010021120200210021122200201221220102101221001011012020210100210012210100201001221021010012222021010101120210102202002001110022002222211012120022011111122202210011112000122202011022220020220211120010211102201110102212002111002021000002120202102201021222021201000211021021012202110020120021221120120200100102001212020021021022120022210100102201002022110112002012022020200101102001001210201201202000111102120011020022001022211022120100002201201221101101201011210022010021022011210012011111221200221122002112021021001022010020021122210011220000221120220201212121002111210120121011220210220100102121001211010211202022010100112200100202002121011122012012210012022222010010212121210020121100121201001010020012201011010020120200210211201012002202002011110020120110100011102102101002002020002211002221012022210122010010110110102202001011102202000212111010210200122100000020202210212112010002210110111100220102221101011222201221002012010222011021010020222202221202002200100201001112020010222200202202010100212102111011021220120010210010220112212200212110201202102101211202211022110020112202102121221100202201000022010120100112210012210100201201002021011110121022111000212200210021122102202201220112100202011112010010211100211020220100211201121011100211121011010010112100211101002222220021002011211220122122012221210120012020112200200202201212010210210121021011110121202102011212020122022222011011212120202202001020002121001221220012002212010020120011011021120200102102001001222011011022221000220", "000000000000000000000000202020000011000000000201100200011010001000000100000000100000000000000000022002000000100002000000020000100212000020000100000102000010000002010000120000000000001000000002000222000000100000000101000002022000110000102000002100010022000001000100100100000000000000000000001000110020102000120000000020001200000000000000000221000111002220000002010010000012000002002000002000000100220020010010000000220000102010000010202000010200200000002000000001000200002011010000000002000001000100012100000001002000000020000110001022021200010000202000000020100010100000112001020020000000000001000010001000020101001000001201200100000020001000001020000000000000000002000120000110000000000000201002020200000000000000100001000200020100020010000001001000000000000000102002020000000000100200010200000220000000020012010001000011000102000011220010010001000002210100002210000002001000000120000000100200000000000100000010210000000010112021100200002010002100000000100000100000001000102200000022200000010001000000001000200000000000001200000200012022220120200000100001000000000021000100010000201200102000110021000000000020000010002010000000002010010001000200000000000200011100002000002000002010002000000000000000002000101020200000000110202202000001100020000220210000120000001000001000001000000202200010101000000000010001010002200000020100000100000200000000000020100002000001000002020001002102000000120000000121201000002000000000210000000020000000001000000001000020021010020010000002001000000010000000000002112000100000220010000001000200000000110002000000002202022021000020010010201011000002100000002212000100000100202200000000000220000220000000000002200100001000000000001002000000000202000001020000000010020000010000102200120122101100001000020202002100100000002000102000100010020000202000100020000010000100001000001000000020000002010000210000200000102000200002000000200000100000011001001002000002200001020000012002002000010010000020200202210000020000211000000011000010010002000100020102010000001000012000100000000010000000001010000010000000002000020001000221000000100001000020000010001120000000000000000000002100000200201000020210100010021020000000000020002000010201011100000002000001200200000000002001000000021100000020000000100100001010100012000000000000000000011002000001020000000001001210200100000110001100002000000020000000000000022112101200222121122012010002111211001011000222111222210001011120000112211210100020222112111020000001111211100100000212121112000200020011122000010021101212111001120212222220020210222121122100122121000000001012221000200122112222101110110121212220100000021122212000101021122111220000120121212201000020222222221210021001122010012112121020002202111112200222011122211112001100022211122100001101002111221101200220121220002000021121121222000002211221202002112000010000102211210202000111221210002000122211111000002001112011100010201122022120002000012212111001000002222122222000000212120221112111100010102121122220201000112221111001101002111210102111200221022211200000012122210001000002211011100012001111110121101122102010012212211111002101221011111000000020211112220220020220202212100100012202222000000022122122100000020222112120210122012220000122121112021001122222122001020102222122220010011221111020100012022201122202000202122221000000001222102120000010022211011000211210020020211112111002000002202212202120120011112110010100112022211000000202120212011002200122212212001210220111212000000010221100212211102201102022222221200221021212121020010000012210212000100022122222200000002011211100101120022212211000000202221122100002212010101012112122220120002211222210200021211022221000200211221221200100000121012200120201012121222010000021021211100010000021100201112210200000010121121120201002011212201200202111121022102100000122122120002220001112220200001201122222122200000222221110010211200210010112122220000201122211212001202001202211220201002222112011002210011221002100000001212121111011001121222121210002012210001122222220022100021220102000002001112111100000112122211220220012021212221100022012121121110012120121221110010010211102111100021210102020011122121000002001211112200002000222112210000001011121202220000022212100202201110211121210000020012111111000021101211101022222111100000001111020210000000211212220100000222111222000220001222221101200002121112120202110012221212220010001110122102011112022000121212112102000200112221111000200021212221101220011221", "000000000000000000000002000011000002000000000000221101021000011000000001000120010000010000000000002000000000120220102000000000012020200010000100010010002000000000000000100000000100100100000000110120000010000200020200022002020000220010000000000001020021010011000000010000000000001000101200000000000020000000200000001022000000000100100100000202000200000000200010011010100201000011001000000000001222100000022000000100100000100000000010202000000101010020002000000000002000100020200000000000000000000100220211001210102000000002100200000000020001110200002002000000100000000012010200000020110001001000200020001000020000202102002201101100000000001100001000000010002201000000010110000001001000100102100001001102000000200000001011010020020211200020000000000002202011010100101001120000210000000010010000200200000000001011120202000010000000000000002000100202000000000220001000000001000000002200000200000000000001000220000010020000002000020010100200000020000101002000100011100100012000010001001020000201002002020021020010000000000000002100000202001110100210210000100022000200001210200000000000000000110020000000200102012001000000101000110000000020000101000002000020000100001000100000011000001000000000000002000000000010200020000001000120000001000000110020012200020000000020001000000000000000020201000220002012100100000002002202000000200000000102002200202010100010100002100001000200010200200002000000000020100000001000002000000020200000000011002110010110200000000012021200000020000002000000000210022001002001000000102000001010000000010001000000011000000000102000010001000102020010101000002010210120002202020100021000002000001200002020010020002000001002000202001000200002002000000000000000000000002000020000002000002000001200212200102000011020000000000002000120001000000000200220000201000000200001000120000000002000000000002010000000000200020000100001010000000000020000102020000001221000001102000000201100000000221000000000020012000010000100020000001000012000001202000000000200010000000101010000000010002010000000002000000000000000010010000200000001100020000010200000000201002200002011201021000000000000020000002022000000000000000010101022011000000000000001000220000201000200010010022000000000000000000012010020022000200000010002200000000000202000200001002000000000000000000000000000001010001202000200000010002200201000000002000000000000000222222211001001022001110002111211000200101111122022122111120022020121221112000221001000002112112110010000212212000221211020110012120101111000021010200000011222112000010001112111002211121100010002122022102012221000200002222112220011021222100001221211100012110001000002121000112221221200001221221212202222112021020002111221202000012121200100111221120010101212120020020101111002000121112210001110212110010121221220001000122212211002222120002020022112121000001222212020211221022000120001211112200001121002001102112012012122212110011221020000221111102002002022112100012221122002210021111112101001122100210002202112100100001101021022221022222002101212222111102011201000000212121122002100211120000112220111011002012221012000021110002000221122011000000201112110022112210001021110100101112120010112111220011000012122111002011102002100022211121201020101212000111211221102000001221111202111221002110002212011000000010221202021221211002000010212221120000112110000220220111220000220021220000222221222102202222212012002111212012000012210100011122110000221222012101121212120000201210121001111112221002000222211111000122210020000010221212210000202120000020212111002010101212111200012211012012002122222120000012121200101202111102012001212121021000122110020100212221112202120002210010212210200001111101020200111000000110212200202000212221010110221200200000111112210000220222120000121211211200202212112222000012221021001120222122001000211212020022212211201220021220122220002211000000102221121100012020222210102122112220200022222221221000111100000212211101002201212100001010012200001221022221101000121100002222211120000001122221120000221210000202022211110000000211121002212121111011001220212221100021120012010011102212210210012112002011101221020102002120212200012211102020002221121110000220120200201121222200012211001000012212000111112212210100022122121202001222000200122121121201020002202100001122212202120020212222220220112120000000212111120001100022220010111022110000021011112221200011110212022111210112001020012121010021222211001112001021221210001122010200102002", "101211121022101222102110020000220100002222220010000020000201100021110020221000001022101010010211100200200022002000010121201200000000021101020010102000100000021100102220002200120021020021121100001000201102021011200020200020000111002200000101010000001200101100000002001000021022020212020012000001001102000111000010220100010010210012011001211000101000110001011200200202001000011000000101220120200000000101000000001020002100000001001102020101100000001200010000201000000001010200000210222120121100010001000000020000010200122000022002100200200000002020010020112000010000011000000000002100000100120200011200210202100000020000200020000022220102210002020100021100210020100210002000210000000122020020000110200000102100011101020200201000201000001202222110000000020100000011000220000200000102022000000021002001012100200000002000022200212010000000000100002000012120000001010002020210210010000002020021011011200000012002002000001201010201000100011002010000110020120211012000021000100010000010100100002020200220200000000100001022100002220020110000200000000000000000010100022020000000010012002212010010000000001000010020000200121001020101000200000000100010010010010201001011000011020110100202000100120110201020100121020000020202022200010001010010002210001202100001000020000100210010010200010112100010010002020100020011201010000020000212002020200020110002020002010200010020020220100000100010010000021120002102002000000110210012200200001200012000200000200002001010221100000001001100111110210200120002200200220110000101020121000200212100202010210021000220212001010020200100002000102000010200220200001001110000000001000000020010120000220001000000220121010020002000000002000220100010121022120000122100000011201100200221000112000011000000000000000001202020010020022001120020010020011002100020000101012100201002100001210222200212210202211000102020001220022000000012001110000021020202021210000200120010220200000000200002000200200002100200101102001020001212200000000012020000121002100000102021000010101221110202100101021020220201021200220000202201111011000200000100020000011102011020000000020000010000101111110100000011000000200002020000200001020200000200102101121200000001101020000000002000200000021010111021000100201200000002012001000000021001200202000200020020120211122100100120000010002010210100210000021020022002200022010100120200212200120120021222210002112111201221201010102011102221111222122212222101010121200221202121211212221022200212011122111011111122220211021100220110021221211210202211211210222122110101220210022211122212112102011211011101101211101212220001101022201101101022012022221022112201120002220201121010112101211110000222021220112201222101211121222012110112102221200202120220102122111021101111220221101002221120201222012222020220211221002002210002021012111200011122111221011020211221211010122202022101221120102211222212110121110122221112221212211202212021001222002100112111110011012022220112212222111201100221202021221220011112101200122222021012111222022211222002222200012212210101101112121221212020212001112120121100001101222210020112121202102112020122222210220121200222002221022211100202221001121200211101121212012121112212012122211021110120220121000121221002212020121221120012012112120001211202221111200102101000111121022121122122012101012110120100112101022211021110112011012221222101212111120021021220211021011212012122121111000101220211002201000122212121102012211112100111201102020110002001021111222110011102202122110112022220222101211212011010010222100121222122022001012011210010121112110011210221202101211111212121012111201102110211011021211002101210120220100212212012222211222211000122201211012201112012022121120100121221121201010111112022020112221111020210222222101200121101121222120221222120120200110220022202022211111201120001121202210112222021211202211102120001011220011221202111222012110221201200022221001012122212011210001220120212111122221200020122222120222212222022212120011012212211122212020111120111110001220112212120121021000201221220211102112222201111001110220011202202102212211010101010212101121112100111221122210221020011202211222211211011121221021002122110022120211222021100220111011122111122202212120012112100200101101212012211011122111120221202201001010001112121010201101111121220121012121021112122012221112222102221022221122100102120011210012121021221020102211122221211110220021111021012210001002111202201201222122220201001212110221110121222122200112", "000000000000000000000001200000002021200000002000200000202000002000000001000000020100010100000000000010002200000010100000000010001121100020201002010102021110100000000002120010000000000200000000210200000010100200021002020000101000100020011000202200200022000021100000000022000000000000002200100100220020000000201200001000000001000200100100000021020010001200200020000020000001000022002000000000022120001000120010000101000010000020000000002000001011000001000000000002010010000000001000000000000010201220000100002000000001000001100010020001000010210200000000000211000001000000101200010000202000001022200010001010010010000200011100120000000010000210200020000000000102021000020010000010012000000102020002000000010001100010200001000000010101010000000002002212002022010000010000200001000000000012010100000010200000001100010020200002000000200022202020210010000000010000000000202000000000011200200000000200000100000200120111000000100000220011000010200000002000000000000001000120020002000000000000200002000000000200000000010000000220000000001101000102000010200202000022000000000022101200120000000000000000000010001000020010000220000010101002000200020002000100200010020000020000002001002010020010002001000100021000000010000000200011000010201000020000020010002000011200001000000100001000000000010202000000000000000200010000020001000000000000021200001000101020100001000000001000000020020100001200000000000020210000100000000100010000200021200000010202002000200000000000020100000000000002001000000100001001002002000000100000100000000002010000001200000000000000002000020021000001000101000000001012010010002000002200000120001200000121001000210210001000200001000111020010110002010000000000000121000000102200010000002000000000200200001021202100020220000000001000000020000001200101000000022000000000000001020100000000001000020000002000000202000200220002000201000200020000200000100020200000100020000102001020200100000010221022000000020022000020100002020000012011210000100002000120020000000000000001000000002010011010000000002000000010000200000010000000020002000000002010000000000100200100002010000212020000000000000200101020010000002101000200000002011000000000000000202100000000010002120220020000200200000000100011000020100100000000000000000100000000000000101002000000000021000000211000000101001012000201200001100020000000200020000010000000000001001112011201002200110100210221122101112100200101220020120022020122222200110102211010010012001110010011211011020221222011001122122122111211210121221210020012010120220212110010112202120022012122210020100022020111102222022211021012020022102011001212102020101200220100220022110020112001000202010220011011020122001011001202201021010001011202102202001111112201021121011101001202101120120120120010220211000001001021000202022011120212102222212101021121112201012222002111002200101100222000202201002220112121110110220221221200202100220210210112020021012020110121021010120222000122010011010020100022221122002012021111101021010011002012221122001202001200010100112010020002020011001002110001222012011022002010012101002021221021020012002102001202201101012222000202202200012210210202110110022022110011211121221202001012020021201022001212202220102102002110221201002100202200200120221202102202121210221201010020212022000021012012011212002200101210202100001211212102002120120102201101001200102120211201010011110202211200210101210010210022020201002002000111001100100200020220202002002200122102221200012020210200101200110102111010211021010102222100020110120211010221201002020101021220102100210100122020110001112200220202011200220012011020120100112012221020010021111022120012222012010202002021002121002200212110122100200010220021010220211202010120210100001022211012210100212122010011001022002111002012010011020022021201021102201202211221220012210001210212002022221020211021012021001012001101101011010022201020021011001100222101010022201221002220222101122102200102211201101202122222211221120100110221112202222110110011120021220210110112111020010021012022022020211012002021001012002202202200101101212101220210221022010100210200210110220221020121022010010010200210010021002122121211020011022212212022211211001102101100210200220120010011020010000111010111120222022121022011221122202022020010001022112202011100201212101211011112012100201102211120211000101102020002001022022202002011010022101021000211012101101101002022011101221100001201022201202222011220201202210202210011220", "000000000000000000000002001000000000110000001100220200101000022200000002000102100000000000002000000021022000000100102000000020000010200020100000000100001001000000000001220000000000000000000020110110020000000000020002010200210000000000120010000001000010000000012110120201000000100000102000111020100020120000012201000020102002000100200010000110010200002200000001000000110000200102001010000000000011210000102010020000020011000100120000000010010000220000000100000021020010000002000002000001000021100200200210001200001011000021000100010001021020010000000001000012001021200200012010020022022020000000100001001000000020000011002101001100000010001120200000000010000200020000000002000010122000000000020001000010020001000000000002020120000001200000000002000000101022102000002000000000000000100101200000100020000010002110000021000001000200002000212001000200000001000010002000201002002000001020002000000000001002000200020011000000002010220001000100201022002102000000000020200000000000110000000000200002020001000001200020200000020110001000000020010000000100020210000000200201120002100100100000002000220000000000001200100000000020101000020000000020021000000200101010000200020100201000010000001000000000010101011000000011001000100001001220101000220001010000010000200101000001000001001021001000020100000000000002001000000002200000101000020001010000000000002010001010100000002002022001000002000100000001000010020000001000000000020000000001100000001000000000020000000001002020000000000002002000002200000001002000000000000000011001000021000001001200022001000010002001002011000000000001000000001000020010002021000120021221001000002021000000100020000000100200200010010000200000000100000200002000000002201100000000000000200000100000000002000010011010000002000000000120000000002001200000000100022010000001000200000110001000010000000000000002000000000000200100000100100000200000000010100000220010000200001000000200001000000001002220002001020000120000020000001002000100000100000020020011000000000202000000000000001010000002000010000012002200000000000100000000000000001001000000000200110100000002100000020000002010001200000020020200001111000020000000000010020020000020210000000200002020000201020120200100000000001002010021000000200210000222000020010000122000002102001000000000010001012200010000000022002000200100000000001000100000000000000000000002110202001212102220000220021021122121121100001020022122021211002001122221100002001211221120011020200010001211111120221100021112221221111110022012011222022020100000002002012111112210111202201012200000000220102120000000012122211111220212000000222121121002010210000000002111212021020021122121221112110212020002212112121020200111111210000101021121212000002020200011111121201000222021021201121022112201021002121212100000220002000201211221200200020012120220021000022122112000000121221110212011222000120210122210110000010000101121212110200100200212021222121112200000000121022012001200110122122002021201121211120000200100222002222112220012100211222101211221202000100112112111021010000210202122110212002000021211210000101001121202120000020112111121212222211000000202200210000001221200200221022210002102121222011112221120102200211112021000011000122222120001000122222210001000220020000221111221020001221121220212201022000020011120210101110001010000011221101220010022122222210000001122221110020020012101211212110220000000011221212222100002212212202001011212211210100020000002002221011220201002210111111001020002111212201000002201112110022102100220000211211220000210001000020112111200111000212021122120222102001200112122211000000001112212201002000221210221120002022002001121011111200200112122112012012222000201201011121010020002001120021122212000010202102212102000020112111200001100011122221112212120000122220211122000000002022000120212212010022101222121020111221210000001111212120020202211111120001000212220121100020000011202011102222000020022121121220121212000002022112121202100012212011020212210100100002211122120000000021211122000000000211120212112122202200201022211100022000120000001212220220011010022111222011212202001110111022120100000122222222020100121212212120010000200002222111222100010001211111121122112201100000222222021100101000100010102101220020002021221121002200002101222200000022222221221102012100201000111211011022000220020120221121210000000011220121212212110100220222202221100011202211111101020000121112212010000021020002101220220112020011011222", "000000000000000000000000000200000000200000001202011000221000020000002000000000000000000200002000020000000200010010202000000000012000000000200000000202000010000010000001100012001000001000000000000010000010000000000200000200121000000002002010002021000001000011000010000100000000000000000200011000100000102000010000000020000200000100000220000121000000000020000000000020020010200020001010001000000002020010002220010200010012100000010010000000000000000010000020010001002020001021000000000002000002100000110000101020101001000200200120010001021100020200000200000020100002000221002101100010200010000000200020000000000010200221000002001100000000000120002000000000001000000001000200002120000000100000021001020012020021000000000010010011010012000020000002000002202000200000002000011002200020000002200100210100000020001110020220000002000100200000020012100201000000020120201110001000000000200000101200000000000001000010010200200000100000010020000000000211002202000000000200200000010000220002000020100000010002002000020020100000000200000000000100010210011000021200001002200000102001000000100000002200200110220000000200020000000100201010002001001000020002200200202000000200021000200000002000022002002000000201010000002000100010000002101000001001220000200020012200110000000021000000001000000000000002200020100000002000000202000001020000100000002002001000002200000000200101000001000020001001000100100000000000210002002000002200001001100012000020000010001000210000000000010010220000000001000021000210021012000001010010000000120011000010010000001200120000000200001100002000210010000000000000000000000100001100012000010020000001000200000200200120002000001000000120102200201000002000000100002001000001000000000000022000200000000100011200102100010100000000201000000000000000100000200110000100001000100002000100010120000000002000000000000210000101000000200012000100000000002200202020200000001002000002000000100100010000200000001000000020010000000201210000000101001000100210000000000002000200011101010000000020000020100002000010200000000010020000000100002002012000000010000010000202020000002021200010010000000000200000012000000000002211001000200010000002000010000000020200020000100222210201002111200100000000200000020000000110200010002202000000000000001001001000002000000002010000120101000102000000002220000201000100001100000000000002000010000000110012212101200002112010002221101212000100000111201210212121200200002212221111001121210000100221121220002000022212201111111110221101021121212020011120021000012221122200020001221220022212221021000101221121202102122200102022212212100020001111120002212221202012121100001211111102122212221100001202112121200101222120000002221121010002000222200000211212210201202110122000100101100001100002110210002000021112220210112120100000011211112021022221021220012211211120101102221002012211221100000001021111210012101000200202211002021212222002012111020000012112121120201002112100111122111210000021221201100022212001102102202222220000002112200002221122200210202221210220102222200110200220222210120000022122000122111110200000012220121000022220001201122202212020100210112200211111220002012220210000010100001211201010020002122122111210012210001010012212202201110202221000120122222001000002221212200021111200021022222221100200100111120012221122202020100212122220200112102010000221211110001100022010000122210122102000122222121212022120201000222120012122121020100212201020101202111112000020021120120122221220000000121121220101222210000000002112112100100101110010121220111002210101121221200001122002000102112211120022200222111022211111101000012121121020120111100020001101221110000002222211000122112120002211120010201222100201212122102000202212221220000221102000200122122210000220210220001122112022000010121221211000112210002221022111111000200100201012011122010000000011111222201001211002222002221202200010010122110121201211110101000211221122202211100000001112100111222222100001111201001001122122212000120211120001212222210001002112121220102111100200210221121222000020212110001112212210001010011111201011221221001000020110122021100202211001011201222000010001122121201001121000110012221211212020111122100022212122200001102122002001122000210111112000010112112222212002122000001201222111100102000222222022212211102200001110221210010101100002002211121111011200012222000112212210211220022212111000022220210001022110212000010102212100011201221100000001021002221002102220102002100", "000000000000000000000002000120000012020000002002000000001000010200000000000010000100020001100000002020000200020001000000000011000200000010001000020120000000000002000000220020000000000200000000120000020000100100002000000001110000110002010020001000120020000000020110100100000000000000202000020200100020012000200002002002200002002000100000000000020012001010000000020000100000100220001000000002020202002000000002200000020001002210110020000000022021020000002002000000020200002010200000000000000012100200000020200022000001000102000100021000000102000100001000000200000022000000200210020000020001000000000001001000001120000000000100111000000020000200200000100020000201002000100100000222001000000102200000000020000001200000101000010010010201210020000000202012002002020000000001000000001000200000100000100020000001000102000000000002000101000002122000000020000001110220002020000001000200010020100000000200000000000000000112100000000000002000000220002102000000000000100100100002020000002002010020210000001000010001210020010000020000000002001020000000000000001101100010200000022000100000020000000200000200020022202000001000000020100000021020000010010102000000100000100200101100002000020000001000000002000000012000200100202000100021002010002002020000020000001000022001211022000000200010102000010000100000100000101000020002100202002000000101000002000000000010000000202000000000000200012000000001100001010000010000100000000000021011000011000002001100011000210001000000210020010010000001002000001010000000000000120000000000222001000002000000001000021000000020102000000001000022000202000002000020000010002100200000002120201002000021002000001000001000101000000001212220020000010000000000001011000000001000020000000000000000220000001100002002002000000101200000000000001000000002000200001202120000000002000000010000000000001000002000000210000201200000000010100200210000112000200000100001002010000000002020020002002000100010000010000011000020110201000000000100011100100201000010021002000000100200000000000010000000000100000020000021000201000000000200110001202002002210200000000101000220001220001200000000000000002000010000000010000121000020202000100010000020000010222000000200201000200101001200100200000100221000010012000010000000200100000000021000001022200201000000000002000001111200000001002012000002200001000100000000102020000000000001001000012011212120020010210002210022020102221122200112101101012211001212211200100010120100212120210200121111000200201102000022002201111200221200211112102200101001112212001111001022221202222022202112202122021200202202000011021202101022112012121002020010120011220120022102120120111100201200120100201102002121112221102021201222201202201202110221101111002102100201001212021121012022020200001012201001001110202122002011012102011222010211002012020120111212100022002021212101001002200022002121020100210021001010120110121022122211220112002021210122111012220020210201210021220010002000221100210010110011022120220100120001222100200100210121221221002211111210200210222020210100212200222112201101100210100202002001102122002000001202220110112202101200102101000111201211102021120112002022012021020012110220220100110010220000102000210200111101021202222200120201110010122200001220110202120102001110102102012012002221002101112100100200122201011000201202002001001221102211100011022012102202102202201202012112202102022221000022002012210010121212020022220200112120112220201000210120100212002100102112100011000102201220111100210100201200000120121101012021201102002122210002101012222211022100101211012111101222002020001001002011120220120222020012002022011122000022010011211011010022212212211120010200111220120102121100120000122102012200102000002111202111012002020022101012121211011201201202202011001201021021110011001112000011210021220022002022001101001101011022021012210111220122010210200000220010120021220001022011010120120021210010120101110020112200120200210210202010110222200121120100112110121120110211212210212202001122201010110100022012210201101220220100102102001101101112202022200102211002102102010100211221101100222001022022001221110111120211211210011221002100202101002121202100001022010001221011010002221011010010110100120211120100102000211210102212022000111222022122002101002000200122210100102111001100111202102012022122202012020200102021002101002200101202022002102212022021121012101021220020220222122122001011200101011021020121212111020100110012100021120200210222222", "000000000000000000000000000000000012020000001001102102010020010000001102000201020200020000102000000020001200000010002000000000100010000000100200000021001112000000000000000000000100202100000002000010000020000200002002010001000000020000000000200120000000000000002110020220200000200000100000002000220000020000010100002001201002001000000000000200020202000000000020000010200002200020211020000000002101001010000000200002220000010120000020000000000011000020002000010001100200000021012000000001000000000000000020101210200021000022000010000000011001000000000000000000100000000020011001200000211020000000200010001000012102001212011100110100000020000000000000000000000000002002000200000011210000101001120002021001000002000000001000000000000002000000000001001010101012001200000000012020120010100001100000220000100010021200020210100011000100010000100000100000000002010120000010101002000002101000001200000000001201100010000100120000202010000012100100000022000200000000000001200011000001020001000001200001000000022220000020010100001200001100001011000000110002100010000010000100011000200000200000000000000110000010000001220000000200100010200021200000000000001000000010200100001000001000000020020020000001000001000000000211200000000010001200000000100002020000020200101001000011002001000001002000022100000200102021102000000000012000122000020000020200000010000010101022000001200002000211002200100000100001020020100120200001000200020000000000000220012010020100000000000000111000100010000000000022001100000002000000010010001000000002000002000101000200002002000020102100010022000000000001100020000000100020001112220220000001100000000002000010210100000000002100100000000100000001000202000200000000000020020100000000000000021000000200010000002000000000010000001000200220002000000000000010020002202010200001010000000000000000000000002020000000000001100002000100011000000000000000201010000000110020000001000022200020000200020002001000000002000000020002000000001100000200000000000020001200000000000000000000001000002020000200000020000020002001000000000000000000200010001200200020200001000101100201201120020000002022000000000021020210001020002000002002000002010010000020101100010001000210010001001220000000000000221002000002000000000000000100200020010000100000000000002000000020022002000102010002001012000200000100000020000000201020000000000002000001202222121122210022110011112012001212022102101000121200220100020021002101101202122120012210210022220210012122212101001102202000100201020122220212211012211012001002201200201101112102210221210000002010221000211010120211020012001022001222002200201220121100120111201220201202220200120120120212211111202022001102011211102201120222011102012200102021122100212221120022000021001012211201022100102100220000020010201111020011021221001222002220101100011121112112012100202002212220210111220021011020011012102202101200202200220212002202201200102201221220100010120021010110221222001201011201221001001022001100102210112100110220220120111221211012001112101200020110202202210200222010020111220011011221201201201201200200221022002201120101201101000210121011212211012011201021002100002201220201022212002002011200202202221101110020210012021022022022111210110211221010001212011111102220101110120201221020210012022020002022001221012220102200220000112020210021020001011021012202022120120021022001001101022210102200210101122020120022120012100021002101202100112220010120200101210022020221101022200202012100202102122100002201102110202200220102212100210021020220002222011222202220211110110000212020220112020012101012012202022102101200210022220121102010102201120100122000110022020011201012021221011120121220221011001102201000201210220210110222220021011012012012001202012100011022021012001101012200201100010220020010210021012012012011102101001101221110110101220100200112020122202212202222001201202100120122122101202210111110110000122010120021000022102021002211101101121211201010001201011101022122110202120210000112020022101211101101110012020012001011101012102000102110212101220020121022020022002011211102001110122110112200122210110221010012000121011200001220111111100022102102012200122120210202120020200010000222011221022212110020210112001011001201002000000210220221222120121121021012002102121020210222020011011212201001001110201100110002112020220012220222001112101201201220221100210111210121210011011021221011002202121020111121002122021101002101112100212200220210220212010010002", "102112220111020000202020020000220100001211110020000020000102200012110020221000002021202010020111200100100011002000020212102100000000022202010020101000100000011100201220001100220011020022112100002000202202012022100020200010000112002200000202010000001100202200000001001000022021010212020011000002001202000222000010220100010020220021022002112000202000120002021200100101002000012000000201120210100000000202000000001020001100000002002102010202200000002200010000102000000002020100000220122120212100020001000000010000010100121000021001200100100000001010010010221000020000022000000000001200000100210200011100110101100000020000100020000011120201220001010101011200220010200210001000120000000121010020000220200000202200022202010100102000202000001201211120000000010100000022000220000100000101012000000022001002022200100000001000012100121010000000000200001000012210000001020001010210210010000001020011012022100000022001001000001202000101000100022002020000220020210121011000012000100010000010100200001020100110100000000200002021200001210010220000200000000000000000010200012010000000010022002121020010000000002000010020000200212002020201000100000000100010020020020201002022000021020210100101000200110210202010200112010000010101011200020002020010001110001201200002000010000200120020010100020222100010020001020100020012102010000010000121002010200010220002020001010200010020020110200000200010010000012110002201001000000220220022100100002100012000100000100002002020212200000002001100221210120100210001100100220210000201010122000100112200101020120021000110211002010020100100002000201000010100110200001002120000000002000000020020210000220002000000110212010010001000000001000120200010111021220000211100000011201200200122000221000012000000000000000001101010010010011001210010020020011001200010000102021100201001200001220121100211220101121000201020001110021000000011002210000012020101021220000200220020210100000000200002000100200002100100102102002020001211100000000022020000112002100000102012000020102122220202200202011020110101022200110000101201222022000100000200010000022202022010000000010000020000101222120200000012000000100001020000100002020200000100202102222100000002102010000000002000200000011020221012000200202200000001021002000000011002100101000100010010220122112200200210000020002020120100220000022010011001100012020200110100121100210110000100001211110000211222020010020100201100002220101202220020010000212201211200020021011200100200200200022101210002000102221210201122001011210022022010002022122000020000201100222202010221001002200100201010001120212020011102101121110222001221111211001010010002102200110220121200001000222112202120100010100202201111002002111012201200002001010102001102220000011121001112000120011000002220210002012002100200201221010212000002012202022021220020200111010212201010201001000211201002210012010001111000200100020000101000211110010010011121012200010020110111220220220001022102220001010000101010020021201001022202020100002020010002022222100021202200001001220110221220220010011110020001212001000210200120002220202221012010020002201000221200020120102000201012212101022120001110012200110222000001012010201002202110100002122021000120002002000012021200001210120000100101202121211000202200212121112200001001012110111221110102200010001012000120202210110021201200001000102101120202210122000220211200002102220222022122000202202120022210201001022201221020000110020210122200110221212010001102201121000110000111101002011200100110120000200000112020221110010020011012102021012112000102220102101011001120022100012200010120002201012012220101220002010101200011010002001020200012222010001020020001000010012221021100001020111110210202121010012000120000110212120021101100001021010120002102110211000201112102102020212222110002000101110220012010012010101000212100020211101002010000200221002102102001122002000021120110002112122010001010010000020000101122212021102201110112100011202210001110201111002202210101220100021200200010020011202200100012211022110020200100222020020022122100002001012112112121002211001210020100200020010100022211220012010000100022010021202000121200210200202002022012200202120101220000202112200210020100010222120010110002022101120000010001102001001101112201110001002111021010011110210212002022101200001000001001002120100211220000020000201001000121201122001220201222021122021011112020001000211001002012001102010002021012001210020000221002200210200021120002110000112", "010222011101120220022200020000120100001221210010000010000201200011110020211000002022101010010211100200100021002000010221202100000000011202010010201000100000022100102220002200220021020021221200002000201201022021200020200020000111002200000102010000001200101200000002001000022011020112010012000001002102000212000020210200020020210012011002211000101000110002021200100101001000012000000101120110100000000101000000002020001200000002002102010101100000001200010000101000000001020200000220222110111200020001000000010000010100222000022002200200200000001020020020222000010000012000000000001100000200120100011100220202100000020000100020000012110102120001020102021200210020200210002000210000000121020010000110200000102100022101020200101000201000002202221110000000020200000012000120000100000102011000000011001001021200100000002000021100212010000000000100002000012220000001010002020110220010000001020021011012100000012001002000001201020202000100022002020000120020110212012000021000100020000010200100002020200120200000000100001021100001220010120000200000000000000000010100012020000000010011002221010020000000001000020020000100121001020101000200000000100010010010020202001021000012020110100202000100120110201020200111020000020102022200020002010010001210001102100001000010000100220020010200010212200020020002020100020011201010000010000112001020200010220002020002020200010020020220100000100020010000022120002201001000000210110012200100001200012000100000200002002020211100000002001200221210210200110001100200220210000201010121000100112100202010210021000110212002020020100100002000201000010200220200002001210000000002000000020020120000020001000000220221020010002000000002000110200010112021210000211200000021201100100212000121000011000000000000000002202020010010021001120010020020022002100020000102022100202002100002210112100112210102221000202010001120021000000011001210000021020202021120000100110020210100000000100002000100200001100100102201001020001212200000000021020000221002100000101021000020101121110102200102021020220101022100120000102201221011000200000200010000011102021020000000020000020000202111220100000011000000100001020000100002010200000200102101122200000002201020000000001000100000012010221012000200102100000001022002000000021001200101000200010010120121111100100220000010002020110100220000022020021002200012020200110100112100210110000100002020121010221210001001000202001002012102000102210221100102101222012200110012122012100100010000120202110002201000211200201012000011002120220002021201100221000010020121100210200012121220022221220222000102010111220120121100002001011100011102110000200201000222120100211002000010002112100102210000100200121202202100121011101000200100000211001010121020121210002120020100001011021200001110200011020000012200200021201221100022220220101110021011002211000201200120111002000020122222221020101122011011001010012122200002100201201010201000212120022002021011201210200120212022101111221001201012011100022021210000220101102120112010011200020101000012010120100202210021001112000010001011000100010110202210111011110000100111001101101100111100002010200200122002011122000100022000201200112200011201120210100221210122010100020000210010112011101002011220001121021121011010010222221210020001000110200110000201112120002121000020000010010110200011110002020000201020120001000222210221002012220210001002012010002011000120010000211220202021101000221012001001000220210102120001011020201122012011000020120122000011201100101100000210001201220020020111000010021100202002021210002110100210011000010001101012202110211022111110201111022010002110122001202202000220211001220021000202120000110200122102101000111001000020001120201221100020020002000010112212000002021100101200000100001000122022001202120110212020121210200012100220220000100102201121022100021011101201210200001112002020002211020111000010020210222102112002021002021202201111200010021110020002011220021002010221000001220210001021022012001000122021200112201002000120020221222202001221011222012210020211011102110001000020100100020002012220001112000010000010010220101011210001000202121020020102020101112020122100022002110220101102220000221010202212001202000100020112002002222020001020001122000022000220112011102200002212112021220000100202112021220221000011200110200100112002211010211011201111000020020121100022111100002121010201202110122021012100010001000011001001111010102010001121000010001022000200010112200021100200211", "212021210020001100102210020000220200001222220010000010000101200022110020222000001022202010010211100200200012002000010121101200000000012101010020101000100000011100102120002200110011020022121100002000200102022012100020100010000112001200000201010000002100201100000001001000011021010122020012000002001102000111000020120100020010120012022001121000101000110002012100200101002000011000000102110110100000000101000000002020001200000001002202020102100000002100020000202000000001010200000210211210112100020001000000020000010200221000022002100200100000002010010020212000020000011000000000002200000100120200012200110102100000020000200020000011220101220001020202011200210020200110002000110000000222020020000110200000102100011201020200202000201000001202222110000000020100000012000120000200000102021000000021002001011100200000001000012200211010000000000100001000012120000001020001020110210020000002020021021021100000012002002000001202010101000200011001020000110020110121011000011000100010000010100200001020200120200000000100002022100002220020210000100000000000000000010200022010000000010012002111010020000000001000020020000200121001010101000200000000200010010010010201001012000011010210200201000100210220101010100122010000020201022100010001010010002120002202100001000020000100220010010200010111200010010001020100020012101020000020000112002010200010120002020001010200010010010220100000200010020000021120001101002000000220210021100100002200012000200000200002001020221200000002001100121120110200210002100200210210000201010222000200111100202020210011000120112001020020200200002000102000010200220100001001110000000001000000020020120000220001000000110222010020001000000002000220100010112012120000122200000022202100200221000212000022000000000000000002201020010010011001220020010020021001100020000201022200201002100001110122200112210101211000101020001110022000000022002110000021010101021220000200120020220200000000200002000200100002200200101102002020001212100000000012020000121002100000102011000010102221220201200201011020210202011200220000202101222011000100000100020000012101021020000000020000020000101111110100000011000000100002020000200001020200000200102101112200000001102020000000001000200000021010121022000200202200000002012002000000021001200202000100020020120221122100200220000010001010220100210000022020022001200021020100210200211100120110011021200212121112221022201120110211122201122111021112202022202012200121101212120221221220120121121021101121122120210110021220211210211222102212002111101121101201120202201211122112102012121101121112021011110210111111220111112222121102220010112222101101020002212001110202122201220221121111021221121121122001211102001222202202121111112120200022102022112221220010221110221102022202111121212221212120010120202220112200220000212220112000002201202222012220100110121002122120000211211112111212122110120221121121111210201222112202221022200202001210101112111011201011110122210120222110010211201112112120111101100021201212022022122221222221020212210200011112101202002121120222000112010001011121221020000121110212120102220202111110221112220020212121201022210122111222101200110022202102112001221221120012211212122120111201210110112120200121120022201022022211220222021112021001120100112211000120222011012121112122222202111111021112220120212122221002021102110220120011112121220220010021211210022112112112212121221201100121101212102201202112012112121201000212200122002021022120000221010111021100011012211122011121122010220101012210111120210211102210110022122022221102210020020022122011110211102211222102211122100022101111112122002011021022122020001220220221122121120201221101022122102221012111121122011121122110221101112211011122001210122112111002012222220222012110012121122120010102112110122110101220121202222101122221221000212121011212122111102102212002202002211200211211210110121022210111212200021201101102101222012220220011221112211011110100022222021020212021011211212220211201101010112112012112210212120121202111222022121111012102211121011022111022221200010202220211101021220011221110110011122002101222122111201111201010112211022212110212111211211112102101121210011200122120001200212112121021101212211212101010202202220221122211022110022010220111221101112000200000111002222001211112112010200112111001121121102022122112121222012120110211011122012110021212211212020101011211201012121221121210011212202000222210222111210221102122212202020112222210202111002221112", "201200112121200200122220010000110200002122210010000010000101100011220010222000002012101020010122200100100021002000010111201200000000012101010020201000100000012200101220002200210021020012122200001000101201022012200010100010000221002100000201020000001100202100000001002000012012020122010012000001001201000111000020110200020010110021012001111000201000110002012200100101001000021000000202110120200000000101000000002020002200000002002201020102100000002100020000202000000001010200000210112220122200020002000000010000020200211000011002100200100000002020020010222000010000011000000000001200000200110100022200220102200000020000200020000021210201210002010101011100210020200220001000120000000211010020000210100000201100021101020100202000201000001201211120000000020200000022000110000200000202021000000012002001011100100000002000012100212020000000000200001000021110000002020002020210120020000001010012022022100000011001001000001102010102000100012001020000220010210222021000021000100020000020100100001020200220100000000200002011100002120020220000200000000000000000010200022020000000020011001222010010000000002000020020000200111001010202000200000000200010020010020202001012000012010120200102000100220120101010200212020000010202012100010002010020001100002102100002000020000100220020010200010122100020010002010200020022101010000020000111002010100010210002010002020100020020010220100000100020020000021220001102002000000110210021100100001200021000200000100001001020211100000001001200122120210100120001200200110120000102020121000200221200202020210012000210122002020020100200002000102000020200120100002001220000000001000000010010210000110002000000220121020010002000000002000210100010112012210000122200000022102100200111000212000021000000000000000002202020020020022001110010020010022001100020000201012200201002100001220211100212110102212000102010002110012000000021001220000022020201012210000100110020220100000000100002000100200002200200202101001010001122200000000011010000222001200000101021000010102112210101100202021010220202021200220000201202211012000200000100010000011101021020000000020000010000202212110200000021000000200001010000100001010200000200201202112100000001201010000000001000200000012020212012000100202200000002012002000000022002200102000200020020120111222200200220000020001020220100110000012020012001200022010100220200122200220210022011121101020101011220001202101120110220122211111022010022121211211201012012111111200200112102111121101101000212122100220211220201112001222212210211111221220211121010222122220120001220110121122122102220201022111210221012022201121220111210200012222012122212210021012222120221220211121111222102001100111121220200220011201221011200200111002220211022202100202121110000210112120211101202110122202220100210210122201220111120111022122211112210121111222022122120220200202111211211010112010021020110211211211210112102011021121101210201010021021111210012200021022202202100021211211210101122212202110212002211110101202121112220020011011022212020121012202211222021112012101002111212202221211020210012212111222021111122021220111111122122221110010000121011202100221122221022110111101212221110002202001212221012122020002111022021011002201100122212011101112222001221220211021111010210012221022012111121112222102021021011011011120002202222120120010102111021121121122111211200111120210022021011201122220022111012221110001022211122202200111220200021111211112111112011222210221111211122121021121011220020201122212111000120022121110211201122202111221121110011101220111012020222001100112222220012110102210221110001102221202101200210221102221200222012010121101111011201112112101220101011112112101100020120110002022211122010120011220122121112110022212202200101211120211121101111210010210211122010110120121111212200122210212022100022212200111211102122201220110120012022100211110010121010002102021102212111220101110212021100222211121222111012221001120222101212021122022201121221100202111212221021211002212011001012122211021222202222110211102110112110202210212210002211102112212202111010112210010211102012021221202202010201010210122110111101211011112012100202111101102222020112111122202100222122220102221022111001110201112012001120121120120110011210101222222210212221202110111121121212221111210102011022212020110202201112110122210202020011211120210221211122212110120212011202221200211102202100210021210122210010121011202100221212012101220010010222122201112011121010202102000", "000000000000000000000000201020000000000000000201022001000000001000000000000001010000000200100000000002000200210022001000000020000200000000000100020100001120100000020000000000002200101000000020000211000000100200021200000200001000200020201010200010010000020000000200100102000000000000100000000000000000210000100000000010202201000000100020000210010111002100100011000000010012000001020020001002001021120000220002020001200012212000010000000020022200010000002010020101000000000021010000000002000001000200020000101000001000000011000220000021000002020002102200000200200100000001000001000000021001002002000000000000012000100021020000000000001000000000000000000001001000020002210200000000000000100000200000000200020010100000101012000120000101220020000001010020000010100100100000100000022000200001002000000200100010010020100101200012000201100001210000100020200000101000201010000001002000020020201000000000000000200200100002210000200000201000000000000000001200000000000001000012012100021100000000200002001000000020002001000100002100000102000201000010002120200000000000100001000001202000010000000200021000000200002002000000000100201020011000010000000001201100100000110000210000000000022000200010002000000102012000102002002020000002100010001200200000200000011000000201000022000002000002202000000002001200102000100000000202010100110000210000000000000210100000000000102200000002001100012102002000100000000000110001211002000000000000120002200200010022010020120000000000001020000001000001000000001120001000000000201010001000021000000011010001000000100001000000002000020002100102000001201000000010020200000000100110102200200002002200000200010002001000000000210110000020002000010202000200000120000000010100020020000000010000010100001021000000000000000001001101000000002000001000000000012000110000200000000000000200002000010000000020000000000200200001000200000200010000020200000020000000000021002000002010010101002000200020000020010010000000000000000000010220100200101110000020001020000000020200020000001000000010000002002000000000000000010020000000202000010011001000000020200002101011000210000000000000002010021200200200002010000200000200200021100001000000000021020020000200202001100000000101000200000000001001000011102020000000000000100100002020021000000102000000000000002000020001010001000002000010000200100020020000002002000010000020001000012211211212111122020102120022001000002000000110212121121121220222121000000020000122211221112112221222121222021120020000010201200000100001001000012112112112112211112211221220121001002102200012212102221211202111100201100000002000000200000020022221102111121110000001010010010121212111102212221201112111111211001000100220020120211112122212011101120002000101000011010010000102221212111102222122211222112211120001200200210000201201210000021221111101112200000202120010120222221111220122212212102221112221000200101010020022212222211102102200020201020000000221000001000110111211111120100102002101200001222201222212112122211221121022210120221000200000100000000200000212202111121112211212222201111221011010200011002112211211111211100000020001210010000100000000001021222012121211101200001000001012112112111112212121201222222122211022110021000201121222211121212000100000010201012000000010010021102211222212222122022112122022100011001002011001101000000202002112122112012121202202000000002222211111221212221122022212211221201022121000000100212112112121211000002000000002002021021200100021221212212122021001000002002001121222121222112211202021122212211100000000002000000100110100010102221022110112121212221021101122121200000200000001011222122222111200200200000201101111022000000012121222101121211100100012100002012122220011122121212212211222022000012011001002021111212211122112000011002210000221102020010000012222220212221212122111121221221000102100102000022201202002002100121221111122112000000011010001012212122112212221111210121122111000011002001010022221121222221220000000200001001021000100212210022221222012211211012210000020000211111200212111112022112111221120020000001000000202210202001200211211111211111221211112210212211020000001202000012121112212121110000112200000002000000201100101022112212111112200011212001200010212121222222122212212212222020120120000100001120222121122221222010220000021020011002200000100201220211112221121211211122112121010010000000201001000220020010001212222210212221122120211000200010122111021120112122111012202111120110200000001001", "102100221212101020111120020000220100001122120020000020000102100022120010121000001021202010010221100200200012002000020122102200000000011101020020102000200000021100202110002100110012010021221100002000201102021012100020200010000222001100000102010000002100101100000002001000021021010121020021000002002202000112000010220100020010120011022001122000101000120002022100200202002000021000000102210110100000000202000000001020002200000001002102010201100000002200020000202000000001010100000110111210121100020001000000020000020200121000022002100200200000002020020010112000020000022000000000002100000100120200022200210102200000010000200010000021120101120002020202012200210020100110002000120000000122020020000120200000201200021102020100202000202000002102122220000000010200000021000120000200000101021000000021002002012100200000001000011200111020000000000100002000011120000001020001010220110020000001020021021011200000022002002000002201010101000200011001010000110010210111011000012000200010000020100200001010200110100000000100001021100002110020220000100000000000000000020200021010000000010022002111020020000000001000020010000100222001010201000100000000200010010020010101002012000011010210200101000100210220101020100221010000020101021100010001020010002110001201200001000020000200210010010100010121200010010001020200010022201020000020000222002010200020120002020001010100020010010110200000200010020000012110001102002000000220120021100100001100021000200000200001001020122200000001001100111120120100210002200100110220000201020212000200211100202020120011000220212001010010200100002000102000020100110100002001220000000001000000020020120000110002000000110222010020002000000001000110200020221012120000112200000011201100200121000111000021000000000000000001201020010010011002120020010010012002200010000202021200102001200001210121200122210201221000101020002110011000000012002120000021010101021210000200220010120200000000200001000200100002200200101101002020001211200000000022020000111002200000202012000020202222120202200101012010110102012200220000102101112021000100000200000000022101012010000000020000010000101121110100000021000000100002020000200002020200000100202201111200000001102020000000002000200000021010121022000100201200000001012001000000011001100202000100010010210222111100100120000010001010220200220000021010021001100011020100210200211100120210000012101200001001212021212110001021001121211222000010010021101101002200000202001220100200211010000212202100012000100200001202122202110011201221000012011101110112110001011000100101221220010111011200020110002000202200022110102022001200110000200020120221010110202011001200200201110101020000101002000001111100011222120000200020020000022212021100010112221222110120110022011201110002020000201002000220100022121002012010100200101121210100212000111001000012220110222220220010101110020001212001000210200120001220202221112012201200002001010101001100220000011121202101000100011200002220221010002122201212000010000221102021201000101002022012110022021111112020102001000122102001120021020102022000100200110000212000120200010210002011022021122201210020020211010112121100101002220201211211021221000200120221002001001021000012021200010012011121022020020000210222020012001101002021010010220000111220210111001002000001002010100011202120210211021011211112200022212110112010100100022200200121102202201000202012000002000020110022220201002200100220100111102102120020221111000010000010110021011002012202000200002212112011002202210112000011000010200100110111220111000202211102120022010200010020210021200100001121010001201000122110012100001200200200021010021000111020211111211101202222101100200012200200102021002112201222001010020011101001101120120000100212122122122000200022101100002020200122001101121200110200012200100020010022101102120021020020200202221220010212010122002210211200001012010001022011001200120100200020010102020211220012010000100022020021212000110120002102110211001201112102202221210222110001000101110020012002000010201011212002021200100120001200001102121200210011000010110012211220002221211020002020020000010000202200121022201201220221200201202020001212000100210020020200002001121012012010022110010000010221101002202100001000002210101122200000100200222200120012210011201020022001012022110022012212102000121110221200022000022220220101012000110100220010202000120211100210200100010000100122000210020222011212121100002002210001220001012000220101101222010122001", "000000000000000000000002000000000000020000000200200000000000001000002001000000000000000000000000001001012100120202000000000000020100000000000100020200002011000010010000010001001000200000000010010020020000000000000001010201000000210020100020000202010010000000002100000202000000000000100100200020000010120000221102000020000000000000000020000111000100001010000021021020200000000101020000000000022110020000220010000000200000211200010010101010000202120021001220000102100200200010212001000000000000200000001200202000201001000010000000000020010010020000000002000021001111000020100021220002012001000002000020000010000100201020002001102200000000001200200000000000000002000000010110002000000000001002200002002200000000100000102000000002010102000000000002200000200000111000112002000001201000100220002000010100000020022020000202100000000002102022021002110010100000100000000020000000002000010000000000000000001200000000100020020000200000220000100200001000000002002000100021200000001200010000000000200000002001000000100002100000022000001100000000001020001100100020100002000200000220000000010000100001002022000020000000100000000220102010222010000200000001000000201000000200200000101000010000002012000000000001002000100102000020100000000010001200000000000020020000000001000000001002001000001000020001000000202001200100010101102000020000210000000202000200000000101010202000102000000222001100002220000000000000010000001000000000002010100000200002010000000010200100000022101210010000000000000000002000020020000000001020200000101002000021000000000000111000000220200000010010000000000220001002002000000000000210200000002000000100000212000210222100000000000201020201110000100000002100000000000100000000001200000021001000020000000000110020110012020010020100000000000010000000101000200010000102000020000001020020000110002000010000002020000001000100220001000110201000000001200000000000000000221021000100002000021000022110100000021020000000020000000201020000010102002000202000000010002001020200001201000000000000002010200000002000000000000000000000000000202011001010000000000010000201100001202122000220000000000000000000010000000000001101022010000020000021020010000000002000000202020220000120000112000000000200010000000002000220200000101101200000010010000000000200000000000002000000112000100000002001000020000002200100002000200002001001000020002002200220010020011000221220020120212111011021221002100120021120021000202110100210012002100121200210000220011110022002000110002010012222012220020021120110012011012002001002221202000111221201212000200222021110012102102221212110212210022101011001200212002120011202010011221202101220011002012102112022100021102220012211212111200221211020012002101110122221011200001002211002200122021100011002221002220012222210002001211022100112210122200120111001210202100220011101222122101220021202021002212111101102200210110121211011212100022022020000100121010121222100011022111211202211022000011022022110112220012010120220000220212210011012020002122212011100011202021101221022110120212200011002212002100111120010211101111202200110222020221222100210012022212002102002211002200220022210102012112001120020200120122001211200200000220212200120211012101201200112012001001201111121011000022021211022100001010110002022210211102201202122101120211002200100201122111210020112022002100122100212221001000012220220021001212001211011220121220212001000121202120122220220100120021102220111110110110210121120021201100220020011221002200112200022112012101211101111222120002110202001222021200210010200022121022111201200000012010120011100110002101110021220121221200012001220012022221212202120020212111212020002102110000112010210012000111200102111011110222010011002222122200220022211021101200110022112111001000220010210121021102001011102210110111221011100011012101001210121011000011020122011201001210111022000111022100120011200211002100101011122102100221000112021011220012022012001000222021220001102221122001210010112021110002112200122001100011201211110101221121201100122210210020020011212022001210110000221021120002220122202200200012210002000011002211002200210121100011111100220011110022002102020100220011210010000022010100210012120021000011000122001202211022001222012111201200002110222011212111012100221021000021102220110012220121222211011011221201120111210022202112002100202210110111101022012210111100111100112122001102022102120121011212102120120221220022001122201110002100120021000221001200", "011222110002101211101000020000110200001211120020000010000202200022120020121000002021102010020111100200200011001000010221201100000000011202010010202000100000021100201120001200220011010022211100002000202202012021100010100010000111002200000102010000002100202200000001002000021011010121010021000002001202000212000020220100010020210022021001112000202000220002021100200102002000012000000202210210100000000202000000002020001100000002001102010201200000002200010000101000000001020100000220121110112200020001000000020000010100122000012001200100200000001010020020211000020000022000000000001200000100210100011100210102200000010000200020000012110102220001010201022200220010200220001000210000000222020010000110100000202100012202010200102000201000002102111210000000010100000012000220000100000101022000000021001002022200100000002000011100121010000000000100001000022220000001010002010110120010000002010011012021100000011002001000001102020102000200022001010000120010210122022000011000200020000010200200001010100110200000000100002011200001210020210000200000000000000000020100011020000000010021001122010020000000002000020020000100122002020201000100000000100020020010010202002002000021010210100201000200110210202010200212010000010101021200020001020010001210001101200002000010000200120020010100020111200010010002020100020022102020000010000221001020100010220001020001020200020010020110200000200010020000021110001202001000000220120021200100002100012000100000200002002020211200000002002100222120110100220001100100210210000202010212000100112200101020120021000110111002020010100100001000201000010100120100001001110000000002000000020020110000220002000000110212020020001000000002000110200020211011220000211100000022102100100221000221000022000000000000000002101010020010021001220020020010011002200010000202022100101001200001110211100111120201221000201020002110021000000021002110000022010102011120000200210020110200000000200001000100100001200100101201002010002212100000000022020000222001200000202012000020201111120102200201011020120102011200110000102201122012000200000100010000022201022010000000020000020000101121210200000022000000100002010000200002020100000200201102222100000001102020000000001000100000011020212022000200102100000001021002000000022002200101000100010020220122111200200210000010001020110200220000012010022001100012020200120100112100210220000211010211101100201011112212222211201201201020122011221201012001100101020000210010222001002002200010120001101011001120120112022100112222020110111110121112001020101002122012212001120201211222020010200202020221020012000110102120211012002000022102010000001200000200222011101121020002210211000111022000210020202022202200100112120212011020202112222102000122201202021222002010121020210212222020121021200002011102200101001022000001020222010022001110002120202220101101211222010202112201122201212201000112211100102220201200120010202120200010210112020222010001120020001001201020001012020012212010200211122012010221010102012002001122221100201222121200122210200110210102000122001000100000210211020202002002201011100210002011121222020201200100222111212022000221010200121210101212110100022121012210022020112112002021022120102222011212101220020102122120001202001220101210100200102100000010101110000102200112221111110011100101001101121020121200022020221212201202000210221221100001002102222100210200002010021220001020002110210202220021000200022101000021002110101210120002100211001120002010120000010201110220010202121100201012200122021222211200111220102022022111020001202100002201212102001200122010201020200220120000200121010000120020210121220102021121110020011020202021110221021111100101022211002212201102210010110011221201021000011201012120222020100212101221120000120002202022001000021201012122020200010012002022100210100010101001210012212002120101111112011022122202021002122012012200101012212022001020011002212100201201012000012220012000002100221020101222112020212101112100121021020201000211220221200220102212221010210101001010012020010022012201010101210021000001201110200001001022101011221222220100022022022212222120211002020021022220202220212000101001210021020120002101000110110011021101201200002020100211012202120020010012212010000012210022001012212000000011012202020202012202021222221010102221201101001212102020221221112200021202010002210222021202002000021021202011201020100022020210012100200022112012100112020102221220102202111010102221201202010210110011121", "101100000121120002010210010000220100002112110010000020000201100021120020121000002021102010010122100200200022002000010122202200000000011101020020101000100000021100102220002200120021020021111100002000201102021011200020200020000221002200000102010000001100102100000002002000021022010211020022000001002201000112000010220100010010210011012001121000101000120002021200100202002000011000000102220110100000000201000000001020002200000002001102020201200000001200010000202000000001010200000210121220221100010001000000020000020100121000012002200200200000001020020010212000020000022000000000002100000200110200012200210102200000020000200020000021220102210002010102021100210020100210002000120000000212020020000220100000101100011102010200202000201000001102121120000000010100000011000220000100000102012000000022001002012200200000002000011100111010000000000200001000012210000001020001010220110010000001010022012011200000022001001000001201020102000100022002010000110010120212022000012000100010000020100100002020100210100000000100002021100002110020220000200000000000000000010100021020000000010021002222010010000000001000010010000200212001010201000200000000100010010020010201002022000021010110200201000100110220201020200222010000020201021200010001010010002210001202100002000020000200210010010200010122100010010002010200020021201010000020000212002010200020110002020001020100020020020110100000200010020000022110001202002000000120220021100100001100011000200000200001001020212100000002002000111120120100120002200100220110000202020212000200212200201020110021000220222002010020200100002000102000010100120100002001120000000001000000020020120000110002000000120221010020002000000001000210100020221022120000122100000011201100200111000212000011000000000000000001202010010010022002120020010020012002200010000202011100101001200001220211100122220201221000101020001120012000000012001220000021010102021210000200210010210100000000200002000100100002100200101201002020001212200000000022020000121002200000202022000020201222110202200101012020110101021200220000101201112012000100000200020000022102012010000000020000010000101122110200000011000000200002010000200002020200000100202101221200000001102020000000002000200000021020111022000100202200000001012001000000021002200101000100010020220111111200100120000010001010220100220000022010021001200012020200220200211100220210011102201101122021022002211002222010022200211111111100210222210201202001222122002022020211221212111212101200210120212011001001220221020201122111120022211011210221111102211100122012201110122010112201212211021011212100120010110211121122120111220020101011221211202122112121221102102122221100221020120000212122120210212021020220000012002221122110220021102020122111122102022101111202222021112212001211202002210211200211221101221021222210212210121102111211122220020111100111222112022112020112200110122111102022011022022121221121202201001101012211210101002212021120212210112211210210211102011101122112210001122001111012212222011001100021122010122001201121211122101002101021210122121012112202101121221121212201212220122220022111111110022020220001111112111100122201122022210222202222211022222101120111001200111002211012211200222002200011111220211102110121220211021210110212020022120102112021200122101010112112012222211011102021102111102102010201110010211221111102211100112200121211012122121120102122102101021121220011201121202200212120202001122222210221122022201122222112222112211102222220101111022002121122000010221122101211200212102202112211210212221120212122020110110102022222222112210102201111122011101221011202001012222220021212021121200101221102121102121210001210002011112021200121012210102010120122111121210011212121220212120021212101210100121100111012211110102110122222011222220220101111122200222221020011122201220121001120120121202212120011212001200121202211201001210011212112211102210022010110121222020111111110001110102112010011102101112121001101202222010212021122121022102120102012120212112021212201001112201101002221122202201222001021001221102222222222121111120001210121221210012022110210210210210211010102112211002002112021210220220221111110022110210011211022001222220010011022122102220022222212022220022100222220100222201222222121110112202102211012221121221111210201221001212210010120110120210212101120010122121120102112022100221111111110222222211220222102020220101201101112200020110212102010212000212002121200221202012012121121221021210211210", "200121020201202000000210020000210200002112220020000010000201100011220010122000001012101020010222200100200022001000010111201200000000011202020010202000100000022200101120002200120022010012122200001000102201011021200020100020000221001200000101020000002200102200000002002000012012010121010021000001002101000121000010120200010020210011011001211000202000220001011200100102001000021000000202110220100000000101000000001020002100000002001101020201100000001100010000201000000002020200000110211120122200010002000000010000020200212000012001100200200000002020020020111000010000012000000000001200000200110100021100220202200000010000200010000022210202110002010101022100110020100220001000110000000212010010000110100000201200022102010200201000201000002101121220000000020200000021000210000100000202012000000022001002011100100000002000022100212020000000000200002000022210000002020002010120220010000001010012022011100000011001001000002102010102000100012001010000220010220212022000021000200020000020200200002020100220200000000200002012200002210010110000200000000000000000010200022020000000020011001222010010000000002000020020000100122001010202000200000000100020020020020201002022000022010220200202000100120120101020200212020000010202012100020001010020002120002102200002000010000100120010020100010112100020010002010200020022101020000010000221001020100010210001010002020100020010020220100000100020020000021210002202002000000120210021200200001200022000100000200001001010121100000001002200220110210100120001100100220220000102020122000100211200201010220012000110221002020020100100001000102000010200220200002002210000000002000000020010220000110002000000220121020010002000000001000220100020212012210000221100000022102100100111000222000012000000000000000002101010020020022001220010010020011002100010000201012200202001100001210212100111120201122000202010002220011000000011002210000012020202012110000100110020120200000000100002000100200001100200201101001010002121100000000011020000222001200000202022000010101112210102100201022020120201011100120000102201111012000200000100010000011201011010000000020000010000202122210100000022000000200002010000100002010100000100201202111200000001101020000000001000100000012020222012000100102200000001011002000000022002200101000200020020110211221200200110000010002020220100220000011020012001100022010200120200222200210220000200100020002222000101220120011102202002210100222002001010022000100010022101220022221102022001022021021221210001000000220110011001002220002012101221110012022020020020021102002012202102011002021022011000111210221122010120010002002001002211122000002202110200221020112000010021010120001211001220001102122010010100222100212100011200200012100201021121001110221001201002010200202002220112220001110102211010010202100011100201011100100000000211012222001122000111002002000120202010002100001111201020000100010101200012200210101210020020010120020100200010001011111122011202100201122112000021011110220220202110120000001112020002102201110212020200000020002021200121100010011220211111020020111222120120100120110000000210010200020210021002202200002022022022200200100102101201000200102000010022102020002100120222012121020101100120000012000110221002021120102210001000010002101020201210220011200012220011101120200002112011000221000011000201021222011210101110002100212102212010020221100022100011210021120101011120000100212200101012002001020121212020021100212021100011200002222020100000010000221200210111222120111000102200010102200110000200210101110022000022110210200001000202011000110020211220102000020001020112120212101120002202112221201010200021000201200012012120210202022000220002000121010121101200000022212202011010011121020001120100201001211110210120002022101211120201210102100102100010111100101022022002000201100100202111001000210111021001002000102011110000002220012022020112022002100200000000102220111012011000202220221211002000111022001220001022221100121210202100112002001220001012002120020101202000020200222201110011100102011101211011211000100011200101020110100001011122001102220000012101101000020011201001002120021000200010010122001121011100221002020120200020022201210000210000012101220221201100021222011002021000002211010001201101220110022022221101220202000000100020222011000000212202000100002001022002012000002220201120020010020110210222000010101011100102200100200200211121000020121210110111011001001122210212020000211010002001001121221100022011110100100", "000000000000000000000000000001002011100000000000002102020000020200001201000100200000000101100000010012020000010020100000000020012020000020000000020000002012000010020000010012000200000200000010200000020010000000010002000000010000200001020000202110100022010010001200020000000000100000101000100000000000012000020100001000001101001000200210000001000002000020000002000020010002100100002000000000000000010020202010000200000000210220000010002000000102200001100212000000022200000000211000000001000002002200002022100120000002000001000000021000002000000200000001000000001002000000100002110021100021000000100000002000000022000000001100100000000010001000000000000000001000010000110100002100021000100200000000000001000000000000002000000000010000000010000001010201202020110000020000010000000000000011000000000100000002000000020200200021000000001012002000220020000000001110000000100001000202000200000100200100010020100110000200100000201000020000100000002011000200000000000000000100010000101001011000200001000000000022210001110200011000002201000100000200002200000010000000100000100102000000000000000000200022020110001201222001000000100000010000000000002000102001101020200000000100100002012000001020002000000100000000000010000000100000001010002000100000110000000200010202000010001002202000002000010001000000100000001100000100210102020000220000000002001200000010002010000000002002001021021000001000100002110020220201021000001000020001000000000200001020002010220100000000011220000002000000000001001000020011001000100010100000100000000002020100000000101000000210102100012022000200000102000002002000000020002000010200000100002000000022000000100000001000100100000000220000001000020100000000002100000012002200000000000000202000200100001020000011000100020001001000000000000101200002000210001000100020200002000000000000002000020000000000000101000000000000000212221000000001000000202000200000201000001000002022201222001120011000002000020011000020020002010000000100000000200122000010000001000000202002000000000010000020100000002000100020001220020000000100000001002010001010000000000201000100002002102000000000000000202000022010000000000202001210001011000022020000000000211000000200000201220200001021000000000000102012000011010010000000001000100000010020102001100101000000000000000002212201200102002000002210200100000000020100200000000000000022000000011210120111010212202110100102010201010200201020111102012002222222121202022010112212020101202221102211202101210200202012110001010020101021011101102022201222221101120212202021002211010200201020110121221012101000011211021210202020201011010100012020201221020221220202002020112202112102101011101020102121002201201010120111010020202021012202000021202202210202021201011010102121010101201110210112220100202222020110002110101110202021022202001110121001011202202010220101012012100012020101010210022010002021011102022020201021222221110002112010202101010222110202002210202201110222202120220102220012101022020101021210101120201011220122000220102121020100101210200221010012121012120121220211011210201021220100000220101101020200200020212100020010201110121000121201020022101122020202012101100010202011112201201010221220202212012222102010201201210201202010222201122111100121120102220202021010102021020012002100102200211202222110210201020021201110200020120100020120122221010112001222201222222200011122110122010121020100102022220202020010102021102012211222210220202012010002110001110010200212012102202022202001011200112010110202010010201000111022220102010000102112020112001021101202120101221021100111220202110121102210220102220020102222010102002012211211020200101012202020012101022100102220111101110101010100112021121201001120221121221220212101020010101000020101022220012202010222101021212201221201020100201010210102210011202021011211101110201120011200202010101010101202010110222120121112022002212212021212001012201121221100120202002020120201120100201010221010102111012210101020210211021202011100101010122121210200102011110001201022211111110220100012201011102102112100102020110001020210212012020002002101211202221102022122012210021202010100101010120202210121222011020112202222101012202011020100011020111202020112100102002010121211010210221200102110221212000100201210120101012000102112010102001011201102220202020201201012102001210110201010011202011011211021020222002220102010222021020202102020202022022102201000110102012010201021020201110201120210122021010102202021201", "000000000000000000000002001120001002200000002000000002001020021000002202000101010200020200201000010000021100020011201000000010100012000020000202000022000001000022000000000000000000102000000000110001020000000100000000000001212000100010200000200000010000000001000020100200000200201000200200000000200000100000200001000020200000000000000020000002000010000100000000020000010100000010000010000000022000002020200001100001200002122000000000000010000210000010002002000020000000001000000000000002000020000120112000000002000000000012100010000010010001210002001102000020201000000100000011120000221010000010000000000010010002101000010102112000000020000100000000100002000100001002200000000102020000201100000000012010000000200000002012000101000100210000000001100021000000102000000000002010000000100201010000000000100002000021000210100002000000000100222010210000200000000100002120002001001102002210200100000000000100000020200001200010002010200020000000002200001000002000100010100021022201011000000002220101020002020221022020000000020010000000001002020120020000000210101000100100212010001000210000001202020022000212001100020000000000000000010000220101000102000200102000000100022000002000021000000002001000000100000000202200200000100000201000201001200000100000010000001001200002002200100000202000010000002000100001100000020000100000122000020002002200000200200000000000000002001001000100001000000202200002000020200100000002001000000000000000100110001002002000220000000000200020210000000000001001000010000000001000020000202000001000000000000001000200220000000020001001000010200010000100202001001010200000002000001010102102000000000210000020200202000000002000000001002100012000000201000100000001000000020200010000000000020000020000000010000001100000000000000101000220001101200001000100011202010000000000000000000000000000022000001000000100000001000001200020010100010002020000200020000000000020001000000000120210010100001000010020010000000020000101000000000000001000102000000200002020000000002000000000000010000000000002000010000012002112020000000000210001000001200000000000200000000101200200201120000000002020102200120012001020000000000000000000000002020020000001201010010001001020010020012002000001000000122020000000210020000000010000000000001010202010200002001000000000010001120001010002002000000000100000100100010000000012001021000000000000100100020212101010202010221100210102020220201220002011101212010002010201022111211011102122010222120202011122222001200020220201021021212022120121020102010120222020101022120200110002110101111110202210010102110211220102201010102010212002010111010201210021001022120102011010200121121011110100010221022100221000101020220112210101020120202220101012201112020201020112202010102121101001110202122010101201112121220001001010221020121121000211200202010110100110201220010202022212010200201210101222102201220212020202000220122102100200001021122011222221010001020112201111101010201022201102020102022210100010212010220221020201211000202000202020101202010101100010220102220220221200102100122010220101002112020111202020202020002211120202010101200010121020100010210122120201010200201010220002010210102120111210022202022122011120202110201010211101020121111001021020122010101012122101011101020020112020121121122202211210211022020111120121022210222010111222121112220101120100121020112021001102020101020000001022221210202011212102120002011020221021120120110010202020212001220101012222010020102010220120201211020110010201101010202220200201012102020101002020101020202001120201111122101200012100020202201210001010101011010210112121010210201120101021110102012201220200002110202010102201010202100101100020102101220221202110121011101122120101010201201010211211102211220111200002020211102021001110210102020202120001101020102021101101111221100011220122110202020000211110201210201101120102111222012020102020102012010112100102112021222022212012221212110101012202201020220202020120122012201021111202210201000221202122101110201011010202021222002020201002001112022202211201010010102102200010112202020010102010120222000100020010211221201010120001120102120202100010101220221122210101010101011212121020122001011201020212010120022210010222001110201020121012211101220200010001221021111020222221000101022101102020212000202201210101020102002120012220202121022101122011121200021102020112001001201020101022120202110121012110020011202010220101210202210201202020102001121102221102121202002020101", "000000000000000000000002100000001020200000000002000000100000010000000200000010000200020001000000020000000000100010002000000011021200200020200100000000000000100022000000010000001200000000000000220000010000200000010001001100101000100000010010200202200021000010011000020000000000201000002000200010000000110000000200000001000000000200000020000010020000002010200001000000220001100010120000000000020021100010010022020200220002211020000000001010001111000020200020000202020000000022200002000000000022001000020120000001000000000201000000020000001002110100000100000000202000100000000120020010220011002011200001001010000121000010010001220000000000000000000010000002001000002002010021000022001000002000210001000000000010000020102010020000020000000020000001210102200021011000010002000020200010200102210000010000000001001000010020000020000100100012002021020211000001000200000000201001000200002120102100000000000000100000210122020020200000010000200100200001000000002000000120000100000102112201000001000102020001000100000002020100000000001200001000001002102001220001000001000000021112000000200000001100000000100201000200010000000010100000102002010210001101102002000000110000100000201002002020000020002000000000000000000200000000000020000220001001000000000020000000020202002000002001100020100000001000200010002000200100000000212200202000000200021100001100200200200000200000000000020020000000200200000000000010000021022000000100011002000002000100010022000120000100000002020100200002000002000021001100002010000000100010000000221000000000000100000000100002000020000201022010000100020021100000000001100000000100002010000201000000001100000100000101000000000002010010212010000000020000000200001201000000020000010002010000201000001000000001001000000200000002200000100000000001000002200210002000100010000011020020001000000000020000000000000221020000010000100020000000200002010200002000200002000000000000002020001121000200221000000020010002010000000101210000011020101000000010000000020120000000222002000000000000002020000200002000200002001002020010000000020020000001201001000000200100010202000020000100020000000000110000100001021000000000000000001000100002020000000000010000010000020000000000000010200000000100022002020000112200000020100200100200000000012001000100000000000020001000212200100002000000000201100000200000022000000000002000000000000002002202002121222112222211000100000000120001021102112112122020000102121211202020000012012001212211212111112010010000200022112222202020000201121112112112122000220000110200102222112121222110000000011122122011020002011100022122110121210210000202011001001121221100200220222121021221211212000000100000200122122221212221001000020021221112002201100010010211122121111221101020000000001011221210120000020021121212222211202101000112010001121021211212212001001002022112200002022102200001221212110222212011101100001001022121222212211120120000122010001122211211221121200000201001110010112121200100200211112221112101220000002021010012211121212211111000010002112212010200000012000122112121211101210001000010010122011212111012020012102222201222121000000002000000221111222111201120010020022111101000002010201000021210221112121112120002120000200011101210000020022221220221110120100000002110001122212222111211101000020122211210022210210000100112112221122222212100000000022202121122100101011211121110222022200022000000000002121221121122222000001010011012011222222221022220000202011100020111221222210211000010020221102120000000010020120211222020111211101000020000220002221111200012101212222212111112100010210200200121122022211221111020200002011211100022000010000202221111212211111200000002002021011222121020010002221212221222221220200121220000011112211211212120000221002210221200000021021002011121112211222220102000000000000212122110000020201112211120121210202000001002000012201121112212200112210102221210000010002000000111021121112111200100200000101212221222122121121100000010020020012111211121222110000000020010220111102212000101222202122221212221000011010011200111022112022221120100000111012210000002020020110121222112212112100100200100000021011101111000210111122111111112200000102022202002102111212221121200001001111122110000120001020001122021221221211010000102000212001221211000010121122222221211021201200000010000211122122212210120110011212112122000210001201020010112122121022110010020001000000122122220010000221222221222101221012100102010000110222221212211200000202", "102100111201221101210100020000210100001211210020000020000202100012210020211000002021202020020211200100200011001000020222101100000000022102020010202000100000011100202210001100120011020022212100001000202102022012100020200010000112002100000102010000002200202200000002001000021011020212020012000002001202000222000020220100010020110022012002112000102000220001022200200201001000022000000101220120200000000102000000002010001100000001002201020102200000001200010000101000000002010200000120212110212100020001000000020000010200121000022001200100100000002010010020121000020000011000000000001200000100220200011100110202100000010000100020000011120201220002020102011200110010200120001000210000000122010020000120200000202200022102010100101000202000002201211210000000010100000022000220000200000201022000000011002001021100100000001000022200121010000000000100002000022110000001010002010210210010000002020021011012100000022002002000002201020201000200011002020000220020110221022000021000100010000010100200001020200110100000000100001022200001220010220000100000000000000000020100012010000000010012002211020010000000002000010010000100221002020202000100000000200020020010020101001011000011000220100101000200120210102020100121010000010102021100020002020010002210001201200002000010000100110020010200020221100020020001020100010012102010000010000222001010200020220002010002010200020020020110100000200010010000011120001201001000000210120012200200002100022000100000100001002010122200000002001200221210120200220001100200120110000101010121000100221100102010220022000220211001010020100100002000101000010100210200001002210000000002000000020010210000220001000000120212010010001000000001000120200010111021220000211200000011201200100222000111000011000000000000000001102020020010011002210010020010011001200010000101022100101001100002110121200211220202111000102010001220022000000012002110000011020202011220000200120010110100000000200001000100200002100100202102002020001211100000000011010000111002100000101012000020102211220201100202022010120102012100110000201102212021000200000100010000012202021020000000010000020000201212120100000012000000200001020000200001010100000100101101221100000001101010000000001000200000022010121011000200101200000001022001000000011001100202000200010010220112122100100220000020002020110200120000021010021002100012020100110200111200110110000110011111120000222220201010020102101002001110100112210020010000201101112200120021011200200111200220021111220002000101112211101100001201110001022020002022220000020001221000122200210210001002000200002020001122212020021101201112110120001210111012001010020001122000110120222100012000201110202122100002100102201211002000122022202000001001002120001102120001021111001002101100002000021220111002112002200101101221010212000012022201012020120120100111010101101000101021020101201002220002011002111001200200020000101000222120020010010121212200010021210112210010220021012102212000010000200012020022102022022202220210002120020002020221100022102200001002220120101120200220001110010000102012000210200020002111202221022020020002202100122200020102002202001002022001021010002110010202210211002201100010101002001110100200122011000020002102200102022200002210110000202102202211201000202001211221222200001002002110121222110202000110001202000210220210200022122202001000102102022102210112002010212100001001020222022122200102002110022120212001011200221210000020010220212200100022221110001101201122000010100011101002012200110101020000100200212010121020010210010002010021011210000102220102101222001110022110010110010120001001001011210102220022012201200011022102000020102011111010001020020002000110012121020100001202011220210102111210010000120000120211021022202002001211000200001102110211001201211200202021112111210002000201112210010010010020101000112200120220001202112000210211010102101200102002000022220210002110122010002020120000010000101220212221202002110212200011201200001120210100000102110101120020020000200110020021222000100212222021110000100200222010010022102200002001022121111020002210201120020010200120012200012211210001210000100020010112102100221200210122201001021010101202220102120002102222200220021200012222120120110002022111121000020001201001011102012202110021002022011010020110010211000011201202001010001001002210100111221000010002222002000120201010001121202212011222021010121020011000211002000110001012210002022020002210020000102002000210100111220101111020100", "000000000000000000000000000001000020100000000001000001100000000200002001000011220000000100200000011002012000110000000000000000202020000020000200010101000000200000000000100001000000002100000022220010000010100000010201020000210000000002002000100202000000020020200010000020100000001000200000122200010000001000000201001000000100000000200210000001020010000020000010020020100000000211210020000000001200102000202002200002020000200000000000000000002010100000000100010000202100002001020000000000000011000220020011201000101000000000000000000000010010220001100001000020001020000111000200000011002020000010000022000000022120000112000002202000000020000000002020100001001000000002010000000010202000002002020001000002000012000010100022020000020120100010000002010201200001222000200002012020010000100000100000020100000000020200000100000002000100012100100020000002000000020200002020201000000000000200000000000000012000200200200110200000102000000001100200000010000101000000000000200000022000000000011021020000022000021202010012120000002000001000000100002201011002000000101011100000010221000200210000000000200222010001200102021002000000001000002002020010001000201001000000000000000100000000000020020011000000000102000000100021000010000001002010000002020000200000010010110000000001001000000000000000002200000220100002000000000000210202020000200000000101002010001000100010200000001001022000000200002002200000100010010011022001002000000012210020000012000002001100000100000010102200210000000001002020000120020000002000112000002000210002000001010000000100122000000200100200000000000100000100002020000000200200002010100000200000102000002002000000000200002000000202000000201000001001002002000000000022000000000000000010000000010000102000201100000101201000000001000200200100000100001000000200020000200000000002020010000000001000020000002000000000000000200001000102020100000000000000200000000000020000002202000022100000011200020001001000010020020000010002210000000010022200002212000220001001010000000002010000000000010000000200000020000011000020020010000100000000102000002200000010200002101000100200000000010000002002101000021002000210002010000100000020020021000000000020002210010000011000000201000212000000000000000000000000011100000200000121000210002000202021201201000000000000002000002000000101000001002100000000000010010100000000000002000001000000202102002000202202002021001102000111020022001012222110120011020120211202211020112221001100120200212101012111100121002012212211001001000022002012022020122022222012210100221222010200102121110100122111001100202202022212102201012212201021021022020020222012120011210200110012222200101222111111102202221100101201201221022201022021012222102011020000111121010020210102120010220100102100100100212202002100222102011121202201201212210011002001020021211011012022120100210010111201101220112212220211011201121101002022001201001021010222022020010010221121001210210100121110111000201211110211102202102102201201101122211202101221020121012120020010110021020020220101120110210102121120120210102201002100112112022221000110012022110011000221020210120011021020120200010020110200201200222200102202001100102101101021101121112120210111012021000120020021022010100100121210221200210100220221112201001111201212101012002200102012010012001211010010120022110020210110220100110100112200022200102111201120212201002011022110002210212111022121002010020012012021111202222010210102101100210101221202012001100122001022011211001021020111101011020020222212010000120100120010112200002100110200101111001012222102021021001002012012200012221122010010120011211122221210222011210220201100120202102202001100102101011121011001022021010012001022220020120222020012220200220010012120201200110101001102001000221211101012122202201001001012201012022121101112010120212210212220222200101100210200200100022120202102012220101201022102020021212022020020100011122110120110202020110100111100122211102122102120202210001001002102002021110021001122010022120101011211122102110220110100121210220200101122002100201220101112101101011021010012000022020020120022000010210212110110110100121100212200102202120100101201021021202221202012120011001111110221120001121122211101211010110200211101210200111212002220101102002112100201002021220211121011120011120022110010220200110010210102120111110101202122001211211121002221021121001121022021012211021110110012020020112100010021120111201200110110101201001200101002022021001102001", "211022222200211200021100010000210200002121220010000010000101200011210010221000002012201020010211100200100022002000010211202100000000011101020020201000100000012200102220002200220022020022122200001000201201012022200020100020000211002200000101010000001100102200000001002000022011010122010011000001002101000211000020110200010010220012011001211000202000120002011200100101002000011000000202110210200000000101000000001020001200000002001202010102100000001100020000101000000002020200000210211220212200020002000000010000020100212000011002100100200000001020020020221000020000012000000000001200000200110100012200220102100000020000100020000012210201110002010201012100120010200210001000110000000211020010000210100000102100022201020200201000201000001201221120000000020100000021000110000100000102021000000012001002022200100000002000021200112020000000000200002000011220000002020002010110220020000001010012021021100000011001001000001102020102000100022001020000210020210221012000012000200020000010200200001020100220100000000200002021100002110020210000200000000000000000010100011020000000010011002222010010000000001000020020000200122001010101000200000000100010020020020202001021000012010110100202000100110220201010200212020000010102012100020002010010001120002101100002000010000200220010020200010111200010020002020200020021201010000010000111001010200010210002020001020100010010020220100000200010020000022220002201002000000220210012200100001200012000100000200002001020212100000002002200222210210100110001100200120210000202010122000200112200201020210011000110212001020020100200002000102000010200120200002001220000000002000000020010120000220002000000210212020010002000000002000220200010112021210000221200000022102100200211000221000012000000000000000002201010020020021001210010020020021002100010000102012200201002100001210112100111110102222000201020001110011000000021002210000011020201012120000100120000220100000000100002000100200002200200202101001010001122200000000011020000212001200000202011000010101112210102100201021020220101021200110000102201221011000100000100010000011102021020000000020000010000202222110200000022000000100001010000100002010200000200202102122100000002201020000000001000100000012020222012000100202100000001012002000000021002200101000200020020110121221100200110000010002010220100210000022020021001100022020200110200122100210120002100012210102102101002200120110110222210000020220200222112202020202222200000201010221200200221020122110002000022001002200110220110000102002120000120222012011001211101002021221000121102020122100200201202020000000101010001111110002102002220021202000200200220000122221101111020002022010020000220220022222000011101202100011112110021002001200212002011000110000201110211121121220200211122221022020000020200221211100200201110021002202200211100021210001000210220022011011200212000212200220102212221102010102111200000001101012220000212110100200000002020120010000220210001200221022122102102102002201101201211022001120210200002112020110202000002002020010202001011020001002020202122111001022011012002100021001200010001102102101002211000210022000102000101201011000221120201012000010122002200111221100100112202200222210202110000000101010010202000000010100011121000010100101010001121002100210100021022020020222022200120021201111010012120020021020000002200101020201002122022210202201000002122010212210001020100222001200021021010001220020020102002022220201102000101010020102101100002002101012120022000110021021000020011001200021002111022010212100002011201110001000020102002010010200001112102011220000001200222222202101000120012000122220110121201200110102100220001210002020010200100000220202021111001121022002110000220112101200220200010202211121000020200201011022122020202020001202202001220000000211022002210021001002021022001001120012002220100120111212200120100010010002021010211200001110201000000200020102010000212200020110001102211001200101111020100202210011120002100020120022001001222000012222102020102212111101021020000021122000020200202000201010001120001220020120120012001001001222010110001100110210012022010221102001021212211112020201000011200101212001002112010202020000001220010220001211101011000200102221011102020020102011012010000000222110020022002200120010011201220010012002012221000120201212021222020200020000121110100101212102010200010020201112000021121110102200210012021002200021210001122002001100120110200121220022100210202211111201212021000021222022", "000000000000000000000000202200000000010000000001121000021000000000001000000002000200010001000000010000002100010012000000000020021020200010100001000112001201000012000000200001001000002000000020120010010000000000020201000000021000000000112010000002000002000011001000200001000000000000202000100010000020020000101102000000200000001200100010000000010200000220200002000010000210000112200000001002000000100000000010000100020000102220100000000010020000100000000222020210112000000000000002000001000002102100020000200221200002000001200000001000000110000200001002000001001001000001020120220021102001001000100010002000010000000100021100020000000000000000201020000001000200002000000020002000000000000000000001010001000000000010100002000101000020000020000000010002201010110000210000020002101000000000020000000000000010022201220211000011000200001000101000110011100000020200200000001000001000022100000000200000002222000200020000010010100020100020000000102021000100000000000100000200020000100002000020000001000000022201220020200000000000000200001100002210021112000021202010000000000112200100200000202000000000000002200000010000000110100000200010122010000202000002102000000000001000001002001000101011000000000100000000200001202010200000000020100001000000200010002100010200002000000002000000000000012202000010001000201000000000010201020000200000002000001000001000000020100002201002000100000000000012000000110020010212020000002000001000200020100010000200000000020200000001010000020000000000000000000220010001001000010020100000212021000020010102000000000000000020002102000010200010000012000010002000010000001012200100022100002200000011000000200110000000000000100110020010000002000000000000000000000012110100020000021000000000001000020201010020002210000102000100100000000000001000100000010000100010000011000010000010001000012000001000000001000001010002000110000000000002200200101000200000210020000001001000110200002000000002000000001012000000000001010000000010021000000010000000020021000200202001010000000000021020000100002000000000002000000000000000222002011002100210200010200000102201200102000000000000000000200000011000000000000100000000100010010021000000000022000020000000001110000000010021000100000200000001000000220200100100110110100000000000002001000000000000000022002000111200000001002000002021000200100010001000001002001000000002002000220100110010001010101020111202010102020220220220101010102002022200020212001202202020122121000221012111210010102012021010112101010011102022220210010102010220122210212020220101010212110200101110121020101202020101000202001022201110202010011101112221020002200011011102021211122022200222021202021212220010102010201211112101000202210100212110222010212212201202000201211010122020202012020212022010201121212022010101001002201020202202121201011101120222000211101122210110022202010200112010202012102212020122210220002210102221020210211020101021102120011202210222002022202020121001000202010001112110100020211010210211012201020200102021102210000101020102201210102102112120010100201111022012202101000221012001012022102020122222022202020202110000202011211010022121120202000221102012120212210020120020101022210101020201011110201220111020201202022120020221111111101021212122000202010212220010102121122110211211010020101012220101020201012010112210212110210122000102110200202121121000222112020102022101001020100020202011021201011221220010202002010220012200101220121011111021000201022110122011201120200121020222020100202000112210202201020120021102002111202020011212120121112020202212022001022121001010121110002022010100021102120120102010101021210221011122210000001210200000111101020101020101001210202102220102222010201020202102021102020202211210102120201221000201120101021020002020112220010102120111012120200010102020201202010110221010210101020212020111001020201011202121110202112101021010101112201221020100012120020120112212101212110201211211010110211010220201020122212020201011222002110202011221201020101020122201010101020200021010202020122021010102010101112000200210202210110210021020201022020121002202020010201000202020112200020102120202101011021220101121020001120002021020210010210221020112011201121020201022010101021010200010121012201221112101220002212200220020120202211101020100101011122212102001210211200121002020111220201011011112000120112102010222020201212122211111202021000112021102211020201020211120202102212102020122101021101010102112010201011100002121201", "010000012011200210022200020000220100002211220020000010000201100012220020211000002012201020020211100100200021002000010111102100000000011202020010201000100000011100102110002100110012020022221200002000201201011021200020100020000121001200000101020000002100202200000002002000012011010211010021000001002101000112000020120200010020210011011002111000202000210001011200100102002000011000000201110220100000000201000000002020001200000002001201020101100000001100010000101000000002020200000210211120212200010001000000010000020200212000022001200200100000001020010020211000020000012000000000001200000200120200011100120202100000020000100010000011210202110001020101012200110020100210002000210000000221020010000120100000202100012201010200201000201000001201221210000000020100000022000210000100000102011000000022002002021200200000001000021100212010000000000200001000012220000002020002010110220010000002020021022021100000011001001000002202020202000200012002020000220020110212022000022000100010000010200100002020100120200000000100001012100001120010120000100000000000000000010100012020000000010011002121010020000000001000020020000100121001010101000200000000100020020020020201001022000021020220200201000100120220201020200122010000020202012100020002010010001110002102100002000010000100120010020200020211100020020001010100020011102010000010000212001010100010120002020002020100010010010120100000100020020000021110002201002000000220210011200100001100012000100000200001002010221200000002002200222210210200110001000200220210000202010222000200121100101010220022000110222001020020200200001000102000010200220200002002210000000002000000020010220000220001000000220211010010001000000001000220100010112022220000211200000022101100100212000221000012000000000000000002102010020010022002220010010020021001200010000101022100202001200001120112100111120101121000101010001110012000000011002210000021020202012120000100120020210100000000200002000100100002100100102201001010002121100000000011020000111002200000102012000020101122210102100202012020220101011100110000102202122011000100000200010000011202022020000000010000020000202112210100000011000000100001010000100002010100000100102101112100000001201020000000001000100000012020221012000200202100000001022001000000022002200101000200020020120112221100200110000010002020120100220000022020022001100012020200110100211100110210012220211221021211220222121010211101220122122122202121021222120121201011120211111101211212120211122122220100200102111121111210021212022112221221202211121010212201101220012222102120220011001111210222122110102201101011200201210001011201201022220102111111000121222200211202220201222212111202200200012212221101010202101122202101122220112112122001001212212221121222111202122221101022012022021221220101222120101012121222111022222211022120112020102021010121222121120022001201210100222212122211210102120000211122022200212000222012100022220111211210201122122022222011121222122120122201101000112121021111210120211101111211121222211222122120100211112012021200212111212210202221100221212202022220011120020111221110020001210021222211220210122102012202122211011121101222101010201010122121102120210221220101122122221101112122221001220201021021120101112100121222111212000220112201112202122220200122212202000100011100101212122100212111220011211212110212222120221112120011202011022122222001101221202012200202021021021001112021020210202222221110112220212112100100110221122112121110020001022212012111021111200012110221110101010020022111122210201211101020202111011211201122222121012022222022101000202211100212221111012012102211121121121011102112021122110011101002221112001001211110122212212222112221212222022121211022202111001200111212001121101102201112111100111212202121102102200201221121102120021020110222221211222000120021021111021111012221211210112111012110220221020202001211122102100111222002111202021022210011222111211212010212200120010112122200022210221220222111002022121221012111222200111022111200212002102220211120222120122100020112120210110120111121010002212201210002002212202211111100212110202122221221121202022021120222111202210222221112121222011222122100221110121121022112122210022212212201211002010020211020111121121222011212122102201012201102201202111011222022021201010112211011211211112100210011110012102111220221012222000101112221011201222212002111212202120201110201201011100110020222022121001210022211121122120121211022201011212011020222111121111212120", "000000000000000000000001000100001001000000000000010002012000000000000002000020100000000001001000012010000200010200200000000001002100200010102102000010000000100012020000000001002000000000000000110210010000000000000002011000200000000001000000000002000022000001200020120000000000102000000000110000000000010000002100000000000001001000000020000012010000000000000000000020000200100120000010001000011001000000011002010000210000000000000000101000000000020011100100000020020010100021212002000000000000201200212001000020000002000012000110020002021001220000001000000000201120000200201100000000100001001001000002000000002222001112002002000000000000000010202000000021001200002000000020001011100000101100002000001000000000000000201001020010020001000000000000100200100002022100001000100002021020100000000000200020200020020110020020000000000001102102122001100201000002202000001000000000000200000000000200200000000001000000000000000000000020012000000000000102000102000000100012000000002000000202020020110200002000010000000022000200001100000200002220000000200021020202000010100001111100000200200000000200111000000110200000122002000000000000210011202002002000000000000010000100120000200000000000002001000002000001022000000000202000000022002020000001220002110000001020200000000000001202000000200000001002000000001000002000010001002000011000110000001000000100200100000000002000000000000020011102100202000000200020020020121000000000012002000000000100000011022100200002000002220010200000000002000010000010022011002000100000000000022001000000020000002000112000000000200000000020020020020001200000001020200000000000001000102201102000002000001120000101001000000000000110000000110000010200000100000002000001000000000021011000000000011100200021201000000000010202000200000100001000100102200000020101122020100010020220010120000000000000000000000010020000000000100121200000100000012000000000100000020000000002002020020200020000210020000000001002020000000200220000000000120000000020000100010021000000010200000000001010002000000001000010000000000100010000000100100001200020102011100000000000200000000201202000010000000002021000101202011000200100000010202000000020020010000011020100020100211100210211021200000200000100011020020000200000100200002002000000012000001002002000000000000000022002111000010201000010002100100100000010000000200002000000000011000000010101001102022210202202001111020101010022010000221111010022210202122010112100201012010100111101121102102102111010100201202002111022001221020020101012020012120100020210200100201010110101101201020200101111122110211101012021210001102211020220211212012022120100201121001011010201002011120020201020021010120201220020120110101021211102202201110201121120202020102112211020010121001022001220122221020022122101210120210101100012110200221201210112202101022010201102020012020101202011022112211112120010122102010021210100101012010210121102022100101122102010101111102011011101121022220210101221010020120102022202120102101012220201221221020200101102011011102221001112010022022220010010202222020111222220020110210120111022110100201102000100202201001212102202201021020101001011020120212210201101001120102001101222211111121012110022211111020010111111210020120000202020120101101011010110211220001010102201001012011202212002011010112022010020210101020010020200211000112100221122020102202211011020012212012111010102022001021220100111012022120201221022002020020212012021010011212020010011220111020022121121222010200200122101020100222101001010102201011021010201222022020010102012120020222222022012010100211110120122201211012210201201202021022102122012020102002121010020202012010210220201020012121201111202011022010020122001021020120212210000211100111020010100212102011200011102011212102202021011110102200211020022212002020210110110012010121210212010111110111201010101221211201021102211201122220202001010110210202022210010220001010010120210201012110210102120020100201101001220121022001011010201001022020120122020010020200102010021211201102020120101212211220221211101002220222001221021010102002011010022110011020122220201020222120200221200120100002202010200210201201120102112101011120101101002221010022022220210220222201221012001020101021121210022221021021120220102020012220220111010110222121202120200202201020010211101002011020221012211210010201012020020121202210020210200201020222200201202100110202102001022122202001021102122001221012120102021120120210022121010100201202", "211021022120102221111120010000120200002121210010000020000201200011110020211000002012101020010112200200100021001000010211201100000000021101010020201000100000012100102220001200120021020022111100001000201201022011200010200010000111002200000102010000001100202100000001001000021012020112010012000001001202000211000020210200010010210022011001211000102000120002022200100201001000012000000101220110200000000101000000001020001200000002001102020102200000001200010000202000000001010200000210222210221200020001000000020000010100122000011002200100200000001010020020222000020000021000000000001200000200110200011100120102100000020000200000000012210201210002010102021100210020200210001000110000000221010020000210100000102100012101010200102000201000001202221110000000010100000012000220000100000202022000000012001001012200100000002000021100211010000000000100001000022210000001010002010210220010000002010022012011100000012001001000001102020102000100022002020000110020110222022000021000100020000010100100002020200220100000000100002021100001220020220000200000000000000000010100011020000000010012002222010010000000001000010020000200111002020202000200000000100010010010020202002021000012020110100201000100120220201020200212020000010102021100010002020010001220002202100002000020000100210020010200010122100010010002010200020021101010000020000111002010200010210002020002020200020020020220100000200010010000021120001202001000000110220012200200001200012000100000100001001020212100000002002100111210210200120001200200120110000202020121000200122200202020210021000210212002020020100100002000102000010200120100001001120000000002000000020010110000210002000000210112010010002000000002000210100010112021210000222100000012101100100211000212000011000000000000000002202010020010022001120010020020022002200020000202011100201002100001210211200211220202221000102020001120012000000021001210000021020202021220000200110020210100000000100002000100200002200100202101002020001222200000000012010000122001100000202021000010102212110202100101021020220201021200220000201201221011000200000100010000012102022020000000020000010000101112110200000012000000200001010000200001010200000200202102221100000001101010000000001000200000022020211022000100202200000001012001000000021002200201000100010010120111122200100220000010001010210100110000012010021001200022020100120200122100220110000221122211100122000000021220022100010022002102102021220220120102101102001010210011021212101011221220022112000002000120011000000010102202201101002020120021001011200000221222022120000000012120000022200220020000000110000021122011002000201022021100102201010020210110111000210100120102102011000201200221010001111002112000000002122220000110112000001200021001020222202010201010202100120120210001200201221120002110021001100101001022020100101120202010200101010200120021012201010020211020202122212121200210012211100001100010102210020011102010210200210212210000000101100210200002122201111212121220000001011002200212211100110100102222020021020202020011021222120002200222010010000220010201001002002010102012001120200011002022201112020011010021102102000110221000020122100211102000000201100110001220000210200221221012012220202012002200101202010010101022021011022020002100210020211210000222210212200100010002200122021021020210110112010202010010200220000121111122200210022211212001202000022000002212200011200000200200220010120202001011001021001211012000000122220222100200001200101010002221001101002020020201010020120012101020220212012020011111100002101210110000010220002100202101120020111020101120020000022021012112100001210120000200012102112120022112221220000210020201001200120101020100112200101101020121001201022021110110220200011111211110021120002001221002222120002220000022201220021000000100210200202022000100002010202202202000022220021210000200212120001020220100120101112021001200201021002000102012001100201202111021000210012002000000021221011211201200201020101200110020120101202000011002200001100012200201222121200000021210001120000012000210001011110100220200100022002200202000020000021112121210021002222212220020120202101100210002022100111220110022222011010220102100102110020000000210000211121000012101200000221001100220020002222202202010111002002020202102020021020200110100102012120011020201110012221002221000000121102110011112210102002022022021201012002102100001112210000220022000020100021200001110011001000122100221201000002100101110202102112101002020202", "000000000000000000000002001100001011200000000000012001001000021000001000000101000000000000200000020001020000010022000000010010100000000000201200000010011002100000020001000010000100001000000000200202010000100000020200011200110000100020000020000100000000000000012010200202100100000000000000000210020020000000001000002000000100000000000210000000000011000220100000010000100201000012021000002000002222120000012001200000020002001000200000002020020210010000000001000000020020002002000001000000000022202200001020000000001002000000000000000010021200000000000100000000000012100200021002000020120020000010000001000000011001002010020000001000000000000100100000000001000000011001000202000002002000001002000000020200000000000000200000000021000000210000000002010022000002022000100001101000000020000200100000100010200001010001200201000001000002000002120020010020000002001110200120000001002201000010200000000000000000000000020001100000100020020001000210001100001100000000100020000121020000120002012000000100011000002020000012210000010000000000000002002020002021100000100000200101210020001100100000000100020020100010000000200000000020202020020000000120010001000202200000010000220200200000020000010021001001000201001000202200000010000001000100000002010000200020000010000000022021000000000011200000010101101000002000000000000000202002200000020000021002000120000220000010100100202000012102001001100010100000000010000201000000000000010000010001100220001010001000000002000002001200000012000000001000002110010002000000100000002000001000000000000201000100010002000000002001021002000002000000000001002002000000001201101100200220201102002012000020001101000000002200100000202020000002020000000000000000000000022200020000000000001000000200000111212100210200000102200000000000001002000200000000000200000010200020010000001020000000001000000020000010020000110000200000002200210001000200000000200000022022001200000001011022002000102001000220020000000000210101220000011001100200002000000000000000000100200200000000000020000000000101000020100010000122010000000100122000200001100012200000000100001112002020000000000000000000120000010020002000200001012010000000000001010000000020020000020000012000220000001010000000000200002002000000202100000220000000200220010000001010002001000000000020000002000100000000000001000111000200100000001200000012000020000020000002201010012001102211100012100120100202121021200022002221120122000222222110021000122102211202200011212011121202112202020212200212100210000120011102021101020221211100000100212120021001222011210202102122000120022122212220211210022020012210212110011000022001022021101001200111100220010200021120011111100112000120001210022001012001111000222101110112210110020121200012200221100110002020222111022100222101211001100001002221221001121202200111200211001120220120002120222010211022221002102101212001201102111001112001100011101210200020021210012000222120222000020120012101122002222002100201100212100110002122021010101000111221102222102120002000211201221011100002221122210110202110020121010112100202001122020220021000002012021122200212211111220210021122101201200211120221010110112011211001021102222101002002101122202002121211220210100111100100002110211110212100020001122002201001211001012002112002100201120211201100000220020222022022010212222020002222022000022001121020120202202221200112100100011120212000012100000110111211212000021222212200212210111200010001212001210111121002010000111001100201202222010111012211111110011110120221221002012121002220222202222012120002201121100120022010001110122000011120000212021220011000010212122100102102202210200220000110211210001210100110210110221121211002202202021021201112100212000211000101101001220120210211000020021120022010012002211001100011200102122001111002220122100122000222202210022200121020222101112001210202112000021021220001122002222011110210000210011120221010212001011201012110011012011102212002200002210102220211012110011110010100021120200112011112010020000002222111201121100121211200001221211220000121200120100102222020012000122012221000200002200220201022200121210011200212220110110220110110012101012011112002100122102122200112110202200001112111101222010220010210011110112011221202100201110010011101122011120001212222100220001122011110122010001012121010012211112010001110111002100202210102100220000220011210212000021110000021022210012001221001121201210201220221200120000212012022101021200211002210121220012000012", "011120112022211002122100020000220200001221210020000010000201200021110020222000001022101010010211100200100021002000010222101200000000012202010010201000100000021100101120002200220021020022122200002000101202022022100020100010000111002200000202010000002200101200000002002000022011010111020012000002001102000212000010220200020020220022022001111000101000120002011100100101001000012000000202210110100000000101000000002020001100000002002102020101200000002200010000102000000001020200000210112120122200020001000000010000010100222000012002100200100000002010020010222000020000011000000000001200000100220100011200220102100000020000200020000012110102220001010102021200210020200220002000110000000122010020000110200000202100021202010100102000202000002102211110000000020200000012000120000100000102012000000021002002021200100000002000012100211010000000000100001000012120000001020001020110210010000001020012012011100000012001002000001202020102000100022002020000120010110122011000011000200020000010100200001020200110200000000200002011100001220010220000200000000000000000010200022020000000010011001111010020000000002000020020000200221002010201000100000000100010020010020001002022000021010210200201000100120110201010200112010000020202012200020001010020002120001201200002000010000100220020010100010122200010010001020100020012102010000010000121002010200010220002010001020200010020020220100000100010010000022110001201001000000220110021200100001200012000200000200002002020221100000002001100222110110100120002100100210220000201010222000100111100202020110011000110111002020020100100002000201000010100220200002002110000000002000000020020210000220002000000120221020010001000000002000110100010112021120000112100000021202100100121000221000012000000000000000002101020010010021001220020010020021001100020000202022100202001200001210122100111210101221000201010002110021000000011001210000021020101021210000200210020110200000000200002000100200001200200101102001010001212100000000022020000222002100000101021000020101121120202200202021020120202021200120000102101212012000200000100010000022201021020000000020000020000201122220200000011000000100002020000100002020200000200202101112200000001202020000000001000200000011010221012000200202200000001021002000000021002200101000100010010220121111200200210000010001020120100220000022020022002200022020100210100112100210210021220011120120112211021112221010122022021020100121222201202212202201221201122200110122021200222111212021112101121112110110100212222212012111021120221200120101220122122220222100001120222111101111211112021211101112202220210212022101002221221211111102112122212212100122101002110222121002112022101021011200210212200111212220211120202111121121221021212200112100101211121222122212112111201101021100111222120020220111010112010122212212200122201212011222101011102012112011211002010101012202222101211120221011122220201202101222100112012111211100000020201121010202021112020211011012112001221222222020111122100112222010211121200222010220020222121012222000011022122021111211111012221222212012101222120010111200210010122221221002121112111222221101010211101200021220011112100002021120111211102211011211122121221022101110121210211112011120122212011100222121122201011000212021100022102212220100011121222120201110120101002122211112220210210112102011212020211212121121111011112222011121011211211120111200021002012111121120200101122002110211211221122212112011011010002011212221110010002000112022211112112011222122120201212122121112221220011120022102120001201102121110000221002122201000002120102201220111120101022120201101012122122201021001121210102221222101212021211002211001111211202210222101010221021022211120220102001101111211212221112121212012112010121122201112221210200100012122120212110222100101111211120212220211100221201111112120211121221210121201101221202202110111121022102111122210002201101000201121111200120211112111121121101020121112100001210122001021021211011101211202121112201200212012111222210121220020122012122202111022211121221220012221012112211112110200011112111222012121212010222100121121202111011202112111102012210211102002202012012102211111002122210112000111120112220211201010222122022212112101001001112102210001012122122222111220212002222111020110021211020211100212020110101021101222121112102122011020110202212012222112112101121010021001212220011210200101221220212220221210001102221011221200121121102011121121222122122221202122211022220022212111", "101101212122200121212120020000210100001211210020000010000101200011210020212000001022201020020211100200100011002000010211102200000000012102020020201000100000012200102120002100210022020011222200002000101201022022100020100020000212001200000201020000001200101200000002002000012021020222010011000002002101000222000020110200020020120012012002211000201000210001011200100101002000011000000101120220200000000101000000002010001200000001002201010102100000001100020000101000000002020200000220211120212100010002000000010000020100212000022002100200100000001020010010221000010000012000000000002100000200220100012200220201100000020000100010000011110202120001020201011200120010200110002000210000000111020010000220200000102200022201020200201000102000001201212120000000020200000021000110000200000102011000000011002001021200200000001000022200112020000000000200002000011120000002020001020120210020000001020011021022100000011001002000002201020202000100012002020000210020120111011000012000200010000010200200001020100120200000000200001022100002120010110000100000000000000000010100012010000000020011002111020020000000001000010020000200221001010101000200000000100020020020010202001011000022020110100202000200120110202010100112020000020202012200020002010010001110002101100001000010000200220010020100020211200020020001020100010011202010000010000112001020200020220002010001010200010010020220200000100020010000012220002200002000000210110012200100002200011000100000200002002010111100000002001200221210210200210002100200220210000101010121000100211100101010210012000110121001010020200200002000201000020200220200002002210000000001000000010010220000220001000000220211020010001000000002000220200010112022220000221200000021202200200222000121000012000000000000000002102020010020011002210010010020021001100010000101012100202002100002120122100112110102112000201010001110022000000012002220000011020101012120000100120020220100000000200001000200200002100200202202001010002112100000000011020000211001100000101011000020201121210101200202021010220101022100110000102102222022000100000200010000011101021020000000010000020000202222220100000011000000100001020000100001010200000100102101122200000002201010000000002000100000012020221011000200102100000002022002000000011001100101000200020020110122211100200110000020002020120100210000021020011002200021010200110100121200110120010202100122000010001112001110111100222221000202111002000200211200200220202000110202111222102002102000120221100100201002001000200110200100101020001000201210100200200010102101201210200102020201121011000000211200002221010002002112000001000200012210211000221200100210021101101110100201111122200202202101110121021101220101101002210100122021010022002221000012000102000221120200221201000010221100102012202210211021212102001221020002212100200021120022101210100020022021021111100100102021022010120102210120101020000102101221000010211021210002200000112100111012002112210020222200211012102011102120100100020020110122021102022020100112021002200001022011012201121010010120120222012102100101201101210120100020012020010122010022100200012002000111000102000100000010220201000020212012200202202202212120100210101210010020021100010120200101102010001000212011111100002000012201200210022210002102010101000110022102101200020002210000222100022100020001220020102210122200010210001122000201102010002000110020000202102021120110010210212020000020002002012110120221011101220110020220102000100002011021101002020112011100022000020122010021110100011000002202001210211200010000110000112002000112000010001212002110212211001020122021201200112212001210101001010222011210102020020110112001100210100202102101021200100002112102000100020002000000112101011200022200002020222200212011101000220110100202101002001000200000022010100010020210121110100102201020000100122120100201122201221010010020002002220010022010010222000002200110002210122000121101200100011021210000112221020101002020100001022010020120202000102002022021012102001020200110101202120000210012000200011021210000202122222221000020000121010002000121000010112011211002020000111101000210012102002211210021022200021211022001122022102010001100200001001010200010001200200002021210122012110022210010111100111021221200001021101112000212020011211001021120120020201000200202212010100020111020010012012021022101200202102111212212200020021021110102210112102101012010020102210212002100200021210201000210120021211201001020210001010200021200021", "201200112002000011010100010000110200002122220020000010000101200021210020212000001012201020010211100200100011001000010211201200000000012102010020202000100000012200101120002200210012020012222200002000101201022021100010100010000221001200000201020000002100101100000002002000012022010122010012000002001102000121000020110200010010120022021001212000201000210001012100200101001000011000000202110210200000000101000000002010001100000001002201010102100000002100020000101000000001020200000210111120112200010002000000010000020100212000011002100100100000002010020010212000010000011000000000001100000200210100022200220102200000010000200010000022210202110002010201022200220010200120002000110000000211020010000110100000102100012201020200101000101000001101122210000000010200000021000110000200000202021000000011002001011200100000002000022200212020000000000100002000021120000002010002020120120010000001010012022021100000011002001000001102010202000100012001010000210020210121021000022000200020000010200200001010100220200000000200002012100002220020110000200000000000000000020100011010000000020011002212010020000000001000010020000200112001010102000100000000100020020010010202002021000012010210100202000200220120102010200212020000010202022200010002010020001120002101200001000010000200110010020100020111200010020002020200020012101020000010000111001020200010210001010002020200010010020220200000100020010000021220002101002000000110110021200200002200022000100000200002001010111100000001002200222110210200120001200200110220000102020121000100112200101020210011000110121001020010100200001000201000020200210100001002110000000001000000010010110000120001000000210112020010001000000002000220100010112012120000222100000022100100200221000122000022000000000000000002101020020020021001220010010020021002100010000101012200201002100002110122200211110202122000101010002110021000000022002220000012010101012110000200110020120200000000100002000200200001200200201101001010002122200000000011020000222001200000102021000010201111110101100201021010220202021200220000202102121012000200000100010000011101011010000000020000010000202222210100000022000000100002020000100001010200000200201202112200000002202010000000001000100000011020212011000200102200000002011002000000022002100102000200020020110221221100200110000020001020220100210000011020012002200022010100120100122200210220021011021222211221021010110220022221111102110021011112211221021122201011121221212111120021212001010000012112022012112121222000112210120022202200101111012100202111122110012211201022022010100211211221101122112102202211120202112101002201111112121102121200102002112202211200010021212212022022122022211121210211020001121122121222222111210102111220111210021201200120220112222212121121111010212212120221111100121120111112010012010221202010001202202201212122220112212102120102220220012121221021222012220221000211222221022112112211111201120221202110202222200001112011120021211021212201222111000102100212220110210120112121201100222112102212100022011112020211211111122211210221121011001220101011221211011012220202100112211110110212100101122212120120210022122220211122010122001020210211010112211011200022210011122111101201202022110221111120102021111012202121221212011111221100201102221220120222121211022222210201112122211111121200220222211020111020122122112110020201201212011111212021101101122222012012020122101210120122200120102121120211012222201102122111110201212122101212012220020100201021211220111212100102022221112211212112201101022111002011002022202100121211222011021011212021111121110122112120201221011221100121200121011011202211001112011200012120011101111000222122101100220112221220221022011201202211211222021211212122010120011202202020201122222212221101212102022022211211202200121010100112011112102111111222101200112110021212002201020221201121221122021010211010210122102222201211211201002111102121221222202112220221112101221122201102012210120110112012110022002220110021201210101101111010021002121110111112221210211111020210221211120111111221110010020010110102021222112020110110021202120221102121221121212211222222120122021210210111010012112002011220221210122111121112222220111120000112000210112101101021110102112112022221220212112010120112220221012021001002201102120211122002212122110112022102222100020211221222111012012021222220211011120122012222200102120002110101122111112121201101111220221121211201100121212211011112011111122020212211102110012211012", "000000000000000000000001200220001020000000001200000000000000000200001000000001010000020000202000000000000200000021000000000001002100000000000000000000000010000020000000120000001200000000000020100200000010100100020200001001011000100021101020002022200000010020000100000022100000000000100000000200010010000000010001000000000000000000100000000200020022002010200001010010010100100020000000000000000000000010012201200101000020200000000000102000002022100002001000020101002100100000100000000000000000000020212000002110200000000201100220000010010000000001001002000010002012200012020100100001020002002000000021000000002000000102000100102000000000000000000020000012000100021000000002000002021000001200001001001002020000100010000021020001010021000010000001000101200010100100101000020021000000000222020000000100000020010000200101000001000201200210211002000001000000200100202200002002000000201000001000100000002020100020220000000020200000220010000000100202001202001000100200000210020000210000010021010000000000000200010020220000010010002001000121000000000002000001002021000001101010202200000000200000202012000100002200000010000000101000021000001020020201101000000000000000000100100001010000111000000001000001010000102011200000200002100200000102210000000000010020000200220002000001000000000000012001202020201000202000000000011001200000110000001001001000002000000001002102200001020022000001200100000000000000120110220001002200000020100002000021002102010010010100000001100000100011000000000001000120022001000000122000000000000000000000010002002000201000000000000000022000200011020000201020000000000100001211001010222020100001001010000000010000002000200000220001002100000000002202000100000200000020000000010000000000211000001000000120010220000000000000200000000020001100001002000100000002011000200000000020000020002000001000000000000021000202010001000120110000000000110100000000000000000011000102001000002020001110000010002000022001000000010000000000000110211200000200000200000100000200210002010000001010002010000102000000000000000000000000000000001010000012001000100020000000122020100100002001020000000001010100001000000200000021000100100011002020010000000000020120000000200000200000020000000000000000000001000001002200000200012012200000000000001022002000000000000002012000011001020000002002001120100001000000012000000000000022000001000000021110210122210221202100011220010010211010000121121202121002021211111022222110122121100002221100201102211020010210000221200002221211202001101000221220102212201100100111101112222000012201010222122121002122200002112122012121210000122120000222102102211010012201121000022210020212101002022002000000122100120212210211221202121112201111122020011011020121100000001221101000121012012220101211121210120222001101121220022210000011111110221112220021021000002222110000011120202122100102112212020222122011021220020022220001221211200011111020121220000212200210001111100102222201020110020011221112001112120001122000222220001000021111000212200202110020011221222120021110000212110102211200001001121010112110100121220001212212110001221100111120000012010010120210202001122000021110000212211110200101202202111000012110000100012121000122110012111000120021222010122210000122110002112010000002122111021222000222200200220211110001211000011110200021200200000111220011211000122112002222222110010221100021120000012012010010011220001100201112111000012222010112220002121110011120000111211220200221110002122010011210201000012222002012020001122100111111112000022120000220202102121020000002212002211210002111101011221101210100222001012210001122100100001212100012112200122211000212222200010212102001112000022121000010012210020021120001112000011211212000221122002122200002212100200002120202011010020212100011212222102212221000021210100100200010000111200001121010012210220201122211001100100022211200011111000100011110100111101022221000021111221100001100010221200001121211002022212011011210200111100021201222000002111102012210200122101122220111111201122100221220000222121210120222001001211000221110000200022010020121201202221202122212211221011220020210201011121000000001121200112220221211202122121121100002111000021210220202202001200212200002111021022110110122010112002022100002112011212120111002011111120111100001110010212220221002011112000221220121121011002002211002010210000212200102111111112102211221002120000102220022020210200001121022112120200212111120210111201021212000202110200", "000000000000000000000000001022001011220000001200111101021020002000000000000102000200000001000000002011010000000221000000000000000000000010001002010000001121000000000000100010000000102200000021000102020000000200000200021000220000000002010020200201100002010010220010000010000000100000000000002110000000202000101202000002002002000100000000000200020101000200000001000000120020000001000000000000000112010000001101020002210010001120210020000000012102000002200000000110000010100002012002000002000000000020002022100000100002000202000000001000001000020000200000000120000011000220221201110011000000000000000020000020000000102110000000000000001000000220101010100021000002010000110021000000000000200000212002012101000001000000000020000120000000200000000000022001002001100000020001002020202020200200012200200220100012000010000000000000000002202000000010000111000000200200000100000000002102000120102200000000020000200020200001220000000000000000100000000000000200000000000200000000011002200000011010200000000000000010001021000200020020002000000111012002000002001211202000000101210201002000120000000000000000000000000001210010000020002010220010002210022202000000001000000100000200000001000010010011001000010000002000101000100000100000002000000000000000100000001010002000000001000000100002201000001100000010000010000000020002200000100000000001010001000020202010002001000000102001022000000001100210000000000000000000000002000000011002210000100210022200000000020202000002220000000000000000001022000000020022001000000000000000200020000021000000000000002000000220200002012000000220000010000020000012010010000010000120100001100102002000000200001001001000202100010010010010020000002100000000000020000020000000000000020000000000000000000000121200021210000001100200200120001000000200000010000000000000000020000000001000001000021000000000000000010000000000200000202000210000021200201010200000010010000100001000001120000020220000020120000000000010210100020000000100101100002222000000002120000000001200020000000000000020100002000000000022000020000000000100100020001000201202200000000000220100200100100011000000002020010200001221000210200002000220000000220000000000000000000100000000200200200120020021100100000000010001000010012000200000022001100000000000210000201002000000000010010000010200020100000000000002200100100200002000001022000002000010000001100200021001212220110001200122000122221020101011201122200221212110110200022000011001121012120012101012212001221001110222100122100210000122022210022012022002122201012002011222001102112102000202121111100210200111222112121020011210000120211210022020211002122102101001100112200110010110112210200122201222002220012220211102022012212001100001210111200120000202110002200221100220020210220212011002111011202002211002201212222022222201000201100022100201000212121210022010012101001022100102202000001201222211121001102122200220000112012110011000002012110000011210011201221021111200200022200211200221000210222110200222022120220102212210221010112112221011210001111222200220001120200211010222100120000211011120002002212201012002100112002012000210012212221201220121202212021110001220021000010102221002010022212212002002011002102001200221100221000220022222121020011002211001201002211102022000222021000002110222100111000122212120022022221001201000121221111000022222212202120101201211100010000220011210221100201210010220122110121000111102011200111120022200100002111201200212111001021121102001100202100111100200001012222110022001010121022001112112021000001202221112201101100021200200001220012120012002022212002120112010022000021222221202101022120120012110000110022121002222201110221211010220122022122211121020100001100112110110021222220122110222210212102110021210011010012010122201200021100210100022122002120202020211100120102120221101020021111002022001100202112000012002112102100002000222202120000120021220212220021002122020022200022001012201212201201000120122101122000220011110022002012221020222011200000101022100221212122222100212202120022210012110101212102121000220011110022000121001101102000002200110010222100112100022222121211110122210222020122010021012211201000011000212100122221102200002221220201110000110021121221120211222112000200011122000002002210101220022120211000020210202021110011001122002221010012212221000122000101001222101110211200110101110012110221000021120100112012122021010022022112202200201200101100110002120011210020112100112002200021111012000012", "002212111212210101100220010000120200002112110020000020000101100021210020222000001011201010020122200100200022001000020222101200000000021101010010102000200000022100201210001200120011020011122100001000102101012011100010100020000121001100000201010000001100101100000002001000012020010112010022000002001102000121000010110100010020120022011001122000101000110001012100200101001000022000000101210220100000000101000000002010002100000001002102020202100000002200010000102000000001010100000110112220222100010001000000010000020200111000011001200200100000002010020010122000010000021000000000001200000100220200022200110101200000010000200020000022220202210001010102021200120010100220001000120000000112010020000110200000101200011102010100102000101000001102212120000000010100000011000210000100000202022000000022001002012200100000001000022100121010000000000100001000022110000001020001020220210020000002010022012021200000022002001000001201010101000100022002010000220010220121021000021000100010000010100200002010200210200000000200002012200001220010110000200000000000000000020200022020000000020021001212020010000000001000010020000200212002020201000200000000200010010010020101002011000021010120200202000200220210102010200212020000010201021200020001020020002220001202200002000020000100110010010200010122200010010002010100020012101020000020000211001020100010110001010002010100020010020220200000100010010000011210001102002000000210220021100200002100012000200000100001001020112200000002002100112120120100120002200100110120000102020211000100112200201020220022000120221002010020200100001000202000020100210100001002110000000001000000020010110000110001000000210121010020001000000002000110100020222012110000222100000012202200100111000212000012000000000000000001102010020020012001120010020020021001100020000102011200202001200002120221200221110101112000202020002220021000000021001210000022010102021120000200210010110200000000200001000200100001100100101102002010001221200000000012020000222001100000201022000010202112220201200101021010220201012100220000201202111011000100000200010000012201011010000000010000010000102111220200000022000000200001010000200001020200000200101201211100000001102010000000001000200000021010112021000100201200000001011001000000022001200202000100010020210211222200100210000020002020110200110000011010012001200012010100120200222200120110021110010012110120100100000201210102210010020000121111201200020122011100022100201010101101211020000011202120002000100100000120110022201110020021111101102021202000002220201212011220010002102000111221020100001001100101011020002220102200020202110120020100010120001001011220101101220002020010201001200001121201022110122000200201112222102000200222101200001000202001002110200020002112102111021101010120200021121002020100200002200101201101121010212001020020002001210102022111120001201112010110121001022201220001221000200212201000001012000100101201120020010022002001002110102002011120200222210020020000211101221200010100012111120110110100001202120002201200212212010202001001122102021022021001100100020002201020220011201002110112200202002020002212202011201102000022210120002120110000110200122012201000210120221210121100100012201210200100200100210010120212001112201010102001012000100000122020020212001202202110121202021100020001021000220102000010022202110001011122111021120000100221200101202200111011020022000020101012110001011001200100200201020202121100112022020111100210020011002022011220200100012100100200111010002000222212111101022011222020001011112012000022001020010200220210200221201200002010012012201101202200010100201001022012100101120121000212000010000022010200020111121100021022120202210002020000222101201200010221222002002121112010010002220211020011102202021020100100000202122201220000020002200020110012201020002210102222011011020002101200102000122002010022220220101210100010221210020020202010120100210222210001012010120010022002102000121012110010001220221011202120020100021000002110112010001202102111020120000012101202021210200100000202011102210000110210110220020100002002210002000101112102202112202111220222000100110120002002001100102010011211000202102021210100002000110001122010002010011000010121102001010201011100002110202111102200200200020001220122202100021121210110100220002102120100022111002001100012220122110002010002011020220100020000101022121120110120200120022000100221000212201001201001000222110120002220202120200122022020020010202000212", "200121112121021222001120020000210100001212120020000010000201200021220020112000001012101020010111100200100011002000010111101200000000012202020020201000100000022200102020002100110012010012221200002000101202021021200020100020000222001200000101020000002200102100000002002000012021010221010021000002002101000122000020120100020010210011022002211000202000210001012100200202002000011000000202120220100000000201000000002010002100000002001101010101100000002100020000201000000001020100000210211120112200010002000000020000020100212000012001100200100000001010010010212000010000012000000000002100000200110100012100220202200000010000100010000021110102110001020101012200210020100120002000210000000222020010000110100000201200012201020200201000102000001202122210000000010200000021000120000200000101011000000021002002011100200000001000021200212020000000000200001000012120000002010001020120120010000001020012022011100000011001001000002101010102000200012002010000110010120112011000012000200010000010200100002020100110200000000100001012100002110020110000100000000000000000020100022020000000020011001111010020000000001000020010000100121001010102000200000000200020010020010202002022000021010220200201000100120120202010200222010000020202012200020002010010002110002101100001000010000200220020020100020211200020020002010100010022202020000010000222002020200010210001020002020200010010010120200000100020020000021210002201002000000120110021200100001200021000200000200001001010121100000001002200212120210200220002100100220220000102020221000100211100101010110012000220121001020010200200001000202000020200220200002002210000000001000000010020220000120001000000120111020010002000000002000220100020212012120000111100000022102200100121000122000022000000000000000002101020010020022002220020010020012002100010000201012200202002100001110122100122120201121000101010002110012000000012002120000022010102012110000100110010120200000000200001000200100001200200101201001010002111100000000011020000121001200000102012000020201121110202100201012020110202011200120000102102122012000100000200020000021201012020000000020000020000202222210100000021000000100002020000100001020100000100202201112200000001202020000000002000100000012010221022000200101100000002022002000000022001100101000200020020110222211100200110000010001020220100220000011020012002200021020200120100212100110220001222201210200000000210200112002101020101200202210010100010221222100200222120121102011001002110102220012211200111200112000000202210220120202000002000202211002110000201000112210002000120202211222011001000020200201221110122200202022102002002222000210222220200101111222100011002121200100222000202001111210201020101201101100001001010021110102200202122200002001121001011111000010201200200110100200012000210012022012122102122110010002010202020010022011000000010212000221100200220101000002100221020111120000202100111210012001011200022020020221020100000110001101122212100120200011012010101200012000220022022022120202102120020000112001010000221012001012201012000110100220222010111101100011201000001111021100120110202000001202120011002000111101211200011102000201010200101000002100110010222101001011000101100012020220200110120020112102200021020220110012101212121010200212110122220101110010211002120000100000110010011212220220100010100022200201010020021022210102200010010101202201010200000000020200222001022010101200000210022100022112112012100221121010101020110220110002122112022000220021022000001010100021000211122100002010220022010020020200222000011222000101010002221001000001010201021002202200201010010120001200120110212202220110001202011211220020100012021000000102110021202002101121200000001010102110100010011200120122110110220101020010010002021012200201020000100200211202012000000202110020011121011110200110000122000001102100110110001000120200211111011012220220002010010222000110202022101201012212000110221122101100100200000010010212211011120002010200012122202022220200000201002200101111020110100000212000212121010112002011200212022010000002101200201021122120201000211001220200001001001212020121000022020100200222120202202010201021220021002020120110022002220001221211121011000201000000110221002122220110002211012211020020100011021000100201120001101001111101010001002120010000020102020000022222002011000022100012022202101222010111200022211002001222020100121210102210102100011010020020101012220102011000002221010200101201001120200000200111001120200121120102", "000000000000000000000001201001000000000000000000001200201020000200001002000201200000010100100000000022010000000010202000000020000000000000002101000102000020200010000002000002000000000100000020000102020010100000001000000001211000000002202000100012000001000000200000000002000000202000002100200000000020201000010000001020202202000200000200000020000010000110000000000000020000000100020000000000021100001000020000200001000010100210020020002020001000000002000001000100000010000020002002000000000002000020011100000102100010000002000000010010001012110000000001000000001200000000020201000000011021002000200000000000000202002001000200010000001000001010100010000000001001010002100000000100100000100002022000000002000022000020202001000200000021010000000002120121201001100200000000110002010000000010212000000100000020001121200000100000000000001200000000110010200000000100001020001002001200201100100000100000000100100020000000200000000010200010200010000121000100002000000100100002001100001002011000100000011000022002022020000000000200002002000202000022222020022001000022200100020011102200110000002100020020000110002201010001000020000010211001000001012000200100101020210000100200000000011000002000000000000100020000201001000000000012102020000200010000200000020000000000111000000200000010000000000200001010100000200000010000200201020000200001020201002010100100102002200201000000021011010100102100100001110000000001121002000000000001000010200002000120002000120001000020102200200010000001000010000220001010000002000010200000200000000021020100000100000000000000000100001011000001000100002000000020010100000000012000001010000001000000000000000211000000001000020001100000022000001002000100000221000012000200010000001000212000100000000000000110101120000200002000000000002000100002000210022200000010200002000000020010000000010000000010000000020002000002000000000000200002000000000010000000102021000200000002122001010000100000010000000000000010100000000000010002000000100020000100012011010000002000000000000000000000200100001000200000000000010000000100020000010010000000000000200001000000002000000011020000001001120200020020010000002001000100000000212020000000000001110100020201021020000101001212000100000000102000000002220020000100202000000000001010020002002001000000000011001000000101000202000000001200100100100020020200000001000022000000000002012201001001020010220100002121202212020010221102201200002012122212012121020110210220101200002022022220200102101100001112020020120011110120110120111021021021020020221200102102101122020020110100210020211100112122002021012010110200201121201021110020100100111100220101102211202112010010110110121001001210011010121220221202021110202212022011210020211020101112022021120001220100121101002011000102001122010011121120202200211012011211221210202201101211022011111022220010110102122122220011222220220202212121001212110020022102201201222001012010122102201201022221020000120200201201011222121121002012010221220100102201002121210011210000220102211022121011012011211220122120101101020011210112211001101202011012010021222121022011110110202001111010120012212120211202022212011011222200210110200112102102002021110021120201101201111121010020110110221200112102221201002021122210120100102002001122020020120120202202001020101221001011110112200202101101001112100010211111102201001021001200101022010020220100212201001022012000112202101202002101220120110220202221010022210220121212102102021222120011212201202100021122101001002010212022210120212202102112020021112110221221021212002121101012020210120202100201112012010012111102121201012012010002002222010020110100222222021012021212020110202222002221100021120210010210110102201210202022110010220211201201001121110010212000220010220100111100201021020010220200202101011201122000220201102220212100112101002010010210210212202201002112021010120101211201221211101212002012020210111100222102201012020010110200101001001222010111202100102102011011211010220100122201002022020010111110202100210100102201101012110022211200202001002211020020111100101211101200002201102012210011110100200100002021012220122100211201012011102102101022000012210101101202021212000020210200201002112011020222201212201210110200100202002222012010110120211102122012022021111212210110111122002212112022020011122200200121002011021122211102110011210210201102012022011020111120101222011221010012200210211000212200102210101011112020111102122201001011020010212102111102000", "000000000000000000000000002200000000000000001002002002100000002100002001000220020100020000000000020012010000220000001000010012200000000000002000020011000000100012010001010020000000100000000021210011020010000000000201000100102000200010101020100100110000000001111020010002000100000000002000120000010000100000001002001002002000000000000020000000000120000000100020000000100211000000201000000000000000100000001020220100100022020010000000001000002012120010000112000022122010001000010001000000000022202000010122200010000000000120100100002000010000110000100100000220000000000000000210000012001000001022000001000010021000000221000201202000000000000100002020000010000001022000000000000012100000000001010001010000000020000020200020000001000000020000000000110000100000001000010000022000000000000000010200000210100001010210210210200001000000200210000021020001000000200000000200100000000001202020201200000000000000200110100220000000000000000000000020200100002000001000100200000012010101000200021001000101012001002201200000020000000200001001002010000022100001121110101002000202100110000000020000000000011011120120000100021020000100000000200000000021000202200202200020200100000000101001001000120001000000010102000000201000000000000020000000001000120000000000000010010001000010000001000000002000010100002200000000101200000000000000221000010100000200002000000220100000001002102002000021000000000020100000000010200201010002001100010010000000100002000002010000000000000011010000000000000001001010002020000001001000120000002000000000000000000002000200220000000200100002000001000001010100000000001010000000000002000100202201000000000220002020002001000000002102000000000000101001010000000000000112000022022000000020000000200000000100000201110000200220000102002201000000002200200002000120010000200000000000000200021000000000002000001020000201020200000000100000012200220000100000000000200000002021000200001022110120000210010021020000000010020010000002000000021011110100002000000010002002000100022100000000001010012010000000002000000001000000000010000000002000001001000220000000000001221000000000000100010000000000101000220002020000100010012100202000200020000020000000100110000002020020010021002000100000000000001012000000012120000100000222000210002000120020002100000000000010000000100000000100000002000001200000000100000100000021001000000010000000000112001202201110210210210022122200101110120200010021100000022211212100220110210021011121010002010020120111020011201101022121011102202202112221220110110222112110220102210220212012120022000011010010100022012021102021101211001222100012002011202202002000122100110200210101111021110222002121010010200121020022002011020201000121010011012121011201111110211202002001102202002101212021010101220010120021021001002212101202012021010022001222001111201102100101201112202102001211112202220010201202202220201120210110120122110202101220020210110121120011020210211101220022000102220022100111112020220112020212112012201102122011010111001011011121202200002201220110102000210021010002001122010110222222000012012001221101002011210021002002011102001200121222001211021102022101201200120100212220112012012121002111011211002102020011201010121211021221102102001021012201002101112200200001211212001210212110120100012010210022021011020112001212002200201102201022011111001201100100100200000001211100101222221100220000212200201200110220110220121212020022000021011102001120111100210020000222022200111100221201200012110200112201121100220010111001010020120201110020210222020011021111012101022102201100121102222010010100120211221220010220121100010010121111122120220011011021022212011021222022010002012011002201001200202110110100111020220121010100010101220000200011021012002211220011222012220001121000001212002021110121001112001201001210102202110200110021211022211122211012010112211021012121002202002011101111010210011020002101002100211102000012001201101200112112212110102202021221212220220202121222222100101220220200010120110021120210212210110010211020010012201022020020110121000020002122202222002110102102212100220010021011210211200100212220000011210022000021012220120002020102001221101202021201022021021212202101002100221101122200120220210021020011100021011010221001020222001021021102001111022210101122021212202200101202102021022202022210202100111120110120121221010011001011012211020011010011000201001001001100122102112212012101202100111202210201111021022201120100012100120020110", "100222022221102011110010010000220200001122110010000020000101200022110020222000001021201010020121100100100012002000020212101200000000022101020020101000200000011100201220001200220011020022112100001000101102012012100010100010000111001200000202010000001100101200000001002000012022010212020012000002001102000221000010110200010010220022022001111000101000120002011100100101002000012000000101210210200000000102000000001010001100000001002202020102200000002200020000102000000001010200000210112220222100010001000000010000010100111000011002100100100000002010010010222000020000021000000000001200000100220100012200110101100000010000200020000012220201220001010202021100120010200210001000120000000112010020000220100000102200011202010100102000202000001101212120000000020100000012000220000200000102022000000022002002022200100000002000012200121010000000000200001000011120000001020001020210210020000002010012012021200000022002002000001202020101000100022002020000110020220121011000012000200010000010100200001020200210100000000200002011100002220020210000200000000000000000010200022010000000010012001111020010000000002000010020000000212002010101000100000000200010020010020201001011000021010110200201000200210210101010100112010000020201011200010001010020001120002201200002000020000200210010020200010122200010010001020100020011102010000010000111002010200010110001010001010200010020020220200000200010020000012210001101002000000210210022100100002200011000200000100002002020222100000002001100111110110100220002200100110220000201010212000200112200201020110011000120111002010020200200002000202000020100210100001002110000000001000000010010210000110002000000210111010020001000000002000220100010121021120000122100000021202200200221000212000012000000000000000002101010010020011001210020010020021001100020000102011200201001200001120121200211210101212000201020001210022000000022001210000012010101021210000200220020220200000000200002000200200002200200202102002010001212100000000012010000112001100000101011000010202221220201200201021020210202021200110000201102212022000100000100010000022101021020000000010000010000101222120200000012000000200002010000100001020200000200201102222100000002102010000000002000200000021020112021000200202200000002011002000000021002200201000100020020220111222200200210000020001010120200210000022020022002200021010100210100121200120120011011110122022012120212102210112121201021111111221111021112120210201011110222121101212120102122102111120001101111220211212100212002112212100021201221112010122222120120221122102111122021011201002201221012102102201221120221011212102102112011212221111112200221122101110101011210212210202121201100011201110201202001212112102200211202200022221001021121212122222222211100211020012121221221012122100210221120011022211221122021112211212210122110211010022202101101212012201111022221021112221122112012112120011221011112222202121212002012120222220110200112112000110021212010222110111111121212120020012211111111122101020210002210212101222111122120202220022112022221111210201122001101211102002100201021010212120102110012211220202112112211221121201211011200211022100112112121021020120101201212121210200112121121110122210120112120102222022021111221221210210121210221011200111101221202121100020202222022002201002100102220010121121210202211220122211220102200110211221001102012022221011012101202121121201122002010011001111020220122102121021210222220220111002212000211221211211222010222020202002122001012001222222220211112212120212212202011122121102022022100120122200120212201021002112022211201101221001212102022112011200021111112210021221122120201210112011221111010021211212011211020111220020110211020111222022222201121001221200102200222201202101120212120220011011222211100101112012122102100211110110112211112012000200020121121211010021101111220210102211221110210221121201211022111222020111212012101022022122021111221020110110211220010220112211202010100021110121211202011111001102111100210212211010201222011120220222222121210120121021222202200120021121122221001212120120221101111111221122100111022221102102210111102022111220111211020211222111211222112011111102020221010111222021222211100211221021200212022100210112002121212121110022112222220202121212211002001111012111022211122121101212101110222201120222022120002112212112111111111122021122221101112201021021121220122010002211021101221200120110101020211011220022112211212010010112210022110200212011112112211202122110", "000000000000000000000000002100001022210000002001011002021000002100000000000200000200000002000000011000010000020221001000020001202022100000201002010122002200000000010000020010001000002100000000000121000000100000012000010000101000000002020000002002000000020000000000000000000100000000001100002200020020002000200000000011000002000000200110000001010010002000200000000010020000000010002010000000011011022000101000010200100010000220020010000000020201000020000000010020222010000000000000000000000002000000010000200210200000000201000000000020000200100201001200000110100002000001121002200010200000000020000011001000002002000120000102001000000020000000000000000002001101000000000000000000002000200000220002021002000000000000000011000000010010220020000000021001101000201000021001020020000000000200001000000000200011010200200201000002000000002002021000120121200000220200000200000000000102002120000100000200000000000100100020000020200000201000000000000001002000000000000000100222010200020000011001200102000001001021120020020000020000001001000102010102001002002022101002000200100120202000200000000002010020000200000000102001000220201020020000001120000200001100000000100000010000200001000010000021002000000102020000201000001000100010001020100002000000000010000000001002200012000200000012002000000001000020101000200000020000000002001000220100002002001010201000000000001201202002002000010001000000000000000020120000100001002000000020210020200200000202000020200000000001220100000000000000000010000220002010002000120000201000210000000000020001002000220002000000200102002000100002020000200010000000000010001200010020112000101200000102000020101000002000000200000000200000201002000002000000002020000000110100020000000000000000120000002020021000210100000100000200000010000102000100000100002200000000100002000020001000002000000000000000000010010101120002000000120000000000021000200000000000002000002102002011200002022200100020000100020021000020000000000000010201200000101102000220000222000000000202020000002000000000000002000000000000000102000000000000102001021000000110000000000101001000000220100000020000000001102000112000001100000210002000002020200021000020000000200000000100100000010000000020200000000000001001000022102000000100100100100020001000001002201100001000000000000002002000000002002020002000000002100110012000200001001010000000002002220021220011020110210121221011120200202200120112202202021120101002211200020101120110101200211111012101121100201222222211201102001200222211010120101101202200102211201000001101022111010111202212012101001202012112002211211101011111020222021120020012010122020021111120220002220221222221110101102222012210102112022021002202101202101220120000201102011100201121011021001101022012020012002020001011101100101101201012000221001021110001002222012021210020212012022212101221211012021111022212020020200021000000212200210020221012221010002021022221200021022000222200010012120222101200010200021010220101020010121201100020100100202100110100111211011220101102110100220110220200101200121210111011001100201200022022001002202000212110211210101201011100100122002212002222211011010012001012010112220011020020100101111110122100122100222200002112011110101120120010120002100100202000102101202202112200121210001021102222001122112100210110102112100100201202111021002202002022210002002212002101001201200111001121001001101222010022222021211012110221012020120100222010211100222200220101201100012120101002002210202101002102102100011200222120001220101212002011002102001221020021212022111002112120002101102012101200002012012222000002020000112112020021012012202000002011022011002201010211211011012020210200110010220220001210120200122102222120101202000022122102002012022211001022022102002120102001001012000121011222012012201121020011220012221122012010002121221211010211001011020210121011121021210200220000112010010022011010101020120220020000212000220010112222201101122100211020220022210021222100111011020201221102210110200001101202101101111100110211220100111202212102020202001100122201021211011002011221102101210220111102002101201102011011001002202022010011212021002101201211002121000121212102020111112212001022012111120012120010120220210010012120102010110200211201102220202012000021221101002222102101120202111221021112102121001021101111002010020020000021021122122201221102201211221102000021010212201011020220112021211021012011002221002021220110001012020010210020010010210201210120220", "200112021012211202221010020000220100002112120020000020000201100021220020111000002011101020020212100200200022001000010121201200000000021102020010202000100000021200102110002100120012010021211200001000202102011021200020200020000121001200000101020000002200102100000002002000021012010211010022000001002101000122000010220100010020210012011001211000102000220001011200200202001000011000000101220220200000000201000000001010002100000001001101020201100000001200010000101000000002010200000110211120221100010001000000020000020200112000012001200100200000001020010020111000010000012000000000002100000200110200011100210202200000010000100010000022220102110002020102022200110020100210002000210000000112020010000120100000101200012101010200201000101000001102121210000000010100000021000210000100000201012000000022001002012200200000002000021200112020000000000200002000012220000002010002010220220010000002020021012011200000021002001000002201010202000100012002010000110010120211022000022000200010000010200100002010100210200000000100001012100002110020110000100000000000000000020100021020000000010011002212010010000000001000010010000100222001020101000200000000100020010020010101002021000021020120100201000100120210202020100221020000020202021200020001020010002210001102200002000010000200110010020200010111100020020002010100010021202010000010000012001020200020110001020002020100020010020110200000100010020000021110002202002000000120110011200200001100022000100000200001002010121100000001002100212210220200120002100100220110000102020211000200212100101010120022000220221001010020200100001000102000010100220200002002110000000001000000020010120000110001000000220111010020002000000001000220200020221022120000211100000012101100100221000122000011000000000000000001202010020020022002220010010020011002200010000102012100102001100001110212200121120201122000101020001220012000000012002120000021010202011110000200110010110200000000200001000200100001100100101201001010002111200000000011020000111001200000202012000020201212110202100101012020120101011100120000102202112011000100000200020000011202012010000000010000010000102122210100000022000000200002010000200002010100000100101101221200000001101020000000002000100000022020211021000100101100000001012001000000022001200101000200020020110212121100100110000010002010210200220000021010021002100012020200120200212200110220020001012210002120010000100010020221000021120021012000002010010002002020012001022001021101002120221021122122222011000201202000212220121110002220202121012022020002000002120111000120122200002001022011110000210200121020000000222100002002012211221010001100122020111021102002000110200010001221200220001111021010211000002000221101020110021100200200002221021012201000202001202111002001011002122021120121021020112020010121000211002200100200222021002221000100210111001011201100201100202120102120220202210000020000200010020121000200010222010220221110001002012000210111011001100102202112000010210201112100220012100220200020210000122121122100010211012102022100002110110121011222122211012110010212200010100100020000100020020001200220000121101001022201102001001120001102220000112220010010010002000020201012012101022020010201201020011100010110200010001110101201210120010001000022201010111202020012110220102122210101221221000020021100020002222202212121120100002020002210121020020111000000010111220220220100021122000100021222002002000011210111212112011101121200010210220012120000100020020000020112100021121210200112110002020000100120022002000101212000111001021010001022202222021020012000010112012200010002000212120120100011011102110210211011002000021021000021120202100101210112022201000010222120121002011102110001222121022020020000111010002000122221212110002202021021110002210102000101210210000100002001021022200201110122000220210010120212210001020020002001000102110000112021010010002002202200022000112100012010001221001202101222012100211011201022001201020110211200001102221210112010001211011010010000100221000100020210100021102210000211012021010000200021102210210010100100011111011000100200020000220111000012222000001220010000200000221200210212011100010110210020100200220212200202210000211020021211101210111120100022220002011212012012202112020011201002021200110222010010100011020011101010212200120220201020002001000200002022002111000201200022101212200010121022110000200000001210222020000020021220112200002001011021210101220101002001102002110001110210002210122010200", "000000000000000000000002001100000000210000000002202201010020002000001100000101200000010100001000010011021000020200200000010000020102200020000001010000002020100020010000020000002000201000000010010200020000000000020002010000020000010000120000001021200002000002001000120000100000000000000100020010000000000000000200002002002000000000000100000100000201000010000001020000020010000100000010000002020210022000000100100102100000120000010000002010010001100000200120010020021000002021000001000000000012200000001200100100001001000000200000000000000020200001201102000120001001100110200220010001000010001000000010000010000010001000010002200000002000001000000000100021001200010001000001002220200000100001000001001000000002000000100000000212000200120000000000000000102000102000200001000000200010100112000000010200000000000000100020000000000000201200000000000000000000000020001200100002000200010100100100000000002220000210200001110010100000010011000020001021000102000000000102000102000002220001000010120000010000001002210010100000010000001000000001010010022110002001000001000202010011000000000000002000020001100202002002020020000100200000021011121202012200000000201000000200100000002000012000000001001001010000000000001002001000200000100000000000000001100010001220010100022010002001000000000000000101001000101000100000010100000000010000020001010100000000101000001001000100200001000010001000200012200001020000010000002000000200002020020022100020001200002000100201000000000010200001000000001020000000002011000002022000100000201020000002000000000100001000000220002101000000020011000000100000002000120200001010211000100210000000000220000200200200000000102102000000000000000000010200000100000000000000100100000000021000010000021000010100002010202110000000001102000200000000200002000120012002010020100002000100012000002000000000000020000102000001200002000210210000110001101200102020100001221010000100000002000000000100101000001120012000000000010100010000010001000000000201000020000011020000022002000000000000000020200002000000100022000001020000000000001001120000101201000000000000220111000000200000000000002000000000020002020100100110000010200020010002000010000000020100000202200011000000010002000002000200120010000021000020000100002000000000001010020000000100000000000001020000000200000102001020001020100200100000000000100000000002000020000000020212020010201010112012122101020221020212101010202012201121021101110200002012121001102222110000001121020020222002101221210200112022201011020200010002010010011010101000220202022201020110022210201022202100111201021202111020102010101021010101210202210210111002022200002010202210202222110210120111022021001020201220110112011201020120221012201010102222210112210202111020102000112011110221022020202221220201010201021110121010101021000101122021022022202112101010010201211100012211212210101221202112020101110202000010200102022010201120102112211002010202020202101220121010201011020211020101000020101121100010210102010200120000202020121000211101210100201010221122110222222201201012000120201111202110010101002012201110002111210202020012010010112210221010200201020201022210102021111101022110101010202011121102022122020102111020102220221222010102111002002012000110201002020102011201122010101022202220010112201022211021110202020112010122201020202011112202120111010220121020202221102212000101022211101010102120102012020221220002122020101121220122102101101020201011110111110200020120202020202001101211222202020012222010202122100201011201222101001210202020201112020002021210121202000201202202011010101010201012220101020112010012201210101210020201020100020200111020201212200201020111000100201010102202020210101222121010221201012202021211001020211022101021120222011122021020202011202011200101120221220000111020202022202212220100112020120122220101212200102210201110112201012201010222001012221020012022020102000201112200001011200120121011021121212100101010220201000210201000102022120001010101210102202001200020201102110201022202202021202210202022120200221201010210011020101010210221020012201111010212020102011010201012101010111102210102212100202220101120021000011101000211022110101121111020222101010100222120002011010201002112221010221021020121110122102021202210101010210211000111110001102221101001102112110101020211001000001110202121010212001122202110211101000102101020101120202022021102110122021010102100101010210212112202220200121022211010001121021101022121002021202", "000000000000000000000001001020001002200000000100000200102000022100001100000011000200020201000000000011011000000112000000010002020001100020000002020002000201000012000000200020000000000200000010010100020000100000010002000002020000010020111010000000020000010012002200100101100100002000100200020100200000002000001000000010000200000200000100000200020202002000200000000000210000200000021000000002000000020000010200110002000000000100200000100000011000020001200100000000001010202001022000000000000000000120002200000002002022000000000100000000000002000000000001000020100210000000000020210020110000000000100000001000001000000000020001002200000000000120002020100010000200001000000000000020220000200002021002001002010000100020000000010100000210100020000000101001201001201100220000100010100000000000000000000020000020020010000000200000000100110100000002120000000000021000202020000001000102111200200000000200022200000000010012100000000010000021000000100021000000001000000020200011000102102000000020200000021000022001110000020200010220001000000010010200002020110211100021000200220101100000000000001100000101000002001000010022000000000000100001001020002002001000202010200200002100200000020020201010000000010000000000202000002000000001200010001001200002000020000210210000101012002100001022101000000000002000100022000100020102022202001000000002020000000220200010002000000100000000000000000000100010000002100000200000100000002000002022000000200100002021000000200101000000000000200000000000002010000000000000000002020000000000000012000000000102002200200000000000100001001010100000000200001002000002000010000021000100120001001000002000000100001200001000201002020000022110020000012002000000000200000000000000020022000000222000200000000000000202212010000200000102100010000100002201000020001001010010200000000000010010000000000000001000000121000202000001100000222100000000020100000000000001001020002001000000010102000020000000020210000000000000100200000000010000000200001220000010011021000000120200000000000000000010000000001010200000000120000000000100020002220000001002000000200002100012000001101100000000001010010000021022002110000200021000000002110000000000000001000000020002111001000100021200000100000000112000000010200120200110122000000000000000121000000201002000000010002000201100000100000012000020100100000200000000002001001001000001002001001102212100211012201112112100112100222110110211001100221002210011021201102000120222102100002200212100120200112020112110202201110011022202011202110021012012110202001211201100210010012102202110221201102012102100212012021022002002002102012201120222011121001122002202102100220211212102002200111102221201110022002220201120220112112222101202220021000021001102011200100202210122022211012100220022022012001211110111120021201000111200102101120020211201022101111222120022200210120011110011021121002011201222211222220022021220220110220121102200120121200010110122011012002102010010121221111100120100221201002100102122221101120022210001002120121100220211002110201221121121002002222100102120222200120021002100102201121011001112001120220111102212002001101002201222221212012002001100122100100220100201001200001000220200212010112011002102120200211112002200102100220111002111001100200102210200221021022200102102210022201102002220212021002222102201022102112110110111002122201102120022020012001210112011011012202012002202002100222011201002021120200221010012112120210022122012110011002212202200221021120022001120220210200112001120110110220012200112010012001001212011222012102100110000222111012120111210110200220202121021111100220100121022002200121110122021012201120200102110122102220011001201200202120100211020220122201100221210220020211211010112101101110120110221201100111210212012010200201220120110121011111002002200120100220021000200201100200020021200020120222100120211210012202100102200222012112202001200210021001011001201002202121200120212000201101100110221002202001221220011020112021221001001202210222222001021001100120021120022202120222100210012220212012011122100210002020212022212212020222112021220220210220010111022020020021121220012220022001202111100100011012202202100100210101111220011002101120220110022112211011012002201220020122012001212002121010102120000210210202200122010110211012222112210020021221121220112002100222220121011111202222100210011022100101100120120110010110022221111220200110122000100102200120111212111021110221111110200120111002101221200010", "102100222021121220112210020000220200001222120010000020000201200022120020121000001021102010010121100200200012002000010122201200000000011201020010102000200000021100202120001200120021010022111100001000201102021012100010100010000111002200000202010000002200101100000001002000021021010211020012000002001102000212000010220100020010210012022001111000101000120002021100200202002000011000000102220110100000000101000000001020002100000002001102020101200000002200020000202000000001010200000220122210121100010001000000020000010100122000012001100100200000002010010020212000020000021000000000002100000100220100011200210202100000010000200020000022120102220001020202021100210020200220002000220000000122020020000110100000102100011202010200102000202000002102122110000000020100000012000220000200000101022000000021002002022100100000002000011200122010000000000100001000012120000001010001020210110010000002010011011011200000022002002000002201010101000200021002010000010010120212012000011000200020000010100100002020200110200000000100002011100002210020210000200000000000000000020100022020000000010022001111010020000000002000020010000200121002020101000100000000200020010010010202002022000021010110200201000100110110201010100121010000020101021200010001010010002210001202100001000010000200210020010200010122200010010002020100020021202020000020000222002020200020110001020001010200020020020110200000200010020000022110001102001000000110120022200100001200011000200000200002002020221100000002001100111120110200220002200100210220000201010212000200112100202020110021000220111002020010200100002000202000010100220100001001110000000001000000020020120000220002000000120121010020002000000002000110100020221021120000112100000021201200100221000112000021000000000000000001201010010010021001120020010010011002200020000202012100101001100001110221200122210201211000201020001220022000000012001110000021010102021210000200210010210200000000200001000100100001200200101202002020001212100000000022010000121002100000201011000020201221120202200101011020110202021200120000202101112022000200000100020000022101022020000000020000020000101111110200000011000000200002020000200002020100000200202101221200000001102020000000002000200000021010112021000200201100000002011002000000021001200201000100010020220121111200100220000010001010110200220000022020022002200011020200220100211100120120012002011022112212221112002110110122100211011211112112101122010212102122211122210202111210201210122211101121121102022122211100211101002221112012102121011020102222220221221221102212220112021201001222111000100201102112110201200022022102121211112011222111210211222101222100221000222201222120001201112211120202111002211211112211111220100101222102021220212111121111201100120122202012222020100222002110022210001220112202022012022211202210212222122022020212111121122122102102122011022012211212221122020220110121122100210111222122122022010112101220111010120002211022210220211210211210102200221121121111210210122200121212200220112221111120202112202220021221221022121120110221010112112111002100211000021221220202010111201200110102210110222111211101211122211121121111210201211020222022221102220112110012111011112212101221101111222100021122210001100010021112120111020221121101221102122110010121121010021100022102122220022112220110210021110121222212011212220221010022101111022121111011102012111021100101002022221221101200111210001111220221012110121222010121100222211220212110022202020101002112121002001022120121220122202101222202101101010122202012212222122121211122211022012120121012122122202201121121121021102021200210120212012022201112001221220022202202221112102012111011212120012221212120111021010121022012121121011212100211002212021101102112022212110121101212221200100102112121101010221000221222012122222120112100221020211222021112102122212012021101200221210100011120212221121112102102121101022121102001200112011120200121100211110112111101022120020120211011201010112102001222111202122121010102212111220120222121211120222002020111201210010000122212202101112222120011011121122121021110110021210122200111101111102221210111110001111111112201221221022220101011112220212102111111220120212211021021222222011212101000110212220100100212111120011212221201101102111021011012201120220220212101211212221110112111121022002101210122221222012111012200001110011121022111202221210001222212111212221110120201022212011212022121201212111121022020002022221010121121222121101200110", "101101020122212201122120020000120100001111110020000010000202100021220020121000002021102010020111100200100011002000010222202200000000021102020010202000100000011200201220001100120011020021212100002000102102011011100020200020000111002200000102010000002100102200000002002000022022010222020022000002001202000122000010220100010020220012021002112000201000120002021200100102002000012000000201220210100000000202000000001020002100000002001102010201200000001200010000101000000002020100000110121120221100010001000000010000020100122000022001200100200000001010020010211000020000022000000000001200000100210100012100210102200000020000100010000011120102120002010101021200220010100210002000210000000112020010000220200000101200012102010100202000101000001101111220000000010100000021000210000100000201012000000012001002022200100000002000021100121010000000000200002000011210000001010001010220110010000001010021012012200000022002001000001101020201000100022002010000110010220121022000012000200010000020200200001010100210100000000100002021200001210020220000200000000000000000020100011020000000010021002112010010000000002000010020000200212002020201000100000000100020010020010201002021000021020110100202000200110210202010200212010000020201021200020001020010001210001101200002000010000200110010020100010112100010020001010100010022202010000010000221002020200020210001020001020200010010020210200000100010010000011110002202001000000220210022100200002100012000100000200002002010212200000002002100211110120100120001200100210110000102010222000200112200101010120021000210211001010020200100002000201000010000210200002001120000000002000000020010210000120001000000120212020020001000000002000120200020121021220000211100000011101100200221000121000012000000000000000001101020010020011002220010020020011002200010000102021100101001200001220111100211120201121000201020001120021000000012001120000021010202011110000200210010110200000000200001000200200001100200101202002010002212200000000022020000121001200000202012000020201212110202200101012020120101021100210000102202122022000200000200020000022202012010000000010000020000101222220200000012000000200001010000200002020200000100201202222200000002102010000000002000200000011020211012000200102200000002011001000000022002100101000100010020220122111200200110000010001020220200220000021010011002100012020200120100122200210220001000122220122221220212220200011211010111211112110122211102101111200111112122210202102011221222212000022210211110112022001210122002221221111122120220221012011122202122111222000112221210101020002212012221122100022121220221221112002101220020122120112001012120222200220101212112002120222101101221212222012012022200022111012221112022202210211010112201111211111211021010101211112102222201221102202211011020000012221120110010120011221000210211111020222110121012121122022120120020121201121120101121211201022201112011200101220111221011120101200100211221221002201012210210111220110222212201101121222012122221102212022121201022112010221112022212001221002202101111021222212101122121020200020212012121020212111100220011110011002212122112111111122122201210011101112111112101022210022222110020101121120021222221201012210102120122122222002221112021122212011111221022012211102100220101221112210021022012111101221122111111212221000212020000102221212010220121111211222022121112201210122011222220021022221202210221210111212212212122000122111001120211222102121102220011011022111222020011012200010201022111120111212122122122110010221112220011120122111002021110012021222122022001010121210022021102201122222121222011221011000212222212002012121221210210222210222202101112210211112021222100202112201011111102000220112000112211111121022112102222221211122010122111221202201120011121011200121012221120222100022111200111110212122112122110122121022021221111012210222010110011221110221211020021222221120222202201002120222101212222221120211101222222110222210101002121202221021122202102212001222222112221112120200010222221201200012121122001222221021101102222120212101111211112200200120121002022220221211100012102001210100211221011212201102211011102122202122221202021022211211111221110012102211011002220121012200212200122122020212000001101111120111101202222021122022212101022001020100012222100122022021021102110211102111112021101222002202010211111210112202112120102101122002011222111010200020122011121222110121110121100222120121221012220112122202210222101112202221122220122101021102", "000000000000000000000000001002000000000000000001200100010000022000000000000220100000000100000000021010021000000002100000000000000022000020002001010201000120100022000000020000000200000000000000000100010000000100010100000002012000110000020000002010000012000002010000000002200000200000000000020000220000101000000001001012000000002000000200000012000100002000200020000020210001100010210000000000002000100010000202020201000021120000000010100010002021000002201111000002200000201012000001000001000000001000000200000200200000000101000010000001020020100000100000000001100010000010201020000000200011000012000022002010000102001012002000010200002000000220200000100000002000010000010100000000200000202000110000000100000011000000001000000020010002020010000000100220002000200000001000001001001000000110000000000220000012022120020002000010000002000100100002010002000000000100100100200002000200102000002200000000000220100010100200200000002000100010000200000022000200002000200120100210000102020202000020100002020002000020021000000000000000002000000000002020002112012022000022000001000202000000020000000002100011200100000200010021000020001010200001000002012101200100002010200200200100000001002010100010001000000100000000202200102020200012000020000200000002100010000200012000001010002001001000200000000100000200000010000100000000102000010000000101010101001000202020202000200200201002000200002000200220100002000000200001102000000000022002000002000102001100011000100202000000011200000002000000000002002000000001000001002000000000200012000020000100000000220000000010200202020002000210020020002001000010000000000202010000202120000100000001000020020000001000101102010000000020100002001200000000001000000012000000000000010000212000000100200000122100001100000000002201100120000002000001100010000100100010200002000010010120000000000000001020000202010200000001000000002000020000000200001000200000000001000000000010120022020200020000000100000000010000020200000000000001001100002000000020000000000000000200000000000000002020000000000000100000001020000000000000001010211010002112000020000201000200100201001220000000002020000000000000002200002020020000101010110012000000000000012020000000120020000002002000000000000000111022000010022210200020212020000000000000101001000000000000000000000001020101000100001001002100100200100100001100100001000002000012002000210011121201120011122010002022112211121000000222100022112111100201000112212212000211001000000221222221012100121122100212211010000101111111111000221110000102021112112001002001212200111121120000000101211021102022112100202002112202222121001211100012112121210002211001000011212002211122111200000121111210100021121121200001222221200210000212001122120021102001210122222121001111100200020021211121001200111211000212101120002000011121112202012120211011021212121020000202102012012111222000002202011110210001121000002021021000121212110210022121010002122211111020000022222000021112111102001021112112100121102010000101111012120021200012110001111220200101002221221220202112201001100121212110000200022210020121210111202200022110212010021010000210011020211200002211221000021112212000021112001210012220001221101000100201012112111210011110020102111222211202010001122012022121121202010002112212122101222020111002122111100020002212100101121211100000001111100020010112100001200121111120000000012110100211222110202200221111112010222220010000121120100212111221200212210020201112111220010220120120000221221112000000022012101110012121000020001221112000000002122200001212222022210202122122200221122000222002220111200001010222101001221122100010100210112210020122202020011212212211000001012011001012202111100121100200000111200012112221100020000212211211100122100010010000111110100010221210000122222120000002021121111000211121001020212221212000202000200200122212221110000101221212120222212101022002221212202101020212210201212121210000202222122121200222210001210112200002221111220202112201200021221211110020000121000202222221102002001111122220100112100200201021222220001200022111211102122211001010021212222010212111001100210122222000200202112110011122111000002002220121100002121200020001111112111000000120110222112111120021122200000020222100112222122100201211122112201102111000020101222112102100000222102001122220200100000212210110102202101102000210112220012100011120010121211220001221121221112000012210022000111021120011101000121001121221120000000101221021100202221221010012122", "000000000000000000000001000000001000000000000101001001121000011200002201000001000200000002100000000000010200200200002000000022012210000000001001000200020011100020020002000012002000200000000000200000010000000000021200000100021000000000210000000200020000010000000120000001200100000000200000000220000010011000022000000000000000000000100110000120010011000000000021021000200110200210110020001000000010000000100010100002000022020120100000000000000222210000001012010101101000000020010002000001000001000210020010102110100001000012200000000012010110000002001200000220001111000122101000210001000000002002200001001000000020001000020000001000002000001200000000000001001000000000000020000001201000202000200000000001000020200000000000000021000200000010000000010200100000200000110002110000000000000010200200110200000021012112000000200000000000002000002000200020100000001010000000002000001000010220000000000100020000000000200000000020000010102002100120002001000000000000000000000020021000000000000000110001011002000201220000100000001020000000000000000001002200022022002000100001002100100200000000000001000200000202202000100001000020100000000000200020020000101000000000000000201200200001021000000020000001000000010000202002001000200000202000001002000000220010022020200002110000000002100010001000020000001000202000000000000001102002000000100000012102001000002000000012100000000002020101020201102010000002000000020101000002000000020010000000000200011002012200010100000001101020000020000002000000000000020001001000112000002000000020000020000000000200200000000020100202020002120101000100100021002001000200002201002010002210001001002222001020020202002000002000200100100010000002001001000200001200000000201100000000000000001000200000000200000200010020010101000000100000000200002000100000002200001000000012010220000020001000022000002000000010000000200002000000020000000000011000000000000001020020000000001010100002001000002011000020000000000000020002200000000110010100000200000010000020000000020202010000001000020000200000000010200010002111000000000200100010202002002212000000000100101200201120000012010000000020021000101100000100100202020020000012202020020010000000120000000200002022010100001000000000000200000000000002020200200010000010200100022000011011200100000000000010001002002002000200000000000201000000000010000000000000000000000020002000220021010001111200002022222111210212102101021221220020100200200110002122010020210101012221000022011020012222100101222021020220120100112212000221020010210220211212001022121211121100022102021120020010120220201201102221000222221102221112002022010022110200102101111120212201001022220012121221100201002121112010122101022221202211010020210200112101201121000120110112112102222021010020200120110101212002020210120200111211201211010020120221102202101222210010120100202102102111120020122200002110111012120110111000211221000100202101002122020020110202111111102011020110211220202101002012021010121100111201002012010020222201002102001212020021120122101002001022121020221100101221121011010220122200222101101211021020210201101002101221000011220101122201011000220120210100121111102022020102022021011210220200202202201011010221210201122201002222012012210202012101001020221020210120102221002022120200122200201101001012212010210200110101211022012110212210001201001021010022020100202202011002220110120101002101002010010020221100202202002011020110121200202201211011120010222110122201201021011010121202121202002111000011220201201001012212022011112200201101202000210210210101102202002211210220210200111101002021012010210100202201202021210120120200101121002021122012120200212102002010022220210101022102001112110202212022022020121200101202001021010022010220001222002012020100120100201202021011010120021200201101012011020010100100201111001022021010110201220202122021010022110220212202021011020211120220201022202021010201210100111201001012110010220100201121020022201202001212212012222200221202000121020001100201101112001212211221210210121110012021020010120120122201002021010021112202101102002022100011120212110202002212000120200200200121001021011222122101111121020022020002220000101201002021022210210201200221202001012221002012011011211112210201022002022010110200212212001111021210210200212211000012120010120220201200001011210001212022101211012012220010112121211222201211210011110201001211102211210020010220222122202221000221120100222201002021010020120220202002122011021121120", "000000000000000000000000200211001001010000000001010000010000001000000000000022000000000001001000001020011000000002000000010000011201000000000000000100000001000011020002000000000000102000000000000000010000000200020100001202000000020022000000200020200001000001211000010000000200200000000100120200010000220000000000002021001000000000200020000010020100001010200000002000010000000100000010002002020101002000012100220000010012111100110010000000012000220001000000000010001200000020201001000000000000100110201000200000000000000001000020000010010100010201101200000200201100000200000002010001001010000000200000000020001002200000010102000000001010001010100000000001000000000001010000000020100000202002220001001000010000000000100022010101000021120010000000211020201010222000000001002011002000000100010000200020200000002000000200000001000101000002001010000000200002022010000200200000001000000000002000000000010221000210100001000020000000012001000000000100001000000000200021200001010101020101010011110001001000000110001010200200000010000002002000010100200000000000000020000000020002000200000000101000012102000000200000201000000200100000000000210020000200000000001000110000122200000000010000001000000002010100000000100112002000200000200010200000020002120000002000110101000000002000100011001000002000102110000000200000010001000000022000100100002202000210200120200000000000000000000000002202101022000002010000100020210000001100001001100002000000002202010120100002000010022000100000000000000000000010001002000000010000200000020010000000000201001000010001000110001001010000200002000010202000001000200000002000001000111200102000000002000020000002000000000000100002210220020002012100000000000110000000200200000020002000212000021100002120002020100000010100201100000000002000100200000000001100202000000010000200012100000000000000000020000100000202000002000202102000000000101000000020200000200000001100002010100201020200101020000000010001000010000000200000020020020100101201000000000002020200120000000000000000000000100001001000000011000200020010000000020010200000100111100010000100000010101112200000000000000001102000101001001020001020000000001000000011000020000020120010000100100001000120010222100002000000000010010012100010000000100010000100002010000002100000001000000000010002000001020100001000000000000000100200010200001021000002000000000001021120020010120201020010200200202211110100121111022101201112202111022021111220102210211200102102221000212112001220201122201011010010222121201102102102202202212120202121202212000101002021020020110222201001112022121001002111020202102122020112112021210000120200101121202011022101001012210020102010020220011201110022211101101102002012012120101021020110212000022010110200200021120122202101101011010120222201022110210212001221110200101101000200201101022022010020120200202021210010221211020200222121002120202101011012120020210122100222022210100101101210201100002022221222001212210011210200201101002020201201221112020220122022220110102211120212220000212202022111020102121022022120201021020210212202010221110220021221021222210220112020021020222211010010120000201020210100102122211012220000210102021210120220202120120110121202210100101102001022020010120100102000220210201120210201221211002111202222001011010002122200211201210200201202001111201211002012010011002212010010020200202100112022102211001022010201002001010010102011020221220201101202211022012201001222020121221212020002220212020010111102202001111021222020111211210210121202010020111120202020110200202100002002111012220122011020121102200012212200222212010000101122202011011020220102221010110100201201012100111100011211201120212012110010110100112102012200022202201210222011002002020222011011010020211101101202002020102201022012002101001011020121102001010020110201102102201022012211012012010000102011020010120201012220220120211201100022201020201021020020220201220220110200201111110100212111021020120221110211211010110111101020120100101101011220102100002220010112210100121210110122201001211201102102000020211102212112010010120200102001000102222102001021101212002122121201011121220021112102202202101010212202102021212222102021020020101222200012121202101202120011011102002011220220101010010120120102020121210200201100101221110022202021010010220102010020122101201011220100211221002011020020212102211010210120101022121101201122000100101212012002020010111001202010110102202101120220121201212010102002101001010", "202122210120110210121120010000110200001112110010000020000101200021210020212000002011101020020122200200100011001000010211201200000000022102010020202000100000012200201120001200220011010012112100001000102201012021100010100010000112001100000201020000002200201100000001002000012012010122010012000002001102000221000020110200010020120022022001212000102000220001012100200101001000012000000201220210200000000102000000002010001100000001001202020202200000001100020000102000000001010100000120111210212100010002000000020000010100212000011001100100100000001010010020221000010000021000000000001200000200210100012200110101200000010000200020000012210201210001010201022200120010200220001000110000000212010010000210100000102200012201010200102000101000001102112110000000010100000011000110000100000201022000000011001001011200100000002000022200121020000000000200001000022120000002010002020120220020000002010012012021200000021002001000001102010102000100022001010000210010220121021000011000200020000010200200001010100210200000000200002012200002210020210000100000000000000000020100021010000000020011001212020010000000002000010020000200212002020102000200000000200020020010010102002021000022010120100201000200220210102010100212020000010201011200020001020020001220002101200002000010000200120020020100020111200010020002010100010022102020000010000211001020100010210001010001020200020010020220200000200010020000021220001101001000000110110021100200002200022000100000100002002010111100000002002200112220110100220002200100110120000102010211000100112200101020110012000120121002020010100200001000201000020100110100001002110000000002000000010010110000110001000000210112020020001000000002000220200010212011210000222100000022102200100221000222000022000000000000000002101010020020011001210010020020021001100020000202012200101002100002110221200121120201212000201020002210022000000022002120000012010102011120000200110020110200000000200001000200200001200100201202002010002112100000000011010000222000100000201012000010201111220201200201011020120202011200110000201102221022000100000100010000021201021020000000010000020000101222220200000022000000200002010000200001020100000200101102222100000002102010000000001000200000022020212021000200102100000002021002000000022001200201000100010020110222122200200210000020001010210200110000012010012002200021020100120200122200210120000000210111101100220212122012212211202201212100220021121200200000020100200200110210222112001000200110120111101101001000001102002110122210120112211210220002002102001100112011112121120011222022010010020222211220220011000101002122000012012102012220110002001200100200200010120011000002210212211211201000220021022020001100000112120010001100102111222100111112121012022221012012000021110122102211121021000000000122001101001011100001021002000002002111110021002221101202122002210012121120122101122011001002212100122120120100201012002112221000110022020020112100220020001111101202000012010012211021022111222022010100220200100002201111121121001112102200000200200010220110111221001000021220210211101202012002001100001200002201122211101101212100221121212222112222002200121212002011010022222011012120020100221122001021012220110200021111102222201100120121102200001200101100000200202200200200101000000200211212201211110110000100201121111100111221222011022111001012000200220121101002002000122100210200002201121222220022000100112110020011100201212120100002002100100000110000100201011000102200120221201201112221101102222100201102000111221212211200101101001122222112002111201101100200201100201100221211001021012210120100020010111000120020110111202202010121220022121012020021111011012110000200121121202211201111212100110212221200100000010021022120220011022211001212120000120212202201001010021200001002022120010022120022112200210001002001010021111122120011122022021011112022021121112012010000110011010022002000011210210000202202002000012022122020002200200200102202122012000102111120121210120200111210220222120021002122211010220011020010010002020021212211201102221021000100001111020201011221101101211120202100000022012212122100100002002011022222001221112121101000220011002001001100020000010011001011001200012022012211110000020020110212202220000012010010000100212210000022100202022200200211101221121211002112101201001212201201211212112100200022000000110221221202002020001200002010010120000011022022122200200021112012121122002100221221001000100010120111112200210221120111221", "000000000000000000000001200020002000220000002100021100000000001000000001000100000000000001000000000020010000210021100000000001110010200000100100020000010020000020010000100002001000200000000002110020000010000100001000002000002000100001000010001010110000020002020000210010000100000000000200010020210020201000011000000010000002002100200000000011000001000000000002001010100200000001200000001000020200102000200201020100000001110000200010200000000010200010001102020120100000100000000000000000000000200000100102001001100000000010100100020002001022000100201101000202002202200010111100220001020020000000000000002000000010200020001100021200002010001000000000200000000000000001000111001200200000001001020001022010010000100000000001020002000010000020000000210000100000020000020001200002020010000010001000020220100000001010100010000000000100020002011010200012000000000020200210000000000000200000000000200200000202000000000101020000000000020000200110100020002001001000200002000020002002001000000000010202001002020122000000000000010010000000000011010222201102120002202021000000022002000100000000100100000200000202002000121000000010200000010000000002002000001202000000210000001000000000020000000000000000000001010000200001100000000000000010000100020001210020020010000101121000001200000000000000012000002000002021200100000001002100200000000100000201001020200120001002000200000000012200011201001002000002000000010120220000001000020000020000200112020100020110000001000012000000010001000000002000000000000000000000022020001000000020000010000202000100020002000120200000000010010000020220002000000000010010000100000200000200000100001101002000012002001000002000200110200100010002002000000000002120000000111000000012020000002000010100022000010120100010010100001001100100000002101100000000000202221020200020020000001200000000000000000000000000000101120002000200021000000000201000202000200001021000000100000001001020001210101000012020012022010010000202200000000120002000002000000010000010010000202200000000000020000000100000001000200000000010020010000200110020010020000002000020000200001200200010200000010000002010102000221020000010002002000100201010000000000000000000100000000000001020000122000001000000000000210000000020001200100020022002000110012010000002102000000000000000000000002000010000000000000001000100000000000200202000000000000000000000011111102100212001210220122020111200101200220100100020221022010120112200110221111021010022212020010000110021020012002021200102022201202101120121110000120022020020121202112010112021100011101012020210120011220012222111101000001011010022112011011211201000112102012100110210221021110002001122010110120001010220202011111112000211012011110002002101101210112212201002011211011101202120020200120120112020010012001122012102002022011021011010000102002002221102201012102101222100101220111200212201122212202020111120120020110100100100210200110210220022220010020110110010211212210021001002020010120022010011021021002221001212000020021012001222201101101120120100221100110022220012201011020002210012011010220022001201212012120111101011221112201200122202001111011122021100022110220111111210122122020012021012202101002011221020001001001011002122102112001022202122002120102022222100101102000120101120010120200210210001010212021222102220202100102201202212001201002202111010210120122001001112211100110100110112220102111100010121110210210111121011002022102202101100202100110111001100110221101201210100012010210210122211220100210120122022212011212200012210110122020011022211101101011100202210010200220010120200111210010100112010010021220020210202210010112021020012002022021010212011120120001112002100011010201120220200220220010211120112102102211010120221011022001012020020110211010211001210021102121012010111102211221102022112100200121102210020120021212111002222010020201021222221101011100200001010211012002122102211002200201222201001001200011200002200111220202101000100102200210101111211210000202120210120120110211011122022112122100010200021020111002011111011211221000022001011002202222120222100221210212021221220020010111000220110220012010021001011010020120020012111002011112211012021110012012002002201000100202102220100220021120022220222002020020020020111000212101022002001021021210011001011201221202111201202202011202202002121211100201112110000121222010022002101101111011011202012000122102101021202100102102021011112201110122200020211001221022100200200020120210211211", "000000000000000000000000000020002000110000002200000200001020000000000000000212100000000101001000020002011100120020200000020000002120000000002001020022010120200022010000000020000000000100000010000002020020000100001000022001002000010001200000002000100000000000101000000200000000002000002100000100000010002000212001001020001001001100200000000101000012000220000021000000010200000100000000000000012101002000020000000002100000002000010010002010000001000000000000000201210010000002000001000000000021100020222101000000000010000222000120020000000000000000001202000220002110000000000100120000001002000002000020000020001220000000002101000000000010000020002020000002000000000000200100000000012000102002102002021000000002000010100002000021020211010000000000000000100000022000100002000010122000100200200200200020000000010200000000000000000002200110222001000020000002220000000000002000000001012100100000100100022000000000000210000000000010000010200010000000000000001000100210000002020001002001020011100000011000000021001020000000020200002200001001010200001100000202100000000100200010001000100000001001000010210010100200110011000010002000102010012200001100000000001000000200020000000000020020000002000000010000012000001000002020000011100010202100210000210000001110100002221002001200000002202000000000101020100010100100010000020201021000200001021100000100100000001010002000001000000021000000002200000000000000120000100000001000000000200012000210001201010000000002000000220000000020000001002010000020020000000000001020101000100002000000000200000100002002000120100001020021200200020201000022002001200000001110011210201100101000001000002110001120000000200000010201000000000000010000000000000010000000002200000010000000001000020000120000002200022220010000100101000100001001100000100000002000000000100010010000011200002000002000000000000000000200100002000000200000200001001000201000200000000002000000001010000000020220212001021210001010000000000000000000010000020000100211000000010010000000201000000000000000001020200002000000000000002120010000000000012001100000000120000000200200100002000020000110000000000000002200002101000000001000020000002000110000000020000022210010010002000002000100011000100002000200000000020001100000100000102200100000002010000001000001002000000001022001000002200100001012000000000202000200021000200001001012000020000002220202212020202120211001121102212221020221100112211022202201120102020102011112101022112021022001011111020010112010101020100102100021201012010202010201220110111000201012210111022201022102101110201022002101110221210222101020001020001121012221020102210110002211220201021110102212102220110110010101002002001110202021220122220221010200001020101011202122000122110002002020102210202012020021212001201222020202010202001020220010212122020102121121000222102210102010110202011111012202202020202010202102000110010202001012201222021110201020211011212112220202010221002221102110101001020101020101021120201220102021110121022112121202101022111011212102010100001000120201110212212210101001000121001211022122000221201012202010102011211111010002010010112020202010220202022102120222102000110121021210101010212110011101010201020000201120121010211210020202112101002011001020102021222102210201010000202112202012211102121022102011000201020120222020201020002021212202220211000200202010212010102202010202210011201010200021100012020221210102120022112022222112100200201000100012110102021222000120101022002001121222220202010002201010202020102122011211021202200012202020201021021102011221201102021211112122001020101010021021020101021202020210102210212010110121022101120200121220111221201201020201120212201112201011220220101020102020222202010000020111002020102012200021220222001111210010002010202110120201020221010202201022200020212212220102100021110201220101110220102110201212201102011001000101011010101010201012021222120101111100101010121120122111220102010100212000111101010210021020102021120102020121010101202220102120101202120121222221000010202200202022021201221202020022221000111020021201022001202122122222021222010021102012102120210101012102112101212120011020111001020212020102022011221020201022200002010101221220201021020101001100202110111001020122010002222022212222211010110112010111012200201120101020101202110101020001021010201010201010012202001122211210001101010222002022221021102012110202210021020011200202201010200221110101021200202000201012202021110200020111002020102", "000000000000000000000000002202000020100000000200200002001020000000001201000002000000000000000000000000000000010011200000000000000200100000201100020210000101000022020000000010001000000000000022100020010020000100000000002200000000020002020000000022200011000000000120000000000100000000000100010020000000222000002101000001000002002200000020000200000001000200200002020000010222200200000000000002020002000020000020000102000000001010020010000020020001020010100000000120100000200000000002000000000000200020000021100102001010000220000020000000002020020000101001000210000011000000000201000002020002000000000022000000010120000000020000200000000000000010000000200021000000010000000101002210020000001002000000011211000022200010201000000020010000020000000000101002000000120200022002000000202020200010000100200000200010021000100020000022000100200100020001010000100001101000000020000000001000120000002100000000010200000110000210210010202020001001200210001221000002000000000202000100002102010000010011200000000001010000101022000100001000000001000011000000000210000101000010000200000200202000010000200000020220010020000001020021000200002010000020220120000100200000002000020100000000002000001000000002000002000000002000000210100000000010000000200001000001120000001020000000002010001000201002100000001201100000001000102000020000121200022000200000000000000000000000202001000000100000000100000002100002000001110020010200000001001200010012200000100120010000002200020001000010212000000000000002000010000000020020002000101000000000100012000000010200000000001001000010002200020002020020020022000020001010000020001220200020210020200002000002001000012120000000000202000011021100010001000000000200000000000020010000020022000000000000200000122010020012022010000200000000200000000001000002000000020100111000000000020000000020001000002000001000000102000102000002000201101100020002100000000000000001020020000001000001010000020000110000002200000000000000000000210000021120110000000210000200020000020100000202010000001000001000100100002000000000000202000000000000100002111002100022000000100002020201000001002011010000000022011000110001020020000002002000100020210001000010000001110000000001021000000011011020000100000100002010010020002000000000002210000010011020011000202000002000000011020000200200120000001002000020000202000020020000100010000002000010001000212221002102012112020211122211200020021201212020011110010022121211021222221212001121200200010212122122002000012110122112111120210212210002210221120002112212110210012111221220110022202200120211110102212221201022122000102021111211211100220121200012121221102112211001000201122002022222121100011002212222122112122200100011121220022221112101011120110010211212112210220001122001021211212002012112001210022201010212221220222000111221212021121120221101212120111111111220200212122201000221121110000000012221200122222122001002121222212102012221012000021221212001010000222100011221122200022210020002022221000122111222101002111122212000001210022020221222000221122220101112201000010212112111221000021221002111212112100211102100022221200002121112100000001111121120221111111021120221101212222212100202222020001002222221201020022121112001222212221222111102020021211002122122122102010002121212120001212101200011222012022122212011022212002220021222112002000011212012211102112000221210120002011220001221122221102000022212122020111212111100022120100212122110020212120000102122112221002110022122222221222120000221100000000212202101112212200122101211221211210122100010222111110221112112100001121002210102122212120002000121200201122022120002222200022011212001021111221002000120211112102012111002200002122200221111121120012110120022021222110012100022222001022222211000212120002120221120210221121210020222112111211200012220000010122120200122121120200211202110020112211121100112111210101121111210012212200112020112120201112112120022011221111120001221110001000112222222000202211222000112121212120022002212221021012220022011011210002112112210102212210200101121122110001021212122110111111220110111210201100211110021112221220200020122111220222112002000100112200101122112200101221202220012211212201210120122220022122221200001121201001122212200111211220110001112222221120112121000201211122211022111212200021120112010012122221220020012122000022212221000021120010200011220010121212120010100211211211000121221200121212220110211112110202211221002010211122110020002022111101111112122000", "202112112111100001001220010000110100002211120020000010000202100021120010121000002021102020010222200100200021001000010222202100000000021201010010202000200000021200101210001100220021010011212100001000202101011021200010100020000221002100000102010000002200202200000001002000021011020111010021000001001201000211000010220200020020110022011001122000202000220002011200100102001000022000000202210110100000000202000000002020002200000002001201020201200000001100010000101000000002010100000120122210121200020001000000020000020200122000011001200100200000001020020020121000020000022000000000002200000200110200021100220101100000020000100020000012110102110002010201012100120010200220001000220000000211020010000210200000201100021101010100202000101000002102211110000000020100000012000110000100000202012000000012001002022200100000002000011100122010000000000100001000021210000002020002010110120020000002010011011022200000012001002000002102010202000200021001010000220010210212022000011000200020000020200100001010100220200000000100002011200001110010220000100000000000000000020100011020000000020021001122010020000000002000020010000100222001020201000100000000100010020010020102002022000022010120100102000100110210202020200211020000010102011100020001020020001220001102100002000010000100120020010100020121100020010002010200020021202010000020000221001010100020120001010002020100020010010110100000100020020000012120001202001000000120120011100100001100022000100000100002002020212200000001002100222220220100110001100200110110000202010212000200121100202010120022000210112002020010100100001000201000020100120100002001220000000002000000020010110000210002000000120222020020001000000001000110200020211011210000112200000022101100100112000211000021000000000000000001202010020010022002110010020010022002200020000202022100102001200002220201100121110102212000201020002120011000000021001120000021020201012220000100210020110100000000100001000100100001200100101201001020002222200000000022010000212002200000201022000020102112120102200102012020120101022100210000101201211021000200000100010000021202022010000000010000020000202111110200000021000000100001010000200002010100000200101101211100000001201020000000001000100000012020212011000100101100000001021001000000012002200102000100010010210122111200100110000010002010110200120000022010021001100012020200220200211100210210011112212021022110101121212210221120212101221211110101011212221012102111011021120212112120221102021012101210212211111110111220212222212101122112001201202122102202021211100122201011021101022221110112202221100100121121210201221121212101202211220011011012220011212201221101221002220221022200002101111221022102121101021120112121212122122120111111011121001202220111102212211121211211220012121212021100021100221222211022211022122021120100201201202011021122120212112201011110111102212100200112210102211220212212112210201210012120112011022001211220122101011010122010122212121211221210210122101022100212220001102112210222222021120121101212021122121100021021200102012111120121120110011011011220111220012120221121200121220001221020111112020112211202022022210202201121202000011102122220222221111012111212121121201210112101221122011202202220102112022000022111122121012021020201201201212122110210200000011201120202120202211102212121210122121002101021002201221222211120020012020021022000111222121202121021021012112121220102111112200221102112022122121002120021100222022002022010011110022221021120121211202102021121210121220001122020222220100112220220012022110212101101022121200212021011122220001100111221122111101222201022012021221010021211012100212110220110011011110220122222011112102211222122120221022112200111120102011202112121222211201200020021011021111011020112211202211012021100112120001120021120121212111220211202222202211222122021111022112211201212112012120012121011120220122202222220122102022101000002012212112120000010021202120221101201011111122010120011011111120211221202121222002201212202111121022210100221122021122222020120120120020212120121002200102121120112211112201112202010222222212112112212101202012201022012212112011021112222222111122101001111220220221202101120112210211212111021102111122022112011112122101102211222220100022010120222202202102011120012120211021021002212222112210201222202211012202022222121000121212101210210021200010122022112222221110102022110111111121120210212021201021122101202210221122111101221221222211021111101221211012120222", "121120021011122011100010010000120100002112110010000020000102100012120010121000002011102010010122200100100022002000020112202200000000011201020020101000200000022200201220002200210022010011111200001000202202011012200010200020000221002100000202020000001100102100000001002000012022020212010021000001002201000122000010110200020010210011012002111000201000110002021200100202002000021000000101120220200000000201000000001020002200000002001101010201100000002200020000202000000002010100000220122220221200010002000000010000020200111000021001200200200000001020010010222000010000022000000000002100000200110100022100210201200000020000100010000021120201210001010101011100210020100210001000200000000211020010000220100000201200021102020100202000102000001201111120000000020200000021000210000200000102011000000022001002022100200000001000011100122010000000000200001000011210000002020001020210110020000001010012012022200000021001001000002201020101000100022002020000120010220212011000022000100010000020100100002020200210100000000200001011100002110020120000200000000000000000010200022020000000020021001121020010000000002000020010000200111002010102000200000000200010010020020102001012000022010120200102000100210110201010200211010000020101012200010002010010001120002102100002000020000200220020010200010222100020010002010200010021201010000020000112002020100020110002020001010100020020010120200000100020020000012210002102002000000210220012100100001100011000200000100001001020212100000001001100111120220100210002200200220120000201020111000200222200101020110022000210222002010020200100002000102000020200120200002001220000000001000000010020220000110002000000220121010020002000000001000110100020221022210000121200000011201200200112000112000021000000000000000001202010010020022001110010020010012001200020000102011100202001200001220211100222210101212000202020001220012000000011001220000022020202022210000100210010220100000000100002000100100002100100102201002020001221200000000021010000111002200000101021000020202112210102200102022010210101022100110000101202111022000100000200020000021101022010000000010000010000102211120200000021000000200001010000100002020200000100202202222100000002201010000000002000200000012020112022000100201100000002012001000000022001200101000200020020120112212200100220000020002020120200210000022020011001200011010200220100211200120110002111010222202100101101210021112112202112100020120011122101021002210201012010120020111012001002100000210012202012002000010220011222111112010211022210112120001020102001221111222202220201112011010020200101000110000021001220101210122001001201211002020200002100000100111021202012000001021121000222120000120110201011101100000211220010011020102202121202020211220202022111001010111010220111201110112012000011022201200202002011000102020111020011102220022010201110022102221221120201211212111201111201000121121200210210201100220020101210002000120220010211020202210012200022102020000021010021222010200121221011120211020102012021002212122000202121202200011110120020120201020211002000110000120120020101001100002022202110001012111012020202100200121122111021201122010100211120101022110100212012021220011020122211001211011220202210012221011110020201010210012100002110202220200100201200100010202220000200100221020121220022200101002212112020122000011010211112022201001110210212200002001201112200121100221120012110021110001200120201110012000002011202000022001210200120210200220002002210201020210100010102200110010202222200102011200012011121222100202220102021111122020022201200200101121002002100211000102010201110210000010212020210010010221111120201022222120010022020202011200011011221102101011222001111102222100010120021122201012000221202011210210010100122012122110020211001111111002000011102021211010200000021022211200100200020101002120021222021120102212021020122221201012001212222011000201022121011002010022001020000122102001000020200021010001200112020201111222020211001221211111101010201020120110211100110101111222210120000001020121020020010021102010202100012020002100220110112002102202012111200120100212012021122121100222001020012112120202110021020202001120012020212001202202000020020012202102100000010102122022101210010020011101120001021021011002210121000020022021101020102012122211112112000101122212102002121102022022211221200022202000000120112010111001000022012101022101010000011011200021202100012211011010221020100211110101002121020102122201102010111020021212", "000000000000000000000001000120000001000000000101110000100000012100000001000102010000000000002000002000000000000022201000010002200212100020000001000220000201100000020001120000002100001000000020100000000010000000000100000100210000210000010020000000210001000021000000000200000200000000000100000010020000120000011002000010101002000000000020000120000020001200000000011010200002000200002000000001000101001010200020020000210001100210000010100020002100000000000020000011200000002000000002000002000001002000200200000100202002000000200120000001020000210201001000000000000001000120210000200011000010001010000002000000000201000002000000020000000020002000002010000000000000020000000102000100002000202102200002000020020000200000001000000020010000000020000000211001100000100200010000100020011000100022112100100200000002011121020000000000000000001000012002020000200000001000001120001000000002001000002100000100000000000110200202020020000000210020200200000220000001001000200010100021022100020202000002210100010002000000100002000000020200000001001000000012020200021020002000200000000100000000210000002001200100020110000200020002000010001010000010000010010101201102000000020200021000002002011010001002000000000002010000201000000010200021000000200002100000010010010100110001100010001200202010002000000000200200002002000200000101002000202000010200020100000000001000101000102000201000010201000000000000000000000000000010022001000000000002000002100020000001001000020001000010020000000002000000000010002220000020001000000000002000100010000000020000002200200000000020202001020001010200010020200010000000020000000010000020001002000202000102000000110001000000000001200112202000012000002001000000000000000000212000000001010000202000201000202210111002110010010000000101000210000201000201200010000000221000000020010100001020001000001000002000000220010100200001100212020200000000101100202000100000012000002000000002000100001100102000001000000000010000000101000000020000002000000120000110020110010000001200020000001010001010000000002000100001000001000010000200200000020000200001000010000100010001000001000110020000000002000000120000000200001001002010101000021010020010000000100000000202020220000010002000000000000000011002000000010020100210120000000120000020020000000100001000000000002002002000000000000020002002000000000000022200000000001012000000000000012020011101021020101212120100121210112222110210202022211111001212200201220101101120220211001010102021021201002012112222021100122110120121120120101121000201001020201200022100202222210001020200112012020202200120201101120120211220111202212012121121020101022011200212222120201020120221010020212111022202101020201122101200101220220102020000202112202202211010102201010101200020210102120222100011010102002221011100020110101110220201020112200122000201112010001211110102201022110212010110101020021221012011201202020220222202002020200101110200102210210102020001101112021011212020101111110200201020220022012011202011110101102010100100220200112000222122011211102010020201002220101202010101212020110122220220210121120111001000101101020110101022022212220021201221000102202210201202120100212212110002020021122021110102001001102101022212222010220221000210202002010202002010101220120111201020120201222010221012210221101002201202012201102012112222120010211021021202002111101101110100202021220002010221102020012101002210102102020100202012210210221101020100201222120210020020221022110212020112211201010220101020120211222022001002110102002010222202120110101012221102000012102021010201011010201102010210100220101111221020100212010102201120111101112200101010110101001020102222010121100010202201210020200120211102221012201001212201021010212102010211201020222102022210112121010002201020102102010000211010220202022012102222010101002020212102012202102012220202000112221122111102101010100202010201202010120101202010211012000202001000101222121202201110120211020020210000222010110101011210211011210200012212001101020000101020112102012020201212022201011010011102110102222120220102120120202112122112201020211202000211102110120102121010201222110222111022202222020111102010220021011120012012020122011110212222010110102020210102000201202012021102000010221202020000022220210121020210112121010101101112102101011120002210110201020220201122012001102022202121020120101020120101121220001012122222202020201021010121121010110221201021212012012202021020001102010200102122211201010010111001020", "000000000000000000000000000101000012020000002201000101202020002000000202000120000000000200100000020002020000100110002000000021200021000000001000000111002011100000020000210002000000002000000010000021010000200000000001002101002000000002102000000020010001000000200020100220000200202000100000101020000020020000022000001021101001000000000020000222000022000200000000002000020012200200102000000000010101000000101210000100010001111220000000002010000010100000000002020001100100202001011000000001000000000000011020001101000012000120100010010000021020000000000200000212002020000121111001010000000000000001200020002000001121000002021000012000000000001100000000000000001000020000000202001022010000000100000001000002020000000020001002000000020000200020000002010020202000010000021000100012100010100011020200000000000010000020200000000002000100212211202022100001000000020020102220000001000000010000001000200100001002100000010000200000101000012000100200200000001001000000200002000200000000100002022010100002000001000002002000200000000200001201000100000001001102010010000012200000001220000000000000102000000102110022200001100002000000002000120000002002000002000000000020200000020200100000010000212020000000000002000000000000000020000020100000001100200000200020020000200002220001000000001010002000011000002200000020101000020002102101100000100000012200001000002000002011002001000000020022000200001010000002120020000000110001002200010000100022000210010110010000000002000020002120200010000000000002000100001000001002022010000000000020000000000200001100000000000020000000000000020200000200200012001000100000000000010000001010001102000010000000002001000000000000010122101000000000001100000000000020000010120100000000000000202000200000020110000020202020010000200000000000000100100001100000000000021020000022010000000200002000001000000010000220010102000000000220212000100002001200100010100000000011000002000000101012001120020000022020002000020010120200000000012000002000100000000010020000010100010200000000000020000000000001000000200000000000000000000000200000000020000000000020000100022000000020002221000000002010000200010100020000002021000000100001000020010020000001000100010200102022000200002000100000000000020002000001010000100020002100200000020010000000200001001000000000022000010000000000001020001000000002000200022000001000000010000000000001200002111012002121001222111022000112001200121211012010000200120000110022012100210000111112111102200202120211001212000001220021112201210011002200221110222000002101000200122012001011122102110022020022102100002120111222101200110200010012001220122102220022002021202212112211002111021021220121020011002101120020220021021120221201222220022101212101212022002102101110120111002022211201122212001022110021220111002100110112222012011000120020021002211200220012211111102220110120211001102200102201220021101120102100112012021110220222201100201200220122002002001110220012002012102100220010020012002210022221120222002021212100101021022101101121111211001220122002001102211201210012202020201200110022102202002100120022202220001102220221010202001200210022120211001210120202221012001102202210220012001101001120110012001011001201210021011011012220220020020111001101212110110002000100002100220001011202011102110002020100221220002102202202212012221221202200110122202222002202212211100011002210110020120121102101210100221011201201101100021222102002002101101022102001002121212011010012002120110010110012001100111200110102001100101101200212021101102102110122001222022100120012201100210020022201021210110022101021001220200011012022001100110021220212011220102200220011221110012210222012111100101200210211012212201101121012111212001101200020220122022212122200111021201201122120120112001201002000120011102001102200200122211022001202111012202200220011001011001110110012010221201100112010120011001201120100012012000100021100020112202202022101220101000011001202120001001122221021000002002101120021002121001120110222020011000100212021222011202200210220220020211200021102120020102202002100021012001122220022000120222210000021101200000110110001002012021202220021112210001202111120220011001201120001110001222200222100010012211102002200121121021222002021012021121212200100210012100012001000210120011021002210121121212022001122002010120111101111001100111021222021220221022201122220110021111021002200111222210022001100120122211221001200110211220222011002112100112112021212102110210022021", "000000000000000000000000002121000010000000002000010000100000000200000002000002110200000100002000021020001000200020000000000000000020000000002100000120001002100002000000010020000000100100000022110220000000100100001001000002200000000000111020000200200010000002200220000001000200200000001200000200100000010000000001001002102100000000000010000011000220002200000000000000020011000222020000000002000001020000000001000002200000200000000000000000012000010001102010000020000100101020020000000001000022000000202001000101000000000110100100000020000010000101000000000221000120000100102212010001002001002012000010000010000002001122001001122100000000000020100010000000000100022000020001000210000000000201100000000220000002200000100000000002000102020000000002020112000001202200102000110001010000000212022100120100000020000001000000000021000101000011000010100210000000002200000000000000000002000000000100000000002100000210000200100010000000101002200110000200000100000000000200000021000000000000000021120100021002000000001001000000020200000102001001001002000100120101202002200000000022102100010000000002002110000012000000000022000120100020200020000010002000000000200000220000200100002000000000000021000000000200000000000101100020100000000010202202120000210000000000001000002010002000100000100000021002100200200000000000000100120200100000000000020002000000100000202000202000000001011000020001200222000000000000020001211001002000001000020010000002010201000000010002000000011110000000000001001012000200001000002002001000002000220000000011010000000000011000000010001100000002020022000010001022002000210010000000000000000022200102000020000220000000000000000000110012002000011000001000000000000221000000000000000010000000010000000000002000000201211020000001002201200220000201200001000020020201110000000000000220000100000000002000001020000200000200200000100011022000020000020000100000000000110011000100002001100220010210201000020220000000000020000001000000002102121000202100000020021000000000001100020000000020010020000100001000000002002110000000000000002021011022100002000020100001020102200100002000020000000002200000120000000020002100011200000000212000000020000000021200000000010200000011002200000100000000200000000000002010000100220001200120010000222012100000001000000000000001010002000100000000000102000100200100000000000001001000000000000000021000021200222101102000200212201001012012102002200222200120101120021102010201112000202002220011121012012002202001100020220211100221000120021122011100222001021112012121011000001001012012102002220221102110000120021220222021112022210210112001111120022022101021000001100110211222120210010211001222100111000212212122121001210202111001220002200111100020000202220021101201120110200120222210011000112001121202120102020201201101020011110101010112100220100210102120221020221020222221210002222100012101121001200001200212100210100220022121021012002002221000020210022022021101101002100012202212101110000112111121012010011110200120021220111020111002121001210101222102200220020122012112221122002220100210021210011100122101022002211011201211020110012222220102200212100120001110102210022100012201121002200002100121200011221102102201001212200212011220012211112000012002111201212201112100012201211221100122200111100210000210012020012001022111222020002121022220112011202021210201201221222020100210012212202000010110000112122110022000221002210101011120012122022102211201200121022000011012121101001111100112101101002112221210012002010022221210112220022000202101221101100002220022201110000210021110211200012010020120212220022000010102212012210111200211101220101110012210002211202110000220011210121010011101211001201211100221100010000220201011120221120112000020111122111210011002001001112021200220202011121002010002100122100120022120022120011000022002221201100101221000211212111201110011120202202121000111012221111120011002211002221210012000021002211202121101101121220111200100011121011100011220200100012220211202022000221001201002212222102120220120011210000121222010102222022022100210222000121012101001100112200121010012100001201112202220200100012220201000002011212202020002212221010020121001200201120222201020000212020112011012010022212001120001222001021002212021002201010201220211201020021221022010101011122020011220022000011002221201100201220112111111000100012200001210021222212111120220022000212002221102100001200100100120020110021222000221202110002210212122012100210", "000000000000000000000000001001000020200000000100000000202000001000000201000000220000000200002000002000000100200000002000020000021021100020000100000200021120100001000000000010000200000100000002000001000020000000022000020102110000010002000000000022020022000002100000020000000000000000101100002220200020200000200200000000001100000200200020000010000110000220100010000010020000000000001010000000022102210010010020010000200022000010020000202000010100210010000000020000010020200000100000000000000010000220020100001100201021000002000100010000000110000002002001000012000000000000011011000002001001002000100012002000012012200000010100002100000000000220000010200020000200000000100000000201001000000100022000000211020011000020000001000201000222000000000002200000000011010000200000201000100000000000212000100020200000002201100010000020000000000020210022000020000000000010200020001002002000202200100000100000000202000100010020000000000000001000100200001201001002000000100100000100000000021000001002000100020000010020101000000100001000002000002002000000101010000200102010000000000220000000100000200000010100000000000200000000000010000020001020200020002200200002000020000000020000002000021000020000002002000200010000001201202020000020101120100200220000010000000100000002220000000000002002002000020201000110200000000100010000010000000000000200020101000000101100000000000000001000000022000002002102100000220000000202000000001200010001000001100000000100002100020000000000000020000000000000001021000000000000002001102020200000020021000020000102000200200002000100000000011021010000000010002022001012020100000002212100000100001001000200000110200020000000202100020212210200101002000002000000001000000011010000010001001000200000202000221100020210001000010100000000100000000202202000100000020000200010100020000000011020000000000000000000000211000000000001000200000100220000221000101020000002201010002001002000010000010010200001000000001010020000000000120000000101210000000001000000010000000000002002000000000000002000200100001020000000002000020010000000112000201001000221100000000002022201201002101101000000000000220200001102000100000012001010100020022000000000000021020100000102100110100200021100000002000000200022000010020000100000010101000000000000220000002000001000000000011000010100020101000000002002000001000010012000002001000001000020002000121122201200202200212120210012120102201100212210120020010210020020110110220021112212012021221120010002210010010021012102002202011202121120121120210010020012110010110201110012221012110222002121022010110012211021001022002122002221011111202021202202000120101100121200211110220112002001202011010120110010000021022112011202002021210001221022002122021220100201001012121202201111101100120110200112112022000011202012222102112021210001001011011101012210102002101220111111001202101221120000202202101110202112111112121222120100202102220100220012110012020010222010110022110111000022010111010110201212120122102012001122022122010211002211021001002102112200222202200022010002122212012002110000010011210022001022201202001021012222012012001202010122202102001221112200002200021100210211121202122021020121021012000202001012022210002022102211002222101202202022112201002200111100111120102100001100211000221212120010210012000021002022102211000100201002002021002101201101112110120200110202102202201200120201010210011200101200210120122020120001010011222002200112022201201121010000101122001100201200010200010020222202002100210222122210210021020221110100022210120212120010001222022202001100201200210200110022110000121101220202002010112111020010120110120120222010110211011112210022200222020222022222022201002100001110100200100010120011110022212201220010210012020022202021010100120002110112202101001201021021021022002001001201002110101200120202220010010221222101011021010020111012012221222012001110002122020012202011202221201100211101122022201202001000101202100200100101001200201221111102211020211202101221120200220210220122220020220200220020122022021012101012120000110011022022112121001221102220102112210100121012222022010010020200210011100011020212201012211022210220022222101011012222002202020112021011021201000200101000121220122222120222200210002022010221220020011022000021102201001021220110001212012021102100112212122111222102212220101100212210101001210011022011001012201101221212020212002121002201022000101001022021100102101100001220220222202201221210101200122200221012210", "000000000000000000000000000000001000000000002000220001202010000200001202000000010100000000002000001010002000120001000000000000000002100000200000020201002100200002000000010020001200200000000000010000020010000000002101001201002000010000202020002000020000000002001200020011000000000000002000211210000000000000002100002010002000002000000200000100020202002000100000010000020000100010021010000000000001010000202000000200200021101010000000000020001022010000000010010021100000102000000000000002000010000120000012200020200000000020200100011010002120020200100100000122200021200000021002000001022001000010100010000000010120202120000000100200000000000000200010000000001100022002210200000000100000100000210001000000000002000000202021000022000012100000000000011100002010200000210000001010200010200001200200010010000021000000000020200011000000002122021000200200200000022020000000000000001001020000002000000000012100000000000000010000102000202000000000000100000002000000000212100210010102102100000001010002022000002000000020000200000220000000002210010110212100201000000000100101020010001000020000100000002010220010000001220000000220200010102020001002010000001002102000200000022000000000002010010012002001000000000000002220001000000000000000200002120000000010001000221000020001001100100022000000000202200120202000102000000200002000000000100000002000002020100100000002002200100000002000000200200010000001020000220110212000000200002010010010100010001000000020000200000020021000010000000000001011001100002020000000200000100000012022000000000200001000000002000000000100010000210021000102001000002010010200000000210000020002001200000212002200112100000000002000100002200000200001000100000200000010000000100100020010011000100000020000011021200010011200010002001002000000002000200001000000000201002000000000000100020100002000000000000000000001000202000002200000012000000000200000200000200001010010002201002010000010010010000002020010000000000010000002020000022020220000100000000210002002000200002002020000002000020010200000002000000000002002000000000000202012010010000010200010000002000002000211000000000000000002000000020000001020000100000100102020001001000010000000100020000201210010000001000020000000000200001000000020200020000000002011000100000000100000000000001000000012000000200000000101000010001211000000100010020100000021000000000012000000001101202212101201001020210111002211002220100022020011021200220212220012000201210220212011012210000220110101001201001200222022100201122012022202002110220221121101011201210011001012001121111012220011011202111110110021001100220202110012012000121120220120021100200100220211001021001202120112011022002000211012010021200120112100110001201001102110110022102101021220212021012022201200220110001110210002101102001200110101102022022100201021010011001200110020100022001120111110220020021200101000210011022212001202212011220222112012002201111001110210201100201200220012012021102110222011110011211120100120212022021100120112210021001100112120111012111121110001002020110100220012021201121100220021012200012210220122012112002110210022010011102111220220100012022222112200022022101221201102012021002101001102210212001002002100212021221002211210120020120211002120200222110021000121111200010222001202002200011001021222210012211200122220212211011221011220210012002012002210200021110021011101200022211021002200220200211022001101102222210221201001002200120212011002012200110020122020022101110110220111011100120120210011021211102122120011001201201100021222201021002001111122112201200011011012202122220212002021202120221011220020101101110020220021102102220112110010011220202211122211101222001212110011001012221122121111020021221200121210222012001210100210210211001200202101212011001101021100200012011212001120100121121011001102120012021200220011011202202200210021021212200100111020210002001220122100221112212200011100120010001221000100110111200002012100120122001100121111012121202101220102012011101200212122120221021200220020210011001100220102120012112102201102222111022002002102200012022020120021002102111020220012011221011200110221001022111100110020011012102110020110120122011200010100120022200210202200012012020101002100212021020012002210110002210011001200110021210022001200101200212021002002202200100022102221021100211101101012002001222011002100120212011202001020010012011021110100222002220021202210200010110021201200111100010010012220202100112210002201201202210221102", "000000000000000000000000002000001010000000002000002200002020021000000202000000010000020102101000011011000000210000200000020000220010100000000201000000020020000000020002010000001000000000000020000100020020000000000201020202001000010020000000000011000010000001101000000002000000101000002200000000000020020000121100002000001000000000100010000112000010001120200022020010010100200012000000000000001102012010020000100000100000001020000000002000000101100000100110000010121210100011102000000000000020202100012100200000000000000000100000001000021001100101000000000100201020000002010002020010022021002011000020000010020001002201000001200100000000002200000000000020000000002000000012000100002000001002010001000000000002000020002001010000000100000000000001020200000001001000201001200001200000000020110100000120200000000010010000200000000000001011101000020001000002110000002100001000000200112010100000200000001010200000000022000000000000011000100010200001002001000000100001000200000000102002012020010200010000002102201001020100020200001001000001002000102211000210000010000000102010100000000000000200000002200110000000001010000020001000010000020020022001002001001010000100200000100000010020212020001000020200020000000020200020000020000100200002100000000000000020000100021010000000100000002000020200002020102000101000010200000101010000020000000100000200201220000000000000200000010020000200201001000000100010100210000000000000000001210001000101000200022110020000000000000010100001000000000000000010001002000000200020200000101000000000010200000200001001000110200100001001010201000200101022000020000200001102010110000001000000002100001000000022002000000002220101001000212000002200000000001020000000001100000001012000201000000200000000200020000020000101101000000020000100001102100000010001200020000002000100000100000000001000001020000020000200200001100010201200010002210000001020000000001022000002000001102021000200002021002000000000000000120200220000011002000100000021000000000121000200002200000000002020002000200002000000100000000000000000000000002000002002101022100000000000200002001020000111000000000000121100011000021000100000020120100000010012000000000000020200010200020000000212020020000000000100210020010002000000000000102000100000020010000000001000000000000001000000020000200202000001000120000002000020020000000022000010000000000000022001212000010120000222100102011221210001212011122110001112100001211011022220020122102011211100210102112000011120000222100022022020021120000112100201121002002222201200112212000111121102221000021112002112220201202022012220120200112120000012100001101010122111111020012110000022102122211022100000111100022220210221110202212011022212202212100012112002212111122200021220000111202011101020012211120221220201222000021210010020222210210211000022021000021222100122220001122101210110120221212120020112020102011000012210001112200111121000020110101222200200000111200102210111022221020121100002221000111100010221110102122211220221210021011121200121020001212020012111020222100002112110001222111021221010100211200002202010112220200122110002121000011211111000222020022211101102211120222202102000012220001211110000111121100102112001111110200212200001211000001210002221110002122000001002211021002212001222100200212000112120002212210002120011211222110000021210020221102002111000021110000211210021111100021110000010022221001201201101121022021120000122212002222010011222020221222220200120100001112012122010122221110002122000022210102111101000110111211022121000212210021120102012021002012210012212100001211122121101121101012220000121000101212001022121020211100002110000211001222100022101021111101201120221010002121011122110002221200020200121200002221000022200020112220002112000022210000222120011111121102201111022012210100202210011112000202211000220221102221000001001221000011210010221200212222100021210000112100002212000202111222100201220010212102000222021012110010022100201111020012110000111021120000211120012101100022220220220102101112200222211020212112010000121201022211100202110000122200002021002011222100201100000001212100002122200012110221112201011111200122120110221200102112122200002012000222221020211100000000222100202211121011111020121120110002112100001222020122200120102110221211012022211100121220000000101200011111001011221010212001220111022212120200211200001121121202102122101002210000122120001111000211210012211102201122120101011222020021021000212100002212", "000000000000000000000001001200002000000000001202000000010000000100001000000022000100000200000000000000010200100000201000000010022102000000102000020002000020000020010000010002002100200000000000010000010000100000020000001000011000000000211010100100000001000002211200000020000000000000000200020000000000101000002000000022000000000000000000000000000000000020200001001000020100000202220000001000010100100000011220200202020010210100000000000000000102000010002222000110000010201000020000000000000000201110101020001210101000000020000000000001010001200000000202000000001201200202100000220002100010002010000002002000000000000201010102201000000000001010200000200010000002000000100020002001020000101001022000002000000020100020200012000202000202110010000000010201100020222200022001000012102000000010010000000100200021011220020000000020000101200100010010000010000002201200000200102000000200202000002000000000000002200020000110200020100020001010200000202002000000002000000120000011001202002002010012210000020000000200210010200000002020001000000000001200002200220000200000000200020001002000000000000200000002000020000200212002000000000000000021110000000101100200201010200000021000000000022010100001000000000000002000000001100000100001101000001000120000110000000000100000212000001102100000100000010002200000101002101000010000000000121000100201000000001000200000001002000100000000000102002001000100200002100020000212101000000000000000000002000000001001010020200102000012000000100000000000000002000020020021000001020020100000100000000000010100002000000000000010000102001000010000000100001010001000010000000012001000100220002000000000000010000202002000002100100000010000000002000100000000001200000002021100000021000000000000010200111000010100010120020200002100200000000102202100000010000000000020100001010000020100000000001000000000000212000002000000000220000100200002120100000020000002002021000001002000001101011200120000020000000000020000000001000000001200010100001000000010000000010200201002000000001010000020000201000000100001001000000020000000100011120000000012200000200000010001201020000210010000000000002000001010010010200200000000102021111001000020000002010000000001000100000102012022000100000000001020010000221010000020001201200000001020001012000000000000000002020000201000210100002000001100100200000000002000200002001000000022000000001121021220120112210210020200202122210000001202010100202201102212010022221200201110220210100101112002202202201020201101102012022010211210102102110200102202101210222101202121210111011011000020101200101001001202112101001122020201201011010120111221110001220200211212101121010212201122110020202020022010022102110010110101122101102222112010200021021020110202022120220100201020120110102201001111020210110202010120211100201112220210112202200121122002012021120021120200101022210100101121020110221202012120210101001011110010110210100001212200101101001120101102201012012201101011110220100200102021022022202202101211012202202221020020102211000112220100212102022222010102001111110010201112010211110202010210110110201201101121010010102022020020201212020010121101201021112200211102111012020020220202122010110220211210120200202222010100100102221022120020121020111021220100121122120101202111002010102212002001012010210202201102010200001220000110200001001022010201012112022021221110101101011021002101001121010101012001022112102221022222210220112202002021220101001221010122122012020020220121010011210102221201001020122020101111012020110202220021210110121020120102202111002011110011120102022010200220200010210122101122010120201101101021022120110220211020200101201021010000111101021210221102101011010000110100012120020200101101021012212101001222012002001001010010120102001102002220201222121012010101201122021122122002010121110120102112101211012201012011020020102001020110120211020110221100102202001222222012202021120022122021120010110220100110220200202211002021010012210222122010110110202210221100101100010220112221002112010111120100222020102100120001012201212102000110102101111011020110012100102201010110222101212020102102002221012200022212010000120111202201201000221101001012210201202022012010121021100010110212201101001011220101002212020110212120022220100201022212120120222102001122210010202122120020120102010021012200201011120212211102002222212020111101122021210200222010211101212102000120102121001002022000110100101011210210101111120210101101001012201102101012020", "212010112220222022121000020000220200001212120020000010000201100022120020122000001021202010020121100100200012002000010122102200000000011101020010101000200000021100202110001100110012010011221100001000201102011012100010100020000122001200000201020000002100101100000001002000012022010211010021000002001101000211000010110100020010120012021001121000201000110001011100200101002000022000000101210220100000000202000000002010002200000001001202020202100000002200020000202000000001010100000110211210221100010001000000020000020200111000022001100200100000002010010010111000020000011000000000002200000100120200012200120101100000010000100010000011220102220001020202011200120010100110002000220000000122020020000220200000102200011201020100202000102000001102212120000000020100000012000210000200000102022000000022002002022200200000001000021100122010000000000100001000011120000001020001010120210020000002010021021021200000022002002000002201010101000200011002010000110010220111011000011000200010000010200200002010200110200000000200001012100002120010210000100000000000000000020200022020000000020022001111020020000000001000020010000200221002020101000200000000200020010020010101001012000021010110200201000200210210201010100222010000020201011100020001020010002210002202100001000020000200210010020200020221200010010001010100010011102020000020000222001020100020120001010001010100010010010210200000100010020000011110001101002000000220220022100100002100011000200000100001002020222200000002001100111120110200210002100100210210000202010212000200121100201010220022000220111001010020000200001000202000020100210100002001110000000001000000020010220000110001000000110111010020001000000002000120100020121012120000111100000012201200100222000211000012000000000000000001102010010020012002120020010010021001200020000102011200202001200001120122200121210101111000201020002210022000000011001110000021010101021220000100220010210200000000200001000200100002200200101202002010002211100000000022020000111002100000201012000020202221220201200201011020210201012100220000102102122021000100000200020000022201022020000000010000020000101111210200000011000000200001010000200001020100000200101201212100000001101010000000002000200000021010111021000100201100000002011001000000021001200201000100020020210122212200100110000010001010120200110000021020022002200011010100210100211100120110021200111020111001100012110200011012100001221200210021211121110020101120012000002101000212220020200000220120212211000021002100002010011022220212112110110021012211010110012001011102012000010010110110000122202202022000000102002110020201011210001010201202021202111022020100000010020001101000002210022001201020201001220001010212100001121011010020000100020022120112020102100011102011010110020212000102000220022102001021100122112120000010002001000010021101102120012001200101000211102020200000211200221120010021002100100200100001111001020020100020020020012020102220012120020101201012200000002012012212221022001101112020200110022220101010011122010101010001210121020012112100222202010011220120212210100021002200000002120201210001100221020010122100220000022212012200212122110110112200021002210200201220010222020002011222002212100200210011000001200020201022202110001021120022210011212000200210020000020000112200100002211211020020010000212020021220212020012120012100201011121120210012200000010100120020020102211002200202010101100022101011120021110200221001120101010102202100100000001101110100122222201202000212120020120100011001222101122200221021110000002202022211101001001200201000000200100102112202011000121220202020011002201120110211121110110000100001111021000120102102011100021010212020021001010011102000200002001111012121120110001120202120100220022110210010020002010010210111100000212210020100201011112001012102012002100010110202021002222201010001202100020000002201212001011221001010121000112121001021100120101010000001001111000221120020011000201102212111101201202020011221220110010100102001021002010102111000000201210010010000020120110111202020102221020102010120011002012021112000012202001121120120001012212200110021121000002111001222200222010010221101100020100012200012010000001021002200000111111021010001221000101100010220012101020000200222002001122111101000000002220100102120211001202220022000120002001000210021200002222200210000100000012010110222100001010002201012010100000210222020200220000100210012000000011220220121102020112120010201210221011001010", "102020120200120011020100010000120200002122220010000010000101100011210010222000001012201020010222200100200022001000010211202100000000021101010010102000200000012200101220001200120022020011122100001000101101011011200010100020000221001200000201010000001100101100000001001000012022020122010022000001001101000110000010110200010010120012011001221000201000110001011200100101001000022000000101110220200000000101000000001020002200000001001202020202100000001100010000201000000002020200000110222220221100010002000000010000020200112000021002100200200000002020020020111000010000021000000000001200000200120200022200120101100000020000200020000022210202110002010202021100120010100210001000110000000211020020000210200000102100011101020200201000101000001101222120000000020100000011000210000100000202022000000012001001012200200000002000022100212010000000000100002000021210000002020002010120220020000002010022021021200000012002001000001102010201000100011001010000210020220221022000021000100020000020200200002010100220200000000200002022200002220010110000200000000000000000010200011020000000020021002222010010000000001000010020000200112001020201000200000000100010010010020101001011000012010110100202000200220220101020200212020000010201022100010001010020001220002202100001000020000100110010020200010112100010010002010200020011101020000020000111001020100020110001010002010100010010020220100000100020010000011220002102002000000110210012100200002200012000100000100002001020212200000001002200122110210200110001200200110110000102020122000200122200201010220021000110212001010020200200001000102000010200210100001001120000000001000000020010120000110001000000210122020020001000000002000220100010122012210000222100000012102100200211000212000012000000000000000002202010020020022001120010020020021002100020000101011200201002100002220212200211110102112000202020001220021000000021001210000011020201022120000100120020220200000000100002000200200002100200201102001010002122200000000012020000222001200000202021000010102212210101100101021010220201021100220000201201221011000200000100010000011102011010000000010000010000102111110200000012000000200001010000200001010200000200101202111200000002101010000000001000200000021020212011000100202200000002011001000000022002200202000100020020110211222200100120000010002010220100110000011020012001200022010100120200222200220120002021002020012002100000001211010102010011000002100221000022002021001102000110210121211202020200202201020021112220000120020110210210022110120020102020112000001211200000020021201020220220121002100022200010110010120122010200000100000201010102201000102001100002221210000200002100220100021011000011200202012200100102000222212000112222002010210100121111200111100211211021020000202102122110011201120121100000000110011012101111001020012000000010012201010011010100122222111001201001002101022101111000222000012121102201210002020012121211000110100220120201020022000112102001012210220101001202210220000000022111002012001211001010012200000000021202020022002000012102020110110010000220000210000222002012220102200020110000000120202011021100202221012221112001101012002100102222100100022220022102002122001010200222221212121100202012020121210210011110012010011012020201000022221220002121122021020202020112000101202201010200021100212211220102110020110221010111212010012002020021002021202000222001100000001201010211020020000021102110000010001021001120112000000000010012010112020211220022000020000001102021220020111101112212000220000011002010112100120001100001221112002020101000012201021012001001011101122111100202010022002202020220200211220001210020202121001200000210000220000200220100201222010000011222022221002101110102020200100221100020002101020121001101122102100001200201001202201020121000002000002120202020020022220021200000202200112220021002112210122101022101011122122002220221101200201000110102100211102000022102021021210201022010010212102112010012001110201021100002121220002020120201201020022012200002200110120021110021000002020120000011001020101010100000000210010100020212010000022002010012220010201110001002000002101020110100110100022200021202211200220101010100102100012110000000210101220200220111201211200000011022102212021200000112100110002100120200202122000000011010000111020100210011020111212211121002222100220211212102100000210102001022000112200211100010020101002001211002122000002111020100211102000122111222100020202200202100001120022122222120020202101", "222020002100210002022220010000220100002211110010000020000202200011110020111000002021101020020122200100100011001000010212202100000000022202010020101000100000011200102220001100120021020022112100002000102201021021200020200010000212002200000202020000001200202200000001002000022021020211020012000001001201000222000010220200010010210021022002211000202000120002021200100202002000011000000201220110200000000202000000001020002100000002001101020102000000001100010000202000000002020200000220122120221100010002000000020000010100222000011002200100100000001010010010211000020000022000000000001100000200210200011100120201100000020000100020000011210202220002010101021100220020200220002000110000000211010020000220100000102100012202010200101000102000001201111110000000010100000012000220000100000201012000000012001001022200200000002000012100221010000000000200001000012210000001010002010220110010000001010012012012100000022001001000001102020202000100021002020000110020120222022000012000100020000020100100002020100220100000000100002021200001210010220000200000000000000000010100011010000000010022002222010010000000002000010020000200212002020202000100000000100020020020010202002022000021020210100101000200120120202020200112010000010202011200010002010020001210001201100002000010000200110020020100020222100010020001010200020021202010000010000121002010200020210001020001020200010020020110100000200020010000022110002202001000000110220022100200001200021000100000100002002010212100000002002100211210110200120001200100220110000102020122000200222200101010110021000220121002010010100200002000201000010100110100001002120000000002000000010010210000120002000000120212020010001000000001000220100010111021220000122100000011101200200121000222000012000000000000000001202010010010022002210010010020012002200010000201011100101002200001220211100221220202121000101010001120012000000012001220000012020101012210000200110010210100000000100002000100200002100200201202002020002112100000000022010000122001100000102022000020101222110202100102012020110201021200210000201101221022000200000100010000021202012010000000020000020000101222120200000011000000200002020000100001020100000100202102221200000002102010000000002000100000012020211011000200102200000002021002000000012002100101000100010010220111111200200120000010001010220100120000012010011002200022010200120100121100220220012111000020200020211220100022022221200202110102201202210120011101000210110000100001020012101222011021000022100021100002021210201100021022110201201202000101210010020012101000002021112020222010010100111010000121000001000022021121100202001022002022000211100022102120100201120022211012110020002120010001202002010100011110002010200100002210022020222210021202022012202210002002222022110120002120010121010110201021120110002220110000200000110001010121002000010022220111120200000202210020001220020121010120020200001001112002122202202100012200200020112020012020101220020222000011010100212201021210012021112000120122110201112201201100100021122101000102010202111210010202110222202022202002001210220001120012010000010010000021102200000212022012211210201010010001202202100012101012210222210001021112110011210010020000102011000120120110001120101210001020010001101220022100000110012210002120220022210010021000020100002000122002001102210120202212221211021212000000210221000022000001001002002110002202220020020100202000121101022211001020020001012201102211201102210100020121101202120002010002001010010001101102100221211021200020200100021010001201101211102010002021102100002002220110201012110001120001201000121102001201002020011001002120001122211101011202222201102220021210001002010201110202120022202121001100111110201001000002001211012000202202000111012222000221120120002002010012002000001210010200212222000010001001002201001220222222000202002121020212221002000021012021111010101000122022000121012001200000001000001210220000200212000201100000122222002110210000120100110222202100010111110110201210100022101220020000202000020100010220001011220100022020010000201000222210010112102201002210101211021000120002212000201021210012012201100001021222021111010020010211022012201100001002000001012000202112220002101000201110121010100011012001002111021112020102000010011201000210100020200002010000100212001120020212010122000001021110100002001211022112021020221010022201101220221200020100020200001211200100211010000220112210211201100001001012200000212010021110022200212201200010222", "000000000000000000000000001000001001000000000102021100001010000000000100000011100000000001102000010010010000200222002000010001102202000010001000000000012010200001020002110010000100000000000000010001000000000000002000002000000000020012001010000111220000000000002000200020100200000000000000120120020000020000112000000000002000000000200020000110000010000000200000002000200020000020010020002000000002000000110200020000020002200220000020000000000000000010000201000000221000000000101001000002000000001000200010000002002000000010100110022000021020100000002201000000000202000100220010010010001000000002000001000000002200001000020100010100001000001200000010000002001002012002220010002000101000001000002002020200020001000010000012020202000001000020000000202021100001000000000000201000000010100100020200000000200000000020210121000011000000000020120000200112000002022100000000000000000202000020100200200200000022000000010001010000100000201020100220201020000000000000100001000000001001000100020000020000000001000010001001000000000000000100002000002000020001000200101000000002000010000100200000101002000100020200102000200002000000002000200000001000020000002001000000000000001000002000022000010000001000020000001000000000002010000000000020200002000000120010001200200000102000001101000021002000001000000020200020000000010000012000200000000000021101002210000000100000200000201000010002010001100001000000100000000010020001001000020010000000000000001220010200200202000000011000000002000000002010000000021002002001001000000000212020000010000202000200212000000210000000020010000201020012100012001010100000000200222100201010200002001200000120002011001000002000020200110110221001002001000000002110000002220000000000001000002000221200020200111120000200020000000100000010001200101000000000020000011020000010010000010000002000001000000000000021000001200000000022120000000002000200100000200000000000000100002000011000001000210000000210002002000000010000200000002010000000000012000120020021000100002001000000001000011000000102001000200011001012020020000200000010000001200101200010100200000101000201000100010000000010220000000122000200002002000120100000010001020000000020100000000000010200100100002121100100000100002000020000110010100220012100000100020010000012200002000000000010022000010202000200002000000002000000200000001000000001002002000020002000022000212021112001202002202212021211211010102002200211101110002120011120011201022011212012210022211020211001111112202100110212101200020110011121022010021002221101211122021001022001102022202001210221110210201212112020021010101110000220010212111000022200101102102101200022100110000201221122120222220110000200111110212200210202122002100022200112101120002121222021110122000120010110022210221000012122211001120102221111122001111121200210100021100110220220111211101020011002101201220001122001010121211022200012120222100211000100222020001011111002120100020220222000112022212211100012100112200121100210011220011020111210000120022220011022011002222002220002100202102110100210212000000001201220200210212200022022112202211012200001110111010122020212101101200212111220021110012210012010120201111201220011200212100001212120100001101111110102200222222020121002022001102022210002112002021001121011220002100111220020000120121120202000002001101111021020112000001002222001200002100122201210100220021100122001012221220120201211220100022101121000022210200000122001121101101002020000122111112012202000000112102102010211022222021021021002121001112120022000022102222011112002212210201101000220010111001000112222202210211120021020010011112001200001202211202210000210022221220211202120000210011110021000012000201000112001200110200110202111200002100111100010110110002220020020022102221002101002200211102001220201100201210111211222201010111222022000011021011012120101212200221002120212211001100210200010200210022121002021221201222000022222011100021201111001102001200112101111000211012100011200021020100120022210211101121202111000200111102012201122010120122110100121200011010020021210022110020002122012011011101222100220002121201001102112100210211110012020211010222022112102200001210121210200212012201101101211202211200122021212012122221002222002100222112000002102121012111001222011100021000110012222011120112002102020122120022002012102021002101221100101200222222222011110122000002210101120120111021102012002021001102001201221100210020110221110010211100110100210212222120001022", "111012200121222012211100010000110200002212120020000010000201200022120020212000002011201020020112200100200021001000010211101100000000011201010010201000200000022100101110001200210012010012221200001000202201012021100010100020000121001200000201020000002100202100000001002000012012010111000021000002001101000211000020110200020020110022011001112000202000210001012100200101001000022000000201110220100000000101000000002010001200000001001201020202100000002100020000101000000001010100000220211210212200010001000000020000020200112000011001200100100000001010010020221000020000011000000000001200000200120200021100120101100000010000100020000012210202210001020201012200120010200220001000220000000221020010000110100000202100011201010200102000101000001102212110000000020100000012000210000100000102022000000022002002021200100000001000021100122010000000000100001000022220000002020002020110220020000002010011012021100000011001001000002202010102000200022002020000220010210212021000021000100020000010200100002010200110200000000200002012100001120010110000100000000000000000020100012020000000020021001121020020000000001000020020000100121002020101000200000000200020020010020102002022000021010120200201000100220210202010200212020000010101011100020002020010001220002102100002000010000100120020010200020221200020010002010100020011102020000010000212001020100010120001010002010100020010010120200000100020020000021220001201001000000210120011200100002100012000100000100001002020211200000002002200122220210200210002100200220210000202010211000100122100101020220022000110121002020020200200001000202000020200120100001002110000000002000000020010110000210001000000210111010020001000000002000110100010212012210000211200000022102200100212000221000022000000000000000002102010020010022001120010020010021001200020000102012100202001200002120212200121110101112000201020002210022000000021002210000022020102021120000100110020210200000000200001000100100001200100102201002010002221100000000011010000212001100000201012000020202111220101200202011020220201012100110000101202121011000100000200010000021201022020000000010000020000202111210200000022000000100001010000200002010100000200101101212100000001201010000000001000100000022020212021000200201100000001021001000000022001200101000100020020110122222200100210000020002020110200110000012020022001200012020200120100211100110110002221012012101100220011101201110221201021201100012001201211002000120121020100112210012012210020000112021012120121202100010112002011002210100112021101100202012020112002012011022102120012102200002210020000220211220112000100122111220012022002122200100100022020001202220012101220120202200111020110011001201211212022011200100201100012010021211102102000112122111010012220010120120020200111020200122102100020001102110101202011202202210012001022220210210001000220100212022022221201101200020100212201200211110010002110020121021011002210200200222012011202011000211021001021101202001102222002220001002220121002010121012122001002211110121011000202201020110221211012120010110220111002020222102111002001021002111012001200021011110211001201210001212221201100010222002000110220112011010022011101012010020021220110001020121102102200002210120221001000200222021012101200112222101102121200200011100200020021110120201120110000100121000022212100111222222001022200120201200210020021210001102100120122022200102200212120110020100122012200120022200101012020100200112121101102210120100222022200112012202201202002110221001201112002222012000111021101012000101100111200022022002101202210020121002102201112011012001021001212021100200011012100112020010021120112011122012000112002020001102020220120200111021021212121100011212100110001101221001000011202202110020001012210210211020012012021102202101200020221001012022200020011210021101222001000122001000021012101220011101102001200222020021202220010110001101222110021011220121100100110211020121001002022011020011200010022121001110110220100111022021200100200110111000110100200111101211011210111001210010002002222011000201001220210210002001122200221021022101102110012020110221022002112202220001002220020221222000220222021100010021201120021001111010100011021001201210220012202202111011000122012010012110200002101112200101100022020110022201201210112002212000120121011000102100220200122000200212021110100011202210201202122021002012000111021002011011220100212000121012021100222202122022110002000210120122202010012202122001000200222100102221", "000000000000000000000000202111001010110000000200000100200000002100000001000012000000000000002000002020001000100000100000000000020102200000001200000001001000000010000000020010000100200000000000010020000000200100010001010002020000020000011010002010010022000000100120010021000100000000000200201000200020110000010000000001000202000100200000000002000201000100200021001010020200000000022000000000001101010010102110120101100000200000200000202020000021220002000200000000100000100000101000000001000000000200020002000120101020000001000000012000010100000000200002000202001010100022020201000012220000001000000022000010001000202021020000000100000010000120200010100010000000000002220121002000011000100000012000020221000020000020000000000002000002100010000000002100000012100200221000200020000020000000100200110000200002020020100001000020000000112011001000200000000001101020000000000000000000020000001200000000002200000000000000100020000010012000000100100100001002002000200010000010001100001200020020120200001000020020121001000100002000000000000100020001022200000012000022000000001010001000010000200001020022000021000000010002000210000000112012202022010101000002000020010000002000100000020010200010000000000001000000202000200000000011000010000000000002000000010010212000012000000200000000200000002001102000000000101100000100201000200000000001000101000000000020000020001000100000002010010200000011000000200010010010001001002000021010000000000102021100001200110002000000010000120000000000000001000000020002001000001020000000002012000000010002002000001000000100101000000020020000020010201011000020000200000011010000100012001100002220000000112010002000100200000101210210000000002200000000000000000011120000000021012000200000000000001001000000020000000000100100200020002101200001200020000101000000100000000000000100000000000000000000000010000101020000200000001100020000010100000000000000020022000202000002001002020210020000020110022000020000000101100000002200121200001020000000001001000000001200020000001010000000000201000000200000002000000000000000002010201020100021100000000100000100000200000201020000001000010200110002020000002000002000201001222000000000000001000000000100001000000100020002000002000100020020020011200100100000200001000000011000211020101000000000000000010000010000000102000000000220200100100100011000002001000010000002000000010220022102120110112102100220021120212001120210112101200220212020222011110220012202200112211002021201000121122001100112011011210220022211200110012101200111012010012022102110021000102210011000212202101120111002120210012002200101100112211222100210221021210221022001210220022110100210102002201120100120212001110120111002202021201220222001100220001102101210102211021201200221012122101120010001100120112101200220021011200222221120122001110100122022020101200112010002220220221201201210010220012001220120020002100211012012100101012002201120012001200112201220011221211210021202110200100221020001010200121002101222012120021101100120021002010110021002220110011011200220111002221210001210012112100220022022210110121222222002102220221001202010021002002001202112012021200122022212100210011002211111022021220120021110012002100210211002100120021010021000110020012002100221021001211111212222011001201112012102101212022201121220022001200200020101022012001120020021102121012002122022100110211011112120011101000122100222020002102222012001110222100120222002111120021102200210201120012012220120011012200121211110222001100010012001221210222020011021122112012002220021011021200220222001200110010012200121022112011002001222021002101221221210022012220220212101000122020001020202200110021001110220011001200110021001010100012201120210012110211021200111022021010120020011122002111100012202200210221022101202201122021001200212222001120100211202100112022002100112112002122001200110222002200210022022200001200110011202200020022002210022120220222011120112212212100122011001120220221101222120012001100022200020002002101110022002202121100112021001100220111102100220201110011202102110012201221112121202201110011001200121012101220221100112022011201220022012201121000212012002012120112022100221012212021001120120110002210120022121200220011002201120010002210220202121020101002201111122100210212221021021100220221202200211010000022002010220011002210121011001100111201002101010011202100121012220221102102120002000222220022010002002102111011021201220012022111222120220011021110010111002210", "000000000000000000000001200210002001100000002201021100122020010100000202000102000000020200200000020011020000220012000000000020000010200000101001000021021110200001000000200000002000000200000000100211010010000000000000010002221000000000100010001100000012000001110210000000200200200000002200021200100000020000220000000010002000000000000200000201010010000200100012010020110020200000000000000001002020022000011000220102110001000020100000002000000020020002001002000002000000000022000000000002000000100020020210000001000022000000100000001000001021100000001100000000201010000100002000220020212002000002000021000000010020000212010101001000000000002100000010000020000000000000000000001121000000000000001001010000000000000020101002020020000200100000000000200200000000020000011000200021002000000100010100210000000021000020110100000021000200000000020000210122100000010120001010001000000002001220100200100000000100000200000000000000200000001000200100000201000000002000000000000102020200001000000012000000000000010011001020000000020200001000000211020100100020020000100010100202211120002100100000202000210000100000000000200000000220002010110010001000011000200000000000000100002100101000011010002000000002020000002000200000100010000020000000102002000000000010001200120000200002000100100012002000000102000010100000001000020001220002000000000002012202000000100000000001200001102000022002001100001001000002220000200000000000002000022021200010100000002100001100000000000001211010010000000001002000000200001010000000101000200000000022000000020200000000010000000000000002020010000120000200000021000010000000000000102100010010000201001000002010110020000000001000020100000010220002000000000100000010000000000100010001000000000000100200010220020101020110000102000100000000000001000102100000000200112000000020000100002200000000000000000000000002000000000002200100000000000000200000200000000002200000000002000000010202002010000020000220000010000000010000020000000010000200100001000100001120010100010202000000000000000000000001002010000020000100000000000100110021110001000010100000000100100100002020201011000000000020002000021100010000000000000010100012012021000020000000010200020100011201020001002012100100000200012020020000100000000020000012000010020000001020000001002000000000000000200101010100000000001012100000200010022000002001000022000000002001200010020021012110000120010111111211112220001010011021122000010101110222100102000122112210000020100011102122222210022000011111201110212212001012021111121200020000011020211202222220102001222121110020000111200220100001021222111111112120000000012222212001022020001100021111211000020020211111122121200112000022112112212210000222112100122022212202011020101020200002012222012011000002122112212002112012022002212112120000010001100001221111100200001112112112100000001201212122000202122021202221111010200002011122220002102011201112021121100000000112221121121011200012000111011022001000022211121011111202222112200222020002000101112121120011002222201212222211200001100221221222000010000111001211220121022000221222122210002202201112010000020220201212112011112000000211011121000010000020100112111210210210011112222222012222000010010221212000000212211222101001000022122220000001100010100211112222020000021102100021122120220000002211121000210002010201021212222110100200101112100000000212111112011010021222221111122110000011011121121101200201121121102002000222221122100000000021012112111212002001220222222001010000122120102201100121021012111111002001000022122220000220000000000111121210112011111212011210121100000200102221211100000022121122120100012121121112120011210022001012212210010002011211222121101112000000112110212000001100020210212110201202020201221112201001012211122120000000021121122121112220020201112122112022000001100021021121221020000022122212211221012002200002221122002002000211201110012000012221212100002000000102022002220020000012221111212112221100010002222210102102001020012021121111201020021122121200010010022212212000010020021211121221112120100102211211200000000220000001221102100100001221202101212120220100000222111120200000111111111020200001222211020000020000000211101122112020001122222212122121100202000222211001200012000010010221221220000001212211111001011100211112100001100112202102221101222022000122101120000010120020000211202122000000211212221212111110000111111002122000121201012222002020101112021110221012100000220212111210020020020221112", "001202002110120002210110020000220200002112120010000020000202100012220020121000002011102020020122200100200012001000010111201200000000021102020020102000100000011200202220001200120012010022111100001000201102011011200020200010000112001200000101020000002100202100000001001000011022010222020022000001001201000121000010220100010010210011021001211000202000120001021200200202002000011000000101220220200000000202000000001020002100000002001102020202200000001200010000201000000002020200000110221120221100010002000000020000010200121000022001100100200000002010010020111000020000022000000000001200000100110200011100110202200000010000200020000021220201210002010102021100210020100210001000110000000222010020000220100000102200012102010200202000201000001201121220000000010100000021000210000200000201022000000022001001012100200000002000022100211010000000000200002000022210000001010002010220220010000002010022022011100000021002001000001102020101000100011001010000110020220221022000021000100010000020100200002020100220100000000100002022200002210020210000200000000000000000010200021020000000010012002222010010000000002000010020000200112002020202000200000000200020010020010101002022000011020210100201000200120220101020100222010000010201022100010001020010002210002202200002000020000200110010020200010112100010010001010200010022101020000020000221002020200020210001020001010200020020020210100000200010020000021110002102002000000120220022100200002200022000100000100001001010222200000001002100112110110200120001200100220110000102020122000200222200101010220021000220211001010020200100002000102000010100210100001001120000000002000000020010220000110002000000210112010020002000000001000220100020121012220000221100000012101100200221000212000012000000000000000001201010010020022001220020010020011002200010000201011200201001100001210221200211220201121000102020001220012000000012002110000012010202011210000200120010220200000000200002000200200002100200201102002010002121100000000012020000121001200000202012000010101212210202100201012020110201011200220000202201121012000200000100020000012202012010000000020000010000101122110100000012000000200002010000200001020100000100201202221200000001001010000000002000200000021020211022000100202200000002011001000000022002100201000100020020120211122200200120000010001010220100210000011010012001100022010100120200222200220220012010002110121211202002222110110200221210112100222111220121211110200222202011220200010211111121222112112211111111222121210210122112221100212111020002021000100112100111022112100102111202021021222021222211222110122022120211111211201002222212101121111121012211221102210102121021022220211011001110012121100110122201201212020021211111102211012212012222001202210212021211111200200121221200200110220211122220111121200022122012001012211210211012120222212002220021221122011112002010121011112210201111112100120202211022102101211111020201121121122110012102011011101021011011020200111221120122101012212121012220222102112222221202112012011222112212022221020012100201122102212212121112121121122222001010021220211222100220110211001222222222101120122102021011120101112211200100011012010120111112211120102110201211212102210210010222222101202120101221201012212102120212011111102102122102121211210221122001011000222220002122112021022112112101222220002112202122121210122021102211202012221010122222220012102202210201222201102122012201102212212121111101221221122012220201212001012010022220012121212222201021220110212212120110110112101122120020020222201200012011210221222202021211111112012001221102210122020201002201212011201121012102102022102102211111210110210111122021211112121211222102210211201201111111112122112102201222100021011112102220111112101212100012211012202112110121002201222020221120201210122201122221221102022222021011202020222110122011220111222121222011210021211011011101212210010211211201011120202121101112022100020121202212100112212101012222210221000002100012220121221100211121010110211102221101100220021210111021221121022222112012121222221120111111111200200222211221221001211020110121200012202221112012220121212211122221120022001011120221000112212212112010022200202112211120121202211111212122122211122022111210001022000122112222111202102110021120201021011011212020221200221021101222110101211112012021011012101020222221120122112210210022001211012111111222010202202121020012200110112002111212022111101201220211202112220120200111001200211112210212021121122", "000000000000000000000002000120002001220000000100000002011010002100000000000000200000000000000000021000000000120020000000000000202010100000000102020102000010000000000001000020000000000000000000010011020000000000010002020002102000200002210010101001200001010000200020010000000200000000001200002010000020011000020000000011000100000000200100000002000000000100000000002010000000000101100020000000021100000020212000000200110001201000000020102010000201000021001000010201200200100011001000000002000001100200120001000002000000000020000000010000020002200002000200000011201010200000002020010000100002000002000010000010000000002000000202002100000020000000200000200000002100012000020122002010021000000000000001000010000000000000002002000001010100000010000000000000000000100200001001120000000020000102002100010200000000000012020000000000000000010002000020000001000000012100002010201000000001020100100200100000021122000200000020100000200000001020000200100220000001000000000000000001020000000000000011010001011000000020001000110000002220000000001220001100000200000002200012000000201012002000020000200002101020220000002000010001000000001000010000020201001200200200000010000100000100000001000020110002002001000101000000000121000010000020002010200001000000000020000000020200200001002000000000200000010000002100001020100200020001020001000000000000000102000020100220000001000000002001002100021200000111000000000000200102022002002000000000200000000001020000000000100000000022001220100012000000000012000000001021002002002010001000000000000000020000000000120000000000000200010002000010000100000012000020100010002020000210010001100200001002002000202000001000100002000210000000211000001000000000000021000021001200000000022000010000102100002020120002000220000000000000000020000202000100200010022101002020100001010000010220000000010000000000000221000200100000000011001000000001001000100000200000000001000001000012000000010100000021010020010000020000100200220000010000002000202002000200000010000000210200000000001020000000000001000000200021002010010000000200002000000010100022000000000202101201100222101220000000002000202100101020020010202100010200202000000020020000000022110010010000001011210012000200000000000200100010020020000100100000120200100000010020201010001200001000000002000001110101000100002021001200000202000210000200102001002020000021002001212001112210021200221201200220012210210001220221010110212001220121010002220222020110012001202212200110012001110221000211022012102220022022200210000120011020200221200110121002101010200120011001220020211012100122210220021001120102200021011112122222101211012111021200200221011022112102100012100210221022210122200212001002220210102001100210000120022001201211200220011012200001102220002001210220120001200222101110221102100101211220011101112221202210011002210201012001201101000210212102010202100222112000021002000210221121112021210112202210111002201112200120222011102001210121111011200120011002120122110121011001200001120220011001220002200221010001220112021022100012200220012011112220210120011000112021100110211012100122012021122021201120012100021001101121012120221002221010010120001001100122100111221002102022220120021022121201200210222021100010012102122021100222111022112002102221002100122000220110122001200222022002211001120220012002021002100220010210010102110211011011101100011020212112220120020221212002102121201220022022222210021012102210022121011101100110101210222021200120210222112001100110121022210220000110122012120221100220102002111002100112011011102210111011200212201221212121120201100110222122111022100210112022210111011001200002100221011002221002000200012101021001200220021121012002200120000210011001220122010110022202220001120110010002121210211001020221201120121012000001202121222022122001211112222022111110022022200000110220011001211002210120111011011022101110011001201210222111201002100221211200001012102122021220211000210121000210022002102011201120022002100001101010022002112011100110211001200121012102200012120020011012222012112221211100001202112111021101102220022001212221100112011000122102110110011200011012120111011001200112122010021201020102012111020002202210100220021202100122101110222002220021010120021001111021112210011002121201110210021001110202020021110101210110111000020002201110011220010102200122211200111012211001001202210210012112012002110020001110011201102210021001102110022010022011100210001120021001100011200220021001201", "000000000000000000000002001000000010000000000000021002210010012200000001000010010200000101002000001010000100000002000000000022000020100000000002000211002001100010000000000001001000001000000021020000020000000000001000000101200000020011111000000200100001000020001210200210200100002000000000220200010000011000121200000022100001000000200010000000000002001000100000000000000100100100112000000000000100002000010222200000100010020210220020000020010101010000200000000001001210000000222000000000000001000110101100000110202022000000000100002000012200000001000001000100200000000020100011200000222010000000000020002000000001000100002100002100002020000020000000000002000002000001220010002010200000000000100000020202000001000000000020010110020110000010000000110022202000102200020001000010002010000121101000000200200000020010010202000010000100002100002002000022100002010120001200000001000102100000002000000000001112100000220000010020001000000010000100101011000000000000000000000020010002001000010000200002000002000021110000000000000100002001000100002002001100021210000020200001000100200200200000200200000200000010002002000001000010100000000001000010000100000000100020020000200200001001010000022000001002010001001000000000001000200000001020201000000000000000011000120002202001000102000010001000010000000010000002000200000202100000001000200201010000000010001210102022000000202000000211000000001112100002220000000001200002000000000000000002000020010200000200000100000010010000000000000000000000002100001010000001000010000000000000000010020001002000011000000100000000000000020100000202200020000020020010001012000120002001100101000022000000201102000000000000100002210100020000000000000000000210000020001200010022011000001000110000100120122020120210010000000100000000002000001200100000000000000020200012020000000000000000002000000010000012020001000000000201100200120002012000000000000001002000002200001000101001002000002000021200000002000020000000000000010210002100000002000010000102000200002201000000000000020000000002000000000012001210000000000000210011022020000210100000200002000010002201100021000000000000220200200022000020200100000200000000001011010020000022000200000101001112000000001122200100000000012000000000020010200100200202200000000000000002000100000000000010021001011002000000000002000200000100200000000000000000002001000001000001011200210011220020112220220010112200122120120220200001002100201110120200110110120100200100012100202102001111201121021202001122001201101100202202112102002102212101100111100202212002020111202012200121002101211200002210001102002221001212002022020210110011010010110200212020220200201102210100101101001000201221012221011200001200201000211100111201100200201222212211101102201111200012000021101201011100200101201021011100011012020202202011110000222011222021002212002102001002020121222021020001110222020200011211111120120012021022102211010000112011212010210101120010110101102100111101110020222211012012110000210022212100221200010100201000202111222110212102222012222200200100110002212101022121112102011021101101102220122101200200202122011202112222201021101102201000020021012011010010212121010122210200210010110200211200220022201102201212002200110101211022200200221200122110201101102200202201012111102112011200102102211110002102001211111000111021021101122211022021002220001201212100201111101011202222001012010022202112210021201122020010010100100120220101201221221120201212021210101102021221011201121202101222221102212101202200211001001000002201022012121011202011002221000220201111101012022202202021020121021022110210120011010020001111021221002011210022202111001020200121221111120200110020020200101202100111202101002120021211201111021001002012002212121111001112102200101121122021001122001110110021002222020010120121221021001121002201001012210012011221021010220022011202120100101120110221020022101012120110110210012022112201120210121120202200220100120021120221020210110101220110102101200200212110212211200121100201100000120020220100200222120201102202011200201100122121001102002120101110222200101201210100101111002000001122001121110022102021000201002200100111002012002101021102020222001022220010120011121110210220200211220102102100010200101121000120101111020012002212102202200100210222111202001200101201112001202101222122020001020122002202002200212101001011001101102121020110001121010010220012100012100212002122002020020022002021200011222021210001112121121010220", "000000000000000000000000202002000000020000002000010001200000001000000002000202200100000100201000002022001100000001000000020000002020000000002000020011021221000001000001020012002200002100000000200020000000200200002100000100200000210010100020200000010011000000100000100200200000202000101000102000210020010000020100001000100000000200100020000000000020000200200000000000200001000210110000002000012210100000011101020102000012022200000020000000000010000001000000000001201000002011022001000001000000000200100000000100002020000200000020011022011011100102100100000200100202000000202102020000002000000000000002000010020001100000010002220200000000000010200000000001002102002001020200000002112000001000000000020202010000200000000000000021020000100000000000202020002012200000000000000012201020200120010000000000100020002101010100000001000100010220200000020200000001102100100010000000000002220110200000000000000212000200020002100000001000100010000010000020000000000000000100000011000001012102010000000002000000000020201000220100020000002000000000000002012022012001100010000000000000000200020000100000000020000022000000002000000020001010102002010002010002200000200010200100021100002000020000010000000000010200001000000200202000100012200000200100010000000000011200001201011000001102200001200000000000000210200000000000000002000001010000200000010000000110000100101002202101000002020120021200101001000001010000200000100001000000000020100020000221012102020110210001000020000100000021000000002000001200022000000001010000001000201000000000000001000000000000000200102000000000210011010010200001002000000020000000200010100221200001000001000020010000000000000000000001001000001000022200000000002202000020010000000000002000202000020200000021000010101210000001000000000100000000001000000010000202000010100010000000000010000000000000000010000120020000200000000012000100210001000100200020000000100010002201000000111212020000001000000000000010000000200001000000010001000100202000000100010000020000010000000000000010011000000202000010000020001102020020000200100002001020001000200000000000011120100020002002000000000020200000110222010110001012020010200000002001000020000000102020000200020002100001000000000100000000120000000000120010100100200200000100010020002012100002000000000010010000022002220001000020000210000000000000000000000000000000000000000001021202020022202022112010110202221001020102201120201012101102110201020110000120202020101012220220010102010010101022200111222101020010122112012220010220020211101110201022120102210002010100102020201010102202010200010001202022002110002001221211010201010220011022000102001012210022101022110221122122011011122220201010112101012101020101102022201011101022020101200001011010202221102022020101001210101201010221121202012001102010112102222112210102120010011010201210010201220211200000200010102020201122010121220201002021202201112102102220210211101202010222022120101021002220201222010100012202021020201021102020012111011201011200102210222022201110010221211021110112222202121100201010221000110211022202012102001120102011102021012101020212210021202212102220210102212202010120112010220222020210101012211010121122000001010202102220201010111120010201020002112020202020102020110221020200020102211220021111210212010020200022012202220121020020221010101012210202210211220200201212012220201101021111010202101011202220202022000201120102221120200221110102202020101012111211221201210102022010101110110110021102220212020110222021102010112102010222011102002020222210222021211201012011011202110202210101221022202012112011000202011012012200101010200210110211121201111100101020121012102202121002120101022020202101020221102020100010201201220221020111122100101021202011210202010222010110202010101111211122010211120200021220102011201202120000102121220002222201020120102110202210201202022002020001021022202010201011210011000222020010211022111002220201011001020102121202100101012011211121212010221002022201000200102020201110101121010100011001020020102020202012020102010201010210112000200210022201111010211112111101020102210020102212201020120202022101000101102210102010101120012202100202001020022211112001010212020201020010101021020212212021100020102112021101022101020210201002210010212122112000022220102020011000202111010101010222011020102010101022011222002020111121211102020100021200201010202021022112020212122122101122102010220200110202010200221210101022121201010200010220001021201", "000000000000000000000000201112000002000000000102100201000000010000000000000222010100000001000000010001010000010000201000000020010100000000100002000001001120000001020000010000000200001100000000020210000010000200000000001200002000000000022000000201000000020000000100220200000000001000200000000000000010200000110000002002100000001000000200000010020100002100000000000010000021000002122000001001010002010000101000000000010000210020220000000000010000000002000002010021020100000000012000000002000002002000201012000002100000000010000100002020000101200000000002000010100110000000200002000000000001000002000010000010000200000022021000010000000000000000000020000012002000001000000020000002002000202100000002010000000000000020000010020110000000100000000001210000200002011100200000100000120000100200002000110000000000001100000211200001000101200012222001100100000000110010102020002002000000000000000200200000000020000010210000010020002020000000000000200001000000000000000200000000000200100000001000100200000000001120000002000000022000000100002001002020210101010002202000000000001122000100110000002001121002000022000201202001000000100020101000211100000002000000000020000000200000000002000000202000000000000100002000000120001010000001000110201100000000010010000000000202001020000000001000002000012002000100201020102000020100110000000000210000001000000000100010001020202000200000000112011000102100000000210000100221020000000000000000100020000000011010010100010000000001100010000020000002000000002000011020000001021000202000012000000002000100000000200000000200000101000001200121020222100022002010100110000000020000001100000000001000002200002000002000001200210120201020000000000200000000000200000021110000000021012000021000000200022022001002000120020001000202200100002000200000100200020000100000200011020210000100001000001000001000000000000001110000200001111000000000020100000010200001210001001000000000000000010220021001011020011000020020000000010000022221001000100221000010012210000000200002000000000020011020200100002000000000001000020010000100020022120001200100000000200000000000000001201201000000000000210000000022000000001002021000001012001000020020000010002200000000022100010200002200000200000000010010010012202020100100002020100000010010100001200201002000000020001000000200100002001021000200000001000200001100000000000000000021000001022010112122020002110200222011110100101112122100102102002200202112210102112120122202202201011100202101011210202122000210212102001200212200111101201202002102201201102222002002021011211110002021011201000201202112202021211200001020010021000012210000211001022111020100221020122200002101111202222222001000201210202211202112020101202200120100101202002202121222002012022201001022100012002021002202001120100000022002001002001012110022001011010000110012211221012222002210001012010101001001020022110212110012110120222010200022012011002022021021210012120010210100210020222201211120121202222011211012011110210200021012122110200210020110201202100101202222210110110020122111212101210102121001002100201102211022001022111002122202220100122121102100112111012021012201022021022221001120010010210012022010100202120020210100100210210200201202002211201112210010120011020220202202222100222101122100201101011212021111101101001200210000101122201100102221012011201201202122010012002121212102121210221201011002211201002221022020101011010210010012100122210211110111120120121200121200101102121111201012001110002201002120221222212200212200022100121101221021011001001012010222021222011202202100201222202022001101002211110112012021110020120022120011000021022122201112121012112012022000210022120110022210112020010210102220221200201202010000101202002222011222002022210222201012000212012100212102211112011201101002010110011012212011210022002011022010001202002012010011202012020020210011211110022200220020120011021022001122101021210101020011120201212012221121221200110200120020210012020212220100110220221211201110120000221101202102202000211120100011210100012100212101101211000121200102001020002121000100111101220210102222101100022202002012002121001011220021001221201102012200120122022121002121122110110002001112010210120021111010020002120010200200101100000220202201000212101212001012202202001102002100010200212202011000101112201111001002101222020022002112201202000102121122001202002122202111102012010012120012112012200011001012022122011011010222002012000010111021010010120100110012110", "202200111020111020000100020000210200001222120010000010000201100022220010122000001012102010010121100100200012002000020022101200000000012201020010101000200000021100202110002100110011010012121200001000201102011012200020100020000122001100000101020000002200202100000001002000011011010211020021000001002101000112000020120100020010210011022002121000102000210001012100200202002000021000000202210120100000000202000000002010002100000002001202020101100000002100020000202000000001010100000110211210112200020002000000020000010200221000012001100200100000002010010020112000010000011000000000002200000100120100012200110202200000010000200010000021120101210001020102012100110020100120002000220000000222010020000110100000201200011201010100202000202000002202122210000000020100000012000120000200000101021000000021002002011100200000001000011200222020000000000200001000022120000002010001020110120020000002020022021011200000021002002000002101010101000200011001010000120010120112012000011000200010000020100100002020200110100000000100001012200002110020210000100000000000000000020200022020000000020012001111010020000000002000020010000100121001010102000200000000200020010020010101001012000021010220200101000100210120101010100121010000020201012100020001010020002120002102100001000020000100220020020200010111200020010002010100010022202020000020000222002010100010110001020002020100020010010120100000200010020000021110001102002000000120220021100100001100021000200000200001001010121200000001001100112120110100220002100100210120000202010212000200221100202010110012000220122001020010200100001000102000020200220100002001210000000001000000010020220000110002000000120121010020002000000001000210100020221011110000111200000022201200100112000212000021000000000000000001101020010020012002210020010010012001200020000201022200102001100001110221100122220101211000102010002210012000000022001110000022010202012210000100120010120200000000200001000100100001200200101202001020001211100000000022010000121002200000201012000010101221220201100201012020110202011200120000202102112011000100000100020000022201011020000000020000020000201111210100000021000000200002010000200001020100000200101201211100000001102020000000001000100000022010122022000100201100000002022002000000022001200202000200020020220212222200200220000010001010210200120000022010022001100011020100210200211100120210020010120020111220121111001000000002100121012201002111220222120202200210002020222002202022201101010010200000121211002200112120111221002011200002110201021002101120000000021100210112100000211200000100000022002100000221120120210010120101012210011201010002200111001210111102212022010021222001200212100010210200022002122102010012222000201202011020200010102020110020002120000121010011211100022010101211011000102202000121100111100002220100200001000021001100000212200010110000000000120012002020001220021002022010212000122001200210101010122000222010220201002011212110001210212022000100101002002020012212111100210000020001200110202020100112120001001021012221202100120111201101002011001012020120000211110202021012100020210121000001102220201001100110100000221021001111200101010021002111102202012121200220010212010200210010000000010210220111200001002120200010000212010010000112211120021011110101100110000102010200012110210100200000010220120122010102012202200010220202200021101011202001200110101101022010021120011120220100211121102021001200220122201102001121120110210012010202110220022012010020100222200020202210021002110220102001220000020122202102010000101001001220202211200201002020011002201020102110222022002100001112001000111211002222100202000100101001111010011200012020200200021002202020201001000002022210111212000200102102010020202121200202010102100111010200201002212022201010200210022210121110210012012221100200102202100110010102022210102121122201002202022000012221001200200000000200211201212000011021002000000021200120010100010002221111020022120222020022200110101212000222200000012111000021200000000012022202121000002101011000000100120011020102120002100122020020111002011122002110000010001201002121201012220021220102111002200111010201102010021102021012200210002210201200110020112221102002002221100012010020221000011010212021200222020000000022001200000122120011220000000000210021022120000011000020202201201212200000202012200210020010220002211122201100112112110001100121010121011000022101002020100120202010102120001212010010120022210100011210100022000000211", "202122210120220201202210010000210200001122210020000010000101100022220010222000001021202010010221100100200012002000020122101200000000012101020020201000100000011100101110002200210011020022122200002000101102022012100020100010000221001100000202010000002100202200000002002000011011010121020011000002002201000112000020120200020020120021012001122000101000220002012100100102002000021000000202110110100000000102000000002020001200000001002201020102100000002100020000102000000001010200000210111220122200020001000000010000020200211000012002100200100000002020020010222000020000011000000000002200000100220100022200210102200000010000200010000021110201210002010201012100110020200120001000120000000212010020000120100000201200021202010100202000202000002101211220000000020200000022000120000200000102021000000021002002011100100000001000012200111020000000000200001000011120000002020001020210110020000001020012022021100000021001002000002202010102000200012001020000220010210122021000012000200010000020100200001020200110100000000200002011100002120020220000100000000000000000010200022010000000020011001111020020000000002000020010000200222001000202000100000000200010020010020201001012000022010220200101000100210220101010100122010000020201012100010001010020002120002201200002000020000100220010010100010121200020010001020200020022102010000010000112002010100010120002010001020100020010010120100000200010020000012210001101002000000220110021100100001100021000200000200001001020121100000002001100122120120100220002100200110220000201010212000200211200202020110012000120122002020020100200002000102000020200120100002002210000000001000000010020210000110002000000120221010010001000000001000210100020212012120000122200000021202100200111000211000021000000000000000002101020020010011002210020010010021001100010000201022200102001200001120121100112110101212000101010002110012000000022002220000022010101012210000200220020120100000000200002000100100002200200202101001010001122100000000011010000212002200000101022000010202122220101200202021010110102011200110000101102212012000100000100020000022101021020000000020000010000201222110200000021000000100002010000100002010200000100201101112100000001202020000000001000200000011020122012000200202200000001022002000000011002200102000200020020220112221100200210000020001020120200220000022020022001100021020100210200111200120210000012201200102011022022222210001010002211201222000010110021211001022220000102002101100200211010010012202100001000120201000202120101220001201112002010120121010122210001010020102222201210010121011201010200002000200201010010021010101101020000100022121100110112001222001100100201110010010000101002000201011101002100120200220020110010010222011100010012110212120120120001011201220020120010201002000220120012120102011000110200210221002102201000111001002022220221221220100021201120220000102021002220200010001210202211022012221000021001000100202100120020010011002122000100001110002220212020002101211212010010010022102022201000002102012012110010011211102100201001002100102001120202210002022000100110120010201010121200010111002001122022110201120000020122020220122222001101220221001222021222000200010121002201020002020012011110020002021112122020020000210222200012122000002022010020102000211022010111001001010201000211200012202110100211022010222101200022211210101021200102012020201011010212201002101002000002000020200022220001001010201210100100110212120200121011002020001010120021102012012100000120002111012012000202110212000001220010220211012102220222000200212201202010010200210012200021200100022022110001201000101100010200001220200202011012001000122011211102211102202121102000200011220200001010002122101222000112020012122000202220120202200201102212121000200112101100001000202220110110220200210000211020200020010022102001120002020200220102201210010211010221000210212112001001021001012120001220110000200020010120020211220202020100100010120011202000201200202102211202000102221202202021121122210001000101210020210022020010000222002201021200100200011220001102110010220020100022020011210120002122212020002010120010110000212000122011102001220220200202012020001212100101210010010202002101120002012012002020010001010221001102100100001002001210101120100010200201012200220212001011102110001011021222110010011212202000120210222200102010001210220021012000100202110200101000110100110020220102010000100122020200020122020220122200202022110002010011011020202101101221020121000", "000000000000000000000001100000000020100000000100100000200000000000000100000000120000000000201000000000000000000001002000000012011201000000100001020001001001100001000000220022000100201000000020000022000000000100020000001101000000200000110020001020200012020010020020000110000000000000201000000000000000000000002000002000002200000000000020000002000012000200200000000000200020000012000020001000020100001020010002010001000020000000120000000000002000000011000000000001000100000001102001000000000002000220000021100220001000000000000010002010001200200200000002000000002001000002102000020000200002000000000000000010002000102000002102110200000020000010101000000012000102012000010120002100110000200101002000001020000010100000000001000100000000220000000000002110002001000100000000001002200010000001010000000100200001000000210021000001000002002010001020120000000000021200100010000000000100020010200200200100000001000020100101200000000000000010100120000000000001002000200001000020002000002100002000000000000000000010000012020000010110002002000201000201000012020200101001000002100001000200100000001200102101020000002000220000000000002010021000002001010102002000200000000000220100002002010000220001002000000000021000202002001000000021001200000000000002200000002020000200001002000001000002002000000000100110001000000000000000011002220000010100000002000010001110000001000200000000002220010200000000200000010000000102022000000000020001020011000102020011010010110000000000100010000010000000002012001000010002002000000020000000021002000011020002000000100000000100002000000000000010000002001021000001000200002002100020100011100002000011000220220010001000201000010200210000212000020000000200001000000002002000010000000000200000202100201120120000002000020001100001000000000200201000000000012000011010000022000110001110000000010000000000000210000000100000000201200000020000221000002000200001001000000200001000000210000000210020010100002010020000220101220000010010210000100000000200001100000000110100020000000020001000100100000010000010000210010010000000200002102020101020200000000201101012102121200010000000000002200000000210012000000212002020100021000000020000000000211000020000020001210000001100000000000200000002020000022000200200021102200000000000000000002001001000000011022000200202000102002001002011000102000200012000002022000000000022000000011102210020102121000201002020201120221021020101001001201202020102022221021010211221020222121021101020202102210110100020111201210202020100101020110201011011102100202120110102010020102002021102121211220022122022021112011010112001201112020122021020101102020201210201201111112222210202201021202010022102020201102210120201021102010101101120120002010020201020102010111100110010101021010201000211210202201021110110101211200020201022012202202010100102010101010201001010102202210210102211002020112002021100222011210201010010102221120201011010101121012112000222001220102202210102101020201200201122020100212202220102011200010122212011120102210022200020121122210122020021102011010121010111010220202020210102002020121020111021110212201120102122010221210202102010122111111100101110122000102102120100201002110121112222110120101021210121210020112011102020120201011220220121210001020122010022212021110202001110002110122221020211022010211102210201020200211010202101011102022120202220101101122210001210100221020222020200212020012102022120101020202021211201020111202111020201110100120012202012010201201022102020202222021222021010202221212202110211212010201201111200121020202011201221222100221010220201210201010210102220121102000010101211021021120212020010102101010222021202020000102212011100002212122012121012020202112212102222010102110201011022012200210100201210211020002101000120201011212222012201211200101220210201220010001220022020212221022020221001010202211201022220202022011122201220201202221020010221002022101102120101020211000020221202020222201022110211010021001121010102001010201020002021011201111010102101020102120102202221201111022111201022202012202102020200112001111102010101020000101010221201220021102021101020010101020110122011020101020122120021211221210102101212201020201001120121001020202201220212102211011000211112000110101102102000101201020200101020120122022101120121110010110102010020202010111022110201010022201021110002010102112021112021011221012220221110221011011201000120101102020201010100002020102102010102202210202020201101020100102010102201220", "201011010221021100101020010000110200002121220010000010000202100012220010111000002012101020010112200100100021001000020111201100000000022202010010202000200000012200201210001200210012010012211200001000102201011011200010200010000121002100000101020000002100202100000001001000011012020122010022000001001202000121000020110200010010210021021002212000202000210001022100200201001000022000000201210220200000000202000000002010001100000002001201010101100000002200010000201000000002020100000110222110111200020002000000010000010200122000021001200100200000002010020020112000010000021000000000001200000100110100021100120202200000010000200020000022210201110002010101022100210010100120001000210000000221010010000110100000201100012101010100102000101000002201121210000000010200000022000210000200000201021000000012001001011100100000002000021100222020000000000100002000001210000002010002010110120010000002010022022012100000011002001000001102010201000200011001010000220020210222022000021000100020000020100100002010200220100000000100001012200001220020120000200000000000000000020200011020000000020012001222010010000000002000020020000100111002020202000100000000200020010010020102002021000012020220100102000200220120101020200211020000010102022100010002020020001220002102200001000020000100110020020200020112100020010002010200010012101020000020000121001020100010210001010002020200020020010220100000100020010000021220002102001000000110220012200200002200022000100000100001001010221200000001002200222110210200120001200200110120000102020121000100122200102010220021000210212001020010100100001000101000010200210100001001220000000002000000010010210000110002000000210112020010002000000002000110100020122011210000211100000012102100100212000112000021000000000000000002101020020020022001120010020010012002200020000201021200201002100002210211200211120202121000102010002220011000000021001110000012020202012110000100110010120200000000100002000200200001200100202101001010002121200000000012010000122001200000202021000010102211110101100201022010220202011100220000202202121011000200000100010000012202011010000000020000010000202111210100000022000000200001010000200001010100000200201202111100000001101010000000001000100000012010212022000100101200000002011001000000022002100202000200020010120211222200200220000020001020210200110000011010012001100022010100120100122200210220001221020000022210202120200000011002200200102210121122001202002010201101011120100010211011221211112122121020201022000111110100202200201222100001101110110002101221100120122020002220010122000012010010210001121202120201020201100002200102002100220221100100102201221120020100202112222122020202020201020212222210102200000102222000212212010020000002010001010101020222000100000020110102222120000211120011020010200110020012102121001200012000122201002022222001100021101101001001201222002101121101121110222000210100111000022120022000120022202111200200201201001012200222100212110010022002211001100200120020012110002001021012000011012100002100120100100220002000011102010001021221112022201022010222100001220102000020100000000000102010100022222020122121010010222122000220102210000100022102110110022001002012020212100002222002002001000110021200110022002100121001202011020010011120100222100012020010021002121100110102210200000100210200201000012221112100002011010010000202020202002020101000200000122201000001221021100001010212100000000021101022212002002212111000000012020122020202220020000022020020200001222122100012122010100000000010201010111210120000000010120102000212222000212021020022100110002210120100122110021002101212002220000121200002220220200210021002002200101200210001210010001021020002011020220201112000010101012200100000010020010201020200021111020010120200212222200000102020100000002000000000202012100000121112220100210100211001022111012102100120000220012100220012100001200101001100201101101002110012002220111000011001101101110110000212001021001100112021200110212200200121100102221000120100022022100000221022020221021001020021020022210002121001021011010010020001220011001110201020012000020200121211100001002111101012010001000121102010121020101222111111020010101002111122120000201201011222211020201021200010011011002212000222001022020011220210001120210112000020011012100111021200201211200200201101001012000212100212211102100120212112121201020101100111102011010200002021221001020201020211122122020000020100010222200010100202020100202110021122110101000000010", "000000000000000000000000001110001000120000000100100000000010022100000101000121020000000001200000011002002000000000000000000020002000100020200100000120012000000012010000200020002200000000000002020200000000100000020000000000110000000012110000000020120002000022012000010002000000002000002000001000220010001000201001000010002000002100200000000010020101001000200001020010020210100222012020000000012002020010000000000002000011110020020000002010020100010000001020000101010200100022102002000000000020000200100002001220001011000000200010000000000020000000002001000021002002000122010112210002020001001000200020002000000001000200012000020200000000000100001000200001000102000000000221000000000000202100221000002000000002000010200000000210000000100000000000000202201021021000001002101012010000100210020000000000100000022000210010200000000001121110201021000102100000200000000100200000000000002100000000000000010120200200110011000000200020002021000020201000002000002000000212000002000001200001020021100000002000000111000012000200000000000000000010020200110010000000000010000100200012202000000000002202201002100200001001211000000000000000200010210020010101000200002010020200000000100000001000002001000002010202010000000011200000200010200100202000110000100020001010201000100001002200002000200000020202201000000000000000020000000000022000100002000000000100001000002000000200000001020000000100002010000001200000000112000000000000000001000000100220022001012120220001000000010200120010000000002010000020002001001000020000000000000000000002010001000000001000000000102002000000020000010010001000002001210000000020001000000002000000001200001000000020002000000000100221210020012002022200000000001000000022200000010000001000200000010000100200210002002010000000000100000020001100102100000200000002210000200000000000000000002000000000001000000000020002020000000200000200000001212200000020000000000010000002000010120000020020021000000120000001000000100200020000000000020100200110000000001010000000100002000000002020001010000100000000000010000010000000000000001022201000000001100000200000011121001000100101000000000000022200002201001100001200001210200000000000010000000001000010000000000000010110020020200001000000100010020010000000000100010211000100021000010000001002002000000000020002000001000000002000000020200102000020000100000022000002000000000000111101210012101202021101110021022011001110221201000212122201110110101012002212210102122122002100201111120022021102222000120001102200110012101100221200212222012221001101120011000121222101100122010220000200110010120012102200120100212112002201200100210210002201021100110010001020021102121010022121222100021010210011021200210220111002211102202100110022011101201200212021021221020110020022002220220212001111012100110021221021101020010021110021121100121022111221102100212000212212201100222200110011002100002110120011001200100011001220201000210211002201001102111011101111002200001211012021122220212021220011011110120200122221022100212100222022202201212020020200010120221021021000211200210011202122202100120020002021012200221012220221121102220120120022002200022200202212200100001200122221002212200100221021200011002100100012210022002102210021120122021211020200110012002201201201010011002102001101022022021210200010201201201212212221202202212200110211001011102111210012012021021202220000221012121120222210222121000200101100112002002201101220100021011010011220010102010012102000110010210212001220222121120121011202122200210021201110222100110002100011002100021022001200200022011100002100221021001022021102220000110111001210221020110222002101221121211022201120101121120022002211221100210021012212202110220121100021101202201010212011202101120200121222002202201220222011222221011110210001021022202200220002012111101200110002001120011002202021202100222121020021002200120210210011002120200100120011011100122202120101022112010100220112102102002100210011001222210222112202002100210022201121022111110120010211001200010020122012002100110000010122002100201200020022011002212200120222002201210221012100211201220012001222212001120121012011201102020011121221011200110010120010221200111000212211202200012100221111002202002201111111002011001120112112012111002110120020101021201210020111100022001120212121112012201202102000110012001022021100210011022200100010011222002202200011001011002100120221011122122110220000110021012200110120021012021121220212120022000201001220210111102", "000000000000000000000000000000000000210000001001020200101000021100002000000002010000020000100000000010000200200021001000020001020000200000200100020000011010100011000002120001001100100000000020010210000000000000000102002000002000100000110020000200020000000022020000210001000200000000100200120000200020220000000000000000001000000200000000000201000200000210200000002000120002100002102000000000020201110000010002000000110021022010100000200000000010000010001010000210000000200000012002000002000002102100200111001000100002000010100120022012000000100000000000000102001020100102000002100020012011001020000002000000000000202211000100000100000020000200000010000012000001011000010211000000002000000000000001020212010000100020100000020012000000100000000000002021000002010200020002000001000020000002221100210100000010000200020100000002000202020001020011200010000000101110002210001001000000110010101200200000000110000210000211200000200000000020000000000200000000000000000100000000000000022202000002000000022002000201200022020000010210000002002002021000012100102002000002200000010000000000010000102002002000000001002200002022000200001000202000002011011100200100000000120100001200000000022000001012000000010000001000100001200000000021000020000000210000000000000220120200000001000001000012002000020001000210001000101000000100000000202000200101021002002200000010000001101100000000001000011101000220000000000000220100020002000000001010000001000200011000010000200100000021021000010020000000002020001120000000001000001010000000101001000000000000002000000000000000000000001010200000010000000000000000000020000000100000110012100100002001000000002000000000200000010000000120001000000000000000000100000000000000020000011000110000201000010100020000010200000202000000000010000100102000000000000000000010000020000200000000000000002000000000000010000000100002100020001100200001200100000000000000000000000000001002021100000220000000022100000000000000110202000000000200200000001110000100002000000200112002020000000000001010000201001020000022000201020000000200121000000010101002100020000002022022200120000000000000002000001000211021000000000002001120200020010001010010000000100000000000000100200102000021000200000200020000000010210220200010120201200100000000111001001102000000000002001002100100000100001021001001000200200100001000102002001000000002001000012001022101111001102022200122100202121021100002202022212101110102021211010200121001121022212012111010021011121001102202201221120101000220011222011000022011221010010210022200222002122012220001100212100120022210211210022100021221201212122000102000022001111001001202112101121121000110022120220111200210010220012120020010202221210202122202200121211120012121201012102121020112220220011212021000021100211022100021120111200002220201220001102212101110000110212222201011211021221021202020112000021001212111101001220012100220002210011212002000011002222210012210012000021102212002201121002010220210011120211210012000222220020200121110002200220001111001200102200102202210012210021120000112200110000221012000012012222022121021100001102121121100020122100202201221200222001110021210010202011102202100112022200121020002210022200202100111100200012110022121012010011102121021100002202120012201101021200011102202100100101120220210211001012122201020001222021000111002110120200001200222220220200212022220212000021220000110121120211120221102111002222110011000011101211001201001000001022122122021200001200121200121101221011200011010222002112000112122022000011201222002200012100210100122200210222120022100021220020211120210122000022002222001100021201121100011001012111110001100110210000121020120012000211102212000101222101112002220201102011002200220100211000010112110012011021001111002110001200221201011112222100202200121200110202110221011110100022202110100210202112000021221210002001002120112100220210110021210022100021002111010112220022000110002201220101101200121200110201110021201021100021120200220021211022000020022112201100021200112120220000111222220000120100210000120122121100012212022121012200002210121100210020122122010220102012110110220012120022020021012212111110102202111010102121011210021200111201110001120212110011002021001122002101200122010111001221001020002100211110220201220202220112210211112102010011210222002001001111002212001100211120220100211022200212111120220000110102200111002021202111002212001111221100101021221021112120121212112000120122220210100122", "000000000000000000000001002000002022010000001001011101100000002000001100000200210200000002200000002000010000010202002000020002220002100020000001020120010120100020000000010000002100101000000022010010000000000000000200021001112000000010000020001000200001000021000000000102000100000000000200020200200000200000020000000001100200002100000020000200000010000000000000011000000020100000002010000000020010100000000211000001100000201220210000101000010200000010101001000110200220002020000000000000000020000000202100001000000000000000200010000001012000100200000000000000001011000222222001000001200020000022000020000000000202100001002100000000002020000000000000200001000000000001000002000022000000202000220000002020020000200020000000020022020010220000000002022000000000001100002001000011001000000102011200020010100001020100020000000000000200122020102001020200100001100010002200100000000000200220001000100000001201100020110202120010100000101020000000002200002200000000100100000202010002101200022021100002002001012121102000210000000220000002000120002200210001001010200000000201100201001000200000000102010002110010100101201001000000002010012000002201000202100202001000110000020000000002002000121021000000000000010000001012200020000000100120000000210001100000000210220200011000000001000010001000020200000000000000000000000200000201001000000200000000000010201000001000000100102001010000011000001011200001000020210110000000000200020010010001000020002200022000000000000002000000100000000000000001000020001001001002010000200000100000000022000001002000000002000100001002000012000000010000101000000000000010000100001000000120000201000002000000001000001000002200210002001100011002001000000000000100000000002000000010010000002000120100020110102120200000000200101200000200000100202000100220000100010000000000000000000100000000001000002000000100020000020000200010000000100000102200000000100000010011001200000001100002000200100000002210010000000020200101220000020120000200002000000100000000010100000100000000000010001020000000000000000010000010000000000000200020002012000101000000000000000010000002200221000000000000212200101000002100000000021100100010000010010010000001000200010000200012000001010011000001000000001020000000001220000020000000100000000000000001000000000000000000022000020200000000001000001102100001100000000000000011000001000020000000000222110002001202002202210012202212002220220021020021021200202020112011021100220220211002001221000122111011102001201002120012002100220211122102202102111122022102001202011122011212101102110121000012221202120120122212102120120100120011022110102120010110002102102110210002002021002110210021212012010100222220110221022120212111111010002001202201211021222201121210210012012222201000211211002100112211210201001000210221020011022000220211010011212201121022220121001200110100001021002110201110201021001100000110210022201100111122002000202000222121001000002112220020001022001120112221122021001200120210120111102100110101120012211201102100200212202201110011000200212100210012001112122200110221122101002200210020221002011220110012011211011101220010220012021110120100110112101100021002210211022101021100110021012122001210221202021022002121210121210012012220111100120011001200012100110002012200002200110011002112110112100100201222220012222201001102120112001012202221120222010021001100210010120212001011112100200022001000102002120122001102002200112112001022012200211002020021002022220010110122021202121102112111002201121210020021002202012200210002201021001100120111201120100010022102111200200022002011102202121022212120002000210012112012002200120100121021022100201000120022011211002201220212121211002121220012120122122100222000221012121101210101110011002101211200120122202011001100220022001221001000110222000012001000120012002202210221002212022001210111020022202201122110122222020100111200110011000200201202210022111121002000110021001022011202220002022210120121022201022200110121212011011221120222020102001101221111122012102100122211100011011102200200122021021001002200212011012102110012102100122200012012000201011200202011001022111200120011012002102121010020110011101102220002222022002200122210022020001120001200210101012022201202020111111221001110110121200011022200110020210002101200122101220022002102101000021011002010102210110021001210120021102102101110120021000121001100122212220201101122120012212022021100122120112210011000102002112111002121101212220221001", "000000000000000000000000000100001000100000002000200100201000000100002200000000120000000000100000010001001000020211001000000001211000000020201000000001021000100020010000000000001100200000000002010102000000200000020000002000002000010002010010202110000011020010002010000001000200000000002000201020010000000000020102000001100200000000100210000001010102002020100012000000000010100100100000002000000002220000211001000102120001200020220000100000000100000022201100010200010200000000100000000000000000002000000021101001102000000000200000020010000020010002000101000000001001000201001000000012020010000002000020000000001000102010020000112000000000000100000000000000000000000000000101002021000000002001000002001200020000200020202001000010010001000010000000000002000001220000112001212022100000000000210100000000000020012002120210000001000201100002210000010111000000220110002200100001000202000010201000000000001101100200000000220000101010021000200220202000000000000000000102000000020102000100000020000200000000010100002012120000002200000000000000000020022202200000000020000200000021000000000000000002000000010000102101020000000200002020202012001000001000200100001000020100000000000001002020220010002001000201022000100010000000200020101000102100110000000020000000221000000001000001002011200000002002100200101010000000000200010001111000220000022000000120000000201001000100201002000000002000200020000000000000110000200002001000000020000002200010010020000000000100000000001200200001000000000022000200002010000001120000202000202001000002010000000100100001000100100100002020000000000000200010000002200000000201200000201010000000000001001000210001002000000000010000010020010001002000000000000210000000001200020000000000000000000000122220021002000200000000000000000000000002201200000200001000011000200011020000000000001000020000000020000101000002000001000010000000000001101200100000100000012010000002001012212000000000002000000000020002000000120002010000001100100000200002000000000002020200001001000000002010000020200101001000200020000000000000000200002002000010000000000010200200000121000200000202000000000012100200021000010020000120000000100020000002020020000011021200000101202021010001011021000001000200000022000010100020000210000000000110010000001022000100002000000000012000201000100001002021002000100002200010000000002020000010000010000002000121212012021000012210001111200010212000121210010101200001212001121002122201011110110121101012221220012120010110100002112001011022011122201012210011112222020222122002112000111120000210120012200201221202221010012120020222100022212110021120021222121002112002201102211020012122200122100101112000222120000121101002120022011122202000021120000211120012222102112210010111200021122200021110201112100000121000012221210221102001212110211120001111120202111102212201122100021120021211200012221001011210000122220001011100211222000212100202111100012101200211110202021000122110102221211012200101000221211010010120000122202002122020021120000202201001212120021120000121102001201011221110200212220020121000012112000211222020200211200002122020021122200120201022212220211012020011220012200212210021212000111210001101102001221000012110210101102021112002120012122200021112001222100102012000111110101222220101201020012010000121102001211022011120001112100102202020122110200211211221200212201212012122011210001221112002121000021022001221110202221000102001112021111110000112101001112100022222100221220002222000101001121020011222100220201001111001002012002121110011201010212222100221220002220110022122020112200022121020212112120101220012111002200001021020022100000202102121121010010221100111201002211000011202112020112220000110100002212020022210121221121101222000121020111001012122202122101001122111120122002121100102111000022011000111100011212020220212000112200021112021020220002121100001112020022021212102020110001221120001121102011122000220202022111000121210212221001102112202111022002122101002222000212021000112212011222002200001122002012111100101102102122112212220000222212022111000011110000111100022111220022110001201100102022000011220001012200021110221201012121020022212210212110002201001021110000222212201222001211001112021012220002211100000212100221211010222212001111000121221111000121220010121211001121200010122001211220102122000011110000221112201211002021120200221202002221022021200201121100001122002120002221200212010011122200002221100121210100221100111111001021", "000000000000000000000000200001000001000000000000011200100010021200002200000000000000000201100000000000001000000201100000000000201200000010002000000002000110000001000001200001000000000000000002010001000000200000000002020000102000100000110010002010010012000000011000100001000200000000101000011020000010000000012002002000100200000200000000000001020010001220000020010000100021000001100000000002010100022010100010000000000020002010010000001000002000010001000020000200002200001000122001000000000000200100002001000202000012000020000100010000001210220001100000000000200111200000010102100000000010000001000001002000000101202000000200020100000000001000201000000021002002002000100001000201000000001000220000002001000002000000001002010000020001200020000000020120000001001000202000200021220000000011020100000010000000001000020001000000000000202000100022000102000002010000002220202000001000020010000000000200020002200110000022200000200000002000000000201000001000000000000000000100000101100201012020000200020000022020012010220000020010000000001020002110100020002000200000000100200111200000000000000102001220020120102002100010000010000000000001200022022102000101000000220100220200000002010000110010000000020000010000001020000020000011100100101100200001000010020100001000011001000000000001102000000102000120001001201200000000000202100000000001000100001100000020002012200001000001000000000101001220000000100000000000000002000000012000020000200221021021000000000001000010200020000010000000002012001000002000000002010000000000000000000002000000001000000000000100001002002012100002000000100000000001200020001000200000022012200202002001002000220002001000000001200000012000020000001000000100000010000001002100000000002000100000000200201001100110020200000001000000000020000000002100000000011100022010000000000000002000000000020000002000000112020000220000000000101200120001002000000010200002010010000202000002100102000010000000000120002001000020200102210000010201000200200221000200010001010200020000000000000010000010000100000020000020000100000000000200220002000010201001100000200001001020200010000211020000001000000200020020020200102211000000000000001010000000000001100000020000100000210200010220000101000000102000000020012000200010010000200000001010101020002201000000000001000002002100200000000021000001000101200210002000001011000000000021001000001000120022122101002102220022102110201220102012020022111100210010210012100102220000210021011220102200210121102001122010221010001102210211101102200200121112001201212102210011021001112200120011012012122100121020220012012120110200220012102002102220120012221220021200220022022122211220210022012212001210220211110022022100200120211011011202102100212012202101122220110011011212022200120011001000211022002221000200011011102111202000220211220011102220120011111110201110211200100111001201202100121012101002002100200021000100221011001002201200120222002112200202221020101011202000110122020111021200121111110011002010210100222011022200101100120002011112220011000100021100110021000112101211110012001101002201100012102002001201122022011011001121112011212012120222110210101022121200120202220022102122001010112022001022202200211012020021222110110220120121001212121101210211011202102200000210011201101100111022000200210020101110211220122022011101101112120021011112002222110012121021000220120000122011201200020200210022001200002102210212001102001200212111000022021100022001020211002110100022110012202200210100112012202221201200020011012120101110220012211021111221110102102100210021212201102200100121001020001111110022020122100010211010110211001200101101120211112100202100220211200201202200120011012021212122110022020011001120202010221212002112220121112012012100101110121001002101000220210001202212001200110112020011001200020010102100220011102211020100211022211122002202121020220022102100121101110221022201222100120221102112002210220001202000001102120110002110010012021202022202110121201222000120220021010121122202220020120022002201122221211011101200202100112112101211002100100112202202120012202200202100200121002222221200220022001012121010210020210020002120220120122021021100020010121210001220101200110020022121000200012021201012102000221022012022001100212020200211122220110002120011011200221012112012102212001100110000002021101200100012212121112022002101001002220122002022021100100212020011111102211010211021001200212120111021022201221102210011001201202212110211001", "022100121220221110211110020000120100002111210020000010000102100012220010121000001021202010020222100100200012002000020222202100000000021102020010102000200000011200201210001100220022020011212100002000102101011012100020200020000221001100000202010000001100101200000002001000012022020222020021000001002201000121000010210200010020120011011002122000201000210001021200100102002000022000000101110220200000000202000000001020002200000001002201010201100000001200010000101000000002020200000120122120221100010002000000010000020200111000022002200200200000002020020010111000010000022000000000002100000100220100022200210201200000020000100010000021120202120002010201021100120010100110001000220000000111020010000220200000101200021102020100201000102000002101211220000000020200000021000210000200000202011000000012001001022200200000001000012100122010000000000200002000011210000002020001010220110020000001010021021022200000022002002000002201020201000100011001010000220020220121022000022000200010000020200200001010100220100000000200001021200002120010120000200000000000000000010200011010000000020021002112020020000000002000010020000200212001010201000100000000100010020010020101001011000022020110100102000200210210101020100111020000020201022200010001010020001110001202200001000020000200110010020100010212100020020001020200010011201010000010000112001020100020120002010001010100010010020210200000100020010000002210002101002000000210210012100200002100011000100000100002002020112200000001001200221110120100110001200200110110000101010112000200221200101010220021000110212001010020200200002000101000020100210200002001220000000001000000010010220000120001000000220221020020001000000001000120200020121022220000221200000011201100200212000111000011000000000000000001102020010020011002110010020010011001100010000101021100102001200002220112100212110102112000202010001220021000000012001220000011020201012110000100220010220100000000100001000200200002100200202202001010002122200000000021020000211002200000101021000010202212210101200102022010220101022100210000101202212022000200000200020000011101011010000000010000010000102221120200000011000000200001010000100002010200000100101202122200000002201010000000002000200000011020112011000100102200000002011001000000012002100102000200020020220112211100100120000020002020120200210000021020011002100011010200210100121200120120002000211022000010201212010001012122000222200010202002000120220011120001020000110201101221020222110111020110122211001001020022021020221011000120002001022202021201022100101202001100200200112210001000122110121100212002002210102200211011000210020210221120100010100100022000012000222022221111212212202021202000200001200200102002220102000201101021121002001010200100012210012121000212000210021202202200010212012102000100001010020000011222012210010021110210100100000202120001222011000222010110010012102011021110000200001002022122011021212000200212000121000102200011022120112102012200020011012000100100210020121000121110200010200200211010200211000200011010010010020212111120200022222020001112201122000022001111200202021201200200020001111100212121112020200010020001000222011220000200002010001212002102200010020100001201210001021022201010020000212201100022101210100010110200000201002022001220121010022201201100012011001210100101210020120200010020110211001021102010021022010102001101120001010201111202102012122212111101011101220021020001222221102210200010000120010100102201000110002210001210201112121211210001122100222102010100022000012002012001012020121110010000102002200002222102122001002111012112011011000101120212000101200010101012001221100201110020020000102002102001022200001120210010200221000102010010111011000110220020101012102200022020200101001101120211020110121201002201020001021222021102000012021110211201011121012200200200002000100200211020012021101200002000210100000102210000211022000022020210122110200010200021122021220200100200212011020210200221020102201010222002000001010021100011120022021200102100010012201010222012101002220120102221022000111011201200211002000221001012011200002120200000101101000020020011102001211100101120001211012211110100020121001101000002010011022100120202012211112011010202200020010120111201011200000102222101101212000020012200012120200112110100010000200112000201200101100020020001020120101021112010001122221111000020000111200002201000101002012012222010001221211020201020020101000212021200000222210220020001000010000112222", "000000000000000000000000200001000020200000002101000000120020002000000000000020000200000000002000010000012000000111002000020000122002000010001200000210000202200021000002000020000000101000000002220000000000100200010000002200002000200002020000102210200021000001212200100000200000100000102100002010000000101000020002000001100000001000000110000002000020000020000000000000000001100000000000000000020001120020002100000100210002102000000000000010012201020001000020020021200000001000201000000000000000001110002000001100000000000000100000020000020000000000000000000002000110000200002200020000200012000021000000000000000200000001020001220000002000000000000000000020000000001000010100002202000000200000010000001220000000200000200020000002010200100010000000200012000000002000200000100022200000100000020200200000000001000020010000000001000000020020000002000010000000020010000110100000001200212000000000000000020012000010100101200010200000020002000020200021000002000000000020000002000102001000001012000000020002010200010001210200020200002001000000020002002020100110100000000000000101201200010000100000210102210112002200020000000000001000100010000020001002200000202000020000012000002002020000120000001000000000000000002220200000100000102100102102100001000020000000010202000020000002102021000000000000000110200000000000000000002102100000200001000000000000202020200001000000000000010000011201000012100001000000020102000000001200020001100012000000002021001120220000000020020000100011000002001001000200001001001001210000200000000000000001000102000100001000000100001001020002120000010011100000000001000010000000000000220200002002000020000210201020001000101002000021001000100001000000000000001212000021001000020000000000020000112200002000020010202210020000000102000000000000200102000010010202220000100001020000020210000000021000002010000212020200000001000022020000010000001100201010200001101020000100000010210100000200002020000000000000020000100201100000010100120000100000000020020000020000012000000000000010000010000100000000100010000200010020000000200002002002202100000000000102021000000001002220020000002002010000220000020020000200001020001000000020000010000021211000000001100021200020001002000202000000021010000000000210100020010102000000000000020000100200000000000001020000001100000202000011002000200001000000010000101002001022000012002001112000102101002221210110000100122210110100102201122002010010120222221010210100112111011021011121102221220022220111202201001012211010120102201002202222210011220201020020010112102211002122020010200022021010121201112012002011220101101012021211120111201122002010121201010222010011012201101021020220122212212011010211200202102010110112102201002012012110120201021011211100202101001112210010220202200101002121020210222121102012112110222001012012010011221101220022220000201201202021012120002121120020120200101102021022022201201111010020112101201201001110102200100221021020210202102212000201101202011011011010111101121111220110201122000112010011210200100111012012010022210121211122220211210201012012020012110220201010110200202201001021010010210101020010120000202002002012020020102022120020221201100212201210020201022011222012210220201201201020101002002212022020120201101112020210211122001211220200120200201101012012020010220000101201001010102202002011010010120000121201011220001202021011121112210110100110221100111222202212010010111112011022111121121122002001010220202112010020220212210102211012020102002022010010120200102202001020202002001012010020110100201100011011120011210100112101101011020202002012210220220010202202200210102201212111220120100102102102020200021202001111012211111100101020120000102101022022010020220101000010220200211201002022010020221212122020010210001121211021020202001112112010211102101211202211121210000100211221001021120020101011012010110111202101002121112201001012120210200200102201201111002222001012010012120110122222021200112102001111010010200122101021111100202201001001010110120120120211111100101201100021120010211012021020222200102201222212011210022100212002002021100022120102020210010210102201011022021020212021220221220120101122202221020101022012121020111100112101202211101202012022122210020100211201020201101111001112212012200200112010220222200201102212220010120002020010220122202121001221020020211100220021021021010012220201012111120102202001002122012220211211011020220101201102102011010110102211020010112100111202201021220", "211021022110200122212000010000220200002122220010000010000201200021210020212000001012201020010211100200200022001000010111101200000000011101020020201000100000012100102120002200110012020022121200002000101101021011200020100020000221001200000101010000002100102100000002002000011022010121010022000002002101000111000020120100010010220012011001221000102000120001012100100202002000011000000102110210100000000101000000001020001200000001001102020102100000001100010000201000000001020200000210211220222100010001000000020000020100212000012002100200200000001010020020212000020000011000000000001200000200120200012200120102100000010000200020000022210102110002020202022200110020100210002000110000000222020020000110100000102100012201010200201000201000001102122210000000010100000011000220000100000102022000000021002002012200200000002000021200211020000000000100001000012220000002020002010120220010000002010022022010100000011002001000001102010102000200012002010000110020120212022000012000100010000010200200002020100220200000000100002022100002220020110000100000000000000000010100011020000000010011002222010010000000001000010020000200122001010101000200000000100020010020010201002021000011010210200201000100120220101020200222020000020201021100010001010010002210002202100001000010000100210010020200010111200010010002010100020021101020000010000212002010200010110001020002020200010010020220100000200010020000021110001202002000000120210021200200001200012000200000200001001010221100000002002100112110210200120002100100220210000202020222000200112200201020220011000120222001020020200200001000102000010200220100001002110000000001000000020010120000110001000000210112010010001000000002000220100010212012120000222100000022102100100221000222000012000000000000000002201010020010022002220020010020021002100010000201011200201002100001110122200111120201121000101020001110012000000022002210000021010102021120000200120020120200000000200002000200100002200200201101001010002122100000000012020000122001200000202012000010201222110202100101011020210201011200220000102101122011000100000100020000012102012020000000020000010000101122210100000012000000100002010000200001010200000100202101111200000001102020000000001000100000021020221022000100202200000001012001000000021002200201000100020020110211221100200110000010001010220100210000011020022001200022020100120200222100220220022001021100102020210000020020010022012110220000100212112110020202200010200110121012022120110000020021101021212210100202022000201222211020000100101020022011212000201210220101202000010221000021022110210222210110201111010102200101121002010001222221002100020020000011110001001101011001201211020120011102021001111202001200210000010001222100210102010201121000101001210200011010102120000210110122211120001010002112220020000200100200122000021001102210010100022202001221202102200010110000101000000022011210012010212000121201101021100011202100000010222222002000202210000022120200022010111001101210020202201002012101020100211122002200200210101120002210010021000002002010220122010001110200011221012000200100221112000221102102000001010100011202012020020110002011200000002002001200110000220222122100202002201021200202000110101002200012021000022122121022012212002212000220202011110111100201000110000022012220222002111010021112002200000101100102001010000022221002210202120200011000100002202021021000010011211110222120220112101111101001110102022020200121010021000102002000020010200200022210021101022001210001220101102201001202121001010000100000010021002210000201100010100000210211202020202202101112100201001110102002100011001000001110010210120202210210221002010220001020022011111001222100210011001000002200020102112010011212000221010001210001120010010022111000200001011221220020100210001020012210201121020002121221202212202200012010222000101022020002120211110220002212200000021201000210102002111200221010201102211100122220110000002212221210020120021202000210101110002221202211220020000101200000210200011010202110220201220010112002010021012121021211220011221200210002200102100111010000001200010100120221200010210011111002220101200112101100002022012110120000002200202210001220012201002000202120021021001111101221212000200001001121220110201110021011100102022000010200100000121000220210001022020100012220101210202002201222200000001001211011021002010222011010221000020022000201012210210012000121011220010102020102011001012200000001002111202110102220100000022020100122020", "022111222222211111000210010000110100002121210010000010000102100012220010111000002012202020010122200100100011002000020112202100000000012202010020101000200000012200202210001100210022020012212200002000102201021012200020200010000222002100000202020000001100202100000001001000012021020222020021000001002201000122000020210200020010110011022002122000201000110002022200100201002000021000000202120120200000000202000000001020002200000002002201010101200000002100020000202000000002020100000120122210211200020002000000010000020100221000021002200200100000002020020010212000010000022000000000001100000200110100022100120202200000020000100010000021110201120002010101012100220020200120002000120000000211010020000220100000201100022102020100101000102000002201111220000000010200000022000110000200000201011000000012001001021100200000001000011100222020000000000200002000021210000002010001010220120010000001010022021012100000022001001000002101020201000200011001020000220020210222022000022000100020000020100100002020100120100000000100001021200001110010220000200000000000000000020200011010000000020022002221020020000000002000020010000100111001010202000100000000200020020020020102001012000012020220200002000200210120101020200121010000010102012100010002010020001120002101100001000020000200110020020100020222100020020001010200010022201020000020000122002010100020210002020002020100020020010110100000200020010000012210002202002000000110220012100200001200021000100000100001001020112200000001001200221220120100110001200200110120000102020122000200221200102010210021000210222001010010100200002000101000020200110100002001220000000002000000010020210000120002000000120222020010002000000001000110100020122021210000121200000011101200200112000111000021000000000000000001102020010010011002110010020010012002200010000201021200101002200002220111100222220102121000102010002110011000000012001220000012020201012110000100110010220100000000100002000100200002100200202201002020001121200000000021010000122002200000101022000010102112210101100102022010210102022100210000201102221022000200000200020000022102012010000000020000020000202212120100000011000000200001020000100001010100000100202202111100000002202010000000001000100000012010122012000100102200000002022002000000012002100102000200010010220112211200200220000020001020220100120000012010011001100011010200210100121100220210002110021222102202100120221021112121212100121002121011222220002010212210000000220021102021011000020220110020222012002000000221201220221120011201022220212101022000022101010022122202012001111012010010000110220102010021020202011210020121001001010100022210002200001100210121200022000010122101020222100100111012021211001200001212210012010002212201121110011201022002212121001210010210220221211000212011000001202001100221002011000102200010220011001010200210011010201101112111122001222110111202121001102021121200201011200200200021021020102000120020211002021210210010000021212001000011010021222120001021222011022010021210012011021222202020022212201111210102120000110211020201101200000000110222010121001001022022012101011002112112000112120200111112111011010111100100112120021121012001012011021211010002112122202212021221200101022111211112000220012202001100002101222021202100202200000202210200010100120101100222220020102210022202222001202020101210012112002001101120110112200002001210110210110000021100222210100110200202221000112021010102010222010002102202222100220200000102002202221020220000020111220112000121221200112001020212011111122100122100022011011121200102101200200120001020002200202022022110001220110200011011022000010010220111200221202222120010202110000210201022122121101220012212022122112200102002220022112110001010222002121210110110001022002112100000220022111101002000010112201011111001020012000212201102102000011102012012211201122002211022022121212001212102212221020102200120120111002110220100022000101101001002021001010000002201010201202111221210010202222210210100012110020100120211220100021221210020120202010121020000020022020120200212010011022002022220000102002110222002111110100220212011021112221110201012100112011220022012202010212000010212200012202200000000020022202002101101021210101020021110220010021021121000000022020021002001102020020022001011200120021121201111202020021211101102002121122000102112221200102002100020220102002121002000122002011222020110002012011001021120110011211111021202100200211210012202020221100212201100012101220022211", "000000000000000000000001002000000021000000001000110202010000021100001100000002210000000000001000000000001200220100202000020022200100000010002200010022020210000000010000000000000000001000000002210000000000000100000000002000120000000022001000100010020020000020010000100202200000000000001000110000110020000000210201002020000101000000100000000100010020002100000000020000100021200011100010000000002100220020000000100000000021221020000000202010011110000010002210000000010120000002010000000001000022200100002000000000200002000110200200010012000022000000200002000002102221000001020021000001220000000001000012000000012021001002010000020000001000000010100000000000002200000001200002000001002000002000000001000000000011000020200002000210020101200000000002000011000020000000100000012011010000100220020200200010100000002200000021100000000200000120110000200202200001010000200220000000000000012010000200200000001110200100000022100000202000001000000000202200001100000000100010000112002000110001000000000002020000010120000000100000000000001200002020000000012012000201000020200100220011001200000000000101110000020010102000000021000020000000220001002010010002000000100000000200000000000000001010020000002000000200012000000120000010200012100110200000000000010000010010202000011010000000001000201000011000000110000020000000020000110002020000000000012000000000002000100000002000001000022110022001001000000000000000010200200000001000000000210002000210010100010000000201000002100000100001000000000000002020000000000000010000000000010000000000010200000000010001000010101000000010000220000002201020000010200000002000010100102200001000000101000200010010000000000000210221021010100001022102000000002000000012011000000020000000201000001000010221021000000000020002200101000000001200001000000210020200210000200010020000010020000000001000000000000000000001100001000020100200120000200000202000100000020022001001002000200021000100020001002000001021020000220001010000020001000000001011000120021012000200000001000000000020001000000200000020000020000200000000000000100000200010000200000020200000000000100221101101000000002011000200102200002000000010000000001000010022020000000010022110000000002001000100012001000000000000202000020000000100100100021012200000000000011002000001000000000000002000012000000201001010000000200001000000000000000020000000000012002000200000201121112101200011010211021111211101002002111211121000001010212202200010002111212210010002011020010212111122012020021122211212102121000001020222222200000200010200022110011100000201122221100220021101021221100002212112201112112220021001122122110021010020020200021020221021212022010211202121212220102112202111100102000222121221020020222212022000000000000122221111121000000000121211121102111010100002122212221000120200200121222102202010000111211120212200012121111000221201221201122202121000100022112112200200010001002221112122100201000221111221212121221012000121212102000002012111112000000002221121000000000020201012212122200000000112112212012112100000202210021222200200111000210112100102020000022212221200001212121111101000100112221122222021200010001221112010221100000112002122212222010000012112112221222120102000012112102021000122211022120000122111111210002000102000100112221120111200012122222112211220002101111201122010000020200222021011212010000012222111100000000112112220101010102121222010200220000000020222221000000001121110020012100121120220201000000002010122212220210210000201211020002001111212101221000122122112202121210000111012221120002000210000010212112120221001011111222221022110010200011221122100011022210122200000000122211210000000000000000222221220102020111122122121212100001010021212121102100020002010012212112211001002211110201020102111201220000000022212122211120120000000000210101000000000000101022221121200200212221222122021121001102101211121100000202121112210002000102221212021220001000011221121122020001001111212121122012002010000211112200201000002020002121121220000020001212120021210021011121001100121121201022202122200102102221212200210011011022001011101101010000221022121211121101020000211021110011100211111222002000101021021100020001020010112121222200201202211111221121112102102200222122200000010200000101211121110011100110121112221000021012222210000211122111222121111100200010221121100001000211020122111110101000002001112202211212012000002011220122021212021021122200000000221221110201202000000000111201222221000012112221", "000000000000000000000000001220000001020000000201002000012000001000000200000220200200000101200000001000000000200000000000000000000020200000000100000210012000000000000000000000001000000000000000200000010000200000002000000002200000000010000000001012200020000001000200010000100000001000000000020000100000210000200100002000201202000200000120000201010100000000000012000010100020100101010020000002022101000000010020120000200000122000100020001010012220010020002010000200200100000020200000000000000012001000000000202200000010000021200000012020000001020100001100000000100200100210100200020000020000002002000020000000002010000200000001111200000000000000200000000001002000020001000022000021220000100000100000020002000010000000000000020210000101020010000002002210202000001000001000000020100000100000002200210100000012011112020000200000000000010112002000020012200001000110000200102001001002202100002100000000000000000220100012000020002000201021100010000020001200000000000201000000001000202002000010100000001000000000100012010000022000000000002200002012120202202001100002000000001001000000010000001200021012200000002000001000000000002020202001001001020000000001001020200100201000201000001010001010000002000000000000002110100010000000200100101101020001100010001100010000020000000000200000001000002100002020202000000000000002000000200000000000020000000100000200001000100100000001010220021200001010100001000000200020110002000100002012100000000001000220020210200201000001002220200010000001000010000120012022000002101000000000000000000020010000000000020001000000102000010000000221000200001001000000100200000100011220001012000002000002001010200001000000000000100100020220210000021000000100001201000010120000000010000000010000022200000200202000021100000002001000100210000000100200200220002201100000100000000000021120000000010000002010000000010000000001200120000000000000202000000000000001000022000000001010000002011000100020000000010000000000000202120000001002000000200100000000010100000000010100000000000000001000000000001010000001000100020000000100000000111020000201100020000001110122201121002020000000000000002000012000022100000022010020100002000010000000000000021000010000000022010022020122000202000000210010020002000000000100200000100000021000020020000000000000000020001000012202200000000002002100000101100000000000102002002001000000000000200110012111021021201210021210220211212200212000100210022100111012202110000110222011121121100120001122022120011001100112010111122020111020021002202120021120001010122001122002210211120220221201110220022220011022000112200121011211020100012001101120021210012020222211121201000120022000011002122001200111200110022001021212120110012110021001100112111211112011011002212102100120022000022201012001202002210112212001122001000101201111110120122002201001201100011211212111100100112000101001122201100021200120122011220102202100211000121120202112012120202020221011110102120010222100021101000220012120022002110120010220011200012101111101100210011110012221022001012202100120022000011000121202202021102210121002111012222211011201011010202212112220122000222120112202100010011000011002111002111012220020022102211121100101111222200221021020200202101100202222211002202101122000121012211112100012220120011100110101100120100202210212021202000001202212201110011112022201110121100120021001201021200210021002212101120021201102111110022001100102000221200220000010021002010121100222000110211122121021201112001110121222201111200120221201110020210212100010000110021110101121100222020220121020122012100200111020211121001011020001102210111112020102200111000211012002200121200220000210011222121002210100010211221200022100222001100202202221021202011101211001200120021011021211200210022121011201101220000220211120021000021202001100211120022212021002112001222222112001001012101002202011010222121201221202100210010210121012212210201210212002002001212001020220012211011012100110122010222002101020200120011102111122021011100210212121012002121100010210022001210122101120000110222220111001010111000210022110022020110221100220021110121100012001121022002222011110001012222220221220021002100120101120021212021001212102120120222210022000012121110002100110211002012002121012100011000110112201111011220110010010012010211110012120011210111012121022020120021100011021121001100002200121112022110002210001000212210221111002100001221111112001211012221112112000012002221001100101000210021201222001120", "000000000000000000000000100202002010020000000000001000002000020200002000000000200100000002001000010020021000120011200000010002000000000000000200020002000102000002000002100000000200200200000002010012000020000100000000000002010000000002202000000010010001020012020010010210100200102000200100000000000010200000022101000020000100000000200010000212000000000200000001002010000012100000100000000000000200200000002000000100100000100000000010000000012010020000200100000010021000100001002000000000000002000010022001200222000010000221000020022000000020000200000202000210000102000022010100210021000000000010000010000000002000000000000201002000001010000200000000000010000000001000200102002020001000000000020001001220020000100020200012000002010100000010000000200100000010101000102000010000000010000000000000100200000010000000200100100011000100200110200020020001000000002210201000000000001002101100001200000000001000000200110002200020200000022001000110002000001100000000100022000002010202000000001002000000020000010120201000200000002000002002000000010200002011210220100022000000201120101200010000002000010021010010100000001000000000200000000010001011000000002001000000020000001000001000011000000000000000000202000000001200100020000010000220202002100002020000010200100001120001001000002002000000002001002020000020100200020201020202020000210002012201000100200000200000001001001001001000000002000001000002000000200000102001002000020000000000000010020122020200000201000000000000000000000001002001002000020010002000001000000000100020000000010101001000200000000000200201001010200000020010000010000002100000001000000100222020002100000022000120000011000000002101020100010000101002011000000000000002000010220000020000000000020000211000020100010011000000020001101201000000000002200202200100012202002000000021000000020010000000000000001000000100000001000002000020020000120000000000200000200002000001001102001001210000000100000010020020021022000000000000120000002000121000100211000010000002000100100101000000000010000000200201002000100000002010000010000100000000000001200220000010000100000200001020101001010000000022221100121120000010002010000200200010000012000000000010000100020001002101010020001010200101000000200000000020000200000000010001000000000000211002100000001000000001002002100002200000000002002210000200000100022100000002002001000000001000010021110011110020220201120020121202101220211202111101101122000202210100110012120100211000000102122111002100202002021012102202002102202201210221221102001200101112001002002211101022000022002011001201021100211102201211101100022222010221001211220010120021012122210221221221120221102110120102101201002221102102011010102200002102102100100210221201111110212222002122211112002021020011101011102101201200101122021011011111102021120222002011010000210221200022002221002201202020021021021021010212110012010001210210122011120021020012201122011021210021211020011200212020010222102220112212120020110021111022211100210001101210202002220100212101001100102110110000102220020102002212211021101022211100210102002012102201202100202100120100211122002201101222011011021122011022100012012012020000110212020210100100210000210220202102220100001211001211202122110110120010100121101000220000202202021200220101021021001201011200101200220200101101000210102111012022001002101222000021021212110201102110200222001201102211100021001012012121222010220221021100222202001212121000102200020022102112002220102201212010110201002200212220121101202102001100202100002022202102022022020211012111111201202210102111002021011102101022112222211022220020021001022012001121212011000022020022101021210011120021220020200110110022110100002200212110201201002200101100001122022111011011010221102010010121002120001111202101000212101011021011110121001020210112220222001010001201000022020001022112010010211021111110210120110002110020011210001022021021110020020010210202210210210201101101010100120012220011210020220202121221120000102200220200200102001210202221112120200120220101102102110200102102001221102102021122022221001101202200211200212201002200101121201122000202220012110222011012112001002202200002002121022101001012210222002011010022121020020010110102212021221110101200111100201201000000112111021021202202002220201000210202212101001110201101102221012102101222010112000012001212121202201201211121012102212010210120002011010020210021012122112112011121202012010111101010020010120011221022221100120021221", "122211220000220001212110010000120100002121210010000020000102100012210010111000001012201010020112100100100022002000000112102100000000022201020020101000200000012100201210002100210012020021111200002000102201011012200020200020000221002100000102010000001100102200000002001000011022020212020021000001002202000122000020110100010010220021011002222000102000210001022100100202002000022000000101110220200000000202000000001010001100000001002101010101100000002200010000102000000002020100000210222120212200020002000000010000010100111000021002200200200000001020020010122000010000021000000000001100000100210100022100110201200000010000200010000022120201120002020101022100110010100110001000220000000111010010000120100000201200012202010100101000102000002201121220000000010200000021000220000200000201011000000022001002012100200000001000011200221020000000000200002000021210000002010002020210110010000001020022022012200000021002002000001101020201000200022002020000220020120122012000022000100010000020100100002020200210100000000200001021200001120020120000200000000000000000010200011010000000010012001221020010000000001000010010000200112002010102000100000000100010010020020101001011000012020220200102000200210120101020200111010000020101021200010002010020001110001201200001000020000100210010020200010212200020020002020100010011201010000010000112002010200010110002020002020200010020010120200000200010010000012210002102002000000210220012200200001100011000200000200001001010122100000001002200211110220100220001200100120120000201020111000100222200101020120011000120222001010010100100001000102000020200210200001002220000000001000000010020220000110002000000210111010010002000000001000210200020221021110000211200000011201200200112000112000011000000000000000002101020010020012002110010010020012001100010000101021200202002200002220121100212120102121000102010001220011000000022001210000012020202022110000100220010120100000000100002000200200002100100202101001020001121200000000012010000112002200000102021000010202212110101100101022010210102012100110000101202112011000100000200020000012102011010000000020000010000202221220100000022000000100001010000100001010200000100202202121100000002202020000000002000100000012010122022000100101200000001022001000000012002100202000200020010220211222100200220000020002020110200210000011010011001100011010200110100122200120120022011112221212222022212120122222201222022222202212222111011022201202222120111002121022110212221222022200121112111220211122010112020021121201121112222111220110100110222021112001121102111212220220022210212220120202201110122220222111000101120211222102221220120121102112001011201112202201011011222221102001101211101111211121112101210122012201111222111020112220101202212110212020221101112110122221000110220212120122020010020200121211120102202111022111122200121221111221210001202202221222122222212201020222001111120220122021002221111210201000010221222122000101001100111222212111120212201111111202211221102102111200021112111121222121211110211112221010121101201021222120122110122212002000122222210020112112111010212200202120112111021221010102212222011120210102012101212122202201222022002111221112220021110222122220112220111011210100212201021201111011211020222011122011002002000111111220210120110012110211211112200220001220100010010021022122010222122012110200011222011120011222001222012210021212111011121212112210220202211002100221112022211122211110221220101011021021220020102011212000110012222221222221010111020100102212212211200211021110211121011212210202201120002020221202022200111021111222211112222201111200021121120002001011111122000212211222200111122221101122111222211121012112222122001010102202020011102221001102200001120201122221010111212022212201222120201222122221100221010022200102222221100211211122120112102100122202211112102101211212001101002122020222122021111221101220211112200010202112201101202021221200021002122212011202002011122211122221102021012222010022122202012111211201221112200110200122212021010212202011121010012022221211012121202221221200211122010102221120121221101121111202111221221112222121100220210220221021122112122210212201222111110220011012222111100111120212001201112111211101012200101201122220111012000111120220122201110022010222022212012011002122210211222100222211120021011202202111122112110202221222201012022021011011021120122200102111212122212212222121022010101112022110122110012221220212021210211120121112011022211011100222", "020002220221122000111220020000210100002222220020000020000101200011210010212000001022201020020221200100200012001000020212102100000000022201020010102000200000022200102110001100120022020012122200001000102101021022200020100020000212001200000201010000001200101200000002001000022021020211020011000002002101000221000010120100020020120012012002221000102000220001012200100201001000021000000102120120200000000101000000001010001100000001002201020102200000001100020000101000000002020200000120212220212100010002000000020000020100212000011002100200100000002020010020121000010000011000000000002100000200220200021200120201100000010000100010000022110102120002020202012200120010200120002000110000000112010020000110200000102200022202020200100000102000002101222110000000020100000011000120000100000101012000000011002002021100200000001000022200112020000000000100002000012110000002020001020120210010000001020011011011200000022002002000002201010201000200011002020000210020120211012000012000200020000010200200002020100120200000000200001022200001210010110000100000000000000000020100012010000000010022002211020020000000001000010010000100222001020101000100000000100020020020020101001011000021020220200102000100120120102020100121020000010102011100020002010020002110001201100001000010000100110010020100020221200010020001020100020011202020000010000222001010200020110001010002010100010010020110200000200020010000012120002201002000000110110012200200001200021000100000200002002010122100000002002200222210220200110002100100120220000101020122000100211100202010220012000120221001010010100200001000201000020200210200001002210000000001000000020010120000220001000000220222010010001000000001000220200010211021110000122200000021202200100122000121000012000000000000000001102010020010011002210010010020021002100010000101012200102002100002110122200121210102112000201010001220021000000012002210000011020101022120000200120020120100000000100001000100200002100200201102001020001111100000000011010000212002100000101012000020101121220201100102022010210201022100110000201101212021000100000100010000011102011020000000010000020000202212120100000012000000100002020000100001010100000100102101111200000002202020000000001000100000022010122011000100101100000001022002000000011001100202000200010010210211221100100120000020002010110100120000021020021002100011010200110200221100110120011222020122221000102212022001111122100221001010200222112102002201220000021220120010012022002021202010110022101002002102000010021011221111010022022220021200102010202012112201121100110102122220020021120000000210201021002210002100221001001112121000000101002200102100212012000011020202002122000220200101210210002021202100102221211000220010121001111201010020110101012112012020220020011121100200212022001022012100110101002012020200000212011021201220010020101200111212122012220101221021222002121102010011122110022100102100111010000220011200120120000020000101210011110012200000201011022011121020102202211222210022020201001212011211110010102111200120012200211010120002010112002102220200110220000201001210200012101200101022212001110101210001211222121212112212020210012120202011020202101120021120222010221222200102111210201100222120022021010200000210022202021120100100101100102200202000101212020100100222000222210210120202000122212010211020222010112121210101012222120112210201001102121000222220110210012110010200102200200002120011010201021001020211001100100110210120111012002220100010220201000201200221020101212002202022001001212111122220001100201112211222010111101202120000211001201100112000000000002120110020220110000122010012112212110202001212212020110010101012002002212220211202011121012121100111202020210112112102001201112102021211120010202211120112221010112001120222002202022001011112000001010022010101200100101010202011212001121110210202222110000211211101001201211101120010202001022021001020122000000102212201001201010000021020102200211000100221221010120012221022202202010102010011200112101220201121111100120010100010222212010010011000000001100011010202200100221222002221002022112120010202121220011121111002101101010001211110101200222010100012220020000111001201121101020020022000201100202020001111001202220012010021100200202011022022101100221002010021011200000101001210122111120010201112121221200121201011210112212001001101010200110111020021002020210002202012200020101021002000021101110221221220020011010210012110201011010010201112100211020022010112212", "210120022220101200100220020000210200001111210010000010000201200011220020112000002022102020010222100200200022001000010121202200000000011102020020201000100000022200102120002200120022010021221200002000201201022021200020100020000222001200000101020000002200101100000002002000012011010121010021000001002101000212000020210200020020110012012001221000101000120001021200100102002000011000000102120110100000000101000000001020002200000002001102020201100000001100020000201000000001020200000120211210221100010002000000020000020100212000012002100200200000001020020020211000010000012000000000002100000200120100012200220202200000020000100010000021210102110001020201022200120020100210002000110000000212020010000220100000102100022101020200201000201000002102121120000000020200000011000110000100000102011000000011001001011200200000002000021100112020000000000200002000012220000002020001010120220020000001010022021011100000011001001000002201010102000100012001010000110010120212022000011000200020000020200200002020100120200000000100002021100002110010210000100000000000000000010100021020000000020011002222020020000000001000020010000100221001010101000200000000100020020020010202001022000022010110200201000100120220201020100222020000020202012100020001010010002210002102100001000010000200220010020100010211200020020002010200010021201020000010000212001020100020220002020001020100020010020210100000200020020000022110001201002000000120110011200100001200011000100000200001002020111100000002002100112220110100110002100100220210000202010212000200211100201010210012000110121002020020200200002000102000010200120200002001210000000002000000020020120000220001000000220221020020002000000001000220200010212022210000221200000022201100100211000221000011000000000000000002202010010010021002220020010020022002100010000202012100102001100001110112100022220201222000201010002110012000000012002220000021010102011120000100110020210100000000200001000100100001100200201201001010002112100000000021020000221001200000201012000020201122210102200101012020120101011100120000102101222012000100000200020000021101022020000000020000020000102122210100000011000000200002010000100002010100000100102101222200000002201020000000001000100000022020221012000100102100000001022002000000021001200101000100010020110122111100100110000010001010220100220000022020021002200011020200210200211100220210002220112022000022120211111120120100222010211201202022002110100022100102021000110010011002102200201000121001201010001102120020011212001200222102201101002002022102021200101102002111022012001101220121002002000111001021000120200200222002000012012002000102021200100200022010001211020202100010000021110100210122202021200100001000100101110102110212000220121102121022200201220222000201000020010020020022101002011100000101001012010200022212010022101200021002012021222220002000211021000022110020010021221000100021211022120120100110200200111010100112020112000101200020111021000020100012101121200112012010022001111000222120101021100120001211011002212210122120000010020002020012012120020101210012020202000010200012101001012102200201001121011212000211100101112222101002000121022210021012210202110001000202200010010101001001220211000201110101201122000020012202021220100010100200100200201012101212000101200020112200022002002120222010002101112222201112002001122012202000012001000200002102220000221220020110020100002020002120201202120011020002001001022001011220001210010000101011000220100011120202010200120201201110011221011200020101012000022001011002021201221002201111201002102202112100021110110020200000201200122010020111000022100020021001202212100220001111101121020120122111100120202110122002100000112021112102121002000220110010100021200100011212012021212010021000111002010120001002020001012112001202000022001021000220100012012100000100002121011021000201121100020022210220200102011102220000212022001020001002000102222201022200001110001020200200211021120010110212000100210221020210221210112202011100210021022200202200120100102000011200110110021001010002200221010102100200201201000222122100120211101110221000201101001020100021201210110021011021221000100200222021010220001101100101100010012100101220100020100221000202120020010002020010200011111022001220020001010021011200021210100010111100001222022000112210122020011202101001020012200012210201110020022002000020000021202012221020002001021100001102210022000101111101202001000021011122000201220010010000112221122200020", "000000000000000000000001000000000010200000000100020002000000000000001000000001000000020202001000001001000000000001001000000001000200000000100000000100010201000001000002200001000000000200000000200000020000000200000002010101100000020020000000001011100000020001000010100022200000001000100100000110000010102000000201000000000000000200000220000002000000000200000002000000000101000000010010000001001002100010000010000100020002000000010010100020021020000020100100000211101020000020002001000000000000000000001000000101000012000002000000020001000020020000000201000100201001000202022001200002100022000000200001000010010000200020000001000000000000000020101000000010002200002000000011000202022000102200002000012220000020200010000001000012000000010000000000200112001010000100110000100000002000000200220100200200000010002112120010200020000200001200100000020000100000021020100010000000002000121210000000200000000102000100220210000020000010200001000000001020000101000000100012200000000200020002010000100000021002022000100000220200000210001000000100000000021212101022000020200002200202002200200000000200102220010000001000012000000010102010100021012220010200200000000010010200000100202001000000000000002001000202020000101101000000100001001200000102120000000010000010000000020010000202001000200000012200201000001000000000000000000202000000010001000000000010002100000020102202000000000221001002200020000001010000000100212001001000000001000000000010002202000000210202000002000220200002000000000020001000010000000001000000001000010000000020000100000200010000000020100000020020000012010000000021002002000200000021000100022201001000000001000200002020001000101202220110000000100000021001000100000202000012020200010000000000212000102000001022120001210200000101000100000000000000100101200010020200002000100000010120020120002000000000001000000100020100000001000022020100100000102200000000000002111020001000002000001011011000000010001000001002010000000200100000000001010000002000000000002200020100010002000000000000000000000001001010100000000002000000000100000000000010000000000000000102100000200101000211000000000011210000000210000200002102000020000020000020000000000010020010000000020010110022002200000000000100000000020000000220100020211201100200020010000020000000000000000011001002021202200100001002002010000002000100020000001001000001000001001000210120021210011002200120021210112200111210022001200120002220011202102120000210020202001111110110011210221211211021200110000020211120011000022202220200022110012002021102211101100111111010122022101110121210121002201112222110012200220202022001101200001210011001022011212101200112011000022211212202201102200220121112112212000221112011021001200212221210222202211001021120110212012000012002221020100002100110012012222012200212120211202220112002200110120110011022211012120212022202011001121222102102010220222101212022100121011100010022100111011211111001022011210221101120021010011001210212011210012102110100001110221120022001012000112120201220012002020001112011110210011000202001201221110002100110121202212002100210012020222111211120022020221020022011112212000110021110122001121002101000222210021000121100200000210112100110001001211101122110021021222002100200021100022011112012100202010210011001222021100102101112000120221102100011101101200110002201121002001122200121211002100022200220220002122011202202100111201100011201122201010222100110000220102002120102110220220120211110022002110012100210011001212221101020122011100122201121112210000210212022100121000222210210021210011122110221001110020110222000022002102221012210220212000111001110221202110112210110001011122220012001200220000011022220022200110011201122022110220000111002011222100120011002122022000220220110221012200120000210221121212102021101000121022100011010002002201002220220122001222000111210200121220122012000112002200222020000112002102110022220021000011001212002102220011012022102000122010220021002100220020120012210221120111021210122011210021102121120200222121021102211100110200010210210011001020100100212012220012000222221100111022210011000002002221201200212210020022001202212010210021102200110100100011210022000121000201111211210111110121001121002101020022020012002221001100101221021022112221011102211022100012101202210012221012012011022122001102220222122021202012001210111100210111202111001120212201222000111121011110002120211222002221102202110121210011202211002210002100110010121202202222", "021002101100221020020100020000220100002112210020000020000102100012220020121000001021202010020122200100200012002000020212202200000000011202020020102000100000022200201220001200120022020022112200002000102202021012200020200010000211002200000202010000001100102200000002001000012022010222020021000002002201000122000010220100010020210011012002112000201000120002021200100202002000021000000102120220100000000101000000001020002100000002002101010201200000002200010000201000000002020200000220122120222100010002000000010000020100121000022001200200200000002020020010212000020000022000000000001100000100210100021100210202200000010000200010000021110202220002010101021100210020100220001000120000000112010020000120100000201200022100010200101000202000002101111220000000010200000021000220000200000101012000000022001002022100100000001000012100111010000000000200002000012210000001020001010220110010000001010012012012100000021001001000002201020101000100022002020000120020220222022000022000100010000020100200002020100110100000000200002021200001210010120000200000000000000000010200012020000000010021002222020010000000002000010020000200112002010202000100000000100020020020020201002022000021020210200102000200120120101020200112010000010101022200010002010010002110001201200002000010000200110010010100010222100010010001020200020022101020000010000122002020200020210002020001010200020020020110200000200020010000012210002202002000000210220022200200001200011000100000200001001020112100000002002100222110120100120001200100220220000101020122000100212200101020220021000110221002010020100100002000102000010100210200001002220000000002000000020020220000120002000000220221010010002000000001000120100020221022220000221100000011201200200111000122000012000000000000000001101010010010021001120010010020011002100010000101011100201001200001220121100212220201121000202010001220021000000012002210000012020102021110000200210010220100000000100002000100200002100200202101002010001121100000000011020000122002200000102022000020201112210102100101022010110101021100110000101201112012000200000200020000022101012010000000020000010000102222120100000012000000200002020000100002020200000100202202121200000002102010000000002000200000011020122012000200102200000001011002000000012002100101000200010020220111211200200220000020002020120100220000011020011001100012010200120100122200220220000010020010200100212010200100002221110000200200220002200100001000100211021010211000111022120001020201001021102000100012220220002021010110010212000121101200021020122000002210200201210011011100021102101000112201201122020200001020010001010222112200210022120220122021220000200221201120100112100210001120222200001201022101202010101120000022220002021200120211220002012000010110200022202100201000112101110000001202101110200100112012120000000211210120100021000010010000200022020010200110010200000011000020001001000110112000111010002120211020001220100010200011102120121022202001122010000202002110121201222112110010020101002002221002211210222120010000020000220220001211021212212110202221011121120120100100002001000211000101001220200222120210202011000022110211000022102001002112111001012021101002011101222020112110100022120121000022101122000202021021120210111110002002000020200220010000200222201211022111120102011110100200010000200022220112110210202010020101000022202212001120100022101000200021101000112220100012102100110012201002122022211222021011211000100200001201220000100100001001021011210112212112000210101220200202220120120020100011121222001022220001000101100022101000121011201000122010001010001120100212101120200021101221211111200202002100100202210120102212122100011000100102000211222020020002021011212211010100001000002102011201201110111100010010101210100011101000100011102000111120220022102001100012101200211011022202101111201201121000200012111020001001011100002120122101120020021000102200001212011011210222220210121201212001000210012000221020011220220001021012011200010100120222000201200000121010001111110110100021020110211101110000102102220201201111000010012222010020201220001001000200002002002021200100002001000100021211001020021010002002022102220020002121102021202000001102120021020010001212011000102000112011101001000102122100022000211011101100100001120100202201200010002001000020020000020000101110012000020200002022001111211121102000122021202001000202000012201121000020022211011022011200010221002011101020112000000012101100221020010111000102200", "000000000000000000000000000000001002000000000000111101020000002000000000000002000000010000002000001000002200200202200000010002010001100000202000020000000120000010020001020002002100200000000011100001000000000000001201000000011000010012000020102100000022000001000000200100000100000000001200220000220000222000000101000020202001000200000200000000000001002120000020011000000000000001102010001002012012100020000020000202020020010000000020100020001000200000001122000220000020001000020000000000000000200000220100202010000002000010200020020012022120120000000002000220100100000200002000000020010010001002000002001000010102201012011002001000001010000010101020200000002200010000010012000010202000000100000000021020020020200000000002000010000210000010000000002020000020000000002000000000012000000121001000000000000012000202010010200001000000111210100000210010000000000000202100001000002000022000001000000000000001000200000102000000000000210021000000201000000200000000000010200020002000012101000000200000001001000000002000000100001210000000000000020202221002000200000020200000122000000000100000201200111000010102001002102010000000001020100002100000012000100100200000020100210100000000000010022002000000000202002000000011101020100002101020000200220000210000012200000101020010000100102002200000001000200100000000000000000100002100002000210200002000000000001020000001001200002002002022001202000000000001100010000100201000000000000000100002000202010100021000000000000000000000000012000000002000001000000000000002020000002000210000000000010000001000020000000000000201000001110120010112000000000002000020000210001200000000000202000101002000220200001000002000000020000010001001010000000000001002000000000000000000020000100000100000020001202101000010000100001200200020000000002000200020002000002000000000010000000210002000002000000000000000000000010000100000000100010000110100000000000002100000000000000002122022001100002010001020012001020010020102200000002212110100000100000000000110000000000000020000000000020000100002000000000002002010020020000000200010000000002111000000000000002202002022002201020000000011010000101220000200201100020010100022100012000000000000002010020001020102000102001000100200000100000000020002012210000220002001000000001020021001000002000000000000001000011000010202000010001202100000000220001000100000000010000011002000000101222220012121222200011220000101021110000122122120010212120012122021211110000220022210210221122210020211210021000111201011111122002221212000000012202022021121220000221122200020012020000111100012221011021211112010022112010201121220000112211120200222220022221222022110002001021110201112222120021112200000210222100001221021122212000021211210001220202000002211110100222220100201111000000221121000011111112200021210000220122210001111112220002222220202111002022110101000201120100112022211021122100000020012000001122000011110200211112120000212200202000111102112122111120201121020002110101221210000000220102101211122100020211222000002201200021112211200012112022020122112000112111220000211110000000211210012122000010121202210211110001122202002020222202001001222200201211100212020000220221002001211201002111122100122212010000002220000111202002121201001211112210201211000200001122121011122222011012110102001201201000112020110000221200200000022110002212200102201202200011110000222111021002221110111211122102102122100002022222001021221212020212112000200021211021221222220000112120020000212110002221000112210200222120110000220211020020122110021121211220102002020000001122002011212112000022210100102021120100121112212000112102121202000011210120020101212000121121010000111210000001222221100121000020210020121101200011121010000220100220001102011100001211200012122001112110210000122121011222211201021121001002102222100022121111100222210200000011021100120121100000212000020011222202002122101012120001221222111001112102000110122102021121121200002111221021020001111102200221222000001122220102001221000000021110120011110100211120202121211100011122011001001222100112211121101212120000100022210000121211120020221112000020212210021122111220101111000021112100121202100211112100001221211120001221020100102111200111111000211100002211121100122112000000021112102012211222120212210001022200022120010000201112020121210120002012120000101121110000222222210020212102021220122200022121122202101111000000112122000021210002212201002102211101210211100000102101000021121112000101121020", "002002010210000220000210010000110200002122120010000020000102200012210010212000002002201020020112200100100022001000020111101100000000022201010020101000200000012100201110002100210012010012121200001000202201012021200010200020000122001100000101020000001100202100000001001000011012010112010021000001002102000121000020110100010010220021021002222000102000210001012100200201001000022000000201110220200000000202000000002010001100000001001202010202100000002100020000102000000002010100000110211210212200020002000000010000010200111000011001200100100000001010010020122000010000021000000000001200000200110200022100110101200000010000200020000012220201110001020101012200120010100110001000120000000221010010000110100000201200012201010100102000101000001202122210000000010100000021000110000100000201021000000022001002011100200000001000021200221020000000000200001000022220000002010002020110220020000002020022022021200000021002001000001102010101000200022001020000220020210121011000022000100010000010100100002010200210100000000200001012200001110020110000100000000000000000020200021010000000010012001221020010000000001000020010000100112002020102000200000000200010010020020101002011000012010220200101000100210220102010200221010000010101011100020002020020001120002101200002000020000100120020020200020111200020020002010100010012101020000020000211001010100010110001020002020100020010010120200000200010020000021220002102002000000220220011100200002100022000200000100001001010122200000001002200112220220100210001100100120120000202020211000100122200101020120012000120222001020010100100001000102000020200110100001002120000000002000000010020110000110002000000210112010010002000000001000210200020222011110000211200000012102200100112000212000022000000000000000002101010020020012001210010020020022001200020000202021200202002200002110221200221120101122000102020002210011000000021002110000012010202022120000100120020120200000000100002000200100001200100102101002020001121200000000012010000112001200000202012000010102112220201100201012010210202012200110000201202121011000100000200010000012202011020000000010000010000202111220100000022000000100001010000200001010100000200101202211100000001102020000000001000100000022010222022000100201100000001022001000000022001200202000200020010110212222200200210000020002010210200110000012010012001100011020100110200222100110110001220010012201100200211102001120202101221211000222001101200022012222100122110211000220112222010200112022112001001102100020102212111002210010012121100201222002000002202102022021120120001101200022210010202011110100111022122002020022112022102112220010120012010102201121100200110120012021012221211200101002211002222121200100202100012012000220011102100012020111002001210012020021220210211001101110201210020222101010002202011200201001112201002220211210020001221100011021222220001101121020100122001002211110010022120100111102010202202100120121222220002012112112021001121101002001202222002120010022200212002012220010100021012000120120110002102200021121000202212110100021222221001020022102022100201021002211002211221001001110210000100211001001111201200112021000200210220002211120002101120012021022000210220001110011100100212002112120021200200211012122022000211002000001101211200200001111122022022111022201120110012101100001022022000110221220020021100200001002210020021210202102011120202012000101011220202200022100111012001122022200202212100000101222000121222220011100212022212112002202200200200222021200100221002002002120110021101012200211120001100222021000110201220011200021120101122110220201020011211021100221221011100111020010012200102221112012002110020000011012000210122201100022021000102101011012000110011101200011020111002002110020020022200100222000012022222001021101202020100221212122000010011200022012211011000002101200022021110210001102110011200212001001221220120011200100020011101022000102110121100012010111201212022101020021201222002102021110010021100111122001220010200011011000210210220001201101021220020010011211001012221221201000102221110111002121010020221021222101002120020000100121022002122102120021012000021220110001221210120001020221121001211202121212100012021211101010210012020012101020011212012000211001101002202212200100100222220010022221212002100012211120120121210001202200020200122001001211012110100111002010022102021220112021020202001110211110020100112022001122011110201202200122012000000210220002202211210200222001200010022100110122", "000000000000000000000000000200002000020000000000001000001010000100002200000210020000000000102000011010020000210101000000010010010000100000002000000010000010000000000000000022000000202000000010200022000000100200001102000000110000000021222010000210010000000011001020100221100100000000200100022210000000120000010001000000000000000100000220000021000001002100200000011000000012000020222000001000010020001000012000000200100001000200000000000000010100200000001022000010001010100000210000000000000020000000100212000001001000000010000200010002020010120001000102000201201000000000002000020000200010002021200000000000001021000000010100001100001020002220000010000000002000000001000001001100220000000102000000000021000000000000001001020001000020000020000000002000000000100100101000100000202000000201002000000000100001020021200100000022000000210000020012210002200000020100000200002000000101010010000200000100020100000220100200200010200010002000000220100100001000000000000002000012010200001001000011000100001001000120101000020000000220000001002000000010020001001001000001000001002020000000220000000000020100000022201000101022000000000020020020100012001200200100000000220100000000101000000000202011000000000100001000000002000000000020200020200200000000200010000210020000001000000000200000102000022000100100000002200200000200202000001000020202001100002020000010102001002002202000010000000202100022000001200000010100000001001000012000000000100100020220012200000000000002101020000000000002000012001010000011000001001000000000000010000000010001001200000002000000001002000002200200020000000011002002120010000120002000001111002002000011001010221001000000002000000002020100001001002000000000000220000000200100000011010000202000010000100010122001220000000100000200000010000001200202000000000100001000100020000000000000000000001000000000000022000001000000200001201100000000000000000000000000002000001201000002000200001210000001002020020001000000110002200000011020000000201211000100000202020200020000010000000000001000200001000000100020000010000000000000010021220002201000000000200101002220100012200002000000001021120000201200012000000010011100000000110001000000000000020000000001102000010110002220200000000200000001000020010200100210210010000020010000220010100200001000000020002001001002100000000010000000000100200100010000002000000012000002000000110122210022000020222102110021121200102100120100001101111112101101120122110001210201212121211110122202111201202002101020021201001101101200112212112102002220121122011020002202021111010022001222011101101110102212101021212101102122210012101002120010220111021020221102120000120102222100110221221202201110201211011122012200102120101200200210211201221200202122002002111111022021001012001022101001102200222001002011102102022011120012001202002010110022000211001211102202122011020011002010010022121022210210220200221010122011200021002222020210100022022010220110220022120000211001211002010020120011122020110000210221020200202200220200021212221200101200220200200001222200001200120122001201002201202211001012011202101020200200122100112202001202201202111222002212001022010121012022022222120112001220210201210210220100002220210210200202011212201220212001210010220201202210110100221220000212111211210022001101001000202100020200101101001100101101012112001102002222010110002012020001000201222121022121222101001112010012002012110112211012010210120100011100210200201102221000002101001110221202001012001112022200111100120102100200201100102122011022001101022211022211002022202002011120202200001011121101002210000010010112112020110112010010001011010101012021010021201011221112211012010020220100120000110100102200110200202100001200100102012122002100002121010221001011022112021100121201000200012111011212110212022012020022120021120021011021001101011221021120121212020210010012111210221200022020120011120222001011000110211011010010220221010010220000022122122112220021120111112020120201222110222200121102110200101002021102202200211110212021120120112200222210201102001110121102002222100112201202202211211100221201022000102201221022001102122021010021000021011222022210222122222212011201000020011021001221022212110020010110112200120120120120202001200100102200101002202201002011220102001200102200100200111122002221201101001022002122201221110022022022121201012121101102022022202102000222020120202111021012210012221012222212001222002021011011101020002010120022210020022100110121221", "212021121002000121012200020000220200002222120020000010000201200022110020221000001022201010020211100100200012002000010211102100000000011201020010101000200000021100102120001100120012020022122200001000201102011022100020100020000111001000000201010000002100102200000001002000022021010211010011000002001101000211000010120100010010220012021001111000202000120002011200100101002000011000000202110210100000000101000000001020001100000002001202020102200000002100020000101000000001020200000210211220212100010001000000020000020100122000011001100100100000002010010020211000020000011000000000001200000200120200011200120102100000010000100020000012210102220001020202012200120010200210002000110000000122020020000110100000102100012202010200101000201000001101222110000000020100000012000220000100000102022000000022002002022200100000002000021200112010000000000100001000012220000001020001010110210010000002010011011021100000022002001000002202020101000200022002020000110020210221012000012000200020000010200200002020100120200000000200002012100001210010210000200000000000000000020100012020000000010022002121010020000000001000020020000200122002020101000100000000100020020020020201002022000021010210200201000100110220201010200122010000010101011100020002010010001110002201100002000010000200110010020200020121200010010001020100020011102020000010000222001010200010110001020001010100010010020110200000200010020000022110002201002000000220210022200100001200012000100000200002002020222200000002002100222210210200110002100100220210000202010222000200112100201020220021000110211001020020200200001000202000010100220100001002110000000002000000020010120000220002000000210212010020001000000002000220100010111021120000111100000022102200100221000221000012000000000000000002101010020010021001220020010020021002200010000102012200201001200001110122200111210101121000201020001110021000000011002210000011020101021120000200120020210200000000200002000100100002200200101102002010001211100000000012020000112002200000202012000020101121220202100201011020210201021200110000102101122011000100000100010000022102022020000000010000020000201112110200000012000000100002020000100002010100000200202101111100000001102020000000001000100000021020222021000200202100000001011002000000021002200101000100020020210121221200200110000010002010120100220000022020022001100012020200110100221100110120011112201122021201022020101211112020021022012111022220021022200112021201021222011212000202221112112111202200010122221100110022110021220002122022210011200222122122122022222210121111211211211100211200112012101021022212222121012122212110121110202021110011112111021011001112021102220222202101221102002201222211120200110222112110022001100122012111220022102021201210111000202202100122122011122212212212200110122120222210121200220011112112120120212212212021121000110222100122212111120111021011001112122201101000221112122212220122221201020211121202210021110212021202101202012021112220210220022112122011020111210221201012122211011001021202122012101002111112210011102220201001220210202122221000122021222212210012220012112221012201222012002121110220012221212100111012221112221201212110111202000201012112001000111210002021011011021220101222122121002121120122002012122212210121020021021211021021202212211212201211112002212111222102221211020200100202100011210211120221121110202110220011201211112221212012101011211210102011121221202110222100200210211012220212111121202100111212221211010012111012212010002100112021012112111120211101120112221021210111222121100110221112021221022100220122022221210101222110220101201211111202110220122101222101022022021002120212101121111211120020002112111021100102012122212102010222011002221211112112012222121012122102201001120000121221222110222020220021202110222220111212120120212110222011201011210102201120100011222120010201001021121212221110102220001102012122201221120212011211002100110112212110212022122202210012202222022002002212221112000012202211121121112222001221202211121021121112212101220111211011121200202021121100201112102211121111221010122010110122111012212022112221011100022122100210112220201002110101100201120121121112020201110121121100121111110200122012212102220001102021201221222121112220021221202111011110222122001200221222111221222211220121000011211110020210002120111211112200211022110121110212021102221020220101110220112200112101111202110011110211120221110112102010222120021001110120000111022022122122201110102012100", "000000000000000000000000100000000000000000000001200000100000010000000000000202000100000102200000010000001100100000102000020002000010100010002001010101000220000010000001020000000200002000000010200020000010000100021000020000000000000000010010000102000000000000000000200010000000200000002100010020120010100000100100000000000100000100200010000120020200000200000000000000200000200012011000000001020200100010020020000000000011010000200010000000000020200000000101020010221010001020021001000000000001000100220020200000000021000002000220010001000000100000000000000000100020000220000012020002000000000010200012000000021010100102010100010000001000000110200000000022000201000000020000000000201000100000201000000000020000100000000002000010000001020000000000012020000000001000101001021000020000200000100200210000000000011122120010000000000001222200222000020010200000210200002200100000000000101200001000200100010101200120010221000000001010111020000020000200000000001000000100000100020000020102020001200000020002001201210000010000000000002100002000010100000001002102202020100100012220201000200000000101000100000020100100201000000020000010202002100010020000201201000020200200011000000002001020100011000000000100021000102000201000100011100110000000120000000000000000000200000000000200000000100000001000000100001001000000020101010002002000200200000100000000001100002001002200102000000122021000000100200000020020120020202002000000000010200021200000000121020100020000000020200020000010000001000001000120000010001002120020202000210000000020000100001000000000000000200000002000000000000001000010000000010200000000111000001220001100000021002000001010000000200100000011000100000001002000000000000002000021200000000020000000221000200100100000102100000000000001002100200000000200100000100010010201202000100000020220012020002000010000001010000000000000220002200000000000200000002000100000000000120022000000000021002000001100210001010000002010010000000000000000000200000200001000000000011000000200002202000000000020020020100002000010200022000202000000000100020000201000100100000000000000122000202101101000000000000000001000000001000100200001002010101000110011000010000000121010010000002110010201002000000100000000122000020002201020200220002122000210001000000000100100000000000012001000111102100001000010002100000200000020000100200002000010000012000001211210120020221120210002020211000111000201202102202102220111122222002100102102220210120212220021021012002121100101102100102100122200120012120211112002022022002111002101122222110100210210102011011020200200111010010011021111021111111202012120101220100100200022022220200210220200110020110021122022001111100102200200102200110212012101002120122100211200121021120001010211101010021202001100202101122222010220210021022221012111002101001100102102110100221012002200200120120102222010210022221011001111011101102200201112200012001201121201101112220010220022220012012212002022001202002000202011112021002211222120201200112200211020120121121011001022102210201102112100220120121121210022010212001111101102211110121201200022001101021200100222120200100110220012121202001011002112001100222211002101012221002000201210110121211000220022020220000021211200102012222021002111100202001110101220110100210020212022012222001021022121102100121102220200222010221012020212201002101201102220120211022022101200201201112201122210211020111211000110000021001201111220201101120101101010220221012012121220011201002202202201221221000120012100201100220200110110212011010022001021101101002112021100221100101010120012020211211012002200002200202102110100122222201222102220210122201010222021010012201022202222101100111210210211022201202100112110210100112020120002221011202021001111202102210120202121211101012201101200222000000210120021021011101222002210001200102200211100221112221201000002012212002112100221101100110001012212102100201210101100221020220021120011112022002122001200120121100021202201002100222212210202220010220020210211002111012210110001010112221010012022102100202000212000120012120211211012022002002101000201102101211111102012110012012212112002021101012110220112201021012202002100121100120200221010212012020022201001022120210021010222112121201202021122022200120110220010210211010011001210110120221021010011001021000221001210121000221100122012110211010022001021201101201102101100011100212000220011020012102001021120212121022022001112022102202200122100200200110020010212012011011", "000000000000000000000000000121001000010000001002000102101000000000000101000120000200000000200000001012020000200002001000000001000010000010200000020000000112100022000000010001000000201000000010110002000020200000000100001000021000020000000010100210000000000020210100020010000200001000100000022110000000120000020000001001001000001000200000000020000102000000200000010020100002200012022000000000000221200000010000000100020021000010200000000000000220200020000200000002002120001000000001000001000002001200020022200022101002000002000000002000000021110000000000000000000010000200021110010001020000000022100002000000000010001100021101200000002000000200202010000010001001000000020120000201112000200202000001000012000020200010201020020100000000020000000000000000202001000200211002020000101000000100111200000200000022002112000120200002000101000100020010200000000002000210000000200002000100001010201200000200010002200000000021000020102020002000000210200020000202002000000102000000000001000100020000100200010000000002020010000000020000000200000010012100100002120000002000100200020100200000100000000000200011020000100002101000000100200020110020022210020000000001000000000000100100000000001000200000000001000000002000000020000000000000100000100000100000220020000200001001002011001000000001102000020000200000002022202000000002100002101000000200022102000010000010000020000200200001021010020000201000000001110020020100010000000100020021010002000000012012002000000000000010002020000000000000000000001000010022001001201000000000001000000001000000000000200002000200002200001002000200000202100021000000210100002100000000000011001001001010002200010000001000200000000001202020000000000100000000000020000000010200020020000000000000200000111002021000000200010001100000000000002202000200000100000200002000000022000000010000002000010000000000000002000002000000000002211100200000200000001020000000200001001002001000102010002000000000010110000010010000010100220000002020200000001100000100002000010200201000000000001000010000000202000000200012000220010020000000100000122012000000000000200001212001000002000110000000000022021000000222022000100001001010100002110021010020000000222010000001002020200001001010000200000100000001000000001200000020000221000200011000200000100201002000000001000000100200110200002020000202000000200000012000100000000001000000000002120000011211202011100101100221200002201022211002100111100210020210012212000000022002212212200012212012022021212001101000101221210111001121202100211002011022102100121120011000021211211001110001020221100210011110020210021010021221122210112020001020011002122002200002220111122210200210011120020122100110021210012010010020001102222001221001100112100120100202010201121021120121120012020121012000011212112020212021100222100021010001210012202222102011000220122010011012012022011010220001201010211022120212220002201221202211002220022221011200011002122110012121011011002001121002101001202212100220000211022120120002012111010120012120211010021002221001220102201221212120020120012220000210120210000112012010112020021011210001202102200212200110010211002202010111112110002111122120021010220102012002211012100212200101022001110201211221200111220100011111011000021202221012201001111010121201111002200202200221200220000010212120021000221201112102212121022020101001121222101221010011212110000211002210221002021120000220122110011221022201222201011220021000022101211102211012102012022002222010120002200212200210000112022210020000111101211020212210011001212201010022111201200211210121200220221111021200012110000120022220111200022200121022202202120222000220001110022120000111201110000212011211011020022011122002210101200021200110001221121001221202201112021220102120111012001201122001122100100222100101212121220101100212200120002120122121221000011011022012200202011001212101021111200201020221220220120120012120221100012001112001021120011000012021112012100101220211200021002220111211010021102210011110020122011000211002221001100002000112201120020122112110000210202120000221222121201000222201221001100001200212000020211111200002110221100010100210011212111110012012112001120001100120000000221021120021220121101220002110212021122000012002111002201112222020112002101102000021002121120120101100011022001000121202212010021122011020212012102011022022200112202220000120021120012122021010000110001100222002022112221001100001200101101210010120012222220011121221010201012101012102202", "100020011012211020020200010000110200002221120010000010000202100012120010111000002011202020020122200100200011001000020112102100000000022201010010101000200000011100202210001100210012010012211100001000202101011012100010100010000122001100000202020000002100202100000001001000011011020211010021000001001201000211000020110200020010110021021002122000202000210001022100200201002000022000000201210120200000000202000000002010001200000002001201020102200000002100020000202000000002010100000120222210211200020002000000020000010200121000021001200100100000002010010020111000020000021000000000001200000100120200021100120201100000010000100020000011220201220001020201012100120010200120001000220000000221010020000220100000202100011201010100102000102000002201212210000000020100000012000210000200000201021000000012002001021100200000001000011100222010000000000100001000021210000002010002010110120020000002010021021022100000022002002000002102010201000200011001020000220020210222022000021000100020000020100100002010200120100000000100001012200001120010220000100000000000000000020200011010000000020022001121020020000000002000020010000100111002020202000100000000200020020010020102001012000011020220200101000200210220101020100121010000010101011100010002020020001220002202100001000020000100110020020200020221100020010001010200010011102020000020000122001010100020120001010002010100020020010110100000200020020000011120001102001000000110220012100200002100021000100000100001002020222200000001001200121220110200210001100200110110000202010212000200101100102010220022000220112001020010200200001000101000020200110100001001220000000002000000010010210000110002000000110112010020001000000001000110100020121011210000111200000012101200100212000211000021000000000000000001102010020010012002110020020010022001200020000201021200101001200002120211200221220102111000102010002210012000000021001110000012020201012220000100120010210100000000100001000100100002200100202202002020002221100000000022010000112002100000201012000010102211220101100202012010210202012100210000201102221021000200000100010000022202022020000000010000020000201111110200000011000000200001010000200001010100000200101202211100000001101010000000001000100000022010112021000100201100000002021001000000012002100202000100020010220112222200100220000020001010110200110000012010022001100011010100210100211100120110011102020100211122111112220212011021211022220020222212101102220202202212202112010120111002012101002100012012212112210020021200212102011222220122211101222210012122221020220110202211211122220201120021121221221222200110100222212221200201211021221022212012121221222000122202111121201012111222000212111011101122111000022011220012220122202121222102000100201212202022110111121212211201121120101121220122222210110222122201220021222012021200122002222122011122212121012001021120002122212210202111122102101222212212221220101211012221222022012021110100020112111011201021220201102220022111001212100212220121011221222122022120111201121120011211211122122102000111211101222111221212111202102200011211111120022111211120110212222122100121011211111121002121120202021212210212201211021100111112222001022101112102221111012222122022111022010122200111210022120110122002122002001221010000211001011210210012102221201112022111221111222100202000221101222202111222012022101202020111222202111211210012211211211012102121021221022121120120110212000121110012211122210221112211110001112122021110021022012220021011021111112211221220122112021222212221011000211221220022022102021202120221121102201202110001112222002202221011220212110002101111112111002022122102110211211110001222022221222122122212011111210110122002122022202002110102222211222200122212021201010222221122011122201110202111121202202112210212212110212100020221001112121222120220221201012122220111112122121122120002012002011100212222102211102201112012100200002102012012210112112002122220210210112201221001001220222212110112222001212101022211220122222221012122002011222010220211201210012110021212210012212212212111101221202110010212202112212121222211012102210202110122210021102122220101012120201220201122021002202102020222212210210100212010021200211112000110210112102122111022022201220222001112111111212211200122211102101012210021022021122002202212211202122202222002212212201021121212102120212101101022211211022210001111211121220000022212220120211120022022202212000212001222001101101211122210221201121110112110111210221222012", "000000000000000000000000000200002002000000000001102100010000010000000100000001120000020100000000000001002100000100200000010000202100000020001000000122021010100010000000220000000000200000000002010011000010000100001000000102200000000010002000002012200020000000010000000011000000000000002000110200200000120000000100001000201000000000200010000220010120001010000010000010100200000000120000001002000112000000202100020200200020100020020000000000002002110012002100000000012020200020100000000000000020200020200000100110001001000000000100010020010020020000000200000112000000200012000120200000111000000000000000000000001021201122000100211000000000000020200020000020000000001000010200000000010000200200102000002201000002000000002002010002000011010000000001020100200010000000201000201000001000000000001100100020000000001110000022000020000100000002122002000210000002021200100000001000002000200000200200000000000100200010020020020010101000020010000000002001002202002000000222000020000100011201020011210000022000010000021021020100012220000000002000000010010200200200001001000200012000002000020000200002000022020020201202000001000120000010220001010000000201000200000000120100210100100001000020001020000001000000020000000100202000000011200000201002020000220000021000102001101000000000002002000000000000200000000010002000010202121200000000000000020001002220100000200002101002202000000002000201200200200000000000010021101000000100000020100001200001002020020000100001000000001010000012000001000001000010020002000000000020002000001000000022020200001000012000000020100000001022000000020000102000000000220000000212111000121020001000000021000000020011000000100000110000010200202001000201000000002010000002001200000000000000000000020100011010001220000000020000001000000010001000002001000020002201021000100010020010020100000000010000000010000022000000010002000000010000100000000000201010200000010021000200002010211200000020110002000020000000010000200001010000000001012000100001000000010202000000200100000000000000000000000000001020000020000200010020000000000020210020000200100010000002020001000201100200020000000000001200000000000220000201000000001000122000000000000001012020000100000000000100002200000200000000100000020010100010100000000000200100002010002010001100000000000002021000010000000200000020001100000200200020002000002012000001000000000000100022101211200001122101020001112212210002101121220011012122201000020211122111002111110100010122212110100000011112001122122210001002010001111210011112200211022121222000200000221101022110221100002002122222200202012100100011112221201110021122120002121112101112222101000012022200022122101100000102222212202002111100100001111121212000010212212011211011200000120121210111000222100100000112210110002010012112000122222220000000012122221010021111102212011111111002200102220200012111221020221002120121100202122220200001021010010122121000011111010001012221211202200002222000122221222200200021222122100001000120000022111221200010000012201102121022202001001111212120202121202210020112111120200000121212020111112220020000122121122000021010210020012222012020010201122011011111121020012120012021012110200221211101001000022111021000122202010000011222112202220002212022110212121000010001111121101002221112020022112221100010001012100202221112200001001111122210122122200020022101221210201112011022200212210221202001121122212200011210111000021210222221112110010122210010201221112212010002022210200211122110001012022012221020012110002000012122112011001001211010020222121202010201221222100102011010000002211122100022002111220121121122100002200200022210002111200020000222222110220020002210002121102120000211100100000212100021212021100010001222110220012122110010121122211211200110210120101221121012120022112111122000011110012200021221211020010011220002211222212021020202110212100001212000000011011101101110000112210211111212220002120122222222002122110000100221221001221121111102000002022001221121220101000011100021112022200002002101112220001221201000020122122112000011221220112121111110011201021211222200022010002000011111022200101002221200011211122220110201221222100101112002010022121222210020001211102001121211200002221100000002112000210212212010012022221211211202211000002002111112120000201222200212112211000201201112110110000221022000020221221222000200011022010122120120001200211121221000021120020020011212212220200000222110011221121001000202111212100002211012010001021", "201221110211120121210210010000120100002212110020000010000201100021120020122000001021101010010122100100200021002000010122102200000000011101010010101000200000021100101210002200110021020011221100002000101101021011100010100020000221001100000201020000001100101100000002002000012022020211010022000001001201000111000010210200020010110021011001121000201000110001011100200102001000022000000101210120100000000201000000002020002200000001002101020201100000002200010000202000000001010200000210122120121200010001000000010000020200111000022002200200100000002020020010112000010000011000000000002100000100120200022200220101200000020000200010000021220202210001010102021100210020100220002000220000000211020020000220200000101100010101020100202000102000001102212120000000020200000012000210000200000202012000000022002001012200200000001000012100222010000000000100001000011110000001020001020220110020000002010022022022200000012001002000001201010202000100011002010000120010120112021000021000100010000020100100002010200210200000000200001011100002120010120000200000000000000000010200022020000000020021001112010020000000001000010020000200211001010201000200000000200010010010010201001012000021010110200202000200220110201020200212020000020201022200010001010020002220001202100001000020000100210010010200010222100020010002010200020011101010000020000112002020100020120002010002010100010020010220100000100020010000011210001102002000000110220021100100001100011000200000100001001020211200000001001100111120110200120002200200210110000102020211000200221100201010210022000220122002010020200200001000202000020200210100002001110000000001000000010010220000110001000000120121020020001000000002000110100020122012120000122100000011201100200111000212000011000000000000000001202020010020022002120020010010022001100020000101011100202001200001220212100222110102111000102010002220022000000011001220000021020101022210000100210010210200000000200001000200100002100200101202001010002222200000000022020000221002100000101021000010202222110101200102021010220201022100220000101202111012000200000200020000011201012010000000010000010000102111210200000011000000200001010000200001020200000200101201112200000001201010000000002000200000021010111011000100201200000002011001000000022002200102000100020020220111212200100120000010001020120100110000011020012002200022010100220100211200120210011200010012110220100200000211210102210001020000112101201200022122221100200100202010101200212020100211202220202000200210000222110010001110020100111102121022202000002110102212011011010002102022221200020100002001111201012121002210102210010200200110020110010120001002001210100112220020120010102102000002121201002100112000200201102222101000220012101200001102001001002110100020002121102111021022010111220022120202020100100002100101001100122010212022020210002202010002022102220001201221022210121001021111220111020000200012101020001011012100102222120000020122001002202210002002001120200202210020010000211102211120010100010112221110100100001202120022121000212001010202002002120002020022021101200100010000102020221012201002110210100200212011202212202000112002000012210120002210210000100001222012202000210122221110121100100012101210100020100102010010222112000012101000102002022000100002120020010212002001002110112102112100020101021000200222200010022200011001012201021021120000200121010101112000111102020001000110201012111001001001100100100201000201120000111221020110000020010011101022011200200102011021100200111022202000212110211101022021211010001000212012000110001012210200021110202021101100002010022002201100222200020210202001012012100102111121000201000010000020010200220111021100021021222202210100012000211201201200011111110002002122022010012000021211000011222102021100200100010201120200221000020002100210020012202020002210212222011010020002101002201000122002001012220120101220100010001220010020202022020100012122210002020010200010012002002001111222110010001120221020020020020100002200221110121020001202101112020122120012211002011200100100000200012102212000111220110010010200002002210002200102120101202112202221021222000100010120002202001200102010101221002211102010010220001001110002122010022010021022010221001001010101011012002122202111202201101100020001120022002100020212120110120100002102120001220111002001000012212222221002010012121020102100010000101000122100110020200220010000210221000112201200101101000022110120002220102110200122012020020200101000212", "000000000000000000000000000101001000110000002001001000000000000000001000000020220100000002100000010000010200000000000000000000200020000020000000000020000000100001000002000010000000100000000000100000020020000000021100020200001000200001011000201000110000010000012000010010000000000000002100102000000000002000000102000021202000002000200110000101020100000000200000000000000011100000010020001000020201210000100021210202100022020000000000000020011102020020100012010001000010000010100002000002000000201000200100101010000020000221000000010010010020010002202000000102000020000210020120000000010011000022000020000010012021000100002000100000001000000100001000000001002000021000010000000002002000200000101001020000000022000000000001000100020002100020000000102100100011102000020001010002021000200220000000210010000001000100000012000000000001112012002002000011100000010000100000000000000200002200202000000200012020000000000000210000202000011012200120000000000000000000100002200100020001100202010002100002001000020110022002010000002200000000001010002200101020120220000000100002011000001000000000000102201100200220000200112001000100002010200001020001001000101000000000000000012100202001000010221012002000010200010000000002102000000000101210002000010000000000001020210000000001001202000001000000001000002000101001000200020001010002210000000000000001002210000020000002000001000000000010020200102200000000200000220011100001000200012001000000000101000011001100000000000000120220000011000002000000002110000000000000200020001000000000000000000001001000000002000000201200000001000202020000000010000010100200000020102000000201002000000011000000000000002000102001200200100120200000010100000000002111000012002100000000000000110000210000102210022001000120000000002001100000002102000002000020002001100000000002010010000000002000020000000000000102010100200001000100002000000000001000100000200000020010000000002021010002012010200002000000010000000020000001000000000000110000201202000010000010000000110000000000002000000000000000002020000010000221000000000000002000200002000020100000000100000000000200000100000000000002002000000000021220001002010010000010000000000000000022002020010202200120010002010010000100000000010010020012110210000000220110000020001000022001100200002000000022001001001000000001002010000000200200000020000200101020000020000020001001020021002012102200110221212102220002001101102002110021211010101121020200101200122012201202001102202221111220120012202200212100120101120020220111011221120110200020220022220012101202110021220011021022021212000210120011010012001022000001101220122012012212102201021220102200120022122102002220111110120200120022002111201200220212122010220011101001122221210112120012020011200101010020200012121011002011102200220011102211022211001102112020220012021112001201102201202002222211201201011210120201120201120222000200202000120120010020111011002110210120000010120120010122001200110121210012011022202012000102210102010022002201100101001110222212002111102102021100111200221111011201001111201100120202122221202210202212120102100022122012002102120000111011212212210021202112122020222022020002021212001200210012120011002011002221112202120022022021012102211211201100210212201101001221111110120210210222002200120102210221210020210011012002110001122012110012120022001000210010211222010221002021001010020011220122002210201212002120002012002221002102120211012221001100120110222212022021102112002220120011021122011221001202102000200012022021022121201212201100112221211222201200101200121000222002001220002200221201110020210112011000210100220112020121020021002210212020010012020022111021021120010101212021001222011001202001220011211022001202002000121100121021122201002100101110020200220221002101201020210200201010210121001221101110020020122021010022001201120000120112020122002221002100221011020111222022022121212200211111212012002201002100121202020021012212021110112101212000121011001201212200110200110220220111001120110110210020110012020011001201122020022112020222101022011220000022021011201121101102110112010022002022001221121100201110102011000200011120202100212202110021002202002120210100112010210112012210112100212020112022010120111100222010220011220112001012021200110111001022222021022221102201210112101211201001001100002100100121020101021101221200111120210011202202202100110211110010110021002101221100110022121010010212122210122110112022010021020012202000120112011002001", "000000000000000000000000200000000020200000001000010101021020001000000000000121000100000102000000010000000000000010000000000002020012000020101102000100021000100020010000000001002100100100000000010102000010200200021000021000002000020010020020002202200001000002121200000000200000100000002000000200000000022000100001000000101100002000100020000020000011000000200000001000000001200001201000000000001002211000001010000000020000020100000000000020011101100021001020000220010100000020110000000000000000101200012100201020001020000021000200010012000000000000000000000100000100100110100210120022222010001000100001002000002220000021020200211000002000000000000010200002000000010002200022002000200000000200121000011210000011000010100010000000000211020010000001010002000000020000020000102001000010200120121000000100000021011101210100100010000000000002001010120010100000020000100020000000000101000220100000200100010100000000010100000000100000020000000010001100000200001000000210000110022000200000020000100000001000000110112001010000002110000000001002001020201100101101000002000101121210201200210000202000120000020000000000000000000020001010201000200000002000000001000000020000202000000000000000010010000000010000022000201001001000200010201100002002000000000000011200000001020010000002100012000000010002000000002000000000020001010102100000000000010002000200000200000000000000201000021101022002000000000002100000010000000000000000000000000010200222020220000020000100000000021010000012000001002010000110000000000000110000001000000000000022000000000000002000000000200000020022010000020201000010000000000100000000212000001200200100002010002000001010002000100000020002020200001000001000000000001211000000002000000001000000000000000000020012111200001200010100000000100010000002002100000000001202000020000011000000012200000000011000000010000201000000000002000220001000000001022100100000000002201022000000001020021112022220200000000100000010000000000001000000001100002000200101000010010010020000000201000000000000020000100001002000000001001100020000000000110001001000100210200000000100002002100220000100000000000001000000001010010010000101000000000020220002000000000000201100000000000210000000000121100000000000100020000001110010200010000001100010002000021001100201000000000001001000022200010000000000000000000100200020001100000001001021000001000001002010102011100111100120122200101220202010102000101012102220001010200010201021221010102020002020202012002021111010101210201010112201120201021202022201020121022112001201120122210101221201011111010211010202022101020222000222211202020201120221012102021201010201022120220202011101220102010202210221220212100101011202201111020101011202020122012102112202010201120102201211120102020101020102002010201011211220112011202210122120201021202020102021102020201100111012102010102100122011121010110020102010002121200010101000102001002010102120202210101020202110111210121220201110201120100010121010102110102010202200102020211210002010201112200120221021102211220201212202210001020102010102010102210202022102220211211101020201100112020101000112220000020101100120110001120222010202010222011121010112020112220111021111020221020202020201120101011220021112210112021101022100112101011212011222020201220201012112120222010220121010201220021210221112112011112111222110201020202020101020202220001020122020101011200120202121101020212100221020221010102021010001010102020202211101210222022222110202021101210201021202010211000211010000000121012102020102020122021102020110112002120200002010111021202010202001011020202011121010201020022010221020211211002020101210102020222010202210201110022022202120202110012120101011122112202212211021202210001010201020101020201122212220202121201110102010200220001011212010202011122020201010201012212100201222110122010102221102012221012212010212020111212001020121020212010112010011120201221201210101222202122201120202012201012121020101110102110121222101020101220101011112020111220102120212001121010111220202021210012102010111210102020111120202010101020102021201210220221000201211002020101001201122202020101021200020212010001020201020201020100010101020011110202110101020222020120020101210202120111011102120111010101012121011112020102011002010101220101011102210110010102212201220112020201010102220002020200020210020211010020201022102110102201202120212010102120121010022111101012001011221111221010102010121010202220102020201010202020202021212012100211", "000000000000000000000000002001000002000000002002001101001000012200000001000020000000020000002000000001001100120000000000000000122020200000000000000001020200100002020000000000000000200200000002000001000010000000000002020002000000020010000000000120000010010002111000000001100000000000002100011210000000010000200002000000100201002000000220000200010220000100100022010020200002000100212010000001001012001020210220000102210000000000020000002000000111210002001200010102100120100010200002000000000020000020000201202201100010000001200000000012000100000002100000000010002100100010000000100020111000000022000021000010020002200111020000010000000020000100001000100010000100020000110210000021202000202001010000002200020000200020001000020000000102000020000000002000002022000000200000021010210000000000100000020020200020012020000001200011000002200000000012000102000000000000001010001002002000211000000100200200000002100010100201000000202000000002100010001000000100000000100001000100000200000100000000000100020000010021010001220000011000000000002001000222021101002220000000000100001000000200100000000002001022220201000002100010000000000000002001000001001201100200100010210200110200200000022000000020000000010202002000200000200000000000001010002100220000020000012100002000000000000100100000101000010202000220100020001200010200101000012000200000002200002010000010100010202000100001000020000200002000100000000000100010000002000000000000200021000012000220002100100201000010020000000011000000000010000000000002000002211000202000102012000020010000000100100002000200200101020000000100000101202001000010100000000122001200112110200202001102000010000111000000100100000111000000100000020000000100000001000001000000000002000000000000000100202000000200010220000001100000000110000202002000100010001100022010000000000100002100000000010000001020000000000200010000000200000100000000102000000000000001120002000000000000012200001020020020000010002020000010200001100000001210010000000000000020000101000000001200010000000000011000000000000020000020000000000010000000011000222010002220100020200200200101001120000022000000000000101000200200000010200220000200000002200000000000000021000200000200010001000100000000000002000000000021000000000100000000100010000000001020010020000200000000000000001000000002100200002002000001100000200010022000201000000010000020001000122112022122010120211121010212220010122020111122011012022210112121211021222110201002221000012220000211100002221001202001211020022012020021220011110212100102222111011220001122101112101120200001111000021010000222011220010212100012112000222220011101012122020222102001222020022101121011002100100112100002122002201000212010021210210122221101010122220011121200021220000222121110002221200212121000001220000211020120020222200000121200011221011210021211200222200002112101210001212201022220201121000202222001200002220110012101122002012202212202022111011212112001122000012101010000211110000222211001221102201012112010222220000122100002200121202001120021211210000211100110200202120001222001122120010120021110000112111002111000011122011001022210010212210111121102121001112011010220001221110022121002200121021022222120002022200002100202201001221021021211220110100021001211220201121200211110201212112120102022202001021000012110021001012220020221100101101001010102212012012111201221210112111102222101121001012120020211100022200111212000211000020210100222210220011212100002212000011111200122121120010221100101212002022110021000022111000212202001221001020122121201122111020121110212221101200201220122022200020101200012100212222001112000122120201121101212100121110001111020022100100120011120000122200102222001021120011000010120000222202202112222022102112002010010020121221102222001120021221102122112200212100000110222200011212002210120021122202122002121100022221010010110100110201220000112100021101201012222011112022020020212202111121020102012122100122210122001011121220211001012002211110011121220021010021001021110201111200101222001011001112000021010010221220102122202200012221000112221002122110101120122121201122202012120122111102120101021110022122000012120000110211221201012121001122010012120212000011110000212200202021002012000122000022120000111211002111111120000221200021111000221201202100221200112011200021220000222021100002221200102122011021200220010011110100122102000112020011110122000021120000221220201122100221102222022010122201121200112222001200002222110012", "002200001122010202201110010000220200002121210010000020000201100012110020111000001021201010020222100100200022001000020212102100000000021101020020101000200000011100102210001200120022020021111100002000101101021012100020200010000221001200000202010000001100101200000002001000011022020211020012000001002201000221000010210200010010220021011001221000101000120001021100100202002000012000000101210110200000000102000000001020001200000001002101020102200000001200010000202000000002020200000210222120221100010001000000010000010100111000022002200200200000002020020010112000020000021000000000001100000100220200021200120201100000010000200020000022220202220002020202021100110020100210001000110000000111010020000220100000102100011202010200101000202000002101221220000000020200000012000220000200000202012000000022002001012200200000002000012100211010000000000100002000011210000001020002010220210010000002010022022011100000022002002000001202020202000100011002020000110020120222022000022000100010000020100200002020200220100000000200001021100002220010120000200000000000000000010200011010000000010012002222020010000000001000010020000200212002010201000100000000100010020010020201001011000011020210200201000200120220101020100112020000020201021100010001010020002210001002200001000020000100210010020200010222100010010001020200020011101010000010000112002010200020120002010001010200010020020210100000200010010000012110001102002000000110220022200200001200011000100000100001002020222100000002002100111110110200120002200100120210000201020112000200222200201020220011000120212002010020200200002000102000010200210100001002110000000001000000010010220000110002000000210111010010001000000001000220100010121022120000222100000011201100200221000212000011000000000000000002202010010010022002120020010020021001100010000101011100201001200001220122200211220202121000102010001220012000000012001210000011020101021210000200220010220100000000100002000200200002100200202102001010002122100000000012010000112002100000102021000010202222110101100101021010210201021100220000101101212012000200000100020000012102012010000000020000010000101122110200000011000000200002010000100001010200000100202102121200000002101010000000002000200000021020111011000100202200000001011001000000011002100201000100020010220111221100100120000010001010120100210000011020021002200022010100210100121200220120020101202102011212122202111102102012111100111221021000020011220222012022212211001120010100221121110212101210120100211011202011210122010012212122222211210001111122111221111012110002102110210010212221121201202020110200221220200110122121120211110122102012222210222221002122111222100221210200121010121020112222220200210012021210101221101122022200120121102010221220220022111202121221211002121201002210101202211222102200122200201011202221202110221202121222212211010220212021122212220212010001002211110011201022022012022021212220222102121222021100221201201211021110211200222201110210222100222102211211000101212201201012121010111201000111112220112001022110122111202022012011211111221212212100121112221021102101112122211212012202211020020000222000011221211202111111221222122022101111021012100222112121021000112122102122012211111001200012211121222201222122010011012112100111221011121122110021102121101020111021020011202221221021102111002101020122201110101212201101112101110211222211111212102111211111201201001112200021201221112101202111101011021112212210220211102212102121222122201202122221111122002002021012100000212111112102110112212122202221121121100122221121010221121221010021112012220220221211020021101211011102202012122211022100022022220022112101211101221110012110021012201021110100112210111010120122020010120121122010220221220122111222120200201022112222202220221122221202212112221211101210121102202212020021112001120222201111100202201120012021122002100122202120122111111121011221201101222220020221112101012111121120201120101212211021002111122101222122200211001111022211211012100110101021012121112222012012002022002001121212222210102202211012011211102122122120111122120201122121101211022011010121110100020110020120222122002111210011220102200112101110112202220022222022201212210020211022022202022012111212101210220200111200210220102220212221220110201200212112201122202122210211022202122021120210110110110211202200120001001222100211222200111202120011211120211200221101022200201221102111201010210211002022212012111021110120111211022001111212102011111121001", "000000000000000000000000000010000010000000000202122000000000021000000000000000220000000002000000002010010000100001000000010001000002200000002002010120000001100021000000010000001100100000000021000221000000000000012000001001111000000002020010200000000002000002210000100000200100201000200200020000000000102000100200000001001000000000100000000000000000002000000000002000020210000012002000001002010000012020100101020000020000010210220000200020010020100010000222010011000100002000100001000000000001001000200121100020000000000000100020000002020202100002100100000001001100000000002220000000010020002010000002001000000022000000002201011000000010001020200020000010000001000001000021001200000000000001220000000212010020100000000000000200010110010000000001101200002010010000000002000010000000000000112200000020200000022100200100000000000102000000000010010001200002010200202200200000001002001100102200000200000011200010000101000000000000001000000100000000001002001000000000000000020201001102021000220000000002000001020002200000002000000001000002010200000000211000002000200201020101200000000000000000000200000001001000202000000000100000000000000110020200100100000010120100100000200002001020100000000001010000000000000002200010200012002100000200000002000000000020020000110002000000200000201000002000000100000001100100000201000002002000000200010201001000000220100001002200100000000210021200001200100000010000000100102000000100000000000012000200000201020210000000000002001000010000000000001010002020000000000000200000000000121001000001020200001100120001000010000102020021000100010002101002001012200000000021000000011102100100000022000100201020000000000102000000200100100001000001000100000212000000010000020000011000000000111100221212102100002000010100202100100000000102002002100120000000000010200000000000020000002000000000000000000021010001020000000001000000020001200000001000000000001002002202002001002000000110000002011000000001000010000201000000010011012000002020000000021100000000200000020000000000011020200100000020200000002111020000000000111022102011000002000000000201010002100110202200000000000010200100202100001200100020000010201022202010000010000000001010000102120200100101000000200002000000001002000001212000000220201100000010020000100000000100001000000002012000200000210001000000000001000002000000002200101020000010000000000000020112011210122210020002222021200222102111100220000100212220011101101220210120022220011000111001221002020001100111100010101220122002200221011110100120012212011220121002222012010000210002110010201002200002110111200210002210022100122000222101112001120201201210011122210022100112100121100121000111021110220010211001212022102122112200021012211201102021211222120220001210021122222200011001101110211112012100022002221001101111100212200110002120011110222021200210020120022211012200122002121000220002120212200120100100012001201222212110120122222210021002022201121101100101201122100112001111101002200112120100000212221201011020220001112011201002102110020202121000100111202112101121020212012222012002121002121101100220021021221002120112210101220211202212001222012210021000102002211011021112022020002002211001100212200201101120002220110000222001201221100200012222010002012021201012102001220111211200000112012212110111202201002120022110211020012002121200100222200221200221022011222000100221000212021120012111022010011022101102120012000120212211111202201201100100100110000112211210011101011102211002110212020211022201111011200001111111100110000120202221011021011012121122022110011000121001112012122011120111210220020212012210011102000112021110011120102210012002111011101021200222101101000210110001201222101210120121122202011020021122121201100001100220100112011202000002222221112210100210002221002200011012012022110011100210021000112001200101112011201212002200112120000010020112111001201100021100211101112122202002200101000221220220021220202011012001100220022212111200021002112011021200000010202222000120211101012021100220000120111210002002012002212101100012210111200200210210112002100201100210220212021122211020122002021101200021212222100120012002100001101121201210200121022010221000212021220102200001200120021002112012200012102212210212000210122120121010022211212002100111022200022012111002200001220222202120000220020011022001022002200221211221021002221001222001002001102122202110210110021100221012101212012120122111011110121002221101112001200121200112000110211", "201120122002122112200020010000110200001111210010000010000101100011220010122000002012102010010122100200100022002000020122202200000000011102020020201000100000012200201220002200220021020021112200002000102201012012200020200020000221002100000102010000001100102200000002002000012012010122020021000001002201000122000020210200010020220011012002122000101000120002021200100102002000022000000202110210100000000202000000001020002200000002002102010201100000001200010000102000000002020100000110111220222200020002000000010000020100211000012002200200200000001020020010222000010000022000000000001200000200210100012200210102200000020000200010000021110201110002010101022100120020100210001000120000000212010010000220100000201200022102010100202000201000002101111220000000010200000021000110000100000202011000000012001002012200100000002000011100111020000000000200002000011210000002020001010220120020000001010022022012200000021001001000001101020102000100022001010000220010220122022000012000200010000020200200001020100210100000000200002021200002110020220000200000000000000000010200021020000000020011001222020010000000002000020010000200212001010202000200000000100010020020020201001021000022010120200102000200210220101010200212010000020201012200020001010020001120002101200002000020000200220010020100010112200020020002010200010022201010000010000111002010100010210002020001020100020010020220100000200010020000012210001202002000000220210021100100001100011000200000200001001020112100000002002100212120120000120001200100110120000202010212000200211200201020110011000110222002010020100100002000102000020100120200002001220000000002000000010020210000110002000000220221020010002000000001000210200020222021210000221200000021201100200111000211000011000000000000000002101020010020011002210010020020012001100010000202021200102001200001220111100112120101222000202010002110011000000022001220000022010202012110000100210020120100000000100002000100200001100200202201001010001122200000000021020000222001200000201022000010201112210102200101022010120102011100110000101202212012000100000200020000022101011010000000020000010000102222220200000022000000200001010000100002010200000100201202222100000002202020000000001000200000012020222012000100102200000001022002000000022002200101000200010020220112211200200210000010001020220200220000022010011001100011020200210200122200220210001101102122022211012100002212101012011212022112021201011112112011001021012112202021201220212202212222221200011100221011210121222210210111121200020021012021110211112010111120110122011120220011222201222222012222010200120012211012221220210021002011101210222122102012001201121102100121121100112000220211111122021201110021022122022210111111222210110011210222102110120220100102112111100101110102011110221111220110210220112110101222212121102021121202212101121212022100210102111212020200211122010110201111202110012021112021120121201221022002022201221220222222121101112222021121010122212220021211110022001201110121222021122121201021020102122220201222201220012201222201102202110222101212122001212011211112101022212002121220212121212011121012222002021100220010222210122012110222012222221001010122221211001021220210201012122012111000210012212111200221210112112021221220212212221111012122021210012122202012111012121200212021110101101212000121112201100120111122212221000110222201220022012022101022011102201001012110121212201022212101121210110202112221110120012021112111021222212212202022212021122020011212222022100021222120011221102112101220112201110200110220112200110211200221220222022012112102202222221102221201012220221122222202021200122212011002222211002222111211010021221022122012102102202210220100022221022100211021202111112111221012000101221110221002201102201120221102220122011020110121101012211102111210020112101222220211122200101122222211022002002102100112102120201220201221121112102112212012221221100111120121112002211120202201111122211111020111001101101211021220210002122122211100111022001022111022012222001202012121002222112201112211021020202212222022212021202100210100010221102022221010110211111102012112011011211121102102120102101210211201201220120100112012212022201112221201112222221122020001202111001112021101220102221120221220201112020120212120122121211212220222002201022101211021012101200110221112201101021110221120200112022100112110210220221220120202120112021200102202200122222210220211120210111122222201222022122122022102112001201220201001021", "000000000000000000000000002201000000000000000002100000220000010000000000000000000000000000101000010000000200210010200000020021011111100000000202010200010221100020010000110001000200200000000020000001000010100100020000011102001000020000000010000000100002010000012000000020000000001000001100112220100000100000121000002011200002000000200000000020000012001110000011000000200000000011001000000000000202122020022211100102220021100200120000001020000200000000200010020200001220002002000000000000000021101220200020002001000002000000000210000022020000100000000000000112001100000212200010000010012010000000000000000020010110000001001201002000001010000100100000000000000000022000200020000012012000000201100000000000020011100000200000000021010202010020000000002200001002000100201002000020210000000001210000200010100020000200100001100002000101200000121002000000000001010220002100201001000200022020001000000100000011000010020012000000100000000020000210000002002000001000000222000010000002010201010022100200020002000000000011200200000010000001002200000100002011000200000002200001020100000000000000100100000002000000001202000020000010001000011000021010011200200000101020020000120200000000000010202000002000010201002000100101000000000012200010200100110001020010000000010002001021000001201010200000020000100010101000000000010201121000101000020200000000000000201110100000000101002002011200001001000021000000020000000000020002000200000000010002000120001220021100000000000020000000000002000000000002002100001000002002120000100000101000000000020100002200020002000110000101002000020100000002100000000000000000002000021200000012002102000212000000020011000000200000000220220200000002010002000200001100000000002000010002020000000000220000000110002120200000000000102101000000001000000000000010000000120000100000000220010000000000000000000010000200020000200002000110000200020000001100002010000000000000000000000000000000000220001011000000000010020010000000020000002112211000000001000000002000020000201000020000000000000010000000000000200000000100000000000000002010200020100220000000000000110011000011000000000000002000000000000000002000000002000000102021010012010020000011012200000000212020100100000000000001000200120001000000000000200020100000100000000000012000002002000000000002021000020002200100002002002000000000000000002000000010000002000020001001100201222110011220000122100102221111100001022002012111000111120020122000022210112121102002121001021202111102021120000212120001202020022120000012200211221010221202121200102220001121102001212000122220200122200202202112021120000000212110000011101011102022212101121020021211002211200222212021000000211000112220020221200001212000022220202222100021121021011110121012222220000121000121211220022210200112222001111100122210010000022220120111220012102000021120210101210002221001211210000121012220001111111002121000022212220221220021111000020120000011101002001210200202110020012222210021200001102211021110012222121001221120100202211000011220110122210002122011022110000212100002221000202111111022021020200212220022211002222112000110101212122000021121210000121120110211200001222120201002212000211221001112200021112111100111121020020220200212100001212020122120112112100012112000222201211002022220000102100100112100022121002120100000112002011121111000012220020111220202021210022111000222120002221112011112020020022120000221102002121021221110000112200022111022022120000121222120100121210012112021222020110221202111111000012120021120120000000111111021112000111200110111100002022010001121001121100001221222102000122212022022001111000201222001111112200120200001112111002201212200022210020220200002121022200002111002012112000110110021020211122002011000012210020222121201222201012211000212110001222221101001112021112110200212100002121200212220002212202002121000101002012000011220012211201001211000112110001111102022211022221222022000002220020112121101221002011110011112001011211020002120000020022120001112220012211000202212120120100002222010021120020222112020201221002212212000102210000222200002111002011120010212121001000112110012112000021120010101201001121001011220000012102222111112200001102200022212210111120202002211200202111010021111200212122022001111100001221000012220210121100222210000020110210211110000000112221102111000111122100211200122222021012110200212210022211121100201122000001210000222100022122000112210120211200001222020100221120120022120121012200002112", "000000000000000000000000200000000002000000001000020000001000000200000101000002010000000002200000020010000000000002000000000010022100200010000000020001021002100000000000000000001000102000000012200210020020000000000000010200120000200000111010000201010022000021212000100200200000102000000000010100000010020000000101000000001200000200000110000010020102002200200022010000210021200001000000001000011200120020000000000000000012100000100000002000010010100000100200000220121000000010120002000000000022002200001021200021001002000022200200021020000102000200100100000110101011000200021001020021002001000010200001002000000220001122000100010000000000000000202000000020002001001000020110000002100000000000100000000100000000000000102000010010010000200010000000010220000010002000100000110010200000100002000200110100000001001112000002100020000201000200211020010100000000102020200020001000001000200220100000000000000000000220000000210010000010000001100000001002000200000000000000000000000000002000000000000100020000000011100020110100010200000101000011000000000021202222001000100000002021002100010000002000001001120001000000101020000100002020011001010012012002002002000010000200020200100000020010200000000002020000001000000000000010000002000020000000100000100000000000000200010002002000200001001000002002000110000000001000000000020102210000000000000001000020100200000010001201000001001200002002000200000000000010100011001001002000011022020000000011022000021120000101000011002000100020000000000002001000021020002000120010000000110000000000000000000000000000000110102102000010000200000122200001000020100000002000200020001210101201000002001100000001000000000000110020010000102000010000000100002020000021020200000012010000000000001000000011000200010220000001001101100000000200100200100000021100000000100002000220011020000000020000001000000000020100100000200020020000200000220000002000200001010000002000000000200020001010000010020100000012000010220002000000021000122000000010000020011112000000000002000000002000020000000002000020000020002210000000000200200010102001001100200000100001200020001000000000000000000000102000000010000000000011000110100000000020000010000010200220000001011010200022000000000000000000021022010000002220000000100021000200021000200001000002000000000010001001022000200201000000000011000100000200010000000000000020000000000000111222021010102110101011212102111201010110101011201221121201000211111101001010201010202012210211010101010000202010220110120201010012112022002222021102110020122211101002121002110002010102202220202022201202011102010101121020202020221022010001220222010211112002022101212120101000102022010201020102000011202210101010112221020102121010100022202011101121110222000221011010201010222010010100102010111211021212011101012020102220001022020002110212221210101020021210020102212010220102121202202020101202212100010102002020202101022100002021202220201202010222110202012020102021001022020112022202021021102210202010221202220201001222212020201010101121010122201220121001110102021122201110211110101201020102010002002210211210012211022101020202210011101020201210110102012111212200021020121102011010201000012120220111100211022100102020202010201200021220010202122010202010101222010101110201100210202020211121210121000020201122001001020101012020221020001011222202010222022010122020002011112002211202020121101000201212201021021102220122110220200211111202012022101210121012110110000102020021202220102211220202020212020100101011222221100102010122220211101010011220101011011201001010112202110201210201001220002010102101210201020102220010122010101020121102210201121100222021202010201201122100121101001022122102220201101020101110201002020011202122001000212022200011010122022121020010102001222010121200021222020220022120101011121101210112201001112002021202122200100010101010101112110001210111001020202021202012012101010220010010221012211021210001022120010100201110122202220122202022201012221102002201000202102210200111201111011002012101001022202210101022110102020202012220011121101020100222020011101022221112020111212021201021211021200221010201210100222020101010202111012102010211201010201210202201020201010201020020200012010101202021102022101011122111021111011010111020101120000112010202002021021112211000022212220202020001001020102020101022210102101020001101010102011102102011122010201021010111220002020022201112102020210121121220110110221010021010202200200101210100001011201", "000000000000000000000000000002002012210000001000000000001000010200001000000020010200020002000000002010020000200000000000000010000210000000000000000100010010000000000000100002002000001000000000010101020000100000000200020002100000100020020010000021110020000011012020200020000200201000100000020220210010020000000000001000000000001200000210000110020000000010000011002010020001200010010000000001020001020020012102010000000000000200200020102000002100010000000000000020012010002011100000000000000000102000110110002001002012000020100100010000012222120100000000000000000000100001000100100002000011000000000010002000020200000012000101121200001020000000000010000010001000000002010010000022202000102000000000000011000011000000000010010212000201200010000001200000100000010100200000020002120000000102002000120000100000001000000112000000000100000100021001200200000000200010001120100000001100201000000200200100021200100020010001010020000000000000000010102002000101001000000001000000000000002200000010010202000000000102220010020000020120002201000001001200200002021020002020000200002200000200100000000000201220200000102201000020000000002000002000020102001100002200000000100200000100100000020010022000000000020000000000200010102000000002000010101001020000200010021220221200002001000200200020202000020001000020000011002000000000000001000000000002000200001010000000000000200000100000020000002002100200000000200000220010020000000200001000110000000002020021020000000002000000000000120012000002002000000110011001000002001000000000001002000010010002001000111001000200000202000000000000000020102000000020200210000200200000022010000200000002000200001001002000000000020002121200210000000000000100000210000001010000000021000000001000020100200201002021020010020101100000000000001000100002100100002000112000000020000100002100001000000000000000000002000002000001100001112100000000200000000000100001200000001000001000001101000010100010001000000021020000210000120000001010000200000100000100010221000000002200000000000000000000000000000020100002002220020000000200020000000001002200200000200000001012201001000222020000001000111000122001001100200100002100000021010001000020000020001010000100010002000101000201000000000000021010010010001100000000000200000120000020002000102000000000000000010002020000100000000022002100000100200200000000001000000012000001002000010000012001121012201202200111202101122020121011200021221112210120222220211100011001221000101002212000012102122002201102010210100201000212012210102002022011221020210210020000022222111021100002100121120220000220111120002221111120010110221200222200012102121011002000200212100110020210012210010212200111002022222120211020122012110002122001200222102210000111210122202012020220020022012110122000022022212002120201210110100011221101101121200221100222000120020220002011121021012201110002112010112011110112200001101111200222100220012110102000022011121001111110022020020222011002100202202021210221000022012210110000122122020210001220102011001012212001100011200002121110001211022222020212212121200122021200022200111022122002210101010121100200000212000201210202201220010200001210021120111101221201112201100111100102212001220202120222100221100110012222021021021001211101100001111020002022112012210002100101100122200120221220012002121002221201201210011000112111212121201002200221221120122220021210011001012210000120022210112000012201210000122210021101012022212001122000020002011011212201211102200221122120010220022100012000222102021202020120022000001202220001202202000120100110001120021122212010022210012202012220012001221002012011102101102121000112001020001121010010101220001211022222021010001221111001120002100112221210001112211211100121101220011010111210011000022102212001111001212212202002211002000101100111100220100121012211112000021022122221120201122002012001212122200202120111110122000220012210012200011101122020022121012000020000212022202022220120100110101110022101022012022210112220011120022000120002110002200011212210112121000220021120000222110110220222012220020020111102112021102002100221000110200121111000220112121120120120222021122000022002101021201022100211220202012020200101100221100120020221011112002001021001221002200022112000012001112201110011111221201111001200022211012000020121101010012120011000221022211012012011220111200110000110001200122000011220112210212120221001011020121101101002100212200100002110011112120022100210210112221221020100101", "000000000000000000000000100101000000000000000201011000000000000000000000000000000000000200100000000000010100000012001000000002000010000020000000000200000002000000020002110000000000000100000021000000020020000000002000001200200000200002111020002002000001000000000000000010000000000000001100000020000000100000012100000000100000001200000010000210000022000210000000001000220000100000011000000000000102002000220010000000020011110000010020000000002000200021100001020100200210000020200001000002000000000220000211100000200012000121100210012000001000110000000200000010000202000111101101020001020000000000200000001000010010001200000200202000002000000200100000200002000002011000010000000200101000001100011002011202010020000000000000000100000022000000000002202022000002020000010000000000000000000011102100200010100002002211000000200021000002000012001001110022200000001210200020001002002000100220000200000200000220000120000001210000000000020011200020202122002002002000000100000100002201110002000001100000021001001000202010010000021000000102000000001020210211002000200001200000002100000100000000200000220211000000000000202011000010001020012022001220020000200000000000000200202200200002010000002000000000000002010000000100000000000022100000001000210000200010020000000002021002000100002000001000010200000020000010001000000001021001100000000000001000000020000210002021100100000000000200020002000200000000000000000000020001000100022000210002100002002000000010000000000000200020100010000000000000001010020000001002000000000000001000000002000001002200000000000220100000001021220201000100000001002020000100000000001020100210202000000012000000011020002000200100000110120210020000021100000000002202000000002000000002001000000000000100000210000002020200020102000000100000000102000000000000002201020000100012020000020020002000011000000000000002010201220001000200110100100000002100000010000000120012002200000020000020021110010000001120002020010000110001010000000001202000100011000120000010010000101000020000000000001000000201002020200020000112000000000200002002000000101012200010000000020020000000001001000000000000110000000012020000002002000020200011001000020000000000202200000000010010200020000200000200000000200022000010001000000200022020000120022010200000101101000000000012000001021000110000002000001021000001000010001000000020000001000012000000111212100201021111000222112211102000012221222110011220020002022220002121221122002112100000011201222221102200012210221222121222200222210000222221110022111122210200122120122220020211000000220112112002221212201021122100212022121122212000100122200022211222211102212000000001112102111112222200011001222222120021122000120021221100022221212221021110210001211122121020020002122002221221212001122210001100022220000112121220221000111221122210211210220200111121111111211200000112210122000221121110000020111121102221112212011010221222111101012022020000221211112021021001222100021122211000212210020202110220000112121220201000211222211002022210101010211211202212122220101111200001020122222111201000122112002111222121002222111000022221202002222222220000012211111120110111111010200121201202122111200001212221001001122222102021001222101001221121220222211101210221111022021112111202010001221222211022122001201021112020022221122010022222002202012112112101100022222112121221112100122210010012012212000111121121101000021111222002222221110200222110000211111121010221111020102122112222002200112112202121221210001211201001000122121001222212200122102211211220100222100220110211120101102112200011121010110202221111120000002212101201222222111002122000001012212001011112021102202012111212201012121000100102121200221122212102012210200020012121121212210011222102122221221000121121000120122220020211122220120122021121212100111120000001211121210221112120200221202100000211111110200102122110201122221111001222101101020111220111212122110120011112112220202111110002101122122211002202022212000122121210112000011101211011011010212002012212001212122111102211111000101112121210002211012212200222111120200122220001202111122001211111210100010121212210020222100001200111200001211101100122211000120022222122202222100221212022112222210002122000001112212000121111221200001101211211110022121000222021212102212121212100021112112000012101212210120211111000022212111020212211011100012210000121112220000000221211111200211121200100112220210111212220022211210001210221122120012001222110200112222122000", "000000000000000000000000001101000010000000001000200001001020001000002101000002220000000000000000012000000200200000000000000000000020100020100200000001020100200002000000000000001000001000000002000010000010000000022100020002021000000020010000002100100012000021002120000220000000000000002200020020020020010000110100000012000000000000200100000002010102000200100010000020000010100011000000000002001100000010010102000102000000220110000000001000010100020002100000010011021120200010121000000000000011000020012100200100000010000001200000000000022000000000100200000000000211000011200101000002000020000001000010000020022000000000012001001000002000000100000000100000001202020002020012000020001000000000000002000200000002000010000022010020010100000000000001002000002000101000102000020000012010000001000000200110100000000100200022200001000101000010100001000000000000010020000100000000000000002000002100200100001200100100200011120000202000000000000200000000000100000000200200100200010001101000000011100000000000002200011022000100020100002100002000001220020200001010201021000002010022000000010000000002000122100020000002210000000200002000000010102012000102001000001000000000220000200000022010011000001001000002012000000000101020000010000020202102000000200020011100210000000001000200100002001000002201000010002001002200020000210001000000000000002002001000000000000011101100000001020022000000202120000000020000210200100002002000000000200020200012010001000020110102000000200100100000000000000010001100002001001000012010202000000020000010020100000000022000000000000100000000100010000110002022000020020020000200200000020110001000000000000020000020001000201000000221000000220002001000000100000000000010100200010020010000012000000000110200200000022200010000200000100110000002000000200120010100100000000000020020001200002000000000000000000000000101120001000000001000210000200100200000200002020021000001000011002000020200000002012200001020000000000200020000000102001000002000000000001000000000001101000000002000001000000100000000000022000012000000000000020020022000000011000000000100022210002010200112010000000001020100011001000010101000011100201020000000010000000000000200000000200221000202012200000000000000011020000022200000000100200202200020010000022002000000002000000020021000020000100002000010001000100002200110012000100020002012000002000001010000022021212122112000101211212001202000100201110221202121000211112220011000211011120021202002122100212002222011120102100220102111000221021202012001012001012220111100022001112201122112200001001222100220011210122220011000012210010210022120010200022011222201202022210222200222121210021210100112100221000000011020022020022222221211220002200221200220200112200002100122120011010110211020002020012002110111210001200212222002211101200001101122100110202010020210201002122022112212220021222002022012201020200020201111201222021110011121111101210001112000021212022000012202201002102101102211100210110010012210111000001222000010022210022100022112221002100002200112210112002120121012220111220110020202011120222002022000222001201121200211121211000122100001012111101110210201012200020000111002122120120001201221210001111102210201221111120100202121020120021000002011221001200002211000211002111220202111202111210220012120110110022002220012222222211210012000112101210021120001120122220112000110011120021000121110000112020220022000021020111000211212002120211001222001210001211022021102112002220101220101200121100110011111012000001112211012020210120001022002022002102221211201220220000121112122011210021010010211021220222100011001112001102001100011200120001112002110200122120110021210002122022000012211021001221012122111200120002202001201100211210220021210111220022000012021122002110202200122120001121002100020200122100210020100011012011200212022120001211002212102221021120012110001220222120220002220021220022002020000222002111020111200121012112002121002210221100222100100021211020101011121210120020210010000221211112001200012100221200220002122122120000121010122001112022110011000012000211111122021100121000221102111102101200222210020000112021020020020221002222011200211101211200202221200202001201222120120200210011221021120011002201022012002222000222020221012110002100211100111101110211122011010020221202000201020011010221201221000101012122112111110200220221220121001012020000120012210222000021000012102200002100212102221121120021222010210220020002120022120022100022", "101110022002221121121000020000220100001211210020000010000202100011210010121000001022101010020211100100100021002000020212102100000000022202020010201000100000011200101220002100220021020021112200002000102201011022200020200020000211002200000102010000001200102000000002002000022011020211020011000001002201000222000010220200010020220021011002211000202000220002011200100102002000012000000201110210100000000202000000001020001100000002002101010101200000001200010000101000000002020200000210222120122200020001000000010000010100212000022002200200200000001020020010121000020000012000000000001200000100210100011100220201100000020000100010000012110202120002010101021100110010100210001000210000000111010010000220200000201200022202010100201000202000002201211220000000020200000022000220000100000202012000000022001002022200100000002000012100211010000000000200002000011210000001020002010110210010000001020012022012100000011001002000001102020202000100022002020000220020120122012000012000200010000020200200001020100220100000000200001021200001220010120000200000000000000000010200012020000000010011001122010010000000002000010020000200222002010201000100000000100010020020020201001021000022020210100202000200120110201020200112010000020202012200020001010020001110001201200002000010000100220010020100010212100020020001020100020011202010000010000121002010200010220002010001020200010020020220100000100010010000012110002201001000000220210022200100001100012000100000200002002010222100000002002200222110210100120001100100220210000201010122000100211200201010120011000110212002010020100100002000201000010100220200002002210000000002000000010010220000220002000000220211020010001000000001000220200010111021220000211100000021201100200122000221000012000000000000000002101020010020022002210010010020011001100010000101021100202001200001220112100211120102121000202010001120011000000011001210000011020201012210000100220020120100000000100002000100200002100200202102001010002122100000000022020000212002200000102021000020101222110102100202021020120101021100110000102201212012000200000100010000011202011010000000020000010000202222220200000011000000100001010000100002010200000100202102122200000002201020000000002000100000012020221012000200102200000001021002000000012002100101000200020010220111211100200110000010002020120100220000021020011002100022010200110100122200210220012202201110101000202100000100012120001212102002100012202100010120200200000200002212021021201010000021221212010221200022221020002121220000011212021100010012200001220110120001202110020002020000121110020012101001022101020102112010010000011001121002201200002001120110111000100010110000210010202200212100100010001101211201011101221122202221000011022222220221220001000120100101220000020222020112000001002220112001002110200220022022000120002001000012000020001120220001021021002122122000210210221121121100002001001222221111102001210011011020002010202110020000101102002010210222002002222020201020001120212010011100010212210220002112120202102010020000010000201022020012120011002002010021011000211020210222010221000012120121101002002101002010010010210222020211000200020110001210220002012000210020020112210211000220112201011021220020100111011012201020101000121211001001120012002022022000200200010000112001101120222102011012120000200121122010121010010200020220101120200122201221022000200202020200102222000001121202001200020002001000122022001021100202001000100102010020212200210100010121021100221010001200102101001020020220211002021022021200011010002122002101000201100012101012102020100122101102210101202020021100100020020200202200200012200102110020212010222010011011020200002001012221221220001020010002101112121201102012210120222210122210200010001220010101020012010100002212021012100100002100210002102000122100021100010021212001020002022101110001002000201001001120112201110210102112012010011100210121001012101012201000001002021022200102102010010000200101110000002122000112211200012200012000002102021022220110220001020101211111010002011120200021112021100010020001000020000120012100001020011001012022220020012011201000210221000021111000022110111011120020011012000010000010020011211000001110122220001101222100020022202000212100010120112002020000200000202102102210022001000021102100002221211020001202210000020000212220121022220222220112120000102020201201201121001002100102200012012212002110220000110011012000110211221111120112120210210002011211000100020111001000011", "100212221220022010002000010000210200002122120010000020000101100011210010122000001012202020010222200100200022001000020122102100000000021101020010102000200000022200202210001100120022010011122100001000202101011012200010100020000222001100000101010000001200101100000001001000021012020111020021000001002101000211000010110100020010120012011001221000102000120001012200100201001000022000000102210120200000000102000000001010002200000001001202020202100000001100020000202000000002010100000110212210221100020002000000020000020200111000011002100200200000002020020020121000010000021000000000002200000200120200022200120101100000010000200020000022220101110002020202012100120010100110001000120000000112010020000210200000101200021101020100201000101000002102222120000000020100000011000110000100000202022000000012001002012100200000002000021200112020000000000100002000021110000002020001010120220020000002010022021011200000022002002000002101010101000200011001010000210010220211012000011000200020000020200200002010200220100000000200001022200002110010210000100000000000000000020200021020000000020022001222020010000000001000020010000100222001020201000200000000200010010020020101001011000012010120200102000100210220101020100221020000010101011100020001020020002220002202100001000020000100210010020200010121200010010002010200010021201020000020000221001010100020110001010002010100020010010210100000200010020000012120001102002000000120220012100200001100021000200000100001001020122200000001002100112220220100110002200100110120000202020212000200221100202010220012000220212001010010200100001000102000020200110100002001220000000001000000020010120000110002000000210122010020002000000001000210200020221011110000122200000012201200100112000211000011000000000000000001202010020020012002110020020010022002200020000202011200102001100002210211200121210102212000202020002220011000000021001110000011010201022220000100220020120200000000100001000100100002200200201102001020001221200000000022010000212002200000201012000010102212220201100101022010210201012100220000201101211021000100000100020000012102011020000000010000010000202111110200000022000000200001010000200001010100000200101201211100000001101020000000001000200000022010122021000000201100000001012001000000011001200202000100010010210211222200100120000010002010210200110000021010021001100011010100210200221100120110011002212020122121100121110002012101012201212011110210221201220211002210212021211202122021112221211001120220211100020002221220010001212121120111210110222121122102101212021111211211220120221221220021002212211102202222110212221222002101110020220211211201021222111201001102120222100121112202202102221112102202122102200220111001111011112100112200201122221202022211121010222122120212212222112112111101112200210022110212221011211212221100001111201010121221120222220122221120110220211201112221112122201020012220221212210120102121012011210222102120012111211011000010222221122210101202112221211020221221102221202212212220010121121011201220001201012201001111202021022120121110211122221101211211021222020220011120210212220112120122211112021001222211212020022212212211121200111100122221210020201022000112111201101021210221201101210110222122121112221001002120212201012110110202002102111121110201001101222201102010121112102122220121110102101111112221220112010002212101222212011211112000201122122022221202111011112112111202211020001210110012221110122210212211120021012010212001020012012221121222011211110102221122111002220212212222111202210222120020112020022112122211111012021112111000122110101112011211121211022010201102212011200012122120212110222221222212212010200020121111020201022210001112122211010110221101122210201222111011120001211202221121121112020202101122212111211202111212202220002000221011001220111210221102111121211200021022120221012210202010202212012222111111012012220112202221210102010022000202111021102111022100121011220111202101010112102212012212011211122002221112120202222221211022211201102112122212111210212222022200110011220221222121022221220200120211002012110112112001011200012112100212201010222202220112022111010200112221112011022212212222202100222122201001200100010112121202100122021020111012012222022111222121110102122020112221202011211022220001222202122022021012121121210122210112102002212101122211122210202111200111222201212222020222111200110101222120112002112220210011012110101111011202221210200121001122210222222211121222221201202211102", "000000000000000000000002200020000020020000001101022100210000010200000100000100210000010002001000010010000100010010100000010000012000000010000100000020020121000000000000200000000000201000000022200021010020000100001102021100000000100000010000200011000001000020102000100000200000000000000000000200220000012000000000002010001001000100000000000010000200001010000002002020200221200001200000000001020000020010200000200200100002201000100000002000001000000020101212020110002200000001200002000000000010202000000022200021101000000201200200000000000202000100101000000202000000000020120100020020100000000000200000000000001121001022001200022000002000001020102000000010000002002001110200002200001000201001100000000012010001100000102000000212000211000010000000200000001000000100000000002000210000000000000100100210200002001002220100100010000001000010200022220000200000000000200000002000000000020000100100000000001001000000100010010000002020002010000000000011002102000000000210000200000000021001001012020002020001020001020000000100021000002000000002010121001000220200002000000200000000200000000000002200200100000100100100012020000020100010000000010200002102001001002020000000011000000000000010201001001001000000020000002200000000000020000100200100000000200010001220012102011021002001002021002000001100000020000022000000010000201202000000000200020001000020202010200021100102002002010020010100002000100000000020000112020000000100020002000021000010002000002000000000000020210000200001000000001002000200010011000000200020001000200011000001000000000100000001000120101001000000010220000022001022000002110000000010010010210000000002000010000100120022000000000000010000000000100000000101000000002001000000002100000001022000102000000000012000021000100000010002000001000000002201002200200010000000200000100001000010002000001000020000000000000200020000110001000020200100000002122200001000100000100002000002002000101220000220012001011100000001020000010100000000000012001000002002000000000010000000002101000000002000010010200202002020000000000000020000000000102002002020102101000000000101100100100001200120010000001001100100002120000000100000002010002001000002000000000000010010000000200000100001001000000001000200210001000000200000200000100000200000000000021000000000000000000010010000000000010101000020001020000200000000020000100000001002000020000000011200011002212220021110012100021121010110012022012212121210000110012221222000211200001210011212020122112112010122200001200211210002011122100001111000112001221022002210112200021120020120022200011000021022222002021210012222111122001120112112000212201210100022220022101121200002112010200002122100222001202002110122112001012001221202101202212010011201212000011200022220011210200120121220020121120122120211220102100211100012211020221001212200022022121001220001210222120101120001211121221220211001111100012212011000021002122001100022212000102002221210011112002000011211020111022201122100022000112000212111221100010110020122010222100221120221010122212111220112000010221002100002211020011001121010120121022000111002222012100000111000012001212100012220222002011221000221012220120102200110000212201101200110110002212000201002221200021001211002100001100222202011120202110021111001022111222110011120021200112111120220012110010011120112000221200001100110120001221202012002100222100111010011122101110102110012211001100001021120022022121011100010100122200122221221000101211200210011212000012210122010021002212002210001112020021000122000021121021011022210200221012120002021100112200211200002201121200101211102021101212100021001202002111021100202220001221202200000212100012201112101011210021112020121010010021212010212112120000221120001100112022002111000120001220122121222010202200001220022110001222221102022221000121002012002011120202200021210020200022210000112210210000112200002100120101201002210212111000121100210200122200001202222210101212001212211102221200110100112111002000212200101122002000001222012002002222201100102222211112001112001200022121010011000111020111222012100222210000220011112000211210222100212211111100121100201222100110002202112000112000121211001101212100001112001120001122222022201121202022222012000011121020221022222200121110110002222101012100220111200010212211221200112220221010121120001100111200012122122110001211010011002202000222122011000222222211101022110001122120020000110012220211002022221000221021110200222202120001221000001200212112", "011110110022111221021110010000120200002221120010000010000201100021110020121000002012101010010111100200100021002000010121202100000000011101010010101000200000021100202220002200220021020011221100001000201201012021100010100020000121002200000101020000001100101100000001002000022012010212010012000001001102000211000020210200010010210022021001211000201000110001011200200101001000012000000201210110200000000201000000002010002100000002001202010101100000002200020000102000000001010200000210122110111200020002000000010000010100122000011002200100100000002010020010112000010000011000000000001100000200110100012200220102200000020000200020000012210202210001010102021100220010200210002000210000000211020010000210100000102100011201020100102000101000001202222110000000020100000012000110000200000202021000000012001001022200100000002000021100222020000000000100002000021120000001010002020110120020000002010022021022200000012002002000001101010202000100022001010000120020110121012000021000200020000010200100002010200220100000000200001011100002120020210000200000000000000000020100021020000000020012001222010020000000001000020020000200111001020101000200000000100010010010010202001021000012010110100202000200210110201010200211020000010202022200020002010020001220002102100001000020000200210020020200010111200010020002020200020011201010000020000111001020200010210002020002020100010020010220100000100010010000021220002102002000000110210012200100001200012000100000100002001020211200000001001200211120210200120001200200110110000102010211000200122100201010210021000210112001020010200200001000201000010200220100002001110000000001000000010010120000220002000000210111020020002000000002000210100010122021110000111100000012102100200211000212000011000000000000000002202020010020022001110020020010022002100020000102012200201002100001210212100211110102221000102010002120021000000021001110000021020201012110000100110020210200000000100002000200200001200200101202001010001212200000000022020000221001200000201021000010101211110101100201021020220202022200220000202202121011000200000100010000011102011020000000020000010000202111210200000021000000200001010000100001010100000000101202122100000001201020000000001000100000022010212021000100202100000002011002000000022002200102000200020020220121222200200120000010001010210100110000012010022002200022010100110100122100120120021220220022122120012022121111001122212110212011022211101121112221200000222211121112122212011202021111221012022211112112102000101210210210201200201111112122221020022020022101102111020122102211121222111111220001201222100112020022221201122111111121021101120111122201210202022220210222021021201122210010021111220102121221112220211121222120202111022222011212020020021021202211112112212220122122220202112110122022212212012022010210011100202221011221201122200111212200210002021111102021222210210211212221000212210211012200110102212220110221121110121111211020202011120111122212111212212221000201200022211110112101222102210220221101122102220211012111012210211211112111211021011211120222111012020121021022220102120022210112212101210122212210221012220122202210202112111021222012011021021121101000220202211021112112100210111200220012111101222022221012112000202200020221121000102202221211010111211211111021121101101211011211021110210221222010021220121012022001110022221112011122212002201110011200011012220102211121020202200112101112210211202122211122012110120111222121102212022221020202221201210110120121120112201220210210112201112111202121101202221222112200102011121222021222112011020200112021211211112211121111202012212121001011201212122212210200022210002202212201210112122201012101220120222021011122101212202111021111020121002002121201222120200222012220120000021122021021211211102210012110200121011121212221012102120202012011021112101202221010200112111121002210210220011121110010112102110000001121102112111020122002221112121222101122202201021222021110112220211121011220210010202202212201112110102000021120221202111110110200012111211212000122220222111202110212210011221122121011100222002111202201121212201112102122211121121112111120110021112222122201020210002110021221222121112220102020022221112211102100112021210112222122012111121201120120221022221221011011020010012111200200122120212222100021022202212100020112022021012221112222220211201012220112022121210212020101111102111112112100111222102001012012121221220211112011102111222121112210121220100201022011101", "101211120210220100000100010000120100002121220010000020000202100022120010111000002011102020010212100200200022001000020121201100000000021101020020202000100000011100102210002200110012010021211100002000201102021011200020200010000221002100000102010000002100202100000002001000020011020121020022000001002202000112000020220100010010210021011001222000102000220001022100200202002000011000000102210110200000000202000000001020001200000001001101010101100000001200010000201000000002010200000210221110121200020001000000020000010200121000022002200100200000001020020020112000020000022000000000002100000100110200021100210202200000010000200020000022220101110002020202022100210020100110001000210000000221020010000120100000201100012101010200202000201000002202121210000000010200000021000220000200000201021000000021002001012100200000002000011200211020000000000100002000021220000002010002010210120010000002020021022011100000011002002000001102010202000200011001010000110020110212022000022000100010000020100100001010200220100000000100001021100002120020120000100000000000000000010100011010000000010012002222010010000000001000010010000100122001010202000100000000100010010010010102002021000012020210100201000100110220101020100221020000020102021100010001020010002210001202200001000020000100210010010200010111100020010002020200010021201010000020000212002010200020120002020002020200020020010110100000200010020000021120001102001000000120120011200200001100022000200000200001001010221100000001002100111110220200220001200200120110000201020111000200222200102020120011000220212001020010100100002000102000010200120100001001220000000001000000010020120000110002000000110112010010002000000001000210200020221012120000212200000011101100200221000112000021000000000000000002201020020010022002120020010010012002200010000201021100101002100001210211200212120202221000102020001120012000000022002120000021010202011210000200220010120100000000100002000200100002200100202101001020002122200000000012010000111002200000202021000010202212110102100101012010110102011200220000102201112011000200000100020000012102012010000000020000010000101121110100000021000000100002010000200002010200000100202102121200000001101020000000002000100000011020111022000100101200000001012001000000011002100202000200020010120211121100100120000010001010210200210000011010021001100022020100220200112200220220000120010011212001012210000200011020210200020112002012101200001001021011121010101020121011000010200020020021101002100011112112120111010102101012221100011101001000001002220002021020001220012202200020011200010111021220022011220101201111010122121100020220002001110101001112122010010001220212020111100002000011120220121002122102111000010000200010011012202100001210110110200020010020020212012000111001000212120110201121100010122010121102112022000210210011120022010000212012110002102021201000212002000010021102010101012200002000002220121010001200201222202112202000121012101201002002002201002222120000112011000020010100001001102120201102120020010022111212211211000101120120002001010110100111000200010112020110220200002001220002022010201120010010020022102202211100020210001101012112100000202200121000210211000002012100100200010020102000122010020112002001022022020212111001010002011221021210010000110122100120122020100200010000200212000222020212100020020002011110110021201110200112121020010100222020221220200020200100012122002000111012022102100100001112111121000121121200010011020210200102100202110020212021001110001002000002022202011100020100002022200202121011000021102021220020100200012020001021002110020200121211201021101000220022200100001200102202000211111200110100201000200100022012101020020000012221021021101100001001221001002110110112210200010000210020020022212010200011222021211100122111201000100022102200002000002021120002022110022120110000201012001210100011120001010000100102202200020222112100010202102000001002011002011101220002211212000121110020010201020122001211102021201001021001100210002201120002100101122201202001200011021200000201110010021000221102222222010220010220012002000100011110002221102020202002000101001022120002011020202020210000221101101021102022122001120221200200001020001211202221021000111011222000011002010002201100122022101020120220122200001220122220201101210021120001010001120112010021101000001001020000100221011101020122011210112210112101121110021001012000100100021000102100121210020220002002020010200221000102201000102002012", "212210012111021122000220010000210200001221210010000020000101200011110020212000002022201020020211200200100021001000010211101100000000022101010020201000100000012100102220001200220021020022122100001000201201022022100010100010000112002200000202010000001200201200000001001000022011020112010012000002001102000211000020110200020020120022012001211000102000120002012200100101001000012000000101120110200000000101000000002010001200000001002202020102200000001100020000102000000001010200000220212210212100020001000000020000010100212000011002100100100000001010010020221000020000011000000000001200000200220200011200120101100000020000100020000012210201220001020202011200120010200210001000110000000121010020000210200000102100022201020200101000201000001202212110000000020100000012000120000100000102022000000011002001021200100000002000022200111010000000000100001000012120000001020002020110210020000002020011011021100000012001002000001202020102000100022002020000210020110221011000011000100020000010200200001020200120200000000200002022100001220010210000100000000000000000010100012010000000010012002221020010000000001000010020000200221002020101000200000000100010020010020202001011000012020110100201000100120210202010100112020000010102011100020002020010001220002201100002000010000100220020010200020221200010020001020100020011102010000010000111001010200010220002010001010200010020020220100000200010010000022120001201001000000210110012200100002200012000100000100002002020212100000002001200121210210200210002100200120210000201010121000100112100202020210012000110111002020020100200002000201000010200120200001002110000000002000000020010110000220001000000210212010010001000000002000220200000112021210000222200000022202200100222000221000012000000000000000002202010020010011001210010020020021001100020000102012100201002100002110122200111210102212000201020001110022000000021002210000011020101021220000200120020210100000000200002000100200002200100202102002020001212100000000011010000212001100000101011000020102121220201200202021020220201022200110000201101221021000100000100010000011102021020000000010000020000201212120200000012000000100001020000100001010200000200102101222100000002201010000000001000200000022020221011000200202100000001022002000000011001200201000100010010110121122100100210000020002010110100110000022020021002200022020100110200121100210110010212022000100100220220101000111212200110200100211011200112000100000122010210222200022001110002220102012000120102201122012221000202022200100100020001212102111010211010100022020001000012022210002120200100220202222121001200121210100021021121120000120020211020212102100001101110110010120120000102002020201120111010012101101001000020100011110022012000100102001011022210020110210010100110010100102101220001002201212202201022220222212001012121120010020001000120210022102001211100100202000100102102210020112010200220120211000211000010011210112001012112021200121011211020100201002101102000221021000010201111020002022221000101200010001001000210210010200022121022210011100200122021000011202120022002022011211020000000122021100110001001020202022211021100202202002100100200211220000021020100010110102011110100101020020002201000222200011200001000100200012010002000212020211202222101202022202100200022210100102120020000020222000012122100021200012001002222102102212200010000212202101200011222011100000120002220021000012212011200000011210220010022102100121022202002120220201111021000012021102000112002200202001002111201021020001210021000010100112000212200120222002011001112122112100200011222001002000001001012012200110021022112122011220010110211000022202000001012020000100100122020020212001002200112100022210100020001100122000201110101200010010001000112202011210002021000100111102222012122000000021201012022222002100112000110221020201022010202000011021100000121220020020002000010000011202220100012012012120000200000122020112010001012010220112100120011222111000120110112110201020000100000100201100102101020212201000021120211201220120020002112010100201201000120201020002220122122022210101100112010010212022002000012200210200201210002122122001020012001000001212201110000002212022111021012000222110111010202000012022100212022220010120102000102221202211200002002012011200101211211000112010020011021000110120010202022201200021010100101002101220022102110002101011012221020000020002212102221010010010022201022022100200100002000100100221020020022101120002000220200100201222", "010000012011121112111120010000110200002112120010000010000201200011220020212000002012101020010112200200100021001000010111201200000000011102010020201000100000012200102120002200110012010012221200001000201201012021200010100020000122001200000101020000002100202100000001002000012012010122010022000001001101000111000020110200010010110012021001211000202000110001012200200101001000011000000201120220200000000201000000002010002200000002001202020202100000001100020000201000000001010100000110211210211200010002000000020000020200212000011001100100100000001010010020211000010000012000000000001200000200110200012100120102200000020000100020000011210201110001010101012200220020100210002000110000000221020010000210100000102100012101020200202000101000001202122110000000010100000021000110000100000202021000000012001001011200200000002000021100212020000000000200001000022220000002010002010120220020000002010022022021100000011001001000001102010102000100012001010000210010210211021000021000100020000010200100002010100220200000000100002012100002110020210000100000000000000000020100021020000000020011002222010010000000001000020020000100111001020102000200000000200020010020010102002022000012010120100201000100220220202010200222020000010202012100020002020010001220002102100002000020000200120020020200020111100020020002010200010022101020000020000211001020100010210001020002020100020010010220100000100020020000021220002202002000000120210011100200002200022000100000100001001010211200000001002200112220210200110001100200220110000102020221000200122100101010210022000210121001020020200200001000102000010200120100002001120000000002000000020010110000110001000000210112020020002000000002000220100010112012210000221100000010102100100211000222000022000000000000000002202010020020022001220010020020022002200020000202012200201002100001110212200121120201122000101020002110012000000021002120000022010202012120000100110020210200000000200002000200100001200100101201002010002121200000000011020000121001200000202012000010101112210202100201012020220201011200220000202202121011000100000200010000011202022020000000010000020000102112210100000022000000200001010000200001010100000200101202212100000001101010000000001000100000022020211022000100202100000002012001000000022001200101000100020020110222122200200110000010001010220100110000012010012001200022020100120200222100210210021202011000211002100110021020022200021120010000200010222110002221100022200220000110212120221010000202100012110112200200012120111022100000020000100020010202121000001220101001001100012201020212012010021011210110100102000221202102221000002001012112110200020222201211220001011102110000102022020210221212000200010202012100100012120201102200212202021101101110001002120221000022102000020020120222111000221020201000120000200210211100211010002001222020200100022001002002222202010210020000201022012001012100002120220110112220002222120211100100001020101011101000201201012022220000001110220010101010010001200022010202220200220112102011221101201020002120020221002122012021010111210001010112000111022010220000120022010021202000102102011201201102120010210201002002000100002101102110110000200210120011111001101002000000200100101012110021012002022011102122002110200112002120001011001011000111000100020222021122011000110201022210002210100201200021000020010102110000212010120102002002001000122012122000221211021220112101000101110212000000200101021012000102210121000202022012200020220202020022000102112022110220221202001101101000122202001010120100021022101101002102000010000020010020101010112210011121120200001122101000200012102102202100110110012202020010210021000020022021110012201002021200201111101010002220002202210100001110020211101000220200120020020002220102000022212202211221002020021010001100020220020000211202101201220000021122110000100020020002001220120112001210100100020000201220102021121200220000111101202020002122110001010121111200001020020122000100001220020110000011100020020111010001120202012020002100102001010020022010021002222021021022211102212201220002200101200100001120022000021110110121120120000020221000201121200222220000001001022112101020001110112120000000021200021000112221111000020102102110001010102001000111210212202000222210200002001021220220201000212202210200002001000200012122102001102000201111012101101011120002020002022011002022222210120121000201000200100221002221022001022102011111001122012102001222002120202000222010100100011000120001021", "102022212001201000201220020000210100001211210020000010000102100011210010222000001021202020020221200100200011001000010222102100000000022102010010202000100000011200101210001100220021020011222100002000102101022022100020100010000212001100000202010000002200201200000002001000022011020121020011000002001201000211000010220200020020120022012001122000201000220002011200100101001000022000000202110110100000000102000000002020001200000001002201020202200000001100010000101000000002020200000120112120122100020001000000010000020200211000022002100200100000002020020010121000020000012000000000002200000100220200021200220101100000020000100010000011110202120002010201011200120010200120001000110000000111010020000220200000202200021102020100201000202000002101211120000000020200000022000110000100000202012000000011002001021200100000001000012100111010000000000100002000011110000001020001010120210020000001020011021022100000012001002000002202020202000100011001020000220010210121021000011000200020000020200200001010100120200000000200002022200001220010220000100000000000000000010200012010000000020021002112020020000000002000010020000100222001010201000100000000100010020010020201001012000022020210100102000200120210102020100112020000010202012100020001020020002120001201200002000010000100120010010100020221100020020001020200020012102010000010000121001010100020220002010001010100010010020210100000100020010000012120001201001000000220110021100100002100022000100000100002002020112200000002001200222210120100110001100200110210000101010122000100211100202010220012000110111002010020100200002000201000020100110200002002210000000002000000020010210000220001000000120222020010001000000001000120200010112012220000222200000021202100200122000221000012000000000000000001102020020010011002210010020010021001100010000101022100102001200002220112100111110102112000201010002110021000000011002220000011020101012220000200220020110100000000200001000100200002100200201102001010002122100000000021020000212002100000101022000020102122220101200202021010120101022100210000101101212022000200000100010000011201021010000000010000020000202222120200000011000000100001020000100002010200000100101101112200000002201010000000001000200000011020221001000200102200000001021002000000011002100102000100010010210122111100100110000020002020120100120000021020011002100022010100210200121200210210010121202120100200020102020111012101021110200202102001200220212020202000102210122200021220002222002210202012100021001122020000122220210021000200022000211211000012000100100011201201000012000012101012021110100202202221210112011002011001022010011000200001000100122222112201120000122200111110000200002100210202000001212100002001011022012020001021102201000102022222000111102001010200100220000102002020010210102020012111101221020210010220222011121020001002000110021201121122200210122100000010101012102121000021100022120221121020200022010220200110100120100020121212201110200202011020002222200121000010002000101120122100221201000112010001000011021200012100012021210000120212000101012100001100001120222021212201120002000201001010001002020110200010100020001200220210100100202101200122020021212022000100100210002022110100001121010010202200020010200020022200020210000200200222122212102101210222022010010101202020012002102010221010010101002100020021010221022010210120010120222202002021220000221021100211002021120002112100200010001022202222011000120101000200000111120110202110221121011100001112001112000102001000001120200100010010020020020220120110201020001000110021002002021002212012202212102200200001012020200101202020100210122110001000201210111120002210001112020002000221002202210100221202000001011020120102011000100010111011022020222010010021000201012101201210111200100221001122020000122000200020112011220000121200111111001200000010022102000111102012202012002200120001020011122100002002011002111010001000100002012200200201222012010110112221012102202121200000122201002210210002000000120200122100020021000110100012122210210122012102201020010120102002100002000201200001001002021101000102011101222012011001011012200020011022102222110201022020011211000211000020001010201210222111010010121100002010222000202110100020221022212100100101011010021221202020001002011212012010010002222211000021212002000212211200121100011200001010200020122021112200002120002212111021221202220002220000001221000010020101010021202020200101010210100100100202220200010210002002110201221010012", "122101221211120010110010020000220100002222120020000020000102100012120010121000001011202010020122200100200012002000020112102100000000012201010020101000200000021100201110002100210012010012121200002000202202011022200020200010000222001100000202020000001100202200000001001000011021010211020021000001002201000122000010120100020010210020022002122000202000210002022100200202002000021000000202110120100000000202000000001020002100000002002101010201200000002100020000202000000002020100000220122120112200020002000000010000010200121000021001200200100000002020010010112000020000022000000000002100000100110200021100110201200000010000200010000021120201220001020101012100210020100120001000120000000221010020000120100000201200021202010100102000202000002201111220000000020200000022000220000200000101011000000022002002021100200000001000012100221010000000000200001000022210000001020001020210110010000001020012022022100000021001001000002202020101000200021001020000220020210122011000022000100010000020100100002020200110100000000200001011200001110010120000200000000000000000010200022010000000010022001121020020000000002000020010000100112002010202000100000000200010020020020101002012000021010220200101000100210120101020200121010000010101012100010002010020002120001201200002000020000100120020010100020222100020010001020200020012101020000020000122002010100010120002020001010100020020010110200000200020020000012210002102002000000220220021100100001100021000200000100001001020122200000001001100122120120100210001100100220220000201020112000100221200101020120012000120222002020010100100001000102000020200110100001002220000000002000000010020220000110002000000110221010010002000000001000110100020221012110000111200000011201200200112000212000022000000000000000001101010010010022001110020010010012001200010000201021200202001200001220221100222220101121000102010002210011000000011002210000012020101022210000100220010220100000000100002000100100002100100102101002020001121100000000022010000112002200000102022000020102122220101100202012010110202012200110000101201112012000100000200020000022201012010000000020000010000202111120100000021000000100002020000100002020100000100202202111100000001102020000000002000100000011010122022000200201200000001021002000000012002100102000200020010220212222200200220000020002020120100220000012010012001100011010200210100211100120210022121222011211212022110021210211212111211120011010121122212211122100100222211211221212022110112122201001121222210220221222100222122121210102000202121220211111211010212220021112122222101201122222101222211011101011022110222122211011201120211022211011021120202210000220101121121022210010212201111121112121100201101012112221121122211102010012101222201101010102210221121122122222122010222002100111101221220101011012220210000221022100000021111120112101111100201102222212101102210112210212022211000012222220121112102020020120221211110212221001220221100011011101021211122112221222110121112210002112021212120121222221010112220022210110101110111012110022112122122001100222112102222102120011221102100000111211101210022120221201011201100212102111211110111001100211221221112110220211101200212222011222110010122001002222212000012211211012002211012111021210211222122021221211001200201022020200212122222022212000111202021021122001111211012222211121122011221121120011121112121122210120021110121200112002100111211101121012100110211202102211012121100212221101212200212001212221110000112012200021012202101212021101101211101120120111011122022221212212011110211021100121022020022221222021022012010121012212111211112102222101120012112102021101112212221121121011121102001121102010112112201112020111020021221201122111021201021222222020221222110022122111222021221211121212101100011202100120122210220121220120221201101202222221200220111200111210022011220021102101221220112122120100122111001201211000112122200022112101222221222120222110221210001222202100200011010222200211121122212211111100010101212011122221220211212010122220020111102111212021222112101220222020121222201001211210222011102120120020120212112222211211121102222121201112222212121122110110212022011211121122201002220022121222212201100221121020021220211111220220020102102221011202102212102221201112022112112202000200001100022220122202022220211200121102211121211010202210121222011112000012222210221200200002212021221010102001011222221221220112222012111112112001021012122222120200120212112221211020202202020221211111", "000000000000000000000000001002002010100000000000210000111000000200000202000000000000000000000000002002001000100210202000000012021111200000001100020021000000000001000000120010001000000000000000220020000020100100000102011201200000020001000000200100200020000022021200000002100000202000002100110020120000010000100101002010002101000000000000000000010200001020100012000010100100000000200000000001021001000010110000000002200010000000000000201000000200020002002200000000020000100020200000000000000000201000020200000200100022000110000000021002011022020100102000000001202001000000102202010000000001000000000022000000020020102002001002220100001020001110200000200010002000000000000000000222010000000000001000000200000022000000000000010010010001210000000001000011000020000000202002000011200000000222200100000000000000001011100002000011000002000212101000010200100000000000200020200002000000010000000200100000000002000000000200000000200000210022200200200102000000000000200010200220000000002000000022200100000000010010022012110200010020002000000010002012100202100022100002000200000202000000020000100001110201120000101000200012000000002000120011200221022200201200100000010100000000101001020000012010001000010000002000000020101020200002100000002201000000220000000100001200001000000000201001002000000100000220200011001000000200100000020000010000012000000100000000000000100000002000001001000000000002000000110010010100100000000000020002000000000001010002010210020202000001000000000000000002002002002000000000000000102010200000001010000002000100000000222000000100101000002010020010000011102012000022200110001201200000121010000001000002000010110121000000000000000000020110201000020000000200000100000000001000000001000000010000100000101001001000001000000101000001200000000000200001100020011200110000000002020010001100000000020000000010000200000000000000100022001000010000021000000000200001001000000200001000101000000000002000000000010001000000100101000000010102210000101020000000020211000000002100000000000020010020100000000000100020000202000010000000202000221020002021100020000000012000001000001000020000000000222100200012000000002210021010100020000010000000000002202200000200000001120001000000200200000000001020020001020000000000100010000110010000001000000002000000000000000000221100120002000010000100100002200010011000001000000000000000000000012202020010201222012102001110002210122012010122021120102102210111020121201020122202010111201012111012201201020120202012110000020001010202102010200101100020101012201220220111000010201221012200220121110011111001020221000021111020202011010111002011102202110211020102102012022112020210202012101020012121022100111010210102022201020112102020210101020011202010201210222201220021102221101102000222120021111011020121202012102010121011210102001110221001011201220102022020201102020200201110201120201221022200011021120102011021101121010002021020202211122102110001002110212101220110102220102110102212210200121210222202122102120100221022210202020012001011012022120101010010101021120112020102012210122011120121000220201012122222120201121210201221020102120101001020202011222201102010211210201201110202202221220220110211220210221010220222020010202020101010210222010111211221020202010211012120102011020211002200022200202112021121210020100111120102010101022020100112010202102210001120202122221021102010200202010111022100102012220111020010221010101010212101210011110222010101011201210020200211011101021012201010122111010121012210122202122101220011102021202102022100201010101022202121011120111021200101020101220112101020200202220021102121101012222122110020201212020112120101010010201201010202201120111020010021010211202121001112220112020212022002202102020200100120101012101202000100102022211012221101020211102010112102110021202021211120102202012010112112020101220102012020101011022111102020111121212221020202001010102202010121110202000120110102210110202220212000020010202022020001002022202012101012002102221022101200010121210202012210002122020222100011212020101202210220202020112201020202010110002022120101110012101010202222220122021120211021110202010212010012222022211202002120202012202010010100021011201101110102211202022020101221000122102021201110221212000101102010210101120201010102101020220202220010121020212001220212020010102221220121020111210012202012022202020120101010101122012102000220202121022102020201001010222202120200201110101120121202021021101020211102110", "000000000000000000000000000100000000100000000002010000200010010100000101000020010200010000102000010010002200000110001000000001022000200000000200000100002122000020000000010000000200100000000000000000000020200200002000012202002000000001112000000100000022000021001120000020000100102000000000000120200000000000120002000002002200001000000000000122000000000210000002000000000020000020010000000000020000201010022201000200000001120000000000200020000201200000200000000100200000200000100000000002000020002000002001002011000000000012000020011000000000020001002000000212000021100011010020200002200002000002000000000010020102201021000000002000000020000120000010000000001100001001020201002002000000200200122000000000020000200020000000000100010002200020000000000200000010200000001002001012200000000002000000000000000002000201020120100020000200101200020021020200000000202100202100200001000001110000002100000000002202000000010110200010102000001000200000200002002101000000000200200112002000021000011012010200000000002002001020100100000000002000001110000011010000000100102000000000021121001000010000201000000210020010200100200000000120000010000000200001021002101000000000100000020000000001000010110020002002000200000000000220201000000000200000000100020000000000000000002000020000002002000012101000001000201120000001200000000000202002000000020000002102000210202020001000002002100002002001001100000020200000010000200121001002001100021002020002000000021000000010000100000001100020000000000000000002001000010002000002100020200000200000000012010100002000100000000110000000001020000000000001000000002002220000001010100000001021002101000020000000100111002000000100100000010200021002021001000100001100000002101000000000000000020000000100100000000112012000020001202002000220001002000002000010012002200000200001000000002200000000010000000000000120010000000000200020020000000000011200201000200002002001000000000000000020000020210002010110010001020020200000000000022200002200100000000000000000010200000200010000000010000010200001000010100000002022000010000000200010000000201200000000000201012202101101200021000000001000200200000022010000000010002010002000112001000000000001120200010000202002220020000000000000000000202000000000012000100010010000000000000000202002100000001000000000010001211201120100000000001201100102000220000000002002000010000011000000210221002110120012002000200022011022002000020021202100210011222120220011011200110212012100210011212222210100220222002102111021001200020212002200220011201220222020210211001120111011001210110000020200211022122201210211222210220202110012002222221022001122110102021222211211011101122011101001100120210022122201210022001102111012001120222022102001120022002200000220110011001100210211201120120010200000012012002100122111001022021100212011022112101021022200110011001101210012201200221021020012001220222211001100110012201221112122220010002200220011001221001100120022021100210122202101210012002110210012001100212222202021001202210011200200110121000200110221011110220012001122200011220012012201012012222101220121121102120012102120122012002200210012210022000200110022201200221011202120110011002201220021001110221110110021101210220211001000120022001020120221211100110221121200212211210022011120120120012200111012002101211022100100220021201002002100110222002100222211022110110011001200212022121222110111000112101200111212002200220011012110111012002222100212002200220211210222112212210111011100211012020200221012002100110022022110122020120022102220111011021200110002001100110012101102211121202002110201120011022210210011001102210012001100221021112200210012002210102200010002022100120021002222120011000200100021102100120011111211222200112011012100120021001202112221122100010211001100122011001011001102212011001202122221002210210222001110221022001220220011010012011100100022001210222021201101210011001212202021002112120122200012002211110112011112111022011012001120112011022100020022002012201100000022022200120011201111111221001102111012120101220022220012202201022222002102221122002000110012021000210021012100221020120012012110111020002200122001011202210011102100110022002201210202210011001120221201112102120012002100110012121010020012202000022012121122002101110022002200122021002120210022201100110112002202002200221011001200120011222120121011021001221021221102210211211022022102221022001200022122002222120020001100110022202100222022110111002220222021202000010011001", "000000000000000000000000000010000001100000000100000001110010000000002102000000100000000002200000012000010000200010000000000000210121000000200001010220000000000000000001200011000000102000000001120000010000100100010000012001100000000001000000200020110000020000120200020000000200200000100000000100000000002000002002001002000000001200100000000021010002002020100000000000000011200100010000000001000010022000022010000000010000202020000000000010002112200001000220020120102010001001010000000002000001000120112020001000000020000000000000010000022121020100000000000021200011000010000000100001000021000000100000001000000010200100000000000000001000001010101000100002002102000000110100001120121000000000101000000202000000000000000010020010000010000000000000011200001002000000201002012000210000200020200000020020000002000100000000200001000000111201020002000010000000002000000000000000001001000200101000000200011010000010000000000020000020020020000010000120000002002000000100100000000102220100020000210100020000000220010002200100002120000002000020010200000020000200100020200100200100002000000000100102210120120200100001000020000200001000200020120020000002100001000000100100002000100000001020000021000000020000000000102120100000100000101100200000100000000020001210012200100002001001200010201000000200001100000011000200020000210002200000100001001100000100000000001000000101002000002000012002202000000002200000010101010000000100001000200000100121020001002220000200000010102020200012000002001010000000000002000000100020101000020010000010000002002000201001000000200000020002000001010021000010000001000200000010120220020200000000000020002010011002000000200000020022010000000002001000000000000200000012002200020010010000021000221000100002120201102120010100000000000020000100000000000000000100002000000002010100001100000000021000002020000100000001000000000001201200000000000000100010000000200000001001000022000100002020020011020220001002000000100000200000010010000100000110000200000012000200200000000000000000020010200000000000000022002020010000000200011002111022102000200000100000000011100022000002000000000001001000001000002100002020011120002000222001020000000021102000000000100002010120020202000000000100200020000020021000100020002220000100000000012000200202000000000001001000000000100100000000000200000200100200020000100010000010000000000001001202001102011111002222010101102120202102101221001201021022021011022121020010100121012100112100202122021101021021102222210022220100220201001112002221021222210012220222111120010000101202002022002201022022221012101012112011222101212202022212202202002211022020210000102201001100221102011022020011122210111200120121100102201100112202202222002001102012220120220100101002211100101221021021010020021200211201221101101101221011120010110121210020120200212211210221202002102100121122121012020021120121201110211220101201002011010010210221110220220110201121202212020010120022022010120101112010011100101100210110102202201021010020220000000222122100102112012012220010201011010001110101101101222002220012002022020012120021012012020100121211210200002001122022210010212012020010121102202201001020020011022011020011220220102112021021002202011021010212001001020110122211120011120200211101201012212121002211021012110200221201002022111011001022212012221101212002001100102202001112201120122022020112102011221010212102102101012011022201111002010012000011010211220021220220202100201102002112010022221011020010012112022110200100022020210100120101002012010120211011212120211200201101012011121012002011021210120120202201021021022101102012010022102021021010110002111010110200222120012021220022001021000000110100112012202022111201001011110020220200212122001102221111002220001111101012222010212022210120220122121102002002002102022022010220110202111102001100101101002020020210110202202100212120201202011200122211001212000101002021220211110200122202201110112202211012110110112200212211020200112101001012000020110200221112110001021110122110211121101101201101102022120020110120111102220201122122012122020011202102020010210211220201011021011020220021022012120220111201120200101112210202102002001122121012110100220110122110120102012222211110220001110022120100102101002222210011002011211220220222210010120112212112210220201001202021210020210121020020112221122201002022010120002021010010110221201202101002012122001212011022101020020220212111010011220120102121001021020222002022021210200", "000000000000000000000001002001002000220000000001000000010020022000000200000200000000000001200000010000012100000200000000000000200102200000100000010001001100000011000002000000002000100000000001010010000000000000001000010200000000000000200000000100000000000012102120120222100000101000000100000000010000000000002200000020000000000000000010000010010010001000000000000000000200000200000010000000020221000000000002000000000000002100020000002010000000020002200000000021221000001020010002000000000020001220001200100000001012000001100000001000000011000100002001000020200100200200020020000020021012000020000010000020002021000201001002002100000000000000000000000002000001001000010001001000100000202000020002002200000002000000202020000202010200220000000000012200200001001000100000120001022000100100220200120200000000000110020002000002000102100201002002020002000002200000000200102001000000100120002000000200002000000020000002000020002000001021200100101010002000000000000000100102010000210000012022000100000000001000000000110000010000002101001000020100200102000201202000000200102020100000020000001201010121200001002000101000000010100000002002000200000000000002102010000000120000002000020000200022001000000201001000001022000000200000200120002200200002000000010000100000000002001102000001000000021100000000001001000100020000210200000000000002022002001100000120002010201000000000000012001200200100100002100010000010201001002200001011000000000100012001020100000000000000200100200000000000001000001220001022002002200000102000000000000012000000000000012002000000102102001001200200000020000000002000100020000022001210220002001000002010002220200201000000000200110010001000002001020000000000001010000010002200020021020000100000012200100000002000110000020102000101200000000102201200000000012100020000200000020020010000000000002000001000000122000000110002200100020200010000112000000000000000200010000200000012100011020100200020011010020020000000200100210000001101002100002110000010002100010200011000000000000020000010000200000000000000000020020000000000020012200002000202200000000100002000000000000000010000002001201000020000001110102120002000102000000010020020000000000100010002020200000010022222000001000000021010010001200010000000000102000010002000001002001200002000000020001000000100000002002002000100000100000100002000000001001000000022000001011121212011022202002212110012202011102120210212010022002120102112210012001212110121120122002100001121221012011112012200220012122100120011001102102200020022010102001100011001210011121001012221021012000201110210110010102200120000222012022101001201210111001212021100220021001011011100122010110021102000021220200221002100020000220022200200102200210012202101122200210022011022101110112022002201220012100121202100010012221012002120210111110021102121220020102122001102110120212011211102101000110012002121101120211011001202200011101201102100102021000201001120121010102011002210102011211012020220220021220120011100110201100221001202222211211112001200112022021102120111210221002100221200020011022112201200120022000201002110221001020221202201222120220021021200120120220220211102102102221122001102221200220222002012211100211212220021002100122020120101022202000101100011000200201101120011002100001010222222001202210222001110202222210212202111022202221011002011002100110011102011211100220020120012211100122200220221001200101102020022001202021211110021002011002221120111020012101100010010020112021210220110220121211101102121010002001111021220110110121012001100120112002020120002002100002102120211201022201100222020211011001010111022200222002201220201012011001120111212111012021200021101220121001212001120212112120211021120220010210011002210220201210122001110201210120021212201121010110012001201002200120022010211001200110011001122220022012211101200110222010022002120120022110012122120121000110211001200020100120200021100101000220012112121002200210011000100110201002201002200210111001110001122120102210002001221021000102011002100110200022012022101211200210012221101202000110202012112210012102100111221222122001102002100202122202021101122210012020221121200010010120121022200211100110112212200111110222211201202000220121111001111001100011012212021002100122110211012012210120110111022022221222200101222002202201210210011201022002000211012012200220010201212001102210012002121002000010012012021002112100000210022001200212200200021002120002210111022001111001212120211002", "000000000000000000000000000220000002200000001000000201021000000100002000000020110000000000000000002020000000000220000000010020021010000000200101020002022100000010020000000011002200200100000021000102010000000100011000021001022000000010000010102002000002020012200000210102200200000000101000020000020020202000200000000000000101000200200000000111000002000000000000012010000000200220000000002000021000000000112000010000120001102000100010001000011001110002001002000010021100000021120000000000000012000100120200000210200000000100000000000001020000010000100000000211001001000101200000100011000020001000100020001000000021000120000002000000000000002010200020000010001000000002200000000010122000001200000001020001000002100010000000010100020220000000000000222001200020010000111000022002100000000000020200000000100020002000010000000000000101010020100020100022100000001100001100200000000001002200200000000100022102000210000110000000200000002000000000001000001000000000000002000000010000002002002000020000020000000100000010100000021220001000000102010002110020000012200020000000110221000000000000000100002210010201000000201010000010002000000000202200001000200000000010220100000000000000001010002020000001000001020000201011100020100020001100200102020000100000000120022001012002000000102001001000012001000010000020000100010201211001012000100201010000002000201020000001000100002001020000001002202000000002000000120110021000001000002002100000000100000020020000200100000000201200200000000000001000000010002012001000020000001000000020000000010000001100220001000000202100021021220000000000001010001002000000002210002220100200002000000000000100000011001000000000210101000210020000000200000000000101000000201000020020001000001000010100020200120000010100000200001001000000000001202200100200001002200000000002000000002100000000002000000000000000020000100002200101021000000000120000201000000000000002001001002000022100002010000001001200000020000000000001120000020110010000002221000000000020000000000002010000002020002000200101000000000020001020000000000200210020000000002112200000000000101010100002002100020000002000010200012000002000100200010020200010110000000000000000100000010001200202010222020101000200000200010010010000020100100000020010000000000000002002100000000000000000002000200000020000000000002200000001000020002000002000001000000000000001000102120121101021202200211010002012001111210022011011002200220112112022001200210100120021212000122010210021221001110200122012021200110020002112121102110212001221121011120221011112001212121021010022102200021010100022111111120200210222202100002200211222002100002202220211001021001110211022010102002102122111210011001120210222120011202110212201220002012211022102220121021011002200010021021200212000001201022120200011002012000000110011012122001112110012210022002102110122012021021100101002220002002221101100210221001121200011002100101202102001001102101110210020002021211202121012020011011100110122220012021200100202120021002120001100211111002100020212002101220200021012001110111200210011001211011000210011202211201100120012020112021102112011110211022222111200010021022102201212120012001200001212210112012222000122210021100022001212222120121122221210112101220020001202202210120221001102020200121012002200121021200200201112211011011202002202120012202012111110101012020012001102211022211021011002020100100020122112202200220012002001102100012012001221000102220021000021021220120020210212002110220201120212202202201101111021002102001100010121012222012201112122122020210011000100002221110011002212002110210221112022201000120010120122002002210102120012011200201210220021021101001102211001002212102212120011011011002200211002112012202100201201120021201100202101212201012002001200121012021011001100200012000012002121202121121000220221021221002110120012020010002121111210011122001212120200210221021000222210122022222111002102020022201021001110110121022202220012111202001100212110002012221200120221102211211201210210222010012101221220210021102100001210110021012202021100110002102100122010002120122100020010122121002120110121001011201200110112020021001000222110220111101200210100221102011210101202101110002112201202110020001012222100120000020011122200221220000012002200220110211102002202202201210222001202001210210011012211002000221002002210120022002121021000110012011011022100120022220021020121220222220222011110010200121112101220101100220021000102021202110112022", "000000000000000000000000202000001000010000000101021000000020002000002000000010000000010101102000002000020000020201100000000000000012000010000200020001020200200020000002110020000100000000000000010020000010200000020000001001202000010002010000000201000002020002221200000200100000000000002000002000000000000000002000000012000100001200000000000010000110000100100010001000010002200010211010000000002001121000000121010000000020020010020010001020001022000010000200020110202020200001001000000001000002002100000100100000201001000202000100010000000100020100000200000020000110100000022202020012102000002011200002002010000110002012020001001100002000000200000000200000002000000002020000000210000000200000220001002002010011000010200020000000000020200000000001000000000021011000000001110011000020000001212000000210200012002000010000000021000000001000000010000111000000200000100210201000000000110000100000200000000000000000120102000000002000011001000010200100001000000000000012100010011202000000012011010000000000001102002020000000000000001002000211020221120001210220200002000000210112100200100000000000000001000000000000102000000100200000001000001000010201000000000010110000002000000001000020100020000000000101010000000111200000000000002000002002000002000000010000102000010001000002000011100000010200200020200011000000000102101200010000200202000101000010200210101000000000100000000020002100002220000002200000000020200000002000022000020000100010001021021010020002000001200000000000000002000022000000000011000000000000000000020001000002000200000100200002000010100201012022120000020001001001000011000100000012012000110201002000000202000000000120001000200201100022120000012001000000000100000101000000002000000002002000200000020200002000000020010000020100000100100220002101002200000120010100001020000000000000000200000000010000001000000101010001000000100200000100000000200100200010000001100010000200000002100020020200020010000200000000000010200000000000020001000200000210000010020002010000102000010000000000001010100000000000000000001002010020000100012020202000001101200010000000000100002120100222020000001012102200110000010110002021000100002000100020000000000000100100000100000020000200020110200200000000101012000000001100000020020100000000000000100000001000002000000001000000001000000002000002002020200000000000000100000002002020000001000000022000010111111200001102211020002021101100122211100011102200210220110011002002111102210122011120201101111212022102021220110012002202110011022200211200210101002201111202122011000222122100212022011021022100111211120012222220200100110012002200202200220001001001001101212022002221000002111212020112222002220020110021202202210100110001121200212101210021221202101202100021001022012220021021101221111212001101012200001022222012101100220001112022002100121010110111202112210200112211202101202200220010001001001100120022002210211001002200101210222012000102001200120010001010001200120012010022022221111010120211022120222220201111002102121100210212202211212011001200120220210211021202001201022011202221200101000011002002012200101012022022211100221020210222002100102210212222202200102220111021001201101210220011000011101120111011120222022201220221110012021100220201210022020100221100210020010100021100210021021220200112102210201202212012001202121200121021201211001120210012010021011210210022220000022122220110022110101100201202110002002222022120120101011022011220120012010201100200100022021012001120222212121021101200122200020021002012221110120012102211001200101021001120211001001202100110120011002012001000210021020012001000210021110012001122122201210022102121201202220022211210112120110111002212202100120012000121201220222020111111002100120200122112202110100001220211021221021100220011101222002100221002012122100100202011101210210002001022101120120021020122012102110110111011202210221100220222001102001202110011022202001002210111002012022202010020001201210022020102002102220021012121012220110012220111221200012020121212001002112101212022122200201100110010000102002200220022002202100020002120200202100212021121202000120211001011002122221021210221012220110120110011022210100120210222002100112210220121011201000201121120202122102120110112020021102110220020110012200210110111120012011220121110110212001212002200220022002011001100100010000002120112011122011200220021102021101102120011021122021100100212210221022100122100010011001212211120110021200221022110210010002", "000000000000000000000000102100000002020000000102102202102000000000000200000000020200000000100000010020020000200100001000000000010100000020102000000012010001000000000002000010002000202000000011110020000000000000022000020100000000000000111000201001120002020010222210200200100200000000200000000000200000002000210001000000001200000000000000000110000120000200000000000000000022100002010010000001000000002000200010210000000010210010000000200010010102020000100222000120020000000020110002000001000001100020001001100012000000000010100100000010022110000000001200000100000201000110220211000021000000001012000020000000000210100000020202022000000000001120102000200011001001001000000002001020001000100000200000021020020010000020000000000020000000200000000001000100002000000000001002000001200000000000000000020200000000000000110102000012000101111020100020010202000002010010100200000000000001001100200100100000020120200210100002200000200000101020000010002000000100002000000200000000000100100000001010220101000000000020002002000000002000000101000022000000120010220100002000000002000011001000020000102102002100020000201002000012000000000020020020011220000002201000002010000200021000201000001000202011000000000000000000001000200010000012100000102000020000200010002220200000000001000000100010000000001100002100100000000200000000210002110000000100002000001020201000102002101002200002000122020201101010100000100000000000000000001100000010020010200122020000010200000000000000201010000000000001000022001000000000000001011010000000100012000021020200000100000000000100001000000021000111000021100000002022000210000012000010012022000000001000000010110002000000000002200220010020010001002000000200000200000021000000000010011000000000100000120200010000000020000001102102000200000000000002000100020000102000000010000000010100000000000000000000000000000102000000000212000000200002012200001000200000021000000000001010010012002020100002020100020022000010200200020000002012100000000200000020002012020100010102010000002000020000100000000010000000000000000000000000202001010001001000000000100101020200200020000022000000000010101000010000002200200010000000001001000001010000000010010120010000200002220210012002200201000100000000000000122200000120000000100020010000010021100000002000000000010000000001000001001000001021000101000200000100000020000000000000002000001010001122122100101020010121211112122110001122112111111201200002222122100000010222102110000100002112112122222020010000022211122122122110001012021221221001022220000001021212111200200021111122220000110200122220100122222211212021112222020000112201220002111020000002021212111000020001220011222122111100000001211122100100000211222120000020012122022000000010200102022122201000110200122111112222112010020102111221120000021100200102121002011120001111102210212000021102022020020012111202112202120011002002011121100001000001121010221122200212000121220211120122120002100121121010010002211221211202000202222221002020222002000002122011210000000221221212122211220000202121111222021120020010002212102200000001011112212001001201121211200010000220222112222022100000001212110120220002000001000221112100000002001112222121121121000102022121212002020101022221221000010111102110022200010001100211111220020001211121101111212120200000022211111200020010110012222111121000001001221112102002002021211102000121201202021112210112010001012211211001200022121221211002011222222120201100000200000121121120001100201102211000000011212120101200010222212112011112200100110011121120002000020000011102222111102001211120111110222120012002011111210110010001210122101120102112112120020102000001000112212110000002002222212122121111002100022112111000001000100000012111111021202202122121222111000201102102002010021100211112111110001001120122121002020200020000021120221100000002210121211222122101000201111221210101000012112211000002112112021002022000011002012011222120010002121111211112212122100101212222202100001000110011112122100200000111211222221010011222111022020001221100211101110210100222221021200012010020001021121102200010201121022221221112100001011121221221111000101212111200000002222122100200000000000101212211122220121120122211212111200112000222211121010010000011222022221120010200100102211200101001022111200000211201222202212101210000000221011100200011020000000011122200020000022212211222222120000002022212122000020001021221100010000212222220200000010100001211201212020020021012122", "000000000000000000000000200001000002110000002000000100000000020000002100000020000000000100200000000000012000000000101000000000000100000010001000000112001010000020000000000012000000000000000002020001000000000000000000020000200000000001000000200212110000000000112210100001000000000000000000020000000020022000200001000002000000001100000120000001010200000010000010020000000011000001000010000000000000110000002220200200000011020020020000000010020102100000000111000211110200200001020002000002000000000000001000002002000021000020000100001000020120000000201000000002002000200000122011100010200011000020200002001010000202000002000200120100000020002020202010000020002101012000120110001200001000100000202000020000000002000000000002020100000001000000000000002200000000200100000000001000020010000010020000000000200001002212100022000002000000020010110001000101000001102000000000000000002000121000002100200100012222100210010120210000000010000020100020001000001001000000000000000000002200202100000000020100010000000021010000000000001100002200000020000101210022101021200000000000202010200100100000200001101020100111000101020012000010000000000002021020000000100200200020220200001000001002000000112000002000010200020000200002001010000002001100200000000001000020020000002000000001000000000000000000000201002000100000002100000000000000100000000000000001002100001220000020000001200001001002022001002100100000210010100121021000000000000002000000100021000020000020110002000020000000200000000000000002000000020022000000010000200000011000000020020202002000100000000000001001001010000000000010100000000010020000000000000000102020001000000000000110000012001000201100200010200020102001010000000200002100000012102000010021020000200000201200000222020002002110020002100200000000000002201000100010010200120000100012000220020120000000000000000000000110000200000000000002200000200000000000000010000000011001000000000021020101000010110010000020020002020010100000000000000000020000200100000010020022000000100101010000001010011000100001000010100000000010010010000100002000000012200220000000100100211002001101200000020000000000000000000000020100001000002010001000111000010020000020011010000001012022200102022210000002000200100020010000200120200200211111000000002020001010000000002000000000012000220101000200001000001200100000100010000100001001000010000021000000100221122210020112201202000112102001221002220102112100201202111200011020102000012221000210022110022212201220000111220002200011212010001120021210002201200111200111200101102112200011211002100002101110022021222202022112011001010100000210011121001121202121120111210012222222200102122212100002102100221001212001022210011000022112102110121110200222200110201122102201210221200122121101202002210221120200122222200012201022100011212021102001212021112022011000021222010000022122100110012121000112110120011212210002100201100002012201210001122000022001211010011222211200021210000122111120200122201120110121100202101211211001121101110112220001022002210001200101120102110012212101212002122112021021111020012112022200011122200100112220000111100120002111100001101111200001221002000212112010011001212000111200012200112220100101220220010210100110210222200000210011222121212001020022121000012202122000111110012100111000111002201002121000012002220100012210021100022110021220021111001212200120000121102111220211020021121001102121112010011012222012210012100111122102111001110101012100022001212201022121212020121120000210212220000102221210002221100001122112000002112002200011200122100210200112220002000211120001111001102222121120021002221201022210011210211210100222011220210122000200000211110001212121220002222001010002121000002001121011121210012200011220000220021111021112101101020112100021100112200002111011202012111000212112112021000011202221110002111012200001102001011202121010010120221001110110011220222202000011200111210012100011202211120002222001200102211000110001221110111010022000011210001110011220010211100120002122120102110201200001202211220021111020222101222120022200011200021102012022202002112120012101211000101112021201022110000111011211000112120210000210202001200220100002122201122000121012111001212000121120022000202121010121221100212221102210002202201011100221202002111112210001112200022001210000022121012000010222000212122220021111011002211000121221021002112110020210012120001110120220000111200002102221202012112112101012222201111002122011011110111001012", "211022122202122001011020010000120200001121210010000010000201200012120010111000002012102010010112100200100022002000020112102100000000011201020020201000200000012100102220002200210022010021111200002000201201011012200020200020000221002200000102010000001100102200000001002000011011020111010021000001002201000212000020110200020010220011011002221000102000120002021100100202002000012000000101110210100000000202000000001020001200000002001102010101100000001200010000202000000002020100000210221210221200020001000000010000010100212000022002200200200000001020020020222000020000022000000000001200000200120100012100120201100000020000100020000012220101120001020201022100110020100210001000220000000221020010000220100000201100012201010200202000201000002202121220000000020200000012000220000100000102011000000022001002012200200000002000011100211010000000000200001000011220000002020002010110220020000002010022022011100000011001002000001102020102000200022002020000110020120212012000012000100010000020200100002020200220100000000100001021100002120020120000100000000000000000010200011020000000010011001121020010000000001000020010000200121002010101000200000000100010010020020202001021000012010110200201000100110220201020200212010000020101011100010001010010001210002202100001000020000100220010020200010212200020010002010100010021201010000010000112002010100010120002020001020200010020010220100000200010020000022110001202001000000220220012200100001100011000200000200001002020222100000002002100111110210100210002100100220210000001010212000200122200201020120011000110212002020020200100002000102000010200120200002001220000000002000000010020220000210002000000210111010010002000000001000210200010221021210000211200000021201100100212000211000011000000000000000002201010010010022002120020010020022001200020000202021100202001200001220112100112220101221000202020001110012000000021001210000021020202021220000100220020220100000000100002000100100002200100202201001020002222100000000022010000112002200000202011000020202222110102200101011020210101011100110000102201222011000100000200020000022102022020000000020000010000101121210200000011000000100001010000100002010200000100202102222100000002201020000000002000100000012020221022000100202100000001022001000000021002200201000100020010120111211100100210000010001010120200210000022020021001200011020200210100211100220110020000100012202001201002221021120201222110100021200012201100100100210200001100212020122011110112101221022011102101102000200201001221202222012121021200010000201201000010221001122002021201102111002121022200010210010111001100201210120002012201222100020212012011000202120021200210211101020111020112100112101212001012022100012201110200200200012202102122000211020202101221021001002010020221011000122201102210001201000222202022102012012011021012220210220020221110002122011011100021122012201000212020022021110210200022101211012022001210202000122011011010020200112020012012102000122202111222220210200020121011120000110100220101002120202100212101202110020100120222110201020210122201221211101111000201011200002002002000100101212102020122020202102121201211201201210110010221000020021100210212012020110200120211000002021200020100202221011102020210010212022021120100202001000102212100120000202201011021120121100220120220012100102222012022101100001120221202102020021100110121222022102200200201012112122120222120200012201122021000100011101002011202010110121200200202220201210002012200201001201221100202110102010110122201100200001202022111012120002002000111122021120021001210200120102201102222011011002010002111022012110020020002211020221021101101000122021210002220202110210012110222020100222012001101102210220011120122101200200112220010022110110220100022202221012111022022112111101120100102002010011000200022100011102222012022001022020001022021011101102221020120221201110102210001020010020020020011012100022100020212012010121102121001011012022100110000200101120021000020112212222101011221000102110210101012000121222001220002002020110202102111011200000201210110122102000220110111011001211012120110101001000010002121202000200201001212120220211010012020202121112202000012002110110000212022002002020210121012002212020000112010021012121000111202112201102200222020101011101101011000101120212121212000111101202112202122011020001021101002102010021101101122010102011100022001001021020010011121011001012021112112202111000222220202010122000010002020010212000102011101020220121", "000000000000000000000002100200000000200000000000000201001020000100002000000200000000010100201000021000010000200020200000000000001220000010102001010012020020000000000000020010000200200000000001000212020000100000010002011102001000010000211000000020020001000010002020000000000200000000001200020020010020000000110002000000000000000200200020000102010100000200200000010010000020000002012000000000021210022000001002000000110010200020000000002020000001020000000012000100010200102000022000000000000010001200011202000021000000000012000100010000000000200002100000000010000010100002020002000022100000002021200020002020001120002000020202122100000000002000001000000002001001021002010000000200200000000000220002010000000002000010000002000002020100020010000000010002000020012000101000121021000010200111020000010000000000022200220200000012000100002220100000010112000000010200002000000002000002011220100000200000001010200110010010020010200000001000000100100100000002000000000022000021020000020000000020010100012000000100002000010000010000002200000011000020200222001001102010000202010012100000220000001000021010120102000000000000000200202000012001000122010001000202201000020000000000100000020000002002000000000002010000102220200010000010000010100000020000000020000000000000020000001000000010100000002000200100100000100000010200221002000000000000021100000000002100000000102001002002000011000200002222200000100020000000002002001000002020110000200000010220001000020100000010000120000000000000001001000200000010001000110000201000010000000000010001000000021000000000000000010010020000000021001011001002100100001000012000202002000000000120000210002211002000001101100222210020010002002100000100000000000012000200010010002000100000001000000200011010200000000002000201200020002001201201000000001001200000000010010020020200000000010000000000000000000000110001200000210000000000000100000010000002000000000102000000020010000110200000022010010011000020220000000000012000011000002001000020021000000000101001000000000000011000200202000000000000002002020000000000010020000001000200200000100202002200001000000221000000000000200100001000010000000010002010000000010000010020000000200020000101010020010200021000000000000000200000000002100020000220002012000020022010102011000000000000000001002000002200000000000000000010000001200220001100000000000020000010000002011110221012002202001100120020022022201222222011110221002211101111111012001001210200112022002000201120110022001202021110220012011200210022001120201200022022001201011100010001122221002210210212010220002210211022010012201220120000200021012100200100112110001222001201110011001221011101220011020111011100210100200112021201020020121012200100201101220002021121001102112011012011201110210011112110020222201121012100012011022021102100210011000022002202112122121021202200020110210212202000121202220112202111002220120112102200120012021122202120200012000201001210210020002111012100022012021021001100111120110021011100220102200220021100102100212222202101010022001100210100120011021000020200112011201101212202120022221101012000110011210011011101111020121012002220122100012211001101121020120111002202211210120112202012022100110112221222001111211022221222001112120200100011012100201200220011012202001220220012112001210022001000101120212011012202102201112022001021102101110012210011122202220020020010201210221111211021000122201100210002001011002200200001011011010200210011020111122122210010111102002200222102110012101201222002010022202202222200010211001021002110121022101000122002001201002100211122011221021100210001222021001000120010210011001101220100122022111200201220120021012210021202110010011012202222220011020010011000120010210021202121220202122021002220101010020011102111212100110011021012002200102002021012111111210001102121221022021021022020220211020012212210121111210012012120220000120012001201112201222221002211201100222222001011002102220011000120210012002202001100111022001022212102210012010001021212120000121101002100212000210122101110102220020012121000001000110021022200210020012200201111221022001201002101201121112012102210221211211022001000110010120211211200200210110222021200102200222012002202000201110121101001011210111122120020002221110220210021202200120101112020002120102111122001001101202200122022021211022100212212112202120011022201012100210011001212002001010221010212021201020012220011022220010220101012001120002210222011202102022200210221101", "002222210122102002000120020000120200001121210020000010000102100012210010222000001012201010020211100100100022002000020222102100000000022202010010101000200000011100201210002100220011020011122200002000102201012022100020200020000121001100000202010000001100101200000002001000012012010112020011000001002102000121000010110200010020220021021002122000101000210002011100100101001000022000000201110210100000000202000000002010001100000001002202010201100000002200010000102000000002020100000110112120112200020001000000000000010200111000021002200200100000002020020010122000010000021000000000001200000100220100022200110101200000020000200010000012120201120001010101022200120010100110001000120000000111010010000120200000201200021202010100102000202000002101211220000000020200000022000110000100000202011000000022001002021200100000001000012100221010000000000200002000021220000001020001020110210020000001020022022022200000022002002000001202020201000100022001020000220020210121011000022000200010000020100200001010200210100000000200001011200001220010120000200000000000000000010200022010000000010011001111020020000000002000020020000200212002010201000100000000100010020010020201001011000022010220200102000200210210101010200111010000020201012200020001010020001120001201200002000020000100120010020100010112200020020001020100020012101010000010000111001010100010120002010001020100010010010220200000100010010000012210002101002000000220210021100100002100012000200000100002002020122200000002001200222110120100110001100100110220000201010212000100111200201020120011000110212002010020100100001000201000020100210200002002110000000002000000010020210000210002000000210221020010001000000001000110200020122021110000211200000021202100200112000211000012000000000000000002101020010020011001210010020020021001100020000102021200202001200002220122100211110101122000202010002210021000000021001210000012020201022110000100220020120200000000100002000200200001100100102102001010001121200000000022020000212002200000101021000010102122220101200202021010220102012100110000101202212011000100000200010000012201011010000000010000010000202121220200000022000000100001010000100002010200000200101202112100000002202020000000001000200000011010222012000200202200000001021002000000022002200102000200020010220212222200200210000020002020120200220000022010012001100011010100210100122200110110000022011010210111021200202001220202200010100221221100200121002000201000021000002222022221001010000010221112010221100000200000002112211111202012101111202200002101000001001220200210201211102022122110020011100002112101000100111120210000021011111002201100012011220112110000100010000022100010201100202020000012002001021201011022011102012100221101102122002000002101102222021022021202022000211012000101002210212001002210010120022021002120211021000021001222000001001221111012020200010100020201012002020000222110120000220112102001110020012110002010022111011000102202222010110220001202220122110111221102210201200020120200201001110212210221210222121202010100100102020011121011012002020000010000111020120202000001000100021020100110221022000001002222102211000200122021200100221001000020100111012220100000122000001120000010102000221221022000201002012020101012120212001001220010002012022000110221021000111001121201012122101120002120020021000101000110212101201001202222201210001121102002200200020200200102000002120000010200010002000000222022201022100202011200210102010002010200120100000000020200021010002100011010112002022021000210101000020012200100222111011010212001000012212212102000100121102002110101202011021000200022012211201102022212001200001111010112220122222102021221021110200200211212110002002110020012011222020220011020112002211001202210120001101112020020010100000102101011100100012100020002102000220000011100000100001020000021200010000011112122020211121020000020001110000010101010011200200111001012022112001020001101121222100102102021012000122010112012020001221121201222201021122020222210100102000010002121020222201120010002012120000022112022100110110001000110201120022200210112220020010120001102102020200111001001120000120121211010012211220020010010000010100011100000212000001000002220002101212100020012200100222100021020111102020002101021201202102110022012001102001201000002000202000211201211201011202201000201110202000001000010100020222001211111001002000002020022012112002010110000101001202222002002220211002201002202211200220000220121021000210220221", "000000000000000000000000002000000002100000002200022000200000020000002100000000010000020100000000000010020000100020000000000001022100100000000100000010000010200020010002000020000100100200000010100110000000200000022001002001201000010020002010200100020011020020120100200001100100002000201000010100010000000000200100000001100000001000000000000020000100000020000002002000000022000002010000000000000000220000101112000100100000010200220010100010000202000011201022000220002020000020010000000002000002001000200200002000000020000011000100022010010200010000001200000000202102100002200220120002010010002010200000000000000010000002000102200100001000002020001000000010000000000000010000000001102000001000010000020000000020100010200000010102010010000000000002100220002010020100010001000022000000000200022000000100100011002010000002200002000201000222010022220012000001211000001120200001000000000200102000000100011211000010020110010000100000110020100010000010000000000000000000200000002001100000010002110000001000001202000001100100002120000101000102000022010200200001200022000002010000000100010000100100002200000000001100100020000000000010200002000010010200100000000000120000001100201002000000120020001000000000020000201022002020100000000010202100000000000010000010020000011001000201101020000000020002202010202000000100000100000001202000010202020000001210000200100000100000100000000022012001100002000000200000120010200002000000010000000001000100001000010220000200000002000020000000000001000011000100011001000002102000100000000010000002000201001200200000000220100000002012000212000010000001002020000100000000000000000201000001000000000010002100002000000100020101000100020002011002000200001201000001002000010000001000012000010100000000000012101010020100000200000000002002200000000000011200202000000021000000000020001000020000000020000200020001000002000021212000000000100000000000000000200010002200002010200100011220011000000000010000000000000101000000010112100000101200000020002011010000020000000000001020010020000000001000000020000020000020000000010010010012000100000000100001010010100012000001000000000000220200201020020100001002002220001020000000000020000021102000000000011001000200000000200200000000000020000000000000000100200000100000020020021010100000000000000010022000202001200000000002000000200100000200000000000000000020000010000002000122202102112000012120001111200121121011012122000111111002212012121002121002022110120121200001212200121222002211100022122001222110100211110202212000012110200121100021221200112121010212110002220101101202221020122210020212100022121020020122020212200101221102201202212000222222000122210212222000022220012212200021212020221000011010211112020021102021112000022210200002200101212020001122000211220200221002022211210221101000111001222211001122200202211002220002121000010220101221110002111211010220000222200212221110022212102112100102012000021201000212110221011000022202110122110001110122112102122022002210000122100112222001021220020122200020221202022120001222201001221020211122210121100002222120011110000222101111002222010210122011121210000121000000212020022220002211100001122211200101121000001110100011200002211002022211022012101200121102220001212210021122101122100202222001021220000111220012111020212110202112100022210220111210022211100002211011012211000112000002200210202011011020012210001122201002021200022010021112200202122111101001111120121110020121202012112000021110200212100201121220012121121010011110002212110220120200222120000211200000210000021220100111100002210100212112210102200201110220021222021202220002121001100100122000022222210221201202221002022112002011200212121001011022110121222110002122101011222000012111000122000001212002011210211000011210102220102001121010110210022211212102211200020020000122102000211000001110021111100201222012101111010022100002122202012022211111021110000111220001111110122222001221202101121000012120000221100001121010022210220121220202222100012222001221200011111201100012122002011120120201101102121002011111020111101022211100010220000111100022121020022220020221221002122020021110222121110102220221201001122000022112220122200022221001112210002111110022212201111102112011012111000111100100121000222210010212100000222201112021221010022211000221220002022001121120000122221102012110021120000222110112112101021120201121100021112000111110200122100222212002101100111000121120100002120021211021022222000021101002121000000", "000000000000000000000001000110002001000000002100022002121000000000000000000010100000000001000000011000010000120212002000000000000020100000000201020021002220000022000000100000000000000000000000010022020000100000010000010002100000000000000000000100000010010000000200010000000000000000100200000000000020000000202000001010100000001000100020000002000210002000000000001020100000000102000000000002001000102000010200200000210000120000000020100000021000110010002201020120021100002010100000000000000002000000220000001101000000000010000000002000001002010000001200000010000102100000100100010010000000000010100010000000000000100002000102202200000000000010100020200001001000001000000000000011010000102000022001012011000000000000000001000102000200200000000000021010000001001000100001022021200000000100002000010120200002000100100010000001000000202012020000000001000000100100000200000000000001211120201000000000020001000200010212210000000020000000100110000220000000000000000000000202022002002001012002000001011000022011000020000000020000002100000210000221020202100020200011000100100220001100210000000202002110000001100100100000000000001000020000201200010001000201200000000100112000001002010020222012000001000002000000102200002010000000200010201202100000000020000100010200221002002000000001002000020000000010100011000200020002010200000000000001000000000020201010001000100000102002000202000000000101100000010010000020000000001000012002110000000202002001000020010000000022201200000001000000001001002000020000002000002010102000011000000022000202000000010000000200000200020000200012000120000022000002020000000020200120100000001001000000000110011010002000002100000200211010000002010000000000002201000002202000020021000000020000000200100200000110022200010000100200000000000200100000000000010102100000000020020120002000000000000000002000000110010000010000000020000100020000000000200000000002002010000200000002120000010200120001010110002000000000200002000000000201022100101020000020000000010100000001010000000010022010200100000000000001002100000020000200220001000022202200100000000000012220001000002001000000000000202000212000010020002012011220200000120000000020000000002000000002110000100020002100000200000000202000000000211010200120011012000000010020002010000001000000000000011000002200200000000000000001200000000020001000101012002000000012000001020002220112220010121201120022210120201210211100112202211000201000110210111111111110101120120120102100002200101221111212000121202101201210121221202211002200101202022002001112012022020022101011021101201202002102011122102201001010012002002011012012010221121020211122112110220110112101110100201112012200122200002112001100112210201200100100211201022201112222002202122102002211020012102122001011010200121102002002101102002022021021202012211200010112112012201221002202011012012012001012020220120112100020121220122010110012022110002222010222112011020020220102210012012100201202110122220020220022011021220200100022122102100102110210212101022000202121222101200020220200101200112000121002102202201200000212021201102100201120010200101102002202112212002011021121022011100021002012001220110112020020100110120010120120101200210100022221001211201210120100220221102200212202222200202202101002112001201111021102001110102100110200001102000100102111012212002202201011110002022111000221001100101101002001001000201112110022102112110011210111120000120100200010222102211120220000122100000210111201101110002102012200202202222102201112001200100200001011202101002022020022021111122221012100101101212012021100002012020011112222010120110101120021002222022120002011020022101022010121120021100010010202222022220200002200212200202102102200002202000011212202012221010221202022000102001010102001001001201102002112010011000211220012122121122022102010002102001022002121001212010012112012211110120220210000120111020021001122120010120120220122110220220012220220101102200002210020111012010020122201121220211100102200220220100102012101101122222101210010110110122200210102020201101110112122200010002202002101201222120200221102000100221212121111001000001012222011001012102221201220201201102011012211221112021121102002200020120012110020022100120020220102002011110100200201210220221221101022002121102110102100120100212101202202101101202012202202101021020120001212211201201200121102222021201101121212000010222022020220221122010022021212011122021021022022001010020012220222011011022100120022120", "000000000000000000000002100110002002020000002000001000022000000200001100000000200000010100000000001000000000020001200000000000000200200010000100000000001100000010010000010010002000102200000000100001000000000000000100000100200000010002000000102102000000020020100000020010000100000000000000011200000000022000000000000000000202000200000100000001020100002000000000020000000001200101200000000000020100010000102002020100200020001210100010000010001200000001000001000100000010002012021000000000000012001000001110000100102000000202000000000000000020000000000201000000200011200100122001120000000000002000200000000010000110002210000000120000001010001100201000000011001002012002220001001020202000001001120000000020000000100000001000000100000000010000000000200000200000102100222000000010001020200010002100010000000011000121000000000000000001201200020001000201000000002100000000102002000101000000000200200000000021200210110000220000100010002000000020001000000001000000000021000000010200010000002002000000000001000210100010100000002000000201002110020001000200000021002002000100102110100000000000001100000000100012101000000001000110200020002011001000010101000002201020010000000000001000021010201000000001000200002000000100000000200020101100200002000000000000000000002001000002002000002021000000001002000020200022000000000101101000010000220000000000000020200200202000100200201000000011001000000100200000000010100010010000002000011012010000000000000010000100220000000022000000100000000001000020001100002010000001201000100000020000000000020000000000201000000000100102001000000100020021000020001001010120000000021120000020000002000102001000210202000000000102010012200000002000000000000100000012000021001000000011010000000000002100220020020011000100000002001000200000002002100100200100000100001000200002010010011000000000010000000000000022020001010000100100000200000000110100201010000002002001000001001002002010000020200000012200000000000020000000020000010100002000202002000220021222020200221000000000002010011000100001000000100000000001010000000200120011120000200012000000000000102000001020101020010000000021000000122100000000200200000100100010020001010010000000020010010202012221020201000021200200000000110021020011200020000000102022000000002020010000000200002000000012001001100202220000000020002210000100000000010200000000001001000012000000220020120021110111111000110011211211102121211202102101102210000001111100021012110100101202221100201012002110101101021011001202201100101112210100102111002220002102102012201111022121111212012221011112022220101201102012021202002020020022121222122020211012012210210100121110220200100200222110201001101201101202002022111112022210202110111120202221102100210222002011121202221002001011000122002100102211101221021022012121202021220221000012020020120022010021101211111102002021021011011022000111110022020010110112200020120012011021002112010020122002120020020100220210111100101200220200120012000012020210120102210112221210110000200222101211010210101110210200212120020210211202022100110200001200202212002011101101201100102200120100211102201200101102002211022101000012200011012000020022020012220010200110120020222100200201122100102101111110011200212221120022020210101202120200101002002100200201000122202211202112102002200102122101201102202212012022022202122021020220022011022101021100101201001021002202111011110011202011020000121011111212120110110012012200201200020221102212002220201100002202001112002210112200110100202202002100202100002012100001022222020022000121002121002100100222101012012101002012020022001011010020010011210222021012021111021200020011022012010200211011211022000110221110100110121200222202102002122101121001021021002200012011020221121122002102002222101101011212001202002021120002122011220020112022011022102020001122002201020021002012112210120212021000020200110011212021022011002112012120211201020022221200011020111200202000020200110020121021012000112200210012120212222122120202202122202202101120120210120022210201212210120120201212102222201201001020021112211000221121121100102102002201202121202012000001100021111122011112102101001200112222000211222202201011020222101021020020201011021020220202211021122020201200121111202102002200102201021021102101000220101200220201211122102200212202121011002100002122000211002022000102001210102212002021001102221022210012012122112010200012010122101022110121002012122022201011202010010222020000112100121112210", "000000000000000000000000201102000002010000000000020100002000002100000200000001000000000000000000000000000000000020000000020001002120000010100000010210021001000002000001000021002000000000000022220000020020100000010100002101000000010022000010202002000010010001200100010020200000001000000000100220110010010000212000000002001000000000000010000002000022000010100001002000000010000000200000000000020000002000002200000200000000211220000000000010002222200010000000010200201100100000201000000001000000100020000200200000000000000210000100021002011200000000001000000111100020000012001020000010011001000000000001001000020000100020000101002000000010001010201020200000000000000000020222000101002000000200001000021020000000000000000000000020010001200000000000000110001020020000010000000020000010000220002000020010000000000001010202000012000002020102001001200010100002022000100020100001002000020000000000200000022212000010010000000000000000200021000000201002001002002000000000200100000200002200020002010000001000000000002000100200000000000002001100020001222221000000000022000001002100000000000000202201210021000002000000000020000120000000020020000211011000200100000000000000201200001000001000210001002000020001002000002210101020100000100000100200000000100000010200200101000001000000200002000000020200202110200020200200000002012000200000210000000002000000000000202020201000100000001112010201200012000000100000000220200002000100000020110001100001021000000100100000000010222000110000000002001002000000002002000000200010200000100022000000000200002000100000000000000000001010010020010120000000000000000020000000102010010000002101002020000010012120000000000000000011120100001002000202000100000100000002000000000002022000102000212000020010020020102020000100000100100020002000002000000000020002211020100020010100020000000000000000000020000122000200020002200201000000000001002000000020000000010002000000000002121010000220001000020010012010010000000001010000010020202000000001000000000001000100000001000000002010020000000000001000200012000000010010000000200022020001000210000000100000021021000201002000000000001000002100010020000200000002000010001021022002000000000012100100000000002112000011000122100100000200110002000000221110100020002122000020002000000021000000000000000000010000020202020100000010000010100001200020000000101021001012000000001002102001221000021222122000022110002200112220010212112210002222120001122020212220012002012110211212112222001221110220100221121001121211101101221000200202101020022212121200012110000000012110020202201202111011122202222200011211100002001110011211121222001122120121212122021221002220011120002212102110012121201000210112200002111021211222002212222020000111101000000211100021111121201201222000000112122100021121111020212220000120121120210101111121100022000101222001010020020100021120000211011111021121101100000221220001122001012212100011211210000110101202002022102121221211210102122002111221000221220000000110102102112111210020222122000201122000012022221022021212020010212120012121121210002111222000000112110100122012011121202220111110002211100000200111100002212112100001212000212210200102110010000212210001212111200001212001010000111000011122202220210012212122200212222001022002212100011112112111011100020000001100002211211220200111200002000212102101120121100002102020022121200012202021202121200001012221122102212011000112001000122112211010111210022011021111020112212110000012120100001112221001222000212210000111221110120210111020000212200021122122101001211000000001211012021022222001002222200201011110011221201112002222202112102000022220120100012121000121112120010220100002001211111100112010012120000211101100000222200020000221201002202221120002120021022112201102200001100212202010121200100211212000212101212022021221121000011221000010011112002202202211000211100000000211100201122001111120010122112011201212210012110111100101220212221002112200022010010122202000110111200021111221200002012001020002211000022121000122112001211222102101220011220012212101122220112002022210021000011210002212111110100112100000002111110001222222110022211002011210010112202120201212100221112121201001211220020011112202112120201211200001112221200211111200012001222001002201111220210210120222210001110000000102221001010021211000012122000101112210110221212222100112200012220221110022212212102102221000000220121010022110000120102001221121201221121100102101122000022211112000012210002", "000000000000000000000000000012000000020000001102100201010010000000000002000111200200000000100000002000000100000010000000020002210002200000200000000100001100000000000000120000000100100000000010000012020020100000001000022002000000000000020010000000000000010000001010010022000200000000101100000110120000210000002100001000000200000100000100000200010002001100200010020000200000000120002010000000010210002020000220200100010000202000210020000000011000200001000100000012100100200010022000000000000000000010000000200001000010000011000010002001002001110100102000000020002001100100221000020020100000000000200020000010012101000000020000200100000010000210200020200000000101021000020020000020012000000000201000010101020001100000000010000200000020010000000000001010002001202200000000001000220020000000010100200010100000010200010001200000000001020011021000010102200001020100002100200000000001010000201100000100010000000010000002120020002010102010100020002010002000000000000000200100012002001202000001000000020002001000120002220100000010000002002000000101220000100010202000000000020000000100000000000001012000020001000000212002000200002010001020002020020002102000100000220200021000201000000000021000002000000000001000100212000020000020000220000000020001000000021120010000200000001202200020001000001001000000101010001000000102100000001000000202001001002000000020000022001000000001000220022000100000000001000000000000200002000200001021000011100100020200011000200201000020001000000001000000001010000110020000001001000000200000211020000020010000002000001002000000002002020021000002020000200000000022000000000020002210210000000100000002000200010000001000102000110010210110201001020000000100001002000011000100000021000000000000120000000220001000100000000100101000200010000001001000000000000201020000000020000200000000001000001000000000000020000201120002100000001200000000001000000000000000002010002001000011021002000100010000000200010020000010000000200000010110020000102010000210001000000000001000010000002000021000100000000000000000002101000020000100000002010000102010100000000200000010000021001001020000000002000000001002012200100021012110201000110020000000000002001000020002220200100120000022000201000000121000000012010100200000212120000010000020020010000001001000000020021000002000000002002020000200100000000200010000001010000020000000000000021222012200210222011002100200011210012001100120221102120112012112122012101220122001220220121202021001200220012202200111221002220220011212100110212002100110012021020222100222122020100110012001221012102110121002100120011002110001202100012022120210222001200122122101122202021201201210021021122001202120012001210110222002211012202111122011200220022011102210100122012000200110212201201210122201200211012202200120221002100201222120012201100100021022100222100111011001121220001100200120000111122011122120012002110210011202110101020001200120002001101211200111002101210120210202120120000222122001220200012101200221021220121122200112121101100120020001121121011102010010011011210210100210021001101010020212210120210221110012201110222011201110011000012001200111012012101100222002100210211000212110022012100210212220020112220211221002100120122000122001201120212001010210021001221021222210022021202120021102200111011201112211022001100111020000022022100120021100110122021102122212202222221011201121021001120002220120020001200121011001122222102010022011120112012111010211022120010021020110022002202010021110121012100210020021212120221010110012200110112002200222011001200020022012200122010102200221010202022011100221012201100221002102011001110110012221200121020001112002220100022001111120212112100120021001000211021202110222012222011200210112011011100120022001122102202121022002102211111021221102100221221001210110021002200100122002101220011012100112212000122002200120022021012120022222110101100200011002200110121012202222200220121002220111222021201110022001100220121002122120012022200001202020022002221111010112100212200110022201200220222011100210201122011001100110210001101110022002210120021001020222212202110012210222022122120220011001102120020120022102001220122112102120212211112002110220011002200222012002201120022002200110021102220111000110020002102221211101120210022022021002200020021101100121112000022001100211011121200211211011202112022021200222012112120112110210122102121210011022100220022000021002101110221012102120111212111101202110222022220010001001100", "000000000000000000000002000000000000000000000001000002120010010100000102000000100000020000000000010012021000120100002000020012100221200010102000000000002100000001020002010000002000200000000010000002000000000000020001000200100000000011020020002000000000010020002200210100100200201000000000012000000000101000000000002000200000002000200210000121000000002000000010000000200000200200222000002000000020020000201000000001000000001210010000000000020210210001000100010001000000000000100002000002000002001110212111102000001001000000000100010020000002100102000101000001200210100020000020000001000000001020000001000010002000000220000100000200001000000000000010000010002000001000000002002020002000002002201001002100000000000010001002000000000101000010000000000000100010102000200002221000000000000010100000000000200000010100100200200000000100122000000012000021200001010000100000001002000102000000002100000000020020200100100121120010100000020000000000002110000000001000000202000010010100010002010022200000020002010021212001110000011000000200001000021022101220001201000002200000020100102000000000002000100000210001001000001022000010102020001000010220002102001200001000100100201200002000011020201002000000000200022000200010101000200010002000002100000001000000012000000002000020000002000000001000000000000100100000201200000001200202002000010201011100002010000010201011200000202002000010012000001020000001000000010200022001000200000000000000100000021011002000000000000022000020200021000000000010002020002020000001220020102000000000000021000000002100202000000200100000001002200000000110000020000000000120000000200010021001000000002111000100102100002000100000020220101210000000010200000000000020000010021000010002010000120000202000001021100002020000010000000002000000000100001200000100000101010000200002000200002000001000010000000020000112000000010000000000000000200000020000100000000000111011000000000012000100001000020000001020000000020000100200220000010120002000102012000020000122010000110200000000000000012000000200000010000021000102020020000000010022001002000001000000000001120000000200000000000000002000001000200001000000000102000110000010100000010000000011201000000101100000000000000202100202000000000021000020002010000100120100000210002000200020100100000000000022000002101200000100000020000201000000000020001000201000000010000021002000020010120210201101101101010012222210201201202101220001220110201102010121110220220200111101202022010020120100101102022011222120220000122202000221010021220202102201002012020021011100202101002001220010120000121111002012010220122100212201001221010222100201101100111210212111202021000022100101012202001012120020120102102122002002022020110001211102111011020110120122211121001011110210110222002101201222110220210101111201001211010111120010101121021020020020210122221111221021010022210110221101002121020000112100001102101101002102021011020120210200221201002012022120110100202101102201010111220220102111201101010010110100201122002021121112010220102201000112120021222220201121001011010021220221222101101012022220211210202101022022010022220201111121021122020212120012201202011012100001011011010020120120102121001021021210100200222122110121021012212120202202002010020011210110221222102022010121212102100122002021020012112122001111101020010011200200102110000012010110121101102221122002210010020201212101221012020010110200212200011022020020111120102201001121110002221100102101201021212212220200121202122211010022111101202101101011010120120012102112021111010111120102201202022112010010210201002202011021020012020120202101002011012112010220202201001111010210212120220202221022012020111200101212002120102212002020010020210111022222012012010210211200111000000021210110020111111201212011220020021002111101001022010020120200202202202012010010122102100002001011022202122110222101122021020020200200102002101221022011211200201102022221120020022220222122011022011101002022010221220000221202000021020010022100202101002201210010120200102121012021020011112000222001012011010122220200121201001201021022112100102102001011011011110200001102101012011011022110212202001022022012212101001101012011110210110212202101002011020022012021010011210110101202021122210110222100102002012111002011210100201202101121022210210111122212000011122010220100222201000221000020120201011001101011211021121202201202002012220011110100101221112211020210220210200100011011010110221122001102221012010011222", "120120110002200210022000010000110100002122210020000020000102100012210010212000001011202020020222200100200012001000020222102100000000022101010020102000200000012100201210001100210012020011222100002000102101022012100010200010000222001100000202010000001100201100000002001000011022020122020021000002002202000121000020110100020020120021012002122000101000210001022100200201001000022000000102110120200000000102000000002010001200000001002201010202100000002100020000102000000002010100000120112210212100020002000000010000020200111000021002200200100000002020020010122000010000021000000000002100000100220200022200110101200000010000200010000021120201120002020201012200120010200120001000120000000111010020000120200000201200021102020100101000102000002101212220000000010200000021000110000200000201021000000011002001011100200000001000012200121020000000000100002000021110000002020001020220110020000001020021021022200000022002002000002201010201000200011001020000220020210121021000022000100010000020100200001010200110100000000200001022200001120010120000100000000000000000020200011010000000020022002211020020000000001000010010000100212001010202000100000000200010020010020101001011000012020220200102000200210220102020100121020000010101021100010002020020002120001201200001000020000100110010010100020221200020020001020200010012101020000020000112001010100020120002010002010100020010010110200000200020010000012220001101002000000210120011100200002100021000200000100001001020112200000001001200121220120100210001200200110120000101020111000100221200102020220012000120222001010010100200001000101000020200110100001002220000000001000000010020110000110001000000110222010010001000000001000110200020222012110000222200000011202200200112000111000021000000000000000001102020020010011002110010020010022001100010000101021200102002200002120121200222110102112000102010002210021000000022002220000012010101022120000200220010120100000000100001000200100002100100202101002020001121200000000011010000212002100000101022000010202112220101200102022000210102012100210000201102212021000100000200020000012101011010000000010000010000202211120100000022000000100001020000200001010200000100101201111100000002202010000000001000200000021010122011000100101200000001022001000000011001100202000200010010210212222100100220000020002020110200110000011010011001100011010100210200121200120110021100120200211222111011110120220202211220220121221212112001111102201222202122122122021012110110221221211221102201011012221120212122111122222112210222022121210210220112021120000212110121022222200021111020220022112121210100122212112201102110101210102222121202220200112202101021211100102011112022021112111220211001212122110012121120201111102221022120100121022222222202112122112121111100110111220122121210002122101021011021101002220220122112222002112201212122022111001111002000201021211222202121210010220121220220120201012021111112222102202010112202222021121011212211012210122111122110111212001121021120222201002012100121122022011010211222112122012121202202211220122020011211211101020222212000012210011221110221110112000122110201212110122202212122100202202222201201021020211112210022110122120211011122222201220011100221111202202101210011200011222111222201011021221202122200222212100212112121210110022111102110012002121210110020201011021121212112011220010011202002112022112002211111110012200101010110211112221122112212001122111022102210111110012221110112121011011000011122012121010122022001221221120202110120110212121222210000210211202012022222212112102001012011210111002011102202021212112111122202112012102121221112222011102101120011220011212120222221002122102112221110022021102202121011011220201010201211221002200111001210000222201221120222021112102121220201000101111220112210012100222221202111112211202222212222220221012212111121021121022011112012120100110222001202212122100210110102011111102221100222112121122222200212012022112200011221110212021101111221222111121211221102222111221202121200220000022221122222201212010211200012002010201010122221021111110221121022101022122210220201101201110121220021111112212200021121220122211022011022220120222202112210111210211021210210211111122121121011021211111000220120101222020122211111112211212111000110200012112021220020021100122010111101122200212121122011001201021120121211001112221100211022102022001211011022220002201211110221110222201121212111012011200112202111101221221010122112222100112212112101211111220", "101101020201210011102220020000120200001111210010000010000201100021220010122000001021102010010222100200200022001000010122201200000000021102020010202000100000011200101220002200120021010021111100002000101101011011200020200020000221001100000101010000002200101200000002002000011012020121020022000001002201000111000010220200010020220012011001221000101000220001011100100102002000012000000101210210100000000202000000001020002200000001001102020201100000001200010000201000000002020200000110221120121100010001000000010000010200212000022002100200200000001020020020111000010000022000000000002200000100220100012200210201200000020000200010000022220102110002010202021100110020100210001000210000000212020010000220200000101200011101010200202000201000002102121220000000020200000011000210000100000202012000000021001001012200200000002000012100211010000000000200002000011220000002020002010120220020000002010022022011200000011002002000001102010202000100011001010000110010120112022000011000200010000020200200001010100220200000000100002021200002220020110000100000000000000000010200021020000000020011001112010010000000002000010020000200222001010201000200000000100010010010010201001021000022010110100202000200120210101020100212020000020201022200010000010020002210001202200001000020000100220010020100010112100020010002010100010021201010000010000211002020100020120001010001020200010010020220100000100010020000011110001102001000000120210021100200002100012000200000200002002010221100000001002100112110110100120002200100210110000201010212000200211200201010120011000120112002010020200100002000102000010100220200002001110000000001000000010010220000110001000000220121020020001000000001000220200020221012220000222100000021201100200221000212000011000000000000000002201020010020022002220020010020011001100020000201021100102001100001220212100112120201212000202020001220012000000022001120000021010202011210000100220010120200000000200001000200200001100200201202001010002122100000000022020000221001200000202021000010201222110102200101011020120101011100220000102201212012000200000100020000011201011010000000020000010000101121210200000011000000200002010000200002020200000100101102222200000002101020000000002000200000011020211012000100102200000002011001000000022002200201000100020020120211111100100110000010001010220200210000021020012002200021010100220200212200220220020110011111201021100022201022222222121012002001101012111120001100111000010110110000021012002110000222220011100101001220010021102222022210022022011211010101221000021012021102211200221002212101020020012000010202100012011101000200110202002221220200000210201100021200120220001011111001000222010100120202120022000112002102200121110100220002110102222120020010220002111211021220010012010112111000121022020210101200022002001022001120000021122012002020120010022100202122121221112002112012201011112002120022211020202212100100122020000010200120210011110000000020120022112012100000022022011022112210002102211211220010011110021201202111210020011111102012220100122020220000010112002101212010222101002002002001100001022100212001221101000120121202012221212112021111200102021210022122021001012202012220220002211211020202212211100100221221210011000110000101002201100202002000022200101102110102022100012200210200102111122020210110011011211002220111110110021210102002111120211221121001002220200202220101221020101020202012200100101000211012000111021000020111001200212200110210200121001101200000112110102002010012200111112201011001002201022222211101022200021212022111100222102100011100002212102100101010000000002110220002102020000222220022222212100121002111121010120220000122001010112212210120021112201221221022021001221021221210002101222001112120212210021100202221110222110010211012001110000102102021201000021021001010102200212000012011020202122201111001112201022101121002102201111201220012100020010202001001210200000210002202002002201012020111001102120101020102122220010222111211002200021220020022010121101200022212122200210220020002110001110011010000000001020022022021010200112111001011212001221010100121012020212221112010202201100220121110012100111020000120020020000022101102012210010012101200112200021002002212000020110021200012221002011011010011202200101010222011002120000220012120212222210020012112202110102212111000222211101022002001121000112211010002001001100021021121020001200021001202010200220112112102010022200201022120011011020021200121120200011011020222122", "000000000000000000000001000000001000000000002000200100010000002000001000000000000000000002000000000002002000020200200000000000020201200000000000000002000020000010020000220000001100200200000020000200000000000000000000001002000000000020000020000000100010010000010020000220000200100000001000210100100000200000202102002000200000002100000200000101010001001100000000021000200100000002100020000001020200210010102000020002000022201020100000200000002021010010202001000122002000000000022000000000000000100020100100002110000021000020000000000002020010110100000100000011202000200102001001200021101010000000200000000010000200100002001100000000001010000000202000100010000000022000100010000012220000002000002000000012020010100010001012020002000212010000000002021100001001200200111000201000100010100011110200000110000022000001200002200020000100010020002021000010000000012000000110001000001101020000000000100200021100000020020010000000000000100022000000202020000000000000100020000011000000100000000002000001002000001200010020020200010010001000000100000202200000201002000000100200022201002000000000000000000201000000002100010000000100001000000000221202002200000100200010200000012200000002000000021000001001020000021000101002000000200000002020200000010000110020001220000200120000000002200012101000010000100000002002000000000000000001101000000001002200000020200120000001002000002000002100000001100202100002000010000120000000000200000001000002100200022001011000000200000000100010020000000000002020000000000000001000120000200000002010000000000001001000000000000000100000002000010010000200001012000021220110002100001000020112200000002002001200120002000000200001110101010000002001001102000000002101000000000200000020000000002000220000002021120020201000010100002000000010000000000002000100010200001000000000010110021220000000022000000000000002000100000000200021021000000001022000000020100000000000002201000000000100022200000011000200010000000000200000020000001112022000101100000200020211020000010000000000000000010020100000000000100002000002000000000000000020000001101000100010000000002220100212000020010000001020211200001020001110000200010000000020101000020000000000000020000000000000210200000001200202000000000011000011010100100000011000100220000010111021102001000000000000011000200202010000001011000202000200100100001100001000000000000000000001002020222012201122201011201222201020101212012012101000212210001020102212222022101220211010212220212010101210200021201010101011201202222212022212020101020101220222020122010221010200011201111122020121120102110221010001022101022121010201101101122202010121010001020122210121210102020102010102010100021202011201021001021211021222110101220110020202000110200202120122221201121201010121011201002020202011101010101222212010112210101020201012101021000111222021221020101020001010202002101012001010112022102020122010022012222000120110200010112010220010102020201001202120201020121010102120212021202220222020221020101110111000222010122020201010201221202111011222010201020201012221020102012122110101020112222201222102000202021222110201120122210201202101020101110202120102021202021201020201012010021202021121010201020122010100010112010100011101020112020212122212020202022222011211110122111102010111020101220101110021122000001020021020122001101220100020001021202011101020201021202010201021202220002010202010221010102110202100111020101020201122221101010101010211010212020202020222112100012101110221120211020212020220210101111211020202122201120202020202011102110101120202001101101020101021012000202010100110202021102020200220101020202110202022202210221110211021201120101010201021212111202000101020212021222020121001212000212010000010101011201220101010002002201010101010001011101010101010102210211020112020111020102120102100101022210102210101010102220101120010000211020101220102010222012100020211220101112101211221020201021112011202012202020222110222012202010102020102120111222102122102012212010001110122111102010201020210010201010122120121020222021202220202110200022102020221010211201011112022101021201120102011101210122020001011100012202020211202212012102120102111121010122012102010222021101020102011101000111011221010202221101010201020102011210000202120121110101110202110101010002020120110202022222000102020100012121122101022202010201022220201010202010102221202011201022001020221011221100111020212010201000102000101202102021112100222010222020101020122221112012112210", "000000000000000000000002202100000010100000000002201201100000002000001000000022200000000002002000020010000000100112000000000001001102200000100000000010000200200001020000100000000000002000000002200100000000000000020002001002020000200002201000002001000000000000200100220020000000002000200000002010200020200000021200000001200100000000200000000000000202000120000021021000000000000000000020000002000020102020200120020200000000110000200000000000011020000001000112020220122020100000200000000000000021000000110101000200002021000112100010020002002120200002200202000200200220000012120110100022022000000000000020002000002000101010020001000000000010002010001000000002000102002000100202001200102000002100200000002010000000000010000001000220000000100000000000000100000010210000112000000000010020000202200000100000000000000100220020000000000000021122220002100000000000000000201000000000000000001000000000100000020001000010000000000000000020100001100000100021001200000000200022100000000201220200000000000200000000012020110000120000000000000202002100011122101012001200200011000001011000000100200000200101211021100202000100200011000000100000200001201000000100000001101000020000210200002001020000000000000000000200002000002002002000100000001010002000120000210000020100002100101002000002000000102000001002002020001010002100020000001000201000210000001000000200000000002020001000002000001020000000000000000000020000020000212000001200012000110020000002000102020000020000000001100110200000000001000010000000000001000000001020000000011011000010000102002000022001000100000000000000210202000101000021000001020000000011220120001110200000000000001000012010001000100202010102100000220000000000000000001000000010020200000000001000201000000200111110200110100200010000200000000200000100100100000000012000012010000010010200002010000000001000002010000000000101120000200010020000220000100200100020100001200021000000001002002010000200010002020010002000000000200001200000000200002000000011000100020010000000000002000000000000002000000100000000100002001000000000000000020002000000200000100010200001100120100002101000000000002000002100000100010000102012000010200001002010000000000020010100000000000002210102002000000001000000220000010000002000200210021022000020002000010020200001000000000001002000000000220000001010000002100000100010022000100022000010000011002000000020200122111110222200011022220220122222000200012211110000102001112110120201010211221110120110000110120212202120000000012111222112121020000010211122212000000000000000022211121000010202212212202000100121020100001020022110012210011110200000211111022000111200002122012121201100022011111211211112110011100202121122100010002122222210000020202221211002211000210100211211202101000002212212201121120000000002212202200000201000010202202120100000000111211210002102222111212010020220121122111110122000200011221222201002120110001201211221201102002221211121122212212000012111222022002120012122112000111202110111100011011221002002112111100010002212121102222012100200212101111222120000202000100121221101000220121211122000000002221112120020022200222122120112110022100222111210000000002010201222011210000020212222221112112112020000012112001000000002121221100202000102112101101001000100010211212020020100021212210212121120100020001211122100000200010100011112212221000021111221100212001101221112020202021222011121112021020102022212111002102102121201200022210021121120211002021011000212111220100020022201122001220021211100100000000121121112122122200000000121122101100200120020220211112110120210021221121120121111100200222121212001122002112111010210001222211222120000200020001111011220200121012212222121202110020200011111122010002000001121021211221100000201211211210201020202122122001001111122011222121110210002222012212101010100201000021111112010101012122122020011121000000002212212200002010112010110010210212121122200000102000002021202211002000202201111121221222000000001101212202020000202000002212212200000000212212220200000200222121020001001010221010121221212000022112110000020100100002212110120201000002211222221220111102000002122112022000200022212222210001202102211110202010000000001112112102100021021111211021121101010000121002220000000000000000212221112020000011012102201202002222012220210001112221211221222222100200021212210002000121011000111121122220000111011122222211220002000122201221002001122212022112000012211111120201000000001020112112112001021011021211", "000000000000000000000001102002001011100000000100022001120000002000002100000001120100000001001000002000010000200120000000010021122102000000202202010210001000000002020000210020000000001100000001010200000000100100000101000202020000200000022000001110100020000000002020000000200000000000201000000210000000210000220202000001001001000000000000000000000002000200000000000000200002100000111000000000022122111010000102120002000000000220010020002000011212000022000000000000010210100001220000000000000000002000012000001010000020000000000020000000021100000100000002000200000010000201122102020012100002000000100010002000012201000100002100220000000020000000000010000010000001000001000002000120012000001101000000010222000001200000201011010000000100020000000002110101001000200000120000020020010010000101001000200010200000000000020000000002000100220122202020110020000000100000002100100000002101000010002000200200002000100000110200220000002000012002000100000002000100000000200022000100020000212001010011220201010000000002002000220100002000001001000100002000001000002011000022000102112000202100110000000000001200200000002000000000000000000000001010020220000100001200000000010000000000002000010000120010002000000000000000000200100020200002002100002002000000000010020020102200220012000000100000002000001000001020000000001000000000000000000000000200000000000000000000200000000000100000012020020101000001200001010010000200000001002000020000020010000111000002000000220000000002010200110002000002002000000020010000000000100010000000220010000002000100002000001001000000001000012000000000000002002012000011100110000001210000000010100100002020000000201210000000000200020000001010100000002002000000001011000020220000000001000000101000101000121210001202011100010100100000100000000100202201100000021000100000200002000000000020000000000000002000000100020000010002000200001000120002200000002000000002011021002002000000001211000200211002002100002001010010020000020000000121221000000000000220000000000100001100000000000000000000000200000010000002000210000010000000001002002010102002000010000202100000100002200002020000000001120200000101000010001100000000200022100001000010000000110100000200000000120021002000000001000000000000000000100200000000000001200200000000220000200000000000000002001000010000000001001002000100000001100000010200200000000000000001001002110101010010222021010101002120200120201021010222101210102112020121220202112010201211010101101022222022202002210101101021222212110212010200202020210201002011101010122120112112010010122221012102010122120021102022010201002212202102102211011212022011101101210112010102210020101111010111201020001120002212012102212110211101012002011100101020220211020010102020101211122202010110201121102200000222020021212021022200001121201022212022221001102220121122011101010202020010102202210100201012112020201201121100220010020202121020102011120202002010201101012211001101001210121011010100201020101121202121010101122021222101022222110102202010220202020010212020202112210201020021102022011201010201020022102022120222022010101022121022201212001010101002010122000200201010101021200201212010121010202102011002201021112210012212020101222020210201110020201011102010022101022010100112010102010112022012202002010102022010002211212021021122012010111202010102020101001020212111110101222010202010102100012200102120100222020102220200201010212201010110112020201021220202021121201022020202021102210010212022020202001020111020102012011002011010222221021010020021102011122200220000102010201010101222220100202020220101210201001100101010110201001012201220211212110122120110202222010221020102010220101012010122202022102022111012010102022011111111010112010211202021112102020100211010122020101201000120202010122202000102011102201210210202021020201010212120200221111010222012100202012201010010202011010112001021112002102012020101001002101101221202020101000022101201210210200012110021010010201122020112001020102122101021010102211010212101022121010101021020111221010220201021212012101201220110222202222101021201020100100012210201020120101010202021110112120010122012111102010202220022121021022222001011101021121022220211121022102201000211000202111010222201000122201021102110112211022202201022100212111102020120122020210202010020220010100022022112010010111021110101210211220020022022021101002011002210112111022122000020222221011202020102201020201122000100201010202221202100021011112010220202110", "102102120201022121120200020000220100002222220020000010000102100022120010221000001021202010010221200100200012002000010222202100000000011201010010102000100000021100101220001200120021020022122100002000201102021012200020100010000211002200000202010000002100202200000001001000021021010121020021000002001201000111000010220100020020110011012001122000201000120002021200100102002000021000000202110110100000000101000000001000002200000002002102020201200000002100010000201000000001020200000220122220122100020001000000020000020200121000022001100200200000002020020020211000020000022000000000002200000100120200021200210102100000020000200020000021110102220002010202011100210020200220001000120000000222020020000110200000202100021102010200202000201000002101211120000000020100000012000220000100000102022000000021002002022100100000001000012100111010000000000100001000012210000001020001010210110010000001010011011021100000012001001000002202020101000200021001020000120010210222022000011000100020000020100200001020100120200000000100002021200001210010220000200000000000000000010200012020000000010021002122010020000000002000020020000100122001010201000100000000100010020010020201002022000021010210200102000100110220101020200122010000010101022100010001010010002120001202100002000010000100120010010100010122100010010001020200020022101020000020000122002010100020120002020001010100020010020110100000200020020000012110001202001000000220220021100100001100012000200000200002001020212200000002001100122120120100110001100200210210000201010122000200111200202020220021000110212002020020100100002000102000010100120100001001220000000002000000020020120000220002000000120222010020001000000001000110100020211012220000122200000021201100200111000211000022000000000000000001201010020010021001120020020010011002200010000201022100101001200001220211100112210101211000201020001110021000000011002210000021020101021220000200220020210100000000200002000100100002100200101101002020001222100000000022020000222002200000202022000020102122220102200102011020110101021200210000101201212012000200000100020000022101022010000000020000020000101111110200000011000000100002020000200002020200000100202101111200000001102020000000001000200000011020122012000200202200000001011002000000011002200102000100010020220121111200100220000010002020120100220000022020022001100012020200220200211100220210002110100210200020202120110121000202111202100212020212100002122021100210110210122100021001102221001001000002100201101212020000102020100110202100020100100110221100200100000010020001000021111102222002021002022201101221210212000001011201002101111200222112000100100222221200010111011102200110100202201102110002000101101102210001100020211202201002001020200101002020012022110100100100200200100100002022110120021012121202101222110210020000210012010020020000200020211200010220100020220020021200002120001111002101200201210002002022000020120220212020100220222001122211120000200202022020220211001211100200222111002110100200211012200012202010200101011201022100021200010210201212001102221200020101120000212020000101120101020012000020002101000212022011200020201202002000100201020211100020020211101202002020221120002010020002220220100011201100002000221020100202110122000102121220211210001100010212022122022100020100020111102100211200010201220100102000222002021010001110002212211201202020120002000010000100002020210002122220222012200021120220211220220211002200020210020221002000211121000200010221010002012200002102101221020011020020010000010000111122020020122002002021002111021001201010102001002021000001000020201102100120221121021111220011201000212200210220010222102000202121010201201200201211200001021202020202220211000200121010221020011210001000101012011210002002000000100102201212020000101120012022012012110000102120111210102200200011111002000010210222122020002010010002000020012021220001022202102221101010111111000201110201200201210000221221011100001001010222012020021010120000201000200202021211220000200001000012122120110002022102212002110001002212120002012101210002020122001110101022000201101000212000222021100102221020011121020111120110011002000212012022201120001212022221012010101100020000100001000110211001111021120000100101022011110102002200001001011211100010020000112020100011001020100001021201022100222100020000111200221110021102110120121002112020000101120102120001210011012020020100010112001020000100201000100122012012100102002200101000100100211102201", "101101201201011101011220020000220200002111210010000020000201100011210020121000002022101010020222100200200022001000010221202100000000021102020010102000100000021200202220001200100021020021112100001000202201012021200020200020000111002200000102010000001200101200000002001000022012010212020012000001002101000221000010210200010020210012011001211000101000120001021200100102001000012000000101220110200000000101000000001020002100000002001102020201200000001200010000101000000002020200000120122120221100010002000000010000010100122000012002200100200000002020020020111000010000022000000000001100000200210100011200210202200000020000200020000022210202210002010102021100120020100210001000110000000112010010000220100000102100022102010200101000201000002101221120000000020100000011000210000100000202012000000012001001022200100000002000022100112010000000000200002000012210000001010002010220220010000001010022011012200000022002001000001201020202000100022001010000120020120221022000021000200020000020200200002020100220100000000200002021200002210010210000200000000000000000010100021020000000010011002222010010000000002000010020000200212001020201000200000000100010020010020201001021000022020110100202000200120210201020100111020000010202022200020001010020001210001202200002000010000200110010020200010112100010020002020200020021201010000010000211001020200020210002020001020100020020020210100000200010010000012110002202002000000110210012200200001200012000100000100002002020112100000002002100212210110100120001200100120110000102010112000200212200201010210021000110211002010020100100002000101000010100220200002001110000000002000000020010120000220002000000220221020020002000000001000220200010121021210000221100000011201100200211000212000011000000000000000001202010010020021001210010020020011002100010000102012100101001100001210212100111220202222000202010001220021000000012001210000011020202011110000200110020210100000000100002000100200001100200201202001010001112200000000021020000221001200000201021000010101212210102100101022020120101021100120000201201211012000200000100010000011102011010000000020000010000102122120200000012000000200002010000100002010100000200101102221200000002101020000000001000200000022020212011000100102200000001011002000000022002200101000200010020220111121200100120000010002010210100220000022010021002100012010200110200122200220120010210221122112210202201211111101202222021222222212212200211221021000211201121221110122202011222210112222222111111220211012210102202010111212212102002210012202100102221122111122212110122101001212021212121212101002022220012211012201201122012211021212012020011221001201101221222011112222121101122222200211112102100121121021022112211001022110112111220202222102022022222000211021101220120101212120212121210122112202002010002122012211000012101200212021210200212101210211110022111222220102111122012222110101020220111112211210001221211001112022010122221111022202021110201202210110022001122102211221222011222200101111122220222222220021102112122012210021210121200101112210120011221101200122112011220021202012120210020221212100121210222211110022122120201022121122101201200211012112201221122112202222020201211111111011110211011100122002122112211220210222120200111022221111002122201011110100020112122101221021121021212101121222100122201211221022211012000022210110122121121221212020010021202011221101220022110011221120212210121002202100211022121212120012110200220201221010200022012011220212021021212120121220212122120022110102221111000210102201220212101011201212212210210112211202011000222211102222011120220220011002212112122001022112202121120010110101112212222211111110111111102012111212001221012112101212202222111120221111021022220122111122111020210012110021212021002101211020112222100200200120110011201112121200112121200102211221120122222222201110111110010011111111111221122001120212122121100011122122021110020012111111022220220121201212200002120112100200012002121021201011222211102222110011110212120101121221210112100212121002221122011120112222112101200102100210021201212121202201022102211202222022111111111200222222022222210220121221222112202102211220212222100022220111222011100101222212212012122121111212021210100200112001222211221122002210221122102101001100001212121221002101111222110100021201220102020121111012212102122121021221121220112121120022111122220110100122022022111112210111122120022221102102211201222202220111100111101110110111100110220210001221", "000000000000000000000002001000001001000000002000020200100000022000000200000220000100020200000000000000000000010020001000000001001001000000200000010001020001000020000002010011002000100200000000210000000010000200000002022002100000220020102010000000000022010021020000020001200000201000101200000100000010101000200101000020002200000200000000000001000000000100200002002020000000000002210000000000010102200020220000200102010010000100010000000000010000000012201200000020002010000000000001000001000000200020001012002002201002000012000100022001000021210200000000000200000002100220020010000000000010000000200001000000002000001020012100001000000020000020200000100001000001010000210122000000011000000001100000022110000000000000000012000100020200000000000002220012000011000200000000002000010010200121000000000100000000010010000000200001000000000210000020210010000000012020102000202000002100102120000100100000000010000100020000000000001020100010000000000000000100000000000010100011000200000000020000200002020000021200020010100200010020000200001000001101011020220210000010000001001000000000000000100100000001000000000000101000000000101000000001200001012000002200000000000000001000100002000000020000001000010000002000000010001000000001002100000202220000020000002000020200101000001200002002001000000200001020002000102200000102000201200000020001000101000020200010200022100101200002001101010201100100000001100010200200200001001000020000000000000020012020000000000002000020202000100000000000002001002000012002001002010000001000000000000001000000000100100000000120002000000011010101020200001012002010020010001000210100000020102202002002002000202101000000002200000000000100012000020202000100000100000000000000020001002000010000000100022002212001200210000001000000200010001200002100000000012002100010000022000000002220002000021000000000000000010001000000000001120000100002021200002020200002102000002100000000002001000000012000011200020002000000120000010000022002001000100000000100002000000000100200000000000020010010200201001000000021000010010000000000100000010000101200200000200000002102100212102222010000001000012100000010000010002002001010001001002000010000000001100000020001022002220002000012200100000000100002000012020020200210100001000010010000100002002001000000000020000001100100120000002000000010000100000000002200100000001000000010000000001221002102102200111111110220020000122201220200222021112010022020010200020220212012010011102021122010022211020112210011000201002102221100111210121022210221020120211001120010220102220021102222022122220020210012211212021202001022012011000212011100001102201202221100220010110001010011001012002020221002020020002022002112012011020221021222202102011202101202011012011102002221112000110202220210120222000012202001021201002021110021002121000202101120201202010021211221001210221200110100202112012120101212212111110010120202102210020200210211120022020010010211112120110022210122100011220020111112102021002012101101101121020001002101002001102202101201120100221210122011210012002100000200120011200011002221002101011020000012001011000202002221201202002212220101022102121200110000210010111011111211002212022101002121021212102022001201102211201112001212102102002212101102111100222102022200102200020222211000111021121022002022002212021122112120022111012202101100201100110000111202001101102202110100110201212220101200020101210021100112020012002011110002002100212100121112221201002201202100120002000010222200200100120121100020200022020011120202200020220221220022021101012101011100202200222102220020010201102210222220022210020011022110122200112010220022120020201212212020100012010221000221010201002201101112211222211010212011020020110200100010220122000121102222020021110112210102001121002202012120010021002212001201202102200101120200110022120022110012122011212020210011211111122221001102202022022112001111211221002200201201221002002211200201221200220100221202202101112101110202122010221100120212110120200210121022010021120121220012210211021222002020100011220012020212202022022101000211201120010101210020212022020221222210212010100122000022002111010010210021221011000001001222012011012101002001000122101101211100010120110022210021020110002122022010010012022012001021211201002221022022001011002111010100112122112121102101001202201210122220210010020012020022001122202202001022000012022012101110102100100201012021002102011201202201221202211002121102101100120101220021220", "000000000000000000000000001001000000020000000202011000021000020200001000000101200100000002000000012010001000200020100000010000012021000020000000000000021012100002000001200001001200002100000000000000000000200000000201000001020000010000000010201011000021000012000000010200100200000000200000021020110000020000102001002010000000002100200000000100020221001000000020000020100012000000100010000002022020020000210000100000000000200000000020000000010100110000200120000000211220000020012000000000000012200020020210100220100020000002200010000001000001110002202100000000000100000210122220100012001020000000200012000000000200000001000102000000001000000000000010100000001000001000100200001112020000202201001000010022010000000010001000020010000010000000000000001010001000000200200000000010202000000011201000020100000001011001210100100020000002010010020001200020000001000000000110000001000001022000000200200200020201000010100100000020001020200020100000202020000200002000200000000200000002001002020000010100002002010020011000010000000220000000001000000220210001111000200000000200100200000000000000102000100020210100000000000001000000102010010001202101022200002102002000200200002000001000011000121001000000010000000000000001102010000000100000002100200000110000000100111002100010002002000021202000010202100120100001000200010100010001000000000001000000000210002000000000100000000002000011002000000000200002000000120000000001001100002020000020000100020022001200000000000000020010000002000000001020000000000002000000001000000000200010000001000100002000001001000000002000010021100012020022000000000002120020000200200200020210201000001022002010010020000000200202010101000000001000000100000200000000000000000100000010012000100000200000110102001120120200000100201000000120000000000100200120020000000010000021000000012200000000002000000000000010000000200000100110102200210002000100202000100002100000002002000000120220000120000000020000022010000000210200020000000002200000000210000100000000000000100201000000001000022000000000002010000000002010000020000200020000000010200020100000100100021220000001002020000000000002020000012000012100201010022000100012110001000000000020000000010002000102000000000002200200000000100021000000220220200000010000000000000000002002000001000000000000002000002002200000000020001110000000200000002000102001000000000000002000000021001222112210202100022112221112111101000202022222111120002001121120202001100022222120000002010002010212202011200101221120221220212201110020112122122000000010002000012221221000002002222121210000021112112210220100012122022112022112202110012122121120001222200010012122222002000002212111002112221000000201211020100010210101112220000100021111212000222000120020011222201100000002122012201011112000010121222122110210201020201002100212212200101011122110000201101221222010001020221222212212111000000011211121102000000110010002121111210002002122212212021120110011000122212110020100121011112010122102111122100010000201002001111222100022020112112212222221102011201102012120100021010010100122112101000000011022112000002221122121100020011101121122220221020012011122211112000000022200102011002120000000212211222121112122120000002111202000010221222112200010201111122200000000202000202122212210202111022222122211111110100001112121222000000100020000021221221200100021221202110000000221210120022000111012210121121020200200121102221000020002211202001200200212121122202020200001000111121010100200211201111002100021111201202210000112112122112222100002000212021101012100220021000222222212000210012222211221222211001001011012011200020022222111200000001122222011210010220100002222221220200101021111221111211220010000021121112002102000001100220111111000000102222112100020021212012010000100020111211211122201000000011012212200101000001000011121111020221100211011011020121202100002211221200002210211012210001000021212221010100012110020122122112010201002222222122121122000200002220120101011220020000001122211200000002222222212000022020121122001110002222212222111122012122001212212012002102200002012111212110010002222212222221211202002200211021222010100021220112002000002201212212000100201122000111222220201000020211212222222101011011122202012011000002011110121201120100020122122200020202001221022210120000111202122212221200000100222111110002000000000010211012110100120021121122020222120120000121110121002000002211111221000002111210212000000000001000012111210200012021011212", "000000000000000000000000100210000001020000000000100002120000000200000000000000100000020100000000001000002000000200200000000000000101000020002100000202000001000010010000010000000100201000000010210001010000000000020102021002100000000000000000200001000010010010120000220012000000000000001000110020000000112000002202001001000000000100000000000001020010002100000000000000110020000121020000000000022100201000001000000001120020102010200020200010002201010000000102000110100220200010210002000001000000000020001010100200001002000001200000000002011220210100000000000011000001000200020010020000002021000000000001000000020000100000002200010100000000001000102000000020001202000000100000000010000000000002000000000010000010100000000022000102000012020000000000012210002002000200002000001002100000000220002000010020000000000221000101000000000002000111101020120000100001012200100000200000001202002010200000100000012112100020000002000000000010202000000120000200000200001000000020000020000200200002001000110000002000000020000020000000012020000000001010000101000220020002201001000000210000100000010000102001001112000020000000002002000110201000120002100220010001200000200010100200101000000000000000110001000001000202002000002100000000000002002000000200010000010000001000200000002001000200200002102000012100100000000010000200000002000001202000000100002000000020000020000021000202000000000100001002000020000001000020020010211000000000020002010022200111000100010000200001000002212100210002000000001000001200020020000002002020202000000011000001000100002000010000000200002100022020010002000002002012000001010000002010002020021010002201000012000100211002000000000000000020211000000001010200000000000001000011000000000000012000020000021000002002000000000200000002101100000000000001000100200020000202000000200000000200022220001000010000000000000000010000000002000020000000120000010000001020200000120021000200000001001002000000000000000110000021010000100001020000001021020000200000000000020022000200000002000000002000000020100102001000100000002100000000000100201011202010002001200020000000200010000222002221020000000000000000201020000000102012022110101002012010000000000020021020000000112010200121000200000100000100100012010000120100000000200000000000022000002000000002000000000010000000021000020201000000000210000000200000001000000021001000000001001001201100222011002100102100210221201221211122101221020221022201210012121011001122112000110012022100102110120022001202011100210012001122120122002121201220120102011101021102212011111001002200210021210112101200112022220221022112210201112221211200021200210222201202000101112112001000002220020212121111001211122010210022001202210100210011010221201120121112102121012100220021212011022200122010102202220011002101001120020002001122002020212022011012201210220020222010111210101000100012102200212100210022001101001202200121101202210010002200200110200010002201000111222000001022001000121021010012001211222012210111002110120122022011002000221100110211001210100121021100212200212022022110212210120121001202002000100121002022002100220022112021201101210022100022010200122200120212001200001111221012001102000201110212201022011210122012022011021100110110110012021120221212210021001101102102120020002201112201110001001200110121101102201122111001001101221100210222001221002220110022220001002100111001111012002200012201200011201102202220110122000012201100112022012112002000211111000012002200100110120222202101120110111022001201102100220011101101022100220002001011022000121202001000021022001002002102120020002010002200120021112221000000212002110121002100121200110011202111102202220012211101202222000021002222102220110001020111002101212010221121001120220100211111002202101202112002201101002200021002002022001120002222000021011101211011012100021011011111102210110012010112101201220022122022002100212100222122012200201200110011122221012211110011000221001200220020002100212211020201011222211222002022000100122012010121011211222021210122021202121220110212201100201202210012012212221101220001121200101011101101201120220021001101012201220021011211112112120220110010001200210210110112222220222200110122001100102100121012002202200200220012000211001100210011021011201100111010201222001100122000100011001110101020221020112111021200212010022012011200110022001120000112200202012100020011121022002102120021010012221120211120122011101221211100110021211201021100220010201212001201111222002", "000000000000000000000001000000000000020000002002002001101000010200000200000001000100000001200000001000000000000100000000000010102000000000002101010000022010100000000001020000002000000100000000220010000000000000020001010000000000100000020010101210100000020002000000000000100000000000000200010120200010000000000000000002000001002100100120000101020020002000000021021000020120100101000010000000020100012000000110210002010000100000200000200010000212000000000000010000000100201010002000000002000020102110100002000001000000000100200020020000022010000001000200000022200021000220000012200000001002001000100000000020000020102121000000010200000000000200200000100002000200000001020000000001100000100000000001010020000020000000000010010021000000000020000000120200101002001100100002011021000000200102002100120010000002022200000220000000000000110002010000200100000002002010000210001001000000101200100200200000012100000020020101010010002000000012100100200200000202001000000010000000000100102000000000020002021000000202000000010000002000000200000011010000200202011000100010200000001020000100010000200101001100200001200000020001000120100000011002101101012000200201102000000000002100101000002000000011000000000001000000001102200000000000201120001000000001020000002100200102002010001200200000100000022201102210000022000100000100020200202000020000001002000020001000001000000201000000002010011000002201100000000000220012002001000200002020000020200001010020000200020100000010222200020011000002000000001000001020001000200010002000020010000022000000000000002002000100002101000010020100000010000020000000200100000210020000010010200100001202000210221000000000000202010000102200000000000100000100000000000000010000000001012000010000200100020200011000020000000002101000200100000100100000200100002001000010000000010110002000000000010000002000000000000000220000100220002000200000100000000000000002102000000100000012000001002210100002010020010010010000000000020000011100011000202000000010001202010100010000000000002000010020200200000010000020001000000000000000002012220020001100000000200000000000000020000121000000000000201000110100010220202000012100001011002002000020000010000000010000210101010020000101200000000100020000000001010210000020002012000000020020011000002000000000000011001000000101000100000000001010000000000010010000001002000000000000002001201222102211010011011020120112122200000121001021002121002011221012001112010010210022010200120100101101002001022012102212020110212102101102002121211211002012022220211202201201200100202200021021011101002111022222001200121111212201222201001021000102012211020210220100201121001102101212002202012000110100112120122100202102222210202202002021000201200011212022200110102101202201211202212022220011010100101201120200112202021000021110120111212221111100102221120220201120001200102201000211020010121100101200220120101202002012010010211100222010222220102121211111121002120021010220122210202020210100202200210102222102202012022220211000210012121020100201202021010210212012020210220200101201001022021122002012010022121021020020010202210221110202212202222011212120112212110121110100202101001001000211001012000012210202201121002011012200001021110112101112120121120122120020121201001202002022212011102022222020220210102101222111112201001211212020120200221202001102222202001201001201111212220011001121220220110101102221201212022201101022010021022012020010110012011020211202202102002112220012002012022220110122010122220102110010210201200202011112210021220022221120111221101122101021112022002012010020121202102102202021212211121112011002021021021022120012001020220200122111001002002021221012000020121100111102201111102101102122111121220202120202001200202101002112022112002022020121221021010021121120121102001022002212012221011010120200221200001100101200022001000011110201202120111102102201002200211111010012221221102121020220221210101102102200202102202022110021211122101200110202211222002022020010120001120120121220001201002100211222221100212201221211020220020102211101220101101201001020220122212202122020212200211101002012211020111001110000120100110100110200201202120100201201001112011010122202110020220120200101002212020111110102020010120200212211112022120021112000012220210011020011110200012012120000102222202022020020210021120010120200202111011102010012001022010010222200101212112012002201100221120022200002011020222011022020210100112102022022112112102120011020120", "202121222002021222211010010000220100002112110020000020000102100011210010222000002011202020020222200100200022001000020222102100000000021101010020101000100000011100101210002100120011020021122100002000202101012021200020200020000222001100000102010000001100202200000002001000021012010111020021000001002201000111000010220100010020120021012001122000102000120002012200100102001000022000000202110110100000000202000000001020002200000001002102020202200000001100010000102000000002010100000110111220222100020001000000010000020200111000011002200200100000001020020010121000020000022000000000002200000200110200022200110101200000020000200020000011220201110002010101012200120020100210001000120000000211010020000220200000201200021102010100202000201000001102211120000000010100000021000110000100000202012000000022001002012200200000001000012100111010000000000200001000012210000001020001010220210020000001020022022021200000022001001000001202020102000100022001020000220010210121021000012000100010000020100200001010100210100000000200002021200001110010220000100000000000000000010200021010000000010021002222020010000000001000010010000100212001010201000200000000100010020020020101002012000022010220200101000100210220102020200222010000010201011100020001020020002120001201200002000020000100120010010100010121100020020001010200020022101010000020000211002010100010120002020001020100020010010110100000200010020000012110001202002000000220220021100100001100022000200000100001001020112200000002002100112220120100110001100100120110000202020212000200211200201020120012000120222002010020100100001000102000020100110100002002120000000002000000020020110000110002000000110222010010001000000001000210200020212012110000222200000012201100200111000211000012000000000000000001202010020010012002210010020020022001200010000202021200102001200001220211100121120101122000101020002110011000000021002220000022010101022220000200220020110100000000200002000100100002100100101101002020001121200000000022020000212002200000202022000020102120220202200102012010110101012200210000101201212011000100000200020000012202012010000000010000010000102122120200000022000000100001010000200002010200000100101101211100000001102020000000001000200000021020221012000100202200000001022001000000011002200102000100010010210212122200100110000010002010220100120000022010011001100012020100210200221100220210021110112121100201222021110110222110111102220001211202111210211211200121112111212122211110122211010001110000211212210200111120021220212102020100102120100111002020111121120021201022221022022122200200220222101200212112220211121210110101211210020111011202200221110200110002221222111011021202101201222211112100122002212222122020111211121220102212021221211122022002002222122121111101202212012111220210121200211102212021211011011202210220102210200020022210122211121111022111112222111200010120120112111120012112100122220100111100221021211211112010211202111012200010222022112111211102220120201222122120121101202210210210122222122201201112120120112222021121120200222122201222102120220121012220111212012110011120210122020222120022012202122121121112212111200121212112122011111202222110110122210011211211111010211020000212212111211122212201011102022100210020022221021111002202221101121112120112221102002101110202122101201101011121101112211020102211111201011202221122111211011021122012111121112112022022021020021112010012212100202211101020212111222011101221210220112201021001011012012221022202221221202112122202221112120121110022011202101121110212112211112111122002221112122121002021220100102110222112101112021221201211112011200011022021102100222020210112122211111200112111211012112220110111121210221111202121221202011201022022222201211101112111201011021121012101222102212012121210112220211020122100202222122210100012110102221112102122102011012121001111212112111122020200011010021111211111212102012100210022012002120011010211121100210212211102021121101000211010212201120210220021020220201122221102122120112110120021212012221221022022000200210211120121012001220121020220111002212012111120221201201111112001011211112212012112202122012010011122021122221222002121121110022112212200121200022211121102000121100021012012122122201222022122210220102000222211101001210022012021210222121122000222122210212202111121211002212200011012020111222121121021222201110112001122012222000001202121121222122210120112022212011011121111211212202022101121121102212221011020010201211210221", "000000000000000000000002002000000001010000000101221001000000001100001001000010020000000101000000022020000100000202001000000000012000000000000200020000000021000002020001100002001200002100000012010102010000200000011202020001100000100012201020200021010001020000100000110000100000000000001100100010120010020000000000000000200000000100000000000021000000000010000000020020010020000000201000000002002121010000112000000000200021001200220000201020000002010002000212010020000100200000102000000001000001100200100202201000100000000000100010011000020200200000200200000000000200000000200222200000002000002000200000001000000012201000000000000200000000000120200000000022000002001000010010002100101000002200110000010122020012000000000000000001010210000000000001100010002022120000002000102010210000000022010000010000100000001000000201000002000001002000002021000000100002012010101000201000000000110200200000200000002011000100000020000000000020002010000100000222001100001000000112000000000001100000012000020000022000002000020000020000001000001200001001002110222120002000002020000000020020000100000000101000011200200100000000200002000200100020121002001102010000000200201010010000001000001002000000100002000002020001010000001010001000000020000100002000000000000000000200202000022000000002102000200000002000100020001000201200000002000000001000000200011200000100202200200000100000200000000110010100102120100000000000010012012002000100001011000020000000012001022000200000000021021100020000000000000000000000001000002002000010000000202012000000000200000100021000000000000000010001110212020001001000001020000120000010100000022010200200001120001200200220002000001002000001200000020000000200000200000200000000000200010000021000100000010100010000100020000220000000100200000210002002000100200000011002000020000010000000000000000000001000002000000000000001100000000012010100000002020100002020200000011000002002000000200000010000112000000000012000000000100000000000020011010000000011000100000021000200002001000000001020010000200000000020000010000000000000000000002020211000100002000010000000100000001101002201000000000000220200022021020000102002001010002000002021000000000010200100000102101000010010020022100100000100100020020010100220200200000001000000000000200001101002001000000001000000000001220001001000001010000000000020000000000002002000000002001001001222110022001201001101110011011011011101201022120022001102222000120021012020110102120021112210101201010110002202001011200011001211210112100212121001220221021002201101120211101012202100110111021112010200110120222112011220000100220022200110001200121001010201000200220011002222000100120012220012101202210010120011002100220102210211001100201100222211201111221120110012102011002201210211012200110122001202001000121022011002202120120122112011001120010012210210111122220200220011211200102200120211101201210110110221002100122021001102111101220011000000000100220112022011021100110022212010212100212020120011000200110200110002001100102000012011112222112012012211122120211122002201202200112021101201001212120022001012022211220121021022000110110012220011020100220201222002001000102102120211002201021202111011012122001211110212022021111100220110121212221200120111120012021201211201220020012122020200110121002100220021200210112200110011201102201211211011001220001210210111200021122111120001120010001100222100110211102200102200000022001202111220120222002021022222121222222111001100210010111022002100121200022022002210212220120112011101200101100012001022021100220101011101220000001101201200210111001111001100112022010020000102110120110012002200010012211012201200100220100222101122000100210012001022011100110011110012001220111000122120012220120222221012002210201002120011202201212000210002112000001100120022020222002200112021022202210221201221001200220111012212102101220010122222022101220200112211011102211210122021022101002102010021022111012102211020011102200110012102012111122112200021001211220022010212101210210222120022100001212202022212011100202110210202000101001200112002100201220021021100122200212012002202001200212002021211001100111110120021011110221110210012002201102011110021001000110200210022021000002100220212202022011100120222010011101200222000211002111110210200120021002221211021210211012222102221010021012021001100120111200202110012101201001200010022001011001200110012022012001200210210221011002212222101110122001200201100220111022102202222222021001", "000000000000000000000000001000000002020000000100210100000020020000002100000220210000020100001000001001001000000000001000020020120200000020100100000001011000000000000002000002001000102100000001020000000000100200000100000001010000000000200010002200000000000021220200000211000100001000000100100000000000120000100000000000000200002100100000000000020000000100000020010000000020100112002000000000010022001000002220000202120000120020000020000010010201200000001200020000020200100020000000000001000012000000000000100000100020000002100000012002000100220000002200000201002200100100200110100010200010000000000010000000000001202021000001020000000010000000002020000010002000000001010200000210012000000100020002021121020010000000000000000210000002000000000001201211001021000000000000021000002000000002200100000100000000000000020021100021000000010120220000020201200002011010000110001000000000010200000200000000000210200000210010000020101000200010000010002120002000000000000200100011001000202101020000220000000002012221100020000200000100000200001102000011022000001000200000000200012001000100100000200101022000020021002002021002000100002010011000101002010000100000001000020000001200000000001020101021000001000002000000001000001020000000001000100200220000200020000200221000010000000100000001002000000000202010000012200000000100121000012000210000000200000010000210200000102201100002020012020100200000000001000000020210000001000000002010000000000020002100002010000000000000100200200001000000000021002010020000000002010000001000202002000000000200000100000000000010002202000000100021010020200000000010020220000021201000200000002000000010000000000200000000001200000200000020001002021001000200002102000001100000000011021000210000000100022200200021022120010000000000000020001001201001000200010000122000000010020000000020000000002000000000000010020002000000200000020200000001001200200000200000120000000000000000011000020000020001002020010000000000000201110000000001000000100010000210002221010000002001020000000000022000000100000000000020000000000010000100001000200000102100000010100000022011000200200101000000001000200000011220021210001101010020102000120000020000000000100200000100011020000022010202000201000000000000000000110120200100020010200200020020200022000000000000000000002001002000200001002000001000000002000010020000000020000021000002000000120021210022010011212110112011220200201212210202100202012100200100220101001010211222121100120200000202100200201101002022120102102200121100210200112101001200211121201021001101002122222011001011020100000100201201000012201101001021012012000001010122221002011212211200120010101100101200121200211101021200101121102002101211111200101001110000202200001100002121021022211101002221010111001212001210201202101002211012012201000021200212000112020012122121110212002211102110002022220221021012010000110022011022220220210020111222022021101112212212112212020020010200112012101102212100011200212012110021020122221100120000211100201200210202202112021112102121120220122011111210202220120202222102021100111201101011101210001100111111210200202102121100202222002011001102011012011101010021020022120022011212110200110020120200202120122001221102001110111000220120210121000202202101110202202202011200202202012021001202121220200100012120101222002121101102211022102222202011012001000002001202012120112201001021212212000011120010102111010121112022020010221110120120210210112102112120202211201000201221022121012101001221101200221200121122002200211202110012001201020022020021012011022221111100111201201122012121201221020212002002120010020110222022002122201212000222011011011021020110121021121220120200120120120200202120110221200101201110100222200011000101000011121211201022102112002200011112022021022202202122210221002022010020112122002021002111002101002221020022122022020012220210021020211100100220212012020121021211022010220100010220210101122110210202101100220100110011120211110011110100220010120120222210220100101201101200101100121200010010220000020200120200121111022212200202202021000202000210222111110110111202002200202202022001000102001012210012011212022202111100001202010022001210201022220012202202022000010011010010120121210001110010102110100102222122001202222120022021112102000201201120120202211121001000201211201122002211002022010002101022002101001100101221002121202012001002221011221021110111220011110020002022001221000020020010001211010212120112020020221202210021220", "000000000000000000000000000010002001000000000000010000002020001000001200000001100100000101202000000000000100200100202000000010021010100000201000000000022020200010000002120002000000002100000000200022010010000000000100000101020000000000202020001100000000000020200000010200200200000000001100000100000000210000000000000000000001001000000100000022020010002110000022010000000200000020101010001000001001002000110000200002120020102000210000002000000020000001001020020200102010000010000000000001000020201020200000201020101001000010000100010002010222120200000100000020202000200001000200010010001020001002000000000000000000000000000200020100000020000020001000000002000000021000000012000101221000000000021002000012020001000000002001000002000221000020000002220102000002002000100000210020200000100001200200020010000011020002000000000002000100000000000001000000000001000000100020101001000002021000201100000000000020000100000021010010002000021022100000000101001002002000000220100002000100011002000002100000010002002222021010000000000010000200001001001010122001000202001000000000001000002200100000001000000000100002201200020000000020000020000000110000000102100101000010000000020000002001000010101012000002000002010000000010000000000021001200200000220002120000020000000002201000000100202000000000002100000000201002202000020000000200112000210000000201001000100010001001100000002000000100002101002110000000000000100111011000000000000022000002200020000000001100000200000002200000000000000000000000002120012020000000111020000000100001000001000000002200002002000000000102011022200100000220000002000010000010000000001210020001000002000000002020120220000000101100020000000000010000000100000000001010000020021200000001021000200000001200000010000102000020000001000000200120000002000100100000010000000000000000000020002000000000002000001000000002000001020000000210000100100002100200002010000002100000000200000000100101002010000010001000000000010000100002020000001002021000200211000110001120010000221001010000000000020000000200000000000002000000000000000000001010102000102102000020200000211102101110001021010000001000100100000220000100001012000000000001002020020000000002100220010000021001020200002120000200000000010020000011010100000000120010100000000000112011001100000000000022012002000202000201002021002000000000000000011000100000001021000002000000210221122110202010101000112201210101200210222220101020022121010101121102101021201020122121011211012122010010102012111100110211221012122011210221011102020010202210202011110101012012220100221210101010101202022111120201001010222022200011011001010200020002202210010002001020202010200222022101001112120010122002222020112201120202020100101020012010102202021202010211001020112012021022010202012011122001212011010122110022001020100021020202012101111010201110222222010120010121010210102010101010102202010201010211000112211202020210021221101221202102120222022102202010202222111021000102110201022120201020201020220102122102112100101121102210102201100102101011220001212111010100222112012010102101020211021100101122100210222022000201020202200020211011202010122111120102022220102020211102210020020110222010111102020202011101102010202020001202000002020002002112101210201022011201020210020211212011112111120101000120101021010111000202010111122210222011212222020102020110102120100010221111022221020101001000202010100011021212020202220020200212010211012100112022222012211100010011011110001110101220220111020210020102102020112011101202020001221202001020202020111022120121211020212102120221022102021210011210112221011100010122012020102020201020222122020101210100101220102020111001010122210202211210201202000101222211201012202122010201012202011010202022201121020222120102020010202000111000112212110211020100022020100020102221010110102022120101220212012201012020000010102000010202110102002021202020222021010101200201020220101212112211110002020001020112202111120101220022201011202012221201120101001212201011102210102201120101010212001120201020102011212102000101010022200210002022100201021000201021120111012121012020221010012020220102210002220112101011221220101111020122022212211010202200211121111101120201122020201022222201020011002121211012202001112211120011201010001020220101010101111200102010112200221002010221110201021210021020202012020102000120202201010210020001001020202020212211210111022100221120001020101220222102010202020100200010222020210102010101110101002220202", "000000000000000000000000200122000011000000000202212001022020000000000000000000020200000001002000010001000200020210101000020002021221200000000001000020011000000010010002100010001000200100000002000011000000000000020000000001102000200000020000002010000011010021111020110010100000200000000000222000110020202000200201001020000000000000000000000001020201001000000000000010100200100200100000001001001100020010012002220100120010201110000010200000000201100012002010010000001010001010010001000000000002100110022000000211000000000000000000002002010101010000002000000022200200200200000000100020100000000000100000001010001210101101000100000200002000000000100020000000001000000000000220001010000000000000002000010002000010000000100020000201000102010010000000012000200000002000011001000010011000000120122000200020200010000022210000200020000000002201200000200112200000202100000000200002000202020100002100000000021010100110000000010000001020000020200000002122000000000000000010000120010000000001000020000001000000020012120020100200000020000000002110000011101000202020200001000200110200202000200000000001102001100000200000000022000020101000020002222000010000000000002000000200020000001001020000012000000000000000002000200201002010200000001000000001000002220020020100220200001020000002201000000000001200000000000000000000000002000002000000000000021000000100000000100010000001200002012010021101200000200001220000000002200000000200002002210012000100021000022000200000000012022000000012000000000000000000001011000002011000000000000000000020000000000000012000000010001101010002000010000000000020002002100010000202021110200200000000000120000000122102000000000000200020010000200001011002000000001010000020200200000000000000020000012100000000002000100100020200101002000000000100000200000020000000000000100002010220022200000000001000000000000222000000000001100200000000000000020000202010000000200000000000000000100200001100000000002100010000010000020200100000000101010000000000000210001210020000012001020000000000020000200200000000000000002001010000000000100002111010100011200020000001000000000001201002000000001002000100102000000010100220010200101010100011020000000000212100020000000200000220001001100101000000200020010000010000000000000001100100000000021000200102000000000000000002000000010200000001002220100200000020002000202010000000000021001001121102200120121002220210012202120011100210022001112110221001200211012001100210012021020110022001111101200110011222110220011011110012200221022001200122121001102021110220211212102110010002100220201122200010212001120111012102200101001220022101220122212011100121022102210212011122200110222002121102120220201002210110211002110120001111101120122012200222012000011001100210222201102222101012112001110220011001210010021001200202102220111201110110012021122112001001210212012101200100021001222201201210012002201120011002200122200222022002101110202012102112201222001002102210210221120120001002200010221002100212211101210022220221122201200110022201220111202110021002000211022010200220102220021002211010110001110100122012100220012000202220021022102212220100011001100010021200100210011021200100112021201110021102100102210120012001220110021002200200021022200220122021200110021002112021120111022022202010022201111002121210011201200110022011100211100220012200120200122202211121022021102120102001112110011201200011202211022002101111011002202121202111021010100120011021000110000210220012120100022022112010012001101120222022200210122000200221120010022000200100021102100210001020221021201220021222100112012202111011100121021102101110101001121110011201220210002001100010100120021101210111021022120221212001200210022011211220022202200211220100211202121210012000120222021002111110012101202210202002202102102210211002102220111001110122100220222002220110012022201200200112021002000212011202100220022002101220022002202210022021200120100120112212110121011021201211022110022020100120021012100221012200021002102220021021220110121222110212021001120210002222200010121222022001101120121201010220012110012202210111021002220110022020111112100220011002201120021001220210120001200210012201100220011120011101220120111001220212121000100221011002200122011002100120000221021121202120221102220210221002010220011002200111002202210112200120221001200110121102200110000211112002202212021202120211011210112102220120022102220010012011200120211002110022111002202210201122021012211020012001201120011", "000000000000000000000000000100000001200000002000200000001010000000000000000110000000010200102000020000000000100111200000010020000210100000002101000000010000200000000001000000001000000000000001000200020010200000020000022002212000200002010000000200020000000000120220000100100100200000002100000000020000120000020000000002000100001000100200000011000001001210200020010000010001000000001000002001011000221020001222000200000002000000000020102010020201100000000002020000100020101000001000000002000000000000210000001000001010000002100000020022000101110101101200000002002010200001002000200021102000000001000010002020001002000001010000001000002010000000001010000002000000000001020022001000002000000200210000000100000000000020202001010100000000020000000000002000000000100000000000200002010000000000100000000200000000020101200102000000000000010200010001010020200000110010000010002001001001212020200100100200011000200000000001020000100000120012000010201200001002001000000000200012011000000202002020210000000002000222021000000000020100000002000201020211010020100210001020000100001020102200200000200101001022100002000000100010000000002020220000020000010000002100000000000000012100200000021020210001002000010000010000102210000010100010000200000200000000100000000000002000000001000102100020000000002001201100001000202000010101101202122000110200002000000100000020000021001000001000000020012201000020000000000000220110202001000200000000200020200022000211001000020001000000001000200000000001000002000120002002000000100010001000100000000002020000000000200000000000001201000000000200000222100011002022000200000020221010001011102200000000000200202200002000200000010001000000110000000001000000000121000002012100000001020000101000101000000022101222001120020002201000000110002001000202000000020000002000200000020000001100001000020000000010000110000200020001200000000000000000100200000000000000202020002000000012101000000200000010020010022000000000020001000000000000210000101020000020000221020000002000010000001000000000000001000020000001000000000010000000020000000001000200100000100200000112002000001021000000002000000200000000020100200000000210000000002000000000000012201000000001211202000200001000000100000000001022000001111200000100212100000010020000002000000101002000000002010000022000210000000010000010100202000000010200102000000010000000000001122022101012101212212201020222022202020112210202001000010010102112121010102210011212120201212202020101110102012100222020102011202121200120202011210211010101020112212201010112120212201120102010201022202210121022010121011212220112010220220122002120101220122012011101011112011002101010112012112010201010202011012222010202010112222202010202122020201020102120101010121020112101010101010002120102210222012100201020111220102010102111101220112200011101221102222101020000000021102210202010122020201010222022120201020212010002221221120101201122212000102110121110001020102200011201020102010111022201022220201100102011202020201010202020020201010211011212011102020101122020101020121011122012212022201222020112020201022211011201010100002022222010101012002222102222221212021011020200102122100010202002010211000101020211020202210101011020100010101220112121121020112201211202020101010201110101110200111020102220201010111022201010122101202122020202120101220210012110102120201221101210201011022212022102010201202022011201010202002021121000201010101020202210211101020212121101012102010202110201211120202120112211201020102010221201110100010201102112020011010211120021222022121220222021200021121002110221210212010001010101012000211010101012002020211020101101210211221101010202010212211100102020101000102110221201020222021010102020121010211210221210101102222100011102220201021110210100101021112220110121101020102000121200220201010201110101010100020220001220200010102001202012101021020111010202120121020222010102022120111022222020202011201010112122010102020201210201011101220100011221102220102011111210202020220202122112020122210101021101211210202021101110202010122120212022021212011100110101012112012201222012102012201220020020002120102101210202010212020102211102022110102112200210111020202211102010112202020221020200202020202021212212020202210122000211110111020110212010221011201011101210102020120101221000020001010112020202011010121021201010102010011012201112010101220211221122020112020101001011101020201010202120101220101211012121022101010201020002220100102010202222202", "202122002002220100012200020000110100001221210020000010000102100021210010222000001022102010010211100200100011002000020122101200000000022102010010202000100000011100201110002100210011020011222100002000101102022012100020200010000112002100000102010000002200201200000002001000021011020122020012000002001202000112000020220100020020120022022002122000101000210002012100200101001000022000000202210110100000000202000000002010001100000001002202010101100000002200010000102000000001010100000110112110112200020001000000010000010200221000022002100200100000002010020010122000010000011000000000002200000100220100012200210102200000020000200010000011120101120002010102011200210010200120002000210000000122010020000110200000201200021101020100202000202000002202212210000000010200000022000120000200000201021000000011002001011100100000001000012200221020000000000100002000021120000001010001020110110020000001020021021012200000012002002000001101010201000200011001010000220010110121011000011000200010000020100200001010200110100000000100001022200001220020220000100000000000000000020200022010000000020012001111010020000000002000020010000100221001010202000100000000200010010010010201001011000012020220100102000200210110102010100121010000020202022200020001020020002120001101200001000020000100220020010100010111200020020001020100010012202010000020000121002010200010220002010002020200010010010220100000100010010000011120001101001000000220110021100100002100022000200000200002001010121200000001001200221120120100220001200200110120000101010221000100211100202010110011000220112001010010100100002000201000020100210200002001210000000001000000010020210000220001000000120222020010001000000002000110200020112011120000112200000021202100200122000111000021000000000000000001101000010020011002210020020010012001100020000201022200102002100002210121100212110102211000102010002110021000000022001120000021010201012210000200220010120200000000200001000200200001200200101102001020001212200000000022020000221002100000101021000010102221120201200202021010120102012200220000202102212021000200000100020000012201011020000000020000020000201221220100000021000000100001020000200001020200000200101201112200000001202020000000001000200000011010121012000200101200000002022002000000011001100202000200010010220222112100200220000020001020210200120000021010012002100021020100210200112200110210021120010210210022200021211121012102012222112112211012122111112121001121201112221120102111112221020222121111200210112112221120211221112212011210220202020121222220200122101222220002112220121111121011111212120102211011210022102012101001210101120112102221102202112201002202211011121011111121202211020122122010200100210111212011112120222121220220121211220110200212021021212122122112112201001220212021121120021222021011010012201120120100121201222021202221210222022012212221021020212120000122202122211110010211211200110122111222112012102221202220001202002021101011122111120212222012102222121011120201222200112211022201112121101012120001022122012022011122111200021021011100212222222111001202020121010111121210110210101112010110111201201212221122101111100211222102012200011022112200102122102110111212122122121211220101120221102221210222221212220202121201212201010021221102011101212220200000221221112101120102201121122122112020120002211101120211210212112121210111202222212122022020011111022122100011200120222202120222000200001120221121220012012210211222210120011121021122010022022111001212110111020220221202222221202212201210210101110101002220012211211021112001122010221021021001212111101221111201112210122122102121001121202012001111220212222112202212010022120211000110211101122202101222102012022011220001202221012222221211021112212212201111121202222101111111012220000021021221112210100000200202222110221101102122011202211022111221211010122200121111122100221221121122020222212122120200110101010111120112110221111202121011121202210221121100000210210201020211211221111212111011012111200112112012222220200211002120222212111012001211211022020221111011012011021210200021120122210012221002011211100101111100222021121210211221221111210102121111102122202212012221122100112220112121202220212111111221021001112222110001120101102021101212222012122211120011201220222021220020120110112101100012221101120121112022222002001102120120100111221111211020112112212212020222212120220100201002211201220200222210111110211201210121111221101121122011212122222202022222210010022111101", "000000000000000000000002002001000000020000000100020000000000000100000201000200200200000201102000000012020000000120000000000000000010000010000002020012021111000020020000100010001200002000000011210020020000000200002000010100000000000000010000001200100000000000101000000200100200101000000000100000200010000000011001002010001202002000000110000000000000002000100000001000010010000220011020002000010101101000220002000001010000010100220000100010000020000010200012020102002000000022102000000001000000000000020001000200002011000200000200000000020000010202000002000020101001000000002000000002000000001001000000001000000001200000000000020100000000000010000020200002000000010000000102000100100000102002120001002000000000100000000000000010000000010000000000000020101000212000121001000000000020200011000000020010000010000201010200000020000000210101020002000200000001100200100220101002000102100200000100000000010000000100000001210000102020112010200020001000001202000000000100000010000102000100000010000100000002012000002000000000000100002101001010002222201101020001200010100200100001001000020000102202000000000020201100100022000000000000122010200212001000000001001010200200000200002001012000202020000000000202022000002010200000000000100100102000010001200000020000000201100002000002201000202000020200202000000021002100010001000000200000110001010000000000200010201020000100000001010012021002200010100001010000200020120000000000011020210010200000001200010200000001000010100100000010000001000012002100000020000002000010200000200000000011010200001000000000000110000000000010110000000100002000000001010000000010020000000011000002000000001020121000002000000200100211210000020000001200000000000000000020011000000001000000001000000100200020020202111010020000001000000220000002201200000220000000000010100001010000000000002000002000001010000001000200020000000102020200000001100000200010000000022000000000000000001210000200210002021220001001010000100000020000010100001200000122000020010101010100000000020000000000000020200000000000000000000000000000000000020001112000202201000020100002020100100000001001000000000001002000020000000100002001000000000012220002000000000000020000000202100000020012010201000001000200012010000012001010000220211210000010000010110022000101000000000010001002001201100000000000000102100200000000001000000011000000000012000001010110120012010021220200111010112111201112110210201202202200100100210102100122220000222200210200122111020101122201002212021211002200102210221201201122001120112202202021000202000221221021122021022201122100211220002011102101112022211121122021010020021021010000020200210011120100100100212122102202002111011201001211121200001200202200220202101102002202101102101212022102002012201012000021211202201202122222222011020201121012200122201122110010220021110011022012201221001011012111100011020020110211110221210220112210211112102022012122010000111212220010222200120010200110101101220201211010200020011121110000210212110110102200220100201121002120102220120202221020021220201202110120022202211100000202001001201202001020201202211100021222102100202100202021001202001012022022001020010011221011022010200100110120220100002200110110201101001201121110010000210011220100112210212200201210101210101101202012201101100112102200220110202112101100021202002011002202201100010122002021102201000000222102101121002201102212020210102022012111022012220020120120111002220201202100022110100222001100201201212122000101000220222120210200101200201100021211201012001002001012001021002012002211000100211210201212211102022011021022022111020010112020010020001211022201011010012012111020010020222022122020220210210020110220101211120200002202122120201102011200001212002022020021202022022101102120201101000011012100001101211211001012110221120011002022002020001101022111110011202011010010220111210120220200012020220111110011001021100010010111010010121220112000220020102110110110220010222222022020222100220220111110112110120121201202102100000200112000112220120121221102121200100111002200002102111022101201212100222200222120102101021200101202102021000101002011221112202222021100002100202102022021021100022112020011002221110102121122020120110122112112010210112101221102201101001200202120011012111112101112102200110210001212021100102121202221001211111022020022021111200201001222202111001002012101001111220020001221020020110212021101001011002202011011020021022022002010212021110001120110220022120", "011000011202102202011100020000120200001221120010000020000202200022120020111000002011102010020112100200200022001000020121101100000000011201010020101000200000021100202110002200210012010021220100002000201202012021100010200010000122001100000102020000002100201100000001001000011011010111010021000001002202000212000020110100020010210021021001222000102000210001022100200202002000012000000101210110100000000202000000002010001200000001001102010201100000002200020000202000000001010100000220221110111200020001000000020000010200121000022001200100200000001010010020112000020000022000000000002100000100120200021100110201200000010000200020000012220101220001020202022200210020100110001000220000000221020010000120100000202100011201010200102000202000002202122210000000020200000012000220000200000101021000000021002001011100200000001000011100221010000000000100001000022220000001010002020110220020000002020021022021100000011002002000001202010102000200021001020000120020110112011000021000100010000010100100002010200110200000000100001011100002120020110000100000000000000000010200021010000000010012001121020020000000001000020010000100121002020101000200000000200010010010010102002022000011010210200201000100210210201020100221010000020101021100010001020010002210001202200001000020000100220020010200020211200020010002020100010011101020000020000212001020100010120002020001010200020020010110200000200010020000021120001102001000000220120011200100002100012000200000100001002020221200000001001100111120110200210002100100220210000201010211000100122100101020120012000120112002020010200100001000102000010200120100001001110000000002000000010020120000210002000000110111010020002000000001000110200020221012110000211200000012201100100222000212000021000000000000000002201010010010022001120020010010022001200020000202021100202001200001110222200122220201221000102020002210012000000021002110000022010102021220000100220010210200000000200001000200100001200100102201002020002211100000000022010000111002100000202011000020202221120101200201011020110202012200120000102201122011000100000200020000022201022020000000020000010000101111210100000021000000100002010000200002020100000200102102222100000001101020000000002000100000021010111022000200201100000001021001000000021001200201000100020010120222122100100210000010001010110200210000012010022001200011020100210100211100120110001020211210020101200012110200021210010100201002212102010110201011100101021020112010122120011101010202200022201010100010110200011220010002020110001012101220001010101002100222202001122201010001210211100220010101012221020200022120020202010220021200011022210101100012022102200202000110022221020121200220010200022202220200021020000110011020200222011202000222220102220222200020111011200110202011221210020100021102001022100201102021020110020221021210002020022010110102222021211000011202010201201001201010001202001022200211210021002211220010000020110020210000200210121221101102110220201100100020002200002200220022021210002001220200020011000000010010020000022221002000020120120211221212002211000100210211100002000000002100001122112201111000020010220000012221002122201202002020020011111000020210000200102221111211220210120100010020100221112100000012022021212100000001212012012112211000200101211021010220000000021100100202010020000100212010210010010100110000000011011010001101000000101102122022002202221112210012001122210020001000010012022000011110120000000201002211211120210200000002002221100101110211222202001000001200000222200020210111202001001000002201002111200001002100201011002222211112001022021211201111000010210021100112002000210221001010001100110010020001002100100000100220010002220000020011101100222200000102001000001000001002012010002100220102001102212122202202000011002200001000220011001000010011212222110022001000021120221211210022011000001002001112021212011222220000120000020000210112202100000221112010120112100002021121222120020000211020102020121001000210021001020211000210011201000220102210200122120102200211020210020221020210000121120102001122010110012001010021111000022202002120101202022001010221002011202102022000021020212110102102000211020120001111101020102000012202012002020020101121010001111000101222202022020220020221021010222000102202121002020210002112010002102010012122120102010000112000101220220200201002200121020212000120210120012001210201200120022102022001011101021002021001200211020001202000102002121020202120211001012211012001021", "000000000000000000000000200021002000000000000000102101210010020000002000000200000100000200000000001011000000020102101000000001000012000000000002000000000011000000000002010000000000200000000020000002010010000200022002012002002000010001000000000100000020000012220020000000000200200000000000100000000010201000100202000000002100000000000100000010000201001020000001011000000020200000200000002000002000020000020000000100120001002000000000101020000001100000100200000020000200000000201000000000000000000120020102100000000000000000100200001002010010010200200201000110000121000020002102000000000000001000200000001000000111101000001000102100002010000120100010000002000000010000000012001100200000100000021000010000010011000000000020000220000010000000000000021000002000200000100002002000100020100200110000010100000000002102000200000000000000200011020020010010000000100000100000000000000000000100202100200000020000000000010020110000200020000000100010000100001200000000000212000010000100002000000000010000020000000100000000000000020010002201000001000202200200021101100000000200022020201000200000000002001101000211101200022000000120102000022020100100002000001000102000020100002000000002001000011001002000000100020000101202001020000000100000000200000001010000021010100000020000000000102000001000002001000000200000000000020200000200010000120100001002000100002220202002000000000000002011000002102100200001220000100100100000001000000011200000000110010020010100010000000020102000000020000001002021001000020010000000020010102000120021000021010000000100210002000200000001021001010000020000002011000002000100000221020010010220000000000002001100121011000000000102100001110000002002012200000100000000000002100000000020002000211000020000201020000011000000000100100000100000000000201200000200000100201000100002000110002200001000001000000000000000000001200000000010200000000002022000002000200002002000000000000002000000002000212002002100010001000020000000120000020020020000100000000000010011000200202200020000000020011020100000001020200000002000010000000200211012000000102201100020000200001200201020200201000000000011200000011020000020100010021020000002220021000010000000112200000201221022210010000010000000000100200000000011020020200000001020000200001020020000200002002000000002022000200102210002000002002020100200000010002200001020000000000020002002011222102000220122002000220022002011002200220011021102122022102112110012022200210112011202120212120021001100120022202110221021002200210122201200200002001201211012100011201200200010012100121010012102111022012101220011201201120201210211002121210012201121210011011110120011002102222221001102201100212212101102110111002102121021001201220002202001120021202201000201111021001201212012001200020111012102220212022200120222001011202100222012002200220022012200220011001100220212102220211211020120211011020211001100110001001022002200220022011220221021001122001202220012012202110221022201110011001100110011112102111221101002111221110021202200110011000201110111021210210012202200220221022121022102210012202201220011002110120122101200110222002200222011120022000000212021101200112211012100110001001210222102001210210220120010201201220211000100111022101100110011022201210112121200101122220212001202222212021200110102221100210122200000220022001002000200220020002010121211011200010222202100222022002100110212002112011201122212002101220012021100220012121200110122012200210112220222102200110022021121110011012200210121202100110112102200122010120021222200222011012100211000001111212011102100220022001100110202110222021101220122001101110022022211112011212100110012002200202200110002001102121002201221220011000000100022011102021111201201122010220001021200220000001100120021001200210112102101212012001111001201110012021202120221012122020022101200211022011200122001010002011210120021002120220220101102120221002112220021102101210011120122102202210211002220120112020010000210210112011100120022101221001000200021102222200020001200111222012100210222111202210022021011001200222112022101111221002000110012002200222021212101100012212222002120222022001100220011012101210112211200120111001202110210112011002220210012002100120021002102120012012102220211022202101100110222002200210011102100112011222111110021201100220011002202002200210011000012120221022011021121012202120022102201210022001211011102211012001220220011011222120020001100122021001200021222011012022100010021012200010011202", "101210022101210000001010010000220100002212120020000020000202100011110020211000002011201020020212200100200021001000010211102100000000021101010020101000100000011100102210002100110012020021221100002000201101021021200020200020000222001200000101020000001100202100000002001000021022020211010022000001001201000111000010220100010010110021011001221000202000110001012200200202001000011000000101120120200000000201000000001020002200000001001101020202200000001100010000201000000002010200000210221120221100010001000000020000020200111000021002200200100000001020010010111000020000012000000000002100000200110000021100120101100000020000100020000011220202110002020102011200210020100210002000110000000221020020000220200000102100011101020200201000101000001202222110000000010100000021000210000100000202012000000022002001012200200000001000022100211010000000000100001000012210000001020002010220210010000002020021022021100000012001001000001202020202000100011002020000210020110211021000022000100010000010100100002010100220200000000100001022100001120010120000100000000000000000010100011010000000010022002222010010000000001000010020000100212001020201000200000000100010010020010101002012000011020210100201000100120220202020200222020000010202021100010002020010002210001202100002000020000100110010010200020221100020020001010200020011101010000020000212002010200020120002020002010100010020010110100000100020010000021120002202002000000120220011100200001100022000100000100001001010212200000001002100111210220200110001100200220110000102020121000200222100101010220022000220222001010020200200001000102000010200110100001002120000000001000000020010120000110001000000110212010010001000000001000220100010112012120000222100000012101100200121000222000012000000000000000001202010020010022002120010010020022002200010000101011100201002200001220212200221120202121000101020001120012000000011002220000021020101022220000200120010210100000000200002000200100002100100101101002020002121200000000012020000111002100000102022000020102222110202100102012010210201022200220000101201121011000100000200020000011202012010000000010000010000102112110100000011000000100001020000200001010200000100102101111200000001101010000000002000100000021020211011000100201200000001012001000000011002100102000100020010110211122100100120000010002010220100110000011010011001200022010100120200221100220210021002120220021211102222121000210210210111112220101122011221112110102221212221222200001222210110122121121211110221111211011000121111201102122012201201221000111121110220012112002212221201011100212221222012101201101021220111002022201102202012110001121122210200221100220000211001112100221220100112021121112101210202201122221120221112212002111201022122012020222021001211121010100122011122201221011001022210112011212112211012221222221220011120221012012001020221210222111122012022012221112211221211121110220011111202202012212111112022011121212120012112100010222022220111202200122001101012112122221110212120222020010112010212111100112222111112122021012222012112022012221201110111211121012100021222022121120201100011112200121221222122212201121202010200022022012221201211222010121121112212211210120121222212112101222110211010221202022111201120222100211201120112020102111002211102101200210101121110010201022101102111010211222011110101121221210022202211110222122202202212011211121011201111202011110202000112120121202001012221202221222122210021221112110122020112012112122121021120020101022122211212000121112112210202111100221121101220211212201022221100010102022210222112111112111001121021202202111011012220012012101011100211021021102012200101201111101022221111211122221210212111011121020021112211012022212102101211021111120102110211111201201022122101220011102211102100020202122212202210222220122212122212220221211001022011122021011111222211111111211221210211120022212222121102201010212101021200012222110020112212021201200121120212020110221101020200222220120122200010220122201211121221022122001201212002110200211210122120120011012222122210210021121222000101011120220011201221201211112020210110011201100221121001012011111212121102122021202211101211000120121202122020222212221222012210122210021221211101222210222022212122212201201212111002002222111110002102212021212001222220122202121202221221010111220210221011012012120222222222221222122100012210101111002011102121000201211201222011110220012112011211012121022012220111222010011212200110102111220210120011221220122", "101211120210110211200020020000120100002221220010000010000202100022120020121000002022102010010111100200200011002000010121202100000000011202010010102000100000021100202220001200120021020022211100002000201202021011200020200010000111002200000102010000002100202100000001001000021021010222020022000001001202000112000020220100010010210011021002112000201000110002021200200202002000011000000202220110100000000201000000001020002100000002001102010101200000002200010000201000000001020200000220122110111200020002000000020000010100102000022001200100200000002010020020212000020000022000000000001100000100110100011100210202200000020000200020000021110102220002010102021100210020200220002000210000000222020020000110100000102100012102010200102000201000002201121210000000010100000012000220000200000101021000000011001001022100100000002000011100222010000000000100002000022210000001010002010210120010000001010021011012100000012002001000001101020201000200021001010000120020110222022000021000100020000020100100002020100120100000000100002021200001210020220000200000000000000000020100011020000000010022002222010020000000002000020020000100111001020202000100000000100020010010010202002022000011020210100102000200110120201020200121010000010102022200010002010010001210001102100001000010000200110020010200010112100010010002020200020022201020000020000122002020200020210002020002020200020020020110100000200020010000021110002202001000000110220012200200001200012000100000200002001020211200000001001100221120110200120001200200210110000102010122000200122200102010210021000210212001020010100100002000101000010100220100001001220000000002000000020020120000220002000000120222020020002000000002000110100020121021220000111100000011101100200211000112000021000000000000000001201020010010021001120020020010012002200010000201022100101002100001210211100212220202221000102010001120021000000012001110000021020202011110000200110010210100000000100002000100200001100200101201002020001212200000000022020000121002200000202021000010101211110102100101012020120102021200220000202201121012000200000100020000022102012010000000020000020000101111110100000011000000200002020000200002020100000200202202121200000001102020000000001000100000011010112022000200102200000002011002000000022002100102000200010020220121111200200220000010001020210100220000012010022001100012020200120100112100220220021000210120212121202111221211010112120210121021112122101121212122100121221212221202121211001120202021212012112120212002121210120100222110210202120112211012202112210221022111120112220111121010011222211110221201102112210022211112201202200010011122211201102112211102011201122120201220211111201201122110020112211102220210011221111222010221222112011221111222011021101020211021101201122200021210202121212020012021200211212012021212101100212122120021210122121121120212110002121010222101212101202212012121012212122012221111022221111021110111101100122021111001002021111110222220220221210101020020222222222222201102022222220222022011111110202111000111021211200011021120110211021210020102102102101120000120012200220122121022012011221122112120121011221122012211102211210202011201221022221010201112112011111121221022120212110122002010012211221022112022112210220002012200112102021102112211210201221210010101221101122220111111000110110111102221201111122221010111102022220012211112221020002222220222011112202022222222202110111110000110010111011110111002022111120221011000122000000011011102202202001112022111111112201110122021111011110111010222210111012222022221202111121022012210210012112122002122112211212021211022000102112122101022112211210210110202020102112010202012112002112202012211201121021011000120112122121121021211001120102122101211220211222021020211221102110120121121222211201120100000021121021120021120112210212010221222222222111122211010221020200110202220222222011011122201110222000201010022201112222022022222200111122222010111111101010222212121012012102122121100210220210202112120100212212101210121021211212120212122001121221212210120212122111012120210210121201001200122211022010112202101100112211021102221111221122201112110212012211221022110210011122220012221122001101220120112222110201112202110122002222110022020111221102112211202211102201222211021020011102110200221022011211212211111010222211102212221202220122101122221001212201122201211010212121212120101221210012102221210120202112002021212121211212212112122122202001200212200012120121202102120101", "000000000000000000000001000021000011000000000200000100200020020000000102000200100000010000000000020000002000100200100000000020102002000000101000000222000012000010020000100000000200202200000000000101020000200200000001001000100000200022021000000200000001000020000000200000000000200000001200011000000000001000011000000000001000000200000000000000000000000000100012000020110101000000122000000000001011101000000010000100020000012000000000000000001022110000200101010100000200200002010000000002000001002010220201001120100000000221000110001000000000010100100100000020000011200020200010010000200000002020100002002010001001002122002000100000000020000210000000200022000002010001010020000020000000100101112000020100000020000020102001000210000001000000000002001000001021020000021001021000010000200001000100000000100002000100020002000021000000012111220010210002000002212010000020100000000000000000001100200200020000200000200110000020001010000000100000000020000000001000000221000200002001221001020002000001010000022000000002200000000000002202000000000001010011000200100002000000010000001100000000000000020000210010000100120002000020001000101020012000010202001000000010100000000000001002001010000001002000000000000000100000202020000000000000002000000002200000001020200000200002000000001000101000010101200220000020000200010000100200002000200000000201002010000010101000000000201000000002010200000000200000020000210020002000000200021000200000000000011022021100200001000010200200120020000000002002000000020002002001020020002000021000000011010100000200002002000020200000002000020102020020100011001022100000000020110020212000000000000100001000002200002000000100010020021000120000020002000000001201000002000000020010001000211000000100210220200000000000010000000100000020001002202000000020011102210000200012020200002000001000001000002010000000000000010000000100220200200001000000101020000000010000000000000000000112020200011002001200012001020010010000100000000020000100000010000120020002000000020200010000001020020010100000002010000002000000000010000000000022201020201110000010000100200200200102102001000000000000011000000210020000002002000100002001210002000000000002010100000000022000220000012002200000000000000022020020002100100100001210100200001020002010002201000000000020021000200000100000002010000000200200000000000000000021000000000021000000022112211100020000200200022201122111122110020000100100020222211112111022120020000110001201121122211122122200210110000012012221112111211120000000100202100111222122022122200221002000000002111100221212211000220202000002011221221121222221000002000202200222220120000000022122012212212222002020201010220222111200211212200000001000102222112111110212211000201000001010011110212012221211102010010002000111111112121122101202110101210022120122111222211001010100220000010112212122220120101021020000201021111121211221200001002211222222000020200020200222202101221112200010200020000222211202112111211000000000010002221222111101211211200000000200000112122121121021120020000012201102111112121222001200122000000021011211211111101100002000200200001112011111122111101001000010001001122221102100000111221111121122210100002220010201112212222211220000010010001000211021122211220210200021221020001122112121111222001000102100021201212220112121111200000202000001022111221222212212012001000000000122212222021221220021010202002202122211111122221000020000110012112112221012112110000100101200000221221221002112121002001000100102112212001102112000200020100010021211212122112122000010001000002021012211221111101022000002102002011212112121111020000020021001022212212112111210000000000000010121121222122201100001100122111220020100011202000210111222222122100202022002020002222121212111022102020020000000022212221211112221000000002201020222122122221212200021020000001201112211111102111200200002020120022121222201122220211020000010002121212021220211202020200000122022211222222000010121121112111211100010000000000001002222111122012200100210020100011111212212122111020000121000010101112211221221100101000100002001212211021212121100020000010002021121221121221120001001002101200222121220222111200002002012000001222111222121222201210012222112222200210200010002112211221211212201000102001201111112210202211120210010200000220212210211211221210020000010120002111021211122212020110010000000020222122112102120001000001100201212012221212202202000002011200012112111122110212010021010100000201221221", "000000000000000000000002001210000000000000000100101000120000010100001001000002220000020102100000010010000000200000000000000021010020100000000202020001000202200000000000020012002100001000000010000210000000200200000000000000210000000002022020002220000000000000020000110200000000000000000000000010000010002000100000000000101101000100100000000001000202000200100000000000200011000112000000001001000020200000010002020000200001121110220010000010011010100020000200020120011000000022000001000000000012001200220120100120200002000210000200000010000100010000000200000010000121100000000120200001010002002020000021000000000000000002000101000000000020001000000000000020001000010001100101002110021000000000220000010001000020000000200000000220000000100000000002020000101000120100100002120020020010000010112000100200000000000200000002000000000002001021111010000001000001112000202020000001000002002010102100000200020000000100000021100000000020000000000200001022000200001000000020000000010001210200020002000000020001001001210002200000000000000102000101000112020000200010201002100000120201000100010000000102021010220000002100000000000010200010010002201020000100000000101000010000000200001001020020100000000000000000001000000000002010200021001010201201100000200000000100000101000000000000000010200000000000200220000010000000020000221002221000000100020101000000000100200000001000101002021120000000000000200001000000010002010000002200002000100021000000000022011000200000000000201000200020000000000010001100000012002002022000001000000000000000010200000000102001000000202100000000100111000002000010000022000200002100001210002102002000000211002000102102000000101002200100100000002000000000000200000202000000101200010020002000011000102000020000000010000120000001202201000100001100000000000100020000200000000002000200002100000000001000001000000020010001100000000100000000100000000000200010100000011002000000000002100000012200222002020000011010000000010100220000000002100000000020000000002002000000120001000000000000020010000000001000000012002211010000000000000000212020000112000000000001010002002020000002020000000000201000222000022000001200020110002000101020010020000020200200010200001002200000000102200100000100100000000000000100100120200210200100000000010002000100001000000000000002000102100101000011002122000201200200000000200000002000000000000000020001012211121221200002201121200022221002200002120112101210100122221220012200021002112102011111211011021012102002210002200221211201000112001122011201021002222010211220011000012202212021002002100210212212000120012212022000012210012110011220121001020202111012200010221012200111200022020110000222210010220210011120012110212001112222020001100112210120000201000212011211220220010220122022022001001001222002200001220222221022112001200001110201102220100210112020212000212020212000210022111000012122122022000021101222102120000220221200012002021002212000021220011001011112121011210012202021122121020221011120122001000110100120011120001201012201212001200002201212100120010210022220002222102211000211022220022002212000012201112112100212222101000211101002211222122220102212012120012020220001212010220002120112110002221002100202100222220220120120022220112002211001121002201002221200021002110112120021001221100220022210100111101000111001211121222120012000101001100022210102100110220210000110022201201022222220001010111120222000021001212202022220021000012001211001100012221001012121112001101022100112220211200110022201022200000121112220222120211002022001212011121212120111100220000210021220020000111110221220212112021000011201221002202201210002100121201021021221010220210220010110011210211000021022102002111001112221200122102000001001210112120110011120102220010110021211202020110002100121100001121002220001101021200110202210022022022202021011011022202001121100012101112021100002120112200220000210021120212020021212111000210112012000212001122102012002210111210120200210012101011102001220110210011100221000121001121001120001100222100012200110011112010102200210210222212110021010021002122001100022210222000112111122201202100111102110002210011210011200011211110121200122200111110002112101121001210111201020001220011120021112012100121001200001112021010002212022200022200211100110001020222021002010111012211000212100022020212002212001201222200021222210010200101120021002201220000120122112121200012102201011210001200101100111200210012102010122100022001211120200011101211", "000000000000000000000000002202000000000000000000100000000000000000000000000200000000010200002000010002001000020120000000010010020111000000001100000021000002200001020000010000000000202000000000000001010000200100021100002100000000220010000000000001000011000000201210010000000000202000000100100000110000100000112100000001200101000000000000000220000001000010200022020020200100000002210000000000000012021000002100100000210020020100020010002020000121100001001121010000022000000010001002000000000000200000021100102200002020000100000000021020000210000001000100000100100200000200001010010002020020000021000000002020022002002210010002120100001000001120000000000020000000020000000000002120100000000002100001002201000000000000101000000000000122110000000002200010001000000000121001102022100010000102001000000020000010022220110000200010000001220100000000010020000002000210000000000001000000200010000000000000010111100000000000010020102000210021000000000100002200001000200202100000002000010200000000000001000000002000100001120000022100000002000100012021000121210000000020100000200000001100010000200100000000020002000202000001000000000010100000200011000002000202001020220200001100000000001000000020002002010002000000102002200020200010000210200201000000200000000020000100200022002000100010000000010201000120102010000000000100000200120000110000020201002100001220002021200000202000020001011001000012100000010000210202101002000100022000010011200002000010020110000000000010021120200021000002000000000220002000000000220010201000001000000011020000001100201000000100200000000000010001000010101000000000010000001201220100022000001001000200002210001001000000200002210012200000100000021000000000000200000020000000000000000000102000022200010201100100101000000000000100000010001000000000000010000101010000000000010120001000000000020000002020000100000000200000200021222100110000002100100010000000202011000100000002210000020000021000010000001001000010000000000000001020000100200001000000020200010100010200000000000000002000000000000000200021000000000000000000022000012010100010000020100002100022200020202000000000001001001200000002000000100100020020000001100000000010000022202100000000002002000002001000000200000000021002000000012000000000200220000000000000000001000102000000000000022001000002000200002021000100000100000000000100002012000020000000000001022010011111000122111110200211111021221001020212022022010110000121120002221100122011212100112220000202201201121202202002221102010010100211212001110012200102110100012211010221201121000212120001111002011020000110222100000012112222121010121220122220222120000111202002112120022201111000201220101201100012111102200011110022021110102112100122212021100001121002022110000102100102000212220111211200022220012212222221000211100001111012021110012000112120101222210002212012022011221002021220020212100211222002100102111120021212222020111120112001012200200212100021211002121100121000012110000221110002111011002122222000012112000221100002120121221020221101022221100221200110001011200002222000122000000110012212010121102212112100022210022000111111020020000101111021021011122020121220101112200001112002200021112020011122001121021202120112212002221000021122000222112111102221101201210100021120022110012120100112100002222012022210121211021111022121101001110022010001122100122122200222220001211001110001122000021200001101210012200111110002122000102210000121100212110122200002122100022210120110121120000210000022121001001211022101122220000121201011221010211102100002022210110221100002210011201112111010221110020021200002201222200112221002221200100222100122000122102002211112022111002010021212000111200101122111211211012020021220120121210001211120212002112011010200100122110001121002110001221000011122000211200002201101000021211200212120000211102210002212200001221222021110000210111222020111011011212211011210222200022222200122202001122000021001110201212220021001001201020220022010200211122002222100021221022200022220220212000022122220001202112000012020001122112001222001102122221010211210111121221001100212101001121102020210200112100110002112210101011200222120001110021212002122220002112012020222021010010112010121210122112000011001212102222120002221100012122022102001212002011220002221200102200211210201211012022110000111222220020111200111112002021120202020022220100121122011212002011100212000210211001222100220122000021012112012221110000111010211112202100102122000020", "000000000000000000000001201000002001000000001000100202000000012000001000000222120100000001200000001001000000020020001000000021010000000000100001000200002202200020000000000001001200001000000010010021010020000200010000000001000000000000021000000002000000020000000000220200000000100000100000000010000000000000201000001020000000000000000100000002000022000200000000002020100222000010200000001002002000001020200021120000000002000100210020200010000010000010001000000200200200000012100002000002000002100100000000202010200020000020000220000020002202000000000100000000200001200020100011210002000000000000000000000000020000000000010000221100000000000020100000100000002000000000200020001002210000001000100000002020000000000020000011000011010200100000000002022020000000000100120000200002211000100010100100100100200022022101000001000010000102000000101000020010100000021100202000201000000000000010200000200100000120000010000012200020001000000002200120002010000000001000000000000001001000021101002000000002002001000220220002000000000010000102001001001000000210001002102001100002002200002000000000202200000020000000000000000000000010002000122020220220022001200100100020010200122000000002020000200002002001020101000000000210000000200012001200000000000001120020000000020000110021002000000000200000022000000200001000101200000101012002020000010100000100000010200000200000002200100001000100001000000220100000100010100101000000000000000000010021000101000100020010000200000012002100000021000000000000001000021000000000020010000000001001000000010201000000020000000000200000010001020200000101000021000020020010000010010020221100000200001021002020010201000000001001100020120100000000011100000100001001000020012100010002001000001000000000221100121000011020010102200202100010002000000002100020010201120000200000010000010110000000001000002000000010000201200002000111000200010002001000000010000002021010000000000000000100021000102000000000010010000000000001000000002020102000002000000000002000020100000001020000000000022010000000000000200001000102000020000100000001212000000210000000200000000110101101001010010000001010002100000010012110000021000020201000001020000000000021001020000001012010110010000022200200000000200000000012002100200000000001000110000020200011000000002000000010020000012200010001002000000022000000000000000100100020001002000000001000212122202101022211020212211112102020021121211101012110000000110212020222112211001111200100220122212110202100012120021122112121100112220000021121110012122221100102011212112110110222101200200221201101112121200022112100100001121111221000120112200012121211111121211000002212222000222112111100211002212222212022112000200022122200022222111110012220110001011212222110100002221000012112121001011121002210221121210222221110112000011212211220122220100100111120121221121110000112111112000122121121000100212111200112221120020012111111112201022122021000111221212200012001121000012111122010021110012001021211000121212222001010212112222002021211201020222201101122121221101112100001120111121120111000022121001222121211110211122110020122121022011112100000012111221120221211221010220222100001211212100202222001000002112212202010001221101001122212212222211101120102221012012222120200010001212111200001101100100021221011011122211021211221201220022202122200200021111212012121112200111110110022011120000112122112101002011222122022011210101100121210000212212211210111112012102112121111001211011220112111121220000202122020000212212121112111100101102111121110110122200220222111120112122212100022112012220201222221200000200121220001122212222002211200020011112002222211122001011012211122002012212010100102112110112121220120021110110012221212211112020011222200222122112000121220000220121210220122121110220020112111122200221210020011022120010122122220000112100000020112212120200222111210202112121210001111202101000112020121212211120202002210211110002112210000000211122121001001012121000212111210011012012222122010022112021011022122002111112110000122202200001221122110001211111121100211112120210112120202202122121021122122220100000112120220002111102001020112100201222222102201222102010011111222200221200112201021121221120001221221002222221100212221111110102002112211120022122000021012121122112112222100012120122000022212121220000102222100022222212200121210002200111120000221221120111000111112212000221221200220112210110222112110020211220002100111211210000001011222102122121110000", "000000000000000000000000000000000020010000001200011002020000001000000002000222020100010100001000000012000200010000200000000002020000000000000000000020001211200001010001020001001000000000000010200000000010100000011000012002201000000010000000202020000000000000221000020000100000001000001100000000210010010000010100002001002200000100000000000000010002000200200010000000000010000200000000000000020120020010000211120200000000000210000010001020000002200021000100000001000110100010212001000000000001102000001121200010000010000001000000020001020201020000002200000000200020200101000111000010000000001012000020000010011020200020021101000000000000000110002000000021001100000000010000001221011000200100010001022112020020000020000001000020010100000000000000002210202020001000100000000010020000100010010000120120200000002200010112200000000100210200100022200001000002000000000000000002000001020200201100100000002000000000000000000010002000200010000120201020000000001000100000000000000201000001020000010000000000000101000000000000020000001102002102000001122201110121000010000001200210000000100000200202102102010010001000100020000000100010211001000200010102002000001000000000222200002000020000120001000000000100011000001000000000000000002010000000010000200000010120000002020021000100000000001000001000102000002000002100020100201000110000100200012100001000002200201020001000100001000010002000001100100002010000000100220002000200002010100000000001020120002100010000000002200000000002000002000010001200000010000002000010100000210001000002000000000100202000000200002000000000000012000200001011000020100200000001021000000101000000000120000200200210000000000002000022200000000000020200000100000101000020010200020000001000201000001000201022001010000010020000001000200010000201200000000100000000001000200001010010000010000000000000000000000000020100110001100200202100000002201000002000000000002022000002002020211020000200200002001010021000000000010200220000010102201000000000000000010001000000212000000000001000021000100200000020000000000000020010000200011012001010000000000000000001020000201002101202000000000002100200210200011100000100002200000002100002010000000000010000010100000100120200002002100102000000210000010002000220000000002002000000000000000020000100000000000010001000002102000200000010001112200200000000021000000000000020000011000002000120000220211100002001021222111111121210000101000221112002001211122112210100102212220220200020000001002121202110001100002122122220221110002020022111221011000221000010020002122000000112112012101000020112112110000100111111021222011120100020011221120000000000201000010112122000102002212201112122112002212211222212202220200122110212002000021110221212020000120200121211212111000021211121101222111000100201022222200000022002010002122222112002001112212110001000122212221110000112121212112022021201221020211212102200000200020001222122000000000122121022111111202000010211211110021102012111220000100102112110101012002020021101001122200002010111121202121221102011100222110222000000211000012111122220001000221220211000001012121111122200100221212222112021200002200202122120001210200012000022222210000200211111221102011212000022110121212021001101110212200201000121222200000020200100001221211120000002212211212201111220102010122212221000200020220000011221112002020112220011110100120211221210010000112221211222221010000010111122102012100202021122200022000212122112100020200020001021211210011210021121221020021102221121101020000122122111211102222020001012222221200000000000000110122221000100011101112211211111010001112222221001002002102111120020201111011210010000220200000112021121110020011121001211121110001000121211012020102021012002002212110000001102111212100020010112111120210102011221111220212220020012211021221020100001001000011111221200000011222022111221022011002102122202001112000211011220201000011212110100000100021000011221111000100202111121111112121002101101112120101000002001200000211222202001000112110002002000010111221001002002212212212101212000000002111122001000200001000012221221200000022211012011222001201220020112221121020000020122212020002002121212102021020200000022212012210020000021222111221202100120000222102120020000220011100221221212000002021112212002112001122112200020002211121111122021200000110201111021101101101000001101212110000020222121021112122210100011222221122222200210222111220002210101111110000100100021220221222121002012011222211", "000000000000000000000000001001000010010000000000110000101000000200001100000000220000000000000000012001022000220101000000000010102121200020000000010000022000200002000000200012002000101200000020000000000010100000010200020200200000200010100010000002010020000002010020000110100000101000200000200010000010200000000200001002001102000000200220000220000002000010100000020000000001000200020000002002020020022010000011020002120001002020020010000000000002200020000122010000000020001000000000000000000000200000211000102010001010000220100000002010000202000100102102000020000002000020200120000002012011000000000012001000012100001220020000000000002020000000000000000002002001000000000100002022000000000002102000001100000002000000102001010010020002200000000000000020000022220000001000122000020000000021001000000000000000020200100120000001000000021000000000000010100000222020100020200000000000020020200000100000020102100000020200020020102000020000000100000212000000002000000002000200000000022000020012000100000000002110021021000100001100000002002010020200022120202212200020000000010100001000000000100200101200100200200000220000000200001020202020210102020201001001001000000000020000002000020020000020000002020000001000100000001000000001200200000000000000000000000100112000211001000002200012002000001001000010002002102000000001010000200000000000000201000220000000100001102001201000000001001100201001100000020000020020002000000000012010000000100001022012000000220001000000002010110001000000002001001100000000000000000010001000222012000020000200000100000000000000001000001000000012010000000011000020010110002100222000000020000202000010000200000120000000200000210000000100001002010102000200002000000000000000000002002000010000000200220222100112002200000101002001200020000000001000000000012001100020000010010000002000001000010000002020000021000000200001000000220200020001100200100000000001220022000000000012010000000010020021000000002001020000220000020000010200000200001000000100000000000000000001000000000020010000000100002000000002000200000020000100120010000000202000100010000002122221201122200000000000000000000000010011000020202010000000100010020000000010000010101000020001000000120001001021000000000100001020000000221020200100000000000010020000002010000101000000000000002001000100200000002001000002000101000220000000000001001010000002001000201100220200110210200111210002102011001210201202201222102200010021102000201201211100122111010122020022112121211102002200201201220100222110220212011211021121002001021200121110010102110020220111200102220102210020120122000211102001000101001210002220111210120021001120220200222010100010120121022222222012012002002100102101220022002202001201202200110200110112120011001011002011012101011102102102110201112020010011120111022211001121102212001200120212210102202202222100020100210020110012221021002011001102022100002202221022012222000101102202112000120220200112020221201221002201002021211112011022202211112100102100020201122010222221210122201122001202001200102201120001221020211011011011002211201102102221101100110022222122002100102220210200011211110200000212002012021211001110222012002021001001111120200112220210121011110212210121102111000200110122020012012022001101002120101210220200110220110221011012012022211211001100101122122200210011122010012010102211002212201100120121021012211110002100202201120202220010110011012012211011002201101001102200121200120012120022021212202011001102001210202202222012001122122100012110221100120021122012012021001200012201001002222220110102100022221022010212000022012100122100212100100220210212002211100100120202112210222022121011022012022201202101221220112221202222002100121220221100110010222111010012101020012120101220220010001121001101011202221120121212111010220011010021021022002202201211221100021200221010100021012021022002021101102110222121220022001102202200122200110202220011210011020221201011002112021100210111211020022101212200122100110200120221222011020011011001011122220012012020011211000202001202102210112100111020010001022001001211102002202100001100220202210022202021220011000012201102012010121211001222020100001210111210210100110011110021022222002211022110112001010122021222001202201101202100210201011210111111022101202100210020121011010211201001021202000102121110110100222020110011000010201221001202201200201122010200210011110012021122112220001200110022010212001011001101011100211200220202220120110112010020201", "000000000000000000000000001000001000010000000200100100000000020000002000000220000100000000000000011000000000220000001000020020110000000000000201020000010002100002000000000002002000002000000000000202010000200200011000000000002000000020000000000000000000000020020000020102000200102000000000001200000000002000100200000010002100000200100110000110010012000000100000020000000210200221000020000001020021000020120201020200000012121000000000202010022120010001002220000021200020002011010002000000000021001100000012000020000000000002100010000010000002010200001000000000100200000200010122000002210000000000100000001000002001000000002001010000000000000000000000000002000200000000200021001210210000202101000000001211020022000010000022010000020020100010000001002200000000101000200000001001200000000100100000000010100002000000020001000002000000011012211000000102100001102100100100000000002201001220001000000100021210200000100002000020000000102000000200001002002001001000000002200221010002010200002002000102010000001220200002020000000110000000000002010000121022210000000022200001000200002000100000000102022000020000001000101011000200000010020000200200021000001000000000200000220000000000000020102001002000020200000000000010002000200021002010000000010001100010000200000000002012000100002010102000010000000100201022000000000000221001021000010201002200002020000200100000000102000000011210000200100100100002020020000020020001000200001021010001200100000010000200000200000000020000210000000000000000001210000001000000000000100000001011000001010102002000120002000020001100000000010202000002000001000010200010000001011100000001000000000220000010000002000000000001110201000020022000000100000100001000000000001200020010010000002000021000100001000100201000020200100002100010000001100002000220000201100010000000000020020100000000002000000000000001020100000000100200102000010001001000000000000000000000001001002020110201010000200020020000010000000000000200110000020000101000101000000220021002000000200200010000000010010020000000000020200020000000020000000100200000110011001000200000000000220012000001000000000000001021021000001200001000000000022000000012122001000000000000001010020000220001100010020122000201000100010020020020000200200020021020200000011000200000001000000000000001020002002000100000002010000101000001100200012200000011000000000000002000222002022120000122020002102020212110012112210201021000012111100111202012112000001210000120200001121011212110201112102002112011020002121000022220010121210002121002211112000221100000211001121010020112210001122000112212202221102001221122011110000111110102211021200001202000022221212221110100111021011110002222101011220112022221010111100002211212220210000021200222120000022211010211212002100111100001212001022222000111101021111211011221020112220102121020221120100122100021122012012211002211210012222010122020121012200110000222100001022201011111112221201011212011121210021122200002211000011202020222100012111212111012010121110011011021211220000110001120000221110002211001011222000212100100112012011222200212100001212000221210220121220221011020012210000111112202121010010210021000012110000202102021212000021120000022020021221011012111010111200001210020212220000222100102121000012110022112200112211020122001122000012210000122100202110200121210100122122202211010121200100110100101111200122220101121201201221102011010220212121201221102100002121101021110000012110002121122021110000221100002211011001111020222101121022000011220201111102102222000020220000222111001210212110222121120021210000202200111111000012210002221101212222020122110022211211002112001021102011211202001212002011012002201220220000222020102212000012220000222102102120010211220102111121001112020121110102220200002121202012221120111110101111101011020220210211110100111100002222000020210010222201201221100001220001222010001221002022110000112200012210022121120002121202002222001212210011201022110000221100002221000012210000010200121112102121210000211121011112020112212020211200001212200021210120211111001112002021002210200122010220122100001122000022220000122112221221002020212000222200001202000122220100011100002211011010110111222201011221011220202112010021120000212200001121102021110120222122021221201021210101211110101122020222220000220202012121002201112001111202012111122122200221100011220000120100011111022012202110211202022121001220212200022200102121200021210010112220002222111222220000122000", "211010220020101121102120010000120200002121210010000010000101100012120020121000002022202010010122100200200022002000010221202100000000011101010020101000200000022100202220001200220022020021221100002000201201022012100010100010000221002200000202010000001100101100000001001000012022010122010021000001002201000211000020210200020010110011011001122000201000110002021200100101002000022000000102110110100000000101000000001020002200000002002102010201100000002200020000202000000001020200000220122210221200020002000000010000020100121000022002200200200000002020020010212000020000022000000000001100000200120100022200220102200000020000200020000021210202220001010201021100220020200210001000120000000211020020000220100000102100021102020200102000201000002101211120000000020200000012000210000200000102021000000012001001022200100000002000011100112010000000000100002000011210000001020001010220120020000001010022021022100000012001001000001201020102000100022001020000120020210222022000021000100020000020200200002020200120100000000200002021100002120010220000200000000000000000010200011020000000020021002222020020000000001000020020000200111001010201000200000000100010020010020202001022000012010110200102000200210220201020200212020000010101022100010002010010001220002202100001000020000200210010010200010222200010010002020200020021101020000020000112001020100020220002020001010100020020020210100000200020010000012210001202002000000210220012200100001200011000100000100001001000212200000002001100121120110100110001200200110210000202010112000200122200201020210021000110212002020020200200002000102000010200120100002001220000000002000000020020120000220002000000210221020020002000000002000110100010122022210000221200000011201100200211000211000011000000000000000002202010010010021001120020020010022002100010000102011100201001200001220112100112210102221000202010002110021000000011001210000021020101021120000100210020210100000000100002000100100002100200202201002010001222200000000021020000222002200000201021000010202112210101200101021010220101022100220000101201221012000200000200020000022101022010000000020000010000102111110200000011000000200001010000100002010200000200202202122100000002201010000000001000200000021020112012000100202200000001011002000000021002200101000100010020220121211200100220000010001020120100210000012020021001200012010200210100121100220110010200100212000102101010201011020001100011200022121002121000100100000000121000122011122002120212201112012020112022101000201022002022000022021100001220102202200201000222001021202001112200100100001112021122000201020122002001000201100011011110020002022122011021000102210010010220122102122102000112220212202221000000021200110212100020200200210121100212000101100201201020022001000020210021221010002102102122000210012011201011101000001002011021210010022210212020000220010102000021012212012202210021020001000020002121201112011010121010101200212022020020210000022010001002112020122101101002100120202011122022010020100100201102000102202100221101000010100200000202220212000200221102221221202100020122012202200220001022100100211111020211000102000020200100202202110000112021001210012100210200002020102200122010002210011220220000100120212200020122011210021011120000000102100202111200010102001102021011210101222202110000020000101110010021201200202210220000100020020000020221000021101100011102022212111110002020002212102221011010020022111010010221020210222100001002110001010211011000100121102221210112000200010220002101000200111211002121102000111002002200102002220011002110120200201101201121001020122110200112012012100000210000121010110121201002001110001000101110202220210000110200220100220211000001001120210012210002011000200202000010012100020110102010200200022112012000121122102000112201000002021021201011101110100121011012001020200011202021022100102200002110011202220001212220000020220001000002011220022002021212011020222201122212010001021200220101001010121001020120002011020001022111000212000010012202000110202021110101020000200102201120010111010211000120211100001202121002012020222012020010201002020002022101122110000200001000100210222220012000112221222100001000001211100000222011001010110110112110201012200200022022202000111020122101122102101211102000200022100200002000120202210102201000122001000210100100022020211121022202000012012101202101022121012100000102002000010000110112012200012011222121200102200101120000111222002010000010010012201202022120000210101", "122011110222010201102210020000110100001222210010000020000102200022120010222000001021102010010122200200200012002000020122201200000000012201010020102000100000022100201120002200210021010011121100002000201202022012200010200010000212002100000202010000001200201100000001001000011021020122020021000002002202000112000020120100020020110011012002122000101000210002022100200202002000021000000102120120100000000101000000002020002200000001002102010201100000002100020000202000000001010100000220122210112100020002000000020000010200221000022001100200200000001020010020222000010000022000000000002100000100220100022200210201200000020000200010000021120101220001020202011100210020200120001000220000000222020020000110200000201200021102020200202000202000002202112120000000020200000011000120000200000101021000000021002001011100200000001000012200121010000000000200001000012120000002020001020210110020000001020011011022200000011001002000002201010101000200021001020000120010120112011000011000100010000020100100001020200110200000000100002021200002110020110000100000000000000000010200022010000000020021001111020020000000002000020010000100121001010102000200000000200010010010010102001012000022010120200102000100210110102010100121010000020101022200010001010010002120001102100001000020000100220020010100010212200020010002020100010022201020000020000112002020100020120002020001010200020010010120200000200020020000012220001101001000000210120011100100002100011000200000200002001020111100000001001100121120120100210002200200210120000201010111000100211200102020110012000120122002020010100100002000102000020200120200001001220000000001000000010020120000220001000000120221010020002000000001000110200020221012210000122200000021201200200112000112000021000000000000000001201020010010011001110020020010012001100020000201022100102002100002120221100120210101212000202020001210022000000022002120000022010102021220000100220010220100000000200001000100100001100100102201002020001212100000000021010000221002100000101021000020202121220101200102011010110102012200110000201201212022000100000200020000021101021020000000020000020000101211120100000021000000100002020000200002020200000100102101222200000002202020000000002000200000011010122022000200101100000002022002000000011001200202000200010020120222112100100220000020002020110200210000022020012001200011020200220200211200120110001112012022021201002000110000100000200100200022120111000121001011102211001220210022102021201121010210212020221010001210110210111210111102000102201010200001002221100200201011102111002202012021210010100001012101010221020100200000100102020200021221000220200121022110011102202212011021022102000212210011110220122200100102120000222012010022001002000222020202001202101220002210110100212220000012102111010000110200000022101211102100020200200102001022102000210012211200121000100101012202210201112200001000111202222020102111011010200011220212200000200201000010100121121220100022111201201001101020222010011122202001010002000010211100001111100001000110000200022202020000222101022011221012220221101002100201200110000000220200200021202000111000200102000020011020002110202121010210000101120200012111001020000121110101210100001001000100020101121001000221221022110002000010112010002112201010010001012011221100020102020110010200200100022200020112211022002102000010020101210022011011101000101000122101100212120121110001120120200020000020002212120000201112021100000002010211010111100000000212110220101001212011202000020000220100002021102000122120211002010020010000002120212001022001000021201122001110200000221011011111201022000121100221112002120100200210201002101010221000112002100200001001020000212002100102021200020211010100100102020020002202210022012122000012010210212112000222102210202000001000000010111010010001121220121200100100121100011212000101121200000200010220010211020102200100002000200200200022221221000111011010222102200201110120202121000020002000102011200201220220120211000011012200211101110012100120202012120102002001010010020021120002020001121002221020020000110001020000110020100200010110112221001102000101202011120002000020222020002010222112011012220120202100121220100010112202202112022220101022000022011020001110100021000122010020010010001110120222110010020001000022012102202120120012221202012022101011201211120200200200021011120101010121200101212012110200102121120001012100022101202212000020010201220120200010110202020101102210001222011200100010121", "000000000000000000000001002000000002200000000000000200020000010100002100000100200000020001000000000020000000000000100000010020120001000010000100000200001002000020020000000000001100100200000001020002010000000000000000020200220000200000010000001022010001010000022020210221000000000000000000000000020010020000200000000000100100000000100110000000000021000010000011020000010121000100000010000000010010000000000102000002000002201100020010000020010020200022201101000102020000002000122001000000000021000100000002100221001002000000000100020001000120200000002002000000002002100200022021000021200000000000200000001020000101000000000200121200000000000000000020100002000000000000120022001011000000001200001000002000020022100020000020010200000211220010000000001000000000002000012000001000020000000010110000100000000011002001220011200010000000110220120002000221000001002020000200100002002201120020000000000000000100000200000000200000100000201021000010002000002001000000100002000001000100010200000000020000012000001002201000100000021010000001000002000101120210102020001000200100002100001200000000100202002010010000101002200010000020100000010010222210000000002000002000000100120100101000022000010001001000000000011000000101002020100012001100101000000000100000021100002002020002000202202001000000010200000000000020002000000200112002021000200000001000002000000000202010200000200002000120000002000000100001200010000100000000002000000022100000000022001000002100000201000000000020010012000000000000001100000020000001021000200000100000000012000200000000021000000000102102000022020000000120200012001011000000000000002200001100001100000011000200000210000000000101210000020200102000000000000000000020000001012100000000000000000000100000210000010010110020000202002000000020001000001000000200012100012000000022010100010010000000002000000000000001000102020000200211000100100001020000200000200000010020002000002000011000011200000020001010010001000000110201010000001100222100001001000000000002020100102001000000000010010000000000001020000012001202000010000000010001000000000221000000200000020002001200002210000000000010020000201000002200100102020200100010200001000000000020000000020100000100000000010102200102000000002020000020011220200000010200000000000000000002001100000000000000001002010000110000001000000222000100000010000000000020000022000021000000201022002020102021202011201020221010212122211022112021121020102021200220102221212021012220201020202010112020102020102010102220101002222101011101020101120111001102010201220101011202120101020211000222020222020111012112010201021101111202100101011102020102001111011212222201220102011122001202010202020201020122220101021122020112100102010201122112110111010011020002000101010221010102021202012022201200202000102021111010211220211112101210212110101220202020202010102122122220200120201012201020101020101221122220121011102220102021202020202120100022221022202020220110101010200010201011200001102110121000201020202012001010201010121020202010122000200011020102120222210101120122120101020100000202220201110202021202011202222101020102110110010222020122000122020212110002012122000110012221010111011121110202010120012102021101110102210122012212021222010122002102110100020202010112022222110102021102220101022202011022201010201112102010202101102200102221002222222002102020111011202010202100101010102210202010222020112011202012222110101010221021011201210202210101110101210102120101220101211200000101020102012002010211011122012101021101110102211002012002000111020001110102202000122110102210201120201021102000201010222010101022102010210120201020220010101120200001100210202120101000200010102010101020211010201010220201201020221121101010201002202220221212002021221022111010101011201010102010101022002020121211101010122020202021211021020211000221022102011122111211020221022112111201110202010121220201010002120101022201010222001202010122020212110222021121110202012102020011021101210002110201021101010222220101020222020201210102120201110111010201000121012122020101220011220202120201210202200011122010111020220020202020102021211110202010202221101010111212111120120020102021202220011220112010201010201011202220101020102020212010101211201210111020200100102011121020112012112120122022201002221020121020201020201221201221202212112022201020102020121020212221010102010021121201211102110201012202010222220101010101110101110121210011220002012111012101010202120102010220020202010200020", "000000000000000000000000000000000000000000000002000201100000020100000200000010110000010000000000001002002100100000000000000000100002000020002200020000022022000001020000000020000200200000000002000102010000000100010101022000001000000000000000200010020000020000001000010000000000201000000000010020120000000000201000001020200000000000100010000010000000000200000010010000010000000200102010001000020000002020002200000201010022111000220000000000002010110021001110000012020200002000000000000000000000000220001001000000002000000002000210010000002100020200202002000000201002000220000012200012101010000020100000000020002011202222020000010200000010000010200000000000000000010000100200000020100000001101001000001200000001000000000010000102000012000000000000022002001001120000000000212010200020100000020000010020000000011200100020000000000001000010122011200211200000000000100000000000002201200020102100000000012100100200020210000010102010121000000220001102001200000000000220000001001000220000022000000002012000010102000022020000001020001000000000020112210002001200202020200002002120000000000000001001002100220000002000000000000100101010000002100000000001000102200000010200001000000000000010010011001001000001011000101020200000200020001000002001020000000000001000001000000000000200101012001000000200202100000011001000000000210000122000000000011102001020002210100000000001102000000001000000000020100002000000200002020000000000010001000020000000000010000000000100000011110220220002000000002001000000010001000000110010201000020020000020000000000200000000000020100000020000120021000200202020000010000200001122220000220000000002000100000100101010000000001100010001100110102001010202000000002000000001000000000020021000210000020200000202211200000000000000100000000220000000002200000120020200210000000020010200022000000000000000000020000010020100000000000000002000000001020000201000200000000001001200000001212000020000221000000100000000010000010000000000002010011100100002000220001000000100000200000000000000020010100200000020000010000010000020000100000000020000202220100000200000012022101210200220000000002020000000002012002000000000002210000000210001010000000020001020020000120000100010011001000002000000100022000000021000100100021022000010010000000020200200001000000011002002120202010000002001001020000100000210010200000000000000000020000001211001012201000212212202020211201002210001121222012000021210200221001011221000012001222201012120200111100000122201200001221012222210000022120122200221100001211020021221010210110220001120122001212200012121000110022200012212201002122010212210120210212210012211100001112120111001221120221110000110110002121121200102220022021122220212210222002111110002212200212220001221110220200122222001111200021222100222021110010111102011111010022212012100121110200212100011121200100002212021012211100211220021211002200122012002022002112000010120112102021120002112111201022002111202122000020210002110102101211002220022222200021110211211210021001222102021122010001210201221120112002022110102111000022020100211011222001121100202111000121211212000111220020102102022112002011002121020010121000212201000122001202001021000012210002212211022102122112002111020021221000111100121000111200001210000021220001210212122000211120111212010021222221210012220001122102102212000021002122020011221010122120212122101200211220002012002000111200001210121120002222000201212010112220220200012120012121101021210001110021210000110101022111001010120021001022222202111101002211200020011122021012220020111120021222002200002211010020120010222200001020202221111212000221122000112110020201212100201122020212120202122122210101201120002222110111120022022111211200111201002221200021101222020022220011112200202220002210102212101122121010221200002100120020002211000010220100222200210100111200000222220122210100220222110001112121002111200011220012100022120000212220021112100011001110000122120012000012210100110001110011122210011112000022021221200011011020221000002121011111002211100012221001222011222211001202002222010122102012111101201110221200002210100011110000211101200000212110121121100022220120110111200200222200001122002112220112000021122000022100102212021021001112100021122202111120002221012102011222100012110200121112201101121100020022102220120020121100111000112100021122220022210002220012210002211122202122002011200202200021111100222110021211100012201111121220121000222102001212211200021112200212", "211010220020101111210010010000120200002111210010000010000201100012220020211000002011202020020212100200200022001000010221202100000000021102020020201000100000011100102210001200120012020021211100002000201101012011100020200020000121001200000102010000002100202100000002001000011012010122010022000001002201000111000020210200010020120012011001122000101000120001021200100102002000012000000101110210200000000202000000001020001200000001001202020202100000001200010000101000000002010200000110211210221100010001000000010000020200111000022002200100200000001020020020211000020000022000000000001200000200120200012200110102200000020000100020000011220201110002010201022200120020100210001000110000000211020010000220100000102100012101010200202000201000001101221220000000010100000021000210000100000202021000000012001001012200200000002000021100111010000000000200002000011220000002020002010220220020000002010021022021100000022002001000001202020202000100012001010000210020210221022000022000100010000020200200001010100220100000000100002021100002120020220000100000000000000000010100011010000000010011002222020010000000001000010020000200212001010201000200000000100010020010020101001021000012020110100201000200210020101020100222020000020201021100010001020010001210002202200002000020000200110010020200010111100020020001010200010021101010000010000212001010100020120002020001020100020010020210100000200010020000011110001202002000000220210011100200002100012000100000100001002020212200000002002100111210120100110001100200120110000202010212000200122200101020220021000110212001010020200200002000102000010100120100002001120000000002000000020010110000110001000000210212010020001000000001000220200010122022220000221200000012101100200211000211000011000000000000000002202010020010011002220010020020021001200010000102021100101001200001120112200111120201122000101020001110012000000022002220000021010202011120000200120020210100000000200002000200100002100100202201002010002122200000000011020000111001200000202012000010202212210102200101012010220101011100210000101202222011000100000200020000012102022010000000010000010000101122110200000012000000200001010000200002010200000100101102222100000002101010000000001000200000021020211012000100202200000001012001000000021002200101000100020020120112121100100110000010001010220200210000022010021001100012020100210200121200220110012221011000112022201210101001000001001010100012102211202221012010020000201200211220010112001002222100100111201201101000202022000022001121021100020001011122021010221202122200020011022200100100010010120000211010220112000201000201100012022102002210210100100202020201110000020001000021200011222020101020020001002020022200110001012101022011210021101112010122000101200020020120222222021100010201220021020002000222000012201022202200001002010202002221210000112020001020010220211200100021221020122202202211000020000111101000201212000202221000211002000020200100022020001111200102101010021002000210100210001211101222012121011011122210102010211001000210010200000112210001111011000020001020010011202002022102000220001121022011000202220221000102001120200100200221220121000200111211121200020220022022012022200101120102120001102222000022212201120110120022102200001100001101110201111100010202001000102200022020101020021222111212000010010022201200001120120000100102102212111012200211102100012000200200022221220112120000020200111010020022201001201002102002000100000102120002120201021000100120020020202000111200010210222101021011120102120000010112011120112200102001110001202121100000200100211000210211000002012220100110220000200000121022221000110110121100011000011220102120202001100201201112011022121001000020210011222120100112011120111101101211112220200020200200020000100222012212101002211001000002021020200011220001211100200200112202221200010002011202102210012110001202120212000101112202101011020002021122001110210000202202000020201021201001021100200201020121000220111100222011020002022211002202000010010220222001021101210011020000020012020021201000202100222001010010001202120201021220121012000010020122221110200012201022211012120020100200122010020121200001220010002001002120120000212011000020101001210021012222110200012020002222020202000012010012020100021220110011200200002212012010122020001000222001001010100100021020012012111010111201200010010022211002021201000202000010010020110122001021201200001001201100220112120221000100222101212212201100020111022200000200001", "000000000000000000000000000020000000010000001000022000002010000000000001000210100200010102002000001002020000200012000000000000020000200000002001020200000220000000010000100000000000100100000001200220000000100000000000010000000000020001001000002220120000000000200100100020000200200000001200010100200020200000220000002002001200000100200000000200000010002200100010001010010200000120001000000000010110201020102022100102200000000100210000001000020012100000100001000000000200100012000000000002000000000100010000000020000020000102200000020002000020100100000002000000001000100002222020100000121012002000000000000000011000200201012200010000002010001000100000000012001200020002200200002010011000000002200001001000000001200020000002000010000010010020000000002022000011000000100001100001002000100020110000000100000020010111100200000020000000010100100000020122100000020010100100200000000000022100000000100000000021000000100000020010000000220000100020100000002001000000100100000000020002002102000000200100000000020010210000000000000000002000002002002102021021022101000020000202001122200000120000002000021200000002000002201020000020200010212000000011021002200001202000220000100200200001010000000000002001020100000000001200000000200010000010000100020002210000010000010000010000000000000000100000021001001020000000202000020100001001102000000100012200000000101010002000002201001002010110012200100222000002200000000000220000002000010010100021000200000100022200000201000000022100000002000000000010002100020000000001000000101000202020000020010102000000020000000120000102000000000211020001100020000000000220002011012200022000100200000102000000002020000000002000010102011200010001020100000000000011000020110000000011020000210000011000000000221100002010000000102200000100000100200001000010000000000000000020000100020010000000001000000000000020000101020001000010100200010000022000100000000000210010000102002000001210020200200000000220022011000020020000200000000021000000100202000000020100000100000002000000000010000000000001001000000011000220000000000000000021002000000222100020000100010010100122202001000000000010000000010100020220000020020000000000010010000000000012022210000100010210000102000220200002000000100000000001001000000000012000100000000000000010000000000000000000000000021100000200000000000001000000200000022000000002001021000020002000010000220021010020101110210020210220202102221120201201201200222100220122120222110201201212110001201012211202102202001111021202002102101001210100102212001100101210021021200201002012222012202122001202022110001100002022220221102122220020211021010010220022122020120101210210120000101210010010101112200201102121011011201100000210102200201221121201001121212201122012002121012012020012000011001202001120201221101011110201012022000222001011210120220212210212001021002201211111020222222011020021020122010022120200220220210021012112002011000000210112022010220220122020210100111000120202210022211021220110120000210020110122121200220202202202011210201200211200222022212200002111010200120111002102201211010001111201202000212101110100001011121201201202022122022101202012020011022020110020111212020020222200120110220100001100120000220202021100201200112200110121011100202210011100102110202212102102002011011211002021202201220202201102002200122111201221112102002020210022002012202202002212122122212010022202202020220011111021210110020021120020212100020011020200201211211120100211020220121202001101202111012121102010120101122100001100012201002012001011012111020122201121001200000120221202212021002202002210020022012021021010110021012010001012002201002212110021012021120210110012011011120222220120110200202201212100202200211201211102001020102122002212111011001221001001211210221102002011012111122001010211001021210020201012212211002022101102021022110021001112020112010012020010110200000020210011110022002001210020111102110220110100110021211010201210210112220010111012220020100202210011120120201211110210201220011200100200221000112022012201202100110210001101001120102221001222101200121210101020120100201101000200102101101021012101001021012011102211102112022001111102222022022202012211010022002221021210201022010220112210210221010200102100121220101101022202211210021022002222001201212200110122102101002112101101001112001202012101020022001222002110001010200102011012002101011011120120000022021000221021110122002112011101122011022011212020220010210011010000120212110220122", "000000000000000000000001000001000002110000001002200002120000001000000201000020000200010000002000002001000000100001200000000000000012000000000002020010010002100020000000000021000000200200000010010102010000100000002000020000211000200000000000002000020001000021200020100110000000002000200100222200010020201000010001002010202000000000100010000020000010000010000000000000000002000102001000001002000002000010000111000100000010001000000020100000001000020000000112000002000020001000000000000002000020000000100022000000000000000200000020000002012212100202000000000000100101100210000200000001000000000020200000002020000121000202002001202000000000000000000020100002000100002002020220000002120000000000000000000101000010000000000000020102020100110010000000020010000002011000101000021000120010000002020100020010000020020121000100000000000000100200000000020200000000100000000120100001002201002020101000000200011022100020010100200000000000010010100000001202000001002000200001200001000001200100010000220000011001000100100000100000010000000000000000010120000000000000102011200101000120000000010000000100000221200011100001000010000110100000000002011000010001000202102000100000020000000000011010100011000000020000000000102111002010000000200200000000210001000020000000001000020020001000102010000000001100100200100002000000000102010100000000000101000100000100002000200000100101001000012000000000002002100000110020000200010000000000000000010011000011001001001000210201000000020100000020000000001000000000001020001001112000001000020022000000020000000000202000000000001202000001020001000002200000001002000210000202211000100101000202000100000000000200000000001200000010001010010001000000000000002010000000020000000010010000000000200100010022102101200000010000001102000000001200000001100010000002212000000000010000010000002000012000001000000222020101010002100010211200100001020000200020200000000012000102002002010010000100000010020020010000020000220202000000000200000100201000000110021001010200012000010000000010010020000100000020100002000101000000000200010002220020001021100000000000021112002010000200000000001000100000020100002120100200000000200022022011000020000010002020020000100220000000002200200000000000011000000020201010200120002021000010020000002010000000000000000002000002000100110000000022002020000200000200021100000000000010000012001000220100212212221122212102010111101022210111012222110200200020111100102021120101002201002001211111020101202020022100102111022122221010212121110012110210121210110121020212222021020010220102221121122202202122120220102102021200201000121202220011120210102010210200102102000110201102001020111200120100121012121200201222010120121102001112101212001111020001001020111200112002202221202010111102012102101012112222210100020100121010211001020121111100102110120210102222011200201201002222020102110200201020120210211102022111202011210221010021112200021020221102012121001001010120120202020220211200012121220202210221012202201020210101120020221101102210121102011110201222020111100001010022101011220222101011022020201221021020212202020010120202102020011002021222201002110020210101010012200100122000120200122111022002102120120012011020211100202020211200101101020200112101001010202102220202201020220220202102120001111210220201010020210222101020222211222012202020120012212201010120110100101220120201102201120200112021110101010010110100221022120120000211201111020120220211020012101021012202201212220010202012111220220102100020022200201020120102010020102121020211220111110010000111110111002012021011101211020102022022102201011202022201001001210121021011110002212101020221112022220111011022010020101021210220110121222020110201101010210202220012111011020021211120120020110122101022220100201102010201202011110201011022220100212020110202110012122022100021200201020000201021220212002011002220201022021020110202021020120100102022220102022020112212000210120101021020102111011201111022211010102111220101001011121211122121010202012012020010101012210210221101021222202022011202001011120000202212110202012111201102101222020111111210100101021100202201202212111102201002020211022120212010110022020211001012111212211022020121002002000121002112020220111202221012202021220102221022100010111211010011220202022102012200101010112102020021211022121010110101022020202021010100201122020010101010021122002020211102202112020112001222020011202020020022110101120110201012122202001121002011221021100", "021020020200112221101020020000110100002211210010000020000102200012120020111000002021102020020122200200200011001000010211202100000000011202010020102000100000022200202220001200220022010011211100002000202201022021200010200010000212002100000202020000001200201100000001001000012021020222010021000001002201000222000020210200020020110011012002212000201000210001021200200202002000011000000101120120200000000101000000001020002200000002001101010201200000001100020000201000000002020200000200122110211100010002000000020000010100222000022001200100200000001020010020211000010000022000000000002100000200210100021100210201200000020000100010000021110202220001020201021100220020200220001000220000000211020010000220100000102100022102020200101000102000002201111120000000020200000011000210000200000101011000000011001001021100200000001000012100122010000000000200002000012210000002010002020220120010000001010011011022100000011001001000002201020202000100021001020000120020120212022000021000100020000020200100002020100120200000000100002021200002110010110000200000000000000000010100011010000000020021002222020020000000002000010020000100111001020102000200000000100020020010010102001022000022020110100102000200120110202020100111020000010102022200010002010010001210001102100001000010000200120020010100020212100020020002020200010021201020000010000112001020100020220002020001010200020020020110200000200020010000012220002201001000000110120012200200002200011000100000100002002020111100000001001200121220110200210001200200220110000101010111000100222200101010210022000110121002020010100200002000101000010200120200001001220000000002000000010020120000220001000000220221020020002000000001000120200010221022210000221200000011201200200212000122000021000000000000000001202010010010021001110010020010012002100010000101012100101002100002120212100122220202212000202010001220022000000012002220000012020102011120000100110010210100000000100001000100200001100100202201002020002112100000000021010000221001100000101021000020201111210101200102012010120101022100110000201201221022000200000200010000021101022010000000020000020000102211120100000011000000200002020000100002020100000100102102222200000002201010000000002000100000012020112011000200102100000002021002000000012001100101000200010020120122111100100220000020002020110100210000012020011002200011010200120100111200220120010010020000200010101002100120122001202012010110200001211022011111201211100000220201021212110020211000121010121000100011001200000222002212100020202000001121120020010022102202001001120201020001220111100110020202002012000001001122102101000000010110101101021000102210120102020012000001222102212202101200112222022201011200022010100110011220120111010000010010100221200101222022101022010110002102112212102100201001100110201210010200201000100001001022012212120000021112001202000221200021120222010101000120020022001200000200100022222021110202100000221020021010001110022211202100110112101202100000002101122001120211100002121200201200100000220200212212010002100211020200111212212100200000210112221122100010110100010010200221200202020010000212201211020100110021000002101020101002211100012001221200112001000020010200001211102121100221020020122000201001121001010021022110200210110112001102200122200101020101200200200001112021001010002120020100012100102010212000020220002001002200002001001100112120011100112021110120102222022222002011000001211200120011211002210101010001101021100002010200120000011112121000010020211221200120202102022000202001100210102200220201000100211002020220200020002200102121221012022222122011001000022001202210021121221001022110001200120000002200000111120022210001110020202000101022020110000002002021021112012000000100001200200110122010111000222011121100001022002200020100112210000022010220121122001010020022200100001001121102210002220200021210001010211200022122101121202102201010000210101201011001020210022001010100220120022101200020200200211210111211002011100201000210011202002220010200101100210200220020000210010122010120001022012220010200120111100002000001102010121001100202002000100022212000012210110010100222101101011221010010222202221110102200000022002000000012001222100220002010021010102020012111102100120221120020000111101101010220000020202002110200121110000002210100211120110001000000120101010210022102000000120101211122201020210201010202020120021212011022220111220011020202120020000001201022101002101010222120020202122020022210010", "000000000000000000000001000020002000100000000200210200012000001100000000000102000000000000000000000010010000000002101000010000002202000010100001000002020110000012020002000002000100000100000000200000020010100100020000010001120000200010020010000000120001020000002220220020000000000000000000100200000010000000000000002000102000001200000000000000000100000000000002020010020200200000001020000000000002000000002100000201020001202010010000000000000021000000100001000202002000202002000001000002000000000210200022000210100002000002000000022000020000000000000101000202001211000022021002020001012000000000200002001010000200201021000002000100001000000100000020200001000102000000020102000002022000202000210002010100000010000000001000000002020101110020000000000120200012001200002000000010020000000100220100000000000002000001200001100012000000100000002000000000000000012020000200100001000200000020100100000000000010000110020002200000002000000020000000001001000200001000100020000022000002002000010022000000000000001002210000200100020110000200001110011200220000202000200002200001100000202000000000101000000002000002000200202022000100200000200000010210011102000000002000000200022000000000020020100020000001010000010000000011000000200000200200102200000002100000000000100000220021000001200001002000020200100010200020101000020000012001000000020002022001000210100210202020202002202001000002020200200011200002000000000020000002000200022020000001000010002000011000100000000010002020020000000000001001002000022001000000120000202000001002000001000200000000000000000120001001000001100111020100002001002000200220000121212000100100000202001000000000020000002000000100200101001010000001000001000100002102000000000100000000001000200000020100010020002210120100010001001202000020001000000000000120000100112000200021010210000020002000000000002000000210010000000002000020010200200000010000001000000000100010001000000000011000022220022011001110000002000000120100000000000220010200000020000010000200020000000000000000000020000010000201000010000010000102010000000100110022200002002202000010000001200000000002000002000000002000220000020012000020002002000020002020020000000000000000200020000000200000000002021120000102000000012010000020100000200000000001200200010010200020100202001000000000010001202101200200000000000101100100200000000000200002000002000012002000002212020010120111220220110100101100220200202101010100211101021121010021121100101010121220112201210001111202202020202201101011120020121100100201120210102121201020201202102121020212020011020000212210102201002000212201021011120202201021020122212211000001210120212222001021020201002122100020101022021010001201210022212101222202102221122122102011011001220000012010000220102020110200102102002211010120112102012110222101102120120120101101000110200002012011010011210000221010120200101121020110211222211110112202002022211022220220102022212100102102001210201111002011012102100111020101120100100111021010201202122221020201001211020011101221020020110202102212001222020202201012221010102112001212110101010211210210101102102021021010101010010010020201010020211001102021120200101221122211010010110011211212110210211210120200101101020110202201201012210010110100211010120200122221012201102221002110101122002002012020110200102102020100212102002120102202201110020112221222022011112111101202112022101112000122010102022022021010202011020120210110102102102012111221022021020012122221020010220221002021210202211002002011020010002012022020110111020021221210201010210202101210002021120012220201021022101120202001220221021101012200101201102021022020210102112020020201102211010100212202002020122101002211010012220200211202020200202101002021121212102212012201202020020011221201102202000221201112122011022101001012012220112012020020220111122221201211011102021112002010201022021010210111020110210200201201002011210012101021210012110202220010220220100120211100212121002022011010122111110020220210200100211200002101020110101202002111010021112102201020211110200101010001111201100110101102111121010120222200201102020100111101201020121102011112010102020011020010222120201101101110212201002012220101202011210020112211000020110212101101112022120102001112210220201000021220200201011220210200201201002012210010201112010011110001020011121210102012120212112122101222020020211001220021110100202022122101112112020110202012001002012020220000022011220112222212110100101202001010100001102020012", "121011222012212220212000010000110100002112210010000020000101200021220010112000001011102020010122200200200022001000020112201200000000011201020020202000100000022200101120002200110022010021111200002000102201021011200010200020000221002100000101010000001200102100000002002000011022020121010021000002002201000122000020120100020020210011012002222000102000220001022100100202002000021000000102120220100000000101000000001020002200000001001101010201100000001100010000201000000002020100000220221220222100010002000000020000020100212000012001200200200000001020020020222000010000022000000000002100000200210100022100210201200000010000200010000022110102110002020201022100110020100220001000220000000212020010000110100000201200012102010200201000101000002102121220000000010200000011000220000100000101012000000021001002012100200000001000011200111020000000000200001000012210000002020002020220120010000001010012012011200000011001001000002101010102000200022002010000110010120212022000012000100010000020200100002020100210200000000100002021200002110020110000100000000000000000010100011020000000020021001222020010000000001000010010000100122001010102000200000000100020010020010102002021000022010120200202000100120120102020200212020000020101021200010001010010002210001102100001000010000100220010010100010212200020010002010100010021201020000010000212002020100020110001020002020200020010020120200000200020020000022210001202001000000110120011200200001100011000200000200001001010111100000001002100112120220100220002200100220120000201020111000100212200101020120012000120222002020010100100001000102000020200120200001002220000000001000000010020120000110001000000220121010010002000000001000210200020021012210000222200000021201200100111000122000021000000000000000002201010020010022002120010010020012002100010000201011100102002100002120211100122120201212000202020001220012000000022002220000022010102021120000100210010120100000000100001000100100001100100202201001020002122100000000011010000222001200000202022000020201112110102200101012010110101011100110000101201112012000100000200020000021101012010000000020000010000102221210100000022000000100002010000200002020200000100202101221200000002202020000000002000100000012020122022000100101100000001022001000000012001200201000200010020110211211100100210000010002020110200210000011020011001200011020200120200212200220220011121010210101112121011102212011111221012221022202200202222112221100002202121210110001221021212211210210020101220121121111000211122102220221120010222111220112200201011100202111011212202221212111211211112112201120121120122122112101202120212211212102221210112111100012200021112022211202202100110020022211120222000210121112121111212122201110111001101101011211022221012121121122021211220201112101211022210220111221112221011111120010100212202021011101122102102121222120212011210201220201222112212222122012021110111121111022202111020221112200100211121222022102022201120220212011101212112010111100102102002112112012200222120122010210101101212021121002022121101022122022201222222121112220121210022010222121010200121100212122201021222202112222022122112100112002021122200211221211022111111202121112211122200222220110112221210120022110010210021120121011011201001021221021000022101210020010001121012222201210010202222221111111121020111210020021120211120111022110222201122022121211000120220121212201012120112112112210112200120002220221222110111012222221022220011012222012221010010022012110222120012211120111212102121200111121101011212110012112110212212211212002002112001112122210022110122002011112201111022011101202222221210101020011220210112212101022120020122121022010222222102122200201010121202021111002122201120202211212221012011122201202220100220221122222120211112001022212121120120001000100112212210211211211212112102221122202211220111221010122122211101001100202021021210111021222112100100000101111201210220221020212121122101220221012101000010011122021111021010112111122000222111002221122122201120202222100101121121011211011221221221110121111012122102121220210121111211120022122111012022220102111022122010201022011122111220112220221122201212100221210110012120022100211112102110212210002102122021201011222011012221112110201122111222010222220022202211222022120010010212211202102010110112202112011210121202221222012111101212122221212222120201111021000222100222220000201122111201100200012122201121001102101022012212222122021221212012212210211210112112111221102", "201111111110111221011110020000210100002212120020000020000202100022120020121000002021102020020122200100200011001000010121201100000000011201010010102000100000021100202110001200120021010012221100001000202202022021200010100010000112002100000102020000002200202100000001001000021011010211010021000001001201000212000020220100020020100021012001112000202000210001022200200202001000021000000202220120100000000101000000002020002100000002001101020201200000002100020000201000000001010200000220122110112200020002000000020000010200121000012001200100100000002010010020111000020000012000000000002100000100110200021100210202200000010000200020000021110202210001020102011100210020200220001000220000000222010020000110100000202100021102010200102000202000002202211110000000020100000012000220000200000101022000000021002001021100100000001000012100122010000000000100001000022110000001010002020210120010000002020011011022100000011001001000002201010102000200021001020000120010110212022000021000100020000010100100002020200110200000000100002012200001110010210000200000000000000000020100022020000000020022001222010020000000002000020010000100121001020202000200000000200020020010010102002022000021020220200101000100120110202020100121010000010102022100020002020010002220001102100002000010000100120020010200020221100020010002020200020022102020000020000222001020100020220002020002010100020020010110100000200020020000021120001202001000000110120011200100001100022000100000100001001020111200000001001100122220110200220001100200220110000102010111000100221100102010210022000220121002020010100100001000101000010200120100001001210000000002000000020020120000220002000000120221010020002000000001000110100020211012210000111200000012201200100112000212000021000000000000000001202010020010022001110020020010012002200010000201012100101001100001110211100122220202211000102010002220022000000011002110000022020102011220000200110010210100000000200001000100100001100100101201002020001211100000000021010000221002100000201022000020101111220101100202012020120202012200120000201201111012000200000100010000021201022020000000020000020000202111110100000021000000200002020000200002020100000200101101221100000001101020000000001000100000022010112021000200101100000001021002000000012001200102000200010020220122122200100220000020002020110100120000012010022001100012020200120200211100120210022012211102202111111111020221101220011202000221021220110022202221022102101202001110101100111202222101122112010220111222220202222212021001212212112011221210210211212210101120210022001121220122212101212101201212021102112012110121121210120212100120221020112210221011202201221101221200210120221002112122021121010121221211210120101122101211020011212121202121021120110002100121210020002002110221001220222102210110222102211202222020111220211011122201111222222111100000100112222112011021011111100110122221122112200222011011220120112122101012121200101120110122112200222100020212021212112000021201200002100211012122101211210202112201201201212012120011001011111112202112011201120221122221111010121111122021022012211022022220011220211020122221110220022111122202222221011022210200101222200201100102022111101101001221122012011112122220002222211110102201110220122011122221101111010021121221111220020222201010220021021202122012120121221122012111210121200022021122112200221201210120120021012021201110212211221002011201212212112011211210212011210121012122120011220022102122102102121212121011221211211120102012121011012212121120110120100121202212010021210211200212112211011220102022220012022022222220111201110001122102222220110011211102220220011022211002222000000202222110120200102111010222210111111222210111121111022100120012211211110111110110222221122102011000212021101222222220120201111020120221222021101220212100010112222111221201220020110120001210020202100011221122121122101212121221012122101121220120120210202012120212112001002200102212220011212212122222202101122022200221011222211022201102221222011022211012002221011201111102202221122100211102202220011111101012211112111220120122012212102102112121202012110120110112101120112121021001210100001102102201202211011101210020120211202211221102021211210101212101202212012121210200220212120210221212102121220212102201212010112121221210120202112212112010000001212121210120021210021122112120111202011110201200222011122220220112210202210112211111100222211101122200102112211011122022220220120012211001100021101101111002000", "001100000201010100112020020000110200001222220020000010000201200022120020212000001021101010010211100200200011001000010121201200000000012202010010202000100000021100101110002200210011010012221200002000101202022021100010100010000121001100000201020000002200201100000002002000011011010121010012000002001102000112000020120200020020110022022001112000101000210001012100200102001000011000000202210110100000000101000000002010001100000001002201020101100000002100020000101000000001010200000220111110112200010001000000020000010200222000012001100100100000002010010020212000010000011000000000002100000100220100021200210202200000010000200010000022110102210001020202022200210020200120002000210000000222020010000110100000202100011201010200102000202000002102122210000000020200000012000120000200000101021000000021002001011100100000001000012200222020000000000100001000022120000002010002020110120010000002020011012021100000011002002000002202010202000200011001010000120010110112021000021000200020000010100100001010200110200000000100002012100002220020110000100000000000000000020100022010000000020011001111010020000000002000020020000100121001010102000100000000200020020010010202002022000021010220200201000100220110102010100121020000020202022200010001010020002120001102200001000010000100120020010100020111200020010002020100020012102020000010000212001020100010120001010002020200020010010120200000100020020000021220001101001000000110110021200100002200022000200000200002002010120100000001001200122120110200220002100200210220000101010211000100111100102020110012000120121002020010100200001000201000020200220100001002110000000001000000010020110000220001000000120121020020001000000002000110100020212012120000112200000022102100100221000122000021000000000000000002101020020010021001220020010010021001100020000201022100102002100002110222200122110201212000101010002210022000000022002120000022010102011110000200110010110200000000200001000200100001200100101201001010002112100000000011010000221001100000101021000010201121120101200202011020120202011200120000202102112012000200000100010000021201021020000000020000020000201111210100000021000000100002020000200002020100000200101101112200000001202020000000001000100000011010112021000200101100000002021002000000022001200102000200020020120222121100200210000020001020110200220000012020022002200021020100220100112200110220022120221212102120000121012001002102011122021221220111122120112222100222101021121100210112122211111211112112210201110002221220012201210112201012101220100121021010202111210022202122200220122102011012221022121210111121110102111110122202112220002110201212012222110101220201222112022210112021202212122202202200211101201122212000221222122100222120112111222120111121001021220112022201102221200221210122012220212221120012212022012112122210122122200011211210200121120220111220222211112102000220210121102220002220122212210202122122012202112111220020012101122002102020221012021110222121122212202112111121211102201112120111211211121100120220010212021022011012100100112001111111222212222211121112022211011211022010210111220122210011221021222022201221110221011210221202212022112121102112111102202202221112222021102212000121122212210120010221211022102022001202120111022122200101112202010122220222021012112021012102221102101212010020020102011122120210110021210101011212212222021022111020212211112012102100220202221012111110021101101122101021221002111212221012210120222002011102012012021011211211112222120222111010212011220221222011112101102201222121111121021100111121122202212112001002122201110221011222102102212022100222121011101021012112111200112120112221222121100101021220222101211122220022122002020011222101022201012112011021211102012201211110211201120100202111222022002101112110111110102210211100202111122012012210011121212211121011201111202120110101200102011120221220022221011212121121121101021210001102202112001200211201120112201101022202012111201000121220111201021202201221202001211122020012121110201210210021121022111122010122221022211011102020212111222102110120112001111112000002001220002221211012222112121101211121101122210101211102220122001222122122111220021220101001212200011112121112122101012122121012212111002221000211112111012001211121102221121011011021121122212011010122211210100011210212101000212101222021000210112112112222120012202221022222022211020102201211211011111210222011020120222212212112111112100011002221212202120212212021120022122200101", "000000000000000000000002101001000020000000000200010000120010000100000002000010200100010000102000000010001000120202200000020001011010000000100000000002010001000001010000010020000200201000000000000010000000000100001000001102000000120001001000002110000001000001000100000220000100100000100200121000000000200000000001000020100001002000100010000200000000001200200020000000000000000010011010002000000001011020020021110000210000020200000000101000002002100012000020010001101020101000002001000001000000200000102000200100001001000011000110010002021100010201001002000000000220100202021000210021021010000002000000000010001011000020000000120100001020000000001020000021002001002001200001000120202000000200020000001020000001100010100002000022000200000000000000000210000010100000200000000000110010000001200000100220000010000002000100000010000000000220200000200200000002200220000020001000000001122000100000200000002111000000200000000020002000002000000000100000000100000000100020200212000001000002000000210000010002001022001010010000010200000000000212000010012000010200000000100000201020001100110000000000201020000010200001020010000200000000000000110020010000000000002010120000010000002000020000202022001001020002010000001010200000000000002120100000100000120020001020012202010020002001201000000000011000101010100001200000020201001000021000020000001200000200001010201002002000101000022021020002000002000000010000100020000000001000001000020011000012000102002100210100000011000000000021000000001022001200001000000000010000000000020001000000020002000100020001000200001202000010020110000002202011002000210100002011012220201011100002000210000110000220000000002100120010010000200000021000000200002000000000102000000001010000220000012000002000221002220000000000100201000220000101101002000000000001002020000010000000020010000000000000000020000200000000000001100002110100000000102000202010000000000001000100001000000100000100001000000010012001010000010201200000000001000200000002000200000100000100011000020000000000002000000101000000000020001002010000000000002002001000100000100000000000000102000002000002000000000001000100000201000000000200000000000000101010000010000020010000000000000010100210002100000002000000012000010000000000200100202201000000000000120002200000000000000010020001002002010201000000002110100000000020010000000000000011000020002002020221120110200110001110002000012111020110012122010000111012111100022112221001012201021102222002121100020002112021200001121222112022012221200001100211202210100120100002102112102120010210022220100222100111120122011110012020021212101221011212012000102011212001220022100112202012200210211122200210210120100122222121112000022221000220022110122000021002122000021210122020222100122022100001120020112002212002120000202222200021112020101101120121200210020212100001100111222211000120012202010222120110000120022221012000101120010210112120022000002112101222001110001100021202122101200112202100011100221002200001220111201101011002220021100111200210000222201201210121020122100210001120201122200121022220020112021000221210000220212010121200021021022002121220211000021012121001200021201122100220200110211212011200012020220110122220121000011001121001021210012000221122122212200002121011021111111002100222212211102102111102100001110221100120100122200000121122200200010212021210002122202222012210012212012110021210102222012100021001021002211010022222211020001202221012020201112100010022211001200011121121120001122101200021000211100020101221100012201221100210222110022210000022100012121222022220011000222121010221212110012002001002201100011120011012021002101201100200111000021002111002100201001212110120010120011220221102022002122002022100022002011000121001200111111200011001111212102012222221220101122002102002102211102100020221120021200221210220002220012120100212200110000121012020121010212211111110022120011002022011111001221110012021111101122012100211211020011001111022221022000211100202222002101001200110200110102122100101200111102220000121011211202021100220001110121112222101021210000020022010012102012001221010221100021100122101221101110002222202020002212212121002110222200001222002222221200102220220100220001112021000112022220022200002111002022102211002201021210210201002222201020001100121100111200211210002102011100221010120011210000110212222102120222222021020021221212210012110001200011001122020022120021000011001221202102002121021001001211001102002201122102", "000000000000000000000002000000001000200000000102010000101010010100000000000011000000010000200000010000000100010122002000000022200000000000000100020200000100200002010000110000000000000200000002000000000000000100002100000000212000000022000010000200110000000000020010010200200200000000000000101010210020000000210000000022002001000000000100000021000101000020200000012000110002000010002010002000020002120010010001020200120012011020000000000020022110220000001021020002111000000000200001000000000011001200200010001212000002000100200210001020000001010001100200000002101001000000101021010002122000000021100001002020000011200001000000001000000000002210000000100002000101000002100000002000101000002100000001000100010002000000201002000110000010200020000000220020100012100000200000102000100000000200200200100000200000002211010100000002000000020010210012000000200000212120001000000002000000201010202000000100000100000200000022000000200000000000000100202020001002000000000201000001000000020100001020000002010001000012102001000000000210001001000010000101101020101022000000200000002100001000000000001100201200200100000200210000000120002000221000220010021000200000000000000100001000000002010000120000002000010200022000001201000000200021000100000200100000100020000000221002122002001001202020200000021000002000000000002000000000102000210000000000002200000110002110000001202000000000010100001000101001000002000000100122020000000000000011000001000002001020000000100000000000211010010001000000000001001100000000002002020000000000201012000000000000000100000002000000102000000000020010020200002001002021200000000200101000000120001000000000001200100022000000000002100022000000100000002100000000000010000011100200000010002000202000020000001010020002000120000001002002000000000000000000000220010100101000200010020200022020000000010000000000000202010200100000000100021100100000012200001000100000000000002000000020000000011000000010000010010010020000020000000000000010111000101000000000001000000200001100000000000000000010200001002010100020000102000000000200000010000000000202000020000100022100200000200010020000002000210000001001021010001001001000202000200022000010000012110020000002201010000002010010000000000200100000000000200210200020020022000100020020022010200002001000000000000000220002010000000000002001000000100000000100002000002010000010000000201221201202201100210220111021220200101100220102111020120012011100222200220000210022020011002012111000010012010001002021022221011100202202210112210011110112210010202101110021120011220021020111012211110012022221002122201211002212112022002001002200001102101100111200211111211022000022001012211020120020010012001011000101202121010210021001001202201110221101002010002202022201121210010111110010221121120021002211121202121021010221001000000102001102102200211222102112001122102212121000201210011222101210111100120212110222201200210202100001210012110210221120212020210012210022002022010020211012220122002012001202021011020201101012222112002100102210222110220021110010010212001022010010020210010020011010022101011020121212202102002101001202122122012011011202102100202100222000110020121212012011001012001201012002020121201022222111001112111100002221202101012100211200011101102210100210102101120211120010110102020012012021101201000120202102102222211201201100101200102100112202011122101122221110010020220000100100112121120220110221000202022010001102001120201122110100102000021201212100020200210022200100101201211102211220202101021020210200100010112022020221101212011200000202201220120122120110120200101210110200211020111021022010120100120110210012110021011012120022121022220021020011002121201100002100210220110022020012120220120200210010202211222022202212021001222011010022021111001112222022020120020121000100002112102220120200210220210021110022202112010012121211021221011002001121101121010022012001212110001102201201112212002202001020001110210110212201001200221210220200112122120100101111220101010210102212020012221200110020211122011111221012000010110011020222201112200202002120202101110120211010212011010210210120221100120011010021011011020010110012220011001022101202000021020011021211200201200200001201112200122112210011110011001221220010020022020222021021000001001011111110001112212220212200101212002011222202011002102110122122200020110012110021001011211211221011010021102002002101202200202001202012022201202101111200010002222112021211200100100200120120110", "212022111100002101000010010000210200001122120010000010000101200012220010222000002012202020010121200100100012002000010111101200000000012101020020201000200000012200202120001200210012010012122200001000201102012012100010100010000112001200000201020000002100202100000001002000012011010122010011000002001101000211000020110200020010120012022001111000202000120002012200100101002000021000000202110220200000000102000000002010001200000002001202020102100000002100020000202000000001010100000110211210212200020002000000020000020200211000011001100100100000002010010020221000020000011000000000001200000200120100012200120102100000010000100020000011210201210001010201012100120010200110001000120000000222010020000210100000202200022201020100202000201000001201212120000000020100000022000110000200000102021000000012002002021100100000002000021200112020000000000200001000021120000002020001010110220020000002010012021021100000021001001000002102010101000200012001020000210010210221011000011000200020000010200200001020200120100000000200002012100002110020210000100000000000000000020200022020000000020012001121020010000000002000020010000200121002010102000200000000200020020020020102001012000012010120200101000100210220101010100222010000010101012100020002020010001120000101100002000020000200220020020200020121200010010001010200010022102020000020000121001010100010210001010001010100020010010220100000200010020000021220001101002000000220210022100100002200021000200000100001001020222200000002001200122220210100210002100200110220000202010222000200121100202020210012000210111001020020200200002000102000020200120100002001220000000002000000020010210000110002000000210112010020002000000002000220100010112011210000121200000022102200100212000211000022000000000000000002101010020020011001210020020010021001200020000202012200201001100001110121200111210101212000201020002110012000000021002110000012010201012220000100120020220200000000200002000100100002200200202102002010001221100000000011010000112001200000201012000010102111220201100201021020210202011200110000202102221021000100000100010000022101021020000000010000020000201212110200000022000000200001010000100001010100000200201202212100000001101010000000001000200000022020222022000100202100000002012002000000021001200201000100020020110122222200200210000020001010220200110000022020022001100021020100210200221100110110021200010000112000122211200002120211222001200222200000112112022220101002200120000000121101202211122101010000011002100000012120011010001121200112100000021001121000011121200001101002222112222002120212211000012001210002000201100212121000022200020100012002200000201222220001010010102100210000101201020010110020210102022100100021120200102200210022202010110212010101212210101022202200220020201201010201001200001110110100220210200200212010220202002011001022010200110021021201210010020020102102011201002100120101002011002100210210101012202100002020201210101000202101012101201200220101110101120100201012200022012201220200220100102022220011010101020021020121001002010102002011002020101121202012102200220020220202000021002010102011010021110020111112201100220021102201002201002020111220021002111211111011102001000001200101100002100110000212211000022000001000022110012120002022001021200111020111121002211000000002100002221210012002112111011011222001222200000000011002200002000002101001112221020110011000010002100001211120000112000000000220101101002022001221020202020020002010220200020101102022202200122211020011221010101010120011001010110202002022001200112021202200200010210021101021011100201210102021010222012022000010102102201200110210022202220212020100201100220101002200210202020200202210101111122001201122000000011110012221200000000201200001122210000211012001010001021001102000011120021100000120012000000000011220022120221122120000200002221211211001100000012120022120020002200222100221121000110000200000012002101000012121100002100220001012021122000220000220000210222020021222200212100120022122122110012120100000010112021000020121210221100000000111010000000122200221110000021222202121120000000101120110000010111000021121210210022221221220011100002222111020012020100000011000022000012221120101210120000001201000102202010201001200210202010011020020202200010220201010211200210110101001020012020202220011020021020010202101202100120202002100102000101202112010120101000101001200100121020200120100202012102100220220102102002122002020202200221010201101022202001022222", "000000000000000000000000200000000001010000000002000002200020010200000000000000000000000000001000010000000000200001000000000000210200100010100202020001000020100001000001000000000000002000000001020200020000000000002202020200221000000001000010202222200002020021200100010110000200102000000200010010100000110000000200000020000000000000200000000022020200002000000000001000000110000200101000001000000001000010001121100000100000001120000000001000021111200002100020000212212000202002010000000001000000202210202101100000002000000001000010020002001201200202000001000001002001000020201000010020020020000000000020002000000100200000002000000200001020000000202020100010000101002002100012001000001000002000200000020210000001000000002010000011020000000000000000000000002000001100000001102000202000000002202000010120000000010022000000000002000102010002002002100002000000102020000100001000001001010000101000200000021200000000100200000000000020001010000000200101000101000000000200200200000002112102000000120100022001002020000000000000002000000200001010020010021000002202002020100002001201000000000000201000000000000011001002000021000100000010020000021002010101000100001010020000102000000000001010102001001000010000001000002011201020100010002000001200000001100010001200110000000020000200002000000000000200201100002020200000000100200000200000000100001000001020102120100000100202002002001002020200101201000000020020010210010000000000020001000012100122000100002200000100000001010000120000000000000000001200000020000000020010200000101010000010020000000000210000000220001101000010220120010010100020000000020110000100020210010202001002001102002010002001000000002000010010000200000000000200000000001010000012202000020011021000100000102000120122201102011010020002001000200200000000000202000020010001000020200000000010000000000000000000000000000020010000000000000020000200220000020100001000100000010000000100000001100010020200000010002120010020000010010001000000000001001000000012000000010222000000100001010000002010002020000001000000000000000020010000000200011010020012101000100000000000101001000000100010000000000010000000220000022200100000000100001010001001020000000020001200000001111000000010000000000000000200020022010000201200000010202000000000012000000002002200000000000012001000000000000001000000002110000000000100001000002001000011000002000000022022201111100022120202010222112201010212011201001110112110201110002210212010102102010122020211220222012101012212221110201010120110120010102011220012002102020201010102020101010010102220121101202020201010202022210200022122210202010121121201102220201220221022010101010221211000102110212120222220202020222021020121120201122101210101010111001210221022102221221020222102101202100201220102021211012221120121100012101020101020201020102121220200210121210102121221020100020021111220021220102022001020122012020102021201021001221201020101122121202010202110101120212020202111011222010212000100012101220201100012101210112021112020100010112202010202121211222201220201012020101001201120202010101000101021011101010101210201010121010102002011102021001020201022102021212101120122020201001010102110112002012102011002020102220101020221012000111210101120112001101021201202020101020202010002112202221100101021221022201020101120202022220102020211020222102101020201020021201010202001201020100020222112112112010221120201110222020202222022122020201020100020211021101202211122011102010201021221020100102020202020001120201010101021020111010101010201011201220202010011101012211020111022122021201011120001110211010212121102210202011020201020122010122210002220211002200201020201120201110112210222201021202010200201020201021111001110202011201020102021100220102102022022020102021201111121010120200020212120201221221020101020120211012201220102020101120101200020202012200210202211100011111021010202121201010202020101020202000120111110102020211010221012202222210001110102120022001102020201002210202220202022101021022021110101020201010101000121021202122010101020201010101010112110112012011102020211211102011202222101221012102000121120222022101122101202210102020202110221010111110201101000102021101210112220210020120222012222220100122210002010202102222111011121201202010201022110101020111220202121201211202002212101122001020202020102010112210200101021202020201210001220102112010101011211012221220201212201001022112120102010222012201120111102010222110201000102011202022200201222222012120", "000000000000000000000000000000002000020000000000020000000020002100000000000020100000000102002000010010000100100120000000000001200001000010202000010020000010100000000002000002001100000100000000100001000000200000010200002001200000200001210010200212120012010001201200220020000100002000001100010010100020100000021200000002200000002100200010000002000020000100000001002000010000100020101010001000010100000000001020010100000010201000010000000020000211000011100100000000110020100020200000000002000000202200200001000002101021000011000100012001002110010000000002000201100010000000010102000001000002000001100000000000002110100210010101210100000020000010002000000000001000000002220101001002001000000000021000020021000021000020000012010012020011200010000001000220202020000000000000102010000000200002220000210000000002001100100010200011000000010200110000210110000000002010000000201000000101220200100000000000012020000100000000100000200000022020000200101100000000000000200101100000000000212001000000200000020000002010102012220200021000000000000100010021022002001200001010100000000010000000100000100200000000010201201000001000000200000020202001000002021000002202000000000200001000200001000000201001000000000000010000002020100000200022000010002102110000120000002000000100220000002001102010000000001000101220000020202100020000012002200000220000020200001200000120000001202100002000012020010101000220000000000000000100100001001000002000000000000000011220010010000101000020000010020012000001000022001010000000000000202010100000020001000022000000000000012000000000200000020011200020000002100010000000200120000100012100021200000200000201000200002221000000101200010001220100100000020000000200000122000000111000000000011000200000000000000000202202122020000002000000000000000002200000000000002200110000000021010100020010000000010000000010000102010000000000200020000100200000000000100000100000100020002000001021200000020000102000021010011001000000200000100000022001000000200001000000010000010000200000020000000010000000000000001020100010002100000000000000202000010000001000000000000100001200000000000201010000001020001100020120010000000002000220002000000000000000000002102000000000001001000201001100000100000000021020010010000200000000001002000000000000200000002100000000000001001001022000200000000020002000200000000000000000201000000022000001000001010211100002010002012220000211200101110202211212020221101002221201110102211002001210010100220002212010022102000121100101211100122220010212220200210012211120000122210201111000112210011212120001100212100202122020021210001012211202122220012210020211100002121211110202002020011100011121100112122001021210000211201110122020122022122002022111002010122022222200021210010222110002121000001121200121010002212012112210021111202001121200012210012112102201221022200011212000002102000111110022221000012220210122202021121200011221000121122101122020021220000112110202112001011211102211200100102210110001222200020110002222100101112000022220000212220011212010021221120211201021121012011110020122110002111100011220010112100220012112220000122000022220100101120012122100011111000011100002220212102012201000022222100202201002111010022220002111211012112211102001212100112110100121202101220000022210022112200221112021011012200221200012220210011120002222121202210000022121102222222002200122202121122000111210010211202002211001212111020121201202212001102021212002021212100112202102221000021110020121110101112200011001221000010120222121200000121100002211000121200021112100012121000112102001212000011121010211212022211121001110020112220201222002100002022000112022001111220001121100011220201112200201221000012002120110221220000210121021211000221221200122112201222110021200011000112110210112102002212002212110120222200102121000021122011221222002121010010220220110100012111210121222201222102002221000012002212012011220100112101022211201212120010211102001220001212110021211001001122002022120020022110212211000021221020212120011121001100002221210201220000111201102212002011112200221221102222000022120010111100001112001011200000201201201211200021202020122210212110202200002102202021211020011200201121000212122000121101001120201100111111022221102000222202002122021121110110111120001222000022002110100221211001111200000211000212120100212210002222002011120112221000212221001020211000210102210222020212210210112100002211000121020221100112210001112110102122000011221100021100002222201012", "000000000000000000000000101012000010000000000101000100010010020000000000000020020100000001000000000001000000020000001000000020220001000000000001000002000010000020000001020000000000200000000001010000000010000100002200001000020000100000010000100101200000000020221020200020200000100000200000000020010000200000100101000022000000000000000100000000010012001000000000000010220100200220220020000002000200200000100111000000020000202100000000000000000102000011000000000010101000000000220000000000000000001220222010100001002000000202000120011020001000100200001100000001200002000111000101000000000002000011100021000000001200100010010001111200000000000000202010000000001202000001100020001002002000000000011000002100000021000010200011010110010210210000000000211000202001102100010000022000001020100122122000020110000002001020010221000022000000100101020020200110000000001000001000100000002201001000101100000000010000200000210020010000000000121000000000101100002100000000000020200001010100222000001001000000000000002200000000000100000010002100000011011100000000011100001001100002022000000000100000000000011012000200001000002000000100100000102000110010000000001000000000200000012000200000010000020000001000010202001000000100200000200002002100002001000000010000022000100102002021000201100010001000000001200210200010100000000200010000201000210000002001002000200000000000000201100002010100000100000000200001100020220001200002002000000011000000100020000012000020000100000000000000010022000002000020000200011000002002002000100000010010000020000001000000111000000100000002020000120201020002200020000010010000001200020200110100001002002110000210002002001000000000200000201220001002001200000000000011000010011200020000020000010000012000202100102200121200010200100000000020002000000200200200000200000000000010000200000200002000001000000000000101000200000001000102010100120002000000000010000002000000000002000000101200020100000020002210020020020000000000010000011020002000101200000000000002020000002000020000000000010010200000000000000001001010000010000000002000000010200000100020200000201000000020000122020000000012022200020011022010200010010100002010002010000000000000010100000001100000010020000002000202000000001020000020012200100000002101000000011000110000001001000000000001000000020100020000002002002000000000000100010100000002001002000002000001010101001202010200122021212102202020200110202120012201020101010201102010221021001101010202011211120201020101010122122010201010200201110201012102022010121220102210122110101010120112020100210120011020201020201021220101122102112202012222111201000020111020222012020102000101212120112210111020121212202020221121022222020001011020002011111012111201020101010000021211220012220222202012201010211122010221020100202012102021201021202121102011120200020222210110112110101010121122020101021202120202120210010110101010201000022202021201010102011110221210212210101111211012202101010112011101200020212020201021010112211202000221111101022201022010201010101021200201010102110010102000100220222012222010102122021101110101020010102220112012110221012201110201022202220200212210112020101020110100112202010110202220202100212010122022222020120201020211021120211220211020201201220101010201012102021202012220101010222010201202010202110102011020201110222020202220200211101201211102210201002022200210212112100122120112002102110202020211202022211020202220200010221020200202011001110201010212011202020101221120201220201102210122020101202210102021102222201110201010201201210120211102001111221222211011120102010101020201220101022202112220201120121022121201020001210012200020101020101012101010101022110121220201012010112021201210120201020101022202110101120202120210201022102002222221100200220212100010222121101212101020221020120202022222220101201020101220120022210202012102010102010111111101201010201012112202020221010201012010212010112020101010201012101201111202221102002112101022212022020101210101022101021201100012012010212012001022012222022222120010112020101020102210002120202012221102020202221021101212102112010011020202010201010111020202010001202011100010210101020111210120101210110012202010111210100020110102010201120100122020111010102202012221010121000102010201212210211021102211202202011101022202221020111021102010101010200120200221020102012110011111101020201122020102011220020122020211021200021022211111102012020212010001020010101000122211201012112010112021111002221102001", "000000000000000000000002000000001020000000001202001000200000020000000200000101010100000002000000000010011000000020202000010021010210200000000000010000000001000000000001000000002200200100000000000000000010000000022101020100102000200000200000000102120012000021022000010220000000102000000000001010020000011000001000000000001100000000000100000210010021001000100001002000110010000020020010000000000000000020100201100001000010200000000010002000010000020001100100020000220200000000111000000000000000001020010001002011100000000020000000011010022020100201002000000200100220000111020000000010000001000000200022000000011100000010001100110000002020000200000010000001002100001002100100002200012000202201100000000000020001000010002021010002000010100000000001001000100010200000000001020000020000000002000000000120000001020200020002200012000000022000020000020100200000011010200000100000000002100000000000100000000000200000200122010000001000202000000010002000000000000000000000100010020001102002000011010000000001011200020010000200010000001001000001002002001020110120002001000002120000202000000000002001001102110210101000100002000110001010012000020022000000002001000000200000022000200001002020110002000000000000020000200000001000000001000000000001100002010000000110000200200002001100102010000000000000000010201020001200000202010200022000000001020200002220002000000000000200000000012010000101000000100000010000010200002002002000000010100000200002010011020210010101000000200000220001000000000021002200001000000000012020101000200000000001000000002000012000000000002000022010000002000011101021000020000200000102100220000000000100001200000100000102002000002201000200122010100000010000000000000000000000220100000001000000112000100000200000000110102000000001001001200020000000002200000000002002102000000012000010011000001000000000000000000020000100200001000220201000000001212000002000200000020010002001000010011220012200022002011020000001010000020000100000021020200000002010000020000220000000102100020000001010000000200000002010200002002001000000000100200000010021001002000000000100102200101102101000020000000021100000000012002100000000001100001022000001000000000010010000020001202201210001000000000200000000102002000002001000000100110200000120002000000000202200000000000000000000211002100000000010000010000100000020010000000000000012000001001000010102012010120021020102001210121010212012010102001222222202020112010102101020201112020200101012222010202102120201202011122011020111002100102010220201121010121020101120121102222010222011020201010122110012201011020201001022201122101022021121012000202201210101020201101020001212020111102020202110001211020202211010012102021002021110101022110011011020102010201010200100020010101221022210100110020010112011000201002012102021211011221201001220202221020201020102012022202202021100202011220022121101021100102022120101120120101012210101001020201222022211011222002220212221020220202120102000201221110200202012221101211211010101200010110202010002120010111112120121020011201012011202020201021021001011110121020010222022112122000211211120201201020101210101201020201201200200122110121120201201020101201112110102012211010102102020220222120010202012201010112202022200101111220201010121012012112022020221021020011020222201021111101020002122220102010102011010121102211100112010101020201101212000211120200120020201210100101021122200012210121010102011120102021121102212020101111201220022110022022102002010120010112221010101022110222222220000020101112010212102211200202010101010202122212200102220210202120102112101101010221101021021102210121020111212220010101002020121220201010100200222010111002011100000202021010222112200201122110112110202102010222101020200122210222010212001000220101020222002011002221101102110220101011012102012122220220221020010122221010101022102012020201012010111001022202022120011010222001021202201211101210102000212202102210222201012212112010110101020210211002020202120201012020101011010201122111101010202021010202222010220102012101021100201010110101222211202011202020200211021120221020100101022112021210121020220201011010202020101210012101022022101001010202011222011010210101022101102020221010200022020101001000212202010201020212102012102102021120201111222020100111020120202020210211020222010112102020221120021110201020212210020121011012202000010202010012122011112000010121102011102012200201010101222100100222010202120201110220210101020200100020", "000000000000000000000002001200002002000000002000011101011000010000000000000020000000000000001000020001001200010022201000010010002200200000000000000022022000000000020000220000000000000000000010010022000010000100020000002000200000020010000000000000000002010000001020020200000100000000100000001000000000200000200201002020000002002200000210000201000011000020000012011020000000000200110010000000000000212010102000100100020002001000020000102000000101100021001211020010202020000000000002000000000010100000022202200001000000000000000100000020000022200100001202000100100110200000001102000020110002000012000000000010000210000010002100002000000000000100001000100000001000000000200000001011000000000002010000000020000002000020201022000010000020100020000001100000200000110000100000110000221010200000100000100110100021020000200100200002000002221010220011120102100001000200001200000000001000120110000100100200001010000100200101000000200000100000000210000110002000000000100001000102020100000002002011000001002000012121200021110000022020000100002110000200002202010212100022200000201200001000000000000100220001000010100000021011000100100020021020000002021001000102002000100000001000002000000000000020001002020201021000100000000000000002000000000201000000000020002020010100222022000000000000102000020002000000100000000000020101000200020000120000000000000010100000000022001001101002010210012000001002200001020010000110000001001000011000020002100010000000000000000000000022200000020002000002000010000100022020001000000000000000201011000020000002000200110001000210000200000000010110010001001000001010010010000200120000000200100000001201002100200202000000002000200022000000001001010100000000000002000000001000010020000000002000000000001220001012001000000000100001000200002200000000000000000100001000100002000000020200001000011000002010000001000000100000000002100200010000001000201000000001100001000001000001210000000000001000002000010000000000000000010000010000022100102000000100002002000000012001020000000000002010200000002000200002000100020010000100202021202002000000000020000000100101000000202200000000001000102000210012002010000100010100202020002002020020000010010000000000002100020200000020000000000200101000020012001000200000101000100000000000101022000200000000000002000000100000200100000001002021100102100010000100000021000000000010000000000222110021102112122020120100121112020200101011212020102102022001221201001211202010101011021221021201020210102000200021120201220020202022210221010122220010201022102020210212221101110202202010212112011122120101111111102020002010222022021201020111212000221021020102002000201020221201112121220211222000212020001012210222121100010100211110221011101201000102020120001010122000222001020212002010200012010021010101001120112020102221020222010121010011200011102210010211022102021120102010202020211102120101020222001210102211220210021212201012102201110100020201012112122220121020011221021102000011200020102021220101011101020002201021101002122111010112101000220221020200210100122020022110001222002101021201102000101210001002020211020102220012102010112110210221200101111100212012122102020010102210102022220221020101012010101020201020201200010201110102011010002210201011021202002101012020122212020010100222011021101011220222220101011010221020112110221222020222020210201010222212101220020101010111021020101110102211210212020101010010102022010100101000212000222012020102120211011010202000002121201202110211020200202012201001100222020102110201202110122120202222200202122020201201010121022111122120011110112022120002120200010112122120211010110212020200022200001011122120200201221101000201001212101102120201101010101020212211211101022122002020101120202221020112121102010020122022201211110101200102020200201010202222102221011200221010110102012201021200222010201010202202010002202201001020201020122021020202220202110000212010102102020210012102201201222020221101022010101010201020121202120202020120202210201022202122220222112211200020102202111211010222211222021110100011201010120202011020211210211202022200012021202120202110212002020102021200222020102010201121020221010222211020211021202001110201010102210020011022010201002220222010001012001012010201022000201110221020221101010222210100101010111002101101210111220202002020211012101021010202222100102221121112020202001010100012100022211101211122011220100012102110200202020102010002101021221000002112020202200102002120201", "000000000000000000000000001010000020000000000000221101020000020000001000000001000000020000002000020022000000010011201000010022200002000010002202000000002212100002020001020000000100000200000000000002000010200000022000000100020000010020000000202020020001000001002200020001100000000000000100100100000000011000001002001012200100001000000200000000000200000200000000000010000101100102002000000002001001020020002110100000000000000010000020201010012000100020000010000000011120001002000000000000000000200000111010100022200000000102000020001021000000010201000200000000200100000210000021020020100020000012000000001010012100000011000100000000001000000000002000200020002202010000000101000201000000201100000002020010000000200010002010000020020100020020000001000001102001000100220000200000022000000001001000210100200000001002100221200000000200200002200000100220000000201000100000000002000100000010100100000000001020000010000220000020001000002011100000100012002000000000000110200120020000020001022000020000010001002112110001010000020000000100000021000000102020010000000012100200200000101100020000000000120210020002000000002020000000101000200012000000020000000001002000220000000000100000000010010000001000010201000000000001002000000002000000100002000001010020000220000001000020000000202000002000002001202200100020101000000100012100002000010001000000000000001100100000000202000001021111011001000021000002000010010101000000000200000021010012100102022000002000210100000012010020000001000000000000000120001000000000210000000000020012000001020101000200012000000100001000010001010100000200000010000000210020000100010200000000200001000102001120021001002000100000100021001010010000020100000000002000000000012000000000020000001000000000102201001001010000000100002201000000002000000002100220000002210010100001000000001010000000000000001020000200000200100002000021002100120000110200201000000000122001000000000000100021000200102011000010000020000000020200000000020122000000202200000010020002000100010200020000002000000010000200000000200000000200000010000000001002101000102000000000200101102001000001000010000000001011001000000001012120200200020000000020102001000000000000100000000002210100020002002200100200000000020000000020002020200020002100100000021000200000201100001000000020000000200200000100001000002000000000000100002000100011000001000001002000110120211200220100021102210220211010012202020112011210211020210201101201020101102101001220112201210101101020112110202111020000101120021202012010220100101220110201110212102022211012120200020020110100102120211010101201012100200010110122120021120000111120222101101001001202101201002110111201010000202010110110212122010020201122001022101122020211110102002021201111010110101121102011221112010110101020210200100112010210111020120200022111221200211221210110202222210122221122001020001202010100002210110101122001212210221221220101012010110100102022210102020120011012011000010122021220110200212102110200100212112200102022210102020020110112222020210202221010200012110010120101020120102022022211102021010210101022121110111201021020112100112022120101022220102021020220110222020020111200102010200110202121002000122022121201022120111101221012120200201102210222202111011110202102012002201221221200102101001100201022220222010010120121102012122101202020102211021011212101210020210202201122220100111111120120222011110222110020120100101010110121010010211011010020221111110000222011020112201011021020101022221022211201010022221202102010110112021120201012010210110122020020102021020201002211010121102011022201100002101201111002010101221021122010002021110012210102020202221121021202002012010022101012010120220221210012210210221020120202210011101021120010111022022022221120112011220222101101010102221020120202011010220210112010122202210020102120100020212100012010111111220102001221120022211011012122112202020020120210202210210122010010101010220210111001120121102012020202012021120220002022022102001220101001022111220121202011010010201001120020210202102220102212000121022012011010201212210202100220121101201211022101010010121121120200201222001001210201002121020101101111010210212022020211002010201200012011020221202022120010002211011020110212020020101212210201212111020020212220012020211101020000212210201211110220011212101111111000210202010110201212020101001120010210222010210222002110101100201021000201201022110102201021010020211102220110201011121212022222110220202011021", "000000000000000000000002201000000010110000000101020202211010000000000000000101000000010000200000001000000200000020001000020020222220000020200002000010011102000020000000020002001100000000000000020200000000000000001200000000001000220000020020002100100001000022001000000001200000001000001000200020220000120000202200000000000100000000100000000202000021000000200000010010200212000101220000000000001000202010000100000000010001210110000010001000001012000001000000000120201000000020110000000000000000002200000102000012000020000100200000002001000102000002001000000100200000000200010000000010101000001012100002002010002100101202001201020200000000002010002020000000000100000002000000002000012000100102110001012222010002000020100020000010000000000020000000202111002000011000022000100002010010000201010200200000000001000120020201000010000000022100000000200121000001220200001200100000000001200000200000000000000010000000220200010000102000201010000000202010001002000000000221000000000000020102002022000001000002001100101000000000000100001000000200000000122021000000000001000002020012100000000000102101201200020002001100211000000000002010000000000000000002202000000010120200122100000001002000002001000000010000001000001210200010000000002000102000220000100020020200020000000002002101000010200000020100000000202000000000000000020001001000210000000100000000000220002010101000000002000020001200000002100002220000200002102001000000020010010000000000000002010100000100000000210210000001000000000002000010000002000002000020000000100001000001010000000000000000000000202002010011020020010012000000000002000000001000000200000001000000000110002000200000001000000002100200010010222000001000000000000020000020001000000000000000201000000200102020100000000100020200000000000000000000101100000010021002001000100022000200002220000000022000002010000102000000000000100100000000210002002100001010200002000000000000000001012220000200010010000000002001010000200101210000010210000200000001000000000000000200002201000000000010011010000001002010000002002001000000000100000002000020000010200000100201200200100001102220020000000001101000001101011100200100011020101002020012000000000000020100010000000200110012012001000201000000022021020000121010000010000101000100020010012021002000000000000001000000200001000000000012002200000101200010020000000011001000000021000000002102112000010111211100011220001100221010020121221120001111200001220011012120010121021120000222112210220212220001000121102011122122202202112000200101212001011121212100221220000000021220010111110002121020012112122010011100210100220112001211212101102222100001211110011220020012221121200021120220120122220201100111210002211012102111001121110210000222201000000122200010222212102002111000010002210020221111102210122220200210021220002011012121021212221002111000022110010200012210000122222222012212201200000112010002211020211211020221111110001121102110200222200222221222100222121112022112000112100000000200200101221222110010111211000102211000021112211100022210012001120211201122111211010222211010010112200212102012022212101112222220002122200000100202200001121221200002121000221120200220220020000121120000121222100002121001020002222000022210000011000101212220210102221000001002112022011212122000021210211000002210001122120010100222100101000121201202212212201001201010012122002112120010000121120211220111200002112100102202211000022211022001211111101100021210011122212120020110100222010212212012112000221120000222112220120121222010000121100022211201202002122000000011221021222122122020121211010002112221210221121120100122200211001000011110020200021210000212221210020111200002002122222200221020020010010122202220000111100010100112102001101112210001211012022120000111020112002112210022122212101101222000000002111100122222212000002112000010022221001120121122000122200000000122200202211102021020000122201100000112200200000112101212211222202002122022011220020211100100220222100022222112100001221002010021122000011210100112101201220221110002212020012021120000012221012200122222001200022120001121222220120201200000001222200002111110220011122001022221120122200000110222000201122221220001212010101101111100011211102210101002112212010001112020110111122110011211121110002200002111120002221000000001112002021212120000021211000202221120120112122220212021222002100221200101212211121002121100002102012102022210000202202002112012102112212200201002211000011122221000001120001", "202121012001100011000010020000220100001221210010000020000201200021110020212000001022101010020211100200200021001000020122101100000000022201010010101000100000021100102110002100120021020021121100002000201201022021200020200020000112002100000102010000001200201200000002001000021011020211020012000001002102000212000020220100020020210022012002221000102000210001012100200202001000012000000101220110100000000101000000002010001100000001002102020101200000001100010000102000000001010200000220222110112100020001000000020000010100222000012002200200100000001010010020122000010000011000000000002100000100220200011200110201100000020000200020000012120102220001020102021200110020200220002000210000000122010020000110200000102100011201010200101000202000002202222110000000020100000012000120000100000101012000000021002001011100200000001000012200221010000000000100001000012120000001010002020110210010000002020021011011200000012002002000001201010202000200021002020000120020020112012000011000100010000010100100002020200110200000000100001022200001220010110000100000000000000000010100022010000000010012001211010020000000001000010010000100221001020101000200000000100010010010010201001011000021020220200201000100120110202020100121010000020202021200020001010020002210001202100001000010000100220020010200010211200020020002020100020011202010000010000212002010200010120002020002020200010020010120100000200010010000022120001201001000000110120011200100001100012000200000200002002010121100000002001100111220110200220002100100220110000201010211000100211100202010110012000120122002020010100100001000201000010200220200001002110000000001000000010020120000220001000000120221010010001000000001000210200010211021110000112200000021201200100122000212000011000000000000000001202020010010012002210020010020022001100020000201022100102002100002110222100122220102211000102010001220022000000022001110000021020102021220000200120010110100000000200001000100200001100100101202001020001212100000000022010000221002100000101021000020101221120201200102011020120202012200120000201101212011000100000100010000011202011020000000020000020000201111220100000011000000100002020000200001020100000200102101221200000001202020000000001000100000022010121021000200101100000001022002000000011001200202000200010010220211122100100220000010002010110100120000022010022002200011020100110200211100120110020221221201210112211102010121102110020121220222022010120021210221002121221002001111001100221100222102121121011020111211202011222111112001221011111020102012010221111110102210110221002121210000211202101010101222111102112011111112221210120102200222002200022222222011202201101201112122021110211001211211222220211121221211002110221211012221010111221211222002211120220001120111112202002002220121001120122220210212221012211202210210001222210211212101211222211010101200200222212211021012222112100210121101111001221001011022201122102222212022121202111221111022112201111100020211020112202010012101220101100101112211101112221212121102210011221022110101001211212012202200121201210102210112112020122221122111220222211201121210012112211012002022120220011012112121122220012012110010202221220122100200102121202100122111021022012111111221010120211222210202120212211011120122100111010021212101211220101211201021101022021020221011110222121121022100222211200011110221112022120102200020120121020002202211220211111002021211212221100121221210222022210200120212210111120022102110121112121212120122222102112210202100121022012011122112021212100111101210001011110012200121212112211222201121220110222011212211101201110002121202002222112122111101021120021022222001102022020102222222002102001112211121220211122112220212120112022020110011202221102212120211120111102211220000122222102211210220120000120001120222200112102220222110010121222111122020201210210222002210010111120102121121211022202122021121011101101121220220020112120121210222222020121020101221120011212102201012101101202101100122101122222012221200001221021022112022001111011222121122202110221200212020110010021211220002211121220210120101021212101201122221021102120220120120210120122202212001220222001102110100201111122100210021100222202212221020211221210120211202212012012121102200210112112110122112022121210221011201212210002222212210212101102012121020001200022122120121100110012122220220122111012120220110222211221020220112201212001112222122100211222221111102112001111112221012120102222202112001220021102212121201000", "000000000000000000000000101211000002020000000000000000000000002000000100000200210000000000000000022021012100200202000000000000200222000020001001000000021200100000000000000020000200002000000012210000020000000000010200000000110000120000020000002001020002000021201000100020200000002000002000110000000000020000100100002000200000001200200110000000010220000000200000010020020021200002001010001000000100000000000002020002100010200010010000000000001200100020100200000100010020000002220000000000000000001200000111100000200001000101200200020000000000000000001001000010002020000000212011210012000010000002200010002000011220000100020200020200001020002200102000200010000202000000020000000000000000100100212000001020000000100000001001000010010001000010000000100001002000020200000000112020001020200000011000000210000011000201220120000010000002000002220000000210000002012000200200000002000100000000000000100000000102200200120011200010100000120020000200001010002100000000200010100101001001000100010020010000000002020102011001020000010000000000001020022000222000000220000000100000211022200000000000100001100000020120001100022020000000002000010002000122001102000001001000020100000100000002001000000000000000000000020000002010001020000000000010001001000001110020000100120000000012001001000010000000022100001000000021001000000002012001000000000002000000000000200120002022200000000002000002000001200110000002000010010020000000000000021002010000200010001010001000000000000010020220000001000000000000000100000020000000210000000000220010000002000000001100200000000200002001011022200200020212101000000001010100000000202010000200002000000120000010000021001000200001000021011200002001002101000000000001000001000000000010010000011000002000202100000000002000000002000001100000000000002001000110010201010010000022010020020000002000010000001000000112010000000000000010000000100001000200202010100000220012001000000020000020000100201000000210000022020000100201020000000000000000001002000200012022000000000002000000001000022020000002002020000010000100000020000000200001000000201000000000200101121201001100200112020000000000000000200002000100100002000000000011022000010000000000001010020000221000000100020101000101000100212021010010110020000120000002000010002000100021200202001000000002001000111000000002000000000000100000000010020000100010001002000000000000110111222002101001201122210102011102010200200010202020101211020211210102001110102110202021010122010121012012102120211220120202020010222021000121010222020121201220102020020101122022011200101020012020102111010201010122002110202020101021221201022101021000011211020102021220102020200022210211010002021010201110101120110212020202111102100120212011102212221211020121021220212010110010011101011012202001100121000101021020112020002122010222012001010112102210222220220221110101010001201021122020102111021110010110021020202002010100101121202120012102020102020122002021201011102011000212021102011012201120102010010122022202020120101021101200201112100212121020210101211122210200121012121001212201212112220102001021101112110212020001020102222002202120101110020202011200012002202020110101022010221022101010220101120102220122102100200020102202121202020200101012002011102012010202110102020010101010020120210202010212101220020122010201011012121100002112010102020201021122202012111020101021010102220102021222202010112222010202010202010011101112020222102110211010222112212201010102110210201012211110011212022211220200211002120222122002020102200100001012102120002011012102000220122101020202010002011220201020201122210100011102010220202010100010120121022202122200111012101010210002221221011102001210201102110101110012201211122111000101111101002112102121000021020201020201220210222120201120220100210202010100112011222210102201020200101110212102020101210201101010102020002112010221011202110022202010102211022101010021020200202012201002020201010201010200102010220101012012122111201010111201000212002200100020101000202212110102220201001020121020211022020211010112120212200000101020220201111222122022021102011121021010000220201010210221110202020200202010001021202222020102020221002020221120202122010201010221022021101222010200002222202210212010011001210201100022221220211020021102020100010200212220212010221122020122100001001022202020221021112211000020102111012102020202002022212220201022010101120111000011201012101220222112212122020112201110010010201201000122210202001222212", "000000000000000000000000001000001000100000000000200002000020021000001101000202210100000001000000000000002100000001000000000022100000100020000200000200001110200002000001000001000000200000000000210000020010000000010002000200100000110020222000100011000000020000000210100001000000000000002200100000100020002000200200000001000000002200100020000200020001000000100001002000210100000201000020001001000000002020001210010102200000220020020000000020010000000010100100020020020110000001000000000000000010101000120020001222002001000200100020022001001020110000102002000010102100200000200001200000100000000011200010000000020000101011020002220100000000000120001020000000000100020000000102000001200000200000001002010010000020000010100012020100000001020000000000200000200001000000020000002002000000000000012000120000000000001200200220200000000000101200110010100100000000000000002000100000000200220000200200000000000201000100220200000000201000020000000220101000002001001000200102000212001002020100000000010001000000000101000010000000000000000200002012020020120001020200102020200101112000000100200000002200210211010210001002210000000200000020200022122002002100000200001000000100120000100000001010000020000001000200010000000000201000200002000020201000010000000010000000021102022020000001001002002000002100100000002011200200000000020100202000000000000000000010002000000002000002100000000020002001200200000000010000000110111000000100000011020000000012010010000010020000000000100210020002000001001002001000010000000000001020000000021000000020000200001000110002000100000201000000000000000110200020002000020000001100200200000202002001000122002100000010002000000000000010102220001001000000000000002021000002110000010001000000010000000100000001001110202200020000102002000000001000000001100000010000020000000010010220000110001000000000000000000012000002020000000002021100000002200000100000100001022010000000002012100010000000201002001000002012000020000000200000000120200000200200000000000010000000012002000000002000002000000201002010000020000021000000000000000000001000200000000000100002020112001201200220020000000021000000000000000020000020022000100000000000010000000000100000020102000110210120012000200002000200010010020010210200100110021102000200021000200000001000000000000020001000010101000201002010002202200000000220000000200010000000000001000001211022101201000222111220002110211220020201012201012010100101201222000220001110022222010010111211111001101001000212120120000221121221022000012201122021110011110211111212200111022220021120221012111021100211101212220110021020010210222010010012212012210021212120021001111011100101110212202200021022011110012200120001210001200001000112100211001220220210021102012002122101200002210112211102222211012120011000021021222102120002200121201120000220012222022022022001110000202202200111120212000220021110011200211001221102000002121111200121000211211111011001012221222001200021200122101110200200111110122120010002212002112002202111122210000220211012211011211001112002200002101211200220022220012220022202021021111001120002101122100112101220001211111100022001221100200102110012120120012022211022210111200110000121012110022110011002122102201021210112220101001220022220220200021201211001120102102011100220200220021221011000211022112211222102201212110110200220211110012000011201101101100121200222100120100120011020012000011011121202202120202110122002221001100002111211200220001212011212021000011122121102100000102122110111201110022121122002002202211002210002200120200111011210011210021101112002211201100001102111202220121221022220012000021001022221100022100101211210201210012210201210212002122001212111211110122202121001210011101212200210020210021120222200212002122021100002100221200022000212211210222100212220122000200022100212100220010220022212111022012022121012120201202111212210000110021201021021011002220101220001202121201210000110012121012000202202212202102202201121200121020210022111112000211011122121221202100122100122000202202120012020122111221201101221102111202110102120020120011120121012122011202002110100200110101212011102012002020102210012110111201121200100000120221220011201211001212011200002200100211002222102120102221112100220000220012120112200011002111001101002120121120212000121021010210000011021220002220001100122120210010111021100012010012002212001201001101201100100020212202222021000220012122202200002100201110110010210012202112120022101111002120", "000000000000000000000000002000001010010000000002000000000000002000001000000211020000020102000000021010012100000000002000010011201000000000001200000200000000200020020000120001000000001100000000100002000020200000001100000000010000000010122020202001000000000022000000000001200200002000200200100100000000100000002001000020200100001000000020000200000000000020000000020020000100100121001000001000021002222000000000200000020000200020000000001010021200000000200000000020020100000021100000000001000000000220200000100000102010000002200100022020010000020000202202000002001000000002010100000000020002001020000000000000011101000200001200100000001020000000001000100010000001000002000000000000000000101000201001000001000010000000000000020201000122020000000002002002200020021000200000010011002000000220120100100000100000000120110002200000000202000002102000020022200000200100102220001000000101100020000200000100000020000020000000010000000000012020000000100120002101001000000201000122012200200002020012220100001002000120101010210000000000000001000200000020010010002000000010000200102001002200100000000202010000000002200202212020000000000020002000000000000102100100100020200100012000000000001000021002002000000200020000001020201010000021200100000001110000200000021020010001000020000200000001001000010000000010002000101000010001100100012000120200000000002100002100000022101000100000022002010000200122000000000000000201102002000000001000110010200111000021020000000100000002002020110011000002000000000020020001000000202020001000120002000001010000002000001001000000202002000000000000000000002000002000000000002001001100001000200000001200001020001202000000200001100100002120000000002101000000002021000000010100000000000000000000011100000121102100001000000100000000000100000201102000000000001002100000000000000200022000000000001000000020000000000000000000200002000000210000201000000000000000001001002001000011000122000000200022022000000000000000010001110000022001021000101020000120000020020200202101010000000010002020000100000000000000000102010000000100000000000000002000200010200200020000100000000000000000001000002000101000002000200001002010102000120002000020000002100020000100101200000212021101200100000000021002010022110200000000120210000020001000000000000101002000000001000002100000000000001020001101000100000100020200201001001012000001002001120022011112102102001100022100220200110111120201220021211120101122220200102200122210110010120002010011001022200102002200112100212112102101010100102201210200110020020011010022012021021101202002121200110200110120210112110011012211002102021120202200100101120012012111212220110222020020100211011021001011202211000100212100110101211020100201011012001221001222202210201222222110210010100021001100110100010110222012021221111221102101012000202120200102121020112102112021022021211202201110112100110200120011110122011021001102002101111100101220122002110020220001220211002021001201102000101210121000210110120201020022220021001202002220102120200100222112011101220102212110120012222011010020002221001102222110211210120222101020220022002012021121202212011212201200200022220010221021222100220102122220210021022011001021002222011202101210212201210020111122020112002021201102001221101110110210220011211011121221001100220011120011012022002111021101100120201120120100020220121021220211221020002001011202221200110211111010110222000022000011101201002210202202112102220211211101012022112012021220001200102202120201101010222221101011222011001101002022101220111221220210200012002120212200100220210202010011221012002100001120200220110200110221010012021102002021102112012000101000122121220010120021021012002200211021110211010022001022012101021200001220211110212000120011110212012022022101111201102000200200000020120011221021112211002200210021010012101011021201221202201220211200110110221021020112021022001221212100222200112200220210112221210012212022002211002110111200110200110020210212210011020111002100011110202200010101120012122021010221001022022102011100202000110100220120210111011022011200010020110212020212002021021221121200201112202201210022022121010012201002001201002122002120110100210010122112010011001001002210120022112212212022002202012200001000122110120220210121200021022121001222102120220220111101211022220211010011202022011201002100220022110111001002111101102201112200120000220112010011202022201111002210202122120120210221010010010011202021001001101120121120212", "000000000000000000000000000210000000100000000000120200020000001200000101000100010200000000001000000000011000020000201000010010210201100010100002020002022201200000000001100002000000200000000002200000020000000100010100001100000000200000102000000000000010020022020020100200200000201000000000002000020000000000000001001020101202000200000200000100000002000100200000002010100121200000010000002000000000011000000000010102200012000000010000100000022000020000002020020000010000001002000000000000000001000010002000000020100000000110200200001010020001000000202002000011200202100000100000200002000001000010000000000010010020100002000002000100002010002100000000000000001200002000200000000000220000000000002000020000000012100020200002000012000110220010000000120000000020002200200002100001020000000002020000200000100000002022200022000000000100021210202000020200200000001000200000000001000201021000000000000200002021000010000200000010000000001010200100000020000000002000100022100102002002000100000020010201010001000021010012000000010000000101000020021010001020000211002002000001220022101000020000002200101011220211200200121022000200202010011000000102022200001000001000200000000000000000000000200000000000000000002000002000102000000021000000102200210001000020000000020001012010000001002000000000000200000200200021000000020000011000120000000002021000000220000010100011001000001000012100010000001000000000020000000010012000001000000000010001000012022020021010000200000011020020000001000000002002001200002000001000000020001000000020000020020000002200100002000000200002002021120202000002000000001010120110001001120000102002000000001010001200020100000000000001100120011210221000010200000000000012000020002000000010000000012000000000121000022000101020000002202102000100000002000001000020002002110000100000000020020100001000000000002000000202020200200001200100022000000000020000202000000002202021000000000010011020000200202000011020000020000010000100000000022000200000002020000010002100000000002000010000000000000020000102002020000000001021010010000000020012200002100100000000000000200002001200000000020000002000100200011002001000000020000000201010002020000020000020100200010002100012120020001100000202000200020010000020022220200000000020200000000000010001100100002000000000000000100001000000000000000002000002000120000100200000002002000020001000000201112020211010111012212201020211120110100222121010202122001200210201200210102010211211010212020101120010002000212010022102120022122021000211020122021222100110101110110012200002011101101220102112101201010212210202201021201012212212000101010212010211221110020102021220221020202012010102210212010021211021102020110111220101010002120200102022211102010212020002202010101020202100121202002021222122011212021122002001200211201221022101210111010020201020212110210101110002020201102000111120211112010120110101002020201220022200002110200020102202220202020111022022102022101001020101022101210020102110101122220211010112000000201212101001202101120120001020220202220100000201222120211120221101020102010202201010102011102111200112210122100021101020102210210102211201011202111121120212012010102122202022120202002202211110202222021010101202020100010101010020201020102022012102012101010010101020111010120201020022121012110202010102010020111010001012110002020102200001202011222010222101210101010221101021102021101021011221010102220212201010020200011021112010200011220102020122020010101020222211120201020220010220101021202120112121211002120101011212221220202021212201002020002102010211220120012020002010002221020101012202010110112012221010210202011112021200212020211020200101120120000212022110101202010202102020211020222201022200000202102221102021100011020200012122010120202020112210120102011211010200102112101010212212010210222120120022010202220110211010202012201101010202112102121100102010201012020101120100010010110020102011210102010102011200101010220112022001212221201022222201000211000202101120112010201120020021021121011010202220101212022101020201011111211112222012110202000012101121010111012220010210202010102220101202220101211122111020012110202112020101011021002020011010002112210212012102020020001002220102211000100111201022122222010201021010102010121111110221012201000100002210121010211122010202010011001010102012112222011212001010102202110102020002001112212020221011110102120201011210102111212020110111010100010201002112001200102102001220021102002010101", "120101211102012021210020010000110100002222220010000020000102200021110010212000001012201020010211200200100011001000020211201100000000022201010020102000100000012100101120002100210011020012122100002000101201022021200010200010000212002100000201010000001200201100000001001000021021020122020012000002001102000111000020120100020010120022022002222000102000210002012100200201001000011000000202120110200000000101000000002010001100000001002202010102200000002100020000102000000001010100000220122210112100020002000000020000010100222000011002100100100000001010010020222000010000021000000000002100000200210200022200110101100000020000200020000012110101120002020202012200220010200120002000110000000221020020000110200000102100012201020200101000101000001202122110000000010100000011000120000100000101021000000011002001011100200000001000012200221020000000000100001000022120000002010002020110110010000001020011011021200000012002002000001102010201000200021001020000210020110121011000012000100020000010100100001010100220200000000100002022200001210020110000100000000000000000020100011010000000010022002211010020000000001000010020000100112001020102000100000000100010010010010102002011000012010220100102000100210120102010200121020000010102021200010002010020001120001101100001000010000100120020010100020111200010020002020100020012201020000020000111002010200010110001020002020200010010010120200000200020010000022220002101001000000110110011100200002200022000200000200002001010111100000001001200121220220200210001200200110120000101020121000100112200102020110011000120122001020010100200001000201000020200110100001002120000000001000000010020110000220001000000110222020010001000000002000210200010212011110000122200000022102200200121000122000022000000000000000002201020020010011001210010020020022002100020000201022200101000100002110221200222110102212000101020001110021000000022002120000012010101022120000200120020120100000000100002000200200001200100101101002020001112200000000012010000222001100000102021000010102121120201200102011010210202022200210000201101221021000100000100010000011102011020000000020000020000201211120100000022000000100002020000200001020200000200102101111200000002202020000000001000100000011010122021000200101100000002022002000000011001100202000200010010110221122100200220000020002010210100110000012010012001200021020100120200122100210120001111101202012122121202111112202012211221221211001120010021111022001121022222002011120200212121221121201110210200122221020122110200210011212000012120201022222221122021112211220210202210210001121212121022001011110100110122101202012212210212020112201021121121100112002202112211220102211100222022220121221211110100220021011120121120201221002010120122100212021120220022222101122221210001211202001120112212112122120110211100102022121212100100212101121102112011210020211101211222110110021212001222201101101102110022021022112211100201111211022102101120212121022221111100111102020120222110122102112212000102112221102022210112110202020211212220202022112020002122201201111022112211212122121200222221111222000112121201122111021210021022102012022000011100101002121120212121111222001212101110000222222222012002120122102211022221111001100102021122220101121210021012112120222222211022211211220020021211202012211012012120011111122221101121012122110122102112010221110122000201201101111221221211202021021122202102011201012022102011221201101221202202111111111020011112101012212202112221100212211112212211001110111012100021021212021110020221122110212202112200200122211020020212122022210111111011110122100122010012201102022100211122121121011200021012221012112121111101122111022010221021021011210201110210212211122112011220210211200121022212110111000222211102020012101201102120111112112011022112122222202020212202112101010022220112110211211202200110201220012120021002100222210100111111112122021221101222112011210212110002211222222001112120202121221012002222202022211211201121001200200002211011122020012021002122121111011111001122011022011112211220201011012021012222201211111201011201210201122111201211221020112112220100010011112020121121202121110222210200112112201221120200110011221212002121110101122021111101012021111222202121012100221201111110102110010222010210102100111221122212120111200222002222222021220011011120110222001100211220220211210101111100221211210120011110220100212202012100112201201221111220210010100222222111122022120010112212012002211201102201112211001", "211022120110002102120110010000120200001121210010000010000201100012220020111000002012202010010111100200100022002000020122102200000000011102020020201000200000012100202210001200110012020022211200002000101102021012100020200010000121002200000102010000002100102100000002001000011022010122020022000002002202000122000020210100010010220011021002122000101000120002022100100201002000022000000102210210100000000202000000001020001200000002002102010101100000002200010000202000000001020100000110211210221200020001000000010000020100121000022002200200200000002010020010212000020000021000000000001200000100120100012100120102200000010000200020000021220101120002010101022200210020100110002000110000000122010020000120100000201100012102010100102000201000002101121220000000010200000022000220000200000201021000000012001002012200100000002000021100211020000000000100002000021210000001010001010220120010000001010022022011100000022002001000001101020101000200012002010000110020210222022000022000100010000020100200002020200110100000000100001021100001220020220000200000000000000000020200011020000000010012002221020010000000001000020010000200111002010202000100000000200020010020020201002021000011020210200101000200210220101020200222010000020101021100010002020010002210002201200001000020000200210010020200010122200010010001010200010022101020000020000122002010200010210002020002020200020020020210100000200010010000021110001202002000000220220022200200001200011000200000200001001020222200000002002100211110120100120001200100110220000202020222000200122200202020220021000210212001010020200100002000102000010100210100002001220000000002000000020020210000110002000000110112010010002000000002000110100020122021120000211100000011101100100211000111000011000000000000000002101020010010011002120020010020012002200010000202021200201001200001210121200211220201121000102010002110011000000012001210000021010202021110000200210010120200000000100002000200100002200200202101002010001221200000000012020000122002200000202012000010202212110202100101022010210102011100220000102102122011000200000200020000020102012010000000020000010000101122210100000012000000200001010000200001010200000100202202111100000001102010000000001000200000021010121022000100202200000001012001000000021002100201000100010010220111211200200220000010001020220200220000011010021001100012020100210100122100220210020100110221000100010221120210221120211101022200021001112000100200200000221000211120020120001021220200100121001201102000202012001210211210200011101120101200200201000022200022202220220021011212110020200010121022022112002001000001100011012101022120210111100201000101220000110001000021210011221010201020120001002020021200110220100020210200102111011000222020121020011202201001020020210121202201220022020002002210000021202021102200201002020200002121210002000221212111222002000022012111100102220020020000221201111200110000200111000102101200211000000020200100122010001121000102001010012110222002021202120022010000120000200102000112221222000220111100120200021102210021221021002012000120010112102001012101010220001002100100111120002000221220112121021012122012001210212011000210000011101011110210201200212020002210012110020000212102121022202000100022100200001000000202100101212100010201001000100200021010201202210000022000112202211200010212112012002222021020022101020211000222101100011100220200000221220212120000020000110010020021101002202012201202001100001202120222020102011000110120020002202002122022202001122210100200011220001121101220211002000012220222001210102120120000200000021000220222000002011200100100220020200000121010110221001202000022122122210001010001121122021010020000221211000121222201011200010002012000200212120010011102020012011112011011220000110222000211102002112201000002020020200012120002211000200202002010100012201210200021011022111222210010001121121220000010020002000001022220001110200000200202000020002021102001022100200202001020111001020021211220201120200200221021122201202212000210200021210201220000200020020012202020102101211001012210001002120102011212100200222102201101010002021202111110000100001122011021000202110112200012200010002010002121100000212021002020201001020021011202200200222010001222002202000011000011020100011220110012100200202000100201221202221222000222122122021011101102120122000102000010000010010022211201022100001101000010010020110112002021102200001011021012112010001000112022001012010010010112201200100021112022120", "101100222012110102221110010000210100002111210010000020000201200011210020211000002012201020020212200200100021001000010211202100000000021102020020201000100000012200102210001100120022020022212200001000202201022021200020200020000112002200000102020000001200202100000002001000022011020212010012000001002101000222000020210200010020110012012002211000102000120001022200100201001000011000000101120120200000000101000000001010001200000002001201020102200000001100020000101000000002010200000120211210211100010002000000020000020100212000011002200100100000001020010020221000010000012000000000001100000200110200011100120202100000020000100020000011210201110002020101012200120020200210002000110000000111010010000220100000102100022101020200101000101000001201221110000000010100000021000110000100000201011000000012001001021200200000002000021200112020000000000200002000012210000002010002010220220010000001020021011012100000022001001000002201020202000100012002020000210020110211022000022000100020000010200100002020100120100000000100001022100001110010220000100000000000000000020100011010000000010012002221020010000000001000010010000100211001020102000200000000100020020020020102001011000012020120100101000100120220202020100121020000010102011100020002020010001210002101100002000010000200110020020200020221100020020001010200010021202010000010000212001010200020210002020002020100020020020110100000200020010000022120002201002000000110110012200200001200021000100000100001002010112100000002002200211010220200110001100200120110000102020121000200222100102010210022000210221001010020100200002000101000010200120200002002220000000002000000020010110000220001000000220212010010002000000001000220200010112021210000221200000012101200100212000121000011000000000000000001202010020010011002210010020020022002200010000102012100101002100002110112200121220202122000101010001120012000000012002220000011020202012120000200110020210100000000100002000100200002100100202201002020001111200000000011010000111001100000101012000020101112210202100102022010220101022100110000201102221021000100000200010000011102022020000000010000020000202212120100000012000000200001020000100001010100000100102101221100000002201010000000001000100000022020221011000100102100000001022001000000011001100101000200010010110112121100100120000020002010210100120000022010021002100012020200110200121100210110011212210211010220012221201112001221000212022202020212012121121221102111201222222100210211211210222121020221010221121012121110101211110022202112102112110112011201011121122211201212210102201111221222122222122200211221200110112122201002212112112221222112111011100100221202122222011122122011111012212122221000122102121112011100122122111022211001021122212221112100012110011220111101210212201202210221102210122102101022021012112221120020212221202102111202000122200020121120212022012220001200222011001122000121122201012112111011222100201012212220122201112022220020001212122210122202201122200101021222221022002111021212011212011200111212210122021010011211200211021100220111121221221200201022111022002200211121000212212110100020120222122222122020110200022020212122221112202112122201102202212002221220112111211010110212111211120020021211112022202021222102110112021122010002211102221212110101112111210111001201221002201211221220120222120212110211010022212210112221021221000221221021220121222211100202010210210002221200212111201221122012021100212112122111100121011001110011001100012220101221021010222112110212102211111212212020201002221111221221201100001100122210212110102211021011201121120012221211122111021012102212111000120020110211120220212120001112212102012102122220111101211221010021012012011212011211122002022111112021112220112102022111011102122100222211112101000202222002120220122220222122101212110002202100112222101211122122212210112201100201200221001110222211011020111121112111121200012202001222102111012101222122220022012122221101020221111100212121012101002222121221201102022122111120222122012110121112122012101110012112111212110211122212221120112110200111221221211212200221002011212102122101222201011102222121121001121201020102120222001220211211222120212210121021112110102111220201211101221201011021210220101121001200111212122012221121010111112021102012120220122012100202211122000012200011121200020111220022101200222022021111220022122121002120011211120101102121012111212112102220011121011120022212221121120020112222121101202221211201000122200122212", "000000000000000000000002000122002020000000002000121201000000010000002000000102000000000100000000000011000000010000100000000000020100000010000002000011002200000000000002000020001200102000000010000000010010000100002000001001001000110020000000000200120000000000102000000101100100101000000000110110020010010000020000001001000000000100000210000010000000000200200000001010120001200020021000002002000020000010010100020000000002021100000010101000022020000000001000010000001220000001101001000000000011002000012001002000200020000100000000000000012000000200002002000010200021000001000001200012100000000000000012001000000002000000001100000100001000002020001000000000000000000001000002000022102000102200100000000000000000100020002000020011000020200010000001200021001000010000200000200002020020000201100000100200100010001210010100000010000100000211200001000000000000002110100200000001000200001020000000100200022101200000010001010000001010200010000110000020000000001000000010200100002000211102022000020001012002000121000002210000010110001202000100000000002000000001001010000002000000000000000000200001210202100220002201021021000010000000100000102000012000002001000010000000001200000001001010012000000000000100022000202001000000200012000010001002000000010010000010000000011011001200000000101000000000001200002010001000020000001101000000100002000100000010000020002010201000000000010220000001102001000000010020010120101002000200002001100010000000000001000100020000000002220200100012000002000000000000001002000000010010002000200010000000000102001200200002000000200000020000100100000120000020000002000010000100011020002200000001000100001010000002000000002002110001020100020001002102000000000200000010201000000010000000102000021000012020000010201000000200100002000200000000000001000010000200102010200012000100001220000000002000001020000011000000100001000000000000100002100000001020000000020012000100000000102012002100222002022000021001000010000000200000010020000000001001000000000012010000001000000000001000000010200000002000100011000012000010000200020021100021002001000000200201000111100000202000010000000000210100001000001200000000010120002001101002000000000001110200010000020202010000001120000000000200002002000011020210200010001120200100000000200010000001002000000020021000010002100000001020000002000201200000020200000000001020000002000002020111220102011101020202011111112101022101110202020211011211010121222222101022102110002000202010222122202010200020212110202021200110101012201012101010201110111112101011201122102121211010210210211211202201221021021102022002012222022211010201020202010201010222021202020201020202020102010102211002012202012122020121020101010120001010101220221020100010201002202020211020212010102010212022202020222020101010212210202021202011222021202211101020112011211011021121020002002211220122022201010222200201020201020002020212021020102210101020001010002001201010102010102021202212021010121210222121112102121122020212020102000101120201010102012201011121020002020121010111200102010102020101120111110102020111012101012201111212122210211110221020211012222020001022201020101020111010221020121211202020102020201010002210201022112222101212121010101020202012020201022202020122221121010201010102120202222101020101002122120021221212020001012201001121020202220201210001012102220102220102222020120021101021201010202012101010201100202010201010102210112122010202010212010112020102200201210201022211222202110101220211010012122021201012112221122120201212102020201010111011200010102010100020201010200110222020201000201110211202202021102010202220102011120102020002020122221221111202210211110100022101020201210101020100111101020221011220211002020101010202110122110202221102011200001012202220101010210210201010212020202012211110201100101020201020100020201010111110222110201020202012201020202012221022222112201222211121010201010101020201021102010202022100122221010201210102101010201211221020102210202112101210222112202012002222201110101112020202220222100110212111101101120202010202110101222122020201020102020201222122111102021211020201021201120111110121020102010122001001200010102011222222122020202210102111100010221022122000101011101021111020102011201020102020202220202210201111201011122211102202222221010102122102022200220000020202020112011210010121020101020202010202110101020102210102010221010201020202020221200221110200100110102000202020111001201010201010201022102110201120101221202", "000000000000000000000000200020001020020000000100200100001020000000000200000001100100000000102000000002011000100002000000010021111000000020100200000200000020000012010000210002000000001000000010120002020000100100021001000201120000000002120000000012000022020021001200000020000200000000002100002010220000010000021200000010001200000100000000000112010100000010000002002000210001200010102000002000000000000000000110000000200012002000200020001000001000200000001010000100212100000011002002000000000000102100201020100011000002000022000020001000000002000101000200000012202101200000100020010002200020002001200000001000000020000000011002122100002000001200201000100010000102000000010002000210100000100100011001002010010000100000102002000001000200110000000001012012202021020000002001000021200000000100001200000000200002021222000000000001000000000021002020210021000001000200001000001000000001000000100000000100001100000000120202000000000000211001100110000002000000000000100021000102002202001202000001000000020000001112112000020000010000002000001020011002002200200002201002000000001001100100010000000000000000200000200000220000000000001000022000112000020101000002201000020100001000001000020020100021001000010200002000000002000010200000000200102001000000100000001010200100100011002000200002002000020002002010201020100000020002000000010000000002000100001010200100100000000000000000000100010002000002000001000020120000000000002000010012000010100002001001000210200001000002000010000000000001002000000200010022001001211020000000000000000002000100000000000000000220002002000000000100000201000011001002110000000020000120200120000201000020002120000000002000202000020021020000000000001000000000002112000020100100000000020000000000220000000000000002000010010002000100100000001000100001100000000201001010000012000000000000002000020000000020000100000000020000200112101000000001000100002000000002202021000100000000000212011100011000000120000010000000010002000000000000000000000001000020012210000200100102000000000000000020000001000000000010000100000010000200012011002000101000000000000000101002100020201000000000000022000000200201000020202201010120100000000020000000000001202010020000001020100002022000100100000000210001000000000000000000202020200000010020000010100001001000000020010001021002000202000000000100200000000000010200000000001001000000000000120202120122101120101002212202020111110110101012202110102211121101010121001002201020201211110202020121020110102020202200210211211022201222011202120212110000002010110021122101012122210100221210102010101101000201122101001220111110101222210222010202020110221012000112201111102121201022010101020202010012121020211022022201120002020100220002201010102102002111021101112100002010101022111121201020122102220101020102120120222020121021200211222201010220102011101020210101110020020200122020111120221102220202120101000112211101011100102120111120111202120200020222000010211110201022010122011201020012112121201020120002011111222001211011202210102102000210201010110101020201010001201012102010001222210201012200102020201020101012020201000101010022121010111110210211011112110101102021200221012010202020021110120221021201112100201010102020001200010101010221102222201020002002111202022001012000101010101010220101010000212011100102000200022112101211021220111201000121010002201020102010211201100200221201202020111011101011010111020101120211101112000101002111101020101012020201020011022020202010002020210102112102000201102022201020202202020102010212201221202120202212012202202211222102010222110201011010202010121011110202021100010021200020202220220212000101012102211012202020111002220201200211102221121001200100122212222020001101012002000221001012101210110112000212010110222022101020121010100201012121020200112111201020112122010202102002210112012102200120201010100010102201010002210101202010101010001001020111212122010210101120101010210202020102221000102000222202011020200000121022120112021201022212201011101210220201112102010212102210212020101010020201020101010110221010121210221102120002101022010111022102010011122220202012111101112201221120212020102110102102021102210201021010200100102011121101110102022020121022022202001122022021202021010202110202110020212021101020222221100201001000202012102012102122010202010112021210021011112221020202102021122201010102121100012020221022002121210211020202010110101220101010201211010202000100021022002020201221111122012202200021120", "212211110202100120011120020000110200001121210010000010000101200011210010222000001022102010010221200200100022001000010222101200000000022102010010202000200000012200201220001200220021010011122100001000101101012012100010100010000112001100000201010000002200101200000001001000012012020122020012000002001102000211000010110200020020120012021001221000101000120002011100100101001000022000000101210210100000000102000000002010001200000001002202020202100000001200010000202000000001020100000110212210121100020001000000010000010200212000022002100200200000002010020020121000010000021000000000001200000100220100012200120101100000020000200020000012220101120001010202021200120010100110001000110000000122010020000210200000102200021101020100202000201000002102212120000000020200000012000110000100000202022000000011001001011200100000002000022100211010000000000100002000021120000001020001010120220020000002010022021011200000012002002000001102010101000100011001010000210010220121011000011000200020000020200200001010200220200000000200002022200002220010210000100000000000000000010200022020000000020011001112020010000000002000020020000200221002020201000200000000200010010010020201001011000012010110100202000200220210101010100212020000020201012100020001020020002220002202200001000020000100220010020100010112200010010001010100010012101020000020000121001020100010220001010001010200010010020020100000100010010000011120001101001000000220210022100200002200012000200000100002002020222200000002001200122110110100110002200100110220000201010222000100111100202010220011000110111002010020200100002000201000010100210200002001110000000002000000020010210000210001000000210122020020001000000002000120200010112011210000222100000022202100100222000211000012000000000000000002101020010020011001220020020020021001100020000202021200202001100002210122200111210101212000202020002210021000000021001110000011010201021220000100220020120200000000200001000200200001200200201102001010002222100000000022020000222001100000201011000010102221220201200201021020220201011100220000202101221021000200000100010000012201021020000000010000020000101121220200000012000000200001010000200001020200000200101202212200000002101010000000001000200000021010221012000100202200000002011002000000021001200201000100010010110221112200100210000010001010220200110000021020012002200021010100210200222200210110022010202120220122110021210111122222120201111112211201101001221101102011102122010211012122022221010012121221222110210202212020112122101212000221022112222120221122200222021211221122120202112110220121012222212112201222220111221221122000210000221201202101000222002201022002121202112211122111120210221221002202222201100121212201122110110121202022112012211211210211222122202002222111221210112122222001122020222221112012120011111201221210121210221221022201010210211001012010001221222212122222212020001210121002011211011021001102211212220222001120101212222001101001212121121120102111100212221200122220222201101120202222022111221212122210220102211111011112001021012121221112210022221201000221022220000220121120210222220112212120202002110010211121121100110121011111111220110101212012111222222112210022212120112112221201212201000121200122222011221212101111100102010111012001022002200121220202112121010101122202111112120122012202120222022111221202111210122010200111012211211201011000221122102121220222210221212101100000201220101200112212221112202211210212020121022020212020000012022221000221012211210111002001222020220212112220112111212122120110110200221221021102210021021021111010220012011211212222211212112010100121221112202002021011202010111122200222112200102201222122110122121211011222222112022202121211012212011222011200021020211112011102222220212121111222202121010212012212022220002010201211111200111202122000121000112212001112211111222022121211222000011210111122210121210102211201220200020102222111111210001121120222221212010120012002010112212211212222211020211111112101000201011112101111112201200111122112112210122221012201110111121211222011120001210202100212100010210012222202121201202011202202211022102212022200022201021112121211222111110212020120221120210100211201201200111220111222002212121222121011211202202122122112102002102221122211021201210022111022222012101002211111222021020201121000010021120122122121112210211010022221022122112122020200211221200202121122211001102221022011021202222010221220121121210121122022012120021220111112222112012011211", "200001212100021102010220010000110100001112110020000010000201100021220010122000002021102020010122200200100021002000010122201200000000011102020010202000100000022200101120002200110021010011212200001000102102021011200010100020000221002100000101020000002200102100000002002000022012020121010022000002001201000112000010220200020020110012012001111000201000120002011200100102001000021000000202220220100000000201000000002020002200000002001101020201100000001200010000201000000001010100000110111220121200010001000000020000020200212000012001100200200000001020020010221000010000012000000000002200000200110100012100220102200000020000100010000021110102110002010101011100210020100220002000220000000212020010000210200000201200021101020100202000101000001102111120000000010200000021000110000100000202012000000012001002012200100000002000021100112020000000000200001000011110000002020001010220120020000001010012012012200000011001001000002101010102000100012002010000110000220212021000011000200020000020200100001010100210200000000100002011100002110020220000100000000000000000020100022020000000020021001112010010000000002000020010000100221001010202000200000000200020010020010202002022000022010120100202000100120110202010200212020000020202012200020001020010002220002102100002000020000200220020010100010122100020010002010200010022202010000020000221002020100020210001010002020100020010020220100000100020020000021210001202001000000120110021100100001100021000200000200001001010211100000001002100212120220100120002200200210120000102020221000200211100202010110022000210121002010020200100002000202000020100120200002001220000000001000000020010210000110001000000120121020020002000000002000110100020212012220000122100000022101100100111000121000021000000000000000001202020020020022002120010020010012002200020000202012100102001100001220211100122110201212000201020002120012000000011001120000021010202012210000100210010110200000000200001000100100001200200101201001010002222200000000021020000221001200000201022000020201112110202200102022020120101021100220000102202111022000200000200020000021201022010000000010000020000102222210200000021000000200001010000200002020200000100201201212200000001201010000000002000200000012020211012000100101100000002012001000000022001200101000100010020110122111200100110000010001020220200120000021020011002200022020200220200212200210210012102101201021001211220200011201021211101110112011200010022111221002001221211002011210200121222110202102120112220111012001211220222020021121022111122202221022211222101101211220020201220120201112111222022001022122100220110120100111121110121210210221111211211100222001121121112101122112200212010110012012112122210120011210120200022022211000220210212212222201110110010012101211222212001221112002210202000222212210110222200122120202110220210121201212211121010022210121221011121110112101222001122221202102102012221011011222121100101202222012201210101120212012110222100210111211210112100111201121202000111112022102021201121010102002022221110220121211122202222102101121011222121101111112100202022212111220202212220122121021222122010101112011000022121001221222201112111211120202222120010200112112212012002111100101211021000222002212002122210120202111121120021122210221112112012010112012011212122202020122012001122021112121202201222000120122211102220120121121102111202201102122212212222101120111222101202022122000011211122202102111022201102122122221222122122202011221111211212220101222022102012001010212021200121021222101122220221121202122012212221000211112021210110221102020222122022220112100102110021102221211202120011211211221200011012201011222102210202112220201202212020222012220202010120211200022211002220210212210222220112110211112111201210210011211012201110221211121011011122212120121111202101121222010011110002210222211122200112002210021020212111200211100110211100100012022122202121211011120110210212021111112112201210201101022021101121012012111211121202002211002222122021201021012012020122221111002111002221201201012222122120202011002222022121112221222100122112110210211212202000211022210220020200010212012120111122001222120211020200111211102110022100220011122021002212220012211012020111211012212011202212012100111120100220201221022111120222122200121010201211112101211122002001211012212221010220220122221100201212210111201112122200222222110120021220111220122122210100201102202112102100120001222211121000122012220201221212011002221221201210100112002", "202121011020011200121220010000110100001211110010000020000102200021110010212000002011102020020112200200100021001000020212101100000000022201010020201000100000012100101120002100210011010021111100002000202201012021200010200020000212002100000102010000001200202200000001002000021011020111010021000002002202000212000020120100020020220022012002222000102000220002012100100202002000012000000201120210100000000202000000002010001200000001001102010202200000001100010000102000000002010100000220221210212100020001000000020000010100212000011001200100200000000010010020221000020000022000000000002200000200210200012100110101100000020000100020000012120101120001020201012200120010200210001000220000000221020010000210200000201200012201010200202000101000001202112110000000010100000011000120000100000101012000000021001002012200200000001000011200121010000000000200001000012220000002020002020110210020000002020011012021200000011001002000001102020102000200022002020000210010120112011000012000100010000010200100001010100210200000000100002021200001110020110000100000000000000000010100011010000000010021001121020010000000001000010010000100222002020101000200000000100010010020010102002021000022010120100201000100110210202010200212010000020101011200020001020010001210001101100002000010000100220020010100020211200020020002010100010021202010000010000211002010100010120001020001020200010010010120200000200010020000022120001201001000000220120011100100002100012000200000200002002010212100000002002100111220220100210002100100220110000201010211000100112200101020120012000120122002020010100100001000202000020100120200001002120000000002000000010020110000210001000000110212010010001000000001000210200010211011210000212200000022201200100122000221000022000000000000000002201010020010012002210010020020022001200020000202021100102002200002120211100122120101212000201020001110012000000021002120000022010102021220000100220020110100000000200001000100100001200100102201002020002212100000000022010000212001100000202012000020202122120202200102011020110101012200110000101201222021000100000200010000021202022020000000010000020000101221220200000022000000100001010000200002020200000100102101222100000002202020000000002000100000012020221022000200101100000001022001000000011001200201000100010010110222112100100210000010002010110200110000022010011001200011020200120200211100210110000020210012100101201211101001120201200021101021220022101000202000120100200200211012122011110020200121022011121011202100001102002001002222012112121220201202001102000102110011022101121201102202002120220211110211220211000102000101020012022100122102011120012010002201110011020210210002212111020112210001201211000021012100102202100210010100121012102122010222111202101220020012022020100121022020122201100022001022011102102022200201001010011222220210202220221220100012011022000011102220020202212010000011110111112122101211002010212210201200121022001020100100211021011012122022001202102002220210202220122002110020200000121002000110221010212101201010120220001011110122020210122002020001101111012211021002200112000201000201210220120121210001002121201200010221210000212222000211021102021220012020020100020112001020011200110200002222120121020211011212022022001200100100001101222100200200001100010021120122221222110010100100210022012022111020222120221201200010000212020021210002202000221001012000112010222120201220102122002120120011200222011111000200121120001201220020100212022200000211201200022222110221010110122002000102020120222101112000211101000100022021120101201220120020201100101222011010211210202111022100220010100102112020011021202002001122002000112220202111102020110222200000121011000101120011202011110012111200101000011020002111020220102211100221000011022022122021201200022000002012002110012022202121102222001011000001010021012102211101102210011200221201111201210010010000110001010021022000122101021100212010121002012221011020012100220200002021121022020100112002021221011221010211020210120221000101210012220111010000010022002111011222110121210110111002001102020021021222111012120010002100001002002111102100101000002000220220211210212020122010212201002021002120020100011021001011020210011220102210110200111012110012112010002202112202121011222020010011201002002000202202100120221010111101200021221122011022211121110200001020020001101122021222021000220202002012010000101221012101012021100222202220120212220002210221001002012010120112002002011222100200121", "000000000000000000000000000220000012000000000001110000012010011000000000000000200200010200202000021001002000100010002000000022000122000000200000000100000000200002000001120001000200000200000010010002020000000100020000001002002000000010100000000000100012020000110000010010000000002000100200210100100020020000012000001011000000002000000000000202020100002200000020000010100000000020000010000002001001000000012102200200100000102100110000002020011001010000201000000000102210100020200000000001000000000000022200100102200020000012000010020000010102000100000000000221000020000011211021220002000000000002200010000000000100102021001000211100002000000010102000000020000000001000010101000110001000000200111000002220000020100020000001010000010121010000000000201101001020000100101000000000100000000000110000000000000000010000200002100010000100000222002001000000000000021100002120202000000002001200100200200000021020000120020000000000001020001000100100000200000100000000100000200022000000002000020010010000010000011022002000120200020010001001001102002000211200200000200012000201021010000000210000100102000122200000001000020000000100002000010000001000000100000000200000200200100200001000020000101021000000000000010000101122100020000000001100002002200001000000000220022000210001001102000010002000000200101000200000100200020002201002010000110102000100000010000100100000002001200002000210001200102120000000020000200010000001002100000001100002000202001001010000010000000020002000000000000000001022000000002002000000002010000000010001000000000000002100010001000020000000020011000000000100002021000011000100000102000120000110000100000021000110020120000000002200120001220100010001000001000200000100000000000000020010002000101000220100201210002022100010000100002000000220001002200002200010000001001000000000000220001110000000000000000000000000020002000000000000010000220002200000000000000001201001001000000000002001000000000000010010002000000020000001000000010020021000000000000000002121020000002100000000000000002000100000000000000001001110000000000000011012101000000101100020200000000112002101002012000000002000110100001210000000000220010000102020000020000000000002202000020102002001100000001020000000000000100020000000000020000000001001000100000000202000000002000000000000002001020000000001000000000200000000100000021000101010002010000000000001201112221122001001020211212122021121001202120021010012102101221210120021120101222220220022102200202201220212001202002001210012022100111011100221011200120021101202202200210002011022222212220211211020001202120010122012002202210100010122001120211100220021000111000100212022020112011002120022120012002201212020120010021210020200210021211100222210210021201121212100110022002122021200120211201110212011200122102120200010001022001200100021011002102000210020112220002101111100210011002100101100120121022201001222111112001111110022002222002202211121002021002200220011000011202110120022011021200100110021111020021110210020112022001200202112120011212100222202001000110100222121002100101000100012112200002200210012121012021120120002020011001210220110121111011201220200200002011220211211010122002201011200221022000012012202120121210001201200210210120012101202220111220110102212202200022011022201012211110011021201120012011200021201121011001010001110210022101111002200210112020102111100112010220011202200111100211022202200201200202112112101211200110011002201001120110010020020002112220020100010011100211100120011012110111110120001002100000100121022021122002112220212021210110020122102001211221102002021201110110021020021002200010020200211201202221110012022001200222100121221001112201020220022001121122100102011010021012200020210220211012100120120200011102200101110220022101102221202022022002010202102210212221012001200221021001201220002202102012110220222011011000202210012220012011222210202112221121010101220120211002101112201110111001001201101220011002101210012002122102200221201200122202212222211020022102101220000120012121200110000112021002102201101220001202102011200011022001111120202011112221110221010022202202100111222011012022100120221020022102100111010212012011122020001110012012100111100110012011202201110100010001012202210011011122021200200100010120022001200200100110022002200112000111122101201222200220011221021002201220221012001210022211202001200020101102010001200010221120022001220110110210122202220122100220022001221222101110111101202002221120021002", "202122212002001210210200020000210100001211110020000020000102200011210020212000002012201020020211100200100011001000020221102100000000022102010020101000100000011100202110002100220011020011222100002000202201012021100020200020000112001100000102020000001200201200000002001000022011010212020011000001002102000222000020210100010020120022022002222000102000210001012200200101001000012000000201120110200000000202000000002010001100000001002202010202200000001100020000102000000002010100000120111110212100020002000000010000010100211000011002200100100000001010010010121000010000012000000000002100000200210200012200110101200000020000100010000011120201120001020101012200120010200110002000110000000111010010000220200000102200022201020100101000102000001202212110000000010100000021000110000100000201011000000011001001021200200000001000022200121020000000000200002000012120000001010001020120210020000001020021021022200000022002002000001201020202000100022001020000220020110121011000012000200010000010200200001010100110100000000200001022200001110010210000100000000000000000020100021010000000010012002211020020000000001000010010000100212001020101000200000000100010020020010101001011000022020220100101000200210210202010100121010000010202011200020002020020001110001101200002000010000200120020020100020211200020000001020100010012202010000010000211001010200010220002020001020100010010010110200000200010010000012120002201002000000220110011100100002100022000100000100002002010112200000002001200211220120100210001100100120110000102010211000100211100101010110012000120121001010010100200001000201000020100110200002002110000000002000000010020110000220001000000110212020010001000000001000220200010112021110000211200000012202200200122000221000012000000000000000001102020010020011002210010020020022001100010000102022200102002200002110122100121120102122000101010002110021000000022002120000012010101012120000200120020110100000000200001000200200001100100101202002020001111200000000021020000211001100000101012000020101122220201200202012010120102012200110000201102222021000100000200010000011202011020000000010000020000202222220100000022000000100001020000100001010100000200101101222100000002202020000000001000100000022010221011000200102100000001022002000000011001100102000200010010210222122100200110000020002010210100120000022010011002100011020100110200121100110110021221102202021221112102210101102011121010020122001210010011122121001211121112002122220100212212022001201210202210122111022212120012110022111112112220221000212221112121202112220120101120110012221222220222102011010100112112021102211222210222220120100122022121220112001212010221221211101100121022121110221221112120120020012220120221211222000200220111221220212210120011101201102222212002222211001120111122122120001120211100101100020112112220212102112021222200211210222021212222110211200112001222121022201121112011012022110110120202121221012200121122202022012221221200110210110120210220212201221002000202212201101012211102220202010002122120110122111221210222101012012022111000021222221200102111112120112112221011012111011222112011112000021000012211102222212000122121121220102120110200100212011221022001220111202112022111012000110202112110201101222211211022121020211222112021121012120012212211101011122012011101010121111022102212022210002221201211202221212222100201211202111122201201202201211211202101001222022022101112201202101021102021000001112121111122201101222022111211111212111221202121002211122022200000011210220122220122122000112022122111200112122011220111121222220011021011110220120101120012201011002201201111111122012200021022220021120212200202211212000102211011220021210201220110121012111221012200210221220101112212210111100121100011102021120221102220121221112212002101112120201120202201102121020022210212120202122201200011002110011200101102200112120110121122221101021110102222111012110220101221212222221212221210102212222012001021102222221111200021002021121221112022211010121011022112111211001211001102010222212122011210101211101001011212211101212101212211210101212222101201021011121221220100010012221220221220102212220002010102221221001222221100110011112122002121120122222021200011122021100221202120111200212221222110102112221110210110220100121220020222102112222222020021112022121221121210120112202100200122202211111221211100112011210111010100122110112220011100111221101221212020110001011212111102112022110112102211012001221222201012221021002", "000000000000000000000002101022002001210000000102000201010000010100000100000000010000010000001000000001000000020012000000000002021001000000000000020000000000000000000000000000002100102000000000120200000020100100020000010000000000000002000000201222100010010022000220200100200100100000102100110010210000100000100202000000000000000200100110000001020121002010100001002010000021000000102010002002010120000000212021120100000001011000000000000020020201100000000000000000000000102010000002000001000021102000000002000000000000000001000100021011002100120201001002000000000000200102101012000000100000001000000000000010001112000000002000001000001020000000000010200012000000000002010020000010001000000000001002012010000000000000000011000102020110210010000002002101000010121000000000220010000000000021200000010000000000020002000202000000000001010122010000020000000002100120002100000002000000020110201000200000001200000000200002000020100010100020200200201000001001002000000000000002010000111000001000210001001000000010000002010000001020000200000001000121210001100000000020000000001020000000000000100200011011200020000102022012000010000010020001112101022000100101002020000000020000002002020000122021001000000202000000001012002010000002000010001100000001220000010100000000000002001000002000202000002101102000100000200100000000002100100000220000011101001110202010000000000000101000001211020000002002200001120020200200201001002100001011000010000001010100001000000200000000000200000010000000000001000200020000002002112000000000000000000000010201000000102001000000001001002000000111020000100000000021100110002100002000200200000000001211001000000201001000002002100000020000002002011000000100000100000002200100020010012000012000112000012010001001100020000100002000000210002002000000000000022201200000100002020100002200002000022000000000000000000100010002200102020000200000000000000020000000020000000202002012000002000200221000000020020001000020010200200000000002201000201101000000000000010000010000000000002010010020200102001000100000000001000000000100000000010000200002000010000200020100000000200001000000000002201200000010012110000020010000001000100020000000000020001000010000001000010000000022100202000000000000000020002100200000000002100200000000101000000002000000000000000000202000120000001001000021100000200000000100002000000010000000000000021111222200110221110100022221122222222110020201122200210222111122122011110020000021020011111222211220211002020000000011022211121111012110000000000201001112221212110222201001000000000001121122221222212012010201000100012121111221121120020001020101202212211210100100121111011221111220200020102000101222211110121111202100000020200001112222112211212001002000001100021121210120221110000020100210000021111211212222200200010200010002210122121221121000012000000002012112221122102200110212010222001112212121222221200000000222112220220020100010001122101202222212102000100010210212221011012111112000000000100102022222012212111221110000200000000211120121112012120010000021000011122112222220222012000010000011021221222112110211001210001220001012222221122101102002202002102200211121100000000100221222121221101000222120100021111211222121222000100002100000022211222211210220210010000022001111121211112120200000012202000001211121112121221020000201000000221211220110111210000102000201002112122210222222210202010001010001122102212221211022000000002021012121212021112220000100202200000222111210221122100010210000102121221012120222122220010010220002211210121102112121201020000010001012022222221122201010110202201010220211122112112010002002020010020222112122211210000000000000000101111122121112200021220111111220020020000001020112111212122210210100000000210002220112212210221202010101002001012222122112111120000022020000010101212121212112201120200000000001121200111122122000000020001220222221221101222220100021000001100111221112201211100220000200100021122211210010010112221212212211000000000000000001112121121122220200001002000200012211122212222122020012011022020212211211111121200200010200021101212211211122221202110020120211021111222121212212021001020010120122121120112112100001002011000001211211101211212100000201221221100200010000000112122021212112212220000002000100011112120011011111120011000200000211111211211222100000000200110122211212112122121020202002002010010212221211101220000012002010100211212212211222201000020000001021222211122211102020200002000000211202222", "000000000000000000000000200001000010020000000202021000020000000100000000000000000100000002002000010000001000000010000000010000020001000010002200000000001002100000000000100000000000102000000002110000000000000200020001002200000000000000100020000011000000000002011020100000100200200000000200000000000000210000202001002000000100000000000000000002000100001110000000000000100001200000100020000001000102012000200000100000220000110000000000002000000000100000000112020000021000100002000000000001000000102020001001000000000000000000200000002000002000210002002000000000101002000100200020010020000010000000100000000010000100102000010002020000001010000010000010000022000200021000000022000200002000001000002000010112000000200000102020000102000200000000000000111001000002200100002000001000000020200002020000100010100000000102200010000000000000101000010011000010000000201020001000001000002100010010002200100000012102000010210000220020000010011011200000000012000000000000000020000202001200000001020002020000010001002202011012000100001010000202001000012010021021000102100000000100001000201000210000000200010001000120100000100001000000002000100020111022010200000001001020020000100100000002000000121020000000000100000000200201101000200020000100200002000001000010000200010102011020000002201010101000000000002000002001200000000000002000100000100000000102000000200120102000100000200000011001000001000001000001020020120010022001001100001000110022000100010020002200000000000010110010000001000001000011001200020020002000110000000000011000000020020000000200101000000000001002020000020001020001100000000020110000002000100000000101200200002022002000021000001000000200000002110020011000022000000000000001000001201100000022021000020000020200200120100202120100000000200002000010000001000001200000012102021010000020020110001000000000002000000020000110000000110001000020011100000001000200201010000000200001000002000000000100000200221000000200011000000000100000020000000001200200100012000100010020000100101201020000002010021000100002000000000000000010000000000000012000001000100022200000000000201012202210102002020000000001020100200010020020200022000000000000120000010000000000000010010000021000210021000001000001000200010000020010222000100200211010100000000000110000201002002000000000002001210102100001002000000101000100000200022200201012002002000012000002022122221020000011210221100000000000000001011211202000001122212112211022120000012111011122110200020202022122221112100000012121111010022102221221202000000122111102211212100000000120112222011000120102002212122221022011021112111222111122002121022111221022010202110200010212212101001201202222201221221200110101210121100101011000100002112222200012022120112221112112111100100221121200000000012112122102120202211211201202200001100021212022220002220112011211212221100000000210121220001021020010200021222210000000022221221010000221211121112000000011112121201221100000021221211212000000200200000212111220010100001221222222111210210100010112112000000002122212220000002222212120000110002110000211222010200001022121021222221102001200201122212010000021100000121021222012002201212102212112111000221001111122102100220200110011212112200020200111222122222210100000011111220212020020000021020122212221102000021121122100002102221112120000000101222111111211200000000021121111000001000210000111121210001200022211012122212200022020012211122000012002211122112000000221222120001100000200100202212110000021221012222212202220001010011101221200220010220012010121122000112002221110100001100221101120021010011211121212212110002200021211101002200002000001011120212000000102121112222221021000000002122122210000120000020001212201102102000121121111112021200201000222212210000000010000002102221110000001111222112121211112200000022202221010000122222211201100120222111211100000101000002121121112002100212121122201112220200102011021221002100000000210112122222101000022221222100000100211022221210010021222111222122020001202122112121000000000110202122212221200220201221112211112121202002202111122211202002121222100000000021112122000202000001010022122221000000002222102112221220100011100222121200222000000011001221112220122010111222211111121221000210221211211020202221102000212221200001001201121122221222010210000212122211000000000000000011112112010020011222021102101020122122011000111021221011221222101021002011110212201010021021000211121101000000011221111122102121000000002122211102001220", "000000000000000000000000200221000022200000002000000202012020020200002100000200000200000001200000000010001000000000100000010001002010100000101002000020012011000022010001100000002000202000000000120102020020200200010101012000221000000000010000102101000000000011122000000100200200101000102000002210010000112000201100000020000002000000000100000022000000001000200002001000000000000100022000000000001220202000102000010000110000001100200000002000010212000001200110000010001220000010002000000000000000000210001010100000201010000002000210002000000000100101100000000200200200000110122200000000100000000002000000002000000000000210010000000100000000000000100000000000000000001000000200000100000000001001010000022200020001000000101020000100000000000000000000010101200000022200122000101001001010000102012100100100000002011022020000200000000001000200020011000011000000020220100000101000002102220020201000000000000002000200020021000000200020022002000000200200001200000000200012000010010002000000000010020100002001020100000020010000010000000000002201000211101000212100000000000002020021201200100000001100001002000200001000001001000020101020020000000200000200001102000010020000001000200000020020100002000002000000012000200220000000200010102000201000110001010010020100202000100000001000000000200000002000101100000001000100000200000100000000000001000001000110001000002000000200101000001000001102001010000001100000000020210000001000000002200000100010000021012000200002000001000120100000000000000020000000011010000001020000002000200010000000010100001000010000000000000000020000210100000020002012000002020020000000000010020001002101000000001000121001001000000201100000000010120000020200000000000010000010212200000001011000110000211200200020012020100100010002200000000020000002202100000000020000100000100000000000021120000000000000002000000211010000100000000210100200210000220000002000100001002000001002000000101000000000000010020200002000000000220000200000000200201000000221000220000120010000120100000000002000000000200001001000000000000020000020000000100002220000000002200010100001100000002000000100000000000000011000001010020020201100002010000000000010000000000020210200000001000000010011020001000001000000210012020000000100000110120002000010020000000020100200000000000011002000002000010000000021000020000002100010000100000002000020000001001001201120120022021202000101122121202010221200221222010011001201212010121002101012220000210011201210201202110121002001011200221011001110212211112201212220211012011102001100020021001022202220220111100011212100110001220211002000110000222012102200021200120011101201000201110022022001221110210022120012001120220211100122021201220120121021000200222110120022002202210220120011101012202200210010101000221022001210022200110012101112000110020012020021001100020010220221121100111210110101021101101200111222101211011111210011102100222021001102201020210011000112202110200022000022002000210112122011022011202220110022002200120102100012021100102000221221001102210011011001121100112022022221101121110111101102001200110012112122022201222011010022001100100021222112012112110110220022001201002201210222002102021111110211002011212201120202020011002220011020120112201101112210210211001100102201120211011212201111110112000210220011001110201200111011022100202110220221101010002202220210000001000100220011120021101200120210210022002202102102220122200122201200221212012022021202122210020012001111120022110011102201221200110020001200212202220022011121001210120202001121011121110221201200202001201101201200110121001020002201211012012022102100000010220011002100110101221010221011101110100011012100002202210012011022102101210011010021101120210010220010022002110120201022102102102122120021002101000000010022001211001200011222120011101201120022112102210021011112001100210122010022001210112002220011120101210101122022002200221210120122202202112120220001021121001102122111001211112211001202222210120221222022102211221011010002001200210011110222002200100112200012000200202102210012001121202000120002202201210001102212202100222112002201001100122021011112001012110011110010002110122020022012221100201100120121001220122200210020022101002002122011001011102000122022010012002100220000012212002100010102022012012202212120220022122202111201212021001022102100122122222210022022202101012200020121002222021001110221020012001102222010120121201100110220211011001200001100212010202101202121012012001", "000000000000000000000000001220001011100000002102112000022000000000001000000010200100000102000000020000000000000021002000000010020010200000100002000000022200100021000000000011001000200000000002010000000020000200010002021000102000000001210010202110120000000002110000000000100000000000001000120200000000202000100002000002100002000200200100000001000000000020200010020000100002000100120000000001002102120000000010000100010012100100020010000000000122000000000020010201120000000020020002000000000022002000202011000100102000000000200000002000002000200000200100000200000100000100022001200000102011000011000022000020000002002200010000200000000020001000201020000002001002010000200000001200210000002000200002010202000000000010100020000200000000000000000000110011002002100200010000000020020000000210001100000000000000000021020010100000000000101100001022000020000000010220002000200000001101200020200000000200010000100020220200000000200000020001000000200022000000000000000200000100010100000001020000000002010000002110020020000000020100002100001110001120221010111100100000000000100001001000200000000002020011100100002000111010000100001000100002102111020000100000201010200100210000000000002020000020001002020000000000000200002000100000001220100100000000000010000200020200021001000002000001001000000001000010001020102200020000020000100000000000002000002210000200000020200202102000000000002001100000100001000000220001000002000000001010120020000112002000000000200002000020110100200001000002000000002000010012000002001000002000002000000000010000000000002000000100000100011000100121010202000021000000000100000000100110000220100202001010000000202001000000202000000100001010200000000000000200000010000012202000000000002000210000201000010010001210020100000002000000000100001002100101000010000200000020100022020000011110000000001000000000000102020202020000000200010000200001100200200020200000002002002000002022002201020010000011000210001000020010100000000000000021220000000010000020000000000000001002000000001000002000000101000010200000002000000020000200210000020010100010200000000200100110000000000202000000000000120000022021000000002221010000100000001002000000000000010020000202000012000012000112000200000000100020000000120210100100100002000200022000201001000002001000000000000000100001100001000021002001200001000000001000100000000010000000000001200201102220201100212101110011012100101201221122212010220011220020220200121220210101020021201011020012210011210010021011102202001211201201112212112122120020010220022000110021210002212011001121221020200011022012201111011120001020020012002012002101102100202110221202111220100222210211202012000110100201020011002211221212002022010211001011102212100120021202001022022201202120202100220001110001110022002010001011021212000022211021000211201211002100121102001021002212101200211101200200101212001210102200111120212010211220202202110000211212212211120010210100220110112111020022001012120211110022000022001021101122002112221012001212002012202101212200110100221010221021012020200000020001210112112021001021002002001120020021101022001222022102212201202111000102001202211110210101220011111012020020022012001222001112010020212222001202002210212000102121202200022021201100111102202102002200101101020200110120200011011012201012021222212101112100122022002102212100101110220210211222002100202201111110020020111100111100021200110020220222021012201021000000100100202200222110201201001100202002210100011021211201202122220202110012200011012012112102110220120122011021002001021221211100211120220120100022220100121100211200110020120011110120212100220020222122020110001022021020101222020111102212122102001212222122210201221020110021021010112200222020110011002121211021021002112022120022002121202202001011010021102122021102002200100110120002120010212122120011001012020020210220011012001212021100122022001222021011222110101001201101002202001001022200201200110100222101122202102000120111122111222220200211122100100010012221020012110120200011222010022021202011012020120021220011002020002102002201202111022100112020010011012010110110110010111012020021112111120021020011022021002022001202212011200222001011021202001200201110110000220002211122010000202022010020211111020022101022122221000122020021002220002101002220101112201011201211101200102110220110210112112012022011022022202001212111120012002221102000021100210101100022222101100101101100112200201201102001202200220100211022110", "000000000000000000000001201212000012200000000001100202222010021000001100000102220000010200100000000012011100100120000000000000211000100020200202000020000000000010020000020000000100002200000020200202010000100000000200002101012000000001200020000100000001000000122000200010000000001000000000210020100000200000000200000000000000000000100100000100020002001000000000002000100000000011220000001000002110102010001000220002210000010000200000000010000221010001000100020210000010000000010000000000000021102000200210200021000002000000200000000001000000000000200202000010000220100200200210200020120000002000100011001000022100001102000000000000000000000100100010000020002200021001000011000200101000000000120000010000000011100020200021000000000021000000000002222000002020210000011002010001022010000101020000200120000020002100010020200020000201021000220020210020000001022100001010200001000002000110100000000000000002100000000121220020002000001000000000000110000100000000100022200011002000220002020001010100000000021001010000000100010020000000001001012220120010001111000002100201110010000100100000001000011000200212001000112000000100200000011000010212001000001000201000210100010100000000000020012000000000000000002000201101201000000000000020000000010000010000010000200000010000000000200020100000001000200020100002000000000001100000001000000101010202000010000220100002000001000000012000002201201000000000100000010020101000000000000002000001000222000001021010000200000000100010100000000000001021000000000000000000000010000000000010000000000100001200010000000010000000021010020000000000000000000000010000000000200000000000001000001012000200000200000000102000200000201210010001001101000200001200000000000000020000002000010000210100202000020010002000010200202001000000002001000202000100011002020000000000020000000100002000000000000000000000000102000000000100011000200000000000100000200001020020000000000022022110020200010002000120002000010020000100010000022100010000001000000200002021010000100000000000000000000000200001000020000011002102020020000000210010200001000000200010000000120000000212201000000000000002001000002001010010101000000010001000000021000000000000211200010101201120010100000000000100000000020000020010001010000110100201200000000000011000000202000000000000000000200200220002000020000000100000100000001200102010000002000001000002111200121021201110102201002102020201002011010020211021112010220222020020210200201220111101201202210200212201212020202101001001000121002221211010102022012020110111220010102100201010212221201100120102202002020020101202012022120002200221020020101111020011220201202122221022022201101122211010202021211120212102010022221220221020120122201201120020202222002010202102201022220222002122100020221110020021110202010110120110101010211100122101020200101201021100112202001022120201201022020111122110020010120201022010010202101210120120200220022200202201001020202101002012011101222111010011202011000020220202221001122200102210110222202112110200102101012021201112002012010201012021010120101111020021110101010010120210111010110220201101121120102122001222100101201012222221000021210020112200202202201022101202100021110102202012110012200022110020120212221020010110111200110211102121222110111100002112201211001020122201012101010010101010220021220101010120120220102010212201121101010111102200012010121101011121020101011112010020100121020011122102201101011011020121011011010020202011020011210222020011210200121020222220121222020210102102101010001121001011120102222001221010201022110010110101011110221000100121220110222102010200102101202020012122202022110100001011020020102021010220120102021110212112102011002011010021122101010020110202220010110201211110110200101102120100122101012221202102122021000101000221210011221122010010120201022110212200002010211100101102122200002102202020202202102122220101120012211210102001222022110211110120202120202022121210212200020220102201202020221221002011121222101011001110102011110020202101020010222101102210220201001002010100221102001110021002101011010101001012010012002111210011202111222120210210101020210100102102012202101102122020201102001011010201002011000020001221010220110112102101002012021001022212020021202012010111010102110010110200212020220222112102010200111221002020100202122011010001021211020010202222021010112122221220120122202022110100111221211210102221022010201100101012110202201011012120201222110020111002021020121100202", "000000000000000000000000000101000021020000000002102200000000002000002000000000000000000001200000000001001000000120100000010000100000200000001200000000012002100002000000220000000000000000000001010010010000100200020201001100000000200000200000000110000010020002101100020100100000000000002100002100220000000000000000000020102102000000000120000020000202002010000010010000000101000000022020000000001200000000000100200001000020010000000000000000000010000020100001000200110000000022202000000000000010000000001201201001002011000110200000000002022110000001000100000022000000000110001011010010212000000000000000000000020000001100011002000000000020001010000000000010000100000000000010000112210000201000021001010200020021100000100000000100000000110010000001000202102021001000222001110002000000100120000100210000000021000001000000100012000202000000000020000000200000001020002000202000001000122110002000000000001000000020220222200010001000110001200100202021000000000000100001100000000100200102000002000000011000002000001000000000001020002001000022011001000020102200000000100000002202101200120000202000210211000001002200001011000000000000000021000110000000000200101010010000210200100000000000000000002001010100002000000112000020200000102000000002000002210010002010200100020020002000000002000000002002001000000002000000000000012202001000220002001001000000000000200020000100002000000200002201001022000002000020020222001001002200001000110020200010000001001000200202000000000000100010000002002000000000021001000000000000000000102002000001000202000000002001000000101200010000010202000121000012000002220220000010000010010002202200000002000100201100000000100000000201100220000000020000000000001000000000210000000000000000100000222000000200000102020100000201000100200220002100200202000000021000021010100000010020021020000000000000001020000100020100120001100101011000000000202200000000000000211000002100000010200000002000001020000000002000000000000001000000002000110000000101000010020020000100210200000000000000011010000000001020200002000012000020000000011000200000102120100000100000000120001100201010020000002022010200200000020110201212020100000010000000000000000000100000000000000002020221020020200100000000000000000001012200000100000010000210002000022002000000002000000010001002000200110000000012000212200002000010000100100010000021000010000000221220101001011111000221120222200010012122220220012110000020022112001221221121002221100100120212222102000000012220112121111222220121210001010212210011112112220001211221221220020222201210220112110002222222101021121000200011111211112210120122100012211222112111111001000222212102022122211100022002221221122011212210100021211200022222212021011110210010012121112200120001122000211222212002212222001120122220010122111210212000222221111020221110022101122111221121111220100221112012010211122111000220021222200221212212011000021222222200011221020100221222222010021001211000021211221020011210011201212222000112212111200012121122212000022210101000111210002211221111201221200002110111112111100000221212021211212111010221112200012221210012221221110000022222122220002212121021100120200021220212200001211022001001212221201022021111101001221211101102112202210101211020111212211200000001121111100012222022102021112011022121212001022111201201021112222101200001222012012222211000222210020010012212201211211210101001022112122022022120210100212010000121112212220222200022202111222222011201022122100221222110002211110012000121222201212212200221101112211021200211100120001122110101212112120011121000020002112112200000100111102002112221211002121100011001121002112112221101102012111212200021111012200002122110121211112101012110110002011222221012000022121102221122221000011111202020112110010211122220100012021222202200112120010011022120220221211220200111000020000112111110200011011120101121112212011121101011000121210211111112110200222122112220102121100000002211212221001100021212000221122121020012212211211011021221121002011210001212212210001211210000101122221210001221212222222111211110210121220002100201202012212211200100000112112120200221101002100211000202121112101201211100210022222221201112110121220002120222100002222001001221211200111121221220200122221121220121221000101021221110121211112101022122222020012121211120020211111100021211121120021221010200012120010211221220012110222111121000221112100120212120210211211220200211220000210121112120002002112111002211112122000", "000000000000000000000000200002000000200000002002000100002000001000000100000100000000000000000000020000000200100020000000020012000010000020202000000020020000000000020000000010001000000000000022100210000020000000000001020000220000000000220000001000100020000000220120020022200200202000100100001000210020010000100000002000100000001000000210000000000000000000200001001000000010000000001000002002000010221020002002010001000000000000100010100000010000020020100010000200200000001000120000000000000010200000000201201000000022000210000110000000001010100202000000000001000000200010020002000012021010002021000020000000012002000120021002002000001020002020000020200000000002000000020200000110210000001002002000001020000002000000000000020220000000200000000002011000000022021000022000012000010010100110000200000000000000020100200202000011000202000001010000020010100000010010100010200000002102000020000200100100002100200220000201120000101020220001100200100221000000001000000010100110020102100002020012000202000001020100012010220000020020001001000000002022101000001020001000200102002220000100020000100000220100000000000200202022000000201020000022000122000000101000200020000200001000200000000020000001000000020200012000200002000000000010002200000000010000220000000000100100100000000100200012000000001000202100001022000200000102110002000000000200000100000000200100201001101000100000001101000000100010000000000000000000010002000000001000010000100000000022000000000001000001001200000000000002002020000210000001000000220000001000001002000010010001001200011001000200201002000001120000000100002020002001020210001002201220010010000101001000000010020000001000000100000210200200220001000000000100001001000000020200000012000000020000000000000022222022200000010000000100200000000101000102000200010001120000000000000020012100001000002000000000000000000100100002000001010000000001002000000000200000022001000200002012000020000000000002000000001010020000010000000000011001001100001022000000022210020000002000020000000020011010000000000000100000002002000000000000000001010000000000000020200101012000002100000001010000001022002100020011010200100221002000201012000000020000000010011020010001200100000022002011100002000100201022000001200000000210110110000210022010002022101100002000000002010000102100020001000002000001000100000010000200000010000010000000000002022100000001021110022211222211101020022121122110022110010021011110002222211111000221200100000122122222200100022120121022211120020121200000221212220021212211100201012212222220120222102210210211211102221221102012221200200001111211211000220222100001122211111021211001000002222200002221111200211002111222110112112210020022122210022222111001011220210010012222212020000001111101112112121001211120002100222221110211121210221000021211112110221120102201222211121121021110100221122111000112121112000100222221102121211110000000112221212202022122020202011221212012010001121000021211112120111110011201111120000121212220200002012112222000021221012020211221102221221212202112101000110211211110101000211212002212112112110121221120010222110012121112110000001222122220220212212020110211201101212022200202112120001002111221202001020121201002122211101101121201200112211000111121122201000001122211112011212221200021121022022111211021121212002020001122122202100001112221012221221200221220220022011110100221221210201000012122122011212210201200112110100212222220220212212021201112222112002111022120102211212110002221110012000212211112211211100202201112122220220211100010220122120102122212110202221000220101122112200001101122202101122212220002211000001001112002112212111101210222212212102012212002000002112200222110111020012120220012111212221121020021111201122122111000012110100010122110110221221120220010111112212100222110000022222122200111122210200112202200020022122120200011011120200121111221010122200011010212110112122212100211211221112110002121200002202111211222002002011120000221122120111022212222222012022121022012012211001122212210000211112200202121212120000210111122100111121110110111100211201211100002120111200100020212121120210121102001200121200202122222200001221000110001221022101220010122221002112121120001112211001112211000212221221200102022222122210111122000012021222212121212122200022102122020022212211210100001221200022211221200101122000100121120010221221120000110011112212200222211200201212220210212111120200211222000010111211211021001111220200121112210000", "000000000000000000000000000000000000120000000100201000020000000000000001000020000200000202000000000001002000100100201000000000000102000000002000010102010000100011010001010002000200202100000020000001020020100100022000000201201000100001021000000022000011010020120020000010000000002000000200110000010010000000000001000022201102000200000120000200000000001020100002000000220220200011100000000000001000100000000020010201000010020000010000100020001201000020200121000200000000201022010000000001000001001000000210000101102020000112100000020021020000120000100100000001000100000000001222000000020000002010100001002000000100201011002002201100002000000200101010100020000000000001000020000202010000100000022000020121000010200010100020010000000120010020000001000101101000000000022000010002020000000210110200110100000022001002200211200020000000000200100020000011200001012010100010200000002200221100201000000000000010100000000011000020000000000002000100001110000102002000200011000110001001100200010000000002001000021010201000000000001010000000000220000200020000021000002000000002011001000000100000000202010121010000001001000021000000000020012010220000000200000000200000000000002000100000000010220000000000000000021000001022002000000000100000002000020000020000011000200000021000000001200002200000000200202220002000000100000000100000121000000100002100000000000200200000100000002000022020020000000100000000220020020100020002000100001001110002000100002020010000020000000000000020110022000002000010001020000000000000002020000000000002000010010000000100200001000210002101000002010201000012000010001012000100002002000000200102000200000000000100210020000000000200000100102120002001002001000200002112000000020000020010001000000000200000002200000000220000000200100102100000000001200000000210001000100000000000010220000010000000000000000000000001020000000000000001002100020000022000000000000000002010000000001010000001012200120020001000000020010000010000210000001000010200000020000110001012010000020000000000001000000000100000002010000001002001020000000200201020202000000012000010000002000002000020001210000000002000220000210000022000100011022000201011010022000000000000002110000000002001220000000102000000000000010020000021021200000100000110200000000000011020001001000000000020001002000202120001000000001000000002000020011000000000000001000011001001002010000021102011102010222200202100200110102020101110101222201021202210202022202022102011201212101011221122201011202020211210102202020101010100010202012221012102022102120202120121211101011011020201020111010101110202010101020111011002221222022102000221100201010222022202110011120202012102020221010100020101010102010121010201210201020202010202121201010200112102221102120101020101210101021010202010101020101020101211111122002220111210201020100022102000012010102020112110211011211220100010111200102111101120102001202022222010202220201220102020102020221110122111201020101121102012111011102221201210222002121010012101101210201011222022222020202012110202120102210102021100021212022202210101022201220211221112020202020101110202022112011001210112010212110021222201120102010202021001222102011112000202022101020202220200010102000111012201000222210211200102020101211201010120000221010111200201010221120212020010202110221220222120102011101010202110102102102220221020002012102222202020202010001020100120101120102010201010112020110010101111110202022100011201122201210101022221110102011121210122021101020202121212012001110101020201012201010101220102020221120202221200102020212020102021202022121020102011102020211120212010111220212120022022100222201120212010122121121122102020202010122201202220101020221220102011202120101210201111101120102110002120101021101021002020002020100222102011202020201022011020112010202022202020101011020100010102120111222002112202010220021002110101020102110100020121010222200201011111210201000201212201020102011102000120020211120221010221012101010102010001020211022110220102110112012112010201020211010101020101020102010211020002120002012122100211021102111010121010102211000000101020202120201022101011221001220010101020201010111112222021101220121020102020122010202121111110201010222210202010212210211010222010101010202000202020002220221222022020221120112021202221201020011022201022202210211020100022100010212100220100221202010111220201022202110202020101020102210202012101020001122202010102020101020221020202020201020201022102021011122102220", "000000000000000000000000100200000021000000000001002200002010021000000000000000000100010001202000000000000200110121000000000012010200100020200000000100000000000000010000200000000000100000000001010000010020000200002000000002200000100002021000002102000000000000200120010120000200000000200000000000000000110000120001000000200000000000000220000102010001001220000020022010010000100000100000000000000002100000002200000102100001000000000000001000002000200020102001000200110000100022200000000000000000001000020100100000000000000120100220000001000121100000000202000100101000000012022102210010121011000000100000002000000220000102002000122000001020000200000020200010000002000000000122001001201000200200002000002010000010000000002022020000000212000000000000220000100012202000020000201002001020200210000100220000000001001222000210000000000001120201012020000111000000100100202000001000000100211000000200000100000200000020220000000000002000111002100000101020002201000000000020200202000002200100020010010100002000010122000000120000000020000101001001000101011000021002000022200000001000000000000000100000002220100012000002000020000000100000021002110002000000000000100010010100001200201000020000110010000000000000020000000020101000000002201100002202000000220000012000002000100002000000200001000000000001001010002001101000000002011000002000020000002200000000100210000000000001202000001201001100100202000002000000100220000000002200012000200000000102000120001100000000000000200120210021000002000002001010022021000000210000002000000020000000010002001000200002000000100102000000010200020120100001000020000010002011000210000212001000002010002200200000000000001100010220002100002000001000000000002002000001200000000022020000220000000100000200002002000010000002200000100010002100000002200000021102000000200000000110010000000000000000000000000010000200200000000001000000000002201000000000000001110002000002000020002011002100100020000010022000000000010001010000001001002000100000000000002200000100020200000000000010010010200002000010100012000101020000000100000020100000100100100010200000021102000220200121000000001000000200000110000000000001021000102000200000020020000000000000020200011102020000000000000001000000210000020002211000100000000000000020001000220001100000000000000011001000110202020002000000001202000100000020020100000020000010000000001002110220002220110100010010012111020101001010021221022200102010220220201121021200201021012201102010101021220011201020211101010020101101111110222111011100221010110211011010201022022202002021201110022121010221021020222201010201101021110102211010102011020201021100121122121200102110210221021220000112010101102120202112012200101202021020112202220101122221210120020000102021212102011012112111010021021102201220222100012100201220010101010021102121110102002012010020102221012222201121102101012102211002010201120120111020120202000010201111010011102010121222202010210112010202002110101201102021220121212010102211220100102121220202011022101020021222001000020010111020012002021010202201020201102221212201221020102011020022212102120022202112020201101010102202210120102020210101001011201012012122002020111202210202211021111200011012201020012201012021210020111011020222201010202222120210121010210201212012211022020012120211020010210111022102222120022000010110201000220202020010110100101202110100011221101112010102102020101211020100100012122201102002020200102020100100011210101011111202002022101102011102122201001210102101222100221011222102010020102221001201202020101201112021001112101020002102012200101021210202021020102022102101020121111010102022020111001022202221100110202010012201020221101112021101210211211202110220122020210101020000102012010000000120202201212120012202002210201102020101022020020201220012202012022222002011021011221211010202202010201222000220202220110102120021202120021020121121222020102022210101012010121221120101202021120112020010101111220202201022112201212200112020110201200110102021021102101011010022112011010102021221101121010100101111010102010021202012121010000101010112100021012201012020202211010210101010220102120001111100120010221012210020201012210201002120201100211100202010101112000022101011120101110020121202112200122020220202010120001211020022221122010210102021010102201122202212002101202212111202020002010121202120020222222012202022210212002010201111020200021021120122121101010222122220220101021011112011010211011110002002011220102", "000000000000000000000001000021001020000000000202001000020020000000000002000011110000010002000000022020000000000120000000000000012002000000202100000010002000100000000000020020000000100100000001020222000000000100000202011000000000000011000000001122200020000010102110210020200000002000000200000100010000022000001002000000000001001200000000000000020011000000100000020020000100200021000020000000000222020010000001200002000000001110000010001000000100210002000210000100110100201000121000000000000022000000201202000000001001000210000120010000021020200001000100000000000000200101000211100000002001002000000010000010020100002000000202202000000010002220001020000010000001000000210120002200110000001000202001010200000002000000000020020210000111100000000001002000000000011000202000010020000000000010100100020000200000020000000002200002000200001000021000000010000002100000002000201001000102000000002000000000021010100020000200000020002010020001100100001022000002001000000122100000000002010000020010110000002000000220100011200200010000001000000000002000000210000210002020000000200020001000220000000000010100220101101200020001000020100000110012001010010202002000102000000000000000202000010000021000000000000002000000000001102000200001000000000002120001110000011200000202200020000001100000200000002000200000000011001000010200100100001000210000000002001200001000000000100000102000010010002000000002100001000000020100001002000200001010010010000221020000012010010001000000020210000022000001000020001210020020001002001000200000002002000012020000000000022001000000202000010011020202020021202000000021000220000000000110022200100000001110001000202000001000100202020020000000120002001200000000000020000020001100010000002000000000002000020000200210102100000000002000200210001000000002000000000101110010000011000210002000002000001000000010000102000000210001000220022000100000000000100020100000202000000201001000001000000110010000002100022000000000020000000000000100021000101020000010021002020000122200000000002000000000000200000000200000002100000000000000000020001000202000000000200000001000002000000002010000001001022000000102020110000220002210000000100001010000000022200010010200000202000001010201100000000000201000020002000010100000000001000020010000002000000101000000000020020001020102000000000021000020000000000010000000200022000002000002000000212020210001211002210001102210100001222002100002102211200211102200022120022200221021110122110002122100212012102022120001200122110112000220011221012200222100112200011012012210112101120101122001201222100220010220011210021000011220010110021210120000020011211012100021201122100220011210020110010122100222000110012221212010211202211001000021100202100120000112000202211122110121200111021220112011011001210122210002220122121002122002200002102122112210001111021010121000022000112200200101121120022002210001100011202012200112022110011221022002212211222000011220221001021002111002101011101011122110010111010222011021012110001211221211022101020111001002200002101220210111012111021011210112120210110221021210021002020202022201200002210221011212000212121001122112100211012210012212021020111002022122100102121222202122111001000000200221110110222222021221021000002201122002101002110000022002212000202000000121220220200110001111002000012211222212101220212000212001201001201021100211220122000211122120001000022211000012020220012000020022122202212211002221011001121000210012122001011102011001120201210122201102110120022112012201020001211002222111022100022002122111100121221222100120011111212212021200021210000220221220121020021202211001220201010221202121202012012210010102120010021100122210022201111002201001222111100121201122000010100001101211101210222010211220022002121001202001110001100222220001011001220022200021110210020102022110021022212022122021211002012200012122121012100222200021000210020210022110212101022000222000000020111100022001210002200002101121110222020020021212021200021101020120022121202100021011122221100001200212200220002122021120000102000210201112012120022010011001212100200011101201102210000111100011102201112120000110011220010220121002211102200002101112110001111202220002201222120020101220021121022112022102111012011001122220122011211001200002200112100111000012012020001022022001222000111210021000101001222222000002112112100210000200211110022000222121100110121110122001022001212201100002000211100120020120212200000211122120220221021100022201222", "020000021000222120212100010000210200001122110010000020000101200012120010112000001021202010010122200100100012002000020112102200000000012201020020101000200000022200202110001100210022010012112200001000102102021012100010100010000222001100000202020000001200101100000001002000012021020211020011000002002101000222000010110200020010120011022002121000101000120002022100100201002000021000000102220120200000000102000000001010002200000002002201020102200000002100020000202000000001010100000120112210221100010002000000020000020100211000011002100200100000002020010010222000010000021000000000002100000200220100022200120201100000010000100010000021120101220001020201012100120020200120002000120000000112010020000220100000201200021202020100101000102000002101112120000000020200000012000120000200000101011000000012002002021100200000001000011200122020000000000200001000011110000002020001020220110020000001010012011012200000022001002000002201010101000200011002020000110010220212011000012000200020000020100100002020200110100000000200001011100002110010220000100000000000000000020200022010000000020022001111020020000000002000020010000200211002010102000100000000200020020020020102001012000021010120200101000100210120101010100121010000020101011100010002010020002120002201100001000020000200210020020100020222200010010001010200010021202020000020000122002010100020110001010001010100020020010110200000200020020000012210001101002000000110120022100100001200020000200000100001002020122100000002001100111220120100210002200100110220000201020212000200221100202020110012000220121002010010200200002000202000020200110100002002220000000001000000010020210000110002000000120121010020002000000001000110100020221021110000122200000021201200100112000111000021000000000000000001102010010010011002110020010010022001200020000202011200102001200002120121200122210101212000201010002210012000000012001220000012010101022210000100210010220100000000100001000100100002200200202202002020001211100000000021010000112002100000101012000020202121220201200102022010210202022100110000201102212022000100000200020000022101022020000000010000020000201212120200000011000000200002020000100001020100000100202201211100000002202010000000002000200000022010122021000100201100000002022002000000011001100201000100010010210112211200100220000020001010120200120000022020021002200011010200210100211100120110000212021222001001102111222020111110202121101022201021012121001001212200010200122010102000001020100210200000202002102100000211121211221101011212002210022102012010112001111001102102111201012211010000020100000202220221021210001110221221021101110000020110000100002122211220200001020002120100000202200001110002001211121100100220220000020012122211011212010221112102122101011210110010010021221000002020000021122101010201102111200202002111221010001020020010221210102112102011221101021012112001120201200020121210202111202000201020001010001200122121210010020221212111001000202002001020012020222120202222220022020011022221002002001202122010112110202121212100121021120202000201000002020020020200000101221001202012122100011010112101020122210201121102021211111122120200011020222222011202011112020220012021122022000201001212201100022101121121020220010200000202001112202000201112212210200001212220020100000201202201210010200111002222102011112120221110202122202101102220220112010002201221120200200200111110002010000010101000222001112011200200010201000202000200222111210220200112222221201010010200200101000121010112220202112011000201001111202200012200221111210222210122201210120100111220202000201000002010000020200100212110020100111210110211020211002022122010112110201111202012212020100212010221002110102211122022110012022211002000112102121200220210102222102012220010100000121121202200020102121211112000010022200010200000101020121002210001201101221202012121021221210201211200211202020001202020021211212010120000020100200201000001022010020020022221112002200210222110110102220222211202012121010111110201100120111120212002120211000021122002020000010100000202000002012002212120220122022122212020112120110220022020021102011010102001120012212020221210202000102010100012000112201212020100022022122002202000022010000021020121221012020000111000002010000021102200101000010122221111001111001110211101122010111110102122202021122010212212022000002202210000010100022101112000202002121222120010100111012000020100000211021211120211120100012010211001020021102012200201011122220121210", "000000000000000000000000000120000000000000000000000200002000001000002100000201010100010001100000000000022000000020000000000012201000000010200000020020020000000000020002100020002000001000000002100002020010000000020101000000220000200011100000202000100010010020000210100001200200000000101000120100200020010000000200000000000000000100100000000000020000000020000001021010000121200011020000000000012200101000000010220200200000100000100000000000000011020000000110010000002010000010000000000000000000202120000020000000002001000001200200010002011000000200000202000000201010000202010000010000020000002010100001000000020020100010001002010000000000000120200000200001000200000000010100000212001000000002000002021002000000200000001001000011010020000020000000200212000020000100202002020020000000200110020000010000000001000201000010000002000000112220220002000000000000000010200010002000000002000120000100000000010002000020000000020000000020101000000020100222000201001000200000000021001200001000000001100102000002000201021002200100020000000001001000020211200001000201000020100002120000100200010000100100021000000210100102011020000000100000200021000000021201200002100000000000000000202000000000010020000001000100002000000010100000100010000020202200020000020000020020010102000000001002200002100000022000001000100001000200000000202101200000000000000001002000002010102020000200100000002022021000201010000000200010020022220000000000010011100000200011001200002200000202000011222010000000000001002020000120010012000001101000002000010000000010000000000000020000000000002002000002020222000002000001002000010110001001000200000112002001001221000010010000000000000002000001002000010000010000000200000202000000020200000001000000000000102000111021020000200020000002001001000200000001000101100000000100222000000001010010002210002000011000000000000100020100010000000222000000020000000000102000100000101010002000002020021120002000102001000000021001000010000001000000021002102000000220000100010020020000012001010000000020001020000001001020000010000200020000000000100000221001100002000010000000220000100200002000010000000000001000120020000100000000002020001000020022000000000000012010020000002000020021002000200200000000012002020000022000000020111022200010020000010020200001001000000020002000021001020002000000000001100000000200020100100000001001000002000000111200012102212010012210012200012110000110022110001211112122000110012210021010021101000121011210020122200211000221100001111221122012211121200001211022112011222100020210212020022110011222021210122200021002111202011221021200021221200110121211000222102210200111210012100222221001012020101011122100021001220200120120022101022002221022101001112022021220111000012210011220111112000122121110210221210220020212212112200221100002112000102002112001011002111102200002200021100001101101122011221012022002111200012010021000020101222202110002211020011001122021212211210000012222000211022120022000022001122001021100021200022112000122211211200122000120000122210002220211220000121102120002211010021022122020202222012210021002210201202221101000011011021021022200121002112020100120021220112212100110210222202001200121101220212022110022221020121001122002201001200212201001210121120022202201012012211000011212012200011212222200012221000211200120000122200002200221110000121202200202100211200122212020200101120201120001121101120100222000022001022001110000200122210001221202220102221100102002222220022210221020111002102001101011020200021212111020011020221010011200110121111110000211202120100121220201100122220002212201100101222221122001120002000202200122210001221001200001220000022001122000011212022222121110000110011220012201121212000221120000220112100001221002110002120120200121020101100001122012221001221001200001011100012100212100011120112010022220011112021210102112202120000122201120101122220102200220221212000111202210100111120001200211110102201102100012122221202121001112111012100221100212121002201201122020010002122011210101200112210001121102120002222020012001211010012121122200211110000110022111000221210220220211222021100122220001221001200001200221020110020121100001100112201001221001212121221002022002111102121121112000012112010121022120010211100211000222200002200110202022000210111212100211200120000020100001100102200201222012120002211020020011201020122221021110012220001201012212000112120102000111022220112002101220200120012110200221210210111221100001102211212", "000000000000000000000000200010000002020000000001102000022000020200000000000020000000020000000000000022000000000100002000000000200020000000000000000020002100000001000000200000000000000100000000000000000000200000000002000001000000000022010020000010100010000001010120000000000100000000200000020010100000100000110000002001200001000000100000000202010101002000000012001020200000000000100010002002020212200000020000220002200002000000100000000020012120210000002000020000101000100020201000000001000000100000200101202200002000000000000000022020000000020002102200000001002020000000001000100020000002000000100000002010011000100200000000120000000020000010000010000020000100002002000011002202000000000000201000011102020000000000002000020202000201110020000000122000100020110200120000100010101020000000020000210000000002020001000000000010000100112000000020200100000000220200000020000002000000011200002000200000001201100110000000110000101020000010100000100000001201000000000002000100001000002002002000000000000000010000002020020200012120001000000102010012100020200022100000000200010100000000100000100000000100020001201001010000000010000000000000022001012200100200000000200200202200002002001000122000002000000102000000200001100020000010002100001102100001100000001120010000000000000200000000202000022100001110100010100000000002000200100000000102000002002120001110200012100001000000002000010000201020000000020010000100200001000000001002100000000100020020020000000000000000022000120021000001002022000010000000000001100010202000020000000002000000000200110002000020001000020010000000000000002000002002200000000202020100012201002101001001000220001022002000101000200010020110000000002000000000000020000001102200010010020000000000211200102111011000011000000200101100000000000000000000000000022000221020200000020010002010000000010000000020000110000201000000200100011000000000201200000000200002102020002000000012100102000210000000010200020020020000100100000000001000010200201020000000002100000000200002010000001010001000200002000000200010000200000000000000110000110001200000200010000200002000101000002200000000002000202100212100020020002120000020000012011000000000000022001110000202202110200100000002000200000100010001000021010110200000110200200200010020000000101200001000000002010000020100010100000020000022100002000200002000002021000010000012002000002220202021000021220221221101222122010012210111021010220210121021211010102010202212220111010201020202120202021201112021122110122020222002101021210202200102010212010202020102020012102010200000221010201010102012010202010201010211020122212102101210212221202222120202022211010112121010202110112112101022121011020202020001010200122102022211001010102020202010221020101221211102011201020201220202022200020222101010112020202010202021122010110222220211121201021101220111210010221210102020222020202220202021002101220202022121020201112202101012101020212020221011112000212120010102112100000102020102022222201110112011222010102120101022020212020001210101202101110102001210102020220020202010202020102022011101210222022202010200020102011012102220222000102011202012102011012222210201002010112012221022020111000202021101010201010102001021111000112120201012102010101021220102221102020201110222122001112220122011201011201020012010211101010222020202021102200111120012212020122112101010102112102011122101020101200002111201020112002020212010101110201110201020110102111021002201010222021102120210201020201020101220212011200120120201020101000102221011020202120022202021101020222010201220102011020221020111222201022001000222202210111021122002102120211121101201000201221202020102011201000110211010201100201102012201020122001010111020200222201012112110212101220112120001220102121110020200202020102022122012201020112010221200022121010102110102020110010022201011101012112210202221100022020201010101020202001222020122201220202020101011202211111012101122020101200122221001010202220201200020101222201020201220002010020102020102010101020101010201010010122010202010201220211022112111011111010112122121122201112222001020112000102100110220111011102200222201220212020212212101020100102221201020101021221110212212122102010112010200102110201021102201220101021100021101012112011120201010102011212221102020201010120112022112020212011200120122010010221020201120122011211210202011020112010202111102020201020200022011121110202220101010201010102212020011110102112101010101120200202022211210212", "000000000000000000000002200000000000000000000002022202012000020000000102000020020200000200001000002010002000010100002000000002102010100020100102000222001020000000020001000000001000200000000002000111000020000000012202011100002000200001011000002210000022010001000200000011000000202000001200001000000010000000102000000010102001002200100010000112020000000010200020020010000200000111010020000000002100000000220200000001010000000010010000201000001000100001000000010100100100000000001002000000000000000200020101200001000000000110000020001011011201100001002000000200100100100020000001100010020001001000200010001000010001001010000102010100001010002200001010000000001001001000200200000110200000202200001001002000000020000000202002000010000002100020000000000100000020020000011002212000020000000200020000020000000020012201120010000002000000000200000002100021100000010000102000000000001000110100100000000000000200100210010110000000101000000001000200002202001200000000000020100200010202001100000011000001010000000202001020020200002200002000000210001002122020002000100020000000002220202000000000100000211110000221200001010011000210002020020012100020000000001100200000220000100200000000000010001020000002000001011000200000001020000020202000101002100000220020020000022000000000000000000002100000000100000000000002000000000000011002002000210000001000000210101000000021002000200002001002010000000102200000210000000210000002000200000001000000100020000020020020010000000012000200000011000000000011002200002000001000010010101000000002000020000200001000012001000000000101001002020212000011000010001020010100000020100000000020201000002021002000000220002000000202000000000200222001010000000000000010000002100200010000002000010000000000002010100000001000000200101001100200000100001100000000002000102020000000000010000000002000010000000000000001000000200001200020001000000000020000200010000000011012000002000010010000001000100001000010002000000000200202210000000000010000002022000100000010000000000001010000002000010000100000002020100010000002000010000000100001000000002112000000200000012002002100001100000000000000020000101202010010200102022010100020211010000000000010000100000000000002000011010000000001000000201010020021120000000000000000000010011020012020202200000000000021001000000202010000000000000000200000100010000000000010000000000010001002100011200111110000122202021222211222112101221211100000200000100002000000000220001212122122111121212221221212122212002200000200120111011121211222202002010021000202002000101002001220012212121122201222111112111221000001200000001020220002102010222102202112212110000010200020000022222112222111211111121211111110100022020100010012020000020000122211111221112222112222102112112000020100220020020212112121212220002012200100000120002100202000221212120111221210121111122112122110000020200220002000000210000101221112112220112121211121112222201000000012010001010200001220000011112122211021121102111210011222000012000000200200000010001110120221122121221111000000002100100111110222111121211120110211222120102020001000000000200212210001012211211121022112111221112121211001120001002012022022222120111020120201102002200002002101112000212121110222110112221122101012212102000100010112200020000200100102112122221110211000000010001010220122211101211122112011211101122022200002002010002100010001000122122111121121222111111212012120221202200201000202021211211222221000010000100021001000202000001000110211121222222112111111212221000220001002021201000001202101002212122212212221100000200200001202111221121121222221101120121212120001020000001210120100001000000222122202121110012122012111222110002100012010001212120222111201100020000020200010000022102002002022222222121211021121121111222220020012000110010210022100020101021222112110220221012012021000100211221022101220212201122201212220210002000021222002010102121001022221222212202012221111101212221000000020010100220200100002002102111211021121121222212001112221100012002100201000011200000010000222102122121212221022120221221211000020102022202102001212121221211000001200021120100000000000002221012222221111121222211221111120000100000010012100010010210001011111112122211220121000100000020222220112221221122102211112221110210220000020102000212001200020021120122221221212122222202221112000001000010110021210112211112210101000000000002022001000020202012111221211211122112122211122121200002100002002020200000020002201222111122220121", "000000000000000000000000000211000001010000002002110000000020000000000101000000010100020100101000000000000200000112100000000001010100000020200201000000000001000000000002000000000000000000000001000020020000000000002102021001010000120000000000002202010010000001202200020112000000002000200000002200000000201000100001000011101000000000000200000020010000000120200001020010000000000220000020000001000211000000000020100001000020000000020020200000022100000002000102000002100010002000020001000002000000000000200200200002002002000010000000010001012112010100000000000100100000000000020000100021001010000000100010001000011000000020001001000000000010002120001000100000001202002001000001002000020000000100020002000210000002200020101020000020010010100020000001202001001020001000001001020002001000100101200000000220000000001022000002200001000002000102000000010100000000212000200020101002000201001000202000000000010000000000000010200000001020111011000100100100000000002000100020100201012001020200012001120000020002011001020010110100000000001002001200012011021200000010000012000000022000000000100000100100110000000020000100122021000200002000200000000021020002002200000000100000000100201000001000000000000000000201000000102121001020200002002020000100100000100020010000201200200010000002002022000000000000102210200022000000000000000000000000210001000002001220000000000000100200001000002002001100100000000000000000000110001000000200001022000000000010000000001010120100000001210100000000000002000021002100000002000000010000100000011020000011000000001200112001000020000100000010000202000221002000000000000000000120020210021001001000000000000010200100002000002202120000102210110001001001000100001100000000002100000000010000211000012000201000100101211000020100000002200200002000000001200210020102001000000000000120000010000000020000002020000000000202100000100200102000000000122000200000000000100000000102000010220002020000200010022020002010000010000201000000010001000000001202000000001001010000000000010000000000000000000000000010000001002202000020000000010001010000000210100000200201001121000120000100010000001001000200000011002000001010001010002020001000010000000002100000020000222012000002001010200000000000210000000021010020100010201120000010002000000002101002000000000000000000100000020002001000001000000000000210001100000010000022000000001000010021002122100000010000112011220202000000102000000200200020000200020000100100001100202100000000000020122022200011001110002101100011120110020112011000021000000000001100000101022012000111200011002021020200210010002002002000221120010021001001102000020200011202000011100010001000021000000220010110002010000020000021002200000202020011010200200101102202210121001000000001001002010000020012202011001000011002201001000020002110010200000021010000010120110000002000100202102022020201200000001220010002010002100202000000120112000010001111000000012021020100020100010210002000010020000022001020220220000000100010001000200100200001001211201000001110120000220102001020210200010000020001000000120202000221101100022202011010002002120112010102002200101011202200000020100000010020101001100001112212100000010000202001000001101200202000021012022001020120010211002000122212200000000212100022000000201210000020120022200020001222000010002202002002222000020020010000001001201100000020100000000201020100010000200022102200200221010000020002120002020122000100000200010101001100210010110001201101212200120000000122010200210200102100202000100121022102001000000210201200011020100000100220000101002100002212012200001200100000110000010000010000120220100010001000200011002020000120000010200100021020000200122221001200201101200002101210200020020000110001101010000010000100002200000010010220200020000000010101010221020001011002000211001000010200001001010000100122200000000112220122201101100100120001200000102000022121122000011100010021201000202000021002002200000020122000100111200000000001012011212100010001201200220110010000001202100100020000101110100101001022002100100100100212010002001220000211001000200101110110110021002000022220100001000200200000010200000020201201002000000000002002000010020210020021200012002120002000202210010120200020002100101012100000000201000200022022020210001200000201001100000220000020001220200101020110002100000002002122000002022000000120000000112100000010001021000000000011000021021000101002101001010222012200120101001201010000010012100200000200210010000", "202100011111200221202220010000210100001221210020000020000102200011210010212000001012201020020211200100100021001000020212101100000000022201010020201000100000012100101110002100210011020022122200002000102201022022200020200010000212002100000102010000001200202200000002001000021011020111020011000002002202000222000020120100020020220021012002222000102000220002012100100201001000022000000202110110100000000102000000002010001100000001002101010102200000002100010000102000000002020100000210212120112200020001000000010000010100211000011002200200100000001010020010122000020000011000000000001200000100210200021100120101100000010000200020000012110201120002020101012200110010200120001000110000000121010020000110200000201200022202010100101000202000002202211210000000010200000022000120000100000201012000000021002002011100100000001000012200211020000000000100001000022110000001020002020110210010000001020012022011100000011001002000001102020102000200022002020000220020110122011000012000100010000010100200001020200110100000000200001022200001220010120000100000000000000000010200012010000000010012001221020010000000001000010010000100222002010202000100000000100010020020020201002011000012020220200101000100120120102020200112010000010102011100020002020020002120001201200002000010000100220020010100020221200020020001020100020012102010000010000121002010200010220002010002020200010020010120100000200010010000022120001201001000000220120021200100001100022000200000200001001010122100000002002200222210220100220001100100120220000201020121000100211200202020120012000120222002020010100100001000201000020200110200001002210000000002000000010020210000210002000000110212010000001000000001000210200010212011110000212200000021202200100122000221000012000000000000000002101020020010012002210010010020022001100010000201021200202002200002210121100211120102121000102010002110011000000021002210000012020101022220000200220020120100000000100002000100200002200100202101001020001121100000000012010000212002100000102022000020102122120201100202021010110202012200110000101101212011000100000100010000012202011020000000020000010000202222220100000022000000100001020000100001010200000100202101111100000001202020000000001000100000012010221012000200101200000001022002000000011002100202000200010010210211222100200210000020002020110100120000011010011001100022020100110200122100210210020221220020200001200211112011121221101021001001200000202200222000222000020210210011121221100012220010012221201021002121002112102101121220012012021100101210001102002002102002021220111001121201000120220201011111200012012100002100020102002102111121010120212002022100110110000110020022210112221111210021200111200102002101100202020011012200220101111120010120120001111221012011021020010221001012212001210012101100012102002022010210000012201121100212211020021200101011111120220220102021020020221022000211112110102102100210001110202221101210120020100220000110110011200212201022001002102021121120011200102002010120110200221010000220220010022212211021120000011000110102021120021012210021100212110111001002200012021210001102210000000111210101011111121202112021100000010201101201222002001101011120022100110102020101010100112220122112120021000222020212111002201102100100011100202102200001111100210002121121021020210002100200202022222001211010220220011220211011000210000010211002002010200100011200112212222221202020112110002000121021001222222101001210022000021200220120000212002201100011200100220121122221000121221102002202200000012101010000010112102102221221200110201200122001201010221220012120201020222120022100221020000110010010010020201102011212202011210110000211002120222122201200212010000122102011201002210000102100111000011022001010000120002200121121220010021122122221001210000200202012202000212012001022122210001111001001210202010100212001222102011201212001201201020102012020111001020221002002122112010120221000011012020221111120002101220002101021110022022002212102101200011120021011010212200221001201101000210110000012210022000111221202020102111110011022020100020221001222111002122220222201021000001020201000021002002020221210011200211210112021212000000011202101022112010021101021200111002020221221000220110012210121101021001002221000111120222121011011001210000102122010120020220010011211201021201122211000210022210010011011010012100121221201001201200002012101011002100021022101112002101221221202020112200100210202002102211010110212000200021021020112121", "000000000000000000000002001000001000120000002001000000000020000000000001000020000000010202102000000000020100010100201000000000000020000000000100010102020210000010010000010001002000000200000002010012000000000000001100002000101000210001201020000222010001010002020200010100100000001000000100100000100010101000001100000020100001002100000120000100000000001010100011002000020002000000110000000000000200101000010101100000000011020200010000202000010021210001100100000010122000000010000001000000000000000020000002102002100010000000100010022000000020000202001000000100200010100001000001100010221000000011100000000010000002200101000200220000000000000020000020000001000001000000000000000020200000100100021000010211000020000000000000020001000012000000000002200012101000201000000000001002010020000000000100220120000020001111210210200000000000000000010001010000000002221110000100000000002000120100000000100000000210000210000202000000002000000011000110102222000201000000000101000110000200120000001022010000020000010102220000010000022000002002000012000000001022222220101020000000102201100000000000000100011211200000000101001010000000001020002022110002000002102101200020100100000000100000000000210020000002020001000000002220200000000011200000000000220002000000000020002200100000000001102001000000020000000010000021001200000202022200021000000002011000002000100120001001100200100000010002011001000100200002020000110021200001002100010002120000000022010000010000000002000021010010210011000000000002000020000001001002001010000000000000000020020100000000000002000000200100000000000100020012102002001001010000002212000020000011101200000001000200100012001000001001100000201200100001002000000000000000000022021000010001001000000000100200000000000210200200010002200000000220000200202200000010021000001010200000000200010120000000001000001010000120000100000000000000100000110000200100200000000001002002001000000002010000010000202010022000000000000000010000100000001200210200000000000210000100000200200000000000000000002020000002002020000010000002000020000000000000020002000100100000000001010001000000002010000000000010012000100011000010000002002100000000101000000000000000000000000002201000000002001001000000000000021000000020000010000120210002000000000000000001002000000000000010002000022201210000000002001120200002000010000000000001002022000000000001222100001022112200022010112012110121120120101201220120122121110100200102020010102010211221010010202012021202202122121102020100201002001010002002220201212010101201010012201011010102101012102112002022010002001022202102010202221102210202120020101101110102021010202112021020001210011111120210201212020202001120101002000100211102002010121201000222202010012102220222101121020202202010102102001120011102102021222202020202201211112202020020211211120100001011011000202012010201021010222111021200222000122202021220202002220212102020120121111201200010120111120020211212020221001010202011021012010010001112112111020100000210122201011020111012220202101022020022101121022221001012022100010101111210210101101010120021010110110121210010202011000211221010201111012211201212220211020222102211021200001122201201120202201011210101010010102022012102101121012010221011110222001020121212022110201020121202120022222022010120110102020101102112020202002020202001022101111012220112221211221201101012120101012110110011020101201021202212010200121020120100102121010002012011120102021011102011201201010012112201010202202100001011102111120112102020211201022112121111010122001012202222211001210101201020201112211210210010212100220010201021210102021222110111100002020202022010112010021101201010110221220110201011021201001210201102020102202102120101012012122222111002001022112121021022011101010011201221010100122021110101010020201012011221011021012120221012010101101110111100020220102011120222010011102011020020221101120012201012011122022010221112020202102010121211120020211222010012001020102002000120002010220221210220202121020201001022020120121111010202001020101002012200220110220202020202101012210010200212220110100012120222002220212202220102212101122122022020112120202010120102020020002022001202011220101202020110101021110211020222121012010002102220201202212101211010220002220111201022010220120202110022100012012202001011201102221100100011222101220000212212200110121202120020100012202002001020121002020100211011110201201002111200200010110101010012201012012202001011222122010100222", "000000000000000000000001000011000000010000000000010000201020010200000202000122020100000001101000001001000000010000200000000010000000000020200001010020011110200000020002000020002200000000000001100100000000000100000200001000000000000001001020102000200021000012100210200020100000001000000000020000100020001000000000002020100001000000000100000000000002000200200000000020100012100000000000002000012000110000000021100002100002001210220000000000001211010000200000000100000000000022000000000000000001200120100102100000200002000110100100010012001002000000202200000010100010000210100100200010010011000000000022000000000010200012000001002000002010002010001000200001001002000000200120000012001000100200200000001010010001000000100010010110000000200000000000010210001010010200102001200000012000100002101000210200000000001100220102000002000000112201111000200000000000201020102120000000000000010220001100000000010200100000100000020010100010200020000120100002000000000000000110200200000101012102000010220000020001000000101020200200000200000100000000002000222001011121000000200000000000000200100000100002110000000000000202020010000120002000102010000101020100000000101000020000001000100002022000001001002002000101002000002000200000100002000020000000120000200020001110120200010010000000200022100000000102001100000022000000020100200000002000100000000000000000002000001002101200002002002121001000200010000000000000100001000000000000000020200001100020000100010110000201000002201200000021000001000010001200002000000000000000000000210012000011000000000100012002000200200000000000000110000011000020000021120020002002210110012110000000000002001210001002002000000000200000000000112002011100000200000000000000012200020000020000102000200000002111202000021000000001000102000000002000100000100120000100001000100000000200000020001000001000001000000020000000100000200000100100020001002200001010000001000001000000002000020010002200011002000220001000000000000100020000020002000000002020000000020000000000000200000000000000000010200000002010000000001200000020000100001002101000000200000000000200011121101001001012000000000000021000020102000220100000000220200011002022010020000010120000000000102010010002020000000001000200001010020020100020100010001020000220020000001020000000000000000000010001022000000000000011002000000000000010000000000010000002000020000000000222002212122210020001012110111212112120000002102112221000101222211110100000000111212220010100000220101201112210002002011120221112112220010020021122110022001012012010012102122000001021122121200100002122212220202001222222121221201220200000121211221120000110000002221122110000210002110112021212211000001012122211100010002121222021001000002220222101120000120022021122101020000022120221211122212000200022121112210202121010000102111112100001200221122010100000111122111210022000112101221002011000122022222121202200000112002002212202210200101211221210211121101001000111101210000021021221222002000100211020002010000011111102222211100000022202112111212101100000220212212111110001000000000201221200002020021102021000000222222222011020100110121111120212100001020111222120010110102002000211112220000100111222012201221220010011112212101021020011211111200100100221122120202011001000200111211210012200221121111222220110101202011122111010000020220000011112021200020211112222000001020111112210020002002121112111111212200000011211220000210002212112100201220102111220220000001000002102211100000000022102022020012021112210200210000211021121211211112010020221112102020000002011010112211110200212020122122012221120120000011210121200001000200021200000101111222120010002000120000221210222110011222212112222112220001010010121221201002011022100021101222000001101022211200200020122201221010000022222112111012112000000121222112000021002002000020221212200001002221111222011111100202101121101102210020212221210110020121112212020000201001001112212222010002002122211122202222010202202221212201000020010100001122121202002022112122100011020122112112000200202221222111112211001222000121121100010100001000200221112120020012122211222111012101210002221111220011000011121222200000102102121200000000002000010111122202010012222210122121112222111010212212220001000111000000120212120010010012112221210022002011011100020100222112222211122100000110202122001201000210000002212011100021000022202222111211210002000121212211010200000221022120001021210211220000200200020100121111200220012022012222", "000000000000000000000000100001000010020000000102002000120000001000000000000210000000000000002000000000001000000022000000000010012100000010001000010001001000000002000000020020000000002100000000210000000010000200000001020200210000100010000000002020020021000011022020220202000100000000001200000000000010110000200000000002001202000000000010000100000121000000200000020020000020000021000020001000000000200010020012220002000021112000000020000020020100100021000200000000021000101010000002000001000021000100200010002010001022000120200000000010000220010102201000000001002001200210010010020020010000000000100002002010001102000100001200010000000000000010201010000011000101000002000200000100010000200201200000020012000022100000002000000102010000200000000000002212102021102100000000000001020000000210010200110200000000020002010002000001000000010000110000100001100001200000200210200001000000001020202000000000002200000120200222010010001020000011100200001221001200000000000002000011002000100002000002020000000001000022001000100200021000000000000220000020210010220021000000000000000001200000010000000102011200010010002000200001000010200010010010022000000002001000102000010000021000000000011000201002000000010100001000001022000010200001100200000000000002110020001200021100002022000000200001200000022200201000001000001000000202100001220000000000000000000210000000200010000001000002000020000100201002200001000010010000000001000100021000100010000021002012002000220001000010012000000000000000001000002010001001000000010010001000000000000001000000000000001002000100001001020022020000000001100011001010120120001100222100000110001002000020000000100000000000000000200202002220000000000000000000000000000002200200000021020000000000020100001122202001210000000002001000100000000001100001000100000200010000000001000000000000000000001000001000000200000000000002200221002000210000002000201000100000100000001100000022000202000200002000000020020022000000210202110000011200000000001010000000010021000000011002020000002020001010000101000000000020000100020000000000202002001000102000000000000002000000000022000010020000000002000000201020011110001200001000000001111000000000000010100010020002002201120022011022000001000000001001000002000100000000220010000010020000002000200001001000000000000000010200000002000001002020000201000000010000202000000012000000000000001221020002202010102201210201111010120101010022202222012102022010100201020201122010220022010122201010010111112020111211010200122120021201021010202121021102011000122201020200102012110102120011201011020202002220102121210100200020220201100011001021001112102020101122112202221121110101020121101012220101001022112102122200211212100202012010200021010201002110101001200211122010211202220022102021011011101000121101020100202110212100010220202011010200001100211211222101101020120111110210201011020221001020212211022000202102012010102101011200102121220101020102102121010221000111201102010111210021020111010002222010110202101220201211122210102020212102111010102120020101021120101111021200202120212201120020101012112201002021100202010102112211110121012102102221022102101020101100020100101111221121010000221022010202102020102101000120102022102201210011022022020122011010202110022122201011110222020200201112010220202210222221022100102220122202212010101022210201122020001202120101201021221101021010202111210102001010201201200212100010120221111201012200201020122210020021101011210111101020201112011101102222210202011111202011010201012000101202210000201101110222021022102021210101022112202202010200202001212101010110110111010201002110021201002202101112010211012021002022111221002010121102222210101020221201220120202221201212001121201101220110001020121221210010101012022112001211101202011100211220000111021010201022020202201010001201020202202020120201111211102020022022002220201102210200202120111102100020101102210201021021001102020200221210121222021011210110122210020201120220002021011201001220222221020200212010110202211010101001020101002010221102010010202020121221020020102201200101101011221101010100212020200212022011212022020101001020112102020020202222110101010010012122010111001120212101000200201220121122010012201022020102101020100011210200101011010002210210121020020202101011101211011110212120121201110021101022100101002010101121010201121221220202222010221111110202211110121211021100201010120102010000101212020001022110101101112100202022212200011010212120011", "000000000000000000000002001122000000000000002101102201002020020000000100000220010000000000202000001001010000210201101000000000001000100010001002000000020120000000020000000000001100000000000002210000010020000200021200002000120000100001001000000100000001010020100000100010200200200000200000000200000000020000110200002020100001000100000020000100010020001200000021020010020021200000010010000001000100002010200002020001200000011200020000101010001000200000200012000200202000000012000000000002000022001000200112200000202000000222200200001022020010000100000100000000002100000100002010110010022020002002100000001000000020002200020000000000002010000200001000000000002002000000120001002000200000000100100000010100000022000010002020000110020000200020000001000100000000012200000000010012022000000000101100020100000002000021000002200000000000000021200000100001000002010010202000001000001002111100001000100000000010000000000001000000000000002002200200100000000000002000000020200200000001210102001000000001000001000002000001020000011000000100000000002000002000000200000000000001002000000000100000000100120101200001201200121022000010000000200001002000001100200001100000010000000100201002000010000010002000010102000000000000000000100022100000102000000000100000000000010000000020001000100000102000000000000110100012001100020200000200001000100200002002001000000100200010001000202001000200010100002200100000200020000010002001000100022011100022000210002200022200000000000020002210100002000000000000001100020010001001102000000000200000000000020200000000021002000220000202000001000101000112000011002020020200000010010220001021101102002000000000112001002000000002120100000020000000000200000100001110000000002000020002022000102000001000112000212100001100000002100101100100002200000102000020002000100000000021000020002100001000021000000000000020010002000000000201120100020000100000002020000000001001001000000010200022001100211010000210021000000000020001000000000010012000001200000000000100010100020000020000000000000010000001001020000020000020000020000000000010010000000000100000000000101001000021002000000000000020022000000212002010000001000000002020001000000000000010000000010002010001000100002001200100000000020002000020010000100100201002100000012000212000200001002000000010002000000001100200001011000000000001000020010100000000000021000020002000221202110011211022101212120202120101000100102121201220201102002101120102002010211220102122120221000221211020201212122020220201020020102212020222022201022000102012201211222201010211020220002010101010201212010221120100002220202020102021120101111212011000201112021101012010102010000001120202110001012000122010101010220222110101010000212220111022122101112112000101012010011020101121010222012021102122010220110101001010111010101022010222222101020020101220200210110122020222102112112000102002200102210201210211010010111002020200202020101020221201120102020201001020202012201020000102211202010121102110211110121000011102002200011212202122001221010110111020212201121221120201102022222012221111021211120202101021111020202011011201120121201022121211100120100101020222020200211212220102012020001210222021120201000202010110201012101010001100210211010201022022001002202011011101022202210010102010220020220121020020002021212211120101120021122220101020110201000112010000201110201012101212010101010201022111022021221211000222010201010010002011020121201121202010202212122222020111210211201011222120222111220110120221122022202020201202110211020122022120121110112002020001001110202101010121020002001010102010101211012000020202010020101012102021200212200202012100212221220010122201212100220202022120021121020201221021202010200222111222000212012020101010102012000202010102010101221212201020120101120102010100202010011220211211010000212022110002010202220200122020000010201202220012012102002110101010100122010201210102010200121020201022010102022212021100202010210122110020200020222020221102010102111100201000222222101201012202000212001020112010102012021112020211211011200010201020210211210112211022210201022202210210101110101021202102020001020101122020201222101121011202020212001210101020111211010201011210012012202012010011002210201120211022021222010102120012102020101010221122020012121110002111111020200201010221110221002211001210001002020202100000200102221202010102202021101010101022220201210221000120200021121210111211021100010201202021102220101122020102010100000211101", "101100011001220002020220020000120100001211210020000010000102100011210010222000001022102020010211200200100021002000010222102200000000022102010010202000100000012200101220002100110021020011222100002000101101021011200020200020000212002100000101010000001200101200000002001000022022020122020022000002001202000111000010220100020020120012011002221000201000110002011200100101001000022000000101120220100000000201000000002020002200000001002102010201100000001200010000201000000002020100000110222120121100020001000000010000020200212000022002100200200000001020020010121000010000012000000000002200000100120200012100220101100000020000100010000011120102120002010102011200210010100110002000210000000121020020000210000000101200021101020100201000101000001202212120000000010200000021000110000100000202012000000011001001012200200000001000022100211010000000000100002000011110000001020001010120210020000001020021021012200000012001002000001101020201000100011002010000210010120111011000011000100010000020200200001010100220200000000100001022200001220010120000100000000000000000010200012020000000020021002112010010000000001000010020000100221001020201000200000000100010010020010201001011000012020110100202000200120110202020200212020000020202022200020001020010002210001102100001000020000100220010010100010212100020020001010100010012201010000020000121002020200020220002010002010200010010020220100000100020010000011120002201001000000220210012100200002100012000200000200002001010212200000001001200221110220200110001200200210110000101020121000100211100202010220021000210212001010020200100002000201000010100210200002001220000000001000000020010220000220001000000120222020010001000000002000120200010112012220000222100000011201100200122000121000012000000000000000001202020010020012002120010020020012002100020000101021100202002100002220112100212110102111000202020001120021000000011001120000021020201022220000100220010120200000000200001000200200002100200101102001020002222200000000022020000221002100000102021000020102222110202200102021010220101022100220000102201221021000200000200020000011202011010000000010000020000102221220100000011000000100001020000200001020200000100102201112200000002201010000000002000200000011010221012000100101200000002012001000000011001100202000100010010110221112100100120000010002020220100110000021020011002200022010100120200222200210210000000000200211210110212001001002212001012020201201112101002200222201022002200120112102002000000012001220101222001201020120220201010000210001221120011021200201201010010221102020210020120101210020020220211022100000222210222211110012002012110020202010010110102020121210200202202200211021120000212212000000000120102201200120001111002100120210110101022202020121021012020020000000011122200201010012011210200011201200222100222100002112220102100002022001102200201200220012102002010200020220012002210220020000010022121000020120100201010121000111210022001122022221220002201120012001021021002100002111000122020210100201220101200210011111120000102000002020010120101010210000102200210000000002201011112202200211010210002200222000001121020112102022122120200122011001112200200000000010001222000002000220120201120220102020201210010200220112001111001002200101102001211021220000221221210022001200120102202020101110100222220000100000010220100020012010202010000202120011001100002220021001021120012000100012110000122200220011022110100201011102010020220011001200010210201020202010011201012012010002000021121010011111012122101000120012001210000010121200000000100211201001210101121100210022002020010101020202200120210210100202212121000222120102021202022010110011001200001100002111000010100210210101120210022000022001100021121002200000001200110000212100102010100102100010002000000022122002100120010121020220100101022100121112022200121102011002200111222120000100000001110021120000212010101001012210112111102122000020011002100201102010020221101010002111220022002220221002021020020011020012120002202222001100010201012010201022202112000012122021022010012120222010101020102002011100120021001011221002202001010000000000121120021102011200120012020122101011102002002122000020000110210101200220010111010202102122202200210010222022002111000021001101021010022200010210022001100000211112021111020220200102010020222100001100210200000020001211100110022002220200221021110010111122201002012020101202100120012012110022000000000201102102010221210000121102220000020000200212120120021100202201", "002200001122111101010020010000220200002122120010000020000101200021110020121000001022201010010121100200100012002000010211202200000000011101020020102000200000022200202220001200120022020022112100001000101102021012100010100010000211002200000201010000001100101100000001002000022022010222020012000002001102000221000010210100010010220012021001211000201000120002021200100201002000011000000102220210200000000101000000001020002100000002001102010102200000002200020000202000000001020200000210122220221100010002000000020000020100122000011002100100200000002010020010212000020000021000000000001100000200210100012200220102100000010000200020000022210102220002010202021100220010200210002000110000000112020020000210100000102100012202020200101000101000001101122120000000010100000011000220000200000102022000000012001002022200100000002000021200112020000000000100002000011110000001010001010220110010000001010012011011200000022002001000001101020101000100022002010000110020220221012000012000200020000010200200002020100220100000000200002021100002210020210000200000000000000000020100011020000000010022002222010010000000001000010020000200112002020101000100000000100020010020010202002021000011010110100202000200110120201010200212020000010101021200010002010010001210002201100001000010000200210010020200010122200000010002020200020021201020000020000121002020200020210001020001010200010020020210200000200010010000022210002102002000000110210022200200001200011000100000200002001020212100000002002100211110210200120002200100110220000102020122000200112200201020210021000210211001010010200200002000202000010100210100001001120000000001000000020010120000120002000000210112020020002000000002000220100010121021120000122100000011102200200221000122000012000000000000000002201010010020021001120020010020011002100010000102011200201002100001210121200211210202221000201020001120021000000012001210000011010101021110000200210020220200000000100002000200200002200200201102002010001212200000000012020000122001200000202011000010201211110202100101021020210201021200220000202101121022000200000100020000022102012010000000020000010000101222110200000012000000200002020000100001020200000200202202121200000002102010000000002000200000021020112021000100202200000002011002000000021002100201000100010020210121211200200120000010001010220100210000011020021002200022010200120100122100220120021222111110210210202002120110122100222120100211210001212221222212202211102202122012101002011002011001001212221111222121111210111210202101112200202212200222021020102222210112101102011202012011212002111111222200120222120101211110222101122100020011211001210101211200211102212220211121222012201122212210012200222202011212021020101112211102111212021222001222220112122221222022021202212111012110222011211210122101200012122022022021210100212201211012001122120211111101121122101121222101102210210211221110111212211010102011211211211020021012122110011101211000200012212102111121200020011121120012020110222121101221112202221112220201111011112211021221012221202100111122221200212111221020022201220121021222112222120222011211210010102222122110122102000122222201121001211021222201211022210212212221222202121020001120101111210221222101102122221221112200210102111210012111121002122200220111200120212111001201210201210202102211021112122201222012022011102112212201022211220121022212212010221112101200011010002212001111110112011201102112212012210111221110211121120110221012012222022221011120012220210111011112102212120120112112110010222101202002210112221222110001211211011211102122012001211022202002212122210110200220000012212212200011121011221110121212021112021021021112102221222202221201210121220112111122101202210102022111011012111202022102220011210212122012120002201000121021211122222210202210121201101121202212210212021102011111200021101121021011112221221011210221211120221110112112210221211000011121120021222111220101220012222100120022012200022122212000222220221100120220210012111121010100111101112210101220110212111021022121010111222002110122222121002102000222120120220002121001101020121101211121121101112022211200021112122212210021111010001000122001020212221210211210220112111120112212220022100222122121022021211210002022122121211022222122220022202102102011020012210011122221021111222212210212221102212022101012102021002222221222221111201021211122002112112112110201001121022212212110111111022002011121101211220011202021011212111200220122021221211211022211221", "102100111022221021012200020000210200001222220020000010000101200022120010222000001021202010010221200100200012002000010212101200000000012201020010202000200000022200101120001200210022010012122200001000101102021012100010100010000211001200000201010000002200101200000001002000012021020121010011000002001101000211000010120200020020120012012001111000201000220002011100100101002000021000000102110220100000000101000000002020001200000001002201020102100000002100020000201000000001020200000220212220122100010001000000020000020200212000022001100200200000002020010020221000020000011000000000002200000100220100021200220201100000010000100010000022110102220001020202011100110010200120001000220000000122020020000110200000202200021202020200201000202000002101212120000000020200000012000220000200000102022000000021002002021100100000001000012200112010000000000100001000011120000002020001020110210020000002010011011021100000011001002000002202010101000200011002020000110010220212011000011000200020000010200200001020200120200000000200002012100002220010110000100000000000000000010200012020000000020021001111020020000000002000020020000200121002010101000100000000200020020010020202001012000021010110200202000100120110101010100112020000020101012100010001010010002120002202100001000010000100220010010100020222200010010001020100020011102020000010000122001020100020120001010001010200010010020220200000100020020000012220001101001000000210110022200100002200011000200000200002002020221100000002001200122110210200210002100200210220000201010122000100111100202020220012000110111002020020200200002000202000020200220200001002210000000001000000020010220000220001000000220121010020001000000002000120100010211012220000122200000021202200100222000121000022000000000000000002101010020010021001120020010010021001100020000101012100202001100002120122200112210101212000201020001210022000000011002210000011020101021220000100220020220200000000200001000100100002200200202102001010002222100000000011010000212002100000101011000020202121220101200202021020210201021100110000102101212022000200000100010000021101021020000000010000020000201211110200000011000000100002020000100002020200000100202101112200000002201010000000002000200000011020122011000200201100000002011002000000011001200201000100020020110121211100100210000020002020120200210000021000022002200021010200220100211200110120001102220202221202002010011100100020210210102020010221211001100021000001002210201012022211222021222020211220110002000110120000022000201200002102101002122000020020120000221112002212011001002020000210222002020102120002010022101012102201002001010201000110220001021211202000001211020110001101111100200111212120100000102201110020211021000220112011000101010000011100211110112021100100212120100010210001110210102212002000001210000022011000221202100010101000020022100200011000200101200222102110010201000000010100012021000120112001201011202222102010100202000020201112102211202210020021200020100002220221112121002000201020100021022100111220100000202001020001011210020001022112102022121010221112110002100120210010020202100011200000111202012000120221120020021200022010000020201112020210222012020012001001000022201021200222100001000212000210110002220201211200201102000021011212011111220010010000002101211201021100210120211001000100102210101121202011222111000200011122000002010222002020000022220101100022012011201002210102202000001010012102121002002221101001020200010121122011100001010010111220120002122101121202012000100012011000222000002020021200202020021200012221011010221001002011100110101112202011122220211002002011000220202211120122202020200010000012012001201002121010000020002010120022021010100100222220110221002001002121222200000201000011122011000212110212110101100011001202100020100000202001120020002000222202112100020200112020001022110222001021010000022100022010012012200101100000120202210102120222110020221201022000220222120222021121000020011210100200200000210000220220001120022100200200100010120200222210010221011022001022100222020001020002020200012020110021100102001020020020100211012200110221020122212202100020021101101020200010112220120012211120020100002020222120120000021100002121201100021012210020200020200021000021011002111001120020002010002220000011012001000012111110001110010001200201000002020002201001002120000202010121110102100012222101100020200000102002110022002002110112212221000110120002010210102012101100000100212110101221002002101112112", "011001011020011012102120010000120200002121210010000010000201200011110020212000002012201020010212100200100021001000010211102100000000011101010020201000200000012100102210002200210022020021221200002000101201022021100010100020000221001200000201020000001100101100000002002000012012020111010012000001002101000211000020110200020010120022011001221000101000110001012100100101001000012000000101110110200000000101000000002010001200000001002201020102100000001100020000102000000001010200000210211210221200010001000000010000020100212000011002200200100000001020020010222000010000011000000000001100000200120200022200120101100000020000100020000012210202110001020201022200120020200210002000110000000211020010000220100000102100011201020200101000101000001102222110000000020200000012000110000100000202011000000012002001011200200000002000021100212020000000000100001000011220000002020002020120220020000002010022022021100000012001002000001202010202000100012002020000210020110212021000022000100020000010200100002010200220200000000200001011100002120010120000100000000000000000010100011010000000020011002221020020000000001000010020000200211001010101000200000000100010020010020202001011000012010110200201000100220220201020200212020000020202011100010002010020001220002202100001000020000100210010020200020221200020020002010200020011101010000010000112001010100010120002010002020100010020010220100000100020010000022220001201002000000110110011200100001200011000100000100001002020211100000002002200111210210200110002100200120210000202020211000200122100201020210012000110122002020020200200001000202000020200120100002002110000000001000000010010110000210001000000210111020010001000000002000210100010112022110000222200000022102100100211000221000011000000000000000002202010020010022002120010010020002001100020000102011100202002200002120112200121110102122000101010002110012000000021001220000021020101022120000100110020210100000000100002000200100002200100202201001010002122200000000011010000212001100000101021000010202122110101200102021010220201022100220000101102221011000100000200010000011102022020000000010000010000202112210200000011000000100001010000100001010200000200102101112100000002201010000000001000100000022020211011000100202100000001022001000000021002200101000100020010110111221100100110000010001010120100110000012020021002200022010100210100121100220110010012012012102000220020221021110201202110100100201012201212000100100100010110112000112022110002120002022012122001202122002221002202202210100100021101012100112010212010220001021002000012112211002110200100010212112112001100001210120022022021222200020012212020211202220000100120110010120112020112000020001110001012011201101201110000101011212222102000102201002011002221021120210010020121011000222102220001001201022201202011222122002011022102120210220011000120212122022001021101101002201000222101210021111210200210120111000200001210210110222011010010020200211022212011102001002102112022222021000020111111020002012121000111202110101001000202212110210000121022120211010220121021200011102112020101021011101022000000121021210102001002020202102221201111200102002100010220212120100021010112012210101011220121100002021102101001202211011200001000010222011010012200202002212102121201102002202200200022120121102220120020020122002212012100022102011001022202102101211000110021212201102200111202021101001120212120201010011112011000100022210121012222002110122000202102210220201122022200002021202000110102120102001000112201122020001202022101012100022020211211122022002002002212012100102200010122011010002010002212022200110010020212212021220022110111000122122010002012020000100112120120021112021022201101102222120100020022101222000201200102202110110001010122202211010202011021101112101222012102001010021001022011202011102212000120222020121001011201000011111121020120222020020002220001000111102020010011011212221100020001121020111010021011011210111200110001220111110110110010111201220000100000100101110111101010211101120001210222200020110020002121011100000201220110202122002220102111021010201102110110110112002010002111202010200202210012120222001010022010002001122201000020001112012111011022001022110211000210002112020100122011220022121002000101211201210200122022122022201101001111000100012120111021000102122112202122101200022022101001002102220022202121002102012012101001000021000012102212010001012022101002202111202200002200010120222020120022201112000100220100220220221", "000000000000000000000000000000000002110000000000020001000010001200000001000110120100020001101000001002021000200220100000000002101020000010202000020100021100000001000002000000000100000000000000200120020010000000011000002002000000000012000000200101000020020020002200020102000000001000201000120120020000000000000001001020002102002000200100000112000000001010000000010020000002000201202010002000000002000000102001000000000020101000120000202000001002000002000210000022100210002010000000000002000000100120000021100000000012000020100000010001002101100201100001000000002020000001010000000002020000000001200002000000000010000000002000101200000000000010000020200000000000000000020021000000022000201000210000000102000011000000000002020000020100000000000000002002100010021100000000112022100010000212020100100000000020000001010200000001000002000100102000000201200002100100002100102000002002111000101000000000011000100120000022000020201000021002000000100020001102000000000002100100001000000000000012110000012000022200200002100200000000000101001012011010200000000200000010100000101011100000000000102001010010010000002201100020000200001000001011210000021000100200000020120000000000000001000020120001000000000000010000100220001000200000200200001100020001020000000010010000002000002002001021000000020000100200001000202000000000101002000000010000000000000000001020002020000000202002022202001100200010000001210020110120020000000100020000210020000002001000020000000200000010001200100020000000000002001020001002000000101000100000020010000002010100000000200001000200001100020011200020000011001000000002000210002000000210120002000000002100001000200100001000002001110001001210010000002000000100002200000020022000000010012000200000110100022100000012000010010000000000100010002000102100000100010201011000100001010000000000001000010000001000000200000002000000000002012000010000102000000020000000200000002000000000200002000000001010000000010001010000220000210000011212100000000001000100000100000000000000000000000010002020000000000000000022000002010000000100200000010002000110200000000002000211002002000011020000000000000100201020002000001000001000002001020002000000000021201020000000000002020010010022100202000000011010000001001000000200001011000000000000200020200201002000000022000000002100020000000000000210100002000100012000100001000021000000000000001002211020012122111000001120000100011110010112222101020222120021212001112120121002012110120121122110122122110210000121121002221112202001111000102022212020022212222200021121000010012220000111220122222011121202122000022212220002001122022211221220001212210011211021011211012000122110002121202210022112102100020222220002211000022211002111211220020112201000000222100220120212101001101200000112221200111212211000222220100100221220120102122220010011001102221000012110022100012210100112222210000111201100002111010001111012021112100012211110002221101002101211101202221211210121111200022212200121100000002220100102112212210010210000000101111010011111022012022211000010212120100112212222001121112000020112220000220012012110000212211220002112020001100222100002122222200201212000211110100220100011000121102022111120100202222002000002122000211212202120222201111212020212221000012202112220020122221022022200000000201210002221110110000112100002000112200100222212200001202102012121102121202002001222100002021211221101122120200221011000022212211010112120200021010122000122212120010022010001002222111001121000212121000212022120120221200000020122100021122211112001121000000021221010012121112012002122200201111112000122122212201122201201202000122220020210021110000221212210020211201002002112100000120000010210000212201220001212100020000112110101102121220000221001012221002201100001202112202002211102100121222000011101111110212122212200022210102020012210002120222120000212200010020220200102112201122100000122222011201122121100220122200002110222211101011120021220102122202000200212100011221222101001222000020002112200011110000112121102111211220221120011200012212200211210111002022222012000011120000022221210200221102001010212010011222211220001212002011210010221201200012221102111122221200002111220002122121202222220001121202002112211100212122100200202112011001101121200110110210111110002121010000001222001211212110000112211000000021110110211121210001221100010210221210221211122100202121200000120111021021220020212102001212211100002111200102002211100021021222000002100012", "000000000000000000000000102110000002210000000101001100000010000200000002000012200000000000000000012000010000010102101000010000121222100010000200020120020100100002010000020001000000101100000000010110000020200100000200001000001000020020000020002012120000010001010000010020100200000000000100100000210010112000000002000001001000001200000000000000000011001000000001002020000101200020101000000000000021100020001001020200110001010010000000000020001020210010000020000022101010200000200002000000000000002000100201002220000000000200000220001002000020100100000001000100000012000011101200000000021022000021000002000010000210100100002000001000001010000000000020000022000202000000000021000000012000001000011000021120000000000000000020000000000012000000000000202020100021000000001000000000021010100210002100000010000022010000220002000000000001200000011002020222000001021020100200000000000000202000200200100000010000000200220100000020000020220000000020000020001000002000000000000000020100002200012000000000002002010202101012000000000100002201002000000000021011111110000012000000002201002000000000202000120000110211000000002001000000101010220010010021010000100200000000110100000100100002000000000000000000020001000000001100001020200010200200000201000002000000022220122000100000001001002010001000000002200000100000100000020002020200020000110200000001000100102000000000102001000000000002021100100100000002000000020021100001001000020011010000000210011220001220100000000001020000010011000001002010001000012020001001000000001000122000000000020002000000101002000000000001012011000022010001100001002000100020000010212000020100000000001011001000000000000000102002000000000000001001000201000000000000000020001000010010022000220000000000220000010000000100000200000000200120002000001001000120000101000020200020020000000120002000021000000000000222010001010000000000020100000000020100000000200002020000000101000011002010020220021021002000010002000020000002200000020000020000000010000200020100000000000000000000002020022000200000000000000000002011020000000000022001200000200000000000000000000000000020200222010000000012020000200022000200002010011000000000010020000000000001000010000000011000020001020001000000000000002002010010122020200010010002100000001010020012000002000000000001012000000002100000000002000000000200000000020000000000001000000000000000022000110221020010222120210010210210101201110222201101002102102110212100022020110222202100112020102022122110202101201012200101002201121101102100122100002002201101011220002001002221122012112111022002011200202102001012121121101021110212000012011022211220010011222202222000100201110200111101212112021202102101002022022212220120102200110201212202101101202212011021000101012020000011002211202211012202100112211212021202001012220122010102021010210121110220001121202101001022020220022011020010220020010020222200210012110212120021102122011122120011020121010101120011222000211100110101210010210022120210121200021010110120101210220200101122002202102101120200111011221110211100120200202101102100111100102002201202001102111111120200101201211102201022122111001202201020021111011121022011110122010220100110111010220000101100110100201202021220101200210000210000210200102112020100212101021220211200000022212201121210202200110102101202002200202102122022111102002211210022002002002002022101102202002000011211001111020022000011110020110022000022110210120020210200112102222210200120202100201202101021012201001112102100101202121122022200112101112020011201021122022121202012022101222101101101001112211101202211000011022022010211020222110021000012202202201012010011022022220020222021010220122220220010110200202100210100102201101101102202001111100102002011122121001211000001001100112112012010002202012022010020001022010012110022120002102010001101201122021012021222020110210012012020110000210020220012120012001102000010210012010000221000012111110101111202120120100022120011000211110101210011202120212121220222221001021200102000122100212012222202121000210100121211202200212002022021202102000220102210120100102202100100212101002022002122022012011022112122001202112020201112000021102202102012122021002002022120102021021011120121220012210102201110012102201202201202122121011012110102020201201100110002122110002100101201001022122201001011020012001020010102021201101121021222102002100022020012110211120111121021010221102222001111022011011011011011000010100111120010210101210220020", "000000000000000000000002000021000000220000000000200000220020010000002200000210020200010000000000001001000000000020002000020012012201200020100000010001010022000000000001000002000100201000000001100102000020000000000202000200120000000020000020000000000022000020210020200212100200200000202000101200010000022000000101000000002100000000100000000200020000000010000001010020000012100011000000000000000100000000000002000000100010102220000000200000010100010000102200000100012020001000000000000000000000002010202122200020002000000001100100001000000000000100000000000001102202200022020100010012000020001000200010000010000010200000001001021100000000000000202000000000000002002000020020000200210000200101101002000021020010000020002010020120010100010000000000000001001010022100100001010011001000000110202000000200100001000010020100000000000200021201100002110200100000200000102200001001000200002000002000000200002120100000100200000000200000000000100000000100000102000000000202000020000000020002000002000000000002000120200000000000000100000000002010000102020020021101001012000000000021002000200000001001000011220001000100110011000010000020010001000000020102202001000000120000002000001002012000221012001000000002002000000020202000000000000000000000010002110000012200110000002000001000001020000000022001000000000002000200000200020101022000100001011001001220000000000000200000200001022000000000000000000000110010220000201000001000020002010000000020020020000000000200000002000100000010000000000002000120010012002001101020000000200001000022010000002000101000000100002000002010100100000021000011000002010020002002000020110000001001000200000000002101001000000000000221020110020001012000000000000210000010000000010021020000120000002000002100200000020000000001200002000000002000200200000200002002000000000001010100012000002000020000000000000011000000010002000022212100000001022100001020100000000000002000000000010110000000011000012200020021000000000001010000020000002000000220000210001220020000010202000000000020001010200100001010000010000021000000000100211010110000000002000020000100001210000002000012000000002000110200111110001010100010002200000002020020020000000000002210000001000002110000020200200000000000000002000000200200000000120022000100000000002001000101000000000010022002200000020001000021001000100002000000020000000010000001000002001000100202002201121221111201210020220100101121121212211010121001002002121200010200010021021021002011020000112012010012022021201102022102122222120101120022211222010002221200120220220021011021001021020010122001010021202022112110011112020122121110002221000220101110100210110010200010211011000012222220210011121121002121001100222212210222000021022102102100211202002021002021001100212002222100220012222112020002002022202101001021212221100121002101001120202101011221001101101010201200201110212221101211100101110110212210111100110100100100110210122011011010111101210010222121020011011121021011212222020112001011002111122012020021022012021121100200101100020200111012022021010222002022000012210022020012021211002100012002021111201022001201022100102102001212002201000210111102211102212021110012012002010022002121201021021012122012022101011200112102002000022201001200111200120200111101121102202220220211122020010002010111002011001112101200212201222022001212001100100220210111100202022100200200221102010010112200101102210000220010222012011212021021001102002200100101021210222202011001102101210000220010110101202100210200211120020011011012110110210122121221020012000022002121011210201102010200210010200100222101120102110220221022120020110100212120121112222011012122012002222011010021001012002101012220102212220100120120020022010020021200212210120011011121002012220200222022210012012001000202001011220012122012001101002000221200220101011010122122011022200012010212120221010021102021002102212121020011002012000001001100121101112022000202102121112200221202121212002200012201221202210212210210102100120100120012111022010210222220100211121021220012001001010000112011212021011212012002211101121120110100220020010112110120211120102000010011120022212121122020120011020011000112200201010021110212012022002222000200201200221100110010120211220011000212010010120021022012221021111201200021002022101020212102012120102202101211002211111120111120010111212010202012120001102010001001001221020010112022001202112111101121101121012101002101222120210100011001002200112210210100110010102", "000000000000000000000001001101002010020000000100220000100000000100001002000002200200000000001000022022020000200200000000000000010122000020000000000000020011000020010000000012001100001000000021000000000000000000020000001002010000200000011000000002100001000020001220010000000000000000200000002110020000200000000102002021002000001000200020000010000200000110000002002000210010000100002020000001010021000020001112000001000022100000020010100000022010110020102100000102021020102000000001000001000001200200010012202120001021000001000200021000000100000200000001000200202021100001012112110002000010000020200010000000001010000100020000000000001000001000000020100000000000001000120001001020201000201002020001001000000000200010000000010000000020100000000000220100200010220000200002022021020000000220102200200000200002022110100200100020000100100210200000020110000000101000000120000000000002001000000200200100022100100100000002210000100000022000200000001200000100001000000000200010002000010200000010020001010001000100121000100000002020000000000120010010200100000000001020200000000211002000020000000000000110020010000000100000000100000000020020100220010100000002002000100100001000002000000000000000000000000000010000101021100000100010000000000000210000100010000100002001020000000002001010000000022002200200002000000000000001010002020000020000000200000210200100201000001000002002012100002000000010000002000000020010020002001100000000020000100000001002000010020201000002010010100000000000001002002000020002001000210000102000110000000001010000002000100002000210200000000010020001000201002020000000000220000010210000001112000000000000002000000020002000200202110022010000110000000000000000000220000010001100000012000000202000010000011201120001010020020202201002200100001002002002000200020200102020000001000200011220002000020000002020000000000200000002200110112000120001200100000000000000112010002000000001010020012000100000010200002010010020000000020000002010210000000000000100001000010000002002010000000000020000000200000000000022001020000000000000010020000000000001200000000000121220200020100002010000000000010200021001001000100001000020000020001010000000000000201210000000000012000020021001000000000000000020000000000200200200000022000210000020111002000200000000000000022000001000000200002001000201100000100000000100000000000020000000002000110021221221202200001011000000212210202200212011010022210200102202000012222020211200102121002011020010220111101101021212011011222120002201001211012010120200202211001122020112110000102011121012010012220202100211012021000110112200201201012021012010120200211100222221201202002021011020120212202222021012010220111110202211001021000021220100122202021211010012110100122110002110020020112102201102102212012010100202202201002111110021210200112101021021220010010200102122011022020010110101100122001011010021112101122221222111201221002020010210110210102201011012220220220220211202001221012010211210222210222011021020220101102202012010112010220221112212201221112020221001101200001021000010200200001122201011211111010020121102021121210121220200221101112012020210222200201112101022200102002101210120210000101112002010020110210100101100002012010010100202102102112020011020111210102222011011110010210000101120211220011011120100201102121000211220122221102111201001121210110200102202022220110020122200102201002112010211210200111201201011021020120001201200001212121010222220102222101201021120200000202222000111010221110100111100202112220110112100101122201021012220221102202201011022011020121211101001002212012012120200102121021022010210110022101102202012111011222110101101101222212120220201202012022221102202121000121021200100212101122001220010220212102122202021210020121100201102012011020011202110112101101011020222120200111200002021020020221200200202011201100020220200201201012010010010120120201001102011210220100222201200002021001210222202101122002011202101101022210010220220022201001020200020210121111101001111010120210201102220021211010010022102202101101211010010120100101201022011000020122000011111002022012112120100202201002022011010220012201222001011020010121100001212102112020221112120101102001011021121021010010020110220202202202112010111120100202112001211220011120200101102012011010020010202101222012211111122112200100222001011012020120112101201211022120020210210101121001011120110112202101201022122010012220000201202002222020021200202101112002111000022121", "000000000000000000000000101110002012210000001000000000002000010000001000000200120000000000000000010020000000010012000000000012000200000020000000000212000202200002000000200010000000200000000020010001020000000000021000011001202000220001010010100002010000020000222010100000100000001000100000021000020000021000112200000012001000000100000200000001000121000010000000020000010210100001121010000000000001021000102101000200020012000100100000000020001100000000000010020202002200000002100001000000000000000200020011002020200022000200000210000020020100000000002200000020000000000002011021220000010020000000200020002000002100002020001200012100000000001120202000100012001002000001000000000020002000100101110002001010000001200000001022020000020200200000000000100100002001101000000000020000010020000002100100000000000021000002020001000012000101022100010002000100000001000110002000000001000000000120102000000000012012000010220001020000201000200020000100002000002000000000000021000001010000002000002002010000000000001022000012200000012200002002000011020100200012201000200012100001201000101000000000100202001110100000002000100020000100001010121000021110010002102000000000000100120100000000010010110022001002000102000000202000000000000002000000002002000000200000020010210000100002000200000002001000020202001010201010001100010101000000200000020202012000001110200020001010000200002000000220002202000000100001110000120000200002001000012000210001000201001002000200000000000000100000110000000000001000002200002010000000000010001000001000000002000000001000210000000000201201001000210000000112000021000012200000000020100020100021000000000110000000000000000000000000120020010100001000000000000000000101000001000100010000000000001000000000120200000001020220020001000000000000000001000000100000000200000000000000020000021000000000000000002020000000000100000002000202000100010001200000102010000001000002000002001012000020010220010001001210022002000000110200000000000020101100200120000000001020000000000000010000002000010000000102000000100002000220000000000200210002000010002000000020200002020020100000000000010000000002001200012100001110001002000000200021000000000010000011000110000000001012200201012220000001000000202001000000001000000000000200000000000000001000001001002000000002002000110000000000000021001002000200000000012200000021001020000001000001200200200121222222001000020011121222222100020210102121112200202202211121200201000212222121200012022020002122121120022000022211112121122120000010221122122020000020101012010102120000122021221211202021100212111210200001022221212122212110000000002221122000200020002201212121122000010100121212222112200001012101211121000210000022111200200002021222021000010020211200011112211001122001120111211001211100200002112221110001110000000002212111000010001012121120110001221112221001002212121112212111211000000212012210201002000200002001022221100000021201211212211212112021000221212010102000010112211001000202122210100000000200022202202121220100022202221121222121100000000122121212000200000000110110010221000000122112112000012002221222200200001210121211211221200000102202221120020021210002000022022110102010212112110112202212110200012221021001220201121122101112011211121110000001100020200121222110110002112111100220111022010011012120121200010220210001112221202010000021122212100000000012122212000200022112222212211120011010221211111101200101122222220002000112111120000000000011000111112120110000010121200000100101122110222000000211221111111102101220010212211210101000000110000212210110200100021211012220212110000020222112121200022011102112100000000212110210020001000122020111110211220100011222102021111222021100021011202022020200001010022111212002101202201222110001000211221210000000012220122122122110010201121111121020200210101010122201121200010001212022010111112102000110222212120002220222122210012000022222122202102210022011012001121010000021212221122122222000102001211221202020000120100022222111102100201112020100010020011222112120001022122112212120112000100012212222100000000000010021211200101000010122122111222012202201001121012212201001021222212012022002211121210000010000000211222211100022102111122221212111112201000112112000000200100010001111101220000000012202122011100202121112200110110211122211101101120000200112111210022000010200000112101221011000112121122221022120000001121002121221000101022112110020000121001110020020021000021211121201000021221211221", "000000000000000000000001200020001002000000002101102100021020022100001000000000020000020000000000010001000000120000002000010010010010100000100000000120020020000021020002100002002200100000000011010220000000100100002000001001110000200000200010000010000020000020020200200201200200000000000200001000220000010000000000001020200000000100200200000021020100002200000012022010100000200022000000000002010022100020010000100101100001000000000000100000000010000020002001000122010000000020020000000000000020000000100000201021201000000220000000002021000001100000002000000102101002100101200020020002200010002002000000000000021022201010000200122200000000001000000000100000000000020000110200000201200000002200201000001110010001100020000001000000000221120000000000000001000000000000000002001011001000000101002000200100200022021010000000000010000002222021100010000120100000200100000100002002000000000200002100000200001112100200000200010000202010000000100200001120000200000000000000000101001000000000000022000001002000010210000000000100002210000000002120002210010200100001200001000100001000001000210000000101100000120100200002102011000000000000020000100000011000200000000000010100201000001000000000000021000000000001010000001202000020100020002020001002110001000020001000021102211000002200102002000000010202000000102020000000000101101200221000100000010100000100000020100011100202000000020200000102000102000002010020010211200000000000000000100000000001000000000000000200000011121010110000000002000000000000000000000000221000101000020010000001000000002000120000000020100000022000110020000100000002000020000020000001022200201000200002000000001020200000001000001001020001020000202000000100000000000100000010001000000000000000011000000100110002022002002010000000100202000020000200201000000120002200020000000000000020010000000000002000000010000001020001000002000020002000000002010200002000000002202010000000001000112002022000000010001010000000000000000001000000001220001100002100000200002100000000010100000000001020000000000201000000000021000200010000000000002010210021001100000020000002001111201110102220010000001000010100001120001000000110000200001001201010020000000000022100000200000000000000010000000000000200200001000002000210100000020020000100000000200021000000000000000000012002000002000000001001000021100102000000000100202010000000000000000000112112122101021120020002012001000000020021021000121122222221212220200122002200000121022212112111121121212110211120110201000021110000000000200200021211212022111212221211122221212102200201110000021212222221221020110002200022000002000020000000010021121112222110100001022100000111212221101121212121212111222120000000010111000211012112121121210222200011020020000202010010002112212211211221212121022110212111200202010000020000200020000001221110111211212102220000002000120112211112022212222211211110212122002020011001020111111222212221200000021002111010122001000000210122211212220122110022000100011021001122122212122211112221122101102020001020101102000020000000000212212221122221121211111020211122001001202001101212222122022212100021000210100020010000000020010012112122122211101020000200001022112112021220121122212011011222201011001120000221111111120212212010201020200100001000010000002022221211112022222211122122222211202111202020002100000002100100010111122111021112110001100110000002221222121212112011222222111112120000110000101002221112121211212010020000000000000222001210202002112112212220102100000020001110212111121221120122211012222212212000000200010000100110000210200222121211221222122212222211111211000200212021000002222200222122111200010022101200000010102011002022221111210211212110201210210020012111112222221121212211212111011001100000010001012221222222222111200100000002100022020000100000212210111121122212120111102112212000002020101100010010201002122002202222121121021020202022000020021122112212220111112122221121102002002000201000011222211212202220000000020000100002020210000122022212111221112210021011020000002211222111101121112111002121221210001002000000000002000201000110022121121111120102112222222211211100100000001101121111120211211112220020000000110101001101220000211222222211121011020220000101000101211222212210102212221221011110001000100220000122112121121102100001220021001000200100110101200112121112211210111121222221121020010010000002120000000001000102111221122121121111200202120020220112122202211112211111212121122121020000000021001", "102100110201112011112010020000210100001211120020000010000202200012120010211000002021202020020211200100100011002000010212102100000000022202020010201000200000011200102110001100210012010012212200001000202102011022100020100020000112001200000202020000002200202200000001002000022011020211010011000002001101000212000010120200020020120012022002111000202000220002011200100101002000011000000201120220200000000202000000002010001200000002001201020102200000001100020000101000000002010100000120211210211100010001000000020000020200212000021001100100100000001020010020221000020000012000000000002200000200120200011100120201100000020000000010000011120101120001020201012200120010200110002000220000000121020010000220200000202200022201020100201000102000001201212110000000020100000022000110000100000101011000000012002002021200200000001000021200122010000000000200001000011220000002020001010110210020000002020011011022100000022001002000002202020201000200011002020000210010210211011000012000200020000010200100001010100120200000000100001012100001110010220000100000000000000000020100012010000000010022002111020020000000002000020010000100221002020101000100000000200020020020020102001012000021020120100101000100110210202010100121010000020102011100020002020010001110002101100002000010000200120020020100020221100020020001010100010011202010000010000222001010100020120001010001010100010010010110200000100020020000012120002201001000000220110012100100002100021000100000100002002010222200000002001200221210220200210002100200220210000201010222000200121100102010120022000210111001010020200200002000201000020100120200002002220000000002000000020010210000220001000000120212010020001000000001000120200010111021220000111200000022101200100222000121000022000000000000000001102010020010011002210010020010021001200020000102022100102001200002120112200121210101112000201020001110012000000011002120000011020201012220000100120020210100000000200001000100100002200100102202002020002211100000000021010000111002100000101012000020102121220202200202012020210101022100110000102102222021000100000200010000021202022020000000010000020000201212120200000011000000100001020000100002010100000100102101212100000002201010000000002000100000012020221011000200201100000002022001000000011001100101000100020010110122111100100110000020002010120200120000022020021002100011020200210100211100110110011022212221021222012000221222011102111120211011101121021210100112200002110112111222120122101101122011120221121222121222121200111211110110102112102221222020222201201120011212202211001221010021210110222221011122101011200201120001012101201021201221222112111120221201211101210112011122122012200121112120002222020102121112222112122200211122111122212211021221100012100021211221202012122022221110120022011010121210121212221022121110002020101101210022102121210211111201110211012100112112121112210102022022002211122021112212111102122102222112210210102112221012220012120221011121000122020211001122200110210111221202111212111120211210122212200022021202020210012212211211021222222110101011211221122120010211120100220100200022221221220001022220200021210122211210201122202010221112100010021121101222221112122221211202122121220012220022221212212022021011021111011220020210212201112202121212220112201012021012120100101111121100212200020222022000002020122211121212220012202011021112122002101211210122222021110100112221120211020110201222122122212222021021221110010202121111111120010011020201121020112111212202110000002210200021002121112220101111221220222222122100101121112101212012122011220221120211121122221202220200001211222221020011222012011121120200210220021111212001222221001101222221111020212002022202100211002211001200121222001221201101201020200011211211111121120211012011121111202110011020210122122211111121001111021201211211122121221002200020212112112221001110222122122201101212220102212002021012202202011201211120210210111201102112222202021221222210221211001021021222121220101021222200211201022002202210212110222220121200020022120121222212022210121122212111120002002112202000220221012112112112101221221202022011100212201122210110112021210111222102122010011210011122012211122110112112021201202221221212201021112221122012011121201011022100110012201112221011102020001221011101211022222211120211021202221200221111201121011122102101021112120021222122022011122102110101120101221111221110011011211002122122211211110122021221111012102021211011222120211120022120001", "000000000000000000000000000002000001020000000200000000001000022200000000000001000200010100202000000000001000000001001000000010201210000000000200010221011011200002020000000010001200002100000000200110000020000100000001000102020000100002002010100202110020000000010000100200200000000000100200011020100010201000020000002000000100001000000020000021010000000000100010022000100001000021202020001002011201121010000011200000010000211000220020100000000020010020200000020102000110001002021000000002000002100120000100000200101020000121000000000010020102010200200000000010000010100000002000100002011001000000100001000000000001000001000000020000002000000000002000200020000000002001000200000102000000000000011001000000000020200010200000010110020020200020000002200011000000010100020001010010100010100020201100010100000000000020100201200010000000010001120020120012200000110000100020001000000001011010100200100100000202000000000010120000001000020000000000200222000002002000000000100121002200102000000000100000002002021021001000220000010020000100000202000020210102000000000001000100020102000200200000200100021100010020002000010000000000000010000020000202002201200000100000100000010100002000020000010000000000020002022000201002100010000000202010000000200000000010010200001102000000000102202021000000020202100100102010000000000001200000010000020002000002000210000100001000000000000000001000001000000000000000000000200011001000000000000012200000100210020001011100120002000010101010200020000000001020000020000000000001020000000000000000000001000000000200000000000020002101000020020000000000100000000020100120001010201000010020100202002001000020002220000000002101020110002000011000002101000000000202000000020000010001000000020000100000001022110102000000020201000000000200001002000002000000000000012020000000020000021010002000002000000000000110000201100002000202212000020001101000200020100001100002000002000000010010020210010002002000000000010000200202200000020000002000000010000020022112020000012000020000000010000000000000001010200010000200010000000000210000102000000100100020200001022210001020001202000000000000211000010000000000101222000200000011000002000000000000000100000000021020100010001100000000000100011010000000100000200000000110200020000020001000000002000000000000000000000100000101000012001000000102000200010200002002000021000000001000010010020022002201202111102111120120212110110011020112002111202202000100201200220200110020210122020010002011202102102110101202100211111201001212202200212200200000110221020212021020121122002111100221220101120010120212110021201001001201021121202100120110122212001210101200221000220010120022220121011012021102001221121100120110200022210121012111102022002201012100111120220020220020220211102101212100211010022011120222121212201202102200101200010220220010010012112211221022021202002200200110220000110010220212020110010112012211000220202200120010200120200221021120002011011201001201221220210101121112212012022022121012001202001202201120111101121211012200202202221002110010200011021011221212001222212110201100220120112012120220020010001020102101002100202101110200120010211022220220200102110020210021020122001011212202022200102100210200100100110021212000022112001102002212222212120200222220110112010010221200112121020012010211021012222201002100212100221100222210120011120212122010021112011100102202221200210220110022022012000012102122002002202200100200210221222022012022122022001102222110202122210000120010210020222022202210022101002100201120121100210022110021002100110001101012222212021021000212001102022100121200100000111110120121122112102012022121112201202210222112220120120012020122001101110111220012122111002021010101222200102210210100210020222221020021012211101102212201111120100200021010211012220211001011002200210021020012022010020122001202201200120001010022220011120012012022012101121100102110110001211002120011001111001221021111221100101220110000010012120111222121001111102021221200221200220102210221122012011011002111000121002201202100120122221020120001011221011211222011210012100101001022002202002202102202111221222010220022010022001222002102001100001100210210211012200021000022001021001110112002122112012112201202102200100200210100212010120112120012202221001101001100101220010111111111120022000202021011000212002000220010002022101201102100201110210121210020210222010212022111001202101221201100110000212022210121020020102111202202002201101101222", "101020222202200202112010020000120200002121220010000010000202100010120020111000002011202010020112100100200012002000020111202100000000011202020020101000200000011100202210001200210012010022211200002000201202011012100020200010000121001200000202020000002100202100000001001000011021010222010021000001002201000122000020110200010010210011021002112000201000210001021100200202002000011000000101110220200000000202000000001020001200000002001201010101100000002200020000201000000002020200000220221110211200010002000000010000010200121000022001200100200000002020010020212000020000022000000000001100000100120100021100110202200000010000100010000021220201220001020201022100210020100110001000220000000221020010000120100000202100012202010200102000202000002201121220000000020200000022000210000200000101021000000022002001021100200000001000011100222010000000000200002000021220000002010002010210120010000002010021022022100000021002001000002202020201000200011001020000120020210222022000022000100010000020100100002020200120100000000100001011100002120020120000200000000000000000010200011010000000010012002121020020000000002000020020000200111002010102000100000000200020020010020102001022000011020210200101000200210220101020100121010000020101022100010002010010001110002202200001000020000200110010020200020212100020010001020200010011101020000010000112001020100020120002020001010200020020010110200000200020020000011210002102002000000210220012200200002200011000100000100001002020221200000001001200121110110200210001100200220210000201010112000200122200101020220021000110212001020020200200002000102000010200220100001001220000000002000000010020220000120002000000210111010020002000000001000120100020121022220000211200000011101100200212000112000021000000000000000002101010010010021001120020010010011001200010000101021100201001200001120122200212220201121000102010001210012000000012002210000012020202011110000100120010220100000000100002000200100002100100202201002010002121100000000011010000111002200000102011000010202211210101100201012010210102011100110000102202122012000200000200020000022101022010000000020000010000101111110100000011000000200002010000100002010100000100202202122100000002101010000000002000100000011020112022000200202200000002011001000000022002100101000200020020120112221100200220000020001020120200210000012020022001100011010200210100111200120120012122202101000222222100201012101022120001221221022110020012221112011121122011001112120100112112022221202220202120212212221211110022020012222212021210222001211112211211120112110011202110220012221122201211202012211200211220200110122222120200220222100111112122222121002201012121222102101100111022212112021122112110210012001210201222112112011020110221110201002220210020022202202121211002112121001120211001111021222120121200220112112222122210112102210012211201222010112011022111220022211111002111112021202111120002022012122222021202221222021101102102212021021120211200121021120120100200221102212211000100211122201011110021111101000121111210122222222100220021202121222022121010102111221200110011221201001121120210211222012110211020112021112000021011022211111010021212222121201110202111100121202111021002122220101122011010221002210120011221021102212210122012010202211211221010022212020022021212101010212021022221202222212201202111020212102112201121022112201100210102122011221221112211201000120221102101020201111012101211111101222202102112201021122200112211102200210102222121002221111012120021002011121011100012112122202210110112211020022111221011000221221211110221121012010212112021110211022220220012202212002101211012122221002100012022111022200201111101221120011211222011002022120102112220122202011122021120120122122010220121220220210212111011012022200011101210110212222120211112121211201222110102220101020012221121220110211211100020101120022122112101100121211000222210101011012202001202222212110121011012122222211201102110102002111022002221002211122122100222001011011201221012102220121022011121212222020212002212102002121120211110101222211001021112212212112120110011120100221121102010212012211001210200020121222210212200001111210222210102122121002221121202120021202221201222110112222011221012221020122122101221211200222111200110201111222100110122021200212221111121201100112111020222121011112021221110210211000200121121102122112102211100122011120211220110220120222221002200212112101222212100220120220201212012111011210222202111021001111212102100200212001", "000000000000000000000000201200000010010000000200110000020000010100001000000100000200000001201000000000022000000000000000000011210010100020000002000100001001000000000002020012001100202000000011110002020020200100000201001102000000200000122000001021110000000001000020100022100200202000002000100020010000010000211002000000000000000000100000000210000022000000000000000000000101100121220000000001000010020000021221000000200000000200100000000020001000220001000210020000000220100000210002000000000011000100101010100000000001000210100020002000000201000000102000000210000000100021000020010000001000000020100000000000022000000000002100212000001000000200200010000020001000012000000000001200020000000102102000002222000000100000200020000001020201000000000000200100002010002000012002000010000000000020200000000000000001000101010022000001000202102120022000200020200002020200001000000001000000020020002000000200012201000000120002000010000010021000000110001020002000002000000000000112000000020000012000220101002000000202010000000000020200001000001212010120012202000200000002100000022210201000010000200000120010100120101000020000000120100000110000100101000000000000101000000000200200100000020010200022000000020202000000001000201000200001202100001000020000100000010100010200020001000001000000200000010100200000000001200000000001211001000000010200012100000000000210000021001202200000000110020000002020100001000000020012002001002000012020000021000000020000001000000000000000010010000012000001002002000000000001000000000000000000000002000011000202001000021000000000001001001002000010020002002001002000110000000000100200200220001100000021000220200102000000201000000000200100102000001200000100000022000010202100020000001000120000101000002210010120200200010200002001000010002102200001100000000202000000000002000000000000002000021000000000000202000000000000100100210000020001000000102000100000120012000101000010000100001220000021002010010000000020020202110000001020021000000000000010000000000000201002000000000000020000000101001000200020000201020000000000000021202012100010000000000000010000000100000001020000000002000100000100001000000211021020000001120000020000000000001200000101012000110020001001000001000000000011000000220010200010000001000000000000210000202200000000000022000000010000100002000001000020000000000210021000200020002000000020000000200002121022200100121112121120022000022022111100200012221111100002100121112120220002122221222010002002012022100000120111122020100222202100100221212110010021011002202001110221222221200010000220111010020110022111212020100101121111202000000121011101020200011211112120100001022220000001012211122211000222210212121001212222122122111000010122212221010010222221212020200022221012100100000222220002111212120100210122111210010100011212121000000001212121100022010102211212021100022211221000010012121111200100020011222011112101100002000122222120010001211221212000000202111111201000000212121221102022022222121220000022111102000010000221110120002000211200000112221222000000222120211000020102211222110002202212222221002000121201111201011001221012200021000100212012001220022111011020000020222222201100210011111121000020021102121200101021221112120101020212022210001000122212211120000112112122200200001202222111002122222020101222211221001000011211121001000201111222200000100012212212202000111212220002000002211111120020222222102210121000021121211000100000121121200001000112122122102200112211212101010002111111112000001012111200002202012211212120001001021100210001002220200202122212100110000201211122000010021112211000000001122111200201200112222210002120222121221022000021022212000010002202021210000100112122122000012012221211202010000122102120200002012112112002000201220212100002102111121220002021101111111000010012112211101120112021010001222011200020110122111110202101021221110020020012211211100012200121211202020000121111021000210022121222200210020222100201121210002100210122121220200000212112101000000212102222120210202221112110020001012011212210010101220212210000200211111200000212201220012222222110000001002212111000100002112120100001002222121120011010022212212110001101122211201200200210220220100000002222222021000201211222120001010112211220000000122122122200000002211211110000000222220211010201112110111002012222101221110010010211100002100111220112202211110120000001111222212111210002111202212212010222121120202120011112221001000200211122100000201221121110002", "000000000000000000000000000001000010120000000100120101000020011000000001000001000000000000100000000001002200000222202000000000220000000000001102000000012100000002000000000001002000200200000001010110010000000100002000002002110000100011200020000200210022000000002200000201200000101000000100210010000020020000000200000020000000000200100000000020000100001220000020000020020001000100000000001000000212120000010200000200210001000200000000200000010200020002101201020022201000102000110000000000000000000010102200002200202010000002100000002020011001000202000100000200000002000220001021000000002000000000000010001000010000102010002000010000000000000100000000100021000202020001020200001200012000000000200000012222010022000000102020000000020101010000000000102122000012001000101000102001000020000000000100200110200000010002020202000020000101000000000000000112000001221010000000000002001001100110202100000000010020200100020000100010100000010001000100200020000101001000200000100200000001000000021002200000000000020100200001000000000200002002000000011010012110100100000002000002000000201000010000000001010200020000001000001022000000001000202020010020000201200200000000010000100000000000001020000010000000020000001000200210100020200000001210002202210000200000011000000000010000000101000020000000000200000100000010000100000002100100100000000200000202001210000100100000001002202000000020002002002100000002020000020200001001002200001020000000000020021020000000100100000000001000200002000002000000000000010000001001102000201000002011000011000000000100122000000010000200000000000201020022001000001022000000000101120010121101102100000020000210201020000000000100010010000010002000010000000000002010000010011000010000022000000000102100202022201100002100010002001000200010000001201100100020010100010000200010010010000020000000022000000020000200010000200000000000011100220001001200000000000001002001002001000000221000000000020010000200000020000000010000100000000200221000000000000100000000000000002100000000000000020000000002000010000000000012000000000200002010112002201021200020000000000020000220001001010000000001110000000221001000000202001000000010211000000000000011001000000202000000000010000002000002000000010002000020102010200200002021000200020020210020000201000000000011000002000000220000002000000010000201200200012100001000001020000000000000000100000021002220102100022022200200202120002002100010000201010000210210110000000000102021200010000020220002120001002000202211200200000000011100010100010001002102002001000010210201200001222011201201000100001020100202001100200010010022001200002101022200002100000010011010101010000001010120120121100010200020000021100202002202201100011001000001102020010201100001002212020100002100000001000000002001011122120000000001201212000210000112000000020220200220002012020020010000010001022000012000111100000001101100102012101001001011002210120200010002002100011100020221100020000000000012120101022020002200020220000000010100001010101010022111201000200000100100200002210100102000001000000001210100010202102002201202021200222020112000001000000100200010001022000122000220010220010011000000002002011120100020220201000112022000000000201010121200002201000111100001022001202001000110001010002000202200001010120010001210010000001200200201001210001001000000001202202011000020100222100022200200120000000002001000101100210000010000020000220000000100200200200000001100202001210000000122202102201202210000010101000000002000002200112011001000002222021120002200020011000011000001100202010021000200102001022011002000002000211000010000021210010211200002000200000101220200220020011012121000000010102200002000201100100100100110020001100200200010001011021110200000010001201012000200000020102002100000210001002011020000010000020002001000000200201010010002010000200002111002002110201022010001200212000020000010000222100200021122000101200000102000200012001000202010220000100201020021000100000100010000021000010110222111200202002021000021020010001000220100002100101200010120120021010002001010020002001200001012100210200000020022102100000000120001010021110010011000201020001010022001102021000001000000120011100011101100002100000220000112011010000000200002111001000100000002112010022112012100000100000000000202101200001002020022002210222010101022111000000200000000200220220100100000002011201021200002002001012002022000101012101000010100100022020120010001201201000001000000010210020100111", "000000000000000000000000000201000000000000000101101001200000000000001200000002120000010002000000001001010100000011001000000022022011000020000002020002012201100000010000200010000100101000000001100011000010000000012001010100000000020011002000001000000020000012010000200211100000002000000000000100000010001000010001001000101200002000000120000110000000000110100002001000020212100011001000002002021000100000200002010202000000110000110000100010022010200020000102010020001000000002000002000001000002000000002100000021201000000110100100000022000220000200000000000210200201000012022100100000020020000000000001001000001010000210001000012100001020000200200000200000002000002000000102002202000000000101012001001002010020000010000000000021000022200000000002000010000020020000100000101001201020000220002000000020000020000000000002000000000200000101100012020021000000002000200010002002000200001010100000000000000010000000010010010020000020120000000200200202002201000000000120100120000001201100012001000000000000020010002001120100001000000200000002001221102022210111001020000000001000001200000000102000120200000000000000000011000000102010200000022002010001002000100020020000021100000002000000221001000001000100021000000000001000200001100000001102000001000000021000000102000010000000000001200000001000002100000010002000000002000102020000000202002001000010000100002000001202000000002102002100100110100002000000000001120000002200002000200010200220010210020000000101000001000120000002000000001002002010010001000000000010002000000002000000010200002000210000000000001000012001210100020201002002000010000200001010102200011000000001000001000010100020001000200001100100000210002000010201000000000000000020020100000001002000021000000000200021000000201000000001200102200000000001002202100020000002000020000000000000001010000000001000002000000012000001020000000020000000010000022000001020200000000001000000000010002111000110200000020010002001010000000000000000020020001000001012000020000010000100001201000000000020000000200000000010000000000000020020000000101000201000000001000010000000021002001010202200000000000020200000000022002200000022001010000020002020000000000010000220010000020001100002000200000100000000100020000010010120000020121020000020002000100020100200002000000021010000100000020001002000002010000202000020000000000000000000000002001000002101001020222222210220212020120120101100120100111020210012211000210220012010211010010212112021020000110111000022011101002112111100102010212120121022221101021010200000210220120121122222001121011020112022020220022021202220001011011012201011202212001120101221102221122222220122021012001221020110120012102020022022001200002011020220001012002101202202201222112112112211011102120002212202110021120021020002101002011121002001010011002012201101002110201002202021101111001120122201222110111222201000102002210100210010210200112100210112111020210022010020210000120012120010010021010020020011221010022012002021002221212022200011021121001102202110201120212101120211022012010011021022010010222011010001002012222202021011020221111021002101102102121202002012012212202110102120120001120020112112012002022022002212201022010021202021001201001222121001001212211200001100201002122102222101001100202100220202110020220022210122001212001101002100102221002212001122201211201010110200021221022101101220110102100020020100202202010121122010011021210002002012001101011102101222021102202121002102212200221200210000220120201201120202210210110012012210211210200210210021020021201222201201202200102202210100212110120200101000100102000010120112010020210100111220112111120011202010021020220011121010002022111201011100202200221200220110221221020010102111120000220221010021202011120220110001000021012221201212012002121012000021102202001112120200220102121010111022220022200212010010210110012222001022001201102020010022021112111212002000112101022022001101002100121200210200121112202110220100202200211010122122122121120200100020100012020210211002100010112022212021021022020010111012122022102011002222101120112100210110210010120122102010120120221000121011022021001021010110200021011111200021001211101201010122221012102202000000121100020110210021222121010021000021010020220010021012002001002121002211011012102222102121201100102212001121001201001210112120200000222011110121010021212210121102112022000210002021002102021020101222201021002122012201202200120000220001011102212112122111110211111", "212201010201122220112210020000220100001221220020000010000201100021110010221000001022202010010211100200200022002000010222102100000000021101020010202000200000021100102210001100120021020021222100001000201102021012100020100020000111002200000102010000002200101200000002001000021011020111020012000002001102000211000010220100020020120012011001121000101000120002011200100101001000022000000102210110100000000101000000002020001200000001002202020101100000001200010000101000000001010200000110212210121100020001000000020000020200122000022002100200200000002020020020121000020000011000000000002200000100120200011200220102100000020000100020000012120102120002020202011200110010200110002000210000000122020020000110200000102100021101020100201000201000002102222110000000020100000012000120000100000102022000000011002002022200100000002000021200112010000000000100002000011120000001020001010110210020000002020021011011200000012002002000002201010201000200011002010000110010110211012000011000200020000010200200001010200120200000000100001022100001220010220000100000000000000000020100012020000000010022002111010020000000001000020010000100221001020201000100000000100010010010020201001011000011020110100202000100110210201020100121020000020102021100020001020010002210001202100001000010000100210010010200010121200010010001020100020011202010000020000222001010200020120002010002010100010010020210100000100010010000012120001201001000000220110012200100001100012000200000200002002020222200000002001100221210220200110002100200110210000201010222000200111100202010220021000210212001010020200100002000201000010100220200002001210000000001000000020010120000220001000000120222010020001000000002000110200010111021120000112200000021201100100222000111000011000000000000000001202020020010011002120020020010021002200020000102022100102001100002210112200111210102211000201020001120021000000011001110000020020201021220000200220020110200000000200001000100100002200200101102001020001212200000000022020000211002100000201011000020102221120202200102021020220101022100220000102101212021000200000100020000012102021020000000010000020000201111110200000011000000100001020000200002010200000200102101111200000001201020000000001000200000021010121011000100201100000001012001000000011001200202000100010010210121111100100120000010002010110200120000021020021002100012020100210200211100110110000220110000101001022100110210001001212000000200010000222100012021101022112110222100011021020120100010200010102001100121002000122102101020200121001210100211012211020110202120020002010000102022220001212022201202201022200202000010011201012000210020100212010120111220120000010011002212101100202200002101111100001201222200100022000021021211011120120100120122002000001212102011002121101100000100022002001220111110201221101211120120002200111022201020000012210020022200120010000010201000200100212000001211010001000010021000101000001020020220102120200012102021122210211012200100221000010101000002000001011001001120010002201000002220001002110022011102022200111001220000222222111202101220020120012012202011200201000022100202100220100211000120100220210211221110001000202202220101222000020022221011211202010200222020010012022212000122212211002000200000210222220112001000101222102111202200000202102100010100212220120001201200020000020220100100001112121121021220002010120000211202202021102000202000202200022020120002201201002121202012111012112000210221112100210211110120001111201100000100010021222022200200000220012110100100111120211000110000220111220111102100001222101011021000111020200000102000002002002120000022202121101012121110020102100100111200020100000001011100100122001100200001212000001002010000020210120002101100022020101210000010120212200021011222200020102002102201201212001000121220102111201021120000101101012022010112102212020002012002201011212110011010022201001010011201021010021202111020100020100122020211000220202112010220102120010200001000122111122200202101122100200100000100221010121012020001001220112210110000020221110000210011201002001102222101210020000012011100110120002202201100021020000010221200011021000110000221000000021012000110110100111120102212212112012000121020002000002010002011202022121020121002100100212001012022101000101002022222110020001000201000002010101002120012012200020102000220002021100100211000002220110100222012101022100101000202200010100122000010220122010210210122210112002000102202220101102110110100012010000200211010122", "000000000000000000000000000001001020000000000200110201010020022000002000000002120000000000200000010001012200020200000000000001000000000020000002000021000100200002000000010000002000002000000022200200020000000000022001000000220000010000000000200002000021000020000010000020100000101000201000200010120000100000200101000001000000000100000210000100010001000220000002020000210100000000120000000000002200101000200222010100200010001110020020002000020001100020100210000011111020000020020000000000000000002020000000100010000012000001000000022002000212020101000001000221101002000100000000020002020020000000000010000000011110002201020002200100000000001020200000000000000100010002020000000000001000000002000000020112010001000000000012000000020201000000000002201220000020112000001002020020120010000100202000100210100000002110010010000000000200012222202000010002000001000000000000000000001001100100002000000000000210000100000000220000102000210010100100000000000101000000000021000120000001010000001001000000000000002000100001120000012010000000002000000201100102101000000020000201020002100000000000000100002101000100000000012000000200001010220021000000002100000001102000000100110000100001002000022010002001020000001000000200000000000000002020000000220000010000012000220200100001000200002000000000002001000000201000200200000200020100020000010100012000001200000200000001000000002000001010000102200100200001220010020020100002002200000001000000200020020000020110000000000002000020020000000000000000000200010000001002000000000000122020000000000000000000000000000110200100000010010200000000100000002010110000000100101020000201202000000002000000012011000000100200200020010000101001010101000000000220000020020000020000010000000000001000210102000022002000010001000000100000000001000101000000020001000020100002010000000110002000021000002020000012010000000002100012100000220000120000200000200002220010001201001021000000000020001002000200011010010000000101210000000201001100200020000000010222000000000001000000000000010010200102002020100022000020000000000000010000000021002000100020000002200201200001200002000000000002002200220211002020100002020010000010202010000020000000001100010000000001000020002020100202000200020001020011000000000000101002000000020020210000000001000000000011002000211000200001000012000122100001000000000200000002000000000001002000212202100210011011101210012202000002220210022001101210112101120120011021102210022011200112021202121002201220210111110220111021200012200212121001202200102012221121100110002021000110021201121220011022102112211001100221021202200101002111011101202220002021200210022002210010011021101122222001022012102210121002220110111102100110222012202212222011200121112000011201221220022002200111212002212012200122021202000010021021100102202220111002100210111020110110111001210210021002100210001012212020202110021102000121011001100001120122220002200110222012100112202201011012102111012002100120001202100121121001110112022202122001100112212002200110112212000111100110021201100012011002102210200212011202222110222101110100001001200210012201120220021002100122200100111002200121121102200120122201200100012002102210012000220220120210222022100220221002200222021002002120221002220112021002211021120112012002100222011201102102220111022121220110010122100211100210111210100220011001220110022002200210202001100211011222200200120210012001201112022011100122100012022022202120012002100112010210112000220101012002221212012001120120011002200220011202100221110221211012100100121001200210001120021001201221011001200122110220021101100220020202102110121022120211022122110220002101100221202220021001211200012001200122122002020210022222210122021112210122100120012001110220112000100212211102100210012122100210002001101201202210011011210221002002200221100110101101100110021102200200001110012002100211022120201110112202100120021102200201022011101221220110012021210121012022200212002020110111101210022012100222211112021002100121112001200200002011210210021002210220212022100212100020112002202110212201010221021110021022000111022001110210211000222021110112012102200210021001200210222102210220212001200120111120221101100120221012200201212010100100012002202210011011120222002210011201202020221202100110221001100110121000200110112001110112210100012001200010211021110210002220121001012210021002100211001210212202200122022022101110011022200120211001121210112021121120100210012002122111011001200122212", "010220020222110200222210010000120200001111110010000020000201200011120020111000002012101010010112100200100022002000010221202200000000011102020020201000200000022200202220002200220022010021211200001000202202012021100010200020000121002200000102020000001100101100000002002000022012010112010012000001002102000222000010210200010010220012021001211000101000120002021200100101001000012000000101220210200000000201000000001010002200000002001102010201100000001200020000102000000001010100000110111210221200010001000000010000020100112000011002200100200000001020020010222000010000022000000000001100000200110100012100220102200000020000100020000012220101110001010101022200220020100210002000120000000111020010000220100000101100022101020100102000101000001102121120000000010200000021000110000100000202011000000012001002022200100000002000021100112020000000000200002000011220000001010001010220220020000001010022012012200000022001001000001201020102000100022002010000110010210211011000022000200020000010200100002010200210100000000200001011100002110020220000200000000000000000020100021020000000010011002221020010000000001000020010000200211002020101000200000000100010010020020202002021000012010110100201000100210210201010200211020000020102011200020002020010001210002101200002000020000200210020020200010122200010020002010200010021201010000020000211001020200010210002020001020100020020020210200000100010010000022210002202002000000220110012200100001200011000100000100001002020212100000002002100211210220100110002200100120220000202020211000200112100201020110021000210211002010020200100002000202000010100120200002001120000000002000000020020110000210002000000210111020020002000000002000110200010122021110000211100000012101100100211000121000011000000000000000002202010010020021001120010020020022002200020000100011100202001200001210112200121210201222000201020002120011000000011001220000021010202021110000100210020210200000000100002000200100001200100102201002010001211200000000021020000111001200000201011000020201112110202200101022020220101022100120000102202121021000100000200020000022102022010000000010000010000102122220200000022000000200001010000100002010200000200202202222100000002201010000000002000200000022020211022000100202100000001012001000000021001200101000100010010110122111200100110000010001010220200220000022010021002200012020200210100122100210110012212201111021101012022010022102022012102010112011222012121222201002121102112102022101220222202110201221200020220222212202201122122020111111212110022222112020122222100201100120012021120210222221202222112012212012200110010210220121120210011101012212011222111101012001121122102221120121100112002210002012122120111110022111221000022001222220020120011202111012110110221000201222122202202110112021210221000120210220210111120122010202120221211111102211121122121110000110111212121020112001212020220121121201112210111212022120112202121002002022201100221010212121100122221010211212222221200022221120002002021122022121012200211112011002002121210220011201221112221212101202202210122111012121001201222211122012112222020211110122120112010122111112002011211121200222121112021220110222221200201210222212122001011111002102011111200121000101221112210200211210120110022021210221112221212220102212211220112202020121022202102112012200111201212011110220201100112021212111102211120111201220212022021101122211122201001011102202211221122221101112020110102222221210121222021122111222201212211211212211120101210011012122021100122112210102220201211102112121012220111210120112221010210200001220212021011122101201101121201221221111222010021222200121200211221201002111202000212111220200200122020011021201102111220200121221221001200112012111111220221122021212101202202011002111121201120221112220212021022210122211111102102112200020111112011110212221120102220012211012202201021100111121210101001110022112112202201212011122220100011020111212111001220201122011221111101212212001202212102021111011222112222202101221021020011221021002202001202202102002122111201111121012110102212102222222210101120210011010221101200112022222222012201011212121101122112001102120101001210222201101121121100211010212221201122121022022222020201220002202021001121022102220122200220221121122122210122101110122010201221121111210101011211212011020001212110122112012102001222222210111112021100102110210120121210111122122101112200112102200112200100210200202120111000112102112200112111011201121021201102220002021", "000000000000000000000000100102000002000000000002100001200000000000000000000122210200000000002000012000002100220100001000010000012010000000100100020001012000000020000000000000000200002100000020010220020000200000000000020202001000020010022000000001000011010000001010220000000200001000100100002000000000000000221102002002000001001100200000000110020002000120000011010020200011000000002010001000022002000020010200000100110002002020100010001000002101020000000021020222200010001020112002000002000010202000000120101101100000000000000000000000001122020200000000000100000202000000001000020000120000000000200000000000000020100000020002110100000000000210101000000020001000000000200020001001012000000101002000001002000002000000102000010001000110100020000000002010000000200100100002001011102010000000100000000000000010011000000001000001000200110020011020010000100002010020100020002002001001001000102000000100022001000010000020100010102000100000200000200001001000000000100101000000001001102000012020200100020000002020200000220000010010002100000002002002102202200100101000100200000202000000000000002000000210000000000001010010000100001000200010010002002001000000102020100200020000000000020010010001002000020000010000001020000000000000100100000200100000020020002210000201001000002000001002201000022000000120101002201100010000100000020000000002002000000000102000000001000002100000020200000000100000000001110000200021020002000000000002000021200111010011020220000000000002202110010010000000001021000200020000000001010020000000201011000000000000000200000002000110000202020002020010000000202000000001100100000120000210102000201002000102000110120121000000002000020001020000002000000000000000001000000020020000000010012000000000000000110002000200010010000002000000200000000000000000200100000002001000000000000000012000000000020000002020000122010002000000200010021000000000011100002010100001012020002202000000000000000010200000000200000000020010100002000000002010002000200201000100020221010200121001000000000000002010100000000000200000000000000010000100001001021022002000100020200000121012002001002000000000001000210000002000022000000110010020000001220001000010000000010100000001100000100020000020000000000200010010000000011000200020221001000000000000000000100000001000000021020000101000200101002020001210000200100100000000102000002000000010000000021111010010102000022020121201010101020221200010100010202201222202010112101010201220102012021202000111020121101121101001110102010011202011020210020100020021122022112020220201000202010010201110201010022202211122200102102020102112200022222112110101210020102211011201201122202020211012010102200112010020112011001220120200202102020001111020112012211111010101120112222210211012111022020201001011202101120201011112001000102011112022210222011201222110101010202110010122020101220111121020102012222101010202000111000020211202010100102010112022212201110001222201212010201020201020012000120201020020102022001020212200020111020200102120212000212221210100212201102010021202010200121011201010201201020200010201201000220121100222110201020122120020121110202010210102020201012201121012121211020020122122202020212202010201022101201010201000102111022101120002202221201010202200102212010202220012222110001222121202012012100021212111020201221011111020101010220101010102020120202021201210202101010111010102001110221120112022100122020212122110202002020102002220211202101220022020220220020022001000202010220102020221020221112020200212212202022202220101002111211020201021020201021221102200010122010102002010202010102010001002220221112020222020201100200101110101020100201020201221100201012111020211011020202111120102101011200010122122011221011202001220102020202012010101020202010011102210102021120122010221220110200210122012202111022000201120120201110101022111211020202020200121021101210101002021101011002021120010100212120110101121222000220222210211010101212012100102020120102120202011122001010200210201202010101022222200010202022120002020102001202012111102111201020022202020001212112112112020200211020221010202221020001020102000112201011102120100201110001012101102010222122101001010201001221022020102010100021011122122120201202020200110202011020201211121210010221022201011221102120202110220202212221000201201010222110100001210002211201012020201012010102202110101011201221020222120220020102201020200021220202021212220210201220200010100202211212020211101010202121212001212111", "122011022201122202010100010000220100002112110020000020000102100022120020221000002021202010020122200100200012002000020222201200000000021101020020102000100000021100201210001200120011020022112100001000202102022012100010200010000111002100000202010000001100202100000002001000021022010212020012000002001202000122000010220100010020110021012001112000101000120002022200200202001000021000000102220120200000000101000000001020002100000001002101020202200000002200020000102000000001010200000220112220222100010001000000020000020200121000011001200100100000002020010010222000020000021000000000002100000100210200021200210102200000010000200020000021120201210002010102011100210020200220001000120000000112010020000120100000201200021102010100102000202000001101211120000000010100000021000220000200000101022000000022002002022100100000001000012200121010000000000200001000012110000001020001020010110010000001020011012022200000022001001000002201020101000100022002020000120010210221021000022000100010000010100100001020200110100000000200002011100001110020220000200000000000000000020100022010000000010022002211020010000000002000010010000200212002010202000100000000200010020010020101002012000021020120200101000100210210102010100121010000010101021200010002020010002120001201200002000020000200110020010200010122100010010001020200020022102010000020000212002010200020110002020001010100020020020110200000200010020000012210001102002000000210120021100100001100021000200000100001001020112100000002001100111220120100220002200200120120000101020111000200212200102020110022000220221002010020100100002000102000020100110100001002120000000001000000020020110000110002000000120221010020002000000001000110100020221022120000122200000011201200200111000112000021000000000000000001202010020010011001110010020010011001200010000102012100101001200001120221200222210201212000101020001220022000000012002220000022010102021210000200210010210100000000200002000100100002100100102101002020001211200000000011010000111002100000101022000020202112220202200102022010110102022200110000201202112022000100000200020000022101022010000000010000010000101212120200000022000000200002020000200002020200000100201101221100000001102010000000002000200000021020112021000200201200000001012001000000011001200102000200010020220112122200100220000020002020110200220000022010021001100012020200220200111200120110021100010020002020121020012010001000002010020001100020020201101110200011121100020220122011211020021012210212220110100100012200101100201000012000201010020101201111002220210201000100010222012121011012110021220120200211010201202201110000000120122101220100010120010121012002022201120000202122210220121000200201010002120200200012012001101000121101010111001210002001021110212120002000010000210220112002100110221100110001100122200010122220001000212121000100001002010210211201001000122000120001110101112200011210120211100010010002110110100200001210001002202000202102100112120000002122212220202010020001010011020200012210010111020212022101010020001210020112010001021022012121120002002002000212022020120000220000110011201022102000211111101201220020120120101002000200001000022220110000100001010012210120102201000101020100200022110012021002022201101221002212011202002120002021001020211222000100010211020102222200021012022200101120100210100212000020020100001211021210210120010112002000111022202000101120120121112200122002122210202000200201122011000202120212000201011100000010120022020002000010012011120210221122002202202020222000111010200200012020021220201202000020000020020020022001000020021021110200012112221000100011201220001200220102000111020020122212000020020101210021101001021220011202020010001110011220122012000100210212211222022000210020010000001202000012102012001111001201212020001020112220010000211101121002201211101212020000220010020001001002010222002211000102020102002220200021110200120000221201201101202222220002012211010021201010020211000200102022110220200100200010011101210002210101112012001100010102220010022012020111021022022012222201210102210001000202122020000010002110002220200101110010201000020000102212021010100000012002012021202010011210221010000201110100002000102222012101102202122121001011121002000011120210021001102110100002011200001111212000121010010100001021200100001021220222201002121001022211010001110102110001012111201021120002010212200001110200200102001222021001000021020222001222110220001200001120102002200000200200020000202111112", "202212110100101001212220020000210200001222120020000010000102200022210020222000001012201010020111100100100011002000020111101200000000012202010020101000100000011100201120002100210011020012122200002000101202012022100020100010000112001200000201020000002100202200000001002000012021010222020011000002001102000122000020120100010010220021022002112000202000210002012100200101002000011000000202110210100000000202000000002010001100000002002202010102200000002100020000102000000001020100000210111120112200020002000000010000010100221000011001100100100000002010010010212000020000011000000000001200000100210100012200110102200000010000200010000011110201220001010101012200220010200120002000110000000222010020000110100000202200012202010100102000202000001201112210000000010100000022000120000200000101021000000021002002021100100000001000012200221020000000000200001000022120000001010001020110110010000001020012022021100000021002001000001102020101000200022001020000220020210121011000012000200010000010100200001020100110100000000200002012200001210020210000200000000000000000020200022010000000010012001111010020000000002000020020000200112002010102000100000000200020020020010201002022000021010220200101000200210120102010200122010000010201012200020002010020001120002101200002000010000200120020020100020111200010020001020100020012102020000010000121002010200010210001020001020200010010010120200000200010020000021210002101002000000220210021100100002200022000200000200002001010121200000002001200222120110100220001100100210220000102010222000100111200101020110011000120121001020010100200001000201000020100210100001002110000000002000000010020210000120002000000110212020010001000000002000220100020112011120000111100000022102200200121000222000022000000000000000002101020010020011001210020010020011001100010000201022200201002200001110121100211120101121000101010002110021000000022002110000012010101012110000200120020120200000000200002000200200001200200101102002010001111100000000012020000122001200000102012000010101121220201100201011020110202011200110000202102122012000100000100010000022201011020000000020000020000201222220100000022000000100002020000100001020100000200201202112100000001102020000000001000100000011010222022000200202200000002021002000000022002100102000200020020220222222200000210000020001020220100220000012010012001100021020100110100122100110220000222220021201000211201212012220102201211210220200021202201220100221100120220010000222021021220000102120022201001000111000112002111201121220110111100121010002122201002112002011111210121201222012010021200020121000010002200002120010000002102012100110020101210020100210000102022121012010212010211200000212021002022001001020102220000002220221111201101202112101122001122011011201120110222022000111211000222002102002001000011000011000022110002021110112022202222101221022200210122101001122000121221000102220110120110211201210010002120100210110022020022010000120001201021201100010212012012110021222210222020011102110202220002001220111201201102101222110000210010210100020221201200101020212222000200002012001011001020002112120201011102201101201111102122102221022202020211202200110220221221011020222120110122020101012100111020001112122121211100020111001120101100101000020000202001000201121102001120210112211110210012000102201121021120121201022021221102201212000210200011101002002000100102110001012010121210200021002101212000220021001022012100010022202000111100120100101200001100102010122020200201220120221100221102201210100101011202011201010022201222221011012011201100022200201101001202222020001022001221120001000021010110120000100011211102110111022022111012222022120021210112000201212021002202201112210110110011202202110000011221001120200021120212101222000202220012222021001010000200001022022000202012000022202201120011101011210202011022220211202212011210112122011221120102002000112010020020002001012200010010201111102200112122012200002002220202101222110012202000222122221022220102212221220220200221202202111000200100000010220002222022022200001102210021101011000110020200001202201211220220212200021020001222201000120202022021110121201221012010001210010111001011100101021122010001001001211200010020001121010200220000200011212000012222010222000110212010001022002222000201110010021220121112102202101211201211002121012012212000020212011020222221020201002001001012000011010022020010022002022110200021101222102122011100020212102000201110111211002201110220110120111", "000000000000000000000001002000002002000000002000201002001020020000001000000021000100010200102000000000010000210012001000000011020000000000101000020020001020000020000000100021002200202200000000020202020010000100001200000002021000000000110000001210020000020001002000010110000100000000100200020010000000101000002001001002000000000200000020000100010000000000000000001020200000000010101020002000000021200000002200200001200020000000120000000000001000020001001222010002000000002000002000000000000021000000000001101002200000000010000000020002021111200000102001000200000011000000010000010010000012000020100020000020000000200000002100201200001000001110000000100020002000021002000000000102000000000000102000001010000001000000000002000002000100200000000002101000002010210200000000101000121020000011020000200010100002000000200200100010000002000100001002020001000000010120001220002000000002202110102000000200000001000100100201110000002000002000100210000101000000000000000100100001001201200000001000200000021000011120020001000200000200002200001002000010111011221010202020000102012222000000100000000201020001100010000001011000000200000020020002100001000001202201101000000000001100001000020000010001002000000000001000101020001000000000001200000100100000120000000000000000200000002000002020000000000000100000201000101000000002002200000000010001010102002000201200000020000201001000010200000202200001200002000010020101000000002000010002000010000000000100002200200201000022100000200010000001001020001000000001000002010000001000010000000010000002000000000000000000000101020020100020010000000000000000000110000200001200200200000001000110001220000122002000102000020000200020200002000000000100002000000001101000010000022000212000201000010200120102000110000000200200200100002000200002000020000002000000000010000000010210000000002000000000000110000202100000000000012000000000000100000020100002111022002200000020010001021000102002002120020001020000010102100000000002020100000001000010001100000000000000000000001000000000000000001000000010000122000010000100000020210001000012100000000000000200002000201202020000000010000000000110000000001200020120001001022000000000000000000220000102202210110001002200000000000100020000000002002020000000122102100000000000100021000000002000000010020000010200100201000021001002200001200200000000001012000002000020001000022000012102112002100012100222200011212002200001200211100211201120012100012111021112222012102012210010022101121010200221210212100102002212020220021200021002221000012121021000022102001022200202202121120220001220222220001010111110010222012100211020121101120001111001202212100110100011022122010212121000000210111122022201122211222002100102110212100222121202001001102221010122020110022110211201012022201002200102210121120001202201200001100202100010100121012222002002011002121012100001122001011101211012111002212012120200100011212220022002112002222100021220022010011122222010100001201121200120102020012220011012122200000120022111012000112021021011220000110121101120000222022110000122121220001221212112002020112102222000200001112112100220020201211002220111100220020220022210011011211002122001210012220212100001211002201001101122100220120112021120021021002012012021000202102000010000122201010002200121122020100120221110201020221002112202122210022000202100122001200121102012200121100202021110212100010121200220121111221101112101222020021220012002012000111102102201112101122011102011122001102122100220011211020120012002021002101001021120022000012001211212100101222222100121000210002100221001122120222210022020021000011001212021200001122121201110002220201220202221100110202100011100012200012011102022220002200110202120201111200200211211100220022120201120021011022002011202100010100202212122222201201201100212211122202110121221022002011112112011200002222000222101212022100001100212101110202101022200022001022100222020021201012120022002001001220000200112210110000210222202021002010010120202012210011200022002111001200022102210201121001220121120002111202100020122021210010022022012211002100001200222100220020221200001101111111220001110022210021011212012111012000001110111121121102002200101100121001110220122021120012101022102212100100022122000010001101020220001100211100220100110012110012202011202101000021111222101101102121002102201100011201222020210011211222000111222001121212211022111011002200001100202222102111210022222022110020211110210100210012100210200112", "102002022011120122100120010000120200002101220010000010000101200012110010211000001012201010010211100200100022002000020111202100000000012201010020101000200000012100102220002200210022020022121200002000101201021012200020200010000221002200000201010000001100101100000001001000011021020122020012000001002102000111000020110200020010220011021002221000101000110002022100100201002000011000000102110110200000000101000000001020001200000002002202010101100000002100020000202000000001020200000210222210111200020002000000010000010100222000021002100200200000002020020020212000010000021000000000001100000200120100022200120202100000020000200020000022210101120002020202022100210020200110002000110000000221020020000110100000102100012201020200101000201000002201122210000000020200000012000120000200000102021000000011002001011100200000002000011200212020000000000100002000021220000002010002020110120010000001010022021011100000012002002000001102010201000200011001020000110020110222012000022000100020000020100100002020200220100000000100001021100002220020120000200000000000000000010200011010000000010012002221010020000000001000020020000200111001010102000100000000100010010010020202001011000012010210200102000100210120101020200121020000020102022100010002010020001120002202100001000020000100210010020200010112200010010002020200020011201020000020000112002010200010110002020002020200010020010220100000200020010000022220002102002000000110210012200200001200011000200000200002001020221100000001001200121110210200110001200200110220000201020122000200122200202020210011000110212001020010100200002000102000010200220100001001220000000001000000010020120000220002000000210122020010002000000002000210100010122021110000122200000021102100200211000112000021000000000000000002201020010010021001120020010020022002100020000201021200201002100002210122200212210102221000102010001110011000000022001210000011020201022110000100120020220100000000100002000200200002200200202101001020001122200000000012010000122002200000102021000010102221110101100101021010210202021200220000202101221011000200000100020000012102011020000000020000010000201111110100000011000000100002020000100001010200000200202202111200000002202020000000001000100000011010122022000100202200000002012002000000021002100202000200020010120211221100200220000010001010220100210000012020022001200021010100210100122100220120021121201102011022121121022002202012222000102211011110020021212122011221120121001220220200212002100211201110222110212121222220110020010011212000222111102201221122121020111021110011002210210201121212221000201012122200212222210222022222120101020112211102121122101121002222022211212211100100222021101010121212111110210011221110101110121121011220120122121120212120220021010102102211100001120222001120112201111212000110121200212212010221120210212101111102112001211200211002121212220110110201002211212001101101102122021022101022211201112012021100111110102021021120112100122021212120210200122102100121000111122201202022112211112201002121212220211112222111000121202022111022112210211202121200220221221201210221122212021212022211021020102110222000011100012022121012211222112112101210212222200222012122011001122101102221012121011002211211221121011101121211212012011021221211221012101011122022112211202010102021000222112211210021101121012222002122102112210212110101011101102011221021111001202121011212202102011222110022112011111101220211202011111011111211012211102002210112222121210122211121010211001010111012100120222112210111010211212021221221111200000122211110210222202122110010202011110121212210210012201221102100101022222221221100022011220012120200022101122110211122121021111011110102111210220011112112000120120111111111020221120122012222210012120012111201102120121222222020212000121211222022011102212121010022211101110202221212100021101220012211212122100222222220112102122102011210101202222111110211021221111222222222201010202110211022102022121011212222220221001010000012211011102201012021002021122122012022002221212102221122211220201000212121012222210112112211020101120112022111201120022021111120210100020211211220122210002121110010110201201001101222121202120021011112201220110122122020022212112022210122101220012100210211110110102111022122010211111200212121010112200221201211000222222021221201021120110220211200120201100222222221111100212001120220110210221120222212222200221021201221102010210121211112222011221021120021102222022002112001102012220101001", "100221012021122101122020020000220100001221120020000010000102200021110010222000001022201010020211100100100011002000020212102100000000022201010010101000200000011100101120002100210011020011122100002000101101011022100020100020000212001200000201010000001200101200000001002000022021020211020011000002001102000211000010120100020010220022021002221000202000210002011100100101002000012000000201110210100000000202000000002010001100000001002202010102200000002100010000102000000002020100000210222120112100020001000000010000010100212000021002100200100000001010010010121000020000011000000000002200000100220200012200120101100000020000100010000012120102120001020202011200120010200110002000210000000121020020000210200000102200011201020100201000102000001202212110000000020100000012000120000100000102012000000021002002022200200000001000012200221010000000000100001000011120000001020001020110210020000002020011021021200000012002002000001102020201000200021002020000210020120121011000012000200010000010200200001010100220200000000200001022200001220010110000100000000000000000010200012010000000010022001111010020000000001000010020000200222002020101000100000000100010010020010201001011000021010210100202000200110110202010200112010000020201011200020001010020001110001201100001000010000100220010020100020211200010020001020100020011202010000010000121002010200010120001010001010200000010010220200000100010010000012120002101001000000220210022100100002100012000200000200002002010222200000002001200221110210200210002100100210210000201010222000100111100201010120011000120112001010010200200001000201000020100210200001002110000000001000000010010220000220001000000110212020010001000000002000220200010111011120000112100000021202200200122000221000012000000000000000002101020010020012002210020010020021001100020000101021200202002200002220122100211110102111000201020001110021000000021001110000011020101022220000100220020120200000000200001000200200002200200101102001020002212100000000022020000212002100000102011000020102221120201200202011020210201022200210000102101222021000100000100010000011202011020000000010000020000201221220200000011000000100001020000100001020200000200102101112200000002202020000000002000100000011010221011000200201100000002021002000000011002100202000100020010210221212100200110000010002010120100110000021020012002200021010100110100221100110120021211122201120002222100202012202110020001212112021120220011121102001201101022001011101100221111120112121121022110112111002202112012012002121112221021111022020122121211111200120022202212110022211202101121001221221101120022220120222110120221200220102122122221201011101112012201112120202110211001222002022221212221122112020210200011011122022012121212111201001210220000122212102102211001222221001120101200120221120111212201211111101121111221212101202111111100112010200212011221022121211122200220212212211121210001022022212212102222201202211102202202010111122200112100012122120112200200012102122221200001111121202122100112022102100022121021211222102222220112102102221201210110202022112020112022121112022122121212211110022210222010121021220110011011012211111002122011120212102110101212100201200222202202112200211021022000111112110210222220120202120210212022010110111211010022012201021212220211201020111012021221122021202202112211010110102212100012011211222202222102112100120112021212202120120211111002012101201221102212202220221122210101221012210122111012202202121201122221121222222010222010202012212022021012212212212110100212101001111222120011000121221111112120120011010121111011212211101112210002121112021121010022221100021110022012111001100202112101111220001121201220021111120221021111102201021222022120210021121212110222220221221112201012021000111012102211210220120221022111210120102222222210211200010121222022112110011110220010202120010221111102112211222021202200200022021201202202220022120110210021110222222211001120101101120012211202021121101202201101100021021211122011101120221111011121122021012101021111112201001110221200212112001010021211211112121110212110120100221121201020221211122200020210220111122200221200012002120221101100112122101112021200110020101122002221111022011221012212111202121021022111012200212210210110122112121012110221221202222122102212111201122101210011221020022021122212120212000120021111111210222111012120201020221110110110112212111221020121222212100211200102211210121201122000211011110102102101122002221212202100101211000", "000000000000000000000002200000002002010000001000020102220000000100000200000022100200020000202000002010011100020200001000020002001220200000002001000020010000100000000001100001000200001200000021210012000000200000020200022000200000000001100000001220010010000001010000000120000100102000200000000210000000000000022000001000200202001200000000000110000220001020000000000010000122200111110020001002000002202000020010000000020000002000200020100000000000200010102011010000121000002000202001000000000010200120021010000000002000000110000220012000010021220000002200000000000102000120000100010000100001001001200000000000011100202000001000200000002020000100001000200002001000000000110001000002100000000000000000000001010001100020200000020002010011200000000000010000200000020000102002010000001000000000000200220020000000010201000000000000000000221012200000100200100002000000000100101000000101020100002000000000021002000000010100110000200010201000000010001220000002000000200021000200000100000202000020020102002000011102022010000000000000000002000110020220002000000000101020000100000100201000000000000101100100020002201002020001000000000000010000201000000200001001000000000200000000000001002000101010000000000200020000100100000000000011100200200002000000120000001000221201022000000000002001000000000000000000000012202000020100000200000000020000021200002100002000201010202200000000000000020001102011100000010010200012200000001000001020200000000001020000020200020002000010001000010000000000000002001220020021002001002000100000010001000011000000000000021000000020200002002020000120000000100000001020110200000002200000101010200200002010000110020202000000000201020000010000100000011000000000000020000000202100000000000000010000120000110000022000002000010200102002100100002101000000100100001000221000000020000010010000001000020000001000000000000002020000000022200200200000000000002000100000201002000000002000202200001000000021000000000001000000100000200000002200021200102001000000000002010100200001010000000020010000200002000000200001000200010000000000110000001020202000200000000100102000102020000202000000000021000100000201000100000020000000001000010002010000000011000110010100202022020210002200200000000000002002020010012010000010100010200200000000021002100000001000000020000001000201200200000010000002100001000110010000002020002001000002000000221221011120010022112221100200010100020001111012101200021221222121121122222000021112022010002201122200120111111111200002211122122020000001022221202000002111111012211112202000001121111120000000000000101222111121010100012121110221102210020201012221222010200000020001021212222000002021201212210211121010200002211122120002000000101001111111100020000221212220112121100000000112222100001020022111122010022202111221200221100002222000211202120112002111111112112221110001000110222210112012010022102211121110010001022201212221000011221112200010202121112111121221201010120111121212200102100101000110211220000200102122111111221220020000011112222002010001122112210210002212222210000200200000000122022020200222020220111211211221000200011212212000020201120000021222120002000102222202112222111000021202112112200200020200020001101121220100000011211122221212200000200221122111120010000011012222211112000000022121222000000001222112110000010221122111110222220000010101122210001000000000102222122011022220012210122222212100001211012222011010210001222112120020000121212120001202221100100011210210000000021021110212212111020000021211111200010000010002020112112000012101120112101020001221222120002121012121111112221121011210021221211012001021002000022210122100000202121210121121221200000201121211100000010002010001212121200000000121111121222201200000001211212200010100012002021021211110202000012021222202111122000010122101221222000012121111100100010222111121120000000002020211101111000100011221201212121210100212011211222010000000000100011122122102200012112122100020100210221120000020021221012211122120000000012122121000202002000201012201122020100002111122211121112000001010222121220200010121211110020001010212212200122000011021012111211100020000211122121011210101200012221212200112100002122002212122202102110211221121211111212000012121221211220010020022021211221121200002120110121211112020120011112121111100010000010001011222110220210021112111201020000112122020010002021122211222212122000200012111011000001010000000111122122020000012112211221201212020000022212011100000000", "000000000000000000000000001020000010000000000000202000100000011000001000000002110200000000100000002020011000000000200000020010100020100000002201000021000110000001020002000012000200201100000000200100000010200200022100010200021000000000200000200100220000000001202000000011100200000000202000200010200010001000002100001001102000001000200000000111010000000100000000000000100020000121021010002000000110122000112020210000020000000020100000201000020000110000200010020101000220000002202000000000000012200200110001000010200002000000000000001000020000000000000000000101000010100120000000000010002000001010000010000020020212000001000000002000000000002120000020200001002001021002000000000000022000200000100001000020020000000000001001000210000201000000000000000000000000100100101001020000020010000000000200220020200000001200100121200020000000111001211000020000000000020000000020000000001101000220200200000000020000000000020020000000002020200010000010100010002000000000000020000020000200211000000001020202010000002200000000200100002120000201001220000120110000112100100010000101010002001100000000000001010200100021100100011010000210000000200000210100000000202000200020000200020100100000000010020020000001000100001000000000002020000000100020200201020000000000000020010100100011000000000010001000000000202020000010101100020000122000000000020200000000001020102100001000002001002000021010000200000212100000020000010112000000000100001000200001000002001000000100010000000002102000210020000001000002002020000001001000100010102000021000000021000100000100000001000200000101001001100020020100000011002011110000002021120110010120102000001011000010000112000000102001000100000000000000000001000000001002000000112000000000000000012000200000110002120020002200010100001000100000002000002002000200000000200000100000010000010000000000022000001000000002000200200001000021021000000001200000202000100000012012000201002020000010012220012012002000002001000000000002110000012101001000000020000000020100020000000001020000002000001000100100000010000011001010000000000000121001200000001222000010000202000000100002100201000000000010001100001000000010201210010000100001010002020000000000010010000000101000010011000100100001000100000001000000010000100010000020200010000010000000001000000000000010011000100000100000000011000001000000000020000100000000000000000001000000202010202102010220221102002220212010220021020202010102022010102012020221221020100120202111020201120201110120122021101020222111012121010100200010102110100202000202000202000212101010112112011200021020201221022202010122001021212201202011010121020222100022200011020210002010202020202221001102011212121220101100200221120201012020201211120101110122020010202020202020011211020202220120102220112211111101120202122201101220201220221012012202020122010010101222020201001011111021202212120110000212010011211010201012220100010101010110101010202011102201000222020211200010212112222221020201102120101102020201010202111020120001202112010122020202010021100012212021120111020021111120212210101120002101010201210212002010202202220111101220202020201202020211020200102010101022101021022111012220102101010122110202022010211020201111010201020102210010202022120201202010112020222112110201001201010221101210101120021100221102220100202010222020202201010101010221201220112020112022021202001022201102021012210102022212202021212011012202022222010020212022111021222010122012121222020101222101120020102020001011110101020010101021022102010121021210212010101022212201012200110100102020212020101002110102012201002020201122121212021101022222010021100021022201002101202020101221020202020202010000202120212001111102020010221022010101010102021020201022201020220102011212210200111012120201210210221112101020211022020202021122201020122020211201010221020111001212101020211122011201021202020020101010112020120201020212101021010111010111120022201012200010201112220102002100122121202000121002010202010221002010100221201022000202120102000110200222220101011220202010122021220121022002012000202210202101111201020202002220122011201020101202120202012102002020102100101012010101001211102101220201211102002002202020121021022212112202010120122021012112101010212122111111020201220202022012101021102120120102022011101222100112010101020122102010121020200202020202000112102011101120102202020021100202001020101121202001022201022111211011012021020201101020202021101022012212020222012120201010200020110101211", "201011012212210210110200010000120100002221120010000010000202100012120010111000002012101020010112100100100021002000020111102100000000012201010020101000200000011100102110002100210012010011221200002000201201011021200020200020000222001100000101020000001100202100000001002000011011020211010021000001002201000112000020110200020010210021021002221000202000210001012100200202002000011000000201110120200000000202000000002010002200000002001201010101100000002100020000202000000002010100000210221110111200020002000000010000010200211000021002200200100000001020010010112000010000012000000000002100000200110200022100120201200000020000100010000011220201110001020101012100210020100110002000220000000221020010000220100000201100011201020100202000102000001202122210000000020200000022000110000200000202011000000022002001011100200000001000011100222020000000000200001000021220000002010002020110120020000002020022022022100000011001002000001102010202000200011001020000220020110112011000022000100010000020100100002010200220100000000100001011100002120020120000100000000000000000010200021010000000020012001121010020000000001000020010000100111001010102000200000000200010010020010102001012000012010220200101000100210120201020200221010000020202012100010002010020001120002102100001000020000100220020020200020211100020020002010200010011201010000020000112002010100010120002020002020100010020000120100000100020020000021220002102002000000120220011100100001100021000200000100001001010221200000001001200111120210200210001100200220110000202020211000200221100101010110012000220122001020010200200001000102000020200120100002001220000000001000000010020220000110002000000110111020010002000000001000210100020122012110000111200000012101100200112000212000021000000000000000002202020010020022002110020010010022001200020000201021200202002200001220212100222120102121000102010002110012000000021001120000022020201012210000100120010220100000000100002000200100002200100102201001020002121200000000022010000111002200000102021000010102222110101100202012010210202012200220000102202121011000100000200020000011202012020000000020000010000202111210100000021000000100001010000100001010100000200102202112100000001201020000000002000100000012010211022000100201100000002022001000000022002100102000200020010120212222100200120000010001010220100110000012010012001200021010100210100211100120210010100010012212010200122221221120202122100102000201111101200000202102200000110212020120211220010120012022212201001202200220221212220202210010200021102012101102000002010221202021002020001101111202220010100012110111211020220001210022122012001202210010100112010001202111120200121110000121012122012101102102210012212111200100202112200120000202221102100020201022002001211101020000011022211001022110222200011221201020202102011100201100111222002220202200010001010012101021001120001101012211020122001020001110202200210100211002020001201112120122210210012020212111022000221001000021202210122120010000020212211220000010100000101212120102000002102222101011100102001110201022220222001022002102122200201011101102002212000201001110102100102000210101111201011201111000111010220002122020000012012212020101000210221110202211100100100102111211100000202011012221221002111202000202102221200200200112122010022112121100120122120010100012212022000102100001020021102012001021101111021220002202211210202222100201102220211220010200111010011112022100202112202000100221200220121220010020122012212201002202210000202221100000100221220102000002202221101012122022200001011122021000022101212211100122020102222010120002020021201021002211221020200012022222012200101000112020110002020000010200212010120020100022022211102122220120000121221101200000102220002002112112020000022022222010022112122001101201100010102222211120020010011120012222211002000002020121102021001110001102021222120212001010001220201220020100020021111012010202122021200111210111202021002211020011201122200110111110010010210111210210000010200000102111210201010001201122102220022100021021001002211121100000100222110110012122220000111011111201002120112100102010110102122102011200102000212020110001010110220202020111102000220202110012200211022211102110211002020022122020111111011020111001010001211212201200000120120010022121112100100000120212120102000001202222102012122001000022012121012000002020002212021102112011000102002111221100220100212011021202011110111202011210202000222010220002021000020200222010120010101221020122", "000000000000000000000000000220000020000000001000200000200000002000001102000202020000000001100000010000000200020001000000000000020200000020001002000002022102200001000000100002000100001100000020010220000000200000000000000000200000120010002000001202020000000002000020000000100000001000101000000220000000100000200202000001200002001000000220000100000020001220100022020020100001000100012020002002001010101000000010000000010000002000100020002000012222200000000122020020102000001012000001000000000022100000120100201002200020000000100000000000000000000000000000000220100000000210000200200001020000000021000000001000000100000202000000000200000000002200000000100002000102002000000010002020100000200201220000000020000002200000001000000010020000000000000000110101002001101200101000120000221020000020010100110010000010011120010001100001000200021202002020010000200002002000100100101002001100120200000000000000020000000010100212000020001010200011100000000200001000001000200012200001002001020200000001020000020001021000200000200000001000000100000021002100200201000210102020000000100200100100010000002201000201000012201100000000000000001000100020100002000001000002000010020000000000201001002000100010000000000000010000201020000000000000100100001001100002010020000000001200102021000000000000000000021100001100001020202000000000021200010000000002000100000200000020101000000200101000001200000100001012100002020000100012000002002000022000000000000000001001010120110100000002020200020010000000001000000000022000002000000000002000111001000021000100002000100000000020101100020002200021000000002010000001200010000200120000002000200000000201002010000100002000000002000002001000201000002000000000000011000010010100000000002000002000000100021000200021020020000201000101200010000100100201100210020000110000100000000200000020000000020000001010000100000100000002200000200200010000010000000010000000010000000000000001210000002100121002020020001001000020100200000000001100112100000022000010000100000000000001000000000020012010000200000000000001002110000000000000120001202002002200000010000202200000101012000112010000000000102000210000000110001000000220000001002010010000000000000200000000100010020120021110000201000000202020000010000220200020100020000200000000002000200001002000000021002000200200000200001002000010100002000000000000100022000002000002002000202202020202112022120021211022002102001101001200202110121220120021101202202102110200020020210021020012121222021212001210201200010220200020120221112012012211002101201100201200212100220010210200000221210100122010211022020112020112000221001201122220212200210012002111120000220200212020220111111022101011010202002010101100220102012121002100222200111102021210120111020121011011221102012100202212110200111010120222010022121122021102001210220100120102120221012100101002110200211111111021220112222011002202201001100110110221001212002220102201120100100010110022010222002111201222002022212002100012001201002100221220221200010212110120000020001221211101002222102210210100221020200021020010002022201201201100220100111112002002212221211201120102222120122022021121210011000201001202110011022021221202002200201102210102220120110022011211001111201210120121112011222021002221000212101112110100211110210222012220002022102102121100202100210100221020112021010022000011221102202200120021121012101102021200201220210212220002210002010010202011011121101200101200100211110020210022210021101011210100001100202100112121012101211202102002120212221220020011020111001011002122210111112100110000220020122121021012002012121110112200201100220100120212001200101112212220011000120012000010002211012112022100011002220012001201101200102100222100222111110011120012102012002221000200110011022012002121211200201100122010210012111011010001121001021201001100121200220101210011120021110011211012221111011202101100220011201201122200022120120111211011220021000021112222002212112200120221101021011100001120121210210100220012000012010021101021101200220021220102021112000121202200201222112200210010021212020211001021111202002120220100110220110220211012110011202011020202002100120022000021002101021210222200120110110020020021022112001112212201220012022111002222001112102100202102020102120221110222022022001122120020211211220022011222002000012120202200021211220210220011011022002211202202112100101102000010210010110022022011202202001100112122022111010112210102001200122200222200110112110012010212022", "000000000000000000000000001000000002010000001000212200022000010200000002000100200200000000101000002022000000010200102000010011210200200010000000000000010202000000000000220010000100000200000002010020000000000000001000022000200000000000010000000011000010000011112000000001000000200000000000222220000000012000000002000011001200000000100120000000020000000000000021010020010010000111020020002000000020210000012202010202200010100010010000100000020000000010202120000102212110002002200000000001000000102000221001000002002012000110000100010000012000120102000000000000101210000000112002200002200002000001200000000020010110200121000000020100000000000000000000000020002200001001000201000002012000000000120000001200020002100010000010020002000022100000000000101010100002000000000001001010002010000002000000120000000012002011020021000000000000022010220000100100100001200000000100100002000001000100200100000000001010100020210000000000100000222000200020201000002000000000000200100100010000000100002001000200020000022120212020000000000000001100000122020110010000020000000002100100201111002100020000000002111000120002101001102002000120100010020002000000012000202200100000120100000200200001000000000000000000000000010000000110000000000002000000202002020000000000012000000000000012001201002020200000002001200210200020001000000001010000001000000000000000001200100000202000000002000001022000020001200220000002020000000000000000000000012010210010000000010120000000120100000001020200010001000001000001000100011020000001200000102000112010000001000000000000010000000000000002000020020001020012200000001021100010000101020000211001000200000200000100000201000000000000100020221020111000002000000200001000000002001000000021000000000000000100200000002000020010000001000001000200000000001000100000001201010000000010010100012000000000020000000000000020000100000000200002000000000002022200200020200002210000000001000000122120000020000000020100000022000010200000000000011000000100100200000120002110000000010000020000000000012000000200000000000020001002010000000000100021111000000020000000100000010210100020200200020000000000200100000202001120000000020000000010002000020010000002000200000200010100000200021010200002000000001000010000201000100200001112100100010010000011202000000000000001001000000000010000002000001021200001000000012100002022000000000000000000200102020021001002000010110012120000201200220010012020000000010000021110101000000001120000001000000000001010000001002001002112002111111100010012022110100200002201001100010000022000002000200202010000000022010210020000002100002000220010011000122010000201022020112110002010100010001010021200022102020000000010100020200000100102020001011002221000200100010102100000200012002220002002012012011000001100000002010002001002002211100201000212112221000220200000111220000002210020010102001001002001211000000012110112112120100120200000000200000020120022002001011100210200010000202200102100020010020021110010000000201000000000001000010110000000002021221002100100020000110201020111011000000000100022201101111000200202001000212000120000200101010000000101201000010020002200021210220010000020000020100020100000020102012001012000201000212202020220000200110112000011100200101000200120001020020000121001100000122021010021000010100200101102022000201100000011111201200022001000010020210002002200100100010100201200221000200001200100000200120020102001012101000001021100022000110100000021221100200200100000002200112102000200010000022000001000202101122100002000110000011010001200102100002020002200000220120000000022000011000020210021021001020200001000000000200001020012002021200020000110002110100000012000020201202200110000100020210200102000100022001020020022100002200212020010010011102102002100000101002021000100200020200000001100011000000010020222020000000020001020220101110002012002200001000020101020020012200020021200110120000010002210010202102001002021100000202002121022010002110211202100020020000002010010010001001002120000000002000020120000010002022022000002101120110101002000100010021010210002210100120100020010002100000110220000000012000010200011020000021000000022102002200000200001020012002012100010000000001000020101020020200000112000000200010001112000012010020111222111000102001000010100212000112212000002122111002001122112101000002000002010200100000222100011102000101020101000200000020102120000200000200110010201000200010100021201201002100012010110001110020020001", "000000000000000000000000101001001000000000000200102001010010000000001000000100100200000201001000000010011100110001001000020012002102000000000200020000010202000012020002000000000000100000000000000001000000100000022002000000001000000011000000000000000002000011222100000200000000100000000100101000000000001000202000000000102102000100200000000110000000000000000020002000100010200002020020002001000000000020101100000000020000220000010010200020021200210001100110000120120010001010001002000000000012100120211000001200000000000010200000000022022000200000200100000000100100000020100200010000210001001002000020002020000001002022000001001000002010000000002000000000000000011000100012000100210000002002020002001002010010000020201000000001000200000020000001100010201001021000200000200011221000000000022000200200000020012002000020200000000002120020210001100210100001000000102000000000002002001200000000000200002021000000200000000000000000100000000020000100000200000000100110000010002001000000010010010000000000000000100001120000011000000102002002000110112100202000200000200000020000102100010000000000220020000200201000100011000020000010010000002002000000001000000000220000222000000000012020200000000000020000001000200002000000000002000010202100200001020000010100100000010020002000102001202000002000000010100011000200010000020100000000000201002001000100000200200020102002000000012000011002100000200000120000200000100002002000000020000002200002011021020210000000000010200100020010000000000000000100012000000000011000000000000000000010010100000000020000000120000002001002200101000122000000001020000110000001000100210020102001001100000210000200001000000002000210001010000002022000000200002200000000000000000011002000200000020200000000002120020100020200200201100100002000001200000100010202000000000020010000020000000000020000000010000211010002010000000002000000000002010000000000100002200021000201000002000000011200000000010020001002000010200001100000000111010000200010000110021020020000110100020000000000002010100200000020000000000000000000000200100001101010000001000000000200120221100020000000000000002021200000020001022020102101010000001021001010020020000020100100000100000212000100001100000100000000200000020000200000100120112001100200021000120002100200001000000000000000002002120201000000000000100002200010000000200020002000000011001000010000211200001210110120200200211000220200211202021021020120010202020010112210202201001021011112211211220020220200201121202012010020222100202101202121020022210110210220000201102102000022022020101011112011220200212212002012220102101012011210220101101211201020122202001012020021222120201102010100101121211022010020110202202011100200101201201022010210212002011020212100101111002011020110220120101101011212010220210111101022111200221202021122010020111102020000110001002101102220022010201012110220122100222201022012010211002022210021111212202112201022202121201122122120210110201202200100202102102021011021212201101011210102100122001022200000120100202221011012020022110110102201011120101211001011020012210110102022110210101112001202021020110121120020212202102101101002120220202111010010120202100111002221011112020022002020210200102002012022201201211021010122120121112212020112111202011112010021211100222101011001021021110000022101102222200221021022020200222000222201020200101202012011020220110210212220110102202202002122010010210202012022220200202212001021020210202121010010120120102211102012220201102102011020220220222121002010100201221022210010212101101222021021211010121210201111001212120201222012012010111222102112101110211201212011110010200200201202221000202101000022010011111102200001210000221201221002010012110111200100120200112212021001020110112022020012210110201201022021020202001222020010120101202201021022110110010210112102001211020010202021010220100201001212001022002202211111120211110111202102012020211101001121220222120212112102010100122201202211210020110220102000120200101201221000120210100201120021121100101122202011020011112012020010111110102202222022021220101100121001001211000012210001010220220202200102000012010012102022020212120120102102001021111221102022020010111101211102002011201101012011021020120222122201020202222211002022120022220100111011210210101002100021020100210001010022120202101222002011210120221220122202002021020012120100201020210102102101002011020210122111010010111002202001002211011010201011220210120200201101202011120", "000000000000000000000000000000000000000000000001000001200000011100002200000010210000010001000000002002001100200002101000000001020110100010001100020002011021000012000000120000000000000000000002000001020000000200022002010000010000010000000010001201010000000002010000020010000000002000001000020200110010001000200000000002000001000000200200000022010200002020000001020020100200000011102000000002001100110000110010000100100022011000000020102000000100200020100020000100010200000010221000000000000012101100020020001001000012000110000200000000000000210000100100000102200020100000000010100000020000000020000021002000002011000012000201100100000000000220002000000010001202001002000020001002022000000100000000020000020022100010200011000201010201020000000000000201101001000000010002221000102000000020000100000220000021000100000000100010000100000020110001010001100001221000100010001002000000011000002000000000000000200100020022000010000000000001100000000010001000000000000201200000012000202000021001000000021000021001000000010100000020001000000112002002210100000200100002000000010021202000000000001200002010020110002100000000000010001000100010010120000100002200000010220000010100200000000020000001000002010001021000000020002010000010000210200200000001020010000000002002001020000001000010000000002000201010002000202000020000200200102000000001000000000120202000000000000100001002010201000000002120100002000020020001010000000000000010200001100000000000000010200100000021102200100000000000000011000000021000002000020020202000200002000000000002001000020001000010001000011002000000000000001002000000010020001120000010120011001000001000000020001020002000100201000101001000000001011001000000001101000002120100000020001000220000100000102100200001112000020200000000000020000000002101200100000000120000000000010000001010000000000000002000000000010100200000000011100000100001020000102020000000000000000001000000000100020100120002002010000010010000200100210000002010000000002002000000012002020100012100020000000000001000100000002010000021000100000010000000000000000000000202000000000001022000001010200220000000000020002200001001010200000200002020001000112002000010000000120000000002012000020210010010000200000100200000000020001000000100100221200000001010212020100101002000000022020000200200100000002011000010000002000220000000100000001002000010001000001120021021002012120002101021120101002101001202202121210101012010101201020201202102021112101101010210201020222112112221010200202111202012212022011012012102022000211201010101021212000010212122012211101110220100001202020210200020212102012022211200112010210001101211010011121202001020122201010201102022210212121212012100201021200222021122220200102022110202211022101112012111022202020010221110101222021100101102010210102110120202010020210102200222210201020010102011121010121121120020102122020211101001010012102020200020210111022210110200211020110101010020111211011120220122010220121001020202001022220000222022011221002222201122100022020212021112210010201011020020120112000020221021210112002011100210200012011101022021102121011011112101201220202201010102200201000020121101002222121122122221010021201012010202201221101101002110011202000210222101000202121100021010202220220211201012120200211222010101101102001100222102002022021100001020102101020101100102022020202121010200012012121100002202111122112010210101020220100211200221210111012020201022000020221202020010222021200101200022210110101011210122212010121201112012010112012020001101010200211202001021200201001211010201002022012020122011012101122012101202001011020201221220001122020212102101022000101102020100002111211200221121011112101201101020101200001102020101001121201202011200102102002022100101010220001222212220022101011100122110000112012121120100101210110100211201020200201221101121221222200210121002210200121102110201201220110001201020120100221221100101220021212011020110120111020012220221201120020200202211101102122000211201110012220200121202220101020000201002011120111111010210102221210200001012210020101122022002211201210020200110222020202101120012222022010021020102012100122211010201011021010010211022010121011110102101001011011121202012020010202021011020122211110122021001020202012211020210201022020222202010202212001022020121101010122201001000102201001220100111202022010101001211110210212111001112011220101112012021010202202210101102010100111001201222221102221101220010110200222121220220221", "000000000000000000000002000121000000100000002001010200000020000200000001000220100000000000101000010000000000010210202000000002010001200000002100000110010001200010000000020000000200200000000020010011010000200100010200002101002000100002001020200200000010000000222100000020000000002000000200000010010000201000022000000012000002001200000000000100000000000010000000001010000100000022020010000000000201100000011101000000010000201000200000200020001202000020001000000020210100000000000001000000000000002010000012201000202000000220000220010000002102200100201000000020101010200201000100100001000012000002000000000000021110002000011202000000000000002210201000000001001001012000200010000002000000000201010000010200000001100020000020000220010020200000000000021201002021000000000001002022010020100000020200000100000000002001000000000000000201000110100012100120100000000120000100100001001202120020100200100000011001000010000100000000100000022002000000200001000000000000000000200120000200000000000002010202000000010201000002200100010020000201000111002120000021220202000000000000010221000000200000200000120011020000200000012022000100102000100020001220000000100000000000120000202100000000000000200001000000000000010000201222000000200000200000000002020001100000002010000000020001000001200020002000000200200100002012000000010000001200100000110100022001000200200210000012002200002000000010021002001012000001000000020020000000000100000000100001000120000020000110000200000002200000200000000001002012000000020000001001210000201000022012000000000100002000001002000000100000022020000121020022202012001010220000000000020010121210102000001012002100001200000000000000110001100220200002000200000200000200000000002000000020000000201000010000011110112010002200000000002001000100000202001100000000000200012010000010010100001100002000001000000020000200000000000000200020101000000000200200002010000001001002000000002000202000000000020000002210001000000010020100020000012220200000002010000100020000010000100100000000000000001000100201002000100000002002020010000000020021000010100010100000000000020020200010102100000000000000010200201111000010000001000000000002002000010000000002200100000000020001100000002001000000000000002002010020000000200210001020000000000000000002001002000000000020001000001000000000002010000020200202000020001200000010000010000020000002112202211110222010101102001200021222021022020010201102121211120211120011120100101221010120121101022101201221011120201202012001012202002011221020202022120020110212220010120120201020122220001200220202101122202200202102002011010001002021010010222021112021110201101111201001011101102212021010202020010210112201120010211200122020112122201222010001002201101020101222001211010102202122112020202111010122220100110020210210102020221200211102110101221002001011101101022012010201002020010110200112010010222200020021020100211011210201211002110100201220002211101201201011020222021112120120201121012010210102222210121201111121110210221122120100101221021010001201001222020011102122010110202121010220111222010220210100102010120220102120011120201211002020102202002022212101201001220020120220101101011012101122001010111111200022021012201121020010222102011010110210222020120122201221222210222210002021102111002002020201002121011010212022020210210202020021220100211020210201201101020220202221001022211202002021020101011001020122200212021010211200211011212022020202000011020012121022020010120102010021112122101010112220201111010210102110002020100201101011110201002021211020101011020022212002020011100111121111212201102221020221201202001021102122112212210102202222010010102012020110212102022221211110111201011022020110102111010020210212020020110201101012220100212101010201212101001020102201201011210201100112120010121002010111210102220110202210201020120122102201010100222121001010001211102122011202201011211120201021012011210112110210120100100011221110201110022100102202202020202102001021111122102022002000102012110020210112020020110200101220120100220222112222102202002120201001002021020202001020011021021211110120221012211022010221112110112200202201010222120201001220112212002012020102002021022110011012120211112100201011002021011102001211010222111111020010200201120020110110121010220202101001020102102202021010210002001212020202000211220010101111021010110222111210210210200010121200212121000200102222011022001200002022021112201011220120201221012020111111220010210200211", "000000000000000000000001001022002001200000002100000001000020000000000101000020000000010000000000000020002200010011100000000002202002000010100002010102020020100010010002100010001100000100000001220000020010100000002000000000220000020001010000101001210011020001000000000202100000000000100000111210000000000000200001000000200200002000000000000001000210000020100020002000010010000202112010000000011000201020200200000001020002000000000000000000001100010021102202020200020200101001000000000000000010200010100100100122101010000011000100001001002002100002200000000020000001200110001011010002000010000000000012001000001100000002012000202000002000000120000000100002000202000000200000000000010000200200010001001211000010000010001001000020000220200000000000002000002002000000001002010000002000000011102200220020200001000001100002000020000001122112000020000022000000000200102110000001000200000200101200200100010100000000100202110000000010100010000000202010000001000000200020100211001001000000000000110001022000000000121001200100000010000002001110000100200002000010100010000000002000001100000000100100010001000002100001000020000000000000222012220221001201100200001000000100001000200000002020020011000000000000010000200112102000000020000000000201000000100000000110020202210012001000000001000000020101001100002010000000000001200200000000000002000000000010101100002020001100001000001102000000201012100001100010000122000000000000001000100010200001001000000100100102000010002010010000000000000000000020000000000000022000000000022022000022000000000000200000000000000000000000010000000220001000000000100020001210000120110110200000001002001010100010001000102101000021020120001000000000000100001002000020000000000002020000000000100000012001010002000010000000201100100100000102000000200110010002000010000000010000022200000000010000001000000000000001000000000121000100220002012100000000000000001010000000000000000022010100020011000120010010000000010200200000022001202100000020000020002000020000001000020000000000000000000000000000000001000202010000000100000022121000002022000010000200012002000000100201020000000000121000000011000220200001001100002010020001020000000011000000000000100000000110010100200000000000210010000022002020000010102010000020000020020022000000000000000000010000200000010000000000000002100000200200021200000010000000000001000000011111122000020202002000022221011221122110010012020100000111111222211212100000000102010012222121221122211021010100000002012210111111212220001000201001200112112221112212200110002010002001112102212112111011100200001200021221211201202100010010010001102222111210220201011111212111112210002000000000010212122110221221120102001000001201212121210211212202000000000202012211212122121121001000000111000122221111211122202001200102100010220201211121112002001002110001012111112121122120122100000121101121122121022221220002021111222121120020020010002111211101222211101000120000110111211211112112202200020000010200112221121212211120120200000100010121020122222022100000000010210022211122121212222022002020000020020210122112211110000010110010002012011222220111100000120020100001122111101220100110212112221211122200021010020112221211120121220000222022200000111211121111011210010012211012000121112221211212202000020000001201221211212120220010200000000020112121220212121212002000001100201012212212211121200000000000001202112111102122022020120012001010111112121011121120000000001000000012110221221112201020110000210012121012021122121020100000000020212211212122121100120000000022001211021111211211101001210201200022221112122211112012001001002001012111112210211211000100000200020101122102111112120000210011011220000010101200000222211111122112200002002010100002220221122111212000000000101022022220121201201221002020201200000122122221112122200112110020002122212210111102022120100011012010022212111121112200121001000021200121112111121221200100100200012012221221211000200222121222221211100020001020001001012122222121222000100121000000211212212222111210020011212021000212212220210101102000020000010011021211212121221102000000000202021212112121212120210002010011010221112211122121200000000002000000221111121212222201002102221221211000100100000211112222112221222010000200002202220220110212211212000012100101110122211211211202120112000120100221211221211111221000000011010022011221221121202222001202000200000121211222211202200002010021000002211221122221111000020021020000011221111", "211012211202112021120120010000120100002221220010000010000201100021120010221000002022102020010211100200200021002000010121202100000000011101010010201000100000011100102220002200110021020021221100002000201101021011200020100020000221002200000101010000002100202100000001002000021011020121010022000001001201000101000020220200020010110012011001121000201000110002011200100102002000011000000202110110100000000201000000002020002200000002001202020101100000001100010000201000000001010200000210221210121200020001000000020000020200222000022002100200200000001020020020211000020000012000000000002200000200120200012200220102100000020000100020000011210102110002010202011100210020200210002000210000000221020020000210200000102100011101020200202000201000001202222110000000020100000012000110000100000102021000000011002001012200200000002000011100212010000000000100001000011220000002020002010110120020000002010021021021100000012001002000001102010202000200011001010000110010110212022000011000100020000020200100001010100220200000000100002021100002120020220000100000000000000000010100011020000000020021002122010020000000001000020020000100121001010201000200000000100010010010010202001022000012010110100202000100110220201020200222020000020202022100010001010010001220002102100001000020000100220010010200010111100020010002010200020021201010000020000112002010100020120002020002020100010010010220100000100020020000021120001202001000000120210011100100001100012000200000200002001020211200000001001100121120210200110001100200210110000202010222000200121100202010210021000210112001020020200200002000102000010200120100002001220000000001000000020010120000220001000000120222020020001000000002000210100010112012220000122200000022101100200211000211000021000000000000000002202020020010022002120020020010022002200020000201022100101002100001220212100112110102211000101020001110012000000021001120000021020201012220000100120020210100000000200002000100100002200200101201001020002222200000000022020000221002200000202021000010102222110102200102011020220101021200220000102201221011000200000100020000011102022020000000020000020000101111110200000011000000100001010000200002010200000200102101112200000001201020000000001000100000011020211012000100202100000002012001000000021002200102000100020020120121111100100120000010001010220100110000022020022001200022020100220200211100220210002211012020112022202000101011000001000011200022102211200211022020220100102000212120010111002001010100220211000201201100102020000022001022021112020002011212011010211122122100020002022101100100020000200000212011020212002002000221100012012100112210100000200102002202100010010022020011200011122221102011010001000020012201010001012201011012210020101111000101001201200120020220222101021100010101220012012002002210010022101022101000001000010120001202210020212021100020010212212200101021221020022202101111000020100021102000100202002202211000212022000020110000021020001211000202000021001002000210220010201111212112011111011011212210001000111001000010100200210211210101212012002020002020020211202002012200000120001222012011000202110221000002201022200122212101210111000200121201221100020201002021022021200101220102220002102212200120210120010110200022200100001000100102100202121102020102001000101100022220101020222121202222000110010012211000202120220001100102202211112002200111202100112000100220120221220101110000122000201020000022101001101102202001001100101001120101110001011000100220010010202001111200020210202001211012110102220000010122010110122222112001120112002112100000201100010000110211001001022200210100000000110000122021222010110122212100001002001220201120100000100201201122011002211001000121200021221220102122022010111101200212111220102011200200021010200222010212201001211001001000001010200011110001021000101210122101222200010002011100102202002100011102111002000101211211101001000022011220001120100000200101000020101021221102011100200101010121000120122100202011021201022212000102000210022220212001021202210101010000200020010001101000201002222002000020001212120021011000121022000010220110222110201012200022221022220000100200222220020122200002010021001011002110200100111010000020102202010001022202200200211022001222020101100021000022011100220120200011100000002222011210122020101210122001000010101100021010001002111010221201110020220022111002011200200100002010010002010222021011221100002200201100200102110222000100212102112101201100010112022100100200011", "000000000000000000000000002201001000010000000000002000000000000200000000000102000200000001000000021000012000020011000000020001001020000000002000020001020111000000000000100001001000000000000000100021000020100000010200002100000000010001001000202020010010010001002000100020200100001000000000022010210010000000011202000000000000002100000020000010020021000010000021002000000002000000200000000000021022202000012000000200020000120000000000002000002120000000000201020010122120000010010000000002000020001020000210000001100000000120000000020001001012000200200001000120102000000001002000000020002000000020000002000020001000102002010002011000002000000210000000200001001200012000000010000001010000100101020002001020000000000000000002020210010010000010000000010212001012002000000000021020202000200010222000010010100012011100120020000001000102022100200000120002000001200100100210001001000200200110000100000200000000000200100202020010201000100000000210100002001000002000000002000000021000002000002000000200001000002002102011120100000200002100000000002000200001001012100022000000000020000200200000200100200000100000000000201000000000000010120001021201002000000201000010200100200100000001000000000021000000010002000000201000200000200000200020000200000000200010020100002202001001000000100000000000011200100100102020000000000002002100120000020000011000000010002120001000001001201000020010002000000000100002010020100010220002002000020020110002000010020110010100000201000010200000000000000000000000000100000001000000220000000000011000000012000001000200000001000000200200001001020010010000200010000010200020000200000000101002000000000011000100002001002000102200000000200020212001000100000200000000000021011000010002000000100000001200000222111000000000020101200200000200000000200000100020010000020000000010010210000210000000000000001020000000000001020000200120100000000000000000100010000000000000000201002001000010000120212010000220021002000000010200210000002000211200000020000020010022000000201202020000000000000000000200000010100000000020000000000000002000002022100111000010200000210002200102002020000000000022211000000100002100000012011100000002000020020000000000000110010000020000100001001010000000000100010021020000001020000100121021200000000000000000002000000000000001001000012101200002002012000102000000100000001000000022000000000011000002011102021100220102201021001102001012020022001221012211110022020010112021220010220210011100110201202102201100210112000021102201201001011010002012020012200021020110110210222111110200101002110100101221201110201201011122101121022102210212002111010210220012020020120100120220020201101202111100201112221110100101121111002202001022111211002011020002120021110020210102210020220120202220212200102212102000102102102121001111000122121020102211020222210021010120220100210010222202202200222121201101012110212101011022001202002011010222102022222020220011220210211101122220222200111201110002102201201100101202102001122200002012120212202012020010220211020021110110110220220112102122020200102212002220212100002012021121021021010002102210201010120011010120210200010021200210102100122110102202001100101122001101002121001212010211001022120220020021020020101100212020221110122102110022201102022112212202101022011100002012020112022220010010120012110020210202110020110200201201112101101202002110122222002111022122022221011111002012110210221011020010211212220012010120112200220202102100002202211111001022211202102021002012011011020000210220222020210110212010212200001202200200101102102102201112021011001122202212010020011122010210121022112210012110100022110110101100120200201102001100111101022012202102102021010012001012210120120210020120120100110211222201101200110200121101001201221222002021012212102011110111002011021121210021110022010100210010122200101100111200200102012100102102022112001111001212012010221111020010102011111020220110200021220201202202220212121002001101202102102001002100002010010021001222022020220211012122222201210120222110102120120210101101011100101202022202112202002021012022001022020111220101020011220111110020220100101202120200112202200101101100211011101102001021210001101011021010120201220012210110110000221220201110210000221202012201102101101222222200202011020122211022120010220011210010220201220020210102202202210210102102021200111122002012000102012211021222001011021110221001021021120100010020121121101110110200101121102100202112021021001101002", "102210020002222011011200010000110200002121210010000020000101100011210010111000002012201020010222100200100022001000020221202100000000021101020020202000200000012200202210001200220022020021212100001000102101022012100010200010000221002100000102010000001100101100000002001000021012020122020012000001002202000221000020210200010010120022011001222000101000120001022200100201001000022000000102210110200000000102000000001010001200000001002201010102100000001200020000102000000002010200000110112210221200020002000000010000020100111000011002200100200000002020020010122000010000021000000000001100000200210100022200220102200000010000200020000022210201110002010201022100120010200110001000110000000111010010000220100000101100022101020100101000101000002101221220000000010200000021000110000200000202021000000012001001012200100000002000021200112020000000000100002000021110000002010002010220120020000001010022021012200000022002002000001101010202000100012001010000210020210221022000022000200020000020200200001010200220100000000200001021100002120020220000200000000000000000020100011010000000020012002222020010000000001000010010000200212001010202000100000000100010020010020102001011000012020110100102000200210220101020100211020000010102021100010002020020001220002201200001000020000200210010020200010121200010020002020200010021201010000020000111001010200020210002010002020100020020020210100000200010010000012220001102002000000110110012200200001200021000100000100001001020112100000001002200211210220100120001200200010120000102020111000200222200202020210011000210212001010010100200002000101000020200110100002001220000000001000000010010110000110002000000210112020010002000000002000210200010122021110000222200000011102100200211000111000011000000000000000002202020020020011002110010020010022002100010000102011200101002100002210111200211110202222000102010002120011000000022001220000011010201012110000200210020120100000000100002000200200002200200202101001010001122200000000011010000212001200000201021000010202212110101100101022010220102022100220000201102211021000200000100020000012102011010000000020000010000202222110200000022000000200001010000100001010200000200201202121100000002201010000000001000200000022020112011000100102200000001012001000000011002100202000200010010210111221100100120000020001010210200110000011010021002100022010100210200122200220120020101112101112221211100002121102210001221012221011000210011121222012011212101002120102200212101210221211222011220221012102221211220111001222100121012121001220122122210011010220201001121210022222201121102202111010202211021202020112220210111000212201212221110121022101222111202202111120220112000211002111212221102112221011220211101211122012101222221211121201120120000100222111211202001120102002210101220220120122201121101122222202111201212221202221102221112012200200001121221012221212001200220212221121222021022011021110220212111222021112100112201012221221102121200021201110221212110022201210022200101202111202222111012222101110201211022111211002122022201101111022102110212201012221010221011211022202111112022212110021202111022210021120220012100212011222212221011120022101222011002100200121222101202111220011011022021112220210022111211201102220121011021011121201122020011021102011111222121102011120011020001122021220201121122000112212111200010202212201111021202110220210222011011102221021102122001021120202122201222111110102212120122011211110222020011201211002212212122201212111020111020101121021012012012111210112102200222201221202222120200100111112110121111201111010011012012121110211221020001211211012112011221122201022210022010212002122121002202222122020121101111201211120121221212210200021111020000220021121210221221210222022211112110102000121201202112111100210202112012110111201210111120122220020222102012111021111120120101201210010001102102221121101111201210002122021211102101110110110121101201210111121111221200202202210021221101011221102202200221200210120022221022220200221221011001121011012012012102022012101212212200121101212020022222122121112010121100210100011212101021121111010111210210210210022120221021222001210201102202202102201220222202220012210021101112212022122122021121221101101011021221220100110100212220112220122222020122112102121111201112100122122102212102111020022202110121110121101220022001112210202121021210112100111021111120121101121112012222102122200121100111112112021111211211012011110112121221222002111021101110101001000", "000000000000000000000001100000000010100000000100210000000000001100000100000220220200000002102000010000000000000000001000010001010000000000100202000000002000000000000000000002000200002200000022000011000010000200000000010202120000000020020000000021110000010000020010010011200000200000200000000000000020000000000001000002000202000000000000000100000000001010000000010010000002200000200010000001020002220000100010000000210002001000120010002010021100000000000012020002000200002020201000000000000020202000202000202100000012000120000020000000000010000000200002000002202001200011011000020000220011000000000001001020000002000200020000210100001000000020000000000012000100000002020002002100202000001000200000001110000002100000100011000200020100020000000000212000200021001200002000000000120000200120010100020010000002010100000000000000000001210020102002020012100001020220002200202002002000002010000000000200010000000220220010000000001000022020100020002100001202002000100020000200002100202200021000000000010000001200010000110000000100001100001021012202102010100020002002000102201000002200000000002201200000000100100000220000000010200000102000102020000000000001000010000000002000002000002000200010002000010000010000000212200020000000202100100002000002020000000020001102011000000000002020000000022200000210001001202000000102120000200000210200000100000100102000001011200201100001010201020001101000000000000000200112000000001000000002000010000020001010020120000002000000001000000021000002000000001120002010000000100000002000000001000000000002000100000002000000002000000011000012020001002000001002000020002202121110100000002200002020002110001020000000101200110000002100100000001000000200002002000002000000010000001000120000101100000211122100002200010000002000200010000100001000200200000002010000000000010000000210000000010000001010000200000000010000200000210200100002110100001020000001001002002001002011000221000000000010020020000002020000200000020000002221020100002002000000002202000100000000010000000020022020000000000020000000000000000020000000020000101010100002000000000100000000000020002001000000000002220200002110010200102000000020100010002000000000000020011000020001000100110000020210000000000000012000000011100100000000020201000020010000121000000001001000000012010001000200100202000000000100000100000000010200002000002020000000000002000122011221100110020222122210020000121011112100000002121102210021000111221220020010222222120000000001111221121000010111211010001021102000100202222110000000011221221000010021111111220111020122220112020000021121222222220002212212201001000211111110012000002101122010120001021221220000020122012110100022202222121100102011021222111200001111211220000222222012211022100112121222102000010211101000212211122100021122122110220220011221111000001001222212201212020121221212010000211212202000110002221011000020021011222222010222202020101222212110020002012111121000102211211011201200000222010111000001022212211210010022112221102100202220220222102000212220020211012220020000021121221000000001100212101102201221212111011102012211122000000002122011200020010210112010002120010120201000020012121222221000010221212222000221012112111002002021120111100100100111222212011002221211212120020012121112200000001222112221000212220000010220021122001020011202211022002121111011210000200112112121000000021211211002000202122122201000020202112210110000022221111000000001111222000100020222121222101201222122100000002202211221200000001011122222020000012122011220000000101220100200001220200101121221200200201122121120201012001112110000000011211221202221100121222221002100010211222001022022012222100010210121221020102200122222120020010001121210000202000011112110100011021212112021100202212221200101000112211220000022011111221000001002221201100101211001020001112221120011100122112100102001021122212121000102221221100122200221121110100202121111222000210001112221120010000212100002121212100000200021220120200101221111112101000001111211220011221222121222000201020211111000000221221021000000100112122211000122200200010211120210022001212122211000020012021110200021000122221120202000011202111200000102212211100100001120112210000110012122222002201102121012202001210111211120200012211212121120000001221121100020002120122111020202022110111002220202112211110000001011020002122222000200102212110112000200211221011010102001121022102210000212121012112121021112111000201002111111200100222121222110021", "000000000000000000000002002110001010010000000001120001000000000000002001000001010100000201000000000000020100000120001000000000010100000020002000010200002011100010000000000002001100001100000020200102000000100000021000020000100000120000002000000020120000010000000010000000000000000000002100010110200020020000202001000012102100000200200020000000010000000120200000012010100011200100002000001002012211000000000100010000000000000000000020200010021002000000000000000000020000000011000002000000000002201000000100002000200000000001000000020020001000000100000000000200000002000000000100200021000000002000200000002000001210200000000200020200000000001110000020000002000201010002000001001010000000202202002002002000000021200000002002020001020002210010000002100001100000201100000001202002111010100110010000010000100000000101100022000000000200200002020010000010000000202010200100000000000200100220100100000000000001000000010012120000000000002000100200000000000200002000100220100100021000210200011010220001000001000022000002210000000000002000001001000000000201001102101000000200002011201000210000000200020000100010000000201000000000002010022012000200000000000102102000210000020000001000020000010012000000000002010000001000101000000000100020001002010000220010001000001000000010001000100002000000000000000200000001101100010000001000110000000000010200000010101100201000000000000000012212021000000100100000000020000012210000000200002020020000000100000120000010000002000011120210120001000001000012001120010012000002200020100000100002000020020002002000200001000110000000010002000112000020000000000000020210000020002000200021201000000100000110121222000000001202200002200100021001000000000200000021000001001200020002002000002000012100212000001202020010020200202002000200000000100002000000001000110000000010010010010100000000000000002000000010000200010000000100200000000000121000100020000000012001000200002020000001000000201010000100020002000010000000210000000000100000001101000000010000010200010200020000000000001000100000002020000001000110020020000000000000020000100202000000000100001001001100000200020000000000002000010000001000000000002020000000212000010010000000020200020001020001200221000102000200000000220000020022121100000000012002200100002010010000100000001000000002012000110201000100001000002112000100200020002000100002000000000010001001010200121102112212212001200121202121221012102012202022100120011010011120021220210102221011201002111002010100212201120002200222100210010210011210011001022002122000211011010122011202011102100102100221110120000110012210111120002220000120111112121000022202012001110001121222100120200100021220000021100200002220001200021000212202112001100211120111100222200222020022210111100222010200221210022100121212212021000001220222222002121012200002102122100221020120022210022020022101021101121102222000101221202220220001101022220111102110021110012210221002221000020210011200022222122001201002100211220220000010022010110210011110220102102111021021011002021022200000200121020110201122012210000201110110101121011221121002212101121012120212100012100210010211200101210122210211000120021220022000012202211212220021212112202002122021200001001221100202020100211211020002011111112002220002221000112001121001220002110221201101000022102110022010022002221000221111011200022020012202120002110221100221200122021210012001111210000110002110110002121122112020111210122002022000221002020001121211021121111002110002002221201220000012022110011022012221122100011111021000011102211001210201101111111110000210212211212000011120012220011110122000010002121200102002100211011111000110002120010212202110100201010210112202202001221011100002100012010120022022220020000112210122001110021212011001022122111001200101200111211221110002201222200121100120100020211122021021121002221002122102112000212101010201201002200201100110012210021122011100212202120000022222011011012022222001100001210121200120000222022110022000021211010201011220002200121101220111102001100021222122000120012220000122200220010200011120012110221001112111102002202111010222220222200010221022200110222110212220222011012002222022200001201202212002121202200001220201200222020010011200021122012021121202201112122000122101112101102002200112100222010202021212211000021001221020012022021100202020121000221121100201102120000220012211022002212100000020122220012000002022110002100101200122112110020111112210010102110110002220221102012001021", "102112110120210112212110010000210200001222120020000020000102200021110010222000001021101020010221200100100011001000010211101200000000022101010020202000100000011200101120002200210011010012122100001000101102022022100010100010000212001100000201020000002200201200000001002000021011020121020012000002001202000211000010120200020010120022022001211000202000220002012100200101001000011000000202210110200000000102000000002010001100000001002201020102200000002100020000202000000001010200000210112120122200020001000000020000010200211000011002100100100000002010010010121000020000011000000000002200000100210200021200220101100000010000200020000012210201210002010202011100210010200120001000110000000221010020000210200000202200021201020100202000202000001202212110000000020200000022000120000200000202022000000021002001011100100000002000012200211020000000000100001000021120000001020002020110210020000002020012022021100000011001002000001102010102000100011001020000210010210121011000011000200020000010100200001010200220200000000200002012100002220020210000100000000000000000010200022010000000020012001112010010000000002000010020000200222002010202000100000000200010020010010202002012000012010210100201000100120110102010100212020000010202012100010001020020002120002201200002000020000100220020010100020121100010010001020200020012102010000020000121002010200010220001010001010200010020010220100000100010020000021220001101001000000120110021100100002200022000200000100002001010221100000001001200122110210200220002200200110220000101020121000100211100202020110012000220111002020010100200002000201000020200110100001002110000000001000000010010210000110002000000110112020010001000000002000220100010112012120000122100000022102100200121000222000022000000000000000002201020020020022001210020010010021001100020000201012200201002100001210221200211110202212000101020002110012000000021002120000012010101012210000200220020120200000000200002000200200002200200201102001010002122100000000012010000212001100000102021000010102221120201100202021020110202021200220000202101211022000200000100010000011201021020000000020000010000201222110200000021000000100002020000100001020200000200201102112200000001101010000000002000200000011020211011000200201200000002011002000000011002100202000100020010110221122100200110000020001010220100110000011020012002200002010100220200122200210220002110111210112112211121112110110122221021011211221201220011112110201022212221211211120021122001110001011012022012122211012220212001112222110212220010122121100220100212220222000121112221001121112120101122211202101111120221222011002101211011111112121200102011112201212100012221211121022022222022110220010211010201201112221011211011021111222021021222122122212222011101021110211202210200111121120221022200211020111122020012110121102010120202202201202211110201210012201220201020101100001202201222111210011112011212121121112202111202110221201010201111222001112011222121112021222001121021122210112112012101101221202011112111211011020221202120201022022122212222122211110121211211002220100011021111011211102202100121110021000020102221211021111221011212012111200002201101022121111101101201222211121010002212012021210210220221202210010021222212211012122121112221011102221100211102221220100211100221022121112222011201121022122120002100222122210110002210121220101212212011211121122012111101120111011021020112111112020121200120100221020211022222111102212222110212212111211122012220001100200011211120110221202211212012110021121020220000220001222122021112020121100112122022021022102021110112110221112110211210012222100122221111211011021202222010121212111011121220122011021020211021121022101102212000112112122100212102110022221220211210101111211210012100211011112201210202021012121211112200211010000112011212012211211221110200200121110110222210221102111202200100222211101221011012212110220211012101002211102112121211112112120120021111211122221100011210101211002001211211112002111211110111211212212200211210100200020121221220122211021010222111210111211222112010120010120022001122212112121210110221201120212112122012220112011210221220211121111201210011112002112120112010122122221222022120211222120122000210102100101012110202111212021112110212012011020011120221022021101022101010112011000020120221220120220021210002111222122120201201211211121111211011210122022122200112210202210201222011211101201101121001011210212111222210201111222101121202101200121202110212220222110", "102110021201020120100200020000220200001221110010000020000102200012110020122000001022102010020121100200100012002000020122102200000000012202010020101000200000021100202120002100220021010011121100002000201202012022100020200010000112001100000202020000001200101200000001001000012021010212020011000001002102000222000010210100020010220011022002221000101000110002021100200101002000012000000101220110100000000202000000001010002100000002002102010201200000002200020000202000000001020100000120122110111100020002000000010000010100221000022002100200100000002010010010112000010000022000000000002100000100220100012200110201200000020000200010000011120101220001020102021200220020100110002000120000000122010020000220200000102200021202020100102000202000002202112120000000020200000012000120000200000101011000000021001001021100200000001000012100221010000000000200002000012120000001010001020120210020000001020022021012200000022002002000001201020101000100021001020000120020120121011000011000200010000020100200002020200110100000000200001021200002210010210000200000000000000000010200022010000000010012001111020020000000002000020010000200211002020101000200000000200010010020010201001012000021010210200101000200210110201010100121010000020201012200020001010020002110001201200001000020000200220020020100010212200010020001020100010012201020000020000121002020200010220002020001010200010020010210200000200010010000012110002101002000000220220022100100002200011000200000100002002020122200000002001100111120110100210002200100210220000201010212000100211100201010110011000120111002010010200100002000201000010100210200002001110000000002000000010020220000220002000000110221020020002000000001000120200020121021110000111100000011201200200122000212000012000000000000000001101020000020011001210020010020012001100020000202021200202001200001210122100122220101221000202010002210021000000012001110000012010101021210000100220010220200000000200001000200200001100200101202002020001211100000000022020000121002100000101011000020101221220201200201011020110202012200120000202101222022000100000200020000022201011020000000020000020000101121220100000011000000200002020000100001020100000200102202222200000002102020000000002000200000021010121022000200202200000002021002000000021001100201000100010010220222112200200220000010001010220100220000022010012002200011010100210100211100120110021001012112122220122222101010122110220221222002111212122111010121101121121112221221201022110222102221100102212111222111222100121222112200011221201222111100102121210220021102101120112121022122221202212111202201211121110201222202021101122021220210100121100201211201222001222121122120110011101122001101122102201102211112212011212220102221210101021101111212122201222110111121000012221011101200122001111120101212212222220012220210101210021111112012021200111222111211211211122210002212211010221022010100012212212201112001111122210020110222221220010010121012201011110112120220222000102020120211122201220110121002221210120210122121120112020220220222021122021220121100201202102102112102012200112021001021211102000021101210112122201102212001002221110100021022212111012221011012112112212110220121210021120011222112201102102112102211020212211212221200120202210122020111211100102101121220020112122221002202111202201221222122111212102210110121222222122101211211010102112122012202112012102101202111200100002211021221222111000210001122211120210100220221101222010220211221202112002200012202022112022011002121101100112002002110121222101111112122001222012200021102122220212222021100121001222002102021210201212110002022101210122122002011201111012221100012002012110222110201012201221022011220122120121110121221022220102122012222222211020222022201111122222211121212012221102000100101111222001200211000200221222111222122220211022210121112022211002121122122022120220200222121122120220121221221101101222201001112120012111121010202120221211120220212202102021210011120121012210011110211112110012112211012221202112002210220122201121112122212020121111200110122201001022001011212220201002112121211102120121010220111100211212111121212210221220201212020022222101011211211122201121120112221112122211120122121021000221112110122212020112202221012101201222002121111112221002102011021211000102122211122212000221110221221221222212002221112220022221021020011012112212022102202022112122211200101221011211211210020111212010211011102021222012222101112122020200022210022121112022221201121212", "000000000000000000000000100011000000010000002102100101211020000200000002000110210200010102000000001022022000020200000000000000000000000010000002000000021110000002010001210021000200000100000011000020000010000000020000000001012000100020200000000000000020000010111210110220000000101000100100221000120020110000120201001020001000000000100220000210020021001210000012000000120102000200202000001002010020002000120002010101200020002000010000001000000001100000001100000001020000002002000000000001000000000000002121200001002012000000000000002020021100000000000101000012001000000000000111210002000020000022000000000000012210102112001000000000000000002000002020000010001000000000000210000201020000200101002002002100000020000020000020000022000002020000000001000021202000220000112001212020001000200200211000000100000020020011000100000010000202100001000002000100100000102000100000000000000000000120000000100000000000200000010020010020200010020002200020000020000000000000200000000000000000000001011000000000002000011002000001010100011010002200000010010010011220202001000000000100010002000000100000001002000021120020001000210000000020000000221000021000001002100202002010020200010200000002000000001010002002020101000000000020000020000001000000002001020000020000000020000001010020000200001000202000000102002000100000002000010101200001020000210001000100000220000000201000002101002002012210001200101020200001120020010202020000000000000002100020100000000100000000000001000000020220100012000000000010000000000000001000202000102000102000000002000201000200200000000100000000000000000201000100000010000001020000000201100100110201000000002000000200000002002000100000200000020000100002012101000000001011000000020000000000000000001000200200002222000020202020000100000100000000001000101001000200000000010010100002020020000110002000022000000020000020010000100000200001202100020002002100000020000000001002000000000002011121000000002000000220010000010000000000020000020020000000002000000100002211020200000200000000000000000020200100000000100011000001000020000100001000020000000020000010000000121112000020200000000000000010201100020201010110200200010000000000000020000000000020001200020100020000020000020000200200000000000000000022002010000100002021000100000000210020000101002000000010000001000100020200000002000020100000000000011000002000000001000000000002221000020120121202212001012210211221122120000000200121222020210002112211120200100121221110202100000220010011212220201200001222221122112111002020021212120100220001001201222001121000000010212121111000002121221110000000110122122211221220110010011012221120012020102000212212212000010001110211112122221000002002021221200120100112212120110001002211112000010000110001021212201100111102110111211112111100100021212111200002012000020001111201100000100112221012001000221122221002110002220121122012122201000101122122201200020200102002102121100000002021111212221121100000020121221220000000222121211000000102222010220100100220000022021222100002110112222122222111201020100201221020000001000001110112211210011000122112201122100011122221020010100122112112120012200000002211221221221002000001000011222212122010021211012202221110000100021212221022000102212212200220100112221100000010002100002111112220012100012211021100122122010000121101012022000010120210211222111120001001210112120202120222202112010002022111201222212112200100021012212020100101101101100200000122221120100010100010021120212122110000012111212020020012212222200022222212012121121111100101111021222100001000000020000212202120200100211212202112122110002000011212111002000000101122102002020112121220010000022200000121121210001120021112011102222200002022012112002000120200100220012111120220202101112212100201010110121212210201002121221212222010010020222121221100021000100112110222211100000001222011121112211001002201112102110000000222012120100000011211211020000122000001110111111000201202221211222102211100020012212222201001002000200001121012220221001212212000002000022121022000212001112221121111201220122001121111102000220001012110121111100102200112022021112002220000201121112120002000022211122200002011112111102002010100002022111021200200012222101112111221120220000222112210001200202000000110221211000000020211221100000112212122000011002211122222221212100100210221221010010101010000000111221100001010121221111121110220200002221111122020000002111022210000000112212120010011012201001211111100010011021012211", "212022110021101100110200020000210200001221120020000010000102100012210010122000001012202020020221100100200012001000020121102100000000012101010020101000200000011100202110002100210012010011221100002000201101012022100020100010000222001100000101020000002100201200000001001000011011010121020021000001002201000211000020110100020010120021021001222000202000210001012100200101002000022000000202110110100000000202000000002010001200000001002202010202100000002100020000202000000002020100000110211110112200020002000000010000010200211000022002100200100000002010020010111000020000012000000000002200000100120200022200120101200000010000200010000011220201120001020201012200120010100110001000110000000221010020000220200000202200021201020100202000202000002202212220000000020200000022000110000200000202021000000021002001011100200000001000012100211020000000000100002000021120000001020001010120220020000002020022001021100000011002002000001102010102000200011001020000220020210121011000011000200010000020200200001010200120100000000200001022200002120010210000100000000000000000010200021010000000020012001122020020000000001000020010000100222001010201000200000000200010020020010101001012000012010210200101000200210220101020100222010000010201012100020001020020002120002201200001000020000100220010020100020211200020020001020200010012101020000020000121001010100010220002010001010100010010010210100000200010020000011120001101002000000220220021100100002100022000200000100001001020122200000001001200122120110100210001100100110210000202010212000100221100201010220012000120112001020010200200001000101000020200110100002001210000000002000000010020220000110002000000110212020010001000000001000220200020112012110000211200000012202100200122000211000012000000000000000002101020010020012002210020010010022001100010000201021200202001200001210122100111120102121000102010002110011000000021002110000012010101012220000100220020120200000000200001000200100002200200201102001010002121100000000022020000212002200000202012000010102222220101100201011010110202012200220000102101222011000100000100020000012201011020000000020000010000202121210100000021000000100001010000100001010100000200101202112100000001101020000000001000100000021010221012000100202200000001021002000000011002100202000100020010210222222100200110000010001010220100110000011010012001100021010100210200221100120210000021021200200210110001202200011021020011202200211000212220002000102000022020020010222210201212112210202211201020000020100000101020201111120212100021212202001000000101011221101211210200000010101212200100120112002210000200011120020001010111022100210022210010120012120001100100100220210211000121002220002100022002021001002022111222010100101020000101012122111112000000101012020211222020201012211010212210201000001010000220002012000010222211101211201022002120010021101021011200020111000212012001100020011021000120120212220100000012122110102020020101010000202222212012102001010220200120202110001222200201120120110100221001210012210010021111021002022200210121022110010121200100101220022222000220210220002202200000002020100010100202020000012201120000110202210010200100202022010102022000000200000020200000102110100100201000020100000201000010022022002120120110001202200012110010012100120121001110010221200002102102100220112000220001210020220120020020022012200222011102021120200002120202121101000001211110200002012111210102000021122221022120020022200100110211012102212000210210001100012021200211220102000201110000001020000010201000020020202200201000221202120101001011212202001002020221201220000010002111201201000012010212201122021210001101011020100110212120000222002220012202200100201212210022022001002002201200011120211000012021220201012220002200012200210202211221200000200111120100011100020102112012100001202211110110102000001010000102120100010000000001010000120200020120100000202012021000211210001100012012002111200100122002021001120022022100122110001020020100221010211222120101022220102000020100000120112122200200200120020120001222021100102101210100101122000110021102010002202200012022020220001001120020211210001002100200101201001220112220101221101010000020200201201010100000102000002012222020222220000010100000102121201021111020221021222020222220101210001011000212002101220001011002002210220010120002101200011101100220002002100212002222001200211021021001000001000122001110020010011012021000000020222112010212102221001202010220120010211121210222101020000", "202110211210211021212210020000120200001122210020000010000101100022120020222000001021202010010221100200200012002000010222202200000000011102010010102000200000021100201210001200220021020011222100002000101102022012100010100010000121001100000202010000002100101100000002001000012022010122020012000002001102000111000010210200020020120012022001122000100000110002021100200101001000022000000102210110100000000101000000002020002200000001002202020201100000002200020000102000000001010200000120112210121100010001000000010000020200121000022002100200100000002020020010212000010000021000000000002100000100220100022200210102200000020000200010000021120102220001010202021200220020200120002000120000000112020020000120200000102100021102020100102000202000002101212120000000020200000012000110000200000102021000000011002001021200100000001000012100122010000000000100002000011120000001020001020220110020000001010021011022200000022002002000002201010201000100011001010000120010210121021000021000200020000020100200001010200110200000000200002011100002220010220000200000000000000000020200022010000000020021002111020020000000002000020020000200211001010201000100000000200010020010020201001012000021010110200102000200210210101010100121020000020201022200010001010020002120001202200001000020000200110010010100010122200010010001020200020012101020000020000112001020100020120002010001010100020010020210200000100020010000012210001101002000000210110021100100002200011000200000100002002020111200000002001100121120120100110002200200110220000101010212000200111100202020210021000110111002010020200200002000201000020100210100002001110000000001000000020020110000220001000000120221020020001000000002000110100020122022120000122200000021202100200211000111000021000000000000000001102020010010011001120020020010021001100020000102022100102001200002120122200122210101212000201010002210021000000012001220000021010101021110000200210010210200000000200001000200100001100200101202002010001212200000000021020000221002100000101021000010202121220101200102021010220102022100220000201102212022000200000200020000022101021010000000010000020000101111120200000011000000200002020000200002020200000200101201112200000002202010000000001000200000021010112011000200202200000002011002000000021001200102000100010020220122111200100220000020001020120200220000022020022002200011010100210100111200120110000210100000101001102222111010211110201212202022101020200000101001112100020100122010110222210020100212012112002002101200000121121122121101021121010000022102000102000001111000010201211202012122001210020100022021110222021210002220111221021202202220020110011010001122221220100220120002120021111022200001101121002211121200200001020000020200011122011212020112221101122102022001010010010100021002220202100021122202020101101111200101001121221011110101120010222120201222102011200010200012112000001010000020221120101221202112001020001101202100212111220020010221222112002121002002001201221010212120201110001022020010100000202002001010011020111210101211212200212011220202012010121002020022202022100102222002101021122100000202000101020221120102222202022122222212120200000102000222011201022221020210012200000102000201020000020100021202212212020120010021211022001212201000102212111210100002112220020011221011202010010010200000201111101011221210112110202221101010002220220000120001201221110102021200111112110102100010101222011001212022200101101201000200122100122111110110100221221121202022102200200100222212010212110101200101000201010000020200012201000222110212210211102110210200212220202121020110002010011201011100212110010200221210110000101001002021111020221110201122101021122010100000201001002210201122211022210010200000102000112020000020220210101111201011220012011111021122202100010202121221121000020011200011011122001022000002210000010202121202011212012111120202222102000202020000020010011212211020201220020100221010222001022011102010021221112001100212000002010102220111122102022121020222220101100121000002012002110122000011122002001222102100000200221120112001212210110212022211112020212210201000022020000010200010102000001021112020222120120210102010121201000122201211010200022012122001110110022010012102010121221021010122011000002201121101102200110210020122222112002000201110211010011020112110101211101011122010121000222000002020010001202012122101112000101001121222110020200112012002101022200212021122210121120100000102000001020020010100000201021211110211210", "000000000000000000000002002000001000220000001001001200221000000000001101000201020000000102100000000010010200000000100000000020020201000000102000000002020022100010000000200002000000002000000011100102020020100000001001020000011000000000202000001021000000000000001220120020000200000000102200001110020000010000010000001010101000000000000100000002010201002010200001000000020100100200200020001001022122101000100022000000000002100220200000001020021010200000000210000001002100000000012001000000000002100120002220000210000002000000000000000010002000210002001102000200102000000000012210220001020000000002100010000020001000100010002002002000000000001000000000000000000002002000100210001100000000200000000001000002000000000000001012000212020101210000000000022100100010001000202000200000002000000220100100000020000001000002000001200021000000002001010000000000000000021020102000001002000000020010202000000000012002100010000010010000101020000010000200001011000200000000000000200001020102021201000001000200000000010001121000220200020210002000000001021010000100200020000000100000000110001100000000000000010000000220100002100000000100202020010002210200000200001201102000120000020000201001010010120002001001000201010000000002000000100010000000100000100000100010000200102100001001000102200001100000020000000000000000100000010000200100020000000000022200000020100000000011000100000000001211000000202110100002000000100001100002000200002000000000100000011020001020000200000001002120000000000000000020001210022002000000000010102000120000000010000000001000021001000010001002000000000001000202000002002022200000000022001100200200000000000010001010010102002000000201200000000000110002002000000000000020000000020200020000001000000000020000002010101010220010020101002000000020000002000100200000022100002020000002020200000020000000001000002000000000000200200002000120201000000002000000002010000000200000001001000010200200022100200000002000012000000000110000000000000000220000102021000100000020000000002002000000001000020000000001000000000000001000020000000000000000001020200000100000000100100000102010000222000000000002000200000000011010000020002110001000002020010000000012000010000000202210010202001002000100000000202002000022210100200020120120100110022020000010000000002000000002000000020000000200001020000110000102100110010000002020001020000000002002200122021210111120212000210001020221120101101020102010121102010101020222021012202010201022010212020101110010202010201121210112010010202102212221100102111110002010220010020102010022011000111010210020111102000220220102001110012120222022120201022201020010202012210122001011202010121021010101010102020010112000112000210102222101022100100111111000211202022101111112002210112011222012110202001012102201120112210201111022111022101012210102120202121012201012201220200121010202011002201021101120112202000211211110000010002202010100202002101200202101010000010111222010001022101012011201110101022011210020122220100022020102110101201022112221212211010202201020220121100202010100122010112010202111120202020212201001201200202211000201120201200010102020100010120202210102122210202010210202010210002010002210111211121201010200102120202010111212010112010202201020201010201002022100011100010010211220111011120211020110112110010122120221011021221221101010211101210202110110201110101110111100220101110201002011221020102011210221110201011122111202010102002010212010221012100101122122010220201000201220220101221110020100201010202221001202110001222202202020102020102001210102001020210200020102010102000110102010202222021202112220020000212021202012120100002101210202001011111221112202011102010202201111101102120121121021122122102111100202012102212010101020212012210211010102110111101010221022110102001102110102120222202020202212111201102000112111211202010100202110002210101201211202020101011020202020002022000102110211010010102020112011210102011002012202121010122210020020221000210010121212122210002200202022102000110101010102020022000220221022110020021202010102110020201011201220120202210000102111010100020110022211111020211010120102020101012120101120102020202112010101220202021022201221102022020102112202020020201011012121022211202220202011012101222112010010201210102022210112120120020100212120212011202102000222100221200020001022202220022102022020201201020102220121011020201000101112112102020101020220001020212210021202010212010202112010021010222102011102120211202220111", "010021010101001222012210010000120100002112120020000010000201100022120020111000002011202020010112100200200022002000010121102200000000011101020020201000200000022100102110002200110012010021221200002000201102021011100010100020000221001200000101020000002100102100000002002000011022010121010021000002002201000112000020110100020010110011011001122000201000110001022100200202002000021000000102110220100000000201000000002020002200000001001101010201100000002200020000201000000001010100000210211210221200010001000000020000020200111000022001200200200000001020020010212000020000012000000000002100000200120200022100220102200000010000100010000021220102110001020201012200210020100110002000220000000221020010000120100000201100011101020200202000101000001102122220000000010200000021000210000200000102021000000022002002012200200000001000021100112020000000000100001000011220000002020001010220120020000002010021022021100000011001001000002201010102000200012002010000110010210212021000022000100010000010200100002010200110200000000100001011100002120020120000100000000000000000020100011020000000020021002121020020000000001000020010000100121001010101000200000000200020010020010102002022000011010110200201000100210220201020200222020000020101021100010002020010002210002102100001000020000200210010010200020221200020010002010200010021101020000020000212001020100020120002020002010100020010010110200000100020020000021210001202002000000220120011200100001100011000200000200001001020211200000001002100111120220200210002100200220210000202020211000200122100101020220022000210222001020020200200001000102000020200120100002001220000000001000000020020120000110001000000110111010020002000000002000110100020222012120000211200000012101100100211000121000021000000000000000002202010020010022002120020010010022002200010000102011100202001200001120112200122110201121000101020002110012000000011002220000021010102021120000100210010210200000000200001000200000002200100102201002010002221200000000011020000111002200000202012000020202112110102200101012010210101012100220000102202122011000100000200020000022101022010000000010000010000102111210100000021000000100001010000200002010200000100202201112100000001201010000000002000100000021020111022000100201100000001012001000000021001200101000100020020110122211100100110000010001020120200210000011020021001200012020200220100211100120210022001012012102000010102221021110202202122210200000011201211000200110200010120111020112012210001120202021012102021102211001220001202222220200200021100010001212020112020221001022202000022102111002210100110020212201212001200002210120022012221222200020001222020111201220020200220100011120111020112110012101210001001021201201201110002102021212222102200200202020020002211011120100012020111001000122102120011002202011211102011110112002011000202220210220012000010022122112001121201101010211000212201210001110220200010210121022100001210222120221011010010010200112021110021112001000102211022220012000120121011020011012122000101012110112022000211222110020000122021120200010220111010010012102111000101011021102022002100121011110002002201002201102211201111201100001100010220112020200010010212012010201021220111000202121102102100122221011100002000010222021010122200202000212101111201221002102100100021110121002120122020010121002222022200101000101022022202102201220020110021221101202000212202022100021100212120100010021122021000110022110111012200001000112000200201210210202122012200201022202100100102110200102200111202122011001002021101012100002010111211122020001022002221211100102202120112011010002110001212021200010020010122011020220021120111002122021010022021010002201212122220020111021022011102102210200200121021101221000102002202202110110022001022202211010002012021111102201111011100002011011001021011100011101222000220122010120001012001000021101221020121221010010002220201120021101020010011021012221100020012111020121020020012011222221200120001100101110110200222112201210000200000220102110110102010111101222002210210100010120010002222011120000201220210200222002220112111011101200202110110120111200010002112202000200102220012220121000121022020202002121202000022001122011222012020002012110221020010202112010100221012122012101002001101112200020200122021021022101101001112000120202120102002000111112112102122002100002021121001000202200021202122012102022022102001001002000012202112011101012021102112202111200201001200010120122220200022202122020100100201020120222", "222000210002200210202010010000110100001112110020000020000102100021220010122000001011102010010122200100100022002000020122101200000000022201020010202000200000022200201110002100210011010011112200001000102102011012200010200020000221002100000102010000001200102200000002002000021012020111020021000002002202000122000010120100020020220021012002122000102000220002012100100202001000022000000202210220100000000202000000002010002100000001002101010201100000002200010000102000000002010100000110112220122200020001000000010000020200111000011001200200200000001020020010122000010000021000000000002200000100210100022100210101200000010000200010000022120101110002010101012100110010100120001000220000000112010010000110200000200200021102010100202000102000002102111220000000010200000021000120000100000201012000000022001002012100100000001000011200121020000000000200001000021110000002020001020210110020000001020012012012200000021001002000002101010101000200022002010000220010220112011000012000200010000020100100001010200210100000000200001011200001110020120000100000000000000000020200022020000000020021001111020010000000002000020010000100222002010202000100000000200010010020020101002011000022010120200102000100210110102010200211010000020101011200020001020020002120001101200002000020000100220020010100010122200020010002010100010022202010000020000221002010100010110001010002020100020010010120200000100010020000012210001102001000000220120021100100001100021000200000200001001010122100000001002100212120220100220002200100110120000201020211000100211200202020120012000220222002010010100100001000202000020100110200002002220000000001000000010020210000110002000000120121010010002000000001000110200020221011110000112200000021201200100112000111000021000000000000000001101020020020012002110010020010012001200020000202021200102001200002220211100222110101212000202020002220011000000021001120000022010202022210000100210010120200000000100001000100100001200100102101001020001221200000000022010000212002200000201022000020202112120202200102022010110102012100110000101202112021000100000200020000022201011010000000010000010000202221220200000022000000100001010000200002020200000100201201211100000001202020000000002000200000012010122022000100101100000001022001000000012001200202000200010010210212212200100210000020002020110200120000021010011001100011020200220200212200110210012121100111112122010112011222012121222210011012000021212112012211102122112011122200221121002222211222110122102110220212112120011122222221101000112200120221120001200111111102212020122102201122122111201210211222222010110121101021101100110221012201212021220222112200022100110002111111011222100121022220112000121202210011212111112121202111011202011211201001011010011112222102212212112220102012111112221100022022201111210002111021020120121210101111121211110202102122221201101020221100201100112121211112210122110210011021022222222121212211102120212202021022201000212222211202211102111222110201011201112020012100010221120121221212200221200212111111012101122222001210021222210122121211010111020210000112011201200221120122221012011112121102222121122111021100022222020210101222212202211221122022101202222222121211212111022122110122012010101012222121212100222100012211221002001101212000120102211122020201020110202111122022101211121022210121021221112111121120211101101121022222121020200112001122021001120111120012121011010220201120111222212220022221210201220112001211221200000110012101020221110222110112221122122101220222121012012222011211012210102211021210012222021012222111011022112012022111221121021122022121202211022012202000100122200102210111021211210202022000021122122112022212111212222212201221022011201211202022221211220110222102102121220221211112111102001212011001122122100210102020220211212110120011221011011222012220111221221121222202102212110112011020102011121222222222021222220000010111111222112022122101110212120201020221101102020000101202220200021212112111200022102212001012222120221122200212212200201211221022011220212121212220222112220201201220220012112100110121020201011212121002211112212212211000111111210211111220120001211111001211210021111120221212202221101100012221111102121012111110112001222100112111202022220121201021122221112211202001122022020010110121002011120111220122202111111212000122022011101101221112221120022211110212000222201101210201202112211200220210011110021012021121001001111221121121220110222222021210122220200102112212112", "200121112101220021200210010000110100001211110010000020000202200011120020111000002012101020010112200200100021002000010111201200000000012202010020201000100000022200202120002200210021010012211200001000202202022021200010200010000112002100000102020000001200202100000001002000022011020212010012000001001202000222000020210200020010210021022002211000202000110002022200200201001000011000000201220120200000000201000000002010002100000002001101010101200000002200020000202000000001010100000220122110111200020002000000020000010100222000011001200100100000001010010010222000010000012000000000001100000200110100011100220202200000020000100020000011110201210001010101011100210020200220002000220000000221010010000210100000201100022101020100102000102000001202111110000000010200000022000120000200000201011000000012001001021100100000002000021100222020000000000200001000022110000001010002020210120010000001020012012012100000011001001000001101020102000100022002020000120010110212011000021000100020000010100100002020200110100000000100001011100001110020220000200000000000000000020100022020000000020012001221010010000000002000020010000100111002020102000200000000200020010020010202002022000012020120100101000100120110202010200211010000010102012200020002020010001220002101100002000020000200220000010200020222100020020002010200010022202010000020000121002020200010210002020002020200020020010120100000100020010000021220002202001000000110120012200100001200021000100000100001001010211100000001001200211220210200220001200200220120000102020121000100222100102010110022000210121002020010100100002000201000010200120200002001220000000002000000010020210000220002000000120111020010002000000002000110100010112021210000111100000012101200100112000122000021000000000000000001202020010020022001110010020010012002200020000202012100201002100001210211100222220202221000102010002120012000000011001120000022020202012210000100110010210100000000100002000100200001200100102201002020001211200000000021010000121001100000101021000020101111110202100202022020120202022200120000202202121022000200000200010000021202022020000000020000020000202212220100000021000000200001020000100001020100000200202202222100000001201010000000002000100000012010211022000200101100000002022002000000022001100101000200010010120122112200200220000020001020210100120000012010011002200022020200120100112100210210011010002001200012100110020002012202020120112101200102212122021101001220100000110010010020022100010122000202001110102001011200011000111011002001002002000201120000100021101001001112022012001210212020001001000221000022020011022112102001000022011222110120200020200220200102000001112010002021000010020212000201022200012210121010120210111220000201222120111201201212021120001002101011000110010000120120020120201000100100002220211202201000122112200101002001011011201202211212000202220220100020020111000102022200022110221101012200020000120000100020221010121010101211012111100022101000200011201122011021222021210211110202121000100200221101102222000202010002010010010021000110200011210121000010020001110212112100010110200021101212001211021100022020211010002122011002000011101000222201020010011121111001200010010200200110002110102020222102101221000010011112202201012100200010210210001111200020212020002112012200102000212020000202120001200011102222020102110200120211000001000000002010001212111002000010020211012011210201012222000012020000021012001110200002010100020100111222110002011201000102210000100202201222102100000021202112021020001001000012102010002122021012201001000220101021110102000020020000212210001110201020122102202110122111221102022220200021202111021011110001021102200201110010100112000200001002201002001020002112011200100102000122021012220202000102221002000020001000002110200100022212000021011012220101022100022122100100002202012201222020002210201021210110021200221020001221010100202010002001000120121120100012210110212000220220002122210000200200020211201000100102001210112101101100202120100100102000110100020211002000222010012002011102121000211020100121102202000120022001011100000012102000100221211001022201110202220102011011120010100100000122101100101100000002002020012212010002011022120100001010100010010012020002022110012001212010010201210210200021202002011202101211002221021121201202000201202221212002000010020122022020012012000022102010010000010200010120122222200200002001022101112001021202202102201022100022101020022120010002210110100021111", "000000000000000000000000200210000011200000000000002002220000002200000201000202010200000202100000010000000000000200000000010022121010000000100001010010000200200020010000000002000000000000000020000010000000000100010100021200200000000000011000200010000000000000021000000002000000000000000000000000020000201000120000001010202001000000000010000000000122002020000000001000020000200100121000001002000120000000002010010000120001200210020000001000002101120000000000000000212020002000000000000000000011101110002000000220100000000000100120000020002022020000100200000020101000100010110000210021101022000020200000002000000021100002010000000000000000001000100000000002000000002000210021000000100000000002000000010002020000000000002011000110000002000000000000010202100012021200220000211000021010200221002200010010000000021100000000000020000200101000002010010010000001102100001100002000002202000110001000000100010000100100020000010010000000020000100000000102000000000000100021000120020200202101022000010200002002001101111010020200020220000101000100001001001001012011102000100102122211000000120000000001001120200011200002000002000200200000001000210200000000000001000000100000102000000001010000210022000000000000000000201200000000100000002120000100210000120000000000200200202000000000100000000000000100202100001000200000000200020200010000000000000200001000201120000002201000202000000200000001000000000001000010100002111000000000000020200000000120000000000120200102000000102100000000000000001000000000002000001000110010002000010010000001010200000000020000000020100200011001010002000101001020000010020000000000000000000100000102001000002200001002000000000200210010002020002000001200000000002020000000200100000010000000010000220000002000111000200110010001201201200000000202000100100000010000211010000002000220002100000000000000001000000000010100210000200200022000100002002000000020100002002010000200000002201222001000000000000210000010000000100100020000001001010200100010000000002000000100100101000000000020020010200100001000000000001000000020000000120020021011100200100020200001002000200020000012010000002000210200011020000220000000002200200000001020000010000002110010010000111020000100000211000200000000000000000020020020100100000020200110000020002001102000000000000000000000012100010102000000000000000000000000011200001020000000000010000002002202021010201011102012110200211101020100200121221210201102021221020101000020201000202022020221111102210000102010111220020202010020111022020110010112020220002010222020011012100201020112102020121020201200020121010002101210202020222022010102111200010110102020011102002120101112102122010201111202010212202210101210110122020102011000022020122021222101000111010221001010121110100010120102002000101211020221020101021002100222101012020200010202020020201021102120210112012102110112101002101120121122211121021121002010101101021110102221200110111121010222110121001020202010101022220102220102020110200121202022202012010200120210211220202010200002020102221220112202010102020120210010221010101002100101011201002210201000101211122112021211100020112010221010210202012211000200201021110102022210101010202021222202102202012101221200002020111102020121010211022220212101101222020202110202210210202011221110212201020010221112122001010121021012212020102010022102220121021100202121101011112222011201022101201020101222201021020100020122120110101121011202002020120210121111010222020201021020202220102110200200011120022112202020201220002121012120020111001210101020201111011202002210021202122101112201021220202010101021012211011202220020101010221220120200101201020200011210101000101101000201022100221020121101110222201012111120101002022121110221011210102020002021220121020112021020102021222020121201220221020220111210201011221100010100211020122022110201210200102110202210102101120202210102020001111021210211022102011102010012221122101222210101110212010100202110120101021020212002101020212002010101210100101220201000112110021020022201001020211010122021011100000201210020121021201020110112020012221010121101020110110010201010101221111212020101020101122010001020002121210202010202001010002120001122020201021201220020200022010202022002200020101001021111020101010010102010102122220002010102110110022110222012101202210212210202202010101021102222111222101221211101210102020001202010122110201022010102220201210022211212221120100211020120010100202002100011201202001201210201002110201", "000000000000000000000000000200002020100000002100100001120000000100000000000011000000000000000000002000000200020100102000000000002102000000001100000010010000200020020000220020000200000000000001020012000010000200010001000001020000000002002000001220210021020000002000010020200000000000202000100100000010000000000002002000000002002100000220000000000120001000000021010010020102000100000000002000010001211000002000000001110002100000010000200000012010220000000000000102102110200000100002000000000020200110220002000111000000000000200000000002020000010000202201000120001100000002021102000012002001002022100000002010000002101000000000100100000010000000202000000020000000022000000020000120210000002001100000000110000010100000000000000200000001010010000000212200201010020000102000022020011000000000020100020010000020012001100000200021000101200012001001000002000001022210002000002000001000120100000000000200000000000100100201020020000000011021000210001100000000002000000020000020000000000001012010220000012000020002100020200000001120002000001000000201100021102110100011000000010210001200020000000000011200200211101000100022000100000000210020120022000100000001100000000000010000002001000020022000001000020001001000201001100020000002000200000002010000120000000000100000021000000100100000100000000000100000000000000000020002000200012000100200002000000100002120000022000002000002000000000000200002100000120000210100101002001000010022000022000010002000020000010100000020011000000000000001002000000010020000001000010000000000120000000012000001002000021000000010000101000000010100020112001020002001000100000001001000000000200200002010000100220120000000101000200000200000100000010100000100000021000011012100020000001000200000111000001120022100021210000202102000200200001000101001000000020001200000000000020220000020000000000000001000000100000100000000000000010000010000020000000000200000001000001101000020120000011020000020000000000000000020000000000000002010112000100000000020000000000000100002020000000000020000200100000010000000002200000010000000200020100001001102200000200100202002200020001010020000000000020000102002000000200000002210101021000000000000000002002020000102110211200100010000000200000000000000010000220120000000220122200100000000101000000000001000000002002000000202210201002022000200200202000010001000102020000010000000000000210001001200001121220220210100220110210000211100212021020022110212112010121220202122012012010112122111010011110100201112112011111010220201100101001112000022210011210120020101201102002211021020212012112021112100221111001012120102101021021120210222202222101110212101022112022020122212102112010120202221102022010121220101201021220100101222001011011110212100012022211200201201202212000120110221101112022212020220210222101021122200211102011111012022122202120010120102202101101220021020201022210220221100200002002002011101002011220010222222101202001020202102002112211010120221121201010202200001002022021002110200112220210101202221001221010012110000201211021022020010220200222101010202102102002021020021210110202021120210101222002022021010110202020020111201001102201002110220202011200010212200100001102121022222010022120020210110202102002022102201001011021020220102222222020121122202002011012010210100111202022021022021020200102101000122201211001000010210222000011102020100202102012011012010120100202020120200201112002222020020120201020010110200112222001011020110101221010020120121101202001021010201101022020010210220212211002010100202121022220010120102002212022012112010110200202201002021110102101022020121110100102121202120022102202221010210010100201001010200212200001222010120121201102020220100011201012011020012010121200110110100021222021010010010001022011010220200102202022022020201001121020020210200202121001010012010010120122110001012220010101021021020120202001122001022210202001021220122110101101101102010101201102211020121220220202102020000221200202211020010110201200022220200102101111001120220210102110022222100201222211012210021221021012011212220101202211021011120122200110102010011000011110001010110220220222200021011002012111011110212210100102111101022212212202021221110110202121201001121201102022011012120110121222212010221221122002221220021210100121021210210201002201021120210220200020020020210100212002021110120121110101212011012010021120122121221110101101202001021022020112122012010211201202202001221220010201112022220210000221001101011210", "000000000000000000000000001000000000100000001002020201002000002000000200000222020000010002001000000012001000010000000000000022000000000000101000000001012001000002020002010001002000100000000002100102020000000200001001010001200000100010020020001002000000000001000020200020000000201000000100002100010020002000000000000002102000000100000100000020000100001100000021002000210100200022210010000002010002020000202010020200010000100000100000000000010001100002102000000020100020200001000000000002000000201000221000202202100001000221000000010012002000220000100100000201200210000220211022000020010022000011100000000010001202202010000001000200000020000100002000000000001000022002020202000012100000002101120000011210000010000010001010010010000002220000000000200101200020020000100000211002000000000001101200110000000011020000000120000011000002100001020002200222000000011010202000200000000000000010000000000000000102100000200020010020102010000000000000100001000200002000100200200000020200002000012001000002000000021000000021010100002200001200000202020012211200120000000000200001200200002100220000100202220001020200000000000000000110002010001000010000022202002000000000220000100000100000000020000010000002000201002000100100000000000011001020000000120000000000000000102202001021002002000001000000001201201010200000000100000100101100010000200000010102000020200010200000001100201000001022001201000200100000000000010002010000000000021000000000200001021000000000020000000002001000120000000001001011000200002012000000022000002000020001000000000000000100110000000120100002000000000000000121000000000000000000000011100200200200000100000100000100010200002000000200220010101000000002010002000200000001000000010200000001000000000000000000022221020000220000000002000000000110000000201100200110000002101000000000000220001010000000000000000020000000010000020001100001002100000000010000202000200000002002000002000000022000000010020000021110002011010000010002110000020220001200100102000000000022000000020100020000000000002000000001000000000000001000000010000200102022002010001100000020000000001201200100000000020000002000000000021022000000000210010010001020212000000020000010001000000000000100020101000021100000000000211002020000001220000010001102000020001000000010101200000000000010000002000000010000000002001000200200100010000000200001000000000000000000022202011100222200121122222012220102102202110202120021212012101210220100022221220211010011002011020020012212020121000022002201012101211220211201200020220111011112112100011000210012011020002011021020000012010012201022122001002020010012221121022102001200202100012100221010111012020021201111220210112010020121201011002222010012011022201121002201002121111101002022002102011220120210220121220011222210000022122111012211002011120022010112001002001201102102002221101102102220202200200000222002001100101201220120210210010221101201110200222210112011010020210220100010220021110110000022220020100022020122202022001001001011011012011022222120002112202121210200121001220021010012012022000010210021220012111112002001121121220202012021111121002100112201011112012201001100102220102220010120210121010211002022001111001001122021001222001122002202221201101011001201001201101120122100222202020220201100200210220100222122020111212021201222001201121102211021101201001201122200200110122022001100110202220200210020110101002100200112220221200222010012002021001102022200111202220110012102221212202000210000220010122100212222220200210202211012120220221200221000202121010212002222002222111200101100120121220021220201202120112000021010120022000020220120110010200020020021011022000022122021121212102011001122021200102121110101210122220012211221220101212010100012121212002012010011220022010022001210220202002110020122002122002102010121201000220200110010221012010222022221020020222112010211201001221101001022220212001012101102102100102101101020001122020201021100110120101100002211221102121201120220121210101200220000210002222021021000222120210022100000022022002012020012120021010012002020011202111222101222110210120212110122020011122200201220122022020222011222010012220011020012000022011102112022020001022011000222002101111202110112110021111111220010001110020010200021010121001011212102020011021020001020012121001220202202201222000201011200121000120200220020210211122022001001102212201011022022020011202222011101101002001022012201121120202102210120220112101221102200220200120210120", "000000000000000000000000101210000000120000000002220000000000001100000001000001200000000101000000012001011000000102102000000020012210000010100000000101010000000020000000200002000000001200000011010200000000000100010000002200012000000000011000101020000012010022002010000010000000200000001200100000020000101000001201000011202101000000000200000001020200000210000000002000210220000101020000001000000000010010100101000000020020100020000000000000020020100000000000000001010200000020011000000000000002002100000000000000200012000010000200000020000002000000100000000001001011000000000000010002100021000002000020001020000020200002010000000000000000002000002000000020000000020002020000000000010000200002112000021000010010000000000000000200010100200000000000010002201010210200000001010011210000000001200100000220100010002001210002200000000200000000101000000100100000020110000210100000000000120000000000000000000002000100120222200000100000022002200000100021001100000000200101000000000202100002000020210200001000021120000000220000000010002200000220000000021000111000001000000200000121000000020000000100022010010001002000222000000000100010010000000100002002100000201020120000100200000002022000020000001001010000001000002220100020000000100010200200020001200020001000020100000000000000000002100000000000002200000001100000000000010000210000000202002000002000100000001000100100001001022000021000101210000001000010020002121000000000010001110000100000020201000120200002000002002120220000000000000022000020000002002002010010002000112000000020010100000000020002000220001202020020000011010001202002000001200100002000000000020201200000000000000000120000002000101001220110010220012000002002000000000021000000201000000010020000010000210200010202200100101120000001001001200210000002202101000020000000100020000001020000020110000000020000000000000202000000100000100201000000000000111100000000200002012002000102000000002010020000200021002100000010000020200001210000020000002000000110000000022212000000220002000000000000002020000200002000200022001012000020000000010010020001001001000000100002000200000100100120000000000020120100112000000100000100000000000000200000000000000000210100000000011002210001010102100000000000001001000002002000000110012020100000000000110022000001000000000000000000101201000102000012002000100101000200010000000002000002000000000000021012010021000121022120212121110220221110020022010211002011001101002200112210212100220010220221012022002211002211102200212200112221212200002121112110111100100001112011000021101022001002001101112100110100210022210222101102001012002101002200212110210120210012002212202002220221020020210122010211002221001022012200122100122201210110110021121021101202121201202200212122211210010010120012002210210200020021220010020021121211001102012100201100200110110020220112010022221011001221002100201200210000021010210221211212201221022101011100222100122120120010120022222222002221100222002100121220210210110000210021020112002011021201101220201100011102111011201100202201222110110221022022002120001011201202112100102210000000120110210012010212021012002101002000221110212100210120110121002200220220210021221011010211002120121101102210102102220110210120101222010221001211010101022222212220212211020000220012210022001211120220220111012221011020000101001021222102110121120020210111011022212212101201022200220220120100210020122211020012001012001002021210201101012100211012221022010012222000002220002021102100222201110110210012010120002021001202011200111200220000210020211111202122120100222021210121010021021002112121001200201120210100112210210021020022021012022122000110200210220210220221120011021021201102111120010020010211112122001101001221212200120012210011110121010012021021020122122120201201122200120010100012020012001222002120110222210021011011001102001120121100120201121011110220222011202102022201221202112200102100110120121022020011002012211121000111002211121000020022220121111210002010002201021200102201222210200011222121020010220022011202001200101201121200222010210012020021002220120211220112220202201001102101002101101100110111212010110001020011002121002201002200101221111100121010222111020021102022211100100222012112002012001111001100001000220200121020110111010022022021202202001200121200220211110021211021021011211012002101102000020022120222002101121100121100100100210110212212010021011010112102102110122102011102120220212011010012200012001201001220121211122", "000000000000000000000000000002000020000000001100120101200020011100002001000000200100000002002000021021020000210201001000000010020012000020200002000200000100000000000000000020002200200000000011020102000020000200010001000001010000010010201020000000010002000000002220020202000200200000200000010000000000202000200202001000000000001200000120000001000200000200000000000020110200100010101000000002000201220010101101010000200010010000020000200020000000200000001000010000000000200000020000000001000010000100010012000000100001000021100210022000000100200000200002000100100120000200012000000002100000000020000000002000001020002100000100210100000000000000002010000000000000000000010200000202002000200002220001000112020000000020100012000002010100000010000002200200200011120000010000120010000000000001002000000120000010000000000210100010000000220200000021000000000000000220201000001001002000010100000100000200000220000100200010200000002000002000000200000220000100000000000200000022000000000000001022020000011000000210201011220000022210000100002021001010110000000002000001000000002011000000020000000000110012020010000001101021000200000000200000211021002000000002000010000000000200001002000020201011000000010200000000000010100020200002002120000000100002010000000000002002210010001000000002102000000000000000001022201000000000001000201000010202000100000000000210001020000001202002001200002001000211200000000010000200122002001000002011010010200000001000000010000000000020101000020000000001001001001000020000001000000000000000220012000000000101000000010002000110000000011022200200000100002001000020200210002001002000020001200200001010000020000012001000202201000000022010201000001201000100000022000000100000000002002000101000002200100200002201112200000002001000100020001002101000100010000000000020000002000000000000000000022000000000000002010001020000100001010000110002000000000010000000100000001002000000200110000000000000000200020010020010200000010000000022112000201002000000020001000000021000000000001000000020000000000010200001002012000010000000001000100002102001000000000002100110000200002021000000002020001100000212002200000001010200001010102000020000000000100000000101010210020010000200000102000000002001000011200000100020011002000100011000110020000202001000000010010001002101100101001000000100000102000100000200000020000000000001000001002120222202221121021110202202100000012222220022201120012210110022201101111100110012002202121100212211212210220022211200202001110212021102212200211011012022011102002200102220110211021211012100220211101211001100120022011022001022021221020200210022002011001122002101121101120012012102002100201101110200120022020200220112212220002102001200021112101211002002011101211102122111002201011200122021021011101210210112020021102001002211002222222021001101201201122012020002002100210120020012021012001210202120221022012211002002210112121221021000121201120010110012010021102202021010110222002111110200110222001100112221220000212120120112002100112020220011102110002100122022212001020100221120210100220112012102202200221112002221002201111022002222212200002200102000121012021122021200111222122110112022012200202200120120210021121022001000121112110122002102122100220022121111001200101100222202212021002210101101122021122122012202122222002011002101020210102100220212012101001200120021020012001102220011010012001011021102202010120012021000002102200022110021010120012020121021010122022022202200210111120211002200212022220122102212120202110021111012020012011200100020122020002112200100210122012002121202211110210202110022002100220210120012002100211101112122001212021100202220120100202012211000112100210200221120210011012110212201120222210112020011001220110100220021001101220200110011010200201100120201120010210000011100110020121021001101102100110221212122201210202110200201121222001220101101211222101111002200220221001011021201102200112120220011202202201102110221201211002201110112020022122112211101002102220012002011002210220012020011202120120110110111020021002011101101121022020021010210120222200011001120122111110210022022220011102222100000112211001100210200111222012120202201220100112121220010011221111100111012120021012022002101121020122011210012102012020110222001021121002102210020120002001202121200220000220022210021111200122010211110111200210200110012012100112102220100110202122202112200220100110021102111201002220012021001000100201101220100220122011101222121220", "000000000000000000000002000000000000110000001000100000000000000000002002000000110000000000000000020002011000000210100000000000020020000020001100000021021020100000000000020011002000202000000000210020000000000100022202001000011000200002200010002020010020000011000200000022000100000000102100200010010000022000000200000000000002002100100100000010020000001020000000001000110102000020020000000000000011010000200201000000100000000000000000100000000000110000002220010000011010100000000000000000000022000000010012201002100002000202200020000020000000000000002200000202002022000001000022120001001020000000000012000000002020101010000000000100002000001010200000000012001200000001000000000100022000000000100000020112000020000000000022020001020001010000000000000002102000200200001000010002012000000201001200010010000000000220000200000020000000001102101001100010000001011010000200000000000000102000000000200100010100100020000211020020100020222002000110000212000100001000000020000000020000101000010000200000001000011200010001100000000100000001002012000100011120102102002000000002010002102000020000000000012010220010000000000011000110101000122020012002000000202000201000020000010000000000000020020010001000000000021000100022002000200000000000000000000002020000000210210002001021000101000000100000020002200010102000000000020101100102002000010000002100001100000000000000000200001001010000001202000001000001200010110000101000000200012002200010200100020001001200000000000001210020220000000002000000000200002001000000221000002000001000000002000000000000101002000100101000000022120000020022000000000000020000002100100020202100202102000210002100100000001000201000020002101100000000000200000000000100000000121000000010021000002000200000211200000000010200000000200000000200000000102002000100000202012020000001010000002000002000011000000020000100000200000001000011002100200000200200100000100000111010000100001010000000012010010002002010001020020000000001220000002220210000100120000210010001000000000201010000000000001020000000000000000022000210000000000000022000201011200000000010100000101010100100102010000000000020001100121000020000100100002220001010220020000000000001112200000100201002000000000002000200000000000000010000102220100100000210000000022000000002202100000000000000001000002100220002000020002000100101000000000000100002000022000002000000000000110201111112101010022121112211112111012001012212121012000000211111220001000220212120000000000000000221102212000200001112210120211222020021021222212200020120001001022212111120000001111022200100121122111210101000012212112212112020101000022212021120120000000110022111222001000012210121102222221010002111221222210020102111222210020011121212121010100000101000012011221220110002212112121212112010100121211122220000002000110002210221212002010222202111000200002222002000000000102122111111212000000002122111210001000202010200121011101001021211111212022111201002012022122012020201022022111010000102210111100000220012000002112121200100100111211211012202101200022102121111000001010000020212212112001220021021221200001002122112112000000200121212112222001011002222112221210002021001002112011220010200022212221112111210010100020222202002102101222011220000200222212211100000020200110101222110002220122122022221121120000000011101211212000012120000211211222000000001111121220211201211100111111200111111122212101120220000022001112001002001112202200201000201110220021012021002001222211010020200011212212000011001122100201001000121122122221122200101120211022222001010210110200212211122020102002210211120202222020201012222012101101002112121001100000222121020010010002000020212221110000012011222222112112200002112011111212000000000000000011221221000222102221212210022112121212211101201100121112122221000200001001111122000001101000001021112111100222002121212021022012021000222122212210000020111121120000210001112221010020001202000120122122022020101212201121222212101110002121220101202010000022000112122100200001111212220000010222221111021100202122222220112111100022022201112200000201010011021222212202200000211210122211111100000120221211120020102211222102000000002111021210002000100010002120022100000000022212122221221200022000222222110011010220201100021212212000000221222120000000002222010110002000200201122111112110001000112212210000000000010020221212102100000011122121122122220202100221110112021201001122112200000201211112220112002010002101212212110000010211111101", "021221022220222002110210010000210100001112210010000020000101200011220020212000002021102020010122200200100011002000010112201200000000012102020020201000100000012200102120002200110021020022112200002000101202022012200020200010000212002100000202020000001200202100000002002000012021020222020012000002002201000122000020220200020020110011010002111000101000120002022200100202002000011000000102120120200000000101000000001020002200000002002101020102200000001100020000202000000001010200000220111220222100010002000000020000020100211000012002100200100000001020010010222000010000012000000000002100000200210100012200210202200000020000100010000021110201210002010101011100210020200220002000120000000212010020000220100000201200022102020200201000202000001201111120000000010200000021000120000200000101011000000011002001011100200000001000012200111020000000000200001000012110000002020001020220110010000001020012012012100000021001001000002201020102000100012002020000110010120212021000012000100010000020100100001020100110100000000100002021100002110020220000100000000000000000010100022010000000020011002211020010000000002000010010000200211001010102000200000000200020020020010202001012000022020120200101000100120120102010100122010000020202012200010002010010002120002101100002000020000200220020010100010222100020020001010200010022202010000010000112002010200020210002020001020200020020020120100000200020020000022210001201002000000110110021100100001200021000200000200001001010111100000002001100111220120100220002200200220120000101020121000200211200102020110012000220121002010020100200002000102000020200120200002002220000000001000000010020210000120001000000120221010010002000000001000220100010212022220000122200000021201200200111000122000021000000000000000001202020010010011002210010010020012001100010000201012100101002100001120121100122220201212000101010001110012000000012002220000022010102012210000200110010220100000000200002000100200002100200202201002020001112100000000011010000121001100000101022000020201122210202200102022010110102021200110000201102212022000100000200020000021101022020000000020000020000101222120100000011000000200002020000100001020200000100202101222200000002202010000000002000200000012020121012000200102200000002022002000000011001100101000200010020120112111100200220000020001020220100220000022020011002200021020200220200111200220210000012202100002000100201010102110101221000010000201010020011211002022220010100001212212011000102221100010021220110200200000202110010001120010000200110122100020122220101111022100010010001202002200022121011210222200210010020101110002100022001111101202021201000002201021110200010021222202111010221211110200022001122110200100012120000020122200011201200001120011002002122200222210010010010120120212001011102120101010200100000200202002102210121000120111100001002110002012011201120020012112001001220200022120102120020200200010212210110101200201112110010020111101021001012220222110001020201220020020001010022020012212122102002001111000100002101220021102100121021000022220210002110122120200211021220020001202010121100010110002101000100201010001122101200102002000200001201220222010000200100121020010122001101000202010021011110002120100201200201101211002000111022122000202001020000100000211011222000220210221001100010201022220022012000111222000010012101020210200220200120010021200012000200010221012210122110112101022200022102001002201202011011221020001200221011000220200110020021101010100212211211110020200100222020010211000201000010210200012202220100211022000010002020120100112111011200021021210201202120010111021120020100102020110102012111002222010202000010000010010200210220100111121101002101110011212000100010021022102020012220222000200010010001010112021200020012122222200200100100210100212100210001211201201100020211110002020000110020020002202100101000211001020221002201021002012120002220020010222201201011202000002111202221022010010001201000201210012202210000222020000010010100002000021220120121220220012022200210001022001112200011012022222012110020001220120120000120021202002001110201012010002010010000020010212000222220010220001001022021121101210002100201200022010200001001110002000101110202101221020221001002020021110111220002020002011122011010010000220211001011101110211001000110001101120001011221002001001200222000002210211210100122021022020000202001112111120010100202022122021000212021101000101111000100001221112001020021221020100200010002112000211", "200121110222002021211020010000110200001112210010000020000201200021220020212000002011101020010112200200100021001000010111200200000000022102020020202000100000012200101120002200110011010022111200001000101202022011200010200010000111002100000101020000002200202100000002002000011012020122010012000002001202000122000020120200010020210022012001211000102000220001012100200202001000011000000101220220200000000101000000002010001100000001001101020102100000001200010000201000000001010200000210211120122200010001000000020000010200212000012001100100200000001010010020222000010000011000000000001200000100210100011100210202200000010000200020000022210201210002010102021100210020100220001000210000000222010010000110100000201200012101010200202000201000001202121210000000010200000021000220000200000201022000000021002001011100100000002000022200211020000000000200001000022120000002010002020210220010000002020012012011100000011001001000001102010102000100012002010000110010120212021000021000100010000010100100001020200210200000000100002012100002220020110000100000000000000000010100022020000000020011001212010010000000002000010020000200121002010102000200000000200020010010010202002021000012020120100201000100120110102010100212020000020202022200010001020010002220002102200002000020000100220020010200010112100020010002010100010022102010000010000211002020200010210001010002020200020020020220100000100010020000021220001102001000000110110021200200002200022000200000200001001010221100000001002200112110210200220002200200220120000101020121000100212200102020110012000220121002020020100100002000102000010200220200001002110000000001000000010010210000110001000000220111010010002000000002000220100010212012220000222100000022102100100221000122000021000000000000000002201020020020022001220010010020011001100020000201012100201002100001110221200212120201212000102020001220012000000022002120000022010202011210000200110010120200000000200002000200200001200100202101001010002122100000000011010000121001100000102021000010201211110202100201021020120202011200120000202202111012000200000100010000011201021020000000020000010000101222210100000022000000200002010000200001020200000100201102222200000001101010000000002000200000012020211022000200101200000002012001000000022001200201000200020020120211122100200210000020001020210200210000011020012002200022020100120200112200210220010021120000111110211020210220021120121212110022112210221202100211100222202011122110210212022222201112112012120201120121221120222112222101011222200111111110211200120012012200221211222211012212111111121020122110122221120101111120121002212212102100202122112212010102222201111212022220211021102110012201200101221201221111212012111112211201001221011202210101201001212222121121202021221120000112210222022220202111120112122022112121220210221122110021212000011222222111122012201200222222221022112210121210111121221121221212121212112201121121220020012101122021102021011112011112211221120120220121201212001212112011021020222220211020022011002200211101012012100200112000112211202122221201122212222221011220222010100122110212101212102122021211212212220011100111122221102202220020221210210211210222100211020202120221110011001011122221111100222001201022001202120101021212000102102201010021110222021001112020222021202121021102112202002121121002201112211102222020020221102102221122221021221212111012102200220202222202111121022111102222001011111000122212201012220110222001012012012020021011212221012211121102202111111222210111111112211020110212102011220011212201212002122201111112001002211221110121111122112101212121202122121102101022211200120222202022010110211112220011202122020022112010202000212100122202200112101220122202220222012010020212101212112022112122002112221022002201222111122110122210112120201211021102012221011122220220011201020021011221012222221121221210010021001212101122002112220101011200001101101112001200021201102212201201002201012012121120012121012022120121212212012211122221122201101200120011111102121021221121010212221122121010102010210111111112200110111221211010201210022202121202001122100010222222200112011221111010222111020222101211220122112120021210202112212100221111111110112201002111221010211211012121000122112211011101111110001221122011111012220012001212112011221120021212112121122022122221111111111012211220112211120012101211012202021121220202211112211111200110212002020221021021220101021211201222020212102012211110011110022110111222221", "000000000000000000000000002110000020000000000001121002000000002000001000000022100000000000000000011000020000000200002000000002220201000000001000020210001000200021000002010000000000201200000000000100000010000000010000002001001000020000020000100001010002000000110010000000000000002000000000020100000000010000210200000002000001000000000000000201000001002110000001010010020000000220002000000002000020102000000212020201120002200210010020000020010200000020200020010002100120200000002000000001000000002000200010001021001010000100000000010000010200210100100000000101200010000000200012000011020012000021000012001020000000000110021202200000002000001000202000000000000101020000020001001021000000000202020000022021000012200010202010000000000020110000000000000202201002200100000001000010110010000010000000220000100002001001000210000000000100020002000001200201000001201020000100100001000000001000202000000000011011000000100020220000201000011020100100200200000000000000000201200000021101010000011010110000000000000201001000200000001100001101000222010001200010212011000010000201000202200000010000200102020101100200000002022000000010100000100010100020002200200000001000200000202000100001000000110000002001000000000000000200000000000000000100000000000000010000000000011201101022000001000010102000022000202120001020101200000000120000201000200100000000000200102000000011000001000000001020002000100210000000020010000002000001000000000010000001000002010110000210020002000002020000200022000002000002002000000002000002002010101000222000000000000002001000000000000020001102000000000012020200200011000020200010002100220000210220202100000000000010000000000000202100000000101000020001000000000000000100000002022000000000000000011000011000012000020001110100000200000100200200000002000000000210000000000000000000020100010100000000010000002010000101010000000000200000212000010000211100000020200000020021000200000011200000000000200011010110001012010020000000000000022100001000000202000000000102020000000200020000002000000000000100000000100012002220000010000000012022002000000201000000000002001120000220100100000000002000000100000000010020001020020010202001112010000010000021010210000002001212010002001200100000000000210020000000002200000000020000100000021000001000102001001000000010011000110000000200002020000000100000200000000000001002000010000010000002001121001011010022002012011001222200002201001222012222010021110011021011012110210021121020120201102101211022012010101021010211120222001102201012001001101222020110210202101102221121201120021022002102002121010022011220210020220120221211001012001102001221212020110100002102021102102202021011211020210200102202110211102202202200002102001112002002101022010020122100200102002100202202011012010012111200102200212100101102012002020012110210222020220100102100110210201001001120112101202012020020200102101100100201102111011012121020211110020220110110102101001122010000110100010222120212112000221200102110020120222101101022020220121100110022112220212202121012020011112012020021120221122102202011221121021022021011221121021211211100110110211100110102201122000220220012012022112100201212201122200021001021011020212102101222002111001102012101010222121012220020210212111010221100112201012011021121012021010020220001101211022012002002202212110010112100121112001120222202211021121102011221021212101021020220102002002202002021112212201010111111001012021211210021022112111100201101011222211021201121022220222012110212010200211222210100111212201012010022222111021010220002102202012021021021101012212000121202120002211221011101001011020002201002012012120011111000212100222221002222012011021022010010211210201002002112201220012021010121220220101212121100102221002111202101102020220122021222011221210210111112112010202200020012120020210200201221202210102110001222120220220202120100121202212202002120122112002022201211122012020020210201101101002102211101111011012010200101212200110122002102101011122110110001120110120122201101201101201101002200201202001221020010220220112111122220102101001012010011112120010010222200101102020111220020212022010002110100122020121101201200110202201201121021001021210101111210120220202202002021120220220222110010220100201102102021020021002002022022220112011010120220111010110100102001012010010210121010020020110202201101011011110222000011020110120111211102102011001201202022010021102020010020110012020002120100201101002012010122001012120020020", "000000000000000000000000000001000002200000001100000200000020020000002200000002020100010200100000000020020000100100000000000020202021000000202000000000000220000021000000000012000000000000000000200002010000000000021201010000021000000020100010100011020000000021022000110010100200100000102000120020010000201000021100000000200002000000000200000000010020000010200010001020000022000020200010001000000020000000200111200200000020012000010000000000000012000002000121000002102000000000100001000000000000001000200101000202102000000012000200010000010021000200002100000102002002200102110012210000200020002010000010001010010221000100000200010100000000001200000000000022002100010001010001001010002000000000001002001201010002000000002020010001010122200000000000012101101010111000210000122000010000000000100000000020100000000000100002100000000200102022022021100102000002000100000000001000000001200100002000000100000000200010000100000010000000202000100010001201000200002000000102100100010102020002001000010001020000002200012010000000020000000000002202020110101000211001001000000001000002000000000000000002002210010001102201010012000100000000000000000202000101101200200020200200110000002000002000020020002000000000001000000000100000000022000020000202000000100000011020010000200002000200000010000000010001000220102020102200000000000200000000200200001002001000001000100002200200100000010011000201000010000000200010210101002000000100020012200000000101000010010100200002000012211100020011000000000000002210010001001002001020200000000000000011010200000100022000000010000100002000200101000000201000001020000000002201010000021101001200000000000000002002002000001002010010100100201000010000000000002210000001100000010000020000100000201100200002200200222200000000000000100010000001100001000010000100022020000022000120020000001000000000000010000000000200110002000001010000100000201000000000000000000002000001002010120202021020020002021000020010000020200101000000002000101000000110000020000000020000120001010000001000011020000100000000000000000020000010000000120010020000000020000000000000011000200000000000010000001021000000221000002100000000000100000010100020000000000002000000010000002000000101001120100001000000000002000000010000000000001000100000020020001022102202000000000012000000201000000002001000002002100000000000001100001000000001000001000000021102102221010012220200101101001122010022210110012200011122010122011012120010022200200220002012010010101202201111102021212010120220210020121000202101101011022120122201211202011012011120110101210010110000101122201000021210210210121112202222000020110102101200122000202221101121012020120210201101001012012010220110220201101200122202011212010210222201102202001221010220220201202102011012202112002212210021120202122201212011020022110200121112101212220011002011120020100201212212002012220011212200221201201121121202221101101102012012010010122100202102011011020010210210102121201021102102001222021012020100202201011112011010220000212202022011010121202121112012121110201102220012020020212100202001011011010210210222022220220202102102202022020020112111222212002012022210220101200011110102220201002012100010212200101202021022020000111100101100211200202212202022020021220200100201001012022022210200201001002000002221001111012222212210110222001202210012120201102222111012101222002112120011222200020122102022020022110100222102122211010210110210102102110112111021122220202201021021020220211100101001002210201201001022012211220201101101222012010220110122202221001122202121001021020010110201202102022021111020121110102202021021010022001102010210110200101201102122020121110201101102102212000020110212211122021110202210000122010010221101202112221201220011120200210002221220220222002021210022122221221202022111010010220100222200122200101220001122000011020202102212000011020020120100201102011200201101002222010010212210201111001121010020200100100101201012012010120121101102001120100020211211101201022022020220212101221200000120201202211022010010111000202200002012020221112110221102102100212201001022022022220200212100021111020112220200122201200212000122002012000010122101200122001021121010210110102011001011210211022212011222110200201212001112122012221100211211001011020012220111120220121100101122001020020022212220221112210112220011120100111021120110101200001012112010112210102201201201010010220220201200221202201102021211020011120101201202022012110121210100201101012", "210101010212021110010100010000210100001211210020000010000201200011210020212000002022101020010211200200100021001000010211101200000000012102010020201000100000012200102120002200110021020022222200002000101201022021200020100010000212002200000101020000002200202200000002002000022011020121010012000002001201000212000020220200020020110022012001211000202000120002012200100101001000011000000202120110100000000101000000002020001200000002002101020102200000001100010000201000000001020200000210211120122200020001000000020000020100212000012002100200100000001010020010221000020000012000000000001200000200110200011100220102100000020000100020000011210202110002010101011200210020200220002000110000000221010020000210200000202100022101020200201000201000001202211110000000010200000022000120000100000202012000000011002001011200100000002000022100211020000000000100001000012110000001020002010120220010000001020012022011100000011001001000001102020102000100012002020000210010110212021000011000100020000010200200001020100120200000000100002022100001220010220000100000000000000000010100012020000000020011002222010010000000001000010020000100221001010202000200000000100020020020010202002022000012020210100201000100120120202020200212020000010202012100020002020010002220002101100002000010000100220020010100020221100020020001010200020022102010000010000121002010200010220002010002020200010020020220100000100020010000021120001201001000000120110021200100001200022000100000200001001010211100000002002200222210210200120001100200220210000102020121000100211100202010210012000210121002020020100200002000201000010200120200002002210000000002000000020010210000220001000000120212020010001000000002000220100010102012220000222100000022102100100121000221000012000000000000000002202020020010022002220010010020022002100010000201012100201002100001210112100111120202121000101010002110012000000011002220000021020101012220000200110020110100000000200002000100200002200200201101001010002122100000000011020000222001100000102022000020101122110202100202021020120201021200220000102101221012000200000100010000011202022020000000020000020000202222210100000011000000100001020000100001010200000100202101112200000001201010000000001000100000012020221012000200102200000001022002000000011002100101000100010010110121111100200110000010001020220100120000011020011002200022020100120200122100210210010202222111102022000012011100011102020200202000111012200122220020200202002010020012020220101012002020000112010101200022001200012112202020102000022022200210002100201000021112101210002102011210020112211000010201200022010222200212202000202000011100012001220020000210122001111100200212011012020000000112110101100100222101100011111220000020212021001221021000010022201101111012022001100210120100100200001010010022002201100111001012012000002121100002200100000020220102001100100122101200201012221122110100012021001102100220201210020002102020000000210100120001221100210120120201101200002201221120001201022020120102222102120022002210001012000100020102002220011000210002010112010112120121002001000120102001012110100210002101102210021010000112101020001110021000120212102110201000002102200220012210001010201211212121010220110120002012112000021020021022012010021020012220000020112011100110110012212202020100100220010011002112220220000200002010120220000210120212210200112111202202101002212200020020210110000011100100212110010200002002002021021001021221010120010010120120000100101020011211002202200110010000011020202121101202200110021010121221100000202210000020210220000000201102000020211210200220020201011011000210200110120012022200101101212211010222202200210110010000102202010002002101111001001000010210101200010012100212120011010221221110111120001200210001101020010000020121102022011100012000120200102001000200221210002110202000122110122120002101111210011110202220200001012112022000110222102000101000001100011002222022010212201001010210022021001120112001201012022000102121200000101012022001100101200000202220122210110110012002021121210121010000000112110200200220100221200000201021020000012211012212020010212211200210220021112201010100002020110210120021002012010010000200202011011000011012000000201102012100110002021000220010010100201200021000211002000120201122000001011001120022002220101020000100210100120002211000110122201021020111100222001021020212201000021121200100212002100121000001000102012111001110211001210212101120102000012000120220112000112002021120110", "000000000000000000000000100100000000220000002000020202002010001200000000000211000000000000102000000000022100000012001000020000000000000010200001000000020000000020000002020001002200001000000020100202020000200000000001022000202000120022001020000121200000000000100110200010000100000000000000000210000000001000020200001000001000000200200000000202000100002000200000000000010000100002020020000002001002101000021000100000220012020100010010001020020102200000102200000020202010100001020001000000000000000000020010001020201002000200000020000011000000000001002100000110202000100101202002110000102000001000200001000020021000100212000001000000001010000220200000000022000101020001210000002000000000000000202001010100010001100020001000000001000000020010000000000011000000100100001000100002000000000200000100000100000020010222020120000001000002202020020000000012000000210200001000000001000001220010102000000000001212000100100102000010100010011000000000200000002202000000000000000212021001020000000000020000000000000021001000000200012100000000000002012010000000100000000000200001112020000000000000002200010110020210100000002010000000002000010001020202002200100000002010000200100000100000010000200000000000010201002000002000100000000011001000100000210002200000002000010101010001000200000001200000000201002010000022202000020000000100100000200000012200000220100100200022000100002000000000001001000201000000110020100010001000002000010000000000000020002100001200000100000010002020200000000000002002000000000010000002000000002000010000000000010001002000200000000220001001001000110100000000100011002000120000002000010020201111201000000020000000001000001000000000010120010000000000002200000000000012000002101200000011020000020000020000110022012000101100000002100001000000000101002102100000021101001000100020000220000220002000002000000000000020020201000002000000100000200000020200002000000001121001002201001000012001000100001000001220010000020000020000000000001100000100200102000000000020000200000000000000001010000000000101000020100012002002020000000200100000000000202120200020000100110000001000200100010000000000100200102011010000102112000020200001001002000000000000000020010000001100010001000020100202000100010002020002000020000020200002000100010010001001200002001000000020000000210001000002000000001220000002200200012000201000000012000001000000221212020010110212211220110100002010220200202212022200211101021011010010210110101010121010001201210000212102002020202222022021120020010101201201020212201122001020201122101011020222012121010010220022102001021011201201021012110101001021020112222221020002220202102222001022012122202122220020202020022010010102020022212100221202101012020122102011022010121101011120110220102020111111201102002110010010210102012120120211102120111120212101000120121201022012120001210100121112220200101222010200211222202010021002002001020010120222100121222120102102002022102111002011220212002011020011220100101220111000201101021021020201011222210011100020110011010202102111011012020202000011012110102211020111212101010021220100101111102021021220212021010010110221020000211201211011220200101121001001010010110112010212110210102220220200101112110120202201220022210010022220211010110112202221012200121102002110101200001022012020121101121102020000120221002222102101001121020112202021010011110211101202111010202102002121010101022002022002101221020120221110002102012011022122022021020210201221020010210102020022211201222102011022021010202012112210210111020011111200201000210102212212002022122020120201021010211222200020211200222101012202202222002022010020210102202020120202100120202200002202001102121101002212120021020000221121011100202101012110201212102211020102022022020011120200201102001221201101121021022101002121112220112002010001120121122101002021011102002002012010201021022100110111020120112110201102102011210120101001210012121121000010220220202021111100212202021012011010122202010020020201101221112200202102011110101202001021010220222202201220220021102001010102112102000210101201012121010120212120002102020102211202201020121211011022010102001012210010222010201101100020101201002011021122002011210210201221000020120202202101112022011002001212010010102110022120210102111220210200122201012121220010200111120021110200020002210100100012110100202122101221112020112201220110120220202022110200111112000120102201001002021020222200201020120112222102012210101202022022202201202021012", "000000000000000000000000002101002020020000000202000000001000010000000000000000000100010002102000002000001200000000000000020000100020000000201000020010010012000011000001010011002100200000000001200000000000000100000100000001021000120002002020100000200012020022000020100000000000200000100000011010100000000000002001000000200000000000000000000200000100000100200020002010000020100000110000001000012002021000000201000000200000022010000000002000020110020002000100010200000000100010200000000000000000100010211100000110000000000001000020020001002000000000000000000001200001100012012100100001102001002000000022002010000000101102000002210000000000000010002000200020000000001000000000000101000000100000221000010100000000100020000010020010000201000000000000100020101021110000201002002001000000100000002000020010200000000100020220000012000200122020020000100000000000200200002210000000001200102000002100100000020020000000000200000020002000022010000000000000000200000000000202000011001000112001020020110000000000020002002001020200020000000000000011010000100011002100001000200000012012002000020000101100020020000122002000201000000000000010100012000020002201000100000020100100001000102000022010001021000000000000000000000001200010100001001100101201010000200000002200002102020000000000100000200000020202000210100021001000000000200000100000100200002200002020000000001001100202100002020000022000002002000000200000200220101000001000000000020000100000000010021100010001000021200010010012000001001002000020010002002000200010100000200020000010010002002200011001000020200000000010210020000020201002000010000010001211000000020021000000000022000010001020002000000200100120020100020000002000000000000012000010000000020002020000010000202100021100122100101010000100102001100220002202001001200020000202120010000000020200000100000000000000000020000200000000000001000200020000020000100200200020000000000002000002000011220010000000112000002200000020000020000000020000000000122200000000000000000000000100101201000000000000001020000102000010000020002222020000000000110020222001200021200000000000001200000200001011010000000020021100021000000100000000000220200010100001000000000022001000010101000220020022020000000102000000010002020000001200000010001200000000000000222001100200000000000002000000220002000002000010001200000100000200012000101000000000000000002001012001102002200222200111120110101120020000022011211001010202201221211210010210011220001020021002111022100002200111210120110110012220210000021011110022100002200112101220020112010022112120212001121211100002100122100100021222012212012220012102220001120001111220021001021021100102100221120110120110021111122000020000212001102002121112200110020120212020011200012021211101202101200221200211200112021220211202212002122001210001100221110212100120222110022000221012110021201012201212200220011221002210012000121001212102222021101112222202020212122200122010111002111000200212001121101210002220221102012101021202112221120001212121100102000112012111111010101001112002100121200122200211000220022100212002022001210012120002211220201111001112021110022100011011221002100021120221100212021002220112210222102212000212022111011201021222211101202202210221212211202120022120220002022201112001102012101211202120101011012110011000012011112002211012020121100122000021210210012000112002221010200002100211101221010120022110022000111002112001120211100110011221122202100002102011100220000222012112020020021002111001002201102211210210021210021122001011021021222101200022200211100110022122011120210020112021220102112011111202200120100110221020021001022202212101112011101122210202020220021210221122211001110101200212111001011012021002100022100222200110000120222111012002210000112102102001210220100220100220022121011000012111212002100001102211120110120120011211022002021212111021220202110212120211021121011200011021012102111112211001201222202220110220201120211000122012222001002001200212000120102210011221102220021012221002201101010122000110020222212120022110011002212102000212100122221112010120022211212000201202112021100002100211020120001211021100022000222001202022100002200221100221200211011220222100022102122001202001200210022121111202100201100212120120101120022120021000021001222111220021102121200120001220222110110020011012221121120100212122200110000121011210221200010002212002202000100201202110000112021120021120211101112100100222100112100120000121022111122000211001111021220", "010220212211211000012210010000110200001111210010000010000201100011220010111000002012101020010212100200100021001000010121201100000000021102020010201000100000011200102210002200220021010021211200001000202201012021200020200020000121002100000102020000002200202200000002002000021001020111010012000001002201000212000020210200010020210022011001211000102000220001011200100102001000012000000201210110200000000202000000002010001200000002001201020101100000001200010000101000000002010200000110211110121200020001000000010000010200212000012002200100200000001020020020121000010000012000000000001200000200110100011100220202200000020000100020000012210201110002010101022100110020100210001000210000000211010010000220100000201100022101010100202000201000002202221210000000020200000022000110000100000202011000000012001001011200100000002000021100212020000000000200002000021220000002010002010110220020000002020022022012100000011001002000001102010202000100012001010000220010110212022000021000200020000020200100001010200220100000000100001011100002120020220000100000000000000000010100021020000000020011001222010010000000002000020010000100221001010202000200000000100010020010020202001021000012020120100201000100120210201020100211020000020202012100020001020020001220002102200002000020000100220020020200010111100020020002010200010021202010000010000211001010100010220002010002020100020020010220100000100010020000021120001202001000000120110011200100001100022000100000100001002010221100000001002200212210210100120001100200120110000202010211000200221100202010110012000210112002020020100100002000101000010200120200002001210000000002000000010010210000210002000000220111020010002000000001000210200010112021210000211200000022101100100212000211000011000000000000000002202020020020022002210010020010022001200020000202022100102001100001210212100111120202222000102010002120012000000021001120000021020202012210000100110020110100000000100002000100200001200100202201001010002122200000000021010000211001200000201021000010101212110102100202022020120102011100120000102202211011000200000100010000011202021020000000020000010000202122210200000021000000200001010000100002010100000200101102222100000001201020000000001000100000012020211012000100102100000001022001000000022002200101000200020010120112121100100110000010001010210200120000022010021002100022020100210200112200210210000120010011202002122201010100002111220000210111002212101200002202021022122020122120221011000210200120020021101000200021211010111010021112102000221100010201201000001002222002021011012210020000200020010200010111222100020221110122202111021112021100210200002001212102202112012010011001010212020111100002200011210201210002021102110000010000220110020222101000111210222102210020020000022212012000111001000010112122202110200011221020211202102022000210200021110001020202102020110002102020221000212002000010002001012002222200002000001220111020002102221122101111001000211012101001002002000100001102110200112011010020010100002001202120200111110010020002102222010112000101020120002001010210100111000100020212210210121100002001220002021020002020220020210000112000111100020210001111001110120021200100021000210211000002012100100100020012100020221020010112002001012012110111110002020002221211121020010000110122101120121020200200020020100111001201000102110010210002001110110021202210100111022010010100222220221220200010200100002221022000221022022102000100001122011012000102111210020021110110200101100102110000111012002010201001000002022202011100021100002000202100221110000012101222210120100200012020002020002110020200121101102012102000220022200102001000200101010101121100012200002000100100022012201010010010210122022021101100002000221001002110110202220000120100110020020022212210100022221011220202102212202000200012102200002000002001120002022012001120020012211001002220201021120001020000100201201220010122012100020201102000001002011022011122210002202222100101110020020222221020000011101111102200001002000210002201121001000111221101021001000011021200002101110010020000121111221202022202022120001201000100011010002221102022201102000200012222110021011022201220210000111201101211201012201000112210200200011020001211112022202000212011222000001002010000201000222022202022210220212200002020102220200201220110110200020000212212200021111000001001021000100221010201012112210110212202211201022200021001012000100120010202101001222200020220002002010000200221000122202022112101210", "000000000000000000000002001200000000000000000200210100002000020000000102000000000000000000100000001000010000200002002000000000100000200000100202000020010020000000000000020020001000000100000000100220010010000000002001020000220000000000020000000020000010000000000120000000200200201000100200000020000000011000120100000002000001002000200000000001000002000000100000002000200210200102010000001002002000100020200100000001010002220020000000002000000000110000000011020000101200201020002000000000000000000000200012000002001002000201100020002000000001000101202100000002001101000100202102120000000000000001000021001020000010000000010001021100000000002010100000000000000200000002000122002020001000000000000001002200010000000020102020000012010000000000000002100110100012000100002000101000000000000100002000020010000000020011220020200002000000002122002000100202000000120020000000000002001002000120200000000000002020200010120100000000201020202000000220200201000102000000000220000000000000000000002020100000001000000100101022100100010200000200000022010000020200000022100010000002000010000000020000000000002002000000001002121000000010202000020010100000000000000200100000000000000000200000010010002000000002020002002000000202000000000010001200100000120002010010000010000001012020000200100011102000011000100200100012001000000200210000101000020200000000001020000200100022100002100000000002000200100011000000200010010000000000000000010012000000000202011010001120020001000001021220120002000000000020001000020000000002001010001000000002000000020200000100001002000110101000000022010222000210000011001002000010002201220000000121001001000100002000002000000000000200000100102110111002011200000200002220000000000200000000010000020000002100100022001200000100000001002000000000000000000102000000000202201010200011020000000220000000000000000000000000020002020000000011022000200001001100000000000000100000001100001002120000001120000010010010000020010000010102000000002111000000201120000010012002000000000200010000002000010020000202000020000000000210000000000100000000001010001000200000200200210120101000000100000000000020202000200220012010002002012020100020001020020000000010110000000002002110000212021200000202000000001012010001200200000200102000200110021020202020202001001000000001010001021100100000002000000020000002000020000200001012000010000000000001021201012110000112222001121021001010000112102202122000011212220121100001122000011120220121202202122000011200021110101001122002220001011000011112110211220101221020011220000222200002011210022221200112200101201020212120212222200012121010022110020212102221122002102202002012211100200222110001122000112220022211210002212021111212000222222102112200022010001211210000211001012220001122121002201112101012122000022121020121101021112022021220002120200002212202012220020101100011222002012112200111210002221021021110002102200012021222200102111002212120200112120121111000212210100221100012101100022122200111000021222001021011102212222022111001012021202120201110002121110002221022211211022111220002221202011121000222102002212200221222110120100001121100011122001212200002221012010110002200011220000221100001102000011220000222012002212100112010201212120102122020011122010212200202222000011121001211210012101000022002022000221212001111112022121010221120200110100012222000221120100112202111122101211220000221100002222000022110010122110220121201101002122202121120001012110021111202021110100212220121222100012020010221110001222200021211101111102002112002020111000211200012221221200001222011121012010112100002111020211120011212210021121000211200010112100001202200012222110221200021102110222011201112112122202211102022212000020221001111200012111010111110201110100001212002212120000122102002112102112222010221120120212000021120000120012210000210100002101100021120002221120012201010021120000122022101111101021120020221120002121020122221000120200002121000122221011101011110120112100001012110021212200202122001221000021120000212201021121001112210000210101201122022011120012121102012212000012001212211001220210222210001221000021210010111121001201002011220220221102102222010012210000212100001201022110210000212100111210002210002112012022220102211200012201000122222000212201021221002011210002222121101112001011120020202100202221000120112000211101002100121002001211101020110121210101002122101221110202222100122212000021222002110200001222102022122102222100002111220001221010221200", "000000000000000000000000000100000002020000000000101000001000000000000000000020000100010200202000000000020000100022201000000000100012100000002001010111012101000020000000020000001000100100000000000100020000000000000002000001000000100020000000200000200000000020010000010001000000000000201200001020020010101000100002000001202002000000100000000110000200002100000010000010010010200021001020000002001002102010010000220001210021010000000000102020011100020020000211000022012020001020100002000000000012001020012010002120000002000122200000000002010021200000000200000001000202000021010220100001012011000020100011000000000000000100001101101000000020000020100000000000000202001000000011000002021000000002000000011002000021000010000022020000000100010010000000100100201011000200100000000021200000200120100000010000000002000220200100000000000000020220100000110002000002000000100010002000000201002000001100200100000221100200000012200000001010100001200100000000000100001000000022200001010202101100000000200000020001020000000002010000022000001000000012000100102010220022101010000200002120100000100000000000200020000200000200020012000020200000000000002020011000100200000000000000021100202001010020101000000000000200022000201012200000200012002100101001200000010000002100000002001000000100201000100000020201000010200000100000010000000001201000010101002000000020201000000000001002001001020000000100101000000000000020110021202000001100002001200022200000000122002110020000000000000000000011000000000000002000002002001001000000100000100000000002020102000100100001000000002201000020200200010202100000000000120000001120000210122001201100000000000010100220000000002001210122000120020001000001000000001000000021220000020020000000221000000000000200020200010000000000100201200210002000000001000210000001202000000000000000011010001000000000000000000202020000020002000100022000200000200000000020000002200000000000000020011001000200000000010000001011010000000002020000002000000000000000000000000100000000001001000000000000001000000000000010100002000000000000000000011000000000000000100000100000021122001020000211000000000000020100022010012000202000000200002001220020000020000020110020010002010012010101021010000000000000021000000000212110100120022012000000000000020000000000000000000000000000000000210200000000000000000002000000010100201001002010000022001000010201011012102010121201211102010112100222101010201020012112211101220102102102102000101012012202220001010020202002121020210211120001112220000102220122020110201012102010110101021001010210101110001021211201010202000102011000222022221011011202220100020110102122022202002210202222220011022202020202110122201222222011221102000112220100121110122020212212000121202122200210222020101022010201012002211222020002120122102001101010201101020111020221020222001110202010100111220101010102111010101010202211010212210221021020122100001100121010202011101102020222022102002001101111211022211202210201010010111210101020220121200210210100101020221000112101010100001011201202122112021220211020200120001202010211002002001120101010202012000201010121012010202010201010220201020102010200121021222211021020201220202012212202020202020110101110211020101121212201020201011010212121101021000201010121110211221120201020111211000210101021110201000201012022201021101010201102010202120100102021212000211202022221212222201010100121201012210201120201010010101001121212001020121022200011121012000101002010201110002001110112010102210220202010102020101202020002020202001220211020201012020102012010101102120200110200002020211210121112012212110102012210202000201010211002022102010102122010202222200201020102010110101020201102200100101022101011102202012201010102201220202020212011010011012212211020002010121110012211020102020100100010201022211202121200121020120101110101121110121020102011202222022111012102012020201020211211010200010102020012212010202020210001211122010221111111120102022010221012221001210120000202200101200020102012202202220102020100001121200112102022020101000102020021121021102022120121021101101222020122010211010020201220022020221102121002121220202220102010001102110112022222022020120020111221210101110202000020002012222112012010100212111001000122010102012011212200110010112201010102010200102111201020201111000211210121002122202010202012022111020012112102020211020102101020111011112212000222022202010012122210211120100222210202012122102012202020101101010102221220101120011", "000000000000000000000000101000001000200000000002000201010000002200000001000011120100000000201000000002010000000011200000010002000102200000001000010002011000000020000001000000000200002000000022000111020020000000000000002000000000100002010020000021000021010021110000200002100000200000100000110010020000010000002001000001000102000200100020000100010110001200000020010000010100200000200000001001000001000000120222000100000000000000200010200000001000000000001220000001010100101000002001000000000000200200001000000000200010000120000010000020012000000002202200000222002200000001000002020020100000000010000001000000022020202022020001102000002000000120000000100001000000012000010100002000020000100000020001011202010022200000200011000001010201110000000000002022000002002100000000021000101010000010200200000000200002000021000100000012000002010121100000000202100002002100002000000001000002002020200200000000001020100000200021200000200000000000000010000100000000000000000020000101011102021200012020200200010000010000210001000000020000001000000022020011010001000022200000000000000020000100000000000001200012210201200000020022000000001000002011112200000201200200201000020000021000000000010010000021000000000102020000201020000000000000000100200000010000210000001010102101002002002000001002000000000100000010000020202000020200200000000000210002021000000210101010200001000200002002010200020200000000200000120020220001200000001000000000000010000100002001000020100202000000100200000020000000001000000000020001000000201000001000002020000000000001000000200000000010200002002010100020000000000000002020200000001011000010101100101000000010000120000202000000201100010000000110100001001000000200001001000002020100020011000000010000021200002200021000120000020100000202200000000000001000000220001002020000000020020000010200000000000000000000000121010000000002000200121100000000000000002020000000100010000100001000012200020100120020002100010001020000020200000000000110100000000222000110000002020000020100020000000000002000000102000000000000000001020020000200002002210010001221000010000000001020000100000000000000001002102100012002010020000022000020001000120020010020000001020200000101020000220000001000000000000000020021020000201100200200021022000200001020000021002000000000000020011000000000010100000002000010000201200000000000000002002000000011000000012101101100111121021012002200001212010011002221210200220022120220112010112020220102202100212201212102201122222212201012221101002002010011101021001022210022212120120100200111100100201202010200201221001212102102002021002102221001022002002022010022110012210122210102220011011101201220202022102100002110122102022102001101022022021012102122010000012212120010120210220020110201202101221200201112000210112102022012002222002121010010221021020021120021021110210200120020122200102100211100102121022111211100002011002102012012110221100012010010110211010121122100210220110200110120110101201101202200102101202211101201002112120222200212010021220022010010010222220112120220211212210220102202011200101221001121022202022022120122002012211220210022022010220100020010221022101102110200101111002200201101101112201212021011120212001021020210010012010021211000112020220100021210220110201101011220101122101121002101021002021222021022220020110211020010120222110220220210222201210200002112002110101112101011001202000121121221012012120120120021211022122120121012120211200201120101211201001102112201012022002122001012012121202022010110222021220020110022220012220100001100222100202201001201111102021012202101200201110021022022010021212011020211112220110020210110202200210100211101002200202201021212222102100022020021002111011210020011220111220110120001120211102100220202101101102200002102002012101122102021020222101021111212212021110222121210220110211100202210110100100202011200101201022011201202001221110002101022000022212011011022210110210110120102102200111120221200202221102212002002001201201012020012002202010020210210000120210100121110120100102120210112222201002201101211200001001102002012020220001011012011120211120020110101010210222200211202122100201201012101102110102011101101102012112021002222021011120122222210120102120020112200002212210110212102002111202102002221001200111012020012002021210020210021220020110000120220120101201222110211102121022022202012021121010212001202010211012022000020120121021020011200020012211220101102220110101202022100122221101012002202002", "000000000000000000000001001210001010100000000200012000110000012200000100000002100000010001000000002000010000000012002000000002000212100000002200010000000000000020010001100000002000200000000002100201000020000000012002000201011000000001010020002200100011000021100000020000000000000000000000110020000010021000002000000001000000000000000000000222000200000110000000001000120002000100000000002000011012020000120100000001100002002000010000102000020000200000000102000000000100202010102002000002000012002200020000000200002002000000200100000001021000000200000000000000200221100000001002000021000000000000000020001000000001001000002000021100002000001200200000100002002000011002000002000210002000001001010002002122020010200000002000000200000020210000000000200002200002201100002000000000000020100010200000200020200000001000000200000000000000200221000001020000000000002000100100201001001000000010000100000000000022000200000022110000000000001000000000001200001002000000000000000010001002211000010011220000010001000000101001100200002000000000002000002201200002020001000002000201000002000000010000001102002202100200000101201021000010000000100021200020000000002002002010000000001200002000020000200010000002010000020000000002102010000020000100200102000002210000010000200001020000001000000010100000002100000000000001000000000000001100200000000202022000000200000000002000100200000002010000002000001220000002110010000220110002000000000001000000200000002100020000110201000000021000200010000000000020000100002011001001221010001000000001000000000000000100020002000020000201002001020020000001001012001011000000000102002010220201100200002200000000000112002000202100100000000020010002010000000000000001000000101000000002001000111000012100021000101200021010000100002100100120000001001100200010000000200000000020020200012100000000000000000000000011000000220000000110002100120001110000002000000000020021000201000000000200001000201002000110020001000010110100120000000010110100000110000110000010010000012000000000001000000000200000001010000022001012000000000100201020121000100012000020000100020000000200202100020000001010120100102001000200100212011000100012020010010000000000201010010000000000000001010010000000000200000010010010202000000000111000100100000000220000001200000000000000000002010100010102000011000102000200200210010000000001002000000022002000021202202120212001210202100210022221110002000110000220121021200210012001120121012211012002120220120120012001100122100110111021100120022001200120100110222000111210200220212022202002110022022002200222021002202112121211021212200101100110012112221202201111111102222001200221022222022112202212002110222201200111120121221102121010121022202220000222022001100022101210022001200212101110211000200120011002120212200220111002100101200120022002111011210120021102200121011002212002002100012001121002102220121100022002010122221220111222210210212110021001101221102122112022121202200220012001100110220012200211120201022201100122110112020002212202000220010001100221022201200002100220012022122112102120012010221001200220021001210120001020201002100220002020022002101011221010002100120020111120212002100021202111021101200021110121012001222022200120222001201120012011111001200110112022112002200112022000212002100220021001120110011112012002000120020200012001102220010110020201210221021211202211222000022002120222022210222202222110201110022002121110021002201110022212012002200122000220111002200211101121211011100220002000201120020110011010200010210010001010210001100122222010200111121012100122121120222022120002110210021002211111202112222011010212012002110011000210022012120001110200012002012222200122010200011001020220010120012121000211020210021201120002100220010022100220021201220121102221112001111001202211112002212201101120221122110220111002220012212220001002221002102120022012011021200221022002100220222011122002202122111010022021100110012210011001200212001120021212200021200220011011100200100220012201221020100120122011110112221002211201100120212002121012210211021120012201212120022102222100012001121022210220022010211001200220211200012121200200011002220120211200012001110222022210211001200120200222022001100121202120022001200002100221022002211201201111022000011201100110012012000100012001122101200212212000020002121111022220222001110120221212110112012010011122110120012221121202211222001120121001210111021002100020021220202011200120102212211000102121100110211002100", "000000000000000000000000001200000000100000002002001200020000002100000000000201020000000200000000000010000100020000100000000010002000200000002200000020010001200020000000000000000000100000000020000210010010000100001000012000010000100000022020000000020001000000021000110010000200100000000000000000020020000000001002000000101200001200000000000012000100000100000002002010010212000201010000001000000001210010000001000100200000100100100020200020010000000020001000000020000010201010000002000000000002000200000101002222000022000010000000000020000110000100002002000100100002100020020100000000210020000000000000002000001020002110001200000200001020000020001000000002000000010000000201002000100000100000101000000220000000000000000000020100000011120010000000000000102011202200002000001000112010100001002000000200000000000110010001000010000000200202000021000021000000001210200010200001001000000010200200100100012100200200000000120020001000021010000020101012000100002000000200000000000000102001010010200001002000020102100001100000020110001001002101000010000020100212000001000100002002001200020000000100002100000020002000120022000000102020100021010021002001001000201010020000022200002000021010000021000000010000010000102000100010000000100220100001000000200010001020200100001002000200000011101000000200000000002001000000010002000200220000100001020202000200000210001020000001000001001012000102000001200000100000020002201000002000000000000000000220011021000100100000000000101020000000000002001021001110010021002002102020002000200010000000010002000000000000000020101102000000000010010020000000002000000210002012112100100002100100001002001000100100000000000100210101020000002000002000000000000102000000020100000010000000002000000100100001102110022010000002001000000020000000000000000010000101002000100001020000011000000000000000000010000021000001000001000200001200000000002000001000100000000001000001000020100000000020110000002200000002020000110100020000000020112100000100000100000021000100011201000000000020000020100000000000200000001000020000000000010001110012202012000000200001001220101210101000000000001000200000100020000100200100000200101000220002010000000011011000020000000200110000012000000100000000101001010021101000200000002100000020001000210000102001000000000001001002200101200200000001002120000200000100000100000001000010000011000002000002221121000212111111212221102121100002001212200001121111201022022021222112022111112000100121212212020100021210002221111221000100112212222100010120020000122221111010000010120000111222211100012001121122200002212010102011211221210010000112110002212111210102112200002002211002012122211102010000122221100011111001020002211211112200110111200001222021200110000121112220101202210010000121111211201110021201200121111120200000012112111101022120000100211201122002000022102000221121011000220001102221100012102020000012021020112112111020011121001000001121222120012000112000222122111001110022012211200012022100000102201112220000200201202121212110202111000211021120001211201010200121221120020000222111022122111112122202021222111000012021000200212221121200110011211210022211210000021122000001001200001122112211000212012121122212021012000010011112221100010012221020111212221000000001211111200111222011201211112122210010000122220101121111200001100211101210000221200000000202211110002010022110002211221122002022021102222002022220011000121210102111111220100222010000002111111111012112121120020111121210002100011022221100111211020000022211222110000001120200112112212200210011222011100002212020201002221121100010021222111001112011122002000102121010020202210020002111111220122021221011000212120220100121120200000211120022221111200000000121120120000222112000000012211110001200222220002122112120100002121121122000211100220001021122222000210001111200022220120001020002201211201002211112022101212121101010000122220001222211110010111222112220211112100000012211100101022122100022222200210002112212100021000212102001221012000020102121111210101121111000000222121221000201021112002121112110000211111121202111221110000002222101211000001012111000022122212200111001221221101000211102120122121121200011000121220101111112220002212220001001222110112111120210000002122212020012212000010202221222200020001201200202121220200020200110120110001120220000002121211220010202012121000111121210100001021122121200002121000000212122221000000210122111022212111011010012012221200002212000002011112", "022111222020112200222100010000110100002111210010000010000102200012220010211000002011202020020112200100100011002000020212202100000000022202020020201000100000012200101220001100210012020022112200002000102201011012200020200020000211002200000202010000001100202200000001002000012021020222010021000002002201000122000020120200010020220011012002112000202000220002021200100202002000011000000201120220200000000202000000001020001200000002001201010102200000001100010000101000000002020100000220221220212100010002000000010000020100212000021001200100200000001020010020221000020000022000000000001200000200210100012100110201100000020000100010000011110201120002010201012100120010200210001000220000000211020010000220100000201200012202010200201000101000001201111220000000010100000021000210000100000101011000000012001002022200200000001000011200121010000000000200001000011210000002020002010210110010000001010011012022100000021001001000002102020201000200022002020000210020220222022000012000100010000020200100001020100220100000000100002021200001110020120000100000000000000000010100011010000000010021002121020010000000002000010020000200112002010102000100000000100020020020020102001021000022020120100102000200110220102010200112010000020101011200010002010010001110002101100002000010000200120010020100020212100020020001010100010021202010000010000112002010100020110001020001020200010010020120200000200020020000012210002201001000000210210012100200002100011000100000200002002010212100000002002200221210220100210001100200220110000201010122000200122200101020120021000110222001010020100200002000102000020100120200001002220000000002000000010010210000120001000000220212010010001000000001000220200010221021220000221200000021101200200212000121000022000000000000000002101010020010011002210010020020011001200010000101021100101002200002120111100212120101112000201020001110012000000022002220000012020202012120000100120020220100000000100002000100200002100100202201002020002122100000000011010000112001200000102012000020202112210102200102012010210101021100100000101202222022000100000200010000021102022010000000010000020000101222120200000012000000100001010000100002010200000100202102222100000002202010000000002000100000012020222012000200102100000002022001000000012002100101000200020020120112211100200210000020002020120200210000022020011001100011020200120100121200210120001122022021110212200212112020000012010122021221010001111202021122100122002222122102210021212112222112020212022111021101111110001102021211202221101121110222211212110111100221001112201210212221011222021202110220221222220121222122102202202120011122101212111021120102121201102122122202222021110010022222210000122202122211122021202022121112110210200011121121221220211022112211112120121012201102220021221120122122200021120021121011120020112211111100112010220111122220112110210122021200122112111121211222012220011101220112221211202001102012102120021122112001222021201221110120121102201202101012111202120101101110112120122022222122220110010021020112012022200111211110212112121201111200202011122112012202011111020211202220222211022110121012120112100212021212011210222202222201202211111101102211022001212021022012202200200112210210010011112002102010212111221112011022000200112201012212120102112202211110201200112101212221112210210200212212112100110100112112221212121112001222021021222110221022200102120211210112222202112111202212111221121120210121122022110111121002110201011101012210102121012120112012212122021021101122222111002212110220210111221112011002021221111010202222211002211121200122201102221212021012200111111110121021021221001110112110201201210021100101012202101202102110122211221021022221111200211202001121222112211121221201122200211110222102001120111112000101022012121210122220122121212221110212222102212210022101220212201211202220111102100102022110002210110021221210200210121202001200002022202222222122012222202022112201122202020221121100111121121122211101012122201021112121210021121121110100100122112011122211011102221211012201111022111120222110110111122001201221121000000220110210111101101212112200022222010102202101210102220012021121211221110220011210221102110110002211210201212212122101112021221200001122001102222012221122222110110012201012102022120201121012001201112210110011112212100202222202110111212121212112212202222012121121011121021011120201102122121122200212002100021120100101111110112020102111211221122111112021202112102111111112101", "201200220102211211001220010000120200002122210010000020000101200022120020211000002011201010010112100200100022002000020211201200000000011101020020201000100000012100101220002200210012020022111200002000101202022012100010200010000221002200000202010000001100102100000002002000011022010122010012000002002202000122000020110200010010220021012001112000101000120002022100100202002000011000000102110210200000000101000000001020001200000001002101010102100000002200020000102000000001010200000210111220222200010001000000010000020100111000011002200100200000001020020010222000020000021000000000001100000200210100022200210102200000010000200020000022210201210002010201022100210020200210001000120000000211020010000120100000201100012202010200102000201000001101121220000000010200000021000220000200000102021000000022002002012200100000002000011200111020000000000200001000011220000002020002020210110010000001010012012021100000021001001000001202020102000100022002020000110020210222021000022000100010000010100100001020200210100000000200002011100002120020120000200000000000000000010100011010000000010011002221020010000000001000010020000200112002010102000100000000100010020010020202002021000012010110200201000100210220101010200212020000020101021200010002010010001120002201200002000020000200210010010200010122200010010002020200020021101010000010000112002010200010110002020001020200020020020120200000200010020000022210001102002000000210110021200100001200011000200000200001001020211100000002002100111110220100220002200200120220000201020111000200112200101000110011000110222002020020100200002000102000020200120100001002120000000001000000010020110000110002000000210111010010002000000002000210100010222022120000222200000021102100200211000122000021000000000000000002201010020010021001120010010020021001100010000102011100201002200001120121200212110201222000101020001110012000000022002220000022010102021110000200210020220100000000100002000200100002200100202101002010001122200000000011010000112001200000102021000010202112110102200101021010210102021200110000101202112012000100000200020000022101022010000000020000010000101222110200000022000000100002010000100002010200000100202102122100000002202010000000002000200000011020112022000200202200000001012001000000021002200101000200020020120111221100200210000020001020120200210000012020021001200022020200220100122200220120012121101112010112022101020021102021020221100211011111012122110222011122111022202120001220222002120201221200022220221221122022212221120121212011120021102001120211122010101000110211022110110000221201001000112212202200120022211212222220210221201012101102122112102012002221212102212211210100112001102011112121022211210022022222021210221112210120220021112002222120210212010202122221100102120112021210211221210101020010112110112120011221120211111102221122112021122200120021112212020110112202010110121002201001201002222022112012222121022002012100211110112021111101212221010011210222201110012122120202001101120111221011121211201021010121111110210202202121211121122210102202210211220002121001220111212202210222112122011220222012211022002012111002012012111110121112212012120210221212220112210211001212001020122202101011122211022002120120111221022211210122222011020012220212122112102012122222102112202021222012201211212011100212201111021002211102100211110122112221111120202022220021012021101121220222201001011112212211200021212102120010110220111111210221112011212122210212211222210122211200010120011100121011200021112121110012102211101121211011120012210110211122110111200122110021101011122101221100121201221221002120111112212201021200122221012001101122010111121122011101012022211022102102202120200222200122002110212011222111112111122012112202212121220001111221201120210211220020111020120221100012001101112210020111112112210100101210101122011221011121211201200121211010201201111102121100201102211211022221012122120111212220222210201110112122112021121011001201100212022212101122211212122200001011001022121022002002001210212121001200211201111000111020102212110112112221212110210102020122101100121022211102112102011211210121111201201201110210001212200001101121111202112012101212101111211120122221020211220001020112001111002102210121212220221121022222210121122120112120012222202121201201001212222012012200022210112210100101022202200120122222021100111200210220222110221222210121021200121012200112202210110102222000212112212201212011112211022101112001102211210102022", "000000000000000000000002100000000010000000001000000200002010000000002200000002120200000100102000000000000000200212000000010021101102000000201000000010022000100000000000200000001200100200000020000122010000000000000000001102000000200001010010000210000000020000100100010012000000200000100000000000000000200000012000000000202000002100100000000220010210001000000000000000010000100001120020002000010010020020002000000000000000002000210000102000002010000021002200000021200010000001011000000000000010002000010000002000001010000200200010020010000112000100000102000000000000000102020010210001101002000000000000001020002002001012000000000000000000000120001000000020000002010000220001002010002000002000202000000100010002200020001002010000000012000000000000122000001000002100000000201002100000000202212200010100000020000000200100100000000002200210202000000011000002200000001120001000000002001000100000200000012200200010120000020010200000001000200000001001000000002000200122100200000202022002000000100202022000002022001002120000002120002201000102000020102100020100001010000000002201000000020000000001002000220001200000020011000010101010102000021200001002000000000000000000200100002000020010100000002000010000022000201211000000100020000210000100000000110020002220100102111002000001001021202000010001002020000020100000020100100102200000010002020002002100200000200000100000002000000000002000200200000000000020210022201000002100022011000000000000010201000100200101000000001220100000000000001020001000002020001000000010100000000000000021000100001000122001000010100102000012000110000020000020000002000100000000120110201020200000000000000000000020000000002101020022001000102000000000000000002220000000202000000001010000111000100000020101110101102020000102100000200010000200001001100120000100020000000010000010012020000000001000000010000000000000120002200020002000200000210000102000000001100010002000002000120021020020020000000200001000020000010000020000000222002000101101000200001210020100100000000000000020000000000002002000000000000000000010000200000020020012001000100010200002000010200200000001000000000010110200001200002000000000002000100010220000000020000002021000020000022201100000002101100000000000020021000000001210100000012000000000000000000000000101000000000020001000000000000201001002000100000100000200010000000001000021000000001000021111121201122112002210100001000001021120201020021122012121111120010100000000000111201222222111111222211212222210220200200102100002020010011110020121222111111112112211222122111000000001200001022122111121202120002101201010201000011120010200002121212212211120000000001000001221111221211111221021112121221210002020000211200121221212111112001022120010000021000220100000000101212111212212112212112210122121010022110000010000110120101020212110221221111222001021000020100211221122212211112222210212121212002020000000000121210121110212200000002012100100020100022002200111221222211112222000022000101002020212112111112221221111210212100201000200201200000000000020100212102022111221221222221111111011000001000000200012211221211110210102010212011010102010000120012222121222222111101000002010000001121122212102121220222022221212200021000002020001121102210111111200000201001200100000000100022012211112212221121012121112211021102000001102120022020202010022011212112121121211100020200011020012122222122222202222011101121122222000022001020000201112221222221000000000100000100201000020000001222112112011221202010202102112021210121120211211121122212212112020002020011001100020000001001222011221122121220112121111212212110000010120012001122102012221121001221000100000210000010012010011112121122111120000101001001202211120122012121212211112222211211201020101012200112221121210221120100000210020110001221001000001021101220111212112221212222111120000202000000010010000002100000201201120122122111001020001002200220212122122110212121121212111112000000001202200011122022211221121002002012000021000000000020110022222222111212112011000101010201222121220211221111220122211111212111000020000020110210011000000012112221121210122022222221112212111100100100010102121222211212212000001000000000100102202200002021211212122211210222201000201000222211111211110201111121212112122011000201020201222222221112121102101002020000020200100100000000212011121122112212122121211122120000000000010200020000011100001112222202112222111120010100020200221111222120111211211022112222111202200000000000", "211010010001002020121220020000120200001121210010000010000201100012220020212000001022202010010211100200200022002000010122102200000000011102020010201000200000012100102210001200110022020021221200002000101101021012100020100020000121001200000201010000002100101100000002001000012022020122010022000002002101000111000020110200020020120012011002121000101000110001021100100101002000022000000101110220100000000101000000002020001200000001002202020101100000001200010000201000000001020200000110211210221100010001000000010000020200212000022002100200200000002020020020212000010000011000000000001200000100100100012200120202100000020000100010000021220102120001020202021200110020100110002000210000000122020020000120200000102100011101020200201000201000002101222220000000020200000012000210000200000102021000000011002001011200200000001000021100212010000000000100002000011220000002020001010120220020000002010021021011100000012002002000002201010201000200011002010000110020120212022000021000100010000020200200002020200120200000000100001022100002220010120000100000000000000000010200012020000000020011002111020020000000001000020020000200121001010101000200000000200020010010020201001011000011020110200202000200220220101020100122020000020201022100010001010010002210002202100001000020000100210010020200010212200020010001010100010011101020000010000112001020100020120002010002010200010010020220100000100020010000011110001201002000000210210012200200002200011000200000200001002020221200000002001200121110110200110002100200210210000201010222000200121100202010220021000110212001010020200200002000102000010200220200002001210000000001000000020010220000220001000000220121010020001000000002000120100010122022220000221200000021201100100212000111000011000000000000000002102020010010011002120020010020021001100020000101021100202001100002120122200112210101111000202010001210022000000012001210000021020202021120000100120010220200000000200001000200100002100200202202001010002222100000000011020000121002100000101011000010202221210101200101021010220101011100220000102102222011000200000200020000012101021020000000010000020000101111210100000011000000200001010000200001010200000100102201112200000002201010000000001000200000021010121012000100202200000002012001000000021001200201000100020020120111211100100220000010001020120200210000021020022002200011010100210100211200120110020200120112000201102200101001000001000210200011111002111100100200020000222000122012102002210120202111011000112012101000102020002122100021022100201220102000100201000010001021202102011101101100002211122122000200020122002002002222100011011122021101021222021011002102210000110120221102121100000102210101201121002020021200010222120020210200010020100221010102001101100020020021020020200021121010112202201212000210000021201011102210001002011121120010021110122010001021011202200021012112110102210022022001000020020022202121021010111010001000212020000020200100022011001000112012221201201012000220100012122002010000110000200102001101221000111001000210100200011102220212020220111201121202201100010112012100000220001010100100211120010222000002201120200100210222220200212021002010011202020201002000202200021010001220011210020000200020210220010112012200011022221000100201100202111200020202000101021022200101212202110000112000100010010012201000021110121100100020012010020221002021101100012001021021111110002220201112202212001020020022121002012221010120112100001002110122020001011000100122101221020122000100020210222001200200201220002121102200201002001200102002110101202110100000201002201112001000112110100011011122220000200100121010010221201102000100001020001210101121100001100200020000220111002001000020200021210002011000201111101010012100020210200220200222001211011000121122102020111001000002001012200011102212102112012012000010200021102102021200100202002100001102121001211210000010020002000022011120020002022122221010112101122110010002021200020201001010121001000010002111120012021122010102000210201002000110202021110001010010200212102220010111020221110220121100001211122202012200112022000010001201020001012101112210000101001001100200112020002000122110221200002001001211200000122010001020120120212110100012200200022020001011111020211201221202111222102000111022100200002000110211211102202000212201201010100100012011001121020102100011011102201100022111012100201102000010010020010112012100010022210220200100220101210100112222000012010010210012101001021200100200001", "000000000000000000000000100110001021120000002200010200200000002200000000000002200000000000001000000000000000020002002000000002020100100010102100000000010210000002000002000002002000001000000000020101000000000200010100000101000000020000000020102020000000020011200000010210100200201000200100000000100020210000100101000001200000002200000010000202000021000200000001021000020012000120100000000000000002111000100020020100100000000000010000100000011200000000002000000220000200200000200000000002000000100000100220201222002001000010200000020001001110020000000001000100000000100100000020010020000010000000000000000000000100200011000001010200002020002020101000100020000002010000000002000100101000100202000000022112020020200000002001010212000100020000000002100202002010100100000000000001001010200001001000110000000002002002010120000000000001022001000001100010000002021220000100101000002000100100200000200100000110100200100202000020000000101010000210200200000002001000000012100001000000020000021002020001021001010220220000200000001110000000001010000000212002010012202011000201001000200100120000102102200100010020000200000002000000002020010020000201001001000200000010010000220000101000000000101001000001020000000000002000000000000000001110100002220000200000000200100200102022000000001010200000010000202000000012000200000001000102000000020200000100000010102000000000200000002000002211000001000102200002010000010000000002001100010002020010000001020000002000020000000000011000000000000000000000000100000020002000221020000000022001000012000002000200000000000210001200000000000000020202000021002012100010000101000210020000100201002011002100000020002000002200000001201000102000000000000100002002000000010000010010022000100000000000001001000022012000010000100000000010000001100000000100000202000000000000000200020110000000002000002000000102000000000000100020001200010001100100001000000002002001000001002002000120000200000001002010022020000000000102100000000102012000000200000200001000000000000000000000002000010000000100000020100001002100000000000000202001202001100001000000000101001200000101002010000000002002002200100110001010200010002100101002210000020000000000002010000000101000100000002001200001000000100000000011100220000010000102000020002000110002102000000000000001010001200000100002000010002002000101000000010200000020001002000000000000000020010210121120020121021211221212121110001001011111122012102002212222011001211121121110120201020200120121111110101100110222122212221112222002121111211000000120011000021111011200110201112021122100020202222110212020021211121121212210100200021212010100001001000122022112100001001002121221121211122000220002112222200020221110221110000200201122111110002020000100211102111021000001211112112111120000020022201201110020000010122001112122202100000222102020100001001211122010000202112111121122222200000012222102100200100202000000112021100002020211122001211111200001020211101010000020222012112001020002211211200011011000202002222121220000010212122221111101202000002212220220020011111020122211211220001010012101122000001012221212200000101100112221112021000000102211111211010000000112100211001010000000012222111212212110000000020211112021002101111220200020002210221120200201101000200212112020100020021121221222222220100020022111122010010120200020011111111000200022112201210100201121121220011001102212221112101212200110011011101000000001021112102210010102212210001020002000001212122100121210112122222020100002221200201020000221221112122111200001020012012220101000020100000120011120000102001210222010211120102000012221121202000001111121210210001222221011000001000202000122111220200000111222112121221212011010012211221010002000001000120222222010001002112211200120012211101110101102011212212120112010000000001222122120021000000000022211112220000210102111012222011021002102212112100000000222222021012020012012112000200020200010011112222010002002201112211212221001100001112112100112112202010020121122200000021201211120200021112112211001021201212102120202211010020002222221120000200221000201111221100200002111111021212122102000122111211220020000122211121101001201220121111211200200201022212101202102010211222121012120200001002121011211001000000000120020112221200010211121222001002002112111100100100121202112022122102000010211222220002100002000020121211222220200022002121122111110111000212122211100000011112011101021200222112021001000000000120212222122001000022211220", "122011022221220100101120020000210200002122220020000020000101100022220010122000001021202010010222200100200012001000020122201200000000011201020010102000200000022200201110001200120022010012122200001000102102021012200010100010000221001100000201010000002200101100000002001000011022010121020021000002002101000121000010120100020020110011012001122000101000220001022100200202001000021000000102210120100000000101000000001020002100000001002101020201100000002100020000201000000001020200000120112220122100010002000000020000020200121000012001100200200000002020020020112000010000021000000000002100000100220100021200210202200000010000200010000002110102210002020202022100110020100120001000120000000112010020000110100000201200021102010200101000202000002101121220000000020200000011000220000200000101022000000021002002011100100000001000012200112020000000000100002000022110000002020001020220120010000001010012011011200000021002001000002201010101000200011001010000120010220212022000021000200020000020100200002020200110200000000200002012200002210010110000200000000000000000020200022020000000020021001212020020000000002000020010000100122001010202000100000000200020020010020101002012000021010220200102000100220120101020100121020000010101022100010001010020002120001202200001000010000100110010010100010122200010010002020200020022101020000020000222001020100020110001010002010100020010020110200000200020020000012210001102002000000110120021200200001200021000200000200001001020121100000001002100122120120100120002200100110220000101020112000100211200202020220012000120221002020010100100001000102000020200210100001002210000000001000000020020120000110002000000220121010020002000000001000110100020221012110000122200000021202200100111000112000021000000000000000001101010020010021001120020010010011002100010000201012200102001100002110221200122210201212000202010002220021000000012002210000012010102021110000200210010120200000000100001000100100001100200201101001010001121100000000011010000222002200000201022000010201111220101100101022010110202011100120000201101112012000200000100020000022101011010000000020000010000202111110100000022000000200002020000200002020100000100201201111200000001102020000000001000200000021010122021000100101200000001011002000000012001200202000200010020210211221200100220000020002020110200220000011020022001100011010200220200212200120220000102120212121021002222022100010101210120200100222002200101120000100111000010220022000022220001002110200020220001200010002000121220102210001002011121120112001100122020010110111100001002011100002202220000110202201122000111202022101001102102001220022102120001000020111000212222020121021002102210001111000102102000122102202021220220200022220001021110010000020001101001222111012102210210210000100021001120120111001001000201000011120000000211110010100102000010010212000100020120200100022012022221000200012111012201202022002120020000200020020000021220200021111220100020010000122010021202011110122202222112100201120102220001000110202022200200010220002120222011100001220100012111010212000121100120200100001120110211020102102121001010010220202012022200110000100102102220222010002001000110001220202021222212012212011010120121000022201001001020021021110102012021001212000010211222101210200012220021022000201210020021000201210111000220002002210210201101220211000102202112001001000012101000200221120020120100100100021122022100000001000022020002221100011220100011200210120000200022002222000101100112212001001020101210220202220221011010112101101000221100210210200100000200001221200000122011000010020100001000100012102120200020012121211211221200020101211202110120112000201101220002000101221012000200020120100210020022200101120000020222021201201110112101110022021210100012010012000010002000211000012100002002000201001222000220122010210111222200002000212120012020001020200201201221022100120012202100202200001210011101120100120211002021200110221210001220221202111022012100111210100200002020010002000101202000121022110211110210122010012122002201010000100210121200010110200011120202101211010020010121011200010220222111200120020001021102210222001020000010220002021101220020002200002020011000122020002000212200001021220021020000100010020000222012021100022002002010001202000002120101120001000010002002000100020221220002222012220102112020010212010111220001110110101100002112100000122021201121000020222002012201011200020002100102102110112010022102110220221200021001022210100", "000000000000000000000000001000000000200000002000200002120020012200001100000200100000000000101000001010000000100000002000000000110021200020100200000022001110000000000002020021000100001000000000000001000000000200022002000101000000110000020010000020020010020010001020210110200200002000000100010020010010000000200200002000000000000100100010000001000100000020200000011020110200200211012020002000002002010000000100010002200000101100020010101000000002000000002020000001102200200021000000000002000000200120200002201201202022000110000200022000001001000202001001000002100021100000122001220000020020000002200000001000000200201010000200200200000000001200200000000000000000000002000002000100200000000000112000000010000022000000000012010202000000020020000000202020000000002000002001102001210020000102122000020000200020000010120010000010000100000211022001110201000001000120100000202002000201000000101000000100000202000100020110010000001000201020200110202110001000002000200020000010001000000200000020000001011000001022001000000000000200000000002000012101100100211101202002100000200020100200220000001000001002000000001000000012000200001000220000000020002000000200100020000000000200002000000000110022002000000000021000000220002010000000000220102000000002000020012000200000001001001101000000200000000101200000202000201000000100001000010000000002021200002210001020002020000000000001000200000102000111000001100000020000100000000000001001000020000001001010010110020000000011001100020001000000000000000200020000000001002010000000020002000010000002002000100000000100200002012002120000000020001021000000000110000001000220020002000102001200001220021010000000002002100000200100001000022000000200002120000011000000000000021000121000000000020000000000012000000000100001000010000000202200000010000002010000100020000120000000000000000000001010000002000000000001000021201200000000020000000020000000002000000200000000000100000010200000002000000011000000100202000000000000020200202211000000000100000000000000000000000000021000200000000020000000001010000020000000012000102010000001100010200002010200202000002100020000001000000000120000000100200010012120201000000010000020000000002200000000020001200110020220000002000000001020000010010100000100201202000000010010200020001100001000000022010001100000000001000002001210000200000020000000100001000000000001002000001220211012002101201220222222002222111201110012020221002112102011212022102101210100120111002110102100120211201102021010121022012120210012221110011100120022022102000100112012202101020200110111220002111200210010010022002100120100211011121102202110010022212112022102120210022022022220120021020221002210100021110011011100010010210011001110122120221221010111001200210111201021000200122021202100112222102112201200221022001212100200220122110012002122200020220010011100102110122021001200212102112021001012202112222222021101112012002000102200100022201112200200110010100021101200120211022012002102120010120111002001210200210011002200111221212111201100222012002000122200021012102111202212220011000202011101200011000112001212220022100021122100120020110112001200221200122020212201111200122222011002022220220112201022022100210222011011002102120020010220011201221100100212012100201200210212022101102102220011002112110122001220201201110022001022011101210111101012002000110020011002200100020022120012102100120102120011001120200101120111000001102100012222202021001120121020010222021200000021220022200100220121200021001200201222120011121101201100220210122121002200222012002000110011202212202201200012002012002122220021020012100010020022110012011200100200221011002202211221212011021112002100120011002122002100101022020112122210220010200012001000220102220212102201201221120021001202100120010012000121000200000211010022022110210011201102121012021021212102100122010021201100120221210022021100120001110012001101112000010111112102021210110022001012002101210112002101220121002202002220112002111102020101222022010012000120122020220001002100120222120002002100100200121221202212102200110121211120122022002211201210212021001201002201202022122212012220210122020211001210220010222221111200120010210222022220202100120011011111001120220012202022201200212122220021001000122210020112211110110210212011001200201000220020212202121120120112112222211200102021021120110021001202022102100122011011021100020122010022012000111020222121110212120100102022102200200100120021101211001200211011021", "011111002101020022221120010000110200001111210020000010000201200021220010212000002021102020010211200200100021001000010222101200000000022102020010002000100000012200101110001200210011010022212200001000102102022012100010100010000111002100000102010000002200202200000002002000021011020121010012000002001202000212000020120200020020120022012001112000102000220002012100100101001000022000000202210210100000000102000000002010001200000001002201020102100000001200010000101000000001010100000110211210122200020001000000020000020200212000012001100100200000001010020020221000020000011000000000001200000100220100011100220102100000010000100020000012110101110002010201012200110010200120001000210000000122010010000110200000201200022101010100202000201000002102211210000000010200000022000120000100000201022000000011002002011200100000002000021200111020000000000100001000021120000002020002010110220020000002020011012011100000011001002000002102010102000200012002010000210010210212021000011000200020000010200200001010200110200000000100002012100001220020220000100000000000000000020100012020000000020011001111020010000000002000020010000100221002010202000100000000200020020010020202002021000012020120100201000100120210102010100212020000020102011100020001020010002220002101200002000010000100220020010100020121200020010001010100010022102010000010000221001010100010220001010002020200020010020220100000100010020000021120001201001000000220110021200100002100022000200000200001002010221100000002002200222210220100220002100200110220000201010221000100111100202020120012000210111002020020100100002000201000020100120200002002210000000002000000020010210000210001000000120112010010001000000002000110200010212011220000212200000022102100100222000121000021000000000000000002101020020010011002220010020010021001200020000202022100102001100002110111200111110201212000201020002110012000000021002120000021010202011220000200210020110200000000200001000100100001200100202101001010002222100000000011010000212001100000201012000020202111120202200202021020120102011100110000102102212021000200000100010000022201021020000000010000020000201222210200000022000000100001010000200002010200000100201101212100000001201010000000001000200000012020221012000200101100000001022001000000011001200201000100010010110122111100100210000020001020110200120000021020021002100022020100220200112200210210021022220101120000022102121120020110101002002001000101211201202121000020012200110002000011012100120020001211101112000101200020221100002100002110202100002010021120010222020110122012111021002002000200002201220101020011020000010112201002221210100111110010020001201010102002000011202001001021001111021011202100010000202200121022101001110220112012001102101121021000122021000011120110001120102220210012100200101000222101000101221202011200020012100020221020020221001001020100210110202002022111112001112010010000110122011020010021201000100020010020101002110001102111012011002220020000200010020100020220011100010211110120001222102221021100210200002000012001001120200221010201101000110022000202111100112120210000110202102212202000212201202021112011220002020000100010001212202122021000222002000020002122220220200122012012200101202022000210200022220002010100200202010000010020221110121210200020002001012002012121200200211201220112200110112100200110012110001212011012000101210211000001000022200001010220200102221020211221001001000001112101010212000022102001000110100022222010111022010002000100221101022220122201101012101112011000112010211020022201201002022200200200000100001020001011002010000022202011202200001002000121110102201211000002121102022002000022012100002101110010020000212110012101101120010121120120100101122101102121201221020111000210002000001112100202100020020212000202200020020200001001120002122021012121002121112000202001021022111000002001010000201000222021101111020111200200010200102002000102110020020100020000210112200012211120002220200010210222202000120100021010001120202110020200112200010021220210220101000101000000100202020202221100012200002000200121211021222101100120020111112201101200010212212001001222022020012010010100100020020100110220100100001102220102220000222000100021001022122210002020120001210021002210010021111001002220201022210102210001012201220010010010221200010202001000001002010122011211112121101002102000111012010010201110110000200000200200122022020220112012002222001110101112022010002222101122010120112110100010001101120001201", "000000000000000000000000100020002010200000001102001102201000012200000000000122020000000001000000022002012100020000002000000000121100200000201200000000010100200001000002000000000000000100000000220000000010000200010201001200020000000000200020001212000000020000020100010102200000002000200000020200100010100000201001000000000001001200200000000211020022002000000011012020100210000112210020000001000122211000200000120001000000000000210000102000000010010010100000010001010100100000202002000001000000102110020211000000000011000000000200000020010001100002000001000000200210200101020200100020010012002002000001000000000202001000011000100100000000000100002020200000001000001000100012000000002000001000002000020010000000000010001012000000000010000020000000020000100002101000020002210020020020200120000000010000000000020000000000000010000201120002001022020012000000200010001020000000001201000010000000100200000100200000100210000000000000210000000000200020000001002000000000000100000000100000020010010102012000000001000000200100011010000201001000022000000000000001000011000202221000100100200000201000000000000200200000110002000000100000211000011022021000101100000010200000100100000000001000210000000000010002000000000020000000000002000100001202100000000000000200200000000000000100000011101000000000001000201000100000020000120000000000100002011001000110101210000010102000100002012201010000202001200000000000000000000002000000000020000020000122001000020010010000000020022000200000000000001020000010021002001000002020000000000000000010000002000000101000000000200001012021000102020002200000002010020220001002002010020122100102002001002220010200001000000002000020002020000000012000000200002002000000000000000020012000200000200000012000211100011200000000001101000210002002001000000000010002010020100020000000011200001000020000000000000010000200000000000221001000000001012000000010000000002010000002000000002110001220000001000120010010000000200200220000001022011100001020000000000000020000000000010000001010000020000000000020000022000000020020000000020000010002102002000010000200100000000000000000000000001010022200110211000020100200000000101002000002010000000010010000000000000001000010011021200100000200000000020020201000100020000021000020000010200002002101001000000000000000020101020102000000000120000100000010002100001001000001000010002001220200121211111010222101002022010101012011020120101221211100220102120021111200201222120210102102211100101122000220002101122001021121011022002010201012111022200101020220101120102020211100222102111200201202201120111101002021020001101022010220111111220020210122202221122012011102002022202020101011110120120201210010112120211010220110101102020112221102001010201101012122120101002212200010121012020011211101220020120100101010010100101202210212202201001120200201001021220202102112020011122011020120211201011010120200102010110122222201121200101122001212102202101022012111002111220010002202020021110201111002110200221220210101202211210101200102002020102202002112010201211211110020202010021110211001000110120120202012220100201111120210101122021010221100202011120221102022020110110100102200122121201200002021011112002012010010112212210020210002022020200100201210110120102111101120101220002012202201001021222102102201022011101011110020120202010010110210100210021202101212010100201212001010120122010022010202001111011220100011022020220102122101101021220201002021010021212011000020110110022020212001202020120111102222010100121122101010201121212012010100201112120020202012210012222202011010220212112021221100200111020112202101101010022211201111010201001102020021211001020020120202010120122221102122002011020020202202022022110121120110022102201020120200100202222200120202010020101102001021120101200011010020101121020210110211000220210210102020210201211100221201111200002010202212002012020102222012112010102011021010100201010120111120202020102220202120022210201001002212101221002022002211002011011011221011010010101112010011210100102010112100111102111101221201102010101001221012020201002212020010202112010210211121121021210102001220220101101101020112111202101010212112001011210201200011011210002011220002122200202222002012020201022012110011121021011011110102010010020120201012120110112102010100200111002020102201202022010101021012120220101021010020212011212120120212101010222100121112212200201102022021222101202011010202102022020010201111020010212002010020222101122", "012002211021101222101100020000220200001221120020000010000201100022110020121000001022201010020211000200200012002000020121102100000000011101020010101000200000021100202110002100220011020021221100002000201102012022100020100020000121001200000102010000002100101200000002002000021011010211020011000001002102000212000020210100010010220022021001122000101000210001011100200102002000012000000202210110100000000202000000002010001100000001002202010101100000002200020000102000000001010200000210111110112200020001000000010000010100121000012002200100100000002010020010112000020000011000000000002100000100220100012200210102200000010000200010000012120102220001020202022200120010200110002000210000000112020010000120100000102100011201010100102000202000002102222210000000020100000012000120000200000102021000000021002002022200100000002000011200122020000000000100002000011120000001010001020110110020000002020021021021200000022002002000001201010202000200022001010000120020110121012000012000200010000010200200001010200110100000000200001011100002120020210000200000000000000000020100021010000000010012001111010020000000001000020010000200222001010101000100000000100010020010010201001021000021010210200201000200210210201010100121010000020201021200020001010020001110001201200001000010000200210010020200010111200010020002020100020011202010000010000212001010200010120002020001020100010010010110200000200010020000012110001101002000000220110021200100001100012000200000200002002020121200000002001100211120110100220002100100110210000202010212000200111100201020110011000120112001020010200200001000201000020100220100002001110000000001000000010020120000220002000000110211020020001000000002000210200020121021120000111200000021202100200221000211000011000000000000000002101020010020011002210020010010021001100010000102022200102001200001110122100111110102221000101010002110021000000022001110000021010101011110000200220020110200000000200001000200100001200200101202001010001212200000000022020000211002200000201011000010201221120101200201011020120102012200120000102102112011000100000100020000022101011020000000020000010000201121210200000021000000100002010000100002010100000200101101122100000001202020000000001000100000021010112021000200202100000001021002000000021002200102000200020020220122221100200110000010001010110200220000022010022002100011020100210100111100120120021221222110010212111212201200020211120022212111020221022202122120201211101121121122210121021222112221211222211121210011122210212001110022001012102122100221222201022202201211101121102020110201221222111000111210011121100222221210102002122111002222111111022122000101111201212022221110102021221212011202100210111101102122020210112012212022120200101020011210122210110110212210112100120111002221210021211120201211122211212021001012112110112222210012022011220101111212220121120011001100100112111022122121002121122101112122221222202202212011220210111201221022111020012022020200121111201011001221222200122011102211011112021111112201221111200012010120020021102100112020121112201221212112111111001011020120012012200211001220212111201201222222120120200122211121120010100221121202100221222111011212111212211222221010121220212111220221022222100022122022022212210201022222010101221202122112220212022002011021121202221011112121221010220112110122111001122102200210201112221121020221111022111210120021100100220201212111121111021202101121222122221010112111202021200200222012022002020210011012221112101022110222101202022211102122220211102110012020110222122222102001210122222202202121022012212111210211201201001102111012202222222002212020221021220120222200201022110212222001112102202102221121010112111022011021022121122012012221121110221220222101222001211122100212001210210022000102112102112110111110211202122112211212022211021222212222112222121222100211211122020211021000221112212020121110211122110101022202001102212121012220010201221222101112111202011121211000211211021221002002101221002010211211011011010212021120102111121002112220021111211211211000111120221212212200100220121101121221222210020012022211121101112002021102121222011200222212110121120112221211110112221010121220111022111200211122222122221122221122221010122111222221002211222012212102221210102100201012021021111100222121001100110211110122021221121100221111210111200122122011111120221012202021021200022112120102102211020021110121122001120110201201021220200220211020111212222101102122002102201021202112012", "000000000000000000000000000000001012100000002002001000202020010000000000000021000000020000202000002000000000000221001000000002000000000000001200000002011000100020000000000000000200001200000001020120000000100000001102001000020000000002000010100100100020000000112100000120200200000000001000100220000020000000000000000020000001001000000200000100020120002020200020020000200002000022022010002000000110222000022010000201000001020100200000100000020212100011000000020010101100000000111001000000000001002000011010200000002000000000100000020002022220020000000001000020000010100100102202200000101000000022000011000000000002002201021002200000002020000200001000000020002002000001100000002010200000200000010000000100000002000020200010000000000000000000000002000001000010021000110001220002001010000002020100210200000000000121020100000022000001000012010010010020000000200200000010201000002202210010100000000000000000200020000210000000102020021001000000200000000000000000000000200000000000102000000001100000020000001021000002000100000000002200000002002012010200200200201001000001011000000200120000000001002100000111102102000020000000000020100000200010000000002000100010200000000200000001001000201000000000020002001000000020001020200000200000001201000000220000000000000000000000000002002010000000020002100000000001000000000000002000200000020000011201000200000010002000000000001001010001002100000200200000010000100120000001000000000010000000000020000201001120020100000020212000000010000000000012001000000010002000010010101000000000000001010100000000022000000000000201012010200110000022000000000002010020000210002200000020201202001200002000120100000000001100010000010020000000010000000000000211000021101000000022010000021000000100100010221201001110010002000000100000000201200100000000010000200020100012000120000000000000000000002000000101000000200000000120001100220001100000000000000000221000000000001000101200012210022022022220010002000010010200100000000122121000201002000010002100010200002000020000000010020020100001002020200011000012000010000100000021100000001201200000000200122100000000100001020000000010011000200202010010001000021000001002200001000020000000022100000002021202020000000212000000000200021010000001000220000010000122200200002020000000000000000000000020001000222002200200000000000002200000100120000000000000002022000002002000222221201220200221200202000212100102111002200002221100122202211121212110202000021220001120011112200210210221010112120022201221100120000212022210001122102112020021110021102221200021221012110000210012222021211002022222012001022220000220022122001121200120010221200022200211200021222102102011222100221221212001012222211000022021002222021120200212201120000122102002200111100200221212100000100222220210200222100002102022100021212021201001112210021002111101011221021000211121002120022211020221120110100212200001000201202000112121200020122000022222202010002120011100221121020121011211000201100110010122100001212212202202021022200021220200012102221002200202020102120012210002102112122001020002211000012111010000021120010220201110120211100110000112210001202111101012102001220022122000211000121021211110122100021110010222012221100211200110200212202022001111211002222201000021212000012101112121211220021100111001222102220021011000112202120200012110112000012210102222012122002211100220000112201001200210200002221101121001111010021011122012000012112112202201021001120101012200022002220002020120012000012120020110012210020212200120101010200012201111110002221202102021200122100020212212211000201011100101122102220102111000002022221100011110021021111120000102011210000222010110020211101102001222100022212001020102212100011012021100221110211102022120100220011220000111202010000111200011100121200001112011202011211100021002112112102221200112120012121001101000211000011002221012021210021212022211000120211200002201201112102211200221202212220002211002211201222020222100121200022220022002012110202110002222001211220220002211220102110121100211210012100021111000222202122000021120011100012102022002200001111012112002112010212222021111021210020220012210002222100212100122101221100110100022111201200021201200011201212100022110022000102211000120021110100111111211000222201021100211101012211201110002112102012012122000010120011020010121020120022210221200122011111010221220011000011122120110012120001112120220012111202002200221100011201202201102222112002000211000021110112000021", "000000000000000000000001100211002022000000002201201200010000002000000200000001020100000002101000010000001000010020000000010020022000200000000002020001020210000000000001010010001200001000000012100220000000000200020202000100000000110000010010100021100011000000201000220000000000002000001000000000100010000000000200000001101000001200000000000201000200001210200001011000010000200201000000002001010000101010010022100101010010210000200000202000010200100022002112020222022000000000001002000000000002002200101100001002000001000010000020010012001020000102002000000200200000100001001000010000200001000000200000000000001000100021011202210000000020002010000010200020000000010000010200001100010000001000000000000020020000200000100010020120000000200000000001020010000010000200001000000000202010000001002000020210000000002200000221000001000000122012012000010000000002202000202120100000000000200200002000200000021020200100120000020000000010210021000000100122000000000000100000200220000200012202000000000002002000011001101000210200020020002200000211011211100002000010100020000000200001002000100000200201012000000100101200020000000000001000202000220111001000001101201000000000200000200000010000100010002002020100022000000200200000200001000120000000110000000020001010220102211000000000200001000000010000000210000010100100000001020100010000200000000000000000000000102002000200201000012000010100000200000000010010200211000000000000001000120010000000020001020220100000000020002000000021000001001000000000000001001000002000000000021000000010000000000000001000000010001102020000010011000102101000002000020210000200000200120120100000000011000010102000001000100000020200201020002000001000000000000000000000220200000002000000010000121000000002010210200200000002100000000000000200001001200200000000000000000001010100010000000000010000002020000101000000010002100101120000000000022000201020100000200000000200000001000100000000001012011010002000010000010000000000020110001200000112000200010210000200022002000000000000000000000001000000200012001000020020000000020000002022102000000000000000002100000100000002010000002002211000000020000000000210000220001010000000020000000000220000000000100002100022000200100000000000110001000002000210000020100010000010001000000001002000000000000020000000110000000102000012000221000200000000010000100020000000000000000001021110202101020100121010120200010102020200221010221201021010122022120202202010200122010201202022102112101222010122102011111101010010102010210101001010102212010101010202201212102221010202001000220211120012201020010101002021202001202022012120002220101211020211020101020010002201010122201020101210101121120100201120000111011022101111110101001012021120112202022222001020202222110120102010110221020020122022012102002210101220122021020102121110102212020201112011210101221211101012110212020111010211122020020001002020212010202022210201002010200211010222000221001120222101110102212010200201122111221021022202211010101122201112010202000021202201010100211210200212020012201021020101022212010220202021220110001020122121110101102210111220021020222210201020222202002012202021112212010121000000101021011202002020102210102111010222002110101201100201102010211101221120202121020101201102022110101011022222012020101202020101212010120201020210101011200010210201010010102222021221001022202200022000111221110211020202112102102011120210020011212020101012110201010220201211020002212001110012101011010122201022102001112121222020120102212220112020201012122101222010201011001122001000101202111100201010120202120201020120202212221202000022101111021202102011201121200101101211111020002201010100112222120102020101020100102110210101020020111220221010221202011020211002010202012120112101010112102020212001000001020112201011122101022022122021020201202020102100010220101000202010121002010120212110221101020012211022011202001012101111112201220202102011102201202200102210202020201201011200202010210200120202012100002200120121020110101222010001011020102121020110101012102010112102211100201001111002022010201220020201001022221101020101011221012010102102020200202011110101110022222011021112001000101011211011020122022010121201112202020101102010111101010121201020202022221102011201201120210111010020122211120111001112111111110200010002001220102102020211201111210222020020212022010202000022001220002021021002102010211101022121022010211101101022101112010211010222111010201011220102101020202", "000000000000000000000000002100000020010000000201011000000000000100000000000202000000000100000000010000000000020000002000010010002100000000000000000001012000000000020002000001000000000000000001020021000000100200021002000001001000020000120020000210100001020002000010000000100200001000000200101200020010220000210102000011100002000200000020000202020022000200000022000000100001000000220010000000020100000000102101000202000000000200020010000020000220000000200000020110101200200020022002000001000020000000022002102002000020000002100000022020022000220002001000000112000111000101000022000002022000000020000012000000002000001100002000002000001000000000000020000000000001000000220001000211211000102101000000020112000011200000002012000100010000000020000000101211001000202000002000020020100020000000000200110000000020012120210002100001000100120100010010010000200001002000001000000002001000200200002200000000001022200120120200110010101000100012100200000210002000000000000001000011022102000002010021010200010001000000201000120000002000001000001100001010010001002200001021000001000010000000020000200201020100000200001002002012000000000020010012000021021000002200200020200200001000000000001000210002002000010202020000202000000000000020000000000202000000020000000200000000020002000200000000202000011000101120202000100000000000200001000000020000000002000000000100000001201001000002000010020000000120100001020000000000200002001000001010000002200020022022000200010000000010020000000010000000000022000220011000001000110010001000000000000000000000000000112001000120102200020000000202020002000010000020100200000000000100001000100202002211000000000001001000000000000100000010021000000002000200001200000010000200010000001000102000000000000000000211010100000002000000200020002101100002000000001000000010000020000110000010002000021000001020000020010000100001100200011000210002000000000000000000020010000002000011001200001110000010020100010000000020200000000000002020012000202010000200000010010000002000000000002000002000000000000020000022000011000000000100000020000020200002100000000000200000000000000001010000002002021200100021012110000021001020000011020000000000000011100200000000201100000020002002000100000000011002000022010010100000010202000210001000102000000200002000000020022002022002200100000012000001000000000110010000001000001020000020001002020000112200112202202012022022212120102022001112220010120202201110012112020020110220101222002022020110220002201101022022020210110220211100001221110112200200102102202012011010210201201201011001002120212100102121102022020110220110211002002022022020100202101220210120111112211210010020100120122120001021000021110201201121021011210010110100102202112022021221210122022212021220010010110101202102001021020010120200101202001122011220120110100111002012022020220120201222112021110001222120202202112011020020120101002011202200101201212010112220210000102101011012022111220120101201222011220021120210102201022001020021120200202201001011011022200210111201002022220221212110102101002011120010210100001201201011222020221121112211111011000020220000221112021022011111020001200201001021201200002022220020210000220201201012012000210101112111021112211010121100101211001011012020110120221121001021200202210220122211001222010021220100201201201012011010120200001110200022220222122220102201121012122010110200221202101122212020220210112221010022020110210210202211002011210022211102102221101022212010210100202101000011000021112000122222212022012210020001101221001011020112020211201201112021000020120100202011122012022020222111202101021222012120010202112102002121020020220110221001202212011020220100102201001110102102102012020011220100211101021022121012212200002100200011210010110220122101211011012020122102011121012022022012221220101100001021011012010000202101001022110111121210221212200012010210120110202202201011020020122100102111202121010012111100122220020021121001021021010022110120121210001012010110020102102102102021021020220210101102021012201220211200202002102012110222100210101102002012012012122210202222000222010020210200101121021020122021212200102122101022010012120001102202002022020210220201101102021011000211002012020010210200101201002021010020021120101202121222012010210100001212201222122010220222202122010012011020101222201101001011010022200220201002202021021211221101121101011022200012122000102101111022022120110100102222002011010012100201101102220221020112111", "001112020010120121120120020000210100002211120020000010000202100011220010121000002021102020020222200100200011001000010211202100000000021102020010202000100000011200102220001100120022010011212100001000202101011021200020100020000212001200000101020000002200202200000001002000022011020221010021000001001201000211000010220200010020110012011001211000202000220001011200100102002000011000000201120220200000000202000000001020002200000002001201020202200000001100010000201000000002020200000120221120221100010002000000020000020200212000022001100100200000001020010020110000020000012000000000002200000200110200011100220201100000020000100010000011210202110002010201011100120010100210001000210000000211020010000220200000102200022101020200201000101000001201211120000000020100000021000210000100000202012000000012001001022200200000002000022100112010000000000200002000011210000002020002010120220020000002010011021022100000011001001000002102020202000100011001010000210010220211022000011000200020000020200200001010100220200000000100002022200002110010210000100000000000000000010100011020000000020021002122010010000000002000010020000100222001020201000200000000100020020020010102001022000022020110100202000200120210202020100212020000010202012100020001020010001210002102100002000010000200120010020100020211100020020001010200010021202010000010000221001020100020220001010001010100010010020210100000100020020000011120002201001000000120210012100200002100022000100000100002002010212200000001002200222210210200110001100200220110000102010122000200221100101010220022000210111001010020200200002000101000010100120200002001220000000002000000020010220000120001000000220212020020001000000001000220200010111012220000221100000012101100200222000221000012000000000000000001202010020020022002210010020010011002200010000101012100101001100001220212100111120202112000201020001120012000000011002120000011020201012220000100120020210100000000200001000100200002100200201202001010002122100000000021020000211001200000202012000020101212210102100202012020120101021100210000102201221022000200000100010000011202022010000000010000020000102222110200000011000000200001010000100002010100000100101102222200000002101010000000002000100000012020211011000100102100000002011001000000012002100101000100020020110122111100100110000010002010220100110000021020011002100022010200120200221200210220002001011120100201001000101120112100122202000011110212221220212022101220112000100010210020002222010101002012100022201001020110201112010201000200021220122002022011021102222012102000102102000012120010111102000110010001010112011110100201022010002022000000110022000220212201120002012012010020001110220010202002211100112100002111000011000021110212022201000100200102200111102122022200111212122020010020010210210021100010001120110002210100111201010020001000120220022011112000212200122100021202201012102120100111200201101222222202000200010220200000011020100020102210010212000011212100002222200020112101202111101000210210100202022210110001000002200020000201121010010000120211210022212100001210220000100020001200010002000201022102112000222212000101020100000010001210100102211120000202202202221022000100121222120022110101211000100100210010001000200020022011201000022100121210011220002102020002022010012020210022102220002100121010010220020120020021001220101022110001120010222202002000102111021201210120020202101002201101000010001220020002011000102212210101200000020220102000100002002100001112010001101022122000020221000100010202220210020220122001212200020200001000102002021120200002110211210001000000122102000221102020100002001111221110202100100120002211120010120002000000200120010220111021021001011022022210001120111200200011000011101012120021000200201021220221011002020111001122001210001000200022000210002002011201012021001200011201121120100202202201202100010020002001020011100022212121000002200021101000100220212020200201202102201000121212000101001211121210100101010121010002000012000010122100020212022220221010020002010122012011210020021101010000201100200010010120101002021000110010111011120120200001011011222202211022102211010010112100020010101211000022101220101002200002021010202101220012010000202110121012000020002001012011011010020102120020001001000110120021210222000011000021221000210211112021222020021020020120211200122021122020020010020202102200021202220100121210001221002200112010002022012101100101010000221100121100012202220221102211012010021010012", "000000000000000000000000100201000010020000001002001001010020000100001002000000010000000000100000020021002100020220000000020000011001000010002200000020002200000012010000000010000200000000000010010002000010100000011200022100000000000020021000000102020011000000002100120120100200000000000100020010000000020000000001002020001000000100000020000000000200000020000011000000010020200210012010000000000100000020011000200000010010100100020000001000000200200002000202000202010020000001200002000000000010202110002101000021002021000020000100020000011020000000202001000100001100000100010020020011100000000010200010002010010200000000022101020100000000000200002000000010001000012001000010002000001000200002110001022200000002000000200020010100000200100010000002022002200020021000200001201011221010000002010000200010200000012000110202100010000002100000000001010121000000000200000000100000000101000010002000000100002000000200010000010000102000021022000010202122000000000000200010100020000000001001000021000200001000000002100001120100020100001000001010022210102101002020000000000002010011100000100000000001001100110020002000100010000100000000000000020002002000002201002000020200010000001000010010010000000000010000002000100222000000100000200000001101010001000010010020100200001022000201200012101000000000101110000001001100020000001000010000010002000002001000100200002020000001101002010020001200000010000001100020200200100000000100000000000002100001002022000010000200000010100000000002000000000001001000000000000001120010100000112000000011000101000100002000000120001002020020200002000101200000000012000020000220000000021001002000000000000000101002000000002000200000210020200000020000000100000000000002000100000000000000202000010000200100110000020020010001202000000000002000001100200000000100010010200011000200000000000000010000000010000201000100200002100220001000000001002200001000000001102001000000000020022020010220002002001000000001000020100000000000002100010000000100000000010012020000222202000000001000010010000000000000200000002021000000000000002002202001202010100000100002200102000010000000010000002001110000000000000210001100010100002000000001000000000000220020000000010210010002020202000001000200001000000001000000000220200210200000000000100010000100001000000020000000012000100100002000000000000100100000010100000010001000000002000000000101221020010112000122100202211112100001222202021110000220110222111000012220000222100111121000012102222002011221000221110012211010012210001112200202121021022111121100212110002121102012221000210120000012121001201000021220200100212210001022102001221011112121211012021222001212200112101020000102112010212120020112200102211002022110201121200012121020011111121102021110000222100112101010212110000011111001202100221110110010012210100011210221111020011220010121220001111002011010100211212111010112112002122000022210102120120012121020010110200111102001001222102202220000022122100222100001101020221112020221211001211122100201110010010220010211220001212002012120010022200202211000200211121020022210120221220022212001212200102222120200122000022212210000221120100212100102211010101022212000121111102212200000121221100101210010010110100012100021101010022100122111100022222000101002212000022120001211122001211200011122001211100000122202010121111200012120010111101102112020021212000120220002112122021210020001212221000121100200112002011120020022100022121001011220010221121220210121110012122002221110100021220101222000022200011211102020010112202012121000221200100111101001021020021121002220201002211121100002111220021111001122002201211102011211200120100001112020100201012100011110020222202001220021200002011102021111000222120010110211201002222200012210010221122201111001022112000221110002201022200102111002022210011112110001121210102110000212202021112000202001021000101220010121202001120000212210002122101002102021221201112000211212100212202001211000022110010121202102222010012120001020222120002211110021211000122120000220201002212000010221100012211110100221101122222200101110001222210002121001011110020201202000000222120211202000021222010111200212111000021220000111200001112121220002121100121121120212100202001220102202221000011212100011212211012212102002222010002220200120100101111010022110010122120000000112102022111102011212200212200212212020011020120221220012212212100202121002022220020221101011122000212210100212100102211020200212111010111022020212200002221", "000000000000000000000002101100001022200000000000000200100000010100000200000000100200010000101000001020011000110000000000020000001002000000000200000000020000000000000001020010001100000000000012200001010000000000000002002001020000220000002000100120210020000000010000010210000000000000001000102000000020000000222200000000000000000200100200000200000100000020000000020000000011100000010020000000022010010010100020000201100002122000000020002000022110020002001010000002210100100020100000000000000011001000012000000210001000000220000120000002000000210100000100000010000210000212212222020002120000000020000010000000011201000000001001100200000000000000100000100000000000011000210001000020000000000000000000010000020001100010100000000202000010100000000002001010000000010000212000002000202000000001200000100000000000000000100000000001000000121011221000110101200002000000000100000000000001001200000000200000001020200000000010000000000000112020100020001000000000000000200000000110000002102000000000200002010000000000001001010200020020002100000120000102112200100000200001000000000020002200010000000100201012010200200101022001000100001020200001101010001000000000100000000000000000101002020000022020002000000002020000001002101020000010000200201200020000000000002100020101010000000100000002001000000000000020100020200000010000000100000000000000000000002000000010100012002200000001010001020000001010000001100020000112000000002200020002000000000000000002000220010000000000210000110000000000001000000200010000000001011010002000000002000000000201001000000002000120000000000000210202000010001022001012000020000200022010202012100100000011002220111010000000000001120101100000102000021200000000002101000022000000000010000000202000100100012121010002000010010000202002000100000100201001200100020001120000000022000200011200001000011000000000000101020002000000000001200000220000010100001000000000200002000200000020020100000210012010021000011000000010000201000000002011110200200000000110002000000000002000000000000000021020100102001000000000002000010020000000000011002000001101100000000000011010000000200200010000000000020200101010011100002002021010102001102000010010000010012100010002010000200200022020100200000100000002000001000200200100111022100000010010010002100001000000000010002000212000100001002000000122000001200100021200000000002000000020000000021001221201002022002110120100001020110100122212002002020122220101010011111100101211002012022020221022110010120210102201122011020010021201202202001102110012110102010110010121101201001201022010202021020012210101122121001022020102202021022111110200101121002012101101002022021012110111201201020200121102022012110010220100112000210101202220200011010011221200021120210200202121201022010020220110202202001021020120221102202011210120201101012021020010210102120020220201101202100021021020002022220020111200012102001002011122021222010012210121101221101221202212102211220210110101222101120200102100011010021011120100121000220202201222002012020021010200101201022211010021120220201222222110202122021012010211110100201012210200201211021111011010010222220010121102110002101012000110102012000000210200200101022110022221012222210010110120201201202020201102122012111211220110101121010220201212022222122012122200202200022012011020120100220111200112102221112021010020211000111202011210202101002012010122210220121110212101112101002021020020112111021021221120101202002012010122222212020020220100201121222011110102122212021010020200121222001010102002212012000020121101110111012011022012112121121222002122020201011021021111222111102222002220112002202112020020220102102200020100101202002101020000121102101011020200012211112021000010120212100020120100221212122022010220122211010021110120102121102022010101001022212020222102101102012222010020000122121200001012020000101011022020110112221121002012120202122222210010220220202222121010122112101022110010110121221112022200220201001221120010020101102012010100202101212002020210220112210212120100202101001022010012102011010020222100201202112211012210210010001202011112200020110102010010010102221201002022210021201012220020110210112201002011220101201011010210122202202102201022201202021022220010220210101102010101102201001012011011110200101000220110200202202011120120120102020001120210200211001022120020210210211101022022010110220110102010111100222202002112010120220202010000222100222102000021201220102021122020110102201002201021010", "000000000000000000000000200200000002200000001000001202210000002200000000000210200200010000000000002021000000210020202000000000000202200000200100020000001000000002010000020000000100000100000000020001010010000000020200000001022000000000000010000000020002010000112200020020000000000000100000202000100020200000001000001000002000000000200000000011020200000000200002002020010000000200102020000000021022102000021002100000200011122020020010100000021020210022000200000101112000200010110001000002000021001200012222002220202001000120000000012000002111020002001202000200000000100120010220000001020000000012100000000010020001100000001100000100000010001020100000000001002000000000100222002121012000100200000001000020000001000000000000000201000010200000000002202000100011001000010000101000120020100100200000000110000000000000100000200001000102200021011001000001200000012010000000102001000001201000001100200000010020000110000020000020002000001001200020001120000000000000000200100000000001010202001000000100022000010112100000100000022000000100001000010000201000210012101021000000202100000000000000102000002010010021001100100000000200100000100002100001000001001101001020000000000000001000000000010000000002010002000000002021000000100020000200000000100000020000000220100101100020000100201000000000002001000000002010201200000101200000010000020000002000002000200000000000100000001002002110021200100020000002000000000122020000001100011002020000000000002010000100200000000012021020210001000000000000002200001011001000002020100000000002000022000001002000101002000000001000010001000002020000000000001001120020000000001120020001000100001000000000021020000000101102010221100000200000010000000000001001000000000200000000012000100000011000000101001120200000000000001200200000001000000000100100000001010000200002000120001000000000000000000010000000020000100002000201201000220000012000100000000002210000001000000011020000010000002000021000002000000000010101010000000020220000000000000000000000000100110000000000000010000000000000000000100012002000010010000200000000210010000002100000200000020120000201002000000000002002022100101012021200000210000200202000200000010000000000100000020001101101020022010010000000000100100010020011201000000010020011000010002000120002002200001000000010000000001200000201000000000100000100200000000000100020002000000002000000001201222220001202011110112012002222112200210022020011202220110110121010012202210120112112002200101200110021202101202202022021001210122021002101102100220111221102001202110011002011012000221212010210001102210110001021002100020202111011002210101000110022002222001202210021001021011002210011210021001101210022210120000110100021110001102200122101220022100202010200012011202002202200220021002211111121000122021200110021001022000100221022011001200201120012222012021100220220222002021200101002210011012121001220201021022122210011001001201101122022201102201200110020002021001210220121111211021102120212220022011201220100220021001110121010120022101100110011000201210200110012101200101002020121011102011000020102200222002200220022020022202100220020110112112112120200010012021212122101121121202001002120210012001002021110220011122102001120021220210011002202210122110001201021202200111222002122012100121012022120110011121211102200112021022211022120111012112222002120200011100222012220220022220021201100222200121012201120102022211222021202002100220012201022002202210002000002021120010101020010012201120210220021001200102201220011001102002100022112011121102201120221212120220011002212002222100221001012202101121011020012101000120010220122011101210101112111022202202102201011002221001200112011001022201101222021020022202222112110211122002210100110110121111210202111220011202202022001210011201212101021120122011021002110121012201200120011001121121200200221120012120112122001112002002210110100011110211220201100210212001102002101120122201022101100211122001100120111021111201110210211002220001102210011120112001200120020210000200100120000110112012202102200200022102202102102222011002210210122002110111120210012012001102200120121202222012220110012011211101100210010100012221201110102022011001210202200210021002111002102210011002122101110011221011001200100210120010022001100111210021021002102201201221011022201201200210120202212002002211011012000120011112101021100210011002220012100200002110011002200120112220121000100111100001211002210101100012021002201000101011021101", "200112021012211212110120020000220100002212120020000020000201100021120020121000001022101010010122100200200022002000010121202200000000011201020010102000200000002200202120002200120022010011221200001000202202021021200010100020000221002200000101020000001200101100000002002000022022010211010021000001002101000222000010210100020010210011011001211000201000110001021200200202001000021000000102220120100000000101000000001020002100000002001101010201100000002200020000201000000001020200000220122120121200010002000000020000020100122000012001200200200000002020020010112000010000012000000000002100000200110100021100220202200000010000200010000022110102210001020102021100210020100220002000220000000112020010000110100000101100021102020200101000102000002102121120000000020200000011000220000200000102012000000022001002022100100000002000021100112020000000000100002000012110000001010001020220120010000001010012011012200000011001001000002201010102000100022002010000120010120212012000021000200020000010200100002020200110200000000200001011100002110010110000200000000000000000020100022020000000020021001222010020000000001000020010000100121001020101000200000000100020010020010202002022000021010110200202000100120110201020200211020000010102022200020002010010002210001102100001000010000200210020010200010222200010010002020200020021201020000020000222001020200020210002020002010100020020020110200000100020010000022210002202002000000110120012200100001200011000100000200001001020111100000001002100212120210200120002200100220220000102020111000100212100201010210022000210221002020010200100001000202000010200220200002001210000000001000000020020120000220002000000220121020020002000000002000110100020221022110000111100000011201200100111000122000011000000000000000001202010010020022001120020010010012002100010000102012100202001100001210212100122210202221000202010002220021000000011001210000021020102021110000100210010210200000000100001000100100001100200101201001010001211200000000021020000221002200000201021000020201111110102100101022020120201022100120000102201111012000200000200020000021101012010000000020000010000202111210100000021000000200002020000100002020100000200202201121200000001201020000000002000100000022010112021000100101100000001011002000000022001200101000200010020210121211200100120000010002020110100220000011020021002200012010200120100212100120220011111112022221002100102200000020202001020220011001102120122001022002020102200110110110020102101200200000211000112100001200000002200121121102020202020101100202201100120000001212112200000022001210120021122110102221010000020022100102100121220222102020020020021001220202002010201002010220021011000021000000000000000011000021001121001221121200100002020000221101200202001010020110111001220211110200200100120012002121122000202210100120200110022220001122012010101002101101012120021112201010002121122011000021001211220100120211011221000121120100110011002002021210201010120202020020100120010210122010201012101010010220202101120000212022210000222012001022102002220100202210222010010200000000001222000211210200000000211111121100002100211100000002201202201002101112022002100101202002210122022000020220200102110202000021120122001111102200111100002221010021021200120011002112010201120101011020010002011010202010110000111212121100000010001122002001201210100102201102011002221120021001002001010112102002210100021212020002200001000000021121001012201201011010202020210200011211010212000000000000000012000011210000220110000012222221002221000120011010200102101022011222012001001111120012001201110200022222010211022002002002111001102010101020102202202002021010021010111000001222110021100222201111200000001000002100002100211200221222110101202112122001101110020202102010100222010002222002100102010010000001002200012111020122100000012001011002010212012102220002011012002110000012212222000000120121210022000202222202002111220011010220000210102020010201112001022001020201011010022222200102012101000012120011002122002100112200000200211100210001002220111020111110201210200201000120100112010122101222000020000021112112220001121120011002021110020220100110022020012102102202020101200201100220002222000001000000000020002122200011002210001111020021120022200112202001210100211020201210020120100101222020122210202020210202100022001101002121112220001200111002021010012001102102100110100200000000000022210000222100000000000002002000210200110000121122111120120202210210012002120120100200", "122011021100111120200000020000220100002222120020000020000102200022110020111000001021201010020222100200200012001000020221202100000000011201010020102000200000021100202110002100220022010011221100002000202202022021100010200010000222001100000202020000001200101100000002001000021021010211020011000001002102000222000010210100020010110021022001222000101000210001022100200202001000011000000102220110200000000101000000001010002100000001002101010201200000002100020000102000000001010200000220122110111100010002000000020000010100121000011002200100100000002020010010112000010000022000000000002000000200210200021200210201200000010000200010000022120102220001020202022200220020200120002000120000000111020010000120100000102100021202020200101000102000002102122110000000020200000011000120000200000101011000000021002001021100200000001000012200122020000000000100002000012120000001010001020220110010000001020011011022200000022002002000002201010202000100021001020000120020110111011000022000200020000010100100002010200110200000000200001011100002110010110000200000000000000000020100021010000000010022002211020020000000001000010010000100212001020101000100000000100010020010010102002012000021010210200101000100210110202020100121020000010102021200010002010020002110001201200001000010000200110020010100020221200010020002020200020011201020000020000212001020200020120002020001010100020020010110200000200020010000012220002101002000000110120011200100001200021000100000100002002020111100000001001100111220120200210002200100120220000101020111000100212100101020110012000120121002020010100200001000201000020200110100001002110000000001000000010020120000220002000000110221020020002000000001000110200020221022110000112200000011202200200121000122000021000000000000000001202010010010021001110020010010022002100010000102012100102002200002110222200122210202222000101010002220021000000012002220000012010101021110000200210010210100000000100001000200100001100100101201002020001111200000000021010000211002100000101021000020201121120101200102012010110202022200120000201101112022000100000200020000021101012010000000020000010000202111120100000021000000100002020000100002020100000200102101121200000002202020000000002000100000021010112021000200101100000001021002000000011001100102000200010010210222121100100120000020002010110100220000012010021002200011010200210100111100120120010000120000121011200010012200012101020220001002110001221212011011200101100010020021122111001002101112012110000101000010011200020002002010100021212012220020002112102000210222111001011201021021200111120020020001020221020010222011200000102021210100001101210000112120120000020200220211002002010100100221020100122201112200020012120110001110111222011012000200211022001200010012101001110110200102110102102120021222001001200221000011022100000100001020000210020000120112002210221101120220022020011012110000010212001001000000100120022022100010020100110112210001010200200211100100111202122202110100002000121222110000211121022021002222100011020200010212012212100201120021010010020112020211001012000020200011100100000010001221202122012000111001102010022011220102120202101122201000222100010021221220001210202221012211011220221020000020120021112000001001012001012000000200112010211020010021110112210201020000100201220001102111010121000101000010200200000111120010020201102001102001102002011102001222210222110000100110221000210222001001000011001012021200020112210111210001001120200000000201001201100010120011222000101002102120200222022010222201100011202011100212210202000200002102110010022000102220021002022211022011200101210010010102111021102122000111012200100100020200002101120002102112012222001200020110001102020002022211021012010020000122101100002001210002121122001111020212101020012200010100220210001002000210001000102222202000120110221001012102212012201200001110001211212222002000222002000000202022200200001201122002020212001001000001021011021012112202202012101000101001002110100121000200211202200011101222110122120101002211002212000122000010000022010100010220000022202110101020011000011222001202000220100012222200012012210201210200022000212120212001110011021110000200002020010000020212010110112002012002110001122000100111000100122101100020010001101000001212020002021111011012100121000010010100110122210002020000100001212011000021110221001001010021101022200201000202102120020222001002010202021202021121200200120101201221201000101000122120212200110012100100120", "000000000000000000000000000112000020000000000000011200000000011200000100000012220000000002100000002010002000000000200000000001202000000000000200000102000021000000000002020002000000200200000011000001010000000000010001002001001000010020000000200122200000010000000200000002200000000000000000001210010020220000020002000002000100002000000000000001020011000000000020020000000002200101202000000000000000022000200022000001010000222110110000001000012000000000000010020000000100000020111000000000000000100010001020100021200020000022000000002000020000000101200000000020001020100002100011210000102000000001000011000000000001000001002200102100000020000010200000200000000000000002100102002212000000201102100001000020000000100000002002000100010200020000000002001000001001000000001000011010000000000020111200020000000001002002000220100011000102000012101000210112200000000120001120100002000000000000200200000200002002100100000210000000201000002000000110100000002000001000000200000100002001201100020010120200022000010220220010100000020000002101001000001102010201020000200021000202200122000200010000201000121201000121000001002000000000202000012002002200002000101202200000010000200000000000000010111001000002020002010000100210000010000000100200200001220002020010000210012002000021000000000000102000020002200200000020000000000002000000002000000200000000000110001020000000000100000002010210020000001210200000010000000100000001000000000001100011000011010210020120010000000020221220200000000000000020001020012000000001020010002000011010000002000000000000022000000000000101000000000000000201101022000000200000000020002020110000200100002010001100000000000000100202100000110110020000012100000200001002000001200200020011001000221000010000000122200220001000010000100000000020000000001200000000000002120020000001010110020000000000000000000000000000000000200000000210102000000001202000002000000000222001000002000000200212020220020001002000000010000010120000100000020010211000200100000020000000000000200000010000001000002000200100001020000021000100000000000000000022001010001022000000200200000020002000100200000000000001000200002000000020200001021020100001000012020000000021001200000000020120200022012220200001000000000001000000000020000100002012100000010010000010000000000000000000002000020001000000002010000010000001000010000000000001002002000001001002011222001120200222222000022110000210122120010111210201121002012111212012121210202222201202121000001002212002020111000121122001211122000002121000011111200122110010100122200111112010011211011111211111000212102202222102011112220002002220001122201002122001011122122000212110011221201102011020002100221100011220220201120202211021201111211020020121022111202000000122100001212200121211200110212110010222101100111010012222000020112210120102100001221022002112212002020211201211100100112100000222112200211110000111000002211222120002122000222120001221202100101122101201221000010210220221112202000212210001121200012112101110012210110222200101111000020012221012022211000122220002212000201201221000011220110221120200211122210211102010112220002121100010000122100001212021002100022221112210100212100002222001221120110010110211011212200011222000221221111000021210120222010201111011010002212020011210001222120000120221101202121120022220000221100001000211120000122220112222000222112120100212101022222022021010000000221111000112100202001000111121000222100022122021021112000122221210220021210202222012012120000000211120002221220222221020112020210021021210012111100002211000000012122021012111000122200022212202200002121011011110201222201201000212222011121200011102000112112210020100200002222210021120220000021120000121201201212110022112221120221112000222110000121100002201221000022010200112201011122200100102111000211120001121110000011122102202222020011110000112211120001112100012022010222121021101021100110211200002112021022111222000202102000212210002122020011001221200222220000222000002211212201001222102111120200211100122020122121101221100012210220112222120200211100100221002011120001000012210000212120011212002122011211101022120020121111021222002002102112000011220122221101022211221220001121210021220200101200200100011220001112002011210110122211110000021202202222020210110210002022212000011100201211110120112110000021210000222200122112100102202122020010120001112100211121101202202121201001110120212120002021101101001222022101220200221222112001210122002222000011220000", "000000000000000000000001200001001020000000001002101000010010000000001000000210120200000000000000002001000000020001000000010002200002000000002100000001000002000012000000000000000000000200000002020000000000100200000100001200000000010000002000000210010000010011221220200012200000200000100100100100000000101000100101000022000201001000100020000201020112000000000011002000000000200201112010002000000220001000202101010002100001001210020000000000020001000000200200010010000120001000000000000001000000100220202001200021000000000200000200000010000001020002100100000000000100200100100210210000120000000000000020001010000200200201010001002000000000000000000000100000001200020000200111000010010000200000010002020020020001100000002021000211000101200000000000010011200011202000000000020001001020100000220000120200000000000011000020000011000000000000000020000120000000200000001000000001001100220000102000200000001000100010000201020000101000000012200110000002000000000000000122000011000200001200000002000001010000000000212000000200002120000000000011002200110000002101200010000202020000200100110000000100000202000002000002010000000210000000002022010000002002100200200000000000011100200001020010010010002001000102000000000002000000100000200000100001000001000000000000120000220021002000102002100000022000002000000012000200000200012100001000100001000002000220200100200002001001000002011200000202102201100001200000100020100001001200000010200020000022012101000020120000000000010200000002000000000010002000000000002000010020001000102001000000000200000000201001000000002100010000200210000111002000000010220010000211200000100100201100002001002000002002000000000000200001001000010002002200000000001002000000000100020001000000100000020100001010210011002000020000001000000000000100000100000000001102001010000000010000001200001000012000002000000220000000000002000120202200010000022000000010100001121000000000000021020100010100000001010200010020000000000000010000000200001000001000000020020100010000110200000000001000000000100200002000000022000110000020000100000001222000101000200010000002020120100000001000000000000001112200120120000020002000010000100000000000000000000012100110000200001110000002002102200000000000202000000010100000000020000002100200010010001010201000002000000010001000222000010000000001000000000000000020002200002020002000000021000000222102121020120100201102010210111010121001210012110200100022110100011202020222202201200010202211010101102000210200201102020202102010021102122120110211121220210112010020102021022010110211020021110200102022121211102200010000200010222100220020210100221021212100201201022220011101012010201102022102221010110211102101010110121201001020211202000020210002121212211100010222111112002020201221111200202120110202101202220200122010111200220220220220111201120121201202011102210121001110120212110101200020122112222222020120101120121101020021212100201111110101010112122021020120220102121010120200121010221202201222010101101012221102022000220101101010120201210020101221200021111202120020122022010020002112020010101021012020121202011022121210002012110200011210121022112022120122010220200100111212120222201122022202102020101002020010122200202212210110212201010100202202002020110201021200201020212011102211010200111010120201110020121202201020220201220110201121110011110201111010112201102210122121221101110102111020010102010022211221202020220202120021201012210010111202200012102012010201101011010120101210100000222112020012211200202011120211011022221022020220100211111110101011120201021121110220201221010101022010201221112111020202012011220120212011020021120101120010112012020102001021110012100022012210122101020020110200102010112202020011202011221120211102110011120122222222110201202111012111102110212121020020120100200011220202220120222022110022100201021112201022110201211210100020202012010010220101010011010100211010210201110210102211010010122102202020112111011201212011110010011012212202201020121101001012020202102011000210101001000020210101122022201111020221002111210010101020110202002020221101122112120101002020200101020100222110001020211112000012022111002011020001221022012202002022202201012021020202000011021110202122010010212102020220202212012101110122120010221020110022111201122012010202202212012201220122102012022110010201212020211011020202002021010020200212112201021010211102121112120202201020210000122110011020220201020021201021210121202022000121222211012", "122011021201200200020120020000110200002122220010000020000102200022120010221000002021102010010222200200200012001000010221001100000000021202010010102000100000021200201220001200220021010012112100001000202202012021200010200010000111002100000202010000002200201100000001001000021011010122020012000001001102000111000010220200010020110012022001112000101000220002021200200102001000011000000202220110200000000101000000001020002100000002001202020201200000001100020000101000000001010200000120122210111100010002000000020000010200122000011001100100200000002020010020211000010000022000000000002100000200210100021200210202200000020000200020000022110101210002010202022100220020200220001000120000000212020010000110100000102100022102010200102000201000002101121110000000020100000011000110000100000101021000000011001001021100100000002000012200122010000000000200002000022220000002010002020210120010000001010011011022200000022002001000002202010201000100021001010000120010210221022000021000200020000020100100001010100220200000000100002011200002210020210000200000000000000000020100021010000000010021002212010020000000002000020020000100112001020202000100000000100010020010020102002022000022010120100102000100210210102010100121020000010102022200010001010020001120001102200002000010000200120020010100010112100010010002020200020022201020000020000211001020100020110001020001020100020010020110200000200020020000012220002102001000000110110011100200002200022000100000100002002020111100000001001100122220120100110001200200110120000101010112000200112200102020110021000110111002020010100100002000101000010100120100001001120000000002000000020020110000220002000000220222020020002000000001000110200020221021210000122200000022102100200211000112000021000000000000000001201010020010021001210010020010011002200020000202022100101002100002110211200122210201212000201020001220021000000022002120000012010202011110000200110020210100000000100002000100200001100100101201002020001112200000000021010000221001200000201021000010101111220102200102012020120102021200110000201201211022000200000100010000021101021010000000020000020000101111120200000022000000200002020000200002020100000200101102221200000002102020000000001000200000011020112021000200102100000002011002000000022001200102000200010020120222121200100220000020002010210200220000022010022001100011020200220200112200210120011120011100211212201110022211121022212110101210100111111122221220202121112221011102021221202212222010212011110212220102111020210121212211210002022021202212212221020111022122221200221121120210122122221021200210212110200020110101002202101210112012011212212021121002122101112020222210021110202222110121021112120001022020111021101102122020212111000200221002010101200121111021222210202210110202012011012010111012212221210011022121110200202212202222000122021112110122211022122121210102012202012122221221022221112020211121011120210021022122221200022002122022012012111212221111211121212101101120121012122210121022121220211120120210111211012221222112011021121111011211121222111212022211121120202120001220210020020222101002201012111120121111111211220212220111201211000221201121122212210110221002220112101120212211121202111212200211211211110011222020122112122011012001222002122002212222120121112220010120210202221110211122020220212121101012200212122022220221211022200001220122220010001021121222122100012121112220211102021021000212012222212222111201112021210121021222112010002001010021211211102112201012221111211122102002111012212020012222022122202112122201101202112221211210020001222112002100210222122122211221202201121222111012201221211221101210222102201110120112122212121221222210211020120021110210201112122212012222002121202212200111200112212002110210221111211001112101220101102020200200011011112221011121121202002121211211002110111121012222200120222120022100122212210222111211112220001100011111201011112112112122100122202102011121112002022211122011201111222121111112200202210222220021102212021102020211121221202012201100001122212110011012210122202110222120110102011021102120021012122122200122111121110022112001222121112112101121102010211212020221211021121010220122221101121100210210102111202101102210212022122102221101120201101022012010222002221102122022010012110121102221010112012112011121220112121101202122201101122202212111212220201120200110011121121111210002022100112120111100221222111201000112111001001011002120102221212220211220101021022202021120011", "000000000000000000000000001000002001010000002102000000002000000000000202000200020100000100000000002010002200020002001000020020010200200000002000000100002122200000020001010002000000201200000000000101000010100000021200020200010000010000002000200220000000020010220000000100000200200000002200002200210000110000000100000000202200000200000110000120000102001000100000020000000010000001122000001000000020010010201020000100000000200000120010000000010100000022000000000000100000000010000000000000000002000000002010000010001010000010000020020011000210110000000002000010000110000020211100000000010002000000000000000020011100101010020002200000000000000020001000000010000200001000000100000200022000201001102000020022020020000000201002000000000001200000000002201020001000020000210000202000002000000000020000000100000012021100120011000000000002022021010011010110100001000000200220002000000100200220100000000000000110000200200200010000202020210020000100000211000202000000000102000100020101220002002001100000000002000010100011010000001000002200000022000020020101202200001010000000000101001100120000001100011120010001000000201002000220000010110021000000000001202100000000200200011200000000000010201011000002000000022000201200200020100010000000001200010000200000000100002000000002002100001002000000000001100000201000000000000000000000100000010000010002000020202200000002100000202002022010020000000000200001010000000002202001000200020002010000200000000110002000000000000001001020000000000000000002000110002022000001000010000000200000000010000000002000000002000000101001000000100012010012000020002020000110001200101000000001000202000002001000010010000000001000120200000200000001002000000000000212000000000100010011022000200000000000000010111201000020000002201002000100000001000200000010000002000000000000000000001120002000002000000020000001000000000002000000000200000000211200101000100001200021000001002021200020020010201000022100020000010020010200200000020001202200200012000110002110020000000100000000001000012000000000001020000000002012000000000000200021100020000000000000000001000002101101000022000000000012100000000202021100002001021000000020002000000020000020002200010002011000200000002120000200000100101012000020001100000000000010100020000020000002100200000000000000000000022202210100000021002201000102100120020000000002000021000000000001010120011110010001100120120121021200122100122211200100012120011202200020000210021022210212100212200110022220012201100110000220112222121202021022111222012211021200012000221001101120021000001101110220012210021122100010120200211220011220022021211120221120111000011110122221201120201100212002211201200001200120021201111011110101001000021101112120021120011201222201212021202220012100121021220201202101200110121011221201100211202222202110012002201011102112121112112001120222010101022122111001222201210211021221011220200220221000222100201221121220211100022221121200200020011001021001020200011121012022200211000110011220122010021202200120001112112000011001222102210120022200021112122001100012100220112011211001020110021010011001100111021110022202112001211011000121212120211002112001200012200120021001220201200002220120200110011001210210200110022221001011100122020100022022102022100202220100021100212000200002100122201200010202201002102111100121022101111021200112102020121202102221120021012012110001210001202221200120021002202121200121220220012110011002200211210121002220222202021002100120000120211101100211220210011022100002100212211221100110121002222222000210212110212211012011100120110020112210002000020101121210012020011201110120000210021002120102201221000010022220021221202120220120011210110100212002200110022200021010012021101012202112012002112121001222011112010002202221010011212210222000011221102210011110011000011002211002010110011000011012111201200001211011011002112000100202011100222002112100021120002012001002201001100220001021010102120221212112011101120122201112011110022001021000100020022210211000102110001212010002210121111110001111222210022022121120001220012220221001011202200211022200021000022002021202200121010022222021210110112112111000200120000110011210021000222001200120021222012000111012212002210110220100012201121011100021201120221111112002102102021102222202121221122121011001210202201001212111212002022101102201102002102112102001211012112101200221220120111001210001100110022221112101100020010202012002211202100021101221011222111021102", "101212102110011222121110020000220200002122220010000020000101100012220010121000001012202010010222100200200020002000020121202200000000011101020020102000200000022200202220002200120022010021121200001000201102011012200020200020000221001200000101010000001100101100000002001000011022010122020021000001002101000121000010110100010010220011011001221000101000120001021200100202002000021000000102110220200000000101000000001020002200000001001102010201100000001200020000201000000002020200000110211220221100010002000000010000020200111000022002100200200000002020020020112000010000022000000000002100000200120100022200210202200000010000200010000022220101110002020202022100110020100110001000120000000112020010000120100000101200022102020200201000201000002101121220000000020200000021000210000200000102021000000022001002012100200000002000021200112020000000000200002000011220000002020001010220220020000001010022021011200000021002001000002201010101000100012001010000110020220211012000022000200010000020200200002020200220100000000200001021100002110020110000200000000000000000010200021020000000010011002222020010000000001000020010000200122001010101000200000000100010010020020101001011000012010110200202000100210220101020100221020000020101022100010001010010002110002202200001000020000200210010020200010112200010010002020200010021201020000020000212001020200020110002020001010100020010020210200000200010020000012210002102002000000220210012200200001200011000200000200001001020122100000001002100112110220100110002200100120220000201020112000200212200201020220011000110212001010020200100002000102000010200220200002001220000000001000000020020120000110002000000210121010020002000000001000220200020221022110000221200000011201100200211000112000011000000000000000002201010010020021001120020010020011002100010000102011200202001100001210122200112210201222000202020001220011000000012002210000011010202021110000100220020220200000000100002000200100002100200202101001010001121200000000011020000111002200000202011000010201212210102100101022010210101011100120000102201112011000100000200020000012101011010000000020000010000102121110100000022000000200002010000100002010200000100202202121200000002101020000000002000200000021020122022000100202200000001012001000000021001200201000200020020110211221100100120000010002010220200210000021020021001100011010200210200222200120120020200100212100100210222110220111221112102021200022002011200100200200000211000121100010111001021120000100112201202101000202022001210112100200022102222102201200201000022001021201120200022012221110000200000111010020121002001000201000012011102001220210120100201000201120000110021000020210022211120101020020001002020022100110122200020210200001212012100222010211020012121201011020020210012212201110020020002002110002222201012102200011002010210002201110002000121112212201002100021011102110102110020020100111101212200010200200121200202201200121000000020200100112020001112200102011010022120112022021102212022010000100200200102000202111212000122212100120200001122120002211011000012000020010021102002011102000200001000100100221020002000111220211202022021112010001200222021000110210011102022120220202200022110002110001210120000211211121011202001100011101200001000000202200201111200010202001000102200011120101102112000020000112101202200020222212002001121022020021000020222002021102100021100200200020211110102220000021000111210020012101001201001201202000100001202210022220201012000100100020000202000212011202001210210200200001020002222102200221012000021210210001110101220120000200000022200210212200002012120100101220020200000111020110212201002000011112112220011010002122112011120020200210221000220122102012200011001011000200202200010012200020002012111012022220000100211010222101020122201000002021220200021120001012000200222000010200011212210120022012011121222122010002220211120000010120002000002021210002211200000201202000020201022111001021200200201011010221001020221120220102220200000211021212101102202000110102021120001020000200020020001201000102100121001011010001202020201012211101200112202101001020002022111012120000102001112021211000102220122000012110010002010001222100000222011002020101001000021012121200200212020221211022202000010000012022100020210110021100200012000100221011102111212000120222221022022100102220111020102020010000010210011201202021100001101000010010020110121001022111200001002022021112022001000122212000012010010110021201200100012122022211", "000000000000000000000001202002000011210000000102221001122010020200001000000011100000010002101000000010002200020010000000010010002000000000001200000120001201000002000000100000000000000000000002000100010020000000001000000200210000000000010020000121000000000002022000000200200000102000000100001020100010200000000200001002000000000000200210000200010000000120000002000010220002000000000000000000000120020020002020220001010001000000100000000000020010000022102002000010020010200020000000000002000021100010202000200100001012000001100200012000000001210000102000000000100121000200002001000022200001000000000010000020001010000121002000102000000010002200002000100000000000010000200001000001002000100000100000010221000020200010100000020011000012200000000000001102100000112200200000200002021010000010210100210010100002001120020110000000000001000020111000200201000000001210001000000000001000100020002000000100001000000010000000110010002000000021100000001020000002000000200011000000001000010002000021000000011001000000202011000100002000000202001102000000102000010000000000100202011000102200020000000002100200000000200101000000000000001000012020100010020000000000000000020100021200100000000000002000000000000000011000202110001000000011200010200200220001000010002000020002020020000000001021000000001000002000002020000200010001011000000000000000000001000100000000200010201001000000022220001201100200000000000010000200200001001200002000100002000000010001010000010000000012110010020020000001000000000210001000001000002010002000000001000000000100000100010000000100102200010000110000000020000010000001200010000000010000002100001200000001002100100010000000202202000020022120100000020000000000000000000020012000000000000000001000020200021100002010010010010002100002200100002002100200000000012000000000100000000100020020000000000000002000000200000002100001200002001200210000002000002000100000220011000000002021000102002200001022010100001000000000010000200000001100200100000000000000001100000000222000010000002000000010000100000010000020001122010000000100001021202000200122100000000001020000001001100120020000000001012100200000000010001002022010001002022020000020000010020120000100000100010120001002000002000200010000020011002000100020100001200000000000010012201000001000000010002001000000000000000020002002100000200200010000002020001001000000000000102022020011000010101101011221101110212012021022221022020102001021102101012102200021021212201020101012020101202011111101010000222220220100021210221222220211002102101101220200122112210202121021112211000221001010111101220112121122121202221010102222010101001010121212010200202020111212001020210012010101001010201202120200202001210201010020202011011202022221101101221121111010220101021020212012020201001020201101012101202222220202010020012222020111102010211112010110002210212002010022201011222202102220202201211210201122001010201221220110101220020212100022100212010012001220102111000202111020111101010010111000010202002110222121011121102010210201011012110011010002001020211202010200110220121101110020122012210102021010122201101100002220120122002011102211010001022110112202020220102011212202010220211020021201011020122202010120212120120202120220202001120112100010202112011210212010121221110020112022020200002020111102020000002020112101010011002111121202011020222111010102102101210202020120102220012101002021101102010101121010011100101002020100121021110212010200201011220121012020110202022202101000202201011120211022020202102121212001020100222022120022010022202012021102212000102222021220101012101201220020201112200101000220102201000201200222100102110020212021222202001010212102011200112000220002210020202011000101002212101102012200112022010202122021222021020002201122202102020202011121110202110010002012010101012011201101000111202020220122220011101221022102022022101101020100212000112112120020112011120121001000202211020101102012212111121010221102212021011101010120122020011202021210121221110222201012110202011011222112021100011110102121020200112010220101120222202012111201001021201121220100102000201102010220201012020220221010112201122110120020212022010210121001120201021120112100020100201020220112010020211021120201011010101101020101112020221121020122101002020110022020221101021200212000210211011020101011211111202010221102212110101020110021120012201021010102202020102201020201001010220102012020221122010101000220201201020200202020120222011210212212222", "000000000000000000000000100121000000200000000100110200000020020100000002000102020000000000000000020000001000100100101000010000222000000000002001010202001010100002000001000000000100001100000010000020010000000100002202002100210000020001122010100000000010000002002020100000000100200000200000012110010000010000010001000022001200000000000000000002000000000110100010000020200022000201200000000001012000000000002000010000010010111000000010200000001220000001000212020000000200002002122002000000000011000110100101001101100000000021000210020012000000100102200000000111100010000020002002000001001001001012000001001000000000000102020000021000000000000200000010100020001100000000010002002022100000001202000000002200000020000000001020000010000000100000000001010010001002000100000000022021112000100001002000010020000000011101000001000000000200020102100020210202000000012010200020000001002002010000001000000000011002200220000201200000201000012010100000200100000001001000200000200200000000011102001020010202012001010210000000110100000000000100001002020010000001001000001020200002000012000000020000200000012000020000002000000000000200200000200002000001012100000100000020000200022000000000012020020002000000000000000000100211102000100011202200000200010000020000000100000201000010000000000011000000021202200120000010000100000200020002010000200200000200002000200000100001002100202000002200000200000020000000000000100101010002000200000000220000000200010020020120000100000010010010200020000000000022001000000000000001210000101000010021000000010002000200100000000100100000000001100101000011200010002012120000000101020000022001202000000001000020221020000000000200100000000020021000000100000000000000000000002000020020020000111000222000200000201011021000010001000201000000000100000101100020000200100020000000010200000100000000010000001020000220000100100000200000000000020000011000000020000001022000000000001001100001000110120020010010000000000020210000100000021000000100000200000010001000010000010000010000000000012020000000001000000011000000010010000000200000101000000010000000200001001001000000002000000000000020210000000000021100000010000120100020002002000000000021111120000002000101200000002101000002000000000001000010010020000100012120100110010000000010000100002000000002020000001000000102001020000001000001000000022100002001000010000000000001021202201012010021011011220020110010002102002021111200000012020121221022110010000121002000120200102201012100020012001022212020110120111101012000110002101222021020121100121101002101102100100000011202021022221022102022222110122100211111001212002201022021011010210102122112002100101221011021011020122200102100112222200002002120201101002122011102001011011021110112101101001202121201002021010010002100202210120201201101022011110211210211110120211101112210222200101212002101202202022021012020211210221102220001002112011012120020210121120220210100121201002021012021120022020020111212210021112102201100000220101122001011020020111102110020120210111201002122220020122011012020210201222102101022210211021022220212212112020020222100221020210101201102012111011220122221021112220102102101002021202001001011022020222100102111011012002102012021210011001022020122110012010021120102211101002011021211202022010022110210101212102211201111101221021010222200102120000202101102212021001120020212210121102221021020111200202111002022101202222022020112201011020220120111210020121100101121011121110221102121010110112012022020110201110012120100201121112121010112110122020220121212101202012112020021001012211210120100102202212022101201002212022011202000020010222122210020110202102101002212011021001011010110221120102211102121001221102222222020110102201202122200101120000021112102101022122020010022220111121211202101012022002121001011110020110200201122102100201200200021120220120200202110212200202101021100202102021212002202002222020220220220122201002100212201122011022011000110112202110220200011022021020120000020010010211200111100221110102122121201112101101022110120110210202102112200122101001011120120220200221012210200101200000121010110120021001000121200201001120100201200222222200001001022110020220110210220110100220001011012010120220000210010222200101211022222220122022011222211120011010220210102110020221200202110010122020210121012111021110110102121001021020122022021020022121122101112002000002121202021010021002211012020220022011022220200122102011021020012122211010010220", "000000000000000000000000002020002012120000002001000000000010002000000000000100000100010100102000002010000100200210000000020002100002000010200000000000000101000000010000220020000200202000000000200000000020000200002200020001120000010000001000202021020002000020011100110022000000000000100000011200020010122000010002000000000002000200100100000100000110000200000002012020000220000002000010000000000121210000100000020000000010200020120000001000010210000000000102000101200020100000000002000000000000000100022022000021100002000012100010020000000011000000002002000100000010000012121121000001021012002000200000000000000102002021001200210200000000001000102000000000002000022002000202002000000000200002120000000000020002000020000002000000000000200010000000021000000012001100220000200022020000000220121000000000000002000001110102200020000000102122122020000202000002200020202200000000002100001010000000200100000022100000000000010000001020021020200000102010000202000000200000100100010001200000011022000200010001021000001010220000020000000002000210010002202020120000000010000000201010101100000000002002000100020000000000100001000200100020000000000212010101002001000000000000121000002000010020001021002002000200000000000011100010000000002200000200000000010000000100001000120001002101000022000000012100001000102000100000000000001001000000000000000200002020000010000010000202100001002000000202200002000000200000000000020000001200000000020000000220002100000200220101000022200200000000000000000011002010010011000000000000002000110010000011000102001000010002000000202201001012000000000011000000000000020100002011020200001002000101002200000000020012000000001200220202121000201000002000000100001000000022220100000000000000210000101000000220002000110100000101200000000000002102101101000000000201020000000010000000021020000000012000000000000000020000200000000010000000200000001100001010100000202020002000000021022001020010000000020100002002000010100100010000020001111100000000000220020020000100000201000000002020021020000000001000000000001001000010000000100000020000000000100020000000200200000000000022010000001002010200020010002100000000001000202000010000000000000020020010020201000120000202010110000000000000001002000000000200000000111121000010000020200000201000001000000000002000000000020002001020000100000200000000000000000000002000000000001001202222220012002102222202110011202221002120202221020121002200122020110001202202210200220011021202221222020011202102011220112022201202120002002202110120120021002102020200011012001002101220220022010021002100010020010221002110220000110010101101201110020111011211010200110021011011001100110222101022000102210012200122001200120100110012000200201200101222001202121100220122012012201100121010001100220012121201201100222002001212101200010120122222011202110010222120202210120110222011001200222102112001002111002200100012121110120122001200100000211011000221101110202021202022102102212011110122222210111122110211001100120102100021002101102200220011012210122022002200122100020012120200121100120011102102011002220021001111001112220022222002002221211020122021120120110200122021212101001202110011111211022201120212101022012101112201020012221210220120220011002200110212120122020100201200110122002212021100110102002210110222002200212120111012012202102101012012012012201100110221012002001101010020121221001001222110220022112102201200120121200001002200020012210011002120121022000122021200210010120111001200221200221002101121101122110011221101201100210201122012102120110101101210000002101101011210220012001021002220221212212021201220102011110111002100220211210222111110201100110222201100001202210211002022111222220012020211102200220020110012121200220102022021011220212100122111202002001110020012010021002100000221110012101101222221012202122012011222002102122011221112001101111012210022020201222202222112001102001100220022001102002102220021020022002100222222002101022021002101000102220112002012100220110011020002010100221021210001001100121100210022001200000100221212221102002000210220201102212211102100121100112021001201002202212011002021112102120010220012002102120220011011021200110120210122101110220102212021001112001220220012100011002201120012220212112200210220120112211010020210112021001200222010221021001111002200122110001222221200212001002200220122201101002201010211002222012000210021020000202200220210102012002102110100110011001100002200212010001222001112220222022", "000000000000000000000000000112001002100000002000000000002000010200002000000002220000000000100000000010010200000000000000010000002010000000000000000010012100100001000000020021000000200100000000000020000010200200002002020200000000000000021010201110210000000002211000100010000100000000202000210110000010002000010201000000001001001100000100000010010221000000000012021000000111000001010000000000010000020000210020000001000000220000100000000000000010200012000011020211000210100001022002000000000020000020002102000022000010000020000000000000000200000001000000000221000010000012120202200000012010000020000001000000010210002010000000212200000000001010001020000020001001011002100001000001012000000100101000000000010000000000000000010000000222200010000002200000000000020000012000000020120000000020002200020020100000010000200000000002000000202011002020200221000000000000200020001001000000000100200000000100020110200010000100020010000000020020000020100001002002002000000110000210000000221000012022100100001000000012000001000000001200000200002122010100000102101200001002000000200210202100010000100000201202100100000002000020000220000010120000010012012001000200200010100100010000200001001010001020000002020002000000000100000000000000100000000100210000020020000210210002202001000100002001102000022002200110000000100200020200111000000000000201010002002200100000000000002002001002000000001200000020000000100000210000020002000100001010000001000120021020000010010000000010010020020000000000002021000000000020000001110000000000000000000000000001000200002001000000200001020021000000020020000000002011000000000020201100001102002201001010000000011021000000200100110000100000000000022102000200000100000022001000000002000000100000000100220020000212010120000201000000000010002002100001100000000001020010200001000120002000000000000000000000000021000001010002100201201000000000201100102000000002100000001100002020002200000210000011020200000021010020200201020000001002021200102122000010002020000000100000000000000000020000000000002000000000000020000000000100221010000000000010000000100001200000200000001000000000002000200000112100000000000022002000000021022000010020000000002120000000110202000102010012000001000000020011000001020020100200002022000000010010000000100000000000000000020000210001010100001000000022000102000200000100002002000001000000002000012200220122002001012120122010201012001221122021120021112222210020222021102000220202100010002010112000212021001002011000210012022200220221001210221220220120201101001102210012012021001102122011020022211220011010110012101110220201112011221000112200110012001221002100110211012221012120110122020122201100220020110022102120000200110120001102221201220212001112001110210021012010201111020111001100210212001122202200220002100011002200121011220222000112220210010011202201110210210222022220202010120212020111002200222210002201102011022102102101100121201211001000110010001211001001110122210012012202121110012021200100110222210112201100202220211112102200120022001000220210120012101121202200110112201202011200110121002120001100120121010011002101202020210121001120220102012002002221101210210022012202102110220011001011022202010012020012002110120110020020001102211000120111002102222220200011011222000101220012100101110012121220101222220222112121101212210021102012102220200012010022002100220022221022201100222102110220012110202110210012101001002110211222201011002100220010020012021200120110110022002101212100210010201201101102200112002102200202021212002112001200220011112000120012222110202101210111012010011101112122000011001000220020211001102200020202210011112102201210112022021222012122110022101211002122211122220022012210122110221012202100100221212012101200102211222011202202002100210012001012001210100012220212022120200222101110110012001012002112220022020022001101221021220011002102020202100012021200102000020212102202011100022002001010021122121011001102212011022011021100122021001011002100220221210121001101120020122011001100221212120022102120002201110012101202202101200011111220220110101210101101110020022201222200220011221012101200121121200012011010200010212022101100100000110122012100101221100010002101001120122002000012002200111112020002012102221210220011002220211101222021201102101110010122001101001200100022111021001011012112011222120222001102002200110221011022201100000012221012022100120012220112002212210102220012021000202210202211020202101100210221002", "101212110222022211121200020000110100001121220020000010000102100012220010111000001012202020010211100200100012002000020121102200000000012102020020202000200000012200202110002100210012010011221200002000101102021012100020200010000222001100000101020000002100101100000002001000011021020122020021000002002202000122000020110100020010120011021002222000201000210001022100200201002000021000000102110220200000000202000000002010001200000001002201010101100000002200020000201000000002020100000110211110111200020002000000010000020200211000022002100200200000002020020010112000010000012000000000002100000100120100022100220202200000010000100010000021120101120002020201012200210010100010002000210000000121020010000120200000201200022101020100201000102000002201122220000000010200000021000110000200000201021000000011002001011100200000001000021200212020000000000100002000021120000002010001010120120020000001020021021012100000011002002000002101010201000200011001010000210020210111011000022000200010000020200200001010200120100000000100001022100002120020120000100000000000000000020200011010000000020012002111020020000000001000020010000100121001010102000100000000200020010020010102001011000012020210100102000200210120101020100221020000020102022100010002020010002110002101200001000020000200210010020100020211200020020001020200010012201020000020000122001020200020220002010002010200010010010210200000100020010000011220002101002000000220110012200200002200021000200000200001001010121200000001001200221110220200210001200200110220000101020121000100221100102010220011000210212001010010200200002000101000020200210200002001220000000001000000010020220000120001000000110112020010002000000002000120200020122012120000211200000011102100200222000121000021000000000000000002101020010020011002120020010010012002100010000101021200202002100002210122200212110202121000102010002110011000000012002120000011010201012110000100220010120200000000100001000200100002200200202101001010002121200000000011020000111002200000102011000010202211110101100201022010210102012100220000102102122021000200000200020000012101011010000000020000010000202221210100000021000000100001020000100001010200000100202202112200000002201010000000002000100000011010121012000100101200000002012001000000011001100202000200020010110222211100200120000020001020220200210000011020011002100021010100210100122200110220002121102202201112021112011102112010002000111122121210120111121222211212121102002211110122112101102121202100111010211120221121110020020102121000010012102122220112222210222210211022002210121102221102020012212021112100112022120211022201120121010012022221112122012222211200012201211111202200112011111020121212022110111022101110002001212112222210220012112220222211221202210202202012101012210021002122111100120202102212222102210121220111120110212201210101212002222202100200111221011211210021100220201101202201122221021212111122002102011021022110112210202221011110102120211221101120110202021201210111120121221002222021122102021002201221212010222222202122010022201001102012120220022001221101222112222211210121120211211110011101221120202200120002112100120010212022111011120121201120111221112102110222002102021022122021122202121002222221021211112201220211122222201221102112020021221020222012222211202020122221012121220022220012101122111112001101210012200112212100012200200210122222012011212112001111201202010222220022121112211200221120101002112001120222012012101100211111221121010221111210012122011020111112000200112212222201100121201011122112120200211110122200120212101111112011222221120201001121211022202210212100201020212211122121012211100102220201021202222110121211202022120012100211022110210021221111111222120022122201120121210010011201110022100100112101122220201120121002211012110121211122222200210122010022212202110222010220210011201111120212112211100221121202102011110222121012112211210120220221222212110222222211201210201222210012101010211012002202111122020010000001122011101102021012211011221012121111001122211202201102011101102021210212002112221212110222022102120121020111111211021010211022120120120112222121221010002002222011220111112102122222211212110011110110201212110111122010211120110012011021012210222200120011220111102111012102020221022101221122220212110022222102100121122110012202021110220221221210020010220210221121011200111022112202200112120120120121102210121122202221101010110211122210122020021001212112202021021021222012222011212101120", "101101020122022100111010010000120100001111110020000020000102100021120010121000001021102010010122100200100022002000020222102200000000011101020020202000200000022200201220002200210022010021211100002000102102021012100010200010000221002100000102010000001100101200000002002000021022020121020021000002002202000222000010210100020010220021011001222000201000120002021100100202002000022000000102210210100000000202000000001020002200000001002101010201100000002200010000202000000002020100000210122120121200020001000000010000020100111000022002200200200000001020020010122000020000022000000000002100000100210100022100220101200000010000200010000022120102120002010201021100210010100110001000220000000111020010000220200000201200021102020100202000102000002102111220000000010200000021000220000200000202012000000022001002012200100000002000011100111020000000000100002000011110000001020001010220110020000001010012022012200000011001002000001101020102000100022002010000110010220112011000012000200010000020200200001010200210100000000200001021100002120020120000200000000000000000010200011020000000020021001122020010000000001000010010000200222002010201000100000000100010010020010202002021000012010110100202000200110110201020200212020000020101021200010001020010002210001201200001000020000200210010010100010222200010010002020200010021201010000020000121002020200020220002010001010200010020020210200000100010010000012210001102001000000220120022200100001100011000200000200001001020212100000001002100211110220100220002200100110220000201020111000100212200201020120011000210212002010010200100002000202000020100110200002001220000000001000000010020220000110002000000110111020010002000000002000110200020221012120000212100000011201100200121000121000011000000000000000002201020010020022002120020010010012002100010000102011100202001200001220111100212110202221000202020002120011000000011001220000021010101021210000100010010120200000000100001000200100002200200202101001010002222200000000022020000212002200000202021000020202212110102200101021010110101022100220000102201112022000200000200020000022101012010000000020000010000102221210200000021000000100001010000100002020200000100202202122200000002201010000000002000200000011020111012000100101200000001011001000000011002100201000100010010210121211100100110000010001020120200210000011020011002200022010200220100122200220220022121102102200222022102010122212010020111120112111210110211120202202110212022002021020112221102101102101100211210212202112022210112220201121022110022202021220112221200202020111122002110121000212200000012022012220100121021222222122122120212120010102221222210211122211121101102111122222100122021110211112110211200111022012120012201012112120120220011121002212111221101210202212202201012110121001212222111220021022102221102201220112110220210121101111111112012121202100211221221021111212012100220211101102000201001022221222102111202012011022110211211211211011122211110100211200210202122021201100202120201122212212021121112112001220121112010100101202111122112201222102021210122011102212202202201222012220121110110212110012002111121001012220001112021221220222211112011120220001221220111022101101222001100011221222011222120121002110110211210122102210122202221210101220212020020221122212011201122202012012222010210122022210222102112122001222101110011110111211010211100202210121212011002111121120121102102012211121011200202212200201000102211122202210211222012101212101212221122020222122122002201021200221112000021211211202002200111101222112002120021121110112221220212202121112022120212210201112001112011101220011102212212112222021221012111222102202110010202121111011002002012221012100111111110120212100121110112110022101211201122220010212201222211220100111212221210110110122022212002210121100200200200211111010011121222110120100120110222001212120122011101100121112022101212222022221201012112210111010120212120120111112110110110202022210011101111212012001202101222010121202222122012111100001012210011222022101021001211022211101000022202101021001011002211121222122211111221120101020121211201121011211001210120110212220102221202102002122212010120210101121111202210210012201201101221210220111020110121110020120111012221210200220112121221201221022122110210212101221010111112111111222101102111222110011200002120220210100110022021220210221112022100121121112012121022111200101211011210121101201112122210110202211000112222022001211102222201021021121011222212222101110", "000000000000000000000000000020000001210000000000000101002020002000000001000021000100020002102000010020000200000002100000020000000012000020000001000010012002100000000000000001002000001000000000100120010000100000022000000100210000200000020010000201020001000000000000100202000000001000200000200000100010000000012201000022200202000200000000000220010202001000000002001000020000200100000000000000020201002000200100020202100000210200100000202010001010000001100010010021012000201021021000000000000000002000000000100000200010000002000000021000010001100201100000000201200010000020200001110000002011000000000010000000002100200110022002220000001000000100000000100010000202000000010200000101020000001000000000020201000011100000001000020000010200200020000000202110100000012000010000000012101010100002000200210200000001000202210222000000000001010000020001100001000001100200002020001000000201201000101000000000000010000000200000100000001000002000000200000002001000001000200022100202000201002000000000220000020002002002220000020000010000000100002101020022100121000020000001000001021200000000000000200202000001000121000001111010000020000000001000110000002102000001002020100100102000002000000020000000001000020002002000100020202000000000000110100001010000000020020010000101001010000000202000000000012000000020101001000200000000102000200000100002000001000000101200101012001000002000010011021000100221000000010000100010220002000000002022020021000010022010021200100100000020100020020011000001001000001110000010000000212010000000000012000000010000000200200001000000000202000010020200000010200000000000020000002000000120200102000102000000001000212002000000201000110002200210010000000000000000001001000020011000000001010000020000000200200020020002100000020102000101200000000000201101000010010001220000000000020220000000000000000000000010000100010102020002200220022000210000100100101020200000000010000000000021011002000020102020010100001000010000020100110000002101001000002001000000012120000100000000000000000000000000000001000010200010000102000000000100100010000000101000100000000200200002000000102200000000002000002000022001001000201000001020000002010000010000000000000200010000220110020101000002000100000000010000020021000200200000000202000000000000000010000000000000000020011000200002000102000010000200200000200100001000202000000002000000002002012002010120102000202000220002211122010101221012100010100201212202010201002020101220101010021102000001112220201210212010210102110000102021011100210122010010221021220121110002020102210101101010002020122222022122120120012120101010212021211102112202012110112022011101000220201120211001120201210001012002202020202020210121110201122100111120211010002200220201121122201220111020202212022211222022202202020001220202002010121020201011020102010201210010101120201021220121010021220200121022211010101111020001110212001122201111011100202010101010112121010201010202001020102021201020022212111102010010120022121020212102120121222100102011111011200112020110221010122202211211120100101010100020111122021221220201102010102010102020020102021202010002102020121120211212020100010220222122110221220020121120121020110102210101122202102001201220101212020101010200101110102111001021021102200101210020212010102010111221020010200110221122000100010212201001022110210111020002020101102022102010201101020200010100212110212010121110100202120102120022102021010111202010201020101111212122020211110010102020112000122121110202022100201002202010102101000102021200011110112110202111020212202220201202022102110211002010102010102112211001220101020010101010201112222101120202012201001010211001201101221201210221102210202002000200100112100120101111001111010002001111202120210122020201220010010012211210101010110202010221020200201022211120102201102000202012221201020111010121111020202010212101011201220201200222202020212202021202210022010020202210102010110101212112000202202020120201022110101010201000210021021201020210200120111211110102020002200112002011122021201021211122020221110220121022201010110111121000102012121200020201100020022020200000122201011201022200211111102012101202000221010101002010102010102112220102012220000012212011020222002110101210221021000102011201010011101020102020110101010201001220221012202110202102020221120211021010222020112011000211012001102101121202010101201010012020102011220102210221000020100210001210220102002212020212201011201110102111110212221212202210212", "000000000000000000000000000210000002000000002002000001211020020100002002000000000000000000001000000011001000200200200000000000210100000020101000020000000110200011010000000020001000100200000010200000000020000000002001000002001000010011001010001010120021000002121200100100000200001000000000110010100000120000000002000021000000000100200010000000010000001000000020011000200000100001101000002002011100210000010200220200000010000100100000000000020010020000200112000001002000002010220000000000000010200110200212000100000011000020000200010001012000100002100002000000000012000120020020200000020020000010000021000000002020000102001100120200002000002000101010100022001000010002000000000010000000000000000000000200000012100010200002020021000021010010000000100001000000000000021001222010000020200022000000020000200010010100000101000000000100020100120022200202000001011020000120100000000000020000002200000200000211100020220110010000000000000000000000200020000001000000000200000200001002002001020000200000021000010002000012010000010110000000000020010010000002002100000000200002110020200100000000000002000201110000002001002000000200000000000021221011022200000202002000100200200100000000002000002002002002000000000000000012200000000000000020001202000000210000002200010000000001002100000001002000002202000100002000201200000102202000001000000101000000002010001020100010000100002000001000001001002001100000010010100120000000000000002012010012000200000110020000200101000010000000000000000000000000002000001012000000201000000000020000000020000001002100020000000020000200001000200020000102000000002011200210002100022000111112000000001201000000002002000000001102000000011200110002001001000100001200000001100000010000020000202000211100022000201000210200000201002100000200000001102000200020000100010000000020020000011200000000010000000000000000000000000000200200200000020000100000000010000002000001000100000000000100000210210000000000020002020000210000000000000001000000002001000110021011020000000100000000001000020000000000000020000000000121000020000000210020221000000112000020200001200010000102001000010000000000121000021000000000000020020200100020010021000010000000021010010000022012000201000200000100000000101010020000001000000100002012000000001020102020000102001000000021010000121000020000000000002020000000200000011000001000001000000010000002120010000212221020012000021010121111122110020022122112121011120002222112200102000212122100001000100002001112122020011000012220121101121110000010212112012200210012000000120122211000111012211211020110020112122220100100001121122222111212020000021111012201002010001002011112121100000010111111111211201120000221121222101020000001221220021001101221222002210020211010021122201100000011010222212201122001012011221121220000010002200002122111202100000022201110000001211112012220010101121112111111221100010002121211201000001000000211021122200000110121112111212112220002000112011111000220110012112002000201101221110121210110000000201212220100011111011121211112100000000222110211200022010122000111112122000000212122021220200012112221201210001212112121210121200000000102212112010000021202000022222220010000112021111101211210000020112111121001200121011211102020000011111120000000022020100112211222000010022222101112211010200000112102211010010220210000011121102021020101222221200002001122212220120010121111121221101110100000122112121210100202022122201101100121111210000000000022000102222111000201111221221000102112211112200021201212222222212202100002020112211200000000002200000221222120022000011121011211221202101100012121122100010001212210211201022222210010020002000212020211121100000210022120101212111202021010021022121000101001010021021221112000001202101211101020120121122212001000022212221221121210020110201121212000102000002001012211102200022101221022112111121001100112122201101010000122202210000000011122012000001020100100022012112020021022121212120221121200210011112201202020000210200022220212100012000121210112000010012120222001020211221212210222221020210102122122200002010000000110211220100002001110111212211212110000112121221120111001021202211000200022121122120000020000000120211111220010000120121222211222200202000121211102202001000000120011202210000002112222212102021002122212200110000202212211111112200010200111112212000200000011000211201120020000222111221122221220000020211011211002122002221012110020012221200220012002200011000122120100100021221012222", "211101220221021112111220020000210200001122220020000020000101200011210010222000001022202020010221200200200022001000010221101200000000011101020020202000100000022200102120002200120022010022122200001000201102022022200020100010000212001200000101010000002200101200000002001000021011010121020011000002002101000211000010120100020020120012012001221000102000120002012200100101001000021000000102110110100000000101000000001020001200000001002102020202100000001100020000201000000001020200000110211220122100020001000000020000020200211000012002100200200000002020020020121000020000012000000000002200000200120200021200220102100000010000200020000022210101110002020202012200110020100110001000110000000122010020000110200000202200022102020200201000201000002102221120000000020200000021000120000100000102022000000021002002011100100000002000022200101020000000000100002000012120000001020001010120220020000001020012021011100000011001001000002202010102000100012001020000210010210211011000011000200020000010200200001020200120200000000200002022100002210010210000100000000000000000010200022020000000010011002222020010000000001000020010000100222001010201000200000000100010020020020201002012000012010210200201000100120220101020100222020000010102012100020001020010002120002201200002000010000100220010010100010121200010010001020200020022101020000020000221001010200010220002010001010100020010020210100000200010020000022120001201002000000220110021200100001200022000200000200001001020122100000002002100122210220100110002100100120220000201020122000100211100202020220012000110211002020020100100002000102000010200120200002002210000000002000000020020120000210002000000210222010010002000000001000220200010212012110000222200000022202100100121000221000012000000000000000002201010020010021001220020010020021002100010000202012200202001100001210122200111210201222000201020002110011000000011002210000011010101021220000200220020120200000000200002000100100002200200201101001010001121100000000011020000212002200000202012000020101122220202100201021020110201011200120000102101212011000100000100020000012101021020000000020000010000202122110100000022000000100002020000100002010200000100202101111200000001101020000000001000200000021020221012000100202200000001012002000000011001200201000100010010110221121100100110000010002010220100220000021020021001100022020100210200222100210210000221122220100020002012220000021002100200120120101002201110120221102002000200120102220100010010022202000021012100201022220000001000102121100000121201000012212102011001000102102101200101010020001012200220110212111012000100200000102202000002112020212210000021022120110201011002000202101011002021000100121100001100021201110121001220222000200011020200021102022122200201011211122010020212211000110120101000100102011020100120001110121000220011200200021102220021102222002121001120122000220112201002010210120001012020100202001011022001001100100100100102000002101220212002121202100100020001201220201212202000110020122120220120100210100220100200200100001020020110010110210120100110010000002022102122100000200020120111112101020100010000001000201222020020012210220002002101121001000002220010112000221000222220212102010112121120200212012201211022111020022100020002010222011210110221110000210002000112002122100022100011120122202110002211002122201020001010020002010112022110211020101020100202221020022200010110022100001100002110001211002221022120221000100020000020020202100011100021000020002100002110222000220000212000211201221200020200120001000102122020010200110111101000110002010010201201000102021221000112000110000221000012202120001210201212001220210000211210201000021002020022022110211020100000102120122222000010111222121201021001021011021020012020010020101002111001012200102210100100101000202120112222021201200200000020002011102111221122000001100020110110022120220221021101022011122202100202201202101002221002012101210200011000211211020211000000220001120112002120122000100022100002010220200201000101012220200200210222102000010120001021011210102112201000222000110000100221000021200020022100021210021000221011202010020121201001000112202012010102021020000200010120201200020011201010002100010001220112001201010020001002101011021000200110122001002222020000221110000010122011122100002021201212110100102210020021001002201120210121011001000200020022022011101101220122020100000012110112020000201222010011010000111101000012122100002011212021112221200101112201220120020", "000000000000000000000000002000002002000000000102100001100000002000001000000110200000000002000000010020000000000110002000010021220100000010000000000022000001200002010000000020000000001000000000220100010000000000000201010000211000200001010000002002200022000010020000200201000000202000002000100000010020020000010100002022000100000000200000000012020010000200000002001000000020000001001000000000020211000020001000020100200001200010200010000000021000010000200210010011210010001000200000000000000011201020201000100002000002000011100020020000000110110200200200000000000211200020210000000000001002000022000010000010000200100010000100220000000020000000100020000020000000020000000102001102210000002001000001000000020000000010000002020000020001200020000000120000102000120000000000002000202020000000000100100110000002010000020011000000000001000000212011000100000002020000200110100000002000000010002000000000000000000000200200200000200010000000000000202122000100000000100112000020000000200200002000020002002001000000001010100000010120001100002002000222220000001000000000000201010201000100000000002000020200210220101002020002000200200020120000001000002002102000202000000000001200100001002000020001002000000000002000102000002010000001000020200000010000020010000200220200200000002002000000000000002200101000000020000100010200020001000000000000002102000200002120000002000000000001001000000002200200100000000000220012210000002000010011000020000020020000021000000001000001010000000011000002001002000000000001000001001000000000202020000001000200000000011000000000002202000022210020010221101000000000110100001000000200001100001101000012000000100002000000101100000100010000000000011100000000000010000000022000000002011000200000020000011002220020200100010001100000000200002000000201000010002000222000000012020000002000000000022000000000000201010202000000000020012000100000012100102000200000010022000200002020000000020000000001010100001001020000220201020000010020011200200010000000020221000200102201000000000010002010100000001000200020001120000000000000100000100000001010100010000200001200101010000120020000002000202100000012000110001100012010200000000002000000000011000210020200100022200100000000000000000000212002010020102010000000000000200110000010000001202000001000000020001002100101020002000021002010200102000200000200102020000000000010000000001211102220102201210102212210212200121212102202222021110212221000011200122110210111020011011001221000110011010010212021202201001200202201100121120112210121020022110102120011220011122021101021010021220010010021101012001200001020022012002011011120102001222100212200221220100001210001202012212010120010020011002011222111002022120221011012012202012100211101000022002201012220122100110002210011120022010011022011012221001021012011000010001001101020021100112010012202001220201111220100202112011100100222100101201020110220202022010100212122122022120010210211212110211122220020201002022011111111120011001012101102122111020011002012001122001220202220120100212011121021010021212221020111210011002020002022002002011021012021001011002201012120201211212011201202001102120110120100212012122112120011002210002101002121020021001020001222122120011202102112002112002200201100122200202101002200101110200222111010210021021022000012001202200120121101211021102202002002100100110112122212002210102200110100120000211120111100200201210020210112222022001021021201122100202102122220201100002101202002210101201020220102201100122220122010210022010011012202210020210022211221002012022121122100202220201120110022020100122210010010122220120021222120122200222120220122121011002211220010222022112011002211002101002210002101110220211010210021020000010002212110220012111211001022020020110012120002002211102201102012010021201212121102202202201001100200110020120221211011002212222120212212022001001221001001001022020021001012121201101200201211222020001201201100201200112100221202021100122100220100111211200120101120120120110112220222010020120210200010210111010022001010002021222121000111202020002202002202122100122111112020211022012021220210211001121112210022012220220011220001120121002001201202121021102111001011002202200200201100110202110011112121010012002022012010200111002002202021002001000022121022001222001000111200111102011110002200202202101210021200210000022012122011001021102002212011120011002212102101101100201001011222012201002201201110120201221202101002101100220200010220110", "121122012101022122001120020000120100002212210020000010000102100012220020212000001011202020020112200100200011002000020112102200000000012202010020101000100000012100101110002100110012020011221200002000101201021011200020200020000222001100000201020000001100202100000002001000012022020222010021000002002201000122000020120100020020110011012002122000201000210001022100200202002000021000000101120220100000000201000000002020002200000001002101010201100000002100010000201000000002020100000220221120212100010002000000010000020200211000022001200200100000001020010010212000010000012000000000002100000100120200022100110201200000020000100010000021120202120001020101011200210020100120002000220000000221020020000120200000201200011102020200201000102000001201112220000000010200000021000210000200000101011000000021002001011100200000000000012100221010000000000200001000012210000002020001020220110010000001020021022022100000011001001000002201020201000200011002020000220020120112021000022000100010000020100100002020100110200000000100001022200001120010120000100000000000000000010200012010000000020021002111020020000000001000010020000100111001010102000200000000200020010020010101001012000021020220200102000200220120102020200122010000020201022200010002010010002110001102100001000020000100120010010100020212100020020001010100010012101020000010000112002020100020120002020002010200010010010120200000100020010000011210002201002000000210220011100200002100011000200000200001001010111200000001001200121120120200210001100200220110000101020121000100221200101010220022000120222001010020200200001000102000020200210200001002220000000001000000010020220000120001000000120221010010001000000001000120100020222012220000221200000011201200200112000122000022000000000000000001102020010010012002120010010020012001100010000101021100202002200002120122100222120101111000102010001210022000000012002220000022020102022120000100120010220100000000200001000200100002100100102201002020002121100000000011020000121002100000102022000020202122210101200102012010210101012100210000101202122012000100000200020000011201012010000000010000020000102211220100000011000000100001020000200001020200000100102201112200000002202010000000002000100000011010121012000200101200000002022001000000012001100102000200020020120212212100200220000020002020120100210000011020012001200011010200120100211200120210022121112020210112102222121110211200120022122122120200120121112021101000122212212121212021112201021002112021011122111121011000102002001202221021200022101111202001200121120121112122220201021100211012221222212001101111220211010011011202121022212222012021110221211100122202012210020112011012101111122220011121202201222122221021201121222001011201012102021022221221221121222111222122120210022121110001121220101011221111211011020121211200101102012121112221210201101122122210201110112200201112121110122210222010011201202110210202122122210122212120012220121020102021211122111122100121102201211021211121002212201211112010212222021010021222111111022120022120111212221122220012002222101221222021010212022211120211120111010211201211101120212202221201020222121112102002101100220202221112122112122011222210000100002021120110002112121202011011222122221021211010101110020121211002201101112210120220121111221012210011011211201211122211121101112221121022001200120020222212110121112221011000102212021100012011110202102221012102112111202121220122001111212221001220200212111121111121021121020111112021220220210021101112210201210111220111222020220001110210220122220202202222112112011111211001010120222211121122211112212110002020122112101022212100221110122221202201222012211121121212212201112020201001022212212221112102112110220111222022111010222121110022021220210021010002011211022022012222101110001220122122022112201122011202220112200111200010010112111122101121110121120212202222021012121220001101121000012112101222111010221021222021112101102211101102012220111020001010012220210001002111222201011122001202222122200122220221222120120101022122221021100211210112221101201211210022002211122211122020212111221111211102101020120102011021121200220012222112122012211202012220001120112111222112022210101210011111100122201200222020122121112211012112212002110110110111211212022022010022212011211012002022220211120112101110200011222012120112201122111120110121100021120211001112110111220202211021222121121210112122221001022121011012020011102110020111212112111220022102122211122211111", "102112220122000011021220020000210200001221120010000010000202200012120010121000002022102010010121200100100011002000010112202100000000012202010010101000200000021200202120001100220021010012112200001000202202011022200020100010000112002200000202020000002200202200000001002000022011010211020011000001001101000212000010220200020010210011022002111000202000120002021200100101002000011000000202220110100000000202000000001020002100000000001202020101200000002100020000202000000001020100000120122210111200020002000000020000010100222000011001100100100000002010010020211000020000022000000000001200000200110100011100120202100000020000100020000011110101220001010101012100220020200220002000120000000222010020000210100000202100022202010100102000202000002201111110000000020100000012000120000100000101011000000012001002021100100000002000011100222010000000000200001000022210000001010001010110120010000001010012011012100000022001001000002102020101000200021001020000120010210222012000011000200020000020100100002020100120100000000100002011200001210010220000200000000000000000020200022020000000010022001121010020000000002000020010000100111002020202000100000000200020020020020202002022000021010220200101000100110120201010200121010000010102012100020002010020001120002101100002000010000200120020020100020122100010010001010200020022202020000020000121002010100010210001020001020100020020010110100000200020020000022110002202001000000120220022100100001200021000100000100002002020222200000002001100222220110100110001100100210220000202010222000200121100202010110021000210111002020010100100002000201000010100120100002001220000000002000000020020210000220002000000120222020020002000000001000110100020111021210000111100000022101200100112000211000022000000000000000001101010010010021001210020020010012002200020000202022200101001200001210211100121220101221000201010002110011000000011001110000012020201012210000100110020210100000000100002000100200001200200101202002020001211100000000022010000122002200000201012000020101121220202100202012020110202021200110000202101221022000200000100010000022202022020000000020000020000201112120200000011000000200002020000100002020100000200202202211100000001102020000000001000100000012010222022000200202100000002021002000000022002100101000100010010220122111200200220000010001010220100120000022010022001100011020200210100211100210210002011110201011002200201000122010101121002010012100211021001102020102202000220222101122000020001111002020011210200202210020120200021022120210000001100120002020010110000012020001000020011211201200001001212121020210012020020000200201202000201101002112022000002020121010200011112110100012012101022100202012001200202000212010002201011200011220212021210100121200021221012010110100220201010122100220200100000002200021111002212011220020000000000112000020022211200221112120200100002102222111220110002001102011111201101221202000222020120000220102200210201020022002221201001010202100201000112020120110202020120002011200001202012011112020200012102011011022000021200020212121020001100201100000121022210100201100000110000010012200012001100100012021021111200200001002200100000122000021020011201002211100120021221102020222000212001122022020120001020021010200221020001000112022111001111020112010202020112002212101200222111002000011220120111120020120111212212111000001201212002012222001000010002022000002100010120010010002021101200000010021222202221120010002000020210010221010120100022000000000022012222210010001102202021010010000012012000000200100000121100121121002000001010021101020020012201022001020101000201010110002202020110101121100201022000202102000121010110100111020120110100101002221201012012021212002122121212002000020010210000000202211211101202221111100002012001002101002222110000000000001202212020010011100021200011100120021011121001211010111202010201201020211002100010200120211001200101220201202020011202000211210201011020222202001121010121001200110200100102122012000000210200100001011221200000110000111020210012000001001200200002202221111110100000001100210200210121000202021001010001121100202120020202022002201020021220010210122101012002012002100102010020202210021220001020200101110202100101002222000000220011112022012100000200101110000200200001212221000000020000010022111220220022121112011121222202122220110011021210220001020102122021100221120201000122020201011001010002211000101110020102011201100111102010200210222110000212102020101010122110010101102", "000000000000000000000000100221000010000000002101001000020020001000002102000110120000000001000000021021022200000000000000010001120000000010000101000010022001100000000000000000000200100000000012200120000000000000012100020100120000000020121010200021000000020022001000100022200100002000202000200000220000000000000100000000101000000000200100000020020202001100100000010020000021200020120000002001010200002010200001210002100000000120120000001000000200000020002001000020000110000000200001000000000022100000100100000012000000000010200200000010020100000000000001000111001000000001000000100000100022001020000010000000012222002010000200000000000020000220000000000010002100001002000110001000002000002200000002020000000000000000000012020010010101200000000000020002000000020100000000211010201000000111112100000020100000000000000011200010000002000001201010020000200000201000202100000000000001000000202200000000002200100020000010020020102020000000000100000102001000001000200000200012002001001200002000000100000001020100200011000100002200002202002002001000010000201210002010000202110000000000220000002001002100000020000100010020000100002010002001020001000100101000000020020000020000001001022010110020000001000001010000000120000000000002000100001000100000010000010020111100002002000000002002002000010001000110100002000200000200100000102000200200020000001010201000000000002202100000010110000200000000200000100000220202200000000200000000000010000012000000010020000000000000100110100020000000000001002220002000000002001010000000000000000000000000000000001000000020000000000001000221000002001000001010010200000010200000102001001000002200002000101020002000000002220002002000002002001002000000001100000000000200010000001000000000001000202100200000021020020002001101000200000200101002100200000000010000000000020200000100001000000000001000000020000100000001200102000000000000110000102020000001001020002002001020200020000010102001021020010000010020020002010000002021100000000202000200000000010000010000010000001010021010000100002020000020001000000020000100000000011022001000000020000001002022202200200201000000002002220200201001000020000000000220200020022001020010000010112000010000000020200011020000200200000000100010000010021010000000010001000100000000000000100002001000000000001002000002000200000001000012100200000210000200000010000002000001000000121112012011211020020022021210111111122200001100121022121002102002222212220000102122210222001010000001120211122220002000002221222122221110010012012111221010211200000200021212102200000000112211100000010111212120200100222111022212002120100010121112222000000010100000022112222000002001110102212112121001210211221102202210000121111000102100001212221210100000200202021212212001200101211221121111212021000202222221210000021002020101122112111000200212221010010000021202221122100101112000112101111000000012211212200100012012020002122220100200021211211022121111220001020211101220022000112121201000102201011012020020002100122021121111100020202221122212121221200020000221201210000000221000002211111200020000022222122002101002221101100020210121221222121122220002200222122112010000200010000121222122100002011121021112210212001020001122212010020012212112200002000200121200002021011100202221111120000202221221221212210020210200021201121211000000010000011111011202001122201121200201020211221111002000202111212121112110000201121121211010000000122121100020000212222110000000100000010112112210001110012102221012000021121221101000022102121111212122200022020111222111200100000110010210111111000012021012212012111120001001212222211202010000120201200022002110111220220000201020002122212121201200212211211121122100000111020011121200001200111102011222101000000202012211200012001112201211010001011121111112122220000010022122212202100000020110010111222000000011211221121220222100201002022212101002001221020010210000121211211200000001021000011112212010212202111121211111121212001011112222102100020000010002221022220000000110111222001020010122121002000002211211121122221000200000211112002010200022000200221221120222221210101112211220202000022122021121001000110121112010010021121122102022000000000011112011212100000122111121211122100111000112222210020021001001200110211211010002012111212002011110002211100000010211122101121121200220020122111200002000001000000202121100000010021122121202122220000011122111121202200111222012200002201120011212000010100200022121222121020020021222211", "020110121211202202001220020000220100002222220010000020000102200022110010221000001021202010020211200100200012002000020212201100000000022201020010102000100000011100101220001100120011020022112100001000201102011012200020200020000111002200000202010000001200202200000001001000021021020212020012000002001102000111000010120100010020220012012002111000102000220002011200100202002000011000000101120220200000000101000000001020001100000001001202020102200000001100010000101000000002010200000220222220212100010001000000020000010200122000021001100100200000001020010020221000020000021000000000002200000100220200011200110201100000020000100020000012120101220002020202011100110010200210001000220000000122020020000110200000102200012202010200201000201000001201222110000000020100000011000220000100000101022000000021002002022100200000001000012200121010000000000200001000012220000002020002020210210010000002020011011021200000022002002000002202020201000200021002020000110020120221012000012000100010000010100100001020100220200000000100002022200001210020110000100000000000000000010100012010000000010022002111010010000000002000010020000200122002020101000100000000100010010010020101001011000021020120100202000100110210102010100121010000020101021200010001010010001110001202100002000010000100120010010200010112100010010001020100020011202010000010000212002010200020110001020001010200010010020120200000200010020000012120002101001000000210210012100200002100012000200000200002002010222100000002001100121210220200210002100200220110000201010122000200112200102020120021000120212001010020100100002000102000010100220200001002120000000001000000020010120000220001000000220222010020001000000001000220200010221021220000122200000021201200200222000112000022000000000000000001201010020010011001210010020020011001200020000101022100101002100002120221200212210101212000201020000220022000000022002110000011020202021220000200120020220100000000200002000100200002100100102102002020001212100000000012010000111002100000102011000020102221220202200102011020210101021200110000201201212021000100000100010000011102021020000000010000020000101211120200000012000000100002020000200002020200000100102101221200000002102020000000002000200000011020122021000200201100000002012001000000011001200202000200020020120211122100100220000020002010110200210000022020022001100011020200120200211200110120012201000120200021110201210000120100120202000102101101112201000011200210211210210020001110010010101101000120100010001110102221021000100100111220021212010001002010200221101101220000121022000020002001000102012102210001001112021211211001002201120111000021000012012100011022220000200101200101112200110100201002011001101102110121101101000010201202002210200010121011100101002000200102020102111021202200001000021111212221001020002222202121012010020021112001021200000222001000100200212012000021221201001020100121001201110001000020120022102210100221022010222202200011112111100010200202020002100211001102101002222002000001002012200011210002012100200200221101121200010001022120101210010210001101210122000101221111202002000012021102002220120000202202200020202012202001021100100120021020012020020002002020021200020202010210002102000210202010002211000221201021010120222101021200000101220202102211000020022200021021211000001002002110022202222200010111001001102100001200021210211010001202222121000110000221102212101010011102021022210010021212122002011000102201202220020221020111000110222210001101120112011012002210110000200010010202010222220002022000100020112002102010101000222210121200002002002220120000112211020020010210221122200010012220110001200110010000220222010112000001010020101002001111200002102122110201212000122002000020210100011010022211000101202020012001000210100210002210221222012121011012211020002012211202000120100200200201120001111012000010002010022011102001011201020200001121022012000101121221000201001010100100000221220222000100111201110101122010100200020000112000112220200010200100012120200111002200020212010220112200002001120101020001012000101201200222210122001202212200120200020002220000211022111011000012020201010012022100001120200020100202202110002102122120100012022022120000110000111011222001120022221220121010200200000202202110001210112010022101201002000020210012220001011100200211120020021100120222200010202202000100001102111001000202212202101002120211110011001102220020010022002021000021101011022120202100000100001101120100221021120010010", "100021220122121102110110020000220100001112210020000020000201100011220020112000001021102020010222200200200022001000010122101200000000011102020020202000100000022200102110002200110022010021221200002000101102021011200020200010000222001100000101020000002200101100000002001000011022020121020022000002002201000122000010220100020020110011012001221000101000120001022100200202001000021000000102220120100000000101000000001020002200000001002101020201100000001200010000201000000001020200000110211120121100010001000000020000020200211000022002100200200000002020020010112000010000012000000000002100000100120200021100220202200000010000200010000021220102110002020102021200210020100120002000110000000122010020000120200000201200021102020200201000202000002102121220000000010200000021000220000200000201012000000021002001011100200000001000022100211020000000000100002000012110000001020001010220220010000001020022022011100000011001001000002201010102000100011002010000110010120212021000021000100010000020100200002020200110200000000100001022100002220010120000100000000000000000010200022020000000020011002212020010000000001000010010000100221001010202000200000000200020010020010201002012000011020210200201000100120120101020100222020000020202022100010001020010000210001202200001000020000100210010010100010222100020010001010200010022101020000020000222002020200020220002010002010200020020020210100000100020010000021110001202002000000120120021200200001200021000200000200001001010121100000001002100112110120200120002200100220220000101020121000100211100202010220012000220221002010020200100002000102000010200210200002002210000000001000000020020220000110001000000120121010010002000000001000120100020212012120000222100000011201100100121000122000011000000000000000001202020010010022002120020010020012002100010000201011100202001100001210122200122220201121000102010002220012000000012002220000021010102021210000200210010120200000000200001000200100002100200201101001010002121100000000011020000121002100000102022000020201222110202100101022010110201011100220000102101112012000200000200020000012201012010000000020000010000102122210100000011000000200002020000200001020200000100202201111200000001101010000000002000200000021010121012000100101200000001012001000000011001100201000100010010110211111100100120000010001020220100220000011020011002200022010100220200212200220210022111201202111112021020202112112010001012011122101220220121210111202222211222002221020122121220011122102100200220212111011021220021120102121022220010001202110211212111011220221221102210121100112101110012212012010100121011211221121102120122220010110021012212211122112122020202122022102100112022022221112212210210212020111210010111102211211210220012102021102211221200101101201012211011211221001212122221210200022111221101201002110211220110221101222121212000120112100121112211012202021221200210122001202002222111021211210220111202011111012210222011111112021121022120111220202210110112021201211021220012222222121011211201111002111001212010222001201112220212101222002021220010001111212201202011221222120221212022021210021112221121002101120002112221111100212002121012110102201120122202212101211121002200120220212022112012021000201222221210202101220121122211222210220212020021022022010021101121202011121211022102220012111102101122120102100101210011100122122111120200102200121211002102112122222221202102001221111021220221202200201220102211001002220212122022201201112222222112220121122022102021011200111112000102122110110212100222201001120211110121211110122122020112112210122021012222210200112121211011102020121202112101222220212111011221221102220121202202222112100210002021210022200222112110221102020111121202220012212202121111110022120201111001200100111122222220112210122022001202220220110210212200202121010021121121120112101200220012101111120201202021100221121121102210201201111122211112210011010220102212110111122120121220202202110011002011000021002101120112020012102211122011121212002012221102211011112121001202022121102211022101101021201101002111101202220212122211120010220111111021222021212122120110220012110211122020102002222101210111210210022112112110210012121122001222220210111012111001210022000112022221212200221212112221102221012212210220200102211111110222222122010102200011122110010120012110220221212220011212100220112011022100122021111212110202211220221200112220110212201111121210110121102010122201211002222120201022011022221212222120201021120", "102101122120010010202120020000220200001211120020000010000202100022120010121000001021102010020221100100200012002000010222202100000000021202020010102000200000021200201220001100220021010011112100001000202102011022100020100020000111001200000202010000002200101200000001002000022011010211020011000001001101000211000010220200010020220012021001111000201000220002010200100102002000012000000201210210100000000202000000001020002100000002001202020201200000001200010000101000000002020200000120122120121100010001000000010000010200122000022001100100200000002020010020111000020000022000000000002200000100220100011200210201100000020000100010000012120102220001010202021100120010100210001000220000000112020010000220200000102200021202010100202000202000002101211120000000020100000012000210000100000102012000000022001002022200100000002000012100122010000000000200002000011220000001020001010110210020000002010011011022200000022002002000002202020201000100021001010000120010220121012000011000200020000020200200001010100220200000000200002011200002210010210000200000000000000000010200022020000000010021001112010020000000002000020020000200222002020201000100000000100010020010020201001022000021010110100202000200110210201010100111010000020201012200020001010020001110001202200002000010000200120010020100010112100010010001020100020011202010000010000221001020100020120001010001010100010010020210200000100010020000012110002101001000000220210022100100002100012000100000100002002020222200000002001100222110110100110002100100210210000201010212000200111100201010120021000110111002010020200100002000201000010100220200002001110000000002000000020010220000220002000000220221020020001000000001000120200020121021220000111100000021201100200222000211000012000000000000000001101010010020021001210020020010011001200020000102022100102001200001220212100111210101212000201020001220021000000011001110000011020201011210000100220020210200000000200001000100200001100200101202001010002212100000000022020000211002200000201011000020101221220102200202011020120101021100110000102201212022000200000100010000021201021010000000010000020000101121120200000011000000200002010000100002020100000200101102222200000002101020000000002000200000011020212011000200202100000002011002000000022002200101000100020020220122111200100110000010002010120200220000022020022002100011010200210100211200110120011022220100120222212012022220111121120120221111120111222100201212102212211121010102012021121112122012021212221022120112101010111022210222012221222222022222121002212221021110101111221122120210210212212120201110221111210100022211002000121221222000122111222201222100211001021012021220002120201211121211020112021200121222122011122022111122222212112210212011020211110110211212212111102210120211012101021020120221212222110022121201110000101111222022022101011001111121022211121101121112122012211121112011100212112001202111211122122212022102000200121101211000111001112212121111121112111221201222101021022211122120021122101120211210001012002022221112001022002121121120021110222111011212012210112020021110221000210221220121202022210101110121110121220110211001101012200121012111220111220112121121210012211220201000211002111122210122221202212012012220021112111001010022102000221002111112010011211020111121110222100212122202210210020211100011211010121202221211021112002001212111122002101022121122220021020220110120122201111212002201112222221110021100221022010021211012221010022012022002022121122011102211020101022112120222122022122010022021221112011210122201201120010001210222020011222122211201121222122112122212200022212122212002221101200221211220221210202211110010102222101120222111111000212002020220001222100112111102111212221222000111001010222122111221011122211202010012121221202020011100121221112202110222101101201210212112002022121222010122222121112222011110120121200000222211112200100100002220221002022111211120101112121102111111211001001121010211221220021111012011212111011222212221101112012101211020122211222011100212010121120220221110201211200211012220100222012110122021021220112122112202101201210012221101202111002202211212112022222012020121112112212220220102111121122100112010210221202220222122122021011102221201110222202102022210112212001102210011100022110111011121211121100211021202121112211120022012200121212021101112111210120110200021002111220222100200120111121112121220122202122202222211122021101120101121112222122121121220112022221101002122012", "000000000000000000000002002000002021100000001100001102000020010000001102000001010100000000000000010011000000210110000000010020000000000000202200010200000200000011000000020000002000200000000021010000020020000000001200000200111000000022200020000120100020000002001220020201200100000000000000010020000010200000201000001000001000001000000100000002020000000020100000021000000101100020101000002000010000020010001000100001000022000010000000001010010100000021001202000200100100002000200000000002000010000000201221000100200000000010000000012002012101100000000200000202001002000002002001000000100001001010000020002000020002000100001100001000000010000100000010100010000100000002020210002201010000102000000002000100000010100010000000000101000000020000000002000000000000000000122000200000000000000002010000100120100010002001000220100001000100020110200020010000000000000000000200001000002002010020001100200000010120000000000000000020002000010022000000002220002001002000100100100001000001202200020000200000001000000120000011020100010010001200002000010212010020010001000000000101202000002200000000100100200221020121002002001000000210000000000010222021001201001102000000000000000000000001002000002002001000000100020000000122101020000000000100100202200000110000000020002200210020002000000021002000010200000110002000101000000000002000002000220200000000001100002020000001000100001000012110012200001020000000110020000100010000000100000001000000000020000000010020010000000012200000000001000000000002002010000000000000220000100000000000000001000100000100102000000200000102010000120001000012002020002002000010000201002000020101002000000000000100202111000000202000200010000000002000000200000000000000000022220000020000010000002000102000012012210202002020020200000000100000002100001000000000010000200000100001020020000020000000012000000010000200000002200002200002102200000000221000001000000000212012000002002001000010001000002022012020010000000000000002000000000000010100202000000000000000000100210002010000002000001000100100000010100002000002010000000100100020011010001211000000100102001202200201200110010000001002212000002020000000100000022110102011000000010000000012212000000000001001220001020000000200000000200000000002011100200000010200000000000000200021000200000000000021002000000102010100002000000000000000000020021000102010000010000002000000220110202100201100210200210011010100202120121102111022110021022012220220120010111022022001021002212022110022210001100001021201101201211200220220210011110222021010220122210021120212110121001012022222110012010011000122201102012011100022002021021120001101102200112200011020221010010022001012211020120021020001021121001101100221010201112221021102222100101202022020221201002200212000210112110011211011120022001221011002022011200121102012002102022200102201002112001100002210122200111200201012001200111120221120222120222200201200210120210021210010012220120200212020000221010022000222211012111022021212002012021101221012210011101012211102101102201200112212200020120010020012012020000011220012010022001011002202012011020012001122002102021100102102202112001102102100001122220120221111112011010211102020002221010022021102202010002102011220100220002211021101022122201100202200122112201111122122120210221020110112000011000211102221022221201112001021202201002102210100112100020202021120202100220120110020220000100100011100121212210121010121002010001002022221202220120000102202001101102202220000210020210201101200210200210020110111020010111200011022110121021021101011011201002222101000120100111020120200112102112200020020210000022010120100111112220222112011122022022011220012020212002012102121201101201120112121100022120222110002010202110000222012220012001022022020220011010022011201002102201212022112011221000100002100100210200210110200112122222212022011020210120002112021110022002002102022011121002020111100001101222201101112002202202210121211211211212201001110212202120101121020110201111220210100111120110212020012221200020220220222021122002012000012222022020120001011201202002100102101020100101022021011020012220120212020210021120011011021121000110002120221202122002212001001021001201221022201102200002211210100220121200112110011001011220120120022010020011011102101202211022011001011221202001000202202201022201122122200102012111100210020200012110021000011101111202221020221200022002101202100002101221111002101001101021201210211111002002212202100201102110022210", "102100111210010020121010020000220100001212120020000010000202100022120020221000001021202010020211100100200011002000010222101200000000022102020010202000100000011100101110001100110011020022212100002000101102021012100020100010000111001200000202010000002100202200000002002000021021010221020012000002001202000112000010220100010020120022022001112000201000220002011100200102002000011000000202210210100000000202000000002020001100000001002201020102200000002200010000101000000001010200000210111120122100010001000000020000020200121000022001100100100000002010010010211000020000011000000000002200000100220200011200210102100000010000100010000011120102220002010202011200210010200120002000210000000122020020000120200000202200011202010100202000202000001101212210000000010100000022000220000200000101022000000021002002022200100000001000012200121010000000000100001000011120000001020001010210110010000002020011012021100000022002002000002202020201000200011002010000110010210121021000012000200010000010100200001010100110200000000100002012100001220020220000100000000000000000020100012010000000010022002111010020000000002000010020000200222002010201000100000000200020020010010201002022000021020210100201000200110210102010100122010000020201021200010001020010002110001201200002000010000200110010010100020121100010010001020100020012102010000010000222002010200020120001010001010200010010020110200000100010020000011110001101001000000220110021100100002100022000200000200002002010221200000002001100221110120200220002100200210210000101010222000200111100102020120021000220111001010020200200002000201000020100210100001002110000000001000000020010210000120001000000120212010020001000000002000120100020111012100000112100000021102100200221000121000022000000000000000001101020020010011002220020010010011001200010000101022100101001200001120121200211110201111000101020001110022000000012002120000021010101011210000200220010110200000000200001000200100002200200101102002010002212100000000012020000111002100000102012000020202221120202200202011020110102021200210000102102112022000200000100020000022201022010000000010000020000101222110200000011000000100002020000200002020200000100201101112200000001102010000000002000200000011020111011000200201200000002011001000000011002100102000100020020220122111100200110000020001020120200220000021020022002100022020100220100111200110220012122112220221212121002002221022121122022000110201021101110122110001112211222202222222112001111112212120222121122112121210100201211122120102110122121120221122221220121221201221011220211002211212121221211020102121002200000121021100102222221111222022111110221022102001101002122222221000112221102112022120210121200210212121211021210212010221222121121001120220012202011220222211222201220200210100212021120221210121012012011111221122200011101022012202220211200022021120221022220202110200122202002021211012211221122221212222201101012222111101220202101200002101021212210201121021212121122021120221121202121221211221211122110102110122221122201022222012020212100021022121110021211211111102102022020020201122110110110211102011200120212202222212011110211201122101002112201221021220011001102102120121002112111212220120220122112222011222220211222002220122111101220022112011101110102121212020021221212121202012000102101122101112012210110210002112222112102112201220211202210212120021011012001012122101021202010122201110210010222002111101222221011111110022020110110011112010120020022021211202122112012020120110221101211212201202100210121110001102112222111121102201022221021212012021022110221201212102022222021122202200222200112202021122110222221122102211112222110221211221211220202121222121020101121022021000120201200001201221212011202211012201122211112222112011111022220101010022221111000220100120210212122121100201110021100011021122112212200210020122101122211202121221022012210121210121121212001021202121012002210212122211111110111120112220102002221021201211211221212122222121020101201102221111200122112220111122100012221101220000222222112020222010212121101212210020012112121221001022112021022111112211221121022102010121211201210211212101100012121221122120011212000112012121112222220202201011202222222221112201011110111102010000222222221020212110011202121212022110002121122112101202010220000121212012012222102212221111120100112211001012212221121210001010101220010110200202111122202211111110201101112211221201112210112211100202012221211221210221010212011022200202", "002012220112111202101220020000210100001211120020000020000202200021110010121000001021102020020221200100200011001000010212101100000000022201020010202000100000021200102120001100120021010022112100001000202102021022200020100010000212002200000102010000002200202200000001002000021011020211020011000002001201000212000010220100020020210022012001211000202000220002011200100202002000011000000202220110100000000102000000001020001100000002001101020102200000001100010000201000000002020200000220222120122100020001000000020000010100222000012001100100200000001010010020121000020000012000000000002200000100210200011100220201100000010000100020000012110102220002020202011100110010200220001000210000000122010020000210200000202200022202010200201000202000002202211110000000020100000012000220000100000101012000000021002002022100100000002000012200111010000000000100001000012110000001020002010110210010000002020011011011100000011001002000002102020102000200021002020000110010120212012000011000200020000010200200001020100120200000000100002022200001210010210000100000000000000000010100012020000000010022001122010010000000002000010010000100222002020201000100000000100020020020010202002022000021020210100201000100020110202020100112010000010102011100020001020010002210001201100002000010000100220020010100020221100010010001020100020021202010000010000221002010200020220001010001010200010020020110100000200010020000022120001201001000000120120022200100001100022000100000200002002010222100000002002100222210210200220002100100220210000201010122000100211100202010120012000220111002020010100100002000201000010100120200001002210000000002000000020010220000220002000000120212010010001000000001000220200010211011220000112100000021201200100122000221000012000000000000000001201010020010022002210020010010011002200010000201012100101001100001210211100111220202211000201020001120012000000011002110000011020101011220000200220020110100000000200001000100200002200200201102001020002212100000000022010000212002100000202012000020101221120202100202011020110201021200110000102101212022000200000100010000021202022020000000020000020000201222110200000011000000100002020000100002020100000100202101221200000001101020000000002000100000012020221011000200101100000001021002000000011002100201000100010010210121111100100110000010002010110100120000021020021002100022020200120200211100210220012100020021222220200100200102120201112100120000211202102100010121011200210220002000200202112020200121201212001000200100000211120220002220010000222202102011201000001111201111022010220001201000221110020201002200220200011011001110201220010101122210010220020120202002022200100201210021212000102101100002211102001110211200100102201121201000100021202100001010002002001220121010012111121222002002000120120010112102010000100011100202002201112020111022010020001012020021011101110002102212010210212002011102110001010010100122101010102001001210002101110000020221001001001221201001002120111201120010011100122101121100020200010221220220200220002101210002202000101021000100002102111002010011021022200200010001202010122112102001220120100100002010001121101100201001000112120210001120220001200010211022211000120210222220112200200021102121200002100200022000210211000222001000001002021200200001222010010111002002101220222121012200022002012000100102010020011100020002011101012012210100200022120101201000202222000001000020202022222002011022100200120100000201112000212011000020200110010021201011011100100200221000100100222020001001211220222202011121122010002200121021000020000010122100010210201111100100101020021222202200112100020100102001021021200201110212021201220020000010021100010221012200012012220101112000020000121222102100020111220001001212011020010100010122000021101100002210200201020200111101212000010011100020020022102010001212102211022220010001202020222000211001000111110210102120200010012200010000100020012200020221220002011020200020011202101002211011220020002220112210000010010200002020001220221110002101202212000011020022102002011120110202000101222202221000212120220120010100201001120001000202210211201221101212010221000112020210001012000200001010222222002102100012021100001002120002222020011020022101010022201002000100002002001110101122201100201100010022110121001200020122210220202100001201210010020222001002002021120221220001020011011000111220010010201001220120220010100212021000210122000121102000201022000011120210001110122120100211012110010000201220121", "000000000000000000000000100002002012200000000000001201002010022100002102000220110100000000000000000000000200120002102000000022022200100000200202000000002100200021000000220002000000000200000000010000000000100100000002001101002000020010021000000000100010010000001100020000000000000000200100010020000000211000002100002010000000000000000100000000020002000000000010012020100000100000210010001001020001121010010000200100020000010100220000000020011101010000102200000120001020000010102000000000000010001120000000002110200010000000100200000002000121000002202101000120000120100020200100010000100002001000000010001010010120202000000000021000000000000010001000000022001200010001000022000021201000000000012000021110000002000000000011020020000200120020000000210002000000000200000000000012200010200202000000020100000002021000120012000000000000002000001000000110000000020000000010001001000000212000000200000000000212000210020200020010000000000000200210100001000201000000100011000220002200011000001002010200000000020120000020010000000000001200000020001220002000222001202021000001022111200000000000001200001200220102000000201000000100100020002010001102020201100000002000020000221100001000011020000000000002000000000000000100000000000000002200001002120000020000012100210000210001000200101001102000000201000210000001000200000201000100000000010001000000000000100000000001000000000000000100000002000000000001110000100002101000002000011022010000000012000012000220000100000001000020000010000001000002000000001010000002121020001000000010000000000100000000000000000000000001000000020000010201000000002011220000002000120100011012001001000000001020002020002000002202110000020000000001000100000200002000000000002000020000000000000000200000100100001121222010020002000002200000000000001200100200021100000000000000000000001120001000011000000000000110000000200000200000200000220000200200200000000002101000002000000001001011002010002000001000001000010020200002120000011200000100000000000000022100000000100100000000000000010000100002001000000001001101010010000200000010202000000100000000100001020120002020001202000000000021120000020112020010100120000000200011002000000010000000200000000000021021100000002000000000000200102010000011002000000010010021000000002010020001000000000000000001000000002000000100000002000012000001100200010200102002001000000001002000011210100022201002211020120122011022001120200012010011002200011010110020002102110200211012222100202100121002201221002000011010002101210021012102021120120011002211021210110001022021012102220021212010002200112210020022021100010101221021022100002201220011010221101200211122002022112000120021212022012201120011120121101210221101210021012102101210221112001202022110220012011211022220120022001101121011000222201100200211201010011200112212021002201200111020210011002222222201220021002100101102110222202101012102122022001100220022202000220201222021002201102100212021021022002100110122020022121200200112120020001211220201222222001212211221112001112222210022000211220101211012011100202000220111002202001020110201202022102200210002012002101211120100220021021120221200201022222200122202022012001101112100110112000012000100220111022011212110221022120021002112120100120002001010202100200111002001011000220011001100120011001110121120222001012122012100120011001222012100210212020012222202210010120012202220212201110021202220201010111212000102102201110022021011021202220002201012001220120200220020001101220220111001010111202200222001001200101100120012112012001100222111111122010022002101001200100022102021002201110022010021202202222010200112011100211221120020012100112221212222100121221101122122001011222222211001010022002120110012210122022100120100120222002100201210120012201122112200120021021022102010010112020011012210211022002211120001021201221100110012011222101110121010010012012200110200010010101100202101120221001210001201210012001010001200200211002102222022201102001201110101022221002100122211022011011202120000220002000202220000211012222100211100110202101101101201110001012020212122021202202001211010002211002100121021000011102200210010012012002200112210200011022200120000020010002120102110120012100212001120211010011121102200021011021012200210110022120010022100222200220222002200101100210211201122022201120012102222002200210122111000111021101201001210220021222221221200111021120221102100210120222012202101210100210222022201121122220022001202101102120212001", "000000000000000000000000000200002020000000000001012000211000011000000000000012010000000002200000012010012200210011100000000000110000000000200100010110002012100012020002000000002200002100000000120002010000200100000002010000002000000010010010102202000001000000001000000010200200202000000000020100220000020000000000000020000000000000000010000010000000000000100002020000200010000012220000000000002102121020010000200100000012011100000010002000001120000000200020000110020120002002212000000000000000101110000010200122002000000002000020000012010210110100200200000000100022000220000001100010221000000000000001001000010111100102000100200000000020000120000010200000000000002002020010001000102000001000000000010000020010200010100000020010000200000010000001000010002000200000222001021010210000100220000000020000200020000200120100200012000000210201122000220010200000000200000020200000002201010020002200000000022000200000000222000020102000000010000020001001002001000000000102000111021200010201000000010101011000020220202000000000000000001002000000021000001200000210000010200000220000000000200000201000010200000010200002000020000100200000000011011000020000001000001000000000001000002000002010010001001000000100001000000022101000000000000000100000000000000020020220000001001010000001000002202000000101000100001001000000000200100000000000220000001200000100001000001000000201100001022010002000200000100000200000200000010000002000000020220022200101000000000200000000000010212000100002000000000001000020000020000002001010000000212010000001000001000000001001000010000200002020200010000020001000000000000200000020020000021010200000002200000010100002000000000201000001011000000000000101000000002010000000000000010010012000222000110000120020010010000110000000001000000100000002000000000010001100101020200022010000000000000000000000000000000001000002100000000211000000020001000100001000200000001000002000001000112012000200010022002000000002020000010000100000022122000200200000000120002001020100001002000000000000000010200001002020100011002000010000000000202002210001001010000000000200000102202000102000000000002000100000220001002100000100000000200020010002000000000020022020020100201100010020000210100200000200200000000010202010000010002112100100000000002001200002001000000002000002200001200000000000002010000200200100012000000002000001000022000000201010102202010121220102002120221021211021020122022101021212202122021212111010211220201122010102210102021120122020101011211011011111010222202010102120200201222212020102000122102010122021012201001220102021012101010001002112122222101221012122020222210011100011010222001012201022101111210101210110221110202000102022220102012022201122220101010011010010202020202010222101020202020220202010222210221102010101020101002120001210201020021201010211011022121022020201000012101021100022020200000111021020022010201011220102020201120220101021202021202202022111020101102010112021222122010202002220101001020202021201212020202010102221010102020202010220102010201010010121010221210220102120202210021102110001100201002020102201120100202010201000201202012102010201202010101022201221020211022010102100020101010200022020212110201120212202020222110010222002102201202010221011110222220201210102012111102120202022011202120202110100201211110020112121010101010021001010122010101022012102002020201102112221021201012012202011112112021101022112012011012012021121111020202020001012010201120201200010102010022022210001011010102002210102010101012020201020121022122201010202220200102020211020102121210201021101201220201121102112010202010211010011102021011102201021102020101121020001020202010020212020221010210101020022210022010221020101022222101010101010210102022012010200121010210102022210211010101010222212022202221212202011022120112102020111000201001222102020221011010200022202012120001010111210120100122101202211011122010111101011101010220020122101210202210200211211201000122122210112021211002012102120101022020102210102010110100110010201022120121020202122210021021202012000201120121122211101022202022200111012202020201201110201011212002111121210102111110101002222102202110101122102201211201011101021021120120111020120122022010202000010122011121112010202010211011110102220101110120200011000201211000102010101020220100010111020220102020101100211202020002210111201122101220201021010201022101012022202001111021020021012010200201020202022201122010122020122010010102010101020110102120", "000000000000000000000000002120002000000000000000200200001000010100000100000000200000000000201000000000020000000001100000020020000111100000100102000212012112000001000000200000002000002000000002120002000010000000000000000100002000000000020000002010000000000000010100000002000100200000002100200100000010000000101002002000100101002000200020000002010000001120200000000000000012200202010000000000001000021000201200000000100000000220000020002020020020000000000020000020012100000010000000000000000012100020202010001202201022000010000200001000010120020002000200000102200101100000000000020000001010000001000010001020000000200202000101000100001010000000000020000000000000020000010202000200210000100000000001020020000001200020002002020201000201000000000000000220002000100200022000000020000000200102002200200010000001001001010021200001000000020210102002000102000002020100000000101000001002001000200000000000010010000120020020000020200000001000000020201000002002000000000120000001020100202100000002000101010002000000021002000100020010000102000200010001010010020020200000000200000021000100110000100100201000000101202101002000000210000000000020002210000200000102000010000000022100001000002010000000000001000000010000000000102020000021000210200101000000000020020000002001000010000000202011100000000200000020100022000000010000021000100000100000001200000020201100202000000200101001020000010001102202000000200000200200000000002100000022000002100000021000002210010000000010000220000000000000000020000200010010001001102000202000002000000000010201002100000000000100000200000020120210000110000022000000100100002000000110101001001002000002001120220010000000000000200222022010010001001000000000002212000002101100020000000000000000020000220012212010101210020000000201000220002001002100000000002102102000000010000000000000000000000000000020000102020002100001000112202200000000200000001020200000220002002002001000021200010200002002000000000002000000100000020000000020000200000102000200000002000200000002000000002000002000000102000000000000001000020000000000200000021001100212000000100000110200200011002200000000000001200100222002000110200200021020201000000001000020000010001020010100000000020101022000000100000000020000000020102000200100100100100200010010010022201000001000000000010001100002000200000011000000000101100120020000000020001001000000000000020212020110202012201121121201000101020122200010101020022221010202111201201101112021101021221021012110011020112010212010120111020011202011020201121202020010111010102022110102022102021200201120112010100210022211020221001010121011122121010001211112022022200020012002101020101011102220020201020102000010001021121112210201020101020100201222221010122102120222211111121020121012211012010101002010100101012220020211101020202011000102010212211101021010100010200020210211011112011100102010101010102201020201110120012012200202020210201210201022201101010111012101001011202220101001020102120002220022220222202020210100100102011200101110122010201222020200102021101001222101020211202111122011112101220202021101002210102110102022011201020202021000111021002020000102012102000212201010211100011010122110112011120102020202012221221010102010202220121112021211022011001222202012000101020112120121111211122010122101120112101021020202020102221010102012202021120201000112010120102020211010111201011121020101011021001210102210021212010100020020100001022201012211102012102022221010010202011010102222111120220101022201120102101000202012102202020210022202002022101010010021011001021010202201220101022102022020101010012021011101010201022220101020201120102001020211020001021022101012101102012202120202012010201211120200202010201012122201010102011212001020202012121022000102020102020100112020221120121111010001010200000020202221102221000110112011120102020002112201212010201020101111212022221102002011111010121122010100011101022100121010102212112102120221020212122221220102210210201020202011120211010112020201101010101110202102120101210202002110201020011011222110020121221000102211211011200221020221212021000221020102011020221010012020220201210101120100201210002020121021022221011111212220220010202111010202100211121220202021112002001020202020001012221201010111220000201020010011022122020122012100102010102010200102110112200211021001101020202011020101001120221101000200022001102010202212121221010101020002020010101000121110220121011202010201221020212010212201010102112121202112202", "000000000000000000000001101200002011200000000000202000102000011000000100000100210000020102000000012000020000020021000000010000121002000000102201010111000101000000010000010000000000100200000010000110000000100000000101000100010000020000210000000102000021000022002010000000000100002000002200000000020000102000000101000000001000000200000020000000000000000120000001020000000020000000001000000002010020012000001020120101000010002000000010101000000200010002100202000120222100002010200002000000000020102020000001100022000010000002000020012002010010110200000000000100100021200000102000210011120000000010100000000000000001000000021100221200000020000100200000000000001001002001020000001000100000000000000000000000000000000020200000000200000000010000000002211010000020022000010001000001102000000001000200000020000020021210200100100020000200000211021000110020200001002000100110000001000002102210000100000200000200000210000020000010100000220010100000000210001000002000100000100101021100202200000000100100000001020000100000020200000000000001000000002122010112022122002012000102210110000200100000002200020001200020000000001000000000001010201021010002020000101102000020000200000100000000000000100020002000000000000000202000001020200022000200000200200002000000001010000100000000000100002010001000002001100120001000000000000000220101010000010201022000000110000100000001001201102000010200010200000000000002000010000100200002001000000000000010200001020200012020000100000000201000100000000000000001001210020000001002200020000000000002000002010000000000100002000120100001002012000000020001002002000002000000000221002020011000000100001001000000220201000000001002000020021020011002011002000000002102000010000000010000000000020000000000100020121101001000020001000201000000002101002002200010001000020000000001000000020010001000021000001020000000000100010001100110112000000001020000002000000000201001000000000001010110020000012001011010010022000000000100200000001010000200200000000100000000010000000001020000000000002000100000002010000000000000000010000000021002002002001001000000000100000100000000100101000000000010200000010010020100202022020020200002000011000000000000222020000000022012110012001020000000000200002000000000110010000000100000200020000020002000000000002000000010020000111200100001000001000220000000100000000100000002000012000000002001021021020122121021010010111022210101001010001202002021010201001122101202120102211222002222101121020100000022212100121222012100121111122011012102211022000202022010112101012202222102102020101211010221202210110200102111010200110220220102010022210200121010220210201212110120102102022020102121020210201010200220102021010200021000220121010022121100202221022102210020202112020110220202020220120100102022211100001200010200201210111102010010220102211221122121000010101012022011212202020020202110022201221022012002101012020012010211220220112200110020220201010020211112020210212202020010121001011112001022212000201020122211101022101101100001020201021122110121201220020220120202020021101010120101001222110010110211022212021100102222022110120001001210201121012100002201001112221101102122010112122021020021200011110102002121200102021122022211102220112222010222222122002020101122002211201010100120211100010102201201002002202111002221012002221010121021020100200101001101202121020201222010110100202202011201201210212202110210220200101110220111020120201212010112222200020012102012220202120220120010202121020021021210122001011101120211002020112101010212111112001010001221002201110102002012022012021011110222011010201201001021020102021120001121102120202102122000101212010100000111110100101111210212201102201121102002102001010122021020110201011201102012002110200101010200201110112101112201020100102020120101012210122201101220222200211202012200001202001221201212220122222022111120211202010101100010211102220010212200111211210122000021221011020110101110011010220001202120210201202211210121022020120222220020110200222122122202110010102201010110210122020110202111010102201011010120101122020010220102120120210102202110122221020010201111010010220102010000101122110221011021022110221212020122001220211112000002020221002211000000201011010020220202110022121212020121112122110110202022020111002220201102001022000201202010022101120100201001201211101101121021010221001011122020202021022021001010011101001012011002101010201111021202120202200020222201020101202120210200201121020100121", "202121012002120020001120010000120100001122210020000020000102200021110010222000001021202010010211200200100022002000020222101200000000022101010020202000100000012100101220002200210011020021122100002000101102022012100010200010000211002100000202010000001100101200000002001000021022020122020012000002001202000111000010120100020020120022012001122000101000120002012100100101001000022000000102110210100000000101000000002020001200000001002102010202100000002200010000102000000001010100000210112220122100020001000000010000020200111000021002100200200000001020020010222000020000021000000000002200000100220200022200210101100000020000200020000012120101120002010202011200210010200110001000120000000121020020000110200000201200021102020100202000201000001102212120000000010200000021000120000100000102022000000021002002012200100000001000012200111010000000000100001000011120000001020001020210210020000001020011012021200000012001002000001202020101000100022002020000210010210121011000012000100010000010100200001010200210200000000200002021100001220020120000100000000000000000010200012010000000010021002111020010000000001000010020000200222002010201000100000000100010010010020201002011000012010110100202000100210210102010200212020000020101021200010001020010002120001201200002000020000100220010010100010122200010010001020100020012101010000020000111002010200010120002010001010200010010020220200000100010010000012220001101001000000220110021100100002100012000200000200002001020212100000002001100121110220100210002200200110220000201020121000100112200202020120011000110212002010020100100002000202000020100110200001002120000000001000000020020110000210001000000110222010010001000000002000110200010212012120000222200000021202100200121000121000022000000000000000002201020020010011001120010020020021001100020000102021100202002200002220121200212110101212000201020001110021000000021002220000021010101021220000200220020120200000000200002000200100002200100102101002020001222200000000012020000212002100000102021000020202122120202200102021010210101022200210000101201212021000100000200020000012101021010000000010000010000101221120200000022000000100001020000200002020000000100202101112200000002202010000000002000200000011020121012000200201200000001012001000000011001200202000100010010110221112100100210000020002020120200210000021020011001200022020100220200122200210110001002020000100102010100201211021002111200202020002001222000221021102000201210110102112000021210120220212020100102101122001210021020102110200100022220200210210102020201222010001000211021100021110002022001012100001211210112000000200201021021110010200021020010200221121200020021021202200101202100002100001001100102022101101001000020112202102222020100200200102020100022101021021100122220021200120020002220122010012121001221220212102120021100102010020002110020011122210000100100101200000011201011002211020202102020002110211111000010020110211220022010100022200211101002222200121022020211000000201022002000202120100002002021000110001002000211022011010010021021210000210120112200022200020122110000222022100101220212000201000021202220100120201011210020201200002000202102111212122020012021101002021102010211201010010002112210200010002200002000100200000011010102000020212221211210002200010121012200001200020021111002101000222100010020101110002011122020221100001200010000211101202001201220212202100100022010020221101001100011201021002111022000210000111010020101120220202220221111000200010211020002222010002210201110200102210021120000120000211221112020122100002021002121012210121001221120201002000211000120220012202210100120100110002200201000211200010220202000210000100210122200102001021002000001012100221010112000121000111020210100000010010011200010111210220110122002100102201211002120022220200020121012020120200001221021010201122022022001112010200012100010002010020001000020011011111000120202122012220000200201000022000102200200120000121221022200002001221102022020121010120000200120200020212210010111020000121012222000110002012102120001120002002002002200101200010000202122022100220202022012210200100002000012221020022020002121000110200020122002022220100110002120201100122111022010022012202111021002001010200021220022211012011200112010001011110200002002011212222001101001000022000020101002220121021112011101000010201220200020111022011200210102221002121010000201120101012002102121000010210020010002010011200202001000100102011022211100210210002120101020211020001", "201001011000100100100110020000210200001112210020000020000101200012220020212000002021202020020222200200200012001000010221201200000000011102020020202000100000022200202110001200220022010012222200001000202202022022100010100010000112001100000202020000002200201100000002001000012011010122010011000002002101000222000020110200020020110012012001112000101000220001022200200101001000021000000102120120200000000101000000002010001200000001002201020202100000001100020000101000000001010200000120111210212100010002000000020000020200211000012001100100100000002020010020221000010000012000000000002100000200220100021200210202200000010000100010000021110201210001020201012200120020200120001000120000000112010010000120100000202200022102020200101000202000002101211120000000020200000021000110000200000101021000000011002001021100100000001000022200112020000000000200002000012120000002020001020220220020000001020011011022100000021001001000002201010102000100012001020000220010210211021000021000200020000010200200001020200110200000000200002012100002110010210000100000000000000000020100022010000000020011002211020020000000002000020010000100221001010102000200000000200020020010020102001012000022020120200101000100220210102010100121020000010102012100020002020010002120002101200002000010000200120020010100020221200020020001020200010022102020000010000212001020100020220002010001010100020010020110200000200020020000012220001201002000000210110011200100002200021000100000100001002020111100000002001200122220120100210002100200120220000101010111000100211100102020210012000110121002020020100200002000101000020200120200002002210000000002000000020020110000220001000000220221010020002000000001000120200010212022210000221200000022202200100212000121000021000000000000000001102010020010011001210010020010021001100010000102012100102001100002110122200122210201212000201010002210022000000012002220000012010102011120000200110020210100000000200001000100100001100100202201002010001111100000000010010000211001100000101012000020201111220101200202022010120102012100110000201102212022000100000200010000021101021020000000010000020000202212120100000022000000200002020000100002010100000100101101222100000002201010000000001000200000022020122011000200102100000001022002000000011001200101000200010020110122121100100210000020002020110200220000022020021002100011020200210200111200110110001102000002022100020112020110101212122201011200010121002001000010002001002120200200001211001002020001120122200101001110210000100000100221000102201210202000101102000020200010102111010222001020010220111001021200010201000201000002000002021202020221000110221201012110000100001021200022200011211120001012210000200202000101120000221011000020201212021100111011222010022101202000100200211220000022222021120120000120020011201212201000001000021201101011101000100021100100002002202021021102011102212010110000100100011010012120211200200021210222200120211102011011000121211112100021011012210000200200122010011222101021002222002020121100001110100102200201001020021100020121020200111102112102202202020122110101100020220001000010201012220221000001012101200100000200120210100120200100020202210020020001011022210122110102210002201101000100002202220012000201112201202212012010111010200112101011210210221101211200010100120210002101100210210011102200102210111000100220001102210202012010001010210002021221111020002210202111102221000200002022102222010112020220112020020020010222020121110011000022102112010111020200010211120002000010020012102020022220120000200200022000210001012002021122011021210110202110200000212110121201201101012112100222111002120010101020020002101200101000112001010120102211020000122021000220110022120111001201200010220210010201210110201010200120021212011000121010002220210000202000100200112011101212202121021010112102111102011121010202000010000010010200120121000101220101202220211200202022120212000220122201022011100102120110200121011022202010122022000010012000120212000101212200200100202011000020200012020002020000020011220212210002020001021221012020000001010201022121000100102101210000110212000102001201100010020211022111000201201221000001010010020000202000211120210010100200021201000002011121100000022021002122100012022012121021120020002210200221200000002020100211010101101210200000100101000020000112102121121101000020100010211022221001200102200020010201001002120001000022111100002122011021121022002110200010102100000200002210001210200111222011210", "000000000000000000000002002021000000020000000102210002002000012000001002000202100000000200000000000000011000020100202000000021220000000000100000000110000000000000010002000020000200101200000001210211000000200200001001021000000000020021200000100020010022000000000010100002000200000000000100200200000000100000000000000021201201000100000010000000000000000020200000000010000000000202001020000002002220002000001000000000200000212000000000100020021000010000000200020200100210200010000000000000000021200020120202100020100012000011200000002012001000200200000000000000102210200000200000000010120001002021000002001000001000002022000101000000000000001010002000100020000002010002000001000201220000000100000000000201000010000000000010000111000000120020000002101000000002011000001000200000010000000200002200000000000020020001100121100011000000201001120001220120200001000010101210100000002000100120002100000000010000000010200001000020000010020001000100100212002200000000000210100122011100110000001002000000000000020110201000120200001000002202000001020020110020012100000000200201110222000100000000202000110002200110001000001021000000000010211010002022001000200002202000100000200000200000010020010000000000000102002000001220100000200022200000000000000001000000000020010101020010000002000001101000000001000100000010100000000000100000000000200000020100000000200200000000000002000000022002020000000001200002200000010001001001002200021010100000100002000200002200000000000001102000100000000001002000000120010002002001000000200000011020000000000001000000022001000000001002000000010202020121200000000020000100000000002210010200000000000010000010200022002000001000100000010120000002000000000000002000000020202200020012001000022000222000000011010000100200000000000000200200001002200002200000002200012000000000010100020000000000001000000000000200000000000002000000020000010000121000000010100000020002000202000000110011010000120012000000022010000000000000100000012000110000202222000100000020000000002000000000000000001000000001001000000022000000020010000000200001100001100110000000000200002011000000202002020000000000020000200002012000000021011020000020002002000000000001000200000201001122010020000111200002000000101000020022000000200210002010200020001000101000000000000000000000000000000200210001001011000000200001100210011000100001000001000001000000022211122000110120112000002101022222212110000210110200200222221112112222100020001202020001221221221221212001020200200011012022121121212112001000200211000121221111112122100201200020002101121120122122112022220200002000011121221121201110000020020102202212121220120101121102212121211210000000102000020212212210210121222102002000202112111122112221212020002000000000221120112121222211202020000220000221221210212122101000200200100022120101121121211000002200110002020112221222222210000200000200000122211221022022220002001211112122220020110000000121112101201012100000010020220221221111212211102200110002100000221122212212221210100001200100210211012021212021100002000020100011212122222211221020001020010010011210220121111112000010111200000122222221120111200002022022100102211221201200100111121221122121100000201010100001121222220121122000120021102000012221221211121210010012010022000122022211212111200000010200001202212121222020220002000001000200021211211122112112001002002201202212112221221122200002000001002001112121211121021022110020002020211121122012111221000000002000020022021222222122202020100000012101221222121122212020120000010022221222121122212101021000000001000221022122211111201012110102102011222111102111101001000000001110021222222120211112000100201200020220111101122112100220200011021020000002001201000112221222212222200102001200010002212112222212222200000001102011022211122101112222001022202000010112212222212212101010000020002101121211212122022100100020000010221121211221122210120001000002101111111122111221100200000200010021222222010000011111222112212221100022001021002001101121111111222220000200000000111111222222221221020022121022020112111220112221101000000000001111012012012122111201100020100101011121221221212212201000020002010121122221222111100010002011002002211110211222212102000102222021101000200000000121122121111212222022000000001100210212210211121121000000000200110211120210221202120012000000000102121222112111122000200002012012021222220221102102002212000100100222211212211222101000100012100022222111221111122020022010001000002222222", "000000000000000000000000000010000020110000002100000100002020000000001000000200000000000000100000000022000000100000001000020000100000000020000202010112002110100000020000200022000200001000000000020020020000200100010002020000200000000001111000100001100000000000201020000200100000100000000000001000000000022000010000001000002100000200000010000201020112000100200001000000210001200010122020002000001200100000021002120002210000001000010000001000002010000002200000000111020000000002000000000002000002001100020000001200101011000201000000000010012000120000200000000020001000000020102000220000000000000000100000001000020102000020000002000100001000000200000000200010000102001001200200002020101000001000210002000000000010000000201000020010000100000000000002100010002000000100100001020001021010100000000200000000200010000010200012000000000200010101100020000101000000021000201020200000000200010210000000000000022002000000110000100000001000021021000010000001000002001000000210000210000001020202000002010101010000000002000000100000002100002000000110010100001020020000000020000002101200100000200000002100200002110000000001000020000010000000200000010002001100000200202000020100210000000000000010020000002000010000020000000101001010000020002000002002000001000020020020200000211022000001000000202000000200101110002010001000010002122002010000010001010000000000100100101000000100001001001100000000100111000002000010000002011000001000022000220002200100002110020010020202000000000220210012000002002000001010010010000000100000000000002001000001020201001000100002000010200002000000000100000010000020000001220000001020010200000000200000000002000020010201000000000000010110102000002000010102000100000002000001212000020002020000001000000200010000000001001010000100200202000220001000000001200010000000122010100000000110000200001000001000001000000020000000110001100002000000020001000200102020000000000002002001000000000211000220111012001110000012000000020002110000020001200100102121000010000020000200220100000000000010002020000002000000000000000010020000000200002020202000101220000020000000121211101020200000020000002020000000001200012200201020002100000000010002010010000000002000010100110201100201020122200101000100020000010020200100000200000201200100000000000000000000002000000000000000100002010000000000001220100000000000000200100000000002000000002000002000211001221102100002201212201202112000102001100210200210201220021110012020122202121002202001101000011202111102211201100212110122000122022220002110011010222021020101122010011202220012000001220111210220022120221122111200002120000110212222012020012202222122211001212011100110100120011221000022100210000220001210212100021111221100201121200221200120000202220211100222210110011121110110021202011101102021110001100111120001112212100001102022211110010110111110011000211002221002100221101010011001110021010022201222101220202210022210021010000101122000020220012101011101221000201002201122100111000212221220021012022201000011021222201022012111112001200000201212210210100120211220000210100202002220011111011002021122211022112021000212200121002222101002110101122120000111021100111020011001122100121002100211011201011211122020220212220222010210121222010022012202222001121102211000021002110001020001100112202120001210111120011002212002011000201220022000211001101001211001100111200212100110111110011000211222200120012110010000112202121220011110221000121000211001210012212200021102221000100002201122010210000110221221021012221012022220012220010011011001122012121201000002201120020120222120122000012110020110012010121000010201222101200122220122201220002220022211020220202220021120002101021121011212212002100002001222200110002210100001200211121210001010212120021000112012112001100002100121122022210001121102200111221120000220022012210210011002112021210001221102011202212202122101001021212210020122021212212200122202210020012202021020021001112002000002200210121120101010011222021002012100210210022200010211010001212022222022200021210112020211211120000221102121110210012220021100122002111002101021101210100111000110100001101211101220010220021020222002011001212012100002202121102101212122220001100210200211010220012211012100021202122100201201221210102201221002222001200212200220000121212110021000112012112000221201022010212002102012001001200221201121000120011121212001101110100020011112022000002002111002200002100101100222012222211020212221200210021101112122021200012", "000000000000000000000000001212002000200000000201002200202020021000000001000102010200000000100000022000010200010212002000000021010020100010001200000202000000000000000001200000000000000000000000100001020020000000012100021200110000220012122010000200000020000002001010000010000200002000001100001020200010000000121002000000000200000100200000000110020200000010200020020010010222200011102000000000001202020010021010120001010001000000100000201000002202000001000202000000000020100001202000000001000020100100000110002201100001000111000010000000010010000000100100000120000010000200001002220010020000001020200010002020020010102010000000002100002000000100000000100000002202021000010020001010001000000201010000020200020020200000002000000000000000000000000000202000001002000000100001000001202000000000100100110010200021000102000122200002000202200100020010010001000000000110102000000001000001000010000000000100000002000000210011000000100000001000000010000000002000002000100011100201000201000000000000000102000000000202010001100200000000000000002000021020000202020220000000200002112000100000000000002001000201020010200000010002000000000000102000101011010101001000000010000000012100002000000000000000000000000100011000200000002000000000100020001100020000100000000000100000200002000000000010000000020200000200000021000200000201000000010000010002021001002100002010200000000001201000020010022000000100000001000000000100000000001100012020000002000002002000010010110101000000201110020000000001001002001000000011002001000020100000202002000000000000001100201000000200100002002021010202000010102000002020220200000201000000102220002000002210000000210011001000102002020011000110101000000000000000000001000000200000000000001000010000200000220100220002002000000000002202200010000000000002000020000000002000000020000010000000002000000000002020000000000200120000000010001100000000021000000010000000002020000000000020012001002000220002000220000000000010020100000000001100000100101010000010001002010200011000000000001000001000100002000010100010000102000000000100002020002021000021000020000000012000001000100100000000000010220000020101000000000021011100000000000002000010000001010100010000002102020120021021100100000100110012000022010200000020200001000000000000000020202001001000000022000000200001100000001001002020200000100020000000200011000001000000002000200000112102121021200012201220202001111000100200021212100122101202212210022100021001111211201001121000122001221002222022100111100222011211011222001102111011221100021101122200021002211001210002202201220210200111022220211100001110010210112210221000211102022202100002101221200112200100112100000212201200000120002120101002122221120011201012100122202222020222000002200111210212211120012110211001222002222011200002111212220012122001100111101221200200000210012210212000021002221101100000111101011002111021202022100021220101001212012110011100201021012000010212021100221222111202202201101112122220102110121121221011010210000000211121111001211202011002100000110222100220000110121220000201110120000210022120212000022120221102120101211122020221001111100001100112101102100120012100121001011002112001121102100101000021022201200021201121220220020120022111211001012001021001200202221202222002211001110212121122100110010210111212012000122202211020001110022000212000200001200202221211200110200210022110021101122120010220002210020002021122211000012120021000211000122001100202111020012002122002110002000111100201012220112121011102201102222100011202210010022002112001102001201011220220002100122201012002022212012222021210222100020022211102211012210202201221202210212120211211200210010200000110011210121021211002101102120222100221002210000000120121100120000010211120021000021121222201100221100222101201120002100222120212200220000022022212210000020102122002200002211100222101112001220021001221100220000201021220021110021102212001122211022002222211222102100002122210220111001112122122021101021210000210012112010210011002212201201202100011220111001100012110101212200122020202022210022020222012122000102021202220000110120222200221101202222210000122000020012110021001222021100121100112120022212211200002102122200110000110022220021101211111212001202002111000212002210001200012212211200222000120002210011010011001111000222220111100002102112202101002200201212200001110022110011000212220200012212020021010011001110001201001120122110200121210122220212222212210100110021100011200021", "201122110110010012221220010000110100001211210010000010000201200011210020112000002012101020020112100200100021001000020112102100000000012202010020201000100000012100102110002100210021020021211200002000102201022021200020200020000222002100000102020000001200202200000002002000012011020211010021000001002201000222000020210200020020210021012002222000102000210001022100100202002000012000000201120110100000000202000000002010001200000002002101010101200000001100010000102000000002020100000220221110212200020002000000010000010100212000012002200200100000001010020010222000010000012000000000001100000200210100012100120201200000020000100010000011110202120001020101022200120020200220002000210000000211010010000220100000201100012201010200101000102000002202111210000000010200000012000120000100000201011000000011001001011200200000001000011100221020000000000200001000012210000002010002020120120010000001020022022012100000011001002000001101020202000200022002020000220020120112022000012000100010000020200100002020100110100000000100001021200001120010120000100000000000000000010100011010000000020011001221020020000000001000010010000100211001010102000200000000100020020020010202001021000022020220200101000200120120202020200112010000020202011200020002010020001210001101100001000010000100220020020100020211200020020002010100010021202010000010000112002010100010220002020002020200010020010120100000200020010000022110001201001000000110120011200100001100011000100000200001002010111100000002002200211220110100220001100100220110000202010211000100221200101010110012000120122002020010100200001000201000020200120200002002210000000002000000010020210000220001000000120211020010001000000001000210200010212021210000211200000021201200100112000221000011000000000000000002102020010010012002210010010020022001100010000201021100102002200002120112100122120102121000102010002110012000000022001220000022020102012120000100110010110100000000100001000100200001100100202201001020002112100000000021010000222001100000101022000020201122110101200102012010120102012100110000101102222012000100000200010000021202012020000000020000020000202222220100000011000000100001010000100001010100000100102101222100000002202020000000001000100000012010221012000200102100000001002002000000012002100101000200010010220112211100200210000010001020110100120000012010011002200011020200110100111100220210021021121210211212102221211222210001112220002200120202110111012220001022121112011001022102011011222022022112112112010121110010120122111221220101011022021122202211101121122122102102021021210120110012212121122121211112110111120111001000221120212021222202121102221201101001222111021112021022001220202212220120211201002112212022202011121212211011210101221002110101220110112110010121222120222021211102121220120000120121120011111122110100202221112120001122220011111221222111201012221122221022222212222120211121012010212222211121022110021111012210101022212002000001011102221202202122021201200220211210011112112111121111221110221122022212111101012221001021202112212210222120122221222210222111020010012120222210010211122212100020112120221122222211220121120102122221202210121212022021200122121202210200200110201000222210122202110210112002210121102120221212011111021102221002201000212212020122122012001100121110000202221111111120111202110022102221221021212002211012102112122121211000101222212212211001021122022201222222112001002101211122122220212110121021120022122012122010011002021110112211110022110022222112111111221112221020211000111212211200122221222202212202020111112020222011222211221002021221010122220120100201211102100001211002121222212220011201211210211121222111210202221122222200222011221111002201100101200211212221201001221221101121111011122220222122122202221002212121102120001200122001222102221101110122222212002212002020012220012012210111101112022102200122111000210220121111021100012211111021202101211220210221201220110021101002022221010222101011111121212111120102220220210102202221022122102220221221211112121202012121120022122112122212201222020110200122022010222212222021210212121221101121122021110102011121220111200211002000112100010022220210111000110121112112120200120200210211201112112110001021021201011221212012212101121110221022211001222022120011110010221111112211102212110222121211120012102112202122111012122221211122110011020112021211122210100202001211211021202010121202222121120120111002011020202212212121120112100110211121022222001111012", "000000000000000000000001101010000010000000000001000000200010000000002002000020200000000100002000000000010100000202002000020002202202000010101000010212000000000012010000210002000000100200000002000120000000100000001000002200200000100021112020202200220001000010120200000220000000000000201100100000020020001000100000000012201000000200000000000000020200000010000000010010000020000212002000000000012210002000020010120000020022010100000000000000001100010020100010000120122000000001011001000000000000000010101222201010101000000002000020002000002200100200000001000000000001000010000001120010002000000020100022002000000200001000000102012000001000001200202000200021000101000000210020002000100000000202100000000120000000100000001020000220020000010000000000001110002002101100002000000000011000000010000100000200000000000122200001000000000001011002000000110000000000200100000000000000000000101000200200000200020200200210200011000000000000002000000000200010000000000000000022200100010202010000000000020100000000000011000001210000001000002001000020001000100220221201002000000100002010200200000000000000021000100110000001001010000000000000102002010010020001200200200010110200000000202000000000102000001000020002022000000000000000000022000000000000000000100010002020002000201011000201000000001000000200002010000011102000000000200002200000000200000002000220000100200002001001001002002002011100002121000000000010000002200002000000022020000020200022021000000010200200000012000100110000000000002020000220002020002002120000200000222000000011000000002000012001000200001000000000000202020010000022000002220000000101220210020010001001000000000020000101002000000100010022000000210001000001000000001001000012212100010012022000000000000000012000200022020200000101000000000010002100002000000100002000000010000020000010010000002000002000002000000002000000120000000000020000200000200000002020000000000001000000001000002010000010222022020220001012000000110200000000000001000000002020000200001000000200002000000000000000000000000101000000200020001201000000000100202011000000001000100020000202011000102022000021000000000000010000000212000000101021002200202002201000020020000000100010000001100100120102010011000102000000222000000011110020100000000202000020001000000000200002000000000021020000200002000001002000000101000001000110000100100010001001000000001001000010200220121111001000012212011212222101000002021211111012000001220222100000102212211120010020000000201212122112021110110121211221212222000000122222221102000001220100012222202020200001122012002100000121222221120010011210201211222110120000012222221200000100010001022101112220000001122112211021121002000201221211210100220202211220110100101201211110200010000000010122112001000020022211112222111002000012210111120011001001000022020212200000000122112121001201002121212021110001211011111111111000011002110100110002000001200002121212101002022221211121210121200002100012212220001000212122111012202002121122102020102001000010221222110021002121212212222220112002100112111210001002000002121222222110100100022011211100001212212222100000012211112121211011122010020210201210022000012221002211211222220010021112220002221210201002212222221002010001112200200011000121222111020000000100100220112110000020222111212212120110210120002212102002020211100022022111212000120002220121110000020220212110120000022112112221212110100000212101111210001012122212200100001210121121100220010000200221212021122000021212112002200002211111201222000211121220122110100000012022111210020120220120200211112110000001122112211222101210002000111221120110000002222112202020102222111220200012110021002222222110002001021110111220201111022002010121122110001201000000211212110011012002211121200000120222221210010100022121201122111200102110022121211000202000100122021102221100211122121111121111112200000201122002100120101212111220000202010012111100000010201000011222121020000202212120221112112000020202221121100012000000002010210121210001110120122210100212001011211000001201221221121111112001010001212111100000210000020022021111101000001111212021221221100000120121011210010100012222212020000101222222002020000210210221121102201010000121211222112121010012001222111120002002000000000221122220001001022122010100001210112221210102002112201222002111020001000122112212100000000002100212121210010001012222120111122220110102012111202002000202212012000011202121220122002011000020020111200210000000022221022", "000000000000000000000001000000000000000000000000011000000010000200000002000000020100000000001000001020000000200100000000000000000000000000102000010000000001100001000000010000000000100100000020000000000020000000012100020000002000000002201010000200020020000002011200120010000200000000000000010000000000200000000002000012002101001000000000000200020011002200200000000000200012000000202020000000002002201000001001010002110021002210000000200020002010000002000110020001000200000001202001000000000001002100000212000010000001000120000200021011010020200000200002000200000001000000220020100002020020001020000021000010000000000000001200000000002010000200200020000001001000000000100202002000001000101000000002000000000021000000200000000020000000200000000000200010200022002000000000000001001000000202100000010000000000000000000112200022000000100200100011020002000001002010200000001001000002022010102100000000000000000100110001100000001000002000000200001000000100002000000210100100000101022201000000200001020002001200200010100100010100000101001010000010222110211010200000200002002100001000000000000202000201010021101002121000000120201000020000200111010200102000100000020100210000002000020000002020002001000001000000000210002000200012100200000200200000020010000000010001021002000000001001102000020000000200001002101100000000200001221000010200000000001020000010101010101202001000002222000201100200200000010000000110010000002100000000010002000202002120020120010102000000200200000002000001000001002200020020000000000010201000002000000001020000000000111002000200101102000010100210020121000001000020010010001020100200002001000000000002000000110000000000001201110000211000202000020000000000000000000000101100010002010000210000000200100000120002022100010002201101100000000000000002000110000100000000000001010020010010000000000000000000000010000200010000000120021100210000000200000000000000201000001000000020000002010000100002001000000022020000100000020000000202102000101001000000000102010200210000010000002020002000200100000000000000000100010000000000120012001000201000000000000002002012002010200202000000000020000000000210002020001021021120100001000010010000000020101010020000010121110011000101100000000000022000000002110200000000000000000200010010222000000101000000000010001002012202100000000000000212000100000010001000000000000001000001001001011022112121200000110211210110010000102212120101202202001102211110110100120000111200200120210100202101212111101212022011001222021222221200120221100102002012202221002111002002002012210111202022001101002102101202201020011222001211021021001012210210210011010010211100010020120122101101110200111101002000221121011201002201102100100200210120122221102212001202022011111202002012011012002020001101012100200102002022001202012011210021202221010001212011011021001010022202001122000021002000020021122012220020210120112022210000022021202110020220112011022010220220121022020211202200112100220222220021101112110100210202210100000200210201211201001110102220120102100022221200102101111001222101001220221101001011002100102000102100121200201122120221202201001011000122001011010222012011120120010211121122211100212020100200011202220202221122002201222010210200120021200221122200220212201100001200112201022122101122022220200000211110222202022210101102201022001112202211222201002011111101011100101212001011102111102011020022102012020020121222010100210100200221221101102101222000102201001010102102002121022202102221002220220121102100002200202112021011002212022022010011002001102222012120201101201000012001102022011111002022221010110102011012001111021201010211020120112021210011210022121020020200020220120201221100110110200001201120201211220111102211002011021011201011201121002120201211021122001222002021120022010122010010110021022022001121202001102002020221111111220022222120210112120100020122110211021211121022010020210110020022222202120120222000102202220100220020020022101211120122121210210201201210110110212201002100102000200120220011212100202200120202201201011200201101101111002121001111101100020102122221202000022112001011021122021022200021022221000222002200102102002011002212000011010212011021211220120012221120220100120220210102202200010200111221000210101102001011121201102000211100000200101002002200121102202021021201102121220021001012102201111100221102000021202101002101020121202011010021220111100012101122102102210001010012202021012010210020010010112102120021210", "000000000000000000000000201100000022200000002002100002010000000000000000000010020100000000101000000020011200000201001000020002001010000010001000010000002001000002020001010020000000100100000000200200000000000200021000020000000000200020002000202011000000010001020010000010000100201000002000001000010000201000110001002002100001002000000100000010000001000100000001011020000022100020011000000000000010020000211000020000000001001010100000000000020002200001000002000020102000100000000000000000000000000110101220000001002000000020000020000000020020220000100200000100001100000010210200010010001020000000200002001020010010100010000000000000001020000210000000000000001102001001010001001000102000001200002000000011010000200020002000010002020000200000000000010021200000220100020002021000100010100000020000100000000000000101000002000002000000201011000020200210000000100000200000000002001200000200001000000100020220000110000021000020000000021000000020100000002000000000000221100102021002100000022000200000000000020101011021010200000010001200000202002001201000002202000000100100001200101200010000001000200200000020200201002001000010002010000012000001000000001000000000020000001000001000010010000012000000000000010000200010200000100000001000102000000002100000000020022000101010000200100000100000012000001000200012001000000000200001000000000000002100001100001200100010000000000000002000020001200002000002200020020000020000002000010020100000000100022000011100210000000021112210000000000000000002000100001000000002221000000000201010000000000201002000020000000200102000020002100211000210002001001000200120000110020000002122001100000010000000000001001000000202000202111000100000002000000000002202000010120000000020001000020000120200111000000020010020010000200002000200000100200101000200000201002000000022000010002000001000000000002000000200000001100000100002011000020000022200100000100000200001002000000020010200002210202000020220001010010020000001100000002120102100000102000020000120000100000100010000000000000000200202000010200020002102010000000000000002002002200000000010000002002200101202000000000000001000100100102001000110002002000000100022212001000000000010202210020000002000000110001001000102000000200010000000012000000000000100100210011020020000102102001000000001000000112002020002002000000000000200000120010000102000000002000000001001022221021112201022101010212201220211020111100020101020102101011201020101022220221010111212000111010201100010101010202200222122010012120012020112021220010012102010212020110102000201011201202220202110101201011221011211102022212010101012220001010202010110211210220201002110211022102001110022012102021012202020021220112100010111210102122022221010212002120202110212201210222020122022010101001221201201010111011202122211000010100212022120020002022110212010002120210211220201121210102010201022122221010102210221002011202212121002202022201111112202012022020222111012112220201212020221010201020022101010202010011102010200210200101010011000202200010201211000100101021201120110121000112020102211012201010022021100201212100222112102020101100020201010202020210202022102012220101011221202010010122121201010120101000002010200122020211110101212022112020100012020100012112001000122020201002120202220112010220202020010100012111111020101020010112000002012220102010112220210101020222020102120021101010201201020102020101021010221021102110120221101012101200010211000111212022001001101020020211100101220111102220120020200102020100211122101022222221202002220201010201021021202012220221220110201100112201122102012212012120201021112010111121020100020120201220101010100102022201021200202010002020100102000201101020202200010200020102122022211022212101020201021200021010101010112010020202020202210211102200222022201110220101010202212010200102220210002020202022101211010202011221121211202020002001020212110002112220200020001020020011020101011120102010100220100221220100202212020201221002012212102010212010102102110201010122100020101112201221220102020101212121101020201010212221010102010200202110010111021110111010112112010121210202020221202010101211100101120012110201211010002010202001112112100102012020212212001010010201021022201210002111110102122012101020122000220221010022010211002012221120210101010122010001111010111210121011020101221202022010121001000111022021101010022001210121120200220020112020111120020101210211110220100011102012220221112121020101201010101121111001120211", "201200012120211010121200020000120100001211210010000010000201200021210020212000001012101010020111100200100021002000020112101200000000022202020010201000100000012100101120002100110011020021111200002000101201011011200020200020000111002200000101010000001200102200000002002000012022020212010022000002002102000122000020120100010020220012011002211000102000210001011100100202002000012000000101120220100000000201000000002010001100000001001102010101100000001200010000101000000002020100000210221120212100010001000000010000010100212000022001200200200000001010010020222000010000011000000000001200000100220100012100110201100000020000100010000012120102120001020102021200110010100210002000210000000122020010000110200000101200012201010200201000101000001202122210000000010100000011000220000100000101012000000021001002012200200000001000021200221010000000000200001000012220000002010002020110210010000002020021012011200000011002002000001101020201000200022002010000110020120112012000012000100010000010200100002020100210200000000100001022200001220020110000100000000000000000010100012020000000010011001111010010000000001000010020000200121002020101000200000000100020010020010201001021000021020120100202000200120110202010200112010000020201021200020001010010001210001102100001000010000100220010020200010212200020020002010000010011202010000010000212002020200010110001020002020200010010020220200000100010010000021110002201001000000210210012200200002100012000200000200002002010221100000002002200211110210200220002100100220110000201010221000100112200101010120021000120222001010020200100001000202000010100220200001002110000000001000000010010220000220001000000220111010010001000000002000220200010221021220000211100000021201200100222000122000012000000000000000002101020010020012002220010010020011001100020000101021100202002100002120122100212120101111000202020001220022000000022001110000021020202021120000100120010120200000000200001000200200001100100102202001020002212100000000012020000121001100000102011000020201221110202200101011020220101011100110000102202122011000100000200010000011202011020000000010000020000101221220100000012000000100001010000200001020200000100102101222200000002202020000000002000100000012010221022000200101100000002022001000000022001200201000200020020120211212100200210000010002020110200210000021020012002200011020200120100212200110120010011202100001001011211111010012020021111102111000010010212201002001200100200001001110100112220000021101200002120210200000201210201210002102112000010021200022221220122021200200202101120021221022102021200101000100100111021001010102100010020101010012200020210001021002121200102212000020000202022020201021200001100210000102020010200020121212100020021220222111210112002022102212000010000102001010210200110210201111010200100101112000201101000222002000021120210202211200220002220010002222001000121102010002211202122011021102002021002000202001201121000010012001202010201002002001210121220001202102122000020100022221012121000002001011021210220002112001002202002000100001022110101020011011000222220210000201010212111020120001011011022110101111000010222021210211100101001111002001111022212000110020112001001002011000011212200110001012111011010010020120122001021001002002021020010210100122012010222002001000001000020222222111120200122021110211102100112201220200020202200012000120212020101102100102001000201002020200012110012001000120120202100020101110002110022000010000010210012202011021200112210001111021011200102120221220011000020200100100202112122000100121221110020020220020210100012100201022010020201102100201200010202002100101200012220001000211210122201122102101012121002200021100100001020021112221111000020020122202210002210210000201202202122101002110011202200002000120220020202210100220022022000101022020012202001210001020010100202101120021221020112000120112200001022010022211010002100120200201010020100210112110202020000200021010022101100100220002211220001000202221201101022220111210002222202220010022101001020020022101102212100200200100110102201120000120020102020010222110210011210222012002020010000010000202002212222101002110210120100012210002222001200100020020200001202210002021020001012220002021012002002102201002000021220202210100000200100221100110121000022112000012002022021210220002222222000210120211200012000101112122002021000200100120000122000211100200010101200010200201221020200010112010210211202002001122001022002021000100202201222110212200", "000000000000000000000000001000000020200000000002010102000000001000000202000102120000000002000000001000021100200102000000000002120001100010200202000120000021200000010001000001002000001000000000100200000000000000010000000002110000200020000020200000010002000001200000210000000000000000001000000000200020020000010200000001000000000100000110000001000122000200000010001010020000000001200020000000000201121000010100010200000020221120020000102000010200000000001000000101100110201020212000000000000020200100000000101020100002000020200000020021020120000002001001000210000020100010110001100010020000000012000010000000020002100020010002000100000000000120000000000002000100022002010212000000202000100000210000010221020000200000000001000100010200110000000000020020000012002000010000200010000020000110010200000210200010020010000120200002000000020002122000210010100000000000000110101001000001010010000000000200000020000120100022200020000000002002100100100010001200001000100000000011021201220000010020200100002001000000000000200000010020000001000000021021002100001212002022000102211101000000000000102000020001100222002000010000000000000000000000000000001201000000102020000000100000000001001000110010000002010100001000202020000020000000202120000000010002010010012000010201100000000000000001001000000200000000001000000100000002001000000000100201000100000200000010200002000000200000001210000101002120000000020000000000000000000000000000200000000112012002000000200100000010002000100000000000002000000010002002000000202020001000010022000000000000000000100001000000201001011001220000000200201002001020010010000002000100211100200200001200001000000020000000200102000201101000000000001002000000001000000000010000000000001000210000020200100221212000202010020000000202000010000200000001200020002000020000000000020000020000000000000000002000000102020100000002000001021200200001102000200000100001101012002202000000121022001000001022000200001000000000200100010000012101002000000100000000020010000000020200000000000020022020000001000020200021000000010000000000201000102000002101000000000000001200001120100212020000001000200100120222000200000020000000102000202012000020000000000000000200000021000220010020100100000000022012000021100200200000000002100010002000121001001001001000000000000000000200000000000022000002100100100000000100200002000002000000000000010112002012011121002220122200122102222022222222110002001221011212102011212200122200112120000011020021002022012202101220201010100021101112011000222220100100111110111011021022201021012001212211201222220000122020110012210122001012002111011202112202221100202202002221121200120100110022210012010020201011122102001102211100122102210110121012010122012201002001002110001202112100222010120011001200212100212210020121010022022222201201001001101100210100120100112011022111001002101102001100102200120120210021222121110221002221002222002101122100111200212010111001011122002011102202001102121111210100010210110021020020011122002201101210102210020102110222001210001202112100221010210022010012221022021101121100201100222201220000120011012011001012002202002222122000210200220111200012011101222000220020120010220220202121022202002201202200120210120012110022022021012021001211002122111121212100120120202100010121002222220010220001221011011112002102221020102102112002120022110221000021022010101201022201202200111220220020210011020012020011101211102200101100120220020011111012010021211022101101222200222200110100111010220012010001011022002101012100102101100211120020210120002212120220210010221121010212002022001121011200100200221100121110210011000212002112022212022200000100111202120220220222022011201102122010210212010021221002201101001002221202220010121111111021010112021022101101012000201200102201020010122011210011201022001200101012001022012111212201001000102100110100211021220221020222002021101202222200102201110102221022000020110021022112212221011200202002112211220020112021200022021220002102222112202200221120211010121011020011022211002121201000221111110022020010212012020111021120220010212211020021021211101202001100021221210120120212111211211222001011000000111110102121110120111020200020110022002222002202210002020121002012202102222200101200220101020020120122100211001022000112002100201100111100121212212222110021012021001102001220110021001012012101212100102102210202110020212122001011002121001121011201101002020102110120120012221011002011001202100200122220210", "000000000000000000000000000101001000010000002000100001202000010200000202000021000000000000000000001001001100000020100000000010021000000000000002020002000000200001000000000001000000002200000000200000020010000200010000001200010000200000101000001200000020000010022100020002200100000000200100012200120020010000000002000020202000001000100200000010010110000020100021020000200000000122000000001000000020121000000000000200020011110000200000000000011020200020101201020001011100002000102001000000000002000210010110000010100022000220000000000000002000010000200000000011202010000002010120020001020000001012200002000000020011000001001000120000000000001010001000100022000000021000000000000100110000000000001000020101000012000000000000000120000000110000000000022001200010000000122000021012000000000220000000020020000000012210000002000020000001000221120000000101200000000000100020001002000200002000002200000000020010100000010010210000000010100001000200200022000002000000200002200100000102200202000001010000022000001221001000100000000000000201000020022000020002000021202020000000000012100100000000100000211010110202200100201022000200000010000020100201020000200201000000020000000000000002002000201020000000020101001000102221000000200000000000000000020000000000000000100100000000000200100002000000000100000200000020000000000000100000010000000000000200000000001010001001000000001002022000000002100000100002000020210000000000000100001020100000000000000000000200010100000011221000100000000001000000000020000021001000111000002000021010000020000002001000200001000000001002000000100002000002000000000010020000001000011020212012000002001000002020022000000000000200200202200120200000010100000100002012000012200100000022000000101000120200000120000001000020000002000001000000002002002000200020000201211000000000020100000000000000012000002010000002020000020000100001001100000000002200000000000001000000000000000020020000001120010001012000001000000010000000200000020020021000200022000120021210010100200201010000000000022000200200001000000021001002000000000000021011122000101220200020000100201020200010201002000000000022201200002100022000000201000000000022222022000010000000210210000002122010000021020110100000000100000020000020002110100110112011000010000020000000000000002000000000002001000001210100002000000010000002000000020100000010000002000011000000122222001220100222121000022110000100022020020222110102221012112221102011022220022211000002222100002001121121011120200111212001222022100002222000012212100121210011120212200022212020011210001110212120002221100001212120021120120002002100010221201111121001011121112002021112022112100101002012200001111000021120110212122001221022102022111122022120001222101000000221100001212200121122100210122122110222102001211020211210100002111220210202200002211000001212212001022211000212201110121100000222222200222110000011100001221211110002210010021110100211100200202011201101122000022220120222212220200112120001222100221110001201012120220111100202211021022112022020012110010111200201211100101201212000021210110122110100211121110001201000211120001121000100220122100002112011202100202111112120200200101201122010112210212000220111000211100200222000111212102000012210220111110202121021000201222110021111001211100202210221102102112102022220220222200002000222101002122000121221002121111110100212101021122011011020000010022211000212200111011020012110020211110011121010020120010221211110220021220102211012022110000000112220010221020002212000211010210011112210102111101101111000002002221002011122000111202002120122100002112021002220102212101102001222100012221010011121000212221210010121202102211101012210110011021120000122102101212101022221121000211211002211120001121010001102121000012020200122101011122102100212212020012220100221210000102212101221111010011220120100201120010212200021012000122211000101012210210112200001101011011111112200221200010111200101112210022001111200222110000022200002112212202001202000122121210121100012200221102102222000211220000121212110221211100100210002021220020000011220000212120012112002112022111102022210122120120002111001000002220200012210110210100122112211102001112110012110100211122100201221202001211222021220200122221210000012200002121002220120120022122122000012200101211100021110112000011110000211200121212100100201211012120010020211120122221112201101111210012210000111100000002121102002111010201112220111222222001110211001212000011220000", "000000000000000000000000201100000010000000000000100000020000010200000000000022020200000001000000010010000000000000000000010021022020200020200002000120000001000010010002200000001000000000000010010020020020100000020000000000002000200000020010002001000001000000002000100000200100000000201200000000000010000000101000000002002000000200100020000101010100000100200002000000010210100202111000000002011000101000000010000201000000100100200000000000002102000000200000020210010000200001102002000001000002002100100001100212001001000102000220020000000100020002100000000001000022000000000001010001200001000002100020002020000201002010020100120200002010000110000000200010000002020002020001002002000000000000010000002000000010000020100020010000000100100020000000221000002000100100021000000000100000000211202100120000000002011200220020000010000001000200001000020210100000021000002000100000000102000000000100000200000000000120210002100020200000010000100000201102000000000000000110000120012002001000002020000201000001000202211002020000000000002102000001020000002000021000001000200000001022100000120000000002001001000000002002020012000000000000002020220010021001000200001000000100001100000000020000000000001000000000020000000100001000100021002120202000000000120010010020200200201001000001000000101000002100100110001000000000000201120002000000000201020001000000100020002002002000100002000100020200100110200002200000000002000002000000021000000010100000012010000000110001000000000200020012000001001021000020000002002002212000001000000000000001020000002000000002000020000201000000010020000021000020000001000000000020000000201201000000000022000000101000001000101000210010022200120000000002000000001021000000102000000000000000020000101000100210001000020220010002000000200220000101000200200010001000000000100002000110000200002000010000000000000222000001120000200101002100000001000100002000100002021010002000000012000022002010010000022200000001010000120100000000002011000200001210000120002000020000000002010000002000010000000000000000000010001102000010000200000011010010002021000010100101010200200000000100000000002000100000100100010000000101022010000000011001000020000000220000000101100100100100010000000002000000010020000022201200000200110000000010020000001001002100002000000012020002002000000102000021000001200201000120000200201022000020000012002001022212112111110121222211012121120121110012011102222212121210021110000000101001200022010020000000000000100001000002101200002000000211221110110111111201211111211102112221211121122222011211211111100000000110000100020001120200020110100000000020020220000102002220020020202010200021110010012010000100000001220000200000001100200101111122212021221212212212221211212101222212211221111122102222022000010020000112010001012200000200200102000010100211002121002022201201211221021211112211221111211121122121022212120222222112221220100000201000200011010010220002000000202202000022201200201110201221222222122111111221222212121112211212111111111221211212221210000102210000202000000200012000000002110000101202100010022200000011202111122122211122121222211212122012211112220022212211111211121220221202122212122111121121211121122111120221212220221112201220120001000200000100102000001010100120020000220022121200000010000222221222221201110222221022121212121012211212121202122122221222200200001100200202220102002200100002102020000000100101100002202000020000000000022101200000201200002002200000012201110000002100001221112222122122102120111111212122222022122211221021222121220211210200001100001010000120200020101012002211202010100022000100002201211211222112111111202121212122211211212112211212122212112212221211110121122022211211221202121111211102221122111021222111122212220201220020001100001001000202001120000200200002102010022000100002112112111212222011122121222102201111112012121211212221221221210010010010102000200100120000000101000112200000001001000221001000111211210211021111112111112210220212212201221112121222222212121110012002000102010000000000010210000002012022120200000210201000000111022211210112222222111201121122211211111121100200222121012202110020110000000000002000011000200100011020000010002000000000000100010101000001110002021000012020010020011020122100010100102012000111122212111222210111202101112121221112021112121121212221222221010010121010000110201002001000101000002000100022000000020100000111211112222112212122210210211121112222121122011012011221121212111", "000000000000000000000000000000002002010000000102202002200000020000000000000020010000000202000000012012011000000000102000000001000110100000000001000200021000000002010002220002001000200000000000000220010020000100022000020100000000100001202000000000010000000001200100220212000200202000101000002010120000100000012000000020000200000000100000000210000000002000000000001000100022000120022000000000021022000010210010000100000021200000020020002000000000200002201000000012000020002000121001000002000020001100011010000002001001000010000010000020000101100200000000000121000100000010200020010022002001001002100000000000000211000020002000002000001000001120000000000000001000002000000120000001222000001100120002002100010002000000201000010000010022010010000002100200200002021000002000102002100000200100102000000200200000022220000000000011000201000000000012100020000000200200200010002000000100002000202000000100020200100000020011120020000000220012000110000101002200001000200102200000002000012200000000210100010001000200000000000100001200000101000001020010200101100100000012000000000200101200010000002000000200000200200100201020000010000020000000121000022002002100000020020000212000000000002010000010000001000200010000102021000010100020100010002000000000000010010000100002001000001000001000000000011002000000000000000000000002202100000000000000001202000000101000000000102001002000020000021001200000200001000000010021022000002000001001000001100010010000022000020001000000020020200000000001000001000000001002001001001010001000200010000022000000000100100002000000000200002001010000000020100000001020220200000000110010010021000200002020000220000021002000200000010002000000022000011000000000001100000000221000000001012000202000121000000011000200000000020201002100000000001000102200000010010200201000000010000020002000002000010000000010000000020001000001000122102000000000220000001010200000200011000100000000120000022010000012000020000002010000000000210000001012002000000010000010000022000100002100000000001000000000100000000000200011000000000000000000110000020002002001100000100101011010101010100000000000000012110200002201001000002212000100000000220002020000000010111100000000110020000010020020100100000100222010020000002000200010000010000000000000000001101200001000000001000002000002200001000000001010000200000210001200000000000010000000000000210102002201110201020221020222000111110122020222020101122112211202101220102122201010101020101010202000101220002110122120202021120010201010102010122210212012200120201020221110112110212020101212221101020202022211210101010001220101010121010222020002110201021101020201212211021122020102110102022202020221212202020121012202010120201020211012002010222021221020101020102020100010212220201001200110012020221121202022122210202020202011101122101020202020101002022121221201000202021201010202110121010102010212101202210212010012101010100011201010212001221120222112112000101111122020101210112112010101010221220202020101110122020222020201222202212221221202020102010102010201020002111101010102010100220211020212122202210210122220221120101012202220001020001100101020211220111021102020122220120010101200201120122001201011201020202210121010101010221022010202010111021211221201010201010001010102010101021202210011110102111122022102120111200101021112220201221201220202020102020200022220212010121011102012201021201020201110122020102010221200201011000101010202221101020101010201022111010121012201010201020111002210202010101120012211102110101112101120201011202100100010212010101220201111100110102012202220200120121122201020112110112010222001020222012202020202011212021201021222110112012111021222020222010110020211112201021112022101120121010102020002010202221102220112001212101110102020122211211020102011101010102100101120201010102122202020211012100021021120120010202012201110101010101011122010102221022221010201010201010101110211021202212201001102010002010202001222111001101210102010102010202220121012212020101020101011111122010221011101000101022201222102022202000111010102011201021101020121020202000201220021020202010121212202021202121201121122110201002020201010101021202110221010122220101211210010202010100021212000222220101022111002200211111020101020202010002020202020111111201221020101022201022111021100022101021110220201011102010222022202020201110202011101011202010111111221010202020111020102110222012110221020222020122020211020120021211120202001102020202010202000102", "000000000000000000000000200000002012210000000000000001010010002000000201000000210000010000000000000000020100000000000000020001011210000000000202000011000122200012020001000001002000000000000011000101000000000000002000000000210000000000020000000120010000000000022200000100100000102000000000000100100020000000021100002020002000002000000000000020020001000010000000001000000101200200102000000001000101121000002010010000000000020210000010200000020102000002000000000221020100001000110002000001000020200120002021002020000000000210000020000000000011200202000200000001000200200010200000210001200000000000200010000000001001001001002000000000001000000020000020000000000200000002010000002000100000102000010001002212000000000000100011020201010202000000000000010000100000022000020000000001002010000022100200200110000001010000010110100012000000000010210000120010100000202000000010000000002002100000002200000200010000000000000012000000002000020000200120000100000002002000200021200020002000202100001021210000000002002100020000000100000010002200002000020010221202001000202001200202010100200100000000000000100000000010200101100001000200000000000000002100010000000000000000200000212000000000022000000000000001020002001000200120002010200000002110101200010000110020020000201000200001000001000021002000010000100120000020000100010102000002000000000200022100000020100010002020000100000000000122022102202200200002020000000221210000001100020000010000000020022000010020000201000000200000000000000000000001002000020002000000201010200000001021000002010102000000200000000220000100000000220000000212100001000002220200000020000000200001002100000020000120200021002000000000200200100000110002001002000000001101000011021100010002010000000000121200210212100011021000010200000000000000001100100102100000020200021000100021020000000100001000010000000000000110000202000000000100221000120002000000201000200001102001000001002000000210021200110022001000002000000000000000200000000100002000000020000020020121020000000000020000000000011000000200000020100000000000010010000000000001002012000100200010000001000001000022100200000000000001002200000100012110001001001020102001001000010000000010112210000002020020100200001001000002000000020010020010000000000000020002200110000010011000100100000000000002012000002000000100000010000201000000000200012100000002002020000021000000012112221022221212120122221101212122211211212022222212212121212210000010120001202100101020212010000000222000201000000220002210100111111222220021212212201111212012201222212111222221112012212200120212000100202020100000100000102010010002002002200102000000010002000020001200102002010002010000000100002010220020002010000000201112222222221112101111212121022010212211211122212111112122212122200002010010012100022000000021101102000001000001000000012020010002122222111222112222122022202221122120222102212212221112121121212200201020002220110202221010012200011000000200002022022000001000012222122221122222212122222201212220011212210222222121222122122110010100000000101100001001200000020000000210020010100100001202010221101101121122210112001122012111202222222121022111111221112221221122211120111022222112221220111212111112221121102121221211112112000002001200012100002000000120001121201000001210001120100001100222111211221101211022122111121211121022022112222121122211122211200002100010010000220002101001210100100110010000200002020010000010100200000001100100000200102000010000200101001200000100020012200200110212212222001101212111212112121211221221222211211022021121121111010222001000101100121010002120002200000000100000021000100202221121111222110221211121221121211122122121222222122120021122120221212021122211221221222102211111222221222221212011012111221121200220220112002002200000020000100201000000002010000122002000200202121122102212212212122222101220211110122221211122112112211212111010010002200000000201000002202102202000212000000110102220122000021011111220221112121211201222110220212122001212221122101222122120002010002020000200020110201200120000020200000002000010000122002222111201122222021111121112202212122211122222211212222210112112202021001010002110102000011022000120000000200011101120000010000010000002112010002202000002210010000220000200002000000202000201000210221111212120112221121222212122122122211222222011221222222202110000010000010100200100002020210010000010101000000020020100101012211011221011120211212122122122211221221222112111111021121221222", "102110211202012022100210020000210200001211110020000010000202100012220010122000001021102010020121200100100011002000020112101200000000022202020010201000200000011200201110001100210011010012112200001000102102011012100020100010000112001100000202020000002200202200000001002000012011020211020011000002001201000222000010120200020020220021022002111000202000220002011100100101002000022000000201210220100000000202000000002010001100000002002201020102200000002200010000202000000002020100000110212120122200020001000000010000010200211000022001100200100000002010010010121000020000011000000000001200000100220100011100120201100000010000100010000011120201220001010101011100110010100120001000220000000122010020000220200000201200021202010100202000202000002201211220000000020200000022000220000200000201012000000022002002021100100000001000012100221010000000000200001000021110000001020001010110210020000002020012022012100000021001002000002102020101000200011002020000220010220122011000011000200010000020100200001020200110100000000200001012200001220010220000100000000000000000010200022020000000020012001111020010000000002000020010000200221002010202000100000000200020020020020201001012000021020220200101000200120110101010100112010000020201012100020001020020002120002201200002000020000100220020020100020222100020010001010100010012102010000010000121002010100010220001010001010200010020010220100000100010020000011110001101001000000220220022100100002100021000200000100001002010222200000002001200222110110100220002100100210220000201010222000100221100202010120012000220111002010020200100002000201000020100210200002002210000000002000000010010010000110002000000120111010010001000000001000120100020111011220000111100000021201200100122000211000012000000000000000001101020010020012002210020010010011001200020000201021200202001200001220121100211220101111000202010002210012000000011001110000012020201012210000100220010120200000000200001000100200002200200202102001010002221100000000022010000112002100000101012000020102221220201100202021020110202011100110000102102212022000200000100010000022201021020000000010000020000201222220200000011000000200001010000100001020100000100201202212100000001101010000000002000200000012010221012000200201200000002021002000000012002100201000100020010220112212200200210000020001020120200120000021020012002100021010100210100211200110210001000201200211201220001002112022211011011000201110122212120100020102001002220101202211211201000102000211222011201002120120020100002221022212222101000112001000020100100011011002212021012212010001112000110100022022002010002001212000201001011221000211002000211021222111000002000200100111020000211102100001000200002211211110010211022000120010121002201000020100101002112110002100200212120020011020202010210102200012010002220002220010000212200010110001012021100011011121122200102200020020010020201020122021021100102220010100021011011002220101000100101000020000212102121211200200022202122222121000202212121001000112210200011022101210001012112021021020200200010010110110010100200000101011010001221100021002210020002000011100011101122022000121020111021122201112210200010201100020200001102212012000020200012101021102120001001000022220010020000222010002020020010000021021012012212220012000221000010020011102100112002210021021022120101110000020111010210212200210220101002021021002022010001000201100211020200201002212002001102001010002221001120110000100100120200020000102102100001001111021002001210100102101112202000100010010011221000001220220000202021201121222211001020221002000010002020101102012121011220221020002002000220200111120212201110100122102110010112020112000220212100001220220112021112011011000102111001001021012101012200200200102211000200122101120211000202000222001110110000110100201100112020002002002002012110102200011020002000210201101101212200001200002000122012100100002000101000210101102000112002002010200100021011002122022220012021001110100000200202202001212221211220122100100121120000100100212010010201210022000100001120002120102121100001100100010221001112002002011101021021202020100121020021211201100021101120122201012200021221021000111010020020201020221110110020100100102120200121021102000020200012202202010021011201000102220020112000112210000010010001022210100210010002011212221020121201112200010002010022022202000100001010002212111101100012100001201002110212221010022020010001002102200011010210101011100200000200022110001221020020011100212", "000000000000000000000000101102001002200000000001010200022020020000001102000210110200000200200000000001010200000000000000000001000002100000100002010110000020000010000000010020001000000000000000120011000010100000000001000000002000020022022000100021010012020012201000200020200100100000200000100100010010000000212100002000001202002200000100000000000120000120100000000000000211000000120000002000002000011000100002000000120000000220200000201000002000000000100202000100002010102000001001000002000000200200020010000022002000000000000200001001001220000000002000000000201200000200020012000000102012001000000001002000000122001201010100022100000000001010002020200000002000010002010010002200022000000000020000012001000012000020101020010200020100200010000000000200000001002200001000220001212000000100110000000200000020021022120002000022000000101222000002000022200000020000000000000000002000000000000000100100011020000020010000010020000000022010200000202200000100000000000010000020001000200000022020100000000000020000201001000100000000000100000000002200100020001000000000100001020020200000100000101100012211000200000201002010000020000000022011220011002002100000000000200000110000201002000020011012002000000200001000000021201010000020000000200000100000020020020020210000021001001200001000200000000200000000100001001200000100200200000000010001000102001200000000000000000001200000011202000200002002000000210020110200110000000000010002000020100201000122001200010000000000201110000020000000000000000000000000000002111000100000000010000020000101000000200000000100200001001000020120000020000021000000000000000012010000201001002000000000000000002220000000000000200200120200002000010200000000000220000012010000000012000000100000200000121000020002010020000200000000200000000200201201000100000000202000000021010000000200001000002000000000000021000002000000000202111100000000010100000000000001000020001002000021010000020020002000000000010000010010100100000000001010220100000110000100020000020100210002000000000000010000100002000000000022001010020000000200200001210002000211100000200000000012000002000200000000001002002000210020010120200200002020200001000022000000000021001100020200000222000100020100100100000000100000020001002000000010000102000000020020000000102001000000000000000000000100010001002002000000100100200110012100100000002001000002000000001101111000021222220100022210000211222020020111212201022221220021221011211210101200022110000112112120002212210022000211222011121221111222221000001122121022011212210000212110000020011220000222100102112012021221212020022122020202212121020112111110200112100002222020011210000010012121201221211220021121122001200222200001121010011220000111220010002212200000001112200101211212100101202200200212222220021221122100011210000200022110100221221121000112120202222002020220000000201100110211111112001202100000010222200002120002222210100111112220000221100210001211100201122211120202112002011120000022010002002110101102112212200000220001000001112200022222111000011110001021121110001121222210011221110000000211100021111000020221001221122200000221102002000101201001122112102202121100210110000112222101001011122021212110200002201012000000211000122111002222120002112211120111212000210201222121012122111000022220102000001121000111121020000110100101000121021021110210102202102121021110101122122010000122210101122111202101212020002022111001021121112021211220001000022210002211222210000211200010012122210002121000021100200121210210000212110010220212210022211102220002121010000001112002212121222002112210200102011120010222222210001212100202102100122220220000012222000022012220000122110000000112100200110000022020010210201110000122110000220110211202202112010002110110122210000121210200201222112022222222101021111001002102111010011220112200211222102000010211210212101210000121200020000210102102101202122210001221112222001222220000000111202022112111210102211221022110222212202202121121200002111212102002111000000022120000022120200221120102122222200201121012001001221000021222211102112111010200012200000211112210220112100001012111010011211120111111222001021212000212200000111222202011211111110001211210100021122200111212000212100001211211200111121120010002222102021221212100021220200022000021112011000201221000020121221001022100000200112210000102211220200121122020200122100001211122122001211000000111212120022120001100200002212121202002111000000202211100122012121000211210020", "202202012102100121022120020000210100002221120020000010000202200022110010111000001012201020020211100100200011001000020111102100000000012201010010101000200000021100102110002100210012010012221200002000202201011021200020100020000222001200000101020000002200202200000001002000021011010211010021000001002101000212000020120100020010210021021002222000202000210001012100200202002000011000000202110110100000000202000000002010001100000002001201010101200000002100020000101000000002020100000220221110112200020002000000020000010100222000011001200100100000001010010020111000020000012000000000002100000200110200021100120201100000010000100010000012110102120001020201012200120010200120002000210000000221020010000110100000202100012201010200101000102000002202122210000000020100000012000120000100000101011000000021002002021100200000001000011200222020000000000100001000022220000002010002020110120010000002020011021021100000011002002000002102010202000200021001020000220020110112012000012000200020000010200100002010100120200000000100001012200001110010110000100000000000000000020100011010000000010022001121010020000000001000020010000100122001020101000100000000100020020020010102002022000021010220200101000100110120202020200121010000010102011100020002010020001110001101100001000010000100120020020100020211200020020002020100020011202020000010000222001010100010120001020002020100010010010110200000200020020000022120002201001000000120120011200100001100022000100000200002002010121200000001002200222220210200210001100100220210000202010212000100121100101010120012000120122001020010100200001000201000020200120100001002210000000002000000010020120000220002000000110212020010001000000001000210200020211011110000111200000022102200100122000221000022000000000000000002101010020010022002210020010010022002200010000201022200102002200002110212100121120102121000101010002110011000000021002110000012020101012120000100120020110100000000100001000100100001200100101201001020002111100000000022010000212002200000202012000020101121120101100202012020110202012200110000102101122011000100000100010000021202012020000000020000020000202111210100000021000000100002020000100002010100000200102101111100000001202020000000001000000000012010222021000200101100000001021002000000012002100102000200020010210222221100200110000010002010110100120000012010022001100011020200110100211100110220002220010012200200200211002001120202100021011000212021101200012011122200021200212000222221120020020012021222001001202220000110222011102210010012221100201212002000002102102022021110120001101200002122020201022011200211022210001120221102012100222110010100122010202202212110102220110002010012122012000001222110012222212200100202120011011000220111102100012020111002001210010020021220200211022202110202100012211002010001102012100201100212211022122202210110001202100211021222220001101221020200122001001111110010112100100221001000102221200200122112210020010011111022101211201000021202102012120010012200212002012120010100021022000120120210002102200021112200111111110100012020212202022001102021200201011000101012110222001001110221000101211001001111201222112221000000110220002211220002221100012021022000210220002120011100100221002110120221100200120012211021001121101020001102122200200200111110020221112121001120110001102100000022022000110221220020021101200001002210220021210101202112200102021200212012220211200210102121110012122021100201102100010200211100221111220122100022012222002011202210000200211221200100221002002002110121021101012000111110001122222021000111201210020100212120200212012110101020022221022002201120010220112020010012200102211112002021110020000011022000210122202100022021000102100011012000110001101200021010111002002110220020022201100222020022011122022022201201000201212112120020010012100112222221201010002101200012021122210001102100001200212001021211220110012100100010122121011000102120210200221012121001020022211020012201221200102021110010022100111022101210010200012011000210220220001201101022220110000021222102002112101202000101212210110012220110220011011222001002120020000100221001002122102220111012000000220110001201212210001010012102000121202111120210011020221001210221002020021100010212121012000111012200001201111212101102120120010021111212100100012212120120120110001202200220201122001002210012110200221002020001202021120202012010201012212211200220100222010001202212100221202202122012000100210220002102111210200222001000010022100100122", "000000000000000000000000000022000020000000002100010002112000012000000202000000020100020101201000000000000100200100000000000011010000000010002002000000020000100000000000000012000200200100000002000200000000100200000000000001100000000020200000000120210001000010000020000000000200000000001100000000020000121000020202000000100000001200000100000100000011002200200010000010000010200100201020002000000222001020002201000100020010000210120020102000000100120010200010010100000010100000020000000000000001000010102201000000100020000002200000012002001120220000000002000220000001100022010001000001000001000001000020000000012000000001010000001000000000001000100020100011001201000000010021000200011000202000110000020201000000000010000022020120020100000000000000121010000011020100001002200012000000000220022000020010100000000000200102000020000200202202122000010000000000100000001210001000000000012000002100100000021100100100020001110000200020001000000200000011000200000000200000000000000201000002010020000002000000002002001000000000000000001100000122001021122010010010200020000000101010001100000000000002022000000001100100002000000000000020000021100220020201200000000000000200000100100002022000210010000000000000010000000120201000000020201100000100000000010000011000100200011000000100202010000000021201200000000010200000000000202002000000010000022200000020000120001002001001200000000020000102001010000002000000200022200002002000001000010000200210021100001100000000000000202000000021000002000002001200021000000001000000002000002020000012010000000000001000000200000101000010100011020000001000000021000200000020002020010020000000000120002020021221002000001200020012022000020001012000000000000201000010100100010001001000110000202100000100010021000220000000200000000020002202000001100100000000000000000000000200020020001000002000002000000000010000000002000020020100100000100000000020000001200020001002000000102001022000011002000100020011010000220000120000000002000000100021000000000200020100001100020000000010020020100000002000000000001000000000000000200002101010202100000000000200000100002020000021000000000012122200200121020000201122010100000012101000010010000000002010000100221002020120021200000200000200100020000010010000200010000021000010000020110000000002000000000000020000002000100200000002000000200000000000020000000010000010000000002000022010220011110020212111120122212020101112210002201001002200220220220120220120120110201100210120101111021200201101011201002202002122112100222121210101001221102012010222000102212021221022002011001100022100211100001212022111011012000002002011021021110212020210220201122112110211211000210120122201021101202022001012002200002110202100100210221122011101102101021211001101001122022020000022001211001200101121221012212202211010110201001111111012220022020022100020021102001201022121201012010000210222110002220220222011120021020012002202120000120022020020121211212010220100102110210110110210222011001120210000020120122201101100120102112101001200101120210200112020122202212202112100202202020101102102002012122201002100202101222100102101120121101102201022000221222000001021002022212220020222110011102200110010210000121200120101101211001101102102110110110010220100202100212120201102101102102100002012102212001200101200122102221102010100102201202011021221201021111112001222002101212211202201002001002200211022012022000011222010220102010022220102110022222200101200121220102112002200112201020022001201021121001200110221202102001100111120101000001121002011021012221002102102000100102201002021020112002021220021201012022220211022022020000021002122022011210110111011010011120011110020110101210110210202022200220200201201002101202122112021221102001022011022202112100102001012101101122012002201111011021012001202022010220022220001002210101201001001011122002122210010211021020121120000210210210012010022201021121021110011010010122000120010111220102200210202210011020020212122210222211220112110102110220200221102020121100101120000210212121001202202110200112202202102211200000012002202002211202112122202201102101200101121002020010211001011202020012212002201202220202102201022002102022101020122002011010110221011010010121222221211110100102110111100221101201100102202020010212211001212220200120220202001100200122201201122012102101012010002000122212002222220202101012022022202121012010020002011010112110020120111012111101201021012012021101010021021110022000001110202210010220", "000000000000000000000000100000000000200000000000002001002000000200002102000200110000000100000000001001020200200020002000010012221000200000002000000220000220000010000000010022000100100200000010100020000020000000010200001000022000000002100020100002220020010020000200200001100100200000200100200220000000121000100000000002000100000200100000000002010210000220000011020000000022000100002010000001000022201010120002220001220022120000000010000010000201020000002012010010100200000000010002000001000000202020000000001000100020000000000210000021022010100002002000000210002010000001000011000000000012001020000000000010010020200000010100000000000000001000100000200001001101000000000000000201020000000000001002000202010000100000000000000000010000000010000000102221000002200000000000010020002000000000200200020000000001000102220000000020000001000000000002020100100000200200002120102001000000201000201100100000022201000110000202000000100000000000100000200112000002002000000100000100000200020102000002020002000002020100200002100000002100002001000000000000211010112000000000000101000102000100200000200000010020010001000200112010000020001010002020010220002000200000000010220200000100101001000000120020002000000201000000000110000000000011002000002000110000000000001020010000000001001201100000200000000200002000100020000200000200200000201000100100000001002110000200000002002102100001022102002102001000000001110000110002002000000000010001000022100102000100021200000100000001102200200001000002000001001010000002000002201000201000201020000000000200001000100000000000000101002002200100020000000000000000200000001010002010120000000202001000000010020020001000002002000010000100000002001000000200000101000021001000000001000000200000100000001000110200000200000000000100000000000000201002000010011001120000200001010000021020000000022000000000000200000200000000000201000100100000001100000000100001200002000000001010002002012000000002002000010010010000000002200000020220102100000120000100000100010000022000010000002020001010000202000000200010001021000000000200000021120001001000000010000000020020002011000201000000000020202100002101000010201202011000202001002000000000000012000220000100010020000122002200100000000100102000000000010020000000000010000120000020012002000000000000000000002000110200010200000000002210100002000000010200001001000002000020002000001002211010011221112000022200000002022020010222212110000121100001221000112210002100011120000111221122011122110112100211112001222021100011122000100002122000012111111100001111000010022210000222101221212011212101222220010222220001002100010212122210100111200001222110011201001202212210001221101210022211101200120101210001111002212221001112120110001122101000000222120101211112201101221000100112212100212221221010211220200110021110120201221210121011001201112000021220202100022220020212120110011221202200020222210001212021022121110022211220001122101101001122200221121222210021212110111120202212200001000210101202222211110010212110000101212100020221222012011210010010011221210211222121002122211020010111120200212011021111100221212210002221101002010100200002122022101001122000122110100112202000000222100001112111100201111022000001211000212112201210112012121221220122212001120001212200021211211000021200000000101222001221121020000121100002000111120001111111200001002000021120200211201000000212200002022211221201221211000221021002122122121010022221120021011120010212212210020021110202001121112021112000211110100121211120110212212000100022200011212100220201121000000011212011022221211021001121220200112211201112211121001212200211102200021120210010212220000112111220020102120002002111212000122000022020000221201210002212120010000211100001002122120002112100011210000201200000100222201001111101100121211002211201111222011111222000012220000020021210200212111210000221200010020211201101221202221220012121111021202221111010000221200002210112220001122100022120000221200000002021200011212122201002111000010001221200001121200222121101012112202122210011102002111000021110210001022110020000021110000211021210200212101000000112100002212120100202112002012221000211100000002222200021111111211001112110020212222201222220101222201001212212200212221200102112211012001101112210020220210211210001122002000002111010222121221002011221000002120210220121111112012121200022100222110011210201101201221100000120211012011120002101202001111111200122122200202201212000222221222000011212020", "101220122001012222000020020000220100002221220020000010000202100012210020111000001012201020020211100100200011001000020111102100000000012202010020101000100000011100102110002100110012020022221200002000101201021021200020200010000222001200000101020000002100202200000002001000011021010221020021000001002201000122000020220100010010210021021002222000202000210001022100200202002000011000000202110110100000000202000000001020001100000002002101010101200000002100010000201000000002020200000210221120112200020002000000010000010100221000022002200200100000002010020010112000020000012000000000001100000100110200021100120202200000010000200010000021210202120002020101022200210020100120002000110000000221010020000120100000202100012202010200101000202000002201121210000000010200000022000220000200000201011000000021002001011100200000001000012100211020000000000100002000022210000001010002010120120010000001020022022011100000011002001000001102020202000200011001020000220020110122022000022000100010000020100200002020100120100000000100001022200001220010120000200000000000000000010200011010000000010012002222010020000000001000010020000100112001010202000100000000100020020020010201002022000011020010200101000200120120101020200122010000010202022100010002010020002110001201200001000010000100110010020100020211100020020001020200020012101020000010000122002010200010220002020002020200010020010110100000200020010000021110002202002000000120220021200200001200022000100000200001001010121200000001002200222110110200120001100100220210000102020122000100221200101010220011000120222001020010100200001000101000010200210100001002210000000002000000010020220000120002000000110212020010001000000001000220100020112012120000211100000011102100200121000222000012000000000000000002101020010010022002220020010020012002100010000201021200201002200001210122100211120202121000102010002110011000000012002210000012020101012110000200120010120100000000100002000200200002100200201101001010002121100000000012020000122002200000102022000010101222110101100201012010110202011200220000102101122012000200000100020000012202012010000000020000010000202122210100000011000000100002020000100001010100000100202202111200000001102020000000001000100000011010221012000200102200000001021002000000012002100102000200020010220211221100200120000010001020220100220000011010012001100022010100110100122100220220012202020001220200011020222000211021100110201210010201202202000210000011012110210020012211122012010211111210200000002212120020000000101210000200102010211001021020220000112021002111020011000000000120201002120101210222010100201020200102010002220101200020222001122120200001001122110020000201202100000022012110120001002201212002121022200020021001020201220201022110010100011020200210202020000110221001210120200102021000202110100111020000210202100010221000000012000001002000002110000101201201012110200000210000010010020120121000202011101011100010100111200010000221201212101011012011110020200100121210210212102000020000000022211210212210220101001101002000002200020012011122101111111220110222220020220101100000210201000120201002110121021010222201100010212000020110002111200201012201211021020002002001000021112212102102000001000202001122110012020002112101100111000212020120200122010120010120011102012201020102100110102102210200121020200212100120121002020220002222110101020020001012110000120221220012221011202102121102200002001012202201222021021121102000020010010011020120220012000000220121210011221202220112110020200222020002202020121120010102200010121000010110021000102002102012200110101120201020122110112201101002200110100122211012000200200020020012211100102202222022010200002000011011212012220200011010200211011202101010112210020101110220211002010220021220210122210020002100110000211100200000110021201200222202111220020200221110001221222202000012010020020100111110120221100101000002221101102201000112010210022101010002120202220101000111022110002120202220200200211000110020000200112200000200000020220100211022110112002022010020200112020001122001010210001020020010200211010010200210212120010202220201000222201202000112010002101211100020222220200021012120220000002102212221100020000100121122022000022021010010002011100022200121022002211002020220002020021120100012020021200001022000002100000200100000000012000202002201101200000120220012222202200001102121220020000002002102211022000000210112101101010220010201011110100220100210000220201010001021200101200122010", "000000000000000000000000000110000021020000002000010002002000001000000202000201000000000002000000000021000200100020000000010020020200100020000200000100002122000000000002000001000100000000000000220020020020000000000102010002220000020010200020200001200010000020212110000001000100200000200200111000020000020000020000000001000000000000200210000001010001000100000011010000000002200000200000000001000022000020022100020200100000012100200020002000001000120000001220000202020100200012112000000000000000002000000020200020000011000001000020000012011100200100000000000202002000000000022022020010001000001001100020002000020220100000012200022000000000000000202020000021000000012002010011000120021000002101000000020222010001000000001000010000000201010010000002102011002000000200001000000000022010000000001000000000200002000011020201200000000100010001011000100210000001001020000000002000002000010000000100000000001022000100020202110000002010002020000100002222000000000000000000000000000002020202020012110001002002000002000011000000020000001000002010001000021100000011000022000000002000200100020000101001000201120002000000100001000000100020010020000000000000201002000000020000101100100000000010210011000002000000000000000001001000000020100000001002000000020000021100000002000012002201200000001000010000200200000000002000000202200000000000100000000000000200000000000011002000000001000020000100001020000001020020010010020002000000010001100000000101010000001000200101000002020020100002000002000010000000001010000000202010000000202000000011020002000000012000000000002002000022100100020111002021000010020000002000000000202020201001000010001000010002000000000000000000010000111000000100000100000000000002000100000002011000121000021100002000000021000020000001000000000010000001002202100000002200210010000011000000011100000000012000000000000010000000200000000010001200000001100100002010200001000001000002002002121022002100200020000020000002000000020001000000000200000200000210000200010121010000012101020000001000011010000000001000000001002101020010000000002000121000200102000010000000102002002120000001010000000022202000000201020100000100001000000000120022000020000020010000000101012111000001001100000000000000001011010000220210200000210120100120012020010002000000002000000000011000020000020000000010000000000000100000020000000002002010000000000002112001012010101001100010200121202002101011100012201121200120010102222110101000121001221201210001222002022101122001101000010122100122001220222201021000020011211100011210022100202002011001100001020221210220000210010210012002122210000202122210022220012202221011100201202121200111210220012120220112200122000121211220211020022002212102112201200122110120122101201002122121210120010220010110122000021001222001102202100110100001121002202101200122000010000120021222121021011011211202202012112000011001112122221001220111202020100120012210122200011012112001222111012001000022011001100021101110200021012120212010012002020120020200221120012201212012211000220012101012202110000211022211010221202111200122012220111102021022120021212001112121011120000212102102001221210201010121111210022001011202002000122202100111110002211021200102101221100220002020012121011002022002222201101001121120102021221002120212102221100112002120120220211000021022221010011220021020201111110111200221110021020120021110012110011000021220000120012110021001222201210200022210022201012021101101201010221012022102221102201202100221222102111220022220010010222002111222011101022001221101022022210012100212110220001220011020222010022210002200121120012201112200022000100021120101100010002212211021011221110210001211020220011000111001112001102022102112120210202102012211221211100210000210202110121000011001112001010100211122200111222002020101100111200120000221022012112200021102121000200102012000212020112002101002110111100211000120012210222100011201212001122112012000112020222221100021100102200211001110121222020200112210000200020120022000021020112101100001022121100112020120022120000222112110210210020110022002212010121001102002210221100010001021100022220102200010200220212120022100022001122102102122102110200000021022200102220122100120020121022210102000021001121001200001120000022001101001100001210222102121002220122120112220022102122020011122211022021002111002211001210121222220100111011210011000122120122120012120221002021001122201110001121201101112000121011111110121100210200100022220211202122", "000000000000000000000001001112000002000000000201000100020010020200000201000010220000020100200000020010000100000100002000000000210001000000000000010200000100000010000000010000001000200200000000220101000000000000002001011000202000000021021000001000000000000010001000100020200200000000102100002020110000102000020100000002000100000100000000000022000000000000000020000020000011000120022000000000000222100010020020000001020012102100000010000000000100020000000000010000202210002020100000000000000002000020100210001001201020000021000110002002000100100202000200000012100010200200100000020000000001002001200000000000010110200000002000000100000000000210100000000010000101000000010011002012102000000201000000012100020000200000001010010200000200110020000002202010000022221200201000000000200000000220002200000000200000000111020002000001000000200122000010110202000002020220000210100000000101101200000000000100000102000000000000100000200000101010000020101022000000000000000202000220000000100100002020200200000000010000001000200000000000002200002001000202022010020002000022000100000101000200010000000200022201120000102002001020000000001020001002002000011100200001001000000000020100002000020000200010000000000100002000001100002020000000202000100000210001020020012000000000002000000202002000100000010002000200000011000100000000000100000000000002020000001020201200201000000100200001000010011000100010200001200020000002200000000100000010000002000000000210002000000000000000000020200022000000000012000200020020001002012000201000201000000000000000000100002000000000000202000000000221020000200022001010210100000000002010012021001100000200000000102210000000002000200021000000000001012000000000000212000020001000020000001000010000001000220000000100010110000000001000000200002000002200000020000000022000200020000100010210001000001000000000000121000001010001000002111000000000002100000020100002112001002000000000002100010020222000000000020020020020200100200000002202000100000200000000000001020100012000000000000000010000000001001000200000002000000000000000020000010000000001000000100001001000202000000102000000002000120000200011000100201202010200100001012012000000000002011220010102210010000002000002200201000000202002000000002020000110210002200000020020000011100202001000000020000002010201000200001021001202000202000200000000001001000000000021002000200200221020001101000202121121002121002222201221010021001102220000221012002000020200221021101020202000110022011100001100220022011100122112022222201122120020002222201200120122011022102200121022221021022110210022120122012200100200000122201102102120210012002201121200110212000012001200211001020211002101110120210021101102122210210122011100212220210212202121122102202011011222222202110012101101220012002000011200220121011021212200200112021021022100020220222110102200120220120012211100102100110002000221202201220121001100111012022110201121222022000202000112222211202012002200220022220222112101222020121012000211210110112021001120102000120011101100110021000200122200120020221102101102220011102111021200210011002211022101111211011212000201210012220222120100221202110022022202102122220022102201001200200021021212002101122011022022002100110020210222202110010211210002102200201200021000002101012121021022201120210021002100101120110020001201201210202012222010002200220111002221012100110001120021022200212112220020201200101100210022211021001100210110111012002200121002020021011200120021220011001210221200012112002101112101110222012212001102220112012211121100222101011120222002002202102200212022012022001200112011012122000220112220120012211200011222220121201201102100100011001122201210211011001022002220120020020012201100110020220010012200110220211011221020202102120012221101022011220002002012002202101022110012121200101011001200210110002211001220220022220022102200120020210112002201212100022221001110112210210002001212210201121012202001102100210000022100222022102001212200221122012022002220112021120012101101210112220112002001110101222022001210101200122022001200011100010112101102220001002222201110010011002001001100210002021022122102120210122022002020121020120022200100100200100022021200202200100211002201001001210212022111002200200012010122202102120002220021112100100200121012002121221020221021001101011220110012022022001200021002002100210001002121002212220001011021202102212022010022011201120120210222101222212102222022001101221102112012211102021212110210101", "000000000000000000000000000102000010000000000002221000000000002000000200000210210200000001000000002000010200100022001000000020210010000020100202000200000100000010000001000002000000000000000002020000000000100100000102002202000000100010101010002102200020020000202200000020000000001000000100001100200000010000000000001020100200002000000100000001000000000010000002010020000000000001120000001000000202000000210012000002010000002200110000002000000200000000202022000000020220000020020000000001000000102000002122000010201000000200000000000000012021200202000000000001100020100100102021120000101000001001000021000000020000002100012002212200002020002200000010000002001002012001110012002110002000001000201000010100000001000010200021020110020100110000000002020002000010000200002002010002102000000000000000000220000020012000000002000000000002000000001010010020000001000000102200002002000000000010000200000000002020200100010122220010000000100002000100100001002200000000200000100000002202002201000012000000010000022000202000000000000000001100002000002001200201200011000001100001210000000000120000002000100100100010000200002022000000001000102002110221001000002002100000000000000100000002000020120022000000000100020000002011000020200000000100000002000002100000000020120200002000002200200000000000000101000000002022102000000000000002110000000000022001000100000020001012000000202001010200000002000220000000200000200000010001000000011000010020000022001102011010000200000021002100000000000001000010000000001000000000000020000000001000000020000001001000022000000200000000002002100102000001001000000010000100000120020000001000101200002000001010002000002000000002000200122010220000001100000000000000000010010100000010001000010000000200112000111122001220000000000001000020000200000000200210000000000020000010000020000000002000002000001020000000020001220000100220022000200002000100000010000001021000001000001020012101020000000000000120001000020000200200120000002010000000001021000000020210000000202201000000000000000000000101000020200012002022020010000000122000001002100102200020000001010002201011002012000000000001220000000021000020000101010000000021002011000000000011000000000000200210000002000020000102000000000020000010000000100000110112200110002000200020100201000000000001000002120200000000002000000102000000100020002100100022002001000020002000011010112001201001100211202211101002212000120101102222101210012120001221220000011001112002200002111000012221121002100001200211100210022220021221102000020212212000121112021200111022221201110202102112110120000100021120021101011120202221111120021000022201112102000102121212101220010110022220101121200212021212022220022020011002111201102001110212100110020111000201101122000220100020010120221002012202011001210001200020102022102001121202200211210110100110021020112002012001111010100021122000222002211102112010100012110210200210011221000200011002121200111220010001012011212002200012200220101110002221022010010020011110222220111221222002020001102012101001201121211210020120021121010111121012000220022010122211011220102012120001221211110202000220202001100211002202022210022011011001112001221001102102102221220002122002112000101212010210120220022210012102011222111120201202111010121002111001220022200222100210201220022122122020212212111211001120212000022200211102200002110201110100202220001220012002122120000110021220012100111101202201011110011200011002222012212011102010012201212222122201200120210122022110021102002021202002222101222102002200012002101022001002200210010112000220022110121200021220001110212210021000221201120000100202100211002020100120221210020102100020200121221210121220221012221022122112201211101111100122110100100112100110210010021220012000002221211001220101002212001022111200220201100122200210000112022210111100112122212001100001120200211102111021200002200012222122221111022020211000021202111200221222022000012021112012100002200100100220011211221110021210011112002212011122012100211011211202200002210212220222001210010220000122200221010120221220111001221111121001201011102221201010000112201011222111100220000211021021011000021002212001211000200212000001111001200001100221200110012120011221002020002202222002100102011200011001221020200022220121211120100210212010002020022202211000102111122200001011221002110002110212100120200212022100022012211120010210021210211000222112211201100202220211200121000110012210100022101220100101012200020000222", "000000000000000000000000001100000002220000001000202001021010010100000000000200000000000000000000010000000000110010200000020010002202000000002000020100000001000011020000200000000200000200000000010112010010200000010101021202200000000001202000100102020002020000111210010011000100200000000000202010020000022000012000001000100000001000000100000102010000000020000000000010000000000002202000000000000020020000002100010100110000202020100000000020021222010001000000000020002020100001000000000000000020200120221002002010000021000100000000021000010200210000100002000112000200100202102000100021202020000010000000000020002000100011020000001000000000000200200010000010000000020000110100001020111000202001000000000000000000000000000000010000020001000020000000110212201010010000002000112022001000100000010000200020000010020010200112100020000101220100011000020122000001002100002000000000002202010110000200000000012012000110210000200000200010001000000200000100002002000000000110000010020000101100002010010002001000000020110012110200001010001200001001000020120001022000000022000202221220000100000000200000120020010022000101002002000200001020020000000001000000000001000000000000012200200000000000100001000000000201001000101020001000200022202000100200010000000000010000000000010022000000100010000000000101100100100000100000000001002001220000010000010000000000000100000000002002001000010000021101200210000000000000000220012002002200010020100002000000002100000020120200000012000000100000000001002002001200021010000000120000200000002000000000010200002200110000000200200002011000100020020220002020000000020220000000000000000020001000000010000000002000001000002000020021001000001000000200000000001100000002100000000001011000100000020100000101210022002020010000001000000100001001000101200100000000000000100002000000001100000000000000000020000220000000000000000022012000000000020000100010100000112000002202000002000100020000001002000220020020000000010000000000002110010100200102000000000110020000020000000000000010001000000002000000200000000000020000000200000001202000000000200000000201020000200001100001010000000020000000002201020220000010020200002010000000000020000020111020000100002202020200000011200000000000000011010000101000200010000200200110000010202000202200000000000010010000001000210100000002002200000000000000001000000020000020000002000001101112020020120110022220100200101110110200202100012101202202011212010012211100202020010100212201112000102212102010202202102021012010101200101201022100102112102010201102202222020222012211020010110100102202022202221201001222010101202022010210221022020001220121112111002022010220102121220020102012012010011202120120112101201221002122221010202021011110220101012010110110200221110100102202002122020100110102220120121201102210210110212201000121211002021001000002220100012010221210201101020111202101022210112201012000110022020210202002021100102101002120102201201021021211202221120010120200201122211000202202211122010201001121020120100022020020120000222101021211010001122120020010102112021110120101010220220110102101202022220210102011010020120202000020111200121021120100202111212021210000220122112010122200211010120102222102020110102201102011110020222110211010210100222221021101101112021010101121002000021020210200101211210100212202002120102211002201010102012122021120111202202112011012102102002212010201011022022121201221010120222121211001202010010102001122010112221021020010110121022021220201201102001011020020202012011220121101010021212220102010120000122212002022220021120101022022000100102022111110201121020220202202201011021020120201222010120102100222120100002100002020111101011011010012210200211102020200201222202012211202011012011222002022010022020201101202001112102121021022120102002121211220121011010112220120102111101212110112011021011000102022021020210121010010210102112102002021210022102012110012121212210010200110100120122201102212002022120020221220120010220200201222212200201101010120101102002211010122220200212020210201220102020102202101100110201201122022020120200210201001020100221101202021102112021221020202021021000010210200100101202110121101001021220102202011022010202021100020211222202122012022210201001222010200211210022110000202012110120200122221102022010020200212000002220201010011102201100110220211222201001222101020222202110211120200102220211201101112020220101212001002012020120201202012221200101122210202121102001010102201101001021", "102112220220122012021000020000210200001222120010000020000102200021110010222000001022102010010121200200100012002000010211201200000000012201010020102000100000022200201100002200220021010012122100001000201202012022200010100010000212002200000201010000001200101200000001002000022021010122020011000002001102000211000010120100020010220012022001211000202000120002011200100101002000011000000202120210100000000101000000001020002100000002001102010202200000002100020000202000000001020100000220122220112100020002000000020000010100222000011001100100200000001010010020221000020000022000000000002200000200210100012200210101100000020000200020000012110101220001010202011100220010200210001000120000000222020020000210200000102200022202020200202000201000001202112120000000020100000011000120000100000102022000000021001002022100100000002000012200111010000000000200001000012120000001020001020110210020000001010012011021200000011001001000001102020101000100022001020000110010220121011000011000200020000010200200001020100220200000000200002021200002210020210000200000000000000000010200022020000000010021001122010010000000002000020020000200122002020101000200000000100010010020010202002022000022010110100202000100110110202010200212010000010101012200020001010010001120002101100002000010000200220020010100010112200010010002020100020022201020000020000121002020200010210001020001010200010010020220200000200010020000022220002101001000000220210022100100002200012000200000200002001020212100000002001100122120210100210002200100210220000201010122000100112200201020110011000110111002020010100100002000202000010100120200001001120000000002000000020020120000220002000000210222020020002000000002000220200010211011210000122100000022202200200121000222000022000000000000000002201010010020021001210020020020011002100020000202012200201002100001210221100112210101212000201020001110021000000021002110000012010101021220000100220020220200000000200002000100200001200200101102002020001212100000000022020000222001200000202011000020101121220202200201011020110201021200110000202201221022000100000100010000021101021020000000020000020000101221120200000022000000100002020000100002020200000200202102222200000002102020000000002000200000011020222022000200202100000002011002000000021001200201000100010020110221112200200210000010002010220100210000022020012001200021020200120200222100210120000220012211211000110010112022010202201201202210210222122110000010202200220200120212212111100022000110022211111002001202001102201100102120220102012210021002111000011002112001212101120020202022000120000210012221221021012102002121210211001120121121012020011000212100110210110210020000212211111221200001200221002121002100101111221000000002101110202200210102011022002022202210000000012122222001111002100002201112220102001012010202001020210201200122100222102020201212020002012002112101122001112001100002010100212020110110000010022112221100110022121020120020220021021212121100200001120012010011101011121120111020021110000002011212101111001101002201120200201010210110022210022000000021200111100212002022201111011000012001221201201101010101201121102022012202002220021210021201020022021121201020202001122212200101212222200000001222102201001100021111222000001101101100101200202102202101111200000001221212211211110110000120002101010100111020102011121101001002200201201212110202002020221200012020012011121111200220002120010010221011020102111120000000021100121200120020102211001102102211100000200222112201001100222102211000000101122222211210010100022022021012002111001101110220201110001120021210021222022110012020002010120101120021101121100222101101010020201022120020112011010200000120011221012201002101202100110212221220000000010001211222202011201011001222001000022212222021001202022100102022220022020022000121222220000010021010212001222102210010202112211010121022020201112102200001200011020122002020112220011000212000022000012121122120102101210102100222222120000110122100120200220200210210220020100220012112211000120111110012210000000111112220020111111120001001011112222022002020102201010220100110021120022221121202100011200021020121101220122121121011012002002010201201020201020011202011000210012120022211212210110021010211212000000001122002020001211111010021002011002220000201021222201022202102001221002202001102201211112000000002110001100222101221001012201102022112010020102021022002121001200220102022120101001110021110011000000001100111200220110202112010201", "000000000000000000000002000020002010000000001201000000002020012200000000000002200200000200000000021000000000110110000000020012201001000000200000000111000010200022010000200000001000001000000000010102020000100000000000000002000000000020220000000002200002000000100020010000000000002000200000000000020000100000122200000021002002000000000000000002010020001200200000012000000200000020112000000000000110101020010000210001010011000220020000100010020002200001002212000101100010000002000000000000000000000020220000000221200020000010000010010000000222000001002100000100001002200002210000020000021000000000000001001000000001000100000200000000000000000110000020100000000101000000000200001011020000002000002000000022000000000000001002000001000212000000000001211001101000000000022000100000000010000000001100000100000000010000000001200000000000010102010010000000000000000000001000001000001200200200200000000200020020000000000002000020000010002020100200000221000000001000000211100011010001021000000002000200010001010212012011100000011120000002000010000202001000012001202010200000202000101000000000002200200001210100000200000002000000000000100000010011010001002002000000000100002000202001020000000000000002000000020000000000000010100000201000001000110000110000000200122100200001001000000010001000010000201000201010000100010202010000000000200101020101001200102000002001001200001000021201001002000201200002020000000120000000001000021020000000000000002000020010200002000020100100010021000000002020000000000000000000111010000000221010000020010200001000002002000000000000021012020011020200101002000011110000000210211200020000200100000000000000000022002000202200210220200000100000000202000000001001000000110000000000000000000000200000120200011112200020010100000000000010000000200200100100000000002000200020010010000000002000020000002020000011020001220000000002120200110002012000100000200002201000002100000000020002002010010011010020001002000010000000020000020202102100200020000020012200000000220100000000002000000000000000001000200001002212000010000100011022020002000000000010100001001100000200001010010000001002001200000220000120002010002100201000012010020010000002000010010102201201000000012000000002000000100001000002000000000200200000200020000020100022201001000000000000011000101001000001000000000021100001000000000200000012000002000000001000000020220112010210110200110021112120201122212000202100001200201200220110111011111020121120121212122202122100101011022002002222002102101210211202211201101200002202222020002102002022220111211021002121002201100100211021211200002022022012002011210011110111021220210122122120120200221112110201111202020220222102001022021202012000102210020201122202002200222202202211122102001012120012001121001121102200201201202011110102201022021202202020222001120121011011202021002102011012010102002111010021210121010000220110121110121002011011002221010022200121010020010120210010112102201200120220110020220122212121120102110002112100101100120111102101001220002210220001122020220200101220020020212021102202100201022212122202002100201100121220201212102201200112002021011101202021020021001000000020112222020020120201121120221100221201020100202121002202201100120211221012200110211002220001202200001202202011002011002202000100122200000110201202101102212121002012202201101121010021002012211221001121100201202202001202000022010021212011020010110121020110121100201020010002101100220120122111012100112202101220100102011220202110012101101102001210202111001021000001001012020022201211021001002200122102102002021201002012020212101021011020020011120022022212022221000011010022211222110010120022212000110200212210210220102102211202112202002120200002001221002121002021210022102022010202201200002101001121200202212022020011012221020010220022011221012012001112222022200021001122010020122011010211120200110021010120012020011122011110120210022010110200120000110000101100202102112011210022010000122202220120121101202210120112101002112100102100211021200021210100201220010101212201001112121101202022002222002100201101222100201100002202221200001012001201001011122010002212222220101112201222102022012211201002020212002011222122110010220020112220121011020120202220120100112102100210222101120022001022102102002102110100102102201202101202102022002112221112010022000221022212002101211102222021002102122022010022022221020101210121012011001122021102002011100011012002020010211221010021112120120012120", "220020212112210001120010020000220200002122120010000020000102200012110010121000001021202010020222200100200012001000020212202100000000021201020020102000200000021200202220001100120022010022112100001000202102011022200020200010000212001200000202010000001200101200000001001000021021010211020011000001002101000221000010220100010010220011022001221000102000120002021200100202002000011000000102220110200000000102000000000020002100000002001102020202200000001100020000202000000002020200000120122220221100010002000000020000010100121000011002100100200000002020010020111000020000022000000000002100000200210200021200110201100000010000200020000022220101220002020202022100120020100210001000120000000112010020000220100000102200022202010200101000202000002101121120000000020100000011000220000100000101012000000022001002022100200000002000012200111010000000000200002000012210000001020001010220210010000001010012011011200000022002001000002202020101000100021001020000110020220221012000012000200020000020100200002020100220100000000200002021200002210010210000200000000000000000010200021010000000010022002222020010000000002000010010000200212002020201000100000000100010020020020101002012000021010210200101000100110220101020100121010000010101011100010001010020002110001201200002000010000200110010020100010122100010010001020200020021201020000020000221002010200020110001020001010100020020020110200000200010020000012110002102002000000120220022100200001200021000100000100002002020122100000002002100112210120100110002200100120220000201020112000200212200201020120011000120211002010010100100002000102000010100110100001002120000000002000000020020120000110002000000210222010020002000000001000220200020221021110000122100000011201200200121000212000012000000000000000001201010010010021001210020010020011002200010000202011200101001200001210221200121220201222000201020001220011000000012002210000012010101021210000200220020220100000000100002000100200002100200201102002020001111100000000022010000112002200000202012000020101222220202100101012020110201021200110000201101212022000100000100020000022102012010000000020000010000101122120200000012000000200002020000100002020100000100202102221200000002102020000000002000200000021020122021000100202200000001011002000000011002100201000100010010210211121200100120000010002010220100220000022010021001100011010200210200221100220120002000201220201120201020002222101201210222000221220221201120110001000010011210220101200022101200001000002122102221120102200010022000120120211002000101120120220020100000200201000121010222211120101000001002010100001022020000020221101101002220100202220210110000101010200201000022201001200012000121011022100101011000111100212000220120222022011012211210220001011122012210212000202002000102122100120021100100022200121212000102112100000100010021120021122020200000122010121000201000221110221200100011200200100111000202111002020000101000211000020010102000222011201221022222001112022000120001102211002000112011110110012201010002202001202212202111010120022002011220100212120202022000200201000201222200221110200020100001010001021121020200010212112112200220220011022220120001021000110202000101111202002102212012022111100201020020000110211020022200121001010200100120020002021020112210212000000012000021021002022200121011120010000200212201200022101011222021220100000100002011000102000020010012100002000020100201122022120120021012000002021202010221100011021002000210200121221010222020000021000001012201011001010201121221110000020221020222000210100022022120112001012200100202100010002012000001000010102022121100002102101110221101202120221022200112012210110000100222012010222102212201000202000111201021100200002202222012001010021200020100001100001011111021110210200102200010000011000001010010100100011022210001021022021220011201012200210212202100020201210102102120012211001000010122102002020100022000101201100200211010020200120200010211100021122220001000021200010200211022022000100200212101211202202121200010100100000100110000100201000000201001020001012200020100022010220212112022001010001011102022102020200022221022202102110001101101220221211100000012011200022010200100002202122101212100021000200010100011211112001001210001122012012100020012121202001210201211120101120000000010000011202011100010100012212021220020011120020010011200010022201000221021011000202020120000020000110210211211020120011002001112121120110001101101100010110011202000001101120001110102102112222", "000000000000000000000001100000001000000000001000202002010010000000002100000000120000010100000000002002002100000101001000000001002020000000001001000020011201100000000001010000000000200000000000020010000000000200000202002002001000120001220020200100000022000000000000000000000000000000000200200100120020000000001100000020000002000200000200000002000202002110000000020010000100100001200020002000011102021020020000000000100000010000200000202010002001000020001200000100020000100000002001000002000010000100012212000022102000000202200000000001011222100001000101000011101120000200021011000000200010002000200000002010002200002012010102200100002000001120001000000000000102000002110200000200200000000001220000000200000020000000000000000200000002000020000000000001000001000000101002002000010000000101200200020000000002000001010010100010000001002002200020100000100000001010001000000000002200000210000100000000000200000010000000010020101020020002000010000200000002000000000011000012001000010000022010020001020000012000001022000000000000000000001000002000120211102100002000000200020010100000020000001001111000000102201000100022000200000020111000002012010002000000102000000200220100000000002010002020000002000000000000000100100010200000200000000001000000120000020000202000010002001000002002101000000102002010202010100000000100100002110000020000012102000210000020200010000202201001000000020200200201000000100000020002202001000000012010010000000000001000020000020000000020101020200010000000000001000000020011002000000000200000001000000000000000000100022000000020100001001002010112000010200000000020000100002101100000100022100102001000000000010000001000000001210000000010120001000002000100002000000000000000000000002000000000000200020100122220020100020102000000200020002200100001000120022001010010000020020020002200000000010000000020000010020002100000000020011000000002100000202010000002002000000000001001202010002010012000020100001000010020210100200000020000122100001010000100000012000000002200000000000000010000200100000000100000001010000000000100002010000020100021000010000002000022200102202010000000002022010000220120020000100001020000002000000020020010000000102200020202000022200000002021000000000200000002010002001010200100020000000100002010122000001000000000000022000002020000000101002012000101100200000220000000000002000000000021002000022200222201021210200201002102020102022011010010221122020210020101020022212200102012112122102101122100222112120110200101201002020101021012010010101012000021210002010220110100201010220201211100010200101221001020111101022012220002201111020220112022022020120200202111021122020202002211100020201021122010110202010111120120201022201100101121020021201101002010202002001212020102202012021120101122010110121102110210120101200022210100122202110110221202022021122202021022010202102022012112112111110020112201010012010201212120210211122211222200101101001120202201002012011222112022120002202111020010220202021222110200211210110111220211010200202202012022202122002111020212002022020010202021000110220020010110120210122012210200102101010100102102012210111101001011000201002022020210120100202202011010201122002211211112122021001010102112110020120201120010210200222211110201102012020210111100021220102002002021211202112011021020021011010202220101010211220100112020221200021112010101202222022012201222000111010102012011021012000122011021120100201112002022010111021022020021212010020012110222000020120021202020210202222202020200121102002020201101022012010102002212000010202012110011120102022220122221212220112220012221020200102101202021222102201211010101001211020010101021010220110202012110222201110102022011010102122021022010010111120020112100011222210200111101012201202102000211102102012021220202100221010021222022020021010112220020211210111010220202102102022200121102002021201212202011001101022210120210101012120011210100020010111210102022120111121200020000201200002111102201002012020102001011000112121012020020220102010011221102101020110100101121020121102102002020112002121011010101002002010012001122110112210102010222210101100120220200202102011220211201211010221202002021110201102002010020001122120101221221102111011002020202002221110210201111021120110202010022120110212010220112122101110202121202022020120201011221010122011212220020201112010020121002110020120102222211210100101202212120202202001022202100101011020022001122210010201011012220210220020020120100211", "201200222112011001122210010000120100002121210010000020000102100011110010221000002012101010010212100200100022002000020221202100000000021101010020101000100000011100101220002200220021020021121100002000201201012021200020200020000221002100000102010000001100101200000002001000021012020112020012000001002202000111000010210200010010220021011001221000101000110002011200100102001000012000000101110110200000000201000000001020002200000001002102010201100000001200010000102000000002010200000210122120121200020001000000010000010200111000021002200200200000001020020010122000010000022000000000002100000200110200022200210101200000020000200020000012220201110002010102021100210020100210001000120000000211020010000220200000101100021101020100202000201000001202221120000000020200000021000110000100000202011000000022001001012200200000002000012100211010000000000200002000011220000001020002020210210020000001020022022022200000012001002000001202020202000100022001020000220020110121011000022000100010000020100100001010200220100000000200001021100002120020120000200000000000000000010200021010000000010011002222010010000000001000010020000200212001010201000200000000100000010010020201001011000012010110100202000100210210201020200211020000020202022200010001010020001120001202200002000020000100220010010200010112100020020002020200020011201010000020000111002010200010120002020001020100010020010220100000100010010000012220002102002000000220210011100100001100012000200000100002001020212100000001001100111110220100110001200200120110000201020111000200212200201020110011000110212002010020100100002000102000010200120200002001120000000001000000010020120000210002000000210221020010002000000001000210200010122022110000222200000011201100200111000212000011000000000000000002202020010020022001110010020020022001100020000102021100202002200001220212100212110102222000102020001120011000000021001220000021020201022210000100220020220100000000100002000200200002100100102101001020001122200000000022020000211002200000102021000010102222110102200102021010220101022200220000101201211011000100000200020000011102011010000000020000010000102121120200000021000000100001010000100002010200000200102102122200000002201020000000002000200000011020211012000100202200000001012001000000021002200102000200020010120211122100100120000010002010220100210000022010011001200022010100210200122200220110010222020210212100001202110011021222000202200020020111121002021102120002020000200010212002101020201100212012000020001012012122012020122012000020020110211221202010200011122122222000200200121022010122000001010211212002002120100202212012000220001002000021012100200200221010002112000202200020000020111201020211100002100200001111012020112010001021112002000112200202011010011000221020122102212010010012202002021102010101001020020000021120000021202200002000200100000211122222100100212221221201201100020211012200010200201110201010100200022220200212000101010102100020022002200021100021120001011000202101121212110112000201011102012012210010200211000220121010000010010102020011022200000211120222010002000012000011201110200022121012220000100001212020122020202010010120221100202111210100202010001110122010012201201112110120001210221122202010020001220010022100222210000020101200002100002022001121020202120020121021110122120002001201210020120020210000212221000100021211120220200100002001220100122111020010010100202000002210101201220021020002001101010002021010001220020000101201000110100011210001120001220010010001102002200021202012111222220110221110201020101210020010102001221002022100201120210000100000200120212210020222010001200022211121110002012201210000120000202002002001222201220202001211011221001202002010110220121002011202211100012012120000102101000111212200212001010020001001020200022222001202000012001001002110200010200021222022220020120100221020012011111200002001022121111010002000111002000020102001110022112102011101001221001000102100222011002121012010121222101010102001000001000020220012201120200211221220010112201000211100020111011002010000100112001201101201212001000201100012022200210202021112022022122101222200010001021100200120022000101010222010010221002001000021000011011221102110110000202101010201120022010001022020100021222010001010020002000010022000022001012222122012210000100212100222000102202022020220211202011100000202120010021002002010000011102001112000002002001120001201120201222020200120020220121100200022211010001101202122010210000122102", "000000000000000000000000000200000001010000000000000200000000001200000000000120020000020001000000010020011000000000101000000000010012100000100000000000001000000010010001010010000100000000000001200022000000200000000101002200000000000020221000000011020001000002002020000221000200002000102000200020000000000000022000000002200001000000000210000020000000002000000011000020010021000021010000000000000002100000212000000001010000100000000000001020000210010010101000000100020010100010200000000000000020102000000021102011001012000000200100011002000002100000000000000112200000100200000002000022012012000010000001000000011100000200021000210000000000000220200000100000001100012002100010001022212000000001000000002002020020200020000021020002000220200020000000020200101001002200001002002020100000200120000100110010000011022000100000100012000100101010000000120220000001001000000000002002000102202020001000000000001001000020000021100020201010201001200210001110002200000000000011000010002000201000000000100102000000000000201000020000001020000102000102002110000001001100000000000002212010201000010000002000011000210010200002000010000220100000002010120002000000001002200010000200022000000000000020020000000000000202001000002010000000000020002100000001020002010000001020020000021000000100200021100000012200100210001020000000000000110000221000000000010000001200101110200010002000200000020102000000100010000000100010110000001002002000012000200002000001020010010010000200000000022000020012000000002002000020002001000002111000101000200000000000000000001100000001000000202200001002010001000110100020001010210010002102010220001010001100001010001200202002000000000002000000212100200000000200000000001000000010220000000000000000000000200200122001111000012010000002001002200010000002200002000000021000001000000010000200020100001000000000002010000000000201000000200021000000020001100100000020000001202000000100000001022021020020000022020010000000020020000000110000002002110000000000000010001200010000000000010000000000022020000202000000100001002000010000000000000020000001000100000000100200000001002010000110020000000020200000100010020000002010001200000002021002010000000000020100000000021000000020002010200200000000010002000002002000000020000000000020020000002001100002002000000000012000000100210100002002000001000000000100002200101000000001000002000002001110110010102010101010121020212010102121101002122010102110112011202021102111122010001010211010201000102010221020202122102220202222201201011201121211210102010002220202000202010201011201010200020001020102010222210222020101021111011201120102020221022202012002210110122002210221022111000202011211120101011211011202012122010101010202021100012202120212021221210102020202021202212202012112001020221010101020201110221020111210202012202210221212200120201220202100201011121020101010101011101011122012101011111211202011201020101010101011101020101022001020202020121220122021101210201110201002201220102101202020212010121000102120212210202020212010210200010112220101220101010200002101010201010111011101210102120202021101021002220201200120020202220111020112011201200002010211111102021220020202222021010201020100011201022222002201010111021102211211120102020211220101010112120122012111010201221202120200020200010020102020112020101020002112121010101111201210101011212000121020221010001110202220211110202212202220101022101220111020102010001012020201010200002121200202220101010111120102210202010202012201220001000221012102111002010202221102022002010101221121010102200212002010202010102200102020202210201012202121202010101010102012111210201220102111101210102000210120201220102202001010211000222020122000202021102212202010202010102222200011101020211122202010102012221010212210201110001220102212101020212020102010001011202210122011010201000212020001022121201102110111021212220211221101020202002102110202220112020202120111020111000112000202010102011211120101111202211200020200120122120211021212010102000102020102110101000201220121010112020101020002021202010122012220010202120211010101210010201020122220202200221020201020202210122022102021101020011120102010200010102120212220112120121222202010102011202020200110101012101020202212202011102020101010221002211012122010202110122022102020101010112010220010201121102011111211211010101121202010102012221212120102020002102121021202100102020122020112212101211212220101120222022122210101010202000102211102012212010112020221020112010", "000000000000000000000001002000000002100000000001002002000000000000000000000020020000000002001000002021022000010000000000020020101100000000000000000100000101000001020001000000000000100200000000020100020000000000020001020000210000010000002000200001020000010000010020100210000000102000000000001220020020010000200000002001100002000000000200000111000122000120000010000000000022000100220010002000000000122000101001000002120002000100120020000010010100000002000000020020020200001000001000000001000011000010001002002210000002000121000220000010020111200201000000000002000202000020011010100000021020000000000000002000000200000210000200001000001020000000200020100000001200001000110110000010200000001001000000022200000001000010101000020110000000100000000000000000002011010000200000221020000000000000200000220010000000020002000001000020000001020010122000000000000002200020202000000001002000001020100000200000022011100000000100020020101020020010200200001201000102000000100010000000000002200000000020010000001000020200100021020000001200000102001010012010001010100021000010000000000000001200100000202100100100000000200200010001000020202020022002012010001002202200200000020000002000001002001020210012001002000101001000200212102010000001001210201200110000020000000200010001010002000000000020200000020200100220200001000000020000000000201000000000001100000010000000000001002002000000000200022001001020100000100000000100010002002000000000000012000002000120020200000001000022020100200002000000000010001200002000000000202020201000000021000000000101000200111001000200001000000010100100000021000000000011000100002211200200022200202000002000002120000010002000000102100220020000120000010000000000000100000021020200000000011000010000112000012022010022000020010001101201000200002100200200000000020000000010200020010000020020001000011000000010000100000001000000000222100200100000001000000000200000000001000000002012100000000000001020000000011021000000010000200000000020200200001010000000020011000100000002000000001000002000000000000000000012002200010000000200000000020001002220000000000000000020001021000000000000000000000000000202010120000000000000002000000021000010000012021000010001001210000112000100200102000000001021020000002100100000020200000010020000012011100100000000000001020001020001000100000001000010000200000210021000001002000011000020002002001102001012022012002112212010100200201121201221102202012021010011211022010220112012222010121202201112011011010212001022020122220100200101012021021211001111111012122110202201200200101221102002222101002012020021001020210220110210111111010022002202221022112110221100122122012101101102212021110020220102221201212101101102022110222201101022002200001022210210220102121102021101212112202021220211121200101102210200112200022001021110120211110010210102101100222202121122200200101122002211020010011200201202220200001101002012022010122120122110212100101202012112011000120220012021222102120111110200101210110122201202201022012010210000120110120200102202201021010210122121000020120112102202211020120021001012010022212021010010020202221022010100121100012000020020210212120110220100201211011012012121012111021022110202102002022221022101122012010012012022020020120012012020110100220101102021210122001011002020210221002201001222001201001221020001122101202020200211101211001021002201021021112112201012010022102000201201201022002122222022210010001221012110210012021010121202202101001121120011212022020020101202022021110200220020210201200101012112210020110000000220210100101222121012020021202012011010212220112001011111212102022012021002221011021010210122020210122100202102021022010022202022000010120100102101000121002201210211010010122111201201001102212120200020101201202220210021011011022120212211201222002022101200001011011012110201122202202102102112211012012122120200201200200102221202012110202102001011002201011021020020110100201200102120220202011021110012211210221120010200101201022012110020012120212022212220002200201200202201012100221201001012021110110221202222112110201101020212110010200110120010220120201202022011020020210011110012121110121010212102101220220221202221012022010022110202220210221202201101002121000121110121120110110100201201001011020221112001022210210022220011110100110220221210022221000122010020220002120010120100102201021021212112002022220222122201222112012022001101002112020210002022010110112211012020220210211211022021112012022022020112220", "011222200001211121001110020000110200001221210010000010000201200012120020212000002022102010010111200200100021002000010122101200000000012202010010201000200000022100202110001200210021010012221200001000201202022012100010100010000112002100000202020000002200201100000001001000012011020112010012000002001102000212000020110200020020110012022002111000101000110002022100200101001000022000000101220120100000000101000000002010001200000002002202020101100000002200020000202000000001010100000120212210111200020001000000020000010200222000022001100200100000002010010020222000010000011000000000001200000100120100011100120202100000020000100020000011120101220001020102011200210020200120002000220000000122010020000110200000202100021101020100102000202000002202212110000000020200000012000120000200000101021000000011002001021100100000001000021100222010000000000100001000022120000001010001020110220020000002020021011012100000012001002000002201010101000200011002020000120010110212011000021000100020000010100100002020200110200000000100001012100001220010220000100000000000000000020200022020000000020012001111020020000000002000020010000100120002020102000200000000200020010010020202001012000011020120200101000100220110201010100121010000020102012100020002020010002220002102100001000020000100220020010200020222200020010001010100010012102020000020000122001020100010220002010002010200020020010220100000100020010000021120001201001000000210120012200100002200011000200000100001002020221200000002001200121220110200210002100200210220000201010221000100121100202010210022000210111002020020200100002000201000010200220200002001210000000002000000020020210000220001000000120121010020002000000002000110100010112021210000111200000022201200100212000111000021000000000000000001102020010010011001120020020010022001200020000202022100202001100002110122200122210101211000202010002210022000000011001110000021020202021220000100110010210200000000200001000100100001200100102202002020001211100000000021010000121002100000101011000020102121220201200202021020220202012100120000202102221021000200000200010000022201021020000000010000020000201111220100000011000000200001020000200001020100000200102201212100000001201010000000001000200000022010121022000200201100000002022002000000021001200201000100010010120122112200100220000020001020110200120000022020022002200011020100210100211100110110000200102010201211221110100010010210000101210001010122212210220002000020022222112002012222110121012012210002100012000101110000011200001001000010000202120221100010210000200102000012101022001202210221000020002120002011010020020212000202001210111220111102201111201011100102210022120110222121101110100200010220020100102200201010100200001002010211002020201120201200011112000000111021210101020010120212021020021100010221000101101220200100011222020112000100020211000102211100101000222211102120200022200000020000111222221201201221021011122200011020211020001001100210011211210002102021201110200110010211222012200202022102022101102000122000100200001000012020002120200002000111101211021011002110100010222202110000100020010001011112100121201200122020101002021202101102210002022100001021110002010020000201120022011221200112010010022010002210100020002210202021202210010001011012201120221011000021220120200210010100222011210001001002200010210001012100020100111000201100001022000201000001000010111020020002022211010110211102211020002001011200021001011102102020000110100012210220221020010001002220100022102220200112102200110000100212220121000101220001021002001022201221000121220120201020212202201122022100022220211110100120002002100110212111210210020020001121011120001001200020020002120101000022101120001001000020221011002001022100220000202200002200020110221202001000221102110002000002000010020000121011210002010212220202102122021000010121001211001011002001000011202000222010021212201001010200011000212102122020002220102011102111000100022022201110002022011200020000121210200200001002000020202111021100200010210200000200220000200202001200020210122010001122121022110120010221011021002120111110010000201010020021102021211201120002202002022000010221022210020112022200100200011111221102120000012200012102202000100111000001120002021012010022202221010202121002012100212102120000200010020022221011222200010121200100001001012222121020002110000011210120222112101120221110112100010100100100202022001000112101220001002101101110201002001020010000121010002102011202000010110002112", "212021210020110112222020020000210200001221220010000010000201200012210010212000001012202020020211200100200022001000020112101100000000022201020010201000200000012100102110001100110012010022121200001000201101011012200020100020000112001200000101010000002200202200000001001000011011020111010021000002002101000211000020120100020020220012011002221000102000220001012100100201002000022000000101110220100000000102000000002010001200000001001202020102100000001100010000201000000002020100000110011210212100020001000000020000010200212000022001100200200000001010010020121000020000011000000000001200000100120200011100120201100000010000100020000012220101120001020202012200110010100110001000210000000122010020000110200000202200012201010200201000201000002202222210000000020100000012000220000100000101022000000021002002011100200000001000021200211010000000000100001000022220000002020002010110220020000002020021021011100000011002002000002102010101000200011002020000210020120212012000011000100010000010200200002020200120200000000100001022200001220010110000100000000000000000010200012020000000010012001121020010000000001000020010000100121002020101000200000000200020010020020101001011000011020220200201000100120220101020100122010000020101011100020001020010002210002202100001000010000100220010020200020211200020010001010100010011102020000010000222001010100010120001010002010200010010010220100000200010020000021120001201001000000220220012200200002100012000200000200001002010222200000002002200122210210200210002100100220210000201010222000100121100202010220012000120212001020020200100001000102000010200220200001002210000000002000000020010220000210001000000210112010010001000000001000220200010211011210000211200000022201200100222000211000012000000000000000002101010020010012002220020010020021001200020000201021200202001100002110122200111220101111000202020001210012000000021002110000011020202021220000100120020120200000000200001000100100002200100202102001020002221100000000012010000112002100000202012000020102221220201100201011020210201011100110000102101222011000100000100010000012202021020000000010000020000201111210100000012000000100001010000200001010100000100102101211100000001101020000000001000100000022010221022000100201100000001022001000000011001200201000100020010110211222100100210000010002010110200110000021020022001100011020100110200211100110110000220120012200201202211102001120201120211201011212002221100102000220000220200212012222011210020200111021021112111102100002010001111102221012112221200101200000201000002000221022102121102102200002220120222010210220111002102002022020012012122122201011220022010002202120000110110220002021112020111210001201111002022022100100211120020010200010001102121010122111102101220010021020020200221022010222201200012001010110002202022100210001012011122120210211120121210101012012222200021102100120100212022002011110010022122102221001012111210101200122010000020200100112021001012111012001202201212120210102211121002010020110000201002001120221010112101200220120212011002110112010210112001020002101111010211011000200212001210000101210020210122210001202221201200110221220200210221002011021202021101012020022200020210001120021220020200002120010221010212022212012022001100100200101102212100200201000200020022110121210220110000102000100022012012111020221120122200200020002011022021212002102100222001011000112210222120101120202112000220120011120201011121000100111112001202220120000012012200100112201200020222110121020110112002200202200020122101012200201102001100222021110101201210120000202000201212011021112120102111021100220020200100111020010121101102001112001220111220101111102001210220200000222011002101100011202021110002101000201010101010002112021220202220100211000011021022122221101220021001002012000212010022102221101212002012000001200021022102211201102102000100211101121202212110010000020002020021012020122102012100222010111001022102011020022100010202001021120001020000112122121212011222010111000110100202000101200121220011010010210012002211011211020121220210121002001011022221011222111022120020001200021001002121222220001001001201120210111220212020121010211200002011002111020100012020002020220220012112101210201200112012000022112020001202211202111122222020011011101200002000112211001120222010211101101020200122011011211021110100101011010002101121020112011000201101000011010020100121022101012022100221202100020112210100111122000002010010210212001001011222100100121", "000000000000000000000000001200000000000000000102221000011010000000002000000020010000000001000000010010000100220222201000000000110102100000000002000000000001000020000000100002001000002000000011000010000000000000002000000000200000000021022000000102100002000000202220120020200200200000000000000000020000200000010000000001000002000000200000000002020010000210000002022000000210000200000000000001000020020000101012000200020002100200100000000000000120000001000121010000200100100002210002000000000002200100221201101022002010000000200000020000000022000000101101000202002000000100022110200001202000000000000002001000000010000001021200120000000010000210000000000000000101000002200201002120000000100000200000002100020000000020101020000000020200100010000000000000000000102200000000200002202020000010100000000010000021010010120202100020000000110001000020020011100000221000200000000000000001000000000100000000020000000000000010100000100000001000000000201110002001001000000002100000002001011200002020000100000000020020211000200000022200001000000021022101000100010002000010000001102200000000000000001000200100220121002000010000000000100000200021100101000000002002201000010000210000001000000000000001000000020000012000000000000000100010001100000100000002000000000210002200102000000102000020000000001001002100000010002000000000010001120000000100000000002100002110100001000200201000012220021200001201200000200010000101000000002100012020000010000100000100020210000100000000102100100021000000000002002000010021000002002000200000100011000022010200001100112000000000000000000000000122000001002010000000000000000210220200102021001000000012000210201200000000100101020120010100000000000000000200000020000001211100010012011000000000002000120012200221221200010100100000000010000000000001000000000000002000200012000020000200000000011000001020000211000001200000000220210000000002001100101020100000201020000000000002020200020000100020012010001000010000000100010000001010200000100000000000000000010200112101020000000010012000200001002020200000002000010000000100000022002020000020100020000100001100002000100000000000001021200000100000012000002200001210201000002001010010000000012000010002022201200000000021100100000000200010010000000010000000000002000000021000001000202102002000000000010000200001000100001000002210000200000000000000002000001021000011001000022211012111221120111211212112112222211212211221222111211110221110100100100102200000201202022000000000000020111022000000202100200121122220212021222212222212212211212122222221112210122121122100220002020200010010001100200200120120010001000200000000001000000000000022120100002021001000000000200102200010020020002021102001200211221111212211122112111102212110221211211121212220111222212221102020010022012010000001000000002200020021000102010000022020000112121121122222212221110221212221210211212212222201112021121222101010200021001122000001220000000200020000000202200002002010001002112122110111122210211212221211112122211221110210221220121101211200000102101011102200110001122001020001020112000000100001122202020211212111212212222112122221112221211222212111122121121211202212111102112120211222122122122210111121212112220221221211112201101200010002200102112010000001000221100110200000002000000110110000001212222112122110011011011202122222022222122112220112021111122021100020000021210100100000000010210200010001010000200000010012010002000100200201212101100002101010200210200102012202020100000001210221221212221121222121111221211221122221222111102211211212121221211100000002000000001010111101001020200200011000100000010120000201121021212222211222011221222211202112212212020112121222122021220102112011221102212121121120022121112212001211212211120121220121200000100012000010000000220100211002000002000012020001000000210202222112102212111222212202121220112222211012010122212221121222110000002001212200000210010222200202102000000011000010000210200000021122111222211211221221201220122121111021002121211121122211112212001000202100010201020002002100000010000000000002000220020001000111101122222112110222111111121111121212111122101212212212122212102100002000010212002010021000020000110000100012000000000210102020010000000020000002001022202022000121000001202001001100010101000101221211211221122121122212221120212211122012212112210111220112102000120000100000222000000022020021200011100010021000020100101001112121211211012222122221112221112122101121212111111022211221222", "011112212221221002100010010000120200002121220010000010000201200022120020211000002012201010010111100200100021002000010211202100000000011202010010201000200000012100101220001200210012020022211200002000101201011011100010100020000121002200000201010000002100102100000001002000012022010122010022000002001102000111000020110200010010220012021002112000201000110002021100100101002000012000000201110210100000000201000000002020001200000002001202010101100000002200010000101000000001020100000210221210211200010001000000010000020100122000021001200100200000001010020020212000020000021000000000001200000200120100012100120102100000020000100020000012210102120001010201022200220010200210002000210000000221020010000110100000102100012201010200102000101000001101122210000000010100000012000210000100000102021000000012001002022200100000002000021100222010000000000100001000021220000002010002010110120010000002010021012021100000012002001000001102020201000200022002010000110020210222022000022000100020000010200100002010100220200000000100002011100001220020120000200000000000000000020100011020000000010021002121010020000000001000020020000200111002020101000100000000100020010010020202002021000011010110100202000200210220201010200212020000020101021200010002010010001210002102100001000010000200110010020200020112200010010002010100020011101020000010000112001020100010110001020002020200010010020220200000100020010000021210002202001000000210210012200200002200012000100000200002002020211200000002002200221110210200110001100200210210000202010222000200022200101020220021000110212001020020200200001000202000010100220100001001120000000002000000020010110000220001000000210112020020001000000002000110100010122021220000211100000022102100100211000121000022000000000000000002101010020010021001120010020020021002200020000102021100201002200002120112200211110101121000201020001110021000000021001210000021020202021120000100110020210200000000100002000200100001200100102201002010002222200000000012020000122001200000202011000010202111110102200101011020220101021100210000102202121011000200000200010000022102022010000000010000020000101111210200000012000000100001010000200002010200000200202202112100000002202010000000001000100000011020212022000200202100000002011001000000022002200101000100020020120121211200200210000010001020120200210000012020022001200012020200120100122100210120020202000210202100111021012101222211100110001020122210202011012000000020221100021100201120000201000121211011112211010211200110220012000122121101000202020011011101010000210122102220020022020122101101002202010000101220000110020000201001002120000102100010020200201020102002000220001102020022020010021000020200000001202000011002210101002001211012101121220100012011020212121101000002200011001201110000020200100110120021200221011122200200111000220000212211200200220102222201000100012210211120222100100111002110000000201122010020101011112100100210002000000002020120021021001210000012101102200221201020200011202200001210100002100010100221001021112120000101002212220201112000002020221001022201012210102121121010210020100000211022011100210020120112110110200002110121110100110002120121002010112110102000221002001121200102202210010110011000010120210002100000202102020101101012102021222001110110021021020101121000201021001120210020011122101021100021011112111020200000022121010202200002120020012012001112000110121000000020201002000022011201100202102010001201000002110011122120101012022011012220022221010021021102021010100000101022002121020112100220110210111102220000001002210010022001002111001120102021101200122000000200000001120220222010000020220120001100202212220020021112201210000220101021100001220010202111102020002220120020000010222100021021021002221122102100022100001121200202020020011100001001210011022001201020100000002020210021100200110111121020100122012102200000020112211001201101020200211120100110120020100000120001121221010222102011021002110200020122002200022021020101122200221002222102000012010220210222100020100200012200101101000201011000010201002000200000222002001012002212221221010001020012022020201122211000220002122210202000201112001202000000102000000221110222210200220001222120011111102211201020022001001211001202010000002202100111100021222212010021200001010102202002220021100122110101200100202020000022121110021100101101200011020100101010110000200002200000012020000221002201000002201120110102211201000210022100200002010022021000220002211221022", "000000000000000000000002000000000000120000002000220201210000001000001001000000000100010000202000001000000000010201202000000001020001200000002200000000020011000000000000000000001000000000000000020121000000000000011002011000020000210011000010000100220012000012200000020001000000000000000000200100120020001000000002000020001202001100000000000202000100001010000000002020020010200000000010001001002100221010020001020000110000000000200010100020002000200010102110000102000020201000202000000000000000000100022000001000200000000000100000000002020000010101001000000000201202100002000000100002200000001001000002002000000001101000000200001200000000000200202010000000002000002000000201000001000000002100000000000112010010100020000000010201000000000020000001000000000002000100010002100001020010000200000000010200000000000011000200000000000100020202210001010100000002100010200220000001001002202100000000100100002220100000020021020000100000010000100100000120000100002000000220200200000200000002002001200101002002012211200000010200011020000000000120000010000100000002202002200000100000001000000000000002112000000000200100010011000000000000212002202201010000000001000020100100000100000000000010020000000002010002010000200010001010200001100010000100010000000010000020200200202010000102202020100000022000100200001000000200000001000002000000010102002100000110100000201000001000000000020202020000000101200000120000110010201000000200010010010000000000000002000000100100000012001000000022000000000001001000000000002000201020200000000012000011010001000000220000000100200201022021000110000022000002001011010010000012000000221010200100002000000000121210000000100001220210100120020000010002000000000201000000012000000010002000012000000000100000221021002000020000100102100200000000200001200210000200002000000000000000010020002000000000000000000002000100000001000022012000010001220000200000000000012000000001000000200001000000100001000000000002020000010200000000000100122000002000000200020200020100010000020000000000000000100000000020100000002000000020000000101000200011000212000000000000000012000100002101000000001011002000220002002200202210001120202002002020010000000001002220000201220102000010001001000001000100020002020020110100100200002000000010000020200002001000002000000000010000002000010102002002000001200101000220001100000010000010000001002000022220201001012111212020100012212022202020022122122200020002122111021012211020000200022120221000010202112210202000201112211011000112121121121200020012211121101000020211121120020000111121122000022202101200121121222000201201122121202020200211102022010200011122222000002001222121200002000111222020001000022222122220200001212102011212112000001002122221100002200212120020002002111112212002000001122212202000200211222121000011112221212021002000221111120012212020000122100121110000012221111220212010022121221022010011211111100120001222121210011001012221211010022002222100110000012212112001121222210101000212212120101012022111211022010011221220221200001222211120020000012002111000200022212122120020010121122111001111202000201112221111000202021122112000020210221221100201220211102221001021122122101012002200211220112000000211221012000000011222000121112121010020022121111202000002222212020000000212101210200020021212111211000001111222000100200112102020000200012112222000222120120221111222122000201002112222200220200121121210011200022122200000000022221211200010020211111210020200212121211000120021111100022211111102002002111121201010020121222211110000022220222102200212211222100100011211221110001200020022211002202001121122112001121200002011122121111002010122111111001112012011212012001101121122100000010122011220200222022212212100000022112121101000000020100011121222202000210212221211212002122111211100000211221112101000120110201210110100101121211021220002201212100002200120222220000212201001020211222121000102011221122000001000211211200001000112021212001010022121111212220001211211100020000121222210010002011110001222112120210220121101111100220200102211110000201221122210100020222112122000101012112221200100010211012120022020102211111001221222000000002220121202200001202212102021000120122221010020011011111020010002122121200000200112101110100100221122221011201201122100011211212001102001211220000220220222211211001012212121211010000001122211110000000122111120100120111211122000000012102122100001121010000002121121110100000111112210011002012111122120000022002", "000000000000000000000000000110001022100000000100200002010010000000000001000102100000000100000000000000010000000000000000000000100010000000200000000202002100000000000001000010000000201000000001000010000000100000002000000200120000200001001000201212110001010020020020000200100000002000000000202010220020202000020201001000000202002200000200000001010202000100000001000000100011200210000000001000000100220020200100000000000022012110200020000000020122020001002002000110211000100020111001000002000000100020221000200010000010000202000000002000001021000101000000000201100001100021010112020002000001001012000010000000001002000000020000020200000000000000102000200000002201012000000000000000220000000000001000000202000000000020000010000000000000120000000000201010000012001000120001000022200020000212002100100000100010022212210000000001000100202120100000010000000002000100100000202001001201201000201000100000010110100020000000000020001000110000000000000010002000000000000000000000001000100200020000200002000000021010100001000100000000002200002210002002002022010101001010100000000010001000000000002000120000200100001202000001000000001000001010220011022202100002000010200200000200100001020020102001000000020101002000001111200000000020001000002000000002000000012020020000020000002001000000000000002002000000002000001000000000200000010000000000011000000010000110002010001001000000000222001000002000100001220000100201210002002000010010000010200211020200011000010000000001022200000001000000000000000200010020002001010000200000000020000000000101001000001000000000000000020002200000020010000000000000020020000010010210022000000002000020001000100021000000000002000211110000100002000100000000000010000012022000010000020000222000202200021110020002000110010002200001200000002200100101000010010000200000200002000000010020000000000000001010000102000001010002200020000000110000000100000000000000000020000001000020011000010120000020012200002020000020000000100000002100212000000002000020021120000000201001000000000000000000000200000000000000000000020000000200021020000012000200000010000001201002200001202001010000000000010100000002000000100020021100002001000010020000000022010220000101000010000211012002000001000000121010000001010220000000120011000000000000010020100100000000000012022001000201000000001001000100000000000200012200200002000000000011002000102101000201102100120101222010222212102201112202220122112221001022120200012010122010020011002221020100200012000021022201002102021200201202211102222010120110010120220100211010220011021021021112010210110022022210022012101100021211012111102011100202001100101111101120110020200011000012001112010220120011020022002012011100002211022011000011201202101110222202001011002202012100221100110200110022210012220222022012121121201011210011200001110101010220101001100222002211111020112120111202101101112201202201120200121210220122102100210210111020120111012020212110110021120112010021000011010020212012210111002222200222001022110012201222021210002100102220120100120212011012011021102022211010211021210002001012102202000000020122001111201221011202201100101021001201001102210202211201120012210121010110020212001102022112121012002020002102002200212201001121102102201222221102121200202001001201201100211211120010220002022022001020002202001122212102122022111001202102201111122220111221221120200200221100000020010200102200110110120020122011010002101012001121202100102101012102202112001100002200212210210000122102102120110102110110000122220012020202120212121012002012002012002101202220121100210222222010120200121200220100012010122212020011221200120010012012210022012012100022211022120022002022221102101200101102210222112010020010020010112202121011212011122122201210020000222002000021111121200202201021220022000011002201002120102201120002020120220212020012012221020020120222010011102212201002002222021121001112222122002210101201112021201102001100101000110101102102101201121000120100110122121110101101210101110020110022021020122002100110220022010111222022020010010011220022212111002211202201101200112210110000120021010122222202201011210022011222012122220010200121020011000112002121101101020212011012001002020000101200122102111012222212010021021012110201020010012022002011100211100112201011022011212202100122101111002212001102211122202200220101100010220212010022202210201001002012010010002122002101012100101101102012021101202210122200111200022201002100201100110100220220110", "000000000000000000000000000000000002220000000000202100210000002000000001000002000200000002200000000001000200200100101000010000020202200000100200020001010222000000000002200002001000000100000001210020000000000000020100020001002000200010000020202000020010020020110010210011000000100000000200100000100020010000201002001000000200000100000000000000020100001000000020001010220210200000002010000001000022202010211022000100200002211020000000200000002022020000002000000100001000100000200000000000000000000210002000202100100010000000000010020012011100010001001201000101200002000000000001000000012000000000100000000020020000200010020002000200000000000210202000000020000200000000210100000000012000000000001000012110020010100000001020000110000001020000000000020110001020200000200002002002202000100000211200010010000000000221110111000011000000211001012020200100000002211020002100000001001200100200002000000000010012200220000100010000200000000000100200000200000000001000100120000102002100222100001000000200002000020022212010000200000220002000000020010020021102201100102021200100000101000000200000101202000102010201200002102001000200000020011000210000000200200002000000020000202100000001000000010002002000000200000000002000100000200000000020200000210000000000020000100201001000000000200000101000000000100000000001000100000101001200100000100000001000000200002200201000001200000002020010011200200000000000010000220000000000000000010011220000200001002100000000100000000021201020020000000000000012000000000000000002001010002000121002000012000000000000100000000200000000010010200010020000001010001001200210001001000200101101000001000100000200111021001000002000000002120100010000001200000000000001000000021100000000021000220000020000211010200100200010000000200001000200000000201000000000022000002000000000000220002020000000010000000000000000000000020002000000000100000000022200100010100002122000001200000002021220010000202000002220001000000020200001110000000100020100200000000000000202000200000000000000000000000020200002000010000000000011010000000000002000200020200000200010000000000000102000000010000000000010200100010101000220000210002100001000000001000000000002000120020100100000120011000000000000000000010020000000222120000010012001100200001020000011200000002000000000000000120201020000000000002002000001100200002000101010000000000020000002020211210020102001101001210201020102020100100020100011211102012211020110021010102020112021110102000212010220201022101020012101122010100021111101022210020010102021201220120202020201220120202020202020021202020112121102100022102110222121111100220111010010121021222101002022212210212012110112001202011020200020201122211200120201120000112221201012201101010222000102101120202110212222020102101212202122220102212102000212202020100022212201021200021220211010111020010201110201010122200020102011101201012102022201001110102102220102102010102001201002010220022101002020210010101220022101011202012210202210202020210101010122010210102010101011121201110212221011121202112202112210102011102010121122222202021221101112112110110001020201000101020022201100121120220210021201020100201112210202011110111220201021220212010201021200102022202010121201021201020201001111101010202011001012020101102102202010002010220102010011200022210121120112122220102000122010110102110221021220202110001000101202001112222101001010100010102021100211020001010210022012222102202210202022121111111112021212011111101120122020221101112101000200110022120002102202010101010101012120101110202110022102211010100202100201010202102012202012101021020001210200012021002010201020110201020202212100222110112110201202210122022222002010202221220210200120200010111112121201121121012000102020102121110201020101221020002010201020001121020102020001202110002010102222012000211020220202011202110102121210202110101112010101120101001120202010102020120200210102020120102210101000120202020120220200202202100102111020101020001010210201221101110110102010221011101102010202022112222020002001101021012102010202021110101021211210110021221001121021010101011202011020002021121000122222020101020200101020011020101202021102100202002022201020011021212112020200011010112012020121121020011210202111010222100112210210212010001020220202122102220200202120002000112122010101010102102020221120101012210101011012202212011102010222121220102222102020210121020210210000102011202010210121020200020211211011111121202202210202022100001020222", "000000000000000000000001000111000000200000002000100200000000022100001001000202000200000200000000001020001100100001202000000020012002000020100001000002000200100010000000000021001100200200000000020000000000000200000000002002201000110001101010200001010011000000000000020002100000000000000200202000020000202000001002001020100101002100000000000000020110002010000010002020120002200110001020002000002202000000120000120000020010000200020000100010002200020000202000020000100110200001000000000001000002000010000111002000200010000202000000021000000202000001202000000111001001000022211002100000000000000000200002000000000200101121000200000200002000002200000000200001000002000002010220000002000000102102222001010202000020200000002000000112000010000000000001020002200001100200020000220002212000000000201200000100000021021002100002200021000201001000122000000002000000020210200010002002000000200000000200000000000021000000200000000020202000200000100200100101000000000000200220000100010000200000000000020100000002011210002010200000010000000200000200022002211102120021002000000100000001000100000000000100220000000102000000001010000220000000201000002100000100101001100000000000000000000001020010010020000000000000000000200000000000200000201000200001210000020000000210002000200022001000000010000000000100000220202022101200000000102000020000200000002100002020002120100001000100102000020102020202000120000000000000020102000000000000002000200000000000001000000100000100000012200020120001000000000020000010000020000002021020001000002011000002010000000000200000000000200100012002100100000020000010000020220200002000002010101000000200000201000010120121000000202100200002200210001000000200000000000002000000201000000000002000002000200000210001012200100210000000000101000000002000201100200010000000100000000000000000020000000000002000001000000010010001100002000000100000220000100000002010000002111002002002001000001020012200222002012200000000000000020202200000000200200000002010000000000001000100202101010000001000000000000201001000000000000000000010000000202000122010002100000020100200020100101201001012020000001002120000012012000200100122000000002001002020000000000000000100000102002000000201000212000200000000010022000010000200200200000021000000000000200002002000002000000002000000202000000001001020001000000001100000000000100000000000000002000000002002101112211202002101010121211211221110010001012111222000001021111202000200001212221220220000000020100111122111010010112112212110222110010010001122122000012002102002011111221000020202212111200010010121222221020220022211221110222220200000112202221000012220012000011122122000110001122221122011121000001010201212100200020121112002100020201112121200002000201010122211222000120120121122112222202001100000121121200011000011000122221112101000200112212120210000021110222001000011122102121022212022010021111100200200111002002002121212101201010111010111012122102000100212212220000010110112121001011202212220200002001000101001211112200212200221021211221122110001220112112222200000020001000212122112200100102211121001000021201122200000120101121222222112210000010221212101010101000002200112121110200001012212110102111121100200221101011021202111112110202100000201112211022100000000000021111210010100012211212122210210012000001221022100000020210210022211101001021011212012200000220111011120010000222111221112112110000000010111122220201112221212200002100111111112220200010012100212202222000100021212211021000001121201200010010111211012210121110201020121221120010200010200210201221100200002022112211222111210201000011111022010002001201121120010000221110212120001021000011112212100100000212121121101202120001200020222221000000221102001002121122220001202102122200010010111121210110000021112110121210210112120122122122000000000010020022201111210000001112212210212220021202112111202220021200111120212000202121012111000001202000001011221111000000002122021222120222220000001212210102000020102000001222212200102202222221121200202011112111002000011221221121111110222100001221210100010100201010011121102222010100212021211112112101010000111211110020002022122212000002201020211200010010010220102122112102000002121221122211012210000001210211120000001201000200221121210011011012112111000100202022212100000210011222212001211202210010212222022001022010000001121221210000001122121222112202020010001012112101010200001122011201002000110011210201110020220001222201220102020211122111", "000000000000000000000000202201000000000000000002102000122020010000001000000100110000020100100000022002010200010020001000020020101000000000001100000022010000000000000000100001000000100100000000000021000020100100000000020102002000000000101000100000210001000000002000100010000200001000000000101000100020000000020002000012000000000200100000000110000100000200000000000020020011000100000000001000010020201010001110220101100000000000000000000000000000000020001001000120201020001000020002000002000010100000121000000022001000000212000010000000002220200200100000000210200202000021010000200020100022000010000002001010000110001201000100101000000000002100201000000000002101021000100210000200020000000100100000011100000000000000000012000001010012000010000000200020100021000100002000002001222000000010010000220000200022000001200210100012000200200100020010210202200000200200102000000000002000001100200200200100012000000100120000020020002010110020200000000002002200000000000000000022010100120000020020000200000000010200100000100200001100002000001022010000120021212221001001200200011010200000200000001000020200000100001000011010000020100000020000122022000002100000000020100000022100201001000020002010000001010000000000200002100010000000202100002202000001000010001000000000010010000100001001001000000100000000000012200100000002211001202000020000002200000220000100100020002001000001022000000200102000000002210010000000010002002200000010100022200011001100000000000001000020110220120001000002000001001200012000000000020020202000000020000000000002000000010000000210001000000020010001010000000000000000000010001112220000011000000002000210000010200001000000102000100000002100001000000002000200001000000012001000010000010000110000201100000111022220000200000001001200000020002000200002000000000000000000000000020020000010000000000000000000000020020000000000000020220000100002000000002000000000100000000002000022201001000020000012000000000022000010200000000000000200022000100000000200012202010100210002010000001000000010000100000000000010000000000000000200002001222022001000000000000002220020000020100111000000001000000000000110002020001010020000000020002002000000000020201010020201100210010012000200100000000200000010000000020220100020200000100200012000100000001000000000000002000002002000200000000000002020100200200100021000002022000000000000000000222200101011020200001201221200202220110211122210012100101010221102101221022202201202201221112111120100202222020200102101010122102010210102010010110120122010220222211020202010020210110212012020222200202012100100212100010202201022212110210010120210222010220120102202000200101102011210222112020102121020110100102101020221001210001010212101002010121202101010111121121221111102011022202101021200002022220202100101020100211010210222010212210200112011120200212201120210110201021211212201110200202010222211101102210000101010110201021210010100102020221111102122011021210010120102020020100110112000110111022222210102202110220101010022221200212020222202110010002022100021120001120222101011112201102011010021201012220220120210010010210102122120220100022000121022120120121201220220220210121021120112201112111202112011210201010210112100111020221200202201210221101121200010202102012200111010121110122202210010111110210111010010220002102111120102012110101211121010110201010000110102202220120100202121010102101020210111220020120200111010121201000021221111210020022201100020101221020122001022111010201012021221210201010220110221202020200201120220221021110000100121120110102021020111202012020010222001011101001020101201011101202221021011221202121021020022200212012000201222210122002011010210101121020220220001010211220122101020210202020010200011020120120222122012222100201220110202102102010101202022120101120010220120201010111102122120222221210021120111012021202211120112002012020011122011020000111222020020110110201120110121021012102211001022111101112010202121022102101012010010102012020202211020102202201022121002002022000021121011010010221100010012201122011101101012212022102010120101100020102221002012110102001100201112011100101202212022200121202122012211221111210110221012110201001012202102201022020102012202010110001212020000222101020022102221010102001122021010122122020221120201012221110120211022020112021210202011000010210101222010112111010212002211020010102010010201001011001201222112020201002020122020202012011020122002010021112021010201012012212011212212212", "000000000000000000000002001020000000100000001000121200000020010200001002000020200000000000002000000000020000020200202000020010120010000000000002000010020002000010000002100012001000100000000000010010000020000200000000002200002000000001020000201200120010000000100100000002000000000000002000100000000000002000001000002012000202002100200000000021000212001200000000002010200000000200000000000000000010201000100020200000000000021100000000101000000102010021001001000020101010000002110000000001000021200200100000001000102002000000000200020000000000010101001000000200000012000010100100200011002001000022000000000010000010100000000000202000000010002000002000000000000201021000200001001001022000001000120000002100000001200010001020000010000012200000000000000000000000101200010000000001010000000021200200200210200001001002110001000001000000000000201000000210000002121000000200102000000002210010100000000100011002000000000102110000200000012010100220102000002000002000000020100200002000020002002000210000021002021201002010100000002100001000000000000010000202210100200002200200000002000000000000000200010000110000202000201020000020000000110000010000010100100002100010100000102200100001010010122000000000010001010000000020000000200011001000101000000000000020011010000002012020000002002000000000010000002100000022000000010001222201000000000000000000000200000120202000100002001000012102002000000000200001010010220021020000000000010010010002000010000000000010000200000022000000200010000001000001001200000022000001000000201000000010000002020001000100121001000000200000000022020100020011000010000000220000001000020210011102000000000021000020220001001000201100120000220000020001010000000000000220000012002000020001020000001000201100210220001002011100020100100002000100001001202100000000021100000000000002000020000100000000012000000000000121000000210001000200000100020000100000001000200002021011000200002020102000002020102012000000000000000000200002110000010202012200102001000020000010010100200000010000002020000000000002000000000010001110000020000000002000100001200021000000000000101001001000000200000000000000000200001001022000100102021020000000002000020000000002201010020201010002200001000001000000000200022020000000002010100000120002200000000000000001002200001000000002000002102102000000000011000102200002000000002000002022000012000012000000002010101000102021020122011102021111020112210101022020001021201010111020201210101102020200022201220222020211022101122020201020202010202200111121222201220111020111221201220102110022202110100020222020221010211012022100010122221102022222112202002011102220202222010202010201211022221111112220111211102020121111020122010202110102022102010102121120202110122010102110211010200201010102000002020102011101120200102012101020202020112010102112210202020222110222210202021201120210102021101010120022102210102212201012021201010201020201020202001022201002121110102111021011102201021102010201120102011102020021001110202010101021201010102221120102222001020202022202022122011020112000201121202012201001212012022102220102020001122102010101011012121210101001101011222020122212020001020221001020202122101012220202020100011102021012222201122021101110101011212001200210101202122101020101020001120202222210102010112010101022201010201022110022011121012201020221000202011020102020121210201020200120022011012111212102120102210101020011222022222020122012200020211220101201020121012121110122012102010101202020211010022221112010100110212100012102020201000112021201010022212010121120121010202111200221020101020101010111010102021202012200202210111022101200202010101202120201001202021122020102000100102021121210202202110022220221001020221011101010201020222020211212010101012002021112011221011200100020212022200211221021202020220102021022210101020122000212020010202020102222212012102010221021102202020212112212020112010202000112211020100110102010102011101121020001222102111102110101221100220010111220221021202210102020020221111111010102000102121111022011121022102010112020101022112011221202020102222222020202011122002010101020100020001210201020211101221101020212020101010101100210201011202010211020121210102020220102012121011100122010101020202202120201020201220101010202112222202020212120202010222010102210210201210121022100120120210202210220220020222110222210112120221111020101011211010222020202220101012021211111202020201111121011201212010102022101010202020002010002101010101001201", "000000000000000000000001001010001001000000002000000000120000010000002000000002000200000200200000020022010000010220000000000012000120100010001201000002000100100020000002000012001200200000000001000002000010200100000000010100100000000020100000200022020012000011212020000000000200202000000000010010000000121000111202000010100001000100000020000020020002000000000012001000000120000110100000001002020202000020020022120000100022001210020000002020002001000000100102000210020000000011120000000000000022002220001001200202100000000021000020022020020010010100000100000100000000000010120000200010010000000010000000000000012100100200000200021000000000001200102000000010002002011002200000000000001000002000100000000001010000000000000012020211020002010020000002010000100000002100110002100020222000000010202000000100100000000020100100100001000000102101000020020200000000002000001000000002002000100020001000000200010000100010000001000000200000000000000210000000002000000000000002000001000100010200000000010100000001000100012011010000010010000000000220000012000002020200000000100000000120000000000000002201010102110000200002002012000020000000000002200002002000002102100020120200001000000001020020000000001000020101000000000000000000200000001000000202000000120010000020200000200010002000000020202000022000000020000000201000000200101000000000010000012200001200002200000002000002000001020201000001100110200002000020000221210001001000002001100001100021020020020000200002000020202000200001000000000001000120000012000000200000000000202010000002010002000100000001000200000000000020020200000010101010002002220000000102001120101200000102000020000010000102000000002000100000120000200002001100000100000000000022201200020001010000012000122100001200000000000200020202000000000000001000200200000000001000222000000020020000011200000000011000000010000020020000100000100110000100210000112200001010200000000001000000000000020110001020202022010200010001000020200000100000002000002000101000000010010211000000000000000000002000000010200000002000200000000001010010000000102000020012002022200020000200200102200000000022010000002000102200001020001120200020020000000000002002010000000002000100000001121000010111002201000100000200010020010020110000100010200001000200001020100020200000000000000000002000000000120000000002000200000000100100000000002002000000000000000000020000021002102021202011101112000001222002200101011121100110001101022200012010211201122121210012202010012101121101121201100122200112002210011112021222220022012002211221211200022001021002220001110212100210000220221211112000011210020120121221011010011001101002221001220222200201010210012210100022200122000210012220012200021002112022002201100211001210220111100021110112110120112210021221111200121202101001222002200111110001112221000020200012100120010211222020221000022000102011221002222202122021222021200021200112100120100120012220021020021002110000011121012201011012211000100112101221201112202020012012212010012110000100202110022000021021122002220001101210020220100222021111010121200200102210011112002000011110121211200102120211120111000221212002200222210212212220011220210001020001211212222200200102100012222121201012000212120110000120122211021010021111211001111101122000021000221012000121212212102210020120102111021001012102102020012110211200221101210000100002000112100101000222021220221000121210000220121120021000022201221210021120212202011002121100020012212100021001202002200201101112001121020110021211011222102101111002221112121020021001211221210002100112202200000220011220221000022210001211211020011200021201222200121001100221101110102120201212100112100120002120010210012000102102222000201202210111100122002022000201100100200120200220222212012011022021122002200002100212010001222001122101100211100110002111001122122000020101010002122001122100011001121001211012102101101120012222012211211100121001122012211100022021111001121001102000121102212220002200222212012100021110000100021211021222121002121201112022200211100220010110021110000211201010000121011110021200211011222012000022100112000020100221200122201102100120000111020210021222021012122101000202101211101101221222100002200220101111020120021222112200021021112100100102222000001202222002221001201021000010100010021222202012221001222000211220022000021221221101201021110112020110200110011122221002012120000110011111021000002002222202002002220212202110200111012100111111101121200220212210022201021", "000000000000000000000002000222000021220000000000020201000000020200000200000202020000010000000000002001010000000010000000000000000010000020000200000001012220100000000000000001000200000000000001100211000000000000010101010000000000010000101010000210210000000011010200200220100200002000202000201000000010010000010001002000000100001000200200000020000000000110200010000010100011100000202000001000001000220000000022020000200001021000000000000010011021000000000010000020100210002002010001000002000002001000002110000002100000000221100100000010001121000000100000000110000002200000000002010000201020002020100002000020000011000002001000000000002000000200000000000001002000000001010011000211010000101101010000000222000000100000201000010220000000210000000002100022002000020200002000100000101020000000001000100000000012002000010101000002000200100012100012100011000000101000100020000000002000200010200000000100010001000120120100100010001000011001000020002010000001000000000021000100000100110001010001200201010001000220220001100000000200001101001001020201001022102110000001000100000000102100010000000100101020000200100102020010000010002000000010022012000100100001000010110200020000001001010000000020001000020000000000000210000010000022200200102002000000020000000200012000010020001001000010000000020001000200000021000200000001002000120000000000000000002100000010200000102001100000000200012002002000000002210020220100000002001000020001000000000221020000020000000001000000020210000021000001000010001100000011000002221000000000000000000001000100000000000000000000100100020001000100010001200020000012210100000000202000002000200200000222000200020200002000200002100002000000101000000200000000000101000012010000000000000000202000200000112012020200010220010001001102000000001000200001000010020000201010100001010200000020001000010000001000000220000102120000000001101100200002000200001020000000210002000001000020000112000110212020000000020000000010200000000000002000220000001200000210000001010200020000000000000000002020000000002010000000000002000000000100010000020012100101200000100100002220002021000020010000000011000000200200000000200010001200001001020000000000000020001200010000000000000020002000200200000000000011000000121210000000000000200200000000011000200000001000000002000002000000220000001020000012100100000200020000100000001012000000000000000101102202102220222100110010210210202120211100211122112211112000110200120010022010022112221121020210200021000021022112102101001202101110221221222012220201012110122100211220200012120011002022010210100022020012001012121202021210022011202221202102001100112200212122211120220012120012001122100020120010020212002212102101011021022221001022222202101210112121101211221012001200110002210201210020200011020121021012111202001012021001202022121101001200201002101012002102002110102100120112101222012220200001120110122021222202102100210200220020111011112020012102101022011011010021002201021022120112010020202221001210000011100011001221202221001100102100210000100020111012021122002020112011111011010002012122202201002011022022022021221202121200101101022211001112002100101200210202121001222011021111012011001102001022122011012021011102011120202001001112102100101202121100202200202200012001200110212100221210220022010022001121002111201220201102201012002002002200200021110220121101211100101201110100200020120222102200010110120000020011022021111012001012002000101200112000111122022200102202112220210000220221122100110100212010110012220120120200220110120222010121001011202212002220101120210102220020120200101102020100210110022101201011210020100000211221022022001212010010112021020020002011221221001110101210110120120010220112020010001100121011220021021011001020020012110021000021121222001202002001020001201011002201222120100200110201120010220111222001112011020211220020022011202022201201022222020111001020121222002020101202001021101102211002201100012001121102101221210100112102221220111100201220110100210020212020021210122100220112210020010111002022020010120222020021202110021221102200202210120100112020020022110222222122222001112021111011002012121210200221012221002011000122001212220211001012001002011000102100122202220011210010010021011011010012220010010011100012001111102012012012122012001201102200201202102212011122102202202120000120120010211222210022221021101101222112210011021012002100002102201001102122011222201211201200221200210002001101112101111210220012201", "200121222112102020021110020000120100001121210010000020000102200012120020111000002012102010010112100200100022002000020121202200000000011202010020101000100000022100202120002200210022010021221200002000201202022021200020200010000222002100000102020000001100101100000002001000011021010122020021000001002202000122000020210100020010210011022002222000101000110002022100200202002000011000000102120110100000000201000000001020002200000002002102010201100000002200020000202000000001020100000220121110111200020002000000010000010100221000022002200200200000001020020010212000010000022000000000002100000200110100022100210202200000020000200010000021120101120001020101022200210020100110002000120000000221020010000120100000201100022102020200102000202000002202121220000000010200000021000120000200000101011000000021001001011100200000001000011100211020000000000200002000012220000001010001020220120010000001020022022012100000011001001000001201020102000100022001020000120020110112011000022000100010000020100100002020200110100000000100001021100002110020120000200000000000000000010200021010000000010011002221020020000000001000020010000100111001010102000200000000100010010020010202002022000012010210200101000100210120201020200221010000020102022200010002010010002110001101200001000020000200220020010100010212200020020002020200010022201020000020000112002020200010220002020001020200020020010110200000200020010000022210002202002000000220120011200100001200011000200000200001001020111100000001001100111120120100210001200100220220000201020111000100212200101020110011000110222002020010100100002000102000010200120200002001220000000002000000010000120000220002000000110221020010002000000001000110200020222022110000211200000011201100200111000122000021000000000000000002201020010010021001120020010020012002100010000202021100202002200001210122100122220201221000102010002110011000000012002220000022010102021110000100210010220100000000100002000200100001100100102201002020001111200000000021020000121002200000102021000020201122110102200101012010110102012200120000102201122012000100000200020000022101012010000000020000010000102121220100000021000000100002020000100002020200000100202202122200000002202020000000002000100000011010121022000200102200000001022002000000021001100101000200010010120222111100200220000010001020220100220000012010011001200011020200210100112100220210022001201102112222022111021112212010011021222112100200210221200101201022120112002210010112212200122111201100112220211020102021120012120201121211120022021211110211211110221110121100002110121210121202220102222021122100111012111202121201120211110011112120022122000222112220002101202111102200122010122112121110221110212022212220020221120211101020220011111011010111221101120101201110101011100221002122211211110212210211222101221222222211121200112201120121112202022002100121222211022112122112200210122121102010010211022222121222010102012001012211101212122222021111101110212010102120220222021201110212220012001212111011210011120001112111112010101202101121110122101121102012110210012112221102210212221121011201220120122210022110111122021221020001112212201210222001122012110221201220002010022102221121001200210222112012212210121001112002211211012202210210222212001121120112020021102200122020102212202022111212022212001012120212102112101101102101110010011121121122121100122210122021011021211111221211101202020202011012111101211200210220101112111001110221211022201102222101222111012102111112120222021102221112000212021111101210200212101002112111110112121110112021120112200021122212212211120201010110112022201010112201121120122210210211011120122102210211011202121112212021002011001022200122120110110220220121121112210012210022222112120021122201221010021100112221121210211220121122212020120221221101012200220102010012210121120211102100120000101212120020021111100121100121101211111021211011111201210121020121022022120222212020211120201210110012102200110221001101122212010021111122122012110001102012221012212021122211001121211122102122011202102101221112002212211002210201111122120122020121211111222021200111210110210002000202122120202002122222120121100200121220111110110011012010101212120020122021212111210012212122022212022200100211211111201111120202220212212102211121221122222111211101220101222110012000200120220212022120012122122220102122011200112022111200000012221120201111211220101211202222112110110020221020112102112002221121001122011022102011222102021201110", "000000000000000000000000102001000012000000000000000100100000002000002000000101210000010200001000001000010000200002000000000001120110200000102100000201000000000001020002220000000000000200000002110002000000200200022200020201100000000022100000102001010022010000022000000200000000002000100100200200000000020000000000001001100000000000100200000002000021000010200010002010100111000102000000002001000002001010000011210202000021200000000000002000002001100002002000010200220110201020200002000002000000100020100000200220000000000100100100002001022222000102100002000001000221000102200210020010020000000012000020002010010102200010000100222200000000000200102020100022002002010000010022000000201000000200000001012011000001000000000001020000000121120000000001200120000002100000200001020002120000000000002000020000000010001012000011100000000000122001001002210020000000100100000000000000001000200000100000000000012201000010000200000000000000000000000100101010000101001000100200000000001200000000000010010102002000000110110010020000010000000002000010011210200220022122100022200002122000000200020000201101022212110200200102120021000010001000012000020002001100101000000010220100120000000000010010220001000000010000000000000112000000000012000010000001000000000000020010011002012012001002100000001000001000201020000001002200000200002200120000000000020002001010002110000000100001100000012112000000002001000000200000100002000000000000000000200020200001000002020010020001000000201100200020000000000000001020000002000000010010000000020000000002020000000000002000000200101000000010000000000100202012000020000100000001200220001020000002001200001000020002000000000002000000010000200000002000000000001000000012000000000000010000020000200000110000020002001220000001002001000010000000000000000020001202001000100000010010020000002000000000000010000000000200020000000210002000200000200000000000000001002001000200000022022020020200000021000020021020000020220002000000002200101000102000000100020101020000020100000000002000002000000100000000000001000100010000000100002002002022002200200000000000000222002000000000000000000002000000000000000210001211020000101000102002000000000020200000020002000110120012000100100000000000100020000000012100000120202002000000012000001000000000000000000000000000010000210000000000000212200000100100000200100002000021000002000000012102120110220211010202001110102110102012020101012120112102020101010102111010121102010121111010111010202201020220102020120112020121012200101010120112222011101210200020121211120020202021012201222221010010221012021121002122200120102021000102002012202202120201210100102020221012120200102012101020011101020002211020220101020221021222101220210121021000201010202010122201220020101022121102200102120121201012021221001112202010201020221101001010101201022201010101020020201202200220211122220211201201020100121020010100010010101122010102021010201212100201212101001110102121220211102020202010102112020201121011122102022102010120120020210102100012121011222010110122010012201021010112020121010211111011100122011110202020120022121101001200202001020102120100202020112202020200102210112010101201010202201021222222020101220200201021220222120010122010201010220202011111111011210200020212012111001011120202002220021221211001020121001020102102120201010201122020121100012100101010102120102222110120100210200112010111011100112000221211010210101020101012112101020020111121010201111101200020121122010101112012221010202101010001010010202102022111020102022010202100222100111020101012201002011220111010210102020102222110102120210201122010101120112212220122120020201011020212022001020110201222011202001020210020202021020202221001211112010102210200002010201202110200122120111010100202000210202012220111222102022110101110221102110000202220211120220102112020111012020101022102012120201021020201101220101120112211000221001010202202120101020212000110112202220110102211021122021012201122220221002010201020102012022102201010100212011222210102221000122102021121102010121020101102010220201220210101000102020100202022122101120102221010222112210102020020221021020201010221010010221122022201002111201020201012010202101021201102110101210102221020221221000200102221102010201122010100101010110200111001220122221021220102010010120020200012200201020110120111010101020100211012201012002221001110102020112121010202000210202100020102022201102010002221221201201110202020101202111220102020111102110", "000000000000000000000002002111001021110000000000000002000000000100002100000200000100000000000000000020020000100210200000000020202101000020100001020002000222000000000000100020002000002000000020000002010000100200022200011100002000000000000000100002200010000000100000100000200000101000001000000220120010201000000000001000100002001000000000000001020010000000000000000000000210000000010010001002021022010010200000000001210000000000010010200020000221000020200200000201020210000000202001000000000000102000000011101000200010000210100000000000002002000100101001000111000000000000111121000001100001002000000000001020010010000202000000000000001020001020200020200001000000000000000002002010010000101000002002022020010002000000000000010211020100020000000002020002000010002100000000000000000000000221201200020000000001002001100100200020000002200000001020000000100002200200000110100001000000010210100200100000000101100000010221110020000000200011000000101001000200001000100002000001010100020001002010020102001000001000011000010000010020000100000102021000100202120022100000100000220211002000200000100001102010200202000200001010000000100000022020000112000100100200002010010100110000001000000000000012001001010002002000001200000000000000000020100200000000100010000100102100000002000001200020200000011200000000000021000100020002000001000000000200022200002010202020202021000100002000000220000001001200200000000020000000002000000100000020220000000210021001001200100000000000102110000000000002000000002000010000001000000000202000201012000002000202000200020000000100000100022000200000000100000002000000100220002020200010220010000000000020000200002200000000000202010200102120001000000100000100000001000000100100010001001000000000200000000002101002110100010200100002000020000002000202000200012201000000000000020000010010001000000000000000000000020100210000200022200000200002000000002000000002120021001002002000001002020200100002002220020000020000000200020000020000101000000020000100020100010200200200020000002000021000100202002000100000001001010020000000210022000001000200000000000000210000000100000202000000000020111200001002002000100101001010000012000000000020000000202010000001210000020010000101100001000100000010000000000120000000000020000110000020000000000200000000000000010000100000000000002022000211000001200200001000000020002000000020002001122122001001012122022110222222200000021222112222021210010000012111000222221222000121100000100221112122202000021220111111211220100211220000220212210011211212110112201112221220110222100220100212111001112222200021221200120011211211120100110221100022222122201012111000000022121201122222221200121002122221102222211200000022111100022111121202011120210012122111102200000001111200122211221002011220002010121220210211111220022000122111112111221110120201112210022112112210100221122102010212222210000210222221101222222120011001022111222202011122012100021122222111021001112000011212222000122210021200021122000122111210000002111121122001021120221010221112001221222110102221101002010222102120220000121221011112212112211121211020021211101012221111110000002122122210102112120011220211200102222222100002122102001001221121102000021021221002212212101122122101010211221022112121211201000002021211102002222210201011211012022211212000221102101012021211211002100011212012211222221100122220110000021110102221212212202001012212122001112112100100112120100121221112020212220010101121212121021121222120220021122120001211102012000211221012211222100111002212222221110111100020101122220221222111120001212001020101112212200000001211212202112211111002222100000001211001121111111100001112222111201012111002200201212220122201122012012220120000211222121012110012111001111212211000212110101210211110220211211120000220011212211200222220010002122122020112111110200211200200000122221222200011111220200221201220011112201111010221220101121111110111101122111210201201100000200111211211001201211221000111122120110002112222211020012122101011011211002222211212001122212000001122121120002010222211010111221210220210110212100211220012122221100100020221122120000112100002110222200001121121201001221200020002212211101120200121221021122112100001112021000121212000212121121010202102221222210121212000212221222212021211121101021220021020011111221210200212122000021111221110121122021100212220000111222110002100012122221000222122200022112120210211121210211212110001020212221112001002022221000210112210000", "000000000000000000000000000121002001220000001100010000002000020200000000000210100000000000002000020000001200000000000000000000200010000000200000000000020100200012020000100000000200001200000002100001000020200000012100011001001000000000220000101100000002000000120010200001000100101000002200010100020000021000000100000001000001001000000220000001000000000200200010022000020100000011012000000000001020202000202122000100100000020000100000000010000112020020200101010002010000100000000001000001000000001010000110000200001010000002200100022000000202020000002000000000000002200000210110200001210021000001000021001010001012000000022000210000000010001000102000200020000000010000120000000200002000000001020000000212020010200020000000000002020210000000000001121100000010112100012001000000010000000221000000100010200000002001000002000020000100000002012020010021000001001200200010102000000202010220101200000200002022100200000100110010200020021010100100000120000001000000000000000111021002100000001002010100000002000021101000020000021000000001000002010020020000210000000000000000110012200200110000000002020210000020200000000002000000200010002020000200000000000000000010100000221000000001002000201001002002000200020000002000100000000010000010200100100000000000000000000001020002000100001002100000000001200000001001000100010000110000000000020100011200001100000200002020002100001000000010001000102120000000000000100010011002001100001000000000100210020000001020100001000020000100000000000000002001000020000020001000002000002000000001000020020100000100010000000010201102011010020000000000001011000010120000000000001000000210000001001010000110020210001000200200000010022000011000020000000000001100000001002100010001002000000000000200012010022002100200000000002001200210000001000200100020001200010020000002000000002200000000001000000000000002000000100001100100010200010000101000001000000000001002000002001011002011000020020000000020010010000000000200200000001000000000100002000110000010010000001000020000001000020000000201000000200000001020010010000000222010211002101012000010000200100200000200002202010000000001000200022200011000000001002000000010220001000000000000220010000000001002010011002020000001000000000010000020002200000020211020000010000020222001000000001000000000000002202001120000002010000000200000000200011000000000001012000002000001110010121011020110122112112112120121122100220120202002021101202000220100020212120200202200110000201220101222202202212111202201111111102110121112111201001020021112212021200112002011010121001021101222011120202121022121012222002022011212112022011020121022020022211100210020210000101200112101121102102202002221002012002222102000101110221200112202211120101202221122012202001021021021002222001201002120101112001002002102001022121021002121210020120221120012022010001111002002022020021021010110120111010020221100201122110211002022001021011220210002020000120000200112110100202100200200122111220012012010120202200120210000012200210110121201120100211100210100210020100110120101121100221202202120101111021211001202121100022200221100001202022222122202000011100111002002220011101010020020022112020020200220111210122100012102210100011201001102201100122210110221120122101000121101202202212100202201001011021002201101202102020200202122002111112100202020010102002011020211022122102112011100102202112022001101001011020020102021120000220022010011010210210021211100201200100200122201011112201201201112002211101201202101220122212202000100001111002002102001201022120002001001201201212100000200201111001202001021020012001010000020210111000121021012001200022111021212202012012102210211020012220000012010120200201222210211202102011200220101022011011111012010001021001201002201111100102202021012102202002011020002002022010010110012102021202020002121211001220021001212010011210011020212210200010002120020011112011012211020121121010120110200221012200212201100220200110011210111202000212211212110211201101100121100101222122100100122210202120021112202102120211220102111202100102202122022001102222212201212210112102111001101201102011010002002011121022121102011001102002000101102000022022102011211112111221011002010212022012210020100220010120100202100112220202101002100212121101022211221002210200100210002201001021100202212001022222200222021010212001211002100001201201112001121201201002012020012202011222022220022110201212222002101101022100011002022222020120122020012220122220011110", "000000000000000000000000000022000000000000002000021001102010011200002001000000200000020002000000002002022000000202200000000000200001000000100000000120000221000002000002200000002000200100000000000122020000000200020202001000000000000010000020100000100010000020201100010100000000000000000100010020200000001000200000000022000000000000000000000112000000000000200020000020120220100110100000000001000020022020200000010100020020001000010000200010000100110001100000000220202100000000001000000001000000200120102200100220002022000021100200020000001200000100200000000000000111200021000200100010000002000000000020000000010022000201000001001100000000001020200000100020000202002000000000000000020000000001020002002122010001000020002010020112000012100000000001001000001000002100222000101020000000000002000200020000000010002001100201000012000201010002020002210100200000000000200020202000000000021000201100100200020122000000020010000020000000012021000000100120002100000000200100200200010100020000000000010000022000010000010021210000012020001001002000020210000020210102001000000100000102001000000000202000011000010000002200201000000100100000000020021221001102100200000020010000002100200001022000102002000001020000000000000110100000000000000000001002000002200000021200100200100000000100200002200000021101000210002021002000000000200102000000100201002001002020000000000000102001001000001200002000000120100002000000100200120000001000000000000010000020000211000110000000000010021000100022000001000000000200020000000002000010202000012011000020010200000000001001000000000002012001200002020020200002000000100020000120010010010011101100001000000020002000000000200002000010100000100001020001000100001002000020002000010000022000210000222000000000010000010000000000200200000000000000001201000100020200010000000000020120020010001000010000000010000101000002010002200021010000000001001000001000000002000000000200000000202100000000010012000000000011000020100000100000010011000000000100000000020100000200020102000000000000000000100000001010100022002002000000000000002002020000000011000000000100002000000210200101020000002022021100010000000100100110000200001011000011010000000021100020000000120000000010000010100100000200001000000002100200000000020010200010000020202012001200002000000021020000000200000202000011002020000000000000011000002012000000000002001000011122121210120112111000022200021000110120020112220001212010022112212021012220210221200001222200002002121020011110200112201000112112111002122000112112100112112210020122100221111010021122000101112112001022100001211011020210210001001220010211200102121002011111212002011111010221100202012001000001121200012220120112102101222021100221212002022112000212101000000122222001110221122212102120220110200211202001212010111110100022021220120202100002122000002212222002012210001111101000221200000111211222211210012112110002122111120002112010011110001120100201101122201201112101022210110122202122000222210002211200012212000011022210210121100002221000012112211010012121000012200201212000202101211020211210210112120200120112200012102020221210001111100020000122200002212012002200220221222210000212200002221011021220120020120210001222200021122000212211112010221110110211120112221021010001221210011110002122100102220122202101121022010020000112100002000221120002110200012121000111111210100212202011211012010011020020021212000221100221012000122110020012100021122020021212000221112110120012010202212021012110102000122110001211200022121010222020220012021220110111200001211000000011221002022021000211202002222122220101112022011121201211101201000121220001111200001222000122121110000221200001222011011210120000010020000212202102221011012112211100012211000212120001110100001202212101010010200121102021121102200121212000211220200212120000110122202102212000021110000112112120002222200011022020221120001202122210210122201012111022022212222000121100020111110002112110022001121222221222100212200012212111101001021200011110010211200210110221201202011200111210000022222110020211200200121001022220020000011120011211022111222101211021122200012120100201100021212001000002122100022210210121101201112212102000222020022110100211202000102221102001221010020210200111122120000022200001121022020110210020012211000022200201221000111112122001122121000112100212122122100102121001010110020221110201221212201201112012012110000222110001000121202002211001201210020221121112121220111012221000012202100", "101211121200100111011120020000220100002212120020000010000201100022120020111000001021201010020111100100200011002000010112102200000000011202020010101000200000021100102110001100110012020022211200002000101102021011100020100020000121001200000201020000002100102100000002002000012022010211010022000002001101000122000010220100010010210011021002111000201000110001021100200202002000011000000101220220100000000201000000001020002100000002001101020101200000002200010000201000000001020200000210221120221100010001000000020000020100122000022001200200100000002010010010212000020000011000000000001100000100120200011100120202100000010000100010000021220102220001020102021200210020100220002000210000000122020020000120100000102100011202010200101000102000001101122210000000010100000012000220000200000101012000000022002002022200200000001000021100222010000000000100001000012210000001010001010220110010000002010021012011100000022002001000002201020201000200011002010000110020120212022000022000100010000010100100002020100110200000000100001012100001220010120000200000000000000000020100012020000000010022002111010020000000001000010020000200111002020101000100000000200020010020010201002022000020020210200201000200120120201020200122010000020201021200010002010010002210001202100001000010000200110010020200020222100010010001010100020011102020000010000222002020200020110001020002010200010020020110200000100020010000021110002202002000000110220022200200001200011000100000200001002010221200000002002100211110110200120002100100220210000102020222000200122100101010220021000220221001010020200200001000202000010100210100001002110000000001000000020010220000120001000000120111010020001000000002000120100020121022120000111100000011101200100221000122000012000000000000000001102010010010022002120020010020011002200010000101011100201001200001120122200221220201121000101010001220022000000012001210000021020102021110000200110010210200000000200001000200100002100200101202002010002211100000000012020000121002100000102012000020201221110202100101012020210201021100220000102102122012000200000200020000022202012010000000010000020000101112210100000011000000200002020000200001020100000100202201111200000001102010000000002000100000021010111021000200201200000002011001000000022002100101000100020020220111211200200120000010001020120100220000011020022002200012010200120100211100120220000011112120100022011021110000210002210000222010012201201110111200001001000100202101120010212020101101002022211212002210122020001020021121000201112102102120222201220002200101211202121121000010012021000022200221220002000002220000200202012200202020221220020222110110000200001000000110221020002222000100201000001100200201210222000101211000202001000200111001011100020202012122012020010120122002010100001000221202021022002211212220020000110222000110010110100012202111201112021120112010200022201002011100210200010000020121101001011100000200101020100202202000100122101022020110200100010000100201102222201000120011222220112101220120102210200112110200010121012200020011110121120200020001021110102210210001100010010220121101010220110102021010002202200010021110221002012101111002010000200020010002202000111210020001010211121220110202011102110020221020001000012211000021220120100111210000120012000020022001202002100011210120101220210021201212002020012002000001011200001210121020001022000101010020011001020100210110022200000101001111211011022022110002120221000100010111000120210002000011011200002222102102220100110020022202101120220101120001000202112010012000111222101020020001001010200112120002012202101102000020000021201220100220001210122211002010020000112202102000222101012111120210122022220021001210211012200010011220222101210002011020002020010012000110001001020202021000002110100200110200200101201122210211002100000210001210200202122020020001000010010122020100210111011002012022122000111101101111001000111001101000100200022011200221000122001000111012210211011022222010010122000222220110100200000212220112100200010111012200000200022010012011202220201201221000010000210011011012120210210200021110002000211012202222012101201100000120100022110022012010101220020000102010010220120020002120120010110121101122010011110011101101012000200100010002021102112001112222200020020111121200202022202120200220202122000012000202000120200011220001000120000010001111200222000020020100200012210002010000221020010021000010021001002001012200002112122012220110100201000102110111020", "000000000000000000000001100220000001210000000002100000001000020100000200000200000000020100000000011020000000000020200000000000220020000000200102000001010200100002000000000001000000002000000000000000020020000100022002022101001000200001000020000022020001020011210020100010000200002000102000021020020000000000000200000001100100000000000000000020000100002120000010012000000102000000100000001002002000000000020121100001010010002120000010000020010010220000000012000002022010002000101000000000000000101020010202000000000010000002000000000000000200000002000001000001200000200000000000220001212010001000200011000010000020000000010000000100001000002010000020000002000000002000020001000001210000001000010000020000020000000020100000010000000210010010000002110000000010021000201002000002020000000000001000000000100000002120000000000000000200100100002012210022000002000010000010000002000100001110100000100200020100000000220100200000000010120012000020001100000000001000100001200202001200001101000000020000000000021202000000000000010100000102001002002202000000201001202022200200220022002200200000002101000210000001102100002021000000200000101000200220002100000002000000110100210200000000020000102020002002000100002000202201100000000000101100002100100000000000001100012100100001000100000020002000000001000000201000102100020000210000000000100102021001001110000210201010100000002000000022002002002100100000010010010000000000000000002000200010100120001000002110020002000001000000010000000001002020002100000011002002000000102000022000000000000000002200010001000020000000010020100012010202000001000020010020000000222000000100000100002002002000000210000000100000000121202220010000002000000000000110000010100000020020010000002000020000212100000100010200000200000002200100001001000000000200000000222020100000020000002100000000010000001020000020000002020001200202202100010000220200000000000000100000000100000000010220000010000012012020002011000010200100000000020100002200000011000000020102000100201001000000000020001000200200000020000001001111010010000000220021000002200000100000100002001220202220200020000000000022000100111000000000100010000100000000010000000000000000200000000202100012000000002100100001000000001001000010200010200000100010000000000000002000000201000000000010001001200200200000000000000201000100000000001200001012000010000011002001020120111110010220120221120022111201101210210222101001001110121001110100221012111102101200121000102121001100221101012011001201011200211110210121001102002000022111002012000221022001010021012112001101012200102221202011002220002021020222101222210210210011012020210101121010200120102100220110221201001102002002002212011222022101102220110122101122202122102202112111101201212011010012001020012102122200102212201022022121201021020121001012220010102211110121001011012202202101020112001012020221110112020210210222122222111211002011022012110020210222120020220200200210111102211200100200110022020011021012121101110000211101202000120102111001001100202220010000211120120200202200210200122101021100102201021011201101001010102200111200011122010100222202000122002121001001110020002001220000121021220020221100021220211200011200210120111202122101111010210200121011210000101202120101202002002000201202002122202101002110201200200102121202002100222002102021022101221011120002011022012102021200100202112011022201011000110110101021120021121022011110220100120010120000200200120211102221011200201102022121001101001202012221220200102200102200002212001001200220002111020002002021101201002100112220202111002111012212020212001020020020110011200222012112201211000201010021102011010011200022120010200201110110210200222101200200101202101101101001000011201102021012022022222121001101111102121102011112000201002121120022112022020120002012102012000022201212212021120001001021122121210210220122120100011010120021000012011112010020210112022012221100110020120200201000120000120020220121200002112100111200120200100101210102202101002202100210110220100020112102202200221100201201011220101101021021021122201121201202221200202212022202121001001020011002102012210122111012002101011000201222001211022212201011020111021021010010122111020010220120211012122221211200222100202022001201111121011021002121001202110200120100201102002210211101222021022212112122020121022212001201101210102202012021001002201112010012012121210012210020020201201011101101111011210212222011010010220020010022112111111220210", "102220222002100222010210020000210200002222120020000020000202100012210010121000001012201020020221200100200012001000020111101100000000022201020010102000200000021200202110001100120012010012122200001000202102011022200020100010000112001200000101020000002200202200000001001000021011010211020011000001001101000221000010120100010010210021021001211000202000220001012200200201001000021000000202210120200000000102000000001010001100000002001201020102200000002100020000201000000002020200000110212120112200020002000000020000010200121000011001100100100000002010010020111000020000011000000000001200000100110200021100120202100000010000200020000022210201210002020102012100110010100120001000110000000122010020000110100000202200022202010100101000202000002201221210000000020100000022000220000200000201022000000022002002021100100000002000022200212020000000000100002000022110000001010002010110220010000002020012021011100000021002001000002102010101000200011001020000220020210221012000021000200020000010100200002020200120100000000200001012200001210010210000200000000000000000020200022020000000010012001222010010000000002000020010000100122002020202000100000000200020020020020101002012000011020220200101000100120120101020100121010000010102012100020002020020002120002201200002000010000100110020020200020121100010010001020200020012102020000020000221001010200010210001010002010100020020010110100000200010020000021120002102002000000120220022200200001200022000100000100001001010122200000001002200222210210200120001100100120220000102020122000100221100202010220012000220211001020010100100001000101000010200210100001002210000000002000000020010220000110002000000210112010010002000000001000220100020111011110000111100000012102200100122000212000012000000000000000001101010020020022001210020010010011002200010000201012200201001100001210221200211220202121000102010002220011000000011002110000012020201012210000200120020120200000000100002000100200002200200201102001010001121100000000012010000112002200000202012000010101211220201000201022020110202011200120000202101111011000200000100010000012202011020000000020000010000202112110100000022000000200002020000100001010100000200201202111100000001101020000000001000100000022010222021000100201200000001011002000000012002100202000200020010210211222200200120000020002010210100120000011010022001100022010100110200222100110220010010120221100202202100202002000002200020202012212011012000101200110200102000212021201001220210102212021010211021102200102211000011000011011200202120101001102201000220222022101002022100202201001222111222000102110111000001000102200022012200012001012212022021000202100020010110122101211201000201120202102112000011022100011120200020200200222012200111000101002102200010010021001010200112212010021101201111000111002212202022101002002000022112110020011120111010200012020001000022021121020102120020020002000210220011102222021020122020202000122001000010200200212020022000211011222102202001200110100112210001020000100000210101000212102020122002002020200100000122110111000110212101111202102200020221011101000210000102100100122210010112100001002010100200100101120000122011000122022200012110001000200200012121002110002110220000100211120200010222022100012011222200200202002102212100010101002002021012120202111102220020020200100020020011122010001220110202200020010100010112000022102000022002011021222220001110002122201111002010010011101110021122020120211200002002220002220102012000000112202121010211000110020120101002000201011110001212101000122202000100201001210002001210200000100202202211002010121120100022021222110010200001211020020212001001000220002000021120101210201010200101020000211222000002000012101022120021012100200201020010021200010120200022100101001222021000212211101000121000000001002020221022101221200211012022000010020012211001112200200120021200022101220000121120000020220002010011012200210002012222122020211201111121020001022100100102001020211011000210001022010012012212000101010020112012000220121021220222020000000111201210020211020112200210222100002101210001011100221021000020001202002001021212011220202100001000200120121020101000211220111102001022002110200200112022000022210220222120202021220100012010222002222020221102211101212122201000200011100001001000100101120201102020221102000022202200021011002112010102000010012102102202011212011100000100001022020000012121021200020012120112100210100102110000122012002010001020210121201001012100200100002", "002202021222101211120220010000110100002121220010000010000102200011210010211000002012202020010211200200100011001000010211202100000000022102010020202000100000012200102220001100110012020022212100002000101101021011200020200010000212002200000101010000002100202100000001001000021021020122020022000002001202000111000020220100010010120012021002222000202000120002022200100201002000011000000202120210200000000202000000001020001200000002001202010102200000001100010000201000000002020100000110221210211100020002000000020000020100222000021002100100200000001010020020211000020000022000000000001200000200110200012100120102100000020000100020000011210101120002010201012200220010200110002000110000000221020020000210200000102100012101020200201000101000001201122210000000010100000021000110000100000201021000000011001001012200200000002000021200211020000000000100002000021210000002010002010120120010000001010021021011100000012002001000001102020201000200011001010000210020210221022000012000100020000020200200001010100220100000000100002022200001210020220000100000000000000000020100011010000000010022002222010010000000001000010020000100112001020202000100000000100020010020010102002021000012020210100102000200110220102020200222020000010102021100010002020010001210002101100001000010000200110010020100020111100010020001010200010022201020000020000121002010200020210001020002020200010010020210100000200020010000021120002202001000000120210012100200002200022000100000200002001010212200000001002200221210220200110001200200110110000102020122000200122200102010220021000210212001010010100200002000101000010100110100001001220000000002000000020010110000120001000000110210020010001000000002000220200010112011220000222100000012102100200221000121000022000000000000000002201020020010011002220010020020012002200010000201021200101002100002210111200211120202121000101020001110011000000022002120000011010201012120000200120020120100000000100002000200200002200200201101002020002122200000000012020000122001200000202012000010102212110202100101012010210101021200210000202101221021000200000100020000012102012010000000020000020000101222110100000012000000100001020000200001010200000100202202111200000002102010000000001000100000011020221012000100102200000002012001000000011002100202000100010010110221111100200120000010001010220100110000011010011001100022020100120200122100210220002100222001200012020020021200020110020110002002021211122102012201000202200010122111202122020212202000121011200001000010022100120001222001000022022021210010002211201000120121122221012222002102100121210010010002001021000110200221000202222202200100002201120102022011200101220100010222001022020010200212001102100001201200002012110210002110220111001112222100100200012120001012202002120120110002110011201000110111001002000102000012011200022100010001220210010000220221021211001200120102200020011012102000010122002001020001022112022022100010012210020221120002020110200021000001200011111200220200001000211001102000221121021202011221200020020200010120001010200020000012010000110121010221020101000010112102222120010020002221202221010200200000212010200121111100202101102112101000122011220201110020002110201122022112022120112010012020201020010000002002011002011101022202021021201110002020000112120002020200200122110221120102010212100002100020100210010102220022101000202001002001000002122200201010100012000121120121122001020112000001000011000021022100110010100020000000220210111002021221010101200022010020020201101000201120100121022010121102100021102221202000102122000110002201222002121002002221021000001200112220000202120010020210021012102220200022021200200200000200001102220002210112012111012110020220002001110121111202021200200011100100201110001002110102002010101100000022000020021100011100010120001002020221121001021211202000210210111222012021002202102022201100001002122121001000111122020100122201100100002101221000010221002001020000101120021010022101201011102002100002202202000111221202022100100022202121220220120200102000012221000111000020000010010202020210010212010211221010020100020112002210210000100222121112211101010202112000020000102112111221220102012100001210002020010000120121001220200000002221220022010000100111020000200022200101210201100220001101010001012012011101012021000020020202210211110002020200200001200010100021120212000011020010222201222200010002222000001012002001002022022101001202112102121202201221202000202000121110122102000020000022211", "001121220100021112000220020000210100001211120020000010000202100011220010121000001022102020010121200100100011002000010112102200000000012202020010202000200000022200202120001100110022010012212200001000102102021012200020100010000212002200000101020000002200102200000001002000022021020221020021000002001201000222000010220100020010210011021002211000202000120002021200100201002000021000000202220220100000000202000000001020002100000002001101010101200000002200010000201000000002020100000110222120121200020002000000020000020100222000022001100200200000002010020010111000020000012000000000001200000100110100011100220202100000010000100010000021110102120002010101011100210010100120002000210000000122010020000210200000201200022102020100201000102000002201111220000000010200000022000220000200000201012000000012001002022100100000002000021100212020000000000100002000021110000001010001010120120010000001010012021012100000011001001000002101020101000200011002010000110010220212012000011000200020000020200200002020100120100000000100001022200001210010220000200000000000000000020200012020000000020022001122010010000000002000020010000100121002020202000100000000200020010020010202002022000011020210100102000200120120201020200212010000010102012100020002020010002210002101100001000010000200210020020100020222100010010001010200010022202020000020000101002020200020210001010002010200010020020210100000100020010000021110002202001000000120220022200200001200021000100000200001001010222200000001002200222110210200120001200100210220000102020122000100221100202010220021000210211001010010200100002000201000010100210200002001220000000002000000020010220000120002000000120112020010002000000002000120100020111011220000111100000011101200100122000121000012000000000000000001101020010020022002120020010010012002200010000201011200201001100001210111100211220202121000202010002120011000000011001110000011020201012210000100210010120200000000100001000100200002200200201102001010002221100000000022020000122002200000202012000020101211110202100201022020110201021100220000102101121022000200000100020000022202012010000000020000020000202222210100000011000000200001020000100001020100000100202202111200000001101010000000002000100000012010221012000100101200000002011002000000012002100201000100010010210121211200200120000010001020220100120000011020011002100022010200120100222100210220010211200011001212110120020000010222001000222220102002000002002220201220122200100110220000022211012221002102100022000001022110202000201210212101002011110110202222100121000102001212010120211022021020221102110121211001010202011112100202022012002102000202110020000120022001210200012011001020001120020000202002020100110110002000101000221002102000222122202121021001211020111000102011000210210000010000210210010012100002002221110000100100111002010122001002011111000102212112002002001012000012222100200112021121011022100120221100020100200000200100011020002020202220010202000011020100020002102112010220021100010110001122020000200201002210020221010120001201110020010010000221010011201000001212220001110022011000010210120000100000121112212000112112111210222102100002002110100000112011000020002020222210100112022100010200102101112212000101111202220020001211201001021202101110100210002111220002120010010000010201022011210201100202010101100022101022110110002210011120002011020220001020201211110201202110020102101000211201020110001021220000012020001112010101200020020100202202110002012000001020010001121121111121121000120002201000201000121001000020100110111122200212002000000120210002220110220010020000120102000202002010001002001121000001100022012110110001012121000200222102221202000111010100200101000200002102121012020101222101222220001100001022211020002102120221220002002120002102102110102000210122000012202001011101002122201011210210012200022020102010010002222121010211010100020120101112000101201220101002110220201220200221000102000000100222000122221100202011212020211000220100211102222100220021222101100200100200020112110122020022211011022101110000210100220110010121101201021110022200010100022002022021102201000020001120010020021101202022110002101222000122101010101001220002020000201121220012221000210110211002010010000001020001011000210102100020011101000212120020100020021200210200112202021121100101120201111002101122100020021100222021000010010011100000022101200100120100001201200200111010000020112010002112221010000020011011102020002220210000022101101122101", "000000000000000000000000000000000020000000000102122000021010010100002000000000000000020001000000010001000200120021200000000021200101000000100000000100020000000001020000120000000000001000000001120020000010200100001100000002100000000002011020001000000020010000010000100010000000200000102000001200120000000000011000001010001001000000000000000220010000001010000000001010220200000000022000000002002000212000101000000200020012100000000000000000001020000000002111020000012000000001001000000002000010100020010000002002001022000000200210001000010001020000002001000221000001000002110100120010000001000000000000002010020010100001000000202000000020001200000000100012000002011000000120002020020000000200022001001002020002000000000002010001000012220020000001001200001002000100100001010000002000200002020000200010200010002012200100100011000200012102001021000202100000000100102000101000000000010100000000100200020002000020120122020000000010020022200200000020001101000000100002000000001001000000000020000100000002010010010011210100000020002001000010000220000001220000200011000100002202000100000000001100101000200200201201101000000000102000211000002100010100000102000010010200022200001001010000002000001002020000021000100000000020000021000000101101000000000000010220121002101001001001001020102000002000001020000001002000000001002102100000000001000000000000000000001010100201000000010000000000201212000002020000000022010000002200021000100002100022010102001000100101000010010100020000000002001010000220010000001000000000001000110012000021000200001200000000000000000000000000010000000000000020000002000200000001100100020022000000000000000000010200001000202000010010022000020000000000000000000000000000122100000000001000000000201000200220202001100010000200000202000110000001200102000000021000000000000010000010000010000000001000001000000000020000100000100110000100000000000000202010000001202000001100000000102222000000010000000110002000000000110000000000000000022100000210000120002200000200001102010000002000010000000000001000000020000100010020000100000020002000102002100010000000120000100200200200000000000010000200000100000100002102002200201020020000000010000000100010000200000100120200010012100100000100200000000010012100000000211000200200000000021000001002000000000001001000000200000000002022002212200002000200002100001012001000000002002000000001210020221120101122110201012202210100212220102011212201021202021101012001102020101011020112020202021222201020101102100201110020212201120102020122112020001022101021120102011101200100102010122020112201012001210202000020101010102011220102021102010020212111100211102020100210222022020212021201010010201010001020211101211002021100222210211010221100000212020222001120012020201022110112102020201202020211021002010010111010202021020122010201220121102020222011010122020121022211202022101122202201100001212111012121221121220100101220202220201102221201021102112020202011102022021102210202000010201110201120100201010221002201201010201000121101000201110011110211200101020102102010211010002100010102010120222020101020120021210201220222012020111020221010212111020102120220101021010101222210201020021000210101221201020201202000102010011100210221020101001110101010222011012102220201020021122110112020110102010012212211120202200221011210202000222121222201200211220200201220002221222111010211020202001022102012201022210100221002220120022211010201002022202022112202200202211022020010212010001210210201000202220122101020210010202202211201021202201200201020201112020221201010112112020211010221121020201020101121012201110111011020122012202020210200010200010100112010102110200002020100220121002021101102100120200110122220121201212101020111121000101112201122200122010202020220202021112011220222110211022001222220001010121100221200001002211111020111210200101110100210101202120011020101000011102210102022021201120102020020102210202011120201020101020101212021222222022010102002220020110101210001020110201020201212201101210101020221002010002022221022200101020202220221202010202010210101110222201021022101011200000111102011122010111201010201010212101012202010101212020202010102212021100202201021220001020112010010112210020202202211001010101021022102011101010020122120201010111101010211111200222220101100221201010222110221111111122210202220000101221022202112010201112210002000102020100021121122010202210010201010222210200111000222000101101022102020102212211101220102000220222", "000000000000000000000001200100000000010000000201020001102000020100000002000001200000020200002000000011000000000000000000000020002000000000000100010000000000200022020000100000000200002000000001000002000020100000010202001000020000000001012020200011020010020001022200010020200100100000000000010020110020002000000002000020001101000000200020000002020010002000000012020000110002000200112000000002000000010000222000100002200002202110000020000000002211000000002011000002010210100000000000000002000002100210000102000220201012000110100200012000001001000002101002000010002011000001100000000002012002000020000001002000022010000002000000000100002020001000200010000000000000000000100001000001002000002002002000000020000002200000100000020221020000100010000000020102100020200100002000022010000000000002001000110000000000021002000000000000000001100010100002200201100000002220000010200000000201010000000000100000001202000100200020200020100010002000200020102001000000002000000000000120010000001000002000010100011002010001200000120000001100000001001010000222000002012020000002200100000011001200020000202100202020110120202000200002000100000000100000000121012200100100000010000200001100000000010000201002000000010101020000001010000000100010201110202000020000000000002200111002110000000100102020102000000100100100200012202000000000100000010000120002000001000020001000101002202200001002021002000000000010000002010000000010021002001000001010000010000000012000000000100200000000212200110000000000000012001100000020001001220000101000000022000000010101000000100000000000200100002000020020020200002010000010120010002000101020221002000100001022000200002000002000000000200000010000101000001100000100000001000000001000000000011000200000200000200000011100220010000102001001000010000002001200000100002002010000100001000200000000000000000000000000000020020002100000100000210100000000020000002000000002202002000201002002002202002120000010000000020001000000100000000000001110010200000002000000001002000000000100000000002020000000000102002020200010002100000000000000020010000000100101000000200001000000002000000210020000000002101200202000000000200110001100000001021010000010000000100200000200010000010000020000000000000100002002000020200000000100100022000000000000110002000102000000000010000001001100200100000010000112100201000100000000001002002000000001001000021221012211210201211100022100022020020120000212121202122000012211121022212210000221001001102200100101112020011112000122200022211122022001202000211220202122222020000112201222111000022220020111221021001222100202211000022211210200112210002212201102121010001211222000221210000111202002002000000201121100112121220221200002222212201221111000020120010112200000001101112001212110221220201222222110010021200202222200012112000000021210122222120011111010002210110000022210100212100001222212020202121102121110021111120002111122200022110002111120200212100220202222102101212002022210200111112222200220220001112002122110000000112110000211200201210012022011111220022120010112211001001200000000212010011210220111110102212122100002212100112120000121100200110122102001220002011221000211121220200212102102122100011110020100011120000212100101222000112011102020012200000111210002211012000202221110011222002211112002220121200002111000120220110122200200000112221000120000022222021112112210220221200022211020011010010001121212002121100111221010022122100212120001001210012210010121112210110121120100211000012110200000011220020221200002222100121222121002022211000111102202220020001001222002111220001222100112220122200201221010021110102221102100022211100002121210011121000120111200010120201202212000222220000022020120020222100002211000122211221000012112011121200000120110002001212002012010110111100011211111100211211010011220012112120022000112100101221010022120210112211120020220200022111200022110000100012220120121202002101000011101112100121101100211100102121210001021212120122211200222000021102122100001222001012120000111201210000121211202111100122020020122222110220012201002222100222120002200022120012212010222212202011112212221022220000101102002211000002002120100221010221212200001111222110002121000212220020211202001000122120001121002021210020021112212001022201001122000021110212000022111120222100000110020021112112002222212000221120101112202201001222000010010001222100002211121122202112000012110010221120020010101100001212021222120000211222121202122102022012000211221100", "000000000000000000000002000000000000100000001200222100102000000200002002000002020000000100002000002020000000000020001000010000210000000000200002000012020000100000000000000011001000201000000020000100010020000200001100010000002000000000001020001000120001000011201010200111000100200000002000020000000000000000020001001011102002000100200020000012000110000000000000000000020001200020021020000000001111120000020000000000210002000120000000002010002000000002002020010011200010000001021000000000000020000020020100101100000022000010100200000012022002000000200202000100002000000100001000000000012010002020000022002020000002200011000002120200001000000000000010000000002200002000000020002220220000000202100001002220020000000020202000020210000021010000000000010200100010000000000000200001001010000001001100000000100022000000010000000010000000001000000001200020000000110220002200000002000100000000201000000200021202100100100200010010102000000010000010000002000101002000000000000010001000002000001000000100002002000201102000000100001200000002002010000101010001211020000011200000200000002100210000001000200000210010000001021022000200002000200000120010002000100000000000020200200000002001010020012011002001010001000000000000000000000010201220000000100002000000000100210000101002000000000012002000000002202000000012001200010100011101202000010002020000000100102200002012001002000000000002021002000000000000000010220000100000000000001020000020000000001000000000000000000000002000100012000002000000001200002001000000000020001000020001000001000201002000100000000020000000000001200010020200002000000010020020000021120000000000000002000020000220000000002000102000110121000000122000000000000200000110000001001200000000000000101000002000022022110200112220000201202200000010000000200000200000012000002020000000020120000220000000012000000010000200000100000002200002110100000000002200200000100000000010000200000020220100000010000021011000000001020000000101220000010000020000100200000000000221000000200200000000002020000000000002002010000010000020000000000200010000220002001010000020100201100010000002000210000000000001020200002200022010001100021100100000110020000010000011001010020000011011100022000100000000000100002010010002200010000100000102100100020020121000002001002000000021012002222000200000000000002000000101000010000000001010000020000010000001022022002112000222110221221010211120020011200112212011011121000122121002222200222110010220210012222100022100021110201002121202221001120000112210000122110022210100011220110211110101112202120212012111222002202010012212100011100001111010011120020222102201111002200101012200012222200112100002211000122212002221200001122121111220011122200012022021222221020122200101122000001120000222100102101111202202211001222221100221202001212022121110000221202001111200012101202012200101221000011120010111100221222120121220200112021210200212101201111101021221000222200221022000222110100221120011212020021221200012202201212002212112100122101001011202022120000111022220000122200101222010011110120112120002121202022111002121101002112200021220000221200112220020021200000011220021221000121221022010001210000112200202112010012111002022100102112012012220000212120201210220022020201222102101212200011120001121100012202000012021212010212110100211100001021012211200000221110002112020012200010212101001112110012110001222200001121000212010012121210200221201202201112010021210010121200001112202012210202111120101222100011110000121001212122200022210000111100021121200211200000112220000210111220002112100022110120212201002121020222121021202100022112001011120121221100001111020002121120121210001222000011212200202201120000111102001022020211120101222201002220000022200021212110002121000011210002122201101122120012112011221120100111000012020001221022120000221101000121010012110020221101002212000201211010112200021201022011110110111120001210120121210000220100002111100111220022200022201002211000001222000222222020122210221021010021211020221122001112000001111211210202002122022012210010122102001211000021121111100121220120022102002121201021110100112210100222001212110010121200012102100021112201122110002202022111221000122120111220001212222111020012110202212100102111020012212000122201001112002211220010222200001220110011210001011201012220110021120010211211121100212112002111002010120000221110001222001221212202121200022111202221120120222120122221000120120000121100202211002012120000012100", "000000000000000000000000001002001010000000000000000000100000000000001200000001000000010002101000002002002000110200000000010010000020000000001101020000001102100002010000110002000000101000000000220011000000200000000100020002020000010020001000001100000010000020001000000200100100000000200200002210000010000000100000000000100000000000200200000200000201001200000010010010000100000011200000002002000102120010220020100000200001100000220000001000011111020001000000000000001020201002200000000000000002000100012210000120001010000002000000000020020010010000000100000010200210200202011202100001010000001000200010000020010020102010000002100000000000000100000000000012000000002000210100000000202000000002000001001201000000000010102000020010000102000000000002020200000020001000100002220000120000100000100100120000100001000102000000000010000102100222120002000000000000002010200000101000000200002210000000100100022011000000000000010020100010020002000020000000000102000000100001000000000102000100000000010200020000020200010002020000020010002200002000000110001120200002202010200200000110002200010000001002000110000001201001000010000100000020002000100020021202000101002000110100000000000001010000202000002002010100002000001000100020000000200010002202100002100010010210001000010010001000000000202000011000002020100001002100010100020102000000020001000001002010002000001002201200200000021110002000100011000000000000000102001000002000000020120001100002000111000000010200000001201000000002000000002020000010011021002001000000100000012000000001020200002100001001000200000000000000220000000021101020000001000110001101010100020200001000000100001200220012000000000000200221000000000000020100000000000020000010010100000020000000001000001000101010000000000000000201200101100000000000100101000000010002221000100000000020020220000000001000001020000101000000220002000000010000000000001000000000000000002001001100000000101100001100002002022010002020000000100000000000010200111000200220000220001001010000012102000000000000011020100200000000200000002010000000000000012012200020002210100000000000002001100000000000010000001000010000002000002100001100010000000000022011000020000021010020000102101010020000000100000201000200000002000012020120100010011012000200000000002021000200000000000010001000000200100000000020000200000000100000002000002000000000000012001000102010012001111002000000101112111000222002202001220112100220000212011211211002122001122002201002111000011202201002202211012111100210010110121212011000011202021002122220022022202002122102110202101221211220000110201210220000211210110212121222011100012212210001101101100221102120100220021210020201100120000210101221011002011011122022200012110121100120000101220221100211200222010220011122002000010011011111020211100001200101220222121001221212100121000221022210211002012001120202210201111001012101102021101022200021220211001120001221001121022201210010211210001000001001102001102212100112021220200120122210011000022210002111012210112020121001211011112000110112100110020110212120102111200220000112002210212000122002222122201002100212220121002212202002100101122210210120012101012100022001221001120022221222102002110001210002200222120112001220020210122202011001202002220001122100220001121101220122212122100110010120111010222020211002201020021010021200022011201002100001222201220110101110111111011000112212200121012110010022222002102001012210011010122000112221100201222022002012122002200021200212100211000110222221012110021001121012011110110200022001121022121001010120222200210110111111021200001020000122211120222000121000201001100012100121200201100210011120102111102210200110212110022011022012121020101002120112100020202210100011100222200020000110021112021100112022212001110211001122102211210020200002200111121120010220221212022022212001211201100001122100012012121202000002200121120010000220012122011020020202121102221222022001122011021201110001200211200110010202012110022100211121000222011222021002212120112011101020201212000112102120012120000221220200011212022110221102211000210002221022100220101210000122200202100221200120000010022210221000021002212021111101222121200111012011200112100211200010010211112202011000000002001002112011022002211002122101021201100222211201000211012121011012021202212000221210211100002102212000201201200121101110000222012210212020012121001022021120012002010002222002100201100201100210202210122120010122110222000121212222011000011", "012010012121112002001210010000220200001221110010000010000201200012110020212000002012201010020111100100100021002000020112102100000000012201010020100000200000011100102110002100210011020022121200002000201201012022100020100020000122001200000202020000001100202200000001002000012011010211010011000001002101000212000020110200020010220021022002121000102000110002012100100101002000012000000201110110100000000202000000002010001200000002002202020102200000002100020000102000000001010100000210211210212200020001000000010000010100211000011002200200100000001010010010222000020000011000000000001200000200120200012200120101100000020000100020000011220201220001020101012200120020200210002000120000000221010020000220100000202100011201010100102000202000001202212110000000020100000012000120000100000102011000000022002002021200200000001000011100221010000000000200001000012220000001020001020110210020000002020022022021100000022001002000001202020102000200022002020000220020110122011000012000100010000010100100002020200110100000000200001011100001120010220000100000000000000000010200022010000000010012001121020020000000001000020010000200211002010101000200000000200010020020020201001012000021010220200101000100210220201010200122010000020201011100020002010020001120002201100002000020000100220020020200020221200020020001010100020011102010000010000112002010100010120002020001020100010020010120100000200010020000022110001201002000000220220021100100001100011000200000100001002020222200000002001100111220110100210002100100220210000202010212000200121100201020110012000120122002020020200200001000202000020200120100002002110000000002000000010020210000210002000000110211010010001000000001000210100010112021110000111200000022201200100112000211000012000000000000000002102010010010012002210020010020022001200020000202021200202001200001120122100121220101121000101010002110012000000021001210000022020101022220000100120020210100000000200002000100100002200100102202002020001211100000000022010000112002100000101012000020102122220201200202011020210202012200110000101102222011000100000200010000022202022020000000010000020000201112220200000011000000100001010000100001010100000200102101212100000001202020000000001000100000022010221022000200202100000001022002000000021002200101000100020010220112222200200210000010001010120100120000022010022001200011020100210100211100120110021220212121101211212202120210222222221112220011221221220212211210200121101212110122211122100222120101110201201122210210222100122200010110121220212221110010122200111101220110112221221021210012221222212121101201110211120211222222101102221011022221121212001202221000222201222220222122120211201211021101122121112100221212000011122212111022122101201221212112202212210221210122002002111220002221110122211120100212211212120002112112012200020102112122022211112111111022011101010210200112102112012012010202201001111221202202121002202120110221010200120212111010221011110012112110120101100012100222022121112011102211210202121012221211112112000021102020001112120202202111201212201120202202011220121110010021212110210112120222202121112201102201000212110111221111110112102210121000120110222201112211021012111222122112112002212010210212021211110122221120022211200021001210011000112102012210200010112002200112111110021011112111121000210212222122112012112110212222121111112121002222110022211120212121002121011221021221120121120110002102222010211122222011202212200022102201002110010012011212021011011121202210122200011202020121211221212010111121100020122211111101220222120102021201120012200201122021201112102112012012001011112122022010221122222100222110000022122211010002212010201212201201111121222021011002122221222011200211221112221211122102111012211110122112111200122201202111110022112220112000110122101101222122120221221200211101111212121022110121111202110222022102222211100121101011211012202100001002111002111220012220012022211120012101122100001220221102221211002011021200012010122220221220121221020110112022220212221122022211022121111210210112121221221021022100220211101101222201111220221102202111121021111212220112112112212222121120111122021112221211122001121010011100122220221200121121021101010022220222212020011202122211002211222111211111010211111101121001110001011202220101211010012211222101221010021210122012121101102121010021012111201222222100002211122211220100212221000112220220122212210211101212022121211122201120111222102002220210022212212210222102021", "101112122212011212201210020000120200001121210010000010000201200011210020212000001022101010010211200200100021001000010212201200000000022202010010202000100000012200101220001200120021020022112200002000101201021011200020200010000111002200000201010000002200101200000002001000012022020122020012000002001102000121000010220200010020220012021002211000101000120002021100100101001000012000000101220210100000000101000000001020001100000002002102020101200000001200010000201000000001020200000110222120121100010001000000010000010100222000022002100200200000002010020020212000010000021000000000001200000100220100011100120202100000020000200020000022210102120002010102021200210020100220002000110000000122010020000110200000102100012102010200101000201000002101121210000000010200000012000220000100000201012000000011001001011200100000002000022100211010000000000100002000022210000001010002010120220010000001010022012011100000012002001000001102020201000100011002010000110020120222022000021000100020000020100200002020100220200000000100002022200001020010120000200000000000000000010200012020000000010011002212010010000000002000010020000200111002020202000100000000100020010010020201002021000011020210100202000200120120101020200112020000020202022200010001010020002210001202200001000010000100110010020100010112100010010001010100020012101020000010000121002020200010210001010002020200010020020220100000100020010000021110002202001000000110210022200200002200012000100000200002002010221100000002002200222110110200120001200100210220000101020122000100112200202010220021000110211002010020100100002000201000010100210200001002110000000002000000020010210000220001000000220122020010001000000002000120100010112021220000222100000021102100100221000122000012000000000000000002101020010010021001220010010020011002100020000201021100201002100002210122200211220201121000202010001220021000000012001210000011020202021110000200110010120200000000100002000200200001100200201102001010002122100000000012020000122001100000102021000010101221110202100101021020220201021100220000202101221012000200000100010000012202011010000000020000020000101122220100000012000000200002020000200001020200000100202202111200000002102010000000001000200000011010221012000200102200000002011002000000022002100201000100010010120211111200200220000010001020220100220000011020012002200022010100120100122200210220011011221220212110121210210211021212200200121220210111121200211211002222121102221211102222011111211000222120221110112211102210111102111011001212222101211112112112102112012011121112222000102110112222021122210100202011220011112111002001220022222211222002000111101202002102122220020220212101120222202210211212022000110111121211022211000220121000112110112212211122222222111111202200221220211212202112112100121021102121010012222001211200202111210021011212111222101111010022220210202202122211202012212220021211022211222211002212111011221111202120211121112011102010110020121100201122210212022122112110202212201202112121011212122112102112212122011210011202100220021120222101221110201102100211212221010020222200220112121202012012200201211010121220101110112102010210211200211100121112110210022211222101210111112111220222201022010120001111202220212212222121211200012111121101021101001121110001011110112102212001111120222111220102020211211121202122211222110200102001112110222102022010021220110012211200210222211212122221221220002120122022120110221012222102200120011001202012010011021102200022022211111221200202212020122101211012110111210220220020212210201022020112022011112122211020111222001111112222001012221020201122111022001012212010211110120102120221121111112110212121111101211112021221121102010101222222212220021211102210100200121012111222122012220121202120220021021201021121022120200000111212102110112112112121111211022111221112012111011122111220000022011011212222012122202201202221210001020121122120122221212111201102112112210200211101000112122121210112112111201101111212002210012122102010121201101121111010222010221111002102222211020111222211222002100100100122002212220220202112022202222222102112121022122201212112002001022121201012202211112122220212111100212221110222102220112022202212100222111020121021120100211120121221120121122100212121101202100021210012212102202212011010221112221201001122220001122211222220112221112021210211200102101222010120111210210000120122122201212011021121122020222220022222102122211102101100002202111210201111112212111121221", "011222110002102101121110020000120200001121220020000010000202100022120010221000002021102010010211100200200022001000010221201100000000021102010010202000100000011100101210002200220011010021221100002000201102012021100020200010000121001100000102010000002100201200000002001000021011010121020012000001001202000111000010220200010020120022021001122000101000220002011100200102001000012000000202210110100000000202000000002020001200000001002202020201100000001200010000101000000001010200000110111110121200020001000000010000010200121000022002100100200000002020020020111000020000022000000000002200000100120200021200210102200000020000200020000012220101110002010202022200210020100110001000110000000221020010000120200000202100021101010100202000201000002102221210000000020200000022000110000100000202021000000021002001011200100000002000012100211010000000000100002000021220000001020002010110220020000002020021022021100000012002002000001202010202000100011001010000220010210121021000021000200020000020100200001010200220200000000100002011100002220020220000100000000000000000010200021010000000010011002112010020000000002000020020000100222001010201000100000000100010020010020201002022000012010210100201000100210210101020100221020000020202022100010001020020002120001202200002000020000100120010010100010111100020010001020200020012101010000020000211001010100010120002010001020100020010010210100000100010020000011120001102001000000220110021100100002100022000200000100002002020221200000001001100122110120100110001100200110210000201010212000200111100202020120011000110112002020020100100002000101000010100120100002001110000000002000000020020110000210002000000110222020020001000000001000110200020112012120000212200000022102000200221000211000021000000000000000002201020020010021001220020020010021001200020000202022100102001200001210212200111110201222000101020002110011000000021002120000021010201011210000200220020110200000000200002000200100001200100101101001010002122200000000022020000211002200000202021000010102222120102200202011020120102011200220000102201212011000200000100020000012201021010000000020000010000101121110200000021000000100002010000200002010200000200101102112200000001101020000000001000200000011020211012000200202200000001011001000000021002200102000100020010120222121100100110000010001010220200220000022010022001100022020100210200112200210210000122011211002001202222111010221210101212202022102012011221002001112100020100212020201000001010200120200000101001101200000121122122122201021121001110011201011010111002222002101201221202011122010000010200000101110212021110002220111222022202220000010220000100001222121220100001010001210200000101100002210001002212122200200120110000010012211122012112020112221101121202022220120020020012212000001020000011121202020102101122200101001121212020001010010020222120201221101022111102022021221001210202200010211120101221102000202010002020002100212111220020010221122122002000101001002020021010112110201112110011010021012121001001002102211020111210101211222200212011210101000101000001010010020100000202222002101021122200012010222202020221120102222201022122222211120100021010221111021201022221010210021021212011000102002112101200021202212212020120020100000201002212201000102212111110100002112120010100000102101101120020100211001111101011221210112120201221101102101110110121020001202221210100200100222220001020000020202000211001212022200100020102000102000100122211120110100221221121202020010100100202000212010212110101211012000102002212201100021100222222120211210211102110210200212220101000202000001020000010200200112120010200221220220222020112001011111020221120201122101021122010200112020212001210201122211022220021021111001000221101122100110220101111201021210020100000212212201100010202122221121000020011200020100000102010122001120002202202111201011212012111120202222100121101010001102010011212211020210000010200100201000002011020010010021121122001100120112120120202110111122102022221020222220101200210112220121002210122000011112001020000020200000101000002021001212210110211021211111020222210210120011010022201012020201002120021122010222120101000201020200011000122202111010200012012121001102000011020000012010121111021010000222000001010000022201100202000020111222112002211002220122201211020112210201211101012121010121221011000001201220000010200011202111000101001121221110020200122021000010100000122022122210122120200022020212002010011202021200101021211110211120", "000000000000000000000000001000002012000000000002202100000020000000000000000010000000010000202000002002002200020000002000010002200002200000002000010202001200000021020000210010000100000200000010000000000000000100001202001001001000010000002010002010000010000000010000010020000000000000001000000220210000100000020100000002001002000000000200000120000000002000200000020000100100000020222000000000000000210000210001220002020012120020000000002010000001200011000100000210112200200000000002000000000011001020002120201001000002000200000020002001010010200201000100000012000022100001212022010000000000001022000001000010000100002011001200100100000010002010100000000022002101011002000020000102011000000100220002000000020010200010000020000000000002020020000002202110202002000000101000000010000020200200010000010200000001000210010000000012000100002021001001210200000000200200001200002002000000101000201200200200002120000100000011010020000000221012000200200000000001002000100110000220020100020200012012110000000001002202101000010000020020000101000200000200000100020010000000000000120220002100010000001000000001000001001100001000000210101010020000000000000202200200102000100100020000000000010010101010001002020000001000000100200010200012000000000000210000010000001010002101012010002101002020102000001001202000200000001000000100102000212000010200000200000000100000000002200000102000000020010000000002000000200020020202222000000000001000020012200002000020020000120200000001000010000000000000002022002010002010001002000000000000210000000001000000002000201000000200102001000000010000020020001012002000220210000001010000000010002100000112000100220000000000100001200000100000002002001200000200000000000000210000000000000000000000202000002020000210010000000200000000200000000100102001000120000001000000000012000020001100002000001000000020000000020000000000000102101000200000000200200000000001201002000100000002000000000020002000002020000010020020020000010000012000022100200000000220000002000100220100000000000000021000100202000000000021002102010000000000001022002000002000100000200000010000000010000200000000000000001000010012010000101102020020202002101020010000000000201000000200010001110002000000000100000000001000000012022000000020002200000000010010011002100101000000000000001000020100000001001010000110000000000000002000100002002000000000000000011200200011101201001100111121212011201200211022020012001212210010222022102001111220210021001220101212210121101201102000020012010100110010002100102110220111002101002212110011001211021221100111200021021202120020000021001212210100122012012200102200220221022202102100020002021012001002120112011022002100221000020211201120001000110011002221112210122012020202000200120022002021002220020112001112220222101101002220210221000012210100100012010011022102110021221012102102110221210012001000101201220022002122221212100022002200111002002010021101110212002120002120220010022112002110021211012022011100222210212022001202020110120221001100121000210010012101220202002212120100210212002202111001120222012202002020210021011222101210111002010012212210210210210211002112112200220001102202112220121222001201102110212222000012001121210011011011201121012110120221221120220200120121001220101100110021011210002202110021021212200011101120121200220012022201222022222012201011112120220021210021021100102010210021002200220200211022001110101200110121201102022200120112002201011101120022201022002201220012120210011102110212210012022110101221222001002211000100120111202222001201111021212202220021111202100100202002002021221202220001111020002002110020220021120100210202111021222200101202200221001001021210210011001011022101220012000021121110112012211011201220110011211121202120202100210011001101011100202022002022002100110221121011001120120012101210120001112021111120120122011011201221222100111012002201120202220011202200212110120011022221022000110111002022002202122021001100121021021102002200210010002112111101222120022111002200220020210000021200211101100021001102201100110122012101202200220012022200220021122122201001210012001122001200120021121012001110110012110022102120220020222022112210100000021012020200121200211012022121201200110001012211002210110122210121001200120222010012102100200100121220002100201222222222001201122122220020002111002100211022002000210212011202000110120112000111100200001022220021202110020010121222220100210100100011212200101120120212000201002100020022002", "000000000000000000000000100110001000000000000100100200012010000200000200000001200000000202000000010001000200100000002000000010101012000010202000000000001020200012000002200002000000200200000000000002000010100000000000000202010000200000101000001001000020020020010120200000200000100000000200002000210000000000101001001010101000001000000020000000010012001010000002000000100000100020010010001002000000010000010200100000000000002000110000000000000000100011202100000000000010200000102000000000000000000000100200000011100020000200000200011000000001000100001000000002000001200022201101010020120000002002100000000020020100200100002100000100001010002020002020000000000000000000000020000210000000100000001000000000000020000000000012000000000012110000000000001001202011200200020002002022200010200210110000000000200000020101100020100020000002201000010000000010100001200000100020001002000201110200101000200000010221000100000200000020000020220001100100202102001001002000200201000200001200211201010002120000011000002020001001000100000020001000000020002002200000202100101000200200002102002000200000200100100110100110000000121010000020002020200002002201010002200000100020000000000000201000000010010002001000010002022000200000201020000001100000000000210001000000012110220000100000002102000011202000000101000000200001002000020000010002010000100002001002001000000200000011000200100000021001000001000200000000010000000020002000000000000022000000000200020011002000200001000022020020100012000000002021000020010001002000001020000000010000000010010202001000101000000000200000022021200000010000200010000001000200001020101200000202002001001010000220000010001000001000010200010200001000002100000000000011000011000000000010000000010000100000100000200202200010000200100101000010002200200000000000020102000000100020000210022010000000000000000000000022010201010000100002000000200000002200100000000001112002001001000020000001000210120000001200020000010000000000000000000000002200000002000000002220010000100000000000001020010020100102002020200000000002000020000000002020000000200000000010000000020000002200002000010000000020200200000100000000000222020100000021111020000000000001000100000000000000110000021102100002000200000020010000120000200000001010000120002000020020200102000000000001011001110100010200000000002010100202000210000000202001000002000000000001010100022211120201000121101211020101002212201201110111101022210200111002020100201120121102110122202010012201001020011102210100211102101210101101020101122010221202001122212012011101102222211111000222010202211010101111012200202020121002120210112122020212121020211111210100101112220102010022202020022202012220201102021200201201121011221102012002102020220111020021222021110022102020202221002021120121002020002221211100201220120201211010002012112201012020212012001211012202002020101211010202101020110201120120102020210111012020222221110221121020200102010211201111020102100011200102101011211011002000201212021110001000220201010012200111020102000021020020121012211221000020112112011102101022020101120020201012221010112112020011222022010002002010101222110211101222110122010020101002010212002010221101010221102010210202110110102022011012002212012120121021010102002221101210022220101110220202010020202112010022210112220112221022222202001011202001210201002000121101111020220121201010120122021010211011012200002000202100001100201010010000001121012100222010110101212110201021210122201021102211020200110202021020202002022120102022220102011122201012020211102012102202212111012001002012201211021210112000220221011110022222020202001121120020200012221112102010200011010100021000120201020000102121020211222020102102020120221121221101110000201021221002211022001202001011022102212011101202210110102010102202000010002001000100001022010022212021012202002000202112020210102022201202020010112012220011210101100210222021011102022020201101020200121020121121020210112122020112001010122202210200201022120121220212111122001101222022110010201021110202000122102102120101122110111221100020222012210221220001010021100121020102011121201102120200221022220102021210122201101222111100020011201012020202100120121102000220101010110101211000101011220121001020201221022220101220110101020120202001121010220101110010201200211102202112202212001200102220110102020020220201212022110102111021202011020202002020101221000120102222110201101220020210102220120212020222201020111121002010211202012202102", "202112110122222000111000010000220100002212110020000020000201100011110020212000002021201020020222200100200021001000010222102100000000021101010010101000200000021100102210001100120021020011222100001000202101022021100010100020000122001100000202020000001200201100000002001000022012020211010012000001001101000211000010210200020020110022012001121000101000110001012200200101001000022000000101220120200000000101000000002010002200000001002201020202200000001100020000102000000001010200000120112210221100010001000000020000020200111000011002200200100000002020010010121000010000011000000000002100000200120200021200120101100000020000100020000011220202210001020102011200120020200220002000120000000111010020000220200000102100021101020100101000102000001102212110000000020100000012000110000100000202012000000012002001021200200000001000022100122010000000000100001000012110000001020001020220210020000002020021011022200000022001002000002201010202000100011002020000220010110211021000021000100020000010100100002010200110200000000200001012100001120010220000100000000000000000020100022010000000020022002211020020000000001000010010000100211001020201000200000000200010020010020101001012000021020120200101000100220210202020100121020000010202011100020002020020002220001202100002000020000100110020010200020221100020020001010200020011102010000020000212001010100020120002010002010100020020010110100000100020010000012120001201002000000110120011100100001100021000100000100001002020112200000002001100111220120200110002100200120110000102020211000200221100202010210022000220121002010020200200001000201000020200110100002002110000000001000000020010110000210001000000120221010020001000000001000110100010112022110000122200000012201200100112000211000011000000000000000001200010020010012002110010020010022001200020000102012100102001200002120212200121210102112000101010002220022000000011001220000021020101022220000200110010210100000000200001000100100002100100101202002020001211200000000021010000211002100000101022000020102122220201200102022010220201022100220000201102211021000100000200010000011202022020000000010000020000202112120200000011000000200001020000200001010100000200101101211100000001201010000000001000200000022010111011000100201100000001022001000000011001200102000100010010210112122200100120000020002010110100120000022010021002200012010100210200211100120110022002221210121111101001210110212220211101210201101210220012212221100211011212221100010111121210112121020221020211011002222120221212201100120111210111222000220200120120022120012021021101001022122121112021121100210121210112111221200002102210122222221212221011201100222102221222211100121011210012011112122200122102221121012021211121211201122121002121020112212221101222111221200212022210101211210021112210212202121022011012122212120020222121002100121001200211011202221121000100200222112111022221022210221122222022201121112021120100221022211220022211211010222020102212212220122202120121112222200222202110220221000000222210211012202022221121112221011011200202021000220211211121211200201022121012012101221221200121120112200101212112111221211202010122210212012121102201121110022120220021112211121111021202111221210022102120211202221121101110201021122121112121021112012001211101222112110101211120211211102012021112210022112111220102101022102022202212221020120002202011020121111012210220222011200221010221220201211220222122201121112022011000222112212011120122011001020111011110022120101121011020222111222121210212220211121201112000110112121002122222110102022101112121101211121001102112120012120111222121022012101012212020221021202210220001021211110110012211212220201111211212111000201210212222022120202101122210210022212102000010101101201022111012111011102220112201000212112101110120212120212111102112120102122120122121220121111121120022012111111012112222120022111211002212222011101111222100022202201210101211112111102112121012122222121101020121122212012201000020220221221110120222001200222200222000120002221221122012011122012211112112220012112221221220122120000212211021101002212010211201212221200222122010220012211120212122021021012221020122000220112112220120012222122001210210222121120202211201121202011012210121101221001221111012120011211220010012111021102011120001022102111010022201100122221201112011112021201202122122111212021101221022202111002110112221210101202122011111110122002211012111002212210122210211102112021112100221211220120122121212211120121", "000000000000000000000001101000001022210000002000201000201000020000002001000100100100010000000000002011020200000100000000020000221202000000102000020020000221000000000000000002002000201100000000000210000000100000000200020200020000100020100000100102020000000000010200010002000200000000101100002120020000110000100000000001000001000200100200000120000000000000100021000020100000000100022000000000010010002000001000020202200000000000120000000000020021110000001220020002200010000000020002000001000011002000120210102000001001000000000010000012000001100100200100000000000020100000212210000011202000000001000000002000010002100200020000002000002000001000000000000010002101000000020001001120010000000000100002002200010000200000001000000000010111200000000000021021000010122000021000000000002010100222222000100000000001000010000001100020000100200011010010020200000001100200000200000000002100020120000000000000010000100100000000010010000010000000000100002020000000002000000022100200011001121000001000000200022000000000001020110200011200001002000101010000010122001001000000000201010010000200200000000000020000110000000202201002000000100020012002210200000001100000001000000000200200201000001000000002000000000000000000000002002000000000200010000000000000000020022200001001200000000201000000000000000000202000000020000000000101101100000000000000011200002100001100100000101002000001011020001200002000000001000020010000002000000200002020100000000000010101002000210000000002020220100012000002000000000100000001000001000010202000201000000012010200002000111001000000000001012001200022020000002000000001010020000000122010021001000202001220002110010200000000201202020020000020202002020100000000002001000000002100020000002000001000001200010001022010220010000100200200000210000002002200000000000100020000000000000210000000000000022000001020000000000000120000000000110200110000002200000000200000010020000102000000010200001000212002010110011012000010020100220000000010100200000002000200000100000000200000000000000000020000000000000000000011001020000010000000000002210001002002000010100101220010001020100002000000001021021200200100012210002110012020100002101000020000000002010110020200000000020000000020000000000100200000000000000210100010000020100010000020000000101201000000000000001000021100220101002000000202000000100000002000002000000000000010000002221202000112022201022102000202010100220002012202010121010122022102121110102211102022102020211010102010102010201020222020112212101012100021122120202210102010200020211020202210101221202020122120111101010112021102012101010221010201020102010102002002010102021201020102000202010122102202002201021202020211012201010112020201120220011020202120012120202012212010102220220010102020101020102011222022001210111011202010202011202011211022212110122010101220102022210202012202120221022102022101010112200221221202120222122201210020201011201200102110002012202020201010202010201210102010201220220221020221222202010201010202010201210102011202012112020000222102121101010221200001110102011202020102010100020001012201011211210110102010211220201020201010201020112010102110101020211012201120102020221010100111212020222111102010222021222020102011211120111122010122110201222211112102022201010101010211012002020102220202011021012122110222222002110101000201011201012211110212010111110121211010120110002221101020102012202001112012212010121021121220121212010001220102021102022112200202120201022221021221010101020001000010102020101010102022102210201212102020111012101020102220102021200020121020101210102020120011101020211022102010102020101020202021010101020201010101020121220121120101121121000012010101120102021222021000020201022110210211222202012112011221220202010212110222202022102210201010210120102212100121122021122120222020012020121220201221112022121011101020012010211210101211122021201010101011112112022211010102122221010111210102021102020212010102010202200111002020111000101010001012211021212020112111101021201020121010202222010101110201012102012201110212020200100112020201010101010102020202020212020001020002210122021201020102212102220100020012010202201020111010202122102112212020111020202212201111102020101010101010101220111020101200121022102110202012101020112022101011112012122212021202010102110201210221011101222112011202110210010211120121101101111101010012020202020200010212020101210201020102210222011100201221111010212120221002200020102020101011101011201010102022001", "022111220001021011001100010000220100002212110010000020000201100021210020112000001011101020020122100100200011001000020112101200000000022101020020101000100000011100102110002100110011020021111100002000101101021011200020200020000222001100000101020000001200202100000002002000011022020211020022000001002201000122000020220100010010210021012002221000102000210001012100200202002000011000000101220120200000000202000000001010002100000001001101020102200000001100010000202000000002010200000210221120222100010002000000020000010100211000012002200200100000001010010010112000010000011000000000002100000100210200012200110201200000010000200010000021220202210002020102021100110020100220002000210000000212010020000220100000101200011201010200201000102000001202122210000000010100000011000220000200000201012000000021002001012100200000001000012200221020000000000200001000012110000002010002020220110010000002020022022011200000021002002000001101010202000200011002010000110020120112022000012000100010000020100100002020100210100000000100001022200002120020110000100000000000000000010100021010000000020012001212010010000000001000010010000200212001010102000200000000200020010020010101001011000021020220200201000200120120102020100122010000020201021200010001010020002210001202100001000020000100210010020200010211100020020002010100010021202010000010000212002010200020110001020002020200010020010120100000200010020000021110001102002000000110220021100200001100021000200000200001001010121100000001002100111120110200220002200100220110000102020211000200221200101010110012000200122001010010200200001000102000020200210100001002110000000001000000010010220000110001000000120111010010001000000001000220100020221012120000122100000011201200200121000212000011000000000000000001202020010020012002210020010020012001100010000201011200101002100001120221100222120202111000102010001220012000000022001120000022010102012210000200120010120100000000200001000200200002100200201202001020002112100000000012010000121001100000102022000010201222110201100101012010110202011200220000201102112012000100000100020000011202012020000000020000010000101222210100000011000000200002010000200001020100000100101101221200000001102020000000002000100000022010111021000100101200000002022001000000012002100202000200020020220211222100200120000010001010210100110000011010012002200021010100120200211200120220002110000100200220212200122222020222212000101020100000101001222012101010110110110200101000102122200112220002120202202222102200012210200210102000000100202121012102120212110010011002110022000012222002002000010200102212110122200000020101011012010111200201000000101211221100022212201200000210002120012102100000000101011202002001102020021100101111201010200101101012020020202202112110110220202100021010211110122020222002002122122111001110012000002010010101100010012212010010200000122110000000111120001202001102202010000200122022010020222210101220020020202012110112100002201101212021200221001100202010002000001102200100001012200011002002200002021112010100010011110001202200001201002200021102100001111011200120220122220101100021002002100010120022200011102002201010200101000001220010021010201012212102122101001010120002110120000021001000002011100100100002010102000000121011221220101220020211022211011200002010220002002202221000220001002210001002121102222000002020021202121111202002202102120001220200000210110022222010101022101011000210110002210100002200010101220100101112112011000220011011000002022110002002002020120201112021021000020020200112000011212002101010001021222200221002102200102011010022000120211221101220201220010210000000212000110200200210101100212000200222100100201100001101200022011000111002020000202102110010102000010220022002200022112222000222210000010202201111201200012110201010011022010022201010212211011212220021210002210020201020220020001010100002000020122001110000020200222021110011200101000002220101200012120010211212011210002010010112011200011220200000101100200110121100011221120002110012211020212002011100112001010000022002012000020202020000001202012200101221020122100000212001210020102000021010022110021120202010201001002111202020201220101102012211121020011022012200012201000110102021210011200002202101221020200012200102002002121111121002002000001011200021202001200101022221012200100000202011200000210110001201121220000002222020100211110102000001001212000110211000010111101022100100101020100121001001122121022210202200210120102011001", "122012012011212211102110020000110200001112210020000020000102100022220010222000001021102010020222200100200012001000020222201200000000022102020010202000100000011200201210001200220011010011112100001000102102012012100010200010000111001100000202010000002200201200000002001000011012020122020012000002001202000121000010120200010020120022012001112000101000220001011100200102001000022000000101210220200000000102000000002010001100000001002201020202100000001200010000101000000002010200000120112120122100010001000000010000010200111000022001100100200000002020010020121000010000021000000000002200000100220100021200210201200000010000200010000022120201210002010202021100110010100120001000220000000112010010000120200000201200021102010100202000202000002101211220000000020200000021000210000200000201022000000021002001011100100000001000012200121010000000000200002000021120000002020002020210210020000002020011012022200000021002002000002202010201000100011001010000220010220121021000021000200010000020100200001010200210200000000200002012200002220020110000100000000000000000010200022010000000020011001112020010000000002000010020000200222002010202000100000000200010020010020101001011000022020120100202000200220210102010100111020000020201022200010001020020002120001202200002000020000100120010010100010112100020010001020100010012102010000010000211001020100020120001010001010200020010020220200000100010020000011220001101001000000210110021100200002100022000200000100002002010121100000001001200122110120100220002200200110120000101010111000100211200102020120012000120111002010020100100002000101000020100210200001002110000000001000000010010210000110001000000220121010020001000000001000120200020221012220000222200000021202100200222000112000021000000000000000001101020020020011001210010020010011001100020000101022100102001100002120221200212110201212000202020001220022000000022002120000012010202011210000200220010120200000000200001000200200001100100202102001010002122100000000011010000211001100000101021000010202211220101200202021010120102011100110000201202212022000200000100010000011201021010000000010000010000101221120200000022000000200002010000200002020200000100101102222200000002101010000000002000200000011020112011000200101200000002011001000000012001200202000200020020120212122100100210000020002020110200210000021020012002100021010100220200112000110120012111120202112220211010022201000202122122221022120202202202112222202020112221122001211102022111211012112022210121120212212220010122210112212121102221112221212011222111011200022122220121121212222011220120110212221120210001121220102200102220222010222202222022122201222201200110111210012021102110121222012200120201211022111012121221222111122021011211022200210021012221111112021220101120010021112112121220011022120122210002011122200000121112221012001202201022220120212011221001211002020200222122111211102211021022210221021221222222022122122100202202202010001001012202121222111111012111200222001011011220222012011121122121112222002010212101212121012122001221101010212212022112120210110212210210001210121200100211111122101020101111010112112212220210111011211122202201121121122102100211111101120001212212220221211021222222110211211001111021211220211101222000011212221001112100212022120112122102100221222122101110122102110220212121122021100112221022121020021011000201212222221012002012111110222020022211010101121121012222001222021221111020221221021222020111201021211020002020022100220201120221121201001121111121112222221020211020110111222122122110212201121120111211211011010022212212012202221221220112110111201001201102202002102102110121202220022120201211002110202112210222122112112202111021120212102112102211111202201212201010010112000212121002211220212022221002112011222222101010210100222212212211010202220221021220022121012202222110012101220222122122022120200211202212212222221212200000021211121021121222121101011221222210021021122102021011121110221110121221021111222121211202211121121212221102221001212101102211121222000222012021011110102211202210220120110210112010101020001212000122021202212111220111201102011122011212220110222122221100011122220120101210221212221221212100010222111112102102201120111002112101011211120012212121112221112021002101222001000021200110001110010112101122101021110112220120212101101022110201211111121222102012100222022221222001220202202101112210101220212111021101021210212201110112101221221111211212120110002010120012021122221", "000000000000000000000001000101000020100000000000100000012000020000000000000200000100000001000000011002000000120200001000000010000000000000200000000201022000000000000001000022000000102100000011120010010000000000000002010200100000200020102000000000000001010010000010100022000200000000000000000000020020220000110102000002000002000000000200000001000002000110000000010000200220100000100020000000000100000000002102000000020022001210000020000020000001010000000002000002000000202001011000000000000010100010020002102100000021000000000000002000002200100000000200000200002000200000002200000001120010000010200021002010002100200120010001001100000000000110001020000000000200000000020010001012200000200001002000002001000022000000002020020112000200020000000000101000000000212100020001110011120010000000122000000200100000010002000120000001000100121100010010010000000001220020001000200001000100020010001100000000001002200020000000220000102010001010100100001102002002002000200000000002001000000200000022210001001000002001001000020100001220000000000000000122000000121211002010200002102021100100220000002000110022010020000000020000000010100000000010022002000000000001000000000000000000200001010000020000002002000101010000000001101000100011000100001000010002000000011020202000100002000002200010200000021202000200000000001000000000110000020000000000021000000100002000200021100000001000001001001000100011200002000000000200012002002000020002020000200100021000022020000002000000221010220000000001002021000200020000001000000000002000100022000020010000001200212000000100002001000002000011000000000001001011200010000201121210000112101000000010000200010001002000200000100200020000021002002001000100000021000022100100000001000000000000000000010111000002200000000000100001100000001001000002100000000200222000000000020220000220000000021000002020000000000000000002100001200100020000012200000000000000001000000002002001010010002100200020022110010021000020020000010000001200201200202000000020002200000000012100020000000000001000200101000010100001000212000000000200010000000001200000000020000200000200000100000012010000000000100100010002020010201010010000000000200000000020000020011100000200002001120011001210000002000000002000010000020000200020022200100020010000211020100000001000000000010001120001000200000001002000000000000200000000101000000020000000002000000120122001101102110021101210202122212002200002100110120100020102011220011010011001211212121002222000022001222001222201200102120122000120011101011000010102111010022200021012011001111101210001200122010110100110211210221000011210012220211121021000121201022001221001121210200220200200222112211211202120002120022220021000011202122202110011100222210110010111100100000222210220000212111210012000022011021022201002200122020022211221000011202111220211200222012220111000012211101022102212121021221002222101220022200011200210002021011110022020221001211000012110011201012222112101101221101121200220001020022020012100111110011001001111022001011202012001110001101112200120000110012110000121100120000110020212002000220000122102221021110211010121001112221002100211200110001112122202021012020001121002200022210121121101221002200102110122220110022120012110020102020101101002111201211100011001221022220202100021100121002111022222011002022211122010022220111000211222200110212002000121100210000220211220022200002121120210021211021000020122122210012220012000022002112201200011222100010022002002100001100211100102010110112221012100002012121110112210020102212001121112200002201112102210000110201110012001021221012222121120112000022201121200200002102211120110002220101120010212100220010202100210012201001201212001202111202122210211010120012122100100122210100120212210012000212000221101200002200211100001022001222222210222212222000110221120012111022201022011100001221101022121121001100201110112100020010211011111221000011201020201022122012000002002112201101001100201200210220220011222010200021211000120022112020000012101211021101021200212200202000220012210202112200120010102221110011200121021211100102021102120022011000120210002110102000220022210011210012110022002111221200101200211201101122212210002000122100120000110021120220100022001211001101011011100121002111112121022102221000020222211122110112021011002212000221222011000001111122021210002100102102212102210012222201002211120000210021220011021211021122001210002110211200211020110112111000112100110011122000210021200012", "000000000000000000000001100000000000000000000000000100202000000000000002000020200000020100000000010022010000000100000000010010001201000000100202020222000212100000000000000000000000100100000002000110000000000000020000002000100000100012100000000020010002000020020200000101100000000000001200000000000020001000102002001001000100001100000100000200000011000120000000020020000211100011000000002000000111112000010201010002200012000010000000001010010200020002000020020200100000000002000001000002000000000220201202002011001000000000000020000020001120200100101200000001000021000000220002000010000012001000200000002000022001001200002201010000002000001000101020000011002001000000000000000100200000001202100002000100000002000010000000000000000200000000000000100120000012110000111000000001012000000011010000000000100020001001020002000010000100021000200001220002000000001010202000000000001200101110000000000000010220000220000000010010000000021001000000001021001000000000000002000010000200000000010000000000010000012020020001000000000000002001000100020000201020222211000012000002020210001000000000202201012022200101000000100000000020001000002012020012021001102000002000000000122000000000002000202001002000000200000000000100102020000021000200100002000002100000001000002000012021000002002000000000010100000000101000000000000001022101211000110002010100000120201000000020000201000000000200002101102012000001200000010100002000001100000001010001000221010112002200000101000000100020100002000002000000001010010000002001200020202000002001000000010100000100001000000000002000000010020001020020000002002000000000001000200110010020201000000102002200011010000000201000200120010010020001020100000000000000000012020000010000001000020000202100200002120000000200000201000102000200000000000001000020001001212010200000020100021010000000000000000020000200000200100002100200020200020000000200000010000000001000002002000021020202010000020000000000001011000000200002010000020022210000001001000120000000000100000202000000000020000000000000001000100002000000000000000000000001000002100110000000100000100020000010101002000000002020011000002010011000202011000020000002011000000000000022000120010101220220110000010000000200000000210002020000002120000100120100000000000000000000002102000000000010000000120200210100000010000020200200200010000000202010000012000000002000102010002212211112000021011111112221221121001001011222212000100001122201200010000101112210120120200100021212112101121020011121212220111220000002012022212002001012122001012011221200000002121021202001200201022211100000121102101112212111012001121110120100201000020000012121222202000202020112200202202002000002122112200002000121111220000011122221121220100000000200022211221200010101111112122111222020012122212112021000020200000121012222110200100222111111001200022122211020000002112221221211212102001000121111200202002002220001111221100202200110111122212122112002000222211120211021010212111000200000122111101020001000100002211012100000100121022221211122100001101112021220002011000120001112110201000000022222111002020100212112102200100121221211102121100011002120121120000002001001002122121200000200021221102022211210211101012222202022011200221011212121000210221220002001122000100120222221000010221211222122110210200000021201212122200010100000011221222102002002122121200000001222122210002201001121121121101212221000121122012020000001121212002200002111111212102000000001000111212210002001110101211020001101122221110100020121101221111220200100000112112022001000221000010211121021000002121211221211112210120012111112122100022002112012100010202222110110000000102000000122122100000000202112121112222100002222120222222000001000200202011222212000002002221212110100001121102220001000012221222202222220000020001222212000121111000000012022212100202001120222221021112212002202122022110200121221222020012000101110222100011220101200011122211020021001221220121221102010200202121120200100000000010000122221100202212222222020002210022012220110001001222101002102221010020012212212100211022021010001222122100020101211211212122121200000002111112110020100111111021220101201011212100000001020021221122122200110020221011222120121100102200111221212211020002001010211212220011100021111022000001001211111110002002212121222111012220020010112222110100202000102010212110200000002011121122212111212000000021020010000000202122122100002101121211210112000010202000212221121000000011112111", "000000000000000000000001002200000000010000000000201000100000010200000201000002100000000200101000010011001000200202200000020000000020100010002000000020021000000000000000000010001000000100000010010000000000000000022000002000100000100002122000000000100002000000102000100200200100001000000000120000010000000000100002002010201002000000200220000000010222002020100000000000000010000201022010001002000100000010010002000001000000220100000000100010001000000001000121010011020200002012020000000000000001000020100100000100202011000020100100002002022000000201000202000000002220000002100210000002010000001012000022000000002001001001010000202100000000000000000020000021000100001000000101000000100000000102000000010202000020000000000001000100000010000000000001120012201001100000000000011000010010000000001000000000100011010101200210200002000000001020200000100102000001012120001000000000001202201110002000100000000022100200010212000000100000010012000010200012000200000000000200000010021000200000020010000100001002021202020010000000011100000200000010010001012012020100102001100000120012100200120000002000110011000000001000200000000000002000001000001011001000001100002000000100220000101002000020000001000000000000020000200120002000100000200020100000010001000020000000000000211000000001100000000000002000201220002000000200000102001000002000010201011200000020201000201000202100102001020000010000100010000002000020020000001000000100000000100000200002000021000020020001000000200200100020000000000020000000010000000001110000001000012000000000010002001100000000000000000000000002000202000001002011002022000000000020100010101012200102000000000020102000000000000100200020000010000001021000000000002100000002110000000020001000220000100200000100222000201220000100000100000220000000001200200200022000212020200010020220001000001000000000000000000000010001010000200001200000000001100200000000000000012000001100000002000200020110020000000000002001020000010001000000020001100000101100000200002221000000100102000000000020012000000200002000000002000010000000000000002000020000100010200000100002111210002101102000000000000002120000020010020000200002002000001000002010010010000000000220010202111100200100011001000002000100000001020000202000200200102022000010020000020012001200000000000020000000102000210001002020000020200001000000000200200000000021000021000000000020000211112110002000012110221212121110000000212212122000000011221222200210020221111120201102210111020221222120010120021112121221111210210010012011222000000101000202022212222000200112122121210001010220011111000010111212211012121220000001012211020000022010022100021122221000020221221022122122111020000002212021210002200222121021000002202221111110220010220001011221201001220002121221202022211000202100221212101000012100100021122201111000200212122210120000122111222010212021122211122211212200000002221121202000021000021201211212200001110121210221210211200020000211121212210211110212222100001202111121200010000000000012012121110010211112022212221111102002001101112101101000020101000221000200011000112211222000012021221011100000020121200221121021110002010220111010112101002000000122121122000110011122102121222122100200021212212000002001120120101010002121201210000102201000000111221101120020121111100221112220102220221202221000020000010101012221122200000002221020210000000221212200200001211202112111110112001000222222122010100102210201200001201122121111002020000010021222122222000101000102120001000000021221122010000022111112102120210200222012112111010200012200000202122111120000022121121112211122221212022221120000000012211111200000001211210110120200001211001122221200002000011212022211122101000000022211212210202020000100001022111102000202121222100110200222212100000100022201211221221120010010220122112000220012100100022021222000001001111222221222211020000001211221120002200021111222021000022022120000202010202212012002221000002001110211111121101001000002122121202000120001200011122221220101000122112220102200021211211102010002112120010101111120200001121012200200000000000010111112100000002221211122212111100020000111211220002000012222121202102021221222200100011220000102211222110101021121112111122022200220200212101020210000101001200122211220001200220211212110202021112212100020120111221212211122200110100112221110000100020120000022222222000002121112222021112112100100022212122000002002112022120011202220221110021200020000022121111220010022011011212", "000000000000000000000000001001000000220000002001200000200020010000000100000120200200020000000000002012000100200010002000000001002020200020000100000210022002000010010000120010002000000000000011100000000020100000000000002200002000000002012020201102100010000000220100020010100000001000000200001020000000202000220000002000002000000000200020000220000200000020000000000000020020000202001020001001011011000020012200100202010012020000020000000020010102120000200210000012020020001012000001000002000011002020100011201200201002000200000120000000010002000200201100000010000100200002202222200002200000001020200010000000000000000202000201000100001000000200000000200011002002010000000111000012010000000100001001002000000000000000000000000021020011000020000000000212001020000000000000001012101000100010120200200200000020000110100020000000000201010120010002000200000002000100202020002002000001222100001100000100000201200220210222010020000000210000000010202202001002002000000000000100000200011000020001010000020001000002001002200200000000000001000001011001220002100001100000200000011100000000010000201000002200000000001202000020000000000000120020100212000001200200101000000100010200002000000020120000000001000000020000000000001000000012200000100200100000100000020120000001010002000000101001000000000200001000200002001000000002011000100000000100011200002000000000201002000001200002010011000001200220000002000000000002022000000000000021100001100000000201000220020102000001010120020002000000000011000220010000001000001020002000000000000002000100001000000000000000000000002000010022000020000000000000120010002001200000000001001001000010000020000020000000200002000010002200022001010200000200001100000001120000000010000000010000001200000022000120002020000000000000000200000100000000000200010000200000000000000200022000001000001000000000000220020200000000000222200000220002000000000010000002020002000002001001010120000000000000011110020000010000010102020000010202102000202120000000021000000200101000010000000020020010000002000000200021000002000010000000000000002010000002000020000000021210102000202000000000000000020000120202011220200022021000001001100000000020000000000000000200000200000100011010000001000000001020000010100000100110200001100020010000010020001100000000000002000000102000200000000000002001000000100020001100200010002000000000000000212002120001200210210002222002110001100002010120111011200012000212100010101112112001121112221220000222012110021201000120002112022202010110000120022002120002201100101122020211021001201102210211201110021222020002020121000220010210122000022022112220222221011000022211212012000110122020211101120000120001202110212202022111100201210211220120111101200001220111110111000210021200200221201110012201100001200110021001222202201202200121200110122122012002200222022200020121021002110222100222000210021120012001110120220210011222021000021021100110022110022002021000112102200020012000111002012121200012121211222022121011100002200221220210112001101002102220012101112002201121012011202000222002102012100220111011111202201011110102100212112022200202100222101122020211020101112122000220100220011200022212220210000211022210012220122101110211122022022000002011212022200210012000021210112221120001220221211211112100210122012022222121100212022210002200211102211102202110021100112011121202200100100222011202212001212022200212100111021101202101002212202221000021102102100221202220002210221120221201101120000120211210011020021102220100112221122002211201221012000111022012020102200120021120021001100122001210011220002000010022100012011120022100222222112002201110011221122012212011100022100220021002122011110201200110220110022012220112121121110210002210222101201211201211010211012112211002100221000212002110222200222201000220221122022001100122010120011002100121222100012121011120002202221110010210212110022001102002201110001210011021112221201201120121011121021001122102100011000212012102011000000011000112222212011100201202210222210102000200012001102211000122001121112210012101200110201110012002102102220210022101100002200111100120100220120000000121101202022210021120012220102110022220221220020002012012120220012112021000011002221012110120011100012001120222122002100210011102112011100101200111220110010001021101120222201211000212011001100112200220021021201201202121111002120001101102002111200212102102000021200112200211020210022101120222202222000122002210022022110211000110011", "201012220100120020222220020000220100001212110020000020000102200021110020122000001021102010020122200200200022001000020222101200000000011201010020102000100000022100201120002200120021010021121100002000202202022021200010200010000212002100000102010000001200101200000002001000021022010111020021000002002202000222000010220100020020210021012001222000102000120002022100200202001000022000000102220110100000000101000000001020002100000001002002010201200000002200010000202000000001020100000220122120122100020001000000020000010100121000012001200200200000001010020010122000020000022000000000002100000100210200021100210101200000010000200020000022120102220001020102021200210020100220001000120000000122010020000110200000201200021102010200102000202000002102111120000000010200000011000220000100000101012000000021001002012100100000001000012100111010000000000100001000012110000001020001020220210010000001020012012011200000011001001000001201020102000100022002020000120010120112011000011000100010000010100200002020200110200000000200002021200001210010110000200000000000000000010200022020000000010021001222020010000000001000010010000100222002020201000200000000100010010020010201002022000021010210200201000100120110202020200212010000010101021200020001020010002210001201200002000010000100220020010100010222200010010002020100020022101020000020000221002020200010220002020001010200020020020110200000200010010000022110001202001000000220120021200100001100012000200000200001001020112100000002002100112120120100220002200100220220000201020111000100212200201020120012000120221002020010100100001000202000010100110200001002110000000002000000020020120000210002000000110221010010002000000001000110200020211012110000212100000011201200100121000222000012000000000000000001201010010010022001120020010020012002100010000202011100202001200001210221100122220201221000202020002220021000000011002210000022010102021220000200210010110200000000200001000100100001100100101101002020001211100000000022020000222002100000202022000020201122120202200101011020110201012200120000101201112012000100000200020000022201012010000000020000010000102121220100000022000000100002020000200002020200000100202101221200000001102020000000002000200000021010121022000200101200000001021002000000011001200201000100010010210221112200100210000010002020110100220000011010011001200012020200120200212100220210020221201102110212022021122122212010020202012112112010210221210211212122222001002211020112221010212222101100211020222211102010220120020201121100120020212112210211211101122120121020102110121220012201202110222012022100222011110102221112220202020011022210022212210112112101201102122121111100122022202212212110212220212012102220002211022211102210220011112002221111221102101101222202011011122021001212221200210110012211211201220121121212211200121101121201112110202222100202122211022001111122200210120111102022112201022221200212100202012212012212221221121012021220211110111210111210202002021201112022220221112222111011222212110001102001112010121101001221021022102101102021210111120122212202212111121102121201211012122210022211111120012122020001112000102020222112022012110111001221211200222100102121001200121121012012212112121000222200211211201102210122221211120111100222020011222101211020101122202010201212012000021012112112102112111202211101110012212121112002010100120010111111021202111211000211102102021111012011220101222100211120102102121122210121020022202220220222122112122102122202222121021001121112000111021110211111200212101121021101110000221110112010210112222221222120011212210201100121112011101011201202122012122122121211011122221102202001102202121110200222002012111022200121110110122121210121111002210012200221100112120021010201212122122100122202221210100220112100222101220222110101222100222211010011120111120020201220120221201212120200202211100121120021101112021221211101211122110120010121101122220111112020102020202222110021202102202111001101112122010110020022122012101011200012220122212021121221002201221101202220122202101120220211002211122002221101210201220012120121211121122021021101110110210220210112122201002002122101110121110020221111112112220011200222101120220020211022221120210021200012022122222200212012210221201222120221010212022202211212122122210220021101212021222110002210111120220212220120021112021220112112022100112211211212022022210210201221101220212011201112122120110011122000112022212002221101212202011022120211222211111021110", "000000000000000000000002200000000012000000000002200000000020020000000002000012100100000000201000020020002200000110000000020011001002200000100102010220000210100001010001210000000200000000000010000122000010000200000100012001011000120011022020100000000000000000000100000010000000201000101200000000220000022000111000000020001000001200000000000120000000000000000000000000010200000112001000000002000021000020010222020000000011010000000010000020000000010001000020000000200000001000001002000000000000000100012002001000000000000121000020000022000000200000002200000010200010000022111001110000002000000000200000000000022100100002021000110000000000000200000000000001000001011000010110000000100000002200000000022000020000100000200011000000010000000010000000012120000000220200010000001000002000000001002100020010100000021100000220200001000000100110000021010000000001001200001100000000002000200000001000100200000200000120110102000000001020010020100000000211002100000000100021000212000002222200000000000000001002000121002012120000000000000001000211010000000020002000000011100002001200000200000000001000002110220000202000010001000000201010001021221000010000100200000000000100001000001000020010100020000002000200000000000001202010100022002100002000000001120000001210102102120021002002001000000000000000101210000001200000010200011100011000020200001200000200001000000001000202200001000100021200000000000000000000210000020000002200000001000001000200010002002000100002000001020200020000000000002012000000000000001001000000000000202022000000020001002000002002000000000000000021220000010000000002002001100000002201000010202010200202000221001010010002000000000100010010002110110001002100000200000002000000200000000000012000010000121000210210001100000000010000102000000100000100202200200020000000210020000020000000000000001000002000000000000000010200220000000120100100110002000200000000200000000002000000001002100200020000021010001000001000000020000000000000000210002100100220000200021001000200000000020000002000001010000001000000100010002012010020000000000001000010000000000020100000220000002000000010000000001010002200000102022100001001002000200012000002000000000011011110020002220100100020010200100001000000202020010000000220000010000000000020022010200002101002000000000012022001010202020001000000002100000000000210012100000011000000000000000001220000222111220000210222221120220101121112212000201012222200102100011011122110220010011122202000100000222011101200211111222210002121200121000021111200020001012111212000022002222221200010010201121110020100021222112020100001212211100011000211112210210000001021112020020011121222200220210221111122000000222012222000020011111211200000000011111120001000121112112110000002210111200101210121102202121211200110001121121112011201012022121001100102122212201000000211110102000021022222112200202001222112020000202111021210110222002000100211111220100000012122221012220211211112222000000011011221010222122221222022100102122110220010000112212221021102012020022111121121100100011211211200000002222212100210200221210222000100021012122002002022201111100001021122221111102100111221122000000022221221201000011212121120120002022200221010000201212021202200000221012120000010022211222010100112211122100000221011221220100122100000101121210210010100002212110002102012112102100011000021211120100010021012211222200000121222101110200121122112200000021122122200020001121122100122100111121220100100020211221000000112211210101020000211211022000001022122121200200001212111210112101111202001212221100000200122022210200120021210220000002122111221210220222222122120020102012121221122210111112220120201002210112120000002010110222200000002222112202010002202201221000001122201111020212211212021100000200122211020100210021211111000001121222112101001122001202102222211100020100121111220010022002111220002002000111211102000102222112100000000011220111022202002212212100210000222200101210221200100011221101211000000212112021002000001122122112000202111111220000001022211121200001201111010100000002111222211000122102100110222201122000100021112112020102101002111220120002212212220200000212010112001201102121211102120002211101120000012001122212000220212221221101100012111122120020010011212201101000212211211201201001111111120000200010202110020102202211111201001000212000122112121202100200211112112001000012211221200120001222120200010002211122210001000022220112000000201222221222102100111121200000", "000000000000000000000000002200001011200000000002000002000020001000000202000001000000010201002000001000000000000012201000000000000022000000101202010100002002000020000002020010000000001100000001200210000000000000000002000100020000000002002000000200110021010002000110000202000000000000102200210000000000110000010000000001000002002000200010000010000102001000000000000000020021100000022000001000010000021000200110000002020000120210000000100000020201010001000100000001000220201010212000000001000000100000200010000000000001000001000000010022011001210001001000000100000000000110200101100000002010000000200021000000000012000000022100000000000010000010202000200002000000000002000000000010021000200001202000001202000002000000000002000210000001110000000002000000000000000100012001000020100020000002100000000200100000000120000200100001000200201212002000120020200001000020000110002000000002002200202000000100010001000000200000200000002020211020000120000000000000001000000110200001010201200002010010200002022002002020000011000200000000000200000001000210020100001122000001200100000101202000120000000100002001000000000001012010000020200020100022210000010201000200002000000000120000100000001010002011000002020001010000102010100020200001200000002100120000220020021010000002001000002201002000102000020000002000000000101000020001200001012000020202000000000200201020000010200100002000000001010000102010000000110020210100102000000000020000000001000110020101000000100202000000010010100000000002000020002020000000000002111000000000200010000022000000001200111000000000200202000012000022000012201002000000000220001000002220101020201100000021000000200200000000002000010200100000000000022202000200000122000010022000000000010000010000110000021120101201002020010000002200100000000200000000100020021100102000000002000000020210002000010000000000000000000002000001000000022000020000002100000020000000200002000001001010000000002020200000001100020001020010000100000000001102212000100202000020002120000000220100000000000000000000000200001000200000000200000000000000000010112002000002000000100000000002000100200100010000000000001000000012000100001001001010100002210020020020000001122100000200010020000002010100000200000000010000010000201000100010002000100000012000010000100100000000000001020001012000010200001000001000000200200200001000100001000011000000000000022210001002121111211100001221112222200001002112211220100012122112020122121120000200100201212000001001222112101000002222112220220002120121222002020021121121110200202212112120010000022112222022011220000100111111221100122001221101110000200112110222000200011211212002101011221212100002010210121110001120211122221010001001211011022212122010000201211221200020210221111022100100111111102000000001221122120101001221111110000010022122111201202001112211120002122122000100200121100100120111222221020001122112112000002012112122201000010121111120001101111122222110000000221222000000000120212021122201200112200101112210000010012111210010200102221110102001012122221112120010002111222001020201221201120100012221121210000121210102120112211021000000012212122102100202111212210001201212212120000120022102112000001001122222101000020221221020010100021222021221210210001000121222111100010001221112200000011122122222000010021211111000020101122121220011201201102222000212012201211100212110020022021011202002020002111102100000021222202110110100212210212010000201112111210221120111221210022000011222222102020202021100012022222000020102211121222102000112122121101101122121112002000011222211120120100222111210020000012201102000012002112022200002012120000001111121211020012101121110020020021022212010002021120121220201002221111220100000012212220112010021121202111011000022100202201222120000010112111020220022001212222200100002022211200110000111112120200000011221210220000202202112120000100122221220010221200012000111212111022000110112222001220002112111110000000212112112002202022121011002200101112121200000110211222110102001022112002222211112100000012122112200220001012212210002000201212110100200022121222021200012111111200220200121212120122000012211212100200102001000022112222102000002222122200010110111211120200010021221212200200001221111100001010222212220100100011121211010020222221002011212111012022201121010000200000111122220101101021121212001200002211110210100022221111110201010012221121020000012221211122012212002000022122211102200100112112211001000021011212021022001202", "000000000000000000000001000121000021020000000001002000010000001000000002000000020000000200100000001000000100200002000000010000110100000010000100010021001020000010020000000000001000202000000001110010000000000000002202022000110000220000200020000220120001000010021020000120200000000000001100020000100020100000010100002020102001000100200000000001010020000210000000011010200000000121220010000002020200120000010000210000000010000120200000201010001210000000000000000001000020200012021000000000000000100110022221200100201010000002000000021000012000200100000000000000002020000100010002100000000000002000000020000020022022001200000101020000000000002100202000000000000001002000010220000000102000000101000002020201000000200000200011000202020102020010000000021020100002001000210001210010002020200010002000110110200001000102000000000000000001021200210020000000000000010120001020200000002101110110002000000000002000100010000010200000001000020021000120000001000002000000200200100010000000000002000002000200010001000000002020020200022110002000001000002102002210010010000020000000020010000000100000001000110002010020000000011000000000000000001002022012010001000001001000100000200200002001010000020000000000000002001000200101000010200020100020000000010001020000020000200000112000002001000000000000002000101000002001100200020000020002000000020000010201000000200010002002000100200000001021021002000202200002000000000010201001002200001021010002000210020200020000000002000010000000000010000000000000000200020020001002000020100000001010000000000200000000002000000020000000002002000201000020000000000010110200001010012010000010101201001202000000200012002000200002200102012110000001011002000000000000000020120100000000002000000000012000201000220000000210020001102000200100000000200100200000001000001010100000020100011000000000010000000000000000010200200001000202002000200001200000200010200000001020001001000020001000000100200001011200010010000000100201020000020202202000201202000020012100010000201100000000000010000000000000002010000010000220000010000000101000220000200210100010000200000010000020000221000000000000021100010021010020002011000000000000022001000000000000012000000101000000100100000001000201000100110002000012000000100100000102100000001010100000002001000000000022002000000000000000001000000000000000000120000200002010000000000000000000212000011102121101202000202211100201112002101002100010100112002220222200011200021001221001010011121010112001122002221021200112110121010210011200021100011010022120222112120010021102222012100001202221200110122121011220101000021110000110112120111000121002012021200001200121200120010100222201100221202202000220022220022002211001121200001001100221100222200222210201110112220112021122112111012000021002122000202002121121120011011001000102100222211100000221012010011000221000211111121211111020111021110010112012202222121111000211011210022200222121210000012220012100212002212102200012102122120110000012021020021020011221000211001120011010211001212002220002110111000120000122020221010202110222100110011210102002021222220002102021201212200122000221110002120112100120012121011110112020011001112010111001100111121101222200220020021212210201000120012211212000012011121002100102221202111000212011100001100111100110002010201110011000010000011000111110222200111102221001212202011121200120000212121110222201121222220210102110022002122222222000011220021202010001121102000201222010021102202001110202000212111210002110021222010001221012222022211220012011021001112201100101201122110200022110022211022001021221000210211210021000022021122100200102200212202221001220002210001211201220000110022121011001001002012002100000002022100120001011100202120101122120202210112122021011122121121101100122200222200221221001200122110221221120002020012011212110021002111022202001221202211001110101220201101000110220002212021110011110011002211000012210012000021222122102202000100212220121101002022221020000021120220210022220012110112002210021202201200110200110001121211210202111200220100200012210011010222000122011200011100211100111020220200000102212120220010120011220122000022011220101000022100111210021112222220002102222201120000120022020112102222001111001200002221210012002120002100011010111000122100021112212201002011011112000121011122110112022112022002021210201100101202210011220011000022120000212121210011020012002110202100002100122112221000210012000222221210211011111012121021101021", "000000000000000000000001001202000000010000001000000002000010000200002100000200210000000200000000000000020200010020000000000000001010000020000002010002011020200002000000000000001000200000000000020022010010100000000102000100000000000020102010001020110011000002112110010010200100001000000000120010200010100000220002001000000001001100000100000001000000000100100012001000200001000000100020002001020200220020001001000002210020000000100000200020000110000021200001000000000010100012002002000000000020000100020102000221000000000120200000011000000010200100100000000220002100000000222000000000100020001012000010000000010002002000002100010000001020000200001000200000002200010002000200001000100000000000002000000021000001000000001000010022000000220020000001100020002022000200020000200011111020000012000000010020000010012000000022100000000002112202000011010002000001001010202120000001002200110200000000100100000101000010100001010020000000111010000000200100002102000000100200200202001002001100020000020000011000010200110010210000022010000000002000001012021022012120000010200001111010000000000000102000011101210110000100200000000200001000022000001102010200002102001000100000220000000000001020000000000000020001020000002000001000000020000000000100000002200000000210120200110000000202100002101000020200002220002022100000000002000000020000000000020200001000200000001000200201002000021000020200200002200002100000210200001001001000020020000000000101020202012020000101000020220220000010000000000001001000020000002000000000000000000000000010000002002000200000000000000000000000000000020000002000000000100020001200210000021122102201002011000020002002000000001000000110220000202000000200000200000001000020220000000020021000210000000000100000000000022200000001000002000200002000200001000110012001001020000000000010001000002000020000001010000010000000000000200002000000000002102000000000000002020000000002000010020000010110000000020010010000020020200000000000022001212000200000000120020100000000010000000000000010002000000001000000200000002001000000000000000000012001100200000020000000021020002100200000000000001002102200220020020000100210010100002011000000020000000000200000010202202110110002000001000002000100000010020000210010100100100020000010000010200002202000000000000000000000100000200202000000000000100100200200000000101020000002000001000000002200121021022221020201210012102112002220220011222110011200100020220022022100210200110121112200211100220022201012101202220020012100210011212102221200120022002101102200020021002212222220120121011020001100120010012021122200110200020022001210102202020012101121100212122221002011112101220111120011000122220110220111001210222220220212012200202200022021122201221101120112012111021201220022001122110022001222102100110212011012021200120001012112001102220010210221001200110110200222002101122100222011000112001110210022002200210022201021101200121012002002001101220010002002002102010110222022002110120111112021002111212202122002002120102101120221102202120002000102211201220212022100102211210111002201022100020021002102002110221211110011011101220222120012021120210222121222001101000112210211001100001201221012202021102100200000002212002111220210220111001212100200110002001001102100220001001212122002212022022200111022002112101221110011012201001100210122001011100200222001120011002201110020210002202000220100201012110200201101121210002101022101110012012001022101212001010001012200110012210022201101220102110011021201102122020222101111121122210202001021022100210111102110210020001202001100101212101021000201202202010222001000110020210211111220121200221021012210212100120022012121200102211012002122002122220011021011002121120020020011200210112100210011002201100210210011001001002200120011012121102200210110001022001200222201011000221022201212000210110111020020111102221110210021200000100100020010012100221100220220002110021112120121102011001200122001002102210021002202002200110121122122111211120021020001202200110010212001102202110000112021002200220100110011101221001100022012001101120202202100102110110122102100021212100011002022121200222011010222001100121110220022001202120102111020022200201101220010202212002110120211011222002220121022020011121100220211120012000200210001212022012100112100210022002102101100220021002011221200012011011200221211222201122210010022112211002200112021110002001101222210021022021100121201121021001101122101220022022202012222220222021", "000000000000000000000000201002000022020000000100020000100000000000002000000020100000010101200000021020001000200000201000020000101001000000002100000110001000000002020002120001000000002100000000020120000000100000000201010000210000020022001000000200100020000000001020000201000000000000002000000000020000002000022002000011001001000200200000000012000000001000000000001000000000000000001010000000000212002000100000120002010021100000110020100010000010000002000020020201100000100001000001000000000001000000220000202000000022000000000010000001010010110000200100000011002121000000100100010000000012000000200021001020002000000100002002000000000000000020100000000002002202000000100200002120000000001000220001000000020002000000200000000002000000000010000002100210100021111200220001010001011020200121010000120200000001001020000000000002000001010012010012210000000000020000000010102000000000002000002000000000011200000100000001100000001000210002000200000020002002000000200001200000000101000000010002100200000001002020021000000200002100000200002011000220210220002012200001000000120000100100110000001001100010110100000000110000000010001010000001210000020000100101000000020100000100000000020000000000000000020102010000200011001010200001202120002200000001000000011200101000201001002200001001001000011200202020000021001100020000010000200000020000000002000210002200101020200002000000002002000100102001000000000020000021001000002000010001000000200002002001022000000000000000200000100022000000001000001000002000000001001020002000100020000001000200001100000000000120002100000020100012010010000012002001100020000020220000000020000100000000001000111100000000101000200220000120020000002001000200000101000001110000010000001000110000010200210002020010000100020000200000200010001000200200100010010200001000000010010000000120002000001000002000000000000102000000000100012200020000200200200020100000100001000200000012200001010100012001021020002001010000200200000000002201102000002210000110001100020000200100000000000000010010000101000000200000002020000010000100001001100010001220000010000200000000002000000102020000000000101000100010000020002002010100200002001000000000000000200120000000010010020001010210100101000200220000000001020020000000100200100000020020001001100002001000000000002000021002100100000000002200000000100100001100002000000000000000000000011002211001111000200111102011201201201011220202100221100122001210021100002011010201111201110011122011011002112000102020220221101220000111012210122110011001122000210211011000020112122001100001101222220112010110020210011200221210022120021120012001212100222101210101200221100110000100011110020121202220011110221210212101021222112001200221200121211110220222100122111122100221020220012210022112222001122002102202100221112001112001100001100011100120201212121020011021011001221001200001221000012022222011002011102112202120200202021010012201211002221200022210222002021201211002200012100212210111022121011210022010010220100210021222002200021010102002102000112112102212000110212000000000110211022110112102102010011101112000201002100212001102000122100101122102210120020110111120002001012201211002110002210211100002212022102002200221010200010210012010121111011001222011102001221000111000120012110001011212201120200110212220022001021201222000112220012010021011211001100012112211101202000200012200221211022210002110102210022202221102202120012112000000122000122021101221210110222001202020110000021212220200100110011202022002012001101011012220011000221102122001210121011211110112000210020220102002011210010110211210022020012102212001100201200202101212000111211211000110110020001020022120221100011101121001200101100122201210001222100011102111200210002220022220210010011101222111201111100201020211121100211202102121100220002020021111012001011102201002100101110200012202210002201002100122202210100220011210101020011102122210010111021011211022122001002000200212121120000120012120022011022120021220021120022200120002021001100002001111210211002122012212011221100121020011211110011000011211202001101010121211200210000121200001201222220010210112011111012102021011221102000002210200101020101011201201210212101220000221022110112220012211221211200001212000001012222012200001200211200220000220011220002001122102112020112200121020121002222001202022100201200210000122011221012000012110102221011112011022022211212002212001120121202110021111211220020122120110000112222110022001222", "000000000000000000000000000000002022020000000000022002011000000000000100000122120000000000200000000001001000010022001000000000000020200010002000000120012000200000010000020000002100202100000000020112000000000000010002000200000000000000102010001200000000010001002010010202100000001000201000200100000000020000120000001001000001000000200110000020000000001200200000000010100001000200002020001000021100010000200200100000000000000200110020000020000020100001000200000002020000200022021000000000000020000000001000001100001022000000200000002010011012000000002102000222101020100200000021000020002002000000200000002010000000001110002100000100000000000010000020000000002100000000020200000001210000000100002000010201000001000000200001000120000002200000000001002111202000022100210000202020110020200000010100120000200001000000110210000000000202012101000021100022000002002200200010101001000102012020201000000000001201000210010010200010201000010011200010001020001002000000000000000100012200002201012000210001000000000021000021000000000000000200000202000002111100000120202000000000000100101000120000102001000000000000002000000000000220201010001000001001020002000100001020010000022000002000002020020020000001000000011000100012001000100000000100202000000001020010020200011002020020000001001001000000012101001220000000001000000100200000000000110000000001000010202000002010002200202001002120002000000000000002000010120002002002000000001012010000100100010000020220000000000001020110000012000000000002000000012020000000000000000000002000000011000002002000002000000000002000020012000000000000000000002000210020000000210110200000201102000010002020200010000000001000020000000020002001010100000000001010000011110000020000000000002000000000001220010210011100000002200002100000000000202102000200000000010020100012000000002200001000000000001000000021010000200000200200001000000001210000200010000002100001000000002000022000000110201000022220000002010010000000020000011100201000000002000010002202000000002202020000000000001020000000002000000000000010000010000100202012200000200000100000000000022121001200002000010000000000000000022000010200001220000020200021222002000000000000000200000100000100110010020201000002000100010020000011221020100100010200200100000000000010100100002000000020010000020000000200000000000002000000200220000000102001000000000000000000012120021001002002221001100220200001212002100002100221112221200112021110022002012022221001200021100122012021202112122102201221221122002212021201021000021122112000022220011000011201111200220102211210201111000210102222222002012120002111011210012021221002221020102002201121100210002220012010100222101100020212011010011010022002021001102202220122102110000112100002020222210102010120011110001002011112112021100011200222101001220102100012212002101222210011012210111000011202211012100002101002122201221022100002101011102220012011001120121000021011111020011110021021012001212000201100101221222110100122012220021202122120001110021220201001020221121022100002101010102120201120022220002221110120000100010110012200120022122002120001000122210210001221220002210211100120010220021112022010021001222102221011202212000002122011102001202121100210002212222221122000002201111201101021111000011002211212202101110202210210100022122100122010021212101010202110022000221102212001100101100101200210000210011202111210022220201220211202021020221011221200111220121000012001122000101010212000020012022202110022100201100212000220121110012000222002022102021220012100011001211102100202200112200210101122202120011011001220000111001010112000021201111011200101122122210111202120011210210100200110112120112220021020011001121010102112200011102100122122200202110211200120001020222120010220012001212111100002000221100011122021120011101211201201001210111122220000111001121011210001112000122022211001202002200221202121020210212210212121221000221002012120121201010002112002122002100112200220022220222222020202011212010121012011021000012001221001221010120222100010112110022211011111102110100210212220022001021001212220100001200111122020000101222001200121211220000110011220022000112021222002100102220222100202111211111021220220022021202110111210022010012202102002201212222011100200212211010001102122200120120120022110011022011002112000022110012020201221202001101101101122200010200110021010112000222010010120012120122010012102220001101101100211200220000101021210110221010210000120020110021202012", "000000000000000000000000200101002000210000001001100100101020000000000000000200200000020102100000000020001200000110101000000000022000000000101201000001010000000021000000000001001000002000000000020200020000200100000000002200002000100000001010000100000012010012201220000002000000200000001200000000010000000000021001002010000000000000000020000110000020001220000000001000110010200010000000001000000000002000002200010001010020000010000020201000000000000002101001000120000000000001002002000001000000200100120000002110200000000200200000000000001010100000200000000001000202200101222010120001201001001000000000000000000001200112012000010100000000000200102000000000002000020000000000002000100000202000011000011120000012000020202000010002000000120000000000100122100012022000000001100022201000000120022200210200200010022000020221000000000101202200210000220021000000220010101100000001000100111000000000100000000121100000000201000000100000101001000110200000000002001000100001100100002000200200021022020002000000000212000000200000000100000001000012002021100210210001102011200001021022100200020000001202000100010200000000201011000010000000100000000001012001000000200000020000120200100000000000012002000000000100000000100021101000100020200010000200220000000000001000000000011000001000000022000000020002000200000002001200000000000101010000000000022001000010000000000000000002002000000100002101102200000000100000010020000000000100002000120010200201000202002010000100000001102110110002000000000002001210012001000000021020000000000001000001010000001000200002000100002200000010000100000022000000000001000000002020020000001002001201000000000210210000001000000000120201011210010000000100000000000200000010001000000001000000112000010100110200010010001000020100200001000000001100202201000020020200100000000000000220000100000000011000000020000210000000000002000112001000020000102200000000000002201020000101000021220102020000200010001000000020000020110002210000010202000000102000000000020000020200210001000000000010000020000001000020000000000001000020000000022002002010000000100010000000020000200000001021000000000001002200202000012010001220022100000000020000000020000000101010020200010112220000020001000000000000110000020020010100000020100012000000000000000000000000000000000000020002202000000000001000002000000002100000000200200000002010000000001000001212222011022102021020120021001022001211210020020022002220101012110022102212110000220222121202221210120012002102012200121022221101201112002210120100121022002201022100110012101122012100220011020011002100220011110021001010120100210020211100011100120211001201002200210120022021101100010212021122002101220111110022002201020000111011001220202100120012011212001010220001021012000200120012001100220101021202011200220001202221001210220022021222011010210010112021001120210120120222012201202100222121201021122100222212001212120120001101100220201011101112200100222020002012002002211021020112201100100022210011002002120100110011022101212222120012111121020012012202212100120011002200111100120222002101002000200011222212011002111022012022120122121012120012101101112210110012002202121100012022101112012200120222001022211100112122022021212202022110220012120200110202100212001200201101010212002202011220110012002221110022001200111212220012002222012220212011011020202002110021000002101201120020211221001101012101200022212110200100110221000221002200220011002021010101211222000021002222100020120211001202110221011021102222221001120011022212002110220112002021122102111011001010012011201121011112210210001020001200120212110022100000112010110121022100100210120210001200222101112211101222002200210221012211012110221012020011212200120010200020101202220210220222012220212100212102202202201000010011012022000200021121000012011120221221002101120012012002222200112022211222102121210202110022111100222001120111001100201220220022020101202101220021001102002200220112002112020022002200112201122012002221022200220011010011012110220020210211002100201100220011002200102101220012011102001200110000121020210221001200221120211121001102002200201021202012202200100112020120002102111220222111022200111100210112111220202102211021001201001101211022000011002201120201020212212200201010122121001100110201211011011101102100111012002222001212120012111011201200101221102200121112000101001200100121022022021101010011020022222101220110120021012110210120100011201200200100210012001200101100210112000", "000000000000000000000000100010001002020000000200001200200000001000000000000000100000010100200000000000000200100000000000000000022000200020100200020210000211000020020000020020001200000000000001010200010000100200000200020000202000000002010010200021200001000020101000020002000000000000000000000200100000012000001001000000200001000200000210000001020000000000200021011000000120000000100000000000000000102000010001000002200000022010010020100000001000000010202000000102100000000012200002000000000012202000102101202012000000000122000000000021001200020002000100000000002102200002021002010022010001002000200000001000000200202002000000010000002010002020101000200000002001022002200110000101222000002000120000002020020020200010100000000111000200000010000000000000000000020100011001000022210010000000022100000100000021012012220200100022000100111001010000210120200000100000002220002001002000020000002000100000010110100010000020000020200000000022100000002020000000000000000210000010002102020100021012000100001000002110001000000000000010000000000120000210101110002102202002000000122010101000000000101002020020200202002101200020000000000000000022020210010102000000100020010100120000000000000020001001000001000000011000200002100000000000000020001200120000120000020000000200220001000002000020202000021100200010001010000100020001200001001000100000000000000020200100001020000001001001001200000000000000000000200000000200010002000000021000210001200022001010020000120100000001202000200000000000000002000200020010000000212020000000100002000001000000000000002001000210000002020020020202000210000002000002000120000010000120021000000001000000000000001001001000100000100120020000012000000002000100002102000011000000010000010000020000101000100000010220010210020202000000200000002000001002200000002200000000000000020010012010002000010000000000000000010100000002000011020000000001000200101010000002020022000000000002010010021220010022000120001001000020100001000000002200010100000010000000000000010100220002000000000000010010000000002000200001000000010000000200001022000010000000000000100000101001000210000001000000000000012000000200020000001012000100000020000002010000000000000010000000200021000020020100000002000100100000000001101200000020100100200020002000021001000000000000000020012000001102100000001021000001000000200010000100200010002000000020000000101121122020112020101011100020112010102210212012101021101120111020201010201012102021101120222010211220110010102021201112101110212022112101021211010221010102010200000102001202022002120101020210010222121121020212220102010221022111120202211101110201020101022102220212020201120101010101001102020212010101002212221002210112120201100121011002021202100211010001010102020122010102002201010101011021222010002010212010202022022211001011202020001020201220102020011000102111001020201220201010201112101022101011222111122111100110002120202010102110101021222022211020121110122011200210111211222010200211222112202020101011121010102022101010202012221021110222020202010202220102010201010102210221010222111102220102021101002202202101010221012110020202220102220102020201212202020110021111012202020101210121110201020120220101022212010202220102010202000111110201022021010101021102120212000112120202012201000101021200020010202010202001201120221012121220102210111210101022101012101011101011202210101020200010202210101220102020201010201110201010102022020202010121020201020101220202010102110200111102010202112202111001011211010102102101021212010201012102012200011101021102211102002010121120102110211210002010102002201112222022101012121012111120202120112110201010021011212111121110101202102120201010202022201011102221121012202020101002201020102022202212201220102020102212201010200020101111102020101011102010102210201010202011202020201011010211001102022201011102011201120202020001210201222201020122020222010201120112010102110102021022010200000102210221000212220102010201012202020202210022222201011101000222200101010100000102101202020122010121012221110121022221010101010121020101020211210212121011201020222000212120222220102021201020221012202022201020211012202220121010102210101020222020201212222020122022102201212020101020101021120120102111212020202010001010202020112020102111001001102021201020101020200020012100101212112222112002121220102210102022210201020202020021120122012102010002112222210102120202011022220101100112010002220002220210020201201101010201020102020201020202022", "000000000000000000000000100100002022020000000000102100000000000200000200000020010000000001001000001020011000000021000000000010200001200010000001010100000102000000000000210020000000201100000001000000000000200000000202000000000000000002020010000200200010000002110200020010000200102000002100002100200020200000000000002000202001000000200000000001000000001200000012021000000000000000011000000000011000001000000011000202210000000110210010000000000102100010000000000110210200100000010000000001000021100010200200002220001001000221000000022002021020010200102100000000002101000020201002100010122011000000000000000020020002000220001200100000001010002000001000000000000000010001200112002110122000002002101000001020000002000020000000020011000000220000000002001000002022220200000000022010000010200001221000200000000000000002000000000002000200000000002000020000000000001020102100102000000002011000000200200100000200100000000200000010001000200012000200100001001000000000000020100002021001001200000010200002000001010110200022000000000010001001000000001202121000000020000000000000202000000000100000200001100120000022101100000020000000101000001001000201020200001200100020010000020000000000000000001000001000000000001000202000000010100012000010200000120002210000000020220202000000000000002010001000000001001000000022100200010000000000002000010200001101000200200120000020201000001000002002020100000000200000010000200110200000002000000000020012000020010120021200200000000020000000010000000002001001002210000011002000022000000000220002000002010002000200122000000100000002001000200100010202102000000000000120002020100120002001100000000002000000202100000000200202000100012000001000020001000000000020000001002000000020010000010000122000200220002110002200000200100002100220000001001000000000021202200000200002000020000000000000000000000000000020010101020000200100000100000000000000000000100000012001002000001002000001000200020000022010012002010020010001200000000010010200100000000220000000000000200000020000001010020000100001000020100000001100000020000000000000000020101020000000200100201202201210200000000000001000101200200021000000000200000010000020022021010020000020200020010200011002120102000002000001000200200000000010020100000010100000000120001000020010201000002000000000001002100201010000002011000000100101000110010000101000002011000002000000202021001200020200201220010201020201020100102110111202012022001212010102112020102111020201201010112121200021020111101020110002010010001021020202102022202101020121120101101121201100020220102010210021010020201010012102001022201010202011011110001222102111120121210201022020222202021110202010101120221102210101202210120222010012201122121012002012112212021100011201002010201110021220202220220200010011112111011120001110102110102012022101212010101122021100121000110002112122202210220122020202020012211112010201011010102100101222020101212020102212020212120111001210102002220120211020210202211220202012012201222122102210212221010111001110201102010000121110100222010020211012020122012200020110212012120100000220111212120112201120110112012020111220102010211101020010101001021111120102120020102012020211001010101220100222012101001020100102012100101020212202022020100021210201021201020010202011111112022010221101011100101022120102010010202220102021220102010110221112012112002120201102020100211120220220010102211201212012210202010021222012102020111102010120102111010002110002210011200210020222011011202202210212121020210121122110121010100010212211011020202022020211002021102102211200121200210222010101100210102012112202210010101221011101122022122212110100202120101010221200020202221110112201020202020200221010121102010011102011112210112102022012202021010101022010212002020120101012210102020202010101202021121202021021211221110102002010201221020200202020202000202221020200021120210202022000201011010221002010102201211102120211201112101101022100202010121020102101120100101010020111010102120000202020210211210220201112020001121010202102010020102020122020212101121120202010112001021120002021010101010010102102010002022121001220220101010101201020220101220010222022022101002021102020221022020100011001122101202102200201202020221002020102212011202011101111022200202210210222012011111122220022000020122222210001010101002021201201020102112012122212010010202011010221001122102110222012020201201110222201020211111020222202210022202120120112222121200120102011010001201010101", "000000000000000000000002100020002022100000000200011002012000000000000000000010000100000100102000000010001000020200000000000012002221200000100202010011002210100000000000010022000200000000000020000020000000100100000000011001100000200000000000201022100000000001000200000010000000001000001000201200000000201000211000000002200202001000000100000002000001000000000002000010000000000121000010002000000020100010110202020002110000000100020020200020000010100011101000000201100010200021000000000001000001000200001000001000202010000001000020021020000200210200201000000102100020100021221002000021200000000000000000001000012200000111002101000000002000000000001020200000002000012001000001000001010000000200020001010002020010100010000000000200000120100000000000020201202000020200010002020020002000000102102200100200000002000020220001200000000000201120001002200201000000120100000120000001000000000200001000200000002000200100010010020000000000000000000000000020002000000000200001100220021000000002011001000001001000002002002020020000000020000002000210020122011010000020200000000002200201001000000000100100101001000002101002010002000210000000000000000200020200000000100020000200002200000000022010200020000002000000020000001001000020000000002010200202000000100020001000021100010000000002000020000000002000201020001000200000000002111200120000120000000000001220202100000020101000202000000020000000000021000000000010000011121001000200002000100002000000001012000000120000000001012220010000000002000021000020000020001000100020100000000002000002010000001000010000000000001200020000000020000000000000002000000220001010010100002020101101000021002000120202000000000102010101100020201001000002000100000101000010200000000000000000221000200100002012100010121200000000200100000100002100200101000000000100121000000001000200020010000000000000000010000002020000100000200111000000110000000200100000000000000020000002000000202100010020000022020200001010000010000001220000001010000100000011000200000002020000012002010000000000000000000000000000000000000000010000000200100022022021000120000000100001100010000020202002000000001000210200021000000000200100000210000002021000020000000001020200000000102200220211001111000200000000020001020002010000000000002001000000000000000010100002000000000000012000220001010002002001001012200100200010010200001000000010000000000000011112102221011210000000101011002011000002000012012222110012112211020100001100001221121200112212221111202212022110020102010002020210100010020101022122121212221122222221211112111211002001220200021222222121112120020001201000000020020210000000112122122221121110220001000002110121212112121111221201111112122111012220210210000121012222211121100002100002000100001110020000000211122222111212112112112111212211000000002000210000000202010110122222111201122211022000000010000222122222012122121122212112211212000212000211000121122221222201000010000110000000000020021000020210212221122122200020021001002011101121212221212221111122222201011000200200120221100000211000100122111121110112122212211101221022000000000010011121211121012120101100222000201020202102000010000111222221220112201212100001100001112222201121212210122212211221220010002000001022102122111211212202111000100100100000020011000011122212201222221111111201012221202200002010110000100200220012001222112212212111100000100201002002222111211221222221212202011122100020000001102102111222212111220000212000100210000002000001200021212122222021022011202200101000121112211110110221221211112121110101001020000000200000001000021001221221220201112222111011112121201000000002011002211210211221112001100020202001001001200102110022111121220202112000201102000010221202112212210222222122212212122200202001002100221111221111212120200000002001010000000020210001222201211111120211221211111220222220002110000001200022001010100001222110221222121120020112002010022221101112212111121212121110212001000000002011022112122111111210002110210200010020011102000111021222112111221120011002000000200211222122211221222121122111212121022020000010000000200001002020122021221212212102220111222220122000001100210200022102121112101112000202000010220202000202010100011022221121211200000200001200100222211212222211122212112122210120020000012012020211221112222101100002021000000011120100010000011212222222122212111211122211111220010022022200000120120110000101112212210121221221100000000200010111211202212121221122221112211122100000200002000", "000000000000000000000001000020002002100000000000002202002020000000000000000002110000020100102000001020000000000022200000010001100010000000000001000000011020200002000001020000000200101000000020000121020020000000010000022202022000000000002020200110210000010000110000100102000000000000101100100010000000000000000000000001001000000000200020000022000200000000200000000000100012000220000000002000002000100000200222010000020001020010120000002020000222000011000000000020201220001000010001000001000002201000100210100012002000000100000000011010002101010201000000000100000001000020000120010000012000001012100001000010000010000000000000000200000000000010202010100022000102000002000200000200010000100000021002000120000022100020201012000001000112100000000002002010202002010000020000102000100010000101010200020100000000002002010010000000000001100000000010000210000000100200202020202001000001000120100100000000011000000000010001200000200000021010000100100102001200000000000000200002000000201200000000110001010000002221222002000000012100000002000022000020000000110200101011000000010010002000200000000100000200000002000000002020000000202010120002020110000002100200201010110100020000200002020010200011000002020000021000201120000000000000100000101000000000100000012010020000100022001002002012102000000000201000100020000100010000010000112000000201010201000120102000000000001002002000000220002000000101100000000000100000000000000200000011000020000211002020021000210200000000000100000002000002001020002000020000000000020020002000022010000010000000000100000000000100002000020022020000020100000022000020200100000220112120220000000002000200001200000120000000002002020000102020012000000000000200002220000020002100010000022000000000000000000020001201000210000101201000000000000001002200000200012001000000000010010000000000000000010000000000000011000002000002000010000000100000200000001020000000002000000000001010111000000020200021000120010020000000010100000000010001100000000002000000002012000000020000000000002000001000200201001000000000001201020000000200122002022000002000100000000001100220002010001100020000000000000100001001010020200020010010101000010020000000000012000210000000201000100022002000200000000000010020000000110100200000002100000200010010012020002002000000000001012000200200000201000000002021000100200110000000000000000022000000000001000000000101201000200201100112100120102000000012000110101001002001021100000000021000011001000102200001010001010000002020000001010000100200021000010202002020020000011200110000020001020000202000000000000001021020200020001020101020011010000012010200021110102000000221200010002120100100000212120001210000010020000012001000020201120002020200102100201020020001010000012020212002020000120002202000122001100001001020200100002120001101201022101000002200100110102101000200020100020001200120002000020102000122100020100022000000012000002120202000112011010200010200010100000001102101000001022020020001100120220011002000200200200000001021101220002001201012120000202200120202002020002112011000201001002001102020000002002100102022210001000201220100120102101021200111002001220020001020020022010002000010200022112000000000202002100100101200011200000200200202100000000100202200001122002011100100021100020202100221020220100100000000011211122000100012010001122101000001002000102001120101001100010122000010001100101010000020000020221000110020000010201102012100002000222100120022001001202100100000202210001000020111000101010200202012002002021201001001101000001012222012001001202220100202001102200000011020002021000120020100020000020000020100110022001000100001021020011001200020212010200110000100101210001121212110002000200101202000000000200001000210202002120202000121001001000020102201001202020112000022022000002020000010100010200000222020000001100202020020002002000210210002010000200000110012200011010022220000210220200000000001022002010100012120001011110200020021010100002000020000200000011100000100000010220010021002020000200020002010202000000001101001000111010020021022102020002100000101202002200002100000000010020110201002102000010020022020210000012000000202120002000202200110000020000011020000010200000200000100201200200020020021201000000001200020200001210020110220001111101200010002200220020100101001000100202110020000002001001000011202000201101112200001211000000020001012000000010020011202000200100000202021020000100200020211002102020000010002101200000201001221102", "000000000000000000000000001002001022010000000000202102010020002200002000000000000100000000000000001000002000020010002000020000021000200000202000020000022021000002000002020021001000001200000001200002000010200000010100000000000000100001000020100101220010010020102120220120000200000000001000021120100010001000000000000001000002000100000200000001000000001000000000002010000010100000101000000001010010100010202001000202200000001120000010200000010201020021202000000100000010002000000000000000000000100120001100201000000012000110000000010002002010100200200002000000200200200000102101000002110010000000000012002010000000100100002202000100002010000020000000100000000100001000000100000010202000000000000000001020010002200010000001020110020020000020000001000022100021001000200002100000021000000022012200100000200001000010000000000002000201021010000002000202000000100210000120102002000100020200001000200200001110100220100020010000002000200001200000200011000000002000000200000000022000001000001000200001001000000212201001220200020220000200001201000000020001001210001002000000002000201000120000201000000100000001001001002002000010200020020020200102002200000200100020100000000000000000020000102001000000010000000000000010100000200000100110002100020001220010000100102200000020000000200022001000002000000000201001101000000002222000002000010001000200000120202010100010200002001000020202010200100000000000000020000200000000000000000020110000000000002102000000220001000011011000000000000000001000001000001010000000000000001000200001000020000202001000002000000000001000020002120011010020000000002000000020001001120120010010000000002001002000102000000000001001000010001000011000000000000200000020000010000000000010011000101000200100011002000000000010000200200001100120000000000102000000020000210000200002000000010200000000000000002000000111000200000002000001100200010002020100100000000000220000000002002000010010000000102000011200010002000010200000000000001101100000200002000110011202000000011200010000000010020020000100000010100000000110020000000000020011202000001000000000000001011010000020100000020000002000012000010120002010102200010200002000001000010000000000100200000000000200020012002200000100000000001000000012101200200000000000100020010000201002100102001000000020022001012200200000001021000002000100100000000200200020000000000002001000122102100001202222102002121002100002102112121200211012220111211120102011002222022001210221110210020111022210012002100112000212011211012221200111022011110001200122202120000212022002100011211210021211212221011101110210020110021120021000021001202200021120001010221010212011020210202000001202021201210001121112021001112011100212210121201220022002200002200221220222201120002212102121122220011002200002101210022100222002102122000222200010022001210011200111202200002210011011220012200111100111012211022001100222211220010122121210012000100210222110212000021001211200220210211100021001122021200010110220111011111022220002102112111220212000111201120111022012212000221112012220122002122011101021102220111001221002001002110221200220221000100102202111102210000122011102210220102222001120022202112202200220000220022110012100002202110121012010011000201011212001220220021010112122221012110002200110022010122000220220012020011020102211012110022120102002211000101000011000011011122001102101201121020001121102221001100222200222121012200112201122221212000110212021210120222220000220221100211002102120201120121020022000212202120210022210211002021202121100202220012021012001101120011220021011122222200010022211011010021001100220011022021200112011221101202110021022021010202211100101210120212002221022221102201111211210022011200010100212100000002210021001202020102210000122020211122201202210001112011210022010111212100210012211121001200120000120012001202222220102210221022210001002210210020110002220121002221011101110202111011000102002101102100222022010012002112202101001100112221111012201100000200222200112111002102102100221100211000112021112222112110121000110110010222001100220000220011002211012200220022002120022100112110120121112111021200222002221110120022110021100110010120120112212011002021001110122021220011002001002122022100210012000122002211202100001201110021222002002100200102222112120010002201002101111221210000201212102200211200111001002202102000020101022210101101001210221200110111202210111200121200120000120012102222121200220201222211120021211221222000020222", "000000000000000000000000000000001000020000002200012000011000002000001201000000220100020002201000010000001200120010200000000000200002100010002200020022001212200000000000220020000000202100000000100011000000000100021000020000020000100001000000201000120002020002200000220200000000100000002000001200100020001000222201000020101000000000100100000002000010000000000000002010000000000010120000000000000101122000022002000200020000111000000020200000000020200002000110010102012000002002000000000001000011000100012000100000000020000100100000010000010010020201001102000000000000200100002010000010000020000000000020000020011002201020020100220000000000000020000020000000002200001001200200002120002000000200211002000000000000100000000002000200010002000020000000000012000000000000000002121000000020200001010100000200000010000111100020000000000000011000220000000212000000120000000010000002000100200200000000000000010210000110000020200020101000000000100200001020000000000000100202200122021000020000011002020100000001001021120022110000021100002000002220000110010001010200101011000000210100001000010000000000100000220211001000211000000110101010200000102000010000000002201000200000000000000000002010000010000002000001000000000200102010200020002020000000020000020010020200221200200012000000100001102000000002200010100022000100020202210002220000000000020000000010200000002001000000201000020001020000000000000000010000010010200000001000021000110020000010000100021000110002000022210010200011000000000001000100002020000000022010000000000020000010000100000100002000000010202200010002020000000000200010002001010020000020200200000202002000000022000000002120000000200000220122001200020001000002000100000020000000010000000000000000020000000000222100000110210220020000000001000110002000000002200200010002011000000011010000001000000000001000000020000101000102000000100021020000200000020000100010200001100010002002001022000220000010212001000200002020000020000102020000000000000100100122000000020001000000121001010000000010000000000000001010100020000101010020000200000021002000200120000020000200000002200110000200000000000010002000001201000000001100000100200010221000000020000000002000000000000222000020000021100000000000010010000010021010000000010200000000000000000000100100000000000000001000020000010002000020001022000000000020002200200002000000000000000001020122021110201021101011220101120201020201200020201010201121212101112100002212122020121212010102110012012021202012102022210102022020221010020102020211010020102021202010120100010002021201222010221020002111120101122201202010101020101221020101010222211111112112020201002210102010200000111002120101102102102200202010010212112211020220012010221012102201010221110102101020122002121012110201002002101201222202120202001210110010201222000101021202010020202012201020110211011201020111101220101211121201000200010222002021211101001100211110102012100102020202010102121222111020211000220212021101020022101210220010110200010222010200102020212020201221010110101010120112010202220120011111101022111102022101022101101011101220101112012102020101000012101010222110220101021202022111121002211111011010101020201021110112012222020200102010110020201112010112110102002021121120202002021201110201021010200020002220200112021110212022200102020101111120002000001010112102020102200110122020122120102112000202120200211011111022200110022101010001222011201021011102112210021020102011010101210211012210201021112010121201010100020200102012201121202101020221212102000121211120201122022101022000101102020200110201012010121210002012210011010112020111211210102022000201010101022200122022201011102201212102020122001020202122120200200220022012101101021000012202101010212020100011020221010011120122112010202212200202120111210000101011100120221102000120212020220221021102112210101010201011002201221201020122002010202010011021012102220201110121101021201000120110021101110100001010110202011020102021102020110100010112000200202111202011102001010101011212102010101000222021010211221211012221221120121020210201010011121021210202020112022010121010101020122102211102010100102110022110101202210102000211122120111022111012012102020221001020202111020112002200211220101001220101120202210020202010121010110202000202120201202210202021202102110111220001011210102121102110020101000000202002201121010102002020111010002012222101112022020022020221101110210122020201222200101001122010011101011102022211002120202", "000000000000000000000000002000001011000000000000101200110020020000000000000110000000000100002000002000000000120100201000010000202001000000000001000020022020000000020000010011000000002200000000000000020020000200000002021000000000120010001000001022200000020000100120000000000000200000000000022000100000200000020000001011001202000000100200000010000020000200000000000020200000000000000000000000000220020010100020110200020020000020200020002020000010000010201001000020102020101022001000000000000000000100120000002200002010000000000200010000000100000200000000000000101022100010010011000012001000001000000001001020001012000100020000011000000000000000000000000001002102020002200000001000100000000000120000002102000002000010001020000012010021210000000000000000101000000100112000101021020000100000102000210200200001021100000002000000000000021121110000200210000000110100000000100001000200020000100100200000022010200210020000000000001000002020000020200101000201001000000200200200011201010101002000020202010000000102002020000100002100000201001200021022002000100210000021000001000010000000000000001000000000010000000200002021000200100000202000211002022000000002001000000000201000000000012000000000002000010100000000002000000000000020200200000001000001200010001000011000210020000100000010002000002100002200100020001000010101020200100000110000010002001100000000202010000202001001002122000000000002200000200010200000000000000000010000010001000120002120012020210200000001012200100010000001002020000000002020000000000020002000020000000020000100002000010002000120002100002000010102010001000022002000100110000200112000011001002000000200002020202020000000200000010202210200101000000101000000002000000010111000020001010000102000000100022002102100012000000200102001200010000100201002000110000200200000200022020010010200001000011000002010000000000000000001200000020000000000000100001000000001000020000000000000210000010100011011022010001002000010020000000000012201200000000000000220011201000000002000020000000000020020200201000000000000002001010000000000012002120000002200200020000001000000100012102100000000000002000200010010011000001000000000000011011001000000000000012000000200200010020100002000000002000100200000000021000000200000002010200000010010000000201002000000000001001002000100100002002000002010000200000000000100101000002021000010002000120101010101010122022102110102220210020101221211020200011011010100002010102021202010001210211010202020102000011020221012102010211011220021101010100020201120202020222220121021201120221020101220211121020102010221010201011101211201012122020101210121021001020222220101011101221102121101010200020202220222010212022222010201010210202112201012101020221012101020122010200012212102212020201011102020111210121022201020122022201022202020101020112020101022101111211202221011021101010121022202121202220200020102010002210101020022201010101010201210202110202120211111002001222101201210102020200112222202010202000122022212010201110201121202021101121020021101000101212102210101022002010101020102210201211102022101011202021210201020122010102020111010201010222020211200102210122021102011111120202211100210102122201120201120121110212020202020102220201011110102211201121221120202110102020002010102011201010102020021010221220222220101010212022102022101022101020201011121222102020101222010111220221210101010200210202020101001222011102012222100101021200201010202020102210001210221010202012102221201210101012202022022101020102010101011101020102121201110202211202010201120101212001020211021121010102022102020201012220110102020212200121222102002220100020202111211200212020102012112220111002002020101220101211201210111210202010211211102021101210221110222010102010122012102001010102010200110221210111221201211201010101200201000202022111122221010101010222010212220022111202020102010212011112220201020122201021212020111020212110121112102020201010202002202020002120202001010002020122011001011102011201110122012102020121010112220211011010201011211220101012222021202010111022102100102211101010222010202210212110102010202020201120100021201020100110101011002220111102110200010102120102000111020102012202220121010102020102210100000202120221012102022101021101110202011102011202220201022101010201102210201022202110212212101122010021101010101020211022101010100022201011100020102010122011111220122010211020101021102010202212200222010102020211012122020122120211021012011202020101012121220001", "000000000000000000000000100002000010010000001000020000010000010000000001000122100100000001202000002011002000200100000000020011002000200000100002000200010211000020000001000020000200100000000002110020020020200100021000020001002000100000210000100000200000000011110010210000000000200000202000001200100020201000201002001000002100001100000000000200020000000000100000000000000110200010200010002000020012000000000012200200010020000100210000100000022201020000200210010001200020002010002000000001000000002210002011000000100000000020000020002000010101000100000200000100000200000010121100010001200000001020000000001000020000100200020002221000000000000200000020000002000100002000000021000012020000200000200002000000010020200000200010020212000220000020000000122021000000000200020002000000202000100200012000020100000020022112000220200000000000111120002020000210200002110000002110001000000102002200000100000000001000100000010000020010001000202000000010200002000100002000000020100102020202001000000000000001010000001102121010010000000000000100002210001010101002222101000000000000001000201000220000000002000022010010100000110002000210000010111000110100000002002000200000100000001000001002010000000010000000000100000000000020201000100000001210002000210000010010000100101102102000002000202020000000000000000000102000202000000100000000200000020001000000001120002000102000000000200002021110021002000010000000120000100121010000002200000020120010000000000222000200200000000000210000000020000001001001002100000000000000010000200000200000000021000000001000200001000100000102000010000002000000000020001000000020000002000000100111000200000011000020001101000000002202010000000200220000002200000000001022000000110000000010000000010000200000000201002002000100000000101001200200002000000201100100000002000000000000000020020000000000001000000000000121000102210000000000222200120000011000100010000002000010001001002020010121002000200001020200000000020010000001010000000010200000000000000220010000000000201202010000001000000000100000000020000001000212000010000100200001012000100110000000100000010222200201001221000000000000020100010010011110100200001000000001000000000000000001000100020002002001010020001020000000000000210000000001010200000000000001200000000000120020100000000000000010000000021102010001000012000201000000100020001000000000001000000000002001021101121112202022111011120102020101010200201011201010102101120201010212010020221220101022022211010101122010201120202010201201010020202012220202021221020121111000100021220002020102220100102010102020102202220201112211222211201120112212220200220201210120211022112202102012121110001022010121112122010002102020002020120100110201220101101012202021100000120121020201001210101020201020020102201010100201000212020001000100101012202011201002010100110010201010202010220101220121210200110000102000212202110211021102000120122212111000102122200001101202220012012202100010122010101022010102221101020110100221102020112221010201222200002011202000102112120111102021211102221202020102202000211020102112120200022112102221102021122022220101022212010012112220202110110112012202020222112010110100021120222012222110120102020101010200102110211000222102020111120200001020202012001020001122020202121212101220211120212222012000102021012202010211012022201010021010220221120211020100201020202020102101122212110002201110101222212022020101010101011220210021010102000022102012212021222211012110012210102210101210120101211202021112221012212010212102021101021102002012222120101021011201212010000100210212100112211120202010101021012202020112022012100020202210110201112101022200021210202020100101221221220101102220002102210110102022102010002201010221010111001020101020200112120102100211110020102210202010212222012102110202001120122011221102020102102122120102020001110201202220101121200101220202020201012020202020202102220000210002120010202022201021220221112221120100121112210102212210022120202020120102110101020210201020201220200102010001111211111012111020201021020102111202010210122012222220220022110011211122010202012112220020121210202020110202012202020100222010102022101111010211120201001111002010102011020021012121020011101010010102002010020020002010022101002201020010201010202012100101101101011220002011001010201111020202020202202120022012201002022102202021200221210101022111122110101020200010220202020201122020100222100020120220001202020220121210202020102202100201010202002010211", "000000000000000000000000200001002000100000000000200000020000012000002101000012100100000002001000020011002000000121001000020002012000200000000100000020020011200002000002000002000100000000000000000020000000000000000001001000000000200022000010000201120020000012000210200000000000101000100000202000000020210000101200000001000000001100100010000000000200000010000002010020000101000011000000002000000011110000010021010000200002011000000000101010000100000010102220000000120110001020222001000002000000001210200000202000002010000002000010022010011100210000202200000000200100200000000002200001022011000000000001002010011021101200000000100100000020001100002000000001000102001002200000002100010000001000100000000100010000200020000000000202000022010000000002000120200002201000001001000000021000000010021000200000000002000021000200100000000000000102001002010222000000100000000010000001000001000010102000000200011000000100000222010000100000010020100000000000002000001000000012200002001001200000010010100000002000000022001022000000002200001000001100002121200220101000000001000000200000200000000000001200001021010220200000000011000020000000210000020020000002201002000000100000020000100001010000001020001000020200000000002000000010000000200100000001200001110010002200202001100002001001001012000000002201002000001010000100010202010000100000020001022000000100001000100010000002002000001000002100101000000000120000110100200000002000000022100000000220001001010020200200000021001020000001000002001011000020001000000000110000201000202000000001000000001000221000000000202002001020200002010001002000002000100020000201111000201020200000002000002000000101000000200101120000022000200000010200000000000100000002201000000000001000210000010100020012201111002200000000100001000120000001000100000000002000100010000021020010010000000000010000002020000020000000200001100020102100020002020100000000100000001000000001001012012012000020000000020020021000000000200200100000001000010000100210000200000100000000120000020000000000000000100202002020200000001011020000000200020001120000000001000020100201000210001010000000000000000000201100020001000010101000001020000000002012000000000002001110000100002001000010021010000002000000100000020000100020100000000000000200000000002002100001002000000000001000200001010000000001000000100100000020000000002002000011000000001000012120001000011121222220002002121210100020000222022212020002011220022211112120200000221200112000000001211122122000100111112112010010012121112101010002221221110000202111121220010001102121110020021202020002012011111000200001211221212000200111111110002000012112122000000102011111102000000110222100120010021211111020200001112200022111101210011002111022200010020122112022002100012112211101100001102122112012101112222122002002222021212000120000112211100212121201201001210122202102112222220210200112112111102122200102112112102020001112221210022000002121201120010001212121200100000112110000222211102020002122221120100002021211121000000212122012120200011111211111000001002221222000000001121021102002000121211210201222200202000210111122100100011112222002000002111011102020002211212210001200121222111000000122211122120012002212211021002200012120210111221210212022211112212000020202212211202000020121212021010021022221121010202011202221102002002212121110000022021222222200212110210200022221122000201101102221200002210122111222122100111120221001000001112122200212000211211222000020221222122000001000121220012222112200000201221220120000201011222220002001021121112000000122211021100000201212212120001001022111211000011001101221120002221000102002222011210000201111222120011102001221122002000001211110201010200121212210210020212111121022020022112221120020000111200012121120202200120112112211000221212122111200200001211111121200000111221210022000111111121100210021202221110001002222222122002122101120000121121110210012222112211002010201102212220100200111121111000200012122211010010201222021100120100122012210102001011210001211211210000201022102202002000021221221200002200121112210100120022212211010000011122211100002010211121210020000111022110000022100002000001111112002101001122211201002020112111210000120022222121110220022122120200002202222202222000002211121201002100011122012011121221111110111122112002002221210122220020010020112212212201001221210100000000112120210020020121121222000002102120112201001112210000010112212120001100210211211000201212122222002020021102", "000000000000000000000000000200000000000000000002100000000020020100000200000021000000010101001000000002002000010010000000020001001002100000200100000021000000100001020000120000001100000200000012200010000000000000000002002001200000020000010010001101100000000000120120000010000100001000200000002000020000020000002001000000001100001000000100000102020021001000000020000000200011100211100010000000000000000000200010020002000000020000000000000020000002000020000020010010100210000020021001000000000002002000000201100000100020000002000020020000002200200001000100000000100001200000021200100000001000002020100011000000000220200011000002001000000000000010001020000011001002011002200221000010000000002002012000002000000011000020001020000010000020000000000002001200101010100100201000020000200010100000212000000100000002020002000000100012000000200100020012000011000000010010000010000000000000000200200200100000010002200110000222120000201010000000200010000000000000000000100100200000010202100000000012100100001002021011000022020100000020000001001101002002012000000101002002000100020002000000110000002200001000000200001002010012000200000000202020000020001200001201002000100200000200100000010010010000002002020101000000002002000000000020102000100002210000110020001210002000120000001001200010102000010000001200100000000100010000001000120000200202020201000120000100201001000100100002020010000000200020000000000000000000020001000000000000000000100110010100000020200102000002010110100000000001002010000000002020002002020000002000010001000010020000001100111002000100000200020021000010010001000000000001000200000002021100000201200000001101001100210110001000001100010002100000211002011000000200000201000000120100000000000000010000102000201020200200201010000100000000000020000200100200000100000200202020200010000000010010002000002000000000000010010002200000000010001000000000002000000000000000212000002001001001000100010120200000000210002000000000200200120000020002000000002210000200021002000000020000000000002000002000200000001000000011001002020000000000011002010000100001200000200001020000100010000000010000000001100000110102000020000210001000001000020000000000000010010200000201100210210002020100000002000000001001020010010000200100222100200020010000020020000101001000000000012000020100000202000020001002000101000110001000001012002001000020002000001012021202211202212011200122220002221012100012200112200122100220022211001011212001101001102202212102012111201001100101210101200111000200212110011100111201012010021120022000011201012212120001120222210220000221121220221102201211102220212210012000012201210101112002200100122220001120021221010121100220100121111112102000002022122001200102200221100112020202100001110112220111210120111211202000122002212012202201002212101102221102120011201222111212000220021120012021010001211021202001111202212002201021200002101012110120111110001110121202021001212000011110011020100102102001212102202121210111002010011212012000111110002120012221011000002002112002201202100011000110001220112220000210102210100110012201102201012001211012200022100211200220012221101101110210210210020110010201022001012202212002120012100122100022120102100001220211100200010110020220012002221001112100200201112202102101101222221001100212100200000120112200121000122101222000222210011220121002102002120201210021212122000112221120011001220120000120011110012001011002202010121210021000222201121012000000220210022201102200101002200212201110000112221120021020011011121001012110020200020102112010210202220112210220000112112220212010001020020221012112212000021010021011120001202211100112001220202211000021200220000220211210021200022021222001200201100111000200102220200002220222210220001120122212122001222111012001122100200122220102111000202002100112200120000210122112022000022102221002200102112002011201210001010022200222200112000211012020012000020211111000012122222000011220211100121201202211220220210100020211012000122222210100021221011000011001212001201212221012220212020120021120000221100201010110221111222000122011112112110002220110201212010212100002100212222110200210212220002000021102121011110002111220201201121001100102020221120010021111010120122010111021201002202002122210212002111201110202102222210120200220012220122000022102011020022220022200201212212100101002102222100121000220021211102120020212221120002010012001022001112022100002120101210210001112021220010221222111101120012110021101021", "000000000000000000000000000020001000100000000100000200000000001000002001000000200000000202000000020000000000000002002000000001210000100000000000000200000000000001000000110000000000100200000000000000000000200000001000001000110000020001000020100000020001010001220100010000000000000000002000201120100020100000001000001002000200000200000020000010000210002210000020000020100000000210002000002002001201122000010101000002220022100000100000101000001200000010200200020000000200101000101001000000000010002220120010001012100001000201000000001000002020200101000000000011202201000020220010020020211022002001000000001000000001001102001100001000000010000100102000100002000101001000000210000021002000100102012001000202010001100000000020000000000000220000000001112220201022002000020000221002020020100120102000020010200000000001000010000002000200101000000001100100000000000220000000001002001101021010100100000000011000000000000112000000202000210002100220000000000000000000000202000000002000200200020000000200000000020100200011000200020020000100000011000002212021010000100000100000001000100200020000000100010100000102000100200000000020201000202001002012022001200000100020100000200000100000000020000021000000020200001000200102100000000020001200000000010000020000002020120002021011001002000012002000011102200100001012100000000000010200102000000001000100000120200020200000100002200000000000020100101000000000100000000022000000000000000010000012200101002222002200100200000000100200000001000000001000002000022001002002200000102000222022000002000002000200000002000000202100002001000002020000100020002010220010002122200000100022000001002000000100000010002000100200000201011020000000000000000000000000000010000000000021001000220000000100000000201001000100000000200200000020002200000000100000020000000000000020010120000000000000000000002000000010000100000000000102000100200001020000000010000000110010000102000011001000020000020000000220000020000000120200010000001002100200200010000110020000000000021000000000000010010020000100000000000000000200000000000200000002100000101022000000200000000020000120000022000000001012210200020022000210001102020200000000001000010000000021210100020102010210110102011122000101000200100002020010220000100100002000000010020000222021001001001000000000001000000100000002002002000000000100000100010000000000000000000002000002011102202102100111220110200100121120111010011001122001000012212212110012020220012210022200121102122002101000211211120110200112012110121200112022110201220002120111200210000220210110002010222101121202200101121021200120002210022110022000010201102011221211100220021001201001210122100221200120000210211220022221021202110001101122200222121220100210220121021010011010121001201001222212122220001211011220022000110201212001120001200120200121002120022102121110022022112000200002111212110111200110001120011020121102021021201021110222102220010012211210012000001201022002200000100221102210021220011120020202011001222001100022100222210201021121121011220002221022211002200002200202201210001110222122011002021001121001212101210110220220200211112120111101022222221002210202201121100110022201110022100111100212020112011221021000212101222102200012221121100220000121011210022021012201211002101002121211200120002210022210022010022002212021212001201221200101001220121212022000021001212021100211102221101220200220112122021020222002111021211220200220020002122002101011221111200210000212011221111000221011212001110122200112110220220122011210201100111102112001200211210121210110021211001220011002021021221002202002100022200120220200001120012000011101212002100002122121020220012112222100001110021022220202120112211020121001112021100001200121200112000220011102011000122012112012102022200121200110202211112112112020021120111012220001101121120210020212021122021100012022221002120111101211100121010220122210222001011201112002100102100222200220000120111220112001122002211101010101200221120210201110222020221001021011222001100021000212200220000120111210022101101201211110101002111121200210020210020210122200211002021021220001220221000210022220121210222020021002121102200202201220120111000222012210121202022002122012100212200011011011012101100102102111200120000120122111220220011001111200100121100112111111002220021010011002020012211012202000100212101220000121111220022000011002211200200102220221201100001210011122112000220002222011120001211121202112221110022120011210102001211012200", "121011111222200122100220010000110100002212110020000020000102200021210020212000002011101020020112200200100011001000010211201200000000022102010020202000100000012200101120002100110011020011212100002000102201022021200010200020000212002100000101020000001200202100000002002000022022020222010022000002001202000122000020220100010020110022012002212000202000210001012200200202001000011000000201120220200000000201000000002010002100000001001101010202200000001100010000101000000002010100000220121120212100010002000000020000020100212000011001200100100000001010010010221000010000012000000000002100000200210200012100210101200000020000100010000011110202110002010101011200220010200220002000210000000211020010000210200000101200012101020200201000101000001202112110000000010100000021000110000100000201012000000011001001012200200000001000022200121020000000000200001000012110000002010002020220110010000001020011012022200000011001001000001101020202000100022002010000210010120111021000012000100010000010200100001010100210200000000100002022200001110020110000100000000000000000020100011010000000020021002212010010000000001000010020000100212001020102000200000000100020010020010102002021000022020120100202000200120110200010200212020000010202021200020002020010001210001101100002000010000200120020010100020211100020020002010100010022202010000010000211002020200020210001020002020200010010020120200000100020010000021220002201001000000110110011100200002100022000100000200002001010111100000001002200211220220200220001200200220110000102020121000100212200101010110022000220121001010010100200001000201000020100110200001002120000000001000000010010110000120001000000120212020010001000000002000220200010212012220000222100000012102200200121000122000022000000000000000001202020020020012002210010020020012002100010000101012100101002100002120211100222120202112000101020001120022000000022002120000022010102012120000200110010110100000000200001000200200001100100101201002020002112200000000011020000221001100000102022000020201112110202200102012010120101022200210000201202121022000100000200010000011202012010000000010000020000102222220100000022000000100001020000200001020200000100101101222200000002202010000000002000100000012020211011000200101100000002022001000000012001100102000200010020110222112100200110000020002020210100110000011010011002200022020200120200122200210220000111222100202002011012121010002020012221102111001010220112201002201200010102001000100100122021000021101200011200220200000220211102110002102221100010110200020122220102120020100101102120020211022100210122101000100200011020102120002120020000200010010102020221002021022100110102210100010000202002000021022200002102210020110011020020210121222100020021210212120210210001022122220000210200102011000110200021210011011100100200200222020201102200222002000011110120201210200010002210020020102001000110121020002221212112011021102001102002000201001210120000210012101101000200012000021110112110001202102121001020000022211112101100001021021221220020002212201020101011000110001002210002011201011000202100120000202200212101120220002201111011120101210000010111010120211220001002110002002112122211000100011112101201000202020021212100010001022122011012010000120112020121002000202011020010100002220210011222002002000001000120101022211110200122022010222202100012202210200212100100021020200212000101102000201001000001000022100011112102011000201120200120000201210020212021000020100010120012201101021121002100001212021021000102220121021101200010200210000201110211000100121102220020020200022010100012100202101110020002102002201220210100002200100100112120001000222120122201122201121011101000220121102100002020021122101111000220020022101020011220220001100102202212102000100021202200001000200110100202210101222100222000200020020011211001211002120000120112102120020222020212000120111102002201020002211020022100220010200012020102010122110002110000200010010022011001201100002202220001000101112121101012210211110002020221220020020022000020001012101021012100200111100100002201210100122110000010020021120210001110222210012010010020220010202001212111201002110210100100002012002122000210110022010200001100212002121020001121020000220112001002110200002020002120202210220000100100012200210121020022201000101001011021220020001222122000210122212200002002202120120102021000200200120100201101210101200020110200110000200211001200010212020220211100101101122012010002221200101202202221020212000", "000000000000000000000000000020000002000000000201101000021020020100000000000001020100000000000000000002002000200000100000000020002202000010100000000201000000000000000000200000000000000100000001110000020000200000012100000002111000000000210000000110000010000020220000020012200000100000002000220000220010010000002201002000000000001200100020000100020021001000100011020000100000000021000010000002020101020000211001210002100000001020200000000000001000020002002000020110120100000012012000000000000000101000001000200000200012000001000000000010000202010201001000000201002012000202000000220000000000001000000022002010002010200001000000010000000000000100102000000022000101000000200200002022000000100000002001000000000000000000000022010000020012010020000000202002002000202000000000010020101000000010200000120020000000021120000020200011000000000001202000000100000000011000000010001002001002000000002100000000020010200010010010000010202000101000100000100101000000002000000200200000020002210200000000000202000000021221000000010200000020000100002020000000222001110002001000000202112121100100000000000000100000100111000001020000000200000000000002000120022001101200000000220200010200001000000000010020002000020001022000000000001000000000000010102000200000000010000100001000100000000000000010201000002000000000102000000000000001000000000000100002002001002010001000000000000100000001010020002200100200200000000010010120210002000100011022000000100020010010000210020000000001100200000000000002001010002200000010002000122000201000001000000000000002001000002001000000000202010000200202000010000000000001110000002000000100201010002002002001000000000002001000001202010010020000000002001000000100000000000021100100010001020000000000221100001001202202101010010101002000200010000000001001200000002000020000000000010010001200002000020000000000000000000202210002100100101000000000000200000020200002210010001002002020000201012120100011002110020001000000200001000000000000202100001000000000011221020000210102010000001000001010000200000020000020000200010000000200001020100010000100200010200000102002000201102100000000000012101200000200002020000110001200002001000020020020000000020200010100122101000100020001200100000000120020010021100000000100000022000100002020000001000002000000000020001000001002020001000010000220100001200110000000001010000001000002002000202002001211111220100102011122112212201100010000010111122102202021212112201020100111121221002010000000001212111211020200010212212112212222001020022110122000012200000001011011201000021202112011222100000211122220200022012110202122222220100101010212112100002021000000022212222020000001211211222212222001001012212202210001100211212102200100011112221001202000101000112121202001110112121121121120222200100021212122211001000001201001020211100000200102222211011000021100212002010102111122121002112002020012212111200100101120200001112212100011122121122111120122102001002111221120002000012012111000012102112220200000010020102001011210100220002101101202201120201100100222212220011001000000020222221222200002011011121001011001211122201000210121122221211112020001001221201121000102002001200112011220100000012112110102120110001100122101111012212001221121100112000110211210000100010101210120212220000100012212111112212210022020011222220102000010120000122111121100111021212211121020220222111222000000011212011112122220200000021100112200000002221122100200021110221010100011000102100212221020020000022122112012002001221221221000010111211210111121110101000121011212002100012120001121222120000220122111222111121110000000211111210200102001201111100200000222111012210000000020012012020120200020222011021211012120002202022222121010000122101200222211122000102102122121200001000202112110110220221211222022222200000100012212122000001000000010022201121110001002121212012212120220001211012202210010001121112022000000022122222200000212000000022211111112010202221220102122121222000002221212101002001112000000222222200200000220221020220020001021121000021201221111222221011020120001221222110200200202001002222122220010100212111121212102102012021011011210000002022121221010020012121221102000202100020202122101100010000212211222221221110001200011222220001100201000000122220210100001122211010102000102222111200002012012222202111121102010020222222001002002000000100111122120000200021122111102112111200100021122111010200101222211201000022112022222000120010210021221211220002010211021122", "101221220211201020111120020000120200001121210010000010000102100012220010122000001012102010010122200100100022002000020112102200000000012202010020101000200000012200201220002200210022010011121200002000101201011012200020200010000222001100000201020000001100101200000001001000012022020122020021000001002201000121000010110200020010220011021002221000201000110002021100100101002000022000000101110220100000000202000000001020002200000002002102010201100000002200010000202000000002020100000110222120121200020002000000010000010200211000022002100200200000002020020010112000010000022000000000001200000100120100022100120201200000020000200010000021220201120001010101021100210020100110001000120000000221010020000220200000201200021102020100202000202000002201111220000000020200000022000210000200000202011000000022001001011100200000001000012100211010000000000200002000021210000001020001010120220020000001010022022012100000011001001000001102020101000100011001020000220020220122011000021000100010000020100200002020200220100000000200001021200002220010120000200000000000000000010000022020000000020011001122020010000000002000020020000200111002010202000200000000200010010020020201001012000012010210200102000200220120101020200212010000020201012100010001010020002120002202200001000020000100220010020100010212100020010001010200010012101020000020000121002020100010220002010001010200010020010220100000100020010000011210002102002000000220220022100200002200011000200000100001001020222200000001001200122110110100110001200100210220000201020122000100221200201010220011000110212002010020200100002000102000010200210200002001220000000002000000010020220000110002000000210121020010002000000001000120100020122012210000221100000011201100200112000212000012000000000000000002101020010020022001120020010020012001100020000201021200202001200001220122100212220101121000202010002210011000000011001210000012020201022210000100220010220200000000100002000200200002100200202102001010002121100000000022020000122002200000102021000010102222210101100201021010210201011100220000102201221012000200000200020000012201011010000000020000010000102121220100000011000000200001010000100001020200000100202202112200000002101010000000002000200000011010221012000100202200000002011002000000022002100201000100020010120211212200200220000010001020220100210000011020012001200021010100210100222200220210002111202111022122022122011101121010021000221112001220022011211011001122022211021021100101112102121222101100022101211211010121120010010002111000110010002211112112212010221110122021022211222202222101112022102012210222122111200121011120222021001011112120221222121021002102021201120201101202112202120110111122011200210212221210002112121111012221210012120210222210222002220102202111102022110111121121121101112221200220111100201211211211110020121121102201112002121201200200111212120220110121001212222201102200212111222121112222201102012002111101211211102211011100212101021101012110120200011222110211010211120202202021112221102001002112111022102122212210000211201011202002110120122121112000212111121111200022122102122211022121022020201120220220021200110020211010111122111121021110211112000101222121001002220122201022012222112221211112022211220212210211012022212110212111020011211221220010022121122120112111211210122122220011121212021111002102100021220111220201020120202220210012212022221212002101202022122120122022211022212210201110100022222021110110012111101001121112122221200021222212222120001020212012012110221111011221020211222020122101112100200220121100211122200121110221112112120201202222010202102201111102101012212202221102012011020001210201011211111120212012201111112012100102101212210022221221012111222222101212010122222012020202220011110000222102111220102100210022111020212121121010221220221220111022101211120111212200100021211120020121022122221211112100202111212221011221202211220012222121110201120221121001201111211221210022001212200012002112122211000020000021112211101201021222101011211021222212111212022001212211112100101011121110102221211021222112002100221111020122122211022010212212212200021012112010222220002002120022200100212101112221110100120221222222011212120201111021121212010002122122201120021212220122220112101222001011011210211100211122212212210022101221000111222220011202002120222212212200220112110221210201012201112010120221110220210200220211222202211202220122212011120111210220122021211001220221102122021011112022202011212201200", "000000000000000000000000000200000002000000000100020000000000000100000000000002000000010000102000000000000000000001000000010002002200000000000000000012000000000010020002020022000100001000000000000100000000200100022200001002010000010010020000201110200000020002012000000120000100000000000200000110010000011000000001001021001000000200000010000000000012000020100001000000210100000120012020001001000221100010022021000202000000100000120010100000001102120010100020000202000200101002000000000001000021002010010012200101001000000200000020010001001200020102000202000101102000100001000011000001002000000001100000000000000001200020020202001100000000000000101010000020002000002002020201000101010000002101210000010020000020200020200020000000000002020000000000020200001021020000012001001020002010000002012200020210000000021002100021000010000102000000022020210200000001112100000020200002002102000010200000000000001000000100000110000010100010022000200210100210000000001000000210100020000002201000020022020100001001001200000020000200010110000000001100010210010001012000000010100000120020002000210000101200200202120020000200000002000110100010020021020000021100000200200000100100102200000000000000200001000000000000022000102120002010200000100000001100020000010000000100100001101010000001002010200000001000100220002000000000010100202200202000010000000000000000102100002000001000000000000011000100000020000000000000020020000002000000002002000022000002012020022000010102000000020200020020000000000001000000000000000000200000200000020020000000010100000000001002000020002000002002210010020000001010000002010100001220000000000020001001000110002200000200000000202000200210202020020000000202000100000102000000000000020000011000200000020000111000221022020000010000200000000020002002000102100000000001002000100000000210000010002000001000000000000000000200020000100001010100100001200000200000200000000000000200000002200000020020022001002020020012000000010201120000002000210000100210000000020101020000110000010000002000000000000100000000000000000220000020000000000010101000000210200020100000000110001020000022000000000012002000000000020100001200002000001000211000020000000010020010010001001100200000012000100001000200000012000000000210000100001101100020022010001000000000000000000000010000002201200000002002001010100000000200000200000001000020000000000001010212220121112001011211020112102011111202011110001100100001122202000002112202022210020112122212221000221210001121100012212202110112002211200211122000012220000211122201111000120221000221200102101221220002111020011210011112100002222010020221011111100222121201200202121112112210200121120202222000021122001111110011211010112101102002022220012110220012121000112110100221200111201001112020002121200021221000110220000212101000122002011212000110102102221001202011212200102112021222000101221000022110110121112222022002112120020211101102021100021210100211100212111000021200220211200001100200101011122002021121102121200002221000011210001221211002122001112120000112201101111022020110022211100021211210011210002212201110020222102001212000221120020201101011211100212210222222200002100220222001101000021110001221220001202012011110000220210002222021100011211000021210012221102202121002012111000112200021111010111120000102100021112202022220000212101002110000122210002122100010110220202102212202102210002212211002011100221120010222200101111222101201212002010110012221202001222000021120202222100122212110122011111001020220010212100002222021221110100112100022212010211211000112220002211021022220010101201102210010021110022111200002221002212102211000122020100101200011211210212120000221100002122000021201211100022120000102200012122000211110002012200001122010121200011001101212101110102101222202021210010122121201221100020110001112100002211100212011200120100001201200012120100210202001112002021111222001022210101112100001112000212120002211201202222000012211000222100002212000222212022211100002112101011110020211212012021001100001222001221111002122101002212001221112012221202002121200010111020122202202121101011220022120200022012200012212001121200202120212200112111210022100020121110012121002220111001112200011111001200011022010011110001221100021102020021110020211200000222102021221212102011100001112201020211101220211122222100001222002011210200222202102121201022220022222221011121100222120100112100011222200220221222000211010010211200102102001222020021112102011111000012", "000000000000000000000000002012000010200000001000002100002000000000001100000000220000000102000000002010010000000020001000020000100020000000102100020100020000000011000000020002002000200100000002100000000020100000000202010100202000000000000010102001010020000001021210110020000000002000000000211000100020121000001000000001001200000100000200000001000100000000100001002000000000100200001020000000020000200000200001100001010011020020200000001000000020000020000201000012021200000012000001000000000000000000000220002010200001000121000000011001022010000101000000000100200000000010010010020000020020000022100021000020010100200010001202020000000020000010100000000010002202011002000100000220000000002002000001002000000002200000001000010020000200110000000002000020000021220200012000010000010000000220100200000010200000000112210000200002000200000200020000020000000000220210102200000000000000202000202000000000001001000000000000210000102010101001100100000002001000000000000100200000000002002100000022120000000000020101201020000200012100000000000210011001012001211012000000000100000001100000210000200100100200100001000200022002000200101000001020010001020000102202000020100200000200000002001010120000000002020200002000001001100010100002001000200202210000120000000010120200000012000000100001102000000000000020000000102000000000022000001000210200000000001020000100202000201202000000010000021200200002000000000020200101121000000100000020020020000002001200010000000001000020000120220000000002002020002010000010000001200000001000100002000011010002000000012000000000002100000000020010010002002021000010120010000010200000002010100002000000002000022102002000002001000001100000210000002002000200000001000011002100000001000000210000000100010020200201102200000102000000100000002001101100100020000200121000000000000100010210000000000000000010000001000000120001200020001000200000100000001000000000110001000002000010002000010020201012011000001001000000020002110000000000000000000002000000010020000100000200000000001000000000000101000000000000000210000000000200101000021000102022000000100000200000000000002100020000002001002000011020020010102000020010200020100010000010000020120020000001000020000201000222000100000000010010020000012020000020122012200020010000002011000000002000000000000000110001010000000000002100000000000010000200100012000000000010000000012220011212102001220202200011212011222011122001202211220112001100220220210200222002122000201012111012021122111001201202220212210222011110002210121010012100212001012011112200012122012101102002020122100110001110211110011201211120020212212000121020021001122201001201000112100210000110021110000211100210000112122210012020202102221200100002200202100221100101020022220212110221002120020111111001011002211021200101220111100002120201101111102212122020200210122220022020022201221002200022201000111202112002220001102010222220102210021220002000021211121002111010022000021221022002201201201121110220000220012220011212122110101210122120112021011002212001200021200102102220020110212120000111102121000212011000022200011102121001202002110111100210010210200101220222200122000121012212121100111201011200100211101112120001010000201012100222100202100120021110021000011011211101100000111220012012111011200002200122200100001011021120002002021001221201121211002000212100112001100021100221210220112221122220222000211212000210121100012001012201111001012120011000122012211001101001000002021001212202101001200111120120010212022110011002022001111020011222022111022102201001200102100110100110011120222120221000011120012102022210102002221002212001200001122121211122002220021120010211102220000210122210211010212201101001120001101022000110010112200200201211200222012110211020012012121012121001120001222211202102211002100101200221120100002111112010022100221022122202120101022000012001110222000001002110101122002220002210021000022002122000021220021000022002212122102012200222201220020012112122022010002221022200010120202211022001122202100021211211210220020220112210000112202122000121022220000012122102122201122000100211112020011221110011101102120120201110022121221000011012202021201022001121010102122022120201120111201210022222011220012002021102112002101002122120111002202011020002212211201220020220221120012000121001221020012122001120101022102002200102200212200210000221010200222000021110011210102110212000011001211001100002000202121221010120021010001222120211200200221202022202011", "000000000000000000000000002100002000200000000000210000210020020000001001000001000100020001202000001000000000000100200000000011020102200000101102000100000200000020020000000002001000202000000000000010000020000100011000020000010000000002110000000202000012000001100000020100000100200000000000222010100010000000100001000002000101002000200200000110000200001000000002000000010100000210200000002001012020001010120011000001020001120000100000200000010010210000002020020000022000200000112001000000000011200100011000200210002010000010000010000002020000220002101000000000200000000100000222010002000010002002200011000000000001100000020000222000001000001100100010200000002000000000100000002220100000000100200000002000000020000020200011000100020210200000000000020000000000000200100000002000000010000011100200220020200012011102100120000000000000000112020010000020000001002100001000001000000000120000000000000100010200000000220000000000001000000000000000001200000200000000000020000202002100020201000000100200000000021202210021000200002220000200002012012020020000000000100010000000201100000000000000000002001202000000100102012000000000000000002011110000001100000002001000000000002000000002000000221012000001000101000000002011002000200010201100000200000002210000000220100200002000002100200001001000000002000000001011102200000000011000221000010000001100000000000020002010000001100000000201010002000000000001120010100200000000000000021001010010000000000000000000220001000000220010110011000002000001001000000002001000012010002000000000000020000200002000000000000100000102000020210011000010000020002001120010002000122000100200000000000020001010112211000000202001000101102200002000012100000200000000000020110100000000000000022000012100011002000222200110000200000200100020000000000000000000020000100000000000000200001200000000002000001010000000020002020000000100120000010001020200100020000000000010000000000001020201012000000001010000021001020000120100000000002101110000200001000000001202000100000001000000001000020010100200000000000020002001000000000000210010000010102111200000000001022012200020200221010000000002010000101122002000001220022000200002202000000000000002000000000000100000010010010100000200000100012010010002010000100010010010000000022000202010002002000000000020012002002102120100002000000000000000200010002100000000000000000000000002102000000010000102100111112212112121211012121211200010010000201000220102001200012221221011021222111211211221211210000000000002001011112210110211200100020020000201201000110120001211222111111112222122111121121110120010200001020101010102200010212222221022122010001010010000100121212212201122122112211121222110002100010001000100200000000121112012122220212110021221002221121102000000012122112211212122122110020200000100002102000021000100021211012212122112221222120212011110001011202001102020000010202101112112111121211201022121211112100000220100210020220001112121200021211121211222110121221221112210001010010000100101200100010002021122112111121020010022000000000012120121021212212222122122222122100021022000000200000102000102222102222221112211212212112121120100000011002200011122102222122122020000220120000021010020100000021221121121112112211121211202211000200020002021200220020000202002121022212121221000021000210001221021112012111121010112122101121011010020000012000100010020000100111122121122112112212202121211210000100111002001011012222121011011000200000000001202200000012001121222121221112211221202222121200101000101220000002200020001002221111222120221101100000200120011211101012111121211102112111112100210110220022110100000202001000111110222222121222222222110121120010201100100020122222022111012211000000002201202001011002100000121110202122121022220112222222220020002000100200020010000200211022202121222222110001102000002022220212221211122212112212221222122001021000000200000200020211000122111212212112100221112211111122001000120200000100100020002002002222011222220220121211111212122100011101000220110101012010100000222121221112221221111112120202222010201002022100211211002222111100000100001001000020000101000001210222112222221122012122122220222020022000220210000000002001000011211211212212111000002000020020112211111212222210222211121211220001202010001000020112000012220112221222202120112122211111211222000001020210010111111122222212020100000202001000200000011000100021212121121222111121220211212102000010022212000000001010222200111210002212110112", "102222222211220012002000010000120200001121110010000020000101200011110020112000002012101010010122100200100021002000020112102200000000012101010020101000200000012100202220002200210021020021111100002000101201022012100010200010000222002100000202020000001100101100000001002000012022020212020012000001002202000222000020210200020010220021022002221000101000110002022100100201002000012000000101220110200000000202000000001010002200000002002102010102200000002200020000200000000001010100000210122210221200020002000000010000010100211000011002200200100000001010020010222000010000021000000000001100000200210100012200120101200000020000200020000011220201220001010101021100220020200210002000120000000211010020000220100000101100011201020100102000102000001202112120000000010200000012000120000200000202011000000012001001012200200000002000011100221020000000000200001000011110000001010001020220110020000001010022022012200000022001002000001101020102000100022002020000110020120122011000012000100010000020100100002020200210100000000200001021100002120020220000200000000000000000010200021010000000020012001221020010000000001000010010000200211002010102000200000000200010010020010202001011000012010110200101000200210120201010200212010000020201011200010002010020001220002201100001000020000200210020020200010222200010020002010200010021201010000020000111002010200010210002020001020200010020010220100000200010010000022210001102002000000110220022100100001200011000200000100001001020212100000002001100111120110100220002200100110120000202020211000200222200201020110011000220122002010010200200002000202000020200110100002001120000000001000000010020210000110002000000110111020010002000000002000210100010122021110000122100000011201200200111000212000011000000000000000002202020010020012002110020010020022001100020000202011200201002200001220121100222220102221000102010002110012000000022001220000022010101022210000100210010220100000000100002000200200002200200202202002020001212200000000022010000122001100000101021000010202222110201200101021010210202022200220000201102221022000100000200020000022102012020000000020000010000101222220200000011000000200001010000100001020200000200202202222100000002202010000000002000200000022010111022000100202200000002022002000000021002100201000100010010220111212200200220000010001010220100110000012010011002200021010100210100121100220110010212000220111100001101120112011121100102200020121120222002021102220002022000100010220001101020201200222011100020002002010102011000221022000010010210221122200010200011112021210000220202222012010112000001010022202001002220100000222011000121022002000011011100200100011010002122000202101010000010210211120222100001102100001212022021122010002010211002000122102200012020011020211020122211202010020011202002022102010100002012020000022110020222202100022000200200000112110212000100111211121201112102020222022200000100001210201010100120021200100222001111010102200010020001000022100022110002121010202101202222010112000001012102011022120010200112010120111111020010020102020121021200000221220012010001000111000012201110200021011111220200100001111210221010001020010220211200200212200100001010002120112010222111201211120220001111222012101020020001020020021100020110000020101100100200002021001221020202220010022111210122220202001202220020010120220000220122000100020221220210100101001001120100112010010110020200202100002110102201120010020002022101010002022211001120010200121102000210100011110001220000120010010201211002100021202211120121210210211210200010002220020020201001120022121100201220222000100000200200222110020212010001000012110110210002012112220000120020202001002102212101120002002221012122001201022010010221222102012202012100011022220000102202000202202000222002020122002001020200021212002202000020001202002210200010202022222021212000200100122020011021202200001002012222121110002000121001001020101001010002011102012101000211002000100200212012002222022000111122202000201001000201000020120122101120200112011020020210201000221100020121002002010001200122002202101000222102000102100011012101210002022122021010221111122200010002011210202120010000101010212010010211001001200001000021012201002210120000202211010201200012010002002020100022212011021210010002000021021000021001011202221022120000100111000122000201200020010211111202012101000202220020022011000010000012102002122000002021002100002201222210121010100110020120111200200121221010201222202122000220200122201", "022111000001101212211120010000120200002121210010000020000102200012120010111000002011102010010122200200100022001000020212202100000000021202010020102000200000012200201220001200220022010021111100002000102201011011200010200010000221002100000202010000001100101100000001001000011022020122020022000001002202000121000010210200010010220011021002222000101000120002021100100202002000012000000101220210200000000202000000001020002200000002001102010201200000001200010000202000000002020100000120122210221100010002000000010000010100122000021002200100200000001020020020212000010000002000000000001100000200210100022100110201200000020000200020000022220101120002010201022100220020100210001000120000000211020010000220100000101100012102010200102000101000002101121220000000010200000011000210000100000201011000000012001001012200200000002000011100221010000000000200002000021210000002010002010220120010000001010022012012200000022002001000001102020201000100021001010000110020220222022000022000100020000020100100002010100220100000000100002021200002210020120000200000000000000000010200011010000000010021002222020010000000002000010020000200112002020202000100000000100010010010020102002021000012010110100102000200210220101020200211020000020101021200010001010020001210001202200001000020000200110010020100010112100010010002010200010021201020000020000111002020100020110001020001020200020020020210200000200020010000012210002102001000000110220012100200002200011000100000100002002020212100000001002100111110120100110001200100110120000201020112000200122200101020120021000110212002010010100100002000102000010100110100001001120000000002000000010020110000110002000000210122020020002000000001000110200020221021210000222100000011101100200211000112000021000000000000000002201010010010021001120010020020012002200020000202021100101002200002220211200222220201222000202020001220011000000022001220000012010202021110000100210010220100000000100002000200200001100100202201002020002122200000000022010000122001200000202021000010202212110102200101012010210101021100210000201201221022000200000200020000022102012010000000020000010000101121120200000012000000200002010000200002020200000100202202221200000002102010000000002000200000011020112022000100102200000002011001000000022002100201000100010010120211111200100220000010001010220200210000012010011001200011010200220100122200220120011222202121012222022102210101101011022020020211020112011111201202002222111222102200101220212110222002221200012110222120102121112011210121222121110022022012110122212111201110120220112110120011222202210202212222002200111022212202122110210211102011202110122121000012002120001102122211200100112002122110111121202111210021011121010221110221200210210021121110210120220211101101200212211201122112011110211211110220200220111120121110201221222221121202222112111202211210220112211121020212200112020220211122202220112022122021110221010221022202012101121112102211111102222222020020000122220110011112111002002001011102122022221021120011020101112120200111002121110121112021202202110100221112122001210122212222112212120020121110112112111022210010021002022122201120121021222021210120211210010200010111222121001012200221202012111120112000210201211121002221210111222012022221012112122211101100112220122122202012212022122102002022221022101111022121002102100221222212201112201110111212220011020222101121122222201001010122011212201101211102110020110012220011110221220011222102212221211221011112212222120110011121021012200020022210101212201112102012222012210222110210211022210111220222110211012012112102010200221102221000011121101211212200020200211212110001210121200121121111010002111022202011201102120110211012122122021200111022110010221221221021202202220011112001211212201120212211220212220120220221201101002101110220020112110121120111212000102001021221021200002102200122220220101212222021112122101201211102221221002222120121112021212110202210212221112100110212001102202111022022222122221112121010111012021111211021002212001200212112101121012201112201222010202212212012121201111120210101220122102201012012121111211201012101202101222210202201110002001211002120201222111200211012121110101122111021112221200112120002102122001120021101212121211120221221221212120122221110112110202211121212212101020122221022021222101210211212201102000121222210212222022100111000210100000020211122211022012200111212200122212010120001111120212202122102122122000222011202121211102012021021022", "000000000000000000000000100012001000120000000201000100000020001100000201000100210000020000000000000022000200020000201000000000010000200010000101000200001000100000020000220002000100002200000001000002010000100100022000002200220000200000021010002010010001010000010000010000000100100000002200000100200010100000000200000010200000000200200220000102020002002020200002001010010000000000202000002001002100000000100000020202020000000000010020100000001000000000200001000020020000201002000000000001000010100020000001201100101001000002000000022010000020020200200201000020100001100010000000100000000000000000000010001000002000000000000200200100000020000100000000100001001202022000000012000000102000000200000000010221000010000000000012020011020002000020000002012000002001100000201000200002021020200000000000100210000000000000200012000000000200100201000002000000000000000010100000202001001100100000001200100000010020000200000020210000200020000000000220002000000002002000100002100200010101000200001001020002000000000112201000010200011020000202000000001000000000000001002001000102020000000000000000001000010000000002102001021021000200100010200020000020002000000100001010200200010100000002002000102000002002010202020000100200001000000010000210201000010000010010000020002002000020000000001012102000000201000200200000201100000100000000000000220001000201000020200010002001200100000001000200020002100120000000000000200001100002002100001000110000100020012000000110100100000002000210020001000000001020000020001020002000001010000000020011000002000001002000000002000000000100000001000102020022000000001020010010000000010000000000001100002001002010000012002000100100100000020120000002001200000000000020000000000200020010002000001000010000001010200020002000020100000102000010000001000001100120001200221000100001000000000100001000001000002000000002000201000000000000001200110000020000200010200001000010000002001011000201000000211010001210020001000010220100120000020000000100202022000220000001000000100000000000001020020010200000001020200010000102000020000000010001202000201011100000000100010202200010001202000000002002012100200021001210000101001000200020022001000000000000000010000100101010010200010101000200000000010010000020000120100000101012000100000000220000002102000000000000000002000100200000002020000000100200000210020100202020001000000021002000000000110211000220120000220020220120201221121100201202001221201102120100210211122102102100220210102201102022221102022112100201102200222100101200212202000010201102002021102222001112120121221212001001001200102101011122002200002022010011112012010020210101011021111200200000210110121100220200202201001100202100002021002122101200201220222000201122001101210121001002202211222002022002002210012101211020202001101012002202101022012021002122012010210001010121001222112201021012022210001011010222120021000001121212100010220212120011022221022220100021020010120200110122120101211200102110110021010022010220110201120220120100222200110210102111121200102211110100210012100200222100120201202102012120202201001121001002102000222120220200021201202100201202022222021201022001121012001012012012010021220110010221210110011200122110110200200202112210002220210101112020110202101100221100212202221000202112022211101121002201201201020211221201001200101111011121111201121211200112011121102222012111102201012010122202102022210110001022020022222012020011210100120220210100212201100200211201001110101001011021001101102110222100120200112110001200001101102001202102001211020122021112002002112100202101002112221201012212020111201020220010210112020111012011002102012102010022021022012110121022210021220200122010220100122100112100201201011222210100012111111212021112110212122212001022011220221102022011202202112211220021002012020120221011000011211001000211021202011011012021122220010022111001212100220020220022020112001022220120210022011021112102110020222211111100212000120001110011001011210100120020201101121222210111101212002100202212220201200020110100102000210100201201002210120102002022002101222000101200110200202200000002111102001021001101211012122011002121101201011110202202001112012121011212210211202001012020110111002210120210222010110112111200200020101201101201100102201022011101002211102100110000212222002101111101122212201100001221010120000021022201201100102201001211201200000021000012201012210010110021020011002011110221022021220020001022121000010110010010021200211120111", "020110120102001201011220020000120100002221120010000020000102200022110010121000001021102010020122200100200011001000020212202100000000022201010010102000200000021100201220001100220021010011111100002000202201011021200010200010000212002100000202010000001200201200000001001000021021020211020021000001001202000211000010220100020010210021021002222000202000210002021100200202002000012000000201220110100000000202000000001020002100000002001102010201200000002100010000202000000002020100000220102110111100020002000000020000010100122000021001200100200000001010010020111000020000022000000000002100000100210200021100110201100000020000200020000012120102220001020202021100220010200220001000220000000221020020000210200000102100011202010200102000102000002202112110000000020100000012000220000100000101012000000021001001022100200000001000012100221010000000000100001000022210000001010002020110110010000002010011011022200000012002002000001102020201000200021001020000120020120122012000011000100020000020100100002010100220200000000100002021200001210010110000200000000000000000010200011010000000010022001122010020000000002000010020000100112002020201000100000000100010010010010102002022000021010210100102000200110110202020200111010000010101021200010001010020001210001202100001000010000100120020010100020212100010010002020100020011201020000020000121002020100020120001020001010200010020010110200000200020010000012120002102001000000110220012100200002100012000100000100002002020212200000001001100121120110200210001200100210110000201010112000100122200101010120021000120112002020010100100001000201000010100110100001001120000000002000000010020120000220002000000110222020020001000000001000110200020221011210000112100000011201200200122000212000022000000000000000001201010010010022001110020020010012002200020000201021100101002200002220211100222220102211000202020001220021000000021001110000012020101021220000100220010210100000000100001000100200001100100101202002020002212100000000022010000222002100000202021000020102221120101200102011020110201022200210000201201221022000200000100010000021202012010000000020000020000101111120200000011000000100002020000200002020100000200102102221200000002102020000000002000100000011010112021000200101100000002021002000000012002100202000100010010220221112200100220000010002010110100110000012010012001200011010200120100211100220120001122202121000102022210001101101011000210122211012112011111222022022122222001101202102120211102210022111100010010112220212112111221210121222212010021211111110122212220120110120210012110120222112202000221211122121100210021211102112100120111202021012022221221010021002100111101112222121200211001121010221112000122220011101121021001102221202220210021100200201120220210210101222021201201120021012120221220110202202120221220220012112212212222122201212122111121110200220111111121020121020212020220202212202111212202122021211021000212010021011100111120101111212201221122021222202111201110011112120212002222121002122022202100220011022121112120221021102221212212111002201101110112202002212001112022122122222211122121121110112201211021121200021002022011100100121111222021210211111212221210110111201121001011012020202012111002212002102200111122110121110212221012120021002121112221011010011121121222101011211022111212020022220002101111010211010102100222101212212221221110110112110111022022201221220111202002020111011112122011121202212220220001221212110121121012221111122211121121221112122010022010012212221012200200022211121101101112102122211122210011210210211002020122001122210011202012211202000221211102111120121110102111111102111200211211100001201122011121121111211220211020120011201100220110210001011122012110111022110201112221221022222202220102201001221222101220110121110201221021220212212021112201220210010212220121120110120110102122221221021220111012200122220010101010200211112100101221121100211212220122220222111121122120102201222211222020022122001102212211022212211202221112122001222012012021211021020211002221122122001100022201222212220110201221201121120101121110120220020122102011012010111002011201012221221021222001102201110012102111022101201211112201221021200210202221112221211122001100110002012022002220211201110012212110211212221112220222001210211211111211121121120101011212221022020201222210211212220102010220111210222212012200222110120102001120210111220002102100221222100222102020120011200200212110022102122120212012011202111011102010102101022", "000000000000000000000000001001001000000000002002002001201020022000002102000100120000000200000000000000000100000000202000020021000200000010200201000000012200200022000001000000000100000100000001010000010000000000000002000000220000200020000020202200010001000022000100000100000000200000002000210100000000200000100100000000000102000000000200000210000010000000200020000020110010200000010020000000010020000000000000000200000000200010100010000020020210020020200002020001020000002010002002000002000010001020120110002100000000000000100000000020000011100101001001000012001121000210000000000010000020000011000012001000020000002100010000100000001000000000000010100011000200020001100000000000100000200200100002000100000000000020001000000210010100020000000000000002002020010000012001000000000000000000210100020210100000020220020010100020000100020102200020000000100000000100000200100002000100000000002000000000020100200110100200100000100020101020000220002200001201002000100100200122002002000201001000120000020001000000000020000000000000000001002200020010010020001000002000000200000001202000000000100201000000000200201200010000000200000000010010012001010101002200201010100000202000000002002000000002000002000000000000201100200020000000100110200200000000220020012200211000000000000000002001001000020201002120000000100200000102010100021000100100022200001000000000001000100100000000000000010002202000100000000000200100001001001100000020000000000020020012000200120000000010010100000020000001000000000010000020000000202020001000200020000020020000000000200000000000002200021010000000000020102000002000000100000000010220012212001002001100002120011010000000000200000110020010000001022002000100000000000000020000010000010000201000102100010202210010021100010000002000000000001201200002100110010200001020000012000200000000000000010000001010000022000001000000200220000200000001100000100000200001000002001002001000001100002120021000020000000011000010000002120000000010000000001012000000000022000100002102000000000010021020200100001000200001000000000000000200000002221001002010000000100200100102000010001201000000001012001000121200000200000000000020100012102002010010000022120000000000000112010002010022000100000200002021000021022010000010021110000200002020020001000201000000000002000000110001210201000000002021100100000000002100001020000020000000001000010221210111210221012101022101102102011201021102020111210001021210211010222111201220201220202010201020202000202010112010221010101211101020222021111010202020222022221022101012120020202010211000110212010002120202010202021222011212011202020201001101000201010212022102222211020201220101020200110102021122220122022110022102021120121120202022201010102010221212102220202010202000111020211011202010101010122102100020122020202020201210121122201020101212222022010102211201201102121201020202010102010100010101000102210101210021201020212200212210022220102010111020222010102000101020102020220212220221210222110202010101122202122102122002100102120121021212221201010201000111020201220102010201120102210201010102010122011011202210011021101022101021122020022011201120121120121020212010102012222000101000101120202012201110201220102011202010200012212121001111222221011002222201020202020202211122120201011101021102010201010102210101110212201201021101010202120101220102010102020122001020210010101212201012122021102000102010121012202011221210201021020211010101110202021112000202010101020101220112120202010101012220102021201021202220111012100211101220202010122022200120122011100121111020212020101021120020122010100020102020201020221010112021020111012121020211020112021121122100020112222101210102200112212210110111110101020101010102121202010202011102010201110202220101001221202120221020120020201220102111101010101110102020002021202112201010221010101211201010100000201000101221101210121210102220202211000121020202021112002102121122010201220202220212120101020222201021201120102010101111201210112020202010001012101112111112001021020101020212212202010111020002210000220202210102120112020202010201020111202212011201012202121111120202111220010212020201010101102122102010102010101021211012121010101110201220101020202020200010202110001022102020101011210010202010202120111210122020111120211221010111020202020211010110112102021200011201020202010202010200020202022100220202021102110102111210010212011212020111020101122210101010222110202222211010221020112020001011102121201110101020101", "000000000000000000000001000020000000220000002000020001202010001100000202000000220200000100002000010022010100000200100000000000020020100000100200000200000221200000000000000002000000000200000020000110000010200000001000021000100000200011001000000020010022000002202100000200000000100000101100110200200010021000120001001010102201002200000020000000000022000020100010002020100100200210000000000000001220000010110002000200000000020120000000202000002200220000000100000001000000202000201000000001000011000010100110002000100011000010100120000000011010000202201000000020002010000210001001100002000001002010000021000000020012100101010000110000000000001200000010200012000101002000000020000000010000000202000001020102000020200020100000000010000000000000000000021120200001100000001000120000010010000012020000000000100020000012200211200000000000001100002010000100000001000200000000000000000001200000002000000000010200000000100000000000002020020000200200000022000100001000200020200111000002000000010000220200020001010000000012100200000200001000001010000011001220020020001010200000000002000100010000000000010021020022000002220000000200000010021010210000002202200000000000200000000100102000012000002002000001000202000000100110000000000020000000000000210001000020011010002002000000001001000002002000000201000100000002001100000001200000102000020000020100000200100000202012000000001001022011022100001000000001210020010101210000000100010002020020000110020201001220200200000001001000020000000000001001002100001000000001202010102000121010000000000200000000202002000110200000000020000001010221000000002020210000002000000020222002000000000100001000200010000000000000100101100100102001000200000200000011000020022100020020002000000000200000000000200102220010020002001201000100000200002000100000000100002010000001000200000000000000020000001000000000000101010000200000011200000000010000200000000002021020000002000000202220022000111000000000000000020020000100100000000210000000000020000100000001000000000200000000001010020000000000002000000002002011000000000000000001102000000010000000000201200001002020000101000000000010122000010002010000000000002120100000002010010010000002200200000100022010000110010001000000000000221010020012000200100100020010000200022000200012001100000000000010010002001102010100000000000202000000000010021000000010000000000000000002010012202211122012202000022111110221112221000110022111221000022022221121200000100111122122210220000100110100111210000002002111221112212110212000021112012002100200210000110022022000100002022111201000021222212220102101111121011122011100110000221211211010010100000000222121121100000002120221212121211002000211112211210010002111220221200001011222122000110020010220021212122120002000122221112122111001000002212122120202120000000202212222002000000211222020100200211202221021000101110021221112121201002211221201201000000012100002211202210100100111222021112120100002000111102210001000011221201100000001211221112220002001102000202212120002002122112202221212100000100112211120010000010000012221121101001020011210111010211202122222200200000111222212121222100010202101222110201100002001002021122210201000111212100021020220000001011012122002020011221212200021200221212200201111001100100212212210001020211222111201222111221000111201211000210010100010211221121022000021110122100001120221211220100001101120221222211221000100112221111000010002111212100000020221121110100000001001001011221220011200022202121000000101222211121200101211222121212201110000101211122110201000202001020120121110000012220122121022221120000000111011222100000001212221200021112110112120000200020022000222022220200001222110102112112102002000112121011000111110001022011111220020202002122212100120100011102221210000021211211122111122000000021211221100110000002020222001211100201001222021222121201100200201021021000200000111021222110020211212222110000020201000222211212020002202222112120222221002000222212212100000122000000021222201200010120102120012012010110211222001102002221122111212211201001002110222000020220000012011220212121021001120211121111212112010000222112121200100021221221120012102211122202000000002000001111012102200020212220022222121122102010222111220000001000000100120111110020000021102122002001200211211010010100211112101011222200000200221122210222101000001000121111200001000012112122111121110002100111211122002200201121212110020001201212220010220001001100121201211200001022122211", "000000000000000000000000001000000010200000000000010000010020010000000202000200000100020200001000010000000000100210100000000012000000100000101100020112002000000020010000100000001000101000000000220000020010000000000000002101000000200002112000001000000010000012000110000000100000002000100000010200010000100000111202000000000000001000000000000100000000000110200000000000110100000100210000000000011100200000002101000001000020000200000020200020001020000000000102000000001010002022010000000000000010000000022020002100001020000212000020022001000100100000101000000120100020100101020000100001000000000010000002002000002020000100000000202100000000000120100010100001002000012000020200000000202000000100000000001000000020000000200012010120020200010000000000200110001010002200211000010021010000200120001000000000000000000220020110200000000200020100100021020000000000000000202000200001000100021100000000100000021000100000110000000000000020100010000020001000002101001000000220100101000001000102000000120002010000000001000022100200000000002001000221000212022001010002001020000200002020000000000000201200001022010000001001011021000200000000200022110001020000000001002010000000000200000000022000020002000001000000002000201020001000000000001000102200200000110020020010101000222002001200000021100000002200002100000000200000010000001002002000120002011000000120000200001000002101101000001020000000200000200002100020010100100002002200000011220000000000000102010110200201000011000100020002000000002011001200010020000002202000000000020000000000000000001000200002000200100102000020020020000021000000002000100100002000011000101000000002000020002000000102000000002000010002001100102000010000000200000120000010200000000020000000121000001000100120200021002120000002100201000000002000200201000010000100001000200000010000010010000000010000002020000002020002000001200112012100100001010000000000000000200000002000000000001001000200010000021020022020020010020200000000020011002200200120000120020000000000002000000000001000000000000000000000000002000012000000000000120002111020000011000020100000220001100000002212000000000000002100200120000200100220012010100000010021000000000001222120000201000021000022022000000201000000000020020010022210000000201222000100021000200000002000000000000000001000002000020000000001000000000100000020000000000012000020000011002000000200022111221120012010020122111021211211002100022112222020012002112210120201101111221120200010101000011211112201002011202101201122221210020011002221211210000010101000120222212100020102122011100000020212122211110010222122222120022010020000011221112000001000022100021122201001000000112210112222121001002201102122200000020211110220020000022221121001210000210201111222101202200001220121212201112010101002221111020212200012210012102201102010010111110120002200222122211000022101212221212121211012000011112102101002010002000002122011120020020211212011111212201102022111211210002102022221021100200201121211200100000100012001112221100000010111112112012010200100202111112222001100010100020212112110020001121221122210000101120212220000000222122221012211200010000222201122002000210020002122121110010110012101122211021122000000002211112000000011211012202002010122101010000200000001120212212221000121122211101122111010000002021202112102200000010000021221211010200021212122201110011111221112100000111222111210221220000010012202211100010102221211210002001020220220201001000210010212111210020201011212211000020001221122200101100221212100111122100022002222210220000000200102002220211110000002002212212212221111010000222121221102101101111212200000020101121120020200100200000221221122200200021211222222222100000202121022222001000000001010111121122000000202212112100021100222112120021022111122111212111102010200011211101020000002100001012121120000210021112222212220111000200001111111000002000020111111000000001212212202001002212200012012111121000002221112111210112000211001122222102200010101020000221221200010201121110210101211021122122001000001222112212221212010000001202220000000010010000112221202200120010111121112112212122000200212202111000100222221222010202001102111112012010011120011101012000210200222011122110122221002011122211100100010200200101201121122002012120212202212000001211221110010001212121222022211120200200112111220002012000000020110201112000002121012222222121010010000022111112022000102122122110000022101222210000002000002012221122201012021022011212", "000000000000000000000000002100000001100000002200000000201000022000000000000200200000010002100000002010000100220002000000020020101101000010100100010020000010000020020000000000001000001000000000200100000000100200000000000000122000220000000010000102210000000000020010120100000200000000000000021000120020020000201002000000000000000000200100000000000112001020200000021000010000100001000020000000000210222000212102010200000012121000200010100000020110100000000200000100220010000000000000000000000012200200100010001000100001000010000200010020001000120002001000000000100122200002212021100000110002000000100000000000000122200221000100022100000000000210000010000010000000000000200200000100020000001101001000000000000001100000202020020111000022200000000000102000200000220000212001001002101000200000200000220100000012010201000122000001000101100022110000220200200001200110002010000002000000100020001200000000020002000000220020020020100010100000200000001010001000000000200200000012022101010000010020010200020002000001000020000000020000000200002001010010012200200100102000100000021000000100000000000000021000020210001100000002000100000010021010200000000000001002000000000000000200100000000000110000001000000200001000100000101010000002200020000202220000010000002200000100200002002200200000202000000002200000101021002200020000120000000000210000001000002000000000002000000202000000002002002002000200000001000000100010000002000000000000000001200000000000011000000001000020201010020022000002000021000100012020000000001020000000020002000020020200000000211001000220001001022001000002010021100000000021010000000010010100020110001100000110001200221020001000100000000102200100111000000002000000001200000002010200020022000000010000000200200010010111200000010001000000000010002001200201000000020100020000100020010200020000002000002000000000000010000000000002000000010000100000100000200000200000002000001002000000000000000000120002010000021000000000010200000000020100100000100010000110011110020100200000000000001000021020200002000010000010002100000010000000201001120020100100000000000000020000000000100102010000000002002000010000021100002020020100000010210001000020000020010000000001212000010112000020000000000100022002010000010000200020021021200010000010002000002000002000000001011000211000100000000001001000000000200000020000200000000010000020000000212010120212020200122200220121010222201220210100221102001120200210110102220220111100201012210202101122001221201101000110011102022220102201220102012200001201102122001111001100002212011211101122022202111200201101202022002101002011020212102011200220120011010010110100212020220120201210120220221112002102121212001212102111001101201012110100202102001200202211201011102121111012100200201021001002002001112111101122001101022221110022021222220020220111000022221121202202201012221012202021020022222021001010210212121121210022120012002011000011210022110111120100110020100220202002222100120110100222022020210101120022111220200102110110201220001202201110121100110000210100201121120101201111222200200201012022001201000000001120110000122102000210222201001121001200001021012010122020020011122022010120210200210020222220100122110200101201222222012100120100122020120100202100121100111101201200201222222011002211002212201100100202202101222100111000022122001212122010000021002222011000202100012101202012102101101022000022022002020120222122220110111200110221210100102110210200001101022200001202221011200102002200021201220110101110000000102202202021001000212112010010002012011200001201202221002022202202002020012011001211210011210010020012012021022212002020020211201122000010212011210210010120112022220111201202100200201101121201202000001010021101002111000121121012201222201120101200102120022102000011220221012222100010220001020121001021001121002121220012011022011120210221012200011120220012220012010022002012220020120021021020110122110020111110112200121100100011110021110120220120210101110212211201110120112202001000101100220220110020120222121100110100102100012200201101022011002222202100101211020202202101101102011202001222000222201012112211002012002011002102212102021011002212012210020002012122020010222011012112220210210120220200202002212001201102002000121102001121221122011220102120210120122111222210101101122021011202222211220020102021002111102120101202001011001101102112210021001012120022221112220221002021001112002020110222001111000100211021002020112220212210122", "000000000000000000000001101200002000000000000000100000201000012100002201000022010000000201002000000020001200020002002000000020020200000010002001000002001011200020000000010001002000000100000002000001000000000000001000001000200000100002121000001000010002000001000200000010000000000000002000002100000000000000000200000021102000000100200200000000000010000020000002000010000100000200210000000001000110100010120020200002000010200210210000200000001112200001002000020002100000202000020000000001000002000010200200002120101000000000000000000000001020100202201000000011100120200001000100200012020002000000000000001020010001000020000200000000000020001010201010000002000101001002100002001202000000000100101000000201010000100020000021000020010102100000000002110210000002110100200000200000020000000020221200110110000001020002000000000000000000000022000001200200000000202000102000002002001002100200000000000100022210000200000010000020000000000000100100100002002002000000000100100220001201002100001001020000000002000100010002010000020010002100000201021000100020010000001000100000000000002200020000100002220011000010000000002020000220000020000002200000010000100000000000120000001000000001001000000000000001020000000000001100000020100000001200000000020001010020001000212000102010000101000000000000002200101200001010001000000202000000100000000100020101000200200200200011002002000000011101000001001200100002020020000012000000000200000000000000200022000002000000020201000012120000120000000001000001000100002002000001200000102000000010000000020000001000110000000100001000021022110101000002200020002020020020000010011010001011201000000000001020021011000000001002100000002000000001000202000000000000000002001100010000022000002000101100101101101000011120010000100001000100000000000002200000000002002000100000000100000200000000002000002000000021010001010000100001000000200001000200100020000001202002001202000001000001002120101000010020001020020000200002010000002002000100100001000200022001000000010000010000001000020010000101002010000000002000000020000000000022200012001000100000000000000022002010002021020000000000100000200122002100002002010010000012021010000010000000000100000102000200020000000200000100000100100002000012000000100110102020000000022000201011200001002000000000010000020000120100002000000112100002100010000200002002000020000000000000001221202020002112011201220102000120010102011222002010100010121011001211112120102201000202012201020201120220010211222110102012220012102211222110122222020202010202012200010122210122001020102120121021211020121011010201012101010201020202122101102010221020202011020002010101210100202020211220212210201010201011021222110201022120010202022122112010220110101010222210201011202201011202011202211211001121011120200110102010202000101222102012120100221221120102010201210101020020102022111022200020102110101012110022220101010002020212010202022012002210102020201010122010201201010222012101220222012201220102101020212012202010102120222220011201011210022102220111211201011010222020101022212011202012201222012201010202222101011210010102102020111020100011101020211210201201020202110102001020211002100211020202002100010221022202220101002020212010221010101021111011222201122112010101020102012202011210201211111012202020221000212021111002212111020202021221010211121020112010202010202010202110202111110202022221120101220222010101002022211020101121201010101120201122221102012212020202022122120202201220202120212022101020002020221222010101100201020101010102220010212010202212220022101020111021022002020102020202110101022202202010101020212020201110221021101202220121010101110211210121011000211010221000112212212001020211011000201012101222202020202020102212020112122202210202110121021120102010102122101212101020111020210212011102020201020202000200120012102020022002201220102110201011220121010202110212120212010101002120102111212011112020221021201202220202122102020102112202010200222012212011112010122201101020220002022121020111010201010201120112122021102020201110101020202011020101010212212101110122000202011020212021202000200010111020102201022002110202100102020101010111112200202021122210222212110010112102010202212002102020001020101100112112111221001112020101012120121000202112202010201010221111210111010101010200221111010202020020200020102210201021002120102120020202011201020122220221012101001011111010201010220220202011201101011002222102112102020102110121101022111020201", "000000000000000000000000001021000010020000000000211200000010000000000000000100000000000100000000000011000000000000000000000021200112100010200000000220011012000000000002120002002000200000000020010002010000000000000201001002010000010000110000201010000000010022110000000010200000202000001000101120000000010000111000000002202002000000200200000000010200002000200010000020000012000012221000000000002000002000002000000000010000002100110020000010002120000021000000000020010100000011000000000000000022000010000010201222000011000001100000020000020100000100200200000121200102000020000221020000122000000000000020001010000002200100002102000000000020000110201000200010001102010000000010000222110000101201002000010021000010200000002020000010000020020000000000202211101002100000000000002020002000200000010000020220000020001000010200200000000102020102002000200000000001021000001000000002000000102200200100000100011021000000210122000000002000001012000200000111000200000000000102100200010000120002010000020001010000001001020001100200001010002001002110000110021001001000002020000000020001200000000000200100000110000000001000010000000100200010110002000011000002000000202010000000021200100000001000100002001000000000001000102000201000000000000010100200000000220020001110000001210011000000200010001000020102101110000020000000000002000000101000200102022001001000000120001000200200000001020020000000200000200001020010120000000002000000010002000022100000000010000210200101000010020100000010000000002010000000000001002000000010100000020020000012020002001000000000000000102000000000200020000022100020000001120100001210010000010002102100000010000120100000002000101000020120120000100002001100000100000100000000120000000000012000102000120000002020100021222220000200200000000110000000200002000220000200000010200001000100000020001000000000002020000000010102010000000100000000000002000200001020100000001000001000000000200012010000010000000210000011000010020200010000012021010100001000000020002011020000000001000000000000001020200000000020000000000100000000000000001002020010001020000000000102021200100020000020000000000010100000010200010200200200000200001001000011000010000021000000000200101000110200022000000000000000000002000010100020000200201000000200000000010002000002000000000000001000000102210001001002001000200102000200000000200010000001000000000001021000001222002211221110100112221002021200121220022102012221100112010102211000212201101000022111200212100002221010102212121200212111210122210021110211202002122020011211000212102220000221200202221200011020102020022220011211101001112210222111001110022110200121200001222002112002111100011110002111101002212101211012212010212210100212110001100020210022121010012120000021210112000212110222112012011120000121211220010110100002212100021122211000011202120221220012222011001001111011010110201212200000121001202202112001022111212000011210221002022110000222210201022002021001220022012120120110220201112202201001222220002220110221201002221121101001120000102220000122100110000222210120211000221120000210011220000122201001121010012210012020121110200202200011211102022102211010122120000210200221121201212102202020011211202211201221120222100112222000021202110121100210010222101202111202022121021220021112200221100001112100122110112012212210001111100201221000010212222000021102200110210002112002120012122020002122000101200002110121202001222020021210011022120210002021100001121000021120200110222210000111100021111020020210111020012220000222102202111000212022221001021211020122200002121002200211122020021100100111101202220202120102212000011120200022112011020212220101212012222100000122021120200121101212211010112110022100012120102121200112110120011202212000010110001221120000221020120002122000022110210221201001100102220001111002021221100210102010000111120121222002012120021210222111121211101101222001022110210220022120010222121002212000012201212101121221011021011120100222011211101212120002112002012110022200021110100221200002112011211002122100201020200120221001121012222001212200112210222222111002100012200022212202022212000121212112000202100021102002021211100212021101001221200112201010122221022000011110200211200221202001021202111010011220000211200102110222210002111120011120100212101201001212220100121011022220110121100210002111100000212200011210000120011220022222100012122120122110112010121221000210210000122010111001122010012111000111210122211102200001111200002", "000000000000000000000000001010001002010000000000220200020000012000000000000000100000010000202000010000010100010001201000020020000102000000200002000210020002200000010001020022002000200100000000010201000000000000021100000001000000110000101020201010000002010010210000010002000000001000000000112000000000012000102102002022100000001000200200000201020000002000200000010000020110200021210000000000000000022020112200200100000000002220220000202010000200100002102022000101002000002000000000000002000000000000002000000020100020000000200000021000010200000002000000000102000200200001010220000000021021001000000000000010000000200200001002210000001000002020102000000001001000011002020200000020001000000002002001020111010011000020000000000000010010020000000002100121002000000000100000000001000010000010000000000200000000010000020201200001000000011020100000000101000001111000200000202002000200101100000100200000010011200220020000220010000000010010000200100200000001000000000101000200000001220000002001000000000000000110200001220200021000000200001020001000020010000002001001000001200010101200000000202101100200100202000000001012000000000010000000000020021001000000002000000000202000100002020000101001001002010100000000000000100000000000000000200000220001000000000000010200100012000100200000000000011000000020200000002200000201000000000000210200001000000000001200200002200000000000010200012000000111000000110000000200010001000000000000010002000100002200001110210100000021002020000022000000000000000010002020000000001010200000000002000000020201000000012000000120200100020002120100000022100000002012000020002010010000221101200100000200000000000000000000100200100210020020001002001100000000001200000011000000000000001000020000012100200000022001100010000000102101000000000202001002200020000001200000000021000200021000000000002000000020000201020001010001000002200000220001000200100010000002200000002100000012020000000110001000002000000001000000020000000000000010000100100000000120001010020200110002000000000000012000000201000010200012000022010000000000001000200000001201100010100000002000000202001000000000001000202000000111001000000021000120002010011020020020000011110010000000002012000200010000000200000000210010000012100200200100021210000100010020200001200200000000000000000002000100210200001020000020000002200000000200200020002000000012001001110102220020101010211200210202100221000200100112101010201102022102000112101021102022101021020222220112021020122011222110010201010010101111020121222212010220201011201010220102222201221200111010100121201222020200120102002010202122201022022101010101021000100020000102122011202121100012020101202202020120112022202012210101110201010100112222102010221101020101002201101120102210102022020100002010112201120021210122012020102011102001120202211222020120100010111210010101011201020120202010202010101101010122022201022120201202020100201012200202122221221222020201010000202021101002200221011200221022212010202010220212020122020100102212101010201122200110100010220101021100020211101021022120102101200202020101111121121020211011020202021211222022202020202110120212210202021110201022110200020220001020201021120001020201022220001220202010011102211000022101021211112022211020011102010112020210202220222022122221210112201012210220200222020220121021221020010102220111020200202010202020112221022202120221021020100222102111010102021202110010100201022200001201201020202002022101010212010212221110101121100101022111222110201022121020201201010101112102001110101120101021210102222120010112112111010102002120101010002122120210020202010020120000101020120102011011112102202022101010201001222211010222022110202201000121101120201022121210221201020211002020102010011111220201012101120020022020222010212201210222022100020010202121222101010200212020210102000001010100101120000210101210020211221101021020001120201122020001220100021122222110222022111202112201010210221110120202111010212010112010211221010112010110201022102021101122110102020012001020101110100221020122010111020000100020101222110202012100102122200101021101020010202020101020112102020002012101211020002020111122120202122100012020202210022211020101020112021120202022220221002021102022201011001101220101212000222020200011220121210202220200101020111000112102110201010102101012122020101012011201000011121201110202022000011022101012112011220102020100110220122020222020220201020102020201222011101022201200010201012200102020222", "000000000000000000000000000200000000010000002000000002010000000200000002000220200200000000100000021011000100020010001000000000022010000010000000000011002221000000020000000000002100000000000002000001000020000200020200010001022000000000010000201100100001020020111000010002000000200000200000000200100020020000000001001020002200000000200010000002020120000000000021010010000010000201000000000000002010000020200012100002000000200000020010000000020000200020100100010122011200000022000001000001000001000000012021100121000022000012000020000011000101000002000200000010202012100022121200000021000000000010100012001000010200102000020201101200002000000000002000000020001002001000100002000010010000000000200000020002020000100000000022000020020000000020000000001010201000100100002000010000021000200000000000000200200000000020110200100001000000220010000010200102000001000100002200100000002001012000000200000000000000100200000010000000201010000010000020001012000200000000000200000011020100111202000020000101020000000002001000200000000000000000001010002001111000200220101001000002000021200200010000000000001010020101000001100020000000201020202000001010002000200100101000010000001200002000000000001000001000010101020000200112101020000000000100200001020001200010020200010002000020001001000000202000000100000000000000201000000200000001100000110000020002000000000000001020000101000001010110001000000210000001000010210000000001002200010000000001200120002202011010020000000020001100000002000000000021000000002001002002210000001000202000000002000002000000220000000210002102000021200120000010000000000000020000002200012010202002002201001100000020210002002000000000200000000200020000021101000200000001000002110000010022010000000000000000001200101100002010000001001000000220001200002000000220001001020000200001000220000000002000020000000000000000000000000000000000020100210000001200002010200000010000000000000000220210012020000010010110000001000020220200220000000212022100001000000000000001000000000002010000000000012010000000000000000022001020000010000000001020000000000001000000000002212210200002001010000000001010111100212220010110000200010000200020100002000020000002101100020101120000010000020020000002000000200000000020200200000200000021000000002020202012000200000000000000002001010200010100000000002101000202000120000000100000001002000010002000001222210012102012202102120011002012001200120112222022021211212212220011100200210102200122011220112100121011002101112000110022001202210021212202201101020022002021001120210121001121102211121111012022220120220020120022211100210101120002202100222100020002002112001202200022012021221120220221012111202100120110120011201110210220110011111101201202220012011102121220220121002022021000220221002000110012201211002200110021000012000000221022110221202210100220112111002212110201110120002200202000010011000100101210220012001000221010021200201002110021002211002201221020000121002201110211112011002001220010121020011110202100112001001101212200210021002212121021001100020110211021001122002200220211100101002100220122202020111200220011020011122100220011121021021102200100110011221100102102212222001121022202110121020121002120220211222022022102122020110022021111111201210110001200111210010012022112000000111021102222222012001101201200111011202101011100220101002022020200212222220011201220220010220021102200021200220210012200201110120011200102101210111101001012022110020011010021002120110110220022000202221121220011002200121200202022001102002200210011111012012111200111022200200022202101102000120020011022022102221122020221002000011010200012201021221100211011002001101201110022202102200200210221001022102100210011112021221102220011020022021120122100210212001101002120220001101101101200110021201021002210010011110221001200200221022202110101022212201200111122020122102120120220211221022220110102120221002000202200110122122210002100012021202002012111212012010100220020102202001102120121122022222121220121111021001200220110221012001201220211011021001220100102120021200201000201210022102202212011002200121200212020201222011210222221111012001201212021000221012120210120112122001200010000221112001100202111120021001101002200110001002022001000122012111021012002111020000012001110111102220211001000121100111222001111101010220012001002001000010011022220122121002201021100220220002011101200120022111021121101220021220012012200210100121012011211222000110121002201201112210022022", "202200110200111221212000020000120100001211120020000010000202100022120010121000002011102010020111100100100011002000020122102100000000022202010010101000200000011100201110002100210011010011211100002000202102011021100020200020000122001100000102020000002100202200000001002000021011010211020021000001001202000112000010220100010010220021021002122000202000210002011100200102002000012000000201210210100000000002000000002010002100000002001202010201200000002200010000102000000002010100000110121110111200020001000000010000010200121000021001200100100000001010010010111000020000022000000000002200000100110200012100110101200000020000100010000011120101120001010101012200220010100110002000220000000221020010000220200000201200011201010100202000102000001202112210000000010100000022000110000100000201011000000022001002022200200000001000011100221010000000000200001000021220000001010001010110110020000002020021022022200000022002002000001102020201000200021001010000220010210121011000012000200010000020100100001010100210100000000100001011200001110020220000100000000000000000020200021010000000010022001111010020000000002000020010000100212002020201000100000000200010010020010101002022000021010220100101000200210210202010200221010000020201011200020001020020001110001101200002000020000200120020020100020111100020020001010100010012202010000020000221002010100010120001020001020100010010010110200000100010020000011110002102001000000220220021100100002100022000200000100002002010222200000001001100211120120100210001100100210110000202010212000200121100101010120021000220112001010010200100001000201000020100110100002001120000000002000000010020210000110002000000110212020020001000000001000110200020121011120000111100000012101100200122000211000022000000000000000001101020010020012002210020020010012001200020000202021200102001200001220211100221120101121000101020002110011000000021001120000022010201012210000100220010110200000000200001000200100001200100101202002020002211200000000022020000111002200000202012000020102222120202200202012020110102012200210000102202122021000100000200020000022202012010000000010000020000101121220200000021000000100001010000200002020100000200101202212100000001102020000000002000100000011010211022000200201100000002021001000000022002100102000100020010220222112200200110000010001010220200120000022010012001100011020100210100211100110210020111021021200010000002012210010002221001100220201011210211010201202200210020210111201211221000011000022110121000102201002020202120001221200210002211012020201010120012001200002000000002020212100211100110022200102221020202010021002201000012012112211000012112100220220202100212010200102201002122002200210012222000002100000002100110011210020112010102002020110111200101120020021210000020022202201111002200000121100000200110012001201000202011201010220201220100210011001221200020000002010222012210000120211020220100201110202022010020121001200000222001112000200210000110201100210122002011102010210100110002200121220000011210000210120020210100110020000111200012020100112201002200220102020112001111200220022000010122200100200200020020220011002121010202002020020001202112100011102000000211222100121021010020020201002020002110100111200120022001212112221120000011001100220120220120202102210011100001112202101101002022010121021010001120021000000210002002212100120110001021020100202022201010022210022002210212211220002222212021002022020011110100110012001211100002010000112002200002021002010202001122120022010010122022000201112100002000121002201121100102020100010010222001100210000020102120202021010022012022220021000012111000000110012022022200011210102021020020202101001100210011211000011020000000211022200110001021020221010102021100102100002110000002122010022000012121012000201101002010112200122012001011012122212122100010120021100202001000002002120222222000012210011000102202021020001011001101102011012121122000011110021120011022220020110111001101220110222020101020212110011002200000000001122102001200120000202102120020210101020210000222110120012122212112100000110012001202000001000000010222220221012000101222210010210102220220000121201210001222111000011112002110202102001202002020201020100212100220012011121000002000000120212200110122022020202201002021100120000012202000112110010000010021110200220020102012102021010101120210022220020201120202002022102220011001020000021120000021010010211100120022020202102012020001200222200002111220200010000001222022021200010", "000000000000000000000000100022001010200000000101002000000010000000002002000110020100000100000000021000001000000200102000020000000200000000001200000100000012000000010000000000002200000200000022010100000000000100002100001201120000000011001000100220200021010010011000120201200100000000200200112120000010202000000000000020100001000000100200000020000000000010000001020010000200100020020000000000011212000020010000000002020001000200020000002000010120020000201002000202002020200000210002000002000010002020221121100220200020000011000200002021021001000000100000000000000002000011012102000001200001002002200010000000000001001001020001000000002000000100000000100022002002000000000012000020102000001202000000020100010010100020000010020110000020000000000000120001000001000200202000000000222010100101201200100000200011000021100002100000000000111010001000200000000000222110001110000000001100222010002100000100001200200000020000010000000000020002000000102012000000000000200000000000001100001000010000000100011000011000002002010200001220002200000100002000101012110100000020000002000201001000200000000000010100000200002001100000000000200000100010200220012100000000100000000000100000000000010000002001000000000002010000001102200000000010100110000002000001100010000100000201022000000000002002000000020202002200000002100100000100001002002000100001001002000020200000000000200000102002010000010000100000000000000010100222200002002000000002100000000010002012010110010000000000010020020000000000000000000000021001001002000020000000012000000001000100002200102000000000000000020002210101010021100001002022220110000200001000010000001202002000000000212020001000000101010001000010022000000001000000000200000020000000010000001000021000100000000002102000200100000100200100000000002000000201200100002001000020000010010000020010002000000000000000000102000000000001200000120000220000020000000020000002002020001000000000022000011000020010010210000000000000010200020000000020210200000220000000020021000000221100000000002010000000000000002000200010000021000010000000000020011002101022000000100002022020000001002001010000000000120200101222001010000001020100200020200000000000000000010000020001021000000000020021000000000100001010020012000100000220020001000000000000002010002000000000000020021000021001000001000022000101000000200010020000000010002000000010000000201110200021112001210001201022011210112022212022100111100001111000200202222020021002112021110120022220220001112201122002221201021102221001011100012100012110102112022011221200011200112202012211021000211111000121112210000121200021211002012220021100221110000201200022221000211002121000202220222111210201210121100002222200011212122020111210022012011221010221100202111111012201212010022110022200012221000122022220200212111112012200221110011000011110000100102210000122010210000121212001222110121110001211021120122111122001211200012220111201011012100121210002222121021001122000011112220001022110122120012120000121210101022002010220012010021220000110021220100122210112001112101001211110212210200010221210201122110210002221110221212121200122021000001121000022110010000110120102120200012111021121011110200211200002212011002010011010011220021100021111020012100222002221110020101020011120100200011110020212120210002112100202200212000001120200022210202122222020000112000122202221200001222022100002121000021120200111002001021221112201221100112212000222201210100111210001122020111111001110211211200012202110011221100222002211100212212200012010010110210112000011110000110211210001101222120001121010022120000121212002100121120202212112200001111200022101220001211210200111101001212001200201021002020200000111020001202121100201222000012020011122000220200121221021100221100001122001100011212010011122222121110101100122201002010022101201211000011002220101111211000211201111012002202002102001002011221100202211021100022220020012100001222102011002102020020220200221120021221021100202110001021222010022220202202222012001211201100211111000022012122000011211001112220002021002100021121002022001122102021020201000221220002121200002121000012220111020111212211020011220021101021020000112102002121211011221001102112222000121201102122210011002221100011121000211200001021002220212012000111002222000011221111000101202000222202202212122121021121210122210022000011120102010221220001212200002121000021211011202121201110111012120210122120210222111100011211012022210000211022210010221221", "000000000000000000000000200002001000010000001001010100001020001000002101000002210000020001000000000000022200000102200000020000002000000000100100000200012100100001010001000000001200201200000021200202000020000000001000010100000000000000002010001020000020010000001200100100000000000000000200010100000000000000102001000020201000000200100020000000000100000210200000000000100000200001000000001000011002210020000100000002000020000000200010000000000000010020201002000000010000000000021002000000000010000220000220100100002011000020000000000011000000100000200100000200000110000100010000020010220020000000000021000000001000001010001002100000000000000000201020100020002000000000220100000010000000100100221002000000020020200020000000000022000012100000000000000020100011001000011000001011202000000111000000200000000010000000100012000001000000020121000020000020000000000000200020000000000101110010202000000100002100000000000001020000102010200002000210102011000101000000200001200100020200102100011012010000002000000010001020200200012120001002001020020001020000000000201000000000101202200000000000100000010200000000200001100000000100002020000010101001012002000000100000000000010000000000012010010020000001010201022000002120002000000020201000200200000002000000001100202102000001000000002001002000000002000120001021000200020100011000201000200001020000000220200010200020000101100000001002000100100000000000000020200102200000001200020022210000000100002001000220000000000011202110010002000000001001002020020011000000001010002000020000000000000100000000000002000210201201001000110000000011000020000001000010001022100000220022202002002000000220100010000000000002120000002100001001000000000200000020000000000200020000000000200000120200010021012120020100010001000000000010002002000000100200012200001000000010000000021000000000010000000000000210020002000002100002000000010001022000101000000002200000000200002022022002000010100020000200000000000010200000200000012001001000000202000000010010000000110000000000002000000010000201001000000002000001020010000200200000001000001220000000000201121022000200002110020000002011010000212020000010002000021020201010200001020000000000200020000100002010100001001020200200000000001022000012120020100000110020000220020000202002000002001000000000002000002100010200000002000000000200000020012000000021001002000000000002012021202221102101020200112221210102110020122002020022222012001201002201202200210200220020000121210012002011212201101200101101120012201211000112202101220210110010100011220021022022000102001111202220120201120020110122200001000001002202022120102100221110221102002122100000210200110110220021110112211011011201001112121101110202200020110010200211102212112120002100102101121201220010121022002202111200110000222121110222212212202222101200202200110120120120210011120112002212020201202112201100220202112220120222010011102112012101000110201200110210120020200122011111202011001102001102201110120120210010220011020002001110102202020210201200201120220022011210102101122002110020220121021021112212002201211111002100020100222020110020120120001221222111201100102220102202210020220212002201202211110022110202211021001021001111202200211112112101120120210022122012002112001212001120222210110100201120120210020022021100120020120010022112102022022102022221101100121200220020221011110212211011002110010110202101122100110000210012022022001012101102001002211200110220120212121021012201121002002102111110101102210000120221212121112012001010102202001102122100110100111010101022102200210100111022210212012021000011001101012200111100100220121120110022020012000021002212002220101010210100122010220210222022010220221211210022010012002020002101001100102210111212120120122011021010010121201202121101102120110200121020110012220002002021001201021111010011202110201102001111222221221101120120112021020021102021112102201100202220210200221011100012020112002022021110111200111100120200211020122012112121000001002201222200102220200202110012221011010000000021001121001101201110120111021010220001011012012100220201120111211021102021012122112200201200120200120220010021220022002221100001011200101200110100221021210022020021001222001112212022121221012222101102000100202200110101122020221112120022201201022102121220101120210200220211220012012021001011002202221102210212001021202202222100101200000212220021220222021211021212001102101002211222211000220120101011020012022022001222002000112110120", "200220111202222220102000020000110100002212120020000010000202100022220020121000002011102020020112200100200011002000010111201200000000011202020010202000100000022200201120001200110012010012211200001000202202011011200010100020000111002200000101020000002100202100000001002000012022010222010021000002001201000122000020120100010020210011011002112000202000210001021200200202002000021000000201120220100000000201000000002020002100000002001101010201100000002200010000201000000002020100000220221120212200010002000000020000020200122000022000200100200000001010010020211000020000012000000000001200000100110100011100210202200000010000100010000021110202210001010101011100210010100220001000220000000222020010000110100000201200012102010200202000101000001201111220000000010100000021000210000200000101022000000022001002022100100000001000021100122010000000000200001000022210000002010002010210120010000002010011012022100000011001001000002101020101000200022002010000120010220212022000021000100010000010200100002020100110200000000100002012200001110020110000200000000000000000020100012020000000020021001122010010000000002000020020000100121002020102000200000000200020010020010102002022000021020120100202000200120110202010200212010000010101022200020002020010001210002102100002000010000200120020010200020212100020010002010100010022102020000010000222001020100020210001020002010200020010020120200000100020020000021210002202001000000210220012200200002100012000100000200001001010211200000001002200222120210200220001100200220110000102010121000100122200101010220022000210221001020020200100001000102000010100220200001001220000000002000000020010220000120001000000220111010020002000000002000120100020221012220000211100000012101200100212000122000022000000000000000001101010020020022001120010020010011002200010000101012100201001100001120211100212120201111000202020001220022000000011002110000022020202011120000100110010210200000000200001000100100001100100102201002010002221100000000011020000121001200000202012000020201111210102100201012020120101011100110000102202121012000200000200010000021201022010000000010000020000102211210100000022000000200001010000200002020100000100201202222100000001101010000000002000100000012020212022000200101100000002011001000000022001200101000200020020120122212200200210000020002020110200210000011020012001100012020200120100212200110220012011202100002002011121111210002010002121202111202012020011202002011202000112001000200120222022000021101200001020200222001100210201110002102212000020210100020221120012020020201102112120010112022200210100011000220100111020002011002100010200100010020101020220001021002121200202210200020002202002112021022200102100210000200010020022012121012200020021210112211211220002012102110000110020122101200110100021210002210000210200120202000200102100222002000021110110221110200020002220010010102002020220100220001120201212111021121000001002002210001200112100010212001101201210002000002110211010002222102221010210000121201012102020012001022011220020022222001002202002000100001002210001120202011002210200210010102000212200020110201202011111220201120000010122021220211100002001110002222111012222000200010122001022200201100021012202210002021112011010120000120111120021002200001021020010202020122010020221022002200202000010220021101120100122221220212202100012122220200010200200020000100012002101102002121001000001222010200021120002011200100100200100000121210002110022000010001020210012201002021201020200021222021122000202120212000102002020100100000212110222000100121221200020222112020012200012100200002010022002101000111200010110102202200102022020011000121020112211122201202211201000102021100100011010001112212111200012010021202200001210210000200102202112212000100111202200011000100100001200210101210000020200121010022021202001110002012000101201112120010211010222000120112100002202110212011022002100120000100010210212010122120001012001200020110022101010102100001201210001000202111201101112210112120001001202120010120021001011000012101021012201200100000200002201210200120022010020010112120210001212222012202010010001020020201000222012202002111220100110001011001122010202110020012211001000210011021020001020220000012112002102000220012100002120102210210000200102010200110021000022102000201002012021220020011121102000111120122102002000012210120201021001200100120000122000211100202020200200011110200211001200010111020120211100101001120202220002022010102202222212110111000", "101100222110022222200110010000210100002112210010000020000101100011210010222000002012102020010222200200200022001000010121201200000000021101020020202000100000012200102220002200120021020021122100001000201101022011200020200020000212002100000101010000001200202100000002001000021012020122020022000001002201000111000020220100010020110012012001221000102000120001012200100202001000021000000102120120200000000101000000001020002200000001001102020202100000001100010000201000000002010200000110211220222100020002000000020000020200211000012002100200200000001020020020121000010000012000000000002200000200110200012200210102200000020000200020000021210201110002010102011100110020100210001000110000000212010020000210200000101200022101020200201000201000001202221120000000010100000021000110000100000202022000000011001001012100200000002000022200111020000000000200002000012110000002020002010220220020000001020022021011200000011001001000001101010102000100012001010000210010120211022000011000100010000020200200001020100220100000000100002022200002110020210000100000000000000000010100021020000000020011002222010010000000001000010010000100222001010202000200000000100010010020010101001011000012020120100202000100120220102020100222020000010202022100020001020010002220002102100002000020000100220010010200010111100020020002010200010022201010000020000211002010200020210002020002020100020010020220100000200010020000021120001202002000000120210011100200001100022000200000200001001010112100000001002100112220220100120001200200120110000102020121000200211200202010210012000220222001010020100100002000102000010200120200002001220000000001000000020010120000110001000000220222010010002000000001000220200010212012210000222200000012201100200111000212000011000000000000000001202020020020012002210010020020012002100010000201012200101002100001210211100112120202212000102020001120012000000022002120000021010202012220000200120020120100000000200002000100200002100200201101001020001122200000000011020000221001200000202022000010101212210202100101022010120101011200220000201201211011000100000100020000011102011020000000020000010000102222110100000022000000200001010000200001010200000100101101221200000001101020000000001000200000022020221012000100102200000001012001000000011001200202000200010020110211122100100120000010002010210100110000021010011001100022020100120000222200220210000000210120212222202001022220110110220022001000020010121211220022001212110000212000012210120112120110010002200020000022002220020212100202001000020121211001002102221200210011121100201001000100201202211000000010000022010221212011001001000011002101000220100000000222001101212120212221000022000010210012010001001002000202002012122220000100111111002021000000120000120122220222202100120122120002210100211120110221200002001111020011001000012100001000001000110000012221021000010020121111211102111122102200000021002200200102022002100222222000101020121000102010000211010022001022020122000210101011100110101110021001211210001012010021220102100000201012000102100111020002201010202001122020011110020102100010220100020001210101120001210101100220010211200101001012011010222100021201000120021002120221200102110101200011120221200102000221210010211001100020200012102202012002100211002120101201120200102211000222210020120220022121222020202010222002010002112200202002202012020112000111102010200211010001210111020220002021020021102010001210020200201001200120201202210001010002101011100001020200021210210102100210020101011210010200022001121202120020210100022201022002021020101021200220001012100101012211100020201102220102001000101102000111200020122121100010200220021022111001010020100020201220002111010020112012100020220120101221100210101001221201020002210100102111000221020202020122101001200110202000202022010220001022100021220201011110022002010002200112012001122100021120002022012022120202200220010202220220001021200110100022220020212100021010202112010202122121011012000200010221100001002020010022001200010011222121110010110000022112021121201200001000020000210000021010200022001102000002021020110122102100000111211020122100220022222200212020000100222220000121102102211200102112000011000000020022100101012000200122122022010020000121010001222100200022210020000002001122000002002200100001222021100000220202222210120000002000220111221100110111122212201011010002110000022110110001010011001002002100002100002101002122100000210122101221001000002101221111102100001021012201011", "000000000000000000000000100012002000200000001102200102201010000200002000000110000200010102000000011022001000000121101000000001210000000000001101000022000220200001020001100020000200201000000001110000000020000200000001001000011000010001000020200202110010000000120000110001000000202000001000101000000000000000010100002001002000000000000000000000000120000120000000010020020000000000022000000001012002010000000010000101120002000010000010100000000200020012000221020001000020200022100000000001000000002000100012002112200020000000100000011001000010010000000000000000200000000020002200100000012000000021000000001000020000001000020001110200000000000220202020100001001002000000000010002001000000200100201001000200000000000020102021000021000001000000000000000010102002000000021000000001122000200000010100000100000010001100000021000000000200212110102001010010100000020020200000000001000000000200200200100000010200000000000010000000102020110010000010100000000000002000000021100020000000010001002000100000001000000202000002100200000200000202002010001101100102100201000022000000000000002000110000001200011010100210000000200022000110000020200002002020000000000000200010000000000200100000000020020020000000010102000000100000100000100002000200000100020000100000000020120102100021000202000020102000002000002100001010101000020000010002200000100001012002000100000000002002000200201001010210000000000010000001010000020022222000000000001020200020000000002120020120200202000001021100010010000001000010000200000000002000000000000000011002000020000101000000011000000000200000000010020100010122202010000000100000000100211100001202000100002012000010120000001000000000010000000010000000021000000000000211000000021000000000002000001000000000020001201102201220000100002100000020001000000000100110000201000000100010010000000010000000012000002010000101020000000001000010020000010000110000100020100000220020000200002020200121000020020012000110002000000000020202000000020021110200102010000000012000010100001001000000000000000000000000002000000000000000000010000000010020102010200001000020000002011000100201001000010000000020010000200102020100000000001010000000010000000020000001002000000002020001020000021021000000000200000000020020100000100000102001000000000000120000000002002000000020001000211100000201001010000122000100200200000000000002001012000002002001011001100101001221101210002212212110012201111101112001200021200221220220000120021210002000121002222212200001210222111110200020010221111101121022211012100012110122110112200211212110211012011010122211201201120021002112021220212220022210020201100002201001111110022002221001101001210112200220001122211210021000021121210101100001102121120110200011012010222000011002210001101201100212120121000220022210211010212022222001122001110122201220102220222102221100121111112002101202220111100120221110011210011201102001221011201001200212101221000111021221001100012202211002200102102211110210001220212101021012000101211012100011200122101010020200022120112000021001212021100002201211120110220110021102021200022001112001102002120222200220000220022020020022012222112201100011221011200120021212100221200221220220000200012111012120121102112011220201100212120110112110022020121201011001221002100102111111100210102112022210012010212001121201102201000212111110200110022111211000012102222021200022020121100110000210211210021000212002201001210200220220122002112021210002200112100220100210012210122000022101222101010001200121001020010210022210021001102011111001100211120222100222010110021011012100022001121202201022220222200122020120022120021002011100022001201012202121102201000122010220022020011011102002201120222100022101022021100002101222100211110120022120222210021001221002100012100111100210210110220112002001021100111001100001201221200222000220010220022110021121111101101002210122211211010110211221001010011201221021120001211211102210020120121220022002112202222001201201101222110121201121211210221010201202112122220221100222120200101222212110121111001101221010000211200121222120020210010110021022122011112001200012120101100110000210211222021001021122101002200002101221200222000110022210111120020000221002111202100110221021112122100001200122102110101120112111020212011001221012101202120122201210021120122220111000011210111012201002122212120110010210022120012000021002112012200221100221200102021210222110011002011000221000202012200212101212000112021221011200021001212011000", "000000000000000000000000000220000020000000000100000200021000000000001100000020200100020000001000021000000000110000100000000010120101000000000100000101000000000000020000200000002000202000000001110011020000200000000002000002100000020000100000001100100011020000000210010100000000100000002000212200100000010000011000001021200102000100000000000002010000002000100010000000000011200200212000000001010020012000011010120002020000222200110000000000022022110002200200020000001100000011000001000000000002202000020001202001000011000001000000000002022002010200002200000122000000100200100201010011222010002020000020002020000011000210001002002000001010000100100000000002001200000002000001001010200000001002021000001000010001100000002000020010000010010000000002102002002011000000001000011000000020000011000000000210000010000000200000200001000100100022002010000001000000002010001100000000000001210000000100000000022222200100020200120020202000202001000110202201000000002000000001000000000100021000000021200002010000000000001020100000002110001000002021002001220000210201200011000000100200100000110000000000201100220000000001000020000000001000002020201100010002000000202020000000020000002000000020001000000002000101002000200000000020000020002020002001020000220000000100120000200001000000000021001000020000000200000012000000000201012002022000000001002200001000002010200002000000100001000021001000000010000000010020000000010002001100022021000002000020000102001000000000000022010000200012000002001010000000002020000002021010201000200002000000000201002200210000000100100200000000000021000001100010000002000020001011102000000010100200000100000000000200000000000001020020010000020000010000000100000002000000000000000010000000021000211000020101001002100000000200002000000010000100000002100200010000202020000000000100002100000000000000002010000000000100020000200000200200220000001000200020000001010000001000001001020001000000220000010000020002000020000200110000001011120200000000000020020010020000120200000000000000011020000000000000000021000111010010000200000000000000001002000000000000020010000002002000020000000020010000112002001020001000020100100020100010000010000012010200020000002011000202002201100201000000101022020000000200000000000100200110010000002010000202001000000000021000021000020100001002001122100000200010000000000000001000000020000002001010000000001002212212121102121122112010222102220002012000000000120001000000202112111112122221112122212111110212000200200102002022112222211122202002200000200122001020000002000221210202122121211012122211221110002001210000000000010000202200021111221221212200002120022200110212122211212121021221212211120011002000210102000200000000200100211111112112212220212011211212211002100020021201122211122111212210000101200002001100010010200000022221200221111120121101220011122000000022200022102000200020001011110221210112110112121121121112200000010000010000020010222202100122112222121202122121122110212120012020000002102220200000020102021211112212112010012010200020000022112112112220122122121222111221100002000000100010010202000002111112111221111121222121212222022101000022022102120122201112222211000000100201001000020120220200001112101222121121122111212022212000202011000011001010200000002001112210220221221100200022100000111211022211122112211122221212122121000110122000010022012000002222221121212220112221111202112221221020102100020202212022221012222020200220000000100101200010000001122121112122111222112212111121220200100001120000001201010112012112211121021222100200000200000001111212212121211222122222011221102020010110012200200001122020000121221222211210112222211220211220000120110100010101212111212111200012001000122000012221000000212111221211121112222111222022211122022100202210000020222021020200021201212212222220002200010010010210120221222212122010221111112221011000020000110010100020110200021112121212211021101211111112012010002010200000021000100001100012221022211122121202012111122221201002001100000000011000100001000221212011112111111112221222012112000000020000102112212112211222000000201010000002022200000000000220222221012011212211211121211210010012001020000100110002002002021221122202221122011000020010000121221112222211111002112211112122002200000000100000200000222120020110122121220011211211022201021010001000102020021112211221022112200000102202110000120012000102011222212100211122111211211121212000020002001020000020011101200220111021121211211", "202202011220202022212220010000210200002122220020000020000101200022210020212000001011201020020211200100200012001000020211101200000000022101020020202000100000012100101110001200110012020022122200001000101102022012100010100010000111001200000201010000002100202100000002001000011022010122010012000002001102000121000020120100010020120022012001112000102000220001012100200201001000021000000102110220200000000101000000002010001100000001002201020102100000002100020000101000000001010200000210211220212100010001000000020000020200111000011001100100100000002010010020222000020000011000000000001200000100220200021200110102100000010000200020000022210201210002020202012200110010200120001000110000000122010020000110100000202200012202010200101000201000001101222210000000010100000021000220000200000101022000000021002002011100100000001000022200111020000000000100001000022120000002020002020210210010000002020011012021100000021002001000002202010101000200012002020000210020210221021000022000100010000010100200001020200110200000000200002012100001220020110000100000000000000000020100012010000000010012002211020010000000001000010020000200122002010102000100000000200020020010020101002011000011020220200201000100220220102010100122020000010101021100010002020010002120002201200002000010000100110010010200020121200010010001020100020012102020000010000212001010200010110001010002010200020010020120200000200010020000021220001101002000000210110021200200002200022000200000200001001010121100000002002200122210220200220002100200120220000101020121000100112200102020220012000120221001020020100200001000102000020200210100001002110000000001000000020010110000110001000000210112010010001000000002000220100010212012120000222200000022102200100221000122000022000000000000000002101010020010011001220010010020021001100010000101012200201002100002110121200211110201112000101020001210022000000022002210000012010102021120000200120020120200000000200002000200100002200100202101002010001121100000000001010000112001100000102012000010202111220201100201021010210202011200110000201102112011000100000100010000012101021020000000010000010000201212110100000022000000100002020000200001010200000100201101111100000001102010000000001000200000021020122021000200201200000001012001000000011001200202000200020020110211222100200210000020002020110200210000011020022001100022020100120200122200110120012201101212000212021212211201202021020210002221022101022222112102001020122021202011101210122111221011222200021220211001221110212121220222212022220011101121020211121102210020210212222210110201221100000012022212020200222022111121122210110111101011111222112110121022002212102202202210222100122000210220212222222201210012221212011102011112122020220022112100011220210111102202121211121102212112021210110212210220001100122210102122022220110121211102122222212011022010120212122212010221220101010110121102101100000102221012120022221121021221012101202121102121111201220211002122102222102110012122221011001122211101211011110210211022022201211110101112102202112201121012102202220212121101121002201101112112010212110000212220221000121021102210111001012021122120111122211012120222021111101001020211102212002021022121101021222110122000111020121220201212220120101011120102122222122120222111221222122111202022112011211100212011121012202121001022012102200210010121122112222220202222210121020221102212210212101001011002111221210201222202111200110021111221220102211011211111021202111222010111211222001100021210111011200220111120002000202221201111212201120021220110221212220111121012210222002021122101222012222201222110122122101111012101112100122122110001102122201111222121220022112011011022102200212120111020202112012200222011202112121112112011221202110110020001122121202110220221210022120121120222120201210201112000020121111122210120220210201210211122011002001121200221201010202112121022221101001122111221222120101010210111222221211110201022112112212122221021002201111202012112202211211211122121011011020212122012010022002201011121201000011102111021021120102112121112111112121120110221220112201212021022220001122102021121011202111201101201210000101220112122202120101200122011201002201210211111222211102221220002100212001210110102222121011220122122011211210110122220112021021122211222122202002202122012012021000220112220010201010102220120102221021100101120110021111010222202221121222200202101200111221020110210222100222211011201211202111221022101212112102002121012012", "102112221122020202020100020000220100001222120020000020000102200021110020221000001022201010020211100200100012002000020221101200000000022101020020102000100000021100202120002100120011020022122100001000201102022022100020200010000112002200000102010000001200101200000002001000021021010212020012000002001102000222000010220100010010220022022001211000102000120002012200200201001000011000000102220110200000000101000000001010001100000001002102010102200000002200020000102000000001010200000210112120112100020001000000020000010100121000011002100100100000002010010010122000020000011000000000002100000100210200011200210102100000010000200020000012120101220002020102011200210010200110002000110000000122010020000110200000102200022202020100101000202000001202222110000000010100000021000120000200000101022000000021002002022100100000002000022200111020000000000100002000012120000001010001020210210010000001020011011011200000022002002000001201020101000100022002020000110020110121011000012000200010000010100200001020200110100000000200001022100001210020210000200000000000000000020100022010000000010012002211010010000000001000010010000200222002020101000100000000100010010020010201002011000011020210100201000100110110202010100121010000010102021200020002020010002110001201200002000010000200210020010200010121200010020001020100020012202010000020000221002010000010210002020001010200010020020110200000200010010000022120002101002000000220110022200100001200022000200000200002001010122100000002001100211210220200220002200100120220000101020121000100212100202020110011000220211001010010100100002000201000010100210200001002110000000001000000020020120000220002000000110212010010002000000002000220200010111021120000112100000011202200200121000122000012000000000000000001201020010020011001210020010020011002100010000102012200201002100001210121200211210202221000101020001120021000000012002110000011010101021210000200220020120200000000200002000200200002200200101102002020001211200000000012020000111002100000102011000020101221120202100201021020110202022200120000202101112021000100000100020000012102011020000000020000010000201222120100000022000000100002020000100001020200000200202101121200000001102020000000002000200000021010121021000200201200000001012002000000011001100202000200010010210221122100200120000020002010210100220000021010021002100022020100110200122100110120010202022021201000010200212112222102101220210200200022102112002200220100020210221000211021110022020002012022201002101122000212001112101120200112012100021000211010211012010001011001110021201222002120200210010121201221002200002122210001011122211100010120211020112101110010100110100110210212010211200020001121001021022101101102220000110011121101221200210202000021001112012110200022010222002000211101220002002102011112101022120111000020010121120120110022000020001221011022011102201021102000221102210102220110100020010211000110002120121110111020020000010100122011210012211002000101122011110002002010112122010202022221000112001220101002000101101210120200111011210102020120122010200121202212020202012012201011001000122022220001002001202101201112112222002120001200020110211210020010020121021020200011120222100101012102201001201122112200002000020111012010001100001100112201212101222001101100120022220212001210212010020222001121021200001020001022011111211102222200220012111102201100220202011201112210111110201020020212012000220011110212022101001010121100201201120120101211011100102011102002210201120220102000221102221020001001012202021200011000212122011110001012201121112200001000021222022020001120002122012100020020010112021011110022210212020211012020101001010000100021110210021212012021002202201110202200011012202122000202110101201220220022000021121122120212021011222221202211020101002022022001011022102021202112000200221010011001021002010022202112011110111010020001120102000111202011020002022022212200010000222020112021010021022222122100220002100222210120100020222121121200200100200211220220201200212102110002120110100010220020002111022220000102110120211021000111222212012200200201221221210212020020001221101000101101210021210111001021021010001011012201000011002221022111022011002002210111000020001121010200211022112021202002000102221202011100211012021011102002000211002200121210101002000201201211201211000100001022202001020101200122102221001201021022201002002012010012102121022002022022201001111222020201001100020210221022000012101211020200120200010110112", "102211222211211211221210020000220100002222120020000020000102100022110010121000001022202010020221100100200012002000020121102100000000011201020010102000200000021100202120002100120022010011121100001000201102011022200020100020000212001200000101010000001200101200000001001000021021010211020021000001002101000211000010120100020010210011011001221000202000210001011200200202002000021000000102110120100000000101000000001020002100000001001102010201100000002100020000201000000002020200000220222120112100020002000000020000010200121000022001100200200000002020010020111000020000012000000000002100000100120200021200210201100000010000200010000022120102220001020202011100110010100110001000220000000122020020000110200000102200021202020200201000202000002202222120000000020100000011000220000200000102022000000021002002022100200000001000012200112010000000000100002000012120000001020001020110210020000002020011021021200000011002002000002201010101000200021001020000120020120111012000011000200010000010200200002020200120200000000200001022200002110010110000200000000000000000010200022020000000010022001122010020000000001000020010000100122001020101000200000000100010010020010101001012000021010210200202000100110110201020100121010000010101022100020001010010002110001202100001000010000100220010010200010211200010010002020100020011201020000020000222001020200020120002020001010100010010010110200000200010020000012120002101002000000220220012200100001100012000200000200002001020122200000001001100122120210200210002100100220210000201010112000100211100201010220012000120212001020010200100001000102000010200220200001001210000000001000000020020100000220002000000210221010020002000000001000220200020221012110000111200000011201200200122000212000012000000000000000001201010010020022001110020010010011002100010000101012200202001100001210222100112210102211000202020001220021000000011002110000011020101021220000100220020220200000000200001000100100002100200101102001020001211100000000022020000211002200000202011000020101221220101100201011020110201012200120000102201112011000100000100020000011101011020000000020000010000202111110100000021000000100002020000100002020100000200102101121200000001101020000000002000100000021010122021000100201100000001011002000000011001200202000200020020210221222100100120000010002010110100210000021020022001100011010200110200211100120120010200100212102200210111011220111221111202121200012002011200100200010000102100122110010210002001110120200212000202101000102001001220112100200022102220100001200201000210121021201110200022012021220010210010112011110221000202000201200022011202011210200021200101200202100020010002000012100022112020102020210002010010022100010122200020200200001222012100212020212020012122122011000010200012200102110011010000000111000222101012102002002001010200001212120002000102112202201001100021011220010202110020022000111101212210010000102121000201212000122011000010201200112020002212002101000020020120112022012222212001020000100200200101000202110212000122211200000100010221120022212012001010010110020221202102011202000210002100100100221220202000111210211202022121211010001000222021000022010012101022220220212200022110002112001210120100111212202011102000210011200100002100202202000202111200110100202000100100012020102102120220010000112111202200022122210002001121022020020200010222000021202000221000110100001112110121210000020000201020010012101101101011201001002200000001210101210201012000200110010102102101211011202001210220200201001120102222102000202202000221110210001120101212200000102200122000110112000012022100200200010020202000211020020212201001000011110111112011010002022121011120020200210222000220122122122200020121011000200102010010012200010002012101012022210000220111001122201000122000002001001010220021110001122000100202000012200011212110220022012011212012122010002210211121020020120022020012011200002220120000100101000020001012201011021200100100201000221001000221120210102220200000212020211101111022000110122022120122010000020021010021101020102002122002001220002202210201012122001200112212101002020011022111012220000102001121021211000112220222100002100020001002001210210000122012002020002002011001022101220000011020021111000101000022000022020200022110100021100101001000100122100102110112000120222201022022100102222111020202100010000020020011122002011110000100001020020200010121001012201100001022022021222012001000122212000010000020110021201000100012211212211", "212021210211202121220210020000220100001221120020000010000202100022110020121000001022202010020111100100200011002000020122102100000000012201010010101000200000021100202110001100110011020022221100002000201102021012100020100010000112002200000102010000002100202200000001001000021021010211020021000002001202000212000020220100020010210021021002122000202000110002022100200201002000022000000202210110100000000202000000002020001100000002002102010101200000002200010000202000000001020100000210222110112200020001000000020000010100121000022001200200100000002010020010112000020000011000000000001200000100120200011100120102100000010000200020000011120102220001020102011200210010200120002000210000000122010020000110200000202100011202010100102000202000002202212210000000010100000012000220000200000101022000000021002002022100100000001000011100221010000000000100001000022110000001010001010110110010000002020021021011100000012002002000001101020101000200021002020000120020110122012000011000100010000010100200002020200110100000000100001022200001220010220000200000000000000000020200012020000000010022001121010020000000001000020010000100121002020201000100000000200020010020010201002022000011020210200101000200110120201020200122010000010101021100020002020010002210001201100001000010000100210020010200020221200010010001020100020012102020000020000122002010200010220002020002010200010020010110100000200010010000021110001202001000000220220022200100001100012000200000200001001020222200000002001100221120110200220001100100210210000202010222000100121100202010220021000220212001020010200100001000201000010100210100001001210000000002000000020020220000220002000000110212010010001000000002000110100020111011120000111100000011201200100122000211000012000000000000000001101020010010012002120020010010012002200010000201021200201001200001210121100211220102120000102010002110021000000011001110000021020101021220000200220010110200000000200001000100100002200200101102002020001211100000000022020000122002100000202012000020102221120201100201011020110202012200220000102101122011000200000100020000022202012020000000020000020000201111210100000011000000100001020000200001020100000200202201111100000001102020000000001000100000021010121022000200201200000001021002000000011002100202000100010010220121212200200220000010001020110100120000011010022001100012020100110100211100120210010000110221002200010121011210221120211101121200010001112000100200010000122100212120020222002001210220200221100201102000102011001120211210200011101120101002200201000010222022202210120021011012220000210001122020110212000202000101000021012201002110200000200101000102200020010012000011100011122210202020110002000010021200010220100020202200101121011000222020112020011202121001000012200121220122220010010000000211002121102021102002012001000220001102220002000202211101222001200022012211020202220020020000221201111110110100102111000101102000212011000010200200122010002221102101000020020110222002011222120001020200120000200101100112220212000220111100000100000211210000222022000010012010020012202101012201000200002100100100111120002000221110112121021112221022001000212011000222000011101021210210210200212020002012012110020100112102201021102000210022202100002100202202100102212100110101202000100100022210202202220020010000111212211200012112120012002222021020022100010211002022201000211000100100011102220201110001022000202220010021101102102000201001000200000001120001110102011000200100010110102100121022202001122120100201001220001121101000212202000212120222001220202110200000102200121100120122000012021210200200010020200000221010020221001201020022110121212001010001022122021010020000221212100121221221121200020022012000200102120010011100010012011202011011210000200122021101202020112000002001002210220012110002021000120212002012000012201210200021011012212022210010001211121021020020020022020011012220001120120000102101000020002011222011022100100102201020111001000121211110201120200200222010121201201012000210221022210022010000020021010002102002102000212002000020002102010102011112000200222212201102000011021202111200000100001122011021000212210212200002220020001002002111210000112022002020202002021001021212220000021010211122010111000020000020021200010120100012100101011000100112220202220122000222121102021011101102112122010202000010000020120022112001012100000100001020020000010112002011222100001011021022212010001000112022001010200020010112221000100022211222120", "000000000000000000000002200002000001220000000100000001002000010000000000000010020000020001000000001012011000020000000000000000001010000020100000000020022000000020010000000011000100000000000022000200000000000000020000010000000000000001000010100100000001000021022020200110000000001000201000200000020020000000012202001020000000000200000110000010000000000020100000001020020001000200002000000000020011000000201021000000010020022020110010000000000020220022000000020110200000002000000000000000000012202100101201000000000000000110000020000000000100100000202202000012002110200010100000010012210011001000200001002000020110000010022000000000000010000000002000000020000000000000010102000102100000102202210000001000010000000000200000020020000100200000000001210001200010020000020001112012002010000002221000100000100000021000010100000020000101000021010011110010000001200100202010000000000000000210200000000000000100000200010000000000100020022000100200000201002000000000100021000200000001100001002010020000002000000100000021020000002000000200000202000010101210200000000012000001020122000100000000200002120201200012200202110002000000100010000022002000000100000001000010110000000000000002001000000020000002000000001000200020102000000001000000001000020000100000002000010000000000000000001010200000020002101000000020100000010000010200012000200100010002002000002200002020202000002000000000002000000001100000000010000000121000000200000000020020100000000001022010000201000000200200010020000002001000000120020000001002002020000000110001000000020100000000011000000110000000010010210200000100001000001022000100000200202020002000100102000200001000012010002000001001000020020020020001000001000000000220000000000000020002001000001000022100000110010001202000010200100000200200001002201100000000000000120010000001000100000000002000012000000000000022000201000001000202212000200001100000000010200000200002002002000000021210020110012010020000021020010000020102010000000002010200000002000000000000000000200002000000000000000020000100002000000000000201000000000100120002200001000000100000200000001102102010002001000000001000002000211001020000001002010010002022122000000020000022021110010200100210010201020011200000000200120021020002020000000020202200100010000010101020100002001000000000000002222200110000000012000002000001200210010000201000001000000000002000120001220220112021101200122002010211010111100020202210102211111122220101002110222221102022012000000101020110121211111220210202020002101011212201021200012012101020110012112101112111210110121210001020122202011211020202021000102020221222120101022102010110201222020200022020101221211001122101002101212012201110201010110212010202020101221012201011101111012102120101021110101010202022020101102020201210010101021201021010112010201122020201000202020022101020100010220101120012010200002020201001201201112000020202010111202122001100212020201120001102020201020021022011202011111021002201010101020012001010202120220102222212021210112120212110202102120100101010210201022201110200201000102021200211021202211202001010222011201211020102112111011000112120212020220111210122010210202011110111010220112021211000221102000001021120111000102020111110210101012101001010100010202021010202120202010020121020100021210111120220001010110101200120011010102220021022220101220101012100100020211010202121120101210102202112221002121011110111210101210011102112020101200010101020202012021202020102121022101022200020122102220102111212211000201220111101110102022222002210102010201222210101200010222102020200110222001020122210101122020100201201010220112022201020121122020101010200102012001021121101020221122112011020222002100220221010201021200102202202210201001020200011200112220101020212210211101210102120110102212112010200212011211020022122212200001221220002220102010212201120202210102201021011111001000010221010202021022201020102011020002010211010012101021202020101101020200222210010101220102002220201122201221112200021102110220211122101020202002022200021202022122102020202120012121011121020110202210100221022020210011102000220112020202011121111112201211100102120001022121000010112010122001120121120121122010101010100020112221021010202202222201010101022010110020100010010102220111010120202010101002100201000101010100121020201020002011021021110102002200101212002122201021211000102002012102010202022020101111220120011201212102010211201220202020100121222201020202201210202010112002012221", "121102020102122000201220020000220100002122220020000010000102100012220010221000001012201010010211100100100012002000020111202200000000012202020020101000100000011200101120002100210012020012122200002000101202011022200020200020000221001200000201020000001100102200000002002000012021010222020011000001002101000122000010120200010010220011022002111000201000210002011200100102002000011000000202110220200000000201000000001020002100000002002201010101100000002100020000101000000002020200000210111120112200010002000000010000020200211000021002100200100000002020010010212000010000012000000000002100000200110100022200210202200000020000100010000021110201110002010101012100210020100110002000120000000211020010000120100000201200022202020100201000202000001201121220000000020200000021000110000200000102011000000022002002021100200000001000012200212020000000000200002000011220000002020001020210110010000001020012022022100000021001001000002202020201000100012001020000220020210121011000022000200010000020100100001020100220100000000200001011100002110020120000200000000000000000010200022010000000010011002111010020000000002000020020000200112001010102000100000000100010020020020201001012000022010220200102000100210120101010200121010000020202012200010002010020001020002101200002000020000200120010020100010112100020020001020200020012201010000010000112002010200010110002020001020100010010010120200000100020020000012210002101002000000220210021100100001200021000200000200002001010121100000001001200222110220100110001100200220220000101020122000200211200101020110011000110222001010020100200002000102000020200220200002002220000000001000000010020220000120002000000220221020010002000000001000220100020122022120000121200000021102100200111000122000022000000000000000002101020010020021001210010010020011001100010000101022200202002200001220122100212110101122000101010001110011000000012002220000012020201012110000100120020220100000000100002000200200002100200102101001010001121200000000011020000111002200000102021000010101122210102100202022010210102021200110000102202112012000100000200020000011101011010000000020000010000202222120100000021000000100002020000100002010200000100202202112200000002202020000000002000100000011020222012000200202200000002012002000000022002100102000200020020120212221100200120000020002020220100220000022020012001100021010200210100122200110220000222210020111000111202212100020101021212110220100220002101220000222110110220020002000022021220100102110021010002000110000012202011201201210220100100101011001122202002102002002112220120001220112020021010020201010020012200012100010100001202000100102020002210020100110101002012121002002002010101200000212011020122002001000100121000002220121010001201202211201121001200111021201010112002022000120212000222202100102202000012000010200022210011021000112202201112110221010201120120001001020000102222000100020112120210111101210020010010102210120022102022001010110001202020020101010211012110210011222120200200020102120102220002010100112201202100020221110001010020110010020001202000101010112012000020001002020011011020001111020200211202101011201000202120102112022012020001201120120220212220102020022120210000120100220100211020001000122111211200002021002120102101111000220000101001000201011100001120110002211200210102000202211121000120222201011011202102220211001212000010001001002010100122120101012010100020200101001201202000221022000022000020000022201001021100220100200200002102120010222020100010120110221200200022202210100100120202000021022022202220202012012012101200222010201111002102201020010202001001110201001021002110210002000010011201010021022122122022222012220201210002000101220021010200021112110110210202002102110000211222001001000011120122110012010202210010022022001010000220201022202000002011000200102101120021102001201202000021110210102210101210100121012222020100202000212210020120001011001200002010102111101000112122000200001001220202001020010022202200210022212022210202212121202000200221201200201000100102000112220002222012010020001010010011101001020100010200002201202210020221012100021120001010001002120001022221110201202111000010020210120111201011200202021120020001201000211100010100001201001210210000220012012000012221020222002111000010001021002210200101110120020000112112101201020211211001001121022010110000020211011000122001020021001001020012010111010102000020022002010110100020001220102221011110020022101000201020211001002221120110101120120", "000000000000000000000002001011000000000000000000120100000020001000002001000202020100000100101000001002012000020000101000000010102000100010101200000000000000000020000000000002000000002200000020100012010000000000020200012001020000200000110000100000200002000022000020000010000000002000001000100000100000000000001100000001000001001100100100000102010002000020200001002010020202000221000010000000000200001000000020110201220002102020200000100000002000000000000010010002000000100000001000000000000000001100001002200000000000000210200220000000010000000100101002000020000000000000002200120000200020001010000012000010020200000000021000220000000000000110002000000000002000021000010010002200000000100200002001022000000001200000100000000020000020000020000000101002001000120200000000220010100020000000200000010200100001010020020020200000000000010120000000000000000002210000000020002000000002001000002000100000000000000000210000100000201010000000200100100020000002002000000110200222000102002001000010200201022001002101020010020200012110001000002221010121211000101012000010000100010002000000100000000000100000000100101200010002000120000000000010101000002101200002102010000000000100002001002000010021001002000002020000101002000000000001001220001000100001200020012010020202021000000100000000200000001001000000100001201200010000010100222000220002000001001010000110000001202001000000002000020000101002000000000000000021002000000200000002000000000222020002000000200001000000000200100002000000002010001120020002001000000000000000100011000000020000000200001002000000100101000020000210000010000000001012020000000100100020201000200000002212002210000200001000102002210100010200200001001002000100000000000001010000000010000000111000200000002010120010002100000000001201100200000000100002000010000200001000200001020100022020001000020000000000000102000102020000000001121000100002002100101000100000000010000001000022000201000000021012000100010000020020000202020000000110001000002000000000002120020000002101000000001020000020200100002000200010000000010000000200000002000010000010000010100100000102000000000200000000000000100000000102020020002200000000102000100000000020000011221000020002000020100012021110200000000000010022010010020110200000002000000200012000002000001001000000000020020002100000000101000000001001100100000010020200002021001002000010000000120100000222221211102222100100020001100002222021122122122021100022121022110010202010001201112122222221012020100020200020021111222020000221111021121202212001022220000020202211122220122210001000212212211000020101000100012221222212101122010212000011000211122011020020022212212211222221001000000020200111212112121121222000022121111122200000100000000122112212221221220000200000001221111211220000010121111121221120100212100200022002212101222112121000002200121222110000200101200002121112210120211001020000000000021211202212122220020020200010001221202122112121201020121100000010121121100001200112211111112102202001102000020201212220221222122200010001221121210011010002001201211112122102112101010010010001022120121020100001122211221221211010002002100000211222222211122211112200021112122000201201001000010210222121122210100012200000000122121120002010011022120212121211200001200011022211121222222211200000110111221221010200000000000212120211210211120010020000002202211121200020020212212022021021110010000100000101211222112212012001111000120002012111121112211112010200200200020012212111111121010011020112122120200010000000202222212121222111220001222000222001221212100010001021112111221112201020010000220001121021111222222012201012021211112020100110000002112212122122212200010001020000021021122000000001022112211212111200010200220000011222121222111200020100202121022000010010010000222011121202211112100001200102000211111210000200201121011221222210120000100000000111122221222221202120200221122110011220001000001221012021111122102200000101200011121111221222210122100100021020001211221122212020002000101020000212102222000200011121112212111111010000010000001120211120111112222102020122221010010002000002020112212212212212200010212000000120121211202100200222121110222112201021001020002001112222110222112000102022202222222000011002020002111221222112121022000001200100010222122000010222121112212220122010010000000000011022211012110221000001021122222000020020200202021222111221111220012210001000002221221110000000011111111122211210002120002120000111121121211122201002000", "000000000000000000000001100121002021220000000202101100101000000000000000000010000000010000200000000010021000000011202000000021012102000000202001010021012120000000000000000000000000000000000000010100010000000200001201002100020000020010000020100100000010000010002200000001000000000000001000200010020000202000100002000010202201002000000000000100000000000020000000000000100020100201020020000001000110000000000200120001020010210020100000100010011010020001000122000000010200202020000000000002000000002000020020202002100020000021200010001021021010000000202000000002201220000200001000000020000000000001200000000000002000001202022000022000002000000210000020100000001000001000000100000000022000000000200002020101000012000020200010000100000100000020000000012101000012120000010001001001001020000011222100200010000001002001010022200000000102210000200010010101100000000210100000100002001002002010102200000000000210000100210000110000100000022001000010100000002000000000100201200010002000000001000002000200001000000210221010000100011000000100000200001000020011000022100021000002020011000000200000000002211000100002001000002021000000100000100002011110000000001200000000120000101100000000001020102020000001000100000000200110002000200002200000100000020000000020001000021101010010000000002010002000000000102100200010200000000002020100022000000001011001000000002020000000100000202000000000020200002000000000000010000000000001000000001012100000000000021001001000000100000000000120000010000000000000000020010000000000000010000000022021000000010000000000000000000000001000012021000101000201200000000012000200000202000200200000000101002200001200110100001000202200200110201120020001000200000000001000000002200000010011000000000000020000100202021200010200000000200201100000000000100200100010000001100000000020020000000000000000000000000000000010020200020000000200002000120001221000000000000000000020000000000020122201002000002020000210000002000000020100000000020010200200101220000020000020000000102002000000000000001000000200000020000000000222000020000200021000000002100012100000200000100120001000000000020000001010212000211002001000002001000010000011020000010000000000020020000000100001020020022102100202000200020000000021200010200100121210000200011000200020000200000000000000000001120100000202001000000202000002200100020100001000000000000021001002002211100210110122221001100221002101112001110012211102011102212211001020001010221111000110011122002221200221020222200011101011212220010122002120100112200210100221110012100211200020112002210000222120112022121200011220012021010101000210012210000122100221100122110011212112120001112101201011212000012222212000021110211201011210202211111120100112101121002011200212110222100001211202201101100112200220021210100011201012200001221002100201111101112022222100020111022000221110002120022110000122100120022221002001010111102001211202110002111020201202221000221222201100112211010210112220000201101121100211101102202221200201222111210201212200120202022001002001200201000011111102111011112100022001122000010220021200011221100210021120020220201210020111210002200221100012211002120001111200222000111012121220122010122120220210011121010212200020011011101021100212210222011202020021121101021002212021121110022000022002112102110022212000110002112002021210112020011110010210022110001122100210001221200021100122100021212101220121122011012002211002110011202212221002210022000002021000020001211200021221021000021010120121012110000221212110000112100012100212210001211202100002101011202110010212120001100112220202211102100022221120111011101102021210211000112120100100022221202101110120010201212101120221120022011002200002222100022011222202022210012000012220120110012220102122200220000222200022201211100102221012100002122100211112111101202112202122101011212102102000221001011210202001022220111200021121021100212102002122102212000112100212200122100101122202201002121000021002111022011120011012002220002020002212002111220220000221200001210201102022221221120022222000022001112120022201022000022001212221002001212000111201111022021122022222021220020120212122000211220222000120200200201110201011212001122020111000112102112100111010021000201210000211122120012221220121002211100001120212200012212002100002121100020011121000010200112021021220000221221220011200021011122020111111022101121210100221021121000221100220012211102001201011120011122022202211212100022201212021122220022001012", "010220212220002220221000010000110200001111110020000010000201200021220020112000002011101020020112100200100021001000010211101200000000011102020020201000100000012200101120002200210012010021211200002000102201012021100010100020000221001200000101020000002100102200000002002000012012010121010021000002002201000222000020110200010020220022011001212000202000220001011100100102002000012000000201110210100000000202000000002010001200000001001101010202100000001200010000101000000002020100000210211120222200010001000000010000020100212000012001200100200000001010020010221000020000012000000000001200000200210100012100220101200000010000100010000012210202110001010201022200120010100210001000210000000211020010000220100000201200012201010200202000101000001102111220000000010200000021000210000100000202012000000022001002012200100000002000021100111020000000000200001000011220000002020002010120220020000002010012022021100000011001001000001102020102000100022002010000210010220112021000012000200010000010200200001010100210200000000200002011100002120020110000100000000000000000010100011020000000020011001122020010000000001000010020000200222002010101000200000000100020020020010202002021000022010110100201000200120210202010200212020000020201011200020001020010001210002101200002000010000200220010020100020211200020020002010100010021102010000010000211001020100010220001010001020200010010020220200000100010020000021210001201001000000220110021200100002100012000100000200001002010211100000002002200212110210100220002100100220210000202010211000100112200101020120012000110121002020020200200001000202000020100120200002002110000000002000000010010210000110001000000210111020010001000000002000220200010212012220000211100000022102100100221000221000012000000000000000002101010020020022002220010010020021001100010000102011100202001200001120112100111120201122000201020002110012000000021002220000022010102011120000100210020110200000000200001000200100001200100202201001010002122100000000011020000212001200000202012000020201112110102200201011020120101011100110000102202122012000100000200010000021201022010000000010000010000102222210200000022000000100001010000100002010200000100201102222100000002201010000000002000100000012020211012000200102100000001021001000000022002200101000100020020110122211100200100000010001020120200210000011020011002200022020200120100122200210220021200220100000000122200022110002010202211022002200011021200100100100000200100111200022011002010020011101111210110200000221010001101212200021012200110010000201011000220110000200010010022021011122100100011221110010121020202110002120002020000122100200200000200001010021002101210210002011211100120221101121201210102210201201010211101102021111001020122001002000002002021021210021220020100020220211122102210111120112202200201000102112110002002220210221220002020002120020120210000002000212011101101212100022020020002101021112021210010110120001220102122011000200212000012122020002100112020000010000020012012011220010112010222122001000202211020001010020011201000002122012120111002012101011222011020220021110212110012122010001102212210002001020012200122001202000200000200022212110002202212000120101200221211000000020020210021210021201000201002201022120210002100010121000011022110100202000100010200010220001201210002011200222100100110200201220020011212102102011000220201020001100000101000200000120220211111221200010222102210002000202201122111000200112011100200002020002120220222010111021112021011220000122222001002021010211202100020010200011220021222012002000021000022011012221011102012101022210210202112002000100011012200000110210002200102121000022010002020012120020020101001012121000101121010012100010120210002022100110121200101010100220020022202202121100010100021210212100100002000001000102220110000222101222122200102002020120001122120120000022221022022001020000022002000002110210201120000220100001112101000110222000002000022021010012120020201000100012020100021110102201210022100202000112102212022000010010001120002011101020010012102221022202001210001020002000001100021020200002120001121202201120000010002022000200202001011102020021202112021000020010020002020001120010000201000002110221021002102112221101022112002220021210210111111112200200221222020020202021001111200022010002000201000002002002110100001211021000210222021120102220001101222120210200000111021100101211202202202002220011221010211010120001002220211001010121120211211100100000100010200020220201", "000000000000000000000002101010000000120000002102001100012010000000002201000000200000000100000000020000012000200200001000000000110021000010001000000100011000000020000000100001002000102000000020010000000000200200001000001000100000000001002010102110000000000002012000200000200000102000000100202000100020201000100000002020000102001200000200000200010022000020000002002000000020000100000010000002011100020000001000020000010000102200100000200020001000200011000100000010000000100022102000000001000002200110002000001000200000000001100100001010000000010200101001000000002000000220000020200011000020001001000000000010020000001020010000000000000010000200000000000000000002000002100010001020000000201002001000022222000010000000000010020202000000020000000001021002100002011000010000011001011020200020020200210000000000000010010102000010000200002000200000000022000001010210000100000001001101200000001000200000010200000220000001200010200000111010000000002020002200001000000000000001002000020000020010000001000000020200010011200100000020000000000100000001122100000200000000200001000201000000000000200201120000210200002201000000000010001000121000002201010000000100201000200000020000001000022020000000002000020001002000101020000010200000201000000000020002100000000110210000000000000002000020202000020000002220000000100100000000120002020000000000000102000000200000102010100000102000000110022000000100100001000000010002220002000200001020210000000000010000002020020100000000010000220000000001002000001010000020001002020010100000220002000000020002000100001001000200201000020020200201020111102020000020010000000000100200000220000201001010000000120201000000000000210000102020000000000002000200000000000010001200020012001000010000020200010200110002000100020100002200000020001000101200000100021102100020000021000000002200000000002000000000000202000100010000200210002000020002100000200010000000211000001000000000001202000110210010010200020010010000020001220000000200001200001022000200000101020100012002000000002000010000000000000000000000000000020000000200000021022000200000200000200002000000100200000000000000001010012200111110001020000000002100000022020000000010000000022010000001002101000101000012200102000200011010000011010120200110000002000120000010000021202100000000000020000000021002010001002000001120000000000100010000002000001000000000001000020212011100102020200202120202220202020100102022101010102221210122022101001010102021201011211201000002120220222010112020110201010020101121021220011101010112102011102010010202221211020100102010202220211102120101210112011020102020202012212201210222220220202021022201001020101020222001012102220102210001102220201220110022220221021001200020211002001222012112010202002020011021210021021201001120111100210001212201001020221020102022020012020102020201211011212210100122210202000120121001221000101202012211121211012010121210122201211212102020212221220201020211001010201120212220011101111001012020102110101020120222020121010210002110102111201101010110202010211100212101020102101020200010101122020101110102201012202121201101020202011201201012102212221120110102010102010021121010222200012020002121202022110102100201222200102100101010201100222021222122001010201110102022012101210102120020101010201210120102122111202210010201020100220020222210101011120101010201112222101220101020202201220102120200101010011020201020200101010102000012101011010201001022201020201020211211010121220120101020102000220201110110112100222012201102211201010102001202002021211110121111010201001220102102012111220110222111121222122011021002122201010020201020202010220102012102212000212020211010121201220102022221012010002011020201222020102222111202000202221101221012201022102012010101010021120002102010102020210101011200010200102012201010201102001000222220122001020002221100211020001010201120120011220101110010202010212012011101122202221010102011102020222122020221010200102020210201220020221220111020221001011101011100202020202001202122220202120221002021202012101121010202221101012020112010202020120222122102202002110201020212011020120020202020120111211101010200111020202010122101022122010102102020201020201111020101022100000120212011010221101110202022102222000200120102020210210110201020202102010002220100011012211022211212000221110212202111101020122002222102021000102202120111010202102010202120202022110100221202020022100121002210011212110220021200201220010020122101020221020101000210102", "000000000000000000000001000121002000000000000000020000202000010100001002000201020000020202000000000000000000010021200000020001200000000020000000000100002002100002000000200000000100000100000000200100020000000100000201002200100000100000001010000122100001010010000000000002000000000000202200200000010000211000000100000010102002000200100010000000000120000000200001002010100201000000010000002000000200010000000110010200200002011010010000000000001000000011100220000100000210000010112000000000000001001020000101100001100010000111200100020020000011020200101001000020000010000000010000000020022002001020200001000000020000000002001100220000000000002000200010000020000000000001000000002000000000000201001001020000020010000010100002000210000002200020000001020000100000020100020000100000010000000000011000000000000022000002120120100020000000000022000000210010100000100010001010000000001000120100202000000000000201000000000022000000200000000002000100001002000000000000200002000120000200200100000000110201001002011020001001000000012200000100001010000101000110010000001021000000000201000000020000101201122012000100000200012000000200200020200022000100000200002001000000000000201000200001021000000021000000010000002000000100000000000000100000001200010002010000000100110000100000002002001012000000011102002200000002000200000100020202202000200001010100000100100010000021002100000000020000010001002022000001000000200010210000002200000010100000000010000200000200100102000000222020200002000000000020000100020000000001020000002000200011000021000200000000020002000000000000000011000201000010002002001010020100000100202220020002002000000111001000002012000000001100220000020100002002020100000000000111000000220000020020000000222000111000001020000111100020000100002002000210000000000200000000001000202000000022000100011110002000010000000000000021020000100002200010100000000002000000201010100001202022001000001020020200020210211000002000010002000010000002120000000011000000100101000000001000000100122101000000000010000010200000002000000001000000000020000100000012020000000011000020000102000102000200102001020000000020020000000020020020000002001000101012021002000020000000101200000000012200000000000210000000000200000012000010120020000200110220200200000000022000001000000000000010002000210100100200000021000022000002100210000200000012001001000020002000102010012201102020021112000012020122111010202202202112021122002011200101020212102202102022221101011200222010121202222102020200212202002120202200021112022122011010101100100200112100011010102211000100121112112212102201010100102010210102022020220100202010222100200222020200102221101020202102021112121120220200102202012200221020210121010212221210222200010121210012201022011122020202010120021200212002120111202121110200202220111100121022210100001010120222211022102011010110121211000020202111012022102122110110102211020020110101011020212100122011020201010110120211020010111102011012102011010200201012211020201022012112001022100101112122021102200222020010001222010111110201010021221220021211102021100010101022000201212020202222001012010222202221221112010000202201001120212211001011020120002012110010121022010101201000101201201111010201002000211202220202101211001210122220110110101120210210201200120210211202102110102221000121120022001011222222020202122102101020002201021200112010210010201202020100211220110201021012012200201212120102020211201221020020020101010012102011200100001010022112101022221202002010221122122011011211001020111101022200122121011110201200002121120102001102010020201021021211001020211202112011020202010220201121220220202102001010102100120111122002120210101212010212200121000220102022002121022212002020101202220200002211011121121102010200202012120200222221020020101010111101010112220201202021010110102111020202202101002010202220010200221020010100100201120220201021122201202012110210212220120101002020201212011020110212022220120122221210222200211102020000102210220002220020210010201011100201010110102021020021100202222212201022020121001012010010101022012212000222010000100220101020110122011012102022220210222222012010201022011201012222010220022022011202012210122201001121210112001022212220101021010012222101012002200011020102101022110120201120211221112010201200002221212102001012102111010100111102201210211022202022121202002011220020002022010102001010111111022112221102022010221112210222000102201021121201020101110220010100121221020210202", "000000000000000000000001100001002011000000000000022200022010020100000002000000000100000001101000020000000100010100201000010002100010100020200000000210002100100001010000020000000000000200000010000020020020000000021002022000000000200002022000001012000011000001010100000021200000000000002200020220000000000000110102002020000200000100000210000100000200002000200020020010120001100000201000000001001020020000020020100100000000002000000000201000001010110000102020000011222100000001000000000000000000101020002100102100200010000211000010000000000000000101201000000010000010000001020000010010120020000000100021001000020001200000020100200000002000000200000010200000002101020000010002000001000000002100002000000100010012100000102000000020000000200000000001011000002000011000010000000012000000000220000200000200000000000102200011000010000001102112101020110111200001200000202120000002000100120210000200000100001221100200120000000000000000012000000200100100000002000000000010200100020002100001021002020001010000012022110020210000000000000002001110000110002000000000100000000100102200001100100000200102210100010200100000122021000100000010002020210001010200200002001000000000110000000000002000110010001001000000000000000020002000000000200220000100120000100020002210020200012020000100000001000000000201001200001012200100000000120200000000000000000000001000000100100001200000200000022002020000100100000000020010000020000000000100000000020020100200000000000000200201000001020120100002000000000002002120000000002001002000200000000020000000000000002000210001000020000200010000000220000020000000001020210000001000122020122102002102002020000010000020000000200000110010002200200002001100000100002001000000101000010000010000112000000000200020000110012100000000200002200000000101001001000020010102020020000002000020002000002000002000000000000011000000010000000200100000010001002000102000000001100001000000000021100211000220222000002000000010000010220000200000020212000100002000000120000000000200000002000000000020000000000002002000000000000001000000000000110001110011202020000010000100022102001000002000000000000000000100020002002000200012002000000012002002000000000001010200010000000000000000000020000000000100021021000010120200000000001010200010000020001000100000000000000010000000020100010002002000000122000002000020002000202001000000000000000001011001200110212102220220001200200001100120021001120220022211110111212022101120021102020112011201212001201110022211200110121000200001110220111002201111002011220221210210002222200210022221001100122101201022012002200222012002110001000110011002120121221002120120011102200102012102202210011001202101221120012202100110011001210020112201202112010001010220122000021211101210111202100212222000121202220222012202112010112011200202102110121001100120121002002222022001110120012202200120111202111112200111122200100010012001100021120210211002100220111002102211200010022001200210220211200120222202201221022001110120121201102021200120111002200122111102110221212121012101200120222011102120102122021002221020221102210100011022200211002012102220011021200122200210021001100222101001122220222022200210112001100210022200202020100112111011100220012001200110112010102220112122020121012002112022220120022001202122011002210102202121021022220220111101100221200221112102210210112001101110011001102210002011102121022002000012112120021021200210011002202211202220111011202112011222200221010120111001220101022021122020012002101120011021100220221021110020100122221021212220021002100110002210012022200221022021200110121102211011102110002001100220012002202211012022210210121101200121022210022202120220011021100120221022120120021201202112021011210112200110212001201212111001210221022102101200021001202120002021100002100110222002122110122012200111100210001022110210021022200110200220012001200110012020202212221202211100022201101020111022201122220220121201200211011021200220010020221102101112021001200120221122111001001100122001120120002211220120022201100110121202200022011112022101100220012001000110021120012200100021011001200221021010012201220121112001100120021001120211010101110120222221100110222210222000100220011011100122221000102111111001101211022102220122002110022022100200212102200210211002220121022011200121021002210220100010012001100210012211220211201111012001100122021001220220020210011001120120011110120222022002010200021002101111001012120220100112011000212211112002202210211", "000000000000000000000000000202000012000000001002012000121000000000000002000000200200010000200000021022010200200221000000000020201002200020100002000210002100000010000000000020002000001100000012020100000000200000000001000000002000000020100010000201000000000002200010000022000000000000001000010100000020200000202200002002200002001000000020000200000000002000100020000010220200200020210000002000001120002000000002020102100010000200020010001020000011200010100100000000000010002010120000000001000010000000200022101210200020000100100200022000000210000100000000000201200022000212101002200002212011002010000000001000001010000102002000000000001020000000000010000020000100000000020000000020200000000001001002012001000001000020100000000101000011000000000000000202101022002000011000011012021000100010021200220100000011000110010000100000000001010100020010100101000000000100100000200000000000102000000000000000011020200020000200220020001000220011200100100201000000002000000101000000010000110002020002000001010000020000001022010000012000000000000202022010000010000011000000100000011000100000110000000100200102020100000000001010000210100000020002021200001001000001100020000200001100100001002000001002000000000200000000000002200000200000100200100001100000000010002000101000200000002000000010000000011201000110000001002000000001020000000000100000002200001200202100200001000202000000002002000101102210200000100000100120010002000000002001110010000000000221021220200000000020010020000021000000002000000010002021000000200020102000120000000000020002000200000000000200101000001000200201010100200000002000100220001222112110020000200200000000002000100001000000200000200100000210100000000201000000000020000000100000020010000000010000000100100002210001010200000001000000200010000200200200000000020102000000200000020100020000000000022000002010000010020201010000200200100100110000120000000000000000020002002001001022000220000000010000020100000001020010000000000000001120200200002000000120001100000200202001020000001010011010000002000020000011000010000020000000102002220000000010100000000000210000000020100000000000000000001000002001000010102101000110100000000002000000000021002200020000010100010010012000000200000000010000020000000000000000020201100210002000100020000200000000000001001000200000000100000001001002000202100000022000001000000000000000000000101210120202120012120220110011111022201001000200112100112200220011211120102201110200210210012012010010000222102102201101122220120010211020120022012111102022111201002210112200111202210012100011002100110101111020210022000021001021021001021100102200110102120022121120211100010021211020120012210012011012001101002200202100110012021202102200200202210100010120210022020220020111001212012102200102211000110021102012012021011121002100022200011112110202120010212221102200210100120001100011210012012022001111012212102200221111102101022101101011110201121020212012221122012221000201202200120022001021202211202210202111220200221020211120111211201002021102010100111100110222121110112010010021001121201001122100102222210211001102102200202101120101100010112121020121200222020201212100120011001121111121021001202102112201220020111011021022002021001210112021110211102012001102202210101120110220010002220002020112021021202102002201200100222100111012222021010221201002002101211200110011021212002101012200111202211121110021210211020022001011001201112122202000222100120200110211010011212121002212002200102001122121001200002201201101110200222021020122010011122112002222200101112200201110110120210211210211012002012102001110202120122101111111101220111100121200120020222021111011211111000201101100111010121011200202102200202100211202220020210002020011121012021122202202110022011212112101011100102101120200120020120011020012212222011200011202222220120100120012111221220022202012202101001101102200221022002101102120102120111120210110020122020112021022002222000120012021121212002222101010101100210200210210220220022011002011222200220021010010002022001202101201202200110100120221100021010011011120211201221100102100211100210220222112010021001010002212001100010112002012000112202221212200110201212020210211200001001021012220120210110211102212100202001000222201221100210220210221020000012200010010111210012120211012001101122201101110110202210010112022012020122012101202201112200201220100120010220012020211001011001201210002010221000221002101001110102111220202110110220021000102012", "000000000000000000000000002100000000000000000102002000020000001100001000000102100000000201000000011020000000200010102000000021211001000020000200010100000000000020000000220000000100001000000000200020000020000000011000002101010000200022011000100000020001010010001000210110000000000000000000000210000020200000111000001002001100000000200000000112000200001020000002022020220220000201020010000001000000001000102000000202010000222000000010000000012021020000100100010000112100100010000000000000000001001210000001000112000000000010200000010020011000120000002001000221102110000222220201000021012021000002200010000000000200200020010000012100000000000000200000000000000000001000210202001111000000100000200001000002010000000020001010000100020002210010000002211201000021000000202000011020000000100000012000010220000002000010220020000020000100000021121001100202100000001100100220102000001202000000000000000000012000000120100000210000100000101010000220102012000202001000200220000002002200002002000022100000001001000102010020200200000010000100000002010010010102100000100022200000000012001200010000200000011021020200001100020000000110002010000000211000001101102001002000200000210000000000002000002000000000000001000000000210000010200000201010000000020000200010010100020101002000002101200010001000002000200200000011000100000001021101211000000000000002000000200000000000102000000001001000000100000010100002000000000002002000001200000000200001100011012000002000100200000020102100120002000000000001000020000001000001121000100000220000000000020000002100000000000000002101012000000002000012102010000010000000000000001200000210000200000200000200022000000000000000200201100020000000002200000000000000000000020100000012000000020000010000000210000000100200000002001000000000000000000000000120010002020000100012020120000200000000001000000000000100000002010002000020000000000002001100201020200000000001002100000002000100000010002000010020001001010000000200000000011002021000100010000120002020000000002202000000000010012000000100000000200020002000010000000200200020000020200000200000200101000120000002000200000000000020100000001000002000001001010200102000001000010000000000010220000000020011000020010201000201000000112020000000010000000200012022000000021000002002000000000000000000011000000000000101001000001100200102100000022000100002000001000000000002022002111202000221010020210100202010210000001201022021020121110111020022110200221111011021020110102112020020220122101101002022021010212100201101202122220020110201010010020111102120002022011020222012111010120201212122002022110202102012002211220100201212001200122200002011020020122201101002010120112201100022220021020202202010120112201111201012020020210102010020120100201112102222220010220200100221002112000220112121201022212210111102021112021020120102010011120102202102002012022120200122110010110100221002022011010212112111010021112202200012202020201122102122021120210211101122210200201202122001012020122200201010110210202112001122210010110000201222011011020022210122002121010220122211022011010012220120002020210100101200001220020010120121110020112201202102001021020210201111110010220102200201002221020200021022020022120200202102112010101001211101221112110101102211010110111201011221210111211100221101012021010020220200122102102220201111021010010010212000221201021220201201022022220210110110210120122100211201101121010010011212011022111202002211001012020210202121020000110110121202121012220001002121011010220100201200002010101202022021010010112202201222021001110020101212212112201211020202222011112120111110101102202110202201101012110010110101200102221200222200001022022010212100102021220100221202222012010010210202200010120200111122001010010110211021220012010210101221212011010102002222122010012102202202101211010120010100112122002211010010101022010220220221101100001112010102012111110210100110102111112202111221001111220022110212121101021100122202002022210010110220101020122000102202102001020210110122220221122200102222121011020010201012020012011200202102222222002020120100102102022212100002110201010210220122212200001012020000112021220210220200222202001111010201011022011010220100121101102011202100011011122020020100212121020112221101002022222022110100221010110102201102101121010210220200020022210202101222000222010010221100101002021021000012110100101021012202102201002221022000110121020010210200102202102012111120201121211010112200202101001012020", "000000000000000000000000001020000002100000000000200002020000011000001201000020000000000200102000000020010200210200100000000000022100100010001000000200010020100010010000100021000000200000000000010000000010100000000000000000100000010000010010100022010000020000010000200000200200000000202200012100100010102000120000002000000100000100100000000000010122001220200010002000000020000202021010002000012100012020202000020000020010010010100000002000001100100002000012000020112010200002011000000000000020200020102000002000201001000012100100010001010010020000200100000020002210000010220022100010012010000001000010000010001100000020010200010100000020002200200000200010002102000001000012000010100000002002020000000002000001200020000001020002000002120000000000122100201001020000020000210000002000000010200000100020000020000100100010100000000201001010220000100100000001011100001000001000000000021100000000200000020011100010120021000000000000000001100000200000000000000000200000000000000000100001002000020000000000000000002011100100002010000100002210010001002200000220000000000000220110100000100000000000100202000021202102200002000000000000001000000020020001100200000000200200010000100000020000000020000000000100011000200000001000000011002020100001010000120010000010020000000002000000200000000000001100000000100000200000020201101100022000100101001200002000000020000021001000000000000012001202101220000000100000000002121000000000002000000021200200010220011220010200000000001000010000000002002000000020020010000000002020200000200021000001000101002000110000000220100200001000000200000211000002002001020000000010021000002002100000000100000020001221000000200000000212210100001002001000000000001222000011000200000000000000200000010100000000001201000000010200101000000110000100100000000000000000020000000022010000010000000000000000002000000000000202010000200002222100100000000100000020100000000020001000000000101200002120200000020200001002000000200101100000000120020100001210000000022010000000002000010000000000001000000000000000000000000120020000000200200000002000002000000000000100010200101012202222020000002000000100022000000200200000002100001010000000010010000020020000000000200200000201011121000100000000220000020022210100000100202002100100020020021000201000000000000001000000100000110100000012002210100002000200020200101020000010000010000000012101020220212000101122210000012201010200201210102210202102102202011101002210221011101212022102010002020111121021221120210202010000211012022121020112012000201120201121112102010122012110101020021110112201220111020002021010102020201012110101020101110210022022020202002110101010221022022121020201220011211020201010220212010112220100111000112011111101001211020212001110112012202210020112002210221110000001011201011010222010101222020210110002010000222022002220020221020121221100202020201021200221120101022112021020202122212102112010201220221112020201020102002012202220111111021221021101000210200120222120012002010211002100112020201200200202220211202010210201122202010100012010100000102202110202210202001012222010120012012002112212212002211120211110220201022120021110102122111201022010112010121010210202020101011201201021201020102201110202112110212020102210202021010202021202010020102000002010110211111020001012221102200201012010221100202220120202020122220000102021221011202202120101010100102020101012102010210111010101010000102212010102002010022020211022121202020102120122101020101000010102011212211112111002110020102001120221112220011110202120201212021102001110212102021202210222102022222211212022120101110101010120102022200022120201100100022200011110101000210102210210210111001020222102200101110010101020200101221111000222101220202210101021020102020022010020101021102220110101022102010200222000202020122122001200101012220101010101212102202010202020202202010122120201001221101010222021020201021011111020211020102000112211011202022100200020220222021011100012102000111202012221222200100020111210101101022100020202002022201022222211012101112202020120111000102020110202220222101020022100010101120220012010102011102202022202010102201010102110221202010212010101201110111220122222020101020101000110121121010201201121201011101110000210020201000120100010121010222012010222011220201020112001001101020122120202101022202110002021010121222020202221010211020102002010121010102022020201111102010210101112112220202111020202012120002011201110212212000201120202002220221", "000000000000000000000000202102000010000000002000000001002000002200001101000001020200010000100000000012011200200020000000000000110020200020000100000000000110000001010001200000000100002000000020200012020010200000000100021100000000100020000000200000000010000002022200210010000000202000002100101010000000010000101100000000001000000200000100000000000010000200200011000020000200000022010000000002001112100020020010100200000000000020000010001010000200000020001000000002120020000001010000000001000000000200000200000010002020000220200010001022011000100000001202000020000000000210000001000000000002000012000020000000010100100000010000000000000020002200200000000020000100011001020000000200022000002000002001020200020002100000000001020002000210120000000001001010000000010000110001020000012000100000020000000010200000000221000010100020000201121010100000000100100000010000000000100001000001000110000000100000000102000100000202200000002000000002000120000002001100000000100000100221001001010001000011000100000000000200020020000000000000001000002210001210000010000210000020200000120100000000000000100000202120210110200102121002000220000010100021000122000102202200100000010000000000000000001010010000001000010102000000002202000010000000000010000002020000100000012010120001000020000100200000202000011200000010000011102000000100020102000000020000000000001100001020000011200100000001000210002002000021000001010000000211000000000200000000120002000211000100000000000000000000020000020002000001000001000220010000000002100000102000021022000001010101001000101000000000000000001000100001000000002010001020000100000001202110211201201201000112002000011122000000000001000010102200200001020002000200000002000000010000000001000000020000001100200001000002001020000200002202100100001000000000000000011001220000200000000210000020001000000000000010000002010000100002200000002100010000202100100000000002221010001001000020021111000010000021010000000010020020020001010000002212000100000002000000000100000200000201000000000000000000000002001020200000001001010000000000001021020000000020000000200000000010201111000001000000001012101100200102010200000202000000000011121002000010000001102210010101012000010001000021000000000100200011000000020000000000000020000210000010000000100002000000000020000000021200020102000000000022000002000110000100002010002000000001002000110002122100022120012211200200122112120002011202222220022211200212111001011120010121201102222201022001222100022120000121200002211000012212100021100011102010221111120110021212200212212011012000212120201022201101101010010110200000021100000022200011112001220222212010021111001211202202202011002001211220011200120222220202121002011211002122200001021000022220212010012110100122102101122010221210210112202201211000111120000010111110110121200101112002021110000202100002211200001220200222120121010221111200222001011120020211120201112001010210102110202101002012100201220012011220210212100201112001012222020111101201212112110011222010022110000212100001221022011222010012102001211220202102022011021120200121110001112012210110102121201001211010022122222000012210000021100201112000211021121000121112100121212002211122200012221020222220000121222001202000122120020111120001221000002002122020022120101112002102112001212200011111120001211202122212222001112120010110120001211200011220000212100012221020012112000021022111010122100202221001012220200012221021121011011111010212111210100211120001021021022220220112102001211010020120121112202020020021200021222000021120000222202021011021021011020111200201222212101202211012002111002222000202112102011220210122200102221001000002121000011222002212202001112112120001222102222200011122100211000210220001121002121120010221102001222200011210000121200021122211100102221001012120210111110202211110021211100121112021112000200002112120022110002222101022111200012210000222200022201001021222120010222220120221201001211020012020001111201012222000001212200220211210002102212001210120011220100210201001021010111220110022112220001102100111110000001120000111100110212001022121000121120000012211200221111100021222012202102201122101012210010111200201222221100002121000011122100121120000002221200001222012022110220212112220020111200202112010211220220021220001222020010220000212100000010022100101222102020222120121201102222011012010100121110012221122101202211201011210100212012002022000021120000121100102221200101201111010121210100021102001121", "000000000000000000000001201210000000000000002002001001011000000000000100000222010200000200000000011002000000000010000000010002200020200000100000020020000100000021000000000000002200000000000020110220010010000000000000000000101000000000012000002020200020010012020100210001200100000000200000012220100000222000101000000000100002000000100100000010000200000100100022022000000011000000120000002001000220001000000100020100200010000200020000000010000010000002001200000022200010001010010000000001000001200000000021000200200000000000000100022010001201000000000000000000200002000000020000100000100000001001100010001000010012000100011000020000000000000010000000100000000100010002000020000100220000000102000000010100020002000000000000000202000012010000000001012000101000100200012000202020111000000220001000020020000002000010000000200012000202001200012000000200200000120110001000000001000100100000100100100000022000200100000002100020000000000010000000000001000102000000000200200210010001100000000011100200020002002000110012000000021200000101000200020021002000020000001011000000000001000000120000200102000002120000000000100022000120000000000012022021020002201202201000010000100000101001012000000010000000000001000000002010202020000000200010202102000001110020002000000000201000002200201010000000000200001010002012102100000200200000202000000002011000001100100000002000202201200000001200020000202000100000110000000201200000000000000000200010200000000000000000200202000010010020020002000001000020000000000010000001222020200000000020000021010000001000120000000020000200000002000220000000001011000000010200000222010000210210000101001200000020220202000000001000120022100000202000000000000100001100000000100000000002022000020000000100011002020100101110000000001200100210001002000100000020011201120020000000010020011100000000010000000010000012000001100000000202101100000000102000000010000000012001002002000000210000020000202000020000010020000000000000000000010021000000000200000120000102010200110002000000000020000000000000002000000010000001000020000100200001220001001022000010100002000020000011000000010000000002011200010120002020000000001000001020110001000000000012011000000002201000000021000022200200000100000000000000001000000220111011000120000020020001002000001000000002002001002002020001000022001010000100000200021000001000000000000000000000202010000002202010212220110001210112121112100000000102102200002000020020000010200000010020201000002002000001000102001202010021002200000010010100010200012100111000122010010000221102010012200110010200000101000212000001012201000011020020012000010210100100002000200210200010100020212000120210022200010221000010000210001100220100100220120000001222101000220000000000020202001000100010010121001100011000020011000002010000002100101102010011020001000110200020001021200201000000010011020000000100002020002002100000000210021200200000011200202000010012121020202200210102020022101000001000120000020200000010201000000212010200010002201000110200201100201010100000200200200012000121002000000101102000200202211000002012002000002200022022000200200011211020102012000111100200010111000200010000020122010002002001110010000201202001000020001022010000000120011101000000201110101000121120100110000010202010020000112010020010200120000102002002201012111012200000022000011001000010200201201000001101200101020000021000101000100022022100000002112002100000011012000001002000202000200002000002121100102022101001000100002010000102101011102200000011000122012100020001000021002022100001200200100110101220000100120020021010002220001000120020102102020100000020220200011001020000002100001011010010220012000100000012101210101002102012200110101101000000002001020220100000021000012120000002020020122000001020000102011222200000000002200010002100020120012100100001001001010002000222020200202001100000200101101001000020012012202012220100012010100000002002000101101000000210202010100221010210020020002100010000020200220201200210002000212022220000010100010001110000010100022201002001011020020001001011000000022120202111120100000000101020200212202002002001000111221220000220010020000000002020200002001000001102010021002100220000100001000100020200000021000002102201002000010002000000121010110200202202020100100000000202002110002100000100000110000110011000200200200020011000102110001201101020002000001110000000110022000202110000212101102012120000002001210010000012000010001221000100000000020012010", "000000000000000000000000002010000000020000002202222001101000001200001201000100020000020000200000000000002000200211002000000001200000200020002000000000012000100000020000100000001000001000000001110101000000000000001101000000000000000011100010000200000000000012000000200002100000202000001000100000000000001000110000000000000000000000200120000200000022002020100020002020210212100022000020002002000000010020100000000200100002220010000000201010000200200000000102020000200010000020000000000002000020000000000000000000000000000000200100001002000021000000101102000010000100000121111210000000011002000012000010001000010010002201011000022000000000002000100000000000000200000000000011002100200000200002000002000112010020100010100002020022000020000000000002220102002000002100000000100002000000000122010200120000000000001010220210200000000000000000102002000001000001122020100200000000002000202200000000200000000212200010200001000020100000000011100000100220000101000000200200000012001000100000001022010100010002000100110010010000001100000001001000020111010000021110000020000000212000200000020000000001012201200111002100110011000200202000101000002202000201000000101000000000002200100000021020011001000000020100000000002010000000100000200000000200100000010010011100120001020000000001100010101000011202000010000001002000000000001001100000000100002000000000000210000001200000000000000000000100000200100000000000210000221001000100002020200020000222000100000120000000000000021000100010000000002000000220001002002000000000001000000011000002010100000200010000000010201200000000010100000101000000000001110000000020100100020020100100000110001100200000000000000000020201002020202001001000000100001012000000000000000000002000000000000000001200000200210120000001102002200000000101100000000100002000010000100020020200000000002000001000002000000100000102210000200010010000020002201200201000100001100010000000000000201212001000002010000000001001000010020200010000002010110000000000000100000220000200002101000000000020001020200000002010000000001020020000000200102012000001100102100010000100000120001220001021020000000010002000200000002000100001002100200001020000020010000000202010000001210021000110020001000001000100000020000000202020000100011000000100011000200000000000000000000000020002000000210202001000002001100001000200000000100020001022000002002000002222002110201202120202211010121202002202200000120020210012000020110201220012120002020021221112122010010001210011002020001101002111101200200112120000121022011012120101021020122212210121001011220011112011012222002111012121102021020020002012011201001001201100211200110020211011100122000221212020010112110221002011001221100121112021022012002202221110121201021022002202022200201200112220120010110012222022222211021001121211000122002000022211201001101102002021011101022100222102210200102202001210202111220221210020111200121200110202200010120021010011110111111020120011000001002022010010221012001012001011002002001120201012001212002012201220101111111100210021222012020211111022210020020021000001021022001212121111011022021011101221002210202201222111100102001220101000221100122220011222020021002220112101101012222212001211001201001110201110000012201211002122101200111101202102202120202100201220220010200012020020201011112220101220222212111111121202022210102100210120212101011200101100112100020020112100101101020202110110110010020121022012001121221100212212221200101101011112201220020200100000120100202120220110121012110022120110100120210010111122111121002001002100001200202101120100220120220000001100110100212211220012021010110100220010100011110010102012021010101011212020102220122102001020111121222120110010120022101010210110211020120122122211021112020000111022220021021112001101002022010211011010001102002201110101202200112011120002121121001122010010210011221011222012122202001021011112011011201210000100202111201020201002001210201200210220102112000210202200120211212110100201111210222100110202210012111012110100112021122122220012221011010011210011000111001021002100002102111200211120120020112012021010120200200010120022010200001210020020010212222221011011022102001020020011002022000202101200200111110122112112200022020011201012111012111011000120011111000002002212010021002121002101001101212201211222002211002200101100212110100220221121110001002021201211002011020011200021200201102202121221222022022101201110211210120202102102002120201110220202220120110", "022000222100112202012120010000120100001111210010000010000201100011220010112000001021102010010122200100100021002000020110102200000000022202020010201000200000012200101210001100110021020021112200002000102101021012200020200020000221002100000202010000001200102200000002002000012022020211020022000002002201000122000010220200020020220011012002121000101000120002021100100202002000022000000101220220100000000202000000001020002200000002002101020101200000001200010000202000000002020100000110222220221100010001000000010000020100212000022002200200200000001020020010222000010000021000000000001200000100220100012100120201100000020000100010000021120102120002010101021100110020100220002000220000000112010020000220200000201200011102010100201000102000002101111220000000010200000012000220000100000201012000000012001002012200200000001000011100221010000000000200001000011210000002020001010220110010000001010022012012200000022001002000002101020201000200011002010000110010120212022000012000100010000020100100002020100210100000000100001021200001220010120000100000000000000000010200012020000000020021001111020010000000002000010010000200211002010202000100000000200020010020020201001011000021020120200102000200120120101020200112010000020201011200010001010020002210001202100001000020000100210010020100010222100020010001010100010021202010000010000122002010100020110001010002020200010020020220100000100020010000012110001202001000000110220022100200001100011000200000200001002010222100000002002100211110120100120002200100210120000201020222000200221200202010120021000220222002010020200100002000202000020100210200002002220000000001000000010010210000110001000000120121010010001000000001000110100020221021220000122100000021201200100112000111000011000000000000000001102020010010012002120010010020012001200020000201021100102001200002220111100222220101111000202010001220012000000012001220000021020202022210000100210010120100000000100001000100200002100200202202001020002222100000000022010000122002100000101022000020202222110202200102022010210101021100210000101102212022000200000200020000022202012010000000010000020000101222220200000011000000200001010000200001020200000100202201211200000002202010000000002000200000012010121012000100101200000002022001000000012002100201000100010010220111211200100220000010001020120200120000021020011002200011010200220100211200220210002110021122101201100020220021122121221100102001121011212120001020211210010100120002121021002010000202210021222102002000010221101222221120012222022210110101021000022202021012222202211001112011020010010110020202000022011201011210120201001221210100021010202100000100210222201021100001021121020102120200120012011111001100000222210022020002102101121120020211220002111121001210010110110221111000222021020000102201200001002021001002100011120011002020220110021010202122112221122001212112201201121002101021121200202012200200100020011010100100220021112000022020210010012022212000000021010021222220002022222211021010011210021011002221202020012112202102210101120020120210020112001100000010122202002111001001112002022102011002111121000122021200112112111112021101200100211120022122011001010012021222020002111121001222221211100101022111201101000210011202001201000102022000000100202100010102222200000200120201102221220020201110011202222002202111101110012212102001101120210212200002001220100212210100221020202020102210000200121000111011000002021220020001002201212100210200200122002201211000212000102121020102200111121200112001010221011121222100222200021212011121100222002200010110001210002200101020012110001120210000002010021002210012220211200121102222120010102210000110201012012122201220012112001122121200121001220022122210002020222002111210210210021022202111110022120020111011002000000112101011211000000022001110101100200000011201020022111201021002212021022021212001110202211211220102100120020201002000020100021200001202001000021011020001002102110101201101222220010202222211212200011120020120110211110200021211222010110200020122120001010022010120000222010012002022010220112112002010212002121100100220212021011112211110202021100222011220012010111010022020010022200012101202010000020022102202112100020212001222022020220010000022121002000012020011002202101020200012001121100120012121212112202020011111102112002121112000202212201200202001100000212112010111002000012022021122020210000011011201010200120011211012010222200200112210011201020121100212102200011111020022111", "000000000000000000000000200212000021020000000000200000010020010000000000000011000100000000002000000020002000100100102000010021211021100000100002000112002100000000010001120020001200100000000000010000000010000100021001000000001000020011121000001120120000000001000110000012000200000000002000010010010010100000122000000000201002001000000000000120020120000000000000001000000000000212200000002001002200000000222000120000000002020000000000000010010020100020000000010010121200100021202002000000000012000000000002002200100022000000000010012000000100000000000001000202002002100000010000010000000000000000200012001000001000000101000000000000002000001220000010000010001102020001200200001000010000200000000000020001010000000000100000000202000000000010000000020200101000000000020000100010000000200000002000000000000001002220000120200020000000121200001020200000000000200010001000100000000000021000001000000200002200000200210022200000000020112002000100000001001002000000100101000100010002202002000000000101000001001211002022000000021000000100000100000011022000020022101000000002002002102000200000001002121201010111100102001000000210000000000000121101000000001101001000020000220000000002010010101020001001020200022000200101002000100001000000200102000001210010022000111200210000002200000010000000001100001000001000100000000000002000100000000000010100001200002010100000000200200001012000000002002101000002010020010200001000001000012001210010100200000100020120220101000000102200000000000002001012002000022001002000010000201000102010000000000000001200020000000020002201000000200020000100000000001000220200000200011010000120002100000210000000200001000000002200210020012110210000022002000000000000000002120000020021010000021000112000000001100002011210000000100000000110000100100201100000000000101000000020000220012000002000000000000000000000010000110000000220000000000000200000000000000000010000001200000000000000022000000002000010010000000000020000100000001002200000200201000120000000000100200201020000002020001000100001001000200022000002000020000200222020020000200002000020000200022010001000200001000000000010000000021200020000002220021200001000200000000020000000201000000100001200000010010110100002000000001000000000100010100210000020000000000000100000100000000000000010000000000001200001000011000200000001000010000200102000002002000001001002000010220021020021212201112011222101202100211100221202022000202100220220220001220200202100121220200201001200102102220021101112000200101100210221211102002100012101202010001221002022000001202122012222202100022201202011212210001011020022001220211010020210120212120110120020210100011000220101102221001000202111002222201201001020101100020220102102002100212222002021001221011112000021202221202002121110222200002022210212202012010201101022021210220121220021002221001111001001010011002022020111220001020010022100222012211011012100101211021011201021120010020101211010220210202112220201112010220112211020120200220010110121101201210120112102211002201202120002212210210101202101120100222100002200122102022021111102021000101210221100121212002100201101022122021122001012220012101001012120110021010010210201110100110210122121120200112102022211202101210000221011212110222000100200121101022101102112202222100201022100201100000100102222122100202111012021002121002111220012011022211102001220100101001012002021101222022011101212010022120122011110210201110021210001222100210222201212012102221100001121021202001200222110110200101220002100101111002012100202201111010121002111111012201100202122210011022200201021211012021211010220010022021021001012002202001011011012101212121211120012000210120221211011120221201120212200101102001100100001002211101122021012010222001021101202002120101022001122000101202221010022112222012021220221012011012021002201020022011222002021020121120021011111211110220011210210012021002010000012210112222011222120110120010101222200212201220021220221020000110100221220120000002201110110202001102200101210111220100011111210211121220200000101201102211021001011021022001101222111112110101100001100102102012221002100001021020111002012101202002120101221201022011102000021212202000022110010010021010020221000121021011221101001220210101102211100122112020012001101201100100200220200112102001100102212001002121212101111020211002001012001000201202202102112001202002122120011001021010010112021200011001021011121002022001011202002000021210121122010210100110210212", "000000000000000000000000101200000002200000000002200002000000002200001202000020000100000000000000000002000100020011000000000000021202000020000001020002000011100001020000010011002000000000000000010200020020000000000000000000100000210001000000000002020020020011010110110001200000000000200000000100020000100000100001000000002200000200100000000021000210001010100011000000110000100220210020000000000020010000101000020000000000000020000000100000002120000021001100020001001000001001020002000002000001002000010122202010200000000100000200002010000001100002001100000020000002000002202102100001000000000022000002002000020100100020022001002100000020001100000010100000001200000000000012001210112000002000122000000102010010100000002020020200000000020000000000100000100000100000000000020002000020100100010000000010000010010011000210100020000002200100010010220001000000101000202000000001000201001000000100200200011001100000120000020000200000100020200200000000002002002000200010200101012202000100000000120000010002000000000000200000002100000100002000000210000200010120001020000000201100000000100000100000000021010110000000200010000000200000001000010002020102100200000000000000200000000000002010010020002000000201000000202020002010200010002010000202020002000020000000000001002002000000001000002000000202001200200010200000000200202002010000210102000102000100200100200000200000002001011012011001201100000000220000120210110001002100001000000000000000000021000000000100000000010000100000000000000021001000012012001000102000101000010012000001010000001000200000000100200001012000100000020020202002000000000000002002002020102102000001001202000210200020002000000002010020100100022000000002000000000202000001011000000000020000012000102000201012000002001000010000100001200000001200100002000210022002000020100011000010000000001000020000002020000011010000000002000001211100000000002000000000000000002000000000000002020000001100200000020000010000000000000000210000000110000000100200000000010020000000100000000000002020001000100001000020000021000010010000000100002000211002201000000020200000000011001002100200010000000000111100112220002220000110001010000000102020020000000021202100010100011001120100000100000000000200212002010000012100000010000110000000000000002000000100001000000000020000210200010200000001001201000002000000001000001000001010000020000000001022102021222011211112012211120022022001010102001010201220102012221012202010202102000220020112010102022200010201212010201011202011102020201010110201000101210102220121022100120210201210202002102012102010201012211202010202012202021202222201001212211010122022010002020212020211212012202210212112202020201212012122210101020202110211210101001020122020111102201220200220102202010121010201022201001102022102101221201020202000121121201211220202022211110112021102111101000020111020100010101222200220101021010202220211020101111121020202102122002101112010101012022012202212010201021201020222020202220120201010101020221011202011200001210101020111120212010221020211021020102022202010121020221020221122012101110102021111020202021112001020202211022010012020101222101002011221010101101210112020121221000112021201120202000211022201011020201020221122122012120110211102011221020101020202010101022220101110111010201010001012101020220211000201022221120101110001210121201111201012101020202020001221020102111201210101210202020021001010212010111220201020202012102212020202022102210212022102220100222110122220102010202021202111010202110121020112121002010211020010100221102012120020122220220122111201220111010202011202020101102100201120112020102020201110202201020121011102110101020102221120202011100221100100020111221101001020100010222010112221102111101102112102210200020222020112012100102020201210200012202012121010220202011012020102120200012102210022202111121020201011202111102010022102020201012121210102010202001221121012120212102010201011201202020101221201010001010201020110201011202010101012211010011010211202110012012101020121220221010220201010102010121210211120101021120102020202112212022121210111122020202120202110101020102021202120002201010102000121010212000200121122201020101010122111102020120121020202010001211110201020202100121101210202020122010201211121111000222221101120201010102010020221022100012201021201010102011210002120101120211012222110112010020101020102011222110111010102021021121012202010121010112200101101120112010221010222010101020101201120202020012", "000000000000000000000000102000002000010000000200201000000000020000000000000002200200020001000000010010022200200010100000000022001011200000201002010110000001100020000002200002002200000200000020020002020010000000000100002202001000000001210000000000020000020001000000010211000000001000001000200010000000000000022002002020200000002100000000000110020000002100100000002000100200000221200020002000000002021000202020200000000000111110200020001010002010010000200200000200112000000000002001000000000000000200000000000000100021000210000010021000002200110001000200000111200101000120200000020020102021001010000000001010021200101100001000002000000000000210102000000000000000022000200200000220000000001000022000001000020000000000202000000001010010000000000000001100102001221100020000001001202000100002000000000210200000011000220002100000000000000210021001100000100000110000000000000000002102200020000000000000011010000010020001000010000000100000100120100000001000000000100201000000001002200000011020020002000001000120000002000100000010001000000100000000002222110000201001000200200002100000000000200200000010010102200000121001000220001000000020002020020001001002100020000000100200000000010000020002000000000202000000001000200000000000000000102001100000220000011100100000200012001000200021202000020100000000000021102200010102002000200000110001020000002200002120002010002000000000020201000000000012000000200000000202100000002100020000020001100100000001021000020002000021200010020002000000002010000020010001001000202020200000000002000000020000001200001000000010200001022000020021000000200000001022000000002011000000100011100100001011002120211201002000002001220021220000120000000000000000000000000000101000000012000000000000100200200212100100221020020200001000100010000000102200100200010000210000000010020100011000002000010000000020000012000000200001000210001100210000100000100010000002010020001201000002000000001000221022020210001000000000200001110000002021000100000110000210000000000200200002000000001000000010000000000000200000000000000020000200100002010000100012000000200100000020000002000000000000000010002000000100010000202202000200000000100000010000000002000100000002012022200002012000200000000000110002020000001000000000012201000000000000000000002002000000000010002000202000000000000001000000000100100010001000200012001000000020000001221012212022121001110020100021100201202002200021100121111210000110021212002001012122221002110022200020011002121021100000200101000111000110111220022000012201201020220220012002021202101022110102200221010220010111020202021000002120122120011111011020121201121101100102200222201212100012022212001212111010001220012112212000022201111001110001120212201220011212101002012121220220000210011100011200010022211002200001002121110001222012020001100201021110000120011222022002011012221012000002211001011101212001200002211211122210000211112010022222011100212001011122020002211002222021100102202122210121001221022110012002021210102110011210012000121001201021220012202121102120001122022100000121000211001221212100121000112001222001200002210212100200020202100002210101210110020220022111012002210002111002200202201211200002111222210102120122000200100211021221021102002011101001222201211001112011211201120001101111112220000210022122211011220221212202202210012010112001221012100102110111201110110110022010112101221121200220201211011000211122202100111220010002012021211102101021110011122011111002000001102122220220010111020100012000011001211001021210012200012001222002210201020212112220020010022110002001222120100211012120011101021121210002100202120111100212001220121221002111100010100110212110222000021111012012220121100221200111200121102001110112200220021020111220201020021111111201101102120122102012112000210222100212211222001011021120011000211212011002100002220002022002210022121002210112120020002211011222112102022200222200012212012220221122212002120011100222100010110110012211021000221010110221012222021000110102222001020202000022200102000122012120002111202111010121211220212200021020221101200000221222201110002221221002200121100020010110121210022001112022111101120002210220100000121001000002000210002110100220010120012200122002012102100022110110010001121001202001100212010220102120021100012200012202121000021220012121211102112002200201100012211112010212021210021010012212100110012110022210211012101001202102212112100120020210012211000112100200000120020110211101122", "000000000000000000000000000000000012200000002200001000000000000000000000000000000000000200000000000000000200120000001000010000000000000000002000020101010001000001000000000000000000000000000001000101020000000200001200011200212000000012000000200122000001000000010000000001100000202000100000000020020020120000102202002010001001002100000220000200010000000220000022000000100001000000012020002002000210210020202000010000000000112020210000200000012002220000000020000110100000001010000001000000000000000010012000100002000001000002200020000022002210010200000000000002100102100100021000000000012021001001000000001000000002102000020200002000000000000000202020000000000000000000220010000200000000100000000000000111000010100000002011020000000001000010000001210002000001100000000000002000220020100000002000100010000020002011000002200002000000100000001012200000200000000020001000000000002102120210001000000100021000000010100002000020000020110002000000002000000001000000000022000002001200202200010001000002022000020200221020200100022020000000000000020000000110000120000000100102000000000200000000201000010022000102002202200010000110102000000010000012000000000000000000100000101200101000000010000002000000010000000000000222102010200000102100100001010000000000010000000001120000000000000010101000000100101100000002000000000200002000200000200100000100000000100000000010101001000001000000000101000121200002210000000120010001001100000000200000200012000000000000120001000002100200220010000000000000000000010000002000100000100000202020000010010202000200000000000010000101021022100221000012001000001021220000001001000000001020101202001102000000001222000000000200000001020010200000000100000200000001000022020000010010010000010000212000010002202110011220010102000000100000000000201100000100002000001000100000010000002120000000020000002000000102020000010001000000002000120002000000000010200000012020000101002001120200002000001011000120000000000010110001020000000001221100100000000100021101000100000002010000000000000010000000001010000000002020020010000100200000000012100111200020000101100021002001002000000000002020011200200010001110100202000000100022002002020000000010011020010001000111000010000101000001000000000012000010001100000100102200000010011020100000202000000000000021021001100000100001000000000020100101200220010200200001000021000010000002102121011122101110110222121010020110201122200200110010100022012010210200221020100021010011011022000020110012010222210111101201102210100200101220220210120212010110200001210222220222120121102011212010010010111022001212001201001021022012022012211100002000121120220201200010100011010222002121222220112221021022002122002112102020110012022012221212011200102202020011001201221200111002220102210120221022022022002011001211002011011121001111002111101001102102012020102101202110101210210220101201001200102112212200200010122200101200010102211011120110020000210100110212112022220211002012211210210011011021001021002202102011010002101012002202121202112110221200220011111022110012000001000020122021000021002021202002112010012011202122002112001100101201012021012101201200221100020000112220212222022012001012101112021012021012121011001202011222000201002010111001020102201000110100202202202000111211000100220210222021010011001021121102021220222212012012121221012112202200221112101222102210101200212210020100120200202100021211110010210112021112002022200202000200201112112100201221002111102000121000100020120200101210120200222020100111011021110100100010010012010222202221012101201100021000120100210120020102202210212100210010120111120220210200222020110012012112101011022110110221210222000011002102201201122201222120120020210012110010220212112110111021120222011112111000211021020202202021201201102012010011112212002101001222100110122100220110221012211121202122020210210002012201102012002202211020010122001011001022001101012002001200001122011210201102122000202102011201211200020110221020201101112220222120200220100122020211120100210010210002011012101010200021220111100021202021002122012122201100010220110210122011222220200100122020220011121012001210010010120022020121001021002002202211212101202021002200002202101200110100110020211011110221201022012010121021000122111011012201001021112011202021002021011110201201001121102120001100102100212100210120220221110011011022002000001222010012202012102222112110112101012112201102001100101010121102112002001202112200110102011110210", "022111222020202210101220010000120100002211110010000020000102200011110010112000001011101020020122200100100021001000020212102100000000022201010020101000200000012200101220002100210022010011111100002000102201011021200010200020000222001100000201020000001200101200000001002000012022020211010021000001002201000221000010110200020010220021011002221000202000210001011100100202002000012000000101120220200000000202000000001010002200000001001101010202200000001100010000202000000002020100000220222120221100010002000000010000010100212000021002200200200000001020010010121000010000022000000000002100000200210200022100120200100000020000100010000012220202120001020201021100120010100210001000220000000211020010000220200000101200011201020200201000102000001202112120000000020200000011000210000100000202012000000022001001012200200000001000012100221010000000000200001000011210000002020002020120210020000002010012022022200000011001002000001102020202000100021002020000210020120112011000012000100010000020200100002010100220200000000200001021200002120010110000100000000000000000010200011010000000020021001122020010000000001000010020000200212002020101000200000000100010010020010102001011000022010110100202000200120110202020200212020000020201011200010001010020001210001202100001000020000100220010020100020212100020020002010100010011201010000010000111002020100020120001010001010200010020010220200000100020010000012220002101001000000110220012100200002100011000100000100002002010212100000001002200111110210200210002200100220110000201020111000100222200101010120012000120122002010010200200001000202000020200110200001002120000000001000000010010220000110001000000210111020010001000000001000220200010221012210000222100000011201200200122000222000012000000000000000002202010010020022002110010010020022001100020000101011100202002200002220212100222120102112000202020001220012000000021001220000012020101022220000100220010220100000000100001000200200002100100202202001020002122100000000022010000212001100000102021000020202222110101200102011010210201022100210000101201221022000100000200010000011202012010000000010000010000102221220200000011000000100001010000100001020200000100102102222200000002201010000000002000100000012020211011000100101100000002021001000000012002100201000100020010110211212100100110000010002010120100110000011020011002200021010200120100221200220120021111110210211122220202222112011111021221021210121112112210022211002212202121102211002121211111021110121110122212021212210000020122002121201020111121200112112022201121100121002122210210211102202221211002110101220102120220220022202102122111211121210220221011211101202001101221012222221001111211020111212100211202102222212102002220221212110110201211101010200101221012212221212221010112201220201201120120120210111120120020221110221200221201110021101212212211011122221212011120222220220022202022211210011011100211100122211202122012111122102020210202201010000021202120220122122112211111210112110202201110121221112201022120122222122210011221011220000021212101012022012101101011111120210121020112010112100110020220100002002211112120210121122211222112100111110111220201121011110110221201101220212201110120210112020212221121110112112210022122202120202211211212002212011201001201110210110211121120211100010012211101222121211011010200121022212112220122121212220210202120111212111011221220221111212021121120222011222221222122000210121221120011001122102021100001022112021221010001000210120122210122210021022112111112100002101111210012010122201122122212222211220002111012111101001021210111201221121202211022121112101001202110200021201210121111121221021121010121100121222121221202122202012220121201021022202200112200212221122212011221222020201212112112211202212220111212222011112212222120222100012112212220121011102121122212021012202102011022220120212202111112012212222002011121022121222022211202020202111022102221202221102121100102110211001201011220122002111110212110122111002022202101111122021021222121202100200221011111002201021221202211020001122102111220121020120011221111121201221101012121221101112122222021111111221112200221212201102202202111110122011212212100221010211221220110020200001221112211112012201021001202111020201212022202121101120021101212221010210010222211111202102011222202122122221110221002121000022120110011211011222211210002121111022112121020200201101211211022120202122112012220101102101021112022120202211011122211211121210201022010012111102", "000000000000000000000000000000000000200000001201201100101020010000000000000001000200010000101000000001012000220020002000010002000100200000001000020200020000000000010001210000000200100100000020000200010010000000022000002101000000010022121010000102020000000010000000000210000000000000000000000010200000200000212100000001000201001100000010000120020022000000000011010020210020200100020020000000000010002000202020010001100000202000210010202000001101220000000010020010100000000011001001000001000000000000102200200020001001000110100020000010000000010000100000000010000100100221020000110020010000000001000000000000000100000201000001102000002000001100000000000020002000021000200200000000000000200002200002012022020022000010101000010000010102000000000001002001000010100100202000000002100010100020010100120000000000011110010110000020000100012120101001000002100002000200201100000000001001112000000000100000001020000020020100020000001000211020100000000200000201000000200002000100001002020000000002000001000002001001200000020200012010001000000011020000202110110001000000000201011010002000000000001102000120020000200101010021000200001010000010102000002002001100001000200100011100200000021000002010001002020000000000000020101010000000200100002000020000020000020110100200021000002000000010202000010000000010201000100000010001002001000000000001021100000020000000000001101001100000000000010100201100100000020000100020001001001100000000110000100000000210000200010201000000010020000011000002002012001010000000002000000010002000001000000020010000001000000002000020001202022020000120000002001000002010010000001100100200110020200000001112000120000200000000102000110202002220000000022200000000000000000000100000000010000000010000202100000220020010021010000000102202100000000100000002200200000002000000000010000200020100002000021000001010000002000000000000100020212000020000000000000000000000010011002200000021000101001000000002001210000022000000020000000000020200000000001111000120000200000100000200000000001010002000000002000010000011000001000000000100100000000000000001100000000202110002000022200011000000002020001000102102001010000121001020000001020000010000000010000020010201000102020000000001200100000000022000000020000100000010021000000000000000000002002100000000000010000000000001000200000020002100000002000010001000001000000000000020001000101200221200212020210021010012002011000121101200102120211100020012001100201011210211110212120011020021001021100202201100111100121102122210211011020011002011001101001101221100120112110011220011121220210220111022220021012102021112021201021120101210200201220012002110202220120200210010221022111012001021101102000100002200220202201101002200101101120221100110111222012012002012021102201100111201221112220220220020020221021111001202011200202221100200121010001200212120021210110010102212110021122012101222121220201020220002000201101101102201210110020010120002021222002222002102101100002212011021001112002212221220010221110210121020022020022222101002101202101200120100121212220021020011000111202201222110121112210011002122221102122100122002112012110012020022020022102210002100120012121001001001002220202202210101211120210021020020202222002100210011202001001121201202021220101220220110100011112022021212001211101112021220102102220100122010212112010002001221021122001202221211011020101101101101100101221110111020120111000012002021002101122200201202110201122010120012012011112121011122000100201101222021221202202002202110110101121110222022210010002021022201020100111200110100221000020002010211201021012201000220100100210100111211121100100202212202101110112021000122102010012222022121201000211211001201202200201121112210120111111121020122001121001221002200020122102111100201021221101100202200200010210021021012102122002101201200121200110221120010100001001022002021012202111201101200120021011221202102201110210100101000220211120012211011002120002210210022001011001101222202202200121200221220221111010221001012011100210122020111120012022122101120201000211100210111120212011011011021002102002100101110210220110010121012210022000001101102001120110112221011011202001100211200201200212020211122010012002002002120200022010112012111112101021212112000112110210020120211020022021100122011122010110010002001111221201112201100202121210020121012210012002022202222101100102100112200010000110011020011201011002122120011000212121022020121002200122200210200212021220011220021101", "000000000000000000000000100100002012200000000100000200100020001000000002000012020000000001000000011020000000000200002000000000220200200020002100000000000201000000000000000000000000000000000010020000010000000000021000020002020000100021210000002202100020000002102000110000200100000000200000111010210010010000000000000000200100001000000020000020000112000000000020000010000010100010000000001000011001122020010200000000200002010200000000101000011100020012100200000100001200200020202000000000000020001000210002202201000000000200000100010000010200010001000000000002000000000011000200000010010002001001000020000000000201200200000100220000000000002120100000000020002100000002000020002002002000000000002000002110020000000000000010020200000202000010000000100000100011000000110000000000200010200112000000000000200002000000010102200020000001000022002010010120200002010000000000000000000101001000000000000000000000000020000020100000200000120001100000001000000000001000000001000000000200101102012000210200002000012000001012020100020000001002000002000010001100002000100022100002001000000000000000202002200111010100201200001020000000000000110002200100002200001000000010000200210200200002020000002000000001020101001000001001200000000002001100002101000000000000012000200000000001002001000020002000002002000220000000001200000002010001000000000100000000002100102020102021000100100000010210000002201000200000010000000121000000000000021022210000000001000010011010110101000000112000200011000000000001002010002002002001100020100000100002000002000002002100011001000200200000000020100000010102102002001011220000000201002010002000000000002022000000110011000000000000000202110200000000010100000000002022000020101000020000002000101000020000101210102001021000020002000200000020001200000000200000001202101000000022000000012000000000010000000000000201010100020000000021000000010001120000001000200001022001000002000010002020000100000002001000002001000000100001000000002120022000200001000000000001010200102000020000002000021000100100001000000001000200000000000000110012102000001001200000200102002020102100100000010000000020220200001001020000000022002220100001000002000000000001011000000201200000100010010121100001000200001000020000202020000020010021000020002000010012000200002000000001000002011001200002000000000012000000100000021000002020001001000022000000001121012221001022011210112011020202001210101001021001020110012020210122120202112101022022002121020110011010111100211001212121202011101020120201002212220202012020012102010100102201102012222102010100212020210200101011010100201010110001010220221122101011222120122111021100001111002012121101210102202020220100202202100200201010111101021020210102101110210110020020101120020020122201010220010100102022020100202201012202201120020101010020122220222110210112200221102211210020211001102020110022120201201021120012001122010011010201021120210210102210211102002012101122010010120102122021200022010211202012012210101011012122001020101201001222010222221222020120212011110220111211000020101011020221022112121010202212000102111011102102002112120201101020101212010100000021001020201121001012021222121121220121112012021101011022111002101011020001000112212201010010201202001021201112220110201010010201111202111201101220001020202122201121020222200022001111011101101111201020122122210220111210220100101102010100121020210122020010210100212111110202122120201011000110220102110220202022211100002222020010221212120221001210101101221022022101012020101021011200101221002010000201002021011211011012020011011021011101001020122221202112002101001111102101110220201202000020202111120200212112112210101222020200201101002220001122101011200111201020101211111120212122020012102211020200102021110200221101210101101012210202020211220110201020220102212222020111101201102011111122210100201001200102101201000112221020220102121220210101211010110011022211212011210010120212020010021100111220110200101011220200210020210121010211210100022010120100110010201011020012210202020020122012222121101112000010221021020110210121010110110220222010112101010220022012100012210200020020121021020221010012222021022222010001102121102112200212021211001021010020121011110020210201010022001122112201221011010220001011020120001020202210112121200112001110120212020200222221010020101101101011220201111222110012100012220102202010101001021021020101002011102201010211202122002010201202221100101120020100202002000100222", "011221210212001211220100020000120200001122220020000010000201200022120020212000001021202010010211200200200022001000010222101200000000011202010010202000200000022100101110001200110012010022221200002000101102021011100010100010000121001200000201010000002100101100000002001000011022010121010022000002001102000111000010120100020020120012021001122000101000120002022100200101001000022000000102210210100000000101000000002020001200000001002102020201100000002200010000201000000001020100000110211210121100010001000000020000020200122000022001100200200000002010020020212000020000021000000000001200000100120200021100120102100000010000200020000022220102120001020202022200210020100120002000110000000122020020000110200000202100011102010200102000201000002102122210000000010200000012000220000100000101022000000021002002011200100000001000021100211010000000000100001000022220000001020001010120220010000002010021012011100000012002001000002202010101000200011002010000110010210212021000021000100020000010100200002010200110200000000100002012100001220010120000100000000000000000020200012020000000010021002111020020000000001000020020000100121002020201000100000000200020010010020201002022000011010210200201000100220220101020200222020000020101021100010001020010002210001202200001000010000100110010010100020122200010010001010100020012101020000020000222001020100010120001010002010200020010020210200000100020010000021110001202001000000220120021200200002200012000200000200001002020221200000002002100122110120200110002100100210220000201020222000100112100202020220021000110211002020020200100001000202000010100210100001002110000000002000000020020110000210001000000110122010020001000000002000110100020212012120000212100000022102100100221000121000022000000000000000002101010020010021001100020010020021002200020000202021100202001200002110122200121210201121000201020002210021000000011002210000021010102021120000200210010110200000000200001000200100001200100101101002010002221100000000012020000122002100000202012000020202121120202200101011020210201011100220000102101122011000200000200020000022201022010000000010000020000101111210100000012000000100002020000200002020200000100202201111200000001102010000000001000200000021010121022000200201200000001011001000000021001200201000100010010110221111200100210000010001020120200220000011020022001200012020100220100212100210210021021222020120002212000101001211012211101122220100201111000102220000101210010111100000020220001002120001020212012210010022100121200011110200110102100101000210000210202121101001021111101100002002211220020010202200011000010222002101102001102002220001202100100020020101200211202021102021001022220001010002102101000022201000220001001220200102111110201221022001121220220010220110110002220010002200020021020021211000221000201000122120100001211110010000100222211002001011122101000102022200100200001210000211000110120110220002111000000200020012020020212210021101110100020022010121000201002102011200121201100022021002000101120020102120212101122112100012221222020200010020100110211020210010111100010102100000120100100110002010020002101201100022222100002001211220122010000021102110221202021112202220200011010200000200222111201210221010200012102021012012102211221001220210010211121000210100000200001012000201000101211101022001000020011111102011011012020001000212000020010000021000012001000220120120001210200200100121122012102000001000112020020011100110121100110100210220000101020000220020201100022112220202102112100010001001020010101000111020220022002011001110021100110001201101000121210000012000210101000001012202121210020002211000110120011201110101000022022211021022112011110222000120220020002001001220022102110001022021021100000201000020011010120001110211010110221010002000000102000210100022100021002000202002222001222000211002002102220120211110012120102021112020000012000210111112012112100202012002102011121222100020010002022200200021110000220101020210100000021221200021020200122001210020210010220210100122200220210002210002222002221010010000020221002020110220001120201002000121222212010022211101200001012112002001120001122002121202212100012000002001101022000001122002020021200122121000020211110101022220001120000021120020002202010021100122002002000022202020001120010022220112020222200112201202000001012101102011020000101000002211101020002020110101001002120120000022012000122000021221012002001220012111011011010012002001111020121202210000021122200100101021", "000000000000000000000000002202002012200000002000010002020000001000000100000200100200000000001000000010000100200210000000010002222200000020200101000000000012000022020000000022001000100000000011000200020000100200022000021200101000100000100020000012010000000002120100200000000200200000000200210000020000201000000202000000000100000100000020000010000010000120000000001000010022000022100010001000002101120000002200020000010010000020010000000010010102000020101210010010001010000000121000000000000000200020121001002022100002000220000200010011010020020000001001000210000200100202112002220000200020002002000000000000020000000111000200000100002000001000200000000001001000020000000001000100100000000000201000010112000000000000200002020002000201020000000000010002100000000000000000000002000000000002000000200210000010020000000022000010000002000000120021100120000001000020000000001001002000100010000000000200020001000210000200100000000000202001000120001002001102000000200021000010012100020101000002010000020000002200022020000000010110000002000002001000001020100002001000200100210000101100010000200001000022000200201000001010000000001000020011200110002000102000000000010100002100102001001000001010002000000002000000101201000020100001001110200000110000020000000000200000100021001000202000000000001101000000201000002000000000010100100000000000000100001000000010102022000100000000002000021001200102000001000000020020000000001200001020110022000110010000010100100001000000200000200000000002000000002200001001000000122000001000220020000000000200001000220000000000000000001020200000000010200000000000200000000100002220000000102201000201001110021012002000001200000022020200200001021201000000002200000002210000000000000000002000112000000001000021021100020002000100000000002000200200000000020000002000100010000000011210000000002000000020000221010200010000000002002200200000020100000020100001012000001000000000000101001000000000001100000002020000200000120000000111100000000201000020000011000100200200020000001000000000200001002020000000000000000020000000111010002002101000100000100000022220200011002002010000000012000000001110000210000101000100000001201000000000000010200000000000000000000110002100000000000100002001010012002000000000000121100000000000111020102001000000000000020001020002100200000000002010000102000000002200000010000011000000002002102220220221112101001200120212102122012222201121020022111120202020210002000212120100120222101112221100211012001101022000120021021222220012002221122110122021002011000200110012001002012100120012220021011200221021010112011001120002220011202000112120010021021120002000220021002002022100120012200021002100120010100012202101100100112012001102102220212011201222011100220202211012000100120011002100211111021112011210200021002221201210021211210221101200200020001020112110010110210022212202202100220111002012002102100111002200212122002000102220110022100102001122210011002111001202220022020021201100112020210011001002112101210021012000222202120122002110120212010202111200020010011201202100122222000201000100220212022111012100120022010012202201120010210011010101210220101112122101122201111021022101022102120022001022101100210221012022022200212220010122102211210120220012000202211101200012002202002120110221002221210022002200102222222222002202222222122121002111001001110011010012102000122020210222102100110120220011012211101110211211002221002100020220021221002101112202010021000102110220121021000102110210210011002101222102110011002100112120210212212022001202210201002200112001002222211100100012002012021100110211011122001200120020110021022220200110120022201200222102110021222202001201100021022211201120220122020011211200120020100211002201220211121122001121112220210022001202202100112010002012102210221111010022201222110222022202120012002122121101210021020121102222110010110022221200120200111021021100022220010112001112202100110021012110012200220012002122121020202101002122121212002221000200212021020011000100220022120201012101200102120021101100100201122111102101002002100011102100220022202201101100112221012122221200202012201222122201120210120121001212111020020021022100011000220211011200201212220011001201101101210020002012101201112211012011012000110010122121122220011100212021021121102020002002011212022100110020021011001200202211021200010012101200001000110022002012101001200012010020002100220020211022102120222110110012022100200200210011001202001101221212010", "000000000000000000000000201012000000020000000202020200021010010100000100000000000100010000100000000022001200000002200000000000100020100000000002010020002020000001020001210000001200200200000002020000000010100000002200000100222000000000100020000000010012000011010110120102100000202000000000102000220000100000201100000000102000001000000000000000000000000000100002000000120100000101101000000001000100000000001200000000010011000220000000001020000020020000202001010000012100100020000000000001000000000020100021200021100020000201100000012000000102000201002000000200200001200020200000020001001022000022000000000000021010000100000000100200000010002000000010200002000001000000120110000100202000200200002002020201000000000000101021000101020010220000000002201210000011002000020001000020001010000100012100200200200002000010020022100002000000101102000000010002100001011110000000000000000000110000202200200100001021000000020100210000000010000010100000200010001000000000000200000000001000202100001010000001000000000100200010020000012000000102000120000021022000020100200000000000200000101100200000100000010021110021200000101000000120001000122000002001020000001002000000000200002000002002000020001000002000010201001000101200002010000020000000100001200001010020010020010001021010000002102000002000000102000010200000102100000200000000020000020000010001000110002200000010201000200000001000010000000022000000110000000111221002002000002011100000000001022010020020120000000000010020010000000000000001001020010000001002200000100000011001000012000200001000200000000200200002002000000220020100000022000000000000000002200210000000000202000020001000100102002000100202100001020010101000020000000000002210000011100000000000002000020000000000000001000000001100000202102101000000001001002100100100002000100000000011000020020000000000001000000010000001000000000000100011122000210000200000000000000000011000001000000001000012020000022011020200010010000000010000100000001020200000100200000000001100000200102002020000000020021000200000000000100010000110000000000000100010020000102000200000100100000000001202000001020000000000021100000012000000100022010010100000020020000000000000102100000001001001220012000001000201000100020000000020210000200200002201000000020010110010000002000000000000020000000100200100002002000001100000200120000000002000001000000002000000010010220012000010212110212220120000201200110200200101222101212101120200210010222220102200222200000202022120202201021002002112112110212100222201201101001110211101000012001102002002020012201221001220001200112001202011001111002122020012002021222112220022022010121200012010210201102200120120102102012200111202022012001002101000000002220110102112101120102222221021022101022121221111001022002121001220201200201011002101011022120012101022020012220012210012021211011211002102220022221010010000210221022010020100222121101021012011001212010200210211211020110110220012110100101220222100022111122012221010210200111210110210101220020200101001220100201200210201210010212101102100220201121002122101101202011020001202022101102221222100111102022110212102021212002101002020010010001110110210112012212020201101111210220100002201212000201211012211002101220121211211120200111100100120211202002100221100021011000111002211101000010200211222211201111000211011002102001021120212001221210201222200202120001022101102011011021011101012010011020112120120210201220210110202201200211200201002021102101201121110002101021201212202210210102212012100111122002020012010001221020112001021001201010210111112202021022101001012120021000011212020220111010021002021002201211121221211102012111100200012020010121110220010010212112122100101201001112200200201022021221222001022001211002021002220002202102201112101002111001101010011011212211020110021012012012020201101211022210112201012110220211021011100220200000021122122020012201010022112220121012110110002210020021200212101110200110010220211021012210210120220112100200202120210102101000100101100110220110020221000102122200100221102121120202201002222001222002210102110210111201101001000201201112002022102011012000012002022001102101100002211001212001121001002020222222012120120010022022010110020210210120100101220120120121102001200201211002022201102201200210120100122211101022100212112001002012012122012010001202121001102021220201201000012201201101012010212201020020220120212010021102021201121101000000002102122022211122022020020210122210122120", "000000000000000000000001100000000001100000000102020100201010012200000200000122210000020201000000010002012200000020002000010000020200200000200201000001001001000002010002110002000000101000000000000010000000000000020100000100002000020010102010100001100002020020000020010100000000001000000000000000220000020000010000002020001002000000000200000120000022002200000000000000010010000100101010001000020201001020100000000001020002011020120000000010002000000000000021000101000100000021100000000001000010201010012100102222001022000001000020000002002200000100000002000010001000200000010000200020222000001000000001000020000100202002000102020200000000002210201020000001001200021001000212002000201000001001000002010020020000000010000000000100000000010010000000000000200000001000100000002002200000200200002000000000000021000002010211200022000202001100002011120020200000010000102000101001002100000100002000100000000020000210000222020020000010020002000010000000001002001000000000000001002001020000001000000000001001010001002020000000000200000200002000011101000010010101002002100201210010000000000000101000120202010002001000000001000000000010202000000001002001001101002010000200212000000000020010202001000002020000020000000010200020200000100200002000000002000000000200102000110000002000002020000000002000102000100000001000010000120002000000010002021100000120001000002000200101000000010202000000000012000002200000000011011000001000000001010020000001002200010010200202000001122210220020000000001022000200011010000000000010100000200021000000000200002000000000000000000000000010100010020011002000002000100020002000012020021000000001002000002000000001000000000000000200010000000000020000000000001000000020110000000000021000220000121000010000000000002000000202100101200010000000100101000100002000022000100010000200012200001000011000002000000000020000000001000010000200000000220200002000100002000000000000000001120110000000002000021010000020010020000002000000011020202000100220000010020100000100000202000000001000010000000002002020000021002022020000000000010000101001000122000020000200020020002000200010000000000002100000000002010000002010001000000000020002000000000020000000020201000120200010010010100101000000000022000022201100000120200001000000002020012002100202001000000020001000200101000000000020001020200000200100001000100001002002000000001000000102002121222220000010012112112121112102002000212120211020021000211221202021000222221020010000000020000212122122002200011101221220120110200021001111120120000010000000211211212100020012102222100112000221222220001020222111112220111212000211211210211201011021200002012221202020010102211121121122212200020202002122100002102222220210010202011121111000010000110210111121102010000001110221222122011100100012211221002002200002001202211111200002011021221221000100221212210000000021112122121220222002100021111202201002001000202011012211101100020222111222212112200210200211221100200110011210221000000101122122200200000002021002121112100000001121111222112000221022221120211220000002000000002222121120020110011110110120002112221221120210000121212222112122200020220112101222002000112120001011111110020002121122021222221220010000022212111000000202112211120000000221201002221200020100001101211220010100112121222122221120000012222112212100000000020200222222212202000010122211220000210211202120101020021112220222110120101100011102120100002012121220100100000000222221222110112000010011021120001000022222111000020112221221102122200212121110121212200012002111222220220000100100220212112220202000122211022111011111200010012122122020000222221212100000010011112110010000000010000212122121100002012112211212221210000200011112221021200000002102022220212200200101211122102000102211022210120200002111111221012200202200020111222100002010022002020112222000111222112011222212111002000001121122100000020020021221000122211121111000020002002001011121122000120202121201112100221000222001012120201200100100220002111220200020000221121220201000212222121200000211221121101211211210110102122120222222000010000002222112120020020122122110121112211000200221022120002200222022112000000101211021210000102100010011111122000000002121111221210121221000100202121220002200220210000112102110120002012222121000200002222211120012000212022111021211220010200011222120001002210200100221212120020220011021112222210012202000021222222102010002112211110000000201121121020001000000200121121101102011012021222", "000000000000000000000000002211001000010000000002202200000000010000000000000000000000000002100000021010000200220000102000010010020000000020101001020000010000000020000000220001002000200100000020220020020010000100000000002000002000200001100020000000020000020002200000100001000200000000000200012000000000100000001100002012100000002100000110000020000000000000000000002010000000100200122000001000022120120000002000000100020000000020000000001000010020000000102200000010101100000010121000000000000010000000000012100000101020000001000000021002000000100100000001000202000000000100000000000010001000002010000002000020022002200200000200001000000000002000100020000000000102000000010100000000012000000000022000012100000001100020201011000200020010200020000000001120000000002100000001020001000000200000000100000100200000001201210202100010000002011212000010020100100000200020000100200001000100200200100100000000000021000200210100100000000000002002000200100000001200000000100102100100011200101002022001220000000000000211120001010200010100001101000000002100010002212000000002200100010201000000000000000200221001000101000101102021000000100020000001100220001000200001000010110200000000000000000000002002000002000100000000000102100000000000000020200200220000010000010000200000000020002200000000102000001000000000200022102000000000002201001000020200000002000000000120000012001102000000020000022002002000000001200020000210100002001000001022000000000020002201022000020002000011010020200000000001000000001220010002000001100000002000001020000000000000001100000002000100200002000000210211010200000001000000000220000000011010020001002000000001000010000002000000001000100100201120011002010100000000002002000000201000000000000000001000012000122000200002000220000202000101000200000100101200000200010002200000000002000020020220002000001000000000000000020000000000000110020000100000201100201000000001200001001100000022212000000000101021001000020021010010000000200000020000000100101201000000000101000000200000000000001000001000100201002010000000002102020010000000220012002000002001100000000201200020000220100201000000000022001100001221002200200122020220200012001020000000000000001010020000200000000021010210200100000100020000020010002000200000000121100110012010200000102202000000000000000002112000100001002002000010000001000000000100100001000000000000000000011021020020110111210010220100201212220100121201010200212221122212001020110210201120020210111102022000102202101110200102111011122020022210101102110212101222121210200111001221010101022011010020220201201102201220101101020121220202001221010010101222110001120121111212101001022211001011010020202021012220010101110120110102121021101222110012201011010010111000020120110100101220122100101200201121020020122200210010211220200112211220111201000201101102001001110021110200201220201100111102010121221202212020201002021012010012210102201201220220101102201011201212201012020201201222110010110100101211002020202102201211010212212121210021102211010122210102112222002212010001101112010220201122021011122200010020110200212211210121001010202010021010211212010000220001101011100200201102102012120020120102220012112220121010220222202222020100201102221011020020121200102020120212221022120102211211021011202102002010020011210102201112020000101221001012201101001012020200222011022121221210101211002020202211001011010101001011010110202211010022222210112001221022020211022221010022201010020021120201022011121100221001101012122010120111111020210010020011210110101000220202102100002012012010220212010012120222101012110110201222022121101102001022021020110200211020110200201111010200111201022212211112101211120020120000102121020100111121021011202100111221012102021011020010211100201102002010201221102011110102001111222022101022010120210200122122002111112221001011010020201012020110220211021010121102102201101010222122202022020020222102020220100100101212120201102111022011011112212221222020010110201120220100102102012200100201001212010010211102022110120100121202122200212101100120121102002011020010122100101202010101202201202020122101012221212101011212020021120111100202001120202100201011011202202001212120102022100011210220101021001001212101002221220020212010010010020202121212120200221022021022020011202122110010110100020020220202201111110222201102102012220020120101122211210120200220221102211102010220102201012002010010212000201021201210121111021202101100101022202002002011020", "201012220111100001101110020000220200001122210010000020000201200012120020212000002021102010010222200200200022001000010122201200000000011202010020101000100000021100102110002200120021010022121200002000201202022021200020200010000122001100000202020000002200201100000002001000011011010111020012000001002101000112000010220200020020110011022001121000101000120002022100200102001000011000000102220110100000000101000000001020002200000002002102020201200000001100020000202000000001010200000120111210121100010001000000020000010200221000012002100200100000002020010020212000010000022000000000002100000200120200021200110202200000020000200020000021220101210001020102022200210000100220002000120000000222010020000120100000202100021102010200102000202000002102121110000000020200000012000120000100000101011000000021002001011100200000001000012100211010000000000200001000012220000001020001020220220010000001020022012011100000022001001000002202010102000100011001020000120010110212021000021000100020000020100100002020200110200000000100002011100002210010220000100000000000000000010200022010000000010011002211020020000000002000020010000100211001010202000200000000200010020010020201002012000021010220200101000100220220101020100121010000020202012100010001010020002120001202200002000020000100120020010100010122100020010001010200020022101020000020000212002010100010120002020001020100020020010110100000200020020000022110001202002000000120120021100100001200021000200000100001002020121100000002001100112220120100110002100100220220000201020212000200211100202020110012000120121002020020100100002000102000010200120100002002110000000002000000020020110000210002000000120221010020002000000001000110100020212022110000122200000022201100100111000212000021000000000000000001202010010010021001220020010020022001200020000202022100102001200001110222200122220201222000101010002210012000000012002220000022010102021210000200110010210100000000200002000100100001100100101201002020001111100000000021010000121002100000101022000020101122220202200102012020110202011200120000201101212012000100000200020000022201022020000000020000020000101112120100000011000000200002020000200002020100000100102101211200000001102020000000001000200000021010121022000200202200000001022002000000021001200101000100010010120212121200100220000010001010220100220000022010022001200011020100210200211100220210000012102220002011022012122020001010002122221222000010012011111002002220000100022000100200211220002012202100002022100201000200110201120001201112000110021210020112120102012002100101101210010221111200012200002001210210020020112020002200022202100020010200010110002012001210220201112000021000101002022002011100001220120020100021020000120112021200010012122211220120120001112202110000010100202202000220102222120012020000120200220101010102201000111001000222220210202110100020001120120002211011002220222010001210201111022012201100002001001201002102210000120121002201001100001000201220211010002101202212002022000011202021102202001022021012110010001111102010222001001200002001120021010002022000110100120021101200121202110112002002022021112122220000020122010210122101001101220001001221011221200200010222022001020002000211021110020002012122022020222000210221000022022000002012212010102000210010110111001002000001120012101021201210100211022011111101200022101110200010210120010001200022000122201010101002000002021210110022210102002002200200100200002102120010121011001210002120120021102102012100020100002211112012000111210212011002010010220102000102220222000200212101120010120100010120220021200100001020010001201020222100120100101100110200222010002000121020111102211101102022102000110012102201002010001222101222020010021021111020001120222000210201121122201000202012101100001002200200000220110100120100010001222110010022101102110002020201200201201210010212210111000210211100011001021002022120002200212000200020112200020211220022010000100010122021001000200220012202122002000202121202202021110211212001020201120220011002200112001111001001121200100200000100001102120000110010010220021021110120002120111010002010121000011000212000221012202001220122200200002210001212100200200210010202022000110002012010202010210000210221001201000100002200112210101120100001200202020200220212010011102000012021022022110010002122202000120210112200121022101210222001012000100110210000202200122210100010100100110210100122000100020221012220122100002101210021020001022100200201101111021111000", "000000000000000000000000001010000022000000000100211201020000011000000100000000100200010002000000002000000100110212101000020000201100000000000100000121011010000010020000200000000200001200000001200200010020200100020001000000000000000000200010001200000000020000021110000120000000000000200000000000000000020000010000001002000200000200000010000002000020000120100002000020200222100001202000000000000210010000021020000100000010022110000000002000010102000000000010000201101110000021012000000000000021201020102000000120000000000021000100000020001000000200000102000000002110100001100002220010200002001002100020002020000002200102002001000000000000000000000000000011000200022002000012000020010000000000000000002001000020000000102000000001000222100020000001020101100020020200010000000000021020000000020100100210200010020001200202200020000001001012220020120110200002010210000210001000000100010220000000000000002002100010100012220010001000201010000000000002001000002000000020000220010000212001001002200002010000010011211021000200000210000100000002001000012202002011000000000200020201200000220000000200021000210010102201002002000000200010020000020000000100000002000000000000000200000001000020010020000001000000002000202001000020200022000000201100000000000000000000100000102020000002200000002000010001100100102020000000010000022200100000220000000000001000002200100011000001000000022002010001101110000000000020000000010000000000000010010002000100021100010000000200000000010010100020000000000020000100010000000001102020002000000000000020000202000000000002000010000000002000000122010200200001002000200120000021020000020001200200000000000000020000000000202000000200000000010000002002000100001201000000001200010010000000011000001000010000120000000000020000200001000200002000000000200000000000202010200002010020000120002000000000000000000000000000220000000020022000200001022000002000100000220001000100002000100202012100112021012100020001000020100100220000020200120000000100000020002200000000122101020000000000000010000000001000000011000010000000000000101002202000100002200000000000122001100210200220000000000000000100000000002220002000020000001020000022000000000002000110010000000212100202001220000000000200000000000000011000000000220200100000010010012010101000002000000002000000012102200000000012000001000001200200002000001012002000000000000000011112221220010000211212200000020100000002212222202200011122211222211021221010010122111120011002202102200122212122000021121221111010001002212112201002002221212122112121102100002222220220000000101000000021121200022000011211212211221021000100021122212001000021100100012222121000200102221121221122111000001002110111200000020000202101222120200010001122222012222222100000100122111102002010020121211120002001122122201202000001010022221111010220021021212122211101200002000220210110021021020001200112111220010000021111111110020111122022101020100212122212101122100010202122220221120002200001000022112110000000202211120212212120200000022122121001020000211122120021001111212120200010101010002211212220120021021212212121102211000000221111122020010102010000211111012010000102121201222121102000110102221122100100000000010001212211110200100222221221211121200010101111220120200022010020002212112220101010012200212000102002112211100000020211210121222212120000020222112120002020002010002101212110011111011221211112111111011220022121221020002022211211102010100111101212002100101200210121111220001010211122222121222212010020002222212000210000010010020222211000220202011211202000202122211221012210001111212102122210012121011112201020100020001000012100111100000002212022222112122100000102211112100000100001000002011111102000002222122222211122201000002221111120020100021100012112112120002010122122011111121220201020021122122210010212222122200000020120221222010000202001010112112212000000022211122202212220220020022112212020100010100010201221110000210022221112220020200221112110100010012122122102112210001000011212222000102100000002111221211000002001120021221222222000100101101111110001000112102120010000021111221200012000021011021212221000020002112212212221111002100120211121200202201021210001221221221000120221122212221212120000210112120220200220000111012221102112001001012202111102121020210002220111212200000000000001012212221110020002121212200200002221112222000210022111112211111100010000022212222010000000002000221011112012000022201222112201111010010011222122102000000", "000000000000000000000001102100001010000000001000100000200000021100001100000001120000010202000000002002022000200200002000000000200201200000000100000210010002000021000000000002001000101100000000000000020000000200010002011000210000100001102000200001000000000002200220010000000000202000000100000000110000022000010000000021000000000200100110000022000002002010000000000000100000200220100000000000010010001010002200100002020000221000000000002000001020000000202000020220200200100011102000000000000011002110011200002001201000000102200000000000010100010200000101000000000020000102001110000012020010000000100010001000002102001010010100000000000000001000200020000000001001002001100011002220002000202001101000002100000010000000002000010100000000100000000002000002200000102200010000121022020020000201000100000000200000010021000000200010000002110012101000110001200000110010000210000000001000210200000000000000022001100020000022120010202020002001000000200010000002000000000000000102000100220100000010220202001000011100020010200100002200000002000000010000010020201212000022000100012002000000200000202100010022210001001000011020000000001000001002120000000000101000202020000000001000100000000020110000000002000001000000000020000000100011101000000000120000000000010000000000000002001100000000001000000102000220200020001000000000100200220000000001000200000020000200100010000101001000022000001002000210000002000010020010010000000100012000200000000102000000000000100002000000210000100000000000000010000020001011000001010010102000000000000000020000002100200001000020000000000020000102000020001021000000000000000000211010010022002000001000000110002201001000101000020211001000000000011201000200002001000001001000020001020000222000222000010202000000000200000001100200000000000100101100100200001000120000100000020010021210000000001000000010000210010101000000000002020000000000112200202010000000002021000001000002100010000100210021001000001002000000010100220000000020000000000000000100002000000000020000000000002010000000000202001000200012000000020000000100000000000001001001100020000000000010200000202100010000000000000200001011002000002202000000100002001002000020000020001100000001000021000012020201000000000200000011010000102020000200200110100000022000010000000200000000000010010002020200100100001010001120100002200000000000002002000022000000000000020200212112002020102202001011012211010022010010102001011110220102111011111100202220221211002101222100212211101220201201112001210022002022000020102021121022210102010220121220102010110200102201110002101002202010221002001021010001002022020120201211211020120200201220022011012202002012222010102012210010110001220022220210101012112210101111010211112201002020102101022120110002102211212110212011020210122101020120210102202011210200201101010110011101001102110102000011120202100021021021220022220020111202022020210102122220210222200122222100200222202211101122002021011111101112120011201222011020220101010010210200220110110100101102020200200111001010101201001111010101221012020110202021020020111212010110210100201012210200201220210200202221001020202202201022020112201012000110110100201101122221201112001120022221011011012010121121220010120002012020110200202220220110101222020120201220002110102202001010122101121121022020102022220121110101020122210220201020221201212211020112001101011021201212022022020201001121021011100011020012122201102201112022010202002012010011212022020020220102020020112110101010210100101121020200121210201010102212112012000201201021020010101002120022212212021120111122100011221120222221011101201201202010101201001101010202102121010020101002010010221102010210210100201211001022010221211112012010110121120020122201122111210100202202111202202201021022001202121012010101000011220012201111010022110112120220200120222010110201221201211102222100001022102121002011022202121021220010202021011010210101020010102120201010120220212120012110102201002210201022001012000202001022021020221012020010111210020022210200202220110000202002111210211102002020201001011022010102001011022020101222010020121201021010010102101200111100201202022112102201120010112111201021220101202021120110001222120012111122201202021021020101011011210110200211021011020102020011110200101000220110211202220201110121000010201102122121020211020022120020201012010010212211200020210222101022122200201201121200101200001022111202201022020111102112110010201110011210122112010010102202122", "201201210102011021012000010000110200001121210010000010000201100022220020111000002012101010010111100200100011002000020121201200000000012102020020201000100000011100202110002200210011020022211200002000101202022012100020200010000121002100000102020000002100202100000002002000011011010222020012000001002202000122000020210200010010210021022002112000101000210001022100200202002000011000000202210110200000000202000000002010001100000002002201010101100000002200020000102000000001010200000210111110112200020002000000010000010100221000012002200100100000002010020010212000010000011000000000001100000100210100012200210202200000010000200010000021110201210002010101022100210020200120002000210000000212010010000120100000201100012201010100102000202000002201121210000000010200000022000120000200000201021000000011002001011100100000002000011200222020000000000200002000021120000002010002020210120010000001020022022012100000021002002000001101010202000200012001010000120020110122022000022000200010000020100100001020200110100000000100001011100002120020220000200000000000000000020100021010000000020012001211010020000000002000020010000200111001010102000100000000200020020010010202001021000012020220200101000200210120101010100121010000020202022200010002010020001120002101200001000020000200210020020200010111200020020002020200010022202010000010000112002010200010210002020002020200020020010120100000200010020000021210001102002000000110110021200100001200021000200000200001001010121100000001001200211120110100220001200200110120000102010211000200221200102020110011000220122001020010100200002000101000020200220100002001210000000001000000010020210000120002000000120111020010002000000002000210100020122021120000111200000021102100200211000112000021000000000000000002101020010020011002210020010010012001100010000201022200101002100001110121100212120202221000102010002110012000000022001120000022010202012110000200110010120100000000100002000200200001200200202201001010001112200000000011010000121001200000101021000010201211110101100201022010120100011200120000202102112012000200000100020000022101011020000000020000010000201222210100000021000000200002010000100001010100000200201202122100000001202020000000001000100000012010112022000200102200000002022002000000022002100102000200020020220112221100200220000020001020210200220000012010022002100021020100210100112200120220000112220021220000222122222122220101120111102110200101202201201020200010000100210122022021021010000222120022222001000200020021002022201212120121011100112101202122201001221002011202210211201120212010010120020122110010001202010200110222002001212102002210101212001000210222000022110010102212010210100002112020021012001000200102202000020220211021201102120212222212001210221011210000101222010000111211000011002000220201000001010102202020022002021110100201102210212121011011010122101002211000121221000022220212001210222201202020010120102100110021001000021220120012000021212010002212011101210022101110222200000012110202202001010220112022101102122210010102022000200221120221201201010010212222000020002001122001002100002112120100222102120021101112202110221121011012020211202022010111011210222022011120110120120200212100111100001110221112022100002111001121002100210020202000202200102002000102010120210110100110220100200102210111021210122110112022112102122212011122000011120022000220110022110000220100121210200100201101201010210021000102012212110102202202000100100210000120001100221000122100100011220112012100221012101211000200111202011021002202201210112011021222201100210020001200102202222020010110101221120000112020022200020012000011211100002221021100221011111022201211110110100201212022010202220122121220120201202202102001222221001121000022201112212112000022220012210101000100110022101021001020020012000202202201102021101202101202011201220122102220202220112212012101120200220000112200120010002010212200002200101111102202001002012010102200020001001112110012210220211011222101120101120122201220200111202202122000200222010100120001022022022110010012210021122011012200100111001111201121220121112200012200001222201001002022022202110212101210112012220020010110200010002100010200010002001100111200021210001120002100220001020011220000001222010221200001012011020002002001201201101100012220122021202201222112210211002210122012221000002212020020222221002020002200110002021021000110200010001002022110200111101120210222022020020212102001020000111211002012210211202220122", "102020122112120122011020010000120100002221220010000010000202100012110010111000002012201020020212100100200021001000020211202000000000021201010010101000200000011100102210001100220022020021211100002000202201011021200020200020000221002200000102010000001100202200000001001000021011020211010021000001002201000211000020210200010010210021011002222000202000210001021200100202002000012000000201110110200000000202000000001020001200000002001201010101200000001100010000101000000002020200000220222110211200020002000000010000010100122000021002200100200000001020020020111000020000022000000000001100000200110200021100120201100000020000100020000012210202120002020201022100120010200210001000210000000211020010000220100000102100012201010200101000101000002201221210000000020100000012000210000100000202011000000012001001022200200000002000011100222010000000000100002000021210000002010002010110120010000002010021021022100000012002002000001102020202000200021001020000220020110222022000022000100020000020200100002010100220100000000100001021200001120010120000200000000000000000010100011010000000010022002222010020000000001000010020000100112001020201000100000000100010020010020102001021000012020210100102000200110220201020200111020000010102021100010002010020001210001202100001000010000100110010020200020211100020020002020200020011201010000010000112001010100020120002020002020100010020010110100000200020010000012120002202001000000110220012200200001100012000100000100002002020212200000001002200221210210200110001100200120110000202010112000200122200101010220021000110212001020010100200001000101000010200120100001001220000000002000000010010120000220002000000210212020010001000000001000210200010121021210000211200000011101100200212000211000011000000000000000002202010020010022002110010020010022002200010000101021100101002200002220212100211120102121000102010001120011000000021001210000011020201012120000100120020210100000000100002000100200002100100202201001020002122200000000022010000212002200000202021000010102212110101100102012010220101022100210000101201221011000200000100010000011102012010000000020000010000202111110200000011000000100001010000100002010100000200102102121100000002201020000000001000100000012020212011000100102100000001021001000000012002100102000200020010220111221100100120000010002010110100110000012010021001100012010200110100121100220120020000220010111221122212121100011210222221022021212122102111100202200121221121211100121102001112202121022222221102110222222110101201011201022212101211122222212000111020012102102112210122011222212022211220212201201212210222020012212001221111121001201212120111221201111201212101211222222211200201021101220102211102022221111120221221101122212012012121121210122002121121111011101121212220102222100121211220121020212201111011211112011120212120210022010000022121201022221022001122121221122011120222212200221222222110112012011221111021020121111010102121102021202011110100102210121221021100110112221212111120222221220122221120121101220112101120111111022210012010222020212211010201112100022202021122002222222100120222212212120111211220121011201111220100022012121212020012221010011221202201020212202201221012211121202110111011201120010112201001101120121212210200001202112200201101111200110121212221000100021101201211011120002011101201221212211121212202222202210012221122021121222021101212001221111101001022012201212020100111200211210111111010210122010110020210112110112211001021021200012112011111020012221210221022211112112211111202001221001001222200022202211210121121011012202011212021002102112011110011210012202112101122001011102222122201221011011102211121211021012122111012222111220110122210202022211202202111022220020121001201222201222221112122112111021212001200221102221111102110121220000121021222211100110020222112022210212121102220121212011202000100111020012120121112201110112012010002002222211011201121011222120112200220010211201101022200121210122110021121210202011222021102212121221101202000112220211202212110110202021121222011110210222021100202122111100021221122222221112120012111002201000121202011101221100101221211222020211202111102002121220011122210022121111211222200102121220210211222021120102021121122220110002211212112202102211100001101221022222011012011102202121221111220012122201012112011101111212212012021110211221212011222221122021111122112120101021212112122120220020202010222022110111222212112122011112120101110112210111220011021221121111", "210201110012010111010010020000210100001211210020000010000201100012220020111000002022202020020111100200200011002000010121102200000000011102020020201000100000022100202110001200110022020022221200002000201202022012100020100010000112002200000102020000002100202100000002001000012021010222010021000002002201000222000020210100020020110011012002112000201000110001022200200201002000021000000102120120100000000101000000002020001200000002002101010101100000002200020000201000000001020200000220211110212200020002000000020000020100221000022001200200100000002010020010212000020000012000000000001100000100120100011100220202200000010000100010000021110202220001020101011200210020200120002000210000000122010020000120100000202100022102020200101000202000002201211220000000010200000022000220000200000101021000000011002001021100100000001000021100112020000000000100002000012110000001010001010220120010000001020021021012100000011001001000002201020102000200012002020000120020110212022000021000100010000010200200002020200010100000000100001022100001120010220000200000000000000000020100012020000000020012002221020020000000001000020010000100121001010102000200000000200020020020010202001022000011020210200101000200120120201020100122010000010102022100020002020010002210002101100001000010000200210020010200020221200020020001020200010022102020000010000122001020200020220002020002010200020020020110100000200020010000021110001201002000000210120012200100001200011000100000200001001020111200000002001200221220110200220001100200220210000102010121000100221100102010210022000210221001020020200200002000101000010200220200002001210000000002000000020020220000220001000000120211010010002000000002000120100010112022220000211200000011201200100212000121000011000000000000000001102020010010011002120020010010012002100010000101012100201001100001110122100112220202121000102010002110022000000012002210000021020102011120000200110010210100000000200001000100100002100200202201002010001211100000000011020000121002100000101012000020201111210101100201022010120102012100120000102102122012000200000200020000022101022020000000020000020000202212210100000011000000200001020000100001010100000100202201122100000001201010000000001000100000022010121012000200102200000001022002000000011001100101000200010020220122211100200220000020001020110100220000011020021002100012020200110100111100120210011100000020020002000020022010022202020111201111012101001010001212000201112022210020121201022100000212121212202112000010012020000010021220002001002210001100021120020121010002101010010000002110222020001022120220200210000121201010002100021002022011220022211001110110202200211022102000120022202122021001012201220001001001000200001001201010211220012120020002220220202000211100010220201221010110212111000100010122010002200102200011002200110211000112011010210000210201102011201220001021012002102010211020020221012000000121101001201121000020210010021122210021020200212202101000010112011100120102101210101201011020002201021120020100200010020122001111002000110000200102221220021110101000212211022020210001102210100201120200001202000200001011101102201000120000102010011101210201022211011220200011210002220110102100210100200021110202011002000022220220112111000100010210010010102222011110200110001120202201000002100010212120010112010000100100200211210200220220202022000010001002002012110200020121001212022110012122000201220122000012100202212101221020022000220010100100000120210020001110122020012011110000200200220022120102021102000021220020010102210000212020202200002100001222202000200112122102202020020112120001002101210012220102020020100012101012021100211101100200002022111102222202020010020101020120020000100010011220002110102210201001000111102000110101011200010102101221001010010100211100010110010021111221200101110000012112001011012201212220001210210122020000200101020100202120200202220000201002021012110200022121102000120000220101202210021120200020222222210002212020000100001100002002101000122100020220110002200010022020011000212012012011122201202120001120120020000200022010020000021120200002110200001002002221002110200202120102110220211200202100010122021200012102201020020000000220111220022012122121110002012002000021120120020122020002022120112100001101210022001012101110120000100020120210120202120001000002200110122001202020202000222011202101202122002120220002011102000010010220211111000200022121210002200010010000202110120212000212001012102211002120200", "000000000000000000000002102000002000200000000001002101000000001000000200000110100000000200102000002010000000000101000000000001012000200000200001010001002000200001020000000002000000002000000001020210020000000100002001010200000000000001100000000100000001000020000010100110100100100000000000200100010000000000000000000000200001000000000100000010000001001000100020021000100000000010020010001000000100000000021000010100020011000200000010000020000020220002002000000120102000002021001002000000000010100200110111201220002022000020200010002002012010210000100102000010200100200010200002020012021020001012100000000000000021002120000002010200001020000000001000000000000102010000020002000010200000002200000000002020000000000000000001010100000010020000000000120010002000112000100000011021000000100000002200010010100021012111000020200000000100001100000000220010000002001100001000201002000200100100000000000100021102100010000000000000002000000011200020200222000202001000200112000000001000200200000000020002020000000220000000010000001210002000000000000020200020012202002012000202221210000100100000001000212102120202102000100000000100200000001001202001022000000001201010020000121000001000001000102010000000000002000000202000002000000010202120200000010002220010000000000000022000000001100020000000000200000210000002000000000000012002021000010002022200000020000110002000000100000000000102020002200000200000000000100000021002000000000010010000000001000000000110000200000020010000000020000000002000000100010010002001112000001000001012000000000002002000111000000100200000000000010100000100000002000000000220000022020220000020100002000000001020200000002000000100000002000000020000001100000000002120000010000000000020002000001000010000000001000020002100020102000002200210001100000001000010001100210010100020000000010200000000010000002010000002000202200002000002122100000000100000000000200002000002001000002000010110021000000000021000001012000020000002200000022010110200000200000020002112000200002000000000000000012020100000000000200010000010000000000000020020221000001100000000000000001100100022000000020000001001010000001201021100000021000000200000110001000000000010201020000102100020100100000200000000000200201000010012000220000100200220000210002000022000200000000000000011012001000202010200000021000002200100000010020200100000000000000000000002100010101020112012122212121212110121212111121111100002200210202021000021000000020212222221001111222102111122211110000212000020012221122211121002202010010000220202210021011002000122221201101202101111222012110210000220220102001002000002100001011212121211211210202020000100000211022122122112211211221211211120001000001000010000010210200220020212122212212211222122022221101002020020000200021112222012111121000102000000002100102002000022021121110221221100222121212212111000220011020000101200002000000001111221212221221202111211121120101200100010001010122020200220020212211222121202112211211221211200022010000200110201111001200100122212011221110210200010202100200121122221122121111111211111021122211000202001001002001000022010021202101222201211221210112011221000010110000000012111221202222210002200100000200201000100010022022220212112100202102112222111222100001010101010001122000000200001221222112222211201000020100201122112212122212122212112022221121010000002200020000002220002000001111212212222222122211222112202110001001120000021221221211211212020201000200021000022121200202002212211222221220220122100122122101000020020000122012000000000000220111112222220202000210010201002122102211011211212111212011221101020212002000210100002102200010112111112120121120212111202212122100101210011100212221212211222100011010202102000000010001002100121021222122122111212112211211122110000000000020100110000001220021212221201122221002000101000000111111211222102101222112002021220010101001100020020110000100010221211101111221211222222221211112200002220000000100200101102000011222121200121211112022212011120101202120100021001201000020012020111202212022012222111211212211110000002000202200112211212220221102010001220202022100000002011101221222111221121121122212211120020210200000100000112000000022000222212120211222212020200000020000211222212111012212202222111012110200200201102000200100020002202022110221222111111211211211111112000202100000000021222220212111210200020100000020000000020020020011111211211111111121102211112212101100001200020020020010100000002220222112012112", "000000000000000000000001001000000002020000001001000001000020000000000000000210020200000002002000021012002000020100001000000000002001000000000100010021001000200011010000010000000000000000000001020100010020100000000000001000002000020011011000000202200000010020210100120012100100001000200000000100010000002000010002001001002200001000000000000020000010000100200010010020000000200212110000000000010002102000110110120100000012010200210000000010011101110011000110000002202100102010200002000000000000001000100011002000001010000002000120020000000002210000201000000002001010100000000100100020102001000012100002000020001201000022011002202000000020000010001000200002002002000002200110001021220000001200120000000001000020000010000020020020000100100020000000201100100000120100000000012000220000200210100000200210000002000010000000000010000001020000002001100021100000010000002000000000000100221000001000200000000100100100000120100010000000000000000010200002002000000000100001000010002100001002002000000000022000000022221010000000000000001200001200002001210010110120200010000000000200000000100000002001001102200102100000200000000000000000202001000000000001000200200000020000002000000000000010202010000001020002000000200020001000000000000220000002020000100000002000011000012000000001002000000000001000001000002001002000010102202100221000100002002100000100202010000010001000000002010220000000200000100000200020000002020000000000002001000020000010000120010020000000000021021200000010000001000021000020001000002002001000000000000011000000000000000000122000000100001000000000000200010002000011001000120000000022011000102210202000001000002000002000000000201200000000010220020002020000000000001011000001121000020021001000000000010000022100102000011100000000100000100200001101200000000120000002100020000010000000000100002000002000000000000111010202000000100012221200000000001200000020200001002012002000002010020002000000002000000020001000020000000000110000001020010100100000000010020000020100000000010000000000000000000001000000200012001200010010000100001000010000001010000000000200012020001001001100000000001000020000011121012020001000000010000002222002000000000020000020000001100000020120010220100002000000022000010001002120000010220022000000000000000022100002001000000000000001001002000000000022000000200000000120012000001000002012000001000000210012220220020020220200120012221200101102221100200101020102001200112202110010120210202200122000202001021000122100000021012201202201201101112202222112002100122111001010002201001012210022000121001101002220202121012121122200002010011022002221020221210011010020111200212110222200100100110100212212211000202200201012022121100122102001200120211200001101111121002021101101011111000122002021022222102201200202002001012112002012011211001002010000211012110022100212002202001001220021202021020000221021021011222100221020212102112011222021120212220121210010220100121012110101101100121121220010220011012121110200210011110220102100120220102202211200102200210110222120221100201102120102121002102200121111202101102022002000201200120100100202102102101102121121022102001021020022000012012010220112010022220101210010210100102102110201112212022112202120211010220221120110001200010201111102002100102221010012202121011110200200122200201101122210201211011221011111002221222012000222001011022101221100002000201222001122220221101022020210111011202010110200110112210120201200222121110211102100102011101110022212001220200100110202201200001100102101001021002102000112022111002121021102011200222112202202201211112011020121122021110010110111011021001211012201001011020012211011021210110022010020210120221010210121202200122110100202101200202121202121121102000212010212001211200010001200102121012020111102011022120110202011110212221011012012011122001201001011011012001212020121111021121210210200220212220021012001012001001010212121020120121201010210122200212200221200220022121121220020110101120121222200101211120200002001001200202202212201100022110100202200211120111202012200101102101010021202002100202202111200121101001100112001010002001202020011010021002211101102202000101211022011102101001021000001102111010110100121000020010100120021121220221120020101101211000200101222122012000101001200200220210220111201100200101102001222101222202011120001102021000202001200101101001011201121121012002021200212221211111022000010002212012221021010011112201220000221220021010010212200110210220", "121011222012100221102000020000120100002122210010000010000101100011220010222000001022102010010222200200200022002000010122202200000000011202010010102000100000022200101220002200120021020011122200002000101201021011200020200020000221002100000201010000001200101100000002001000012022020122020022000001002101000111000010220200020020110011012002121000101000110002021200100102001000021000000102120120100000000101000000001020002200000002002102020201100000001100010000201000000001020200000120122220121100010002000000010000020200222000022002100200200000002020020020212000010000022000000000002100000200120100022200210202200000020000200010000021110102110002010102021100210020100220002000120000000212020020000110200000101100021102020200201000201000002101121120000000020200000011000110000100000102011000000011001001011100200000001000012100212010000000000200002000012210000002020001020220120010000001010022011012200000012001001000002201010201000100011001010000120010120212022000021000100020000020100100002020100220200000000100002021200002210010120000200000000000000000010200022020000000020021002212010020000000002000020020000100111001010202000200000000100010010010020201001012000022010120200102000100220120101020200121020000020202022200010001010020002120001102100001000020000100120010010100010112100020010002010200020022201020000020000112002020100020110002020002020100020010020220100000100020010000012210002202002000000110210011100200001200011000200000200002001020111100000001001100122120120100110001200200210120000101020122000200211200202010210021000110222002010020100100002000102000010200220200002001220000000001000000020020120000220001000000220201020020002000000001000110100020222022210000122200000021201100200111000112000021000000000000000001202020010010021001120010020020012002100020000201022100102002100002220212100122210101212000202010001220021000000012001220000021020202022110000100110010220100000000100002000100200001100200101201001020001122200000000021020000221002200000101021000010101122210102200102022010220101021100220000201201211012000200000200020000011101011010000000020000020000102111120100000011000000200002020000200002020200000100102201111200000002202020000000001000200000011010122012000100102200000002012002000000022001200102000200010020120211111200100220000010002020220100220000022020012001200011010200220200212200220210002020112012000120202002020011012122000102020020212022000110110022100102020000100112101120020121110111000210122200001102020020011120121212000020002201002002021102022200101100001000200101112020001000221110122101011012002220200200212011002212020220122120100010210100021010122000211020222111111212221012202000100021100201002000200202000102101020121001000012211200012012002222020112000010021101202201010122022100010100001010010000021122011112010022110110200120100202120001222021102022012020112022101001021100100200002202021222021022222000200112000221010101200010022220112202021202022001012000200100012002222020221110100012200220010000100211000200112020001010020210212120200011211020001112111112000010000211101001011100200200010000100001212020112020202010010202000021021220000102002120011211002202210010010101001001220201021120202210010000111201200022101220100010100200202200201012101210222010021201201100002002002220200221210010121001210020210212000011202000002012000200001002120001000201111211102011110111121001001202200020020001122220201110200020001110010020101001000120100110001120221122122010020001102002212200020100002000002201012002022020101110020010102001200001212102212201002211022111021011020102220112010001200010012002202221201201112000020000201002000001022200001120112001200221000212200020101001000120110010100022201200001020122102000101120211000210121220002002020000011120001202000010010210221001021222012100200102002100100101211110002011111100022000200102010102220000212022002020020220221110200010200011222021120020202200211021120010220222000102211110102001000002000020200211110021021000102200210102102000221022201002120120101211021000111011101200211202001001001022011100201110201002202101000220110021201002011100201102001112122112100101010220001001000101000010012100120002012211022011000201200022010220111101022202010102112102101111000020022200022120100110110120211010100112000201001101100010020011122010200011121010001122101121000012001211102012102002001002012222122010002120211020200020010002000011011200010121220020020002000212110012202", "000000000000000000000001201001000000000000001200100002010010002000002000000010000000000100001000011000001000110011001000010010202002000010102000020202020112000011000001200001001000001000000000210022020020000000020001000102000000200000100020000100010001010000001000210000000000100000000000122110000010000000022000002020200002000200000000000002000200001000200010022020000000100002110000000000020100202020011010200000020010222100020000200020000010200022001101020000002100000000011002000000000020000110020011000202102000000010000000010000010002220000201000000211000221100000120001100010002000000010100002000020000102202100000100121100002010001010001000200010000002020000110200000010200000000000101000000000000000200010000002000000010000000010000000001020002000200100010001121010010000100020010000110210200000000101100000200000000000010202011010000002000000100000001010000000000000100100002000000200020010100100000220010010000010000000100200000210000002000000000120000000002000000000000010000000012001000001000001210200010000001001001000022000200102211000200011000100000020202000000000100100201000020020100000001020000200002000010012000002001000000101100020110000020000000000001000002002000000020001000000200110200020000000000000100100000001000020000000010101200010002000101022000000020001000220002001202000000002001002000000200000001000002100000100102021000201000001020202010200200210200000010010100220000001000200000010200002000020001010001100000002000021001000000022000000000000000200001010000000220010000000020000000010010000000200020000000100002002021001120100000000100000000000020110000020000000020020200202002000000000021002000000002102000021212000000000010000000200000000000002002000000011001000220000010000212210011020200120000002100001000100001201100000000000000200020010000000010120000000000000020000000010000200020001000001000201000200200001101000101000000000102002001000002000002001000020121000010000000000000010100200200000020020011200001000000010010000000200010000010000002000020000100202000010000021000000020010000000100000012000200010000000000002200000001002000020010000002002002000020011000000000000000200002000222021000000000011100020000202010000000021000010000101000000010000000000002020100000202221000100002010120021100100002000000001002000200002000100000000000000100000000020010000200010000001000000002002021111112110210102120120110200102121110200222102012201101101001112020022111120101210110120222201011000201101200220002222221011021010111120202201200101101102202011011122201022100202011022020000110101102201102111211102002121020202101022010211202111220000210210122122101211020122002022220010101012020110020201210020102200201202201122022210102022020020222101010210220200202012010121101102000012010010212101012110220201202222212100101201100112202201022012220000220000102011220120202112010100122211002110102201022001020021120202102102121110201002001112201202101021222102102211220020220200202122001001101102021121221102021021110010200122020211120200110202011112020202102221020210102011012022212001000222210220202121002002220210201021011020022121020020112202202010121102222121201021110010210202011100220120101110210100112102210200102201012022000010212100201022120201212212220200101221001002101201001022010000111100111202110100202112002021102202002020010222002221021012010200102201112020101112002022020202002022021220102010011111020100221102222011010201002201020211221121000020120212011020211000112102102021211020002002210220221101110010211222112010110101201222001012221011200201020021210112202022220220102111020112101222101012020210211112222010220100100222020100022102011121101202002021220010210200201212021100002201102210221122002101011201012020010020121200102201001020202101022011012002101011010211002011020210120112001101202012022122002022020010102021010220110102010210110120222201001111121221101011000010111201010110220200202020120100100121012010020020220212111010220220102210110200001201011121021110001012020221210100122120210200212101211100121202200010101102222222020220211200202101012222221201021011201111001122010202022121010011210222201101002210222102002011222122100011011220101011200002120112101201111022010202000012210010121020021120210102210122120210201202202222120020100011220020220001010010110102100021210200212111001021110010212202222012110100211020222100101011020100201102021001020020121200102022220121102102110220210202021021101201001022010", "201202211011112110120110010000110100002222220010000010000101200021210010222000001012101020010111200200100021002000010111201200000000012201010010202000100000022200101120002200110021020012122200001000101201021011200010100020000211002200000101010000001200102100000001002000022022020122010022000002001102000111000020120100020010210012011002211000202000110002012200100201001000021000000202120220100000000101000000002020002100000002001102010101100000002100010000201000000001020100000210222220112200020002000000020000020100222000011001100200200000001010020020222000010000011000000000001200000200110100012100220102100000020000200020000022110102110002010102011100210010200220002000210000000222020020000100200000101100012101020200201000101000001202122110000000010100000011000120000100000102022000000011001002012100100000002000021200212020000000000100001000022110000002010002020110120010000001010012011011200000011001001000001101010101000200022002010000110010120212012000011000100020000010200100002020100220200000000100002022200001210020110000200000000000000000020100012020000000020021001222010010000000001000020020000100121001020102000200000000100020010020010202002021000012010120100202000100120120202010200212020000010102022200020002010010001220002102100001000010000100220020010200010112200010010002010100020022201020000020000121002020200010210001020002020200010010020220100000100020010000021220002202001000000110210012200200001200012000200000200002001010211100000001002200222120210200120001200200210120000102020121000100112200202010210021000210222001020010100100001000202000010200220200001001220000000001000000020010120000220001000000220122020010002000000002000210100010212011210000122100000022102200100111000122000022000000000000000002201020020020022001120010020020012002100020000201012200201002100002210211100212110102211000202020001120021000000021001110000021020202022120000100110020120200000000100002000100200001200200101101001020001222200000000012020000222001200000202021000010101111110202100101021020220201021200220000202201121011000200000100010000011102011020000000020000020000202211210100000022000000100001020000200001020200000200202201111200000001202020000000001000100000012010222022000100101100000002012002000000022001200202000200010020110221212200200220000010002020210100110000011020012001200022020200120200222100210220000011202120001102012112221020002020001122202121010010021012212012011201000200001211200102122012001021111200001000200200000121210202110202102121000020020220010221210001020200200102202121020222122100120200002000202100110020002110002100210000200020211100020220111021002100220102210001020000101002000022022200202100210021100010020100010122012102020021210121121210210101211202210210020000101001000111202021210022020010200200102202000201101202222002000011210210201220200012002220011100101202200120100010002110202122012221101000011002010100001201120100220212001201000200002100211112121010001202201221200220111012201012101000022001221011120020002222001000102002001201102002210001012001011000100120210000201200210200010120001001011011210112110202010211022120211100002001120022002111022222210102020111001002100002100022012120010102022111011010020000220112000021001001021011020012110021220010021222001002000002200012200022102210200112022120112202200012201220200010101220010100100212000201122020202011000001000022200211111002011000100100100202100101210000210022001010000010210012002101021110000110002221021021010121110222000001000020100100002202120111010100121212200022010202020210200212100200012012020002122021211200220100002102101110012022102000211020212201221201102011201000200021100110021020002222122121000010012022212000001210212000102102101112101000101021212200002020100201000102210101221000020000100020020111212001220201011000100202102121020211210212010120112200002001122001011010002100220101100020010100010122110001110000100111010022001012200200001101221001010201122101101012210121222202000102210010020101001010200012001012012100100200002120001201210000120120000010210121220220001110122010002022011000022200211010212022201002210120100101111021022122020202100020020200001002210001121120101020020000110112002001002200001000102122212210120000100100110200110121000022101201001002122021120020001211202000210110211120001200001110120002021000110100120022102200210100201022100200110000100211001102010112020110211101001001110002020221021000100102202121122122010", "000000000000000000000000000020000020020000000000100000200000000000000000000101000100000100100000000011000000000110000000000000010000000010002100000100012111200001020000110000001200000100000000020210000000100000000002020000200000000000022000201101000011000010022100010002100000000000001000001000000000222000000000000000201000002000100000000020000020002000000001000000000021000000002010002000001020122000000000200000220020000000010000100000001000000001202200000102220210000002120002000002000020000020000022100010102001000001100000021020010012020000100200000010000001000110020020020002001000000000100000000000010200100002002100110000001020000000100000200012000001000001000022001200010000200201010002001220010002000020100000000210000122120000000002010200002001002200100001210002012000200100201000010000000002000010120200200001000200211001000000220120000001100100000120101000000001001200000200000200000200100000200201020010201000010001000200001000000000002000000000100000001200000000001001110000002000001000002010000000020200001200000120010011100102010000100001000000000000100200010000000001000200020001201001100001000000200000020000000200010000002200002000010100100000000001000000000001001000000000010000000011000020200011000010001201000000010000010110000001002021000002001010001000020102000010000000102000000101000101000000020200000000001120001010001002200000000002000020012200000011200002020000120121201000000100010010200020100002002000000200000000000000201020020001000002002001002020002002000000200000100000020000000001000000000000221000000100001100000012000000000002001011000001220000000012000000001001200001000020000200100201001000200201020002010000021000000201000000000111000000011000000000000000010000002000202011000100202000020000100200100100001000200000000100012200220000100001000020010000002000010000001020000200000000200000000120101000100001002100001020200000101021000102000000220010010200012002012110000002000000120100020000000200022200200020000010000000020000100000010000000020000010100100002020000020000100000000000000102002020002002200000000200100010220100001000012020000002002020200000110001100102101001210000002100002000000000001201000020100121002220201010220000101000000000020000010210010000000000000000100000000000000002100000000000001020000000200010000000000000001200001000000001100101020000020000022000000020010210201002100120100000211212012221010110102220020220102201101012111121011000022010120110200201201101012011122001222022112121012120020122120210120220202101212022012020120111021022020120200112102001111011122022111010020112200211110011022002201121221012010220100001222002210201101102010010020210120101210111110101201201021011010120100022220210202202212002021210000110002020210200012120122101210222201220100212201011011010122220200212022220201102121102002110012120011020022210200211221000011220011002112121020211211020020211100010011111101202201011022221012220012022010112200122201002222120221002222010022212200202121001011021122021022022022001111010020120012010110122100202202111000010011012011010221210120211221001112001101121012220020112110102100021020122202001010201120210120102100120100211102001020020021121200221012210111111201001021210011111021110010121202100101021021010021002111120010120022021011112022220020101100000201101012002010111112210210120200101202221222010022112011220010221001102121221121211202011001022012012012010020212122020010120200102201022221020211112022010010000121102201001012121212201121010011220020202022001120102220022021012211001022020111001111010000121120201202001022201121021122011021220200121221002100221101021122220112222120102200211100102201001020120020020200011020220011212222022212120010210021012010112020201111111011120012111021020011220202112101202001002110012112211112001012020011220012002220210220221202201212021121001020020021211100101211022012202112002122110012112200102102001101100202001021001101022012210221001012211020212120102102001021002102012011210112110102102221002200111202111211012110110220212102112100101100021200001201122001101202001021010100110200201102021110201211012022010220110100101102112201110002201122010022211212112010210211101202001222010211110220120221220110121101102021110122011011020022110200202201001121000222101221010012122200101212202100012121002011102202202010021012000022020020212210201121101021001201002012222020210122101112012120101202000012020110010012202000211100102201000", "101212111020122222012010020000120100001211210020000010000202100022220020121000001021102010020111100100200011002000020122101200000000022102020010202000100000011100201210001200110011020021211100002000101102021012100020200010000111002100000102010000002100202200000002001000011022020222020022000002001202000122000020220100010020210021011002112000201000210001021100200202002000022000000101210220100000000202000000002020001100000001002101010101100000002200010000201000000002020200000210222120122200020001000000010000010200121000022001200200200000002010020010112000020000011000000000001200000000220100011100210202200000010000200010000021120202220002010102021100210010100120001000210000000122010020000120200000201200011102010100202000202000002201211220000000010200000022000220000200000201022000000021002001012100100000001000012100221010000000000100002000021110000001010002010210110010000002020021022012100000011002002000001101020201000200011002010000120020120122022000021000100010000020100200001020200110100000000100001022200001220020120000200000000000000000010200012020000000020012001112010010000000002000010020000200121002010202000100000000200020010010010201001021000011020210100202000200120110101020100112010000020201022200010001020010002210001202200001000020000100210010010200010212100020010001020100010012102010000010000122002020200020220002010002010200010020020220100000100010010000011110001102001000000210220022200200002100012000200000200001001010221200000001001200221110110200220001200200210110000101010121000100221200102010220021000220212001010020200100002000101000010100210200001001210000000001000000010010220000120001000000120111010010001000000002000120100020121012220000211100000011201100200222000112000011000000000000000001101020010020012002120020010010011001100010000101021100201001100001220121100212120202111000102010001220022000000012001110000021020202011210000200220010120200000000200001000200200002100200202102001010002222100000000012020000121002100000102021000010202211110101100201021010120102011100220000102202112012000200000100020000012201011010000000020000010000101221210100000011000000200001010000200001020200000100201202122200000001101010000000002000200000011010111012000200101200000002011001000000012002100202000200020020220111212100200220000020001020110200210000011020012002100022010100120100112200120220022012022220112112221211221101021202000202111202122210221211120221102220221112102101201122111212211020110010212111112112021110210102121011211122200212221021112002212222021222022121222212122022211011110212212200121102220021222221001001201020222120112121112220210201111201110210012220212002121122111221011101211002211212021212221111120002102001002201011121211201022120221212202221121111221100102222101200222021111120212020010112221200200022120011211212011021100121111020221200221201221100122112202101022101022011221212011022122022110211102000212221121020001010010120122212120211110211221121012221101222102111212100111121011020201211112101020100020112110221011222110201222120111101100211112111000110121110010111211212202012211121011122221010221110111111122222111202101202221102211111011011022210222202212022210102221112120010022101220022111212201211120020012111110001012200122111210212101121120202212021112220002101220222110110122221201011020222221010212001120111200221222021002210211010111201012212120110012101212011002110022211010211122022221212200201021101221022000002022211200122022121112201221112201111212111222012112011210211110211102210202221212122121012022111200021202221002221121211111011112112002002122002002012111120122110212222220221112112021110122202010201222100102012012111010212112120111120121201100011100020221112120011022022111201202010121201121202221002101110120200122022111120020212211201100112202101212111220121211101201122000211002200210221020011221221222221202000020122022122221212001221121220112111020012122201011122212220022110001212201101122212212211111220221112112201211201222121012021122211001211021021110221201111211111211210200212002012202222221112022111010211202112121010222122220122221001020101022111201112011221222212102120211011112121012220210111201102101112102020121011202112111010111100210211111200001121102221021010010011222112002012022011101212021211200111020101222221202012111100120121222211100001101222021012021102120001211211022212211121111122021201002010021111010111211210011121002211121122212112020112102221211", "000000000000000000000000001202000000000000000002200000000010011100000000000021000200010000202000000000002200000121202000000021102000200000000001000000000020000010010002020000000000000200000002120000000000100000011000001000001000000002111000102210100010000000101100200222000100000000001000120020200020000000012002002021100000001200200000000002020001002220100002001000000100000202010000000000010000020000020010210200020001200220200000001000000101210000200002020000201100100000001000000000000000202220100110100001201012000020200000011001001010010001000002000000000010000002022000000010221010001012000000000010000000000110011001010100002010000000000000200001001002000001000001001022100000000100012001000120000002000010202012010110000020200010000000100002000010201200000000100021202000000011012100010100000000012012010022100000000001020002200000200201000000120100100010100002000000110000100100000200000110000000010000020010200000202002000000100021000002001000000200100100000100102000021022020002002000000200000000100000000020001202000000012001100001210100000010000100101211200200200000100000210101000000001000012010000000000000220000000101022001100200100020000000000000000000000000210000000000000200000000000120000000200000200010101100200000100010000200200101001020000102000001200000002000101200000012001000000200001000100000000002001200000010002210000000000000002000001022000100000002000000100000000002010000000000000000200000000101020111001000020200000001000020200000000001002001000020000002000002000000000000011000000010020002000000010000000100100001000000000100000102000012000002200010002111020210012001001000001102002020202000000000000001100100120020000000002100000200001010000000012000000020010000200000200000200002001000020200000000002000000010000100002200100200020002020000200020010000011000000000012000000000000122000101020000100000221100110000101100000000100002000011001001001000200020000210000022000020012022020000120000000000020021201100000100000000010020000100102001000000001020002020000102000000100000002022000020000000000000000000000000100010100000011200000001002200010000002000120100020001020000200101000000101022201000000000000000000000000002000000000120010000100000000000001000000000000100000100001120000110011020000000101000000000000000000000101000010000001011000011100201200000000000002001001020000000000000002002122100020122112000011220000022120110010211122222001112200012102022212110200100011220120222211211000121110121200111112000212122020212111000202202211000022222122100022120100000021210000110102001121011212101122110012211100001001222000212222222100221110011221011022111021120121220001112102110012222210100010121120001211000001212001122111210002112101000000121200002222122201001112100000111111010122110211000221220100100221210210100112112210021000201221001022110000100012220100111212210000121202200010012120002212010111221110022211120002111201001202222201102121122210002221201202100000211220000001100100201121121210020221000000202111100021111122022012211000010012220122222111112020112221020020111210000221011012210000212121110002022201000000222200002121212200202212000122120200221221202000222210010211122200011112021000002220000021212201110200021222122100122211002100101112110022211122022011100020002001112001222122110000211200002000112112012212112200002202012011120002111201022001111100002011222122202111002000111012002222222221010021110212011012122000222212220010022220001020211222021212000222210100022122220110221100000020112100012122211200001122000000021222010021112121010201121220200022212022211121121102112201102002000212110010000001201000111122210010111220002001221100000111000021210000111101120020211120010000212102102102121120001211220221121002202100000002122201012111102200211221002112201222001022211221100001211001010021221120121121100000112200000002222101201222002211110022121221011202111200020220212100101220122200201222210021210110122100001022222000022221112200001201000010002212010012112100212112001111121101002210011122002112200212120121001022122000000011110000121222120100101120002001211200022121101202222221002012121000122101200221110101001121211222000122110010001211201122120001021202002212122100211212010221201121002002101122200110010120111210002111010000102222000021210122001021222000000011110220221122121101212200020110222210112121221200101121200000220121201012210001212202001211021100002222100202001112200021112211000021120000", "020000021022100100001100020000220100001112110020000020000102100011210010222000001021202010020221200100100012002000020222102200000000022102020010102000200000011200201210001100120011020011112100001000102102011012100020200020000112001100000202010000001200101200000002001000022022020212020012000002001102000121000010220100010020120012022002121000101000120002011200100101001000022000000101220220200000000202000000001010002100000001002202020202200000001200010000102000000002010100000110112220221100010001000000010000020200111000021002100200100000002020010010121000010000021000000000002200000100220200012200110101100000020000100010000011120101120002010102011200120010100110002000120000000112010020000220200000101200021102020100201000102000001101212120000000010100000021000110000100000201012000000012001002022200200000001000022200121010000000000200002000011110000001020001010220210020000001020021011012200000022002002000002201020201000100011002010000210010220121011000012000200010000020100200001010100210100000000200001022200001210010220000100000000000000000020200022010000000010022002111020010000000002000010010000200212002020201000100000000200010010020020101001011000021020120100102000200210210102010100121010000020201011200020001020020002110001201200002000020000200110010020100010122100010020001010100010012202010000020000221002010200020110001010001010100010010020210200000100010010000012110002101002000000220210022100200002100021000200000100002002010122200000002001100211210120100110002200100110120000101020222000200211100202010120021000220211001000020200100002000201000020100210200002002120000000001000000020010210000110001000000120222010020001000000001000120200020121021120000122100000011201200200122000111000012000000000000000001102020010020011002210010020020011001200020000102021200102001200002220121200221210101112000201020001220021000000012001120000011010201022210000200220010120200000000200001000200200002100200101102002020001211200000000022020000111002100000101012000020102222220202200102022010210101022100210000201102212021000100000200020000012202011010000000010000020000101222120200000012000000200001020000200001020200000100101201211200000002102010000000002000200000021010121011000100201200000002012001000000011001100202000100010010210212112200100120000020002010220200120000021010011002100011010100210200221200110110022000021100211000200200012210000222001200120200102022211112010200201020220200111021022021210022000001212121222220100120022000021100120222210200100011010020201010022210112002100000020000001212111210000111212121100220000222200201010200020010121202001200110012002221210101002101020200101112000220212001221002211002002000000000100002122020221200011220022000102111012002020011002210010100100220122222000220001221200000000100202100111020002020102022120101101101002110102101120010220000200000000021022220001120022001200002222002100110200000100010022111002010202101001221120100201022202010102020210102122021021100220102011211000000100120012112000120020011001101001012120121020202022000021221011000100000122220000122200101000002000120022001212102220202001011020200001002002100122120220011000200201020201022020001100212100002200201112000000001112211112221000210000220021021210120202202010110120012020110110101220220021210021120010000100002001212010021102101212100211102020100201022122011001200120220110122121220000012102111200022200212022021110202020011000201001022000020100000021120011210021001210002100111120002200201112002020000200200020021001102012201010020101000000212102002100001221011100202021210221020201012001100101200120221202201110010102021020010200110011002212101211101000022000001011110000000120121022110000221120102220200212112010021202100220011001011010210202101021010111220002120011011222121111012200000102010110200101022012110010022021110020000000000011002100211100002111000122001122211222200022210210021001101012020120111021201020100002020101022012100110021210200000001122000211020021220011002100120012000021000021221122122210021120100120011010202001020020200001000000222200221200120010021212020110101210021021101002012012010210011011200102010101121020110002000022120022110000211211222122000100000000012100210012211001010201202001110120100202000112100220120002011010201201010102121100000122001200000000002112012010202010121002012122200220012010001021210000020002110021220000220021221012001200000000020102221202220110100100201220020210202200", "000000000000000000000000100221001022000000000002001000021010000000002000000120020100020201101000022001020000000011201000020000200010100000002101000220001220200002000001000002000000001100000002020001000010200000020101002002011000000000010000000201000000000020111010200220100100001000001100000200000020000000100000000000200102000100000020000000000100000200200010020000100000200020122020000001022110001000000020100201100000000200000000000000000112000000002001000010020000000002000000000000000000001000200011102101002002000012000200022001021020020000000000000000000000000000000200100000201020000001100000001000000102200210020101000200000020000010002020000002002200001002000010000120100000201100011000022020010022000010100021020220000000000000000001020000000020000000020000010010002010000101122000000200200002002100200020000010000000101000001020020010200000200100001220202000000201001120101000200000002002100100010000110010002020120002100000100201000001000000000000200221010000000000000000100101000002020020100000000100021200000200000001001000010001022122200000000200020010201000200000000101200001010000000100120000000020000020121000011100000000200200000000000000110100002001000000020002000000000201020000202201001000200001002020100000110002100020010000100200001000000202000000000000000100100000201002000000020100201000011000110000002201000000002100200000002001102000022020000200002200000000110020000000011000000000000001120010100220000220001000020000000000010000100000000001000020000010020000000000001000100000122002000020000001001100102000000120000000010020000200000102000012000000000010000011002120002200100201002000000110201210001000001000100010101020000000001002000100000022000001100000020000000000100000000000001001211100000100000000100100000120000002200200100200000000002010000010000120002020000000000000000000000002000000020000200201100200000000202000000000000000200000002000002000000000000000200000001220002002000000000102220000000010200000000200000210012200020000200201000000000010002000100000000000000010002020020010000100220000110002101000200020000000000100001002000000010000002000020000000102002010001020001000000000000002000020000020202200000000000020100101002200000000000200000000020000100120200100001200100000000000000000000002000000000000020002011200000100000021001101000000200000011200101022000011000010000002112221021121021001100022200121100002122001202002100011200112000110212120011201021200122001202020021221212102211001212001101211212112001121001120022000012112102021011220022000012002022021110102120122002220200110001111222002022220010222022120111200010001112000200001120212100120101112121121000121220010012122021210022010211002012001101001120110201221110201020002110112110121110120022120012220121202100020100011120111201002110002200101122222100011101122012120021000022102222002221000222000021001221020200001100122210221022220222111012100021201012020012220021010021002221121001001001122100220201010222110021100211020201110012122022020221002211021200001100021001202020222011110001012200110011210001220222201021012111011110002211121100220020112101002100122200200020121021112011022012001111022222221201111100001012022200001210211200102020210010212211200011021121202200011111000222001222121101002202121001111000211122120012011112000122000021220011110211001112000200012120201200120000222011011122000010212020110202020022021021021212001021102012002021002111002002000121020001202212201200010212111200120012221012120021020122001212201011100012101011001122011200001100111120220110101221121012200112111100210020100121000022002211022100022101212220220002220102120101112102210100210112020111100022122211011200000200222110110012122200001202110100210000110212211201121012002021001100201000212200101121022200021110121120010001021211122112000221202212022101001211001011102220202201001000222100221001210112120011210010002112100021210210010122011212001211001100222100020121220111212011001001120100201011122021001021001112002111000220122100200220220012120100201210220000122021120011012012022121001200002210111112110022101100000100122120120000220011110221002001020022012200021110111210001222111122021111222212210020210112010011012021021111120001102222002112011101122000002210212100210010120001122222001011001222000012020021200022001121001101001102211101221011220012020022002011110010220121210111100022221101000202101210102121110000100012210210221121220000210022202022201021", "000000000000000000000000000000000010200000002000000200021010000000000100000200020000010001201000000010001000200201201000000012120000000000001000000100020011000000020000210010000000000200000000000100010000000000001002012000210000200002022010101221000002000000020010010100000200101000000000221020020010020000020002000010001000000000000100000100000201001010100001000000010000100000100000001000002010000020011001200000010002000020100020202000021000100020100012000010022100001002010002000001000011000020000010201110200001000001200000001002000100100201200002000000000002200011001000020000000001000001100000001000011200001020010100202000001020001100000010200022001002020000000100000200010000001101000002000100000020000000002001020000000110100000000002000002001002020000000000121021022020200010210200100100000002020012000100100002000102020100121000200001000000212220001000200002001000210020200200200100001010200000100200000000102010001000000100101002000002000000000000000100002000000002000010020001002000010102100012000000010000002001000002000020000002200110000020000001202010000000000000000002002000000000000102200020000000102020211002120000000000002000002000000000000100200000010020210002001000010000001000100021002000000001100000000100110000200000010210100202000021000000100020002000001100200220000000001100000100001000100000000000011001000010001000200000100000001001000020020000000101200002000000000000000000000000010000110010000201002120001000100200000000002020220022000002001000000210000001002000001000000000020001000001010000000100002000000020002202000002200120000010001012002002220100000200211000100110002201000120001000010000000000101101010000002020000001002202000000001000000000100100000002010000100000002000000100112022100020000001001200000200000100001101000010002000200000000022010200000000000000000000000000000000000000000001000100100000210000100000002000200000000000000101000000100022001200020010012210010000010000020100000000000001100200000001000110000100000100100000000000000000000000000101000000000010001122000000000200000010000010001011100020200000010000102201001001000000001011011000200210020200000221010020000000210001020010000020102010020202000000200001001012000000000200210002000020001000000110001000000020010000000020002000000000000010000001001200000100001002000011000100200100000000200000001010000022002000020010010212112010020000012121110122211220010001211222221000010001012122200001000121111112000012021020000011212210021200012211222210211220122010111221020200200201002000211211112000100002212022100202100120222110000200022111112122121111010000102112211000211000000000112211121220210202212222222121120001020011111211120020100221110110022000212101212001010020212000022211022222200012022210022012211200000001111121100002220000000102222022200020202211110210221002202221221120000021212221222222122200110000122122101001200100102002111212200200220222111111211122110000000111121020202010022221211220000202201012210220022020000000112111120202000211202201112111101000000211211120101100000000002220120112000000022121111210201021112112022120002121211122121012100000020221112210200000000002000211111210010120021022222202121121000010120112212001110000212122200002021222021120002002200010000111212120110221011102210212222220200020201212110120010120210002022222021200020200111222220000102111212211200200011202212112220210012020021112210222000002111111110000201122112220000010000002000211212110001000020212101000221222111221101011101121012222222121200000100021122110020000001100010211212220200200222122221110121120200010211111121000020000121120200121012112121120020120020002010022011110000020012210222222002112011220012211121010201001020100021120221001001201022122110002200212212100202200022222111212022210000122010222121010000222200001021122202200000002122111221222021200000121111102202011000222221100021000122210211201100001210011021201220000000012211211110101212002010012121110102010212000000020111212200021002211121221000000012222121220000101212220121210121210000011112222200011020000000201220112200202001220211222111121220000000212122210022002012211121012010002221201110000000100000221112111100002202222201112212211221100000212121010000100001020002202211120010000001122112000211001211221100210222111101122222012111000200221221122000100210102102122112110002000012111111111221120200200212102122100200102211221010020020102121210001002100012112110010210000021110122111", "000000000000000000000001200101002002020000000000012100001020020000000002000000000000000200000000000000012000010201200000000000120001100010101200000010000200000001000002000000000000202000000000110020000000000200000000021000200000000000000000000001000010000000002220200001000100200000000100010200000000010000000000000020200000001000000100000022000012000000200020012020200000200000020020000000001010000000000000000100200022002000010020200000000010210022001100000211000010100010100001000000000000000120000010002100000001000000000100020000000000000100100200000000101220000010012122020001200000000000200011000020000211000100000001021000001020000020200000000010001000010000000020000001200000002000021001002220000002000000000020000012000112200000000000002010002000201100001000001011000020200100212000000200000001002221000002100002000000000100210000000220000001000100000200000000000000000020002200100000010100200000000002000020000010020000000220002000001000002000000200100102020000020002002001200001022000021110000022200100010020000002000210010120100100002102200001200000101000200000020000000001020010010010000000220001000120000000110021000200020000000000000020010200211000100000011000000000001001000101020000200011100000100002000010201102000001000020011010000000022001000002200012200000020002000210000000001100000002200202000000100000002202001020100200000010200200000000000200000000200002000001000000120000002000001100010000020000000002012010002220200201000011000210000020000002000020002000000010001000122000200000020010000012010002000000022001000100202201002011100010010112100002000020000100000000020000022210000002000010001010000000000000000000120202001000101001002000000100000102000001002200010010000000101000020000000010200020112200020101000000000010000002001000200010000101021000100000000200020010000000021000000020000100020201020000000020002000120000000000000000000002210012001201000001100002012100010000000010010000020020200002100000020222001000001000000100020000010000000200000000001000010000100201000020100010000100000000000100100000111012100010000000000100200200100220101000010000000001200000120000002020001001002010200000210002000000000001211020000000001020020002000122000202000000102000020010000200100000202020000100011000011000200100002000000001002000212001000000002000002002000200000100021200000000001000000000000000122000201202000110022220000222110002212100121212022000022122000112222022122000022102002100221220002211102212211002200001112020011120100122202112102122220101111010021210000120112010001221200000112000021110200120211200022211202021122010211120012001011120000121122001122000221101211001012210111121202211112202200020220010121121012212120002202212210202121021021120100200120212000112200021120001022110210201010221022211102011121002011111012000021210010111101001212002112011111011012220220221220010122021102011111010021101222000011200012011021112101122222011222000011002022000011210210211022001111002200112212102201212022111201211000221100000212100012120012211120210010112100001222100211120010011011210000211200001221000121112022011012221020222000122111020012011121020021210000111112101202002101122211000011220001111100011220012200101212221021100200112102012100222200001110000011110010120022210200021100011121000211221020002221210020112220111212002221012112000222210000211120122121002122001221000101221000121212001220111110001211202012110000222200110000222120222222001021220000220212121010011100102221011021121011000011121002111101011222000011111120000011210110111101011121221200201120000021120000202202002102222112001212002121120021011120101210112100001212000012221000011212112022201101211120001012110011000112212001212200012222000112122221101222220000111121020122001210001111002222122020212120001100111210002211222221110200211200122200210200201121002001222120110112120002221200001202110012120020012022220200211101002112000002002110002011210021100122210220120011220212112102012101000001110022000011011100111000021211022111001111000011210110211100001122001202021211000121120000212220001201012100001210200012210000122220221000212210021101201010120002220222122100122100001212000021110212020111210011211210201012022111101220002020210100111100201211001100011212202021120102211201201100112102222211000112210100111201111020121201010212001022110220110012212101112100020112000211200111021222222011121210022222022011111111200021112000212210021212002202202202100010", "100002121200010121100200010000220200002222120010000020000102200022110010121000001012201010010121100100100012002000020111102100000000012201010020101000200000021100202120002100210012010012121100001000201102011022100010100010000222001200000201020000001100101100000001002000021021010211020011000001001102000211000010110100020000220021021001221000202000110002012100200201002000011000000202210110200000000202000000001010002100000002001202010102200000002100020000202000000001010100000210122210111200020002000000020000010100121000011002100100100000002010010010112000020000021000000000002100000200110200022200120101100000010000200020000012220101220001020202012100220010200110002000120000000221020020000210100000102100011201020100102000102000001202122110000000020100000012000120000200000102021000000022002002022100200000002000011200222020000000000100001000021120000001010001020110110020000002010012021021200000022002002000001102010101000200021001020000110020210121011000012000200020000010100100002010200220100000000200001011100002110020210000200000000000000000020200021010000000010022001121010020000000001000020010000200112002020101000100000000200010010020010102002012000011010210200101000100210120201010200221010000010101011100010002010020001120002201100001000020000200210020020200020121200010010002020200020011201020000020000121002010200010110001020001010100010020010110200000200010020000022220002102002000000120220022100100001200021000200000100002001020222200000001001100111120210200210002200100110220000202020212000200122100201020110011000220112001020010200200001000202000020200110100001001120000000001000000010020120000110002000000110112020020002000000002000210100020121011110000112100000012102200200121000212000022000000000000000002201010010020022001110020010010022002200020000202011200201002200001210221200221210102221000101020002110011000000021001110000012010101022210000100220020220200000000100002000200100002200200101102002020001211200000000022010000112002200000202011000010102221120201100201011020210202022200220000202101121021000100000100020000022102012020000000020000010000201111110200000021000000100002020000100001020100000200202202111100000001102020000000002000100000021010112021000100201100000002011002000000021002100202000100020010210221222200200120000010001010220100110000012010022001200021010100210100221100120120010000100100211010010102210022002121200022021022001220101000100201202122001000122100002002001210210002002212111021102000110120221022000220202021102112022000212011020101100020010120220022202200010000200222021100010022100100122001221201012122210002012000220102000212211201101220100011012012100220002202210000122202121200010001022200100220120021012212012021022020001012001001000011022200111010221011020000222010021102102122001001220000000101001020002212100202100020020212200010102201011022121200220002000010022102010020200100122010020110122210200021022000200110002002221011000020002002000001111200022002002110100111000100211112020212000202000021011012100201110211022100222020021220021101002101111200021022210000100201200101110120211002021022110011200100002221000102000020010022101100002000100011122102220112020001120212000020220021102001022100100100002200021022000010112221202101210120100100000102120110201110020200102210020200201101120220211020200220020001102000100022202021210221100012210210001222002220020112011101102012101002120222002000221012220121220001010002112212022020011221202102010021220112202001000100001201222000020212002001000011111100002002001211012000222020020010201000121220100120200200000012021000200210010001201000212100002001210002110001022000220100020122021200212002002220220200202211202100200202000210000022101120121200100120202121200000220221201000110120122210121100200021101122110212000200221020012201210110220010100100002200001010001212000121011202120110110000201200010011012000100101000020011200010220122211022102210210212110100020012011002120201200211021000120120122020002000020111002001210010020020002220211010112000202000022210002222212011101200201001200101002000120110020102012100100001000211220220102202002000220220011110110201210100000112020222201110012000120222110200011211011110022221022000022020020010011101000200111000002220000211212020020220112200002000010200200010101210112221012000200200021202021110222212200021022120201102120010112000010021100020121022200222011120122000102101020000020010200110120100101210020102", "000000000000000000000001202200000010100000000000120001000000011200002100000202200200000000101000000020000000100101000000000001100200200000200200000000000002000000000001000002001000000000000000000000000000000200001000010201000000020022010010000020100000010002010000220011000200000000000100000200000020112000020001000001002200000000200000000002000002002100000001002000000122100101100010001002000022000010000000000201020000221000020000202020012010100000200220010022100110200020000001000002000021202000101202000201002001000020100000020002000011010101100201000201000112100012120101010011220010001001000012002000000010000010000000002200000010000000001010000001000000010000000012001022202000001100000000010010010000100020002002000000000000210000000001020002000000122000001000000000000010200200202000100000000000000002100020000000000000200022101020100211000001102000200200201000000002001210000100000000002000200100010101220000200000001000000020202000000200000000100112200100000100220001022020000000010002001000001002220000000000000000001102022000002000200002000022100201121000001100020000201000220002100002101001000000000000100000002010002120011000000102002000020200000000002000000010120010000000000000010000000010000000100021200100200202000000000000000000000000000010000001102000000000001100201100000010100000000000000001000000010100020002002000000110101002201000000001012001000202000020100000000020200020201001002200000012000000000211012001000210020000000000020000220000000000001021002200001021000001001020100000000000000001010100000000210000000000000000020000000200020200000020000000000000000010002120002011000100002001002000100000000000000101210000000000010000001001000000001020000000001000000000020000102000002000200000000002210000000000200000200110000000000002000200000002010020100000000200000010001000000000000000000020000002000000000002002200100000202000000000200002020012000000000002102222000120100000011200002012000000100202020000000000000200000120000000010100010200100100020000001020000000100000000000000021000002010000000000110000002002100102000000000000011221200020000002000000001021020100200010002010000000010010200000021000000000000001000100010102211212000200012020000002000000100011000020020000000110202002100000021000020000201100002000000000020002020200020000001010000101100102200000011000101011001010000020000000022021202010201011021211202221222021020102011121011010000220202110221210102020111102000212220101010201010210010210112110102211112110001010111100121212120202010201120102020202010020102210222120122010111110201021011120012002020122211111110101001010201012222211011101000212210012111010202021121012202011221011110220220102020202000201010222001020101112201120102020200100101101010201021001020212100200010100122020101010102020221010101020112211021102110111010201010221220001122011221022002010101010222011022222020111020212211101010102002122121022222011101010101020101222020222210200210200010102020121101020101010121010101020221121011222122101221011220102221212212210112020100020201020211010201012020202120201120111020111020201101010201110202010211212111220102201010002010201101212202021112022010221001201022200011202010101002002202020202010121211202011102101010202012102010002010101021202101021102120101022102012102011120102210201020202120222120001010212101110112220202010100211202111010102021222221112010111010222002221102010211022201110201020200101211101211112220112010212010200212010102010202010102010202210110122110202110102000101020212020221101210101212122110122120202212110112110101020102112202002212002011201010201010202210202110201002010101011202022121212110220110101010211200111212020201020101002020222022122020112112221020222211122102010100020202010211122120200010102121111120201122101010120122120211010201210101010120210210202112201021221020100020202012120100010202020101010202020101111110122120201010212110202010122202010001120201022102211202010200102210010010221022202021101011210101210101010202200201220101100022121010101210101010201122201212112222110201220111120221112011211022102010201010000120102121201101002101120202100111010201012201102022202210102210201111222011110201010202211000202012102020201220020112010100010111111201220221102020101010201210100210220222210102010111010121220202110102021020101011202010112010211021202012010201221200011120121102010202021022201110201110102010102221212001020101220201010101020001020220201010102010020", "000000000000000000000001000101000000200000001001000000000000001000002002000000000000000100100000001000010000000020000000000002000022000000000000000000000022200000000000010011002200000000000010000001010000100000010100002101100000000001000000002021020002000000101000020010000000002000000000202020100020002000021000000002000201002100000200000000000102001000000002002000210000000020010020000000001000022000100000120000020020210110020000100010020000020000000002000000120100200002202000000000000002002000000010102002102000000020000000020000002120200002002000000200100002000110220002200000000000001000100002000000010101200010020002010100000000000020200010000000001000011001000000000000001000002000120000000021000011000010200020010101000010200000000001002000201020100000010001122020020000000020010000020020000000001000200220000000000001002012022010200200100001010000000000100002000000200020100200000200000000000000120001110000000000002001200220100200000100001000000010100000020200000001010002200000002001020000020000000000000000000202000200012201002102000000102010100000020220000000200000200200202001200000000201001002000110200000021000110121000200002101200000010000200200000000010020021000000001010202000000001201000000000000002000000002000000100010000020100202102000000100200010201000020000200010100020000100000001102002102000100100020201001000000120202020000000000000020121000200001110200000220000210001010000000000010002010001000000020021001000020000000010020000010002000001000010001000020020000000001010000000012001000010010001002000200000000100200001010000000002000110200002000000010000001100020000010000001100000211000200111112002000001000000201102010202000020200000100001000000011021000020001002000200000110100002110000102200000010000100200000000002200100000000200000001020000000011020100000000002000000000000010000010000000120001100000010000020000001100000000000000012000000000000020110000011010101000010020002010020010000001220000011100022000200101000020020122000200200000000000000000002000100200000000100000001112020000000000010022122002100020100000000002000122002110200200020000001002000200010000000100000012002020101021000020020000000000002000000201212000100121012012200000000000020000000000000120000000211221000120022010000001102102002000000000002001002101000002001000002221000000000000002200000020000000000020000002011111011000210210022001200210011220110002010110222102110111121011101022102120021102100221021202022002202212221102200212121001100120021021100220121221100220121000120211200120212021201220012002211001102220222002202120022022120001201211022022200120011002200212021002121122021021201110012001112112102220011201200220022002111002102211111022200020022002200122200222022202200112121202201210211202200220011201120120211022100111110220212100200100012001200112200221012001210110002000122110000122021102122210012002220102022001110102011001110220001200101211202212002112210120022002220120000202012002220111212101100110021211012122100211012201120210022001212121012202000120222002102110100111011221202120010122100120011111110021200210222000100210022002011002200222011011102201111001200220102001202120211002112210222120020021202121112000100210122020101002200110222011120212022002122221101210021012202120021000100120012202222112021002200110012002011011102220022210200212022201212011200121121022120111010002200221220200020021100120001002222121200220112012202112011221000222011110020001200112012001201222122020021001200110020012112220211000220011200221221001220211012002100011012012210022010001200212021120022001100211022101102121002122012221100110021202200101012002112101110120011002211111022202200210022002200210022202200121021120022110120222012022120210021022121101120210010001100110111012212000100221211002110201211012100100022021201121111020200120211001102001100120111021001220011211102201102210022102100210102011200212200120102002200120121121102110012002212110012021101220021011200012102110012002222220210021100112200120122102102120212001200120100210022002200210122001101121012001100210021001110211221202200012220212011022112200012021202202000121011102020220222210200110122112212001200220021022100111011212201212022001202210012102120120000220020001200112021211210020122010012002100012112101200112011000021001120122020201100221222202202210122001200110022102220112222120022002221210022021121212012000021000100220012011100110221211222101211110112021220120021002110", "000000000000000000000001002101000000000000000002020000202000010200002001000101200000000202202000000010010100120010000000000010200020000020200200010002000002200000000002000000000000000000000010100002010000100000002000000100002000200012010010200000000001010002100020100000000000001000000100120200000000000000110000002010001201002000200010000000000001000000000000010000020100200201001010002002001002000010000120100002010001101120000000200010002012000010200222000002000010002000202000000001000002200120210022000100000002000100000120010021001020000101000102000002201220000220002001000001222002001001200002000000020021100121000000000200000000000200001020000000000000010000220002000002001000002000002000020002000000000000101010000020000000010000000002210200000002000000220002211001120020100022202200210000000012000100000010000011000001101000210000100100000002001010001000000001002201000020001000000200021002000100000101200000000000220001100000001000001200000000200000000001002000121002010000100000010001022201020000000200000110000002000001022002000000212100000000100000212200002100020000001000020200000100001202001001000200000000010001000121011000000000000000110100002100200000010020002001001001010001020000000021100000100002001010002000100000200010002020000000100022001001001000100000021002100200000002002000000201110201000000000100012102000000201010201020002202000000021101002002001000100001210000000002010000000000011000020011100002001001001000000100000000201210020000000000000000001200002000000000100000100000021020000000010001002000010000000000100000000000210020000102001012000020020100000000000200000100002002000121000100000002000000000000100220100100000000010000000000000001000010001200010020020000010000100000010200202002020000020001000200000000001200000000100100020200002000000002000220020010001000000000000020000000000200100000000001020200020001001100000000000000020000002201000021010000001000000000002000000002010020000000000000000000001000100002000100022200000000210000020000000000020010000002000020200010000101020000000000211000200012000000000020100002010002000100000020000000002011000200000000002200000101020110100001001021000010000000001010020102002100010000000001000001000000001010020000010000200210202002000220000020000001100202000000000001000002112000000002000000001202100000200100022000200011000000000000000000210021021212101200210021010111120001001101220220111001221011000201101120122200210221122202022210202200212000120021001000102020010200212010220212002110110200211110210222000011122200122111110020010012021122111100110022021111001011221102102100222102012222001121022120221200220011002112021202122202121202212012102201202100221110210012210010120201210100110120210002010022202120110021212121210022102121202100200020012012211122201100001201120212002022022212012120102222011012001121021201202200120000010011001000012100200110020020220122112210110000111021212002010212001200112010210002020021111020212011221012122222002010012201011202211012022022201200001100212202211021001111002100222100220210220022222200202200212200110110112011211101220102110021110211220112002100110220220022012011021021002220222010012012022011002122100220121010021221001102012212002100210001001202001120101210211100110222101200201211210100210000220122211120220100120110210021010210001100222020210121210011001212001100020112010012002021002222202110110212102111001200112021010021002100200011212222020022112021102200220121020022202111012202001202220121002022202222021200201100110222212201001101202201111210100021001210011110110220210020010012000101122100220220122222220022112122120022202020120121201012002212220010020121021011012221012200220002001111201101201200111220120012001200002202221200020200210011001100101101120220210110120211002210210120121020100022120121101101111010221021000112201011012100211011021012200021000202202100211201011012001201001110211200211012102112021200202200121211210012202100122100110121210020100122021100120212100020220011010012221201110012110222220222120011112201110011110022202021002101210102110111002012011221111120000200110011000102101111021102121110110212202210201202110000220020020010201220110100100020200020021211101220210020210221120022011122202200110222120210001022202101011202222021011202101120000200201001120021001102002000001210220102210222201202101102210101111010111012022112110220210212210102010221001100112020102121010021101221122110020021021021002", "000000000000000000000000002102000010020000000000211002020000001100002000000100120200020100001000001000020100120200100000010001102010000010100000000010010002100022010001000000000000001000000000100011000020200000000202000202200000000010001000000002020000000010001000000021000100000000102200101210000000201000000200000001000000001000100000000020000010000200000010000000000001000002010010002002000112000010021011020000220010000210020020202000020200000020200200000000100010002000000000000001000020200010201110000020200021000102200000020001000202010100200000000010100120000200212001000011101000000022200020002010020020000120000000000000001000000210202000000000000000020000010012000000021000000002011000010000000000000010000002010200000212000010000000020001200000000100202000000000122000000100201000200010100012020120000020000001000001100100210002000102000001100200000120001000000100001020200000200100012101100000200001010020000010020020000010000001001200002000200010100010010000022002001000100100021000002102102020020000000200000001002200021201002002001120000021100001110000000000000000000100012100200210000000000022000000000000120001010102020200000000000000100000020000200001020020020000000000020102011000000020000000000001102000000000210000010020000220112000201010001101101010102000021100001000200001000200010001020001020000100002000000000120000020000002000102200000012010000001000100000000200000210000201000000000010020010001000001000001000000120000000001000020000000000001000010000000000012000002010020000000010000000001000202000100020001000000000100002021000000010201000000000010010220000000121200000100002000000110000000002110000000100200020011000000021000010100000000001102000000002000000010000000001000000000100000020102200020000100201000000100000000000200000000000100001000200000010000010010001000010000000000000010020001000001000000100000100000220000000020200001122010002101000020101001000010000011010100001000010000000000010000012102010000000000000200000002000000111100020000000000002000000001002000100022000010000000000000121001222001000200000000200001010111002000200011010000000000110100100010002010200212021210000001010001000000000001011000000000020102010200001020200200000000000012020000200000100020001001100000000000000000001000000000000011001000000000220200000000001000200200200100002000100020000020000001002000110210201010110200001111000111111221120221111011010210011020222200011202011102002102000110102101012220202121111200102101010201102212210212010220220210111120210221011120101110212022211202220020220200121211222200221102011020201010122111120010220000201210222110121202010200101102221020222122010202212220212110201121110120202202022021222102011021021122002120202112210000220101001020101021020201202020220101102221122100121020220101111220210100102000210122202002020002202102021220121102221120101110110100201202020210121222110102010220120210021021200102010222101001010000121102010020210100022002220102002111021212101110210202020020120120102210121122020020112012010012222201010021201122010002002011022020101011020020120202010120122202201210111001022110212111010010220022010020222102202022110200202112122201202010111102020020111102101010110200201202020210101101201220201102220100122110020010201221002110122022211201020022110202101220220201110221201021012210121212010000200100102121220010211202221100201012220101022011122100201022112101220012101221020010120101010220201011012202001021010011101010010210121102100110210200202110120201001010101022020120210122010221200112011001002112010122221012020111000020102202021112020201001002110100122012211001210201010002102022022111111022020210101012010220110101020120121200221011110101122110200022020212212202011010110210212010122200202002010022211010121202210022210100121022110122122020111022110210221202020022222011220202001022110010201012010021210222021020210200202020120111210020202120121021220201002210002212011202122012022112121022020212002210102211011011021021101122020022201011202021120101220111101012000121211011212010202021210211000021221002101011011202001020021101112200201102112120220122100211010201001011020001220021220201001011202101001021112212022121212210102112120110220101010020102021020201100011010020121021221221210102021012200201201210220001020020202112011020122222010210222021012222002211020012202011010221202020102102221221010221212012022210101221110210220102020222102021020021001022121020101101000", "000000000000000000000000002012002010000000000001000001001000010100001000000020100000020002001000010002001000000001000000010002002020000000001000010000000201200002010000220000000000000000000000000200010010100200000202000202002000000000000010000001020010000000012100020000000000202000200200120020210000000000000100000021201000000000000010000010000000001200100020020000100000000020201000000002000000000000001021020100000022011010000000000000010020000022201020000011000010000000002001000000000000001220202122000112000020000101000010001000000000120000100000000000000100000100102010110000021000000021000011000010020002000010002000010000000000000000002020000012000001011000000020000200100000102100001002002210000021100020000002000000000100120000000000000211100001102000110000201011020000000210000000200010000000010000000020000022000102102000001002000002200000000100000020000000001000020100102000100000000001200000000022000010000010000001000200000000000101000000200112000201000000001200000002000002002000020022002000010000020000000200002010010210100000021000200000000002000000100100210000201102001100220102002000200000000200000000100020001002010200000100000000120200122000102000012000000000000000010001000000000010101020100020201020102102210000000000000110212000202022002102200002001000002100001120102000201100010000110100010000000102002100002100000000000000100000000000000020020101200211000001010000100222020000002200000010000000000202002001000000210000000011020000210000000000002020001000001000000000221000100000221020000002000200000200100000000210001200000010100010010220000021000012200020000002202200010221002002001000000110002010002000000200000012002000000000020200000000000000000000010000020000011000200000211000212001000012001200010100000100200100002001100100000210020200010020100020000020000010000000000000002010000112020000000002000001001000010000121000000000200001012001000000001010200000010020002001000020001000000000100100100000000210001000000020000000002000000200010101000000000020002000000200002000000010001210010000000000221001012002000020000000000002000200000002001000000000000001000000010202001020002220010000100010200002000000000020102010000000000000120012021010000101000100200002020000222000100000000120000000000000002001100202001000000012012002200202000200000000000011000001000000011100001002000001000001001000001200210022101202102101121022121211011102211222020011002121210110121022002001222100122012112100101101210021202122201000021012021110222011001120002200220211221202011201110012201211201100220121011011002100211100200211002100110101010022001200001001110010000102100100212222000021022100210012020011011102100221220012000110101100110011102200211201210202022222201120200022201110202200020210002200212121001212101200210221100022010100102021122011001101221012122210122201211210220121021000101200210111012111101110120121222100220011201100221002110022202002102002120012022021001200210011122221202120022010211022011200211202120021001100101202120011002200110002002210110201112022021000202202111121001101012020210222002122002100210002020012012200120010111221102100210200222002001211101110020212202101002120021212000012002212110011110111002101110212210012102201100100120021001120202200110121021022021201111022002220100011221200201101100011002000202100110011211022002110220111120022111201220012220002101121121100220011100100201112220222001202201101200022011001002200110022201021022100120211112022002201120202220011002100202102220001001201200100122212001212102210210021022202200020002211002200110021101012002100221012000112202102110020220021201211210110221121202220022100210022001101001102210011001120002200200011000021202200211110212022012210110100101022212200200221220121102222221200210021011211002210120122010022001100212002200200120002211001002210210112110021021202220120222012002212220200210012201200201221210120001101012102220021202022001101101221001100110112011111202210111001001011011111120011020212021120220021110020002200120100212012110200112200200001001002001201020002001201211012211220201200210012002221002200120122211211011102110212121011001200211110220012211120100000012022011220111200220021102111001110212001012012201100122221010012101110220112010022001210202202222020002202211021121112121102102210211122022012002102212211021200120012002102001110020001112012022200201002110212001002120222210212021122010100110011001210101101202110000202201120221010002", "000000000000000000000000002100002000100000000000200002000010020000000001000001220000000000000000010002022000010120000000000011100001100020202201000210002201200000000000100000001200100000000000200012000020000000020000001000000000000012010010100200200010010000022200000200000000000000200100222020000020022000201100002000102000001000000120000000000100000120000020000000000111100011120000001001002002012020221002010000110002010000120000002010010100110011000210000020000000100010102001000000000011002010002000002210000000000000000010020020001200000000200001000000002101000020000202000020020020000000000020000010002020001210000002000000000020000120000000100002000001020000000021000000000000000002001000000200000000000020000002000000010001200020000002002202001002020200202000121010000020100000221200200000200000000000000100100000000001021211000000000010000000002100201000000000000100001220200200000200020010000020200002000020200000010000000200000020000000000000000102000000001000200100022000200000000001020010000001220200011000000202000002000010002221100100001000000000000000002000010000000102102001020100000101002000000000002010102011110010021001100001000000020000000000200002000000101022000000000100002000200010200000000022000000102202000001210000001010210000200021001001100010000000000200000000100000001000000100202000100000010100020001000220000200000010002000001000020200001100001000200000200020010120000000000000000001000022000200010010001110110202000020010020020002000000002020000100000002002000202000100000112000000010010100000100002000000100200000010022220120020120100000000000100120000210202000110002000000000000000000000002000000002001110110002000210000000201000100000200000010200000000000000000001000001000101200100002000010000000100001000110000000002001000000000201210020000012020000000100000000010000000020000222020002210000000111002100000000000000200000000000200002001000001010001000000210121000020100010000010000010101000000000121200100100222000200011002000000002200020000002000000010000000002020100000000001000010000100000020012020200022000020000000110001100110000000010000000000011000100100002000000000012100002020022000000010000011001000020000020100100200010222000200000100002000010002022010000020200000100000012000120020102100002000000020011000012000100000000002000002000202100200010200000021001000000000000000021202001100122202120021001102001221220022001001021201210010110011122212210020220120122200210201101100011202121212000012202211002001010021001012020111121011011010010220100220110200102201120100100102201122101102022021122201212012210211012222020110120011020120210200220010220110101101212120201122122210102101221112201101002012211121201111020001122011010020210112120010220200001220112200200101102210201101101121002222100221012011122011220210210022020200220100210010210102201200110210211202211002202201002022001202002011110011002012111010122011200110211210220210111200221102210100202201002200001202002022222101002122010011100012120010010012020020120100120110220021201210221120102121002100111000002021020121222011220121102121110010120011021210210200010022221020202200120110202202001100101202002011221221002122020022001012220110020021020021222100110020212101110101220010122101011120211101001101012102001011010211012012010010210211110020210100111120110210201102121202102101001111222210002221012212002121021211011122002010210022010020122021111010111100102100220101201200002222110112001021112001001021010011122011010110111112112020220020112020210200001201222200102121201001201112002011202111002111010011002212022020121011210220221100110022120100201100120100000202001100101202002222002111200012010012001111220220110021010220110110120112211100101200110211112100001200211111001012012222111012001012001022011222210111010210111100110022212200101100120200200102021100102101001222002122001102010210102222020022221012210022010200220011120102121202110220112112021210201102001001002101001022010021001121021010020011000210212102111222110210100200110222202102021101101102022012121101022021011202001022020012210122020021120221020020102100112110020200121101101101202101121212101101002012110001002011100210220112210222210210222000112120200200110110101202011102002202202121002221212021010121101011020010220012010010220200120020210212112100220002102201201220122111001021001102001212122221002022022120222021011022121100010020220122202122110220202122000100101112122021001102001", "000000000000000000000002201000002022120000001000001101000000020000002102000010000000020000000000010002002000020020202000020000201212000010002200010022001000000020000000010000002000200000000010200000000020000000010001000200000000000000000000000010000010000010202000000210000000100000202000120000010000020000020202002001201002000100000110000000010220000010000000000010000101100002002000000000020010100020100002200002000020002000000000001000000010200020002101000010222000201001020000000000000020002000000020001000001012000011000000000001012000100100200000000001002000000200000001010020200000000010200001001000000012000001001200201000000000000010101000200021000202002000220002001012020000002000100000021002020010100020001011000000010110210000000002020002202010012200002000020000000010000021200000100100100021000120000200000000000000201112001000220000000000202100000200000000000000002220002000000000002002000200020020220000002020112001000000001011000100000000200001000201011000010001022000200101001000001002001001020200002120000000000111000100001001000022102000000200000012102000200000000100000022200002100001002000000000000000000022200100002000000202000000020000222000000000000000200012002000010000001000100220000000000020002010000000200002020010002000010200010010001100000001002000000000001000000010002000000000001100202000020000001000002000001100100010100002001002000200000000000200200000200020020110000000000000010012200000200200000000000200000000000010011200210020000000000000000200000020001002102010200000022000000000000202002000020000000220002000010020010100000001000020000002020020001000022000100020001200000000000010200202000000001202020020000210002002000200000100000010000001121000010022020000002000201000112201000000211000000202200200000020002200000002100000000000001010000002020010000100002000011000000000000020000002020000200002021100000000010000001020000000200012000000000000100020020000202000000000020011010000000200000000001000101100001020000000010012010100100201020000001020002010000001000000000002000001000000000000011000002001102021000000000002102100001000000110010000000010212000220020021000202000010000200001011020000020000000200020020001022010020001000000100200000200000022020001202020000200200011100000011000200020102001002000000000020000012000010001001000000101000000100000020000201012000002000011000000002221210011220000202001111000010221021112101010212122200111221001200202111000021001222012021212200120200001110011120002222000002101011020112121022000102210000111202001212000022012122100222200012100002020000110022010000122102022122010002210221100021220101212200111220011122002222100021220020121200002100002222001212002012012121000012200021020211221000112221211201200022012121002022122011012012102000210012212020122220122112010022120021002202212000120122110001212202210000221210001012000011221202220021100101202202001222001012122121001210110000212100010121200122101112021021100001022211222200120122210220120200011121200011220212000221112000121222120000121220210100122100111122002022210000221111122102221100220002221200002220210202111212100022120000102000220010110002201212000111112012112021120000121112002222110001110002202022210020120011111001212200220022121102121121010222222012110022110110220201120000111220001202221100021211020110112200221212100120201210112100121202011211102201011221020021220110212200201120112200101222200011110212212200110011122220001111111221210002211021120000122200010220112210211102211200001211002012120020220002110000121000001011202200002221001200001111111022220120121000101102012200012111201101012101002022212102020011122101111100001121201120011221020021120001122101021100122200002211101020200212111120121202202211002101111202001122021102002221100111210020211220201120221202202121002200102212220022022111002212212020120110101111001212002112000001212221002212210121100012210002112102002101011012011222012212122002022100001211002101201011200222121001222000011200221102002122000100002122020022000211200012020000112220012212021202022222020002001202010020120011200112100001112100112211002111111212100202220121010022112110221022220000111200002121200002210001000022200200121120001121102022202212010022202021022200001111202202222211000012001222000010221021000121210202112002002221020210002111000221121121200012120000222111120012122001001112212022110011002022000000220212110100212120220002111000001122000211222010211111122200120210", "000000000000000000000000001000000000200000000102021101010020001100001001000102000200000101201000000001000000000200100000000010000000100000002200000000010200000001010000100010000100001000000001200121010000200000000202002000010000100010200000000220000010000001001210100200000200000000000000020010010010100000200002000010100000001000000010000020000200002000000020001020200100000021101000002001000000202000212001000200000010110000110010200020020200000022001010020211001000001010100000000002000021000000000001001100001000000000100200012010020200120102102000000000000200200010100100000001020000000020000010000000021020200220000000000000000000000100000020000000001100020002000200000200200000002001020001001102000001100000002000000101000022020000000001100000002000010000200001101022000020000001002000000100000000022022000220200000000001201202020001010210000000100000201020002001000002020010100000000000002001200020200000010000100020011020100000000122000100001000100200200221001100100001000000110102020001011002022022010000001000000100002212000220110100202000200001000001010010000100000000000001010002120120200000110000000100200010000001122001020102000100102000020200101000000002001000201001000000000200022000201010002020000020000020002202020000100010022100010201011000000000002010101000000100200210000001102200000002000200000000020000020002002100000100201000200000001000000000001000000010200000020000000221010001000000001000220020100022000020001020200200000000111000000000000000002001001020000002000000101000101000000010000002000200000000100000000200201202000010120020000210000000001001220100000201012200222102001000000020000000010201002000001000020100020000110000000000000200000200000000221100000001012000110000000000100021112022222100020000000001000000001001001201000010021100000000000000000010020000000000012000000020000000000201020002100000011000000000000000201020200002001001000000000000211210020000000002000000022000020010120100000000001122002000100022000000000010020000002202020000000000002000000002000000000000000001010000000000000000020010200020000000000000000000000010000001000000000000000200000000010000002012020000200000000000000000000022202000000000002010010010001100000200000000210001000000020000000010020000000010002000200020000100000000000021000000001000200002000001001012000100100000002200101000000021000001000000021121101112121220011210001001200002002102000000121202121011211120120010200100002211222111112212211221111101121110022022001110020112010021001000020212201212121212111111222110212200002120200000011121121022121010200000200000201020001120000002122212122022122110202000010120001121221122111120122200121112112220002120000020010112222111101112101100200010000202010102020002000222212211102022210111112120111222210002000000122000102000000102012110111122121210020001001000000221212111120121221221211212121211201002002200000222121111111122101000200100102100001100012002020100121221212212100012010100200221112121111222112112111121111221100200221212020222000200200100200111122222221111222222112002121110000000000101201222222110212111201020000102221100021000000200002211222112120111200012022010101001112112121002121112121111212222200100002012010202111122210221122001001000101002220001000000000002212121112011111011011221112212200220020100002002022000000010100111111221222121100000000201020001111211221222212222211111211121100000120022200011221211212222111200220000200001000000000220200101111122122210011000002021110202112121221122201221212111112222210000000110001002001000200021020021112122211111221112120022211112210000001102022002212211122221212202000010021200101110010102111202111212221211221001000120200200021210110221212222121211211211112000020120100000211112112212222120000000010001010021000000002022121121221112111212122211122112200201200010100010200020020202001201112212221121122020000200021010222211112121210122212121112211101100020000000000021012011112211222001212000001001021110000000010012222221021112120001020001010000121112221102022222122111121202220111020000110000110000121100020012012222112121222211221021110111021000200001200021212222112121110101012000020020022000210010022112211212111220120020121002120000122210212121220202211121112222220200000210100000112121222211212000100020000002000020220200000110112122121122112222221122220211120000020100011022220000010020000202112110222121220200011000100200212112122122210211112112022121012020101020002000", "022111222020120201012010010000120100002112110010000010000102100011220010222000002011102020010122200100100011002000010112202200000000022102010020101000100000011200101220002100110011020011112100002000101101011011200020200020000222001100000201020000001100202100000001002000012022020222020022000001001201000111000010220200010010120011022002121000201000110002011200100102002000011000000201120220200000000202000000001020002200000002001202020202200000001100010000202000000002010100000110121220221100010002000000010000020200211000021002100200100000001020010010211000010000022000000000002200000200110200012200110101200000020000100010000011220201110002010101011100220020100210002000120000000211020020000220200000101200011101020100202000101000001201112120000000010100000021000110000100000202011000000012001001012200200000001000012100221010000000000200001000011210000002020001010220110020000001010022022022200000022001001000001102020201000100011001010000210010220121021000012000100010000020100100001010100220100000000100002021200002110020220000100000000000000000010200021010000000020021002112010010000000002000010020000200212001010202000200000000200010010020010101001012000022010120100102000200210220102010200222010000020201012200010001010020001120002102100002000020000200120010020100010112100020020001010200010022201010000020000111002010100020110001020001020100010010010220100000100020020000011210002102002000000120210021000200002100021000200000100002001010212200000001001100111120120100110001200200210110000102020222000200221200101010110021000220122001010020200200002000102000020100110100002001120000000001000000010010210000110001000000120222020020001000000001000220100020122012220000122100000012101100200111000212000022000000000000000001202020010020012002210010020020012001200020000201021200101002200001220211100222120101112000101020001110012000000022001120000022010201012210000100120010220100000000200002000200200002100200101202002020002122200000000022020000121001200000102022000010102222210202200102012010210101021200210000201202221022000100000200020000011202012010000000010000020000101222120200000011000000200001010000200001020200000100101202212200000002102010000000002000200000011020211012000100202200000002012001000000022002100102000100020020120212112200200120000010001010220100110000022010012001200021010100220200221200220210011202102212010111022121221101111010010120002111012100012012102111011001022001022220100202112111122112101200011111111011210111120221110002112022220022102210111221111122110120211112221211221101022101202012101010011122121211122222021120212221101020121210222222111022002102211201102100110202211200121120211112022210220211120220021121210221022011210022111100022210121002202101110010021012202112121122122021111210201200211100121122121220120020121122122221122021002012200111121121210012210112002121211201102101020202222221110122221101002222112102200111200211012102210201012121021110101020021122101012020212021201102022220112121002011202121022111112022222121212201021001002110111111221212000102221111011010021122011221122021220122012101120120220022021221120111222012211212102222112101001200101001211002001002222202012021221011220112020122221201212110210222022210211222112010012110212122010020121221121110222221101210221111022121211002021022202100020020222221120212220100220110012111222211220220122202021102102112022222022102210111220200012021121110122210212101221101102112121210021122121202210002110212022012110122220222120210221111211020212211021100210221222211110221002110121022212120101222112220202102202211102200212011202210201021011120002201010201111111222120122101112021011200201122112221010102222022202112121222102222211212020211102220210010000221022121120110110110002112120211110112011212220101200121022111112220100120010200110212120020002201112121211201010101211212101022202202211210111222111101022120221122001021101111111020022101221111011001121222011000212102211111221112122010222222222112012110221111002121211122220112100201021101220101211222022222211012120211112210122112111011012120102122100011221001210211102202002110000100201202122122220020102120211200022212212120201211021212122120002202122102120120112202122102111101221001211211112222100112021122111121120212112001201212120002021020120212211020100120121210112202101012201202200110222112120210220220122120102201222120122111021120210121100222111112002120112020022012021200112201001212011100", "000000000000000000000000000010002000200000000100000000000000000000000001000000100000000100000000010000000000000000100000000000000112000000000000000101000000000022010000000010000200000100000000000100000000100000000200000000202000000001000000002122010002000000102100020010000000200000000000202000100000202000000000000010100202000100000100000022020010000000000002000000010100000002002010000000010002000010201011000000000022000000010020000000000020020012001000010221000200200020020002000000000002200100202002000010202010000010000010021000000210000002002102000110200110200100110011010002000002002001200022000010000001200002011002221000000000000000000000100022001000010001200000001000120000201100010001011002000012000010100022000000020110200000000002200010001011112000000001211011011000000100212200000210100012012002200000200012000002102000001021020020000002121110000010000000000000100000000000000000000200000000000010000000000020002000000000002111000200000000000220200001021000222100020001000101000000012000100000000000011020000100000200011112211220012000202022000001020102001100010000000001010020200022000000200000000200001020002010121202011100202002000000000100111200000000000010010001002000000200001000001101001010100010000010201101000002000020000020110000020002002100201010000000010001200020000000000000020000000000112000000000022001002020000100000000200200000001020200010100100200000000100010210011000000000000020001100000000202001201001120000200000000122210010000000000000010002000010000000002000000101000001000000011000000002000010000000000000200000000110020020200000001001000200100002120010010200000002000000200000020200020000000001101010001110200101000002100000000000202000010220100000022011000210000110000101001220200222200020200000200000220002100000002000020000100000000000000010010010020000000000000000010000000000100200000000220101100000001020000000000100000220022001000000020210200010200022002001000000000000000000000200000001002211000001020000000000001010000000000010000000010001000000000001000000001000010000000000000000001210000000000200000000001000001200020000022000000000012221000010001011020002001010000001000000000000020000002001120000200222110000001010200000000000000200020010000100000000100220200100000002020000021002000002000000000020001010101220001002022002000000002000100000200200000001002000002002000111010101010201012111010022012220110112220201111102111202020202220122110102211112020101120002010101010201012101110201011202010202202000222221222010202002201000202221201010102221121021211110122001202020001020202110111020201110201010221210201211202120202012101111111010101222111011202120202020122010122010112021112020211010101210212010102112012021211020211012102110200012201220102000102000111201020122012002020101011012112002021101010112012021010102010211020101122101022220000121020201220102011211010102000101022100000201020202110101020221010012220211011101121211010211020201020202011201010100210202010202210201020010011202012221020121122201210021101020102020202010202011201000202002202120122122201011202010202010202020111010121111222021101010201020201010201010212112101011001200201021101022102221222010200212202112122010101011112000112020121020202111201020201222220020122010102120212010202021121220010101110101020001110012010100020202210101011120020002020102022101020101011111211122020102020102110102201221210012010102021201022020102020202021102000111020101020202212101021201001002020222011122110221110122020201020122020102022101010202222202010202010102001110202222101000101000112010102210101010102010102210121221201110101020101010111110101010022010202112202012222212002020002121102002202210001010201120102010002010201020001110202220101022120010202022121020201020201020221220112020211010101021102202102220011112021202120202212110012001110101010211020001221202220100111102222201020201200222122101020222120101020101011102222202020221022202220021010002010100021102021102111112222101110122020202111122220102110111012202010201002101020001022101210221010202021101020221120010011122110210102011201010201011102012102210201222121021221010102220101010200012102012112220111011102020102010101010201011201220202100110220201110100211202020220111101020201020201212002011201200001120201012202020212220102220002010122000202020202122102011112101220102011202110211211121020212010221020201120202022201222201022220220112220101110222022101020202022202010002022201100221010", "000000000000000000000001000110001001000000000000200000001020002000000202000010120000020002002000002021001200020000000000000000000000100000200100000001022111100000010000220000000000100000000002100002010010000100012200020000000000010001002000101000000002000002100220210020000000000000002000020200120000010000000100000002000000001000000100000212000001000000000000020000010200200100100000000000011000002000220000100000020010020120220000200000010022120001000000000101020200000010202000000000000010000010001020002020002000000002000010000000000210000001002200000022000020200202011000200000020020000000000011000000000202001022020000100000000000002010100020000002002000022002000210000022020000000101000000001012010000000000201000000121000121000020000002100100000000010200200002202000000010200000200100000100100001001001000120200020000002000100000012000000100001000010200000202000000000200010200000100000000222000200220010020010102010011021000220000202002202000000100000000110000001012002002001100000001000002000020010010200002210000000000110000000020000202001202010100200200001202200000000002000001100000000002202021000000200100020000010100120010001000200001020020000120000000001001010000010002001020002000000000000000000000020000000200200000000000020002010022200120001001002002001102000021002001000000020200100000201021002012000000200020001000010200010000022002201202000000102001000101220100000020000000001020000000100021012020000100000022102001000200202000001010100200002000000000021002000021010002000202020001000002000000000000000000000020000000000000100020000000012000102200002001020020100001122100000012000100001000000002000020010000000100000100200101020020002020001000200001002000000100200020000002000020000012000010220100220021200010002100100000000000002200202200000000100202000000000020010012020000000001000000010000012020000000000000221110000010000201000201000000001000000000101000002221000001020001012000000000001000000000000010000000200000100000100000100000100000100020000000000002000010000000200000000100021000100000000000100210000102001000001000000000001120212002100202200000000000000000200022001000120000110002020200000001020000010000020020010000000102012020012011100100000000000002020010011000200000000002000100100011000010021001000000000000000000002202000020000000010000102000000000020000000000000001000000000000002000202100022120010200001210121210110221110121110222202102200112100220100012212120202201200210000102222001110122202021112002202201210102202210220222201101100212202001021002102202112011212002122102101011100201201001022000112002022020022222112022020120021022210111102110110210210101100110121112102002102020101002112101112111212201100200101202101101210210101101012001121011011020001100022011202002210102111002002002211002001010021002011110010211020220112001022102102110212011020002221000010220222200120120120100210112111202012021112020220112111020000120100210112122100112100100200220120120012010021222200220022120112100202200200212111010200112122121100210210120100111200220200221101001200201102000021001201201120201210220110102211002120111101201112121222211022000022002012120212011011011210002210212010120110101120120210200102021200002200120220222021110000101001221202121202201100211202001011221212001102122000020120101102201100121111001212001212201002000020002011202201221102202201021012021101021002020120101002220000110011022012120200220020110100222110120202201202000220201202002111002202002100201112110220201222201120101100001022002112002121111011212112102222012100021100202211112102011221020022002020010020210112120121001222122102002021020222001012010201121221110020020212220022100210102201112200212002022110100100001002002220002221010011202012201202022101122201111011002202021022020001202011010110020001202011101000102101101202120112122011020110020022010000111210222020210020000011022222212010120122021020111100220012211210122102120200112012110222020010220110221022120212221201111200201202001120102100220200220020021102101200120200102102102122202101001022012102112001102001120102222000010100202222202211022101002111221011202021102102012000202102000022022101111212010222101011020010112122021020020200110020111200212100212110201211001101202012001001002211002120222101210000102221002222001202202012002220011011000010011122102202201221201102022011201201021212220012221022120021120101020202102021010202202022022122011020020000220022021000120210210210222", "000000000000000000000000000000000001000000002000010002100020002000002002000111010000010000000000010021000200010100000000000012001001000000000100010000000200000000000001000012000000000200000020100201000000000000000001000002100000110010001000200001200000020010001120000202200200000000001100010100020010121000200000000000001102000000000020000200000000000000000020020010100200100012000010000001000022000020010000010200010001112200200000101010021202210000100021000000001210000020100000000000000010100000111200202200002000000000200220000012010000000000000200000000201101000011000022000000212000000021200022000000022000200210000100001000000000000110002000000022000202020001020011001002001000001002100001011201000000000020002000020002020201010010000002000020000020100100211000200000100000000210012000000000100000010000000111200001000100220000202022000010100000011000200200100000002000001020000000000200001200000210220002000000000000000000000000000110001200001000200202000011002002000000020001000000000000002210101011010100012020002000000000002020001220200002000010100001200000001000000000101000220101020010000200000010000000000000000002022001010102000001000000100000200200002000001010021000000000000200011000000020001000100002200200000002000000100000011020021002102010000100001000101000020200100000000001000100000002000101001000000001000002002210002000100000002000101000010012002200202001200000100000100210200000000000020002200000200022022010010020200000000000202200020012000000002000000020001001000001000000002000201020000020010002000100002000000000001000001000000012020200001002002000200000000100212200012101002000000100001200002101000000200000200011020220120000010202000000000102000000100000020011001000001000010100010021100010210020000000000000100010000000101000000200000001001020000010000020000010002000020000001020000002000000110000200000020100010000200100000000000002001001002000000000111212000000022000000000000001000010000000000000021000100000102000000000020202000000020100000000001010012000000002000000200010002001010020000000100020002001000200000020000000100012002011000002000000001021122000202020002200001100010200000001000002010000000000000020000000020111000020020220200001000000000010000000000010000010021001000000001010100010200101000000000010010000000001000102000000000000100002100100000000101021002001000001000002020122001101201020122122220022020210201222110201010021120112221011210202220000120022020121012012010020220021010002200011002222002101102200120202100020110122010122210121210102022022020012002021010110110012010121002211112201202212020012021000001100001200102100112201112011210221100222001021120000120121020222201012002200102012010011122111222201111201222222101011100202001000222002210200110010112011021021102011111201011010010101021001001111202100202202002011102202202220112201210220201201202101111110112220110020110210201220210200200002120111010011221211120020110001210022101001021022120112110012111012121102002022010010001021001212221201102101120100220022220010022112201122000110020222010021002011022112122011010101012012000112102200201202221121012111022102011200111120210010210022010021102021001211000212020212001010001201012202202200002112112211002101211210012100201112200200102200100120212010110012022011000012201122011210221201111111002112001101210100110200122201221101111120120100010020110102200100010202220020200212000121212010011102101100212101220100102201002112112120020001210022110220200210120100120100110021010222120202011020221112021112021221222100000200221100121110120020120200100110020220122211111011010010122111220022220221022022002212221110211021010122002022001200001202102221120110112020120021210002010201120010220122012211002021220000120022010021111211021112012010020020011112000102021201200200210210110000211012010012001022010220210022010211022112002002001121110222001001121220001100211112201010002201101210002210220100202200002201122200220201220110210100202200120200211222120102120101112200111021110022010212011012000010220021010021002112000002011222101212010200220012022010120111210100211022121012111012020222020220110012020111021221002102000011012002002011201101002200002100112210110211210022210011101011011020221022020012010010000201011111021011201221001121001210201101202011102201002110202102112201200122121021210021012011111201101012012020202011002102000102122102112122021122022100102102111212121000002100212100112110220010010", "020002222210010112221200020000210100002212120020000010000102200021210010222000001021202020020221200100200011001000010212202100000000022202010010102000100000011200101120001100120011020012112100002000102101011021200020100020000212001200000201010000002200202200000001002000022021010221020021000002001101000111000010220100010020120012022002122000202000220002011200100102002000011000000202120210100000000202000000001020002100000002001202020202200000001100010000101000000002020100000120121220212100010002000000020000020100222000011001100100100000001010010020211000020000022000000000002200000200210200012200110101100000020000100010000011110102120002010201012200120010200220002000110000000212020020000210200000102200012202010200201000101000001101112110000000010100000011000110000100000101012000000011001002022200200000001000012200121010000000000200001000012210000002020001010120110010000001010011011021200000022002001000002102020201000200021001010000210010220121022000012000200020000020200200001010000220200000000100002022200001210010210000100000000000000000020100011010000000010021002112010020000000002000010020000100212001020201000100000000100020020020010101002022000021010220100102000200110220102010200122010000010201011200020001010020001110001101100002000010000200120010020100020111100010020001010100020022202020000010000221002010100020110001020001020100010010020110200000200020020000012110002201001000000120210021100200002100022000100000200002002010112200000002002100222220120100110001100100210110000102010222000200111200101010120021000120121001010010100200001000201000020100110100001002120000000002000000020010110000120001000000120222020020001000000001000220200020211011220000122100000022102200200121000221000022000000000000000001101010020010011002210010020020011002200010000201022200101002200002120211100121120101112000201020001110021000000022002120000012010101012120000200120020110100000000200001000100200001100200101202002020002112100000000022020000222001200000202012000020101122220202200102012020110101021200210000201101222022000100000100010000021202012010000000010000020000101222120200000012000000100002020000200002020100000100101101211200000002102020000000001000100000011020222011000200102100000002021002000000012002100102000100010020210222111200200110000010002010220100120000022010012001100011020200120200221100210220012102102212022111022212012211111010001011221111011200012012120112021021111102012210000202211101220122202200012102121021121012110012210002112111120022110202111221111120212020211200021211221220212202222211101010120112222220102200222110111122101021111112212122210012001112012102100112200101221100222002221212121200120221221220012202121221002021210022111011020210121002220101101121202012200222222112202120121112211100221200101221101122122210222112212121122101012002200022221121210221122002002121220011102021010212222211211112120101021011122200201112021112022202110201011101122120220110021122120222020211201211102022220221120002022112121022122202221220110122102122001001120210121022222000112121212012002201221111121122021100122011010201020220022212102210111022212211212012222110201010200100222211002000211111002012021112211221212002122222112111120110022012011221120122010022211202220021201222211221210222210012001221110222121211002201102202100020002222202212121220110120120111121022112222211202101011202200001012112121122110101120200111011022120120212222202102201202211111101102112220222110002201012022012202022221221200210221111011201212211112200210221011121211102022120021221222220101120122020202201212121201022222021102222201021010122002210122012111111221212211001112012011200202120112220210110222010012112121210020111211212021122102221010002000221122222110221200120201122021221212122110222120101100222012200022220011202120200020212120020020222112121211200110101122021211022212101201110121012212222002110122112110122102121121220012002201211101001121220111000021221121111221120001201222222012112012111021212021001011221122122200201222121120101112212122121200222220112221010122112222211012210212122100011212020210211020102002110222200201100102221210121201110112110012122111110110212011011112020001212021102222110122100210122121202211222112212120212200122222102111102212121112010201212120022000120120212212022100112002001112200122022102221000210212010110112200122112222102102211110221100121120010221020222222012002120221101112012021211022201101012201100", "000000000000000000000002000100001010100000001100112001000000002100000102000000010000000102000000010011020100010021002000000020022102000000200002020021000001200000000001000001000000100200000010000020000010000000001000000102200000000012021000000000200010000021222010000000000100200000000000210010000000010000000001000000202200001000200020000011020010000020000022001000000020000201020020000000010001000020010200000000020001201100110010002000000200000010000102010010010010001000100000000000000011001000100202200011200010000020000000000000021100000102000200000010000200000000002202000020200001000020000000000020010001100001001102022000001010000210002000100012000200002001000000001200011000001000022002010202020020000000000000010001000020020020000000220012001001102200000000010000200000000202121000010210200000010001020202000001000000000000002010020202000000020200100110001001000001000010000000200000000220000010010001010020100000000000100020100011002002000000100100000001010001012002010000000102002000002002000000020000000020002201000101001100212002000220101000000001200021000200020000001000001112210021002000010000000010000010000000000102001200102202000000000000002100000000000000100020001000000101010000000201000000000000002220100000010002000010000020000200021000002100000000202000012200000200000010000000000000010200010000200100001001000210000100100000100000101001001010000000102002000000010010000222002000001000000002000000000000011000020000000200000000000120000002000000000011000000001000002002100010002000101001000000020002000100200001000000000100002002100011000012001000002022200100002102000000102102000000000001000000201012000000000100020202012010001002001000000000000102000000000000000002002000101000220100102020002010200120000101000102000000000200000000200000001202001000200021020000002010000000020000001000000000010002020000200000000200100001212200001000100002202020001200000002112011020120000000020020010002010000000000000000001022002000001020000010001112010000001002000000000000010000200101000010200000002001000000000100002000101021000202000020100101000200201000200001000000000000122000210101000020002112000100000010001022000010000000010200000100020000110000000110000200000000200010000000100000000200000020000100010020001021100000002000000000000000200001010201000000001000000101200100020000001000000000000000000000000212002200102201220201110022100200201121221121201011220212012120120211200200110012000102202021121010221021110021001220002202001101202100020100200121020211220120210202120010220211022012012011020111200011020122201221102201122012021101002000111101001202200220020100222010210021100011001121110020100012021012111021201200002011020222011011121201101100101111222210002102002100211010120120210020110222010002022011002100212011020001211001200201201100100202022022002102002112212220222100102111002101202220212120122010120100102100010201220201122021211012220101220011210111010011002111111020120112021022002020002201100021020222102012102101001220002201220101211010220012020112001012020020120021100022002022102122022022120021011101001201221200101221001111001222022200211220011200112221120012021122001011012112012001011011022020201211011100122201002011002102011200101220120000211121002202112111200022110010120212010022010011201222202210112112022022022111001211100200222000101101222100121100110210210002212100202100222200222020220212200011012012002102001102211100220210201112002102102110120100100020121111102100121100210010222102010212121100120010021122010011021012112122010210202110210200220220020200221101221100210222110221010020200100112000110021012021101212010010120022012001021021002112202210202122212110220011120022220200020111200010112011020122002121211010110212210001112022011102002011021020002112102102001200201120110100220221121121011121111012010210211122020022102001001021012021220010001012001102001202101200222220002101001100212222212102210100022101111110210201110020010120211100220202220110120022010021212120212120110110020211011011010011220002110211110012000011002101222202200100220020011022010021110020122111120011110011122111100200210021212011111012002200010120020022001011001112201200102120110102101220120022010022000122011010010002020021000011000221121111212122002022102201021200201202202021102102101100201210221201100010121221220022001002001202101021111120002021002001002110201202102112002211001201202200112101212011002220101201100222120020120", "000000000000000000000000101002001002010000000202102101200020010100000000000010120000010200100000000001000100010200102000000000210000000000000102010000002102000000020002010000001200002100000001010002000020000000011200010000021000000000020000100002020000020000000000210001200000100000100000000200210000001000021200002001000001000000000110000000000010000200000000000020020210000001202000000001010020202000202000000000200001000010100020102000001000120000000002010200122020000000201001000000000000000000102000001102000000000200100000001000001201020101200002000001002020000000210001000020001010000011000000001010002220102012000000020000002000001010200000000010002200000002100002002002001000000202020000002120020000000020102020000101010200200000000002110202100010021000000000022001100000000000200000000200000002000000020001000000000001001001000021000100200001120120200200000002000200200110000000100000000010200210100012000000000010000000000110200000000001001000000100100200021000200001022022000000002000001211101011010000001100002201000102010001000001000020201001000000200100200000000000002000020112200010000001002001000000000010200000000100020001000001000020000000220000000000001000021012000001010201000000001100000000000001000210000100200000010000010000002001000022000002101022000000002202002210200000002200000101100202010000120100020000002010102110000001000200002000000100000200000000100000200020000001011000001100020020010020000100000020000000220000000002102120000010000001001001000000000011001002000000000000000002000002000102000000010000000000100102021000000220010202002000001001000010000020010000102001002002000020000210100010000000001000100000000000211001000002000000000021000000002000010000001000002000001000100200010010211000020100102000000200000002000002200100020100000010000001000000002200000000021000000000000110010000000000000002021000010000022100202000200001020010002201001001101001000010102020020200010020010010200100200000010010010100000222000000000002010100000100020000000000010000000100000010100000000000000010000200100000100001000100000000000000001001200000001020020000002002001000012201011000000000021110000020002010000000000002000000020001120100220200000010000001000000000000000012112000000000012001200000020010210000102002001000000012020000020000120000001001000001000002000000001100002021002010000020000000021200112210000122201001202000221220001122202221221000021012020121112001112000012111000201210001112200022220100120201002122000022112220000211222020221200002212020022122020222100011102112120110002221111221212000012222111112101012212022012110200012100002222221220001011102212110210222101102121012012221010111110122121120022122022111222021101001221120210011201201221000021102201221220001110122200220221000020120022112202012211000021210002111200101211000022120102111200001212001021210220212120000221000111022200222102220101111102001122212021202000211120002122011021220000112210020121000021110000222000102121000222120002221102021220000022120021120211110112222220202122001210220200122201201222001022220002221102102211200112212002022102001220010021111000110102012112022011112011101112212100111100211101000021120000212202002212020010201000212210002111001021120210212100201212000012121020012200102122020021001022020022122100111100001220000021122100221100001121010021220220112100112212100011220002111101101011020022220000221210100221001200102221021120120101211220222121001012210102211202001121002022220201021002001121202021221002222201012212102021122000110101001220112111002210200112120200211202001212000101212000111210202212022022100001122200001122000021210000122000111122000221220001221202120000211000001112010010111100121102001221020011111100112100002112000012120101212200202122102121112000121100200121012010210000121112210000110200122212200012112200201102002210100022220000122102101111021011110000221210101112002022120000112102002211001002221011002012220100211000212121100121021201121200221011100012110010211222001122011221122101122200121122000001122100212201012112022022001112020111010002222210001111000011220010110120011112002122210200101220001222100012211100221100002202020012210000121110001112022200002021022121210010221100120111000121210020112100012122000011110000221101202222020021110001210221011222020012221020111100000110121202202211020010222021221220222221100012222220222201201212102222010010011102212111100212222102121012001222201011220200112200", "101101020100001221100010020000220100001111210020000010000201100022220020111000001021202010020211100200200012002000020122102200000000011102020020201000100000011100102110002100110012020021211200002000101102021012100020200020000221001200000102010000002100102200000002002000011021010221020021000002002201000122000020220100010020220011012002122000101000220001021100100202002000011000000102110210100000000202000000001020001200000001002101010101100000001200010000101000000002020200000210211120222100010001000000010000020100211000022002200200200000001020020010212000020000012000000000002100000100220100012200210202200000010000100010000021120102120002020201022200110020100110002000210000000112020010000120100000201200012202010200201000202000002101121220000000010200000021000220000200000101011000000021002002012200200000001000011200111020000000000200002000011220000002020001010220110010000001020021022011100000021002002000002201020202000200012002010000110020120112022000012000200010000020200200001020100110100000000100001021100002120020120000100000000000000000010100011010000000010011002111020020000000001000010010000200222001010101000100000000100020020020010201001021000021020210200201000200110220101020100122010000020201021200010001010010002110001201200001000010000200210010020100010211200020020001020100010021202010000010000212002010200020120002020001020200010010020110200000200010020000012110001201002000000220110021200100001100011000200000200001002010121100000002002100211110120100220002100100220210000201010212000200211200101020120011000120222001010020200200002000102000020100220200002002210000000001000000010020220000120001000000120211010010001000000001000220200020221022120000211200000021201100200221000121000011000000000000000002101020010010011002220020010020011001100010000101021100102001200001120122100112120201121000101010001110012000000012002220000021010102011110000200220010120100000000200001000200100002100200202201001010002112100000000011020000111002200000102012000020201222110102200101012010110102011100110000102102110012000100000200020000022101012010000000020000010000101222210100000011000000100002010000100002010200000100202101122200000002202020000000002000100000011020121012000200102200000001022001000000011002100101000200020020220112211100200110000010001020120200220000021020021002100011020200210100111200120220001101112201001202022201222201202210201200112122221102020012120022111022111202122111000100221211100122202202010021222020111011210221021002111111010122111022110211112122222221120021202110220010211212020211102010112120220021120222212200122221200022202011111122121022021200212112102111022222111200122110122212000210110012002111002102102112011200122011100010212212220001112222112022122201212011101110221102220202101210211120212022211121112110212222120111211221020210101212122211020212010022020110102112122021022011022012222022011102020111012220221220101222011200102200011211100120221201121101212221002101222001201211101100012012000111121010221002201122221022212002102001222222011022122010122212221211112112210111212220122122111210022000120000212212222100112222112022120221202122122011101101110211112010021011202222022122122001200022011121120202221112221111202022000112020211222011222022202212221110112022022211120021112011101111201101010201222010121122211100212100111220110221012112102112101121222021110211110011101011112200221220100001112202221222112022122220211121222212011212212120212220102002121222000000111121222222201211102211112111120112102110222212020111012221221022102021220201012121120002201210012200102020212101022100222021200212211201112102221220012220002020220222101200011210222020220122221110110021221201220111220020211101120100211210112112202222101110110212111212120211101022212200210110121011221102221122000222202112102110220022122001200122201100112022222221021020121111210200020121210122211122212210201111112222110222102022211122011101101112200212021101112012101220101022022212111121021121102022221201001102021220101222112010001122202211110211212110121202220122201122021110110021020201020111020020211021022022221011100102110222101110111222111212120010111122210210212010011100220102011211002120122210222022220120202112212202121111102110222121212122211222210101021201121010210220120221220211202102020010121120102122122211110120110221102111120220120001001200201212120211112010212121000020112021021101210220222011222202222122212012221111000", "000000000000000000000000001000000000020000002101212000022010002000000101000020000200000100000000000001000000200000202000000000210002200000000100000202000011000020020000220000000000000000000002000010000000000000001001010000100000220001001000200102210010000012120000100022100100101000100000002220020000211000220202000000001000000000000210000211020020000000200022002020200100000000020000000000000020000000201001100100120021101100020020201000010002200000101100000221212010101011000002000002000000000210002010100000000002000002100000001020010000010000001001000001102002000100002000010001120000000011200002000000010020200202020000000100001000002020100000000010000001001000100100001000120000200000000002000000000000200000000010000100000022010010000001100001000000002100001002200000002000100100021100200000000000002120020000100020000000010101002000120201000000020200000020000002001200212000000000000100000200200010000000210000000010212020100100200020000002001000100010100001002100002000000010200200012002000010020010000000000000000000000210000020000100000211001002000002001000000000000000000100200202100101001102110001000000002000020002000000020002000200100010010200020000100000002000100010002000010000021000101002000010000001102020000000100000000020010000000002001000000200001000001000000000000020002000001000000202002000200000010001000100000120000110000000200000000001010000000200000101200000200020010001201002000000010000100000200202000202000200120000000001020010100000000001000000000020000010002001101000001000001020000002010000000200100000000220200000020020200100000000002022000000010010000001000100102010002001000200002000002202000000000001000220002200110000002101000200000110000021120000020012020000011000000100000000000000000110000002000002000200001200000100100010002100001000100010000100020210002000012000001020000212000101000001100000212100210000010000200020000000010002000201000000020110002000000020010210000000010020010100000000000010000000000001000000000200000100022200000000000020000000000001000000100021000010010000000100022022210010000010200000100101112020000010100200000000000010022100010220020010102001000110101000200010000020000002120200000101000110000022001021100100000000001020010000220110200020200022000000011000000000000000000000000010001000000002010000000002001202000100000000002200000002002000000002000000200002212211222002012002020021112222201020012111200001220021200011010121112021000222210000120221221211000000011122002221212122101020211121212002011110020100210221122020002201121000002212210221001102201111101201111000100001121111102000021212210021121121211001111100001011012000011121102100200201211111120001221010020001112120200010220111202101210221100201010221222111000222200020000112120122002020112222020110111110200000022122112012212121210122022122121200000002201010111121220000200211121221100022121001022021222000021221212001021121021202221222222011200001211000222212112020020001022221120001212020000002212222202001002111211002221110212020000112122111102212100210000122212210211000011211020221221210002011012221022211022222000002112222222001000001112000012011221000111110001200202110000122011110100000002021122001012010020120021221101201000021112001121111212002000001112212110001212001020011121021102002200122200002221211010210201111202022000222200101100220212120001120012010102211121210102001112111111201212121100000011210022112211120000121100002101121221221010000111220212222212110000200021122221002222210110222010122202000000011111002021122111000010112222112110211121000000201122122200010100222202222112221200000200221121220000101220001000121221111200220121010200122112221002211100002022111002000212111221000010122121021200122201011000020111120101020222110001112222022200120011222122000022120012202212212220000002001221000112210212100100101101112122000201000000201212222100210020221110102102122200020010221112112001122200002000112200101221202120012111020100101122022200002120212001001212212202200002211212110000210102200120211212111002210022110200211222120011002010111222200221220000120011111110000000020211010112211222002210002112121101202212201010001102121110012201112210002211211100002102102001001221200220222221020211201122121122201211000002122222122202010001222010001122210100000010112211122102121100110001121212220000200121012000211210220201010022221222200011210010100021122210021000102121000111022111022000022112212200001211201010002121", "000000000000000000000002000000001000000000002000200000010000000000000000000000000000000000000000000001002000020101001000000001100010000000000000000000000010000000000000000010001000000200000020000000000000000000001100000002012000020010000000102221200010000001001020000100000100000000000000110020200010202000100101000022000001001100000010000100000202000010000021021020010000000210200000002000002000002000010110020000220011002010020020002000000202000022000102000000002000002020100000000000000022001000122221000121001000000102000010010001022210010000002002000120100021000021001000200000010000000000000022002000000200002201012001220000001000000200000000200000001201000001000200001000002000000002000000021211000000000000101020020002010002000000000002000000202002010200102002102020101000000002100000010020000000012001000021000000000001010020000002120100000002200000000200000002000000202020200100200200000000000020010222000000202010012020100220100102000200000000100001100020020000221000000000000000002000000000010002020000011010002000000012022011100202200002002022000102000000100000000000000201000022200120001000010000000020102020200011001021002002002102000000000100000000200001000000002020000001000000022000000002102010000000000200001101000001100000000210000201111020000100002020200000022200200120000020100000010000010201212000000000010002002210000000100001001101202002012000000001202002200001000000110220000000000100020020100010000200012021021020100100000000212000000002000000000000000000002001000000020000100000222002000020000000000100010002000000001000000002200002000000201000000001100000001102222020010100201001000202002020020002002000001000200002122110100002000002000000002000000000220000000010020000002000000100100020201121010000000000102000000120000000000000100220000000002000000020020010001200000000021000002010000012000200200000100000110000100002011000000000000000000002000000000001222000012000001010002020020020000000010100200000002121000200000200000010000110000000002000020000000000001000200100002000100000000212000000000200000010010001000022000020100002001202000021000010010000000010110000001000010010000000010200001020100000000020000020211000010002201000000000002020100000000100000000000001000200000000100200000200012000000012102000000000000000000002220100100000002002002202000002100200021000101000002001000000002000211121200202200112200222022120122120010001111102212121210221210221200120200220002220121020022011122001101202211211210222001220022220021000021021211001102201110212201212000222111112001000112102211012200001100121200220000220220110011020012002221012201001202210221001202022101002211212220110020101211220012000012212222002210002100222101120012210112111202001211000220101220002202112220012001210001120022001120001212000210001202012200210010220221110022101011011221101202022200112000210200110012220211000102201121002211002100221202210001112122120211100022212012002120012100122100220001100121220121011001012212002120011100112200020002221012121112100122202112102100002101022120222000111012010122001012002120102102102121211200220010120122221020200021011222002101002112222120120021002101002210121200110002200012221201202022102111202100002101212200211102221111122010000111102012001100001121221120112200110021111022110011001211102111022100212201200200120020110012000111002222002100112120121201120000121002102012021222011121002110211100210101002221102210201102121100221000111022110110102011001221000201021210221020121011222022210011002221002211002210022200111102120022120221211022010021002222001102001101222100220022100012112022000121200222101100021102201102120210220112221022120012011201002100222112200022022212122110002200212200210000120221200221010020001122002202100200222200210010112122222022000022111222012020022111122100220000220110220122002011002122001210012200220120121110112012100011102020011211121200122101122121212000110021120011001121001212021200202210121100120001220011010021201012022222102101111200211200220001100012210012010011001221012201022200112101210000120022122012000212212211001222001210211120112220211211200022001012122122022101011200212201220000020012122022100012021212012100212210210011212001201100000102111200220001111012121021000202001122002100002101121101100001112012110222201012010121212200002200212100120112110012210012200011022222010102112100112120210011212020220012000111222201001222001200112200110201210012012012200001221211102020", "020111021220202202012210020000210200002222120010000020000102200012210010122000001012202020020122200100200012001000020111202100000000012201010020102000200000022200202120001100220022010012122100001000202201012022200010100010000212001100000201020000001200201100000001001000012021010222020021000001002101000221000020110100020010110011022002222000202000210001022200200201002000021000000202120120200000000102000000001010002100000002001202010202200000002100020000202000000002020100000120122210212100020000000000020000010100221000011001100100100000002010010020111000010000022000000000002100000200210100022200110201200000010000200010000021110201220001020201012100120010200120001000120000000212010020000210100000102200022202020200101000102000002201112120000000020100000011000110000200000101021000000011001001021100200000001000012200122020000000000200002000022110000002010001020120120020000001010012021022200000021002001000002101010101000200021001020000220020220121012000011000200020000020200200002020100120100000000200002022200002110010210000200000000000000000020200021010000000020022001222020020000000002000020010000100112001020102000200000000200020020020010102001012000022010220200102000200210120102010100121010000010101012100020002010020001120002101100001000010000200120020020100020211200010020002020200010022201020000020000121001020100020210001020001010100020010010110200000200020020000012220002101002000000110220012100200002200021000100000100002001020112200000001001200122220110100210001200100110120000102010112000100221200101010210012000120121001020010100200001000101000020200110100001001220000000002000000010020120000120002000000210222020020002000000001000220200020221011210000121200000012202200200112000212000022000000000000000001101010010020011001210020020010012002100010000201012200101002100002110221100122220102212000202010002210021000000022002110000012010101012120000100120020220100000000100001000100200001100200201202002020001111100000000021010000222001200000201012000010101111220101100201012010110202012200110000201101221022000100000100010000021101011020000000020000020000202211120100000022000000200002020000100001020100000200101202221100000002102020000000001000100000022010122021000100102100000002021002000000012001100202000200010020210222222200200220000020002010210100110000012010012001100011010200110200221100120120012210001202201212200110001022122022202000021002021021120020002210212010000020020011101012021200000222120010022002000010000221201210020110001002012121222101121000020121110220112102002001210002011020001010210002020022020202010210220120001101000200002210001210021000210121000012102002102002010120100100112022021211001002001011220212210002012211220010011200012001211111000200010212210120210000110212000101202100101201000021000112200010220012011000100200010000101000122011102001120110112222222002122022101200202001000102220021021000201010220020201000001210210000201011012002010212000022202100002021121021122010011010002211221212000010020011201111210102020000100012010101202200201020212021000020001001020012012101210001102111000210110200112122210001110010100201102220020121002002002001022201112002002222212211011121100101120121110011000020002001002120101101220000222000202102000202010200011110210000100212022010122010002000212001000020201220022210002000121220212102102002000210120012120201020110120220200101200101201000112001010121020021010012201202022100200200000100002202220010122020200010210011000221122200110001022211021010112202122100020001212100200100102200102020001022002101200012022110002201120101011010002010110000121121100121202120100010102100000200002022102220111020011202222021102000002002021012210010001212212000120220211120002020002211120202210012010121000020020012201011101001022002000202102201122000010122212110221100102002110002021101011000202201222222020122100100020110002011200200002010202111202002101002000100002101010201022212211220010212021220000200002010010100020221022120020022210120110201010101020000221011000020200010020021122002022220220100002120021001121010100022222021120122120110101110100010001120020002201020112200020110200012200200001020020002202002111200021210002001001110220000120011020000020221010121002001000010021012001011200020001121201121000010020012101002002220120000200122122212102001102000122001022020002001120002011222020111002010001002011110210011110111121200100102201110010212020221000110221200022002220002112", "000000000000000000000000002011000011100000000002011102001000012200000202000010000000000000000000020010000000110100100000000020021002200020000001020000000000100001010001100020000000201000000010000220010000000100000200002000020000010020002000200002020022020002000020100001100100000000000000000120020000200000010200000020002102000200000200000010000222000100100020022010000020000100000000000000000200200000200200020200000002001020100000100000002202000002002012000022000100102000020000000002000000200010020000100000200010000002200010000000001010000202102202000110101000000010220210000000201002000000100022000000022010000001020200000000000000001020102000200000000200000000000200002002210000102000000000000201000001100000000011000010000020000010000000012000002001200000010000201000100010000002001000020120000000002012100100000012000001120000000020000100100000012000000000100001001002000000101200200100011002000000000000200000000000010010100200000010001200000000200002200200000000100000000021210200020002012210221000000200020010000000001000000121000000022021000002200000012000000000000000102000121100200102000000211020000100100000000021000120020102100202202000110000001000101000011010000012000000000000010000201120101020200001002010002000010000010020011110101000201020000000102000000000001201200210000020002000000000202000001000000002001100000000001010000001100002000000020001000002100002000001220000000020010000001000010001000020200220000200020100000200000000222100010000000002000000000200020000000000101000102000200010000000000201000200200000000000200000001000010010000020000001000010010000000021201010210020000000000000000120000212000000100200100100012110020001001102000200000200000020122000000022021000002000121000220200001020002000020000200001100000000100200100100010022102001020000020000100000000000000000000000000000002010202100000000010021000210000000100201000100002100020000001000000101000002000000000000200002020000000000100120000010210202000201000000000010022000200010102000000002000000010200000002000200020000000000020000000000021110002001010000010000100100112000012000022000000001000000000001202001200101000010000200010201002000010000021200000000200100200000120000220100002000200010002000020000020100020002010000000000000110000100000000000000001000000000001000000000000002012000202000100012200000002002000000000001001000000020002220000000011100121201001200020120120102021101000000020210211010200100200201001020000200000112010102001001020000112000000001220210100012120010200212010022020012000020202020000202222000000010200122020000100001102000022020112001002000001000000011201000020210110000010000111000200210121001000202010001012001000102100000000200020101000220100000212110021002000201020020022120201001000021001000122000102000010101200000002000022000200000120120021202000001000000000220012000100101002001020000001210200212100000010000000001220020000110002002010121220010221001001021000002021002001020000210020222001200100000001021000002100120000022201102100100010202001200200021000121102010000120121010011101200202001002002001200020000000020000000202102022111200200000000212221000000022002000012001000021001020021110000002001100112002202000102000101020201200001000010200010000120200211102000001110101000220020100212100020000200012211021000000100011110201011201201000021200000200000100221100200000112000000122100200100000002000002120021000011100100010100211020202002200020020021201200102000120200010011120000000020210000101200020000000102221000100001000122220120000002002202000020200200000010021000001110000100120000221000211200220210011022100000020101001002001000100122000021010121100001010010002101111110010000000011122200000000001101000021100120200212202010221200000021200000200000000201212221000000002021000102001001000000010002212202002200021000100012020000110001020200200000012101200000102022201000010112020100000000001010202002002120200110112000000201122220210010121000010000120100010202110010201000012002022002000000020000220002000001201100210000000212000001012022000102001011200001101002200100000100000211201010200010000000100111101021002002002000120201110021002001010020020022000002102220000020001022020100002010001001102000011001000000010100122020000100001102000200100022002100000002201000002001001221000001120200102000000020000210200100120000201200000001021012000020202020010011022020200010220010000111000000010000202020020020100101011200210111001010100", "000000000000000000000001000000000021000000001100000200020000000000000000000010000200000000000000001000010000100000002000020001100120100000000100010202002010200020020002220010002000201100000001010020020020100000012001000200001000000000112000001110010000000022110120000200100000000000001000010110000000001000022001000000000201001000000200000210000000002000200010011000000011200002202000000000001100212000200120000200010010120220000000000000011111010000000112000000000200001002010000000001000020000000001001000102002002000022000000000010000000020000101000000110200101000000210201120010101000000020000000002000000002000201000002121000001020001100001000200000001200022000000000000020102000000000120002000000020010000000200000000001000100000000000001001000202002201000210000021020000000100010100000020210000000000000000001000002000200002212211010200211100000000000101010101001000200100000000100000100001020200020000102020000001000122001000220000002000002000000000000000220021001000000000000100001022002000010110000000000000000001100000001000000021112120200100020000002000020101100220000001002001001210001000000000002000220100010000002000001000000001002102020000000011000000000020000101000002000000002010000000001002020200000000000002000010002000000010000100002100020002201000020001000012102000100102022000000000001020200012000020002020000002000000010202000200100000000002002021002000001100002000000110020002000002000010000010010200220012000020000100202000020010020000000000001001000000010002021000000000000000000210001000001000100001100002000000010000000000002000001000020100000002010200020000111020020100200200100000120000200100002002000202200000100200010200002001201000000002112000022211000000021000000000000101100000110000000000200020002000202000220000001100202000020010002101020100022020000022000001000000000001000000111000200000000000200000200000000221000000000000000201020002100002020010002001210020000021010000000000020020000000000012200221100200010000110002210020000000200000000001000010020000100000000000000000201000020000200200001110001001112000020100000000000000000000000000000001020100000000000002010002211000110000020010001020000000000200110000201220000000000001100000200000000000020000010000110000000222022200000020020000020200200000000000000002001002100000000001012000000200000000000010000100000000020000021001000120010012022120110110200122010010200102202212220102200102100100100222200221022210210102210212100200121012100201221020021001101122200212120110202221221202100201102101001001102001022211022001112002202211202001201212021121100011111010021012022221022210020100020100211221212210220102001010202211212011002101221022022102201011101101220210110001101101202122202202122212201012022000022002011101211222200222112001022011201001011011221001111010212221222022011012021001212022020020022001212020020120012220011110200221111222021120100002111020002210022222010022100012020222200101002211110222010111212012122212201120011221210100000110100202101001201201100111000212011010200202102221102101102002101101201012220101101002000122100222210112102102100122201011112011101001011002022002022000010112011010000200222220010122100101200211200001202021202222100020001210120112100002002110100101101002100101122211021201202002201212100110202102121212000112121002112001202002022000012002022110122002100200110001011201101002120020022001011011020221222210100210100110112111000202212010220221011022200101101001011002101021220211201220200212100002220101120201011001102002121010212002211021202000120202211010021212200002010010021202212110000012022122011012121111112001022121012211112010010120011010110000110210020220112201222211000222101011201102200002022001112002121010021001012001110002100202202002102200122001011112022010122110012200022020011221020002122001022200012000011020110210121010210120200220000121010010002002111000110020022210220211121220020210100202200111200211022212011020012211100120120220210102211210200100202201100201100212221100212220212101100120102021202202000102022001211001121022100201100020210100222001101202220202011000102002022010022101212201112201200102111001022121202202021020201212022010220022012120010220100210011210111202111212100121111011120212202121011012201001200201001120100202102011201202111001211011122221021020021002012101002101102120101111010021202211022220211021011020211211012100222102011021102011021210212100021000020110011210012221120110221110", "021002220121212221220120020000120100001121210010000020000102200012120010211000001021102010010212200200100022002000020212201200000000022202020020202000100000012200101220002200210022010021111200002000101202021012200020200010000211002100000202010000001200101200000002001000011021020122020012000002002202000122000010120200020020220011012002211000101000220002021100100202002000011000000101120220200000000101000000001020001200000001002101010101100000001200010000201000000002020200000220222120121100010001000000010000010200212000022002100200200000001020010020222000010000022000000000002100000100220100021100210201100000020000100010000022120101120002020202021100210020100110001000220000000121020010000120200000201200022102020200201000202000002201121220000000020200000021000220000200000101011000000021002001011100200000001000012200211010000000000200002000011220000002020002020210210010000001020011012012100000011001002000002202020201000100011002020000110020120212011000022000100010000020100100001020200220200000000100001021100002220020120000100000000000000000010200012010000000010011002111020010000000002000010020000200121002010102000100000000100010010010020202001011000012020110100202000100120110101020100111020000020102022200010001010010002110001202200001000020000100220010010100010212100020010001020100010011201010000010000112002020200020120002010001010200010020020220200000100020010000012220002101001000000210110012200200002200011000200000200002002010221100000001001200121110220200210002200200220220000200020121000100212200102020120011000110212002010020100100002000102000010200220200001002220000000001000000010020220000220001000000220121010010002000000001000120200010221022220000222200000021201100200222000122000021000000000000000002201020010010021001120010010020011001100020000101021100202002100002220122200212210201212000202020001220012000000012002220000011020202021210000100220010220100000000100002000200200002100100202101001020002122100000000011010000111002100000102021000020202221110102200102021010210101021100110000102201212022000200000200020000011101021010000000020000010000101221120100000011000000100002020000100002020200000100202102122200000002201010000000002000200000011020121012000200101200000002012001000000011001100201000200020010120211111100100220000020002020120200210000021020011002200021010200220100112200210120001002000120200011110202012000120000100122001101102000112202002011220212211210210010201210010000202011020220100010001110101212021120201100112020020212002002002020100200011101220100221022000022002011001001011101220001002112021112011011002102120121000021000011022100011012220020202102210101211200110100201001221021101101120121020102000020202022000220200110201011100100002000122112000102110012202200002022021011212221001020002222101122000022020022112001021120000202001201200100212022010011201101001000110200000202110001000012200021101210100220012020221102200012101211101011100200022012100211010112101002222001000002000020200111210002022000201220121201112220010002021120100202000210001101112002000102212111200002000022121210002211100000200202200020200012202202021100200221022022002020020022002010021222012100010210001001000210202010202212000221100020012120122201212200000102220201200211020020021202120021211000001001000100022202220020010211001201000200002210001211211020001002221221000120020012102211101000002002022022220010002112222001010200100101201220020111220211000110011210001001122002012210002220010000200020010110011222220201012100200020112002102000101000122110221000001002002121200020122211000210020210222220100010012220120001200110012021021222010212000021200020002001021110200002100102002201212000122001000020111200011110002111000101000021011001000110110020002210122120012122012010121020002002221002000010200200210111121100112012002010002010022011102021011100000100002122022022000112221212000001100010100101011201120122000100011202210011022010200100220110202000111220210020220100010000100111012200020111010220212200202021220002020001011000101201201121020222001201012200120220010000100000111020111020001012010002200012012100201220101000200202212111002102122120100011022012220200202000121010222201120022221120120020102200010200001110001110112010022201102001010110110012211001011100200202000022011100020220220020200102002100201102221201000101212202102012111112120011001102120020010022000010200121201101022100102200012120002101120000221010100010010", "000000000000000000000000002012002002000000000000120201000020002000001000000101200000000100200000000000020200000010000000000010000021200000001100000000000201000002000001110020000100000000000020000202010020100000000001002200000000220020011020101010010000000000002100000020000000100000001200210020000000020000011100000001202201000000000100000202000000000200000010020000020000000102000000000001000001000000211020000100020000000000000000000020010020000000201001000221000020000010000000000002000022100010110000001110000002000100000020000012000000020000100000000020000102100201010010000010000001001011000020000020012202000021000000120000000010001200002000000001001000012002010012000000211000000000000000020110020001000000000000000000000100010020000000002002001000100100010000202011020010200011011000200220200020010002200110100001000002101110002000000012000000002000001000202001000000000010000200200200000010100100200001210000000000010020100000000000002202000000000210000220000002010000000001000002000001000000000002000000000020002001000221002110100001011002000000100101020022100000020000002001010200110100001000020002000100002000020020000002001000000002201010220000110200200002021020011000002002000002001000201001000000000001000010100102120000100000001000010100010020000100102010000000000100000000000000200200000000021200200000000000020001001000000110001001000002000000022002000002200200100000200000100001010000000100020020000001000001010210000000100201000010001100000000000000001010000100000011001000212000000000000000000020010001001200000000000010000100000000000010000200000000002010000200000000020200101100202001000022001000211002000000201200020021101000211000020200000200000000000012201000000000000000220000102100000221110012001100000000000000000220002201202001000010000100020000000012000000010000002000002000000010000002000000100000000120202200000000120100000000100002020001000100000012020000010010210011002100000000000020010000010000002220020000000200000220020000000000200200020000001000010000100002000000000021000022020020000000002000021010201222100010000000122202100220001000000000000001000000020010000010000022010020000001210000010000000000010020000202010122200001000100100000000000100012000012001200000010221020200000001010020000001001001000000020001002200101000001002021000020100200100000002200200011001000000020000000021201120220110100221202100210021212011002100221000200011002120210012022221111012120012002120121022220012001110212100122122021100120012012102120100120102000101121110220102022101000102102012000200222222021102111100211021211110002200110012101221201100120011100212001200220011222021001100212002110211221100112220121221101100120121022202111000222012012201122102120212020200021000110111022120210011002122112200110012222100101211110211002121101210120012101110100011002120002000210002001121100102010021200021002120120102220121021100210212120021001100112202122112022200202220111122001100110101201100212110212022200201201200112022001210200220210012001100110012211200011200220012202221012102120021000221222220110021001200200022002222022100220012020010000101211012210011102200020220210102002100121202220122201200001100110021021210020200120010022101120012011201001220222122022112001211222022002011002100220212100120110011101212000100212021102012102201210011220120101220021022001202211211010022111120112022210211001202110200220022002100120021011120120022120012002200222221120111002210121101110222001100220021022201120000200011001200122110110001022100000100202011012200111122001200121101120222021200101210210021121211112102120022011120111001012110020100210022101201101010220011000012101100222012020011001110112010122002102200211010120201201110101220220012012221120021201220211102210021021111001200120011002221001101120211021202220111002110020220110011002201001002200122000012001201220011201200220222112122001102110111010022101201220012112111001200122002020022011100022202220011012202021000020002202221011220110202011110210012202211211200120212021212002210211022000012002110220022102202220011001112102210201012020021001010220022210011202120220011001100221011200221001110222221222211001200210200222112202200122100120022001112002120111212002211202220221022002112201100110121001100100012000120002110221012000022002202022022020222201120010022002110112021000011021100210012221112201200222001210121001212121011002102220212220211012110120100210120022201122201110101001102", "202122021101211020021220020000120200001121210010000020000201200022110020112000001021101010020222100200200022001000020222201100000000021202010010102000200000021100201210001200220021010021111100002000102201012021100010200010000121001100000202010000002200101200000002001000011012010111020012000001002102000221000010210200010020220022021001222000101000220001021100200102001000012000000101210110100000000102000000001010001100000001002102020201200000001200010000102000000001020200000120122110121100010001000000010000010100122000012002200100200000002010020020112000010000021000000000001100000100220100021200110201200000010000200020000022220102220001020202002200120020100220001000110000000112010010000120100000102100011202010200102000202000002102121210000000020200000012000220000100000201012000000021001001011200100000002000012100221010000000000100002000022220000001010002020120220010000002010022012011200000022002002000001202010202000100021001010000120020120122022000021000200020000020100200002010200210200000000200002011200002220010110000200000000000000000010200021010000000010011001212020020000000002000010020000200212002020201000100000000100010020010020201002021000021010210200201000200220210101020100111020000020201021200010001010020002210001202200001000010000100110010020100010112200010010002020100020011101020000010000211001020100010120001010001020200020020020210200000200010010000012110001102001000000110120021200200002200012000100000100002002020121100000002002100112110110100120002200100110220000201010212000100112200201020120011000120111002020010100100001000201000010100210100001002110000000002000000010020110000210002000000210121020020001000000001000110200020221021110000212100000021202100100221000212000011000000000000000002101010010010021001220020010020021001100020000202021100102001200002110222200121220201222000202010002220021000000022001210000012010102021110000200210010110200000000100001000200200001100100201202001010002112100000000022010000222001100000201021000010201221120101200101011020120202011100120000201101212012000200000100010000022201011010000000020000010000101121220200000012000000200002010000200002020100000200101102221200000002102020000000001000200000021010112021000200102200000001021002000000022002200201000100010010220211121200100210000010001010110200220000012010022002200011010100210100112200220120021110022122200220211211012111002112100121121222110102201200022022102222202101220102222122222212222210121222022121212222110210201122200011202021102101200212212222212111210211102110210000112201220222111012212000011021110221211212122101112220211212220112000122111201222001211120112220211021122120002201222212221002211122012212121011011201112200122020212111112102011122010112022200202020110221220102221220211211101022110012111002210010222211021222020102100122201220010210120221022202201122222222122120002222022101012221211122210222201121221220111201022012201010102021102220211012002212002202111211210222122122211112221111210211121111210202021221021011120121122110222021011112121112122011012111011200022222010222101210112112100022221221011120120100021022111100212102111101122102221220212101112021210012212011001220202212000221022012201010220012022012210110012122010101102100011012200101022120112022022102122212212122110120120111022121222202212020210210221111011011022212212011122222012011200120220101212221211211121111001122012012102120221222012011220221212202210002012202021122212222122120110122200011222212002112111212201111120100220121112200001202221220222220111121021011222212212211210011201210120021201212021020202012111112012121211100102221211201122101112221220102221121211122210012020112122122021111011222212112221220201102012102122210120110202222022022000111211122221120221200211121101111011121022111222120122122212112002122212101120210220210021020102120212022011200201221121001021202002100110121012021101101210212201001202100020021222000210111222120001111202122201100012021011011121111211120210110121002122122021111210211100021212202122002212102120221112012111222001212001221200211112001211121202201021022000002212111222212212112021221221122112220222200210211111220202202201221222212221102221012111100101222020212212101220221222202021101200021101011210102111022012101211122200001001212110000220111210122101112122211122212202012101212022222122121200001221111011211100011211211120220212111022120201110211222021102112202120010101021010122210102111", "000000000000000000000001202010000000020000001101000200002020000200002000000002020100020100202000002002021000210000200000020000002110000000000001000010010021000022010000020010000000200000000000100000020010200000022000000001010000020002100000100002000010020000000200000000200000000000000200002000220000001000100200000000100000000000000100000200020121002220000021000000100020000022110020000001002002011000112100200202200010000010000000002000020120020000002012010000202020001010000000000000000000000020102200201002100000000110000200001020010001000200002001000000001102000001121002020000002010000001200001000020002200001020000201100100000000002000000010000000002200001001000000000202011000002001212000010000000002000010000020000001010210000020000000001111200000200000100000010010100010000102200000000000000010010000010002000010000002211012010000000200000002000000000020002000000201001000101000100000000021000020120000110000102010102000200000000201002000002000000001200001010002002000001000000000010000021002121011120000011000000200000000000000202221200000200002000101010010000000120000101000002000000002000100011002000100200020002000000000002000201000201000100100002000001000010000121020002000020201000000000200200020200002202000202100200000000000020100001000100021002000100020001000000201000000101000000000010200220000220000210002000202001010000000000000100100000000000002020202001101000000200000010000200001000000000012020002000010001000002100210000000000100020200000000000001010000100022020000000221000100000020000000000000200000200100001000200200100022010020122010121000001001000000010000000011100000002000002001101000210000110001000001000200220102010021000000000000000002100000002000000000020000000000000100000002000000200000000000100000101000100000000100002000200000002110000100022000000020200001000000000000020000110000101000000000122000000000000020000100010000000002010000001002021020012002000002020020010020000000020000001000000010220200000200100000010000001000000002200020000001010022010200000000020200020002202020000000000011002002021000000100010000000110201201200001020020000000002001000000002002200000120020010000022010020000010000020001200010201100020000200002020000200000000010001000010202010200000002100100000020010000010202101000000000001020000001202100102000021002000200000000000000200002000000001000020002000020221210010100210011210022100011100000110022222020100021012211002020020011021012212121102102102222001022002122001200022101012002022202211100001200201102210000222100022101122202110020220012220001121101121020100012110022000111111100122011222012002211012222011120222102211200212002111112120200211101220001221212221012002021211000210122210120010011002221000022220112000222111122002201001212020212202111102000221100122200021122002221001020111120010022111100002120011112211000110022102020121120120020120021220022000211111000220020020012010012012212210012122021120211202112111120012122000012112211001200002200111101201211101200022100212200200010221200212210111120112200210211220001221201121000010022120011110011210100120211020122200022001102002111220212000022022222002200021221112200200200210011112110000011010010120112220111000211001222000222210022020011101112202120002121011022002121011102201202200221100121102120001200021200220100221200001121112210220000211011110000222201210011022011220020110021210200122011121002100022002221000022212121000121221211002120201211000012001221122202012100011120001221100200001200111102010101211200022101222100210222210021220000221101222201210021211001000010221210220211121011100022021211110021220012010021002221002100212121000011202110002110101101111100110000020021120211102002002222100022120012001021002111001210111212001012001120212101001221011100001201201100002100111101112020212122001200211000210022210022100101211200120000112011010021010222111010210022112011000221002121021011210101110110101222011102002212020010002111000222022100221200102121002100002201112200120101112100001102212100120102221010221021211100120201210011211221102021110000120021212011202012002201020011202021000121001220002110001222202211202111010200102010221202022222002002020110122100120000221212100021000022012211022110102212102021121201001200021200202111002122202020002100222100122220011200002201212100121020221011220001212210220121111222212011000111121022112011110012010011012112000012100222000012001122201102012121001221001112021202002101121100", "002212110200012201200120020000220100002212120020000010000201100021210010222000001012201010020211100100200022002000020122102100000000021201020010101000200000021100101110002100120011020011122200001000202101011021200020100000000121001200000101010000001200102200000002002000022012010211010021000001002101000111000010120100010020220012011002121000102000210001011200100102001000022000000201110220100000000201000000002010002100000001001202020201100000001100010000101000000002010100000110211220212100010001000000010000020200112000011001200200100000001020010020121000010000011000000000002200000200120200012200110101100000020000100010000012120102110001020102012200120010100210002000220000000112020010000110200000101200011201010100201000101000001102222110000000020100000011000110000100000102012000000022001002022200200000001000021200122010000000000200001000012220000002020001020110210020000002020021011021200000022002002000002201010201000200022002010000220010120111012000012000200010000010200100002010100210200000000200001012200001110010110000100000000000000000020100022020000000010021001111010020000000001000020010000100222001020101000200000000100010010020020101001011000021010120200202000100210210202010200121010000020201011200020001010020001110001102100002000010000100120010020200010111200020020002010100020011202010000010000212001010100010110001020002020100010010010120200000100010020000012110002201002000000220210011100100001100012000200000200002002010122200000002002100212220220100110002100100220110000202010212000200111100201010120022000120222001010020200100001000202000020100220200002002110000000001000000020010120000210001000000220221010020001000000001000210200020221021110000111200000022201200100112000211000012000000000000000001102010020020012002210010020020021001200020000102022200102001200002120212100121110101112000201020001220021000000021001110000021020202022120000100120020110200000000200001000100100001100100101202001020001211200000000022020000211002200000201012000020101122220202200102012020220101012100110000101202112011000100000200010000011202011020000000010000020000202111220200000022000000100001010000200002010100000200101101211100000001202020000000001000100000022010222021000100201100000001022001000000022001200102000200020020210212222200100110000010002010110200120000022010022001100011020200110200211100110110012221010112220000120211012001100002100221201200102022111101002022120221002200110010021122010220201111020112101102002200200110012011102110210012022110001202001010202222100002221101120012102220002011020000122111120022000220012110022012002122122210000102002012001200122002100020220202000122122211200101001011111022201200112221200001010010121012100200110020111021001110012020220200002111120001122202001122012001210021002012002101201210011022020221200002001200101210021020220201211020120001111202001011120110102100120101001110022222201200220112022020012101110021001122100002201201022202100012022102211000011022010101021012001111120011022101200120112201211110120002012110102202020100101122200021001202221012101212001012111200001210210001102222200220010012001000111120102211022012001111021001020020211220000110011110102202000212022211101200020212202022021210111001101100101200220001101121220020112220001121100010101102010120022100220020222212011002200101002010020221210011002101120111020010100211212112200000102202012001120022001201121001010200101101101110210122110212002220122010201202000012221021001220112002102012210100011121222000111100101120012002001100102200120210212100221102012210021000011111010120220120011100110020000212110102101110012202120021020211002002210222201102021121002002120112002100200011121202001020101102012110020112002212100120002011010221100222001200220211021212022000210011000001212102001010102101000002121100212022200122010210022021022211221120010200101210011021001120122120010102202010101111000022221022001200222002100021212020120100121022101200210200110211200110112220201211100000110121000110021202002022121000100001222010110102101120022221001222002102100220020102221200012121112020101021020001200111002220211110100210220202120221001100220200220020011001220200112022012110022202220012001212110000222201010202101000021220120021011002202102002010101112120012001002201221201121001200210211210000201201010200201111120002001200111001200011212210111012022001222020110202200220120011002000012110201102010200201122100020120022100110112", "000000000000000000000000001200000002000000000000001200010020010000001100000011000000000001101000010000000000010220101000010000122100000000000000010001020220000000010000110010000000001200000000110020000010000000012002000102020000010020000000000210200001010020000000020100100200002000100000210120010020000000002200001020002000000000000000000000000220001020100002000010000000000010010000001002000000121000022200110200000001220110000000001000012020210020100220020010222000000000100002000000000001100000210020200110001020000101000200002000020000020202000000000220202002000022000100210011001020000021100022000020000000100000000000001200001000002010000000000000002201002002010200000220202000000000020000001102000002000000002020010002010001000000000000110210200010002100200000210000000020000102000200000210000010000221210002200000000200002200000002210100000001111000100000001000000000122100200200000100010210000220010000000000000020202000000000200001001100000000000000000100010000000202002000000000000000012001111020100100000010001000000000000110000001120111102011000201200100000000000000100102000220000000102000001000000000100000000000111000000100000001002010000000200200000001000000202010002000010002002000201002000000200000000000201002100000100000022200020100000012000200100000200000000002000000101002000100000101000101020000020001000202001020000120201000002002000002000000010002200001000000220020020000200001001200001020220011000210002022001200200000000020102020000000000000000000000100021002002002120000000000000000000000000000001000110000000220202100002000220100020000000002002001110000000100011000010102002001000100001000010000000000000001000001010100001000001001000000002210000020201200010012020000001000010000200210002000110000000002002000000000001200002200000100020000002000000022000210001010001000000000001020000002000000020000000022211100210000000000101010000001200000001000000002102200002000002020010000002010000000220000000000000021011100000211000000000000000100000001010000000000000000000001000000000011000012020000000000022010002000200000000000100000101020200001000100020000000000022000011012010100100000000020000020200010000000000000200120000002000002000202000200000000000000111000000000002120000020210221200200010020002010101000000000000022012000000002000102000001002010000000200000001000201021002001000001000001020221020112102020100022220202020101000101112012102020202002210201011221200221102021221121010102021002011020111012121010120100021000202012200100020101020010101200202021110201222021021210100020002120212110022211020102011020101211122011011100110102012121101022011000122212101020220110010101220211000022102211101010210100000212220200201022201010202212022111100201002020101212221011010200001010112121021001010211000020201011102212210212210201121022000020202011000202211122010102112020101020102211020202212102002022201201001120202210201021122122012111010102211012000021102002021222021102220122202110201020110102012101012200201020111110112121020212202020122101022201021201201220100020202101220101010101022210022210102012020101021201020022112011002120121201020101020200121010210212122210122020122010110002010102020101201010112020212111020202011001001000102020222012010201010112200120102022202120020202120112102021020202200122012020101110001011120121220112110110101121220000211201011101022201212020102020102221212212112102010010101021120101021011101010121022021121010201020002112220201000120201022101022102202022202021102102020101020201002020211110110022020112012120202221222200111101022020102020002122110201110121020100021020202020220221020211022200212222102221221102222102220201001010101202200220112020202012122201210102012212211220201022100012220101110112021020211020121200021101010202011200101010202210202221111220102012120201000221210111201110201221102102021101010202002011101210101021010101000101012020202002200120122102010210010210201220210102020012001020202000110002100112202100100020001210102222120202020202002011202012201221222210020221020010122121202111210011021022101002010201010102012020121220102010220200021001020100211122222220122202020101211201212020012010211220011202020212200210202021110201001010002022202011100221012111010000102200222011222122120102011100202111101100201212100102020121121010102020202021020111020210102201100100002101222012111010121020000102010002011022202220201010221212210201022120221020222012212100020101010210002010102", "000000000000000000000001001100002000020000002000110200021000012000002200000000000000000000100000000000000100000002000000000002010110100000100001020120021011000010010000000001001000200000000000210200000020000000000100000100102000100000120020101000220020000001000000000001200000202000000000010010200000000000101200000000000000000100100000000010000000002000100000001000020110200110200000000002021220222020000000020002000010000200000000102020000000000000001000010102000000000020010001000000000021101000010000101210202000000010200000012011001201000101100200000100100002000102000210200002002002000000000010000000000020200222000002000000001000000010000000100000001000000000010102002020000000001000200000022122020000200010202000020021020200000000000001000210202020102000021000000012000000200012100000010200000020020000220200000002000000220110010000200021100002120010000120000000000002222200000100200200000220200000000002020000100000000020000100002000000000002000000200000020012200202000002020000000002001000200021021010100010210000000000000000002121101000000002000000000000200100000000000100200000001100200000001001000000220101000001021102222002000001001002000000000100000201002000010001002000000010000021000100001102000100010001010100002110000220000020100000102200000001002100001000000020201000020001000001100000001002101000000200200010200000000000200201000000100100002021110002001000200100002200010220220001000000100002012000020200000020001010220020002000020001000100000000000000010000000002022000002010000002000020001000001010100000000100000000000000000020000220120000000100020000000100020000110102010022011100200000220000100200102001000001001220000200000212000020002000200000010000000122000000002001000002000002000210012020000000110020201200000000100000000101202000200000000100000100000010000001200002000001000000000000020020002000002100201000000000001110100000000000000022010001000000000010000002000201000000020010000000000000100110000020201002200000020000020010110020200000001000000002000010000000002000010100000000002000000000000201002010001001021100000000000012020000200000000010000000000011000121120002000000100010100102010102001000000000000000000020101220000000002010001200202000000021012010001200120100200200001000010020000201002000202002000000000010000020000200000001000002102000001000010010200000020000010000010000000000221200001212200200020112001021222201021120010200222202000122001100002112000221002221020111110010212100001222001121201112001222102221011012120012000011212021201102002211110012102222121021110112001111110001220012011020122100022210000022120012221012110000121100222112000212020212001022220020122100002111111100101121001222111121000012211001201001212120122200201122101021001111200012220021000022220001222102222110211212201111122111210021001020110000200222200210211200200000111210001211020011220000212022220010212200202112112020210222001010222020211100002120202211002221000012020221200021220210210221210000212010201211020010210111001021100001120021120100221200220200221100000211020101110010010111211002212000110222111220102220201100001012020111101000022210020000111100011112200021221020010112022110122200010122010010120211002212120010121012121120111220110001222201011222120012110100110022100011212102110211222102101002112200222210110222210121221101210000112200102200212101002212111120001111000021220120122200100102222110202121000021120100021200110100112200002122200221100002220102210110011200120020102201001012122101101211100012020002211200102002211210000110202100102212202212102222022010110000210102002200111200121210201100022220200011001122102022120110111200011120002101101122010020210001212012122121212101102022020012110010122100220101122102112100122120001112002201001122120021222001121100102210111202100121000222011121001022001111101002121021221200201122001202010211020020021212000111120222122011111020212000002122021211002221220012210200211100112011201102202111001022121120211201101100121202001121120110001122002022122111000121210010221112001121002000022111000012020202001011110011000012222000112102001212000002010112210202121022020012210001120022210001111100101221221112110022001011120000111222110111221011001222000121120010102200002021002111101222002221002120000011221010010221110010111200102121001011002112020022120011000102120020211222210001221100201221001112220022002022211200222002012020222211220012211110001112100021120000111012120010112120", "201221110211220100212000020000120100002212210020000010000101100021210020222000001022201010020111100200200011002000010221202200000000011102010010102000100000022100201220001200120021020011222100002000101201022011100010100020000111002200000201010000001100101100000002001000012022010222010022000002001102000121000020210100010020110012011002112000201000110001021200200101001000022000000101120220100000000101000000002020002100000001002102010201100000002200010000101000000001020200000220122120212100010002000000010000020100122000022001200200100000002010020010212000010000011000000000001100000100220100012200210102200000020000200010000021110202220001010102021200220010200220002000210000000112020020000110200000102100011102020200101000101000001101212120000000010100000011000210000200000102022000000011001001022200100000001000022100122010000000000100002000012110000001010001020220110010000001010021011022200000012002001000001201020201000100022002010000120020120121022000021000100010000010200200002020100110200000000200002022200001220010110000200000000000000000020100012020000000020021002212010020000000001000010020000200111001020101000200000000100020010010010201001021000021020110100202000200220110202010200112020000010201022200020002010010001210001102100001000010000200110010010200010212200010020002020100020012101020000010000112001020200020210002020002010200010010020220200000100020010000011210002201002000000210210012200200002200012000100000200002001020111200000002001200221120110200120001200200210110000102010121000100112200101010210021000110221001010020200200001000201000010100210200001001110000000001000000020010120000220001000000220221020020001000000002000120100010122022220000221100000011202200200211000122000012000000000000000001102020010020011001120010020020011002100010000101012100201002100002120122100212110102111000202010001220001000000012001210000021020102021120000200110010210200000000200001000200200001100200101202002010001212200000000011020000221001100000101021000010201111210101200101021010220101022100220000201202121012000200000200010000011101011010000000010000020000102211220100000012000000200001020000200001020200000200101201122200000002202010000000001000200000021010112011000200102200000002011002000000022001200102000200010020220121212200200220000020002020110100210000011020012002200012010200120100122200120120000210200000101002101222111010212120201212202011101020200000201002121100020100121010110122120020100211011212002002201200000122211122111102022121010000022102000201000001111000010201212102022122002110020100021021110122012220002220112111011202202210020110021020001111222110100120220002120021212022200001102221002121211200200001020000020100011122021221020112221201212102022002010010010100021001220102200022212202020101201211100101001222121011220102120010112120201222202011200020200012112000001020000020222120101222201121001020001102202100211212120020010112221212002221002002001101121010211220101110001022020010200000102002001010011020221220101212111200212012220202011010211002020021201022200102112002101021211100000102000101010211120102212202012122222212210200000101000222012101022221020110012100000102000201020000010100011202212212010110010021121012001221101000102221121220100002121210020022222011202010010010200000101111201022221210112210102211101020002220220000120001101112110101022200111111110101100010101211011002221022100101201201000200212100111122110110100221111112102021101200200100221212020221110101200201000201010000020200012202000222110112120211102120210200222110202112020210002010021202012100221210010200222110110000102001002021211020221210102222101021121010100000101001002220201122211011210010200000202000112010000020220110201111201011120011012211021122102100010201211122221000020011100011021111001021000002210000010202122102021212012112120102122102000202020000010010012122121020201210020100211020112001022011202010011212211001100212000001010101220111122101021112020222220102100122000002012001110122000012221002002122202100000200222220212001121210110212012211122010211210202000022020000010200010102000002021111020112120120110102010122101000221101221010200021011212001120120022010022102010212222021010222011000002101222201102200110110020222112222002000101110211010011020222120101211101011212020121000222000002010010002201012222101222000101001212112210020200212012002201011200212011122210121210100000101000001020020020100000202022211110212210", "000000000000000000000001002000000000200000002000202000000000012000000001000100000000000100000000021000000000000000000000020010200000100000001202000100000021000000000002200000000000000000000000000000000020000000000000001200100000100002021010000011100001000000220000020001000000000000001100002000120020201000002000002002000001001200200100000121000010000220000002001000010200000201000000000000001222010000022121020000000010000010210000201000012000000002000000000000201020200000012002000001000010100220100001002002202001000200000010010000000021010000202000000010002000100002010002100020002020001020100002000020001002001020002100222100000020000100000010000001000100022002000021002000010000000101010000021011000021000020101020010002010022200000000001010102200001002100000000220000020020100002200000120000200001002000020111000001000200001102010002000100000000101110000000102000002200100010100000200000000000000020210000000000000000002020000000201201001200000000000000200010021000010000022000000102020000012000022011000100022210001000000011010001001021000002002012000200000000000000000000000000002020000000001201222000000000001000002020102002010000002100000010000000100100100001000000000002000002000100000000100000000000000011200000101000010002000000010020100100100011000100002000100000000100001020102010000100000000011000002000010000001200001000200210000001201202000000002000010201000102000000200020010000000000000200000012200002000100010001002100020000000000120000010011000001002000000100000002002000121010000000000000000021000200000200020000000200100002001001020010000120001000002010010000000100020100120012100200002222002020000020000000100100000100121200021000000000000000002020000000022000000010022000000000001000100220110220120000000200002200000000000000000000000200012001001020000000000020002000000000020000000000000001000000000000000110212200000000002000000010200000002020000200000000220000010000010021012200000020010000220200010000010112200100000120000200000102000000100100020000002020000000000000001000000010002000000000000000001000021020200011000000000002211200100200002100020000001001020200120210012110200221020000201010000020010000000000000110020000221000200120010012200000000200000021020020002200000120000200200120022010000002102000000000000022000000101000000001000001001000000200000010001000001012000002000011000000221000101100000222000021022012012210020121102101022110022110202122000201221020021121010112110002111001021110002112202002121100021101010000022210010021212021220021122220100111200012121000010210000121100221212021022200100122110202212020021120210112120201111122200202121020012212001222101000111002012110002221100120221010021111000112220021011020011212100222201001112000010212020122100001110111201010111002221110020222202020111001022110012121122002112011021120000112100101212002020110100221120121121122012120200102122112200112202101012001121111010211110222221000022220200221102100201000012200100122200001222001011220000211100012221010211112101220212211200221210002211010020210000221120000121001022110110121120102221020111110001220102112110200012220020221110202212012211110011001112022000211100001211002011111200121100102221202022110010112100101221001122220200112112101021000221220101121200201221000022002111110021120100212221102201000222211100212110001222000021210102211202212012000022220200221200001122021211210000222202111222202102002122000010222201222210002112011012212020112120002122000001020202122020212211012021120002212202102112002121210000222110102112111100202221100012212110202102002112011002120221121220002111000011120010212100002202000011100201212201012121220022120002121200211100110100202121120022110100111200001122010011222101121110002212010021110000121102011122001120210200121220211112010012220011210011210020211200122212000022022020122210201221000011211110121200002121022010111120111100121222001011220000122200011122000111120211221002100102112000201022000012110001222200002021011212220000121002202122200022120000222201121122101021211110122201102111020011021010002022210102012200002120000012212102112101101111001020120210211120002211101011100000112202002212010011222010111200021221002100122221022012110110212100010212121122220200222100020212001012110010222102102022002022220000212201101122120020121000121111221202122210000211021022120000222202220121000011220120221200022121000012210100122211002112200210122020222210001211000012120200201100", "202112110101010002122100020000220100002212120020000010000201100021110020122000001021201010020221100100200011001000010222102100000000011201010010102000200000021100101110001100120021020011222100002000102101021021100010100020000221001200000201010000002200101200000002002000022022010211010021000002001101000211000010220100020020110022011001122000201000210001011100200102001000022000000202210110100000000101000000002020002100000001002101020201200000002100010000101000000001020200000220122120122100010001000000020000020100122000012001200200100000002010020010111000020000011000000000002100000100220200021200220101100000010000200010000022110100220001020202021200120010200220002000210000000112020020000110200000102100011202010200101000102000002102212110000000020100000012000220000100000102012000000021002002022200100000001000012100122010000000000100001000012110000001020001020120110010000002010011011021200000012002002000002201010202000200021002010000120010120112022000011000200020000010200200002010100110200000000200002012200001220010110000200000000000000000020100012020000000020021001112010020000000001000010020000100222001020201000100000000100020020010010201002022000021010210200202000200120110202020200112020000010201021200020001010020002210001202100001000010000100110010010100020221200010010002020100020011102020000010000222001020100020120001010002010100010010020110200000100020010000012110001201001000000110120021200100001100012000100000200002002020111200000002002100222120110200120002100100210210000102010212000100111100201010220022000120121002020010200200001000201000020100210100001002110000000001000000020010120000220001000000120221020020001000000002000110100020211012120000112100000021202200100121000221000012000000000000000001102010020010022002120020010010021002100010000101012100102001200002120212100121110102111000201010002220021000000011001210000021020101021120000200210010110200000000200001000100100001100200101202001010002212100000000022020000222002100000201022000020201121120101200102011020120201022100220000101101112012000200000100010000021201012010000000010000020000202111210200000011000000100002020000200002020100000200101101111200000001202020000000001000100000021010112011000200101100000001021002000000012002200102000100010020210121211200100110000010002020110100120000011020022002200012010200120100211100120220012100010012122220100100200101210102212100120000111201201200010121211100021200202010100210112020100211201200002000200200010101120220001110020000211102102011202000002111201112011010210002102000221100020100012201200201011110002020001220010202220010020110020120001002102200100211220002010010102102200201011101002110210000200201101121201000200022101200001010002001002110121020012111121111022202010121100020110202020102100000100101001201101000111022020010002012020022022101120001201212010210121001011101220001010010200022101020001001100200102121120021011221001002002200202002001120111202210020011100211101121100010100010221220110100220001202110002222200211111010202022102110002020021021000200100010002121000122112101002110120100200002010002212202100201002000112110120002120210001200010222012211000210120222220121100100021101211200002100100120010212212001022001000102002220000100002122011021111002001202110122121012100022001021000200102010010022200020001011101012021120002200022010101211200112012020001000011100022211002011000100102120201000201110100112211020122100220010021222001011200200100001000100200111020002001211220211101022121122010001200112012000020001010020200211210202011100120002010020022202100212102012200202001021012100101110121021201220010000020021100020111012100021022220202212000020000221221201200020111220002002122011010010100010211020011121102022021200100010200110101221000020000100010020022121000002212102212011220020002101020222000122002000112220210102120100010002200012020202020210100222221220101122010200010010002101001111012110010002220221210000010020100002020001110121110001202102212020110000012112002011101110100000201002202212000212010010210010100202002210001000102210211202112202212010222000112010120002012000220102010102221000112102011120200001002120201022020022010020002010022011001010101012200002112101120100200101100020000110122002100020122210110102100002102110010020111002002002012220221220002010001111020120200011000101000220120210020200200012000210122020202201000201021000011110120002110122120200122012110020000201220212", "102021221012222211201120010000120200002112110010000010000101100022220020122000001011202010020122100100200012002000020112102200000000011101020020101000200000012100201220001200110012020021111100002000101101011012100010100020000221001200000201010000001100102100000001002000012022010222010021000002002201000121000020110100010010220011011002122000201000110001021100100202002000022000000101110220100000000202000000001020002200000001001102010202100000002200010000202000000002020100000210221220222100010002000000010000020100111000022001200200200000001010020010212000020000021000000000001200000100220100012200110101200000010000200010000021220202220001010201021100120010100210001000220000000212020020000220100000101200011202010200202000101000001101112220000000010100000011000210000200000102022000000022001002012200200000001000011100121010000000000200001000011210000002020001010220110020000002010022022021200000021002001000001101020101000200022002010000110020220122022000012000100010000020200200002020100210100000000200002021200002120020110000200000000000000000010200011020000000020021001122020010000000001000010020000200112002010101000200000000200020010020010101001021000021010110200202000200210220101010200212010000020200021200010001010010001210002202100001000020000200210010020200010212200010010002010100010021101020000010000112002020100020110001020001010200010010020220200000200010020000011210001102002000000210220022100200002100011000200000200001001020212200000002002100111120110100220002200100210110000202010212000200122200101020220021000120222001010020200200001000102000020100210100001001120000000001000000010010220000110001000000210111010020001000000002000220100020221012220000221100000011201200200211000212000012000000000000000002101010010020012002120020010020011001100010000101011200201001200001120121100212120101111000202020001210022000000022001210000022010102021120000100220010220200000000200001000200100002100200202202002010002222100000000012020000122001200000202012000010202212210101200101011010210101011100210000101202122012000100000200020000022101012010000000010000010000101221210200000012000000200001010000200001020200000100201202222100000002102010000000002000200000021020112022000100202200000002011001000000022002200201000100020020220111212200200210000010001020120200210000011020012001200011010200120100221200120120020000200022210120212221011020002121012100020000120001121221201000200011201000021000110121002001021102020101000000100200002000002201210010100012111201101200200201220001001012202020010011012211110020100100001100010112020202110201100000010000122210010022101000001221110000020020101120200021202002000020120101210201021100110222200020020221002122022200102000111021011202021001000012202121000001100001012200001010020000200110102000121010000211102001010020002002012200202020002221211110020210112022020000001220222200112100010110111000100100001210122201202001100202120110202002222102101002100110020000111111200012121112011012220120202000221220002111021111202002010211000220001220222222201000200200100021220212100100020112202201200100002102001010010122001201220021210220112102111100020212021202011022120120121101120101012200000020012000200120010010122022111200020120222020110010200021120221101100200201121110111102201012002220200022101002000010000000200220100022201112121100011000121021022011101201000020001222022200222102101001100100012222012010002211120222020010002110100220020112101211200200001000100100201101020211000101112011012012220220111222000101110021000020010211022011021100000020112010012022022122100122201221000101222022111220002110001002000120002220200012121001201121022011220020002210200011112201201012012020002210121221202010010000100000002211012200001200012111022020001110212100020002102120100100110210111202101221011002021102210221000110001002200022020102110002011101110000101011202010020111212011002120121220020020020022012012121022120001020021001202201220100100101001112201100102220210202011210002011101020010020010220100000101222020001110000202100020010212001220001210102001000102201122122100002002122112011200002002020110002002010020222010000220100200002000001020010201110000010200200000102001000210000001110002021010022100200200100120101000122022102001200112100100002020122202102000101111220011110222000011001110202012201002121000100202000202011200110111010000200202001012012012202001002000112212120001000020010112021020120022110222120", "000000000000000000000001200010002002120000000202000000211000021100001000000110120000020000002000011020022000010020000000000002111020000010000000000202002000100002000002200020000000101000000000100000000000200000020202000001001000120020001010101010020001010021020100000011000200000000202000212200100000100000000200002012000200000000000200000001000000002010000000000020200001000102021000000002000000012020110002100200110001100110220000000000020020200001101220010001001110100020000000000000000000002000000100000011002000000100100200002000020002000000001000000000001000100000200010000020010010000021100010000000021000000000000000001000002020000010000010200000001000010002210000000020020000000000202002000002000002000000200001020021010100220000000000001000000001020200020000010000000000000000120200100100000000010000010010000000000100102020000002100000000000000120002100100000000000020200200000000000010110000210100000000020200010020000000200000010001200000000000200000220002001002201000010000002000002000200100011200200000200000002000120001220011000002000200010000002000002001000000000000100210200100221100200020000000100001000102002001021011200200000001000210100101000100001002020012020001002000000000000101220000020000020000000000001000001100010002110210201110002001102000020001000000100000000000001100200000102010202001000000102000000001000000000200021102000000001000200002000000200000000220020210011000000000000021020200002000211000100021100000000000020011100020002000000000000002220002001000000000000000000211001000000000001000000010000000110002202010021020110020200100000002010020000000020210100001101101000000020001000202000000000000001000000010210120000000200000000000100000020100000010011020000110000020100101101221001121220000100100001000000000100200002000010000000000000000002010010020000002000020000000000000222020002000000100002200100000000222000201000100002122000002100000020000101010110001022000000000000000000000001210000021000102200000020000000002000000000002101010000000000001020000001002000000022000120020000000100020000000000100100000000000000000210001001001020020000000000000000111020000010000020022000102012021010000010000011020000000000000022000122000102100002000200200012000001220000000000100000000000000000012010200000000000000010002000100000000001000000002022000000000220020100102000000002000021000002002120201122010100112120000200012202220100122201121102020020121011220101102020112112010100102011122220201201210100001021121201020010221011120202001120101111010202010121202210202110011112001010210201210012201010010211001002100011100012020120012010101121210201010100012210201211120101201011201010121112210201100020120122011021102112220121000012002102222100010101001020201212020220101010110221220111202011222201001210202210222012012201012210102101020202201002110201020221202121120211010112020021211010010201001010200111221022210102202020202021100101020200000220122101010102211020110202010012012011021102212021101220202222020202001010101201010201112020100211010011211022111102212212010010112022210110002010201222220221201210222102011020102210102000210102020022201012022111010212020020102222021201022010202210201012010121201110102102211121102010120102021210201111010200221201022220201021012102002110101201120201101010220102220100202121102212121200010020101211021101002022102102012100201220210221010221010102202020100122010011112012101011110122221010112222010002212002120020202021010222211020201202121200222020210211221220211010102022112202012000202021020201001020102001002121101211110122120201020100101212120001010012100212021202212011102202010102202012002010201202010100221120120102010211020200211200110201012020212010122020210201011221112020010112012010202102010122202010222102020202000222202011220101210010121021010102201022101201010110221020202020221211120210102110111222020022122021001201001022101201120202020201102010121101222100101120102010222202021101102010120101210211221000202200111222020020102221110001022000200112010100102012102011101202022110002011211002010220001110022001001010122201022202010222011020202101010212021021210201210011201012012222002220102021200021010221001012112201010111010222101020211111010120202211102021111102020101202110120202022012221221110212000221202101010101010001001000201201010212102021120202221011122022000201001011111020221002021202202110201202021211001000221201012012101212210122020122210010201022010001001010202", "000000000000000000000000000002002020000000000202021000120000000000002000000100000200000101001000002000002200110022102000000021121010000000000000000000022000000010000000200020000000100000000002120000020020000000001002020002000000210001100020100100100020010000002010100021000000000000000100102020010000120000000000000000000100002000000000000010000100000120000011001000200200000200001000000000002101011010020201000100210021200200000010002020000100010001000210010000000020201000212000000002000000001010012210000001200020000002200200002000001120100100001002000000001020200100001002000022000000000020000020000020001010002100001002220000001000000200000020200000000001000000020020002202202000000000020002000202010000000000100010010101000220020010000000202002000001002000110000000000221000000000222200200020200010000120020021000000000002001110000000000002000000000200100020102000000200021000000200100200001000100010000022020000200000000010000010102221000000002000000202000011001000001101000002010002020001000002002021200100020000002000000221002020222202000020001000000100000020000100020000000002010110000200001100010000000200200000101000022020012000202000101000000000011000200000012000000021000000000000021000001000100000200020201000001100200000000020000000011101012000000201200000000000000000000000100010100000020101100200212000100000000000000010000100000020001000200000010011000000001120100000000000000011010002000000002020020001200010000002002000010102000000020000000002000000001000000020000020002002000010202000202001000010000000000100022002000000002102001000010000000000101001002020000210000100011200000002000000000012002010100220002000200000000022000020010000000000000000000010000020020200000021001000101000000000201001000020200200000000200002200120001002200002200000000000211000100012000000021100000000002000000000000202000001200001200020010000220002001000201020200000000000000000001000002210000100001000021200000021020010000001000000000210100000001010000000001021000100002001010000000010000020100000002000200001000010010000000100011012002000200002000010100000011002002200100012010000000010210200000001000000200101001200201000000001000010000000120000000202000220000220001022000101000200202000000001010020000000120201100210001000210000000000000000000002000000220000100002001000001021000100200100010200000000001010000010000000002100002211220121122111200000002000220001111121111111121220000200122222111010100021000021102211111111121200120000000011221012221010000000122012211211122001121000010100222121212110211110020000011211122020001102011000022201221222111112000202002201002122211111200010220222112212211111000000000020100222110222122222221000000022101212001000000020000121121121112021201210000102102022221110210020010111122212201121100001100202020010212121111221211000001002112111220002011201002121111222112212221000002200000001012122122210111110010021022020000121112122102221100020101022020010212112200100100222122222111111110000012020020012111211212112011010000002222121110110020021010001111221211201222100100020000212021122122021020001202122222222122000020000000000122112221012202220011210012121211000012020102212011221211212121220000002200000100211222211000010011221210222222210000001001010002211211121111202100000020121112210011000010000000202110122120211211200010210210102022111101122010111212122221012200010000100000002122111102212211000100002000021021221221112121120020201222100000112111112221212000021001221221121000000010000210111211020221012122000021000100001222121200002102221122122112110201200020100202201212012221212202010200012112111200221000020000201221122220211121000001001002020022222221000010002011102222222212000000212010110112212012222222100010212001211222000000012020022222112111212101110000000200002000122122121120010111211212112111222201000002000000122211111121112200120000211121120010000001002000112012121022211200100000000202012111111112121211110000120000010002120212211221010000001010020020221112110000101211112110121212110110020010020110211222212112122220102000211121210002000000020120101111111211122100201200100000011121122100020120111221011222012102001201011100002111220112111221100010022212120212000000002010021222211211211212010000001002102011210122012220201222211221111111202120000010000022121122211111110220000012212212000020000101220022222012122111210000220002000002202112220000000122221121021101110000100201021011210112220211211100000211", "000000000000000000000000101000001000000000000000000002110020012100000000000002000100000000100000001000022000100002000000000012102012100020000202020000000020200012000001000001000000001000000020200020000000000200010001020000010000120000012010200000210001000002101100220000000000201000002000020000100020002000202000000020000000000200200000000022000122000100000000020020110200200112002000002000000101120000011011200000210012202100100000201000000021100001200000000010000000100001002001000000000002000210012022000020000001000000000210010020010000220000102101000000000210000010110011020002210000001000100000001000010011201000011100011100000000000200001000000000000000002000120100001000201000102200010000001000020001100000000010000220000000200010000000020021100012011100200001212011002000200001220000010000200001021221020002000011000000010001210002000011000000021010000010000001000000020210002000000000020000000200010011120000000000001000000010101210002001000000000112000002000100012200000010020200022000000202210000120000021000000000000200010000200020001100000020200002000112100000000000000100101000020000101002220001000120000000001000202021010002000001100020000000111200000000010000000000001000000200000000000010000010200010002010002000000000200000000000200100020002000200100001000000020000000200001000000000000200120002010000010001002000000100002020000010000100001000002200020100100002000002200000100001222000000000000020110002000100002201000010200100000010002000200020000000000000001020020002001000010000000000012000000020010000000000000002000000002002011001220000000202002010002000000110002001020100120122100000001112000020002122002000100001200202012200000000000202000000000000000000022100020001021000110000110100000000000000010000020201000000100200000000002100000000000200200000000002000000000200000000022000000000000121000000200000000201000200010000010000200000000001100010002001000000000100021000000022000000000010000000100102220000010001120000000001000000021000000000010002000000000020020000200000000020000010002200010000000000002002002010000112100000100001000010200000000200000000000001000000011002012020200102000100001000010001020000000001202120000100102120200010022001000000000200202011020000210000000000000010000200000000200000202202002000000002000000022000020200000002000100000200000010020000000002001000000002000000111202122110011111000222100002222121110001212000121101000112220122122011022220110211101002112201200201211101021210200222120021212020012120002112100212121021221111221020212110002111100001202000111222201021100101202012021110020200101110010012101012222020012221111021022211001210100001102001000002222210221220000221120002212000002112000112100001111001012111122011012220100122101022111200022120200222202001121100121210210000122210000201210212110000012120200122200002021000211120100211212110002221100002122001012210220222120222211020020110002111100001000212201202210020012112200211200201120011011100002201220002121122200021111000011120100112200002121000012112000011200201121220200011122002012220210211200020111020022021000222101102121010011121221000022020010212100100122100000002102000211121202022200021121220100111102012201220200212200012102020122210200122120012122002001202211022022212200012100101121200011121020121210002212000211222110100012210000221221202112210021110200221110011021001011222010020011120021222202001021022021120020011121021211000022111000221222220120011200012121000211120010221102202111010012010200211110000010112210000212000011110010120100022021000021121021122201002121221202002222210022121000121001201011000122112000121000102110011002001222000021210001222100001221212210002121000121111000112210101120121122002222100022200000222200102022202012120100222120021212101101001111022021110200211200110221220112110002220200002111000101000212000211210012120202121202200111110020112102021101010021110122120012110020212102101222022022110011111202112211020012110002000021120001110201021111000122120120220100102221210112120010021221120201222102000112100202110020122220002112000022121210211221001000222010112121200022120001112202002221101111110110112102202112122202001122200211210010112220102002212201202211010021220200122122201011221100001222000220220000122200021111010022210200201100000010112101101111000211210000121200002201001021010210211210012111121200002122200021120000112111012112000011210020012100002122100002021111100011120110212102001112", "000000000000000000000002100000000002110000000002000000102020010100000100000000200000020200101000000011000200000021100000000001001012000000000101000020000001000002020001120000000000200000000001200102000000000200001202000001021000000020000020002100020000000010010000010202000000000000101100200100200000001000002001000000200000000100000000000200000000000110100020000020210202000001100000000002010022001000000022000102000001012010000010202000000012100000002001000200010010002000000000000000000012001000002100200002001000000101200100001001000001210001000200000000000000200202010020100000202022001022100000000020021002001222001000101000000000001000100000200012002000001001220000000210000000000101210001002002000000000010100001010102000221200000000000000000000010020200220000001002001020000021020000100200000000000000010100000020000200100120020002210000100000100100102010000001000100201100100000200000000022000000000010220010002010200000000010202000000102000000000101100001000000010000011011120001000000012101200000010200021000000002000002000201020020000002002022000100122020200000200000001100001000020002201201000020000000000000110002100000020201000000002000200100002100000000020000012000000001020202000000100220102000000010002000000202000000000000001020011002000020002101200011000000021100202000100010001000000200201201020000000002002100002010002020200020200201200000000021000200100021000002000020100001010000000000010000210000000002000200022000210100000002220010220011000000000021000220010021000002012010201000020001000000020000000100001000000020200100000010000001000201200000000011000200001012002100010000000100000100001000202100000000201001100020000210210000020002000200000202000000000000010000000000020000001100020002000021000010020100002100000020001000000001200200010001021000000000000210001020002000020000000010000000020001010001000000020000220000120000102020000000202000000000000002002102000000020020000020010002000000010100000000022022102000000000000000001201000200220102000000000000001020000000002020100010000201000010000000020000000000000201100000000000020101001000100221010000000000001000200012010100001100002100002002210000000000000000000220000200010010000000000000200000000200010002000020200010000000201100200000000000021000000100000000000010000000102200020100000010000001000000100200000000002000002020000001002000001201102111212102110210120222210222121110112120210210220021002010112202120012221012020111021211211000110022200001002022002102212200201201221200210220210211020010121200110011110011012121202222020212211011020122000012002122202022022210002012012000000202100200211201211020222011010212000211012020210222222022002021002121101021120012002111011112001101200112201011211201201200211100220202220001120112211002202121021102011222020122001022012121012001100202001111202222020010102200020101221102002102101000120100121110110220111100110200110010222021110022210200111020120022010012001012022121110011020222021222001221101101210021022211011001002200222200111200210020212010012111101012120010100012020021021002001122002012020021002022021102212101102201020022021222101100211121220201120002020011222122020021102102002021020002001022022202222201002002000022001200001102101100011100100202200210200100102101220010020121010110002110101102102220101002002111002201101101201111120120112102221202102102112200120022122100101202010220210220020022000122212010002111201200202210211200100101011100101110100100220020210212222200220201210010120011010022111200120211110011010101102112101121001200102122110120220010220200202200210200120012120012021011220102212010212122021221021011010021200122010012001201122201012220202200100120220122210120100020112201111011210122020022102022010021111221220022111112002101022001010120011022001202002210220200212102020020120201020001211011121122110020010101000021001102001022010112002001202201000000102102011010100102001210000100010110101201012100211100120100120021111221101102110110220010211211020020120100021020122212120111011011000001100002010221222022002100002110211102120201212020210221021110110101102020210111212221102022220210210111120221022011121112001022020012122012002201200000002212210120120212220121020002100212110221122002000121011122001102001011002012011002021111002201001122002012002202221200222200100202210110220111010001011021201121202021010011201012201201102120112211002211200211022200101212110100112202002102102200111120211011210", "101101020100001221000120010000110200001111110010000010000201200022120020111000002021102010010122100200100011002000010112202200000000011202020020201000200000022200202120001200210022010022211200002000102202021012100010100010000221002200000202020000002100102100000001002000012021010221010021000002002201000222000020210200020010210011022002112000201000120002021100100202002000011000000202220210100000000202000000001020002200000002001101010101200000002200020000202000000001020100000220121210221200010002000000020000020100222000012001200100200000001010020010212000020000022000000000001100000200210100012100220202200000010000100010000021110102220001010201022100220020200220002000220000000212020010000220100000201100012202010200102000102000002101111220000000010200000012000220000200000101011000000012001002022200100000002000011100122020000000000200001000011210000002010001010220120010000001010012012012100000021001001000002101020102000200022002010000110010220212022000012000200020000020200100002020100110100000000100002011100002110020220000200000000000000000020100011020000000020021001121020020000000002000020010000200111002010102000100000000200020020020010202002022000021010110200101000200110120201010200212010000020101011200010002010010001210002101100001000010000200210020020100020222200010010002010200010021202020000010000122002020100020210001020001020200020020020110200000200020020000022210001202001000000110120022200100001200011000100000200001002020211100000002002100211120110100220002200100210220000202010212000200122200101020110021000210121002020010200200002000202000020100120100002001220000000002000000010020210000120002000000120111020020002000000002000110100020221021220000111100000021101200100211000121000021000000000000000002101010010010021002120020010010012002200010000202011100101001200001120111100122220201221000201010002110012000000012001220000022010102011110000100210010210100000000100001000100100001200200202201002010002212100000000021010000122001200000201012000020201111110102200101012020110102021100110000102102122022000200000200020000002101022010000000020000020000101222210200000011000000200002010000100002020100000100202202222100000002202010000000002000100000012020112022000200102100000002021002000000022002100101000100010020220122211200200210000010001020120200220000012020021002200011020200220100111100220220020211000220121100001111022202012111100101001020021212222001011101200101020000100010021001102002201210121001000010002101120012021000211022000010010210121112200020100021122011211000100202212210020111200002020122021001000210100100221011000021002102010012021200100100112011001221020102100011000011020100110222200021200100101212021012221020002110221002000020202201022020001020111020211201220020120021102002012100200102002010010001022212020022201100022100200200100102210212000200111211122201102202010122021200102200101220100010200100210000100122020212000001200010021001101020101012110002122000200211212112010211000002012202021022121000200122021100112110020110020002000022011100000101210111020001000021200012100110100011211122220000200100121210211010001020010220111200100212120100022110002220112020222102102221220220002122112010101220020002002020021202011120100010100100001200001010001212000101200010222011210111210201000202120020220100020000220112200200020221220210100200001102120000212210000110020200001020002120210202120012020200002001020001012210001110010202102112000220000011120002010002110020010002211100100011201222122121210210111220100010002120020020201002000201111100001210120010200020200210122010200111000001100011210112220002022112120000011000202001100222011101110001002221022112000202020010210210222101022102012200011022220000100202100202122000122002000120002002020001011112020202010021002022000220100010102022211011210002110100112120001022202200021002012212222220001000222021000020001002002101211201022200002210002000201200211020001222022000212121202000201001000001000011100121102120100112121010020201101000022220010122022001010100210221002102201100202102000122000011011122020001022222021011221112212200020002012210200200211000100001212021020110001001000102100021022100201220122000100201002202210010010012010010100012112021001212010001000020011202021002011202221022120010100121000102001201101020220210112201022201010101210022022001001020020022202012221000102001020200002101210010111012100010020110211200100211121010202202201212020010200021201", "202200111211220112102020020000220100001221120020000020000202100012110010111000001012201010020211100100100022002000020122102100000000022201020010101000200000021100202110002100210012010011221200001000202102011022100020200020000122001100000102020000001200101200000002001000021011020211020011000001002102000222000010110100020010220021021002221000102000210001012100200201001000022000000101210120200000000202000000002010001100000001002201010101100000002200020000102000000002010100000110212110111200020001000000010000010200111000021002200200100000002020010010122000010000011000000000002100000100120200021100120201100000010000100010000012120101120001020102012200110010100110002000220000000121010010000120200000201200021201020100101000102000002202222210000000020200000022000120000200000201011000000022002002021100200000001000021200222020000000000100002000021120000001010001020110210020000002020021021012200000022002002000002201010201000200011002020000220020110111011000022000200010000010100100002010200110100000000200000012100001120010120000100000000000000000020200022010000000010012001111020020000000001000020010000100221002020101000100000000200010010020020101001011000011020220200101000100210110201020100121010000020102011100020002020020002110001201200001000020000100210020020200020221200020020001020100010011202010000020000222001010200010120002010002010100010020010110200000100010010000012120002101002000000220120012200100001100021000200000100001002010122200000001001200211210220200210002100100120220000201020211000100221100202010120012000220212001010010200100001000201000020200210200002002210000000001000000010020220000210002000000110111010010002000000001000110200020121021110000111200000011201200100122000111000011000000000000000001102020010020012002110020010010022001200020000102021200202001200002210122200221210102121000102010002220011000000011001110000011020201022210000100220010120200000000100001000200100002200100102102001020001211200000000022010000111002100000101011000020102221120201100202022010210202012100120000102102112021000100000200020000012202011020000000010000010000202111220100000021000000100001020000100001010100000200102201111100000001201020000000002000100000022010121021000100201100000001022001000000011001100202000200020010210212222100100120000020002010110200120000021010021002100011010100210100211100110110022201002220112202101200021022210121112210010102000012201001221121101201121011021121212012022221121200100112211220220012202100112102112122001022211122220011202120020222221101212120102122211122221102101201122122211110100221212221011102100121221122120221120222222001021202112021201120111222112112010110122000202001100012012002222111212122112122001000211001202210221211122202222110212122102200121021111110211222002211210012211112110200121121212112002221200202011222222221102222111200101221121020112122012121222011111022011220212010112121201220022012121011101011122111122012120100111012211021221120111010222202201100012211111122222221020212112211021021211220011220111112012121202111011212202120020121211001110211200011122111011200222212212122102122021021212211021111120110102022200221012222101122111212211012112201110021120122011120210012220011120212112102012012222000021001021220210202222201021212100102101211122222211211121122102122010200211102121210212122200112112212120020101111002111101000121211122221221121020000200110222021221210122111011021120220021121222110020122012001021012102111121022121201122221200012222211021212221222021022120222011011122220222022211210121001212011001020211210112212002112001121122121202010202022112021220121221022222012220201221111122111111100022212112212221220122111102111011122121211122220221221200100110102211122012211002012201001120222202210101020010002102120221122221221022221111220112122122120002011112212010121011100111021110021102122110220220200000211202212110111110222020211211001122202211001010210212202111012202221122101102211002012211012221121212210020112222201201212122110021110211102122202111201111201221211220212022111100200022011210110120011220111021011202000222220022111111212020001022022211212120122021120120221102021201100111021001001120121212122110012122100222012202201221012122111111011212101221021210021110022112122001222120101100122121211122202221121202212201211122010101110211211102210020211211111120002101021011000210102212210012012001112221000001121200211111112212121021111101222202110221211122", "000000000000000000000000000100002010000000000000101000000010000100000000000000200000020002000000020021020200000010000000000010110100000020101000010202021100100000020001110000000200000100000002010001000000100100022101002200110000000000020000002002020012000020012000020200000000201000002000002100220020010000102100000000002001000000100010000000010200000000000002000000020110000000012010000000001001000000000000200000000012210000000010001000020000220000202200000010011000000001000000000000000022002020000000102220001002000212000200012000022012100201000100000002101202000220000020010021000022000010200020002000021210001002010100220000000010001020000020200010000102002000200000000100010000001100000000010000000002000020001000010202020011220000000001010002001020002000000001001000002000000000000000100200000000002220100010000000000000020012122020020110200000100000001000100000000102202020000000000200000100000100110220000000100000020001000020001002000001000000000000000200020000000002011010020200000000001002100000020000000000000202002010001000010002000011100000000000101011000000100000000000201010110000102201000001000000000000021000221200000000001201002000020100120000000000001000110010001002020001021000001002001000200021000010200202200000010010000120002202000020000000101001000000000002002000001010002200010100020000010000010000011000000200000210000010002200101001000001000000201221000002000010010001200000001000000000020020200102010000020000200000000000200110010002000001000000000010020000002000212000001000002002000002000001000000002000000000202100012020100002000012200000000020010200000001000000102200101000002000002210001221000000100002000111212020200001000000000000000000000012200000020012020000000000000100010100012221010210020202002002000200000001000002000200012000020010000021010200011000000000000000000010000010020002020000200120001000210002000100100000200000002000000000001002022012000000101010020000001011000000010000100000001002000000000020000000022222000100000101000000000000002000000100000000200010001100020000000000011010000002202200000000000200012221000000100100000000000000101100011000020100100100001000001000100021020010000020100200000202020001010202021000000000000000010000010010100000100100020012000200000000010001000000000000000000002000020000000002000010000200200002000200001100100001002000000020000002010000212002122002201221101221220001101000111010102121110000100212211120021100021000112122110002022100011002122002210001100121100211010222111220121200111001111012011110021220022011122001000002010110100201010020021212021000011220000010011110221102022010210001100021121112100211021211022110202222120021000220012111221110121112122001010222200122200110112102212202210121120220020111012220112000011201111112100002210111121011021002200112101122100222100010010112002001221010112001210202212220022001211012002020110112200110121110111210221002021001222000011211211002022102111022002211202222220110001011010111011001022111000212212110002010011001222001000002102122100110000211012212220112200210000221022110021000022000012011200001110221100111001212221002000102202121020202021210022222011001121000110002120121101111222001221101210222120111000220020200022010022002122001102001110100012002212002202221200221000212200220200220021000011202222000021221021200111001100012101022200221110220000211020120021010222221002212022220012002111002121100022210022121022001110001100021112001012002111001200101200122200120010120122211022020000002111001020221022002011001021111201001020112200120000111112210222020221210120222222200222220021102121002110201010121200211001120102210000210101120000110022211012002122002122001200102100211121210001000002001201122201212000110112112022002020011222011220001200221200222111001110002202221210210020120022011012012022202121121100001222101012002121101200211110221111210000110012210110000020001221011211120110000012002210202200002102212210210200122021111021012221120001120010100012002021002111211120002200212200020010212001101020122220200001010002120012020021121212021110021201221000120000221220012200220002010000120201022111220001002011102200121200112220001212101200002200212120120000220021110012111021002111002112101222000222000212221100011012112100110002011021221021200010111101000202100121001021001211122102001122112220210120210212210022002221211100110211222122100112002102101200001111201201210012111221201020212100120220111021121112101022", "020002220210110011002010010000210100002122220020000020000102100021210010221000001021202020010221200100200012001000020222201100000000022101020010202000100000011200101210001100120011020022112100001000102102021012200020200010000211002100000102010000002200202200000002001000021011020121020012000002001202000111000010220100010020120022012001122000102000220002012200100202001000021000000202210110200000000102000000001020001100000001002201020102200000001100010000101000000002010200000110112220122100020001000000020000020200121000011002100100200000002020020020121000020000021000000000002200000100210200021200210102100000010000200020000022110101110000010202012100110010200120001000110000000112010020000110200000201200022102010100201000201000002101221210000000010100000021000120000100000201022000000011002002012100100000002000012200111020000000000100002000021110000002020002010210110010000001020011011011200000022002002000002102010201000200011001010000210010210221022000012000200020000020100200001010100220100000000100002022200001210020220000100000000000000000020100011010000000010022002212010010000000002000010010000100222001010202000100000000100010020010020101002011000012020220100102000100110220102020100121020000010102021100010001020020002120001201200002000010000100110010010100010121100010010001020200020022202010000020000221002010200020110001010002020100020010020110100000200010020000012120001102001000000120110021100200001100022000200000200002001010122100000001002100222210220100120001200200110120000101020122000200211200202020120011000220212001010010100100002000101000020100110100001002220000000001000000020010110000110002000000120222010010001000000001000210200020211011120000122200000021102100200121000111000021000000000000000001201020020010011002210010020010011002200010000201022200101002100002210211200211110202212000101020001120011000000022002120000011010201012210000200220020120100000000100002000100200002200200201101001020001122200000000012010000212002200000202022000010102212120202100102022010110102021200210000201101212021000200000100020000012102011010000000020000010000201222110200000022000000100002020000200002010200000100201101111200000001102020000000001000200000011020122011000100101200000001012001000000011002100202000200010010210211121100100120000020002010210200120000021010021001100022020100220200122200210220002220200021220222102122022010011120000020020001120001101121202002200012120210221000202111220002222200020101221020100100002000122102120002011021222101202112000102210002000011222020010002010100001110200200002001201212000121210101011201020000200121022011102000002011011100020012002222111022101011000010001112110001020102202002100020010212020201012120002000122101110121012001022102101122022021210011011100112110010001100202220210112020010101110001020010001002000111121010002110111121010110111011002210001110112201102101020120000020200200001010021222102000100120001121001001222012020210200010020002111110100022111211002201210220202002200010001220010012101001000000000000002120112210020100100100200100120121010200010211222101201100002220200010220211002102001011120110221010010020020121010220200021210120222202122222011100000022101000201200020000221202112201020212000010011220100022200202102020100200002120121200020012001110200220102002000020010201121110100012122111000012020000212020222011202101000120000011021200021100000000200200000000022020001012200101000020020020200102020220010111100102002000101100001210210112000201122212021022101000222111002202001012000020020221202002022102002010000020011200120222100021101000100221201222111120001020010222000020012000200021202000110222012012210020001120100210122101101012000200001120121101121020010001211101002220112200002101020000211020002000011100010000200011100100020220122010002212011002020011012112011020001021000022112201120001012102210100200200000020010111111200101220200010020010021210010011222011210002012102000101102111012100001002000101000201210111200012210110122100011020001120100200020210011010002211210102000012020111022020012120202000221201201222102100001001122000211000012002002120001001211100211210002221022100002000121020000201220220210221200022221002000221012011220022021102010200100202011201202000111021201001120022100100001212200121201000121012220011220120111022002210120011122210220000200202110002022201201101020000102022102001022201002002200000100222210002012100010111022011021021220112011", "000000000000000000000000000210001000210000002100200202102000002000002000000120010000000001000000021002022000000001001000000000010001000010100001000001002101000001000000000020001200000000000000200010000020000000010000000000211000020001220000002000010000000002001120010200000200001000200100021000100000020000010000001011000200000100000000000021000200000200000000020010020022200000002020000002010001222000000000020200000021000000010000100000000200100000100000010021000000000002200000000000000001000220202020101001200022000000000000000000002200010002102202000022002201000000012020120000010001001002200010001020000011200000002002102100000010000210001000000000000100020000000002002022000000200100120002000000020001100020001000000200000000000000000001002001100011111200022000101010210020000110022000100000000020000002000000000001000102000000012022010000100000012010200000000001000001000000002100000100002001000020020020220020102000000011100000000020002000001000000121000002022100000001001002000200001001000001001001000000010200000101000012010200200000000100001000000000200000200000020000002001000000100000100002200000000100000000200020002000000200000001000010010000000000000000000010010000001000020200000000000022000000000021001200101002000001020000000000100000000012000200100002000000012000001100001010002000010000212001000000000102002001000100001200100012002000100000000100000000200000200001000020200002200002001000000020000010000000011001020000000000000020001010000010000000000021000020000010000001002000001000020001000010020101000000100001000000102102011002200120000200001020002000210110000002000000011010000000001101000000110010000000002002000002101000121000010001000100002020000002001200000000002000202000011000220110001001001200000000200102000100001102002001000000001100021020000000000000000100000000000000001000000010000001100001000001001000000000020000000020100000122002001000000021000000010200101000020010000000010000000000000000002012020000200000000100020020020100100200020000001000002010100002000010000000000012000010000000000000210000100020200000000100101002201020100000020000000022100000110002020120001020010020002000021001000000000002020110020201211121100011021210100200000000102002000002122000000000210111100010010000201001200001002000000020010001220001000002000020002021000001000100010000001010002011000010000001100221012110212001022021111001110102101012100000010221112201121020120211000210021210022020121002221102200002120221001220200110022111100220210110210221101110012020012002201001102102210111100200010001202201100212202111000220022110022000122202212202202102100200012220210202110120210122210210000120111121022001012101212122100110221000022020221102101001222122100210010212021120011000012111101220012110021012012102121001000201110110100110000111020110221221120100200010022210220220021011112000102201200222102102000210021202100212101122000221012110202000021011112201100021202211221120021001120100200202200220020220022221010200011000222000201102222120020012220022200002200221002110100212101210121200112002220001102112022020022002212202200001201111200112002121022022021102221002110120000122122200012111221021202001100101101222000122022210102002110121000120021210011011021111112121100001202112220110111110022001100222220111002222121221121010221002221002202101120112211222221022221002102111200210001211021210121010021121222022100001120210021002112011002021200101200100100120222210110001102002222102201210011100112001112012120001200121110022000112111121011002021021110220012020021010022102211102201022202111100111102210011210022201200120000122012121022000020200101012100121120212020121000020021221101121102121200210012122021101012201221122121001201111201110011002200101102112111220202120022220021021022001211021102112200112111001111022202000010221220222220120022020011020010001221101201120122002112202222101110001100222102122000121221120011220212001112011012220121000021211212020120201220212000120000120022210101002110120100120012110210000022101221021110002020221200210020120212021220211220120010220012220021011222101211011012010220220000220021022200002101221110012000110011120120020012002121002220102100222022101110002200002202121102210010100021112121012012101212000200201222020112002220012120001200012020110100110011020211000021101110221102110012101201001122201010201120112200112202210022120022101102111021220022220012020201002112001100211200111100110020111011", "111220020210202110020020020000210200001111210020000010000101100011210020122000001022202020020221100200200012001000010221102200000000011102020020202000100000012200202220001200120022020021222100002000101101022012100020100010000212001200000101010000002100101200000002001000012022010122020021000002002201000221000020210100010020120012011001222000201000120001021200100101002000022000000102110210100000000102000000001020001200000001002102010202100000001200010000201000000002020200000110211120222100020002000000010000020100211000022002100200200000002010020010111000020000012000000000001200000100220100012200220102200000010000200010000021210202120002010201021200120010100110001000110000000112010020000220200000102200022102020200201000201000002101211220000000010200000021000210000200000202022000000011001001012200100000002000022100111020000000000100002000011110000001020001010120220020000001010022021011100000011002001000001101020102000100012001010000210020220121022000011000200010000020200000001020100120100000000200002022200002220010210000200000000000000000010200011020000000020011002222020010000000001000010020000200222001010201000200000000100020020020010201001021000012020210100202000200120220101020100212020000010201022100020001020010002210002201200001000010000200210010020100010211200010020001020200010022101020000010000121001020200020220002010001010200010010020210100000200010010000011110001201002000000220210022200200002200012000100000200001001020112200000002002200222110110100120001200100110210000102010122000100211200201010220011000110211001010020200200002000101000010100210200002001210000000002000000020010220000120001000000210212020010001000000002000220200010112012220000221100000011202100200221000221000012000000000000000002101020010020011002220020010020011002100010000101011200201001100001210122100111120202121000202010002110021000000012002210000011010101011120000200220020120200000000200001000200200002100200201102001010002122100000000011020000222001200000202012000010201212210101100201021010120101011100220000102101222012000200000100020000012101011010000000020000010000102222210100000012000000200001010000100001010200000100201202122200000002101010000000001000200000021020221012000100102200000001011002000000011002100201000100010020210121211100200110000010001020220100210000011020011002100022010100110200122200220220021220102112122121002200112221012201112122012102120211212211121111101221221222022201121110201101211212202211121200010211102210111201121122001111221100120021110112110210120211102020001211011221002211112211020212122210200212202011022201220122212111011021210012212002120100211200121110020111001222212212201200222002011022021211220201101000022201112210101010102212001212212202111122111221102211212210121100201121122120120020011022010010110111201221200211220002211112222221201211111001101100111202011101121210221000122201211211211021121012100220011021121021201020122112212221110220012112201221210201112220012221222121112110212112201122000221212221022022112221022202210221120221201122020122212200020212211002210122210201212022122021101121102212111211122000012112100122122212201022102112112121112220112221220121010212002012122211022011120010212022002101211122012021112002120001021120110111222120011122020120212221112020011222012212021221222120211122201110022100102222202210010011101112122212201202212121202211222122210001000221211211012201212112120022220211012111211210020212012002010022222202221210212010111112110101112022222110022121111211121111211120022210011001102120221001211202202122212111212121200211002112122021202022100122222212221120222121010212210000111111221221121112121210211101121212212221011121102020021112120120012210101220122212101122222122212121101200010022202210221200020001211212201111122222122212101122222202221110101011122121120211222200102211011112001221001220122200011122201100122221202101100111210202111202210001021110101201110102101212222202121111002021101001210201211021110120220112202221212010022211102222011222020122212100101222110022022212220200110022011222101011121212212112211102222212221112220212022101111121012102201012122120110211121222100200112022212012122221022211121010101201211221102222220220122022012001121221202010001021010012212110021122100121110122121122202121101211100011201101220201011121002122000100011212202121010001001121022210112110121021022121222211001021102102011110000120121111022212122212210020212110122", "222012020021220021110100010000110100001111110010000020000102200011120010111000002021102020010122200200100011002000010212202200000000022102020020202000200000012200202220001100210022010011212100001000102102021012100010200010000212002100000202020000001200101100000001002000022021020222020012000002001202000222000010210200020010120012022002211000201000120002021200100201002000011000000101220220200000000202000000001010002200000002001201010102200000001200020000202000000002010100000120122210221100010002000000020000020100212000021002100100200000001020010010221000010000022000000000002100000200210100012100220201100000020000100010000011120101120002010201011100220010200110002000220000000111020010000220200000101200022101020100201000102000001201112120000000010200000021000110000200000201011000000012001001022200200000002000021200122020000000000200002000011110000002010001010220110020000001010011011012200000022001002000002101020201000100011002010000110010220211011000012000200020000020200100001010100220100000000100001021100002110020220000100000000000000000020100011010000000020022002111020010000000002000010010000200211002020102000100000000200020010020010102001011000012020110100102000200110110202010100211020000020102011200010002020010001210002101100001000020000200210020020100020222100010020001010200010021202010000020000121002020200020210001010001010200010020020210200000100020010000012220002101001000000110110012100200002200021000100000100002002010212100000001001200211210220200210002200200110120000101020121000200222100102010110021000210111001010010200200002000201000020100110200002001220000000001000000010010210000120001000000120112020020002000000002000120200010121021220000122100000011101200200222000121000021000000000000000001202020010020011002110010020010012002200020000102011100101002100002220111200222210202212000201020001120012000000012001120000011010201012210000100210010220100000000100001000200200002200200202202002020002212200000000021010000111001100000101011000020202211110202200102022010210101022100210000202102221002000200000200020000021102022010000000010000020000101222120200000011000000200001020000100001020200000100202202222200000002201010000000002000200000012020111011000100101100000002012001000000011001100201000100010010110122111100100120000020001010220200110000021020011002200021010200220100121200210120000011201110101000100200002202110101220000221000201020121022221001021210010200011111012011000202212110010021220121200100000202220011001120010112201010012102010211110001121000101020010001202020100021102211210222120202022010001110201212020101211102101021101001002001022210200010002212201111010220222210200022001222210000110010020020020111201011201200002000001002002120110122110010210100120220212001022200210001010200100000200202022200111121000120112220001201020002012011002210020012112001002110101022120012020000200200021112220110100200001212210010020122101001000012221112210001000201220020010211002020020011211111102000001001000110002101211002001120121021000022120210002220202120200211011010020001202000210101020220002101000100012020001122101022102202000200001102110022010000201020221020010111011002000201000122012120002122100000100201222211002000211011112000201001121000200000221022102000220210211101010020200011120002012000100201000010012100011120102220120101020000202121020200010212110210122110121201012200022001022020200102011011112010001220210021000220200110020012001000100012221021110001100100222010020121020201000010220200002201110022211022000011000020020100122122221200021021220222102120010121022220020100002000100100222121002222000201011010000010012120010220100122100100002101110000010000110021020011202000112110120100120010020000021112022110020012120220201100020101120202112000020010222101201100020111220002010002100020220002202010211000211001000010022202022001011220001120021010122201112021202000002220202121022020011002202000200110102101110100222022021210010100001000202220100122110020122002010221000021202210100011012222211022110020001210211120220111020200002001110022022020002020012010122010122000112200010220001022222022110201210002200101100122020100011001220002000102212202201220020012001002020021110212110002020002111111211010010000210021021022201100211001020200001101110000210221002001000200122000202120102220100122021010020100202001222211220010110200002212021000222021101020102001000100101001222001020022222100101200010000101100211", "000000000000000000000000001102000000100000002100020100002020002200001000000011000000020001002000000002001000210001002000010000102010000000000001000002010001000001010000110002002000000000000001000202000020200000021200010200120000010001000010000100210011000000011000010000100000202000000200100000120010000000200102000000001000001200200000000100020221000000200011000000220201000000100000002002000000121010100210100000000021010100010000202000010001100010000000000010111110001001211001000000000000000000200100002000000022000220200000001000000011000202200000000102001102200010000000220000002000000012000002002020020002000001000001000000000000002020002000000011000101000001100000002000000000000001102002000212020000000010000020010100020000200000000001100010200022000000210002000020110010200210200000000100000002001010010200000010000002200000000002000020200001220000000020100000001001100000100000200100011022000100000010000000000000100002000010000001000001001000100000000000000001200002021000200100002000001111111000110000010110000000001020000100000002000210000002200202000102000000000000201000101000100200000201200010000000001000100000010202001000000100002000120100100000000000010020000000002001020001002000000001000000000000101200000000000001000020002220102100000010001001100012201000021000001010100002002000020102010001110000010101000000000100000210100000100102000002000100000000002221200000010010200002000001000000000020010001200012021102000100100200000020011000000000000000001010000000002000002000010000000000001002000000010201000000020000000110002202000000020200010001200010001000020210000000222100010010200202001220000000000002000000000000010000200100102000020000000100000022000011101000020002011000100000010000000111101101001110010101101200000010002000000002000000000000020000000010000200020100000000001000000010000000000000000001200002000000210001002000000000000000000000000201000010000200000010001020000220000000000010210000000000000020011000000202000200010212000100120200020000000000010010000002001020100011000000000000000200001010200012002011100000000100200002000100100000000000002020002200000022011100002100011000000001011000000000000000202200000002020000010001010012100100000000010010000012210020200000101012000010020000212002000002002000000002000000000101100200000010000100000100000200000000000020001021000000001000000102022120210120202102221201200001202212202111100210121110011002201020020010011210012021012202121021200202121212200220200220111201201112120222000200021220001210211202111021210001200222102220020222200101102212100220002200112200021000221202211201222022102220011221221022202002200211210110200211111111002020012002222022101112212102011022102001100001200221210111020120111012112000011001202210021200212000002021111001101211100111101110000211012121121202000122001220011120012200202002222002220102000122211110102001112001120222102120010122121020011200012201222101100022200221200200102022200020100221110100002221211122012000120002110100022102100210022001222002100002200211000210012210010210011002201002212001100110121002221001101002200102001212101220100110021110021000112021100220012122011100212001120001200122100112201120101221021010022001120212002221012112012201022010112021101101220222120111020211022112220222200222021220222110011011221101212000202122102122100212011022021002110212100120201220022120221000011102202001120021200210022002122001000002200121100120000122101210022000010222212002200210002000122202011002102002121111100210001210222210122010022001222111022212002001021001211002202002102212001110020220022210012102000211011210112210001020021020200121020002220222200222000110210011222122102210010212121211021000211222222102200102211110201220022011100001202122011120220220022121001000022021111002201101200210012021111002000002200122110222010110212120001000012222211012101111012100102202111202120102201122110112010122011120111021021201100110010012212000112101121102210002100112100220220110121221021011200110002220110210020120222201211121210022102221100100020120111202102011100221020120020201122010211001121002100022200111221210211022200102220110200120200212001120112000221001211002202112210220212000112011200001101112200100110220011112022120012111212001201111011000021020122201000002102122102121212220100211021000011202000110012210122101211001221022202002100112201210212210011020121102100020000120022112012120222101211000211001100122110221002212022", "001122201010021122221210020000220200001111110010000020000102200012120020121000002021102010020122100200100012002000010211202200000000011102020020101000100000011200202220002200220022010021111100002000201202012022100020200010000212001200000202020000001100101200000001002000012021010222020011000001002201000222000010210200010010220011022001211000201000120002021200100102002000011000000101120210200000000202000000001020002200000002001102010202200000001200020000202000000002020200000220121120221100010002000000010000010100211000022002100100200000001020010010211000020000022000000000002100000200210100012200210201200000020000100010000011220201220001010201021100220020100210001000120000000211020010000220100000102200022202020200202000202000001201111120000000020200000021000210000200000102011000000022001001022200200000002000012100111010000000000200002000011220000001020001010220210020000001010012022022100000021001001000001202020102000100022001020000110020220121011000012000200010000020200200001020100220100000000200002021100002110020210000200000000000000000010200021010000000010011002122020010000000002000010020000200212002010101000200000000100010020020010202001022000022010110100201000200110210201010100212010000020201012200010001010010001110002201200002000020000200220010020100010212100010020001020200010021201010000010000111002020200020220002020000010200010020020210200000200010020000012210002101002000000220210022100100002200011000100000100002002020212100000002001100111110110100210002200100220210000201010112000200212200101020110011000110111002010020200200002000102000010100120200002001120000000002000000010020220000120002000000210211020020002000000001000220200010121022220000221100000011201100200221000222000012000000000000000002201010010020021001210020010020011001100010000102011100201001200001220122100112220201222000201020001110012000000012002220000012010101011210000100220020220100000000200002000200200002100200202202002010002112100000000021020000111001200000102011000020201222210102200201011020110101021200110000102201222022000100000200020000021101022010000000020000010000101222120200000011000000200002010000100002020200000100202102222200000002101010000000002000200000011020211012000200202200000002011002000000021002100101000100020020120122111100200110000010001010220100210000022020011002200021010200210100121200220120000110011221200200112022021022010202202112002200201002121120011000212201011100120020012212100210102220012111100002001200220200201122002020220022012210002120121000021001201101212202220021202101200120211000011220110021011100101220110221001201121111100210011002002100110220101210011000020211212220100012100222201111002102210111200200022001110202202200220010212022002122020110011100000122210002111001101210201201220212001012002102022021222012200121120012002110202022020211111002111012010101212001200122010020211200112210012000001111202100110020111111020220220022002112100001012002101022010011001101221001020110022120012000002212210121101101002011220110221220210000221210022001212001200111200102002200102021012110022001221000001100120222101020102112211112002100021210011002120022002201011021211002122210000002012221200120001021010012001100000111122001100101202021212200202100210022112200011001222210110211200002200110002011010110122010110011021100102002101120110222120022002220210200022102220122121112200002200220020200201011002102211000200110021210122200120221210021001102201021100110000102111012001100202211121001200000022222211100000220012212101012002122101100210122101011100220021110002000012110022201112012020200220020020111100211012101001010220022021022011010110201100110011210001201002022101120100002222210012000222001112220110011001100202222010120012112210111001100110102102020210200120022000001212120012000011112100001222100110011202202020100101022002101112001022002200020120112002112212210000210012000022002101101222021002101110011100012222220011010102111002200220200220122011220100110022112202200120022001022110021200111212000021001112120022001012210110122002011002221010110100120012001021221122010012001100012120121001100122220200220122002020012201202110200220010202102000110221000012212022010110021022111220000211002112001202200111210120021002111021210011120210222112022002102002010102202001112120221120100022002221001100222200101001200201022021122021011210021001002221001202112102101010021001002021110021001221102100111200000110012210200211", "000000000000000000000000001001000000000000000000200100100000001000000000000010200000020000200000022021020100200202000000000001002022100020000000000020020000200000000000120002000000002000000020000100000010000100012000010000020000010010010020002011200001010001100210010021100000000000002000002210200000101000000201000002000100001000200100000211000120000200000010020000220201200000001000000000002210000000020110020000000020000000200000200010001000200000000020000201120220200000001000000002000021000110121020200002202012000002000200021000000100000002100100000010001020000002000020010022101022000000000011000010001010000100010100102000002010001200000000200010001000012000210220001102012000202100120001002001020000100000000000000002000022120000000002002000002001200100021000100000022010000020222000200110200021000100000000000002000202020000021000000021000000010100202000002002000000010000000200000100010020000000120111220020000000010012000020000110000000002000000100000100002100020200020002000200000000002020121010020200011110001000001000020102000022201111000000000000120002001100000000000002200020120101002200020000000000000000011001121000000000000001202010000000011200000001000000002000001002000000002000200000002000000010100220000101120000020000000120002202200010000000000000000000000002100000000000000200010001010100002000200002000000000100002010000011000002001000001001022000100210000001000000010100010000000000000002000022200020000000010010100101000000000020200011000002000000000020000002001000002010002000000021000001000000000000001002000000000000022001000022020002000002000020010000000000211000110201000000000020002200002020001000201200200202020220000000000202000200000000000002002000020002000000020000101000120012010110000100000000100200200200000001000001200020000001000020000001010010002110000000010000000020000101000100000000200101120000110000000200100000100000102020000200000011000011000010000011010100001021000000010100020000000100120000101000000010011100000200212000020000000000000000000000000000100021002110000000000000011000000020001022000000100200020200000200100210000000001022001200000002000200201222000020000000000000020000000000202020000000000002200200000000000102000200010021000010000110000000121200100000000000120000001200000000000001000000000201200200001012000000200000200100000000201000000010000001000000012020121021121211100221101020212001201001111201220111102220002201012110022200211020222001200212120010012201221021110001200112222211000221011200111112021100122020012012011000011011121002200002200111111100001110011220022010021120000210022210112220012201200222100022200221100112000210012220020211100120102110022210122020211002112121000012000121200211012112212001100121020110000110122012211012022012111002100002120122212002222002100021120122101120001020021112022002122000122012120012111002021002110002200020110010210220000100012110122001122022021000012210010001021220212002120001102121111110101010022120211020111200001210011110022012121002022002101001101221110211000022112010001012100122010122022210011000011202021102210212122111000111021122112002100101201220101101122212021002012001122002100022210122120002221012100000200112020111010022010112012102122112012002101001122000022001211200220012100212020120021210001122011000021102122000011110012220111122201002210002100210120110000222011122222000011122000220122221011000212012222200001111002002222002122012110012122002012001221001100010210221110100021211111211011101020221121200110120222101212001122222202001012122100110002200010120012010022220012010021221022000022202220002201002102211202122101220102210222112101120000200122100012000021001112001200202211222200111000010100222100112120120000210112222122211012002121000210001100212100012212001220012100212220212002120221110022101022202222001200001220100021200121101102002100022200110012100012110221201010221211200122022020100011001221002120001120111221120120020021111020011021110001120012210002100022001221001200001200112101122100210112200000221112002110110022220022010012121221000122020202111102112202121202202102201200010000112022122121000102112222002100201101212110001121102112002100222001110110110022110021222022201212012100012222012022010122001200002101212200210100010122112021200022221221000202120001201001201112002000002200111210120000110221110012000012110200210121210212002011021222022200001111212220112200110120200000211200012101210012121110100022", "000000000000000000000002100000000010200000000100021101002010001000002000000201220000000000000000000000010000100000002000000002000100000000202001010020010010100002000002000012000000100000000020100220020000000200021102010101222000010020101000000200220000010000002010000002200200201000200000010220000010000000200200000021000000000000000000000200020011000000000002000000000020000000011000000000000020001000202201010202120010000100010000000000020000010002200022010010001120002002200000000002000020100200002002000110000002000001000120000010020000220000102000000000002022200221101010000010200000000020000012000000000000000020022102020000002000002120001000000000001100020002100001001001202000200100000000012220000011100000000011000002010000020000000000010101000000110100000000102001001020100101000000200010000000010020020111000010000000002000000001010021000000020000000100200000002002020020002000000000000020000020020000010000000010101000000000000201000202002000200122000000000001202200020000000002001000000000000000220000000000000001000200001010200020022000000001000202220110000200000000102102122201210020001001000000000100100000001000002001001100102001001000000000220000100000000000210000001000020000022000000001001000000020002100000001010002000000000010010000000001000202000010000000000200002100202000000100000100020000020000020100010001002000000000100000200100102001010121000200000102000000110000110200112001000000010000010001000211001101022210010100000001201010000000000001001000002000002001000000000020000000001002000000010000000200000000000010000101020002120202000101000000001022020000000102021020000201002201002100000000012000000000002100000100010220000001000201000200000200000000100000020002020000002000000000200021211100202000010000000201000110000000000102000020000000222000000010000110010120002000000000000000000000020200000000000100001000110002100000000000100001012021000100001020012220022000000011000210001010000000010000000000002020102100000001000010002000000000010000020000001000022020000002000010000022000021000000000200000012002011000201100000100201100010000000100000000000001021222200000020012020000020020110200021010000000000000002011220000100100220220000000021200200000000220000010020000000000020000001000010020000000020000000000000000021001001010101010000000010000000200000100000010100100000002002000012002000000211120121112020002202022022111111111121000102012222222100100202221121200002000121212220020002220000000122011210110200022212211200111212011000012112020220000010000010011112012010010011122012001110110222211210000100011121212122212120000000121210221102222000000102100111122002000002222111011222120200000221211212110010100012210210220200011112122020022000020002222221121110002001022112221002122012101021211221100002011000000102212112201000000222212220002200122121112021010002122211222212121010200200120222112100000001200020012021100200110121211212211221221010000102222220000020010021122000020002222012100020000002020200212222100001210111022112211121101000000110022220000001020200001112101210020000022112202200020012112212011000200120122222122122101010200222111120010020220021202121111220112201011222212102102210200000010212221012002001122211212220001221121110002100100010000121212221100010022211212012121222210002121101111010200011100000221111201101100000112111220000000121222210011220212022121121112220210000121212101211000001221210000200000112121210000010000000010120112120002102002111211010012001221220210021000221022222111122201020020111122120200010202200010212222110001001101210022122120210100000021222121000011020122122100000002121210021000000011200000121221101020002021110122122122200002010111210122001121200000201212220222000212002202111212010012221111020000200012222211220122110000111022212212000101201010011121221212110220022121221221111011020001200222202200000100222121212002000111112121000111120100210011222111000000012221221120101121000212002122100200002021200201000210121202000000101121122000000011221222022002212122122101112211120020212211222100010000102000012221210212100011220122122112111200202002211121121010100011121122002100202211122220000000100001102121211100002000212222201212221220210000221222000101012200000200222112210010000012122122100001201111112110020001122221221222012000001120221121110020010100000010211012212022000012120021112222120200100122101212002110001121211221000100101102121000022001001200212120210021002012112112", "012000212102110000012120010000120200002221220010000010000201200022110020211000002022201010010211100200200021001000010221202100000000011201010010101000200000021100102210001200220021020022221100002000201201022021100010100010000121002200000202010000002100201100000001001000021011010111010012000001001102000211000020210200020010110022021001122000101000110002022100200101001000012000000202210110100000000101000000002020001200000002002202020101200000002100020000102000000001010200000220122210111200020001000000020000010100122000011002200100100000002010020020212000020000021000000000001100000200120200021200120102100000020000200020000012210102220001020202022200220020200220002000110000000221020020000110100000102000011201010200102000201000002102222110000000020100000012000120000100000102021000000011002001021200100000002000011100222010000000000100001000022220000001010002020110120010000002010021011021100000012002002000001202010202000200021001020000120020110222022000021000100020000010100100002010200120200000000100002011100001220010220000200000000000000000020100011010000000010022002221010020000000001000020020000100111001020201000100000000100010020010020202002022000011010210200101000100210220201020200121020000010102021100010002010020001220001202100001000010000100110020010200020121200010010002020200020011101020000020000112001010100010120002020002020100020020010110100000200020010000022120001202001000000110120011200100001200012000100000100002002020211200000002001100121220110200110001100200110210000202010212000200122100202020210021000110112002020010100200001000201000010200120100001001110000000002000000020020110000220002000000110222020020001000000002000110100010112021110000112200000022102100100211000211000021000000000000000002202010020010021001120020020010022002200020000202022100101002200002110212200121210102221000101010002110021000000021001210000021020101021120000200110020210100000000100002000100100001200100101201002020001212200000000022010000222002100000201021000010102121120101200102011020220202022200220000201101221011000200000100010000022102022020000000020000020000201111110200000011000000100002020000200002010100000200102101111100000001202020000000001000100000021010112021000200202100000001021002000000021002200102000100010010220121121200100220000010001010110100120000012010022001200012020100210100111100220110012020100120120000120101100021000112201002210022200202121211202111101102110010212001022012001021111012022212010002010010011100000002020212122221200102022002110020010102102021000001010212122022200120200222021001020010010010122001001000001001211100100121010000010121110000111200120110002011100100100222010002102202122002000220102001210012000202012112001121202012001122000001020110001200100100200001101120022210021201000201001001220100002120102020202211202120021100111212101000102200011020200002210021202010011102122000101220020020100010212100210212220000000100200110110001101201100011100011010210221200022010220121002120010002121200121211101000022222100220200222011010020020021201001002002000102001102120100000110002010202122200211002021111220011102102012000110000022101211100111001021101120111112020200000200200020202100112000220102000001022211011022000001110210011221221000120110212220100010000100100110001102020011200111210201001120021222020102200220001102012012001002002012001001212210200200000202110020020112202001011001001201211002000020122200210100001200120101020001221001221002000020021212202221001010000001102210101000000120110021011222202022012002110002101110020212000102020020100012011012210200001220010000202000011102201202210000021011022001221120020022210122112000220010011221200200220210001001020021012000200201202101021121200202210222121001020020202001220011000010100222200200022001210002020200201221121002002201011221102220002010000012010021010010000210220020011200000222012001120001202121021000211001002000200011211011110110210010100200112011001012111121101100200221112120220010100001020200101001212002020000112200211001002110100011200200002000110002102102102000000101002201200011011122002001212222020012120221121012020010012120011011120102112002020020200000211010212102100022102200001220001120020000100222002101010211011101020200202020002220010011222000020211001102011211100200110211212110020021011002001210121002022100021121002001122000201122021000120001000010100021102022001001112120020012020210112010120010200100010210110210000111", "000000000000000000000000001200000000200000001002012100120000000000000000000021010200000102000000010010000100020001100000010000000201200000001000010022010000000011000000120020000000000200000012000210010000000100011000000000100000000020122000001001000020000010012000200121100100000000002000000000020000000000000000001002100101001100000020000110000112001010100001021000110200200210110000000001000100002000120020010202020021102100200000202000000100000001002012020010000010200002000000000000000010102020102110000201002000000200000000002000002000200000101001000101000001000000100100000000100000000000000001000000000021200010020001000200000000000020200000000001000001002001000020001000121000001102000000000020000011000000100020020100020111010010000000120120000002100200000000000002102000000120002200010010200000010020100010000012000000022202100000100000100002000100001200001000000100022020000000000100002202200000010121010010000000000010000110100221002000001000000211000210000100001002000010200001022000012012120010000000000200001100000022011020202011010001200001000000000000000100220000000202000001020110100000210022000010000000020012220000011100000001002000010000200000001002000010020000000000000000011000000210001000000012000120000000000000020020000010201102011000000102001000200000012000100000001000102000010100101101100000000002020000000010100000000000200000100000010000000000101002000000220000110011110000000000010000020002000002000010000000010002000000000000000001000000000000002000002000000001002000000000222010000012000001000200100002000210102101000011000022000020000011000000000000001111200000200010002001000000000000012100002000000000020001201100010000020000000000000200000000021200000010002000012000000200001000200010011120000000100001200000000000200000200110012200000010100020000220010000000000000000002000000001000002210002200002022000120001000100001010000000000000002100000002100001000020000000002020002010010000200001210000012222012000101102000000000020000000101002000000000010010000000100000000200020001210000000000000200000220012100000200000100000200202000022000011000000002000110200101010002000002022001200202002212002000000000002122000010001020001220000000010000200000100210000000000020200000200000100200000011000002000100002000000000001000000000200000200002000000002000202000000002000000010001000000000000000010201210022101010202021111101221201010120200120102020211102010121020221211100202110212012021210020102010021102212102120100201122021121111110200022200010110222120211111110202200202210200202120101010202101111102022202101000101221221111221002010112120120001220100101201121102222201011020102020101020022101222002022110201020101110200202200211022210201000121000212001010112010102111010101102020202121020211011021011120100011000121100202210200000010002020211010120221020222000200221020201010221121021112212212001121212202011200201210102221211102120001111122012021221220202011010201110102020220201220002010020122011101012120201010202010201202020200011112220201022101010210121020211000102201210101010010002012101010212211112202010102000010221122122020120111220101012121101220221001021010201020121021220201000002020200102121101020201101020202210202012020201010201112010112020200001021102010011010221211021010200012020101010101000221101020121002210102020201212200102010210010201101010221212102202221220020121012000201110222020110112212022201001020211121200212021102002001020110202020101210010202022200010201111010122220101201012222211201021021201010122122220101211210112100020222120102022010101020212012021102011101221222222010100000120212022201010200121120101010101102010202211201002020101100010200101121200020101102020102220101102020202001202111020201020212211111001120101100120212010201010122222210211020202202120000211012210002010101122000101010101010202102020101020002011210202022102022120101010201210010111020101001210112211000120100202021200202110121121011112021220001220202010211101010212210121120020201022102102010200010202012110201222101021012122001112121100101111021202011111122011201010010202220121010220112020201110101101010011011202110010221211202001021220220211011212001020202020022202120210201202001222010201021022221000001010020101000011011020121200001021100201022201020212101020121120121111220222011102011112221002012112202020202011010012020222022210011010101010102020012102221210210100222020101010211001020101210201201220101120200002220201", "201120010222220101102220020000110100001211120020000020000202200012120010111000002011102020020112200100100021001000020212101100000000022202010010202000200000022200201110001100210012010012211200001000202202011021200010200010000112002100000102020000002200202200000001001000021011020111010021000002001202000222000010120100020020210021021002212000202000220002022100200201001000022000000201220220100000000202000000002010001100000002001101010201200000002200010000201000000002020100000120222110111200020001000000020000010200122000021001200100200000001010010020121000020000022000000000001200000100110200021000120201100000010000100020000012120101120001020101012200210010100120001000220000000121010010000110200000201200022102010100102000102000002202111210000000010200000022000220000100000201012000000022001002021100100000001000021100221010000000000100001000022210000001010002010110220010000002020011012012100000011001001000002102020101000200021002020000220010210212011000021000100020000010100100002010200110200000000100001012200001210010120000100000000000000000020200012020000000010022001121020010000000002000020010000100121002020202000100000000200020010020020102002022000011020220100101000100120110202020200211010000010102011100020002020010002210001101200002000010000100120020010100020222100020010001010100010012102020000020000221001020100010220001010002010200020020010110200000100020010000021120002202001000000220120012200200002100022000100000100001002010222200000001002200222210220200210001100100220220000201020121000100122100102010120022000210211002020010100100001000201000010100110200001002220000000002000000020020210000210002000000110112010010002000000001000110200020211011210000211100000012101200100122000121000022000000000000000001101010020010022001120010020010012002200020000202021100202001200002210211200221220201121000202020002220011000000011002110000012020202021220000100210010110200000000100001000100100001200100102101002020002221100000000022010000112002100000202012000020102111120202100202012020110201012100110000102201121021000200000200010000022202022010000000010000020000202111220100000022000000100001020000200002020100000100202202211100000001101010000000002000100000012010221022000200101100000001021001000000012001100201000100010010110222112200100210000020002020110200120000011010011001100012020200120100212100210210002220120020100021200011002011122211101221002001102001102200112000201002020220210010221211200021210020011221201011002112000012202201011220012112020100221222001201202012112002022100121001111222000220120101021111220011022100000101220211002002111122012120122000022200110210100210020012220111221111020011200210000222002201110202100020011100221201121120010020111002121222010012221000000211022012112001120020201000011102002022020221001012102221200212212020021222101211211122020010202001020000202012000111111010101102200220001110212221100220220022220000000120110021101222202012001002202011122110002210102002000222210200121000000020220010022222222022120200011000110102021120011011120022100211120201001002201002010210001201010201000210220101021111111202110021100201010102001011112001021101011220022200110210000000020100120212012112120021200222020212121001101101100000011100202102200021020100220001111122211020210001120202101022122001110220220220011210222021002210000012212012001120222000012200102212222221101010112120002000122011000212222101001120012100011200220120000212002202002002200200210201112022000222221102002102200101020101020202001121002102221121200100202200021200001120221210012120211010121120021100222020000120110020010020212100021212102020111120000211002210221122200200102010000112101011012002110000102102221200111012001210000120002200112121120010022122102221002220221001102012102000011022002012121220001112001001200002022202222001212102011202212001201222020000011200120000020121002002122112010210211000021011012122111120002102020012002221010021021101212202021200011220010011220211201222201201211000220111000001210012000212221102010112111210011012011102200222001022011002121020201200221000201012101020011002001021222210012200111220101012211000010010102101021121010021201000200122001020121220000010110012110111112022002002122000221110222122012011001222002100222200020010221110011221201220201122112000110020110000021021010021100122221102001001201002022211000002110022020201112001102221211221020012200000110221002002111000121222000000011022110101121", "000000000000000000000000000100000010010000002100000000002000001200000202000201020200000001000000000010002000020000000000000000021000100000100200000002000221000010000000000000000000000000000002000012000000200000011001010000011000000000002000200012020002000001100010000000100200000000002000002100220010022000021202002000001000002200000200000001020002001200200000000010200002200020200010001002000110110000202100100100210000000010000000202000000000000000100200000002200120101001221000000002000000000100110020000000200000000200000000000000021022200200100002000001100202000002201000000000200002002000100020001000021201000210020000000000002000000000001000000010000100002001000000000200021000002001002002000121010000000000002012000200010220000020000000102012100012220200001000110011102020000010210100000010100021012010000000200001000101110000210001000202000001020100002020000000001001020200002000000100020002000100200010200010101020212000000100200000000000001000000000100000010001200000021022110000002000001000100020210100002020001000000201010000000022100000000021200100001011000000000000000100010000000100000000020001000120000020020010000122000001001000100010200000000000100000002000120000000002010002000000000100200020000022100210200001200000000020012100001000020002002002000020200000000001000010200001002000000002000000020000200201022200002210201000000000000101002000000010000000001001200002210000000100002002002100020010200000200120010101002000100000000000000020210002000001000020000110021020002000220000100000000020000001010001000000011000000000000200000000000002020002001011002010100020001002000000000000200000002011001000020110002000000002000200021000001002002101000000000002000020020100020022001000100000002200020202120200101000020000000000200120000201001100100000000200102000000000000200010000000000000000000000000012000102100001000001101200000002220000101000000000000011000002001000000020000200000001012000020020000000210002010000000002022000100002000100020002000100220002010000002010020020000202000020200000000000000000000000100001220011100211000020100000020011100022000201010000000001000100001101012000100210012010200021101000000010000002000000000200000200010001020010000002000000100000020020200000100010001000000000000000120000000002000000000002000000202000110000000020002002000100200110021200100000000000000000000000002221110211222122012100102100120210110000010111001110010220120021011220211200211111200101101220201210110120120012012100211122210212201102021220221021002021202222202120122220220022002202211211110012011221202210120102011022002012002101001200201011022021002102021101002100120212202101001100102100112110210012002120222120112020021101212100210111021122002200202200112100220001111121002101112012001222112102210020022022001002202201011102122021211012111202112112210220000120210010010011110011001212102102200022222222202200220020120012021210120120221010102012012020002100111020112210102210220122122021002200101100200110120010110121001101121100220222102200112102112022021202222100202200110200110021002100202111120012002221012200222111001022102002201110212110210122001111110201102212220202100122011201101200120120210012110012002100222210110111002111220100212111202201002100202200122110010021011100202021220011022102001110112011002022100211002120221020220022001101101220220020010122001202100012012021001012001202011202110011221002002101120022010022112200122021111221010021002212002120110022010022001100121210200022202210120200210220112222020211220120221010210221202102211110222011001100102100210210120022201022202100202000122011002200101000220011001111201222212110220102120011002210211200220100211010022022212100110120120010110022021021201110210020220110101201100100111020020200201202220111110010210002001200120201120211012101202100210211001110011102201120120201211022002220102102220011012222001200121112001012220202001201211100102021201102001210010022202022102110110112121022011022002202221212111012102022012212020012020021202202110010222121110120201021002100210012020021001200210110210012012200112121111110020022110011202200011021220002000201222120121021201201201211210200110112120122202200211100222020200121020012102200111012210122211212102212001220220002110111021100111020112001021211111000010120221120021022112100110010210112201202212200220022010102202100120220110010222212202220120200221012022201201101110222001002001221112220021201220011002020101101120", "000000000000000000000000000200000002200000000101101200022000021000002102000000000000000002200000000000000000020000102000020020210202100000000002020012001002100020020000000021000200002200000000200001000000100200020100000002000000000001000000000100220011000021211000010112100200000000000000220200000000020000000000002000000100000100200100000000020202000000200010020010220000000022011010000000011122000000001200100200200000000000220000200000000020020000001200020000000020202021200000000000000001100000101020202100201000000000000000000000000220000001002002000210200110000110000000000000100001000000000002001010000010100201010002020200000000000000200000100011000200000000000000000102110000100001210002000221020020000000200000000210000002010000000001100000100022012000202002210000011000100000020000110000000002000210100002000010000002200100212012000100000002020100100020201001000200000020000100000200012020200120000000000000001010001012100110000200000002001000000010000120000001000001012010200000021000020110200020000000000100000100002002000200210000000001001002200000021000000100200000001000010001010012000000000011000000000010210022020000010200200000001020000000100100101000001020220020000001010000002000000002100000000002102100000000000002000020001010200000002020002000000000100000002102102100000011000000010002212001000000010201000201000100000100101000000202000000022200001100001010000000120000020011100000000000020002020001200000001002011100200201000001200000000020000002000000000000002010000000102000002000000011000000000101000000110000000020200000010000200000020001001001002010100010001011010000201010001002000011002020000010000000001200000000100000000000020000000000000000000000002000020022002000202000210200001200022000002000000001102201000020001202000200200020001100000020100000010000012000000000012000002000000002000000100001000100000200010000210000000000200001110000000001000010000000022200022001022000000000000000000002200000020000010000000110000110001200020000120000000000000000010020000000000000100010000120000000000000100001112002002202100020000000000101002200001001000000001000102000000201001210002010022020101010222021000010000001021200000100001200220000010200000000000100000010010011200200100010002210200000002020110001000000001000000021001000000000110001000000000001000202000000012000002020000000000001000000110122221020021110201222010200112010110002020120120120122010110220222111020102202102002000102222011200202210221100101201210010122021222101020111210200222020120101010010102020022021110221010220121200111010220220201102012211101021120201220220100112102120122100112202020200002102201012102100120100102121112110201200010110201210012210101221020012110211002020222102020022101111002010201221221100202020220201211101011200122000220100010021210200102110110202201201210102112102201120112202022200201220210121212011110202022110120101011001210120201201212222221010111020010020210101010120110220022010212100001102020220201020212201220012202210221010110101001010221012120210100201020010212221010122022122020010101011022112212220010012110201201220210002021022102212210010121121010010121220211020220210112101020200101220211102010022212202221020110122201201210210101212101011201202021200201010222120102222010202201010120112020021221102101220010102021001101222220112220101020200110221100220110102222101021102111001210201121020120100212000110200020110202021010020210011120110202012010202101022010222121221110110110102000120122212121021100201111010202011020011120111210022201011022222110111010210200221021201002011101102002012111001021012020000201012012001210122210010101110111201001022220020102121110220122202010120010120102012220101010212120011010002120111220012120101221222122201200101220101202012220202020000220200011010112112010011102012010012122121022020121111110201102022110120101122020020122111020220210111202020110111220010121011010010122101211010101121010101002021210021112221010202102122101102002011020002102012020020212011111022122101021010122020021121022021020021221011110122002020222101021111022111202000212202220210102200001021101201001001010122001012110022121022020101101020212100101021210111011012010221202121210010222201020020102021010202021021010000101220020022210121020011110111202222210200112221120121010010121102011120102011012200211011020011100022010100002020101102102022020221222121110100201022220111122001210010201011220121102022020022122012002", "000000000000000000000000000201000010000000000000210002010000020100000000000000000200020000001000000001001100210010000000000022022000200000200002000202001000000011020000110021001000200000000000020002000000200200022000000001012000000010120000001000100012000002112100010001000000000000002100000200100020021000001000001000000000001000100000000122020000001000000011000000100000000120000020001001001012000010100002000000010000000200100020200000001100110011102020010000010020002000021002000000000021000200022200200010201011000200000000000012000110000200000200000202200102200100101012020000101000002001000000001000020002100120002100121000000020001000001020000010002000001000010000001200020000000200202000021100000001000000202000010100000202210010000002000202202002101100100000100001120020100000000200000000000020021000020001000020000102100200001002100011000000010000000010200000001000000000000000100000002001000000010210000000100000100002000100102011000200000000200000000000022000100001000000000002000000002002200000120200021220001000000200002000021100200010000000100200200001102000010000000200001200010100002201122000000220200000000001200101000100100200101010210000200200000000020000000011002001020002000000000002001000200010002000101000100000000010010020102202000010001200200020201000001002200000100021000000000100202100010000200001000000000010200100000000201200101002000010011001000000000002100000010000000000000000002000020020100002000002000000100000000000000000200012000001001020000000002022001001020000001000021000000011000002000000201000000000002202000001100010000000001000001000010210002000001020011021000002001212000120101100001000101000000120010000000000020000000000000012000000202000000020000000000000202000111020200011000210000000000200000000000000201101000000021000011000100001000020020020000000012000000020000122020201000000000202020000000000021100100000200002002010001101001000012002002000000001000010000000010000110101210000000100000200200000000120020202000000022101020000002020000010000001000000200020001200000000000000201001001000000121000020000000000002001000000101000000002021102100201100000100200100000000100001100002010000000000200010020200000200110010012000000000000100000000020020000010000000002021000120000020000000001100000000000000000000200100000200000022001000000201200210000000002000000000000011001000021120110011001001201210222021011011211100120012010011121210122012212021020001110100111211202110000120121112002121101101211011101110210012002201221100120021002210001220210001021022001220110221022112012100210210122022020100110101220022002120222021110110002101000101221012002022102100210122010021011000121001020022001220020210210021021200121202111112000101010100120022201201011210120111002200220222102202211100220011002010001000102211020022002202121011121021022202110102221012002100101100110222202202012120101012202200122021201200102201210212002200102100022011000022101200112012021222011221210220112020001120120210211122001202222011100021102200210002002000120201121012201101222201120011001100002200110211011012202110200002002021201200120000210121111210210200210002002200201201211112201201221112110012000012011120212221021211002220020122210221002000100200120010100110111100222111001111001100110002002202220012001102101100022221021112021200222011111012022200210222020101221110200010111012001120210201220011002201201110110211212101102101210222101001001200120020020010002201220222120122002200220110101021000100202120121001001002000100120022002112101200210212211200110022011201201100220011101012002220210022210000202200012020200011102100222202122122021121112002101022002122111110120122001001202201112121010021021101120011220012021100120200220112112120201200112012002221111202000022101022002212210111110021011202210022122222220001001112102100120212110022211101112002111012021200122200120012102010012101210020001002002200220021000011212200112211002102220022202102002210120222002012102202120022021020001202220000220012102202020202221212022200112202102021021001001201111022002110122021021210202202222010001101211100112021102211001110210021012111001210022010210121112202000201121021201120102110022021121202001121210022001011001100220122220022002110210220100010022200202220110122002100102102122222021102202101121020201022002200220122101200111222002102011200020022201022020200010021210211002110000021112112000201210100222021002202212112020211001202002201021012002", "201012112000022101020220020000210100001212120020000010000202100021220010122000001021102020010221200100200011001000010122101200000000012202010010202000100000021200101110002100110011010012222200002000102102021021200020100010000222001100000101020000002200202200000002002000021011010121020021000002001201000112000010220100020020110021022001122000202000220002012100200102001000021000000202210110100000000202000000002020002100000002002101020201200000002100010000201000000001020100000110111120122200020001000000020000020200221000012001100200100000002010020010111000020000012000000000002200000100110200021100220102200000010000200010000021110102110002010101012200210020100120002000110000000222010020000110200000201200021102010100202000202000002102111210000000010200000022000120000100000201012000000021002002011100100000001000012100211020000000000100001000022110000001020001010120120010000001020012022011100000011001001000002102010102000200011001010000220010210112021000011000200020000020100200001010100110200000000100002012200001210010220000100000000000000000020200022020000000020021001112010020000000002000020010000100222001010202000100000000200020020020010201002022000021010220200101000100120120102020200222010000010202012100020001020020002120001101200002000010000100120020010100020121100020010001010200020022102020000020000221002010100010220001010002020100020010010110100000100020020000021110001202001000000120120021100100001100022000200000200001001010121200000001002100222120120100120001100100210220000102020222000100211100202010120012000220121002020010100100001000201000020100110100002002210000000002000000020020210000110002000000120222020010001000000001000110100020212012120000112100000022102100100121000221000022000000000000000001101020020010022002220020010010012002200010000201022200102001200001210211100121120201121000101010002110011000000011002120000022010101012210000200210010110200000000200001000100100001200200101101001010002121100000000022020000222002200000202022000020101122120202100202012020110202011200220000102101112012000200000100020000022201012010000000020000020000202122210100000021000000100002020000200002020100000100201201111200000001102020000000001000100000011010221012000200101200000001021002000000012002100102000100010010210222111200200110000010001020220100120000011010012001100022020100220200212100210010010112200011000220000202022110201102120021200122201012000001022220202200112000100102021222202000002100021212221002000202022120102021000121102210002001012212202222100022001112201010100002012212202222001110012200201101010202212122000202002110021120202000020100120120022201100221110202111212021202001110010012020000020100000000100200011022120102002101000000120121001201120100002010000110122102100022011000000021100102102121010011100100202011111020221122200100211000002101000002021002010010221200200120002020200000202222101022222020120021200100121020102002201220000220101202100022002011201210200100022000110121001100020200000202020012100200111000001101000001010100212212001110010102121201021121200022012000120110220000102200011000220110001122000202100000220002000210220001100000201221112200221220100210012202020200101121100111220120010020211122212200000002001202200120100220101112210002002021121102100200002011112201120010001011022002020010001012222210010110022211020200101020221110011021022202001021110100002220210010001021022001111100221001002201000021020000002202200021011002211102011111010022021000222120020001202100001010011001000120220102210000110000022001001220210010202211102021221021021010220110000210101000002120001001220022011220202020020220211001002120020012010100010200000000210022100022001012000101221111021220011100021010010202112020101200021100212200102102022210102000220022100012010200121120100012101011100110022020200001110212122200012100211002010201022120102012000201101210011120121000022200121200211001110010200211000121220110200011222120022012011002101000002011121101102201100210102211020010112112020100202211110120002011111202000000010111021001001201000000202121212002012001202201000010221120020200210112221220011212020000021022001010201002200201020000101121100220210220022120121000011010010110012101200011021120202222201021001112020012100000020100010201110022100000121000102000202010000022220020022200220201212221022211100021021001220000020100000101010021120100112002002202000002010002000020111002102022000120100001120021021200120", "000000000000000000000000200000001012000000002000002201202000000100000202000200200000000101002000000022000000000021000000000022000000000000100000010002002000000000000000000000001100002000000002100010000020000000022201001000002000000001200000102200100022020002002120010210000000200000100000221010100000020000021000001020201001000000200020000000000020000110000002001000210011200220012010001000000100002000020120010000000000200110000020002000002202000000000200000101220000002001022001000001000000101020211200101100001021000010000000020001021200100000000001000000201202000000000002000000010001000000100020000000010021202021001001000200001010002020101000200001000002001001200000000220120000001000000000001211000001000000001010020112000000000000000001222221000021000000001000001002100020000002002000010010200020000002000020000002000202202000010020200200100000010220002100100000001201000010201100100000020101100020020002120000002000010002000010100022000000002000000000200000002101201001012011200002001000000021002001000200000100001000000000021000200021010120202000100000000000000200200000202200210020100220001001000020000110000000000010000210001002101201000020100000220000100000000000021012000000000000000000002210100020200020000020002001100000120000002000100100022000002101101000000000000200100000000010002200000000101202200000020000000000000120002000000001000002001000001201000000001000000001220010000200000001000000000000010020200222000000000000000200000000202110010012000002000020000200021000000000110000200000012012000010000102000000022000000200000000011000000021000001000000000020000010000200000220210000200002000200000100021100001000002000000000201020210000000000000200002000000010000100000002020000001000100100010000101210000200000100200000200000000000000001100000000002212010200011020100000100000000000000000000000010010000220002100000002000200002000000000000000000010020000102002001002002000000202000002110011012000010200102210000000000200000200020000100000010010200012100000000000000001000000100000000100000002022000000000200000001020010200012200000000000000210000020000011010000000000121000000002010000000022000100001010001020000020000000000000020200120000200022000000200000000000101000020001011100200110011222100110001000000000000000001000000010020000010000010000000000002011100000000210020000100020000000000020000000020101210220220212020202001000012020220012020222122022101102020222202112101020212202010210221011222012201202020110102012120102010101012200202010100222220010202120201210120222001020221212020201121102210010112001021212012112221000101001020121001011102201210211220101112111211201220120202021102020022211012200221010210202021212021220201120210102011020201010202211120201120010201112220222000202210210222011121210102012202020121011120102001220122002011201010101002021102201020210121120200110222102012100001021110101111220101211110001001020102100021201200102001210222102220110202220102111201102220200102210111102120221110210120010210102210010011010201011120101020010102021022222020202012220112011210121001110100022202221020121221020202211010212020101002020122222020101211020101220101200211201101210110202121101220101221022110100020010111021101020221102020010220111020201010111012210102012020112001100022000101201011202211020120211020201010102201010111112120101101020001020102102012110221020200202020122021100101022120221020020211010201010221101012022101012020101011201120010001121011102011012101010222022022111002210221112210101010122001011121102020100121020102020202112020000122120200201220101220212101010210101100022101221102010122101220110101211020202121201020210201002022121202020210021012021020111001200002201210211010212201001201101210200112010202010222201000100202020222122020101020122102020111102220011102011102210222111010020102122120100100101020210101021010201101111111202102021010202002012102201022202120102000120220102210210202110221100012021101012220201002010102112202012021201022010101100210211120202221111121212022202200010212020201202210110100000211201010102010200022020011202020102212012201210210212020100202012111201010112010011102222122120101220202012201012020202021012101101210201102212221020101212000101202110102120212212000201102020210101210201120202201012220102010120201020212000212211020011200212210202020222022021202012012222011211121010102222011101000120102222011101012201002010102221222102201020202210202122012201112020112102010", "000000000000000000000002200122000000100000000102010201021010000000000000000100000200000000001000012020001100010020002000000000221001000000200001000201000012000020000000110002000000202200000000000011020000000200010002021100201000000020001010200000200002000002111010000000000000100000000200001020000000101000010000000002001002001000000000000001000000001010000010000000000000000200002010001000000001002020001000000000020002100020000000200020000100100002100011020022000210000001002000000002000020101120011020001102200001000002000000001002010000020000201000000010000102000220001000000020110020001000000001000000000002000020020000020000000020000200101010100001000101010000000022002010201000000002000001012100000000000000201010000200000000000010000000012001002002010200000000111021201000100100210100110010000020011020010002000001000101020001000000000012000001020210002010001001000000001110100200000200020001000000010001010000102000002000000100100210000201000000200010000000000200000002000010210000002001001200000012120000002100000202000110001000021001100000100010200002220021001000000000001000102000010002200000012000000000201000220000100221010000200002000000020200010000000000000000001020000001000001012000200100000020000001001200000000110000010020000000020202101002000100101020201000020100000200000020101000000002010000121000010200010002000010000020002000202000201000010001001002000002100000220000200022101000000000022000200002000000002011000120000100000020000020120022000000001000001120000000000002010000002000222002000011000000001200020000000000000202020000000022020000200011000000200000000120210000010000101000000000000010002200000000000202000120100020000000010201000000000002000000010000000000000000010000010000020200000000000200000200200000200120000000001200000100000000202000000010020000020120002000022000002010000101000000000000000001010200100000001200100010000002000000000001000000011200000000010022001210000001010010010002100000021000021200000020000020010100000000211001010000000000020000100101000000100000001202000000000100210000001002102100100010100000010001100020000101000000000001120000002020010000101202000120101002020010000020000010020000000200110100000222000221000200000000000000010020010000000020100012000000010010021020000002000000000000002001100100020100002000001001200000100020022000100010002000000000000002011211120010120202220220110200102010210000212102021101211100101012010011122120100120021220101202221000211202002210102221101021100010110100101001100212202102001211101112102011000200012011010010120212202202102012222101021221010102100021010122222212120000110200202220200022022202202011020020101022010220010201120022121101202202102212022012100021022011221101010010110220202022211122202102002021010010122102001110120102202121221100201201000200221202001001020010220100121111220120101221020200221002202110121201012021011020120122202122212110101202002210202112001011211102002122220011100200101221001010201201021120220202201022220011101221010010120202121201021220020001201011021120102022020112122101020111220220201101002111221120101021012020110201020020111201202020220202201121201211200010210112212022110220202220120200112102110110100001001021010010110220202020110212102222022201102212002121201202002020022000122200121100110100112101002022102102201121010202222122012011010101001201212010201212002112010102001022010012101012020120110100102001111011011202022110020112112221010020210211020020121201211102202022020020202122010110111111020020111222101010110102201212002011121022210201011020211122102021120200221211012100102221201021010020201102222020100100102121010200212102001020101102102212110022210200201201012200002100102111211102102202022101222022010011111200202202001211001102022021011201002012010220201012020021120200222121101021012110002112012010102001021010100101020120210110222101101011220110101022010010210121020220200120102120221100211112021020011012220202010010200210201220210000201102012111201200002022010122110202212210220110202102222102111202000020001202211121020120212200202101012101211102001021121222001022002200001011010012222121100102101020112101002002122121201011200020201212200022210202102100221022020102001021210010201110010010010201110221120200101202212221210010201012020021120201010012210211102011120100212002101012012020220201201020120120002022221201102222020200202202012002021000122200222011120110122102112220112202012010102201001021012", "200121112110012101102110010000120100001112110020000020000102200011120020212000002011101020010112200200100021002000010211101200000000012102010020201000100000012200101120002200210012010011221200002000101202022021100010200010000222001100000201020000001100101100000002002000012022020122010012000002001202000122000010110200020010120021022001211000201000110002012100200101001000011000000101120220200000000201000000002010002200000001002101010202100000002200020000202000000001010100000210111120121200010001000000010000020200211000021002100200100000001020010010222000010000012000000000002100000200110200022100220101200000020000100010000011220201110001010101011200210020100110002000120000000221020010000220200000201200021101020100202000102000001202112120000000010200000021000110000200000202011000000022002001011200200000001000022100211020000000000200001000011120000001020001020220210020000001020012022022100000011001001000001202020102000100012002020000210010210111010000022000100010000010100100001010200210200000000200001011100002120020120000100000000000000000010200022010000000020011002111020010000000001000010020000200211002010102000200000000200010010020010202002012000012010110100201000100220110202010200212020000020202012200010002020010002120002101200002000020000200220020010100020222100020020001010200010012101010000020000111002020200010220002010001010200010020010220200000100020010000021220002101002000000220110021100100002200021000200000100001001010211100000001001200111110220200210002200200220220000101020121000100212100101020110012000210121002010020200200002000202000020200110200002002120000000001000000010020210000110001000000110111020010002000000002000120100010112012120000222100000012102100200121000122000022000000000000000002202020010020022001120010010020022001100020000102011100202002200001220122200222110201122000101020002110012000000011002220000022010101022210000100210010220200000000200002000200100002200100102101002010002121200000000011020000111001100000102021000020202122110202200202021010210201022200220000102202121022000100000200020000011201022010000000010000010000102222220100000021000000100001020000100001020200000100202202112200000002201010000000002000200000011020211012000200201200000002012001000000021001100101000100020010110222112100200110000020001020220100210000011020011002200022010100220100122200210210021111101221020222022102010111122020000112200112002220011021110111011200110011022221000101122101211201101100022121111110222012120121220002121011220021002011021211221100201120212121012211212000221101202021102022101122121210112210121100212211202011002122121211012022002122112201220001021202112202101122112121212210220211012120012121121212010111220012112001212210212001220201212100202021210021111221111110111012211110211100122100222220110010111221122221111012222201100221122222210110111222002221120201101001121001122122121212112202012022112101210222020211012102002102020121220210102120012212100102010101021022101011201211201002020212112012110202222102222222201110202002210022211221111000222201111110220221122221111112011222022021002001110220011012211110211221122221122020211111120222200200202222002000100221101011022101122221120220222112211222210222022022220122120112010012201222220012001111122112002122112121221212110121221212012002121102100012100122121212122210101210110012112011221201220121202022121010221021202122112210122020100120202211210202112212101211221012112121220121221121212200001200112011012002112212121122010122112212102012121012100120121122111112201101210222211111110201111202210101102222011101020200211201020202011021101001102110020221111111022101002110211022200202202222220111100221011221111112222222211111111021121202211222200000120221111220110110110012211010211111102112102220122010111021102222110010201000200212021120010211221201221212121020201212120122021101102211210221021122121102120211221200110011212120220022001211220011001221102202000112201111122111111200001221120012222012202221111220101111122220111100102012120010202221111112220220111110211101020122121201221021112201221200012022110210121002101002120120000101210102212122001102120212002120212211120120221022120212210000212022102122112211220011221212101122002211221212120100112020221122112121201212002121221210012200021120121211100100121212010212110001011201110110110102211110211220211222011102211022220112211111110102122000122221122002210121122101011012201022202112222202200", "100221120002021100202220020000120200001121220010000010000102200022110010221000001022202010010211100200100012002000020222202100000000022202010010102000200000011100201220001100220011020022112100002000101102011012100020200010000111002200000202010000002100101200000001001000021021010122020012000002001102000111000010220100010010220012021002122000101000120002021100100101002000012000000202210210100000000202000000001020001100000002002202010101200000002200010000102000000001020100000110122210111100020001000000010000010100122000021002100100200000002010020020212000020000021000000000001200000100220100012200110102100000020000200020000012120101120002010202022200220010200110002000110000000122020020000110200000102100012202010100102000201000002101122210000000010100000012000120000100000101021000000011001002022200100000002000011200221010000000000100002000021220000001010001010110110010000001010021011011200000022002002000001102020201000200021001010000110020210121012000012000200020000020100200001010100220100000000100002021200001210020220000200000000000000000020200011010000000010022002111010020000000002000020020000200112002020201000100000000100010010010020201002021000011010210100102000200210220101010200121010000020101021200010001010020001110001201200001000010000200110010020100010112200010010001020100020012201020000020000121002010200010110001020001020200010010020210200000200010010000012110002102001000000220210022100200002200012000200000200002002020222200000002001100221110120100110001200100110220000201010222000200112200202020120020000110212001010010100100002000201000010100210100001001120000000002000000020020110000220002000000110222020020001000000002000110200020121021120000112100000021102100200221000111000022000000000000000002101020010010011001220020020020011002200020000202021200101002200002210121200211210101221000201020001110021000000022001110000011010201021110000200220020120200000000100002000200200001200200101102002020001212200000000022020000122002200000202011000010102221120202200101011020210102021200210000202101222021000200000100020000022102011010000000020000020000101121120200000012000000100002020000200002020200000200202202111200000002102020000000001000200000011010122022000200202200000002011002000000021002100202000100010010220221111200200220000010001010220200220000022010022001100011020100210100122100210120010121212010220120221002102121022111022121210101201010122211221120001211002122101021001222012122021211210211212012012122112000100221102021110010120222200220121102222222211202122000112112022201222210111021111202210102210102222000100001222111120101111112222101111202002101122112222111011022222111022111122202222101100211122012211221111101111211101221100012220202222111211020122111111111112212112012012120010202112212112021221212110100112212012010201011010121012011221122100200122210102210221121212121012021221102102221111202220021122221101110000102222011000011102221111221111021202222220112010220201221120222212220122110100021122000222221022112001021221101011201210200212212112012102201221001010212100120220211221121212100221212121211022010110121220121110102112101212021212210201122212121212120121100112120220121201122112011221212121201212202121101221122000121012002100202110210000121212212122202010022202222210221022112010111210111022012010111112011010112201021022110122011122222012101100110002111102202210112011222001111122221010202211220211021110021021222011222010011000222202110111001011112211222101222022222222200122111120101102112211221101101220202221021221002012001210212102121220121221210211211201101221120200012121010112111021122002211012121002211200212121202121210102120100101012121021122201120112121012101021022002101202012020211222102110212022000100120121121221120221100221212112122101101221212012101101112201111110020222221122111222222202221022112022110222222202001122200011102220111122222211102211112210101220111000200022220012001021222021010102212101022110112100011011102112211221221212101012212012212010011212221210012121121010212012120000000121122221001101112021021122112011202202020121010222222222212212202011221001210210111020222220000111020211111120220100220022101122110122222011002011112222111122221122021010112222020102022211012220021110002022222201021211201020222222020122102211011110022202221122112212122121011210212010122121210210102121122121002220211212211012211201121100021212212101211021122112120202122112212012211022121212", "000000000000000000000000000020002001020000002001022100000000022000000002000220100200000101000000000002022000010100000000000001000000000000200001000100001000000000000000010000002000000000000020000110000010100000002201020000001000010000020000100220000010000000001000010100000000100000100100200000000020000000110201002010201101000000200200000000010000000010200000010000020200000110100020000000021201202010200000100002000020000000110000002020022022100001002200010200000000200020002000000000000000000000012100101020000012000021000000000012022120000001202002000211002020100001000001000000000000002000000010000010001200002001002002020000002000002120000000100001000002010001000000000002210000100002100002000020010020000020000000000200000200010010000001201000200010022000102001000000002000200202200200110200000012010101100002000001000001001020000002000020200000010100000000202002000000000000002000200100001010100220000000000020002000022002000020000020001202000000100010200020012000010002002000000000001000000200011001200200010220001100002200000000000100002012002000000200001011100000000000001002010001000120001002200000000000001000011000100020022001002000202020200000101000101002011000002000000002020002010000002010001000000020101200000000200001010000002000020100210000000000001001000000002000002000001001202000020202200202210000010100000002000000000000001020002000001000002112022001000000000000100010000100110002000000002010000020000000000222000020020000000000202000010010000002000000002220000020000000120020201000121000000000000100000000002002000210001000020020120002000020200020001000000220000200020200011000200001000000002000221000001000002200000001000110102000000201000000002011000020000200000000000000001000020100000101001012001000000000102000100000000000100001000000001000000020000001000010020200000000002000000000000021000101220002000201201000000000111200000000000001200010002100000020001002001220202010021000000000020000000100010000002001000100001110000000001021000000011000000000002000010010200001000000200001000201020000000100000020200002001210000000000200002100000200001200010000000000020000120110010100001010022100001002201000010020000000010000000000200202020200000001200000000100222001000002200000000000101100000020011010212021000002002000000012022000120102100000000000000011000102000120012100001020000020000000002002000111201222222112222001111111012122000112102011200112200002212020100002212100011021222000011220022111121021211002221102121200212001122211010112221010022020000222200001112020022002220002002212022020212220010110011220022111201021211001021120111000001220001212220022212002011202221000021120000121200202202001110111002200012001222200021200022202022220012011000201121001201002112000021222012002011200000120122222002222112212122200021210012000012212102110222220100212201110221212100002121000012012000122011020000121211122221200221122021012012020010121220001122110022101221100022012012020121120100220121110010210101101212100221112220000101110000110022220011111210220010120100001122110020110002210221110002122101212000022200000121222200102122012201210202122120110011221201001111101002202000210012020200120100221221200212222021001010121102120202210000212100110210222100022222010012121200120001211120222100120020102210022012212000022212000012110210221101111010111200021100212000001222101110002111100122220202101102000110222100102011102011120000210200210000122210211212000111110202110020121201111200210022121202202200011120000121002121210000211101220221011120021120222201201102001120222111100111111020110210001200211110002112122100012202011011021111020021220202012000001221002210201112120111200011112200022110102200011021202012211001211100120200222102202100222110021212202000001112100011220010122110202002101201000112020201001102000022100212200022102010202200021122121120121121100122101212020221110011000201220000111112000222002012002221010011221100122201002102001222001212121020100000212210200200212100002122011200001211012121012221022012120000011200012212002100021111011011001212211022122111010021121212212100002122010021001222200222220221000122120000120021010000211120202212220122221012112121210002111220012122220112202111000011100000221100021211221220112222000011221112020022110012020221210100110200101211210022002222000011012022002012220000220221122020211100211021100022011011000022020010211021122011012100211000221000002211000011122000221012200011012200", "101211010222112012022210010000220100002222220020000010000201100022120020211000001021201020010211100100200011002000010111101200000000012101020020201000100000011100102110002200110012020022221200002000101102021012100020100010000221001200000201020000002100202100000002002000011021020221010012000002001201000112000020120200020010110021012001111000201000210001012100200202002000011000000102110120200000000101000000002020001200000001002201020102100000002100020000201000000001010200000210211120122200010001000000020000020200211000022002100200100000002020010010212000020000011000000000002100000100120200021200220202100000010000100010000021210202210002020202011100210020200120002000210000000221020020000120100000202100011201020200201000202000001201222210000000020200000022000220000200000102021000000021000001011100200000001000012200212020000000000100001000011120000002020002020210110010000002020011022021100000011001002000002202010202000200011002020000110020110212021000022000100010000010100100001020200120200000000100001012100002120020120000100000000000000000010100012010000000020012002111010020000000001000010020000200121001010102000100000000200020020010010202001012000011020210200201000100120120101020100122020000020202022100010002010010002120002202100001000020000100210010010200020221100020010001020200020011102010000010000112002010200020120002010002010200010020010120100000100020020000021220001101002000000110110021200100001200021000200000200001001010221100000001001200121110210200220002100200220210000101020121000200221100102020210012000220122001020020200200002000102000020200220100001002210000000001000000010010220000120001000000120111010010001000000002000220100010112012120000122200000021102100200221000122000021000000000000000002202020020010022002120020010010021001100010000101012100201002100001120122200212110202111000101010001110012000000012002220000021020101012210000200120010220100000000200002000200100002200200202101001010002122100000000011010000111002100000102021000010202221110101100202021010210202021200220000102102112012000200000100020000011101022020000000020000010000201212110100000011000000100002020000100001010200000100202101112200000001201010000000002000100000011020111011000200201200000002012001000000011002100102000200020020120111221100200120000020001020120100210000011020022002200022010100220100111200120220022121101212010112021022112221202021000102012221011111022222110122021122211022201121002110121110211021112100002220121221121021211210020222212200220012022102220211121221121220210020122210110210111101100211121112010100121021010201112200220011001021120112211212220011002222110201222020122200221002211222122211211212220020121212000112212112102210220022122002212220210111201202111022111102212221022220122201210200011210212110202201021211122122212101112002212222221220120001222212010102201221010110122022101011122202221012220220120112012222011100222011121021212100022111011120101211101100012122212021001021221221211011112201110022002001211110111202202112012102122111001101220002112111211002101211222212122211112011012220221111221020022102011001012000201010111210211012120111121112111200120211001212002020120222101021222211022000212200221220101112120222122011220010220211112112122012120122101211101020111011222201020011122122202121012100222102200212201121121201000220212102120221021221202102010121102002001211011121120211102102211110220122000222220212012012212112011222221122221111121112101220022002111011200101011120220211102221201220221121120000120110221020110122221210110022012021221200120122212201112010202112122001211200122100122121121001101101102111222120200121012011110022102202110120112111120112021100222011220202210112112012000202102212101001110101102210120111120221022122120210110221221101202110010221220122210100101200201111211122011200102111200221220020202211111102221100201112221011012110201112110212221220101120101112122122022021110211002201110122012220010011211211101011102011012122122012022121001202020101101210021102221222121200101121112121110202101100220011120112201222121021211102122102021211210222111002001201210101102122210120202111112201112022101212102112212110121112101011210002000112002112122202122212110210112111211110010210110120211122022122200111012202021122122012011210221220112221220201001212102120112011011200202120220211011100221221211210122100112121100211121110110011112000222001211201211212221011022101222212102212222022012", "002121022101012200102210020000210200001212120020000020000102200012210020222000001021202020020221200100200012001000010211101200000000022102020020102000100000011200202120001100120012010012122100001000201102012022100020100010000112001200000201020000002200201200000001001000012021010222020011000002001101000221000010120100010020120012022001211000202000220001011200200101002000011000000101120220200000000102000000001010001100000001001202020202200000001100020000201000000002020200000120211120212100010002000000020000010200211000022001100100100000002010010020111000020000012000000000002200000100220200011200110201100000010000100010000011220201220001020202011200120010100110001000110000000122010020000220200000102200022202020200201000202000001201212120000000020100000021000210000200000101022000000021002001021100200000001000022200111010000000000200002000012120000001020001010120210020000002020011021021100000021002001000002202020101000100011001020000210020220121011000011000200010000010200200001020100120200000000200002022200002210010210000100000000000000000010200022010000000010012002112020010000000002000010020000200222002020101000200000000200020020020010101001012000021020210100201000200120210102010100122010000010201012100020001020010002110002201200002000010000200120010020100020211100010020001020100010012102020000010000221001020200020220001010001010200010010020210200000200010020000011120002101002000000220210022100200002200022000100000100002002010122200000002001200122210110200210002100100220210000101010122000100211100101010220012000120111001010020200200002000101000010100210200001002110000000002000000020010220000120001000000210212010020001000000001000200200010111012220000221100000012202200200222000222000012000000000000000001101010010020011001210020010020011001100010000101012200201001100001110122200111220201112000201020001210022000000012002110000012010101011220000200120020220200000000200001000200200002100200201102002010002111100000000011020000111001100000102012000020101221220201100201011020110201011200110000202101222022000100000100010000011201021020000000010000020000101222120100000012000000200002020000100001020100000100101102222200000002101010000000002000200000021020221011000200202200000002011002000000011001100201000100020020110222122100200110000020002010220100210000021020012002100021010100110200221200110120000200021121211000110210110012010202002220201200220222111120000100222100220100120001212212200001000100011121111002001102002112201110102022220102212220021000022000021000112001112201020020202022200220020210011220222021012102001022210201001112121210111120021000102100110202120110000002011212212221200000200121001121002102102121221000010001101100202200220122010222002122002120000120012122122002211001200022201122010102001012010101001022211102100121112122002220102202022000211002121201122002212002200012010110102020110220000010012111111200110022120020210120220022011112121020100002220022110011002012221220200000022220000002021211221011001101001201020202211010210112211210012000000022200111200222002020202211011000022001222201101101020120201220102222110222012210022210012010020122120021011021022002221212100101112211200000001122022202001100022111112000001101102200111200202100202100110200000002212212200212210210000210001101010100101220202011020101002002122212202122120102002120222100021010012202121112100120002210012010221011010201211121200000011102120200120120102011001102101112100000200212111202001100212110221000000101222212111220001000011122201012022101201102120200201110001210021120011220212110021010022010210202120022102211100210000111010010101022020021102021010200000210011111022201001100212100110112212110000002111001122221201011002011002202002000011112222201001101021201102022222021010022000221211110000010012101211001122112010111202012010210111022020101111102100002200022020122002022112210012000222000012000012002222020102101010100100222221210000000102120120211220200220200221020100020022122211000120011210022210002000211212220001121122220011001010011221222002220102201010200200220020120011221112102100201100011220101001020222220011002021001002011201201010101020011202021200120010120011211110210110022010121212000002002211002110112211211020021002212002210000012021221121012002102102201201202001100201121112000001001200002100221220211001020211202020112010011101021022002221002200020102022010111001110022110021002000112200111100222110202010010211", "000000000000000000000000000000001000000000001000020200002000001200000001000102200000000200000000010012011000010100000000010002202000000020100001000200010100000000000002000002002000000200000010100200010010000100022000010000000000210002020020200000000010010002101000200200000100200000000000222110000000000000200201002001001200000200000120000222010012000020000021002000020000200122200000001000022000002020220001010202200002200000020000001000000100010000202100010010000200000002110000000002000010201020110201000022000011000110000000010001001000010001000001000201002020200100100020100000001001001001000002000000000001000122000001002100000000000000000020100010000000010000120002000002100000000201200000020010000002000010000001010000010020010010000000200100000001100000100000010021200000000002102000010100100010000002000010000000000000022010000010200220000000000200000010100000000100002000000000200100000210000100000200200000100000020000200210200022000200001000000201000000001002001100000020000202002000020001000001210200020120002000002001022000101022020002000002100202110102000100020000202100010000000100002100022012000010000000001001100000001000100100002000000200200100200001020000211001002000020200000000001222100000000010200020002200000001000020000200010102011000002002000002202000012001100210200000001000010000002200000000020001010002000020200020001012000000000002002201000002101120000000100010000111000002000000022001000022000011022120001100000000000020002100000002000000001012000000000000000002100000200000222000000000000200001100000002000120000201000000220100000000100000000001100010000200020000010000100200002001001000200011000000000002020102000000001000002100000100000000000020000000000002000000011000100000012001010102011000000202100001000020000100000001100020000000110000100001020110012100002000012000000000000201020000000002200200001000000000022000002000100000020000000000000022020200010020001000002200010012000000100000000000000000102000001100000000000022000000001000000000000000000020200002000020100011000000010000000000110000000000001110100000200002202200200000000000020000001001111000002020001010000000000220002000110000000000000011020200020101220210000000000000100102000100122000010011000200100200020001000000000000200010000201000000000000000002002100120201000020000000200100000000021100101002000001000010002000022202022012120000212110012000012212000110012100001112210210120220021210022020221202000111212210020122200122000121000001221221201022022200101001112021211002112000020120201010222120000210011200112000021002221101021220012200021221102210101112001112201210200112220022202212012002212020202021121100022001221001221120001002012021122011202002212010022002112000011210111100111120000211202210220121200010020211202220200212100011011002100002112002101001121201200001210221210002201011120012011000212202222100021210011000212111122001120002112010211002222002112220111000011110000112022120022000022011112000222212012101012220200210121121000222200222010121110202210111200000211201100022211020021011221010212121012120211001120001102221222020012011212202012220222000011212102120021110200012200110220211102002102211221222122022200001121100221001222022102021200102202021112112110012121002022022011000211200011200012212001121021220200011110220000221200011000110100100212201220011100222200220222122100201110101110002111201100222202000022012221002120000101121200201212202200201211200122021222110022210122010222002221022220011110000012212212020211112212020011210220220012120001211101120000211200211200111210001221001100201221012222001221001120022110221120001221002200011221000012201112200022120111200211122000010021120001111120210210112220200102211110022011000100001210121100122010202100001212111201001201001100012121200022211212000022210111110111210000011022210101112220120100111201122200212100112101210122111002111101210200201000021200221210201222002100022011211102220000221220022000210201002222002001002111020010022101021200202200111110001111001110002121010221001211010222121212100201210002110022110020122110100001222120022110211102001211201000002200212010110022111100002201112102001120001101221221002022001122201201220122000011110020221022010022011100112000122100011000112200020100120120212000112200112010121100002201221200012212001210102111020012021202010221122020220111220022222022020000122220110000110021220211000011210101210021220100111100110122011102001202211220", "002212110200012221210120010000110200002222120010000020000101200021110010122000001012101010010122100200200022001000020121201100000000011201010010102000200000022100201120002200220021010011121100001000202201012021200010100020000221002100000101010000001200101100000001002000021012010111010021000001002102000211000020110100020010210022011001222000102000210001012100200202001000022000000202210110100000000101000000002010002100000001001102010201100000002100020000102000000001010100000220122210112200020002000000020000010100122000011001200100200000001010020020122000010000021000000000002100000200210100022200210101200000010000200020000022110102210001020202022100120010200220001000220000000212020010000110100000101100011201010200102000101000002102122110000000020100000011000120000100000102022000000021001002012100100000002000011200122020000000000100001000022120000002010002020110120020000002010012011021200000011002002000001101010102000200022001010000120010120112012000011000200020000010200100002010200210200000000200002011200002110020110000200000000000000000020100021020000000020021001222010020000000001000020010000100122001020101000200000000100010010010010102002021000022010120200202000100210110202010200211020000010101021200020001010020001220001102100001000010000100220020010200010111200010010000020100020021201020000020000211001020100010110001020002020100020010010120200000200010020000022220001102001000000110120011200100001100012000200000200002001020111100000001002100112120210100220002200100110120000202010211000100112200201020110012000120122002020010100100001000202000020200120100001001110000000001000000010020120000210002000000210121020020002000000002000210200020221011110000112200000022202200100111000212000021000000000000000002201010020020022001110020020010022002100020000202012200102002100002110211100122110102212000202020002220021000000021001110000022010102021120000100210020110200000000100001000100100001200100101201001020001212200000000022010000222001200000201021000010201111120101200101011020120202012200120000201201111011000100000100010000021101011020000000020000010000202111210200000022000000100002010000200002020100000200101101221100000001202020000000001000100000022010112021000100101100000001021002000000022001200202000200010020210221222200100210000010002010110200110000012010022001200011020200120200212100120120000100022222222000122110000020010200001010001120212101120010020000111102111200010012022100100100000200012222122001000201211121102210202022120202111010012010010000010000201000211100020210002011000100012120002211111010021201102021120101002222222020202210010001201100220101112200002002002220101210100000100202102212001000221011112000021002000210002202110010010212002221000200001220001110210001221001100111102212020221000001021201022011122000200222020201202100101002001202102001110122210001222002100220010020202010122210010020020212122100020011220212110210110001022201110002220000110010210012202001011100010200001210010001010112210012101100002102010111212220110022102220020000201021000120100010001212101122022010010001101200222102010200001100102101110012011020001220020010220112200002021022011001002220200100211022000010001201110001022100001120220000101202201112202000101100121210120100002001001221100111220101000220002001000210100120201012200100001000201121000201110211000210111100002222021111011211100201001220011220112002021100112011100010020211110100220111211220002201202221000020200022202101012100220200010000200100121020212010001010020201201012021100100201210201102221002220011220020100020210002122011021110101210001000102100022020021020020100021211022002012010001000220021212010200002000022220120201222120020000222000210122000012102020001002021100002201211122000202212202201011121212220001000102221120020020020202102000221120010122202001021100120212000201202100201001000011210210001210211020001010210000020000221000121012201102020220100112102100002000102220210221120201110000110000100010010012102000200122121011120001100100111110002011201100022002020012112212001120002120010000100210010210021122120221020000200020120002201000212100120100002001011022100102120202210002101211100110020210021112210120220001021222220000021002102001200201021102210002001122021020010221112122010011102100201000102002001210202222120000012001102001000210120021002110121111010221022020222010001000122001000010002001120021022220001120010001101211000120200012210002020000221", "000000000000000000000002000102001000200000000000021000110000012000000000000202210100000002000000002002010200000101002000010001200200100020000002000110010100200000000000200000001200000000000001000010000000000000000000000000100000200000102000202200100011000020000020200020000000200000001000200010000020000000200200000001100100001000000100000001000110000000000000000000020202000020200000002002000100100010100001020000100022020110210000000010001010000022100002010012101020000000200002000001000001101020020202000210100000000100000000022000000100020000000000000010000000000001000220200000020022000011000002000020000020100200000000100000000000000000000000000001000100011000010010000000020000200200110000011002000000000000000000000111010122000000000001020000100000020000200001100020001000000001202200000220100021010102110000000001000000002012000000000201100000200000202200202000000000021000101000200000002011000000100200110010200010221010100200000002002000000000000000000010020001200200000000000000000002012001122011020000021110002100000000002022000002101022202002000100000201100100100000000002100001020200102200120000000020200000010001121010002000101000000020110000000200202002002000112000002002000100000000102011002000200000000000001001000000010000000000120000101000001000001020100000000000000010001000001100000100020000002000000200010200000200001010002002002002200000001100001002200220000000220000100200011000000100021022220020000000020201000020020000000000100100000002000000000001000000000000000000020000100000100000000022000202000000000000000200000000010022200100010000200010000021200000000212002010021000200200000100002000022201002000100201100000010000020000022101000000000200000022101100000000001000201000000100002020220001000010000000000100000000000002200002100020022000201000000002010110002010000000022000002000000222020002020000000002200000000000011000000020100000000000001100000010101020002120012020000200021000000000200002020000010001020000100002000000000100000000100101010000000010010010100000001000100010000011000000000100202000011000101200200000000100202100200201001111010000000000000100100010020210000002002000001001102010000010000011012020000000002022210001000000200200000000002022000022001110100220011010200200000000100020001001000000000001000000200102200000002000000000100000000000011100002012000000000021000000001021001100202100210120121012120121102200210210220120221121020000211200020220111010021022002021020001112111010022012022101101102200222100112210201000120022020022210001111010210112210021111212020020101012010021201221110200021212021012221222001202001210101100210210120010210121202012002022022120020011210020002021021201211022022010022022101202012202102111211011002102022200101000110102220020202121120012001002100201001011021221201121202101122110201102212012102221021000222201210202101101001111001110210200120020101200121100210100120200200222012010112220210010211022020021021021010021220221012022201222201001002011212022201111202202002100202210112200111020202002010222001021000012212012110002021120002100101202020011211111202202201201220100002021011122011102202120111000210020221221022011001102002222022112110022002102001102002112202011000022201000001100121000200200101200112201222220220100122020120012022021102012202201102201201122001212201101102111102201122210202102022100102200110101210021022200102101210021120020220022222212021002001202001200102220201210111002011010202101211000210000211210101101010101110021020122211210211202100020221012000021012211101002010220212201110100210010120100102200120101121020222021220021221120210020200111010022201121020020110022220012201011112222101120201100111101112010120021212020220211222021212221220012101011020110110101210022012012002202002011020021222022102101002012111202020200220120112011110021202121020020220020221212001212210102002220010011002020002212000000102002002022002102102022202101221101102100200100102201210100122020222200121212210122100212120021021021212220200111010020120022001012020010210011011021102112021102111220202102210220110010202021020010111202210002210022022122202012022020200021010011000021202212012022210111202022012222000200121100022100210010010010220021002221212120120011021011121011011221101211000021022221001221211101101121002021002012002100102200112211001011122022010011102021001202001021000011121221000102122200101111011012001212011210101100222002102002001202101100110221220120120", "201221110110012220121210010000110100002112120020000010000201100021220020111000002012201020010111100200100011002000010121202200000000011102020010202000200000022200202110001100110012020012212200001000102102021011100010100020000121002200000101020000002100102100000002002000022022010222010022000002001102000122000020210100010010110012021002112000201000110001022200200201001000021000000202220220200000000201000000002010002100000002001201010101100000002200020000101000000001010100000110111210211200010002000000020000020100122000011001200100100000002010020010212000010000011000000000001100000200110100012100220102200000010000100010000021110102110002010101012200220010200120002000210000000112020010000110100000101100012101020100101000101000001101122210000000010100000021000110000200000201021000000012001002022200100000002000021200122020000000000100002000021110000002010001010220120010000001010021011012200000022002001000002101010201000200012002010000110010210211022000022000200020000010200100002010100110100000000100001012100001110020220000200000000000000000000100011020000000020022002211010020000000001000020010000100111001020102000100000000200020010020010102002021000011020120100102000200210120202010200221020000010102021200020002020010001210002101100001000010000200110020020200020121200010020002010200010022202020000020000222001020200020210001020002020100020010020110200000100020010000021210002202002000000110110012200200001200021000100000200001001010111200000001002200211220220200120001200200110120000102020221000200122100102010210021000210221001010010200200001000201000020100210100002001220000000001000000020010110000120001000000120112020020002000000002000110100020122021120000111100000012102200100211000121000021000000000000000001102020020020011002120010020010012002200010000102012200101002100002110111200221110202121000101010002120021000000012001120000021010202012110000200110010110200000000100001000200100001200200101201002010001211200000000011020000121001200000201012000010201111110202100101022010220102022100220000202102121021000200000200020000022102012010000000010000020000202212210100000022000000200001020000200001010100000200201201111100000001202010000000001000100000022010112021000100101100000002012001000000022001100102000200010020210122211200200120000020001020210200120000011010021002100012020200120100122100110220020211220020200011002120000010220200120121120010002001121110012200001020000020202101212110100000202102122021022101002201212100200022120102000222212221000110111001102021100102001100021102000002012001000120200002121001020101202200000101001002112010122022020102011211102000001010100000101010000112221211202000200201101102220212020211120101202002001201222102021000210210001112002010001121121222010100021020220100011020000210101110010200010000020120000220010011200102212220022110221002002122102011112020000100011010022220000012021122002020202010201002110010000111011022122100200111000010200001101000101000110222220110022200100121222100100010110122000110102120020120210012221100000102020020102111200002020020010120120002002200010101201021100122100021020200012001010202102012110111210010010011211101221112022200220122111010010110001102200010002020000010000120000012011121002111110010020102120020020012211012100201000220100100101001202221201022121102000021221010112110122011002010120002020110201222010200200100001001000101000120201111001110220001222210210000010012200202200002020022010002002120202220220100022012120001101100010011010002001221101021011000022201002010201020002020001210022201022212001112110020001001110102100210001020112202021020000020200002101001210102202012110120022110100010200100112002200100211120220002201012221020111022222022000222012022010101001212001120220000201200000100221110200202002001000021022112110211112221020121001020000022012000110122022200201001112000222001120202101000002000000020100221012121002211002122020020020002221120012012020011112211000222010000020100002122101200100200020221122011010200022000000110201212202202001100020200000222002110010020220000222201022000101022122020011101200202220010100212022122011000202000100000102010001202210020200221011210210212001201000011000002101101011212202100000202000001211000221220110000010121212000010011102220020121100101000000000212102110102111102022100000102020002012221202100020200202101001220011012220012010022222001010012101011102211201022121002022120112100010002201100022022", "000000000000000000000000200220000010000000002000000002100000000100000002000010100200010102000000001002000200020000000000010000000000000020002100000201000000100000000002000002000000000200000001220201010010200000000002000000120000100020022000000101000000000000010010120000200000100000102100000000000000001000100001000000200100001200000000000002000010000000200020000000200201100100101010002001010010111020200020000100110000000000000010100000021002200010200000000200000220000021100000000000000001001000020100000000100010000211100010020001000000020000100100000022200000100000000201020000000000000011200000000000020101200012020001120000001000001100101000200000001101000001010000000022020000000001021000020020000020200020201010000202000200000000000000202010200000200200020000020000000020100000110200000100000002000202200022000012000002100012000011020011100000000100002010000000002100000000000000100200000202000000200021000000000000012000000010000020000000000000100010000101000001102002002001120000021000001200010000200100001010000000001200020001010000001121200002100200202001100200110000000100002011010222000100201000000000000020201002010102020201200000000020000100002200002000000000000000000002010101010000000000100010200001000200101202020000000000000000000002200002000102000020200000022200200010002022000000000202201002110000100100000000000020200210100002001100002001012110011100000001200000000000000000121000001000022000000020000000001110000000000000000000022010120000000001001010000120000020001001100000002000102000000001000001002000120001000000000100000000200012000002000002000002200200001010002020120102200200001110000000000100000000000000000222000200101000011002000000001211000000000000000000000000000000000000010200102220101010010000001001000000000000001000200000000201201000000000000010020010001000000000001000000100010000020000000022000200020001001000001000000000100011000001000020212200020100211001002000000002000020000000110000000020212000000020000020000201020000010000010000000000000000000102002000100002002211000010000200200001000002102102000010000100000000002200001001020000000020201100212000010210102201000210200001000000020000000000002110010002210100010101000200000101000200110020010002100200000000002020100010000020220010200000000000000011020000112101000201000000002100200100000200000100200020002010000000000002012020122101001112110012101112210212000210202102002021011211102210102101011201101111102220102211011102222020222202121102020100001102101020200122002002020101022102222201010121102211202200101120010100102220210220121101001100102020210121012020210200202020200200211121011101102201011020211201020120102120201020120201120200102010122202010021111100211010110002011100202222210110110102020120210200111020220100202121021200101122220201021020110100201011111202022020200112011022110101121020022021220001212022020220200202020210021102121020120120102220200201020012200221020210212102021022122022020101002222011120202121020202022010202200001010012201002210020010221012110220220202210020122222120111002022101010102022010101011011100100001212012201101210112101210202012111002020221201012022100102011022001011201010010221021212202211002122000202011010202102021000101101120210100121011120222122121100201202010221202221121020101111011212212202112010201002010100102201102010102102210202011020210201222202112101212120221221021000220200201110112201020120101012120020200101110110202012201101002011120122101021220202202110122101221022010100012000201211020200111102202221011202002022022002012011110110001012211221011010111201102121010202000212201101210100122201021020221201000220201022210101202102020000102212212112202102211011212122002010202101210120202001001010101201010222221112211202021101020200201010120102220210211212201000210110111100200200201220011022101202020000122210210201122121022202102201110212210010020200201020122001020020211021012011212221110222220100100121020100101202211100100022011111100020120202112210120112010012202020220020210202021120101021010002002012011020101021022012211102120022102121102011220101021010202221112002211201010010201121221111001012010010112011210202011220001202021121220122002012210020102012210022110101010020101011020212001121020222101011011102001110200212202011021202100211201102020100010111021022201001112022020101002122210021212021220101201200202201002022022010122010212211010000201211002010212101010201201220110202001101221200112", "212022111122022202010120020000210200001221220020000010000102100022210010221000001022202010020211100100200012002000020221101100000000022101020010202000100000011100201220001200220011020022122100001000201102012012100020100010000111002200000102010000002100202200000001001000021011010122020011000002001202000211000020120100010020220022011001112000202000220002011200100101002000022000000202110210100000000102000000002020001100000001002202010102100000002200010000101000000002020200000210212120112200020001000000010000010200121000022001100100200000002010020020121000020000011000000000001200000100220100011200210102100000010000200020000012110201220002010202011100110010200110001000210000000122010020000110200000202200022202010100202000201000002201211220000000020100000022000220000200000102022000000021002002022100100000002000012200111010000000000100002000021120000001020002010110210020000002020011021021100000011002002000001102020101000200022001020000220020210121012000011000200010000010200200001020200120100000000200002022200001220020210000200000000000000000010200012020000000010012001122010010000000002000020020000200122002010201000100000000100010020010020201001021000012020210100202000200110210101010100112010000010101022100020001020010001120002201200002000010000100220010010200010111200010010001020100020012102010000010000121001010200010220002010001010200010010020220100000200010020000011120001101001000000220210022200100002100012000200000200002001020222200000002001200222110210100220001100200110210000201010122000100111200202020220011000110212001020020100100002000101000010100220200001001210000000002000000020010220000220002000000210212010010001000000002000220200010111011220000211200000021202100200222000211000012000000000000000002101020020020011001210020020010011001100010000101022200201001100001210121100201110102211000202020001110021000000021002110000011020201011220000200220020120200000000200002000100200002200200202102001010001222100000000012020000212002200000202011000010102211220101100201021020120102011200110000102201212011000200000100010000012101021020000000020000010000201221110200000022000000100001010000100002010200000200201102122100000001101020000000001000200000011020222012000200202200000001011002000000011002200202000200020020220121222100200210000020002020110200210000021020022001100022020100110200122200110120000222021221201000200210110112220201111220200000102022212121002001222100020200222012211011000021220100010021111022101100000112121110102220020100001120020120011020211201010002201101120002201222100020200222010120220112012110221010011112012100121101012020201002001102122100100010000022211211010121220020200021002102222100220121210010010121221112202100000102001001001222102122220020120022222010211001010022111122010002201022110201000222210221000110111220002020011211011020212102112001122022210202110012210101100120100200000110112120100100112210120020010012122012000012111022001001020111110010002012120010010022211112101000002222221000001201121201121000211002210112020110002020000020200111010222012012201111221200222012221001000201000120202221102022112201000202022010211201020000020021211010022021122012000101002212201200001222102220000102022111002000001112101000101202212100200001111220100000220112221102110211202212011101011000201200002020011201021202100021220221012001102111200210010200012210121120101220112200020201221022100212021121002000001000121222120120001211011111102210100000220212110200000200112110221012002001012222101201010100212022221011000111001110010200222010021200022020111120202110010100201220010200021010200221012122001211010120101020000021100221020210200121112210001201221100210000210111011112022010002201112102220020000011011121020000020012222222101220000111222222210200011011102121101100001110121001210001202002010001201012211010121002021000111102010001202010021222012020112202012000202000002020012221012020022101212002100200111120211000112120120000020200010211222120210100212210110001210011002222212020000011022211020111110020001021221020020021011220101001220201210220021020021221211020101001120121220210002020021020121012210001000111202211020100022011122001200101010120201211110222112022000021212021002002020002021121212011010011112212000221002010021222201000002201221221021212001000011121012011001201100010100222021211011200101001210101210020220121022202011000201022102222100102000200222111122002010012221011202100020200111010121", "000000000000000000000000200201000010000000001201112002122000000100000001000120220100000101002000012001020000000020000000010001220000200000102201000101000100200000000000010020002200002100000002020010000020200100001001000100002000000000020000202022000001020001100000200100200000202000201000110220000010000000210002002020000100000000000010000000000110000100000010010000020020000110100000002001022002012000110202120202000000010000210000000000001000000010000011010012022100001000002002000002000011200020020002200010000010000202100000000000002120000101100102000000001002000220002010110000202000000000000020000000000210000102020200110100002010000000200010100010000202000000000100002200000000001001100000020010000000200020200000000002000100220000000000001110002002010000000000021012200020000002100000010000000020000201100000000000000002000000002002110110200000120210202000000000000000001000200200100100001100000000100202000000000020202002200220000002002000001000000000000200021000100200001000010000021000021000110002000000001100000200001000001212000000010001001000100200200000102100210000002001000102100012000102100001000220100000101002121000002001100000202010200000000200100001000000202001002000000100001000000011002000200021000100001000010000000020002220000100000020002200001000200000000102200000002000002000010000200202002000200200002000000010001000201022001002100000021201010102002002200000120000010000111000000100002000210010100002000200010000200200000000011100000010000002001000000120001002000000012000100000210020000002000200000000002000000000001000000000220210000101002000000000120200000120000000112200200102001110001200201000000000102001000201000000200000001002000200001022000010100000000000022000002000001000010000000202212200000000200000000100000000001000000000000001000000000000000000002200000000002000000020000210000201020000000210020000200000000100202020100000201010002100000000002200000000000000010000021020010000020200000000000011020000100002000110010000020000010002000000000000000000000100000010000000000202000020000200021002022000201020000000200100000000000010002010000000001001000000000000000010200200000120002000200001000000000010200000010000220002200102000000200000000000022000000001120000000000000102000000000000100010000002002000000010010000000000200001000022002110000002000200021200100001000020000000000001200000110221112210100020012011112112121222021121022221111210000002211122102101221010211210001112010110001121102120000001202122121210112212002012022212122200000022110001012222111210010021111211200000000111221120020010011210222110222212120110121211122000020102201020021222201001222001010021122222112001120012111211000020010112112220020010012122112000000000202000022202202020010002122012011121121100010001111202100210102010101102122211200201000121111210111100021102122000010010212222212211221210000002111222120001102220201001211222110201020211012121121111001010000211112120002002012111112201200201212122100000000010200001111211200200001221222122111001100010001101021211200020202011002211220122021000211212122200020001222121110010000100212210202011102021002122211121000002000002001221012210010002021221222121111211201100020221011001200002021222200002001222022120002000101000002202211210220020122102011221011110000000002211211200000021210002021112111102000001221222200000000212101121011002021222021210112221000010021012211000020201122201001021100002122210002000200022011112121222001020220222222000010012222200110001000112111122111222100101000022101022001020110101010221111100100120121111121221111120010000212201211000001022222221100000000122211210020101100010010121112110000010122221221112101110001100021121210000000000000202021121111001011201112111200202012201122120000000001111122212122011020000022211102020010000020001011122212200100002222121010212012000000112122221210001101212221100002000112211022200100000202022020212120000202002122102122122111000110002222110202102002200111002222122100202220111222210100002001121211000000001111211112122211101000001222210112012210020001001222110102200000222212121221211200001100112121221120201112110202212000022222121211110120001100002211012200011021021122121022211202020011121112222000200010000010212222120110010222222212100100001221021120000112221222201222111212022000111111110000110021000022021220100200120221012212111011120020000222222112100200121111221100000000111212110100002010000100012011210000020121022110", "201112212201100100010120020000110200001212120020000020000102200022120020122000001021102010020122200200200012001000010221201200000000011202010010102000200000022200201120001200220022010011221100001000202202012021100010100010000112001100000201020000002200101100000001001000012022010122010021000002001102000221000010110100020020110012021001212000201000210001021100200101001000022000000101220220100000000101000000002010002100000001001102010201100000002200020000201000000001020100000120122110111100010002000000020000010200122000022001100100200000002010010020111000010000022000000000002100000100220100021100210201200000010000200010000022120102220001020202021200220010100120001000220000000122020010000110200000102200021102020200102000102000002102112120000000020200000011000210000200000101022000000021001001021100100000001000022100122010000000000100002000022120000001010001020120220020000002010011011022200000011002001000002201010101000100021001010000120010220111011000021000200020000010200200002010200110200000000200002012200002210010110000200000000000000000020200022020000000020021001112020020000000002000020020000100121002020101000200000000200020010010010102002022000021010110100202000200220110202010100211020000010101022200020001020010002210001102200001000010000200120020010100020212200010010002020100010012101020000020000221001000100020220001010001010200020010020210200000100020010000011220002101001000000210120012200200002200012000100000100002002020111200000001001200122120110200210002200100210220000101010111000100112100101010220022000110111002020010200100001000201000010100210200001001110000000002000000020020120000220001000000210121020020002000000002000120200020221012210000211100000012202200100222000122000022000000000000000001101010010020021001120020020010011002100020000102012100202001100002110222200122210201212000202020002220021000000011002110000012010102021120000100210010210200000000200001000200100001100100101202002010002211100000000021020000221001100000201011000020201111220101200201011020120201012100120000202201121022000200000200010000021201021010000000010000020000102111220100000022000000200002020000200002020100000200101202222200000002101010000000002000200000021010112021000200101100000002011002000000022001200201000100010020110222112200100210000020002020110200210000011020012002200011010200120100212200110120002200110010121021100010112012212212201200202001102121101100100000101122020000120110212212200020202020011212101102001002000112201200111110022102010200221002002201201010112001012101021002212022000221020100121221020021022200022121210211001002022220112122021000000200220212100210020102220221211221001201200220022221001200010101121020000100101202221220010102111002122112002022220000012112022202121002102020202002100101001011020001101022102021200122110020022222101202222002010010201001122000102011000012211110101022200120001011012111200000210012221000011120220020001221102102101002222012212110002010201122000002220100101000021010101010021221122202110201211000220102111210011201120122200121101202002002211001010000002201020201100211020100221222212022110202100221020102002011012001021021022220002200220212100001220200220002011222102201200120220121121001111201121000000200101200000021120202020001211212201010110210020102101101111001101220222210022211222022002201200022110011001120122110022220102212111111110010102120012000222012000201211101110120012101111100110120000211001102012002100202201202212202000222212100201100000101220202020212001101001022212112200101002100000220002120201110021112011012021210021110222010012000120021110010112200000121112020101120000220102211021210200100101020022211201100212002110110201202200200110011002222200110002211112211121010012111202222002200221211101022122000010021010011221220001012002000211001022202222002112012011012121002220222010002200200220110010122001000011210110211211000022201012022122000001202010012102222020011000101221200120200021220010200220121101022202102211000120101000211220202000212212100101111221220011101011112200202002020112001211220201100220220202012102021100001001021022120012020122222101010221001110020101201000001020011202001200120201022022110011010220020010112212200102001122000201100211112000022002222102200200200021010121110012122101201201212112000101010112000001022010101100212221102002000011001022212000120010012020022121001220222111021020101200110120121001000010000221121000220011222110011212", "000000000000000000000000002000000011110000000002000001000000002000001002000012000200000002200000000002000000000000202000020011200022000000002200000010021210000021020000120000001000001000000000100220020000000000000000000000220000100000002000101011220001000000100000100210200000002000000000000000210020000000020100002002002001002200000100000010000020002200000001002000010202000000001000001000002200221000100021220200010000200010200000200000020020000010000010000002000000101021000000000002000000001200000010000001000010000000000000020010010012100201002102000100200000000000020001000000000000002020000002000000020002200020010002111000001000000000000020000010002002000000100110001001020000000000000002010121000010000020000020020120000000110020000000000210201020000200200000000010101020200000010000110000100012001022000212000020000100010001220000100000000001001010200020001000002001102110001100000100000000200000000022210020002000022002000100201000000000001000200001000021020100021000010000200200000001010000100000200000022000000200001022001021101022000000002020000200000000201200000000002000000010000200000000020000000000001000202010210002000101002201100000020000020000200000002010000001001000000100010000200120000020000000000020000000010002000000020000000102121010000100200000002000002000001000000010202200000001020200112000020100010100000000000000002000000200000002021220001002000021000001120020110122011000002100020000000000100220020201020010000101000002000200000010000000000010000010012000000000202000002000210010000012000200001000120000000200000102000000000000000010100010002002100000000101020110100201100200000202000210200210001000000200000200110100210000010202000000000000000010120200000020000000000000202000022012000010210000010101000000100110001100100200000200020000001000200010000000001020001000002000002000000001020001000000000020012200000000000000200020200000001021001002002000000110010000000001000010002000020000000002100000022111222000002010000020020120000100002202000000000020000000000200002020200001001000000000000000002000000002000110000020100002022011201001000110000000000010000000010100020000201000000200201001200000000020000012100000000100200100020000000020000102000000022001000000221000000100110200000010002000000020102100000000000021002000220200110000002000000012000201000000002100200000001022000000002000120121210010102010121020220101220112010202102020102010202122221212022212001110122220112211120102020222020020101120202122011202022020202222121121010201020020102020211220220202010201011200222010122110211202211120020112101121101120201122120122010101210010101211000200202112122220222002010012220202010020201020002022110202021111020200121020202022211101000202220112001020101110221220020101101010201202020102200101011010100021120101211222022001220121101011202220220101010101011102100020102010122201012202202102001010201102020000102010122221202101020011012101002011000020201021021220022101012222202012202020210202110101020210002110121011102222020120201001220221111202012210021002102012121221220201021201002200201220112212110001010121200011101121201210100200000200012200121111121200010220202020202010220202010201021210121012202020212221020101120102002022100010201001220112010100000212100020202210220102012000102021110100110222000010122020002110220101220100021110200121111100102121212212220101001110002010112021220102010201112110102212222102000110011002201012112102120201011020202201122020220102122110010220111011222221202002022202220100012210211220111010000002011022112100220101000202002010202010102012100101110201022200002020201120122201010102221200202122112022201101112201022201012010002200010121201010202010002100112201112200011210100120200022220101020101220000202210202122022222211122210100222210222010102101011100101020120202010002022100201120101220102101012101122101002120211020002022120222020202120220001021101020120222020000010200001112210101010020102020221020111202211212010100201011221020121101010202122002012010222012121212111102111201020012201020111220111102210020101221110202011202022020201020102010111222221202021200101220211112101202021201120102102120221222002012012121020102012011102022010120002001201010102011010102011102100010222121010021221101121122010200202110012012201102020202020120101010201021201012220101021002102012110101001200022120121022200012011101020202010010102011212020100101020201012200201012222121202201200202120122002010202", "000000000000000000000000200200000020020000000002100000120000010100000000000102000000000000002000000000010000100001100000000000010002100020000102010001002120200010010000000000000100200100000000020020010000000000000002020000200000100002001010002221000002000001021010000000100200000000000200020000110010220000020001001000200000001000100000000002020012002100000000002000120001100021100020000000020200220010000000200000200000010000110000001000002020100022100012020210000200201001211000000000000001202000112100000000100000000120000000000002000000200002001200000010001210000202002100010010010020000010100022001010002200000001000001102000002020000000000020100002000000000000000022000000002000100200112001001020000020000000201012000022000210020000000002001000000000221200120002020000020020000010011000110000000002010101010000200022000000020222100020100021000000020000200110100001000100011000000000000000001210100010200220000020001000120020000000201000002002000000000010000201020001100101000002010000011002002000000002000200010020001200000000000100101101000000102022000000021010000200020000100002200010000200000100100020000000000000010000010212010100001200001000210000010000100002022010020002000000000001001000001002000000000010000020101002000002200000020100010000000011000002200020000000021200002110000020101000020100000000002000000200001001000020101200202010002000001000012020002000000002200001000000000000200002002000020020100001000202011201021010020000000000120010100001000000000010000000000000002000000020201000200000000002010201000000202000000210002001020021200100020100100011002000100000001000010020101101000000001011000000001000000000000200000200000000002002001100000000002101000010000200000000010000202000110200000000001000100000020100102101000020000000200002000020000102200010000002020000000000000000000000001000000112020202110002100110102000000002000000002000000000200001002201000001001220020120021001012020011000000000010002000000000200001000002000000020001000020000002000000000001000000020000201001000000001000000000000000000000001200000201200000020000000000001000021002000010000000001101200200000000120002012002000001021001011000010000000020200000000000200000200001202000001000200001021000001012010000210201111100000020010010000200000001000000000000000020000110000000010000020000001000100010000001000001020000012000000012201022100202111202021001102001012020022001212010012110001010222110200210020220211121100220102121201202100211102002012012211021001011011001012020012222012010120220120122011110200100201110100102022202101201202022122111101202112212012002122010211221021010010210100121021222101202110100101201120201220202201021011102201022022100012001022020000120012110020210202010020220220101112210200122212202200001202022121202221001122111011022011110212120021011020110100210010222102100100221121021121202210101201011022001201001022020012110022212010200211001011210120102220111200100222220102202201201200201202202221021101001001110022212012120010100111020020112112120010020110102102210100201110001220202112000021020101101012020022202011211020120011011020210200010021120201102100212220201102001100101111002112002100121212110212002011220120020021010012120100222010112102100112220222201101011102202221002011021102212012022001021202010010120021110020210002210120110100122101110101102112002102102201001122022122022021210012001001102211220011010020210210210022120121102220020100201202000210210100002011201212102021012022101011010010120022221020210101221020122200001202120200101001101010211101002022001122220002110021012211011011120011202211210120110012220110101100120100102002001100121102001001202112122021010012001021212000120201010111210200210211220001201200110201122202002201221222002012102202022111001112001011020020211002120012120200102110120200102200112200200102022200202102022112202222002002110111221122020011120022221010110200121222220102102200221202121122001201101202102001002101001002010021001122011010110211012022222102111021220210201020120201111111011200202102202212111102002021022012001022010121110021220012220100120210010100101202210200122202221202202201001111001101002012010011011111111022210211020012211102110010112210221110120100022101011210102102102222202211012002010112210022220010110011210010220201210010210110222220120110201211022201101002002021011122202011220221012011001010222022012010120100010020211000101110220100202212101100212101020021001101002", "002020200022122120002210020000120100002222120020000010000102100022110020222000001012201010020111100100200011002000020121102100000000012201010010101000200000021100201110002100210011020011221100002000201201012021100010100020000122001100000201020000001100201100000001001000012022010212010021000001001102000111000020110100020010110021021002122000201000200001012100200101001000022000000201110120100000000201000000002010002100000001002202010201100000002100020000102000000001010100000220122110112200020002000000010000010200121000021001200200100000002010010010112000010000011000000000002100000100120200022200110101200000020000200010000011120202220001020102011200220010200120002000220000000221020020000110200000102100011201020100102000102000001202212110000000020100000012000110000200000102021000000021002001021100200000001000012100222010000000000100001000022120000001010001020110110020000002020021021022200000012002002000001201010201000200021001020000220020110121011000021000100010000010100100002010200110200000000200001012200001120010110000200000000000000000020200022010000000020022001111010020000000001000020020000100111001020101000200000000200010010010010101001012000021010220200102000200210110202010200121010000010201022200020002010020001120001102100001000020000100120020010200020211200020020002020100020012101020000020000112001020100010120002020002010100010010010120200000100020010000011220002101002000000210220011100100002100012000200000100002001020111200000001001200121120110200210001100200210110000102010211000100121100101010210022000120122001020010200200001000201000020200210100001001110000000001000000010020120000220001000000110221020020001000000002000110100020122012110000111200000012202200200112000212000022000000000000000001102020010020012001110020020010022001100020000101022200202002200002120222100222110102111000102010002210021000000021001110000022020101022120000100120010210200000000200001000200100001100100101202002020001211200000000022020000221002100000101021000010102121220101200202011010220202012200220000201202121011000100000200010000011201011020000000010000020000202111220100000021000000100001020000200001020100000200101201112100000001202020000000001000100000021010112021000200201100000002021002000000022001200102000200020020220222222200200220000020002020110100110000012010012001200011010100110100211100120110011100010012110210100122021201210102220000012000111101201200020212202100020100002010100200221020100012202221201000200200220121210020001110020000111102202121102000002110221222011010010002102100212200020100002101110200020120002220002120010002201110010100010110001002001120100112120002120000102002201101112201012210112100100201102212121000202022101200022000022001002111100020001211202111021002000211200021220202020100100022100201101101221000221002000010002002012002022201120001201212210220121001021101220002020200200011201020001001002100002220220022010212001002000212001002021220200102210020010020211211222100010100020111210110102100001202122101021200212011000202002201220002022022022111200200010102101000212022201002110110100200001210002212202000201012000011210120002122210000102000222011101000210120111212221100100112101210211000100100010000222122001011201000102002022100200000112022020122002101200110122102012100010011021000202101001010022200010001021101011021120000200211010102112200111112000011020010100011210001012011100200110201000202220100120221000110120220010012202002012210200202111000200200111220002000112210211101022022222210001000112012000020100010210200221020202022200100002020022101201102211201010200002002222012100101210121000101002010000020210212020112021100021022210202220020120000221201201200010112220002002122012010020020020211020012222100021120200100010202220201120000010022120010220011101000002120101122011010120002101000202120122002000012220221221220100010001110010020200020020100212111110201022000210020012101102000112012110010011210221010000020020100002002001110121010001202122122000122000011011002022200120100000100112102110000122210000210010111002002210112000102110101102112202211020112000200010120002001100200102010101111000210200011010200201002210101112010002020021222010111001001010100011000002222202221100000100100010011120112102100010122212110100100002102122000010111002001020012220212220002010002122000122100010000101000111220110220100221012020200111010212201010212001000022210120002221101220200122011020020001221000212", "002200220111212122001010010000210200002112110010000020000101200011210020212000002011201020020122200100100011001000010211101200000000022101020020201000100000012200102220001200110012020022112100001000101101022012100010100010000212001200000201020000001100202100000001002000012022020222010012000002001201000221000020110200010010120022012001211000202000120001012200100201002000011000000101120220200000000102000000001010001200000001001201020100200000001100020000202000000002010200000210211220222100010002000000020000020100211000011002100100100000001010010010221000020000011000000000001200000200210200012200120101100000010000100020000011210201210002010201011100120010200210001000110000000211010020000220100000102200012201020200201000101000001201212120000000010100000021000210000200000202022000000012002001012200200000002000022200111020000000000200001000011110000002020002010220210020000002010012022021100000021001001000001102020102000100012002020000210020220221021000012000100010000010200200001020100220100000000200002022100002120020210000100000000000000000010100011010000000020012002222020010000000001000010020000200212002010102000200000000200020020020010102001011000012020110100201000200120220102010100212020000010201011100010002020010001220002201100002000020000200210010020200020221100010020001010200010021102010000010000111002010200020210001010001010200010020020220100000200010020000021220001101002000000110210022100200002200021000100000100001001010212100000002002200111210210200220002200200120110000102020121000200222200101020210012000220121001010020200200002000102000020200110100001002120000000001000000010010210000110001000000210112010010001000000002000220100010112012220000222100000012102200200221000222000012000000000000000002202010020020012002210010010020021001100010000101011200201002100001120121200211120202112000101020001110012000000022002220000012010101012220000200120020220100000000200002000200200002200200202102002010002122100000000011010000112001100000102012000010202212210201100201021010210201021200210000201102221022000100000100010000011102022020000000010000010000101222110200000012000000200001010000100001010200000100201102222100000002101010000000002000200000022020211011000100202200000002012001000000011002100201000100020020110111222100200110000020001010220100110000011020011002200022010100120200121200220120000020221110012102210200020002110101201200020102011221020210201001200100011110211211010022000212020220020001010120200120100200012122002221000000100022002100001020200001000202100020000101211101100012020011201202022120010200001010000100020120012211202001001012210120010001100111020000211021202001202002020221011201000001012000202220122002112101001011200010102110201111021210122012102200010021100102100010001200002112220201221010011010002001011001001001110022102222221000110000021121020112202001002002012220122011211200000022110002111000201110120020020021101100010110120210200202022222122010120001011001100012010101001000100001000100200102222010021200111102000022100120002022112010200000012020220102202002200100022200002011201110002000101221101210002002202210102101012002002222220112022112020200201110221110110220220002022221011202211011000010101012000200001021120021022221012020000200010121002100022200011202220201002210022122210000020201112201202002010122021011002111002000100220111000211221000012020220200210121000102010012020022011102220001100200222000122020210220210001000100110122010000000101120212000121101000011100010120220100202011110021022102010002022100200212010002200000221110201112011020020002120020002002200021102110100002112112212000020102000010210110120200102000100100002102221000111212102000101012201022001001101022101200201102111000020221200021212001021200120001010111001102020020120210110202002002201002220112122002212121121020121221120120121012120100200220010110000120121002011000100001021120002000210210201112210010010010010001020210000112111000022000002001002012221200100200220000101100201200022020102000020210022222012222020100200020020022000020200021201110100002220001112012002020212102002202021010222020002020011110221020001000110002122112110101000011002000201021102200202000000112200212210020010001101120120200020000202201202201000012200000021120001101111220122202212101202222121202120110120100002010002110012201211100212021002000202010212011000022010200201200101001112000020111022100010011021212021102200022021202020220220112", "102211222122101111111110020000220200002222120020000010000202100022120020121000001021202010020221100100200012001000010121202100000000011202010010102000200000021100202110001100120012010012221100002000201102011021100020100010000122001200000201020000002100201100000001001000011021010221020021000001001101000111000010220100010010110011021001122000201000210001021100200102002000011000000202210110100000000202000000001020002100000002001202020201200000002100020000201000000001020200000120121110111100010002000000020000010200121000022001100100100000002010010020101000020000022000000000002100000100120200021200110202200000010000200010000021220102220001020202022200220020100120002000110000000222020020000120100000102100011202010200102000202000002101122210000000020100000012000210000200000101021000000021002001021100200000001000012100222010000000000100002000022220000001010001010120120010000002010021021021100000022002001000002202010201000200011001010000120020210121022000021000200020000020100200002010100120200000000100002012200002210010210000200000000000000000020200021010000000010022002112010020000000002000020020000100112001020201000100000000200020020010010101002022000021010210200101000200210220101020100121010000010201022100010001010020002110001202200001000010000200110010020100020111100010010001020200020012101020000020000222001020100020120001020001010100020010010110200000200020020000011110002102002000000120220021100200002200022000100000100002002020121200000001001100122120110200110001100100210210000102010212000200121100101010220021000120111001020010200200001000101000010100210100001001110000000002000000020020120000120002000000110222020020001000000001000120100020121012120000111100000012102100200221000212000022000000000000000001101010010010021001220020010010011002200010000201022200101001200001110222200121220201121000101010002210021000000012002110000012010101011110000200120010210200000000200001000200100001100200101202002010002111100000000022020000121002200000202012000010101221220101100201012020110202011200220000202101122012000200000100020000022201012010000000020000020000101111110100000011000000200002020000200002020100000200101202111200000001102020000000001000100000021010112021000200202200000002011002000000022002100102000100020020220222121200200120000010001010220100220000012010022001100011010100210100211100120220011122010122211122022112001211011012212221022020020022201112021020200222101021220220010111011112102221112011221111212002210210012101111210100212201101220211112121210221200211201110221112100220122122122210221210111022110222111211202102122220001101112111212221021101212102212021022210112011001212122121101212111101211221020212222122012121210101020201111022122010120020120121221102101010100220220111212220101211200222212012201022110210111012200212211211110211112221110120122120012210211101222122022211010012122120001111212221220202112111121210012102021002101020221211010201121121112221000100221101220121021220121210111122020111122121210121000212020012100102122100211112101222112101121122101020021211012222220112121220111012021111112101012012210212021220101122211122201102211012122100101001222000110010011020201222100112020010221111221012102012122102120202012221002101102101121012220221112022011001012201122202221122200210210012210211222222121021222221212111211012002212111011111221220012102101210201221011202110021221101112012111221100212221102012210202212002011100022211011121211112001012222211111121101102022121211012001121222111220211202112012100201221221222212112022001112122210222220101022202212212200221022011102021120111001221121200022212220100222101211001111201222220121121020021000221011021221102021222112221121212201202212122222211112220202111110221002101112022212120221210211211121121022012022210022010001111200122002112121020200100102221002220112220212010221201100222110201021100202112202112012100110122220112100212202102012021222200110112222211211102111210100222112021202110012112210110100110111022111122021112112112211220221110110111212220120222212001121121020122012012210102111122211121202100122021210111202120200202120121200121110212111010022200101001211220011202221110221222102222222020112110021022000211112122212002102121122120202021211021110121122022202002222211220211022210211102000021211222121102111111012220210022002221022101112112210102222212020212111210122021111211010102021011012121111211122202211102211020122010201221201201001", "000000000000000000000001000120002002210000000102002000001010010000000200000120010000010002002000010001012000100022001000000001000000000020000001010200001210000001020000120000002000100000000002020020010000000000002200022202110000000001102000201200200000000001220010000012000200002000000100000020000000010000012000000002100000000000000000000121020000002210000020022000100000000020010000000002010010000000201010000102220002100000020000000020001202210000002001000202100000102002000001000000000010002000200020200002000012000020000000010011001100000000000000000121202202200000002020220000200002000001000002001020000001100010010000002000001010000200102000200011002202002002210200002000000000002200000002001010000000000010000010000022000102000000000000010200201021001200100000000000021000100101001000010010000000000021000000000020000100220202000002210000000001001200200200000001001002020220200000000000022100100000000022010020000000002010000100202100001001000000000000200002000202101200000000010000002000020022000000000200010000000200000020001202112202000000200010000102121010200000120000201201000020000220000001100020000220200000212000000212000000001002002000210100100100000000020000000002000000010000020000002201001000000000000220001000200002200000010000002101102022002000000020002000021100201100100010001200010202221100100000200002021100000200000000002020101100002001012010000100000001000002000000010201001000001000010000100000100012022200022010000100000000000020000000000000002012000000001000000000022000000000010000000001010000001000000000000200002001021002000101000201000021001000210000000200011100000010002002001220000100002100001000001000000200201020002000020200000000000000000001120000000000010000000000000000002000101202001120000000000201000000000002202002000100000102020000000010020000000200002000000000002000000000000000020000200000000000100000020000000020000000010012000100000002000200002200000010020210012000020000120201220000012110001100000010000010000002000000000200020000000000000020000102000010100020002201000010000100012001000022000002100000000200221102000100200000000000000020220000000101020100001101000100001010202000000000000000020000000100102001000000012210000201000000100000000020000220000000001000000000021000001000200202002000000000000000100101000000000000000002000000000010001000000020000011000020002001211000202201112002220200110022220121201110221200100021112022021122220202200012122121010012021010000000212011020211000112221101201200101110210110120020220102001010220200212020121121200220002122011020120011011021022022102211101010212011101022222101001200201222020201220010210112020022101022010010121002022011002112202221201112012001102121011101002200102222111022222201002200221120220100120021020012120002000002001201002021001211002012001102101010201102012012002212001020112102221200212202101100102101220200122021212000102002210102210020112010020122220100222022121021110222000022012010221011112010012020002001102122111022021022001201002112201200120010210110010022010012002022010011112011010012111011201111122122111022002001212122121202212202000021001112012100111202112110020011121012020012002012101211001021210011001221001121021110122202201112001002001201202202110100202101101000112200200100111020211011020211221021202102001001102221002012002222202100111200220110001002102220200100110000210011222121101100020112110021220222001222002022001102002020202100010201202222221212101122111200210010220221111222220102121012222002220022120200212002222012020001011011202221002101101000200000210122120202102120110200010022110112212010200001112020100011111012202011210020210012021212101222201102011200101200221001210220110012211112120200212000110021010021201022100010110111210012202020000101201111010020121122001102212121100100122100110010211121120011002012010110222122021022002021121201001011020222001111021201202200102002002020001211202120101202220000201102002010220200112100212010120002122111110000220020110012222010222202112010111021012022101011010012120012110012202010101121201100212202110100201021200220010121222000211110220011222112001011110011120010010221021122022120001212120001101222001220000102201100020100010020210101020021000012222010220011001010122021002101002112001011001122201201011200101111002222011222102220111100210200220021210022011021011102001202001212120011101011202111001120200202001211001122001110012102210210122222002200202200221111210022110", "111021102221100100110120020000120100001221220020000010000202200022110020211000002012201010020201100200100021002000020221101100000000022202010010201000100000011100101110002100210011020022221200002000201202012021100020200020000111002200000102010000002100202200000002001000021011010112010012000002001102000112000020120100010020220022021002112000102000210002012100200101001000012000000201110210100000000201000000002010001100000001002202010101100000002200010000101000000001010100000210211110112200020001000000010000010200122000021001200100100000001010010020222000020000011000000000001200000100120200011100110102100000020000100020000012120101120001020102012200210010200110002000210000000121020010000110200000202100012201010100102000201000001202222210000000010100000022000120000100000101021000000021002002021200100000001000021200221010000000000100001000022220000001010002020110210010000002020021012021100000012002002000001202020201000200022002020000220020110121011000022000100010000010100100001010200110200000000100001012100001220020120000100000000000000000020100012010000000010012002111010020000000001000020020000100121002020101000100000000100010010010020201002021000011020220100201000100210210202010200121010000020102021200020002020010001110001101200002000010000100120020010200020111200020020001020100020012102010000010000212001010200010120002020002020200010010010120200000100010010000021120002201001000000220110011200100002100012000200000200002002010221200000002001200221210220200210001100200220210000201010221000100112100102020120021000110212001020020100100001000201000010100220200001002110000000002000000020020110000220001000000110212010010001000000002000110200010112021120000211200000022102100100222000121000022000000000000000002101020020010011001220010020020021001200020000102022100202002200002110122200211110101121000101020001110021000000021002110000021020202021120000200120020110200000000200002000200100001200100102101002020001211200000000012020000111002100000102011000020102121120202200202011020220102012200110000102202122011000100000200010000012202021020000000010000020000201111220100000022000000100001020000200002010200000200102101112100000001202020000000001000100000011010221022000200201100000001022001000000021001200102000200020010120222122100200210000020002020110200220000022010022001100012020100110100112100110110021020002101102111100212020011211011101002002001011012210010002210102020020020110022000021011100200202110022010021000010020021202100010220002201021212221201112000010212222120221200001002120112012010002120020202010010021100020200110120002001002100021010102210010000120122002022101000202011020010100002111011020202002101200022110111110001000122110020020001011002122222000100022211220210110000200211010201201200222112000002000020201021222021021020210200020100201000211021101002210211222121111001211011202021101202000201210010010010102010010011202020021210120000200020020000012211000211101200001002212021222020022020001121102121002020010022101001020201020010220221020001101000111010112002020110002001022001012212120002201122000120010102021211120002222000200101201110010121001001000001011101121001001111011221022212200202210212001002000010002012001120200201210002110000101001100002212100001120120200101121021020111020001210121002002210200110011120001000221010111201221001000210200022110102020200200100100101002202221000202012000012000212000022102101020200110200100100001102221000222120110120020001000112211101020002211222012020221102222100010002121200100210000100202010202221001202201020010200001001110001111020022010020000122212200211201210200220200200000100201020001110222010022102101012201220111001022021120020001122201000210110112210002000001122210102220020010202000110000022202020111000001021000201001102120010020121120120112200001001220002010022022000100102111212010211200200010110001222002100002020001111101000101021020210001001120001212221122110020211012100010100001020020002120112011210010011121220200202000201110000122022010110000220210011102011022200100100001221012002212100200011101012110211210210201110200020002210010100100010220100210210100020201101001020010002201100111100020100201102002110110001212020020001010222020221201101001020002001002110202010002122222212010020010021201000121110210000120211212111201002201000222022001020001002010011011201010102200021001001002120100112220002210000200201202220020122012222000220111100011102110001221", "000000000000000000000000000000000000100000000000000101000010002100002202000000000000010002001000000000000100000012002000010022111000100000000002020000000002100010000000210002000100000000000000100200000010000000001000002000000000000002001010202210200020010022002200000022200000000000200000120220000000010000000001000010000100000000200220000100000102000020000022020000000200000200000000000000001000000000012210100000010000210100000000200000001212000022002200000222000000001022122000000000000010002120000001002022100000000000000000020000001000000001100101000020202000200011110000200022000000001000200020000000000010000000002000020000002000000200000000200021001101012002200010001001200000002000000002000101020002100010000020000010000000000020000000021101002012020000120000021011002020100002010000010120000011022000010201200020000101000100100000020221000000101210101000001001000001000100100100000000011020000000200011020010200000002001200000102000000002000000000000200100000002202000000001210000020000001200000001200200001010000000000000002020000211002022000021200001010120001200000000001001000002220021000101100020000200000000200001000001010000101001001000100000110000100000000000000020002001020000001000201020001000100000002000001100010002000020001010000000010010001102201010000000022100202200000010000000000000210101221000200001010000000100002000200021000100001000001101000000202221000000020000000002001000002000000000020010200000000100000010200202000001000000000000000000001021001010012000000000202010200000110011000010020000002000120000000000200000001010010020000202000021000010120200001200010100101000000000000201000210000000000000102000210000020010200000010100000200000200000000212200000000010000010000002000200000112001011000010202000102000220000000002002100010001102000000000011000000022020000000011000002000000000000200000001000020012000210002000000000000000001000000002100001000012100012000000000000120020001000000020101000000012101020000002212000110000000000100011001000000000020020000000102001000000001002001000000000200000000121000001202200020200000010000101110200020000000001020100000001002021100200010002100002000011010000000000000002020000000200120000200000011000100000000022000000010010200100000211120100000000000022002000000000000000000001000111200200000002022000200000000200200010000200000001002000000002000200121112202221012011110100111101002222011012210000212221002111001001211121001021220000201100001222000021100122221102221122010010111022201222102120000021220000212122101102000021210020212100020210201210002111020121200002121200001122102012122200212222001222201100002111000021211102122210001121020121210020122202222121020211012121211001210000121100022201022221110000012200022112000011011000221011000211022010122000210200002122000021112220122112102222202200122122210020120020211020002211202022110100112110012222000012220000212200202111200011121202122201122222010011221000212102201111112202001122100012220001221202002111001220220000112220022120200011110200111101001222002022122010111202221121102012210000222221210120112120011112002012111000111101002211200011220000212120021112211100010120200212210002100100202101000011220100021100001222212100201211011222110000212200001222001221120202221200011221021012020200222100022112202102122020221102002112011011120001121200102100212200202221200112210001211210201122012012020010111220100212011200001111102012120200212102001222002022122200212201201222202121202211000012211010121102022122100022120001212210001212010012212000211210021122110022120020112100002212102021220211122101001212021200001111020212210212211210001221100021102002222100002221001110220211101021222000210201011122000111220010111100001112022012220211000111112002112100001111201021111010212202200112021012010020221100021102000120120011111020010212000002122200110100102221010021001112000011120010111100111212010111220010222202111121000221220100112000002212001220211010111112102211000102220010212212002202001000012211000122112010102101002221120011122000111210001211122022210210121201002112220022110210212111001121000022120200212200102200102100001121001112200210112200121221010020210100112100122120022220101001000011102100122101000122222022122020211200002212120011201111000021202022221200001021110121111000222100201212100012210201222221001212100022210000111200122212010121220202112202101111002100001102020112221102111100200211000111011000122100122221000001", "000000000000000000000001102010001001200000000200001000002000020100000000000220000000000000102000020010002200220000000000020010000000000000001000020201000222000010000000220000001200002000000020020010020000200100000100020100222000010000220000100010000000000000010210000012000000100000000000002000020020020000001200001000000000000000100200000000010000002020200002010000000200000000210000000001001010211000021000110001020010010100100020001000001002210002001102000202101000102001010000000002000010200000001000000110002012000001000010000021000200120002202000000100100012000022012000000020011010002010000000001020020200101111010000001200000010000220000000200000000000000002010002000012200000000001021000000000020011200010000000010000000100100020000000210010002002122000002000011000022000200000200000100210000002000100020000000000000100222110000000010200000002100020000200200000001000100210002000000000020120000200000200000020002000020020000200201201000000001000100100000210002000210100011001000001002000001000002012010200000000001000000110000100000001020000100010000201100100101100000000000100100202000100200002201000000000100010200002000020010002100001000020000000200200000000000020100021000002000000010000200002202000000000000200202000200000000000021000110101110001000201000020102000010200001200000001100000000002010200020000100002010102000000000120001001200200202002010002000000000000200002110010100220010000000000011000200000000000002000010220010000000022000000020000000002002002000200000002000001000000000000010002000001000002000100020000000200100001020002220001000020200000000000000000001111201020002001100101001000000000010000001000001200100000010020002002001001000100000020000000002000000020000000010000010000200200100201020020000000200100000220000200002000000020012002210000100000010000002000000000001000002010000020000102000000000001202100000000020100200020200001200012002000001001000101002010021020000220000011020000220100000000000100000200000020000020000000000200010000000000002010002010000002000000000002002100020000000200020010002002100021000000000000000000201000000200000000001010020200210101000100200100010200200001012002000020000010012010010200200001000100011222000000000100002000000011001010000000100100000120000020000012201000000000000000000002010100010001000001000221100101000100010000002011000000000012001002021221010010220102020210220100001010220000111122011102101101022011020010210220101010220110202102120001100221100020101112022022021020210102101102011202102222001020102121102021010111002012020020212120201101022121111102002112210101101011020012102001010002100102101222001012012222001112210010100021022120010202020210221200121112002022010020100012011211210000021210110220101112221111102101000112010010120201110020112222201120112200222102000212201102022021220022110200121122212120102111020122101202002020012102001011111020110112101202020210201202002022102102102012122012201012010110100100101102022020101202021011020102012221220210202012220022010100111121012012020102012211222020201222020021112002020021120120201211101011110110120010022010220111020010221000100020110200101122012222020020110112020020211100221110110201111212120210200102112012200010202100112020110111201112012200211102012022202101002011012010111201221122120200210012001210201220201122020201002012020210222211101221001010100201001122020100022011011220201122020210121202222202001021112112002211020220201212010020210111020012111000121001220011012010101021112120112202020020211100201020210100100110001012011020110202012020220102201010201211201202010112202112102021020010210102201020100201201202021100101201002202221202022021110012020100122012021200102111111110202101022022010210201011020011110100100201002221201211101021210201002221120110212022000210210210201102001111220201011122012020201002011220220222020210222111221102101012120220201011200022201202010120110220101012111102201202022021210010112202010020110102201020221100102201011210202201002012020211221200121010111221211201010200100001000220102201202111010110110200001202010202212101001012201122012022010100001011110022120210202202202010101202002011012212001022011210212002000000112120202211021011112202000211020010221010011120120202220220210100112112211122110010102222220021110102020001112210201220120220201102002212110010212101220110220220201110110200211221010120002202022001012000210002222010212100202101022211212201021011102002202011012", "000000000000000000000002002200000001020000000100000200000010020000000201000102100100000000102000000020000000120200100000020000202210000020202000000000022201000020020000000000001000000000000000020010000000100000022100010200000000020001000000101000000001000000210020100001200000001000000000220000110000010000100200000001000101001100200000000100000022001020000001010000010020000002000020001000000020002000001210000200010000002200000020102020000200010000000220000002101020200010201000000000000011202000202020000000000022000020100110001000010202000102000200000200100210200000221020020000121020001001000002000000000100200000010101100100000000001000200000000010000000000000010001000000220000000002002000010112020021000000100002000000000001000000000002222110002020011100000001000010101010000000100100020010100010012000010102000000000201020010220010020202000002022000000100002002000002102210001000200000000021200000000012000010002020200020200100001110002100002000200020000200001102202202021000120000011000011000201010010000001000000000000020001001120002100200000020100000120000100200000000200102020100110020202000010002000020101020021010221121000200000002000000000000201200002000000010000010001002010001020000002020002020000002000200200000000001010000011210200101001001002001200000200000020202200010102000102200010002100101121000000200010000001000000220202020000000000002020010010002000000100001010000120000002001000200010010020001000000010002001220200001000000020000000000000000000000001200020000002002000000000000000000000002000200002000022002000010002100001012000100020001000000001010000000001100000120101002102000000020000010200000000000000000220000201000002000002100000000001110000011012000010010001000000000020000001000000000000000000000100200200200001002001000000100000200020000000010000000020000000000002000001020000000000000010000200001100000210000000000000010200000020000000001000002000202010000012000000020020002010000200100110000001100022200000002000100000102000100100000000000001000022000000200000000100000000100000010000000120020100002000000000000000001020002100120000010020000000000000000000001012100000000022000001002220000000010000011020000010100201000000100000111200001000000022000020000100120100100201000100000001010002021000200000000000012020002200101110100000001000201000002000000002000200010000000000000000001012211022022212020201001221201120102020120220011201210202102010200010101002010112221102022010211010212210012121212221020210201220021122022110112212201012110212212102120012201020202021022212110012010000202010201220100002020102020201111220101221102010020001002022101002010101012102021122212101201212020001010201120120212210102020000100021101020002201010221021201102220101010010211020122002020102222100212122201001010212020201022020222021101110110201020221121010102010201210201111000201002100102220212210200002020102102020000212121201020202212020201020202012020202012111022020102210202011020122221112120112221010202110100012220101022102201000102102010211201011201110200122021010010201201221202122202201011110120110011010202120122120000121010101020011202111122022202111120220100221120121210102020222202000201010100222101200110221201021001012202002221201220202021012201120102110020101010212122222201120012202010021202120111020120111001102010210221110101020220101000101010001102220101000001002110102001221010020222010102010011202012020101201200212020222022012212020122212211001020202200222102022221020221102000220022202201110201220222011022221010002011112212001020202102011201000202011220122210101221012201020101010020122012202211110201112202110101221020222020202001010102010102221010022101020212100220202020121201100111021201000010201020212022110202100102000020201210001020110102021202010200202011111020011211000100201010120002110011120201122220201110021110010102010101010220112010221021012201110202011110101122221021112102110222020200102020210221110222221011201021212122220110110201200212211002202202022202000222002020102000011012020102020202220010002000112020110221110001102021210221010121111220102210102021120202020101120200222011001022121111010102010001002220101020112221110101021201011112201221010112101220201020201020022122212202220010121010101020121102010101020220001211222100222202010201000121002020102220002001022202101020211112221212010102102010101220202022120201111220210010202000001010110122020200010100212010010110200222020201012202202010112", "000000000000000000000000000102001000210000002000020002120000020000002100000020000000010002101000002002001200010000001000020022000201200000000000010020002101000001020000000020002000200200000000100001010000000000010001000000100000100012200000100100100010000022001000020200100000202000002100100000000000000000000100001000000202001000000000000210000212000200000010000000000000000100000000000000011220002000000020200201020000020000010000100000000002200010100001020001000110000012202001000000000000202010012200000000001020000002000000021022000001010200001100000000100202100200100220200000000002000022000000000010020021000010000000100100002020000000101000000010001000020000220100000011001000000001000002011200000000000010102000000210020100000000000000002110200020002000220000102000010000200002000000100010100001010000100000000012000202100122201001010002000000001020200000000000000000020220002000000200001000200000010220200010000000000022100020000110000200000000200020000010000000101001000010100000002000001002000020000100000000000002001000010101212010000002200001100000000000202000000000002000002002000100200101002010000000001000111001100000010001002200101000210000000000202001001000022000000002010001002000100201001000000001000020000000220001010020020020200000012010001200002000100000022000002000000000000100010000020101000000000002021202001120000020000000002100200002001122001002000020100002210000200001102000002100011001020002100000020220020010010201000022010000100002000000000011001000012000000002010010002000001000000020010002000200010000000000200001001020000011000001000001000000120000002000201220020101002000002202000200022100000000000200000020210000002000010000000000002201000002222000000000000000220000022200000201002001001010000001200102000000001002001200000000001000210000200001000100012010000000000000000010000000010000100002000020020200010000021200000000200000000002002000001020020100000020020000000020020021000020000101200000010021010000202211000000000000000200210100020000000020010000100000001000000001000220000020000000202000200000202022100000000100122022001020100001000000001012000000200222020200000221002020100002200010000000000010002000000000020002100010010010000002000000001001020000001000000100000010000000020020000022000102002000000010000001212002100101001000000010200000000010000200000020000002000000002000012122002220110212001000220022001021002200020112212202200200102100210022111210222222001221120111010021001200220011002100122012202000210021002200200021002201212102120011102100000011002102122011002201212021001102210022202100110102212012001212222011101111120212011210210022002200221212101100101210222122211202120011101202112001002102221112002200120012002200000200112220001001212111002200220121202101210112001200220111201012001100122011202120220011001200120011001100120212102200102122010211112112120011002100110012121011002110120022022200120011202122002100221022121120210112012101200002001121210011222201210021111010011212220021100200120012002000222112011120210011101211120111021111001200220012102102210011002110120101101100220012002200012220210002000200210012201102101211101200110011012112221112001110120110210012011202210021001000110021101110210121021120120211221200101112210011001201121022001100121202012200210222201100210112201002002100210022000200021112022220010112001110121011001200110022002021112202110221001110210022212100122011212201210121001120210211110122202200120022002111220012002200220012221100010102102100212010110012122212201001001200210002002102110021101110212011001100210201222011022202210022002112211011011222112211002200100002002221102100010020001202122010001212110012002200100212122201020211201201112100021002012100220021000200110022002200210022001102111022102012002212210022122200212212022202120122202100221022002102212011010011002200100022002210120122021201111011002222221012102101110220220212202110220212002210120011010020002221010112001000120021002021001100220221202212210000002100221121002200120112201100110021012012101102221122202202122122001000110022001200220021122202212022100111002101002022002101212001002122110211021200222021001121211200220012102210110011002100210011001100211012021110220222012201101100122012001100110012002220212011022112220010101100120021002202002200122111001122210111002212222112002200211021101101220021002011211202222021001120211212022210120022001100210012000202120122211210022100120011002000000011112", "000000000000000000000001102000000020010000001000110001100000010000002000000000000200000000000000002001002000000000100000000021000210200020200002000210011010000000000000100022000000000100000020010000000010000100010000020002000000020012210000000002100000010001001000000220200000001000002000111200100000020000112000000010100200002100200010000110010200000000100000000000010001100101212000000000002000010000001220020200010020002220100000100000001020200000200002000000021000002001001000000000000000002100101000001000002021000200000210002000011000000000001000000111000002000022000020110000202000001000100002002010000020000001021200012200000000000200002020000021000000000001000101000012021000002100020000022200020001100000100020020102020001010000000001210122002000010100001000102000000020000202000000020000000020021200020022100000000100100200011011000220000000021000102100000000000000000010202100000000001011000010120020110000000000020001000000200110002200000000100011000100000200000002020000000001001000002101000000110100000010002200001100021000011000110200100001000002001021102000100000100000002000200002101200021000000000200000001000101200000000000101000020010000010100000000000000210010000001000100000000000200002000000000200120201102000000000020010010200100022002000200000000100000000000001000100000100000000102020002000000010001000001000020001000000000202001201000000002000000100201200001100020100010200002001100000000000002100020002011002000020002000000000100000001000002000001001000022020002000000000102000022000000010000001001000200000000100200002012000020012010011000002000002010000000200211000010011000202000220000000002010000000200102020120112110001002020002000000001200000001200000000000000000011000200100000020002211101110000000202000100000000000002101100200000000100020000020010000000020000000010000000000000022020000020000200120010000200002000200000010000002000001002000000000012021000000100012000000000000000000000000000000000120000000201100000000022210020100100101000000000020021000200200000000000000002022010000000000120000000011200200200000200000011202001022200201020000000012220000000110000100000210002010000020010000000020000002000200020000121021000210010000100000000000200001000000220100200100000120000200020010000020001000002000000001020002010100100000000002001111000000100020010200000000002000000010000000110000020011010002212120211121210000101200110222101001202121212100102120220200122200202210220110101122021202201211121111002202012120202101002202211220001010202112101010000101011002020022022121021221012102102201001012022101011012020212022010020020210110011010200200112022110000221201110100101101002002212202001012212202002200002102220201102122001121102212111022021101012121001111000011101101011100101111201012220202021010010111001102012012210011211021002111021222101122200021001012010020211212122011221100221220120021220001202212120020010012020020121100222010020221102200010100121210212212222010220000111200210200101220120202101001002100001202112200111020222200112002220000202201222110021102001012222202002101121200200000102202012120202102202112002101001001020121202112110010111012110020211210121210200100101121210100202211022222002200210101221020220200202100211120102102201102121121002001002112022100101200110100221211012100221000121212221122001012020212000221002102212100202201102021002112001012020022001011022010120121010022200100200022110200122220221210102122001100112202221022022201200202201100210220111202012000101001011001012111102121021022002021000202002100101201000021122111102022012121001002010020211002012020002022001201210012222111202112110020200012020000121100220110210102222111100200101202002100202201022012021202000221202111002111102102101200101212122012002202001021021012001221010010120022020011102021201002211022110012001012210120111022012200111200210021120012020022202021220110210011022020010200120120121210101201111202200011212021201010210220120121002100100201120201202002201201200100120200210212120102222120220202201202002210221001022012002002012220112111120122200101000200001101102020022102211012000022111022001112002210202202201010102122010211021222022011020110222012210210121220220112010102102200112200221201101210101112012010010101001000211120120200221102001220122122001222202102212012110021202112222100002200221101002020022201102012110022002111010020220222000211002021101111121012020001012122002211120011220000220111210222220", "202122210120220201222120010000110200001121210010000010000201200012120010212000002021101010010222200100100021001000010212201100000000022202010010201000200000011200101210001200220021010012112200001000102201012022100010100010000121001100000202020000002200201200000001002000012011020111010012000001001101000211000010110000020020120022022001111000101000220002011100100101001000012000000201210110200000000102000000002010001200000002002201020102200000001100020000102000000001010200000120112210121200010001000000010000010200212000011002100100100000002020010020221000010000021000000000001200000200220100021200120201100000020000100020000012210201210001010201022100120020200220001000120000000211010010000220100000202100021201010100102000202000002101211110000000020200000012000110000100000202011000000012002001021200100000002000012100222010000000000200001000021220000002020002020110220020000002010012012022100000022001002000002202010202000100011001020000220010210222021000021000200020000020100100001010200220200000000200002011100002220010220000100000000000000000010200022010000000020011001111020020000000002000020020000200211002010202000100000000200010020010020202001012000022010120200101000100220210101010100111020000020202012100010001010020001120002202200002000020000100120020020100020122100020010001010200020011102010000010000111001010100010120001010001020100020020010220100000100020020000012220001101001000000110110021100100002200021000100000100002002020221100000002001200122210110100110002100200110220000201010212000200121100202020110012000110111002020020100200002000201000020200120100002002110000000002000000010010210000210002000000220121020020001000000001000110100010112021210000122200000022102100100212000211000021000000000000000002102010020010021001210010020010021001200020000202022100102001200002120212200121210101212000201010002210012000000021001220000012020201012210000100110020210100000000100002000100200001200100202202001010002122100000000021010000212001100000101021000010102121220101200202021020220202021100110000201102211022000200000100010000021201021020000000010000020000201112120200000011000000200002010000100002010100000200101102212100000002201010000000001000200000012020212011000200202100000002021002000000022002200101000100020010120112121200100210000020001010120200120000022020022002200021010100210100111200210110000022101200002001122012121220002012002212122122000020010021102201022100000102002110200200211020000122202100021000200100002100121101220021101112000011022202210112110002022000100202111210020222011200010220002000101100020210201011001210120000100020210112010110101012001210100201120202010000101001000002211100022201110000100020010000011212012200020212112111220110120011022201120001010000202002000220100010122001021020200200202212120102221000111001000021220220111110110020201110020002121001000210200210002110101111222012202100001001020201002102210000022021101102000100022100001220212020001111202122000020000111102021202000202002011021110011012221022010201002000211202001120012010202022000100100120000121000121100010210002022021022211102120010010122020221122200201002220102121222012112000100210221002002002012000012021100020021022212021020010000210221010012102202001022020010110000210120120111001001000001001020200011201210120111012022122121200011121110121020200100011100100021201102201000101022000002000010220022210101022200200110100222201202120010120212000020000020120021122002012101000100002121211012001101110111000022000010200200220221220222000101212201220011020100010120120021200100002212010001201000202120021200002200100200021010012000222010122122221102101111202200100012200200201012001221102122002020020011102002202120120000200221111211211000100012101100001010100211002200122202120100021200200010010022102202120012010010200101111210020121020211001220222100001021020001022022001220110200100020020201020211220021020000100011010021022000220210002102120122002102221202102121120111220002000201110020021001000020102021022001021200100210002100001102112100211022000020120021112120001112111020001010020000010000101100121011102102220112100202101010001211000101210010010100001000122021012010011220010000020021202001101100002000001210101121100000200200111200220211120011202010011001021011110011021121201000222210112200011000011220210201012000120200210020101000122202100120100200020000100122000120010111022121122200002002210002110001012000210201201111020211002", "000000000000000000000001001220001001020000001200000101000000020000001100000020200100010101100000001001000200010020001000010020201100000000000100000020000210000002020000000010000100200000000000020100020020100100010000000101000000200001000000101000200001000020002120210100000000000000100000202200010000102000200001002000001201000200000000000020000221000020000001000020000002000000001000000000002002000000001102200000000020002200020010000010000000020020000001000102001000102001101001000001000021200000120022000020200000000002000200001020000102100000000000000100000100100011020100020001100002002022200000000000020000002002001000102000002000000000002020000000000001012002120020000002100000200000121001000000000000000000100010020210000002010000000001100000100022010100020001200011020000100220001200200020000000010010200111200000000002102100212000110000000001120000001010000001000200002020000100000000000000200000000000200000002000100001000000001200002002000000100012100012002000010201010012010000002000010000000000000000000000000102001221020011110000020100001020200100011010100200000000200200020010200220201000200000000210000000120000001002010100000201200000020000000200100000021010001000001000020002000000101221201020000001002020200100020000000000002020201000000020000000000021202000000001100020000010100000020000212000000000010000000000000020000100200000000001200002000100012201100020200000000020000121000002000200000010000001200000001000021000020002000010120000000020000000000001000200011012002002102000000000000000000002000202001000121000000220200100000000000100010000100020000021220100000020000100000102002002002022000100010101001000002000000001100100020000020001000100000210000010011000010000001000220000020000010202002020000200020000000100000010002000000001000000020001002000100020000000000000001000011000000010000002000002220000100002122200020000001200101010200000210001000000001020011020010010021002020200020000000010000002000000000020022000002012000000000001000200101000000000000000000020000000000010000002000102000000000000011010210000000110200000200000202110001112000111000000001021020200000222000000201000010200001000000000000000000010200010000102001020010001010011200200000000002000010000022010200000100012100000000000201002000000001000000000010001020001010102000021000010000000000000000200000020000011000000000000000100110120002121001020221222201011202220100012012012001110010001120000021110211201120111102010101000112122002102001222100012001100120110022100001100110010002202202100210020012211000120221022120112011200221220111011011200210100220012200220202100222021001022000201120211001022002100220022020012202202220010120121101200210212220021022102212210122222222202001121212011011012011100120222022101120122201002101100122011221011201110120001012011002120020010212022002200122110200222011120201121121012000112012202212011011101122022001100222201122211002100001200220110011022011200110212020121002100210112110022100121110212221011202100121120110011001102110000020120112110120222202201202202020002102201001121000022002122001110210012010111210201220012011222201220121100110122002101201200111022201202002200120012001011002111120022020022002211020020222222001200020110100021011200112002210022000102021100110121001220212012001111201122012111012121022210120022212021101100121011000012012101100011121012001202212100120110102200200201112011002201021210220222102000022200111101111201001100100011020022001100011112010211002101101122220021001202011200210222002211220210122012112122110021011101201201210022001212002202210022020020001001210120222111012200022100220222012200102202222011001101102112110011102202202222211211022021201122220010110021202200211220110121211100101202122212202102022000100022012122200100220011010122002200202021002100120012001022102100120022120022002100111100212011001101210000212011002201212200221001002102002102210011022212011000010022002200220022001001012200210000012001111100111011110022102001120010110011201201210202120211121100101120120010102101002200121022100020120022101221202200020021122002001110120002100022101110210020020212021010221010000212001212221122210022001000102220200021022202002110211112101121021200100222110021101100222000112011100200210001212022201101202200211021201101021101110211101121102220012012001200110022002201012100010012011221201200120021021022001100210210121222221102112200222122021202112200210122001202211100210211101", "212211110101011112001200010000110200001121110010000010000201200022120020112000002021102010010121100200100011001000010122101200000000012102010020201000200000011100202110001200210011010022211100002000101102022012100010100010000122001100000202020000002100201100000001002000011011010121020012000002001202000212000020210200020010120022022001122000101000120002022100200101002000012000000202210110100000000202000000002010001200000002002202020102200000002200020000202000000001010100000110111210121200020001000000020000010100221000012002100100100000002010020010212000020000021000000000001200000100220100012200120102200000010000200020000011220101220001010201022200220020200120002000110000000222010020000220100000202100011201010100102000202000002102112210000000010200000012000120000200000201021000000011002001011200100000002000011100221020000000000100001000021120000001010001010120120020000002010022022011100000022002002000001102010102000200011001010000110010210122021000011000200020000020100200001010200110100000000100002011100002220020220000100000000000000000020200021010000000020012001111020020000000002000020010000200211002010202000100000000200020020010010202002022000011010210200101000200210220101010100222010000020201011100010001020020002220002201200001000020000200210020020100020121200010010001010200010022102020000020000121002010100010220001010001020200020020010210100000200010020000021110001102001000000120120021100100002200021000200000100001002020221200000002001100111120110100220002200100110220000202010212000200121100202020110011000220111002020010200200002000201000020100110100002001110000000002000000010020210000110002000000110112020020001000000002000110100020112011120000112100000022102100100221000211000021000000000000000002101020010010011002220020010010022001200020000202021200101001200001110121200121220201221000101010002110012000000022001120000022010101011210000200210010110200000000200001000200100001200200201202002010002212100000000022010000122001100000201012000010202221120201200201011020110202011200220000202102222022000200000100020000022201022020000000020000020000101122210200000011000000200002010000200001020100000200201202212100000001102010000000001000200000021010111022000200202200000002021002000000021002100201000100010010220122111200200210000010000010220200120000012010022002200021020100210100111100220210000112120201101000222121121012201011201111202220201021210201101001010100020100010020222201011010200222220101201001000200000111020112220221220111011010021102002112101001212000112201110211210112011010010200002222120010001010002120101020002101212020010210001110001020201020100021110001110210101111200002111022002010101000200022120000020210212111210102120122122122020222021011110020010220222002021221000011020202020101000101000101002101022022011111020022202220201120112012210112120011122001022211000022201220101120222202202010002111001100010101020010010201020102001101201002002222011012202021201212022021010011110201202001001122021022101012101110202100222010200101002221101001010020222210100200202001101020102100002211102101022101220102120111220112121221022200001212202212010221021211012200011220102122000201022010121100020112111222022100020120201221001010201000102010202010100001102020010110201112202211020010200101201210121210111110122021222022101112002120210101120002000201010102210200212122021222000020202102212001010001000100112102000102102200102010100210100120201020202020112100200201102222012102021101101111000201021010211200011201201212222201012221200100110200110200101201221100001020010221220100110100010200120200120201221102002120121020211012211021101022102110100202222202002012201221221220120012220201102000122121020120210021101212201210220022120102222111000100010202020201022000020002000022110202102012101002110000211202220211110222011121012212021102101202020000122010001010202020211020010200201211202002012010112010002020102002100222102012110102012121221102220101120212120221000111102022211000200221000010102001021020112200000102201022122000202110120110001112101121202110211200012020020212210010102002021022102221201220112200201020210211000102000101010200010002020001212200021020010222010101020001010102212000001212010121201200212200020102020102001201201210221221021022102011101112101210102210111202112000002222020000212220112200102000101000101020120020200010022000112120200111120112110112022100002222202001020010112210200201110221210221021", "000000000000000000000001000010000012020000002000111201000000000000000200000120200000010000000000010001001200010012000000000020001002200000000002010220002002100002000000020002000000100000000021200201000010000000001001001001001000000000200000002200200010000010012100010201000000002000101000222000200000122000011001000011102000001100100000000010000000001010000001002010000102000222001000000000000001200000000112000001000020002200200000000010000000000012100202000002000100001000020001000000000000000100002111001010000011000000100210000001012022100100002001000012000010000000111221020000122021001002200010000000002100000100002200010000002020000000101000100000000000000002000020001222020000100101001000000202000011200000200000000000010010020000000002000201101021022000002000100002011000200212000000200010000000020000010201000001000201000020000002220001000000200020100200000000000200001000002000200000002022000000010000110000001000200002000100200010000001000000200002200010000002001101000002200101001000010001001000000000020020001200000200012101000120010010000011000002001200200000020000000001000101200010101002120020000000202000000000002002010000001102200020000000201000000000000000200022000000000100020000000020002010200000000000001100000002020000002020100200020001000100002002001000010002000000001000000000010000200200020000200200000000000000202110000020001100002000001022010200101222000000010010000200000002000000002000000001000200000112002200000200000000200000000020000000002000001010020002002002012020002000000002000021010001000000220000000000102100000000000000010002102012002001210020002120000100000122000100001122002110200000000000002000000100010020000001000000000000002000000000000200000020020000011000100000121020000120000000010000001000100200001001100000100010010001000000100001000110001200001000010000000000000000020000210000000202201000220001001000002020000000210001000000000020020100020000011010002000020001000010000000010000001022000000000000000000000010010000001002000000000020000010200000001020000000000022010000000200002011012020000002100020000000000100000000200200020000000001200000000210001000002100012000002012020010020000000002001220000000220120220012021000100000000000010001020002001000000010110220100220001000000001002002002000000000002002120000020000000010000002000100200100011000000000002000000000002001201022011201122201222112220010110101002112222200120110111021010010100102110021210001012021111002122221220211020022102011002201101120202100210110010110110001022021012201210022210022220021022221121021120022010021000021002212201012000020001021002202002121201100121100210020122122021121001122021010120111020002001212012222102221220022021222011202202222102201000022001102001021202100120200200020220022022112011122022202021122010111001021000212022100202000000020221222011200102110020202211202001100201211211102201020210210202200200220020020111222020022220200222010210012220001020111122010112121110011011121001101002012121022012112002201121100101200220200120012111001020022002020001022110121100011002001002122012102020022011012002201011221121202111021222101222100102220112200010012211012010012001022000202001011010022012202010201022111102100001021102002202101202100021100001201200210111210220210211000100221220212202012022102001111222100011022012101112202101202110100111202022111202200111101210011211200202000220100120221120012200111001001001002002200101101112100200201002101102111110010100011121102101101120121210012020021020210221200220000222012222212221121002212002100112200220110121000100100001211221101020022110021012022210201210020220022221012002221212110110012020021101012212102022200121201210211110221211021021020120102210012220011000212111221020110112112110012012121002202111121020120012012102001001100101100220100220010010212110012002012010121010021021122001011020102022012010222000002202120002210201001101022002001200110002102122110202201021120100100210220112000120100102212121101220221022121020010210200021010111121022022001022020020110011022110001012001200001212122210220200120210202122010120221202120020210021220102001211211020020002221122022010011201002011011011201011011102112100111102220101220112110011000021212022020120011020020012012222001201001012120011021002002010000202122122021221201200202200112100122200122221110222020022001012202121002112010022202111202102201100021101201212001102111200221221220102201200122100101200220200020010220", "200201110021122101112110010000110200001121210010000020000101200021210010212000001012201010020211100200100022001000020222101100000000022101020010202000200000012100201210001100220011020021112100001000102101012012100010200020000111002100000102010000001200101200000002001000021012020112020012000002002102000221000020110100010020220022011002222000102000220001012100100201001000022000000101210210200000000102000000002010001100000001002202010102100000001200010000102000000002010100000110212210212100020001000000010000010100112000011002200100200000001010020020122000010000021000000000001200000100220100012200110101100000010000200020000012120101120002020202022200120010200110001000210000000112010010000110200000101200012201010100101000101000002102222210000000010100000011000120000100000201022000000011001002012200100000002000021200121020000000000100002000021120000002010002020110210020000002020021011011200000022002002000001101010201000200022002010000210020120121012000012000200010000010200200001010200210100000000200001022200001220020110000100000000000000000020100011010000000010012001211020010000000001000010010000200222002020101000100000000100010010010020101001010000012020120100202000200210210102010100111020000020101021200020001020020001210001201200001000010000100210010020200010111200010020002020100010011202010000010000211001010200010110001010002020200010010020220200000200010010000012120001101001000000210110012200200002100012000200000200002002010122100000002002200211210220100220002200100110120000201010211000100112200202020120011000120212001010010100100001000201000020100210200001002110000000001000000010010110000210001000000210112010010001000000002000210200010221021110000212200000021202200100222000111000011000000000000000002101020020020011002210010020020021001100020000102021200102002100002110121200211110102212000202020001220021000000022001110000011010202021120000200220020120200000000100001000200200001200100202102001020001212200000000012010000212001100000201011000010202211120201200101021010220102012100110000201102212021000100000100010000012102011020000000010000010000201221220200000022000000100001010000200001010200000200101101221100000002202020000000001000200000022010122021000100101100000001022001000000011001200202000200010010210211222100100210000020002010110200110000021010021002100011020100110200122200110120011201122201110222211121122101102110000110011222002200220011122222002011122022002111102200222220111022211221002110211012022112211211212001221022121020001200220122121121021210120212102121210101221202102012102122020202112022021122112200110222100210220122021122121012101211210202101010212210112000121210212211221122112210112210210211221122021001221211221100021120220002101212112021212001211112002110111112220100201111111201121201020112210222211102211022211020011020200012211221022211110222200220211201111101020201011022110210221211221122112101101021202021221201012200021211101121201210012101212021200012112101202122120101221102121001221022112211102221111201102012022102210001011112222020212221111221010111111011011110022110111011101120120220011021122111122200122011120201102222202001100202002222202201110112211021022221211220122020111220201102220110211021110020122112020021111211110112222111102022220012012101211021212022121121002120021211200010000211212211210102102200220122011102102201210212112001022102121121220212101210102122120021000101210121221011202121012102112122110212112122122210201210221022012110112210220210200212101200110122120021200121212212111111111020210211011011111110222221120002211210202112201102222100211110022012210001101221102102222221100111101112020111120222222112222010122112011200210021122121111222220222210111100220000000120222202111120220220022012201110110210220122220121200020221111222112200221100220120102210010002101212121121201011202121212112021200102121210021210120101021210121221211212200201211210011021222100021101202220021100222202222222012222112011221022101122021022112011201010222201110111200122021102200022222211101110111112220110112121212101121021212120101220210220022021120221002112001220001202202112210101120221200210011201021001211212121212122101012121201002211021120112100121121221120112122021120210122210202121212020212101212221101201002121020021011020122120121020120020211210210201021022220101220211221122100122111111110111222201222200111122021111220011101111202211011110111122011122002211221102001111021000", "000000000000000000000000001001000001000000000200200200100000000000002200000012000100010001101000000000020000000001000000000020000220200000002002000101000202000011000002000002000000000000000022100001020020000000010002020100000000000000220000201102220000000000120100000200000000000000102200102010200000100000021200000022200200000100100020000210000000000120200012010000010122200100101000000002000001000010000010120200000000011100100020000000000101000020000020000000000210101010020000000002000000002200102000000200001021000111000010020001002200010000200201000010200000100210100000110012202000001010200002000020010122100010012002101000000010001100002000000021000001020002220000002010001000000000210000020020010020000010100010000020020000000000000002012100000010210200212000000000021000000022200200120200200002012200000020000022000000221020002010020012100002201010002220000000000000000200200000000100010002200000010020000010000000220010100010100100000000000000000000200200002100211200000000220102000001020220220000000000001000002000001010012202110100220100000021200000000100000000100000000202002200010120200001020021000000002020201010101000010100000002200020210000022000200000000000002020000000020202000000001000000020100000100120002000120002000020000000202200002020000002001000000000012002201000002000202200000201020200200000000000000000001200001010000000000101002001002212020000002021000000000000000002000000000200000000000002000021000200001020010201000021000010000000000002000010000000022002001001020000000000010000000020010000000200010000000120001000000000010000000002100020002020000200000121221200200200000202000112000010000011000000200100000010021200000000021000000000000202000001011100000022010000000000200000002110101121010100010100002000200000000002000000100100000000011020000002000000000020001000010000001000000001000000010002100100100100200001202000000000000000200020000000001012000102011020010021002010011000000010200200100000000222000000000000000020000002000000020001020000001000000000000100002000000000002000000010000000211000000020000010100000000002000100100021000020000000000000000000000000010100000022000010001000102020020000000002002100020002220020010000000010200001000000000012000000010100200020000100200000001010001020001000000000000010000000121100000000000000001002200002000200000000000000001022000000001000110012200212002200220021210202112012201220001222220112021022002201222100201200210012002102000100202101020000121021002110101200201202210220120211022110222120110000100110110111101120110110210012021011012112022110220022010012122112002201102111121121012011012102002211212100212211101101022221122222120220120021001110012100020220210021110212212200122120120012122021020011120200120010210212021022202021021220122012020122022122001201002210010021020122001202002220101001120112001001112200200122210202110122002100100200100100211010120022102100112200100210100112112121002200121210120021010011001010201211112002011021200221001102002200112022002222201222002202102200211121001101022100101100110200211111102120222101210200110020222120010200221000202220102112120012202200121020111021020011222021002100210202110222001011222111201200100111000111002101102222002200121020201102002220101222120200210011012201102200110212211110110022020102120101211020122022011021001100111020220221010111002012012000120011110210002122001111122200110020000211002220110221010011012201120020212022011021202221012100110011012212002011110100221000120011002110001121101100201200221121102021201100202220120002210022102200101110210112210020120021012110200200122110020211111001202100110010122010120021102012112210110121020012002221020202101201121121121011002202101200221200110011002122002210101120120000210111002102122000120000010020221111001122220200112121022021020011012111220010210021010000021021021101212011120011101022001021202100112202101021101101012201102200110221002122002100101122121200022022021102122200210201222020210012012010200210220120220022022121001102222011212212010222222221001100220212012211202021102202222101021001001022011202011202102200220012101212112000101200210200110002001222101200210210220010101021010100120110100020120012120122022210222021121021010101002012022200120222022001002020012101001211112021001121002002002100102000010212000222011102202202221121220211111100101221120210020020010112022102112100112020121222020011101100221021121211020012001112002100210112112102001", "011221010220221010210020010000220100002212120020000020000202100021110020221000002021201020020211200100200021001000010221101100000000021101010010202000100000021100101210001200120011020022222100001000202102022021100010100010000111002200000102010000002100202200000002001000021012010111010012000002001202000211000010220100010020110022011001112000202000120002012200200101001000022000000202210110100000000101000000002020001100000001002101020202200000002200010000101000000001010200000210112120122200020001000000020000020200121000011001200100100000002010020010121000020000011000000000001200000100110200021100220102100000010000200020000012210202210002010102011200210010200220001000110000000121010020000110200000202100021102010100102000201000001102211110000000010100000022000220000100000202022000000022002002022200100000002000022100111010000000000100001000022110000001020002010210210010000002020011012021100000012001001000001202020102000100022002020000220010210221021000021000100020000010100200001010200110200000000200002012100001220010220000200000000000000000020100012020000000010022002222010010000000001000010020000100222002020201000100000000100010020010020201002022000011020210100201000100120210202020200212020000010102021100020002020010002220001201200002000010000100110020010200020121100010010001020200020012102010000020000221001010200010220002010002010100020020020110100000100010010000021120001202001000000220120021200100001100022000100000100001001020212200000002002100222210220200120001100200120210000102020121000100112100202020220022000210211002020020100100001000201000010100110100001002110000000002000000020010110000210002000000110212010010001000000002000110100010112012120000212100000012102100100121000221000012000000000000000001202010020010022001120010020010021002200010000102012100201001200001210211200211110202121000101020002120021000000011002210000021020101021220000200210020110200000000200002000100100002200100101101002010001221200000000012020000212002100000202022000020102112120202100202021020120201022200220000101201111011000200000100010000012202022010000000010000010000202112110200000022000000100001020000200002010200000200201101111100000001101010000000001000200000021020211011000200201200000001011001000000011002200102000100010010210121122200100110000020002020110100120000011010021001100020020100120200122100210210011020002201102122100220000011201011101110102002011022220110002120111220020010010001012021012200210202210020010001000220000020102100210220001001021222111201210000010122222210121100002002122002021010001020020002100011011100021200010220002201001100002010002120010000120201200021112021221001020202110000121011010112002001000012120221110001100122110010020000021002220222020100021111120210210000200121000111101001101102000012002010101021120021012000210100010010101002211021101002220211221112111000212011202002101001000202112010020000100020110011101021002220120002102020020001020121001111101100001101212011121020002020001121102122010010020122101002220202022010200020020222101001102000122012000020002001010021020221120002202112000112020100020211120002222000100202102110012121002002000211011122221001002111022212022222000202110212000102000020011022001210202202210010110000101201020002022100002210120001101122021010122120001000121001020210110210011022001000211010112101202001000020210022210002020220210010101202002202101000211002000022012010000121102102012200100210100100001101010020212010000010120102000122011100020002121212012010121201122100011002121200200210001100001020202211101201100020020200001002210202012022001220220000221112200011101210201120220100000202002020011110222010022202101012201002011002022011110220001211201000220110111110001102001120200102120021010212000020010020102021201000002001002100201102210010020211120210212100002001222222010002022000210102112221010221000200210210001022001100021020101222201000221021000202001202120001011121121100020221012100200100002010010000020112122210010021121110220220000222110000211022000010000010110012202001012200010100001210022002202000200012101012220211220210101221200022102210020010122010010200210222100022100101002210010000101000112102020100001000021120110000110020020000021112020111001102000020101021002120102010002122222211002010020121201000011110220000100111211121101000222010212002011110001002022001020121010202000020011101020220100012220002210000100102101220021122011122000220212100012001110201021", "100221120002220122201010010000120200001121110010000020000102200012110010112000001011202010020122200100100022001000020212102100000000022201010020101000200000012100201210001100210012010021111100002000102101011012100010200010000222001100000202010000001100101200000001001000011022020111020021000002002202000221000010110100020010220021021002222000102000120002022100100201002000022000000101210210100000000202000000001010001200000001002102010202200000002200010000202000000002020100000110222210221100020001000000010000010100111000021002200200200000001010020010122000020000021000000000001200000100220200022100120101100000010000200020000012220101120001020201022200120010100110001000120000000121010020000220200000201200011202010100102000102000002102112220000000010200000012000220000100000201012000000022001002012200200000001000011100221010000000000100001000021210000001020001010120210020000002010022022011200000022002002000001102020101000200021002020000210020220122011000012000100010000020100200002010200210100000000200001021200001220010120000100000000000000000010200011010000000010022001121020010000000001000010010000200212002020201000100000000200010010020020101002011000011010210200101000200210220101020200212010000020101011100010001020020002210001201200001000020000100210010020100020222200010010001010100010011101020000020000121002010100010120001010001010200010020010210200000200010010000012110001102001000000220220022100200002100011000200000100001002020222200000002002100111110120100210002200100110220000201020212000100122200201020120011000120212002010010200100001000202000020100110100001002120000000002000000010020210000110002000000110112010010001000000001000110200020221011110000212100000011201200100122000211000012000000000000000002101010010010012002120020010020022001200020000202020200202001200002220121200221220101121000202020002210011000000021001210000012010101021220000100220010120200000000100001000200100002200100202102002020002221100000000022010000112002100000202012000020202222120201200101011010210201012100210000101101222021000100000200020000022202012010000000010000010000101121220200000012000000100001010000200001020200000100202202211100000002102010000000002000200000021010121022000100201200000001021001000000011002100201000100010010210211212200100210000010001010120200110000011010011001200011010100210100221100220110021100210101222220220222121012202111202022211102111112121201021122002212100022012222222121122122012210120201111112010012212100110120010122102120212122220210022102211211211110101112210101222202000221201222202122201112110101212212102000221021011211110122001222110201100001111122102111212011102222021201112202222101202112112002121210211122100201202221121112202201021211110122022101210110112121121101120110210222212011120011210211011200122111221022021211102122011110021200112202222210102120122022102110202022210211122101112002211112120221012110210212112001000002202211211220212112112211100212111111021221121212212222020211122221011110121221121021002122122221212102200122201012101002202120022110012222021120010121210112102112201111111122101212210011001111101201102211111001211111212002211100202121120112112122020021212022010212010110211111221110212100220122002111012001201001010110220102222121202112012212212211010102011000110111122121212110122012011212010112112001112001111002122112121111001120011120012011010210010222002101112120022101201221202222220011122211212200011002022222102020012122200211201120211111110211122212111010111202100112112011012101201022120111021101112021100102121221212121222222122021100101111210200002121101112111122210022221221221101222112220221212011211012102121011021002122122111112212202020101021221000121111210222112021210112202211001201112112220021210011100120211122102111011100110020101121010211111012221121121220001210102022122112022002111002202211021222200022102212021111022022101122211210110212201001002020120212202211212022001022110022011101102012121020222111111212020112211211210122112010220200210122211221102122021211100100221102100222211101101201110202101110211210221122211222222020010212222022121212111221111012122211200210110001021220200110221001202222122120212112012021202202212222112021102122221212221101101011022210022012222010022201211211101202002221120112010221212022012102110121011102122222022111222021222021120000102221121111021210220221111020211102001011121212112200221111012112102220120111202020210221101122", "001022210000022111202220010000110200001112110020000020000201200021120020112000002021101010010122200200100021001000010222201200000000011202010010202000200000022200201110001200220021010012212200001000102202022021100010100010000121002100000202020000002200101100000002002000022012010111010012000002001102000222000010210200020020110022022001112000101000120002022100200101001000022000000202220110100000000101000000002010002100000002002101020201200000002200020000102000000001010100000120112210121200010001000000020000020100122000011001200100100000002010020010222000010000021000000000001100000200210100021100220102200000010000200020000022110102210001010101022200220020200220002000120000000112010010000110100000201100021102010100102000102000002102111110000000010200000012000120000100000201012000000012001002021200100000002000021100122020000000000100001000022110000001010001020220120010000001010012012012200000022001001000002201010102000100022002010000120010210212021000021000200020000010100100002010200110200000000200002011100001210010220000200000000000000000020100022020000000020021001211020020000000002000020010000100211002020202000100000000200020020010020202002022000021010120200101000100220110202010200211020000010102011200020002020020002220001101200002000010000200110020010100020122200010010002010200020022102020000020000221001020100010210001010002020100020020020110200000100020010000022210001202001000000110120021200100001200021000100000100001002020111100000002002100212220120100120002200100110220000102020211000100112100202020110022000210121002020010100100001000201000020100110100002002110000000002000000020020110000210002000000120121020020002000000002000110100020212021110000112100000022102200100111000121000021000000000000000001102010020010021001120010020010022002200020000202012100102001200002110211200121210201222000201010002220021000000011001220000022010102021110000200200010110200000000100001000100100001200100101201002010001211200000000021010000222001100000201022000020201111120202200102022020120202022100120000201102111022000200000200010000022201022010000000010000020000202112220200000022000000200002020000200002020100000200201201211100000001202010000000001000200000022010112021000200101100000001021002000000022001200101000100010010210122111200100210000020001020110200120000012010021002200012020200220100112100210210000000110210220100122202021110210012221011002000020020122110100120001020100000110010010020012101020220000202000110102001201100001121101122200010200110102002002102210220022011112100100021010002211020101000000120000022020001021122000001020120021222100110100000000210200202010101102010000021001010121011000002002000012200021211211010000100222221000002101020220000020201200222200120110211210000120120220110101020100100002220211002002000021102000101012001200201021111001000020010121202002101121012212000212001101100110102011000200000110020100220211002111021100111010011202021121100102220100220200220102122001201222220002021121012210000110102102022011202210020010001000210100002212112002010220101210010111110120011011221210002220201200021012202200202000001110222101100021102000100012100110001002221110102200122220222100101000202120000020022000010001111200202011000210020200210101212220012222011002212110010200211002121220010210012112000000200212000101001201011212121102200002020000112110202120020020220002011112222011211002112120100011002000210100102110120020100201022210021012212002112110100101220010201110012012120220002122100220211120200022102012001220000001002001120021021200101000020200010202222002212202121112102000211110020222210120010002210012210201102000010210110102210001212122021010021100021100110202221120010201002222122211100100000201110020112220002010010001022000210100200121222020121101012100122021112121100212002010001100101000100111200020200200002012111220101100210010200102012002002000220001120220211211100222010200222001221201010012012000100222112101011200000210010021201012001210122221010110000020221000010221010022000011001121000012010000111022002020201002120210111201100000202022020121100100221201220102120000200120010100102000220101000101100000002202020002011000001021002120100101020100010010012020002021110210001110110010201200210200001001100200002010021120201100200211120021012201100110212202101100021202022012012000002202000010100020000020020022222001220102000002201000211201010022210211111002000000111221222202200000011022001020", "000000000000000000000002002000001021100000001200012000202010010100000002000021020000000000002000000020010200000210000000000000200102000000101000020001021201200010000001020010000000000200000010000200020000000200001002020200000000000020022010001012000000000022002200200220000100000000002000020100020000100000202002000011000002000100000110000100000000000100000012000020120202100210000000000000002012010000010020120001000000020200210010000000000220010010000000000202021000100020200002000002000020000110100101001002001002000200100200010000000000020201000202000202000120000210011002000021000010000000000010000000000000002210000001002100000000000020000020000000001201000001000011002202020000001202010002012021000010100000002010010010010100210020000000000201001000202100000000000020201000000021100200120100000002012000000002200010000000210001000011200100200000101020000000000000001000001020000000000100000100000020100110200020000000002001200000101100000000000000000002200220021000022002021020020000020001002000102010100000021100001000001201020220020100022002200000100100200000001200020000000000000010000010000000200021000100001000000020002222012000000000000000010100221100202000012010201020002001000002001000000000000000000000000000002200000000010020022100112000012012000201000001202000001002102120000001000200010201000000000000000001012000001000100010102010200100000000001202000001002002000000100010220002200001000000001000120020000200002010000010220100000001120100000010000000000001002200021000000001000000100000120000000010000000000000010000000020002001011000120000000200000010000000120100000222020000122001201200001002000020000100000000000100200202010210200002000000000100000000000000211200010012010000200000000000102200200102020110010202000000200000000000202001100200000200000000000000020200001010000000010000001000000011010200010000200001002100000000000000200000000002010010000000000000000100012020201000002100000010000010200000000000001002110200000210000000000000020200000000010000000000011000000000000010000000001000000000000200011000000000100002000000200200101020002021000020000000001000000000121000020000100002000120001002212000010000000000000000000001000012020010000200000000000000001000000000101000000000010200000200000000200000202100000000000000000002002000100101001000001202000202000000002000101001001001000011000002210111110201101102022021001000212121101101201000011111120220212201001111110210210202121111002012010020210210201221021012022011210210011222002011012110112100101210001212010020210111100202211222002020110110101122002022010000112210202102002011020010210201111022220110101001102010022020212201100201001012020220122212201112102011000022121102101101022220110022201200112102002021012011210101221220202022010000012102102122002112010010120000121122002022220010110120202212002022020020221200102102202022010012121112201102101110201102001012020110211100212201011021020110122110102211102022020000112222202002012022112000220201001102001012010010110100121220212111210020221000202111002012010020210120201002121122010222210200101001010022010211212100112221012112010110210100100211122021001011121022110210220200220222022020210020220100101220001221010000100222201211202221020010122211201212002022110111210220101111002121020100210210201002201011121020111120111212002021012010110110111101021212010010222200101211022010020022110100202200102022220220212000102101002122201220222200111102211121020210210200102001102112210112221200201001002011010200022200201201212121010220210201201212021222020010110210102102001022221020110120201201021012110120222101101101100022220000200122102201001112120020110101002102001210102001101011210102210220201202202021012010220110102211001212210020221101202111011122020021120020201101021022110010100100222201001022020122012121102012022022200010212200012102001020110010110200121201111012112210100110202111202221010020221200202112012022202221121012220022121110002202002002021122110212122100001021020010220100102221000022001020111210201202001210110120210110102202002021010210122020012201021011010121210122122201201011022120000110122212011012020012112200201201011012020221120210101201002012111012022001120020122010222122000022020022222100202212002212000010210200201101002022222010110200201112121112222010220210201202002022021020200101202112102122012020200112101212202022110010010102101202021011010022101000202202022112211010120201122101002120220021120", "000000000000000000000000101000000001220000001001200001000000000100000000000020020000000202000000010020000000000100000000000000021002000020000100010100000001200002000000000020000000002000000020010100020010000000000002020000200000000011020000200001000002010000001000100000100000001000000000001010020000122000000200000002000101000200000210000202000120001200000001020010020020200010100020000002000020000000201020120000200010001010210010002000012001100010200111000120020220000012100002000000000000202010200000200001202021000201000100020000020020120001201000000120100000000001122021020001011000000000100002000000000100000120020101121000002000000000100020100020002000001002000010001000001000001000021001001001000020000010200010010000020222200000000002000002200000000000002001020000100000000010201100200000000001002212200021100020000002000000021000020121200000000200001010000000001000220000000000100000002102000020110020000000000020010000000000001100000001002000000001200200022000010000001000020000001000010000102020000000010000002100001102021001000200000000000002000000002000000000200000101200000010000100000201000021000000001000112010210200000200101001001020000100000000101000000020220001000000000101000000000021001000000001201100000001210000000000010120002100101001000001000010000000002100000010201000200000000002110000000000200000000002001120101100000002000200200000010202000002100200000000210000200010022000000000000010200020200001000010010020210000000001201120100021000002000010000020001020000000001000000000211020000011010100000000111000000020000001002020000021020022102000000000020020001110122010102200000000001020001000000011002000200102000020122200201000001100000000000001000021020200000000011000000000200100021000200110110020000201000000200210000000100100100200020102000010200010000100020020000000020000002020000012020200200000200122210000210002020100001000100000120012000201000000020020020100000000022100012000000010020000200000002110100000000101000000020110020000000002010000001010010000000001001000000000001000010000000100010000000001102000000000000002110101000012100000010000001002000000001000000100100021000010000000000001000000000010000000000000000020010111002100000000000100010001010000101000100000200100000000000000000000102001000000000020002000020100000000002000002210000002000000000200000001002001000000001000220201221010120102020021001001012201201020002100120121101020220100101202212200100022011102122000201011221222102010211201011000201112002010112102010210212210222200022120212121020112022110202222021112010211012020011102000100212220110202201010201012010101001120111111211100101220222102022210202111010121001220201112011100202201001011202010021200101020020012111021101022012121021020212201221012011001122010021202011100101110120202010021022021220102002021100020201022110201001012202201112220202020120201210122202121010100002020201122020221201020110102000020212111010201001220102201102012020200002020121202021200200020111201012110122022012201022122010221221011022002012010101101010201100112021101221020212111010010211201020110212021022100201122212211010200202020111202120010122012120222101020122001022222101020212101110120221210020101002012100010222012211121201020202211200120212010110201010021211021020210221112020200200121011000001000211111121101101120121121220020110100201222220001022010201220020100102012121222010100102021111102202002010200201212220202021110201021111201022122100202022201210101211020111200121200101120210102120020202012210222021220201202011012012201002020201200011100101012110102021020201022000201022121020012201002210201001010201100020222102121110102120020212011022102100220100000011121101200220101111220201011110122101212102111001012021001002120101102010001221020210202110021202022002211022110010012122012112221021010101122200102211020220102210020111021220020211221111020101011100212121010211201010101202012200222020010201221011122011010202212010100222121221202110010211020012202022112020001201220020202022212201111020200201011120102020120202022101021010201022020011112010101001021201202210100201010110111001000212200110000111211021010202001110101002120101120011110201020212221020002202011220202122011202001211102102020120201020210201202020020120201012120102012100222002022221221010200122010211121020020221202102110110212111011202011220212002020102122010200121012122100102112020010100020120200100220122021120101102110212111220220202", "000000000000000000000002000001000012000000000100002200002000022100000001000000020000020201000000002020010000010000002000000020020220100000002000020000000000100002000002000000000000000000000000020000000020000100022200012102001000000002001000000000010012000002112010200220000000000000102100010010000000220000101100000021001102000200000200000121000002000200100020020010000011000000020020000000001202000000110222010100000001221110010020101010002020000000001110000002020010200000201000000001000001000020020100000020100020000122000200000020022201220000200000000010202200000200000020000010222002002020000022000020020200001002000000010000001000000200000000000010001000012000220010000101001000000000020000020111010012000000102011020120000200100000000001212001000002110000000000102000000010100000002000000020200000000000000002000000000000010010120000200201100002200000202010001000001101000200202100000000000010000000000000010000000000200020000120002201000000000000000000000201001002001000020012020202000000010022002000000100002220000102000022002102020001102021000010200001002000001200000000000202121200220000102000010001000200000020010020012000000200001000000020000200020000000001010000110000001002000000000000000000200000100002202000000001020000000000002000012000200002000200100000200000000102001100000020001200000000200000010000000200000200002000100010100002001000200000000220012000000202200001020000200000000001000200000000000000200002000000012000020201000000200000020000000000000000001200022002002002110020100000000010000000000000000100011000000010101000002001000212000102200001002010010100000002101000201000100000002000002200002020001000100201200000000020210000000200000000000100000002000100020022002000000000000200200020111002001020000102001202100020001001000000100110010200020000000010000100020000001000021000000000000002020201000002000022202000010001100000000020000002202010000202000020001000000010020012000100010001000000000000020000002102002000101010000110001011000000001100000000001000010020000000002000000002000110000000000000211000101000200112000000200002000200002100001022000000001010210100000011011020000021000200201020202020010010000010000210000100012000000001000001200201000000002012010010000100200100022010000000000000201002002000000000000010000000220000000002002000000001000002000020010200000000000020000010000000021020021101222021200202100022021012101010110121200122200122202120122220011200120012110211220012221110022121202012221002100221101220020110000211122021111102221101002122021022221111211002000202100120110210022110022111011000012210021220021120111000020212211101200012112212200220001010020120011122200020010200011120011220222002222200200001010111100112002102102101120211000210000200012211022020011102212101220001220211110001211001200202000101200110002210221212112021011001221022100222212201011201201001200000112212120211220120021110011002011002212000021020021001012000221002200022200222210222200212022111120022021210201022012200012000011001212011102002201111220122021210221210200211111120020210011120022001011200221002120101100121110120012111202102220122100120000110021022012010010201211201000011200211111011210201202002000122000100001211022221211202012022121001201202220000011002121102222002100111110111102220020210021020011021102010121222021100021212122002100011200122110120000110011100201000012210000012121102022000012001111201122222022020111001212022220011211000021201212002112002220111100122000222212220011001001102122100012220001100011101211021100101120211200220000211011111112000011110000010112210001000011201111002112102120112002212000120022122100211100220200110101110120002022002122020202021202212112220000101200112202222200211002110022111020010012002202002220002200122200002221002120001200021100101022110111200012210011002011012120101120000022012220002020011100101102220001111021220212112021202212100022122112200021002120001110002212212102111020211012120022210000210021112011200011101002122211012110002100221200022000221212110000101200211011211121110011010011102222002011000200112202120120112100002202112221010201221122022010110211012122201200012102101210002212221201001200122221020222110011222012202011002121022210202111000020022221002100001120101100220200221221110011220222102111020002220022101111102111100100101102012100220000200122220021001111220000120112121221001222202002002100201201201210211000120010020000102200111000112012110110002011", "022111222222211101020210010000110100002221120010000020000102200021110010111000001012101020010122100200100011001000020111202100000000012201010020102000200000022200202120002100210022010011211100002000102201021021200010200010000222002100000101020000001200101100000001002000021021020221020021000001002202000222000020210100020010210021021002222000202000210001022100200202002000011000000202220110200000000202000000001010002100000002001101010101200000002100020000202000000002020100000220122110111200020002000000020000010100222000011002200100200000001010020010112000010000022000000000002100000200210100022100220201200000010000200010000022110102120002020201022100220010200120002000210000000211020010000210100000101100012201020200101000102000002202122210000000010200000011000120000200000201011000000011001001012100200000002000011200222020000000000100002000021110000002010002020120120010000001010012021012200000011002002000001101010202000200021001010000110020120112012000012000200020000020200100002010100220100000000100001021200002110020110000200000000000000000020100011010000000020022001222010020000000001000010010000100112001020102000100000000100020010020010102002021000012010210100102000200110120202020200211020000010102021200010002010020001210001101100001000010000200210020020100020211200010020002020200010021201020000020000121002020200020210001020002020200010020010110200000200020010000022220002102001000000110120012200200001200021000100000200002001010111100000001002200211120210200220001200100110120000102020111000100222200101010110011000220122001020000100200001000201000020200110100001001220000000001000000010020120000120002000000110112020010002000000002000210200020221011110000112100000011102200200121000122000021000000000000000002201020010020022002110020010010012002100010000201011200101002100002210211100222120202221000102010002120011000000022001120000012010101012110000100210010120100000000100001000200200001200200201201001020002112200000000022010000222001200000202021000010201211110101100101012010110202022200220000202101121022000200000100020000021102012010000000020000010000202221210100000021000000100002020000100001020100000200202202121200000002202020000000002000100000012010112021000100101100000002021002000000012002100202000200010010210221211100200120000010001010210100110000011010011002200021010200120100122100220220010100220000121010210200220222000012021100100100120001222212011011101000120210221100021121120210210200110100221021202211001000222002002011100021010000200112001201000101100021010001011201011011220211022000100201101022100101000220121102012201120200100121000200122110120000020002012200200201000200002202211002122201212200020022200012011100020012200000210021001202212221101022011100100100000102110202102110212010021101102111120210001210100100001021002211000010021100012021101010100012100202001100102222020202200020010000100120222020120110121220200020100012111122220211100100112102120221100002000021211002002112021020100201211020202002010002012202011012100201120000200212100101211202010210001000100012100100000112000211000020010012000220210020200222112222021000100102000202222100010011221121022120000210002010010110010111000020120021002000200100002101110121021012200111201122102100000202012100000100001201110001102111012200120200002200002102020202022020020001102001122201201012201000100100122120011021020001102011000022102011120110011000220111100012210121210001001220100000000202020121001001100100020021002210200111210020020000020000110211000122202002011111201221012000221020022000102020221002022212022011101220100211012220010112110220212210010210002001010100200111000100010010102012212012022200110200010002021211021012000010000122101202000012012201010010200001212112202122002000212110100012021022120000120011021011100101200010022001012102222022201200001010001201021020021100010110222101222210010000100211002101000202200020010110101110010100002002000021012100101001002102100121000200111201220122000102000020111120120000010202110220010000101001020001011202220210110121011200201201000102102202010220100012221100012012210222002102002010011112000220212100001120102221022222011020221010001102020220210020200012221011110111000100121201100020010011101202011122111020002010202120211020002001000001111102012201000100001100200200112100122200020202001001201021200201000202222120020222000010020120020122100200120010001000202211000202121100220100002002012100121022221", "000000000000000000000001102002002020100000002102000201201000020200000002000001200000010100101000002022010000200010001000000001012212200000202100000001000000200000000000000011000000000200000010010100000000100000010002010100211000110020101010002100000011000020000200020201000000002000102000012020100000101000020000001010200100000000200020000210000120000000000000000000120010100200001000000000020012221020000020220201100001000220200000100000001020100001100000000101000000102000100000000001000001002110222210000201001002000000100100000000001120010200000002000000000011000210002210000011010000000012000000000000002220200202000000112100000000001100200020000002002001000000200000000001001000000002100001000010020000000010100000000111020000000000000000010120100000100200212002021001110000000010120200110000000020020200020000000000000100021022010002220000000000000020202100200001000000000000002000000000020102000000110120000000100000000000000000000220000000000000000200000020000102020200012002020100021001001012110000000100001100000000000000020002000020020102100001100000010100000100020000001001000120000020200101000001000200000000200002121020000002002002000020010000012200001001002000022001001000000000000000002000002000000001200020000100200000000020002000111002002000000200000010000000000100000010000000000000000202100002002000000001011200000010002000100001000002002000011000000100001001200001000000100000210000000000020010000022000012010001000000010002000000222010100000000000002002000100002000001000000020001000020002000011000002000000000002000200002000002010010001000100201021000002000200000002120010020002000001002000001000111221000000100000000000000210210000020001000000001222000000000200020001020000120000100100201002100020122020000000000000100000000000202000000000022000101010000000000100002000000000000000001000000100020000000000100010000000010000021000001000100000000000000200000001200101002200011001000000001001010000100002000000010120120000101000000100002000010100001100000000000020020010100200002020000001001000000010000000102002000010001201100000000200222000200022200012020000000020002000100021010000001010001200000002001012010010000001020000010000122012210000000000000002000100000000000000212000200110200011000200000000110000000200001000000010020000100000200201000000002120000001100000000000000020000000000020000001210201012220221012021102001110111010222012010202102202101122110120222102002010212212010010201011121010201102020100102022222111020021022201202010220222222021122021211120222202021010211012000200020121210011111012010212011120200122100011020212001021102202210202010101211121201211020211202021200020002121010201221020111201012012021220102022210122001022202010201011110201020212202122022220000221210010211012111201101021202022122020122201001110102201011201110102022021202102221200121022011010222112221200102021120101210222101021110100002010102201000221012200001210121202220102102020102011200112010200102001122202021201020102101010210202010020111010100210110211020011101021221102020112010220202011210212011010201012112021000121001020201201020212010101101020102222100100201010211020201201011102202012110202021121020100201010220102220010201021101020122112010020101112110201010112021212001021020102000120002020111012021212000020222201020102010102001000110102010201021020102010102201012102221010200221020121020100102020122222010220212020101011210101111220102002020202222101120020221021010101201012102010102021022101022010122112010000010122202020101102120200101010102020101002110100101122210001220101010210101220220001022012201220012010120112110110001012020212020201010210202021010101002022201011200021010101021020202221020112020202001011011101020200110010001011222101000120202010122101010202021122201120110102210010102020122120120111010010112022110101021102020010101011010221002020101022101011010111002022102202021212020202000020022201110210101112021122012120102121220021002021102210201012000200011021121102212201120101001001222112020222102011212020202202010210002222222101010202010220221022110221010110212012201011020112222120201012011202010012210011202022020022101220101022101011010212101012201101020201012111211020202112000122102010102020221212010101201022220200212221010120220012220202110110221020212010111202020011212011120212120112220021122012011101011011222020222221022121000020002202022101002201101010112221202100221010101222212120010210112020210101010", "000000000000000000000000100012000022020000001100002002110010020000001001000010010000000000000000000000002000200000102000010001000020100000202001010010002020100011000002010000000200000000000022000000020000100100002200000000212000000000000020000010000001000010001010220200200000102000000000020000000000000000120200001021202002000000000000000020010102000000100001000000000000100201001020000002000102100000010102220101200011022120000000000020001000100021101211000202000000101010000002000000000001002110201120102000000012000011000220001022011001210100101000000000000001200012000020000000010010001020200022000010002000100001001100200200000000000020000000100020000000000000000000000001010000000000001002010101010011200020000010000210010000000010000000011100100000102000001001001010202010000002202000100020200011000100000001000002000100102002010001000002000002200000001200001002002001002000001000000000012001000100010211120020102010010002200200000220001000001000100202200000002001010100010000100000012001000001002000000100001200000000001200010001100000102210200000100201000200101000200000002000022000000000101101020000000120000000000010000000000202200200000000000000000000002002021010210002002000000201000000200220100000100001000000000000200002000000020000100200020001000000000002100000002002002100102000002100000200100000102000200100011101002200001000000020000100102000000010000100100000000002000010200100122001002100002002200002000020020000000000000000000011001000000000000000000001001200020000000000000000000000120010000020000000001000001001000000002100022000100102000011000000000020200020000000000220010011000202000010000000101002002000001200100000010010000000021000000000001100000011120100010020020000110000211000020000200100000000020000200100100000000101000100200020001200102000000000000100001000000000000000000000000000020101000001000220002000010000000200000000100000200012000001001010000001000000010010002200020000010000000002100000002000001100100200000000000200000200020100000000001020010010200202001000200002000010010000000000000010001010200010200020000201020002002000000202020000000002010200000000011010001020000100100012220001010020000000100210000000102020000012000022000002000000010000000021001010100120001020000200000000001012100200001000000022012000110000100000000001002000200000000200022100101020000000000020000000010201111222010020121200220120020100201120121100100001101210100100211120220000210110202110120100202102111200201102211011002201001121102202101200002202002000201202022011102201001222020221111011012101002100202222201022002101011012002021001012220011110011010120211100121212110110201100210210201201021000202112001111000001102200002002211100211121221200110222200022202201001211010112000010001210022200100102101012201202121021010021001022010001121122120022201210221101002012220002102021000002110121022200100210210120110021022022002002220220120121020020121100110022020122102110112000210210111011000010120100211021120122122220010100201222011201201110210200100021111202221100122001222102011100202102002011022202010021102212210200222202001122101221102022021102001010022012001111011011212122120210210220220110010200202110120220212101001210110122110202210121200112202100220111102200001102102211022021201202001112202102110220121101101200211112011121012201101010020020002112211102121102202202001011102201022022012022102002022010110121210101110102100220212200101202112000102202002101012201012121001201002200121100121222202220212200221201202010012202001011012021002111002102012100122101201021000122002021222220002022210010211102020012001012012101202022110110002011020210212011210111221222210020020120122202112100102102121210122201001010012120002112020212102222001121002101201102211122002202021022021012010221122010220001022021201021000202021112212011022222210011120201111020212100121020210012012122112022010211110110010220211202120010210000101100222202220020110012000010220221220002201102112200220122102212012200202200220120210210120100211200221200112202001201101100201012002121001100101220010202212211010200112201201000000101102011120011001021101211202200101202201021201202000011012121001011022210120011010010121110222110210001202110010100212111000100122222001021001101001200002120210110111011202100222201101010002201022222000001220221002201202110102102002021222202211211010021202000010110210021200012222211110122001010020002001121210212220010010000221120010010110", "000000000000000000000001000021000000000000001000001100020000020000001100000000110200020000002000000020011000200000000000000000220201000000000000010010002002200020010002000010001000200000000020020021000020000200021000002200002000020000202010202000010000010021220020000001000100200000000100021000000000201000000001000002201000000100000000000210000100000200000020001020000020000202011000000000020211211000200000000002220010002000210000000000000200120022001022010010000100101000020000000000000010000010002022002020202000000011000000002012020000200100000000000200001200100220020100000000220010000010000000000010000001002020001201201000001010001020102020000000002002001002010110000012000000201001201000002200000010200000202010000101000121020000000000002000001011002000210000002000000000000011010100000100000020001000000120000010000001002200000020020020000000000020100100200000000200011000200200000000020212000020000000020010102000020000000000001000001202000000000001000002000002021100000000000000001000010200000012100000001210000001000020000202012110120100001000000101002010001000020000002000020121100010000001002000000220001010201000102012010002102001001000010000001000100000020020100020000002000000022000200002202000200000002010001000100001010000012010022000000002001002200001002000001000000000101010100000000100202200101000000100001201000010000020000000101102100000002000001202000001000002010020010100002000002000002021010002000100020210011100000000000000200010200022000001000001001000012020002002020010202000001010000020020001000000001000000000100102000001000000020021200020002001000000001020102010010202000000000220000010000102000000002000010220020000002002011000000000000110000010201000000000000000011000011000010000000000200100000202100202000010002000102101000000000101010000000000000200011000000000001000000020000101000000010000100000010000000000220000101020000000010010000100002010202010001110010002020220010011000000000002100000000210202000001000000010002020010000001100010000002000000000100000000020000020000001000000000000200000000021202002000000000102000221100120100121000000000000200000002020000000200110010000100022200010000020000021000010000102000010220211000001000002000000000012000000020010100000000001000000000000110000200102000000000000001000000002010000002020000000000100000110000000000000000000000010001001022000012202001212012210000201100020112220121110011001021120102122120202212000221001101201221221200112202122110002101201121001020210010021100002121112110112220100021221210210200110100110101202222100022220000010012110000021102021112010220120001001021120201111102002011000012102221101021210222122200002211211200101212022022210002212200001200211100201221000211210122221101200200221220102211000012112000110011221200212200002211012221222211000012102000102102011120100010201212212012220020211200002122222102202211012011002220002011110022001022101200222200222221002111001112002022220002122202102211001212122112002211120100121200102001202220022222000211220000222100010220211220122112000011220010220021212002122210002121010011210021001122120200122221100111000111011111021012221000122110021121002210022111011022210002112001002101101100011211101011100000222100121100222200102022200212120121120021211001212202202212010012120121010021120021112120112101001222002212000012120110212210002112021100012221002201220020221200001101122210002121201022010111111110210001211100002122100011121002110012220010122100121222000011220111020022220000212101011221201022100121110112210010122100002120111000002112002021220000122100201221122100111211002222221121211100210201222100202121100210120002210011220210101100001122011112220022021021110100222200002111010022121122102221010001212100210122002120101122010022212002221120002210211200002111000222121010121201222000221100021212000220211001110212110000112001001211212020120020002012220000121110002221020211012221101111220222202221101021212001110000111200001221022012020121220011020020222100001112020002001221200002120010110200011222012202021211000110110010111200001000222100012210201011120002112202222102021200021102100021121122221021112001111100101211021010220021020021200022221211001221000011002212000012212000221200001020202102002121122111111120221200101101121101002020201021110120211201110020111221002222201012110120220020210100221200201122002012110221002122212200212100002222002022011122000011120000122002202122201102021212012112", "122011021201200121201010020000210100002112120020000020000102200021210010222000001011202020020222200200200012001000020221201200000000021101020020102000100000022200201120002100120012010011122100001000202102012021200010200020000212001100000101010000001200101100000002001000021022010122020021000002002102000121000010120100010020120012012001222000102000220001012200200202001000021000000102120220200000000101000000001010002100000001001102010202100000001100020000101000000002010100000120111220212100010002000000020000020200111000011001100100200000001020010020121000010000022000000000002100000200210200022200210101200000010000200010000022120101110002020202012200120010100110001000120000000112020010000110200000101200022102020200201000101000001102122120000000010100000020000110000100000101022000000021001002012100200000001000022200111020000000000200002000012120000002020001020220210020000001020011011021200000021002001000002201010101000100022001010000210010220111011000012000200010000010200200001010100210200000000200002022200002110020110000100000000000000000020100021010000000010021002212020010000000001000010010000100222001020101000200000000100010010020010101002011000022010120100202000100210210102010100221020000010101021200020001020010002110001101200002000010000200120010010100010111200010020002020100010022201020000020000211001020200020110001020001010100020010020110200000200010020000012220002101002000000220110011100200002100022000200000200002001010112100000001002100112220220100210002200100120120000101020111000100212200101020120012000120221001010010100100001000102000020100110200001002120000000001000000020020120000110001000000210222010020002000000001000220200020221012110000222200000012202200200121000122000022000000000000000001201010020020011001210010020020011002100010000102012200102002100002110221200122110201212000201020001220021000000022002120000012010102021120000200220020120200000000200001000200100001100100101101002020001111200000000011020000211001200000202012000020201112220202200101012010110101012200110000201201112021000100000200020000011101011010000000010000010000102221120100000022000000100002020000200002020200000100101101221200000002102020000000002000200000021020122021000100101100000001012001000000011001200202000200010020110222122100100110000020002010210200210000021010011001100011020200120200222200110120020200220112000100210112010210111221122211021200022002221000200200010000211000121110010111001002020100100112210102101000202020000220112100200022202210200001200102000120101011101122200022012021110000100000211011012221001001001011200022021202001220200020100202001201100020020021000122100022211120001012220002000001022100020110210010100100211122012100212011112020012121202002000010100212110201110020020011002120020022101012202000202001010110002201120002000101112202201001100011021120011101110010011000111102222200010200200102001202202000121021010010120000012022002112210101000010020210112022022101210001020010210000102201002221120112000122212200220100010101120202211011000010000010010021101002021102110110002000200200222222102002111222211202022021211010001000221022000020010012212021120220202100121010002110021220010000211211202021202000100011101201022200200202200201111200010202000100100200011121002101120100220000222101202200020122210002001121122010020220010122000211202200021000200100020111110102220010221000100010010012202001201201201002000200002201210102020221022000210210020000101000212111202001210211200100002122202212202000202001000021110210001120101220200100101200020200210211002102012120100200000000120200211020020112002101002011110222120011010001012111011120110000112122001220112102022200020201021000102202012020022200010002012101212022210000100211010122201002222002000001000020100021220011012000202221001010200011102121120022012012122012122010001222212120000010010002010012021210002210200202101202000020020012111001021200020201002000222002000221120210102210200000211120212101122021000120102012120102220020100010020001201000202000121001001010002022210201022121001200112202202201020002012101222120000100002211121211000202220122100001010010002002001222100000222010000020101001010102012121100100211021001211020202001010000012012200020210100021200100201000200121100101110212000120222201012022100101220211021101200020000110210011222002021200100200001002020000020121000022111200002122022122222022001200221011002020000020020221102000100122222012211", "000000000000000000000002100000002012220000000000000001000000000000001200000020200000010002000000011020000000020101100000000011202211000000100001010020010000100002000000100001000000100000000000000201020000000200000000010200000000020011000000000012000000010021000000100020000100002000001000001000020000200000121200000021101002000000000010000110000102000000000012011020000002000022111000001000001011022000010000020101200011000000010000001000000111010020200110010010000000002010102000000000000000000200100220102012002010000000000010020010000010210000100102000201000000100000100000020000110000002000100000002020002010001200002002100000000000000200001000000000000001000000020022002021220000200102222000020011010021200000002001020000000201020020000000020201201022210000200000000001200010000022000000100000100010000000110020100001000000221000000020100000100000000000000000000000002200222000001000000100000020000000110112210000101000000002000210002000001002000000100012000000000100020102000001010000002000000220101001200000012000000000000111000000200221000001001002000202010012200200000000000100001010200201100002102020000200100010102020001100022001000000001020210100000000201000000000201000000000000100001000000220202000000000000000000200020000200000002000200000102001000001000002000000021000002000201010000000000100000000100000020000000000001120001000200001200000200000020000000102102000000002010010000010111001002000020010210002000010000011011000200002000000002110000011000000000000000010000022001002001020200000102010000010020200000100012002000000101200020000010000000002201020000001200000002200200000001012000100000201000000000202001000000102120221000110120000000200000000000020000000210000000010001000000000110100010000100011120000020000000002000020002000100100000000010001221000000020000200000120000000000000001020000002020001110000000112011000110000000000100020200001010020000000001022000120000000020010001000002010000000000000100000021000000000100000000000001002020200102000000000000000001000100000002010200000000002000010000000010020000010000000200010000002101002002202000010000000002012002000202200001020001000000220100021010002000020000002100120000102202020120010022210100000000200210001020020000010000000000010000000000000000000200101001000000001001002000000100000001012000010000001000000020200002002000001000020000000001110011121111002200122200202022102121010222102110210211200112000121120000110111002102121020122000200012220220022000120220220112110012110022101101112101120011000011002101002210221022000001121102110011010011002101220110120012210012102011202100110012111122200022021112001110010011000012102121212100002200011022101211011100210022000021021201120012220021122212002012002102120112000011002022021210012200110102001222001200201020020220112112021200212200211021002110001200120022000001022022001102021201112011102111200200122012001012012200212120110211000002000122221200112012011112022101222012122212022111120020102022201021200021202110120021210220101221001111012200010121000112012221002200011000220112001210021110220002200022002100210001110111201012222121102010111021100021101211102200021102211021102211012202002101202100110001001200201200120011002112202100221022001022021211211200022112121011001111011201122200211220210021222112001200111121212202212112002120212112110011021100002202120022002121010111000210211200220021022202222210111100010202120222002111111200210200220222211020011200110000120220000100112120210202201200001100121110211010220011211110221010111022100011210021012200222002121022220221200111122200010002220012212200111220122020202202122201222100111022101011011120101020110011222222120012001100222221220011101022002212002222221212111111022200220021022122011200120202110021210222022012122120220001210011002021202221021201210012200222021211000200001110110120002212002200210021200211202100220012220011100012201211011201110012112211022222010221210022002212210010210012120012101121000100110021121001001202110200221022002101212100010000220021122021122210110020112021222112002012001000210221210022120121101122001002110220221011011201220011222020202200012202210021220110000222201200220010100112010011010111002100112021020012012111001102002211211001101012110110210011000220000200222022110010002022101201001210120221000112021112000200202200110212002112201100201120211200120122002211000200210011011122222100210022000211002211001101002000120020121122021100", "122201012000210021021210010000120100002222220020000010000102100021210010221000001012201020010211100100200011002000020121202100000000022101010010102000100000011100101210002100110011020011222100002000101101021011200020200020000221002100000101010000001100202100000002001000021022020222020022000001001202000111000020220100010010110021011002122000201000210001012200200202001000021000000202110120200000000201000000002020002100000001002201010101100000002100010000101000000002010200000210122120112200020002000000010000020200121000021002200200100000002020020010112000010000011000000000002100000100110200022200210102200000020000200010000021110202110002010102011100210010200120002000210000000211020020000110200000101100011101020100201000101000001201222210000000010100000021000110000200000202021000000011002001012100200000001000012200222020000000000100002000021110000002010002020210110010000001020021021022200000012002002000001101010201000200011001010000220020110121022000022000100010000020100100001010100220100000000100001022200001120020120000200000000000000000020100011010000000020022002212010020000000001000010020000100112001010202000100000000100010010010010101001011000012020220100102000200210120102020200121020000010202022200010002010020001120001102100001000020000100110010010200010111100020020002020200020012201010000020000112002010200020110002020002020100010010010120100000100020010000011220002102002000000110210011100200001100022000200000200002001010111200000001001200221120220200120001200200110110000102020121000200221200102010210021000220222001010010100200001000101000020200210100001001220000000001000000010010120000120001000000120222020010001000000002000210100020122012120000122200000011102100200111000112000021000000000000000001202020020020012002110010020010012002100010000101022200101002100002220211100212110102111000102010001120021000000022001120000021020201012110000200120010120100000000100002000200200002100200101101001020001122200000000012020000221002200000102021000010102212110101100102022010220102022200220000201202111011000200000100020000011102011010000000020000010000202211110100000021000000100001020000200001010200000200101201111200000001202020000000001000100000011010112011000100101200000002012001000000012002100100000200020020220211222100200120000020002020210100110000011010012001100022010100120200122200120220010100110100000202212000202001220212220002101012100012022100220210200012100100221000101011120202202110020201121020200000002020002002001112101212000220200001102002100110110000100202212101102000201212202100000000120212000101210001010201010100100111022121002000001010012101022212002220020022102010002010101011122001010102202010112202011000201111102011212011120012012220100120202120020100001001210011111100122110220001010102120211211020000101000002020021110102211201011210221000021012101000201102122200221002002210010100000122000012221110001110021221102012100222001221001002210012000202111002001110022010012102021220021010212001010122120202121200012012122021000000202000102020001220020200200100100000220111210022211010000001002002120020012222102011121222211111002200001221222101021000212021202100111221000010020020120000101220220100012011012000201202112200000200000011021210100121000201102022100101000102100022022101110000120012022010002202112100200001020000210102000002200020212000220011221021000110000021022211002120000000100200100000202000101012200111000210200010100112020210010021200101001112002001112010012010112001000000110122012110002011211012121221200021112221212000022100001211000020021200120121001222101200100120200001210222210111200200221001011202011221020112201210000100211012020002101021000021011201210212000002020200210102200010100112002220110200011011200000011000102000002110010000100021200111020211001110220002121202212101102000202200121110110002002020000020120002010000220000000021022111101200111120220000010010011220010112002000021010000210221001011201102112020120001210121021100020010002210021022100010120101220000100020210012010011201010002020022010000221222220020001102010001010001021000220111002200022120122110201020002201212100211010002220010000001000001020100200212220220211202021220101000221001001220022120000010200200102011101102002212110011010211001110121220201221200010011100100222020201002110101102211120011100100200000120212210002012121201201000010202020102011202022122020111222001020002202102112201100000100210121001002221", "000000000000000000000000100010000000110000000201200200111020021200000002000002020200020000100000010001002100000000000000000010020010200000000100010210000111000002000000210000001000000000000000100000000000100200022200010001222000000000200020101020210010000000110200010000200000000000002000021200220020200000000200001020000100002200200000000120020002001000000001001000220020000020202000000001000100222010000012110000000022020000200000200000000020000000102000000200010000100010202000000000000010200100002200002002001002000200000020022002002121000202000001000011200000000000202020210010020000002001000000000000001121101002012001112000001010002110000000000000000100001000100020000120001000000200101000020021020001200000000000010222000001120000000002002022000021000200022000201020000020000210000000120000200000012200020110200012000201010000220021100000200001000210001210000000000001220000000100200000000000000000010010000000002010100011000000100000000100001000000100000021000200022100002010000100001000002002102000010200012020000000001000022002201001200200002010000100020000000000020000101000100000200002002200020010000000001010001000202202010000000102200020100100012000001000000000001020000002010101001000101200100010200020000010001002020001210000010210221200000000002201202010000000000102000000100010000200000000100002120000000002010000000020101000001010200002002002001010021000000000100000000000100001200000000100020010010001000200010101021000200000000000110010220000000002002002000000000000002001000010000000100001000020000002000000020000000110000000000010000010010000000000002000020010000100020000010020000000001201000020102020000000200000200101220100220002000102000000001000000010020000000020012000100000100100000000001122000000020200001100000100000200000002000010000000020000000000010020000200000000000000000010000000010101020000100002010100000000020000201000000000020020000002002001200021020200201002000000022000000010000000200000000101000000000000000000011220010200000100000000001020020000000100000010200020000120000000000000000000010000000200000010000001000001100001102120000000000000001100020002000000000200021000000011000022000000000002022000020000200000000122020001100202000200120000000020202100000020010021000210001000022022001002001000000000000001020002000000000020001122200000000000000000001000000000000010000000102200210212212020000000011121121121211112000111011211111010000201201112110200000212222122001110000200002221122110100200011122112211121112200000012110011120012220200111010112112000202001021222220200012112112220000100112112221221122020100020022021122020001000202001122122110100100002210201112122112001000202222112210210100211120010011000022121121202010010010200012211111000210221221222021221121201000002212012200001020020010002101212101002000211212011002100212101222200201102111012211221021000220001210101101000010000000001202212200000000212221110211211202000010212111110002012120212101101000002111122000000202100010110102112210000200111111112120121101010110202111022200000020002202211022221021000121122222101011002111012102200000211122022211211100022210100112102000012100001001112121111020220012112220111011220020110111221101002000201111222100002100221222120000120001000001101222110002020011221012212211210000101012111121001220010100100022222022002022202122121020101010221222211100002212221211222221212000000111111012010000102101102200002100112122100110010200011011122111111201100021122220000001101201111221002010021122212210200202112000222121211210000100000000111211210000000022121102211211220211000222220121001002002220111201020000220120110000201001001000211221122012200012120202121111211002001121221121102000001220002011202212100002001021122100212100112111121020202012221211102212210010010011221221000120001200202021101121100100001112212212011212002000202121211012010010212221222200000012222112220000000200000110221212000102001212201100211121222122001112111200002100020000012112101112200100111120122002000021111121002220102221212212122102010002001201121201000200000000001211122201200110220111211221121100200100211222111220200021222212210010022122220200001010100001002222122200020010121212120121121110100000121122120000101020000200220211112000020022112201022020020121111220012001111211202012221000200200101112121000000100001001101212100012020122202122212112210200101122221122002000102122121110012010200122210000001210120002122022221000001012211111", "000000000000000000000001000200000002000000000200100000021000000000002001000200100000020101102000020020020000000001100000000000110002100010200002000110020210000000000000200020000000101000000000100200020020100000000100020000020000200002000000001210000000010000200010200200000100000000002100001200110000211000001001002010100200001200000000000010000002001200200020010000000000200000011000000000002012022010000020000001200010202010000010002000000020110000200121020000001000202000101000000000000001000020000020201000002000000000000020000001010210210000000000000012001010200000202000000020201021001000000002000010000100000200022000000000002020000000000000000010002000000002000110000122000000000000011000000011010001000010202000000001020100010010000002102100000012020100000002120002002000200022000000000100200002021002000000200000000001001000020021010000000001200000000210002001000200012020200000000000010020000020020000100010000020202012000000202221000200000000200001200001002000000200010000020000002001010002020002100100010020000000000002001012022020100000000012200002022020000200100000000000210000120120000100002010000000102010011020001202012000100100001010000000010200200000010000000000000002000200000000001000101010000020001000200000000002200000002210120000000020001002201000200000000002100000100002002000000200100002000000000000022101000000201000000010000000001002000010000200002002200002100000020022000000000200020001000001200210021101002200020002000010112010000022000000000000000000000000002002110000100000200000000000010002000100002000000200201101000002010100020200200001000011000000000220012000000202002102000110001000010220000000002000000120212010020001000100000000001000000020000100010011021000220000000000102010022100200000000002002001000020001202000102000120010101220000000002000120000000000000002000000000000100010000020001200120000200100000200000201010100000010000001002000010220000021200020020000010010000000000010101100000000121000000000120000100000001000000202000020000002000010000000202000010000020000121020020000000220000201001100000100000000002200200001202000002000000000000001100000000020000002000011210000010100000000000000002000200000200212010010100022002100002000000221000020000010220000000000100000100012000010001202100000000000000002002100200000102000000001212000000100000020100100000000021000020002000012212011001102010102100211200020211020222202100201010102201000202002201002120202010102122010220000221021020201020012210210101020021201011220102021200010100202010110120210201010122120100222120001220200221211202020111001210101010222222122102010201112020101022010202002020201221102002020102002201020020022010202210110121010221022200102222202022221101111201210101002110102021211211022221122211111102220222010202022010111010101111020102222102000210122121212020010202020201212102202012211000202202020212021100020221101001120202102222101110101221010201010100021011102110201112020101020201012120200020211020112221220102010100202112221220101121100200111010120202022212020200101002020010222111010221111201002010202100101020021202010102002000202210200010010221210101010101201120022112020110112020100010121102200001120100111121201010222221112002110121021012200122201021020101022201010020221010222221220001011021202112021210020211021021101110112020120102110111120221100020212012202201020201010201012020221010202110020101220101220000202121020112000100201020102211021102020201221020102020221100210121220200210200222000101012002201000112010201011001101020001002210202102010221202012101020001221112202011221011020201010001020210111020202021211101112102220100001220102012212002022122010202012120102101120110112021202120211220020111021211201021200010102221110101010102010011111022102110110201010111020200211000102120101102200100102010021002220201021212201210201120201220012121010001211220221020211122010202022101110210022011211022110212000102021101102020100202210020220010102021110101110101022221100011211020220201020202110102002010211010002122120121112221010010102021221010110102212200101010010121020211111020200120202020100201010102111101002210201220201120010101010100101020122110100111010102010110012010102011020101002212101122121111021202120002120121111020112010210121010112020220121120102002211201010102000102212012012010212001022102001002121202010201020101001010102110202011020102210100110120202001222020112101021211021201221010112110122121220212010221002020121", "210100212100021002011010020000110200000111210010000010000201200011220020112000002022102010010111100200100021002000010122101200000000012102020020201000100000012200202120002200210021010021211200002000101202022012100020200010000112002100000102020000002200101200000002002000012011020122020012000002002202000222000020210200020020220012022002211000101000120002021100100101002000012000000101220210100000000202000000002010001200000002002102010101100000001200010000202000000001020100000110211110121200020001000000010000010100212000022002100200200000001010020010222000010000012000000000001200000100220100012100220202200000020000100010000011120101120001010101021200210020100110002000210000000122010010000220200000201200022101020100202000202000002202111220000000010200000022000120000200000201011000000011001001011200100000002000021100211020000000000200002000011120000001010001010120220020000001020022022012100000011001002000001101020102000100012002010000110010120112011000011000200010000020200200001020200110100000000100001021100002220020220000100000000000000000010200022020000000020011001111020010000000002000020010000200221002010102000200000000200020010020010202001021000012020110100201000200120110201010100212010000020202012200020001020010002210002101200001000020000200220020020100010212200020020001010100010022202010000010000121002020200010220002010001020200010020020220100000100010010000021110001201001000000220110022200100002200011000200000200001002010221100000002001200211110110100220002200100210220000201010221000100211100202010110011000210111002010020200100002000201000010100220200002001210000000002000000010020210000220001000000120111020010002000000002000120200010112021220000211100000021201100100222000121000011000000000000000002101020010020011002220020010020012001100020000202021100202001100001210122100112220201221000202010002110012000000012001120000021010202011210000100210010120200000000200001000200200001200200202202001010002212100000000021020000121001100000101011000020201221110202200201021020120102011100120000102102222022000200000200020000022201021020000000020000020000101222220100000011000000200001010000100001020200000100202202222200000002201010000000002000200000012010221012000200102200000002022002000000021001100201000100010010120122111100200210000010001020220200220000021020011002200021020100210100112200210210001012020121102000220022021022200201202111002202201201212102001022210220002200210021022211010210102221010221200002001200200221011022200220221011011210000101001020101201001001212220210011202110002021010000011222110021001120011210112021002221112120022202001011001100112022200010210201100211211110000102001022021011201100122122102002020020112021201110120021220022001220021010112210000222100002221201002111011201210021001022002102102221022011020112120012002102200120012211110102112012001001222102001022200220001111220201002022000111102100110121012210011001220012002212200000102202021202200022001102122010001011010202002021000221212021001001100110022101222120210201021210101221010110201211102002002201112001102102002021221100001100120202100121200121021111001000121210202102010011002210011021011010121110000210022210101101100110012012001100000111101021020110011001202200202100120022202221010020221110100211200000221101010110021100120110110022012202100202001120110212120022001201200211010120221022121121100000221102011001200011002102211202012100102201100210120212210121001120211000101102102001112012001100022201101021010200022222211000120200201221022001001222101100210111111200102202021121000000022121020010100110012200220010200221220100102120011200220011020022201002100210102201012112000002220122021100100002222201002220222201011220110022001102200111011021020112211011002100100112022220021000120022000001121202002220201102100001112200120021202220000110012022002102111220020120102210021002002110212210000202001010102102001001112012002100112011200002122020210200012011201100222100121022100220110100102112202000120222000120111201002011212000000212211020120101102220112122001011001101200110110200102010011212211012002021010012120221021200112220210220110202100212002100220200220012012002120100221000021222022102120022001122200000121202020201202200112110120011012101101201011120210222210122002001100112100210022200112222101000202101020200101222212001001100112002201022220110121011000002112020210101101110210012102020022220101201022220102211100000110111000220121", "000000000000000000000001202101000020000000001002002002001000010000002200000020200200000200101000020010001000200201202000000022001201000000000001010101010010200022000001120020002200000000000000200000000000000100002000001001200000200001001010000100200010000000010020000021200200000000002000020000200020020000011000001002000000001100000200000110010001000020100010020000200020200011010020002002010100110020212201000202000022100000200000200000001000110022100000000000200000200010001001000000000000200200000010002100002011000000200010000000000200100100200102000102000100100212200100210001000010001001200022001000002011002001022100012000000000000110201010200020000002001000200001002020220000200201000000000000020001200020000000020020000001020000000001000220000002200000002002000000010000000011000000010000000000002111200101000021000200200020022002200000000000100220000220000000002101200210002200100000002000000020010010210000200020102010000110000000001200000000200201000020000000000000000020200001010000000012022010020000010020000000000200000000000020001012000002000000002000102000010000000000001012200221100100100000000020001000002022002202010200000100002000220000100200202000011000100010000000010200002000000000200000000001100000002000020000000000020200201100002002000002200011002000002001100010002000002000000000202000200000010000002000000100101000102020201100000000000000012000100120200000000020100010000000002100010010000001000001000002000100000002000020002000100010000001001002000000000010001002001000200000100010000010020000001100000000000000002001002001000102000000001022002000020010002010200000020020101002002021000020000000000000000101020000000000000000001000000200000000000002100000000002002000000000100000022102210002000100000002101000000200000102000002200110021200000020200020000000001100000000020000000000000000000002100000000021000000010002100200000010000001001001000100000002000000002000200002000020001000000000110002100000011001000000000000000100020200010200000100020000000000000000100202000010100020000200000000000100000000211000000100200000000200000220000000000001010000000012002000010110000000102101000000200010112001020010000000210200000002101011100022001022200100000100200021000000000020000110100020000020022010011001101001001000000022020000010002000000002002002200100000200010021000000000000020000000001000120020110120010021111101222110120100102201210100202201012200102100220102200020120200201100112222101101202211101002000011011100001122101220210121201220202100001111022001002012022122120022012021011202101200120101000212022111002011020021101001000120020211011010012200120020220211111210220120201122000100101102001121221121202222102100100201122201212000002201002021001102101022200020002022001102001100112102000122011202021122020222021022021020010211120021002022101211012001010022002212010200210022000021020202202022112211221011002012020112210012010111120221211011110100102202220100222120220111001221210200202010222101202120120220211111022111202100220100112010210100102110120100211111001102101202002002101201002002000201220220202122200111211101022022000222012012220212001111012012220221010012110022100010110000202101222101200102202201121200020201211002120222102100220202021101002200221112202022201221000200121200011120201122012220101100002022202122021222011012011111101102001100112102012012002202002021010022222012220121211222110010212200210020210100101100210220200112002200101202002211202101011210001222110211100200020210211101022012112202001011010121011002121202021201201201102111102101002022020021002211021221210211021021001221001120101011021220121211010121221021021110211201121020210202202220110120211201002110200212102122012212021011200021022021101201011200201102001022022102002112120222002122220010210021221120222111002200001211011012002121021020020112010120210000110221112012021111020022010110020221012000221120110000212100222201112100101020212011220000121222211220120100122220120202200201012102102021120200010022121220112101010100200100022210211101001011000201201201121120210212102202002200122001022011002101002022020021002112002202002122201112021022002100002011010000001122011020220010011122220100020111210200102202210200200202202100111121021222001102011100200201120100102222001102202111021202022220102012010100001022012112221220102201002001101102002221110021102222220000222011020022211122001100000012021111012010000020112022000010210200122010220", "000000000000000000000000200221000010110000000101100100120000001000001202000000020000000001001000010000000200200020002000000020022000100000200202000001000021000020020000000011002000202000000000020000000000000100000001011100002000010000020020002011020021000010001000000101000200002000000100020100200000220000000000000002002200000100000200000000000002002020100022002020000010000200102000002002000111210020000000110000220000100000000000102000020100100002201120020100022000100000210001000000000001101000000000202011100000000000000000000001000100200000000001000010102001000100000000220021010012000000200000000000021200200000000000220100002000001200000020000020000100002000000020001212111000000000000000012212010000100010200011000002000110200000000000012000000001000000010002200002200000000010000000000020000011001010020001200000000200010000001001110210000000002010200200201001000001020000000000000100020101000000200120000000200010010000100200002002000000001000200100200000002000000001001002000100001000000220000000100100000110002200000001001000021100000222002002000000222002000000000000001000011000010001000001202001000000000020110000122020000000201000001020110000020000200000010000201011002000000000000000200202000000100002002210000000020000110000010200020100000000000001100010000000000000000120001020100000000100021002011000000002000200000220102010000000000000200001000210001001000001200001000000010001000000000200012010000011000101000100001220000100000001000000000011000001000002000000000001000001210020201000101012000002000001001000201000000220102102001010200021010002102002000010000220000001001000001200000001002210001010200020000000002001100000002110020001002002000000001200000000202200000012012000202000012000110000000000101120020201002001000210000200200000200000001100000000000001000100000200000000012000001020000200000100000000000120101200000001011200002020200002022000000102000000021120002200100000010000020000010020020001100000021201000000002022000000000100020000002001000000000000020000000000000010000010001020000020000000021020201000100000000000000000000010001021000002000000000002100000012101002000000100011010000000201001000000000001220200020100000002100200000201000102000000200000000010101100200000200012000000000000112002000001001000000020022000100000000202002000001022000001000000010100000000000000000020000001010212021201011100021020102002102020101010112110120212020002120210221211201022201101000101012112010121012202012101111110201011112021010102020222021010211010101020221010221220122101011201210110021001102020202011222102210012010202020101212201101011101210101012020001020102020011202011101000111120202020202012010221010101110010111010102210220202010221210000220202010222010010201010202020112102020100221120201121202021102011112020201021120202112112110102101100101120210202111122012201010211200202210210202021221222102102011111010201001110111021102010101020021020202200011101020112111020112010122021000202020201020002110201011101002020102010211212011211210122200010101020102010101021102020212021022101010102111011221210212210221021020202210002022022010212220020112010202012101111010201200220102022101220201022111010102221210102021210020201221110202111221001111211010102022202120101211120101122112022201101022202120012202020102012102210102012201120102212020112020100002022102110101221021102021102011202210222020002021012121000122020101010202010202222220211200201110201012111220102101010111020102101022022000102111220111220201222202020202110102011020121220202202210221020202122112202020201020211010001211101001000201020111011020200010102010022212021201010202020102212201012020002210201021020201020222012212202010021222101012112010002010021202020101011120202022202122202202010201212102221122011201000220211021001020100222010101010212102002210021101120111020102011002102022221220202121100212020201021012222111101212222010221011102221021102111201101212201010101022010021021102010212020101200112002020111012111212021222120201001120222000202020112010201010211021010102020211122020200222202010020111011211010102010201110220022010202021201022200201020212020111111022221010202210121121222020110221022221010202211020212020102201011201111200122222010201021222201011201210101122220111010101120021102012002220211020122022212110010112022102101010222000221020010102020102020121010101220102001021222020202011010102010002122120102011101010102010202020202011020022020201012", "000000000000000000000001202001000021010000001001200201100000020000000100000010000200000000200000002000001000220100202000000020020100000010102200010100012000200010000000100000002000200000000000020020010010200200000002021001102000000000110010001102000020020001001010220001200000000000101200200200000000120000202000002010000001000000000000000001010020001000200000002020000010000000120010000000000101202000021000000000200000000220000000100020001010020020001000000200021000202002200000000001000010001000010011000000201022000000100100002000010121210000000000000121002002000200000210010000001000000012000000001000000100102100020002222000000000000000200020100010001200000000020210000022202000000000010000011110000002000020200020020102000102100000000000200202002000002000120002010002200010000000010100020210000000001000020011100000000000010101202020000220000002011010002100200000000200200200000100200000011220000000110201000000200000010012000200102101001001000000000200000002000001200100001001010100021000010110000000000000002000001100001010002100022200220101100021000100102202200000220000200202120212000020102001002002000120000000110000011002000001000001102000010100000000000000021000000001000000000201010000001002002000200001200000202002200001000020010000002000100001001002000000000000020200002000001001200200000002000100000000000001002001000000100000002000000200100000002200020000202001200001200000020200021002001000020020000010100002000011000000000000000012022000000000000001002000000000020000002002020020000000001000000001000000002000122000000000002002000010000200020002100000000012000100000010000000002100200200002010000000220000000000002000100010010010002000000000000000000021000002201000000000022000000000000000220002012002000220000000000000000200002100102102100000000201020010000020000000000000000000002000002000000201000001000000000121220100010001200100000000200001012020001100001002201000000100000000020010020002000000100001000000000120112200001100000020010012020100202101000000000000002010000000000000000002000210020020000200002001010010201000000000100000000001000102201200010000000000011000100022000120002100000100002000000002020000000010000000000102102000000100020101000001000200101000010000202010200110000202000100000000101002000000000000000000000000021000000102001021000100200002100000000100000010002000000000000000011002011112111001101200200021110001202001112201100221102220202210022110021001012002121201002021120021122102122201100001120221100122012210021101221000011001122202011212011002020021021001101202120122210122110122011110021200201210002122020222012021011202211002000001202111100110100020112110210111100000011120221222022100011201212001200001110221210212000101120102100221110220010220012110012010222201102000212202101011110001201021100122100102100020111110022110112000011001211112110001221000010002222021210001200122222112000020011210011112212002020200020210022011102001221100200001201221210110010111012210022022021210100210021110021121122002201011102001101211101222200122022220000211000211120121112210212011011201120021201002102211112200000111210002101221202120022220121120001000022002222102120000200211100002211201200002200202000122000100111110021102001012102012111201211002220002121202020001111222100120000110112210021021210202221010001110222010222112111001100101120221100110000212012220111010020110012210212110020200011102011200011122121002012002112022102012222021222201222022000002220222221122201110012100010011012001111011221220011000211001111202201012121221221102000200001212022000021111000110022010022000010210112021100201120112102112002122012210012122222010200210022110212000011112022021102102100122200220002222100212210211200120200010221120212021011001012011200201200222100002120102120202022222100120001220001112012000011001202001210002120000010001022202120002100121100010102111011111221000112200122200012102022001212211012001120002200212200122000122222222010220011110002102011120122102021102021002100101201012210212020222011222210211102210010210211110021102010100121021220000220211200210021221202001202221201020000112021122222100011021220012100002110222200001221001200201212122002122020221022021112200201011211010200101222000020211202020101001111111200122100220011111021020021002111000011221021120022002022001201002100021201210101110011100012000121122002220021212012001021211100002210202100202210110020220012220010122100210000112022212012200012", "102000220110121002201120010000120200002121210010000010000102100012210020221000002012201010020111100100100011002000020211202100000000022102010020101000100000011100201220001200220011020022112100002000101201012012100020200010000111002200000202010000001100202200000001001000012022010222020012000001001202000121000020210200010010220021021002112000201000110002021200100101002000012000000201110210200000000202000000001020001100000002002202010102200000002200010000102000000002020200000210122120212200020002000000010000010100121000021002200100100000002010020010212000020000021000000000001200000100210100012200110102200000020000200020000011210201220002010101021100220010200210001000110000000211010020000220100000102100012202010100102000201000001201211220000000010100000022000210000200000202021000000012001001022200100000002000012100221010000000000200002000021210000001010002010210110010000001010022022022100000022002001000001102020201000100022001020000220020210101022000022000100010000020100200001020100220100000000200002021200001220020220000200000000000000000010200011010000000010012002222010010000000002000010020000200112002010202000100000000100010020010020201001021000012020210100102000200210220101010200112010000010201022200010002010020001120002201200002000020000200110010020200010112100010020001020200020012101010000010000111002010200010210002020001020200010020020220100000200010010000011210002102002000000210210022100200002200012000100000100002001020212200000002001200221110110100120001200200110110000102010122000200122200101020210021000110212001010020100200002000101000010100210100001001120000000002000000010010210000120002000000210212020010001000000002000220100010122021220000221100000011102100200211000212000012000000000000000002101020010020011001210010020020011001100010000101021200201002200001220121100211120102121000102010001110021000000022001210000012020201012110000200120020220100000000100002000200200002100200202102002010001122200000000012020000122001200000102021000010102212210101100201021010220102021200210000201202221012000200000100010000012102011010000000020000010000101222120200000012000000200001010000100001010200000200201202122100000002102010000000001000200000011020212012000200202200000002011002000000022002100102000200020020220111222200200220000020001020220100210000012010012001100022010100110100122200220120011011112020121221120212121111011112021100221221210110211111022122000222120012102102122211202002212111220222122101210211122210121002102211202212201211112022212110010210022012120112021110111010022011102122220100001001220012022212002202221110111222111202122122122101102202212210212202221112120102221100010111121200121111001202021111110112212010111122111202212222121020102220011120111101112112100221111200011122202200012020211122111100101211110012212110201211110102212010221110221201222121112102201220010222012020200122010111021011220001201020211120112000101020110010222120120122221112122122112022111121101200220222122122122221201112012122000112010121101210011120222112012202111122002102121111010112112100020022201222100022112221211110101122121010012112111110211202121201120212212120102211002221121201222122210110121111212222022111122202221220201222010222011212102102012201211201220012110121121202201220111210102120201120120001212222211120110202220211021001121110222211021021001112221021212100202011112112212200212221000120111102121110210221011221210100021021121222010001011202002122211122022221222210222120102120112022211001210120210121122010011222221112122021000122201021021111001112022212202022221012000020111022002021121222102200120112111121102111110110112002111102122211112111121012001111112002212112101220101012200222021012122220212122110101001222111020122102022122202210120200022211220110111210221100112112121100222211120121110220111110110212221211012211021111221110122212212201010220221022111101001211121222012021120221222202001202221110122112101120111001111212201222112100100011211000010221021010022000110211002210112022020111211122121212220110110221021021222221112102012111221112102221201010212201221221220222012101211022212222022001211022111200011011002222111200122122222202212212021111112002100110220110022121210212121100122112102121222010220021112111201012022011122210101121120102110002002002201211112110212101222201101121121111021221212110220200112112002111212221010102110000221110121202222111210201212122021111200102102212111212201011101", "202202010200002221012220020000220100002222120020000010000202100021110010221000001022101010010211100100200011002000010121201100000000022201010010102000100000021100101120002100120011020012122100001000201102011021200020100020000111002200000101010000002200202200000001002000021011010211020012000001001102000111000010220100010010210022021001111000202000210002011200200102001000011000000202210110100000000201000000002020002100000002001202020101200000002100010000101000000001010200000210122120112200020001000000020000010200122000011001100100100000002010010020111000020000011000000000002200000100110200011200210102100000020000200020000012110102210002010102011100210010200220002000210000000222020020000110200000102100011201010100202000201000001202222110000000020100000012000120000100000102022000000021002002022100100000002000012200222010000000000100001000022120000001010002020110110010000002020011011021200000012002002000001102010201000200021001010000120010110121012000011000200020000010100100001010100220200000000100002012200001210020210000200000000000000000020100022020000000010022001112000020000000002000020020000100122001020201000100000000100010010010010201002022000021010220100202000100110110202010200121010000010202022200020001010020001120001102100002000010000100120020010200010111100010010002020100020012202010000020000221002010200010110001020002020100010010010120100000100010020000021120002102001000000120210021100100001100022000200000200002001010221200000001001100222120210200120001100200210110000102010222000200111100202010110021000220112001020010100100001000201000010100220100001001110000000001000000020010120000220002000000120222020020001000000002000210100020111011120000112100000022102100200121000212000022000000000000000001201020020020022001210020020010011002200020000201022200101002100001210211100211110102211000101020001120021000000021001110000021020201012210000200120020110200000000200002000100200001200200101102001020001212200000000022020000221002200000202021000010101221120202100202011020120202021200220000202201111011000200000100010000011202011020000000020000020000201111110200000021000000100002020000200002020100000200101101111200000001102020000000001000100000011010212021000200201100000002011002000000022002200102000200020020220221122200200120000010002010210100120000022010022001100022020100120200212100110220002211012011201102202000112012220102101221200022102012102211022020120101002000212010221021002001010100220022201001201100100100002112102112021112012100021212011010211122112002011002022102201222120000200201021121020212002200002120210012012100121100011000200102002202110010100022020010210222210111000011010001002022012201010102220001011012211111202111000101001201201212212220222100010212022000111012012002001002010022101022101001101020010120001120110020212021101211021212212202202121121000111202101112220110100021102000100200002120111000212012020120011000121020001022201002000021022011110210220010112020012112011111011012002120101000111102101220110200210211210100021122002020002020020122000222012200001011001222012012120201010221000102202111102222012101210200020110121201221100020221021011022021210222000101012102102212201212022120010112020111100100001100101002100202121102020001101100101100010112001110100011202222001121021012211000202120211101201102202210120011100111202100200100100220112210111210200020122000210000200022101002222100002001001100101101120101110001011100102010010010200212220200020210121101211012110101011202021200010110122122021011120112002112100202202100010000122020001020001120210100000020012000122020100022210122212211012022001220201120100021210111201122022021001202201111200021200011201122022010111101201120120220102011101122021010200011222222201001200201002020020000200011100022202000101210122101210002021002011102201212010210122102111001120102011211101010020022011220012212010000200101000020110022012102011100220002100222210120122100121121121201022212000101222120222220212202111002210101000010220020010002222202000121110002000021001110220021011000121021220220220110222022002221101020221022220021210110222220011010101002010021020021002110200100111010001001002202010020001120010200111022001011212001100021000022011100211010200011102002102222011211121210201210122202201221201211021010001011211000221201110020220211201202011200201002002011010022010222020002012100002201102122100102110100020210212102112101201221000202022100112110122", "101212221022210222002220020000120100001111110010000020000202100012120020111000002011102010020112100200100022002000020122102200000000021102020020101000200000011100202210002100110012010021211100002000201102011011100020200020000122001100000102020000001100101100000002001000011022020212020022000001002202000122000010210100010010220011021002221000101000110001021100200202002000012000000101220220200000000202000000001010002200000001001102010201100000001200010000202000000002010100000110221110221100010001000000010000010200111000022002200200200000001020010010112000010000022000000000002100000100120200012100110201200000020000100010000011200101120001020102021200210020100110002000220000000121020010000220200000101200011101020100202000102000001202122220000000010200000021000210000200000201011000000022001001012200200000001000021100221010000000000200002000011220000001010001010220210020000002020021022012200000022002002000001201020201000100011002010000110020120111011000022000100010000020100100002010200210100000000100001021100002120020120000100000000000000000010200021010000000010012002111020010000000001000010010000200211002020101000200000000200010010020010101001011000011020110100201000200210210201020100221010000020201021200010001020010002210001202200001000020000200210010020200010212100020020001010100010011201010000020000212002020200020120002020001010200010020010210200000100010010000011110002102002000000220220012100200002100011000200000100001002010222200000001001100111110120200210002200100220110000201020211000200222100101010120021000220212001010020200100002000102000010100210200002001120000000001000000010020220000110001000000110111010020002000000001000120200020121022120000211100000011201100200222000112000011000000000000000001202020010020012002120020010020012001200020000102021100202001200001220122200222220201121000102020001220012000000012001120000021010202021210000100220010220200000000200001000200100002100100102202002020002211200000000022020000111002100000102011000020202222110202200101012010210101012100220000102202122021000100000200020000012202012010000000010000010000101121220100000011000000200001010000200001020200000100102202222200000002101010000000002000200000021010111022000100201200000002012001000000021001100201000100020010120212112100100120000010001010220200210000021010011002200011010100210100211200120110012112212202002222022220201221202210222021012122221221020011220101112210112112212212000100122221022212101202000122221102221021120021221002111022020120201221110122212121022111110112102110220100221112221012102012011110211010102110111120121200200021111021221221222022022101011211122001101121121102021112212112110110210012102112021221202222022120122011100012202212220000001221202112011101211121202120111011110110112010212110222011211220220010111212220021211002120210101021222122020002012112010220112002122001211121022022110222022102010121022121111222021111021202212200012122122110120221121101221011001110112212101212222021112022021201121010221001202100220022122122202002212220101111112010120021222101200122120010112110222111211212002122220000212121022100112010212011220111202120211201101101121121112020012220201222011020122000201211011122001101211212122122011102210212020110021112010012000111211212122012022101102022201201101111220101200201222011220212202120111100202110110212022122201200221021121011220111211021222212111200222110100111212021211200122012212200220112221221000221222022110010102100121222000111211210201211102211101020221112220221002110222212020212011121211211012011120201021112220002102112121101022212222101201100111022222212210212201102221221120220002022102221202202111210201202020122221200210022121010122221220010112101122001110210120022101212211010110021221222210111212222121200220210222021122121121121100112201021202110220202102021200122222200212210202021012211022202210212010222001112121221222200011212122002210121001121002021011102221212200012202201112012112112001022022101211122021211202202101012102122211120101021121120001221201221222120110010122210220122201012112112212011220102020112120200222210222022221201100101120212002122201122212112212101221112120110111021222002220101201122002112202220121111201110101121002200222122101120212012212121102110010201000111121010210220022221220212111101022121100210112001112112112010110111220121210120222201101200210221110112112120212212200020112112121202110110202121211102220212212210200021000", "000000000000000000000001100010002000110000002102000001201000021200000002000220000100000000202000020012000100000002002000000000000200000000100000000121001122200002020000000020002200001000000000000210000020000100002000020100002000200000100000201010200001020001211120020212000000002000101000011100000000212000020102001021001000000000100120000022000020001100000011020000000200000200002010002000020222000020010100000201010001000210010000200010001020000000001120000201000000002002011002000001000000002020000112000210001021000000000000000020021001000101000002000000002000000002021210000001110012000011200011000020020000000000021000100200000000000000000020000000000000012002020101000000000000002000000002000101010001200000000000000000020100000000000000002020100000001100000000001000220010100200100100000210200000010020100100100000000101110020001001000202000001220010000010000000000002011100002000000000000012200000200200200000002000000010000210001000000000000000000000200110000202000000000001200000020002002001000000020000000220000100002210010121100200101010000000200000100101101200000000001002200000100120000000120000000200100000201000000120020002000100200000000200100000001001002000020000001001000000022000202011000020200000000210001200010000000010022000210201200001000101001000001000010000200000000000201100010002210000000000220200012100002000001000202012100000000002010011000000201200000002020000000012001000000100000001200020000000011002010110120100000000020010010010000000000000002200000000000000101000100000000020000012000001000000220000000000000100020000020020020200200002000020100100000020001020102102200000002000000000020000000000201001120100000000201000010002000200002000000002010200000000010000110000000100110001120000010110010000000000200000001002001002200220000102012000200000010100020220001000000000000000000201010100100000000002012000000002020000200020200000000002000101000020010100011010000012001020000012020000000001000000010220022100200010000200010100000000020100000000000000020000000000000000200000000020000020000000011000010001002020100000000100111020000120000210000000000000010000200100021000002000000000000000202020000010000000020010000100000012200002020210000001000000010001000000001200200220011211100000000000000000000100002000000020000000100001010002002011002122000000000100001200000000000000000000000001121111112112222112000010001022000021000202010102012220211222212121001010220120002111110211211212211222222121122210210000001211000002200011110010011222121211112222121211222120220200100002100022222202111121221211000102102010000000210000000000021021222221112211000002000210000212212111221202212111112121221120100010000120201212121212111111200101220010010000000000010000002122122112111021112211001212222122110000000010020000000001000122022221212111211210121210121200000221211211110122112221121210221211002000120020002011221121120121110200000022222001001022020000001122011221112220202110020101020022212221212212222111210111220121210001000120100001102200000002100222122201212112212221121220211022020200001100000222222220122112120220000100002020112120000200200121211111121111200210020100000101122212022011112220111111021122200010110100010001102211122110211100002000011100220000001000000001121222122111221221021201111111100100002100200220122000210000000121112221212220222000000200000201212112212222111101111222221212210201021002000101220122212121122200012021100000020002010000001102122222112022102000020120201200012211221121102122112221112221211110002220200002000001010120002211111011111211210212122202102122201101001000210001211121121121111001001211001201010001000000022022012211111221110000200200021200111201210122112212221221221021122000202120000200021212211222111120000210000201000101110100010002021212012221221111120212112222101001000110010200002200001200020002112120211121011010010002001001211122101012121211222212211112121000120000000000022111212222111120002002102001220000010020112220022222211022012112022200000000101222121101122221111122202222212122000000100000000010010002000020212222221121221210121111222111221002002101010202010111221112122120101200200022022000002101000021121121212122222120000111000100001100111111211112111222112212221110000000011101000121121222222211011020122000022100002200100022002121111121122110111212212102122220020200000000011010001000101002212221121111122112220001010000200221122112111111221211111021211120000000000021000", "000000000000000000000002101002001010200000000000010202201020001000002000000101100100020100100000001010012100210021100000000000002102000000102202000121001010000000000000000000000000001000000000020101000000100000000000000002011000000010000010000120200010000000002000010101000200000000002000122220000000020000002001001001002000002200000010000000010100002000100010000000020000000000000020000001020011001020110100000002020002212110000000000000011210020002200001000200201020100020200000000001000021002000000010000101200020000000000000001020020110110201200000000201200210000020201202000012121011002000000020001000000000200110001100020000002000001100202010200001002000010001210221000220001000100000000002010100000001000000202002020000000012220020000002000102000000010000120000100002121020000222120100100200100011011000010102000001000002000022021001210021100000011200001200000001001000000110200200000100011020000010220002220010200000200000000000200000000200000000100000000001010100010100000000100101000000000000010001020000000010000000000101012020001211202011000001200002010020201000120000102001010211100202000000000000000210000010120001200201000100000100001000120000102000000000000000000010000000000000002000200000000000000000000000202200100000100020010200002000000000000000000000102000000000000000000001000100000000000000000000100000012201000020201000000020002002101000011000000000000022100002100020000010020000000200000000000000200001001211002000100101000000122010220000000000000000000100000002000000001020200000002002000020000001002000000001000000000000000020000001000000001000000001200020002100001000202210000200000001002000120002000000101201000002020010000002000000000100000020000002000200010010000000021000022000201012012000200000000000101200000100000000001100100210022000002000000020000100002200000000010000000000000001000000000001000000200000120000000000000020000002000001002001002002021000000000100000020100012002000000110102000000000212200000100002000100011002000200201201010000000000000010000002002000000021000021010000000000202022002022000101000020100000020022000101100000010000000000210000000001011000102220010010000000011001000000000000000200000000000121020000000120000000000100220020000000200000000010200202200200001010020010000000000000000000010000112100200200000000000201100000100010000000100001002001000000000000022012022002222001111011200011110222121001100001100111210222000121021220021122002001221001100001002000112002111102100212110100102222000121012100022000022202222022020120022002021101212101101201000220000211212120211120011220102220022111022200212002022000212022221002200121200210010220221011200112200222001100122120012102111021121002110001110101201210022121102002100112110011100110021122121020022001220012202101010211210001101202000102201111101220022222011111021000022012122002210002112000012002211001202001122221102122201120022211011002222102211100012110112020022201212202202102201012101200202111022120011000221120102120012210001001001002202012100001220211202111101120012201010011102211010211111221011020012002212020220001200211200110000112102001120221200210000121021211012021122001211101200222100112200001121201200101122201200100201210222111011110021002201022000200221000020002211002200101201201200021200220021210022020010222201101101110011010211001222012200012101021200212000120010020022020222110121120002210112100210102211010111211220200022002222002201102221201221001121012101200210112220110000110012210022010021002201100011110022201011002122022200102121121200211020210111222122200012222010111012210212010022002122012200202101111200220102010212100110010200020200210211220222000022002021020110122100210211220000111202001102112100120012010212210202000010011221021100020200111120012011202102202111112102220100021222220021000021121211022110001111002110012220011120001210211100020200121001100021100221001112212011120011000210001022002100002100122100120110210011122010001022221020112020120111002010102212002200021202021212000000122211111120121100220100011212120020021012011121121220000120122101120000211120002100111220110012220021120022000022001021001200202220022222112211000202102002220100211000222010120111201011001222021002001112010221122112000120001210122000210002110022121021101012001222000012220112022112002211002100002110122200011102220021122211000022220001212221112021000021011012202202201021222200220001210012111000210221222200220022210122200021", "000000000000000000000000002002000020000000000100002000101020002000000100000000100200000000002000011010000100100100000000000020211011200010102200010200010010000020010000100010000000102000000020010020020000100000002001020002101000010002102010000000010020000000000010210002200200201000000100020000000000220000221000002000000000002000100100000202010220000100000022002010000010000001101010001002000102100010112000000000100020112000000000001000001120020000002121000100100010101012010000000000000001001200120012000000200010000020100100010011000102120100002201000102002111000000210211010001010000002012000020002000022000100200020102102200000000001000000010000000000000000000220112001011001000200000001000000000000010200000100002020002000200000000000002000000000000000000110002112000220000100000200000000100000020002110100100000010000002010112221020200001000002010000000000102002002001022000002200200000022001200100000111100010000000202000200200000212000102001000100200000000002001020102010022000102012000000020022000000000000000001000000000022200202100220111200012100102011120000000020000000000100020110102002002101000000200001000000000010120000000100001000000020000000000102000020020000021001000010000000000000011000020000010000010001000100000010000020200102000200000001000200010102000002000000110202002100000010100021002001000100200000000001000000020200001102100001000002002000102000022000000000000000200020000002200020000120001000102000202020200000000000022000000200000000002002000001000000000000000001010000000012010000000020100000200000002000010000101012000100201000002002021001000000200000000111100000011000001000200000010001010000000101000010102002200000002001002000100002200000000100000010012010000110000000000100101200201000020000000200200000000000000100001200200011000200000000020010000021200000000000000000000000000000000000000000000000000200000000000100000000002100000001200002001001001002100010020010010002020010000010101010000000200100100001002000110001100000000122100020000002000020020000000000000000001000000020020000200102020000010000000100000000202010101002020000012000000000020000000000202002000101200000100000002010001000000000000001020000200000002000100001001100000000000000010000000002000000100101102100110010000210010000100000000000022000000200001100000000000000200000000200000000000200000000010000010001000021011021201211002200102100211122102111002222001100222200120100112011102012112001001211022201022200020021202211101200220200212210202000220022211111120011201211000022220011000112012111212102201200211010212200120222112010100021010101220021110221001022201110011111202101120101220000010221110000222200010002120001211011001120102212001110012210112202111000212220012200212010110200210012210021010110012111001201002210122110002212201220022100202200211021220222220101000222012201001200001221002022211012001200002100011101220000210022012002001021001122001021110011000011012112201100021201111102120020022001210012000012121202110021120012220012001022011100012110101201112100110121100000122200110020212201102022001201001222202100002121202011120010221222001202102100120010012022111002100010001122002200001110121100002222001100102102101100212002120222122222202002001222001200102221000011011112121120222122121200112100110022120102020022101212010022121021020201201221011100021202111102120010201121010122010122222022120201102021000012222122020012212210000211021112002202201010102101220212001200001120111200202122102021220012200011001122002002220012202012002211121100021010110100120000120022120002100012222001220122120012001011001221001100100200221100120202211001220000221112120200100212221111000011001201022202201100122122110100121102101101221200112000120202110101022122021221011202012120202200002222001201122212111220101001010012120012001022002001201200001212000120021111201200002110111200210000222021220022210221200221101222212011002122002122002211011200211222210010110021102022210012212201222022220221000012011121002120022100111020102000110011112110122200200210120121010212020011202212001212001110112201210010112100001200122202210020220021211212020022022112022020101220011121120122002120001100110002211010210021220222201022022022012100012221000010112111102220002101111110020002120011220012020221011202000022220012010001201222002200111000012100210002221022211202010222111000021210120021000012021101001201201200111220110010120121211000111202110000110121122020200011", "020110120110011100101000020000220100002222120010000020000102200012110010212000001011202020020222200100200012001000020112102100000000022201010020101000200000011100102110002100110012010011121100002000201101011021200020200020000222001100000201020000001200201100000001001000011021020211020021000001002101000111000010120100020010120011022002221000102000210001012100200202002000011000000101120120200000000202000000001010002200000001001202020202200000001100020000202000000002010100000120221210211100010002000000020000010200211000021002100200100000001020010020111000010000022000000000002100000200120200022200110201100000020000100010000011220101120001020202012200120020100110002000120000000221020020000220200000102200011201020200201000102000001202122110000000020100000011000110000100000101011000000021002001011100000000001000012200221010000000000200001000012220000002020001020120210020000002020021021021200000022002002000002202010201000200011001020000210020120111011000012000100010000020100100002010100220200000000100001022200002110010110000100000000000000000010200021010000000010022002111020020000000001000010010000100212001020101000200000000200010010020010101001012000021010220200101000100210220102020100121010000020201011100010001010020002110001202100001000020000100120010020100020211100020020001010100010011201020000020000212002010100020120001020001010100010010010110200000200020020000012120002101002000000120220011100200002100021000200000100002002010122200000001001100111220120200210002100100220110000201020212000200221100101010120012000120122001010010200200001000102000020200110100001002120000000001000000010020120000110001000000110222010020001000000001000220200020221012110000122200000012201200200122000212000022000000000000000001202010010010012002210020010020022001200020000201021200102002200002120222200122220101112000101020001210012000000022002120000012010101022220000100120010220100000000200001000200100002100100101202002020002111100000000022010000111002100000102012000020102222220201200102012010210201012200210000201101222021000100000200020000011202012020000000010000020000101111120100000011000000100002020000200001020100000100102101211200000002102020000000002000100000021010121021000100201100000002022001000000011001100202000100020010110212122100100120000010002010220100110000022010012001200011010100210200211100120110011111220220221122122220220002012212220221222111121120121211222021001122111111221222201121110100102001111022111110221111021120022001101210122121200202121001101201210100021212211212022112021020122112121221111200211011110021012212002102120020110221122202120000220102100102112011120120111212201121101122122222112100021121011111121121111201102201222101121122022011021021111011211101221222211220121021112120102212111220021010220112121000001212022012111220210121220102210220112120102202112102211121022112020110011022201122102221221022210002202210011110111011201022110222212200100011021101011122121220202111121021111110020122022012122221221122012212021112201210022120220202102112202101212101112122010121011200120101022111121012221111122202101022210120021222101221102100212100222011110122101111220111220102222022220122202011211020221202221120221101121000220122011111201001110101021202220022222211220202112012122112021221112101120010122111122020221201010002212022210212121210011001001221222112212101100211121211002121022112001221121002010110221211101212110220012021122101010021012101122012022112012212111120202201121211020012121220120212120010211220012102201221212012000122122000112111102212222111021120110010001110112222002021221010221121101201211102212111122221221111111102022120001221021212022102121020121210211121210221102001211221210020121211020221012121112210022100012112202120020100212122200212122112221221020011222111012211010211012020221111102222101222220122022011201111201211222200021110110210111022011002222211211111020202220102002201211220020021000210211002122110121212122100202102220002210212122110221012120112001112212121210212121212021200020110120221002021120210222121011100022202112222221020122111121022222201222122112222101111221100112201111100122222112122001110021111121120200122101112211020200222121012221211122012110210122121202112021020200001122221112022011020211220120121010101200201012022101121222102121112010110112221202211011011011110010100022222012111121020111211211111112011011112012111121122021122121100111211211110220201221121101", "210210220001100120101220020000220200001121210010000010000201100012220020221000002022102010010211100200200022002000010121201200000000011102020020201000100000011100102220002200120021020022121200002000201202022012200020200010000111002200000102010000002100202200000002001000011011010122020012000001002201000112000020220200010020210011012001111000101000120002021200100102002000011000000102110110100000000101000000001020001200000002002102020101100000001200010000201000000001020200000210211120122200020001000000010000010200221000022002100200200000002020020020212000020000012000000000001200000100120100011200210202200000020000200020000021210201210002010102021100210020100210001000110000000222010020000120100000202100022102010200202000001000002201221220000000020200000022000220000200000102021000000021002001011100100000002000012100211010000000000200002000012220000001020002010210220010000001020022022011100000011001001000001202020102000100012001020000120020110222022000021000100010000020100200001020200120100000000100002021100002220020220000200000000000000000010200022020000000010011002222010010000000002000020020000200121001010202000200000000100010020010020201001022000012020210200201000100120220101020100122010000020202022100010001010010002120002202200002000020000100220010010200010112100020010001020200020022101010000010000112002010200010220002020001020200020020020220100000200010020000021110001202002000000220210021200100001200012000200000200001001020221100000002001100122110110100120001100200220210000201010122000200211200202020210011000110212002020020100100002000102000010200220200002001210000000002000000020020220000220002000000220221010010002000000001000220100010112022220000221200000021201100200211000212000011000000000000000002201020010010021001220020010020011001100010000201022100201001100001210122100112220201221000102010001110012000000012002210000021020202011210000200120020220100000000200002000100200002100200202101001010001122100000000011020000121002200000102021000010101222210102100201021020120102011200120000102201212012000200000100020000012101021020000000020000010000101122110100000011000000200002010000100002010200000100202102122200000001101020000000001000200000011020221012000200202200000001012002000000021002200101000200020020120111121100200220000010001020220100220000022020022001100022020100210200112200220210000012022211202010200122001002220201100012112000100012211111011002212220000100212220011011000110101220010021100201101201000201111022002220020221101220020101021020221001210001201210220002201110000022011100110120210122011120001210112122011200121100200212001002001102121120220010011101100211010120101102100020001112122100220120210010120022212022202100021010222001001220020220210000120222210100211001001110121002020202201022100101012120222011000110120010002102200021011021011112012012211002211212202012210020011200100200012021000120100100112111110000120211122012000012102201122001001001110010021122121010000012012122002200002202210220001201102011022110222022210001220110002101111210200111002002012001101001120202012210221102000200121002002221102111221111000100022212221021020001102210011010010022112011020002002111201110001221210012200100110111002001122122222000002202111100102000212211011000220110102102220210200222000011011000220112110020011200102202201121210211012002102212210200010121220120121120110002201200021002211021100212021002220120001210120212120210200121011121002000100121102002110012200200112001011112010202002222111100002101222211121011000222101110010100012211102200022022000011002110010212111120120200021010200221110110002211001002222020000022021010120210110111010210001201200022021000220111012122002000222201211102210020011100202121011220020012210111101220010102212121211000011012110001101100012020111002020202202210110001201220022100121002002120121001021002202120022212011000212200220212102000002102101011012010121101111000200200121220210200112011012120020200022022100120200110222110110001110012000022111101200011022100102001110020022101122220110021012111001001220010010210002010122221212000212001220000120210002111121021200120110002100212202110010202012012112002000100121001001210010021112021020021220100221002020001202200112010020011122012011211202100212202210120002201200010100212001002120121221000101221221100100222012001011200102201111121100010220121001022011000210112102110211022000200222010112021020001201211202100020011200200121", "000000000000000000000000000110002010000000000000022001020000002200000100000000220000000001000000000010022200000210200000000022122000000000200002010220000022100022010001000001001100100100000000000220000010200000000000000200010000020000021000200000010002000010021100010110000000000000000000101000000020010000200100000001001000000000100200000200000101000000000001020010000120000010121000001000001000002000202002020000100002200220220010000000000021020020001000000101022220200000020001000000000001100100220011200210000000000202000000001002000100010200000000000020000001100212110210210011220000002021200000001000010200001102002201020000000020000020001000200000000001012001100200001200100000100102001000020021020001000010001002000000000101120010000000020001202012000000201000000002020000000000200100000020000022010002220210200010000000111010000000220022000000001020100000002000000002001000100100000100000020000000000100010020002000020010000100001002002001000000000022000020011001011202000002000000000000010001210001000000000010000002000020002000100020111112001000000102220220101000000000002200021110210120000000200000000100200010202001120011022001002002000000000000120000100002000020221002000002000002000000002002200000200020002000000000020001200000000210110002110011000100200000002000020002000000000000200000000000000001010000100100000002000020000000000001002002000002000110010102200200200002110000000010002000001200000020000010000002002220000100200100000000000000020000000000000002002000020002002000120020000000012000000001020002001000200000000000001000001000210000020211200001000020100000001220202000022001100002000000001000022000001000000001100201020000000000000102000000001000000010000200000000000000010000000000100001020001002010020002202001000000001000000002000100001002000000100001010000010100000000001000000000000011020002020000000220011000000002220100002000000002012000000200000020120211011020020022010000000022010000020100000000002201110200000100000000002000000000000002000000000020020000000002000020000002002100000000000000002022001020000110200000000202001000001002100000010000000002110000102100002010000110000000000000202021000010000012100020010002000220120001011000200200000200000000010001000100000000020010200000000000001012000000000000000000010000000000000200000010001201000101000200002100000000000000000002000000012220000221100011122200022210020100112120000201102002221000112121112000012210020222201102221100200101221021021110000122211022222112000001221000112212102121100001000222200002212000012110002111122121002012101202211020022120100201212120000212201102122011010221222000021122022110102102011012001001221100201102000222102002222222100002211100020010001201100000002021202000112000021112100212110110110212100202211120212110000002021210011221210022212001002112122000012212001211200011121020020012222000012110000112110000222211210022122021011120102212102002100111200101212200012210000212212120100012000001222101011111000220012221110111100202121021012012222002022122010022202102211100100001022000111220100111100212212121200021211020121110001011100100220120202002022011212120012121111020200212201201222002112210112020221110002211200201122000021221111000112110000111210222211020020202221001022111000111001202120221111102122110012220220211200202000122202000112100011222010121112210020112111021022000020012000012021110002212001001221020222120210022110012121001021121010121112210200121100222021000012120001000122210010011200012211010111212211011111210022110201101021020002021222020011222001111101202212222210002212000012222200221100102010222110001221020011220000012022110010220202102221120012211220011011120020111121101212120022122121200011212020111220000111020000002021200020010010111121012122111102001211020111120120221000020022222102221111010012020120112112120010112100001112020122220002101212220200121200022112000011212110200022100210211120101212001022021111000022120000212000011111221200001221000221121000121100000200121202002122100221220120012222120220202101102211101122120000100021210010211100001112000212122111010022110002221120022021000002202112200112220000211100101111222100002112120211110020111202102201121200001121022010210020112221221002021200101122002021220021000122220200212200001121200111112122000001121000211220012212000001201201012010120000222120122222122210002112010011110200011020010002100200002021000021112000121222210000112211000211000102220100", "212021210012101100002020010000120200001221120010000010000202200022120010221000002021102010010111200100100021002000010212101100000000022201010010201000200000011100101220001200210011010022111100001000201102011012100010100010000111002200000202010000002100202200000001002000021011020111010012000002001202000211000010120200020010220022021001111000202000120002011100100101002000012000000201210210100000000202000000002020001200000002001202020102200000002200010000202000000001010100000210222210121200020001000000020000010200122000021001100100200000001010010020221000020000021000000000001200000100120200011100120101100000020000100020000012220101220001010202011100210010200210001000220000000221020020000210200000202100011201010100202000201000001202212110000000020100000012000220000100000102022000000022002002022200100000002000011100221010000000000100001000021220000001020002010110210020000002010011012021100000012001002000001102020101000200021002020000110010210222011000011000100020000010100100001010200220200000000100002011100001220020220000100000000000000000010200012020000000010022001121010010000000002000020020000200121002020201000100000000200010010010020202002022000011010110100201000100110210201010200212010000020101011100010001020010001220002202100002000020000100220020010200020122100010010001010100020011102010000020000121002010100010120001010001010200010020010220100000100010020000021120001102001000000220220022100100002100012000200000100002002020022200000002001100121110210200210002100200210210000201010222000200122100202020120021000210112002020020200100002000202000010100120100001001120000000002000000020010210000210002000000110112010020001000000002000110100010111011220000112100000022101100100222000211000022000000000000000002201010020010022001120020020010021001200020000202021100201001200001220211200211210101211000201020001110012000000021001110000021020201021220000100220020210200000000200002000100100002200100102102002020002222100000000022010000112002100000202011000020102221120202200202011020210201021200210000102201221021000200000100010000022202022020000000010000020000101111110200000011000000100001010000200002020200000200202102212100000001101010000000002000200000011020211022000200201100000002011001000000021002200201000100020010120121112200100210000010001010120200110000022020022001200022020100220100211100210110021021120201110000000102011020012121210002202222000202211101102121000020011200021000202120020201100122212011210211000101100020020100002010001110122102102202012210021110120000201022111000001002000200002202211000220220000102120010001201202222000102110010010202201011101102000020001011210022120010222002021200010001102000111021102001110210212100011100001001111110111201100011120110002210202210110000100200000110120001200121011022000100220010200000222020120222001002000022001212102222021001121002021100010000120121000110010021101020100200102010002220020022020120122021002210020012200010020202110220022102200011121100010110002212021200010101002000001001001220220201012000202020220002021101012110102220210000200202102211101000100200002102121200101000120220212020001112101122021010122002020010020221220210221001010011100112102102000210100011220002120000200100020120101022102011122001120120002001020202022221200100211101101220120000102100122111221200010122011011000201210222000011100020010202002022000120111200201022201001000022011101100202002010201001000020110021212010101010010002011200022122010000100202210101101112011000221020221010022201102000201020122201201010020011202001002120002022102011101200121002002200020021220221012001221220002002000021012201100101120010010201021100011200001012001210120000100202122201202121201111010112000211101210020221020100020100002011000202100020221200001001220011012101101022102022122001002221022012111022001001010000210000122011001002021222100101120000111020100111110020010000020000210211020212102022022002111011210111120100101100021020002120001110020000221020022010120002100011011200010000100201200201211100010101002000210020012202201101000000011210121201101100020211212002001221021100011221220120102110001202100100100100000222120102110000020000112110011101102221201000022001000011002220010000102001002210200021202112020011000012202202110220221100210100001000001002020001011212211002220001001020200011111200221210110000110002100200112020002211002221000100021112001002000020002122202122010120112220200021201122121002120", "201122111122122102101120010000120100001121210020000010000101100011210020212000001022201010010211100200100021002000020222102200000000012102010020201000100000012100101210002200210021020021222200002000101201022012100020200010000221002100000202010000001100101200000002001000012022020122020012000002002202000122000020210200020020120021012002122000101000110002022100100101001000022000000102110110100000000101000000002020001200000001000101010101100000002200010000102000000001020200000210112120122200020001000000010000020100211000022002200200100000002020020010222000010000011000000000001100000100220100022200220102200000020000200010000021110202120002010101021200210020200120002000110000000111010020000120200000201100021102020100101000202000002101211220000000010200000022000120000200000202011000000011002001011200100000001000012100211020000000000100002000011110000001020001020220110010000001020022022012100000012001002000001201020202000100012002020000220020110122021000022000100010000020100200001020200110100000000200001021100001220010120000200000000000000000010200012010000000020011002211020020000000001000010020000200211001010202000100000000100010020010020201001011000012020210200102000200220120101020200112020000020202022200010002010020002120001201200001000020000100210010010100010222200020020001020200020012101010000010000112002010200010220002010002020200010020020220100000100020010000012210001201002000000210110021200100001200011000200000200001001020111100000002001200221110120100120001200200110220000101020121000100211200202020210011000110222002010020100200002000201000020200210200002002210000000001000000010020210000220001000000120221020010001000000002000110100010112022120000222200000021202100200111000121000011000000000000000002102020010010011002120010010020022001100010000101021100202002200002220122100212110102121000102010002110021000000012001220000021020101022110000200210010120100000000100002000200200002100200202101001010001122200000000011020000222002100000101021000010202122110101200102021010220102022100220000101102212012000200000200020000012101011010000000020000010000202222220100000011000000100001020000100001010200000100202201112200000002202010000000001000200000011010121012000200102200000001022002000000011002100102000200010010220111211100200220000020001020120100220000011020011002200022010100210100122200220210000202220020020001000221110011201021201020002001001100102202222000122010020010020211111210100012222210022202202122000021002112101120122120002001001100101010001122202002102002001220121002120001000102220101101121010021012200012100110100001202012021220111210000020200220111000100020222220120201122212121100101020101001001000200021011002220200122112020020100020002110121002011201010012021001112122000212012102200202101000001010010100022221122100112011010020000201010112101220120002011020000222122000201202100101002000010001111201121002210010010102020001110220021202201202222101000100021201110011000100202020102110202220010010200220020020112101021110002010000200202201110022112010221000221111110002002010021021010001121210100200011220100010212120002222000100010010001201220202001000001021100002110110202200201100100111220020212200002000022110220112002021202110100011000101002200001111201210002011111021000210102000202202020221001101010100200012120001211000212000010001001000010110120001220111212012121022010112010002000221012000020221201221200021002021100100100000200001101110021000101221121212222000021011100002220200200122101000020012012202002111200200210000100222010202010221020022102202011220220002110221010002110220022010020011101010220200011200120000201001020212112001201210010010022202010201002110200002102110000011222001001000100001000001112221010001101121222000010010220201022202000002021021011120010001111201000212002020200002002220002012001022000200100020202112000112201010220001002121012220102222000010112020222112120001001210002101020110022202002122110100100001220021010010112000221201200101000120102000112220122000100222102122202201100012221020100110200002212110002202200212200020200001000101011021002012020201220010000121221112021202000200021200201002012020001102021200211222012220122002220220000210112101121101000211001111120112101001002002210100101120110220000200020010011101021001110210000100022110000010111010212000110221102002001020001012102010102000010012110111002011212222002210100200110210002102100201020111012000220011001020012011", "000000000000000000000000000000002002010000000200202001010000000000000000000110020000010001200000011020010100200200002000000000002110000000002000020022001120000020020001020000001200201000000020000210000000000100020200000102001000000012202020000001210020020002020020100101000100001000200000020100100000100000021200002000000000000000000000000020000010000100100000012010100222000200200000000000011102200000200002000002000020020000220000001000000012000000000201000211020200000011210000000001000002000010100200200200000010000120000100011021010012000102000100000100101200000002001020000000000002002020200000002000001000001201020100110200001020000100100000000010002000000000200200001200000000001000110000000002000010100000100000020011000002210000000000001010200000012100022000000000220020200000010000200100000000000200020002000000000001020100111020210000000000210200101120100000000000110000200000000000000000000010000000100000001000000010000000000000002000001000000122000020000001011202010021010002000000001200100020020000010010000102001002002201202001020000000000000001120000200000000000001000000101010201102100101001000000001000111000000002000100101001100020220100000000000000000000101000000000000000022000100212100000000021000210001002110002120000020020220200100000000002000000200000021200200200000020000000010000010000012000200100012000001100001000101011001200202001012202001001100000000002000000200110100000001000010001000011000102012200010010020002000000002100000010000000000000001010002001000000001000000000000020000000000200000200012000000010200002000002020201000001102000002010200200000201012020001000000000001001002000012001002000200002100100020200122001020001000100000200000010210000020000002000000000020200020000201210002000010102100101000020001000102100000010020002002000200010010020010000002000000000001010000000000001000000100010020000100000120000200010100000001000000000000002000000001200020000020020001020000000000000100000002220120200200020000020022122000000110000010000001000002010100000000000200000000200000000000000200010101001001101100010000100002020002022001000000000000010222000001100000000201010010210201010000010000000000020001200000000000002200221022010100002000000020010010000020000000000000200100000000000021000100000001000000000000000020002000001000010000220000000000220000000001001000002000010002000001100210222011101001200212020102111001202220221210221001110000011110011001200112120212102112201100100200012002102000100110011001202220121002121221202210021012212012100210111002112002202210022010021201202212220220021101210220100021212001100121110110011001102000222112222001011022010110111120012012201221110110112001220110220210021011200122101112012112221011001000021002121022100110022002000120021010212002200200022212022202000210001211001001200201020221021002210120010100021012212211211212111000011001100110121102110110110002100222100121022001001002101120010011111101220110101020012012102120011111012101211222102112001201110112100121021101210120001002210221100010011202010102100222012021102002210110011012111002100120022222011121200211020112111011100221110220212201201112111212012011220002100120001111112201121110000010011022102220021010121121101121110220001102100122200111002000101012120210001001200020012001100202200110022002201011200110022102221000000110021120120002110120010122212101210220100220022202120102200110212021002002200002011102002002100222022222012002201120020221021022200210121121012101100102102110011202101022210120212101122002220222211002112120010002202012210210020002012121121020022010211002001210020122211211120211202220011002202202111120012202122200202212011101022001100220022010021000100220010000121001210220200110211101200111220121011002110002202210022102022001101100112010012001110121022002000112212000112211212121012010121001100120210111212100001220200012022002210122122010121122202201201110011000022121100010002021202210222202101011102111221002022021200110212010022022200120120212022001100211110110022221102102202221011001101122200010012001100120020202110201200220211012201001101200022100012021102122211011201102101211110110211002220210200210001001100101000020021001201001100121220002021001002022021010011200010110010200022100220120000202011121201102100222021001112002200212021022112212110002211021010220211201101222100020011112212001100220021220222001111210112111121011120211100221021002201221201120022001100010201210020002", "000000000000000000000000000000000002020000000002020101200000012200000000000200000200020002100000000000020000000200000000020021000100000000100202020202000120200000000001000001000000000000000002000022000000000200002002010001010000010010001000000120210000000000010000000100100000000000000000020100200020011000100000002002001000001000200120000000010001000010000020010000200002000020000020002001000201120000000201100200110002000200110010100000000010200000101000000000210010000022000000000002000001000100020000200020100000000100100100000001000201010100100000000122000000000010200010000020000000002022000000002000002012000022000202021000001000000000002010000001000000010000220011000000100000100100110002010000000001000000200000010112000001010010000000010002000000001200100002012000000000100100000000110000000010012202000001000001000000000020121001000011000000220010000110202000001000200200000100000000000010000010220021010020002000010002000000002000000200000000000200100000020002000000011012000000010000002001100000010100002000001202001100011001010012001021200000000002102110000100000000202100022002210201000200000000000020000000001000200122002100000001001000200000200100000002000000210020002000000002000000001110002020000020202020200200000002000000001000022002010000000201100021000000000100100010000010000000020000112000020000220000020000000020101020101001000000102000000102001100000012200000200000100110002000002200010010000002000001002100020000000201000000100000000010000000001002000000002002002000010000102000000000000021000102000000000000000110100200000000220000000220000020000021100000002020010000102010001000000001002100101120000000000200000200020200220001000102000000000102000012010000000000000000000000012100020000012022200020020002000201100110001000202000000020021000202000100020000000020000002000001000001000000100020002200002000000100000000000121000202000000001100000000102002000112002001100222022002100000010000000000001000000001000220000000221000020021202010000000201010000000000010010100202000020000002001200010010000000200000102001001210000010200000002112102202000212010000002000101000201010000000202220001210001002220010000020000012020000000002121122000000000020200101000100100010000002020200200000010010000000002010000001000000000000000000012000010100020000000000000000100000200120001000200002000011000010000000222101202100202121212101220010110200202211112100200010120012220010220200120000111002020121202011222020110021010021002011011212101202112202120200120110020022011120020120220120202122020111201022012012210012010121000021211212002111210112002020001102001001200200111201110112222022110012001022011020100010021211001021002200200011020010102021012102001110202212211212001201001100202202220100110001211021110001022121221001011010000201002022000202222102102201002011001200202200010200221220102202012220110102210210211020120202201100210200210001112012010120122201212020100001210001001012022012121112012010012020121122022011212001002012201202021100001101222220220020120011022112011012020020100222000020011011012201102211020021212001001002212100202122201222002122120202111220110121210022210021010010122022012202001201021022222111021112022200201202002211002110021120221100211100201112101120100102220100120010110022022021102211002112202201111221021021202212002101111110210200212201221120102110221220110022210000102100121100220110020212010221212011002102021210211120120100102200021210122200100100100022110212202000211200110011110002011222121102211220220211021011120021112221000201101200110102120020120200000110210100120220212010022010202001120122222221121012202212020110210011020002200011102121002210201212121101212010220222012022112201220020120012210111001022212020222212010021111111002122202001020212021112002100002100202110220012120011110212010022002021020122221012010011101101012202112222011022001021211101001001101212002122002202001220102210010220200102021211102202220102220012210101222200110110111020010020110110211200020021211212011012011012020010220002000112012211101002002201122110220200111022120021120010210000110020121022210011002122220220010011122011002022002212000011020012201121102202102200102102211202110212200112110002000021221120010022020220020010001101002101020001202022201102001010202101101121002101202202201102010120210010111022010021012011221121021021020020100011002001202112201001002221001111202200102200210010101101002200212201120121210010210", "000000000000000000000002000010000000000000000000010002001020002000002102000002010000000101100000002001001000110120000000000010210001200020001000000000011111200001000000000010000100000000000000000202010000200000010002020000000000010020000000000220220001000002101210020100200100101000001000020220100000200000020000000000201201000100200100000012000022002000100000002010000001000000101000002001001100000000002000020000020022000010020000101020012000000002200001000020101000200000001000000000000002000100012002000100101000000000200000010020000211100000001102000020201201000100011010200000101001001000000001000000001002000022012200020200000000002000001000000000000000022002000010001001000000200200020000002201000001200000202002000021000002010020000001020102000001021000210000101022010000000010011200100000000000020010220100000000000201212000002001000012000000221000201000002000000000010010100000000200000000200000020010000020200020002001200200100112000202000000000120000000000000000000000010000200002002000020002001020100022120000102000001020022200000120122001010200002002010201100010000000001120100010001001000020000000000001020020000021001000000000201000010210000100000100002010000100000000002000002001000000020000000000011000000002202200000220020000020000000200010000100000010200000000002000000001000200000000000001100100000000002010101001020100010000001001000002000010201011200000011200000100000000201000000000000010000000000200100000121002200000000000022102000100001000000000000000100001000000000000010000000000020000012000001000200000000000020100100012001200000000000000001000012010120000100212000010101001000001100001100001012001000202001210211121100002002012001000000002010000000100100000022021000101000000000001221000100000020000001002102000100001100001100200000020000012000100020010210000020000000010000001020000202000100200000000002020000000000021200100020000000210012000002000000120000021000102010000000010000000000120200010000000002000000101012000000020000000000010000000000000010000010000001002000100000000022000010000200000011210000000000100020000200000202002000000122020000002002000100020002010100000100020010101000022020000010000020001200000100002200010120020100000100000000200010020010002210100020000000000200020020100022001200002000000021000002000000000001000000000011000000100020000000002000001020000001000000022120220011012202002100222021000022001201121212010022002201112220111001001121110200220122202110201001220012002202022000210012001201220022021210201220020021000102011200112001012122001101112012020221012110211220110212102220220100120011002102002220122011010202010201210110002221201001210112120122011001220010110012022200220220120011101120221100110022011212001210110011002011000220211010111110112012001002202200210012221012002110220110111021002200112112010011102222221020112021211001101200110002001120002200120222112202102002022100102000220012101102000200200022202110011100120001220022202200112210210221022002220100210110001100201101110022202120212010011102120200110222101201101200212011001202201200120012002212002210221011020222021100120120221112002110120110020222211202121220110011001111121212120122002012121102110201121022011222210212211012121110020220110021002200201102220021012220010100100011112000210122002100201100112011221202201000220222101011101000110212101011012102210020220001002210220210111011201200200200020002201202021100220212201020001221120211020012101100110020211012002100220201120121011200202221120022001111021210020112121121001110120021201100100011001220200102210012012211021000022021020022000120100011210021021102100210220022222100212200220021102212012200110020001022202201120011120110001100220020100011222110220000221011102102100100220011001111022020120012021001000100120002121021102200211011122212220022022022022120112011020212202202212211110012220212220100221011001200101221212001022212002001012220001211002202221021000100212001002101001101122022011011022200210122220012021201122001122011001100112102220122121210102120112202001101002200210101002200110011000210201102122222001102002100222211012012002202210121120222002210112010010011212200222000110212001100111100200022001201001120121111001022212210100012010021202221210020212012012010110110201010012221201121010211101121002000122222012022002100111002002002122212222101011101000021021012001100110211020212022100200110110111012110110200121012201210200120220010202121102100210021001", "000000000000000000000000000100000000020000001001222000011000020000000002000120000100000002000000020002011000000120100000000000200002000000100000000000000202100012000002220000000100000200000010000021000000200000011000012102022000020000002020000000010022000002120000000122000000001000000000210200000010202000112001000020001100000000000000000110000100002000200010000020100000000201120000001000002022000000102100000100210020100000020020100020000002010002000120000001012020101000200001000002000000202000120111000120000021000202000010000002010001110201000000000010000000200221000000200020200010002000000021002000001100100201022000000000000000000000100020100021000100021000200112000000020000001000000002012100000010000010001000000200020002000020000000010202000010002000202000000000000000100202020000000000000020000012200002000011000200000010000022000210000001200100000000001000000200000110002000200000000000100020000101020020000000010020200100000001001000002000200020100220020200020002002000200000020001022010120010000000020010001100002002011010000201000001200001200200110010000000200000001001010011000000001000200000000000001000011002221100021202000101000000000200100200200002021010012000000000000002000000001012102020000002000010001100000000000010020200000000012011000000102002002000000001000210002000001200010002201000100000000100021100001000000110201011202201000000021012000002001000000000110000000100022000001000010020220011000200000200000000100000000000220000000000000000002010002100000000000000012000100000000022000001000002002000220000000100000100021000200000000010001011000001000000000102000000010121100000001022002110111010000000000000000201200000020000000100000000001000000020011000020000020000000000102000112120010001010100020000002000200000000101200000200010020100000020000010000020001100002000022000000000000000000201020000000010100000010000011200200020000000020001000202002000100202000000100020002210001010020000100000120000001001011000000110000000010000000000100001010000000000002000200202000000200022001000010000000000220020220002200220200000000200022001200000000200020000000000000000001120002010002002002010100022000001020000000011002000000101010200100000000010200201000000010000000001010000000010020000200000000000001021002101000000000002001000000200020000000000002001000000000200021000001022000000000020000001120101201110122200111201000102111111111212022020122200120011111101111121110212102101002110112101020110101021120200202202022220202220220211111012120220201012120101012010202011012010202212120100210100202020200202102202020110101020220111120010100201222012222102202001010110102201002011221122210200102022210110102120010020102202022010101211001110012101011111001102110100200101002212102121210201002120220101112102010120121020110201020122120210211022210200202201121102200211011020000101020200101020220200202201110101102220112201021100020200211202211201022010102021022220111202222010120100122010210200100101210202101121110121011020121200212120111211100110202021010220120202020022101012012202211021021120000221120220210112010011211022202021222100022022201020012010221122010010220201122110210100122201120001111010111022020020211100112121211201112202110120201112002010121101220000102020020102101201010120201020210221212022110102101020210102012022101012020020210221220220211100102220210001211102010200201000210212220022210200222022220101020120201112010120212002010020111001011212000211011010212022012210212021210021120121201022220201111010102022020011200120011010101212010212010212220120210001011212012020201211202011012202102012011010022011010021220202020010101222210212222022011221201011021220110202010020120210201011111222021020121021110011120221020010220202212010110100202122020001201011210101010022120220001011221101012012112212000121220102010210102221220212022112101010201022010010112102011012210222111010110221010110201011022020220001010020001012012101001221022120102111221022201011002221002021022201102021020110102012021010210200020020111120010121001211012020102011210101001122221002011012020122021020210211021100112212221120101201201211020201001112212211222021011102002010102211202012021102002122020211102111022100210101010220101212011202002212020020211111010120222202010000010120201210022201012020112021020020120101020020101012020222122220010120102021021220001010202100202021010201202210011011212211020210120101110010201111020221111012022200201001020", "022102221121002020121200010000120100002122210010000020000101100022120020111000001021202010010122100200200012002000020122202200000000011101020020102000200000022100202210001200110022020021211100002000101102021012100010200010000221002100000202010000001100101100000002001000011022020222020022000002002202000122000020210100020010110011012002122000101000110001022100200202002000021000000102220120200000000101000000001020002200000001002101010101100000002200020000202000000001010200000220122210221100010002000000020000020100121000022002200200200000002020020010212000010000021000000000002100000100220100022200210202200000010000200010000021120102220002020202021100210020200120002000220000000112020020000120100000101100011102020200101000102000002101122220000000010200000011000220000200000101021000000011002001012100200000001000011200122020000000000100002000011110000002010001020220110010000001010021011012200000022002002000002201010201000200011002010000110020120212022000022000100010000020100100002020200110100000000100001021100002120020120000200000000000000000020100011010000000020022002211020020000000001000010010000200111001010102000100000000200020010010010102001011000011020110200102000200210120101020100121020000020101021200010002010010002210001202100001000020000200210010010200010222200010010002020200010021201020000020000112002020200020110002020002010200020020020110200000200020010000012210001102002000000110120012200200001200011000200000200001001020111100000001001100111120120200220002200200110120000101020111000200222200102020210021000220222001010010200200002000102000020200210100001001220000000001000000010020120000120001000000120121010020002000000002000110100020221022120000122200000011201200200211000112000021000000000000000001202020010010011002120020010010012002100010000101011100101002100002120121200222210202211000102010001220022000000012001220000021010102021110000200210010220100000000100001000200100002100200202201002020001212200000000011010000121002100000101021000010202211110101200101022010210102022100220000201102112022000200000200020000022101012010000000020000010000101211110100000011000000200002020000200001020200000100202201121200000002202010000000002000200000021010012021000100101200000002012001000000011001100202000200010020220111211100100220000020001020110200210000011020021002200011010200220100111200120120000010020022101001212210000200001220010200020112001021202100001021021011121010011000112022000020100210010012212000100011112112122111012002101012212200022100002000002001011001012020021220010202200010020110020221021200022111220101201110012122112202020110001001110001101112122020020000120121010222000001100021120222120002122201220000022000100010010112202100001210111010200010010210010121001000222002000022121110201120100002122010121102121011000120121011120022010001210011020001201012112000121001000120001102010101112100001220001110221010001200201222202112002020121021202002002001002201102202120000221012020010020200002000001210101102120020010022101212211211010202010210001001020000200222000100010112020110220100001002110111022010201120010011020022102200211100010120002222002112100000212200012000120121000221021200200100010020102000122010010221001002000022020212111001010102011221021010010000220211202210200010200100010000200212000222020202101020020001002220120012101110202112021020020200211110112110100010111200012122002000111011011201000100002112111021020121121200010011020210100200000101220020212021001110002001000211011101022100012200001022220200121011000021102021220020212100021010002010001220010100121201201021101020210011100201002210102202000201111200110100201000100200011020002020020000012221000012202200002000112002001220120102210200010020220020010011121120201011222021210100122111201000100011201100001120001002220001011110002121110000201012001210100012210212020000200102202200020222121200020100001000002002022011022101220102201212000212220010010001100122001211102221201001021001000100001102212002000101122201212002000022012120010202220020012000221102222220011220011220002002000200002020001112201010102021000101021002120002022010002010120000221101100121102022102001121221200100022110002121202221101000111022101000002001020001102220111012101001120220122100001100211110101101210221020001010000121112010012222000022002010000200112002100021122011210112211112101121100010002021000200210020000102102121100010110001001220220100112000202201000102002102", "000000000000000000000000000212000000100000001002100000010000000000001000000000010000000000200000000002021100100200001000000000100000000020002000020010020000000001000000010002000000001000000010200101000000000200000000010001001000000002000000100200200010000010000210000020000000202000001000110000120020200000000100000020200000002000100200000010000110002010000000000000200001000020122000002000002100020010002020100000200020000000000020200000010010000022001200000020000110002021200000000000000000000100002012202202000020000010100020021001000100100000000001000020100000200020101020020002000010000000000000001000021110001210022000210100000000000000100020000000000000002000210010001200201000202100100000021220000020100000000000010200000002020000000000001012000000020000001000122022020000100200001000000000100002010100000100000002000000020221200000020010000000110200000000200000002000010000000000000100021100200000000001220010102020020010100010000002000002001000000200000021000000121202010000100102000000020100020001010000011200000200002000010211000200120120100011100002010200000200110000000002101001010101001202012010000000000020110001012200010000000001100000000100202000001001000020021010000000010000000000000122202010200010001100202102000002010010020000200000002000000000001010100000012201000100100001000000000002210002110000000200020200000100000020100001000201002001002100020000001200000000210000020200220000000000000002010001000100000200010020010100000000002020100000000000000000002100020000000002102000100000001001000001020002000200120000000120200202000000100020000122000002000001000100000101222020000000000200000221000220010000001000100000220001211100000002020002000200000102000002102000010001020000000000200000002021201102001010020000202000000220000000200000000120000102000000000002020110010000001000010000000010000200000000000002000012102000010001000000200000000000201012001000000012100200010020001010000000020010010010010002010000000002022100200101000100002000000000100000010000000010001000200000002000000010002100010000000200200012121002000002000010000200000000200200001002000000001020000000100002021200200021011020200001020011000020000010001020010001010001200000000011000100000000200020000000001010000000000100000010000010000000200102000000000002020001011000000002000002000000100200000100022000002010001010000000001000210011002211202210220111000011002122010101102202210012121120001202001220102100110021001122001210101200220110121221002202102220122200120020120120001120100202211021110022020011011100210010112011010122001121002210110021010011201011011211202100222001222022001202202220101200121021011201201212101120110110120212001000201201210220111220220012022210210120210021210201022210001000020220110112110222102011012201020021020021112111102221001000210011002111202221002002102220121012000202002100111101210120110011101100102210102101120020210011001200220110121120222010220222222200121010210011002012100011001112111211020212022112011222201101122121002022002211202100001101121112022200001202202202201200210211211101100200120200120020220022000202210220210120222002010112201220221211010022020211002112001120202011212021002210001120001120120211002011002101011210011101112111000202102210101120010100200002022010202102120202210010222121002102021121221011212022020202220220220020010222110011002022121102120021021010102112002101211200110012221221001201220212020120001100011022122011010211121012000201202022010112002212000102011120110011002011001101122120101101020001001121202201201100210111121021001201202200120110210020220012002020112122110211110111220122011220001010112011010022122022202202121212010212101201101201102221120021021112001121001120121110020011011221220102002101120020222011002100111100222211110010120121002102120200111210111020110021102100220110111212010022011021001100111110011010001001012201102110111002012122212200101102122100120002002220000200102000222210110211001100211000210200220010220022201101220201210020210011011011001200110220222221011122100012002202122011010021102211002201002000110021001022211112211100101202200201022202012120202220120110210021202100202200120102220010212011201100210112121020210202012222002220210122220011010021001022121110221211200021001001002102002100100222001021101122002210202020111112012202002220212100120112222021202120102110210000110021120021002200222102221020210122210021102121221010120022020120000212201101010221000012111", "000000000000000000000000000210002002000000000002011201000020011000000000000001100000000100000000010000000100000000000000020001200000000000000002000100000102100002000000000001001000000000000000000200000000000000020101001102000000010020000000100020100000000000020100000002000000101000000000020000020000220000002100002001102001000000200200000020000211002010000020020000120200000010010020000001000120002000000102100200000000120100200000001000022020010002101000000121011200000011120002000000000000001200010021201110000000000020000000000011002101100001000000000200101200000020220010000000002012001001000020000000000001101012021201012000000000001020101000000000000100011001010000001000200000001202200000002220010001000000002000000100020102010010000000010200000021001000000002100002020000000000201000000100000012010001020221200000000200102000000011200022100001210120001000200000002100000020000000000000000020100110100000000000000000020002000120002001000102001000000100000100001201000001001000200200021000002000001010000100021100000200000000000020100222021000200002000001000101100000220000102201120222020100000000100000000010100000000000011111012200000000001000200000110100000000001000000002002001020000001000000100000000000010101020002200200001000010022000010201022002000100000000002000020000102000002000200200000002102201000000110200001000001000100220200010201200000000000120010000201222000000220010000000000000000000000000220002000201020100000200100201000000101100000020000000000000001000020000000000002000000000021002000011000100000000120000000020000200022002020002000200101002000000000200001000020000001222000001002011000110000100001000000000010010222120002000000000000000000010000000202000020011020000020000020000202111000000012200020200201000000220000002001001000020021200001020000000020220022000000000011000000000000020000000010001200000000000010000220000000020000001000022000000000002010000012000001000000010001000000000100202120000000202102100100222000000000010000100100000000000000010012000000201001000200001000200000010000000010012122001101110000010000000000110001100100000000000000002020000110200012000200211001000000000210000020000000000012100010000020111100000002100100000000200210000020002000110000100000002000000001010020000002200000000000002000000000000000002000020000102100000100010001000201020001002000012000001100122210022222012200122102022022222210021202012100221220201111002200212222120221001111001001110002112220021112001012001211012112201221011021110022200011122000012112002112000122000221212011210010100012120000211011212010102202012122000022220022001021110000222100222121000111001012001001122121112200222212011201201211000221102122220011010011212021201200222100202022102011112102200012120011000121201020121222212000221121201121000012020021000211210000120211202001111200120000202202001221100121022000111020120100111200001111002020110012202021211022112111002111200012022121000021102022010012220202112022120000210100001112022210220012102222220000110021220200210100220212210202002121102111210110010202110000111100210202121121021210121220021201010122102000022210210000121011011112200011212020120112110000111100200121002011220212002011101020221022221000212201210000121211021111120011210200110011110000222102120000212202001200101200100111011012210121101220220000111000022122221201002222001201002011000022120020112122002100120220101111102222120100110102210200110100002212000102210000121112111010012201111010220102021102111101012212110011110002211021101002121210000120111110121211102100001212002010110002221010001100112221001121202200102102000011002221010212120121121120001212002201001221002120110000202102200200222200002221020012120001111000220110222220111000202202001212001101211212000021011000222110201210122200001122122100011112000021002111101011112020211100102120101100100221022021002222000212221212102021210100112100001222020012002112220012110100212110000222201102101112001011112200012200202100112222012122001120201221021020002210200022220010112100002121001200012221000012222212002012010221200022120202211110001221001012200112210211110212000021210020021121120001112122001120112222120121100121220002121120222112110012021112001011101001212200001111001100101201000022001011000011120110200212110002212202202011000021021122200012022011000020222220021222110002212200101122020111120021002221220212211022212200122022211210110100001201101211220000111020110020212120", "000000000000000000000000202222000012100000002200002200222000002000000000000110110000000000001000002021020000000100000000010002212002000020102001010021000100100002010000010010001200000100000000100110020000000200010200000200120000010020200000001021200000000000000200000100000000200000100000112000120000220000200200000002001201000100200010000200010002000000200002001000020011200020000000002001000110011000011012220001200002021010120000100020002000010021000020000000101010100022000001000001000002101000100000000010201001000201000020020020002200220000200002000020000012000200222000200020001000001020000002000010002020000110000001002100000000000100000000000002000001000002000000000010100000002000010000010011000020000000000001020002000001000020000001220220200000200000022000100021002000000000002000210010000021000000000010000000000200020000020000210201000000202010100000000000001001002000201100000200000202000100020002000000000000000000000200200010000000001000200002000000020200000100000000000202000002000020002012000200011010002001002200020001100010211122001000000201210200000200000000000100001000000100000000020000000010000000000000022000002100200001000010000000010100200002020010102000000000000000000000200000001000200022201020001001020000220000002000001000102000002201000000200000001000002200000000000100000002002002220000000201000100000210000010000000002001100000002110000101102202200000000000000020020000000100001001200010000002000020000000210000000001000020000001000001000010001000002010000000020020000000111011000010020001000000210000000100201002001001000100010020000002000020110200000101221000020000000100002100000000210012000000200201100000110220211000002101000100002000000000120000000020000000002000022200200000020020022000020000001201200000000100102202000210000000220010000010010000001200000000010000000000000021010100200000200200012000010000000200000010200000001020000000002010000202000000100001000100022010000000000000100000000102001100001000000100020110010000020000000000000000002020000100001020200000001001010020000000001002022000000000000010000002100202000022100100010000002020002200021000001210002010000000202002200000000000000000120020010000010001120200000102200202000000012002010020020110000000000101000120000020200000102000002000000000022000000000020001000000001021100001000000000100002000002000000000000001100020000121221110200000010011110211202122000000021211211210100001122102001120000111111122201000000010000111111212011000011221211200222110012000101200221202000100022100012222222020102001222212110010020211122220000211021012212220222110220101211212112000010001001001011011212200120001211122111122222000000200202221100001000112111220220020021221111012000020000010020212002000000012022212121121121100000001122112101001001011101201122110202000000102122210200101012101222012100210222011111111211020021001012121110002010210001001112212100112210211120121021121200000002110221120000010012022121010201002221122002012120011000010021121220010200211112211212221200100220222211212220000010000101212121220100002201111211200020202202022102000022210111122222111112022002212212220002000010222001211221112110011021212200202212221000002111222221001000111221222002000000212121110001000020001010022211100020020222112111222122110120100012211201000010221200202222211212201010002221222201020020112112211100000111211022221222220000000220122121200200202122122100002110212211220220001000120200221201120102200022122211001201002111110210201000011121022221112100000002122121121001220121200021101111120100110022111222111121010200000011221011000100002220122222100101221111020100010101002001222211120002011011220011110111112021000012121222100002102000101021122111201211002211122200022100101212110010020222222122221120220020100112211211000200000110111021002211200110121112111121111212001200102221102100111000222122110000000212202222000001000201002022212121102020002110022101110210001010201212100100010022020002022211111210000012122122211110000021222201001010011221111222221211200000001212120110220110000002001220100100000002111222111121221100001102021111110000200012221221000012022020212100000222000010121121121200000001212221122122212110010200121122220000200000000100122220220120011212021212001102110112022120100200111211202212201120201000112112211100020020002001222222120010200211221201121202011000000021121222002000002112112100020210121212110200022000010000112210210100000020022011", "000000000000000000000000100010002012120000000000110000000000000000000001000000200000000000000000010001021100000200100000010000020020000010002200000000012000200000010001220000000000100000000020020010000010000100020201001000010000020000021000101211020020000000011000000220200000000000001000200000010020000000020100001012001002002000000110000120000000000010000000012020010101100220001010001002000100210000100021100000100010000000120010102000000210100012200100000000020020101001100000000002000000001000111000000020002002000200000220020002021200020200000000000020202000000021010100010001020021001002200000000000000021001201010002100000002000002020002000000020000000010000010100000000010000000002022002002200020000000000100020000000000022000010000002020000000002010000212002001000020020000011000000000000000020001121000010000001000000102011002010020221000000000010102010202000002102000020201000000100020210000200110001010010200000010021100000000200001002001000200000100100000002120000020000200100000002020200000001020100000000001000000000010020002210220100000002200000001002002100100000002100020100000200002000000000000000100010220002000022002002000200001000110100211000200001020010002012001001000001010000100110100020200001000200002001100002000000020000020100020000000201002020000000000000201110001000202000000002020000000000210000000202000100100200001002000001201000000000002000200221000002100020020100011000001000010020000000100110000220000110000001000000000220000001000002000000000020020000000000100000101000011010000001000201002000001000000120200000010010100001020011100000000001000000002101102000010200000202002010000000110100000000200000000120001010020000002200000000000201000010112000000020000000020000122000000010201101000200020000200000000200000202200202100000000201001010000001020100002000002000011000000020000111000202000000100200101000000002120000000000000000222002000202000021201010000220001010002000000000020000000200000000000000212100000100000020000000020200000100010000000010000000000001000000000011000000000020000000010000000000102210000010000000020220002010100000010000000000010000220000000000202021000010100002000000000000000022112000010202000201000000001002100201000100000010020001200200100200020000000020000010000020200200000000000002000000021000000001000010002200100100000200011100200000000020000000000002021002100001002112020110000100201220211000110002221000220002100122220010202220021120211000011001122001100102100222210210001112010210010201022121221102200202110121100110010220221120022200211021111202220001210111210100010120212220011110011021211021200001210120022001022122101011100211200210000100012220212210011011211001100221012221100211202210211220222200222201112002220001120211100100000220002120222110111001222202210002100121200112200220212210112021011112212102200001210221200120020112022110221000211012021202101002102222201112000111122220012100001101211002200202222112100110201220021210021010020121111001202002201122200110000121112112121120012201112002100002200011202220000110112011012012022011111102100012200121110222012010011120222101011011212011201111200011200110102012200001100221120221011220021222012000111102211102222012100221220110200220011022112000012201112002210001200121121220001122122122022002012022110022221002102221101210002020021222211120022102112200200101020022100122202112101200022100222011111001111111101020002002121001102202100221100220002212012110021100111001211010220002111011210220100110121211012200002211112011100022210212202220212120021221012000221002212102101121210211202220010220001120021002212002011021200001102121102110012220022111121220111002112002100211110020221002212002220011120222111122110110012220012010022020122211100220101210100111010012010122112000101211212101000022101121210212000111212210001010021001221121220002101222200122010120221110001111012001121012220002100121200212222120222212011000011001121002220201110222020110011221012122022000121012112001200022220212000221001221022211012102012001111001202201100112112120001220021210010200101002022002200021200100110220000110022210012010012022012001102001200120101122000110112110012102020022112002100002120220011011221202110000200121212220101220012220111020011002212121100101200222200220021212012210011200120021222012210201220211100210100110221110022000010002122012122011100121200120000220020222212010212022221102102111221201111210020110021200021001012022121101100", "202200111012102202101120010000120200001122110010000020000102100012120010222000002011102010010122200100100022002000020122101200000000022101010020101000200000011100201210002200210011010011121100001000201102012012100010200010000122001100000202020000001100201100000001001000011012020112020012000001001202000111000010110200020010120021022001121000101000110002012100200101001000022000000101210120200000000202000000002010002200000001002202020202100000002200020000202000000001010100000110112210121200020001000000010000010200111000021002100200100000002020010010122000010000021000000000002200000100120200022200110101200000020000200020000011220201210001010102011100210020100110001000120000000221010020000220200000201200021101020100202000202000001202212120000000020200000022000110000200000202021000000022002001011100200000001000012100221010000000000200001000021120000001020001020210210020000002020022022022200000022001002000001202010101000100011001020000220010210121011000021000100010000020100100001010200210100000000200001011100002120020220000100000000000000000010200022010000000020012001111020010000000002000020010000200211002010202000200000000200010010010020101001012000012010120200101000100210210101010100221010000020201012100010001020020002120002202200002000000000100220020010200010122100020010001010200010012101010000020000111002010100010120002010001010100020020010220100000100010020000011220001102002000000220220021100100002100021000200000100001001020222200000001001100111120120100210002200200110120000201020211000200221100202020110012000220112002010020200100002000102000020200110100002001120000000001000000010020210000110002000000110121010020002000000001000110100020122012110000122200000012201100200112000212000021000000000000000001202020010020012001110020020010022001200020000202021200202001200001220221200222210101212000102020002210012000000021001120000022010201022210000100220010220200000000200002000200100002200100102102002020001221200000000022010000111002100000101021000010102222220201200202021010210202012200220000201202211021000100000200020000012201021020000000010000010000101111120200000021000000200001010000200001020200000200101202212100000001101010000000002000200000021010111022000100201200000002012001000000021001200202000100020010120212122200100220000020001010220200110000022010012001200021010100210200211200120110002022101200022001022011212120001010002122101222000220010021111002022100002110002000102220211010000112202120101000100110220222110201120001201212200010010210010112110001010100100102201210010211011201010102022200101200022020002210002210020000120120010120010110101012201200201102120000021000101001001102121201002200122010100020021101210212011100010012110211110120120002021201110000021000201122000210200020120001020001110202200201001100222000212001000222220110121220100020001110020000101001000210210020001220112111022012202000201021210120002202220012020122002101200110201002001220211010002101201112000020100011102021201220002002021222110010011211101100202201000200012101120101020022022201100200220100202000221100110210002021022021120102120000020122020220122100101002220001001221221112000200010221002001002021000012021221020001022212022022211000220122002012002010002022112020200001110022010212001002000001000021200011202220100211011010112101200021222110100010202100020201210021000202102100101002000002020120200012112001002201200201120200020102120200121021000011020010220011101002012200200201012212012012000101110111001021000010200100100101220222000200212201200012011200120120100021202110202020012021201100222201020110001200101200021010002000121020221102211101121121102000212012200200001010002211201222000020020011122000001120120000201201101111112000210012202100001002210102000100120200122000010202220220010012202002120002020010200222201210010121020211000210222100001012012101022020201200111000200022121100110112210202010000100020022011002002100100002102122002000202111212202021110121110001000101110020010202000020100011201201021202110101000101011102111000111220000020020022210120002221111020201210020000010002112000121012202001220110202210002020001211000201200010212120202001110102112010012020011010020021021101000100001110002220202111200001200200010201220012002011202000001001012012110010011212101000120212212200001001002220210002022000100110212020102020120200110020100120220020100221010110020122020220122111002002210112020001012000200111101122010221000", "000000000000000000000001100000000001020000000000000000001000001200002201000010010000020202200000001010002100200000101000010010020020100020002000000010012022100020000001000011000000000000000000000100010010000000010000010001020000000022002000000000200020000001020200000210200000202000001200000000010000012000100000001000000100000100000200000010000202000000100022000020200002000002002020001001002012000010010002200000000020020120210010002000000220010000002011000000000220002022112000000000000001000000000100201010200000000200200010002001000202200200001000000020000001000000100002200000000001000001100020000000010000100000020000101100001010002120000000000000000102000000210120001202000000000000212000000000020000100000100001010010000200200020000000000100000000110200000000202000200010000010020000200000000022000200100021100000000000200000002020000000000000001020200020001000001000002020202000100000000202200100120121100020000000020001100200002102001000000000000011000100001001002000000020000000001000000100200020100000022000001001000001022000200200000210200010000200200010201200200000002100000101010010100000100000000000101010020002000001000200102100200000020000110200200000020020002002000002000200020000100110000000000000002000000000000001000020002000010001010000000100200020001000000100101000100021000000000200101000010000200000000002000100001100200001200000000000002112000200002110200000010020000002001000002000000001100000200002000010022010020201000021000200000010000000000002001200021010000001000020100000120000000000000000002000221000000000200100011000100000000100002002000021220100002000202000001000000101000101002010000220000000001202000012220020211001010000000000001002000002122100010020001000210000020000210200000220011020000001202002000010002000000200000000002000202000000001010010002000002000002000001000000010000001010000000020000000000000200000000010200001202001000000001000201002001000201020000000000000020000010002000000001200100200102210000000000101000100101000000000000010001000100001000000100002001210000000000000010000201000200110100020000000012120001000200012010000000000101000100001000000201120001110000001022011010000000010000210020200000200100220022010100101000200101010000000201210000100002002000020020000000012100000002000000001000001200101100200000000001211000200000120000200202000000022000011000002020120220012000000220100110111121210202220211100101202202121102200122100120120222200200000120120101112022122101211122201001221012221201101220100021200000200101201002022201101121211012012021022022000022102122110001112001202001211010022002011012120210212020020220202110020120220111001110100202101002101211111011012002200002220000101102200112222002120110121200122022102002021020221002011001101001100201121012022012200022021010201202012211012110211211021001220222201002021121222001012010020221011011111100110120110220021020011202022020000011212022010220102220010220200202200210120120221110020200021220200122010211210110110100200102122020122202210120102112020212200101200021100202201001212121101001012102100222112200220110000011211002222202112002011022201112021000111021222020011122111112020100110121220200100102121200110102202002110202100210121220210220200122200212220102202101200120120002211202102022101101201020201122201200120212211012212002102102121010002000021002102022220101211002001002111001011020022000011120020212221110020120100210020011101102100211220102111001022102102002022022202211100212110212122100212121000002200012021021101011022020022111122000212000120211201002021001101102022010011101012010120110022010021002222001212101122020120001020120100122022222212012110220010200110021102222220101202012202110102000221001202000221010221101021000102001100101212012012001221202012220022001121210010110022120002102010001002212121220012201211220020110021021010211200212011100211020011202021122110210011020111111000120120120220101101011100200002210012010020110121110001110220211100110201101121002212201102120000220010210001221001212202201201122100111202001111002202002200202201211102101102022000001202102021002202212022111011001012100002002220201202002012101122022101021211022021220120221012222220220201100121110100102200111200122201201210111112020021002121102221201210120100212012002100221102102210001102021011110022112011012002101200121101022022002101002012020120002011010020120211220111001222110221101002021001002210120120120011020012220220020022120", "000000000000000000000000202211001010100000000000010100100000002200001002000200010000000000200000011000020000200000100000020000111202100000202100000022000000000000010000200001000000002000000002210001000000100000000200012100022000010000120000001000200010000001102200010000000200101000200000001010120000100000000001000000002101000000200020000020020020000000000010001010000111000010010000000000010211101010220021120000000000000000100000202000000110000000200020000210110120100001210000000000000010002200011020000002100010000020100100000000010201010002201002000020001002000000020210000010011001002012000001002000020202200002001000002000000000000200000000000020001002001000100120001202002000100202200000010000000000100000000000010000010000000000000000010000000002002000112001100000200010000202102000000000200001002022000000000001000200010001012000020100000000100120000000100002000101000020000000000000020002000120000000000010100000020000100020000012000002000000200200000022020101020200000000000200000001020020020000010100011100000102001020010112002001022111001010000000022121000000120000000000102000200202100001010010000000200000000001122200001100000102100010020100100000000000020000000001002000010200010000100100000000000001200000100000010002020010010200001000200000000100000000101000020001202120002001001100000000100000200000020000002000000000200110002000002201200002001000010000202122000000000010000000000002000000012000000002100102010210000200000000000000000120100000000000000022000010020001000002120020001000002010000020000200001000020001000120200200001021000000000000200000001011220100000001110100102000000000001110000110210111000000200200120212001120022000000001000200002000000001220200010011010000000000000000100001021110100020000202101202000110000102000200100000002000000000000000000110000000000000002000000000000000000100100000100002120000000000020000200000000002221020002000000000002120020020000012000000002001000020200200020000001102100000000100000200000001010000200100000000000020000000000000002000000000000000020010000100002020020021002010200020200002000000100000000000000000000002210000010002002000002020001000201000010001020010000001112200000100220100020010001000000001000100000012020000212010000110010000000010002000000012001000002000000000000002001000200002000020000101000001200200000200000000002000000000002001121020011002121002001001200111100000122012101202120211100210000020011200211012022001211202101012111011121212202002200100202111110211000110111111011010012101120200122100021022012001021021211002111221202120000211121110122000011010020222111200012010022022222011012101200120100120020220011112220222100121010120011021012000000111121021000002100122210110000222210002102211220222120120012120001000221101111200100011002212102122121102101202110211100120000211211020111020111001222010201202121000122021221012101002200211200210000120002210121201012201111211210220021000120002101001100201002111120020200010022110002002022211001121022210011011022201211002210021100001010210000201022122221111000220200210021211112020011001212002120002210121210120020112102102100211120220202111222212012000010201222122010021221212202002211000210001200122100211000110010120012200011011212010200101122002102011121111200002102121100111010220212110022000011002112010002112110000122001212001100101010221110210121110011112212000110110000112112221012122112002012010020110011121012012121202010000022210011001222012000111200112102112010221012220022000011001222100212120122101112101122022120002210222210212210120011110022010002010000222020120021001120012011002100002120120100121001210002020110121201210010110111111022001012002121002202002220212110120001222200001110201200121100020121200021210012022011001220101211121102222211222202002000122100212022220211101021022211002011001211101122000022001211102100002100220120110102222012020022000010002111100022220012000122220221001112011200221201102020120012111012200221110100100011112110000212101111012102212200212100110212120022220000121101120202211021010020002221001110021200002100212202110000221200201100011100120200022011220112100022012211021001001220121201200112001220012112111201020011210110010022020111011102002120201212001011002222001110222220112201210100221022020202022212022112020021110211000011021222001102021120121100212100122011201102000022021000120000110022002012201122101210001100121200220212210022200020222111220000110022121011100111", "000000000000000000000001000000001012010000001100122100000020000200000000000220000000000200001000000001001000010002000000020000000001200000000000000020002000000010000000020000000200000200000011000001000000200000001001002001211000010000202000000020020001000000200200000220100000002000000000100000000010001000020000001000101000001000000100000100000011000220000000011000100002000201000000002002000100022000001200200000100002021000000000002010000021000020001201010120000000201021000000000000000000000200111100002020000010000201200120012002021002000000201100000020000222200002222202100002000000002000000000001000002111001002002000001000000000000000000000200020001000020000100220000202221000001000010000000101000012200020200000000020010010200010000000200110002012000000202000000021000000200000121000200120200012002002000020100010000100102120200000000010000000002010002100000000002000010210001000100000002001000000120100200010000000012001000020002020000000000000100100000210002000000002010000010001021000002001101010200000001010001000000111020110212010001002200000000000020010002000000000002100010000020100202000210000000210000000002000000011022002000100001000000000112000000000000010200020001001000000020000001101200020000010000200000000000000000010001010020201022000000000200000000000020000001000000001100000010000000102000000000100010100000020000100000002202002100000000210000000202000000000200010000210001002002000002010020000000002002200000020000102000002000200000021000000002012002000010000000000010000000000001001000000000000001200000002000000100000000021010012000100002010000001110100001201120000001100000202000020002200200020002000000200210002021010100001020200000100002100000010221000000002001000221000201100021020020120012100000102202001200000000201201002100000002100000000100000020000020220001000002000000000000020020000120001000020220200200002022000002000000001000021002002001002000000012000001010002000000010000020100001000000022221110100201201000000010010010100001000000000000010000000100002000020000001001120020000000200002020000020200122000000000000010110202000000102020000000000120100011100010020200022000000000012000000000000000020210000020201000210000020000100200001000200102000000001201100000110000000000100011000200022000000000000000000002002002000110001000000000201000000000200012000100000000001000002000000021212102210220122010000100000001022001000110010211102110111021200120022221120111022002112210021111112002100120212001211120011101100010010202100110022001102110020120022101220120020002112021002001102220021202201111011101202110100221021002200111021001220110122202120120012012100110012201200202120220021122101120022202100210012001202110012001102020002201102000222111112002100221022201100220222101202112021002210212212102021011220120022111110110022021201120022002200010221102220222211020221011102111020000200020002201022021122120011012120210022102102202200112011201210110012201202120021001110220021011102120011021011112122110011101102100211001100111212002100120011002122210012212012002100121011201111110112001220220012001200122111001000112210110011000000212021001200120122000020220022021010111012001200210200120012001102100110002200211021001220120212201210220011002100202220111111002102112011002200122122021101122222002200220002202001000101220121001210211221021210222211002220220012002211210121001012222200212112001120120011102210211011002122120221002210120021012211101100220121001220222011001100121212222000210021201200120010120021011100210022002200211000001201122021002221111022002202210200211022011210120012102220222022022201210112001100120021001210122000220011011102211011202212220011001100200002111102220211012122121110122021011102210002002101111111001100110221002211110021201021002220222011212200121121001220120011201200210011000021102022000020021210110011002100210112001200122022001200112022002210120110110111102120110022101120210211020011002200120222002200010010102021202000010201101110210012001210112211222200210211002200220021110011202201112021101200120011002000210100001000022022211101111012220122011202110010002200202022001210110021212100221012002212222111210021201200120021221102220021101200122021111220120122201102202201221112002202121021001110210011221211110022102202120002001101000000021012000102120122101202210011001100112022202120120222001022121200120012001100122121002121020011002200012021002100120111022021002200112021222100020021221", "000000000000000000000000000010001002200000002202200200002000020000002100000010220000000000000000000010001200200002100000000000100011100000001102010002021120000020000002010010001100100000000000000200010010200100000000020100210000010012002000201002010001020000002200000022000000102000002100201000020000020000200000000000000102000100100100000011000200002000000002000000020000200112120000001002000000010020110200020000000000012000200000101010002000000001000120010200000120101022000000000000000011202000200000000020200000000002100020001002000001200102000100000100000200200020012000020000100000002001000012002000010200002021000001001000000000000020002000200000001000021001000112000020012000202000211001000101000010000000001002010000000102100010000001000200000011000000010001022020110000000000001200000000000002000202000020200010000000101000100000000002000002020010000000001000002002001000101000000100021100100100000212010010201000010010000000000002001000002000000010000010011100011001010002200000010002020100200020000000010100002000000210001201010000000200100010200000020200002000000000001000020200100020001000100020000220002010102002012001000201001101000000000000020000000000000010020021000001010000010000200012200000200021002000200002000000000000000020222000021022000100202001201000000000000220000021000000020000111001000000000101000100000020202100200002000002202000010000000000000000000000100000120000222000000000001012100002000001001001000020000000000001100100200000000000000012000000022010000000000010001000200012000000020102002000200000000010200002000000000100000120000020000000000000000022100220100000002202000021002000210001000000000200020000210010210002000000000100001020000020122200000020020000022000202000001010001101020220000001002200200000002100100200000110000000200020000000020000002000002000000000000000000000020000200002200010000000020000200200101000000001020000000000000021100021010110010012000100000000020020010000110000001000122100000002000000010220000000100000000000002000000020000000000000200011002002010000000100000010200002001000000000000000110021002220000000000000002021000000012000002220000000010000002002210002000000000022002000000202010111000021002201000002000000021012000000101000100110101200200020020000200020100200002000000001000000000000100102000010000000000201000210001000200010001020000001000002020102222021112100102102112121202021120102210012220200012010210100212001020202101101201122102101210211202000220200101202120101100120212212020122120101201212120211120010201020210110212101212120122200101020212020001101012110201000111221110110210101202010220120201002021220201102002111201102011000102012110100200201020012201201021020101121001020020102101210101221021100202211022210102001110200202121210200212111210100212020220211222012220200102120210220121202010220100201002021201111010100102010220200111121020221011020110101010010210200122212220102020110101021120210021202010020220210121011221020021211010100201010121122010010122100201210210011020010101012010210110101110120221022112110011112012022201022020010222121010021211100112010011200012211201021010222222001110010120211102020210200121202012200201022110202010110222201201010211111111202020202202012002112102202110000201220222100112211212100101122120222012021212101202022010201220000101020011022110122021100210110202020020220201111120201221012010112010010121102122011110102010110211021220020110101010010201122022102001011111110112211200022212202120010012110101012210201200122102011220222200222010010102121010101011212010020202021020112011000102202012012010212001011110002201011020021120111101011101012120200211011111010202012020110211202020022010212222012220222011022210022011000111100012010121120202111120100102102110210200221222202010011220120120020120201020012201011110120220112020020111012110211201012020022212022020012102101022110110202112210220101111011102011120010110001210120111012020102211222222220111112010221021011101112202021210021001012010000201011121020121102201020111021020101101012121000212021220202201011102112221122020221002120022201020100101101002120212212002221022201111010010021122012010102201021200202011021011102000012111021101221020010210102020221102022010202122011022020102121112010220202110220210200122020010122210011210212012020210201020010101211010202022020020020201012212101002002101200102021200201001220020010102111011220220202210010221112220001201011210010201022220", "222002112201202221202220010000210100002212110020000020000101200021210020212000001011201020020122200100200011001000020112101200000000012201010020101000100000022100101110002100110011020012122200002000102201022021200010100020000222001100000201020000001200202100000002002000012022010211010021000002002101000122000020120100020020110021012002122000102000210001012100200202001000021000000202120120100000000101000000002010002100000001002101020202200000002100020000102000000001010100000220111220212100010002000000020000020100211000011001200200100000001010010010222000010000011000000000002100000200210200022200110101200000010000200010000021110202210001020101012200120020200220002000120000000212010020000110100000201200011202010200101000102000001102112110000000010100000011000120000100000101012000000021002002011100200000001000012200121020000000000200001000012110000002020001020220110010000001020012012021200000021001001000002201010102000200022002020000220010120112021000012000100010000010100100002020100110200000000200002012200001110010110000100000000000000000020100022010000000020021001211020020000000001000010010000100212001010102000200000000200020020020010101002012000021010220200101000100220120102010200122010000010201011200020002010020002120001101100002000010000100120020010100020221200020020002010100020022102020000010000212002010100010110001020002020100020010010120200000200020020000022210001201002000000110120021100100001100021000200000200001001010111100000002002100112220120100220002100100220120000102020211000100211200101020110012000120101002020010100200001000202000020200110100001002110000000001000000010020110000110001000000120221010010001000000001000210100020212012110000122200000022202200100111000222000022000000000000000001102010020010012002210010010020022001100010000201012200102002200002120221100122120101112000101010002210022000000022002220000022010102022120000200110010110100000000200001000100100001100100101201002020001111100000000011010000222001100000101022000020201122220201200102012010110202012200110000201102112012000100000200010000021201012020000000010000020000202212220100000022000000100002020000200001020100000100101101211100000001202020000000001000100000022010122021000200101100000001022002000000012001200102000200010020210212222200200210000020002020110100120000012010012001200011020200120200211100120210000012012112002010100211012001110102201021011000200011021211011002122220000100111210222022000120201110020012200101202201000202112011001110010012201210121200022221222102112021101110110001102202000012021000220211200222010220102120022102021002112200200121002000002101211110100020021202200122020211201101200011002121111100100212220000010022120011101200011120111002002112010210220020010021120100122002001122122112011101102011200221000112211022000220210000001202100012022020221101021020102001121201220011120110122120200100011012000210201200121122120020010111211011001021200202111002022002220020022201220022010022022222001002001211120110002102200021112000201011120002210220001102122120100222001201021000201212121200111010112201100100211001001112201200112022000220011220222201010002201100022020010022211121020002011121101110002110120221200200100222001002111222122000002101121200102000211111022000110220201101200010101122100022022000111222220010022101200221200210200111010022202012100100020221112210212210210001102100012102101021201201012001220220002000121111210020100012022221102110200212201201220021200100221002012012001101201111212210010100221100212022000110201220120200211111201100011011000001001220020111221110010100112010110111010212001122012002110010000011012000210120200211011121002102100011212000100011022222201020011212221100200010012201100212021210010021122221201200100200211110222100210012210002202200021010112002020202111120220002102100001200212001021221222001021002102120012221021000221100200111201000001101202022021010111201221000201220122211220000221022001210010100012011020210120222221120111022110110001012021102200022011000202002220010011202120110000221022222002002110220010110002010112102022000212002220020210120001201212011101110220002100221201120010202011021111002000200112002002121210221221012110012110100222001010002101100021020012022221212000111002010101101120110001102100021201121002001211212202002001202211200200111021001022000201002112112110020100211022021022000110221201200121111000100011210111002010011101012100200010022110100212", "000000000000000000000000000110000000100000000000022000021000000000000202000000000000000102200000020010020000210011101000020010000101100020001000000220001000200000010000100022001200000200000000000212000000100100020000000002000000000000020000200021110011020000001000110010200100200000000100200000000010101000122000002020100201000200200010000000000102000000200002002020200110000000001020002002001000010020202000100202000000210000010000000000000020010000100202020112022000200002000002000000000000200000010002200212102020000002200000020010000022000000202202000202000000000222210111000011000002000020100010000010002110100002020200022100002000001000000000200000000101011001000001001010010000000000002000000000020010000010100001000010000200000020000000000000000000000200001000101000020000000002220100000020200020020202200122100011000000200020002000010012200000000000000010000000000102122010000100200000000201200200000200000000200000000020200220002100001000000000200011000120010100000000000010020000000000010021212010000000000010001000000200020000200002212000100011000200000111200000200000000100020002000001000002102020000000102020020010212210000100200202202020100100000200201001010000021000000000000002011000201001002000200010000000000200000000000010000110000000002010000002000022000000002201200000002001100000000000201001100000010200000000002000000100000002002001100002012001020100000020000000120000000001121002002200010001020021200010002212000110010000000012001010010002000000000000000210002000000000121010000000000020000022000102000200000002000000000000000000000000010010000010000000210200002020100000021020200000000000000010012011000000002002020001100200002002020002000000000021000011001000010000000000200000200200000102110100100000000000000002000000002000200002000100010000010000100010000120011010001000000000000010000000000001210000000021000000110001010200201000000001200012000100000001022000010010102021021000002001000000000202200000021001020000002020000000000200010000000001000000000000010000000000001000000000000021000020000000002001200000100000200000000100111111002200000001000000002010010000100001000000200000001000100010200001010000000000000020000000102000200101022100100002000100011022000021202000000200022002100010020000001000000201000000000000011000200201000000001002000000000000000020011200100001000010000000000001011010102012101112200011101021101000101010002012201001102011201220202110201221102020201011202210211010111010200111202010201112001202012222012102212111010101022100020201010121020200011102201122100102120201011221020102011101020111120201211221020202110221010221010110220112020211010102110201120220010102020102212201001122120102010202010001111101020112112212110111211202011121010101021202001110121100002010201011101210121110201012102021102020202120102022222020010010101012200012102012001021202120211010222220201112211010122120211010102020112020202022221022202121101221101020102021002221202120201021101020102010102012201010220120121020112111102211012202222201020212010201221102022222110121020201211212222101010012011202020102100202020201111201020111022202200102010202000101120201020120021201020001010121020221020121120202000200200001110222001101010101010101010101010112210122120201000121020202210201020210121022201220102210221012202020111020201022101121002120201020102220201022201210200010222020102122202020001011002110200010002022020112010101111201210222020122022121121201012101110122120101120201000102120101221200120101120102020202010212000122010101200122002220102020102011211010202010121010112120120020201122111210202110202210202020101110201120101220102222202022221120102012111010110011101110201012111011102210121010211221001010101010202211102010101010200020221020101011201220221010001210201010002012221022000010010202010101022101020101120220001000010202100121011121020101210102010202121201020101002102010201021202010101010221010220011101010201121121020102221102010122022211010001111210120200010202020112020202010101220221000202121101022202010202112101020211221201121011212001201020202021201011201221202020001210111010200020212000202010102110122012101020112020212010122012001022102211201001201010112020202110211021102210202200001020102020122020102210101212202000102120120110102001221020110011201022121210221110202022102220110202220101211102101201020102021101012112210022200202012101020202020211011111211101010100012101010201120102020222111111020211210", "000000000000000000000000000120001001200000000002201001011020010100000002000000200000010200102000020000000100010012000000000002002020000000000000000210002000000021000000210000000200001000000000000002000010000100011000001001201000000001001010200101000000010000012000000110000200200000200000202020200000101000000001002000100101000000000120000111000010000020200000000010200000000220020000000000000110000010111002000100120021120100200010000000002222000000001000000000000210000010001001000000000010001020000020100202200020000010000020001000001000000001100002000010101000000001000011210010100000000001000000002000000001000200000000112100002000000200100000100021000002002000000020000100100000000201100002011011000000100000000001000100020121210010000000022211100012210000022000010000001020000202111200200000100002000122020200000011000102001000020000000002000000000200001000100000000101200120100000000100000100100220100002020020201000002020000110200011000100002000000100000022012000010101001020020102002000000020000022200100010200000000002102010001001002020020100002000000022012000100110000000000000020000022000101000002000000001000011000202100021000200000000010200100202000002000001000200002000000000200001000200110200010000021200120100002010001000010000010020000002001002002000000100000000000200020000001000000000002001200000000120200001200002010002000001011100201001002000202022000000002000000000010100001201000002000000000100012000102000000010000000200000000021120020010000001002001000010000020000002000010000000122000000002010201000000010000000010000100022010000000000000002022000000120020001001020120200020000001000020002220100000000000101002100001000120001000001000000100000002000020000000010000000000001000002200000101020101102100000000202200000010000001001100000020000201000020100021000010010000000000000000000020000001000000000000000000220000200000100000000000000000000012000101001000202000020000000000010110010002000000020200000000000200212000000012000000002201000100202001010000000000001010000201000000100020002201000000000100200000210002000000200000200002010200000000102000000000000002110000021201002000200002000110201020100002000000000000021000000000010100220101000022000200000200112000000001010000000120000200100000000000102021001000000000000012010002102001200000000000001101000200100000002200002020000000000000000000112002000102201220111002022021200001212211200120011021200002101221100220002122012012112222120220001210012121012101100212010120022000200112011220012101100002220002000220020210212022110202101220011210001210012001110120000212022112022020012001220100111120011020212022111002200210111000112111122002200121111010011202101022200001212122210220221111112002110222022120011210010001210221120121220101120201120222011001221001001111200212210010112002220001201102200110000110022002202101220110021110022211012012200210200202012202221000111010200020222210001010122201111101120111021000012102201012110002200110112121112101100122120122102210212011000002202210011002022002211110021020212002212200100001100110101002221012000202201221120221010102111221220222210201000212102012200212002210000111201211021022101110020210022110011002222212202210022110001100021001222021101200110000111221211012210011120220012021111102100210212000012002101110021212222020021002122202220222012000111001222001102001100220012001122001202020201101121112211001202212201121101210000120122001000211212120000120201100011020100222000210021222110201021121101211021212012100022012122002002202021201101002201120002010211001100102102020221110021101012002220210212212021102212011112001120222002010012002110001101022200211011222222022202001102211201112122001101001100222200122000220221001100111220122000120011110221001202210000210012110212000111112101100201121212112100110200122011110100211101111000120111011021002100210022122112100020011211011200110022120121020212001122001220212012011021011212001120100000210012000121002021202002222100220121002000021110222200211020120011000112112200110002212020210122001201212000220022002001121100210220001100012120211100120201210022222200111100110011120211120011201200210020220122112021000012102200220211221022100011101210012200121020201021101221101100011000110022211102012120012000122100222021001200001200211101120020220010001222212202111012002201211201110222021121001200102200122100020221002100210222122111111210120011112200221201121010120022221121202200102100201211", "202200021012210121101100020000220200002221120010000020000202100012110010121000002012101010020222100100200022001000020121202100000000021201010010101000200000021100202210002100220021010011121100001000202201012021200020200020000122001100000102020000001200201200000001001000021011010211020011000000002101000211000010210200010010210021021001221000102000210001011200200102001000012000000201210110200000000202000000001010002100000002001202020201200000001100020000102000000002010200000120122110111200020002000000010000010200121000011002200100100000002020010020111000010000022000000000002100000200110200021200110201200000020000200020000012220201210001020102022100120020100210001000120000000211010010000220100000102100021201010100102000202000002202221110000000020100000012000110000100000202011000000022001001021100200000002000012100222010000000000200002000022220000001010002020110220020000002020022021022200000022002002000001202010202000100021001020000220020110121012000021000200020000020100100002010200220100000000200001011200002110010210000200000000000000000010200021010000000010012001222010020000000002000020010000100212001020201000200000000100010020010020101001012000022010220200101000100210210201020100121010000010202012100020001010020001120001202200002000020000100120020020200010111100020020002020200020011201010000020000211001010100010120002020001020100020020010110100000200010020000012120002102002000000120220011100100001100022000100000100002002020122200000001001100112220110100110001100100120110000202010212000200221100201010110012000120112002020010100100001000101000010200120100002001110000000002000000010020120000210002000000210221020020002000000001000210200020121021110000111200000012201100200112000212000011000000000000000001202010010020022001210020020010022001200020000202022200102001200001210212100121220102222000102010002220011000000021001110000012020201012210000100120020210100000000100002000100200001100100101202001020001111200000000022010000211002200000201021000010101222220101100202012020120202012200120000201201211011000100000100010000011202011020000000020000010000202111120200000021000000200002010000100002010100000200101102221100000001101020000000001000100000022010212021000100202100000001021002000000022002200102000200020010220212122200100120000010002010210100120000022010022001100011010100210200211100120110012021110110110002010010001020010200220222112002001102122020202112000102100021222001021202021100011112221122201221000020011100102021121200001002001200002020020020020112012022002100020212001220211020001202110201122022010021102100202001002001021012110010010000010022201000112022102002002221102221012222012012202200001102000100002002210110202211002211210001201000201020222210020210001210202110120212000100022221020112000202000022201100020001200221022020010000120112120200101000101012001200100002221010020111001000022222202212102221000010021010210111220001202120200101112000010222022100010100010112101200021010002001202110010201200020010120001000022002020000100201112220021000201000122212022200101210101220100101210002020112021100010012201012220220210000100020020000022112211000111110200011120102022020100200100100221202111021000001010021110110202121021101001110020021122212000120100020001110102120201000210020122010010221000220200020100120011211110200101201000020002002000001000010011002002122021120012012000201210221001002021201112202100010022002000210200200011020102020002120212020012201120001011100201021210001022212010202000010021210021120112200200100000220002102102020111211212101101110010211220001000112220010001222000220100011102001012101021100000100001020011000121002210110010200020210002210210020002010001210210200102002000220001001220121100100021102202111000020000010020200220212210001011011100101110001010121001001201011221000001120220002101100200200020200110220222011220100121001012021220202202111201000102020211100012220002110100010120200201002210012100200002201110001201100221200020200211020110121221012001000221011010201111101102100002000100100200102001020020200010010121102201100012011121011001210102201220020020111111200010100020111011200022210001010010000101211012222112021211122120001210001012012002120020221022001000210221200002201020001202010010020210020100010020112010121220001000210100010001202201001202000222212120020112002001110100200021021000011020110221110121101002011120001111020020001202212010221100220200010002110102210101", "102021221211011011122210010000120200002121120010000010000201100012120010111000001012201010010122100100100022002000020112102100000000011201020010101000000000022200202210001100210022010011211200001000102101011012100010100020000221001200000201020000001100101100000001002000012022020211010021000001002101000221000010110200020010220011021002221000201000110001021100100201002000022000000101210220200000000202000000001010002200000002001201010101100000002200020000202000000002020100000110222210221200010002000000010000020100112000021002200200200000002020020010112000010000021000000000001100000200120100022100120201100000010000100010000022220102120001020201022100120010100110002000220000000111020010000220100000101100011201020100101000102000002101122220000000020200000012000210000200000202011000000012001002022200200000002000021100222020000000000100002000021210000002010001010120120020000002010022021012200000022002002000002101010201000200011002010000110020220212012000022000200020000020200100002010200220100000000200001011100002120010120000200000000000000000020200011020000000020022001121020020000000001000020010000200111002020101000100000000200020010020020102001011000011010110200102000200210120201020200211020000020101011100010002010020001210002202100001000020000200210010020200020222200010010002010200010011201020000020000122001020100020110001010002010100010020010210200000100020010000012210002102002000000110220012200200001200011000100000100001002020222200000001002200211110210200110002200100110220000202020212000200122100201010220021000210212001010010200200001000202000020200210100002001220000000001000000010010220000110002000000210111020020002000000002000110100020121021110000111100000011101200100212000111000011000000000000000002102010010020022002120020010010022002200020000102011200202001200002220112200221210102121000202010002220011000000011001210000011020201022110000100210010220200000000100001000200100002200200202202001010002221200000000022010000112002200000201011000010202211110101100101022010210201022100220000102102121021000200000200020000022102012010000000010000010000202111210200000011000000200001010000100001010100000200202202111100000002201010000000002000100000022010112021000100201100000002011001000000022002100201000100020010210111211200100120000010001010120200110000011020021002200011010200210100221100120120000021021222001020100102220221110102212100100000200021012122022001211110000200122021122022000001110200020012212022102102000101221220201110010200002120212100012112112201221012202002010001102011100010210122020212100111020210201210021201012001212202021010102000001202222220200020010011121122020212120020100012001212221200200221110000020011202221101200000211022002002111101120110010020011211010122002020001212221022201202011100112000211120212000220222210001010222102022010122201011010201002122101110021120201200010200100000120121210202100222211210010020222112022002021212011000002010122220020000022210011020011011111002001002122102000002102212112211000102022120211010220001020010010100222010111011000102122212100221020111102200102100220101112201111201102000110012120112102010000010212222020020011122222010001021212202220002111201102000202012222001000002111211000001102212200201000122220110000110221112202100020202111212212022000122110001010022102012111100120100222020011101021100200020100021120212210201210011100021201102012102101012222002000002000212122210010200022012212201220200100120121220110000100221210122021002202101121122120020200111211112022000022002210210100122220022100011010122110101220020200012220020200211020220212020121002122020110002010000010200112110120100122022222001102122222121000100022011211102010022122112200100010000022022212010000010021111112102100200100121210111200120021102112202200000120221001010101221001020002102221222020212001010102211002012001201210021111012000121102022000101000001022021112021020222202112000102110211112110000221210210000010100000100112210110111111210222011220220002021022021000022011111010222220010002012210220000112011101202002110102120220001020221102011000121001110112010120001010012010212002120001200112101210020101022022222001000202020110202122120112222011220012121022000001010001022211121020021022111121000122001020202102102020001102112102022121002000002112101001002102120020200111012112012000102001221221220010200112011201022000101011201011200221000200012120222001020022202022200100010101221020212", "000000000000000000000000001212000000000000000000000100000020002000000000000220000000020000001000000020020000100200000000000000110020100020100000000001000201000000020001000000000000200000000011200002010000000100002100001100000000120002020010000200100000000000000100200100200200001000002200110000010000200000002000000000000000001200100100000002000020001100200010001020000202100002002000001000010102001000000020210100020001020100200000002000012002210000002000000000222110100000200000000002000000200200200011000000200002000102100000010002000002210002200002000022201010000100010000000020222020000022000000000010010002002021001100000200000010001220100010000000000000022002020111001020101000100002010000020000000000100000000001000100000020000020000000211000001002201000000001201000000000000002200000000010000021002010020100000012000101010020000010000000100002110020000000002002000000120010000100000000000201000000000002100000001000000000000020200020000202000000200000000000000000001001001020200101000000002010021010000000010010002200000000022202010001000211100000200000112000100000000000000000202200200201002201022001000000200000000000112110021002000000200020010000100200000001000000221020000002010002000000201021000000000000000010002100010000010000000000002000000002002001200002001000022100002000002010200000000102001002022000000201010101000000000220002012000100200000002001020102002001200000020000200101000000000000012002010001000202001200000200000000000000220000000000000000001002001000010001000000020000002000001020000002020000001000010000000000100100002002100002000002200000000021000210001012002100200002000000001112002100200000002000100201000000111120200000011100000000000022000022202000020021020000002000120200022220020002010010020000201001000010000000000000000010020000100000100001000200002000002000010000001020000222020200000000000000001100010000000000002020200000100020000000000020021000000000020010001200010001000010200200010000001022010200101022000020000100000200100200010000000010000010100100001000000000000100010000000000212022000022102220000000000202002222100020100021010000002000000000022020020000000001001010002002100000020000000000001100000001210000100200002100000100000000002021000010000220200000110020000000000000200000001202000000000001002002001101010000001001000100200100000000002100101022001010000022000002000221110210210221100102200112100001121002210012221202011202211110212110101000222211002110112210111112220110020122120002100222100110012120221010001112100111110112200201101221200021212001100000121100021002221002012120012021022220000210022221001212202111220022200011100111020012121221100001201200111001111202010111012102012100201220121210200221200211002120101002100221200012121012101102220212220120111122200000102011200002211010201202222000110011012000011221011000021120100120011212000220200120212212222002000221120022222111110011221000121022212020212220011100022210010111221202000101100120020120201101210210110000121102220202121000112001211002202202120201100001222001110002221122021011121020012212012000022121220210012110001221100120022221200001102012200002120002100202111200001000211002211220022010221110210210211220000121100110100221200000202221121001222002000012111102022201121200212012022200221002122002202000121000022002121200012122012120022020211220012112002222200210000111102222210221010011222002100022111011012002121021200001100121220201121022100102022100022002122001022111122020221120002121221220010222211120000221000002220112200002111001200020202112200220102211212022102221220201211002010111121000122002121102011020202201011120000201011220002222200210000111110000220112110001222001120002212000022000121022121020112100022111000220021221112212101102010122100011200121100102212011101002212000111011122001200121201112101000112102100000112000022002121022022210121000121210000220122100000012200121101120120021101112110201212201120101222000221201221122211210002000111220002110001120020212100220001212200101110121102001122201100002121020211100121110022120021200012202121002200002112200012202111012021221021121021110000120212212001212220110201112102021101120200002211202200001221101221101121000002120011000101211020112111220202202100220001102102002120120101002211011120001212100012001112000020122112100012010000122222220122120211001121000112120010100021211010102022112002210210212000122200002101222220021210021101012222010211202111020022010211000012", "000000000000000000000000101122000000020000000102001002221010021200000000000020010000020000100000010002000200000120002000000001010001000000000100020100000000100021020000110000000000002000000002010200000000000000001001011201001000000000002010000122000001020002112000200020100000001000000200010000110000100000010000000001100000000000100010000210010220001220000020010000100020000010111020001001000100000010200100100201020002200020000000000000010010000000001011000001100000001010000000000001000000101000000022200002000000000010200020002010000020100002001000000100000000000110210000200000201000000022000001000000001210000111010001000000000000000200000020000000002002001000000220002000101000102100110000020000000000000020100020000201000002120000000000001000000020002000000002022001101000000000010100220000000000020210010002000020000100000001000002000000000000000220100100200000000000200000000000200100001000100020200210020000001010002021100000100011000100000000000200100000020200200002012022200000010001010001000000110100001000001102000000002022000000001000000000100000022101000000200000001000010101200200000000002001000000000010200001011010010101002100201000200100122100002000002010002011000000000102010000001202200010000020202000002000000001000010002100012201101000000002001022002000000200000000200002102000000002201000000000200200002201000020101000200000200001000000010000012100002000200000120000000001110001000200002020200022000000000001000010000000000001220220010000000000000012000020000001001001201010001000211010000000000000002000202001000020101002010020020222020201100002000000000100000011000100100220002000002001000000100000001000000100200100200220000002000000000000000000000000020100000000022000000000110100012121002000200100000100001000000200000200000000000220001000000020000010000000020200001000002000000000000102010000200002000220010000000000111200002010200000100002000200000011000102002100100020000010022000020020000000000000020020002000002111000000011020010200212102000000002000001010000000000010200010002202000010000000020000220002101200200000000000012200000100000020020000002001011000200101000220000021002000202000200021000010000020021000020100000202000000000002000200000200102002000011001000000020200101000010001000000000100202000000000001000000100001000000001001002022000200000010002000001010002000000000002000201022010211212010202102121120111120220101111210202021000200002011201211020221202020111101120000101010110211102121112201010210211022210220120111102021010101122020111111011202102012220201000002101121010001022021002001100212102002112201221010202011110101002210101111121020102010220211120020221021010101201020201221212200211121110201120220101222221101221222101201020202200022020112200021201122020002001111122102010100101120112202010212202221020210202020201202210101102010110102120210102012010202001001201101020100120211102010210122011200101210112212111021201221010202001010102102022210101010220102210022201222020101012010200222012100212020210102021010201121010112022012022201010200201121010102100020200011110101001121202201010111202110212221100110201022010202100012102101010102121102220101012020101012210202001120201121012222211002210221001120001012020201001010212211100220201010100111111020202011020211002000201111012101002022111201010020022021011002201022201012212100201020110001010122221011011201102010101202010100201012120101202212020202012020220112010011101022200211000020202202010201120110210212221210101112010202011020002102210202202120212001010010102011210222211020202111211100120010210201010020201222221201001210221121020100212020121111010010101221120201002012202201021100100100211202120022202001110122001010101002102122101010010202012120122212010102122010101112020000202010110201010012202021012201002010202201121200201221110201010202121211112202100210111102011200101020120201112021122002002201002010201211210100101010100120012010210200102120120122021022112210210102001210011100012200221110121200012200122020011102002221201001012200101022220102220002202021111202202010221222220200202220211111000010202021000101022012202122112200101000221201110220211022012101021110121101102200201021111122020212102011020201002220112002010100112020111012220220222122020102002011102112010210202120210202010220202102020202001010100102020110202020121202112010202022202121102020121111010202202010120111222012122121022101011211202212020210110021112001010110221002010", "122121020020120211201210010000120100002112110010000020000101100021210010122000001012101010010122100200100022002000020122202200000000021101020010102000200000022200201220002100120021020011112100001000102101011011200010200020000221002100000101010000001200101100000002002000022022020212020022000001002102000121000010210100010010220012011002221000101000110001011200100202001000022000000101220220200000000201000000001010002100000001001102010201100000001200010000102000000002010100000110122220221100010002000000010000020100112000011002200200200000001020020010122000010000021000000000002100000200210100012200210101200000020000200010000022120102110002010102021100120010100210002000220000000112020010000210200000101200011101020100201000101000001102122120000000010100000011000110000100000202012000000012001002012200200000002000021200122020000000000200002000011110000002010001020220110020000001010022011012000000022002002000001101010201000100022002010000110010120111012000012000200010000020200100002010100210100000000200001021200002110020110000200000000000000000020100021020000000020021001212010010000000001000010010000200212001020101000200000000100010010020010101001011000022010120100202000200210110202010200211020000020201021200020001010020001210001102100001000020000200210010020200010112200010020002010100010021201010000020000211002020200020110001020002020100010010020220200000100010010000012210002102002000000110210012100200001100011000200000200002001010112100000001002100211120220100120002200100110120000102020211000200212200201010110021000220222001010010200100001000202000020100210200002001120000000001000000010010120000110001000000220121020020002000000002000210200020221021110000122100000011201200200111000112000011000000000000000001202020010020012002110010020020012002100020000102011200102002100002220211100222110102212000202020001220021000000022001120000021010202022110000100210010120200000000100001000200200001100200101202001020001212200000000022020000221001200000201021000010201212110202200101022010220101022100220000201202111021000100000200020000011102011010000000010000010000102221220200000022000000200001010000200001020200000200101201221200000002202020000000002000200000022010112021000100101100000002012001000000022001200202000200010020210211212200100120000010002010210200110000021010011002200011010200120200222200120120022001220002111002000002200220012112001022220201020102221102001022001022011200122110122221110100200002010020022221000221200020000200102122002200211011001100201201212211201002211122220000001000000110022001211000221220000220012101002000102010210202020020110202001222102102002100202000220002000102112000110000000002002002221001222002100110200120011220000220101110221001020010210110101210100221110002200220010001200121200201020100102200210120202020122010110011002202001012121010210011000001022111122220010000022220000010022012100022221000121220022000102002010201022021102021020022120010210201210221122100210010222111111210000111122120000202000002001012002100100202220010220000200000002011011110200211200000000202200222100001200121100220012201202201002010221020201220102202011120120012000020220100201210220000011221112112200102000111200001120001222002100210021002100011201120102201010220102202020002010210200220021202122001210002222102010122010100202101002011010202020011001021210011002002002212110000121220002000200000000021021112001201200010220012010020200012011110200000000000002000021120110210000111110210000122012001111000212010210200101101022010111010101221100210021002101020002211100010201210222202000200101101210101002121202212002021010021012202200001211000020101211122121120000221012002120001200122202102200220101102010202010222010100102102000101002111002222002100210010122000000002221012022120001000100011002011002200122012021110002021010000010000012221212000021212111110011000222220000221210110012002010020210101000010101111012202020022102021010020122200110011001200011120000000211112211212102002100011100110021002100121200002210202020101001010100102001010101001220000011002122201200120000111222101002021010020212101010122012212102100212200110200101212120212210000000000110100000211201000022002022000011211000210012001202012011210101012020202010010101110201220220012002200220100202200000002000001221202100002112122102002001001001102111200110010210001000001222020011110010100000010021002200211200120000111202220020120101220102011202020120201100", "000000000000000000000000000110001002020000001000102001001020000000001002000202000100000002200000002021010200000202000000000020100001200020200202020102000210000002000000010010000200000100000000000020000020000100001102020000000000010010000000200000000000000000102200000100200000002000001100020210120010010000200200002000200002001000000000000000000000000200000020010000000001100010000000001001000010200020010012010202200001020000020000000010011000010000000000000112222000000001200000000001000022000020000011001200200020000200000020000011000011000102000000000002200111000000211000200000000000000000000020000000020200202202010000100100002020002010002020000010000100010001200000000000002000100000220001001110020000000020000000000220000100000010000000212020000010002200220000200020022020000000002000200000100011001100010110100000000200202000101020020100000002102000201100000000000000101100000000000200000200100100000000000010001000200010000000000010000002000000000010000210010000010100001012000000000002021000201021000000010000001201002210021120102022000011200010000000100100100000200000000002200100010000000100200020000110002020202010112100002000200000100000020000210100000001002020200010000002000200002000002110000000200011000020101202120001000000021000001100000022001201001012101000000002000020002010102100020002022200020000000002012000001000101020002010002000202001000110001000001020000002010000000100200000001100011001220022000000021110022000100000000010200000000002000000000001000000000020001001202000100000100000000002010100000200000000000100100201001001100200020200000020002002000100000000000200010101001102001001000200020011001000000001000210002010001002021100000200000000000020220000020000000000002000000000021001021120020100020000000102000000002002002000000020020100220000200000000000002020000000020000002000000200010001210001000100000200000000101100102020000001000001000002002002000210000220000001000210002010000020100200100000000110000200002010000200000000000000000001000000001000010010000100000000000000000002000010000000220000010002000110000000000002200000200012000010020000001011000000021200000100000000002000002000000020000000000022000000000000220002000000002110000202000000001000000000000020200020010000000000002010210020000200001000000011000000220200010201000020000221000000000000021000001002002002000012001002000210210010002000001201221010022012001210210111220022201000111110120021101000220102120022102202102112121011001002020200010011002200210022002101102200020022012201201010210022201212202201220011022112002220020020120211201120220201120122201100221110210222201112001200222111012012000100210021112022202122021020110112201210210101210111221201211202110222122201212000111121022122011201220022001200121022211202012200200001001012102100121022112021002201010210110222002200210202011121012220202010010021002102202200210022002002220111022200200201221012001211001200111021002022001200101021010011002101210021120020221121110101111021201211221100122222002200221022000100220210010011002100110212100211101202020100210122012021211210212111022012211102221021121221012200212102120022001100101221121022001200012200120021000021011200200111112012002201220210120212002100010000220111001100101210200011000202222210210222102222220012000101101210022021201202022110220011202022211200210021200001001220220020222121001001120020200222102200102111110021202002002110010011002011001110220001010022010101120111100202202102221212121011101202121220211122001221001202210012001212012110211222011110010012201201012002120021012012002200120020120011001200121010201212012202222100210012001201102122220022012202101201222221101001202110120021110021221102120002120022101220120120220122201100222100221121002001001000010011201122001210200021100210201200122021002001110002002121102120120022020021101102210112120021012210100202100022002200211200120002001201101122122021012010002110020011000100110222002202001100110212002022011210220111002021101120220011111012001100222200221211001120001202221011212211011101210022101101100020012220101200011020001002101200221120002012201201222012020021011102211010212012001100200100010201002100122110121010001101001101110010000021102102120022110021102202210100210012201110211122220101201201112200110012001101001120120021002002001010210021000200210021202101001100210222121212101100120021121021102110122201110212021102111102110221011222212101110022022200002221110121222", "000000000000000000000000000202000000100000000202012002121000000100000102000000110000000000202000002002010200010001100000010010000210200010000000010010020000000000000000100001002100000000000002200010000000000200012000012000210000020000000000200000200010000020000100100010200200100000202000222000120000011000010100000020000001002000100020000010020002000000000000011000210121200000002000000002000100010000200022110200000022020000000000000010000002200010001002010020010020002020000002000001000000102200000220000001000002000001200200012000002122000000201200000102102020200110202200020002000022001000200000002010001010000101000000002000000000002110000000000001000000000000110002002010111000000100020000000000010002000000102000000011020222010000000002020101000010022000201000022010221020100001002000210010200022001110200000000002000000200202221020000122100000000010200000000000000000010200100100000200011000000000010120000000000000020020200010000000002000000000000102000000000100100000021020210000020000020200000012020000001000000000002011000010000000210202000001200000002022000000000000000000000222210002000002100020000100100000012012012100020000100001001010110000021200101001000000002011000000000000022000002020000000000000100020002202100000020020001010000002022000002000101000000000020100000000000000002200020001220000000000000100010000002200001200000002000001202000021020000200000100100002110020020000021000000200022022010012000210000000000220000200000002101120000000000001002020000000002010002002201000002000020012000000000200000100000002000000200000020011020210010202002000000000100100002020012000220120001000000200002100100220001000200001000012020000200000020001000100000210000000002000000020001000000000102000100000002000200000000002000001200000000001001001000000002100001010200001010000020000000000020000000000000010000001200002200001012000000000001000002020000001000000002000002010001021002010200002002000020010010000000202000000010021000000000121000200021200020200022100000000000000002000100100000020000010001121020000000000012021120000000200000000000000002000200020100200000000002010001200101000000000000002000000200000010012000010000000111000010002222020000000000000100201000100101001010000020000100000000011000000021000200002100001002000000002012000011000000000001000002010200100000000020000000000000000000020000000210100000112121112000020020222211222121222001002202021221001000012211121210000001210121110012210000102011102111110000000022111211220202220010002001212122111120010010001022021111200200002122112100000011202122120200000121201111122221220210020121211111010012100200000221121120001200002222201222221012001020001112221200110000111212222212021011112022121000010000021011121202022110000012211212222111000000001111022110002110010110102202102101000010221112120100100022212211101000000221220122012222021101002122222100002020100100001211221200200010111122220112201111001010021122110002000211111212000202001021011111000000001020002211211210020102122221222012212100010020112112021010000020000100222222111010000011212111100202201120221201000010220212211121021220021002211022221201202202120001222212210220100122211002022121121000122020011222000000001120211120022200212112210002110100000201202222210001001012122112111202020022000022221212002020000000001211211112021200101210222200100020221111222020001221221121211221021000100012222221021000002201212200001020221120220020000200001020111221220100100021212112002002002222120102202001212212101221111020121101012212112001100100200010122121120000200221221121121202120002000220210222201021000112202200001200112212210200000102021002112122211000001022222121112221121000002002012111000000120010021121121120002200002111212200111020121122120010002021211212211111120000021011011111100010002002022010022111000101222222122111122001000000001111022211101000111122112102000111122120210020020010000222221122010100001222102122120211100221120221120100100020000010011211221200200020211212010002020012212210002100001211102212212211221001001121222101010120020010002121201200001020111221221111010200020010112112220012200122212201110000112211121200011000000000001121212120210020211220220222211222201000222111120000000000200200221112122010010210112102000010201202022220000100212121111222112120100000211221010100021200000022101112210001020012102222121121110000002110222112100000101021211200011120111212220210121110000111111100110210000011021222", "102001111221122210110120020000210200001221210010000010000101200011210010212000001022102020010221200200100011001000010112101200000000012202010020201000100000012200102120002100210021010012122200002000101201022022200020100010000212001100000201020000002200201200000001002000012011020121020011000002002101000212000020120200020020120012022002221000102000220002012100100101002000011000000202120110100000000102000000002010001200000002002202020102200000001100020000202000000001020100000120211210112100020002000000020000010100012000012002100200100000001010010020221000010000012000000000002200000200220100012200120201100000020000100010000011110101120001020201012200120020200120002000110000000222010020000210200000202200022201020200201000202000002202112110000000020200000012000120000100000101011000000011002001011100200000001000012200211020000000000200001000012120000002020001020120220020000001020012021011100000011001002000002102010102000200011001020000210010120112011000011000200020000020200200001020100120200000000100002022200002210010210000100000000000000000010200022010000000020011001111020020000000002000020010000100221001010102000200000000200020020020010202001012000022010220200101000100120120102010100122010000020202012100020001010020002120002101100001000010000100220020020100020211200020020001010100010022202020000010000121002010100010220001010001020200010010010220100000200020020000022120001201001000000120110021100100002200021000200000200002002010121100000002001200122220110100210002100100210220000201010222000100211100202010110012000120121002020010100200002000201000020200120200002002210000000002000000010020210000220001000000120222020010001000000001000220200010212011210000122200000022202200100122000221000022000000000000000002101020010010011002210020010020022001100020000201022200102002100002110122100122220101212000201010002110012000000022002120000012010101012220000100120020120100000000200001000100200001200200201202001020002112100000000021010000222001100000101012000020101121220201200202011020110202011200110000202101222022000100000100010000021201021020000000020000020000201222220100000011000000100002020000100001020100000100102101212200000002202020000000001000100000012010221012000200102100000002022002000000011001100201000100010010110222111100200210000010001010220100120000022020012002200021020100210200211100210210012112020110001201002022120102112101220011211201102010000100200220102212200200012002210202000102002200022211000000000202021000002020222121002110002010220211102212001210110102000211101012201200200010201210022200210222010102211102120000000210112020020011021020022222020001010010211220210022100002010110210222120001210100200022011000202001200002201201110022020122101211100210001200000000102102200202011210002020212002120211200000212110100111201000001022200200200002221101200200121001100001220002201100110002202222122200200220202000002000002120002100101002101102202200101201111202000121120121202012020010012100021100020200011111012011100121000002012121000001010102020122002110011110202001101100220002210110200022012002202000011022010110001112201000110020022210001000111020201022221200111011100200200202010022020210101121222110202120010020000010211010121100000210101020022020100112210200202200001101200100002010012100220010012101022220022120222222020222011120220110010201001000212000011021000002000011000121012200111220102000200202022101021001001221010111020000000210220010010210102122101100012101021010221120011000110000012010200220002010112000212020012100200010200012011000012200200000201021020011020211200220102210202200200201000222210212000110101112221002202000011202010100021100012001110022112102001011000200100111222211021000220220100212010211201200021100000002002202011000002010121210010000200220220100220112002120010100020122201011201200102011212100211002011011022110102002220000100020102020000012221022000010222000110010012011010121202200202011122212122010221002001020122211001120211021002200010202110012012122010020200022110220000202201220202202000101111020000011110021111101010202212021012000000020200121002200110221012221220200021101020002212020200110020201000000001110000210220000022200102000211202200120002101211201022020012020200000000222221020211002020110021021120022100122200000012022011210221222000000220001221210101011101202110001220101000002222100200201010100000101212022101000020011012210002200022010201201100000100001111201021000122", "000000000000000000000000100110000000200000001200100200002020000100001100000101000000000001000000000022000100110021100000000022021210000000002000000200010011000010020000000000000200000000000000200000020010100200020001010000110000020000220000001022000021010012011200020011100000102000100000002200100010111000200102000001002002002200200110000200010021000010000022001000010200000200000000000000000020002000010010020201100000201000120000002000020110000000102220020212012000200021010002000002000000002000000101200122002002000002000100022010001010110100200002000200201001000021020100010002000000001001200000000000020000000020001001110000000010002000000000000000000000001001000001002102000000000000001000020020020010200010200000020000000100200020000001000200000010200000000002000020210010200100000200210020000012022020200010200000000002100000000000020200000001211020200000201002002000220000002000100000000000000000000011000010100000200000100020101002002000002000000102200000001000001001020002000002000000020001200000100000012000002000000201012001100202000210000020000102000000002200000000100200100000100010000002220000000020101000000020110002012100101202002000000200000000100000000010000011001000010001000000001002000020100000000000002100000001000000000020100200002000000101101000102000001001201020201010000100020100000100111000220000000002000100000000000000200000000002001002020000002000000000000000000000110002001000000000110001000010012000000000010200000001020010010001000001002002000000010001002000200000200000102000000022000002001000120001000010000101022000200200020020001001001000010000000210002000001000000101001002000020020002000000000202000000122000200000000002000100000200000020010100020021000000010000000200100000000020120020000001000200000000001000000100200000002002220000200002000100002120001000020000001020000000000002220000200020100000020001001100001000200000000010000000001002020002012010012010022200011022020000010000200000001000022200000001000000000120000000021001000000001010000020200100001000200020002000000000000000002010020000000000000020000002100211001020000010000000002000112200100110000010000200000010202002021012000000000000000200000100002000000002010002200000000000110000000020000000000020220121100120002000002010202000000000000021012000100002210200001002000000200200000000000000002000000000000010000000101102120221121000021112221112100001012001022212000222120011211001200202221012022122210110200001221021022210000111100002121002222020002002200202222020011220020221201002122200022210201121200201222222200011202022022100000012220112222100012120211022100001221102201202102210021102002122102100222002012111010212102020111010221100001010011120000212200002212220011120010221201112212000021220020112200011212002011220000220202002211100021210220122100101212011102002021010012120010122120002111212020210001121112011111011111120000222200101212000022211010111100002112000022120201222100000110102101011211020001220010122202011222101022211001121101012111220211222200222201102211010212120010212122011221200011110122122101120020122001212111010022120100011122102222020011020020221200101200121100002220001011121000022100001112000012110000220100221112012100011111001212212200222120101111000021120011111220011112010022120002201210001211201202122000121100201111021022220010221200012121211202101221000021210200222222002222022011112210211202100122002102202111000122211201211202002112010021110212111121202222100222001212010002220210112200221120011021020010221100101212120012120100121100201211100021220010222100012122010001220000111200002122001200000221021022220110202101011112010222212101221210011122201012110212100011222002202200002211202021120002111100202112002021210111010022211200121102221111002011110210111200200212010021121220212210201222000002120000221000002102000012220212122200001212000022001222122012112001121100112212000112222000121101001112002112220000212102102112000200020020122100011111012022110000111101002112202000102121100001210021120201011122001202111000111210212111020022212100222200222122100220110012122210001221000111220000102210101210211112001102001021220020122201002221002112220010122202001211001200101201020012210020212200011122002022220220112110002122020011102211000022112000202101002222010112211112211201201012110111110001221010200111011022120200110111020211010111120120222100202221101200002211120012020110002200001211001212120000222200001211011012", "102102120222201112102100010000220100002222120010000020000102200021110010221000002021102020010222200200200022001000010221201100000000021101010020102000100000021100102220002200120021010021121100001000201102022021200010200010000212002100000102010000001200201100000001001000021011020111020012000001001202000211000010220100020010110022012001221000102000120002012200200202001000011000000102220110200000000101000000001020002200000001001102020202200000001100020000202000000001010200000220122210121100020001000000020000010200121000011002100100200000001020010020121000020000022000000000002100000200110200021200210101100000020000200020000012220101210002020202011100210020200210001000120000000221020020000210200000102100021101020200202000201000001202222110000000020100000011000120000100000102022000000021002001012100200000002000012200111010000000000100001000012120000001020002020210210020000002020011011021200000012001002000001202010102000100021001020000110010110211011000011000100020000010100100001010200220200000000100002021100002110020210000100000000000000000010100021010000000010022002222010010000000001000010010000100222001020201000200000000100010010010010102002012000012010110100201000100110210202020100221020000010102021100010001020010002220001202100002000020000100220020010200010121100010010002020200020021201010000020000211002010200020120002020001010100020020010110100000200010020000022120001102001000000120120011100100001100022000200000100002001020212100000001001100111220220200210002200200120110000201020111000200212100202020110012000220112002020010100100002000102000010200120100001001120000000001000000020020120000210002000000110222010020002000000001000210200010211012110000122200000012201100200121000212000021000000000000000001002010020010022001110020020010022002200020000202012100101002100001210211200122210202212000101020001120012000000021002120000021010101021220000200220020210100000000200002000100100002200100101101002020001212200000000022010000211002100000202021000020102222120202200102011020110201022200220000201201211021000100000100020000011102022020000000020000010000101111110200000021000000100002020000200002020200000200102101221200000001101020000000002000200000021020111021000100201100000001012001000000011001200202000100010010110221122100100120000010002010210100110000022010021001200022020100220200211100220110010120120020100020002000110220102000100022021021101000221211021100201000120210200101121022002000101202122211021102001000110210100002201202002021202212000220211012000012200202020201000202002021201222000220202011010101020000222001200202002021222000112011020102012120222000002000100012212010200220102202101000100201112102120112022200100122101002010212011201012022001110002212022100100102210100010101001020121200021020101110001210020200020120010210002111000022100200012212211010222220021021222011210000112200022021102020200022022010021210200000200022022020000222002112221100100111120212200020200010221000220110210121011100200122120111100002200012010012100202020220222020120200000200020020002212100011200100020210212022222100021002111002000101010011102100010002000202002021201102120020021210200201222201220010010122220212000100002201102001021020101010001000000022012010011121210020020112010010010021102121110001102220200200010200001112102220201121000212220221102110212012201021010002000010200100010100102220020002000200000220001212102210210000120012210102010001001111100001000200010001002220200111211000020001011022202200012210010001002111001011220100020012002001122000200020002010201001021222012122112010002001021200200120002011102101012120010220001010221001012000100121220112022220200001000200221200010001121120121012012221221012101120111011000022202022000001000101202220210000120000000200211210001121001002000202022010022201220112001102211010000010010010020211022020011201220000100000200202201011011000201020200202021012001221021112021010010000222120121020210001202111001001020200211100101211000201000101020102002211000100001210101210201111200202002200010002202111001000100020101202101202011000201010222010022202220000200010212102211012012000120020001010102001022000120010100202211210120222022202000021101021101001020100202102000101011012122000211120010000020210211212100011201111000001100202000022221011201222111011000022200020002020221221102202200011200202102001120221001010021020020112020020021201120122021201111020012101120101202000110102200010112", "000000000000000000000002202221000001000000002000020000000000000000002200000112110000010100000000000021010000000200202000020000102001000020000002020012012210100010000002000001001100100000000000010010010000000000000200000202010000020022100020001100100000000001000100000000200000002000000100200100020020012000000001000000101000001100100200000000000120002200100000000000000002000001000000001001020021110000020000210002100021010100000020000000022000020010001011000010202100002000211002000000000010000000001000102002001000000010200020000021000000100000200202000220100000000200000022000000002010000020100001000000002000201012000000201000000000000020000000100000001001002000110000001100200000200100100000001110020000000000000000000010000102000020000000110011001020202000100000200000002000000011001100010010000002001110010100000000000100100201000000020020000002121000200200000002000100201200002000000000000000000110000100110020100010100010000000002120000000000000200001100001000000000200010000010100022002020010021002000200022100002100001000000000022121201211101010000100020010000000220000100102101100110102101200020000000200201000021001010101010000200200201020000000200100000001001000202002000000020200002000201200002000000001001000001001100000010000002100100202000020000201000001000000020001200110200000000000000202100100200000200002000000000120001220202000002201000000000010002200202200200002010020110000000001000000000011100000000000020000002100010000000020021010100001000000000000000000000010001002000000200000210010000002000000000100021000000010000000000002000000010200000000000000000000000000200000000020200000000010000100000200001000102100110010121210021000001101000100000010000012201000010022001000101000010000011022000010000200000001100102000020001100102001100220000002211020100021000210000020000000002000001000000101000202220000200010020000000001010200200000100000001010000000001010002001000210000000010010000000000010000101020000010100011100200102000120000001000200202000000000000010000020100001002000200001000100000020000200010012000001000020000020000100000001002200000100000000000000000000000010000200002200002000200010000001000020000000202020000101200110000001002122200000000000002010000020010020000010202021000200000000000002000200000000000020000000000202000000000000001100100000000000000100001020002000000021000001021000212001020000212210120021221200102101220102102102001102100122212102010210120100222201220000000001102110212220002121010102002102201101100200202112002001201100001122002001021112110110000222002100002211102101112121201202001022000022002201110010110011010010110200220110102200200101210202012202102100201202202222022111001120102200120220221102001100201111022022001102021021110012002221012101001220102201202022002112000012011012000122010022110112121022111112101202001012020010221001020022111222110002222100120020220010111012012122000012212012020010010100110010100101201220022220020020211011010220211200022010110100202220020202202210002110101200210110120101121101112120120101111202122100102121211121001121111101101210220100121122222201112102102222002102001021020011011222012012220211010210120200110020210100101102112200201211012120211202112110220022100202102200211200202102200100202221020212221101002101101200010020102102022101101201221221011201001021210012002012221112122101221202011010101102000021012121201111010211200012022212211201210210210120101202122101011201121211201111121212001221001211222222210101201222012100101101002021021101021211022021002021021220001100201202102010211102022012120112100001210010020010020021000021202202101012120022021011000020111012021020221200120120010201201200120201201202012010100202002021102122002212011112002212001021012200002202212222111202011110010111222012022110210122011011002012001201002211011012022111010220211212022010110200220022222011020111001021221011111220020021121202010022220210001200221200120020121011000110110202120021200201221222110000011100001202202002211211120010210000201200210111202201001200201100001022020212002110202111111200201222200100000102001012000112022021010021011111021101002000022202020121102101011221000012002102012020000222121010220220120000121100111200220120222201002110121222102012011102000200102100010022221221112200102102002122101102002222120022000122200202002102022101001011002022021122012011001212122021110012020011002111002211002011011011201012010010121121010010220202120110220", "000000000000000000000002102000000012100000001000000000202000020200001002000102100000000202002000000010000200000001000000020012100000000000202100000000020001100002020000110000000000000200000000200200010020100100001200020100010000000002201000001210000001010002120010100022200000100000101000110200010020020000000001000000100200001000100220000020020020000000000011011000000201000102002000000000002020122000022200110002000020100100100010000020012010020002000200020022000200000000001000000000000002200010201200000202200011000010000010002000002200200001000001000020001110200201122100010000210020000000000002000000000000000012010000100100002000000000000000100002000002002000010022000002200000100200010002002011010000200000200001020120000010020010000001201110000001120000200002120001000000000000002000120000100000000000000021000002000000001022210020220121000001000220100010002000001000010010000200000100000122000000100102010010000010010022000020201121000100002000100121000100001001200100000000000002010000000001000000220000000200000100000001000021120002210020200001100201210000002100010000000000210000000001000000000000000000200010002000002010001000200000000000010000001100102002000000000000001002000000000000000000001020000010000210200001000000000000001020000000001020002202000010000000002001001020000020000000000000200100000000100000010002000010001100100011000000000002022001021101001012000000000000000212020000001000000000000010200022000001001010120101000001102000000000000000000000000110002000000001000000000000222000000022000102000000020000000200000101010000100000000010000010000022100000002002001210101000001100002001000100010100002000200000100001000000220000001000000100001202000002010200000002001000000000011100000021000220011020010001000200000000001002102200200000020001020000000010000210001210000000001000001020000100000002000000000202102000000000000000000000200000112002000100001000200110012210012022000000002022000000000000000000000000022200100010000110000021020200012001010000000000021000000200000010000000001000000020000000010001100000002200000010100100200000002202000011000000000001202000100002020020202002010100200002002010000020000020112200000100022001110000000000000200000000201020010000010100200110012112000010000010000001200000000000000002011002000000010000001000000100000100000000000200000000000020000001000002200002100111221222100220022111012112222202021200002212222020002002111211100110101212221011020000000012000112222111012000122112222212111220010002011110021002012200101101012111121200101022212122220000020121212210020020021010121012122200110002222212221000002200001000111220121010020001122211202111121000021112121112101202020221111110100000212212102020011020012100122122221000010021122120112222202210000001211201202010202000200202011211002000200221112120000100222210112001101102111121111221122202211011221210101000001100001002121111101121000111112212110112122000000222112220000000021122112221020002112121002000001002102011021112120100000222122102120012100000000112112220012000010001000121222110221101222221212000010101110002110020000201211211221021200021011211021120200002020100101121111212200000012222201112210120100102222112002000100101112112120100000211102021001000000102000211111220020010012121212101201110010000102102201100010000000001122212102022020022212212202000020211221120200000122111111101112110000012011201112120001202221212200000022021122100000000010220111221112212000200021211122000010022122101120100000001112201111111000100100012211112012000110000222222221120100200012212211222112220000000012112220000012002210111100010100222222221000121000002020121012220202002212111011210101202000200001122011000100201001022022122122002100001101122200020200122121210010010011111111122212100120220022122012021000000000120021011112020120202122221220022121001000022011212110120200010222210000200221222111000020200100002011221122200000202121111200111221222000202121112200100020010110021112212210200201212222120200002002112201001020002222221121112111022000001220012200120220120011001022212122000000112121112112011102000200122021212000201122012212000020201112111202010021000220112112212120000001121221211011221201020101210211120000110001000100221112120020000122202021022000212212111220010000022221111102222200010200121212122102102120000200111121210002000202111212212211222010021012110121111200001101222212020100122121210001010010020000220221212002001121112122", "000000000000000000000000202000001020020000000001010000010000001200000100000020210100010002000000000002001200220100000000000021110010000000202202010121000022000022000000010002001000000000000001010001020010000000000101000000002000010001110010200022010020010002020020010000200100000000000000022010220000120000212201000000200200000000000100000001000202001000100020001000200101100000210000002002001200202000102020000000000010011100110000000000002021000002000110000200000100000001010000000000000000102000000101000220000000000211000000021001000220200000100101000100000000200000002000220000101000001020100001002010001102002112000000001000002000000210000020200002000000001002000021000010001000002002020000020021000020000020201011000001020202000000000000120010001000000000110000211020000020000120200100000100000002000001020000000010000002120100202012100012100000000000002020002000000000220000000000200100001011100100220110110020202010002010000110000001000000000000000121000120001100010002002001000001012000010100020002120000011020001200002000001010002001010001002021000100012000200000100000202002000002010002102000001000000000000020002002110001001102000200000000200100000000000002000020212002000002010202000000000121102000000020200100000200000000110000020200102000102001000001001000000000010100000100201020201000000102100000010000010000020000001010100000100002100000002000002100000002000010100002100000000202110002001000010000000020000220010000010000020002000012010000200000000001000020002000001011000000000020200000000000000000000000000200200000000210100002000000220010020012100000000000100010000111000000120200200200002022001000020001000000001000210020001000202001002001000000002002000000100200000000011000100000000000001100000001000210020100000000100100000000000000200110000000022020000000020020000200000000001000000020000000000000010000000202000000200001001200201000000002000000002002000002200212002200021000000000010000020000110000020000000012000200100002000010000002000000110001000000000020021000100000000010200011002000010020000200210010010010200020100020000000002000000010000001000000000022001100000111000010000010010200000000001002000010000011002200000000002012020000002000000100000000000001000021122000100000000101100000000000221012000101000000000010000000000200100000000021000000000000000000002200001000001000000000000000000201100212101220002000021212120012222212000101012012122000111001112110110012000111222220202020000000010121112211002202200211122212211222100020012221111110001000101000122212121000002002111112200202010212122120010010221120201111012221000002212120112001002100000000120210111001100101112011112222121202010001121111121001120221112210010110022111121000200000100021012211211220200001122110212212221200000002121112101110000000220201100211101000000212112120000100011101220000020002212120212222211010200021112111200000100020100012022222210100001211020011021212121120112012211200201002020110111110201101111012200101001010011002112220100012002111121111111111111100012110122122201000020002001212112110002000002222221110000021121222200000020112122221211012110020112202111110000000200201001121222210020100212201121221112112000000021212202002010101211222212001000122022110011200010200020212121120000021212201111211121210000220112221212002200010120100011211022000000011222122020210120112220212000020211221112212020220001000020221012100020021211210200002101122112210011211000000002122202211002100011212211001000001221212200012100211212112112102200020000021111210111200100011020100211100002020221122012212001210010010122111011011111110121211210010020022120210110210120020001111221122100010021012222112211120002002111221112210100000002000011101112100002102021212202011000122212120210201110222121102220121001200010211120000000012001002012111110100100101222221121022211201000202212121200002000212111101000001212212212100011000211000012211110001010101111112212211112010021002121112101002200020000001212222100010201112212220101001001012222202000101211112202221122021000102221211000121000000000012210221112000010012111222212110121000002122201211020200021121222020002012102211120001001102120011212001100200000222222122122112200000221211111110000100000000200221111221020000122211200200000002201121120000000111012202111211102000000212111120001010100200021011221110002000002212011211221221210220022111112200010202122121200000002111121212100001000002102210121210210010011211111", "201221112211111000222000020000110100002112220020000010000101100021220010222000001012202020010211100200200012002000010121202200000000011102020010202000100000012200101120002100110012020011222200002000101101011011200020100020000221001200000101010000002100102100000002002000012022010122010021000002002101000111000020120100010020120012011002122000201000210001011200100102002000021000000202110220100000000201000000002020002200000001001202010201100000001100010000101000000002020100000110211220212100010002000000010000020200212000022001100200200000001020020020211000010000012000000000002200000200120100012200210102200000020000100010000021110102110002010201012200120010100110002000210000000212020010000110200000101200012101020200201000101000001101122220000000010100000021000110000100000102021000000011001002012200200000001000021200112020000000000200002000011220000002020001010120120020000001010021021021200000011002001000002101010201000200012001010000210010220111022000012000200010000020200200001010100220200000000100002022200002110020110000100000000000000000020100011020000000020021002112010020000000001000020020000100122001010101000200000000100020010020010101001021000022010120100202000200210220102010200222020000020201022200020001010010001110002102100001000010000200120010020100010111200020020002010100010022201020000010000212001020100020110001020002020100010000020220200000100020020000011210002201002000000220210011100200002100012000200000200002001010111200000001002200222120220100110001100200210110000102010222000200111200101010220021000110222001010020200200001000102000020100220200002001220000000001000000020010120000120001000000220222020020001000000002000220200020222012220000221200000022102100200211000121000022000000000000000002101020020020011002220010020020011002100010000101022200102002100002120112100112110101112000201020001110021000000022002120000021010202012120000100120020120200000000200001000200100001100200101201001010002122200000000011020000221001200000202012000010201112210102200101012010220101011100210000102202122011000100000200020000011101011010000000010000020000102221210100000022000000100001010000200002010200000100101201112200000002202020000000001000100000011020222012000100102100000002012001000000022001200102000200020020110222211100200110000010002020220200210000021020012001100011020200120200222200110220022011120222010002200002001110010201022011000001200222000001102220202202200020102102222102021000202001122202022201001110022110200212011121220020001001210011000020200000221111001000220120111102100121000110220000121002010000000100100102001112211200222002020102021111021100001000210220101020000121200111002000200101110222210011211011000220100100122222202112102022211011000022200200221010101222020201000200011100012021000122002110010200020010020220011012012000210222221000202000202101222100120001102001021122102002210011100012011222102020102000120211110010000120200101122200200211001121210220000100020101022022002022001210010122010000010102012021010000012120010110200020010100000102020011001112200122200000010020000011100121011200200221011221210101100011011101200020101000121010222102001211000120001112102022211110112001011121200110221110002010001022012001000012021221210221120011010101120020020020200200010220001020020111220102210020200112020212220000102002120022021010001002020001000001021222020100221021000001002101000012002110002120220000010000020100020112222211200002000002010002001120110020021201212212000010100221021000002102200020102201222101021000101010201201100010001022112221012211010211110020001002110010000221020001010011201221001110020210000102000110210100211011022200010222010121002101210122000020000020100000102201120212002002110201100201000102011210002110220000010200002100121021022021002001020001100100011010112022111020211101022002111222112021221011200100111000200102122201102000002101101010100121002001001212020211020022022100100000202201222221002002220202200022022011200010200100122210010021100002000200000112000120202212120202000100020100121211002001021000010011221201202100021101000002101120021210120200011200012102021000220112012010201010001120010010200121221210200211020101000002120002201102001210010202000201002120121000121111010000010020000011022010200022022122220211111101112100200012012100100002120210001010002011220201100021110102101001210202122000011010012200212002002121221210201112101100000200221020101110112220220002102", "000000000000000000000000100000000000000000000000100000020000000000000000000001000100010002000000020002000000000100001000020000001020000020000000000020010000000002000001210001000000000000000000200020010000000200010200000002001000200010010000000100100010020000220210220000000000000000000200001100200010200000200000002020000000000100000010000010010110001000100000010010100100200002200000000002020020000000000001000102000020200000000000000000000001000001102000020220201200000001020000000000000020001010001200000101001000000102000000002000010210000002000100000021002020000102202021000010002000000001200012002000020101202010001000102200002010002200000000000001000202001000110020002202020000200200102002002102000011000000002002000001010012110020000002110100000002001100122001220002000020100100012200010000200000000102200021000012000202101000000002000000200000100100000000001000000100020200000000200000000002000200000200010020000010002011000200000002000200002000200220100120012001010200000010000101000000000101020010000200022220002200000000002011002102122002201002100201202010200200210000000202000102010022102200202021000000001000020001021021002102001000100010000000100000000001000000001001000002000000020000200200002010000020000020000002000001220020000020020001101000001201002000000000002202200000001021000000000100201202020000000000010002001200102100100020202001001001002020002000000200000000020010000122020001000000021020200002000212001021012210010000000020222100200000000000000000002100000020000000110000200000020000000001000000001000121002000010000101000000000101000010001020000000000100000201020000010201001000000000000110010000000000100101210110020000200000000002000200001002000002102000020021010000020000001000120011000220001000000001100202200010000200200000100020010000002000000000000220000020001000000000000020000000020000110000000102211000000000002000002000000000011000000100000010212000021010100020000000000001000000000000010000000002212000201000000000000200000000120002010000000020022000200001000020100000000001000000000100000020020000200000000010100001202000002200000000000000000001000200000000001200000100012000000010000000010010000000002020010000211102120000000000000002000100010000020001110010000200002002100110002000012002202000000000000010001001101101000002000000000000000000000020001000201000000002000002002002022201110022201000112011110202011211020100201020221111202102022022210202202120202010102011210202020122010020001000211020212102110020102021010121020102020120102011101000012112010201010010002020122111121101010111100102100021101012122222020102011102020012202122010102221020222020112012020201010201010020201211202220112112120001012100112210112020101122010121000121201010111020100011120201001021101202112201211222001020101220101111012202012122010021201010100220210122012102121110121021101122101202201112110111000010221222020200001121002010112202020101020101002021202020102001022112220102011120102220201022022022010111020210021212202010101001120102100010210001010200010120002222201220121101120201001001101020211000112001012012020201220020112220202010200202210221020210201002120112021110101010202020120212222202010111202100121210121100021220020211100022201010102010021002012202010020101010101120210202020020121212202002110112210020222000102110222102120122221100200111011000112201220101110211002021101220201011112102010202110212101022011100021120002020222002010200000211001021201010122012120101021111020102221020222000002021010221022121000110101020201021210002002220101101010201020122011200001020002021212101210201010220102010220020220202102202120200221220202010101101000121022211022120011212010211200020111220202001121021110222112200100120202021120121011102110120101020222120010101011222010100101112201021201101012220202020121122011201120210102210202112211112120002012102010011102010102010020002211120020210100022201010220101010202011100102020220102020020222020201020211201020200210100101000200001201101022122022210012010002121121212012201020101220021101211221012210102010011201112021101012202110010002211102222112012020101011100102010101010201102022101021121001020122020102122220112020202022010002001220221202010202120102022220102220201122010202110112120220101022222110110212012212010100202210222110111001110001220102220112102111010101101010202021101001122202120222012210112110201010012202010102220110221110112000201102011100010101101021202211200002210201", "202200021021212221001220020000210200002122120020000010000102100022220010121000001012202010010221100100200012002000020121202100000000011201020010102000200000021200201120002100220012010012122200001000202102011022200020100020000221001200000101010000002100102200000001002000021011010121020021000001002101000111000010120100010010220011021001122000202000220002011200100102002000021000000202110210100000000202000000001020002100000002001202010201100000002100020000101000000002020100000110111220112200020002000000010000020200121000011001100100200000002020020020111000020000022000000000002200000200110100022200210102200000010000200010000022110101110002010201012100120010100110001000120000000212020010000110100000201200022202010100202000201000002101121220000000020100000021000110000100000102021000000022001002022100100000002000011200112020000000000200002000021220000002020001010110120020000001010012021021200000021002001000002102010101000200022001010000220010210121012000012000200020000020200200001010100220100000000200002011200002110020210000200000000000000000020200021020000000010021001122010020000000002000020010000100122001010201000100000000100010020020020101002022000022010220200102000100210220101010200221010000010101012100020001010020001120002101200002000010000200120010020100010111200010010002020200020022201020000020000221001010100010110001020001020100020010010110200000200010020000012210002102002000000220210021100100001100022000200000200002001020122200000001002100222120220100110001100100110220000202010212000200111200201020120011000110212001020010100100001000102000020100120100002001220000000002000000020020120000110002000000210222020020002000000001000210200020221011110000111200000022102100200111000211000022000000000000000002101010020020021001210020020010011002200010000202022200102001200001210211100111110101222000201020002110011000000021002110000012010201012110000100220020120200000000100002000100100001200200101101001010001121200000000022020000212002000000202012000010101112220102100201012020110102011200110000102201112011000100000100020000022101011010000000020000010000202121110200000022000000100002010000100002010100000200201202111100000001102020000000001000100000011020222022000100202100000001011002000000022002200102000200020020210222221200200110000010002010220200220000022010022001100011020200210200222100110220022010111210010002200220210000010210020220001212121210002022001021201202200021012020122102021211000202010002201222200210220200020021101102100002000100000111210000200121001001001000212000021102110210001202122100001010000011012021100102001001021220222002002210020021122000111111112021000220100122021000102000200001212002210111101001210202201010002010012100010022211010111212000200221022101221021022100200011112100101000211000011022000210022011211020221200000210222011221102000202011010000210202022010022211200201000202010002102210101120220100000221110001012110200101100022022211022102212101101000200112012000201010201210010022102210010102000211010110220000010110202121202100001001110211122200101022021200100201100011100100200020200221001201000220210002020000020000022021121012000220101211000011011102102200210212210201101100001101200022220010001020100010000012021020112011000110120120121112121220021000200100121001012021010001020010200000200202220000121210000022001002000020011202210010012111021112221021000120222011000012020000122120220002201210120100020200002200102020022101220020012201112020000010210212000012021200121002000000002120021120120002010100002200111001210001000201011021101000210211110102100102110010011211210010002022200121112100200102100100222001110100211020202220010201022012001002000200002001001222211000102200000000102002110001002002120202222121000010012100100200012022000021022021212220120000220100011012110100011020211210100020110000210221011200210121210000201000101201102002110010001011211021100221121200022022022120100000010100012220220012100201100110000022022002222100200100102000200000120110002000220222120201102211121011100100020012100101002210221000010200001121202100022000001112202020110201222001122000212100202222020112012110120110001220221000020102010100020021200121211002120000010202201210010011110122001201222200001222000012021020012120220010200021100101220212222001220000020021020002101201022012112210110000121001001121200002201001210220010220011010000010002020122100100010021122012112000201120011101110112002001122102", "121120021011012102221010020000120100002112210010000020000102100022220020221000002011102010020112100200200012002000020121201200000000021102020020102000100000011100201220002200120011020021111100002000201202012011200020200020000111002100000102010000001100202100000002001000011022010222020022000001002202000122000020220100010020210011012002112000101000210001021200200202002000011000000101120220200000000201000000001020002100000001001102010201100000001200010000101000000002010200000220121120212100010002000000010000010200121000022001200100200000001020010020212000010000022000000000002100000100210100012200200202200000020000200010000021120201210002010102021100210020100210001000220000000212020010000120100000101200012102010200202000201000001201121220000000010100000021000210000200000101021000000021001001012100200000001000012200121010000000000200002000012220000002010002020210110010000001020021012022200000021002001000001201020201000100022001010000120020120121022000022000100010000020100100001020100210100000000100002021200002110020110000200000000000000000010100021010000000010011002212010010000000002000010020000200112001010102000200000000100010010010010101001021000022020120100202000200210210102010100121010000020201022200010001010010001110001102200002000020000200120010010200010112100020020002020100010022201010000010000212002020200020110002020001020200020010020120200000200010020000011210002102002000000210210011100200002100012000200000200002001010111100000001001100111120120100220001200200220110000101010111000200212200101020110021000120222001010020100100002000102000010100220200001001120000000001000000010020120000120001000000220221010020002000000001000220200020221022220000221200000011201100200211000112000021000000000000000001201020010020011001210010020020011001100010000101022100101002100001120221100212120201212000102020001220022000000022002120000022010202011110000200120010220100000000200002000200200001100100102201002020001112200000000011020000121001200000102021000010201212210102200101012010120102011200110000201202112012000100000200020000011101011010000000020000010000101221120100000022000000200002010000200002020200000100101102222200000002102020000000002000200000011020112022000200102200000002012001000000022001200102000200020020120212122100200220000020002020210200210000022010012001100011020200120200112200120120001102112222111212120201202220100011211211222202112221210222110201102102100011010122212002112221220112022001202122220021221100201102001121211211121022111010101210102011120121102112111102122002221222001112122111001111210112111012101000121022221222111221210121121100212000111121102202210110000211022112100011121100221221022021210222212011110212110121121121121101221211000121102221121220001112022022111210110112121012210022120122111000112201011222011212221221002020121120002111102220201112111111222121112110112122122220020201201211120222000000211122122001111002201201122212120122220221101011211222012222102110111221222202122112021200110012022001002121120211121222102112111120111101120221112110011212202210120011011201202212001112222111020122220001011122002222102120222202212220211022111011102010102222022222110100220212220122022220111202221210202011200011021221010000211001210110220020102112121101211120022211211211112010022110112201221120222121112021200212122122212001222000122212210022102112010221222212100222212111002201211120121211122021112221220011211201111210012021001111210122022121212122101122022122012100220112022010122211110210221001012202002122210001021122200022010210011122202211120212221112000121121210112002111202201120212210210211212022201101120210002102110212221201121002122021110120121111100111222120011012222211121220122221222212201112120101002122221220021110001200122121222202221112122122111000201120210210221021222211201011110211011121021011020211111210220112101100002102022022111220002021211020222121110221021002002120211121101021102010222101011122212122012110021112101120101120220221222100111122012100211212121121111121121102221220200021102210122202222100100022111110110121121112210222110102111121102221022222122002221212222221011120220100002012221100202111010211012012200221211022012101102102101121211011120122220121121102022011100021112021222002102120221202111012202011201122211212211111201122122122202202212120021201002121101122200100212112021112120210022000112112220101111112212202102110221212202212212210012111022121120001122", "122020221122122000011200020000120200001122210010000020000102200012120010222000001021102010010122200100100022002000020212201200000000022202010010102000200000022200201220001200220021010012112200001000102202011012200010200010000111002100000202010000001200101200000001001000012022020112020012000002001102000121000010120200020020220011022002111000101000120002021100100101001000022000000101220220100000000101000000001020002100000002002102020201200000002200010000202000000001020100000120122220121100010001000000010000010200122000021001100200200000002020010020222000010000021000000000001200000100220100021100110201100000020000200020000022120101220001010102021100210020100220001000120000000122010020000110200000201200021102010100102000202000002101111120000000020200000012000220000100000101012000000022001002021100100000001000012100221010000000000200001000022210000001020001020210210010000001010012012012200000022001001000002202020101000100021002020000120010220222011000021000100020000020100100002020200210200000000200002011200001210010120000200000000000000000010200022020000000010021001111020010000000002000020020000200111002020202000100000000200010010010020201002012000021010120200102000100220110101010200111010000020101012200010001010020002120001202200002000020000100120020010100010120100010010001010100020012101020000020000121002020100010110001010001010200020020020220200000100020010000012210002102001000000210220022100200002200011000200000100002002020222100000002001100122110120100110002200100210220000201020122000100112200202020120021000110211002010020100100002000202000010100210200001002120000000002000000020020210000210002000000220121010020002000000001000110100020221021210000122100000021201200100112000112000022000000000000000001101010010010021001120010020020011001200020000202021100202001200002220221200222210101212000202020001220021000000011001210000012020202021210000100210010220200000000100002000100200001100100102102002020001221100000000022010000122002100000101021000020102121220202200102021020210201021100110000201201211022000200000200010000022201021010000000010000020000101111120200000012000000200002020000200002020200000100202202211200000002102010000000002000200000011010122022000200201200000002011002000000022001200201000100010010120211112200100220000020002020120200220000022020012001200011010200220100212200210110021100220200001002100100011020012110211102012210200001012200100100100000201000122110022210001001000021222011210210100100021020001212120000100012102210000002202100202220220000201020022000010222011200020011120120200110000102120002000100020100221120100000100100222220021202202210221101222112012220111002021202110002220000100020020002202001122100022100001001001102100220010210111112012220010210122220100020012210120001200102010222121120211020210020002120221010000011020120122200001021101001202002021100001110120000200212201001120110100200102020002211021021200101120011112010121201201001000122200020001121222211012100010111001102000200002011002222011021212010001211010120121201220002021222221010120000210121000011221000001001000200002102220200000211000202211122000100221122120021102021122220102200212110000001010010210011220102022000100202101211020222000100020120001022011120020201000100200200021110202001120011011102001220120000200102110021101211011020010000110200000022101010221000220200200101110120111200100022101210200020200101022222010110122021110120001110100010120100010222011200011021221000100202010101222000222001000020020111022220222111000002121001001010020011101000200221221022120110102211011012202112022121000201122000120111222200001000002111200010020011202201021100020202002012001210020000220010021202020121000010010000110021211101021021120020110211000101102000122000202020001220020010212101101022201002002020200002212210110012112012110211010001000011001002001110210101120000110000122202201100010212000010002011112002021110020202000000222012000122000221101220100210001001220001012010201010120001200010011200010002021202022022101001111002000010020001020010020100022000011210102201110020020002011000000202001122012021101101112222100002000010002020001210100100002000002110122210001101102222201002222001000012120220002210102102101012201001012101022011122122022020121000102000111202000021201000102001000220101002220001011101101121011122100011212011120001222200100100001122221221000100012212001002000100002000021210221121102210020221011100100100021", "200121022110120020102120020000220100002211120020000020000202200011110020111000002012101020020212100200100021001000010211202100000000011202010020101000100000021200102120002100220022010011221200002000202201012001200020200020000222001200000101020000001200101200000002002000022011010211010011000001002101000222000010210200010010210021021001211000202000210001011200200102001000011000000201120110200000000201000000001010002100000002001101010201200000001100020000101000000002020200000220121120111200010002000000010000010100212000011002200100100000001020010010111000010000012000000000002100000200110200021100220201200000020000100010000012210202110001020101022200220020100210002000110000000211020010000220100000102100022201020200101000102000001202121110000000020200000021000110000100000202011000000022001001021200200000002000022100212020000000000200002000012220000001010002020120220010000001020012022022100000011001001000001202020202000100022001020000220020110111011000022000200020000010200100002010100220200000000200001011100002110010110000200000000000000000010100021010000000010011002222010020000000001000010020000100212001020101000200000000100010020020010202002022000022010210100201000100120110202020200211020000010202012200020002010020001110001101200002000010000200120020020100020211100020020002020200020011201010000010000211001020200010220002020001020100010020010110200000100020010000022220002201002000000120110011200100001200022000100000100002002010111100000001002200212210210200110001100100220210000102020111000100212100101010110012000110121002020010100200001000201000010200120200002002110000000002000000010020120000220002000000210211020010002000000001000220200010112022110000211100000012102100200121000222000012000000000000000002202010010020022001210010010020022002100010000102012100202002200001210212100121120202122000101010002120011000000011002220000012020101012110000100110020210100000000100002000200200001100100101201001010002111200000000021020000211001200000102021000020101122110102100202012020120201022200120000102201121012000100000200010000011202012010000000020000010000202122220100000021000000100002020000100002010100000200102102122200000002201020000000002000100000012020211011000200102100000001021002000000022002100101000200020010110222121100200110000010002010220100220000012010011002200022010200110100122100210220010001002010002112201212000020010102022202110001110000012111010002200020002001020001012212120002111022110001100101100202201000210100002020100200000102210222000100020000121201101011212001021200020211011010001112112221000020020120100000002120211112011201202222102120120001101012110211012012202210200202110000020001212201101111111100002201020102011020001211102022001201000002021001120022000100221112022010211020020111000221001000200200000102220222000200010121022102002200201000202220001220210101210000011000221102001201102210222211211100020000012100001001011102210221220001111011202001111100010121200220100100112200122002101020101001100200002001012100001210120000100112202112000021102120200020100200210000120010020011100211002012101110202020002001012012110202120000211220022202222001022220101012210101012120010211000020000011202120102020001110111012001022010001200020211010112102020112210120100100102000212021100000102001000110002001021200000110100000202201112222022201102002000010110022210002011221002110112101212200000001022100021000121201201200020110210021110010100021010001202000200012201110202020102120220010200111021002000201112000212001000012220110100202110112000000111202111110221200021220111211200100002212012202101110001110010211202001022100021000100010020002100200102021102200002000100120011020002000221000110000212202111100020220200002101120220101220002101122000010010000022202120002001212120201101110212020120112010122112202112002022010002010211011011110002002000200002200102110012010001100221021101212001010010011121022021101012100010002021100102100010000100110002221000202200020020120122102120222200200001201210220221020010122112011220220000110122010001221021010010000120012000012102000011200010001220211010100012111022220010001122100100210020200200201212000210010011102101002000210100012120001012022200102101121012200010001021100200212010000200010010012100010211200020100112100002002110021110021001211000102220220122021210221101220221021000002200102102222002000222100020112021202001220200211021122020000211000020011012100110120220000120", "000000000000000000000001200020002000120000001200000201002010000000001201000012100100000001100000011002001000210200100000000010100110000020002000000121011220000010000000000020000000000100000012100002010000100000001002000000220000000020100000002000000000000000201110000120200200001000000000212010200020000000000002001000000100000000000110000001000000000000000021000000000120000222100000002000000000000010100212100200020011000020220000000000000021200001002221000000001200102020120000000000000020000000200001000122000010000222000200001000020001100202101100000000100002100022200000120010010000002021000000000000000000100121000201201200000020001100001000100010000100000000200100000122021000000001101000022200000010000010002002000011000202100000000000002110000022020000100000112000000020000101200100100200200012000002020201000002000000000000000022000202000002022210201000002000000002000020102000000200000000200210020120000010100000211000000220000212001000001000100000000002002100001100020011000100012000020000122001020000000010000000002100002021122000000001100000000002000021002000020000200002101001010002001000000010000000202000002002220000012201000200100000020000002200001002000010000002000001000200002000202122000010100000000000200000020001000020020000120000220000002000200020100000010001002200202000002200000000010000200000000000000002001010000000201012102000101002000211022001100222200000000020000110120000000000000020010020100000002210000000100000000021200210010001000001001010000000010001000001000000002000122001000000000000002200010000000200000000011010200011020000200002002002200000000222102000120101200001000000001020210002000000002101000002000020020001011101000000002102000011020100000010000000021000000000002220000002101000000000200200000000000200002100000000000000102000000020020000000020000000021000000000000022000201010000000020000100000000011000000020000000020021000000002000021112012000020010000000002000020010220000220000000000000100002102000010000001000000010000000000001020020000000000000000000001000201000010000100000020000001000020000000200002020200202000002010020000000000110000010000000110000000000120000001012010000000000021010000000000020000020002001002000001000200020000000002100000000120010000200010022020100020000100000000000011020000000001000000000000000000200000200010011000000000000000000000000000010010120112220010220100120022222101202202120212202102022121211100112220210212220000201101222112102201022000212101002120002102012102202010121202101201000000102102001020102101201111221011001112002201001100121120001212102102001111020012102002020020022111202010210000121010211100222120111102102222001100201122212021122100002200200100212102222202102200102102102010001201011212000011001021221101201200102002002122110102011011020211012101102210112022120012202011102102001221000111001022010010012021110010112100221212220021100221022112020000210021012221110200121020120120201200211211220021222022022120200100110000120100212200100101101210002120201100222120112000021210102122120102001222000210100202001012112121011100222110210200121202101201112101000112002202101001020222001022211122121222010110201010120020010200222101210200202102022202202100010000120220222200001100121202112220200102221121010012002101200112101102120101201201002120121101002011222201002112010011001021101002002120201222022021202101122012010112022021020020122021210010211110210102210110101120022220002112001201222111000012100102201220122102210101212122001200101201021001001122001121010001102022001202000222102100021021212101012012022012222012120011220012011012002020002101000111220021211022000020211011022012220200110210200100202101110220201102122102222102002212001211001022210022001122002111021121201202002020001212201021220022002021120120120012020120102020200202002221112222012122020120120021010211210100120021120022020001022012200020010011220120120201011000120010011121111202110000210021000020202202120110211110221111210100101012001220202101122000220010120100101101111200200122002020221111002211000102202200202202112200202101001100221212012012021102211022020112212221002200002212222211201011121101011220020012022012010120110221000012222100120211020110122200200100202220111100202221022011010211022002121200220200201121201200101202001011121102211002210012002021221221002202201120002021001212201021212110002212020010112011120011101122001202001002020022021021100012210021120020100110110210210", "000000000000000000000000000122000002200000000000000200012000020000000101000010000000000100100000010021020000000101002000000000000100100010000202000220001210000000010001000001002000201100000020100101010010000000000100000102020000020022002000000010100010020010100220010022000000200000000200220000000010022000100100000000000000001000000100000010010000000020000000000000200201100200000010000001012202000010020201220000100002011000210000002010012000010002000010000001000100000010120002000000000020002000000020101201002000000001000020002000000022000200001000000000000010100100000001020000100021000000200000000020001021200100000000000200000000000010202010000021000000000000020201000110000000102000002000000020000012200020102010000100020020020010000000101201002000101000011000022020212000200000211000000110000011001000200220000000000002020121002022000002000000022000000010202000000001222000102000000000000100000200000100200000000000001000200020001122002202000000000000200000000200021000010000000000020001022000020011010000020010001000001020000201201020202020102010000000020201000000200000001000101211010100000201021000000010000020010010112000001002200201200000000000000100002001000020021000002002000200021000102002000000200012000210100002000000020000010000201000000020002000001002002000001100200000200010000000000001002000002000000001001002002200101010000000100000100000002000000100102000000000110010020122001000000000022021020000000000000000012210020000000001020000020000000000000001000100022020000000202010000000100010000020000100000100000000000200000000000000020100010101000020001002100000002000001120000000000002000000002100000022001000101001120000222010022000011101000000001020000001100000010000021000202000221000101000010100100000000102200000200000000000000202000020000002200020000002020200002020000000020000000000000200010100000000100111000100000000220100002000200001002000000000000020110012010000000000001200020020000000000001000000000000022000201220000100022122010000000000000000001000000020100000000000100000000222000000000000100000201000002002100020000201220010001000001020000000000020212000201000001000102020021010100000200010000000000000002100010000212000200010021020000201000000022021010000000020100010022200000000012000100002001001000000000000000000002202020202002000002000100000000110020200001000002001000000000002012222212002021010112120202201002021010110220100201211002121020211001021020010010100201222101221110021210200200220002012020122210111011012210101221002021022020010121100102202000010112220120120210010120100201102001120022010210200101221121011120020210220201212210000201111201202020210220100201202002011022010220120122201001200001201002022011010220122102211021010020112121220201201101012101222001211010010222120211120212021020021221221102201211002210011111212220010200102112201220122012010110121212121221112210111210211221101000212010020112201111102022112011020222210021212001012210101011002212020120201101222111012012020220101102111201021020022222011220010212200101002011220022020212110201111012121210022210121021121220202102100102221010020210202102200101221221020121200221020111200110102012212010000120200102202002021021001121200101210110100202102002012020210121200102102101122212010110100201120101112102221002012121020212100102101000022020020120211101201002121001100001012020020200120201212121012010120110020201102001211010120100100221002021022221120211100211221022121020010211120102211202020201202001121011112210201111101101121120020211201101200102022002221002211010121110111122101000112211000212200112102012022121011012012022210212102110202201002111010121100102102201012010210110012222020210200202212122021110020120111211201002011010000120100122010200221102110001022010010120200102202011111020110120010202201120101102101000022122022010100212112200012210020220100201202002201102101002012220010110200201202001011002010222220101202202222120112200100202202102211010222120222101021102021010010211100002202200100201202101021010010110200101202002012212010121100202211211220101111002011021221112110200201002021110222210201202101002011002121002121211020210200200202001012000012120202211201002002110012201022101221222200102122002111011210110200200211001021021211111111010112220222011212112010020012121222211201021022011012211221120112010200102200001121011010221220202201001211020020210120201100220210201111111021020000220200102102102012221020100202222112021", "000000000000000000000002001000000011200000002001210001220010002100001102000012000000000000000000001002000200010120001000000001001010000000000001010010001200200002020000000001000200001000000000020202020020000000010002010000200000010020000000000001100000020000002200210200000000001000100000010010000000011000020100001001000000000000100020000021000022000100000020020010000011100200001020000002002000000010102200000200120000020110000020100020020202200012100000000021000020002000010000000001000020000120022011000010000010000000200000000022001012210002200000000220100102000020100001000020200000001012200010002000010020001010012202100100000000000000202000100001002100010001000002000002220000000100000000020201000001000020000000000002000000220010000001021021200000020000000002212000120020000102000000220010200000020000010110200000000201000000200001100012000000000220201200000000000001000210202000100000010200000000220021120000001000000000000000000210000202000000200212000022020002110002022000110001022000000011000002010000001000000100002102000022101000001020100000000202220210102000000000000000122012220121100001100001000200001000110010011201000202200202101020020100100100000000002000010021000000000201002000101220000000000001101000001000020000000000021000200001000020001200100000102000001100000000001000202000000000100000000000200000002000000010202000000021001000001002000220012002201002100002010020000200122000000000000010000020000120020000010000000200000012002200000002000000001000000000000000002000102000001000000020000020000201000000110000000000000000010001020100000100100000000000000210002010000010110112000000001000000000021000002000001102000010000000000000020000000100000002000020020000000000011000002000200000012012000000200000010000100000000200002100001200000000011001000000200001000000000010000000010000000000000000020001000000000011021200200000220000000020200002010011000100000000112011001000200000000100022000000000000000100000000210010000001201000000000020010200000200010000000000020000100002000000000000002002000020000100100000022020001200200000000001001000000021102002000000000011101000102100000000100200000110002000210000020010000020200100000001110211020120002000000000000100010000010000011000000000000010100000002020121020200200001000000021020000000000000202001020000210200000200020010000000010000000000002001000000012210222012112002101221022202011001100210222011212021102111010110020001000112110210012001200110102200011102002201000110022001201122122102102101100220201002102212101220012211222212212110012020111001201212000220222111100010200211002001100001100010011102102002220210011000022212000110121020012020222220020020012002120110100220120001100111101200022021201222110120021001021002002120011002200120011000221011200120021220021002100110021212101201101212020221222002120220200021021102202112201220121002200012200120021001111110011002210222000220021002201001100120011011001001212110011110012002222110110121022001000120100100021002110102200211022201121210022002210221100111111201000102112112222011101012210120002202011002122012121220211012200111010110221022120200211210011021200101202110022011122012102110012101011201201120111021021011111122002110121102122120111210021102200201200111011011121122200111021001110022020200100002102220012212102001200110011202220201110211221000122202110220020120012201021210100200022112120001202020120021202112200200011101011011200222022222011022120110001111021212202110102220112102100202110110112220222002111120011011212002200200121101102100022002102002211222021002012200100221222010011001201210020220012202100200200210012012122201210110011102210001200212011002211001202210012112012100100001000112120121200121200120012201200201210120112002022102002210012101201002101120220000012001110022222022101122011001222002102111022010212202120021120120011112201210100212221001210122121110221001221002212110011202022102102111011001100220021010101211101210112202222212210210222010222122121210021222022000201220100120212200101100200220021001122100100110002001201110012102220221200001221212202011121121022022011001102110012010011202100210020200011002220200000212022001100221001020020001121002201211102002021001100021011011011120220120110210021001220220220220001022210112200222011001221002001110012002111011100220221011000112221001101201100110001001012000200220012220102001100112212200211022100110202210022002000201000120011011202102222110012002", "100210211221221220202100010000110200001121120020000010000102100022120010121000001021202010010221100100100012002000020222102100000000022101020010202000200000011200201210001100210012010011212100001000102102011012100010100010000221001100000202010000002100101200000001002000021011020121020011000002001202000211000010110200020010120022021001122000201000220002011100100101002000022000000202210210200000000202000000002010001200000001002201010102100000002200020000102000000002010100000110112210121200020001000000010000020200111000021002100100200000002020020010121000020000021000000000002200000100220100022200220101100000010000100010000012120101120002010201012100120010200110001000220000000111020010000220200000201200021201020100202000102000002101212220000000020200000022000110000200000202021000000012002002022200100000002000011200122020000000000100002000020120000002020001010110110020000002010011021022200000022002002000002102010201000200011001010000210010210121011000012000200020000020200200001010200220100000000200001011100002120020220000100000000000000000020200011010000000020022001111020020000000002000020010000200222002010201000100000000200010020010020102001011000012010110100102000200210210101010100211020000020101011100010001020020001120002201200001000020000200210010020100020121200010010001020200010011202010000020000121001010100020120001010001010100010010010210200000100010020000012220001101001000000220110022100100002100021000200000100002002020222200000001001200221110220100210002200200110220000201010212000200121100202020120011000210112001010010200200002000201000020100110100002001220000000001000000010010210000110002000000110112020020001000000002000110200020121011120000112200000021102100200222000111000021000000000000000002101020020020011002110020020010021001200020000102021200102001200002220111200211110102212000201020002110011000000021001120000011010201012210000100220020120200000000100001000200100002200200202102001010002222200000000022010000212002200000201011000010202211120101200202021010210102022100210000102102212021000200000100020000022101021010000000010000010000201221110200000021000000100001010000100002010200000200201202112100000002201010000000002000200000011020112011000100201100000002011001000000011002100202000100020010210122211100100110000020001010120200110000021020021002100021010100210100121200110120000022201210001021022021211010001010001211112222000020011021222001022110000200012000200200211110001022202100001011100102000102120102220001201221000210012120010211110201021001100202201210010112211200021100002002120220022010221010001210021101200020020100010110001012002200110201121000012000101001011001011100002200220020200022010000210211012100010012111122110120120002221101120000020200201102000220101110110021010000120200210202020200202000111001000112220120101220100010002110220001122021001210111020001120102221022012202200001001002101002200220000210022002202002100002000102220222020002101201122001011000021101011201101002012012022110010002221001020111001001100002001120012020002022000120200120012202100220101220211002001022022221211120000020211020120122202001202210002001222022112100200020121012002010001000112011220020001021211022020111000210222000012111000001012111010201000111020220111001001000001210021202011102120100211011022222101200021202120100020120110020002200121000212201020202002000002012120220022220201022001200100100100001202120020220021001120001210120011001202012200010200002122212012000222120111022001020010210201000201210111000200212202220010210200020020110021200100002010010001201010102200210200201100220200121020001000112010222102211102201011202000220022201202001010002111202222010020022011222010002110121000120201112211102000201022101100002001200100000111120202110200020002211220010022102201120001010102200102101210010121120221000210222200021002012001012210001220211000100020221100020211220011020000100020221021202000100110022101111002000101212102202021120122121001010102110120022002100221002221202002221200100100000200001102110000211020020110022012210120002210212020001020222000012000121000122021102001220211100200001120001211200101200110020101012001120001012010101020110000120022001202000100001100221210101120200002100201010200210011020021201000021011011012110010001211101000120210221200212011202220111001012000100220210000101100220200200020200100120120100122000200020112021110122200002202220012010002012200200101101222012221000", "000000000000000000000002100000000002000000000200020100002000000100001101000101000000010200001000012000020100100001000000000012001101000020201000000001010012100020000002000020000000002000000002100021010010000100001001010200000000020011100000202201010012020001000220000112200000200000200000200200000000000000121002000020202101000000000000000000000220002010000002000000000120000200000000000000002101000000120010200200010010020110000000100020002101220000000001000002020000000000012000000002000000100020020100100200200012000000000100000002002000010002001202000000001002000102100011100020020020000010000011000000001102000110022102020000002010001000002020100010000001010000000001000021202000001200002000021022000000100000000000000022000021010000000000000100100020201000020000201000001000100101001000000100000000000102100000000002000001001020010000000020000000212220200000100000000000100010000000200000000100200010120010000010001000200000100200100202000200001000000110100100000000002000010002110002000001002000001000110100000200001100002000000000120100020010200000200101102020002200000000201000211000020020000201200012000000102000002000200000012000200001200010210000000000200000020000122000000001000002000000000020001020200020200200002201000000000020000210100000100010000002001011002000010000201000100002000000020000210100000000110000010001002000002110001012200000200000011002000000101120200000210000100012000000000000010000000020100001002020010000000100000022002000000022000000001001002220020022000000011020202000000020000000010100000100220000000010000000012000000021010010100001002000020020001021112210000000000000001002001010201021000000100200100202200100001002010002000100000200000012002100000020020000010000100100220201000202020000010000000000100020000000100000200000020001201000100011020000021210001000000000000010000010000000000000000000010200110000100200200000000000000002000000001000010020002000210000011000010011000020000200000000002102200200001000000010022200000200021000000000001010020010200000000000000000000000010020000000020000000001200200000000000200011002001000100120000000000002000000000021000200102000002020001000212020020000000000000000000201020000000200002000200000000000121000000002200000000010000200100020022010000010000001000000000001001001102200120000000000000100200200000210001200000001000000000020000001011221122100110220002100011212221211121220010010021200220222222222112121220020000102001211201212211212212222220000000011021022121212112120201000001110001222122121210211101002201010002021221201222112222012010001002001021222122112111211000001000002001112222220000001122112121111221222200020000010002221212220110111122000000000000001221021120111112200001000001001021112221222212121000000020110000121211221121211100100020100010001110212222221201000011000000000011222112211101120220222010221002201122212121111100000000200211220210000010010100222122202101211100010100010010022222221121101221202020002120102012112111222022121010201200002010121221212121011220020000020211102201111212222111212100020000011012122112222220022002110010000002211021221121220102000020002101101122112200000000222221212212121102000222220100011121121121120210000000002200000001122222211122120110010000022001212022211122212100000222000001002121222210212122000100202000020022122122220121120000000000002200222221122120222100220010200020001222110121211122001100002110020112222101022222110000100102200000111122111112222100022211000210001121111010011221120020020110002212121212210112110020020002001001122012222121100100000120200101002121211222212201010000022020112022211121111122201000102020200000112222111211122020221020221210110020000201000000211222111111120200000000010020001121121112221120002000122100000011111221121222110000001210001000120111122212121101120100000000001122122101202222000000000002120211211211212222210100011000001200211202221122212101120000200100021222112000010221121112222211112200000101020101002022111122211120120201000010200122122212211221212000012020010000122121212122212200201000200000012111121112121212202120020110221012211221112111120200002002111010112122022211111100002002011000002211220221221211100012211112212200100020000020212121221111012112210000002000200022121220022222211220022000000000222212122112112200000000100210121222101222121222020012000012000022112121211201100000210000020001222112112111101202002000000000000212222211222112000020000010000221112221", "000000000000000000000001000100000021000000000000200000002000002000001002000011020000010200000000001020001000120022000000000002202100100000000102010001000210000000000002100000000000002000000000210210020000000000010000010002000000020010000000102020000002020020100010010001100000100000201100000100210010212000020202000002000001001200200000000012000002000210000001002020000100200112120000000002000102201010011020000200020020110120010010002000021010020002000202010000002220201001102002000000000000000100020002000001000020000000100220010001020222100000001001000200100000000001022202000001000001001000100020001000020202100000022000021000000000000020000000100020000000000000010011002010202000001000000001020010000000000020201002020000000100000000000000200020002020020000100000111012002020000220010000020010100010021200200010000000000101010202202000010002000001202000102000000001000200202200100000000000021200200200000100000000202000101010000200100202000001000000000000100010000000010100020020010200011000010100000020200000001200002002000020010102002022020000200010000000002110000000000000100100000200000000100000010010000000000010120022100002020100000202000000000000000200000000010010012010000001000202000000202020001000200010000000000101000002000000021000010201200022000000002020002000002002102200000011001100000001010201122000000001020000000000201000001001000100002000001010020100200002100002020000000000200001001000011001100000000122020200002000020100000020020000200000000000000000000220012001002001000010000000010002000010020200001000101000000000000000000000000000010200000020002010020200000200120100000000100000002202002020000020000000001000020102100010010002000100000000001100000010010000020000012000202000010000000100000201100020000100001000000100001000000001000020000001200020000000010000000010001000010000002010000000000000010002000002100000000000202000100000000001202020002001000002222222020200001012010010012000000000010000010000010102011200000000000020000002000000000201000000001020000000000100001000000011000200010000000100010000020000002000100010000001000210201000000002000000000020010100001012022220000000000000101000020002000010000010001020000100222002000020022200200000000000002020020000001020000010211021000000021000001002002000000000000010021002100202000000001002000001000000000120000000000000000020000002001002112121201022011021011012110021110000222200101022002110001012010212002011010020120022212010211220121111121211010211002021020112120202022001202021200202002012020010120100211201022200201102020111021202212211020011201212121010220100111210010012000222221022011020120200101222101200202202202002120000210100102200212222111102022100102111011012002021112011012022220110211202022202112202002021222210222120202202122121102100021011221110121220222010222202202100220100101022102222112112100021121212120201212200210100201101001021020220220220122010020211202102011222021010110022012020222221110000110100202102200100201101001011020021110201221020112100102201022012012211221122000010210200102212102020020022002022022022221011021012121210220220120110002201102011012120222111020012221201102102001120020202011221000010210100202101001011002002002221111222002021110210210221010210211200200001102121222222012021002010220201202102002012202121001221222020010101110211012220101102102202122101022012020011002021011022211100102202001021002102101022010010002222020010120021010122222222201102002122212011101022220020100021020120220210011020110220222111002211020212111022012020221221100102101021011111021021021010110220102202121011221102021011011022001120010010220022010000210200102222202022020021001011020221220100101221201121102101011021220020110120220112202102100202011202202102001212112021012212010020120220101202002022002202002012020011210101201200001200101201020220020020100212112120210200102201001101121201001021202121001012010110210101101100101120200001221221120020010100201201200102001221102011010011220201010020210202121201122220201102201212222101002111021110012210102202122200202100020012220121220100211011122210102200001012120220120122000010110020111010112120202120110100102101002021020012210202112112221202211102212112100110120011221110220220101122101021010211112011121020211112121110212110020020220220202022001021010010220221022112220101101102002002212011002012022010212122202112012122001202000022020022111020111020220012110010120201211102011021110012101122020121210", "202122210022202010022000010000210200001122120020000020000101200021210010112000001012201020010221100200100012001000020121101200000000012101020020202000200000022200202110002100210012010012222200001000102102022022100010100010000222001100000101020000002200101100000002002000021011010121020011000002002102000222000020110100020010120022022001222000102000220001012100200201001000021000000202210110200000000102000000002010001100000001002201010102100000002100020000102000000001010100000110111210112200020002000000020000020100211000011002100100100000002010020010122000010000011000000000002100000200210100022200220102200000010000200010000022110101110002020201012200120010200120002000110000000112010010000110100000201200022201020100101000102000002102122210000000010200000021000120000200000201021000000011002002011100100000002000021200112000000000000100002000021120000002010001020120120020000001020012021011200000021002002000002101010102000200012001010000210010210111011000012000200020000010200200001010200110100000000200001012100002110020210000100000000000000000020100021010000000020012001211020020000000001000020010000100222001010102000100000000200020020020010102002011000012010220200101000100210120102010100221020000010102011100020002020020002120002101200001000010000200210020020100020121200010020002020200010022202020000020000221001010200010210001010002020100020010010110200000200010020000022220001101002000000120110021200100001200021000200000200001001010121100000001002200212220220100220002200100110220000102020211000100211100202020110012000220121001020010100200001000201000020200110100002002210000000001000000010020110000110002000000110112020010002000000002000210200020212011110000112200000022102200100121000121000021000000000000000002101020020020011002210020010010022002100010000202012200102002100002110121200121110202222000101010002110011000000022002120000012010101012110000200210020120200000000100001000200100001200200201101001010001111200000000011010000212001200000201012000010201111120201100201022010110202012200120000202102112021000100000100020000022101011020000000020000010000202222210100000022000000100002020000100001010100000200201201111100000001202020000000001000100000022010122021000100101100000001022002000000011001100202000200010010210222221100200110000020001010210200120000011010021002100021020100210200122100110220010001200000221011022112222010021202100002020000001122101100200201202122002000211000201110211010022101020022120122102000210120122022000010200021211101202012120002110001010000102110220010200200010000200221000201011011100201210120001101021100210011012000200201000211212101101010202221201210001121200001012100122201221100020002021200100200000020221200002002122120220121011001000011021110011020021020020000111102010002100112021010111010000100201010001212000201100022010010002110222021111110102001012202000010012100021200200100222020000100201110220002121000110110212022221021000011002002000202021202001020010022112200020222110220020112200001000021022012100101120221210200001110110001012100100101121100021022120000100202001101200100001002000110120211210120111211000202101020010012201100012011202002220120212002020022011100000210220021202012022100020200002200010212110110211120100000210220100100022202110010201210020000202110210211212121100020012110000010020002102200100011202011110222221200202012000210222101012000011101102021202001010212221020002012220211210002020002122221022021022100000102002000200100021001000100001201110020010222002001102111101200221102202020010200012020020200202000221220201120110200000021122012210210100200111112001100002002210201012001012000200202012200012001110021002121122222202110202000100202000020010021101020021000000112120022111100002022201000210120221210121100100012221202202000020110012110202111011120220021101100002200022010101222002001020001012202210001202222010002012000110201000020011101220010021111012000222012110200002110001011002110200200112021000020000101110020210000221102122100020020020000010212020112002001000020220110020012022121210120022120222002000220100021102011100101002000020110000102001120001020001211110110202120200000222020121201120201210202201111010022111002000002221012000010002020010021102002201121001000112021201000121011220212000101000010200200000222210010121121110002002210101220011012222100021022210202202120020111022000111112000200111000202001000112000202000020000020010120010111102221220121011", "000000000000000000000001000100000000000000002200002200001000001100000100000200000000000000201000002000020000000002000000000000200000000000101000000220012100000020010002000010002200001100000001220201000000100000000100002000000000100000001010000220120000000000002000000020000200000000000000000100010000000000100002000011000002000000000010000201000000001000200000001000000022100001012010000000010120001010012000010000100001000100200000200010002000010020001010010102110020000000001000000001000000200000100010000220201000000200000100000000020011000000100002000001001021200202100010100021000001000020000000002010002000001120020000000000001000000200000000100020001200012000120210000200020000002002000000010000000002200010000000000200000000000000000000110002200020020000021001002002001020000000020000020100000012011000200100000012000102210012210011020011000000000100000020000000000201001010000000200000020120000200200000000020200010001010000020002010000001000000000000000010020100000000002000000102000002000000200010000000010220002002000011012122100111002021000000000002020110002000200000100202210000100110100000020000000010000010000010011010001000200000000000000100000200201001002000020000002000000000012000102102100000100020100200200000020000000000000000022101210000002000001001000000020001201020001002000100000000000000020000210000012002000000002210102001001202102000002200010000001100000000100000000121000000002000010001000000100002000200001200000200000020001000000021000002001000001000000022000000010020000000000000000000020001000000000000000000200001001021010120010200002010000010020000000010000000211020200202002020000120020010000000201002220010010010200001000200000000000000000021000000010001000000120000102000212100112000200010000000002201000000000102002101000120010000200010000010020000011010000000020000000000000100020102000001000221111100000002221000002000100000001000000201002010011000020000000021010200000011010000020100100000022100022000001002000000000101020200200201000000000000000000000101000000000022000020010000000000102002210021000200200000100000002002100202000011020000001022002000011110000020001010011020001010000022010000000011000010000000000120110020021112100100000200120002000000000200100120010100200020000020010001002000000000000012000000021200210200002002000000000000100000021200202001000001000010002000011222200120200122100102000100100222221002210200111001022201111000221110002020111112000220022111121212100112000221220012201221201110000210122210100222201111000112220221102212100001222221000002111212022002112101022212002000022222001010011120000212102120200211220021110111010002222011202022121000212111221001010110002201022120100210221210200021012220102122101001100111200002121022200202220111100110010221110010100021200002012000200001112012221011122002121220011000012121201210011111010121200210001210200002110200210002112012120001222010221022012010112200110200121122000212211110000122200010000122202202220212100102121201200102120102022221211001100002110101100001122201222102122020011002222020002110012200111122000120012120102121102120002222100000100112122022222001210122121020111001222210011110211020022120110120022222200121100110000211102012200121202202122201010011222201012001112002011220011000122001212202222011121000022120220001012221021100020220001222022220000211100212002112100201210121200012112001101212211000012011222001220001210111112001112002100201012000002011222200012120121020012120201220221220000112220110100221200022111111120000122001121001201112101220202202202002200222210002222201200212120010222012220201021120122002011210000220011010020122020210012111120202210111100001222001000220122200011022121120121120021002012212010220020111010111100110010221200001102121120002212001200011122000122221212012101001200121202022122021222001112000022002221002011220221120012211020110111201001212101110200221200101202121200102221102200001221010012001221100022210022010212122100110011100021212110110002221120202100120100201212112210002222020011002222010102122011000021202011000200002021001212001122011012120021001012110012212001212000121210211200212100022202210102012122201101021222002211002121200102211011000002120020212021210021111101120001122200002000210100021111222110001212001122002212000022020001201010110010220122110021010012022222010212222010201021210020101012011001222200110021112011000101222101001111011101022222020011102112000012110211000021", "000000000000000000000001100220000002000000002000000002121020000000001000000100020000000100000000022000000000210000002000020012000122200000000002000010000010000000010002000020000000000000000010220012010020000000020201010001110000000012120010000001000021000020222010020101100100200000000200200000000000110000000000002001000102000100000010000211020100001100000000020000010000200210002000000002001001000000022010200000110020000000010020100020000100120001002002000000000000102000001002000002000010100100112001000001202010000200100210010000000201200200001000000202002101000011000001000001210000000020100002000000000000101200010200000200002000000000200000000000000200000002010000002221100000000001021001002021010010000000101010000002010010000000000002110001001000010100000000102000001000000221200100010020000000012200200000200020000000010001200001020010100002002000100110001000000001200110102200000000010020000120020200000000000000021010000200000101000100001000100210100112002000210100000022010000022001020020102000020000001000000000002020020020220000002002100020000201110210002100120000000102221200000020100200000012000200200020022010201002000002200102100000000000002000001000001000010002000002000000001000102200000000000010100100000000100000010000020020102100102000000000000010100000020000200110200000000000000200110000000000200000002002002000000200000001000200201000010001021100000111100000110000220200210001000000010001000000200020000020001020010002000012210000000022000000002000000020000000001000002020002000010000000010000000000000020000000010002000022000220012000000000022000020000100002100112000110001101002000000000000002010000000202000000000202100010000011000000000000000000000000000000001022000220000022000002011100202020000010200200000100000001201200202000200000000220000000000000100002100000000012000002020000002000202000000200210100000010000000000000000200000100001000000002001020020010000000010021010000002000020000002000000002200210100002220000100000021010100011000010000000020012020100000000000000002002200000000000000121000200021000001100010000000010100001120001000000000001002000000200002010000000022002200001000000010020000000020120200000200202010000000002000000000000000002020020000000220000000010000000120010000201012001102000000000001000000000100010101000000001000100002000020000200000010000021000002000001010021111001200002111222122212212121222222112211200100111110200200100000100100020111121212120121221111112011121220102120002100101222122210011111201201002000020202011100010000002210121122101112212011212222220120200022200020211220011001100022021111222212222210000012020020101111221111211122212211122122102210001020002200020002020001000000021121122200222221211221212222120012000000120010110221222111221220000000020200000220001001000000212211212121211221011221121202211002000010100110100000000222010021211121121222201110212212110210202000001002000100000200100210000222121112220112122101211121121110100011001020020000002000001212000212222201212211020101200200200211212122202122111211101222112110201010110200000120000111220000021110222012001111221212102211011202210002000000210101111112222110010100010001000001202020022000022122120222122121211112122201121022000000000120022011000000200022112110212210112000100101000000220222211212111222221111222211211021001200101000020201010000020100221111221112212121221121221222220000100200000012211111111112102102210100200002002010101000020202102212211212111011222210112012000122200000011102000102100022000221111112012022200010100001000202222210122022220111212221211211020010000000000220110010000100202112121201112221221120011222210110200000022100001212120122121112200100002000210000120021000000201122221112212122221110222212222211020201010100000020020000002100011112211211211112000001010001000122110201212212122102122121112220201001100000012000001102200000021222212121121102101111102221111100021010001000110020210102000001222122212220021111111021212220110002021000120000221020001210002112211011011122111122221122211212100120001101200122211122122211112211002000000110221002000202101122122112222222222111221221111200002010000100020220001010201012012222221112101120000000000002010111210121121211111221111212122110100120000021000000100102102010012122012212122102212221221012212000000002001122022211222222122120120000002012002020000020010011012121111022222222121111121122002200000100000200000000210010201201211221222101112", "000000000000000000000001100000000000010000001000210000020000002000001000000010000200000101000000001001002200200202100000000000000100000020002000020001010010000021000000110020001000202000000011000000010000000100000100000100102000000002200010000001010022020020022020020010000000000000002000011000110000101000000101000010001000000100000000000020000120000200100000000000210120000002201020000000000202120000020000100201000012020210020020000000010102210001000222010000010010001000022002000000000000000220000011002100200001000010000220012021020220200001101000000122200000000001020021110001000000000010200000000000000022000102021200020000000000000010201000000021001002000000010020000001220000200100110001001002010012200000000000000002000112210020000002200120000011210000022002201021000000000222001000000200100010002110000001000001000000001200210001010100100000000100000000002000000200111000001000000000000100100220110011000020000000012012000000000201002000001000100102200010010000010200000000000001012000000020020020010000020020000000000020010022201020010000000022000002000012000200000000000002001001110000001200100002000100201000021001002001020000102201000000020200000000000001000000100000000001010100001000000010002000000021001000000001200000010000001010000100202002000002002012000000000000002110102000001000000000010000110000200000020002002020000100000002000100001000002002000201001220200000000010100202010000000000000000010001100202010002022010000000000020110000000000000000000000001000000020001002000000000000020000000002000000000000000001000100002200021010200002000001100020000002010000000102022010020012200000000200000000010211000000101000000211220020220001000001000000001010000022000000000020002000200000020000000100000100000100000001000002000000001000000000000020000200200000100000010010020000000000021000000010000010000101000000200101101000200000021000000010000000100002002200002010120021022000001020020100000010020010100000020000020201100200000100000010011120000200021000020000001000000000000001000000000011000001000000000000120000020002002020000000000000020200002200200021010000000001000100200011001200101002010000100021011002000000000000102020000101100021120201021010100100000000200002000001020010000000100012100000000000111022002002001000000002000002020000000000000000002200000000000000012100000000000000000020001000220121111212000011120221111012222200212202220200202201102210101200211110120020220200101100212210202222101101202211211001001201001200211102110122101112002100111101000022202202202011220011011122111102011202111102201211001112021011020012012012220010220120022020211200120011120111222101120100222202002002101201001011100101102200100201112112202201000200101101012211002102112011210220002020002102021200202211001022101202011021110021002021122020100022011012002020002221202011120112222020020000110001011102210102111011120021110001201222220200020021220010222111110012220002101200020201121021120011002120110100022020122100112110210000212201202201112201010100120020112100122000112000101102102121221202012010012102001012202101212200202101110200211222001111200222202010020011101221010210020011012010100220210110120000002210120010111102122102211020220100200010110112202200200111201201001201102212001021002211022210102001220200202212000201102102102120102202012021110001002021210101022200201201001012001112201022020011002122221021020112010111200200200010222100110200111100102002022100222101101011022101122122001202121100102100121200211221002010021201201122220011201002100102010100202112000021221121101012000222021001012210112122020022000011002122102121022020211011011021110222010122212200200020120200001110210101202001102200211102000021201221002110122021011022001202002210102211012102001201001101022022012212010020220111210021201010002101021001010112202011022121220210120210222000002010210011012122111020020010220022000010210100210120111100102100222101220020221211020022110100111112220100201111111102101121000120102201110120220110221202112202110102201102001120122001002011002122022121221202112120112212022000211201202011001201102222010012002211002202001110102112102021201102002001022121001021022010112022220110222200220210210201101200222100102002102210202202001021201211002202102210200122102001001110201122022121012101201022020002110001021201222200121201002021212102001011220021202002020022110012000222000022002202001001020012121211110120222020000011110201122220120", "011222110020010222022010020000220100001211120020000020000202200021110020121000002022101010020111100200100021002000010221102100000000011201010010101000200000021100202120002100220021010011221100001000202202012021100010100020000112002200000102020000001200101200000001002000022011010211010011000001001102000212000010210100020010210022021001211000202000110002011200200101001000012000000201220110100000000201000000002010002100000002001102010201200000002200020000102000000001010100000220122110111200020001000000020000010100122000011001200100100000001010010010121000020000012000000000002100000200110200011100220101100000020000100020000012120102220001020102011200220010200210002000220000000121020010000210200000102100021201020100102000102000001202212110000000020100000012000120000100000102012000000022001002022200100000002000021100122010000000000100001000012120000001010001020110210020000002020011011022200000012001002000001201020102000100022002020000120010110111011000011000200020000010200100002010200110200000000200001011100001110010210000200000000000000000020100022020000000010022001121010020000000001000020010000100221002020101000200000000100010010020010202002022000021010110100201000100110110002010200211010000010102011200020002020010001210001101100002000010000200220020010200020221200010020002020100020011202010000020000221001020200010220002020001010100010020010110200000100010010000022120002201001000000220120012200100001100012000100000100002002020212200000002001100211220210200210002100100220210000202010211000100112100201010110022000210111002020010200100001000201000010100120200002001110000000002000000020020120000220002000000110211020020002000000002000110200010111021110000111100000012201200100122000221000012000000000000000001202010010020022001110020020010022002200020000102012100202001200001210212100121210102221000201020002120021000000011001110000021020101021220000100210020210200000000200001000100100001200100101202002020001211200000000022020000211002100000201011000020101121120202200202011020120201022200120000102201121021000100000200010000021202022020000000010000020000202111220200000021000000100001020000100002020100000200102101222100000001201020000000002000100000022010211021000200201100000001021002000000021001200101000100010010210122112200100110000010002010110100120000022010021002200012020200110100211100110110022122201111000221012200202122102022010002202112020212012121202211022121001001101210202120221212122111111100022220112212120102121011020111111221110021221011120122222221110110120021221120210011011202202201111112221100212011210112111110120111101022202120121210222021001101022101221110200200211002211111022111012122120012011221002222210222212010120011212102001110110220222201200011012202112221022220211002120211212100221220222111111111212012112101221121122202202010110122112121020221222112020220122221201212100001212022222110111112001211021200100210220112222200120121012212020211200000022221112222002100012212121012220202211011000122121210221211001121110112211212001101210120102222211001101022121222021011221221011110122220212010212022112002011022222110222011012021220222122220201111110222001122001011001110102011111021021002210120212210122111110220111022120212102121211222020221011110010212101020122022211222220012212101201212020022202201100111022212112201121120120111110012022221201022210211202002001101122111102012101201212120220221022022210221220022121102112201122111122012121011201010012021122021100011112212120120101211102022012222220022110120112212120220122001120012121011221200112111111201111102021210220021021101000200211222222002100001112212111220011221122022010021201101212220222102002221012120112012112201110221122022122101212011012002101121101220120222110101221120210110202021122202202200010211221211110200120020102020212211012122112101100111111020101120102102112102202221122220212210212011220212211002001210101102021211221212022222001202202212021022012122112222201220110021012121221021010211002211122102202120121201221202112010101221111011221121121120120200210221101021112021211001212201011102201111122100001102120120102111101221101111120101221020100221102221122101021121212211210002222221002222210202122211200210211112202222210222121210221112112221122222122101020121212011002022211110122110000102012122112210111122011200201000120011220210110111110221012100212122100212112200210110122100111022112102112212000021011201110221201200102212021", "000000000000000000000000101002000001000000000200000102100000002100000000000100210000000201002000011002010000000000000000020020010010100000002100000001021000000020000000100001000200001000000000000020000000000000020000020200010000010000100000100102200000000002200200210200000000202000202000201100100000002000011000000020100002000000200200000022000000001000200020000020020021000200021000000002011001010000100020120000100000020100000020202000000022000000100202020210102000200010210001000001000020100100001000102201002021000000000000000000002200000000000002000222200000000000100001000020121000002010000002001010000210000200001000011100001020001100100000000020001001011000200010000022211000200100022000000010020002000000000000000101000100000000000002000021101021221100000000100000200000200001000200000010200010000221120000200002000201000100000011020000100000100210100000201002000000210000100000100000000200100010010120000000002020002001000000200010001000001000000001000000000200000001001000010202002000000020000000000200002010002200000102000000000001211101001000000200001002000000000000001200000010000020002002212012000000000000200001021100000000200000100010100100010100000001002000201000000002000000000000100010100000000002000110201100000000020000000000100001000000000200002020200000022001000210002002000200000000200002000000100202000200002020101110001002001102202000022202001000000001000001020000100010212001000100000000000011000011000011022100100001000010001200200020000000000000000210000021001000110000000000000002000000010102000100000001000200100000020001020000000000202002001020000010001002000210022001000001002100001000000011001000200102000100020000000000001001000000002002000011002000000012021000002000200100000020100010202100000001000100000020000101201101100010020202000010100001000120010020000000000000001010000002020100000000000111000200200000210000002010000000010001000002001000001002000010010021020000010000000020000000010000002002000100000002000020000000020000000000000000002020021010000101000000200000001001000000000200202000202020200012200000000000200100000200002200000000000020000200002000000100100120000010102000200000020000000001000120000000200200010022021000200002000100022021020021220210000000101100000220002000120000002001002000000010011000100102000002001001000111200200000000000200000001000000000001000002010200100022112212120022201021010221201010101012010210102010221220212001020200102210222001210010112102011002001020211101110200211222202010102201120210101020210200222020111011010102011020202102002111122101122010201212022100102010121202120120121222000202011010122122120102222022120202020012100020011201012222211202002100001202011220212202222200101012221202020020101021021201011020112101201022110222101020101102022200001110120200010010201012102201021022001220101222010102200010201101011100112111110111211011000011000221001110111212210111222010100202020211201111010101201010221002212012010202101200212211010101101120120102212020200022000101010012010010112011221112001020021201110121102011220101100010202012201212201201120021201122120001222221201112021220102020211210012010111011000001201110101022222200202210110101010212202111011101220112021110222011020202011012202221021110101011210202020020202112020120110202010020202122011100201020122102021201201010210102210012210212101000211201011020222012022202001000102102010110200020210200101212020210011020120202222220202021200120202022101201120200222221002221221001101201121012212102122020102010022121011010101112111121021002001020112121022120221010220110012011122222010201001121110021112011020202011010120102220000002200220101010220201022122202101220101200120202202010220202010010102122120101002122202112002012012201221012201101121200001010010212020020101001020101002020221010201022110100012010112001110210121101220112010110222121020120120101210120121011022101021010201102020100121020122212020011102012011202002010202122120210202210120201010010201010112201021021120020202022120121201211202201220002212210210201120010211012210022111201020020202001010222202220202101111210101010212110210020121002202010222100010021102022010201202120121101020211120010100202020010200012110222002020101122222020201110110101020210202020020000110122010020212021002202002120110221210000001022212202012211220100111012210202222012121122020102012120001012000210002222110100102122022100212121220101021021112022020201101110202102010110202", "010222222110212211222020010000220100002111210020000020000201100011210020111000002012201020020212100200200022001000020221102100000000011101020020201000100000022100102210002200120022020021221200002000202201022021200020200020000221002200000102010000001100102200000002001000021012010111010021000001002201000222000020210100010020210021011001222000102000120001022200100202001000022000000102110110100000000101000000001020001200000001002101010201100000001200010000101000000002020200000210211120222200020001000000010000020100111000012002200200200000001020020010122000020000012000000000001100000200110200021100220102200000010000200020000022210202110002020101022200110020100210001000110000000111010010000120100000201100022102010200101000201000002102221220000000010200000021000220000100000202012000000022001002012200100000002000021100111020000000000100002000012210000001020002010220220010000001020022022011100000011001001000001201020102000100022002020000220020110212022000022000100010000010200200002020200110100000000200001021100001120010120000200000000000000000010100011020000000010011002222020010000000001000010010000100222001010201000200000000100010020020020201002021000012020210200201000100120220201020200212020000010102021100020002020010002210001201200002000010000100210010010200010221200020020002020200020021101010000010000212001010200010220002020002020100020020020110100000200010010000022110001202002000000220120011200100001100012000100000200001001020112100000002002100212210220100120001100100120210000202020111000100212200201020220012000110222002020020100100001000102000010200120200002002210000000002000000020020120000210002000000210211010010002000000001000210200010212022110000211200000011201100100111000221000011000000000000000002202010020010022002120010010020022002100010000102011100202001200001210112100111120202121000102010002120011000000011002210000021020102021120000200210020110100000000100002000100100002100100202101001010001121200000000011020000212002200000202022000020201112110102100101022010120101012100120000101201112011000100000200020000012102012010000000020000010000202122210100000022000000100001010000100002010200000100202101121100000001201020000000001000100000022020221012000100102200000000022001000000011002200101000200010010210111221100100110000010002020110100220000011010021001100012020200110200122100220210022200121121011011122211001120022212212212112220122221011121222221102211221121112101002100021222202221202121120222211211012010022102221221221221101202121210102201111212012122001221121122012220111011212101210101102212200212211012010202221012210012101121220000221102221201221202111110222021001212222202201201220201111222112121222201111212212002022110212012112111022100020212102222212012100211111010121210221112222112110022211221002000212121111022021211220112220011101101002202222121112121210202021000221020122111220211222112211011021211110220202020121022120022120201211200211020021211110220212120220122210201221111211200211120110121111210112021020220222221212122110100210201221100022102221002020222211101210000202011222121112122222022202121012111022222020211201000121210221001202212122221100201221122120111212112112201101112120212111110210100012002210111002122121202122201202120000221122122001102011201102212012110220220101212120221110020002102202112010001201112022222021000102021122211202202001122010201221112200221202212011111020111110110210120120201122211212211020112012200012222011002021122122110122011201010002221222210200222211010122211020112010211221101122010221022121222201101212121020220200021202220122221020021112011022222020211011221122210221122011110222011210122222020212010210212012221101112021210110111000121021202202020021102102012022221212100202201022122101020001220100211221221010101110212122222022120011201111220111002112221111200112122122111121122210121111021121102011221110000120121022001110121210120110220112200012110011220120011022012212101212122222222221211202101111202112200111222212120212120022221121021020102211022002200011221010021001211222222012120021011101221220120111202012122121121122111122121202111102102010211200112222120221111111222021210021220222010221201211211212011111101212211200222211020121122211221101101212011200012001022020101121211212121110210210020101011122201212221022112200201021121022012001121012011122221120202111101111212112210122021020122012110022022101122022112212122102211122021121221220222200201210", "000000000000000000000000001010001001000000000101002000011010002000002000000100200000010002002000000001000000200022000000020022200020100000100102020000001221000002010002200010000000000100000002100000000000200000002001000201000000200012000000100100100000020000200010110012000000000000102200200000010010000000200000000000200101000000100000000102010012000200000020001020100100000201000010000001000002100000010112000201100000202100000010001020012001000001002100000200100010000022012000000000000012100100200000202102000002000020100000022012001012000000002001000000000200200000020000120000011010000012200000000000022000200210001200000200002020000020001010200010000001010000200201002000221000000001001001001011000002000010000012000120000100020000000000001000000020001000210002000010101000000002122100000000000000020010020022000021000000201001220000000001000001002120200000101001000001002220201000000000010001200120000000020000002010002000200000102020001200000000200010100020001001010000000000200102010000012020000000120100000000000000000120000220001010100210102020100000001100000100100000000000010000200100001001000020000020200000100000002000000000002000200010110200001000101000002010000000001000010202000000000020000010200001000210100002110000020000000120020100200020002002001000101000020100001020201010000200010002220101000000000001000200000000101110000020000200002000002002000201100022100000000000100002000001001000002022200002100001000120000100000102000000021000000000000000000020002210000022000000212000002000020000000010020200000200011001000100002000020022000100000201000010001001000010002001000210000100002002000121001100200011002000002100110100000020000000010000000000001020000010012100000000020000000000000200000001000121100210000200000200100000001000000000000000000001000000000022000000000010000000001000000010000001000000000000200100000100020000100200100000200001202001002000002000000211000020000011002220001001000020000000020000012021000000001021000000001100000100202202000000000010001000000000002000000000001000020000000100002010000010000020200000000000102101000010101000010000000010000000002222002000100010011100201001020000020000000010000100010000210202000020000002000100000000222011000002020000200020012100000010001000000000001000000000000000020002220002000200000002000121000100000100000200201000000002000000001000002201012100001200010120112110110111121120102200120010120112011212220100220022221212022122001021020101110112010022021202002212121210101210210220021110210121010012221120220000210011122112201021120120011012210011001011001202012021012012101021101212000100200200122102220011220021010001202022020210110011122021002220001002002012020022002212022102101210201102000022212102011202122210010200100111221011200101011012012102011011010001201012002101000120202002012212101102002120212212122200101000001200221200010100121210221211222002220201220011220121021010220100120011110012000020000221011010120021220112021022012200012011122021001021222102011200102220110200200021020002120222201022011020220001010021002022121202020212120012021001011201012100201111010021012101022100112100210100210012112121210212102011211201001011021011011111012201112122020122202011201100102111101100112221122200001101222100200201110020210121010012121001022201112200202200001022001201021100201200200102220202001210101210211200210210022100201202110111120020110011210011021002201102101200202202020000101111002102011200220210110020020102212100112200110021122002020112210200210020120012010202021221011102001110222101200111120222110000101202120000010010110211010020220102200221110021012011012021120212120022110021201011201221001122221100220100120022210002022110120200110120100011000012022012010010212001210112001201001221102022020022002011101202001122122200111110110011210222210012022221112221110101122201102011012201021022012211212011101111201020202201012020001201002000121101210201101202221200222100122110221000120121201120121210111022111021010000110200220220210002120222002012120000211002020012202021001212201220200100220112110220110012020000210200121222120111121122001020221222210021010022001122021112002102010222211011112202020200121200120201220211120111100210010011110000120020022012000011002101101111111021002112111221011200202202002001001112211000102001120100110000120022022012021012111102001120020012002020002202011120101121102121002202202200202101120100121112011100200100221100020211120", "202200111012101012211200020000220100001212110020000020000102100022210020222000001011202010020111100100200012002000020122101200000000022101020020101000100000011100201110002100110011020021121100002000201102012012100020200020000112001100000102010000001100202200000002001000011022010212020021000002002202000122000020120100010020220021012002122000102000210001012100200202002000022000000101110220100000000202000000002010001100000001002102010202100000002200010000102000000002010100000210211120212100020001000000010000010200111000022001200200100000001010010010122000020000011000000000002200000100220200012200110101200000010000200010000011120201220001020102011200110010100110001000220000000122010020000120200000201200011202010100202000202000001202212220000000010100000021000220000200000101022000000021002002012100200000001000012200121010000000000200001000012120000001020001020210210020000002020021022021200000021002002000001201020101000200022002020000220020120121011000012000100000000010100200001020200110100000000200001022200001120020110000100000000000000000010200022010000000010012001111020010000000001000010010000200222002010101000200000000200010010020010101001011000021020220200201000200210210102010100122010000020201021200020001020010002110001201200002000020000100220010010200010211200020020001020100010012102010000010000212002010200010120002020001010200010010010120200000200010020000011110001101002000000220220021100100002100012000200000200001001010122200000002001100111120120100220002100100220110000201010211000100211200101020120012000120222001010020200100001000102000020100210200001002110000000001000000010020220000110001000000110211010010001000000001000220200020221012120000211200000011201200200122000212000012000000000000000001101020010020012002210020010020011001100010000101021200202001200001120121100212120101111000102020001210022000000022002110000022010102021220000200220010120200000000200001000200100002100100102102002020001211100000000012020000111002100000102012000020202222220201200201011010110102012200110000101202112011000100000200020000012201011020000000010000010000101221220100000022000000100001010000200001020200000100101101222100000001102020000000002000200000021010121022000200201200000001022001000000011001200202000200020020220212222100200210000020002020110200210000021010012001100011020100110200211200120110010211112201022212022110100101202210221110210122222022020012110121101222122101112121000100122020212102101202012022212111201010220210121002111200210120122111010211112102101121120122202110220120021111211210102010221110122011121222111210221102000022222110021222221012022221101211112112011121121101201210112112112220210022202111011211012112020010122011121020001212220000122222122112021201221021202120121110210111001010221220212120001222112100111212212201211120211020101201222211020001220122020110110122122011110111022022101212211102010222022122201222101021021101211200010211021110111021121101211201002120112201201211120222111012011021121010210202002122012012111001102002212101200121112010122012122102012122111101112220122210111211012220220000212200111010112120212022120110002122200112101100122211112010222120002222022011122002021112111122210101211210221121121112100122020221022101021011202111211212201022012012222021111001101111210200021201222012012122212011021100111120120122020202201112002211121011222101112021211202122100221020100002120111211222010012221110120201121222111221222002212020102201121222000210211121021110201211102110221001120100202110222120110212021021211120211011120201212101120002102202202101102112122201101100222022220212221011210102221222101101002022012222101201112210221001010122211010110021212211101111220022022101100222022210112102101212202220120211120101110112121202202100221200222021121112221021202212202120002110220121110221200122212110112110001121021111222121110220010222120022221221222110212022122202110212201102001212011101112202200220110011112012111122200022020222111121002221201011121221202221211120101220112210001221212001211211120200222120120122201001021112022211120201020120110220211222122022221021000102210010202122111120121111210122221220220010211022210110220101220012002220102220111012221110101122210111022121122210212220002122210110022101011021121010221010221221220212012102010111022120122121112112120210210211121021221210222221201200122021110112122010212200111010112212221101210102212121222202220112212000101211000", "000000000000000000000000000001002000000000001102000002100000001200000001000000200000000002002000020021000000010001002000000000000020000020000000000210002001000002020000000020000100001000000022000001020000000200020000000100000000000020010000000021000000020002101000000100000200100000200100110000000000120000010101002000000000000200200010000100010010000000100012000000010000200120002000002000000000000000110121020001000000022200010000002000000100200010100100000122210000001012102000000002000010002000200001100201002001000101100200010010022000010002000002000000001000000110002000000011010000000010200000001000001022000201000100000200000000000000000000000001000000002001000210000200000000200002002000000010000020200000000002010002000001100020000001010210000001221000010000012001000020000211000200210000200000022120200210200012000000002002001001020220100000000120100110000000001102210110200000000000000002000220220102000020100000010002100210002100000002000000000002000112010100200200012001200101020001000021202002020000001100000002000000000022001202022010100000100000002120000200110000200100010101100012000000002022000000000010000012000010002001000202200000000100010100101000000000012012000000000200012000101000001000000000200010101000200000000000021000000002002000001001001002202000001000100000001000002000000002010100000000120000000000000110002100201020000000202001000000000202202202200000000020000010000001002100002000100010200100000012000000110100000000000220100002000000001000000010001002002000100000001000122000000020000002002000000002000010101100000010020200000120000010000000100100000100101000201000002002000001000210000011000000001000000212012100100001000100000200000000000001000000020000000000002000011200000020212012221010000001200100200000000202102000100000012000000010000022000220010210002000011000002000000221000200000002100001020000010002002000000010000000010002000100001021121111001000100020002000020001010000000100100000012000020000002002000000000002000000020201000000000020020000000100002010000000001000010010000000100000000001000100000000200000112101000211002020000000000001201000110000001010000002002200000010000022000010000000000000010100020012100020002110000000000100000000010010210000100100000201100010001000201021000100000000000000022001022100200000000001001000000001100010000000000002000001000000000000100110012210020000200210222221011212020002022002200200022100012001202020200120022002102211201120000112022112022001200220001120202220221010110202221222011120002100021202122001101220021000012122200120002212020021100110220110020110122210002022200200012111012020012122222211200220011010012022121000120001120110221201102021210212011002021201110120021210012200012011201202121220012000101022020001212002100220222001121202100222202222100020012222200000200210022001022102102120021202021122111001112102200111020201211211200120011000011112101022112220211002022121112101200122111200122101211101222120111201100221002110011220222000022201100220012100112200021202222102120111011021001002111000202002101120111011221102210120102020021001100122021211012000011011122202222121222110112022210221222001211220211002221202100001120101200210112101100111100210121202221001100111020000011020112021200002100121112001112100210000100221100120020001111002102122121210100112011012102201102120222202102120200210022101122201100022200221100100112101102221200112101211000111001201200111120121002220221121011100201210002220011201100222200111002012202002100111212221101120222022100211221122022220202210012012100220012110021212022221022021211212012220022101210210000210121111212202120220200220012222020021200120120210012122120000211002200210002110012000220012211021202220122111012001220120021120021102202211000222201120211200012121100210221100112000021021222002210111210122121001112001120002221121010001222011100200012200202001210210122120022000012211101201120110011020011002220212212021022001102120120120220110012001112002220110011210212002101210000102021000200221001112000220010220121101222210201120002110102001021211200220021100011000012001022002000100011200012201201110011220022020201220100120022120022000102022220120021120021200012022122002210112220000021002221001112002200010221122101002200221011002222102200100021220221201011202011001211122212000012202112012100022200112221001111002111101202221120010202102200101200120022201111102200120022101012102211002100022001020111001122110210", "000000000000000000000000002000001000120000001000000000202020020000000000000112000000000100000000021000000000010120000000000020000000000000001100000012000000200000000000020020000000000100000000000001000000100000001000000000001000000011100000001200100022000000100120000000000200002000002000001200000000202000120200001020101000001000000100000001000220001200000000010000210100000101220010000002020101021010201200000102000002220000000000000010021200010002000020000002000200002012100000000000000000000020010000201100000010000202000020022020002020110200002100000000101202000000202202100000212000000000100000000000001000100011000200200100000010000100200000000000000000002000000100002000002000000000200000000001000000000000002012000100010001010020000001111010000001200000200000102002200010000000002200010020000010000000000110100000000000110222011010220120200000020000001000002000002000010200001100000000000012000000210200110000200000100010000020000000001000002000000112000001012200000001000001200000001000000122201011110000012210000100000002010121020200120000200000100000201000002100020000001000221101210001200000002000000210100020200000210001000100000000200000200000100000000002000000111000001000000200000000000100000000000010000000000200010000120000000000100001111011000200000000001000000002102000200001200000010200000102001000020000022200000100102020000002100001001000020000011000000000000002000000210200100001002000000002000010100001000100020010010002000000121200020010000000000002002120012020000000000000000000020020000002000000000000202000000200200002000012010001000020002000000010200010001000001000002000000002000202000200220002002000200100220020211020001000020200000000001220000001202200000022000000010000020200011020000001002010000000200000000000000001000000200000022001201000000001000110000000000000010000000010000212020100010002000011000000200001000000100000100000101010000202002010000000000010000000000000010020000000100002020000000202010000100201000120022022010100110000000000000020022010100102002000100000000210000000000000000022002010102010200020200200012020001020200021000000001000001200000110011000000212011020000010001001020010000001202020010000212102210010010220100201000000000000000010010010200220021122000000012000200000000100001000000000000001201202100000002010002020000000100100020100001001000011000011000000200000220011210010221110212012221200202102120212122101201220101202101100120011120020111200210220002202001200201012011011200201201200122211220100122111001200001211001022002121002211210022122122001111102201111112202012102101012120010212021121222011110212220121100120210022100101111202110000222102020200202212021111012102001112202200000202002101001101101101221012001101011211220012201021001121012100011202001011012221102021110212000211021120100011011010021012201111211012020021021011010122110012110020110100210120210022212211002022022001112211012020212212010010120220101201020102112010220001120110221100110000110102202101120202201221002000001200112100122110220200101210210200222002001100000202000020102201002200212100100200201121121100212222002122002202001021220012002000011011222021020020120010110000220110202102112000222212022100101200120202122211201220201100120000202202012200201200102121121122000102102200200200202222002101111202201221102201002212010021012011110101001210202211101022001202002012110021102122021000210211112100122100220020120100102220220121201012000200102201002120000101000121102222221200122101001200202001002021100002002111020021002022012222100220111102222022101101002012012021011101022100122012020022002022202201000011011011012001210020212012000000210202120121210200201122120201202202022200201002001112002211022212121012001022002202102200202101001102002221101012022002210111220010122111012020102012001101000111212011001021020122111012020020210210100022222022021020001012010220120110121112212010120002222202201100120100110012121012210001222100210011110200111111110221201101001200102110122120110220120120202212112101212202101101111212022220011222011210102222111110101100000200201111101212001201202021010012211221012100101120002102002110212102001011110121101001020010110010210010110100212021112102202222120200002002222210201102022021222202000200202100110202201210022112102212001011001201022222010222001012212101021000111102201210022001002211010222001112020102120022210012002021002201021011012121020000020012222021012020120222210210220", "000000000000000000000000000000001012000000000100001100020000001000000000000100200000000001000000010020000100100020002000010000000020100010102000010000001000100020000001020021000000000200000002200000000000000000010002000001000000200021021010002020000000020000000020210000200000000000002100000000000010000000202001002020002001001000100200000001000100000000000020001010100002100002001020002002022000010000020000200100010000121010000020000000000001000020102100020120122020000011000000000002000012200000100010001100100002000021100000010001002002000000100200000002000120200010200000000000010002002002100022000000000101100010000100001100001020000120002000000020002102010000020211000100111000001001001000001002000000100000002002000000010000000000000000200000001000020200000001000022202000000000101000000200100020022100100021000001000102201000010001000000000002100000002000202001002102002000002100000100020012000110200012000010002010011002200000000011000200000000100000000100011000000000020000110001000000000012020000000100002000000000000000021110000120100200100001100201020000201000100000102201020021100121001000101000000000201000000010002001002000000100002000000000110000000000000010000001002000000000021000000110101000200002000010000000120002010020000200020200010010002101000000200000000200000000000002102100010000002002011000120100010001000000000010100001002000000002000200020200000211100001100020220200102000000200010000210020000202002001001020100200000021221120020002000001001000000020011002000000101020000000200001000002000000002000002000000000001000020001020000000201000000000000110020000200020210000100102000000020000010122200000000200000000002010000200000000201000000000021000010220000000021000000010000202000211000010100110210000100000002100220000100002002000220000000112000200002020220002000001000000000002000000100000100020001000000000000200000000000102000100001100000000001000011022000010000101000022000001002000020020101000000001002220000002000000020000200000200200000000000000000001000000101000000000011000102020000000000200000000012102200000010200201020221101022000010010000001000002000000020020000200020020020000001100000000010000002200000000100100121000122000010000201000000210010020020202200000220102202000000000000000000200100000000000001000002100200120001001022000000200001200000000000200000001021000000002002102212201100201100110000112020221110202210212101112010211101021001020200221020100022010212002022102020210122120122022211101201102110200200220201022212120122010010210202110022120002020122222022210222010021211002001011001201001021020022022012102202001102101120220201212020110022100022001121010020211021011022002122012222202221010212011122012111001200110212202021101202212110222200220000120200211121220022002001001211100011011221001012002101001111200201000221001201202220101202210200101210001200200221010100121210122110200210120200111011210112220020010122121211112221010111100122022220222211200121002021102102011211020022001221022221021102211222220000220010211010220012002100010220120221020012001021102102100022022221222022011112211200202101001012002121011202202120120200210022210111022122002111001212001112010022021020002101022200221200001022000100000100101200110200111202102100101200010011222020121021211012000010022201022000202202202212021102011212200100220200101221002202100200222200210210020210200200120210110000221121021211002010110002002000221100212100201212001110002100120202120012120212112210210100112210220011011120211102120020210021010012012021111201201100121210022210120010210201212101110120011110020211111220212200120210120011221120011111110112112212120211001111021202001101221100220000121020211020020000010112120010110221021021012111010010221001010111002021200201022011110001122221000201101220102102110100120010211212010021211211010120120112010012001212001002011021010011002011002200002000000200111001002112102220212100120200222102111200222200020210120200110101100200112211220110120112020010110100210010210202010122100021120010110011120221001021002112012000201100111110221010111011020010121110111002010022221011021012210110110022210011001202002002202111210211202021001200102101122220010100112000211012120101001221110010120002021112121011002101001021021011002121012102000110202102002201002122211000102110021100100020111221010021011022002201102222010012102111201211002210102102002221210112001101121202220101221101202000202200212120121220210", "210201221121200212221220020000120200001111210010000020000201200022120020111000002021102010020112100200200022001000010221201200000000011102020020202000100000022100202220001200120022010021211100002000201202022011100010200010000111002200000102010000002100101100000002001000011022010122010022000002002202000222000020210100010020210012011001212000101000120001021100200202002000012000000101220210100000000101000000001020001200000001001102010201100000001200010000201000000001020200000220221110221100010001000000020000010100122000022001200100200000001010020020212000020000022000000000001100000100220100011100210202200000010000200020000022220102220001020202021200210020100210001000210000000122020010000120100000102100012102010200102000201000002102121220000000010200000011000220000200000101022000000021001001012200100000002000021100111010000000000100002000012220000001010002010220220010000002010021012011100000011002001000001201020102000100022002010000110020120212022000021000100010000010200200002020200110200000000100002021100002220020110000200000000000000000010100011020000000010011002222020010000000001000010020000200121002020101000200000000100020010010010202002021000011020110100201000200120210201020100212020000020101021200010001020010002210001202200001000010000200210010010200010212200010010002020100010021101020000010000212001020200020220002020001010200020020020210200000200010010000021110001202001000000210120012200200002200012000100000200001002020211100000002002100111110110200220002200100220210000201010111000100112200101020220021000110211002020020200100002000102000010100220200001001110000000002000000020020120000220001000000210111010020002000000002000120200010221022220000211100000011201100100221000122000011000000000000000002201010010010021001120020010020011002100010000102011100201001100001110122200112220201221000202020001220022000000012002210000021010102020120000200210010210200000000200001000200100001100100202201002010002212100000000011020000121001100000202011000020201211110102200101011020120101011100120000102201122012000200000200020000022101022010000000020000010000101121210100000012000000200002010000200002020200000100202102222200000002101010000000002000200000021020111022000200102200000001011001000000021001200201000100010020120121111100100210000010001020110200210000011020021002200012020200120100112200220120012220021122202022122202022221112112102222010022222212121001220221100210122122110101221220221212212202202122111200210222112110111101202210201021122122011012100110210111210111022210122102111212110012221101110201222221210221101011021202220212211212110021200112221002021100122102112220212121021222020212210100222102110222012212111022102202121102121011102120021121011121011221202221121120201112222210011210211011212112020001221011000210011121011222000112210122211212012222102111102100101111221211122120112111220000020212222210211222221112002120222100021012200011211221221012210020212122222101212112211122222122101001020210102222121111100102201220022211120121002222120220220120121112002111222120020222012102220122200001110001201020012121111121121211011001022200112102221210211200220112122111112121011112122022221212111112102121122012211020110012012020121101022212120002022101222020200101102012011121210121100122122010212220120011010201102101011222222110112221101011022211210020120220121211101001222122211121211111210220002200022022012211122020220111200211002202212200020211011202002222112112111001101011222112100001112001121101120200111011222111021221012120010011112212011022111221212210212220121220201121001210022112100011112212111021211122122111121102221001112021210122011002012220101012022211010022000221121010111211112120101102102201021012112121222210211222101002210122220120101000120212102200012221112211122121120122211212112022021202121121121210211120202122211011221221112122220100010221002100220012222010210120222102111222112100020010210121211002102110111102202120202212022011122111221110210101210212122111221022021122220021010102111102122002101222210022011211220201022122111122100222221010211121122122220120022011212110221101011212011221201112201120011101211211101200112221212012220121011110222012110202212122101121211220020122111002121102201002211002000021212221001120211122120101121221222022200201000222201122122222122212022112001220010211101211110101101121011202110201121102022122211222002110112210111222011220202211211110212111120001120122111", "000000000000000000000002000000000002000000001000201000012020000000000100000000000000010000202000002001000000100002002000010010020110200000201000000012001000000000000001200002001000001100000002000100000000000100002000000102120000000021000000000101200011020010020020200220200200201000000200002000100000020000100200001002000001002000000200000200010000001000100022000020120100000000002010001001000211022010002000020100120010002210100000202010021002100000002010000001020000000020001000000000000000001010000000200200000000000000100000002002000002100201000001000002200000000002000000120000020012001002000002000020010022100101000000121200000000001000001020000020000100000000000002000100211000001100002000001001000000000000000002020001000012120000000001000000200000001100021002000010202020000000122000210200100002002010100101000010000000002000011000000101100002000100000020001001002102102000002100200000000001000120210102000000001000000010100000000000000100000000100000000010021100000001000020200000000002001010010020020200022120001200001001001001110000101200000002200100102102100000100000001000002002220002000102212001000020202010011000201122000000201002000000010000000100202002000020200021002001010002021000100020000000200000100200000202000001000000000010000200100000000202200000100000020200100010000020200100000100011001011000010200020000000100001020001020002002000000001001000100100200100000000000200020001000000100000001100000000001021102010210000000000002010000000012000001000000002000002020002000000000001000102000000000010000001000000000000000000101000000100112010010202020000000110110000122020220010010100202000000001010100001000000202000210200121000100000000001000000000012000010020000000001010000100000000200020000110012000020010001000202200010000000000102000200002000001000100000020010001010002000020000001010000020000000000000200001110100010000121200000000100002200000000100000000022022000000000002021100000001010010020002000000021100202000000011000020012120010200000000000000000000000000000200000000100010002021020000000000020021220002000100200010000002000001001210100202000000000022102200000200000220002200000000000012000000000000000000000210000001110000200000000202200001000200010012000000002000000100202020200120000020000000102100000000000010001002101000000200000000000100000000000100020000102000000020000000000000222020110012200021120200121020020110221100221101200102002100120220110220210200220100201220212100000102002001101121022122002101001100100100120100022112000121111220001221002202022221012101201111201200002101201112002010010201012022021022012020012010110011022020100202210022210120101102210100202101001100200102002221101201001220200000110102101101101202210111100011102101211011222022001021001201001100002101012011220101012020020122001221010020122211222021001120201121202211011022222021020001120021210020220201210210220012122022102021210010110211210020111100121010010110202100112121111011120022000020110100220122210110200100000101202221220100121101220200221012212200222001211101222001101220212101011021221202022000201121110200011101001100112202001122121202012010000011101020220011221022012121102100210020110200212200210201101121221120102100110121210211210200101100121210201201202102201200022021002102011201102100222211201112222201122112022021102111021020011121002020001201022220102101001011102221001011010022102112012011020222120011200100110221121200211101211110201221021102111202102120011202102100112202220200201110001200012200002010001021201111120011011112002201001200111111201012201222202021021011121022210010221001011022001011021202022121012010001022011100112111020020010210110220000211202211212101202101012222201122111020001001002012120122022021201122002100101121012021002101202101011011002122220010110121022022001210102201002111120012211022011110222021022022220100120210120022020011101012222110110112010110210002120210120110202100120202120002121212122120010200210000210221012101222110121200001102102200100100110221010000202100112201102201101120101101101022001002022100221200010220202202102000101212002002010212002111021011022011102121002200002111201011001101010222020211001012020020020011100120111201110222020100102100210200002121002120111111011020021202001120222200210122122012002110202221011022001101011121020002001021102201101200112101021010021201002121210011001021010010120001020012102011010212012000021022022011021020222021010020112210011210120", "000000000000000000000001000000000000020000000200020000001020000100001002000222210000000200000000000001021000100000000000000022022000200020000001000000001020000010020000000000000100100000000002220010010020000000010001021000220000010020100010100000100020010020201010000002100200200000200100100100010000120000020201001010001102000000000020000001020010000220000021021000020000000100000020000000011200001000210001000001100001200000120000201020022000200010201202000101222200200001001000000000000000001020220000000100100012000000000000000000002002200000200102000002102002000002001000010022102020000000200002002020000010001001000102000000000010001010000000000000000200001001000110002001000000001002200000000002000000200000002000000202010000020000000000021102100012020200010002221020000010000200210000000000000000001020000020000000000201012002100020000200100000020100000100201000000100020000000100000000000100000220000000000000200000010010200020002102002201002000000200000002001001000102002001000100000000020121002021100100000210000000000020000201021201010011000000200102102002001200000000002001210100100002000200100000000000000000011001021002001100200000002000110100200000200000021000000020000000010000020000200021000000200020200100002000020001100000000020021000100000000001201000000000020000101000202000101000010200100200011000120100000200001000201110002011000200000001010001020200000002000001100020010200000000000000010000000021000120001200021200000200000001101220000020000000000000000010000000000000212010100000221020000000000100000000000000000220201201002010000110000200101002001010000000000000021000100201002000000000000200001000000000100000200120000110100000000000000100000210000002100200010021020000000000011000000222020200002020000002101000000000000000101001100100020200011020000001000220000110002000000000000000000010000100000000000010012000000001200000000000000000010000002000002000001000002200002020020010000001020000000102000000000210120000202020000200000022000000221102020000000000002010000201000020000020000000000000000000001010000010200010000000200200101022100110100020000000002001000000121000010000002000000000000010000010020000000000000210010100022000200200020002100002000200002000010002010100200200210111100000010010000002202002002000000001001000021001100001002002000000200000000200020000002000000011000002000000112102111100112201001021001102001022120022001021121112220012020020212222122020111210112200102102101202011220211121000011001022212001012011102012021220120022020010120110221120110200102201120100101102102111202102011011122102020011110012001112010020220021010000110100212210210220102102102101102210011220222102210112011101001011012222102012020001110221010020210100110020220111202111101100122201002200201202002210002122000111022011201012210110110012010220010100210010120201101200220212200202222100201101021022001202010011020112000012022010120022020120112110220120122200110202220100102202001100101201001022111201002020020021002222120011210222020021111220120020210112112220212100201121012210222100012111011211022022110022202121110120120011010210120200010020220220201102012220101212001100102221001012012211002120020021000021120110020021020022122100210000112201122201120010201201012220201101202022001202202011011212021212210010210002010020210120022020110000202202022100102202102210111222101222002122012211212212001120011122221021020022221212210020122210112210210100112200022202121222011011121202202021010222022011020010222112121020110120121012022200002100220200102102101101102201012011002102000202010021001211012020222012110110222200210021210200101100120200211202001100112201001020021111002012010012001002021220110221220110220000110012012110001200110120112201102202201222202011021211102211112221001021022221111110020010120200210021111200102110221200200102021100102101001220001211000211020210101212020011121022210000220220121020210102202100110120102102212100202202202001002101202022010021001121012020210011011110112101220102120220202200210211101101002200002102002011212102001021020022001022022211120222020022110222110010120100102220121200111102201202201011222021102212102011020002122020220210210211112011100100120000122100221100120100102201021202101201202211002121101021020211121022020010010021010010220202220200210211200100110200101202101201211012001011001201111212012101001122000210111121012012110100010022120111202200120110101211222200221022002021001101002", "020111022220121010101000020000220100002212120020000020000202100022110020121000001021201010020121100100200011002000020112102100000000022201020010101000200000021100202110001100120011020012112100001000202102011022100020100020000112001200000202020000001200202200000001002000022021010011020011000001001101000222000010220100010010210021022002111000202000210001011200200202002000011000000201220120200000000202000000001010002100000002001201020102200000002100020000102000000002010200000220122120212100010002000000020000010100121000011001200100100000002010010010111000020000011000000000002100000100210200011200110201100000010000100010000011120202220001020102011100120010200220002000220000000112010020000220100000102200011202010100101000102000001201212110000000020100000012000220000200000101012000000022002002022100200000001000012200122010000000000200001000012110000001010001020210110010000002020011011022200000022002002000002201020201000200021002020000120020120121012000012000200010000010100100002020100110100000000200001012200001110010210000200000000000000000020100022010000000010022001111010020000000002000010010000200212002020101000100000000200020020020010101001012000021020220200101000200110110202010100121010000010201011200020002010020001110001201100002000010000200110020020200020221100010020001020100020011202010000010000222002010200020110001020001010100010020010110200000200010020000012110002101002000000110220022100100001100021000100000100002002010122200000002001100211220110200220002100100220110000102010212000200221100101010110022000220121001010010200200001000201000020100210100001002110000000001000000010010220000120002000000120211010020001000000001000220100020121021120000111100000011201200200122000212000012000000000000000001102010010020012002210020010010011001200010000101012200101001200001120221100221220102111000101010001220022000000012001110000012020101012210000200120010210100000000200001000100200002100200101202002020001211100000000022010000111002100000101012000020101221220201100202012020110202022200110000201102112022000100000100010000021202012020000000010000020000201212120200000011000000200002020000100001020100000200101101221100000001102020000000002000100000022010112021000200201100000002021002000000012002100102000200020020220112222200200120000020002010110100120000022010022002100011010200110100211100120120002111021010211022101002122002000202000120102012201220100121011010000000112000122210020220002012112020200122100202202000102011000211000011011200011002022121022010222122211200010002212202200200020000100000222020011221001102000101200021011201001110200010200102220102220020220022000012120022112010202020110002000010011100010002122101021011122010200212000201022102200211011110222201011200021102110010010000000120000211102011102002002001000202001111120000111021000010020211121200202012112020001201201122010010000011201200100222000101102100122000000010200200011010002122102101120020002001000220121010102222121112022221012012221020002000212202002020220100002201120002122022002021010010020022202101011201000210002122021012200101120122000001000011100200101102220211000100112101211201012100001002011022100212120201110001202222200210120100020210200011200100002200200101010102222200110101202000100100012010202010112112202112002020020022101000011110110200200101101121221000100012201000022200120100010112110222210001020200202020010011101102102001102101001200002201210011010102012000200110010100102100221100010110001002022011110201212000020222020110111100221002110022001210210000100000012200120121000012011110200212010000200000212012111020210211112200002002201210102110200010220101101212002001222002002010200011111210201212012010222102100022222210200120100101010000210111020121202000221100000001002010220022110002112100120200111202111200022201121200200100001200022201110001000202112212201001010011012102002220100000100101000020002012202011012200100102210212100210111200001222010002012111000121000120022210221002012102120002110000110010010002102000202000112002002020002102210102012001122011000120020220212120202020100012112011120002220100121010110211100021100020001000001212200000121022000020202002201001011111100000021010022111011101000020010020020200012210100022100101001112011120211010201200221002000020200202022020002000222010222202200020220011122101012211002201001020020000010211002012202100001010100210100201120121000220221101112202101200010211012101220120022", "022111220201112011210010010000120100002112110020000020000102100011210020112000001011201020020122200100100011001000020212102200000000022102010020102000200000012200201210001100110012020011212100002000102101021011100010200010000222001100000201020000001100101100000002001000012022020222020022000002001202000121000010210100010010120021021002222000201000110001022100200201001000022000000101220220200000000202000000001010002100000001002101010202200000002200010000202000000002020100000110122120221100010002000000010000020100111000021002200200100000002010020010112000010000021000000000001100000100210200022100120101200000010000200010000021220202120002010101021200220010100120002000110000000111010020000220200000101200011102020100101000102000001101112220000000010200000021000210000200000201012000000012001001012200200000001000022100221020000000000100002000021110000001010001010220110010000001010022022012200000022002001000001101020201000100011002010000210020220121021000022000100010000020100200002010100210100000000200001022200001220010120000200000000000000000020200011010000000020022002212020010000000001000010020000200212002020202000100000000200020010020010101002011000011020210100102000200220120102020200212020000010201021200010002020020002210001201200001000020000200110010020100020222100010020001010200010012101020000020000121002020200020210001010002010200010020020210200000100020010000011210002102002000000110220022100200002200021000100000100001001010112200000001002200211110120200120001200100110120000102020121000100222200101010220021000220221001010010200200001000201000020100200100001002120000000001000000010010210000110001000000110112020010001000000002000120100020122012120000222100000011102200200121000122000012000000000000000001102020010020012002120010010020012002100010000101011200201002200002220121200221120202121000102010002220021000000012001220000012010101022110000200210010120200000000100001000200200002100200201102002010002121200000000012020000122001100000102022000010202212110201100101022010210201022100220000201102121022000200000200020000012202012010000000010000010000102222220100000012000000200001020000200001020200000100201202111200000002102010000000002000200000021010111011000100101200000002011001000000012002100202000100010010210211212200200120000020001020220100110000011010011002200022010100120100122200220220000120221110200010120220200200200112200100020010001022122122211200001100001110211101121021020002202100010001120120002100020000210000200121000100110120010120221211022001000201100221000011002020100012000211102022100022010110200020000202020102201200221021100022022112200201022200220000221011200021200200222200100001002201022202100202102101222101002021222201122100011200001010012022102101101000120122202000000100001210002210002110112000112010011002010110100110100200101112020000221122000010102211122210200220122011111002000112022110101110101110120001000022000122002011020110200002000200100020021021121000120010221112121200001021200100210202100102001010002000020011102020000200000210001220001120210102202020110110220222012001010220012000221202200000212101000002002202012002002211220111010002202122210120020110120220100110210200001222010000112010102012000101020222022122200112012020000102000212000111202112221202120200000200210020112012101201112001202021111200001022112120001000120001101020011000010112020220100021201110001112002110102022110000000010010020010010020210210022001020001001101111200001120212210000220121202001010110110001000201011000112001000112001020112200012010021001021021021202102200020020002202000200200220001121102221002010000202202010002100010002020112210121102110002021000201101010122101212100011201210012102220002101211021102110001001201001021000002221120000001000201120121121020121210021101001112210200202011222002221000122000022020100021102012120121010100102120101112201202010222100002022210200022010012101100120020010000102011221111020022000220022000000121200202200100102021120000100110220002002012100000020102222102220120000201210010010020211020210202100200002002220011000112021121010112101112002012120100002011012012001210101000000102120112100000020210100000100210202200211000000000010122012001000100111200122202102100100121220000020111100021201110011112010200010200202101010021121202010100022111222110001001022201111212201220210020002002002021022022000001211020021002212012200211002010221022220222010100102122021000121200022120", "202122210111101012201110010000210200001211110010000020000201200011210010112000002012101020020122200100100021001000020112101100000000022201020010201000200000022200202110001100220021010012112200001000202201012022200010100020000112002100000102020000001200202200000001002000022011020211010011000001002101000222000020110200020020210022012002211000102000220001012200100201001000022000000201220120200000000102000000002010001100000002001201020102200000001100020000102000000002010100000120212210212200020002000000020000010100212000011001200100100000001010010020121000010000011000000000001200000200210100011100120201100000010000100020000012110201210001020101012100120010200220001000220000000112010010000210100000201200022201010100101000102000002202211110000000020100000012000120000100000201012000000012001002021100100000002000021200122020000000000200001000022110000002010002020110220020000002020012011012200000021001002000002101010102000200022002020000220010120212012000011000200020000010200100002020200110100000000200001012200001110010210000100000000000000000020100022020000000020012001221020010000000002000020010000100221002020102000200000000200020020020020102001011000022020120200101000100120110202010100111010000010102011100020002020020001220002101100002000010000100220020020200020221200020020002010100010021202010000010000221001010100010210001010002020100020020010120100000200010020000022120001201001000000110120012200100001100021000100000100001002010122100000002002200212220210100220002100100120120000202010211000100221100202010110012000220121002020010100100001000201000020200120200002002210000000002000000010010210000210002000000220111010010002000000001000210200010211021210000111200000022201200100112000211000011000000000000000001102010020020012002210010020010022001200020000202012200102001100002110211100121220102212000202010002220012000000021001110000012020202012220000100110020110100000000100001000100200001200100202202001020001211100000000021010000212001100000201012000020101111220201100202022020120202012100110000201102211021000100000100010000021202021020000000010000020000202212220200000022000000200001010000100001010100000200101101221100000001201020000000001000100000020010222021000100101100000001022002000000012001200201000200010010210112222200100210000020002010110200120000022010021002100011020200110200211100110110000220020022201002212211012000112211100021211011202221102100002202221000120220212110222011000220200110020021201002202121001010112011022212012012222200020202202000002002112001022111122221022200000020020200010211222121020121000122222112022112111100210100002000212202112110010010021002010112020211200001200011000202211102101202220000010000120111021122211020111202221202010010020000012221022000112001000020111122012101202022220220001212101022000220200020111201100211101020220001101020122000122001000010122010012102112200002100001210111220122122220020100111211011211012221012001002002000221120112200222022012120020200002000202220120110112110200022112200011012120110020220002002010200100211000101021012200212121100001001110022020120212001221122211200112022110200010220002011111102121121020122020000120222000012011200200100022112120021220220010212002001010112100100111102222202201201121220020000110222021220201020200100000022102011111221220110112110200001000010220012212202101111122000010200102200222210200010220100002021122011220222012120000200001100011112210120101212022221100110200101000101110021110112222002202001000022021101012200001120001100212122220110201212121200211120120200011020002220102120020100221110100112112010110011200202211022202001110110101111012000212020100200012020201110100011212022102022102200002000001002001210220210222200100112120010020022102201102222021001221212102012012022200012202200002200001201010001021112221102022112011201212201201221210021020000200001021221012022122100020201002000001001010222021120212202212202100201220010020122111022001211011211212211000202100220001101211001120111220001011002000011011200002102110010010002121111221221021222021220111220000200021020001122101022101101000000222210111221212022101210210000001211102111021112021020111010200200012020001221110022122012210011112000002002010000101000221022012011211220002100002010101120120210221210200220200021211112210012112000001002011000100121020202011012200102212201210001102211022001022000100221011202121012221100010210001002010000100212000222012022110101120", "000000000000000000000002100022000001000000000001100100010010001000000001000110020200000002000000022002000200100000000000000000010002200000000100010000020000000011000000220000000000200000000000020101020000000000000000022000002000000010001020000001000000000010022010110020000000001000002200002000120000221000000000000000002000000000100110000021000002002000000020001010000001200012101000001000001101000020010000000000010020010200000000002000000200220010000020000100100010202010102000000001000020202020000012001002100000000000200220002002000201100000100100000010002100000010001100200010010000000000000010002010000200000000001001002000000010000200000010000002001002012000010012000201011000100202002000020000000020200000000020010221000100020010000000022100001002000000020000100000201010200120020000000200200020002002000001200022000200002000001000000020200000200100000000001000002200012100000100100100002000200000200012010020000020000021000000001002000001000000000001000010000000000100000000000100002000000000100002100200000110000200000000012202002101021011000010000000012000000200200000101000000020000001001000010010000010000000200000011000020000000100000010000000020000101002010010010000002001000001002000100011002010000010000000000000000001010000012010000000012000000002202000000000000002000000001001100100000000000000000000000100000002000000200120000021000001100000022200020100000020000000210000100112110000000000000000000001000102010010002110200202000002010100110010000000001020000000001001001002020020000000221000000022010000000000201000000020100202000010000000020200100010000011110000000001000000001202000000002100002100000100002000100000100102000000220002001000000100001000000002020200000000021000000000202000021012110200020010000201201100200010001000202000100200020201000020100010020110000020001000002000001000000001010100010000000021100000000000001000000020000001010000000000002002102000002200021020010200010000000010000201010000002200020000001020000000012002020100101102020000001010010000100000000010000012002000010000000100100000012012200200000000200100220211102111000022000000000000020100000122002020200000000200000011000002000000000010001000000000012122120220010222200200000200001020010020012200200010100202100200011000020001001001000000000001022001022100110000002000000010100001200000001000202022002022000000000000000001201220122211122111200000020021010001111111222102212101010111221212221000102020022012121211111111112010000010000000122221112010020022221012211212222012201022220000022211111110222220001000122211122002000001020000002212210121112120010220022100000122221120120120011211022111211110002000001000120222111021112021101001002211121120202000000010000122221121112112201100000000200221101222210021000222222211111111201201000220002021111221211222021000000102222111200002002001200200122112112122111000021100000001012121222121111110200000101000000212211112221211201000011012220000212121000201002012222221222112221101020012200001211221112112201200000000121222000121020021020111221221211200211000020000000101011222122000010121111210211112122020002000110000122112122111112200101120220111211000020001101020011111222122110210000010000000200211211201002000111221210112210110210000200221020112202221111121100000100221221201002000010000000221210122120111102000000100012202111221102200012122211111211012210000000002002102122222221222222001010021012021021221111211002112020001110200000112121210212212020000000221212210200020020110000220212212220211211020201000102201121121200000200211211212112221200010100100001211120012222222111001201002121222110102220100200101221012121011121000010000000012121211121000010002011121111201211000010022220200021212221122122100000020001212212000010000022011021122221211222122001001002100020211222120200210211121221112120211000000001000000212011112022222202000000102112120001021000022001112012122212211202000000101000120221212121121211010101211001010002122111122121010001000100002110211212220000202021200111121221110000002000002120111122212211221221000020211121210010000011010000122212022122212020122010200002101222122121010100111211221121222202022200000200001222211212221221000201002111211210000210100010021222122120111212001000000201120021221221001000222122012121111221200200000010000011121122222111221110000012211222000000012200012010121211021221111002020002100200210112220000000222221112222222210000020100120002122121022121211100000220", "022021022212220102021010010000110100002111210010000010000201100021220010111000002021102020010222100200200011001000010122202100000000021102020010202000100000011200102210001100120021020021212100002000102101021011200020200020000221002100000102010000002200202100000002002000021011020221020022000001002201000112000020220200010020110012012002122000101000220001021200100202002000011000000202220110200000000202000000001020002200000002001201020101200000001100010000101000000002010200000120121210221100010002000000020000020100222000012002200100200000001020020020211000010000022000000000002100000200210100012200210202200000020000100010000021110102110002010201022100120020200220002000210000000212020010000220100000101100012101010200201000101000002101121210000000010100000011000110000100000201011000000011001001012200200000002000011200122020000000000200002000011210000002010002010220120010000001010021011012200000022002002000002101010202000200011001010000110010120212022000012000200020000020200100001010100220100000000100002021200002110020220000100000000000000000020100011010000000020021002212010020000000002000010010000100212001010202000100000000100020020010010102001021000022020120100102000200110220102020100121020000020202021200010001010020001210001102100001000010000200110010020100010111100020020002010200010021202010000010000212002010100020110001020002020100020010020110100000200020020000012110001202001000000110110011100200001100021000100000200002002010111100000001002100211220120100120001200200110110000102010212000200221200102010110021000220122001010010100200002000101000020100120100002001220000000001000000010010110000120001000000120222020020001000000001000210200020221021220000122200000021101100200211000111000021000000000000000001202020020010011002210010020010012002200010000201022100001002100002120211100122120202212000101010001120012000000022001120000021010202012110000200110010110100000000100001000100200001100200201201001020002112200000000021010000221001200000201022000010201212110102200102012010120102021100210000201102212022000200000100020000021102012010000000020000020000101222110200000011000000200002010000200002010100000100101101221200000002202020000000001000100000012020112011000100102100000002022001000000012002100102000200010020220112111100100120000010001010210200120000022010021002100011020200220200111200220220012202102212011001011100001212211010012212021221011100012012101222012020221221012122100202211001202212202200022102112022011220210220210001212200220022112021211221111120121200211111021122121012012200011221101012012111110222121122122220211021001022200122212121221022001220101102101111122101221100022221121211102110120112010220021022120221011112110021220112202120121000100101110211201012210222222112220211221010111220212100111101122121212210222112221002222211001202200101121121210220111112002121220112202211021012211211200012122101002012222201112121221222022101012201022201120120222020021121220012020201202121102022221221002002020201221021222111021101022112101211001001120212100222222000112022112220211221210011121122021112011011221012120110022200210020122222212211212021122222112002100100111211002002211100202012021012211110120021011222102111120111202011202210211212010011010111011021221222211222120222211102101221110102112121000111111201200020211222201122021220121110110221110022112222022102101011202222211012101101101220112120200222011222120201020222201212112011111112012122112001222010002222221022021021122220221212010221111211202122211100100210212100212210202112220210001222220101121211020202201212012202222102221202022201021010211002212012001112222221020212101222212011200202001111120100021112012202112121211020222211212021022101121120121000221102222110212100110111210022121210201101122210101120222012212122220022112120200111112210020001101202112121201200101100201211022022201112210012112212202220110122112111111202121201020021202122011111001121201221000210210012211222212200120112222022112012122101221202211222021001222200201212112000101112211122112111102100212100010211212012211012220120022100011211002120211111102001210102200202222002221210102202220111121011022220210212112010222212020000201111102112121122120212011121202212222220012121220100122112121111120122101112022202112120001202220210212121102100121122021112201122022102212120110111101020121120112021010101200211110221121212220122110120211110112002120221020222012021211011101210201001100", "000000000000000000000000100002002000000000002100010200011020010100000102000100100200000200002000000012001000200000000000010011200102100000001002000000000011000001000002200000002200101000000002000120020010000100000001020000210000000000000000000000000010000012210000200000200000102000100000102000000000010000110101000000101201000000000010000020020010000000000002000000010100000010010000000002000000020010221002010000020000011000000010002000010020000002100002010010020000000002001001000002000000102120011000001200000021000022100010001000022001210100001000000001001102000220002022000000000001000000000000001020020012200022010000020000002010001000000000000000000000011000000000001010220000001000201000001220000000200000102010020002020200000000000002000210002010101000000001101001001000200001110000200110000020010221100000000000000000020001002000000212200000020110000000200000001000000000001000100000020100100000000202000010001000000000100020000202000102002000000220000002000000020101002020000201000000000100020020000000000110001001000010020000100000021120000010000101000202201100020000000000100021200021200000200000000010001020110000200100002000102000000020100000112200100001001010001000002000010200001000200000100000200020002210100200100000010000000000000002000000001000001020101000000000000200000002001200000100000101200000210100002201001100000000001002000100100002022101010202100100000000210020200000002000002200011002100020000100010220000000000000000021002200200010000000000002000100002000001000010020000000101001000010000202000100000000000010000100001010200200000010000020000000100200002000220000200000001100000010000110001201000000000100010011012200101000021200000100000011000000000000010002020000112000011000000001100220201010010101001001000110000001000101000020002202100010000002000000001100000000002000000010000210000000000000200000010000010000010000100010100000100021000000002000102121020000020020000100020001000000020200200000000000002200000010000000000222020000020000000000000000011020200200000000200000002021010000000000000012001001201000200000000000000100102100001000000000000012201200020022021210000000000000000000120011000010000010002110000101020000020020000002100002000000202021020022001000000000001202000120010000210002200202000000000001020002200201210000002000000000100200000220000100000000002020000000000002020000220021002212122122102111112221220221221212200010000002200100000200020000000112021112012211212122221211111221002000200200102121111111010121102120000202002000000000010010002121122222211210111221102111222110000000102100102000000010121200122112221221222220002120000001102122221122222222012110212222202210020000000002101101021200010100211221201221221012222211122120212022000200010012021222211111121110020022000002100100000211001110211122012210211121111222011212211021010220011000012000002020020012120121112101202111222111122111210000120120000200010001210100100121112212121211102212212221212210000200000200201010111020200120022110222121111111000000000001010222112121111121122122100222221020200002200002000000022100101000001101011111222112121122211121122220000101110000011012211222211120002110020201000212022000210020022122211012222102112222111212121202022201000110001010001102200001221101211121221002010010102000211102012101121111222111112120212000000000000020010022012100010102021212211210211112211211222100100000020120200002211122211211221000010002010000000120100100000001100121122022112102102201212211112100000000002010010120000001220111222112121211102101000002022001212211112221212222222122221221100220020010020101000000001010010212201112222121101122121211222122101010211000100202212201112201220020020000202020000000001000000122111120211221111211022012112112022100220102000001000000000220121222121100111122100000110002010212112012111122121212122121001211200112001000120211020102100200012221111221112112011222211111222000102010000202100000122020010202112221211211020122122122201212100000000000120020002000002020120120212121212211121112121122112110002000020010211222211211222012101102000022202100000000100100021102112112212111122211210111110111000000000002000000120010202001021111122212111120220002022000000212122121112211220221222211111010022200012021001101201200000001212202112212112112212112011021120000211001002020022221112122012212200000112020000000000202201000001221121022212212202212122012122221010202001001000100110012000101112122101222122", "101220122102101200220210020000220100002212120020000010000102200011210020222000001012201020020111200100100011002000010211102200000000012202010020101000100000012200101120002100110012020012122200002000101201011021200020100020000212001200000201020000001100102200000001002000012022010222010021000002001101000121000010120100010010220011021002211000202000110002011200100101002000011000000201120220100000000201000000001020002100000002001102010202200000002100010000201000000002020100000210221120212100010002000000010000020100212000021001100200100000001010010010211000020000012000000000001200000200110200012100120101100000020000100010000011210202120001010101011200220010100210002000110000000221020020000210200000102200012202020200201000101000001201112120000000010100000021000210000100000102012000000022001002022200200000001000022100211010000000000200001000012210000001020001010120210010000001010012022021100000011001001000001102020101000100022002020000210020220121011000012000100010000010200200002020100220200000000200002022200001210010110000200000000000000000010200012020000000010021002122010010000000001000010020000200112002020101000200000000100020010020010201002022000021010210100202000200120120202010200212010000010201012200020002010010001110002101100002000010000200120010020100020212100010020001010100020012101020000010000121002020200010210001020001010200010010020220200000100020010000021210002201002000000220210022100200002200012000100000200002001010212200000002002200222110210200110001100100220210000102020122000100112200101010220021000110221001010020200200001000202000010100210200001002120000000002000000020010220000120001000000210212020010001000000002000220100010112012220000221100000012102200200121000222000010000000000000000002101010010020022001220010010020011002100010000101011200201002200001220122100211120101121000201020001110021000000011002210000012020101022120000100120020220200000000200002000200200002100200101102002010002121100000000012020000122001200000102012000020101122210202100201011020210201021200210000102201121012000100000200010000011202012010000000010000020000102222220100000012000000100001020000100001020200000100202202112200000002102010000000002000100000011020221012000200202200000002011002000000022002100101000100020020110221212200200110000010002020220100210000011020012001200022010200120100222100210220000011202100022002011011211020002021102212202221001110020012202112012200100102201200200100122110100021101200022000200201010100210101210211202212200020010200120221220001020000200201202120020212222100012120001000200100010021001020002222110000100011110200020221012221002222102102212000010000202002000002022200001100210002120010012000021121022100020021220111110120210212211102220100021000101001000110200110210002220000200120120102000201202010222002002022210120202220211020002220010010201002000120100220002120212112011021101010002002000100001200121002020222001112000200012121001110112021201201201221000021001212201012101002001001011111220020002121201002201002022220201002210002020021011000200200110010202000210200020120001201011012220122210002210122010210222200002001110002202222122221222101210112001002000101000021012200010002012122011010020000120112001021002010011021020212201200112010020222002001010002010010100022102220200122021020121201212012202220220020210200020010121222000201102100101001000001000020102011110022001000101100200210200201210002122022012020001010110012001001021200200200001122021021000111220222000101000020100200000212110222012100112101100020010220020010201012100200001112220002102200212201020200002210120100012020122220222010212202222202112012201000200021100101002020002212202111010010010022201002002210210000210101101222102110110011202200001000122100200102110100220010220000100020020011201011210112010000100112102212120212210112000120111100002102010002011020202100120002100010010100210122110001020100200120210221101200100100001201220011011102211212201012220221121002000102220010020001000010020022001001112100200110021100002201220000112010000021110022220210001210122010002210010000020011201210212011101211210120100101001120102122001202212020010202001000210201021020001210020000012012002001000200001000021120202210202010200102020110110111000022102000202002011022120021202211102000210122212100001000012110122002021000200202120102211010221100200011120200010000200211000100010212010120211220001001120001110102021000100111102122012122022", "000000000000000000000000000002000020120000000200021000010000010000000001000000220200010001202000012001010000000200100000000012000020100010000201010100020120200002000000010020000100000200000001000010000000000200020100002001002000100000000010000000220000000010110020110210000000200000100000200100120020000000100201001001000000002000000110000000020022000010100000001000000202000010000000002000000000100000110201010002100002022120120010100010000010000021200000000100000210001001010001000002000011002200002100001020000000000102000010000010000110020101001000000000002020100102202010000001010020000002000020000010001021100200001200222000002010000000000010000002000000002000110100001200000000000101220000000000000002100000000012020110010100100000000000000120000002122100000002020020021010000000101000000020000010000021000201000002000200000102020002000202000000201110101220000002000000100010202000100000002000100000000000020000100000010000100200001000000200000000000100000021000002012200000020010200000000010102101002000000010000000001000122001020001020221020001000000002100221000000010000000200001110000002001200000000000020201000002001110002001200102000100000110000210000000002010000220002002000000200010000200220200000100012002000000000020002000000000020222200000002002202100020200000001000100000002020000000000002201000020000020200002000001100100200002000100200100002020110011200100220100000100010110000000002000000021001020022100101000222020200110002000001000200010020000000002002002100000020000000102000001000121000000010000100000000012000000110002000000020000200010000001001002021200220000000202100200020000000000022000010002201001000000002000210000200010000001100000100000120000000020100020020020000000000001000200100000221101000000000000000200110001002001000000020000000002020000000010020000000001000012000000000000010010001000001100100010200020000120100200020000000010000000000000020000110010000000000001100020000010010020200000000000020201000001000000100000000000000212000000000000020001010000100000000000002000112020000000000020021002010000210000000000000101120002010100011000000000021000100220000001020200200000100000010100000010000000011000200020000210100100021002000100200000100000000010000100000000110020001000020001000101012002000000000000000001000011000020000000001000020200200000000000000000000000022000002000000010010100221211021120000010221112102121101000020111222112002112011112120110200002212110021000000000021020222201110000200021111122221121220100000022120020001101000102000221112222000101101212222100100000212112110000000222212211121101210220020011221110100020010202002012111110200011002222122221211112000110012212212122220100102111012200002022111021010010020010002121121211011001001210121202222212002000121201212100000020012010002221112220000201122112120001200222112111021022011120012112222211000001111212112101000000000212001221122000000001222122110212112200000010211212110010120020111211202100001112012011122000000002000111121220000000221121111112102101011220122111210100001102000000121222122002000111102121020220002221011000020000220111121111111200010021220122100110200000011002212212220202000211121020112112212010002011021211002001101120111200010000121112110000220200000001122210120010212222112212222111222222212022110121010010010100020111112012210000022222111020100020101122220200000011222102111121020200210012112211012000102122222200210200101112222220010200012002112221100000020021221122000000022111120210000201022021111210120220000220122212210022000200010000121212222200000111101111221211111100002012120122001000000120211120001222112120210000102200002000111212120200000011220221021121212002010021211222221021120001110012202112010102001011211200000200220212120010202012212012212111210010012011012112220001000001020110101222100200012221112111211202011000202222212200102020112111211201000021112120000000011121001021222121000100002011222100102122010000121121121200000200011000022111112200020202122111120001000021212111000000202212112212201212100220000122221201000110000021201222101202001001210112112222121222020022111020220101100010022211000020002202211100021010100000001212222110100002011212211122220200100000212201120011002001012000221122222000012012122111210101200122212010010002222121212122221100000200212111120112000012002000222112210020020112201121112212110200211212222211200200022022121210020200120110110020120002000220221122100022001011212222", "000000000000000000000000200011000010020000000201020101201020002200000100000020000100010101200000000022001000100100200000000012200000000000101000000202000020000020010002200001000100001000000000000000010000200000012000010002010000020020110000000000200000000000000200100001000000100000000000002200200000011000010002000000000100000000200010000100020010000100100001000000020012200002112010000002002001100000010020210001000010012210220020102010022102000001001211000000020210200012020002000002000000001000002000100212002000000011100000001021002011100100102000000200000000200000220001020000200022001002000001002020011012000000000000201000000010002120200000200002002000000001100001000110000000002200101000000000000010000000002001010001000100020020000001222212002000101200000000000001001000000120020200120000000001020000000001000000000200000101101020000021000001000010202100001000000100002020001000200200000100100100020202000010000010002000200000000001001200001000000010200110022200112002022020000001010000002012210000120200001000001001001000002000202010220000000020000000201000000000000000000001010010200020000000010001000020000000202001101200000000100002000020000000011200002000000010022010002000000202000000202010002020000001201120001102000002000000001020210001101020000200200012102000000102000100202000000100000002000002100000100001000002002210000000000012000101000000000000020201101000000001010000000000002000000100002022220000000110000000000000200001000020200210020001000002000000001010002000002000100000002000010002000000000101000000000001000200002100001020120200000120200000000000000000000000000200000000100000000000001000112000001000202000220000012120020000000000000000002000000002000000000010000000201000120100000122002011100120000100000200200000000001000001000020001200200020100001000000000020000000000000000000000000010102010000100000000000210002221200000000000002221000001100001012101011002000220020000000010000020010110000210000022002000200002200000020002200020100020200000000001000000000000101000000200002002100020000000000100020000020000110000000000100002001002020000221010000000010101000200110001000002200001000000001021011000010000002000010020100020001000000001011000002000200020000000021010220000000201000200100000000001011000000000000000000000000000000000200001000000010100000000200002000001000000000000001001000020121211211020000120212112010012200122201220222102001112200100202220200110200120220201110210100000102100210201201011122001121201200201100220111111202002000102112101020200001211011120021102222201100002100101002002212022102002221020212002020021222210011011020100200220020220210001100110110221201012100202201012011011001001100101201102200202201200201101101022212001102222011010222000012101122001110102102001021020100021012020122202101110020120021010021010020002212001011100111002001020020111022111120111101112010112021022021002222010010120122012010210101112010010120102220112201222020210211001220120000222020222120110110210002222201011201222200212102221010122201102202112101222001202100101102002021201102011212221110220200220201220200201222212211100212201001000122002221010010020011010010110002220110100200201100121110112102212101211121210110210121210112021200121111122101202200202200022011001212002102100101220100202221101100202102202021021222022012010021002021001202012100201112102011102102221020021022102121210020120121220010220101210222222101201220121110201222002101201102201120002201001111020100121100111121121200201100011001021202002222121221202002202101001220222201201021021101002022122022022022210210120001022020001012001122102012021020121111010212110122010112012220200120120120101120210200100102022100211102001012001201002012021021021112101121101211101202022021001122001021010021002221111010200112222020021011002002021001010012002011021221120211120110110100112010211221012102112012221012210112010220110002120020211110221200220100120021210021200020110100112210110100101122112120201022201221200001120100120022120000202200100200221202212210101101022121001002002112201200022110111212022100011101222010000201002122010022111111002212102200002101002122002101010222020121101022222000020012011010210100200112020200102220210210202101002200102101011012010212102002102210010200102002010200101112012011202221101022120022111022202202200210101101001010001102002011020111001120010222210022020012200022002202021021010011001210110120220012210001120202121120220", "000000000000000000000001000212000000100000002000020000121000020100000002000002220000020002000000020010000000000000002000010000010202000000200000000000010000000000010002000001000000200000000000000201000000000000020100011002000000010000010020000202100000010012002010110020000000002000001000200200000020000000001000001001002000000000000110000100000220001000200011000020020001200220000010000001000110001000000000200001000002111010010000001000012210200000100200010022012200000001000001000001000002000010100100000201002001000020200100020000002000200100000000000121102020200000201002000002201002001020200002000020010200200212001002000100001000001010101000000010000000002000000022000021000000100202001001000010000010200000000010020110000220210000000000011101002001010000000000102002000000000020101200110010100000001110120120100000000000002011010000100200000000221000001000200000000202120000002000000000020010000200000100000000000020020000000010001201000002000000000002200020000000020000000000000100010001000001200000100100000120000100001201010201000011212010100002100001002000000100110000101202222202000000000101020020000100000000000000121000002001000100202020000100102000201001012000010001000000020000020000201102201000200001000000000000200001020000011000100200001000000002200000000000010001100110002010001000000000000000000000220000022200002000200220000000102000100001000000000000000221000001020000100000002001000200000001010002000100002211001100020000000010211020010012000002000000000220010000000001111020101000012022000020020000000000002000000010200101000000000002000000200020000021000000001000002010022100000200000200001200012000001000000002200200222000100002022001000100000000000002100200000021000000211000022200002010200000120020000001101000000100000200200000100000020100022000000000000220002010000000000000001010000000000200000001200001000000210000000000000020000000010000000002000002000100001020010010012000012020000010020001010000002011010000200101000000000000010100000200000000000010020020200001001010000012001002000000000200000011000000200022000020000100120010000010100021000000001000001000200000010000000020021120000002122000000010000001202200000200020100120002002020000002000000210001020000000020100210002022000100000000000000000101000000000000002001100001000100002010001001000000200000000100200020002000000000001001012021021121000212011212220102200021012100012120011012010012000221222002112200112102122002022120000122100011210021202001122202112110100211202000111012120001221002022120020212200121001121222002121100022110200120012100002121220101222000122120012000021211021121120002101210011102121020012100022212202001112011100222210010122110010211200201120110210111111120212220001011200211200121202201221022001121200210122210002211100001111001022111012120211220010122202021110220002002221021021221000212100101212021202002222200012001212000011200022112012110100121200002111000011002021010122120012220100001221001011002111002021020000111211102110221200001121012122122210221200010012102200001111001021110100210012210021221100022212000022210211000011120000201101021211200121001122012221211201221220101112002100201222020022211001221200102221220202201221100001220120121100210201122202201110100012220001011222110000022100202112001211020011000212221000212220021112020221021211220212110210211220202022102100201021012222112000111200002110222100001121202210010000212100111222122200202122000022210011212022210000111201002112000020220022000221220200121202001222222111012212010122212020222121001121022200001120000021110200201100021200111100001221000022201220111200020011121100001111001012110200120012020010111121012212000022121022001022010011212121021112020122012121100222220110101100211222011110101112101020220010121120001200122120001111001011110000122102111002122200201201022212111010110121111010121100022222021012120112020002120020222100222122000002002210200102120022101201110000110022210200011102011122100011111211002012120010222000001111100122001222200011210100111100111111101200201111000212112110122100202010111102002222102020120100210120221002101100002221001011220010210022222102221110001222012222211022000022200101111100012112000111200122020022221101211122201112002100001212201012220200121210202202121201000210120021220100222110220000112201201122021011200000110022212000210211122121000212100121022111220200120210101212221221101112001012220000222222101122011200021111000201", "000000000000000000000001101021000002200000002000002200102000000100000001000110110100020202002000010011002000100100100000000000001001000010100001000002000122000000000001000020000200100000000010000100010010000100002000010000021000020021021020100002010000000001121200110021100100100000002000011000020000210000002000002000001000002000200020000010000100000000000001002000010010100020011010002000000010000000120000010002010000100210100010002000000010000002100200000011220100200001101000000001000002000000100122100210102002000012000110011000012000200000200201000202000110000010221210000001010001001020000000000000012201000210000200000200000020000020000020200010000000002002200201002200200000201000000001000000020000000000202000010001000100100010000000200110001000120000010000000001001000000010210100200100200012002000200200100010000102200020010020100200000001000010001000000002000201000100200100000000000101000000000000100000001000200010000020001011002200000000200001000020000001002000020000020000000000000121212020000000020100002001000211010000000010200001000022100000010000001100020000000000000110010222202000002020000220100010110002000210001000002002001000020100000100002000000010022010000002000100000000100000002000000000000020000002100000010000002110022001001011001102000000001000002000000000000000201000000001002000001000020202010002002100202010101000002000000001001010000001101020200002010000000100000000001100001002200000000000002002021200000000000000000010020002000000000002001120001000000002202000200000200012000001000002000200011000000000000000000000000002000222000000001020000000000020000000001022200200000000002020012001000000100201000000010120210000001200000000000200000000200200020000002000002000010200000002200020010010000201201000000100000000100100000210020000110020200012000200020000000000000000000000000000000001200002200011000000210002200200001000100000001000000202000002100122000010000011011100002001000000020101100000011002200200001000000200001011000000200000020000001000020000100000000000100000001100000020000000110000000010001000000000000202220200201000000000000000001000101000201000020100101000000110000000022022000020000020000100000100110000000121000200200000000000222000020010000010000200200001000000000000210002200100000000000020000001100102010100000000000201100200100210000000101000000000000002000002020000120011010021110102221211221200102202210120202202001222200100122200110120120200101212110200222112201101102202002210002201021111102220122112211221202100221001021020002212002222211011102021001211021100102101101212002012201022221011101021110000210012201000210201210010112201201100210120201121001221121201202021002111002100102100020200112202011000102201002011011102201011010021002221102002001201101121002011001201121121120021002222220110112111100011221022201221212010020211002202010210220022220020110201201020210011020121001011100012210022120020210120211010100220001000121200121220200022002121211200012012120201202020020200221122001100002101210220210000210200121111121212201202002100200100002012002111201102101201112220222122100122201211021022000212002012212201121110020211220121010112010102200020100100201100222101001222102202101120210201210010112122201210222200200101102120101101012221201212001212220200211100201111001120101100002020202102011010011002011021021001201000201201002122201202002021000012001022010010210121010211112100222121211210211200210200002100002220202121001012000201002220021220122222101202022210212222220012112001211011010111001002221200001100102221011011002211001010012002001021111020120010021021000221222101101010022120211022020012222021020000201101120020010100102210110220210201121100201212100010001202021010200021012021022212001200202101101220001200001012010012022221000020210011020012021101002000002111020112012221022020212011110220110200110200112021111121001022110110210022210011211201120010211120200200110220211021212110020010221211212120212210212210120120201001011100102221120210221010101101102110210200201201000010001211102022101211201202121101111221102102000200101102001011000101221022010021102212002112001100111101002012102101022110010011011011021012121022020120110200112110210200101000111101202222021000221121001221221121002201102001020200102212222112202121011011001200202011010111001022102202022220102101011021002221001021022011002012110010222112012121012222001100001012010011002002010020220121220010110200121011220", "000000000000000000000000200100000002020000000000100000000010000000001000000110220100000000200000001001000000000012000000000001010200000000000000000000012010100000010000000000001200200000000010000210020000000000010002002001000000120020102020000000110000010010000000120002000100000000200000022200020000002000002000001002002000000200200000000020000012000220000001000000100001200100000020002002012120211020000001100002100000210100120000200000022000010000201100020001112120002021220000000001000020000100000000000100002000000000200100000010002101100100100200000000202100000212200200000002100020000000100020001000020000002000000200002000001000001020202000000000002000002000000122000120010000000000000000000202010000200020100000020010000010000020000000002020000002000200000002002000202000200202000000000010000000000022100011000010000001010020001012000200200000210020000110100002002002012220100000000100022100100020100000120010100000010001000010000000000000000000000100100000000000001002000001000000000000000200200020010000010110000001000100010000010020002000200020000001000000000000000000201100220111000000000001002022000010001000002000201012000102200200202000110000220200000000010010001020002002000002020000101211000020200000000020000000010000000000000100020000010002000002001011002000000001200000001011000200000100000000102000010001000100000200000020000020000101000002010200002001000012000002100000120011201000000100002012010001000101000202010020010001000000110210220012000002000000001000011002000000200020202000001020000001000000001000100000000000000000002000200002000100000000000000110010002002201020100020100000000002000000020200000000000001010002121220012000010001000000001100000000210000020021000000001000012100000201000100220200000001000100100100001000200000000100000002012000200000020100002000001000000000000020000012020000120000000000201100010002201100000000000002000000000001000001210000000000002000010000002020000000200001000000000022100000100001000100010001000100020000000000002000001000000200000010000011000200000000000200021021021001201110100000100002012120001011100000000000000000020100021200022020100012010100200000201000020000000012000100000100001221100010021110100002000000201012000000101000200120012012000100022000201000000001000000000000022001012001220000002001000020100202100100000100200000002021000001000002002000110022000200021020012022100002100200212000000022010200102000020202002100222000012021000110010020020020002100002000000001000100212010010000021200000100100010002011000110020002200021102100200001120001002010010022021000002020020020000010012000100010001020000212000010220020000000120102220002010000020212001121000202200120020000100022000201200200100022000000002201000210000010001102000100101101001001001202200101001102000010200011001000101200100020001110021120200000020002202002201020100002002021220020120200112000010110002210000200021211220000010202010100100020110000001102000110020020022001021000000000010001000000022200000000122120100110122020100000200202011020002000001020100010000121102022000001101010012002020101100221220000201010102221000200000200020020021201102000012011010002010100010210000012022020010000012012100101000200020111210010020100200020001211100110010000102200020100200222220210011012000000000101002020101210002120022001000202000100200020120100001100001020002000000000212010000210000000101010221002001102101102000000002010102120200000001101202210200000100010100220200111000120102000122000100102120101001100020210011212002020000002000110010100011112012000022000002200002021010000120100020010020100000202200200000001000211200020002120000001222020000001020000012100200200122020221021100000020000010102001010100110000022000120000000001012200000001202001012000011102010110002000220100000100002000101000001011002201002000011022001101002020101201012000000020000210021112000221110020001010012001002021100012002000210220000200002210000220022202200100000020000100211002120202200002002000120220001000022200121000000202001002001100010101001001020002000000020000222200110202200100002002202020000202001002002000220000012211020000210020001020002001120120000000011000000000101002021002001021200210010020020100200100201002010200000110020002202002200100200000000021120121000002010022220202222002222010020002020201002000000100202101201120000001100001221010022100001020202000102200002200002000022001200011000220010000012200202000020000100010000110", "201011010010111011101210010000120100002212110010000020000102100011210020222000002012101020020112200100100021002000020111101200000000022101010020101000100000012100201220002200110011020011121100001000201201012011200010200020000112002100000101020000001100202100000001001000012022020212010022000001001202000121000020110100010010210021011002211000202000110001012200200201001000022000000101120220200000000201000000002010002100000001001102010202100000002200010000202000000002010100000210222120212200020002000000010000010200111000021001200200100000001010010010122000010000011000000000001200000100110200012100110101200000020000200020000011220201210001010102011100210010100210001000220000000221010020000210200000101200011101020100202000101000001202212120000000010100000021000210000200000202022000000022001001012100200000001000022100221010000000000200001000022110000001010002020210210020000002020022022022200000011001001000001101020101000100022002020000220020120121011000021000100010000010100100002020200210100000000200001022200001120020110000200000000000000000010200022020000000020012001222010010000000001000010020000200111002020102000200000000200010010020010101001011000012020120100202000200220110202010200212010000010201022200020002020010001220002102100002000020000100220020010200010212100020020002010100010012101010000020000111002020200010210002020002010200010020010220100000100010010000021220002102002000000210220012100200002100012000200000100001001010212200000001001200111120210200220001200200220110000102020121000100222200101010210022000220222001010020200100001000102000010200210200001001120000000001000000010010220000110001000000210111010010002000000002000220100010122012210000221100000012201200200112000212000012000000000000000001202020010020012001110010020020012001100020000101011200201002100001220221100212120102111000102020001220022000000021001110000022020202022220000100120010220200000000200002000200200002100100102102002020001221200000000012020000121001100000102021000010102212210201100201021010220201012200220000201202121011000100000200010000011202011020000000010000010000102211220100000022000000200001010000200001020200000200101202222100000001101010000000002000200000022010211022000100201200000002012001000000022001200202000200020020120211220200200220000020002020210100110000011010012001200022010100120200222200120110002021202100022002011011212120002020002122101111000220020012211002001100002110001000102120221010000111202220101000200110220220210201110002102212200020010210020221220001010100200102202120020211012201010102021200101100010020002210002100010000120110010120010120101021201120201102220000021000202001001102122201002110112020100010021101210121011100020021210211110210210002021102210000021000101121000110200021220001020001220102100201001101122000222002000221110110121220200020002220010000101002000120110020002220112112011011202000201022210120001200120012020012001201200210201002001120211010001202101111000020100012201012101220002001021221220020011212001100202202000200011101220101020022021201200200110100202000210100120120001021011011120102110000010122020220211100102001110001002111221112000100010112001001002021000021012221010001022212011012211000120112002011202010002011122010200001122022010222002002000002000021200022102220200122011010112202100011222220200010202200020201120211000201102100101001000001020120200011112001011101100201220200020102220200110022000011020010110012001002011200200201011212021021000101120221001021000020100100100102110222000100121201200022011200120010100022202210202020022022201100201201020110002100101100012020002000221020221201122201121121101000212021100100001020002211201111000020010022222000001210210000201102201111112000110011202200001002120102000102220201222000010102120220020011202001210002020010100222202120020121020212000120122100002012012102011020201110221000200012121100110122110202010000200020012022102002100100001201222001000202111211101012210121110002000102220010010201000020100012001201022202210101000101012102211000120220000020010022220210001221122010201210010000020002112000212012201002110110202110002020001111000200100020212120201000210102122010012020021010020111022201000200001110002120202211200001200100010101120122002022102000001002012011220020011212101000210122212100001001002110110002021000200110122020102020111120110020100220120020200211010110010122020220211111001001120112020002021000100112202122010222000", "000000000000000000000001001120002010200000000101020002200000000000000000000222010000000000001000000001001000010020000000000000201102000010001000010001002200000021000000020020000000000000000000100200000020000000000200002002000000100001001000001001200020010010210000000011000000001000002000121020000000010000000000000021200100000000100200000001020200001100000010022020020002000022220010002001010202010010200120000000100002000000000020000000011000010021000200010000000000100000200000000000000000200000000021100200002020000000200200000020000101200201000100000200100000200000002001200022000000000000000002000000000000200020022201012000000000002000201000200010001002002000200010000100010000000201010002000112020020200020000022000220020021110020000000220102002010000200100001110000022000000020200100200100100000002000010100000010000200000022000010200001000002012000001020000000000000000000000000100000000000200000000010000020200000001000000000000210000001000000000000100020021100020200020000210002000001020001100001020000020120000200000100001200011000020000000000000000020000102000220000000002200102010020001100021000000200201000002012110000002100200100000000110000202100001001000010010020002000000202000000001011200000000000002000002200200000020010000000212000021010002000000000002000000000100000201002201000000100200001000000200200000002000020200110000011001000000001000110020000002000000000210010110220100000000000020001000000000020000000001020010001000012020100000002000000001010000100001000000000102000000000020002000002000000002100200001000120001000000002020201000000001012000001010020002012020000200210002001001012001100100022001000000201100020202000100001001200000000000010000010010100000001000000201000210000021010220000010020000200002002100100000202100001000100011000121010200002020100001220001000010000001000000100000200000000200102000100020000101000202010200000000001000000000010000000010000101000000020012001000010200202210000001100110000102102000000000001020000102000010000000020000010100100002000000010002200020020000100112012121001000002200020000201000000200222200020020000000000201000000220000020000110002000000002111000000000000021002000000200100010210020001000000202000000000000000020201020200000000100000100002010010010100101000000000001000000000200010002002000002000000001100020012100201010000002000010001000001201021212102000122202120021120200201212222221200222110021021020111100000122220011020022101001020020121022020021100022202201101200202202120100110020222112220011110210210020111221010011022112012110020012220022122022201201002020021211201021012222201200201102011200110020111021220021001211121220110012021011201002021212001021010001000222012100001100002202021021102121001212121100222202220112221022000021201111022202001012001022010222000001211100122101001212002112011221122111212202202201201201212002112100121220121102202200110100110110111022110020210202221020221111210010000021122010220002011111011220012202001022211222001010021202101220101100100200122112220021220021001021000010100022021011100012002002001102012012022001002202011202101221001011001101102110101200120100112022120022010122100021002221101021010021010221100101022100111121001011002111001112201122121200101202001220201200220201102100220022220010201102002202112102222211012022002111202100201202220200012001002201210200100200210120110200212100000200220222110121201011001021101201001200102001220121202101200100202000100000222010110202101100121102222022020002020120120210210010210022010012101011002211021200102220220202110010220200221110121000020120120022211011200201220011110011021012112002022012210011012022121022102002001222201101222202110020221101001010120200120002110011010222201021210010100022010221002110020201011222020120102221122101001200200000210110012010112221011022011022010120020211120022001021021211020022212121002112201102002100101211012022001100120200102100120120101121002100221210220100110012210200212101210101222021220011220010221112110020210001011211001012121011112011010011122020001201101102201211210200210110210020011222220001211010210012210012122211220020220001011022000011221100022022121001201011002112002100102202110220220012110211120210001022011210000121020020101012021102020212121211021221111202002202101212002111102112212110101102200101120020122111220021002101202211002002022022001221102202212110201200002221001101000100001201220200022202211102102210212102210010122", "000000000000000000000000000000000002000000000101000001200000020200000000000011010100020000001000010010001000000201201000000010021011200000000201020110002120100000000001000000000000002000000000100200000000000000020000020200000000000010100000202012000002010000000010000102200000002000101100220000110010000000222001000012100001002200100010000020010010002000100000010010000110000112002000000000000021220020100120200000100002000100000000001010001002000000200020000002100200001000200000000000000000100220000000201100200021000000000010002001001000200002200202000202001000000122100000000000020022001000100002001000020220200101002000100100001000000120000000200021000200000000000200002110001000202000000002002011010002000000000001000210000120100000000000020001100020020000120002022000101020000021012000010100000002022200000020100000000001101000100021000002000000000220000100000000000000001100102100000000000022000200110120220020000000200000000000100000002000001000000001000000022000000000002000120001022001000102001010000000010200002000000201000002000011021211100020200000100110100200200000002000200200210102200001000012000020000010010001000120010000002200002020000000020000000001000010000021002000000100010000102010000000200000000110101002000000000000000110102000200010000000001020000000020000100010000000000000000200100100000000200000000000002220202000000011000000002000010012001000100012100000000010000100000000000100000022200021000001000200021020010200000000102100000011000000000002000020000000002001002000100000210020000012020001001100001000000200000000000000010012010000101020002000000120002001000110200010002102001101002200000012000000201101200020000020000001000200000200002000000001100000010000021000100000201000020001011000102000000000101100000210000000002200100010000001102000000000000020000120002000000000000010000200010000120001000010110100220000112200001020200000002000000101001000000020001200100002010100020002010010010200000000001001210000100002000000000200010000220202020000001000001000100200000010200000000020000000000000200000000000002100200000100100002000202202000010000000001002000000001000000100202000001010000000020011000010000001010220010000102022100010010000200000000000220000000000012010100110021122100000000000000000200001001000000000020000022102000100000000002022000000200120000000001000000000000011000000200020000121221101200001010121122121222121000210010121221102000022101101100200000002111220012121022100210111112002222100012222211122122120122000021110211000010000211102011111112000000201012022201000000211111120000201212111102121221110001000021110120102002000002201012211112101000012122221122222200112000001121111120200200112212222000000012122112000020000020000011112221102020001112222202111121000100122122121000000010200000002011211110020002121011112000200121101211010101001021222211202122020000002010111102200010000020110121111100011020011121112122211201010100112211121011102012221122001101002211211100010110001200022221222200010022212121221112222222000002102222120212101000002000121112202022001121121121000000011112112201120120222220122221122110010020112121110001201000000002021112211000021000211222222112210022200011111202020000000220011102201011221122120020000000001000220112120200002110221222212211110101110122222122011100000000220121111221001000001120110112001000202121111101021021021112022221212200002011111021002000121211202110200122211212220001120000212012212211111000000011101121021002221011122100020000121212221112212220200001111121110020200210100001111201121012000012210211211121211010102122222212010001021112121202200001121211120100001200120001112111220001001121122111221221120000011221121121120102010000001012011210210100002222111202102102122222021000110011121022101112210011002011220221001021000210200011120011000200002222021211021221000002002222122220000012212221210000002001120220102101100022020011121012100000002211120201212221200000001211222200000212002000000112102210100121211121121011000012021121000002002111111202102221020020201112221100000001001022001212102200000002111022111111102200012020121122112200100012120011221000112012110200000010200012212121111201202120220021122210112100200000121101210011000200021002211222100000100022212021020002011221202210021000112122202112101000200110221212100000020000011020121211211010000112221111211221220100201021002112000021201111221120000000111212120000100020001010122121110000002021111221", "000000000000000000000000200002000002000000001201012202102000000100000201000200200200000000001000001021012000000000002000000000000220000000201000000001000121000000010001100000000200001000000000010020000000000200020000000101000000000000011020000000010000020002000200120100000000100000200100001100000000100000110000002001001000001000100010000212000010000000000002000000020011200110002000001000001022200000100011010002020000010010010000000010000201000000100001000002100020201002020000000002000000200000100011000200101002000201200000011020002122010201202000000002000020000200001010000021000002000000100000000020020022002210020000020200001020002200202010000000002200010001020022000000012000000000010002020010000020200000000000000101000010000000000002000111000000100000000000000001102000100022210200220000000021000022000001200001000100000000200000000202000000222020100020202000000001000000200100200200011110000000000000020000001000010010100000000100000000000000000000100011002000100000000000120001020002001020002020000000001000001100002100011020010021020002000000200002000000000000020000102202000120000010000000200002000220000000100000021000011001100100100020200000011200100001002000201002001000000100010000002220000020000000100000002000100000000010012000102001000000002002001000102000000000202010000000101100000002000000020000010000011001000100000020002000200001100002022102022000002210000001220000100120020001000000022000100010000121002101020000020002000000012210020001000001000002000210000001001000110010101000000011000001000200000200200000000020002000000002010100000000200000000020000100000000000010020002000100001000000000020200001000200100000100002020010002000201000100000200000012021000000000012000000000202000010212020002020000020000000200000210001102000000000020022002101000200011000100000000001000012000000000000000000001000000100010110000020000000000200020000000000000000002000022000211002000010000022100010010000000010002000000000010000200002020000020020011000100122002010000001000000000000000000000000021002020000000000000001011012022200202000010100000020212200112002000000000002010022200100220000010000022010010002000012000020010000021100010000100002200000000000021200100000200100010000010000200000020110002000000000000202000001100000000000002000001010200020202002000002111200000200000001000201001002010000021002000002011201120101012022211022202020101022202020201001220111012200020122010201010102202120102210102010112000221010101122010111211212221120212122010122202011101220201111121020200010210202120122012201100102211112012020201020012010222020202112121202010101012102022021202001212020021211020102120112211211010102012011220020002220112010201220101101120222110201120111010121001100202220121100202020102012101210211122020202220202020201110211012112112112221120101010111020200020020201022120120200012100020102022212101012212012201110101011202002012201110122010101222112000102100021201220121011120010101010120101011101010102020101010201200110202011201010102120201210202001012122020201010121020222011101212011112112112010112012102011201012010002210221011101220101210202101220202120201102122102200201002010122020102020201102201220102002000121122202010101021121020102211110202020102020102020111020202202010122012121022002202101020220002011102010102011222210212010220201110202010221210102110201022200201020201100002110101210121121010202020102021201012202010101202222101002202012112021101022120221110102110221000211011102110122102120202020211020201120212210210112010201012221010101120221022010101220101021112020001120111021110201010122000112010202020201002012222011201020211010201010100102020220010101202120002010202002200220010222010112120102020102211220211010202210101200120020100202221101012101010222010201020220100022112111202220101020102020220201220100100102110100020222210220101210101110101022212020102002120102020222020102120122112101201020201020211020212110102020111022121202012212021111010212021211201221001010201010102020202001020202202202111202010101020101221020122011222222111010212010211011010101010222020221021200010121122020102020201020202011202012100101012102020201010221211122121120001021201012100201212101020112202220202022201122221121101012120112020102110121020201022201112021102010001020102010121120221111220000010201020212020122220201011020102220100211120010122110200011211111020201020221011102221202101012102012222020222012102021000102011212002200", "000000000000000000000000200021000020100000002201010100112010001100000000000112110200000000001000001021000100100000001000000001020000000020200202010000000000000010000000000011002100100000000001120000000020000200020000000001212000000020000010001110220000010022110000010000100000100000100100012200120020101000001102001000001000000100100020000000020212000000000001011010020000000001101020001000000202121020000002010002020012220200010000000000012110010002100220000022011120202001110000000002000000100000002012001200100001000011000000011001001100000000000002000100201220000112212201200002211000000020100012000000002020100211000000102200000000000220000010000000000101001000020012002000001000000000100000022110000000000000201021000002020100000000000000000200000020001200110000022012202000000210000100120200000010000120210022000000000000000110121000200120100000020010000000000000000000102000000000000000002001200100000110000000000000000000000210000000000100002000200000000000001000000000001000000000011000000002000000000000000200002000000120012000001202200000200021100001220010002100020000202200200120200000000000001000000110000000100002000020022100000201200000000200120000000000020000000001000000020002022000001010000000000000002210000000100000010000020000000000000000002000001000000000002000200000000001101100000000001200000000010000000001000000002200000000002000200002021210001002000220200000200010000001200002001000001020000010000011011001000020020000000010212210010020000000000000000000000010001002100010000000010002000000000002000000001000000000000000000000000120010010001000000000010100000000000000100000001200001110000220220211000000002000000022200000100001001000000200002010000021002000020021002000200000001100120120000000001100010102000000000010002000100100000200010002012000000000010220010110002000002000000000000211000000010000200200010000110000000000000010000001001000002100000001001200000210201010020200022001020000000002200000000210012000102000000110002020020100011000000000000000001000000201000020000022000000000020000000100012012000000020000000000000112220001000100002000000000002012100000021020020100200001000000000000022010010000000020120020001020100200201011012200100000000010000020020002010000210022022000000000000120000000002001000000000001000100002020000000001002010100000100000000000200000002001000012000000220020000110112000011101011122122112211110010002012122112002000202212102202020120221211211100000000010200112212120020100010211111112211222000010012212112201102211001220021102221000001022110111020120020112212210100002021010222122221220101201020221222000000002000000121212222000220002121111012221211000000002202111211001200012222010020000101102222100002000201000011121212201000000111222122212221210000002011122221000000000202001220011102000002202111221001000001112212010200121101102222221122202202002222110200200020101201002211111100012120222220111122122200002001121122210000200210212112020011201111211211011000000000221212222100211112121021222221122202202100121111211010000010000100121212121220002001011212200110011121101210020120121112201221012210000001121011110020010022002200012111021010102022121112121121210200001012121111021200022111220101010000121111210000202000101120121212120020000211221122101210220100000101202121020000020210020122121121002100001102111211010020222211220002000112122112211111210000012020101101100100002122221200001020111221111100022000101110221101020100200011221122021010022220221220021002102212112112221002000010021211110002200022100001101212210100201112212121122222122002000011121212100200001111211210001201222210112120020012220011112122100021000021111122221102100001020020212011000102000000002212221202010101202122121100020001222211220010120121211221120120200000200221221112021000002020201012222122210021002101012212211122000102111122221200200100121111211020000012021112000002010001002012121212121000202211221122221111022210122121212102002000010100001220222021001001122211100020010001122201001020222222212111122012000000001121222120200201201000122212122200002002220021022222112200200020211221210010002012112122000021002021121102100102200000201221101101000001221121212221101200002200211121110000110000020100212110220200000102211110002202022021210200002002212202212101122100100010121221120200102120000002211011220002100021122211211112011100120011211112000000001221011001001000210102120002002000002020122201120000020211221222", "102212011211202001021220010000110100002221210010000010000101200021110020211000002022201020010111100200100011002000010211202100000000012101010020201000100000012100102220001200210021020022212100002000101201022012100010100010000211002200000202010000001100202100000001002000022021020222010012000002001202000212000020210200020010110022012002112000201000110002022200100201002000011000000202120110200000000101000000002020001200000002002201010102200000002100020000102000000001010200000220122210212200020002000000020000020100222000011002200100100000001010020010222000020000011000000000001100000200210100012200220102100000020000100020000011110202220002010201011100220010000220002000210000000211020020000210100000102100012201020200101000101000001201212110000000010100000012000120000200000102021000000011002001022200100000002000011200122020000000000100001000011110000002010002020210110010000001010011011022100000012001002000001101020202000200022002020000110020110222022000012000100020000010200100001020100120100000000100002021100001120020220000200000000000000000020100011010000000020022002221010020000000001000010020000200111001010102000100000000100020020010010202001021000012020110100102000200110120202010200112020000010102021200010002010010001220002101100001000010000200210020010200020221200010020002020200020021202010000010000112002010200020210002020002020200010020020120100000200020010000022220001201001000000110110012200100001200011000100000200002001020211100000002001200221220210200220001200200110110000102010121000200122200102020210021000210122001020010100200002000201000020200120100001001220000000001000000010010110000220001000000120212020010001000000002000210100010112021220000122200000021102200200211000121000021000000000000000002202020020010011002110010020010022002100010000101012100101002100002120111100212110102211000101010001110022000000022001220000021020101012120000200110020210100000000100002000100200002200200202201002020001212200000000011010000222001100000101021000010202111110101200102021010220102022200210000201102221022000200000100010000021102022020000000020000020000201212110200000011000000100001020000100001010200000200202101122100000002202010000000001000100000012020112011000200102100000002022002000000011002100102000200010020220121211100200220000020001020110100110000012020021002200022020200120100121100220120012010102020220002100020021100010210220210002120202202221202201110102202100012212210121022100200000102120202201122100010011200020101001001201122200100222012010000110111002001000200022000011120222210002202202221000010000011101200001200001221222210002111201220010111110100121210002002210021002122022000212021102002222002000220102001110001012010002010010000020211011220121001220120001100101121112112000100012111002001000101021200202200001111021112000222010222001002020220202000202220120000200002112010021212001001000201110002201122100010210200010222120010001200200012102220010002112201001001101001222200012012220110002220010000100020020201020210021002201220200021002222202122001002212210212100202002001110200102120001010200200010010022102200001021201121220200110000012220210112000210222121110120112020200100200212020102102100121002000011210220201110100020002110010010221221000120220200002002000201021100100100222021010212020002000011022200001100001000200100110012010211002022010022110110220101022111022011000201220222000011000020112012022201201002100220100021200200201010002212122020022101101001000020110011120001011100120101000200112010011021100021110022202100002101220001000202122221202011202110022001001001120010002102000111212202202200222200200002100200001201120200112120000020010102020220001001000201001021002210020000201200110100020210001022012022220202110102001202210020110100010210002022021011220101120001101122002002201100020122122220201220210000100100011100220221020021202000202002021021120010001120010000220220020200011212010110202210010100002100200102022212202210020002201001221100110100001000200100021020002000112220112201200011222021212220210200012110002010022000010111001012202200001021222022002212012201122022201000111011102200022002011020212110002020022000020212011200010022220121220002220000200211101110020121020220112001212102210102010000201020012012101010221102020102001002210001120000100020010001101001102001100012021201221002001222010001212021000120010210211110200020002110120000100020012020020122010110011100100012220001001222121", "022111222020122011112200020000110100002211210010000010000102100011210010122000001012102020020122200100200011001000020112202100000000022202010010102000100000012200201220001100120021020011112100002000102201011011200020200020000212002100000101010000001200202200000001001000012022020222020021000001002201000121000020220100010020210011011002222000202000210001021200100202002000022000000201120220100000000202000000001020002100000002001102010201200000001100010000201000000002020100000120222120212100020002000000010000010100222000022001200200200000001010020020111000010000022000000000001200000100210100012100110201200000020000200010000021110202120002010101021100120010100220001000210000000212010020000210200000101200012102010200201000101000002201111220000000010100000011000210000100000201012000000011001001012100200000001000012100221010000000000200002000022210000002010002010120120010000001010022021012200000011002001000001101020201000200021001010000220020120122022000011000100010000020200200002020100220100000000100002022000001210010110000200000000000000000010200011020000000020021001222010010000000002000010020000100112001020202000200000000100020010020010101001021000022020220100102000200120120102020200112010000010201022200020001010020001210001102100001000010000100120010020100010212100020020002010100010022201020000010000121002020100020210001020002020200010010020220100000200020010000011110002202001000000110220012100200002100012000100000200002001010112200000001002200222120110100120001200100210110000102010122000100221200101010220021000120222001010010100100001000101000010100210200001001220000000002000000010010220000120001000000220222020010001000000001000220200020221011210000221100000011201200200112000212000012000000000000000001101020010020012002210010020020012002100010000201021200101002100002220211100212120102111000202010001220021000000022001110000012020202012120000100120010120100000000100001000100200001100200201202001020002122100000000022020000222001200000202022000010101212210101100101012010120101011100210000201201221012000200000100010000011202011010000000020000020000102221220100000012000000200001010000200001020100000100101202221200000002102020000000001000100000012010222012000100102200000002021002000000012002100202000200010020220211212200200220000010002020210100110000011010012001100011010200120200222200220220001111201100001102211022122020002020001112121111210010020022202002011220000200001000210100122020220011101202011110200200010101210221220002102212000122010100020221220002110001200201102120010112021100020120201000100100210020021020002100110020100010020100220210012011002120201102210010020010202012020002022202002110210001201010010001110122021110020221211121120211210001022202210001010000102001000210220010210001020020220100101201001200102010212002000021110110201210100020002220011200101102200120110020001120202222011022112021002002000201001200120022020012001102010200021000002210121020002202102111100210000012201012101120121001112021220010001222201100202002000220001022210001110001011010212100110000202000212100110120001001011212221202210000010222110222211100002001120001002111021211000200022112021002200002200121012102020001221121011010010000120122200021011021011011020011110000220010020212002001000002001020100012101210200122122021112222100012202220100120200200020000100212000121102002102001010101002020102011120002011000110200202210000121210200112022000010000010110012201001021100022100101122221221000201210221001001000020100100000102120122200102121101220020020200220011102011100202001220020001102000101201020202002202200120012020002000111010121201122202201021202000222021100120122020001222102111102020010012201000022210110000200122221112102000100111202201002000100100000222210101210001010000101021020011201011210001212001100202202120010222022221000120111200022001220202011210102100220102100010020120010112210001020000200211010022001000210100011201210002000212211201101012220212120001000222220110010001002020000222001002011100200110200200002201110020120010002020110011121210001120122020112022010000020200201000112022101002111112220100001010202122100202100020020200001002210201021021002122120100020012002201001200002002001220202110202000200100210100110022002022102002001002112021220010001221102000110120221120001101002110120022021020200100220002202020211120220022202200010200202211000100010222121111211200001001110122020001021000110202222121020212000", "102100021011020112101020010000210200002112120020000020000102200022120010221000002021202020020222200100200012001000010211201100000000021101020020202000100000011200101220001200220012010022112100001000202102012022100010100010000211001200000202010000002100202200000001002000021011010121010011000002001201000211000010120200010020120022012001112000202000220002011200100102002000011000000202110210200000000102000000001020001200000001001201020202200000001100020000101000000002010200000220111220222100010001000000020000020200111000011001100100200000001020010020221000020000022000000000002200000200210200021200210101100000010000100020000012210201210002010201012100120010200210001000120000000211020010000220100000202200022202010200202000201000001101211120000000020100000021000210000100000102022000000022002002022200100000002000012200111010000000000200001000011220000002020002010210210020000002010011012021100000021001001000002202020102000100022001020000210010210221021000012000200020000010200200001010100220200000000200002011100002110020210000100000000000000000010100011010000000010021002122020010000000002000010020000200222002010201000100000000100010020010020102002022000022010110100201000100110210102010100212020000010101011100010001020010001120002201200002000010000200120010010100020121100010010001020200020021102010000010000211001010100020120001010001010100020010020110200000200010020000012220001101001000000220110021100100002100022000100000100002002020212100000002002100122210220100210002100200120210000201010112000200112200101020120012000110111002020020100200002000102000020100120100001002120000000002000000020010110000110002000000210212010020001000000001000220200010211012220000222200000022102100200221000221000022000000000000000002201010020010021001210010020010021001200010000102012100101001200001120211200111110201212000201020001110012000000021002220000012010101011220000200220020210100000000200002000100100002200100202101002010002122100000000011010000212001200000202012000020202112220102200202011020110101021200110000101201212022000100000100010000021101022010000000010000010000101222110200000022000000100002010000100002010200000100201102222100000002101010000000002000200000011000212011000200202100000001011001000000011002200101000100020020110122121100100110000020002010120200210000022020021001100022020200220200121200210120020120021220202120211120111100100020202100222002000201121201212101000001021100110201220011010000021222000101011100001010020000112100001200001102220110001110201110010022220211120121000211002120101002110210201212020022010020100000101002010220112100222010000022012122000200121111100100221012000021121100100200010100000201210011200101110201102001000022001110010100021120002111012022000202012220210012102000102100112012000121201212011000220012011202000200200010100200121200011010201010000011102111212010010100020212201002000012012000212200100110000202000020200220100122122202202100012200100011222021112012120220012102211200020012202210010000202001020010022000010120102120101122000000002020002222110122200020200210102212022200200111012200010211200120111202022201121200012022100211222020020012110111212110020200020202210020010220001002020000001020000210010102002121021211002221210001010002000001000122022200101002000210200100102020200221022002212101000012112210002111212011001020000020101010021110010111000200001212120210001210202120122110122200102010020200020210022211110010000020002000002210200201100121011200001112201100110212210202102220011220222002012121001002220001012000001001000011011211011112000120102011000020000120211122200111021010022202102022200100222010000021210101201210020010100100012010202002001110110001111021121110001002120211000112002000201001011122002220200020100000210220122220200101220112200021222222000202212222100222001010000022021200000102010200002001210021120202220101101000001001000220020200010210011221002211000002000021012022112020210100020210002001111202202200102210010121020110110201001002001111001000211220202212210000202000200000112021010110101210100211000221011012221022122002011202022012001020020022110021011000010200020100001101110020000010111100010001121122010201001020210002202021022210100021110121002001020100211112200011012210210000200010102010100012200201000002012021022210100021101122200102112021001111110202201220020100000202210002021220001001010011000010001120220001001112021122022012110201020001000002000011111", "000000000000000000000002200011000020210000000201000200122010000100002000000200210200010100001000010021002000000001200000010001021110000010201201000022000010000000000002000000000200001000000010020010000010000200000000000200012000200001220000002022000001020002021100120020100000200000102000001000100000100000201000000000000000000200200000000000000112002200000001001000000010100002200000001001010020001010010000220002020020000020000020000000001020100001002001000202100000100000122002000002000020102100000100000102002000000100000120002020001200100000202201000000000200000012000202010020110000000002200000001000011200001000010200010000002020002000202010000010002002000000110022000100101000000000222000012020020000200000200020000002000000000000000000010120000000220000020000000002201010100201010000200000000000002201020001000010000102100020002000220010100000110010000000000000000000000100002000200000001200000220210002010000000010020000000010000200001000002000200021000200000001000000001010000200000000000120000000010100001000000100000100000000101010001002001002000201012022101200100000202000201010000021200000000020000010200000101001010000000002100000000020020000010000000000020000202000000000000102000000202100000020000002000200000000000002110010022000010202000001000200002021000000000201002220100010100100000200120002200000110000000002000120200100100011100101200000022101000100001100000000110020100012200000001000010000220010100002000011000210000000000020210020210010000000000000000200000020000000010020100000020002000000000001002000110000000110002001022010100020020002200000000001000000000000002020200220100100001020000000210000000000000102110010000010220000002000000000001001000002100000000010020000020000020100000001000010000000010101100200100000000200000100200100000101110000200000000010000200000000020000000000000202020102200000000100000000010000010000001000000001110002000100002001000221000100000020000000012020000010200002200000020010000100000200000200010000020000120001000000001020020000100202000000200000000000000020000200010001021001101000000020100002000020002000000020020000000001011100200000010020002001000000200001022010000000000000220110000200002010100000000001000001000200100001000010201020000020220002000210001000010020100000000000000021000000022200020001000001000110100000200010010200002000001000000000000001000112200120200120021120011000011112220220011220010002122201022102012212021002212202222022000002222100111102120121100001112122121001112011102002100212202120100221120011202212200220020200012110201121100021000212011210012011020201000210011212011000121012221001200112102122101110000110102222001212110220120012221122222002022120000120011220010020011002012000011220022210111022211011100112211020121202111002110202201222100001112011101002120112100110010101110001200021210122000110012202010211100100100210021111011000221110210221121212022000002211221221021122002110021021111101100001111100222001122002211001110221110001122002120002100122100110000111200201110122000212100110021220201220101120020110020112022010112120010110022010112200011012221000112110021000110011112000100012100201100100110220222110211210022020220120002110022000122002112001012120122200211111220122220002212110021011021011100001110222201002212101210012210012100210100112100102220211100110010122022120001121100210001110010222021210022210102112011211011012012001211020012112221020011202111001000201112100010011112020102012120211100002111101100012120122200020100122200011202110200120002220110110000022100112111112021210122101211211002120021120011101011002202120012121212201012011212201200001222000022001221001200001200112210220010010012110222100021021211202011210011002012101222002100102212200010001222111200022201121100202212012101001102121102222020212101022100121211120000102021200202122100220000221011020112000002202212220021122022022011012121100012210021011012001111211102011021020011002122022202001200111202102012001202002202221210120002221100101210101101120002220022021002111200110001210022101022100021220000220021120021000021001122012212100012101010102121212100002121022012002110001120101121222200001221002211112202212120101120221021111022000212021112022100102222002021201021002202001200111201002111101020001100112110112000022110002201111200120010110022200200211200122001012122220022010122222112222012210022200211100212020012200111000010002211001200001212010112212121001200001202212111", "000000000000000000000001000120002001100000000002100000201000020000001200000000000000020000000000000010000200210011002000020022022002000020101002000002000101000011000000000012000000000000000000000000000000000000000001000000002000020000000020100200220011000010200010100001200000201000201000210000000000000000201201001002100100001000000000000002000100000110000002010000000000100100002010002000000000000020100010000202020001022020000000000000020120000002000010000001000000000002020000000000000000002010000020000002100000000000000100000000000020010200000000000002000021000000102011200000111000001020000002000020001100200200002000200200001010002200000010200010000102020000000000001000020000000000001001000020000000100010102000000000000200000000000001200000000010210100010002002001101010200001100100000000200020002102110002000000000102000020021000110000000001102200201000100001002200000100201000100000000001100000000211000010200000202010200000100000000000000000200120100011001000000001010000010002000000010002010000200000002120001000000110022202100120101220000011100200221001100000000000002000000002000011000000212020000100002000100010000122000000201000200010200100001000100001002000010021001002000000020000000000101000000000000000200001000002000000002000010100200012000000002000100000000001001000000022201200000102022100011000100101022100002200200200000000002000001000002002001000000022000002000000100001002000002100001010000000000000021021002020000200000011200020020000000000000001000020020011002000120020000000101001000000020000001100100000000020000200002010200010000100001000002020100100001200000100000000200000000002002010211000000000000100000101021120012000020000000000000101000001012000010020000000120000000100210012200011000100000100000002000000000002100000000200022201012000000001000220012000000000020000002000000001000000000001000101100000200000221000000000200000000002000201001000021100000020220022000010010000010000000102010000020012001000201010000200001100000100001101000000001020010010200102001020200000002212000020000200210000000002200020000010000001221100002200201000000000000000200200011011020010100200002000102000100001020010000000020010010000222102120201000220100201000000120002020002002000000200202102000210002000001000102100001000000021000000100001200000000000002021000100100000000200200000000001000010001000001101002122201100100010222121220210112110120120211011210122210021220100110010222212010211002011000002112011020001220122002101102100122201110100022021120011010020110200210020220101022121022012020000020020010021022001000222002012022012021121212101201100201101110200210220200212010110101112012120220112021021001022202211121221010110002022011102112222200121111022101202011121201100220200120021111002211021202022002101102021020112002011201221101001211202011112221101001100000200220200101221011200100100000202110120120202202101020100220021212012010000120100120112220021210002000112012021110012002211002021200222111111211012001201011101022102201120120100110120221011012011201002020011120011011011001112201002112112012221021022012201102210112201202022121211001201201100110101110010120121220021021002021202001212011221002212001201221101101011201022001100010000102001220102202101211000201202000100210110110020012011200011002102222220101121001012002101001112201210220110102102002100102100110120110021010200121200012211120021211122010122202011000101101100102100222201112121001111101002120100212010220120211102220110222212120011010110110101110210220011111022002112211222002200001200210102110021010200002111210200010010210122010120211200122210012122011020222012010121220011120212102211120202001211201200111120222020200022011000122212112010110021010012002021022020110102010022002012002102002112120022011222011201002222100220020202220012210021010011001221111110210010220122121112022101002010000012021222002202202002002202001100002201021112101200120000112102102200101101220200210001220121120100210101220020220022020010010202120020012001020002001020011011120011020011202012011222011010101001110212210020220011022211120120120012221221211021102021010112210011020012002222001121001222022201202012022220000100001100220220112020120122120022101002112010212212000111012021002222002001010001002022021211012100122201022000002101022102102120010100210212210212001021001211001001012022120021211011101101122110121201111211000222112102121200220000102201122100202200222211220210210", "102101120101102002020100020000210200001112110010000020000201100012220020122000002021102010020122200100200012001000010122201200000000021102020010102000200000021200202210001200120021010012112100001000202102012012100010100010000112001100000202020000002200201100000001001000012012010212020012000001001101000221000010210200010020110012022001111000101000120001021200200101001000022000000101220120200000000102000000001010002100000002001202020202200000001200020000202000000001010200000120112210221100010002000000020000010200121000012001100100100000002010010020111000010000021000000000001200000100220100011200110202200000010000200020000021220201210001010102021100120020100220001000120000000112010020000220100000102200021102010100102000202000002101211120000000020100000012000210000200000201022000000012001001021100100000002000022100122010000000000200002000022110000001010001010220220020000002010022011012200000022002001000002201010101000100011001010000120010220221022000021000200020000020100200002020200110100000000200002012200002210010210000200000000000000000020200022020000000020012001212020010000000002000020010000200211002020202000200000000200020020010020101001012000021020120200101000200220210101010100121010000010201012100020001020020002220002202200002000020000200110020020200010122100010010001010200010022102020000020000221001020100020210001010001010100020020020210100000200010020000011110001102002000000110220022100200002200021000100000100001002020122200000002001100112220110100120002200100110120000102010212000200221100202010210022000220111002010020200100002000101000010100210100002001110000000002000000020010210000110002000000220121010020002000000001000120100020121021210000121100000012201200100212000212000011000000000000000001102010010020011001210020020010011001200020000202012200101001100001110221200121220201212000202010002220022000000012001110000012010202011210000200110010210200000000200001000100200001100200201202002010001211100000000021010000121001100000201012000010101211220201100201022020120202011100120000201102211022000200000100010000022201021020000000010000020000101112120200000012000000000002010000200001020100000200101202221100000001101010000000001000200000022010112021000100202200000002011002000000022001200201000100010020220112122200100220000020001010210200120000022010022002100011010100210200211200120110011012022012122111201111011220111200211111122121222212102212011221202021212212220100022100022211212121122010121121022212121000222102011102210121202212012000212222202211022122202211211102001210120001122222221102201222110212220221000102112222210012211111020021122101212002220212111220111102102100022111101102001101211211111011111122101221120102002221012022112012111221010111000211222021100122210110112210211012112202022012021210221010021010201010021002000222211222021111020121012012211111221012111200122010022112101210111021011012020112121210010111122012101022220001200220111211012201101012221201210210220002211110110200212221112212222221020211020101021021121120222110111122121200011111101120011121221122200010121120110102212210111221112102021200011021212111110202001112210122222221112121100011221011211222201122201012212102222021101211212200120022112221021212112101122101212120110211212102001200002101221121012102220122222102221211221212202120202220220121102221011222211010101002121012222222012010022111111011210222101112110112121110222220112201020201211220222110012210022220021221001112112011222221120212122220201202101101010122121211002100010221122120211221012102122001202220101202012001200221110011201222121211002022202112012121000210222202210021212212222201121201010120112120211122110112211101222221022202120112022210212102101112122220102012202122211101112211212212102000201110220211021121121210200011121120222120022121102122120111122212112212210021101210222211201211202112212101021222220011122111110011010112200010120221112101011110110110222111200021220101022111210122022221102100211101201210221222111210112202022212110002220211212122002200212200020212012211111122011010112212110212102212102111101122212122210122120022211212112102000222200120122110212202222221110120221110021212211222202010211012110212220121000111111120102021102220002002211021001000222101121100212102221122000102221210200021211021212222221121210021121211122101102211022121212202200102220012112212200210210022012212002202022011210211101122121220100222110012111120211222220102121", "000000000000000000000000001000001000220000001000210000200000012100000000000000110000000000000000020000000200000011000000000001001100100010002002010121000002100000000000000022001100000200000012200002000010200000022000001101121000100012100000102001020011010010000000000200200000102000001000001020020020202000021100000010200202002000000100000221020000000000000000010010000100000100200000000002010221000010202212000100000000202200100010000020000002000000100001000001011200001000010002000000000000101000102200000000002000000112000010012000010002000100101000000010001021000021000110000010002022000001000022001000001210000000001000001000000000000020000000000000000101000001010100002002002000000000200001001200000000000000202022000000020200000020000000000221000020002200002000010020002000100010120200000110000000010000000002000000000100000102100001000000200000200200002220100000000200020100002000000000002022000120020210200000200000000000000200000202000100002000200000200000022002020200001000000100000001010000000002120100000000002000000021022000000202000002000002000001000112000000000000100000000010010010100100002000000000002000000011101100002001100000000000020000100000001001001000220002001000020102012000000020000020000000200110000000000002020010010010222000011022002200100000000000000000000000200000102100010102002002000000010100011201002000000200200000002202200001000220000000001111000000200010110000102001001000021021200001000120012000002200110002000010121200000000000000000001000200001000000000220000000000000001000010000100000000020000000200202200021011010111000000202000000000100020002210220000200101002202000020000210000102002000000001000002001200002000011000000100001100000000000200020022022000000000002200101122100110010020020102001000000010000001000002100120002000120000000001020010000000000000000000001000000100010100200000000212220000100001000000200000200000000002002001002020010000010000201020002000020011000000200001000000010110101000200111000000010001000000000000010000000020022010000000000010100010000120000000000000100020000010001000100000000201020000000012000121000000000002001200102110001000000020000000000020002000020000000002100100000001110012020000000000000100000000021000020020000000200020000102000000012000200001101002000000000000001002002100100001002020001000100002000200001200100000001001000000001001122100100012100120120002102021110202200222200210111111100020211110220120120122120001100111210220000212010221111012202120002220111201200220102021021101112002200110100120010220021221200212100200200021011120022101200210000120122110012100001002202120001220011222022011121002202122212000021011012012200021202210011011221022101102100111201120112201100000000220202221000122011100102221110210012012102202121110022002202021100101100211200020020002200002100122201120021211112011100121102110202210121101022002101120100011012121021012012000210210221220021200012022211121102120011020012222122102122012100210021021121001200100100221100122010011202211101210222102212002202010222200211001222002101002200022111102120201210201222222101211011001201101202211200120020112212202220111102210000200212220011002120110021110022122221000111001201220111112010000021112101011221100012000012021122221201001000110011002112101202120022100222012201000012111011020022001122001202121021020011102122002000002210122222002221021100220220222220112001001120111200211220010100220121101201121201220010112221221010201102120000020012110112000222201112211011222022011012102122001202110011001211101201111011112012001102221000022022210122002111002201120022210121110212002211002200221221200022012211021001012211120021200211101200002202002101211012102200021201121101221010110021002100122201120000211221120022022000210020110021121002000022211110211201121021102100112000122221012200102100120002210212200021201100222100220221110010000212001121220022111102010022001211021120110121120012001012222220001200210021101101200202002212112002220011000200002220211100220002120022102100021210220000010122212112002210210000120001002201201220010202002120001101221200122121120201002110212201210000210021120022102202022022102022220012010221011220200011210212120021002112000102220211011112102221002000001100220022201201001100002202212101210122001202122222112202110210220001021101111200201011001112011000220112102121022200011100122201220221001101022202112100222000120000002110112202220201121001110021101210020120210022", "002220211200111110101010010000120100002222120020000010000102200021110010222000001012201010010111200100100021002000020212102100000000012201010010101000200000022100101120002100210011020012122200002000102201011021200010100020000221002200000201010000001100102200000001002000022022010111010021000002001102000111000010120100020010220021021002122000202000110002012100100101001000022000000202110210100000000201000000002020002100000002002102010201200000002100010000102000000001020100000210122220112200020001000000010000020100122000011001200200100000001010020010222000020000021000000000001200000200110200022100120101100000020000200020000012110102120001010101012200220010200220002000120000000221020020000110200000201100011202010100102000101000001102112110000000010100000012000120000100000102012000000022001002022200100000001000011100221010000000000100001000022210000001020001020110110010000001010012012021200000012001001000001102020101000200022002020000220010210122011000012000100020000010100100002010100210200000000200002011200001210010120000200000000000000000020200012020000000010021001121010020000000001000020020000100112002020201000100000000100010010020020201002022000021010220200102000100210120202010000212010000010101011200020002010020001120001101100002000010000100120020010100020122200010010002010100020012101020000020000121002010100010110001020002020100010010010120200000100020010000022210002202001000000220220021100100001100012000200000200002001020212200000002002100222120220100110001100100210220000202020222000100112200201020120021000110222002020010100100001000202000020100110100001002120000000002000000020020110000210002000000110222020010001000000002000110100020212011110000112100000022102200100111000221000022000000000000000002101010020010022001120010020020022002200020000202021200202002200002220211100221110101121000201020002110021000000021001210000022020101022120000100210020110200000000100002000100100001200100101101002020001221200000000022020000222002200000202022000020102122120202200102011020210201022200210000101201121011000100000200010000022202012010000000010000020000202111220200000022000000100001020000200002020200000200202201111100000001202020000000001000100000011010222022000200201100000001021002000000022002200102000100010010210221212200200210000010002020120100120000012010012001200012020200120100222100210210000220012212100000210011102021020102201021002210110021222210022010102202021200110210021121100222000110022212200001002200220102202101001120210012021110001212111000012002112002221100110020101202000110021000022111220012012200102120220211002100112121000120012002012100220210101220021000200121121111200001200211102122001200110212100000012002221110101100210022111021001022212210021000010211222001122002100222202102220121002011001202021010211201200212200002101200201011020222022001212101022001121001100111020010212100210110011010000222201100220012121221020020110021001221201100221001102012020021101211112000111120011110011002000122120111002202002021110210201210110100022120021002221021100222100001001202201012011210011002111200001200210101002111101202012021002000011120021201110022001101201010222001112120000100021122100210002212120221001200000222221002101201101022101100101102220011111100022001121120211121110001100120002122020100210020120021121201201001200210001211210021002020120200012022110011212221200001102120010200121022002102122100000210022110121100220021110212002202102011200220200001222021001200121102012002200100011121222000010120022102021021002110202200110221202111201120012210000022021220012022202022020100110020001122200122111102002020211012120011012010220101200120022221000102002111002100210001121220021000011002211110002021201201101221001110022221120022001200120100101012220200120011000002122220021010021011200002211100220010201102211200222021021202222100011001100010110121001220121120000110211000021001202121111122001101220022100021112120022110222102001200210100210011020010200220011211111000210111001012220002200122121000020002211110011002011110220022001022101202020020100110021000022112221200121012200020210121102200111111100211012002010020201101120200210021201101000210012000022121012210220011011212112000012001122002120000022120210022001011022120012201020112220022201202001020202101002102210212212000021002111001200112101001002202201021022111012020110012022001112001100220201222120012001000011220012002211001100222200200120222112110101", "000000000000000000000000000200000000020000001001002000000000011000000202000000010100010002202000010010021100000012000000000001220000100000000200000020000022000001000001220020000200100000000000000000000010000200001002012201000000200000001010101002100000000022102000000020000000201000201000001200100000022000002001002000101000000000000210000212000220002020000001000000200010000020120010000002000200000000210001200000000000102000000000102000022000010001100102000111012000001001002000000000000010101200001000000211000000000011000010000000012000200000000000000120201200100021221200200011000000000020200000000000020201000010000000101000000000000200000000000001001000012001000010000000001000001200100000021001010000200010002000000000000002000000000000012120000021002100100001100000000010000000000100000010200000000010100200200022000200010120000002010200000000010200200020002001000002011020000000100000000022000000000012210020002020000020000010000001002100000000000100100012000001010001000002000100000000020000000000010200012210000200000210002000000001100112102000000100020020001100110000002100100010200021001000020001000220000020000000022000000100001002200020100000201200002001020020111000000001000000000000201202100000000010001000002000210000000000000200001000001000001002000020000000001000100000201000000000000000102100000000010001001000000220200220000002201002000002000000020000000000000000000020000000020000001200000000000002000100000001000000110200000002000000100020000000002021000000002010000000200010000000121000000000000002001000000000000020000000002021100001000011000000001010000010000020000000111010100000001022001220010201002000201001100010202210200000000002000200000020000012001200010022022000020000101100001110110000000010000002002202000100002000100201200000010002002010000010000210020020000000000000001000000122000200120000100021011200020002010100201000000000000010000202000010110020000020000021020010002002000010200202220000002002011000100021000210000020000000110001000000001010011000000100000020000020001201010000000000021021000002200021200000000000102120000020000200000000000000100000010001010000100201000000000000002022020010000020001210000002010010200022002000000100000100200020020020100120100100111121100000000000002001202202000000000001001000000200020000002021000000000000000020002100002022000000000011002000002001012000121201220000100222201001111011201001200212120120002110012120120022111002222102200102212200012022112001200100101221122121000100022221012000112002010100012212021001002002222102102001200112210100002112112120222200022120010100122000021020021201212222022002100222200110102120012010000212000220220020002120011000020002221002110202200211100121200111010021201222120220000210112222021000011201112012101022201101001201210101202102201222120121100110122210122020220012122201100002121201011002002001200001100122221210021110012221212202022002220221122122102010212001221001222002202222120120000120121112021021011220000210022122102012021112122000102020200202100200000102221220000211100120000200022122121020122202122021201022220222010210000222202101200121100220011212111100012100021202121211200101210222200022211002100102110211200121000200011111021022121002101012100201211101121012222002222101010121200112000220021210211000222002201010011101022000111211201011120002210112221111022220112120022002011210200010011110120110221001220020010100021002111010202021100002011110012012111012100002200101100202020120021110012011022011211012122120010002221102221022100001120121110102100211112110021220022110000110012111211111212021102022120012210212202221001120011220020110101120021220022120011110012011212000102002100212120220200110102111100121210102000210112120022000111202121002111102112212110011120211001001100021101120100212011220021001012001111201122102211001011002022102100022110112200020100111011110021100012221122022010122111001022121112201200012102221100201000200010221021200012121000210022220222100022200111002201111100122110212000210212200000112202222110112010220000000212000222202101001210220100112000022210001102122200210200120022110121200012202112002202001122212002200222001212021200221110220002220221110210010220002122002202101222100212001222122010101110121102211002110022210011020121011021020012220021110022102122100200002001221201010000110022102121000012220000010010120020000011100112012100002200211122220000121021111000112100122001110211201022100212", "202121220010020201122110010000210200002122210010000020000101200011210020212000002012201020020222200200200022001000020221201100000000021101010020102000100000022100202210001200120021020022122100001000202201022021200010200010000112002100000102010000001200201100000002001000021012010112020012000001002102000221000020210100010020110022012001222000102000120001022200200201001000022000000102220110200000000101000000001010001100000001002102020202200000001100020000102000000001010200000120112210212100020002000000020000010100121000011002200100100000002010020020122000010000021000000000001100000200210200021200110102200000010000200020000022210201210002020102022200120020200220001000110000000112010020000110100000102100022102010200101000201000002102221110000000010100000011000120000100000201022000000011001001011100100000002000022200111020000000000100002000022110000001010002020220220010000001020022011011200000022002001000001201010102000100022001020000220020110221022000021000100020000010100200002020200110100000000200002022200001210010210000200000000000000000020100021010000000010012002022020010000000001000010010000100212001020202000200000000100010020010020101002011000012020220200101000100220220102020100121020000010102021100020002020020002220001201200002000010000100110020010200010121200010020002020200020022101020000020000211001010200010210002020002020100020020020110100000200010010000022120001202002000000110120011200200001200022000100000100001001020112100000002002100112220120100120001200100120120000102020111000100212200202020210012000120221002020010100100001000101000010200110100001002110000000002000000020020110000210002000000210222010010002000000001000210200010212021110000222200000012202200100111000212000011000000000000000001202010020010011001210010020020022002100010000202012200101002100002110221200121220202222000102010002220021000000022002210000012010102021120000200110020110100000000100002000100200001100100201101002020001111200000000011010000222001100000201022000010101112220201100101022010120202012200120000201101211011000100000100010000012102011020000000020000010000202112120100000022000000200002020000200001010100000200101101221100000001102020000000001000200000022010122021000100102200000001022002000000011001200202000200010010210211122200100220000020002010210100120000012010021001100012020100110200122100220110021201211101202211211210200011102210012201120221012200110021211201022020222122002102202200212221112101211222002210211001122212221112011001222022011010101102210221112111001110210010201121210101122201112012202111112202112011100000211210110101200212210122221112120012202202221202201002221220112000122112011211222122211211101120201111121221000111222221210212102120120000212121121221012002111212002210112102210212112022111202110120211210210022221202210012221022012110200022022211011011111211100210121201121102021112011021112111010111222222122202122201022022211200121200020012212221221100022201211202100121202121101212212012220101201221211022110121101202221011202112122102110022201122221010210011112212100221210221122210011121111020102212020220012221001221222110011012110210101221210010200202122121101102021120221012012010112222111001011211122102220122212011221101121112020020022111010121010121102010221021022122021011101201121122000221112111200010210222102200120202201020220121021221102100112012122001012212011122222121121210112002120121102211110102121021102220111222111112000122111022220020101010121012012221021112121221200121201120011021110121000111112021211211221211020111121012121112010200120001211121102212021021112101122220021020211002111101210202222120121102201111101221220111220212201200012111021220120011210220110211110210120211121110120000110011202112122020220010122121120212212111100220111110020222110121121221210220110221001210010020211122221121100202201110201021011111001111210121110121212121110111121102002220202002110011022122001022102101210121200121002202221022202022012221021102111012002212011122221002202211112200121021212100022222111121211000220110110220211212101000222121120011110220110222012100122111022001210212002202021212101220102101210011211002101211222122222122210011121102211212011122201100121221120220112222001100120121022201111010212122202200221102101102111020022121010121110121112210021222210220101001021210121110212221012220220111211122102212201212200121112101112002120221211011222012120121111212212001110221101220202111000", "000000000000000000000000002002000000000000001100111002001020000200001202000000000000020200202000000000000200200010101000000001002000100000100100000000020200000000000002010001001100002000000010100011000010100200020000012002201000000000000000002010000020020002001120000212100000201000100000020210000020010000100002000000000000000100000110000000010010000000000011020000000020100020000000000001010000010010120002010000000000010000010000000020000201020000000000000201000100000011000000000001000012201020002000200001000011000021100020010020001000010002202100000020001110000101011120000000000020001000100022001000010120001010020002100200000000000020000000200001002000012001100020002122000000200100110000002020000012100000000002020010010000000020000001002100002020000100000000000010020010000022010000010100200000002020000000200000000001000100000000000100000000010110001000100001002000000200100100000200000100000000100002220020002010100000000000100001000000002000000000200212000000020200020002210201010000001000010022100200000200000001002111000120020001021022000000000002210220200200100000100100100000100102002000120000000200000000010022100202022000200100202000010000000000100000001020200001000001010000010000201112000000000010001100001200000001100000012120200000010000001001100001201000000001201020000002102000000000021000010000020100000200000000002100100022100001100001000221000000100100200000000010000000020002000000011020000012000200001020020200110202000022002000100000000001000011000000000020000000201000000000011012000010010102000100000000000020000001000012000212000000000000000000200220001002200020121020000201002010000100020101000000201002100200200200100002000001000200000200000002000000010002001000110000002000020012000120010100000002200000000010001000102000100100021201212000000000000120002210000000020000000000000000020002000000100200110000000001000000200020000002002000000000001002000200001010200010000000010011000020100100010000020111121100000000000000021000000000120200010000000000001020200000000010000000001002010000000100000022010020000020000000000200220000000010000000020000002010002100020022002000202000000000002001000000000010000002121000000001020012200001000122200200000000002010010000000010000000101122200020022010210000000000001000000000011001002001210001000000001010000000200000000000000010000000000000001000021102211100022110122102001110010201011022020110111111010121210122021011211100201112221211222201020201211221111210101201121000210202012022220020202022120010220112220020200120102020110220022201111102102121102000201202002022110002002002010020201012201012110222201222012021022102101111020010102012020210212102120012210200111012112121102102010201002201101020101121002121010202001212102110200221020010222202020010210112102011111200202102020100101001002110111101012011020102001120021010201012220120211100020022220102102211220202121022120100202201202222201222001021010111120222010111101222010021210101010100112101222121120120211102020101201101010010201111001012010112201012110110101222021020122212020010210200202020220220201112211200201021021020222202002022022111101002210010210120101101022021202101001122212121110012010021101120020010222101000020120210112120120212101221010120221110000111101211001002010101202002022011120022020021110202020120210200221220120100201221020112101201002020202211002012020201022122020020100021000012222200102212112012220122001011010010202022010020120201022012121110101010112101101021010210201121201010100211202022120201001121021020101022020022110111020111101112211102121121221202021102101201001012002201011121120202002122010021111012020200220101011221210100121201020022020021202002011022120121010120221200101110220100222202011100201201001012201202102011010100000021220012112111010010120102010220121220222020110221201201000100222121001012002221201212020201111011210110202022000022220111110210220200200011110220012210022100102101201012201102001022110202102022021001201022110010100111020020222200102220212200200221221010201202101220200002001022020202001210020022121212220121220001020122120112211210110101201201022111212101022210111102201011220101201020120220011212010212212120101102022021021101000121220010102012020021200102120011210100102022210100101002220100112101011010221002022022020211002012110220102211011010220201220120210121102012111200221101020100101221011012001202002022021112202112020210102112010210111012210010210200122", "000000000000000000000000001021001002000000000001100000211020010200000000000002000000010100200000002022000100210021002000000022000100000020100100020000022000200002000001100022000000202200000021000012000000000100000002010202011000020000022020000100020000020010110010000122000000002000200000022000120000000000200000000010001000000000100000000000010200000000000000020000120020000021011000000000000200010020200000100101000021220000220000000000000210020001002020000000010000202000011000000000000002000100000021100011000000000000000110001010000022010000000000000000100210200000000212110001011021000020000020000020002020000201010001020000000000000210002010100010000002000000220010000200200000100200001000001020000020200000201002000002000000120000000002212002001000001100210000021010012000100000020200110200200012010200000000100000000001002010220000100100200000010200002020202000001000020200100000000200002020200010220021200000001010100000200000000000000002000000000011200001000200001200020000200002001000021122020002120100000000000101001011010000020100000020002000100002011021001000220000000100002010120000001000010000000220100010212000202010020001000001000000000100002200102000000000200000000000000002001000100001000000000020001110000202020002200000020010010000200001000202000000000000001200002200000002000000000202020000010000020101000102000000100000200010201001000000022102002000100010000001020000200000012000000000001021010002000200020000010000200001000000110200110000000000000020000000002020002000210000001000001000000020020000000100001000000010000000000011010002000111001000002021000010000001020120000001000000000100001000202000001000101200010122020100000002002201000100000210000020000000010020000000020000200100000001002001200020000202100002100000000000000000000100010000100000000000020000010220000000000000000000000001020001210000100000000000000002200200000000000002102000000200002002000021000210000000021100000010000000000200000000001101200000101000000210002120010200001000010000000000020010000100001000000010000100000000000000200020200010000100000000100101011000000000202200010000001000200000000211002000201020002000201020001012020010000001001120020000021100100200010200000000000200210000000001000000000200100222100010020000010002000002000000000002010001200000200202000000000012100002200200010100002012000001000020000000121020011210112102120020100111000022112020101012111222101110002122210210011200111010221002100202021000120002111011212002100211200120010112011210021000012102211012011122022101022001011201011101102210101100000220022122012020022110002120002120120110011000211001200011120111200111010110011210022211200022121210021112021110222100121010200002220202200220010122110002202212200222100202211220021020022221112021100001120211220001111001100111122111220220002022100210011010211001211102210001222010012101101002100002200112100120102120022222211001021101211000022210111001012111122002021002200012220221011210012210020020222110101020122112002110211222101021200001201111120222000020012111011211002211220110012120012000021200202001100021201211201220000221201201202121202112220212211022012002110102011011000201102111200201121122001002000211200121200211010112122000112001111001201101211000011001122001200022100222010212010120020220002010022002212202021111121010022001122001122002200120210011000120222112012000021120000120021120021000122001211200001122012200022002211002120011211000022002222002001212220212222110102110021120002001001012212001022212101102121202211012201021110111200210020110211220221120012120021120012201122010012201121001100001101122002211000012122121001210121010112220101210212100212001201012220002120111120210000101200001200121212122120110021110221200221001111000120002200110110021222002120001100112200110000111012200011000121222011002102202011000011002222111111101200102001120000212011220221222010022221000222220020200012002112001200001200222200210220212012220022002021212000101021102111102021202112102220002100121102020101110021200000212021210000010211210011010002020211201000002100212202221011022201121202112100220102220211020122000202102011001100121002211210002222111100001102102200210200220012210011102011001222022201121211102121020112002100001212211200122000220011121011001100012112010021110022000021002221010100201210211220110000120112220011002021212000220112222111002111112202221200102010222100220110010021020000102111120012120021111021000111", "000000000000000000000002001001000011000000001200012202220000000000000200000100010000000101200000001010001000100200200000000011000010200000001102020021000002200000000000000002000000100000000022020022000000200000002000022000101000210000020020000010200010000000000000020001100000002000000200001000010000000000110201002000202000000000200000000002020101001000000020002020210201100202212000000002002001000000110121000000100000100110110020100000000001010020001000000100100100202010020000000001000001000200202022001220200000000200000020000020001021010000202000000002002101000002000200000000110001000000100001000020001002101010001102000200000020000210100000000000002200010001120210001201010000101201000000000001000000200000001011000002020002000000000000110010001000000100200001000022200000000212112200010210000022002020010000000011000101100201120000000000000000002010001200000001002001000000001200100200020101100000220000020000102000200000000000000220000001000000000022000100000101202101020000000101001000010012020002200000000000002002000122020220000102200002100000100202100100000000020000000001102020000110101001010002000210000020202002101000000000001001000020220200000100000000000000220000000000020000010000100102000000000000202120000100200001200000000110201200011002001200000000000000000000000000202002000200000200020100000000010200021002000000000210000000200102000000001010020200001002100002010000010101221001000000000000000001200012000020000200200001000001002100010002000000000000000200002002001000022000000000001000000000020000000000000000000100200000010010010012000021100000000000200000000000000200102001000002000220000000022002000000100000020100001200100000000000000100000200000012000100020000020000211000101000020212020220000100010000000000000000000100001000000010000101020000100002000000000220000000000000000020000000020000020002000220100000100002200000002000000000010020000202001001200222000000020020022020000000020020220201000000000212100000102000000000012002010200200200010000000000020010000000000010000000001000020000000100002000000010000020200020000102120201100201101001000000000002200200100100001000002010010100002021001000010010000001010200000000200000100010002100000100000200100011010000020100000010100000000000022000002000001000000000000002001000001001100100001012000200000200200000010000200002000000000002000000012100010220201022011202001010112020222012020002121021101101120102220121012020212112010210202011101010101202120200100010211001110121012201002010120221020011102011101020102102021020221022020201210101210012212011011212001110111021201211020201011010202202010102220101112021012200020201102021102020001101000201101120210202010212000102101010210122011022101010202021120201220012001021020222000112210020201012021111102122200020102011012101101010101202020202110101000021102202220100121010211120212212020100101021010101120222201222110101012020102101222112010212001210221102120202102010102211201101020200102212220101020222010112211010210101010012101012101122120211020012202022222122020112020120111010210201000020111022102011120220102020202011010222020100002020101221220100011110101010101201211200201020110222111210120101202022210122020010100021201020221012011012121122120001010111020022121011120002001120001020122111021200021020112001020201010101001010101202111101122020101210102212022012121210200112020122011100112020222101011220212010201012111102112111122012020102220200120011200011020101212011101010201022021011002020222210112101010121112010021100020100102020102021102121220110121122110202220102020220201220222102020022201221121010110102020110101111020201010201020010201222012122002022121022222021020001012120202200010112110102201011212102010200102010211011122201000210202021112021120102121202202120121102220010202220202020222211012020102012120101120101022000101021010110201121102222202110010112002012202202122010020212000010222101010211102022210102012020201122220221002011002110102012022201001011201102202101120201202210221112010202202012101021201201010200122021120201010102010120222020100201120010112011201220210102012120202010011201010111210011202012210122001221102010101001220120002010201102010222112102221000122212000210102020102010201102010200202020210211022202020120101012220101110120200020210010212101020012212221010112020102000021221012012122010221102220121022020101000010102002020101012201102010111002022100101110202020210122020200212020111102010", "202202010200111200102220010000210100002212120020000010000202100022220010221000002011202020020111200100200011002000020112101100000000022201020010201000100000011100101110001100110011020022112200001000202102011012200020100020000111002200000102010000002100200200000001002000021011010211010021000002001201000112000020120100010020210021012002112000202000220002012200100202002000021000000202110220100000000202000000002020001100000002001201020102200000002100010000101000000002010100000210211220212200020001000000020000020200121000011001200100100000001010010020221000020000011000000000001200000100110200011100110102100000010000100020000011110201210002010101012100110010200220001000220000000222010020000110100000201200012202010100202000201000001201211210000000010100000022000220000100000101022000000022002002022100100000001000011200121010000000000200001000022210000002020002010210110010000002020011012021100000021001001000002102020101000200022002020000220010210222022000012000100010000010100100001020100110100000000100002012200001110020220000100000000000000000020100012020000000010022001121010010000000002000020010000100122002010202000100000000200020020020020101002022000021020220200101000100110220102010200122010000010101011100020002020010001120002101100002000010000100120020010200020121100020010001010100020022102010000010000222002010100010110001020002020100020010010120100000200010020000021110001202001000000220220021100100001100022000200000200001001010222200000002002100222220220100220001100200220110000202010222000200121200102020120022000220222001020020100100001000102000020100120100001002220000000002000000020010210000110002000000120212010010001000000001000210100020211011220000111200000022101200100112000211000022000000000000000001101010020010012002210010020010011001200010000201022200101001200001120211100211120101111000101020001110012000000021002110000022020202012220000200120020110100000000200002000100100002200100102101002020001221100000000012010000112002200000202012000020102112220202100202012020110102011200110000101202112011000100000100010000022202022020000000010000020000201212110200000022000000100001010000200002010100000100201101211100000001102020000000001000100000012020222022000200201100000001022001000000012002200102000200020020220112222200200210000020002020110200120000022010022001100012020200120200211100110210010220220020201012200021002211122111102021001002102020202202222000222100000220210010221111200021220110021121201011002110001012102111012220011012020100001210001102002002102022020101122001111202000210110202022111220012010100000120020112002002111111021100222000012100110100000220010022210111122112020011000211100122002102120202200002011200220111122110010020111002221222010011022020100201022021112001110022101100012002002022000210000012211222200211211020011201221011211220220020102001020000211122000111121010202121200220021210121222100220120022100120000010110011101122201022002001222011122210002200122020010220110200211022001020221010012122201021120000011010110102022120012022020022100211220201001012200012021220001122110200000220210201222111111202020021200002010201001201111002001102011210022110110100000000010100110220212112022222100211020212222002001102101200121100202101202001011100120001112122221120200002100200201022122002110220220120011111201011000210020011211022002110200000012202101211222222101020222220012000101021000222122101002200011000021200220120101212002201100012200200210201111021000212121202202222100100011101010001010122002102021121100200201200021002201112211210012220122020211120011100101020000120110010100021201102021212112020110220000111102020211121202200202011002112101011012001100001102100111000011022001110020220002201101122120110022222101221001210100001202010222000012012002022111120002211201001200002010100221001211101010212212001121111020000012010110012020221002021122121010100212000021021012222211220102101220002000021010022022001112122001200012210010211020211200221001201001020210111000002010011000222121201020222112210010022021110000221001012021002121022202202021020101020201020121002012010212210022200211120101012211001000011202100021120010021101010200221012020111221000220110012200211112011002002112002121120222220011011001210000100112010020020220220021221211020202121122000211021210000021111020011200122121201001002200002010111012001120021010201212001102201212202120012100000010212002202112010110202002000012022110101121", "000000000000000000000001101002001010110000000100000000200010000000002200000220110100010101000000022001020000000010200000020000002201000000001202010001012010000010010001000021001100200000000002200010000000100000000000000100021000200001110020000000200020000002000000220000000200001000102200022010000010000000010000001020000000000100000000000012020000000100000000001000010000200202000010000000020222001020000000000201000002000000110000000020011102110010001001020011000000000020112000000000000020101000101000000201001000000011000000020001000100210102002002000022001020000100001220000001100022000001000002000010000101001020000200022000000020002000100000200011001002000001220100000021000000101202000002002000000000100000000002010120010010020010000000202010100000021000000001002000100000200111001000020000100000000100000000000000000001210210002012020000200000110000200210000002000000010100000000000000000200000020000000020020000010102020000020201002001002000000000000000001020000012002001000100102000000000000000020010100001010000200000000000102110101002001001000000100000110202000200000201102000200000020000000102000000000000000112021200102011201000200001020200000000000001000001000010002002002000000001000000202100000000002000110000100010000100020000100000202000000001100002002002000022001002220000000100000020100202002011000200100002202000000000010102002001202000000020010012100000200000002000020000212210002000000011022200010000000020220020200000001000020010010200010000002002002000220000010000000200000100000100000000000000000001000000002000000000000000000010001000101002000002001200010001000201000001010000002000001000000102222000000000202010000000000101000020001000100001022000000000200000001000000000000220000022102022010002020000102001200000020000100102000100100022000100020000000020020001000000000020000000000000210010100220000200100102000020001120000001000200002000000002000000020012000020120100000010020010001020000100000010000010010122000102000000100020000000000000000000000000000000000000100000000000000000200000020000100100000202000002001100000000202011011100010202010020000001000211000012022011200000010000020100020000000000020000002200000000000100200200101010001000200000000010020010002120220100000012100000000001020020000000000001000000022000002001000020001001011000100000002100200000000202000000020000000002002121101001200201100200122210021210100101112110110210210201012211221122100110011110112020012001020000010120121210222202111100200002200101101222201210010112122022000220200120000202012020110011122020220210022010001010011211102002022020122102002201202002000102211120100212010102012000011102021012120211001010022101211012111202011020011200011011102002202111101002011001211002001122110112201110010010020210011002221001101000021012212021021002201020100202202021221102211022120111200110002101001012200202002221200110210220110100002120101100020200122010000110101120012112222020211002211012010122001020121121211002102002221021021002012122122011200201200200100110220210011021021002010020020210111020022221001202202211102221011211012022211002202221112021021012202201210202111221120221010210012020022000211201102102002021012021211011201021202201101202222001120002100201011010101111101102110202100110202220220121022010020211021102100021120221102211011001102202100121102100220101201201102122201212000120020221202202200110221120100112211022221101011002001002100101000210202100222111121202200210100120021220100221111112102111022021021011210212110111021111012020111202222001000002200022200000210210212210102212202220100210210220111110021110212220020120021211011011001020212122012010011101121002111002001101201110220120010220012101211110200221012200022021211201011000022211011120021101021012202022022220201221111002201021212102201111100022020220012022011001012010111210011010211102002022202011020110022012201012202201000202221021011002112012120212200210210102221001120022200110100220221112101201201110002120010110020110000111201020021220012020122000022020020210022200021011022000122202222102001120100210012220011010010101101121210121011220021202222020011210020010022002212112201001211212010002001002100001202122111210200110000220002010012002020110100110022020012222021001202011121011010022011012121022101201111002122201101011102202000200100100010210021021012001212002021101111011021102112101211122200100101001211012202011200102200110220021210021101201110110200110020211", "120102220220121210211210020000220100002222120020000020000102100021210010122000001012201010020221100100200012001000020122102100000000022201010010102000200000021100201110002100120011020011122100002000102101011021200020200020000222001100000101010000001200101200000002001000021022010211020021000001002102000121000010220100010010220021021002222000102000210001012100200202001000022000000202210110100000000202000000001010002100000001002102010201200000002100010000102000000002020100000110122120112100020002000000010000010100121000011002200200100000002010020010112000010000021000000000002100000100210200022200110101200000010000200010000022120102120002020102022200120010100120002000110000000112010020000110200000101200011202010100101000102000002102122210000000010100000011000120000100000201012000000021001002012100200000001000012200221020000000000100002000022110000001010001020120110010000001020022021011200000022002002000001101010201000200021001010000220020120121012000012000200010000020100200002010100210100000000200001022200001210010110000200000000000000000020200021010000000010022001212010020000000001000010010000100212001020201000100000000100010010020010101002011000021010220200102000200210120102020200121010000010201021200020001010020002110001201200001000010000100110010020100010111200010020002020100020012201020000020000221002010200010110001020002020100010010010110200000200010010000012110002102002000000120220021100200001100022000200000200002001010122200000001002100212120120100120001200100110120000102020212000100211200201010120011000120222001010010100100001000201000020100210100001002110000000001000000010020120000110002000000110222020010001000000001000210200020221011110000112100000011202200200121000212000012000000000000000001101020010020012002210020010020012002100010000201021200102002200002210221100221120102121000102010002220021000000022001110000012010101022110000200220010120200000000100001000200200001100200101102001020001111200000000022020000222002200000202022000010101222120201100101012010110202012200220000201101112011000100000100020000012202001010000000020000010000202121220100000022000000100002020000200001020100000200101201111200000001102020000000001000100000021010122021000100101200000001021002000000012002100202000200010010210211222200200120000010002010210100120000011010012001100011010100110200222100120220011102011000202200110000202000221121102020102200022000100222000200010112010210111110011012120002010221022000200201102222020121000011021100200200010000201001222010222010022021012001010021011200001110210000100102111212000100212220100022012011210000200000112010122201200021102120200122100211000200202020102111122010021202202002000021200012222211011000201211202020011120010220200010100200020100001202210000001202221201102011121111121001000112110020020002000010000111101001122100200121020200211101120100221010001020010112010122001020020110221001022121012000212022222000202101000202112000112002000010122001020202011111002201002020002002000110102020200212222021120002200100221010000111101211001001011011221020002000211022000222002102000001111122022200120101001000200100222022020010022102020220210012220210002110010001101000221100120112002000100100011021202000221011222101111202102022100200100012100200202010020000220112000021211200202101001002001120200101120100010000121101202200010111021100011110001110120010220111011100010022120210020001201000222112102001210210201112012000222021201002101001110100002101222002112020002122010000020000202200221100210211001202002221012212200201022121002001002012000021022200000012011211211020020021210121020011122000001001010000200010212010110122002002001221200010120200220000200212002202020102100020010002020020100022210001011000221122201111010212000001021102011011120011201211002200212012000011022002110022012101001201110010012101000120000012102110200011021111210000200220121010211020002010020110121200010011102022000210100222220022010000200100200201000201201000221102221022210222102110010021001120020000102002000110100010002210101111011000202200222020010122110011000020100120000102110010211211000010121022100001022101210002001122022211012022000101120212021001000022012000121011120000210101000201211100012200001002221022100102122121000121120010002002000210200120200011100100101021210202020102100112201222022002022021221010001020012121201112002010020012101011021211101220001000100200212110000021201200002000100110200102111", "011110110001012122112020010000120200002121220020000010000201100022220010121000001012201010010211100100200022002000020121102100000000011101020010201000200000011100101210002200210012020021221200002000101101011012100020100020000221001200000101010000002100102200000002002000011012010121010021000001002201000111000020110200010010220021011001122000201000210001011100100102002000022000000202100210100000000202000000002020001200000001002201010101100000002200010000101000000002020200000210211120122200020001000000010000020200111000022002200200200000002020020010112000020000011000000000001200000100120100022200220102200000010000200010000022210202110002010201022100110010100110001000210000000211020010000120100000201100011201010100202000201000002101221220000000020200000022000210000200000202021000000022002002012200100000002000011100212020000000000100002000021220000002020002010110120020000002010022022021100000011002002000001102010202000200012001010000220020210122022000022000200010000020200200001010200220100000000200001011100002120020120000200000000000000000010200011020000000020011001122010020000000001000020020000200122001010201000100000000100010020010020201001021000012010210200202000200210220101020200212020000020201022100010001010020001120002202200001000020000100210010020200010111200020010002020200020011101010000010000112001010100010120002010002020100010010010220100000100010020000011210001102002000000220210021200100001100012000200000200001001020221200000001002200222110210100120001100200110210000202010212000200121200201020220011000110212001020020200200001000102000020200220100002001210000000001000000010010220000110002000000210111020010001000000002000210100020122012120000211200000021102100200211000211000011000000000000000002101020020020022002120020010010021001100010000101021200202001200001220112100211110102121000102010002110011000000021001210000021020201012110000100220020120200000000100002000200100002200200202101001010002122200000000012020000212002200000202021000010202212110101100201021010220102011100220000102202112011000200000100020000012101011010000000020000010000202121210200000021000000100001010000100002010200000200201202112100000001201020000000001000100000011020212012000100202200000001011001000000022002200102000200020020220111221100200110000010001020120200210000011020022001100022010100210100122200120220000122201200202000200210100101220202110020020000102010210021202001022100020100002212021022000221222100020012110220100200000122120010102210020000102220010101010221210001220001202111120002101200100012202022120110110121012010001210101111011200222201212022202000001002012100100020002122201222020110222120200011002101220000200021010000010221120012102100002000001001001210102111220020020000222210121002012222110222020000200000110101000202210222000210211200002002010011021020102120110001221022000220110011210001010100100100010111112220202100002220120020010012202002002021110222221002000112110010022002000011010022121212201001002022021200001202120001101000212002000012210120001120101220100122012020010012101120221200220112001002000201002120202211202000112001000102002001210101020000100001212010021121002001000102000012011200001210102020200102202122001000121012101000102002010000100002111021101000110122221202220220200012111001021000200201000020021200020220101121110212022002101111010200020211010210211220221202112100021001021011100111022021222020002000121022000110001220010011102220200021222012220200100200111110220212002002010020100101020102210000222011000110000010210200221011021100012012111101201210020122201210010200201000220200011222001111000122100020000021120200020110200221202202001202221000010000220122012012202000222210111202110020020000010221022200010021220221102120010101220202211000021022122102102200011111120001120000200010010001101002201010122002001020001101010001012010001220010020211102102012201000001120112222011010020001202001100100221101210200111020100020020200012211002110200112210110220001120022000022202120100022021011122111220010001120221220110012012220101002220001012020011010020020210020201000122100220110002002011011120212220001000101200011010200002001120001100201210101202112110222002001000012212221112001010002021121022021020000110212000021102020022022000100002202220020020112001002010100011011001210102110200211021010010000101002210102210020200100002211012000111022202200102002000200002102121002010012111000200100020000101010122", "000000000000000000000002100000000002000000002001101100020000022000002000000100210000000200000000000000010000000010100000000001000102000000100002000211002021200010000000200020000100100100000022200020000020000000020002002001020000000011110020100222000000020002220220020020000200000000200200020000000000102000002001002000000001001100000220000200020000000210000020000020100022000001000020000000010200022000002100000200000020101020100020000000001002000000000011000110201000002010112002000000000010000010202001200202000000000200200110000000022200120001000002000000001000000221000001100000020010000020000000000020000000102201000201010000000000001010201000000010002201000001100100000100201000200000000000002001000000000000002000020202010001010000000000001201200010002200000000000000100000000202010200210000000000011220000002000001000001002000001022010200100000010100000100100002002100100000000000000000010020100010020100000020002000000012200000000222000200001000100000000002001100000001002001000100010002000020012012120100000020000102000002000010000010001100002001000001002010000000010000201000011021100102000201000010000000201000001021002022020200200200201010100100100200000000002000200000000000000000000000000011000000100011200200100000000002010000010110010000000022000001200000101000012002000220200000000100000101222000200000020200000000001000000000100002000200100000000102001001100102200002100000220020000001000200001000210002200101012010011000110000000000212020200020000000000010000010001012002000000000102000000002000000000200001000001001000000002000021001010020000010002000002002100010000202012110002212200000000001000000020002000000000100020021011100010002000000000000000200000022000200000000000000000000020100100110001000110220000002001202200000000200200002100210002000112010100002000000022000000000012000001000000200000100200001100021001000000000210000100020000002110002002000001000010210000110001000010200002000000020200000000000001120100000001110000120002200000000002000020000000020012020000000000000100000000000010000000200000000200002100200100000200000010010200001000000000000000000100000202200010020000021002000201010000000000020000000000000000000000221100220001001000000000000101020000001111020000000020000100020022010000020101000001000000022000000000200000000000000002202200000100210002100202010000002000000000000111202202021120122021021211022100002200011002120011011120202122221200010200112211021222021211120000112010120012001200111001212002222202222100220121212100102100012202111002120022002200222202120002020022120012002100222000110010220221000002001111120011112011000121222122011200220122010001101221000200002201210121202121212210111110121102011022201200202101212100110202121021011001211200120012002100202100110002000112001101201202212100110121212122000202120201100001120112002220202202220201121122112011021101211200110122121010000222012201110021220022001011002112202110110021200222002212022102002102220012002111002110001200122102110001002212112110110021201110101201220021011121002111002102021001110211002112102101002100211100121021200120001201221202121001220001101120221111121001220012001211001210100010110122122022000010002100211011111201000122021121002200110022000222221201122200002120202121222112200100220021020012002100121022020121010012020022000200210211001212002111001000102200212022102212202222012202112200102012201202102200121102120000111211202100112202201000110121110222101101210002210120021022100121001100220022112012001021201211201221112011020002012100110221120012002000221002120112112021000012011200111021111022200022001122201200220211020221002221220200201221220011001112002202101200221102020211011200001100222100110100111122010000220200120020211021211211101000120000222021110211100011202102120121101021002000221002121021002202122100001110210011010021111200222000110020210012001211022102120121210022001222112202001110210002221020002222002211000220220221122121012200002100211100210212202102002102111220110000200021001201022200220000211222210021201100120100210002021110222200120221021210101102121210120112211022000200211100100221020122220022120101220021210021211022002002021120200021220022000002000112011100220011000012102222122211021100010222101112012200201000121201120120000202022202221111210202120021121202222101212021012101201100021222012211002101102201222120221101002200012200212200122002112011102212210110210102110220220022002101110010110122", "000000000000000000000000002222001012000000002000001002010000001200000101000020020000000002000000001000010100110222002000000020111001000010000002020222011202200000020000010010000000002200000000000002000010000000000202010000000000010000000000000000000010010001011010020011100000201000100000000000000010020000020001000002101101002000000110000000000022000000200012000000000001000100000000001000000200200010100102110002200001000220000010002020022100100022000200000021212020100000022001000000000002000000000100002212100011000210200000000000012210000200100000000022002012200000100001100010000010000021200012002020012000000101022200000000002020002210000010100000000000002000020010000000020000200000010000012011000001100000000000020220000000000000000001211000100020000000020000200010011000100001002000000010200021002020000001200000000001012000002001220002000000122110200200200000001002211200001000200000001000100200200002220010002010200000000120001002000002000000100010100001020102000002001020100202020001010202221000100100000100000001001100022002000221101111100000000000210200000200100000000000102001100212000100110000000010101000000000011201000202001200000000000000001000201001010000210010000000020000000000201001000000200001000200100001200000000000010000102101000000000000201010002000002000000000000011001000000101201200210000120002000000000000102020000021100002102002000022000000100010000000000010000000000000001000001002020000000102000020000000000101000000001000100000000000000000002200000020002000000010000000001020000010000001000100102000000010202200001020200000010000002002002022000220002000212220202020002000000201000200100000002000202002100002002210202000001002000100000002000001200100020001000000020000000000100002020020000020000002102102100000000100000000200020002002000000000002020200000210000000000000001000000200020100000000000200012000000000000200000000000000000020000000002010121000002000000020002100000002000000020200000000000200010000001020000100001002000000001102020000000000000000000000000000000000001000000000000000201000001002000100000000000100000000001000201211000000000000202000222011020000202100000200000000100012010010000020102000020202100220010101000000000200000000120020000002000120100020120120100020010000000000000000000000000001020001210000200000000000000010100200100000000000001022001012000000000000002001022020112101210101200212202001212011220202111221112010100010012210011000221011210121110011112211212002221012211202100212100100000220111121211200012001122000011010022100012122022102102201211110210120011210222012021010022110010100021120012220012221121201201021201111200210002020011110000221100010002110021221022120022000121011010202210221010110001211201212211122100111020012211122001020021012121202200001100212220002111201100001100202000122102020021021121020022012010211200001222012022002220011002002222121200220010210012121111202022022111000022210212000012000202001100011200011100110100121011210001001122220000100122120001000111011221011200001200112110212000110122120100122100110020100022120112002212001022011210021202212010200001112100101120202120112200220122210021220021202122002110002221121200201122012200101201121100220000001010210012012021112211001200202221000111001102001121001000212210220010120212110102022011002221010112220012220002101111011122102110122120112000120012200222002222220000121112220221002011000111000012112011010212002211001110001211010012121122001100001120201200202001110112100012020010012211200021212122000212102122001120102020121210210002222022120011210022020000010222120022020012001122001100201212120200120000010011210202210200110201110010120011000212202101021102002120111200120101222102201210111212210002220001222110010011211221002210102200112120202122002100000200111200210212220021111011002222001122121200102212000222000012001202101210222100120012121021220011002010201111010010212221200011022122000200001200221210120000120021200011220221121022202022220202000021001112100120022100122201012012212122220000221112112012122010210011000011201122102102001110120100221002021222121200020102220200112011111010220222011221101100001101111200102212122200001111221111110200210012120021100011001102021120012220000010020122222120002200211200101102100011220002120022001222020021200111002122201221011002002101022200210000120211220211000221121000220012212212000012021201002010202102111200220100011021201020011220222012121121220222001222", "000000000000000000000000200000002000020000000002010002100000010100000100000000210100010200000000000002001000020001000000000000220000200000000100000000001021000000000000000000000000102100000000000002000000000000020002020101100000000021100000200011200002020020000000000200000100001000000000222220200000002000000000000000002000002000200220000102010112001200100010001000000020000100100020001001000002002000120100110001010011000100000020200000010200020000100000010100002210000000000002000000000000100010101110000010201020000001000000001010001000000001000101000100100002200020022001220001000000000000200000000000001200001011000000000100001000000000100000200002001001002000010200000000200000100002110001000120000000000010002001020101000021200020000000100012000012200100200002122001000000000100102200020000100001020021000010200011000101011100000002120001000000021100100110000000000200002010100100200200000200000000220221000000101010000000000120200020000100001000000002100000022000000200021002000001001000011022000011020100002010000000000220000001112022210202201002000200020000002200000000001000000000000000002000120002000200002010012000020200021101102100000010200000010100000000000010101021000002000201002000000002202000000002001010202000200000200020002200001000022001000200000021100000010100000020200010000000000000100002200000200002000000000020102100200000001101102000000200000100201001100000000000000020000000000200010000010020000002001020000020000000000001200200100002000000000011002000020012000002000010002000002000000021000001001200000002000210002200000010000000000002000021000000200020000210200020210200000002001001001000001200000000000201100012000100020002011002000000002121000020000200000010020000011000210200001020001020202200010201202002000100002000002201000000000100011000200020020000010110000000000000000000000001010201000000000220121000200000010000201000000000100000002101002011002212010100120002020100010020000010010000000000020000100000001002000000000001010000001100020000001000000000000201000010100000000020000020000200210020000000002200000010200000000002000101000211000000000001221000200010001020101202001210100001000000000000000020200010020201020012100021000020000000000000000002000020021120000200100000000200020010000010000200000000000020020000000000000000000020000021000000100020000100002000000000000000002000000000002011212110000001022221112221121200000020021222212001201002211122000211021122111120000020000001101212121200000000112222221111202211021000012112222100022210001000010121102000221001222011202111010121121210122100122121001210101220002022011212121002001200102100012120120220000200121122211111211102000200011202200001011212120120012200002212210011000010000212011222221012002002210221221201110100000002011022221022002002000001211212101001010121110210002000012112110200020101211212121111101200000122122101100202010002200022211012100000002122120122222212210202101211222220101000121122221000001002222121100002000020201001221212210010200221122122111222110210022222112210100000020001020222122221021020102012112100010011121111101000120210121121222211110000021111202122000000010021000222222120021000122112212112021220000020022111222022000012222212200001000222212020110002020100112101122210000000122112201112112022000110011212112000120010100202002111221000200212111122100020011221211220100010222210122122022110002200220110111100000122222122200000200211122210021202201011011111102022020100021122111021002001111110220022000122112110211211100002000222111120022200000020000101122220001002102112121122111110001020122122112110220202212122120000000211122220100000001001001121112120100020122121111222212111002000222012122120020000022000111112221201002002222021201010100021221110021000221211211022120210011200012122220200200020002002221222121100010021211122111122121000202201121212001000000110221120020011011211221100000000002000021012121022220201222201221121121122220000222211100001011110000010222111200000001210120112002012110012122102001211122221222111211012000200121110201100002001000001222211200020000221201112122221201000011112012120100000012221111020000002220121210110011000200002111111212010000112011220221101220022202122022100000200010200200202222120000002022111121202020001122221200000001222011212012112120200010120122210011100000102100222101222000010102101122102100121021000011211221002020201210022200010220202222111000001101000210121112101120000021111212", "202200022021101210121000010000220200002122120020000020000102100022110010121000001011201010020222100100200022001000020221101100000000021101020020102000200000021100201210002200220012010021121100001000202102012022100010200010000221001100000102010000001100101200000002001000021012010111020011000001002202000221000010110100010010220021011001222000102000220001012100200202001000022000000102210110200000000102000000001010001100000001002101010202100000002200020000102000000002010200000210112120122200020001000000010000010200111000011002200100200000002020020010122000020000021000000000002100000100210200021200210101200000010000200020000022220201210002020202022100110010100110001000120000000111010010000120100000201200021202010100102000202000002102221220000000020200000021000220000200000202022000000022002002012100100000002000012200111020000000000100002000021120000001020002020210210020000002020012022021200000021002002000001202010102000100022001020000220020210121011000022000200010000010100200001010200210100000000200001011100002120020110000200000000000000000010200021010000000010012001222020010000000001000010010000200222002010201000100000000100010020010020101002011000012010210200201000100210210101020100211020000010101021100010001020020002120001201200002000020000100210010010200010121200010010002020200020011101010000020000211001010200010120002010001010100020020010110200000200010020000012220001102002000000220120021200100001100022000200000100001001020122100000001002100112110220100220002200100120220000201020111000100212200201020120012000120212002020010100100001000102000020200110100001002110000000001000000010020120000110002000000210111010010002000000001000210200020221012110000212200000011202100200121000212000011000000000000000002201010020020022001110020010010021001100010000102011200202001200001210221200211110202222000102020002220011000000021002210000012010101021210000200220020120200000000100002000200100002200100202101001010001121200000000012010000212002200000202021000010202212120101100201021010110202012200120000101201112011000100000100020000012101011010000000020000000000202121110200000022000000100002010000100002010200000200201102121100000001101020000000002000200000021020112021000100201200000001011001000000011002200202000200020010210211222100100110000020002010110200210000011010021001100022010100210200122200120120011011011120020101020020212000021202210200021002201120011020201011200201101011020020112201011210020202011022100121100120010200220021001220000000002200000101210020000121101002000100201202002121110022002221111110000021010011002121100000002021012020220020012121010120121000022021122001210021200212022020101011102001122201200101002022100101221001012111210200011001102000201111020120022002221212111021002100121112000001000221020011122000000002112021020020000000210021000021101100202011010000220002022210020211102201201122010101100210000110021200020102200002011100101102201020022121020201010110021001220210001020102020100122020121102012020210000210010112220010120102211111121000002200120112112220100002001200220211100001220100221010110221202022012200200000000000000000212021002002100220202022020201022101200210110102202002211010121201012022100120002010101011001020012022221012010220000120011210001122020100100102121000012120000111010010000010001112220100121010000010001101002000011222222000002102021222022222002100120011002001000001221101200002122212100100210200100200100011002100210011022212122011011020102212200002221200122200000000002100211100110110000000000220012202020001020111011002100020210122210002100201200020112202200111001010101201010202200120010200202001122000022010122121020000022111001122000201001000011222201100101000000010000002110022100002112102202102001011012120000200110020000002021122110200210012020201022001210110002000102210201222102110220201020220100211201010101100112002211002200010202022200002110200111101011020022210000000220100210220212012000000000021010022212100122120000200002000120000020012002100120011221212102202201112201000000112102100001010210100022220020122102202011000012011102010102101020120021002222200202220010212021110020200102110012000220202010121020002201111210021120000000111211220120012011110000200201202001212000002121011002120220010200020000200020012221001022020220022020002111001012000212012211201101102000211100002112022200122010210022020101011022220020202111020120101022220010112110001200120021002102020200", "000000000000000000000001200010000002000000000200000000022000001200000002000010000000000200101000001021000100100201001000000001000010200000000101010002000220000020000002010020000100001200000000010010020010100200001000022002000000200011101020001210000022000001102200010120000100200000001200110020000020010000200001000010000000000000000010000012020121001220200022000020000000000012020000002001001201100000010001120001200022012200000000201000010100120021002000000101001020000021201001000000000012001220020220001000102020000000000020000010022002210001001002000000002000200002000001000000000000000000100010000000021001201000000201000000001000000220000020000002001002012002020210000011122000000101001000000200020000200000000000010000000210000020000000200222000002200000200002000020100020000000200000000100100000010201000200000002000002200002010000100100000000102200000000001002000100102210001100000100020210000100100021000020100010000010200020200201001000002000000102000210000000011100000002000100010000010000000002000000000100001000000220002220202221220000200010000200100200002200000000000002102200100020100100000000000020000000001000200000002000100000000000000200000000000000000010202000000002000200001000000000000020000011100000001201110000200000001100010100202000000101000000101000001200200000101001000200020001022002200000220002001000000110100000102002000200000000000001010100102100000000020000000000020000000000002002200011000000000020000000100200000021002000000020000000000001000000001002001001102010100000102000000000000101000100020001000000002000012002000020000100000000002012220000000110000200201120101000000010000000000021000000100000000102020000220000002000000100000000000000200000000010001000012000021100100000112200220010000100000000000000000100001000100000000000110020200010000000002200000000000000000000000000000002100000200121200000200001000200200000000002202000001100001000001201000010000022010000020022000000020100220000022200200100000000000200000021000200211200000000000000000010200202000000100011000021010000000000012000000010000021000020200000120002001121001020000000000002120000002021002000000021010000000002122012020000000000100100010101120002200020000220000000000100001011020000000010000210000200200100000000000001101000000000000012000000001000120000002001000020200000100020000000101000002000000000000001001022101121020101020201001110111010200012010201022202010120201022011101012010101021122012011201220201010120101122100010122212011212010100202020202021200101022000120101000021102020201011021100201020201001222201020111002120200010202221020212022202022021202102110212002222022220202221221201020120120020102012211210120102022012202122210101020201010221201010101020210212110202010212201110111010202002021201120222102210200220102021212201120122110020221212010102022020111012102011020220000101011010222020102020110202111210010111122010221022202101112222101212002010111010201021120201001010101121110101021101212010202010101121120111010100010011220022201121210212020101010110202010101122201101011010110101021210122101210000102110101020102111010111020100001021110010201210010212002010201202110121020222011010102110102011110102210211120020100022101112002210122011201011220001011202020021201120101000111201021202012200111210201010121101020202020200001220221120101011010122002012101101121101020102001212101110112221011202200201012010221012012201002010102112221011020202210200220012111221202011112011020020202022012211020002011120102020122010122100020100010102110010121022202222120122012110002021212010101012020121022102201011202022011202201021101020102012010221200201020100101110111010212201210021102011020201022201020220202210102220211101020200020100222012120202020220102112201010111102012102200101102010122212102201210211220202002021201010101012011102212101011000102020202210210121220020102220010222021201102021201110002010210111210201012100111021111000102120020102010112001020102010202011002101110200210210100012110202001000122010102021220001120122110021002110221010122101010101020200221022122010202101022102020211001012201000201012020202021010121101110122010101202011101010211002021211110202010011122021222212001000111010212011120002022202022112202010201120220211122010102111200202020201010022121020202010122211010102100201201010101122102101022221120111020120112110212122012202002102022020202022010102002012122012202122010121010112010210212020201010222201011", "102100022022112111121110010000210200002212120020000020000101200021110020122000001021201020020122200100200012001000010211101200000000011101020020102000200000022200202120001200120022010012122100001000202102022022100010100010000212001200000201020000001200101100000001002000022022010211010011000002001101000221000010110100020010110022012001211000202000120001012200200201001000021000000102220120200000000101000000001010002100000001001101020202200000002100020000202000000001010200000220112220222100010002000000020000020100111000011001100100100000002010010010121000020000011000000000002100000200210200021200220101100000010000200020000022210202210001020202011100120010200220001000120000000112010020000210100000102200021202020200101000102000001102212120000000020100000011000220000200000102022000000022002002022100100000002000022200112020000000000100001000012110000001020001020220210020000002010012011021200000021001001000002201010102000100022002020000110010220211011000011000200020000010200200002020200110200000000200002012100002110010210000200000000000000000020100022020000000020022001222020010000000001000010010000200222002020101000200000000200020020020010102002012000021010110200201000100120110202010100212020000010101011100020002020010002220002201100002000010000200210020010200020221200010010002020200020021102020000020000221001020200020210001010001010100020020020110200000200010020000022220001101002000000110120022200100001200021000100000100001001020112100000002002100112220210200220002200100120220000102020111000100212100201020210012000220121002020010200200001000202000020200110100001002110000000001000000020010120000110002000000210111010020002000000002000220100010211012110000122100000012202200100121000222000012000000000000000001202010020020022001110020010010021002100010000102002200201001100001110221200121210202212000201020002220022000000011002210000012010101021220000200210020210200000000200001000100100002200200201102002010001211100000000011010000212001100000201012000020201111220201100201021020110201022200120000201101111022000100000100010000021101022020000000010000010000202212110200000022000000200002020000100001020100000200201101221100000001101010000000002000200000022020112021000100201100000001011002000000011001200201000100010020210121222200100110000020002010110100110000011020021002200022010200120200221100120120011220002202201122000110000022121012202110111002111021120010001120211220210010220011010012012200100202220010010202000220000020101110210110001002012022122101211000010121110212112100002001220001021021001020010102120020011200021200220220001111001200002010001120010000210201200011112002021002010002100000121020010111001201000011220221120001000211210110012000012000221111020100020111110120210000100122000111102101101001000001000010102011120002012010120100010010102000222011101001122210112112022002212022102000102001000102112000020020201020020021101010002220210002121010020002020122001012201100002101021021121010012020002121111212210010020021202002210002022020110022010022102001102020222011001020001001010012020201120001102111000012010200022122220001110001100202102220010122002002000212022102212001012222122211011022100102110122100101000020011021002210201102210000010000202001000002022201002210210101102212021010222020002000112001220020210200022222002000211210212102102002000020120022220202020010110000200202001102101020111021000021002011000121101002012100220210200100002201010010112010201010110101000022122200020002021211021010112201122200010001212201200100000200101020101211100101102010020200002002220102012010001221110000121101100111102120201020120100000202002010001220122010011212112011102002002002222012210020002211211000220220211100002102002211220102110011010021000020020020101011201010002012000100002202210020020212211212221100002002120221011002011000210201202222020221100200020210002002001200021020202222202100221012010200002002110001011212201120010221021120200200002010010000010222022120010222210110100221000222120200211011020010000010120022202002012200221100002120020001122000100012121022220122120210102220200012102120022011220020110200120222102012102202002210020000102000112200020101002001021120220000100010020000021111010111000202002010001002001120101010001122201121202010020022102000001220220000200102122121102001222000112001020110002002022002020122000202000012011002000220200011120001122002100102101110020121010122000110212200002002220201112", "000000000000000000000000200020000000020000001000010000000000000000002001000010010100000001000000000000000000000011201000000002200111000000000000000021000001200010000000210000000100100000000012100200000000200000020000011000000000000001100020202110100000020000210100000020000000100000000000000020100000000000012002000002102202000000200000000000000101000220200001001000200112000002000000001000000002221020212010120202210022200000000000000010020221100020002010010010100000100020010002000000000002001010001010002000001012000020100200010010011200100000200001000001200001100102001000000000000010002020000002002000002000101002020201220000000000000000101000000022000001010002200000001201010000000000100001010100020020000020100010000000000100000020000000200101102001000000000000201020000000200001020000020120000012020020100022000000000002010000001021100020000001200000000000002001002200002010202100000000012000000210000011000000201010000000000100200000001102001000200011000002000100101000000001000200010002000220020022000000001220000001002110011002200022200210001020000000000001000000020000200200002001000202000200210020000020001020210000100010000200200001000000000000002200001000020000100020000000010001001000002000100020100001002100101101200001100000011000000001002002000101100011002000001202102000101022001100000000002000202000000000020000000220000000001010000001000002010020020002001100000000000020000000120000000000020000010001200002000220000000000200000000101020120002000002000020002100000000002000200020100000000000000020000000002100020002000110001000002020000020000000000020000000000100002100220000000021101000000200000010211000000000000000120021200200012000000200000000000212000001210000000020020000000000000200000002202100101220000001002201000110000200000000000000000000220000200010010000000000000000002000000010000100000102110000000210020000100002020200100020000000010010000100001021100112020000101000000220012010010010110000110000002000200000000100000100000002000000012000000000002010000000000102002000100001000010000000000200000000020002202002200010000102010012100120001220000000000010000000020010020100002001000000202001002000010010000010202000010001001010210010000010000000000000010021000002011120000000011000200200012000122020000002000000000000012002000101000000001001000012200200000200002000001000002020000000000002002112102001210210022221110212100202010010012110000222002011212001002002111001011210010112220201212010012112020220100002222201020210200001210001221000011120000221220000121010021210021111200112211121100002111010121120001122100002111210021220010121212021212001200102122102122110000121220111112000121222000222212002120011022021222200011120001012211002112102021220200112102102222000021202002222120221121001120212000212102002221220022120000120210102121202100101221000221110000122200002121001001210002121100002122001012110222111101202222000012110100212100101221000221122201112102022200111212001120002011110020222202201211200221002022212120002121011111120001211102101101010010122002122210000112000012211002221111210002120110000121012022221210012210000112000112110000121220201110112102101110202012121201121200212122000012220022221110111122101210002121010021220210121102102011000222221202221200002201010011222110222120001221000002222020212102001222002022221020122000201110221201001211200101210000111102002111000222211100111120101212000102201211100020110012212101012222200022211202211210021111000001201222012002121102111100000102200011210020211110000121200111220000222100002221021212210120121201011222210112220210222200022211002100101221022012112200211000001222102111110200222120101100100111000222001022122020211222002222101011121020212000002222021021120011000102120200211101101221200011121000212200201121000022222101122211101111000222220210212020201212202112121021121200112221000022102221022020210100222210001122010021220000210201011212000221121100212200002122000000110100221120111211001212110000011110002211022200012222000222120012222102002211221022220002112122002221000011121200212200101122020121202200112002001222000111200210201200002210212200101112200022200110211200002101001010211000221101102121201120212022020011221001121100121201200022112020221121002111000012002212000022120020111100011122000022210010222100100122000211110000221200211222202022220022122120002212111012200102111100002112201212010211200011211001222200001221001012102000221201102222020021", "000000000000000000000001100021000000100000000101011200200020001000000100000000000000010100000000001011000000010011201000010011211200200000000001020221002020000000020001010020002000002000000010200000020000000200000000002102202000200020100000200000200021000010200000000201100100002000002000000220000010100000020000002001000100000000000210000202000011002200100000010000000000000001001000001000020100010020020000000001010020202210000000002010020002000002000000000021100210000001001000000000000000101200001100200202001000000020000000020020020000000000100102000020100020000000010121000000000002001012100000000020002112001020000000020000000000000020000010200000001200000000010100000001120000000002210001000000000002000010000010000020020120200000000000001020201020200000100000000022000000200012020200020000200001011000120101000001000100102201220001000100100000001000102110200002000100020210100100000000011002000000100200020000000020001020000010200000002001000000000001100210010200000000012002010000010001001211120010200200000200000201000000000002001110000001000011000000020212000000000000201000011000020011000000201022000100100020102011000211010001101000001000120200010000202002000000011000000000000200002000000120001010000001000000000000000000000000000010020201111010002000200021001000000001002210101010000100010002020001002000120202010200000010000000101000000100200000002010000100101100000000000000000002002000000000020000120000100000010002000220000202000011001010000010000002000021000010000012000000000000000000010010000000000002002200000001000000001002010021000000020101200000000000200000002010210200010120200101000200000120000200000000000001200201100110010001010200000100000200000000012000000022002000002000010200000011220010101020000202000001000000000000000000000200021201000020200000020000002200002000021000000000000200020001200000000001000000010001022000000000200002002002001200000001200202000000000012021010000000020010200002100000010001001000001010000010020202000000000200000000000020002000200000000000000010002021000010000000211021220000000000000000000000221001000201000210020000000001000100211021022000100000011000001010010021000000000002100000020102200002200020000120200000000200001001000010002020000100202020200010000010010000002100000000000011001000200000000000000001000000000001000000010000000002000000000000000001022021201120120222001000020022001021002200220112201101220222012221221011102210220122001221120111010021001200220111100111212020012200210021002200220012201220120010210121001210210011002102122010002201211021001100221122011122220200100122011110222011101101120211201211212101021200222112001100101210221222011200210221011202122021001220121021000000120012002001000200112221000200112122101200120121202101211111211110122021000012112110210202002100220011001200120011001000120011001110111111020022022201212211002000110012121011012101120022021220102112001201201221200022102120210212122101210012001121210002022100122222012022201110110022202200120012000202020021001201010011101211120211021211001200220010110220220220211111210021002210120012002200212220210022000200210021202100210021101200100011012112120021002100212210110021002210110021001100110021201110210121021102210022021002121110222122022211121022001100120211001102221111000100210112201002002100210022002120110011001120111122101201111021001202110022002021112201110221002212002022001110122011222201210012020102010012021020220021210212002112220012002200220012221100120012111220110020210021101210120011001200210002002022212012021202210011001101210202222011022221221221101110100012002102120222112200110012000221102100110002001200112022101120220012000200100212101101110122021112002220211011001100220021001200110222002200210022201122221011012200201110112022022200212212012200210112001220120020002102212011010011002200120022001110222011002100210120022102221012202101110220220212202100220011222211222222021012001100212022001100120021002021001100200221211200120021001222220022221101222112101100110021012012101102220120011100212022021000010022001200211012102102122021110022022211220022002101212011002121110211021200112222201100111211121000022110210011002101210012102221210002102110220222112201101100120012001102212012220100120022102202110011201100120021002000002200122111001201220022222101121212002200210021111220210111120121002102212121001110211212012200120000001000210021201200210012211222001100211021002200010001112", "000000000000000000000001000202001000200000002100200002000020010000000101000201100100020002002000022020002000200010000000020001200110200010100000020200000101000012020000210000002100100000000000210000000020100100001100000001000000220001100000000000100000010011100000000000000000200000100100210110210000020000001000001010000100002000100020000122000001002000000000012020100002100011000000002000010200000010000101020000000001210000000020000010000002000000102200000000200020002000202001000002000020101000202111000002102000000221000020010000001021000001000000000011000122000100121010010010000001000002100000000010000111001110020102101100000000001000000000200001000200001002020200000000020000002002101001001002020000000000201001000201020100100010000000202210200001002100200001020001102010200102000000010100100011022000020200100020000001200200010011000200000002000220001000000000000002000100200000000000022101000000000001010000002010100001000200000010000202000000200000000001001001120100020000200002010001001020201012000100000000000000000000002100000200100000200000200100000020000100010000001200100022010102000201002000000110001010000012120000001000101001101000200100002200100001010000000002000002010100000000000222000010100010100020000000100000020000002110221000100000002002000020000000001001001000101002102100020000021201020000000002000101000200000020000010100100200002002100000002002202000000120010200112001000001000021001020010200102000001001000200101000020021100200002000000002022000000002010000000110000000000110000000000000000000000000000000000000000020011000200020022000000002000200200002020002200100000001200000100000210020202000000002001000000000000000000021100000100000000000010100000000012000000101000021000221000010002000010000001000100000000000200200200000010001001200000000021020010021000000000010000000020000010020001000000000200020200000000220000001010200000001010002102000010100020010000100000020010010002000000000000000000010000001000002211000110000000020000120200000000002000012000000000002000000000001011000020000100101001120020000001000000000201000201100001202020010000000000102000000022000020002200012200002001020000000010000001000000000002020000000000020000000000000000201002010000220000000000001002000000002020211022000000000000000001021002000001020000002010000100000000000000020100200000000000000000000000001212021212111100120100212020220120201100112020110011110022020020110200220012220122010212101002020012210022210211101210101101001201111200120220200020010012111110122222222020111212101022122022020020000021011011010022102011001010010201201022102221002200001101120201210010212111200022102012021210221022000011102022002211101111022021010022001102122100201111222122002121012210101100210200110020020212020021022202001001101011122111022012201002011200101202001021002202011202100211220000111002001100122020220220111011220100102202220000100020100021120020220102210021102021020222002022010010220212121022211012022122101022000122022011202101101102201221112000210210120012020011012002000010122121210021112011101101121022020022000022212121212200212001001121002221101200112200012101220012212112010012222011002212000022210021012001200221001220201122202111021200000110202211110000101201201010111200220201110110111022200221001012202122101200101112001022102202002111101010120200101201002100120100100200220010112101101200220112110120220221212121002012000101022000212220120202202211222212201100121000210021122112211222200100110010220011220002220100210220022112010012102022102000002100102120220200200012110102102100110200210120110210120010120121222012122011010011101112212010120012120210011022002222012220101220112100200210221021210010102211220010210011120011001022010010100022220011002021010102002011010222211121101202012121101100110122120000111212220012002212010010012011112012001022100221022011112020002211021101201000022101012022002211021110102102120010200200002211201222120101221020210010111220110221221120212011212010222201010010101000020022102021010020112011010002020010001111101200101200110110220110211211011221220100110010220011022010101022210111110002011021001011021102001110221021001022021202001202202211020202112010200001010021001112020210200012010021212011202121012001120110002222002101002202101101202022011101201200112001201200200021222012011011011212001221001022021011201011101112211000202201121011002211002210212200220201002202201100202102220222110220122", "102100110220020011211010020000110100001211120020000020000102200021110010221000002021102020020211200200100011001000010221201100000000022102010010202000100000011200201220001100220011010011212100001000202102012021100010200010000112002100000102010000002200201200000001001000021011020122020012000002001202000211000010220100010020120022021001212000202000220002011200200101001000012000000201220210200000000202000000002010001100000001001202010202200000001200010000101000000002010100000120122110111100020001000000020000010200122000021001100100200000001010010020121000020000022000000000002200000100210200011100210101100000020000100020000012120101120002010202011200220010200110001000210000000121020010000210200000102200022101020100202000101000001202212110000000010100000021000110000100000201022000000011001001022200100000002000022200121010000000000100002000021120000001010002010110210020000002020011011022200000012002002000001102020201000100021001010000210010210121011000011000200020000010200200001010100220200000000100002022200001210020210000100000000000000000020100011010000000010022002112010010000000002000010020000100222002020201000100000000100010010010010102002021000012020110000202000200110210202010100211020000010102021200020001020010001210001101200002000010000200120020010100020111100010020001020100010012202010000020000221001020200020220001010001010200010010020210200000100010010000011120002101001000000220110012100200002100022000100000100002002010212200000001001200221210220200210001200200110110000101010121000100112100102010120021000210111001010010100100002000201000010100110200001001120000000002000000020010110000220001000000110212020020001000000002000120200010111011220000212100000012102100200222000121000022000000000000000001201020020020011001210010020010011002200020000102022100101002100002210211200211110202212000201020001120021000000021002120000011010201011220000200220020110200000000200001000200200001200100101102002020002212200000000022020000211001100000202011000020102211120202200202011020120101022200210000202201221021000200000100010000011202021010000000010000020000101221120200000022000000100001020000200002020200000200101102222200000002101010000000002000200000011020211011000200101100000002011001000000011001100202000100010010110222112100100110000020002010210200110000021010011002100022020100120200122200210120000021011121101020200200112212220201121200201000100022122222022001121110000200221011211011000002210110010021121022201102000102222111102220020112002110010202011010111002120002102001020002201022100020100211010120120211022110002120211211022100221102011020101001002201112210110010000012211211010121220010200020002221212200110110120020210011101112202100000102001001001222112110120000210112122020211001020000211001010102101022200202021220111121000110112220002220021201011012012222022021122001212122101022210112100020100200001110222120100200211222220000210122221021000012121012000001020211110010000211112020000021021211001100001101201010001201111202021220111011210122020110002020000020200111010212022002202001210101022120222201000201010120202221102022102201000200021111111012020000021021211010020011221012010001002222102220001222102200000101022111002000001211111000001201222100201000121120100000220112211201110120100211021101011000201200002020011201011102102212120122021001201121220100010200112210121120101220012200012001222012200122021111002000001120210221120120100211021112001000100000220222110201000200112110221221020101002212221200001202112022221011000011002120020200021120221200022020221220102110010100022210210100022020100122220220001211010220011020000020102121020210220222020110002201211100210000210222021111001000111101122201120020000011021121020010020012222222202110020201122222122000022021202121101100000110222001010101102002210001201012211010121002020000112002012001101210011122022000112201012000202000002020012121012020212102222000100100212120120100112122121200020200000200222120200220112220220002220021000011212010000011022222010121110020001011211110220012021200101001220222220120001020211211121000121002110221020210002020221020111001210001200121102220020101021011221001000102012220201210020012111022010021212012000002020002111111212010010011212021022222101200121201221000002201211201211212001000001221112000202111100020100222021212021100201102222212200020110222022202011000202022102022100102000100121020221012010002102121101200020200111110121", "000000000000000000000000200200000000220000002002010002110000022100000000000000020000020001000000000010012100010202201000000002000200100020001202000110020002200000020000000000002000002000000000210022000000000100000001002200100000000010010020100110000020010011010000010010000100000000001200100000020020200000000100000010000002001000100120000201000010000010000021001000000101000100000020000000002010000000000101000001100010000210100010100000000110000010000000010021000020200000020001000001000002002000210102200121001000000000200000000021000102000002200200000011201000100000000100010000000010000022000000000000010020002000020101000100000010000020100000000000001100000002020002001020000000100000110000000020020010200000001000020001010100000020000000000011000010220200002002000022010020200120221100210020200020010000100000100001000100100122200012000002200000002010000100000000002001220000000200200000000200000010200102000020000000010001000020002100001100000000000002000012021102000000000002000002020001020211202002000200001000000001002022000001000000102112200002000000200202000200020000000001012000000120000101000011000000100000220012200012000101000100200000220000200200001001001000010000000000000102002000002020002000000010101000200001000002020000011020120002002000000200000021101000020000001000000020100000000000001000000000100200012001001020100100100000200000100001000010020000001002000000200020020000000001001000020001220000000000000001000210020000000001020000010022000000000020000210000020002002002020002000020000000010000201000000100002000100001200010010120010010021101020000001000000000000001020002201000200001201000000012200000000000002000011002120000000010001000000000221000000000000000010020000000000011100200121000010010020000000000000000000000100100002000000002202001010200000010200000000000000000000001000000220010001000000000021001000010000120000000000000000200000001200000002210201002120002020011000000020010000020102000000011002220200002010000100010020000000100000000000002000011020000002000000000000001002000010000000210000000020102211000000000000010000202000201021020000001000111000200100000010201100021100100001211002010010000000002020010100002001000000000001200100000100201001010021000000000020200000000000020020002000201101001000000000000002022000000102000000000102200100000220010000002000001001000021001000002111101002222001202011212000012211002121101021100211221000011000100201121010020002212200111120000112110111220011010002112200022001021021221020112001001220002101102002122002112002221100102211211010022010000122221210000111121101111020022110011000022112001111202112211020012000211020022122020112100001121101201001012000111001101000021210022200111201001121200022021201021000222000211222022010111110000200022110020112210122222000012210012110012110000220211010022222002110001212201212011000221200002110021110100201202100012001012220011002121120020222200022111200021011211020221111201112221221100112021212020112221202121200021210022020222221000022122112102111120110120112000001121000002110000222202220021212100220002121101002120110200002221200021222011112100222110122100202212002012210012122001220100111100002121000011110021100102110220220011211020102100120001112120212222010021210221102222120100212201110100211220220202122000021121000112011100122201210020221201002201112202021212102110201220021022121010211200002100122100202112201012210200212000121122122120021221002102110011220001110000121200010020211120002102111200001112012011122220122200211000111100211222111200102122002200200021001022210101111222011101112100002221201120102221112021211102210012121201122102000112101120102222000011200001221100021200222102210211101021110000121101022102221202001110111110101220022102022122100211220000222220102220222210001111001202100212000021202211002211110002022220102121011100002212000021022111001121112011100012220020202202122121010011001121011110110110011100021012001101001001011111111000212222020200111202111112001100122212110021001212010011010000121200011221202101201212000012011122010022110012010121120000211111001121000000021111100121120111100012220001121012010000102201002220100012111022200021100221112100002121202021022121010020210000221121002121001200222122000022021112001120120201000212200221122102002211020010011112000212100012020002222000212121220100221202001022020221110022002021111000120112122002222020020000211100002221000002122002120220220010112210", "102020011121000102220200020000210200001211110020000020000201200021110020112000001021101010020221100200100011001000010222101200000000022102020010202000200000021200202110001100220021010011212100001000102102022022100010100010000112001100000202020000002200101200000002002000022011020211020012000002001102000222000010210200020020120022022001211000101000220001011100200101001000012000000101220110200000000102000000002010001100000001002201020102200000001200020000102000000001010200000120112110121100010001000000020000010100212000012002100100100000002010010010121000010000011000000000002100000100220100011200220201100000010000100010000012120102220001020202021200120010200120002000210000000112010010000220200000102200021201020100101000102000002102212110000000020200000012000120000200000201012000000011002001021200100000002000022200122020000000000100002000011120000001010001020120210020000002020011011012200000022002002000002201010202000100011002010000110010120111011000011000200020000010200200001010200110200000000200001012100002220010210000100000000000000000020100022010000000020012001111020020000000002000010010000200221002020101000100000000200020020010010202001011000021020110100201000200120110202010100111020000020202011200020001020020002210001201200001000010000200210020020100020221200010020001020100010011202010000010000221001020200020220001010001010200010020020210200000100010010000012120001101001000000110110022200100002200021000100000100002002010121100000002001200211210110200220002200100110220000101010211000100211100202010110012000220111002010010200200002000201000020100210200002002110000000001000000010010210000220001000000120111020020001000000002000120200010111021120000112100000021202200100222000121000011000000000000000001102020010020011002210020010010021001100020000102012100102001100002110122200121210202212000201010002220022000000012001120000011010101011210000200210010110200000000200001000200200001200200201202001010002212100000000021010000211001100000101011000020201221120201200202021020120202022100120000202102212022000200000100010000021201021020000000010000020000201222220200000011000000200002020000100001020100000200101101222200000002201010000000002000200000022010111011000200101100000002021002000000011001100201000100010010210122111100100110000020001010110200120000021020021000200021010100210100111200110120022011212222012222101221022100120120210022211202201212021210100222200001210122211101211002201210121212001201121212122212112100211001202100100212101221212120201221022121021212201121222102012121212102211221112202201012110121122021020002101021112122200112220212222100111101011122111100100120102200011222220002222102102212202202212211201222121122021111012210112222202222110222212212022011000210002111121120222211021121222011112212102000221121010021021121201202202221221001002200111222221222120201022200110111022201201012011222011020220112121210122010201012212021122200211220122210101211122022221211120110220212211212210101212112220211022221012121010212112122021000201221022121221212011102202120011121202102210010201012101112201212211012212102010112011222212121112020122110020121111222012221111122122211111202221121220011112102020022212212112010100112110220020120221101112101221122110111221222011102102200101121021222200022222222221122112222202110221011020002102012011112111010201011000011100220002022111111101120100112100112122220212000222112021112220102011112222110012212001202021221102112021121201221120021202010202212111021102112121000121212010102122121211221012210122011212021002011012121220021102012101210202121211021202121012121022212101222211011220211022112221201020221221212211122100012222211202222001122120222000022001201101122111110111012102211000000100211112211202010202110000122112121112210111220221021111122121121222211210111112211010202210111101122222201201122220101112001021011102012222111000122110111111012110222222101021111122110121021211020120002211220100212011222211101122102021210122110211210121212011121222101110212112002211201112122000012002121102212022010120121022111202111221101022012200122201100211021021121221002011220121010022210012122011221122120212221010021122221120212220011222211111000100222222122120101111222201201111022100011101022000102112022120121101222202211220022022021220112011212110202021102222110102001001211220122110101121121201022200120220200021122011222222222110222210212111110122221221022020122112022211100221", "000000000000000000000000200100000010220000000000100202000010002000002002000001000000010000202000000000000000010000100000000000000110200010002200000011011100000000000000020010000100002000000000020220000000000000002000001000010000020000000010000100000002000000222010010100200000002000000000120010100010120000220100001022000002002000000020000101000001000100200002011000200002100010122020002000000110202000020101000100000000010200100000100000010011000010000010020121001000201002201001000000000022001010020200100000000010000200000100002000012010000202100100000200002001100010001100000010000000000002100010001000000221000000000000100100000010002000000000000002002000012002000112001220001000000000211000020112000001000000002020000000000000200000000000112012000001220100020000001000100010200102010000200200200010000000020200000020000000220001000020000110000002001100100020000000001101200020101100100000000011000000010000210000002000220020000000000000001000000000000012000010001000120200010001100200000000012100200002200100011210000000000011000211201000022201000022200201212010100000200000200002000000200002000202020000000200201000000012100001000000000000201000110000000000000000000000010002001001020001022000200120000000000020000000001002020002000000011010000100200001002002000020000000010001102000100010001200000102001000020000000000000002000000201100002012200000000000001000010000000000000002020020000000100001002000011000010020000210020020020000100100000000010200200020000000001010000000012021002000102010000000010010000000000100002000100000000000000100010020220010010201001000002012010200000000002000100000200102001201000210000200000000201202100110000010001000000000000200000002000022010000000010000000001000002000010000221010100000010000200100000000000000001100100000000200002010000010000010010000000000000000002020000020000102000000000001111000110002001000200010100002000012000201000001002020000200200002010200001001020000010200020000000100102000100002000100000200000000210100000000001020012000200000000000100011000021020000000000000000000000200021100020100002001000001110000000020000001000021200100012000010001200000010200002020000020010000000000120020000012011200000000101000001000100112000010010120000200210001200200010001000010011101000001000000012020000122200000200000010001020000200200100020200001000001000000010000000021020002021221002102002101212100021211010100001200112100122010220211220021002021111212201120000222101021102202021110102002111210220001110002221012020010101221001021110122000021201210022000001202022011122101120122111112001021210000220012110011202022201121201102200122122200120022000211122001112200221012111022222222010002122012002200002100222121220000102200021110121200211011210020112001100221002120002210022100211100002121101200022110121100110100010112110112020211001120002200001222000211102112222200022201212100210210220001010022000001201222010022220222001010002222201000020200212221211200220012110012000011222011220002120121002021102222002200001201211101110022210121012022111120110002101021210021100021001211111200002110222010111002212100101210222212200001120122222222020020202211001120001101221100001202002210012102012120200000221021012211212010002222100101112111000021001120001022002100112122221000110111222221000112001211010222120212000022011121100200212200121102201000120011122021020012110012120020120012010111021220201222210002100211002221002102012222001011002211102120121201201200202010120222211021120011001111000111100021120212102222001211202100012100120210112021110102000001122000210102100021020012201012002100001100211100211100110021111120112200120020212121122011010002022222002102001100121210211202211110011222120100110201120021220022200012002222021202002200111010022111011020021122112100110000100012212012000212001021022100102122100101002110000200001102112120212000122122010201212022202012110022202122120021001112001000001200201102110020110112120021200002200110110022200012011011002212002112012110111100202101020111222220121210112010120021110012000022002211012200021100022202110002112200002120212220210202110022020011101222000121201200021220112200202021101120012110112120020120210222121012000011011102201000002212001022000221021110002201111100200000210011120021020111012111020221120022000211012121002221202221001100222002121002210121002122122120210002210121000221221212101122002100202100110011100022120012112220212000200212120011001022", "202121220022112100010100020000220200002122220020000010000201100011210010222000001022201010010221200100200022001000010222202100000000021202010010102000200000021200101210001100120021020012122200001000102101011021200020100020000121001200000201010000002200101200000002001000022012010111020012000001001101000111000010220200010020120012021001121000101000120002011200100101001000022000000202210110100000000101000000001020002100000002002202020201200000001100010000101000000001020200000110112220121100010001000000010000020200122000011002100200100000002020020020111000010000021000000000001200000200120200021200120102100000020000200020000022210102110002010102022200120020100220002000110000000112010020000110200000102100021102010100101000201000002101221110000000020100000012000110000100000202012000000012001002021200100000002000022100212010000000000100002000022210000001020001010120220010000001010022011011200000022002001000002202010201000100011001010000220010210221022000021000200020000020100200002010100220200000000200002012200001210010220000200000000000000000020200022020000000010021002212010020000000002000020020000100212001020201000100000000100010020010020201002012000021010220200102000100220220101020200121020000010202012100020001010020002120001202200002000010000100110010020100010122100010010001010200020012101020000020000221001010100010110001010002020100020010020210100000100020010000012110002202002000000120210021100200001200022000100000100002002020122200000002002100222210120100010001100100110220000102020222000200111100202010220021000110211002010020100100001000201000010100210100002002110000000002000000020010110000210002000000220222020020001000000001000110100020112021110000122100000022102100100111000211000012000000000000000001102010020010021001220010020020021002200020000202022200102001200002210212200121210101122000201010002220021000000011001210000011020201022110000200110020110200000000100002000100200001100200101102001010001121200000000022020000222002200000201022000010101122220202100102022020220201021100220000201101211011000200000100010000012202011010000000010000020000202112120200000012000000200002020000200002010100000200101201111200000001102020000000001000200000021010222011000100202200000001011002000000022002200102000100010010210211121200100120000010002010220100120000022010022001100012010100210200222100210210002000121220010220002002022021210102101222000020221201010210101021200002012010222111201102000020000010020120112200100022220200012000122211201000102001000200002020002002002101001020002111121021001020221012112000011012000100002020010101000212002022102220100012220012010201100022020001000001000020210002000212011101020102012020001220222011121101101110121101022021201121012110222022101120210121100022101000002002021011210102201121002020000021122001021102210001022012212020020000022102211102101002000010210211110001222202021202120012010000000210020010020012100220012100010212021102020002212111210000002000100010010102001002100100000201110212000110012120020122000210112000001002010000100212102110120111000011100001011200002110110000200102202221102222002010020022102201021200001220200101122020020100202212202122120110210100010222110000211022101010212200020200001002121012011211120000200202010122101100112002022201120101001211021101002122101111011101201100010212012120002222100020200110112000100220010210002000100200012000002000221021100220100200002220000112000202221100120120000010200100002121122020020000112101212100020210200010110011110002022122021010010010100002000200122002210201001201120101110002020102201220020002200120001000200100002121110001000122221100020002122100200101020001100202201220122102021100010201021201011100022001011211011021101122000010222001000211100022100210102000122002202000201002200100001001002001012010222020001212102102111102021120200022021111120000210010010000210221102022201002022201111202001110110212021220010000220000200010220002111000100022202012101000210212200200001100101200210002100010010022201011100021111010201000121011020010011202000001000022210120101220200101221002010112002022201021210110201100001102111010020000010110002212202011202000011102000200002111011010010000222101102210020110200011121210001222000200222101202002001100002001012001200202120121112022221012022212000110221100001001010000220002010000210211021002020102020211011101002100001001100101201222011102102012102000221011212012101110222010122101220110111", "000000000000000000000000100100000000010000002000200001010020000000000001000220000000020000000000000000022200010000001000000000201020000020200000000010011101200000000002200000000000000000000020100000010010200200001100021200000000200000000000000000000000020000102010100201000000002000100000221100110000010000011001002001000200000200000010000000000002000000000010020020000100200201020000000000001002200020100200000000000000010200010000000010000000210002001200000102220000100000202001000000000020000110000021000001001022000100000000001000000202200002201101000000101100100210012000000020000021000000200022002010022000001000012100100200000010001000102000100000000000000000100010000100000000002000202000000001000000000020000002000001000010210020000000001000200000022100020002020000012020000002020000100000200000000002010202100010000000002020000021200001100002000110002000000002001000020120001000000100002002000100200200020000002010000021000000001010001100000000000000000000001100000200000010100001010000001002000002200100010100000100002200001002102220101010000000100000100100200200000000200001200021000001100202101011000010200000001002200110002000000000000000000000221200101000010000000000002001000002001000202020000020000010000200001102000001200000010010010000000001001001000001002000010201000000002020002100020000100201100000100000021000000200001010001020001201000001000011000001101022000000000010000012100000000000020000010010000010022000021000200202000020121000210000000002000000001020010000000000001020002000220001000020000000001000000000000220002002002021100201000100000002002000000110001002020200000020201000001021001000102200000000102001100202101000000000000200000200000000000022000100000000000000001000002100012001001201012100010202200101000100000101001000200000000200000000000001020020002220002000010000000020000001010202020000200000020000020000000100001010000000121002001000000002100002002200000000021010002001010000100001220000001201010000000001000000001102000100002001010000001000020020000201002010100000000000020020000000010011001000000000000000100201200020000100101200010000000000000200000010000000202002001200002022012000020000000000000220000000001211000200001201000001000200022001000002010200000000100100200100022000120010200202001000000000020001021000200000000020000120200201100210012200001000002010000010000001120000222222222001221220121101110202000122101210200110212101112121010201001020122020202221012122020122020112102011221010110101210011101121022200010202011012111010101011111001022011110200201110201010000122110212110201022110101010220012210202120102222010001211011202002020201010201011010111010102010010010010202110110011120102220101211010101011011201002102220201121020001110102022020102021120221201100121020202002020212020202011020201112202112020011110122010220101010022021201001020201010101101012002220202012210200022010001201021202010101210010201010102010010101010102221010101010101011212201011102220220102012211122210122020122110220202020100222010122101012111012200202012020021202201020122222101102010101011202011012102222101011010101122211020220122010110020202102012110200010120002011221210220202010101010120201000110020021122211201220111012212102210201022021201120101220020201020121110212012022212000010210102010111010120102200211010220221100120012100102021102020102121020201022002011012201020101120010102020101212021101022220211002100102020101122011121010212112010202022201100120222020102121200111010202020111101210221020210002112202010221211010101102010101202011002000022001221101022101021020102010101020010220021201210120222020102110200102112101102121101010201222111201010212102010210220220200021120101001202210220001210202020201212100102100202021210112010202010210202210112220200101021201110202101000201101222220202010002010100202220000111002212022212011201000010101020222021012102221102220220211112101012220121101111020200101020120211010210201220111011220001012202001121202010102210201202121001010111002012121000002012022222221122020012201001002010120112120120222221220222001122000120012210122002122112012001110202202220101120102222020111010201002120202010222221120102020102022020221221020202001220102011122220011101222221110211202000202020120211010221001100201200201010121102020201020122001001111020102012200201002010202211020101020201201010102210202011210100120201020200201002012010201202020202010120102221201021201202010201012122000012202", "000000000000000000000000202111000000110000001001110001000000022000002200000002020000000002100000000000001000000220100000020000000000100000000000020020000010000000000001100012000200000200000010110200000010000000002100020000010000020002020010000002100000010020001100200100200100000000100000000000000000021000001002000022201000002200200000000200000101000100000000020010010021000122020020000001000201010000001000200000000020010010010020000010020011000000001012000020002200000011012001000000000000000000120210202021001022000111000220002011020010020100001000000120000000200002200001200010000020001001000000000000002020000021020001000200000000000000000000000011002000010000200201000100202000000101220001001012010000000000101010020200010000110010000000000102000000002100100002010000101000200001001000000000000021001002000222100000000000000201000002100120000000000010001000101000000000000200001000000100022000000120210201000000000000021002000020200100002002000000100100100000020002120000022010200100001001000010020001000000002220002100001002010200000000010001000000000100200102000000220000001000111011010000001102002010000000102000000020020000002000100101001000000100100000002000010000000010000002020202000000001100000000000002201000100000000002010010011110100201022021002000200001200000020102101120200002100100010200200001100000100002020002002100200000002001000000200000000000010101201110000000110000220000201000002000000011000000200100010121001000020202000000220020000000000000001010000100010000000002102000000000021000000000000000002000200000000010200001001001100121000100200001000001000200002120000000120001201001000000001000110000002000000000110011201020010000010000000000002200000001100000000000000000120000021000102002000000022010000000200000000210000000000100200200002000100000000001000100020000000000002000000000000001000100000001200221021100000000211000200000000000010000002100001020100101001020100010002100010010000010200001000000000110000000100212000200000010020000120000010000000020000000000002001000000002000210000010000100000000222002001211000010100200011100201101100000020000002000021000002000000200002020002000000010110010000000000000012000000001000200000200012010100002000200000000000001022110000100010200200000012000022012201000000000000000002000000000000000001021002100000100000000002100000001000000000000000000010010111022110010210202122010210200101220110220202001011212112100210200200001211102201110111202102110011200102002001012002111201200211101110211212201001100121101000020101101021221012222202011012201022120201111202022201122011011020011101021210000120021220220012000210221211200200120210201122212102101002202202122201100201100102100222201102101001220001122001022012012001022020011002002001001102122102220002122001201012012100021212012210210110022000111001212201111022211010221221021000010220022010002120110112010122111002222002211010120200012010221112202220011200200121000220102122012110211011020010100110011211202211200100200121122001210202112220122100020222200001111220100022220102112201221011001002121002000201201122200201002002100101201002011001212012011010020202021222221220021010220201200222010010200212100121000221201002211101220111001210011222110211100220100122210001100212211002111101101002101201002220200202220002202101202012011011111101021210012001212010202201200201202002021012202021011020010122022022022020021120120112100010001110111121100221000100201021200102110101122102121212200202000120200201200001200212122001011001220102022010021011012201001022202101200221211022202002110010021011011020121222220010022002001011211001222021012101111020012222021211012120102120010200000201120120102201002011200221102002021122102001022020222102211202101001201111102101101001201001201021021011021210020110011002121001020200202101111021122021021010022210012111122210100100020211122012022002022000110112111210012112200110020220000121112222200110011110111020022110100122221220222112100220210201011000202201100221220120210222101211100112220102101000102102111002011001221201102202100120210102211001200202221021010022101122012110022102022002211012102201121001021011210000012010021101012100210121020010022220000110220210120202000221222202201011001202200001012202121122101222200210222211212002101202212102112002121101011000012000022000222002101202100001001111211012222112010101022022022111022020102002021002222100012010011012022120010110002020010220100220011101", "000000000000000000000000002011000002000000000100200000010000000200000000000020000000000000001000000022000000000100002000020020000100000010100000000100020002000010000001100021000100200000000021010000020000200000000000000002220000010010022000000221110021020020011210000000000100200000002000221100200000110000002202002020000000000200100020000000020010002100200002000000210010000000021000000001000100021000010010210000000010012110200000000000002000000010002000010100021200200020100000000000000000002110000001200010001002000001000200012000010012020200000002000012000002200000220020010001102000001000000001001010002010200000011100122000001020000020201000100000002000000002100000001020000000200200022000001002000001000010000000010002000002110010000001002001001011120200000001100011100000000002001000200010200002012000010201000020000000102001101001010110000000120010000000000000002000010000002000000000020010000020010100100010200010002000100000102000000000000000000000000000001000001000000000000000000000000000101010010100012020002001001020002022000210200000100002000201000022002000000000202101020102220020101000220000000000002000012020001012020001002001200010000200100200000001002020002002000000000000000000100200200000000020000010202002000001010000000020020002020001000200002000102000011002000000000001000000000001010000020000100002012200000100000010202000000000002000002100000001100001000000220000000000001000001100002001120002100102010202011120000200000011202000000000000000000001001000022000002000000020000000200020000002020002000000020000000000000000000020010000000221000000000002200000002110021020001001000000000201000000010012001000200100000220020200200002022001000000000000000020212000000012000000012000012000220010021010210010000002200001100000000201001000000000002000002010000022000220021000000000020000000000000002000002000002100220000200000001000200000020100002001020000002001000021012020000010000000200020012000000100001210000001012100100200002000000012121000100000001020000000020000020200102002000100002002101010000000000000002000002202210000020200200000222001001000201000000000000200200000000020200000212010000000000100011000000000011002000000000000220120110010120000001000000201002000020001020000010002100000200000000110001202002000000000000000000112001100000000000000000200200100100000000102010002002000001001002211200120012100021220002222112120200202101102210201202002200102110210100120200220110202220110110101121022120101101012111001221002220111100110210220111000202201101211112101102022102110012001212002211012100201011001012001212001211020112012010010121110110002220200200120110120101121200210120220201021002201201011012122202002100200100211212201222012100122202001011002102021022020010002022201211021200201111002022020200212021110111202021012012120222020022102012122111202022010022201012010000220021020212102200100021220021120002002012020020121222022010220210210010020112202110010100112221120122010211210200010000120211121200100100121112022222002101221102111020112202201100210000202202102200202101002012202102222020111121102100011112202220101112001221012111000020011011121010022222110021112012220100110020210000122200110022201202011200002002110100112200220100122200211220201202201200101101002222002202001201101202111200122122201120101221001011102201002100122012001022002101022001101211202021002202211021012022001011020020012202110020110102100020120101111110111210102121002122102101101022001202002210212210112120221110202100012022102020002001211212020012000221202112002120212201000021202102002021221211001002022020110002020021000221002101000121011122022222020122221021012201120111210010200210121220121220201201012200122211202200201102001022110012001022002102201212101101012012001220012002220022001102222010210022020012002122001201002222021122202021220210210020010001220000201120220211010011201021220021110011011101220200120010110210102100110100210002021011010212110120222020220200220222210200112111121102101100120200220010211102201110102200112201022022121001012111002002022002122202210212102101210000101222002021002121002021010012202120201121202210201102002021001102010211020111002021210120222011022020220200101222010101102110112100122101101100112202012021201201102100201100120120201221101110221211002110111100002011010001022021022101021220102101002020002102021012220122002211010112010012000211011012121101001002010021121021220010110022100010110100220110120", "022111220020222220122110010000220100002212110020000020000102100021110020221000001021201010020111100100100011002000020212102200000000022101020020101000100000011100101220002100110011020021112100002000101102021012100020200020000211002200000202010000001100102200000002002000022022020212020012000002001202000122000010220100010010220021012002111000201000110002011200100202002000011000000101120220200000000201000000001020002100000001002101010102200000002200010000102000000002010200000210122120222100010001000000010000020100111000021002200200100000001020010010222000020000011000000000002100000100210200012200210101100000020000100010000011120202220002010102011100210010200210002000220000000111020020000220200000101200011202020100201000102000001201212120000000010100000021000220000200000102012000000022002002022200200000001000012200121010000000000200001000011110000001020001020210100010000001020011012022200000022001002000001201020201000100022002020000110020120121011000012000100010000010100100001020100210100000000200001021100001120020120000200000000000000000010100012010000000010022002111010010000000001000010020000200212002010101000100000000100010010020010201001011000021020110100202000200110110202010200112010000020201021200010002010010001110001201100002000020000200210010010200010222100010020001020100020011202010000010000112002010200020110002020001010200010020020120200000100010010000012210002101002000000210210022100100001100011000200000200002001010212100000002001100211110220200220002200200220110000101020121000200212200101020110021000220222001010020200200002000202000020100210200001002120000000001000000010010220000120001000000120211010010001000000002000220100010121022120000122100000011201200200121000122000012000000000000000001202020010020012002110010010020011001100010000101011100201002200001220121100212110102111000101020001120022000000012001220000021020101022210000200220010220100000000200002000200200002100200102102002020001212200000000012020000111002100000102021000020202222110202200102021010210101022200210000101202112022000100000200020000011102012010000000010000010000101222120200000011000000100001020000100001020200000100202101122200000002202010000000002000200000011020111011000200201200000002012001000000011002100102000200020020220111212100200120000020002020120100210000021020011002200022010200120100121200120120000000210100010100112121210200021021110202122100211201022100202000100000011010201000212020012202120101220012100002200020100100001110012110000021002212200100002000100001001210201200220011020001120102100100212120022202020102001011000001012121011110220001210102100021020000120112000210110121212112002120120202001202010100011010000120020002200112010100120110110002010002100220120021100220100000220110010200002000002022100101102010000020010100022110100002001122210202200002020020011201020201202012000000022202022210212211110010011010120010000120122000022021200120122021222000210121102202000120200120001200210112020201011002220100012000202200020010011010111211001201010110121222122221001111110200110222202021200102021000001221200212220000011011020000220102200211201100011112021002020000001102010202111111221111110022120202010020000102000211010210020012111120002021122021120221212020100121112022011211020000111102200102020020000021221020021020102000220201000121021000001100000010200221122112021000122210200222002012121000201001010011021202012220122010200121001121112210110110001021001211220202112122000221201000022001010121100020220222221200012000120202100202000001002210011011001222101020012210001222212021002110021021200222002000110202012100002200022110202012200200120001200202020001220000010012202012212200001202012000022202000002022020200220110010012101212012111000000011000120202020211001001002000122202012210012011202022222112102011000220000000002001001110101002122110201120020122000121121222001020111210020110122220202122221110210022010112000222010010001121120002100000200120020012202000100100010102112010001210021010110010101122100202202112102000220000022022102011112202220022202002100000102010002021212001001002101001212001112122010001201100220000020002022102010121000002001022201010000002110000000211000201022000001010120000212010000012010101102102000000100100202020002111122001120020202010001202111222220110200000021000222120112202200120220001201000201020010012201010012212201011012020002110122002001101000012001010011202210112000010022011002000", "000000000000000000000000201010001010020000000002002100012020000100001000000000000000020200000000002022010200000000000000020000210211000000002001020000000002000012000002220002002000102000000000000000000010100000000200000102002000000002000010000002010022000002120000000001000100100000200000020120120000000000001000000001002001000000000100000020020021002200000000001000000100000100222000001001020011000000010010000000010000020010020010002000020000200011000020000220020010000002010002000000000000100100020100002002000020000120000000001002021001000100002200000000000200000020021002100001012002002020200002000000021001002002000000002000002020000000000020000020000101000000000020002220200000001000022000001000000020100020102020010002020010010000000000201001002000011000210000000002001000000010212000000200200022002001010001100010000200000001000000200010100000201000001110000000002200020210100000200000010100000000000010000000000020001002000010001202001000002000000000100000011000022000012020020100022000011102002000220000002110000001000020000000200111000000000011000000020200000000000000202000200210200002101000101000000010000000200010200200002200000100000000200100210000202000000000001002002000020101002000100002200010000000100010000001000000220020010120012000220020000002000020002000020100001000100000202000000000022001002000020201001001000010000000000010001100000000000100002000100011000000120010000201100000000000001021010000000000010000010020210100000002200200010020000000002010000020010001000000200000000000220002000020000101001200000001000020000001001022010020020000000020002012000210000001220100100200100000000010000020002221000000000200120000000000021001001000000000000200000000022200000002000000001000120100012000002002210000020100000000100010000000002001000200000100110000100000020000000220000000012000002000000001020102020001200100100000000000200000000000000000222020001100000001020101021120102022000000020001000020000002210000020001220000002000000000001012010100000101000000000000020000100000002000100000001210000000000000211000000000002022100000000201000000100010002000000000000002122000001000022000100012012000102010010010010020000000000200010100210210010101000002000100000000010022010020022200100200200102000100000000012000001002000000000010002000100200010002001020000210100001000120000000201000001001000010001000100000120022101001212221011212221102111222221101200210210201202002201100000000000122211211212101212220012121221121101010000000022221002222110222100000021010000101001200200201000010112021112021122121121112221120001000200000101020010000101001112222102211222222000222210020202120211122112121210122122222210110002020000000000001120012000000022112112122021111221111011211110020000000020000122120112222221120100021110020000200020000101000011121002112212212121121211211222220000120100000200210010012000201212211211212120202111111220211100000101002000200000200200100002121222112111212212221112111111220020010002010010000201001001022121221112112211220020000000010110221122111121122221122121122222210202100202000020000100201010210020120112022122221201121111112121100020001200021021221112220222220200121000000000000101221020100122211220101221102222122011121121000002200001210120022100100020001221112221110111200002220000010120212221122122112221220221122222011202000000021000000011001010112112212112112212212112121222201022002100222010121212121211121211000000100110000210020102002002001122111121111112022220221221022200200002220010201000200001201100112111011122211202010000002000202112102222211110121222112212222120020000000100100100002000200101122211122121211212222212212121210100000101111001211120111212222202211000020100000200011101200000210221111221111111221111212211210021000020120010220021002011122022111122202011122210020000000000122222121221120111102111111020110121000210011010011000001102000222201221121112222121222202212221220020021000200000110000001001000221121021112220220101020121122220021001200000200001000202010000121121221111212122021112122111112000020000210201121022112111121102100000010002220120001102001011212120221022211112111112201122112000120200000000010021020012000000221112111122110212010000001002022221221111122110021222222221211000100000000201002221000001010022111122111212111111221122101211002000110020012012221102221111111221100001021002020000010000000022121022201212211111121222211110200100210000100000000100000200202110222212201211", "000000000000000000000000200201002010020000000000200200000000012000001000000100220000000100200000000000020000020000200000010001210000000000201101000220010000000001020000200010001000000000000000210200010010100200000200002200010000100001020000100001200000010000001000000000200000200000200000202000010000002000100100000010001200000000000100000012000100000000000000001010000010000000212020000002002200101020100000110100000021020000000010200000000000020000001021000201020000002002002002000000000000100000000000000020001000000000000110000000020000000200000001000000200000200200000021010001000000000010100000000000020100000000010000010000002000000000000000100010002002011002000200000000201000000000010002021110000001000020200022000000020120110010000000010100000000200000000001022002000010000000200100000210000000021220200000000000000000022010000020020220000000000220002020000002002002001210002000100100000110200020120002200000000000020002000100000120000100002000100022200010002000000100001001000202000002000210000001100000022020000200000210021120200000002001001002000101012020100100200000000000102001200200000101011001000100200000002000210000022000200100100010010200001200200001001000122000000000000100020000101201000010100012000110000001020000010000020020220000200002001000000020000000000000102210102000000200000102100100000000100200000102002010200110000020001000100000002202000101002022000002100000100021002000001200000001000010100021000020001000010002000000021000020000000001000000000020020010000000110000002000100010000002000000000000000000000000000100000002010202000002000000002011100020001012020200002002201200001001001000001200000000000201200011102010021000012201000000000002000011110000000010000000202000021200102002211221002010020000000001000100002000000202100020000100202000000001000100022100000000000000000010000001010100010000200201001000000001000200100000200002001001002002001020110020010020000001020000010000000020000001020000002001001000200121000000001002010100102100010000000020010010100000002010200000000020010010000200022010000000100010100020000000011010001020102000000000000001001000000210001020201000001100202020101000010010000000200010000000000220000201011020000002000000201002000011210010100200001020000010020000100000000002000000000001010001100201100000002000001222000101000000000200000000000010000020000002012202022011010111022101120222101012022120020222102201002022120212001021222010210220002101021011020000110200002102002021021021120021211120112200201202011121012022112200121121010012000010220100212111220200121002012002022220221100122121201012120010110200202100110100202212201101120020110100212100001011222120210120210102001200001202022112111020110200212011121022110001120212201102002022102101001222011120110100211101122011210011220102101101101012022012001022021220210112121202022021110020211220112122021021010110220101101211202122010120221100201102022011020002110100122202001012111101022021212011010210202101001012022010212100222102001011211011001212221020122200102201021021010010112122201211021022022120111011011020221101221222002011010022210200112202122021020111210200120110120202202202001212002000210220101112201011012010121001102210100101102101022022210010220202210001011021020020221202101211101200021202201121022010200220001101112011000020210201202102202021111101001111120220200202201202011001012110110000101101122202021010220100201201011221210010121110101101011011212110111200202111112200222122001011021010110102201111012021020011120200121201121222001111022011020010122201211101102122020020211200102202012111010001101201010010120101212202202021120012120210201111202012010020122010021010110120011201000112021010210101101212102022012220210000110210200202102101001122010212112121202201102102022120010000102201120100201200100021020210220102102111101022200120112120202202101100101121021022020120100101201201022022212010211102110001001021020210210220122102111021120020222000201201002011020012222201011110020101101112112111011211100100202202001021010011211200202111101201220212201201220121110201201101002011010220222121101202111001001202100011020220211100201202101021010011210220202202000021010002001011012121220100101202111122012010220120201202002011110111110221012110212102102201002012022120210102201101021012110022211120220021021200101102001011021010111220102102001102000011120121101110110210111012002021020002122102102202212022210010222212212101000", "202122021220212111012110020000220200001122210010000020000101100021210010222000001022102010010221100200200022002000020122201200000000021101020010102000100000021100201220002200120021020021122100001000201102012012200020200020000111002100000102010000001200101200000002001000021012010112020012000001002102000111000010220100010020220012012001121000101000120002011200100102001000022000000102210110100000000101000000001020002100000001002102020201100000001200010000102000000001010200000110112220122100020001000000010000010200121000012002100200200000002020020020122000010000021000000000002200000100220100012200210102200000020000200020000022120101210002010102021100110020100210001000120000000112010020000110200000101200021102010100202000201000002102221120000000020100000011000120000100000102022000000021001002012100100000002000012200111010000000000200002000012120000001020001020210210020000001020022011011200000022002002000001201010101000100022001010000120010120121012000011000200010000020100200001020200210100000000200002021200002210020210000200000000000000000010200022020000000010011001212010010000000002000020010000200222001010201000200000000100010010010020201001011000022010120200202000100210210101010100121010000020201022200020001010020002120001202200002000020000100220010010200000112200010010002020100020022201010000020000211002010200010110002020001020100020010020220100000200010020000012110001102002000000220210021100100001100012000200000200002001020122100000002001100112120120100120002200100110120000201010212000200211200202020110011000120212002010020100100002000102000010100220200002001110000000001000000020020120000210002000000220221010020002000000001000210200020221021110000122200000021201100200111000212000011000000000000000001201020010020011001210020020020011001100020000202022200102001100001210221100112210101212000202020001220021000000022001110000021010202021210000200220020120200000000200002000100200001100200101102001020001212200000000022020000221002200000201021000010101222220202200101021020120102011200120000201201212011000100000100020000012101011020000000020000010000101121120200000022000000200002010000200002020200000200101101221200000001102020000000001000200000021010122022000100202200000001012002000000021001200202000200010020220211122200100220000010002010210200220000022010022001100011020100210200212200120110011021222102220201111010121111112111220110212012200222121110002211002220112111121201211011102022212020110202211011020101111120000222210221101021121020101211121201112122001212121212022121020212102221112012201210212220220211220210101100122220222101211101202222122201100101100222121111021022202112202211102210221102202020122012201201112120222011102121011212210012200112111010122212122110112112212011122210010011111211210001111210200200102212101012021201121121122111221211122210120102111212021111212021002222121002210101111122022221211212122220101102111022010002212222120202201101212202101221012000121220012220221122102220121121112110202021210121000111021221101220001212201122221111112210222120010120110100200222100221100120101200021211120211110110210002122212002120002222120202002111222022110111200111121021221221112211100212221202011212022220022111012220020111121002201102212011120212221122002220120220221221112211112220112121202120202021112212110201111121001102020221121022201122021122220002022210022102111111211120002221212110211210022211202211020001201221222020010010010201222222112111101002201202011222100122111220221000122221012220001210121102212100011212122022021011222102112111021201021112011120202201112212210002100021102222221110222201100212002012212102201220112111122120122011122210122112222122102111221111222202120202002021202012220111111122011102110002122102102220112000121111121212221202200211111121222222021220012100110202102122212220022121120102212012211122111101212000012121121002012201112121110211101200221121101102011022101021101221022211012211202122102212222101122202022202111221102112102012222201022211102210211021222121210011210220220220112010121020112212111111222212101201010121122002101111200202112220121021121021011011212022101100221222212102110100000211101102201120120120221002022102122121122122111022111020222221002101211002110020200122211121011021011211211222212122111100212101100102221221102122211121222011210112021221221000010101201110121020112010212011122211202210121222210012001211102122212220102120122120212212011120012", "000000000000000000000000000020000020100000001002012201112020020100000000000121000200020202101000000011001000010200202000010021002000100010000200010110022000100001010000020000000000000000000020100020010020000000020000002001022000100000210020000100010000020000111010110000000000001000000000020000100020010000110000001002002000001200100010000100020120000100000022022010010100200112001000000000000000101000000102000002000001110210200020101010000010200020000200020011122020000001000002000000000002000120002111201110000011000000000020000000001100020200002002000000002000200000000110120010021000000022200001002020000000100001002200010100000000000200002000000020001201000000000000000100000000000100010000000001000000100020002000020100000110000020000000210002101000000000000001021001010000000000001200010110200000020101200020000000000100002100010001000001000000100020002220002001000100220000101000100000002001000100020220010000000000001010000010001022000000002000000010100201012000001001012000020002002000001001221010010000010200000002000101020012021002202020200002100000012200100100000000001000002000100000101000012011000000100000100000220020001000000102002000200200000100000002020000120020000000020002000000000000101000100000002020002000000000200020000010101100122011000100100010001000000000002000200001002000010000100100010000100202011202000210001000000010000000200002000010011000001000000002000010200020000000000000000020010000000010001000001010200000000022102220010001000000002011000000000000002000120000000000000000000020000002002100000002000000002201000020000200020220000001002020210010000000022000000010002000002012000000022200000000000100010000000200020001020000000000000100000002102200000001000000022000100100011000000011001010000201100002000200000201000001100100020000020000200001000220000200001000000000000000000000010002020001000000000000000002110000101000000000000001000100000002200002001020101020001020000001000020010200000000010001020000201000000000001012020100001201010000000000020000000001000010000020000221020010000000012002002020200200000000200001111001000200000012000000000000201100200101010000000200001100000000200010000010000002000010020100011001000011021000000002000000020000000010021000000120010011100000000000000000100102002000000000000000210001000101000000000000000100000020020000100000000022000000001000120021020011202010111000120100021201110201201010210121201121020002021202000220101010101212012102020211010120201010110020010102120010202022212101000100010021121010201202122022020001111102121010201011112100010201210102101020101010101022020102020002020022201122010101002000202120121010020201010201010020112220202020100122200112022001102210121011201102010101120121012010222112221211210102101000121101012102021202001021102211100211010222021122011220200011101020020211010012020100101021202220101101200101111222001210201122010200201011102010112122220111220201002022200022002021011002010201220021200020202011120201210201001200222222212011211001110202101110210102020202011220202221102222201201020202011101201122202222102011002121010201000010202020101020110222200120010222200200020102020220202111212000222211221201010100222021122010212112020022020201000221101110102112022102110102010120122020102111112222020012211220000111020221010022202020112010210101210122220110101021121011222221222102020212002021101220200012212122010210020210201022121102021210102120222011020201010222021120101111202022120102020100010100201010102021222112010022021220020002100010102011200202102220101101222212020222002210101020102200010102120201110120002010112020111202010111010100001021111211101202000120120101021120112102020120201022121210121122000001012222101210201020202222210201011201020120101021112220112101211001010110101110100021201111021220001221111112111201020200212120101222101100121202010101001210112012112012022102110101020120100122112010120101112202010201201220200200020110202120201010110202122211000120202221120110101102012012022221002010202122202012020200020102000011102210101010210102010000201120011202010102002020201111101102210002210202010120202110102110201202010111020102202010012020001102210102010202011010222011020102212020202021102002210201020212222000212010022111221101020202002100211010202002102102020111220211201010211020101120010201122011101101000202010101001020100020202012100002210201010222102022202110210201010210012101102210122111212202222102210212001121101", "000000000000000000000000001020001000000000001200100000200020020000000001000020110000000002001000020020000000200102100000000000102010100000200001000000000021000012010001000000000200000200000021000100000010100000002000000100120000000022010020000001110001000021000000100100100200000000000100210000010000100000000000000002100000000000200010000201000000000200000000022010000000100222000000002001010020000000002120010000000002000100100000000000000100020000001101010220102010002000200000000001000002100000200200000012001001000110000100011002021002020102200200000001002122100212100000010020001022001001000000002020000002000112000100000200000010000000002000200021000102020002000001002000120000201100202000000120000000000000002012020021010001000000000000100012200011210200001002000021020000000212112000210000200010000101000011000000000201211001021010200100200002020000002200001000000001000000201000000000020202000010010100000000000010020010000000200210000000001000000011100002000002010002021002200002020002000010001010000000000020001100000012020200200020020201200000100000010000001100210000000201020000200200001100200000000000000000100000020000002101000200000000010000020200101000001010001002000000020001000000000202202000000002200110200000210000100000021000001200212010002002200000000000011002001200200020000000010101010000012000200200010000001110000220100002000102102000001000000002201101000000000000000122002000000000000020000002000012002011020000120000000000000000000021000002000000000220021000000001012010001000012000000020000200002000022000000100001000002000000111020202002011002000100000000200222220021002000002000011000000201000001000100000000002002100000000000100000000001210000010001000010000022000020000122100000110122111010100000000001200000100001100200000200200000000000000000010020100000000000000010000002000000002000000000000100011011000000000010000000000200000020000001001000021000100010200011011022010001020000000000002000000000210010000002100000000000000000000100000020000000020010020000000000000000002001000000000000000002011200010000000000000000000011102100002000002010000001000221000201002000020002010010110000020001000010020000002000020000201000100010100011000000000000000200000020000100200100110121000200000020010000020201101002000000001020002000001110000000022001000000000000000002000102000000011000000000000020110201212110100212202012200201110020221011020220220001010112102012102220202202201201001202202010202201022111220202202111100202020220101110200210011201020220101112121101022020112210100021010220100101220112100101201021000221110112201220110000200201221110100221001012120101202202020221110221100201010212200201211010020201222002021201201012221112001022010201200212220102101022020111001010221202222110100201202022100111010120102010010122120202010120121122101022100212101011122202112020100202220220101102121021200112010221102020100110210102120210102000120111021020210120211110010100110112210121210222101021100201122221202022020020220202020212102112222212012120020200102220011222021220201201111010020122112020020210201011022110112102010120102022021102112020112220001010010202200101210200110101101110202201020110212012010212101100110121210112201010110202101200022102102012000201010222001211122110220102112020201120021222012102110112202010012101212010110221202121120120112202121120200102202010211101000220102010020200101111010110200010020102222110211222221120220201011020102012122220120102212022220210211010010220200201011110211000212102021020012120121020021202021011201022011110010110012010102211020201122011012000202021012010022101012220022200211122110201022012221002011120222101002012220221012220210210202120012212101120210111012211021120201010012210200101120110112102202110202212122100202020010210100001010220202012010221011010020101100012110112001120112221022022020202022022000210222020110110100111010210212222221202021012010111001200010111011001101002011010020120021220201021210202001111211222102001011010010201112200020120202210120201010010201012122220210212001110102002110101111001012021201011220001201222100102102121000102102102002022102022012021101121022010102202010102122021011010212102221020020202212120110210122010122201022122101101021010010202012020122210202120120120102121012221202210210102222210010220201010120101022012210102220010022202011122111002020101100201012220222001012111222121010020010221101010220221021020001001121001020202021112", "122022120212200202200100020000220100002222220020000020000202200022110020211000001021201010020211200100200011001000020212201100000000022202010010102000100000021100101110001100120011020022112200002000102202021021200020200010000111002200000202010000002200202200000002001000021021010211020012000002001102000122000010220100010020210021022002112000102000220002022100200202001000011000000202220110100000000101000000001020001100000002002101020101200000002100010000101000000001020200000220122120112100010001000000020000010100122000011001200100100000002010010020212000020000021000000000001100000100210200021100110202100000010000200020000022110102220002020102022200210020200220002000110000000122010020000110100000202100012202010200101000202000002101121210000000010100000012000220000100000101012000000021002002021100100000001000012200221010000000000100001000022210000001010002020210110000000001020011012011100000022002001000002202020201000200021002020000120020110222022000022000100020000010100100002020100110200000000100002012200001210010120000200000000000000000020100012010000000010022002211010020000000002000010020000100112002020202000100000000100020020010020201002022000021020220200101000100120120102020200121010000010102021200010002010020002110001201200002000010000100110020010100020122100010010001020100020012102020000010000222002010200010110001020002020200020020020110200000200020010000022110002202001000000110120021200200001200022000100000200002002010121100000002002100222210120200120001100100220220000101020122000100112200102020120021000120221002020010100100001000201000010100210100001002110000000002000000020020110000220002000000120222010010001000000001000110100020211021120000112100000021102200100121000122000022000000000000000001101010020010021001220010010020011002200010000201022100101002200002110221200221220201121000101010001220021000000012002210000012020102021110000200110010110100000000100002000100200001100100101101002020001111100000000012010000122002100000102022000020101121120202100102012020110202021200110000201101112012000200000100010000022202012010000000020000020000201112120100000012000000100002020000200002020100000100202101111200000001102020000000001000100000011010122021000200101200000001021002000000012002100102000200010010220211121200200220000020002020110100220000012010022001100012020200120100112100210220002100122001000021210120102110210200111020212102101001000210100011210001010020200020020011102010101200111012000011002022020011022121002100111101202002011001021102022201202100001221211021002212220111000102010020111002001210200110111021001220001201000011022200101100211000001221002101200020000010210100010111100002102200002001200101100102220121000110221201022011100102211212000102020110021020010021101200022201000200002020010000021120002011101100012001021112221010001000121022100011020020022022221020200012111011210220102020201110010100200121000222000201100010020002100011100011102212100221022120010002122000212220100022202200002212022001111020212220020120010001000222011100000211110120020001000211002021102101011100100100002212011111100122200202211101202002000011021120012021210111120002000202120020010200002201120011000102220112102212010010011200010120200010200100100100001021002112100101100010221100111022202220211020001202202112101221001000221011201000022022020200001202110200211020010220010200002000211220202202210021010000012002020001012120002110020202211102000120201021220001110002200101202220022122112201020200001000001001022002022102112001102122002002010001211200102210121000202000100110112210010121000001000010011002002111200110002222122212010210222120200210002210110001201000221010121201212021001120112010200022202200021121011020111020001000121001020210002102010102011121002201000012001002000120102122011200000101001221022012000122112200010011112110110200001102120000222011001010002002020001021201021220002220002000200100121012010120200222000200120112020110112120221221121200110111021000101200010022102000122200010121002101020000120211002201202120112002002110111200210021201210210000200202000010000012201120220012022021110020200020112020020112002002001011010022021100201120120000102102020001200010020001011010210012121020202110010001000010022000022110100020220220012121011000211020211010022102102002110012202011202101210010011001002020100022100001112000001022002100002102110001000202211202101001000111012120000101120120020100221101212120010", "000000000000000000000000001111002012210000000000000001020020001100000202000120020100000002000000012000000200220022000000020000012200000020000201000000020000000010010002000020000000202000000002000001000000100000020100002000111000020012010000100100210020010012112200000110000200002000000000002010000000001000100000000002000000000000000020000202000110000010000011010020000010100222000020000000010201220010122020000100010021020120000000001020020201020001000020010000000010000020110000000002000020002010101120002002201000000000200000010020001000020001001000000012000100000020122111100000120002000000000020000000010002000000000001200000000020002100101000200002000202000001000010001001000000100202200000000210000010100000202020020010000200000020000002020200002002100200220000000000201000000112001000020110200010022001000000100000000001012020222000010020200002002200000200200001000201001210100000200000020112100000200012000020200000110010100000200201002200000000100001200011011000102000000000210101000001000020100002110200001000002000001020002020221122111020000000000000110000002000100000200202000000000020000000000001000000000020210000000111002101200200000000000000001000100000012000201011001000000200001000201200100020200000002200002100000000110000022200200100002001000002200000201000010100202110202021000000000000000000200000010000000000000220000000000000200000201000010001012002002000000000000000000202000002000000000000010002000110000020000210000200000000000000000022000002000002000020000010000001100000102000001010000020000200000000101001000020102100002000000000000020001020000000210020000100000010022000002000000101000010101010000000000000000112002000001001002001000200001220000021001000000010010000000000101000100220201001021200020000100000000000000102000100100200012000200000200001000200010000000000020000001010000221000000000000200000000000100000000000000010000001001000001000002011002002001000000000001210020010010000000100010000002200200000100000000220002020020000001100000000002000002000000002000000100000002000000010000000100000001000000000000000000000012000001010200012000000002000112000100002022100100200000120001001022001020000000022110010000202001000000100010010000000000000100002000000000100000000020001200000000000022000000101002000000000000001202000100100000010000000000000100000000000001020000011000011001001100211201012111000011220010201101220122110211212000122100001121012121002111002012220000101102002112012212201122212201021122000212121000112100001221002002110000221110001211000022111101122100001200222110002112020122100000111112201112101021122001221202101111011100001111020012110110221210022212011121210222111202011211020012120211000012221020220101002212200201110220121112001111000211100000212002022112100011212000210100002212202022221000120102201122221102001221100212210100221200222110001000210000212101101121010121220200122200201121200022200210222200102011021011120002221100002200121120112222000022202020222201122212200021020000211101022112010212121000122202001221000020212000122100201211101021210210221221211001211102002112001112010200112210201112100011221122112210002102121100001202000012110101022200001211011012021001101100011111011100112121110012110100122200002212001022220212111201001112010012120000122120001122000022120022222120202100002010112020112102221100212100002012200001222101222100102222000012221000122122100122111100001122100010112001221201001122021011222220211100001112202022122211000012010101221110001112021212121200112120202121200012221000122210202110010011120120212100022122000012120010102100201221011020002121012012121000221200212112010011220202222220222101000011001221001221220000112200002122101012212021212202201122101010000012220002220002122200001122200020221200221212200212002021212000222102001121000202120001220200001112000220210201122102001101201022002212010021120021222100002222210012220200221101101211002212120120022200002121000012221000222200011121120022220000221220002121002000012112220021222000122201002211020212210220122210101211101011120000121201101011010011210001222200002211020012121212022210012100202100002221010022112220221200021212020122210021221101122210121120001202000011200200112210022202020022122110122220002121202012001222011222220000112101012222202012110202112201100010000022110010121201022122100012210000221202011122010022120212111101121211010102102111100012120011021210001112000021200002122101020212222022", "202211212020210202021120020000120200001221220010000010000202200012110010212000001012101010010211200100100021001000020112101100000000022202010010101000200000011100101110002100210011010012121200002000101201011021200020200010000122001100000201020000002200201200000001001000011011020111020012000001001102000111000010120200020010220021021002221000102000210002012100200101001000012000000201210110100000000202000000002010001100000002002202020101200000002100010000202000000001020100000110222110111200020001000000010000010200222000021002100200100000002010010020112000010000021000000000001200000100120200021100120201100000020000200020000012220101120001020102022200210020100120002000110000000221010020000110200000202100011201010100102000202000002202122210000000020200000012000120000100000201011000000021002001011100200000001000012100021010000000000100001000022220000001010002020110220010000002020022022011100000012002002000001102010201000200011001020000220020110122011000021000100020000020100100002010200220200000000100001012200001220010120000100000000000000000010200022010000000010012001111010020000000002000020020000100111002020202000100000000200010010010020201002012000011010220200101000100220120101020200121010000020202012100010001010020002120001202200001000020000100120020020100020112100020010001010100020012101020000020000121002010100010120001010002020200010020010220100000100020010000021120002102001000000120220021100200002200022000200000100002002010221200000001001200122110110200110001100100210220000201020222000100121100202010120011000120112002020010100100001000201000010200210100001002110000000002000000010020210000210002000000110122020010001000000001000110100020112011110000112100000022102100100122000212000022000000000000000002101020010010022001220020010020022001200020000201021200202002200002210222200221220101121000102010002210011000000021001110000012020201022210000100120010120200000000100002000200200001200100101102001020002121100000000022010000122002100000102021000010102221120201100202011020210202011200220000202101221011000200000100010000012202011020000000020000020000201111220100000011000000100002020000200001020100000200102202111200000001102020000000001000100000011010221022000200201200000002021002000000022002100202000100020010120211122200200220000010001010220100120000012010012001200021010100210100212100210210010122110011000212122011000220200010111112010000000001010000220200000010220000222102001222201000012000220220101200002002101100201221222100000010101020002120100002100012201122001200102122001102210021200200112200022011020002001202000001020000012220121000010120220221001201200120001100022201120121112202011112122200200100102011210202212011220102000001000001100100102220110210111002000010012110201212201010211112220201000112010021201100210011100012010120220210020010222122002102201012011020210102021110020010100200102210020020022021220011201120222001221020100212020020211210101222201020200022200001020020222111000021021000200120011000110020120021010121202020020212120201221201001202100111100211200012011000210220010021200100010212200212000112200202100001021102000000212221200221001001110020120210000120011100012210210010220122222020100000102112212110000200020200000122001120022101110001200100111201002201000001010000011220201000110200110001211200011120010120021012000222002020002100110220012102210211210100002210221020000020100002010221110102222221120100010010201202200012012002200021000222112120020220021221010022100200022000000101012110211102212001011000022021002210011022002220002110021121101021221010202022222201000110102101020001212020001010000011201102100200201012200012022000200020221211010000100002020000020101022110001200022001101100021121021000220121022101001002101200100000011010000010110202222110100012200021000120011200200211002002112211011000001011111100001010210102010001110000012120202000022121001110020012120002101111000102100010101000011012120212201020000012220012021100201211100200102220220001210021000220020011110200101222221102200000000201000002020022022120200002111102011001102202010000020100002122102010000101001212020000021010202000002211000001100020202011002202200021021011212012120001020020222120201221221002002102202101002121020012202021022200210210122000110022110020201001001010020021021012221101001102200202100122120011022000120200222120101001021111011122120102000202000000010202001110222212221001102020020001001120001100221", "102100221212101020101000020000120200001121120010000020000202200012120010111000002021102010010222200200100022001000010222202100000000021202010010102000200000021200202210001100220022010011211100001000202102011021100010200010000122001100000202020000002200101100000001001000021011020111020012000001001102000211000010210200020010120012021001221000101000120002021100200101001000012000000101220110200000000202000000001010002200000002001202020201200000001200020000202000000001010100000120122210120100010001000000020000010200122000021002100100200000002020010020111000010000022000000000002100000200120200021100120201100000020000100020000012220101120001020202022200220020100110002000120000000121020010000220200000102100021101020100102000102000002102122110000000020200000012000110000100000201011000000012001001021200200000002000021100222010000000000100002000021220000001010001010120220020000002010021011012200000022002002000002202010201000100011001010000110010210211011000021000200020000020100100002010200220200000000100001011100002210010220000100000000000000000020200021010000000010022002111020020000000002000020010000100211002020201000100000000200010010010020102002012000011010110100101000100210210201020100221020000020102011100010001020020002210001202200001000020000200110020020100020122100010010001010200010011201020000020000221001020100020120001010001010100020020010210200000100020010000012120002102001000000120120012100200002200021000100000100002002020222200000001001100111210120200110002200100110220000201020212000200122100202010120021000210111002010010200100002000201000010100110100002001120000000002000000020020110000210002000000110122020020002000000001000110200020121021110000112100000012101100100222000111000021000000000000000001202010010010021001120020020010022002200020000202021100102001200002210212200121210201222000201020002220011000000011001120000011010201021210000100210010210200000000100001000200100001200100101202002020002211200000000022010000111002100000201011000020102221120202200102012020210201022100220000202101221021000200000200020000022202022010000000010000020000101111120200000011000000200002020000200002020100000200102202211200000002101010000000002000200000021010111021000100201100000002011001000000021001100201000100010010110222111200100120000010001010220200120000022010021002200011010100210100211100210110000021101200201021022011111120001010001122102222000020210022122001001110000202002202200200211020020022202100002000120102000100220202120001201221001010210212010211110002020010101111101210010212011202020100002000100202022010012020201212020000200021212200210111002122001210200201120020020000101001000102011102001220120100110020220020020112022200010012120121210120120002022202110010210020202002000220110020220201022000110200220112001100102000111001001012220112112110100012101210120000201011001110200020001120101121022012212000012001000200102102210010020121002111000100002220001220221010002101222122020020020011202021102000001202021022110010022122002200102001002200202001120101120002022000100220120020102020110100010222002002222021220102220000020211010110122111001202120112001221012111000200020211002102010001010012022220020001012221222020010000210221100011011000001022010020201000120021020111001002020101000122100011101220100211011020111101200021122120102012100101021010202121020122201001202002000002000010100022210001022020202120100200220122120100210011002010002020120022001022012200000210002222012012000101210121000002110010210122021201120111000200212102101010020100110121100021200100011011210001201000222100020100001210100201022011002000111022122102211101101212202000100012110200002010001211202222000221020011211000101110120101100201101121212000200222101100002000201110220221120202120000122010200010010022101002220001010100210201101210010122020111000210221221001002012001021210001100110000100020020210020211220101010200100020220012002000102100102101122102000201112102202021112211120001000202110020120012010020000111202102021200100100022110001102120020211010200011020022110120002211121020001020220020210000121000111022202001220110100201021010001211200100110010020101002100220001012011001010010002020011001101200100002001002210101120200020100202021200220021002012201220002021012112110010022121101000120210111200201020002120210011012000100101110100202000122210120010110101020000100122010100020211010110122100102011210001020021022010201201101112010211000", "000000000000000000000000200021001020010000000000010001010010010000001000000000200200010100200000000000001100000020102000010001001010100010002101000210002200000002000002000000001000000000000002110200000000200000010100000000001000010000120000100000000000000002002210100202100000201000002000020000000020010000102100000001000200000200100000000010020100001000200000020020020201100021102000000000011000002000000000000000000000000100200000002000022002010020100001010101000000000002002002000000000000000210010010000010000021000002100000002010000201200002000000000200100110000001020020010000222012002000200001001000000100002102001100210200002000002100102000000011000202010002200000000010000000000001020000010121000001100000200001000001000210010020000000200102102002001200000002200002020010000020110000200200100000020202120200000000000200000000000000200022100002012000000000000000000000102000001000200000002012100000020012210000001020102021200220200012000001000000000011000010020000220000001011100001000000000201010000000000002000000001000012010000101000001202001000000100100010102000110000000000000101000110100000000000000020102000010010000020010001001200000000220000100000100002001000002000000002000100020000100222002000100000000000002200100002000020010000100000200022000001002002001000020200000000000010200100000202011201022000000102010000000200002020100010000002000002001000020101200000000002100020010000011000002200010020100010100000021210020020020000000010010000000000000002002000000100001012000000111000200000200000000011000002002000000000000000202102002001000001000001100000000002220110002121000010001021200201002010000100122000001000000102200002001000101000020001000100000021000001110000000000000000100000200000021000000021000000020000001002000010002002002200200000010200022000100000000010000000001000012000001000000110000200020000000000200000010000020100002010000001100021001000000001001000001020100000000020000001000000100100200000001200200200001010000010020100000000200102020000000000021020200100000000100000000220000000000200001002001002200000100000000002101000002200001020020000002011000000010100000010002100000200000000220000000010000000210120000000202021000211012220000102000000200000000002102000000200001010200000001010010000100100001000000002000000102002210000000002000020000001200020000200100000001011000000002000001200020211121202001210221122002202021202110021010011102100220010210022102002112000220012122201112220121212202102021210021002001110220110222120001100211202002211021101120022011201001200110211120102002100210020100022002210100100210210201102202100120112001100020200122011022021001200010212011022002202212011100012211100200210221021020100112110221011020121001100020001101011011200210012001102210011112202210200221022001222001000020022022112001202010010110010021100210000102022012101101202212121001202202121221121121200220210001200102200110021001112202100212021102121102001112221021012201110120012210022002220112120111012021200221210112111201100112010000202112100120011102100121202102021002102010101210011021012012112200011022021212100120022120212001201220110210011002200001210121122001202000220120011002011201110212022012011002101112020220021101200120102220210010100211100210212020201021120110202002200120012201222201202110212001012021120212121201011002112220020211022001200220020111111001100212120200022121100201101111111001201002200210011202020002221111002010222020202220021101112001200120112221021001200222120120022021002002210120001002221022102220012002200110011202101022100120010001020022122120122210022102210122010220121002220112210122011002210202222211011021112102220220022011222002100102112010021002211221010212011001022110110220112202221121100112012202202001120210011001122102200120211000012201100222111202100010022001021102110120222010021101220120120112011101100122201110122001001002120220021002102202202220021010012012201020112001210220022210201012210111000112012010102221022010211011101210010220010002000111200220202001200102100120011021202022200110120101110110022002222200100210112011121202100110022001112010200120222020010002101211210222021022220100110010222001220002111112021011211001121020012202212002202220011220012121200210200100122001100010010200012012101101000110012022202211120112112222212202100120221002100120112000101002002010122101012121000100122020021202220210210222221220220220220222022002202012100220012002102000200212012000", "000100111001222100221110010000110100002112210020000010000101200011220020212000002012201020010112200200100021002000010211202200000000011202010020201000100000022200101120002200210022020012222200002000102201022021200010100020000221002200000201020000001100102100000002002000012022010122010021000002002101000122000020110200020020110011012002112000201000110002022200100101001000021000000202120220100000000101000000002020002200000002002101010201100000002100020000101000000001020100000220111220212200010002000000010000020100212000011001200200100000001020020010222000010000012000000000001100000200110100022100220102200000020000100010000021110202110001010101012200220020200220002000120000000211020010000110100000201100022102020200101000101000001101111120000000010200000021000110000100000102011000000012001002021200100000001000021100112020000000000200001000012210000002020001020220120010000001010012012022100000011001001000002201020102000100022002020000220010210212021000022000100020000010200100002020100110200000000200002011100001110010120000200000000000000000020100012020000000020021002221020020000000001000020020000100111001010102000200000000100020020020020202002022000022010120200102000100220120202010200212020000010102012200020002010010001120002101100002000010000200120020010100020222200020020002010200020022101020000010000112001020100010210002020002020100020010020120200000100020010000022210002201002000000210110011200100001200011000100000200001001020111100000002002200222220220100110001100200220220000102020121000100112200101020210022000110221002020020100200001000202000020200120200002002220000000002000000020020110000220001000000220221020010002000000002000110100010212022210000221200000022102200100111000121000022000000000000000002102010020010021001120010020020022002100010000102012100202002200002120112100122110101122000201010002110021000000011002220000022020102022120000100110020210100000000100002000100100001100100102201002010001121200000000011020000222001200000101022000020201012210102200102022010220101022100110000101202121012000100000200010000021101022010000000010000020000202212220100000022000000100001020000100002010200000100202201112100000002202010000000001000100000012020222012000200102100000001022002000000022001200101000200010020110122211200200210000020002020120100220000012020011001200012020200120100122100210210022221000100210211110121002010211122200112121202210200102002111111201021121212222211210011212222011010020022021021111121022100021202122121221221100211110122111201120102102220212221110211011121211221220222222121102221220202121121011002112012221211111002111001111102111201220022221212011021112011210120211101221002002122222001210222121202210001001100222221111012111200220101112101102210222212220211211200121111021121011011120120222120000201112101102121122122111012101110201100111100201212221210201220210222012201122112100112112001220212202210201222210022222022121111211011010202001220112011112100002122111112101210011112012011012120111202120112020212122111221111120211121020121022201012011212012112221200220122110221202220020221122212102202222212022112221222202102210201211211101122010222021222212102201010020002222212120202112011120011122011202222121212000212222000112102222200020102101202212212211011112122211102120221210012210212112021112120222000011221210101121122211021102021221221022012020222221220020210220021202122010212011122102022122112210201111212121211011011022102101220221220120212110210110221110121111120022010120211210111210112012212111212112011022021222020021121100111111120112221020201002211210221121021111000211022112011101211120022101122211202120111221220001101011221010211011021211220221202212121212000020122210021211110112112221201111102012021212111101020121220110011011111022122112110100202112201112022210210221221012111011111020200102212000020011221221002211200001211202221212112202212012220112122222122122102020200021100022121011112122201112122222101121212211201220222120012201122122120211221020222021212122211221121122120000111200112001211111112012200212020220001221101110020101202012210011002111121021112220021111211011220121110112211122112012210022121000202102220201101220021120121111122012221210222221110020012210212022022122000221011021011002022111111212110221022110012021212220122201220212220211220221012120211011122122202120001011111221021122102202122011021001100012212001202100112012221122102012220212020211122102202120", "000000000000000000000000100011000000210000000000221100020010020000001002000200000000020201101000000010001000020200100000000000000211000000002202000002010010000010020001200000000200000100000000010010010020000100000000001000021000200000000000000000020011010000000000010222000000000000002000220000020000000000002001002020200002000000000000000010020000002200000002001010120100000002000000000000010000022000101001000201000010200010000010201000000010020000100011000000002210102000012000000000000000100000202002100120100011000020000200001001020000220102102002000202000020000220000200000020002010000001000001000020000010200001000000200000000000000020200000100022002000000000200100001210010000100200020000020100010021000000001002000020000102020010000000000200000000000000001000000002010010000022000100000110000021001111200002100010000000100100201000000100000002021020000000002001000200211000201100100000000020100010020021100000000010110011000110202000001000001000100022100202000000202001002000110200020001020222120010000000012020000201000021000020000000220202001001000000200121101000100000000000220000000112000100012022000010200000200012210200020100001102002000020000010000000000001010020001000000000102021000100120000000000001001000200000000001100000010120000000001010000100200002000000000001000100200002000100020202000100122000200000002002000000001000000000000000001000020020010000002100200000000010010000002000001000010000120001100010002020002100120000000002000010020002000002000000000000020020000000001000202000211010000000000000002100000002000000000100002010000100010121000002002001100000001000022020222011000100000000000000210100000000000101100010000210010000000000000200001000000002111200000020000000102000100000000002002020100000000000002201000210000000002100100210020200101000200002010000000000000000010000000000000000000001200002100020200000010001110000201010000002020000001100000002100202010100012021001000000000020010210200200000022001210000000200000000020000000000202200000000000020001000100000001000100002000001020020000200010001100020000020000000000200000001001001201010020000000010020100100002000000001000000200101020020002000010000001120000000000001220000200001010100200000000110020010010110010100100021010100000001020002020000000000000000002010000001000120200000022001110000201100000001100000000000020000012000000010121202210010112022210022000022220110110022211010201111122121000011011211020121002011011201202121000021201222212200012120020202002221012100001200121200220210211200022200111100110012110021220112112101122200120012120022002021212002110022220022000201001222201120221200222211121001210012012002120121120000120222221011001021010002220221212022000022011121000022120211100120212121002102220110210010111112100200011200121200002222022120202200121101220000111200002110112110110002210021200000222200210020220012021022001122210020212122121012020011021111201111110021220211012212021220022122200101201211001122201200212122022121202210001200212220220000222002011200111100110200221022120002122222210021210012120021200022220100120001010222120022021112000220220012000021002101001220001102122200220120110012121122220112020100211021210210000010001222021222010221000121202222012110001121221022121110002102101210111210001111201120001210220200222200221200002110120220210220110021210002222200221002010122210022000010120022121012112101020011002121000021210111001012022220022100001211000022002111201221021122112200001221222200021200111202020200010100002200211110210001100022220000211102212002121022110011202212220101210111111012001221021211211011212122120011020121102100101121100011002112001120022200222120010010120021122121200012002212101012110122000011001111000220201111000121002021002100011202021210002102021100002212112200121110222212001102222112210001221012120200201000120100110022020222021011210120120012111001012221021122002011110111201021101222122000221211000022202212011102002100222200221221002101001101121100210000122200001120112100220111210011222101012100122000110212112021000012110010210012210011021022201211001221101011002222201212022220001212010010102222020111001202111202012212000102200200112200122210110111020011000022002010112210211212010022001212001201002120122210011112001000002200222200222010210210001112122100210000121021110002111120012000111211212021210012121002211011120002110122001122000021120022000221011202001120022222002211120211012201002102101220", "000000000000000000000000001200000011000000000202000001010020002100000000000020000000020000001000000001000000210200101000020001222200000000200000000210001010000011020000110000002200101100000002100202000000100000011100000000000000020002011000002000200002020000001000110000000000000000000000220000010000000000020000002000201000000000000010000220000010000100000022002000020000000202001000000000012200120000202000210001000001000020220000002000000100220001202002000101111020000002010002000001000000200000101002100120001000000020200010002022000000000000000000000000002121000200210000020021022020000012200000001020020000000010000000200000001000001000200000200002001002000000000200000010200000002202000002001000000020100000200001000010000110000000000001220000100000010000212001002000020000200010000100000020000020012020100002200000000001110201210022120020000002022000100020100000000101220010000200200100000121000100000000010000200020020000200010202220000101000000200020000210022201200001002000000100000002000002200020010000001010000101001000000112201200002110000000000000212100000100000000002000022100100210000002100022000000000010200020120000000001000200202000010200002000000000010000020010002002010201012000201001000010200010001020001000020000120000020010202002100020002000101002202000002001102020202000001000020200001000021000220000002100000000000220001000200200100001002020011001000021000002000000000022020002000000000002220001200201002200010000200002000002020220010001000000000010000020002020002000210000201000010020000001000100000000210002000210100200002000020100020101000002001000200000001002012100000000000000000200000000000000001000000001000200002000020000012001000000001100000000220000020000001000000000022000200011020000000010010000202200000000002101200200000200002000000000200012020100001000001000001000000020000000020100000000000100112000010001020000000000100000002001000000000001022012021200011012002010002000000000020000000000011212011000000010000110010010020200000100000000001000001000000000000000000020000001000000000000201011100000000001000010000000012012000022001020010000000000010000212102000000002102002000000010120002000000000010210000000200001000020100010000000002000000001011020020000000000000002000100010000010002000100100000000000000010000000002220200000001000002000000000010000200000000001000000011002002001000102011212022112020221012102022202012012121102010202000201010100122201021212020202010200020102010202120201220202020101222202201012202211211010211020201211212010122011102020201111211112202220022010101010121020211001102020112020101220112120101220001020122020121010211020102010221210202020110010201220002022202020222020101110101210121202202010221010201020102222201010020010122110102002220211112102110101221112122021221101011101021101121202112102010022220220220102020102021101110002021112010101020220110022021200020102020200020202110222110211010102010102122102022121010101000212120102220122021212011201020101020202010100010212000102200102211010222011202010102021101200202010102220121010111122122020101220121011012120101020102010102122121200202020101120102210201010101221001010120020201010210020201210102010222200101020121121002020211000101212202010212022222010110000211020102210201221001120101120010101001201120201020101011101220220010112012202011101222101021112110101000201010101222101010102210102110102121212012202022202011110202020101100211010201010212011101212222010101220201010211120202020201211202221022210102022102020202110221020201011002120101001120121210221010201020201020100110202220002020102010202110102110111221102010202020211221201120202021100022210020202020102020200020102020121011201000102110211010121011201212201020101101201220212220102020202010201112101020001210211010202022102121102112202021100201011202010102022001020220012112022102200202021202010202100211222102100101020112000202011100012222212102020101000112020202110101011212210112220101022202121212210122012122211102020102021101110202020100220202020022011201011102020101100101010212012111110020111112202220102020200220101110102010101020001020202211121202201010102020202002221010011220202020202012102021201020101012122011212010220111122012101120212212211020222020221220102121201211201010201012100210212010021020220122100022011002102122201020101010210121010102022102210102010101011102010212010201200202021100010111010022010102120102010212211221010220100202011102021202010202110", "000000000000000000000001001000002000100000000000000000220010020000000000000010020000000201001000000021002000210000002000000001002111100000200001000202000002000000000001000000001000000100000002000000000010000000000000000202000000020000010010200002000010000010100210110020200000100000000100101010010010100000100201000000000200001000100100000010010212000220000020000000000200100000102020000001001021002020120021000000210001001210200000002000000021000000000000000001100120100000010001000001000012002100210020000120102012000001000200020000000001000200100000000002001010000000021012100012012020000000200000000000000100101011000200002200001020000100001000100000000000000002100201002000001000000001211002000000000012000020000010000010020220200000000000000001000002012000100001010010100000000010100200100100000001000102100000100021000202000021020000000010200002001220001010002002000002002010002200200200020002000000000002000000202020000000100220002200000000001000100100200010002002010102001000200200012002022010122012020000000010000000000200010000112002201100000000200200000102100000200000000001000002200002000200020000000120200000002001100220021000100000000000010000202000001001001000020020001002010102020000001001001000200022200000000000220000000010021200111001020002000001000000100000020200002000200000200000020101000201012000100200021000001020000010000000101200000000000100020200100000100001200010000010002000000200000002000011000010011101000200020000000000000220010020000002000020002220000002000000002020000000201002000012000200000200022002000100000200001002010100000001100010000001200100000112010210201201100000000010002000022011000000100201210001000210001002001002000000000011000000001200010002010000102000002000002102100200221000010200200000000200000000200001000000000200001000000000010200012110000000002000000000000010000000000000000201000200200000022000000000000000200010000001000000002000022000002000011000011000000000010202000000000000102100000010000010000111020000101000010000000000020010100100000000100000001202000000000200002000000011000011100010100000020001000000000000000000002001110000110000001010000012010010000000102000010020000020220100020000010010020101000210200000000100000020000001000000200020201000000100000000000010001102000000000001000001100000200002000002001202000000100000020100200000000012000001000000020220221012212201101002222202012220000211000020100221200002022102200201112200122101012000010210001221210002121021222001122200022102101101012120022000021220001220100102121110022021122011022012021020011220200110012111002221112201212000002120021200002220011021111211222000122002212000011111000212102111222002100011212000022002122001022110111201021121220012212202221020122020221000011122211022211110110120021122011212211202111101021010022000021222210220112210000022121121011122200002122022021120020121022120100121202200221000022122222122010210110221200001120100011101112010012121011011122220201210222100001221201001112000022220122002221220002110010111120222200120000111020002212200012221000120121210011222111020000121100100100102001101201001011222120221020210010122100002211100201100001120012200002110200012121200011120011021010212000110002210000020202222200212200011121220112120000110021120100122200122011211100121220122100111121000222120100102102012001212100012100211201002111000120002211010212110000212211022210210102101221000012220000121010122100201200102122000211111221210011222000222120200100200100201100110200100112002011110000122200211110212020102120202122202111021100100111120012220220121120002200211100001210102000022111010212121212010122120121112100021212002200001221010012220020221100211221222220112212000122012002112200110101121101001000210120012212011101001121000022020210111100201100222100011221211000001101000121010112200111200010201202001211201120012211000021001121120112120011000001010200022202002221000022022222120012220000112100012112000110202211001022120202120210101210110200002111122110001112220112002122020012120100022210210112002200101111000002002121022022211001112012222001211100001212100020002212000101100011001020110000101012120002121110001222210012211011200212110100222220002221211211212112022011210200112100202112212110102202001011122211200022120011000111221100022202202111020022201121021011220011000012211000121111211202122100011111000012110022020011120021112022212020011122210000112102202122000102222100121021121102122202", "000000000000000000000000200002000000000000002002100200112010001000000101000000020100010100100000000012001000000020000000000002202002000020001000000000002011200020000002210001000100200100000020220102000000200000010000001002101000100010000010200210020001010001112020200012000000100000002000001010000020100000210000000000202000000200000000000100000020000000100000020010100100000000000020000000000020000000002000000200020000202010120000002000000002000012000000000210000100002000000000000002000002001110200220200001000000000000200000022000020020000000201202000000002200000201010102000020000002001022200000002020020102200202010002020100000020002020000020000020001200010000000020000202020000001000121002000000000012000020200021000102010000020020000000001022001020112100022000101011012010100020010100200100000020002011120020000020000101000000201020000022000000000200001200100000000100000100100100100100000200000210000000010000100000001020100100102000001000001000100010000001002001000200020021000000000002002100000012100200000010002002000001000200200022002101002010000000120020100000120000000001000011000010000100000000000020002020220002012000000101000000000000010000010200000000002000101000001000000100022000100012000020100000200100001100100001000010000010021001010000000001200010002000010200100000000000000000000001001001101000000200020101000200002100100010000001000000022010000100101000000000210000000100020000000000000001200002000020001122010000000201000020010000000000000000000010000210001000001000010000001000020000000010000000000000200000000000001001020021200011000000201020001000000220000002000100000202000000000100002200000020000000101002120002101010002000000200000200000121000001020000020000001000100000122200000112020020200010000100200001000100000100002100000000000100020000000020000020000010000000002000001000000101020000000000200020200100010000220000100000000000101020002002001001100112010100201000020100000002000000120002000000020201120000002002000000011200020100201002020000000010002010100000002020000002000020000000000000000001200010200000100000100000010001202200000202020000000020201000111200020010202000000020101010022020020020000000000120000200000200200020010101000001000200201020000000010000000020212100200000000000010000200000001000000000001000011102120200002000000001000000200220002000001000001000000000000001000200211000021112001222000102211221200001212000121200001121110112212000012210020111102001121002211100111001020110000211120002112010021121001112100002122022012212111200111111002110120002221000022210100121200202201020022200100000110220000021100002122011112121221020011212002122200111212012100002221000220120010121210101211011001110100221100012112020212011122000221220200211100222112010022221120121112001112200222110010020212220200111110002211000022102010122210001122001012210120212222110020012221102111000012202000121210001211000010120201122102002002122200102120121010211220221200002201200011110020101222101121222200101121021011121010121210002210002022121020211100002222000101221110012211220100222210012022002122210200222200012121020011211110000222120102222101102021020020002112000012222201202120001221220200001111010010110100212210022212000011220221212100012212000202001212001012220000211100201122200111222002221200000122000211222111200221210020121202201112000022211000222210002112211011120010010021100001210201102122001011110000111200012112001021202020121121120200102120022110012112120212221100012122020012220022211201000110122201002011000212200101121101011022020022222000221100001121202222102122111011122002112000102011002012112120210100002112100010201222200022110010122101201211021200002121000121211002212220020220221100001222200222210020112211101111002012221000211120001221221202202112001011100100220200011022120211112000222220002221000002001021200111210000120102001221000122110001121100001211011112121112000012120010112201002221001022120000222202201111010012111001100021020000211120012221200121120200120202002110020021110020221122120000221101122021000201210000122010022121002001210010111200000001221020122212000012110001112201001221002121220000121100101111111200002222200002211220101200101001211100202121121021122200221221211000121000002221020112210100111100201121012022211010121210000000111220001110001021211110012100211112012222110200222220021211221100101121102021110000101100011111000211010102022102201212010000122221010011110001212101002212", "000000000000000000000000100222000001000000001100211200002010010000001001000000010000000000000000000002000000010011200000000000100200200000200000000100011220200020010001020002002100000200000000000200000000100000022001010000010000200000200010000100000001000012200110110000000000000000102000012210220000200000000200000000000100000000100100000010000002002020200021010020000002100011002000000000012000010020001210000200000000002000000000000000000000020000002010000000012100200000220000000000000020100020222000100212002020000221200100002020000220000101100101000012000012100121201111110002102011001001000021000000001100002221012000100100000020001000000000200020001100000000100010001202002000200200102000000000000000000010200020020010000000020000000001102002201022120000000001100002000020100201001000010000200010020000100202000000000001100001010020220210000002200000000020000000000000001020001200000100000200000010000200020000100010100001000000000000001000000000000000000200022000000202002000000100020000022020210020000200002200000100001001001102000200212000000010100000102100000200010000000000022020000021000000020020000200200020000011100000002200000001202020000000010100100000011000000011002001000001000000001202200020200022000000000000000001020000022120000002000012001000002001000000010002000120202000001100000100000000220000120000012000002200100000000010000200001000000000012002000100000000000000210021200000001000021000010010100000000210002100200001000010001020100020000000000000000200011012001002000000000000020020000001020002002000200000000000000001001000100000010000100000002010120000000010100000020010200100000000000100000010002000200202210201020000000001000000000100000200000011000000010021000000010000000000010222020220020200000001200200000000001102200000200200000100000010100001000120002000002000000000000010000000010102120002000111101000010002120200100000000001121020000001001002020201020010021000000000012020000010200000120000020000000000100200000010000000000000000001000000002020010020200202002020100000000000000000000100212001100000000010100010100201001212200000000002010000000000020100011001000000100100010200200020000011000020000002002000000000012202020000020010000002000000002020020010002010000000012000200100001010011010000000000000000002010002200000000000000001002002200000000000022000000001000020000000002000020000222020110021210202222011220210002200102100111101102200101100121100210012010100102100110000201122002101101101021012101200221101201200220210002112202210201122001002101201012222010202001011011112012220100101211012001100002021010122221012220120211012020001110102220010200201202200222100111201101202001122002122002112001100202200002101211221102200122101200211002122202102212012200121202102112210201212022022022202002022012121001021020020111012210022102021211211111020011021002112000020210011020010110202210111122122002021002122222020110102020020220111211210120201101200200120112010122112100021220100110200220202121101100220222022012210101200120000211011120210201100222100122201201210102212010121201102202000101100102220201111001202201101111021012212001011012012011022021011212122212010020212120020210220202200102000120101102200101000212200120021220200201200220200101202021000201221002011001011202122111001210200122222001200211222001012201201022122000120001011012221011120200202220021002202001022110010102011020020220011120110110110110010112000202102120210211222020120101102202122001112201100102210110102101100002210202022202011001102021012012211002222202202102100120200201222011121002012010121101010012220110012021222002222001101010021211010001212220222102012011021110102221021200200121122121100121002222200111200011222002200001021220012021012002101220200101101021111200202201011020021012011220020222022002021122002001202002112222012202222112022020010010020220120100010202021020021002022010020211111020020110200111020201201102100121000121020121011111010120201122000110202012200220200100112001201101200120221200020220202212210010120201212022100001202011021002122111102122101110210101122000200102021202122001101002022011001001020201201001000101102001012220201001012220220111021020020222011020120220102120022110222201200122110102212002200101212211022001201001120201002120200102111101122112111021011012121021012000021002011001102022200202212021211001002001222010012001012112011210011110202101212121202001011010022011000111011012221112001110220021020122", "001121101212120012202210020000020100002212120020000020000201100011210020121000001022201020020221100100200012002000010111102200000000011101020020101000100000021200102120002100120022020022122200001000201102021022200020100020000212001200000101020000001200102200000002002000022021010211020011000001002101000222000010220100010010210011012001211000202000120001011200100202002000011000000102120120200000000101000000001020002100000002001101020102200000001100020000201000000002020200000210211120222100010002000000020000020100211000012002100200100000002020010010111000020000012000000000002100000200110200011200220202100000010000100010000021210202210002020102011100110020100210002000110000000112010020000220100000102200022202020200201000202000001201221120000000020100000021000220000200000102012000000022002002022100200000002000022200112020000000000200002000012110000001020001010220210010000001020012021011100000021001001000002201020102000100012002020000110020120211012000012000200010000010200200002020100120100000000200001022100002110010210000200000000000000000010100022020000000010012002222010010000000001000010010000200222001010101000200000000100020020020010201001012000021020210200201000100120120201020100122010000010202012100020002010010002110002201100002000010000200210010020200010221100010020001020200020021202010000010000222002010200020210002020001010100010020020110100000200010020000022110002201002000000120210022200100001200021000100000200001001010122100000002002100212210210200120002100100220210000102020122000200211100201010210012000220221001010020200200002000102000010200220200002002210000000001000000020010220000120002000000220211010010002000000001000220100010111022120000121100000011201200200121000222000012000000000000000001202010010020022002210020010020011002100010000101012200201001100001210122100111220202121000101010001120012000000012002210000011020101012210000200120020220100000000200002000100200002100200201102001010001111100000000011020000111002200000102012000020101222210202100201022020110201021200120000102101112012000100000100020000011102012020000000020000010000202222110100000011000000200002020000100001010100000100202101121200000001101020000000002000100000022020221011000100202200000001012002000000011002100101000200020020210111221100200120000010002010220100220000021020021002100022010200110200221100120220012110022020010022111002202022021021102202221210110202001200000220100002122010110000020120102012101012001010012002020020022220011120012120210020101220000101221100220101012002002012011101200000010122211022010201200010010120201011202000011000010120202102200010010210112001111100210200011001012000000022010101202200002001010100001021210000001201010101221211202121210211010120122221001212020100210200011000010122000101200101200111022200222222100000101100121022001002022011201110002001210002202020210022122001210200110120101200000001102020120000200122222001110200200021121001202100102022201212100210201200111111022000000121020200112211200222201102002020111010000011010111010112100220000011102020211001002210100200120100021000001100101210011222100000002122020210001102110201010212211022012102200000020120202200110101000122110222010110011220021000011011020020012220120020102111010120000000110202012100100001100110202122000000022020102202022022011020022020210020000110000002201002102200010220010100110010202102222210020102001022200221021022021222010020210010000120100100212020001110000001202010112010201101212220020202001000000220220220010101110000011002010012201200201002200020210110100120000220001212002220100121221010010102001010120212112120202010011221122002222022021120022000010022020002100000110010100210021222002011002010221000000022010210012120221000020011020101202000001100011100210100012011201200202110012210000210002011011121220221120011010102021121212001020200122222000222102000101021000000011202021022010022001002210201002120000110000000121222010221122110002020210122002100000220020100220200211000200110002022011121220111010011002012011000110120100022200000012001222211022020100212212100201001002202000122000011001211102122210110000021102020011020001101202010020100012122110020102110002001110002022000010021010101200200011001221022000010021102210012021011201110022000201100211102101000022221201102020120120001002010220202001002000212201002021122200200011022010020000002200102001101020021011222011010120000000112012212202221010011122110220102022", "000000000000000000000002002000001000010000000100120000212000010200000002000001000000000201001000020001011000020120202000000020000000000000000000000002010000100011000000100022000000000200000010020022000000000100002100002002001000100000102000202200000021020000001100000200000000001000000200122000110020000000011001000010202001000000000000000022000000001020000000001020220000000200021020000000011102020020010020200200000011000100000020200010002000000020101020020022001000001000000000000000000000000110012200200001102022000001000110000021012201000200200102000011202000200010200010010011010000000000000010000000000220001001022102001000001000002000000010000000001001000000200100000020000000101002021001001100010022000000000022000220020000200010000000010002200010012100002001001012021020000101000000000100200020021001100001100001000002000000200021100100100000200000002000000000002000210200002200000000000020000000020002000000000010012002200200200000002000000000100001100202010200022200000001020002002002020120001000000000000200001000000010021220000200120200200002100201200001001000000000002202120000200010001002102010000200101000020000002000010000000000200020100100002000000000020000001000002000000101000000000010001010200000100000002001020000000010000100210000100022002100002002000000020100201200000001200200020101200002020000000002000201000000102000201001000001001002011201020000000100000001010000100020210002001000000000010022000210000002002010000201000011010000200022000000000000002110001000000000002010200000020020000000010200000000010002000000000100000001110221000121001000000021020000000220010000020002001102000200000010020002000000000000200010010020100000000102000000001010000000002200020002010000200000210000102000112000120010020000000001000000000100102200100010002200202020000000000010000000000000000000000000000000020100000000200200001100120001100000201000100002001000000000000010102000010000200010010000000000020000020100000000000002001000202100000200002020000000100100010000000000000000000200002000000000000022000020000000000000000000000010200000100200000000200022102010000000002000011000200020001010002000010000100020202011000000000001002020010002201020000000020001200000000000122000000022100000100200000120000000001020011000000001002000000010002001021000000000001000001020200000000110012200100002002000000020001001220000212112111120000202022022112212211121000211002211221000022001001112200001002021112112000020001010102212112210020100012221112212122220120000021112210000200200011002121102121010022102022112102222000122001220000201021211122222112111000000222110211000000120000000012212121000220212012212220121121022000001121221202220200021120200001022211111111000022000020002022211121220020011212201122201211000210001212121200000012001000202122211100120210111112212001200112101221200000201112211121211111000010011012200112100020110001202011021200100020122212111212212112000000111221221201010012221200201120002211020110100022000102001211110100000000222212121120112102001000210211222010120000020100011201110000000012122112020212222222211002000200120121112112122101010120122121110200001010001202021011210000000012011210121121220001220121122011012000001012122101101020212211120001200002010000112212120020220111122212121221210000001221101121022200011100200122221201010020120212222110002102202112220000000011222222111202210002001022112112100200002121110111002020121112102000020000000000111122110100000102210222010001001112220222210201222021121112222200200100111122220120010200100020221222210120210001222021112121110200110122111122000022000202121200121020110011121000101200000000221112210200000212011121121122200002022111222211002200001011010021110122200112002202122100000000211212122202100022211022222221210000200102222111002000020000000011201101110210002122021020212222000001201121221221010001122222121000000222222011101002201202002021221222000001012211212121202221002000011221112200000210121001001211201200110021112211101010000012122211200001120121222001212121001100002212122200021000102000002222210201222000211121221111011112000000211111212220100011210121020010002121200210020000200000201222111202020201222211222211221100220000112121102000000101200022222221120020001022212212001020001112211110021002111111201002201100101120122122112002000020110002112110110000000022111111121121220100011212112022000002202112211221000000201001210221000220012100101222110020002012112111", "000000000000000000000000001120002002120000000000022100000000010100000101000201010000000200200000022000000000010000000000020000102001000010000000020202011200100000000000020010002100100000000010010210000010000000000100000100100000020001202020200021000020000002000010000001200100102000000000001000020000021000100101000000202101000000100100000022000010000120100000010000100201000000100020002000022020100010202100020201100000000020010000001000002200000010001000000211102010000001020000000000000011000000000200000000202000000220100000002012000001100200202000000210000002000100221021200000101001001020200002000000000202000002000000012200002010001100000010100000000000010002020100000000002000000101011000001120010021000010100010000020010122000000000000121120200020102200000000211000212010000001121000000200000001000002110020000000000100012220012010010110000001102200100220000000000000010100200100100000000112100200120000200020000000200010100000001001001100000000200020000002010000001200002001010100002001001100202000120200000120000001001200010100220002000120002001000000202002100000010000200002000012000010000001002001000000002000000000200101001200000000100000020000200000000000020000011001002000010100012000000001002000000000200010001002100000000000011100000200000002000201000021002000020200000100100001000000000001000200121000010000002002001000000000000000002001002000001002000000000000000001100010000202022002002000000012200000000000020010020110220000000000002010020001000001000012001000020020001000000020000000000000000011010200000000110000000210100102002001010000010020000000000000220120001000210000000000200000000211000000220020000000000000010002200200001000020000000000002011000001000000000000000000000000100200000002000201200000000102002202000020000101002000000000000100020000000012000000010000000000001000001000000020000000200000100002020000000002010100000020000000002022000002000001220000010200200000000020010020000000000100000000000000002100100020000100000002000000010000000000000000022000200000001000100001000020020020000000000000012002101000100000000001012012001120100100010000000002111000020220002100000010020220100000110010020000000000120100000000000001110220010110000001000000200020000001220020100000021100000200020010110000002002002000000001001002201101100102002020002020000100000120000200000020002000000000000000101101001012010112111110102112002211020220110211102202002111110021002012022010110201102112001111011021211101101202001021010011210022010001110100201202011121021020121200121121020222220020210112112100120122101222212022021110221100111121100012010020210110212210120102001101001112020020221120102002021122022020221200101101001120002202001021010020111101212102102010020110212100112102001021012202001011020022120211202102121022210121212200100101011222220001221012112120120100222221001022021021121200201102201201220000120000212101002001010110210201112102001222012002210120201102001010002210002001020020110110202212112121210010222102002101021020010011102022010021212101101202002022011222110000202002002021122010210212121120110100112212201212120010212200202000212111012120220121110020210200212101202221122000210220102011002022110020210220102200220100121112001011220120220102011001011212010010220100102101011200121212201211110012222201210221111022020011112202102102002001201101001112220220210200100102101012010020121211201102212102021210120201201102002011012022211200101212002021012021110212101000002210111111002112211111122100102202211211011210110200201220211020001201021221010122210000100201002011022010200200121102001121022002101011022220111000201111001001010110120200202002002221110100112211210012021101111221002222121010210102200222002011012212111100210020210220100201001022010212121212202201122202020010120222202111212220101202100012010022210100101201002022012020202120201111002202202222020022020020220200122212002022010210120102112002002112020210210110122102000022010021220100112211211012020010211202011110220121101112221021011200121222201201002222221012111200202101200210211122002012110010220201201202002011020012112102111102221022001212021211010020120200102202101021010021120100111211202012020121111112022110120200111101001011010210020100012212011022120011122211210020220200201222222021011221011120202102000121122020110100120021210220202222020012010010220100202221001022020110100120122200112200111201022011011000210100211201001021010020100110101222021", "000000000000000000000000100000001020020000000200221002020000000200000000000101100000020201000000000010011000000210100000010020000100000000000200020000001000000000000001000010000200002100000020000002000010000000000000000000020000220002000000002001210000010000020020020210000000100000000000000120010020112000201202000021000101000200100000000121000002000110000000011010100000000000020000000002001001000010000121000000100020202120010010100000000001000010000001000200110020002010021002000000000022200000000000002210000020000210000020000001002200220100000200000120200100200120000002020022010002000000000000001000010200000100020201000200001010000000200010000000001000000000220200000200220000002102020002011001020002000000202000020202020000000010000000102012002000020000001002000011112000000200001200000200200000021110020000000000000200010220010000010001100001100210000010100002000201000000000000200000000200200020000212010000001000110020200020002222000000002000200000200000012001020102011010010002000002000222000000000000000000000002000100020021010100200010102012000000100000000100000000000200001120010000101000000000000000202010200022001100010200202000000020000200001200000000002000010000000000000101000000100000002020000000001120100200000000010010001200001002000010001100200021000000001000100120002020201200010202200000000000100000000201000010100100000001000100000001000210000000000000100001010000200000002002002000000000020000100200000020002120210001000002111100010002000000000000000100010010000002002000000000010002000000000001000000002000000120002100021001200000000010000000000021000220002210222210100000102100000000000120022000000000000000000220000000010000002000000000000221000020000000000002000000202000020000002000100022020100010100002000200000002000000001100110002202122000200022000000000020001000011000002020000000020201000001100000100000000000220000200000200000120011000100001000202002020000100020000200000001010010010100000000000202000100000121000000000002010000102000010000000010002000000001000000100001002100000010000200020000000020000210000000000202100000201021201102000000000000102000202001020200201201020220200000200002000020000020002010020101020110020010002000200200000100202000000010010010000000220000000210000010000001000000000000000010020001001201000000002001002100000102000200002200100000002020000002002000111210210201111020200022020012010021001202002100101102112220220220002100201102222210012020120012020121011211101101001121101000210112012010020212010011012122001202001101111200010111121010200122001122212000121010220212020011100021001122002102202110110200110102101220102101122200020010110222212211001012002102022211201100220111211111002100201000120202120212111122110212022020001201001220201100210200112000112012020022021112001101002120101200221112121012002020201020120112211002222012112212101012011102221002202120110100001221101202202101121210010220220011010212012111022201022201110001101211002222001200101102221100120021122012010022001001222102011200201202220200112010110012110012011112101111101100000100011212002201011211111101122100110220211011010022012122002101102100110022121122112221001100100112220100220110122212012111001021000200120221202011012100022102202220202221220202101010110020021021101020202102002202101220110102110000221012020211000001201102001102120012022022011201012100101200220102111100110021110011102012002212202100202110220200220211220012010001201001200101012200202211211121212202021200202201120222110210210222010011202022001211011200112110120202111000121200020121201122021102021101202200110101120221002100221110220120110000221111020011002121000111001200202101212022002122000202202100201201120020110001110112001021001112000102220022011011002102012200121200220120210010222012021102022012102202002200221100021221110022221222210011121002002101012200122100212212010001201120112110120102201010200011012012202111001120102102210221001012022202202212022100010110221121110010010212001001021201120022012002001212202221102000202200121201010020111021010122002022002002020200101201211210110122222022010211201012002101001200211022200012001202001000121120220221220020120020010212022011011120120011120112002012002202200100201110210110221220110212011011002120012120122122102011001021002020021122202200122220111112110012020012000122101101202110212120120111110210110022010011111021001200120010020112011122112222001200102100100120120022222111220121011", "202200111021100112101200020000110200001112120020000010000102200022220010222000001011202010020111200100100012002000020212101200000000022202020010202000200000012200201120001100210012010012112200001000102102011012100010100020000111001200000201010000002100102200000001002000012022010122010021000002001102000121000010120100010020220012021002112000202000220002011100100101002000022000000201110020100000000202000000002010001100000001001202010202100000002200010000101000000002020100000110211220212100010001000000010000020200112000021001100100200000001010010020221000020000021000000000001200000100220100012100110101100000010000100010000012120101120001010201012200120010100110001000220000000122020010000110200000201200012202010100202000101000001101112220000000010100000021000210000100000101022000000022001002022200100000001000021200121010000000000200001000021220000002020001010110210020000002010011012021200000021002001000002102020101000200022002010000210010220121011000012000200010000010200200001010100210200000000200002012200001210020110000100000000000000000020200012020000000010021001111020010000000002000020020000200122002020101000100000000200020010020020101002021000021010120100202000200210210102010200212010000020101011200020001020010001110002101200002000010000200120010020100020112200010010001010100010012102020000010000221001020100010110001010001010200010010020220200000100010020000011210002101001000000220210022100200002100012000200000200002002010222200000002002200222110220100210002100100210220000201010222000100112200101020120021000110211001010020200100001000202000020100210200001002120000000002000000020010210000110001000000210112010020001000000002000120200020221011220000211100000022102200100222000121000022000000000000000002101010020020011001220010020020011001200020000102021200202001200002120121200211110101112000201020001210021000000021002110000012010202021120000100220020120200000000200001000200100001200100102102002010002221100000000012020000112001200000202012000020202111220202200201011020210101011100110000102202122021000100000200010000022201021010000000010000020000101221220200000022000000100001010000200002020200000100201202212100000002102010000000002000200000011020222022000200201100000002011001000000022001200201000100020020110222212200200210000020002020120200210000021020012001100011020200120100222200110120022222122202122022122210100202201120021220110112012110220012120012021112220112002201002200122122211102212211021020212222110010111110222002111200222022221120120112221112101000120201202212120120121100211222102122112201122021002011112100110102000111022221211121112012101121210102122212022210122002212200012111121202112110222210120222221112010012111112111020002210210000212212212021121001221212002110200222120122201011112201121200221112112112111102110101112112102020100200211122022211110202200120201222212011210111022012122222022211122212212102201022202111221202011200000122111121112010011102111101200021111102202121120102212202121112122011220102102021011211102022212102220112101221222020222002111221002011121201211120022110122012010210110110021200121022111202122021220210102111000221200101222212202200212100112021021022121111011222122121121101210110102022011212110212020022001121021112200112102021111012020120121022211002212211020202012222100021022111222021022101112010220112012212101120022212212001011002202111212222102220120021120011221221220021011011202121112101112121101011112021212000201101012021021220112222022210200212102201111022220100200222221220212111222020210122112021111121021002220002212111221111201202122100121110012012110001222021220101111211112202002222020112110221211121121002010222020220210022101222102122220122021122210111012000211002201121112220220220211111210110122212002210112000020211112012212111202110220200002120020212220121112212221111102100102222022212202202210222010221211010120121211210021120201100210012221112012221201202111012100120210011112011120222202112021221222021002002021222220011201021211100122211120210012122221221120022120200110220122121202002011211221210220110220221220010211221211002120011002201010111202121212201110011012211101220112200212112110220222201112221021110102100111220012120211122212102010112210202121220222211110012221201212111222010002010222212220212012120020200212110212222022220120120211122222100111201112110221221212111200112120002221100121012122102111021210211122011121002212112202000202112000", "000000000000000000000000000201000001200000000000102201200010010000000101000000000000020100202000000000020000200000000000000000020020000000100000020201000000100000010000100002001000200000000012220001000010100000002000020000202000010001011000101221200001000000010200000101000000001000100000110000000020002000020000002021200002001000000100000100020001000010000011000020000012100000001000000000001021200000002010100002200000010120010000000000021002000000201000010120010100001002002001000000000020000120001010200001002000000000000000000011001220220000100202000000000001100110200001100000210000000000000020000000020221100000001000210000002000000000000020100011000001000000120102000012001000100000000000001001010010200020202000010020000122200000000000020201100010010000101001020000111020200001000000200000000020001010100110000012000000121110000000000100000000000220000200200002001000120200001000000000010101200010100000020000102000000000000020001020000102000000000201000000001101201200022000210200001000000020012001000200000200000100000101000200010000000200000000200202002100000000000000000000101022000210100201002012000200000000000020211000000000000102202020210100000000000000000000001002001002020002020000000022001000000012000020200000100000020020010020001000000000002000000001200000010200000010001020000000000200101100002000000000000000001000002020000011100100202001001002000000202121000000210020000202221001000000000011220021100012010220000010020200000000012000020021000001002020001010012000000001011010002000021000000001020100000000000001000000000202020000100020000111202000000000010220001001001200002000000101000100000000000001000000002001000000102000021000010001000000000010000022200100020001010000002000102200120000100001200010010000000100000100000000000000000000002000021020000002000200000000000000000000000010000000000001000000000001012000220000001200000000100000220010002100000000120200000020000010010110010020010020110100000000001001000100000111000200000200010000000000000000002000000000000000000000000010000001020000000100002020002010000002200000000001010022200000100200000000001000020200200200000110000100022200102001120011020000000002002220020100101110000100021012000001000000012002000021112000000000000000100200010010100000102001001000000020022000012001000000001010000202000001000210020200002010001000000010002002002202011221012011011100202122001020010022221212111202001222022021012222022010222221202210202021010220201100100201001122020021220022022020220201222222111112010210222201221201002011000010220111220020111220101202212012010010210210202220220022110010210102212200220200002121021012120010201200101002001011010022120200101001101100101202002012000210120200202211121012010221220122201201022021011201002012210020211202202202221002110020220220201212012012122022002202020110210200222102122021010011200101102222112021011021110100201101201201010110220102101101002022020010220220201102211121121102011111010220000210122201021022210220212200202101102012011022211021110020121200102202200021210020122020202202001011010022222012022112110200211220002021110000020101202102111021010011111201110020110212221202012011002022222200101102011022021020110200112100210200201202002011220020120101021201111022111022110112102220001210002202022022010110121100011121100111210021120112122102012110001201102122021120122100102102212021012020010101221211001122021010220100201222100012121210122200102202001122120010121200101100102000212122000021212120120200222202002021020211221102200101112021001101021011020220110200120201101011012011121212101101002022010021102000010112110202122202021211012020120210101202021022120020122021110212111200002201100011020121210212212002022122212002120200120020121212201201202021011112220100122111102222022010210102200200110101121120102022010021120112102202202221010020110100201102021200202222010012010010210200202102122111000010112122122102101022222212112202221201201022020220110000201101222011020220112200111200120121101201001022120020120120201201001222020210221110101110110200120122001012220210110220212102001121012011220200102002211211101112122021002011220201101122101222020021110200201011012002020021021021221110110100212102001012120220211120101222001002221020110212020020210112110201001012020210210111112201202110010010221201220010211100202021000022010110122100211201201020020010200200101100120002201112002021010010120100102101112021020210120212211101012", "000000000000000000000000000012001000100000001200000000020000022000000200000120200000020000001000000000002000010000001000000000200000200000100200000002011020000020000002020022000100100000000000000102000000100000000000012100000000110000002010002200000000020020020210110001000000000000000000002000010020000000000000000010000200002000000000000202000000000010200010001000000001000102212000000000000020201010111122200000000000012000020010200020020002110021001100010110000200202010000001000000000021202000100100002021000011000012000000002000000122000000001100000000200000200002200000210001200010001000000002000020002012000002010200000100000000000020000010100021001000021002110001000020220000100000011000000020000000000020001002020100000001020000000000022201000010021000100001000012020020100000002100000100200001010000000222000010000100001201010022010022000002100000000010201002001000210020001000100200002010000100000110000020000020000000100010001020001002000000000021000010001200112200000001020002010000000201010000100000020010000000001112001021010000100012101002000102020020001100000000001000011010200020002202000010000220200000002000002000011201000201002000200000001100202000010010000000000001020000000000002000101010000001000100100001020002000020010000021200220000000000000020000000011201200000001020001000000101101000100000000000011000001120100100000012101000200002000110000002000200000000020000000020001000000000001012010000000010000200002020000201000012002000000012000000001011000200011010000002201020000000001000000020010100002000002000000000001201002002020020000102101000002002020120000010022220010010202100002212002000100100002000000000000021020000000000020100000000002112000022200000000002000000010000002000001001112020101000010000200001100000001201000002000000000000021020000000000200010100000000000000000000000001000000010001100010021000100001001200100000200001011000000200000000000111010000010001002010020010000000220100120000001000000000000200000200002002000000222000020000000000000000000102000010000022000001020020000000020020000000000001100000000100022000100020001002020000001000002000100020010120100120020200200000201020020000000001001020010200000010000010000010000001000000200000000011000000000020000000200010000010002012001200000000000000020001001200000000000022000010100100000020001200200000002010000010002000010210101021000010110002210220110101211120122200222202022110112001010200110022020100101002210210102201001112101102211022102101011220102112100210201201100000002212012021002102022212011022112222202121000210102202211021001200001012021212102011220020212121022221120100120110100102121100221101121101201100201201001012101211001112101100210100102101011100220101201112101201021211100021102020102102022201002101001011021201202011012112002011002010120022110022022022202102000212020021001221010011120022010102220110100112110011220011002111022010212022010010110222202110220102101200122000220220101212210020122200220022210110202002210100122121002100222112210000121010110220212200221201000101002220202222021122202201020120202010211110012201002110102102202212211211011002010011102000120021012011021220112100210210020110110120210210212102011200001100211200210220110200102100210200121101021000101202020122222011102110122200100122201101202010111121001221001102101021010002002012011221021102100101102012102201001011010011001011010010111021020122220120120200111000121200110110211122011202002202001001001122102100211100210210202022201120001212002002000011202221221022012212201222101200202201002011112201002012020220002021221120220022002121001012121202002020120122001112110022122121220010200210110012120110202202111010212202102111202002000021002102002212010011102011001222101100101101011121200102022022110011011021020020110022010012001011100101011102220021121011020211120011010002011210222020120012020011002021010010212022010122221102012022101101122200120000212000210022200000212120222022200210111202112222201202022102102100210121200010210100001220220110201222002122122101122012002222202002101100220101202011011000202102012211022002102211120112002021202001001110212101002201020101002022212121021012010010110011021220110200211022210201201200210101002100101200102222212011002202002200222101210200202211021200001202102122022200021121010012010022022201011201202222002212002002021012220021001021111012220012020012012021020201002022012112002021000022221020221012122220210110210", "002221220222201110212200010000220100002211110010000010000201100012120020111000002021202020020122100100200011002000010112102100000000011101020020101000200000011100102210001100110022020021211100002000201101021012100020100020000222001200000202020000001100202100000001002000012021020211010021000001002201000212000020210200020010110011012002121000201000110001021200100202002000011000000101120120200000000202000000001020002200000002001201020102200000001100020000202000000002010200000220221210221100010002000000020000020100211000022002200200100000001020010010211000020000012000000000002100000200120200012200120201100000020000100010000011220202220001020201011100120020200210002000220000000211020020000220100000102100011201020200201000102000001201212120000000020100000012000210000200000102011000000012002001022200200000001000011100122010000000000200001000011210000002020001010220110020000002010021021022100000022001002000002201020202000200011002020000110020120212022000012000100010000020200100002020100120100000000100001021100002120010220000100000000000000000010100011010000000020022002121020020000000001000010010000200211001010101000200000000200020020020010102001012000021020110200101000200110220201020100122010000020201011100010002010010001210002202100001000020000200210010020200020221100020020001010200010021202010000010000112002010100020120002020001010100010020010110100000200020020000012110001201002000000110220012100100001100011000100000100001002020212200000002001100111220110200210002100200220110000202010212000200221100101010210022000220122001010020200200002000102000020200120100002001220000000001000000010010220000120001000000120211010020001000000001000220100010121022220000121200000011201200200212000211000011000000000000000001202010010010012002110020010010022001200010000101011100101001200001120112100122220102111000101010001110012000000012001220000021020101012220000100120010210100000000200001000100100002100200202202002020002212100000000021010000111002100000101012000020202222210101200102012010210101022100210000101102222022000100000200020000021102022020000000010000020000101212110200000011000000200001010000100001010100000100102101222100000002201010000000002000100000022020111011000100202100000002022001000000011002100101000100020020220112211100100120000010001010120100110000022020021002200011010200210100210100120110002111021022102002101002122021110101202110102012221012201121011010100200012000122022112010002012112020200011202002202000100201001202202221011200022200012121022010222122211001022002212201102111020000100101010210011221001200001210020021011201022220020010200102220102210020200022000010120111021122100020110002101011011100010201210001021011112202102212000201022102202121021110222200010121001000222010010000001201000211102011102002102011000202001220220010111021002112012211121201101012211100212201201121120220200011201200100220021210202100122010010010021200211010002011202001120020012022220220121010221011021112022221012010002110202000212101202110210100102201120200010212002021010010020111100101011201002002002122021011110102020122000222102222201111201102220200010220112101211201012212112012011022120121000201021201202222202121211100020212010222000100002100202001010102222200110012202200100100021121102220220022202112002222012022101000011110122102102101101120100021200012201000210200120100001120222110100011020200220000110011101101011200002101001200202101210011010102012200201000010100100102112100010110112211122011110202021101012200020110111211112022110022001210210100102000012200111010022010002220200212010010022000212010220011110211112122022012201210102110200012110221101212021010001101102210200011120022102212012010222102102110100210200122202212010000210022101111202000210100002011010000220022100011201100120200111202120001011201121201101221122120211201110002210202012212201020020011012102021102020000100101000020021011111011012200110021200111220210111200112201210002012111000122110210122210221101212002120002100020120010010001011102000201221002002022002220010102012001122012110120120220212010001111202110212011120012110220121010122020222021100022000020001212200000121022002002002002201010002222020000121010022022101001000020010020020200121020100022101101101112011120212120101200221101102122102121022020002021121100222202200020220122002101012211002002001022022010010211011001111100001012202111000201120200010110221101112202101112000201012101220220211", "000000000000000000000000200100000011000000000001111001200020011100000000000020000000020100000000010001020000000202000000000022200001200010100102010210021100200002020001110001001000001000000000100200010000000100000200020002201000100000200000000001000001000000020000120000000000002000000000002100120000000000110200000011102002001200200000000010000020002200000000000000000000200220011000000000012100000020000202010200200001010210010010000010002000020010102010000202010010001010120000000000000011001000001100002211101020000101000010020000012000010000000200000101000220000100121211000000010000000022000000000000020100002121002001000000002020001000200000000000002000000000210120000102010000000100112000020101000011000000000001000202010000020020000000020221202000000100000000002020200000200000011000000020000001010001000000100020000202010110000011000001200000000000002200000000002001002110001000100200000010000000020010100000000020000001000120000000000200000000100002000000020002000202011010000000001001002002002021200200010000000002000200002002020000000010100000000002100100000000000000001200202010200210001100002010000000000000200001100100001202000200000010000000010000100002000010110010000001000002000000002000000010200020001000200200020001000000000010112002220000002201002021000000002101001010000020000000000000101002020000100100000100000010201120100011000201102000020010000002000100000002010000000022020001000000012002020002000010001020001120100002000022120200220020000000000021000200010010001000000000001000110020000000010001000000100000000120000001001012220202020000100000000010200100000001002010200101200201000000000000002002000000000201000100001020000001020100000200002202000000220000000000010000000000201200100011012222110110000101000002200000000000100200000120000102200000200000000020002020000000020000000000000201020002020000000210001000100001010000001000100000112020002200000011012002000100000000000200000000000020200002000000010001002000100000000000012000010100000100000000002000000020000101002010000000000010000000000200101000000010001200200000000000121020000000000022010000001000200000122220021000000101001010001020102010000020000001000000000200100000020010020200000200000100021002020000001000200110220010000100021000210000000000000000000010001002002000100000000000000020000002000000000100000000001000000020000000002002110022121210101010120200110211020202201220100010122202021222000102102020202000112011211101010211120220001010022120211201010020202021120101011120222220001011001020110002020201210101212010100121212100011111000201221022102021102212020102210100020022102022012102201010112200221022020102220111010010101012201010122212020121110020022012221022111121100101220102201010122221201011022200001001212202022102011211011020200220101012011211021221220010101012102020010212012002120200122120121020211210011122012221002110202202010100101120002210221012010101010112002020202021102022011211010102011020002020101220102212020112000211201010122010122221020200101010111001010202010100221211102211121101000202012001002021111020112011220102120121000020200020202020220212020200110210202021021210020220101010202112121102020222120110112220001010112122021001020102102111102220101010020101012202110020211020202020221102020000101010122122010222012021102020022010122101220202021102211010101000112212220201010112002020202010101012222201220201010222201222010102022210111020102012010210000202022211202012122022200101020100020220001020122020202101111102022100201200102010201021020102201110111201001202010102011000201020102122220202112101020020102011202010220100111202110200201020002122101102012100022212002011101202210120201021201020002111002121110102002012121020100122220121021202010010201020222020010201121102020100121122101020102202221122122020120102220001022110102120202220201110022201012122221000222020121012010002020222020120201210201020120102220222011102101020101121222010212000201020110201210201010110201112201011001102020001011200022022202112200222112200000101020020102220222021210122010010201020220201022200100112202220212000111211020102011102101210111010001201022122022100001020102220100211020121012101011010212001110101201001202112202001210102011102212010201020102120222202021201000112202012102001101202210111210101101020121012122022111110022022002202110202021101102220201010212022010211110202021010201021112110100201121100211210121002102012122100020212021222002120201", "000000000000000000000000200011002002000000000201020202200000001000000200000000100000020000002000020000001200000102001000000002210121200010002002000111000021200000000000000001002000201000000002010202000000000100000200012100100000220000100000201002020011000000002200100200000000002000200100001010000000100000022200000002100100000000200000000020000010001000200020000020010211000020101020000000002002002010000020200000120020111220220000001000010001200022200200000001010200101000110000000002000000002000020010000111000000000021000200020020000022200001202000000100201000100102100202200020211011002001000000000010000101002101011002110000000020000220000020000012001000000002000020000021001000000001101000002002000000000000000010020200020022210000000000001020102001100000200001002010100000100000210100000200000000022000000121000000000100000000120000100100200000100010000110100000000200201000000100000100000222000200200000200020101000221000000220002000002002000000000002000011012001010200000000220202000002010010010002110100020000000200000002000200020001000000002000000100002201200000000000000001012020020110101001000012000000200000210001012020022000001000002010020100210000200002021000000000000001020000000000002000200020000002200000000001000002000020000000222201100000000000100020002000020001001120000020202000000102020000022000100100010002001000101120000001000000100000010001010001201121000000010000200010000000000000000010000001000011010212022220010001000010000000000022000000000000000000010001001002012000200000112000000000020002000100202000000200102202010020210002020000200000000010100100001111000020010202200200002000000200020001001000000000000000100020100000000002000000000000000001010000000022010000010000120000010211000000200000020001101000000020001000000002000000010202021000100020020200000000002000000000000010000111010200010002000010010000200000011000100010100000020000001100000000102001002200021000000000010000000010100002000000011000000200001220000020020111020000021000000000001000000000000002000010100010000000000000000000100000000022201010200000100000001002000000100100020000000010010000100100000200000000000100000000001010020020000002010200000000010022000000001001000002000100011000020002002000000020100000100000000000002020000000000000000000001000020000120001001010000110000000000000010000000000000020000000000001012211222210000021212212000000020200010002212201202000012111221211212212200000020111111120201200200100201122220111000000011011221010000101211012202002000212222112022221200000002222222120000000200202002112121211022020021221122111122120001111021121211011120002110000011121022200001111222121201120221200200202222211000001012000100002221112200010000111222112222022200100200222212202000010011111211020200201202222101002000001000022111211210020101221011222121111200002000120111010021021020021200212212120020002021112112102000201212222112000100112201111112110100020011122212211020202000001000222212100000100001112122221222110010100022122211001000002210111120021001022212120010110000221000211222210120001011222122112122221000200211120122020010101010000111111202011000102011101121221122000120101222111100100210200110002211222110200200222211212212120210000022122211112220022010021020221022211100001012212122000000101111220100000020222211121222112020000000122211221000001000210001112222122010100020211011112112211020202021222222020022002211022112000020122121202002100100200210112121212000002121112222021212222010020012212122200210000010011010212021000110202201211202001100011221210020202021111122222222212010101012011222001200012000000022120221100000002210122121212122000000101212121110000020001000002111122100100000210112212121222100201000121011120000100020001010102120110001001112112121211222121200020022222122201010102112222101200020121222121010000201001010212212212000100221112121122111120220122022011211001210000010210022121111101010021222121020000100121211210010010002121121121112210002000021222012000100000200202112122212200200101122212211212222100001121211211212200001112022110010000011121111000111000022010011222111200010002022212212221221100102021121221100100000000020001111120101010020101222211222220120000200112112210020020102011002212112100001001022222221120111010210002221111122200000000020002022222221110020022211112102212000221122210000111010121222111012211022000001110222002010010000000221211222000000012121122211102112010010000221122101000020", "000000000000000000000001100020000020000000001000011000000000001000000000000011000000000002201000001010022000020022000000000000202000000000001200000102022020100000000001000000002100001200000022020220000000100000000002001000000000220002200010200100000002000000000120000010100000000000000000002200000000020000201101000002000102002100200000000101000000002200100020000000220001000102212010001000001101211010120000000000010010000110020020100000020001200002002000000001220100000002011001000000000010000100000001000221002000000102100020000020011000100000201200000100000200200221000012100000012000000000000000000000012201001102000000000000000020000000001000100001000200011002120000000120100000001001100000012122010001000020002000000000000200020000000000200021002000010200000000020020102010000001200000020200100000002000200102000000000200010021000012000010000001001000002010000000001101202110000000200100000011000110000100200000001000002011200100000202002000000000200000000010020002010000010021210000012000000020010000220000011010000000001112001000000020000102000020000200000001100000110000000000201122000001200000210011000000101000000021001001002000000000000000000000020200200002010000010000000002020000020000002002002020200000000000000002000000220000001100020201200020000002000001100000020002000120002000100000020002022100112000020100001000000100000000000021001200000000002000000002000202200002010000210021212001000100000000020010000220010202000110000000000020111010010020000001000010000020020000002000100000000000120001000001000002000000021000000220000101001000100220000002200000001020200000000110000010221010200100001002001010012100000000000001020002000000011000000002000000000021000000010000000000001000010000010200000001112202022200000202100000200100000100000000000200000000112010100010000000012000000000022000001000000002020201110000000022202000000001011200000000000000021000001202002000000002000000200011000200002002000010200002110000010101111100000200000210000200000000020100000000000000001000000001000010000011000220020000000000002000000002100001100000200200001010000200001000000000000000000000000022020020200002000200002000101022010010000010010000000100200000100102000100100000000000000002010002201020100200111000100100000000100021001002000000000020000000100000120200000000000020200102000010012200100001000020000010000000222221121020020011201121100200000000010001121121201100001121022111211121221000020221211222010202222102010022220221000001121121121000022201121221100000001112111220111212201200000111112102011000020002201211221222020101021121211201202122020122022122121020200200010201012212221001002022112222012220212220110002111121220101001000002202111112200002022122211021111222111200000222222200002000012221122102022202221120200212000001011001221102210221020111122212112202110000000110121110101011020010202111222110000002012221212000020022111122100020002211112212121222101000200121211120200001000202000211221220010100001122122221221210010200011210212000010002121122020111002021110120010000000011000211111110220111022210221212221211001200020122211000000020200000122221211001002102112102112222201000002001112012102100010200010011221122200020200111111121122212210000001121222122110022010022021212212210000001022121111100000001221111020000000211220212111212110000010211121210000002000000100112112210000021020122112120221220002100002122022000200002011021200000020111022112001101212200110022212222000000212212221212120220001000011221121200010010210001010112222000101002212122100020002222211121001000011112221211122110020010021112211020001002000001022120222200000101121111101221211200000001122121120000020000020001022111100002000122011111122111200100000221122210010200002100000222220220200000022222122201201220000000111212201100000020122211100200120210111120200000001000002211121122002100011121111212211220220111011212121000110000010000012212122201110022222112100010000212121221220000021211211221021120000202122120221000001202010102011212222210120001121111122112122002002010211101111102010221222020000001012112112100202000001022012122210200000001122121112122122102110102211221200102200001220001211222220202120102102212201122220000011121211121220202010101012122221122100001010121111222112010110010210221111000010000020000011221112010220011212211101020020122011111010001021111111221111121001202001221112200012021021000012021112011000002121111221102112000000011222211200001210", "000000000000000000000002201102000000020000001001000100000000022200000200000100000000010000100000001000010000000001000000020020000210000020002000000000000001000001020000000001002000102000000020200101010000200000000102001000220000120001000000000021200001010011000000000020000100100000202000202010010000020000011100000000100000000200000000000000000122002200000020000020010001100002200000002000000101110010012020010001000020021020200000200000021110100000002020010001000120000000000000000000000000002220000220002000101002000202000000000020000000000101002200000011000000000102012000010000102000001010100001002020012010001020002200001000000000000200202020000000000000020000020202000022010000101101210000000100020000100000002000000000000100000000000002000000002021020000201000001000000000000002001000000220100021010002120002000012000002100020022000200002000000000020000000000001001202000220000000000000002001100000120100010000201010000000000010000020001100000000000002000110010200000002000000000101000001010000000010000000020010002000001200000221000011002000000002000000000001000000000000102000200001000102100002220000000000001020012000001000000102001202100010100200002100100001002020100002000000000102012000101000100020100020201010000200110000220000002100022100200002001000000002000000020200200100102020100200000000010200200000020100000200002010000020200020101200100000001000000001000121000000000010000022201001000200010001010002000000000021000010000000000002212000120000000000000010000010012012001001120020101000220020000000000000000200100002000020101002022021000220020012000020002020010000002002001220101220102000000120000000001010000000200201020110010000000000010102000000000010000000020100000000010000201000002200200001121020002000000202000000200000000000000201000220000000020010200001000200001000000000020000000010000011010002000000000201200000000000020000001010100000201000001100000002100220000110020012000100000010000000010002010000011111102000000010000000020210010000000201000000001000001020000002001000000000002012000000000000021000000011002020000000000000000110000200002020010000000021000000200020000100000011001000001002212000020000000011000200000202102120100000001000100002000000002001000002022000000200201100000020010000100000002102001000000020020000220001000000001021000021000202000000010100002000001020000000002002212112222121021220001012110012200022000220201012211101210211212221212002020000000111111122221101211221121212220220012000200201020202200020000000111122102112222211222220222112221001002100110000211111121021202120000200101000000000000010020200101112212212211220000001021012010202112112221202111010112112112211010100000011001211122112211221210000100010101120200001100000022212222221221201111222201121111220210200010000012000000021000001221211222212211220100000020200100212222112011222021221102120212222200000000210020111211111111212210000101000020000010012011000200212221212211211110101010001000001221112112221221212111121121002010020002102001020100020100000200112101002222122221221221111121110010001200002021222221111121111121002000200002200011100011100020111112221211211200002000001002002112221001211122112212221012222210201101000200122111211222111222020010021001000110000101001202002122121221121121122111121112112202000220112000000120202000020000222212221112112200020000000002201101111121211121112011112211012200021222011000100100212211122112010102000200000000220020102200002222112122211221200022000220100011121221122112112221211222221121100000210020211002011000100000002112211122121221112211212221212102100020020021002122222211111112102010200000001000021002010120202111112200101211011001000000212021112222121212222221122112121222201002100000000121122102121122110000000202200000111200020010011021122120021221211210111112120211200000000200001012011010001100012221212121121022100201000002200211111112111221212211112112112222020110000200001122021222122221210001102100010000021000100002022021021112122212121002000000000200121112210211021121220221212111210002000020010010012200022100100121121121112122101120122022211111002102200212010112221221201112220020221100002000000100111010001012111212102111211000021000221000210112122121221211122211212111210001000000221000212122121220101200000100020020100000120000100011120222122221220111212011102212220010000020202201200020101001000102221201222221220100200002220201212122211211121221122212101222220012020000120000", "000000000000000000000001001001002010210000000200200101100020000200002000000001000000000000200000000000020000000020002000000002202120200000002000010100000222000001000000020002001200002000000020000101020010200000002202002100020000200001100000100221120010010002002000000010000100000000200000012010000000200000012100000000100200000000000000000112000100000200000020022000100000000020220000001002020022100020022210000000010002202000200020000020020202100001000010000020201110000000200001000000000022101010010021100202000012000022000000010000001000000002200000000021000001000200002110210012001001000001000020000000010200000000000000011100001000001200200000100000001100020001000000000001002000000000100002000200010001000000000020020001010000000010000000201001102001200000102000201010020010200221111100110010200000000212010000000000000002001000001000200202100000000100001010200002001101021010100100200100001102000000000002020000200020201000000210200000000101002000000010000200002000122200000002000200001002021000220002010100000000000000002000000220000201002000002000000001020120000000000000100001002100110000201200000000000210202000020012100222001200102200101000010000010000002002000000200001000000000202002000000211202000000000202000001202220000100020002200002002000000002200100020100000020102100120001020101000000001002000102000000000020100002010000000000000000000000000020100000100000020000000020000010200002000000000002000000021200000010022000000020101000021000120020002000000000001000000010002001001100000200000000020000000000200000200000001000010000000012000200020000000200000002011210010000211200000120100002200000210001100001212000000202102000020200020000000001200000200000020000010100200000002021000002000000000122000002020002010000200200000200200000000000100000000022001221020200020020000002020001000000000002000000200000000000001000100100000120000102000000000000001210010000200000000201000002010202002000120022011010000110000010000021100100000000001000010000000000000001001000000000010000000000001000000200002000021000000000200210000010000000011000000100102112000100001200100020000000020110000020002020000100011000210002020000010010000000022010000000000021020010020000000000001000000001001000000000200100020002000000200010020010020000000000000000012000000000000100000000000000020000002200000020000002001000000000002002001211001120210010200022002100210011111010002110120020200112011210111022022102120022222011001210120011220021122100111100110121000202120011002200020001110002020200122200210002012200012111211011002221221122011201202102222011022120001201120011012222021201120110012222001101210021220121011202220101210012111111101210200122202102110021012100220000221011221201122100110011001200001201120011022200112221001211112101120211021100102212120212101121002120010022202100122011001110101001120221201121201200112011100011002020100011111021102110022010110002100200122101221001022110101210210122212200110122112120202200210012002200002110210022201112001100220010001220212022202000001112120012222221202001110022020110121220210211011120212021012212002102220022010022002100210011210212001101010100220112002100221100110121001202011110122021011122012200020121002202110012021220022020121012011122002210120021102211002011100011102200112021002112002200220021002012221201220010220010001200110021101102112012022211011100211012221021201210221000211021002221112211001221120022221011101000122011220220021210221002112021021200220211001202120010220112021220112200110102011201001100120012002200021021001120011110211001102220202220112212021221202201111001011100120021001100021200211020212212001100200012002022002220210012210011001100120000122021001120112000120012001100212220220010012101121212102200111202222022012120101100111112002111201210212011202102210011022200022200120021002221002101110002022011011202212011202201100112201121001201111011020020121200211220212021001110220000020221001102012100220001002100212201220012102122002100120002021220110122101202121222120120011111012102200222020111001102120021002200210021001112101200202011000222201020120111200021101100222012002110220022100222202100120122210221000102220000111212001222222201110212001202211100212112001122102200122001002211202110210122022210201012022222201100122012000020001200212020110022102110212022012101120222010012122100110211100222102202211000220211211021122012002102222122220112001200110002220022022100122100110011001200", "100212221220212111012210020000220200002222120010000020000101200021110020222000001022201010020221100200200012001000010221202100000000021101010010102000200000021100202220001100120021020011122100001000201101012021100010100020000112001200000201010000001200101100000001001000022022010212020012000001001102000211000010210100010010120012021001221000101000110001011200200101001000012000000101220110200000000101000000001010002100000001001202020202200000001100020000102000000001010200000120122210211100010002000000020000010100122000011002100100100000002010010020111000010000021000000000002100000200220200012200110101100000020000200020000012220102220001020202021200120010200210002000110000000112020020000210200000002100011201020200101000101000001102222110000000020100000011000110000100000102022000000011001001022200200000002000022200122010000000000100002000012120000001010001020120210020000002010021011021200000022002002000001201010201000100021001010000110020120121012000011000200020000010200200002010100220200000000200002022200002210010210000200000000000000000020100021010000000010022002212010020000000001000010020000200212001020101000200000000100010010010010101001011000021010110100202000200210210202010100121020000010201021200020001010020001210001202100001000010000200110010020200010111200010020002020100020011201020000020000211001020200020110001020001010100010010020210200000200010010000012120002101002000000110210012100200002200012000100000100002002020112200000002001100111220110200110002200100110110000102010212000200112100201010210021000120111001010010200200001000201000010100210100001001110000000001000000020010120000220001000000210222020020001000000002000220200010121021110000122100000012202200200221000212000012000000000000000001202010010020011001210020020020021002100020000102012200101002100002110222200121210102212000201020001220021000000022001110000011010101021120000200120020210200000000200001000200200001100200101202002020001212200000000022020000221001100000201011000010101221220201200101011020220201022200220000201101221021000100000100010000011102011020000000010000020000101111120200000012000000200002020000200001020100000200101101221200000002102020000000001000200000021010112021000100202100000002011002000000021001200202000100010020210221122200100120000010002010210100110000022010022002200011010100110200221100120120001200110010111002100210110122211122201201201002200222101100100000121121000000120112212122100020201110022112102202001000000110201111122110021111012200021002002221001020112011010111012002222022000111020200212221200021022200022122210211001102122210110201011001000200220211100120020202210222112221202202000120012221001200000101022000010120101112212210020102010001212112012022000000211102002101221002201022202002210001001011000201201020111022100121110010012020112202122022010010201021122010102011000002222100102021100110012012002112201000210012222000012120220020000111101102201001120012211220022210211220000020220102100002011110101020011111101202010202210010220202112210022202020221200122202222002022021001011200002201020001100121010101212222222021012222200220020102002010021002020021022110002200220222210101120200220001021221022201000110110121212002021201021000100200101200001011121202020002222212001210100210010100101101211002201020102110022121001222002201220020100001001120121110021211212211111112220020102210012000222012002001111201110200021102110100110100102201001102122001100201202212221201000111112102201102000001220202020210001001001021012212100111202100100210002121101120021211001022012210012120222010011000020022100012102200001121210022111210000120101021012210000101121021012221201100202001200112201200200100110211002022220210001011001212222220011211222222002000022211101022122000100021020021212110001012002000212101021102011002121012020211121002120202010102100100220110010102001020011220220102222000012201010021222000201202210022100222220011200102121122121100022110012200220122102022002102011010120110000211220202000121112200201101222120020201011111220222002220122001212201101100120120002011102002100001001021011120021220222112121010222001120021101200000000020010202001200210112011012110012210220022000222202100202001211002101100111210010022002022202200202200121010101010022112122201001211221000201010112020000022010202200211121202002100021001022212000220000012022012221002220102122022110101100120020101101002000000220101001210022202010112212", "200122121001120221020220020000210200001111210010000020000201200012220020111000002012101010020112100200100022002000020111201200000000011202020020201000100000022200202120002200220022010022111200001000202202012022200020200020000111002200000102020000001200102200000002002000012011010212010011000001002101000222000020110200010020210011012002211000102000220001021200100202002000011000000101120220200000000101000000001010001100000002001101010101100000001200020000101000000002020200000220211120212200010002000000010000010100212000012001200100200000001020010020222000010000012000000000001100000200210100011100210202200000010000100010000022110201210001020101022100110020100210001000220000000112010010000120100000201200022202010200101000202000002201121220000000020200000021000220000200000101011000000022001002021100100000002000021200112020000000000200002000012220000002010002020210220010000001020012012012100000021001001000002201020102000100022002020000120020120212012000022000200010000010200100002020200110100000000200001011100002110020110000200000000000000000010100022020000000010011001221020010000000002000020010000200121002010102000200000000100020020020020202001021000022020120200201000100120110201010100111010000020102012200020002010010001110002101200002000010000200220020020200010212200020020002020100010021202010000010000212001020200010210002020001020200020020020120200000200010020000022210002201002000000210110012200100001200011000100000200001002010121100000002002200212210210100220002100100220220000201010111000100212200101020110012000110221002020020100100002000102000010200220200002002210000000002000000010020220000220002000000220111010010002000000001000220200010221021210000211200000021201200100212000122000011000000000000000002101010010020021001210010010020011001100010000102012100202001100001110122100112220201222000202010001220012000000012002210000012020202011110000100110020220100000000100002000100200001100100202201001010001111100000000011010000111001200000101011000020201111210102100201022020120102011100010000102202112012000100000200010000021101021020000000020000010000202222220100000022000000200002010000100002010100000100202102222100000002201020000000002000100000012020222022000200102100000001022002000000022001200101000200020020120112221100200210000020002020110200220000022020021002100011020200110100112200110120021110000020020100220200200112100211100001010012201101001010000112000001220020210202002011000111221000211022210012020010211220000201010222112112200210021100122022020201000002100002210212221021002110110220021000000212000220101012002101021002100200000202020201010010100202211200000121002011110020201121100001200002202101000100201101200011100102221212001012101012002111200000011220201202000000220022102010210121012101200101000002022200001200220001100221100210002100222021201020022002022002202110210010102010211212121002012211010020200020020120020122211020010220202012010022100022100121200012020020211201011220000121001120120000110200202121200000002020220011000120021000210011010111010102000000211002101210120100120210021002221212111201022111210022001211011000000101010202010100122000021101100002120110110020210100100121200111200100201202001001222002021200012111110020102212000210000211211010010200202200100000201220102100110120222001211112121010101200221022200211011002100012221200102020120000000221200110211022020202000002000002200110001100210020100011000200100220212021002111020102100002020111211222121202020111001002100220020000010202010022022101021021100200001202211001111001002012010100202100222110002001212010210122020012100002121220000112002021002012020000011220222112000020120011002102100110200002001120202022202200211101200212222120201220101010202000010001100210022100212100010200000001000212122022002120011120001101012012120102220000022000012021010021020010222110100221210000101122000222001102212000200112102012020100002220011220000220022210210011012202021211111101100120210122210101020220000002210000001020021011002122200210000000020201020100120021000222022200201101100001200001112202001002002011000210200000022210121201002021020122210000022200002101001020220100000212102121100100101121120012022002210022000000101011102200120001200210000102010001021010102110010001222001200022102100202020211222122120112001001120200111000022110020201102012120020001211002000021002022001000011212111002001021120011020010221110021210000201001010210220122000212", "001100110222121102200010020000120100001112110020000020000102200012120020212000002011202010020112200200100022002000020222102200000000011202010020101000200000022100201110002100210012010011221200002000202202012021100010200020000122001100000202020000001100101100000002001000012022010112010021000002002102000122000010110100020020120011022002122000101000110002022100200101001000022000000101120220100000000201000000002010002200000001002102010201100000002200020000102000000001010100000120111210211100010001000000010000020200111000021001200200100000001020010010222000010000022000000000002100000200120200022100110101200000020000100010000011120101120001020101012200220020100110002000120000000121020010000120200000201200021102020100102000102000001102112120000000010200000021000110000100000101011000000022001002021200200000001000021100121010000000000200001000012220000001020001020220210020000001020021012022200000022001001000002201020101000100022002020000220010210111011000022000100010000010100100002010200110200000000200001011100001110010120000100000000000000000020200022010000000010021002111020020000000001000020010000100211002020101000200000000200010010020020101002012000021010120200101000100210210202010200221010000020101011200020002020010002110001101200002000020000200120020010100020222200020020001010100010012101020000020000212001020100010120002020001010100020010010110200000100020010000012210002201002000000220120011100100002100011000200000100001002020112200000002001100111220120100210002100100220220000201020211000100112100101020120022000110221002010020200100001000202000020100110200002002120000000002000000020020110000210001000000110221010020002000000001000110200020222022110000211200000012201200100112000121000022000000000000000001102010010010011001120010020020022001200020000102021100202001200002120122200122210101122000201020002210021000000011002220000022010102021120000100210010210200000000200001000200100001100100102201002020001211200000000021020000111002100000101012000020202122220202200102012010210101012100110000101202122021000100000000020000022201022010000000010000020000102111220100000022000000100001020000200002020200000100102201212100000002202010000000002000200000021010121022000200201100000001022001000000021001200101000100010010110222112200100210000020002020120200220000022010011001200011020200210100211100110110010011202110121020212000121120022120211200212002211220220222212121201112002102222221021122100212122220111212110201210111121120122120222200021100211102121000120021020011011110210022122112022022201022012010112020112122210101111212111101112220002110120221121121210202212001122022212120100021110020012112112120112101211220010021012202222212001122021201211111200202212111122101020012211200200111210112201110102202202012211012101221210220022112112100121210112220121211111201100120210212111110012102021120212111101021222200022112121110122112112010121212222012120010221222000220222021122220101221112211212110121100120102011220212212202112100110121212011022122202021210210020211101111201011211222112002120211221220212110112102221111212120220101121102211201111212211000201212011022111221222220011221021121202222212110012012021101112121201101101202020212211120200021212211200221101021222220212112112212101011210002112021010111201201202212022022212122211221120210002112110011011012012220121210111220101120111222102221111122112000111121201002220220120212022210122011211022011001111012121021121012121111112021220222210110212211121211010010222001102211111121011122022111111212221102012121200021021122001221100212022101221221011120011201112201201110010212211111212111000212221112011212101011210211220221201102201201212200010210221000110221001111112210211111211112221120212010102011210220220212100012122210122121201222211212220121111112211120222212122001211211220112022020211001221102121011112210002002212101021102212022221212222220122210202211102011211211222110200200012110110220010022212101110221102101102020012012211112022221122010101101011102020101200212222221211220221112002111000101220021111122012002220212010220212111222112121011020021021111111210221122001210110112210210122111200121111101121221101022112012020212120202221000120221121211111212221110010212021112002210001110122211012021010222211211221221012222210101001121122222101022110221012102002012112021212200102202220010212100112001112212112011022221121011222002102210211210022010200221212012110021212212", "011112212212100000102110010000120100002121220010000010000201100011210010211000002012201020010211100200100022002000020121102100000000021101020010201000200000012100102210002100110012020021221200001000201101011011200020200020000121002200000101010000001100102100000002001000021012020112010022000001002102000111000020110100010010220012011002221000102000110001012200100201001000022000000101110220200000000201000000002010001200000001001202010101100000001200010000101000000002010100000110211210211200020001000000010000020200112000021002200200200000001020020020122000010000011000000000001200000200120200012100120102100000020000100020000012220101110002020102012200110010100110002000210000000121020010000110200000101100012101020100201000101000001202222210000000010100000021000110000100000202021000000012001002012200200000002000021200212020000000000100002000021220000002010002010110220020000002020021021011200000012002002000001101010201000200012002010000210020110211012000022000100010000010200100002010200220100000000100001022100001120020120000100000000000000000020100011020000000010012002221010010000000001000020010000100121001020101000200000000100010010020020101001011000012020120100202000100210220201020200221020000020102021100020002020010001210002102100001000020000100210010020200010111200020020002010100010011201010000020000212001010200010110002020002020100010010010220100000100010010000021120002202002000000220210012200200001100012000200000200001001010222200000001002200211210220200110001100200120110000202020221000200122100202010220021000210212001010020200100001000102000010200220200002001220000000001000000020010120000210001000000210112010010002000000002000210200010122021110000211200000012101100100212000111000011000000000000000002202020020020012002120010020020022002200020000102021200202002100002210112200211110102121000102020001120011000000021001110000021020202022120000100120020120200000000100002000200100002200100102101001020001221200000000012020000111002200000202011000010102212110202100101022010220101012100220000102202121010000100000200020000012102011020000000010000010000202111210100000022000000100001010000200001010200000200102201111100000001201020000000001000100000022010221022000100201100000001012001000000021001200202000200020010110211222100100120000010002010210200110000021010021001100012020100110200222100110110011202211020121121111222021010212112122012012122122222101200110120102100122111222202112021110222221121201110220111210212101100022011222121120112201112121020222020021122011201102210121212011111120102011102102102202222200212121002011201222122120022222121210121122202120201021011111110101200102102211122112201110101112221212010221122211220121202021110111111221121121202210222121212212222200120021102002110121020022201111011212212211100212122101012011102200102210212102222011112121121122011120212212000011222221211210010111112020010010221102120112212222020121012120112111222112200212021212020222221111120111201112202120210221102212211221200122011022212011010222120121122211112212102021220201102002122102101120202210112120121222111122102022122002100012022120212020011221010220002222200112020100220112012112111102221210000120110022122121121200000120221110122021121122200102102121111100202012100011202001101102111110111010211001221122112120220001111111002112001222112022222222002121012201021102210021011111112121202020012201212220122222110121211212112020210112120122221001121001202011112001101201212112122122101010212012221111202001221001012222200010012210110221012021111111011221020101001020121212111001111102021221221022011101122121112120221122012112010222222222210120012011201120210222200220222121212101211021211021101100001121202221120011201221022101212101002202221221122122010011120210022022221212210221102011222101020011112202122110001102200100211012222211110112122100022210111122202001121200011100211010211000202210022120112202100010122111220112210201022122022221212120221122012112101222200022120212102112210211220022101210100120101112211001102211221210001022222221211012210211110212122120222201011102122110222001210112112222101122011022211212201001020222211212221111200021011022021111202112020100021121121220002200110121101011022211122002101111022220011212211212201121221110122100110120222112002122101122212012021100221221120112200102012011121220221020102112202211222112120210111011112011221021122102111101012101212111221222211221221121111112101120", "000000000000000000000000000201000000020000000001000100102020000000002100000002000100010201201000000000020200000121200000000012000000000000001200020010012200100000000000010011002200002000000010220222020000100100001000021002021000100000000010200120200000000000001000000221200200000000000000000010100000001000010102000000000000000000000000000200000002001000200000000000110010200010020020001000001100202000020021100000000002000020110000101000000010200000000012000101201200000021000000000000000001000100002020100002001010000010200020001010020022010202000200000000100000000222210000020000002012000002000000000000020110200101000000101100000000002200000000000000001000012002220201000200102000000200210000010100010001200010101001000020000000000000000000022220000000001100201001210001010010100010020200120200200002000101220200000001000001111020021000000201000001202120001220101002000002202110200000100200010010100000000000200000201000001011200010100000000000000000000100200221000200221200021011000200000000001002122000020000022000000001002122000220200000000000000000100000121210100000100000000001100201000200200001021002000000002000021000101000000000000101200000020000002200201000010000202010000000000000011000200212100000000000101220200200110002200020020000000200000000000002200020200000000200200000100002100100000000112200010000020000001202002000000000002000000202000002002100011100002020000000200000200011021000000200000012000001100000000010011110110000000000201020000010000000000001000000011000002002000000000000001000000002000002000000000000000000100100000020000100000100000001001002000000000020000010102212202000000021002010100102000000201000210000200120021000021001000200001010000002020100010000000000120000100000100200010020000000000001000000100110001200002101000000020002020000200021000000000000000000000000002000000000000000200000000002100000000000202100100010000000000000002000000012210101002020000001000000000021000020120002000000000100100100000110000000002100010200100000000000000000001020000002000020000020000122010000000000002000102010000120100000000000000120201000000021010000002000001100000002000100002001000110100000000012010000000002001000010000201000220100021220000002000100020002000000110000000110001100000200010010000010200001000000000010000000010000020101001000000020000001200000010200000000000020000000000000212002111200011120000122100200222212220001222120122102002222200111222022012220200111100212222201002001121200021112100221110001221000021210000112200021121010121222120210012211002121110221022000221210201121222001201002012110210000011220022022100022102001020211211010011122000222202221212020200200221220011100220112200002211020002210102221200001022010111111121020012110100211202101111100122222010212122200121000221110000000012210110210200101121010022121020121200002112200001120010221212122001221102200111001022210010212200101211020010110000222201200002121100102220202012210220112200202221002021111001201101201212211110101211002010222020222200002121021012120000211100201222210001102012020111020200221210002111011020222001122102000122010022122121000021120201211102002122000210112212000122212200221120011111120100022212021211220000012100002212000221110220212000022222001200102212010020120202221011000122200212120012122120002212120210121111000021120010110210002111100021211100111100002122021011121000002121122020122100201112020011120020111222001112012022110000221121220100111220001011011012020101021201001211010010210110111120010200111200022212000022110202111100001021012012210010112101001121222210201212011011210002122000101012200211220210211100101112002020101012000012212010111200101121212220002011220122111001111100222000210110002221000012210010111102101121100012221200221100002112122200102111020011110022111120101212120012212001212210211222000200001212000001220001220201222122000222100011122100011211011022211210020102121200212200201011010012110002112101021122000012120000202122120002101222002210200122220020220201201121010122111200221122020002102200102121000001110012222200000112001022211100211110002002212000121221100011211101111200111221101012210220222101001112121211001111100012110100111210000001012200002221202021121220112212110020121101002222000022020220022220001211001022112020222200000010011200202111200111220220121201122112020122110100221220001222212102202121000001110010211012002021000012210201011101001211010101202222200221120200212202001121", "000000000000000000000002000200000022010000002002011101010020020000000100000210000000000100002000002001000100110220200000000020111000000000102000000010001020000020010002000001000100000000000000000000000020000000010001000200020000000001100020000020000002000022001000120000000200200000200200022000000000120000020000001000202000001000000000000000000110001120000001000020110002000100220000001000022200001010000000100000020000201000000010102000010010110020000020000000012010000022220000000000000000102000201000002210000010000000000100020001002000110201001000000002002020000210000102010020200020001001100001002000022000000100001000000000000000001000101020000000001000001000000001000102011000102200202000020001000000000000102001000210000002000000000001021021201020010000000001000000020000200000100000200210000000000100020000000000000001010100200020200000200002010100000000201000000000010010000000100000001000200020120201110000001000000011000020000021000000001000100122000200000200020002001002200001011002012002002020000000000000002000000200001010012000002110100000100000210001000000000000000000001010100022200000122000000020000010100002220220010100202002002020220200202000000000001020211022001001020001010000000102100000000012000000000100020000100010002110220100021010000100100000100000001002001100000000100100020201000102022000100200000000001000000010200001201100000001000220001002000000000002000010000000102002000000001000020001000200000121010000100002000000002100000012000000000000001020000001002000000010000000201000000000000201002000020000000010101102021000200122000010000020001000120100000000022000001000000000000002000000010000000000000000020200201210000000020000000000000011000000102100020002020000202000010000000200101021021220000000101200000000001000100001000010000102000010100001000000020020000000000000000000000020020000210001000101201200120002002100002000000000020010000000000020111111000200022000000000000000010000120000000000000002021000200012000000000210020100201001010000000000001010000200000010100000002201000000000100112010200022200000200000000000001221000211002001000000000012100000012200020200000222000010202000000001000000000001021000000002220100010120012200100200000000100001020002020000000000121110200110001000001000000100001000000002000002202000000200000020002002000100000000011000002020000011000000000000012000020211002010222211001210202020110102111000122011020202001212111001010101122120211012010022101110020212001010221202220201011220111121010010211121220201001221101202010200011011220222011210102021012102201020102222212210101010221212220210221021020001102010222211012102102012210201010211102020022101002220110201220100202010211202010022102211110100002011001222021101101210110102010210202012012121001010122121022101002112110201021120001022110200012011202221011210101022110202110010012010210101012022110111120100101101002010211121020210202020200201020010200112020111201021121201010220201010121202022210202221021212012010201100020200121210110021022010211021020111022010002212110200202010010001120020102022020101001001212200020222212020100122220112102122020122011010101201010000112022210102012120222111011200001020211121021121201122120111011012201022020112012211102112120110002121210121020101202011010102002020201200020202101011211222012020111000020102002020121211010120202002110102020020121022120222002000101112110202102022020201202211022110002020210122020210101011210102002010201202010000200212220120011020201002010200011222102222020200201121121101020021101022011002002010202201011200121010121112020121102021010102000121101102110110112010110121120010202112010200111022202112010000101220120102121011102012020200001010201202022200211010120220020210002021020221022020102102220100022220210101020022002001220121102012201101110212121022210002010022111012222101222220101100011200121111112102122210101212012201002022011202010200101000220212011221111101222012110102111120202021020102101112201202120101201001220201221010102011111102201020101202110102202020200121122010122022110111002210102021100101100020211101010210101221020201002020001222112011102022210100010111212121020102102221021201000100221010211202210012110022120202201010102221022200202220210002020212211001011101001110100111012102201020112112112111002012020012011012201201010100212111220101110022122021120101101100102202000120102022120102110022201011000121002020222101010202201110110101220200212012220", "000000000000000000000000201020001000100000001102010201202020001000000200000010100000020000202000010002000100110100201000000002200220000020001000000200010010200001020001010001000000000000000000020000000010000000002000002002022000200022220000101100000000000000010200220000200200000000202100102020100000110000210000000001000101002000000100000212000010000200200021000000100020000011020010002002010020202000000001000200000001201020100000201000000011200010102020000002201210000020120001000000000000202000112220200022000000000110200200022022000000010101000000000002000120000000200121020000000001002022000020000010010201000020012000001200000000001000001000000000001000020000010001000202200000000200211001000000000000000010000021000000010200020000000001100000100001000000021000000000020010200201012200000010000010020012020010200010000202200000200002100200000001010110000200201000001202220000100000200000002000000200100002100000100000112000000100100000001100000000100100000000001002000201001020000200000000022101101000000100021000000100000000001000000100010220000000200000100221000000110000000000020001100120102100100000000000102000100002101002002001000002000000200000200000000001001020120022000000020002020000002111000010000001200010100000000002000010000010120001000020002201100010002000001101200100200000000000010100121001020000100000002100000000200020002001202000000000000010010101201110200000000000200002000000000000011020220000000001010010000000000000000000020110000000000000000002000000020000001001001000000000010000000020020001001000200000000000000000020020100100020101102012002002220000000000002200000110000002002200001210110200000000000001100020000010110000011000000000000012000010002200000010000000010000000100000002001011000210000000000100000220002002000100000010000000000000000010010010000100000000000000002010000102020000100000000002202100010000110000000000200000010001000000000020220001021000000020000020000002000000110000000000010010210000000102000000000100010100000200010000000000001000000000000000000000000000000010000000201000012000001200000020100202202202102020000122010000000012021000200201010000000200010000000001200020010000000002020000000001100122000101001001000001000100001020010000201100000210121010100020010000000012000000002000000002000001001001000202000022000000200001000000000000200022000020000000000001202212012111101100122211212120111200211201212120110020120011000020122101220121220012022021001102020001110021210011102211001202001202101210221120010020222022020210210102022010110012120101002012001010102010010011102011002101101011012021002011112020001200221110020101210020111112120022002022010020200012110201001212002222001221111011012011002122201100201201000022011221112120001200211200200010222012220020202212002102121222210011002212122201002201100001121020202102102100222110220100102102001102202121221210101020210200121220100022110120110222020011120200220011200012010021202012110221210121120011011012002002101021002011001212002102002200112121111100122000112002012012101122200220120021120021022001102210101211021022011021202201012100222201001212021102001210202020110100110222112121122021002021011201202022110210012111000202101121202012002222001100022100102200120100202201000120102211211201211020210222010020101111101212101201212200021112000202001110102100220020101101020110101202110120120000110100201001222200220110220010220012202002011122201100112210111120000211012010202220120002120020121102201101220200111011110012220210201110110010220221010011002111002201022100212201121100201110200200101200211110220021210220010020120201222010100112010121002221220020120221110020202021022101001220102112220101120011220122102010210210201010110121000111002002022021110022020001010022001202102011020211002010101002001200211120210200111021210222210121201221222010010020222112022022212200022011010012001012012201001001202201011221201201202100001100222220201121002102202200122102211000111101001220210100210100120011012020110210112010120020202012002010000011102111210012201011002211002111101210221112220220111011021120210100200010110212010011101112221020210202020022011012111102022111021012001021012202000200202111120020122110120011200011001012110022110000010122002122122111002212110022002022002012122220201201102222201200202200101200211202120021211022010012011002002211002112020022001011201001002202001221202021102101002120121210110201102101100100102120220200012221212", "202121012010102002121200010000110200001122210010000020000101200011210010212000001012202020010122200200100022001000020212101200000000012201010020202000200000020200201120001200210022010012122200001000102201022012200010100010000212002100000201010000001200101100000001001000012022020122010021000002002102000221000020110100020020120012012002222000102000120002022100100201001000022000000102120220100000000101000000002010001200000001002102010202100000002100020000202000000001020100000120212210212100020002000000020000020100212000011001100200200000001010020020222000010000021000000000001200000200220100022100120101100000010000200020000022110101120001020201012200120010200120001000120000000122010020000110200000201200022102020200101000101000002102112120000000010200000011000120000100000101022000000011001002011100100000001000021200111020000000000100001000022110000002020001020120220020000001010012011011200000011001001000002101010101000200022002020000210010220212011000011000100020000010200200002020200110200000000200002022200001210010110000100000000000000000020200012020000000020021001221020010000000001000020010000100121002020102000200000000200020010020020102002011000012010120200102000100220120102010200212020000010101011100020002020010002220002101100001000010000100220020010100020222200010010002010100010022101020000020000121001020100010210001010002010200020010020220200000200020010000022220001201001000000210120012200200002200011000200000200001001020112100000002002200122220220100210002200100110220000201020121000100112200202020220012000110221002020010100100001000202000020200110200001002220000000002000000020020110000210001000000210122010010002000000002000110200010212011210000222200000022202200100112000121000022000000000000000002101010020010011001120010020020022002100020000202011200202002100002110121200122210101212000202020002210021000000021002210000012010102021120000100210020120200000000100001000100100001200100202101002020001221100000000011010000222001100000201012000020202111220201200101021010210201012100110000201101221021000100000200010000022101021020000000010000020000202211220100000022000000100001020000200001020200000100202201211100000002202010000000001000200000022010122022000100101100000001022002000000011001200201000100010010110221212200100210000020002020110200110000011020011001200011020200120200222100210110000222022012121011102011211001110201200221201021212121202112002000200000220200121111012010001020201010100011100102102100001002001101001122012112021201021202012020112011122101022101111102102200010000020002110210222121002101000102020011021102112210100120000200112101220010110011020000210111022220201001220001200021021100100201121200010022121001101221010122111202102222012210110002022121002200222020000020002110010101202011200201201012001001002210210000221212100022012022222101102021122210122101100011110010002122202100201011010210201200121020000020102100212011001011101202211010001002220120212220121122210021021212001000111210121010122201201020120200001002120000210211001002020020010211201201021002200102001200011021210201210111210011001121201200112222110122010220222202012102021100222020022011120112210102221202201100102220120221010221100222000202001200100200021101212200200221101200020200022220201220111210100121001012012011112020222210222200200201202212202012210002101000121100210200100210222120120002100100100010120011200201011000200202002100001202210020000212022200100200020200201201111221020120222022012022000101122101012111010200221100222022220111201220120000201000201100211012010021002210100121220010101100111011112021120222001122001001112110201211102020220220200221011020112101101021102022112112101221001000111202201211201110102210100211020010120022100221102200022200001012000020010022220001101200211000221001212101012102222102102100201200221101221202210101220021202002010021022001121101200100200202000001002021221020022200210212120221120110220100222102021201011122010211000110101120111101221201120011220000210002020001011001101002222001011002001101020222022022212022110210010210021220102112201221101001210001220220211220222022110010200010002010001221020100022021002010001000102002002211200000222012010022102200002010020010100100022020010022201202202121002210121120222110111101100010200122012010211012112220001102110000110122001201022022201101002012011000100111002021221200000221201220020111210112010120111002020001102112020122011222110110221", "020111022202120100101220020000210200002222120020000020000102200022110010121000001021201010020221100100200012001000020211201100000000022201020010102000200000021200201120001100220012010012112100001000102102011022100010100010000211001200000201010000002200101200000001002000021021010221020011000002001102000221000010120100010010220022021001212000202000220001011100200202002000011000000202210210200000000102000000001010001100000001001201010102200000002100020000101000000002020200000220122120112100010002000000020000010100122000011001100100200000002010010020111000020000021000000000002100000100210100021200210201100000010000200010000022110102220002020202022100120010200120001000210000000112020010000110100000102200012202010200101000102000002101122210000000020100000011000220000200000101022000000021002002022100100000002000012200122020000000000100002000021120000002010002020110110010000002010011011021200000021002002000002102010201000200021001010000110020220121012000012000200020000010200200001010100220200000000200002012200002210020110000200000000000000000020100011010000000010022001112010020000000002000010020000200122002020101000100000000100020020010010102002021000021010210100202000200110110102010100111020000010101021200010001010020001110001201200001000010000200110010020100020111200010010002020100020011202020000010000221001020200020110001010001010200010010020110200000200010020000012220002101001000000110110022200200002200022000100000200002002010121100000001002200222110210200220002200100110220000101010112000100112200101020120011000120111001020010100200001000201000020100210100001002110000000001000000010010120000120002000000210112020020001000000002000220200020221011120000112100000021102200200221000122000022000000000000000002101010020020021001210020010010011002100010000101012200101002100002110221200211110202212000201020001220021000000022002110000012010101011110000200220020120200000000100001000200200001200200201102001010002112100000000012010000212001200000202011000010201211120101100201011020110202021200110000202101112022000200000100010000021101011010000000020000010000201221110200000022000000100002020000100002020100000200201102121200000002102020000000002000100000011020112021000200101100000002011002000000012002100202000200020020210221221100200110000020002010110200210000011020022002100021010200120100122200110100002000211021211001110220111012220102101210222102202121102120220012220100020020120010222022102100202010121022101000001021000112012112101110121111212100020222012201011100010002011221021021201122020121001200020220021011002220002120212012000120121100010001021200100200210010110211000102212222010211000100210120002022002100102101220001000201121111202210212102011012102112012121000120010112002000111022102022002122000100001010020001000022010022101120110121022022101212021022212012101021122000122011102002210110112121110120100210002120210000100020020020010000100021020012201000201012122021110211022020212020002000121110200120001220122212021102102220010200210110020102010122012110000201210221000202000222001011000002222202120211002112012201201112102221112102202200220112012201022022221121022022002101220222000101012202210001001122122201102110120111012200011100111000100200002200002000101102000101210212200110110010001110101121011202101221202211021101201022102210220022100201002100120110221210112010111210210020002120210000220010010201022101021001011100100100010102112201000100002011120001000201210101102120221202221100012111011202021200210101011121211012102112001002000200201000011110122010001020002120122020200020010101000020100012201220200211012012102222010221222011210110022120212020002201201110212201110011201210200020111011102220220111022011101222022010111011222022001002020211001022020001010020010022202220100011022200210001021122212012102112011210111012120211110102000101210210020022000020012200210001222201022200012002022000102200220000100202210111021100221121121110122220221202220220220002012202110000220001100010221200210112012200000101110221000201101110222021000210112201220210202120200120001222101021120011102021110112021022112010101100222021000211001201001012000011011001201220202020001111110200200020010011202000102011111022001102211012000020002202000220202210121220101111012102201221201212021102211012112000100022100101110211021222002020001102002011000020101021020002022102210021102222122101101100020112021100000112210121000200211202110110212", "000000000000000000000001001022002011100000000201000000200000020100000100000001000000000000002000000020000000100010002000000002020010200020000200000120000002200000000000000020001000100000000011000020010000000100000101002200010000010000012010100210110020000000210000200000000200002000000100020010000010100000102002000002000000000200200020000000020200002220200000010010200122000021002000000000000102112020000000100002220001000100200000002010000120000002000020000221200000100000020002000000000002002200021012100120000001000001000100000000002200200001000001000000100022000202012211000002010021000020000021001000012000001000000202100200000000002210102020100000000102000000000002000200012000001000000000000200000000000000100022000000000010000020000001001000102001100000101001020000000000000000100200100020000000020201100100000022000002200020200011000001200002010020000000100001001000002010200200200000010011100110200122100020000000010022000000001000000100000000200000100010010200200002000022000000010001000001122002000100000100002002000020002002100010201000001002100000220210101200020000100100010000000200000000002021000020100000200020000220010001202000000000210200200200102001000000000010001001000000020000000100202010000010000120100002000000200000000000010202110001000000200020001000021200000010000020200200000201000001101000200102010002000100002010202010001001000002010100001002000001000000100000000100000002001000001020020001200120001202000120010000000000000000000002000001000010001000010000001000020000200000002010000000010202001000001000000000000000021000020002010120201020000000000100002111000000012002002000002001000010000120002000000000200010112210000001002000000000000100000022000000000002000000100000021000000000020100122210000002200200100020000000202002000100020000100000000000020020020020001000000000000010000220000002200002000002211100100000021000000020000000010010000102000000201200001220002010000220000022010000200100020000020000110200001012000000001102000200002002000000000000010000000000000020100000000101000010000100020001020000100212000000200001112010000112000001010000000002020000100002000000000022001000002020000020000020000022020020000000202021000220020200100000000000200000000022000200000100100002000210002000120001000101000000000000000001102000000000000000000101000200000210010000000010000000000000000001112222122110020122200002200202000011211002220122111200211001111222021110101010012121000210221211022112100220020211200012102222202120021121001010101212200110100121100101100212100001211102120002221010221021122200012112010010022222002220011220001121100111000212210012220201220001121112201002122000022211122100012220111001012122001211221120000012220112201120100001200221100122221102202002100121120220001121220012101012100011211001200102222201011012121100220220021000122120000210022110000121110220010212011001110221101012222202210001121020002100202000202120201200122210010220121110000222200120010122100102201212221002121211210011221201220012021001101002000202010012112102202012221100011021112000010210010200212120200110111120210111102110012111120000200011210002222002100002112110201001112101111220011200122120200111121221200211200110200022101002200211110101122102020022121001022201121011112211012000012002112002201001111000210012221001012210221110010210010221022212001222200021002111200022200111220011111102120101211002021012221002210012202122102001012011010002022000020021120200012111011000121120210212212210000122201110202211200002100112200000212102210000200022202020020011220012100212120202111001200021111020102012101202021110021110211210000122011220011102210110001201122002202221120012012001100012122000022002121012021110022101012220210220010111202212200111000212100021202120210201112001100012121100112102222101200211202121210010111212210001211000011000121010012220121221211212010210222102000211102122000111110211100221100101222001102101221000211001121021111220002011001211000110012221010211200110000222120001100121001011122011220021212000222002221100221122021000021002112002000001022121112101121000121121021210012210001111111211000111120111002222102102200220201012222002102011222002121102212000122222022000201121000220111120010212110111001222100011110121100001111002100002112000220021222000012101212011012122000222022120022210021002212020121121011102010120200111022120000122100121011121220000202221212021111102200222222201112002212010011010012000012", "102100111002100201111010020000220100001212110020000020000102100021110020222000001021102010020121200100200011002000010222101200000000022101010010102000100000021100201220001200120021020011122100001000201102022012100010100010000112002100000202010000001200201200000001001000022022020212020012000002001202000211000010220100020020110022012001111000201000110002011200200101001000022000000101220120100000000101000000002020002100000001002102020202200000002200010000202000000001010200000220122120122100020001000000020000010200121000022001100200100000002010010010121000020000011000000000002200000100220200011200210101100000020000200020000011120202220001010102010100210010200220001000220000000122010020000210200000102200021102020100202000202000001202212120000000020100000012000220000200000102022000000021002001022100100000001000012100121010000000000100001000012110000001020001020210210020000002020011011022200000012001002000001201020101000100021002020000120010120121011000011000100010000010100200001020200110200000000200002022200001220010210000200000000000000000010200022020000000020022001112010010000000002000010020000200221002020201000200000000200010010010010201001012000021020110100202000200120110202010100112010000010201022200020001020010002220001202100002000020000100220020010200010222100010010001020100020012102010000020000121002020200020220002010001010200010020020220100000100010010000011120001101001000000210220022100100002100012000200000100002001020212200000002001100121120110200220002200200210110000101010121000100211100202010210022000220111002010020200100002000201000010100210200001001110000000001000000020010220000220001000000120221010020001000000002000120100010111012220000122100000011201200200122000212000012000000000000000001202020010020012001110020020010011001100020000101012100201001100001220221100212210102211000202020001220022000000011001110000021020101021220000200220010210200000000200001000100200002100200101102002020001212100000000022020000221002100000101021000020102221220201200202021020120201022200220000201201211022000200000100010000011201021020000000010000020000101211120200000011000000200001020000200001020200000200101101222200000001101010000000002000200000021010111011000200201200000002011002000000011001200202000100010020220121112200100220000020002020110100110000021020012002200022010100120200211200120110010200020021111020100200110212210101211201200000102122202100002102121100200200122010111211210020000111112211201002201110200202111110101120020100012202021002201000001010112201012001010002202022201221020100012021221222012221002010212211011000101210010120011220001102111210101120220020210021112121001002001221002101111100100101222200100000121112201200000102001001002122102010000021012122022022220102220022121002020102101021100201001120102021210122100220002220011202012002210002202021122010211002020012220111100020200212001000001111111200212212120000021122221011200222001002001111220211210020000010121122210020020200000102221210201000001201121222111000211001220202022010122102020022211112200202012100222011221000202002220201100201210111202222102022112202000212020110001210010000020021221010202000120112220101122200200000101222102220000102020021221012000112101010102202221100200001120220011012222012000210212110110200021101011000201220202010012201011002012201221012120002201121200101022000112202110101120121202212012001201012100202101201020200121000111121110120020011011111121012121200200202121221000200112122201000002101212202021221011000002022211012000111002112120200022110200221021120002020021102111100222210022110022011112021100202001221010220001010000020100221220210020200011011222201211100212000211212202100001101110001001222222010002011021111000011012111022201202100000201122220222000010021120221021112022010001010212201012002020002201012211010121002021002110102100020200010221222012020201222010100011020212002110001202020011102012002110222220020000120222120120000020100000200221120101020002102211102110111120012221202001211102100000100122121211001111020200022012200102001210202200202020120201211201021101201000121010220002220021220102010011201002221101210020120221011112002021110012020022220010221111021010122012012002101222100201001211110010012122022002200000210121210221000002101121201221211002000001021212022001001010012201012101201011000101022122102110020100211020022211021200102101222100101000122020110001020000010100111010220020200111010211", "000000000000000000000002200100000020200000000202002201000020020000001000000002000000000100000000002000000100220001200000000002100220000010001001010000010220000011000001100000000000000000000000000200020010000200000001010000010000220000112010002000100000000000000000000010200000101000202200010020000000000000100101000000200000001000100000000011000011000010000002010000000002100002002000002000012100101000020200000200000020001000000000002020011002000001000010000010201010002000201000000001000000200100200122000200100000000100000110010000000022200101000001000102002012000021000202200000000002000001100000000010000120001100000102020100001000002200000000000010000201002002010010000000210000000202021000002210000002200000000010000201000012020000000000200100100010100000000002102000102020100202100000020000000011000200020000000001000202102000010000000110000001020100200000002000002001020000102000000100012000100020120012000020000000120020000010000102001102002000000122000000000000200001021000200000010000011200202010110000000200000000000000022020100201002110000002100202001010201200000000000000201000020010001000000000000100101000001022021000020100000100101000020000201100002002001010000002000000010000010000000112100000000022201200001001000000000000021000000000001001002000000010000000000001000210101002202000010201010101010000110100002000002000000020000002000102000000000002010200000220000002020000000100010000002000022000020001000010000020000000000000000022000100020022000002000000000020020020000000100010001000201010000001000002001000000000000020000200022001110000010002000000002002000100000021012000010011000000000110000000001100002000200102000001000200221000000000000000000011000020021100020010011000020000202000011122022220002020020000001000000000000200000100000000011100000010000000020000010120000000010000001000000200000001100000000010000000020000100000000020000002000001000001002010200010000000100010010000002000000000200200200000010000022000002022000000001022000100201002020000000000020020200100000000200010000100000000000000201000110022000000000010000202110001201001000210010000000002000000020200011000000001010000200012210011000020000011202100000000000100200220000010000101000100100020000001200100000000112200200020022010010020101200000000000001000000100000100000001002001022000201000010012200201022000020000002001001022002222220000111102202011101011210000102100001222000022010000111220012122000002110110112100001222010102210000212202001112010221101222001221110020111200101112200222210010221200001121010011122012102200002212020012110102111202021112120021110110122200002221022112202121220021110000112200002211000022222100222201201110010111111011222100211222000011211020121210101222002210100110112100001200212001001222201020220001122202012212200011211000211102002111010121221002110100001112011021110012112120010222001001210000201010110000222120101211021222200012122201202221000012100202122200111101020011110000111200211212210012220210112201012002221111112200110011120220122220221201010222120020112101001222101022120201211100201211000112220012212220001222200012220200211102222212020011211011022011120000212102121211000011220000012101021211202011020000122202101111202011222100222200101111000011110000012112211221002012002122010211120010122222002012012021100000020101201112000021100210110202202221000201111110122200001121020022212020111211121121000102121111000112110200211220101111021012210001221102101221200022211011111220001121001011210002222201122122200021210200222101002211121202221110000021210010222210021120011221210020122101001111001111220000221111002102020012210012210112001221212012120102102101211210222202002012020022110001212200101210020011100020110102000121120202210010220102102111001021112120211100221211010012221000122211110100211200202112020022220020211210001102000002120001222201001221112012120020121201202112101111111120222200002112000002210011002021222020121200201112001111110200121110002122000112220020212102001111020121210011202201002121001022110100212211021212010011102021011021122021122100001212000012210000120100001011000022220010211201001111000122222000022100001212010111110102022101002211001200202021020222200100111220001112020011210200222220012122200021110100212100202212100122020001211100200210200010221011211200010100211200002112001022111100112212101212020221100100121200002112220012120020222220121212201111110010211001001111002011221021202100", "000000000000000000000000000020002011010000000002202100020000020000000100000010020100000102200000002001001000200200100000000020200000000010001000000001010200000011000000000020002000001200000001000100020000000000000201000000000000100000000000100210200000000020120020000012000000101000000000010200010000101000020002000000100001000000100000000010010002002000000020010000220010200021210000002000000210000010000021000202100010010210020020101000000221000000002112020102000110001000011002000000000000001000012011201200000000000000100000000010001002200202000200000000000020000002120121200002100001000010000011002000002002100210000001211000001010002000101020000020000002010000200121000020200000001000000000002110020010000000001022010210000002010000000001010200000020000100020000222012002000000111002000000000000000010210100100000012000000202120202020000101000001222210002200200002000100002200000000100000001120100010000112020010102000000000000000000001000002002000000000000100000200101001001010000002010000010220202000000100000200002001000120011010210000010010001020000000110020100000200000000001000000010120000002000002000000002000002001010120010000001100100010220100100000100000011010021000000000000001010000100020000000000020000010000200120000000000000000200200002000000000200010000000002000000200000001200100000001000201000000000100000100002000000000200002000000000001010001000000000010100000000000010001102001000100000000020000200220000011000020210000000020022000100000000000000020000200002020000000221010001000000002000001000200000200202000000120000200011000000000000000000000002002020220000002220100101202000001001000000200000002002000000100010002002000021001022000000000001000000012010200000020000000201000000200002201000020000100000000202000000000001001002001000110000200120010000002010000010000001000010000000020000002000000000002000200000200200000002100000020000000010022000000002000111201000120020000011210000000010010110100220000000010000000001010000220001000000000002000000000000000010000000000000000100012002000000010000000202000210011001020000020000000211020002100202011000000000000010100000201002020100020000100001000220001010000000011012220000000200200000200011010000202000000102001000002212200000200002211100020011010000010000200000000000001022002110001220000002001000021000102000010001100002020000021000001000000110101122111020211010121000221020201121020212102010100010201110202212010201012202010100210202020112222202220101110211021201011202012112010121010100120122212202220212020202010202012101120200022110201111102002202220202012101022101211121020202011102110102012221120201022211020212110202100102010100020200012102121100210101020110102220211120211020110020201111101020102020121010102220101022101110202020101011100012202012201022201121202020202010112202201011110202010201000222010211022102222102220102010211212202020221120022101110122211202110102222122021221020102002211020201020211010220202010212122202000111020201221022011222222102010101020102121122010202010202210121000202022201210121010001220002022201120102012020101010122021121011222210112010001120101210211010222022200020201220102010101020202020111220102210211011002020111020201011201112012211220201020001020101220102020001020202010112020101110102010121010101122101021201100221010211020202021010011101120201210122201020112220201120201020212020101010001010102011201211212100102210020221020222012201020201210202020212012101110102010201120000022111222012202110201020202012102121201010101022100110100010212012202020121120112220112022222220212010102010202012101011111121202002110100011112010202020101220112210101020111120222121022010102112120022102022121020102210102012121020201211121120201010100012110202010202020111020222020201111201112202110222200201020100022202020202020102021212020202120101010201011202011201112102110101011002202000202020222011111011101020102012102020201020101020002012102002120022022111212202012202010211011101220111010001020122020102021020122010121120122110100220202022201220222120202111201120101010221020101010001212121020102221100020102020201012110110121010012200110201020202010101121121020201021102121102020121021112011212020121210021010101010202210102020202220101010210210111022101021102101121102021202110202110100010101020221112102012211021202022202010102211202011001010212010102111200111221010102000101020221010000110210102210102011212012201021201120201022201020202210202110102", "102112220122000222002100010000210200001122110010000020000102200012110020212000002011202020020122200200100012001000020211101200000000012101010000101000100000012100202120002200210012010022121100002000201202022022100010200010000212001100000202020000001100201100000001001000011021010122020011000002002202000222000020110100020010120021022001222000102000120002022100200201002000011000000102120110200000000102000000001010001200000001002102010202200000002100020000202000000001010100000220111210212100020002000000020000010100211000011002100100100000001010010010222000020000022000000000002100000200210200022200110101200000010000200020000011220201220001020201012200220020200110001000120000000221010020000220100000202200022202020200102000202000001202112120000000010200000021000120000200000101021000000021002001011100200000001000012200111020000000000200001000012120000001020001020220210020000001020012022021100000021001001000001202020102000100022001020000210020210121011000012000100010000010100200001020200110100000000200002021100002110020210000100000000000000000010200021010000000010012002221020010000000001000010010000200212002010102000200000000200010020020010102002012000012010210200101000100210220102010100222010000010101011100010002020010002120002201200002000020000200220020010100020221200010020001020200010022101020000020000111002010200010220002020001010200020020010110200000200010020000022220001101002000000220120021100100002200021000200000100001001020112100000002001100111220120100210002200100120220000201020111000100212200101020110012000120121002020010100200002000102000020200110100001002120000000002000000010020110000110002000000110212010010002000000001000220200010212012110000222200000012202200200121000222000022000000000000000002201010010010011001210020010020022001100010000202011200201002200001110121200122220201222000101020002110012000000022002220000012010101021220000200220020220100000000200002000200100002200100202101002020001111100000000011010000112001100000102012000020202122220201200201011010110202012200110000201101222022000100000200020000022101022020000000020000010000101222120100000022000000100002020000100001020200000100202102222100000002102010000000002000200000021020121022000200202200000001022002000000011001100201000100010010110222122100200210000020001010220100210000012010011001200021020100210200121100220110011002010000002100011010200000112202122001001222002020021200121210202001200100000010121212001212121002011020001101100102011220001000001211200102002100220001202222001221210200100102211222201001110022111201001000210002020101200221120000021220120000210021221020001221011001020020201200012000201200000020100220120002220101100012000000102001120022212110200212111100101120201020001220022000221002010002002100022120100001120212200210122200120102100011000002020220010022212201011200122000022001120002102202120202022111001210110110001011002110001010002110201002202100002121221000110001010202200100221211020220002100011220020100002112021002020211220012010112011001010000011012021010102220001010100220220000020102100011000002202001220211111010202111121100220220102000001000121220122222001001122022111100122201010011020000201002202110100212022000120000002020012200012220102021200020200120010101211200221002020101201012122100212002010221110010202011211110000122021200220000010100201000211222010120001200010002202021121100202210101002000201201000001021022212010101020120000000220220020200001011200210102211210220121020200000220001112010200000012020122200121220202201200020212012102001021220101100002220011220010011000210202000201202100101000120210120020202211100210201100200122222020210021200001101022001001212102011022200111212210111000000220011102010000122111002020001001200202201012120002010202220010001001020012200121221001222120101220100212212102002101000212210022102000022000210202222110000122020200000210001102012002112110201100020000011020110002200210011200220211000020202200121210120012120212111002020010100010012022001010111220010200202002101000220201222000212112020022020200210111000010102100012000000022020122112001210020111220200211220102221120010022010200000010101012000002212110121100022001001101001221200000101011000120001011001010000002200011221210020121212010100000021221002010121120012010221020021212212012000110001101200201000200222120000120202100001202102100101000000120001201012122200200222101000001200021020201210200000200121001222102020111", "000000000000000000000001101111000021220000002000200002000000001000001101000110210000000001002000000021002100110000100000020002211001000010100202000021000000200001010000110001000200000100000010200000010000000200000200000102210000210021000000000010020010020000001020100120000000000000000100000000020020000000212002000010201000002000100000000220000010000020200020022010200100000200000010001000000100000010200000110201010010101000000020002000000222100011200002000000200020202000001002000000000020200000001100000100100020000001100020020000010000200000100001000001000110000022111002010000220000000022000020000000012200200011001000000100000000002100002000200010000200000000100102000002122000000001002001011100010020000010101001000000010000020010000001110100100000020200102002000002101000100002110000100020000001021021100012000010000002000020121001210000000001000020000200000001000100000010001000200000001002000010020000200000000000120021100100002100000100002000100002100001001000000202000000020100001001002010021000020000000010002000002100001020002100200110001001200001110002002100000000000000001002200222100100102000000000201000000000002112000202000200000000020000000000000000012000100020001001020000010000200200001020000000000110000000020000020000011210200100020000001001000002201000011200001220000002200200010000001002110000000000000102000000000010000000002000102000000010002002000000200000000010100100110000002000002000000000200021002101001210000002000000210020010000000000000010000000000000001000001010002000001021000000000100000000120000000210000000000001000012000020002010000001000200000102000100020212101100000100000110220020000000000100010002002220022000022000000000000011000000110000000000000000000000111000100020000000100010020000100002000000002200100200100220020000110000000010000010010020000000012000002010000000020201000000200122102200100000021000100000200002001012001100001020022020000000200010000000001001000010000100100000000000000200000201000100000100000100110100000000000020002000000000001010000002000201000020000000222000001002000020000000000200000000000220000102000000000022110000010200000000001200010000100010000000020000000010110000000000200020120100000200200000000000021010020022010010000000112021000000000000000022000000000000000000002002200000000100000000000200100000100000022200200020000000000000000000000001220012010000010220220010020100212220211200101201001210100000110100220220220000112120111212202101102122002102001112001102111100101110120100022210202000102201002011002112001012022121022121102121101100001211200111000001202011210012201011210210110112020120010100110010222100221110110110111201001200112222201021011211000210202000010200102222122212212221111012001202011011020010002212002001001100011102221022001002010212010022001011022010210020010012001221021201021012012020011222010221110211020022120210220220100112022022001121020012121022210010120110220020120110101102120210220020112012020020121200122021120202201020120101101201111201122110122120110022120200201200012200221212101100102101021022001212012002122112220020212212010100202202001122121202121011220112002102010020121021220222220211210010120200202000210201110202022210001100210200220021110110102110121100002201200220212101202021002102002121221200021210011101111200221010112221101202101010121022012022011101102202102101122022001002202212000012121011020022110211020110120100120020022110102121120200101101011101101221102112201201001202011110220200112120022010221101012011110102002111120011122112022112001200202211201212011202001011021022202221012020210012010011002012212102102022220021001012012210210121210120101102110210210122112201102100111202211220000111101010201102022212102221102012002202121210202001202122002101022222020021012111000021120022022111111122002101001021110021021021120121010011011000200100120210120012112012000012210010210122020020210220120020120110001102210120101022111022000020112200210000210121101201121101202201002100202122110220011020000120101220122200002201011101121202002011102222101120100100010200111100000200001201001021000001102222120012001012111220001112101122001011001102012212010022221022012020120021022200220122220200200100101002110200001202101200202002001112002202001110202101220001212101002101122101101112002002012122010121001111022211002210201102002001001121001021012021000121110011210222110021121022111122212010022021002001020010220112000010120211220210210", "000000000000000000000000000011001020000000000100000100000000020000001100000002100000010000100000000000010200010000100000000000002200000000001000000000011012200020000000200001000000101000000010220011020010000100000200002000020000000000002000001000000001000010000210000000200000000000200000000220000000200000101202000000000002000200000000000000000000000120000001000010200100000020010010001000002201200000002210200100000000011000200020000000000010000000000020000100212200100011000001000000000020200200210011202010002020000011000100001000021000100100000102000100000201100102110200220002100002002002000000000000020100002001002000000200000000000020101020000010000000000000020200001000111000101000002000010100000002000000000020020101000011000010000000201120200012120000200000011011101020000200002200000000200022010001000210100020000100120220020020110200100002201010101000202000001101000220101100000000000000000000120020200020000000210001200020000000001201000000000000000000001000002200020010020200000000010000220000100000021000000200000000000102020110010200202020000000001100002000200000002000122001000010202202111001000000202000000020002212010102000202200000020000110000000000000010010002000001000000020000000200102000000001000000100201000001100010011000002000010000000000000001002000012001002000100010002000010000000102020000100000000001002020000010000010000202200000002102020000202122000001000000000001002001002000000021010000000110002120000020000100000001200100010001000001000001002120020002001002002010001000102011000000010000001000102000000210000000020000000102020200100002002010000200002022000020110000200001002002000210001100001000000100000000122010001000020000000000001120000022110200000021000000020000002200000000002202020200010201200000200200001000000201000000000000020000000012010100002010001000020000001000000010010000000001000012210000000000000000002000000000100010001002000000202200021000110000000100020020000000000002020000000002111000200100000000000000000200000102000000000010001020100000002000000000000010020000000000000002002000100010000020000000110010101000200101010000000000020000000022020100000012011020002020100010020020000001001020000100020110100220002010000001000000000002020000200200100100101000200100020020101010000002000000000021020000102000100100000011002110000102000000000200100000001000000010001002212111121100220012211112200100010200020002222111100100120212211211112012201010000122121210002001022000100122110120000022111212111000020102101112101001000222211222220221100200001212211122010000020102201121111210001121022111122111122221021010012112212001110201200101222111122101002112221022222210111220010102220101121100022000200202222221100002020112121110221121110100000222211201000020021122120010022000211222101010000000021022111112100100002211212122210112220001000220102220210000000012001111212220020001011102222200020201122221110010000220121111102211100000120111122220010002000200001111122112200100201212111222112110210001122222210010010001122111100200000011212112100200201100021112112220200200011222220122110210001000121221121010020020220000012111121020002001212101211121222000202201221122102000100000200012121212120020000022112021211011200220210221110111020020000011010221122222001220021112212002102102111112120000100111111222220112200010010210211121002120001200000121122120020001010222210222211112020200021222212000010012212011120022200122112120000002020000100122021210022011011121211121122121001010020222222000100010200020010221122000001102122221200001001111212021020100021211212122121120010002022211202012000002001120022210211000100101212211221202112200001002212122200210120020020002121211202100022121122212111110111001002121221100010000200100020212010120000021012112212212222122002000021121221200020102222222202000100111212220220000100002002220102220002000122112211102121210200202001112212012000121200100221222221102000011221121210000200212112211010000012112201211111210000202021212110000200202210000212122121210120202122221221221121202000121221211202001011212112120020002012111121100220010210002021221121100010001221211222111111001000010121211100000201022200002221121102002100201122221222021200000201221022221200010000020020221111111101000012112221011221010000021021211210100020000010002021121220200100012221211101211020022112222011220012122121201212200012222002212111201012001020000022211211001000021212122112102112020020002212022200001020", "000000000000000000000002000210000002000000001000001000222000000000000100000200100000010000000000020000000100200000002000020012202112200000001000000000022201100000010000020000002000100100000000100002010010000100012100021001100000100000000000001020100010000021110000010001100000200000000000120110020000011000101002001000000201002200000200000010010100000000000022022000000100000001001010000002012100010020011100110000200002011010100000000000002000120000000000000100021000000010200000000000000022102000022002000202001010000100000200000000000200010201000100000000000000000100010020100001000010002010000020000020002000202020011000020000001000001010102000100000001100000001100000000012002000000002101002020000020000000000000000010100000010000020000000110000100000000000000000002020120000000022100000020000000002000100120001000000000000001020000020000110000000100010102010001001002202001020002200200100020220000210000011020020000000010002200000200100000002002000000200000120020000021100022002000002000001001020110020000000020020002000000002000001200010000100200001000100100200002200200000001002000221100002000100110000000020001020000001202001011002101000001000000000111100102002000010010002000001000000020000102001001000200020000000001200100002000000000100000002000011001100000002202000002002001020002000000000020000000100001000210000000102000000000220000020001100202000002001002002002012000001020000010011022000000200022001220010100110010001000000100202000002100020200000000000002002000020021020000000022020001000100001000000000000000000012002000000100002020000000102000010001012000002200000001200200010000210200101001202001010002011000000200001020002010000000000011000000200000000000000110000000012000000221000022000222202220100010200000002001000000100000001000200200100022001201010000000000200002100000000020000000010000000020000000000000200001000210000112000201020200001201000000000000001000000000010010000000200022011020000200002000000010021001200000000000010000220020200011100000000000010000010100000001000000002000002000000000000120000110000200002100020100000022020201000100000020000000000100000022111020010200010001000002010100000000000000000200000000000000001100000002002200000000000002012000000001000200100200100000210000010010000102101000000000020000000100000210000000010000000000100100000022200202022002020000010000002100201021200101121111101211112020200111221101100210011111022020021221100110010220101010212102011201020110021110011212222002100022200202200110112120010120020020012210000110120220011220002022021010021020011011001022002021202002012022112001121101221102101201221110201210020220002010011202112022020100012020221001112002121221012110011001020222201212200121101000222111201022100202101220102110000121021210002022002002101100021120212002011001201120120121102111010022201201200201102210210101201011120102200200102202021112100200122110200120021120102010010020200110111220022020022201112021011120011020010000021001111101020022012201011001111000222102210220000110120121021020012012200000110110211212022022112101202012220012221002222012211022110201101201011101201002200221122120102210021121212220010012012222102011012020222121122012102212110001100102010002112000110102101220200101101111200202200020100210020200021210012101011001201021222111101121011002202002102101120222102102101002200100102222100020020110222111100210201220000211111210221002021020002022000101100122201112112012101101200110001211022222101211110110210122211200211010021111100110122210022111012001012012102002200220200011200120012220100102201210210120010010222020120210000012010221121022011002011010000221022212221202020002202101101102102110122220020211022022010111202210110112022012111001022020001221022020021002012000101002012120002021211121101222202201200121001120212120121110021002112121221120011021001021012011102211012012011002222001000101200001212001002001001002122102200220100102102001100202000220100112110220100001110120201200012120022020110020202120022210101010022100011012020212012120111212012011212001201121122010122110110010011110021221100110010220212110021002120110111020011111012002222201101001122022110012012002200202200202120020102112000120021110002000021112100210111022021022021202202002022020021102121001001112110121102021020012220102102102100220220210010010212022011011211001101002212020021111012202002102102101202211122022202001100102110201200201201002202222201222200010121210", "000000000000000000000000002000000000120000002101000000000000000000000000000200000000010000102000010000000100200001000000010011000000000000001000020122002001000021000000010010000100002000000000020010020000000100002001020200100000000002100020002222000000000000002010000121000000100000200000101000010000012000012001000020200000001100000210000002000000000000200001000000210200000210120010000000010102020000012120010000000000022220010000000020020010000020000000020201002000000002021000000000000002001000020020202201001021000200000000002000021020210000002201000021001010000000012000000000002022002020200012001000002000000120002001001200002000000000000010000020001001001001020210000120201000000000210000000020000021100020200020010100010000010000000001002020000020022000020002020000022010100001020000000200000000001200010011000010000002020100000022000200000000120220000010100000002000010000200200000100011011100000010022120020001000002010000010202000002002002000000100200000020000000201020002000002000000022000020000010000000100002000000000001200000210020020002001000100210000002200200000100002200010220011000000201000000000002000000020020000000200002000000020200000002000202000001010010001001000000101002000000001200000000020002100102000000000000000010000200000002012000102001000100000010100200200200001100000010000000201002000200100000202000000001000001012001000000000000002020002000022000000100000010100110002000200000021200020000000000001011200120100000022100000200020000000000020000220001000000000210020002000212000000020000001000200120000000210200001000010020000000020000000001000000000000121000100000000000001000200001200002010001000201100100012111020202000000000000100002000000001020100020020000000011000202000202002020020021010000200200000000000000100001000100100000002000010000020010000001220000000000000000020000122000100100000000201000200200001100000100010000000001000000000002012022000010200010000021000000011000000000100200000000012020100201200000000002010000100212002000000000000002010000200002000000021001111020000000000100000101002000000100000200201000101000011002020020000000000002000000002000100102010000010101000100001000000000012102200000000200112100000020200100200000100011002000001012000200000120200100120002000000000202200001000000001010000210100100201001010002001000101100100000000202000001021000000001001222022011002112001100120101211010021221020220022100212100210000120002120002011002011221021100000122000011002211112001020210201120220011110112210112000021102222200021120021002210212011001111001121112200210202100020120011020101210022010012120022000022001011001210102100111100222020021221210001112220221001220121212021101021001122002120200100121200220210222100002100122100220000110022111121002220201122022110102000222211002212001000002202111120222020220021120001010111022112102200001122000022002211001120020101011002120002020222210012102211002221100022122022001021011112212001002100212210220221121012220011000221222101120022212012200021011122001210001111112102110100120021212020111012110100210112102212020011002221100110001100212201111000122100201012121002220002120011212011222010101011001200022201222100001211201212201100221220220010212222211012100000001202021101001221000211002111200000010111221220110200120021222022001001201222000212112212010001000122021200012222211101110200220212220022000221110020120020210122102221202202220011210222100011002111201101211210120222001222012011101200111201210100110011211011100021002102200211120022100021202022002001221121211120111000210201220022000112222201120011200111100012202212001200201101111200212000111111120100111110120001120111122222100012100121001200101100112101211000111201000202121100121201220002220212000211011121001201211100212101211121200221102110112100220100100221220022000212202012122100201011100012202212002120001120211122010200220011210211101221000011200102000011101212012122002120002200111100122020212112120022010222210011200021122111000011121011002200002002011202210022210210110100122100210000101202110011000022220221001020021120212102220000222200001100111100110102110111011022020222000221002200000110020101020110021210101000212100211200212020111021210012211022001201101212100121102112202200002100121000112001110012120022000022022102010202212010020201001221002100002120022110110022222022221012000021112001221011222021100221012112102200001110122102210000211002112000212100211200210022110022000022", "000000000000000000000000000100001000000000002000000102112000000100000202000002010000020200201000011011020100010001200000010002012102000000001000000200021120200021010000000002000000001100000010020220000010000000010001000100120000000010021020000220000001000000002120010001000000000000002100200200000000001000200000001001002002000000000000000202000220001020100011000000110000100200000020001000000010002020002200000002020000200010200000101020000210100020000020020000002020100000002002000001000022200110011111102020000000000000100000002001020010010000000000000212000220000000000200020001101021000021000000000000010000002100000000000000001000002020202020000020002100000000010200002110100000200002002002002000000001000010000001000000000202200020000000010200200000100200010000010010100020000010020200020210000002010000000010100000000000210001200020000000000002002000000020002000000000001000200100200000010122000000000000100000000000000000200000000122002001000000100010000010001200002101000020110000001000001001210000120000012000002000001002020000001020000102001002000000100001000000210000200002101020020010100000210011000220000010100001102001002000100001001000000000012100000000011010000000001000010201010000000100000000000002001200100000020000220000000020202100002020000100201002102000020200000110100000000000010000000000020000000002021201000000202000000000000000000001002020012002002010000002000000100102111002000100000012000002000000001200002120100001000020021000100012000000000022000000020002001001110000102000200000000000000100001200120000000210000201000010000211000200000000000000000000000000001100120001101201002100001110012220002000101000010020000010001002010000000000001012000001000100020000000000010000121000000001022100020010010002002100200000002200000000000010000000000000100022000200010120000000010000002010000120000000000002100002100200010000201200001020000002001000000000001002200022002010200000010100000002010010020200200000002021121000002001000000001200000100020000000000000000011000000000001000200022001010020000000000000010002010000002000000000002200000002112000002020000001011201000200101000000002200000110001002011000020000000010120100000000010000200200001100000000000100210000010000100000200000021110000100000000102000000100000000000000020000020200000100000000002102000100200100020000002012000002000022002000012202222000012110002211200001121102120002111002121120002211110202121010021110012112002002221201102201122000012110100112220021211000022212000221100002111011121212122020202112000212212001122000122122201211200202102110011110020200201110020011200002111020021122122012021121001212200001221011200001121210201210100212200201122022012111000222200021201000122222212001022110100121100102121010010222210102200002211200112220120010021120000102210221111000022211000212100002111202221210110211011110012211100001221002011120000211220211220010020220100111200101000212102201110212021212000222100101111000012220020211201001012112010011112012020112000222100001121000021210010121100102211220200012212011111110220112100010111000011211100220100100211010002122212000112210001112102102112110011001121000221210102221210002121222100002211021212220000021220002221000022020200111220011111001022001121002021122200212200102222000211112020111020001111002220212222000112100000102111202012000012120100112120012121021020120000020021210022122002002011001222210010221221022121000012110010112212110110011200021211000212210221012100200211010021220000210112000210212212002222000121220002222202002012001021111022111102001110112211202111200022111000211002201111002010220200122100202221000020002021000012222002212002101222122120001022002121120001122020102120202200002022000121120000221002101122000020220200112210022122202101001222001111220200111000121211010122111000121112001122000100001112100002110000122201222121200112220010211200001222010021021121120021120020121121001111002022210000112201121222000021212000220011210001121201022212100002122100110100101221210121220020111122210000111102000112100102220010111100011211000021121110221200000002222220201112100020220011222101001210101212220100112200222221212101001121200212120110221200001002121202101112212010120000202112211012122200001111010010120000221120121110011011222000222100000020222200001222002212210000111200002212011122220120112110012222112101001212001012110000012211012202000121120001112101101221200000201121010011220010121102002121", "000000000000000000000001202000002020000000000201121001102000000100000002000020210100010001000000002001020000000002002000000010000201200000100002000120000212000002020000000000000200200000000012010022020010000000012002001001010000200000020000000201200000020000000100210000100200000000102200200100010000002000101000001000200000001200000000000010000010000200100020022000100220000002220000000002020010002000202122000202000002002220220000000010002010200000001001000012001100000000100000000002000000002020210010002002000000000100200020001012020210020200101000000010002110000002001000000002101010000022000001000010011021000220011100120000001010001020200010000000001000020002000000002010201000001002000002000000000000200020100020010000020010000000000000101100102000000200020000012020102000000201002000000000000000000020020012200010000001200110001000010000200000010000102100000000000000000000000000000000011012100020110020010010000000000000000000200000000000000000000100000110000000002000002000020002010000010000000002100000001010002202002212002111200010000000000001000001000000000000200000102000000210010100001000110000000100001000102010010000000002101000200000010000002000000000002000200001000000010101010000101022000000000002000220100000010001000020002020000101012011000000100000000000001200000000200000201000000200220100000000020200002100000000000210000001100200200001020200002201100021200001200000020022010001000200000010000012000100021202021100000000000010111010200000000000001000000000002000000000122020102000000011000000020100002000220001000200200000000002000110000122001000000001000200000220002110110000000101001211002000110000002000000000010212021220100002020000000200000222000000020000000020001000201000010000100121002120000200000000001100000000001000002000200200000200021000000010000200001000000000000000000010000002000001020000000202021200120002020000001000100000000000002000000000000200001000020020001010000002010020000000100000000110010000000200000200000010000100002101020000000000000000200000002010000021000020000010000000000022010012002022000000100100201110100022200000010000000010212100002001010000000000000000000022100001000000000021120200000001020000200100000020000100000100000001000000101100000000000222000100022000200000202200002000000020001000110101000202000002000112000100100000000000000010001001000000001000000202212210021221211100022210001001222220000022212211001212110021221000022220101012022110000211221220002212200202000222120011121221100121102000002102121011021121021000102110200010012100010202100101211002121222221020022122100000012121020221111111001121200001112020011211011010011211200221211220101211222001010222200002112000211220000220222110021221000000002222110000211011000201222200010202222220012121122110112120000200011120121221211211000112122000110002021020100000222210200211110110000112201000022222010001111002212121020111121210000221102011101211100201211211100011222002011121001121110000002110102001211220120000222100000102220210022022111212021220001001021110001211121120011221101010000122110221111022011110000221111220000221122000220111202001211012100101211100011220000100211001001120120021212111200020222010020001211000211021202222120002221211100012122000210202211000012121212000022220110001101121000122220220100222100100000222211001111021201202002012022220101122100000000211210021122111220102221020002122111001012111112001022210001221022210002112111110000211220210012111102012121000012121200121221120220212100000010012210001121122201102212020000002211020212122211002112211010000211120010111222211201221200202102000111210100100112222000221221100020120111001000120210000112020020120010122201110012111210000120021102102002211200002112210011110000121210020201211200002222222101222212001010102111010021112202200211222002000012122100200111212000210100010001211102000112000122210001112112222201211120000000221102202112212110102211000022110120111101100011121200001202221001002011002000011011020002120200122222002122112100201121002210011221000022112211000021211010200022120001211121220010112111001001111120011122122100110112000021210210111100000000222202012112122210001211200100022212002011212102212100001122211210102211120010001211120021222111100021220211211100021112020000200110020022021220002112211000000010210100212112110200121122000200211110211211122120102222000002011212120011110022121200002120121200021201000000100220100022211222000101211000", "121122220110022020211220010000120100002122220020000020000102100012120010111000001011201020010222200100200022001000020211202100000000011201010020102000200000022200101210002200210022010011221200002000102201021021200010200010000221001100000201020000001100101100000002001000011022020121010021000001002201000121000010110200020010110021011001222000201000210001022100200202001000021000000102110120200000000101000000001020002200000001002101010201100000002100020000201000000002020200000220122120121200010002000000010000020200111000021002200200200000002020020010112000010000022000000000002100000200110200001100220201200000010000200010000022210202110002020201022100210020100120001000120000000211020010000120100000201100021102020200101000102000002101121220000000020200000021000210000200000202011000000022002001011100200000001000012100212020000000000100002000021210000002020002020220120010000001010012022022100000011001001000002202010202000100011001020000220020210212021000022000100020000020100100002010200220200000000200001011100002120010120000200000000000000000010200011010000000020021002222020020000000001000010020000100112001010202000100000000100010020010020102002012000012010210200102000100220120101020200211020000010102022100010002010020002120001202200001000020000100110010010100020222100020010002020200020011101020000020000112001020100020120002010002010100020020010110200000100020010000012220002102002000000110120011200200001200021000100000100001001020111100000001002200122110220200110001200200120220000101020111000100222200101020220012000110222002020010100200001000102000020200110100001002220000000001000000010020120000110002000000210121020010002000000001000110100020222012110000222200000011102100200111000122000021000000000000000002202010020010022001120010010010022002100010000101011100202002200002220212200222110202122000102010002220011000000011002220000012020101022110000100210010220100000000100002000200100002100100202101001010002121200000000011010000212002200000102021000010202112110101100102022010210201022100220000101201111012000200000200020000011101012010000000020000010000202111110100000021000000100002020000100002010200000100202202111200000002201010000000002000100000011020112011000100101200000001011001000000012002100102000200020010110211221100100120000020002020120100210000011020011001200022010200220100122200220220020112010212212010110102220021100002102102100100101011121202000001110102100110120020111222020100100202010212102221002110001220022220201110110220021122012001002020102010220202121002220022101011001020000101221112210012000211001222021022001211221221020200002020022200221000220010110001020122221222120000002012202012102201201211110200020020212222100200220211202011002111021020100002021111211012112102000201022012021002002011000212002110020011010222202011001110202100021000120101221010211012121101000001110200200210110102002220211221202110220211010010220202110022102221102011000102010121100011010221211010120001020102010001202212112022012202202200211100122020120201011120201000000000102122120111001001102122202120001022212102002222100200201212100011020122002102212120201120021020012222022000000010212211010222011120201000000221011120202202010222101010002220202200212100101202100102202110100010111221022122101020200201022200012200212000011111021001002201001000112122222001002202111202020000001122212211202010201101021012110022000121222202000000202200202120210210200122002210201220202000010122222110002210211200202021100202012111122101222000202011011002002202202200212100122200112101012110212010121212020200010220220220210020201112120201000210020111012022010112201011020121000101011222201001112201100200202021111101002000200202022210111211000121002220000002010121101112001120012102011111011020022011001012222201002020202000020102222001111012100211020120021011011021222211000000202022012011001012221112020000101020201020020212121110001200121101210111111010200200221210212000110200200120110110201010101221120100210212020020022000001012221102220201121010220002202211011111002101202202100100110101012110122122122010200002010012000112002110021210202100120101011122001200012120010020021012110100020011222110210101210011100111121020010101020101002010121120011022021001001101000020202111112021001002202102002122001100022112221020000102020000102111210102002001202201100021121022202022011201121010100002200111210221001202011120102001000000202122220110220110220220212", "102021110200002100120010010000110200002221210010000010000101100012210020112000001012201020020122100100200011001000020111102100000000012101010020101000200000012100202210001200210022020011221100002000101201022012100010100010000222001100000201020000001100201100000001001000012022020222010021000001002201000221000020110200020010110021011002222000201000210001022100200201002000022000000101110120200000000102000000002010001200000001002201010102100000002100020000202000000002020200000220222110212200020002000000010000010100211000022002200200100000002010020010112000010000011000000000001100000100220100022200120201200000010000200010000021210202220001020201021100120010200120001000210000000211010020000220100000102100011201020200101000102000002201212220000000020200000012000210000200000202021000000011002001011100200000001000012100222020000000000100002000021110000002010002020120120020000002010022021022100000011002002000001101010202000200011001020000220020120122022000021000100010000020200200002020200120100000000200001022200002120010110000200000000000000000010200011010000000020012001222020020000000001000010020000200111001010102000200000000200020020010010102001011000012020210200102000200220120101020100112020000010201022100010002010020001220002202100001000020000100210010020200020211200020020002020200010011101020000010000112001020100020220002010002010200010020010220100000200020010000011220001101002000000110220012200200002200011000100000100001001020111200000001001200121120110200220001200200110110000102010111000100221200101010210012000120122001020010200200001000101000020200210100001001210000000001000000010010220000120001000000210111020010001000000002000220100010122012210000221200000011202200200212000212000011000000000000000002102020010020012002110020010010022001100010000101011200201002100002120122100212120102111000102010002210022000000022001210000012020101012120000100120010220100000000100001000200200002100200202202001010002122100000000011010000222001100000101021000010202211210100100201021010220202012100220000201102221012000200000100010000011101011020000000020000010000202211210100000011000000200001010000100001010100000200101202122100000002201010000000001000100000022010112011000100102200000002021002000000012002100202000200020020220111222100200220000020001020110100110000011020012002200021010100110100121200120120010022221020200210110000002020012002002120011210212121101002201010100111110100022000101002020002212110210210101020000100111000201202121120120000012212202100120221200101012222001210010100000011001022200100020000102110000201111202220101000200201011020121201201001020120100022222022121220002200011000220002021122002011000202202112222010220101200000102012000002012010001020121210012200111001012200012112110101110020010000120120201211010020222020000010012102002101101001010100121201121100211112121120020012020100000120210020120000011000110102120001100201022201221000200011002210001011010201010220010121202000002001010222001210222210100021112021210022122022002020000021000111020101220000221200120110000010202200000020022200110100222002002112201210111202022200011012221011001212000101112200100011102021120110010121101101000020100021200100000012020102200120110020200000022120012100021000100201002202102001212102102200010112210210001210201002120210011100200100012020011100000110022112020210221021202020111000002010112002100000021100222200000002020112222000212010210000000110210010100000021200111211100100211110001120020000210212001112022000112012211122102100010201010012022011002022220001100000120020000010121002210202100002122010021110020000020221022001020200222010221112102100020212212210021022221010002201202211010212000001200101121020220120011200100121200120102011200110000011020111000002100012012100001220212010101010002101101111010222000020121200221010000020012220020100002102102021000111000001010022012002200012010110020210110010020020012012012222201210012222201100000120102022000110000020102200200111121200020221120020120001012000100020200102021011222020201210012000000002200011020112222001001101022102221102010012012200101101001201000002001220101221020000212010100100000202210002102212020222011200020100001002120001021121021110201021100100002010110101002212001101021121110100112202200201100101002201200000211100222002112112111220001211100101100100211010001012120201210020000002010221000000021022002020222110222101202020022211122021000210000220202000", "000000000000000000000000001120000010000000000002020200001020001100000100000000200100000001102000002000000000100100002000020002200001000000000200000200010020000010000000020020000200000000000001200001010000000000002202002001000000000000202000200210010002000000201020010020000100000000000000000020000000020000020001000011000100000000000000000201010020000200000000000000010012200110220020000000020002020000001000000000120010101020110000001000021000020021000020010020102100100011000000000000000000000100000021100002001000000022000200010010000110000100102002000100000000000100010002020002000000000002000002000000000002000000010000000100002000000200100000000012002201000000200001001110000000101002210000002022000002100010001020000102000210120000000000201000002020022100001001101021001000000002020100000000200000001221010002000020000101102012202001200101100000102200001100202000000002020000200000000200002002000100000000200000200020102000000110101202002000000000000000200100020000020000020020120001022000002002012000200000002000000000002000000110202010000001002020000201022021102000020000000102002000010010101000202000000200100000000010000001000000002000000010100000020000002001001000200010002002000000002000000010202020000010100100100000020000000000000000000000220020000100002010201000000000100100101011000000000002010000012000000100020102001000000000101000000000002000002000022201001011000000200020010010221000002000020022020010000200010001002210000200000000110020100000000002001001002220000010000001101000200000110000000000020000002000000001000000000000020010110101000000102012000000120000000100010200010022201201000210001200020010000000002100110100120020220000001101000000001001000000122000000002011000200000120200222100020001020000000200001001000000000202001102200000000002201000000020000020000100001000000000000000000002000200010000000100000100000000101000001000000000000001002002000010112001011000200020000010000000000010210000010000021002120000002102000010000000010100020200020000000020000000000202000000100000001202000000000100002000202002200001200000200000202200000200001102000000000010002200002100021200200000000110201000200020000020000000020000020100202201010002022001000200000000012010020002101000000010000200200000022000110010202000000000000010000000100002220001002000000100000100000000000000100001000001000002002000002101220221102102112020210012002021202111120022020121101101010020221011200022122200210012002210102200211022002201021100212001101201112022002110200200120201011211002201211011011111002200110022010122112100110002220012002100200200122212202000122220020012221120001201122012011011221220210012000012001210222212200012201102200200210012020100101200210111012111002220220222022011012100121012101202211021002211001100100012101122202120010211220011021100200010111012002220201000220112002200222100211012102102211200112220102220022011001102201010112021002221101100210021001121002100110022010121001211200010210211001120112120121021002202211120110021212222200020021100111100012021001111101210122121000102000200020022102021000201202022210011120222212020220021102200220200111012121100002210022011122121000100110012101022001210220011012012211102000220020122000101121100010121000100112102100121002201101101110212001200210221202102212112110211001121011102120002012012101210110012220021000202110011110011101202110220210022001200102200211112001112201200012211001010021000112111020002000110110010121012200201120121010012201122100200210011211022102100210002211012101100220022002220201022102101202120010121001021022100110022010021201200220011110021002220222100110220002111102201222222102111101220220121002222011210111111020211001101211020122012202120220101110211011100001122110222002101000200220021022012101100112212020011201200120012002200022011001001201111211011221211101002120200122022002200110102210002002200022200020121100202012210220011011220011200220221002100010212210102201101212022002022021100110022020221002201221020120122001000120222210222000200200102112111101211222100200012102020111112002100111100120021012121201202220012010021202110110121010012002110210010111022222120002200120221201110001210110022002202002200222010001212102100222021010112001000220010211222122220020202100021001100101200112010101121002121202021112012121200210012222120222012002101012000220212101012112002100022020010001122211010210012011211220100120022002102011200220012201221201200120122012", "002120121021121101121010020000210200001222120010000020000102200012120010122000001021102020010122200100200012001000010112101200000000012201010020102000200000022200202120001200110022010012121100001000201102021012200010100010000212001100000201020000002200201100000001001000011021020121020021000002001201000211000010120100020010110011022001221000202000120002022100200201002000021000000102220120100000000102000000001020002200000002001102020202200000002100020000002000000001020100000120222210121100020002000000020000010200221000022001100200200000002010010020111000020000022000000000002200000100120200021100120201100000010000200020000021220101220001020202011100210020100120001000120000000222010020000210200000202200021102020200202000202000002202112120000000020200000012000220000200000101022000000021002001011100200000001000012100211010000000000100001000022110000001020001010120220020000002010012021011100000011001001000002102010101000200011001020000110010220212011000011000100020000020100200002020200120200000000100002022200002210010210000100000000000000000010200022020000000020022001122020010000000002000020010000100121002020202000200000000200020010020010102002012000011010210200101000100120120101020100222010000010101012100010001020010002220002202100001000020000100220020010100020222100010010001010200010022101020000020000121002020100020220001010001010200020020010210100000200020020000021120001102001000000120220022100200002200021000200000100001001020222200000001001100122120110200210002200100210220000201020122000100221100202010220012000220111002020010200100002000102000010200110100001001220000000002000000020020220000110002000000110122010020002000000001000120100020211012210000122100000012201200100122000212000022000000000000000001201010010010022001120020010010012002200020000201011200201001100001210221200122220201211000202020002210012000000011002110000012010101021220000100220010220200000000200001000100100002200200201102002020002221100000000022010000122002100000202012000020102221220201100201011020110201011200220000202101221022000200000100020000022201022020000000020000020000101111110100000011000000200002020000200001020100000100202202211200000001101010000000002000200000021010121022000100201200000002011002000000011001100201000100010010110221112200100220000010001010220100110000011020012001200021010100220200211100220210010100210210001201210211100220110222210102101220000001010100100220200001100000102100200202100201012000220200100001100100002020002220001110201212100020110020201002201120000002100100100122211010202110201100112100110201000202200202200102011200101120000022101100022022012201212110001102020000001111200212102022120001100200102000220202001002200002202011000121010120101220110120112110012200202010000002101100111212121001120202010200120110022211010022000120220110000002011102112000001020121002202101021122122021002021212202021120022001222200000110001211222020102111102000001010120012201202101111202112011120022111020220020010201000021020120201000000021121002010000210002200102211201222210222020200210002212122010211222010002001112111020012002112101000100222120102000100022100100221001020112222202200102110000011010210110010102112200221102020010020201100012200020200001022210120000111000200202020011002001202000020012202110202112210210022112201012100012000012100220111020000200010101010210120000002020101110022022200000110100002100000110220011110101221000220000010100210210202011222120021210201220202022120121021021012222001200010020101020020021000211022210001200001220021112002222201000110021020100000121012002022221120201211100202120201212110201200121122201201101000020202001210000000202111120201002220200022010102200111120000021100220101011110022112011000120102000000200100002010201010000120000001110021021100010212001210200000212200200211112010112000212010221211011022001020110102010000112000101020020001101100100010210022100000020110010122001100001020001020221210011220202002210010101121222001202220000002020022012000020020202121120100100000111022001110020201210021012222111200110002102102010021022002010000000121001102021121200110200202001202022000021010001010000100012000001020102202200000020012211022121201100000002020220001120101222002201101010201021000120220020220101000112000110101200000120221222110201120111002222102001102100000020100110001222112220002122100101002022000112010222112102000000110110102000010012200122122202200200221101102001100121", "101212021121020012102220020000220100002212120020000010000102100021220010101000001022102010010121100100200012002000010121202200000000011101020010102000100000021200201220002200120021020011122100001000201102011012200020100020000211002200000101010000001100102200000001002000022022010222020021000001001201000111000010220100010010210011011001111000201000110002011200100102002000021000000202110220100000000201000000001020002100000002001102010201100000002200010000201000000002020200000210122120122200020002000000010000020200121000022001100200200000002020020010111000020000012000000000002200000100110100012200210102200000020000200010000021110202210002010102011100210010100210001000220000000212020020000210200000101200021102020100202000201000001201211120000000020100000021000210000200000102022000000022001002022100100000002000012100112010000000000200002000011110000001020001010210110020000001010012021022200000011001001000001101020101000100022001010000120010220121012000011000200010000020200200001020100220100000000200002021200002110020210000200000000000000000010200022020000000020021001122010010000000002000020020000200122001010201000200000000100010010020010201001022000022010110100202000200110110201010200212010000010201022200020001010010001120002102100002000020000200220010010200010112100010010002020200020022201010000020000121002020200020210002020001010100010010020220100000100010020000011210002102002000000220210022100100001100012000200000200002001020212200000001001100222120210100120001200200210110000102010122000200211200201010210021000210212001010020200100002000102000010100220200002001220000000001000000020010220000120002000000220221020020002000000002000220100020121012220000121100000011201100200111000212000012000000000000000001201020010020022001110020020010011002100010000101012200201001100001220211100212110102211000202020001120021000000011001110000021020201012210000100220020220200000000200002000100200002100200101102001010001222200000000022020000221002200000202021000010101212210102100201021020120101021200220000102201111012000200000100020000011101011010000000020000010000102221110200000021000000200001010000100002020200000200201202122200000001101020000000002000200000011020212012000100202200000002011002000000022002200102000200020020220121212200200120000010002020220100210000021020012001100022010200120200222200120220011202122112202110102101101211001212122011111111112221110210111101202111201111012211121202111100022120011102112112120012211200200201020110111111221112220020022012012020120120122221110011121021110210122221221201121210200011201022201102101011211221110120222212110001121102221211101121222120201221011110101001121001122021001001212112212101100211011112121222111111002221012210111102111220122122022222202110121121002021210011011122111000110202021221022210101211002000112120020011220111202120012112001201100000111112122211022201222220100012221000011122210021011011210001212110210211202121201211020222212021111201210101122202111111221112020101222012012121111201011102101221122121112221112111111120001002121110110122211022202222120112201120222212200101002122122112101222211202211201211001211102212212220121211122220012201222020211012221122212111010001002220022022210111002122002122221210111021121120121011101011021022111221110112211112211021121121021211110110111121012202122120020012112210002201212022122222011022110210222000212002210212101122122121221210111021121000220002022022211222111221112112120210122111110212021112122212010212121110211212201012002212012212220002122200002110222012022221112100221111021002101210112012010121212222102120220202112012222010201112210110222110102121111112011111121111222112021020211120211021120101212122221220221121220200122120102101221120021111210100100020210111221021011112210120212212212222121011221221201220002220111022211121212001111212201202122202200011022102002221122001001121101120121011112112001021212212201112210101002021202021110112100121210212212202021011021220222202121122020002012120222210212221102121211111020220011201111102102102022002012211212120012112122110222112202201210122112112211211201112100022211222110220110112021222100200212000121211112110111120021122100201102112110121211210222020211121201222022000021112100222001222111022200201011102000001120011212112001102110210121001111112110211120021222012221110002112112002120120120121020012011021001111212122221200111021212221101102210122211220222120110221", "000000000000000000000001200120000010000000000100021100000000001100001002000000200100000000201000000000002100100001000000020001010200200010002000020000000021000011010000010000001200202000000012100011000000000100000000021101001000220000000010000010210000020002000000200012100000101000201000020200200000000000200002000002000200000100000110000000000120000000000022002010000002100121001000000000010210200000110002000002000010020000210000200000022100000020101001000101000200000000011000000002000000000100001020002101202000000000100010000012000000110202002000000020002001000001002020220002120000000000000000000000020000100000012200020000000000001100202000000020000102002000010111000221000000102202000000000010010010200010001000000000000020020000000000102121001001200000012001100000000000100020000000200200000010001221000000100002000202110020020000000200000000111100002220200002001002020000201000000000001001000000210011020020100000001002100010001010000002000000000222100211002200002100020000020100022002002002011000110000021020000000002100020212000200010220000000000201020000202100010000000000200100000122101001211000000000000000001020002000000001100001200000100000000000101000000000200000000000000100022000102002100000000000000220200002010000020010012010000102020022000001001001100000000000102000001022000000000200001000001000120101000000000100000010102002100100000002010001012200000000000000000010200220000002001000000021100011000200000101020000220100000022020000000000000000001002000100000020000002000000102000202020000000000000001200100000000020202200021020120000000002000010000001220020000000002010101020000100000210000200001000000000100202220101002200110002000001000100000101000000002000010000000000021000100000221000010202010010000200001001000200000001002002000000002002000000000000010200000020000000000000001000000200000200010002000001020000010000200000202000000000220001000000001000012100001000201020000000000020000020000200000000002210020200001000000000022010010200020000000000002000000000000202000000000000002210010000000000100011001010102002000000000102000020002020002010020000000002010200221002000010200000020000200012012002000000000002002220020100001000100221002000000200000000220002000000002100200000000100000000000000001001100001001000000001001002210000100002001002000101000000000000010000100000001002000020000000022112222121121111000001220001200000001000010001011221122111211120010001000000002212212102112122122211121211221210222010000002220220000000122010012212121221220211221122102220222002100210110001011122201111122220002000100000000010020200000001202111222111122111001000001000020121211221222202121011111221212222001210000010200110001221221221120000120000010200020020000011001212222121221222221212201120122120000100100010122000010100100112012120111222121220202010002020120111212112120222210111121121222111200001020120011121211222122221000000220112020000000102002000001121220221112121122000002000020101201222111111202022121112222211200011000002010011100010100022000022212001121212211112121122211210021200101000002222112112012221102210010000010200210010000000110121122021221222202101020110200012201222221112122221102112212112101201002100020001112222110111111222002010000000001002000000011001211211102220122221022221211122200001220021220220000000020202201221111221112111220001000101001012221222111222211121121111122222212010001020220022200022122121211020112001000000120010011000101001122211212111112002001112020000022121222212120221201221221121111020001200110000001100000100021202121221121202212102122111121122210100000000202001222220211021221000221001010000010000001200200201112022222222112111000001021021112211210111211212121121212221222000000001202102012221222212112121000200001022010000111011001020111122212211212121221120222122221101001200002210110020210100020000212121212112122010121100000000012222111122110211112221202120112200002002100000022111111102212110000120002000212002200220020022011111111022102210002000100000000210112221221211211120121121221121020010000220000001120001100200021122121111222121212121221112111010000000020002011202212222211110010001000020000010002212110000012112111112211112002000002120001210122111211220202211122112112222010000012100200112112221221112001000201021001020010220000212022121110211212221112121122102222210000200200100200110010020100000112212201222112110120100010100000021212001212222221222212122122220200002010010001", "000000000000000000000001200012000001200000000000000000002000012100000100000100220000010000100000000012001000000220000000000001100012000020102001000010002101100002000000000002000100200000000020210022000010100000020000012000220000000001100000000010020020020000012220220012000000000000000200010020100010020000012000000000100000000000200000000000010002001200000011012000000000000000100010002001000021002000010010010001100000121000010020000000000010020000001200010001120200001001000000000000000020100020000200000000002012000220200020010020001010200000000202000000002010100212210010200000210000000000000002000010022102002000000001020200000000000010000000000020000100020000010002000202200000000000000000000200020001000000000001010200010202100010000000112001000000012200220000102010022000000221020200000000200000000000200010000020000101100020122000220101100001001000000220200000000100000100000200000200000000200010000010000010100000000012100020202221000000002000100001000201001000100100000001020000000001020002000001100000020000000002000110020200010022000200001001000101120200200200010000202002210202010011101002000001000000201000001020002000001000100100001000210200000000000000000000100000000000010001010000000021102000200000200100001201200001220020002000001000000020000201200000000000000000000000100010201000000200121100100000010002000000002020000000000000100200000002000200000000000012000002000000010002212000000100000000020001000010002020001020000002000010200020210002000001001000000000012000002001220020200000002002000012020002000200022000000010001002000001010020000000100000000020010020000000001020211000200201002000000000022001000000000000010011202000122000012000000200001020000001000000000001000000200000000200002110000001100000020100000202200000000201001001000200000200110000100010020100000200000000001000001020000100000201200002000110120000100000012200100000100000000010000000002000200110000020212020000020002012000000100200000000000120100200000000000200020012000000002200010000000010001020000000000020100020000120000020000000111000010022200010000020000000100022000100201100010000001000001100010000020100000101000000200002200000020000000002010100000200220020200112020210000202000000022002010010002020000200011012000120000020002000000100001000000020001000100101020000002020000010100001000000000000201000000001000000001000011202202210110022221202001210010102010022010112102212211021120212020012110100102111222101122202010201121202120110101201012001020002001112020020101021220020120202010110120210202010120102002201011201202111211000201101022021210001001122010020202212212011210122201211111021011102001221000020202012022120220201220001212100111020211211201122210200001101102020102221002010110121202121211010202022010110211202010020210120202020112200201100020200222001002211201102020011210201002110020220001221010120220200011022210100212221220101111011020100101201002111101001001021010102111221010122101222010111120102112110221201201021210220111222220201221202021012201221001111020122222012120220101112011012121022020110210100120011120100101212010200202201002111202202001021010002102002020020120120201101102012101121102012222220100011221011201011020010112101110010220200121110120121101212212220211220002212201102001002010101001221010021222022110210110101020011210110211220110202202102020110201202001022202121000011010201002222010012200011020020222201202222121012210212021012020011212022010012020101012011222020211010210100212101010100112221002010200002201012010201011022010010102012020021210101010121102201221212120221111102000201201201001012101111111012210202002121010211211112010110210202021021121120221222021022010110201212010012210202020120210102102022210100212201222101201102000010101202101011020101000011220020102211010021220202212110221120101010120220202201210100201221001020002120202221111202212011121210201012110021120102020120220200200012111120222120011100202102002020112002001012010101001022020200212012020020110222010020211202102110212102100211121220111201101110111001001022020102012220020021121021210200111022121011110220212200120201211202021201222102021210122102002021020101001021010110012111010101210220201101001021022202001022120210101122010022200102220020210000101012120201200002020202202112020010221001201221020102002121020220102121010020120001112120210211202001122200221112020120101102022010002202001021021121101022221220201221122010122121210010102200101", "101101020100011002010210020000120200001111210010000010000201100012220020112000002021102010020122100200200011001000010122202200000000011102010020101000100000011100202210001200120021020021211100002000101201022011100020200010000122001100000202020000002100201100000002001000012022010222020022000001002201000122000020210200010020110011022002122000101000110001021100200102002000012000000101220110100000000202000000001020002200000002002102020201200000001200010000202000000001020200000120121110221100010002000000010000010100221000022002200200100000002010020010212000010000022000000000001100000100220100012200110202200000020000200010000021220202220001010101021200220020100220002000110000000212010020000220100000102100011102010200102000202000002101111220000000010200000012000210000200000201011000000011001001011200200000001000012100221010000000000200002000012210000001010001010220120010000001010022022012100000022002001000001201020202000100011001010000120020120122022000021000100010000020100200002020100110100000000100002021200002220010220000200000000000000000010200021010000000020011002212020020000000002000010020000200211001010202000200000000200020020010010201001022000021020210200101000200220220101020100122010000020201022200010001010020002210001202200001000020000200110010020100010212100020020001010200010022101020000010000112002020100020220002020001020200020020020210100000200020010000011110001202002000000110220021100200002200011000100000100001002020111200000002001100111120010100120001200100210110000102010212000200221200101010210021000120121002010020200200002000101000010100210100002001110000000002000000010020210000120001000000120221020020001000000001000120100020122022220000221100000011201100200211000212000011000000000000000001102020010010011002220020010020012001100010000201021100101001200001120122100122220201121000102010002210022000000012001220000022010102011110000200110010210100000000200001000200200001100200201202002010002112100000000021020000121001100000101022000010201222210101200101012010120102011100220000201102222012000200000200020000022201012010000000020000020000101122220100000011000000200002010000200001020100000100101202222200000002102010000000001000200000021010111012000200102200000002021002000000022002100101000100010020220112111200200220000010001020220100220000012010012002200011010100210100111200220210002110120001100000101022221002212121200112022010101001201200101012110020010100110021122222020022012211010111222001001202000001011022221221020011011200000111012102011201020000012202110201212110001010110110021220112022001220000210112021001210212210021210101010101100221020000020210020122221212122120022102022000011101200202002100002120100211002221102020010222102012120122012010200020220012002221201010010022210020221001011011102000120022212010111120120102100200122112011110022200212010100021021001022221220001200201202002220012111210100210110000000100001220012020121211001002202011002212020101120221000021010210200102010002110210020201212102110212100122020220210011210201011010010201222210122002011100021102101102101100100020100120022212212212121021111020000000211002102010201001212012212010201110120200200222002120111021110211022020100011121101021002220200000212200101201101002002210210010222111102210220000202100202211221020220011110010122212100012001120110001120102001202110221020110121122121222100110120201000002210021020101211220001100202200202110110210201121001120200020101100120111221012010101111011201201021200021000011000020202001221012111010222102102010000012000112201021110011120011221020200100110100201020010000011102101102121121000222010102022001012122110101200121010001222202222001010220002202200102010222021000120110010221102200211112011010112211111002101010122011121000002020012000212111101001202021202002002011200220201111221002121112202001102100200221101120000012012001012211210021200101010202012021011212210201200111001000002120112012202212011201102020101020112100221110101012002220000110022200000121011001022212120000222222020122011102220111012002011202011211110001200212000000212202010002012001002111220102102112210212011020100100222001102010201010012012000020102222210012222200001220021021122222001001202010101222202212211220022022001000200101122210210010020202111100112100211102020120002220100202012020010201212202121002020100001101022120000201012011202211010201112111120010022020000000221002221020200120210000101010011201212211", "122022122001211010200100020000210100002222220010000020000102200011210010222000001012102020010222200100200022001000020112201100000000022201010010102000100000022200101120002100120021010012122200001000202201011021000020200020000212002100000101010000001200202200000001001000021011020111020021000001002101000111000010120100020020210011012002221000102000220002012200100202001000021000000202120120100000000101000000001020002100000002001102020201200000001100010000201000000002020100000120222220112100020002000000020000010200222000011001100200200000001020010020121000010000022000000000002200000200110200021100110201100000020000200020000022110101110002020102012100110020100220001000120000000222010020000110200000201200022102010200201000201000002202121110000000020100000011000120000100000101012000000021001002011100200000001000012200211010000000000200001000022210000002020002020110220010000001020012011011200000011001001000002102010101000200021001020000220010120212012000011000100020000020100100002020100220200000000100002022200001210010110000100000000000000000010200022020000000010021001222010010000000002000020010000100122001020202000200000000100010010020020101002012000022010220200102000100120120102020200121010000010102012100020001010020002120001102100002000010000100120020010100010112100020010002010100020022201020000020000221002010100010110001020002020100020010010120100000200020020000022120002202001000000120220011100200001100022000200000200002001010122100000001002100122220220100110001100100220120000201020122000100211200202010120012000120222002020010100100001000102000010200120200001002220000000002000000020020120000210002000000220222010010002000000001000210200020211011210000122200000022201200100112000212000022000000000000000001201010020010022001210010020020012002200020000201022200102002100002210211100122220101212000202020001220011000000021002110000012020202022220000100120020120100000000100002000100200001100100101101001020001121100000000022010000222002200000202022000020101122220202100102012020110201011200110000201201211011000100000100010000011202011020000000020000020000202111120100000022000000100002020000200002020100000100102101211200000001102020000000001000100000012010222022000100101100000001022002000000012001200202000200010010110211122200100220000010002010210100120000022010012001100011020200120200212100210210002020110012200100102012022011122222100122021020112022100100112022200120020200210012221111020021210111020221121001002102000000012101122112010012022200001202001102002202102000021100120102111220101020220210012111201021002120000100222012001012121120012120102010212200111010120010210020222122121222220012202010000022102101102002200002110101121011122101010022111202011212012122020100000210022001112202012022021100010102002022010200001112011101010222210120201220100211121022220021202020002000111022001011111110102100102102001200022222121200120122000020010101110021021212111002201201022001122010202200011202012020220100101012020210020010102111200220122000001010110210022110202011010020101121110111001010200212101201121101200200010100210001211121111220112021010200000221011201020102001120221221022200210210000101011000220201022220022221010200021212202022001120100001101100101100211001101110220010111222201120000002102200200222212010221021210010211112200011002010000012210202002002220021010200112211222211200120122101000002100011020202121220001100201000001210220020101012002220100110201100220122212021020101222002222202021100022000012200010102012120221121020110201201120000211100210101012220021120022111010120220120010101110022010002102202201212112000110020201011002001212220201100111001020121100212202020200001100100111010101022001210000010122102100122120011020222122221001202020020012110000002010022000222222201001212002101200002022100210102212110200211221101021201200102010100220000022021001120122120011100202010201011012022121021201100221002100021220022020102121102101201010202010011202111210221001001101000120110100000211022001011121220000111111010111012101100201221002021002022121120201100201002002121100220111021001002221110202102211120121012210101100210002101020101010020011000020202012220021211000201110012010211112001102201020102110102221121010011021200002100102210100110221010101212200221201122101010210011202000201011020010101111101122001012201202102011100002101021012201121010102121212220120012010000000211021222010102220220000002010222110112122", "202121222002201212001100020000220100002221220020000020000102200021110010221000001022201010020211100200200022001000020221202100000000021201010010102000100000021100101220002100220021020021122100002000202201012021200020200020000211002200000102010000001200101200000002001000021011010111020011000001002102000211000010220100010020220022011001222000102000220002011200100102001000012000000202110110100000000101000000001020001100000001002102010201200000001100010000101000000002020200000220122120112100020001000000010000010100122000011002200100200000001020020020121000020000022000000000002100000200210200021200210101100000020000200020000012110102120002020202022200120010200210001000110000000111020010000110200000102100022202010200101000201000002102221110000000020100000011000120000100000102012000000021001002022200100000002000012200111010000000000100002000012220000001020002020110210010000001020011011021200000012002002000001202020202000100022001020000220020110121012000012000200020000010200200001010100220200000000200002021200001210010110000200000000000000000010100011010000000010021002222010020000000001000010020000100222001020201000100000000000010020010020201002021000022010210100202000100110210202020200111020000010102021200020001010020001110001201200002000010000100120010010100010111200010020002020100020011201010000010000211001010200010120002020001020100010010020110200000200010010000012120002201001000000220110011200100001100012000100000200002002020112100000002002100222210220100110001100100120210000201010112000100112200201020120011000110212002020010100100001000201000010100120200001002110000000002000000020020120000220002000000210222020010001000000001000210200010211021110000212200000021202100200121000221000012000000000000000002201010020010021001210010020020021002100010000102022100102002200002210212100111110102222000201020001120021000000021002210000011020101021120000200220020110100000000100002000100200001100100101101001020001112200000000022020000212002200000202021000020101122120102200102011020120101022200110000101201212011000100000100010000011102011010000000020000010000202121120200000022000000100002020000100002010200000200102101121200000002202020000000001000100000011020222011000200102100000001021002000000011002200102000200010010210221121100100110000010002010110100220000022010021001100012020200110200122100210120011122020210221100001202010001021222002202000020022211121002012101110002010100200020010022102000101100112002200020001002120001022220122012000220020110222210202010200012221022222002200200121020020121010102000011011002001110100010111022000022011102000021012200101200022000201211000201220020000020010110210111100012201200001111011020212010011001112002000020201202011010002000221010121102210020010022102000011200000200001021020000021221012211101200012100200210010201122221100100212222211201201100010211012120000210201110100020201210210000200111001122000201100020022012000021100011121001011000200101121211020122000201011211011012210000200211000200222211012120010001000212022101000211110020010002000012002021102210100022121222220000120000212020122120222010010220121100202021210101002022001110121010012201202122110120001220221120002022020002002010012200020220202010200200200100002022000112000101120020121021120121120002000101210020120200020000212221012100021111110220220202002202210000221010001220010100202000201220201202200020020000011002020101021111002210020112201201000120201021220001120000200012010001102000200022201122111222220210102110201220101210020210102002000022212200002120111010202000202100112210010121000001200022220121110001011201211000020000202002000001022201211202001212012221000102010010120220121002021202221100012012110000100201022111202000111001001211001102010002012120001202000010001001002120102020200021122012220200120100221011000011111200001101022111112010002020212012002010002002002002022201021200001221001000100100021011002211012010122022101210112001000001000120200012201210200211222020010102101000112201010110001101010002110111001201202020102201000201000012022200010202111222022022122122211200010011021100200100020010200000122020010122002002010001100012021100001110110000200122000002100020020001020010100011121022222112020002000012012100022001012122112012222000100212120201100102202020022220221201011100000201110010011102000020102021200021212000002012000100001102112021222120000010020210121100200012211020001101202112010010100012102", "000000000000000000000000000000000000100000000002001201000020011100000002000000000000010000201000000000000100000001100000000000201012000000000001000010000201200000000002020000002000002100000000000200000000000200002102000200112000000001020000000012010002020001100000020101000200002000000200211210200000000000001201000000000100000000100010000002010210002000200020010000020200000102000010002000020000102000220202200002000021020100000000201000010102110000000020010102022200001000100000000001000020100010201001002001100010000200000000001020000112220202002000000211200010000111000010020000000020000001000001000020000001101000010001202200000000002010000010100001000100000002200201000101000000202200000002000201020000200000001002000100000010200020000002200020000011100000012002020000000010000202001000010100200000020001020200000001000000000000010010000102200002220100001000000001000002100000200000000000001210100020100100000020100000000002100000200000000001000000000100000221020100020201001010110201010001011100102000000000020000000000002000002021002000021000001000200000100010100200020000000000000000000102000200000001000000001000011001110010022200201201102000000000200100000000001010220002000002020200022000100111000000000000002000202201120000020000011110000100100010001001200000102000002001101100000000100100000102000002020000100200010001000010002220201020000000000001010002000000001001000000010000200002000002000000012000010020000001000011010010210100000000000110000000000000000021000000000000000002201000001000000011000000020000002000201001000000001000020000020002000000100010001002110200002000000010102102000000002002002000200020002000200101100101100000220000002002000200000020000020011200000000020000000000210000212120002222210000010000002200000020000100001201100000022002000020100000000020001000002000020000000010000010000000100002000222122000120000000000200010000002220000002200000020000100011120001000000000012021000000110000200000000100100200002012000000010220000100020000000000002000010000000002000000100000000000000000000000020000200002101000000000100001000002100100100000000000000002100000200202020220200020010000000000001000000010000022000000000202200102000002000000000002000000020002000001100000000100212000000010011020021021000100002000000002000001011000010000000000000211000002200020002000002021000020000020002000001220101212121021220102210102000202010101010222001000122020221020122020212120211202000201120112020201202200020200122020201120202110121101101020110202010102020101221102002100220012101020122011112000201210111021210120021201012211112201210202102112202011102012012101010222020020202022212011111010101022102212210202020201022102210101022212110210220012211022021010121022201202011201220202021202100102020220111011101020102010201020102121121121210102220221012102012211210010202010010220201021201220101022220102020212010122110202010102222022221011111022202121101022202201010201110222010201020201020100200002101021101021200020102022210112120201020102200201120202222110202020101012201011201021221022020101010101212102222101010101002020112021100002212110201012102201120111220112002221111020102011110102020002120102020222212202201022210010222212101221201020201001011101011102010001012201020011202110102222202010001010202020210211211112022221021202000200022010101011102021102020100112101012200201120202211122020222020201102110112020201010201210102120201202121001221102010202010221120102202010222020122022201020000021212102021102010201012101212101110120221221101010221112102210101122020222210122020202010102110122011212102120101010022020012010202101010101010101022101021101010100001021101120202112110111221212001020100010201020102010201211202201010110021002010121200212120100200010201022122022201210102020110212220202120102020211022102000122101120202020221200202122201011021202020122122122000202020201212111102010102022102220121020112102210001002101020201010101020201110210201011201010101220221021210101111022002102200221010222210010111002101110221020121020201122220111220111120202122202000102002010212110111220212020011010201201010202110102000102010212021200201012101211122020101210102022211022010102010000112011202020202220022101021202011202222102120210101010111210202010102021201001020202011112011112020122020202011110102020101120201020102011212112010101120101012102012101012201002011201022202220220202212020212102010121122202112102010102022200102102221012202", "000000000000000000000000000001001011100000000000002100000000022000000101000010010000010202002000011010002000000002000000010000100022000000000100000012000021000001000000000000000000202000000012000001020000000200002001000000210000000001020000000220020002000002110000020102200100200000000100200000200020000000020000002000101002002000000120000010000020000010100010020000100001100010121000002002020120121000010021000200010022012210010000102000010122200001101000000010000100001001201001000001000020001200110000000100000000000202000000000001021020010002202000000001000100100100010022200000100002001002000000000020000001000020000000011000000020000010001020000001000000022002010000000010200000001200000000001002000002000000002000000200000011200000000000111220002002101000020000202012020010000122022100000000200010002001000101000020000001101011121001010001200000000200002120000000001102200010000200000200000102200000000020000020001000011000100000002001002200000000000100000122020000111000010000100102020002000020020000100200011100001002000000000100121020010000001020100100000000000000120000000101002020020210000101201002000020000000000000100001001000000000000000120000120000000000000000002002002002010202000000000101000020000010000220000000200000000000000000001000221000002201200000001000002000100000002020000000000101201200021000010100011001001100200010001000201000000000000001000000102000200000110010200202000000000000021001000000000222000001000000000002000010010100200020000000000001000020002000000000220010000000000000000020020200002000000002000010002002002002000000000001200000002002020000000010022000020020200101001000000010100210000000000000010111101000102000010102000000001001000021010000000000002000101000210000010220102001200200010100000200000210000202002000100020000100122010100001000020000000001000001000000010000000000000010000200002010000100002021000201000000000002020001102000022120022010000010001002010010002000020200202110000020012120000001000000020010200000000010000020000000010000000100000000010000020000000000010000000000000010020002102000010000202000201100000200200000000000002120200022001001200100200000020100001211012000020000000020000010201200200000010020020000000000200200000010000200200000200220010200020000010001001001000002000000000002001001002020002001000000000100000000010000000200000000020000000000000121120102200220211012000000022021022000000220011012101121122102200112021012220120111012110210111210122121200110021002100212011021200010012002200200021001202102110020021101100202011022102120001002101212012001201222022202102210102110021021121210022202102120011121120120012001200121111202100201200111122002101220012022201121022001101120112002200110022002001000101220111001200211221001110210211222100210111101100220122001021002100111111012101122012002101120011000102210111200220111121020211222112110111001100110012002112202100210012001200120222002211002110120012212211120222022200110011001200210000101102220120120012121121210011202202210112002200120222021222220022202100120111022212001100210022102201210021002120220021200110120212002200210220110020000200220022001102011121022100100010021201121010001220222100120002011201120021001100110012202100220011011200120222211201202221220121002101122012002100212002122100220222201100110022001002002101220212002210112111012000010021002102111011212200120011002121121101111021001200221021021100210022112200210211002101220112120222202200120011002122210021002200220112021100110012201120111000110022011202021010002200220002002100210022212200210212102100120102111122001201212011002121110022021010202102022100110012000100121200110022021201111012202221120022002200100022012100022211201102212110200001022102220021001102210022211100220011002100221022022011102101110021011102212012012210100212201120212020021201120010010012002200220021000200220212021201220011011121220011201102120010120212101220120111001120210221010010002021210222002100020022002121001100020221001210010020101100221222121200120112201200120012021021002100220222001202211221011000020112011000202022222102210011211112002202222000002200220011011211220211102100210011102101112200120011011110122111022200110022001210220012022111210112012200112121120021001200210021012200221001212222210011201102120212000202002200220021001111220112012212222212001200122012202212220012001012022201211211002210210021022200110022001000110022001102120212012122002210120022011200010012021", "102111212010122002220000020000210100001222220020000010000102200011210010222000001022202020010211200100100011002000010212101200000000022202010010202000100000012200101120001100110011020012122200001000101102021012200020100010000112002200000201010000002200202200000001001000022021020122020012000002001102000111000010120100020020120012022002111000202000120002012200100101001000021000000202120220100000000101000000002020001100000002002202020102200000002100010000201000000001020100000110212220112100020001000000020000020200222000021001100200100000002010010020221000020000011000000000001200000100120200011100120102100000020000100020000011110101120002010102011200210010200120002000110000000122010020000110200000202200022102020100201000201000001201212110000000010100000022000120000100000101022000000011002002021100100000001000022200211010000000000100001000022110000001020001010110210010000001020011011011100000012001001000002102020101000200011002020000210010210221011000011000100020000010100200001020100120200000000100002022200001210010220000100000000000000000020200012020000000010022002111010010000000002000020020000100121002020202000100000000200020010020020201002012000011020220100102000100120120102010200122010000010102012100020002020010002120002101100002000010000100120020010100020122100010010001010100020012102020000020000121002010200010210001010002010200010010020220100000100020010000021120002201001000000220210022100200002200022000200000200002001010222200000002001200222210220200110001100200210220000101020102000100111100202010220021000210211001010020100100002000201000010100210200001002220000000002000000020010210000220001000000120222010010001000000002000120100010112011220000122100000022102200100122000121000022000000000000000001101020020010011001220010020020011002200020000201022200201002100002210121200211210101111000201020001110021000000011002110000011020201022220000200120020120200000000200002000100200002200200101102002020001221100000000012020000122002100000102012000020102121220202100202021020210201021200210000202101221021000200000100010000012202021020000000010000020000201212120100000012000000100001020000200001020200000100202201111200000001102010000000001000200000011010221012000200201200000002012002000000011001100202000100010010110221112200200220000020002020220100120000021020012001100022020100120200222100210210000100012101110000212210000010020100001000102220101202211010021100212202212200020002111102200200200200001211210002000102122111201100001111210001022020002112010000010000201200122200010122001102000200101010002122211020010102201112110222001210111020022010020002212200110220211100001001201110101120100020100102101101002000112022201100002002000121001101220200221121001012220200002010002220110001112000200201201212010222000002011202012021220022100112012102201000201101002100202002221012010002011001100100020200102200212020022010020122222200010021120211120220220001012202220021022002200010120021201102222112000100001110022002010221002011102200001011220120101120220011002110010000101002000210100010002121202121010120010002202002111200120100002001201002022001022010002110020220110221010011202010001001001111200000222012000010002002201002011200012210210001200101002222201000202202222111212200012002001110101222010221000120001002000110200220100021200200101000222102020122210222000220212200021101020201022121200111002010012110211001012200121022000020010220222200110022222110001102001222000020000021102012021200100100010001100002212010121020012020020002022021012210000101220201101212101010022210020200220120021202112012120102220001210211200020010012000020220012221010202020120002100120012101010100001000012120210122110220020002120000222211020021101000201001010200011202110201000202111102102021222121110002000211122010020010020000122000112201020210101022212020200121000102101000201001000022120100002210122020022220020000010002201020112122102201110122200011201100012100221100000102210102220002020100200010010021202100100212112022010010200200122020000212101200002001012121111021002220001220020000200110010100010211212012022200200020010001202010121100022200221002012012200202220101120002202121200020020100022222210110110002021211120000010000211001001112012101210001002111011020020010210211100022101200101102001001002110220101220000020002101002000120111012001212202122021102022010111020001000111002001011001002210202011011002210010000202021000210100021120011112200102", "000000000000000000000000000100002000200000002000102202000020000000000000000001010000000002000000011010020000010002001000020000100002200000000000000111010202000022000000010002000100200000000010000110020000000200000001011000000000010000020020100102100000000002220100100000000100102000000100000020000010202000000101000020202000001100000020000110020222000200000002012000000012000001000000000001020000200000001000100100010000021000200000002010020001000012201201020010112000000002020002000000000001000210101200201102000002000021000000000001010110010100100100000100000202200110100100000000000010002010000012000000000021000021000200001000000010000000100000000020000102022000100001000000100000101200020000001120000001000000000012020000000020000000000000001001002000122000000000202011200020100000011200200100200001000110210010000001000001001000001010020020100000100000102200000000002000121000200200000000022001000110000100000010000020101000000010000001002101000000000222000102020200200000000001020201000002011101100002000000001220000202000002000220100001200220102002000002010000000200220000000102100000020000000202102010000100101000000010021010001000200200002010210100222000002002000000100000001000020000002000000010001000000001001020101001120000000020001020000200011000000200200010002000022100000000002000000000000000200100202000010200022002000000000000000001002002200002000000001001100100000001020020000020211002002000000000020010200010010001010020010100000000000000200000000000001010000010000000002000001000100000002020000000000101002000000001000020000200020001120020020110001000000000010100000020020000021000001000000101000010200002002000000001010012002000001002000202000000000100000012101000010002022000000000020100000001000020001010020202000100000110000100202100100000010100000000000000000110000120001000001000002000000100000001020000200001002000210000020000001000200001020000002000000002101100020110000010021100001001000000020002200000020212001000001102000100000022000000000001000000000020000000200002000000000002000002000000000200002000010002002000100000000000120200100012000200000000002002101000122020022020200000001020001000020012000010000020002100000200100200000121002002000000000100221010010010110020000220000001000000000000010000200000001000000011000002000000020002000010000110000100000200010000100001002000000001000000001100120122001002001100110012022012001102120021010011212022120210012012001000220100210221000221102102210021222102021000122021022202110021122221222200110112011101021122120022211221001202220121020112022100221010120211101101110100210012201000101210021022101102000200212002001012121100221122110011002110120021220112001220200100220211102210202201110212121122011212111121001111002002010122022000220010021012002120110001000012101100210011000022101100000022211011002110210111110022001110101022220012000210202110220111002120221210001100101001210022002102102112100021002222212200100122222011011200120210222012111201011200120001102200002200120012002111120211002001120100220002002102100222120011000112002100220011012110101110112212022111012100110021110011011110120201020002102101200001210212001011001210220012002022012202220021220012021121120010111012202201110200210022001102222210100222012222101110220211002200120021101200101102122021022101001212120222002012020120100111000012101102211012210220112200122220120011002112101201210022002101000200110112002222012102120020010022002201110021120002100210220102221212001200201122102221002221000101010222202022012200120211211200200021002201122220110010001222012211112020012112202200100010122022110211210102121011022100202100110021201201000100220001202221202201210021010011002200112011011012012200200221110011001102112021210021211102201000121022021112002100210022010021202121110021101200220022001112000000102112020112001100222122220022001222110100220022021100201210112122001102101110210022011020021112221122002202110211021202001102221221212012012101120211011111011121210011112012012200220201220211102200100110211011002222002200100012101200210022012100102100220010022201122100110220222011001200120221010121002121220000120001101100200000210221012210221200120121002112202100110001000011021001102010022010002000120000110012202200120100212212102100201101212012001212101020110022021211002020022012022200211222202221001100020011100212022200100021210021001100121022110022022222211201110021101210101001220222010101122101210011222", "000000000000000000000000001012000011000000000000100001020000000000002000000012000000020002002000020020000000200102001000000001100000000010000000000000001002000001010000210020000000202200000020200022020000000200002100000000000000000001012000002022000000000011100010210000000200000000000100220200000000201000020201000001000002000100200010000010010002000110200002002000000120000001000000001002011100000020210021120201100002102010200010200000000020100012200201020120000010201010120000000000000010001000202002101002000010000202200000010002000000020001100002000201200220200201110202000001000000000002000020002010012002000110010000011000000000001020200020000002001000002002010002002001010000000100000001010000010002000010000001000100000020000020000002201200200002201000100000020010220000100000000100210000000001010100100210000012000101020200100012120200100000120000200000102002000000000000002000200000002011200020000210100010201000000002200100200000002201000000100202000000000000001002001010000000000000000100011000000000000000000200002101010101200001000020002020100000210020002200010000002200001000000100000200112000000010000000100022000120012202000001000020020200000000000000020000020000000001020000000000000001000000000000000210000100000001000000010000201001002010002001200010000000001000101100002002001000000201212201200000000100001002000200200010100001101100000000002210002001202001000002000000000011120002001000001001020000000221010121010000110100000002002000000000000000000002000100012010000000200000000000120012000000010200000200021002000000002000010002000000000021000010002002200110000210221010012010000000000101000000000001000000000000000010020100000001021000000000000002000020110000000000002000000000011200000000202002020000000002101100100000000000200201200000020000000000000010010010011010001000020000001000000000010002020002100122002000000001010200001000100000020020000200000021002000000120000000020110012002000000020000200000001110002000002000000120002020000100020102010000000000010000200100002000000000000000000000000000200000200000000001000010100100100100000202001001000000000012200000001000020110202120000010000000202010020000000000202110020001200100010220002010000000000100020000020001200000000100001001000010020000002002200000001000000020012000002100010002001001000000200000000000000000001010002020000002002000120102021211102122200022220012102021102111102200220012221002011101100000201100110022201202001100221200220220121011002201201200200220220110210221102100220200212210210222000021212201120020211110020012221111001200220022022211001011211102202200120022002011012101122120122202220212001102002100120211110100210022112201001100220210210112211011102200110102211211220011221021002220112020212122222012011011002110120010012011122211101100002102210021002020002212201200202200110021002012012201202200210100120022021001002100210100110220212110002210120200010021210011020212011102111120111111011022010022002121121012022020001002002201111202110002001102210201002200112201122112011200122101221210120202122021111200201100001100200220221011201220110100121220210222021112001100120110110011010021000001201200110002012020001122001122102100211111001122220202221102102012110022012101200220101110120201220221001001112210220102220000220222101120020100210020212120222010102100222020120221120021001112001100120012020122011222102201001202110212202211002102120212010220212200110022121222020021221000201100120112221022011022002121121200200212001022201111012200202200220211001201002111202100111200110002021200212000122211120221220022102201120101210220120212200012102202012020211022020011000202020210220002020111221001002222001200110002021211101101201200121210210110201220101120201200120202120221001200201102120210210110210111002201222201110010020011000011102100010020120001110011221102022210111222010022202112001101202220020221222222001010012200201101111021002211021101101100120222210011012120121210120100110121200012121100120221100010220022010012111211120010120211020022002221001102110011120012102022112002202200120112020021111122111200121100020021202122002120202100112200110020001210002200220101120010100021001102210110212020100012012121101202121010212011010021002022202000110111210120002010101201011101110011202022001100010102201200120012001101001200202202210200210012202212121102110101011110110022012202011200120010110022012111012102122020112121211022101222102110111222010022202", "000000000000000000000000100010000001100000002002200000022020020200000000000110000100020000000000010022010000000000000000020020000121000000000100010102000002200022000002110000000000100000000002000000000020000000010000021002221000000000000010200120010010000021210000020101100000100000000000022000200010122000000002002002002200002000100100000000010000001020100022012000100011100022100000000001000110120000002121000100020021020000100020000010020211000020001210000021010000000000000002000000000011101010001221201020000011000220000000002000010210000200000200000002000202100020020210200000220010000022000002000000020001200002022202010000001010000000202000000012000002000000010022000100020000000202011000000000010021000000100020010002000001220000000000020100001001010000010000000000022020200210010000100100000000000010000001000010000100121010120011000121100002000210200020000000002200202110100000100000020010200020000020000000000000010000000120001200000000000000000020000120000102100000000010010000020000000221010022000200010010000001000011000000012010110110000000000100020000001200200000000102101201220200201201100002000000202020110000000022010200001100000000200200201200000000000000200002000000020002001000100200000000000012000200200000000002010000000020022001001001000202001010002000000000100000002010201000000100202000210000200200000002002000200100200000100000000001012020002002000000000000020000000002200000001000000000100002000212020010020210000002000000010000010000000000002020002200000000001000000000000000020000000002000102000000210000000020002000020000200000010010002011000010020200002002202000101121001201001002000000000002000000000002000200020000200001002000000000001101000022000000000001000000010000020100201000200021000110020201200001200000000002000200000210001002011020000000000010012100000000000000000000000201010001000000000000000000100000102000000010100000100000000000000020020200000210000020020220000001000000210100010000000000200200000000000010002212020000200000000000000020000000200000000000000020000100000010000000121000110000100200200020000000010000202010000000000000000000221200200120012110000120000000001010200020000010000010010100010101000000110202020012000000000100000020000020010200000020020022200120000020021000201002000000000000000000001200010000000000000001000102000200002000002010001020000000000001122111220011111022201020111202120222020122200000220011101200010121121201200020101020221012012202121111010110102020120120022101020021102012222102000200021000222220211001210011020001210222221120111210111201010201020201102121201012200121010202202221010010211021012200012020221021122111010201022122000220202021102120210222000212010000201020202021101202020101210201112020101012210022121101102022101101010202010122011011102111100011022221111102011210102020120020110101221120120120201010111110102200021000010101001110202101020210002010001210202102020202020002012010200020101011221102121101020221200022202122212101220222222110101120222020112201020110212020211201120101021202100021201022212101210102020201001012202100002022010212212201020022122020111110200211010200002120221010220122020010102010020020210112012102220222102010102010101120010100010222001011211022202021020101021102120010122021101021110121000010222011002211010101012020202010222021111002020202011221202222101020221201010100021201001000201010202021210101010102010221202221120201001222200010201222120212020202010120101021211010110201022101011101201022202012000221220200211100002020111120202212010002201020211102020201022201002000002010202021011111100102010020022022221120111101120101022200001121102222102101210101212122111020201102210200202020112020101222010022121102021111102012101121020210010100022010102000111020220101010202010200221121102010101102011200201002020221021201020220202010202010101201022001021202102012202010201122010202012200010112102010212210210001022221022201201010200110010122100010202021210102112202100111101211100220121202020021012202011010122022112112020101010200112210101010011012120121020020212022210121011102121210101121201200120111000101112200002210022010102102210111011212202010002220001201010212010202221020121022220101012021201220101022020201020211220020111020002211221211012202211010102020202020120111110202010001001020221020212211100100021210121101020101000201101111102220121012000101220002122020112012102020120202010100022100201020210020212201211221012221002011102", "000000000000000000000000002101002000220000000000200000010000000000001002000200210000010200002000000001022000000201201000010012100121000020000000000000011001000002010000000002000000000100000010110022010000200000002202000101000000000001100020100100210021000020200000010112000000101000102000110000000010020000021201000010100102000000200110000000010100002020200000000000000002000201000000002000001000000000211212120000100002012110000000200010000020020010000200000000001010202000202001000000000000202000110000000010100011000200200000002001022000010001000002000211002100000210000002000000001000000022000000000010010122201002001000000000002000000000100000100001000001020000000200000020110000000000000002000102000010000000000001000000000121100000000000200022001001110000012000010000010010000001100100000010000020000002110121100000000000102011101000000200000001112100000000000000000000100000100200000000000011000000020000000000200000020000200000100220002100000000000120000020001000000100010000100001000000010200100002000000000020002000002100000100121200111200000002100100220001000100000000200001021002000102001101010010000100000000212001210002002000100000100020200000021100200001001020022010000000020001000000002022000000000020000010101000000000020000000020120000020020001002101000000000012000000010000000100000000002210100000000200000001000001210001220201010201001001000022001010202102021000000220020220012000002000200010022010012000002002000000000100200000021020200010020000000000000000020002000000000022010000000212002000000010000001000010000000000000000000010000000010002000000000001200000002100102100100000002202000222002000121000000000000001000012210010000002012202000000001000000020002000000000001000102000122000001012001022102100000000002100000000001000202001100000000000000020000012020100002200001000010000000020000012000000000002000000000000220001210000000010200000010000000000002020002000020020000011020000020001010010010102010000001022110000000012000200000021020200012001000000000000002020100200001000000000000002000000000200000020200000000002000010100000000100000201000000020000001001220000210001000020000000001000000001210010000000000000101000010202002000000002000011200000000100021002020001210010100200000200000100000000000011000001000000000000010000211002010202000000000001200000100100022100000020001000000001002002100201121100011210121200002210002100120220010201111110022222220011112021222210010100012110001211122220000221110010000212101022121221102202220000000221122022022010120000101210100010011210020220100002211011022221221000012212010101111120001222121220100122200101122120021210002020111112202212112110210111200100200122220001112001212122002112222110001102100000002111200121210122200202221000220022122000111122111200011120100120011110201122111221010122120101002001021220020000201110210222120120022111100100020222200002121010012110200111221220002112100202002122100121111211220101122202011101000121120002000210202002012111000020112120000001012000022222121200011220021022212120102111121222000111220000020121100011121000010222200121221120000021000002200111202002122021102102212100011110000112220012002112212001122211100011222010010001211000221112201222200002211122110202112000002001211122012112212100011120002002002221000211121220200102200202000112202100111110102101001120021221000212211020200221200101112221121202222000001022121000012122211022112210202200022110022212111210010212200021000112120001222000022220000021020210000112221000210021210002122122221001121020000022212002021222212010012220100101011112010121211112002211200111101100020220100100012201000221210220000122100000001211011000222010022120020202102210020222110000210210211001001121220000112021012110200122200201000221221011121221102022211000011201212000021122121100112121100000012211002212111211000111200010002111202001112101011110000111112211202212100002000121100021222112101002212222012120012120202200220121200002110212201002101001000010210010001220000222220201111212100001221011002002212001022212111201221110001100001220002011112110010212220000012122110021221102120022021002011211000111200020211211100202111112200002211020200002112200212121000111202001222221220022111000210201212101022222112220011110101022100021222021000102001001022121221002022110000001220220010211212210101112212012200212100022211222102001222200001201121001021110002121200001011112200222121100100101112000112222111000111200022", "201202211222112222022200010000120100002122220020000010000201100011220010212000001012201020010211200100100021002000010112102200000000012202010010201000200000012200101110002100110012020012222200002000101101021011200020100020000221001200000201020000002100102100000002002000012022020121010022000002001101000111000010120200020010120011021002121000201000110002012100100101001000021000000202110220100000000201000000002020002200000002002201020101100000002100010000201000000001020100000110211220121200010001000000010000020200212000021002100200100000002020020010212000010000011000000000001200000200120200022100120102100000020000100010000021210102110002010101012200210020100120002000110000000221020020000110200000201100011101020100201000101000001101122210000000010200000022000110000100000202011000000012002002011200200000001000021100212020000000000100001000021210000002020001010120120010000001010022022011100000012001001000002102010201000200011002010000210010210212021000022000100020000020100100002010100220200000000100001012100001220010120000100000000000000000020200012020000000020021002111010020000000001000020020000100111001010202000100000000200020010020020201002012000011010220200102000100220120101020200222020000020202012100010002010020002120002102100001000020000100110010020100020122100020010001010200020012101020000020000122002010100010110001010002020100010010010220100000100020010000021210002202002000000120210021100200001200021000200000200001001010221200000001002200222110220200110001100200210220000102020222000200121100202010220021000210222001010020200200001000202000020200210100002002220000000001000000020010210000110001000000120122020010001000000002000110100020112012120000122100000022102100100111000121000022000000000000000002102020020010022002120010010020022002200020000201021200202002200002220112200221110101121000101010002110011000000011001220000021020201022110000100110010120200000000100002000200100002200200101101001010002121200000000012020000122002200000102022000010102122110202100102022010210201021100220000102102121011000200000200020000012202012010000000010000020000202112210100000011000000100001020000200001010200000100202201101200000001202010000000001000100000011010221012000100201200000002012001000000022002100102000100020010110211211200200120000010001020220100120000011020012001200022010100220100222100210210000100022112112100210110220021020102002100102200101211212210001110112200210100110202121121200000101200021222212001002202002121202200201120210201221120012101012000012000221202121202010222101112000210100110022112211012010202001012120221002210212220022010022000211100220222210120000001121122121112100020100112001102001200102222111100000002202121101102220201220021001021221220000010022211111001222002202001202212020201002011010102002011220011100212202112001010202101022000022001222012211202121002100001020200202210210120002000021222122100220011120010120220110022012221222121002001210022120021001122112111001000011210002000012121102011002202002111210102102020110211012120011000000002100222100111001021202122010100011002112002121202120100102011101011020101002110012120022120010021110012201010001001211121200002221112100000002012201102021200012222211001000201002200201100101102102100212100010002111121102122100220000220002202020100202120101021020202102001220102110111220201002220112200011100021001212221100110000110011010111022010101122222000000012202222100220010202112002202001222200000000121222112011200101100112001000002211111122120022000021011021021002202002201210200102210100110012220022212221220011200112020120202210021220222200120100112020010222012020010202012120100100220022120011102002200122100200121111120000002020002221111110021001022202201010000021221111002001102011102101011221021020011000212121210000000022000122002111211020010201021212020202221010102221001200001100022010101001010121120022200021000011002021012111110101101120100200111111110010200222200210110210101220102120110200010011221122100210212110022020010000222121120000212221210002002012021111012001120201202020100100210010112012112211012202212200012010101002010111111022000111002002022201102010201010022201021100220120110021122210110220011020222121000100001221001002012122121020022001111001120000000212111202022001202102102002101002100222112221200000001100002200111112111002012112101021101020010101012011001112002101011201012210202021211012220012000000021200222100120120111022220101", "202100122201020002100100020000220200001122210010000020000101200011210020212000001012201010020211200200100022001000020212101200000000022202010020101000100000012100101120002100120011020022122200002000101201012021200020200020000112001200000201010000001200101200000002001000012022010112020012000002002102000121000010120100010020220012022002221000102000120002012100100101001000012000000101120210100000000101000000001010001100000001002102020202200000001100010000102000000001020100000110211220212100010001000000010000010100212000011002100200100000001010010020222000010000021000000000001200000200220200012200110101100000020000200020000012220101120001020102022200120020100210002000110000000122010020000110200000102200012202010200101000201000001102122110000000010100000011000120000100000101012000000021001002011200200000001000022200211010000000000200001000012220000001020001020120210010000001020022012011200000022002001000001202020101000100022002020000210020120121011000012000100010000010100200002020100210200000000200002022200001210010110000100000000000000000010200022010000000010011002211020010000000001000010020000200212002020101000200000000100010010020020201002011000021010220200201000100220220102010200122010000020201011200020001010020002110001201200002000010000100120010020100010112200010020001010100020012101020000010000211002010200010110001020001020200010010020220200000200010010000022110002201002000000220210021100200002200012000200000200002002010122100000002002100112210120100110002100100220220000201020222000100112200201020120011000120221002010020100100001000202000010100210200001002110000000002000000020020110000210001000000210222010010001000000001000220200010212021110000222100000022202200100121000222000012000000000000000002101010010010011001220010010000021001100020000202021200202002200002110122200121220101122000201020001210021000000022002210000012010102021120000200120020120200000000200002000200200001100100101102002020001111100000000012020000122001100000102012000020101122220202200101011020210201011200110000201101222011000100000200010000012202011020000000010000020000101122220100000012000000100002020000200001020200000100102101211200000002102020000000001000200000021010221022000200202200000001022002000000021001200201000100010010110211122200200210000010002010220100220000022010012001200011020100110200222100210110011011221201222202222101221122202110021212121112011020120021202111021101222222002211202200222211212122211221000120212202110202121200112002121000211022102012110221111222112210110110102212110002221200122020102121212201122011012102111110110121000211100022221121010012202112120202121112211210112002112202212211220202211112002110212000102221002012121212102111011210220001111111120121221002212212002110100120110111111112112202120012211212100212211102212001111010210010200202212211021222022012100210122102211200110021022022111122220211222122222202202022120012211202101200011022210121222220012102111111100102110211101112220211020102210022121021202012101012022011202120222102210121221122222020220122112222010011220112021210012200122011202021020110011100102001111111112012110202202112101120100201022121202101122211021022012111211112100102122221112102220110002012122112011212020020111111121122112111102021201022012012012011111112112211011110210212100012010221120211012102202210220211011122102111011012112001011200002121202121102220121202120110222111210012011021102210112201111111010012112222210110201220112022021012022111210100200111101122110211110200200121221010012211211010220121222011111111220120220002211121001211120220112101011120021022022001112211221101111222001010101222011121220212020111121121221222011010110011210112011212120212011112202102020000112202202111121020220022212222220210102112210210112100020221100011122101221210210110202120010110111002112211210112202222021111011121201222210202110121222000110121221222222020201011210012222122111012101101202111100200100011122011112010021111012222112022011112021112220111202012111200122010121000022222201121221101122100110102221121201111122222102211020220120210101210122221112002120112202201111222201121022101110011221201101221122202012122211002221201221022011112112100122220022120112120022110010122001201111221212222210212110101102021221020020022001212120212001110012022120220111121022220121210212102011200212201211101001211211112200111120122211010102121122220021012120020210112112001211112202102121121000", "000000000000000000000002101110000000020000000001010001000020000100000001000020020000010000001000001002010000010120200000000000001020000000200100020002000002000002020002000000000200000000000021020112010010100000012002020200020000000000000000000211010001020010020010110100200000000000000000100020220010000000011000000010100002002000100000000002020021000200000012021020000000200020100020000002001102002000002020000001020000210200000010200010000020010010002000020000011220100000202000000000000000000000210001100020000001000200000100002011010000020100000100000020000000000112002100200020001010001011000020000000021002000010000002011000000000000000202000000000001002020000000010000210100000000100022001000000010000000000000020000012010000020020000000000001000000001000021000222020012010000021200000020210000010010000100001000011000001202020001000000001200002000000002010002001000000100010001000200000002001100000000021000000102020010000000120000000002102001000000020100000020000010002002000200000001001001002000020010100001200001000000000000000010102020100100022100000200020000000200000200000021020120100000002020000000020002000110000100202000000200102100000120000000000201000020000002020002002020201000000001000000000000022002000000000110002000010010010001000000021000202100001200000020202000000100011200200000202000000211000100000010001000020100010002010000100000001000101020002000010200000000000000001201001001000020010010002000010010000000010100000000022120100110002000000000010002200002000001000210020002000010000000000000002002200211002000020000100002010200200010011000000000000010000000022002100200100000201001010000000122002002000000100100121200000000001011200000000000001000010002200010002001000000000000200002102100001010000020100000200000100001000000000100200002101012020100000010000000010000000000000000010000002010202010000000201000200020000221200100000000000220000000101000002010002000120102010011000010000020000000200000000001012012000001100000020001200010100000000010000001010000000000101000000200020000000000020000100001010020000001100000020000200002012000002000100020000000000112100102102000010001211002020200002100000010000000010000200000002021020020020010102000000000100021002020011002000200000010211000200010020001000000000000000000000011002012002000100000002002010000001000110002000001000001001000000001001002200212021002102012111220021211021101210120022120221011102220022222022001122121200110021111220002200211012001201011100220022002200210011002202212200022211101212101221210001002022202102120112011111021210210210010022201100100200210012001102100210112002001212010100220021001012100201220211010211011002120020220201212000120010221011012000101100010011201202221202211021022122120200210002012111211021100201001100020012022012002210110002022012002100212121212211002200110001110011002200121000222022011202101210121022221100221022021201102200212121200201002200100010202212012100210122022022022201110010110020002211212200112012021202111110211001002100120022011100220100112211002202002101000011001101102200000021002012202101120001210012101102110210210012022100220100120022000220012102112211001121000201220212201022011120221021020012001200202022221011002220100111220011001102201102120010002100022100200022112122120020222110101112220010001212011100121112001011211211120121001011211211120010112020001212120120211020102100202102121012101102222200220101002011002100220211020001202200100012000021002200220220110012022202202100121002212101001200221002000021001200220121001220110002022111101200120212011221011201110012020011002020100020200011011220111201221022002101201211221021000102202100220112011211002210122010010012222120101122122011111201210100120211002111202000111221002111121020110021112221101200110012221012201100202021011200021012011222211200111111020012001020110012111022001200111200112222021200201101222020001122001002122220002221002200210010000121110012211122002100120121002021002211210221021222201200120000221001002000220101112212022110102220011012200202002100110112001211110111121200201220110021002101021201210012021012202120111021010022001120021120220122122110222200120122002200201210110012001202000200220122001112111210020021220022101221120010222012000100220100100211002200111102211022001101102110221112202011222002120022000100211111022202001101010012002101102200210110010211011100100220010011002100222220102020002201120101111002002101021122210121202", "000000000000000000000001000021001021100000000000010000012000021000000000000020110100020002002000002020000100100000200000020002010122000000000200010101010120000021010000000000001000100000000002010000010000100000000000010001000000000010110000200001000000000010002210100010100000100000101200200000010000020000000102000000100201000000000200000201000000000100000011000010000100100002200000000000000122110000210002000002100020000120200000001000021210020000002020010102000110002011210002000000000000200020001200201020002000000010000000000012000200100000100000000001000100000200000020010000000000000002000020000020010110000001000001121000002000000020000000100020000000020002020020002201012000000000200001001120020020000000200012010001020200200010000000200000000010011000200000020000220000000011100100000110100011020002200000100000000200200100200000000010200000000100001000001000000100021100200000000000002000000100000020000000000000002020000100002001001200000000000022000022002000001000002002020000022000000002210000000000020010002000000101011200001220001000200020000000001022100000020000000000000112000001000002000020000000200000000001110200000000000000001020100200212000000001021020010002000002000000001000000012201010200000002220201101100000010000012010120000202012001202201000002000000000000010102000000100010002020100100000000102022100002000101000000000200000202000011120020001002102100001100010100000022000001100000000220022000002011020001000000000000000002210010012000002001000000010000000002002110000100000020000000012020000000100011001000000000002010010000000000100002001000010100000001020001100102000202001000220001120022220000000001001000210000110022001021001000000002021000000000100020010001000000000002100100202100002111020010000000101000020000001000000100000000202210000100000010200000000000000001000000010000220000001100001000021010000000001210100001020000002002022001002000000000002021110000012002020010020020000010200020000022202002100000022000020000000020000002200000000000000012000000100000000000001000222000000000200021002002002100000000000000000100202001210001012000000002001000200112110000010000100000020000002212002000000000000000000000202200002020001001200200002000000010002000002000010000000000001100000000000210020000202000000000000020000100002000100001000000002000000000000000100002000001000000021002000002110202211200122101011101010200220200020101011201010202002212020101120122022221021212021100020201020110120101010202010122020222102100201010201010201020002020200011201010222020211022102021202121102020222020101210021010211021121010201200101010101000201020101010111210002010120020101021111020101020111110101010102111222021201121102021101112101222200010100021001111221022002012201020101112010122010212210022010201010211220201111222010102020122012102010122120112210102010221011102010110010222212102022102010101020101020202021202120212020201010011020222110110220101011202020102001012220101110102120122210112010200021202120101010100020122021201021120102122201110001121121022101010201222202010101220202020222010202010102212201020211222001120201110010010011120122020200021201011112110102020022010001120202020121010202110202020201212201012211010201220101012202211102011112022222111221020201022102110121011010122010212020101110222202202020012112222221201210212010001221122010101020102121100011000020101010212020211020211020112020101021111001210201012101112102110122020101110101010212221202010202010111220111020001220101020202021221020222020200011020012202120200201011102210101000201020111021102020101110020020212010112010220211102012101001101020111120211210202120002010102110211021102010201011202210201102112020102010101222202110121210001121200222202122101102100020100020201210102110202022212020101020222010101010201210012101020102010222012211001202011222010222210102020221020102220122020122120101210112010102220202022202110211022222121121020121010101010102000200020202220201020121011102011201120200021102020210210221010111011201022201010122010001020101010102020221010201100011211020100020101020121001111110102020122010021000112010222020111020122020121002202010221112102010202010112210202200202010222020101002101210201021211012222010102120102020201220112120102011112220102020102210122020121020211110102110102010202011210010201112220201100211020222111201020201000202220102011121210102020201021122221221010202000222020212012102211100010201220200012002210121212", "000000000000000000000000000021001000010000000202020002200010002000000000000010020000000000000000001001000000000200002000000002200010000010100000000120022010000000020002000012001100000000000002000200000000000000012200020000010000110002100020100100100020000011200000100010000100002000200000002010010000020000120000001001000100000000200010000021020120000100100000012010000001000010201000000000011000000010000002000201000002002000000000000000000200210002001000000202211000002001200000000000000000200000120120100222000000000021000000020012000020020000000000000202001000200002001110020021000011001012100010002000002010000020000002100000002020000100001000100001002102012000000201001001100000000100000000010022000000000000001020020020000000120000000000010012102000011100100000022000202020000002001200000000000000010121100202000001000000010021000020100010000000001000100020202000000000021020000000100100000212200000010020200000000000002010000000200000000000000000000021200120020000011001021000000000000000002202010020100100010010002000002021000002122000000001201000000100002210200000000000100000010120200101201000000000000000001000100000100021001200002002200000020000020000200002020000221020000000000001010000102001102000000002200000000200010000200000000200000102100020000000000002000000010001001210001021000000000001000000000000100000000200002000002120000002100100000001012001000101000000200001000020020201000000000000000020000000200200020001010010020002000000200210000020000000002002002200000010002001211000101000000000000000000002000000021000000000000000000000220200000220101000000000210110000200200200210000101100000002001020110020001000000200000011000000001002010000000000000020000021121000010020010000000000001100100202010001112010000000000000200000002000002000000200010000101010000000000020022000001000000000000000000112010000020001000000012200010002022100000010100000000002000100000000120011002000100010001020000010010000100000000000020022010000102100000200001000010100121201010000000020012000200100000000100000000000020010000000211020000000201200100000000000112022101220100000020000002010020000011212020000100000002120002020110020020020000001020020010002012012100000010000000000000000102000000002111100100100020022100010001000001001101000001000000000001002200102100000000022000010000100000010001100002002000002000022000000200221001212202200222201210022110201201121122201210220220111120001210120012020220012020122221012010021220021010021012221001210002102101201110102120020220022022010122201012020200021010111112021022020222012010111022211102200002022020211202012100102000020202101121112221112100022011022002122110120220020120211021211022202002102121022022022122102011200021202002211221201001001100000210100200020220021110001201021022122001022110002000021001202122210101102002221001102222100202100120101101201002200100110220110211210110200211200200221211010201222020010120122210021020221000022011210021012120022020111201121102102001010002021101011221112000120201100210201200210221022020022011011000020110012110022001011121101101212012012202221102201012100100102002212002202112101122201110100011012110012001012001121001222011222212022011112011101011200102211002110001200002100102202101201101000001100121200120020220010120021111020102122201111002201212201122011202102001100100202111202112222011202100120112202210021220200102002220200112010020022010011001022002202021202201200222002202212001210211100110000110020211102201100010200222021120212121021220201210001220221020021111022001011201100212202120100121220100000112102200202111120210202020012212220220010120221022011012022020002221011022010201010002221201100202212220101121010212111202020020200220112221022212121002021010210111111010022021111200111022001011012002022002001002200121102210100220210212222012010102012010211220022210022201122112102021011010011012110221002001000202100201012002102001000102001120200201102002120202200120202210111220201202100120122220200212020022011112202100020110011221022012012020000020021002011022022002111102101102212220100210010012022011210110101210002112011110112022121220220210012012222200221001101102121020110002021111101002200102100210220220012122011000022000021222120210011011022000022201202000012010022012012012101001211202202101022002201211100202100012100212020110222210012121212222002221111020222002211001101022102202021012121022102000220210110222102100000021200102101111100110012210", "102210112020222110101100010000110100001111210010000010000101100011210020212000002012202020020111100200100011002000020122102200000000022102020020201000100000012100202210001100110011020021212100002000101101022012100020200020000112002100000102010000001100202100000002001000012022020222020022000002002202000122000020210100010020120012012002122000101000110001022200100201002000022000000101120220200000000202000000002010001200000001002202010102100000001200010000102000000002010100000110211210212100020002000000010000020100211000022002200200100000001010020010222000010000011000000000001200000100220100012200110102200000020000100010000011120201120002010101011200120010200110002000210000000112010020000220200000101200012101020100201000101000001201212220000000010100000021000110000200000201021000000011001001012200200000001000021200121020000000000200002000011110000002010001010220110020000001020021021012200000022002002000001101020201000200012002010000210020120121022000012000100010000020200200001020100110100000000100001022200001120020220000100000000000000000020100011010000000020012002211020010000000001000010010000200211001010102000200000000200020010020010101001011000012020120100102000200210220102010100122010000020201021200020002020010001210002101100001000020000200210010020200010211200020020001010100010022202010000010000112002010200020210002020002020200010010020220100000200010010000011110001201002000000210210012100200002100011000200000200001001010112200000002001200211220120100220001200200110110000102010221000200221200102010210021000220222001010020200200002000101000020100210200002001220000000001000000010010210000120001000000120212010010001000000002000220200010122021220000221200000011201200200212000111000011000000000000000001102020010020001002210010020020012001100010000101021200101002100002120121100212120102111000102010001110022000000022001120000021010202012120000200120010120100000000200001000200200002100200202202002020001212200000000011020000121001100000101012000010202212210201200101022010220102012100210000201102222021000100000200020000012102011020000000010000020000101222220100000012000000200001010000200001010200000100101201222100000002202010000000001000200000022010121012000100102200000002022001000000011001100202000200010020220112212100200220000020001020210200110000021010011002100011020100110200121200120110022010120110210002200100022010010112020001101021002102202021201212001202200022222020122102021102100011110101220221100020012200001012202222202001000200201100020000120210211002000200000000021110112220002101210122100020000021210010102200002212021111220020001000010112102100222222202220120110202220112001122021201000012002000010102002120000111100001020002002120000221000210122210220001101201220022212200200011122210001000101022011000200010002000021011011110000210222002011202000202121002000200001122200011222002000200201202002110112200010201020020121110012120200200101101001210211000100120211201110222200011022101000001210010001100110010102001110011100110120200102201120001000102001011222011100202000220210200222220001010201000100020021111102201110120002221010210000011201001021021020200011210112022020100100100110120102202201211000200011122210102122000200002210020011102222000220210021101221212111000100200022021011020110210000200010200102110202220000102022010022001112002021000200010001001211010120121021000111101121000012000200222101200020002200200120100102200010201010020111021010021101220002000101220012120002112101020101000020210100012210212022111200002020002202201000100202221211110020010211110221001222110010020102000011211022101012000100221222200100012022110100211000000120010021010120001000200021002011010220102000102201010202202002110101000200020201001221001011200100120200001110010021022021101211220001210112001001201202201010001010222120220000100020021100120210120022210000221001022011212100002112122120120002212100002211002210202020020200010000112021200101201000020002102002211010120200012000100220022100001000122211022102222201112020001000110020111200001100021000010120201201202100012021201021002110122200012100210210212100202101120112012200112210001010012000002222021100002201210221112002120002000002101210010221210002000120101202101102010002000020001111120010200021220100120212110002102000200020002002110002102211221120202101211002002210210000011011000220001110221210200210001122002000200020001020001221020212221102200010002221002101100", "211012212110101101021120010000120100002221220020000010000201100021110020111000001022201020010211100200200021001000010221102100000000011101010010202000200000022100102210001200110022020021221100002000101101021011100010100010000221002200000101010000002100101100000002001000021022020121010022000002001202000211000020210100020010110022011001222000201000110001022100200201001000022000000102210110100000000101000000002020001200000001002101010101100000002200010000201000000001020200000210222110121200020001000000020000020100122000022002200200200000002010020010112000020000011000000000001100000100120200021100220102100000010000200020000022210102120002020202021200210010200120002000210000000121020020000110200000102100011101020200101000101000002102222210000000010200000012000220000200000202022000000011002001012200100000002000021100212020000000000000002000021110000001010002010120120010000002010021021011100000012002002000001101010202000200011002010000110020110212022000021000100020000010200200002010200120200000000100001022100001220010120000200000000000000000020100011020000000020022002222010020000000001000010020000100121001020201000100000000100020010010010202002021000011020210100202000200120120201020200212020000010102021100010002020010002210001202100001000010000100210010010200020221200010010002020200020011101020000020000122001020200020220002010002010200010020020210100000100020010000021120001202001000000110120012200200001200012000100000200001001020211200000001002200221110210200120001200200110210000102020121000100122100202010220021000210212001020010200200001000201000010200210100001001210000000001000000020010120000220001000000110112020010001000000002000110100010112012120000212100000011102100100221000121000011000000000000000002202020020010022002120020010010022002100010000101011100201002100002210112200211110202121000102010002120021000000011001210000021020101021120000200210010110200000000100001000200100002200200201101001010002222200000000012020000222002100000202021000010202211110101100101021010220201022100220000102101121011000200000100020000012102012010000000020000010000202111210100000011000000100001020000200001010200000200202201111200000001201010000000001000100000021010111011000100101200000001011001000000011002100202000100010010210121211100100120000010001020110100110000011020021002200022010100120100122100220220010220012010221201210020021200200021111010222110212020222102010001202120122210020110110011102200002200001120000021110101100010102001212222120022001212110010012202010100200102000200020101121110210100222120120100221022000210020000201000022020120211120020000021101220122001000110022011221002021001022000201000000000202100002002010220001201002021110201200020020202012110111110000101000001001110120212200100010112221121000211121100100000100012100001202021012000120120022111002000002202201112212100000201222021111020212020221101021000221100000200001000000002220100012212202110020100020001201022100200210012100100211010000021200210100010110022010111001102122200210202220222011000100201000022010000112110110010010210120010110122102210020022100221220221121101011102112100100000222011000120221020222021020001202112000110001010010222110201112102220000010220200020021202112010122020112001020002000002020200012201211011000220100200221210210000100110121221120010201000202020020222001002220020001102222200220021122012000201001002000002210002012201200021012202220020120211021020111002010011000001020000220002002220012011120012201222201101120101100010100121222201021222000001110020020002220010200012022012122122000002000210000002220200211012002120010220210000010011101100002102101100002020011022200022200201000220212012022120220000200020202000201210201001210221210120001022012201002102120020012100001001000001221010121101010000120011222011000200012022202110211102021112020210021121001000002112002000201222200002110020020210010200000111020011112012000002011100122111002001112002202201120202020002101212220011010200000200110011100200022022120102020110121201022000201000200000202020021010011200200112000112021221002020221220110001010120101212101022120022102200012021101110200201222102112200101000200020220000211001212002020001111012001120020221211000002010200222220222100020100020021102012000200011022002110110121111202112101121101120010100012022100001011112101120120001200000200000001021020211100020000021220010200011011202100202020000100102100002010002010001001122212", "000000000000000000000000000020001000200000000202002000000000010000002201000000200000000202200000020000000000000010002000020011010200100000000000010222000200000001020002100021002000002000000000200100000010100200000002002200020000000002021020100020100010000010000000000200200100102000200200100000000000122000002200000000100202000100000000000110000001001010100000000000000100000000002000001000001002201010000000000001010000200000020020001000012000100000000220000101022000200001002001000001000001001000000002000000201000000120000010000020002002120202100000000022201100000000000002200010000012000000000000000000000020002002000000000200002000002110000010200002000002001001200121000200010000001000020001022002000020000000201000000120020100000000000000011101000012001000201000110000010000100000100100000200000000010000100001000000000200101200112001000000200000200200200020001000000000000100000100000000010000100010000201020000000010000000000000000221000200000000000010000010002101000002021010000000000001002000002002200100000000000200001200021210120002001021100000000000100001100100000000002000020022020201000001000011000000000010220020002220020000102202200000200100201000100000002000100020000000000000022000000000000020000020000010002200100000010000010120120100100001002000200000202000000100100020000010200100010101110100010000000101022000001100000010002001100000001000002000020200000020000000200010020011001002002000002002200000200100001010021120010201000002122000010000000000002010000010002000000000000010000000212000000002000000002000001001000000201100021010220002010002100000000012200100001020000100200102001000001000001100000000001000000000000100000210122000010002000000000022000000020100000012021000100000002000110121000020020100020001001101000020002000000201000000010000000010200011020000000000002000001000002000000020000000000000000021001100000000020000200020200000000012001000001000101200020020010001002210002010000000100102000000010000001100001210000110010121020000002001010000002000002000000200000000200000002021000000000100020001102001100102000010000000010000201000000002000000001000212000221101010000002002001200000000010010000000000010000100000001211102000200020211000202000000102011010012020100100000220020000020010000000002001100000000000002021000110001000001000000002012000000000020011100001011000020000022002000020211122001110001202011212020022210001111200122101111101102122101101001211010122021111110012221000112110201220101220102121200011201201000012022022000002121000111102002121001021022211200111101202120012120000212221210000101102011222111012120112200112222202122200012111112222002211000121220020112100001221002112002121000122011101000002120022200111222000211112002122220011021221101211211012100022220000110022110000221020201021002022220110010222210002221212110121121221111002021211202211000221122020120020220000110102101121000222110222101011120020221210002222110022002211002222011001120112210101210011222100112002000222010021210001020211210001010220210000211200120000211200021122002010110000222211110002121100110002001100001110120101002221200222020000122102220120111101002120220222221010220021210000212220002212010011110012100121110010100022121000221100110012112120212202210122221002222011000220220200220100122201012000121220021121000010210110102102110000112200102101212200002211002011002210002021122202221200002100210200122212000022220001211100220001102200002212002121210002111010120000121200020110221120002102002100002112001012120200111201010001121101001110212120102122001100201212020112210000210220211200121120002112121222001220020021022202220122110201210202010211001202000122000011111000221100021200111202021021010012210010112100220100201101201000211012201110002100021121000021010000112200222102212221001111001100002221100011011220122021121002111120201021002202002112000021112112001121112022100021120000120001101201002012021201110221121000022100001222100100101101100022212002211022022100111202202211001100122212020020002201220022220002221110021112211212011111011022011122010012110212122011200000121201022112102022011211001111110012210121121000110011210202121201202222200021221022200021101010112100002110100012001211200012120001121001022111001100101021012012010212201021221221022211111122221200002002020021011112001011222012000012120001220122120021121221002211110212220022002021110000110112122000112110020002212200000122200122111022120022211100212112", "000000000000000000000000102002000010200000000200012001010010001000000102000200110100000001201000022000002100010010000000010002012000000000002102020002020000100002000000110022000100002000000021200020000010000200000000000201200000000011001000000010100010000000002100100000000000200000000100021000000000011000000000000002000000000000000000000000000002000020200020000000120000100020020020002000021002210010002001020001010000000220210000002000020120220022200111020000102210200012200002000002000022200210022120102220201000000100000000000000000100220100200000000020000200000010202012210010200000000012000011000020000000000010002100020200000000000100101000200021000000020000000112002100100000000000220000020212000010100010000000000021000210010010000000020012200000000000001002010002202000100000000000200010100010020201000111100000000000011210002010210222100000120000100220201000000000000200102000000000021000000000200000020000000020202000000120000022001002001000200100000000020001001200010000200000000000001001122001120200020000000000000200001100002201012021002000000202100200201000020000002000100101020000100001002000000010200000200010000002000200000002200010100000110000000001021000200020000001000000020000100000200000200000001200100100000000000000000000000100000010000000101002201000000200200200100000000200000000100002021000000200000100000000000000001010000201101000010120010001101120000000000020120211000000000100002012100010000001010100021120020102000020010100020010000000000000001200020000000000221020000000000002000020000000000100101000000200202000000000010000000212001001000020000020002000000000001010000102000222001220202110000000000200000010102000021000001000000000001000000000000100020000002000000000100000002000200000002000010001000200000210000202000000100020000202000000000002000000000000000000022000001020000210000000000000000022001100020000200000101010000002201001000000000000100100001000020000000200000010000000000002100000000200000200100210000000010002000000012202010000002000011000000100000000000000000200020000000000001022102000200201000020000001220210202200101102000000000001211100000000000120000220012220100000220010010000000000202010000000001110200202012022200000000000000020000020001100000000100112100100012000020000101200000000000000000000012000000101000000002020100000100000010000000011001000000000000000020221020120102210102220222102210211010211122022201221102210000001021211021202101010102001020111010202021020201010201001220122011022112222021220020201220120201112112020111201212202020100202220002120212202020121020201002020022220111212220202221101010020102012222111102012201011222011020101121201020020221210222122111200022212010200201020202010121121110101100221001100201110220001222120002010102202010211001101202020221010101202120101210101220020101020122222020202112101002201122010222210201101020012010201022010101100220200201000201010112102010000010201001012101121102011021202021002120002102020201010220121010102220202122010212010101101200110212010201121000102022200202020211020221121020102012211001002101220022012220102010101211022201020201120011201021221210121111020021201110020201220100020120202012102210100222110012010202210111222020201101020102022101002010102022201110020222010212110020112020012221021020202210100010000121010001021220202000102000211102220022110021101010102021102001012111010102022220112210101000111211011220202001020102020201222000011122202022110201000222210120201120112110200101022112021200101021102011121101001221110001012022212002220201200020201020200100020101020222122010101120200020110201020101020210202022221022000201002202011101001220111020202102022212002010201102000211010121201210100022202021001202012200011000102020201022222102010011212120102010100010202102211102010102121221100202010020222010122022100121020101021101212111022010202112000112020001112020101010121020020202022100021120102021122021101202020111102010011222012221022221002011101010202100010201012222221121201010202000120102012201221011102010202220020202022122120220122110120101012120212010102012022222021202021200001100202211100112121201000201211020201110202222012210001102022021202220111010010202012011200201110102020201012022102011101020010102020120010210222210011010200101212112200121222220101010101002012101010121111002201021010222201220202112122121010101222202210012121010102210112202010122020210201121101022100201020220001202220022211210210001010220", "000000000000000000000000000100000002000000002000022000011020000000002102000012020100000200002000000020002000020101100000020000002200200000200100000020001101000020010000100000002000200000000000000110000000000000020000020000200000010010100010100002100020020002020100000000000000202000000000012000010000220000200000002000000000002000000200000000000011000210100000000010200100100120000000000002010120012010002000020202020020120000100000000010001000010000000000020000101120000020200000000001000000200020202020000200200002000011200220012000010000020000001001000000001010000201021200000020002011000000000020000020020210201220020100002000000020000000200000000010002200000002000200000020010000002001010002000001000001000000200000010122000012220000000001010002100002010000021000011000002000000002111000200010000022020020200021200002000201002200021010000201000002000110000000001000001200020010000000000000000100000210000200000000101020000010000120000000000000002000000210100202022002000001002010200000012000001101011010000000020020002000000120000012012001000000100022000000000200000000000000002000000101020000200100110002000100002010012010212002020200002000001000000000100200200002001020002020000001000002002000200000000000100001202000000001120000120020021000012002221002002000000002002000000001202020101001201000020001000100111000200000000200001220002020000000200100200000001000000002000100000000010000000100000000000000012001220002000011000000020010200002000001200200100010000002000021002220001010000000020000000000000001000001010000000200022002000000000100001012000000010002001020001000100000001000122000022021000201000000001000000202000000200200000000020020100001020100000100000000000000202000010000000000010000020000000100010000021200000002200002000100000000100200000200022200200000200000000020021000001000010000000000000000010001020000100000000000200002210000200010200001000000000201000002000110000000001000010200000000000020220000000000010002120200100000000000020200000000101002010000001000000000000200000000000000002111020000000200201001220000102000200000100000001011102200000010010000001012002100022011000200000002001020100020000000020020000022220020020002000010200212020212000102000100002011010000012000000200020000200010011020102000202000000000000001010002000101020001002001001002000000000120001000001000000002000001000002000011010120202010112010120102220101110202201020211220212102220202220101101020101010201021010111111202012010202010112120121200110010201022000101020102010021001120202221121222010201220110001010221020202202022201010102111222202021202012020002200212010220121112012102122020111110201122010201010202000211102022101220211112020201021201002211111010102102210101200101002010212120111211210200002010121202020111020111011020202210201012021122220202110120201021212020220221110022010211101022202200121101010102021212000112100222112110002010202210112102010202010100002020202112201022210102210201210110201020201011000202012101002200212212222000202012010200121020111002020102000221200010112010202202120100011001002012101122101011110121020201010010212210102020110212210111021200110220012200020120202011222220122201121001011101222021021220222122010100010201002200112010201022020100022102100010202011212010112211000000110120020101020212021122202020022012210121110001220120100111201010122121010201010102101001101220201022020102120102022112100220021202002011100010102111020210000200021110202020201220220202011102020102222010101022222112012201120211021000220010102021210202202220111202020202212122202020002010121211012212010002020020102010110020220220010112010100101210101022100202001200220201022120122201120110201222120110002102000101011001112220200021200122110201120222010120102000212020120202210201220200021212201011201101120101202222112112110001011100202220101122212201022202110001001201112020202022000102010100010022201100102221110001111220021200202010120202020011102100101010110202000101210110202000121210102101011212022201021021212010222021220102020200011111212020202021100122010010201112110202010200001020222010122121210202021202020120102210102020202211220102012122002010202220201110220221020221210020201012110202001021202021101011012102022202010010122010102110111122011101101100221210202012211122020121120102222000021021101102010201002221202101010102022101102212102120111022010122120001010020111120101210210201012221020201112200112111101100022102010220001220101", "101212021020201222100200010000120200002111110010000020000202100012120020111000002011101020020122200100100021001000010211202100000000021102010020101000200000011200202210001200220022010011211100001000202201012021100010200010000122001100000202020000001100201100000001001000012012020212010012000001001201000221000010210200010010110021021001211000201000110001021200200101001000012000000101220120200000000202000000001010002200000002001201020202200000001200020000202000000002010200000120122110221200010002000000010000010200111000021002200100100000002020010010111000010000022000000000001100000200110200021100120201200000020000100020000011220201210001010101021100220020100210001000120000000211010010000220100000102100021101020100102000102000001201211120000000020200000022000210000200000202011000000012001001021200200000002000022100222010000000000200002000021210000001010002010220220020000002010022022022100000022001001000001202020202000100011001020000220020210221021000021000100020000020100100002010200220100000000200001011100002120010220000200000000000000000010200021010000000020012002222020010000000002000010020000200211002020202000200000000200010020010020102001012000012020110100101000200220210201020100211020000010202012100010002020020001220002202200002000020000200110020020200020222100020020001010200010011101010000020000111001020100020220002010001010100020020010210100000100020010000011220002102002000000110220012100200002200021000100000000001002020212200000001001200111210110200110001200200120110000102020111000200222100101010210022000210111002010020200200002000101000010200110100002001120000000002000000010010210000110002000000210111020020002000000001000120100010122022210000221100000012101100200212000212000011000000000000000001202010010020022001110010020010022001200020000102011100201001200001220212200221220202122000102010002220012000000011001220000012020201012210000100110010210100000000100002000200200002100100202202002010002121200000000021010000111001100000101021000010102212210101100202022010220201022100220000201202221022000200000200010000011202022010000000010000010000102112120200000011000000200001010000100001010100000200101202222100000002101010000000002000200000022020211011000100202200000002011001000000022002100101000100020010120112122200100120000020001010220100110000012010011002200022010100210100121200220110020102222102020221012112212102201120200110021221121001010011222221212012212002211121100100112111120121101201022202121012202121120222212002222011220111201122210122211212022211210202201120110201222111202002202020012210211010201120221120111211200021212112221210121021012122211211200222110111121100111200111112121100220012211122011101221222021000211021222100011221110001102211211111221101102101202220101210110210202210112110102211101211210110121112221212222022011010201021112122010212110001010220110001111102010102012021110120211202022221021112102222002211022201220200021201122210101112112202221022001121212102101112210020211021022202112020212211002110221201122011102002112111121021111020111111212021000111122022111110221010212121100200110000121012221210211211211011220211101112002001102200201121211021212221001212011121211000221020212212201101211220011222010212202211010111221202210011122121211222120011020001201022221012201212101222021102212020010211201112112200202210210212011221201111120111111011201100100022212122211200102110100022121121111210120011212221002102211121200211221220221120202210022111000200112210111010102221201222211122220012101220121221120221221011212111022012110200212221020001102212111101001111021101122200111022210111101122202201211111220111101021002121202100212120211020212221120000220022122020221222210011111202110220020110212211101211210120210022212122210121222110121200102200222022101001122010122112101100101120110002102222100111101020211212022111012202212202220210210222101001221211122121211202121222220121001201222021012102211121100211201111221022220121011011011201212112021112202002202022102220112120102001222110001221112122222110211110112121210221202221012211010201210102010110021120222002111021212002200102212122102220212112212122200021222112120021121021011211020202202022001110222220102100211210101222012221112120111120111112102221102122211202001102112020221021010122110112010201020001000210100211111122122200120021112122211100222111212100201121110122120010121220012100211211022202110111121121111102111112121002121012000", "000000000000000000000000000000000010110000002200011000000000002000000100000210210100000201200000002002011000020200001000000021200102000020200001020000002100100000010002000022000100200000000001000021000000000100010000020102200000010002001000000011200002020000001000010202000000000000200000000200000000102000200202001002100002000200000010000120000001000000000011000000020000000120210010001000020022001000100002210001200020000120110010000000010002100021200200000101000120000002000001000002000001000000000001000022102002000100000000010020000112020100001001000110001100100000211002100001120001000000200000000010000001000200000001000100001010000010000000000002000000000000100201000110000000002002111002021012000010200000102001000020000022010000000001221002001000022200200001201010020000100100022000000000000000001010200010200000000001100000002002000100000000120000202210201000002000110000200000000100000220200100000100010010200000022000000110001102002002000000000002200000020201011200020010000000020000002000022002200000011000000201002100012220100100000001001010000102200000000000000000002201000110000000000001200020000000000020001012000100002201000100101000020100000000101002000000100000000002020000021000200012000000000000001220001200000001000000010000020000100000000002001020100000000200200010000000002000010100000000001000020100002002001000000100002021101000000002000100002001000110100000010000000001002001000000000011200011200010002110020000210000000010110010000001000000000000000000002000000000000010200000212000000011010000000000000000000120000001002012200200000001100000002010010100002200100000010000100200002000002000001011000000001100020200200000111000010200000200001100000001000000020000002000100000120000000100001002121200000200200202000000001000001000000000000100010000000000000200000220002000012000000010000022020102120000000000200000110000101000000010000001112022001200000000220102010100002000001120000010020020200000020000000022010000000220000000001000010000000000000000000000000010000001002010000012000200000020000000000000212010000222000000000202110111001020202002010000002000110100000011000110002022000000101020001010000020000021000000000000002000100000012120200102000100000020000022000000000000200202000000000000200012002100002000000000001000000001200001001002002000000002000110002000000000000000000020000000122020012111001210011220000121221001112202022210021120021220000111120102211220011002220200012111000221100021011100200201111201012221000012200202102222212002110001012110000212211111002110120201212000021212002211021220020111200001111120122110221010111111220212100001202010121101211000122120010001220001221002201212112020022222000211100112121111100122121100011210220110200100000211100012220102011220000111122210200120202022121101212120111020021122000112201001222001000001122002021120002211020112122022202211112201021222112000011110022002012221000122200211112000012200121002111210200100210002212201100001111022022110002121200221102221110021111000122220202211210211022222100022211001122200000011022120000112120121222010111211022000022220220101220002211200221001212011012210202112122021211002110102121001021210202022020001200122121011221200021210020111100110001122210001222000022210000011001121100110110012012111012111110101012120000102221021221000222201111200022220002110210201021021210002221000122110000111200001201111200002212201221111001122200210202122210022211001012112000122121210000012000001221001010120112022211222002212202001122021022001211100222212020222100001112102200122212000021110010022202222122212100001122000012210020121202012000202220002112200112210002120211210021211100102210200010220022120120122110222120101221000012012221110221110000212210021222000120012111011010110002212220002100122100002211002022111010112200221201212100021122110022112001110201110100222010022212000011121011000022120020212212200202200021001221000002110021220112200000220002121020112100021221102022021012001022121200221200202211002021001111000222112002212201102221112111001212020212120000121111002200222102012221100011222200121200222000122200201220100012211000112021212000211212101202001022121012000012211002101101212101020022202120200012120000111202001222201110022211011122210000212200102200111202100021001112120110111110101001111201212212001022220001210011110002110101112212020012110211101000110000112100111222201111001121102122210000111000012121001101001201002021", "000000000000000000000000002002001010000000001200222001020010001000001001000002010000000002200000012010010100020022001000020010000000000000102100000020022100000020000000100002000000002000000001000002000020000200001000020000110000000022000000200000000002020012202020100110200200000000002000012010210000020000002200001011000000000000000010000010000020000100000020002000120000100020000000002000010201020010020210100000000022000210000010002000010200020020002202010011000020100002202000000000000010000220200100000001000010000010000010002010021102000002000200000011100001200000200002010012000010002010000022000010010211000000010200101200000000001100000000100022000000012001120010000000101000101200021000021201020000000020000002020000000120200020000000102010000012010100200002000022010010000100002000100010200001001000200100200001000100002000200010000002200001101100000100000000000101010010001000000100002101000000200102210000001010002020200020000021002000000000000001000022012202020200010000120201000000000211000001000100002100000000001000000002001012202010200021000200000002202200200000000100000200000000000000222010000000102000022020102000012201000200200010200000002000001001001000010002000002000100001000200200201000000020000000000100000001100020022000000000021020001001002000001000020002000000000000201100000000022000021000010200010000002010000000000020000001200001022110000000001000000000000010000220011000000200000000020001000100020011002020100001000021010000100002000000000000000010020002001002100000000000002000000010010001002200002002000000000000000000010000000000002000001010000020000000010020102100100000000100000020121021001000201100000122020000010000020102000200000110000022012000000001002000001000020200012000200000000000000100100101100000000101100000200000000000210000200010000120000100000000000000000000000000000000200001000102100100000000100000001000000000000022002101000000100100020020120022001200000011000000000002010000010102100000002000000000002202000000002200010000001020010000000200000000000010000010000020000000011010001000200022000000000002200000200200100202010000002000122200201002012000000001000200000000100002000020000001002000000100210001200001010200100001000200200012020000201000000100001000100000002020020020002101000000000020020001100000020000000000000000200000200000000000100012000000000000001000221022011002222221220020100121200211121011200202001221200212000020012210022210022001111001200000202000121201121002210002100101210210000210121121012102021121221120022120212220201001222201100102102112210210220120022222212000021110010100122211112000211201122002120002210110200112000210112100020112201110011220012110022100222101210000212102220112000220010101200212100111100210202000222110211000212122101021102002120211121011122021000111102211210122100210011020122020021012212001100100212000001002001002012001100112100110202222012212011220022001212000011212001100021001211202101001100212122210101120121110221000021220001222212220112000222001121021222002100222200220000110021100000112101222000212011122102000121012220022212112201121210210000121100101200202020202000121012012211222021202212121102112100222002002012211100110021111100120000210022120200002022201101001210002211200122002202002120012121012100122000220000220222010012002202010012210022110022012121011120201110211000112000210122020021100022112010220011220022000022202211010012120010000011001111121200002111112021012202001102001200112110112002220011110010010121121221220011102002121022102212001020002000121212220000110221210122102022212000110021220122100021002201102101012200112200221200110111110201121100110100120121120021012122002221010202002100212220210200001102012220211210220000220021121202000121001222201000101100222120001221002102102120212120210000212122210120020012201112122211102112002221002222002222002012001200020020210021221022010021201200000122112022002201021212100200002120111120111122110022110011200211122000111011120011020012020222211221002100111100212001211011110101211100120010122010210022210212020222201100002220212202122100211100021200011120110211122010110012000021000122001100001100122111002212101120002002110100110010120022210112112011012212000101222211200111002222221201011212211000110002122001210002020012001121020012101122000021000111000100002000111210200001110021112001001021210000110112212021012021212121001000101210202100100010222021021101002202210102211122220012000021", "000000000000000000000002000001001000000000002200001200000010012000000000000220200100010100101000022012000100110001100000000000000100000010000102010201000000000020000001020000002000202000000022010110000020100000000000002200022000200000100020001210010002000010210120020112000000100000000000000000000000000000001200001010001200000000000200000021000100002000200000002020010210000001200000000000000200102020010020100000000020120100000020202000020201220020102100000112021000000020020000000000000001000010000012102000201000000010000000001010000000020202002200000100000200200022200200200010002021001010000010000000000000000102000102001000000000000000002000000012001002020001020120000121020000201100210000000200000012100020102010000022020200000000000000000000002000002000010000010001002020000000110000000100000010012000000000000000000001000000010020000010200000200000000020000001000000100000100100100000000020000100100010100020000000200000000210100010000100000000000000200210001000000001011002110000001001002101000000020000010010000001000102001220020100111201200002000000210002200000110000000000202021010100002000022010000010000010210000000000021000002002002000000000102200000001001000100000002001020102022000201002000010200000000020001100100000220020021120210200220020002001000000000000020000202000001001001200000202020200210000000000000002000000002000000001200000000002002112000002200220000000100020000110022000001000000001000000000010010110012000120200000012001200000001000001000010000000000000001000001000000000200010000010000000000200020000000100002200010000010122000020100010000000020100000012020010002000101100000000000010000002000000200000220200000000002002001201000200000221000000001000000011020000221000000000101200112020021000010201001000000000000200002102200220020200002000000002020000000010000000001000000000000020000000000002000002100200110000122000202000200002000010001000001002100020022000002000020200000020000000020100010000000201202100001020000020001212020100210100000000001000000000100001000000200011000010020020000100100000000022001000200000000202010100200111002020000000000000201000020011020110201000000200000002001000000000000000020200000002010022220000000100000000000000220002000011000000100000002101200000000000120010000002000000000000000000001102000202001000002010000100200100020100100000001021000000000000011122202112121222002000000222000010002100200002221210111012211220100200010000002121001201111221111122221222112110220220000000000100110000200100012021221122122221222112122212220020202022220000022122122122212110000001122000202010002020010002002221101222221212002000010101201102221221121212221012222121221210020120120220002112212121111221101001100000220001112201000012111222102211222012111112211212122110020020000020010000000001001001212111112121112102200020001100020122222211211211122111022121211111001020000010001211221121212111020000020001000100000110000002002211111122221221200001000002101201222102111212212122112122112222220000002000100200201000000002000211121011211220122221221211212122021100001002122212111110111222200020001002020020000200120020202112122211120121100100212212002011212212111010121112121222212222121010000202020121211202121112111010120200000102002001202102220002211222201212211122212222212122221001002000000000200200000210100122111111021100210002000002020001202222221121201121112221121012200000220000000211102111221011121000001011000000010002011112101002222122111222222000100021001002021121122211202211222212211211210200100000201100100102000001000101111111112201122211111122122211112000000100100002022222121221211100000000120002200022000002000022211222221122222100222000000000022212221111221222112222210021011200001000100002212212201110122222000100010000020011000000022000022212212021212111122221102111201012200200202112000002201101110201121212221112122201002012020000010222212222122211221121221210211110201001000202111111102122122222000200210000100020102010000211012111112122012220012000001022100221221222212222112010112112212210201010000100020000010012000001221021222112121220221221121210121021001000012010002101120121221121000010000021000120002200000000021111222221212220200002000200002212112211212112212221121221022120000000000221001211111121112221202001200001002200200200200010001101221212112221122121012112121220000100111011020220200200002201221122201112222112100010020000002112212121212211201112111012222211010211122210001", "000000000000000000000001100012002000010000000200000200001020011000001202000200000200000100000000000011012100200000200000000000120100100000002201020002000122000020010002000002002100000000000000000012020020000200000102020000020000200000200010200020120000000020100200200000000200200000201200021110100010020000110000002000001000002200000000000001000020000110000001001000000001000002200000000000010210220000010201000002210020012010000000202000000000000001102011000201002100000001021000000002000000100200200010101212000000000021000210022022000010100000102000000000002001200021002202210001000020000001000000000000020001200002020100010100002000002020000010100000002000002000000000000100000000200000001001000022020002200000002021020122000202000000000000000220202000100100000002202000001000200221021100010000000002002110000112200000000000220002220002200001000000220000000210001000000000220200101200000200000000000110010120020000001000002020100100100202001100000000000100000010002000010002000001000000012000000000020000010000000010002100000120000000001212002200201020000001000010001000200000000000002020000020001100100000000020100010221002000102000100200200001000200000000000000000000010000001002002000100000000000002100010000011000010100000010000100020000200002201100010000001000000002000010002000200102010000000010202010000000000120000020202001220202000002002000200102001020021001202002102200001210000210020000000000200010002100002000100011112011000000002000012000010000020000000000002000000010001000000201020100000210000000022000100001000100000000110000000011000100100000100200022000000100020000220011200010010200002000102001100021020001000002201000100100220000002000201000000001110000001010200000000021000220000000000000001001100000010010000202100000200001000200200000210000000101020100021020000000000001000000000000000000001000000200000000020121200010002000200201000000000002000000002000000200021002100120011000120000000000000110000000000010222000200000102000120020000000000010000000000000000000010200000000010000000000010000000000000002010000001000200000000100000201010001022000100020000000010010000020100020000100000002220000010012021000000000000000100000100100000000210001000000000000000100000000000000110000000002000200000020010001022002000000000000001020000010100020100000012001201200000200010000000000000000001000020000002020100220111220012111102110020220120202100120100102101022121001200122200110112120200111200122002102011001102211001001220001120012101102200220211101211002220201211102012000101001211020002201222001101021200121122001012221201021012010222212000020020212011212020200001120012222200102120121210211101001101202021102021002101002210201100100100211201002101102122002111001021022012011021000021022001000201202122111212022102012021020101121021020212212012000022202211202202211022011012000022010010222122020212110200222012220221022221021112020010212121010112211201120020020120202000210200210021210121021022200000120220122120200100110100121221012200201201210211111000211110000100220100220222021200202101000012202210201120100100110200002112001202211202002222002211022021020212122012011121120112020120120110120010110200021101220210100202011211202100220102120001022200121200102102112121100200222121001222012202201120101100010200101102202100001101012021022122002021020101001121201002102200102202202020001102001121210122122121221010210021010010010210010020110222111200212210002121000020202221022102101202002200101212120102100102202200002201022021002102212211020022021022201222001201222101221121012101011020022012002012020212121002010010002120002122012112010021101221010222212012010010010220110010220210202200110200001102202200100201010021011221001012010221001121102001201200102202202020002201002012022012002021020112211112222122102012002202001121012221011212020210010021011111110100022011110221020012022010120220220101220001220200221011110120011221211100110020211012212010220201222210110100011102110210102101202200200100121100210112210101102201111100201222002220101112021012000002122202211120110100201102020100221111012012001202210021022011001021012102001002201211002012122101021120020020022022210010101210020211120111220222120100021000211101121222011000101201010021001201211120101100220100011111201212101101001111021102101011210011022222001222001110101220012020021122001021021011002012010011220020120112001212001221021022022022001010012020210021020002110100110120202", "000000000000000000000000001120000000000000000202012200011000002000001000000000020000000202000000000002012100000201101000020020010000000010101201000010000201200011000002220002001000000000000000100020000000100000022000000000200000000000001020000000000020000000000200000220000000000000002000020000210000200000100100000000100200001200000200000220010001001000000000000000200221100100122000002001020200000000200201020000220020200100020010000010012000010000000000000000000010000021021000000001000001100000000020000212200002000001000000022022000200120000001000000010000220000100000200220010000000000000000001000000002010000100000002000000002000000220200010000020000202001000220010001010001000000000020001010001010000200020000012000100010001010000000002011010000001000100122000200010001000000220002000000010000020000210020001000011000100010112000000000002000000002200100000001000000001010000000000000000000010100000000021010010000000112022000010001000000000000000000200000000000002000002000000200000000000020000000021010000020010000101000211021021020020200210200000000002120200202100020000102100001000000011000000001000000000000010000011111000012000002100000000210100021000001002001000122001002000010000011000000020100020000000001000101102010002120000000100000000001020000100000001001000000000000020100020102000000002012200011000110001000000000000000210100001200000100000000120020000000221200000100020010101102001001000011011000000100000001020000200000100000010000020000000000001001000000210001010000002202020000000200001000002020100002000000000000200000200001002210222000010000010000011010210000000002100020010000001001000000200000201002000100001200202002020000000000200000200000202000000010100000000002000100000100000221000020010000110000200001102000020002000000002000000010102212000000020010000000100001000012000001020000200020102000000100102000000100001000000000020000000200022000100000010222200000000201000000210020000010000100000000000002021110000102010000010020000000200001202000000000000020020000201000020000012002200000000000200100000020022002120100000200000100000002000102011010000001020101100112021001000101002010210100000002002000000000021222000020000100200000102000111200200000000120000020020012100200000020201000000022000202001200101002000000002000000101101020000001010001110100100000000001000202000000022000000001000021000100122222112000000012211001121212121000210001222211001102211111122002220011221221212221010000002000111212120112000011221222221211111212000121122011000100000100021022221112020210001211212100200000112211210000001021222202220222220202201121211222100002202002000111121212012100002121222122111211001020010222222021001000221121221000002221221122202000010000100001212112002010200212110222211122000000021111112101000202010002101022112100000020201211222000201012112122000021011222211212111221000000011221100110000210210100002211112100211210211121121020212100000001220122210002000010222121201002002222112110002001010002202222111210020200210112212101220200200220121111222002001000001000111212120100002121111211002102002111201102000012202111122222011122010210110021200202212001001002211221110000001012221222021211100110100011222001002000112111120220022000212121110002000020001020020220210000002022121122212100120001102002211221000020211100010022211002220202022120222001010020201212211000000012120221121211210200000022122121100200102121221200202002210222010220002000110200221211122000000011221222002201002111102202000022202122211120210022100102022121120210120211200011111111120000110212112121122212020000000222111010000200002122122120011000221110120200101001001002222211020220010012222112111101111022000000111122101000010201120121102210020012002001122200002000011111220010020122221011221121220010200121222211000001000010000011121112100202001112111120011212001200202110021110000220222122110000000122011112200020020020000012122122101020001022020120212222000000022112121100011122200002012211112101200200211112210010000021022212000000102122212111122211022020001221120120210102000010001001111102002200121222212121021202220012221122112200100022112122010012222220211200210112000001111112121220000000221121112122211201020200121221110001000000100000212110110210010012111012220100001111222110101000221211212002222201201000111111210002000000000211122211220002100111221222122002211000220011212121100200102121112100012010221221210021200010100010210102112000000022220211", "102100021210121100012120020000210200002211120020000020000202200012110020111000002021201020020222200100200011001000010211202100000000021202010010102000200000021200202210001100220022010012212100001000202201012021100010100010000112001200000202020000002200201200000001001000022011010211010011000001001101000221000010210200010020110022021001212000202000220001021200200101001000012000000201220110200000000102000000001010001100000002001201020202200000001100020000101000000002020200000120122110211100010002000000020000010100122000011001200100100000002010010020111000020000022000000000001100000200210200021100120201100000010000100020000012210202220001020201022200120010200220001000110000000111010010000220100000102100022202010200101000102000002101211110000000020100000012000210000100000201012000000012001001021200100000002000022100122010000000000100002000022210000001010002010120220010000002010011011022100000022002001000002202020202000100021001020000220020210221022000021000200020000010200200002010100120200000000200002012200001210010210000200000000000000000020100011010000000010022002222020020000000002000010020000100212002020201000100000000100020020010020102002022000021020210100101000200120210202020100111020000010102011100020002020020001210001201200002000010000200110020020100020221100010020001020200020011102020000010000221001020100020220001010001010100020020020110200000200020010000012120002201001000000110120012200200002200022000000000100002002020112200000002002200222210110200110001100100120210000102010112000100122100101010220022000110111002020010100200001000201000010100110100001002110000000002000000020010110000220002000000210212020020001000000001000120200010111021210000211100000012102200100222000221000012000000000000000001102010020010021001210010020010021002200010000102012100101001200002110212200121220202122000201010002220021000000011002210000012020101011120000200110020210100000000100001000100200001100100201202002010002111100000000021010000212001100000201012000020101111220101100202012020120201022100110000201101221022000200000100010000021202022010000000010000020000202112120200000012000000200002020000100002010100000200101102221100000002101010000000001000100000022020212011000200102100000001021002000000012002100101000100010010210122121200100110000020002010110100120000012010021002100012010200110100121100210120021002222102002221012221021212201120211021202221120101010011210222222002001101221111000100211101222111202201021211111022110022110011112002222122120111212111210122211210121111210110001120110120012212222201202020121220112022211101122110212112200020222210211110220011011102012112201201200212111200212112121212022120120022110122022222110222001010211021222011012221110001120211200020002101100211101210211012120112212110122210122112121110212000222122111112222102021000201112212122010021222111010220121211111022000112012011211110110202011012011210100220120112012101120200022221021220220022112202200212001120122112101112210102210021011112112020221101201111210111221112102001122210111222121020101211111022022021221122011110221220212122011121010000121221102120211011111011220121101110102010102201022121211020001112201212011212011001021002212210112202221120111212111222100221010121120212111022000222221122220011011112010022220212201212101102101102212020022211222220221200212110220011021021102110111221212021101201022012122021201100112210100121111022121211122021111102102202112111121022211121201220202101222111000112012211110120102221201022122122220121201220121012210122102001222011221022210200110211220001201202221200120121011201101200111021212111110010011201211112112222001021020121202101210120210220220221112210220022110102112222210010222202111020012110212011202221121210220221222020220220212011111100102100121012220211122101200022101010101120110020120222100111100120211121211201012212111222120220020120222011211112112200012201111212020111202221122111012102212221100022122221221022212002200011011021212112022212101021112122201122122220102202202210001122122022121102121210211212010221202112212211100011210102010101010120222120211021212220100102110102201210010211222220110011112211110200122011212221120201212221001212212210200221201220202212200122111112121220121011122221121210122202010102112020211000110122110110012201012122211210101202121221111000220011010112110110120121110100102112120221112110121020112020211122122202110222000011111102100022121102221202000", "000000000000000000000000100011000020010000002000002102010020011000002002000001020000000200100000000000000100200000101000000002020010000000000102010120001101000000010002100000002000201000000000220011000020000000000000010200022000000012022000101001010000000020002010000201200000000000000000000000210000010000012100000000000000000000000120000210000002000010000020002010000000200110100000000000002120102020102200100100000000220200010000000000001120220002000000000202001000100001220002000002000000000000100000000001002011000100200100002022010202010102000002000200200100200022002200000000012020000000100010002000011100101000010100001200001000000000000020000010000100000001110210000100021000100000021001011200000012200000201020020000020222000000000001002221000010001000120000010020020010100212200000000200100000001020010002200000000100010200101002200110200002000000100020202000002001020000102000000000002000000010020000200000001020020000000200001200002202001000100000100021002100002100002000100202012002001000022020000000000000002000002000000212202202021010000021000000011000101000200000200000002010000202000101212010000010000000000000000000000102000202200000010000200200202000012000010000000000000001022000200102002000000001100010102000000001020000012000100002000001000002000000101000001101000020200002001200000002002100220000000000021002001000000000002020101000200002001010002000000200000001100000000000102000002000010011200000100222020110020000220000000000100000100011000001000000000210020000000002000000001000001010000011010000002200002000000020000002002022010020020000002000000000000000000000000020021011000000000120000000100000000000000000100201002000011001021201000200000020000011212000000000000000000000001000200220000000010020020100200000000200000200002200100200011100000000000000020200000000000000010000000000000001000102010000000111000000000000000000200010000002010002002102000001022220002200001000002010021020000010120000100000000200002100000210000210001020010000000200000000000010020000200100000000100000001000010000000100200000000000000002000010000200010000200010002001010000002011000000200202000100202111020000000000200021010010000001202110010200000021000000000110000002000000020000000000101000200000010201000000001010010010002101000000000002010001000000000001000001002002100000100020002100000000000002000021002000001222001011011012020102011101102210012010110100201112000011120022011022120020000201200101021022010011112202101202001022012120220012120121210201211102002012010222211100211200000222000110120111112200120220112111201120010020220100102101221012000021200102101102210001102121201011120021211110212102001012120010221120201201001120001201012021112210211200102200002021020020210102211201101011010202001222110210111201101122011010120120110111201111001111020022021222010110210220221102202122210011020222101201002022020012110000102102002012010020122101111102002211021020222100202201201010201221002212120012220201101202002222010020220100210112101022220021211122022012122000201101002011020020210201111102001121022211120012112111112202111101001022110002021201222102001221210010212121112210221202102101212011210000220200201201212022110022210222101221120101111110002022120020111100102201101012210022212200201002002122102102002021010021120110012221001211020021020101201102102121022102001121020010221201101201001022020010110221102101012110010010110000102201002111011211121120211202001212012220210100112202021100112202000022222120122201112222002121111210122202220111002121002121002211020120210000202102002022020010202110122202002022111011012122020020210100202121002112222011021100102212001122010020110121010022221210002102222012020020110201111202202222010012020100110120222100102102001212010022210102201202002210010020220212102200111221101101000011111110210102221201002012112220120100101111122200201112002011220122120000212211001121120020200120101102001012120021220202101201011012220221120001212201221021010022121000021202200220201101002021011102212120211000002011020220210200202101111202010201202122020010212210201102000022110010112220211001002022000202022022020220222101200002002022010020110112212221001012010221012011220210222200110102022122210010221100121101011010212220220222021022221120112201022012010210220200122202001101010010120122220020221210122120012121011010122220102221001021020011120100201220212222201102001021011000212201112101012011021020210000101202002", "000000000000000000000000001012000000000000000000000000100020000000000000000000100000020100200000001000002100010221000000010022201220000000202100000000020200000001000001200002000000000000000002100100000020200200002000010000010000020001000000002110000020020001001200200222000100100000000000012110000000101000210002000000100002000100000000000000000202001020000011002000010200000000210000002000012000020000012000000100200002000000010010200000020120220002000102010101010000000010100002000000000012000010000202001102000000000000200100020022000021120002000002000102000200000001022000000000000012000000000022002010000010000001001002011000000000002200100020100000002000020001200002001002020000001100000000020200010000000000102002000102000110000020000000020010001000001200100000100022121000000110020000200210100020020000200100100000000001220110012020010002200000100000101000000002000000000000000000000100000000100000110120000000200000100000000000200000001001000000000002200200000100002001011012100000000000001000000001100200010000000202002200020022020101012000200020000000101001100000010000200102001210000001000100002000000000100010112001100101011000000100000020100200120200000000002000210000000001000000001000200010201020100000200010101200100000200000000200000002000000000002000021002000002000201120200000100100020000011001100000020200000000001000000010000011100101000000020002020200201200000001000000000100121002000100000000000001000110002210000000200102000010101200000000000000001001002100022000002000102000102000000001000011000000000200220001000100000100020000210022010020001002000002000210000220000000001200001001002002001220200022000000101000010110002000000000000002000200000111000000200000000010020000120000000000221000100022122220010000002002100200001002000002100010020200210010100000000000002210002000010000000020000110020000200000000210000000020000002000002000000000100021000000000000102022020020002002002000010012000000110000000000000102200000100010000000002100010200001000000000000020002010100100002000000000002020020000000000112011011021000221000020000000222000000100101202020000001020000000021010010200002010022020002000000000000020000012002010000002211000000001000200000102000100000001000000012000100000102000200000000000010002000200000000000000020000002001120000001001000000000000100200002000001000002010000020000000020112100212122020011120202211100201021120222210000222120002212101120001212122011210100110111022122100012222100122102002221200022110000011201022120000001111010221100002222000022120000212100002120121202001111021212120002111102011212021020210101212100002121122202002112111022102020212110012212021011210010112120111121020022102212120021111001121111002221011012110100100120002212100022020101121201002211001111112000122100000211000022220000211200202121002212002212020212221002221020001221102021210220212100002112002112210000212112202122000022222100221220002111022022220000111220010120221112011111020022100000202200102211012112120000112211020121101201210200221202212201000122211100112101200222002011120000121102220002121100021212001011010010012000022121010211210020111110001200211221002112000022112100201100100101020012120002121220002222002201212211022022010022111111002212000012222020012110102101010022021000221201002221100122120010111011102121012210221100211200021102120200021211001011120020112100202221010112220000211120102221000100112122210212220211012201002111002021210100111102001221002002102111002002010002111200012212001012110000221220011120000212110200122100002112220022110020112222001212000201111000111110102121012000002121000010122220122101011221210021111002022102202111002222021222202012220000210210001211010022121201211100101110211210110222002012220020210100012221000211121000111100202111021021210002222122002112000010111100112200002211100122120000210101200211000022212102000021211211211202201212022022111000120201002211001002122000012000202121100002210001111101002222000011220000121200002112002200221112020121110220222101001222000211111100222201011122011010220100121200011122002021120111222210001222100021111110102200011200212201022201120011212020211122002111010012221000222120001112222120211222000022110102222100002111000011110010222100000121000012011221200011202000211211012211020022110022221100201122201022110120111010012111100022120110121121211211200012220210211102201211002112011122010012112210122110002211200012020200212102201102100020", "000000000000000000000001200010001022200000000101101002012010012000001000000002100000000000000000022000000200200011000000000000000222000010001000020200012012200000000000000000001100000100000000000002020000000200010200012102000000220000200000202220220002000002212000010001100000000000002000000220000000202000202002002000000001002000000200000101010122002000000022000020120201100010021020000000002020000010021000200002120010102000100010100010000021110001002000010111220000000010000001000000000000001100001200102000100000000010000200010020002100020002202000000000000002000202000200000010200021000002100001002000000110100000010100000100000000000010100010000000000000000000210102000001010000202100211000010000010002200000002010000101020110000000000002021002000020110000000000202000100020100101010200100200000010020020010000000012000000200000010020000010200000200200100000102002002101020110101000000000010010200210210110010010001000122002100100000120002000000000000222000200001100200002012000000000002002000010000002010100000000000000000202000000200200000200202000000102210021001200100000000000202020010100002001000000000100102000002020000120010000002001000010220100100000000001002000010001000001000000000000000220000020000000000010000201200001020010000200020100200010002000200010002000002000002000101000002200010002012000000000200200020202000000000200200000100000002000010201001100001210000001000010000200211002000000000000200000000110000002000010120000000021022200000002000000002010000000020000000000002000000000020001000000000100000000121001000000001000020011100002020001102002000000000020000010001200022100000001001102000120002110000000202002000102200010000000000002000000000000000010000000000020002000022000010100100200000200010210000000202000000000000002000101100010000000000020000011010000002120002000000000001000000221000002000001000101001000000000000000200000000000220010002000000000001120001110101010000210000010000000000000000000020000000200000011000000010000000200010000000000001000001000100000000000100000001001000000000100011000200021101000200020000102100100002102001110010000000001020000102100000210000010000110001001021020000000000000220200000202220201020010000002000000000000001021000002010200000010000000000000000000200010100000001000000011010000010001010000001002000001000000000000011000202010000000000021000001102220020201122022102201210221201210221101010020201021012102022021102202010212222022222202010010211122010201002010022202020200102010210200010020102111010202022010211202002200002022222202101020102022122112012012202221120200200010210001210010222101010101001001202122212102221010110101022120101012020101011112112002121200102112100122012000200221012222011012122201021200121010111201010021121012221201002010122202020110101120010102020210201021222102002000202101010100012000210122120010201110010212002010101212220112100100001122201210120100102122120101020222102122021102200020120202011220111010220221010000122012210201201222102211201211101012121122221020002021010101201020102101120220102022210202110220102021111102001021202222001101111110210101202001101121010102002010102201010221222021120202010010221012120102001000102102010100220110210101020021201212010110011020122221022210202021110211020012101020012212202020122110022120111020120222010011112222010102222011201102211101001012121201120010102022210120022010101220000211202010220000101201110210202010021112010020121012220211202010101102110100112122102202010210101012020211011020202202020200202002111022010011102022020101022220111200022012101000120212010021021111010102202110002201021202101022112121021010112010211111101220121101122222202022121221021020202011121120002121202202110121101022120201010222101022120212001021001122011200122110200111000010112022200210002010101101022102201111210121020021201101020201021010100202010100202120212001210012102112020202002110122202000220202010221112022021210200121120210202020010101010020122002210101220120100121000102201212120101002010221201022202212010202120010020102000010102021120101111011101101200100112120110121022020212012020111011010102102021100112010110101020210121121011102000210202201020201222020210101020012102012021211122010202101011120202020020202010220022022010102200020101112020100201002210201121010222002021002002210202112010200201220220212221220121111120002211110202221020100201211220102011002112012110002212110001101112100201021220101010112102112210", "000000000000000000000000202212000021200000000000020001020010000200002202000200010000000200000000010000000000000022201000010001221020000000001102020001000000000001020001210020000000000100000000000001010000100200012200002102002000000000220010002010000021000000102200010000000000002000002000200000020020001000000000000000002002002000000000000021000102000200100000002000200100200000001000001000022000002010221100110002100021001010000000000020000102200011000000000000022000000000002002000001000002000200010020000020000001000211200100021000000000100000201002000020000211000000100200110002100001000010200002001000020220001000000100000000002010001020000000000010000002000000020100000000212000000000010001020000020001000000000000000020010020120000000001120010200022000000000000000001000000000001100000000000000000001210000010100001000000000100001000210010000000201000000000102000000002011100002100000200020021000100000212000000001010220012000220000201000000002000200201200011012000000200000000120100010001000000100010210100000000000000002022000020210000002022001000000100210011101200200000100002002020020200000100210000000120000000002010000102020200000200000000020000001000000000011000000002002000020000011000101221000000200012000000000000200001000000010000200101022010000100200001001000001000000210000001201000010000000202202000120000000000000020000200100000202001001002000000011201202211000001000020020120020001000200010020100010100221002000000110100000000010002000000010000001000001001010002001002000110000001000200011000001000100000200212001000210102000020011000000000012000000000000000010002100100010021221000002000200002000102200002000200000100002000100012001001001000100001100000000112000000010001000101000112100000000000020002000020001002001000120002101000100000000011100002000000022000200002200000000010000000020000210000002100000200202011000100002000000000000000002202000000200000000000010002000000000010000000010000010110000100000020220000000100000000210020020020200021200000000000000000000200100001000000022001210000010000200020010002000002002000010200001000001000101000010000000002022002200001020000010002102000020200000100000020020000002200000010002000012210002000010000200000100000000000000020020000000020110000200012000200000100100000000000001000002001100000200001012000002000002000200000200200010002010000002001001202202221122002101202201110212211121202222221022010022102210110120122011010101110100111022022210202220221002002111100102102021001201101012111120101100110212202211222101120021001201222202210012120022011100222210021022021210020202220122002010212202110122002200001100110111002110101000210122010021021200220002110012020210020001220022102120102120220112221222202110120021012021002100010012202200220211002102002000100002202011201000221212010022022002122011210211101122110210110011002000202100120002211111201201200120001111112001101202202101210021001201201120022011001112201200022022010012002100212010110011012200120001120012002212201000112022021120022011001000120202110012012101121001110012101101002100120111001121021200111001012022010121220120221012000100220100121022002111112000120021001202002110210021000021010120220012110022111101210011210221021100210111110012202112202100221202002110002110110012002210100021222100212221200021002102202202222012002011101110110012200212021102110020220011001110210201220012002200202020120112022102002102210212022022000120120010010011002200210122110110002200211202011021011221111202210002002211101200212212002021001110220001011200120012002102200211220121201012021210110001211001101200212020110011002101110200210012202200102220200111102201002001222122002110011120210021000011102100211120112011202120220201221021001120201100220012002212011001120012022021001021210212010021011200220022101100110001002021011000120021022211002200220112011021002110110100112212121120112102210012022202102000120021001011101200212102002200220022211210102101211012221122010110211212010211112200210010220002200102211202120021222200122201110022022201011102102022002101222012121101121110110021022202202100220111102022122110110211112021001110110210110012112201020202221001001010201110112021200200002100121020000011001100210111020121002120200220100011122100111100122010001200111122210222002221011220200010022021001202112002102001201222002102002000210021021012011100010201110111002100010010220021122121212200200222202110101200120012100102102120110222002", "010222012121110110111200010000110200001111210010000010000201200011220020112000002012101020010112200200100021001000010112101200000000011202020010201000200000022200102110001200110022010022211200001000102201021011200010100020000121002200000101020000002200102100000002002000012012020111010022000002002101000222000020110200020020210012011002211000102000120001022100100201001000022000000101220220100000000101000000002010001200000002001101020101100000001200010000201000000001020100000110211210221200010001000000020000020100212000012001200200200000001010020020222000010000011000000000001200000200120100011100120202100000010000100020000022210102110001020101022200110020100220002000210000000122010010000110100000201100012101010200101000101000002102121210000000010200000012000220000100000201012000000012001002011200100000002000021100212020000000000100001000022210000002010002010120220010000002010022012011100000011001001000002101010102000200012002010000110010120212022000021000100020000010200100002020200110200000000100001012100001220010120000100000000000000000020100012020000000020011001221020010000000001000020010000100121002020102000200000000200020010020020202002021000011020120200201000100120120201020200212020000020102011100020002020010002210002102100001000010000100210020020200020222200020010002010100010021102020000010000222001020100010210001010002020200020020020220100000100020010000021110001202001000000110120012200200001200011000100000200001002010221100000002002200212210210200120002100100220220000202020221000100122100202010220022000210221002020020200100001000202000010200220200002002210000000002000000020010210000210001000000220111010010002000000002000110100010212021210000211100000022101200000212000121000011000000000000000002102010020010022002120010010020022002200020000202011100202001100002110112200121220201121000202010002220012000000011001210000021020202021120000100110010110200000000100001000100100001200100202201001010002221100000000011010000122001100000201012000020201111110202100101022020220201011100120000102102121011000200000200010000022202022020000000010000020000202112210100000012000000200001010000200001010100000100202201211100000001201010000000001000100000022010221022000100101100000001022001000000022001200201000100010010110111211200100210000010001020110200120000011020021002200012020200120100212100210210012210220201212121211021112222211021222210111220112211121201221211000212121122111111111222220012211012210002220102110212112210121012121121200201202111011112211110020111002010112210012201210122110122112212100220122011120011111100000202211222221212012101201102112002101101002222011220002221102212210222210220220200112211212011112122112212121021210202210201111021110210122211221212112220221212120212112210201011122111020001122200210100002122110121002210212000210221021012211110122202022011111201122220210122102020110202222110110021121101012020102100112012102012121111120112202221122221102111011000012212112012111120021210010212002222211111120210011202201220202210102211201122121212002210221020022220222100220112222201200020202121021212212212220122110121220010201112212111112222201220211202110121220122121000122021201212120211122222222110222110222022011211021212102001221101212001000001111112200112200110201110122202212120010021100012120211222001221112022021102101122111010021022222111211221200021222012202121111211221001101222220111220122222202102100120102021212010021011021202002221111011101202202111111221221101212020122000221020221121211222212201110102220111110012001012121201202120110202112211212120101220111221101012211002211122202210112211200122012120221201112212211110011200010001022110001012102211202102101212102121020122101111111201111210022222221002211202010121221120120200221212112102211102110211111221122222011221011120222211210210221211022212121122102000111222202112211100022220212020112101212011212122112000012221111100000002020120212122112122222021110112200111022002222221021100020022201010221021221121002111120110012221110111122022010220010100012211212012111211212222102202222112220222122222222112022211101221202011221212112021221102211100011121111221122200122222212102102202000120221010120201212112011221111221111100211011111202110002120000210211201212010021200020122202220211111012001100201211212022112202121211220212100020011222220010110200101102211222212100222101221121120220220201021221101122211222211221111210222220121122101212022", "000000000000000000000002001201001020010000000100021100102000001000001001000102120000000202200000001002022000000212000000000000100222000010101001010221000110000010000002000002000000101100000020100211010000100000010100000200020000000000100000200010020000000002020200000120000100001000100100100110000010002000122200001022000000001000000100000220000000000010000000002000110022100100020000000000021011002000100112220001100000010000020020000000000000120010000021000010010010000000000000000001000000000220002020002012000001000210000000000000010110000100000201000020002210000220002000020012000010000010000000000000020220000200000202022000001020002200000020000000001002012001010000000000002000201001020001022000020002000020000000010001000000010000000000000200100000212000002000020020020000000220002000000020100021000000200000000002000000022020000000010002000000100000100100000002000001102010000000000000020020000020000001110020000000010000200010000020001200000000000000000001020202010000000020010200000000010100020001100000011000001202000000011000001212212222100000200101220022000000200000002000122100200200100101120001000000000000012000012102002200201100101020200000002200200001010000121000000000000002000000002020000000000022000000202000000001100020000010012000000000000001000001000000010000000000100010100000020001200000000000000101012200001000100020001020002002100000012002002200001000000001100000020001110000002000020001010010000002021100022110000001000001001020120000000000000000000010010001000000001000100000210000000000000102000000000002000210000001001001100200020110001000002020000100000002200000212100200000001020000110001201002000201201000100202020000001000101000000000210000021002100020002000000020000110100100000012202012000010200000201200000000000201001000010002202001020000022000000020000002000010000000000000101020002020000000001200000000000100000000000000000110020002200000010020000002220200011020220000002020000000002210000001012000000000000000120000000000000000000000000000000000010000001000010000021000020020000000000002000000001000201000000000100200000200010200000000000000010100000100002000000000011001010001020200001010010000010001000010002002000010102002001200100000000002012000002110010000000022000000200010010100000200102002000000000000000002200000100000000000100100001200200012200000002002001000020000001102102012100111121101012002201001001010011002122212001210012020120220102211010111221212000210200111102122000102121101022202012002002012022001021010010212022212210120100201112120100202102200200201112001000201101002011222211010222100021011221020110202011110022220201210012120102101122120200201211121200101201200022011102012001220112102012010000220011220010120102110010110210202100221100121200201100221101001220201202102211010022002102220012110010012210210200120020211201101200121112122100001121121102021011002101002021010112021012111020112022011212220212210110210200202210210202201102101200102102201211111202001022220122020022010020210112010010220101210111110202102201110120102121002110212211011222002120002022120011102212022220210022010010110100020012110002102200112200101201002200202011101222002202201111120102001021020210010012020010112200221020210221211120210110122202001111101101201021021201202020020022001211020020010011120010120101120020220200112200211102201121101200222102001221010112011011012001011222222010010022111010220102211011220102201102110201221101021000102112001021111111202012021122002022010020222221012020220002220010222100002201110100202221202212202202012021002112011022210012012012022122110021020121112120220011210220102200210100201201002200221201011022101102010002020021002011210010200222020012220100210120121102102100220100112101002202110211201022212101001002021012102022222000110211210211220210221010110100202100202100100202011100201201010211201202001122221222102021010010111012022020210220211022210200121100110211201221001222202212201002001202001021020012002210010020210112001120111200110202111200102210110000101022021200101120001122221201021012021021001011020220120211120021120110010110120200200101112100211002122100202102021022002211201022121022002010122121220021100021201200222020210010122101110200122202001222201002001111010122002021020212122012210020210012120020110102210020120000121201110221202221011100111201011122022101001022022002022122012110211012010020220200020010222202100220120110101202202200202222022012002201001", "000000000000000000000000000000002000020000002100001102202000000000001101000000000000000001000000002001010200100002201000000001100020000000002200010000000110000000000000200001000000000200000000000220000000000000021100000000022000220011100000200210020000020002000100100110000100200000100100002010000000021000111000000000200200000000000000000120010110000000000000002000100212200000200010001001001010020010202201020100000000222000200000200010002010210012100110000000000000000002201000000001000000000000010021000001000022000002100010010011000020000000001001000202100120000200002002010020101000002001000000001010020020102000020000211000002000002200002000000012002000000000100002002012020000001000011001020000020000000010000020000000000000010000000002000020102001200000022000002000002000100000012000000010000010000010100020000020000100000000201000120002000000002000200000000000002101200000000000000000001200000200010220100000202010201001000120001021000000000000100001000021001100112001000000020002000000001000000020000200000010002001000022000000002021211000002010200002000201201000000000000002000010000202201100202000000000000020200022021100000000202000000010020200010100000000001010000000002000020000002000000101202000100021201000000200000002000000020000101002000010000000001012201000002000200100000011000000000001020101122000000101010000001000000000200002001100200002020200002102000100200001000010010000200000002000010011000000200120010200020200010202000002001000020000000002000000002000000012001000001000102000002002000000020102000200020001000020200002001002100110020000100012000020010000002201000110010012000002001201002100010000002000201001010000000110000002020200000100000021000000210000000000010000000000100000200000212202101020000000000200100220002000001002000210010000002020000020000000020010000000020000000000000000000102000000100021000100010002000200200020000002000000002100000002100112021000002001002110000001000010010000200000002020002100002001000010020100010200101100010000000010001020200000002000000002001022020000000100220012000000000001000000200100101000000220100022000000002022002200000100011200000110000100000001000000020010000000221020000002012011000000001011100202000200000011000000000000000000021010000010021010100000000000002000000000020000010100210201001002000010000000000200000000000010000002000000001002012011222102000020020012101021212201010210202002221012011212200210101201020002201201222022012102220210202221221112112201220000201202001111101102102022220102021211221101010101202201012022201100010110201020110220101201022200202020120111002220210200122010110200101120012101201102211120111112010200101020220220220201220202101000120101020022110012101111201001020012222011011210120201021120212112202002020110001121010200002111120111021010212101102020220221022210101212020022122202112022001020110102012021020120102002000010110202010022110100102120200102010011201221110012220121010020111022110201002022011020101111020202021020122201011011002101002121010010202011220210220212010110221012102101002011122012202021020101022021202100121022010222012011101221011200100201001010012201001121011212001012011001201021021102012212201111001022011121201000221201000200101102222211202211011210101122202100201101020120102212101020102210001221012201011020100112010220022202101010122002110222221000120200101212021120101012120111220121020100101210210201022110112022020020210202220020202121212202002011101110201011020202022022202122012012010100111020102101020200022212012010100212002021020001022012020010201112020101101210101102002222020211001210202101210100221222012020201101010021201021120101101102020200212102202122101101001011122220002020102102200110212121002000021202111200102020122222111101210200002020120202020110110120122112011100011101210110202102102220102112020210202010022112222202012202101211110121110220110100222020100102010020202022022020112110210222121100102112220200112102010111201220110101000210110201111220120101010010201022110010110212021020202121010202001021012020221021002012200201122020211121101000120202021220100221121202210100012010221022022202110111010010221012000101111110101200001022011111212112210000200021010210211211012002012021120102102011012211202021011211001110220111111022021201002112202202020000100022002022201202012221012212001122200010211011120101102202201201002011010102102011102200202001222202000010222202020102201220120220121202010212101", "201122111201000202112210010000110200001121210010000010000201200021220010212000001022101010010211100200100021002000010112201200000000012202020010201000100000012200101120002200210021020022112200002000101201021012200020100020000221002200000201010000002200102200000002002000012011020121010012000002002101000112000020120200020020220012012002111000101000220002011100100102002000011000000202110210100000000101000000002020001200000002002201020101100000001100010000101000000001020200000210211220122200010001000000010000020100212000012002100200200000001020020020222000010000011000000000001200000200220100012200220202100000020000100010000022110102110002010201022100110020200220002000210000000212020010000110100000201100012201010200201000201000002101121210000000020200000012000120000100000102011000000011002002011200100000002000011200212020000000000200001000011220000002020002020110120010000001010012012011100000011001002000002102010202000200012002010000110010120212022000012000200020000020200100001020100220200000000100002011100002220020120000100000000000000000010100012020000000020011001111010020000000002000020020000200121001010102000100000000100020020010020202001021000022010120200202000100120120101010200112020000020202012200010001010020001120002102100001000010000100220010020100010112200020010002010100020021202010000010000112002010100010110001010002020200010010020220100000100020020000022210001201001000000110110021200100001200011000200000200002002010221100000002002200222110210100120002100200210220000201010222000200111200202020110011000110122002020020100200002000202000020200220200002002210000000001000000010010210000220001000000220121020010001000000002000210100010212021220000122200000001102100100211000121000021000000000000000002101020020010021002220010010020021001100020000201022100102002100002120112100112110101212000201010001110012000000022001220000021020202012110000100110020120100000000100002000100200001200200202201001010002122100000000011010000222001200000101021000010201121110102200102021020220102021100110000102102212012000200000100010000021101021020000000020000020000201222210200000011000000100002010000100002010200000100202101112200000002202020000000001000100000012020222012000200102100000002022002000000022002200101000200020020120111211100200210000010001020120200220000022020022002200021020200220100112200210220011101111201012012011110200112101220122101200212111102020022112212211021110122121112100200221022100202202102021121122021112120210222011001221022110221102111220211122021001102120020202220110102111222011000101012202220220021220101222220112201200012211222112122100021011221122122102211110222212200102122222222021210120011122211002210111111000120212012222112101121210000022122112211110202201212101110222101220201012010111120112210021111120210212221122112112011011110202021221211020111221202020110222001221201001111011012201022120101022201011210221120222022012200112100020211212120222202222102101101002221110121202221122111200012001112222020110212201112202121212112101001221211200022222010220022211201120211212111022220112011022110201212010000122221001210121222222022110110102212110020202202021212122011122220102121022012012001221001122221012202122112211211121022222111010212022022022022121212122110102022000212022011101201202221100212121202111020210122122101111100102220210021011202102122122022222022112212020011122011212200120010200121111112222212112021122012210121212112220112112000210010101020212121000221021121220011001112102211221021110121001210211021120121220222222020202021220101120201110002201221102200221022211102121100222012011122112200220101112210112101101012121212101202200220101200011212100110110011210212120111120022112102211220120120211112202122112010210022112100120221112022001200111110111011210202211201121211202111002220110010222222200211200210122210101202021110111121220211220111022121212122211221101011212102120222102011021012021201112221200211002222222011201022022011002102121221002202102210222201001101221210201000112120002112221112112102210110111120220211102001221122110110120201020211011110111212021011122220000202122011101110121212111222011012112120210221112010020222210102020111001122202110201222120120202111022212121211111110121120022112202111222101002202222020121122020111120120112102011202100120202222222211212200120220021212121220120112121100201012220211211120122002212120121022211101220022122222222201212201122220100212000", "000000000000000000000000201100000002020000000201000002200000001200000200000100000000000201001000000000022000000222002000000000100100000020000002010100000200000000010000000000000100001100000020010201020000200000021100011001000000100000000000002010000000010002100100120020200000001000200200102000110010200000001000000000000100000000100120000010000010000000000001000000000010000001002000000000001000000010001020000000100001000010000000000020001122020000001000000001021000101020110000000002000000000000020000000110001010000102200000011020001200000000002000000010100000200002200000200001000000001012100000000000012010200000000000000000000010001010102000000012000000021002100000000000201000200000100000001010000022200020000000000012000010010000000002120100001020002000200000001000200000000000200200210220000010011110110001200000000002000220000020010020000002022020000110000002000001101210200000000200011000000000100002200010000000100020000000000110001100000000000100100021021001100200001010220000020001010010200000000000012020002000000101002010011002002021200010000100220211000000200000200101120220200110002100020020000200000020022000100202022002000102202000000000011100000002011000020021000000000002010000102002000020200010200000000000100001100010002000120002010002000000202001000000000201102000001010200200020000000000200000020002020000000100202210001022201000002000000020020002200000100000000000000012100002001000010011020000000210000201001000020100000000120010020000000001002010000010000000001001100010001000100021000010000001002200200000000200202001001000120020020000200020000001000200000000010010202000200000000010001100112110000000001002010002201000200000001102000100000100000020000000010000022000112000000100002002112100001000000000000002000000001001200002000010001002002000000000000100012010000000000000002020000201020000020001200000012000010000011000001000200000010000000200001002010001021200100020020210012000000000100201120000002020020000000100000000000022000100021100000000001000000020200101000000000000002000020000000000120021020000002100200000200001002010100020000010020000000000011200201000000100000000002000000001102020000020000000110000000002101020200002002001000002000100002002000002001010200010022011100000000000002020000002000000000000002000000102000002000002002010000200000000012100000012001011000010000002022222121121122120000000020101001002001010002100012212112111222120001001000000000112121222121222212221211100211220020010000002010200020021112002222022111221120212212112122222211000101101210110021121111212211020000001211001021101012000010021210121221121121220000000002210100102122111222110222222222221222210000020120210020110221111122122101002100000012111000000200001201212221112121202121221112111121121000100020200110000101000000022021222122221111110101200102000100121222112212122212211002112122122000200200102000111122112120212202200000010000020220201010001000201211111112212220000010200200001121221221212102011111211120012101000210200101010001012202202200221211122211112202121211011112122000010022000012122121121211210102102100001001020111002202000121121222022122221200001001100000102222112211121112122102221211022100010012201102001202122221211221212200010000102120002000000111001121122211021212112122201221211210000202010101000001001010000000112121221212101120200000020000101102112212111222022221202122012100000000001000022111121112122121021200011200022002002000001112002212021111220221220001200101001011112222220111211201221121222212001202210122020000000110000101001212211222122210211210112212122220200110200020001211212222022211002020000000100101200200010210022122011202111210010210000100010212202122222211111121212210211122002000010000200021212101111211210000201000100200000000000001001011200221021122122121122112221222100100000010200000220001020010120221222201111121000122122022000022212201111122112221212211221202200020002100000222212102102212121001100000121222011000021200112012112122121212210011000010111200122122222101112111111022112122122200201001220020000000001001202022112112121122122222111112112111010200201000000222121211122111220010000200000000010000202020000011211112212120012000200002202010122222121111211222122212211212120100000201100000212111222221121110020102020001001001100020000020100211111211212221211011210122210000000002000111020200000010201121122112122212111100010011210000222112022222212122212212102211220001200011010000", "200202221120220122100120020000220100002212120020000020000202100022120020121000001011101010020112100100200022002000020111101200000000011201020020101000100000021100101120002200110012010021121200002000201202011021200020200020000221001200000101020000001100102200000002002000011022010211010021000001002201000122000010120100010010210021011001211000202000210001011100200202002000011000000101110220100000000201000000001020002100000001001101010201100000002200010000201000000002020200000210221120122200010001000000010000010200111000022001200200200000001020010010112000020000012000000000002100000100110200021100210201200000010000200010000022220202210001020102021100210020100210001000220000000221020010000120100000201200011202010200202000202000001202121220000000020200000021000220000200000102012000000002002002012100200000001000012100211010000000000200001000012220000001020002020210210010000002020012022021100000011001001000001202020102000100022002020000120020120112011000022000100010000010100100002020200210200000000200001011100002120020110000200000000000000000010200022020000000010011001122010010000000001000010020000200122002010101000200000000100010010020010201002022000021010210200201000100120110201020200212010000020201022200010001010010002110001202200002000020000100220010010200010212100020010002020100020011101010000010000212002020200010120002020001010200010020010120200000100010020000021210002102002000000220220021200100001100012000200000200001001010221100000001002100112110210200220002100100220210000201020111000100212200101020120012000120222002020020200100001000102000010200220200001002110000000001000000010020220000110002000000210111010010002000000001000220100020221012120000211100000011201100200121000222000012000000000000000002201010010020022001120020010020011001100010000101011100202001200001220222100212120201121000102020001220012000000011002210000022020102021210000100220010220200000000200002000200100002100100102101001010002121100000000012020000111002200000102021000020201222110102100201011020110201011200120000102201112012000100000200020000011201012010000000020000010000102121210100000021000000100002010000100002020200000100202102122200000001101020000000002000100000011020211022000200201200000001011001000000022002200101000200020020120211222100200110000010002020120100210000011020012001200022010200120100212200120220000200020010000121012001210020010200012000220000012012002210221000000011021001210002122222112011121001010212210012000200100210010201011001002212101102112022221010120000220201202010221011001002022012010000001102222012020222020200002201011220121000201212202100101022101100000012011110102220002120100102021102020202102101211120010100000021000002002220101111211200121222010120001011222112020012021102012000020002120021000201212000120000002202222212000120000012012002122120201020022200200210201010000100020200200212012200111111010210020100021220100000202002010122121211100000102121000000110200020201202010200002022021010102222200112210220120002010001001202220000011021120102210020022121210200220121220010020000210020100002222000102201210001010200022001210201002220202000200112020012022020010002000010222011111020201020220021022200100100000021010121111001200010021101020102210210001100211220020112220220000211112010120002021200022221212010220010200000200202000211220021122000002201021111120100002021110110202222100100002001002110102222022011000101001100020000011212000122000010022211200200211101120200100201220020202200122000012010001210021000022002000101021100221010000021011221200111002010000022212210010100200201221110220202110210210000011000002010200002202222010111001020012010021221220002012211011212210002220010100100200212000212120010100000101011011221102200001000111102020012100200001020001110101201200212210000000210122021001122012001011012001101000010012010122012002020200110000101120102010011200211120101111002202221021002220011002111110110220101121200202011222001220102020020200200010120110220100210211210201021101012020220000002021100012022120110200012022012002210220010200100200020002202001001220222002202110020000000022012210022022122220220000022101100200120000010002220101100100122120011001020001001102210021100101012210220002222101100202200000120010122012002001202100000112122002002001010110022020200220020020021120120210002020111020100000110201120102212021001000211222010102002000001121202201022000120000001022200121011122001112110101121", "000000000000000000000000000000000001000000000200002200010000002000001000000121000000000200101000000000022000110000100000010000202200200000100200020200020000200001000002220020000100002000000021120021000010100000001000002000102000220021000020100022000000020000000000110000000000201000000000002200000000020000000000002000001200000000000220000001010000000020200000001020000100000121120000000002001001121000022001010100000000122020000000000010002010000022001100020200012000000022000002000000000001001120001211000000002000000002200210000012010002110000001002000102000000200000001200000000022000001000000002001010021210100000001000001000000000000000000020200002001000011002020121001220002000202000010000010001000011100020000000010001000012020000000002000020200000001000000002010000001010000100001000100110000000001010000000000001000000022021001020000211000000001000200010000001002000000020102200100000020020000220010102100010000000000000000000000010000101000000000000000021002000011100000010000200001000000001021010100200010000000100002112022210000000120002000021100000011110000000200000101000210000200102101101022002000000200000001000000200002000000000201000020000020000000000010020010000000000000000010000002011202000100000102000200202000000100000021000010101020000000000000001200000000000000200102002000000020002100101020000000200021101000100000210000022000200000000002011010100102100100000200000000202010000000200002000200000200122001020002000120000000022002000100000000002001010001010021021000000000000101000002002000000020001000100100000000200001000000010120000010010000002002000100020000000022200102000200000002021002220100121000000000000000010112000201000000000000100000000000011000200020000010000010000221200021000021002100020020000000001100100000202202000000100002000000010200012000000010000002000000000000000000110000000000002200002200000020000002100201020000001100000001000001001022211000000202010002000000000000020000200110000001000000200000000000000020100000000221100000000000020002000200101000000000021002002020000000100110022002011000100000000000001002002000021100200000000000020000100000021001200000000002210002001000001010020000020022010000001020022100210002102000002000000200010010002102000100020000200000200001020000002200102000000000000011000000200000101000000002110000200200200012100200002000001000020000000010202000021222222211111200100000000200001111222121102112000020021121212120010001012011001221111212212212010000000000022021022222020000202221112212121222021001000100010122112212111222220000000222122121000020101010000022111211122101210020012012002001111221211020221121121112222112211002000100000210122201222112221210000022211221222200200100000010212221121112111101020200200001202101212020000000111121112212121200120200111201000112101221212220001001101122101210002020100201001211122112111212012020000001000012101211211021120000020102010000222211122101122202000120002100020122211200001100210222222112112122000000001020201111122212110211000010002111122110022000002000220212121112101222001000000000021011120211020100012111110222220122010000002100000222011211112110120001220022221211000201011002001022211212222121120120002120000000211222210001000022111120211112212100002022111010212212212112121101000120120222200020100200000100022112122122220120100020000102102112222100021211212112112122021210012000000001201121222201211022000211000021002011210122111122211000200101200000021221112221221000000020021221120000010000020202120222212011212221000001000222002212120200000101211112211111111001010000000100222222021211122201012002002122111100002100120000001221110101211121200000001020001011121221020000002211022212202201100200100210000221112222210122120020101002111121200010011121000222121122101202112100000101200000211212110010200111222111112121120102000100002000122211111111122200110210111122210020110000000002121021212212111102100200102021212222112111121122010002100020020012122111122121110002000002010200121112120000201011212121221121221010000020011100112221110122222202100010211112120000002020001010122102112222222010010000000000012111122112000210211122221122212200012001022000002112220221221111000001002211121101000022000020001112211221102211011000100100211110220222020010022222221220112121201010000000000211211120112211211000012011112111000220011212202012222222121111110012100001200000012122210010000022222212221222221002120002102000112011022112211101000202", "202220011102100100122020020000120200002222220010000010000201100022120010222000001021102010010222200100200022001000010122201100000000021201010010102000200000021100101210001200120021010011121100001000201101011011200010100020000121001100000201010000002200201100000001001000011012020111010022000001001101000111000010120200020020110012011001121000101000210001011100200102001000022000000101210120100000000101000000002020002200000001001202020201100000001100010000201000000001010200000120222210121100010001000000020000010200122000022001100200200000002020010020111000010000021000000000002200000100120200021200110201100000020000200020000022220102210001020202021100110020100220001000220000000222020020000110200000102100011101010200202000201000002102222110000000020100000012000210000100000102022000000021002001011100200000001000012100222010000000000100001000022220000002020002020110220020000002010021011021200000012002002000002202010201000200011001010000120010120212022000021000100020000020100100002010200220200000000100002012200002220010110000100000000000000000010200022020000000020021001112010020000000002000020020000100121001020201000200000000200010010010020101001012000021010120200202000100220210101020100121020000020201022100010001010020002220001200100001000020000100120010010200010112100020010002010100020011101020000020000212001020100020120001010002010100020010010220100000100020020000011120001102001000000110220011100200002100012000200000100002002020221200000001001100122120110200110002100200210110000201010212000200121100202010220022000120112002020020200100001000102000010200220100001001110000000001000000020010120000210001000000220121010020001000000001000110100020221012210000122200000022201100100212000212000021000000000000000001202010020010022001120020020010021001200020000201022100102001100002120212200122210101212000202020001220022000000021001110000021020202021220000100120010210200000000200001000100100001100100101202001020002222100000000022010000221002100000201021000010102221220101200102011020220201011100220000201201211011000200000100010000011201021020000000010000020000101111110200000011000000200002010000200002020100000200101101211200000001101020000000001000200000021010112021000100201100000002011001000000022001200202000100020020120211122200100220000010002010110200110000022020022001200011010100220200211200120110020021100002000220121110210020022111110102211102202002012200220100200010100000102010022120100111010111210011000211001001102120100200122020120002102202100200100110000011200000202122111010112020200100202000002012000202000002020212000202001111012001100100100110201111022202212020221111020010200120210002101200012201100220002011102200011012011000121110001101011212102110001100112112010020002010010200011120111112220201000122010001201100121000110220002100022012000211120122002201201011001020220202021111010000002021122102021210101020020200101000221210022021000120020012110012021212221001002210011011010100200211022101011110202220001012111102000002010121222020010201021020102221221002011020020012200011011000220220010011100100100221002002121120202000020202222102000000112221210021100022011210222220110110021000011010010010121220102211102010000020200000202000020100100222200220021200120100220210010020011100112000210001101201120220200122112121022211010000010100000101000000101000002210010101000002010100111000220002211020002012011002202202012110101221110100020210201101200011012002021220010020200200100212222001110012100200221000000101012110111000002012112201001021020221100022211101002000102100102111121102202100021001000221002102020210022200111001201220011120102000010101221102012000201212001200022210211001001001202101020000020100000221011111020211110200020101000000102000001110000000121011200021012001001002102202101011200222012210020011211011001011121010122211201000001020010101000002112020001020000020100002200011000122001002200212020200111000220002120012102200100220120120111110201011101110000010200002010200010200000020100100101000021002200002110010010221021101002120202110021200121001001001200101011020020202002102012212021121212110100122002000201010001010000002110010100021122102012001102201212022120001020001002021222200001101100012021001000111020022202022022200220110102100012212000220000102021210201022001012221201011120201020210101220010112111220202100220001002102100011021000110211120001102100022001120210002122122002010020202211102100020212", "002122221201112211102020010000110200001121210010000010000101200011210010212000002022102020010222200200100021001000010212202100000000022102010020201000100000012200102220001200220021020021112100002000101201022012200020200010000212002100000202010000001200201200000001001000012011020122020012000001002201000211000020210200020020120012012002221000101000120002021200100101002000012000000101120110200000000102000000001020001200000002002202020102200000001100010000202000000002020200000120222210221100020002000000010000010100212000022002100200200000001020020020221000010000022000000000001200000200220100012200120201100000020000100020000011210201120002010201021100120020200210001000110000000211010020000220200000102100022101020200201000201000002201211120000000020200000012000110000100000202011000000011001001011200200000002000012100211010000000000200002000011210000002020002010120220020000001010022021012100000012001002000001102020202000100011001020000210020120222022000011000100020000020200200001020100220100000000100002021200002220010220000100000000000000000010200011010000000020011002222020010000000002000010020000200211001010202000200000000100010020010020202001011000012020110100102000200120220101020100112020000020202012100010001010020001220002202100001000020000100220010020100010212100020020001010200010021201010000010000111002010100020220002010001020200010020020220100000200020010000012120001201001000000110210012100200002200011000100000100002002020212100000002001200121210110100110001200200110110000201010122000200221200202010210011000110112002010020100200002000101000010200120200002001220000000002000000010010210000220001000000220222020010001000000001000220200010112021210000222200000021201100200212000211000011000000000000000002202020010010011002210010020020022001100020000201021100101002100002220112100112220102212000202010001110012000000022001220000011020201012220000100120020220100000000100002000100200002100200202202001020002122100000000021010000222001100000101021000010102222210101200102021010220101021100210000201101021022000200000100010000011102021020000000020000020000101222120200000011000000200001010000100001010200000100102102222200000002201010000000001000200000012020221012000100102200000002022002000000011002100201000100010010120111111100100220000010001010220100110000022020011002200021010100210200121200220110011002021000100200020201111010112222200011120100021001200122000100020212020210222220002001120002210101012002100202201122020210000022122200100100020100202002121010221010101020020101000012022100001120200000120201102121002200111110200011021112120000100002111010222102100011202110200021200100000110102021202122111000012102102001020021201012110022022100100101010010012212020210200020100110010100102201210022002101222122201022220222212002000101110010010001000020000022102002212100101112012200002102120000112020000020120212011202000010011210112002012111021100121012220020100202000201101010221021000210001002010022021211000202000010121011000210200010000122111012210101100220222020020021201100001202022012212010001200212021100110001102001002012211011100202200002000100200221010100020020220010110102012100100001221020101201200222202210200001000120200012020211000122010121202222102112021201100200012210102101120010010020212000112222100202000202011002210100102110010020000212202101000020211011200020220012020020000012211022200020011220220012102102000221222200002120120101211021000111011101200201202000100201101111001011022002210021000010000101020222200120120002011001112122112100101210221001001000001001011012100020022022211022010010000110222001022201020011012020001102000122020010222001021000122100120100100210011100112000201001101100010020011002010200011120001021001110211102222020110000002012202012022220000100111000110211020200020010002000011021210012101220020020002020212010012202120200022012021120000210021222010212010011022010111112100220012202011010220100112110011120000100000110202000102101020222001002021120120201120220020001112010000101001000120100110001120221222022202100100111210210222100001000012200110000201110000121122000212002001200001212102210001002211022111021010000102220112010001000111022200212021211010120101002202221100010100002002012011200201211221000211210020101001000110100010100022201200001000122202000101100012101100011001011011222010002000022211101221001010012012201222012100200102002100100100211110100011101120002000200102010202222", "021110221022121010102110020000210100002222220010000020000102100012220010121000001012102020010122200100200012002000020111201200000000012201020020102000100000022200202120002200110022010012121200001000201202021012200020200010000212002100000101020000001200202100000001001000011021020222020021000001002201000122000020120100020010210011012002211000202000210001022200200202002000021000000102120120200000000101000000001020002100000002001101010101100000002100020000201000000002020200000220222120112200020002000000020000010200221000022001100200200000002020010020112000010000012000000000002100000100110100021100210202200000010000200010000021110201210002020102011100210020100120001000220000000222010020000110100000201200022102020200201000202000002201121220000000020200000021000220000200000101021000000021002001011000200000001000012200212020000000000200002000022110000002010002020210120010000001020012021012100000011001001000002101010101000200011001020000120020120212012000021000100010000020100100002020200120100000000100001022200002110020110000200000000000000000010200022020000000020012001222010010000000002000020010000100121001010102000200000000200020010020010102001012000012020220200102000100120120101020100121010000010102022100010002010010002120002102100001000020000100220020010200010212100020010002020200010022201020000020000122002020200020210002020002010200020020010120100000200020020000021220002102002000000110220012200200001200021000200000200001001010121100000001001200122120210200220001200200220120000101020121000100221200102010210012000220222001020010100100002000102000010200220200001001220000000001000000010020220000120002000000220121010010002000000001000220100020221012210000121200000011201200200112000112000021000000000000000001201020010020022001110020010010012002100010000201012200201002100001210221100212220202211000102010001220012000000012002110000012020202012210000100120010220100000000100002000100200002100200202101001020001121100000000011010000121002200000102021000010101211210101100201022010110202011200120000202201111012000200000100020000011101011020000000020000010000202211110100000021000000200002020000100001020100000100202202121200000001101020000000002000100000012010122022000100101200000002012002000000012001100202000200020020120211222100200220000020002020210100210000011020012001100021010200120200212200120220011000022010020200212102202020102022202102211111101101002200021210100211120020220000000022220011002010201220121001020010112000011100011110110200100110000101121021020101012001100010220102202001200202200020110101200222000120201012202101022000001201002112200001020010111200112122010100022002200110100012002201122000002102000100202202211010001202220211212211200211011221010220020120202202020010100021011110120112000101000101100211020100000221200021120100101122011000011010202020012001110001202210120022111000010010210022001120000000200010020000011221200022110220102220011000102010201022102022100210211101012000021001022110210000112112122021001200001120112012100010220200112112011220000221020020220001002110210200210220000000002122001000010112100001202021010110022101020221022111111022012211211000010110110010210201000001110112020110012000022021220101012020000212110020201212000112200000210022020000000202200110202120212000012010120202022112012110000200220020000021000001000012101200200221210020120102110100022112020102000001100222010020221200111220200022200110100100220012001210000121210011210100202111021000010122002000000002120120012102020001111001020010200200002121200000222011000010000120021000101010102222200020210121020012100222200110101010011011111212212021001202121002000020210001122002010020100212012220102012002200202100000212010210000112121220100012020012000000002100211100010100012002110201011212000210000112101102012211212121111011010202012110012001010020200122000002202000102222001220012201110100110012000001000100001220000121200000012220210211221100010020110202002020011120120102020120011002110110002020011120000201020010120010120000012120120021200002021101201220101020100212100201002002001011022112000012001122112121200010000022021102221020002201001020110100012220002020202220021011210021020000010010010021221012022000021202001210011102120002020020101010021002211100201001221000000222102102002220120002002220120102220001200120201101001112120000012121000021001000012011002102110021022221111022020010200212110111200201001022220110020102121", "101211012211000012000220010000110100002212120020000010000102100021220010122000001011102020010122200100200011001000010111101200000000012101010020202000100000012200101120002200110012010011221100002000101101021011200010100010000222001100000101020000002100202100000001002000011022020121010021000002001201000111000020120100020010110021011001222000202000210001012100200202002000021000000202110220100000000202000000002020002200000001001101010202100000002100010000201000000002020100000210221120122200020002000000020000020200211000022001100200200000001010020010111000020000012000000000002200000100110200022100220101200000010000200010000021210202110002010201011100210010100120001000210000000221020020000210200000201200011101020200202000101000001202112220000000010200000021000210000200000202022000000021002001012100200000001000012100211020000000000100001000021110000002020002010120120020000002010012022021100000011001001000001102010102000200011001010000210010220112021000011000100010000020200200001010100220200000000100002022200002120020110000100000000000000000010200011020000000020021001122010010000000001000010020000100122001010202000200000000200020010020010102002022000012010210100202000200120120102020200212020000010201022100010001020010002220002102100001000020000100220010010100020211100020010002010200010022101020000020000121002020100020220001010002010200010010010220100000100020020000021220001102001000000120220021100200002100022000200000200001001010211200000001002200122120210200220001200200210110000102020121000100221200101010220012000220122001020010200200001000102000020200110100001001220000000001000000010010220000110001000000110112020010001000000002000220100020212002220000222100000012102100200121000222000022000000000000000002201020020020022002120020010010012002100010000201011200201002100001220211100212120202111000102020002110012000000021002120000022010101012220000100220010120200000000200001000200100002200200201101001010002122100000000012020000222001200000202022000010202212110101100201011010110201011200220000102201121012000200000100020000011201012010000000020000010000102221210100000021000000100001010000200001020200000100201202112200000001101010000000002000100000011020211012000100101200000002011001000000012002100202000100020020110221212100200110000010001020220100110000011020012001200022010100120200222200220220011100210110002000121100001020000122000110220001100001020100120200200010100000101012021022220210002021221112221121200200122020002002210020021200100020020011201012001120020002100000020111002121021222010111110200210201020202200102000002011000021101002110020020021011012001002102000001201222220220122012022001122101000200202000210202111020202102022102212000101001011201111120002120022100100210120111010010201112120201000202100210110110001000202222210100000102011220202102212000021002101010201201222120001210222000210002101102200220120100000110121221002002101212100221120200000021211221102020020201012112012100021222021212202000000111011220002200021111022001002010212222010000010010021211021000200020212112120212202020000101022120022200111020010111202022000110002200022200122000220220022200202200101210000002020220110001100012020000010101222112021112010200000222002011220110000101000200012012020120222202010010012200102010000010100002002220000012201100010200020111010000200000111021002001210010021122111220201011100110102002102101112020200001010211000221002210002010200221011210011100111001110002112111202200101022212201000000110120010020021211100102000010200001010221212010220001112021200201021210211000000222001220002111210102200222210210121212010010020120012011021002211211000001201000002020000020110012010100200111010100021100020120010012101000100221002002220020200200012020001010100120120001112121111011202022001010200000122022012002110210010200002102000002012001000120110002110000222200212101112101011120210002202211011000010120010102000200001020102221002001210020022202100002210200122001002220020002020012012001020101011211010122120011110200212000000101000001012100002110000010102102110010012002020000020101001002111100012022011010120220021100201010001020000200111000001120122220201222212121211010120001020012000221001122002010100102021120011201121000110220020210011001110100000020121212202000102101200020201022122202200002020211211010220001120012200102012120201002001211021210002102012012022002021202000010102222102112200100100120020020121122120", "000000000000000000000002200020000000100000000000021200010000000000001000000100000000000001000000002020000200020011101000000000000200100000100000000100022012000000000000220020002000000100000001200000010020000100000201021100010000000002100000200000000000020000010120210021000000000000200000000010010010210000000000000021000000000000100000000000000000001000000001001020010100000020010000000000000020210000000001000200020010000120200010000010000010010020000120010022001100002000022001000000000012002000020220100110000002000201200120000020000112000100100202000000200001200021010211100000011021000001000002000020000020000201022100000000000020000000100000000000002100000000010101001200201000000002120000002001020000000000000021000001000210000020000000010000201002212200000002001020010010200101100000010000100010002002100100100000000200102000000010100201200001000010100000000002001000012010100100000000002002000010120000000000001020221010100200001121002100000000100011000000010201100000000000210202002000010212220000210000010000000200000000000120000200120020000002000001012112200100020000000000002200100002000000001000000220200000001001001210000000000000201000220000201000002002000000000002000002000000000000000202001000200000000100000102010000020000000200000002000010000001000020102000020102202120100000200000000200210001001000210100020002000000200120000020100002000001000021010000102120200000000000220000221000002100001000020020000020012111001210000002000000020220000000000000001000002000021012000000000000002000010020000021000102000000211000000000001000010001220002020000201001001002220020002221021210021000101001001212000200120100000000000102010010102010010000000202000000000010000000000200000010002000020000010000001000002020100000000000100002100000000001000200000100000000110000100001010000000210002000001000000000000010000101200000200020000000100000020000202000200001200020000000002000101020002000000020002010001002000010010200010000021200000100200100000020001102000100202002020000000020000020200100002000000000000101020020000000021012002002000020000020200000200000002220100200000000002000021000100020010000000100001010200020200012010000000010010000020200110200000002002200200000000000200000000010001120000020020000100010020000000020000200000000000002000001000200010000000000002120000100000000020200200001000000000010000001020011220022000021120201221010120201002200101220111101022110100001211200012222210201202202110110201101002100112201211122001102001102201110110220011112200210021102012010101201102122010012111011011102000100201102001011002221001011011012101111021120120112020010121100200010120120222200110110120202002200112222001022002211111000102200112100121211012120112101100011102202102002012012201122021202102201101202021001001212202002010012001021202020020011120212120021121221001001020022001112020021110111120012210201210210120022010022011121220210210010010000210200200212222200122100212220111010100012000020120100100210010200221101120120112012001110201200212200120211110100102100220101000201202200101102001022002102021200002200120220011101001201222102112021022221101001022001111020021122211222122020120102121220010220211200222100002101202200100200120210111220220100202001211201101101201200121221020122002112001100111101210202212211002110221212001021201121012111010101001012101201111120101102001021111102011001120222002020110000221021122020210200210200110200101222110102201102001102202102201002002202001100112201210101102201000210002101200001001001221012022222102122101202011200001002001022011222021121010022101012220020120122100222002012000200011020012010001012020011101012021011110100111011210100211111122210121102002201211202010211002111001012220012011011102121002202112201221021001102202011110001201021210210012010120022022012000202212212122221201122211020120002010022120120110000112010010021012221211020120011012122220202020010121110102201121100221001221111011000112202121000220200222200220222102012022210101200110100210010112200012200110200102102222100221202102011012202201101121200210220111102001000102201012122000002102022010102101020101102022210111101000221221201112222022122001022010020220222020020010102221020211220222100120101200100102102201122002002001222001200200202120100202121120100122121011121002101011122020021002211221101102210201102001012202100001022010021221011120022010222110022011112211201101011000012002011111010010222012020112210022020110", "000000000000000000000000001000002021020000001000101000212000020000000002000002000000000201000000002001011200000110202000000000200000000000002000010200001100100000010000010011000200002200000020000202000000200000002202000002100000100010101000002100010001020000200020010210000000001000002200210200000010000000102002000012200002001000000000000200010011000010000020000020200000000201002010000000002020012000012001110101220002001010200020000000000002010001100001010000022100001000022000000000000010000010200200001120200020000101000000022000000020000201000000000000000012000110100200200010000000000000100000002020000200100202000200100000000020000020001020200012000101000000100200000000002000000102001000001200000021000020002000000000020010000000000001100010000022200200012000020010220000000000220000010000000010010002200002100022000000010001000010210120000000122010000010202002000202101200000100000100000220100220010100000000001000000000200000102020000001000000200100000100020100100000001020120000002000021120200000000100000010001202000001010000111010121012001000000200110201000100120000000000010000000001200000011000000010100010001000011000001000201000000000000000000200000000001000010000000000000000020000001202000000100011000100000000120000020000000200001001021020000100201001200000011202000200000000102100020101000002000000010002020100000010100100100000102002000000022000010200202002100000000000200012200000002000000002010020000201001220000100120002000001020020220000000000000010001010001010000002001000001000222001000002000000000100001000000000102001011011000012020000000002002001200020000100210100020101202000001000000220000110000000002202020001000000000000012002000000001221000000000000010000002000020000100100000000020200221010000000002000100000000001002000100200002000200000000002010000021020000000010000002000000000000000000000200110022200100000012100200000000002120000002000002000000100020220112011001100000021000010020000100000000100002000201202000120002220010000200000000000000010020000000100001000000002000201000000000000000001100000002020000020100200200000000022102002000000000020120000001110000020001001000000000021102001000000000010100200020001022201020002000100100000000000000010000020000000000100020010100000010010000010200000000000000000000001010000210200002000000010000000000000011000201002001002000002000001102022200121020122010101001000121010222012020100022202010100101012010011111020102120012212021102110102010020121022202021222212112012010100101020102120200102012202110201000122102010200021022102002021102121020202010211022122221211202021000121022212120011100111020211002022102220101111021201122101121010201002201011110101012011202121110202020211010201102010102010112212010101010120201010111212202102010101020200001120102220001011010201010222120021201201000101022022111011201021020200000111011020111020102022120201121211020210102012202012201101012202010202201010212210220222010101001100101222120101022101211010101020201111020101010202020012221020201120220120020121112100102020202212002101210102120202000010102102200100102010102010101001010121020102202021211012201211000112001020101202010122120121021010112110102112120101010201120020202012110112102220221010211112210102021201012121011221202020010201221202010200102220121010101202020101020101001220201110212011012122001022001121121122020201020210101212112022022201212211010010112022210221201020202110201010020101120102210010100021001022210201022020101012011001000102021020102020122012112101000101210102212020121010101222020101022111002120202102111011020202020122020021101022011202102011201020102201010122220101010110101210112020110201010020122011010102020201020210102022202210111101022102010100202012110101020020120112001020211112212102011112201010222011122202220122210112002222201020102022011102012101010020202010212210210202210122102022020121021221110011101120200220111111010102222102121221001000122222020202010012001010201000101011010101220202220110100111110101021112122120201021020221022102111001201120201111111201000201010100211020021000102101122102020211001022002120201011000201011111100202210220112101002021202021112012222211120201020110102021000202002020222210212112010202022101012012002110102120020201020020202221000202020102000222121020222010112112010102100212101020202212101101220221110202022020102011212021022102012112120010001012010102201012021012202221020211010221020010202020102010120201111", "000000000000000000000000001102000000000000000000220002110000000000001000000100120200000102100000002000010000000200200000020020200011000010001100000001002000000022000000210001000200200000000000100000020000200000020200020100020000110000200010100000100020020002020010000000000200001000200000200000010000122000110001001000001000000000100020000000000001002100200000010010120221100200200000000000020000001000000120220002010010120200000020200000000001100010000021000020000000000000022001000000000000002110001200000100000000000210000000001001022020210000002202000200001002000020001000000010000020001010100002002000010010200000000000002100000010000200100020000012001002000000100022000000000000000200001001000002000010000000001020000100000000220020000000112222000002020000110002022001200010100220020000010000000002000022020010000020000000101100020020020020000000000110100000002001000100021200200100000000010001200020020001010000000000200012000200001020001000001000200020200102002100200202021000000101000001000221020021000000002020000000002120000022012000020200101000200000002100000200000000200000200100000102100102010002000000002000000000200001010200100202000010100100000200200000002000020020002000010000001000000000001020000012202020001100000000100000001120010000001000002202100001002000020000000210000001200100000000220100102000220100001000002020001000000012202001000000000000000100001012000002000000000221101001000200000000000010200102010000011000000100000000121120000001000000001021001010001000000000000000000000210000000012000000000000100000000200000202010002010200010110001010001001000200000021200200001102001002000120000100120121000000000001000000000100011000000002000000000000000020020100000000000000112000002000200000000020001100000100100002200210002000002002000010010000000010000021000010000000000000001000000010000022000000000000100000000000100001011000100000000000001000001200002010102102001210200001010200000000000010100002000000000000010000200211000200000000020000011001020000000000011000100200002020000001002000000010000100201000000010101210100000200000001002200120001212000000001000000100002010000000102010020110102010020000000000000002200200020000221101220122002021000100000000002021000000020010100000020100200000000000012002200000002000000000012000010200010000000010000202000002000210022100001000002020000000000000120102212220101010102000122102221202010211202120202022201120020222022200011210100210102011010200020110200020101112200200111221002022201022110211002201010220101120200122210202220002010102122210121010222201210102002202201121011020002111121102010102210020001021110101201010120220211011010211000222020020121220122112110200000101110200101020222020100121210101120201111120121011201120010101101022101202020202010101121100202021102221011211211201021021202011101110020111010111020222201020201011201102011221212122000020201121010200202211102121221101022111010002022022221020201011012102020102010220000020102010210211111102121220001010012010101102020100201010200002012201010200101021201002102221210202020211022210102020111011010002010202110010102020101010120100220100010100102210120221020020211210212010221221010202021212101211222220202111011222120001102021201021211010000211010102021200112020001011210112022010202011010221010202000020211020101110210201020202022100100010221010201102212202220102001121102210211022100112111201220110112102020101001220201020201011011000022202010010112221101010010102122222010100201010221020202001010202010200022010202020102010220101011110122121220102020221022210102010202011010102200101020122212010101010112211011202020200001120002011101101020201121202202000001200010102101020102020101212010201210102002020200120202012020202020201220120202220101220122202021111012102210210221011101121122000101021110202212101020122122020101022112212121101122102022222201120101221110000000121120110101020111000220121021201110202201100210200110011112020101022122202220201000202201221211120100122020201021100110210222011222012010101121201020010102000212020010101211000201012111212021222020010212022101010210212200202210201102110201012201100020101000102102001211100212001002121201002021011202022012101001022220220102021020102010111210020202110221021222221021201212200201120221002102102020212220221101010002110102012121202012012102111020102011211002100201212201210000101020100012112102020100120110201122101010210201010202220222201200101012212002111222", "000000000000000000000001000012000000000000001001000001000000000200000000000210000100000000000000001022000000220000200000000000201000000020000100010010000201200001010000000010000200100000000012020110000010000200001002001000001000200000120020000010020001010012112020010000000200001000000200020210000000102000000001001000201201000200100010000002000000000000000022012010010220000202201000002000000201000000001100000002000010200000010000000000000010020002200210000102000000202000100002000002000020000100000011200012200000000100000010012000000001200002001001000101000000000000010202100011001000000010200000000000000000001200002202011100000000001020001020000002000102000001020021002010200000101100100000012000020000000000000000000222000000000010000000000000000000020000001000212020020000000002000200010220000001010000110200200020000000101000002022010101000000201020001000000000000002200000000200200000001000100210000200200000100020102001200210001101000001000000000010000000000100202000000020000000022000002001002000020000011000000202002001021020200010111101000020200001000220001000210000000001221002120010001100121011000120000000100022002111021000002102100000000200120200000001000000000000000000000201002000000021002000000020002000001100020002200000000020000000000002002200002020102000002000200110002002201000010000010102011000100200001001001000000020201022000200000001002010010101002011000000020000020100021001002000001000120020000210011000000200000200000022210200020002000002000012001000020000002000200000200000201002000002020000000100101002000100000000000000110200010220000001000001000100000101000020000101200200002202002000000002001000002000000000020100010001002000000000000000000000200000000000022000002000000000111022000002020100010001000000000100001100000002000100001002002020200001000000021000002000012000000000000000000100000000000000220000000002201000002010000000000002001100002001010020020020012002012200012001000000200200020000002000220000001022000010022000000000100100020000000010011000200000002000000020000000020020000100210002020020100000000000200101020200200002101001000000000020220000100221022020000012000200002001000000000000000020022020000000002000210000010000000002000000000010020020000000200000000001000010010000202020002101000000000002010000000000100100000012000101000200000010011000002021000000000012000000112121121122120120220211112122221221110022021212211221112221111210100010100022200000120002100000000010101211002100002202002110002022102111221122221212111112201210111122212121112122122202101111210110000001010101000001210000000000100000022000010000120002022210202020020020100001211010120010001100010000010000201000210100020222121121211222221111111212222201112221102212220112002221201121201100010022000011002002000002000101001000000210212210001220000020112201121101221222122002221222211122112221212211211221111102121000000000020000002002010000122002011000000202020202100000200210022111211210211212112222121212021212112222121121121201202221111210010100200200201222020200000000020000110002000001120000000200000221111101210121111111121222211122121221212212212221120221201221212012211102222112212121221111122121121101121221121112121211121100012001001200100020201000110010021110200000010002100100011020020211121201222211210221212222111112111111011211221221021211112212112002002202000101200100011000100000000021200100220100100000000201020122000000000100200200202002000001210000000200110100000000010121112212111122121101212112111201021121221221101212222111211222220200100120000020000000000000010000010222200010000002021102000201222111120112211112121212122110111022210212212122221112211212211112210122112122211201112222211121122121022111222122022212222212220002200020012002002110000101020020020200020000000010000100211002211121112122221212111011212202122112221111011121110221221211211020001020100011000100011020002102000110000101202010022212000000022212211012221210212022211121111122022221222220111120221211122110011200000001000000010212010001002101000122200200000000200000012111202202111112212111122101122221222121221221212200112122212201120000001000011000102010021000002102000010002012102010001021011100020200120000000002002200002022000011111000112000100201022020000210021111221122210120111111122201212221222111220222212222222121112010022010001200200020102002002000102020010102000200220200000002112111221102212222221111221221201121210221122021212211121100111", "000000000000000000000000000002000000100000002000000000000010010000001000000000110000010200202000021001020100000002101000000000020001100020200001000210020012200020010001000002000100201000000001000000000000000200021000022100010000000000000020201020000001000011010010200212000100000000000200020000010020102000001201002002200000001100000100000000000000001210000000002000010202000001000000000000010002112000001102000002110000100200200000001020000000210020102021000011021000000000000002000000000000101000102100102002000012000010000000001002020211220001000000000000201000200100020000020022011012000000000022000000002020002120021100200100001010001000200000100000002000000001120002000210100000100101000000001010000002000000001002010010010020000000000000020101000001021000000002022010021000200011202000000200200001000000000002000000000200000001000022000012200001000010100100002000001200002020001000000200021121000010200100110010101020220000100100100000000000000000000020100201000202100001022000200001020002012100020012010000002210000000001000000000022020102010000000000000101002100200100000000000200210010200000200020000000010101000020000100011020200200202001000210000102000001001001000000020002002000201000000000000000000000001002100200202020000200000020200210000000011000000100012002000000202001000101001100100000200010000222000000100020200002100201110000010200102000000000001002102200012000001200000020000011000000000000002000002000200000100001220110002000000100120100001000000002000001200000000000000220000201000200000000010000101002100010000000200100100012000000201020100201000000000000020002021200220002221000000002002002000100000002000102000200001000000000000000001000100001220000002000000000010010000120000020000210102000000020100000000001200100010000002100001100110020002000010000001020000002110000000000000000010000220000000000000000022201200020001000200200020000000001000001000000021002122000210001000002000000021000000200001000000002011000200000110000100001100000100000000000000000000000000000200000000200010000020000000000200020020000000100000000000000200002011200011100100010000001000000000211012000000102000000000000020000000020010000020011200010000020021000202000211000000000000010020000000010020000020002100000010000010001001201000000000000000011002000000020201000002002000200100100000011000000000000002000000000002021112020000101000111210121101210101010122101010100020121212000102211202002020201222101012020002020101012011111210211010220100120011102212000201020102020100121000202210120002110011110110001110102120012202020102220220001010201010112021121102222102010210002022012102021010202020221011121221020101112011202120102020220111210212112100201110201001202112202102200102201010001212212122012111002022202210000101021102002010122010201011010201000201211122001022102010200101120102110200102022112011201201110112112202011210201102202000222110201010102001010102010122021020102221121021001002010002000010201012222010221122020202220200101021222100211112020100101020121201021201111100201010102020112202021202211201202020222100201210020101010211011020112121101020200121020200010210202210011101010120001020200110210101210102121200102112121020121122220201011202001120102011101011022200011201110010202020100020111101220020100121012122210111010202202220211022210111120200210121202012202011201102110202211002102110102002121011210211020202111020102022110101202010101010102012022112020222121022102010111020122102010102110112211020201222001102000102022100022000102010212012020001102020201201000100200202112020112110112120010100111102020010111010101122120102222200010000102010101212120101021201020102101220201102010210221102100110202111210222011100102121102011201212120201200221212020201211101010120202022222120100201020211020022222011202101020011201020102012200101220002112202102022211120202212110202020102211000202110202012020202220202010011101220122012100201010120102020110020020222011220202000201201121201000122010102111010001200122001010201002201221010102020202120020111002201010210121211110201121120222020102221010000020211000200101120201120100201220102012111002010201020121201010102010102120210202010222020212201122020202202120101210201020010110011210010010122200102010120201020101010110222010101011101121000201020111101011211110111012012101222010102121021222020101101022201020101011120202112222020021101112201010001201212112022112101020211222212211010112021120000010201", "000000000000000000000000100000000020200000001000000100102020002000001000000212220000010200201000002002022000010000100000000001100212000000101102000110010002000000000000100000001000101200000000220200000020200000020000000000022000010000210000202100000000010000000000020000200200000000101100000100200000000000101200002002000002002000000000000100000021002210200012001000010020000200221000000000012010202000000000010001120000120200020000202000022011100000000120020100001100000000200000000000000000000020002200000010000000000001000100000000011100120002002002000200201002100000100100200000201010000002000000002010000202201102000201000000000020002010200000200000002001000002000000000110000000000002010000020020000002000020000000000200000000010000000000001200001002000000012000012012000010000201100000020110000000000000020220000020000002011002012000210020200002010000000010001000000002212000000200200100010010000010000202000020001000000000000220000020000000001000000002000021012200020001002000100100001001002002002011100000012000000002000021020020110021002001202021000201010010100100100000202100010100000200200000020000000020000000002000200020021201100001001000000000100000100000000000000010000001010001020000000000100000000011000000100000000000000000010000010202121001000200100000001000020200000000200022100200010202200201122000000200002100000020000010002000002002000000002200000100002000100000110000100010000000000000011000020012200012000200002200000000000020121010200002000000000001001020000000000000000010200000222000000021020000002200000000000000000201000010010102000002200000001002010000001120201000012002100100001000000020110200001000000000200020110000210000010001000000002012000000011100000001000000020000020200200110022010101000020000100101000110000001000101000000011000010000000000020100010200000000000000002010000010000000100002000101210200020000001000100010000001002000001000000002000010000000021002000000002011000000200000000000000210022100200021000210000120010100001000010000000000000000000102000010100011000200010020000200000002010000102010000020000101200012100020100012000000000000001000000001020010002022000100202001000001000010000010200200010000120010110220000100200000000000210000000002111000000010210021000020001000000002000000002000000002001001001001000100002002000001000002200200010100000020000022000001000000200122200210020210020110022100022220210010012220020201111101121100021120121021122011111211200202222100221001212212100001120211201012221010101001100121101220200201010002200121102120010210021200002111100110101121011220021002211110102120012212022022012022220001200220200211210120001111211112100121222220110101012212021000022210001210221220022010022002122000021020011100022012221022202211122202012101111001200120101221100002012020220201210111100222002211120001110112112112000110021101000122200110200220012220012000120210120222010120022000010022102010102210122220221112222021100002122200211001121001112102220210120000121201210001200112100220010022102012210122100121002220022220200222002210102020002111011120021220020110011020012100021001112000221200111000211002221001100011100222100220020110212110122220211010100210022210011000211001112000121210021100111202112012200002111220021202112101100001011110112101121001100022200221200210200122200202211122220110020110011210002122100121010220022222010021011121020220011112022220021002211020221221021020012021222021100201112200002002221111001002101022201001111202200001210121200010000211100002102211200200101110212210000202100020202221021110211002020120121210011120022010202022212212021211102102011012121101100001222000021200112001120000200221120110000120011110111002012011212001012210022000021201221001220211112200021102110022200012220212210001121122101002110212210121000212102021101212112220000121012120001211200220000120022010222000012110120110022120011000122022122200010210002221221001112122210102212010022002012011102012100210201202222002000001100121020210100111200201221212200120001210111210220222102100002210211210222100022210000200012212021000022102211001221201011102012200212012100002212110221102122002202002212122202001211001101201101112120222200112202220012000212202221102100201212001021022212202201002020220110002112102010002200122120222210211200001102101100210000220021210102211100212222121201220011200011112020110012220011120022201012020021120221000011021122001200022222020212111212010200002200121220", "000000000000000000000000002000000020000000000000200000001010020200002100000201000100000201200000010000000000210100002000010010011201000000102201010100000102200020000000200021000000000000000000110002010000000200000002000001220000100010210000200000100020000020020010000202200100100000002000102000200020110000211000001020101202001000100200000000010001000000000001010000020200000121110000001000000000010000002121100000000001100100120020000020010001000000002002000000010000000000010000000000000011101200020000002120100022000000000020000010002202100200000200000201201102000000200000020000010001002020200000001020002010000222001000212000002010002200000010000000000000010000200000000212010000000102001001000002000002000020002022010210000000200000000000220001002020000200110000100000000000000002001000220000200001001000210212200001000000120100221010000100100000001010101020201000000000000010000100200200000020200000210200020020000000000000200200201102002000001000000202000021000100002001000022000002000000000222001001000000000000001202001202001020110020010021000002100100001002002100000000000200222000200001002000212010000000002020021000120200010002201000200020200000000100101000021000200012000000000100001000200000000000100002001010101100000001100000000000202200200012000200201010000000010000000000000020200200000000121100011000220000000001002000002100000002000002000000012202001000000010200002010000000202001002000200010000000001100000010012000000200100000022202100020000000001001000000220002002002000000020000000000020000000020000000100020000000200001101002000110000000022000002002020000200001000201100000110001000000222000120000002000000002000110120011010000000020100000000000000000000222100000002000000200000100000200201101021000110000001000002000000001000200002100000002001000000000001000000002000000000001000000020000000010002220000000100000200120002000000000000100001200001000000002000002201002000020002000000000002020020020002000000010010000200201010000000001120020000021002000000001020002000000200000000000012001200000010000000000010200010000110000000100000100000001000000221000000002000200000001201002000200200010000000010002010000010000021000000000200102000200010012100200100000200001002000000011000100010010210000110002000100021002101000000000010000000220000000002000002000000100202000000020000000022000020000000000000101212101100201122110101121012102100102201211010000020120112012101200222120020220022021011112002010000222111210002201001001201002200101200212100110010010212212010111102110122202221011022001122011020110012000010000011101102212011000222001021022200001000121110101200110010220011010122001021022000120220022001221012122201200022010010011112202101112200202111221111101201021100211212210200210010122011222021011021020000012022000221122221101121002200202202001021001211001112101100210220201201222200201220220200212010210210101210210110110012121011012021120210121020000012010022201011020010222021111021111010101202001012020201001020002201202210201110111202220022210010010011002220010210112021210020002011002211002020102121122002011101222102201212021022002221201102121210220000120011220221012021001121001201001202022212011022201222002100202100002122111001002101101110211200201212101101101200110200112020110011022012012110002102100200212211022111111102202220201200110100112201011211212100220100110021110100200100110202121010121112110222002010021001002201202211210100102200002200102220111202210020122111212200122202102110202001012121122202200010110011020112202022122111001220101100122110212010120200101200220210122011210000011010102211220010210011220012101021211020110011211011020012001001001220001202222100112020110120020220120120110010220122110121201211020020220122010021021111022101111021122012021212200102001201102202210200210010210111020012201121020020212021020011222102001122021022110211001021222220001100212001002011002201102220102110120201200201001220211210120100210010122210112101110200110110221120120110112000021220220022012020002012000012110111200020021011001202001201211102202220122010211011120010210000222102120022020020200112122010110002021111222220001102002001012021002021001121000200021110210201200222000021210011201011110020222022010010021022021211212022012111201021002101002100102111001022001201101111202100121100110220220021010021002010201101001012222221100211002102100120012002111021001212002100101102121001212111002100112102112222210110210", "021002101111201021222020020000220200002122220010000020000201200022120020111000001021101010010222100200200012001000010111201200000000011202020020102000100000021200102120002200120022010022111200002000101202021021200020200010000221001200000201020000002200101100000002002000011021010221020012000001002101000122000010220200010010210011022001211000101000220001021100200202002000011000000102220110200000000101000000001020002100000002001101020101200000001100020000201000000001020200000220121120121100010002000000020000010100222000012002100100200000002020010020212000010000022000000000002100000200210100021200210202200000010000200010000022210102210002020202022100210020100220002000110000000212020010000120100000102100012202010200101000202000002101121210000000020200000011000220000200000101011000000021002001011100200000002000012200212020000000000200002000012220000002010002020220120010000001010012012011100000021002001000002202010202000100011001010000110020120212022000022000200020000020100100002020100220200000000100002011100002210020110000200000000000000000010100021010000000010011002212010020000000002000010020000200112001010102000100000000100020020010010202002022000021010210200201000100120120101020100121020000020202022200010001010020002110001202200001000010000200110010020100010112100010010002020200020021201020000010000212002020200020110001020001020200020020020110200000200020020000022210002102002000000110110021200200001200021000100000200002002010121100000001002100112110110200120002200100220220000101020112000200212200101020110011000120121002020010100200002000102000010200220100001002110000000001000000010020120000120002000000220121020020002000000001000220100020221022120000122100000021102100200221000122000021000000000000000002201010010010021001220020010020011002100010000201012100101002100001110222200122220201222000101010001220012000000012002220000012010102011110000200110010220100000000100002000200200001100200201201001010002112100000000011010000121001200000102021000010201221110102100101012020110202021200120000202101112012000200000100020000021101012010000000020000010000101122110100000011000000200000020000100002020100000100202102121200000002102020000000002000100000011020112021000200102200000002011002000000022002100101000200020020120211121100200120000010001010220100220000012020022002200021010200220100112200220220000110112011210021110122101122220102112012202102201101101110101000210021010120100020022022102010100220121022100011001220020001002222001110121121012202010101022102021001200101011201221021201111220120010102020220110001001200210010110022001200221101000210021200001200210000001211012001000222010210112002010122100002002100200102200100120102120221202210220211222012102111211222010002020212011220111022100210002201020200001010000100022020002012101120102001022110222012021010111022201012010020121021220022210012201211110120102020201120200100100021000202100200100022000012200011002012101221110211002120211000120010222120102000202210112012021102112010210020022120020001010122012001010011210221020002000201102221002100012101120110002112110212101112102101211112202002220211022122022021012211122020010202210220010200012101220110001122210112002112012111012201000110200010202200100200100022002120110101210210022110221022200120211011011202122110111211021100121012201020012012120000002201110200221000200120111210202200211120201201210011000101022002000101011020002100010212210121000100201121120100110001210111002120221221111201000210021202011001222202021201111012102122101000010001001200102110122010202000102120122200110021100200000020001012102211002211001210122222010222202110110110100110111020201201221022121201122021202220112000202021201220011111001120211222000020111011200110001100010102021221001200020022001102202220102122012002000102021201112012102222112100111012112101120200021002220000221012001010212202022200022201022022000212022010000200122011010102220212010200221211022100122220220222111220200111022102100200020022002100120001010112012101020001110221022001002020110011002111112201220011101110012100202222102011002001201110110112021120112010200020122020120012001002011210010012001100001220021000101112020000200021020011221210011011111020202010011010020020002000021210101020210210112021012102212020212212021100122012220012002012222001110211010002002000100022000001022000200021001112022102200101102201210221101001020211011021020001220221020100211111222120212", "000000000000000000000000000002000002020000000202100101210000000200000000000001000200000100100000000000020000010110201000020002021210100000002100000011020000200010010001000000000000002000000010010020010000000100010001011200100000200000010010200001000010010020020000000202000200001000000200001000000000021000012000001000000000000100000220000102000010000000200000000010010110100100001020000000000022000000101010200102200020020220000000100000010202000000002102000000110020200000000000000001000020000210002001000100000000000110200020000000020010200002000101000002100100000220120020000000101000000000000000001000020202201000000000020100000000000220200020000010002000022000010000000200011000001001000000010120010012000020000000000000000011110020000000022200200000110200021001020002002000000122001200020000000000010020000001000010000000012110120001000200100001001110200200000002000200001200000100100000000120200200200100200010000020000001200200000200000000001000000010100120010001102000002012010002002001000011220020010000001100000101002110001001012000021001000002100000000100000000020000001002210100010010200202022011000000000020120020002020002000001000000020010000002200000000020000202001000000000100001000000001000000000001001020002001000000220000000100100000102000000000000010202000000000200000200010000000010200000200000000200001011002002110001020002020000000000000000001020000002001000000000000010002212001000200002020000010000001001000010000100001000002001200000000000001000020000000020010001000000000000000002000000001020100002000022001000010001200000010220202010201102010002010020210000002010000201000200002001002002000000201002000000001020101200120101000000000000000002000000011000000000012022000012000100200010120000202122000010000100001100210000102000100000010000100010000200022020020010000001000001000000020000021000000200000000020022100200000022100000000100000000000000102000021220001001000020000021000012000000020000000000000020000020000001012000220010120000000000000000000002000001000000000000010000000000001010000000000121001110020100012000010100001000010000000101010020000000002000200200001021100100002002100001020120000020000000011010200020002000002000102002020000000000000000010010020210100100000221020200220000010101000100202000000000000002002001000120100002000000200000101000010000200000002000000000011002000011112112100110002111212200200001020020002212111200200220121211222211211202020000211012222102201010000112111222210000010221012222000021001101112200021000221221222210121100100100222211220011000122002200112222110001020022121222111221220001020022221111002200212200000112201021001100221102012222222222220012002122222102000011010000101222111200000021222222012222112211000100211111101000000211211120012110202211122102020000000002012121110100101202212221221120101210000100220202210210000000002001121211220002001021111211000120002212212210020202211201212112021201020210221212110220020000201000111212110110200102211221121212120220100222122110002020001022121100100000122122220000220202200000221121010200110011212221121110110001000221121122000020202020000011112121012002002212201212211102000010202221111202000220000100011222211120100000222221012112011100000220112111122010010000022021211012112202000022112121100102202112122120000010212210121222221220000020210112122001021002200101122112120100021021112220122222201000000221121212010220021221222221020000112110120000001012000100122221220000022022012121121222221020000020122212000200010200012020222122000020101122211201021002012211111000000222122122221212110100011001222222021001011002011011110111100000102212211122202122100000202211221110020110002020002011112102202002111122222211110201202001212211120020100002100100211022210201011022112222112222221001010112202221000210002111122201100100120211112020000000002020110212210002000222211112122212110100101001121111011000000000120122112121201100022212111010000002112112111100000012121201212112210001002111212120010000100200000211122122210021001212212112212112002200211121211101000001112111120001001022221221200020020110001021212211100002001222212211122220101011011111121200000102010100002112220102221000122221112222121200000102121012112020012211020020112111210202000012012211011121020000021020112120020010000010000111212221200100002121221100120021012121010002120010111110122211210021010021122112220012000022000021012112002002002111222112202221000120002121122102001200", "000000000000000000000000002111002021210000002102202000212020010000002000000111010000000000200000022002012000000020000000010020100000000010001200000200000001100000000000000022000000001100000012200001020000100000000200001202122000000001100000002111000000000010120000000012200200002000200000221210100000112000022101000010000002001100100120000212020000000000000011010000120200000222010000000000012212112020001120210202200012002010120020000020020121100020001100000202100020001020000001000000000000000100000012100000000002000220000020000000000000000000002202000011101000000120022122120001200001002002100000000000020212000202002000021000000010000100102000000000000000000000000100000000100000002100000000021000000000000000000000000000010002000000000000000000000000010000201000012020000000000200001100120000200001022122000021000000000000000000110002000100000000100110000000201000001102120010000200000000000222200020010200000000002000000001100000002002002000000000000000000012010000020000000000000100020000000222000000000100021000000000002002020000010110000000000022100200222200002100100000100002000212200002200000120000000000002000020021201210010200000001000000000100200200100000000000100012001000000200000000000200000000000000200000002000000001200020000000000000000012000100001000000000012000000000000002200000010001212200021000120000001100000000002000100010001201000000021100002102002012200000000000200110000000000100000000110011000120000000000000220200000002020020000000000000000002000010022010001002002000000000120001000020000100000000012000000000000001012000020100000210000002002000010210000100220020000010202000002121000010102110000000000000000010020100202001000002000000002010000021010200000000000000000000002100000000000020022120000202001000200120000002001100100010020200200000200000000000021220001000020000001000000120000100000001000000200000000002000000000020000000022021002000000000020000021000000002000210000000020000000001010000000201110000100000000120001110010000010001000000000000020000000201001010200010000000000010000000000000220000001200000010200101122001200112100010000000002000020000000101001020000001000000000000020012000000000001221020010000202022010000010000100000000000100001000000010100200020120222000000000000000000002002001000000020001001010202000000002022001000000002000220012000100010001020000002001002201201210121210010221021100021202121021012021110102122220100122020110210102221210102110120222001021012001211202102201202202110010001110110220111010002012011001001112200211100110100221010120022001100210212222021210021010011002011122101021200201110110100220001202120121200120211022020102022110011022111002202202000201200110021102222002102121120221200210022100012100012010022101102012211121101221100210011211022020012011212002100001000122102220202110021002120202102020220220212121021122122202022001201001100211200100212102202001102201201210101112022221021221221021212000202002200120012002210012212001120202100010100120012210012022012001121000112021100200100120101212110201021010210001212001001222200201202120122211102002122200100210110211121121212010022002211011200002110210011020022001201111200111210210201210002220012222212002211002200110011220212202001001201111210202210110100010010210011020211012021001101101200200200211222121120121011112002012022002212002021122022021222001001020200201201221111120012111220020112001022001202212201101200101100220110120001020021112112001200002202202002210012000202111210121102221111220022120111012020002221012111001200111200210220120120220112210122001002011202001200201222111202211212201100200200120200220012222110020012101001222101002200202102120012100101111122201100210200212010222022001212002022102111011220010012020111102102011210201001220200120210120022010022112210022211002211201201211101010010120022020022111022011102000101102122110021000201101211201110110210220110110021010222011022001112002200020221000010001102012001212200110110220010110021020021222011021100210221010021001012002201201112102200221100020011210011220021011021202221102000211200210200222112110012212012002110222101201201110221011001002211102011011200112102112020020012120012201021011110220221220212001111122202002200121102120200110220210112000010001201121020212112222012001201001202001200202001210210221220120022021022220022201012202220102102210000112010220021010121001022021100222111110022002011201212022100102200111111210110122110020200001", "102100110201002112122120020000210100001221220020000010000102200022110020221000001022202010020211100200200011002000010221202100000000012202010010102000100000021100202120001100220021020012222100002000201202022022100020100010000112002200000202010000002200201200000001001000022021010222020011000002001102000212000020220100020020110012022002112000201000210002021200200101002000011000000202120110100000000101000000002020001100000002002202010101200000002100020000101000000001020200000220122110112100020002000000020000010100222000022001100100100000002010010020211000020000012000000000002100000100220100011200210202100000020000100010000011110102220001020202011200220010200120002000210000000122020020000110200000102100022202020200101000202000002201212110000000020100000012000120000200000101021000000011002001021100100000001000012200122010000000000100002000012120000001010001020110110010000001020011011022100000012002002000002201020201000200021001020000120020110121012000011000200020000010200200001020100120200000000100002022200001210010210000200000000000000000020100012010000000010022002111010020000000002000020020000100121001020101000100000000100020020010010202001022000021020210100102000200110110202010100121010000010102022200020002010010001110001101100001000010000200120020010100020211200010020001020100020012202020000010000122001020200020220002020001010200010010020110200000200020010000012120002201001000000210110012200100002200012000100000200002002020111200000002001200221220110200210001100200210210000101010122000100111100102010210021000110111001020010100200002000201000010100220200001001210000000002000000020020120000200001000000120222020020001000000002000120200010111021220000111200000021202200200222000121000022000000000000000001101020010010011001210020020010011002100010000101022100101002100002110122100112210102211000201010001110021000000012002110000011020101011120000200120020210100000000200001000100200001100200101202002020001212100000000021020000221002100000101011000020101121220101200202011020120102022200110000202101222022000200000100010000021101021020000000020000020000201211120100000011000000100002020000100002020100000200102101122200000002202020000000001000100000011010122011000200102100000002021002000000011001100102000200010020220122111100200220000020002020110100220000022020022002100011020200110100111100110120010220020021121010100200110112210101221220200000102222202100000201122200021200222000212221120020020012011222001002201220000110221111101120020112012202021002101000001010112101012101010002202022202122020201022021200221022210001120211101011100222110010100121010202102212110102220110002010011112022000001222120012221212200100101221100200000101112201200000102101001002122102010000021011122022202210202100012211002010001101012100201100222211021122102110110002020121202012022210002202021122020211002010002220102102020200221001000102121200200112112210020010011221012101211201000021201120111210020000010121222110000020200001202211210221000001201111201112200111111210100012010212202022001202021200202012000101011110000102002220201100201000110202222102022102202000211020110001210010000020121221010102000120112110101222200200000101222102200000100120011211021001121101020001202122200200200111210020221222111001210212110010200011101011000211200002010012201221002022211222012110101201112200102021200212012120111100210102221110012222021100201101100010200211100221111120122100021011122002011102210000200211200000200112120201000001101212202021222011000002022211012000011001110020100212120200212022110101020022221012002201110010220122012111021100202000221010120001010000021100121020210210200011011212201221101210000211212202100000102111001001222221010000011111111020022011112022022202201000201212122120020010012100111221121201010001020211101012002020002201112211010121002020002110102200020200010122122011000102220210200221012122001020021212020012201211200110222220020000110222122121200020100010200221120101020002102211202120110000021222102002112102202000101212220110011220110220012012200102001210201200202021220101211201022100101000221210220002020022210001010012102000121202211120210021010222001210121002020021100010212121022000121012200001201121212101102110110010021112212100200002210121210201010002101111201011211002000201021212011000001020001202022120201012010201012212212200220100222010002201212200222101022100101000111020110001010000010100111010210020220111010211", "202121011201112211222220020000110100001121220020000010000102200011210010212000001012202020010211200200100022001000020222102100000000022202010010202000200000012200101110002100210012010011222200002000102101011021200020200020000222001100000101010000002200101200000002001000021011020121020021000002002102000111000010120100020020120012021002222000102000220002012100100101001000022000000202110210100000000202000000002010001200000001002202010201100000001100010000101000000002020100000110211210111100020001000000010000020200212000021002100200200000001020020020121000010000022000000000002200000200120200022100120101100000020000100010000012120101020002020201012200120010100110002000110000000121020010000110200000201200022101020100201000101000002102122210000000010200000021000110000100000201011000000011001002011200200000001000021200211020000000000100002000021220000002020001010120220020000001020021021011200000012002002000002102010201000200011001010000210010210111011000012000200020000020200200001010100220200000000100001022200001210010120000100000000000000000020200011010000000010021002111020020000000001000020010000100222001020201000100000000100010010020020101002011000012010220100102000100210220102020200221020000020102011100020001020020002110001101200001000010000100120010020100020111200020020001010100010012201020000020000221001010100010120001010002020100010010010210200000100020010000012120002201001000000220110011100200002100022000200000200002002010122200000001002200222210220100110001100100110220000201020222000100111100202010120011000110212001010010100100001000201000020100110200002002220000000002000000020020110000210001000000110222020010001000000001000110200020212011110000212200000022102100100122000121000022000000000000000002101020020010011002220010020020022002200020000202021200102002200002210112200121110101122000201020002110011000000021002120000011010201022120000100220020120200000000100001000200100001200100101101001020002121200000000022020000212002200000202012000020102122120202200102012010210101012100210000102101222021000100000200020000012202011010000000010000020000202121220100000022000000100001020000200002010200000100102201111200000002202020000000001000100000011010221012000100101100000001022001000000011001100202000100010010110222111100100110000010002010220200120000021010011001100011020100210200222100210210021111222021012102210002111120012200212220211012211201021111221012201111001011120021101202110211020212221201111211211121112220111121101200020122202200100121222121201121101012202222122212021021222120101222122202110122200222122112110002202100210201222202210101200102210102122102111011112220100111222120002002212102111221012111100121121221201222022210110201010202021122212012212111202022212111011011112020021222101012210022121221220120002210012011002120012220211122221210101000212200001212210002211120222211110011211021101202111021122211112010111202022012221021022101211121120021211210110222122211210211101212122102112011102222112221220120121202021022201202012221201202220222121112001101020222012220011120220111222011221012121201011210121111200022100211212021102010111102222111011122220112211222222121121010212101122122011122221200222101121100101100221222012021210202201202210222120111202211020202120102112002222120111211101222211101022211112211011012022121012011022211021012122121000121121011000111202210020012121220201211121100210212212221220022110222022021012001011011012222001222110212010201211202221220121011222012222220101012120210112022222001122001121111222121002010210012102121112122210220211212001211021101222022221112011210122011021222111211122202221221011011101101112222101210221221220211211001011220212212122021001102011111220211021111111211000200011022022122221220211020211212220222101111222012200202112212121221211201212122021111212222111212020021120020222202121220112202012112010011211022201102220110211201020121001202021211101000220212211220210112122210020211121110211102222122202210202011112222011210021010212112110211122212020102020121000121120011201001121200011211122211112112001202022212022011222111220020121021201200212222022201220210121200102112111210112222112221022121120212111001112100102201222121102022100110222012202202212011122002220010011022000012221020022122221112221011222122002121001221222001221022022210112221012110011212010101121222011212122210012010011002012021220201102001121122122121122120121011211022010102012111111", "000000000000000000000001201010000002000000000000010100200010010200001102000210110000020000002000010010000200110111200000000002002121000010001000000000020010000000000000200010000000000000000022220101000020000200000201001000000000020020211020001001020000020020002000100002200200000000200000020100000000001000200000000010000002002000000020000000000211000210000002001020120221200010011010000000000000012000000000000200100021002200000000000000000000200020000020020000021000000000210000000000000001000100200000000000001001000020200100010010010001000200100000000000000010000021002122000001000002001021000000001000002120000201021200001100000000000000000000100010001000000000200020000100000000000001022001012001010001000000100010010111000021100000000000010000000000000200000000001000010010200222200000100020000020001200000001000010000001000010222002100120000002110000201000001001000201010000002000100000000000000210010012100000000000121000000000002200001001002000000100000010000000010002020002000201010002020000102020020000000100000101000020000112100000011200000020100002002012000000110000200100002000010000101100020020000210200000022000000020000100100000000000000100002100001000010000021012001000000001010000000000002020000012000020100201100001000000011000020001020001000000000000000000000002002200200001001200010102010100102000100002000001002000200100202000002000202000000202020002102220000001100000200000210000000000002000020001200011000020010010000000000000000000000010000000001000001120021002000002021000001000010001000000000000002000102002000000200000012020110201020102101021002020210000000000021000022102000001001000001220021020000000100000200010010200100000000002000000000200000002001000020012000000210000000000022000212000210010000002002201100200001001201200000000020102200020100010000200021200002000000000000000000002000100120000100201100100200000001000002000000001022000000000000000002120000000011000000000020010010010200000000000002000202000000102000000012001020000021200020000002020010020200000002020000000001200010000000100001000020001002202000020100001020020000002200200000000000000010000000110000110000001001200201000000000000020000020200000000000012020000210002102100000000000102000020000001000100220120000100210002000221012000100000000000011020002121002020000000021002001000000000200000200000000000002000012000000001202001100222202121201212012220102002201200102220110211022012012110100220222110010021111021112122002120002210012002111021201012122112100220121121220110201011110120200110021220112112011201011110011112000022001202022011121001011120011011011211210001201212120020000110220110011010122001011022020200112120001101111001122001121020022000022002202002100111201011111002102012200110100120200120010111122022001002012002101011211110011012122222212201200200002211021021101222110111222220202211201000100101100110212210020121201120200110110210220220021120110120101111012200021010021002011210012210212002012021121001221001121210022012012002021000220201120210120121000221012020010001020200020220012220021001001202200002012022112022012021101002220212202020211200102002100100201001201122020012122011122022221102102001011022011001002002201001120202202001111021211002102102210120101100101000100102120211100120020210111220212002011022212002220112222221010001202012200101012110201201102212000111200212100200000220101101001220120120010120022120011002012001020001110101200222110000221001000102200220000120020212100222202220120112120120021020120020200220211001222220101001001001101012101202121020101212020220200102100222100210210210120021022210102210010212212010010202112010000102011112012001221102102022200221112221120210222111022020020102100220222220020021111011012020010211011000002122022021200002021020011002022201002012110111101212102120010120002221022111222010010110022022011202011000101001011110112012012021101002100222112002021201202002100000200211200202202212211210102210222211210110220221220221110120010210222020010220220110011222122210011200000000011211221110111002011202221021101111222110110120010210122020010121202122020220022020201012110022210200212220222001111022202012211010011022221022102100200200210120200110210120022120011200222021012111000010012002111211121022121212011021122002101212111222201121011002111002100012100110200210220220011010020002002002201012211021022001022201002102100021221001022012101001200211200220100010202001100201202110201220220120", "000000000000000000000000000010002000000000001002120000121020010200000002000021100000010100200000000001001200000010100000000020000202000000000100010001000110100020000000110000002200000100000021000100000000100100000200000002002000010000000020200100000012000002120200000020100000200000000000220000110000000000010101000010201102001000000010000100020020000000200020000020110202000101100000000000001000121000102100000200000022010000000000002020022001200000000220000210120100102000010000000000000001100000120100001020200021000022200110000021011002000000200000000001202200100221020000200000101001002020000001000000000210001201000000000000001000002020000000200010000000010002000100002000010000200002010000000010010010000020200000020121000202000010000000020000000001001100002000221001020000000001121000220200000011002212110121100020000000101000212001100110200000100000002220000000000000100000001100200000000000000210020210000000001000010020100020000000001001000000100020000020002000020000011022000100022001021011011000020000000220000202000202000002220002010010100000100100022002200200020000002000221202200002001100000000000000201000020002000200002202000200000000000100220100200000010010202022000002020000001000000002100000000001000020100200100000000000000100001100010020000002001010000000010202001200000020202000000000122202110000000000000200000020002020200000000001102000021000021201200200200000200020200010020000000200000000000022000000012100010200000000000000121200000000000000000012000100021002002000000000002000022010000002000000002000000000000000100200000002000001000000200000000020100200000112000000210020102001000001000200010000002000000100010021001010102002000001000000002112000001100000000021000000010000200200000002002010101010010202200101000000001200000001200020010000100000100000010100000100000000001000002000000220020100100000100020000000000000020100002000000000120020000000000001002200020100020002000000000000020000000100000000000100000200100220000010002111010200000100000000000020000020000102001020000022000000000000000000000001100001000110100000100200010000000001100021000000001001122000020000020020000000001100202020000021000010000000000100010100222100000000002200200000000000000020010002000010100210000012200000000000022020000001000000000000020000010000000001000020002100000000000000021000000000001010000011000000121212021122100010111100011220020000211210020212202001211000011212212010012110000112101202122200200101122100020221000222222011122011201000212000122112100222211010000111202001222000010220002200101111001111202202111000011120020102221120001212100011212011010011221000112122021121201101021000202100212100212100000112100002122121100001121000011210000212201000001122102002120220111222100111111222000222200101111120222111000000021110000111210022111022001122011000011122002222100002111021000011212201221120010222210002211222000021221020111220100121202011100111201202212102010120000102101110202212200002221101022120000000211111110122100201212001011222222112021120020221110101212100000001012020222120110111200211121222100001121020212220000212220100100211201002202021222112000212110220200120202002112200022220112020222210000112120200111000012112221020211210100222100112212021000102121002022111000211020000110212111202211000211010020122100100000022001021211000022211010221222210110112112002221002022021020000212120002221102202112020022222010121210001122121021120020111112220220212200222011000021220102000011121010112100001222010212111212021122112000222202001201010002001212020222110001122001011111201120201011000012221200121101202010122200002122010202210000112111220010212100102112000111111220001012010010222221201122000221211222000021221020011000002212010100201222101021020220211122002122222201101221020022110001212100021000111102222112010010120200220102212010221200001222020112110000002121110210121102011222020012111110200002202000221100201212002022002121210212210100011100010122202100002001000212220000222102000000111200101222100102210220211111220001200201101111202122110001200001120010121220112211000222221121010021220000212200012212001002101211100111210100121100001121122120001212210112120020102120002201211210002121200012120010122122211002011102201112000012220000000021110210111200001012200212221221001021211000112200011111101102201122000120220002222220111122212200002212000001220120221020010000212202002212000011210000212212122101211211002222000222100100", "122200212221220120200020020000110100001211210020000020000102200021210010112000001021102020020222200200200011001000020222201100000000022202010010202000100000022200201110001100220021010011212100002000102201022021200010200010000212002100000102010000002200201200000002001000021011020121020021000002002202000222000020220100020020110022012002222000102000220001022100200202001000022000000202220110100000000102000000002010001100000001002101010201200000001100010000101000000002020100000120122110112100020002000000020000010100222000012001200100200000001010020020121000010000022000000000002100000100210100021100210201200000010000200010000022110102120002020201022200120010200120001000210000000112010010000110200000201200022102010200101000102000002102111210000000010200000011000120000100000201012000000011001001011100100000001000012200121020000000000100002000022110000002010002020120120010000001020011011012200000011002002000002101010202000200021001010000220010120112022000011000200020000020200200001010100110200000000100002022200001210010110000100000000000000000020100011010000000020021001212020020000000002000010010000100222001020202000100000000100020020010010102002021000022020220100102000200120110102020100111020000010102021200020001020020002210001101200001000010000100120020010100020211200020020002020100010022202020000010000221001020100020220001010002020200020010020110200000200020010000012120001201001000000110120011200200002100022000100000200002002010111100000001002200222220120100220001200100110120000101010111000100211200102010120012000120121002020010100100001000201000020100110200001002210000000002000000010020110000220001000000120222020010001000000001000110200020211011210000212200000021202200100122000121000021000000000000000001101020020010011002210010020010012002100010000201022100102002100002110211100122120202212000202010002220021000000022002120000012010102011120000200210010110100000000100001000100200001100100201201001020002112100000000021010000222001100000201022000020201111120101200102012010120102012100110000201101212022000200000100010000021201011010000000020000020000202221220100000022000000100002020000200002020100000100101101221200000002202020000000001000100000012010122011000200001100000001021002000000012001100202000200010010210222111100100210000020002020110200120000011010011002100011020200120200112200210220021111102211020122011220001002221010010120222222012220012011122202022220221022012101100101211201121222202100020212122102112112210121110001211112220020121202211211211110220220212120022122122112112202201122202011222111212220102200222210111100201012220022211122210012001201211102121002212101122102022220121222210120120121221220012221102211002212110011200200201120222000020101212221002022220211222111221012221011101220222200110022221120211020222111210022212212210201200012021222210011020122002221221022202121122101211111212221210102020011222202112211002022022202111101021012221120202120011221210112010211202102102021212211120002011211211021221021121200211012102012102001120021101212122000211012212202201211212220121112021211111022111110020110021011200100222220012221112211121221121120100102102221002001021210201012022011112111101100011211022111220112221011010111222222010022012122010021020222112222221122211122001222100001112122020211020101200021112122202210220220121020120121122022122100210011101012210212022012112111121120111200100021102122120100121222202120110211211112202112212021121020001111221012021120022212101111210221112210011122111011100220112002022211002111120111112122220202210220110202201122202202001222121102222202011010210001202111021212222122122220201221111012200202120211100002011111012221112122210020111111212020220201120201222000210022212210220020120110121021121212222121210110110110212012210212120220220220200212211210020110121022212121110000201220201121021201201102110111212221012122210122111101012222221101120011002111001221001121120121000112121212212212211002122112121012212012220121222111201012221120222200101111212200102122201122111200220010112210020211222010021011112202222200011222121100221102202001220022100102012202111212102201210111101101122121210221212011121201110000221211102210121222110222201122202212101100212221002200122011222112101200220212022122122220020201121210222121210100110112202212211002022102121220210212022120120110121202222101110211210221221012220011100200111222112002220120222212011011210021102010100201200", "101211120222011000222000020000120100002111220020000010000202100012220010111000001011202020020212200100200022001000020212102100000000021202020010202000200000012200101210001100110012010021211200002000102101011011200020200020000221001200000101010000002100102200000002001000011022020121010021000002002201000121000010120100010020220011011002222000202000220001021100100202002000022000000101110220100000000202000000001020001200000001001101010201100000001200010000201000000002020100000110221120221100010001000000010000020200112000022001200200200000001020020020111000020000022000000000001200000100120200021100120201100000010000100010000022220102120002020201022200110010100110001000210000000121020010000120200000201200012102010200201000101000002101121220000000010200000021000210000100000201012000000022001002012200200000001000021100211010000000000100002000021210000002020002010120220010000002010021022011100000011002001000002102020201000200011002010000210020220212022000022000100010000020200200002010100220200000000100001022200001220010120000100000000000000000010200011020000000010021002122020010000000001000010020000100122002020201000100000000100020010020020101002021000011020210100202000200120220101020200212020000020101021100010001020010002210001202200001000010000100110010020100020212100020010001010100010011101020000010000222001020100020120001010002010200010010020210200000100020010000011110002202001000000220220012200200002100012000100000200001002010222200000001002200222110220200110001100100220210000201020122000100122200101010200021000110212001010020200100001000102000010100210200001002220000000002000000020010220000110001000000210112010010001000000001000120200020221012220000211100000011101100100222000121000012000000000000000002101010020010022002120010010020011002200010000101021100202001200002220112200211120201121000202020001220011000000011002210000011020202021120000100220010120200000000100001000200100002100100202101001010002121100000000012020000112002200000202012000020202212110102100101012010210101011100210000102201122011000200000200020000012202012010000000010000010000102121210100000012000000100001010000200002010200000100202202111200000002101010000000002000100000011020221012000100101200000001011001000000012002100201000100020010110211211100100110000010002020120200210000011020011001100012010200120100222200210220012000112211111122202212222120221100201022111100122122122201200110100120122121210201102210111111211210200200110112011222101110112002022100201021202212021220112000211110011222101111212201002201002212111011200102122211220221120011012002221022212111100121000121211102120102012100012220200002001222012212211202220201112122111110122221112210110101001212011212221211022211222222222121211210201112201210111120121021122121011011020210011100211011211021012112212202220121011002011122101011122120120222212110212111221111102201212012212012220111212120211121121010101021210120220200111220112202101112211101121220222102112201110120111202220121011112100011022210111121222202200101200112111102000110212222022012110101120012210212122201201120111022121202022112121221012211221012221011011122111222111110102100120012212111200102221010121201020212222120122110012111121110001111112002221101121120110201112011001100222201212111020120021111110211122211120012202222120102222011202121012201221011122210121012201201011221010121222111200021200221221220020201221222200110220211112122201221021121010202000122022212101011201112210011110110212101111212201222201101222212210211022221222111012122211021101202201211211201011021202011201022122112002022102121111111210110222201220121220121011000112111022202110210112211011122111222111212022220020202101101222102201012121202210011202120211201201202222222021110221220000012212212210222120211122211001020212111002111221111221211120201120212222120020122201021222011221000012122212000212212222120220122202210110212211101010110110220222110021012120001002110202111012221010200121000212220112122222221221201021111202220020022221002212002211201100022002211222221221020222121101112200122222211121121100212022020210022002111202221012122202211101020022101211211120210111011202002122102120010121021120121211120201121222220122122102112101202011022020010012211100200221220120122122201210111222012221011112012012111121211222212000001001001011112110111010202121101112221110110121121022121001102021221120122121022201122212111221220211212220211122211222", "002200122001200121010120020000120100001221210010000010000102200012110020111000001022202010020111100200100011002000020212102100000000012202010020101000200000012100202220001100210022020021211100002000101201021012100020200010000212002200000202010000001100101200000001001000012021020222020021000002002202000222000020210100020010220011021002222000201000110002021100100201002000012000000101120210100000000202000000001020001200000002002102010101200000002200010000202000000002020100000220222110211100020002000000010000010100222000022002200200200000001010020010212000020000022000000000001100000100220100012100120201100000020000100010000011120102100001020201021200220010200110002000210000000121020020000220200000102100012202020200101000102000002201112220000000010200000012000220000200000101011000000011001001022200200000001000011100221010000000000100002000011210000001010001010120110010000001010021021012100000012002002000001101020201000200021002020000110020120122012000012000100010000020200200002020100120100000000100001021200001220010120000200000000000000000010200011010000000010022002121020020000000001000010020000200111002020101000100000000100020010020010202001021000011020210100102000200110120201020200112010000020101021200010002010010001210001201100001000010000200210010020100020212200010020001020100010011201020000010000122002020200020220002020001010200010020020210200000200020010000012110002201001000000210220012200200002200011000100000200002002020212200000002001200221110110200210001200100210210000201010122000100122200101010220021000110212001010010200200002000201000010100210200001001220000000002000000010020220000220001000000110212020010001000000002000120200010121021220000211100000011201200200222000121000012000000000000000002101020010010011002120020010020012002100010000101021100201002200002220122100212220102121000202010001110021000000012001210000011020101021120000100220010220100000000100001000200200002100200202202002020002212100000000022020000122002100000102011000020202221110101200101011010210101022100210000102101222022000200000200020000022102012010000000020000020000101221220100000011000000100001020000100001020200000100202202122200000002202010000000002000100000011010121012000200102200000002021002000000011002100201000100010010220121211100200220000010001020120100210000011020011002200011010200110100121100220120012010011010121000212121011200020120011120002001002200102122011011000201210212010120021221222200010200120201202222000010020220220022102000002001000200001002202202020111001022202101001112002110102121022102101221000012000102002021201000011201021202021020001210122210102000221022201000200011202122012020010002121101202101000001211002220001022011001000222020010000112112101110111200002011001112122201102210100210001001000111102002021200010001021010002210020000200021011002000010022021000201221200121020010222000022221100100101202121100010010210212101220002000202220211100100010212220120222210001000200200022112011010002220011020110222100200010110001210100201210212000222201000221201201220211200222002000200020102120010211220020112000012222020100200010002200020010201000210002001000011210122021012020000100101100101000201202010111021101002210210102100002121021010020010201022202120100110001120202212001002220000111210210222100022201000100200020100100020022011000121000021101002121201120002022110012111021012101211000020000001200010012221000011202110200021120001000200221001000101101221021201201100010122102021220011011120002121010010011002000100001002100100000100002112022020020100122122201002022211121001000202220211000102000010010121212022110110200220011002021102120000112020002020012110020210200011220000012110101122101010022102000100001000200202000101210001112122102000122100011000000010001002222011220111011020210201101001000200002001022022201120202020001210020102110112000110222100202001022012120000102101102000110020222120101010021110100020020011000120100011100100001022110202102100121101020210202020210100010010010202102110212101110221120021101000200012210100012112001220020212000122202220002010101022012011110122211000010000111212200200011122022100010102022020020000220102101202020011220222200020020000100112101120111202120222000011102000100122110001022000200200120001200020010201200012110002012220001222200202202200101000221022201002201021202220200102222112000021010110211100001001001210112010001210000110020211021202102022000020001002011022212", "022111220001112102010210010000210100002122220010000020000101200021210010211000001012201020010211100200100012002000020111201200000000022101020020202000100000012200102120002100110012020022112200001000101102021012200020200020000211002200000101010000001200102100000002002000021021020222020012000002002102000122000020120100010010220012012002211000102000220001012200100202002000011000000102120220200000000101000000001010001100000001001201010102100000001100020000101000000002010200000210211220212100010002000000020000020100212000011002100100200000001020010020222000010000011000000000002100000200210100012200210202100000010000100010000022110101110002020202012100110010200110002000210000000112020010000110100000101200012201020200201000101000001201122210000000010100000021000120000200000101021000000011002002012100200000002000021000112020000000000200002000011120000002010002020210110010000001020011011011200000021002002000002101010201000200012002010000110020120211012000012000200010000010200100001020100220100000000100001022100002110020110000100000000000000000020100011010000000010012002211010010000000001000010010000200122001010102000100000000100020010020010102001011000012020120100202000100110120102010100121020000020102021200010002010010001110002101100001000010000200210010020200010111200010020002020100010021202010000010000212002010200020110001020002020200010010020120200000200010020000022220002101002000000110110012200200001200021000200000200002001010121100000001002200211210220200220002200200120120000101020121000200212200102020110011000220222001010010100200002000102000020200220200001002220000000001000000010010120000120001000000220112010010002000000002000220200010221021120000122200000021102200200221000122000021000000000000000002201020020020011002210010010020011002100010000101012200101002100002110121200212110202212000101020001120012000000022002120000011010202012110000200120020120100000000100002000200200002200200202101001020001112200000000011010000111001200000102011000010201211110202100101022010210102021200110000202102112021000100000100020000011102011020000000020000010000201222110100000022000000100002020000100001010200000100202101121200000002202020000000002000100000012020122021000100101100000002012001000000011001100202000200020020110211221100200120000020002010210200210000021020021002100021020200120200122200110120022011100120220001110202200010110122202001120010100202201110201211200202220010212002002120020012222020121012220002120010012200100222010112110111201100221111110000110200001101002000210122220020001100212220210002000012000010200211001201001202200101000001020100010011220100221112010220001011011020200111001001101001201102000000002001120201000102212101002212101011200221000000210120001112110022220000201000011111212122000102000000012200021100110000120211101200000201211020202000201010022100100001110212102012212010112201002110010022100010002200020222110010011220200022020002202011100022100212020121102200012022010210101220010202212100100021002000011010200010100120210000011021100211020101010000201102221110200120120001020021212102011221010112120012000212111001020000011220010100222002012121210101212020200000200210021102200111000110202210002000010202011001002210110021201211000220200111110020012200200000101000001021000100212211120101201022112220221000220122110010011011000022022220021010100022100220220121221010000102000001000001000110202120012010100120200000120210202010022211010001120002010101222101021212020001101021120202000002012000012012011202221001100010002201220000121202002220010200001100112120101001110010012122000120210102201110000012022221001002210010001200212220110210010021100102020222102000001021000022022000201001110022222020111111202010011110000012000210221120110100000100000002020222102010022221022112002002201022120101122001020000012011112020011000220210022022200100122022000000002101220200100122002002220200001220021210202220110100012211021211021111110102200020200122010000110100202200210200002000002021101101000210220000010202000200210222010212002201212200110000221001202200011021202002002111202010011120102212002110020021200102012110002111002020022100100222001221201200002121222002110002211122020010200000201101110201100010000101010000011020002010200010120001201221200200212220201112202010012101011002120212120022000010222002002221010002212011000011002002101020012202122002002222010020000002020121020110001121100010222220120000021", "101212021020201222020100010000220100002212020020000020000202100021120020121000002011101020020122100100100011002000010111102200000000011101020020101000200000021200202120002100110012010011211100001000202102011021100010100020000222001200000101020000001100102100000001002000022022010211010021000001001201000222000010210100010010210021021001211000202000110001011200200202002000011000000201220220200000000202000000001010002100000002001101010202200000002200020000202000000002010100000210121120221200010002000000020000020100111000011001200100100000001010010010111000020000012000000000002100000200110200012100220101200000010000100010000011220202210001010101011100220010100210002000220000000211020010000220100000101200011201020100202000102000001202112120000000010100000021000210000200000202012000000022001002022200200000002000021100122020000000000200001000011110000001010001010220110020000002010012022022200000021001001000001101020102000100022002010000110010220111011000012000200010000010200100002010100210100000000200001011100002110020210000200000000000000000020100021020000000020022001122010010000000001000010010000200212002020101000200000000200020010020010102002022000021010110100201000200110110202010200212010000010201011200020002020010001210002101100002000020000200210020020200020221100010020002010200010021202010000020000221002020200020210001020001010100010020010110200000100010020000021210002102002000000120220022100100001100021000100000100001001010212200000001002100211120210200220002200100220110000102020211000200222100101010110022000220121001010010200200001000202000020100110100002001120000000001000000010010220000110002000000110111020020002000000002000220100020121012120000111100000012101200200121000222000012000000000000000001202010010020022002110020010010012002200010000102011200201001200001220211100221120202121000101020002120012000000011001120000022010101012210000100210010210200000000200001000200100002200200101202002010002211200000000022020000111001200000202012000020201212110202100201012020110201022200220000102202121022000100000200020000021202012010000000010000010000102222210200000021000000200001010000100001020100000200201202222100000001101010000000002000100000022020211021000100201100000002011001000000022002100101000100020020210122212200200110000010001010220100110000011010011002200022010200120100221100120220000211220020110101011201210202010001122220100200200002210200210020101020110120211101001010022210101100220020100002002021000000212110111020000100011210110122201001010101000210012102002020200021100002111100202201112211110122002001122001011021211022200202010112111211122200120010012210210200201110022202120201200001212100201012020011121002002210220100000001011021200112100122020201100110010200001110000220202020121001100111010010000210111020102010020002220120010101120210100210100202000000001010002110010221200010212200110010000020020020220220100010102020111111100020220100012121012211000012000022101001001100220002112002020220122001200111010100011210001011020001110202011202022110000120202201111222102200210102020201000110001021020210002110220011002000000200202100220222102012010002211002011102010220022011010020001212110211101000000001200120020121010110000120102111122121212100120222112000022202001000000002002100122220010110001200021012122002011120000211020020112102002021200000121012000000020110210202200002101010101022100111010002110201012110000121010020112222112012001100000212102202201202001010121220020101010210020000120200212220220011002200000010002201001000121011001200102000000202001022210001102020101120012210020220102200110200022220002021022001200102012201100001112021020001012210210120000000000200210010011110002022020012200222021210002100211002000001001221000000122010201020021011110101202002212001010202100212021101002021200001221022022000000001002022011220002001121001221020211001100201010110000222210021220221112112012100101102122020011121202120120000000010210100212020020102010002200112221122210012011111200000110100212002101102120102100002102112012202210211010202022200022102001011210000010022002211200211001010001022010220100120101020102122011012020020211000002200110000001010101010221001100000220200012120001012101200002001001122011020000002211022010020011002110212020102122002002110002000200000121020022220100200201202221222101201220002211000202221000210112201020110110011100002000100201200010121110202220120012000122102111000012", "000000000000000000000000200200002020000000000000002000000000000000000000000000000100000002100000002000001100000000000000000010000100000010001000020200002210000000000000010000001000000100000020120000020000000100000202000002201000200000000000100101210020000000001010100000000000000000001000210200200000020000210200000011000002000100000010000001000021000000000000000000020000200000002020000000002010100000000212000002000012000100000000002010000000200021000100020000210100200010101000000001000000002200022000002000000002000000000110010021022021000101101202000022202020000011200120010020000000000000100010001010010020202002022202211000001000000020100020000000001100000000200012000010000000000100002000000000020001100000002010010210000002000000000002020021000010120000012000002000001010100002020000000000000000001202000012000021000000102022221011020010000000100020001200000001000100100100002100000000001101200200010000020000000000010000000000001000001002000000000100000121001000111000022020110000000000000002101002010100020200000002001200002000000222001121002002200001002100000000120000200001000021100200002002001000000010002010122001010000000000101002100000000100000000100000021000121020002000000102000000000200200000200002000010002001110000020000000000001200000001000000101000100000010000002000000000101000000000220200010000000000010002000000002200000020000100202002020200001001000010000000000010200010000002000100000000000002000002000101010010020102000000020010100000000000000011001000001001000001000020002000020000000020000000002000122000000000202000010020200010000101200002001010000010000100002220000211002102002212000200020010001000001000000010010220110001022002000000000002000002020200000000000000001000001000000001212120000000000001200200000120002000000002100010020202000020200021000000010120000000000000000000000011000200000000000120001100020002002200100000000000100002002000001000002200020120102000012200000011010020000202100000000021001100001022000000020021000000002102000000002000000000000002001010000002000120000000000000000021001002201101000000100000000012100102000010010000002010020200200100000020002002020200100002021020000000000011002120020000202110000002000222000000000100102001010002010000200000210100200000020010002000200002002000000000020000021200110101000000002212000001200100010000002001001012000020001000101202220110021211002122100202021111100001222010011211000102100002121021012220112112102012211200120201112101010110000221100011112020022122002112200112202002011212211020011121002121100101212000021122001111220201201111011110210100011010000022101012121022222121211020022110000111101011211001000002121100011020220021100102211000021121202210100011121000011111121212022220000021101022212200012220200212010101221100021110010000012210120211100012212000022200000121210002221202212110000112220210001211221102021001022210221212200221221000010110200111200200000202200202220010020212010221100201122011121110002122220102222112110212121000010220000122010001121010012120000221100002111120002012112001011210200221200022121022112122000212211200122000021121211000221120000022200001112110200202212000011220000121220021222211200212122002021220200012120012211020112110011121120002222000021202212022012212002110100101222200021200020111100002110010010121111100112220010211102201122210021210000211100011220200021122010020021202002212102201120012211120000121211002221020012110000221121220100112200011111020212110020021212101111000022110222221220000000022112021222000211210000111101001021002021110021112100001111102201002121202020120000122000202221000121122020121200101112011200001012200022202022212200002211222000002011010011201000122100100220111222001212100112210010222110002220202022220000221100021112121001102111012111200200221120022211000011122002212200102121000001002212100201220022111100102212200011210000122102021212002111212102100111120020212222102222022021020021212200201211020012122002001022120000112201002121200121112110220201201221200122221020211122110201121102212102200001110000222220012011001021100210112221001000121100002022000021120200111201011211100212120210112202221112121200001222000112222010201220102000222200202221010011122010112021220001122000002222000022210210112120122121000022110000211110000010102201112111000120111110111102011221001022120200221200002121021202202121002022110000210120002122000212210000222200001102220102020121100012111120212200002112", "202220010011201001210110020000110100002221220010000020000102200012110010211000002012202020020212200200200022001000020221202100000000021201010010102000200000022100202210001100220022010011221100001000202201012021200010200020000112002100000102010000001200201100000001001000021011020112010021000001002102000211000020110100020020110012011002222000102000210001022200200201001000022000000101120120200000000101000000002010001200000001001202010201100000001100020000101000000002010100000120222210211100020002000000020000010200122000021001200100200000001020010020121000010000022000000000002100000200120200021100110201100000020000100020000012120101120001020202012200120010200110001000220000000121020010000110200000102100022101020200101000101000002202222110000000020100000011000110000100000101021000000011001001021100200000001000021200122010000000000100002000022220000002010002020110220020000002020021011022200000012002002000002201010201000200021001020000220020110211012000021000100020000010200100002010200120200000000100001022200001110010110000100000000000000000020100011010000000010022002221020020000000001000020010000100121001020101000200000000100010010010020102001011000012020120100102000100210210202020100121020000010102021100020002020010001210001102100001000010000100120020010200020211200020020002020100010011201020000020000212001020100020120002020002010100020010010110200000200020010000012120002201001000000210120002200200002100012000100000100002002020112200000001001200121220220200210001100200120110000201010111000100122100102010220022000110212001020010100100001000101000010200120200001001220000000002000000020020120000220001000000210222010020002000000001000110200010221021210000211200000012201200100212000111000021000000000000000001202010020010011001110010020010022002200020000102022100102002100002110212200122210102212000202020001220021000000021002110000011020202021120000100120020210100000000100001000100100001100100102201002020001211200000000021010000211002100000201011000020102111220101200102012010220101012100110000201201221021000100000200010000011102021020000000010000020000202111120100000022000000100001020000200002010100000200102101221100000002201020000000001000100000022010122021000100101100000001022001000000011001200202000200010010110222122100100220000020002010110200110000022010021001100011020200110200211100110110000221110012120020122211112201110201120121101110102102101102102020120020020200220001012012021020220112110012120002000102020010001112102212110122022200001202201211102002102011022101120212102220212022020020010111200021012102020100220010001102122200201120002210002200120012100012120002012111020220200101212010020121002200110201102020010110121112102202110122211211002210222022120000001111020000212212010020001002210002000002000200201012011021021210211221101210120112011022020211202021020010212112000011110112002120122101201000020220200200020012121000001100210001001011110202001211021101220012102110111202000021220101101000010110221012102201210220120202211010100020010211202002020000112121000010001022220002000200001221210001122201210021202222201212112122011220010122101011020112011110222012022210220210100000221200222200002222122221022200022212002122000200020020001000101200200001001200020120120120221220100210100201110122012210211220212012112201110121012211220022210001001100220012120200110010222110100120100201202010121002002201011010000202201102101200200120102210002200020000222200000022210221012200112012202122000001222101022210001101102112212022021112200200020220002110200102212010020101002211110100220010002100110002010022122200001222011100121021111011102101220220200102121010010101120111212220200112101101201001111112002212220012202111220111020012210022120022002200020011002012202020110001000221201101101002202201201001022101210122101120211210221211021202210000210000221100110000001000122100012100002111101001002221011020001200210002000021220021120120111121122201110201110211201110100222101101201010120110010202210102022011021010002021220011111002001100220220002222102122110222021100021200202111102021001021011202220212102210222020010010220110100021002201020101020000002100211101012200002110012000110002000021110001002221020222101121222020010001001200202102202200120110222011201101210121210122001210211021110020001121010000122122020222001000211001002112000100110022002001021110110222202222120111022020110121201002010000222122000012220212102210222", "121120211211010120020210010000110100002112210020000020000102100012220020211000002011201020020112200100100011002000020211201200000000022102020020202000100000012200201210001200210012020012212200001000102202022012100010200010000111002100000202020000001100202100000002001000012022020222010012000002001202000122000020110200010020110021012002112000201000210001022200200201001000021000000101120220200000000101000000002010001100000001002201010102100000002200020000101000000002010200000220112120212200010002000000010000020200111000021001200100100000002020010010222000010000011000000000001100000100210100021100210202200000010000100010000021110201210002010101011100210010200120001000220000000111010010000120100000201200022102020100101000102000001201211220000000010200000021000210000200000201021000000012002001021100100000001000022200122020000000000200002000021110000002010002020210110010000001020011012022100000021001001000002201020201000100012002020000220020210221021000022000100010000010100100001020200110100000000200001012100001120020120000200000000000000000020100012010000000020012002211020010000000002000010020000200111002010102000100000000200020020010020102001011000012020120100102000200220110102010100111020000010102022200010002020010001120002101200002000020000200110020010200020222100020020001020200010012102010000010000112001020200020210002010002010200020020020120200000100020010000011220002101002000000210110012200200002200021000100000100001001010111100000001001200221210220200220001200200120120000101020121000100222200102020210022000210221001010020100200002000101000020200210200001002220000000001000000010010210000120001000000220111010010002000000002000120100010122022220000221200000011102200200212000122000021000000000000000001102020020020011001110010020010011001100010000101012100201002100002120121200212110202112000102010001220022000000012002220000012020202012110000200110010220100000000100002000200200002100100202101002010001121200000000011010000111001100000101021000010202111210101100202022010220102022100110000201202111022000200000200010000011101021010000000010000010000202212120100000022000000200001020000100001010200000100201202122100000002201010000000002000200000012020112011000200101200000002012001000000012001100102000200020020120112222100200220000000002020110200210000011020011002100022010200120100122200110120001020220100022110201022000110000202222001002210112122022200201010200101021120101200121012221002222002101021201102200111110200002000010020110201000202202100002020202001000210000202020020021000012002112101022222022000010101001012010100002120021201020121200221200220010100220022122121020011110121020211222002002201000000022000100210010022100020021200110222020011022200000210110022200200001200222111222000002201012112200101221212010020020221222010120012101100111000000012120010021121122112202022002020000002101220202021010100000120212010101110011000011021101100110011100002010100210200001220221121021202110220010101022000120001012120022122020200011000010102001120021221012100102102010222200120120102000001200000021000002010200122100021022200210100100121000010102100011010021000012100220100020201211120101210210021220000010100120211000000012211120100212210001001210021120122010000000211001202011211100102111202200100010100110001112111212210211011010100000122021102002100101020200222002201002000012110200001011111021000000021210022212110020022011000000122001102020200120110000002020012000111221110000112110012022000000010100010120020101000012200202101000002201022202120012001020012022010000000002212001101002120012022002202011101100102021000220202222210200212211201011102100102000100120011020101121002112101011200012000022100020201022110122111020120120202002001102000102021000120102000011001002012200001202211020122022001001022111001111002020100201202010000022201002220200002220010011000121112022210022021110102010100121002122101010110011000012010020010210001002000010100110200220100000002200100201000000110000201220022010111122002112102020201120001211221020021022000001011001010000001202200101212110001021221102012002210020121102200111021002001221111020010001021111122121000001202011021200022001222020000212002212022101202100122222211021200102012211102202001010100201221121001110012201000021000011000002010121120112120102011012110222022110102100110002202010202020020021000020202011210022220011000220211002002200020111002020011102200021000220201000001220", "000000000000000000000000001222000000210000000200100101020010002200000202000200010000000001000000020001021200000110000000000000011000100010000002010102022000100000000000120010000000000000000010020021020010000000000001002202101000000001102000000101000000020002000000000110200000002000001000202210100020201000011100000020000100000200000100000211000022002000200010010000010002000000002020002000020002000010001020020000210010201020020010000010002121000010000000020000002120000002000000000000000011000010021000001012101002000220100010000002020220020001201002000021000020000001000020120010002002000020000001000000010200001000021001202000000000000100200000100001000100012000000220000011100000200200020002022002010000200000200000000020010002000010000002011100001001011000202002110000000000200200002000020010100010000000000010200002000100000122000022000001000000201100102010001001000001000200000000000000012101000000210001010010000010010001000000000002001001000000000000000221020002010000000000020200020000000000000000200200010020002200002000020001000101102112101002000100120020000100010000102002002020020102002000010000000200002020010010002202000200100000101010000200010000000001001000001001000001000101000000201200000020000000002000002001020000020000001020000000020002001000202000000000010101001200000010100000010002000001000000000002000002000000000020001001002002000002000000000002100000000000000000000002001001001100000010200001200200000001001200000201000010102010000010000000001001000000000000000001210000002000000020000002000000002000210000000000100200001000100000000000000020001022220000002110202020101000000201000110002100022010000000100100200020010100002002000101000200002001000000000000000011000000001000000000000020000110002000000002002101000000000100200002000000002001000020000000000220000100002000001000001000000011000000200000000100110100000001100000000010000002100012000100000000100000021210011020011110000000010020000000120000011222012000000210000020000010000000000000010000000000020010200002002000000000002010000000000000000011202000001200000000000001010201001001200001010000000000201000101001000100201011020100000001102000000020000001201200020002020000000200020200100100000200200012000021000120000000001220000100002010011001001002002000000000001001020000000200000000002201100001000100002000000020002000000000001001101210212021101102002201122011012021102200212212000112101200221012110021002102121210220121011200102221220012002221222010110021002101210012122100101220111012202202101110220021012211202120110011010022000122210212220221102100210000120102001200101202121122011211002100210112002021012000210012022022001000000020100221202101110100112002002222221202100011022101202010211022002021100100020001021100000011102222001200022022221012001000120011120011021110110210110222201220110012212021001200212101112211122210002200210012201100100002212201101220010011000102002202110011001011021120202011020012022001121020210012001000222200120022012100212200120011201120122011002200020202110222101100122101020011011202122102010012112121102101201022120221112200120010210111001200120200110022202111211100222012001112012100221021100021001122110102010111011101122210212122121202010200200022010200201100110022002120002101210121202102100011011001202102122022202101112200121212102001022002220022100021211210110010110001202202222202110012002211202200020022002212021102210012201022002120020022010102212111120022020121012100220122220121002100202102212011111012001100212222102122001200120012000200212001001100000200220212122111101100220010220112002200220020120021001120200201220011101001202101110011101111001100210022022221201200210022100022022002210211200001001112110200112221101112200110110211201101121000220021102001001100222022020021022222220022001101112002202011212200112012010211021122220120111021010102220000220021001101022220211202022102011000111021022022002200211022002210212022001212002201110012212021111110220022012022201201110011212122001200120200010022022222122110210212222201010000220012001101210011022210101220211011002122201002111021001022002122210012220222202100220120210111022110120010222211002100211100112022101201000100221112102000022200221011210112001202221020100012002210210110202121001200212210110022002121001000121011001122211201222111211000120012002102001200120021021121101001220012020012102000100001100112021200220110010011221100100200121001000200101220120021202", "012000212200202001010100010000110200002122220010000010000101200021210010222000002012202020010211200200200022001000010221201100000000021101010010202000100000012100101220001200120011020022122100001000201101012011200010100020000111002200000101010000002100202100000001001000021012010122010022000002001102000111000020120100010020120012011001122000102000120002012200100101001000022000000202110210100000000101000000002020001200000001001202020202100000001100010000101000000001010100000110211210212100020001000000020000020200122000011001100100200000001010020020221000020000021000000000001200000200120200012200110102100000020000200020000012210101110002010202012200120010200210001000110000000222020020000110200000102100012101010200202000200000001102222110000000010100000011000110000100000102022000000011001002012200100000002000021200111010000000000100001000022220000002020002010110220020000002010021011021200000012002001000001102010101000200022001010000210010210221022000011000100020000010200200001010100220200000000100002022200001210020210000100000000000000000020100011020000000010021002222010010000000001000020020000100122001020201000200000000100010010010020101002021000012010120100202000100210220102010200222020000010101021100020001020010001220002102100002000010000100120010010200010111200010010002010100020022101020000020000211001010100010110001020002020100020010020220100000200010020000021120001202001000000220210011100200002100012000200000200002001020212200000002002100122220220100110001100200110110000202010222000200112200202020220021000110212001020020100100001000102000010100120100001001120000000002000000020010110000210001000000210222010020001000000002000210200010212011210000222200000022102100100211000211000022000000000000000002201010020010011001220010020020021002200020000202022200101002100002110211200111110101212000201020001110021000000021002110000021010202021120000200120020110200000000200002000100100001200100101101002020001222200000000012020000222001200000202012000010102112220202200101011020220101011200210000201201221011000100000100010000012102021020000000010000020000101111110200000022000000100001010000200002010200000200101101211100000001102020000000001000200000021020222022000100202100000001012001000000021001200202000100010020110221122200100210000010002010210200110000022010022001100012020100120200222100210110002121012020112022202200101001000001000020200022111211200211022020010001221000211100110110001001220100120111200201101000202221000002201022021100020001022211011010211202221100020201022101100111010010200100212011010112001201001001100002022202002220101020100202000201110020010001000021100011121020001010220002020000022200010001022201012012210200101111000102201201200120020220222122021100010211220020020011000010000122201022201000002001012120002221220000212120000120010222112200101012211220022202102211000210001021102100200212200202202000211001010110100200022022002111200201000011001022000210200010201111212222011111011010112210011000111001000020210100010112210001212011000020000010010011102022022102112120000221012011000101210221120012001022200100202201210121000200121111121100020200202021021021200102220202220002102212000120210200010110100022202201002100200102102201111100020200000000110200021021002020221221101222000010010012201210002120220000202102201112102002220011102200002000210100020101220112120010022000101010010022201001101002202002000200002102120102120221021000011220020000102010112212020210202021011012120201120000010112021120122200112001120011002120200102100200011100210211200001012220110200010000100200221021222010110122221100001010001220201122100000200201201122011000111001000020211021222120102122021020221101200211101220100010102200010000120222010102101100201002000001001020200011220011211000200210122101112200010002011100102200202100011102120002000201211201101001020012021220201120200200102202000022020011101002021100000200020211000120122200202001220001022212020202110210010210212001022201210102020020120020020021101100201020221001001010000002110201021200121022000010020110211110201012200212221022220000200200222020020122002002200010022002002121100000212012000022101201010001012220200100012020011222020222001010000012211200021220200011200100001222012220212020111000122001000112200100021010101002121210111201100010010022112002021200000102001000020100010122000021101200002020201101000102110122000100212102212111201100020112022210100200011", "000000000000000000000000101002000010200000001000000100100000002000000200000100100100010101000000002012010000120220200000000010112201100000101102020102000200000000000000000020000000000100000010120200000000200200001001001100102000000020000010000000000010000020000010010201100100001000001000000000010020120000100000002002000001000000000100000101010001000000000000022000010000000220200000001000020012002000000000010002000001000000010000200000000001000000002000000200212000200020000000000001000000001000201201000020202000000101000000000000000101000100202201000111102002100002200200220020000000001000100002002000000120000100000000020200000000000020200010000002001101021000000011001012100000100001000001012021000001000020001000000011010000010000000000010022000010201100210000200002000010200010010000000100000020002221000000000000000200120202102022120010000000100000200000002002000000001100000100100200000120000000000200220020000020102000000210000212000000000000000002000000020000020000000011100200001000000120001000000200011020002200002021012000000022002011001002000200012010200000110000001000200000200121001000020021000020000000202021012200012001000000001010010000000200002001000000202020000001000100011000102001000000100001000000000000000000000000000010001000211000000100200000200000010000000000002000000000020000000001000000000002012000001010002220201001001001000000001210001002102011000000000010020100220000000000020010200010000102000100000100000101000001210000200001000001000010000100000010000001111020200000100010000000000000000200000000000000201000002020100021000001000002000010000000002200100000222111102201002000001100000200000000200200200021000110000000021201000100001201000012200000010022010000022000002000000021011011011000000002000102000000000000000000100020002200001000100000000010010010000000001000000000000002000000120001000020111000020000001000000000000002000000000000002001000200002000100020001100000012000000000102020000010200100000001210000000020000000000220101020000000000002000100000000000100002000200010020000200022010102020200202000000000000022100200100002000000000002000000000101001000220001020000100202000220010020010000010120010000001002010000002000000000000000000200010010021200120200000122010100000011000220021201100000000000020002000022102000201000000000200000102100000001200001001000000000022000001022000020201212101100001101211220001212002201200100121200110102011021110011121012000121202120001121000122012201001101001200211110220020120011201011110221002220010012222012000111002111201200202200221111210000222021120121021012222020220102220212000012212110000120001200011210222000210020110201211100110010122002222122000111002112002210022210112210010000121210102100201100110000200221211012000020121221111200002111022100122222001100002221111100222100220021110121001020011121002201001212102122021222002200021200022110212101220021110100002022002120102021220012021201102102002102001100211200210000022011221011022011111200010011220012011012202121012011110201111110120000210122110102122102220000111010012011110011202212212100011111122110111000122120002200102101110020101012110022000020001122121000001100111100011122101102102201112220111010110022121002002012012101220201001112001000221211201120002120112100211000110001120112021122111121010021220111020012001221012210001000221112120110210212211001000011011100121022221020200111002102220022220012010212120220212110011202101020001221121101021100212100222012220011211022221021022122001010210012001022001222101102001020120000101000220121112212010011020020220021220221002011220222011210101220211202110000110001110010221101110210220002211121000021121211021102211200121110110100011102001100202120210100110011210111100211002102001222001220222202022120100221002200110112212010120012200012000021001021001211001221100221201221101210011210121202021202110012020222100021202201000022212022002021100011002120121101111221100200211011120020200021212000222012110021100022011222002202102210222202122100120021110000221100200011221021122021020202001221001110021100102100221010111100002202022102220000112001210122100001001211202100202210221222001121021220001102122200010001210022220022001202001011001112221112002221002112221200222100121200220002210011120221020022101022000211120022200002221211201200021100112110210100200011012011200001122210010221210012000211201121001210201200220200110000110221121000101200111002222022221012000010", "000000000000000000000000002220000021000000000100010000002000020000000000000110000200000201000000000010000000020000001000000010100200000010000000000002000200000000020000010000000000000100000002120002010000000000001100000002000000120001220000000000100002000000100020220000100000002000200000120010010000110000100102000000000000000000100000000020020000000200200000021000200202200001110000002000020001200000111200120002100012200100110020000000021002110002000000020000201000000001100001000000000000101020120000000000000020000200200000002000001110100002100000000102000211000000100000200002010001000011000000000010000202000010000000010200000000001110000000000012000000000002000000000221102000001002000002000122010000100000002010010000000220000020000002200022201011020000000001000001002020100200001000010000100021002010020020200000000201100100020002110200000002022000002020001000002200101200000200000000000121000200220000010000000000202010000000200211000002001000200210100002001200011100021002020001020002010201110000100000002000002100001001020010222110010110000010100000111100100100000000000000020101000210002100120000000010001010000010000001001001100000000000000000000100001000000000000000000002010000000000201201101000000010002110002002200000000020002000000002222001002201002000000000001001000000000002000000000202002000220000010101010002000010100120000000100001002000000000002000101000100001020000000012020001002000011002000000200001000020001010000000000000120100020002000001001000002000022010001002100000000000000000000000000000001200120001000210200002000020000000010022000000001011000000000000000000000000200000000120000000012020000000001102010000000100112000002000000000000121000010000000020002002000222000120100011100022001000200000100002001000000001002000002100020000000220000100010020010001020000000001000002020000200000102020001000201111000120002100200001000100002200000001201000010020001010010100000000000000021020010000200020000000021110200202000000200002010010000022000000000000000011000000000000000000002000220000000000000210000200022200002000000100201000000200200001202020000000000110100022212000000001002020000000010002000010020000000100000020101222112020110001000000001000000011000010002210210000100202000000100010010120001000000000000000001000000100000210002000002000010200002000000020000201012002001000000001000002202212002202222110220210011221210201200110201120020212122020010112100012210122121010011002022211020122012010000020022200102112221222100221100220220210022010121211100120112120211020111002121122021120010010011202221001201002011010221021021012112102201101100111100222010220021120020202021020020110000011120001002012211001220220020001021002222100202102111222111001101102201102201110100210010210022000022212002022121002011022012001122002102012111022101202210102211002200021000110110202101002200200200022120220222100212100122010200222221210002210020020100120220221221220001200021220112210012021112001012000122011012021021202011021201120112222200120200111020212022010012022201000100100021022021011012001201102121010012221211002101200102202202102111012221001100102201110201210010020012010022022011101211012021011012002221021202002102021212102221100121001202102200221100202201001100201200000100220000220021120022200021011222022200201012001012001102222210002110112101112112001100101100110200220011122211212100110110120011110122112022002022020202012200102100211210102101021210101200100001021020120110001200220202120022210222021110220200220221220122022022002222111202112200100210011112220022020100012110122110010010010022210210120100220210022212020211112012012102210122021211101012002201102201212120102100110010212012021000212110010210222021020011221011010010110121220012001112101102002122020012201222222101111120102200112102110220211001010012001012020022210112220202102021021202002011020112001022212121101100100222001000001102000100101100120200101202012201102201210121110020111101211101121100210011121112010121210220110020210121021022002010022021121011010122021011001201011120111101111100121220110022100210122200210022220012011012021022010011120022120012000011102121111022100202222002002121202200001200020121110022122012010010001022020220120121021101202011011102001220020002101011011022201100201112201002122002012100201200020100120020121021002012001011201102101002000021001111102202002211100001100022101212011200221020210000201102021200121102110222112020220", "201221020211112111102210010000220100002112120020000010000201100011220010121000002012201020010222100100200022002000010121202100000000011101020010101000200000021200102210002100120022020011222200001000202101011021200020100020000221001200000101020000001100102100000002002000022012010211010021000001002101000111000010210200010010110011011001121000201000110001011200100102001000021000000202110120200000000201000000001020002200000002001201020201100000001100020000101000000002010200000110111220221200010002000000010000020200111000011002200200100000002020020010111000010000012000000000002100000200110200022200220102200000020000100010000021210202110002010101012100120020100210002000120000000211020010000220100000101100021101020100201000101000001101221120000000020100000021000110000100000202011000000012001002022200200000002000021100112020000000000200002000011210000002020001010220120020000001010022021022200000022001001000002201010202000100012001010000220010210211022000022000200020000020200100002010100220100000000200001011100002110010220000200000000000000000020100021020000000020021002222010020000000001000020010000100212001010201000200000000100010020020020101001012000022010120200102000100210220201020200221020000010202012100020002010020001120002102100002000020000200110010020200010121100020020002010200020021201010000020000212001010100020110002020002020000020010010110100000100020020000012210002202002000000120210011100100001100021000100000100001001020112200000001002100212220220100110001100200120110000102020212000200221100201010210022000210222001010020200200001000102000020200120100002001220000000001000000020010120000110002000000220221020020002000000001000210100020122022110000121200000012101100200111000211000011000000000000000001202010020020022002110010020010022002200010000102012200102001200001220212100121110102122000101010002120011000000011001220000021020201012110000100110020210100000000100002000100100002100200101201001010001121200000000021020000211002200000201022000010101112210102100102022010220101022100220000101202111011000100000200020000011102012010000000010000010000202112110200000021000000200001010000100002010100000200101201111100000001201020000000001000100000022020212011000100202100000001012001000000022002200102000200020020210112221200100120000010002010220100120000022010021001100012010200210200221100120210000001010212222021120102221021110002112212102200101012121201001002110201110120110022111122020000100022020112102022002220002121012200102110210220022121012001002010202000020202121202221012100011001010002102022112110022001221002211022022002201221212021010002020011200122020110020101001120122122222020000102012101012201202200211210200000010201202100200100211202021100111001020211011022111201021112102000011012021021201002012000111002211000012010221221012021110002101021101120201221010211022111201000001120102200210120102000121101222202120220110010010120201110021222121102021000101011022100012020121211011100002020101000000102112122001002001202110212100121000120201012120202001000000102122221101001001102222100000001012112122001202200200100222200011200112001101012120101102020011011012021010001020212221021202011120202000200211201110101201010222202010002210202100021100101201100102200120210010112221110122122020010202002200022100222010021012011102002101001120102121222001002001112202020000021021212212202010001201021011110022010221122202000100201200202110210220000122002220001120202000011102221120001200012200102010000222011111122102020200102011112002001002102200211100112000022101012212102010211212010200010120120111210020221112110200000110021012022021020011200012100220000102021220101002102202101100221021111102000100222102022110101012000222002122000002010221111012001120011100021211011021012011001012212101000020102000120222221201210022201021022020022021012011222201000010201021011011001001121121020000102020201012021102221210001200022101220111211010100200121200112000210220120120110110000000201221120100110222020010121000101022121101010221122010202002102222010111001101212102110110120100000210222121122010202002020111100111002110121110222000120102021222001102011210020022011021110200001010212110120102220011120211101010001101010100002220121220021021011102001102020120202111112002011202202101012121001200022111221010000202001000202111112102001002101101201021222011200012010201221010100012200021000221002202011110202000021020201122210120121110220020012", "102022020000101202001200020000220100001211110020000020000202100021110020121000002021102010020221100200200011001000010222202100000000021102010010102000100000021100202210001100120021020021212100002000202102022021100020200010000112002100000102010000002200201200000002001000021011010211020012000001001202000212000010020100010020110022022001122000101000120002021200200102001000012000000202220110100000000202000000001020002100000002002102020201200000001200010000102000000001010200000120122110121100020001000000020000010100121000012002200100100000002010020010111000020000022000000000002100000100210200011200210102200000020000200020000011120102220002010102021200220020200220002000110000000112010020000220200000102100021102010100102000202000002102211110000000010100000012000120000100000201012000000011001001022200100000002000012100121010000000000100002000012110000001010001010220110010000001020021011012200000022002002000001201020202000100021001010000120010110121022000011000200020000020100200001010100110100000000100002021200001210010220000200000000000000000020100021010000000010022002212010020000000002000010010000100212001020201000100000000100010020010010201002022000021020210100101000200110210202020100121010000010202021200020001020020002210001201200002000010000200110020010100010121100010020001020200020022202010000020000221002010200020220002020001020100020020020110100000200010010000012110001202001000000120120021100100001100022000100000100002002020112200000002001100211220120100120001200100110110000102010212000200211100202010110021000220111002010010100100002000201000010100110100002001110000000002000000020020110000220002000000120222020020001000000001000110200020111021120000112100000011201100200121000211000011000000000000000001202020010010011002210020020010012002200010000202022100101001200001210211100121220202221000101010002120021000000012001120000021010101011210000200210010110100000000200001000100200001100200101202002020001212200000000022020000221002100000201022000020101222120202200102012020120102022200220000201101212022000200000100020000022202012010000000020000020000101122120200000011000000200002020000200002020100000200101101221200000001102020000000001000200000021010111011000200102200000001021002000000011002100102000100010010220122111200100120000010001010210100120000022010021002100012020100210200111100220210020122022110120110212001011121022212212011222111221220212202222211000121011122101220212122221211020221121210102211210112112200221221011012110110000102210210102200212121100121222220211020102211100222212211111101211001210021110000202102221211110101211111220011021101101102011122121021002102221101021211122212122000221111112222201221112201110210122220001112102112102221110111111212000111000011120102222210211201212020012020121220110100211201200010221110120201012221210121122120211220111012122222121110022212210102111220211120120012121111202020111201110010102022122222220011121212201122021210201202101110220222010110221110120021211101222102022221010020222100011222110121101121121110112121111211020101221220000222121112210121100210202221021220111111220221212011102200101012112221112122122112111111211202210222010202212212210121222112101202110202102112212211010121011102022201222112110010221200121200120022221112210121112122120112212000011011211202212020210120201221211121021001012001112211100020022011111121210212120112001120102121022211122122102020120100021212020112020000022120222222121222212020100222212212022212111221212100110022101220102211101121122201222011112121001011222210201220120200121121121212201022110221201021202220110101021102201110210220222212110211210102221120202110120112022111100121222210112221212101022010212110202011100122122121022211222002100012022211111000020100210120122110112220221112222101222222112102120211122212121111122212011021012111010211011211211201111101010102120112220121102122001011101201120222112201001121112100010011022011201212021001110120221021112010122120211111200220022112121102001121100211220222122122010200112220120000211121222002001222021211110211011202112010211112121112012110122122111222122111201222021111120100011022111121111200222222021221021011122012022012100112201212000022111101222002120222102022212010120010110121122122101012120200210221022212212001211122010112121022221211111012222101210021021101110120110000222122111111220221110211122210212101101121200012112212021122221222112122020001211220221100221", "000000000000000000000000000200002000000000000200202000000000002000000100000110120000000200000000000000002200100000000000000002220100000010102202010200002021000010020000200002001000000000000000200000000010100000001000000000002000100012020000100001010002010000200220200000000000001000000000222010000000100000201000001001000101000000000200000210000000000200000001021010200000000001100010002000002020202000000110000000000000212000100010000010001100000000001210000100000100200010012001000002000000100010010000102020002020000021100000001022001000010000102002000000001102100000200000110012221000002001000001000010020000201001000000201100001020001010000000200000000200000002000000002000100000000000212001001001000020200010101001000200020210110000000002101001000002100200000002011002200020100010111100100200200011011020000010100000000000102000111000220012100001102200000020000001001200000000001100000100000001000220000120010010000000100010200120000120001200002000200000100011002000000200011000010000001002010001101012000200001100002000000100002011010202100200202002100000210000000200000000001001020000000210001202101000000000002000002021101001022000000000000000000000201000000000002020000001002000000000000000001011100010000020100110000000000002010020010020211001020000001000000000202000000002001010002002002000000002101100000000000000000000000220002000000010100000000000000200021001000000000000100010000020000002000000000000200020200012000000002010020001000021111100000010000001000002000020010002001000000000001000020000000002000000001200200000000020001000010000120020000000201000000020000020000020020100201002001001000200002110000000001000201101000000012020010002002001000000002200000022002000000021000000012000002000222112000000011020010200100202100200002002000002000100011000020000000020020020000100000000010000001020000020000000000002200100100000010000000200200000000002002010001200000000010021022000112000020200000002020020020000000000002000200200100012000220000221010000001000010000002000001000000002000010000000001010020010000200110010000000200021000000200002000000002110000000020000001011010100100200010000000102000120000002012001020000000000200020010000012010200020000002000001000200001000020002021000000100022001000000000000001020201002002000000020020000210000000201000000000001000000000100020200101000000022000011000000000211020001212001211002121002010122002212000012100111202012120022200201211000011022012202012220000212100101121002112021111100102022122211021122011000022110001202100001211101012121222001022111010001011210000120021120011122210222222001021112121200022220021222100022220000021002021000012221000111100012122002101221122100022002221010022020212101012210000011102202221001011022221000021122122000212012211220212121010122021212121001011120012001010110102220201210001012201220220201101002111221222120200221012021100220222002022010222220222101022210020111100001111112012001121100010110011000110120101020022200010211100012211101022120020000222210012120022211001212110220000112110002212000001212002110122120010111102112000122100110102122111202221022222220000222120220010212200001111101212212200120012120001111200002222000020122002002010110021200202110002221122200102212200010101011022110200120012110100212100111201102110100200221100012111000222110210111000211110112100001210111200001221002100001211101121121002101210112220212200201212010012120000122220222000121110012211000212210120120002220001212210222101221101102100112120120122002022120000212100210021121120002110122120101211001202002021020112111000121200002000211200101121121000002112001011022012000101220201122000221111002110012111001012120000122100012201102111100222202012111200222200120201122000201200111100121112201100102111000011210020112202101102102210121211202200001111000221112212200011112120200100112021001200002111100010011120010102120021000201121201122102001122000011101202010011210100121200012021001222022211101011120022111220101200222200201121102200002221201222102110000011110000122210112112001200122112111011002222122020220010100011220000111102002110010122022222200211200011100110120010111011120000211200021211110202122022000011110020122210021120111022012221002121012110201100022121021100112211001021201021020022210211000202210102010212201101120012111212120021220122000010121000110221110000112000121211020012212012000021120001222011221000012200220100120201002122000112222200221021210110212200", "000000000000000000000000000021000002000000000001120000000020001000002000000000000000010002201000010011000000020000100000000002010000000020200000000101000021000000020001020002001000002000000012000020020000000000001200001002020000000020020000101202000001000010120010000210000000000000000000000010000000210000000100000020200002000000100010000200010000000000000011000000200020000010020020000000000111020000000000000002100000002000100000001000002021200000101110010220111100000010100001000000000002100020010012101020000010000021000000001021001100000200100100000000000001000000000210010021020010000011000020000000001000100120000201220100001000000010102000100010002002000000000000002120100000000200120000001020020001000000000010000110000101010020000000002000002010101000000000020000101010000012021200100100000021020221100100200002000002200002002010210020100000010200000000202000002000110000101100000200000200200020000000110000102000002002200000102000001000002000000002200100022100000000020002020000002000002002211000020100021200000001002002000200022200010100002000000000121100000000200000101000110002020000000002022010000100200000020020200120000000000002001010100100200200000000000000100021002000000101000000000220002000000020201200000000000002100000000110100002000020000000000001001000001002200000202001000000000101021001020000200200000202000200001000200001000000200001000222010100202000000000000000020010200002001000000001200020200022000002021000000000000000002020000011000000000010000220010000002000210000001000210011000001000200000100100002000100100200020000100220000120002002000000020010000002200120011000002001000221002100000101002000102002100000110110000001000100000100001000000020000000000000022000200000010200011011000020000010000002100000200010000200000100000200021002002000000002000000020000002000020000002020000000000002000001000020100200110001200200102000200000011021000000000022120011001000000010020120000020000000010202020000022002200000202100000000002202000000200002000000000000021000100000002000000010000121000020000000001001202000000120200020000200212001002200000000010000000000222000110101000010201222000010002010100011000000000000002100000100100000200010000010200000000000011000000012200120000000002100000020002000001002000100002000000010011000000000000102000002002021000000000120000000001021000000000010000000211210100001012111001111121212100000021221111022021220020012122211002122122221000112100200212211122210002200021110121212122220000212200002222221120001211211110212201111211120020211201020210212122201211212200011212000112001221121222120100121200012122122222022212002002001111002111222122100122001122212102011121220210022111210021211122201022120100000221112111000120001112100201111212001122111002100111220010211121220012000112112122221011110201200211222021112212220200212110022020211211220000000011221202222122120002000122212111200011221022200121121212101012001122100012222212110120210011102022112000222121221101020011211211001021121122010122112200122120122102111201002000220212111120000221222001112222222020111221020010111221002222112200000012111111110012122111021210112101000121121100201122102000001221221101010012121201002212122222102121201000211122002022122111100020002111222100022222211102021212012021212121011022211102222011211101000100012212101021122121100122210120010022211002221122220102000021211212000012222202200221220100211121022000111121001101101112122001102012212120221222120002211222000000212111012111122200202101222212111120122100220011211210121212111110021222000220002221222120001201212210201122212122001222100012012212002120111212202012122222121201022122020000201121120221112122122011220120022022111111201010012211000112011211000212122001020221120210211112220100210211121121100111220000000011222020212111110000021102000020221221220200121022210102121211220022212200102000111210101122121200111112122111220102222120000001122211212000202211120000112121212112010111112211012012222101002021110002221111111100112121100002112122120001120122211211221111220200211220022200221102001211221200100010221212220122112100000110122100101211111202112222200110002112112201220000211200022111111210001112001000222212100221212121200201011221212110012212000221202212100222111111102021211022010011121222220100022122000012122121000012120011200211210020121112210100120121222221100212122100020211220100121122210002221122001010212102211002001222110002111212222000", "000000000000000000000000102011000002020000001102100200000020010000000001000000010000000000000000000000002200000200102000010010110200000000000002000002000021200000020000000001000100002200000010010200000000200100022000010002000000000020001000000002200020010000022000200002000000000000000100220000010000010000002001001020100100002000000100000000000022000100200010000010200022000102001000002000001020210020002202000102020020000220200000000010020002110002200101000000002000200002200001000001000002000200100100000201200022000021000200002010020210000000201000000001000000200021020020000000001010000000000010000000002002100002001100011000002000000100202010100020002202000000010020002000012000000000000000022200000022000000001020010110020001100000000000002100000000001200002000000001202000000002000100000000000000001000210002000000000000000001211021000201000002020000200010000000002200000020002200000100001020000010020000010000000010002000000200101010001000002000100020100210020001220000001000000000020000000010020020200000020010001200000102002000010120000020000001000201000001000200000000202201021222020002001100202002000020002020110000000002000200002000100000000000222200102000020000100002002000000202010000001000000010000002000000100000000000000000010000000200100011000200000001000000000002200200101012200100000000122000210000020000000002001000000100100020002200202000002210010001000021000000200000200022200002000000002010020001000102001001010010100101000001100220010020000000000000002220002000000002200010000000121001000010000200000000012002000000001001001020000122010001101000000010200200001200010200022012200000000022000020110200001000000000200101010020200000000002000000001201000002021100020000002000000000000000120001000010020020000201000202000020001001001000100210000100202000100020000010001000001000011000002000000001000200010000000200010000010000021000000000100002010000000100000021011002000000211021000000020000000010100002210000020011100000002220000020020212000200011002000000002000020000000000000000000000002002000000000000000020101001000100000020100200002010002001000001010000000001120000000001002100100200001100000010020000020000000020000000010000101120100000000002000100000000012021000022001200200000100112100010000020002010101000000000000000020000120002000000002002000020200100100000021000100000001011000000001001120012222121000002202002120010110220112121201200201201221100021201120110120220110110101100220200101201202200202102021101001200102201100200222110212121000220102102001022001002012201121022202012101122001200212120001021002102021011020011021011020011120022010000220101112011120200102200220220011102021000102221001022202000002210200101120101111202102100212101001021001202101122002221002021002211012220100201221022122202011010010101002022020000010112020012021022202102101221112021001002010010212212011010010212100010121012212012001001120000212011020010222200220020220201101110222112110022222011010222210200122100110200201110100000122121001110212112110100111020221102212200120001121202022101102202001012212100102102200200200100001121202202102101021021222211021022020221212222210021120121021020122101110210200100101200222000121212101100022012120200121021100221102200211122211102201201102102021112102101001200200200020102202102011210102211002012201101112212010102001212002101211110201201001022101202112011012011101212021020121112010022220202100210210100122200222210102122001010122101021112001101021110202220210102200202021100001001021022021121122012210112022122201222000100201102202012100212001011210121211011220020112022010011002121002202120211210022021011010012122221221010112100100010200202101200222110200201001101200102010112022102001021210022111011002222002222202101121012001202101021122022001212022020110221012012012012101001011121010021101221022012211120220000120200200010112011021212221021210021120120022022122102210010120210112200210101210001122021012020020101212020112110110120211210201102001101101000210000220110120200102222211100112102001200002201002011002201011002212010220200121122001000022101111021011202000221112022002110102201201100202202102212002202012201010220202021011020210021010010222222220212110102201110020120200202000100221202010010001101002110221210020200202211022220101201122001002110001012210012102112001102001120002202012022012101101022120020002010020111220022100021101212011201002002022022012212001121110021020010210200222010210", "201200222120020122011020010000120200002121210010000010000201200012120020211000002012101010010112100200100021002000010111202100000000011202010020101000100000011100102220002200220021020022111200002000201201012021200020200020000121002200000202020000001100202100000001002000012011010212010012000001002101000112000020210200010010210011022002111000101000110002021200100102002000011000000201120110200000000201000000001020002200000002001202020101200000001100020000102000000001010200000220121210211200010002000000010000010100222000011002200100100000001020010020212000010000022000000000001100000200110100012200110202200000020000100020000011210201210001010101022100220020200210002000120000000211020010000220100000102100012201010200102000201000001201121110000000020100000012000110000100000102011000000012001001021200200000002000011100222010000000000200001000012220000002010002020210120010000001010022012022100000022001001000001202020202000100022001020000120020110222022000022000100020000020100100002020100220100000000100002011100002110020220000200000000000000000010100021010000000010011002221010020000000002000020020000200111001010102000200000000100010020010020202001022000022010120200101000100210220201010200121010000020202012200010002010020001120002102100002000020000200120020020200010112100020020002010200020021201010000010000112002010100010110002020001020100020020010120100000200020020000022210002202002000000110210011100100001200011000100000100002002020211100000002001100111220110100110001100200220110000202010212000200122200101020110021000110122002020020100200002000102000010200120100002001120000000002000000010020110000220002000000220221020020002000000001000210100010122021210000121200000022101100200211000212000021000000000000000002202010010010021001210010020020022001200020000202022100101002200001120212100122220101222000101010001110012000000022001220000022020202012110000100110020210100000000100002000100200001100100102201002020001112200000000021010000121001200000101021000010101122210102200102012020220102021200110000201202221012000100000200010000021102022020000000020000020000101112120200000011000000200002010000100002010100000200102102222100000002202020000000001000100000012020212022000200202100000002022002000000022002200101000200020020120112121200200220000010001010220100220000020010022001200011020200210100111100220110011102201101120011012122112001221020010210011211211100210222211221111021110012001120210211212022101121201200121120111021122220120121210201212022120021102202210221111021022000122212101120212102121202002000121021021200110012211222011221110201110021221222121121101221122221122101202212122200221010102010121122022110222021122220011220111221121010110021212200012122112101001101122111110021101212002121212211110200000121122101122111210221120210112202121122121011012021200211122112022111210122200110122002101201000202012122100221221101022101011222101110102022022111111210221011221120202211012102102022210111120101111012220222201001121102121020112122201111112111101012201012110212120002121102110122211101010222222012022220022020012211202120110001221021121120121112222022210101102211202001221202101111001202222201111012211111012000212020112122002202110210212112020122211111010022202012222022112212101022101112010202211011102011202211201012012202120020020221112112211100101020222021011101221121220222101201021202110012120211111200110110201021211221110211212021201112120101212211210122211200020112022220122221000110121120210020000212102121220121210021222220211222220121210022121110012111120102222220122022201222202200101122121211221212021121010201102220102101111221110112201012012021200121202220102020201222210101210011212121121212120021212102210110010200211221111110210210221010112200120211210221021200122102020012211101220220112210120220102222210002202112200112201011201202121101212101121201220212120112002021120222211222211020101120120012102021221011001101220121010112202222211022222112022021102102112021221002001101112122002100111202202000122222001222221111212211010122110111110222222220012022110200110210210211012122112101101001111001220222201011111220121122110022002012102210120122122020111222220012000122021210011100101221111112201111022222220112121102112122210121211121222201202202211220022012020220110110020120020112100120102222011200222122121120121211221120220122121120101011102222202010220220122200211212112002121022112122012012112201111002220022210", "001112110102100100121210020000220100001212110020000020000202100011210020222000002012101010020111200100100021002000020122101200000000022202010010101000100000021100201110002100120011020012122200001000202202012021200020200020000112002100000102020000001200202200000002001000022012010212020012000001001102000122000010220100010020210021022002111000102000110002012200200101001000022000000201220120100000000201000000002010002100000002002102020201200000002200010000102000000001010100000110112120112200020001000000010000010200121000011001200200100000002010010010122000010000011000000000001200000100110200011100110102200000020000200020000011120201210001010002011200210020100220002000120000000122010020000110200000201200021102010100102000202000001202211110000000010100000022000120000100000201012000000022001002021100100000001000022100221010000000000200001000022110000001010001020210210010000001020022012012200000022001001000001201020101000100022002020000220010110121011000021000100010000010100100002020200110100000000200001012200001210010220000200000000000000000020200022020000000010012001211010010000000002000020010000100211002020202000200000000200010010020020201002012000021020220200101000100220110202010200121010000010202012200020002020020002120001101200002000020000100120020010200010122100020020001010100020012102010000020000221002010200010210002020002020100020020010120100000100010010000021110002202002000000220220021100100001100022000200000100001001010122200000002001100212220120100120001100100220120000102020221000100211100202010110022000220221002010020100100001000201000010100210200002002110000000002000000020020210000210002000000120221010010002000000001000110100020112021110000111100000012201200100112000212000012000000000000000001102020010020012001210010020020012001200020000202022200202001200001210221100221220101121000102010002220021000000011001110000022020202022210000200110010110200000000200002000100200001100100101102002020001211200000000022020000121002100000101022000020101122220202100202022020120202012200120000201202111011000100000200010000012202011020000000010000020000202112220100000022000000200001020000200001020100000200101201211100000001102020000000001000200000022010221022000200201200000001022002000000022001200102000200010010220212122200200220000020002020210100120000022010012001100012020100110200212100110210001000122001000022220110202210200000121020111201101001000210110022210002010010210020022001201200101020212002100010002012010011012121200100212222102001001111021102022200022200001112012011000202210212002001000220012022001220201100112021000210221002020002012100200100111020002122000201200020000010210200120211200012101200201001210202000102222121002120121201022021202102210212000211000110020010010011201011022200000200002020010002021121020011202100011012011011211012001011121022100011020020022022201000210011121212220210200120100100220000200120000121000001100012010012002020102021202110100122011010010012201000212220100212100200011121012000121020012220120220010001010021021220000102120021020001000111000021100001111100100100001221021111000102000212221201101002000011021102011011112101122001001202120020010200002201120002000122221102201221000010021100022110200020200100001100001011002121000202100011211100112000002220221020011101202112101122021000211011201120121022000102001201110000112120210220010200002000001210122201210020020101002002012002022120200110020201221102000120000022210002010000210202201210020122012200021200001000001001020202022112110001201221002001000002211000022220220010100010202100211010100122000202000010212002002110100010002121201111020112111220200010011210110001100001211010121102211001001120100010222022202200122222011020121220011020222001020211002001010002021221012202020010001002000110200022011100100101001211121022100102112220011021210120110200000202120000121011000010002001000002111102011100022120002000201100122022020020200222012200020112212220211110112101021200010001021000121100110002202020121100120220012002010201100112000101102100111012000120221100200022201210100000200202000010010022201220200011012011212000200200111010010212002102002021000022011200202110101000100112000101200010020001010020201022222011002120110001000010022101022110101120220220002222021100221020221012012201122002110010200011200202220010011001001010000012101021111000202012002100002201120011002212211202202202000111012200000221120120010000122101212100210", "000000000000000000000002100200002002000000002100020000000000000200000000000000000100000001102000020000002000020000000000000000200200000020000000000002010020000012020000100000001100001100000020100120010000100000000200002001000000100020000000000102200000000000200100120020000000000000000000211000010000010000000100000010001002002100000020000110020000002000000010001000000000100002012020000000012102201020002100020000120002001020200000201000002002120000001122020012200000200020210000000002000010001000200000200222002000000100000000001000000100000200002000000000000001200121200000200011010000000000000000000000020000000102000200020000000020002000201020100022000000000000200022000000002000202000021001000000000001200010000001020000000021200010000000100000200012002000001001020002100000200200200000010200200000000102000012000001000002211020022010000000200000112000000110102000002002112200000100000200002002000010010202010000002020001001000100000010000000000000000001200110002000000200020002020002000001001001000001020000010010000100002111000220112002000000200000000000011000002200000000202100200021000211100000111010000100000000200002000000012000000002000020200000002100200000000000200020000000000000010000001021201020200020200210000000020000000020000000220202212000001000001000000000012002100000000001100000000000010100000000020000000000000020000000001011201200200000020001002101101121100001020010200022020000000100000001000000000020002010022200100002000020020000220022000000000002001100002021000000000000200000111012000011010200002100100001000000000102001000020210010010102000000000110000000110201010000011202000000012000000000202002000000102120002000200020002000101000000000100000002022000000001012000122000021100201001010010002000010002101101200220002202200101200200020001001000100020020020001200000000020000002000000012020000000000000100021100000000220000202000100000011002000000000010100000020000110001000000000000000000000001000000000210001200001020000010010112020000001002010000002010020000000002001020000000000000000020000000000010201002200102200020200000100011000101000001010000000000121100001000001020002000000100000000012000000000000000200000020000012002020000010020000000000100020011020000120000000000200000000000001010020010000000000000000010012000010100000002000000000111200002200020020200000002001020000001000000121022120010110201002110020100002211120100021001022202201111022012022020220210101020011110202101210000211212001210101121022011020020222120101102012101201222012011102121001012010121002211020000210112101102120021122201002022120201001122010022112012010002210201201122101011012211001121210020001011011010011002010022120100112102001012210010101011020111010202022200110200101020222122201101101222010120110201011120210110101222221220112201000120001102021001210021110000202221210200221222010210202201022020002102001012111000210220201220010220102201101022101101001022211112001021010011110100201102212020201101011011220221022022110110102012020211010100201112012022020001022022001110201212020211120202020011110100121221021012110220201022021010022221010010222100222010210102202112011222020020110102021020120200112220220110102212110120201102212021120010211100111010220112101121220200222101002120102221002010022012122101221202020200220112000110200212202010020101002211010010220120102102211022101101001110010202011011022020102222020221112211201001012022001121001011020220102212010012220101020012220102221201102021221010011021210210222202010010112102102020210200221121002021012010110122021000121000101010121200221102010202201121201012010020211101201010110202201202120100101201011101201121012012220011020100012212012100122201011110222201002021020221201000020020220101102002002210202202221012021201001122222121221021020010110120202102202222010201012122010020201011022220120211012120122110202202102022211110201012120022112201210010100120101011220100211201011011120220212201211020110100201022222100002101011201202101001021010212122100102220110211001202220201101202000210111101001112020210020010002202022102202202001022101211012022110101011120020001112210100201102010201102102012011221001021010210101211000012211202201201202011021202002122020220200010022110020201121122120200222101021221220022202122210010210002020000122210201010210111201101002222220020022102222220210220201022210100222202010210201210001002020010210101220020110100102121021220102201212021002102102011010", "000000000000000000000000002002000010000000000101010202020000012000000000000021000000010202002000000000010000000220002000000001010000000000001001010201001000000021020000010020001000100200000020000101010000000100002000000000000000000000001000201200000000020000020020010202000100100000000000200000000020020000202202000022200000000200200100000020000002000120200010010000010000000010020000000000001012020000010211110200000001021010000020000000000020100021001200020002011000200000010002000000000022001000020020100020000000000100000000000022000101010000000202000220000000100100000010000020200000000011100001000010010202000020020201010000001000000020000020000020001002020000010000000110210000100101121000020122010002000000000000000000000111020000000000001200000010220200000002001010212000000002100000000010200010000112100000200010000200010010020000200021000001200200000000000000000002121000002000000200020200200000000020200020000010001000100200201000000100002000000100000000020102001000010010110000022000000002000000000000000210002000000000000002220000122012200000000100102202201000020000000000002000010220000201010001000010102000000010201000001101000200200020120000200000000002002020122010000000000001020000102002201000200011202020000000000000000000022100002001002020000000200002100000002000200000000012102000010200201101000000000102002200001000100020002000200000100001002011010002100002000001000000020001102000000200002002020020000201020001002020000001000011100020020011000001000002000020022000000000210020002000120020000011020200000000202000000020201000000001100000000000002001000022110000000121002010102020202002000120002000012000000000000102010021020000001000022002000000000010000002210000000011000000002000002200001001000201211000000000000000100010000202000000000210001200020020000000000200012000000000002000000020000001020000000000100000001100200000210000200000000000000001000002000000010000002000120010020220020000000000010100200000000112001000000200000000000010000100200100020000000000010020200200000000100020000202000020000000001000221001101100000000200000022110000202000001000000000001012000102200011000000100010000002000110000000020000002220000020202000000000021000020100001000100002002000001201100100010011220000000002020120000200102000000000002002000102001100000000000000002100101000020000200200002001000000000001001002111011212010120120101122111002011021002210102202211002221210021011012010210111200200222022011021020210100200102202021220112120022221010212210110102001112220011211221201222201010012010120200112000210200102102002201011021211201201201101222000022120200211110120100202212001122120022100100101202001112210110110100100201102200221102201022011120210001101202101221020100220121102222012002002102001221210102222200202201012021010021220112201101001021120022011002110220220210211111201021010010110112202201122121221020010020201202010211020110010101202121201012010020210210101102002020002211012122120020120220202102021021120020110100001122011021010022022021010021202110201101001022010212210110122201022011012021120212011011021200211001222012010020220110201101001021022020122200120210122200212102001021012010210121102002002212011011220201201202211100222201002012212021222202100101002021022020211110202022002121122222002012210210101112101201100021200020212101202102102001011222000021020221210202122101221012020010111200111202021211120210110210101101001012020122201200102201012212022011210202221101201111212002001012021021120200210111201021020010212120201102002011000202021021120110120020122202020011011020100200202101101021020011201012020110120102201111001222220210222200102101001021210000220020110110120212212212212021220020210201100202202012212000211000110222210111121202000121210210210201112101022111210020120200102210210100201201101021220112210100111101201012010110200221222102002110202121022222120011212100221102101021220020102100200201201021020011020100221211102022122010122220201002001021021221121120201211010100111211202012011000210100222100002211210010120101121101201201201201002212110210121201111201002011120011211110001101012212000122002011010210120201202211011021112012210202101202202001020011001122110220110200101202010121110010220100102122001021012121110122122020210220200221012011010122211212100202202022010010220212120021111200211002001012020010111200201101202001020010210201221210210211102100021222020020220120201121121002010111210110201102020", "202220011020212212212000010000120100002112120020000020000202100022120010211000002011202020020212200100200022001000020222101100000000021101020010202000200000011100101210001100110012010021211100001000202102011011100010200020000121001100000102010000002100202100000002001000021012020111010022000002001202000111000010120100010020120022011001122000102000220001012100200202001000022000000101210220200000000202000000002010001200000001001201020202100000001200010000101000000002010100000110211210221100010001000000020000020200111000021001200100200000001020010020121000020000021000000000002200000100120200021100110101100000010000100020000012220101110002020202012200110010100110001000220000000121020010000120200000201200011101010100202000101000001102222210000000010100000021000210000100000201022000000022002002012200200000001000021200121010000000000100001000021220000002020002010210210020000002020021012021200000022002002000002202010201000200011002010000210010210211021000022000100010000010100100001010200210200000000100001012100001120020120000100000000000000000020100011010000000010022002111020010000000001000010010000100222002020201000100000000200010010010020101002011000011020120100201000100210210102020100221020000020101021100010001020010002210001202200002000020000100110010010200020121100020010001010100010011102010000020000212001010100020120001010002010100020010010110200000100010020000011120001102001000000220120011100200002100022000200000100001002010222200000001002100111210220200210002100200120110000201020211000200122100102020120022000220212001010020200100001000102000020100110100001002120000000001000000020010110000110001000000110112010020001000000001000110200020221012120000212200000012101100100222000111000021000000000000000001202010020010012002120010020010021001200020000102021100102001200002120211200221110201112000101020001220012000000021002120000021010202021220000200220010110200000000200001000200100002200100102101002020002221200000000012010000111002100000202012000020202212120202200102012010210101012100210000101202112021000100000200020000012202022010000000010000010000101111110200000022000000100001010000200002010200000100101101211100000001101010000000002000200000021020111021000100201100000001012000000000011001200202000100020010110212122100100110000020002010110200110000021010021001100012020100220200211200110110002112122211020212111010222120220221121200202101220111002112121222202212212221112122221200002101011011011022211122011010220120211111221212122112101122200111202222221121201221001001010011002122222001220212011202122011200202111222112001211220221022212101210221102202212101101120102121012211102202111120110200122102011122111111210222022220221221022101221111000022212101121212211202221012211012100210111100011222101012211022121221220220001100221020001222212121021101102210102002212200001212210002111120222111220122120112121201222022012021212110112111121010221010012000111022012212022120211112220211220101222112120112122221200122101010221201021221022022201202212212211210012011100210011202222120010220011120110111212021201012110212212110202201112122221222012021122000221102210122111021120121011112210120202222112221111121221202212111210022221120210110002221011212021200122201022012210111211112001101222200220001222100212200221021202012012222221112021022222221020222022022122010122212111111222021001020012112111020012222201222002101211221201120011022120212122021012000010022012220021001112111021121120220110120211021222012222022100012120210222222121112022221222112201112112012210121102202221120200011120101101012122002222011022111011201212021212112011121202220102221220202112121122222200022222200101012220002002200122212112011212202020122110112011222112222221200212011121120121110201120222210120211011210100020011121212102102012011111220112022012112111120100212221112211122112112212212102001201111022111000120121210112122210110202112201021021212000111011212222211122221221121100100202221200122111222100102120222221211120020222012001210221012111101101210221100211112012212020222210220121111210212201122202001101222121211221021212011020111202221102000022212210221112221020220210212101120122102122201122111002112120102110021021220220102220110021201002212011112002220020011022000212211202122210111101222011211201011121001221222001102112202222110222012120221022210101002121112211111120220101011011012221211122011202121112102201221201121021221110112100021222210", "000000000000000000000001102202000020000000000200200100200000000200001002000012200000000100002000010011010100010202000000000000000210200000001000010000000021000012000000000001001000000100000010000100010000000100020200000200122000100011122000000000020000000000000220000100000100100000100000100020000000101000201101000001100000000000200120000102010021002210200001020000200000000100000020000000000010000000220121210102000022012200200000000000000200010002000010020010000000100000000000000002000002000000120200102100201001000001000010000020000000020002102201000000200022000202000202200011102000000000200010000020001101100000000000010000000020001010000010000002001001010000000002002000202000000102102000000010000002100000001012000000000020000010000000002110201000100200000000022000210020100010010000200020000000020002000200000002000000211000022010000000100000210100000000000000002000200000001100000000000100000000100000120020200000100000100000200012001100000000000121000011022000200000000012010001000002002020211000200100002020001000000000000200201120122002001001000202022002000100020000000002002010100010000000010001000100100000001022010020001000101000201020020000020200001000000000212000002000000200000000000000201000000002000020200001000000000000000000001001001002000002100010102000002002002020202002002000000002000000001000210001022001001210000110202000000100001001022001002100101001000000000000220002000001002000000001000000100001000001000000010002000011000000110000000000000011000000020012001001000000002000201020000000020002000000200000000010001100020000100020000000200011000010200000002011100010002012000000002101000200200100001000101200000002120020001000001100000000000002000001002000000011001000000000110000020010000112112110000000200000100120000001001000000020000200000010200002000000010000001000020000001000000022000202000001200000002000010000100200000000200000011012002001002022200101012200102002000100021000000000000000020000020000001200201000000020000002000200000001000000002000000020200101000000200001002020000000000000200000020000200021000020000000200200001001000000010000002012102100120000001010002100000010200022221011020000000000000110000202200000000022000010000001000000100000000020000010000200221000000000000000111001200100002000000001000001222102010100000020001200200100000200010100002000000010000010000002011020202201020111210201001010100022120012010212021202022211101222012022021020111120102011220202112201010010220122102022210222011212010111102020201101200101121121020111000020101020212012010100002011101121220202012212001211121210101112012101010102120020122021220112001020121111202011120202001221220210101111121010220201010021102022010201220222000210101010101020222202110201010211201020220011112201112202020110001020102120221011022202020202222010011011020102002022102012101011020220000100012010102020101021110202010122210202110010112012102201010121212201002020202112111022220101101210201202010102012101002010112010201021220202010101010120200020100210220101020111021110211220101011212201012122220212000220001101020200100110102010102111001201010100101021102010201112020202012020201202010101220101002010122210102122221102220111120020111012010100021020101002221022110101110201011212001101201010120101221102212200111112221010021211020202020122002010201020121011010001001120202202210122010222021210001020202001022222012102021022102021112211021010121220202002020101022102110000200212211010211222020020201010120211010202010120102000112010120102010100110202101010122021101201110102020222102012220210121221021211020201122020102012010101102220101010102112010102010201020000122010101010120101110001122011020111022202021121202211102020200201020111020100202020212201010000122110102022220111021201111200201022202000201211010122010222002120101010111022010102012102021210202020211110210122111220200122012111020001010020122020102220211112020102110100110112011000220111120122012112001021202220202011000202012201010010200011120101112110211120101011020221122101020120102020112110210202022101022100200020101021202101210102012221001211112100202222210202001011101102222200220101102212202022111012021101210201110101101012100102002020202122220012220101221122010210201001102220120101012020102111200202020202020220201020212010220201010002200200201010201011222102021202120222002110202010121221020201011100212011211021000102102012201010201211011101010112020020122020201010222202110", "000000000000000000000001000002000001000000001200022202000020010000002000000001000000000100200000002000020200000020200000020000200200000000000001000001000220000010020000010000000000000200000010000001020000000000000202000000001000020010000000100220100000000000020000000001000000000000000000020020020020010000020200001020002002002000200100000001010000000020000010011000020000000001001010000002011221020020002110010200020001000010200010202010001000010020100002020000101100000000002000000000000000200000212000000102000020000010000020002011000202000001000202000120202022200000110000220001001010002000000000000010010101102000010101120200000000001000001010200012000100010001120000000000021000202001000002010100010002000000001002020002000001010010000000222210200010020000010002200000012000000220000100010000100000000000020001000022000200002011010020020101000002022000001010000001001100000000100200000200000220100210020021110000000020010000100000200010000201000000000000000201000002122200002000000001010001000000221020000100000110000101000000000000010100000000100000200000000210101100000000002000001100020121000201002001000000002020010010020202000100100100101000220200102100000000021000002000000000000002000000000200002020200000200000200000100000200020012000000000100000001100001000100000010002102000102020200000010000000200010000010000000200002020200200001000001000000002000202000000000102200000100000000020020000000000000000000000000000002010000010120001000020000020000022000001000000002000010020000001000010202000002000000010020201000000000000000210200002002002200020010120002001001000110000002010010020221222000101002000000000011001000000000202000110100000001000022000000200001112000001000100000002000000000000020100001000220002000000010000001000000000000002202000000200011002021010000011010000002020002000021000000000000000000200000000000210121100000001102100000020200002202000002000000002010100020110222002011000000020020020200200100000010000001100002000000020010200020000000000010000000000021000200001000000000000001002010020000000000001210000002200000020000000000000200000000222020000001022202200110202000220201202020020100021210020000010000001011010010002010001000110000012000000000200000010000002100000000000002020100210011010020010202002000000000001012000021000110001000002000020100001100220000000001000000000000000001000022022122110110121020010220200202211110000121111010202211101012122010011221200101210211200102102022000212112001220100121012020120010222121201102212110101211202011110221001222110121002021020020110222201101112020102201021022110101001002010020112021200000120201221122101222012101001112000020102011021120011202020102120101122022001221210012100021020110211202020010110200201220221202101100001211010120222202211020111110100222222220222200100200201101002022010000120200202120101200201102010111202201221020202101011002120020210101101222010200102202002221102211001022210222000112110011200200201101012001201102202111221201022211010111100111120212220102101111002022020102221022022120201021020210211200020210120100102222100012101010212022021020222211010010120100201012101102222202211012220020210101120022122200111010220102102211010100100102001022020010120100112012110111111021220201222102021122202222001011010010112101202212010200201202001012201211002012010100211011022110221110102212201012102211000022010201002011010010101122011021112211101202111022012122022011020020122010010010110102020010112102202201111021222020100021222020222010110012220122112020110200202101002021010022110202010020121101201001212200222222022201202121001012021220211110121010100102200201012100021101011211222101012211020010110100102102022100102221011022102200112021012222021011010020211101101202000020202222101021121202102222222021202021010020110200222212002212110211012012010020102001020010120201010010122202202102102110211211201021020022220201220120110200201111220101111202002011121020211111211010110121101020122100101101021201220111001211010010122202202210110122201201211001102102000020100201001012020010120200102201022122102201121022121101022112010200011121220021112102202202001010111101002012210221001000210110201222100012121200202121202001221102002111220220101010010020120101221122120010112021011012020020200021010010220102010020122101200110210211101101102211020020210002222222220220212202210201212202010110101212022002020000112101202021201100122221022102102200011020102102001011010", "100212221202110012000200010000110200002122120010000010000101200022120010122000001021202010010122200100200012001000010212202100000000011201010010102000200000022200201220001200220022010012112100001000102101011012100010100010000221001200000201010000002100101100000001002000012022010121010021000002001101000211000010110200020010120012021001122000201000120002021100100101002000022000000202210210100000000102000000001020002200000002001202020202200000002100020000202000000001020100000120122210221100010002000000020000020100122000011001100100200000002010020020211000020000021000000000001200000200220100022200120101100000010000200020000022210102220001010201022100120010200220001000120000000212020020000210100000102100011202010200102000101000002101112120000000020100000012000210000100000102022000000012001002022200100000002000011100122010000000000100001000021210000002020001010120120020000002000012011021200000022002001000002102010101000200021001010000110010220222022000011000200020000020200200002010100220200000000200002011200002210010210000200000000000000000020200011020000000020021001122020020000000002000020020000200112002020201000100000000200020020010020102002022000021010110200102000200210220101010200212020000010101011100010001010020001220002202100001000010000200110010020100020122200010010002010200020021101020000020000121001020100020110001010001010100020010020210200000200020020000012210001102001000000110220022100200002200011000100000100002002020212200000002002100122120110100110002200100110220000202010212000200122200201020220021000110111002020010200200001000202000020100110100001001120000000002000000020010110000110002000000210122020020001000000002000110100020221011210000122100000022102200100211000211000022000000000000000002101010020010021001120020020010021002200020000202011200101001200002120211200121210101212000201020002210021000000021001210000012010101021120000100210020210200000000100001000100100001200200201202002010002222100000000022010000222001200000201012000010202111220101200101011020210201021100210000201101221022000200000100010000022101022010000000010000020000101111110200000012000000200002010000200002020100000200201202211100000002102010000000001000200000021020112021000100202100000002011002000000022002200201000100010020210121211200100210000010001010120200110000012020022001200011010200220100221100220120022101000210101000100220101120022200010002202212120221202021112101200100011010010111201102000220000021010112110220100001020200011020000100121112012200121112211210100120220002111121020000010102101020020012122000021120000120100020021101000221000020122120001002220022010200100122000101000012100020121002010221012002020002210002120001202202202010021120000221110101020020100201100102000111110220220022100020002012121012200121211022000000200022020001022000200220120002121002102211102020001000211010122100001100000202200202001002120012010000102010000200020012200220122102012201022001000201200221102220221112020211101201010210001222102210001011012020012000220220020210122000001002220010002201122010120022000012000011100011211001000101112222020201000000210222102220110122120022120112022000102212002221221221020001011102220011120100001020000102201000012202002200021102121022012011022000120102010022201100222200200011021110100200120000110010122022200110010120101000002021102221110020200100110110000121000210021200100120122010100020201122100220100210002000100110010201202200120200000010002200112021012211100102010211000010221001022121022210102221120000120002202101201012000001002000200201001201120111010100010202101210020021200121210011121021022220000200112212100020222110202201011202012220002012000201001000100012002210220220200110102120001022101210020002112000220200000112110022100200102010012020222010222102200220201002122200220201121102110120111000100021010002001001220002001121220111010000110221100002101100122200112202002210110202122022020000101222220121112120020010021200122200011202022001022010100222120001100001101000011002001012100021101210001020011002220010012102000210102000021011120001210020022012201102111200121100020001122120101102111210020001000110000102102002002000012102020100001101212110211000212001102022020210002011110200001210000201202112200011000022200220100120221010100112210001000000112000020021201002120020100102220021110000110211001002020001010221210100001220001101200100011010100212200100000222012110200101012122120001020122001001001", "100212221220202000122010010000210200002122220010000020000101200022110010221000001022202010010221100200200012002000020221202100000000011101020020102000200000022100202220001200220022020022122100001000201102022012100010100010000211002200000202010000001100101100000001001000021021010122020011000002002102000211000020110100020010120012012001122000101000120002022200100201002000021000000102110110200000000101000000001020001200000001002202010102100000002100020000102000000001010200000220112210212100020002000000020000020100121000011002100100200000002020020020222000020000021000000000002100000200220100022200210102100000010000200020000022110101220002020202012100120010200110001000120000000112020020000110100000102100022202020200101000201000002101222120000000020100000011000120000200000102021000000011002002022100100000002000011200112020000000000100002000011120000002020001020210110020000001010011011021200000022002002000002201010101000200022001020000110020210221012000012000200020000010200200001020200120100000000200002021100002110020210000200000000000000000020100011010000000010022002221020020000000001000020010000200122001010101000100000000100010020010020102001011000012010110200102000100210220101010100121020000010101021100010002010010001120002201100001000010000200210010010200010121200010010002020200020021201020000020000112001010200020110002020001010100020010020110200000200010020000012220001101002000000210110012200100001200011000200000200002001020112100000002001100121220220100210002200200110220000201010112000200112200202020210011000110212001020010100200002000102000020200120100001001220000000001000000020020120000220002000000210222010020002000000002000210200010221021110000122200000021202200200211000111000021000000000000000002201010020010011001110020020010021002100010000102012200101002100002110121200112210102212000201020001110021000000022002210000011010101021120000200220020220100000000100002000100100002200200202101002020001212200000000011010000212002200000201011000010202111220101200101021010210102022200110000201101212021000100000100020000022001021020000000020000010000201211110200000022000000100002020000100002010200000200202101121100000002202020000000001000200000021020122021000100202100000001012002000000011001200202000200010020210121221100100220000020002010110200210000022020021001100011020200210200121100120120002100100100221102102120210000111120200200221022220221201200200011202002001210202020001122110211020212022112200022101110210000120002000102002221202000212101020010220101201022001120220202000110010110200222012202201001020021000001002102002121220121022000211201012111221100001210122021000011111120020021102120100201222102210000122021000200001002012012012102012201120220001001000100221110121021222022120000101110011100001210020210001000212101101011102210200202100021021010100101200200010100010202002010100010012202002200211100100020102112200000000202000000001121202022100021022012020001100002021011122211002002222111100021011202102212000001000201010012100200020000212201022102121201211201102002100102021020020000100011200201221001020220200102010011102101010221000020202210010022120020012021001021102022202011201212001002000100001201202002000200001202102000000012011010021111210020000100121100010200020200201110020002012100022110001000002000202211021100020102122001020012001010010221211212200211102212220001102220222100002020001001110000220222021012220100010001020201100001022021121221002001012202011000020210200010001101122000002212011000201011210101020012012000212001000001220200202020100000201110120202100001000110202222220121212210200210010002201001010000222001000200002122110222012002122100200120002212002002000202020100000101121000100011011011122121121210100221002100210120200000112100200010020002212120121010121100112010201112020011102010000020010010020220211022200201002000200000200202120002000110101201000021100202020221011120020010002110200200110200020001012111001201011022100100020110220200102020020210120001001020020121110211020211011121000020120002022111001110222020112200001000210222010022202102100012002001011020221022201110200222022200010110202010122120222010120200010211022000212121200020100022110222111012000011121022210011102212011220000010002001001022000110020110100202200010200020010012220001020100101201012011102022110001222102200021110202202001210121000202111012201212022020022100120120100022000100000100010120101112021202200021021", "000000000000000000000001200000000000000000000000020000001000000100002002000200200200010200000000000022020000000200201000000001210111100000200002000211000220000022010000000000000200100000000000000010000020000000001200021000002000020002000000100100000010020001002200020010000000000000002200000120000010000000201000002022201100002200000000000000010100000210100011000010020000000212100010002000022220221000011000000002100000201020120000201000002220000012102101000011100000000000211000000002000000000010022102001000001000000002000000012000002100200100000001000201102000000100000000000002202021001000000020001010010000001100000202200000000000001100201020000001000102000000100002001122000000201002000002011100010000200000000011000000000220110000000000002100001002001000100001001020000000000220000000000010000002000201000000100001000002200000001000100100100000121000000100100000002102002100000000100000011021000010020010120010200010211000100020001000000000000000000001100202020000121000000001000002000000022000000001100200011020001200001201010120000210000002202000100200000020201000200000101001020000020211202200100000000220000000021000000210002002102000001000200200021000200002010000201000000000000100002000000020202020100000201020102201020000000020002000000000000000000101202010000000000200200110100020002000010100200000211000020000002100002200102000202000200002000000002011001000001121100002210010000110010000000200000020100012200000001100002020010100000000020020110002000000000001001200000010002001100000100000100010000001000202001100211000000200200000002000200021000120100002000010010000001101001000020010001100000000000020000010000000000102020110000000100001000000000000000200000021201200020000010000000000012000200001100001121000020000001100100020000000100000000100000200220000100002000210000000000000000000000010000100000200220001000020101000000001002000000010000000002000002002000001101000010200202002002000000020000000000000000000002210002000001000000100020000010000101001010000000020001000100000000000100020000000020000000100220000010002000220000000000000002010001012000020000000000020000000000000001000000000002110002000011000000020000021011200000102001021000100000002000002000000101021000001100010000000000000000000001020000000000100000000000020020000000200200100001001000101100000200210021000001002000000000021000000002112200121211002021100100202201102222000012220022221000021212001010122112101002210000222100022112010021211201111102102122021110110120222202021212010201010200212100021221000111122001220210002120202100001101010012110010221100001122022012110101021110101122001200002021000212220001221100020221020011210002121201122112011022121012000221120020222212001222110022120020210100201212022011210202112101210212011010210000111200001211221022111110122100102221001202022212020001210002212100002220000012110002221200202121001211120002122100102222000012110001222202012222010221110011121100101112220020021222202001120200211201202112000022200022111201001221011121120101222101002212001021210000121221102212022012221000222210220001220000002111010121110100200100011122000021210022221200201202221210112121202012212200111211000122001011220001211201111112001210211112202112210001122100001110000012220002221200101221022222210000221200011222000111112000211200001112000210212000212120012200111200102112001022220000122200201121221012021220121210201121102200002122001011110112111102012121202022121000212222001111021012021112010020210201211200001100001221110020221100022102000022120000222100012121000211220010122200211121001021120002122102022212022201100211010011001011121220021111012121110200112200102220000012022121000022212000211100022211000022112002122210002111000210220012002021210000221100002122002022112020221110101211211012012210221121101111210021112001121120212211010211220021121200000221001021022222000012110011122210222211102011220021122202002210000221120001011101002201011021210201222102012122200011012001222200011211002100001112001012220020100102001212200202120020121201001212012022200210222101001021000121210022111000211222000211120020212100002200122200022211002222201010021120202221011220210200111101011211111100201011000021220101212202110122001022110020212121001112211012011122000021110002212201000111021022220011212200002220000221210002122100020121000020220001222200222222021012110100212202021111001211102121210022110011202200022211022022110110122200002102002011", "201200222102111012010110020000120200002121210010000010000101200012210020212000001012201010020212100200200022001000020211202100000000011202010020101000100000012100101220002200220022020021121200002000101201012021200020200020000221001200000201010000001100101200000002001000012022010122010021000001002101000121000020110200010020220011011002222000101000210001021100100102002000012000000101110210100000000101000000001020001200000001002102010201100000001100010000101000000002020200000220221120212100010002000000010000010100212000022002200200200000001020020020212000010000022000000000001100000200220100022200110201200000020000200010000022210202120001020201022200120020100210001000110000000211020010000120100000102100012202010200101000201000002101121220000000020200000011000210000100000102011000000021001001011200200000001000012100211010000000000200002000012220000002020002020120220010000001010022022021100000011002001000001202020202000100022001020000220020120122022000022000100010000020200200002020100220200000000200002021200002220010110000200000000000000000010200011010000000010011002222020020000000001000010020000200112001010101000200000000100010020010020201001021000022010210200202000200220220101020200112020000020201022200010001010020001110001202200001000010000100120010020100010212200020020002020100020011101020000010000112001020100010120002020001020200010010020220200000200020010000012210002201002000000210210011200200002200012000100000200002002020111100000002002200122110110100110001100100220210000201010112000100112200101020220011000010222002020020100200001000102000010200220200001002110000000002000000010020120000220001000000210221020010001000000001000220200010222022210000221200000021202100200211000222000012000000000000000002101010010010021001220010010020021001100010000101021100202002200002120122100112120101122000202010001210021000000022002210000012020102021120000100120020220100000000100002000200200001100100202201001010002122100000000011020000222001200000102021000010201122210101200101011010220101011100110000101201222012000100000200010000011101011010000000020000010000102121220100000012000000100002010000100002010200000100102102122200000002202020000000001000100000011020222012000200102200000001021002000000022002200101000200020020120211221100200210000010002020120100210000012020012001200011010200110100122200220120002000010012222101112100000101022222110020010101120212200100000010002001211010100202122020200000201000210012012202001012221010200221221010122112002110221002022222220200022020202201221020122121022101000210101001110202010200001120100102002002111010221001010211022110200000001020201121202020100120211120102000100002002221210002121122202020020210102100000010200001002121220010201212202020011000020200000010210100022010200120102120020100201010020220000021120200022021110020000111020002201000022110000010022012200202211100000011012220011010100020100111200010000121221011112200100022200112011221020000210212002000010000000022011210220201121212020001000000202001010210121021212100000201011010101122200002101000010001010120101022201112110202212120112122010212202120102101210200020000002201112022101011020010111220101002001021201221110020000102101010200020122210000011022220001222120021000221201020010022221100000020100202012010220122120000010221212110121200001020210111011022101012220001010000101100020100100010100001002202001010202122202220120002211000120001020010000221200002002001021001001110102111001121122201210220020022101020120110110002210222001112102101101002102002101010001100012002011111002210221010001002200111100222210012000100200101200122000212021221020200022100002000011011012022022022000111100021000102001000202200021100210121100100211112100011020002001101102210120000212100202200122020200011001001001000220220101121002000110001102202121100121002001000200210102111002000211002100101202022201012100010100110112222001112001210012012002220212211200102201212221200121220220222210012110001220010221022010122000022020200012100200220102222102101100200020110100221001100012222021001000100200212002121200102200011000100221112012001012011022000201000022000201002102021220010200110202100100111002101000012002001202002021000001200000200102000221000122110120010020001202000012101020001210211012010212001212120020002101000001120001110201010111021202101200020000001002002210022102120011010011010202201100022000111100220100210201220101010021020020010022200211", "121021022222101100211120020000120100001111210010000020000102200011210020212000002012101010020112200200100021002000020212202200000000022202010020101000100000012200201220002100220021020011112200002000102201012021200020200020000112002100000202020000001200101200000002001000012022020212020012000001002102000122000010210200010020220011022002211000101000110002021200100101001000012000000101120220200000000201000000001010002100000002002102010201200000001200010000102000000002020100000120122120211100010002000000010000010100212000021002200200100000001020010010222000010000022000000000001100000200210100012100110201200000020000100010000011120201120001010101021200220020100210002000120000000111010010000220200000101200022102020100101000102000001201111120000000010200000021000110000100000201011000000012001001021200200000001000022100221010000000000200002000012210000001010001020220210010000001020022012012200000022001001000001201020201000100022002020000220020120121011000022000100010000020100100002020100210100000000200001021200001210010120000200000000000000000010200022010000000010011002211020010000000002000010020000200211002020102000200000000100010010020020201001011000022020120100102000200220110202010200111010000020202012200020002010020001110001101200002000020000200120020020100010212100020020001010100010012201010000010000111002020200010210002020001020200010020020220200000100020010000012210002201002000000210210012100200002200011000100000100002002010112100000002001200211210120100110001200100220120000101020121000100212200101010110021000110221002010020100100002000201000010100210200002002120000000002000000010020210000220001000000220221020010002000000001000120200010122021210000221100000011201200200112000122000012000000000000000001102020010020011001210010020020012001100020000102021100202002200002220122100222220101122000202010001220021000000012001220000012020202022110000100110010220100000000100002000200200001100100102202002020001111200000000021020000121001100000101021000020101122210202200102022010220101022100110000201202221022000100000200010000011202011010000000010000020000102222200100000012000000200001020000100001020200000100102202222200000002202010000000002000200000012010221012000200102200000002022002000000022001100101000200010010120212112200200220000020002020220100220000022010011002200011010200110100122200210110000010010010100101101112000200002020120002212021121000100101001002201000221020001000121022120002010001002012202001200022201000212021021100011212001111201221012101010201202220200201210001022200012101101111011221112101000110001020011000021012122112011021110210222121110000200122201221022021211122110220222200001001011201101011001112022100220002020110020211220001011010020022011222102000101000212201220000222022002110200120212020002220220111220110100020111101220000110022020000000102000200011202000020012002021102101000222010002120111010001010012101021000101100221022102000111010000100001011000221210222210010120200202002111221201011100010020000010000220100021000112221222210202121011211001000100200002001020200011020101210202102120110200021100022110212000022201200211010010001012011100010000012121000111120100021102000000011102122002200120220220120121202002001200020002020020000200201201222010200002201012220100100020000200110102000001022022110010001000021201210002121102000210210100122101000122110200011102100111200000000222011112000111012221000100100011202010000100101001001021012201001110112002100002120212022000110101020210011201000212022221002000101100022102112002002101000222020001010001110100011200022022011102202112112001202002000200100012022021000102200002000100200212111112020010000100120111122020200001000002002011002202022000020020212111110200012101002101021110110002000021202101000200011202200221010211000001121100201120000001022121010002011011100002110100002101020010200100110021020210012210112110110100012020002002010010000222020112112021202220012011200012100020221000202110112010010001121020122200020012210222101212122010121212101101211200010001220022121012010001002000100002002002010100110002001020200001010212121111010002001022100002210100021101011211000211010020012000010002120110011202000212021101002000202222201012000212011102110212010001100002201010000010220221011010000010002211021110001200200002201001212221012210121121011202002000002000012102212011102111211021022010200010222100011201101002201221210220000122020020111000202102", "000000000000000000000000000012001020020000000002000000202000000000000100000100200000010000100000020000000200120020002000000011022010100000000100000002000210000022000000010000000100000000000012210112000010100000001001012100200000000020200020001200000020000020001110000021000200000000000100001210000000222000000200000020002000000000000220000101000000000120000002020000200202000000120020000000000200100000210000000000200000200000000000200000000001200000002000000122200000000002010000000000000002002020210000100010000010000000200100000000002000200000000200000000101000100211020000020000020000001010200020000000022200000121002102010000000000000000000000000000002000022001000000000221001000100002111000000212010002000010201021000002000202200000000000202001000020101100000002020022020020000120020000100110000002000200020000000001000002012000002011000200100000110000100100201002001000100100000200000000000020000220200210120000001000000011000100100101000001002000000221200101020200021002012002000000020002001220102000020200001010002001000110012201000000000002200001000000120100202000020000200002110102100000000100201011000120000020000010020020020102201000000000220000020200001000000010001002000002000100000000000122002020100010200020201202120000000000000000200001200002000101200021000000010000100020000000000000020000012000102000000000000000000020100000200002000000101000000002000201200201100002010000000020010001002100020000000002100000002002020000000100000002000000020020000001001012000020000011001000102020202000000020000002000200002000010000000000201201002000000010000001000021000012100000000020202000000000102002000101000010020120000000200000100001100220002002000202000200000202000000000100000002000000010000010000120010000011102000020000000100100000002101200000100000020201222000100000000000002000000000002000002000000201000000120001000010002000110002001100101000000002010000000002000021200100020110011001000000000011020000000000020000010200200100201002000200000022000000122000000000000020001010000000000020000001000011000020000000202020010001100221200000000000010010000012001000020000000001001000220201001020002001001100002010002000010000000000000010000000000000000011011010100001000000001000000010000000000000122220100110001000110010000100002000000000020002000002020000001020000010100002000120010100000001002002000000000000021002221120012200112002100110021120121002020112020220121002120210001012201120011111021202210221022121222102220222200110222002112110011011100120200210222010100112100220012001202012100210022000101111021002101202101210021021110002201221012022211102102112210000122202101200011110022222102222001120021101201102220210112002111120221002200120000210011002102022100110022020100002202110211002100222011222222212122110111021100202222120111001111102220022011201120122021002102202000120121201121201200111221200012001100120112220011101220020120110201102200112202021002002120102100120212202200210022001220211220210022002100002220110022002112101100112022001211111022102000022202112211222122001001210111010210211210110011021200211021022211012101210021200012000200012021210112001112020220210012002200211200222112000201020110210012021212100100120111011102120111021100001110221012012211002210220010122212211001200022002100101011001122002210110020001012001200110021120020001000122021222100122011012022022100121012110212202210220000221022011210110212022121112121122011211000121022220120001220122002120012012201220112011120110000220211011210112200110201021222000200221022000201012021001220212110120001011110001120222012012201202102112002001100222022002100001200111022001112001120120021201012002100110012212021001000210000100022002110211000220011101000002210220022001202221021102200222200221221022220101200122012011122202101210021201222220001011100002220110022002102001120210222022022020201220022101200210121201122022101120012021110121100120210212012002011120001120011001201022102210011021200002201220001001221002200220122001100110212202202101102210120002222021220200021210121002101121022002201110011002121112200222022000211201210220022110022021210201022101220121012100121000200210222210112002222210011122122102120212102112112001202202100121222122121101220212002201211102100210221002220101012012222202120220222000012001102220022110022101120211121121200122011011022012100210210110212202221110000110222011020110012002201020011220011022200120001210012002202122100110002002102", "000000000000000000000002000010000001000000001000000001200000000000000100000010000000000000100000022010000000000100000000020010000000000010001201020000000120200000000000000001002000000000000000020000020000100100000200020000002000000002020000202000100000000000100000120000100100000000100000002000100000000000020000000020100000002000000200000010020002001000200000000000020010000100000000002000020002112000010222000202220011000000000000200000012000120002100000010210000000001002110000000000000000000200001000102000000000000001100010000010001100010001201100000002200021000011200000000000000000002002200021000000001122200002001000001000002000001010100010100010000101000000100001000001220000000100000000000010020001000000000012000212020110000020000001112000001010220200101000002000101000000002000000010010100000002000200202000002000001100002020011000000100001012020000100000000000100200200201200200000010000200000020002210000200000001010000000000201002200000000200101200010010202120201002020010100012000020000022000000000002000000000000210001000002010000010201022000002220200200000000000000000002101200012100101201010000100202000001000102211002001001001002020100100000000200000000000210010001001000100020000002000001000000000100000000100200001000010000000100100100010000202202000001000002100000000102010100200000001112201011000010202022002000000102010001001002101001001002000000000200011100000000000120000211001000200022002000021200020001022001010000100000000022000000000000000002011000220002000001001220000000000020010000011000000002100000002000200000000010000020001000000000000002001000000000220020100011020100001000100000120200022001000001000000200201020100000001201000000001022000000010100000000021000000000020000001000000210000000000200100002000220000000000000000210000002120000100000000010000000001000000000001000000210020101000000000221202000100000000100002000200000021020001000000010012200020010000012000210000001000000200200000000020102110100202020000020000101010100000000000000000000000010200100000000000000002102000000000200222001010021001200100000000102100000100110002012000000001001000000001000002000200010000210002010020001020000000002000100000102100120000110000200100201000100020001010021110010100210110110000020001000000002001100001000000000020002211100020001000020002001200001000200020000201010000021000010002000122022210021020020221120211120220211101100201120200102002202202110202100210010222000201111120212101101201110001202201021001101201221202102112100201222101101021101202100001222012022010022002012010112101200002122002212002101102011121121201022020120220111011210121201221010221000121210220100212222002100102102101111002122102102101102120100111101211101110221110021211211102221210222001021101001001102112102001022022201022111000112001022022020122021020020002220002121002021200021001111020110120022001001112102110220210021022011002212000222222211010010120120220012210220202202220200211110210122210020110100200000120111100100010222101001002100001200200110121010120100101110121100221112012220101201001011201221002100002201110210101122011212111112001011022200202020110222001010020020221112020010110102101020210100100111200100221121201210101200120200210211120220202120010000001202002210202112202021200101001200110100110101202210001101121112112012202101022022210011020111202002001121102101001012002001212011000022122012020020210122100020112200210020211120101000120110202221001200101211011111202102101202102222112112202202000220112202021020202002001022020010201122021120012200211101202021022101002022012012002211011020210121010022001011002100000012012212001222110020200012020000010211221110020000101111112201220101002102202202002022112221010021222222021021001202002112201002001010002102212012020020001222200010110021022122022011001200202011120021002212011012222012011020012200210021100012221020000001010010120121010110211120110010020200202100212110122010212111020100210121110022222200102200210200210001102101101211120100112020120220110210211100001102022212221101111011201101101220102220110122221202102100102102002002002121021011011121102010102210002112221202001020101121001021012021101022011010220012021000220100210122110100102002210202202122102100102100012211001102001000201222110200212000001100201222022211101201012021020210100022022110001200102201011012201112201211011022202012220021112021020022212211010121021022010112002112010122122021210020211211012021211", "000000000000000000000000002112000010010000000000112000100020001000000000000010100000000000101000002002012100220022000000010000222021000000202200000222001010000002020001010000001000000000000000010100000010200000000001010202000000120000100020200000200010000020211000000002000000000000000100000000020000012000000001000001002000002000000000000001020021001210000021000000010010200010000000000000000201010000020010120000100000012000000000101020000001000020001101010121211010200001000001000002000000200100100200100020100020000200100100020010020210000200000200000002002022000122002211020020000001000012000001000020010020101220001000012100000000000200101000000020000202022000110200000200002000000000012000020121010010000000200020000011000220010000000000000201101000000200200001000001110000200222200000210010200012020010100100000011000001120002010000110001000000001020200000001001000000012120200000000000011210200000000000200000200000101021000210000101001000000000200200000000020200110001000001020100010000001022002010000000002000000000000010001000021202020112002000100000000000100000020000000002200200200100000002000001000100200000002000012000000000000200001020210200001100100001000000202011002000020001000000200001000010200000100020000100120000000020001010002000210020002000000000001000000001001000101000000100020100010000010000120200001200000000000010000000000102100001001010000001000102000000000020020002112000000200002000020011100022000000000010000000000000002000000020000000001010000100001000000000211010000000012001000002000002000200100002000200002000021002210000020000002011000011220200000012021100221100100102000100000100200011000000200201000000000220000002020002000000000000000011211000010001022000020000000100202100020002020020000100000000100000002002200000200210000000010000100000000000000100002000000000000010000001020001120000000020002100000002001100002000000000001002001000000010010000000010002012000020000001000000000000000000010202100000000002000000000022000000102102010000000000000010100000000010000000002010000000000000001002002020200012000020000000202021000200002200000000000000200000020100010000102121020100002000100011020000000000000220000200200000010001020000000002000200001021000000122100000100110010100200000000100000002000000000000001010002000001010001002001001200000002200000000100000001000001000002000000012020012002112102000022100112220002022011200011200122120122000210010220202202211002121101112011121010012101121001200012102121222211000210210200012000221102001001021210012001012102222002120002100111101200002210012120221010021110002110222122122200010012121002200000200211100111020210022020012111200111020200021110022002201122212002100002200121100210210111100001210101220221020210221220222000021202221102210011120122201202112022001012120112101110000020011210011021012000111001122001212100211200112011200002202022201120000220011210012022011001210112212022121012000002212002100122202111202121001221021221021001111220101210011120002002212112111001120010112021200100011200021112122122200110000120010100022011012002011001220011122222100120000221110102120122210110000212022122012002021201212211110111210221100011110002101002002212100100002120021120221020012001122020122201211200001020112001100010210222000102000110221120022002022022201000121220011000122202101002210002202012211210211102021211221000221220200221122110111221011001201102120200012110011020112102200220110000020201112021200121100221200220021120021220021000020022111100022210011102012101112201210101120211102201200110021220022000021220000211112220001112122100011021210202212212200110201210121221021220100210021220122120211000021201221000100022100122020110001110100102200122120210002110121210011111022011122002121010121101101102112120110001100211201120112122111211012001012201111002222101122000111021120002000011200102201210200211011012122010022002222020101210020001012000112102200020201111100010020200022111020000120120020210011221022001011201122002201001100112201120100210222100000202110110001220212210011110112022210002110002100221102221000222210002200222220120200200222110022200011011221111201001021210110012222001112012200222201110020120112121021012022001121001110102122012021000121002201102202112001120000010011212111000012102212020021220021010102012111202202100220111220020000210001120012000011210000222101210011001121102021102100001110212202110011120021110020112120120102220011210011101020", "000000000000000000000001202010000012010000000000212201000000020000001201000002100000000000000000020000022000000220200000000000110020000010000000010002000001000002000002000000002200202100000011020200010010100000000200020100002000020000010000002202120000000000100100220012000000000000000000101110100000000000002202000001000100000000000010000100020000000100000010002020200011000101011000000001001010000000202001000001100000000020010020100020010002120010100100020220100220200000110002000000000002000000101000101011200002000100000200002000001200020101000000000000002012200110102001000002220000002002000022000000020000100202002000000000001010000000200000000020000000020002200211000212000000101102001000001000000001100000001001000001000001020000000002000001000022100000010000120000110000000020000000100020000000002220000012000001000202001000201010000100200001010010000200000000002000010020000000200000000200100210000101120000102020020001200000002000002101001000000112000000000102121101001022000100012002010110001000200000000000000100000001001001012200020000002000200102221001000100010000200000020120200022000002000020000210000000112011001221002000001001002010000100000200202000020020020000000000000002020000202000002020000001000000100001000001110000010020220000000010000102100000000000002201000200002000100200000002012002200000000000010200000000200000202012000000200001010200020201100200000000010000010122002001000000010010020000100010000112002200110000000001000000020010000000000010000000000000000002010000002000221001000000000201001000000000000110100102011010000020020000100010000000100010000000100000001100102000000111000000121100000000002000200211100000010000000100000000000000000002101000000020021000021000000000010002000101021020000201000100200100002200002000200000020102100000100000000220000020002000020000001000000001020100220002000002001000100000110000000000200000010020000200000010000102022000211002000110010000010020200002220000000000000000000200000000000002010200000001000000000020010000000002000010100021000021000000000100000000120010000001100000200100110000000201100000000000000002000000010000000010000001020020002020000000000000000001000200000102201200020021001002000002000200000000010000201200100200020000200220001000000011000100001000000010001001002000000002002020000012000000000010002000000010000000000012000000102221010201111020210011100011102211202221211200222201101200221012011100102101220201120110100012020211001111001201001100102100211020100010020222010111221211012200102200211100210101211021110222012200221220111120111012020102002022212202002100122102220201100021011210201100010120110022201021212122001022002201101100012100220021201102012100200101222200120010110021110110000122101102012212210201112120020011210021211011011111121201201200102121000221120012202120101102220200120222210011010022001011002201002101121120211211001202002102202221110221210011110010020111001121200201111200210011000221220112101200202220120100010010112011220022201222010220002100121210120200211021212011200012002011021101202200201201200011101201001101201200210202122010201021020212002222021102011220120011011211222102202101100120211101120010110021122021021022000202120021120002001221002202001220222210110100010021210022010011002020101212001100201100122202211220200010020011002022002122121102120012022201102022221200102201222202220010220112011221002012111002101100102221122100100020120112220021102220001201001000222200220012002101202102201200112102210011110122021012021012001011001102212200112200212110120111010122002002022112002122102001220200210121001110202100112100010011012121121012002202112202002200002220222021202202121102101220202100220010211022010112211020001002001100210021222111201102012200102011012100212122100012210021021121001102012120101210022102120011210111110112102002002201002201201210220011021201201100202121120200120000220221010021001022021112001200011111021222011100002020221100010210120112110122020020202021021100120011220022020011111102111120221102120000110122220022110012002011202101202000110200112210110121201211011021001022111112002112120212021012001002002101211100120200220020121012010012011012021100211221010211201122210101002220010000122100212121120211220011101201220010110121022021201211002202012200101212222200110020220011010021101021112021101201200200220200021020110112020011122022002202221001020012001022001222001101102201111112110110212011000001021", "101212021102112002100020020000220200002221220010000010000201100012120010121000001022101010010222100100200022002000010111202100000000011201020010101000200000021200102220002200220022010011121200001000201201011022200020100020000221001200000201020000001200101200000001002000012011020211010011000001002101000211000010110200020010210011011001211000201000210001011200100102002000011000000101110120200000000101000000001020002200000002001201020101100000001100020000201000000002020200000220222120121200010002000000010000010200212000022002100200200000002020010020111000010000012000000000002100000200120100021200220201100000020000100010000022210202210001020202021100110020100210001000220000000211020010000220100000102100021201020200201000202000002201221120000000000200000012000210000200000102011000000022002001021100200000002000012100212010000000000200002000011220000002020002020110220020000002010012021022100000011001002000002202010202000100011001020000120020120212012000021000200020000020200100002020200220200000000200001011100002120010110000200000000000000000010200022020000000020011001122010020000000002000020020000200121001010101000200000000100010020010020202001012000022010110200202000100120110201020100111020000020202012100010001010020001120002202100001000020000100220010020200010212100020010002020200020011201010000010000112001020100020120002010001010100010020010220100000100020020000012220002101002000000110210012200100001200011000100000100002002020221100000001001200122110210200110002100200220210000201010112000200221100201010210012000110112002020020200200002000102000010200220200002001210000000001000000010010220000220002000000220121020020002000000001000220100010121022210000121200000021201100200212000212000011000000000000000002202010010020022001110020010010021001100020000101012100202001100001220212100112210102212000202010001220012000000011001210000011020201012210000100120020220100000000100002000100200002100200202202001010002122100000000021010000211002200000101021000010101221210101100202021020220201021100120000102201211012000200000100010000011101021020000000020000010000202111110200000011000000200002010000100002010100000200102102122200000002201020000000002000100000012020212011000100202100000002011002000000022002200101000200020020120111221100100120000010002010120100210000022020022002200021010200210100211200120120010200100212100200020212010120112210112222011100012002011200100100020000112000122210010210002001110100200212000202201000101020000210222120100022102221102001100201000010001021201211210012022021220010200001112011020121002002202222200012011100011210100000200101002202100010010002000012200022112020102021210001000002012100010122220020200200021212022000111012211010022101102011000020200012210122110011010022001010010212201012101010001002000210001212110001000102122102111002100021011202012202110020020200112101211200220000100221002201201000122012020020210000011021001212000202000020020120111001012102212002010020100200201102001202110211000110222200110210010222120100112012001020002020020221202002011200200210001000100100221011001001112211121212012021122011002000122021000110100022122022220120102200022110001120001210120000121201102011101000200011200102001100100101200202121200020102000200200100012022101102111000110000112201122100020221110021001111212020011010020222000021102100002000110200020202110121210021111000201020020012101011101100102001002110001102210101210011012000100110010010202001211211101002211222100200001011002222102000121022000021210111002210101210100200202100012000110112001001022100200100000000210100112020010212201002001011210111120002020002022211012020220200210221002212122202012100012001011000201101201010012200020021021101122022120000220111010202101000101001000002001010201021110021122000121122000020200021212112100012022011221011120020002210211110000020120001020022011110002220100100200101000010011022201002011200010101021010221001000212122220202220100100122220211102101002000110102021120101012010200020010021101002101002122002000020001211220001012221000100111201101002020001022111012220000202001111222012000101220221100002100020001001001212200000121010000010102002010001022100200200112022022111020111002022000020022100022110201021100200002000100222010102110111000111212101022022202202120111022202010010000020020011121002011100200100002001010000010221001012201100001222012221121020002100122212000010000010110021201000200212121011210", "000000000000000000000000202000000001000000000000000200000000010200000200000002000100000200000000000000002000000010002000000010101100000010100100000020000020100010000000020010000000000200000011020010010000000000002001000001000000200000021000100010020000000000202200210000000200001000200000121010000000100000201001000010000200001200000020000010010000000000100010010000010121000202010000000000002010020000020200100001020000100110000000000010000000000020000020000100102220000000120000000002000020002210020012000002200020000101000120002010000101000002201102000000001000000020000001200020002000000002000000001000020000000001020000010100001020001010002000000000001000000000000220000102022000002001100002001000000000000000000020020200000010010020000001220001000001010200021000021010201010100201111000010000000000011020020022200012000100000100200001100101000000020100000010002000000100002000000200000100010010000120010100120010201020101011200120101000001000001000000210200002001002001100000010200100002000020122000010010000000200000201000202000202022022012000000000100102102011002100010000200101002020200002001200010021000000100000000021020010002001000000000000000100010100000000012000000000002000000000002000001001000020000000202010201000220000210020000100002002201011000100000000200000001002102200000000200100020200020200011000220001000000000110102000201020200000100000000200012001200002000000100000110112202000000200001000010020000120010022000000000100000000000120000000000002000020000010002001000002010010000000110002000002010000002200101001000000000202000002220000000210202020000021210000000100000020000000100002000102002100020100000000200101110011010110000002001101000000000200000002020000000000000000011000002000200002012200111020000001200100100100001000001100200000010000101000000010000020002000000000000000000020000002000201100000000002202100110001000000000000000002220000000202000000001000000010000000010000001002000000110002000000002010020000200201000010002012000100102002000000000000010000000100000020000001000020000000000000020002020001000100000000100001000021000202000110000000001012121200000020010000100010002220000000200000010000000001120010020002012001000001010021000101000100101000000000011000000220000100000020010000000011000001000000000000000000021100120001001000000000000100100020010000100022002010000000000000120122221010201020201011110102122101000202221100202010102201220202210202000011112010211012020011110222011220201020222120212121120020112212001202020201010020111010102021220202020112021210102010212022100100010210110122012022211010221012020202020111010010220101000102002020122020201020011201012221200210001220211112011102100211210200202012002020202101111222200102022220202010122011020120221022110202110111020101211011102010101002021211222111020020200220202022120100211222010000101020202020202101120102010202002010221101210200112210202202121201010202211102011020100011222001110102012101221022100220122010110202010101222200202012222201212122200120202212110202022222021201111012211211102202210122010202102020101220112012021102020102010011202020202210212102220201020212121010110100211120001020121110122101010101002200201020102010021221010211010200001212021120202121021101020121000012101210111020120202010012102012020202000212020022202220002020100102110112010210201021201000210022020111010112002010201020101020020201110222011010002201120122002121221221101021021202020112020010202012101212210222012202020200201011122021202101020111022101002012211220201021220221022110110202010102020201122020222120001111010122010102121010021010102012120201010111111200021022211222110001122211220201102120102201000110221022102020122201020102022212001220101010100021110001021202010010101010120020010120220202110120220010001010202202100102102012210202120012110200101220000110101202212100220201001010101012211022010202210002010201102110202011220202010100020220122012210202010210202022222020220102001112221200202020201220202102010202220011021211102220011022022200010202021101001011102010120102010011202022212102021112022010101010202010110201011002020101002211112010202011210201020121012220001220102211210112220211012010112012011202012021201222022022012102210102121002102010100010222222011100021100201010202220201012120201020101001110101010201021010201202020102101000122020200002120102212002122200122011001112012111000201020112121021101022220120020121010201220120202020120001022112", "102100110201122112022000020000210100001212120020000020000102200021110020122000001021102020020121100200200011001000010121101200000000012101010020102000100000021100202120002100110011010011221100002000201102022021100010100010000212001100000101020000002200201100000001002000021021010221020021000002001202000212000020220100020010110022022001222000202000210001012100200202002000011000000202220110100000000202000000002010002100000001001102010202200000002100020000202000000001010100000220121110112100020002000000020000010100221000012001100100100000001010010010111000020000012000000000002100000100210200012200210101200000010000200010000011120102220001020202011200220010200120002000210000000222020020000210200000102200011201020200202000102000001202112110000000010100000011000120000200000101022000000021002001012100200000001000012200121020000000000100001000012120000001010001020120110020000002020011021021200000011002002000001101010102000200021001010000110010120111011000011000200010000010200200001010100110200000000100002022200002110020210000100000000000000000020100021010000000020022001112010020000000001000010010000100222001020101000200000000200020010020000102002022000021010210100201000200110110202010100222010000010201021200020001020010002210001101100001000010000200220020010100020211200010020002020100010022202020000020000221002020200020220001020001010200010010010110200000200010020000021120001101001000000120120021100100002100022000200000200002001010111200000001001100111120110200220002200100210110000102010211000100211100101010110012000220121001020010200200001000201000020100110100001001110000000001000000010020120000120001000000110212020020001000000002000220200020211012120000112100000012202200200121000222000022000000000000000001201020010020012002210020010010012002100010000201012200101002100001110221100122120202211000101020002110022000000022002120000022010101011220000200220010110200000000200001000200100001200200101202002020002212100000000022020000221001100000202012000020201221120201200201011020110202012200220000202101122022000100000100020000021201012020000000020000020000101221210100000021000000100002020000200001020100000200101101222200000001102020000000002000100000021010111021000200101100000002021002000000011001100202000100010020210222112100200110000010001010210100110000011010012002200021020100120200211100120220000020210111101200110211110012211222201201221200210021121200202000120100100000110100222211002000000000220211211101001100002102000111112220220121211210221000002102001000110011112111110021212011020020000200212221020111002202102121200002002100122210210020001100200200210010120022020100210212112111002000010021012021001100000112120010002100101111212200212122111022012212002012000022110122122102121012000002000022000101201011000021001000011022001122110022002122201202212022010012121221102201122011000012211210222120210200100002102111211000110002020020111100020020001211211102020022020012212012012211222022010200220200100002101111121112001121101220100220210012220102212222002000000020220111201202002000001110000001002201122221002101121100211111222011112221001220221212002210020012221121012220000100221122002011012220110000011122102221102102220121201100021000101200001200202200000100101100021100212112001211110010001100201101221200121212222022022122002012002202220121110002102100201100120200112212121211210020002100212020000011000021112101200001001120101002110100100001001000002210110000201202111212202101221100201100020121021212211210211001001011222211001111201102100200200100000200121111101122022220220102020000112000120020110111202202020121110021111021010021112021211210000200121121102222201102211200110012221200100020110021022121220022012212002212220010210112222221101200002201002000022010002022010022222200100011002000010011111122210021112112011012111012021211112022000000110012000022002000111222110002201101002001110022212000002200220100102222122012000001112122122110220100212210110221100021002122210011220101011010220000010011112200202101222022001000000112220021001222102201212200202100001021012212122200101002002021021121001222212222001000010021001021001100000100010011000021002200000122022220110200022020010112212100000021010022101100211110002022000002002200202202121221111122002121101202202212102101211212102200001022010100220221101202002010001202002012010220000011020012212100200001122022122111001100221221001000200010120111122200110222110012222", "000000000000000000000002000202000002000000002102200102200010000100000200000022000000000000100000001002000000010100002000000022201011200000101101020112000201100000010000110002000000100000000011010010000000000000021000012000020000000002010020000200000002000010010010120010200000100000201200002010120010100000022102000000201000002100200020000211010110000100000001000020120000000222002010002000001201120000210010000000100011001000200000200000020000120010000000000020221000101000102002000002000001000220020022201220000002000002100020002000000000100100000000000001000002000200100200010002100000002022100010001020000220001002001101000000000020001200001000000000002002010000020010000002121000000200002000000220020000000000000020000002000100020000000002211000202011122100200000020000000020100002010100220100200000021110000000000000000000000000002002110000000001001010000200000000001100102200000100100100000000000120010010000010000000100010100000000100000000000000100002000201022000000201002002020002012002022002200002020100001010000002000200000100000010000220102020000000100112000000020000000001021121200212100100110001000000001000102010101121010000000101000010000000020200000000000000100020002002010001002000002000100000000010100020200102200001200000001010100101000000000001002020202000000002000000000000000100000000012200110000100000000001001000101000000000000000001002022000020000000201200000000020000000011002001200000010000001100000020010001000110001000000022200000000000000000020000000020002001002000000202000000000000000010002000100222000000010000100000000120110010010200000002020010000001000000000000022102000002002000000000010002000200000020210011000021001000000000000000021000020200000010000002000000000200000000010200020102020000002000002100010001201000000000000001102220000000022000000000000002000011000002000000200020000210001100121110000020000000000000010000000000000000001000001210022001200020002010100010020000000010000010000000200211000001000000200001200020100001001000000002000000000000100000000000022001020000000000000210010000011200112000000000000021100000200002000020000000020221100122111000010000102002000000000000020020010000002100000000001100010120000020102200002000100001001010010000020000010001012000000000000122000001001000000000020000000200000000100001000000000000100000110000000000000002000000000000000202002012002222022100022200221110001201021201001200121220121000011022220011000211011122002200101012002012211122011022202100222202210000221211120012111111001112220012010021020111002122001220102020220202220000120222121022000012210000220022120020000022000120001201022200202200122010220020220000112000012200110011210012210022201222201010101220122020221010201210021100121100120220010012110012020012001221022110001200212110002211201200022112222210211202211021020002012122012021001120222212200021002120012001000100021210112002210001210011201012211112000021220022000012222111001011001000221100110021120021111101000001120000102012201021210000102122020101002200112210102012020011221012122120222120220021120122000122001021022200101100122102110020222100202001201211120010121012210021102221101122122110122110221111011210001200101202212100211102211022120021120221201221001200101011000111002121202100011100121210120202220212120221011022011101101012110212000011022011012100221110122220120000110121221021001111110000010012221122001221001211002201202021200021001202011210001211010011012112001120221120122111220200221021210011010010102121002011220022001022201022002212012010221210220011120222212022000001210012220020102121000011001112002112002200010200120000121111210000002211120120220010220020202022101222010110011202212201110201222102022021212200120210220012220012100122122122002110102200122200111121002100001100022100212100222222111012211012211122201211201222000111022211122000011110221100220020222010220022002021011122220112110011200022022112001120002212211121222100120021110011001121120000221010111002000022011211012210022100222100010220120011120000122000100000020021110011000012022111001220001220220100120100211110002200022210010100110022110121000221201012001200202101211200102220212102001220221100120211120011111022200011002211021101001121201112022211112120002101111100220002101221212002002022221201010002100211200002001111101002002210121110120000200221220221000010110000120012111120000021001201211020101110102120211020222011201020011102210000110212221012000022", "202200111012202211100210020000110200001122210010000020000102200012210020222000002012202010020111200200100012002000020221201200000000022102010020102000100000012100201220001200220011020012122100001000201202012012100010200010000112002100000202010000001100201100000001001000012022010120020012000002001102000121000020110100010020120012022002112000101000110002022200200101001000022000000101120220200000000101000000002010001100000001002202010202100000002200020000102000000001010100000120112210212100020002000000010000010200121000021001100100100000002010010020222000010000021000000000001200000100220100012200110102200000020000200020000011120201220001010102011200220010200110001000120000000122010020000110200000102200022102020100102000201000001201212120000000010100000021000110000200000101021000000011001001021100100000001000022200121010000000000200002000022120000001010001020210210020000001020021011022200000022002001000001201020101000100022001020000220020210121011000021000100010000010100200001020200110100000000200002022200001210020210000200000000000000000020200022010000000010012002211020010000000002000020020000200111002020102000200000000200010010010020101001011000012020120100102000200210210102010100121010000010101022200020002020010001120002101200002000020000200120020010200010112200010020001020100010012101020000020000111001020200010210002020001010200020010020220200000200010010000011220002101002000000210210012100200002200012000200000100002001020112200000002001200121220120100210001200200110120000101010121000100112200102020210021000110211001010020100100002000101000010100210200001001120000000002000000020020110000220001000000210222010020002000000002000120200010122021210000221200000012202200200212000112000022000000000000000001101020010020011001210010020020011001100020000102022200201002100002110121200212210101212000202020001210021000000022002110000012010202021120000200120020220200000000200002000200200001100100102102002020001211200000000011020000121001100000101011000010102111220201200201021010220102012200110000201202221021000100000200010000012101021020000000010000020000101211120100000022000000200001020000200001020200000200101202222100000002102010000000001000200000021010122022000200202200000002012002000000021001200202000200010020120222122200200220000020002020210200210000022010012001100011020100110200122200110110020200020021111010100200110212210101221200200000102122202100000202222100122110221000210112222010200112012112001002101100020102211110101120020100012201021002101000001022112201012001110002202022122210010202011120100121022122002020012111021102112220010120011010102101121100200110120012021011211221200101002221002221121200100101222200100000101112201200000122001001002122212010020022012122001101210201210020222101010002201011200201001122201001220111110020002020011212012002210002202021122020211002020002220102100020200111102010202102100120111222220002012112222011001121101002001201222111210020002210121222210000020200000102111210201010001201121201121000202212210100021212221001020022202022100202022002211001211200202002220201200201000120202222102222102202000221020110001210010002020021121010122000120112110101222200200000201222102201000100211011122022000211002000001201211200200001111222022022221012201210211210020200011101011000201200022010012201011002022202221012110202101011120202012000101011120102100022100211012001222022200202211100000101222000121222120011100211021112112002102200200200222200000200112110201002002101112202021212011000002122211012000011001120011200021120101122120220201020011211011100221211011100121012112021100202000221012120111010000020102221020210020200011011112201221100210000212112202100000202110001001221222010000211021111000012022212001021102202020100221222122000010011200021011111011000001021211101012102020002201012111010121002020202110102200010200020011102022000102210121100012010112201212021102020021201212002120222220020000110222120120000020100000210222120102220002102211101120020010011211001012221222201000102221120111001121010020222022200102001210202200201020120101211201021100101000221010220002020020120001020221121001211202221212100022011212101010110012020012101020011212022000221001101002202222200100100212210010022222212002200000210121210201000002101121221011211002000001021212012000001010022102022220111021020202001110212110020100112022002121011210202101022100111000122020110001020010010100111020220020200112110211", "000000000000000000000000000020001000020000002200102002220020000200000001000000220000010201100000010020000000220000100000000000200002000000200200020100010020200000000000100000002000000000000010010212000010100000001201000000101000200011201010100000110000010022001000220022000200000000002000011010010000001000002000001000000200000000000010000022020001002000200020002000010001200110200000000000002000201010002202000000110000201220000010201000002120200002002100000200000010000001202000000000000011000120101201000002000000000012100100010020002000020000201002000211000001200011000000020020001002001010000020000020000000100202000200000100001000000200200000200000000201000000200110002020000000000001012000000020000000000010200020020112000000020010000000012100001002000200000001022001001000200211001000010110200000000010000001100020000000022001020022100001000000102110000120000001000202202100002000200200020220200100200101120000000000101002000210002120000000000000000102000000001001211000021001000000011000000212100002220200011100000002002212000002000002102012201001200001200200100200010000000000202002010110002001002022000100000000000000000001011202001002000000020000020100101000020000021002001000000200021000000002200020000000001020000000100000000000002000000100101000002100200000000000020102000200002010001000000001210200010000000000001000002020000000200020000200102000021010000002001001000000000000110211222000002000010000000020100000000000012010020101000021001000000012000002002000001100002022000002002000200000120000000021000000000200002000000000200100010000100002000200100020000012210020000120000100010000200201000002000100001100002000001000000022000100121000000001000000000201000020120100010000010000011000000000000000200011010000000002201100000110002200100000000000010000002000000022000100000000001000000000001000000001000100020001000000000000000000100200200020000000000010001100000001101000000000020000001120000000000000000000000000002000210200000011000020000002000000212000000000002000011010000000000010200000001000020010000200012010002022000200000000100001001010002000102012000000000010212200100100000000101000000200002000000000020000000000010000000000110100000100020021200200000000201000000001110000000000000000000100000000100010000200000000000010020001020001110200000000000110100201000000010100000010000012000001000000020201212021211012202220221002210201200222122010221011202201221102020220021101002010202102200202020122020021202010201001200112020001102021020211010201011000011020101021120211020002002100202120102020101102020101020201002110112120012011110202121111020110211022221210100211200010201021010222110102020012102200212120211200022012022210220010202010121201100101220021221010201120201021010102101011201121020101020101102020221020201102220201022201222110201010202122200202000020022200101211101010101201020202010201020011201201011100202200201010122101210202010101102021101021101012010212022202021010102022111221220000112222022000101010122012201101210120102000202122020202020202202012102010102101020202011211001022112020101112210121122101111001201022221220211202020101021100201021211210110020221020021020220101110121021110221010110010202221120222010102011022201020201022010102012101210020220110101122210201020200201111100201210101010210111000201010222222010100010000212220212110222201210101010201202012202022202011010102210101022111211011020102002112102000202021020021122202021111101010101020220101020122121200101001101120202112121201110201001220101210221111020212002120201202020112110101020020102010202122210202010212020210202011211111202222000201121100201010221012101201120111200122002010201102010202100110201121001202212002000200021020122020201011010122110112010210201010112112120101011101210202102211102020221101210200201002212202020022012111101020101021001102112121112221002010111020201022020101020201010210112022221010210101010112011201012020110211010210100000201001222201010021000201101010201210201202010221010202002220121020101021010202010102221210121012202220020111220120112012120220011222010210202111102220111101011002110110202221201200202102012001200102010022220001102022010002120102022020202112012202001110102110102011010221011122110010221010110020120202110211001001112010222210201200000101010101011012001020102011020101002020202122220101102122211000011220102110012121020101020022001220122020200202021211102100101022002021102202220100211222001012201", "101101212122020200201110010000110200001211110010000010000201200021120020112000002021101020010122100200100011001000010111201200000000012102010020201000100000011200102120002200210021010011211100002000101201022021100010100010000222001100000201020000002200201100000001002000012011020221010012000001001201000212000020210200020010110022022001211000201000210001011100200102002000011000000201220110200000000202000000002010002200000002001201020102200000001100020000202000000001010200000220121110121200010002000000020000010100212000012002100100100000001010010010211000010000012000000000002100000200210100012200220201200000020000100010000011210202210001010201021100220020200220002000210000000211020010000220100000102100011201020200202000102000001202112110000000020200000012000110000200000202011000000011002001011200200000002000012100222020000000000200001000011120000002010002020120120020000002010012022022100000011001002000001102010202000100011001010000110010120112021000011000200020000020200100001010100220200000000100002011100002120020210000100000000000000000010100021010000000020011001112010020000000002000010020000200211001010102000200000000200020020010010202001022000022010110100201000200120110202010100212020000020202012200010001010020001220002102100001000020000200220020020100020211100020020002010200010021202010000010000111002020100020220001010001020200010020010220100000100020020000021220001101001000000110110021100100002200021000100000100002002010211100000001001200111120110200220002200200210110000102010211000200221100101010110012000220021002020010200200002000201000020200120100002001110000000001000000010010210000120001000000120111020020001000000002000220100010112012220000122100000022102100200221000222000021000000000000000002202020010020022002210020010010022001100020000201012100101002100001120212100122120202212000101010002110012000000022001120000022010101012210000100110010210100000000200001000200200001200200201202001010002112100000000021010000221001100000101021000010201221110101200202011020120202021200220000202102221022000200000100010000021201022020000000020000020000101222210200000011000000200002010000100001020100000200101102222200000002201010000000002000100000012020211011000200102100000002021002000000022002100101000100020020120122111100200110000010001010220100110000012020012002200021010100220100111200220220010110210111100000220112221122212211222212002100201001121200201100100000012100110000022211002012110020220211202001101200100021002122222210120021011211002100102102001011000001112200120011222111220020110020012220111011001000000000000022002201222210020212201102001200210000200022010010120212112110100012010022001010021100220112100000120100112221222100110010222012022221122012010010020122101002121012010011001200021011001011001100122001022102001122120001002110221122122011010012121002200001122011010222212222201100120200102220100111202100110000000010000200222022002211200001022022011222211021002101222011020010220200102201000111112021001112122210210100002200220011012222002021010210220111200002002201120000002101202201122000001100120112121121212111221022002120021212002122110022002212212120111100221120000200012220110100121111212012001102000121201101002000000001202200212200120002002000211100212110102211121000211100221211111100120110121011022112112012011022010121121112002200010200120100200122121211200000210100220100010011002101112022002101001200002100110011010121001000220000110101100002111012001102222121101101022000021212211110022221001211122112002220201100210000100000112200121110100000022220220202110010000200221020220111202201002121221210120012020022201211112110110200121122000211211222021100122002221200102121202021022121010011001222222212110020210112200111001111210102000001010100120022000002222200102101002022100001111100120011122221222111112022002101112200020020110000000002002110211222000200101101002012101012212012022200100001020012122012010012111111202100120200120012111222101101002122200000220022100000100011010011112010000201222022022120002000010111001121201101211111102102012000012212122010002202002211122222001100112220000021110020000020001102210200112012001000102202001010022222000100120021102112201001001021010021210200011110220022000100121200201100012221112021002112111112112212201200110212100001012022020020220221102102002200102002000020020010220111001002212100202101112111220022002000021221001021020020120111100100210011221211221", "020110121122122020122120020000110200002122220010000020000102200012210010212000001011202020020222200100200012001000020212201100000000022202010010102000200000012200201210001100120012010012112100001000102101011011200010200010000112001100000201010000002200201100000001001000011022020122020022000002001102000121000010120100010020120012021002222000102000220001022100200201001000022000000101220220200000000102000000001010001100000001001202020202200000001100010000201000000002020100000120222210211100010002000000020000010200122000021001100100200000002010010020111000010000021000000000001200000100220200021100110201100000010000200020000022220101120002020202022200120010100120001000110000000122010020000110200000102200012102010200101000101000002101122210000000010100000011000210000100000201022000000011001001011100200000001000022200221010000000000100002000022210000002010002010120220010000002010021011011200000022002001000002102010201000200011001010000210020220221022000021000100020000020100200002010100220200000000100002022200001210010110000100000000000000000020200011010000000010022002212020010000000002000010020000100112002020202000100000000200020010010020101002011000011020220100102000200220220102020100121020000010101021100010001020020002210001202200001000010000100110010020100020112100010010001010100010012101020000020000221001020100020110001010002010200020010020210200000200020010000011120002102001000000110220012100000002200022000100000100002002010122200000001002200122210120200110001200100110120000101020122000100122200102010220021000120211001010010100100001000101000010100210100001002120000000002000000020010110000110001000000210122010020001000000001000120200020221011210000222100000012102200100222000112000022000000000000000001101010020010011001220010020020011002200020000201021200101002100002110221200221220201112000202020001220021000000022002110000012010202021120000200120010120200000000100001000200200001100100201102002020002121100000000012010000122001100000202012000010102211220201100101012010210201011100210000201101221021000200000100010000012202011010000000010000020000101111120100000012000000200002020000200001020100000100101202211200000002102010000000001000200000021010122021000100101200000002011001000000012001100202000100010010110211122200100220000020002010210200110000011010012001100011010100120200222200210120001102202221012122021221022021201011021022121221010002021211220022022022102121102012001210112000121122222200012100212002211012112012110222222211210012220112210122211010112210220120012210120110222102121122022222222200210022011101222100110121102012222102112120110022002110010202102012202100122000220121211222201101210011112111021120121221102010210022111012010220220111010101201222001201210102011110112212110101122100121220121211222220211111221202121222211202012000220221221121010121121211020220201122102011020112121011122211210221001021012102102022112011111201210212001210111122120120011112210121002220020022112022200122120012011221212120122201202212110211111222202202120000110121122002212202112122011222121212122110111210221022020112021001022212202210111011021021210112211110001020220111121121002010202122002022211202112002211002221121221222220110121012121021110122122220110010111221102121202012122021112222012022200112102121001201202102200220021211221221122210121212210111011022102202211202101001012002012222222221221202122100110211200021120112222011221101122201111221112121212102222200021102011012200121021212211110101122202022021212210112120210221011120110101010210112111022112102210021122102222011201121111112012102100100211111001001210111022121222112121211011010022011201201120110100120210112011120121022110112212222211022121202122010011001220122202110221201210112212021220222212212120201111000020122110111120121102010202000221122021010212122200222200120102111010221212110101221111122021121111012210121122120211210202011012211212020112202002102212121012021111111221111111002101012001021212011011112002211210122001112212102112111012210202112210112120102222120110212020112202120112010110112221201022200020022222220202201210112201220120000102220111201221010211001201221111210212211111112020001021222001221210101220101111120122222112221220112211210112012221111112111121102020102121022022000220220211221012202011220222210202021022100121020110022000100212102221012111200202201200121211220120010121020222111121102121021101212011202220012102202020101012", "001121220212021002110200020000210200001211210010000010000201200012220020112000001021102020020122200100200011001000010112101200000000012202020020201000100000012200102120001200110022010022111200002000101201021012200020100010000212001200000201020000002200202200000001002000012021020221010021000002002201000222000020120200020020210011012002211000202000220001021100100202002000011000000101120220100000000102000000001020001200000002001101020102200000001100010000201000000002020200000220221120222100010002000000020000010100212000022001100200200000001010010020211000020000012000000000001200000100220100011100120201100000010000100010000021210202220001020201021100110020100220001000210000000222010020000220100000202200012202010200201000202000002201111220000000020200000012000220000200000101012000000021002001011100200000001000012100211010000000000200001000012210000002020002010120220010000002010012022011100000011001001000002102020102000200011002020000110020120212022000011000100010000020200200002020100120200000000100002022200002220010110000100000000000000000010200012020000000020011001122020010000000002000010020000200121002010102000200000000200020020020010202001022000021020210200201000200120120101020100112010000020201012100010001010010002210002202100001000010000100220010020100020212100020010001010100010021102020000010000122002020100020220001010001010200010020020220100000200020020000021110001201001000000110220022200200002200011000100000200001002010221100000002002200122110110200220002100100220210000201010122000100221200101010220012000120121002020020200200002000102000010200220200001002210000000002000000010010220000120001000000220111010010001000000001000220100010211012220000221100000021201200100222000222000012000000000000000002101010010010022002220020010020011001100010000201011100201001100001120122100112220201111000202010001210012000000012002210000012020102011220000100120010220100000000200001000100200002100200202202001010002122000000000011010000122001100000102012000020201221210101100201011020110201011100110000102101222012000200000100010000021201022020000000020000020000101222210100000011000000200002010000100001020100000100202102222200000002101010000000002000100000012020221012000200102200000002021002000000012002100201000100020020120111211100200210000010001020120100210000011020012002200021010200120100211200220220000010110000220221011000120122121201212120200111012202202200201000200211002000202212021211221020000021011220010212200000120220001001101221102012101022101100022020121002002111202210111121202100020010010012100001222100020100002000020000012012120001201200010201120122211100200010111100200000202200101102100021001102212001012020011100200010112201022121001000001100112111012020000012012110122012010001010020002002002110020200012022001000000202000012001121000002002111021120110010210112000202000012001122020220210000010110101001210010011220202010200020000000201102121021210210002021001012120201122202202102100012011222002002220201210211220102200010010221200222000012111011112001010001201010221020210101012022000200000101000220111212000210101221121022201200222012100001001002020020200222022012011001101020001020000112200121000222011000101002021000101000002210002001120020001222021000200120200000222001222002102110010100001212122022100202000210112212102102010012211200001222102022200102020021100222010001210002201100020002101010112021201021100102111121100102000001220100210200011021101100011010101100021220212220100202000120220000000021100202002022121220112021002012121000202020200120101002210101101220210000100010000221102201011210210120002112001022110202122202022000110120100211010111220112101220010011101210011200000101001101010001212110210002202111101212010101000211101012100200112110210001102020110000022200012020021202100020101020010012101211010120021020000010021010022101200020011000100121000012011000101000002010022211200102201210022000211020101210210000212002101222101122222012000220100200122110201211000111200011010001010020000021122021000101020002000000001220011000110211122101101100002201200021201222002002002112220222110020011221120010011112220010002010200000121000002102120120001101121000010000200200212101012021002002010000020022202101102200000001002200222021210012000101000202202122102201000102000100000200222021021100102000201001112121002002110101210012011220001020220000210111012111001002210211002000201010000020200120120221001000120112212", "000000000000000000000000102210002001010000000002010000000020000100000000000010200200020000000000000000021100000100002000000000100001000010000200020002000200000010010000210021000000002100000022220002010000000000001200000002000000010010201010002101100000010002021100220200200000102000000200220000020020020000001000000010001102000200000000000002000010000010200000000000000102100000100000000000001000000000210020220000220002022220100010000000021000020020100012000110012100000020100000000002000022201120001000002200000000000120100000001000000000000000002101000020000101200020020010020000201002001010000011000000010000000002022001012000000010001020202000000002002002020002000011001020011000200000020000001120000000100000200020000001010110000020000000200001000000012000002000200022101020100000022000100200000002010022010201000020000000020010000000000020200000121000000000102000000001102000000100100100001012000200020010020000000000000010000010200010000002000000000020000002020200002000002022000200020001000100020002000000010000002002001000022001001200200220200001000002100000200000020000101002201220000100200102020000000000000000100000002100000201000202200000000000220000000000000020000002001002010102022000001000000000000012000100101201100000000000000000001001002001000201001022000000011000000000000010201200020101002000200000010001000001000000100010000020202100000002020200000000001112000000200000200011220001002000000001020000000200020222000020200100000002222200010000000000000010000210011020001000002010001000220012000010000000000200110000000000200102001000200000020101000000000002000200000111111010100000002200000220000210000200000000000001000000021100021000000001000000000001000000110100020011001000001000002000000000100000010000010200002002200110000202002000200100001202000020000010000200002000000000022000000000000102010000200000000010010000120001000200002000000001100011000000000002000100020200000010010000000000000000010001000000000022000000000000000200010010000200101002000000001000010010000000001000000012000012000000000000000011001000100002200020100000220022100221002000010000000001021100111020010020000000011000001000210000000010000001202210010202002221010000001121000000000200201002000010020020000020100102100000000000020000000000002000000000000002012100000000001010000002000001100200020000100000002000000000002001110202220022202011101110120102010201000100201112201020111112212102210101002211121010101012122001012201120020202020221020021211021000201012020212122102020210201010221010110101220102120110101020002120120201010202010012012021122020101210020200120102020212201020021202000010211020212221022001212202110011202210122020221100020212020100111020101020201201020202021222000020201210101022010220012020111202112202010202100011101010201221012102000102010120200112201120000201211101022102201010101011201101010222222101011210202111012210121010200011122201020101122112211012001111211001012221222202221020221021121020220111200101010100101222202020211101010220202121212201021110021220101110201010221202000211010202001011121010211101020201011102101011102012122220200121221102020100121022212200010110210220202010110102020202000100112210202020122201110000020202201210201110101210020201010121210021222021100000020221020010201021210202200112112000212022012210120101110201020100102010220010211221010221010100101012001120101012121102120111100010100011121210012020201112201022022222020101020212201020222010200112010220112200202011221100101202010101010202001120211210222122222001112120001101010102222211002020211210021112122102212121212100221020201212211002021211121101101020101210102202120102010201021120201222200212201000101010101201211201010101002020202220120222110101020022010200102010121200120211210120020210002010201022202101122110102020120101020002011102021210102120102200010120010102022020222021112011010002010210020010102110000210010102012112010221201021120102120010211010102000122112010101220220100020102010111222020100120101012121102021001222020101020102020010111210122020220010010210221022020202021101010020202210221020222102121001010101212010102010201001011212010121012110111020002221011221112101110020102011022101012010001022111022220102220200020001222010121010110101022212010200102120222001202112100102010122101021211110102012021201011120102001120211020002201210001020101210010222022201110022201110202010120102020202022100202011202022201120010101220102201010002", "000000000000000000000002202222002021220000001200000100222000000000000001000100000100000202001000010021020100000220000000020000022000000000101001020001000112200000010001000012000000200200000020000111010020200200021200021102012000110020121000102000000001010000210100000200000000202000202200222010020020210000222002000011200000000000000000000002000000002000000000000000100000000000000000000001011022220000012000120100010000111200100000000010000202010001100000020001022200000000001000000000000000002000000210000002000022000000000020010000020000000000000001000022100000000100022222000010011021000002100010000000000200100000012000122000002000000020101020000000000001000000020000000022100000100000001002000000000010000010100010000000020010000000000000020020101001201000012000002000000000200200012000020020000020002100200222000000000100100000000012010010000002201020000000200001001201100220100000000200012212000200100000000000202000020010000100000110000200000000000010000100020001200000000000000200000000000200000020010200010210001100000010000000000202002001200020000200222020001200100000100202002202000010000002100000000000202010222001212120000000000200100020020000101200002000000020002012002002000001010000101100200000100021002200000000000000010010000000021102000002000100200012002000020000100120002022000200020002110002101000200002010000000000000110201022002000100000011022020102001122000000010000000000100001000000000002210012000100010010000200100000000012100200020012000002000000002120012000000000212010002000200010000000000001000000020002000000200100021000000000000100200010000000000000001011000000000202000000002000000100002200000000000100000001212010210000002201000000001122000000200100010022001000011000021000000000001220211110000000100000000000000201001100000000002000000010000000020210001200000000000000000020000200000000120000000000000000000000000000100010000000000000000000000022200200000000202000010110000000020000000000010000011002100100000000000100000022020200000000000000002000000020200000000000000010000002000010000000020010000000200000000010000200200010002002000200000000000010000000002000020100000000012000000000100020010000000022210000000000001122000020002200000002000000022022000001200220000000002200000020020000111000100001002000000021021000000202020002000020000100000101000020001100100000002010000000001001110101020102011200101020111110101011102111201010210201010011012211222021202222112211010202021102120222020100020100212010101122202102120212221121210022101010202211122020201010212101212200020121002110201020101011010220121011010201010221120121001020112010111122020201020221010212202220111222202000101021102011020101010101110010111010201020220001210001212202000201110001222012102020202000110101222121020200112120202222101002102022201111220100010101021200101120200020202222120221011221010201120101210201202010001011122221111201111201001110111020201020202110021000202202022201011221001020101001202011020202010102120001020101011101022011202120202021020211010102110110101010200211201011101010201112021111011101021111222220022010210211010202022201010211212101010021122020111010120211000101010200111010102212202012112022121011211201020001110210111001222010201022121212012201210102010102222100202220102120101102010222110011012202102121001020110020100020101101010112112202012210202020202221001221020202220112011102120202021022202012201220102210222220100222010101110201012202011202221102102010202210202102010111220102012212111020200121201021202010221222210202010221002210221010102012120121220201221122010202120102112000102020111001020202022101020020102020202001111022101020122011010001010201021220211100101221020212020022022202012201020102222010102200102000112102002211020100102111102210201210222020121012121102120201022100102011221020111100020112020201010101210202200122201012202222211221101111011101100110112010121011202020102010122202010201210202122011002022201011022202211222111222020111120001001021212021101021202201010202201010101210102020202220202211101022021101011201210020201020201122110101020212020201020101022220110021201120202110110102220202210220211222122220112010202112102022220102012101020002201011122010112111210201020221000202020112020100201002212222101201221111210201222010102010200020100220112120201121010102020201101122212122101121010102010202012201020201220102002010100020202122210100011100022120102010201020201020211000202011012100011121000", "000000000000000000000001001010002021110000000200001000202000020000000000000002100000000002000000012000010100010021000000000001000102000000002000020002002120200022000000010011001000002200000000000001000000000000000101000000020000120001201000202200200020010002000100000000000100102000002200101110000000000000002200000020000101000000000110000012000100000000000000011000200100000010100000001000010022010020100200200102000001000000100020001000000220000001201200000211010000200000202001000000000000202120110010001012000000000020000000010001012020020100000100000000000220100001021211020022010001002001000000000000000002001001000100102000001010000110002020100000000000010000000000000000210000202000012001001020000000000000000001010002010101100000000001000000100001001000210000000022000000000101102100000200100001010001000010000000000000102021002000010000000000200100000200201000000101200220100000200000000020100200000002000000200000010020000120000000000002000000000022000122022100100100021021120101000000000120020001020200000020000001000220020100200002000020201000000000100000202000100000000200000001000200201000101000000100000010200002101220012101001200000000000000122000200001001020001022001002000200000000000001200000000001000010200000110000220020000000111100210002001100002002000000020000000000000020002100010101020100000000010001011100000120200000000001000000201000010100000001100200000001100020100120200000002200000020020000000200022000010000020002000002010200200002000000000000000010010012000000021000000000001000000000000000002000001001000000100201012020010000000200202000000000100210000211022100200002001002002002001220120101002000002000100002001020001002020100000000000020000020000100010002000000102000010000001021002112010220010200200100100000001201001001000000002100202000000022020000000100000000001000000000000011000000000000000000000000000000020200200000200002000010000000001012002000012020101000002210020001000020000100100000000010210100200021000100001001000000202000000000000000010000100000002000200000000000000000000100000020000002001001200000000100201100200020202000020000000021211000010121002010000000000100000002001002000000000002020010000200001021010000012010000000000100200000010012100100000000000020000100000000000020000000001000000000010002120001100202002010000111000000200000000200100002002001000000000001222101010210210000222201000120011200122001200201000200112011100221012001200222022211012001100110220210111001100121100210112022201010012020200210100120102000120122210120102012101001220220001001100220012002200122222120011001200102100122021112122222201221122012121101200122012220111112202111100210222002100222100110021002221010111011202111000010012002200210201120001012100100100210121000200120022011120122201210221102200101100220221101222021100210021102110211022001102102001220212001222002100212022100020001210210122111022112210112222210112002102211200110021001121001200221021001100220212022000122110221021201001011200122021001221202100211021002220122021221100002100221022111211102200120012010122001120120221012220222002001212020200010022100011001201121002110201001201020120220221000200222201210221102202002110122001002211201100210212021201210022002210022100210011021122002100212022201121102200110021001220120012022121001220210012200020002202210022220120101110211011111200110021000011101220220021221122201111111001120021022121210021002212221012111021102100112100210212022210111200211011011100010011021210010010210121002220020100210101011101002200212001011102222111022200221212211012122120002100110021101112001100212211001210111010012210012200120011022022002210110011100011011100222011111022002220110010110011011100221010120222201220001200100021022220110012001120121100122111002100001102221122022212201212122012211101120221022220011120120021000112001210220111012011002200122001001101110212001211002202212021002021212200110021220021001220112002020022101100022201010022010100102100110021000111012120110202022200122111001200002200120011002121012112120212120011202212112011101002210021002210202120200011010222001000210112120010022020110011002220210121000011201120120012110221002101110202212011001100121101120221002220001200221011011212002102111011000021201210220111021210100011021111101110120221000011002002121011220021001210112012212101211212012011112220220022210011002111220001120011002100220011000200110012120102012110220100111001000101222200020222000201", "102100111010222211100200010000210200001212110010000020000201200022120020212000002021102020020122200100200011001000010112101200000000022101020020201000100000011100102110001200110011010022111100001000201102022012100010100010000112001100000202020000002200202100000001002000011011020211010012000002001201000212000020120200020020110022012001111000102000220001012100200202002000011000000101220120200000000102000000002010001200000001001201020102200000001100020000202000000001010200000220211210222100010001000000020000010200211000012001100100100000001010010020221000020000011000000000002200000100220200011200110201100000010000100020000011220201210001020202011100110020200220001000220000000222010020000220100000202200011201010200202000202000001202212110000000020100000012000220000200000101022000000021002001011100200000001000012200121010000000000200001000012120000002020002020210210020000002020011012021100000021001002000002202010102000200011002020000110010120212021000011000100010000010100100001020200110200000000100002012100002120020210000100000000000000000010100022010000000020012001111020010000000002000010010000200221002010102000200000000200020020010010102001012000021020120200201000100120210102010100122010000020201011100010001020010002220002202100002000020000100220020010200020221100020010001010100010021102010000010000212002010100020120001010001010200020020010120100000200010020000021120001101001000000110120021100100002100021000200000100001002010221100000002001100111220110200220002100200220110000201010211000200221100102020110012000220121002020020200200002000102000020200120100001002110000000001000000010010210000110001000000120111010020001000000001000220100010211012220000122200000022201200100222000212000021000000000000000001202010020010012002210020010010021001200020000201012100101001100001120221200122220201212000101020001210010000000022002120000022010102011220000200120010210100000000200001000100100002200100202202002020002212100000000011010000111001100000101012000020202221220201200202011020110202011200110000201102212022000100000100010000021201022020000000010000020000101212110200000011000000200002010000200001020100000100101101222100000001101010000000002000200000022020111021000200201100000002022001000000011001200201000100020020120112122100100210000020001010110200110000022020022002200021020100220200211200120110021000120000002020122011200002020122112000201112210020011101021110100001120100000200100201110122121100220002101011200100012220102010002111100012000102020001102101101212210010101102221211002001201122112200212100212000000102200212120101021200100101010001201100011022022002020220001100000010102121200010102000210001110000000022122000101000210021201010111212100101122220202110002120020020101002020001201100212020212001120222200000212110020221000021000121020222110011012101202000122001100001110102201102111202000111002100010200011001202100102220001210202000101121102102000002210012210201221200101212000000001200022110010100022011021112010202220010012121000001020120002200201020102102210202200000220002210110010022012022102000020021100010122222200100222221202210001000001020211222020002211022211020221201001101020000110002102220000012022001020000002200012102012120002022200020201220000201212020212002001001210012212102121002222212001010220001121100000012011200201002010000200020212120120120001010000202110022221202002220100022010200110110002020202221000111010000000210220002010212120012000001021210010012112020111020110000011010200220002010002200112001102211201010210021121001010100000110012000010100121121000020201120202220000200000210120222220200211200110101112200120121020120001100021122111000201221010010022202212111210021000200202001202200000222011000210000001020200200011220102010002211010011010022011102012220102212120021120102021211202001200000221210002102000102000220110221120200112000200001010001102200102112210022200020200010010210010200010012000210121020001202100221110120011200111212102020110010000012212000010111101111120200220100010022000222020221110022022022202121020000001201100010200000012200122211020110011112121020200201002111112200021020000001010100011000101222102201110020100110102012221202200102001000220002220001021002201200000211221000211020020110021021221111010201120022010222120010012211000000220101201101200020100000110002110201200002101200000200022000211010002011101100221220102120002220002020102112100010100101021220002011221", "000000000000000000000001000022000000000000002000021202100000020000000200000000000000000002200000012021000000120010200000000000000002000020000000020000000000000000000002200022001100201000000020220020000020000000010000010100011000020010002000001001120001000020002110020001000000000000100000021000100000110000001100001000000202000100200020000000000200001020000001002020020001200000002000000000000200102000102020020000010010201000200000102010000010220000000211000000012200202020000000000000000010202200021022200020200010000002000000021000001100010202002001000200100001200000020120020011100020001011100001000000002010100100011100010000000000000000002000000002000000021001210201001202200000201200000000000000000000200000001000000001000000020010000001010201000010022000111000111010000000200000001100020220000001010101100100200010000000010100020000020010000001000010000100201000000000100120000000000000010001000000020002010000000000000000000100000210001002000000000110000200000102101201022000000100002001012012110001010000012000000000002000021102000001020000200020000102100120000000000000001200120022210110200002022000000110000000001000202001000200002001000000000000000000000000020010210010000000000002010000001000000000000002100110100001100002010000020220001100101020002100100010000000001202000000000002000200000000021200210000000000010000000200000100001000200100001000012002020000002002200000000010100210001000002000010021000000000000000100010010000200000020000020000001000000002010000100012020001002100000000000110020000010000001002200000000000000000000020000000102000211000000000000010100000200222010000000000000000200002000221011000000202000100202120200210001000002000000000020000020121200000000000000002000002200100101100210000000000002000000100120002000100200000000010000000020000012010000020000000000010000002010000010000000120000100011201100020002200200201000000000210002001100000002220122020000101000010020022020000000200000100000001200111200001220000120022220010200000002000000001000020000000100002000100000001001000010000200010000011011100201200010000200201202200010000000000000000001201000000001000000102000020100002000020010000000000002001010010102120220000002000020000002000000010002000000012000000000210012200000000000202000000000002000000000002001010100000100000021000001000001000000011000000021001000000010001000210002020011122211202212220001111101000200120121101022101122011002020112001122101020102002011101010221010020101020102010220222020000101101020200020101222010221020001001210202000202200210112020201010202201011102022102011020221210201122120220110122010120100222011122001022101022002012020101010101010022201020121010210102020101011200021011112020212202010111000112001210111010202011220202002020112211110200012202201121212011221111100121012102120210202022102022100222212222001120211012202211102111010001020212021110100212021200101110211000202102020100020211222011011210202021020201020102120120100120122110210102220102002102102022102020101202120100121020122102110101020000201022201021101212110101000202002010222010201021111102221211001000202010200020121212012201200202101001020102112220101010122212110202212102011222102000202020112202120211020212022012102020202002100201021002212000111200202020221202010110121222110201120121220021201020121010220112220101000100102110110010121122000201112102201021221020101022020201120202210222101021000201001120101010102111110121020101000022102022102010110202211100122110202000101010101101212210020101100202201010101001011112201021200101020201120112012020201020111012020101022220010201212022101012121101020221020200011220202010102101010220210202001112202111020220101021111212102202122200010201012010202020202111220101220212111111102020211100100202220212020100101122201010202202120101122012121221010222220200102120202220102102210222121202000022202010001021010110011202020220221010201020120202210212222002120000211122020110101010110000220001010002210210102022200220001100020202020102101111202010202012110101020201022002122020111110121012210112122011221200020101000122201122201020221002220002020101121021001000101201010122120102022010222010101012010201210201012010102021021001111220222022201022020111222101120020111011112011111201200022221100121021202221101212200121120202002002221120201112000211001010110201010202220101222010202010101222010102010201020010102210211220110212010121010200112002201010202102022202120200002210211", "000000000000000000000000200200000002200000002000001200200000000000001000000000020200000000201000000020021000200002001000020010212100200010200000000012000000000010000000000022000000202000000002210000010000000200001100000001122000200000000020202000200012000012000000010222200100000000002100101000000000112000001200002000202100000000000000000000010221000000000010021000200000000010021010001002001102000020200000100000120000020010000000000000001000210012001012000212200000201022100000000002000000002200200200101200201000000010000000000002011202000200200200000202002201000020200100010020020020001020000000002000020011100010000000111200000020000000201010000000000000002002000022000001200000002200000002001010000000000000000000000002010002000010000000000012000000020000010000010022100000100000112100000020200012001001210002000000000100000022202000200020000000010000002120001000001001002220001200000000000102000000000200100000102000000002200010001100002000000000000000200012000002000100000000000000001001020210000002110000022100000000002100020000012220100001200002000100002002000000220000101102100012010022000200110000000210000000210001000000000001200200100000010000110100201002012000010022000000000000000000001200000020000000002000001000200000200000000020121000012000000000200000000000010000200000200000100000000100222002012000210100020000002000000000000010002000000000000200000200000010000000000000020111001000000200010002020000000021000001001110020102000001020000010010000000000000000110020000000000011020000000200001000000000002000000000000000100201101000011000201010200200002001000200000002010000020000121202001000022000010011100002000002001000000212000000000020002000000002100000000022000000000010000200000002100011002100200000000000101000000200210002000201002000000001102002000100002000100002000000000021000000000000101020000210001100011000000020000000000100000100002010020001102001011001200001120000002011020001020000000200002210000010201000000101112000000020101000100001002020000000010000010000000002010000012000110000000000000000002102020000120200010100000020212101100000200000000002000000000201000020000100221001000000020011000000020000000001000000000001100100101002011000000000000202001000000022210000120201002000000021000010002200001000000000020002000122000220001000000001020000000100010010100100020001020000010000000111222012211102010222001112202010102020110202010202012222222211100012100001000102120222011010212000102210120102221202021112112220012112222020201000102020011201022101010120001020002210212121220221010002102110122120102202112122010211022122012210121120120102010002201201010212021201012020211210201010022102010211010120201122102020201222110121010101001200121000101002020222010222010020201002010101212120212010102201020201021210022012201010202210121001021122010110212010202210100101000102000202112020101000221001122200121011100101011112022222200011220020111222010201120202020010201010201010020202222101020222102120112110100002120002020112121210200102010121211011102010220101010211012201221020101020000111111221211202022011201020222020020202011211020200111020201010210122021220101021010102012101012210222010201020110200020122200101101010121210101022220201021222012111011000100100100202120011220110101011012101022122201020102221110201020121121220202010100110210202021200210202102201102021102202210100010222012000000022001022110202012021202002020201020102022012112200011010222221121202210220202120201020120202020102011111202020212022101001220212010211212020001221121102212110002110221002210201020122012020002012220010020212020201110222102120102010100221020102220102202022112010212211000002211120200101210101010122202022122022200201220102112202111010102020211022020001110102001101102021101221000202210112020101000020000121110220201012101120200202010202012110201120101012101001010100210101220110111220102210010121121202001210211020020000200211200120100020010101112221012220202010202200212102221102012201202010002021112022120121000222012011202212101022020222022101010102122212001202212020111020221212020211122112010121101221101220200202010221011102112020102000001102020200021222012110112121200020022122022021101001010202020101011022112221201010010122102001021120202022102020120002010201022121202010111210200021000222010201001010212002010122111110201011000101220201010202121212201010201010020202220102110200220022201010102102222121010202101000202010200001120102", "100222021100020001210020010000210200001121110010000020000102100012210010121000002012202010020121100100100012002000020122102100000000022101020020101000200000011100202210001100220011020022112100001000202102012012100020200010000112002100000102010000001100202200000001001000021011010212020011000001002202000222000020210100010010220021022002122000102000120002022200100201002000022000000202210110200000000202000000001010001100000002002202010102200000002200020000102000000002010100000110112210212200020002000000010000010100121000011002200100100000002010020010122000020000021000000000001200000100210100012200110102200000010000200020000011120201220002010101012100120010200110001000120000000112010020000220100000201200022202010100102000202000002201211220000000010100000022000120000200000201021000000012001002022100100000002000011200121020000000000200002000021110000001010001010210110020000001020022021012200000022002002000001101020101000200022001020000220020210121012000012000200010000020100200001020200110000000000200001021200001110020220000200000000000000000020200021010000000010012001221020010000000002000020010000200212002010202000100000000200010020020020101001011000012020220200101000200210220101010100121010000010101011100020002020020001120002201200002000020000200210020020200010121200010020001020200010022202010000020000121002010200010210002020001020100020020010110100000200010020000012110001102002000000220220022100100001100021000200000100001001020122200000002001100211220120100220001200100110120000202010212000200221200202020110011000220212001010010100100002000101000020100110100002001220000000002000000010020210000110002000000110212010010002000000001000210200020121021110000111200000011201200200112000211000011000000000000000001101020010020011002210020020010012001200010000202021200101001200001210121100211220102221000102010002110011000000022001110000012010201012210000200220020120100000000100002000100200002200200202102002020001211200000000022010000112002200000201012000010102212220201100201022010110102012200110000201102212021000100000100020000022102011020000000020000010000201222120200000022000000200001010000100001010100000200201202221100000001102020000000001000200000022010122022000100202200000001022002000000011002100202000200010010220112222200200220000020001010210200120000022010021001100011020100210200121100120110002002111101211102120021201202011121020001101202220122202021200010000002001220102211020000022010200012001201120221100120210020001121002221201010002001202100000010200001021221001000222210201102111122000220110122100001020001100201100102001101101100222002010111012120102100002000102220010010000121200220202000200200111112210010122022000100221110211111102000001022211012021012000200221110211202020000002000101101001110002220022011000000200012000021020220001200011022122202100102200001102000020202022200011011100200200122102002110100202110201020000101000000102221202201012120002200000101122122001110222211001002101021200011011201222022012111022001010210021000010110200221220100000202012222002221100000200220020100000011100210222220200221001112201202200022111021200010202201021010102111001211000000002012102011100110200002022211021000212220010010001020121212000012021110022212210022010021101010010012001200100022021022012020210000210000020020020220221100221200220001001111001012000200010010022101010102120220001200021002002020021120012120220002220110020100020220000012100001000122022001002211220020012210221212000011000110121000001012210100201102112022221000202020212002001000100111120011110112220201000000100022000110201122220011211020100212100100221111010111201210012200001012210112012021022011000000200022001022010222210100200100220020000200111201202000020201012102002011200100210100111002222010020121011100000020000100011010202010111020211122020221222111200020021022100200200000211201200201102000020012201010200120110022002121012221002011022010200000110000112112001002202211100022022020200100200100122120020220021001000100021111022210102210110102100100020202120121002012222101012012011120200122010221201101100010122200011201021210210001110020200120010000001010121110212000002200110020002201220211020020100010112102021200100000010000002201201202101210000012000001010220021210020000001112121010221002102000020002002002110201002210002020000201101102200010210200101001210211222000011010021020121222102002112120101021002200000200120120201110112000110222102", "102100110002021101121010020000210100001212120020000010000102100021220010222000001021102020010221200100200012002000010122101200000000022101020010202000100000011200101120002100110011010011122100001000201102011012200020100020000212001100000101010000002200202200000001002000021011020121020021000002001201000111000010120100020020120012012001121000202000220002011200100102002000021000000202110220100000000202000000002020002200000001001202020202100000001100010000201000000002010100000110211220122100020001000000020000020200211000022001100200200000001020010020121000020000012000000000002200000100120200012200210101100000020000100010000011120101110002010202011100110010100110001000220000000222020020000210200000201200021101020100002000201000001202212120000000020100000021000110000100000102022000000021002002012100200000001000012200111010000000000200001000011120000002020001010110210020000002020011021021200000011001002000002102010101000200011001010000210010220111011000011000200010000020200200001010100220200000000100002022200002110020210000100000000000000000010200022020000000020021001112010010000000002000020010000100222001010201000200000000200010010020010101001012000022010120100202000100110210102010100222010000020201012100020001020010002120002102100002000020000100220010010100010111100020010001010100010022202010000020000221002010100020120001010001010100010010010220100000100010020000011120001101001000000220210021100100002100022000200000200002001010222200000001001100122120220100210002100200210110000201010222000200211100202010120012000220112001010020200100002000102000020100120200002001220000000001000000020010220000110001000000120222010020001000000001000220200020211012220000122200000022201100200122000211000022000000000000000001201020020020012002210020020010011001200020000201022200102001100001220211100112110101212000201020001110012000000021002120000021010201012220000100220020120200000000200001000100100002200200101102001020002222100000000022020000211002200000202012000020102222220202200202011020110101011200210000102201212021000100000100020000011201021020000000010000020000101221110200000021000000100001010000200002020200000100101101212200000001101020000000002000200000011020221012000100201100000002012001000000011001200202000100020020110222112100100110000010002010220200110000021020012001100021020100220200211200110210000010211110210220100110110000001202100200221221200011112122220220202200022020100102221002211000102200120102021201001200022010100000100121201202120210010012211102011002102112120112020001011010000122000110222000220102010002210010000202001211021200212012020112021120021200002000210002101020200222100110101000200001020202110101200200111222211101001001002002111111002200100020022011000200102000020201011000001200012021100122002210010200222000010210021101200120210100002121010000221010000010102211120120102120221000002012100022011210122020100000120001102020000221000201221200200011120001202000012012112102210020121210212210002011201112110100200201010211011002010110202020000200000102021011001212100221102010020022212222022201011021022000102222010020021201000011221202022001012200210222012100221121120110020200020110100210100210100111010001202010101022000012000022021210220221220010000111100010020022100201202002210200020000002010021022000200201002202110110110001021221010201002010001000210022200020100211210202002000101001212002210102120210000000111020102020120012121100001001012011002001220110202121010112000111120112101010212210022200101021020010101000221001001201200000010002021111021012221020220112020002002101100000121012222201222001220110001101000011100112001010021111220201110001000110002202020001002022100012101021120102110002100110002102020022001000002012200202110210000010200200100111221012111002002002011121011100201012021022201120211001000022100012202021200011020100000101202202201102011102100001010200120011001001222010210021020000101022122002120022000110222202200012100100201200221012221001211010011012102000100000112100120202111120202102100010020011101002120102000002200002120002101212022111000220121112001020111211022211002021000121212000010201001201200010010100120201200220221010102000000121002201002002001200202000101200222022000111111010010010200022100200011111021100000120101102020200011100010100022022222120000001010222011100201100011120002001001110102011000021020012011001122002000010002020112112022112020200200110001220222101000220", "001102010222012102000200020000220100002222220020000020000101200021110020222000001022201010010211200200200022002000010221201200000000011201010010102000100000022100101120002200120021020012122200001000201202022021200010100020000111002200000201010000001200101100000002001000022022010112010012000002001102000111000010120100020020110012012001111000101000110002012200200101001000021000000102120120100000000100000000002020002100000001002102020201100000002100020000101000000001010200000220112220112100010001000000020000020200122000011001100200100000002020010020222000010000011000000000002100000200120200021200210102100000020000200020000022110102210001020102011200210020200220002000120000000122020020000110200000102100021102020200101000201000001102222110000000020100000011000120000100000102022000000021002002021100100000001000022200112010000000000100001000012120000001020001020210210010000001020011011021200000012001001000002201010101000100022002020000120010110211011000021000100020000010100100002020200110200000000200002012100001210010110000200000000000000000020100022020000000010021002211010020000000001000020020000100121001020101000200000000100010010010020201002012000021010120200202000100220110202010200121020000010102022200020002010010002120001102100002000010000100120020010200010122200010010002020100020012101020000020000212001020200010110002020002010100020010020120200000100020010000022220002201002000000210110011200100001200012000200000200002001020111100000002001100122220220200110002100200220220000101020121000100112100202020210022000110221002020020100100001000202000010200220200001002110000000001000000020020120000220001000000220221010020002000000002000110100010212022110000122200000022202200100111000122000022000000000000000001202010020010021001120010020020021002100020000102012100202002100002110222200122210101212000201020001220021000000011002210000021020102021120000200110020210200000000200002000100100001100100101101002020001211200000000011020000221002100000101021000020101121220202200102021020220201022200120000201201111011000100000200010000011101021020000000010000020000202111120100000022000000100002020000200002020200000200102101111200000001202020000000001000200000021010122021000200201100000001012002000000021001200102000200010020110221122200100220000020002020110100220000022020022001200012020200120200212100110110001200112012000020002222010001011112000212100020001002000110100022110002010000100112121120010121120212000211112100001002010021011000111212000220002002010101011102012200100101001200200101122120102000221220222101111012001220211000112021002222020220112110200020200100021000001000121012122101111202101011101001100001100200201000210201000102101020111101000010201202022010022222000111000010011101202101022121022201000210001010012000021121021102020022120110200200000202220000121021100012010020012022221021022120000100002201011201021022220000200111000222000201200012010220122201221102020021011000200200112012202000222120100222100220122020100221000200012220010020020222212100100012121010002102102112000012002021100101011100200100010102120200222020122020202011010002000021021120000100002020211111002201200010110200101102220002011121002010010000121201200012202220220020200200202200001010002210222020021202102100011020002220200101110010020200010000210221002011201220022012020200001202110002000102121111122211110111121002021202210020010001120211201220100120000110010100201201000120001020002220102122022112020102102200212201020200002000002001022002022020101211020010102001000001212201210202002212022211021012020222210111000202000010212022202210200201210010010000201001201001021200012110112021100211000102010020012021000120100010212022201200021000100101002101210112000212111120002102010002011121011201000010010212221002021222022100201100002000100101221010220012111100002000220200100201220100112012002010020220211120100020100011211011120000202200111020010100200122010201211000112001000002020022202212110021011100100200210122102120121022202002120210201111021000212021102000112202001211000022012200001110120000202101000010000021201001112100200110011112122112100200010222001002000001000012012200110001022112022212020101200020022220121102122102010201110202101111100020022100022110100020210120020000100122000201100101200010010001120012202011211020002102122121000010000021100002112000202002011022120020002210221020200022010202000011011100000121220020010002010010100211202", "101021022011221101210010020000220100001212120020000020000202100012120020121000001021202010020221200100200012002000010222102200000000011202020010102000200000021200202110001100120022010012222200001000202102021022100020100010000112001200000202020000002200101200000002001000022021010211020011000002001101000222000010220100020020110011022001111000201000120002021200200101001000021000000102220120100000000101000000001020002100000002002101020201200000002200020000201000000001020200000120112120121100010001000000020000020200121000022001100200100000002020010010111000020000012000000000002100000100120200021100220202100000010000100010000021120102220001020102011200210020100120002000120000000122010020000120200000202200021102020100101000202000002101211120000000020200000022000220000200000101012000000022002002021100100000001000022100112010000000000100002000012110000001020001010220210010000001020011011012100000022001001000002201020101000100011002020000120010210211011000021000200020000010100200002020200110200000000200001012100001210010220000200000000000000000020200022020000000010022002111020020000000002000020010000100221002020201000100000000200020020020020201002012000021020210200101000100120110201020100121010000010102012100020002020010002110001201200002000010000200110020010100020222100010010001020200020012102020000020000222001020200020220002010001010100020020020110200000100020010000012110002201002000000220120022200100001200021000100000100001002020122200000002001100222210120200110002100100220220000101020122000100211100202010220022000210211002010020200100002000201000010100210200002002210000000002000000020020220000220002000000120221010020002000000001000120100020111022120000111100000011201200100122000121000012000000000000000001102010010010021001120020010010011002200010000102012100202001200001210122200121210201121000201010002220021000000001002210000011020101021210000200210010210200000000200001000100100002100200101102002010001211100000000021020000111002100000101012000020101121220202100202022020110201022100120000102101112022000200000200020000022201022010000000010000020000202112120100000011000000200002020000100002020100000100202201111200000001101010000000002000200000021010121011000200201200000001011002000000011001100101000100010010210122111200100120000020002020120100220000021020021002100012010200210100211100110210011200210220000002100000012000020012001020220110100021010100110200200020102200102021021120210020200112201012212112100000022010002101012221110200102020010020202200200120000001101000011000000210021220021122110220100200000102200202210100012100122102001202020020102222010201001201020010101021012120021000011002221001100001100000021001221002221210010100021000202221020002022020102211010220220112212120000000012222111002000101110100120020102202101110120102001101002102202101122100022020222000102002211120021121111000100102102001200121100220100110011112002022102101010022120102001020220010102212010202001021121101021220022121021100000210000222011121011221001011001012110222010012000000022211122000100002112221100211121000000002100100021111221102220022001012212202002100101100110200210111000200201200102112000000010110110001100201012000000222221220011211200200000220000022110120210102000202020011010200110002020020012102000120010001100202001020210020102011012100210120020020201010201012011020120221122110212112100222200110000021100001012021101201010121020121001020100220100120011120012000012001112002200102220122222002221002200000120201020020102022012202122020101000021122112000100101122122200202001110201100202221001102001200121200120221110010110021010221000000022122221102122210020002022001000110010002120020010202000111120022022000210020110020202100201012021212110210202100102010202000000120000012111211202122111002001010110000212021020200010122020110020001200001021000000120110002110000111000021002111220021220220201001102020021020110010101000100201011001021112102010022110120000001100000022000200120100002000020012000010002211211012111110021210200220101020201220020011000022000020220002102120000021002010000110101001020202102102022011110210010201200101010001010220000022000001120212020012112102122111002210002100121110120000110011020220202012011020102102020120121020120102001210202001120102101121001101002100010112001222001210021010012002012110020220022020002121112100000000222211120000000020221111002000110000000012111102220202210210202120010210211000", "000000000000000000000000000000001010210000001001200100010000022100000000000120000200000001002000002000010100010001202000000010000101000000201001010100010220000000000000200000000000002000000000010100000010100200000100021001010000000002020000200120100022000001000000020000000200000000201200110220210000000000200000002020000002000000100020000000010200001000200000000020000000000000011000002000010022101020020110200000000000000100010000100000020201200010001010000000021000002010100001000000000000201000120020000000101000000000000220020001011002010001001000000200200200100020112200000000000001000002000000000010001022001002010000210000001020000000002000000002002000000002200100000012000000100000100001000200000002000020000020020022000001010000000000111002200002002200010000002000020010200101002000120200000000012202000020200000000000200001101010210210000000020000001100000001001202010020100200000100001020000010010000000020101010010010200000100010000200000000000000000000010000202002010010200200000002010100000000220000020000000101002000002010100001212201000001200002002010000000200000000000200000200000102000100020000000100010201001000100010200000200002000000200012000001000000010001011000000020000010000001002100020200011001220102001000001200000002100011000200020000000002002000000002200100100001020000000020101020000100000000100012000000120002000100020002002202001000110001000200000000000020000000000200000000100002000000001000020011120011000000100000020101200020000000002000000000010011001000000100000002000100010000000010000002000010002000210202002002001010210000001000020001011210000000102022000101000100202002202000100012100000000000200000020022220000002020100000000000012000000002200000000020000000000110200100110221200101100000200002201000000001002000200100020002000000000000010020000020000000000000000000000000000010001120001100001200200210001002000001000000002101000002100002012102002000100200000000110020002000010010200220000002020222000000002000000001000000000020100010000002000000010000102000000000002000120020010000000000000200000000102000000200200100000000201002210000000001012210000000021020100000010002000202010001010010010000000001000010202000100000200001010000000000000200001020002100200100100201000000220020000200001000000002000000002000000012200000202000020001210100101200000000200002010000011000020000001012211000201010212111000010201102221100101002111212200000010021210000012112120002020011102111020200001121221120000001212112010210002012201211100110001121111102000020211211210010201021112211100012220000100012011111200102101112221202010100121211110002000012222222001000221222211100120010200212210100001221112122000020001212112011212112211012200220112111000000111222112100100011112212002202002211221200110000222122222000022222222111111202101222222202221211000001001221212122000021211111210121010012212112020002101121022100000200112221210010200112221211102020002222121200100000111200022211102102100000212212122000000122111211020002011112122102000000121111110010100001211110101000002122011202100020111111212001221101020102212222010000000210211021000101101222222100101000222211120011010001112211100000200212211112022022011122201011020221110200202121110000001120222112200020002012112102020201221221022000012012221111111022202222122202000012101120210100200012212111000112210010121211212212212200101221011102000000021222210021100011220122200010201220112100000010211212210010100221221121000001200222000021012022000101011212221202020010122221121000000110112221011000202211222110020000022212120100001022111222000010101121122110001121000020001122212100020210202212220101020022221212000201001121211221100200222122210120122012212222100000012221102100220100102211211211111100200020111121222211001121112121200002000112012200002000121201220010002112220112010010212110111202012201111202212012201200211000111110220200000022211211020220002202202220000201212212111000020021122220002010011121111210101000212122220010001021221002211212220120000011122202200000021221222100000202121111220200000011121202101010001111202210100000111011220100001012121222100212200100020111120122000000021122112200020120110112110000100012121222000020002112212101000012121111120120022112211221022112222221210022111112002200002212111102000200111112110120021112112222010000222221100100100010122111120012000011211122200002001111111200110220222012001211121112101110111112211000002112112111000022002121", "000000000000000000000000000000000000100000001100210201021020000000000200000002210000000000100000022000000000100010000000000020100021000010001000000200022102100000000000210000001100200000000010000201020000000000010201021001102000010001000020001001000010020002020000000000200000102000000000001020200000101000212102001010201000002200100100000102000000000200200002010010220002000000000000002000002001220000002021000002020011101000200020002010010001000000000000010010100200000010000002000000000000000020010100002000000001000000100020002022020022010102000200000211100011000202200000010020000010000001000020000000002200000021001002102200001010002000100000000001001000020000000000000010000000000000002001020222010000000000000001020020010000200010000002202021000022000100002001112000102010100101020100200000100000002010110201000002000000000010002002010011000002021210101100000000001101100020200000200000012000200010000020000010200000100010200200000010000001000000100010200010011000012200020010000000000002010220221022000000010110001002000002002001111220000110200001000200000020201000000000000000100011120010000200200000000000001000012010012002010000202000100000010100000000200000010020101001000000020102022000100120002010000001001000000000210002000010001210110100000022002002002022001000000000000020000002200000020000001102210000000000000000000010000000000000200200000001001201001001000010000002000000110000000000000200000000200002000201010022011010000000000012220100100002000000002000002100011000001002120020001000000000000000000000000100010000000020000000010002000000010000002021001000000200000220200010100020200000000001000020011000001000000202020022012000202000012000000000000010000010020100000010000000020000000000101202000020020120000002000001000000000000001100200210000000010000100020020020002110000000001000001000000200000200000000200100100100000000010200100000000000000000000200000010000000010000110000001200000000000000010100200000000111200000002102000100000220000000000000010000000000022000200002000000000000000000000010000200000000000001201000100000000201002020001101000210000000000000000000001010000000002002010010100020220010010000000022000000000000210020100011000002200002000000000011000002211020000110201100000010011020021011202202000000000021001000210000100000000000002110000102000020001000200000000022000000002002102120220201002212021122120012001011002120111022221012002102102010220020001200112010212021002102102200000122002102002200110021201100122122012200101220121111002102011002021021212021112000120111011110102201000220220021102100010200221012001100211200110021001202000220220021000222021220110111120012021201120110020102012210010122221112001202101200010021101102102101120022011110102102221121002000120012122112111200100021012021002100110002221021021000212021220112101100220200110212002100102100222111202202211210222011012201120211002101112100121211002201001121120011021021201210020111012022002122212220110121000200120202110002012102101220220002002100211022002220221100121011021220201100212011211100002220020001002001000100010111020022002101121210110022002210020201110221021000002100120221011122022210221012002021002100110200012222001220122222010121102201202201210021202101001200012011001101011100210011000210212121101110201121121011021122202100210011001012001121221011020222202101220020210101101220220100210021200122101200120111211201102200221021011011001210222022121000002200110000211011012200222200220021122201200100010122000202021101200001011011002200020022202111120022011101022101210211002012202111220001011211001202210022210011002100010200211022221222101100212021000202000102210112022121102221111011022111101120212010111012002201111100221022002200220120210011002122102201210012011021002102120211120012001111111001101102120022201021001202111121020011112122112020210021020000220100220222010220122121010110201102001201210001001002202100110011002110212021021101211200220012022220002121220021000102021221111010212022000200120020212210021101002201210012002101102100110022001222210222001200101100122022210102002220102022022021101100112022111020202202220010200022002220210100210011101100200000110021022201002111210220002021001001212012210112202220100010210021000120220101120012002100121222220011002201101121210222101011201200220211122122110211201101201100010002002202000200020111120112001101210120010012002200121222111121022100201201201221012222012110120212002", "101221220202112200022210020000120200001221210010000020000202200012110020111000002012101010020112100200100021001000020111201100000000022202010020101000100000011100202220002200220021010021111100002000201201012021200020200010000112002100000102020000001200201200000001001000011011020212020012000001002202000222000020210200010010210021021002211000102000210001021100200202002000012000000101220110200000000202000000001010001100000002001102010101200000001200010000202000000002020200000220222110111200020002000000010000000100222000022002200100200000001010010020112000010000022000000000001100000100210100011100110201200000020000200020000012220201220001020102021100210020100210001000210000000221010010000220100000102100012201010200102000202000002202121210000000020200000012000220000200000201011000000021001001011100200000002000012100221010000000000200002000022220000001010002020110220010000002020022022012100000011002002000001102020202000100021001020000120020120122012000021000100010000020100100002020200220100000000100001021200002220020110000200000000000000000010200021010000000010012001222010010000000002000010020000200111002020102000200000000100010010010010202001021000012020210100201000200120110201020100111010000020202022200010001010020001210001202200001000020000100220020020200010212100020020002020100010011201010000010000111002020200010220002020001020200010020010220100000200010010000021120002102001000000110220012200200002200012000100000100002002010221100000001001200111110110200220001200100220110000201010111000100222200101010110011000120112002020010100100002000101000010200220200001001110000000002000000010020220000220002000000210111020010002000000001000220200010121021210000211100000011201100200222000212000011000000000000000002201020010020022001210020010020012001100020000201021100201002100001210222100212220202221000102010001220012000000022001110000012020202011210000100120010220100000000100002000200200001100100202202001020002112100000000022010000121001100000102021000010101221110101100201011020120202011200120000202201221012000200000100010000011202011020000000020000010000101121220100000011000000200002010000100001020100000200102102222200000002101020000000002000100000012010211022000200102200000002021002000000022002100201000200020010120211122100200220000010001010210100210000012010012002200021010100110100112200220120021021211210112222122212221110121110222200202002122212220010010201102222122121221101221122212221202112120122020111122212220110101121112200011211121021211102200112200222022102002022110121012112120222221021212001010221110212212212221201222120221221200122220102221201222001121220122212210021021220001101221110211102021112111021021220111022212111011111121112020101222121101111200121121210100200220102111220111222102022120012221202111210021221011211010200211121112221221212002110101122222012201012110210011111210210112222211222120212221101220120121202012021202010201021200212221112210210120111211022002112122201102022210220122212002202110200212101022011100100122120222021011122122100120011022011021100022212020012120001000111211101021220122211220211110112122211101102122012011210021222120222212100001222220122210220211121112222111121001221222012212012210110012222020101102100212111210122022110111022021021001212221011222122002200122002001122212102022100210002102010221112222021121222011011110101220102222121112222122100000222022212102110222222012011220210212002020002022201021110210212012020110202221102111210120000211211120000220222101201121111222202212102122201110221011011212211211211120001101222121122202111011010101011211200221011220012020221202122211100220112020021012011211200121100112112100200102110120011112221000100201011101222110022012112002212021222020101221111222120121000012102111211021221012122221111000212212200121002221222012211111122221021211201012111222120212222121001021201002121112121022021201201210222101021102101022122222121101002110121110112111120012102201112122201112201200200221202121102012112022122210211100012222001121202011122210221222012221221222120122111222121101111222011220122210100200211012020022020111112011212221222111120222221211221212120102101211200212202111102111022111200201022000201212101120121121101022202210021211001112021211201112020111210121222222211222002101112022120212021011021112221202012021202022211121221200101001211112111200021121222110221021112111122112112102100112022100112111220112111022201021021211", "000000000000000000000002200200002012200000000200000100110000000000002000000001000000000000000000000000010200020002202000020020000102200010202000020002010020000020010001100000001000100000000002020000000000000200010000000202100000210000200000002000220020020010210100010220000000100000202000110210000000210000200000002001000202000000000000000110010021000010000001020000000220000101010000000002010221021010001120000202000010000010010010000000002120000000000020020002012000100000110001000001000000202020011100002100002020000020000100000010020102000100100001000202000100000002000100200022000002000001000000001020000220100002000101010000001000002000101020000010002002000000000001002010011000001202200002010010000011100000101000020001020201020000000000100102201000201000000000000000002010100112100100000120000020020000210001200000000001211001112000000200200001211000000010000000000000010000000200000000010010000010110220010000000000100000000000000100001000000000000001100020002000020100010020010100000001010010210020210000001020000101001110020000010110000002000011000002002222000000000000202102002201110012101000000002000000100020011011100100000102001000001000010000001200002001001000100000000000000000001000102001000010100001000020200102000000020020000000202000002001002001000000000000000001202000102000001000010000020000200000020000012200000000000000000000200000000000000002011002101200000000020010000010002002000200022001010002000001011002010000020002000000020220200000000000000000000000012022000000000010100000000000000010000000002000100000000020001000010020000000020022200010002022200100002022201020100010001000002100000220010202000000000201020210020020000001021001000000000200000002000100000021010000102000012000001002101001120000020201000101000000002000000001000000002000001000100020020100022010002000000000002020000010000000200000000000200000020000110000000020200001200010000000000001002010012000200000001000002022000000100002000000020020010000000022000010012122010000000000000000001000001000000000000000000002000101010000000000100000200002002201200000100201100010200020000120020000001000110000100002000200000010000020101011012000020010000010000000000001022000120200000000000000000000102022020000102000000010000000100100002020002021000202000000000002020000020002000101002001000200000002100200010000000010000020000020000000022020120001201102000012100010112220201202101011010120200210202102001111020020212100121201002111010020012100101221012022010112002101102201001011020110122200101201002012010120122210102122221212111012110200211111001022010110221100201001022012110010220210202212222222201202111021010020220100002202002021020011110220202122101011000010120021121101021212010121221000112110002012020010110112101221001002022020210101102121001111220211110200102102100020210010110220112202011021010210201100100222212002022022212110101220211100210121001011010010220120202101021010210120122200212212001012020200221110202112002011020010120100201201001111000020100101201202102012010010122000122111021021021020120222201021202122220012220120102101121112020212222200112201211012010010021200201212012221201102101002010112220200122102002021220020202000122200222221000020110112212121011002011010110110201211001011210020210210221120201011021101220220201001222012112020020122102211201222020220110220212101012121122110120200101210021012210220120100202222100022010011212000201201011021022020121200211121102122010020120110102022112211220112220100202102202121012110122100121222022021011210022200201101001021022012011200102201001222210010210200102021011012120110110100102102001011120100212210102000002012020110120200112201001111202002201012211100110210211101021122021020220111100102202022210020120001102111022112012122212220001122002022020210121100202101002122020022120220102202012002001122110000112101001021100010102120100102101011021210110102111221101021001012222100102112001011102122021012010020220201202201001021111022211211102101002012120110220200201111021222012012112100101101001022211010100200102111012012210000222000102102102011000110100102202101101012012010220220122101001211020012110100201222002022020112002102100221002012120022012021010010122100102121201002022000120200202011022211120011220101101202002020212020110202111102102121101210212212200121201002010020120200002201221122122210210120121102201012220020110100202102022111010222210000102200212012020010210212201100002222200021121", "022111220020222210220110010000120100002111210010000020000202100011210010211000002011101020020212200100100021001000020212201100000000002102020010202000100000011200101210001100120011020021112100001000102101011011200020200020000111002100000102010000001200202200000002001000021012020212020012000001001202000121000010220200010020220022011002211000102000220001011200100202001000012000000101220220200000000202000000001010001100000001001201020102200000001200010000101000000002010200000110222120221100010001000000010000010200112000021002200100200000001020010020121000010000021000000000001200000100210200011100110201100000020000100020000012220201110002010102021100110010100210001000210000000111010010000220200000101200012101010100201000101000001201221210000000010100000021000210000100000201012000000012001001012200200000002000022200221010000000000200002000021210000002010002010210210010000002020021012012200000022002002000001102020201000100011002010000210020120221022000022000100010000020100100001010100220100000000100001022200001220020120000100000000000000000010100011010000000010012002212010010000000002000010020000200212002020202000100000000100010010010020101001011000012020120100202000200120210102020100111020000020202021200010001020020001210001202200002000020000100110010020200010112100020020001010100010011202010000010000211002010200020110001010002020200010020020220100000100010010000011120002102001000000110210012100200002100022000100000100002002010222100000001002200211210220200120001200200120110000101020121000200222200102010120021000220212001010020100100002000101000010100210200001002120000000001000000010010210000110001000000220112010010001000000001000220200010121021220000222100000011101100200222000112000011000000000000000001202020020020012002210010020020011001200020000101021100101002100002220211200211120202112000102020001220012000000022001120000011020202012210000200120010120100000000100002000200200002100100202102001020002122200000000012010000111001100000102021000010102212110202100102022010220101021100210000201202211021000200000100010000011202011010000000010000010000101222120200000012000000200001010000200001010200000100101102221200000002101010000000002000200000012020211011000100101200000002012001000000012002100202000200020010120211122100100120000020002010210200110000021010011002100022010100120200122200210120022121201111102000200102100200000221010000202220100021202022210000201100010010111211020102000020100202010022020220200101100200011010020210210001001100010020022211220212020001121022120000001000100010002011210202122120000210001010010200020002011011101201002002210211210000222211220000201011202001012002010200010002002002022102202002102110100100021210020211120111012000222100002122110112212221100002200010001002202110000200222022012020202002022001010101101110120210102102202002202110210000212110022200002000102212200200021002110000011200101210020000020011201100102100110112202001000200101120202200221010020202201111101210002121112110002101020002022000110002000022111110002201002020102002011010220110202000200102220222201001000102102020002102110000120001100100020202110100220121022110200102202002112221021000112200112012220201200212000011110020111002001200020001120010220122022220210100010211102100200220200212021202101000220002112010111012120011210000112200111022202110121000112101110200210221000012021020200110201000200022011011221011110100001000210212000100021010220010001000202010221020020110100100120010020121012001012022010100020011110000211101200200001022120200022002200200000001110102110010010120101110020020202200200011112021020010200200110110200012212200010200211122122120001022001001101001100112102102210221110000102210112012201121120200120021220200020210122021211200001020001001201011022020210210102000011210220222221202110110020120222001020000122101110000101210111100010000202121001011220100221002221002002000210102110111020210200100110211101002011020000100210200001110002000211202220121120001100221200020022000100021010022221022102010020201010020000200020101101000000002022021211010012212201000110000112100021201202020110101110010120001000010101122002102101000012002010100020201201100012000100000212210022210001001210210200102000202102200202011011020020211202210212011201010110220001000212000222021120002110120010001111022201012222212002212000001000201021020020110200101000100011002010221100020020211201220202112000121222201220121002212200", "000000000000000000000002001000000002200000000000000202000000012000000200000010020000000002202000001021011000010011000000000000002000000000000000010111000001000001000000010021002000001000000000110000010010000200022000020200020000000000010000200011100021000021100220210020100200000000201200000000210000001000200100000000000000000000000220000011000000000020200000000020100222000010220020001001000200201020122200000001010020000100000000100020000000200012200020000221002000000002102000000000000000000100111020000202002000000200000200001000020200110102100000000001000100000000102001010000200010002002000000000000000121000020002000000100000000001010001000200000001000001001020222000201221000200200001000000000010020100010000010020000020100010000000001100022200022020000011000110022000020000120202100200100200000000000100020000011000002010120000000200100200001000000002020000000000101010100000000200000020011000020000210000010000000100012000020001010000002000000100102000020000200000101002000020200001002001000001002120000021220000202000101000202000000211000000010200000202002001100120000100000200011010000200002220020000000000000000010022122000000100002100020010200000000001002000000010010001002020002022000000020002000000001000000200000000000010000021000010200201012000001200001000000001201200000102000000100000201100000020000000100010000002000100000201000001000202000001200022001100000200000200020020100011000000000002012100000000000000011000110110000000010001000110000000000000000000220022002002002002000000000000000000000000100001000110002000200002000010002020200000010000010001010010010001010000000022010200001001000000120000000001000100002200111001200001000000002000000000121000002000000000000001000000000120200201100122000010020000000000100000200002000100002200000010000000000000012020120020020000000010000000010000200000102000000000002101200000002001000200000000000210000002101000000000100000020002011001000020012000000000001110000021012001100200120000000010200010100020000020000000010020010000000000000100012000011020000000100020000022000000000000020100000020000100102000010000000000011001200101021000000000100012000001000022001010010000010201000000102200101110210001200100201000100000002010001102000100100102120000020010000200002100002001000000000000001200100000100002000002001000000000000020100000020000001000000000000020221001011101100101210212102110101211221210010021022201101022101000100221200111101120020120121010001000222002121102100201100102112001122002200121100220100222110221221000021001221022111001120112200110220220020220121121221002021202101012200121210110111220022011211101101220211110010111112010112002012000222122100221200111200120022212020011112202020011102002000102202202100211021121212012120220000210011010010011022221122002100002000102220220120110010110011110122001021000101021102202102121220220020220012020102022110012101002100111120221010210021210002222121002212202112102200221200210102220000112021122021022110002202022100121200112210121022201200122102212200120221211022021022002022202002202100201100210100210010112021110001101021111212202121201222110100212021020011022210210121120010100002210022021020001102001200222212220200210210200212000212002121020101001221111110021202110021110012210021001220220000120012211021201011220222101200002200222102122010120022020021112211201202012100100110110100210010210201020211002021002101021100201101121200121011211121010022102021001101001110101000112120110002122021220022001012102222201200102201010112221021110012101111222200101012210210010011002021211212002220200121120200112110212011110122102012022101000202102222210110111020220210010012012110112021021011110001201021202101202202201100210200022010221022020021011022000211222200201201111100220110210021020022001202001200021010020111002012021111002221221102111202210010110020020022001202011201212200211200200200200110121211010011002001112212001102201102220121220010111212020012002121212101101100121200111200200012212022010022212022011101001120102202211100121110210021120011022110101022220112010012012011001122101220212102010212120110200112020021021221001202001200002212210200121010202022010001000021112200100201021111202011011222002000101100112200222020210222000010002002001202021202201120110200110220120022020122020221101201001120110012221212001121112101211100220200111210221221020021021002101201201211212200100200220010200121112021002112021220002100121020110", "200112021012211212200110020000220100002112210020000020000201100012120020211000002021201010020212100200200022002000010221202200000000011102020020101000100000021100102210002200120022020021221200002000201202022021100020200020000121001200000202020000001100101100000002001000012022010212010012000001002101000122000010210200010020110011012001111000101000110001021200200102001000011000000101120120200000000101000000001020002200000001002101020201100000001200020000101000000001010200000220111120221100010001000000010000020200111000022002200200100000002020010010212000010000012000000000002100000200120200021200210202200000020000100010000021220202210001020102021200210020100210002000120000000111020010000120100000102100021102020200101000202000001101221120000000020200000021000210000200000102011000000022002001021200200000001000022100112010000000000200002000012220000001020001020220210010000001020021012022100000022001001000002001020202000100012002020000120020110211021000022000100010000010100100002020200110200000000200001011100002120010120000200000000000000000010100022010000000010011002211020020000000001000010020000200211001010101000200000000100010020010020201001012000021020110200201000100220210201020100121020000020202022200010002010010002110001202200002000020000200110010010200010222100020020001020200020011101010000010000212001020200020120002020001010100020020020110200000100020010000012210002201002000000210110011200100001200011000100000100001002020111100000002001100111210120200110002100200220210000101020111000200212100101020210022000110221002010020200200002000102000010200220200002002110000000001000000020020120000220001000000220221010020002000000001000120100010122022120000221200000011201100200211000122000011000000000000000001202010010010021001120010010020021001100010000102012100202001200001120122200122210201122000101010001220022000000012002220000021020102021110000200110010210100000000200002000200100002100100102201002010001111200000000011020000111002100000101021000020201122210102200102022010220101022100120000101202112012000100000200020000011101022010000000010000010000102112120100000011000000200002020000100002010200000100102101122200000002201010000000002000200000021020111011000200202200000001012001000000021001200101000200020020120112121100100120000020002020120100220000022020021002200012010200210100111200120110001200112002001220001202010001011112001202000010022002001110102012120001020200100201121221010122120112020111112120001002010122011020111011000020002002002012021102022200001201001000200200122022002000111120221101012012000220200200212001002222020210221220200020120100021010001000121012222101212202201021201001202021100202001000200101010101101121111102012110200102022210002122000211000010021102202100020122022110000100001010010200020122011210020021110110100100001102220001221021101022110020212022201001022200002220001001011221011021212000200112020102100101200010012120122102011100010001011000100100012002121000222120101022100220010000200221000120112220000010020222111100100012122020002102202122000010200011101001021100200201020100102000222121122220200011020002000021011220000200022020001112020202200012010100001101220012011020222011020000111201100011201220001020101200202200001022000210211020022201201100201000002220200101110020020220012000110221200011202200001002000100001102120002010202111202122212111112121102001202220020010001220211101220100120001110010000101011000120100010002210202112021010110102122000222200020101002000002001012002012120121211010000102002200202012101212002002112012212011012000101220111100002200010011002202211100201220000020000102002000002221200202110112001100211000102012010002001002120100010110022200200002000200111100101220112020112121200002001020001011122001201000010012212211202011222012201010100002002100200221010002212101200002200220100001202220010112002002020120210221220200020100012122021220000202200011011010010200222002101201010102002000001000020220012110001021100102100210102202000021011202002220110202221022000221021100200212202001201000012012200001110120021200101002120001011201021012100100100011211012111110200020221001001020001000011012201110201012112212211200201200020010120111102022100000202122102101211010020022200020110100110111120110000200122001102000101200020221021120010200011211020002102221121000021000021102012111021002002012022220020001221221022222122020001000011021102000222220020010001010010000011222", "000000000000000000000000102100001000220000001002001200120000002000002000000002020000000000000000012020000000100001001000020002100021200020000000000020000000000000000000000020000000101000000010000220000000000000020000000101010000020001011020200222220021020001002000120002200000000000000000201020000010000000100000002000101200000200000000000000000200001100000020000010020010100001222010002001001002110000220100200000200021220000100000200000020100110011001001000010012000100011121001000000000002200100020010001120100001000021000100000010000000020002001000000200000020000010112222020002110000000010200020001000000200102020020100100100001000000100002000100020000201002000010200000002000000202000110002010100020000100000001000000100000002100000000000020000201012000000120000000000000000000000100200000200000020000102100000000020000001000021020000000000000000200000002000000002000000002000102200100000001001000200120021020000202020000011100000000221000100000000000011000110000100200201000020100000001000011002120002000000001100000200000020010020200200200000202002000100000021200000110000000002002011000000200200000020000200000020102001120020000202200001001000000000100000101001000010112020000000020100001000000202102010000000002010002200100001100020002120201100002021000000002002000000000100001000200020000000000200102000102000100002020000000110100200100000201002000002000002000100001220000002110020200000100000000200000010200020200000001000000000220101000020001000000000000000000000000000000021002000021000200000010012000000000001000000210002000020102002011000000011000012002001000000120000000112000000200201000000000002001020011010000000100000220111200000000000010000000000000120000012202200000010020000210000010000101210001002002010000002001000100210002000100000000020011000102020000000000210001200000000000000000000000000000000010001200100000000110000000200001000000000200000000000002010101020000010000000010200012010000020020102000000000201221000101101000000012020000100221001000000002020022000100002001000000002002000000000000100010010120022201002200020000002121100001200100010000000002011000000000002010210200010001000000000000000000020000022102020000101022020000102010010000000000000010002000000000010000200000022000100000000110000000000002000000000000000200000200100000002000000000100200200002100101020000001000010000000011211000000112212111201110022112221221100200111122122100002221211010121122220102000202210222001200102212101122000100221212120000000222201122000010021202111101012000111201210020002022120120000022100002000011111011000210102211212200020110222200221012100221122121001102102221212110101000121111021100001011122112000001002221000021211112200010022121121110210120212121112000201111112111200200001122111200011020111112220101000021210112022100000211221200202112021001212122212111001020112112210002100011211101000000101112222200002000121112210000002021111122102001001112222200002021122221001011202202002101211221110002000021211222000120201221022100020201111011210100200212022212120100002211200110001002112210211021021222000020211111010000010021110011000010001211222210210200111211120020212012121121100001022211212200021000211222101001101021211010122211220000002012111212000000101211211212000020112112121002012012111221220002002122221100002110202112120110220121222021000212220020001221212111010000002222212020000000111122212022100111112201100111012122122001010100212212121002202220221212000010002001000012011112010012000211222100102022122112220100000000212212200000001111111200200000122111212000000012211112201110101212211101001111110200022221102122000200102111112010000102221122000000011112221201000000121222120120210011111121120200022011201122200110221101001112211200000010111211220011201221112112200210001120122100002000212221210202001012222211112010012120112220100001112122221000112100100000221122212010000012122122002010021122112100202200111111021002010221121220000100001212121100200000021012222000002001220001201221211020000221202112000010220012111120010001112121120220101211122222100210001211222200022200212211220021111012111221010001110002001102212212201002022112121101000000112221220020120020122112202002011112121200000002211101210000002012111122000001110222120022112122202002101111221202110000210212220020000211112122200010202211221220000012112221110120000011112111020012001202211100101122200110111121221100001000211112212021100111121122012020002221", "102222020211010110200020020000220100002222120020000020000102200022110010221000001011202020020211200100200012001000020211101100000000022201010020102000100000011100101120002100110012010022121100002000201102011021200020200010000212001200000101010000002100202200000001001000021021010121020021000002001202000111000010120100010010220021021001222000202000220002012100200202002000011000000202110210100000000202000000001020001100000001001102010202200000002100010000201000000002020100000210221120112100020001000000020000010200121000021001100100200000001010010020111000020000022000000000002200000100110200021100110101100000010000200020000012220101120002020202012200210010100110001000110000000221020020000110200000202200012202010200202000201000001202122210000000010100000021000220000100000101022000000021002002012100200000001000012200211010000000000100001000022220000001020002010110210010000002020011022021100000011002001000001102020101000200021001020000210020210121011000012000100010000010100200001010100220200000000100002022200001210020110000100000000000000000010200011010000000010022002122010010000000001000010020000100122002020201000100000000100010010020010101002022000011010210100201000100110220102020200222010000010101021100010001020010002110001201200002000010000100120010010100020111100010010001020100020012101020000020000221002010200010120001020001010200010010010110200000200010020000021120002102001000000220220021100200002100022000200000200002001010222200000001002100122110220200210001100100220210000201020122000100112200101020120011000120212001020010100100001000102000010100110100001002120000000002000000020020120000110002000000110212010010001000000001000220200020211012120000212100000012102100200121000222000022000000000000000002201010020010022001220020010020011002200010000201021200201002200001210221200211120201121000101020001110011000000021002110000012010101021220000200220020120200000000200002000200100002200100101101002020002121100000000012020000112002200000200012000020102222120202100201011020110201011200210000102201122011000100000100020000012202012010000000020000010000101121110100000022000000100002020000200002020200000100202102111200000001102020000000002000100000011020221022000200201200000001011001000000011002100202000100020010110221122100200110000010002010220100210000011010012001100022020100120200222100210220000120010011202001011102020200011022010000120222002012101200002001012011211010001020221011000010200120020021101002100012122020220020010021201000121100011201001000001002222002021022001120012000100020010200010112111220010012220211101220010221021100010220002002121001001221021010010001210212020111100002200012120100121001012102110000010000210220011011202000222120110001120020020020020212012000111001000010220211101221100000112010122101212022000210210022220002010100200022110002102021221000212002000010021002021001011200001210002220122010001201112211202222202010122012111021002002000200202221220100112011011220010100001000001120200222220020010001211111020221020120020120002001020000100111000200010121120120212200002001220211012010001010110012120000221002222100020210001011212220210012120201020000210211000121012100100200010021200010112010020112002002000021220222220001010201112122212210010000110122011120100010100200010010200222002102000211222020120002000010110021201120201222111020010100202200221220200020112100001112011000112012022110000100001211022121010201222120010012220220200200000202110000222021001020101002000111022202011100001110002000111202112220000021202111120210211200012020001120202110020200112212201021201010220022200102121020100202020212212200021100001000200100022010002020020020120211000011101100001000001001002110110111110000210210210020020022202200202011112022111101201121101000100022102200001110002101020002022021022212010021122002001110102011120112010000100102102110020211012100010100002000001002010122011211120201111111200121110020020201002010000022202022201100002001100210002201121002100222112202002001000011021200000101110010021000212222112100010101010210012102000100011010002221102020201002000100001101220012011020201020210000222102200022102021122000220120100200011020001212221011021000121011222000001002010002201100222021101000120110121200002220122220200102110020020100010001120121100021111000001001020000100221011200020221120220121100122102011110021001012000100120021101202000111200020220002002010010200221000101101011221202000", "101211012211210012100010020000110100002221220020000010000102100012220010221000001022202020010211200100200011002000010211202100000000012202010010202000100000012200101220001200210022020012222200002000101201021012200020100010000211002200000201010000002100202200000001001000012021020122010021000002001201000111000020120200020020110011011002112000201000210002021200100101002000021000000202110220100000000101000000002020001200000002002201010101100000002100010000201000000002020200000220222120112200020002000000010000020200222000022001100200200000002020020020211000020000012000000000001200000100120100021100220202100000020000100010000021110202120002010201011100210010200120001000210000000221020020000110200000202100022102020200201000201000002201211220000000020200000022000210000200000102021000000011002001021100100000001000012100212010000000000100002000021210000002020002010110120010000001010011021022100000011001001000002102020201000200011001020000220020210222022000021000100020000020200200001020100120200000000100002022200001220010120000200000000000000000010200012020000000020021002122010020000000002000020020000100121001010202000100000000100020020010020202001022000012020210100102000200120120101020200112020000010102022100010002010010001120002102100001000010000100120010010100020212100020010001020200020012101020000010000122001020100020220002010002010200010010020220100000100020010000011220002201001000000210210012200200002200012000100000200002001020211200000001001200202110210200110001100200210210000101010122000100121200102010220021000110212001020020100200002000101000010200220200001001220000000002000000020010220000220001000000220222020010001000000002000120100010112012220000221200000021102100200212000121000022000000000000000002101020020010021001120010020010011002100010000101022100201002100002220112100212110102111000202010001110021000000011002210000011020201012120000100120020220100000000100002000100200002100200202101001010002122100000000011020000222002200000102021000010102111210101100202021010220101021100210000102201221012000200000100010000011101021010000000020000020000202211110100000011000000100001020000100002010200000100202202112200000002201010000000001000100000011020222012000200102200000002011002000000012002100102000200020020120121211100200220000020002020120100210000011020012001100022010200120100122200210220000000220100222210000022001000001021000022212100002200101000002200102210012000212010212002022201012000121120111002200010120100021012201220101001121012012010100221020120022002020110210120102102020020000112111100220112210110112112201101001000010001002100210001020222222000201202000120021101000102120010112000022102011200012002021200210010100010120102212110221000001010010021000002222100220010120001010010212112100002001212101200210220200000001012021211100102001020022002102020100011101011011221220101010120011002010010001100220010002000110220111211001012221212001202212211000011001021100001220200111110012000101022220200202220120211020002000220011020120202220211010122110120001020011122020102210120012001010200100001100200121222222000020122220100122020000111102101001020022021200220001010101110000102010002220202110001100222120010111002222200201100000121020012001222102110000111210110220000000202220222222110000000100010020000120221112111020110000100010022002000000222102010210222100201001010022012000110011012221102200012102021022222022001110020200122110201022001210102011000021020210102220122111212022000000002001100221000120122102002002200212200000210201100200121121010220020001000220111120120110200001212002200122111200022101022200210001012010002220201022001200102010011212020201002000022012000121212112000200001002100000001001211021110000202120202200002101021101002110120202120011100102021100210210012100121200020110100010220012010201210011200021120002012010001200121110100222102111200120022112000001100000011012200020000002121021122210111102001202010212021200120102102212022020010122002020201021001212011001112012000010011220121120012000100010020220121200002002011000000002010002200000211110020102022001100000000201202000121122000101202020122200020202112200020121000022101001222200120011011211012210020000012010021001002000020000221102100210221112010210020100220221020010101200002101011100102010102100201201022020212200111020102000112112101002021200101000120011212011200010110002010210000122122021112000200201012000000210100221120000011100100102", "000000000000000000000000002001000002200000000102110002000000012100000202000020000200010000002000000000002000000100001000000000202021100000000000020020000012100000020000000000000100202100000001010200000010000100000000000002000000000020200000000001100000020022200000100000100000100000200200000200210000000000020002001002001201001000000020000100000011000000000000012010000000000000001000000000000011002000102001020000220001010010100000100000001001010000100011010201202000001000001000000002000010000000202222000210002000000002200000001000000020100001101200000020002002100102101020100012002000000020200002001000000011002000010001111000000000000000000020000020000002002000010000002100102000002000200000002201000000100000101010010100010201200000000000220100200010022200122000220000200010000001000200000000000000000020000112200010000200010101010000110000000000022120001020000000000002001200000200000100002000000100220000000010002000000001200000200010000200000000000002000011020200120000001000120100010001001000000000000200010220002102001011021021210010102111001000200200010110002000020000000000020221100111001201121002000200000000100002200020020000000000101000100000000000000000000000000001000001000200010000102020101000000000000100000001120000200010000020000202112000001200001000001000020000100000000020201000000000000102100000210001000001001010002200002012001002200002020002000000200000000000210010100010012002001000022020010020000200002012020000000200000000002200200022000002002001001000020000001002201020000000002020000020020100000100211000000110200002002010010222020200201002000000020100002100120000210000002000000020000120001200001000102000100110100100012000020002000200001220000000020000010010001000010000001200020000010212200100020002002101000010001201000002000200001002022000000021020020010010001000002000000010000101000101200001000000012000000000001200200020200000000020002100000000100010002000020021000000011022020000000200000000000120010000000102000000010110000000012000000000000000000000000000000000100000000010000000000000000010000000100000000010000002002001000001201102010000001001010000011020000100002212000000200012000010000010000000200020000002000010010120000000000000000000020000000000000110000000000002200210011020102002102001000000000000000001001000200000001021000101000000000000000000002000002000000000000000020010110120010022111200120010122100201101221201202201002210200100210100111210222202111101211020200022201200201122002121102102011201202200121202201222001100200102102022001102211012110021101121001201012101202211102221112200201020200011020001112110221211000122110100121220120200210001121100122201001102221100002011201111011201201001100110111201112222111111002101020201011022010110001022001202122200201211102102002101202021010012021210211021110011211211200112002202102002211012012022010020220002011000110100221020220021010001001011202011220012020212210110220020101200212120020210120010110112012220110100120000122112202200110110102201002201202200111100120002212211202210020000101201202100101201202021001002002200102122111000202202202102101211212121022101021011010212121022010210220112020122110200120010100100201211210201201002022122202202220200010010120200202221211000222202210110201111000022101112101100001100212100201102001100201211021112022101002112012011000021121102011110201201111020012201000022222011001222010010120012020210222111100010010100102211211100001201102100101002201012002101001210201100122202202111002000222212022011001102211112011222022121011100101102201202000021002221001221110012201001012022120010210012002011002122000022020012221212010020110022010110220212112010220200102200122200101102000100201222202212001211000121010112001121002002112100011102021222001202101021010011022012012020221211010011002111002002001011010111011212020120200022022210122200120221120011220020001221210001220021010010222200022010221212021100112210120010212001020010220101120120211200101221120120101102202121201101212210101011110102202100222201101111121001111100002020100211010100211120212200102202001200122001002011000101101011020012022111112202011020122122002021001121211221210012021012021010002011110012020210111020120221202100122100112201202212201112002021022022011120100120220101121202200220201102001011001102202011010022100002010002002200221222002111002102212011100011021022110012110111020212111212012212111020020222102210010210110022000022010200110212010", "000000000000000000000001000010000001000000002002001002100000010000002000000020000000000002000000022020000000000120102000000001020022200010001101000010000020200020000001200000000200002100000000120000020020200000000002012200110000000002001020000101010021000020002200100220000000002000000200000000000000010000021200000000200000001000000000000111000010000010000002000000000010000102000010000000002001010000212100000200200000200000000000101000000020000010102120000200012200002020202000000001000000101000100000101010000010000101100020011000000021100202000002000200101001100122010010220021000010000000000000000020002100002001010002220200000000000200100000100000001200012000200110002102020000200000000000000010010000000020002000000001010200200010000000000111000020000100000001000011200000100201011000020000000011000002200100200020000100200202100002020010000000000000200100002000000100000000201000200000000100000010020110100000200000000010000000001202002100000000100001000001000000001000000001020001012001000000110002100200020010000000002110002001000201010001200000000000000000002000020000002001002100020202200100001001000000200000110000012100000101002102102020000200010100000000002020000002000001000000000000000102000000200000100000100101000000020000020200200000020020000002100010200000021001000000102000000000000100002001120000010000011000000120101200000000002001000000010200000000000102200000000000020000220000002200000002000021000012002200022020020201000001011210000000000000000022002100010000001000120020102000200020000001000000001100022000000100201000001020020010000102100001000010000000000010000020011222200001002000001000000001000000000101020001021000210000010000000000001201000010120200000000022000010000201000020120110000102000000001102000000010000100000200000100020101120010000011000000010020000000001000000020000200010002200000000020001000100001000100101010200000102020002000001000000100010200002012000000001012000000000001200000002200000000201210000100010022010200002002000000002020000010200000001000200002000100000000000000201002002010102001000020000200220001201200002001000000000020000000200200000020100010022010000010000011020020000010002220000000100201000011000111100000000100012000020000000110000010220000100000010020000022001000000000000002012000022000200002002002001010200000000010002000000001001000000000001000011212111010110001111112200200000200000002022112201200202101221222220212120020000121112222110001101002012111220120000012012211122020002001112112100001001211211222202121201200000210212220001000100000000111122101020020011122120112121111001101022222211022000002000100112011112000000202222112222220211000100001222112102000010000002201221112200020002202221112221112101000100111112101002000011121121102101001111212101200000000020020112112200111220012212221111112210000000120211210200012010000001121111120020000011110211001020221112012211010202212121121212201201010102221212222210100000001002211222111110000102111222111222120100102220222121022000002122211100120001021222221200020102020012221112210200110010122212111122110000000021111121020000202000000112012221000000002222201110211222000110002222112200000000000000000222221100100200222121221212111100110102111211210200010000020001121101110202110022102112101201201112112100000210211211222222021220020000212012222001211002220102212121021000221020222221122211212022001021211221010201021221021101011100222122120002001112000100121120110011020111112121121122210020020012122112000000000000000020212112000120001222220201021201111111221021001002121222222112111000212020221122010101020002211011120121100200001212111122112012000002201211211110120200012000002121111101202011121112222221112022202001012221120000100112102000211120120202011211011122111122110101010121222221002020122121122100000000111210112000000201000020112112220000000021210112121112220100020021122211020200212100020122222120000100020112221210010000212111110200020012111222222111010001000111222102000001200200202022101222000000001210211221212112000002201112212210201001212121120000001022211211200001020102021011212011000010001212201211121121001211101122122000002002012000001212111120220200101121111122211200000210121112220100202211100021222101211001000012120222121111020120020021212112000010000000002001211221000110002111221200100000212112212002100012221101212222210020010001212112000000020001000122212012011000002121222211201221000020012122122202000200", "122010010122221022200000010000110100002212120020000020000102200021120010222000001021102020010122200100200011001000010212201200000000022201010010202000100000022200101120001200110011010012112100001000102102021011200010100010000211002100000201010000002200202100000001002000021022020121010022000002001202000111000010120100020020110022012001112000202000220002012100200202001000021000000202220220100000000101000000002020002100000001001101020202200000002100010000201000000001010100000220122220122100010001000000020000020200122000011001100100200000001010010020221000020000021000000000002200000100210200021100210101100000010000200020000022110102210002010202011100210010200220001000220000000222020020000110200000201200011102010200202000101000001102112110000000010100000011000220000100000101022000000021002002012100100000001000012200121010000000000100001000022110000002020002020210110010000002010011012021200000011001001000002102010101000200021002010000110010220212021000011000100020000010100100001010100210200000000100002012200001210020110000100000000000000000020100012020000000020021001112010010000000002000010020000100122002020202000100000000200020010010010102002022000021010120100202000100120110102010200212020000010101021200010001020010002220001102100002000010000100120020010100020122100010010002010100020022102020000020000221002020100020110001010002010200020010020120200000100020020000021220001102001000000110120021100200002100022000200000200002001010211100000001002100122120220200220002200200210120000101020121000100112200102020120022000220121002020010100100001000202000020100110100001002120000000001000000020010110000110001000000120122010020001000000002000110100020211012220000122100000022102200100121000122000022000000000000000001201010020010022001120010020010011002200020000201012100101002100002120211200222110201212000201020001220022000000021002120000022010102021220000200210010110200000000200001000100100001200100101101002020002222100000000012010000222001100000202022000020202111120202200102011020110201021200210000201201111022000200000100010000021201022010000000010000020000101211110200000022000000100002020000200002020200000100201101211200000001102010000000002000200000011020112021000200101100000002011001000000012001200202000100010020110221112200100210000020002020110200110000011020012001200022020200100200212200210220002122101201011012221121020222201022222102010211012110010022112012022222010122002221110200121102211102102120110020121122210220210112020011222112111121211120122211222110102011220001002210220212012110221222101021012100122121000211212101210202110212011022211211112212002101110112112221122200212011112212012111220200220020111120200122202211010010110222102111022120210022200101221121201001220012002210200002212120221210212100122000221212212220121201210222111221200000111211211121110121001202001122201211102121110112021011220201011101211011022102202221211111022210111100200122212210121200121102110002000122111122102021220102111102002201211210220011112020112112201112121011222112121221112100212102111200001112111001122121021110121020110111212000021211112201121101212111211220001211000102200121112212012001112201101211021122221000001111221222102202111120110011011211121122211022102121111021122122202020112012000100220112110121201121022211220112102121022121122102221202221021112111202012101220211212101202020002102011222121212201120022201121121222221020221112101112110001112222102211222221222102001011011011100122221220021210220221121102212002212111200221211111020212102011210122010022220112012002210021102121121102212022121111111200011012111012211201000101122120220200122022020012220201112220220112111112000200210212202202120112110211222212222201012012221022201110221222111110101011222221112112002202120002010011111012210122221112200200001220022101200021100221212220211202122212022212201101112121120112202011021111112121201110201110121011202112122122111211111012001121021222221011100201120022021022221111001011001102220001211022222120202211110122022121101121120222210222210112021111202102111020211120120200010221211010111212001121110101020201212101202112110201210012011111202110210202111012110100211011102212202111122100110020000220201222221101220222100100111210222211111111120122021222221011200001121120210222012100201200211111222212122200212122210122221100210200211100112100121112202112122100220100102121222001122012220210211112011002211011102101212002001", "102021220221021111021000010000120100002121120010000010000102100022120010121000002012202010010111100200100012002000020121202100000000011101020020101000200000011100202220002100210012020021211100002000201102011012100020200020000221002200000102010000001100102100000001002000021021010222020021000001002202000112000020210100010010220011021002122000201000110002021200100202002000011000000202110210200000000202000000001020002200000002001202010101100000002200020000102000000002010100000210121210211200020002000000010000020100121000021002200100200000001020020010212000020000022000000000002100000200110100012200210102200000020000100010000011120101120002010201012100220010200110002000220000000211020010000220100000101100012201020100202000101000001201122220000000010100000021000110000200000102021000000012001002022200200000002000011200122020000000000200002000011220000002010001010210110020000001010021021022200000022002002000001101020201000200022001010000110020210121012000012000200010000020200100001010100220100000000100001021100002110020220000200000000000000000020100011010000000010022002121010020000000001000020010000200112001010101000100000000100010010020010102001021000012010110100102000200200220201010200221010000020101021200010002010010001110002101100001000020000200210010020200010111200010020002020200010021201010000020000112002010200020110002020001020100010010010110200000200010020000012210002102002000000220210012100100001100011000200000200002001020212200000001001100211120220100210001200200110110000202010212000200122200101020110021000210212001010010200200002000102000020100120100002001220000000001000000010020120000120002000000110212020020002000000002000210200020121021120000111200000011101100200211000111000021000000000000000002201020010020011002110020020010012002200010000102021200101002200001220111100212110102221000101020001110011000000022001120000021010201012110000100220020220100000000100002000200100002200200102201002020001212200000000022020000111002200000202011000010202212110102200101012010210102022200210000102202122021000100000200020000022102012010000000020000010000101221110200000021000000100001010000100002010200000200202202122100000002202020000000002000100000011020112022000100202100000002012001000000021002100102000200020020220122211100200120000010001010220200210000022010021001100011020200210100121100120120011102102101201221022100002012222010012122012111111100110212122102211010112212002212210211212102022221201200102110211002121121110120120201122100010020122001120122121220012110112211001110122021221202211111121022012100111020202021122221120102010021100111121121221222211201212101201001111200221010011111221122112110111021002120011222222122112210220021122212102111122100000202122112002022110112002121211021120020212112222102210122112110111010112202120201122121021101100201221122021001111112100120211021102121012012022122120221022101011021022111121102021021011112112210211011120120221212011101120022110102101221212022122021122001210101122010121122202110021012201221101012110011102112121102120022222102122121120010212120012111111112112012120001111200110020122111012021220222202221221002122102211212001101011220121011221020222000220021011222001202110212222222012201212112020020021212021012110212101021111122022201102021200101102111100122121201110010112211221110020100212020122222012011221010022212101201010112211012101212211200212200201212101121110210012012101220120221221121021222211012110012022111121122000021111220202211200111102122012212220100221120212100220212101222012212012111120102021120122022201212002101022222212211011222022110121101211222002102121212010222202012102011100112121210100100022122121101110021121012221222220010020101211220222100102001111110212220121220111012110121201221110200210212020012212122210212120120110222202212120001102201200121201202201210102012222222012201210112220112001122120222211222021120101002210012201221001212001202200212010110120002121022122200211012112001122022211211001202202012101121211202202122121002001222212212112012120202120100010121221020211012110021210220110211021202211112202002112101120221121101011220201212110012222001101212110111122021221012120010102121012212212100120121202112201112102201020111022101221021111111110110021201111201212210011101120120210212202110021121202110201002011200212212112111122112120120122222001210100121102222212220110111112220212212122001111211212121022011120021221220200001210", "000000000000000000000000200202000001000000002200002201200000011100000102000000020200000200001000000012001100020001200000000000200200000020001000000012000022100020010001000011000100101000000020220000000010000100001200000000102000200020001000002200000000000001002210220211000100100000101000001000000010200000120001001020201000000000000020000000010020000020000001010000010000000222012000000000020202000000012010000000100000011120000000001000001200010000000000020001000120102000022000000001000010200000002202000210002000000000100000002000021200000000000002000100000020200000100202100001200000000022000012000000020102000000001000010000001010001210100010000020000202002002200000002002000000200001002001000010000000200000000002000001010001000000000002120220100020210200000001000000002000200012020100000020000000020101000210100020000001100000220001010000000002111210000120000000000001000020000200200000000100100000200012000010001010001000100020000100002000000000100000100012001001201202001000010000001001020120100000000000001100002101002000001020020100000221000000000002222100201000020000000000020011100020000002200002000110002000100022001001000002001002000010110000000000001000000010012000000000000100012000001000201020000001000000000000210002000020000020112002002000000200001000201000000102100000000002000000020000000102020000110000000000000100000000101002000000001000002022001000001201000000020000020110112000001000020000200020000010000010002120000201000020110000000010000001002001002100012020002000010010200000100000000000010102002000100000000020002001001002010002020100100000000000010000000120000000000121002001000020000000000000000000001201000002022000102000000000000000000011000001200200000011010000012000000000101022220012110010020000001001000000002001000002000000000201020020100001010020000000000000002000002000000100010200200000100200122000120002000000200000200000011010000200000022122011010000120002001010020000000000200202200000021000120000000000000000020000000000000000020000000000002000200202000010100020002201000000000200200000200022100000100000000000000100002220102120020000000000100000220000000000000000010100001000122021010000000001010000000000201220020210000020000102000000110000010002200000000000002100200000001010211000100000000000000022002000200002100202000022000100000202000010000000200020000002000002002002000021120111020221100012120120021100101212102200122101001200100000110102210020120000202122110110111202002100201202101011011101101220101220120210201100001000201111121020001000021001220111002222002202002200002211002011001111002011010011101021020020220121110110111200110010220111222200220100101122002110201222001001201211102200101110010000102102102002120102022012001101121111010020201212001002001101202201200122021202110122000122021011012220100012120022001012002201012021002211102011020001211012210022121222110012120001212211002121100212111122010111120200211012110110202200210200120110220011110111221101211010222200200012110201222101001101101121222100111010210100122210210120122102101010201201022012201202202101201210222200102201122210201201022221012112102022020002001201010210010022010011110100222010212020101200212002212201212100121120120201211111221102102100020100121101002200201102001222002201001100201100212100102100111222202121201222002122222011112011001021101002001112112102102211002000022021000021102011020120111210000011222200211010120100111120210210202121012120101201102121002100202121201100120110101222011200101121000022020202001212010121101221222210011201222202222001111211002022021012001012020021210111021022011222201121201011020212012011210012120011120120002100120222220022101200211122101102001100101222202011201211001211011011221021111101101001201002001020022102122022120220002110000010210022012022001211001222101002010112002022011221110111120020120020200120122012010112002002010110120111112211220100210010110100222200110100100010220011200010121120222020210101200112110100201001211002201000110200110020221200201100222100001102002201222122002011001201201012221000011202212100002102121101001212000001002012220022001220201220002210211102021011002101002011011021201122020021210012020012220220022202210200102000220201102001112100101220011222002202011011101200110210101201002102201101222112222101001112120002001012121101222200202201002011201101001001110021202021120020222012121011101021020200011022120010002001010021220112002020120102112110220", "000000000000000000000000000020000020100000000102110000000010021000000001000000200200000102000000022000010000200202001000000012100001200000200001000110002201000000010000120000001000001100000000020200010010100000001002002202200000000001121000100011000000000000010020000001000000000000002100001210100010221000222000002001000100001200100220000222010000002010200001000000000100000020201000000000002000002010002111000000010001201100200000000010002000000000002000000211120100000012010002000000000010000010000000102220001001000011000010000020010110010200100000000222000012000000200010020000002022001001100000002000000000000200001100222000000010000200200010100000000202000002010200000010000000100102100000000000000012000010200000010000020201020000000002001200002001000000020000010020010000100000200200200200000020011111100010000000000100010101002021110010200000000120002210000000002000122000000000000200022121000020010000200020000000201000000200001010000201000000000000000200011200000000000010210002001001020001200002100100000000000001001000001000000210001021000001000000001101200000110000100000210010210200000102000000000120202010002010120020012000100100000000100200120000000002000000110022000000000200020000002221002020100011100000102000020002000000010020221002200001001000002022002000010102000200001000000000000001001000000000100200000000000000202000000000200000200000001200011000000020000000200000000201222000000200000002110011200002000200002210020000000010001020210000000002001002000010000000001001000000200000120000000011000101001200010002000200000000010000210002010020202002002000120000000020000000012020201100000021000000000010000000000002000020021200002002001002000000000012000022100000010010000000010000020100200110021222000010000000002000000000000000000000100020001000000000000000010000020120002000000000000000000100010001020002000102000100000001011000000010000000000022002000001000010002012000120010002020000002000020020000200000020010002100000020000120000000000000020201000000002000000000000000002000200001000212010000000200202002000000000110000000000002012001000102000020000000000000020000200100000000002201002200002000200012000010000012010200000100020011000101020202000000000000102000000012200000100020020200100100000000200020002000000000000010000000010102000200000000001200000000100020010100000021000001000000000000120011201022012101102200012110221101120120110011010012002021002101121100102210221121210020110011022011000011100102002100202200122121001221222221101200120022220020110021111122022222002102122210122000210120220122210211100001021121201202021210101100100100220011001112120120020112210020121221011022002212100112100100201200110110120010220012122221022021001111002201101101222201110220100221110100120000110220121022010112211112102101001200201100110102112011201001012221002111021102002100001220220201120122121011120020200221002202202100201000221202120021210012220112001012001202002100101201120210120212222011020011002101102221001102220211120202211122022102101101222200210012121020010111000112001102122220122200200200212001120111020011101112001101001200221102110000220010110011000000210200210010110220220222202021022201100200201100202112202010110112000111002022201201022222222220110100200000222022121122002100121010222002012122012022001222002100101201211000220012210012111122121011001101022201101200120221122020212211000212002022101202002100101002211101120122221011021012212020012202000201202201210120120010110212022001001122012101002000102200220200210011110111001110200100110220220121010022102012001201001200202121120100210120110122110022001121002101022110212102011211110210221201210121001202211220121022011022002001001121002000102112120100120022212012010122021021002102211122201100110200200110120022212011212222001221201011021022012012000002002100101020220020221211220021020021200021001121221202121200110100200210222022120022222022021120000200102100210100102210121221021211112021012202201221201210220102121111112121010110000012021001011220102000220100220010120221122012011100021010111112111012001221002202002100102100210101120120220022010021122011001102002212201110111200110010212011010002101001001120220012221211021021010202021000202200220220220220210212220021001222012202000100100102202100211120112112201002002011002121011101210021212121001222122200200102022200111000220021020021202001211222021122102210120200112010122022010122021121201001012200111120220", "000000000000000000000000200010002010200000000000100000000000001000000202000210010100000001100000012000000000200000200000000022110112000000200201000102000102000001000000220022000100000000000020020100010020000200002002000002001000000010010000002022110010020000000000010020000000101000002000200120000000012000021100002000100001000000000020000200020002000100000000012010100200100000200020002000020002002020201010000001000000121200210000001000001210210000000010000022110200200020200000000000000001001020100001100000200001000001200100000000020102010100001002000101000002000111120101110000212001000000000000002010000022200001000100201200000010001000200020000012000000010000000021000010010000201000100000010000010000000000000000020020000001020000000002012000001000101200021000102010220000000221020000100020000000002120200001000000000002102021002000220021100000110000001200000000001000000100000000000100001000100020010100000020000010212020100210000002000001001000200010000201021000000000010022200202001002001000100020010000000010001101002100021200202200220011002012000000201002002000100000101001000001000001000100000000000120001000222000000200000200000000200000000000020100200000010000101020002000000002002000000020001000000001100110200200120000000000020000000101000000000200000010001000000000100000001002200000010002021000101000000000001000001200000000000000000000201000000200000200200210000000000010020022000000000200010001000011100112002000020120000000000011010000220020000002000000000020002000001000000010202000001000000000000000001200001000000010200100000020200010020002002000000000200100001000001000002220001200001221002000110000000000101000020022111000001000022100000000001000000000201000000000021000100000210000010212002020100210000002000202200100002201000002200100002001010010100002000000000000000000020000001000000001000000200001200200000000000000021000000000200001022000002100001020101012021010002001000000000020000000010102000000000020020000200010000220010201000000000102000000000020000000000000000000000000002220010010000200220000122001001120200000000000000010001001000001000000000010112000020002002000000201000010102000000022010010000010100020000100002010100010010010000002000000000021020000102000200000011001000000022000000002000000002000000020020002211001000001002011000110000000200100000000000002000002000000000000001220120011201001022222110021022122111221220110010012001100212110210021102002220120120021001210000220122222102102001100000012000111121021021112111200120011211122002200110002112001102210120011010022011102220000020112012222010100210011001100001200110120001111101200220022022011201102210221120011001000222100120022001220221102210021122110202202110010001212122200120012212021112200120022002210110012202101002020220210002022111000120121210022112200220010110111022121120200210212012100101100120011112102002200102221111200112021001220220202221111102221002111111021021211001210122022210221002210210011120020011220212120221022001221201020221011202120120212001210210200100120002101121200212212011101021020010012121022001120102002021012000201210010122011120101120200220011011210101102120022202201022000020122000012000200120211120201011100220020210112011200200200020112002010101200100001002101002200222012022101220011021200201222121012002122002111211002011111202100210022020011012100112011110011001102110102121012002200101001222111100100011100210210002221002100210012201001011112220020211112012202210200022012002101101110220001002021002100122011021022102122120101021112010022121122201100221021001012211100112021212211002202221010200212001221212100210122002110101110202021101111101220121222001221102120211012010022011200210110210211101100120122220021012210001102110222002201022200122022002111202000010211211022022200120020000202120002022221002200220022110212010100120010020012022210210202120000102100121200210010012101001200120122101020002100210001002101210211101111101211212111011022200120220021020012002111120002120002020201112202110021000202102200210011222002002200110001001122220211012100202100212010001112001100122122001212122221200111020021101110020020212021021100100200010022000000102120012021012220201200100022011022001110210012122221002100210012100022211220210101120022002101121100110121021221002100112210112021002202210011202200222121212101001210220122002022001200111021210012001121000011110022002110200100210122101212111100121022001201002112121222001", "120120110121020220102200010000110100002212110010000020000102100021210010222000002011102020020122200100200011001000020122201100000000022101010010102000100000011100201210001100120011020011112100001000202101012011200010200020000112002100000102010000001200202100000001001000021012020212020022000001001202000111000020220100010020110022012002122000102000210001012200200202001000022000000201220120200000000202000000002010002100000001001202020202200000001100010000102000000002010100000120122210212100020002000000020000010200121000011001200100100000001010010020121000010000021000000000002200000100210200012200110101200000020000200020000011120201210002010102011100120010200220001000220000000212010020000210200000101200011101010100202000101000001202212110000000010100000011000110000100000201022000000011001001012100200000001000012200121010000000000200001000022110000002010002020210110020000002020021011022200000022002002000001101010201000200021001010000220010120121022000011000100010000020100100001010100210100000000100002022200001110020210000100000000000000000020100021010000000020022001212010010000000002000010010000100212001020202000200000000200010010010010101001011000022020120100102000200210210102010100121010000010201021200020001020020001220001102100002000020000100120020010200010111100020020002010100010022202010000020000211002010100020110001020002020100020010010120100000200010020000011120001102001000000110220011100200002100022000200000100002001010112200000001001100111220120100220001200200110010000102010211000200221200102010110022000220122001010010100100001000101000020100110100001001120000000001000000010010110000110001000000120222010020001000000001000210200020221011210000122200000012201200200112000212000021000000000000000001202020020020012002210010020010012001200020000201022200101002100002120211100222120102212000102020001220022000000022001120000022010202012220000200120010110100000000200001000100200001100100101202002020001212200000000022010000221001100000201022000010102212220201200102012010120102012200210000201202211021000100000100010000011202011020000000010000020000101211120200000022000000200001010000200001020100000200101101221100000001102020000000001000200000022010112021000100101100000002022001000000012001200202000200010020220212122200100220000020002010210200110000022010012001100011020100120200211200120110011112102212022111011022010122211010001102020221002220012012111221002121212212022112200202112200122202101200020111122212021122220111010001212221120020021100211221111120202120211011021122121221122101210122101011020121212212020112221200112022201020210022022221122012002211112201121010221202211202021122111111120120220122111220002121202221010022110021201221011120121001100101121021202012220112121122122202211100021120222200101000022222211220121122111012222120120002200022221121210211001112002121211022202211210122211221110122221101011021212100102022211021012200011201020211102110111100021121220002020022112121102022220112121002002101221021210021122121212222202112001002110002011221212000102222211120012211111011221122021220111010221101220110022122112100122100112211212200122221200202100102022211002002210222202012021221011110201212111221201212110210222021112020112222010021212011210012211121221120220222221101210221110112112121011220220201200022001222212202110220111210120122101002211202112212202021102102112022221112111120102020200121000201110221121212102111222001212122111111122121202210002022221022021102222220222120210221111100110022211222200210212112022112101010210011022212120101222201120202102210102101212002111100111201021012211002221102000112222220210100201222021011200201122111120121212112022202112121222101110211212021110101102202001000220112121120122220120212202001111111211120102110101200121022111112220201212100200220012210020201102022112121222110101211212101022220102122110022222111101022120221122212102201111221120011001022200221001121210021000122012122211222202201212112222012112012101221122101010202222221012100201111102100101211201102210121202210111011010211212201111012112212122100011022112120211022002001210102000202121200122221122100210212222221012121220111111021220202120001000212102211111112210122110111101222121120111110200200112210021111102212220112011012112120010002222210212122011100101121202112211021012201201110210121221110222110212101112101110222120122111112220100201210211021112002120110211012012021211021101102121001100", "111220020201111220021200010000210200001111110010000010000201100011220020121000002022102020010121100200100011002000010121202200000000011102020020201000100000011200202220001200120021020022212100001000201102022012100020100010000112002200000102020000002100202100000001002000022011010222020012000001001201000212000020210200010010110012022001111000201000120002021200100101002000011000000202220110200000000202000000001020002200000002001202020102200000001200020000202000000001010200000110111210221200020002000000020000020100221000012002100100100000002010020010211000020000012000000000001200000200110100012200220102200000020000100020000011210201210002010101011100220020200210002000110000000212010020000220100000102100022101020100202000201000001201211120000000010100000022000110000200000202021000000012001001022200100000002000021100112020000000000200002000011110000001010001010220120020000001010022021012100000022001001000001101020102000100012001010000110010210221022000011000200020000020200200001020100120100000000100002021100002110020020000200000000000000000020100021020000000020012002222010010000000002000020010000200211001010202000200000000200020020020010202001022000012020110100101000200110220201010100222010000010202012100020002020010001220002101100002000020000200210020020200010121100010020001010200010022202010000020000121002010200020210002020001020100020020020210100000200010020000021110001202002000000120210022100100001200021000100000100001001020212200000002001100211220110100120001200200110110000102010222000200221100202010210021000210111001010020200200002000101000010100120100002001220000000002000000020010210000120002000000120212020020002000000002000220100010112021220000121100000012101100200211000211000011000000000000000001202020010020011002210020020010012002200010000202012200101001100001210111100111220202221000101010002110012000000012001120000021010201012210000200110020210100000000200002000100200002200200201202002010001212200000000021020000121001200000201012000010101212210202100201022020120102021200220000202102221022000200000100020000022102022020000000020000020000101222110200000011000000200001010000100001010100000200201202222100000001101010000000001000200000022020211012000100202200000002012002000000021002100101000100010020220122111200200120000010001010220100120000022010021002100022020100210200121100220210002011020221120001220122021002210001210212002200201002222201001022210221012100210022112111020010101022020121200002001200200121011202102220220021012220002101002010201101020001112200211011200111001012012000012222110021001120012210012021002201211110001212001022001100112021100020111201120211112120000202102022111011201100210112210001020010211001200100120210222022100220021010211210002222200001211101001011011001120211001022001101202221002012010111120002022110200121012111110202122010010002212201002022220122001200220202002121000112102100110120011010022201220011022111202001202101011022200022021121122001001012020201002010000122220021001001102110222102121100210001022220202101010100202211201002002201122021100101002011122120001102220002100121200110220011001100022210101102010011001210011011011020122121001200022220202102200110211012101100000121202011022110212002001200202100110002200222210010222111100212220000212202000210021100120010120022012102100102001120000111120012001001210212010010220021121222100000201201021001210011011202112002020100201202202210120222010121001120021020102102001001111122001100022001101011020220021212111100020200102210122001001200101100210120111000122201021222000010012222010220110110021101220010020121210200102120021012222011020021001012100210101202022210000002200222001100120002212102002110222101021120000022001202200112002022020212210011002100210110022221011001210022000002111101002020101102120021211200220021201220002120012022002112112200020210201220021012002200111220000202102020202212021001212011002100012001200012221010110200112201102100220120120022110220020100202122220000120222000110111101101021112000000022112020222101102220010112001111011101210110020200202200021211221010002022020101100221001100122120222020110102120212002102210200220012012001110200101000011220021102120021022221200000201102010100202200012210220011012102201202021120200221212022012201100111110211002200120121120000102202021200202222112101001200121002201022222210210011000002211010220111100120010222002200021210202101021220101211200020111011200220021", "000000000000000000000000101000000020210000002000100000110000012000000100000220110200000002102000021001002000100102200000010001112000200000200200000000021010000010010000000010000000000100000000000010010000100000002000000100001000200000210000001010000002000000020000010101000000002000200000221000100000201000000002000020100000001000100000000020000002001000000000001000000000100202200010002000010011212020001100020200000020010020020000001010021101000000200111000101202220001010200000000000000010102000100100201020001021000012100000002001021221000200002102000021000102200000210210110020222022000000000000002000000102002001002000100200001000000020000000200000000002000000010221000002210000000000000000000210000011000000002002000202010201000010000000012120000000002000011000102000200000200210000200000000000012000001000021200020000101000011121002110222200001202000000000002000000100001200102100000100000022200000010210200010000000001002200010200021001000000000000010200120012001122000000000000200011000000000110000010100000010000001000000020000021000002102201020000200221000000200000000002001210000000000002100002021000000000000001000010000000001000200000010000000022000001000020020000000002002000100000000000020000000000000002100200000000000120000000000000000120020000100201000002000000000000010101020000000000000100001000000000000000002001020102100200000001002001000022200020001000002100000000000000002001001000000012012000021000102002000001110210000000000020000100020000000000001000220010000000000220010000000021000000020000202000000020001000120200100002000000201000100000001000000020000000100210110220101000001002100001000000010002000002000020200200010201001011001000000002102000002000000000000010000100000000200000100000220001000020001001000100000000102002000000020001002120000000012020010000100000000000000000000000120020000200000000010020000000000101000001020000002001000000000000020220221002100020021000000001010020000010002020000001102000000200200000110000020010000000000000000000000002000000200000000000002000112000020000200000022011000002020200020000101010210002001100000020000000000000200000000022210000022000010100020020002000000000000120000000000200000100120012010200000000000020000000002001000200210022212200220021020021021102000002000000010020002001000220202002000002021000000000200002000000000000000000022001002210112211110020220012220001100012212010220021222120101221011122000202211222010122202221002202202121001222001121122100021220122100001011202201002200112100120200112210021200221200210001210022110200212101222120110021220021022020202000120012110012021021001221102220121110212111222001210022010000112111120011110221210012001012010001110211111111000012002111000012111112010211101111001201210111210110002112102120012202212200001211001120000100121202122001121120002200221101120000110022100000112100110220210011111021002012111100211120220021010021002121201121210211210122002111101210012201201001122212001212202100222201212222201110001100222100210010111200011100221200210002212012120201122100111012010011210022200210120120110001020021010012012022002020110022000211021201001100002111221200110201210022112021120121010100222122110210000022002221001212010011120021001020011210002111211011121021202101201100120200002122001220021110110200211000211100201102111100220020121012110000112100120002110212212020001010220121112012120011021021002212010222110011022022022111002200002122000021021012201100011111011220002222011200012010122202010000010100021100111200120020100212120000112201112000220022211221001210211000220212112022021211012121221022221121010012100102102200222122000012201211001220112100211220010010210022111012000022012111101011120012001022202112002100021211200211102020002200002102122200101112022202002111121202110020222120002102112222110012120122210100121000110000210021010212022212200100200022221001002211001112221012110201000022102112111120221022000021001222012120001000122101012211001202001201222120220000211200002220102202220100111012122210111102111000110011102012000022120000110022022021211021102121001111202012000112202111202111001122002012102212011111020102122101021111002200202211122200111100120121112021000111022012112210002211020022011122202100001100011210002111002000002100212120120100122110001220222200220000211022210102112110010000212212122022211011110002221022110022210021211222000011210012000011022102002112021212001021110222022112001101211101", "022001221201002100112020020000210100002222220020000020000102200012110010221000001021202020020222200100200012001000020211201100000000022201010020102000100000022200201220001200220022010012122100001000202202022022200010200010000212002100000202010000001200201200000001001000021021020122020011000002001202000221000010120100020020110021012001212000202000220002022200200201001000021000000102120120200000000101000000001020001100000001002101010202200000002100020000201000000002020200000220122120112100020002000000020000010200121000021001100100200000002020010020121000020000022000000000002100000100210200021100210201100000010000200020000022110201220002020202011100210010200120001000120000000121010020000110200000202200022102020200101000202000002201211120000000020200000021000220000200000101022000000021002001021100100000001000012200111010000000000100002000022110000001020002020210210010000001020011011022100000011001001000002202020101000100021001020000220020210221011000021000100020000010100200001020200120200000000200002022200001210010110000200000000000000000010200012010000000010022002222020010000000002000010020000100122002020202000100000000100010020010020102002012000012020210100102000100120110102020100111020000010102022100010002020010002120001201200002000010000100120020010100020222100010010001020200020012101020000020000121001020200020220002010001010200020020020110200000200020010000012220002101001000000210120012200200002200022000100000100002001020112100000001001200122210220200210001200200120220000101020021000100212200102020220012000110211002020010100100002000101000010200110200001002220000000002000000020020120000220002000000210222010010002000000001000120200010211012210000222200000011202200200122000122000022000000000000000001201010020010021001110010020010011002100010000101012100201002100002210221200212210202212000202020001220021000000011002210000012020101021220000200220020220100000000100002000100200002100100202101002020001121100000000011010000212002100000102021000020102111220101100202021010110201022200110000201201211022000200000100010000011101021010000000020000010000202211120100000022000000100002020000100002020200000100202102121200000002101010000000002000200000011020122011000200101200000001011002000000011001100202000200010010110221122100100220000020002020110100210000011020011001100022010200120200122200210120021212000220210011110202010000100000100202100102101010122002000011210110101210210020021210020000102102020220102020001110101220021020101100111020020222002001000020100110100201120002221022001020001012000001011102210001000111021222211021002211122121000221000021022100011001220020110101200101211212120200202002022011101101121111000202020020011022000210220010201011102100022000100102001102210012222100002001021112111011001020001212102120010012010022112001021100202200001000100100222010210012201100002000110100200201110002002220211021102210100221011010221202200011102210100011100100020102100111000201101002122001010002000022202112210022022200200200221102121220010001021100200100000200002101120012000101212111202101000022122100002210100000201202200020022022102002022100202120022020002222020002002010022220010200010220101001000211012120002222010201100010012120222202211200000102210102202212100010021200021022211020202101020100022201210200011211001001000200001200022111212020001202221222000020000222102011102000201001021012210010002222220002020000200202202220020221220111000110211210002001010022012010002220210000200021020200011212120001022000201020012002202210201000222120121200112001002120212000122012000210010210222120200010011120120101200110010100010122010212001001020020002001021211201002110101010202212020112201002010210200021110021111000121000020001002000110100210002220122122012121011020112020001000221001002020200200200101221000112012000211020110022011211001012200000100102122022012000212120212020001100020200220000221120121000100111101210011021000200200220010102000112220200120200100221020100121000100020212020220012100001021220002020001211000221201202211211122001201012200100200010001122100121020121010200010010001000012022110011220200000100101201112002100122120100010022012110200210010221011211101120022102122120020100100010102002110001110211010022001101001000020202011210021011000202201002022021100020120220020100100020100202102211001000101222202100022120122122011011202122010020022000120210021101002021100100201000100002101220010221010100210210", "102101122022022122022100020000210200001112120020000020000102200022120020121000002021202010020121100200100012002000010221202200000000011102020020102000200000021200202120001100220012010012212100001000202102012022100010100010000112001200000202020000002100101100000001002000022021010222020011000002001102000222000010210100010010120012022001112000201000120002021200200101002000011000000202220210200000000202000000001010002100000002001202010202200000002200020000102000000001010100000120111210211100010002000000020000020100121000011001100100100000002010010010211000020000022000000000002100000200210100012200210102200000010000100010000011120101220001010201012200220010200110002000120000000112020010000220100000102200022202020100102000102000001101112120000000010100000021000110000200000101021000000012001002022200100000002000021200122020000000000200002000011120000001010001010220110020000001010011011022200000022002001000002201020101000100022001010000110010210121011000012000200020000010200200001010100110100000000200002011100002110020210000200000000000000000020100021010000000010022002111020020000000002000020010000200212002020101000100000000200020020020010102002022000021010110100101000200210210202010100221010000010101011200020002020010001110002101200002000010000000110020020100020121200010020001020200010022202020000020000221001020200020210001020001010100020010020110200000200010020000012210002101002000000220110022100100002200021000100000100002002020112200000002001100211220120100210002200100110220000102010212000200112100101020110021000210111001010010200200002000201000020100110100002001120000000002000000020020110000120002000000110212020020002000000002000120200020121021120000111100000012102200200221000121000022000000000000000001101010010020011001210020020010011002200010000102012200101001200001110121200121210201222000201020002110021000000012002120000012010101011110000200210020210200000000200001000200100001200200101202002010001211200000000021020000111001200000201012000020201111220202200201012020110102022200110000202102122022000100000200020000022101022010000000010000020000101222120200000022000000200002020000100002020100000200201202222100000002102010000000002000200000021020112021000200202100000002011002000000021001100101000100010020210122111200200110000020001010220200220000022010021002100011020200210100121100110120012002122122022020212112102100112220202012111011121112011110201122100101111212212220002210122121122210221020212222222122011000112001021202012112102202212020121221002110021112002210121111021220002102022112102102202111110102120002022001111011121010111111210120221202121102010010021110102100202212002112122102012101112112122222112200202122212201022201211020122001111110212211211012122021101101002210001110102011022211220011121222212110111210212020021020021202121112111001120101111111211112120101120100022012112112222211121111110011022212220220121112202012110012120020101221121221221100101222122210110111221112121112120120212210212112122200201212011201122212021010211102111211111202000220121021011212202120020022210022101222111100112122012221101221221221211112212000202010022121121120120021201212221211210212121111110111222212021211101011121220210112120120021222212102122102101222020211012010021100011102102121211202212012002200110212111211122112221011210022101211011212012012202110122021122101020120212222221002110120100122012221220020211121112101210122011211111212012001001222000121011011202011121101112111010020112122211021100121201000201121121021121221212201222222121012221222101102110021201011211212201221201221010011222022011221112010211102111211111212212021120022022121111010211100122021011200101221011102122121002022211101102111211122111212101210212202012101011212201210212010020111112111011121102002212222212110122101122212212112002110110221222020122212221221121112110112122001011212221021211112020120200102200121110110212102011211012110220221201012210002021221011222122011200202221002001200222211221210211202010102102100120121101121102102212222100001001122112121101220111021011212200210211101012111202221202010121020112111202221200112102121021220012112122111021120111210002221222111201020220020222201222200101100221220002112122220201002212022121021211101000121222122120110011111211120211001212212212112021122020102111120100100202022011011110101110102120221121221210010222212012111012111021011011222012221112010221021111012122120021021202112112", "211201212002102122212200020000210200001211120020000020000202100012120010121000002021102020020222200100200022001000010221101100000000021101020010202000200000021200202210001200220022010011221100001000202102012022100010100010000112001100000102020000002200201200000001001000021011020111010011000001001201000211000010110200020020110022011001211000202000220001011200200101001000022000000101210120200000000102000000002010001200000001001201020202100000001200020000201000000002010200000120212110121200020001000000020000010200111000022001100100200000002020010020121000020000012000000000002200000100120200021100220201100000010000100020000012220201210001020202011100110010100110001000220000000121010010000220200000202200021101020100202000202000002202211120000000020200000022000210000200000202022000000022002001021100100000002000022100112010000000000100002000021120000001020002010110220020000002020011021022100000011001002000002202010102000100011001020000220010210211011000021000200020000010200200001010200120200000000200001012100002120010210000100000000000000000010200022020000000020012001122020010000000002000020010000100221002020201000200000000200010020010020102001012000012020110100201000100120210201020100211020000010102012100020001020010002220002202200002000020000100220020010200020221100020010001020200010011102010000020000221001020100020220002010001010100020020010210100000100010020000011120001101001000000220120012200100002100022000100000100001002020222200000001001200122210210200210002100200120210000201010111000100221100202010220012000210111002020020200100002000101000010200120200002001210000000002000000020010220000210002000000210111010020002000000001000120200010111012210000211200000012201100100222000211000011000000000000000001202010020020022001110020020010021001200020000102012100202001100001210212200111210202212000202020002220012000000011002110000011020201011220000100220020210200000000200001000100100002200100202102001010002221100000000021010000211002100000201011000020102211220101100202021020120201012100120000102201211021000200000100010000011201021020000000010000010000202111110200000021000000200001010000100002010100000200101102222100000001100010000000002000200000022020211011000100201100000001011001000000011001200201000100020010110122122100100110000020002010110200110000021020021002100022010100210200211200110110001210121220200012220110110000120011200200221010012120111120112100001120102220201201221200110000102200211001011101001201010000100000112111000202120120111220112201211100000201121112001012000010010202000120120010022001020200100112200202001201122210111012000221011122000200002020120010111010000222120200101000200002200101120002100200111201210212000002211100200100010200002010122011000122200011010100002000020200011011001112101220010000122220010210020120100100200102001121000100121010000010111012220120120021111020212102000021021011102220201020211022000020000220010002211100200022220000100111012012101000101002122120222102022022201110100211000202000020010010020120100022022200000101012021102222100201112200020210122201122012120101022000121102100020021202101002022102011210000202110102210000221201210100020200020210102210100100002110020010222020000011001222000021011012200122210010000222000010020020110022102002210101000100222012210201202000122002112022110110001012022020001001210002010020020211010100210210210002000102002222201220002110110001021020010000010100110121100001011101022002002210212202110102220000121102201012221212120001011001012020011002201221002020221120201020002101001122022122000120221020002001000002000120001220111210100010010001101122001000112001022202120110202211021022100101010021201000111201012101021011101200002000222012222210001002020201010220002120110000022100100100212211210111002002002102022011100202010111000201000101200010010200112002011200011020101000112200212102101000112200200020200200001101001121000110012020001121011111021011121000110222000020112100100100020002212121100100020001201001020100020202001110101121222001202100010121210121002120121100120200001220122000121020112221111201101001002220100022211201011000102201101000102020221202010010100200002120220122000202000001020022102201000020100100000101221202222000212121100020010001022100200021110020200100200100121021002112101011200022022021210020202020002211110102100010020001201002120001011200021020020012000101121100021002000222022022112020102111210001000010000012020", "000000000000000000000001000110000002000000001002010200000000011000001100000000010200000001000000001000002000000001000000000000200000000020002000000100001000000000000000200000002000200000000000220200010000000000000100000202000000000002100020000010000001010000100010110001000000102000000000212000000000020000100000000001102000000000200020000001010100001100200020010000010200000020010000002000001001020010010100100001100020000100000000100020010020010020002200010201200000200020202000000002000000000020000000201000100000000010100000001010000100000002000002000200002000000022000020000020200001000000000001000010011000002010000000020000000020002000200000000002000200020000010110000001010000201000122001000111010000000000000002000002000112200010000001100001000022000200010001021000000010200001020000000100100020020102100210000002000000001002200000000021200002012000000000101000000200010000000100100000000121100000200100000000201000001011000000001100000000000000200001100002022200000201020000220000002000010202020021000000000020002000001000000001012101001101000000100000122101200200010000100002002020000010000200201000000110101010101001002122000000002000000020200200100000000001000020000020002001020000022000200200102000100000002000001200200000000000001010101100100000000001000002200000022000000010201002000200000001200001200000100200000100000020001000100020000000100000002100002100001220000000000000010220222000000000000000000000000020010112001020200202000000212020000000000000000002000100000002002000221000000000000001000020000200001100020001000010200000020000000021000100000012000010000200000000200000122001102100000022000000000100000000100100010200102200011001000000000000000022000002000000000000001000000000022200002000222000000000000000002101000110002002001000100120010201010000000020000010020220002000001000000000000000000001000001100212100000010002011000100000000000020022000200001010000010001000210010020110000002020020010002000000020100202000000202000200000201000100011101010000000000020000000000001010200001001122000010000000012021201021202101000010200000101101200102002020000000002011000200000020000200000020000000001010210020010000000000222020020202102001210000000221200001000100200002010001221210200200022000200010001000210001201200000000000000001000222202000101002002000000000100100110000000000012001000000001000000200121011220221221212110211120111111021000211001200120111221010001102120020220012001001111120210011120111011112002100110100020022122212220012222122210012221002100012002122011101112022102122020102010122120021001200022121100012200211101011101101222011120012000011011210202200211011002021112020202200101200110112121122222101110012100011201200220202202011112021001111000202220012100011021211002200002000110012012111002200112200112102210111001000212200110002002212102101110011002101002222001120002200110212201222002221122021102020022110122021112111001012022122211100220022000020002202210120220022001100100000220022200212010120122101121012220011002021001122001210120211000112001122221220002220010102002211001010210201001012001100101012010101002111101201012200110012010022012112002121121200210122022221002100110200101102220212021212001200212022022212002100220011102011011102022001201110110021002111011102000210112201120011101200201112211110210020220012011100121200110222012100012200210122002112001101101220111101210002201212101100122100220100210222002120112210120000120202201021002220122120010012102200200100010201001101002110222202210002110012102222211200010220111022210021221110222001112010120012000012001001111022210012222000210000120012021001111200120010220222210012002202100111110210110012202222101220120001110021010011011212021100220012200011102100220121120111002200210100220121112201100011201210122011220012010221012122002200221111000022221111221102002200110010210121021202122021000112101202211021220011000022002212021201200101022012101200222111021012102221222121110022121021200101221200110022210212020222220000222220021201011100220020210212220022002110100110211021210122110221122210210022112112010221002220001210110021100022012102210020110021202200210100222012210211000012000202211222220001120122001121001200210012000012002010001200001211210012212122012202120012000021110200210001220111201011021121112100121021000012002112002220212010220111001221001010221201112201211221002010001220110201002112212010112012001011001211202100021100120012102201021200", "000000000000000000000000000120002002100000002101211001102000011000002000000000200100000000000000020000000200200210001000000001010000000000001000020112020100200000000000010010000000001200000000000000010000000200000201002202000000010011200000202220000022000010200010020100000000001000001000020000010000020000011100000001001101001200000220000202020020000120200020010000000110200000100010000002000000010000021100220101000010222100200000200000021000010001100100000102211020000012000000000000000021000020000000000000000010000120200000012021000120000001000100000200100201000210002000200001000011001001000010001000000000001000010000102200000020001220002000000002000000020001210221002210011000100000000000000000000010000020000000020000010110200020000000100010000020000000000002000001010010000200000200020200200000020001000000000002000200000100100002020000200000001020200100101000002002021000000100000100021221000210220101220010100000012022000000000000000200002000000010200010000000020200000000000002000000000001000000100200000200000000000000000202001000012000000020000000102002100100000000100000020020210201102000000012000000000000220000001020000000002000101000200000100200000001001010020000001002000000001000000010002000200022100000001000200000010000011200220200201001000200001010101000000001000100000010000200020101010002020000120002021000000110001000000021002000002000001000001200002022100000100000220110110000002100001020200020000000020010020010120000000000000000100000000000000001002000002011000000001000100000000000000012020002001000201002000100101002022010020101000222100000000000000200000001000100000220000000002000000000210100000000100101020201000220021000020000000100000200000001001000000020000000001000022200020200000102111220000000101001200100000002102000200200000000000000000002020010002200000000000000000010000200000000000000000222202000200000121000200020100002202001002200000001100201002020202020020010001010000000000000010000020000010200201020000000000000020000210200010000000020020000200000000010100011000010010020000200210000000000002100000000100200101122000122000012000000000020000100211120001000100000002020000001000000000020000002111100020000011011210000002202000000000000100010000001020000000000000100200000002010010000000000002000000000020000200202000002000020001010200002100020000000200000002020000000001002100201000200102200120200210222220000222200111100122022111021120010120200222010101022010022001020010020211022020102011121201201022101212202110102210212210020010000212000120012210011011022002122010000110020221021001012002101001021020112002011221202001000001220210201120110110022020120001121020220211120020222002112101121102111120222001012202101202201122121102211001202002112202200110000120212221011021002101001002222002012012111001012000121021200102201001110011211202200112102210100202111021200101200120121122121212101101000020102112021121122020020010122111212211012110101002022020020222221220211002012102121002221021021002022011212000200001200011000210010111012220012102021000022112022020010022022202102002120020011010011001111120222201121001112202211202102102122120201220201020011122010022121001101002121020012121221012111102100001122001010012102011000201200120100101201202100112202210111222200121012221022202021102221102200201002101012021222201200102110110202202211102200200200022020210212120202202200102200110002220211022121002012101202202000200210112200201120012100102101111000120010110121002210111122110022200022010200211202220222210121210012201022212111102100122200100201210110010201001220110100211110020121221220122200110020122011220021022121120001211012010001101121001101002120201120100100111010121012121020212100220120220021022011202112102010021221010111202011100201001211010001211111002201021200102022210002110020220101020101202011212021121011120001002221021202211021000022002012001001002202111202111121002112110110202102220200221201011200002002220201110122220210101101110200200010122121010020120200210010120022010001101020120012210012100001012021002222002100101202110101210000010022010022221210210020212122000011001022110020110020010021001012002012101221110121012021001211002101002200010110220020112211120111100011010110022022010022212012002101001112020012001121021002002110212112212012011222122101101210120100220220110221000021012021002202021212210011202022201212012102122002201021021222021201212210121100201101212000201101110210120020210", "201201021211201112102020020000120200001121210010000010000201100022120020121000001022101000010111100200100022002000020122202200000000011202020010101000200000021100201220002200220021020021111200002000101202011012100020200020000121002200000202010000001100101200000002002000012022010212020012000001002102000122000010210200010010220011021002111000101000110002021100100102002000012000000101210210100000000201000000001020002100000002002102010101100000002200010000102000000001020200000210122120121200010001000000010000010100122000022002200200200000002020020010212000010000021000000000001100000100220100012200210202200000020000200010000022120102220001010102021100210020100210002000220000000112020010000120100000101100011202010100102000202000002101121220000000020200000012000220000200000102011000000022001002022200100000002000011100222010000000000200002000011220000001010001020210110010000001010022012012200000022002002000001201020201000100022002010000120020120122012000022000200010000020100100002020200210100000000200001011100002220020120000200000000000000000010200022020000000010011001111010020000000002000020020000200111002010101000100000000100010010010020201001021000021010110200202000200210110201010200111010000020201022200010001010020001110001202200001000020000200210010020200010112200010010002020100020011201010000010000112002020200010110002020001020200010020020220200000100010010000012210002102002000000210210022200100001200011000200000200002002020221100000002001100211110110100120002200100210220000201010212000200112200201020110021000110212002010020200100002000202000010100220200002001110000000001000000010020220000220002000000220121020020002000000002000110100020121021120000111100000021201100200211000112000011000000000000000002101020010020021001120020010020011001100020000102021100202001200001220122100212210101221000202010001220021000000012001210000021020202021110000100210010220200000000100002000200200001100200102202001010001212200000000022020000121002200000101021000010201221110102200101021020220102021100120000102202112012000200000200020000022101011010000000020000010000101121220200000011000000200002010000100002020200000200202202122200000002202020000000002000200000011010112022000200202200000002011002000000022002200101000200020020220111211200200220000010001020120200220000022020022002200011010200210100112200120120000010100021202101101022221002220102222012102021120001202100101000210000200100122022121022110012100221012012212112101200001001001021001112022121012100110100001201000001201022111202211201202110002110020222020120110122001202200201110001011201212102021210011010001102220021010220210001022221010212110012101222000012021200202101200220020200010002201222020211220201101111020001012010200212011010121202100010002210020201201011100110012021021011220120122220222110200022021011100022221212000200121020002022220010001222201111002022111120202100212011001010200200122012012022212020002201111201210220201120211001120010110100222001000220112120211102100010010100122022220211020110121001020011201222010212012000102201002100000102122120020222120002002112102211221212210010220111000022011101212200021020010200110220001022022100020100001210010112020112011111021021000100202100002202111200100200202200010021220211120110220200202100100021021022221110111110211200102020001120110112122001101200101001022100122120111110201210201222001020200022100102021222000100122200200102110210200021011100201101101200120221220112010210121001000201000220011212021020202202000111111012120221102110210020102200102122022011112110201121012000110020200202221010021012101101002221021200222210202122211000110112100100212022000202200012221011220101202200202010222010021220110210101120202121010011012011212112102120002002001020001010020011102111202122002022001002000022021221121102202200000100122202112102120011020000020021020012011000212202021200011010122002021201022010021200110200201102210021010000221012022101021121020122100220100112000222102021110022012000120002002122022211010222210120122001000202110112012011212011220110001000002012001222201100002001001210110120212110111010222021122200002012001210010200022012002010020110021112102122200000222021020012221020001201122201102211211010021022102100011000101122210211112020112102200010200211012020121012200200102010020001201212010121012000120101001021020000201112011102022021202112101100010221220002120112000001022020010221001002021111020200112", "000000000000000000000000002220000000000000001002000001120010000100000102000020110000000001001000011020001200000010000000010020010021000000001001000000000002000011000000010001000200000000000000000102000000000000010000002001021000010010012000000002100001000000102100020010000000102000200000001000020020022000000000000002100000000000200220000002000202001200000002000000020000200220220000002000002020010020000010010000210000210100100010100020010201100000000020000000220000100000010000000002000002002200120000000111002001000022100220010002001000100000000000000020000010000000011000200001201002001000100002002020020220001020000100001100000020001000100020000002000102001002100210002000020000001000010000010010000011200010000020010222000010100010000001021210000010100100100000000000000000000222200000110000000001002000020002200020000000000012012000000220000000002210000000200000002001000100200000000000010100100000020102010010002020001000000000101122000000000000000000100021001102000002000000020001020000020020201010200000002000001200000000002000000000020020200000000000210012000200210000001002001010020022000200202000000200000010002002100202000000102002000020200100000200201000000010020000000000000000000000002102202010000000100010100200100000000000021100202202212000001101200000100000000000002000100012000200010000020000000000000200000200000200000000000002000000001002001000001000000101000001100000000001202000002000000000000000000220000000000010020200000001001000000021000002001022000100002002002002001000002000221002000020000001002200002002000210000202010011110012010011000012000001200000001001010110012201000100000000001100022020000000200200100200221000100001000000000100000001000000011100000000000000000000000000021000000020010110000201001001100100000002201000000220002002000010000021000100000200002000021000001000000002000000000000200200000000020000000200000000100001000002000000001000122011001000001001020010001000010020010000000000012000112200000010000000010100000000000001000000000000021000100101000000100000002012020000000000111011000021000121100000000000000100002210001202000000002011102200101001000200102220020100201001001002020020000010101010010001110120000000000000000202000100101001000000022000200000000120000010000020101001102001000000000000021001100001000202000001000200000100000100002000000020000002000001000000022111212212002201001101220221200022101122111121000022201202221020220022021002211110112121001100101102112001102101002201021012011101220022022220212110010022001022002120220011112202202101111021120221002101220100212121012200110101010001012220101100110010022202002202120012000011212101210011011021001101120121220020202120110120120012011201101220122011122121201000222012011011021110210122002220111022001221022200220022000020002100102122221011001200120010220222102220120102112220001200202200220011101202221101100111102222120011001201100001120012002002102101111020002011001220210021020021001112222020222012002110122000212110002101102000221010022221120002002100210200120011102000202200022222021102001000010222002011201200100011021011010221110210112021000202022100020021101100202120210012002102211200112021002001022101220122020011112201120020210011201222100222220021100221101200102121012102011202120012012100210022002201111122120012001201201220211021001011021200120021010121012120120010210002201102222202122011200100001110210121010201002100200021202001012100210021000002001100120210021022022202110102022012022121201200111022002001001200010021201012002221021002012100000020001201002122220211001012101100120012010212202000121010120022102120121100120021201212101110100122101002212000110210002221012220120012020012001202120021120011001200210210211012002210100210210211202201022102210022202012002212020221012021022100011001002121210021102012001220210012012222001100110121210001011101110200221121212210001110210220002121022101220222001020202102210221000201121010102201001201121022012021010210121122111022002211110022210021102201110100220121010201102200220122001002000201021011022201120021100201211222121022011202101000211011021011102221120222111221201200220020220022021212200101020012021220122220220021000121001202120002002022101120121022010012201100210020210020011120202111210111001000212220220021001122012122212020021011001100120011211200222011022101022100120002001020122200220012210011202101120120121012121220221200111011012101222210220222002100001220220212101", "211010220020101121112120020000220100002211120020000010000201100021110020121000001022201010020211100200200022002000010221102100000000011101020010101000200000021100102220002100120022020021221100002000201101011021100020100020000221001200000101010000001100101200000002002000022022010211010021000001002101000211000010210100010010220012011001221000201000110001011200100102002000012000000101110210100000000201000000001020002200000001001102010201100000001200010000101000000002020200000210221120221100010001000000010000020100112000022002200200200000001020020010111000020000012000000000002100000200120200012200220101100000020000100010000012220102120001020202021200120010100210002000210000000111020010000220200000102100011201020200201000101000001102222120000000020100000011000210000100000102012000000022001002022200200000002000021100112010000000000100002000011220000001020001010120210020000002010021021021200000012002002000001201020202000100022002010000110020120111012000012000200010000010200200002010100220200000000200001021100002120010110000200000000000000000010100011020000000010021002122010020000000001000010020000200222001020100000200000000100010010020010201001021000021010110100202000200110210201020200212020000020201021200020001010010001210001202100001000010000200210010020200010211200010020002020100020011201010000010000212001020200020120002020001010100010010020210200000100010010000012110002201002000000220210012200100001100012000100000200002002020212200000002002100211110210200110002100100220210000202010212000200112100201010220021000110212001010020200200001000202000010100220200002001110000000001000000020010120000220001000000210211020020001000000002000220200010121022120000211100000011201100200221000221000012000000000000000002202010010020022002120020010020021002100010000102011100202001200001220112100111110102121000201020001120021000000011001210000021020101021120000100220020210200000000200001000200100002100200101202001010002212200000000022020000211002200000202011000020201222110102200101011020220101022100220000102201122011000100000200020000011102012010000000010000010000102121210200000011000000100001010000100002010200000200102101122200000002201020000000002000100000021020211011000100202100000001011001000000021002200101000100020020210121211100100110000010002010120100210000021020021002200012010200110100221100120120002101010000011000112101011220011221111212020200200211002102010020101002000210200101010021212000100001200012211201000220020010201102011020022000002220110002202102000110021020201000012000121101012101020122200211120102000102100101200001011100202022221202020022111210012200101010000210210020202212002120000000201100200221211000111121020011000210112120220020210022211112100110220201121110021000010102002200220200001021001112202220000100120022020010020212212120021022020000100211021201120200211120000001020021000222111001100001010200000120100000100102000020100112202012020100000110222121011012010100022211001102010001010020022200010201101122012110000110011201020211120111121202020201001110112212210202100210000002110000201022000220000202011120220201200022200200201220020220011012002002211112020012010221222221121002002202011221120011001010210020200000022011001021222220200121212021120012100000012021101200110100000202120021020122221000021122122200120120000001020101001020002020100001000012012000020200100212002202002000001012201012021222110202122210000001010121010221210000000111001201022222102000000211222201010000011022002020212200212000020101102202100000201000011002000010000002110002010202002102101000002021000210200212220001210100110201212111020021021022020112111101002002010000021202010012200111210202001102200000000110020102020222200220210211002101000002022000001010100000101000202000201021200112001102010010210201022212021100121021221001221202121020102202200212110201001010101102102111201020120002100000000220021022201221100112001012101100221012000121202101000000021110000002010012221001000010122021010121011000010202022100011111212220201200220100000102220012012102002220012212120100210120000002001002210021010121121211001102020012010000111220010020102000022210010000202100222000000121002122000011020020101001011000110101010201001201102000112121220020000002200022021101111002122102011010120101011120021021210200000110000220100010201202200222101022220100201012212002110010222000011000222001110012201211100020220101010202101120012110112012011002112", "000000000000000000000000000201000000000000000100011102011010010100000100000010000000000000200000000000012200120021000000000000102000200000001102010021001020200001000000200000001000000000000000000112020010000000001002000000100000000002002000000011010000020000012000220021000200201000000000021020000020000000220201000002000200001000100000000202000000001000000010012020020111100122100000000000000000100000001122020000210000121100000010002020002020000011100212020002000220000012000001000001000002001220010201000022100020000222200000001000000212120001202201000020100000100102011110010020010021000020000001000020000021000120002202212200002000002100002000200000000000020000010002002010000000001000020002020101010012000000001002000100000020000010000001002201100000002000001002222002011000000020021100200010100012010020120202000002000001100011202021000001000001020100201010000000000001001000002000000100000010100100100120010000100000012010100020102020000002000000000000000100011201100000000020000000021000000001000010100000000000002000002200000002220012122020200022000002001120200100000000000101001200010200001000000000000010201000022000001021000100000100000000200000222000202002000020002000001000000001002000200020000020100020102200100102220000000010000000001000000000000100000000000000000000000220002010100100000002200001020000200200000000002220201100100020000002102002000010000200100201000000100000000000000000002100012002200000000120000200000120000201000012000010100000000002000010001010001010000001020000000000000001000020010202000100200000000010001000000000000100020000000020000010000010002000002210201202000000001002001000201200000000202200220120002020000001021100000000001121000002000000000000010000100000000000201100010000000000000000000100200200000001001102000120000002212020200020000000000000000000001000000000000020020001000000200000100000010000012000200000000000000000000201000020010011000110020000000100000001000000120200210000000100020000000001000010000102000200021001010000000020020000000002000000000000000020020010000200011022001000001200100020100001000000000120100000000000000010200000101000002000200121000220100000110000000000000000000020010000000100020010010001200102000000010002020000002200000100011010000000010010000010000100000000000010000000000000000000001000002100200202100010000000000000000000000000000000011002210121102002001120112021111021101101220021020221101202020110122022001012121120111011010210100000110211001111021100220021202201110011020111211100222102021201102102210012001021002222020022010120011211120010210020222100100200221012001101101201212022002202021100212021001022002200120221220011002101122000220021212200020110121002222200222100110010001111011200111021001022011110010021012200201011002002101100020012012012002020110212021002201110120121220021002120110100220021122200121101220222102002201100122212202111202021121210102200220012000201002200122011102221012210210022110022001201110222120022011220222220201222021100102122120211002220120022020101120101210012001001202001220022022101120200200020111001001120100021222121001100221210202122012210220100110121020100212101120021001202202100210012201002001220120022212012012120220210121022001120010200020011000100122101120010002102010200101122101020120021101100201200120122122222002100121021101212202221100022022012011211120012110022001102210102220022202111202100210011001102002201100222001011002102120101020021210011200012220020021200110100121221122200101110010012202002011200210021010111001020220222201100110002001200201211122011211222212100111012020011002210112020220112001121212200110022021101222100122022111100121120110012011021002101221222210010202100212010221112101101200100120022102110102201110212002202021210110021112012001200110011010012021122221022001120121011001121011200120021020221101102222010121002001120210200120002002200002200122002002221002101022010222121021200210010001121220112020202002101212221010022102100110201010121202100220020201021002002120002110221002111211220210022002201102100110212001220210021221110221201200020022121201201210121020011002120120111012011101110220100220012122110201200120221102200202200000011211102000110220222001010111100200011021012200101121020201012022100220200210021002212102102220022001222002120221022111111022200200122201100110121101202001102210011102021102200010111010022001120020120110121002210200220012011001122112210110021000101002201210011202", "000000000000000000000001201021001020000000000000020000200000002100001102000200210200020100002000022022010200200200000000020002201022000020200101000120021000100001000000000000000200100000000001000121000000200000020000001102020000000001000000101000000000020000000000020000000000200000200000100000000000001000002200001001000201001100200210000002000000000000000000000000010200000120200010002000010020002000100001010002000000101000110020000000022000200010200101000200110120000020002002000002000022100000100000000110002002000010000210020000001200100100000202000000002220200000201000020002200022001001000010000000001020001102002000010100000000001020201000000000001001010002200002000010111000000002001000000010000000200000200002000201010112010000000000001120000002100000000000011002112000000010000100100120000020010002000020000000000000001020110000110100200001000200100200102001000101000000200000000000021020000110000020210010200000212000000110002020002202000000100022000000001000022100011002000000020000020010001001100000001000000000000000002001020020021102102001100102010001100200020000001000020120220200102000000000000000001000022000012002021001100000001010100000210100101002001010202002000002000100010000000010001010000000000110200100100001010000002110220001200001001002001001001000000000000020000010001200020100110000000000020200000000000220000000201000000102001001012200011102200210000001100000220000020000002000000020000010000101000202001000000000000000201210200002000000002000000200010010000002001020101000112001000000000000000000001001000000200100010022000001010000102021000002200000000020200220210120002102000000000110000020000000200100010000000000100000001202000000001002000020002000000020000000010000000000120100000012002100010000001000000200002002001001200220010000010010000022020200001000000000000000000000000011000000010000000000000000110000200000101000200001020001001000002022001100020010020001000000002000010000000000020000000010000000000012000100000002000000100000000000000000002000000200000020100011001010000010000100002002001000000001000000000000020220000000202200000000000001001100021100010110001020020200200020000000000000000002000220000200020021100001002002000000000000102020010021010010200100100001200000000000110011000200000000000010012002000202000000000010000100200000200000000200200000002000000000000000000010001201111120002010010212221112121201022020011211112000101001121220110001201011221112120121020120001111212121000200012221102212112210012021022111212000000002010000022111111110012002222211000000000101222110102000021211021121022112122000011111120000001020000022012122111000012001011121212212112002120202112112220010101122122110000002212101212100200000102100211202012100200001212212111120122101220002111211120000001010020001100212200101021021011012110200021111222020010001222112111122221200000021211220120000100000202001211122201002022121122121011122200012022111202120001122010111120001000102210111200021011201201002212212200202000222102122211111201201001111011220000010202020102111120121001210012012120000020201221212100000000111212120211111102010000221110100000000002011002021212210000100211222211212111110021000011111111002210202021121200001002112221101200000000000110212112020110101021122211221222120200001022210122001000011120022121112011002000011112212220112000222120220200002001222120112112221000010011202210002002002121211002020000122221212002012022001001112022020101020120221221000000002211211110200000221111112010121200000000122101210000020220120200121122120200000111121121021121111110000111121021102100022111121010210002121010210010001020000010021112220100101122122122021221110002001012111211002001000002002022121222011112101012111200200200221002122000202110211222212012100200002022212122020010002001000021211212100201012222021112211221202000212112112200000011222012120000220022111022100200002010011021212222022000002201112211222121000000002222112201200022220021002220211200002020211212120000010110112211000000001212201112101221010100001212221000002212010000012111101100010001211110121222121101000002112021220100101222210222221011201202212211011000100020001202111200012022221121111112111200012000021212221000201110110020210202101000010022121200100001002122222110001110111222211202221202002000211112220001100011000000221120120220000022211122212111110201200122221111102000222211221000001002212111110021000000001002112222112001010120221210", "020110121122202001210010010000120200002122220010000020000102200022120010211000001021202010010222200100200012001000020212201100000000022201010020102000200000011100101210001200210012010022111100002000101102021012100010200010000221001100000202010000002100201100000001001000011021020121020012000002001202000111000010120200020010120021022001122000101000220002022100200202002000011000000102210110200000000102000000001020001200000001002201020102200000002100020000202000000001010200000220122210121100010001000000020000010200121000021002100100200000002020010020212000020000021000000000002100000100220200021200110201100000010000200020000022220101220002020202022100210020200120001000120000000221020020000120100000202100011202010200102000202000002101122210000000020200000012000220000200000101021000000021002001011100200000001000012200221010000000000100001000021220000002020002020210110010000002010011012021100000022002002000002202010201000200011001020000110020210222021000022000100020000020100100001010200220200000000100002011100002220020120000100000000000000000010200011010000000010022002111020020000000002000010020000200112002010202000100000000200010020010020102002012000011010210200101000100210220101020100121020000020101021100000001010020002120001202200001000020000100110010010100020122100010010001020200020011101020000020000112002010100020120001010001010200020020010110200000200020020000012220001102001000000110120021100200002200021000200000100002002020221100000001001100121110120200210002200200110220000201020112000200122200102020120011000120112002020010100200002000102000020200110100001002120000000001000000010020110000110002000000110122010020001000000001000110100020221012120000122200000021102100200221000112000021000000000000000002201010020010021001120020010010021001200020000201021100101002200002120221200222210201212000101020001210012000000022002220000012010101021210000200220010220100000000100002000200100002200100202101002020002122100000000012010000112002100000102021000010202221120101200102011010210202021200210000201101212022000200000100020000022101022010000000020000010000101111110200000011000000100002020000200002020200000100202102111200000002102010000000002000200000011020112021000200201200000002011001000000011002100202000100020010120211121100100220000020001010120200210000012020022001200021010100220100111200220120000122101200012001012021111020011210022112202122000120010021101021022122002120012000100200211120000022202100001002100120200202120202222001101121000011020100010112110002220000100211101220012121011200011200002000200220022010011020001210022010200022020102010110002022101210210201122200220000101001100002011100202220121000201020011000010212022100011012210211110110121002012201110221011000212002000220100212120022020001100102200202000102201000111001011011220211101211100012001110020000101001000210200010021211102211012012201200002001000222002200220100120022002202210100002020002220211122002201212222000010021011102021201000101002012012120011002211001000102101002200002001120011020102022000100200120200201200220200010210002011022012110202220020220111010120222100201002220022002221022121001201012221002001002021000012021200020012021222222010020000210222020022012000002022010020200010110010110111001001212001002010100011221220120212011010112201210021201110100220100100010000220022000112201000211102000002000020110022220002002100220100100200001102120000220021002012010010120011002102012202000200002111012022002201210112000011000010200100202201220211002200112102210010021202020020210021200100001010210001201000102200120212001100200200021011102100121111112202211202202011102200200012200200102012011211201221001010020011101000012120120000100101101111101100200022101100021100220200000210110100110002020100200020010022101102120102220010200202102210210112010221002210121120001012010001022220002200110000200020010102020211220022022110100020020011001020120200002102110002100201222102102021222212210001100211110020020002100010000121202001221200100200010200001102110100211010001010021012110220012210111020011110020000010001102020121212122002220120100200002110001211110101200110211110222001120002012010001020010000110221021001000100022000011210101120100120100200010101220211000011201200001001022211110210001222221001120110222200001000001220212201012000101100111000202100122210101020202110021000100122000100021212020220121210002002210002020211012000210211201122010111100", "000000000000000000000000000202001000020000002002020001020020002000000201000000220000020000200000000000000200210021000000000000022100000010002201020010020212200020000000110002002000000200000002000000000020000200002200020000102000100010202020201000020000000000001200000221000000000000102200000200120000020000102102000000100001002000000100000000000010000010000011000000010100000200202010002000000110000020020000000000010011012100200000000000000200010020100021020102010020000000010001000000000020100020020200002012100010000000000120022022000202000001000000000020200200000002010201100000101021002001000010000000011010201101022000100000000000000110002000100002000202011002210010001000002000000200001000020202010000100000102000000001020122000010000000002010100000202000000000001002211000100000000000200220100020010200020112200002000001200002120020100001200000100100101000002001002100220000000000000200001220000200100012120020002010120020000100100011002002000000200100100222002001210001011022020001000000010000000000220000000000001001001000002000002200000220002000200000021000200100000000001000000100000111102000202000000000200010021001000002000000200000000000000200222000002002001010002002000001000000021000100101200000000011000020000101220000010000020000202000002000000201001001201000000000001000000002001100020000010000000000100000010000000000000200000021001001000002000011002002101212000000200000000002110000000200002000000002000000010000020000120100000001200110010000000000000002000010020002000001002020000000201001000020000002002000100000000020200001020000200020000000202000000000000000001022001010001101002001001200000220120210000000100000100012000100000002010001000200000001000000000200000020002000010000000000100000002200020020020100000000000000002001002001100200010002000000200000020000021000000000012000001000000020000000100000000000000200200000002200102000000002000000002000000022110000001010102000000000000010020020000000200000000200012200000002000000001000000100102002020000000000020020000002000020000020002202000000000000102000001000002000100010000100110000002010200102000000001022200000100201000000100201001000102001001002020000000000002000010000000111000200002000000100000000210010020020000200000000200121200010000010011000100001000000000002000000110000020201002020002200200100200000000000100020001000000010000002001211112112001211102121110122201212202101220012021022012111221001120011002120121200220112002000202210222021011101101210200001021101221222201210112100220121002112022102120010202202202100221112222011002110220210220201001100000100212201101100002100210222001201102100120020002022011200211102021111002100200210100021001200122202110011001200201220110022020111201201222021002012002200210222001100121021202021102000121121221021012120120211000022111200120220220212002120212200210220102210102211220022201202001111212222012201220012022201201201110012002000001200210120002022002200201211112222022100210020210011200200210200210002101200202120211011001220221012012200201200120221002100012100021022002111012202120021022012011102212021012122011200120011210012101101010200210011102000101010020212100101011200120011002022001100110112011022011101222220210022111102110102110012120200102201021022022101001100110012201200121021100101001200112122001020001100110001022020101220212222100222211100220000210022222202020121120021001102202201022011011201021100210001002021001110202222020111022202110010022221001210110202111221002100221100120012021222002100100011202021111202010011012200210020001201002101120222012022002202221010120020001000120110111021001200010201211122001200101210122012101102000100120022201022202100101222011011002102012000121020221110122100100012021200002210210201021102121001210002001101201102120011010012212101210011002201210022001001002010010112220211202122120110110022012100220100110111002112002220210222012202002200221011001101101101210022001101120021222101121201122012101021010211212011110112012020110021010022000000220100221011022210101200120012012202220200110001201221221012101102212220211012221202022220211002111021011210210111020212002000110010110212002110122110121021011000001120111211002100002210111112222021102200201021122210002102110022211021022200210101220021102010111200220012201222111100220221112111001110120022112100110202002122002210100022002021001000212021010022221002220010110012120210110100120111001200201100210122002101011220210022102", "202202012200012211021220010000110200002222120010000010000102200022120010222000002011102020010122200100200011001000010111201100000000012201010020101000100000011100101120002200210011010012121100002000201201012021200010100010000222001100000201020000002100202100000001002000011011010121010021000001001201000111000020120200020010110021022001122000202000210002012100200102002000011000000202110110100000000202000000002020002200000002001202020202200000002100020000202000000001010100000220121210112200020002000000020000010200221000011001100100100000001010010020211000020000022000000000002200000200110200022200110101200000020000200020000011210201210001010201012100220020200220001000120000000021020020000210100000202100011201010200202000201000001202112110000000020100000012000110000100000102021000000021002001011100200000001000012100221010000000000200001000022220000002020002020110120020000002010012022021100000011001001000001102010102000200021001020000220010210122021000011000100020000020100100001010100220200000000100002011200002110020210000100000000000000000010200021010000000020021001122010020000000002000020020000100112001010202000200000000200010020010010102002022000022010220200101000100210220102010200222010000010201012100010001010020001120002102100002000020000100120020010100020111100020010002010200020022101020000020000111002010100010120001020001020100020010010120100000200020020000021220001102001000000120220021100100002100022000200000100002001020211200000001001100122120110100210001100200210110000202010212000200121200101020110012000120122002020010100200001000102000020200120100001001120000000002000000010020110000110002000000110222020020001000000001000210100020212012210000122200000022102100200111000212000022000000000000000002201010020010022001210020020010022001200020000201022200101002200001120211100122120101212000101020002110012000000021002120000022010101012220000100120020210100000000200002000100100001200100101201002020002122100000000022010000222001200000202022000010102122220101200202011020110202011200210000201201221012000100000100010000021201022020000000020000020000101111110200000021000000100002010000200002020100000200101102212100000001102020000000001000100000011020212022000200202100000002021002000000022002200102000100020020120222122200200210000010001010220100110000012010012001200021020100220200211100220210000210020200012221200211100120000000122002211012121210021102022000201210011120012000022021221001111102202021202000200212100110001000022000002110002102200000022201011000002210000001110000011000011002111210012111012020000110000000022001000220022210012111200112200010011000000012111120012211121122200212112000001002100000012001000210020002200010020220020111100001022110000210000012200000000000211212111000012002122212100221211211200200100112211210000000112222211000010221000000222212111221120102000110020002222111100012010202002010220010102010020201020000201220121022101201010200210202002012202201020101222010120100101010210122020010201012020201010200220211022202021121021100201122020221020200220201001102020200022011202210202101010012020100010100210211002010101000211021010022020200111220010020222100101010210020102200020200220102001101020022120100110201002102020012022011020100110101002101010222020101222100102100210200110010120020121012202212010012002011012100002201200000220102002101001200211110210021022221010200100020220022222201020012022100120101012201110100220201002202010022210201210201002102020021021012000110122010200020102100212200100101002101101011002201002001010021001011001021001111001201000012020021102121022101001201202100120200110021202021002201002100201100122200210011020202002020121201022200101010101021020002011012101222020011110202002021201202200022020200002010020202002010210021202121020210102002001021210102020011212200102201020022010101002020210000101021010100210201001111010011010101020100210202021202012021020100112000210211000002100000021000001100000210000001200002012000001110100102200000012111221001121220000111222002112222100000012002000222111000000001100200022111220000022112221001010210000010122121212010000002111112200010100112111221101000002001212012110010001220011002211001222021200001200221112120012000022001211212210022200000012102211011221120222001021000012001021001212212021210021101021110122222100220200210000002100001100010011000012001111110022110010000110121200002200100012001000021100000021000020120000001212", "000000000000000000000000201011000000100000000000012000001000000000000102000101000100000000101000020010012000100001200000020000022000100000000200000111012002000000000002000010001200101100000000100200000000000100022000001200001000010000000000100220010020000000010000010020200100001000000100001100020000102000100200000002000000000000200000000100020020002020200010002020200220200000021010001000022001002010100201000000110000000200000020001010000200220000000010020002202200100020022000000000000010002020000001002220102000000000100000000000020012000000201101000020202120000210020210010000012012000000000001000000000010000101002102000100002010001020000000200021000000000002210022002001100000200201000000000000020001000020000000000022020000000000000000020210001002002000001000120010110000200000100000020000000000002220110100000020000200221210001002000002000002100020000010002002000002001200000100000000010021000000000000000000001010122020100010001002000000000000100000000000000201000000000000010200000000022110002002110100000000000201000000000000202022210002001000000002002202002000000000100102010100000012202000000000000000200000100021000110002000202000000020020000101000101000022000010012002000010000002000200200100000000010000200200000000002010000000120020101000002000100202001000000010101000220202000200000000000000000000000200200000100002000100120101000000000000000000020000202000102100000220020210022000002002000020021200001000200000110002220000000000011101000010010000001000000001200000020000000121000001000021020000001010101000000010000000220100102000000010100010020200000000000200000000010000100020111100002000100001020000010000000002202010100010100002001002000000200001210000000200000000022020000021000210000200011010120000000000002100000100000000200000001200200000102002000100010020120010000000000020000002010000100010001200000100201000100000002020000000010000002010000000200000010010000021000020001002000000002000020000201210000010020102200000022000000010100000100100100010000000010000000200001002020000012000020000010000100010022201010100020100000000100120200200020101002000000000020012000200000001100000000000020100002000002000000000012100200010000022100010200010200200200000000010010010010000010000000220210000200012000010000201000000000000020001000002001000202000020000100000100000000020000000020000002000002002001000222120220010211022210022200021121100110022120220102112001211200111110221001212022012201100001111102011102222101100011110222202012222102100001200221100210120211200002101122102110000220011220020122202120211222011210011011121210200220011211021002001021110001200211220112020110000222012120101220102110102202020111001000022220002210122200220010021022221000022122021020022002022012201111210202222021222202210211201221000002212022110002210222100210012112100002120012201211001120011100020121200120000120022222022000022222010111022112022020011002211020211220220120021101212022200001122002112011011002111102210112100102111101210002200211110120020222200021020120100112000120021110100111010222121210012112020210122210000210012020002000022001111001011220112000012002222002110021220212200200002120111210012210211010100110212220021000211001202010122220122010222002222022200002212120021101111202200002001211210101221002100000220021100110000221200002002222210010110210011220002121100110020210021111022210021111222120022210221112022001211020011212012010011012021000100101112100022012110222010001222112111001201002100001200221100010000221200002101222220210110210011220000212102210100212012122012101012220120110021210021020121002210112021111222001021222221002100011012200011102122002110202200121120120020020021210011002011000222002022010221000021001011001210022121100022001121111200012210222100201222212101001112112111220200121100011201211111210020110211100001212200020200110012010221000122210200120021120012020121011221010020120011200211001111222120201212000012102211021210012100222200002121002100002100111100110101111100101212111201210220222121220120012200200002120021110122200021110020210011211022100012202212002222202021200011001222121102001211100110001221002101011211222200011221002102101220211220121020211111121010000212211210101220021122001012221211002201002100122220022222202000001200221100210120011220002100122100110020220011220000121200220210111111220020102021211010200012020002020212022021020022100222000112011121001001012121010010211112022220002100122202", "000000000000000000000000200001000021020000002200000101200000010000002102000120110200020000002000002002020200010021002000020002000220000000102000000000001011000001000000100002000200000000000000120010000010200200020101000202010000100000210020001000010000010010000100220202100200100000100000102120000000110000120201001000100000000000100020000010000020000010000002000010000012000200020000000000020012202000200011020000000000011000020000000000011000200000000210000001002010002000122000000001000000000000020020000200000001000002000220000020001102000000000002000002001000000202022202100001002002001001100000000000000220000000022000220000000000002020000000100022001002001000000000000001011000000000000000001022000000100000000021010000000200100000000002101120100020110100202000020000100000100200001000000000000000000020000100200000000002001100000000100000000000220120001020000000002100011200100000000000010001000020100002200000002020200000000000000010000100000000000020200002000001002001002000210101010000020020000002120000002000000202000002000200000100002010200020000001002100000100000000000200001211000022102001200020000000100000002000020000000102100001000020200100011000201000020000000010000000000000000000101011200000000012202200000002100000020010000210021001100002002001002000000000010002001210000000000200000100100200000000220102000000001100202000000021001000202002022101002100201012200000100010210000000000001000002000000020000101020011020000110100000001002020020020000000001020000010010002002002011000000000112000000020000001002100100002000020000000000021200200000000100000001012020100002002100220100000001000001000000000012020000000002200020000000100100000000100000200001111000000000200010000000000010000002000200200002011001000000200000000000000002000001100000000000001002020000002000000000220002000010000001000000210000001200001000001221200010000100000000020000001202000001000002000210000002020000001000000021000010000200200020000002012021000000220000200001000010000020002010000000000001020000100001000000001001111000020000200220002010000002000100010200102201210200020001200000000000020012100012010020020000010002000202020010010020000000000020000000001100220100100000000200002000000120002000002012200100020110122200010020000201000000000001000000002021000200000010001000011000101000002000100000100001011000000000001002002100022020112212222111001012112112220201200020000021222222000002002121221212202002012212122002100000101200211202022002000221222211200111210001000021221122000020000221000012122212010120112221111001000220111111210022200022212221122111201101100212111121100202002002010012112110000102021212222102222211020112100212211100010011210212120000000112111201000110020012010012022022212000001122221201022211011000022121111100010000000021201121221102002200222221110202000211102121010002102112212212221212120000011122211121200201000000102221112200101001121222012011221120020020222212121000201011212201102001002222122200010220002102001211112220210102121212111112201200000122101012110010001212002201112122100010010112001021000001002111221102000120111221112122211212001220121222210200000001000000121211120000001021111212221120210010000022121221020200012222211120000000121121010201102222200000022102020000200011102112121012110100010212201111000010001000000012212001000000021222011200100000212112220000102111020120211222021210020211021122000000102212201000220020202212220121000002010020202222001202220021201211021001001112211101000000212122211222221100000100222222122220220010010020120222110010000012122111221112212020100021212021002010012221122101100001210112110100202002022011221222110200002212121121122111102000000022122210020202000001000002221112000010001002222220220000021012020000002022211122121212020010000012011111010211200010000011222221000002002111221111112122000202011022121200000020220111212021020211121221000020001000000022221220000021100201022212122212100000002122100200000001101201021220211100000111121122111000002121112111011002002122211212111121020020012120222210021201001011122222112120100002222121212112221202000000012012010000001011220212200010011211112220021110000110012121221211000020020111112112112200000001212102020001011021000100111212211120000021211211012002001121111100010201221112201112212101012210112211120002220001020001122222110100100122201121111202110021000121210112221002022202221210020001112222020002000000002210121121210100001120121102", "011222110010111110221110020000210200001112120020000010000201200022220020212000002011202020020211100200200012001000010121101200000000011102020020201000100000011100102110002100110012010022221200002000201102012021100020100020000122001200000101020000002100202100000002002000011011010121010021000002002101000112000020120100010020120012022001122000102000220001012100200102002000011000000202110210100000000202000000002010001200000001001202020202100000001100020000101000000001010100000110210210212100010001000000020000020200211000012001100100100000001010010020211000020000012000000000002200000200120200012200110102200000010000100010000011220101110001020201012200120020100110002000110000000222020010000120100000202200012201010200202000201000001102122210000000010100000021000110000100000101021000000021002002011200200000001000021200111020000000000200001000012220000002020001010120220020000002020021022021100000021002001000002202010102000200012001010000210010210111021000012000200010000010200200001010100110200000000100002012100002110020210000100000000000000000020100021010000000010011002111020020000000001000020010000100222001010101000200000000200020020020010101002022000021010220200201000100210220102010100222010000020201011100020001020010002110002101200002000010000200120010020100020111200020020001010100010022102020000010000212001010100010120001020001020100020010010110200000200010020000021110001201002000000220110021100100002100022000200000200001002010121200000002002100112220120100210002100100220210000202010212000200111100101020120012000120121001020020200200001000102000020100120100002002110000000002000000020020110000110001000000110212010020001000000001000220200020212012120000211200000022102100100221000221000022000000000000000002101010020010011002220020010020021001200010000202022200102001200001110122200121120201122000101020002110012000000022002120000022010102011120000200120020110200000000200001000200100001200100101201002010002111100000000011020000111001200000202012000020201122220202200201012020110102011200110000102102122011000100000200020000022201022020000000010000020000101122210100000022000000100002010000200002010100000100101101212100000001102020000000001000100000021020221022000200202100000001022001000000021001200101000100020020110222121100200110000010001010220200220000022010022001100011020100210200211100110210000011010110012120220010100110000101022002201200211210010201002000102200212120001010221012211002121002121222202011100212202100202010010111120012002001201202002102001202000112000100120100012000012021111200220200011000000100202020220001001212021200210212200212100010020000101001111220210222020222001111111000201001000000011001000111020100100000012202020011110112021000000021020211200000002020120221121000102022012221100222212111001010210210121222201022002020212000001021012100221112212121220202100010000002202010210021010210012222210020101120000000020001102220211111121001010201210100202020000212020201120010012220000000120121021000020221010102011001220111022200020221010100102102010212000000220101021000200220000021202220200221211011021201120100212211110010201000001021121102221200100200012010101100102020210210200220010100210122200110000110011200211100012001020011210011010001120201001101020120000101021200000120120100120000221000121210020022020022100002011110001100200001200002001101011002221122100121020022000002100022210012012200020022010001110121012202120100220010022002020012000001120221200212210022000022100120122010200020202120002200121201220111101022001000011001011012012210011220012211011201000120020012101122021201000111002020120100011010000201100102021200000210022100120012010102200000222101020220200000000011121001012110001222010200210202001122221000200011000000022110000001001011200221111022020200201002201010110122211100010200102102010002111121011010212000200220020000222101012000000021221201020100100001011201020022010002122020200012020101021020001202120202010010000001110201002200000210000002102010010211222012010200202101120001122122000010211202002020101100000001220100002112212000010212201002020210010201001120211020101001121212002020200022211221212000201021011221100010121120110020221002221012002012200212101222022020221121121211201012002221002101212011101022002000222000012000002100202222022110001201121210012211001200200220001021000002001010012000010021021120012210022000010021020001200101001101010220210000011001210122000001100", "000000000000000000000000001221002000020000000001020002200000010000000100000220020000000102000000012001012000200020000000000002120010100020000100000021021200200002000000000022001000000100000020000202000000200000001102012102201000020000100000000002000021000002100000000220100000102000000000220000000020000000121200002022000000000000100200000010000000002100200002020020000101000122002000002000010002000010000100100102000000000200000000001020010200000000200020000011022000001010000000000000000000002120002012000002000010000222200010012000000011210202001001000120200001000010000220100000010002000000000000000000010100000020002002100200000010002110001020000000001000001000000120000002000000102100000000001121000010100020000000020020020010200000000001200222101010012000000001221000200010000000000000200000000010011010010200200000000100000100001001010002000001111000200000100002002000200200001000000000000022200000010221000010000020100020000000000012001002000000000022100002001000000000010020000100001000020102220010100200000000000200000100021002112002000122000000200001220200200000100000102202100000000000202202010002000000001000201000021221000000002000000010000000200100200000000010000000002000020000002000001012000000000002001000001000110000200000000000000100220001000200100000000000010000002010002011000100010102200000000000110102011100000210002210102020202002000000010020000000001202000002020000000000110001002000000000010011000101010000020110000001000001000100100020000002000022000020000000000000001000000000002001000000020000001200002000000010100200002010120000000200201000000001200200000000100000001102000201002120002100000102001000000202000000102200101001012001000100002200000010020000020001020000021000200000022012000000102000010001001001000200000002102200000200001000100000100000000200000010002000000000002020000000020000000000200020000000220002010000000020200000000002000200002000000000000000000020010010002000010010010100210000012000002000102012000200022200010000000000000000000000010000000000000000100000002020010020000200020011000011002000200000200002012000001100000000000000002000001100000221001000000000000010000001020002000000000011201210010001002002000011021002000001000000220010020000011020000100200000000010010000000010200201001000000012002002200000100000000020000110000000000110022000000011002002000000000001222122212202112002202001100120100221222000100021200222201110000210012210222202021202111202000200110000101001101001211002000122101112000110110212011000021122211010221210010000021101112102100102102120020210200200012210112000011112001210012210121100011112221002100201202111220120210221122112000111110122200210012220021220202121120001202002120110200122200112200001100122110010010110011212102211221001102201010002220222102001222001102222200102202210102020021010221000011201222021202002111001011102111021222001102011100112000110102122021100202022121000221210022000010002111112210221101122201211000120111020011201012020101210021211011002020101211022102102200111101221012111121221110222120220121200011110211000021022211001200001002212020220002222102002120211110110000110012122022000021001111202121102100022200002111002210001120121200220011120012012021001102112212000100022222000211102122202210022100121201220200022112222212012022002211020102210012020211001222002100200220112002220002110122000012000022111020212001220011000102002220002212121021211211101222022102001212020021002221001120202122102101201001110221120021000221002011000012210011100022001122022110102201022220110002220012212011100202211200222121212022000111001012000200011210221210210102220011111020101200210120110122020222200011201211012101002100011201211222221200001120022200220002020212220100000121001211002002202102121200020212001000002110222110210020012022112221000002001121002120001211002022211112002100002200212120110012120221010001200011120222000222121011010022012121001220202200111200210222210012212022100220221020121011220022000111002220001102001100211100001001220020110100212220110021210122212022010022001212010200002221222122220010222101001200222100120012110122020012102011100210001101001120112110002022122201002202011000010000120021201022022012111101110220001221020020020111021200001121121202210220220022220101010022002122000012222112000101102112002101202210121102212021211011110011100121120000110102221212200021002222210200101200211112200011210022220110210200112200120012120022200022", "000000000000000000000002000000000001020000001200010002022020000100000000000221000100020200100000002000000100220011001000000020200210100000200001000010001202000020000002100000001000000000000001020100010000100200001100001101210000000000002000100000010010010000000000020102100000102000200200000100210000101000000200001010000001000000100000000011010000000000000000002010220201000101020000002002001011020000020100200000000002000000020000002000000000000022002201020001220020002020010002000001000000002000110021000001100000000200200100001010000001200101202100000002101001100000120200020000002012000000200000002000002020001002021101101200002000002000000000200000001100000002200012001021010000000002001000000202020000000000102002020120010000100000000000021121000020001200000001100010220000100000100000200010100000001000110200100000000100000001201020200002100001100000002010002000000102022000101200000000010002200000000200100020002010000000100000000121000002001000000000200001000201001000002020200202020000012020201000010000000100000101002020012200200002220001100020000100001202102000000000000100100000200000200000000000000000102000021000010200000002000200200000000100101000002000012010001000000000020000001000200220000000000000100010000201000000000000020100021000110000002001100020000000000100001000102002100000000000000002020000000101021000001000200110000011002200000001000210011100202001000000000000100100002000000100002012000000000002020002020110120000000011200000000002000000000000000000001002000000020020000000000001000012000200000000200000000000100200001001000010000100102000000010110100000000100110000101000000002020001100120000000000002000010010010000111000010102000000002010000010010000000000020000000000002000021011012202200020010102002002200000001202000002000000010001000020200000000000000000002000020000000000000000000001100000100020100100000000001000002020000002201001000001002000022001000000000020021000000020000000000201210000001000000000001020000000011212000000100200000000000000020000000100002010200002000100010020000100000010020012002200100000100000010221202002202220020000001002020000100210002020000020011000201001110010010000000012000200020000011000000010000020000002000000112010020000101000000010001000000000020020012021002202000000000002000000021000220001000020000200200000000210001000100000000010000010000000011010002120002211100102201000211110000121202021121110020120000221010201111120021120200222122221112002002100200222202101122102011002221002222120020111202001210120111220010110100200112001111221210101100102202001222112202212100002221001010120000122200022221101100001222120012120000222210201211020022221000221100010112110012221000222220002012202212020010112200000122000021110220121200002201221100001221012012122220210201011112000221220202112102201112022021222021110100012221101022210100121010022211000101210002121210111020111210001221001012211210211110101212020011110000212200212121110011220102211100002122000012211100212200011120111021210002202221110000121120111112000121221002122100102121002021210101222200022112020221120020112000002021020012110000121100202122022222122201120011210000221220202211002021210200122110002111011120210010122101001212210021210002212210101120000022120000112200001202011011001111101021210001222200211120001022212000021100012122200121110222211100011012022001220220212202201212000022110101221122201122002200211221200211120021112120001122012011120001211100021122001011200020211101002022010222110001111201102211122112120000222100001110222200202211111012211000221120002221002211210010221220001222010022210000222100002122210222120210112021022011000022111202212100210002121000111221100012220010111220012212020211221010122100000112011002210220111200211122010110121202121200101222001011120100121021222020111200002102220021110012101201201111000011110100112220011122002012121000111102001111110011120010210101001220000012220011022021201100111100002111002112220010022122122121000221010020122121222122000111120010200200202121000022111002211100002111001020202121000121020000021201022222000010222100212200001121000121110200121102121211211012201000111222201212012021212020021100002120012221101101012011120002121102001122020121220110122200011221020111222002121102202112201022020022211100010211200122102000222100022100121100101112100011210000222122010221000022112100121202002112101211222010210100001221200020122020221202002122000002120000112100", "000000000000000000000001100202001000000000000000202000000000012000001002000101100200000201001000002010002000000002200000020002001000100000200002000002002021000001000002100000000200002100000000000010020010200200022001020200002000000001010010000100000001020002200010000010000000100000202000200000120010010000021000001001000202002200000020000112010202000200000000000000200000000021000020001000012200010000010100000000010020010110200010201010001000000020200202010001000100100000111001000000000000000100020000000200000000000000000020000000022000200000000001000000002120000000001001120020200000001000000010000010000001001000010000020000001000000200002000000020000001001000120020000000200000000000022000002001010000200000102000000000000000210000000000002210000002000200020000100011200010000010000000010000100000022100000200100010000000021001000000000000000002010210000020000001000102020000000000000000000002100020120021000000001000200022000020101100000202000000100021000000001102100200012010110000001000002210000002020100000220000202000000020001000200100020002020200000000121202100000000200002002001000210100102012000000000100000021000201201010001002200000000220000002000102000001000021000001002020202002000000200000000000010000100000000200000010020002220100101000000001001002001200000020000000220000000001000000200100200000000120001000000000200000000102011000000000000000021010201002210200000210000100000000001001000000010200020200200020012002100110101000020010010200010000002001010001100001012002000020020101000200000000000000000000000022000000000100002002010000010000200000001000011020000000000010100210021202001001000000210001000002000201101020101200000220000020100000000000000000010200100000000002000212000121000000000210021000000000000002200200020002000000200000200020000100010000012020000020210000000010000000020000210000100120000100011011000000001001100000000000001000020002102002000201000000120000011022200000001020010100200200000010200001000002121000100012101000200111000000000001000000000100000001000000011000000000020000100020020000000000001000000000000000000002200202220000000002022000100020202020000000100002100000011000021000000000010100000000100000100100220010221200200000200212000010001010120100000010220200000010020000001001000000000000011010002020002200200000012000110000001000110000100002001000012000000001001010210222001120221022001200110022120020002200210121001200200211220222002122120112002110110212201012202100110021101200210021022200110022121200020101012102211111200221001102221001011200220021002112021201220112002211110011212100101200110111212210120011002100210221201210221021102101120102012211000102210221001220110001002100001101110012101100010011022200022201211021002100121022121200120010102100122021102211120011121000112201220112001100200012011200101200221022002212212211022112122010110111202000110021001210120022101210201011002122220022101000211201110022202221210122001200210000101211002120112221201222210110122022012210220110102200210012000120122012222110120022022120120200120012002202120021002120120011120011101100110011022100220022000021002101222021002100212021111100120122001121222212202201120112220111202101112012000200210211000211002102210221021100212122001102211110212002002100210012201100200011001220100111002200222012000010011200210012022121110021001012101001220221002102212012102210001120210010002101120010002100121201220011022210111002101110222100110011001210110011001101220012220012021200120021102200120012000022002212212011001100111022012100122112002220102020201100111021120011022200110012001101122212201011122202202111112100201012002221001020220011001202222021012120210012002200122021001000100111101112022200200011022200200011002211201101212011201001112011001201002002220011002210220012001100201021121102220222021200221121001201001100210011012120120212102201001101210012112100220212011101111100110012001110122001110200112022020201212011121211210001011100002101110011001100210111200202212100121222001211110111022200120200211022002200220012201122120221001120210012002101121011102100121100220021211001100022002201210010210011101002110022022102222122110022002100220222001110111021002200121210001222220010201110222000220010001001110121212100210222120222122220111112102200212221000011002200121022022110210012102002221011012101011011022210111012210022202200020002021200110011010012000200020112022100212012001121221120220022001110120222002200", "000000000000000000000002100020001012210000000002000000101000010100001000000001000000020002200000000010000000200000100000000000100212000000200100020020011000200001000000200000000000001000000000120010000010000000000002000000011000000001001020001110020000010002010200110210200000200000002000210200100010200000022000000000200002000000200100000000000000000000200022021000200102000010120000000000001220202010101001100001000002122010100000000000002010000000002200010002001000200012000002000000000002001120020111202020000020000200000000011000020000020000000002000211100010000001020222000002222000000022000002001010002002100100000000010000000000000000000020000000000000020000200102001221111000002000210000020000020000000000100000000010000200200010000002000220002000010000110001012010000010100201200100220020000022020201120000200000000000210212112020200002000000002110200010102000000000200010200000000000011000200000110100200000002000010001000000001000002001000000200202000101000002011202000000000201010000000001220000200000012020001000000201020000002002221000000012100000020102001100200000100000000000010002000000001000000100200000000000100212010000000001000020220200212000000002002000000000002002000002000000001200200000100020001000100100000002000010022000020000010000000200200000200000002200001200200021200000000000200002110000000100001101001000000000202000101100000000002100011000202100000000000020100000200001002100020020000000200210001101011000000202000020110110220010000000000000002000020000000000210020200000001000000010000200001200110000000020100000010020000020020100000021000022000100000000011000001000000101002002001010222100000000000001020012001120120000000100000000000000000020210200010000020000201000000100000012100000112200000001200000000220000001100102000220020100010010000000000200020010000000001000002010000021000002000000000210000000100000110000200020000000000010002100000002001010022210020020020000001000000000000200000000002010210000000200000210002000000000200000000000000020022010000000000020000020000102020010000000120000221002002200000010000000200100102200002010020000000020011000210001002200002010000120000002201011000000000000011110000000000000020002000000100000000100010001000001201100000010012222000200000000000010000100000000000000022000200001000100002002000102000000100000000000001000000000000000000000111010110100100221122021110010111200120102000011010010121200102202001121020020112200111202021021022012110101102111012011210020110200112100001022210210110200211101001021000010110202110102211011010110220100121101201022011021121111101202022221010210120100201100110112201002002221021020120212221101001212010020210202002122001221120120210100100021011022112001110100102222012022220020122100202112122021010011021100201201001221220112210200111102002210020010110200102002222022020011220101202101022202111012211220102112000200102202020111010020220000021222212122010210110200200122001012222020121202102210222011010220222200211102111012121010210111201211021012222010111220202120001021020110200201202201202012020012210100201101202020200111120110002202111021022112210200222201002112012211021020020111112210212202002111012021200220222202011211110000212200102000102111011011211110201122101011021100210100100201002220010020010201001211222022210010210000201211011021010010110000122221021012010121210200110120102021020021112112221102101022010020211120101200001021210110112120202101102121010020200101201102022121000210220210001102001010211021220100112101002012022211210121201101002112100000220100212202010001110010212200111102122011020220110022101121012021121020222102201202201012221112110100102112221111202112002022120011200202000202002021000010220000201202012012210022210020210221011211220110120220122202001022010010210121212221101211120021110101111111012020020212110200011122201211021021100120112202101221210020211020201002002021010020010220102221110011002201011211010012210100201120001201010220220212101201001011000020220220212111202011010211110200202101011011020010120211221202012021221210221100102201201002120020211100102201002101010020220200012102001021010222210100202222002011120110220100222202101021220122001202210010210221201212002021020021220100211001012121120012120200101102011222010020110211201001202121220000121101201202102102222022120112101202121011020020200102002102001012210012220200111202012000111000111202221212002021020020112200101212002211020220112", "120102221002221012022110010000220200002122210010000020000201100012210010212000001011201010020222200100200022001000020112101100000000022201020010101000200000011100101210001100120011020022112200001000102101011012200020200020000121001100000202010000001200202200000002001000011012020211020012000001002101000121000010120200010020220021012002121000102000220001012100100202001000022000000101210120200000000102000000001010001100000001002201020102200000001100010000102000000002010200000110212220222100010001000000010000010200111000011002200200100000002020010020122000010000021000000000001200000100220200021200110201100000010000200020000022220201210002020102022100110020100220001000120000000112010020000120100000201200011202010100101000202000002101221210000000020100000012000220000100000201012000000022002002011100200000001000012200221010000000000200001000022210000002020002020210210010000002020022012011200000022002002000002202010201000200011002020000220020120222022000022000100010000020100100002020200210100000000200001012200001220010120000100000000000000000010200022010000000010012001211020010000000002000010010000200212002010202000100000000200010020010020101001011000021020220200101000100220220101020100121010000020201011100010001010020002120001202200002000020000100110010020200010122100020010001010100020011102010000010000212002010100010110001010002020100020020010120100000200010020000012110001102002000000110220021100200001100021000200000100001002010122100000002002100112210120100120002100100120120000201020212000200221200202020120012000120222002010020100100001000102000020200210100001002110000000001000000010010210000110002000000220121010010001000000001000210100020221021110000122200000021201200100112000212000011000000000000000001102010020010012002210010010020021001200020000201021200102001200002120221200221220101112000102010001220012000000022001210000012020202022210000200120010120100000000100002000100200002100100202102001020001121100000000012010000112002100000101022000010102222220201100102022010210202011100110000201102212011000100000100010000012202011020000000010000010000201112120200000012000000200002010000200001010100000100101101211100000001102020000000001000200000022010122021000100201200000001022001000000012002200202000200020010220201222200100220000020002010110200120000022010022001100011010100210200211200120110011101202211211102210212211112222112101211020021120111102010212221202201112221110001221110122201212100121012121020220011211100011102102112202200201111110111212221110120220111111110012102022112102101121112121222111220120211222222112200110222012120211212220022122201210202120210102210012222111122001211102200202102012011121101220101121121112202221001212020012022212222021000021220122212111122111010122210001012021220010000111212210020120110221110001012200001021121012201200202122002102112211110112102011121220202011201111121002122121021101110112102012012200002212012202222111111021111201002010220222220222121201112120220211112120211220102102211021101121221001110212222011111221111012112212220010221022100100112120221201112111000101122211122222111011122111212222102010120122101210221111211112011111122220011022200112211101122212112101021021121100110212220021112111001220101112000120112122100022202022211222211112201112111121021000111120202221222112000221110100222102220221011100222122112002022120110112111211021210121202122022011112120221111012201220221001221212100010020021201022222122212121010221001222111220121211212222022120221222021010211012212221122221021101112012011222202122222001011202122110111201211011212200002102011222021211220211121012001022201022011110112012121121220212212222120021012021112222101221112221000212220100102121202222221212102212112002010222022100120221220120112101111011211201021122120221122212202111221012101211212112110111020212112110022011120111111212000022222111211011021100121000221210211220211110102021000121100112111212220121101110011201112012002122102122012110122120212101222122211022212202102212121102122211200222121110211112200110221221201221211222012110122022222101101211120202021112110212202011120011202202122021110221102221022201100012211001222210220202110210000100101121111221112111020102221012020112001211000102021210002010110011221200202100201111111122202110121020121202121120120102221102211100222022221211202020101001022122220210022111011022212111111022010011101020111121121111210000221102120112002210222221", "000000000000000000000000200000000000000000000000010000012010001100000000000110110200020202000000021002000100010002002000010012000220200000000202010210010001000001000002100000001200000000000021000010020020000100000100002100211000000010020000100002010020000020010000110100100200200000000200001010120000200000002000000010001102000200000010000100000000000100100000010000020100100000220020000002010000011000000010000100000011211200200010000000012100010000002021020210120200000010100001000000000010100000110000102001000010000212000000002010001101110001100000000002102100000220000000200000212022000000000000000000010012002002000100000000001000002010100000000002000000000002100020002200020000200100101000000000000022000000102002000201010120200020000000002001000020100000020001001020102000000110200200000200100010010201100200200011000001011020222020220110100000010000000210200000001000010100000100200000001002000010100220000010000010102002000020000100002000002000000002000212022200000001001012100001001001010010121000000000000000000000000020000200012100001000002000000100000101101000100000202102222020210000201000202011000120100010210020000110000000201000000010110000100000001002002000000000000001010002001000100010001000000000200100000101020000020000020000001000001000000202202000001000001100001000001020001100000202200002011000000100020000000000000020000021000202100000011100020000002022000001110000000011021001000000000000000020200000020112000000210000000000222100210020000000000000000210020000000000000000100000000012000020000200002000000002000010001000012000000021000000101020000010000200000011201000122000000200000211000100200200000000000000000201100120200000002201000000001011000000000000000021001000000000010000000110200002010000010100001101100000000200200001200100000002010000000000020010000020001000010000002000000011010000000001000001002000000000002000002000000000220021002000000020102000001000002000001000000000000000000000000000010020000000201020000210001110020200000001000000000020022000000200002000100020000002000000000200100021012000000020000000000000200010000201100200000000002000000200102000011100000001000020000020000001010000000000000200000001110012010020020110100000000100001000000001100000000000020022200110002000021000000201002000000020000002002200000000000000000010100002100010020000000001001022000010000000012222201202012210020201221211200020021221111022021110010012021212002222222211001112200000001121112210202200022120212112211121220221220002211112210001222011110012012212211110120211100100120021202101111111200012211000200011211221112120120211100002122212201002222000002001121102022222122100021002112222112012222000020012021100021222112210022120200022012212111000200001111202121111221001121121001220121221100211222120021000021212212111022110011101111212022211121210000222110002020212111121000200212212101111222022020022112111111102012111020200121122212010021001122200012112210100122110022000121110000222112220200020211112221002021222221000112220001221212212201112101000000222211120221000022222011122211111020111121110010121112002112112210000011122112220200122120011000222100122121221200102222110001002221211201010002121111002122222121202221202120101221001022121122101010002111212122002212022102021221022011112111021121211002122021222112202000011211002112122221000111120110102021121202221222110101002011212222021011112101200011220100212221120000212200011202222211122021202021120222211121120000222211002000212111122112112100201002222221111000111100210200222110101121111110022212022210101221221210001001212002002122212111001222000001001112001221211112000221112212222100022112020100102111100222111121222021120220012122212211002200012111201022222212000212112201020121210220122211112020220112212121100021220020012021122100122121110200221100220010121122121200112012220102111111210002212200202010212110221222111120200222121111110102222110001200112211121000200201121000121112122121001011120122021022122022012021120001121211210001122101200002211122120000010011212211121222210210101100201100221121011112222210200020222111220120112102000110122100001212221200021221100110012111212102111110122201021111121110001111210000112122100122221121120200212121212220121122000012202122100021111122102011121021000022112111110220102102100012222222100121121010200011210000122112110100000012212011200122222200220212220200121111110110221210001100111122212011001222220001111212210000", "000000000000000000000001000010001000000000000200022001000000000000000201000000220100020200000000021010000100200220000000010020001000000000202002000100000000000010000000010002000100000000000010200200000000100000012200020000112000010001200020001010200001000021100100100002100200000000102000002000100010020000002000002000001202001100100200000010020000000000200002020010000222000010200010001001002100020000000010220000020000021020200000101020002001000000201110000220000000100010221000000000000001002200220200000020000000000011000100000012020000000100000200000101000100200001110000020000202001001021100001002010000011001202002000012000000000000100001020000012000000010001000002000020200000000201012001000000000022000010200000000000000000010020000001000001000011020000100000100012010000000010011000020100100011022001020000000000000001002000000020100010000002200020001000001002002202000200101100000000000010000100020202210010000000110000000010100000000202002000000011000000001100020002010002020101000002010100000000000100002100000002001002002001000020100001000011100000020020200000020000001000020000200202202000211020000000000000021000201202021101200001001020020100100000002000020020001022000000000101000000002001100000000002100000001000200002000000000000200000010000000200100000100000010002002100000000001100000000000000102000210100010100002000202000101002002000100000000010020002200022200000200000000100011000000200000020000000000000000202022000010200000001000000000000000001000020002220010022002001002000100000000000000010000001002100001000000200100002000001120201000010100000001020010200002001010000000020000001001200000010120010001000000001000102120000001000000200000200000100000010010000010010002000020000002000000000200002000000000200002200200200001200002000000100022001000000000000000200001000000000021000000000000000000100020002000001000000200000010100000020000002022020000001001001020101022000120002001000020000020000000002000000010001021100000200000000020102010000220001010000002010001010100101002000000002002001020000000000120020020000001110100010000002022002200020000100000000000011010200022100010000200200000220101001010000000000000001010100000201200211000020021002200002000100200001020001020000000200120110100120000020022010002100002000000010001002100102000002000020000011000000200010002000100000002000000000000000102200120020001122002201220022001122112201101112212021021220120022200002021210110200112212202000101112210010012102202122120022002111122021001112201000120022011101111200120022022021201200212122010022001210220020111001022110110000011022102220201200220211001102001200212012000110212100221221022022002200110010210022022200010101210022011120102200120122102212222200121121101122122000110121202100212011101021002200012012122022101210000012200011202110120210110220112220111220120011022120102122211121002222101210220212001210110022021120122002110021101202002221111211011121001200101122022021020000022010210012102210122100212021201101201002222022211120220021020120222100112011001200011200120012202212002121010010011210000200120011020011000210220020120022020200220200120111201202102102210222010200001000222021001012001102220010011012112200121120220010002202220220100001012102102002110001001202002212022221201210212021002202111100220212102201202222220012002012000200221011010012022200210012210011221200210200220012002201201100221011002002202200220001001012001100221101111202002001220020120212001110212100020011001110100201100022002101012100220111101011002100220102022202100012002122001110211012011012022101110020121212002201221220122021002120111101021021202000021120200211102212201200110221101011012200220112222011101201110020020012002200111211211021001100201111210012022102012100120021001011102200200011010021001202220020001000210012102212001202020122022221201111110020110012002002110000021012022201101000220211001101120100111012112222001000120001002100200211002201201211212121001012002111110012220011221102110010010011202202121200110021001110101100210011011102101000021022202101110012001200202100110011102001011110210011202222022221212120111112001000212010020120002202211222212012002200221200221221001001000200122121101012201200101011211020001102221020122022202120000200121012202202112020110022111121101110220012011212101220221221011201202121002221001100220001101022002100020211020022102200210020120022001111111100210222202101221001111221101101002122112012222", "000000000000000000000002201010002021200000002202000002010000001000000102000020020000000002201000020000000000010100001000010002022011000000000001020021020001100010010002020010000200000000000010010020000000100000000000002000210000110000112010001110020000010001100200000010000000000000000200001200200000000000010000001020002200000000000010000202000022002000200020000000000000200202010020000002010000010020120100210000000000000010000000001000000100100022102100020020102000201000200002000001000011000000100022100001001000000200100010000000000111100001000001000012000000200211010020000020011001001020200001000000002001002101020201002000002000000000000000200010001102010000120000000020110000100000011000000002000001000020000000000200000000100000000000010001000022002000020001220021000000000211022200010110100000000120000000200000000001101020102020220000100000201000000100000000000001110100002200100100020010000210000200000000000020012022200000200100000000001000100000000202020100200000010001200102010002000001000000020200000000000002001122002102002000102220202000100200102100001000010000000101101201000001100000001022000000000000000002000000002201000200100020000000000100200000022020200012002000000200000000100101200000000001201200000002100000110000010000020100020000002200000000001000010001000220000001002000000000022201200000000101022201000000000000000011000200100001000010010000002200000000200020000222010001000000020000000000000200000202002200000000000022001200200011000000000010000020000000001000100000002000000021000000000001002000220001000110200100000000000110000000002001000000000000000022020000000010102000000212000000200020000000000100020102121000212000002102000000001000000010210000000012000000120000202000021120020002000000020001200200000000000200001000100000001000010020000011000220000000002000011000002000000000000101200000000010110100000000220100001000000000010012000002002012100020021000000000021000001000000000010000200000000001000200001000000200020020000100200000000000000010021020000202000000100012000012020000000000000000102020000000200010000002010002100002202101000000000000102200110210000210000001020210100001100000020010000021110000000100000200200100010200000001000000202000000000200010000010020100000220002000011020200200001000000021000001000000000102001000000012200000000020012000100000002000000020002001000002122221211000010112022110112201012221211020000011221112200010210111121210010200122212212000000021212121201000012012112110000212100020000212112112020100211212102020001001122111210010000102102020000100111122121210100201111211100110000111221122000001021121222220000112212011100012000221012112001001112111210001000012211202110000200102212110012200121221111001000202210011010020110221202001111021100200000111212111212212022111212001000221201212220012200222110121002000121102222120200001211111200000100202021120010201101000020222211210000000012222211002022102121021100000101202222212212201020211221001000011011122200000000220221122022101021211002111212110110020021121212001000002221111020100100222210211000221011111221001001021112222100200001211221200121001210121211001210211122221112100000102112112200001022112102001000001211022201102002211121020000010011112121020120022221211110201102222222221000122200001200222111110020200022221220021000000120122000202102112211110001000212021112101012001121122100020100210211122100010012221111020000201122122210020110221221120200200020221222000020201220122202020020122221121210002011112011001100221121222200010122112000001211222100000100101221120010000002122012020100102121112212100010222210210001212221111022101020122222112220100000222121020000001012211221100000002221211111000020222012122202012011100120000020102111121111000001122122010001220012222221010000012222220202002022000021001121121210112210121211210000011002211212001000202202122102000202112211121001000022021221210110002112211120022020111220101121212220010001112222110000200221111011000001002202212101001102112212210010000001022111200220002222111100100012111212220000212000100222212122120000210012111111000100022121222110100100112121112001000012112112021000202211012200110000112111220002010022112111000011221121122101000020021211010012100211211212112000201122222000012201122112221200100210221020010000202222112100000000211100010221121010001200222121220021001022102121000120011121221200120011221222122001100020112021020010020220121101100010211221200010", "000101212110212011110100020000110200001111210010000010000201200021220020112000002012101010010112100200100021001000010121201200000000011202010010202000100000022200201120002200220021010011211200002000102201012021200010200020000121002100000101020000002200101100000002002000012012010122010022000001002102000122000020210200010020210012021002212000101000210001021100200102001000012000000201220210100000000201000000002010002100000002001102010201100000001200010000101000000001020100000120121110111200010002000000010000010100222000012001200100200000001010020020212000010000022000000000001100000200210100012100210202200000020000200010000022110102110001010101022200220020100220002000210000000212020010000110100000101100012101010200102000101000002102121210000000010200000011000110000100000201011000000011001001011200100000002000021100222020000000000200002000022220000002010002020120120010000001010022012012200000011002001000001101010202000100022001010000120010120112022000021000200020000020200100002010100210200000000100002011200002210020110000200000000000000000020100021020000000020011001212010020000000002000020020000100111001020102000200000000100020010010010202002021000022010120100202000200220110202010200211020000020202022200020001010020001210001102200001000010000200120020020100010112200020020002010100010022201020000010000211001020100010210001020002020200020010020220200000100020010000021210002202001000000110110011200200002200012000100000200002002010111100000001002200212120110100120001200100210120000102010211000100112200101010110021000110121002020010100100001000201000010100220200002001110000000002000000010020110000220001000000220121020020002000000002000110200020222021210000211100000022102100100211000122000021000000000000000002101020010020021001220010020020012002100020000202022100102002100002110212100122120201222000202010002220021000000022001120000022010202011110000100110010110200000000100001000200200000100100101201001010002112200000000021020000221001200000201021000010201111110102200101012020120102011100120000202202121012000200000200010000021201011010000000020000020000102121220100000022000000200002010000200002020100000200101202222200000002202020000000001000100000012010212022000200102100000002021002000000022001200101000200010020120222111200200210000010001020210200220000012010012002200011020200120100112200210220012002210210012122112020210221010022212211200220002221012121211220202122121211112111120211212012221000010021012122112122022000122121211210200211002122211222212212210012112211101112201202110111111220212122120111202212110212220101001201111022122211022202212002112200111200121122101112011012122021220121220112220001002221102220112202121010211111000001211221001020210022101120000111122111221212110111012210121012211111112021121211221110001202101201201110120120012211110112021011021222221212111222221121012221110110112112120101111000220211122010121122200002112011111112221212012101010221002120111010122212112012022200020110222200212102210111021121021222021111012211222221121120001012102022010221011122220202200011121100212221122222112212122012200111120111202211202222211010102020120022201100210221112221221201121210121010110012121211210011122020212210111212020201221002112201202100110202121112022221221200201110122112112200110221101011101201221001022111110012101021011112012021122002220211221012210122122220120112100011101112012222112222222002122122020221022222122212012210020102202020120210220111112212101221122200221121202110112222201021212211212001102202121211022222202012020121100012112221112122010101100221200122111012211021210212202200120211201110112102210222212202021200010010221011022200201212102212002212201211001122102101102101121021012220022222110121011021011211221000121210200021112121021121111212201202121012022222221012002010220011211222002100122222211202101020122102011200011111101021212011222221210221122221221220122201010100112120211111121121211112211100200021012122112111001221210120111112211110212202022021121212021111120211222110020120210102002222112010222222010202112102200112222002011022112121122111101121200220010222112021211221111010221111122111022220121120000101100112201200212021121112112111011221111122011020120022120222211012121002222110221202112101111000210211022222121102201112012111211222222211201122222021120212001222201222120002021102101022122201201202111221000122121210011222012020202221100122200122212120102100111022001", "000000000000000000000000202011001010020000000100201000010000000000002000000200010100020001101000012002020200000201002000020001100200000000001000010001010211000010000000020021001100000200000000000112000000000100002100000200000000200000100020002220020000000010000220100202000000002000200000101200000010101000202002000021000001000000200000000020000101002010200001000000000201200200000000001000020012200010010022110001200001012010010010102000000000200010001000000112212010101000010000000001000002000000000002001000002000000210200100000020000101020101200001000010000000200001010200000012001002002010000001002020000100100001001200000000000000000020000020000020000102000002000222001000000000202000012000011100010000200010102000020220010000000000000000010020000000212000000002200021000000200200001000000200200002010201010200000000000002201000022000000200000000100000002220000001000200200200102000000000002010200200000010010000200020002000200000100002000001000000000100200200022000000000022022020200000000002201201000020100002200002102000200010021000102101011200021000200101000001000100000000002001000000020000100221010000010000000001020011200020200100000000010200000200000000001020000220002000000010000002000000020101010000002000020001200120002000020000000001200000010000202102010200000021001101000000000001000020001000000101000200000000000000100000220101000002002200000012001001000002202000000020010100020000000000000000020110010000101000000021200220201000022112000100020000000000001000010010001000000022000100000200001000001020000002000212000000000102100010000020000000000200000000022000220000210110000000221001000001100001110001000002000000100010000020000011000001000000000001100000002202000000021020000010000000000200021000002020000020201102200000000002100102002000000010001000000100000000120002000002000010000000000000000000000100002000000100000200001202200100020000000000020000000000000210000010000120010000200020020000000010000010000000002000200000020000100020002000100010100010000002020000010100202002020000000000201000000000100000000022001201100200010000001000110000010000001000000000000012200000200021010000000001200101000202000000010000020101000000001011000000002010000100000000000010020010000000020000000000200000100021000001000102000000000000000020001120000010001002022000210100000000200002000201011002010000020002002202120202120101021020102100212211100022101010222001110101111111010002010102210022102010110010102020221120222022100121012202112100010002021121010212101022202010202010101020200020021201220100020121222201012202012010211020212220102020120210201002010122010121011210202010101011220201010112011211020122011201021022221020201110111000111001212021120202210202220102010112220102202112201010102020101110102112102220020201010201010202021201210110202020202210201110222111222010020122012000010201210202220102012000102221102010112011222021202001121221111202110101120202010221120021201011101012202021201020200200020101021212010101021101210220122021000220111111102020102221121222011101011201012112020101011010201021202011201110202011211002020121010211020122000102000112202021202210221002020222110120112210102011002020100222112010201121011202221122010112222200210112211021201122202020202010102010100101210201210112012002120102020220201020112020201122212010201211112101020001010111020102210122221120102010202101021020101110001011021221000101221202221102221201101012211222101020201020101211201111010202010101021101022101010120201012222020211120102021202120000102120111020011110222021221112121212020102011112022001020102111020201022202020202020011220202201111101020101020112022101200010101010222021201101020101020212002110120010202020101212202010001221012122212202020202120220110100202120212211102111112020121000210100210002012202020121020101200011201021012210211022201120212121212200120212020221022201020212112210111022200111101010202220211202020102010202010121120202010200201010002021211012102110101020010202020002010201110101021102011210122120202012102120101110201021011202020200120202220202121001101020122010122020201022121022112121020002110102010211010202000100102000100120111012101222200012112102012121012200201122001010201122020202210202220101010202010210201010122011101210101010101100012222110202012122021100020202220010202110202120202012102011101111020221010211020121020211220201002121202010101110201111101122202002112201120200211102011202020100102010102021112", "102211222211211211211010020000220200002222120010000020000102200012120020221000002021202010020122200100200012002000010211202100000000011201010020101000200000021100202220001200220022010012121100001000201202012022100010100010000112001200000202020000001100201100000001001000012021010212010011000001001101000211000010110200020010110011022001111000201000110002021200200101002000011000000101120120200000000101000000001020002200000002001202020202200000002100020000202000000001010200000220122210211100010002000000020000010200121000021001100100100000002020010020211000020000022000000000002100000200120200021200110201100000020000100020000011220201220001020202011100220020200210001000120000000221020020000220100000102100021202020200102000202000001201212120000000020100000012000210000200000102021000000022002001021100200000001000012100122010000000000200001000012220000001020001020210210020000002010011011022100000022001001000002202020101000100021001020000120020210221011000021000100020000010100100002020200120200000000200002011100002110010210000200000000000000000010200022010000000010022002121020020000000002000020020000200111002020101000200000000200010020010020102001012000021010110200101000100210210201010100121010000010101012100010002010010001120002202100002000020000200120020010200020222100010010001020200020011101020000020000112001020100020120002020001010100020020010110200000200020020000012220002101002000000210220012100100002200011000100000100002002020212200000002001100121220110200210002100200220210000201010112000200122100101020210022000110111002020020200200002000102000010200120100001001120000000002000000020020120000220002000000210221010020002000000001000120100010121022210000121200000012201200200212000212000022000000000000000001202010010010021001110020020010021001200020000102012100201001200001120222200122210101212000201020001210022000000011002210000012020101021220000100120020010100000000200002000100100002100100102202002020001211100000000021010000111002100000101011000020102121220101200202011020210201022200110000201201221022000100000200010000021101022020000000010000020000101111120200000011000000200002020000100002020100000200102102222100000002101010000000002000200000021020112021000200202100000002011002000000021001200101000100020020120122122200100220000020002010120100210000022020022001200011010200210100211100120110001101200102012101000101120020010120102002210002010222002201200010002001001120111001002222021021211112210122210000001110110000202000100101002102101202122002010000020000210220001121010201000020010220111002012101212022000010020100202002000220120212000110211102012111002200001022120112002112102220200222011020200200200201110002222011000010000201002110001111222000210212000000100200212010100012122012120120022000120112000221011200200100021202201021102000200022100101012000001000101222111220220002200000100100021012001210211200100011200012102010210221220020202120101122100011011021210000200002212012020200012011221111202112020112001210200000200201020020021200010201120100021000211022001201022202100201100020010001000012100012122200010012220222110120110000022220100020102100020212110020010022111220112210100002221020022202100210002202120001000201222101202101002120020212022211100120110000221101222100020200120110002001010220102120102220100011221221110100001101210002012021001020010001012002001220100220112012000120000200002010001222020202100010022020020200020221010121100002000022001120212201010001012202012021200010020012211000002210120000101220211100012100011010002101202021210220201110100000111110211201202012220020101222000201022222202020020001101001202000122001000020121122221201020010120210112110120212001001000010220100000202210011101001220221200101022010001212002220110000100000100200212020011012101220010002101222101002222111010221002010000010022200020112202001210220021021120102210001020221000220112101022011100201210210012221000110111210120100000100020000120222001101011200200200000010020000110120110112200200002011220211120001010001022122012020100100212021000102110000010100122000110112010101001202100012022010011010020121002210010012220110020000201120111120100010201200012102112100011120001001210001012112100022022021112021120010001211210212020000200010000002111020101110100201100101000020010021102022021210000001210120222121120021220202200020220200201002110002002000221120221101002001001122100120200210200100000200002020101220002111210002022", "000000000000000000000000100000002000020000000001002001201000020100000100000000000000010000200000021000002000020201000000020021000000000020002201010020002000200002000000100021000000000000000020010000010000000200002002010000020000010000000010000201100000000000111100220100100200000000000000102000100020001000000201002000000000000200100110000011000002000010100000020000200020000010000010001002002210010000010001200200100001002010110010102020000012000020101102000110100000100002112000000001000012101100020020000022000000000200200000002002020020010000002001000110001010000000100000000010020002001002000000000020010012001000010001002000000020001100100000000000001100002000100220000200121000000201202000000000000002000000100002000021000010110000000000000000000001010100210002000000202010000000120000120000100002000000200210000012000100002011010000020000100000002110000020000000000100010020000000100200011101000200000220000000200000010010000210000000000102000000000201000100001202000200000010020200010000000000000011000200002200000000000000000000002201000000000000000000200000000000100000100201001020010100000100102020000100000010101021122102021200200000002010000100202200002000001000000000000000000001001000202000000000000020101000000200000002000020002000120001011000000202200020000000001100202000002010200200020000102100000000010000001001000000100100002011200002200000011000010001100000000001010010000020021000000000000010000001200020000010000000100000000000121000220010000001000000000100000001001000000020002000112022000000000000002100100001000120000000000021210000000000200000000001000000001120211020020021000102001000002010221001002000102000000122000010000002000200000000000002000001001000020000011000001000201000000201220002001000000000200101000000000000000000100000011001000020000010000020000220001000002000000000000021020200200000000022000000000002120000002000000001120002000000000000000002002200001002012000000002020000010100200000020010200200000100000000001221010100101002000000002010000020100001001000000020002220000000000000002012120022201211000000100000100201002101000202020000000011022200211100001000201100020000000011101001020020000000210020020001100000100020001111000002000100000000020002100000000210200210200010000020000010001000000000000001000000022200100102001001000112000002100100000000002001001000000002001000002002112000011210012222000202022212220001212000111112022212200001211022012210200221100022022100110001122000021222100211100022121010021212100112100202221001011222111010202122202110110001222000021111002022110002201001001110110200011110022021100001222000102211221010011010000122202222102020002202212200111220100222200101211000022122101222200021122012012011122200012110000111201012211100022110010212220202221200022110010000012220010212120011221012011120120122210002112201112120000111012210001221212202011000012200001202200022111021010120200221000100002211100102120022012122010112100002221000111110001222210201210201110122111000011120220222010001221020022120000012202201212200002110112022022220200222210012122021212222000210110002121000022122121000122120220212200002112220110002112000022210002220112011122211100100212001011220100212222001102000011110001211220002212001200101212011011121202222110001111201221120010112120002210000211222111001121120010111101002022000022211100201100012121200011210000000112122022112101101121010011110220012120001122010011110000121121120100112120020111021221120110221110001211000022210211220120000000112121012222000122110220121101001022001012100001102101202221221102201211202022210002112000101221000211201010211100002112000201101222200012202011101200002221212020002121000111111011121100200100211200002012002122210010111110001122000012111200211100021012121102202112010022110002121120121202000112121101222210001222000002001212120011210010111200200122200022220011121100002101000112211222220112211000112200202111011021110010212100101122010012112200200021020000111202022221120102110010120202200221100222212000022211120000022200022112100001210012122000112012001022220100212200002012122100001121100011210001112200022121200210210220221201001111111211002211000212121000112100001000122200202121002021211020112111112001211101202221000022110020112220212110000022210120222210000000101200011110000111112220121101121112020011010100222200001201122101001121002021220110212110022121000111010210212200001221110202011222200012121000212100001121", "000000000000000000000001100100000022200000000002021201012010020000001100000120210100020000000000010000000100020010000000020002202010100000200102000020000000000010000000000001000000200000000021000020000000200000010000020200201000020010022000000220200002010002111120000201200100000000002000000200000000002000001000000000200100000200000100000001000100000220100010010020000001100000112010002000012010002020002110000102110001021200220000100010022111000010102212000002000220100000001000000000000020101200011000000010000000000002000000000000000000200100000000000000101100200000102002210000201000001000000002002010000002002102021100000000000020000020001000000001000000000002010202002011000000101000012000010000010000100000100000000000000022010020000001022002102012220100000000201002202000000201000000200000000000010010010110000020000000020020122000120110100001020100000200000000000000120220000200000000001200200000020100020020002000200001000010102112001002000000100021000211012100022102000010020001012000021020110000020000000020002000000202001201021000200000001000100202222022102100200000001001120110000020100001010002000000000000011001002201000001000002200020000200000000100000000020000000002000000000010000000200100000000002000120000000000000000010002010202100002010000000002001101000000001000000000022001000000100202000001000000001001200001000000020200000200002002000020000022101000001000000100020000201202000000000000012100010200010000201002010100001000000120020010000000000000002000200010002002000000010100000000010000000020101000000020000000020100000020000000010000001200002000012000010001021001000200002002200000000000200201000002000100002010100010000202000000000000000002000000002000000000011000000001000200200000010000000100200010000000000100020001001000200000210010100010020200001000200020210000000010000000000000212000100020000100102000000100000000100002000000001111000001002000000100111000000010010000010010010020000000000000000000020001000101000000120010000000000210002000000000000000010000002000010200020002001000010000000120002212021002010100000000101020110000100100010000000002012120000000000011010000200010000001000100002010000000002120100000200000210220000001010000001000000000002010000000200100010012002100000000000201000000000000000000000002000201001000200002001002002000200200100001000000010002020000002000000201012112221001001122000000022111122220110220111111022221122100000020122212121020211100200101212121121200100220110000212121221011101022021121001022110110000111122221010000000111202122210110000001001222221102211112210211001212211201122000111200001122121111021211002000002211000212221111101121021111121110001110100110002022111100000100111020022110211100100200210212200012222100011001112212110101000021211210222111110101000011110121011121122001000121222112000000102220000021121012002002002212120101011112200010011212001121212122100022221002002011121222000220012121100010121120000000022221102112001012010100112112021121000020201102002222212200011201221121220001222200200010211122211220100012020011222112120000200011122022002121111120210121101122201000100112000012212122100012112000000020121021122212120022000022111121010022110001010022121212200000022221022011222111100020002212121002011222001000102222012200020000222202002221212120100120112212012012121200000010100122110000100022210002221111122001210021222121111012220100000021120020122122210020212111010002112121110021000022112220122211021000121022211110110221111000001120122222000010002212202012120111001010022112211100201122001210002212201120000000121000021112112210020102201122220021211100022200202221120100000211211100021220210010211101001010112200010121211200000000221110010020121202101011220212120001200112220000212112222000020011121111000011211100122022112221202200121122200011211011000000012121121101001212000002001211121201102000111210002211211100020010222121120020212220000202221002202121211100021201201000201211122210220000022002002111011200001101211111221200111202000222121212120000210122120111111112222000000021212221000222220201010012102111120200002222101222211221011000102221112201022221002010101122112200001021221211002222101220011222221002011221020111211122000020012222112100022112000002210211222200000020201100001111211000201000211111221001212201000102220211120002201221120020221221210000200221102012100012212202200022121110100100202221000012212110010000012111212120021101020000221110", "000000000000000000000000102012000022000000000000000000020000001100000200000200220200000101202000001011000000100200002000010002110100000010000101000100010200000000010002010010000200200100000002000000000020000100001102000000010000010002002000000021010000000010120020000000000200101000000000210010000000000000020002000000000200000000200100000212020002001000100000012020000010200002110000001001000200020000020011210001000001100020000020001000000100100002000020000000202200200020020002000000000000100000002002000000000020000020200010000000000000000001000202000000100220000011210200110000020000000002200010000010001000200000000001102100001000002010002010000000000000000000000012000000200000200000202002000000010020000000200012000011020220000020000001110011001000100000012000220010002000000020100200000120000020002211020200200001000000102010201020110211200001111200002210000000000000220200001000000200012110200000000020100000200020222010000110200110000201002000200100100100001000210200000010100000001001020000101000000200000010000000000010002000020200001011000002000200111222001100210000000101000210010000202200010000000020002020202000210010002002200000000010000000002100200001021000210010000000000201000000102011100020200002200110200000220000020010010000200100000000002100200000200000001000000010001000100000000000002000000000200001001101000020000120101000100200200001011100010001200022000000010000200000002000002000001001020010000222010000000120000000000000000220100020000001000012000010000000000001000000000000100010000010020002000200002000000020100000000000000000000010002001002001200000001000000000100222000200001220001020000002001000000002000100011000000001001002000000002201000000200100000000000000001000011000001100100100101000010100100000000010000100001000100210000201021000200020020100002020000000000000002020000000000102000000000200202000000000001200000020200000200002000101000000000100021120000000002200020001000000210100020000000000002200001002000110001021020200000200000000000010001010200202000000100000000001000020000100110000002000200000000010100202000200100020000222000000000002100100000000000210001012000020200000200000010000000000200200000000120020020202010000000000000000002000000020000020100220100002200200020020120022200002000000000010000000010201010000000000001120100101000100000100001011000002000000000002010200122010121202000010112102010101201220001102020220101010020220101102010200101210010202120020202022020121002021122121020100101102121010110112022120201220222221001020112112012112002220102100002121010201122210102101020201112221120202110022221012020101002022101122010100102110010102020220202012011220101210201222100200102101022020212202021100212110220000111020101022221122001020222212100021011101221210202200020222002111110201020112102021200221021020210220101002010122202202102201021120211020210112120220101122120112101010101200020102100020020222200000211111012001212010101211122012010121001010101102010200101002011102010010101001012212001012020021201021021202012112002101010101211021220122221110112022020022212202110120220101022202001111201201210220102210122102020010202012110112001020102101011201101011112201222022202222020221001002000010021011021100101020200112011111202020110221022012111011220020211221110210210222022202201010101101221121201020010201020020210202201120110002022011201012010101101220122212020101201010120212212102010202002012220102022010112012111102022012212201020220122101220200112102022200221110222201210110202022010202211010101202122002020102102000102212220000201220200112221020100022100201121122020010202011010202021010102221010220200010211202110002002012020201210120102102121210201220212202020020001021010102202012202111101111021202002012101101020002202110120201022010201212012221002122010010112011210222001010101212020100112010012102220011201121112020210012120020001001000101122010122202111101201110212212021020201012122122112011102202212100220022121201000020201011001101122122010010112222010102001221222101220102201020120101020121201122220010210002020112002121010112001020201201210210100012120111010000110102200020111202020010202011010221021210201202020100102020122101000020120022012102100021122201111000102110112102020211212111010011011121010110112020210202002001202112022100222012122222012020110201200120110202220110202021020122202020202001020210101012212020211111020001202210210201020021102021110112202210202011221110202", "000000000000000000000002100010002000000000001000022000000000002000002000000000200000000200000000021000000200000002201000000000000120000010000000000002000010200012000002100001001000000000000001000101000010000000022000000001101000200002112020002101000001000000000100000010000000202000002100000000000010000000000200000022000000000200000010000201020200002120000000000000020200100011000000000000022200020010122001120000000010000120020000200010021020200000101000000021010120000001011000000002000000101020102200002011100002000111200100010000000000010000000001000000000010200101202112200000020001000001100020002010000120002111002100000100002000000210000020000020000002010000120000002200010000102000221000000121010020000000000001010002010121000000000001000001100000002000000000000002001000000101000000220120000020011210000120000000000001100000012000000101000000100000100000102000001000200200200000000000000020000220120010000000000020010020000100000200002001000000000000000201000002001100000002000102010000000000012020020000000010000200000000002000000100020000100000000001001211001000210000000201002100000022000102000020000000100000001002000100002000000200100000010000110200200002000000000002002001020000011000000200001010100001202020200200110002000020010000010100200000002100000000100000020101000010200000002100010000220000120000200200000100000000000200100002000000000001000121000002101220200000010020000010000001000100012000000000100100010120000100010200000020002200100012000002000000002010010020001000001020201000022002000000020000002100120000000010000102021021000110020220100002000010220000000020001000020210201100000000000120000211000000200001020010201000020000000200000100000000000001200100010011022000010000000000100001120000001000010001200000200220000202100002000110002000000000100000010220000000000000021000000000000022010001100000200010002000110001020000000010200000011000000200000020000220010000100002020100000000000010210000000000020100001000001100000200010100000100001000000000000020002000200001000020000021001010010000000200012011001001002002100020000000020200202100101210010000002010001100000020002120000022021000000000001010000020000001201010000001020100000200001021200200000000010002020010101120000000010002200000002020100020001000000000000021022001000000000000001022001200000000000120000000200000001000000000002002010100220022220022210110121010112102002202220211211202202102222000012100221211120100101200212210201202201110101102011111000201002102202220102102121222201000012001001022002202001011220022102011020122001220102211002221001110002022020011202222020010211102020020211200122010210202221200222220102001101200201110002011021212122202100200220110121221001210201212021012001102202221100022202012102101221200101001012012002121002001020021002211112020210112010022202110011222002112010020002110010020220222010222222202201020210121220021002011010220210021220010120122112122111202101200202200011010211221212110212000100000112200102201110101201202202120201202120100210120020210211200111101202202102200202212001011001001001110011210200220200202122201212101200021000102012011020022022012210010020222211220201100012010110220101120211220002101102122222100212102010010120201201102121202121202202000202101022022002101202200111000120120222211002100102100222212002101022022020010001212202101022202202201022020102201222022210010002012220020100021211012120110110220221100222100020201102202001200201001101022001112002221200102210101121222100210201001001011002122012012011001011001001201012100202111001221102201002012010222000010211110210111222110002021102220000012112012212121121020210012022010220100210221220100221110210200221001002110202101002022022120001221001122021021002022021111201101012012002201021020020022102021120020221021200022000020202201101001010012121122112020120121022210111120221000121022020221022112220200211021010010220202111020120210222100210000121012212220000000221202110110202100101110220220201101001100202201210200100020221200120220222120201212001100120201002022021101102210212100222220101101020100102212102121012002021022020202222211002101001110102112001001112102211211010121002001021010210011021020120201110020122111101200100100201201102200121201001001022211002100212102100000121001201200212121021122101200202011010022021122022102012120202211002021201202101011000012212221112010100011210012002112102112202001020112102022000022121012212010120102221020220", "200110010001222211002100020000110100001111110020000010000202100012220020111000002011102020020112100200100011002000010121202200000000011102020020201000100000011200202110002100210012010011211200002000202202012021100020200020000122001100000102020000002100202100000002002000012011010222010021000001002201000122000020210200010020110011022002112000201000210001021200200102002000011000000201120220200000000202000000002010002200000002001201010201100000001200020000101000000002010100000120111110211200010002000000010000020200211000022001200100100000001020010010211000010000012000000000002100000200110100012100210202200000020000100010000011120201110001010101012200220020100110002000220000000211020010000220100000201200022101020100202000102000001201111220000000010200000021000110000200000201011000000012001001021200200000001000021100122020000000000200002000011220000002010001010220120020000001020021022022100000021001001000002201020202000100012001010000220010210111021000022000200010000020200100001010100110100000000100001011100002110020220000100000000000000000020100021010000000020011002111020020000000002000020010000100211001010102000200000000200020020020010102001022000022020120100101000200210210202010100221010000020202012200020002020010001110002101200002000020000200120020020100020211100020020001010200010022202010000010000212001020100020220002020001020100020010010110200000100020020000011210002201002000000220110011100100002100021000100000100001002010111200000001001200211220120100210001100200220110000102010211000200221100101010110022000210121001010020200200002000101000020100120200002001220000000002000000010020210000120001000000120211020020002000000001000120200020122022220000211200000012101100200212000121000021000000000000000001102020010020011002210010020010012001200010000102022100102001200001120112100122120201122000101010002110012000000012002120000022010202012110000100110010210100000000200001000200100001100100102201002010002111200000000021020000111001200000101012000020201112210102200202012010120102012100110000102202122022000100000200020000021201022010000000010000020000102222220100000021000000200001010000100002010100000100101202222100000002201010000000002000100000012020211012000200102100000002022001000000022001100101000200020020120120111100200110000020001020220200220000022010011002100011020200210100111200110210002102102201000201212111121201101021120210022122021200010012122021011012111021002112120100112221100011202220212020112020121121120121220022121022011222102110212211212111110122220221101120120201221122100022102010011100210112121211011202110221120221012111112121022122001200112121201112221100111020112020121122201110120012202220212012222212012000210211220100022210110012101201222212112002221011001120211110122220201220221200120222120111120110112102220121221012021020122112112121110212110012001122101202202101010101012012120021002202221112012202102210202222012121101200112211112120102210211201222012000121222002101011200100012102022202121110121212211122122012102001222022121222011101221200112211212111010122220011112121011200112011102200211000022021212111212122122111221112202121101002100112202211022001121112101112021202222000221010012212100102212210122022200022102212112011122021122012222212101012121012021101120122112022202212002222011211201220000121211110212202200222121222212121201112210121102101020202220012112012211102111222102002212201122222212122202210121102211211010221111122022221002210122021200200211220221100220122121111121212222021100211122112110111112011120112002021110212001111120012202211112200201120111221122200011021200021202222101202211221220221112010020022220200011120122010112221022200210222221201221112210210211111110120000021212121101210120111122002111222112121222021212101120101020012212202220210221221200210202110021001102221200111102000221121110211022000102212211220210122200012122222211211211220102212122022101012111012121111112022002112202201122022221211011012021122211211010221002002111222012110011110101011120111021112212211210222012121110122111222102112011010210001020200010112021020211201101212220002110102122212102220211102120012101010102222120111122010002110221022102021202220121200211021221110201111012202210122012200121121120221121222211122002101111012111011020210220112010100220020210111101122211100121111110101201110120120121011201100201112101222201010120110010101111220212012210211212221011001222222201001211022002", "000000000000000000000000000000001010010000001000102000010000001000002001000001020200000000202000002022010000000201100000000000201101000000002100000220011001000010000002220010000000201000000020210010000000000000011101020001022000100020000000200101000011010001221000000100100100100000000000121200000010111000020001000021201002000000000010000002000000002000000000010010000120000020022010001000000100001000011200200102010010102100000000102010000011000000000121020021012100202001101000000000000000000110210200002000001011000010000200000002021010010000000100000022000110000001000012000000001010001010000010000000020001101002001100000000001010000200200000000010002000001002020200000012111000001000000001010100000011000000000000020002010002020010000002000110001000000000102001020010000020200001010000020000200022000011000102000000000200020002002002020200000001002000002120002000000002001210002000000000011022000010010000100000001000010001000120000000000001001000200010200002000201000000010020120100000002000100010020100000002210001002000020001020000200000020000012000002000000000000200000100002200202100020101200020001000000001000010000100000000101202100000000000100012000001000000000111000000000000002000000000000000020000002001000100001200000120000020010010002020002000000201000001000000000002000200002002100000001000001101000010200001002002200000000101000000000201000000010010002100000000000020010000201001002000000000010200002100011002000021200100000000010101000200010000000000000001210022002000000020020000000002000000002000002001000022000000000000202000012000102000002001020002012000200000112002000202102100201001000000010110102001000002002000012011020200001000100000000002100000002010000000000001000011000010200100010212110200020000100000202100200000000000000100010000000000020000010000010010200000000002000000000000210010200100000200202002000000002010000200010000000002022001002000010011110002000000002002000000001020000000101100000010010011000000200000000000021000000000200020000002020000000200000000020000020000012010000000000001020000002001012000000000000010100200001000200010000000000120000022002020100201000020000202021000021000010000010000000000200000020020111001200000000000100020020020002120000200200000200000200000000012020100000000000000010021000020002020100000000002200000000100020002200000002000002000020002001021201212010022110000111000001121211210002121100221220000112120102222020021120002221201222221002200102011002022222100122210021112020001120000221200102102022211010112010221110000220200021122000101212100222112101102100012120010200102120022012201001202010021122112020011110002122202002122000000200212220112210200221210202122001011112000022100001222000021022211202222220100110101202122010121110000212202202121100011220020020221110000202120112211010011110000211100002122001122110100212120112022111200001210001021102201212020222112020020210101122201202000112200101210000011120200221200202211210122221020111202001222212100021122020022210000102100002122001011211020112200202222220200002201000022020200111100020221020021221201221210211212010021121112000011210000022100102222220000011221000212020202211100002221222200202112012112220200121100001122020011110201212210021121001120002121002011222200212211000111000011201010121110001111100122111222000021220000112222201212010011122100211110022121201012210020002112110021211102001021000222220020212121022112002022122020212212210100022200011202000021020000112210111111010011210200212211010010022221002112000012220000212202012011012022211021112001002222211100002122010012122000221000102111202011120100212100101221110200002111000020220001112201001212122110001212200221200000112110201220212102001122000011120000112110101122001011112200122220011112101101001221000122120022222100111112020121110000111100012201000101001112000022120020122102112222100222120012212202002121010112211121120002211200221120002121002022020020210202210111020021220000000112010001121202020222000011122000210100201122220002112210122211020200111101000211100202120012211000001211000011222210121201000000221210102122200011111002221102122122002112220200122100022222222111001222100220210020122100202000112200101212000022210220112121212021211201001112020120110000212100211122010011120000221200000010221021012220201220210000211101001112000011210200111100021221121102002212101001220010222212022221000022020000122100200222100002101201010211211021121202002112", "212022221121110202000000020000220200001121120010000020000102200012110010221000002012202010020211100200100022002000020221102100000000021101020020101000200000011100202220002100220012010021121100001000201102012022100020200020000112001200000102010000001100101200000001001000021011010112020011000001002102000211000010110100010010220012021001221000102000120002011200100101002000012000000101110210200000000202000000001010001200000001001202010202100000001200020000102000000002010100000110211210211100020001000000010000010200111000021002100100200000001020010020121000020000022000000000002200000200120200012200110101100000020000100020000012220101120001020202012200120010100100001000120000000121020010000220200000102200022201020100202000201000001202222120000000020100000021000110000100000102021000000022001002022200200000002000021200111010000000000200002000011220000001020001010110210020000002020021021021200000022002002000001202020101000100022001020000210020210121011000012000200010000010200200001010200220100000000200001021100002110020210000100000000000000000010200021010000000010012002121020010000000001000020010000200222002020101000200000000100010010020020101001011000012010110100201000100210210201010100221010000020101011100020001020010001110002201200002000020000200220010020200010111200010020001020100010011201010000020000211001010200010120002020001010100010010010210200000200010020000012120002101002000000220210012100100002100012000200000100002002020222200000002001100111210220100210002100100120210000201010212000200112100201020120011000110212001010020200100002000102000010100120200002001120000000002000000020020120000210002000000210212010020002000000001000220200010121021110000211200000012201100200222000211000012000000000000000002201010010020011001210020020020021001200020000102021200202001200001210122200111210101222000201020001110011000000021002110000011010201021220000100220020220200000000200002000200100002200100102102002020001211200000000022020000111002200000202011000020102222220202200201011020210101012200110000102201222021000100000200020000012102021020000000010000010000101121120200000022000000100001010000100002010200000200102102222100000002101020000000002000200000021020221022000100202100000001012001000000021001200201000100020010110222122100100110000010002010220200210000022010021001100011020100210200221100110110000220111220210110001211220200102202200200121222101000101222112200102022200200200111010021012010001202202212112201100120210000001000100221202102122101000220212211011001002221220101200201001000112101000220200112110202000100100101100201001100102002201210020012012220012200001010000200112020100111000220101000001200010201011022000100122020101001011200022100022112002102021121001210020102211000010202022000200001001121001112002120020100220012000021020221200001002220001201211010111000200021121002020210001100022020100021102011110200000100100000202121000000102211202212021100200210200101100020201112121202200020112221211100100120201221210100200100000010021102020110120211121200020000002210012112100002220220010120120211220100022021011000202221010000110210020021221102011011002002120010022100121000112100020101020212220112200211012000220000112020100000020011000021021210220121112000110011100020010022101121100022021110102120002020002101201220002021000202020110001210001120002022120202000210022000020202120220001200000101002212001212011120110002122010000002010222000211100002020120002200022121100201212010112000220111101200022202220012201101012000220100010101101000010012200020101012110002110222022101101020000022000110201112012221101110001210000100221010222100121002010021220212222010100000102110120010000021121210210222021201011000002120022021000010222002000002012000001011120100111200100100211221020122011100000020001021100202210112002002120020020110022200000022011102021211220000101102202101101010222002000000100120011022001211110111001000120001210111121020012000120222201001010220002200200102012111001122010222001000010200022100021210212020200200122000010102120022002222200010101102001120021102121020102010011102111001020121222012220012110020010220112020202000020110212000002200012010120111022110020010020020111001021002100201010001002201201200122121020010020210210110002022100201100000202211000000101001201212200012011001000200100010102222100202200022220200000012012202020000012020021011021020012101000001002200101021201222210101200101210001210220210", "000000000000000000000002002110000020010000001000000100222010020200002100000121200100000001001000020001000000100002000000000000200222200000000102000000000220000012000002120000001000200000000000000012000020000000020001021102202000000001021000200020000010010010120000200010000200100000000200001000000010021000210000000001001000000000100020000001000000000100100000000000000101000200000000000002000000000020002010100101110010102200000000002000001212000020000000010000000100200002000000000000000001000110110020002102102010000000000100022000020000000201000001000021000020000022000002120002000000000001000010000000022000100000011000000200000000000000201000000022000001000000200022001122021000101201202002000010000020100020001012000110000000020020000001010100001002200200121001012000021000100110211000120200000010021220100020000021000200012012100000100021100000012200000000000000000101000100100000100000022000000100100100100020202000001002000200201100000000000000200002000020020000020002000022020000020001000110112010100000021020001100000010000001000002012200200012200000000220000200110000000002000101100000000000200002000010001010110020102020000000002000000000020000001000002001000010100001002000010000011000202000002010200010002020200002000000020000002010000000012012000002000001002000002000201220001010002000010200020001200000000000000000000020002000200000002000102000000120000000000002000000210020000101000001001000010001100000000002000121000000010200000000100000100020000000002000000000000010000002011020002000010000000022010100000000000000000100102200000000020200000000002022000002210200000001110110001120000002000002000200001221000000000000220000000200000000000100000000000010000000011000000002020000122000000000012000121001010100000100000100100000002002201202000000020000100000000020000220001220000000001000002000000022000001200002000001201200000000211000201010000000020022000201001012000010001200022001000110002000000000010000000000002000010000000002000000000120020200000002000000001000020020200102000020000000001002000000000000202000010000001211100000100000000000100202000120010000000011000000201220020200201000011200100021001000000000000000000000000001000000210001002012100100000000000021000002010000100100101000000110010000002001000102002000000000002001001100010000002010000100000000000020022000000000000021000000000002020010020100200102102021110110212122200112102011020012212202201102001022010020110100211122111211210021210201221111021211210020012200111112001111220201210220221200202122110020121201222022211112010020100100201101002022012220110220200001002221020010122220202200120220102101102012020110120110221101102012010010120200201111202101020021220100100001022021022010010200002202201012020020112120001110011011210012100222212202002222010121211100101202002111010220020220101202201111010011220111102102002022220112121100101120011200122101000212220010211210111201002211220222210120100122001002000020211200101222202011021021221100002202010012120010200110100111002021210020212200102121002121022022120100202202121011012012020100202111002020220120220101002222022012202122201202211201002010021101012122020110120100112111001021022012220200221222011022120020210100001202002012022221211211201122002112202010120101212201001012020020120200212202001022211020210102222221001012021010221201202221012022210122010110201122101020110000210101001202101022220020211100211201002012210020211200102202211102022021120120101101002011020220221201002122001010210022120102102001002021220121202021101212001212011021210100222121000001122020010200122221002121010210110120111112202012100020121100201002001001221020220200002112020200111102101022110010120200202101102012020220111101201202002122121011010220102221022011220110221220102101001022120000202102001202002012010011121102222201012222020212212100102221202021020022110211202101111221220000210200202102011012010011110200202220202212111202010112012012112100212222001120110111210212111110102012220010220200102201112020010020110200102122001022012010000120121201002021211010122102100102001001020012122200101101021001222210220220212221002111111120220100202201002111120220022100211201002111210111221110020021110002102212002011120020210202121102011122010011121100112202112222012020020210102102002112200210222200201201012022120210210210101201202012012020120100101201102022112022220200201202021000021010120200210202002222020020210220001111000001021010110", "000000000000000000000000201011002000120000001100100200112020000000000200000100000100000000002000021012001000010000000000010020201000000000001000000102010022000000000002100021000200200000000000000011000000000000000002000000212000120002100000202001000000010020020200210000000200200000200000001020200000121000020000000020101200000000200100000021000200000000000021000000020001000000122010000000011021010010201020010200020012002000100000000000020100010002002000020001220110102002210000000002000020000010000010002212101001000001000000001000021200100002200000000011100100100010021220020021021000002001100002000010010020000020001000002000000020002100000000100000000000002001100020000222020000201102012001000000000001000010001001000001020010120020000002000010001012000000212002020000201000100100111100200000100011000010000000000001000100021020010010000201100000110120001020000000000100002200000000000200000021000100120100200000101000000002000200000000000000000000000002200000021102000101000012000200000000020000000022120100000000002000001210022002002002002000000001000000000000001000000000000000200020100020000200201011000210001020222002201000012200002001000010200000010000000000020010110001000000000200001000101001200020000000101000000102200002010010000110222002000002000200001000000000020001000200200000000200000001000002000000000000000000000210000000000021000001100000022000000000000000000001020000000022000002000000000000100001000010000020002200020002000012010020020010000002000020000200001011002001010000000000000002000001000001002100020001000200200100000000110001000021200020000000120020000020020000000001100000000202002000220210000000100201000221222000201000000000000000002020000020000200000000000000020000000200001001000221000010000000100101000200001200000200000000000001001020000000000020020000000000000000000000000121010000220000200200202000020002000100100020000000010000000001000010020012020000010000010200001000000000220002200000000100100100100001000200001222010200011000010000000000001000000200000020000000002001010000000000020011012010000000200000100001021210000210200000000000000012010100000100011100200020000200000020002020000020000012020000000002200020000101020011100002000200000002000000000000200020020221000210001000020010101200002000000000000002001000220002000010002020200000200010000100000000000000000010001002220222220021102020212121110001010200010100212020112121102201020002001101012002002020201012021201010121121020202020201202110202011020212011020102010102020120101022200000012122020101120210112010101020201101010021110102012120101010102022120102021102020110110011100111102010102010101012010101111102010022101220201112201101111212010120000011221000201201110222000202001020222111021022021100101020102201110102220102020010211020202021000121022101000010202012222011200112022101010100201120212020102211020111210120010221102201211200102022202120202002222200022111022010202011101021010202010202120100100210121012120021010122020200212012101020101111020200102012110211120201020102222022102021102110110202020120112020201200122011221212020202012020101022220010212122210212010200101000121200221110021020201222111202020212111200222110112010221101210201010202001022202020212001011101220101020002102020201120221211010102202020020222010211211211202010012011020201120102000212121020202221221102200221110101202020221022101011020102022101220120222111010101001112112021102022120202211012010020222012101020110101201202220100101020212021002221011112020112000010201020221101210221101020122122000212120101101120202010101122010102012200012020112020122012210202002221010100022200202010202102021101020222002110122112110110202111102012021211000100022202001022211022000222120102020112110011101021111011200212021111021201212220101020222101010101222020220101210011122101101210001111101202020112120112212010112110001022011201210202010210202022201020210202211101020200201002220101020010122022202020110101010102220120201022200002100102022112020211002011122010102022001201020102220200221020201010210102210221202111020100021102012020102121202112210001010201010000101012202010102101010222010100220021100102202022021101012111022020102012020122001212001020202022010101210002120020201010201020111201000102010202201020201111221201200212200221012021012020211021012111002010201201210102112210002020101212102021221022020201220012102220202110010122021102222100111000022021220200210221020100001120202", "102000121112111102201200010000110200001121210010000020000102200011110010212000002021102020010222200200100021001000010212201100000000022202010020202000100000012200101220001200220021010022112100002000102201022021200010200010000212002100000202010000002200201200000001001000021011020121020012000002001202000211000010220200020020120022022001222000102000120002022100100101001000012000000202220110100000000102000000001020001200000002002102020202200000001100010000202000000001020100000120122210121100020001000000020000010100222000011002100100200000001010020020221000020000022000000000001200000200210200021100120101100000020000200020000012210101120002010201022200220020200220001000110000000221010020000210200000202100022102010200102000201000002102111110000000010200000012000120000100000201012000000011001001011200100000002000012100211010000000000100001000022210000001020002010120220010000001010012012011100000012001001000001102020102000100021001020000210010210222021000011000100020000020100200001010100220200000000100002021200001210010220000100000000000000000010200011010000000010021002222020010000000002000010020000100212002020202000100000000100010020010020202002022000012010210100101000100120220102020200212020000010102011100010001020020002220001201200002000010000100120020010100020122100010010001010200020022101020000020000121002010100010220001010001020200020020020210100000200020010000022120001202001000000120120021100200002200022000100000100002002020212100000002002100122210120100110001200100110220000201020122000100112200202020120011000110111002020010100100002000201000010100110100001002120000000002000000020020110000210002000000110222020010001000000001000110200010212011210000222100000022102100100121000221000022000000000000000002201010020010021001220010020020022002200020000202021100101002200002210211200121220201222000201020002110011000000021002220000012010101021220000200210020110100000000100002000100200001200100201101002020002122100000000022010000222001100000202022000020102122120202200102011020110201021200210000201101221022000200000100010000022202022010000000020000020000101122120200000012000000100002020000200002020200000100202102211200000002102010000000001000200000011020221012000200102200000001021002000000011002100201000100010010110221111200100210000010001010220100120000012010011001200022020100220200122100010210012202110220220000200102121020020201201002202012022202120112102121002010011010010000200021000200100020002020101122100102221020021010011011101110221200002202001110001222022000122022001000022002011100001011110100200010000000020120001101211220102222110010110002221010201201000012001001210001022121011002200101110000111000122011201002202111222100002000001121120000102201000222120112102220220120200122100100001000120102000122111202000100020112120021022022220221020001200022010112200002001001022001012010021000120001200012120022221000201200110020002000020011120121022220002212020000100200020111220220112100000011220200001220001112100200020111002002012002010220220201020200001000210001000211221100120110210110100011222222102000200101202102201200101002012222101022101212222122002120222002120010020210110110200002022020100101220102000010100022101012010220100200020000001020102010122000200010202021011002022101000201222201201212020000212100122202121200001110111011022122202222000022000010100002002020210200222020101220001212000022222102010202000010002002010110110101221010120020010211000100011101111220100100210101221120222000111010211011122201221002001022201111201100120010001002002021100011222011121000002102001120020101220221000022222200002002000202012122200200020010012200212200021220002102001221120000200101020101122211201120122212021102201210001221000100200021002011000022100010110100001222120011221022002120001022201001002002012022102112001001110001010000202012102001020110100100010000101000102102201010020210120010210212100012102020001000200011120022120101201020021012102020001100020002112200002021221000200010000200000000221101020022111100221100002010220110012022212101101000020110111102220200021021120122001221211020020220120120100010001200110000200100200102102101222000022110100010001022201010001000110001010020010110020111111201012210201201210111120001000201202200010210021202110220010000001001122001000202101001101002001000120002011200202211120000120000112200121210020121211002000120002212001110000010001111222210210121222210222020001121020000220", "100212221220101101220210010000220200002221120010000020000201200022110010111000001021201010020222100100200022001000020212102100000000021201020010101000200000021100102210001100220022010021111100001000202101011022100010100020000221001200000202010000001200101200000001002000021011020211010011000001002101000211000010110200020010220022011001221000102000220001011100100202002000012000000101210110200000000102000000001010001200000001001201020102200000001100020000102000000002010200000220222210221100010001000000020000010100112000011002200100200000001020010020121000020000021000000000002100000200220200021200120201100000010000100020000012220102220001020202022100120010200210001000220000000111020010000220100000102100011201010200101000102000002102222110000000020100000012000220000100000102012000000022002002022200200000002000011200122010000000000100001000011220000002020002020110210020000002010011011021200000022002002000002202010202000200021002020000110020120212012000012000200020000010200100002010200220200000000200001011100002120010110000100000000000000000010100011010000000010022001121020020000000001000010010000200222002020101000100000000100010020010020102001011000021010110200201000100110210201020100111020000020101011100010001010020001210001202100001000010000100210010020200020221200010010002020100020010202010000010000212001010100020120001010001010100010020010110200000200010020000012120001101001000000110120012200100001100011000100000100002002020222100000002002100111210210200210002100100120210000201010212000200122100201020120012000120112002020010200200001000202000020200120100001002110000000001000000010010120000210002000000210111010020001000000001000210200010221021110000112200000021201200100222000211000011000000000000000002202010020010022002110020010010021001200020000102011100102001200002120212200121210102212000201020001220012000000021001210000011020101021220000100220020210100000000100001000100100002200100202202001020002212100000000022010000212002100000201011000020202221120101200102011020210201022100110000101101212021000100000100010000021102022020000000010000010000201111110200000011000000100002010000100002010100000200102101221100000002201020000000002000100000022020112021000100201100000001021001000000011002200201000100020010210111221100100110000010002010110200110000022020021002200011010200210100211100120120011002022110112222111220221200012222102112212211220110202112201020102212211001200102211011201202122011011221221111220012112110201202101011020211110220212212222002221200211212111211010000211110202212100110121200101102110101012222000001121011122222212212220212202200011101211012202200222221211202111202020222122000110222212111121012221002221000222120222102222122211121211212202201222220011211200111221220210222112221121012112201112200200222012020120122212011200202210120102200221102122122112222112102020101221112112122222122122022220012100100121110111012102011112210121220121211010202012012221211102121122121220110101211211011211121201121010220001221200021022110221221002100201112212202001122020120122100110211002122122111200211221021201110110020221222110111220201121102012111221020012211100122221202102012210120111021211210022112201022122111021112210010012220112200210102021102210011121022211102122012222211222121222101210111202112102222112202212012021012221022002110112011101212022020211121001021211120111110111212001212120222212120220012001121100021012000222021020022021202122022101111020222200220221012201222220211111212010122220202122020101102220221211001002222110012122111202211121221222011110012201220112122201011121120222201211101120202211021222022111101211200211120101112212221012100121122221110212221122212201021002201222122211012122111001022012200221110111021202110221100221222012221112220122210201121112120011011120222222121111010000212122020212121022021202110112222101002002022212202212121011120112121111212110102220101001101202112021210022120201201111122020100022202101021210011222222112111011020120112010110002222210120112111221201122120000211001122122210222210011112010212100111212010201101202021212012121111111121121022021201111012212020222002100021111100202221220121202222121222111012021222221220021222212122210110021202201011110021110012111022022021011011102222122121000201022201011111112111112111120211102200121212201122000210222122110000122121211202111122120201220100112220012102201110221120012211102201121210011121112211222122111", "000000000000000000000002101012000000000000002200220101011010002200001000000112210000000200001000000021010200020100001000000022000000000010000001000011020020200010000000100000000100000000000000220012020000100000020002002000210000000021120000100100000010000010000100000000000000200000002000101000220000000000000200000011001001001000200200000000010001002020100012000000010002000000022010001000000000100010010111110102220000200000000000100000000001100012201002000000110010100001000001000002000020202000010000000201002001000002100000011001002201110000101002000010102222100021000000010011020012000022000020000010002012001010010201100000000020002100002010200000000100020000210021000121201000100000022000020000000000000020002000000000010000200000000000202102001020100000000002000010022000000100000000100010200022000001000022100001000000000002100022100101200000200000002100200000001200110100001000000200002000000010200102120000200020020001100000200202000200001000200200000002000101001000000001000000010000010100020000000000000000002000001220020002200020222120200000200102220202002000000000101000112021000101102100020020000010000000020000000001011202100000202010200200222000002001001000221000001000000000022000100010000020200000200020002002000000010000020000000000100000000002001000000000021002200000101000000100000002001000200000020001002002002200200020002020002202200000021012000000200012200001120000220020100000000000012002000000000001021000000000200002000012100120220020000001001001000000000001000000200000200000000001000011020100000000020000000000000000001000000010000002002000000001000000000010000000000210200000000200000000000200001000202200000011020000000000012000000000000201000001002000000000000000000000100000000000002000000100000200200200000220000201100002000220000000121020100002010000000000001000000000002000000200000202020000200020000100000001200100000000200000001022000000002021110002000000011000000100011002000020000000200000000000210100000000000210001020000000020000010000001010021010200200000000200020000200000020000000100010001001001100000000000100000110000000201201000000000001000200200000000000200000000120000000222010010000000000002200010201100111000100020000200100000000011020010010000210000200100001000200002020010021000001000000000000020000002200010001000020000020200001200010000000201022000021000000000000021122111100000110000200011202222112221020020000012000020222012121112112210010001021020011221211122212120011010000200021011111222212121112000000002010002212221011220221202000201020000102221210222121122022010101000000011112210212211220000001020001202111102100110100022211122122021110200010000000001111212020222122200201000010002001122112121112121120002000002001221120221212211112002000210212000111222221122110200202020201010001220111122112011001012001000000010022221112101220101111020110201222212112111111100000010211111110220010000020000221121101112222200000200010220211122222101121121000110002020100022212112121212220010101000000200212221211211022020012000011020011212221212112110022000010010011022112212212120121002210000000001211122111111222101000000001101201211122100010000222221222111022210100212120110201122111211212211000001002100000212102211222212110200020102020001221222112222112101000112001022001111122211212112002100101000210021210122100211220010200000200002121111012121112100200020000010001211211222111121010000001002011021221122011011211000100202200020121112121110221200010110000100001212111210111122220010020120001211111121211112210000010000000002111012122112111202000110102201012111121221121222020000002000102022222111121102222000000201000000112211212221221110200020222212110010002212000010111212212121200120000020220010000121112221221122001000100002001021022212121121210000010020000000222211210221111201221020000000011121122121211211010000002020220212221212112121120202020000011100212111202122122102220200000101021212121100020101110211211112112200002000001002002202211121221110020202000000200021201221121221222010022011022000021021122121112100200000100000002112121022212222001220000010110022111220110121210000001020010120111222222121211100011001021002001112122122102111200001102101212120100010200010111221211120212121220000102000101012211110021212112110010200002000211110022112111200200000010120212212122122211110010002002000011012122111222102211000001000010000220121111122111201001100010002002122212112212212000110010011000101112222", "120102220220111102011220010000110200002121220010000020000102200012110010111000001012201010010222200100100022001000020212202100000000022201010010102000200000022200201210001100220022010012112200001000102201011022200010200010000221002100000202010000001200101200000001001000021011020111020011000001002102000221000010110200020010220021021002222000102000220002022100100201001000022000000202210110200000000102000000001010001100000002002201010101200000002100020000102000000002020100000120122210111200020002000000010000010100122000011002200100200000002020020020122000010000021000000000001100000200210100021100120201100000010000200020000022110101120002020201022100120010200120001000120000000111010010000110100000201100022202010100101000102000002101121210000000020200000012000120000100000201011000000012001002021100100000002000011200222020000000000100002000021210000002010002020110120010000001010012011012200000022002002000002102010201000200021001020000220020210222012000022000200020000020100100002010200220100000000200001011200001210010120000200000000000000000020200011010000000010022001221020020000000002000020010000100112002020202000100000000100010020010020102002011000012010220200102000100210120101020200111020000010102011100010002010020001120001201200001000010000100110020020100020122200010010002020200020011201020000020000121001010100010110001010002020100020020010110200000200020010000012220002102001000000110120012200200001200021000100000100002002020122100000001002200222210220100110001200100110220000201020112000100122200202020120011000110212002020010100100001000201000020200110100001002220000000002000000010020110000210002000000210122020010002000000001000110200020221021110000112200000021102200100112000111000021000000000000000002101010020010021001110010020010022002200020000202021200102002200002210211200221210102222000202010002220011000000021001210000012020201022110000100210020120100000000000002000100200001200100202101001020001121200000000022010000212002200000201021000010102111120101100102022010210202022100110000201101211021000200000100010000022102011010000000020000010000202111120200000022000000100002020000100002010100000200202202111100000002202020000000001000100000012010122021000100101100000001021002000000012002100202000200010010210211221200100220000020002010110200120000012010021001100011010200210100122100210120021100222010102102211121011112012222212211022210100212212211220220202212122021001102111121212112221210211211222202220022110200101122101211202221111221212222221122220211210202212212110022011111122012101111012202112000100200022012010202112111122102012012200122110000012101122102201210011211210212012112221202021002110011111112221211101001011102222021201200212102221122222022212210211120012212210012011220211002122222110011112011120120220210022122100022010002002222011122100222121100202122121200211102222221222112001021011221201121122221201110021202210021201012112122101111212102211111112200112102111220121122222022111111202120220111210102121112021010221121011111112212010212122112021221012210000222212120210222220101122121210020001102121121220122002002201201021111110122121212201222121112202122020211212021112120002122101122012100211000222120122111212212002101220001100001111210120111102202010112010101202112012100001111221102000102211002122222112210211111200222101110220012102121002221101101111222202222021012011221200111112211111122111221010010110221021222212210000012011222011212122221210000220012222101120202112221121212221202022222110222022202101010022021221221012001212012022122202022111112021221102111210222202012101222112211111211121121120200122101012222110111221011122012201222201120020101001211022200010111221220212222200002212122222211221211002211201100220011201220211220021211111122101122112012010221110210222111022120211222221211110110111120010021122012122220001021011200021111011010112221112122010120210102012211200002021220122112121222221120211111112122201100222112112101211111220212210100001222200210020110212021110122010111210002202121010021021121111112021211011211202211110012002011211002220122222111121121102202121112022121211222211010220021201011121100102202002121122211022220011012111101221121022221212021000211022000211111101022122012120002122221002221100102020101202212122211210021212112202111220200201222021222200210000222021212210001120112112200210112022221012122112122001200211112221210020120122220221110001211012012212211111", "000000000000000000000001000102000000000000001001022001100000002200000100000001000000000101200000001000002000000100001000010002002020000000001001000100000002000021000000000001000000000000000000010000000010200000002100021200000000010022001000100202110020000000001000100020000200000000200100001020010000120000020001000010002202000000200220000210000002001010000000000000000022200000110020000000002220000000011210010100000000121000200000100020001000200000000010000000000110002010010000000002000000000010120220200000100020000112100000000022000021000000100002000100001001000122001000000000011000001001200001000010000010001100020101002000001000000100000020000001002100000001000001000001120000102102201000000000000010000000000000000101010022220000000002000012100020002000201001000021102000000220222100110000000002000121000000100000000102200000122000200021200000000120200210100000002100220100100000000200010002000220010002100000100010002011000010200101000100001000000100000202002002102000020011100102011000010020001020100200001100000000001020000100000002000000100001000200202201002000000000201102120102000002201100000000000000000000002000211000002002000001101000000100120100200000022000110020000000020000000000001010002000200000100200000100110002000020012100002002100000002000000002000000000000101200200001000100010002022000020000020001002000000200100000001000001102000000000001020200001122100000000000000010000000000200000000100001000120011001000000220000000000000020100022000001002011002010002010001001010020201000000000000010020100000100000000000100001000001001120120020010101000000022010220000010122000000020002000000010002000220020000000200000200000001110002000002100000000000000000000000000000000000000100000010200100211010220000000000100002000100020000100200100000200002000020000100000000000020000000000010000001000000210000002000002000020100200020000102000000020000000001001000002000020220022002010202002010000000001000000220000000000000100200000001100000000000112020200121000000000000020010020100000002000200000002020020020000000221001110020002120000000200002011000000010002002000000000011021000200200000010001022010000000000220000020010000000010120000001100011010000010001000001000100002002000002210000200110000000000000002020012000001002000000000012011000002100200002002020002000100201000020000000000002000002000000000000122001100002101220010111011201221112102212201211222211101101000122200220000022011002211111010100002120012012021001100220020220012002200221120100011002221211202111220120200212011001100222100111012220022111021001100220000121022121020020012012220220022210001020011010220001200120011000012121222002110212112210022202122021120001120121200100012101100110100121100212000121110000020122220112022002110202210222012001111102201122001121120110111002110001200201000212001012011201200221101220200110221100222202200120100100002111211000012021102120121120001020212202110201200122012100021102201021220101100120022002211021221002200112100112011121100202200120022002022201221212010020111002121102100002102220221021222022100102102212111221011002200002102221100221110020021001100112100222020222012210012002200101101111011112121100021002101210011120021210221001111021102120122000012212112011100022220220022010110202220110012200111202221220221010021001122010211012002211011000122102212102202001200012021001120102202011200201212121222000202221200212001112000110221001000122222122001220111110012011100111001120011210012000221002202222022212022210012001221102200212112000022200102110122010122002100211101210022221022201012001120110122220020200021002111111202111002020011201212001222001110210012002112102200011122121100010022202100201202212100111010120212020212121001210200121022210220202102112000020011010221000022121100200111112211222012120010210221202220122200110000210211112222001110212200110011210011011122001100120222120212020102002121101010120011011021022121111200021211110021002110001210002100121220220011021110101200221200210010120022001211121100211000122012010111001001221002120022211000101111121012002100012100221201211100112010022221222222210112210012200020101200120020210002120021000022201200220122110001200012101121011220222021002021102122201200002000110111222012011210001220221201210211202000202102012202120000020020011100211220200112001100221100110101001211002000102200211210210222202100222211222100221000221201202200212000220020220000212012201120210012200022", "000000000000000000000001002001000002200000002000000200000000001200001001000020200000000201001000020020001000020000001000020010010120100020100000000000010011000012000001020001002100000000000001010000010000000000000200001000021000010001022020002000000000000020200000010200000000200000000000100000100000211000100000000000000202002100200010000210020002000000100000012000000020000000120000000000000001201000010002100001000020120100020010200000000001000022202001000100010000000000101001000000000001001000001100201220100000000002000210000002000121100002002000000220001212100001001000100021000012000001000020002020001221200000002002000000000000000010000000200002000000002000100010000002000000000000000001010021010000200020202000000000020000000020000002210212002002102000111000210000022010200220000000100020000001000000020100000022000101020021201002000110000002020200000200001000000101100000002000100200001010000000000200100020200000200022100000001201000100000000200100200010020000010200010000000100001000010100022000000000020010000101001020010001012000010001001020100000001012002100020000202200000010010002100100000000000000001020020000002021000002100100000000100000000100000000002000000000000001010200020000000000201010000000002010100100020000100000001210100101110000001002000002000000022000000020001000000000010001010001000000100000001001002200200000102001202100000002010100010100200000100002020000220102001000001000022002010000000200000001002000000100000021110200000000000000002001000000002000000002110010002000200000000010020000000000000000000000100200002010120000020121002020001020120010001200000000121220202000001000001110000000001000002000100010120000000000022000000000002000000000002000000020011000200000012000020000011100100110000001101102100200001001001000000110012000000010000022000010020100000000002000000020000000000001200002000011120000000002001200000000200002111001000100002020202021011000002020001000000012000000000001000000002101000100000122000200001002000200020001000000000000011000000101000000000002002110010000000000000010120000000210000000100201002000002100000100010000001002100000011021000000002010020000002020001022010020000010000200000200222000000021000022100200000000001000010002212110100120200000000020001000001001001000002000000000001001002001000001000000002102200002000200001000000010000000000000000000010020120001020010120110112010100100101211210100101102002221202200121200020210110200202202210220102221011200122110002120000201021200112202220200101201002200100002002010002202122122121012201011011202010222201101111012201101102011110021011221121210210200012010010100210020200100211202110200121122201202112211001011012221000110202001210100102202222210102111021222001201002012020120002111022202211000100011021211002012102012121011010012121010220222212021001111102112201021212112101011020010112021021010111220210020120021220021022222110011111021110121020220210020110200101110110102112011220222020220222200210022220201101100220101202111102120202122222200220110122102201101100200202101011200001110101111002202001000222200222000102102221100202101001011001101000022022001202011021122120022022012200102220020200200101200221001102022001120121011211000220010010121201110111200101102201220101100002011002201001200202200122210101221211202101102221011201202202022122002000121221211021002102101222001001201002211121220000011020022020021102210110202120021200200221120121101212200201100202202012021002212000211101200210200112200001000101121200022002201102022010012000011012211001201102121001021121111012011210021011022021021010011020011001022121101002111011011021122012020121021122010110101210220110112102120110102202201001220102121200022211222000022221111201012000102221100202101011221102100022201020020222021211211112022000002021120001002002221022221202022020010102110222020120100200210111022111221002011200012212002020010110000110010110210102200110120210020210000010022220100220012110110222220220210102002002112102200121211212020220202012100110122101202211220210002001011221211021210201200200110102101002100200102002022002201211012220021001112001102002120212101000012202202011220000011011001010210112121210021110202222020101212121100002000201102201220112211102012202111020112101220110110221122002210101211201011202101002022220011102021012101002100211102001001001001002011020021000111221012222222210221221022001212201010012022002221020220210211000011220202210020210", "000000000000000000000000001221001000010000000000100201011010000100001200000202100000020100200000010000010000010010002000000010000002000000002000000002002021100000020000000002000200102200000022100002020000200000012201001002002000000020200000002010010001020020102000010010000100002000000000102220000010002000012000000010202000000000000020000001000000000010000010000000000202000011100000000001001002000010102020200000210000002000220010200010000100100002000000000000020220001000000000000000000000000000010020000001001000000110100220020011000020000000100100000010100200200100000200010020020000000010000000002010011102000010001200000100000000000210200020000000000000010000020020000120000000100001001000020022000021100000001002020101020012000010000002201000001000000000201000102000010000000100010200000000200022002000200000100001000001100020000002000011000000100200101000101000001102100210200000000200000022000200100012000000100000001000100220002100000201000000000201000022020200002200002002000100020000000220222001110000001000002000002001010111200002001010201001100000210010002000100000000000021000010200200202010020000010002020020000002102020202000100200000110000000000002000000000110002000001020201011000201001002020000010000200200000000001200010021000001002210021000000100001100000021000000000000012101000010102000100000000010100020202001020200220000000200102102002012201002000002120200000120000000002000001002000010002020001200201000010000000000001000022000000000021000000002000000020011021000001021020002000001002000020020001000000012000000000200200020021000000000002200021000001100020000010000010211000000200000220000210001012000000002000020010200000200000020000000100000012000001000200020000001000100000100000020200020000000000020000201000000000000002101100100000001000012000000020000100002000002000000000000010000001000000020000000000200000120002020000202000000000000000000002001000021200000000220020000100000000000020100000000000002110010000200001000100022022020000020200020000000000000000100001000010100000002000010010000000200000200011000201000000000000000001000000002100000000001000002100202200001100100100001220200022202022000000000001102010010002012100220000001200200000000000000002000020000000000010000000000000002020100020000101000000000020021001000000110002000010000000200000200120022000000011002002000001002002111101211220022002122102100200021121111002100210020120111000100112021021222121011210021002200121101220222002220122200111212001102120011021002020200220221010200122000210211011101002102220022002200112222012200212101210022001210202100211012202211112200120211020022202100210012110221022200222200120122221100112110220012002100100222012102110000220011012202122101120222011200012100120212022010120011022201111102210011211100202222120121202121112200120021200100120010002112001000220111202111002200211211200012002110101122222021002200221101110221001200211201220012002100002110222222002200100002200200202210102012201100101200212010001112102120112012001110120022112200022100112011202221021100210012000211111210120112001100221022000112002100220021200010002102212122020011001212010222200212002100211101202210001100001210200011001110102200020012001202120011001202011220211112012211002222210011102011201100220121101120211021000110000210212021201012102200110011220010202220222021202100220021010022221110220012112222001200222002120012011200110012022220122021110012201200121212220121011120112100110111002200220011001120120000210012000110122100020002021122001100201121022201110221002200111100122021212100202100220012211221001101110022002020121012001110000200200020100122101120220021200022201100212020012010001120112010222012000110112020120021102110101210220012001212120021002210122200221011021200002201220012011112002121211011001021210212001000012221100022002221001020220002002020001100210021201102220121211122002201110212001012101202110012211212002110110001110012001101012101220001021002022100220012001222022000210221021100110211202100211200210022012121001221210122010022102220121022202211210011001011211220120012000221202200120002210022122200220022002200221212000211102210212122211112001202110001120212101100211100210112001211002110220112022121002221112022001211102120110211001200201022011222000100222210000022001112121020210012002120111122021202122112001022002100220011120011102200110002120022001212120012002101220212210110022100110100220211022002112201110211002101", "000000000000000000000000000200001020000000000000020001222020000000000000000200000000000200000000011000000200110020002000000011000222200000000002000002000000000000000000200002002000002000000000010021020000000000021202010002212000110020002000200200000022000001100110010000000000200000100000200020000010101000010000000020002202000000200000000022000200000200000000000010210000000010010020002000002210200000012100000000110000000000200000101020000010100020100011010000001000100002101002000000000002201100020020202010000020000202000010000022012002210000000100000020202220000001020210200001101001001011000020000000002002001011000101200000002000000000001000000001001000020000000100002012101000000000200000010000000000000000002011020000000000020010000000200000200002100000220002210002000010000001201000000000000010020101100120200001000000120122000010100122200000010000001000100000001100001200000200200000020000200000200020000000000020120000200020000220002001001000000200000022021001202200000021020100010000012020221000200100002200002001000002000100100000010000201012200100101220202000000000002001210020110200201200000000000020202000020001210022002000001001000000100100200000101002012000001000000000000002000000102002102010000022100000002002000000000000000100001002210012000000001000000000000002202010000000101000010000000101001000000000000000000000200000001000000001001002000002022001200001100000220000020000000002002100012010200010100000010201000000010000000020000100210010000000002000000200011001001000020010101000000010000010000102002000120002000000000000002001200010000000200012000012010100002102110020002002000002002100001200021220001000200000010221002020000000020000000000000001000010000000000002000000201000000000220102001000000000000100200000200000002000102002200000000000200000000000000000002100000000012000001020000020000200000002000001000200110001020100200000000000200020000001000000111000001200012001011000001021000020000100210000000020212000201200000000010010000000011001010000000000020000100001000000000001002020000010000000210000002000002222200010100000202000200000000020020000001011021200102002000000002100000000200021110000010000000000120000020101000220000000000000100002000100002000010001001200000000000220000200002020201000000202000000000000002000020000100202000000001200100000000210021000000022000020000000000000011102202110212000011102100110010220221002100210000220122021200110012001211121022121022001202120220220012211200211100110012011100110002011201020102220122000202011220210112011100022120110021000102210022001100112122120022101200202102121021122212001101121121001122201202122012210021111101210000220011001102212110221021002112010001012101212000210002101100122102020121020100012202120101020210211221001220111100210211002200201100120021001221021202110012202000120021001001001002210022001020001101100111200022001110100111120021111110210022110121201202211201110112002111001100111022101200210121022210201100211012102102101120212022102212201210121022002200122022002200001221210021112221102110220021010111201200120012001110010002002221002100210011100022000202210022210201202220010220020212002200111101111011101202001110221012001122200100020021002102110021101210001200210212022211002200211022001111002112120112102220110021202222002120121021100012012001120021100210101210110021122100110121001012101100110022120011101211120002122012021212111122001112120011111021001200120020220221001100111110111022012100220022002110110020020012001200020120110102022110000200120021022202112121022210111112220022001220001200121022101212011101111222001110210022021120021100112020022111201110120022101022201210122012221021001110221010122021201200112010200112001120021000220022011120122011001200212200222211002102202201222212021121102200110011212110210211021220012220020012002102002110110002002021001200211022001100220221021121001101112022200022211202221122210012001200111002120112020200010202210001011101101202220001001122011110210022022200112111002120001201110012001212011100110022120211102211121011202200120020002121021220220021010212001200120211110012012200220021001120220122010011001110121222210021001200110100222012002211111101210021001200111110111012001111022202222021000011101200220011011100200010002122001000100122000012002102211020120120002120200222212200110021021011212120220122121011102222220000210012022200120001002200221021020102001120110201220212020101020202110102002202", "120100210021202011120200010000110200001221110010000020000102200022110010112000001011101010020122100100100011001000020112101100000000022201010020101000200000011100201110002100210011010011111100002000102201012022100010200010000222001100000202020000001200201200000001002000011011020211020011000001002202000222000020110200020010220021022002222000102000210001012100200202002000012000000201210110200000000202000000002010001100000001002201010102200000002100020000102000000002010100000220122110112200020002000000010000010100211000011002200100100000001010010010122000010000021000000000002100000100210100022200110201200000010000200010000012120201220001020201022100120010200120001000220000000211010010000220100000201200011201010100102000102000002202112210000000020200000012000120000200000201011000000021002001011100200000001000012200221020000000000200001000021120000002010002020110110020000002020012022022200000021002002000001102010202000200021001020000220020120122011000012000200010000020100100001010200210100000000200001011200002120020110000100000000000000000010200021010000000020012001111020020000000002000010010000200212002010102000100000000200010020010010102001011000022010220200101000200210110102010100111010000020201011200010001010020001120001201200001000020000100220020020100020211200020020002020100010011202010000010000111002010100010120001010001020200010020010120200000200010020000012220001101001000000110120021100100002100021000200000100002002010121100000001001200111120110100220002200100110120000201010211000100221200101020110012000120122002020010100200001000201000020200110100001002110000000001000000000020210000110002000000110111020010001000000001000210200020221011110000112200000021202200200122000212000021000000000000000002101020010020012002210020010010022001100020000201021200102002200002120221100222120102212000102010002210012000000022001120000012010101012210000100220010120100000000100001000200200001200100202202001020002112100000000022010000212001100000101021000010202221120101200202011010110202012200110000201102212022000100000100010000021201011020000000020000010000201221220200000021000000100002010000100001020100000200101102222100000002202020000000002000100000012010112021000200101100000002021002000000012002100202000200020010220212222100200210000020001010110200110000012010012002200021010100210100111200120120000202212010221011000010002002010001000011110110201122100020001110102010001000222220102200001002010000201010122001202000111200021021211120100012211012220000100102000010001002002210102110210001012020002211020100112221120210111220121101002102011001011101210021000212221000122002000022002002001211012020010000021202011100020002012102110002220020200102122220012001100010020011201022012110012011201100112010121201202002000112222201210110210002011020002221010202101001121001000210201022222211202012020000010210022100220110002110212012000010220220222101011012201112022000211022010220000021201011022100001200020000100000200202201222010122000121000210021210200201120020020101010020000010020121211201121200010012020102220002000101222002102001002211200200211010100211002202202000200022101110001000100100001121011000120200212000220111210021112001012120001120100112021011102112102122000022110121210002000101120012002122000021200020010002000111022011220000200000122021201010100012202010100020110100012222021120000200010200212221000022202002020010002002010110100221210001010002122201010010010000121202211110112000111002020001012201110000110222000011201100122000200120102200002212021020121120001200211120200021200101001212012201202212000000101001000220200012120022010002011001111200010000212201202001000010021001001220210021110002102000101022202011120210100200010000220102222211201000200020201200022210100011200101100100100101000020020120111110200010200120022101012110001212010000100010211110221201211120211001022010001110010112021200010100002111022011112202102002000011222012201210100012122010010021001001000200202002121022201121022000122012020222020122100100210222220210120202001020010001010020012110020220102021100011102210100000100202101211002201202001000010200020202210100000111020022212002022000210002012022021110000200220222021101100110122000011201002110121221012210002200100112010120111020212201002200002002201210220112222000021000010020001020022212100001211100201000110020211020110122100001000100200212212022221000200012222001010111120020220021002200200002", "000000000000000000000000000101002000020000001000000100000000010100000001000101100200000000000000010022020000010200001000000010001010000020100102010000002211200021000000020000000000000000000020000210020000100100000201011200000000000020001000102011010000000000100000000120200000200000100000200020210010120000220100001010000000001000000110000200000000000000000000020000000102200020010000001000000010020020101001120000210002121000020000001000002011120000102110000020000110200002201000000001000000000110200020100010100001000201000020000010020001020000200100000020200000200101202002000000012000002000000000000000000001100200010100010000002000000000200000000010001000020000200000000001220000002000001002000000000002000020000021000210000002100000000001020012001010100100101000001012002000100020021000020220200010011020000100100000000101001022102010100001200002002000100020001001002000010000000200000000001012000000000000020010001020022000000000100010000201002000000021000102000100002200020001120001001000000220001012000000020010002200000000002200001121001002000010000001010010001000000000100200102001200200000000002010000200100000011000120101011001000000002000000000021200201002000000002000002000000202000000002000001000200010102000000000210001020000020100122001110020002101100000001000000200200100000010001000000202000000111000010000020000000200001020002012002000000001000120001202101100000000100010120220002000000000020011200000100100010102002000100200000000210020220002000000000000000020000000000000020000000000202010000002010000001000001000000220000000001021010220020000002020000020010000000000211000000000002000000210000120102002000000100200100202200010000000000100000000000000000010010000000000012000102000020000202020021012002000000000000001000100000200000201000020000002200010000002000000000100002000021000000000000011020001120000000000200200220000020000001020200002110001000202000020200120010110000000002120000000010000010000020000021000010000201000000020001001000000100000000000001020000010200202002000000002000020000020000000000010000000001200200000100000110100100000002210020000001010002000011020011110200012001010000011002002020000000002000020000100200000000020010100000100000200100001010011200020000000022010000000011000200020000200000000000000020002000201020000001000000010000001000000001100100001000000000010000002022110010010001002012222210011201012001100212111010012101200221000000012002100220000210111101100122220120011122102010000022022002201120222211100101220010011102201211000120012002012102101122221022022100100210020210012201101110100222121221200102100121102001201002100120022001221202110021021022101000101221021220022002110120201120222022120202202220222002201102201210021001021212122110011022100111221201102212120120002101011001000210022021121201210220021212122202121110100211021000110101021210221012200002120212021002110110010001202200101111111202102102121121012001011112102122021021012000100211021210010102220212120221212102111111120210022102122221211001202020100110021101110021200120012000112002200020012002011011200220222010212101100110020221011002200012201212022201010202100122112012122211100120022000012021200020120012012011200220010211220101000212100110022001100101220200222002202010201210021001120210021010121101100120222001222112110010112002022002100120222200001202221211010200022012101220202210010222201201200110011001002001200212001201222021111020012020002002100110020120112000210210220110112001200221200110211001102201101102022101022001110011022012210020021021112002210220120001221001120120221211212202100211020102221001220112200022012101200101201222021102221122220112212202021002200121122020012201112110200210022021120210120022221001201202200200111011201102000021021211022002100100011020021021202201122002121220002002021201202211212020211101100210011120012011000010100210012002100212020212012202001011101010011002010002120220122000200212022001121021101210012121021001222120121200011121100110020121021012200220220021022001200102110120012020201211200120011111122110111101100100202121010001002201100111001001011001201220012210210002200221020120000001100120000010102002210202102112121001122202121122012000022121200110121111012222100111010100011001100120120210022102200022212211122001222201000110021102112002022220121001212122021000222002200120012002022022200210012110002120110120111220022001102110201220212201102111220122011011101011210110011002", "000000000000000000000000000000000000200000001100202000020000000000000000000220020100000002000000000012022000100200102000000000000000000000200200020010020001100020000000100001000000100100000000020010000020200100012000012002001000200010100010100100120010010002220120120210000000000000002100200200210010001000101200002022002100000000000200000220010201001020100000022010100222000001000020000001000002100000110211220000210001112020000010000010022110010020101220000012001000000020002001000000000002001000001012001122101000000010000000000020000201020000001000000212000100100010111201010020211020002010100002000010001210201020010201101200000000002000000000000001000001001000000102000010000000000001121000002102010000000000201000000000000001020000000001002001000000220200101001200022110000000000101100000210200000012001200000100010000001020021012010000022000001222020200000000001000001112020202100000000000001000100010100010000101020210022200010101000000100000000100000000000001201000000000000020000010000012101000002020200001210001002001001002022202220221220100001100100000202001100020000000000002000000000000000022020000200100010100000022220000000101000200010020000011000001001000000211010002001000000000000000000000020000002000200001001200000200000000200000000000002001000000000100000000102000000101001201000000002000102200000000201021001001220000000000010001201002001000020002202200000100000000000020000000000002200000001000000100020002021001210000002000022002000110000000001000000002100000000000000001000002000001000000000000100000000000000000000001000000000000000020010000002000021200000000100222100010000002200000000000220020000001000202001200000020000000000000001000000000200000001002200000011000000000000200000010020001000200200000001001100200000000101201102000100020001000010000000020210010010000000010000000020000101000100000001100002020000200000100100001000000002002020001201002010201001000020000011021000010001000000020201000000000001220000200000000020020200000000100100000000002000020020000102000000200000000001010010000000220000000010000000000020000002010002200021201200000000000020010200100010021000000100010100000001200000000020000020002020010001000000000001000020100202000000100000000000000220000010022002000100000000000000000000000000000000000001201000000000000020000221200100100000000000102000002020000000000000002010002120211000001021022021211112201220001202021112211200100022122121201200100111111210001000000022200112211212010020021221221102111220012012211221222100000001021000011202122210010121222021100000010211112212000011020110112021122120100100121222112000000011022001111110211210010001211112221222222000020001112121101000000212112022210000022121122102010000210100020121011000200110221210121121121012200002212202100000200000001111012212101000000211022210020002211221112022001001211202121110121200220001122221221202200011002001112111100202200211221222220111220000202120121120000000222012112200200202121222100020120010000002111121100001000212211102111011220102000222211210002000020000101121221221121000111121002101000012111202212020101112201111221022101000000222021212222100000020000022211210120010021222121212111220000000112201222020001101221221220000000222101020012200020100010112211110010200222022111201120210222100111112110000000102010020022212011222011001201122200020120212022211020000211211212210222220000012222202111100000122122122100000002022222211000101000011211200121110102100022121122020111020112212100022010201222211122122010002112011111110000010021000010112111110200011012211222111122020002000012222110020110001222112202100002222221010020100110000000211011210000010011212221222012210010000010221012100101122100122011121101010020201012122200012020112212110210000212221120222121100011200012211101021200000100012022112212000000022122022111121110011002002121112200010000020221111000001112112222000020001001001022212102002020202112212111121212000020002121202202120022201111000121111200001011112121200110100002222021002000002222111222222212000200001211021210010200021000021121210200020101210022012121222100011002012121212010000112111221000000022211112102000210020010101111221221000002212221211022121101000000121122220000012100000200122211100112000022111022020001101022221200210020122212121211212121002210021122211000100110002200212122120012202101211221221221110000020021122212100000002121121110001010110222110000121000210002110202222000021010212022", "101101020100102120022020020000110200001121210010000010000101200012220020211000002022202010010211100200100012002000010221202200000000011102020020202000100000012200202220001200220022020022212200002000101202022012100020200010000111002200000202010000002100101100000002001000012021010122020012000002002102000122000020210200010020120012022002112000101000120002021200100101002000011000000102120210200000000101000000001020001200000002002202010101100000001200020000101000000001020200000120111210211100010002000000010000020100222000022002100100200000002020020020212000010000022000000000001100000200220100012200210202200000020000100010000021110101120002010201022200220020200110002000110000000112020010000120100000102100022102020200101000201000002101121220000000010200000021000110000200000101021000000011001001021200100000002000021200112020000000000200002000011220000002010001010220120010000001010021011012100000022002001000002201020201000100012001010000110020210221022000022000200020000020200200001020100120100000000100002021100002210020220000200000000000000000020100011010000000010011002211020020000000002000020020000200111001010102000100000000100020020010020202001021000012020110100102000200210220101010100121020000020102022200010002010010001110002101200001000010000200110010020100010112200010020001020200010022201020000010000112001020200020210002020001020200020010020210200000200020010000012210002201002000000210110012200200002200011000100000200002002020111100000002001200221210120100110001200200110220000101010122000200112200102020210021000110211001010020100200002000101000010100220200002001220000000002000000020020110000220001000000220222020020002000000002000120200010122021220000221200000021102100200211000121000021000000000000000002101020010010010001220010020020011002100010000102022100101002100002110122200112210201222000201010001110021000000012002220000011010202011110000200110020220100000000100002000200200001100200202201002010001112200000000011020000121001200000101011000010201111210102200101022010220102021100110000202102222022000200000200020000022101021010000000020000020000101222120100000012000000200002020000100002010200000100202202122200000002202010000000001000200000011020122012000200102200000002012002000000021001100101000200010020120122111100200220000020001020220200220000022020021002100011020200210100122200210120002110020021100100100122001022210101200012012000121002202100011011212200100100221020212122120010000222211122102002101220100101221022001120020221212200212111001000001201201021012222210002202111002112010200021022112121021112001020111121021000202120020210021110002101222120202210110010120011211222002001002122001201222200200101200011022000110022201200022211222001002120020010011210200122011011210201110011212001010201201012200102002220201011120111100110002101200022012211110002202112011100211002002222220220011200200121002000002122222100111121210000012211222012100111002001002221101001210020021100121001022210020200022021002210210220001201100011222000122002210101011010211201010011222221100102022200111021112121002002220120000200121002102222102100221012000000120110001122110001202202021011011000120111002220022200200121001220210012200101010011112021000221202020201201112200100002210210022021221011000210220001201200000211011000220111110010012200102002001120010012110001101212100202011000221101120102110212101221021002202021200101201102010100212000222212120210010021021122212021112100100101212012200200112001101001120220012202021000122220002200111012000220101121210100011220100112022210001010012201212200111110011220021010020021100201222221001002220010000022021000120212102200011012001201200222021000220002202100022020222001001220010010021100202111000022021212011102102200000102211120111000020012210111011121011020001102120011012220120002201201002100121002002122110210022100200020112112021010102211020200022010122001220001102010022201011001202112220020012200222011012110020100021122110120110110002102202021120222210021112101002122202200000200211222122001222010100012022111002001210010100200212002001211201110012011000000110220002101122110201020022102001112202220010210122012222001012120021010011110020112222022020221021021001202121200102002112210020021212011001200011121210210210220002101100012100211002002120021221100112001020021102022202101022000202011211202220010200122010012121012200202101100212221000000220110001101221220100111001000020111200200211", "020111021212002202012210020000210100002211120020000020000102100012210010121000001011202020020222200100200012001000020212102100000000022201020010102000200000011200201210001100220012010011112100001000202101011022200020200020000212001100000102010000001200202200000001001000021011020211020021000001002201000221000010120100010020220021011002222000202000220001011200100202002000022000000201110220200000000202000000001010001100000001001201010202200000001100010000101000000000020100000120222120212100020002000000010000010200111000021001200100200000001020010020121000020000022000000000002200000100210200021100110201100000010000100010000012120201120002020201012100120010100110001000220000000111010010000220200000201200022202010100201000102000002201211220000000020100000021000210000100000201012000000022001002022100200000001000012200121010000000000200002000021210000002020002010110210020000002020011021022200000021002002000002102020201000200021001020000220020220121012000012000200010000020200200001010100220100000000200001022200001110010110000100000000000000000010200011010000000010022001122020010000000002000010010000100222002020201000100000000100010020020020101001011000022020220100102000200110210102020100111010000010101011100020001020020001110001201200002000010000100120010020100020211100020020001020100010011202010000010000221001010100020120001010001010100010010010110200000200010020000012120002101001000000220220012100200002100022000100000100002002010122200000001002200222210220100210001100100120110000201010112000100221200101010120012000120212001010010100100001000101000020100110200001002220000000002000000010010220000110002000000210212010010001000000001000220200020221011210000211200000011201200200122000211000012000000000000000001101010020020012002210010020010011001200010000101021200102001200002220211100211120102112000202020001220011000000021002110000012020201012220000100220020120100000000100001000100200002100100202102001020002121100000000022010000212002200000202012000020102212220101100202012010110101012100110000101201212021000100000100010000011202011010000000010000010000202221120200000022000000100001010000100002010100000100101102221100000002101020000000002000100000012020222011000100101100000001021001000000012002100202000200020010210212222100100110000020002010110200110000021010011001100011010200110200221200110120002020212022200000101211012001122222100221201010102002100110222011220000020200220001221212020022210111010121121012002101000012022001222211010112022000020202001201002102100002021100120201111210201020120110011110222011002110022000221012002110121110021120102010102200112000010010220022211122222221200021202010000002202100102001220002010200121012122102011020110102011110012021020220000110022002112201011012011102010122002022021200001212012202010221210220101100100211121020220011100221020100012012012011111110002200101202002100012221110200120222000020000102110021020112111002102202022011122010102100212020001020120100201110000220211010202111200220021000011010110112021110202022020020101121200221001022201112200202001202200200020101211101211222111220110021020000000122001211020202001110111222022100200210200100211200210201022122021021020200012212102022001110110000111100202101202000001120120010112221201120010011101220100122212020210220220010111111201021202010020022210101002101220001020200112202222212202220112201012001120012020202221121002200201000000220220120102212002210002210201200200212211221210101212102202102010100012000022000011101002120211121010100201202020000221100120201012120011120012111020110120220000101010020100012201200101212112020120020102012102001212220221100212010000121100111012010210011100120221020101012202210020010202201101122120011010122122202001201020001022212022002010021001122212101001111002201202000022100210201212120110221211201001201210100210100210200021021002022122110022100202010201021022022221220102100222000000201200021020102111002221202010201010011101211220222001201100000220011200210212012001011221120000221112010111012201000221021001222002012121220002110201000001121100020021011202001221110102220211220011011220100000111002201020102020021021000220102012220111211010202110012011111112001201202010102220101221222210011011200002100202012120120010010201212200221200122101020220001110101101021010010101111221212001020200102200001200000101021022001221010101222212220121012020100000112001202010210210120000001010022000112112", "122122112102110122011010020000210100002212120020000020000102100012220010222000001011202020020122200100200012002000020112101200000000022201020010102000200000022200201110001100110012010012122200001000202102011012200010100020000112001100000201020000001200202100000001001000012022020212010021000002001101000121000010120100020020110011012002111000202000210001012200200201001000021000000101120200200000000101000000002010002100000001001201020202100000002100020000201000000002010100000120212220212100010002000000020000020200111000021001100200100000002020010020121000010000011000000000002200000100120200021100110201100000010000100010000021120201210001020102011100110010100120001000220000000122010020000110200000201200021102020100201000102000001201212120000000020100000021000210000200000101022000000022002002021100200000001000022200122010000000000200001000022110000002020001020210210020000002020011011022200000021001001000002201010101000200011002020000220010220211011000021000100010000010100100002020200110200000000200001012200001110010110000100000000000000000020200022020000000020022001111020010000000002000020010000100121002020102000200000000200020010020020101001012000021020120200102000100220110102010100121010000010101012100020002020010002120002102100002000020000100120020010200020222100020010001010100010012102020000020000222001020100020110001010002010100020010010120200000100020020000011220002101002000000210220012100200002100021000200000100001001010122200000001001200122220220200210002100200220120000101020121000100221100102010220022000220221001010020200100001000102000020200210200001002220000000001000000020010220000110001000000220121010020002000000001000120100020221012210000121200000012201200100112000112000022000000000000000001102010020020012001110010020010011001200020000101012200202001100002120221200222210101112000202020001220022000000011002110000012020202022220000100120010220200000000200001000100100002100100102102002020001221100000000011010000111002100000101012000020102111220201100202022010210201012100110000201202111021000100000200010000011201021020000000010000020000202211120100000022000000200001020000200001020100000100101201211100000001101010000000002000200000022010122021000100201100000002012001000000012001200202000200020020110212222200100220000020002020110200110000021020012001100011010200120200211200110110022221020122212000102011012001112112101121001010102121112101002202220000020210120010011012101020202110210002200002002101201002011111111111010112222220011200102020102022112001122101120102112210010122020200000110222021002220000021222011001012111200000122002100202100111000100012020102010120000220000221020011000021101100102221222100110020121001121201010010111102022110012020110020012111120100012012001020022100010102002011010200001112001121002220010200101120120212222022220201221001122002111202020021121110002120202100201010002210120200120222002000000102210011211022100002201021112001122010102202221122010021020202001122022211120210102121200220111002011210120002000211002202020121120120000001001020201012201200201012112201110200210001121222111220110022020110012120102011010202001121021220212020221212100001211210202200112120022011010200001210002102110110101000101100201200201001000221020200110220200122210210210201000122112010110220210010112111221201012212222112210102001101120000120022102210012110120000102200102001100012010200011001010202001002001120210121102012002210102011210202200002200021020202212002102012002101211111122120001100101120211122010100201201020010021100201100211020001000001110212120220210000112110011110211120202001212122000110020101011022001211220222201011121021111100111012020110111112101002101111202021211221010202101111112101110210001102221002201020001021210002001010021020001201100201010102012211001122100220202212112000212211101002201211002210020201010021021002020122000001111002102001101002002021020201200012002000121221010220011221122121212010202010211100111102220101121211000120011200000221102020110021200000002120012011102101012201222002022002022111220020201221110011122111021101101020022212110102200221020100010222010000211001201022102220021012010002100212000000121000001210012010001110100202021020010111101021001010022021200002102002210021111111010201122110221200121102010211111212002002201010100120110020201001010201002100012110000101011000000021200121201211220020021010121012110101022020010202122100221010022100111212", "000000000000000000000001202000000000020000001200200000000000012000000000000111000000010000000000001000002000200000100000000020101211200020000102010022000021200020020001000000000100201100000010200021000000200000002200002000000000100010020020000100000000000010210200200012000000002000002200220200000010001000101002000000102200002200100000000001010100000200000000012020000220000112000000000002020101220000012100000000000010110020100000002010020200000010002212020020000210001010012001000000000002200200201021001001002011000110200020001011000102100002001000000000000120200200220102100000020020000001100022000010012000001012002202212100000000002200201000100010000001010000220011000000010000000002100002000001000020100000000002000000000220000000000001100200001000000000200001020000000000000021002000010200000020000100010012100000000002200001220010000221000002020000100010000000000200001010002000000000000022200220210211020000000010000000000000100020002201000000000202000010001000100000001020000002022000000121100002000000002010000100000102021110020210100000202010200000220012200100010000000000011000000022101000020000000000000020000001000010021002000100000000000000002100000000000010112000000000000100001000001112000020000001000010200002000000200010002000010202010021001000200002000000002201000200102001000000000200010202200000010200010001000200002220000012200100000002011000001201000102000000000020000021000000000000020000220001000121020000000020020000000020002110000000000000002020000010000022001000000000100000010002000000020100002000001000000000102001002000000020000111000000000001020000001000000100000012202000002112001000200000000000000101210210000010110001001000000000002200000001100000000012000000020000200000011001220000001000000002001200000010000202000000200000000002200020000000020020001000002000010000000020000000000000120000000020002000010000021000002020100000022000000000002000002001010220000011020200000001000000100100220000021210001000201200000010001010010000000101000000000000022000000001000000200012000000010000000000100000100010000000000000100002020202101020000020010000000000200000000210002010000000020000000021020002000020000000000010000000001200200220020210100001000000000001000000100010000110002011200000020020000020001002000000000021000000000000210001000001000000000101000020012000200021000002000001000000220211211220000120112001100120201002122001010002211000122002212000120220002020022122000120112220111121200110000212010011201112021210002210211120202122202212000212200212101211200002121011000000112022111001111101021122012000011112000220002110002211102210100121120022121212120002211022202001211000222102111200021220012201021211000212011210000121000210002211200122220112200211111022200001220122210110020111200021200021100022222002101002221112022021221001002100012000011111100120011112020122220110021220120002020111220021121012220002212010212012221000221121121100111120000222222220000101102112200201200002220221112001222021220022112200001201112000100201210102220002121201101101211020022012212020011120021100002222100220222120101212202220002222200002102222201022211001200221122000222000221010021110022100222120000222212120120122100220022122102001100122102111110201010012202001011002021002022122021000112001212202112002222000021202112201020022012100021120002212022121000111200220002022100202110112110022211002201202102000021011012001120002210221201202202001220201011000021000111100021210111020212210202110221120000211222110101122100022121211100001121001202022101221101110001211102021200122110002122002100211211210111011211100021220012222012120200200020212100011110220010121201001101111110001121002220102222200011001222220222220011202012011010100022221010221100222010211100002102011200001101002200011021000221201121012100002201122120011221001102000122002022121112000021220011012122101012210121201000121101220200222220102102222200102101001100002021020122002211200222110011020121110200220001100022112100220001222220202200211100222111022110001212020111001111020021212012000002001201110101002211212011001112000212120022000021120000220012102000221110120201111200012000120102011110102011022111001222002221000211220012000002212020221012210020122221110002111200022100122201002212212120001220002001002111000020012011102021211020221121210012020012001112010222212022102211120000221011111001121200212020222000001101112200001122201100101212022221001112002221220021002021", "000000000000000000000002001201001022000000001002200002000000020100001000000020000000000100200000000001021000010012102000010000002001200000002002010122002010000012010001120001000000002000000000000102020000100000020100000000010000010000011020000010000010020002011000020202000100000000002100020020210020201000000002000000001000002200100020000111010022002000000011002000000000000202102000001000011000000000200100200000000020020000010000000000000100000012000222010021020200002001002001000002000000200000100201002001001022000020000010020022022012110001000200000000000000100000002000100000000020000010100001000000020000000002002200011100000020000010000000200020000002000002200112000000010000200000000000000120000001000000201001020001000002020000000002000200000000000000100000202000020000200012001000010020100002011212100010000010000101000000000002010201000000000000000100101002000002101020202000200000000000100120020210100000100000220022000020200100000100000000200000200002010100000000000000100201012002000001010000010000000010000000002000020020000002002020100020000000000020202000100000201200102000200200001201000000000000000010020001000202011101000100100000110100010000000000001010000021002002020001010000202110200010100021000000201200000000100020020110101100020000000000002000102000020000200110000010201000000000000000000000020200000000002020101000000001100000201001000100020200000110200000000010000102102001000000000002010000200000020020002010020000000021010100010001000001001020000020011000001000200010001000102020000012000001001000100001000000000000000000000000020100001000000002010010000101000010222222000000002002002000202102000000001200000000101010010001020001000200001010000001110100010002022000100000201100111020002200000000000100102000200010001100000100200010011001010010100000020200000200001000022000000010000000010000010000100020000000000000002000000010000000000001002000000001110200000220201000012000020011000000200001000000000000100000001220000100000000000100000200000000001000000000000000000000000012000010000000000000002000010000000020000000000000010110201000000000010000001000202200200120000010002200001000000010200000000010000021100000000100002200010122012012100201000000001002000020111110000220002021000200010010000011002200000000000001000000000001020000000020001210000001100010001200201000001010000000001002020000012011112000100002101001100001002101101100200020210121001100111200200020000020020012201000000010000200002202102000001002001102102021210121210001010002000000002000001002020002000000221010110210000200000111000000001000011220120010002020221100220002001020000120120020100000000020220200020201000002100010201010012000010221220000000200000000200000002000220122001100002012000200220002001200001102000202002002020200002220002000000021100112000211202001002010012000001011020001100210100000020101020001121000101020200000200000222200101000210001000002000100112100000210200000200100120212122010000001110012000020220000202020001020202000021202100122210201000100220020000211000000020001200010000001201010111102001020002021220000000021100102202200002000002002010202110020002002202100001012022100000020000000200000002120000200002102202200100200012121001012000010101000012110220020200000022012212000110022000120000011002010002021011000000020102100000001101002200202001012102200002101000100000201111000111002102000000200020102210011000200022020000001000202021200220001002011101100221102200100000000200120000020220202102010200000011102001102200120002000000021010020001200200000000100000000120010112000011011001010010012000000022100120211001100002221220110000010000110100001110220201000101020001102101020001000000022200020010020020002102112001100002022102000010120000022112000002011000102010212020200020011002000022200000000200000001000000000101201210012021020120002010020211000020000000020002012101001122100011200002010002121120001002010020021202000010201000000000200201202211221120000000200201011100000002102001000000200000210200000010110012100001102220010100201002120201020002002201001200020000222000220001120120000201102210021000101002120120010100000012021001011200000002000011012001020000000001022010000020100100022010000102100020202020000021020011110200120001210000200002201102210001002001000111000002212201000202001000001000201000020000100002202202000002002002010002020020110010002010000200220200000001000000200021221000000000100210002002202220022000020220", "000000000000000000000000000000000002000000002000100001102000000100001001000000100000020200000000011011000000000001000000000000000202200010000002000200000101000000000002010010002200000100000002000102000010000000010001001100020000010020002000000200010000000000202000000002000000200000002100020020000000121000002000002000000000000000000020000010010120001100000020020000010200200020020000000001000002011020020021020202020000100000000020201020000000100001000000000000020220000002020001000000000020002020000000000000000010000010200110000001002011110000100000000010001022000000202000100010002022000010000000002000012220000102001000200100000010000000101000000011000000012000000012001000001000001002100000020000000000000020102000010202020000000010000000112111000002002000010000011012002010200200100000020100200010000000000000000002000000000010010000220100100000101200100010002000000200002010000200000200000100000000010021010000000000100020000210000012000000001000000020200020002100020201021000200100001001011001000002020000000200000200000020000102021212020000200021000000001111000200010000000000002010220001000000000020000220201010100010000100022000200002100000010000200100000000000010010002000000010102000000000100002020200021000020000201010002000020002000000000002020001100201000100000020102001000000000002000000000002001000000000102000000000010100120000002100100000002000101020100100110100002000010200020202000000000001021000022000200000120002100000000000020202200000001000000001000002000012011000002210000002000111001000002020101000100220000000000000202010000000102010220201002001010100000000010000200220000000200000021001220211001000000000102010000100000120000022001000100000221000002002000000011020000011000002100100120000202102010020101102000200000000000101002000020020000020020000010010120000010002000000000000000000010000000000002100100200200020000200100000000000001200010000200000000201112020010120010002000000000000010000000020000001021011000102010000220011111010200100200010000001010012000200100002010200000002002010010000000000021000002200110000000100001102001000020200102000000000020212000000020022100002002002220000001000000010010000000001200020001011001100000000000000000000000021020020000010000000210000021000000001010100012001000002000000020011000200000000100000000000020000000000200011000000010000011000010001000010212020220022002021020021021202001212122100120000210021222022200100210000120012110111100001001212100201021100222200220000010011202012112200211002120011121001220222002122202012021100212100222021001102001220111102120000210220110012020121002212012200101200011022211212002201021100122210120012111012220012200011012112022200220012010022021212011100000020211102100000122020212211100002012201221011210021000222011122011101221210212102120101122021110011002212110000111011122021000022001121211212102010112220010201110210200100111100110000012211211012100021001210201101001221212121120011012210212100122100120000212221122012011012120122002200022102202020002212022200102100112212120100120211221021112112202221002210120022020111211211200221022200212110110020210001110012100012002200120222210011010012011111200100000120202100220000221021110010102120220000022021220012100011020211021200201000211200220210111121012202221101222001221022212120000011022212102120221100201100110022001011200120211202210102210112110111100122202012001200012220110012202211012122001220101200220120122222121011000212001122212120011112100022022112012200222202212210210000120022120022200002102221210001221011100012100212001200112200111100221100220011210220202200110021110011212012010011112221002100022002222202222011011022101202121000112202210121211012010020121212001200011200211120221011022201022201111021210010221002110011001012012121102102201002120112001102001210011200222102110010110012201021001020000221002200112021000201001212001120201100021201220012111021110012020022101000210122012122102212102022202100002202122110220000110112101112202200210101100011120222001012001121001101000220112201210000120211020010221102220220101011120012000011001112201220221100111100220012201201001100021100010000220022120012000021000101011120002102120112022112012101102102121100110020110222210021002022121111012202220011100012002121001211102100210101122001200221112222112012202000220121220012101111202121011100012200122100110210221121222012002100220220110000110121000211002112202212012100012000210120100022", "000000000000000000000002000000000000110000002000000201202000000000001202000220020200000000000000002012000200010000002000000000000000000000202000000010010102200010000000000020001000100100000010010100000010100100002000022000001000000012000010202102000000000001111000010200000000100000102000012200010000222000120001001000202002001100000120000200000120002000100021001000020000200211000000000000000011221010001100120200000020002000210000102000010001100010002201000011000000002002000002000001000020000000100212001002200022000110200000000000011002000000002000000100000001100101222100200000000010000011100020000000011000001222022200100200000000000000002000100010000200001002100000000002022000001000200002000010000000000010000000020002010000000000000001002022000000000000011000000001020000100001010100020120100010000020000001100000000200000002210012000220000000020010000100000000002100110000002000100200001101000010010101220000101020000000000010000110000000000000100000100001010002000002000000000001021000020102020010000000010110001000001001010000000000100212200000000000000000000200010000000200002001200021100100200010000220002010100000002001002002001201100000000000001200102000002010210000000000020000010000000100000000100020202000000000100000000000010020101100112001002100000002101000020001000020201000002000010000000202100000000000021000002000000000000020001200000001002220000001001102100000000010120220100000000000000000200020000000000200000000210000000010111000200002000000000000000200001010001000020000000000111000000020020002000000000000000010100002002000000112000010002010000000020000000100000000010212100200001000000000010002001000002000010001202000100000010200000100002211000002001100000002000000002000000200020000012020012120000002100000000000001202200100100100000002000000000000000200001200000000011000002000000210000202100002100020100100010000212000102010000000002012000002001020120210000010000000011200000010000020020002000000000100111000202102000020000210020200000000000000001010020000000001000000000002001201000010000000000002020022000020000000000100120200100220002201010000001021201000201210020110000010000200002010000000020010000000002000000001210011000002000012100000000000200012000002000020000020100212000010000020200011102000002000000000010000002000020101000020001000200201000000022000000020000010000000000002202011222011020010212001210020121202211111200102101102001200101012110101220110120100112202211222202102002120202002002220021102101200222200120121112202101201102102000110001122201102110011022212122101101100211202102011001101002011010002121012100220010212010110120100210110220120011110110100201101000200102022001221012212001110201202010220101122101102200201001202001121022011120212001211002201001211211101001222002101111221110012011212221010210112110012221021122101201012210211002101020120220021221002210120122020220011021022001020000022111022010212120100210020200100201102120200110010120222021220221100020020120200201000010101211212011200221221220100120000210200201201220200211212101211202100002021001202201100102202112110102202201200122211002211101221122021112101122002020222020012210020200210210020200200101002210000112221011201202120010201112022110100102100112200002102101200212121202211002212000110210100120210112200000200201202002002001201202002120001022222022001002102022101002022001102022221020012221022020222120111220220120100120021110100111100210100001200002120201201102212201202222210101101222100202202002120122222210021200101212222110022121012122210002202202201101011001002001011020012001221010022210020020012000022202102002021010011121122020211211112110010100100110220020000011100120100120102101220102101000002221101012001020022201012002202001201202201002210012102020221020121021211110021210011021111101020001001002201020122001012110211112021110110100100200012120012010011000011110120010222011021110220120000111220101202211100122011110021010121220100111210210200220222211101212002000120201110110110110020220120121202120200100200012201211202000011002112211001102110211100211120101100201102001022001021002211210211011110011101001122112122011111002102021120010012201222020020120020022011220200212210120100101102110111101202201200221222002121222122021101102122010200102121222110121202202121001102102011020221100021112211100200101102001012001101021121010022001111110000220020110021102011100101012021012021202101020110221111010021020200210120222", "000000000000000000000000000222002021010000000200001000020000010200000000000001020100000102000000002001020000000201000000010020001002200010000202020020020210100000000001000011000200002000000001000020000000000000002100000000220000120012020010100002000002010022000210100020000100000000200200002020000010210000100100000000101202001000000000000012000020000000000000002000100202000202020000000002010210000000000102020200100020221110010020000020001101200020002020010120000220000020000000000000000002200010210110202201100010000011000020002021001100000001000000000021000100200000011010020002022011002002000002000000002011100222000000002200001020000000102000100000000000020000000002000002200000200100020001001022000000000000000010010120000022020000000002110000000002010200022002200012002000000102002000020020200001000011000220100000000000101202000000100022000000202100201110100000002101000000001000100000000100100200000200010010000000000000000020100002000000002000000100000000021000001000000000000201002002000002002022000200011100000101001212000022200101121010200002100000000000000100210000201001211002010000001000200002000000000000020000012200001200000202000000010000200000000002020020000002000000000000000000000202200000200001101010200002000000010020000200202102111010000000000020000000010001100100000010000000000202000200000000000200020002000220002200000000002000200000000001002200000000200000000000020002000000000000000002210000200001010000000010200000000002202220020000000000002010000200020010000002001000000000100020000002020000001000000002000200000200001011000200010200000010000010010220000000111220000000000002000001001200101022002000200200220002012020102000000201000000000210000010100000000002020000010000202000210101001000000200000100100200100010001200001100100000000101000020100000000120010000000000020000000010000020010002120002000012201200210000000200000010000000100021001100000002010010010210000000002120000022020010000002010000000012200000100100000200020100000000002000000000002000000010000000001000000000000021010010000000010000010010000000000020200001101001100010100011000000000021210200100001000200200002022100000020012000000020000000022000000101000110000020000100000201000000100002000000000210000120201000000000021000100000000000002000000000002002000000000002000021000000000201000000000000100001002000000000002001100021002121211200120100110012122102102120212202210012220022210002210110121100110020020211110122010200220112020012212012002222101202102102110222221020212011010020011101220020120012120001101022020020200021022222111021112102002020020112101020002201002200201102200221122211120121220021001012000020010022010022011012001200101011010021021112022202002102222121101111112102001100102000221202110010222012010120002011001211201011220112002021020200001101102202002012002101111000102120211100222201111111100210212110121020211120100200120110122120210021020020020200120010110110010012002022221021210211210022002011101001012022022011112121002211022000202102122002222120112001010021101012112022220021020002020022011200002201021011010222001222111200122101001211001111001221101102221200120122222011002021002020001201111221011012202101002102011120201002000011001212102120202101210200202002202000102120112210122120210002211212101021002112102100201102101222001202002110100100211200100111022120201110121200120010212210101200020201111001210021220122001001002111201001222120111121101102010000121201220220120000120222102121210100211021010211010200110121220012111222010012002011201202122100102100020220212010210200221000112200220010010011010020112100110220200112022022001111110120111021000011202022011201222220201210110200121220021012022010010210220010121211022011001012010020122012220011012002101122201112012001011021101201102202100100200200112210210211220220201011020210120010022012102121010202102012011021001221001101000220202111102011101202122210201000211000201222202200101100210102221122220100001220110120110220021012010010212111220021120010020021221021010020110011010011012020001002201200201202212100110020002212022112110100120000221021120222012012220110100222021102102121002202220012012112201011201101010100221200110000111010211011210012011012000012010022020121012011101202002012200012001021201201001122101202102021101212202122121100022211220021122012020021212120012102111012010120201021000200002200102201001122021221012100202202120202201001001102202222112210220011120", "000000000000000000000000202001000020020000000002200201010020011200002000000100220200000201000000002001010000000200002000010002001000000000001001020110010010200002010002000002000000002200000000000222000000100000000201000000020000100000220010000010020000010021001010100010000100100000200100122020000010000000200100000001200000000200000120000000000002000020000010020000000102100000002000000000010010001000001101020000200002002210000000000000010211000001000010000201200010000010100001000000000020000220000001000011000000000000200110010000000200200002200200000011000200000020200102000020001020000020100012002010000100201000000200010200000000001000000000000000001001010001000010000101110000201000002000000000000011000000000010010010000200000010000000020010001000200000021001002000022020200102122100020110100010021202100000200010000000000000000002020012100000101020000200000000000202200200002000000000000000000210100200010020000000000002000000001220000200000000000220000010020200101001000000200100010002001002200000010200000210001002002000000112120011201012000000200101011111100000100000000000021020100100000000011021000210000020012002020021010100100200202010100200112000000002012000010001002002000000021000101000100000200022002000002100000000010000011100222000120002000000100000002000000001200120000000202200000200000002000000000200002000001100002100000020202202200000021100011200200000000000200000120000000001000000002022000000000002001210000000000102000021000000120020000000000000002010000001000000220000000000102020000020000000002000000001000000100000000000110012010100000012000020010120000000100000002020000000000001000200001000000000202100100100000100000000001101000200001021000002000000000000012000100000000000110100122010011100010002100200000100000100200201200020001200000010000000020110020020000000000000000000000020000100200000000002120100010000222200000000200001000002000200000000000000022010200011001100002002000000100000010000002200022000000011000100000110020000000200000000000000012010100100000010200002000211000000000200020001001000000200000020200001000110000100100010000000000020000200110000010210201021002100100000200000000020000000100220000000000022000001000200100002000000200002000001000020000000002000200210002000010000200100000000000002000001122101120000000000002001100000200020000100000000000002000002002002022010212022221011211010212222100012101220201122102002221211102110102120222121121220111021222020101020022010100010002020201022101102221100212202111101020101010101000202022201020100222011111101020101020102121211010221021202022112220102210202012201010201000102010222010012210021000211020202120102021102112201112101020221221112020202000102010202010112011122020102111101100201020102210202002010201020201220002011201021221212201020202021101220101210122020112110200120201011101022201210201010101102022020212010002212102020002010220010112220221110121011112010202210202210202020102212201010202210002010201022202110012012222010200220201020202220101220020202120200020221010221012201010200120202010101202101020101210101022101020201010101210201112112110121101202120202112101021202010202012121010002021102010212110202010102010111010110020001210211002111020022020211010101011121010121011201110101112102220102010212202000201000121120001021101010100220121012202102102011201010122020102010102020202121212020112012102010101010101222201022101112021121020201022201100100020102010201102221010100120202010202010112010202212101212102010202010102210102220101011112122201120012001111112110221020202020002010110020111012212020202021222020102220221020200220121010202010202110001020202012112021202012121020100000122220102021202001121000101010202202202011101210102001201110222110201022211020202210202010102210102120112022202020122020102012020102222201011202210102000221000101021202200112010102012202020102022202210201221102001201020022021211120202020102110222010101210101220201020101110202120110122120220011020122120101000202012201210201020122210101020201122202210201110001010101010212120102120010122122200111201222101110202212111010002121112012101221111010112022101020222212201010112112122020100012201020200120202000201020111000111110202010101010121020102010212120111020101112101210102020202211101120221010111010100220100021122020111020102011201202000110120102220201220101021201001201021111111201220112020222020221010202012221210201012102020100020202020102012102022102012001220", "000000000000000000000000102122000010000000000202000200220010010000001000000200110100000200101000001021012200100020200000010000012010000010001102000001010021000002000002000011000200100000000012010001010000200100000100011200011000010000000000000000000020000010101020100022000000101000200100202020000020200000010200002000000000001000100120000000000000000000200010000020010001000000002000001000020101000020000021120002020000021000000000000000000100020021200002010000000110202000001001000002000000000020000111200101100010000112000000002000000110000000100001000020000200200200002100000001000010000000000022000020011212000100000002020000000000000120000010100010002000010000210010000002001000200200000000010100000001000000102010010221000100100000000000001220002000122000100000020001111000000010012100200210200021002000000201000010000002000001000000000002000000200020100020100001000000000000001200000100001002000000000000220000000020200002100200100001000200000000200000200200000000100000022002000100000000000020012000100200001000000102001000002200000002002011000000200000010100201000120000200000222112000120000202021001000010000000210020012222000200000201000010120000010200000002011000001000000000020200000000100101100000100002100020000200100001110020020200201202000000002000202001000000021002000220000011000100000002020100000000200000000001002200000020102000100002200000022000000201202001000000220000200000012000002100002001220021000002000012000100000002000010000110000010000002002000000000012000001002010000000000102020000020010000000000001000000000002001000000010100000110102000000020000120000000102020011010001001000200000010102010001000100200100010210110000001011202000200000010000001100000000001000000202000011000200022000011102000000000200000100000000002000200100110010200010010000001000200020000001000002000000020000110000000000002000000120000020001002000000010000002000000001200000011200022000010020000000100020020020020100000210000020100100000001101000100011000010000112200010000000000000000200200001000000000000020000010000200001000002020200020000000000100011100000000002001020000001002020000010001000010202201000000000021100020000000000002201000010000000000000011000010000001000000000011000020020010000000102021000010000010122002000001000000000000000000000002000000002012000100200002100000000100000010000000000000001001112120212200110110112002100120022211122001110111012102220222022000021022102210122002010112022102021002200110020102200122121000220210011002200010111211200120121020220212200110021022100120021000111102101020212001100120021112120001202120012011110120101001200111212202200212021021102210022021122001101120022001200210211001222012102222121102100210022101200011100110221111100110211002101220112101200110212100212120222001200102111110212201200100022022100122200111020002200120001100111210000220021202222220012001120210012022210102012002100110002111201211202011002101120210121102100220000120022002220222122002102121012222011111120210020202100210011002100121021202010220022022202210101210022002202220020121200120212211110101201220112201200020022001112001100110222021201200211002200110111002100222221012111110021110210001101222121002200120112000221001220110212121220210011002112012211210012021200220021102100211022102122120112001100210121002020201122210010100100221012101121121101020021022210121011001120002210222020001100121012002211211201120022012102112022001010112011220010021100110021012201120012110011101200020020101112210111010120021100120121002112220221001200020021012221112010022100112022111011022100220002201102212002100022112110220122001200221021002122002010210011002112122022001210120011001100110212101110110122120021200210211022202120100010122222101210121012001201222211010200102200222122002120210021002120100122122200111221022100210021002221002200220022022000210121111201201111220022001200110222012220211200220022002220212111012201110011001211110122022100110002012100001102220001001122120110002200122200210022102221220112202200020102011022001200110211001102210022002201110012002201221122201210022110112012001220120011121220122010210010202010210222002202120111222212000110220021002200101021002201021111002100110011202210210100120020001102222112202220220122022011001100011221101200210020000012001100222011001100121221102101110121021200211021221120110011110122001112120012012100120022000021002200011022011202112022112212001202120211022101210012002221", "000000000000000000000001000100000000000000001100100002000010002000002000000112000100000002000000021000000000100002000000020000210100000000100100010200000220200012020000000000002000100000000000010000020010200000011001002000002000210000210010000002120000000000010000020000000000002000000000010020020000000000000200000001000200000000000020000201020022000010100001011010000000000002100000000001000202110020020111000201100010002000000010202000000200000022102010010210121000000022000000000000000000201100000021102100201020000011000000000020000001120000101000000000102001100001020000120002020020000000000010000000001001002000011102100200001000002000001000100001000100001000000220000001010000100102100000000000000012100010200000000002000200000000000000022200000001102000010001200000210000000021000100200200000020021220220021000001000100001002021021020011200002000020002020002002000100010010001000100100000200000000000020010010202000221000100000000021001002000000000101000220022001000000000000000200022002002200210020000000010010000200002100002000101111120001001000000002001000000000100000000202201201010000002002200000000200000020100010222002000200001000002010000100121100000001000000000020002000000000010000101012001010200000000200000000000000010000000000000000102001001102000002000000001002100000202000202000000001200000100000010000001200001200200220000020001200200000001210000202200002000000020000010100111002000000000000010011200100000021000200010002000021202010000000000002000000001120000000000000110000001000001000000000000000000000000001000010102200012001100000000000000010000000000010001020200100012121200100001200001000000000000000001001000120002000000000002001000000001201000010200000010000022000002000000200022000122000000220000000000000100100000002000000100000020002001020000000000210002010001000000000002020000000000002010002100022000000010001101200000010000000011010001000002012000001001000000010000000001000000000100100110000021001100000000002000010000000010000120202000000001010000000000200000000000000000001020010000200112020020010100000000000000001101012200221102020010000000002000000020010002100200000001220002012012011010000000000000200020202100100110010002010000000000100021001010001200000200200000000100020000010201022002001001000000012021000002201000002002021000100100200000000011200000002000020000002000001000210110011111102202220220110122211212121112001200211222210022011102112002110222012200011101120020220021022021001200120000212202010011020012201100210021210021000021001221221212221021110101222100212221210021122210211100110021120011100012012220120012210001000011211112202020210222000002022012101100001120122012001201122200210211000022021202011221222211000022001012101202120101000022012122002222102002211122200121101100101200111100010122002000022101210022021212201100210121010011001112012101001100220221002222120201120012220122102200121022010012000021011122102100221022100012001210220021120022020102210010222020221011100012002120200002210022021022022021000200120022211022001211012100002102110222022021001211111012000021200201110111122121000211010221122100120020201001002111001220221120210022002222002200022101122110121002011220002202210202201212011210222212020022020122111210001120120022002211001100022122202110220011001100001122222200110011200022002210122000122021102101021201211021001012102200002201102200120112011202201201211222220000221012011010120200110001100112221211001100210201210011022102211100222222002110200200111020220000111001020201211100111110120022220001002221220010120212121012100022002202210011110012101100010120101012001110121201220000022010120111002110121000110022120012001221001212200222210022202011002111102000120021000021212000102022210011202201222001220211110211010122101101100021110121000021002121002100111012001022121211100101022200210111022211202220110221120202002110110201112011010021002112001200112021211011001200110011110011002101010020210022111212102111020100220011221111211112121000110021211100111111110000222022010011002110220002120022120112010212202102200011211001121112001112021100221111110022122200010212220021022120210101120121220022002102001100112012110002201002212112002220211221000222202020002100012202220012201102011200220122010012001202110021120011100021022201012122220111010021001221002202022000011112001220101110001110112100022212001120101100122222020212002112120022020211002102001101012200210010002111021120", "000000000000000000000000000001001000220000001000021000001000021000001000000210000100000201200000011000000000010002202000000000000000000000100000000000000100000021000002200001000000000000000010000020010000000000000000010002100000000011001020100200100000000000020020010002000100000000000000202200000010001000000100000000002000000000000220000010000100000020100000020000000000000001000010000000002011010000011020200100020021022200010000002000010100000010000010000002100110000022201001000002000020202000002010201000100011000020000000000000000001000200000002000000000020100020112002100010110020000000200002000000012101002010020000200200001000000110000000000012000002000000100012002000010000000001210002000000000002000000000000000000000020200010000000021201000002211100020000020000111000100210200000000000000020010020000100000022000200011012011000010210200001020200000100201000000100001120001000000000000000200000200011100010102010000001200200000000002000000000000001200100010000201000021001000000020000001010120021010000002000000001001110012100102202200000000000000002200100100000000000202000221001000120000102121001000200000010200020000000010000000201200000010000000000000000002000002020000000010200012000000222000000000001001210000000000002000000020000200000002002000000000001000000002101000010101000102000000000010200110000200000022000001220000000200000200000201001020100000100201212000001000000000021001000001200010001000000000000002100020010010100000010022000020000000002002000000200011012000000000020000000100012000001020000000200000001000000101201002001000000000200000010000000120000000100202010020022000101002002000000010100000000000000200001220200022001020001000200001000000001220000000012001000102000021000020020122021100200000000000200100120001001000000000000010102021020000012000200000000000000000000002000000001000001000002000010000000100002002000100010000000002000000101002011102102000020000000020120020010000020210201200000011010000200100122000000000002000100002001000000000000002000200201001000100011000000000000000200200021022002000211000020100200010012202101100010020000002012220100020120011100001020010200000010100021000010000002112000020001000100000211020021200102000200000000000000020020000020001021100020000020001001001000001000000002000000121101110001000001001011000001100000002200100001002002000000001000002012021210110112220020000200102010210200022102010200201111021221022021210100101220121220101202022000211202000110200222112012020010110100101201120202101121111020220202001221220202012011010010120212202202202010201201002012120201001111020010222212220000110201122222001111012202202111020020101022010120010202010212212101221012101221222120102021022011221101010010110220200120111200101100100021010010122101112020221221100120111120122102200200221202001011020011220100121110102200121102010122211222021110121201022021011020120102202122220100102101101221101001002011220102002122120011120200101221001012201102202021022221021211210010101221010010120000202112001212020201201011021120102022020112122000010020210100120122120021000010201021011020110201020020110201202011102200111201001211110000210111210210111210121010220211101121110110102201201021200010110220212011220112212021012201111101010112201202002022020022110102122122010100112101000022100102201121010110021021022211111211101122101020201212002012010102021022010012102121002020222110102101111011011121001021020012201020020012020101020020121001211102102022020020210012222020210000220011220200221010110102201202002022020012120121010020211122102021120200221221000201201222002022021120210120102020120100102121010200212100001021122121002011120022210200001201020100222111022121101210022211012101222002010011111200202202001011201121101012222100201221212020111012020021120201102221002111211122002112012000102021021010110111022010111211201202102220210121101022200012210121020120220100102122111102012201022012010210122122010010220210201220210200201102020100110222001211010020222100101210220110202102121102111202000020112101002021010020012200202001020110101201211020101101011212110202001011010001222122101102001020211202102011020122202002010110101212100001210200201211112002212102000021210010201110010010210202111220210120212011012012020012201112020021120201010012210212102212110221112122001212012020220201220212110220221112110101111112020200202202022002021020122200222021202112202222112101101200201020102201001001012", "022111220010020121210100020000220100002222220020000010000101100021210010122000000022201010010221100100200012002000020112102200000000012201020010102000200000022200101120002100110022020011122200002000101101021012200020100020000221001200000201010000001200101200000002002000012022020221020021000002002101000121000010120100020010220011011002221000201000210001011100100202002000021000000102110220100000000101000000001020002100000001002101010101100000002100010000201000000002020200000210222120122100010002000000010000020100212000022002100200200000002020020010112000010000011000000000002100000100220100022200220201100000010000200010000022110102120002020202021100110010100120002000210000000112020020000110200000101200011202020200201000102000002101122220000000020200000011000220000200000102012000000021002002012100200000001000012200212020000000000100002000011110000002020001020120110010000001010012021011200000011002002000002101010201000200011002010000110020120112012000012000200010000020200200002020100220200000000200001022200002220010110000200000000000000000010200012020000000020021001112010020000000001000010020000200122001010101000100000000100020010020010201001011000021010210200202000200120120101020200112020000020201022200010001010020002110001202100001000010000100210010020100010212200010010002020100020011201020000010000122002020200020110001010002010200010010020220200000100020010000012210002101002000000110210022200200001200011000200000200002001010121100000001002200222110210200120002200100210220000101020122000100211200201010220011000120222001010010200200001000202000020200210200001002210000000001000000010010220000120001000000220121020010001000000002000220100020221012120000122100000021202200200121000122000012000000000000000002101020010020022002120020010020011002100010000101011200202002100002220122100212110102111000202010001220021000000012001210000011020101022110000100220010120200000000100001000200200002100200201102001010002122100000000012020000222002200000102021000010201221110101100101021010210201021100220000102101112012000200000100020000011101011010000000020000010000202221210100000011000000100002020000100001020200000100202201111200000002202020000000002000100000011010122011000100101200000002011002000000012002100202000200020020210211211100200120000010002020120100210000011020012002200021010200120100222200120220012012220002121201010002000020020120011012220001000201211202000021000010002210010112120010101200200201000120002222000202120000202000202000002220111020001111222201202111001102212212020111002001020120222102120100221011020012011100001000111010020211000020020001021120102001000100101000221001010002012000002000100100002200212002211022220220100102001222200021101000112211110010200100002120101110210010210210012012220121000221120000100200010022100002101000020112000201012112022021110001000012011122221020010000212020021120121111201000221100020210222010002002212201022211200010020000120010100200020222111100010110111122201220200121122210100100002000021001022220020212220211010000100000001012011100221120200020020202101121200021122111100200021020122201202110200010002120201220012000222020020010221101201220200200010210211101201012000101110002220001011202102120021202102010122020002001000010002002011202022100220110211102102001100102220102011220020210222200002012000202121022002002000022011001022210010022221020002202001100001002212102011221200022010001000220010211222010222001000020001000021100120210012122202200002222011021222000122020012000202101101210100012100201110210122022221110100012202000122220002002000210001101211101000222101122012010010022012200001001222010010000212111222120200210002002020101220211002202202120101200010221000120010120112201100202021001012221001110100020010000201101120001222020112102000011022011102000121022122002001010010000102100010211011200020110212112022000201220200202110110121200010000210212120000112010001002000022101211012220100000212020001202122100010200121102201212202200220011110121002022110112020101120001022200001000200100001000112001010200020000112202202221000112212002000022010120111000010122010022122200202010200100000100222201120000201100020000020011211000212002220001011021001121011020211002001020000112000212110000100120121200020122012100010201100200002002000222201101200022202111201002002002001111101101120000200100002000211022010112000010000002001002000011221210100212101211000100101110100020001120121102222", "000000000000000000000002102000001000020000002000210001000000022000000200000002000000000001000000000000022100110122100000020002000020100020002000000000020000000001000002210000002100001000000020020001000010000100000000000000000000000020010020002010100000020001000000100020200000202000202000000020010000010000202000000020001001001000000120000010000220002200000022001000100010000012002010000002000002001010010200010000020011022000000020101020000100000000000010000000000010000010011001000000000022002200000020000002000001000000200210000011002000100100000000000020000012000000000021020021010000002001000012000000020000000000010000000000001000000100200010200021000201011002010022000000001000201000010001001020020010200000000000010001000000100020000001002110102001002000000000000002020000000200200000020010100020000100000000100002000002000000200000000000000001010120002100001002001000221110101200100200000200200200200011210020000000010002000110000000002100001000000001000001000002220202001020000001000001020110010002000000002000000000000010021000200002000120102000100000210002200200000000002200010002200011001000000000000010000000010000000112020001101002101000000100001000100000010020020020000000000101011000001010000000200011200000000000000001200000001000000000101002002100200001100000010100002100000020000100000202000102201000200201010100000220200010001001001000000000020200000100002021100001000000010010011000001200010000110021200200001000000000200201000000000000200002000000001020002000001002000000020000000000102000000011010002002000000002000100002200001000200100000021002000000001200000000220000000100201000200000010000200120002001000202000100012102000120000000000000100000001000000211000020021000000122000121200000000000020000000020000100000000110000000200100000100001201102000000010000000002200002000000000002000000220000000100000000200000200120000100000000000000000211020000100002000212002000000100010000120010020010000100100220000002000012000000210000020002200020000021000020000000000000000000202001000200011001102010010000100200002010001001201000020000002010002001020102011000000000000102000100001002020102002000220102002000001000000000000101010000002212201200200020022000201000000200010000000020000000100220100200210000010011000100102000000000002022000102200200002000011000002100002200000001100100011000012000000000000021020211001121001200002201011220011201022101201100121100120000112011202011021002021211202110010211011021002111121202012100112111210002210021102021100012101221000211220012000121001101202102001200221120210211120012212022010022020100202021210011020022100022112020001200220201110100212221012000222210110010110002210212002012202211001120002200112210110002101012102110222200120200210011200221000011002111002200001200011012001201002220021000222100011020220022011221010211022210011200002211000012001112001010022120222120210000000122212021101011002212001011210222011002002212221100001200111212021100210021110012002111211001110011120001010112002102001122012221221101110100112022020000021101211000210222221221001021001220202201002200221120101000211200201200212110110020012122112012110122101122002200012210211200002112022100202100111020111202111222222001001020011121002201002211000220011221001010222000121210222100210022120012001201001211121021221022000011012221022100121121121100110110100121100222001121220220120111120211000012122221210012210201002012021212122102112121220112202211002102000100112220121000120022201010200011001221011002210012102212202211001110002210212220220000210000110022100212222100210022120022021021200112022100002222211100112200210022021202220201020000220112111011000021110111002111001100221222110000121101012111212200212010110012120020010122121121001200222220102102002212001122222110111201110202210121120011001011021211211200201210100021021221112201002220112200220002210021120212202221101002001220201011200022011012001100011100222220110020110222110010100011012000120022220221000121012222001120001100122101121000122111110100121202121220000020020222002011002122001110020101212202110000121200002200122200010101112021220112100122010111101020101210021202012222012221002110111201211100220011120010220001002122002100002222000012102101100100001101202110100101120021220001110021012122010222201022102012002212002200001200111201012012220011102001010012110100012022110021200012201221001210001201201200120020120021212000111102100100122022201121001012", "000000000000000000000001201000001020220000000002000001000000000200002000000200000100020000102000020002001100010001000000010001002100000010201000020002000021000002020000110000001000000000000011000012000000100200021201020101000000200010110010102000120022000000001020000021000200000000202000012210210000002000000200000000200000000200000220000202020000000000000010000000220200100000102010000002020111000020202000000000010010000000000000101020022200200001000000000002120020000020122000000000000020002100002002200200000000000000200210021000000001100200100000000000000200000021212200220020111011000010000000002000002020000112020200210000000000000000002000000020000001002000010001000000200000000101000000001002020000200020000000020001010002020010000002022011000000011200200000221020200000100102200000020200000000012100000000000000000000020011002001020010000002210000100210000000000100112210000000100000000022000120020020200000202020020020200100000200000100000000200120100100020001101000012001000200002000022001100002010000022020000002000100000020002002101000000000000001202012001200000000000000222001120000001000022021000000200010002001001102001100000101000000120200002100001001010000001011001001020201000000000002100000000020002110001002000000000020000110002100000020000001200000201000020100001120200000001000000000020000020000000001020000000010000100000002000000202000020002020000100120200000000010100210021001000100002021000000100002010012020220110000000022000100000021000000000020000120000002002000120000001000000000000000000200001100010002000200100100020000100200000200200000000002100010000221001120010010100000000001000000012002002000100202210000020200002002000002000000002000000000000100000000002000022000200000002020002000100000000201100000100200000102000102000000001002001000000002010000000010000000012000000010000201000000200000200001000000000000100000100000000002001002000002000022001012000000201000000000021020000000100002000000001000000200102001000200021201000200020100000000000000002000000000000010100020000200000000000000000001001001002200100000100202000022000000000100000000000000222000000001022000000222022100100000001000000000000020211000020000020000120000000020000200000000220000000020000100100010021200000020002000200010100102000000000001000000021000210201002010000100000000200220010000001000000000000001002001000121010010201011121201220201110100220200121021121112211122010102010122001221201020202001010212020102210222102020002010200211122010101021120201000121010110021020202010022212021002110100102020022010111101010112022202002220211110201111220220210122020010202022012222001001100222121022010212220202010010101110011221220102020221020210100210122020202101200121020102001010121222122011011211001020211212020112110002101121112001221211210122020202010021102010102022110212210202010201212210111010202101100211022222021210222102010100102011211000201202020102020202012022011210201022011101220002000000201220202021200022220201010100111020202000121222100101102020121102220201020000111010112010001202010201020202002010122200202001100121021201021010212011201020001221122111010222101010212002111120111010002020212101010121120220112120222020122202120201010111022100201010202022100202021102112010101020111220110121010020101010010211020111020020201020111120122112100210210112212010220010122101120201022201002020102010201011210202020000210222201021000101002010221010112021220111020101010012102020002220210102010101122102202010102001001112012002021211002022201010011012121012101011200101010202010202002220202010111011022202120102010101222010211020121100002200020000121000102110100001012222010101001020221101020210101020101020202222000202012110102022122110102211100121210102021020201020212200110202012012020000101122101020101201011200201000110201120222111002102220202122102102010221021221211020222010202021020110021102010010121201202011210201022222222200101010210200022110121000101010220201210201000220100020202000102102212221020102101210112022121012012201020101022020101010112210121021110101121221220201010200022010201012121222120102220102020010121021101000102112020102220101011010212010100011212001121202020020112220022111012220222012102021012112020202010020202121122001111101120101020101102221102220101212010111220202101122211010212010022201222022111112110101220101112000200121100122010202020202010011201020201120100221022201121201102010021012111111020122020202002110201", "000000000000000000000000000020001000020000000000000100002010001000000000000211020000000101001000002001012000000002000000020000002000000020000001000200000212000001000000000000000000002200000000200002000020000000020200000200010000000020100000000112100000000012100000000010000100002000000100000100010000100000000000002000002000000000000120000000010112000110000000010010000001000022000000000000000000002000000211000001200000110100000000000000000100000012000000010000001100000012121000000000000000000010100010000002002020000000200100010000020010010000000000000000001020000022100100220000022010000000000011000000000000000000000100102000002020000200002020000020001202000002210010001100000000100000201000000012000021200020001010010012010012000000000001100002202000000100010000010020001000000222100000100200000010001000000001200020000000000000002002010020100000001010000110002000001002100100100000000000000000200010100021000010000000001012000000002211000101002000000111100002002201210001000022100000012002012111112010000000001000000001000010021010011220001010001002000002210101200000100000201000020021000020100200010000000020001020202020000002002202202000001000020000100000201000000000011000001000010002001000001210000000000022100000100000120002200020012000010001210010000000001001000000000000001000200012000000010000021000000000000001010201002200100000200000100200102001020100000002000011000002100020010000000000001100020012100002000012002200011210200202000010102200100020000000001020001120002021000000111000000000000000000010000200000100022000000200201001000010010200000000002010000001120000000200021200001000000002001001000200010010002000002201010002021100100000011000000000000020000000122000000022010000020000120000221120222122011000000200000102000020001001100001000110002000022000200010020020010010002000000000001000000201000100020002000101000100000000001100001000000000000000000000002000011000010020001000002120000000000000000100200000001022201000202001000200001010010100200000010000000000002010000001001000000022002000010000000000102020000002100120000000000002102010001001102020000000000020000000100102010000100001000200000000000001010000000020000110010000221120000010021220100201000000010000000000001000200100000111000000000000000000102001001000000000010002220202110102000000002010100001200000020000100001000002000001001000010021012012001102011120111112110102120210222011010222001210201202001200202100211200222221120022210021220021012211102220201102010112101210001100101101121210120010010111210021022020202001001100202000110200121010211121120022110222000102012202111200221100121022000120102100212120211120220021020012201010000201001122021200120110120021110112010122202202201120002200002101210210120010220121102210121201210010212012020022221212121201002100012100112200220120120112021212002212022002002210200100220100210220220022110222102010001102000202102200220220100210100212021212002012102221001110101120110120012022221012011021110021001102000102201100222210120121011201102211221200222020122111010022100012001102222100212100120200122012120020020220221012111211102221201200121202120010221021002100212212110010220021010221002022122100022100122212110101220220120011020011102202002101001220121221210200122120220012020210002100220210210011010221201020001111002222201201010200011000211022110021221001012102002210201220222110120001110001220022001021211211201100112200212202110212222022210022112012022101100200102200210011120122122012212021002010022101002102201200111212212020122012001100110002212020110010020112000022101221201100122100200100111220120122212201202022002222201220001120220101111020110021010122000110110120112020010222001022001202100100001110121211210022010012011011001011202121111100222100010200120022122021110002102002212200210022010021012012201202002112222202111102120111210022210010012012020101202200201100120120220010120022000022011112022121211100212110220100211020122212210010001020002011002100112220020202120012212021222202002022001001102100201111210110120020010122020112022220210122220122110221002011001202001101201201101102220220220011221122002022121201001100201210120120121012020022011101002222202100120021121112002021101112002101102221120101110011120112210001002210022101101100121200120200222110222022022021012011000202021200112221102021002202202100001220120222020020210221021012001002001001201201102222012200212012120211020012201221202201000000111200120", "000000000000000000000001201020000000000000002002020002020000002000001000000012100200000002200000010002010100010002000000000020020011000020000000000010000100200022000002000010000000202100000000210200020010000100012001002001222000200020020000102021000001000002120020100100000200001000001000020020000010201000100102000002000002001000000000000000000222001100000010001000010000100000200010002002000000000000020110000200000001202000000000000000020002200020200022000002011020002000000000000000000011001100000102000200000021000002000200010020010002200001000200000000102012000000001102120001000011000021200020002000010220100010011001201000002000001120001020200000000200020001220210000001002000000000021000000100020020000020001020000221010020210000000000020220000020000000110000200000020000200010110000100010100001022102000220000021000102102000122012000011000000101000002100200002000100000210000000200200010220100210100101200000000010010000000010001001001101000000100000000202000101020000000000000000002000000100120000200100000020000200001000000010000000020102000000200002001001000000200000000002010202200110000000000000000020000000212000112001000101000100201000100000101000200000022000000000000000000102021000000001001010200002000020000200210001200000000110020200010000000201100000202000010100000000001000100200020000010002000000200100000000002020100100200000002000000000000220000000001202100002010000020202000000000000010000100010000100001000002120100000000001112010000010000002000010000000000002000000011000000000020001000000000002000200102001000020202101010011000000020002201010002002000000000202000100200202001000001020001100000012000000202200100011000000000002021000000000001202000000221200000010020000022000020200211021000000200100000101001000100200001001000002000020020101002020200001000120002220000000002000000000000202010000100000000220000100100000102000100020100000220011001200001020010100001220000001000000021020000000010001000000020000000000002020000010020000020000000002000000000000002000100002000020000020002111000010000100012010020000201022000010000000000000100000100100000000000000200000202200000010000022010010000010000000000000000010200000000000002001020000000002000000000000021011020000012000200000000000000100010010000011200000000000000010001001021000020001000011000010200000100000002000102000000000000000000001020102111010102020102000210102121202120100202021001022101122010101110102001121121222101212121100110122120221212202101012100102020020101021022120010201020120101120102012110100021202110200122020202120102101020112212101112010001020021222020202010202010201101011010101000020102010002022010102020111010111102220202022100211222101010210002100212010002202210201010121111010111010101012220212012120100101202001010202002220111010102112020222022001010120210210101220110121020211020201112120202111201212000212011112002221101112212102001010101022101102120202010102011211212220201111220201112101110010101010100020110222011002011200101021102002101101010222101000110211010210020101201112001000001102200120021202201010101020121122222101022201220011202210201220220121010102010111102000220110010020101210211020210201011211010212101110112220202100000102012102202012021112002021012101120202011000201210200220120102120020222012000222020200011122122020211110210201020202000100212220211110101201010201120202101210111122011012002201010102012011102011010110012101101000122012010202220120011010201020002010000221012111021100222011111110202102021122012202000021202210201012010101122010202102020222210212102012001011212012021111010102020221121220202010020211012122011200102010222010100202120102120002001210201002120101201222212020201211020000010102021020122120201212020202010222120022102110201122120201010202210200202011221022220202020020201021210211010002020210122020201021112001020002022111012012201010212102012201120211011201101011202020022102020202120100122000110101010011122020101020211001012202010220102021202110202002220102012121100011101020201221012201020201010010210121121020020102010000101012211102022212020020101022201020220102220101010220120010202112111200211222020211012110222012211022010002022101022222012111020201002210112020011220200201110202100202222010212010221102010201022202201211112020102101010222120101212010112110101210022112001020200202010102010201002020002022202011112001110202021022121120001220210102012101110202001000102010201112012202212201002211201", "000000000000000000000000000210000012000000000000000000012000000000002000000011000000020000000000000011000100020201002000000000001121100010002201000021010201100002000001200010001100000000000000020020000000200200000200002202201000020010000000000202220010020000001200000002100000000000100200011110200010020000001001000020200100001000000000000001000020000200000000000020010101100212011020002002000002100000120000010200100020000000000000002010012000000010002000010020212200000012100002000000000001002000022000000101101000000000000200011000012202200001000000000010100001100202000120220000000012000000000012000000011210001200020002222000000000000000000000200020001000010002100002000120002000101100020001001211000001200000001021020001000111110000000001200002200000200000111002111010001010200000002000000000000012000000000000000002000100002001010010200111200000001200202000000000001200021110000200000000000000000200120200000020000020220001000000000000000100000000000110000002010200102000020022020002010002010000000021110000020000001000001210012122000020100120201021000001001100000200010000000002000100120201202000000002000210200000011010002020000000001002000000010100002000001001000010012000000000000000000000100000100020000000000100102002000000110000001020020000000022000200200020000000000100002010000000001000000002002201100000200001020001001200202200000020000001000002010001000000100012000001010000100101000002002000002001200000000012000011010020010000000000002010010002000001000010000010012012001000200000200000000002000002010100000200222000000020000200010000200021020202100020001022000000001201021220010000202000002202002000102202000000100000200002120100221000000001000000000001000000100000010000000000002000000100000001202201002000000200000200000010000200000002000000000102220010000010010020010020002000000000002010000220000000100001200010022000000002100200000000000002021001000001000000201011021100201001000000000000000000000000220000001000011000000000000100022120000200000102010000002000000000000000000000200001000212020000000000200000020000102022000000000200000001000010101200020000000002020000122010000110200000010000200010000000020000000000001000020000020000000101000100000200000000121000010000000110000010000000000200000000002000000000002000000022000002210000000000000000001110200100000010020100002000001000000021000000012002212000222010100010200220200001111011202012100121200111000210011110021200011000222022202011110212011002121001122001100112102200010220021100022002111001101202111010021021122002022011101202200221210101010020021120011020021120000120012110122112012221111001100022100221100220102221012210002111120110001110022210221010221001222101120022210122120220020221220022102121100120010000012121111000002221121201110002120111120011121002100112100222200210200020012120022020021022011002200212212200022011200021200002100122201112110200112210221001212010221000012210021001022001112021100001100022220210022120011111211000201110000002012200021220222102222012200001101122200210002221011020100021020210000120011110011000102001112001221201111222002100000222221102101211210120000210211210021001221201121122020001100221121011211121201201000212100212102010010110001002021201112001101101100100012001221220121001102122000212201220112220201020220212221101002211021010001001211022100221200221210220000221022220222011121111002221112220111000121022121200221110001011021002121001200011112000021010121002020000100222200200212120021200022000012202111110022220022000121101121112210012211222200110001012020212222020222220100120021120022000022202111002111001201011200211000021211110001122212120220210000210020002022011002021110112101211121210202222101001121222200222010020002110212012021121121011120001200211200021112001120022202212110210112220012102012110012111122001111101222000011020211222111011120201101110020212012210221000010201102000012012220000122002200201121001122212100012000122021100010000011120200202012120102002221212111012200002200111202112000122001201020222121210012120011220012010022010101000100001221221100120200011100002200222110210200120211110221020002011212012100001200212210001221212202002120211011110000220022211012102021000212001120121221000012000111011100011212112200120001101121120022000011001121020022220021010022001211100001011101122101110020110222210012000012110100210111220112100121011221001120201120122100212000220221212010001100221200110222222012000122", "000000000000000000000000002000000000010000000001000000000000001000000000000200210000010000102000001000000000010010200000010011000210000020000000000000021000100002010000020000000200000000000020220010000000000000010202001002222000020010200010000000000000000012000020000001000200200000201000102000000020110000100000000000100002000000100000000100010200000000200010010010100001000002120010000000002000010000001002020000000000200010000010002000020212000001000000000000110110000012100002000000000010101000001202201100000012000011100010001000002000200000000000000102002120000022111000000000011000002021200020001010000210000210000000100100000000000210000010000001000100001000000000002020210000002001110001022002000002000010001001000100020200000000000000102012002010000100200000000000101010000020010100000010000010020000010020200000000000110020220021010100100002002100000100100000000000101000200100100000000011000010110110120000002020000012100000100122002200001000100201000000001200211101000001000002000001000100200000010000022000000201002021000020020100021101200000000002200121200200200000000000220021000021000000001012000000001010000010001202000102100000000020210200122000000000011000001000000000000200011000000121102020000010002120200200000002010010000110020000000000002001000000001000010200000120100000000100020000002000020000000100001100002000001000100001100200200001010120020000001200000002000020120200010002000000020000100000000201000000010010020000000001211200000020000001000010002020010022000000000000200000022001000000000001000200100001000100102001010021100000010122002001000000020000002202000120100200102000000201000110010120000000000001200211100110001000002000000100002000000001200000020012020000000000002000100121100001012100020000000000000210000100002001000010000002021010000020020020000000000000002000001020000010000200020000000000200000000000100200000010200000001001000000001001000000020000100001002000002001000000000000000000012000101200100010000100010010010000210002010000000000002020200100000000000000001002020000000000010012001000200000200000000000002210002000100210010000000010000100102001010100000011020120100000020000020010000010022000000001011000100120010020100000000000001002020000210000100200021211000220000020000002000100002000000000021000000000210200000001000022100002000000001000101000000002000021000000022212202001012220001212211121202000011112211101021120000021021122000122212222001212200200221122211111100000012120222222221121010121120002220112210002222222100100201212111110120111101100210221221201112111100021112200201002122122110200100212100002121212102202222000002202222001212122112200220001211111210212212100010022122220011112112110022110220020112211121220210002221202211211121002021122001200211110220222212120222000211212221010020110020202221111001021221210000121221212010122112221000020022101202101122120020021011112121202022111021001121212122212020002122200012111222120121120021200121210000221122111002001021221121002011212202000212221001222211222102222200000220111121221220000122122012122221122000212121210021111100001102121200000002122212220121221212021000222102221121111200202221001002002221112201012010212111001122122112122212201120001222021212221112200000001212121220022211112202012222010011122122011111122202002012222222200200002221002222112222100202120220112011120200212212111102000021212211000011111200100021210000122112210110211210011101212111122022100011112220112121220001120200000000221111221122122100112201121121111000111200020122222110112121112200122112021020102211221210001101111222102212112110001212000010022121001122221122100221021211222100011121001000101211210212222221002021110100022122121212002110022112200221121222000011210200120211210110012221112120110012211122200011220000000021210010122221110100121101120020211112121200221122220102212122112020111201221000211110121211111220002121121221120101112200001001221121121000001012221000221212122110011021122122012022110101012021121001211122120200122222100001211222110000022011222020222222110200112100021102122221022111222100100000222211110210211200001020212100102212222102222221100020011112122102211020222212001221221100001221022001121122200122222112100100102021111210212122000102002111221111222222101002112002000022112012220100102122100011121210020011220022100111110000122121120110200012112212100211212000202221110220121211110101122121002100111112112012002021221201212221111000", "000000000000000000000000000200000000000000000000010000000000001200001200000000100200020001200000012012000100100102000000020020000001000010001002000100020201200001020000200022000200000000000002200002020000200000020202001102000000000000110020002000210002000000001020020002200100000000200000100010010000020000011000001001201000002000000200000001000202000000000000000000020210000020112020001000001000200000001111100002000010111100220000000010000000020000200020000000210200200011022000000001000000000000000002000000202000000010000100012000000100000100000100000201000010000210100002100001001021001021000010000000012100000200022000002100002000000000100010200011000001000000010012000020000000200001120001001002000000000000000000000022010010200000000000000000000000000000221001202020001000000000000000000100000010000001200002000000000000201020001000200100100000000020100100202000002102010120000200000000002022200200200021110020100010211001000220000200000000000000000020000020000002000000000020100201002000020000002000010000000000000000001220022110200110000022000001000000000212000200010000102000002012010001102001000020000120202000100000000000001000000200202000010100101000100002000000200021002001020202010000000110000000000020100000000001020002000010000010000000000020000000000020200000020000102120000000101000000000102100000000120001000000002000101200002022001200000002000102002100202221000002000000000122010002000200002000000002100000011120000000200202000012020100220001000000000012000020022000000001111010102000000002000012000200000200020000000100000000010000200001000000201001002002000000002001000200010021002100000022000010001201002000100000000001200000020000011000000000000000000000020100000020001000110000022000000202000010000000000200002100000110002001000200200210000000020000200000010200001220000000001000002010000100000000000002200000000000210000002200000000000000002000000000002001200110002010002001020200000000000020200101000000001012000000002110000000001000010100022002010000000000000000000000002000100011000000000000000000100010202000001122000020000202020210202101100212000000001000000100000001000200200000001000000000020010020000000011110200000000221211010200011010000202000000010021000020010200200120210202200020010000220020000100000000000011010000110100000200000010000021100002100100000200102002001011000001002001101212110021001102202100120112001011001200212112010022021200221000112001012100100102212011002000202210110112001201202101220012002202110112102201121212120121001201012102120121102012002120212221210111002100121022222021001200220000211022201112201210111222001221022201220011000021011200110222012021101100210010020112002202220100210121001102102120102021000101010121121012001111102202110021211200112122002021021100020022022002002000020011000021202120210020100012201210120200200020001100102100121021101202112221100021001100120011002122111022120210002102001221121110222021022100201012021210201202101122112012000200020202210001001110122100112022202112112012000210122220210011012100012100112002001102001210120000011012001210220211020112202100220022211021111122220202120122211000101101121121102201011100100011021212002210221112020011022110221110111011021022110100100002001100112200020022012201001212012122002200210021100210102102120002011100121200111012021021001220220011222022122201120020121022202100010200110221001201202000210011101222002120110001022021022220121002222012001001210000111221002200010210220211001200101220120222001101011102200012121012121211220211122101202021011001002200211111002121002100210010121212001022111120120111100100010010122110111102202222120021202212000102112011001221001202110002020011001220112000121021002220110200102111022210202210122002001202212210210011012012001000121011220211002202210012002201210110001121102200220221210122001111221010222112012100111000010012002100201100112222022021120200220021122001011102220022022102211012022102012102220212202021101202122012210111022210110110210122101100210100210211101200202210211012112202101000112122101200212012001202122200211011002102011100211001001012001101210012211011012000120010010011102001120201122012002200102200111012021202000202220122002022212100201222011020002200122010200002002200010000220022002000201210100021002111212111110010002021101200120021212100120122001101011202110002001212000202110011012011102200220010101021100200120102210022022200201101221021111102212201020012201", "022221020120211110210100010000120100002222220010000020000102200022110020211000001011201020020112200100200011001000020211201100000000022201010020102000100000012100101220001200110012020022111100002000101201021011200010200010000211002200000201010000001100202100000001001000011022020222010022000002001202000121000020120100010010210021011002212000202000210001022100200202002000011000000101120220200000000101000000001020001100000001001101010102200000002100010000201000000002020200000220222120212100010002000000020000010100122000021001200100200000001010010020212000020000021000000000001100000100210200021100110201100000010000200020000022210202220002020202021100210010200220001000210000000221020020000110100000102100012202010200101000101000001201122210000000010100000011000220000200000101022000000021002001012100200000001000012200221010000000000100001000022210000002010002020210110010000002010011012021100000011002001000001102020201000200021002020000110020120222022000022000100010000010100100002020100220200000000100002022200001220020110000200000000000000000010100011010000000010022002222010010000000001000010020000200112002020102000100000000100020010010010102002021000011020210100202000200120120102020200112020000010101021200010002010010001210001202100001000010000100110010010200020212100010010002020100020011101020000010000112002020200020110001020002010200010020020120200000200020010000021220002102001000000110220012200200002200012000100000200002001010211100000001002200121110210200220001200200220110000101020121000100122200101020220021000120222001020010100200001000102000010200210100000002120000000001000000010010120000120001000000210112010010001000000002000220100010221012220000222100000011102200200221000122000022000000000000000002201010020010022001120010010020011002100010000101011100201002100002120221200212120202111000102020001220022000000022002210000012020102021120000200120010220100000000100002000200200002100100202101002020002122100000000012010000122001100000102021000010202211110101100101011010210201021200210000201201121012000200000100010000011102012010000000020000010000101211110100000012000000100002020000200001020200000100202102121200000002102010000000002000100000011020112021000200101200000002011001000000012002100202000200020020120211222100200220000020002020110100210000011020012001200022010200120100122200220120000121202100012001011021111020012220022112202112000120020012201021001122002120011000100100122120000021101200001002200120200200220202212002101121000021020100020221220002220000200211101120022121022100011200001000200120010010011020001100012010200012020102020220002011101100210102222200220000202001100002022200202100111000201010011000010121022100021011210211110210111002012102210221011000112001000110200210220022020001200202100202000100101000222002011011120211101211200012002220010000101002000120100010022211102211011021101200002002000221001201120100120212001102210200002020002110111122001201112221000010021012201012101000101001012012220021002212201000102102001200001002210011020101011000200200210200201200212200020120001011012012110202210020210111010120212100202001110022002121022121001101012112001001002021000021012200010012021222212010020000120112020021212000002011020010200010122010110222002001212002002010100022121220220222011010112201110011201220200220100200010000110212000111102000211101000001000020110011120002011200120100200200001101210000212022001012010010210012202101021202000200001111022021002201220222000011000020100100202202110211002100122102220020021202020210210012100200001010220002102000111200120212002200200100012021102100221111112202112202202011101200200021100100102022011211201211001010010022201000012210210000100101201111101100100021202200021100110200000212210101210002020200100020020011201101210102220010100202102110220112010222002110121120002012010002011220002110220000200010010102010122110022022110200020010022101020120200001201210001100201222101102022222212210002100212220010020001100010000122002001212100200200010200002201210100220010001010011012110210011210122010011110010000020001102020212212121002120120100100002110002121110100100120211110221000220002021020001020020000110011022001000200022000011120202210100120100100010201120021000022101200001002022211210220001222221001220120222100001000001110112202021000201100221000202100110100101020202210021000200211000100011212020220111210001001120002020212021000110212201122010112100", "000000000000000000000001201000000001100000000002000002002020000000002000000220200000010101000000000020001000120000202000010011012012200000002002020021000020100012000002020000000200100000000010010110010000000000000002021000110000000000100020000001000000000000000010000110000100201000001100011000010000210000002001000001000000000100000100000011000000001100000002000010210000000012111020000000010112102000221000010002100020200000000020002000010000000012202012000000210000001002012001000000000010001100010022000100002000000000000010000002001002100001200000000000201200000220102000000000100022000020000002000000010100002020002201101000000000002000202020100000000001001000120010000101102000001000000000000000020010200010002011010200000210210000000000201220100001020000000002120002002000000021000000100000000001010100000220000000000000020120010022110101100000010000001200201000000200021200002100000000000000200210100111000000000000100020000010001202000001001000200101000002010100000202000011110000012001000000000000010000000010002200001101001120110010022000002010000101001120201200000000000000220001000200100002002002000020000010020001222011020200202100002000200000100000100000002020010001000000000000000000200022002000000010000000000201000000000000001100000000002000000201100001001000000000000100002020200200000100000002201000000200000000000200101010000011000102002000000000010200200002200002000020000100010001000000000010120002100100000100001000000000000012100010020002000002000020001200022000001002002000200000201002000000010000002000211000000200000202001000200002010020100000000022000220002000001000000122200200002001001200220000002000001201000000202000221002000000000000000000000000020100000001012000200000200200022010000011200210020000001200000210002200000101000010020000120020000010000100000000002000012000000000000010000002100001000022010000010002000100000010200000200001000001001000002001000200000010000000021020020000120000110000002002000200101011000200000120000000022000000000000000001000000200000000200002002000020000000000000021001000200000000000000002000021002020200212000000000000000000000022010200002022010000200001021002010000000020201210000200010010120000000000000200000000112000010000012020100000020100000110002000200021200102000000000002002000001000000000002000000000200000100010001000000000000010000000000000012000222221212001210222201021220202112021110001100211211122101220010101011102022012111002211002211000011202122212202201100211110110020121012120222100021002121120220111021000122221122002102002010021100120110122212222012000011110220221020202211000011002120102101002201202102210020001112210020221120111000120011111202000112022122002200002200202201111010101200002110111200211020120022212012000111102211021220002211111112001101221210001102021101211210112011210012010222001121201000001122000011001121011002022201221000220202110211210021011021102122002021110012020112202221111001102200022100111011010001220021010011121000220022220001100021002101002120020100221202220201110012102020201200211200120221210002000022102112201220001101221102221000212122202211202111220001210022220020102021102111001110201110112100001222022100001222112120110000222111220021010002001212002010001221002020020111100200022120102120120000120211120011000001021211000201221111000022201012001200002100021200212120201122110011001020220010210000220021000211122121000112120110100022010122102201002122000111002102002200102000222222120202120022121022202022002111100122120021000012201222121112212010112201120020220212120122000121111210211012100112002011011122011200000200212201220000022102211000110220010000220021221021000012000112002100021100112200110001212200101000111100212101010021210021002121101012001100000210201122012122001100222220221200210000001012211022001021201120202100202222102121002121001201001100222200110000220011101012001112000222010222020022102020201022002110020200112120111100221011210011021022120012120010220212200110012111001220121100211100120010022011220200211200101000221021210120121010122122101110020201121100220012111121001101212222220110220021122012000211002112122010001020121220101212011220001100211200122210220021222012221221022111002101202112010102201211110121001200211120221000210012200011001012011211010221200110000212002121001102001220002200110021110021110222020210211100120222010012102012001121101202002010201220210001110021120020222220112000210022220011001021", "000000000000000000000000000001000011000000000201021200010010000100000100000010210200020002000000001002000100000011000000020000000200100010100102000001020000000000010001100020000100000000000001200001000000000000001001000000220000000002100000002110210001000020120110100110200000200000000000000000010000000000000202000000100100000000000020000000020000000020000010022000210221200000200000000002010200020000100021000102000011000220110000000000010102110020102011010100220100000000010000000000000000000020201202200000000000000000200200001002002001000000100000000001001002000000001002200022221010000020000020001000002022200221002002000000000010000000002000100001000002000001000100002110200000001202100000001202000000100000200010000012010122000000000000100000000000011000001002021020002000000000202000100220200000002010000000000002000100212021200001000200100000000000201100000000002000200000002000000000012102100120000010210000201010202001100110202012001001000000000000100000000102002100002001200101010000010020012000010100001000001002000010021221120010000200000000000100001011202000120000100102012202110101200002200020000000200000220011000020000000000000100000020200000100000002002000000000000002020201020000000100200010200020000200100100020000200000000000201201022000000001001001200000000000002000000000002000000100022000112000100200020000000000000120201000000200000002010001010101102210200000000000000101021002001200001000220020100012020100000000000000000000020100000000000001002020000000000001001000010000002000200000000020000000000000012000000100100100000020010200000122102000000000200020000022000110200000102100000020000110211012001000000000000010020000220002002001000000000011000011000200020020022000000000102000010100210200201220010002001001200000000002002000100200012000101000200000000000010000000000001000000000000110000100220002000000010000220000000000002010000000210000002001000000012220000000000010002120001020010020100001020000002020110000000001000010002201000000001000000000000000000000000100000020000010000010020010000000000020002022200101100000100000021002000000101202020000001002010100022002000210000012001010002010002000010000000000000100000001020000010012012000000000000000200000000020001200000020001002100020001000110011000001000000000000002000000000110000000001000002000000000220000000100010001010000000000000102101102120102110210212221020220100101202120112222222110221002002111120212110210012020012002222010110122111020022022011000212101100222012220100100021120211010122210000212110210221020221001211011210200002020222122022102201002021020112221011000202000100211201120220110022120111020022000022012020120020010022021022101102102211221110000022201102102212201202022011002211022102111001110200210020212111010222121011000121001001210112002122011200001100001202011121201221101010122201210221101112011101102201110200210111210202000200200112111100110011120000220200101010120112010022001012010011220011021211202122002212001012010012001021211101000110101210112101222210122012011022022012201020210011010022002010021000002001000021001011121201002101221102022022022202201100211122211002120010110222012112010022002102002012220011000021001101002201102101001021002202202202102102100202202100201000101100101210120220020010220022001011001201001220222211012210001001101211201122120201201221222001101121111200120020222222102200120201112000220011210122101012002122012102202220121122202002002000111000210010110020220100222101110201100010010022110012111200100112121011020121202122002201220100001120020102012110100200121200210200120010110012001022220220120010111111010011122011010001220012221022002012001222001100102101222120110010101022020010111111120222210220010222102010010022112011220021112021201110012011011002011011102201222202102100220101020020120022020012212122010020220021010121002012101201000012020111021110002102002210201101102010200102012010101200110000212100002201111101202200110012110102112102220100100022120021022120222112110020110010012111021002020000010212020011012021002202111112102100110220212020120021222022220211202001210012020021212221020010210122010012201111201201121011010212201001102121021100121100110112210010022012210022021211000011210012020002012001111102002211002011212221022111012120102121001211011201021202102210220201220021220022010001202212022101002022210222202022002101102200102001101011002102212222122220221000012001011100121100110102110120111", "201201121212222000111220010000220200002112110020000020000101100011210020122000001012201010020122100100100022002000020211102200000000011101020020101000200000022200201220002200220022020011122200001000102201012022100010100020000221001200000201020000001100101200000002002000012022010212010011000001002101000221000010110200010010220021011001211000201000110001011200100101001000022000000101110220200000000101000000001010002100000001002101010202100000002200020000102000000002020200000210112120222200010002000000010000020100111000011002200200100000002020020010122000010000011000000000001100000200210100022200220101200000010000200010000022210202210001010101021100120010100210001000120000000111010010000220100000101200021202020100101000102000001101211120000000020200000021000210000200000202012000000022001002022200100000002000022100112020000000000200002000011110000001020001020220210020000001010012022022200000021001001000001201020102000100022002020000220020220121011000022000200010000010200200002020200210100000000000001011100002120010110000200000000000000000010200022020000000020011001222020010000000001000010020000200212002010101000200000000100010020020020201001011000022010110200202000200220110201010200212020000010201012200020002010020001120002201200002000020000200210010020200010222200010020002020200020011101010000010000111001020200010210002010001010100010020020220200000100010010000012210002101002000000210210022200100001200011000100000100001001020112100000002002200212110210100120002200100120220000102020111000100212200201020210012000110221002010020200200001000202000020200210200002002110000000001000000010010220000110002000000210111020010002000000002000220100010122022110000221100000011202200200111000222000012000000000000000002102010010020022001110010010020021001100010000102011200202001200001220122100211110102122000202010002220021000000011001210000012020101022110000100210020220200000000100002000200200002100200202102001010001121200000000011020000212001200000101021000010201112210101100201021010220201022100120000101202111012000100000200010000011101011010000000010000010000202222220200000022000000200001010000100001010200000200201202122100000002201010000000002000200000022020212011000100202200000001011002000000022002200101000200020020210111222200200110000020002020120100210000011020011002200022010200110100122200120120011122211212110102022202100000020201202202100001200121200100201102200120001100020210112020100210220100122021012121000122201010010101001210000212111120002102002021200122002200212012102202022001102100001001111000022121010020110200000000102020112202020000000011001120122001100110022002210022100101122020220202010201202201211012201022122221200001002120201011202001202001001221020020022120002212100100200200111200100111200221020100000000020020001020121020000121102021000021220101110000020012011122022000022001120012201212010011100022211200022200102100000000010202012020102020000201002022012010021121211000001012020202200120120122202202220220022000011002201121120202122020021002102011020001012120200221110200200111121121201010201010102000002012002022000210100220000121021012000002112102001222010010122220000200110020111002221021200200212022100011120010100011010021100011201020102000000100000100020001020102020102221122101000000111010200021210001101002021011022200012120021202001000220022002101200100000122212012010102011002001022122102201100220022002100121210022212120200010010101010010122110010010101020101000022221221010122020022210001202022022010010200001100212120012020011001221002212100010201011010000000000000202210100000112110200102101102012222020012200220210021000022201222210120000001001010122020201010222212221202012001221200110000221002022000110012010001202201100100120020200102022122002021110001010210110201202000001221111100000212101022001101110220021002200100210112200101100222120002212200010010021000000020201000010101010020000000012111010210100211102011220000011002110012102122202200012201101120001201102001000202101200002110202220000100000000200002020101201120120020000012122111102022112200001102201002011020220011110022011102220202001100210000200110111210000010010201211010112201202001022122000012110002220010100200021001220201012020212000000000101002110000122011210000200002010021001212021002101210022100111012002100011121201101100121001200202220202212022021210010201001021002000001022201010101212122221210011210110000120022110220020200", "000000000000000000000000000202000000000000000200110000020000010000002000000001000100000002002000010000001100020021000000020000111200100000000002000002010000000000000002200020001200201200000001100010000000000000020200000000102000020002110000000200010000010000000000100001000000100000000000002100000020000000010000000022000001001000200000000202010022000020000021002000010200000211011020000002010021021000000000000201210011210000100000000000000210010010000111010020001200000000001001000000000001000010220200101001100000000000100200002010010102000002200100000011000010200001202200000000000000000000000011002000000010000000000000012000002000000000000000200012001000000000100002002221000000200100110002000102020002000000202001000002000210000020000001100000000011210000000002010000200020000001002000020020200020020200100010000011000000012001000011000002200000010020200010002001000000010000000000000000020000200000000100000000102020202000000000200011002001000000000102000000010000200000002010000002000000002102020020100000000200000102000021020110211012000000102012000002020000102200000000200101020001100010200001210000000200201000112000202000001000201100001020100000000000000002001010022020001000000002000000200100202000200000001200000202100000010020000000010201022001000002001000000000012000002200102022002000000000000001200000000200010202000020000100002001000000200001000000020001001000000000020000010011111001000100001000120011000021000021001120020000000010200000200011000002001010001100002001000002120020001000002001000020000100000100100001000000000201020010110010000200001020000000020000000000201010002000000001002112000110121210000000002200000010020000200000020001000000000010000000100000000001001000012000201200001000010000100100000000002001000000000101000000100000000000010010100000020210010000002000011000002020000110000101020000000100011100000000002100102020200000020010001000000022001020011220010001010000001010010000000200200000000001101000002001000000000000000000002002010000002000010000000000000000000022000002010000000000001000201002202000000010000000200010000100002001000000001000102000200100000220001101010020100001202000000000000022000200000202100110020020000100000001000000111001000002101000000220001120000000010020111000000102002000000010011000010002220201001020002000000002000010000000101000000022000012002002002122201212020222022022111010212220202001002111202121010022010021222012010120111012000220120100122202002010020020002011120211221002201001011021201002012022010021120200122212210200002112102012112201211211010121202221121010221120222101001121102222002012010010112000022222021100112202002112110011110201101112110100101202002100222102001022001101010022012122120221101102001102102202011011022021200200201200121202101201111011210010120120122011211100101200212100210200102100221202211022020012120201202122121200102202001012011211110100120020120102202101001012220022110212010010210110210211120200100220020100222102001021220220121000220010220000201021112022120020202112101111110200201112021010120022002012020022111022012221020200120010220002202202001011012120121011020012221201201222022011012012001011011010110112202202001112011001200021120012011222020121220011211022211201102102002021012022002212100020221101112101222021201222202122012010110200100202102200122221002021202212021012021212002021021010120100111212002222002211222000120020112212220021220011112220201100102102002111210011022011220020201011020010220002122210220200110101002011020222111022020010122221102102002021020212122012010011220200211201202012002121001111010012001002020012120121010110021100201102001010100011021021100020211210202122202222022102012012211121221100201221002200102201101002002101001021022012011011111220120111201111001000221222002211020020110100202201201201202122202011011001200100202120220212112102001120202221012121212201012111020221122100101110002200201202201021020220200200102200100002101221021021210000211220220011210121012221212220101112201112111102011111020020112200201201210220111211001022210210122120121010122102111201020012220010220020012011222100200120210200201200120222102211022011200011111201120022110100101001022012212210210110021020120100111212101012020022002011111010210221010020220121220010211020210101002112220010110221020010211101111101001212210010000011120112112200211102002021012201001011210122010011011220110212010020220100201101011011010121212112020010220", "020000020022110202112110020000110200001121210010000010000102100012220010122000001021102010010222200100200012001000020122202100000000022202010010102000200000011200201210001100220021010011112100002000102101011012200020200010000222001100000202010000002200201200000001001000011011020121020021000001002201000111000010220200020020120011022002122000101000220002021100100102002000022000000202210110100000000202000000001020002200000002002202020201200000001100010000202000000002020100000120122210121100020002000000010000010200221000022002100200200000002020020020111000010000022000000000002200000100220100022200110201200000020000200010000021120101120002010201022100120020100120001000120000000212010020000220200000201200021102010100202000202000002101111220000000020200000012000110000100000201011000000011001001011100200000001000012100221010000000000200002000021210000002020001010120120020000001010022021012200000022002002000002102010201000200011001010000220010220122022000011000200020000000100200001010100220100000000100002021200002210010220000100000000000000000010200021010000000020021001112020020000000002000020010000100212001010202000100000000200010020010020101001012000022010220200102000200210220101020100121010000020201012100010001010020002120001202200001000020000100120010020100010112100020010001010200010022201020000020000121002010100020120001010001020100020010010210100000200020020000012110001102001000000120220021100200002100021000200000100002002020122200000001001100122120120100110001200100110120000201010212000200221200202010120011000120112002010010100100002000101000020100110100002001220000000002000000010020210000110002000000120222020020001000000001000110200020221011210000122200000021201100200112000211000021000000000000000001101020010010011002210020020010012001200020000201021200102001200002220211100122220101212000202010002210011000000022001120000012010201012210000100220010120100000000100001000100200001100200201202001020002122100000000022010000222002200000201022000010102222220101200102012010110102011100210000201101212022000200000100020000022201011010000000020000020000101121120200000011000000200002010000200002020100000100101202211200000002102020000000001000200000011010122012000100102200000002021002000000012002100202000100010010220212111200100220000010001010220200120000022010012001100011010100210200211200220210001112101200001101222022122020002020001112121222210010010021102001002220000200002000210200221020220011202102011110100200010100120221220001201212000112010100020112120002110001100201101210010112011200020120202000100200122010021020001210220020100020020100210110012022001200201201210010020010101012020002012102002200120001201020010001110212021110020212111121120121110001022201110001010000202002000220120012120001020020110200201201001102202010111001000022220110201210100020002110021200101101200210110020001120202221022012212021002001000202002102220022020121002202010100021000002220221020002101202112100210000011101011201120121002112022110010001221002100202001000220002021220001110002021010112100220000202000120100110210002001022222221202210000010222110222122100001002220001001221021211000200022222022002200002200111021102020001221121022020010000210222200012111021011022010021110000211020020111001001000001001020100011201210200211122021112121200012202110100120200100020000200021000121201002102002010102002020102021220001002000210200102210000122220200120011000010000010220021001002011100022100102122212211000201210111001001000010200100000101220122200102212101210010020200210121102021200102001220010001201000122101020202001102200220021020002000111010121102211102201021202000222022200220122020001222102222102020020011101000022120120000200221121112102000100111101101002000200100000220120200110001010000201021010021101012110001212001200202201210010222022221000210211200021001220202022210101220110102100020020120020211220001020000100211020011202000210100012202110002000212211202202021120212120001000221120120010002001020000221202002021200100110200200001102110020211010002020220011111120001120111020112022020000010200201000121022101001221112220200001010201112100100200010020200002000120201022011002122110100020221001101001100002002001210101120202000200200210200220212002021202002001001112022110010001221102000120210221220001101002220120021011020100100110002202020120200120022202100010200102112000100010222121111122200002002210122020001012000210201121121020212000", "212021120012212210200220010000210200002221120010000020000102200012110010121000002012202020020122200100200022001000020211102100000000011201010020101000200000022100202220001200220022010022121100001000202201012022200010100010000212002200000102010000001100202200000001001000021011010111010021000001002201000211000020110100020010210021011001222000202000120002022200100201002000022000000202110110100000000102000000001020001200000002001102010202200000002100020000202000000002020100000220222210212200020002000000020000010100121000011001200100200000001010020020121000020000022000000000001200000200110200021100120101100000010000200020000012210201220001020201012100120010200210001000120000000221010020000210100000202100022202010200102000201000002202211120000000020100000012000220000100000102022000000022001002022100100000002000011100111010000000000100001000022210000001020002010110220020000002010012021021100000011001001000001102020102000200022001020000220020210222012000011000100020000010200200002020200120100000000200002021200001110010210000200000000000000000010200011020000000010022001202020010000000001000020010000100122002020201000200000000100010020020020102002022000012010210200101000100110220201020200212010000010101011100020002020010001220002201100002000010000100220020010200020221200010010002020200020021101020000020000121001010100010220002020001010100020020010110100000200010020000022120001202001000000220220012200100001100012000100000100001001020212200000002002100122220210100210001100100120210000202010112000100122200201020220012000110212002020010100100001000102000010200120100001001220000000002000000020020120000210002000000210212010010002000000001000210200010211011210000211200000012201200100112000211000012000000000000000002201010020010022001110020020010022002200010000202011200201001200001210211100111220102221000202020002110011000000021002210000012020101021220000100220020210100000000100002000100100002200100202101002020001221100000000022010000212002200000202012000020102112220101100201011020110201012200110000101201221011000100000100010000022102022020000000020000010000202111110200000022000000100001010000100002010100000200202102221100000001101020000000001000100000022020222022000100202100000001021002000000011002200201000100010010210121222200100210000010002010110100110000012010021001100012020200110200221100220110000220100112200102201011202011110201200021201022222002201000102000200000120200212011212011120012200112022011111021102100001012001001002222011112021200100202000201000202002121022101122201101100001120020222210211220111002101200001220012012110121102022120012020002202120010010210120002212111020121220012202211000002022100100201100020010200220112102112010121110202202220012001020020210221121010112101100022001110212002202022100200011012011022210210202220211220100221011122000021102201002200212021000011110012002121101212001010122210201200122012020020210000112021001011111020002102102002220110202210121022010020100100201002000121222110222201200020120201001002110212020220222002020021102111021221011002200202001222000101210011020111210102001121201200012221110010110221001211022102211100012010022200121210002110021200220200002220122221020222021222022011000100000100101102212100200101001200020011120122221220110200100000121122012021111220222220221100100020000010021021210002102100201102012200112010222220202210102121010010120011110212012221000200221101001202220020000212012200100101202200211212110221010120222101000202110011022101012020111102002100022021220111201210120200202100201221011010121120202212022000100020210100111020110021101002001122002000111120202211212000220220200100222111000101111111212012110102101000201000001010002110022120102210200222020012022022122021101200002201002012020021011022101112102221001012001001200011122121212101101100001210221201221202210120010000220001020001012020121102011200012020221001012221011020022100210102001001120001020100112002021201012211010212000210210202000101201221220111022000210002001111011211210211110110211002001002221021011022221012110020201000021002012121202120001000001000220220221220222020111021212100001010002111020100012021002010210210012120202211202200112012200011111020002102112102101011222020010011101200012000122202020120221010121201200210210122021020211021102200001012010001102122021222011000200101002001010000100121022201011011102122202202120112120000110122002002010010010212101202012122000110221", "000000000000000000000000100012000000010000002101000000020010000200000102000000020000010201000000010001000100000010202000000000010020000000200101000001010002000021020002200010000100002000000002100100000000100000000201020002002000000000000000100111010000000000000020100001000200002000100000000110120020010000000000000020200000000000000200000000000201002100100000000000010000200001111000002001010020200010021000100002000000000000200000000000010000120020001112010010002020200000000001000000000002000000121021000001001002000011000020001000000202000000000001000010000010200100121000100000002010000000100001000000001100002020010100200000002000000010200020200012000000002000200110000000020000102101001000012002000000000000000001000021000000000000000000002001000000020200202002101010000000000000100000000000100000010211000001100000000001201101021011200000200002100000200000000000002100011110002000200000012001000000000000210000201020102000100220000021000100002000000020100002000001102000001000200001012000020000000010110200001000000101000000000120000000200021202000000201000000102200200000002201020000100011101200020001000010200010200020001000000000000000000010000200001000201001002000201000000002000101001000100102002010000011202000001002220002000000010110022200100000001201001002200000000101202000200000000000020000000001111000100001020000000010000000101010000102000002000000000000200210000000020020010021021000000200021000100010000100020001002100110002000011022100120010000002000020000000000022000000000000200000022000000020020100000200001002000020001001001022120010010101001000000001020000002201000120001120002002000110001000210000002000000000200000010100000001001102000100000000000001100200000021021000001000000000100011022000100000000102000200000100000201200100100200000200002000200000000210000010000000022000002000000000020002000000000000000100200001010000001000100000112000000102000001101002012000021002020000012000000020010000100000011000001000000021000000011000000000000001020000001010022000100202000000200001002010000000000100010001202000200000000000100200100002000000000111010000001011001000000011010000000010022010000000210000010010000011121000010001001020010002020010000000000000100012020020100210100020101020000110021010020000000002000000000020022001000000220000000002000010200000000000000000102021000000000002000000000211220222220110120121210010122120202110120201202202222100210100010100010111122100102202212220201201002202101102211212102201102100122100010221011201001200201202012020002112101002020122101121002222000220102111011021002202002022011001112012021120211222021021112200222020210102211200222200121101101200212101002021022212201102100110200210102221011101201101111022002212211222120001002011102101201121101101101002002202002022012021002021001020110121110022020022011101021212022222001020010110120021100122220122212210220022020021002020222120220022220000120222122121120200101200221200220011021222211020112002220020212200200200210101112002021100201120112100210010200210202100121102000202010220202212000121001202121120202200210100202201010200102102001111001221102012200002101012110110211012220020012120010010122100101100210010201101121201221220212110200220120200201000222200101202121100222101010022102001202201102000120200022100002110121001101021011122222011200010022012102221112100102201002022202202002012210011002021020002210021020010210110110100211100202220200200211202000112201201010002001112102102001100210100202202201100201200000012102112201122020012101012101102122100002211001022001021002012010022002011121110210212012110021011101222002101120012101122120111100011120010020100110210120000221201100210202001012200002100002011102110012012012011221211102212001200201101222011202202002212020001002021020020121012010022200001102121001012110211001012112110220112110110110200202020120020020021002022121010211021000120222201011020100221102101210200110011210012010011210200221200020101100201120220101002022110202120210201220020110200001120212120201212222110112202100022002101222221101200212100111100011101212212112011020102001021222012022021001101001120112112000001012121021112212121202011010020210011010220020210220020110110101200110221202200202200122122201022001201002211222100200100202201020101112202221122001101111021010210011021212101012100202211001211101202102021020012101211112012220221010012012022102201022002110111102020020002111011220010220211221210111", "000000000000000000000000001012001000100000000101002000001020020000000002000011220100000200002000020010001000200200001000020000002120000000000000000100010002000002020001000001000000200000000020200200000000200000012000000000200000020021201000001120100000010000000020000001200100200000000000100100220020002000000000000000200102001200000200000211020012000100000022010000000210000020010000000000000000001010000000000001200002010200020020000000000020000000002000010102102200000022101002000000000002000020100000000000000000000020000120000010020000000000000200000000201100000001000001110000101002001001100002000020000001100000000201020000002020000210000000000000000201020000200100001002210000202000000000020000000010000000100000000001000200000000000000000020001000100100000000002010010000000122010200010110000020012122110112000010000002000000001020000000000001020100000000001001000002210000000100000000000100200000000100200000002000202000000000000020000200002000000020000002000002000000010002000000000000000122002020000000000010001002000100020200000002002001000010000001101002100000010000202200100211210220101002000000000000000010010002110000020100002200100010120200001100001002001000002020000000010101020000202002200010100000000020202100200000020000000100201001100000001000200000000000000000200020101002000000010000020000101000000000001200000200002210202000200000001000002010022001200001200000020000100102212002002000000011020002000020001010010120020000000020120020010000000002001001002200001010000001111010000000200020000020010000000000002001000000000002010010000222010002000002002000210200001000002200000022000001001000000010220000000000100100000202210000002000012201000100000102000021202000010002002000102000010100020020000012200200000000201201000100001002000000200020000200021020000011000110000120002000000000000020000002000000020000000200000000000000020000000000100000001021000000000000201020021020101020000020000020000000000000020000000020210000100021000000000002000200220100010000001000000000100002000010100020001022000000000200002010020022102020000000000101102112202110102010000000000000210000020102000100002000002100000001200001010000000020020020020000000101210012010012100101000000212002000002002020000010221022100000000000210012100000001000000020011001200102000000001001001120000100000210000100000000000002000002002001222010221121010120021110002222202001212020021110011011022221002122200001222110111011220202021210021111101010020200201001211002212210020212202201222221100002111000222211001222200211100111212011222000222220000122012120001121101001121210112210010010222220001221100002121022112002221000221120010012100100222011210000121010211120000112100102012212200112112012021210101102102210020211110201212200021111100122010120000110200001112000011111011000021220001201211202120000022001221201020110001211100211122001200122211100011001122200121221011002011211010222210002111002011202212000022220110111100102212011111001122200221210011221101201100121100010122001122210001121200220012122110002122212011110000120022220100111211002122000021212021012122120010010001000112000022102222010020220000122101201112102202002001012222120001221221022101220102201122220002220100112100010211211220101121100211111220220011210001121200202122000122222122210112120002121000021210000022011122002011200101120120011212002201002111000122010001221201011110122102001121002211120000112220220012122200011121010012221200121012122200221200221222012002220012000022221000111202202121000010000100010021220020211200202111101220001221200211220010212101001200112120101221000012211201112110120010212202202112000022120001022121110020211201022221110211220012001022211102121200011220012021012210000021200000221202021212000210022222000111220210221100001201210100022111010020120121120201220100222210101202020212122110120121220001111111121102022012222012020001220000211100001211000222012122201021211112002112210000221022110020222102001211120222112222200112120001212200101112010222011221000011120001121001012112001122001222000222210000222102011201112101201122101012120102111210220100111200001120100222110010220011120002212121001102022122120012012221102001002200101001000021001111100011211200111200012012002200001212200021221000222100202010222212001220002221220000211220120002111200111222000012220002220022210022222202000222100121220122001001120220011200222211011211002111002020110020112200101121101102102222020220", "000000000000000000000002001000000010200000000000101102201010010000000000000012020100020202100000001020000100020010000000010021201000200000000000000102000100000000000000120000000200000000000012020101020010000100000201000002001000000000220020000022000002010020000020200002200000000000200000002220100000000000220002000010101201000000000000000202000200000000000010010020010000100000221020000001000100000020202012000000020001020110210000002020000000000001000000000110020200000001000000000000000012000000212202001201001001000000000210000012021001200001100000000020200100000002020010020020010001002000000000000000000001201011010002202000000010002100001000100010000200020000200000000120100000002000200001000000020000200000001021020110020100100010000000221000002000020100002000210021020000000010221200100000000010000100010220100002000201201100011020200002000000100100002200000001001100000100102000000100001001100000220001000000100000011001000100000001000001000000000000000101000100022200020010010000010001002001222002100000002200001102001001022010100020020100000010200000021010000000100000001001120001010101001200200000000000002000021001210002000000200000202000020200211000000002020000111000000000000101001000200020202020100002000120000102110000000000000020210100122002001000000010200000000000002000002000200000000102000001001000200202010200000000100000000020001001100001000100001000100002100002000000100000001001001000000000020012000020000000020000200102000010200020020000000001001002000220012000000000001000000000200002000000000000002000222000000200000000000022000101000002000000000010200100001020000000100200200201001010001000001001002000201001010010001100010000001000000100000101000000200200020000002000020000201100002100102112000120000200000000000100001000001001100000012001002020000000000100002000000000020000000000000000020001020001100102020100000002001000000020000000001000002002000001020001000000000000002000021000000010210002110000010211012000200102000020002010000200000200020000000020000020000002001000000000000221000020000100000000010020202000000010000000020000000001101022000000000000010100001010020010200010001020202020021010000010000011000000020202002100010101000000000000000000010000010000000200100120200000000000002020212010000000000000000000002000210000100002000012001200200000200010000200200000000000000020000000000200021111012112001110122021002022001102112011011210002200200000210020011100221210211011002122202220110021202201001201100021012202111211001220122100220010022101122200120012001021022120010012020022122201100100121012122220110200122021002120002220210122022122202110120011002011101120010021010012020000112020020021221110011200120120012111221100120021001122002200210011001012221202120012202202112012222102002100110122021012012200100011120011011200122022112012202110110010220022002202112200221211001011122200121110002200221202002100102000220111202202001210221022001012001010022021010011022111111020122022002110110220222021002221111211212211001110120012000202212100220010002122221001111122110101022200020020022120000100221121201212102200120220201121002200110211221122101101202200122022022101001101210012101011202210210001010211021200120012110012211200212200010011001000211100210011002212001102112011002100022021002102102100112212201112112100120111102011002000211012110020001200100022110101001120112102200021001010201100121221001201002200111120002021002101211002020001012002110012112110010201111220202111021100200102200112201111111111110222201112001010110022001100100022021111120100110012002010201200120001222022001100211010220012102200121101210012101211211221211011211101201120121211002022201200112112112012000101110020200011002110121100122222101101220101110022202220001100200011002021102200120121000012021020210012011200222011001021201101210022010111011100210020222011100200120100120000001200201211110012212102022100210021101012012200222011001102120121001002122102221011001121102100210002020011212100210020122012202202112221220020010101201200112121122201201100211001002210210021002210200110010221221100002121100001001011002200220222212012202222120010200021001111220101220021022000202200112022002112002100120111022222201101210012110212001120110022220012002210200200202021022100101211111022001211002212100022221011111100102111002220221021000102102120110022001021100200021222120101001220100020120111002220120202220012111001122100212012111201001100110011001", "000000000000000000000002201200000000200000000200100000100000020200000200000020200000010000101000000012000000000201000000000000002101100000000000010202021000200010010000200020001200201000000000110021000020100000010200002200000000200010210000000121000000000020202100020210200200000000000000002100100000100000000000000011000100000000200010000220000001002000100002020010010000000222022020001000012120200010010020010002000000000200010000000000000100000010001000000002121000200001010000000001000020000000102110000100002002000000000200020010012120110200100201000010000000000200000010000021002000000000000001000000012000002000020001101200000020002000201000200000000002000001220102002000200000000002210001001211000012200010101010010102020222200000000002000020000000202100200002222000000000200010100000100200000000021001200020000000000101200220000011100120000000100000101010202000000101000220100000000000000000000000020000020000100010011001000010201100000102000000000002100020002000020000000000000000000002000010102000000200002000002000000200011210000210120101001000000100000000000000200000002000100002000021202201001000000000000020000011100000000001000200002010000200022000001000000000112000000001000000021000001002002020200020000000101001000000100000011020110001001000002101002001200000000002200000001012000000000002000202100000020002000001001110000000101010100102101000000000001000200020000001200010000022001000000000020011220000200020000020002200010001000020022020210001000002000000000120020010000001001020202000002002000021000002000000011000000200002000000000020102000000000022000000000000002210110020011021201002000000000000002010000000200201010000111100101000020000000000001020000000002000000012020000100000002200211022222120010120000002000200000100000102001200000000000000010010100010000210001000000000000000000020000001010001100000200202010200010002110200002000000000001020002000001002221101010000000000001000002010000000000001200000021000001200000120000010000000010000000200020000002000000000000202000000200000002020020000000000200000201000000002100000000001010122000012200220000000001000000100100020000100000210002000200001022002000000000000000010000102002000100100012200000000000000000022000010000210100200100100000200012000020000102202000000000010000000000000000002002010001020200000000000020100002000000022000002000000022111112112210110002021010002202000000200000200021220010221211111001100101000000222221221212121122102211222121210012100002102000001010000010101021122221222211212122122121222210011000010200220122112212111112010020200210000110220011010000010021022222111211110001001000020102201211212222111211101111222121210000010010022000212102221221111022000200001000000021200200012000102222221121111121212022212122210110000000100012000000012000020012222211111222221011100210000020111121111212122220111210212222112201110100002010211212221221112100100120020010200000222000000100110121122122212100200000000102111120121121122122112122222221122001010010002002100200101001000000022122122222222121111221000122110011022110200200121221111221222100100202100020100100001000110100111212212122210202000110020000222121112101222221222111221112211201102220000021012222111222112111102100000002000012000020000002001112121212010121112222211122012201001120220100000011000110110200112121212122120100102100221010101101121110122122212212121222012200001011010102001211022221112112102001000000010001110021020020202222111221210001010200201010200011122211211111112222211122022212002002000100001202100020202002002221111112111111111121022211221221100000010000002212212022122222000000100212000200200201021000201221212211102111121002000000120212222121021212121122212211012212000100210200201222122102221210222200002020101210102100000200010222111121021211122122112221110212022001000021020021100220110200002121122222221222000010110000000121111221222121212211211102111101001011000200000021112222212212212000001010200020000201102101010011112212121011211001002002201000212221212202211221122202211221112102120002000000021000012102100012222121201221210020221221121211002000002000000022122112221222112002200200000200200000112000012021212120112212220000011000220020201222111222112221211112122121110002000001002000222112212221221120012012001010002102120220200000112020211212112112112022211112210010000202020002010000002000100212211220112212220200120000000020011222112110222221121012211221221001002220000001", "201200220102211211001000010000120200002121220010000020000201200021110010111000001012101010010212100200100022001000020211201100000000021201020010202000200000022200101220002200220022010021111200001000102201011021200010200020000221002200000101010000001200101200000002002000021012020111010012000001002102000221000010110200010010220022011001211000102000220001011100100202001000012000000101210210200000000101000000001010001100000001001101010101100000001200010000101000000002020200000210222120121200010001000000010000010100112000011002200100200000001020020020122000010000021000000000001100000200210100021100220201100000010000200020000020210102110002020202022100110010100210001000210000000111020010000110100000101100012201010200101000101000002102121210000000020200000011000220000100000202012000000022001002012200100000002000021200212020000000000100002000021220000002010002020110220010000002010012012011200000011002002000001102010202000100022002010000110020120212012000022000200020000010200100002010200220200000000200001011100002220020110000200000000000000000010100011020000000010011001222010010000000001000010020000200122002020101000100000000100010010010020202002021000012010110100202000100120110201020200211020000020102021200010001010020001210001202200001000010000100210010020200010112200010010002020100020011201010000010000211001020200010110001010002020200010020020220200000100010010000022220002102001000000110110012200200001200012000100000200002002010221100000001002200212110210200120002200100120220000201020111000100112200201020120011000110212002020010100100001000202000010200220200001002110000000001000000010010120000210002000000210111020010002000000002000210200010221021110000212100000021102100100221000122000011000000000000000002201010020020022001120010010020021002100020000102011100202002100002210212200211110202222000202020001220011000000021001210000011020202021110000100210020120200000000100002000200200001200100202101001010002122200000000012010000212001200000202021000010201211110102100101021020220201021100120000102201111011000200000100010000011102011010000000020000010000202121210200000022000000100002010000100002010200000200202102121200000002201020000000002000100000012020212021000100101100000001011001000000022002200201000200020010110211221100100110000010002010110200210000011020021002200022010200120100122200210120000222022010221111200200201020010200111002122101122020212201010101101120021211020022021012112010222010120202200001200100201010001000001002202120000202020012011101010000210122101020210000021021002221222220001200101220000110120000001002002120021120101200100221200020212000000021220010101222201221200122101010110000201000201102100120000201002200022000001021200222101110000120001002020020010001220022022000000010220022200212021122100200101021122220002201020211122002010101200000011220211110112100100210021010110022000201102101020222211000220200000002001002100112022221112002122102220022011000020110100002200000221010010001102010212000220102001001000102002222110000001222001220010211111210010010101111111000210010100010121022002012112220001100000201002102220122120100110202222200111102011210022011020001221122000120000010201201200211101012001110022211020022021001112020112010120201010002200200101120000000201021000120200001010012012101010000002221001020202000022122010202200002110021010212212001021121020200211202101002000012011200212000012001002202020002220011221120102012012001221101120021100111102020220210000010201022001222020111110210110101000002110012002202100000020000120202112212020110021212021112100221002201200210012020002220000101210012021000002202200020010101000020001012101201000001120021002020002220120000100010222200021000020101001011222121020202222001200202010020011100001001210021020101120102202120220001222221000011212201211101022000120020122210022111001010000110002200101122212002001202012222001210000000111012022021000202010200020122002100200000022001201100001020210002200012010220110222100020101200012222102210210210001021111001220010200000022001001200211000010010110210021222102020211120110202020120020012012112111020220020222221100120120201122100211000002010201201202000020120202000012001001222020002100011021210101011021002222221010021100000020112102002122211010101012000201001110002001011121120011100110020211211202010102110000002200000202200202010022000121020111110012011001010000001120222020000001002200010020102111110000000112", "202121220022221102120100010000210200002112120020000020000201200021210010112000001011201020020222200100200022001000020212101100000000021201020010202000200000022200101110001100120012010022112200001000102101011021200010100020000221001200000101010000002200102200000002002000021012010111010021000002002101000221000010120100010020220022011001222000102000220001012100100202001000022000000202210210100000000102000000001010001100000001001101020202200000001100010000101000000002020100000110211220222100010001000000020000020100112000011001200100200000001010020020121000020000021000000000001200000200210200021100120101100000010000200020000022210102110002020201022200120010100220001000110000000112010010000110100000201200012202010200101000101000002102121210000000010100000011000220000100000201012000000022001002012200100000002000021200111020000000000100001000022210000002020002010120220010000002010012012011200000021002001000002102010102000200022002010000210010220212022000012000200020000010200200002010100210200000000200002012200001210010110000100000000000000000020100011020000000010021001222020010000000001000010010000100222002020201000100000000100020020020020101002021000021010220200201000100120220102020200212020000010101011100020001020020002210001201200002000010000100110010020100020121200010010002010100020021102020000010000221001010100010110001010002020100020010020110200000200010020000022110001202001000000120120021200200001100022000100000200001002010122100000002000100212210220100120002100100120220000202020212000100112200201020120012000120221002020010100100001000202000020100110100001002110000000002000000020010110000110002000000210112010010001000000001000210200020211011110000212100000022102200100121000221000012000000000000000002101010020010022002220010010020021002200010000202011200102001200002110211200121120201122000201020002220011000000021002210000012010102021120000200210020110200000000100001000100100001200100201101001010002121100000000012010000212001200000202012000020201112120202100101012020110201011100110000101101112011000100000100010000022202012010000000010000010000202122210200000022000000100002010000200002010100000100201101211100000001102020000000001000100000022020222021000100101100000001021001000000012002200201000100010010210211221200100110000010002010110200120000011010021001100012020200120200222100210220002220010012200100200211012001120202100021021000222001101200012021201100000220111010220122110020210021021121102001102100110112122011002210010012221100101212002000002202112012021120120001101200001110020200021210222112010110002120021212022002101120020200222020002201222210100212220000212022221011202201201110021122222100200202100021012000221011102100011020111002001212010020022120100211002011120111100022112102010101202022200102200212111002110201200020001201101011021122220001101121120100122001002211110010012100100122001010002202221210221120120021010121112021000112002000012102102002120010022210212022011220010100011022000120121210002102201222022200201002120102011120111002011001101211100101021202201002121211001001110220000100212101001111201200112021000000110220002211120002201100012022022000210220002121011100100221002110122021200201022022112112001222101000101101112100100100221111020011111222200120110001101100000022022000111222222020021100200001002210020021210001102122120101111200102201210222210020100122020022121011200101222101000200112100110212210020010212022221102001201120000101112021100100221102002002220120021101012000111120001100222021000110202221122200211010201111010210001010012102022001122122010100011020110012200102121112002002111020000011122021210121202100022021000102100011212000110001101200021020111002002110020020012210100222020011221221002202101200020201111112210010020022210022112222001000002201200012021120210001102100001210212001001221220112012100100010012221021020101111012100222120221101012002121010022102221100201021110010022100111022001210010200011011000210210220001201111011210011200012012002001122211200000200111210220022211110000221021222001002120220000100221002002122102120011022000000220110001202210110101010222201000110101120021100112021121201220222001010011211010222222012010212002020002122111102100000220220020011211221200100022211121120120210001202201020200122001002210012110100111002010001121011201222022000201001222111200110200121022011102022120221202220121012000000110220002102212110200222002000010022110100122", "000000000000000000000000100220000020100000000200100102020020002000000201000002010000000002100000000002002000010202000000010012010120100000000002010000000002200000000000000022000000000200000000000000000000100200010000000000000000210000100000002010200000000000000020000200000100000000000000000000120000122000110101000002000202002200000200000200020021001020100002011000000000200000100000001000000000002020010102010201200002021120010020000000000002200002000001020020000100100001122000000000000001000100000110000010002000000000100100000022000110010000100201000110000000000021202100100010000001000000100020001000001120001000010201002000000000000000000010000000000200000000100221000000210000000202002000010012000001000000201022000020000010000000000000022000000000100000110002200010200010100122200000000000000001020002120021100012000001210000021000200010000001102010000000000001000002000210002000000100020000200000000200010000201020200002000120102000001000002000000101000000000001200000020010100000012000001000000010000200000010000002000200010001200021202021000022100202121100000000000000102100102002010002000001120000000120000020011020000000002100002200001000100200120100200000020000120000002001020001000000000000000020000001201000000100100000200010022120000002022002002000200000100000012001200000101000001000020000112001200000020001001000000010000000000011000100000000000220000000200010100002010000000001112001000000020000020001100111020010001020020102000000022000200010000000002010002200002000000000000020000000001020000000000001000100002001000000101000010021010000010201000002000021010000001210100100000120001000001010001200000001000000000000200000200000000002022000000000001000000020001200020020000000100000000200000200000000002000010102002101000020002100000000000000001200020000200001010000010200002000001000000020000000000201110000200100011000020000101200000000000001000010002001000002102210001210001000000100021020000000020002200000010100202000001212000000000010000000100000000000002000010020100100000000100002001110000000000000001000201010000210000020000002200111002001101001000000002002000200001002002010100001012200200001220000010010000020100200010001201210100100021001100200000200022002000010021200200100000001000200011000010002100000000000000001020002020001010000002012000111200000000000020000002000000011000001000000002010020121102110210020022122222221211211001200002112222020222202112110210000000211210110020000000020000121212110200000012122221210222111020002001222112000000100021110112021221200100202011112210000000122120210200200211111121222222210100020112211121100000220200000011012120002012002210112111112212000200121122121101120000212222220000010011122202000000020000110222211102000002220022112211221222100000222112122210000210021210102112210210001122112212012200200012221122020210220211221201011212012020212122201100001000200022001212111200200022121221220111112120001010222201110020201011212112000002002122121100221101202002112202222020020001212211221122201100012010212102110020001201001001112222202000000021200212011000101211222200110010212221012220221120010100111010210022010001200002022121121001010021222202021022110000000121111102000002001111122210000000112222220002210002000201211212220010100121211112121102111200020012221212020110000000212022121122100122020110212100102010120211210010000002222202122121210200020211221222020000000212112200220010202112121010000200002000021111202002010021101212002000211102112100100110211211212022211002000012212121100100100200120010112122111200100012221122011212212020001012110221201010002212112112010012222212110200000000012002212111210212102021102102112211122000020202122212010011001201200222110220221000002121121100000010210201122020002021222201111212120000020011222222010201000100200221022212000202101111022212022221020000001212021000010000211212121100000122212112000010002002001012222211010101002221111122220212001000001212110100101010002010021212202112010011222222011001020012111221000010001022222212111111002120001222122101010200020002102112212200100101021222122112012112200201212212112000100110212222000000202101111100001000000002002111112200000002221222112221111101201000111212120021200012121000220221212010021122022222101201021211021210001200121211121012112110000000112202011022012011000010212212100000020022101201221221210000022221221221001100011201211100020000211222120100000001120000212100212101000012022111", "000000000000000000000000000000000021000000000000002100000000000000001000000000210000000201000000021000000000000020000000020002220002100010000000000022000000100002000000220000000200102000000011100001000000000000021200001002112000000000000010000221000001020020000000000202200100002000200000000200000020010000022100000011101002000000200110000000010000001000000012010000000000000000021000000000000222001000000002020001220000100120020000000020010010200010202120020100012120000010000000000000000000002000022200201002000010000001000020020021010000100000000000000010101020000002122002000012210020002000100020000000002211000200002000020000002020000010000010000002000000021000000010000021200000100000002002000000020020100020000002000000010012000010000000002100102001002100200000012020002000100002022000210000000012002211100010200001000100000210120002000220000000000000002200001002001000120100101100200000021100100000000001000000102020000002000100001000000000000000100001000000000000002100000000000000021002000200002002100000002220001201002200000000020002000001100020000001002010000200000000002200000200010021001001000001000000002000100002101000000200200001200020010000000000200000020000001010000000000002020000102002001010000000200000000000000000000000001110210000120002001002100011001000001000001000001022000200010100020001202000000202010000000200000120002000000000000001000021000100000200100000020000020120210002002000000000000001000120000012002100110102000022100010000022000002001010001100000020000000110010001000212000000010020100001000000000000000100102000011200100010020100020000001220120000020220000202101002101000000002100120012000000000000010001100000202000000000000100000200000012020000020011010000001000201200220210000000100000010102000000200010000000101100000000021100020000100010010210010010000000022000001020000010010000000002000220000100210000000200200000100000021010001000001010010000002000220011021000002000000020000002000000022020012000000220000110020200000000020001020000000000021000100100002020000020001020010010000000010021220020101200000010000001201021100210200200000000000000011200002000000010002000010000100011110000020000000001010100000002020000220000001000000000000000020000020002120200200000222011000000001010022002000002000000000020002000000101000000002001000000000100000020002000000002000000000001000002112001122202002120221212010222220002111011021110022001022022001222212102121000211001220000022220012111201200012001101102222002122020000102212102220212220021112002011110100220201120200111200121121200112221001220222120002212200002211000220220110100021220010211220002002200021002112000001110000011210201121002100202112010121210110111100022100012200002112221022210120222101110000112202212211000011120100211011212102212200002211000122220120000122210100111200001211001111112212101012221000211200022112101202001112002011102121100021212212112022212000111100111121000021001220200022120120222010002211001201002221000122012200211111002001211121021110210011120210222100222001221100001122120121120201110021210001222221202221220011210221011001121200212220002112022122001111010012210000121200101200202120002221012011120002212200002200021210122122020112212000211200220100121100102021200121220201020012110100222120002122020221010021101002120000122202001221020022022121020222112100221210201021111221001212201012021000102202002112211200001122000121122000211200110200211100202122000011122201210122121102211102100122010022221111211021220200212102001222000022001121101121220120121121001211201110202222120011102000111101001212211200002211000021220202122200202020122100002112110211202202120022012100101221100222200011220012010022020001111101022212110112002221020021110100112222102211101120001211121010110011111200001200100210001121020021112020212201110000220020201111200002120122220222220000122100002221012020210011200111110000112102001122100012021122100101120121102011220002120010020010122122001222011121110012012021020200212200022121000111022222100121121000111020202212002100002121010110112002222110101212121100021110201012210001210220210200221200101120000022120000212022121101212200202121022212210011011121220010001122201221000111002112000022220202122000001211022100002121010212112012121210201100112200122112000012220120211100110000112210022211000011210000020020222000110110102211000211110111200001110010121200000211120011102122010222210000211200112112011102202122012012", "000000000000000000000000000021000011000000000202002201200000000200001000000000000000000000002000000011000100100000001000010002110010200020001000010112011000000002020000220010000100201100000020000200000000200000010100020000001000010000020010000200010000000000001200010202200200001000001100012100110000100000110000001011002102002100100120000020000100001000200010000010020002100000021010002000002021002020001010000000210011000120000000000000020001010000000010010002020200201001000000000001000000000100001011002211201001000002000120012001012200100000000001000010000000100000100010020001110000000020200000001000001021100000022200000100000010000200000020200000000202000002220010000021001000200100020002000000010001200000001000000001000000020000000001012001101011010000000000101000200020000001200100000000000010010100200102000012000100000001000012010010000000000020202110001002001101012010001100000100000002000100010012000000002020010002000000000200000000000000000212000120020000202200021000100000002001000011210000120000000200000201000022010020210000002200000000100102000220200200100000001000010020200012002001001001000200000020101000001010020000100202000010000200012000100000000000022001000000000000010000001010000010100020000010002002100000010000000010210001100012000000002000001000020001202000000010101000000101002000002000010102000000000000001210001000002000001000000000010200000010000001010010000111010000000000001010000002200020002100002200100002000002000220010020000000000000001020000000002001200000000000102001000002020202002000000000000000000102020000110010010102201000000001100220000020001000000001100101000100000020002120001000202000000022020200000002000000000000000001000000020000000002021000202000100000010011221100200000020200000000000020002002000200000200000000001010200001000000022000001000002000002000000000020000010000200100011100000001012000000010200000212002000100000001000022020000122002002000010012020020000002200000010000001000001021000020002200000200002200020000000000000000000000000000000000000220000000000000000001100020002000100010000101022100002000000001000000000000000000000002000010202002011000200001000010000020000001202210020000000010020201010100000100000000100020000010002200000100200002200010000010110000100202001000000022002000211000000000002000002010100000000000000100200000000010000021000000011010120022120000210100211012220220222200111210201001021210212111211200110010210220202100120120101111002220201202211002001122102200210202100200001100001012201102201112001102002212021222011122212101022100112021102022002112002221012111001021120112210210022010122101020000220111111200110220102201012001202201012112021202201210101100200110202202002100110212100021202202212022001011000020201122022020101121021021002101011022120012202002011010221120110020021110202221002122012012001012000022212021020002212101120221121021020001002012010100120021012010210210210021110102102220010212121020120111000010210200110211020200101200120200101122001200122200211102210011111201101100122000202200102101201102002020001101001100110200212000101102002200201101121111122101022021020211001011110221111011020212221121110010000100122210122102201212222220201101210202110010220100121200100120211202002200202111002022002202002210201200111222102212010200121211021111012202022022122200000010220201021210201111201021002102012021021022001222010020210102020220110101200020212101201212112200201002002200201100101022002201022200202200110100120202002000101221022021002211001122112112021121002101020220202101000021002101002022120222211002022020120211020011002021010101011021022020002211020010222122010020120100220010210202001111122100201201101211102211220022202020000122010111021222002102202202201201011201001121101012010021021202011010210211020012212122200001001122110121022011021120211011012011222200210120212221010012201010010222210011010010220200120020110200212100212100100010220011001212020100120002200112111201112202112102101100101100220210120020121101211202201200221202021120211002212121001211001200102102110120102101201100002221011020022121101122012012202022101202102220201201002221201201001002012122202022210020221012012010210202210210120201202220111020201111201200122021002022200102102110111100120100221010022100201122012121112112012212200021000021012101221120201102010012101102000212020112101221010220110022000111001022010111001022022012101020002010110020120000211110021220110", "101101020222121102120010020000220100001211210010000020000101100011210020122000001022102010020122100200200022002000020122102200000000011101020020101000100000022100202220002200120021020021121100002000201201022012200020200020000212002100000102010000001200101200000002001000012022020212020021000001002201000222000020210100020020210011012002221000101000110001021200100202002000022000000101120120100000000101000000001020002200000001002102010201100000001200010000202000000002020200000220222120222100020002000000010000010100211000022002200200200000001020020010122000010000012000000000002100000100220100012200210201200000020000200010000021120202220001020102021100110020100210001000220000000112010020000220200000101200021102020200201000202000002202211120000000020200000011000220000200000102012000000021001001012100200000001000012100111010000000000200002000012110000001020001020220210020000001020022021012200000011001002000001201020102000100022002020000120020120112012000011000100010000020200200002020200110100000000200001021200002120010110000200000000000000000010200022020000000020011001222020010000000001000010010000200221001010101000200000000100010010020010201001011000022020110200202000200120110201020100112010000020201022200020001010010002210001202100001000020000100220010010200010212200020020002020100010021201010000010000112002020200020220002020001010200010020020220100000200010010000012110001201002000000210220012200100001100011000200000200001001020112100000002001100111120110100220002200100220110000201010111000100211200201010210012000120222002010020200100002000102000010200220200002001210000000001000000010020220000220001000000220221010010002000000001000220200010221022210000221200000011001200200112000212000011000000000000000001202020010020012002110020010020012001100010000101011100202001100001220122100112220102211000202010001220022000000012001210000021020102021220000100220010220100000000200001000100200002100200202202001020001212100000000021020000221002100000101021000020201222210101200101021010120101012100120000101201212012000100000200020000011101011020000000020000010000102221220100000011000000200001010000100001020200000100102101222200000002201020000000002000200000022010121012000100102200000001022002000000011001200201000200010020220111212100100220000010002020110100210000021020011002200011010200110200211200120110010212002102101020001102002200110120201012001011002002101002022102001200120200101202201012002100201012222222202202001022001110120221010202002012001001001020211020220011112202201010210201000102220112020100121202002002010212010211002102012010120200201012001101100110200002212112200000022011212122212120000220021102002200000001200122221000211211002112100220000000020111200001211000000010021112222002212000100001200000000220222001121000000001212012120120000000012001011121000120020001020210021010021220000221200221011211100020011021222002100020012120022010000120000212111121100002121120100002100110120001211110000202112000000120100000000000221022000102200020010211221200022210000001221202200122120210012220000110000120102100000200200210020221100222100210011002200222000111220120101200220020222012202011010100001202201020220211010011020010101201001100120222001200102212001212001201020201010202012201101200202002010102002010202021120012010011122200120200120020201202001102001010201012112020102202002210210202002200120021001010120202210222211000021202110000020000211001120000011121111000000111021020000202012220000221200200001010012001221111000122221000021001111001200112201000002222102110012122222110022210001000021000000220022021000002112010011110021001100000000220200021100201122020000020102022001012101002002202010102002200110200202011210100210211001012222100102201002011002010202200210012010020110102202100210010212011220100202010210112002200220101022200102200210100002011202012012202210020220200201012001102010102021022220100201222010202020020100120201021010212001201001101002022021200001120220210111100010200210102022102010122210100102021020022002100120222001021011101000010110022010012022020210111102020021200010020111020110100201021021100220022001200101021020011020010120011212210102011021120022020000000000122111121100001222110000202202112100210200002122001122100020001000000000201222002122000020120021002210222212020000002121022200121202120012110000101000110000022012112211001211001002121100212122001100110002211121000011020000000000000022001012", "000000000000000000000000000110002001000000000002102202002000020200000000000110020000000000000000012000000000010102000000010010101200100020000100010000000200200001000000020000000200000000000022200100000020000000000201000000220000210020000000000222020000020020110010000202100100001000000000010220000020220000100200000002200200000000200200000100010001000120000020010010000200000022000000000001000200010000000110200202000002101000000010001000000222000000001011000112000200000000000000000000000000100120102121000020001020000000000000000002020220010002100100000220001020000002022001200010222000002000100001001000000112001000010002120200000020001200002000000000000001020000000000001002100000001102200002000022020002000000202000000000020000000010000001102001000000200100102002022020112010100010020000010000000001000002020000000000000000012020222000020101100002000020002210001000000000000010000100000000002010100000000010010000000000110011000000001200002001001000200012200202001000010200000001000000020002011112200000000000000020002000000010002201220210102002000000100000202010202100100000000101001000220222000100100000000200001020200011000020020002100000102000020000210200001000000000001000002002000002020000000020000020000000001100001000220000100000001010002100222001002100100000000000020002000000002002101000000000100001002000220000002001000100002000000011000000201001020000002000100000000001010000000200001000000000021020010010100020001000012010000101000010101100010000000000000000000010000020000000221000000000001020000000000000000000001000000020002001000001020212000220001002000020000100002220101000100010002201002200000100110000001000100101100002002000001000001200000100000000000001000000000011002000000000001000012010100111000200000001000000000100000002001000000100001102010020000000000020021000000000001000002010000001000000100000100200110000020000210000000020000002102000001100000002000000002020200020001020001002000000200101100000010120010200100102000110001000020000010000010000000010012000100000000020200021000100000020000000120010210002002200000000100002002100000101000200000000002000010000022200002000200020010020000000120001020020000000010020000001021001000010012010000002000200101000000002020200000000021022000000001010010001100001001000000001002000100002000000000010000221000001000020020000000011000012000000002000201202112012001102221222222021102022002220212012000011201100110112110022001200211001120022012200221122211011001201121200121011201100200021002100122110110120011202021212220021011012102000121012020011102210120020000021102102120200210022212100221110210121002010000200220011001111000210010022000002100201020012210101201210210100220100201111121100020011102201102202210122012022001201210222001201222012002202102110210011001012100100110011111112012200210112110122201202210212110120001020101112220112000111001200112022012020220020012200201002210211001102201210200021002022001202202012010021001101111020221012220101120110010021202200011120222021201200120112002101120220210011212210120102220211100200002000210011002120201100112102020122101201220211111122002202110202120012002101101200122021001211002202112012002022012120021011122221002200222210120111222200022021220020000100101210020121002101012200121222202202200022102200202220110010001222112200120211101022011220110021020011001202212020120011001200220121120122221102102201220021202202002120122011122121002102120021000020002200120021220101000102221220120221022101101102201101002221002102210212002111012211110022021200200011011101001020120020022012002200210210222022101200100010121022212102020100110022101201201121222012002112001210020001102022001120121010000011021200222022121022001200220200122222102102201100120011002101001200122011021111001100220021110112212101121111022200120021101021202100122021010022112122210012211022002210011200201222002000021110120001221101002201121022212001002110210221002202121212022000001200110011002020001220210021122122011201210010212000022100120120220011001110201202221020222102001100110022122122112221202210222220210011001201101000120122002022102200210012220020021100110110220111001210210100221221101220121212222012001102101110110011001111202100220012020221221201210010010012202210220102222110202000222211110212002101002200220221102211002210012212000111220022000101001000010012001201112100120021122000000100210100020111001100221202010022112020202100110122022101021210120221022", "000000000000000000000000000101000000100000001002000200010010002000002000000020020000000200200000020020000100020210001000020010000201200000100200010000020100200000000001000002000000000000000002000101000000100100020000010002001000000020020020200002000001000020102200220120200200002000000000200000010010200000220000000012000201000200000000000102000201000200000002011000000000100010000000000000012020000010000100120200000002000000210000200020002200020010001022020010200000202002001002000002000000000000110100000002101001000022000010020020000012010000100200000101102110100010210000000020201020000000000000000000020210002012000101000100001020000000000000000010000000000002200101001000100000001100010002000012000010000000202001020000000200100020000001010001000001111000210000112000220020200000100000000000200000000000200000200000000200220002100010000000100000000000000000102000002000000000000200000100002120000000000000000000002010200001200000100221001000000000000002200011001000200000022010000001000000020120202020200000010020002001001100010001010020000001000002100001002200101000200000100102000201200001000102000020000000200000010001000001002000000200001000100000000000001000001010200020002000020000000000000102001000000000001000000100020002200020010010101100101010000002002001201000010200002010000002200000000000111200022000110001020200002000001020100001100002000002010200022200000210000000110000000200011002000200000000020022100000002020000000010100000020200100000021000002002001000010001001000002002020000000002021000011010001000000001000000010200002001002020020000200001002000020020020000011000010211001002102001200000200122002000000100200000020200010000001020202000200000010000000000000000020000000100000001000000000022000210000000000000202000210001000100000000210020000220000200000000100020000000000010000000010000212010200200002100000022000220002001200002000200000200010002200000000001200000010000000021100002020010020110202000000000000001100201221000220011000020000010000000000000000000020000200000000200002002000000000000100000000200000002201000000200000202100200100000020020000002021002100112020002200000110000020102001010022020000000001202010020000201000000201000121000100000000110000000020010200100000010000000020000020100002201101000000000000000001020100010201000021000000000100000200020000102010000010000022001000222200122021202011202210220012112022001202211211122021012222210000110011102100211002210010002102102220010121002101020100210022201201210221022120122101220221101102021001210111012012002202210211021012001120210010000021102110210101110011202200111200120112222100002100100212012011002100020022001011200121210010120011022220220102210022001110001201120011002221002110212021002011001120020012202101222012111002002200100022002011000000221210001022011102220222221022102220110220210011022200202002120012212120002220211121012221210110021100102002210011002211002110202012001212002100102122211012011200012220010021002100110202110212001222201112210021202220122021001201120110120021012100220210211112000101012000120121001221021000110021020022001100210010200021002212120100020022002012101210120122012212202200212211021111000100211010020022012220210010210111202200210120210110002200222220210012011122212100120211101100112012210202101202210021121212202000110221002122102210202011000022002212220010121120002100220020110212202102201110212022001201001210210021022012002122120012000011022200210110212102200201210200120022002200111001210012002201001200002112002012001001120022221200100022201102012121110010011021011201112020212021002100202020210001002200120202112012221100021200221022102112022102221122001212002101122021222022002201121200222222202200102000121022001202122000122011001202002000210021121012202210120022020220202101221021001120110111111021002112222222020222002200212010010211002000121102111021001000121110210012001102002121112012011012021122111012011102120011012122021101111011012022001202220212000222011201120120212000001200121200122012002220102101210121021212002201220011102110122012222200102122110020202111022210220001221012002202221212110010012202200010112011001210120200120202101100200200112021022101002100120020002111201202100012220210202102120210000011022000111100121021001202102221222022001121201000110221222221001002211012101200220022000202002000120220011011001200110211211000201200222112120012001120220100210122100100202220220012100202101200110021102", "000000000000000000000000200110000000200000000002001102200020021000000002000100000100000000100000000010012000000020200000000001200010000000000001000000000010200000000002000002000200100200000020000000000020100100000001010102120000000010000000100000220002000010020000010210000000202000000000121000000010002000011000000010001000000000000010000210000202000000000021001010100020200200010010000000002000000000200110100100010000110100000020000000020100210012200000000010221000201021200000000000000010000210202000001110100000000222100210001000000010200202100100000100000201000212220100000000020000000000000010000000010110000122000000001000000020000000000000100001000201001000000212000200200000202002102000002100010000000020001010000010010001100000000000010000002021020200021002011000022010100221000000010200000000022200100001000000000000112010002001000010200000020000200100200000000000001100201100000000010000000020110200000000001000020011100020000101002200001000200200000000000000210002010002220000020001010100000002020000002000000000000120000021001200222100000002200001001100002000000000200000200211000001100001000002000020100020100001022000000201002000001000000000202200100000022020001012001000020001001000200002200000000000201100002000000000010020021110000000000020000000000000000000000101000200000000200100000102222000000000010000002202000010001000200020002102101002000200000200002021100000000000100012220000001200000000010022000020011010000220100200000000000000020010000000002002000000002001000000001000001000020011000021000001001000000000000000201000002000120000010110000010000000110200000210112000020020100101000012000020020102000000000201000101100200000000001001000000000000000020002000010001010000020000100000000220102001220000010200202200200210002200002100200110000101210000200000000000000000000000020000001000000001000201220002000010000000220000001200002000100001010002000000000020002000002010021011010200002002010000020201200000000002001100000001000000000010000000000100000000000010011010200000000010100000000000000000000000202010102000002200000000200200000220200221000012000000002000020100000020020100200002000200100000020001010000000020002100010001101011020201010011000000000000120000000020010000100000020002000210002000020010100200000000000002020000022200020000000000001000100101200220022000200000001001000000000000102100120010220010211212021102201001201101102112102221220100211011002020212201220200210221120012110010021121021201002210201121200200111010120002012001001221021200001202102200110202220012220222002100120200120020110011010012201002002202002201121212212200110112001212102100111220110222210222021010101012201101002202101200222012012202001200101102120200210012210002021112201211002102102101101201220101110110202011000022222112001102002222202100221202220201002121002210120100110010211111121012201022002112012210201202110002002102001122122102210120211110122101020112002212201201002202010021010010001202012101202200110201010010212121020222001211002222012200001200120000220010022212020021012012121202102100202100210011102021002202200122120200012020200110220212002112212112022222112011021020022202222222221220110201111020220021120011002111001202110212210021002210001101001111101212112200200000221000022111002021002222001200112002111220112022111012120020001211002101201010110021222021022201001222202202120122120020010012110021112021001121002000122100012200020220120012010022202021002102011100122100211221000222201100002010112201210022212212121112012120201001001102221202120211222010210002011112001012011212010100210200212100110122011101102200110102010020120010020012012022111102002101011200122222111002201120202210210200120010210111002011101021122210002100112212002221001101112100212200210122210020111021010012222021100201221122102202212101111011220020010022001012021102101101201210110022022002112200211211110100210020000022210022121222202110000100110011100112012102102100200100210100210212110211020110001011002200110011021011001021001201001100221222211201210020220002020212002112002122101222002100120100201011110011221022001011000111211120210122002012221200201200111101110110120011100022200111001112022100110020121120002111002102012201201110120102010210110212021122002100110012112021222102001021001111101101122200210210122010212022010122101122012101122100202210120102220010112021002012201011001211120011010012002111002101002100201202220201211010020121021012221", "000000000000000000000001101002000000020000002001000000100000020100000100000020200000010200001000000020002100110010000000000001011010100000000100000001020000000000000000200000002000001000000000100000000010000000000001010100100000020002020020002002000022000020001000000001100200001000100100000200000000012000200101000000000002001100200100000002000000002010100021000000000000000000012000001000001000201010000000100001120010002110020020002000010002100002000212000100101000200010000001000002000021101000200000000101002000000000000100000000000010000101201100000201201120000000020000020020010002001002200020000020002002000000002002010100000010000210201010100000002000022000200011000000102000000000100000000000000000000000200000000001000000000000000001102010002010210100002001000022212000000210221000200020000020002012000002100000000102000210000000210000000001010000201000001001002101220200000200000100001200000000000022110000000020100000000000000000000000000000100000200020010000000002020002000000000002020010012002200200020000000002000000002001000121010111000021200000010000000000020000002102000021200002202000100002000000002000200001010022000100002002000010010000021100200000000010101012000000020100020000100001001000000010002010200200000000000000001000010102100000000000200021000000000000000020000000200000010202000200022000000102010002000020000220202020002202000000010000000000100010200001020010100010020000000000002000000002000012000002000120200101000011100200210000000000000020000120020010000001001010001000221001000010020000002000000000000110002002000010010200000000201022002000020000000100000010000021200002000000000010001001002000202000000000200220200000001000000200000120000011022200010002010000020000222000000211002000200100000201100000000220002002000100100120000200000000200000000000001210000000020000001010000020010202200000000012201100000000022000001000000000202002002100000012010102020200002000000000000000000020000201000000020001021200001022000020022210000000202001010000001000000020000002002000000000000102000000000000021000022012200022000020000202210001200020000200020000000001000000100010000000002000012000001000021000000020000000000010000101100110000101000000100000000200000022000022000110000200120210200010020000020002000100001000000021001002210201100000001021000222200001200100020000202022002020000002002000211110121000200012212212200000012210020002212121102000100211211220122222100000010221121210200100020200001122122222000000012221121020000201111112202010002221211212122121102000201222211022000000100002001111211212021111021122110212120211022122012112101022000001210101221122112000002202122122202212212200100001212121221101021020100001222211100022000111122012222221100200100222011100000020111222121000220102221212200010000000001000212211120000100211022202111101200001200220212120200020000010001211211220021001021112220220200222110221122000000121122121211112100000021111112122010012100000000111212110200200002210111221112120220100122122011000000001221212110010001121112110110110000111001112111210200002020122121121112220000200211221122010000022200000211111111012000001112201211221102000212002221112100000120200200002120211100020100222202221102110210020011201221210120020000011000122121211100021021112111000102102112111100000000121110121222112100000000112212121000021001120000222121010222200021122011222221212022210122210222000011012212221212000220221111110002200200100100112210112002001212111211121212120001010022212212200200000000012020221222000221002112211200002100121122120021120121212220221121120211202012111121002200001000020002210111000000002212211120212122000000002211121210010110000000002011221202100002122122222211212101201000121111120000000010000221202122220000022211021222011221112102000011221221220120122122122202100000120212122200000102000002022112210000100122212210221120220200012021012101002110020210210022212221100000011122222200020101212212110020020012121221210112210001200011212212020202002110102222202222200100002122211122011121000002201022112211101012112112110022000002111221000200010200010021211111100011001121212222112121200002001222012100200000000010001211111200012010122122221121122200000001221112121010000102002000122011100100000022210122112221020200020020111112110000000010002221102221000100012121111101100000222111212011221022222222221122111011222021220111000010021000000121011221000001011112222112202110020200001212122102000010", "000000000000000000000001000002000002020000002000012101101000020200002000000021000100000001000000001001000000220000002000000012222010100000000000000010021000000010000002010022000000200000000020120000020000200000000000012000101000220012020000200020000020010002000010210122100000002000200000001120000020200000020000001001200200000000000200000020020200000000000012010020000202000000002000000000012001200000020000200101200020102000000000200000000121220010101001020200000100001010200000000000000000201010021010001001200000000000000000010000020202220001002100000012201011000002000221000000102001000022000002000000000100000010002201220000000000000000001000000000001000000000000022000002020000101200000001020000020010100020000010010011020100220020000002100120101001020000011000200020200000100000012000110200000022002000000210000000000200000000200002200100000000002000200220102002000100002010002200000000002001000000020020100020201000000001200000101212000000002000100201000201000002002202022001000200001000012220000000100100000010000100000102000100100002022001100000100101102100002100000000100000120022000020200101000000000000000000100001011000021001100001000010000200022000201000020000110000000001000000010000000000100000100001202000002200200000010000002110001002120010000001200000000000002002201110101010000000000000000002101000000000000002000000200000000000102000001000000121002000000001100000000020000201120001000000021000000002200010012020002100000102000001200000010020000001001002000000000000001002210000100000000010000000000001000000010001000000200201012000000012000000100021000020120000000000201000001102000101000001000120000010000000202000100200000000000001020202000200002111000000011000000001000000002000000000200222001110222000000001000000000000002000000000200000002200210020000000000120002020000000001000000000000210020001100000000221202100010000000000000010200001210012000000002020110010002020000010000000000022020000100001010000022100200200002000000000000000010100022000000000001010000000000000000020000012000201000010000200110020100022000000200000100000021100001200002110000000000021000000020001010200200020010010000002011000020000000002000200000102200120010000000000000002000000021001010002001000000000001000000000000000110021000000002000000010021002001002200002001020000002100001000000000000002022000000000010002001000221211002212000012122020221100000211020022112022212021021121022110202212101022112000110200021212101121120100120101102121000011120012221110021222020211110010221102002201000221212220112120200102222102211211020212210002121200011221022022110000222100002212001210002111101011200000112112001122010012211010221120002210020022012021000022221000210120002122000011210210211101021111002022112121122122002112010121222021112100002111000021112102212100102211022100022110000121210220221100001012000022210000222110001211221022221100121102202022020011121110121220001221010021102000112220100202212201102111200002210210112200022222100011201002112120002110001202220020222101202121001012121100121220221122001012220102122202222010210011002222002022220120111101111102000112220000212200001212111110011201000021110000120211001121001012112000101201002121102200101121220012021222222100002022000012122002022100101221021021220200221010001121012022220011121200002200001222110010222120002120112200102222001012110200111210102011000012110000222201102121001100102211211022210011021102102121011022120102112220001121002121201221001012120220221220001200210022120000222100122112010111020000212102201122120011121220101202001220201002211000221110002211021101000121001021210101112120202222100121200000221210022120200021201222012111120000211201002110202021210000112210001211002221000021012011112000212100202112002021210100121100202221002020120000222100002201210022122011210100011111010020111000221100001212101022211201220020110020121200002222122011110010112202002221000201222001212102202121002221220001221220101211212001221000121202022201001100021111000122220201122101111122000012220000211101011112002012222000111200201211210012220000212011211111010212210100011210001200211210021102001021111010121120202201020021220012111120001122021220012222002221221222222202002222000111210120212100002212110011201222020010210002221100021110000011111010121212001211000021110000212000001211110022221010211220002121200012100200222101202111100120002221000011220002101210002112000121212210211101001212011011", "000000000000000000000001001011002000000000002000012100120000000000001000000011000100000101200000020020020000100000100000010001000221200010000000000001000020000010000000200002001000001000000022100022010000000000020100010000120000010002212000000020000020000001020100100002100000102000000000000010000000001000200001002000000100002000100200000000000200000010100010000010000101100020202000000002000000020020201210100202000010100110110000000000010011000001000010010000001100100000000000000000000001100120022020202122000020000011100000000000010020020000100002000002000010100001000210220002120010000000000020000000012001100002010000000000002000000210000010100001001100000000220200001100022000100000200000000012000001100000001000010001000111000020000001121102201000200000200001020000020000100021100200000000000002011222100102000020000001011000000002000220100000010000002000101002002200100000100200200200020002000020000002200000000000001020000020000021002202000000100020100211010100001100010020000200020000001111120020000000000020000000001000020220001020000110002002100200020100200000000000000001201012200101200102212001000000201000000002200221000102002202202000020000002000100002000000000000000001010000000000000000001000100001001220200000000000200000010200002000101010000001002000100000022001000010101012001000000101001002201000000201010202002000100020000000201000000000000100020001002100200002000000020001000000000100000021200020000002011201002000100001000000120020100000000000000000000100020001000000210000000000001010000000020000000100000000000000000000000020000000000102102010000000200200000212200000220220100200000010001200022101001000202000000002102120220000000000000100001002000001000200010002001000010000200000100002200000000100010000200001200000000000000000000210011002002020100001000020001100001000002000000000000110000101010000000010000000000002011200101010000000202010000100000021221102001000000000000000001020000010100100000000010001000000001200000120002200000000000001000000000000010000000000000000000000000101020000000000000002012011200020200000000201201000200100002000020000000000000100000012000110202000000020000010002020000000000001001010010002102000020000002021100000000000010010000001021020000200200200200120000010001021202200000000000000020000202000200201000000002100200000200000001000200000002011000000000000012212112110000022122212000100001020010002212112100000022212121212112221102010011121122211022102011001110211122122200020222220212000001102102012200022000212222211220221200100100222221211002000200001100011111110002002010212210212221221000010011222211002200000120100021112111000000222222011122112211110000001112222100202002010001102221121100001001211222112222121202100200112112202001000210121210211011102112112202011100002201010222212100201012221212222220111220000100120102210012000000022100212112120002002021112111000110101112212220010000121222222211211200000120112110220010020000100001121112102020200101111111112222110120101022121120010010001112222100100000121221212020100101202020122112210100120020112111112110221000000112210122000020010220000011112121020000102221101121121122000002201222221200200200000120002122222120010000222221011212021220200120212021221000010000010012112122121001202012210112202001101111222210000100222111121222122200010010110211221001101002120000121211010100002021222220211111212010000222111201000011021122221110012010211112220000001011000200111210121020012011111111021211111002000020212122000110000010020010212111000001101122211200002001122122112010000222121222202121220100002022222121012000001002102012210221000100202210221212102122200001001212212110200210020010002111122201101020211212212121210110201001111211120010000200200100211022120000012221022211110121212101000021221112000220201211222101000010121222220220000000002001110212211000000221112212221222100100200002112211021020101020200202221111002200011211212220000002122211210110000002122202112212210002100221221110010000100020000121201011120000002112011221211212000000211121112102001000112011210001002022221111000121000012000011221122200002001211212221111121202020211212111100210101020112000122211212201200121111122121111112000101112010222110111010220010222112110102002122110112011111010000001121111220020020000020000122212221220000022211112200120000011212212000012022212221122221112002001021212121000021002002000021212222022002002212122211101211000110022211122101000120", "102111022012022120101020020000220100001221220010000020000102200012110010211000001022202010010211200200100022002000020212102100000000012201010020101000200000022100102120002100210022010022121200002000201202021022200020200010000212002200000202010000001200101200000001001000021021020111020011000002002102000212000010120100020010220011022002221000102000120002022100100201002000011000000102120110100000000101000000001020001200000002002102010101200000002100020000202000000001020100000220222210111100020001000000020000010100222000021002100200200000001020010020222000020000022000000000002100000200120200021100120201100000020000100020000012120101120001020202012200210020200110002000120000000121020020000110200000202100022202020200101000202000002202122110000000020200000012000120000100000101011000000021002002021100200000001000011200211010000000000100001000012220000001020001020110210010000001020011011011100000012001002000002202020101000200021002020000110020110212011000012000100020000010100100002020200120200000000100001021100001210010120000100000000000000000010200012010000000010022002121020020000000001000020010000100121002020101000100000000100010010020020202002012000011010210200101000100110120201020200121010000020102011100010002010010002110001201100001000010000100220020010100020222200010010001020100020011201020000020000122002010200010120002020001010200010020010110200000200020010000022120002201001000000220120012200100001200011000200000200002002020222100000002001100121210220200210002100100220220000201020122000100112100202020120011000110212002020010100100002000202000010200120200001002220000000002000000020020120000220002000000110222010010002000000001000110200010211021110000112200000021201200100122000121000022000000000000000002201010010010021001120020010020022002200020000202021100202002200002210122200122210101221000201020001110011000000011002210000011020101021220000100220020220100000000100002000100100002200100102101002020001211100000000022010000112002100000102011000020102121120202200102011020210201022200110000102101222021000100000200020000022102022020000000020000020000201111120100000011000000100002020000100002020200000100200101111200000002202020000000002000100000011010121022000200201100000001022002000000011001100201000100010010110221111100100220000010002010120100220000022020021001200011020200210100211100210110021021011021112120221000122112000211022221122101021121101121012122101021122122110021220111222122121211120111121122021221122000111122110022001212101121111020101121221222211201101122100112211012121220102111121121112111210101200012002101221011201111122101121121211201122001020121210221011012012121122111002202000102212112212011222221122121201121001021112102100110022111202122010112211012112021120111012210012221122201221021222110202020100201210020001121000022211220121122110012001012112210111221120202002101122011202120210200111102110122211220000212101012201012110111011221010122012212202112021011120110120012121210222200122121212000220112021210010221022020211121211221011122100012211222221120002221122201220011222200222101221121100221112020100022200222121211222201102021201102222112212101200022111022121122102221102012110021111200021011212011122201221112022112222201221202111220220122121012220012110202102220022212121100220112212122112202010001212210010012211112022101122011202010120110211110110102111221010211021210201221221121212112222222012121000100121210212120001111021102121000111111221210011111102212121100222201102212110222202112101022101002211001212122011001121001010110220220112121212202220201001211102222002011201121011221002120122222201121002202200221112102110220222110121022011101122121201122011112200211001220021201212102011111122100012020210011021122121121001010222020211222222212212121011111020100111110011222101122101101120121221122001220120000112111101222101121221202022211202211122222212200212221111101002111211202022210221120111022201011002111111221002002111110122121212212222120112101222122222002010010111212222122121210112222210210120021001112222000101111000121220121101112201212102111111221120211222202010212110120211111111120121220111101211212120110112120021201122222212212121002222221220212022011111122022100020022201002121012202020201200222220211200101121000012221211021200222011202011222222010212120212211021010212021112120201200101220001211221221212211011012201001022222100212122101111122121220122220021121211200220022011212", "020000021022212211200210010000110200001111110010000020000202200022120010111000002021102010020122200100100011001000020212201100000000022202020010202000200000011200201210001100220011010022102100001000102102011012100010200010000111002100000202010000002200202200000001002000021011020211020012000002001202000222000010220200010020220022022002112000102000220002021100100202002000012000000201220210200000000202000000001010001100000002001201020102200000001200010000102000000002010100000120122210221100010001000000020000010100122000011001200100200000001010010020221000020000021000000000001200000100210100011100110201100000010000100020000012120101220002010201022100120010200220001000220000000112010010000220100000201200012202010100102000102000002101111210000000010100000012000220000100000201012000000012001002022200100000002000011200121010000000000200001000021210000002010002010210110010000002010011012012200000022002002000002102020201000200021002010000110010220222022000012000200020000020100100001010100210100000000100002011200001210020220000100000000000000000020100011010000000010022001111020010000000002000010010000200212002020202000100000000200020020010020102002021000021020120100101000200110210102010100111010000020101011200010001020020001210001201200002000010000200110020020100020122100010010001010100010021202010000010000221002010100020110001010001020200020020020110200000200010020000012110001102001000000110120022100200002100021000100000100002002010222100000002002100211210120100220002200100110120000201010212000200122200102020120021000220111002010010100100002000201000020100110100001002120000000002000000010010210000110002000000120112010020001000000001000110200020221021220000112100000021101200100222000111000021000000000000000001101010020010011002210010020010011001200020000202021100101001200002120211200221220201212000201020001220012000000022001120000012010202011210000200210010110100000000100001000100200001200100202202002020002212100000000022010000112001100000201012000020202211120202200102012020110102021100110000201102212022000200000100010000022202022010000000010000020000101222120200000012000000200002010000200002020100000100201102221100000002102010000000002000200000012020112021000200101100000002021001000000012002100201000100010010220112111200100210000020001010110200120000022010021002100011020200220100111200210120022201002001121101220021101110012212011021102102120221102011010112200001021010210201210100010020200021000112021200002011220020012121001210111000201010122102002010100002021011201020221110201102101021102210220222120021020210100200101201010001111000121021100012012220220200022201200100210022000011000100011201200200002112220001202111000000122110222212100020100211121022022000000102121010011220220010202000100001012010100210202222000000100012000102022200001200020022112000102212000000122002011210202002021002000200200102002002012001012120200000000202000000200210122101112100002200002212102221002120220111011201000101010211021120222022012211012022002010021000020120120110100220202120001011001211110000200020220100000110202021212120002221002112101202202001202220101201100002021220002111002222000000100020121120102100100001022211021020022010010010011220010002000111021110200112220222020002000211000112200202100020001211122002110000110000020010010110010110101000220002012010102020220100110010020110020211021200001210021000002022201112021110112010100010010010010220000012110011000020001012201220110000122110121212000211000021102010210210100202100102111021102010002002211001000000100101000101011112010211000000100011000021200111220011020002120110102220122212010111201110222201011102022012022111012001000000100022011111200020200120100200220010000200020102102000220002010120101220220200102000111000221011222102220110000020001200001220001000111210112122020221222210101000120110100100100001200201202101102000020001021212220200012000012122000122000211001210102010110100211112000010112222101022022020200200100110122010120221001001022210101012012220201222100000101210210200100122010012111100011011220011220222000212101102110210220120222102022210120101011010200200020210002101102022200020011100120000001221012100020020001002202022021210100020210000002211010100112220200021000022200020001200020000001111110010010201102000020101212000100220200101011011001202102202200211020200011001220021220000002121010000112212100011122021200110001100000100000020022112221020010211101", "000000000000000000000002200000001020210000000200120200201000002100000000000001000000020101100000010000010000000012200000000000010222000010202101000121012001200022000000000000001000000000000000020100000010000000000102000000012000000000021020201002020000000020100200020021200000000000001100100000200000022000100000000020000000000000100010000000010000000000100000000000120012000001100000002002012001221000001202200000100002002020000000200000002010000000100102020220020010101002200000000000000000002210102200100002000000000202200000002010010102020001100101000100000100000000100000000020022000000002200010000020000201200000000201021000001000001000200010000021000002001001200100000000022000102001002001020121010000000010100001000220000002210000000000200110102022001200010000000020002020000200000000000000200000000120210120000002000001110001001002220120200001012010000010000002000002012010200000200200000221100020120000200000200010011000000000000000000000002000000200000201020100012200021000210201002000000100102000100000012200000100002000000200011000000001201002000200001020201000100000201100000000000022000002200001000200001000100002002002000000000200200010010000022000000000010020201010001000020000010000100100001000000002100200100000000000000010020100110000020000002101100012000000001200000000102002000000020001110001010000000202001000000200000000000002100000100001001002000000200100000000000020220010122000000000020020000020100100001012000020220000000000012100200002000001000000001210020010000000100000202000002002000001000100001000000002000000000000000010200010020221001000001001010010000001201000122000202100002020000010100201000000000100000010001020221001000101000000000022000002220200010021022000100000010200001010002200010200000000002100000200000200000000100000001000000000000020020010010000002000010000000000000010000000010002000001000200000001020200001020100000010002001002000010010020020000100000010000000002000000000000000000000021110000002000000000000000000000010001000000000010012000000000001020200000000000010000000000022000100000100002000000000200011210101100000010020000000000200000010102000010200000020100001001120002010020000001000000000100200200000200002000000002000200002000020002200000100200001000000110022020112011000002001000000011001000000100110201000000000200000102100020000200200021000020000001000001002100211210021112122100102111202000210020112212101100120000210012112000102100010022002101101120211210212100121022222100102201220012221101022122110011012021020111122201102120210012002112002112110022101211001120210121021012001012211101020110222221002111021202021101111210010022002101002100122000110100121021101100100220210022202202011200110211221022001112011212211101210222002101011002222021001222002210120021122121101011002101101210120021212021002200221002010022000100110022220012221021000021102100120202022012101202112120210001101210010201210011110221020001002200111210110010012201120111220221002100102122110110220010222022020102212000121012001100112100222012001101001100201222212000111021001120101200211021102111021100120022102022101002001211201101210012001102201220202100110220102012211100001100120221221020222211112100210010220121121120100202210021201202001101202100110100120011002102101211220022021101101200210011201021001211201102202200122112102201001221100112021121002212202011020211101022002222001202102222012020101100110012010021001100120010221221011011001021201201211012112020001220220020100022202120212100110110110012021022101222220012210011000200211200210112211102200210120212210020200022021201220200110002002200122200122121011101021211121222020110200021002210101100112110110010122021011100220200212010220212221211001101211010121022001101201120120112011002102222210202201120110020202210220201120012000121202100220022001200202120201201120101101011101121122210112021001222011100222022122212000102022200111100211022001201002200210221001101202101110012111111012021201201211200220211212021002112210021020012201220110020111111010022112112021102110012112021010200211211102012101210120111211000210022020020001200100012211022201200110220121020002111100200120200212211110011001221211110120020212012012012122100121020222122011222002022002100210011022011201100210010121122000200222200010021020012022012101100022020210021201200110200220012012102200201211200221020120001202202100110120022222202202210110011001121002101201202110002120121121101211201220", "101212022010101102022110010000210200002112120020000020000201100022220020111000001011201020020122100100200012001000020111101200000000011101020020202000200000022200202110001200110012010022211200001000102102021012100010100010000221001200000101020000002100102100000002002000011022010221010021000002002201000222000020110100010010210021011001212000202000220001022100200202002000021000000102210220200000000102000000001010001100000001001101010102100000002200020000201000000002020200000210211120222200010002000000020000020100111000012001200100200000002010020010112000020000011000000000001100000100210100021100220202200000000000200010000022210202210002020201022100110010100120001000210000000112010010000120100000201200012202010200101000102000002101121220000000010200000021000220000200000201022000000022002002012100100000002000021200112020000000000100002000021110000002010002010220120010000002010012022011100000021002001000002101010102000200012002010000110020220212022000022000200010000010200200002020200110100000000200001012100002120020110000200000000000000000020100011020000000020012001222020010000000001000010010000200122002010102000100000000200020020020010102002021000011020210200201000200120120101020100212020000010101021100010002020010002210002201200001000010000200210010020200020221200010010002020200010021102020000010000222001020200020210001010002010200020020020110200000200010020000021210001102002000000110120022200200001200021000100000200001001010121100000001002200212110210200220002200100120220000102020111000100222200101020220012000220221001020010200200001000102000020200210100001002210000000001000000010010220000110002000000210111010010002000000002000220100020221012120000211100000011102200100221000122000011000000000000000002101010020020022002120020010010011002100010000101011200201001100001110121200211120202121000102010002220012000000012002210000012010102011110000200210010120200000000100001000200100002200200202101001010002121100000000011010000112001200000202012000010201211110101100201022010110202011100120000102102112012000200000100020000022101012010000000020000010000202222210100000022000000200002010000100001010100000100201202121100000001101010000000002000100000022020112021000100101200000001011001000000012002100201000200020020210111221100200110000020001020110200210000011020021002100022010200120100122200120220001220210020120001000220020112000002212101200110211020220000211011100101120110121200002002012200022220001010100101102111000020101210012210100200012210100211000220020121200010010002000022001110120002012020022102211122110211000002021101002002011021220222010211101211122100020021022100001002102211021101220001000102202201100001000020001222200201210100200202001011002020211110010110200200000200201121000100011212011101202121120110102010102221100020010000210000112100110110200020200002002112022022002222020201100210212020001111000010010120121020101002210002212112110000200100021110010221000012100222122012101220100001222021020110101010020012012102021200010020110101221102022101112200010121000021110120100202220201120002200020002022000121100022210001102100001000101201222000101010010120201022210001010200002010010000212020010022102200002002220120100221210122000200010010211220111200020112011200000100102112011012201000112100020220012200200210221201022120002222000020021101102010100020002120200200021120020002001101120112000011110122220102220121021100010220220100222022110211000100020111000012210100002010002112120002021020012000210000100022221001212100001012001222011020001010221010001002000002000022100002200211210222011210211221201000121200020210012021100200102112002102102002221022020002022101110210012011210000212020112110002001000110102001012221011020002002200202101111000020201100010121022022120001100201210020020212000012020001001020202110211012001010020001000020002000211002022200202002011012110221000212000202101010010011221212021200001002222001222201111220010000100000200102102100222110020002000011111212120002022101110002120010022202101101121102220001000202001210010001000101202100121200001010220210112010002112000122101220002001000200020221021120001221012122012020102000100021221002002012210002122012110020200200020112021000221100001002021112101020101000121010010010000010120011022102021201002110022102102120112011012100210001100012221120100201210101210002100022020220222200010221120001000202001000100102112000120122100200001000220200102120201", "101221221211000002202220010000120200001111110010000020000202200012120020111000002011101010020112200100100021002000020212101200000000022202020020201000200000012200201220001200210012010022111200001000102202011012100010200010000111002200000202020000001100102200000001002000012022020212010012000002001202000222000010110200010010220021021002211000202000120002021100100201002000012000000101220220200000000202000000001010001100000002001101010102200000002200010000202000000002020100000210222120221200010001000000010000010100112000021001200100200000001010010010222000020000021000000000001200000100210100011100120201100000010000100020000012220201220001010101021100210010100210001000220000000121010010000220100000201200012202010100102000102000001201111220000000010200000022000220000200000201012000000022001002022200100000002000021100221010000000000200001000021210000001010002010210210010000002010012012012100000021001001000001102020101000100022002020000110020220222011000022000100010000010100100002020200210100000000200001011100001220020120000200000000000000000010200012020000000010012001121020010000000002000010020000200111000020102000100000000200020010020020202002021000011020110100201000200120110201010200212010000020101011200010002020010001210002201200002000020000200210020020200020222100010010001010100010011102010000010000121002020200010210001010001010200010020020220200000100010010000021210002102001000000210220022200200002200011000100000100001002010222100000002002200211110210200220002200100220220000201020121000100122200101020120021000210211002010020200100002000202000010100210200001002120000000002000000010010210000110002000000210111010010002000000002000120100010121021220000211100000011101200100222000122000012000000000000000002101010010020022001120010010020011001200020000102011100201001200001220121200211220201121000202020001220012000000011001210000012020202021210000100210010220200000000100002000200200002200100202102002010002221100000000012010000112001100000102011000020202211110202100201021020210201021100110000102202121022000200000200010000022202022010000000010000010000101222220200000012000000200001010000100001020200000100202202222100000002101010000000002000200000012020211022000200201200000002011001000000022002100201000100020010120111212200200210000020001020120200210000011020011002200022010200120100122200210120021221020001000111112221211002012111210100121001202022001202101100001121221000120000022120110210020110020001210010000101001210200001212020102212102102100121201121100021220200101022021000221010102200012000001021012211010102121012000202000022101202001020100000000121001202200010221112100011100021020022021101010001000110001020100000022021001000201100221001010212121212001220001022002210000210120100022210210001100001202222010001101000022200122000002021001001100002020120002202012010010010122000020100012200101012211201012121100120100000202210112010201001000220020011002012002111000001020021021011021000020211022000010100120200002021222121002102001001210022010002102020101221220020021120010201100022010200100110020020101000001200022000001210211022021202222022000110020011122021112110021112112010020110021101010000012200212110201200100210000010120011200101022121100110001210202201120100201100000210120200221002211101200220110112211211001220021211010220010020201101000122201020111221022102100022010120001202010000222010001020010100102001112110102001110022020100202202100020010100011200220202200002101200211000020021200000001020021011001120020022002122112221002010000110122011122202022022100010102202110100100100202001000120000101120211022202000002201012022210201012011201020000010000120011000211211121222002002201112121002210020100202120020021020221110111012101000011202001112120101000212021020010002101100000110100200222200221012211112012221120002022212001120011000102010010011121120101200120002010000220010021000010101200022020101222020202111000210022211221102002211220101220001100102022202112100020120102220102211222010001102200202000010020120000001010010021002221000212212221011210020201121002100201002020102202011102012220011012212110000220002201122000101201100102000000200012200201012100100220021012022010000012000222111100001211220010200001000211000002102022022000200202200211001102000002001002212120102012120022020000011120101022122001120000012000120002010200002001220200001222001100101020011002001000002020120001201011200220020022211102010021122", "101211010222002001201020020000210100002212220020000010000201100011210020212000001012201020020211200100200011001000010111101200000000022102020010202000100000012200102110001100110012020012222200001000101101021011200020100020000112001200000101020000002200202100000002001000012022020222010022000002001101000121000020120100010020110012011002211000202000210001012200200201001000021000000101120220200000000101000000002010001100000001001201020102100000001100010000201000000002020200000110211120212100010002000000020000020200212000022001100200100000002010010020111000010000011000000000001200000100120200011100120202100000010000100010000021210202110002020102011200110010100120002000210000000122010020000110200000102200012101020200201000101000001201222210000000010100000021000210000200000201022000000011002001011100200000001000022200212020000000000100002000022110000002010002010120220010000002020021021011100000011002001000002101010201000200011002010000210020120211022000021000100010000010200200002020100120200000000100001020200001220010110000100000000000000000020100012020000000020012002212010010000000001000010020000100121001020102000200000000200020010020010101001011000011020220100202000200120120102020100122020000010202022100020002020010002210002102100001000010000100110010020200020211100020020001010100010012102020000010000222001020200020210001010002010200010010020220100000100020010000021120002201002000000110210012200200002200022000100000200001001010121200000001002200222210210200120001100200220110000102020121000100221100102010220022000220221001010020200200001000101000010200210200001002210000000001000000020010220000120001000000220112010010001000000002000220100010112012220000221100000012102200100222000122000012000000000000000001102020020020012002220010010020011002100010000101012200201002100002110122200211120202111000102010001220022000000012002110000011020202012120000200120010120200000000200001000200200002100200201102001010002121100000000011020000121001100000102012000010101211210201100201022010220201011100220000202102121011000200000100010000011202011020000000010000020000202212210100000012000000200001020000200001010100000100101201111200000001101010000000001000100000022010221011000100101200000002012001000000012001100202000200020020110211222100200120000020002020210100110000011020012002100022010100120200222200110220000021212100002102012012122010002020202111201111020020010012202102001100001101001000200100222021001011101210002000200100201101210212210001102221200020010201221221220002010200100202102121020212022200110100001002200100210020101011002120010022200112010200020220001011002122200102220000122001202001000021022100001100210010101020010100020121011122020021220112120110210001012112211000010000102001100110202011210002110000200100100101020200102100122002012211110110102210201210202220020200202202000121100020002120122112012021111000001002200200001201122000010012001102020200001020101110211020201202102212000020200022201112111000002001011211120020001122201012112202000100021002210001210002011000200100210201202000210210020120002001211012220101110100010111120110221120002001111101002211121122000100110112101002000002000011012100010202212212011010021000110112100021002100001011020020100000222010020222022001022002000110200122101110200112012020211202101011202220222021102100020000110012001101101012201201000001200220200011110202011000120202200100000111210012212022000111010110210012001002021100000100001122021021020102120222200001100010100110020102112211200100111202100020020210020211200012100210002020220002101010201200010201002200102200012020001020221010111201121202122022201001200121100100001020001121102121000210010222202002102210220002101102202121102020102121201200001200110100002200210101220202010000100120022011202001211022010000100212202220020111012112020120122100001001020002011021002100220000100010011110020122110001020211200010010012101000200100001221220221000221212112101012220111120202000202220020010101002210001022001011012200200100010100012201220000122022002210010021120220001120222110001012010000010100101200212012101022110220200100001012001121000200120020110100201002210011021020102010022000011112002002000210002000101120201210210111100100020100110022020022111012002001012011220020202221101000210111212100002200002112110002021002202120220000112000211100200010102200220000200212001202010122210120211201002001120001021002121000100201202221020112000", "000000000000000000000001200011000020000000000000020000021000020200000001000001020200020200102000001000011000100022000000020011012000000000000000000000020000100021010002220010000200200000000010020200010000000200000100020002000000220000020020101010000020000010001020100000000000000000100100001000000000101000011000000010002102000000200000000100000001000000100020001020210002100100000000002000002100000010100002020000000001001110000000001020000100120002000002000000100010102000200002000000000002000120012200000000200012000001200220000020000102000000200100000000002202100011210200010000002001001000000011001010002000000002000002101000000000001000000000000022000000012001000020000002000000001001000002002000010000000010000022010111000200220000000000020020200000001100210000200000102000000012002000000000000000001000100202000002000000002110001001000000000000102000002020100001000100001010101000100000001012200200000002200000000000010000100100002002002001000000200000000001000002012000000000000200000001010021202000220100020100001002002202000201001200022020100020200100001011000000000000001200022020000000001000100021000020002000010000010000001200000001202000000100021200100000020000001000000000010001000000001000200000200002101000002000000002110000020200102200200001001000200012001000001001002210200002202100010000201000220000000002021100000200100000002010200000100000000112000000000002200002000000200002210000001000020000000000000002002201001220220000000000001000000010000000001020002100000010000002020020200000000020000000000101001000001000000110202201000000200000000110200001002020020120000000221000210210100000000122000020110222000000002000220202200000001002001000000000002000000010201100020000000000020000212200100101000200010020010001101000000000002200200101100000000202000000000011010100020000000000000000000000000222000100210001000100000200010000000200000010000001011000000200000000022000001100200000011010022000000000110001200000000100001000002100000110000002010000011100000000000000001000000102002010000010000201010020000100020001012000001002100010200201002110001000000011000000000000010200000000000020102101000220200000010000010000000000110000000102001000100200002002000002000000001000000001102000000000022002000200010010002000200201000000000000002002021100210201000021000011000200000000021000000002000010000011002000020002022121101010202020120202011110010201200110221110102201022002020120012022001020202012021202020111020121102020202112100212221020101011021120220211010020101020212002122211002111012110202020102010101101001100210101011020111110011022110102011102020210202221120111002011100120101022010121110102010011121210211122110201211112020210012020212010102202111202122201001020011110201021011122001021102101020102022102112011022021202021220200221201022210202010102210010222022111010220101210111011121111220002120211001020212211012100102100202200102102020202020201021010002011201022010202020202101112022010101021220201010102201200111010111102101102000100121000110212120201020200001011102011201202010201020121202022202020100112011121010112210020221012202020200102010111001100101002001201020220221020211012120221010121111102221000111020012111020201010202102221201000102021012202022100020020102020101122021201010010201011220201000122222010122112202210220202200022000202212020102220221221010202010201102020201020101011010111020101022211122201020101002210001000102111120202211221010120102012202020210102010212010211102020100120202112020210110211000100201010221021010001002020110102020202210111010020202010101112010202020202010000111020211010210202010220120101202212022011220001020200120202102010221211200221212010201020101202011100020022001012122220221021200102010121010010101020111011220201210101220201220111201020202122010200122021210202012101002101101120100221202102021102110221200012111010200011020201110222010110101122220010210202210001021200201020210202011010102020102020211021011221221100101010200110122200112222010021002211202020101010110201020101220022111012101210010102220020202012021201020122000010222120202222112001010202021001202110001010102102010222200102020011102212202012111001110102021020122122022102110121101120202021010201010122210020211010201021120021110101212201102010211000101201210121110112001220202121112011000211102021101221210102110212012000101222202121121101020201020112201120101220212102011201112100201001102021202222020121010112100210202", "111211002111001221100020020000110200001211110020000010000201200021210020112000001012101010020111100200100021001000020122101200000000012202010010201000200000022100201110002100210011010011221200002000102201012021100010100020000122001100000101020000002200101200000002002000012012010111010021000002002102000222000020110100020020220022021002222000102000210001012100200101001000022000000201210210100000000202000000002010001100000001002102010201100000002200010000102000000001020100000110211110112200020001000000010000010100212000012001200200100000001010020010122000010000011000000000001200000100220100012100120101200000010000200010000012120102120001020101022200120010100120002000210000000122010010000110200000201200011201010100102000102000002102112210000000010200000012000120000100000201012000000021001002011200100000001000021100221020000000000100001000022120000001010001020120220020000002020022022011200000011002002000001101010102000200022002010000220010120112011000011000200010000010200200002010200110200000000200001012200001220010110000100000000000000000020200022020000000020011001111020020000000001000020010000100221002020101000200000000200020010020010201002021000021010220200201000200220110202010200212010000020201011200020001020020002210001101200001000010000100220020020100020211200020020002010100010012102020000010000221001020100010220001010002020200010010010220200000100010010000021110001201001000000220120021200100002100012000200000200001002010121200000002002200212120110100220002100100210220000202010211000100111100201010120012000120121002020010200100001000201000020100210200002002110000000002000000010020210000210001000000110111020010001000000002000110200020212011110000211100000022202200100122000221000012000000000000000002101020010020012002220020010020022001100020000202021200202001200002110122100121120101121000202010002210021000000021001110000022010102021120000100210010110200000000200001000200100001200100101202001010002211100000000022020000222001100000201012000020201121120201200201011020120202012100120000102102122011000100000200010000022201011020000000010000020000202121020100000022000000100001010000200001020100000200101201212100000001202020000000001000100000022010221022000200101100000001021002000000022001200201000100010010210222212200200210000010001020110200120000011010012002200011020100110100212100110210001002000110102011220021020020200200202101000201201002211002000022110120222220120020012220010200102201000210200010002220201121012012200200222011012111001101000020100200002102210020111011002110002001010001021202110002001222012222122022001201111222020002000011021200022022110000200201100202221120210102001002022012202201120222200102000020002011001120100021100022101200001000102221000201120012111200002101012222212122002010002121102211020010020012221012022202000100002212100100111011021011112100001000200200000112220001000022200011202120200111022210111001100022202220200022102201020001200122000202202010211011020002000021100021122001011000100100012101222110020201011200102200000120001202112001000201111202102002000021011100001120200202100101100121101121101002111200201110011010001010010021011010011100010210020110201001000120102022001122000102102020021210011201112100000202120222102121000020011100210011102000001201000100011101110100120122002202000200001100111220121020002201101111000220211022201021201000001202011021100020002111210202010000101201100110010212110122000220212100001002222001022020001110020201100020010200020121210001121000202221221001201022202000211211112200002002001111200000221021010110100120112210200020202210220202102220010000010111020121200002000010002001002122100001200101020102101000221101000020220200012020112222001202000011021021000120221010001110102212021210021010121010002000122102000020200102100102110000221021002020001010011022201102021220000100202212011001000122210112000002202010100100002102110112000200122211120022212000210200010021201100221120101012100200110000100212001200010222010110121201002002210002010202121000100102102211110121002012011100200100110000100010112011212010000020010012020021011200022210200200100201102222001201221210200022011011120000220000122022112102210012211111210020120200000201002220102120122020011102101001011220220022120102012000100102000010012200012211111020200100000200001201212002000101111101201021220122120022002101111020010101001010100012202001012210100200002210002202110000111120000020120", "000000000000000000000002002201000000100000000000102100120000002000000200000200100000010100200000000010020100100022201000000002012011100020100102000001001000000000000000010000000000000200000010000100010000100000000000001200021000120000000010002010010020000012000020110002100000002000000000000210020000001000210002002001000002001000000200000000020222000020000022000020020000100000001010000000020002200000010001000000210002001120000010200020000100100000002002020200000100002010002000000000000011002100001020001202200001000000000200000010000000020001001001000010200000200002001010000000010000001000000000001020020000100000000100011200000000000200000000200002001200021001200200000002202000200100001001000200010000200010202000000200000000010000000000000000101002002000000002000011100000000010100000010210000020021022000000000022000202002200010001020100000002200010201000002002000200000020201100000000001012100210000021200020202000100020100000102010001101000000200200100102001000010000012002020200000000000222120000000000020200000101000100002011100002100201001022200000020110000000000000102200100000100202002001001021000010200000110001000211010000100100201010010000000100002000012000011020002000000002000000102100002020000000000120000200220001110000000200000001000021000000000020100000021100101210002010002000000000200000102000000001011000000200000020001020000000000000000010000002000000200001000000000000110002000000000000000001000000011020001200110100000002022020000000000001000001001200000010000000102000001000002022000000000000002000101002000000002000022002100000000200002000002002200020000102020100202200001002000010000020000222000000200100000000101220010000000201000100000100000020000200020001000000011000000100100000002010002000000000002001000000001000000002100210011001000010000001020000001000000000020000001010000001000000020002100100000200100000022100100000000001200000002000000000120000000220000000021020020020020010020200010000012000202000000002000020000202000000110000000000001000000000000202000010000000000102010020000000022022210020001021000010000001020020000020001000000000000000200100000102010210000022000100000022001000020000000022000200000000001100000000002101100000000000002022000012210020000000202010000100020020212000100101001000000020012001210201020000002002000220000101200000000200102000000020000001000002000100011022110021100002000001120000000101100000200012200010010011120102000100220020222200000010010100020000020000001011000201010210202100020200210020010000002000102001011002022000201201110022000011122100010020000122011120001000021010000001022100012200002010102110120022220100000000020202020001100002010012010221002200010100210110011000222201200001012220020002100010000010102000000111000002102200101002000202020000102200002202000021000000002100102210021020000222011000120011000000000202001020000002222202200000100100000110200112101200010001110000000100010100010000201200020202000022111020002020101010010022000000000101100000201002002000221000100020200101100000000010000000120020200012001002102000002001001001001200010011022001000102000011002211012122000100022211000000000000020020102220010000000012200100002100200201001011021121111100120212001020020000110020200110001122200001002200000202200211000012000020110222000021001100000000100000000201001001110002200022200002102200101000010000000201111010002020200020210010122000000020002000000010000010202002100001000002202200202000200100102000210100021000002202001200010022000201222200000001000222010021000221100200210200000120012200012110100012000012010001010000000001020100100010220001002222100020201020020020200110000010010000000021200100100020000200000010120211002202000001201122100000002002002002000000010122100102202000001001002021210010001000002010100010201000000001021000001001000000221020210110201211022120210200020200100100200012100020011200120001002021021000010000011210002220220001000201002020000000210110120020010012000010110122000200202102121002220000000011222121200012001200000222120020210001102000000200000002021001210000000210020200102222100000120020100001000000002120021100102010000002020212001100020011000021020001000101020100000001020100002022000220200000100100200020000022220020220100001202000200100010000200002000022202100121021122102000000200100100000020000001000102000202102010121102002121010100020011012002000200200202200122011120020102110020001001201000201211000000022002000000001", "000000000000000000000001000200000000000000001100220001100010000200002000000001000000000000000000002000000000200000000000000010212002000000100000000102000112000010010000210010001000000200000001020000010000200000002002020000212000020020020000001000200011000020010000000202100000101000001000010020010010000000001101002000002202000000000000000000020000002100000001001000100011200020000000002000000000002000200200020200020001000000000000100020010000000000202002000110212000002000000002000000000021000010201000200220100002000202000000001000001112010200001000000002002002000022200000120001000000000000000022001000000000200100000000200100000020001000200000200001000102010001000002000001001000002000002000000200000000100020000010000001010000100000000000102020101011100000022002202002100020100100000000110020100010002020000000000000000200220001212000220000000000002000100100200000002000002010202200000200020202000100020201110010200000100000100200002221000101000000000220000000012201200000020000000200001001000010100002200000000000000002000010010000000210000211202000000102000002001000000000000200100000000200200002200000000120102000010010022020010001000002202000000100000000000000021000020002002000020000022000000202100000100011200200100001000000200000002000002002222000002100002010001000010102000000101001000000000100002002110000110000002002001020000000002000102201000001010202000000002002100000000000110110100001002000010000000010200022011020000000200000000012000000000001000000001021001000011022001000020010000000010000000022020000000100200000000110202100022020100001010000000002002000000200001210212000022200002002000102000000122000001000001101100010120100011000010002000000002200000020102000010000010000011000000200110001120100000020000002201002000210000001100000000200002000000000000012020000000010002000000000000000000020000002200002000210010200200000200000000000100000011011000202001000000000002000220020000210000021000000120001010000000100000200102000000120000002010200000002000000002010020010200000000000000020000222000020000200001011020020102021200000000000000000002020000002020000000002020100021010000000001112000120002020010012000000000010100100020100210002110020020000000000000000000000000010021100000000001000000000010010010021000001001000000011010001202200100002000010002011200202000100010000000010001000000010000000000020220111020021220102222020220120201200122102111202001122101202210200112201121110211220211101110122002200102022022112000102201100201211211112101112002000111112222012001211112011020012002111001221011102202102021011112211021210012212001010010002120020020020212120120021220101202021120000101201012012120110012011001202222002101100120200201201102111221111001012001102012011020001102021002111002210101111022002000102000022122001002012210020110121202022202112002211211002010011021022020210120122110021020200111020111011020002001222010121220020021020221100000011111202202200111202122020220122022010221200210020000100102102210100221201201102202100122100220020120100002210110212101211012202200101021112001201022100001100021100100101001200111202002111012212001012120012112010000010220012020210010111110110110220122120220000102201021122102100110210201210120101202201201100222202201000101211011021122201001110101100000200201122122110101222021222002022001011010022021012002211101100101121001121202202102022100012022112012010220121120020222200022110220100202120120100112101011202101202011012200202012100100202120100201102000100100111002012202002222122020021002222211101022110102001000011021102001022010212011022110000111211200021001022200001002011021021202222011012210021020210210200210022120221202220121210201102102200200002001011002102011211020111002020122112002220201101201011101112002011011011001221200020222121020122112001002201021011000011022012010110110021022221211120200010110011010222001220211010110021002110212201210012110210121100122000220020221211200020122200112111121100201101220200202102112211101220112102210111111102102120210202122101000100102002222110002002001202122200110210201100002100121102001121001202222012022011011021212121202201202121002121012111110212010212101002020021022020110020020202120000020100201210112110202201002020122111200022202121002100100100220202221201201112101111002202002211202021020112001222201021022000221202202021111102002011000112112021010220210101201222101012022211222022000111001012020000220021021010120200220220220", "201202211011011211221200010000120100002212110010000010000201200021120020212000002011101020010112200100100021002000010112101200000000012201010020201000100000012100101120002200110011020022111200002000101201021011200010100020000221002200000201020000001100202100000001002000012022020211010022000002001201000112000020120200020010210021012002111000202000110002012100100202002000011000000201120220100000000201000000002020002200000002001101020102200000002100010000202000000001010100000210221220222200010001000000020000020100212000011001200200100000001010010010222000020000011000000000001200000200110200012100120101100000020000100020000011210202210001010101011100210020200220002000220000000221020020000210100000201100011201010200202000101000001202112110000000010100000012000220000100000102012000000022002002012200200000001000011100221010000000000200000000012210000002020002020210110010000002010012012021100000011001001000001102020102000200022002020000110010120212021000012000100010000010100100002020100210200000000100002011100001120020120000100000000000000000010100012020000000020021001121010010000000001000010020000200111002010102000200000000200020010020010202002022000021010120200201000100120120202010200212010000020201011200010002010010001220002102100002000020000100220020010200020222100020010002010100020021102010000010000112002010100010110001020002020200010020010120100000100020020000021210001202001000000110220021100100001100011000200000200001001010211100000002002100111120210200220002100200220110000202020221000200122200101020110022000220122002020020200200001000202000020200120100001002120000000001000000010010210000110001000000120111010010001000000002000210100010212012220000122100000022101200100111000222000022000000000000000002202010020010022002120010010020022001200020000201011100201002200001120211100222120101111000101020001110012000000021001220000022020102022220000100110010210100000000200002000100100002200100102201002020002222100000000012010000122001100000102022000020202122110202200102011020210201021200210000101202121012000100000200010000021202022020000000010000020000101212210200000011000000100001010000200001020200000100202101212100000001202010000000002000100000012020211022000200201100000002022001000000022002200101000100020020120111212200200210000010001020120100110000012020012001200022020200120100211100220210012022120001220101202020212202000002220211211211110102111102102211002021212222022211012001221112112112121102222201010111221020220112122211201201112100111112122210111121002200101220011212011120101221222221011121121220100110111101000101222210221101211202111211112002102201211221120220221220201110111221002001121001202011222002121222221201221212210210120020021101212121222111112221121110221222021221222210100011210111220021122120110200202221011111001212012020121220111212201112202002120112122002122022221121001002122122202112220011211121101010021001101011020022011101110022212202121121100010121002021210011121121121002222210222002122021002110222002022102111222010201111021111212221210212122120012110121010120121112222102222122122221121210121220221210201001122202212221221212211121120221221220212222110120021120012100111220121112021120100222010002201121111020002111001102000112121120102120102211212200212202221121100111110221210112022201112122221122122021222201101122122110021101112020122210002021210102111112221222011000122221220221020221112022022210011112012121020011021022011120111212111122122212111022112211121121122211010111111212111222121122201001101021022111220002000121111201111220100210211022121101102102202120022200201121222111210011112200020110220211101200110112112012201210022221121102220101122212200221222212111020121202212212021212211211122010102220001110121102210121200012022212111201212201121121112212111001201212212222222212110221111011202001212001012121111100100021100021222102000112212202201012221012002122011102002020112101122210211112112111121110122202121121002202101222100112020101102101121101120012222101211222212022121110121120110020102011012221010211021000222011202201202000221112201001111011201100121112221222001110121111110122100210212221122210200220110111222212211010120222020022202012102211212111212220120221021112202122012110010110011211210011210201012022011211211120211111210100112110122102001110211212210201110011122222120220002212112221020201120112010021202120221110011102112100222022211122212112120212111022001122212211", "000000000000000000000000001001000000010000002000200000000000002000002201000100010200010001001000000010002200000001000000010010010012000000002002000220000022200001000000000001002000200000000010000001020000100100021102011100000000000000010000100002020000000021210000000002000000200000200100201210120000221000011002000000201100000000200120000000000001000200000001000000000110000101200000000002000021002000001110000000020000012100200000200010010000000000200200000211000210001000112001000001000002000010101022200211000002000101000000000000010101020001200000000000000102000100012200100001001010000000200000000010001002201020022201000000000010000020200000000000000200022002000002001000020000000002000000000001020000100020000000000100020000000000000000000012001000200000120000202020000000200022120100100000000002000010020101100020000002010000002020220100200001202010100010000000001102021010000200000100000011000020000010000010002020000001200200002000000200002000000210200002001202000000002000200001022001012000002022020000000000001002000002000200000222100210002001100000000200001200010000102000000001000021000000200000000000201010010010000120010000001000000000110000101100202000000000200002000002010001000000000000200000000002100000200001100001100010020100001002000022001001102000001000011200002000200000000000000002021101100000200101020002000210000110202010000100000002011122000001001011200000010000200001000000002000010010210001000000000011000200110200000022100000100000000000000002001200022002002000010010000000100001000002010200000100120000000010000000020020110010000022102001000000000010001020000100021001001000000011000000101000000000000101100022121000020000020202000000000000000000002200000000002000220000010000200220000022010010010101200201000100000100000201100000001002020000000002020000011010001000010000001020000200000200000001000201110000000002010000102020100000020000000001000000220010002000112000021200000002000000010000010000000010100200000000000000020000000100210202010000000000010000200000002010200000002010000000000000000000100010100010000000000000020201201000102100000000000000220000220221001020000002022010000002002022010010000020000000010200020020100020000000000100000000110002000000102200200020000100000000000000002002201000001000000010000001200002020000000020000211000100000000001000000010000002000020002001100110011210022000021012002001220102101221211200200210022122012002200220100120022122112010022002112012210002101121200220002020012021000221100120001200021120011210122100112101211001121212100212011011100112200211201210000200022110212020112002111002100002110122012111221001100000202212102112020212022222022000122011212021200220001021011012111201121101100012200212100212010122122000011022221120121010021000202002111021201121120121100220120210202120012021101220001210122110022000012002212122211102100122200121120110001011002111200122000122110121021001012002111200202012200111202221012011120001220210100220001121212211021002022222122022200202110112022102121011200001120211200212000120102210122102222101122202110220212020112122111000000001202211200122010120222220011200002011220212011220222000111010220100100000110112201210220220011110002212200210021210221100022000011011102011200002000112100120101211011011101211100201001102022000021200122000121012202121101221200220012002212202100012210120001111222120012012222000112201200021010211022001222101100101120122200110210212112111012200101001121202201000012000222001122011201111102222120120002220002111011000221201122200022110022100212011011101100001201212120110200111022020121201200010011220222121011011022001121002102201210221100111021112012201202201120000001220112202012000121221221001100000102121201110222001210111202212122110000021022110011102022021022022200000121120101011202002020202120111200120100212012022221002012000222022101210010000112001211001200011122112202110010210211110001010012002000110210212222000021021011001200112200122210220010010212221222101100220200120010120012010022212122001200201100222201210100110222012000221110010000210021120011000012001122002220012120222002112111011111002200211202120000120022120022000022010221201101011100220022020111011202021122221100010001022011220122001011221221011200210012000021001112002102021202112212120000012021212111220011202201110002212011012111101112002200011101211100110220122011120012202122212000011021020221000122201221001111022100121122120020200011", "000000000000000000000000000002000020020000001000000001001000010100002002000110000000000101200000020002001200100000100000000020002201000000000000000020001100200001000000200000000000002100000000010010000010000000001000020001000000000000200000000002000011000000211020000201000000202000000100110010000000220000021102000022202202001000000000000000020020002100000020020000000000000102020000000001000200010020121220000100000000000100000020000010000020020020100010000002001220200022000000000000000000200020010100101000200011000012000000021000022200000002100000000102202000200000000001200001020010000000000012002000021000200202022000200100002000000000001000100020000000000000210200002010121000000000102000010202000021000020000000010200000010000000000000101212201000001000100000000000020010100022102100200000200011000202110001100010000101010200000002010122100001001100000010200000000000100100001200200200022220000000010020120000001000000021000120100121001000002000200102000100001000220202000002000202001000020021111000000000002120002000001220000202011000020010000020000100100101200100000000002202212200100202001000101000000000000010101020100100001200100201000020020000002100000000020000000000000000010000000000002120000000000020200100102000110001000010010200201000120001000200000011202000001001002000001002002200010000220001200000100001010000000110001200001011001200000002010212020000000000000002010020000000100001002000010000000010000000000202010010000000000000002210000020000000002020000120010000000001002010000000001010000000000202001000000000000000102001000000000000000000000020000021000120002000211020120122000000002000002000100010000000200101120002000110000000022000000200001101000011220000000002000000001000200000222001100201201020000200100000100020000001202102100000010001010000100000000000022220000000000000002010000000010000000001000020100000210000002000200020000002100020001000000011001200010010000000010010001021000000200000200000002100100200100100000000000011020000101200010000000000002020000000002000000000000022000000000000022000000000000010000000200201000000200000000002010000000010110000000202010100101102000010000020000000000010000000002000000200012001020020022020200002000000011020000002000000000200000120000120000020002020000002001000000010012000000100020000000001000020000101200000022000000001000011000000001002021212201102012110011211122221102020011222212220021220000000222110000122222221002122100100101211111122002200012210022212121220210221200000222112210001221222110010101211121120010211201210220222102002112111201011112000220001111221122100200121100002221222201112222002002021112200212222222200010001212121112221222100110011111220022212112001021110100001212111011200210001122202121211211001222211002000222220200222212220211000012221221011222110222100212110002211211220000121121221000212122221000200221112200211120122021020021122221201011212021201221222222002011001222000011122222100022210011102122222000122122212001010110221221001021212022010211210202221212120202222201002200222112221122000122221012111011121100221102000022111120012212121220000001122112220210112120011000121200022122111200001222220002001221221102002020121112001222122110212212201000200211020022222111201000002111122120002222201102011222022021221122012122111101201011212212000000012021111022222221100212210110110012221200221212122201001022212221010211122211100221120100122121112100212201020201221112201022210021112121222121120001212220011000221102001212122100121002212211221000111100010210222120111211112110111111020020202111211100001000211200102112222121002222100020012111002121111221202220122211212201012021010200201111120121212122101011210220021112121221211010022111000021221022000212112200210111220220111122212100212112221111200112220010020221111200222111110100221200020000211111121100202222220200121211212010211201001010111210101211012100101012122111120101222100001000222211111000200212220000121112120112012211112111011022210201001011110001211112212000222201000102211121110000011212211210121211210100111200121202211221012211221220200000221212120001212102002100212200201111111201022221000010022112112200210120221220021222222210001221020001211112100221111221000101122121221220012221000002221111221211211122200011110001000012121112120020112022100021121112100111122002100012210020122112220102200222211221100111221000222122120100111211210022211121000010111122112011001122121001201212121000", "000000000000000000000000000100000000010000000200000000000000001100000200000121120200010001002000001002022200200102000000000010102001000010202002000120021101200021000000010000000000102000000000000020020000100100000000000000002000000000022000001010000000000001000000020010100200201000000100000000000010000000001002001000100000001200000210000010010010000100200001000000000102000000220020001000020020012000010020100100100010021200120000000000000201100002000200000120200010100020000000000000000020001000002020000112200000000001200000000000000201020102001100000010000001200102100020200000200020002000000000002020000001002110000000000000001020000010000000000021002000002001000010000112020000200200001001001110000010200020000000010020000012000010000000021100000020101200112000101000201000000101001100110100000020011000000000000012000200000000012000020000200001001220200100002002002000000100001000000000010220200010100011010020000000120002100000200021001000002000000100000012011000011000020000020101000002020000200001000000010100000102000000011000220012021121001000000000010020001200120000001001210000220112001000000002000000002000012010020122010002000000002000020000000000000001000020000000000002000000000000001020200000000000000010200002000002010000000100210000212020000000000010101000002000202000001002001000000100200100000000100000001201002000002000000001002001000000000121001000000022000001200000010102011001002100001010000000000000020200001000010100000012000010200001000000000001000000021000002000000010200000000000000002020002000200002002000120002100012001220002010010200020000000210000001011200000011000000000000011000100000000000000200000210022011000001000020201000200001000000010020000020010000000010000022000201202011100120010000002000201100020000002100001100200002102020000000000010020002020000000000000001020000110000001220002100001122100200000001000100000000001200001002201002000200002001120012020000010020002020000000200110000002020011200000000000100000000000100220002000000002000000000000202000000000022001000010020000200200020020001100210000000200000020010001001100020010000000001100000200001021200200020002000000002111012000010000011002000000000000012000020000011000101000000000010000002001020000000000200200000000000001011100200002000000021000002201200200000000000000000000200200200011000100000000001000000000000010000112022010000112221121011100200101120220122101202012200202202210200221110120210102200210000000201102210221102200220101202001200201100100220202201001200100221001011001002022212020111011021002100002120201101201002201101202011200222002021211011220022012002010200220010220101200200120100202121211200012111001221002211010101101101210201101200021200201101212222001101001221100121001011021221210102001201201101002002101012020011022122120012212121010012011012202222001001222011021002010010110021021002120110220120120222021021221120012011110211110202220201210010111100202100002200221010211222010020220100010022220100100100010210212222122100202210122200220011121200212101110201012101001100221212101011002001000100201111222200202102012100102202102021002121202012020120212011020021222012010212210202121020120200200200210201121122002100200210221202220022200220201121112102202102111210101102022222002202011201202100122202101112211220111201101012011201102021022021001102211202122200100101001021102221101211120212202111020000212022100112210100120201220200202122122100202202201200002002002221022111002202201200220200201122001200211121011012002200122012022022201021112201101202011121101122011001111021020012002000220222110011220022000022021101002012122012001122022121112022220010010200222020020212102212120120202101011201102121201021010121001021012012101212002122002120101122212121000101002012220000012022210221112122021021022121002102202111220022022012020022222002220010020100120210120022221022021211110210222210020021220102120210110222101200110110210010110002110020110100121020200101211200120102102201001102101000021220211020220000201200110220111101201220002200021011101222002121201111200220102221000200002202022021002201001011110021111011001102201000002101001121002102221120212002001021012020010111011012010220222010100112022120120202021222001200222101002012011111012210100220020202201211012200101122101112002102022022010011100021000101022200101201001101001102001121020021020011111210122221210000022012002202002022010211012221000222121011020021220221110010220", "120102220012201010011110010000220100002222110010000020000102200011110010222000001012201010020122200100100022002000020212102100000000022201010020101000200000022100201220002100220021020011122100001000202201012022200010200020000212002100000202010000000200101200000001001000022022020212020011000001002102000221000010110100020010220021012002221000102000110002012200100201001000022000000101120120200000000101000000001010002100000001002102010202200000002100020000102000000002010100000220122220212100020002000000010000010100111000011002200200100000001020010010122000010000021000000000002100000200210200022200110101100000020000200020000012120201220001020102011100120010200210001000120000000111010020000210200000101200021202020100101000102000001202212120000000020100000011000120000100000102012000000022001002022100200000001000012200121010000000000200001000012110000001020001020210210020000001020012011022200000022001002000001201020101000100022002020000220020120121011000012000100010000010100100002020200210100000000200001021200001110010110000200000000000000000010200022010000000010022001221020010000000001000010010000200212002020101000200000000100010010020020101001011000022010120200102000100210110202010200111010000010101011200020002010020001120001201100002000020000100220020010200010222200010020002020100020011201010000020000111002010200010110002020001010100010020010120200000200010010000012220002101002000000210220012100100001100011000200000100002001020112100000002001100111220220100210002200100120120000201020111000100212200201020110012000120222002010010100100001000202000020200110200001002120000000001000000010020120000210002000000210221010010002000000001000210200010221021110000122200000011201200200112000212000012000000000000000001202010010020012001110010020020022001100020000102011200202002200002220221100222210102212000202020001220021000000021001210000012020101022220000100220020220100000000100002000100200002100100102102002020001211200000000022010000212002100000101021000020102122220201200102021010210201022200110000201201211021000100000200010000011102011020000000010000010000202211120200000022000000100001020000100001020200000200102101221100000002202020000000002000200000022010122021000100201100000001022002000000011001200202000200010010210211222200100220000020002010110100110000022010011001200011010200110200221100120110010222010222211000101211112111111122200222201020200122122102001102220000022200120010211002001020201110211012200002002112002102011001121112010012022210021202201010202011112101221100210201122222010022020000010111202021002220000002222011001120111000000121022100202100111010000012020202201120000220201211020011000001101100101211222001110010121012111202010122110201012110011010220020022121202000012012002022022102010102002011020200001110001221002220000000201200100212121022020101211021121001121101020011122210012100101120201010000210021220120222001000010102210011020002100002101021022001221020202101211222110012020101001102011212120010202111210220111001001010120102020211012202020220120122000001001112200012201100201022211001220100110001211122121220012022010220011120201211020102201110021120122010122221200101111220201201222222122021020200220210002102220110000000101100201200202001001221020200120220001221210120120102001222212020210020220010211121200101020211220212210102001001120100120011110010012110200100102200102001120012020202011101010202011001001120210020121212002210100010210201200002220011010101222002202021002001112121222210011100202120011222020110201201121020021100201110211000000000000110210110220210010101010012111112110202002222212000120010202011002101212220220102011221012121101211002010210222122202001202011102011212220010102201100122202210210001120021002201020200021212002002010021000201202100201010201021222001221120210102222120011211221201001201212102110110202000021001002020122000110122002102001101000021021020101200212002000221222020120122221002101201010101010021220212101120201111111200120110200000221102020011021000000002100212011202101001222022002222102012112221210102021120021121121001102201010001211120201120221000101010220010000211001201220121020021012021002120112000002121010201210012010001102000102021020010121000021002010022021000002101002200121112120010101112200222200121201022210212211002001102010200120110021011001010200002102002110000102011002020021200122202221220120111020120011110201122010010101112200122020222000122212", "000000000000000000000002001100000000000000000201122000001000001000000001000000000000000000000000001000010000200020001000020020000100100000100101020001010210000000020002000002000000201000000000000020010000000100000000010200020000020000001000000000220001020022110010020200000000000000001000001100100010000000210000002000100000002000100010000102000120000200000010002010000020100012020000001000001100120000120001000001210010220010110010101000020100010020200002000202120000200011202000000001000021000220020000001010000000000210200000000010000020010101002200000002001100000120022210000000111000002000000011000020000002000200011201010000001020000000001010000000000000000000100120001102010000201102001002020000000021100010000000000201000200120000000000000102002012000200110000100002000020000010000200000100100000000020020001100000000000001022120000000002100000020000100010000000000100021000000000000000000010000000110110010000000000021001200000200020000001000000000002000010000202200202000000200200002001022000000002000100000120000200002100002112021110012000200020100001101012000000000000001100001220020000002200021022000000000010002002200101002002002001100020000100002000100000021000201001000001000202022000200000100010000020000020201100000001010020012220000100200000000102000000001000000002100020101020002100010002020000010000010000021100000000100200001020200000001000002002000200001001000000200000000000002001001000011000200012000100021212021100100000000000000010100000000000000000000010000001001000202000200000000020000000020101001000000002000220201000010000100211000111000002000000020200002000010100000002000000000200000000001020000000200000000201120010000002002101000200002101000010020000000000000000000000000000020200200121020200010000200001000000000100000000100000000102202000000010020210000210001000002000000000000000010202010000000201020000000000002200200000100000010001000002000020010100002100000011022010001020010000000100010000010110202000000020000020011120010000020102000000000020002000000202000010100000002001000000000100010000000022000210100020000200100200000120000220000000000002100200001000001200002201000010200010020000000000000011000000020202100101210220020200000202000200000002010000000000000000010010100110011020020000101100000000000000000002201002200000000002001002000102000100001000000000000000000010001000000210122211011002200212000212022220021200021021102112012220021022111120020120121101202121110222000110022120121001200120020120201122121001211221100100022220211010112022101002111211212000011112201110012020211001100210210110012220021001002002100122022021121102011021112002110110011002011201112222102001200121010102201021201110221000212000202120001200011101021122212211120210011022111121212001110022100110212001111021200101200221120121111022100111110210222021120221011120212010111102010001100001200102022101111221100101022000021012210221112010211000002012211211202012010001121011110120120010012212100211200110022120021000022000100220022222210201122001121000100020021000212012112002100011220120121101210022220212011001010002100202022210111000111002111002101120211001011002121012110102210110021000112201210001221212110212022101100001200212012001002102100222012000011021221221101021211221021000220021200022100112100222021121102002210122002210020210010201000112100222022001100000202110021002111002212002100211100110012022102122100011100020002110122002112120100110010220211122020011100220020220222201200102100110221001120001110202100220100111021001102211102210012221012210001011200201002120011200001200221121102120002220121221111110000120021021010222222010000120012202012211100220000010012120222222011002100120222211022000012101021102200220020020010102200220022212212001200210002120001220211020002222200220022120012000002002211201110222022012012202112002120002200111122001122102220110021100211001200101011220001200001202211002002120122122121021100120020210212011100222221211121220011111212002101110222111201001101210000221021002202212100020120120022111002121100120000111002112012002012001102120011210011102022012111011200112012000121001101221022122021102200111202112022220022000101202200120021110022020012021111001202122011000012022222001202202221120021201111211210110111022020011202120221102120122012102112001212120010000010001112001200101210120212101222201100202120101101020222021112001100110002021112202000220012020001021112022200221111122221202212101111", "000000000000000000000000000002000000200000000101000002220000002200002001000100000000000102001000000001000000000020100000000001220111000000100000000010010000100000000002100012000000102100000012200000000000000000000001020002200000120020002000000001000001020000200020110121000200202000000000120200020020001000011001000012100002000000000120000000020010002000100002001000100200000000012010000002000020022000220001200200200000222200010000000000010010000002100120010000102020002000010001000000000020000000000000000001200020000000100200010000010012200001202000000201100000200220120002000000200000000010200000002010001122100021000001120000001000000010001010000001000000000000000101001211000000000001002000020000020020000010200010000001000220120000000000021022102000111200000000020000020010000201220000000010000012010002200210200002000000000001022001000000000000022200100100200000000000210020000000000000010110000010220020000020000020000000200000002000000000000000100002200011020000010000011002020200002002011000000000110200010220000002000221010012002000120000001010000001000021000000020000200100010011200222000002000001000000200000100000211120000100002000002020000000020200100000000000002002000000000200000000000002200000100002000020200200010000000000000100010201100000000001100010201000000100001010000012000200000101000002202000100001002000002010002000101001200100001000010000010200200001200000020010000000121000000100001011010021100010002000001000000001000010000220010012000001002020000000002001001000001010102000000000000022010101001000022000000000002001000001010000000200101002001001120000001000001200100101000101000010000020020000001000000102020012210000002001001002000000000221000000010100000002000000001000122000000010021100102010000200000102100010000001002100000000000100110020000000000200000010000000001000000020000100020000100001100020220000200000002000201020100001201020002202000000202211020100002000022000022020010000020200000000010000000000001002000000001001020000201100000000000020000000000201002000000010000002020000000000200000020002100100000000100002002010000001000000010000001021210000020020002000000020012020102000200020000020000002000000020000012011020021000020000002000000210020000000000000000120212000000020002000120021002001000000000010012000001001000000002000000020000000200200000000200000000000000020000002021202021102011101111010202010102021022122102011020211010202021100021210101122122202010100222112021202021201010120212010212112112101010212020202011020211220110221202012121220212212010202010201002010201210102011222212111102021112012121120201100010101010101222012002020202020000101010112122202012201112211012010120020102010020102010102220211021110102010202011121210100010000101010221020221121221201010122122011101022201022212010112210211201222101020111201020000010202101021201021202020212100111021112202020101212001212010202010201001020112021202010101010122022102202020111010100001010101110101222000122020202020101110201020102001020102120201021220102220121100110201001102012201212112010202012011102020211020020122020121210122202022112122200010202020200021010121021111122221221102022010101222222102212201020112020002020122002022111010200201012102010102101211101011201110102020211011120101021101121102102022201020102001211202220200020120220101011112201220202020200002020202011001011210102120111100111020101011212002010201001222020100210102121202101211102100101110102021202010221111012201010202201221101220212212010202220102111101010211121221201000200022102002220202020202112020112020202020101210201000102002010201110112012220100020102010020102010121210202020202010122012020201210101010110202110001120112202020101010101020101120002010210102102111010220222210120020210102010201020110010101011201001110102110221010211222222121010111120222122010022020122100202021102201020201010002122010221012201201220202020201010212010212020222201010202111111001211202202112022022201020102010202011202020202002111102021111211122222120111220010101010202110202010001012101022211212020211210010121120202010120112210211020201020201111101020121102100220220210202010212002211102002222120222010102112222112120112210201110100112112121010202111122222011101011121210101220102202022122020222221010201020202202002202010200010202120120010211220020111112211002010001222101110020101120102010220010102020202021010101210221212110210110101010010101011201010102010001020102222211101200201020", "000000000000000000000000100200002000000000000200222000002000000000000100000002100200010000100000010022010000220221000000000020002000200000001000000002022000200010000001010000002000000000000000200002010000000000000000000000200000200021000000102000000000000000020020010000100100000000000000000200000000100000011000000010000000000200100100000001000002002000000000011000010110100000200000001000002012020000000020200000000001010000000020000000000001000010000101010110210000000020000000000000000011001220120100100000001000000110200010000010020021000000200100000000202100200210101121020000002000002020100020001000021020102010000201001000000010000100000000000010001000000000020011002222210000001000210000010200010010000000002011000021000002010000000000020120002010210000120000100010001010100002020100010200100002001002100100000011000100200010000010000002000001012010000000001000000002001110000200000000000000200000000020010020100000000001100010000020002000002000000012000001020201202000020001010000000000001220002000000100000110000000000000000200010010022002100001100000122000001000000000000000000120210001102202100001000200102000002001012000010102000200001000100000022000102000020010000000001002000201000000000000001000000020000000101000000000220010000110100002220011000000200001000000020002200010000020200000020100000200002000010200002000001220201100100021000100202002000121002000100020000000000000120202202000001100011020020010100000002002010220000200000001001000100001000000000010000010021020000001001010002000012020000002000101000100202000000010000002000000120122000200002001001000010200000001200010202121100000000200000120201002000000200002220120000000000001012100000200002121000000020200000000002000000000011100011112000120010100020201100000100200000000000000200200000200022000100020010020002010000000000000000020000000010102100000000000020200110000001100100000100002002000001000000002020100012200010000010000001000000000000201010000010001020000102000000000000001000000120000000000000000000000200001000020100001000000000010000100002020000000000000000010100200020110100010000020000000001000201200110000020120202201000000102000200001000000000001000120010200101011010200002000100000000000102002000010212010000100100100100100020020020020200102001000000020000000012201220000000010001000000002000100020000101001002020000000000000110221000010202120102020120200020101210200101210011021201101222201010100011012202112222022000201220221210122211110202120120102022010202011021221020201220010002220101000210111012101121111102010101210001202011201010212201020201020212011011221110200020202211111221201011210101021101001020001120202000201201020102210120112020212010200111222211022201201000102020112001020212110122022020021111212201201011001020102011020120020112022000110012102012010221222201210020221210100010111201020202010102101010102122211001210201101122201102120111212201121020101010212121120102010202220110212222202202220102021201021120102010122020002101010201020201201220121102020122200020111020220202222002012202101020221022221001020201210012011110111021112200021101010121210100221021102122210201012111201020010202120102211200101010201020220112020202020101201020100022102101022012011102001220202011101210020201000000021012211110010202011220112010102110010221010012210020102010001020210202120102011202112000201022101102100121010020021011102010001020020212221021211021100102010112020020122021201012020201011201020220121020210022210102021222021100122012201222202202110101220102112022002121011211101022101220201211011202022101012212022022111020010111110212220220202020210221100201120201010202101110111000222002022201222010201102010102020101121011101022001011010102220000221010101020122021021101201102010100202120101010002221020110010100101010211111010110200020101012100211010102010102101010101021101001020222010002211020222020220021202202020210000012201111112012200100020111102010022101000202010121201011111220120201120200020201201120121121201001010202000102112120102000101010211210212202020121211021020201010010201010001012021101011101120212202011202020112200020121021212101110002000201021021201220202012012202011202012211222212020202002101202210112112100101020221120112101012201020212002000102110000201220211001202112020121110112101010211020201012010201002000121001220201010222202011211110201012010202120002010010110111202210100202020101022101221011221021201021210202120102001220202", "000000000000000000000002201100001000100000000002021100110000000000000000000010020000010100000000000020002200000000200000000002201102100010002000020001000010000020000002000001001000000000000001100100000000000000000000000000210000220020202000200010000020010021100100010012200000000000001200112120010000001000000101000000200100000100000020000000010200000000000020010000000000000002120000002000022120000000200101000000200010000210220020200000000000000022100220000200200210202020110000000000000011202000021102000211002000000200000020010001000000120002100100000000102000000210000211100020212000000001100001000000010020000202000000012000000010002020200000200000001002000000120200002102200000102000202002020000000000000000000002000100020201100000000000000010202002212100010000021020000020100012120000010000000000002210000010000000000200100212100000010200000000000000002000000002000000200100200200000000002100100110000100000000202000020021100100000011002000000000000000000010002101200101000000100200020000011120210001010200000000001000000000001020000011002001000021100000102010000000000000000201000121100012000100002000000000200010100001100000011000000100201010020100000000201002000020010021000000000000010000200022101000000001000000002200000000000000000120221002002010001200001010000000002002100220000002001000000000020102002000000002020000000000002100000012000100000000000010002001000100200002200010000010100001000200011000020020000010020010000200200201000010000100200000000000000000000100000011000001201000000000020012000000000002001000001002000100200000000010200111000000200002000001200200000112002020100011202000000201002100021201000000201101000120000010020002010000000100000102000001000100020022002000000000002000022002001012000210000001102200000200000100000000200010002100000010200000020020022120001000022000000000000020020202100001000200020000010000020200000020000000012001001000000020100001000000102000000000022001010000210202000000010001200100000001000020000000000000010000000000000000000000000001001020200010001000000000000000100000210020000012100000100000000000002100000001010000002012000000100010020110002121000000100001022002020000000022001010010000000200000000001000100201000100200000020000100020000000102001000020001000020010200002000000000012001000022201100101000002002100000200100120012000000010000000000002000001212002100201222112102122020110212020121100012101212002210011202211222010000210021210010200011002222102202202000110110212000210211112012102021102121121100001200211100220002220021112022010220122222002212002110112100210002120022110112120011001111002110002100120221001121111200011100122110200201020021220021020221200221002210101110222200210210120221021021001011101212001200102200122200010000110022210022021011012202002110000102110202212000110112212221000021202222002200022121111000210002110022110112000212222022002110011200221110111001111121202222002011102211002120002200221222110100120021100021200002002222102100002220212202012002110012122120100001002211102100211101111202112110112221211021202012002221002112101100121121220000110112210012102011002221221101002100212110220011011120012100202211110010201112220002011111011121101110002221222101100020111011120022100121202110002100202100112200221000122011120022020121012110102121222000211021110001120111111022011211202111002200102200022100210022220221010011010022002221101100111200120112111212111102001200011100211000122022111111001222201222102220022200212210110000112012210012110022002221002220001220212102112112110221120010210021011112201220002100211201111210122021112021000021000122002120001100221120200000220121101022221022002102102102221110200022122012012200021102111202211020111121120010110112011111001100011121122100120000012021120022200011211121020100001200122100121212221010121012010020012212202220112100210202120002211221212011001022012220001102102120211210120020210022220010000012102212002222002200112210212010112011120221201112011021001200002202211100110000120122212221002012002222201200001100222211210200210021222011010122202122001100121210112120110002220111111002021022002210102200002100120100222100110011112001100121001121022120001210200121201222200100001200211201110002220021110011210212000222100102222101111100200010210022210021001220021122202100001201212200210200220221100111100012022211002221100102222120220000110202110112000222201122000120101210211101120000221012010012002011201211001100", "000000000000000000000002101001000000110000000202021000002000020100000000000000000000020100000000022000000000200000002000000000000110000020100000000120020000000001020002210022000000101100000020000012000000100000002200020200200000020000001010000020000010010021220220010011200000002000000000100000200020200000100000001000100000000000000100000220000200001020100022000020200012000002120000000001000020000000100002000000020002102020020000000000000220010001001002000002000000002010010002000002000010101000000200000000001002000100200000012010000010020000001000000000000201100000200200000010200010000002000021000010010001000000020002101000000010002010002000000001000000002000010002000001001000101000100001010011000022100000002000010020000212200000000002110021001001021000100000010000010010100200200000200100000010002020010100100022000202100000000002000000000000021120000000102000001000200020000000200000000012000000120000020000000000100010000100002020000101000000000212200100001100020002020010200000012001001200220010200000021000000100002100000120012100001020102000000202000022000000010000201000200010000102200102210000000010101020000000000002010201000201000000100200101000100000021000201000000000010000010000002101100010200012000120002100010000200020022200121002021000001000202020002000002000001020200011102000000100121200000000020000002000001000200000000000200000000000000002010000200001000000000010000021102002000000000002210000000002002000000000000001000000020110020010000001001000001110002020000000000010100000210021000021020000000200221000000000200000010001000022020011001002002002000020000000101020022020000202001101000020000000000000000202010210000010100001002001000100000120000000001000000020012000112000002000100100000000121100000000000100100000000000000000000010021100220010000010020120000110000000000000000020000020000000010000000000000200200002020200002000000000000020000100001000100120012000000010001020000020000000210000000000000221001200201020000210002010020000100202000000002010021000000200000010000020000202000000000200010000020012200001100000100202001100001000000020000000001000222100220020000000202101000010000001120000020000000001220010010100022000000001000221000200000100000002000020120000000220000000000020010000001011002100000000000000000002000202200002000010002001000000000000011000001000002001000021001000021201122221221221010000000012202001010010002011222221212221221112212200000010002222200220212222111221102212210110212000020000100000210010000022011021201221112212122112122112121020000020100101011211121012112122201000120021020111000010000000011021121221111112002000022010200211201221112212211111221112112110000020100010100220022111112111000210100002000010012001220001000102211112102211120112021121211222000001020020012000120001020001211121211211222110100020000000000121121112211111021222022211221122200100202012002121222112212212200000102201100020210000020000002112021121112121111002021002000201201121221221222211212211112111221002211102001000200002002012100111212111120211212222221110112210020100020021100121121221022112200012101020102200002222000000100212212021221121200200210020001201212222211212111111102211121121120200000210012201221201212112122001200000020000100000000020001021212211222121112121111211221011100020120000001010200001000001120222121221221102201000200010000002221221221122101102122121111222210000100011010202212211122221210001001001100020210000010210010011222222111111201220100010220020211212212121210122201112111221111211000020100000002020000000110121212221122122122111121201121122200000120000110002211220211122212201112000020002021212200010020202222111112221222021000020102000021222212022111111121122210121111002001002120000012111222220122220100020000000100020010002020011012112022211212211221221122211211012000100120020000002010222011000222211211211211000000220002002010112222221211211111221112222122000000000101020011011202222212122002000101100000000102001020020012112212112212120002120210102002121112112211012212111202211212120002211000000000000020102102000112122210112112111122211211121211200200100222000200122112122202111000121100020001000002110200200012021212201211210010100000222002201120212121221111211222121211111000000200221010222111212110121202000100000000002001120020020101201222121111111102122222112121110000100101002101020200000200000111111221221221220100002200010010212121002110211112211012111211010011001110002000", "000000000000000000000000000000001000010000001200201000000000000000001002000110200200000001000000010022002000120212000000000001120000000010102000020002001001000010000000110000000000002000000020100000000020100000002002010000001000020002000000000001000010020011121000210001000000000000200000210100000000112000001202002000002200000000200010000000000000000020200011001000000010000201210010001001001020122000000200100000200020210000020000102010011022100002100102010021021020201000102001000000000001000000200112100002000001000010200000010002022022000000002102000200101100200000120210000012100000001020200001002010000000001102001100022000000000000220100000200020000000002000000001002120010000000000011000000102010010000000000002000000000001000000000000001000000001000100001000012000000000000100000000000110100000000120100122100000000000001100220020020102000001000000200000000000000001111000002000000000020102100100000200000010100020010000000010002010000100002000000012100020001101020000020000210000020000000002000002200200020000000000000002020200010202110020100020200000010200000200000000000102020002020200002000001001000000200000121002002200001002002202001020000100002000201000000010100010000000000000000000100010200000100002000000000200200000020000000100120100110000001002002010100000002000000200000021001000000200220102020000010102000100001200000000200011000200202001002010000002001000000000100020020220101000002200001020000000000020000002022000200102000020000010000001000000000000002000000000000000100000100000121002000022000100000100211000000200102000000020010001000001101002000010020000000102200200201000002000000011000000200002001000001001010000000020100002000100000000002000000002000100000021002000000000000100002200200211100000000002000200100010000201000100100110010100020000000021020100020120002000010000001020000020000200100000000020102200200002011000102000100001110002002001000002010002000000012000022000002002020000000000010000000000000200000020000110000012000000201002000000001000010000200002001000000011000000020010000200201010212000100012000020000000210120000200000100020000000020101000010020022010200000001220000002220010000000000002002210000100000001000002001002000002000100200000020001202100200220211021000000000000000010000100000000000000002000020000020001002001000010000000000200011000200001000000000002001000221022200001000111100220000112112010111000221002221021110101201122012110200210021220211020121011122022201100200122121220101111011020221000211200212121200201100121212210000120111220102002020001222001220202102122101201001010011200212100011102022022110002200110021001011022000121201222100210010220021210021220111011122201200101220212110220002211022220122002222200222200222201100111201110002122012210211002012002222001112001120122200110011110022121022022212001222102100001202111200212201220012120021001222011111021200001200212220200000211011212212001011001221001200010002112201210000110022222112100000012112022110012100111220012010212021220112102021201212012200021200101121220000110221110022000011001112102210012202111221110110110021221011020021112222111102002100011200110121102211110220101100220012102021220022002012002221011100102110122202122210110122210012002022002112001200001002012220210000010012111021002011022212002102101100122100200001210222110212120121001221010200111100221100220012112021220022001012002221201111201210210010021121001211202220111200220200210021121022100222001221001200001110212101121002120121120111110002002212011100121200112101121210210011220011210022001120002110021201002200210100221021220011000122000022201102001200212210122220111011221012020012012202101110220211000011201211002110011220212211210100220211200022000221012212002100201111210100220100212112122122102022101112001200001210221200210020111120212122201010210112002201201120221200120000122022110022000022102122211201021210211100122000220001110011000202001011001122001110121100020120020121020012020022201022001122011200111010110200210201111021000211102222202102001200212210100110100021120021002222002121002202001200101220220201112011210001020012011112022102011201222101101100110011120211221021022121012102001120010021101112222100202201222100110100121221120122101011001212002100012100221121220000111211220021200112222111001202002202121100220002121122110011000010002220001202011201121100211000111012112111002021022221002101201110221200111000212021210022021001122101122110", "000000000000000000000001002001002001100000000002201100201000020100000200000001000200010000000000010000001000020020100000000011200000200000000101000100000010100001000001200000002100200200000000020000000010000200000001000201000000000000210020000220000001000010010010100002000000201000200000010000200020000000202100002020000000002000100200000210020000002020000010010020100201000211000000000000000010020020001102100202000001022100100000002010000020020000202010020001001200000000002002000000000021102120200200000000202021000002000220001000000200000101000000000200000020200010000011200020210020000000000002000000000001000002000000022100000000000100000000000010000000001000020101000002000000102000100000001100000002000000001010020120010202200000000001200200000010011200000001002000000000000000101000210200000000021200000221200010000100000222110001220202000002010100001020000000000000000210001100000000000020100010010111000000001000000000000100201000002200000000000000000101000000120002001000000000010001010121000001000200000000000200000002010101020000022200000000200100111000200100000000002100122012000110002202001000000020000000000000100020020200002101000000100200202200000001022010000000001000000200010000000000101000200022002000101000100000020000022100112000100021001200000020000000000001000100000010000100000202101200000000010202021200001210002100100000200002100000020200002000000000000001200020200200002000002000000001000001000200000020000010010000000000110000110020000002001011000100020000000002020010001000100020000020000200001000020000000220000001011020010100000000000020000010000000000000011020021011000000001011000020002201000000002100100000000100002000010200000000001210000002201000020000010000121000102100100100001002010010000000002000000000002001001100200010000100120020000002000200000000000000001000000000000020010002200000000011221100020000020000002000000002110020002000000000100120002220012001000020010010000000200100100000000000001200100220000000001000000000000100000000002000010020100000001010100010000112000000000200020000100001002101000000200100010200000202102122000000000000000000220110001000200100011000001011202001000010000000020000000102001102020110020020000001000100100001000002000000100120101020200000020020201000001200000000000001000000100002100000002022002021000002000010001100002012000000000000001000120102022102020102010121022201210001010222020101022101011202010102201010122012002022002020202010101022202010200010212020102010102010221000201111201020222022221010101022102021202011211210202020220111010112020122210200022221010221220211020102000021020201020101022002020111120202010221022102112101020101210112120200220101121120122020201112211110102020102010021010111021102110212222111002222011022210201120200022122011102011101021101012102120201010202011221202220100212121020102011102022101110221020111021022110102020012201011201001112010101222222021221012101020201012101020102020100101110102012221020101220212220001010222020101020111111101020001120101012201120201110102120202010201210100010201011201010201020010202120211021102012202120220000101022102020222110211010100010121010122210102220102210101200111020212111021020201011102120112011010201212110020002220202020202020101011102022111221212010121011111220102022222222111012212011101010102100122020202020111220100101010122212101011201222200020101002212020201010212210121210101212010101220102210102012102120222020201021202020202210202010101000210201011000220102110101012101212102210102010200011102010221020102011101120112210102012100211101010101220101020202111111020201012011202021102011122000202221202012212021100020102021001010202010102221212110112010102111211220121012102010011110101110201020001112212202020100020212020101021122021111110122110222010021020201011102010102210210021222010221110212020201220222022212020101021011201000121020102010112010001011211120222210211022102120201212202001120202110202211100010112220101212201110102010201110201220102011000121010202112102020211011212010100002101010101022121110101010221010101120211020122020101020201021212020101020202100101020201001020110010202010102120220022101020202110202010121020202000201010222020012022101101221010111110101010122020201010101011202111201202011202020101210212222012220200222202220101020122021201012121010122010202220210020202112102021100111201211202010101120201220110101211201010101210211012121020211121202002111120102002212021202", "000000000000000000000002002000002002000000002000000200000000010200000200000000000000010202000000010000000000020021002000010012000200000000200100000000010000100021000001200001001000000000000002220000000000000100010001000001020000010000001000001001010000020001020000000100000000002000100100000200000000102000102200001011000202000200000020000200000012001010000002022000200012200010020000001001010000011000000011210100100001002200010010002010000200000000101212020020001020002021000000000002000021002100200000000012100010000101000200010022001102020000200000000101100002000200200010000000020000000000100000001000000002200210000001002000002000000010001000200001000000001002120000000000000000101100002000022020000012000000100002000200000000100000000001000102202001001100001000000002000000000000000200010010100000000210110022100000000000211120200001010002200001010000000110000002000000210220200000000000020021000000000121200000000020221020000100002200001000000000000001200201000000200000000000100001000000020010000002000200000000000002000110010102210022000000200020000201000002001000100000200202001200020100102000102000000020000020220001000010002201000101100010000000120100200000022000000022001000000000000000201200100020000010201100100100110000100000000000022102211002002201000010000000021000101020002002000100000000202200220000120001000000000100000100201002000100000000010110020000002200200002110010000210212002000000000000010001000102000022000100210000000010000010200001000002000010002120000020000002220010000000012000000020020000000000000001000020002000000000020200000100002000000010020100001100201000000001000000000000000000010202002000002000100100112000000000002101000100000102000000002000020001000000000000000100210000210101200010000000202002000000002100202200200100000000201000000000020220000120001000021000001010000010020001210000100200100200020000010000001000000002102001000001000012001000000000202000022010021010000000100201210000000100202100001002000000001002000200010000000000000020000000000001002000000002000200000000000000010001010000100121000000200002100210002010000100020000001000001000001020002210200110000010001000000000000000000021000000020000002100220002022002100100000100112000020000102110000020201002100000000000012001000001000000000020002000000102010000000001002202000102000200000000200022000020000002000001022001100002100121220222022222101210022021012002212102110002100122021120000110011220120200021202221011100002001110221210020121012220020200111202220022112001110121200112000222020111202002012001222022210001111112200121002010012220012200012011112002100121121220022001111011120002110112120110000001011110021102021012111202210010210111100221110021011120022120011100221001102201110112110211000110001120012001011000212102212000102111220110000220022220122011112001222001101021212222220120002210000210022011211221122001100002120221210110001212012210101000022221121002100001201221100210110120222210022020021001221011202001200211100222000220221210211100111001212102200012101122210112002212021211121000021022212022221022100111101210002111022010221011021002112022120101222221200220211012100201200112200220000021012120221202212002111020100121101122101220001110012211221000020001110002100022110011100120102220021120022101021021122112201021101202200201200010012222021210212001121102200001201221102110121221102122012000011021101011100101100120111012212102120002202211200221001120011122222011022022222002221101201211102010100120222220012011221201121021100001110111120220120220211010011021021002212001120012100112201120021210012110011000011002211022201011210221201110001110012211011010022001121101200210121210120021212102200012110111122122000210122202221000011000221022101120222122100222001210011120002010011201222002220012100211200120010220002220012010012101102001202011122121120220100112122220022220012002012001102002202212202210000110112220010002002022222222002201100121020120020120221020021110022202212101100102000212210120000220101212021022112001222001100112122122220120002210022122022202201211212002100001100222220112000110022120111000012102220102101102100222200102200210021110002221022202212002201011200200001201221221120000100212200220000120012120212020212000212001110111201222200122000112111120121001212221212002100000001111202110010210011210011200012002112101201012210222120121010210000111021002012200121221100102102021212210010212021111011102001001212022200", "001102012110111121121120020000120100002212120020000020000202200021110020212000002011101020020212200200200021001000010221201100000000021202010010102000100000021100101110002100120011010011221100002000202201012020200010200020000122001100000101020000002200201100000002001000021012010111010022000001001102000111000010220100010020110022021001222000102000210001012100200102001000012000000201220110100000000201000000002010002100000001001102020201200000001100010000101000000001010100000120121110111100010001000000020000010200122000011001200100100000001010010020111000010000022000000000002100000200110200021100110101200000020000200020000012220102110001020102022200220020100220002000110000000221020010000110200000102100011101010200102000101000001102122110000000010100000011000110000100000201012000000021001001011200200000001000022100221010000000000100001000022220000001010002020120220010000002020021012021200000012002001000001202010202000100021001010000220010110111021000021000100020000010100100002010100210200000000100002012200001210010110000100000000000000000020100021010000000010021002212010020000000001000010020000100212001020201000200000000100010010010010101002022000021010220100201000100220210202020200221020000010202021200020001020020002210001102200002000010000100120020010100020111100020020002010100020012101020000020000211001020100010120001020002020100020010010110200000100020010000021120002202001000000120120011100200002100022000100000100002002010111200000001002100112220120200110001100100220110000102020211000100112100101010120022000120121002020010100100001000201000010100110100001002110000000002000000020020110000210001000000110222020020001000000001000110200020212012110000212100000012102100100121000222000022000000000000000001202010020010022001220010020020022002200020000202022100102002200002110212200121120201122000101020002220021000000021002120000022010102021120000200110010110200000000200001000200100001100100101201002020002111200000000022020000221001100000202022000020101122120202200102012020120201012200220000201201121011000100000200010000011202012010000000010000020000102111220100000022000000100002020000200002020100000200101101211200000001102020000000001000100000021010211021000200101100000001021001000000022001200102000100010010110222122200100110000010002010210100120000012010012001200012020100120200212100210210000121122120102000200120200201220202120010010000102010122112102002211100020100021121021022000112111200020012120112200200000121211020202210020000200010011210020112120102022000100222220002101100200011101011220111110200021020112020002220020202222202121011102001002101001200100020001211102222020110111210100011002200110100110012220020010112010022102100001000002001001210201202120020210020111120121002021111220202020100100000200101001101120112000210222100002001020021021022101210220021221001000110200011210002020200100100020222221220200200101100220020010021001011000021120111112002000222110010011001020020010021202021101000001211012100001202110002202200212011000021110120001210202110100122021010020002101020112200010221002202000202001210102211202000221001000100001002120111020000200002112010021212121001000102000221222200001210201010100101101122001000212121201000102001222000100002122212202000110121112001020022101021222001021000200102000020021200010110200010110100020000200222000120020122020120211220212101221100010102012000200101022012111010002100112011000110100220020022202020200012111022220100200200111220110122000102020010200100021101120000122011000220001020020200210022012100012011222202101210020211102100010100002010100101022012001111000211200020000022210100020110200012111100002202212000020000220020020021111020001120220000110020010000020221011100010021210110200100000222110101120100020000211202102200022222211001120001100020010001101001102020122002002010012101010002221010022110022020211101201021101000001210221112011010012002111001100120002202122000111010200010020200021122001110220201120020021002000122001111101210200022021022211221220010002210112010010210020110201002220002021210011010011010121020201001211200120110002001011012210121120001000212100221010200021002212001100202120202102112010111001001010012221112221001010001012212022020020000220122002012202220122011000200002202210010010112001001020200011000001120201220200211012021020100201000120200110020110201001121012000122012202100201002000100101211210002010011022010101200020000202020122", "000000000000000000000001002000001010220000000002001201100000002200000100000001000000000202000000000000012000100110000000020020022201100000200002020101000002000000010000100020000100001100000022000102000000200000002000000000102000200000222000001020200022020011010000200102100000202000001200000020000020010000000000002020100200000000200120000001010201000010000021010000000000000000000010000001012202202020100200000000000000010000000020000020002102000002201001000200020000000010210000000001000000202010001101100011000000000002100000021011000100020201002002000210000001000000200120000020010001002000100000002020010120101000010201220000000010000000000010000000000102000001000000000001220000200202000002000000010012100010000000020201010012020010000002000000100000002000021000000000021000000101000000110000000021001010020000200000000000012002001000210110000000001020001000100002001002100200201000100100001002000020000101000010100000000021200000001020000100000000000000000001022100210100000010200101021000001000021020010000001100000002000000010020000020001222000002000000111010000000000000002000021002220201200002100000000000000000001002000201010100201100202000020000100200201001000000000020001000000102020000002000000000000022202000102000000002000000012000002002012000002000202002202000000000002020000010201100020100012001001000200002010101000200200000000000200000000001000000010000000100000000010000200000201002001100021000200000000101010000000000000202000000000200120011000001000001000020000000001000100000001000020020000002000000000200100002000000100100001011210202000020002002000000200000001011100000101020002202000001000200000202002000000000000000011000010000010001000200002210000000002100010002001000210000020000101120202000001000000001000001000000000201000000000000011001101010000002000000011000000000010000000000000000000000200001000000010000000000200000000010100002100000000000001010012011002000210020020000011001010000210002000000012100000100200101000200000220000000210000000000001020000000000001002000000021001220010000000000000020120000200210100000000100100000202001102200000000000000112100102122020020100121010000000000100002000010000001200010010202002000110000000002000000000100000000000022202000000100000000000100002010012002001000002000000011002002200000200000001000000001000001200120000000001020002001000022001002010022110202212200112100022101112020221021110110220010210111202221011021010021122011110020120100202101002010011012201021010020111011020022221201110121210220100102102012101010211212020020110212201102002022010121001001020021120111112102011012102202021112022110112101101111002220112112001011210002220201221110221100201001122021020010120210210020210200101121201021020011210222020010100111210010021110202111120100101100211011021220110102220212122202101102012102020212120122220111210110202202002011010121001022020021210112010020120101122021110101121222202221220000210002020220221220222111002001020101002021020010101020201201002002001112001012020011001012220211100221002111221100101101101011021211012021222011112102201101001011022002002011020000021102221201111002211002021011012010120222102100120211211001201012020010120002212012110202221222102001010020210022220010210200102101002012111012121012120011110022010010220210110100122210122221001202012021210212020022221100112102021212010011122112010221221202101102002111012101001010010010212121010011111021210012100102201221022211112022102011022110220200221001000011001102021022010012100002102202011101200112112112012202102112120122001212010210210102100202102011121222102021010000210200102012001100221211010001020010221100201200120020100101002021210201221110220020220220101101001112010012111201010012210220121202121111110122011112020021120100111202002010001101022122020021111012011011200021011010210122222201101112110211002012000120210200101121002021000101101012010020122112212202001100201202102012211201022001012021001011020212111100111202212022002112202021201020010200212102002200202202011022020110110121221202210211202112021200001111222212022201002222010210120200102212111110102011202122010020221200101200210201212121002021012020221100210020120210201002002212001210220001110010212210122122011011010221121011010120220202111122101221020201011221020110220200211202002200201102011011011212101011110022012011110020221200102221212020021101000111210110210200102222001200101201101012020012110211101000210220211202001", "000000000000000000000000000200000020100000002002022102000000012000000000000001020100000000000000020020000000110200200000010022000221000000200002000200021000000000000000200012001000102000000010020210000020000200002100010201002000020000202020002001120002000001002020110021000200002000001000200200000000211000112201001002001001000200200000000010010101002220200001022000020021000010200020000001001001201000202200100100000010120200010010002000011021010000202201000010001000200000010002000000000020200000000201000001200010000020000000021011000210000001002002000101200000000010220101000001002000001010000000001010000010200220010001002000000000000100000010000002002000002000020101001010010000200201200001010112000001000000000000000000000001220000000000200211001020000000020001000020101020000200000200000110000000000000120000200020000100120102002010210010000001021000100000000000000000100000100200000100000010000200020120100000000000002000000210000200001100000000000001100000010000022100020010200002002000020100200000100100020200000000002202010002011001120201000021000000001000202000020000200200000000000122000000001010000220002000000010020101002200101002001020010200210100002000000010000010000000020000010000000000002000000000101000202200200000000000022020001201201000000000000022000000022000100120000000000000020001201100010000210000000000001020201100000001002202000000012000000102000010000002010000220200000002001200020000000002000220011000010010000000000010110100000000000001000001001000020000000000001000202000210010000000000000001100000000000120000000000001220001010000200000000000000000001120000020200020202200000010000000000002002000001102000000200000102000000000000000000020000020221100000000000000100000110000002210202002210200000001001000000000002000102201000000012000000000000000000200000020000000001000002020000000020100200002100010200000210000011000002020000002100000001000001022001002012020101002022110001000000010000001200000002200112200000201000010000020010000020100010000001000002000100001000000200002000100020000000000100000200002002220000000000000101100000200000202000000002010000000001122000000100200010120002000220000000020000000010220000100002002000021001000000000000100120000000001210010200000200002000100002010120002100000000000000001020000000000200200002002000020000202200020000000000010000000000000002000010100011112101010201000122201020001020212202011102021212101020121010120101010221010212022120222020101122021202010101001110101112012201011021222000202010220202010110112210002010202020200202210202020202101021102120112121220002212001022220012220112020220101220012201002121200010101011220002010101022001111021101002121200122201010200201220222012212212110101220112021210221112201110010102002120201121000222210112001022102010110022110122010201020010222020212210110111020112010100101000201000202201121222010121001020102210012001201112112021211102010101221201011010201010102111010200020201022010100020002010220212010101221120001111222011102201110100202212101211021101212212122000221010121102011102020001101010101020202212020202012102220020101100222010200101020101022220101220111211020020122020112121222211010202020201102211111010102121000112010100201020201002102212101010020202100001222010121022220221020020101011020101120201022220121000001000220121010201012100102121101210102101110122012002102020122022101012010101020211110210102002222201100022212221101022022012200212010010201020122110212201010211011200110020202220201201020101221201021010201020201122020001011211102201020202200110012111101021201022000102020201111020221020101000120202011101220100001010212022101201010121111201112220001101220101100120201020202102110102210101011210202000200012010101100221011021201020202021120112012122020110200110201020222102020202211011110202111101012111201020202021201001222101020102022211202011100110100110220011010010102020221012210102012220020101202001120200010020212010102012121101011102010202202010212120220101020002122112000022212010201021110201020102021012112020101112002122110000202021010211000211020010221221122010210112010102200100221210211020202122011202202201001110201001201021222102012122020020202112120121022020202010101220021221010101010120101012001010211102220102012100001010211020211101010212210101002020202010202001121101202010201002022201010001111000122002221020212221010121020210100121211120210202211101020201201020202211212202000102120222001112211", "000000000000000000000000000220000001110000000001000002022010010000000001000002200100000002200000022002010100020110000000000010020121000000000200010100021220200010020000000002002200200000000000100021010000000000010000002002201000100020000020001210010002000002222110220200100000000000200100010000200010002000100000002001000000002200000100000012010000000010000000021000000102000212000000000000011210220020202201200000020002010000220000000020000110100002000020000010200000000020020000000001000000200000011000001000002000000000000020000012000201000100000200000000200100000200000002100001111020000000000001000000020000200011000000010000002000001200100000000000002101000000000000002011020000100001010002021100000000100000101000020010000020000000000001102020200000211000200002100001000000200020001200220000000000000101020210100000000002100000220000200020000000100120102220102000000001100010200100000000020021000010000100020020201000021002000000000110000000002000200000100021002000002002000010010000000000000011001001100000001200002102001002000020202112101001000000200000221001002100000000000000200010220020000000101000000000001000001002010020010001100000001010120100000000001002000000100000002001000100002000200222100000000001000020000000020001000000020200021001200021000001000010200000002001000000000001000000000100000200000000020200000001000200002000001000001100001001000120001001000010000001000000110210210000000200002010000002100210010200010020000001000000100000120002000000002002000000001011000002000000101000101000000002000100002000221001000110000000020011000012010020000001000020000000000000200020020011001000000201000200100000001000100100010020000200020001010100000000000101000011021000000001000000000000012100010221001002000200020202001200000200001001101100100020020000000010100002000010011220000000020000000020000202000002220000000201202100020000202200000000000000202000000100000000021020000210200020000000000002000010000000110000000120000000100000000010001020010000020000000000000000000010000001000010100001002112000000000100110000100000000201100000200000000110000211001010000000001012000200012000000100000120001000102010000011020010000022220010010000002201010201000001000000000000110010020001000010000020012002000000000000202010000202000000000010000000120201000201000000002200000000000000000000000020000020000011000000101120221122102222012210212022222002002122211121201022002100222110122021201200222000120021002002201020120021211202012000010012122100120021002120101222120010002220001210110202201012001110220022012121002200121010120212210100220202120022221100202200212121201202000202222011022222001200012021122122000221120120110022001120010220110010212200022100010210002221002200121122011111022200220121011202111010212201202200220001002012002100122022011011021110210010210022101100110102110022002000202200010211000202002100111121021100200120002100100201110102001221001100121021002021221200222021020021012100212220122022020210120220222020001101201110111012101100121022002100020200221012121200121110120011000220002100010222212010211210220011022002001201110121120112002210210100110001021100201200120011001221021210221121012201002202122221120111001220220120122220001110120110220211001202202210000011002201210210210012002220121011002101102122120022221212202112220112101012011100211012220002001120220022010111021200220002220020201210202120110012002101102100120012211011002110020021010000002121120210120111200120220200121002011101221220101022001102000200210021011121012100210022212200010012120200011200110010002112002110120011210011001200111010220012102102011102220022221200102210221011001221201120110220001221001221122022111021202102110022110012002120121121221021102101221101010011022102001200010012201022001220210012010010021220201011101202210222222021002100121011010012021101112010220101021212212201112021021200212000121021002211101221020021001000001110220011022100212022101001001200211011002011201200110011022010001120220201121012001101020100211221102100201220110012022111001102210022111110110112112110201110222022122222002020212122001021100201122212120020001002120010211012101120210000010112212100102100202212002111001220110022000222112102220010110111201200221010210012001100212100210110001100102220210022002202002100110111222002001100020111002102110021200111021100010122101022001100020022220002122101112120010121001122200100121011000021121101220221002201002200120212222", "112222221021002122110220020000210200001221120010000020000201200012110020111000002022202020020221100200200012001000010121102100000000011101020020101000200000021100200110001100120022010022221100001000201102022022100020100010000112001200000102020000002200201100000001001000021011010211020011000001002101000212000020210100020010110012022001221000102000120001022200200201002000011000000102220110200000000102000000001010001200000002001202020102200000001100020000202000000001010200000120211210211100020002000000020000010100221000012002100100100000002010010020111000020000012000000000002100000200120200011200120202100000010000100020000011220101220001020202012200120020200110002000110000000122010020000220100000102100022201020200101000202000002202222110000000020100000012000120000200000101021000000011002001021100200000002000021200112020000000000100002000012120000001010001010120220020000002020021021011100000022002002000002201010102000200011001020000110020110211012000011000200020000010200200002020200120100000000100001022100002110010210000100000000000000000020100021010000000010012002221020020000000001000020010000100221001020101000200000000200020020020010102001012000011020210200101000100110220201020100121010000010102011100020002020010002210002201100001000010000200210020020200020221200010020001020200010021202020000020000222001010200020220002020001010100020020010110100000200010020000022120001201002000000120120012200100001200021000100000100001002020122200000002001100111220110200210002100100120210000202010212000200221100202010210012000220111001020010200200002000101000010200120100002001210000000002000000020020120000220002000000110212010020002000000001000220200010111021110000111200000012201200100222000211000011000000000000000001202010010010011002210020010010022002200010000202012200101001100001110122200121220202221000101010002110012000000012002110000011010101011220000200120020210100000000200001000100100002200200201202002020001211100000000021010000111002100000201012000020101221220201100201012020110202012200120000202101222021000100000100020000022102022020000000020000020000201112110100000011000000200002020000100001010100000200102101221100000001101020000000001000100000022010121021000100202100000001022002000000011001100201000100010010210122121100100120000010001010210100120000022010021002100011020100210200211100120110010200110200001002022011102002022201120000202012010002011100210210200022100000212011220001000102101212021110002000100100002010002012001121201121001120020000101220001110220020102001012201202000200021201222020200010220010201220001200000010200210010010212011010112120010001011020202210200002102001000020010202221201120000100020020001021012201221012112120120211020002210200020002211011210000102210001021100001220211102020201100101222210210221201001000012110220122101122210111200022000222020102001111202120001011100020100100200002001002200202110211112202002100101212101102101210002000102220002012220001220121100021221022020001202021012110122211102022022101001000100022111001010001210201011202000200012120222200021102000000202102200211010001222121011210110121200002100212111221200012000212011201100122120002001010010120000100220010221022020020000212011220200000200001022012220000122000202101200200102210002210001022200010002022011101000221112111210100210022000100100010001202000102002021222202002010010002112021200101120101010100102121100001002002022210211000020001220200210020120101021102000111021202200212020001000121102200000120200021110211011111220211102102010220122112020010100100100001012010210020221000221201112200202101000100221110122000101112001011101102122011122102212010200002102120000200022110000012100020212100220020000100212202220200121121122011101002002201200001000001010201110020020101210200100210221001110100011211001111201101000200100021210221201001002000020120002010000110000100020010222022022002220112100010000022210010111000200111021200010222021022102202111000200001220121010002020220022100002022202020220200012010211000102002120122100000002210010010022120121021020001102020020020001012200010111002200020210120020110000111101110000111010002110000100002000001020210220122010012002102000110202110121000102220002022022021000100200020202111012221212011020002001221012220212112100020221000202110010112011210002102220201001101001100022220122000202121110100100020000200101001001022021210112122100002000212101102220200220010210100012102000222", "100220022201100010222220010000210200002122220010000010000101200012210010212000001012202020010221200100200012001000020112102100000000012201010020101000200000012100102110001100110012020022122200002000101101021012200020100010000222001200000201010000002100202100000001001000011021010121020021000002002101000111000020120100020010120011022002122000102000120002022100100201002000021000000202110110100000000102000000001020001200000002002202020102200000002100020000202000000001020100000110211210212100020002000000020000020100221000011002100200100000002010020020212000020000021000000000001200000200120200022200120102100000010000200020000021210101120002020201012200120020200120002000110000000222010020000110100000202100012202010200101000201000002101122210000000010100000012000120000100000101021000000011002002011100200000001000011200211020000000000100001000022210000002020001010120120010000001010022021011100000022002001000002102010101000200011001020000210020210222022000012000100020000020100200002020100120100000000100002022200001210010220000100000000000000000020200011010000000010022002221020020000000001000020010000100112001010202000100000000200020020020020101002012000011010220200101000100210200101020200122010000010101011100010002010020002120002201100001000010000100110010020100020121200010010001010200020022101020000020000122002010100010110001020002020100020010010110100000200020020000022110001202002000000120220021100200001200021000200000200001001020122200000002002100122220120100110001100100110220000202020222000200121200202020220011000120222001020010100200001000102000020200110100001002220000000002000000020020110000110002000000110222010010001000000001000210100020212011110000122200000022102200100111000211000022000000000000000002101010020010011002220020010020022002200010000201021200101002200002110121200121220101121000101010002110011000000022002210000012010101022120000200120020120100000000100002000100100002200200201101002020001121100000000012010000122002200000202012000010102122220201100101012010210202011200210000201101222011000100000100020000022102012020000000020000020000201112110100000012000000100002020000200001010100000100202201111100000001102020000000001000100000021010122022000100202200000001022002000000011002100202000100010010210211221200200220000010001010220100120000012010022001100011020100210200221100220210010121222101111111221122100112210011111012120010111021222122010012000101102122121221112202112122021201222202211111010120111200210101001220100222212012110221112221111222220211212112212011220211222212022121210122010221120122112012100202222022221102110112211022110002202100122212012101111220202111022122121022222101001211200001122111021120202201220202121212212211220112200012121201111220112210021112210220210121222222220002211222112200010111000110012121122121121121222110002200210210112210012112222100212202120220101221110201221011220221011210112122112022020011120201112121111022202211201112011121212121200220222112010222102211211101011121012000000112221102002101101110012021212001221212211220012021002220220010202202201112221111102111122211210102002211110222201212101020211111112212021001122112200221221121212121110111110211220211120111212010101110220102021120010002201102222210100121102221012212012111122222001121001020011122121101212212121010002022120120211001002121210011111111010022102112021211111012000212111221002101112010221102102110011212100002002222002100011011001121111110021211121210111122111122101100202212112020211211202011102202022101220011120121021112222011010212101112222112220210221211202201111121020011122112202210021220202221222121020122110110011201012121011111101001201012220111121121221221010022022011100100212112222110002220101111020102202122210021112210221200121211101102112012221112210001212121222220021211121122200221022202022202122211122112221122110111120200012002002011122022001122120120210112222122101100022220111102202111221210212102012210100110112121111222012212112112220112121202011111011102112221022112211101110120212120010021102211221111111111210001222212011122110212221210110011110120102210102112022201212111022221021200011220211110110200210212022211120122120121122012012201221002222221012121220002012112212001212001210001111022021002201012011211212222111112011012201021021001122222120121222101120210212210012222001210210102021122200012220210212220211111110011011221022121200121102101111200122210112212222212212001012", "000000000000000000000000200002000000200000001000002000001000010000000000000100000000000000200000010000000100100002000000000001100120000020202000010002020100000000000001020002000000101200000011000010000000000200001000010100020000010000102000002020020002010021000010000221000000000000002000000120010000001000200200000001000001001000000100000100000121000100000022001020100220000110002000002000000120201000012200010001200021000000020000000000000100120000000000020002221200000001010000000001000001100110220110100011001010000201000200001010002001120202200000000001000002100000100010120011100010000010000010001000022020000020020202000100000000000000102000200000000102000002220201000002102000100200000000020210010010200000101010010000010200020000000000221011102022021000100000010002010000200000002000010110100000000201000110000010000102000101102000110120000000110000000000100002000000021200100100200200000200000100000211200000000000000000000020100000000200002000000101200200010000000200012001000001000000002000120000010000000000002002002111010100100010010002002000000201100122000100000000101100220021010000000001002000000020000000011000000020002002100201200000000000000000100000001000200000000000000000002000000200200010000020000020002100100000220000011200200001012020000202000000100000010002201010000010000000020000020001121000000000022000002020000100000000201001001000000201000000001000000000000010010000022000002000000021120011200001000220010010120000000000010000010002000001002000002100020000001002020020100000002010000020010000000000020001000100101002010010000000000201001000000000000000001100001010020200002200001000002020010010001000200000000211212000001001010001000100001010000010000000000012020000000000002100210100020000110000000002202102200000000002000000100200010001120010200001000200021100000000000000000000000000000000200001000211012000100000001000100000000000101000001002000000100110000010000000002000000020020000000002020000000000100100100121000000021002000000022002000000001000000000000000000000000000000120000000000000010001021002001120000000000102001020100020000012010000002000000000212201000020200012020000101022021020000000000012102010000201001112110010000011100002000000100002000000000200000020002100000220022010220002202001000000000000000000012002010001002000002010000000000100002000002002000000000020001000002110002021202000000000020011100100002000100001002102100220012002020000010010220001000021000112000000000211101020002200010001022000120001022200022000022000002020001001020002110020200000102010202010000220000212000020001110001000012212020000002000020011101001002010200212020001010000001212010020000000000112011010001000002200010000001010022000101110000001102100002211000000022002100102010020102011000001000001000010002200200001010022000021210101200010002000222020111000020021010100101000001010002001100000002021100002010001000100020200120012000000020210220120001220001011100000012110110022002010221011210000010202001100000100102000001011102210100000102000200100120100000012001000200100000102121200201011001000001100021000000202201200000100102012010200011000210212000200000112200110010022000000100010010001201100000000022201102020000100010112021201000100111000021220001110002011202001020020100222001220000110110210000102021000112010012012020200201102210000100120101002000210101000101000002010102112010000200100010010220020200001010200202100000000102000200020020022211200201020200010000201000210100100010100001100000000000112022000120002000021002020012202002102010000001202000002010001000010212000000120022020010000210110111022200201000022011210202022000010100022201120110102010010000201100202202000200121200220002202000202111010200021000220202102000000102020201012000020001001102011010010000020120002120100001000002100000200001210000212001210012022110001002000110001100000000120010011200002221200010100022100202202020010012000202210200011100122100020100001000000220001012000002010202020200200001111010000200100000010221000001010022120000100100010001122222000000002010000000001200200100020121020002112200012022001200020020000020020000020020212020000000102001101001100000011012100000000000010111120010200000020001020210020000011011200002000220110000100101101020200200002002201000010001022121020000210012000102000102000200010010000020112000020101200120100011010010120002020000001002001200000102120000001200100020000100000221000000202011002000210110000111", "201200112020021110120120010000210100002221220020000010000201100011210010111000001012201020010211100100100021002000020111102100000000012201020010201000200000022200102110002100210022020012222200001000102201021022200020100020000221002200000101020000001200102200000002002000022011020211010011000001002101000222000020110200020010210021011002211000202000210001012200100201001000021000000202110120200000000101000000002010001100000002002201010101100000002100020000101000000002020200000210212120112200020002000000010000020100212000011002200200100000002020020010122000010000011000000000001100000200110100021100220202100000010000100010000022110202110002020101012100110010200120002000210000000111010010000110100000201100022201020100101000102000002201221210000000020200000022000120000200000202011000000012002002021100100000002000021200212020000000000100002000021110000002010002020110120010000001020012021012100000011001002000002101010202000200012002020000220020110212012000022000200020000010200100002020200120100000000200001012100001120010120000200000000000000000020100012020000000020012001221010020000000001000020010000100121001010102000100000000100020020020020202001011000012020220200102000100120120201020200111020000010102012100020002010020001120002101100001000010000100210020020200020221200020020002020200020011202010000010000122001010200010210002010002020100010020010120100000100020010000022220002201002000000110110012200100001200021000100000200001001010121100000001002200222210210200120001100200120220000102020121000100221100202010210012000210222001020010100200001000201000020200220200002002210000000001000000010010220000220002000000220111020010002000000002000210100010112021110000111200000021102200100112000121000011000000000000000002102020020020022002110010010010022002100010000101012200202002100002210112100211110102121000102010002120011000000011001210000011020201012110000100110020120100000000100002000100200002200200202101001010001121200000000011010000212002200000101021000010101111110101100202022010220202022100120000102102111011000200000100010000011102011020000000020000010000002212210100000021000000100001020000100001010100000200202201111100000001201020000000001000100000012010222011000100101100000001022002000000012002100102000200020010210111221100200120000020002020110100120000011020021002100022010200110100122100110220001210100211211121011021100210222122111122212202022212112121111212101111220121011111221120211221020020022022122210120221222210111111012211201112112101112100000112120012022211201101121221202022101202012111212220101021120112220101201000120110112222221201010110222101220002122011210222122222202121211122220201211202022211222112102111222110021021211202021112110100022120200202112202102112120221111220112220202121121010110020000112122020202220012110112102220122212011212120200212212121121220222011212222210202202221010200212102110121220221001220102221222001200001000022221110122221210202200201212112221122212110212221001201220221121222210111012202011211012101021211122221121021020200021111221010020210221111110121010212102120222121122210021211112000112210202122220210121002010221122010122010110022212111121110120221022222121211101222102001121121120002200112022121002000210002221221010111112211021200121210211211112011020121211022221010112120211222212010120011021121122010222002211011222222111212120110111201100022011211201102211102112222102102122111010121011112011010020122022210011201011022111212112112211220010111120220111012011111200200122000221110102111120021021011221011120200222111110222101121211012100112221100000001112211102112212120020201121202212101121111012200210212012122220221210112201011212112202011021112001020122122022220101112122121221111112112021220221120212010012220221221220101212101201022021000112022021222212212120212101020121021122010021112012120112222021121121200002100211211211120010002220122201221120122220001021212021112210002110001111122021222202221210210222220101201120110121110121020112201012101101201112122212222221102120200200102221020120012110210221002201000122122222221111122212111121122211111020121111112111212001211222220120121011212202100112122200211001211101111121010201101102211210211112210100110221112012010021010002011121002222011121212211122110221122022012212020100221022111211112022220210111211222121022011211211000201011212221122222120211201011121121220211121020021221221200111222201022121122021000222002001211", "000000000000000000000002000202002000120000000101000000020000000000000000000000000000000100100000000000000200100010002000000000210102000000000200010100001010100020020000000000001100100100000010010022000000100000021002011001221000100002100020200001100002000002101210020022000200001000100200221010000010020000000000000000000200000000000100000012000100000000000001001000000000000001200020001000012220000000000200100000000002000000020000000000020000200000001010000201021000001002220001000000000010200000110001000220001001000101000020000012000010200002000000000001002201000122021020120002001002001002100000002020020101000202000001001000001000002020000010200000000100011000010010000000000000000000020002020000000022100020100000000102000110200000000002202000100011002100000002010002010000100202121000010200000020002011200000100000000001220020000010100010000000010000000110100000001000021000000000100000001100000010000100100000002010100022100100002002000001000000000000100010002000101001010001000000001000010000100000220000000020000002000221002100100200000011000000100002010000200000210000000000200002000200002102221001000020100000000002112000002100000000002000020000000200001002000020022001000000020100010000201001202000200000002210000000000001000000020100200001020020001002200000000000011201000100001002000000000200020100000000020100000002000010000120100001200102000002001000002001202001000002210000020221012000000100001002010012100102012000020000020000000001000120000000000002000020000000002002000000020000000000002002000021020001002100002001000020002001000011200000000000000000001002220000000221001020001200100002000102002000020020000000000102220001100100101001011001000100000100000011100100020000020000212000210000021220022002200010000200001200000100002200002000000000000100011020000000010100002020000000002000000010000000000000200000000210002000110000210100000000000000200010000200002012020000012200000020000010011000000010020000000000000220010100001002000010022000020000200101020000000000002020200000000000000000001000020000000100221010200020100001200000100202202022200020100000000000001022110200002000020110002210000100100011200001000000000020222000020002000110100001020210000000000000000000000000000200100000110210100020010000000010000001001000000002001000000001000002002000000000000000000000012200002011000000000000000000021200110010022202002102100110011112021002010221000120102012200210012011112121022120011101200222011122021022120211100112211002222010011012102120101120221020100102100220111012102002110221011002120221121011100212112222012002220101100110011002222001100110011000022001100220022220022001102220000210211111210111120210022202100120002012201210000011011201000022101120211021100011100110202012120210221101211211111220011121100102211120222002111202100111012001110120021001120002001220211002010202200212021100011001120121021110011011100220000110022002200221102120011022102001210112212012200210102011100210220111022101200101100111012200112202120220022001122220022122200021210120112102122022100110221000111121220220012001220222022002110022102010022010020002202010112220011001201020102210112000200221202120222001100001210112020001220012100120022022100110212001102002110112212011122002211110022111012022110120212201210212011001122000200022020200012022201220021020020102210210021101102210022020211222120110012220011202201220001110011002200112011021110110222210012121200121111220221001110211100120122001202220210021202010010210011001120122100120001011101001200100111020200120021002100212102210021001200201200110212212211001202110121012110022011002120020200110022011222101110120012000012201220011022010021001020022020221011002120211010020022002120011200220022012112220212002220211202222012011100002102210012002121201200210021012201220112002100022201110021000122002001120122002012001100222010102100110112121121011100120211000222201101221022212121001212210001110222001002022102010011012202202100220011102121012200110121021220111121101100121120120022011212002100210021000012201200120021202210010021002102202210122001000202002200220121110021202120202012201100122022000112001110121122212121002112120020111222102202221200211212001222011120112122201122001210220021102111202100110112021200100020021222002110121022000012001210112022210010101110112021002100120021010012002100120012110021202200211001210011201221112012000200022020010111001100120200210221012202012201110212001202", "000000000000000000000000102000000020220000000202202000000010000000000102000020010000020002001000010020000000210110101000000020010220000010002201010000020001000000020000000002000000201000000022210001000000000100002001001100000000010001022000000212200020010020002100100000200000000000002000221000000000020000200000000010202001001000200000000200000111000210000020000000000021200002122020000002020000001000200020000002000010100100210000200000000001000000000102000000120110002000100000000000000001001100100010000010000001000012200200020021011000000000000000000000200210100000020010210002212001000002100000000020000121000010021200020000000020000000200000000022001000002001120200002110020000202001020000020121000021100010002020000010000000110000000000110002002010000000102000000001010010200001100000000000000012000100010202000021000001200100211002010210000002020000201000000000001002221000001000200200010021000000220101020000002020010001000220200022000101001000000001100000000201001100021002100000000000000100010020000200001000001200002010022102000000000201001002200102000011100000100000001000010210010200002001000021000100000020122010000000020001002001100000100000000000000000000000200000000002020101001000000120000000100001000110000001200000010000000200002200000001001001000011200000011000000100100000000000010101021001001000200100002000000110200010000000201200002000002100000200000000100001010020020201000001000200020001220011000010000100010010000100000002020000000000000002000012002000002012000000100010000000020000000002010000000000012001000000001100020020000202010001000000002022000000001020011200001102100200001210002000101100000000100000200212020020000000010000000000000002000000002100020020001000000000200000000000101200002200020002100201000200000000000000200000000200001010000021020000010200000000022000000000000200000000020000100210001000010002010100002000200002201000000001000000000120000000000010020010002021000000000000000000010020020000000020000200022020000000000002010000001000021000000000000020000000002101000020000000210000101010101002200000000102000201000000002020020000000001220000200002002020200000001020100012022010000020000010102020000000001012100202000002000000000000001002020010200000200200001020000000000000000001000000000000000002000000022001220001000002000000100002000010010100200000002020000020001000001201020200202200110000222211110202122100210101120010222012111011210202120012220010022022201012122210112011010001001020002102202102221200210101010020111101010222110200111020012102010122102021020011100001010012002011002102202022010010022012002220001221222210212200220120222012011122001221010020210110010012002021102211200022122022000101001211001111211221111212001202211210220100122122120000120001222122222121011002022222200222001212102211011201100002122221001202120120122201210200201202001202101100220110200221110122200200110120200010122012010022210100110020120212110011020022020111101012022111002021001212002021010022002221022222200200121220011200210021212010000012101022001020222221020022021022001120021012011222002012102201100200102101001221001112100120112000110202120020210112222022012021012102101011221212002002022101202100221102001022211201202200201100112200121202102210202100220120020000220022120012002111102112101100202222201112002221002100201020110100122100021102102100120101100022112102101000220200210220211012020220002010001102201200200212211200101102011002201110221010120022120120001100210100221210120021120022200220220110220212010011100011202120001200101200020222111020220200211220110101010012120012020010210200120020211120120211212012021002112112110022001021021202002220101210221200110020222122120020101200110010220121021012001022120120120222200020011212002102022012110121021012001002022200201100210101122011120012020021201212111022120111020011122011100102002022020021002011102211002110212102200022001102000220222100210110102211002202120101120202110200120201120200120220220012220001121010110100121020120120020012002001000010112122212112002022002100012000101101220211110100210022010010112200121020122121010221021012021020200012212021022221021102001020020022102012002222111200001102210122120121200021020001211001110210111000010120021122122112001211011011001221012101121221002102101022012200012200102100110102212220210121010021001021101122022021210011100011101201002200221002002012212121222210201112010100020202202222201211120211221210210", "000000000000000000000000000112001010000000000102202002100020000000000000000000010000010100002000001000020000200000002000000020110122000020200000000001000200000000000001220010000200000000000000120100000000000100020102010202000000020000000000001020000020010000020100000100000000201000100200020100000000100000000000002000202102001200100010000020000000000000100000010010000211200000022000001000000101000010001022110002000000010000010020001020020011000010000000000111020020202010000000000002000021000210020221002000100010000122000000010010010121200101000202000001000121200222022001000001000001002000200000000000011010102202000000100200002010001200000020000021000000020002010000000100121000002000022000020000000010000000000001020100000000100010000000000200001000020200100002121020100020200000121100020100000001020201100101200010000000020100002000000010200000200010102020100000000000000200100000100000021002200000200200000000000000000002000120000101000001000000200110000010000000100002000010120200020000001220012001000000001010002101000102012020110000001220000020100200200211100000000000000200112200000000102102001002000100002010020002012220010200001001202000000000202000000000022000100002002001010000021000201010000000000001200000201100000000000010001010001200020000001001000010000000011000102000000012200000000201002002220000000000002000000000002210000020000200100000000020010000101001200000000000000000000001000000001020020020000001021222020000120100000020000010000000000000001020000100010010000002201010000000021000000010000000000000001000000000001200001001110221000200201010000010000100000002212000000000000000001200000000220020001000002002020101001210001000000000000100000202000000200000000002021000100000001000210002200022020120020200001002100100002000101002000000000100001000000000000020010010002000010000000000000000020001000002000100010000000000022000000010200000202012002100000010002000012000100000000000020000020000020000000000000021010000002111000200000111000000021000000000000000020000100000002020200000000000000010000000002000010002002000100000000000202000101220000002000000000000120000020002010200000202000000001020020001000000000010011220010200000022120000000200000100000000200010000001012000000000001002100120001000212000100100002000000001002000102101000001000011002110000102000110000000000000001020000000000000120010110000100121111122020220211200102101002001010111120202102102001011010010111100102212100121012020120000102201021112020210210201222101001222020020112200102202222211000021222101111201111211020010110101200202201021022000121120201202012021110020220110202100220111201201202022220020220100222111012221012010121002102212112221010112110100102002011000210211220100102221112020020010120110202202001001220022121110202201002221122011222200001101000211010010110212102012122021012001101100201200201011020011111200101122002200211102022121221110110200212201011221020110120111200102001011000010111001102121002011012211220220210101100012010120020221100201020012010110212122202202101021011122112220002102201012021021100200202212001011020201120100021102212021110012110200221102001011011221010210020120122201202222002122212220210120211101001020020010222100102202001222022110120210102112102222022120210101221202022012120110110100221112021011110011112100201111001002012020110101201202011011010020110200110101121222220000022200201200202011010020220222101202201021010100211201202102101210011011111211101202100121020101110200002221001022020011110100102202001012121221110200202202221222010012110100111222012001021110220200121201021012010120110200111101111022100010211001200101022002012122010120102101200201122212002011210120122100202202201002010220220100212222002011210020110121110202021021020010110010202102001011010001221200200121011012120020112102012121011110010011220100202002221222111020120212121101102012020020221200101102011021020122210220201211211122002222002022010021210101121101001212020122220122122202112222100010210120202112100022020010020201101101002021021010120220101212022222021120121201202202001001100021210102102101022021010020020100201111001221011000110100202211001212020220120201102101102022000022101112210020110200101101001001110000220200211101202121220001112110001202001210211220110221201011002211220020222010102101002011020020112200102202111022011020210002201222222011110222121220212101012020010110002102121202002111020010100210101202002222012220112", "101101212111010202002220010000110100001211110020000010000102100011220020122000002021102020020122200100100011002000010212102200000000012102010020201000100000012200201220001200210021020011212100002000102201022012100010100010000212002100000202020000001100202200000001002000012022020222010021000002001201000222000020210200020020110021012002112000201000110002021200100101002000022000000201120220100000000202000000002020002200000002002101010202200000002200010000202000000002020100000220122120222200020002000000010000020100211000022001200200100000001010020010221000020000012000000000001200000100210100012100220101200000020000100010000011110202220001010101011100220010200220001000220000000211010020000220200000201200021102020100202000102000001201201120000000010200000022000210000200000202012000000012001001022200100000001000012100121010000000000200001000011110000001020001010220110020000001010012022022100000011001001000001101020102000100022002020000220010220122021000011000100010000020200200001020100110100000000200002021200001120010220000200000000000000000010200012020000000020021001122020010000000002000010020000200211002010202000200000000200020020020010202001022000022020110100102000200120110202010200212010000010201012200020002020010001220002101100002000020000200220020010100020222100020020001010200010022102010000010000121002020100020220002010001010200010020020220100000100020010000011210001201001000000210220022100100002100011000100000100001001020212200000002001200221120110100220001200200210110000102010121000100221200101010210022000210121002010020200200002000201000020100110200002001220000000002000000010010210000120001000000120211020010001000000002000120100010112012220000221100000011201200200112000221000012000000000000000001102020010020012002110010020010012001100010000101011100201001200001220111100212120102111000202010002110022000000011001220000022020101012220000100210010210100000000200001000100200002100200202202002010002222100000000021020000222001100000101022000020202112210101200202021010120101022100210000101202221022000200000200010000021201022010000000010000020000102222220200000011000000200001010000100001020200000100201202222100000002201010000000002000200000012020211012000200102200000002021002000000012002100101000100010020220122212200200210000020001020120100110000011020011002200022010200120100121200220210011011201210210002021020021100022201020210002000102101212200101120100201100022120210111011000200000101222222101121200020021200110121201010002212002200012102020010020120202012001010002002002020121022101211101221012021020022110010002002002001111010020100001120020010110000122020002002210120002212022000222201202102212201000010001002110121012011022222210000020002002100121000020220002121010212022111012200012120102211000101000202000200022001112122020020010120201121001021202000202020120200200002122110020011020002102122110002201021000020001200110121120000022210100021202220010002012202220020001002202100011010020112202210020101100021220110020210021100201000200200011212201002002110221110221020202222011210200012220001010210202010012010001010021122020220100200010000012202000002000210211012110200120010100100100121011101110020121002011021210010122110100011002120020012112122000110200200002000220111021000220102012010020002000211000100122220000222102100100020200020020002000001010201121000101022022221211202011201101211002002022021211200000201202200100220100020012200201010012110111012111012101001102020201020020000212110120101000200010200011222000220200201200020001102220011000111102101202011201220020001000002120020021111000210200202102122022200200010022200001201112000111121220120020100010000020222020200002010010110002100102000200120001212202001200011211102101011000100010100020200101222102001012102122101210122001222001001002100000001201220201222001120200100022100120122012021101100211001002011120010012120002000220221012100022110010120200110220200110100201112211200001010002000202100122010020200101010120102211101001110211010212222100202102022210000100020000121001010020110021111022022102100022022211021002222001201120200002000121021102200010002021020011200001010011000110112022210010022221111101002220000222102120221110122021111200200211100010102010001000020002110101010211020020200201110220001011011000020010202121001102000200110021200201001001212000101211022000222010210222211000021012110120001221010001001120222010210000112000020010001001220210", "000000000000000000000000002001000020020000000002202002012000010200001000000000000100020000002000000000000000200202001000020001002000000000000000000000010102000001020002100011000000102000000020000002000000200000011001000000002000200000022010002102000000020010000010000000000000000000100000102010000010201000000102000020200000000000000000000202020010000210000010010000000020200000000010000001021001100020100020000002000020002010000010100010012101010020000202010000000210002002002000000002000000100010000000000000000020000000200000000012020210000002002002000112100210200000010110100002001001000000000001001000010100002000012000000200002000000100200000000020002002002000100000001002000000100000000000000000000020000010000000010000010200000010000000100000000020020000202002000001021000000200002000020000100000000000000101000020000100000100100000010000000000100000100010100000000100001000000000100000000221000000000010000000000000002000000000000002000100002000000010200020010002020200000000000202000000020002000000010000000000000000001000002201002120021000000022000002002200101000000000102002001002000220000001000021000000001000220010000100001200201202100000120000002200001000021000100001001000010202020000000100201000000000001000002000200002020020012100201000100020000000102010102000011002000010100000101000000000010100010000000002011001000220000000100000100100001001001200020001000222000001000000000000000001001000022020020001000200002110012210100200000022201100020021000002001010001020012000000002120010001000110022000000010200002000020001000000000201000012000102000002000000000000000010000110112110020010000101002100000000021020001000001202010120010010100001010001000100001020000010220200000001002000010000202000012100210211000000000200200101000010000200000202000010022000120020200010000120010010000000000000001000000210000200200001000210201000000002210000000000000002200000002000000010010202011010100010000010002010010000120100210000000221200100001010000220000010000200000101020000001000000000100100002010000010000102000000000100020010000002000002200020000002000100100002000201000000001010001000120100001000100200012000000002210010000020000012102010000100120212000020002011000102000200010001000022000100100000110100000000002020010000200100000000000002000002210202000100002022000022000002000120000000202002002001000011002002101001211221021201011022110122002020121120210122010011001100220011220021002201120200220012002200201210211212202101221220110002102112112022202200102110211122002212102102120022212122121100110021121001202100010020010112001202200101120012222101202100020211102001012200120211001222001110110111200022000121210020200001211100020010121021012010101110210020011202101200220221112121021200210021001100110021001202000120202002001222001100012011021021021000210012111121021210222100120022202101101200210011001002211201222011001221220022001200100000122122001201002120100001202121102100211212010011012100200120220022002010112201212012021002202220210111201210210120002200211100020011012220111122222021002102002002210122001002000200220011020012020101220020211022001121021110220111002200211200010012022202002222221111002011221100220022000011021212010220220022011100112120220022022100211100210022022102211100222222002100220010101220101120210221012222002220120122001012102122220011202002001212211020210021001002111122120022202201201221221111000201002200021011022110001200212022000122002100220111221211101200120201020011001201100200020022001101012210120021002011001212022011102120000012022201001121120012001021022122210012111011002220100000220022002220101102210010011200101200112012221112202101100122011012002222221121010022001210102010211012202222110210120021002101102100210222102002001010021011121111102120020211010012222202221021221100110022221002012101220012010110001202111201110011101100110200211022001102102200220022212202001121220022112012012201210022001210121022222202201212220012102111022220121022010112202121110012120001021000210110222002001200000100120020011121002201210222112022220122002102211210200112012101001100110022001111102021110012020012002100110010210222012100110120222222202100001210211021011212201100020010100022002200120021010112202200200010110122002200022200210012012120122101112011222111011121210012101012002100100011002212110211101101002201110012011001102000010122020000002200122110210011212100100220202010102201122101120021002101001110212222012", "101212021020111222120220020000220100002211120020000010000202100012120020121000002022201010020111100100100011002000010211202100000000011202020010101000200000021200202220001100220022020012212200001000202202011022100020100020000111002200000202020000001100102200000001002000022021010212010011000001001101000222000010210200010010210011021002111000201000110002021200100101002000011000000201120220200000000201000000001020002100000002001201010101200000002200020000101000000002020200000220122120211200010002000000010000020100122000021001200100100000002020010010211000020000012000000000001100000200110100011100220202100000020000100010000011110202220001010101011100220010200210002000220000000111020010000220100000102100022202020100101000102000001201211120000000020100000022000210000200000102011000000012001002002200100000002000021100122010000000000200002000011210000001010001010210110010000001010011011022100000022001001000002201020201000100022002020000120020210221012000022000200020000010200100002020100120100000000200001011100001110010220000200000000000000000020100012020000000010022002121010020000000002000020020000200111002020101000100000000100020020020020202001022000021020110100102000200110110201010200111010000010102012200020002010010001110002101100002000010000200110020020200020222100010020001020200020011202010000010000122001020200020210002020001010100010020020110200000100020010000012210002201002000000210210012200100001200011000100000100002002020212200000002001200221210210200110001100200220210000102010122000200122100101010210021000210211001010020200200002000201000010100220200002001220000000002000000020010220000220002000000220211020020002000000002000120100010121021220000111100000011101200200212000121000012000000000000000001102010010020021001110010020010011002200010000102012100201001200001220112100211210102121000201010001120021000000011001210000011020201012110000100110020210100000000100002000100200002100200102202002010001211200000000021020000111002200000101011000020101111210102100202022020220101022100110000102202121022000200000200010000021102022010000000010000020000202212120200000011000000200001020000100002010100000200202202122100000002201010000000002000100000012020212011000200202100000002011002000000022002100101000200020020220122211200200120000020002020120100220000022020021002100012010200110100121100110120000111020200010101201001210100012110120202100010110200022101012000202220002020022001222020022201110102120021212000200010200120201110010100012201000222102101021102012101000220202202022001020002120101100102010120022111000210101010112000010121021222020012220202100122012000101212000111010112001222020220010200201002210200011012200111020001200212022210020101110001220012100110020221200010211000122110020200221001101211200122101022200120110200021020100210221120020101210212020200111211020202220101000120002101002210201221110010000110212020000010020000000000200100210021100001210111102100000022011120000200110000120100101002120010012221102000010020020100111212021200121120211122221121002221202200110222102200020100010002201212102100220000020021110000220011000221102000222012020002022000000120010000212202122121220020101200010010000012002000210211220011221202002101121022021021212100100102121021022111002000112100000200110020000110121121121011022200110021000001022001002202002000100002122012000000110120100022002021200000200000020022222200122210212200200202011121112220110001001101002222202201211022002102002000010001000112212020100212101200221000121101000200100002201200002001001212121010000000001212112221000010000012000202001000001202000000002101222011021012221100200000200100101001120000020012222120111200001100200000000012000102021011021220220211002102212011000001001022000000001020000002002000000021101021110010002002011212220102110000022000000002002010002102002112210000102021010200110121122220120222210020120221120011212221111010020100111010021222010201020120010100011210020100022202020101011010200121220001201020022210010101022101010201121201002121100020122100010002211010011201020200012102020000021202011001020201012010102110012010011202100122100010200210201020201000202001111202010110001220021011122000122012121002010120000222020001101010202111122021200102011202220022111000111221010101020000202020222122010200022102000121120121010201110220001022200001201010012202010200121101021002012001110101100001201210022101010212100020211000022122011001002", "201012112122102201120120010000210100001212110020000020000102200011120010222000002021102020010122200100100021002000010212101200000000012201010020201000100000022200101120002200210021010012122200001000202202022022200010100010000212002100000202020000001200202200000001002000022011020111010011000002001201000212000010120200020020110021012001111000202000120002012200100101001000021000000202120120100000000101000000002020002200000002002101020202200000002100020000202000000001010100000220112220122200020001000000020000020200211000011001100200100000001020010010221000020000012000000000002200000200110200021100220101100000020000100020000011110201210001010101011100210020200220001000120000000221010020000210200000201200021102020100202000202000001202211120000000020200000022000120000100000102012000000022002002021100100000001000012100111010000000000200001000012110000001020001020210210020000001020012012022100000011000001000002202020102000100022002020000220010210212011000011000100020000010100100001020200110200000000200002011100001110010220000100000000000000000010200022020000000020021001121020010000000002000020010000100221002010202000200000000200010020020020202002012000022010120200101000100120110202010200212010000010102012100020002020010002120002101100002000020000100220020010100020222100020010001010200020022102010000020000121002010100010220002010001010100020020010120100000100020020000022220001201001000000220120021100100001100021000200000100001001020212100000002001100122220220100210002100200220220000201020121000100211100202020110012000210121002020020100100002000202000020200120200002002220000000002000000020020210000210002000000120221010010002000000001000110100010212012210000122200000022201200100112000221000022000000000000000001202010020010022001110010020010022001200020000202012100202001200001220211100122210101212000201020002110012000000011002220000022020101022220000100210020210100000000200002000100100002200100102101002020001221100000000021010000212002100000101022000020102122220202200202021020110201022200110000101201211022000100000200010000021201022020000000010000020000202212120200000021000000100001020000100002020200000100202101212100000001201010000000002000200000012020221012000200201100000001022002000000011001200101000100010010110122112200100210000020002020120100120000022020011001200022020200220200211100210210020011121021221111002102111212001002011101112101121222201100201200201012212112221111210011122222111011020122022021121211112020021220221012101100102121222010122000221212012101201001201222022022112120220222121221101121220211211001011002212211211201121002121012111101112101222122222121021021212011112222012101211202022112222020112111201111211121210212200122210102201122202011201112111112122121220211022100211011021111021011020120122220122201122101122211010111222210211101002212201012212220120112121012011112102022111121100101112002210112201010202111202012222022220011111011020002020121202022011012122210112222220111221220211201202202120012011122021121122222221111220111211220122021200012211212012011100200210001122121121201112022212221200020210111210100020121122011111021102110221111211111211110211012122211100211120122210021101221212002212011112222212221000201222000102102122200000101110202212111110202101222120110011120020020011021101122020111121102121002111211021112121012112021220112022021020212201122220210220022200222110112021122212022212221210222111211201121011012000101100210221220121121122010002212221220021101221222101112102122112211102100010102012022012012102020020112100212111120102210020202001212201211021022201221212202221220110111201011011200220122202102212122210110212002021111202010002122011210011202200101111101112222021021211202112101110202012011122111211020211120010011021211102222212110112201202112111212102022202121221122221022001110021220011222122212120002012100001111202212122121122212012122021102212112102100020200022210211210002012201210220021102021200220222102111200222110111201122120122121022022022112212211121222120220100111200002011111211101110021002212221221002222101221202112102101002122000102012211120022111211112120212010112222212222112110022220120202102210211100220012120221112222012112120222021211220211110212022022012020121022220100212210112221020021212221211202111120201012022212201121112112221012210111021222122212210201011211221121221112202112021101120122200111121221202021222110101120111121122211012212012010111", "202200111220202010022000020000120200001122120020000020000102200022110020212000001011201010020211100200100012001000020221101200000000022102010020102000200000011100201110002100210012010011221100002000101102012021100010200010000122001100000201020000002100101100000002001000011022010122020012000002001102000121000010110100010010120022021001222000101000210001012100200101001000012000000101210210200000000202000000002010001100000001002202010202100000002200020000102000000001010100000110111110111100010001000000010000010200111000021002100100100000002010010010112000010000021000000000002100000100220200022200110101200000010000200010000012220101120001020202022200220010100110002000110000000121020010000120200000102200011201020100102000102000001102122210000000010200000021000110000200000201021000000021002001011200200000001000022200221020000000000100002000021120000001010001020120210020000002020021022021200000022002002000001202010201000100011001010000210020210121011000022000200010000010100200001010200210200000000200001012100002220020110000100000000000000000020200021010000000010012002111020020000000001000010020000200212002020101000100000000200010010010010101002011000011010210100201000200210210102010100221020000020201021200010001020020002110001201200001000020000200110010020100020111200010020001020100010012101020000020000211001020200010120001010001010200010010010210200000100010010000011220002101002000000220110021100200002200022000200000100002002010121200000001001200111110120200210002200100110220000101020211000100112100101020120011000120111001010010200200001000201000020100210100001002110000000001000000010020110000110001000000110112020020001000000002000120200020122012120000212100000012102100200221000122000022000000000000000002101020010020011001220020010020021001100020000102021200202002200002110122200221110201122000101020002210021000000022002120000012010101021110000200220010120200000000200001000000100001200100101102002010002111200000000012020000111001100000102011000010202221120201200201011010210202012200220000202102122021000100000200020000012201011010000000010000010000101121220100000022000000100002020000200001020200000200101202112200000002102010000000002000200000021010111021000200201200000002011001000000021001100202000100020010110222122100200110000020001010220200210000011010012002200021010100210100122200110120022111122212021200101222202001000122212122211112021102002111122022201212002021212222211112020120121210121222111222012211222220111101220210102112202102110111101101022112221211202110100112112122000122121220122012012112110101111211122102101120002211100122120121221102110102202021212120122022122010011122112210211102212220212211121121011222212021002021111220222010021020112012222101210021211111110122101120012221121011212011121022220200021211212002211220200222212010110220122001211200100212120001111111002210011221122222011012110210222001122010111212122011211020222212001200122022122221001122112211110001121212121102112211110222220210120221011222012022100202022020220010001112211101111212202010011220112122120211210011111010121211212012011012200222021121201221102000122101201012101220101201221122210112222020111221112121010012020011221021210020222111120222012012220100122101120212220112222111120122012102210021212202111010110122120122121100221000122211212211110021002012011000221211110111101101220210112102211221122212100112101002001010221210002022210112012001012020012221011221221122002021121221111221201021010012222010221120100212120110121122012001101222221211200121102011201211011011110021022100222012101111121011212020021122011221122200212211111111101201022121221201111101112212110011021022022111110021012102222111111222202102110200111220212220012211220222001101012020222110002110012220200121111202201121212121112111112212012110201020210210110202002220202221212010122102111220212201001211001021120212012121221211210111011212012102021221211100210022012212011102221210101002112012220111121212021110222111211202221122010112200112101210121000222202211112120222122001102211202012000020021211212221022101001111021021221112211122120121221121221110120102210210122110201222220220112122101221122121221112121002222111102211021120222111122111122121200122202022110001220120012022001112121120100011022022200100221212121112000221221002122110211011102121011111112012010101201210211222100121202111111111002110221210212111111122112102112100121012211200200011201111101", "000000000000000000000001002000001000120000002000000200121000020000000002000202020000000100000000000020010100000020001000020002000210200000102000010022020122100000000001000000002200000200000021000202020000200100001200012200200000000000220020200210110012000010200010100100200000001000002000000210110000000000012200001000202000000000000000000100000220000000000000000000000200200201200000000001000121000000001000000001010010000120200000000010000000020011001000020012020000000021000001000001000002001020100220000200000022000100000000011000000121000201100000000002200020100100102100000010020010002000000002000000002022001020010000210200002000000120000010000010001000010000200002000000200000000100000002000001000001000010000000000001010211010000000002100012201020111000000001201022000000100020112100000000100020002000000000000000000201002201200020010020100001000000001000000001000000220210202200000000001201000000000202000000102020002010000200000012000100000000000200000010000000100000002010000001000002000002010001010000001200002000001002022022001012210002001012200001220010200200010000001002010002110000200000000012000000200020101001000112002000002002002000020000000200001001022000000020000001000002000000002100001000000010000000000002000002110000010000201000211001000002101011002000000101000000000020000100010101010000212000000102021101000100100110002020000000002001020021000000002000200002000000000002102000001200020000000000000001022202022010010101000000001000000000000000002010000100000002000002000000000000000000000000000000002000000000000010100002022010000020000000100000000000100000000211022020100001000000001110000100120221000000001000220202110010200001010101000000000200000020210200020000002000010000101000010100022100012010010000000002000210000202000000100020002000001000100010020210020000002000000000000020000020000000000002000011002000000000000000101000000000020000002002001000211100012020101000002210010020000000010202100000021002000100101212000010020100000000000000000000000010020000000202001000100002000002020000000200020000010011000202000010000201210001200000000201000000002010000200101100020000000020010010000000021000010010000000001000000202102101020000001020000002000000200000000000000000000120210000000100000000000000000200000000000000001002110100120100000001000201000200200000001000100002000001000020001002002211010001122021101002202111100002122001102022111022100120110222222210012200122201112202100000101001021000221102222021100101120111001121212200011002221200211010121100010201112202211001010001100201210210010211021121221010021110000020212220121000011202121202200002100220200210000110012110010112200210020010012110121202221221111020220002100212102110100202120101220222120110000120022120011201222001202022101002121112210002212001000001202221220220210210012010021000011122221002212001212201212112210202000011201220200210002210012121021200021021212000011120012100211002111002201201202222110120000110011012221201011210122010202120001020011202222002011002110212210220102211121200000211202121202210000110102001022002210101121102210022200112021112100002210111201222200212012101021110010001222000100002121102100012221002200200212122110222000110122110021002012022101001100201122002121002221001120201220222102220020022011212121000121201111000211122022020121001101221100002011112100110000211212010021000022101000220012210222000211101221000222120220001211001120211210202212010000202102002201002201111122210010021112212020100021101212110022122110202022001222002202201200112210220002110222110011200022210000222022210111000021021222100121001210212210222001120012220000210202120010211202110211000102021122002100101210011200221120210121001200101200111001210122120101002211001222002200122100222100012121001100201100212010220200220022010022002220002022211200001122201122001212201100012120022100020001111012210021000121202222001011212022022012221121001100002121111200210210010111211020001122210010210021102010000211211120202211202200112201112000102022110000212200112010220001210021010122002121021200012110200111120100122200120220212202120000220111120211102021000211001100122102121110021212211210002010110200111000010022110221202221111212100201001111100112202212012200002100221000220011120011121101000011002122000111100001000212112211102020212100212200210000110022120001000012210200112111221021001021100211001101002200101201120221210022022000221200220000212011112022102012", "122212020221122020121220010000210200001122210010000020000101200021110010212000001021101010010222200200100022001000020212201200000000022201020020202000100000022200101120002200220021010022112200001000102202022022200010200010000211002100000202010000001200101200000002002000021011020111020012000002002102000222000010120200020020220022012001211000102000220002012100100202001000011000000102220110200000000101000000001010001100000001002101020102200000001100020000102000000001010200000220112220122100010001000000020000010100212000011002100100200000001020010020222000010000021000000000002100000200210100021200210201100000010000200020000022110101210002020202022100110020200220001000120000000112010010000110100000201200022202010200101000202000002102121110000000020200000011000120000100000101012000000021002002011100100000002000012200111020000000000200001000012120000002020002020210210010000001020012012011200000021001002000002202010102000100022002020000110010120212011000012000200020000010100100001020200210200000000200002011100002210020110000100000000000000000010100022010000000010011001211020010000000002000010010000200222002010102000100000000100010020010020202002011000022010120200201000100120110102010100111020000020102011200010001010020002120001201200002000010000100220020010100010122200010010002020100020021202010000010000211002010200010110001010001020200020020020120200000200010020000022220001101001000000110110021200100001200021000200000200002002010121000000002002100112210220100220002200100120220000201020111000100212200202020110012000120121002020010100100002000202000020200120200001002110000000001000000010020110000210002000000220121010010002000000001000210200010211021110000122200000021202200100121000122000021000000000000000002201010020010021001210010010020021001100020000202012100102002100002110221200122210201212000201020001220012000000022002220000012010102021210000200210020120100000000100002000100200001200100202101001020001112100000000011010000212001100000101021000020201121120202200102021020110202021200110000201101212022000100000100010000021101021020000000020000010000201222120200000022000000100002020000100002020200000100202101221200000002202020000000002000200000012020122021000200101100000001022002000000011001200201000200010010110211121100100210000020002010110200220000022020021002200021020200220200112200210120000102020010121102222002021102021011100200002020121020122210021100101010011210020212100020010100020220002220101111120102201220221021102122110102200222010010011101010200020112001100021011220211210120002101010100001020000110020100101002012220101211110001010000200010211002000201001001200002002111011100202100000000101000121101100100002202022021000202111200020011120211210220000102110020022100100210000100100200212022000112221202101100021102100021122021211200020212122100000100001221102111111000210212122220002000202110110000200000211000220100002000000001100211022020002220100000122202200021222020100002200200222020000021101020200012022212222011000002011220110120220200100000112021000221111100221110211120110010000010120021222100120021221222120020010001010202121200120012220120002120112100001010020001201222000112002120220220102001020000121021001110100002010001212020122010121202200010212001021002022002201001000120220110022210102210200111011020221020202200212022020202000002110020211002000020120100122020002221000002000012112102010110200020100002020000220121221010222022012221000110221101212012012102212012200010200021101202210201101210120020011201020100002202100010010001000120100010200011201000002010000120000101200110012020002210020120012202102012210210002210122120002010002012102002110120111220102000012220120000110010202200211211002000111120200100121012000011000102010020011100000001120021121021001121000010200000122021000000110111120110101011021200000200021211022011001200000200101112201200211010001120020012210211100012212020001201210100021122002000122012120211110220110001111222010002010200120210100000100200012000120111020102021100122100000200200100112021011001021121022111010200010222002010121110122202200001002210202000100011122100000200200020100202122101212100222012100011021022121012002020010002201010012100020220011001110210201212210121220001102001020002121000120001121112110222100221202010200211202121011000201001010001011000202010010002100000100000122010020120212012010021000210221201022001020122010000200101200010022200221001022101022", "012112011110111001220010010000120200002122120020000010000102100022120020221000002011202010020111100100200012002000020221102100000000011101010020101000200000011100201210001200210012020022221100002000201102012012100010100010000121001200000202010000002000202100000001001000011022010122010021000002001202000111000020110100010010120021021001122000201000110002022100200101002000022000000202110210100000000202000000002020001200000001002202010202100000002200020000102000000001010100000210111210212200020001000000010000020200121000021001200100100000002010020010212000020000021000000000001200000100120200022200110102200000010000200020000011220201220001010201012200220010200110001000120000000221020020000120100000202100011202010100102000201000001101212220000000010100000022000210000200000102021000000022002002022200100000001000011100121010000000000100001000021220000001020001010210110020000002010021022021100000022002001000001202020101000200022001020000220020210121021000022000100010000010100200001010200110100000000200002011100001120020220000200000000000000000020200011010000000010022002121020020000000001000020020000200112002010201000100000000200010020010020101002022000011010210200101000200210220101010200222010000010101021100010002020010001120002201200002000020000200110010010200020121200010010001020200020012101020000020000112001010100010120002020001010100020010010110200000200010020000011210001102002000000220220021100100002100012000200000100001001020212200000002001100121120120100210001100200110210000202010212000200122200101020220021000110212001020020200200001000102000020100110100001001120000000002000000020020110000110002000000110212010020001000000002000110100020122012120000211200000012102100200211000211000022000000000000000002101010020010011001120020020010021001200010000102021200201001200001120121200211110101121000101020002110021000000021002210000022010101021120000200220020210200000000200002000200100002200100102101002010001221200000000012020000112002200000202012000010202112220101200201011010210102012200210000101202122011000100000200020000022101022010000000010000010000101111110200000022000000100001010000200002010200000200201202112100000001102010000000001000200000021020112022000200202200000001011001000000021002200102000100020020220122222200200210000020001020120200210000012010022001100012020100210100121100120110001000001120012100211122210001201112102001220202100200011222202211001001011120020010020011202211021012000222010001110010012100021100000211002110101200002101200010010021100202000000210221112102110202110020021102000022020001102121101000002000021200222002010000010221201000121010120120002012020000020021200201200000111101210211002001110201000101112210202112012121021121001102000220222001111200100002102000021012100202000212000011022000201212202001200202202200011020212221001000201021010000110202022010200000120212101010111110100000201110010220000201210002122100100210220001202100010002202011221010110212002000222120201110020222222202011222001001010110220020010010022211021122010222001002002220102002021220200201100011100000220101201200001221120102100021022001010000012221112020121001022202110211122100100011210102000102010220001202222100002020000022012210002120220012221021210020220020121001020200220200101002120010012020121220112201022010211000001200021012000010000001001001011221002010021200200022100200121220220110001001000022111020022202022210120100020200200200101010022122001101202210020220210100212200000012021000121001000002012120011202221201012000200100112001021001221020100010100200022022000220100222210020021202210022002210200120120002201022210121220020021100221110212210020012222011110210102002001010011202201200001001000010120210001120002001002020011202002000012120020000210120002002000100111120101222221222001001210012222012110002000022021212020121020022220201000021111000212011001000002101100010020021102201020221011012002010200010120000110220011100021022001101200022022211102120010200000100110200021011000111020202220010002211120100000100200112100000001111201212202200000020100112011000012002001112112010012111022222010020100222011020020100100202111020012200022221010001102100021100211001110000020010021200100001112010122001000220001221000012021010012100120010120002102021121010001010011021022011020002101201010110102021000022122002001220100000111002210211000201000001001221222002002121101020011102020122000212020002101121120202220021111", "020110121122202011110020020000220100002222120020000010000202100022120010121000001021202010010221200100200012002000020112102100000000022201020010102000200000021200101110001100110012010012112200001000102102010012200020100020000221001200000201010000002200102200000001002000021021020211020021000002001101000111000010120100020010220011021002121000202000220002011100100202002000021000000202210220100000000202000000001020002100000002001201020101200000002100010000201000000002020100000110222220121100010001000000020000020200122000021001100200200000002020010020111000020000021000000000002200000100120200021100120201100000010000100010000022120102120002020202012100110010100120002000220000000122020020000110200000201200011202010100201000102000002101122210000000020100000012000220000100000101012000000022002002022100200000001000011200222010000000000100001000021210000002020001010110110010000002010011011011200000022002002000002102010201000200011002010000110010220212012000012000200020000020100100002010100220200000000100001012200001210010120000100000000000000000020200012020000000010022001111010020000000002000020010000100122002020201000100000000200020010020020101002012000021010220200102000100110120101020200121010000020101011100010001010020002110001202100001000010000100110010020100020122100010010001010100020011202020000020000222002010100020110001010002010100010010010110200000100020020000012110002102001000000120220022100200001100021000200000200002002010222200000001002100222110220200110002100100210220000201020222000200121100202010120021000220212001010010200100001000202000020100210100001002220000000001000000020010220000110002000000120122010020001000000001000110100020221011120000112100000021101200100122000111000022000000000000000001101010020010022002120020010010011002200020000201021200102001200002220211200221210101111000201020001220011000000011001110000011020201022210000100220010120200000000100001000100100002200200101102001020002221100000000022010000112002200000202012000020102221120202100102012020210201021100210000102101112021000200000100020000022202012010000000010000020000201111110200000011000000100002020000200002020100000100202201111200000001102020000000002000100000011010122021000100201100000002011001000000012002100202000100020010210211211200100120000010002010120200120000021020022001100011010200220100211100110220011112202111122022021120221210222112202212112100010022202012220110102112211021000002122210021102121212100222121012220222200200202102112112102011212221020221122102220220211012111210020211202121212122101210120122022101110200222021010000122221112212112211210201212101021002121002022221010021011221122221122002112201210211221102121122112120111201211220111200001200222221021100221212121110201222211110222110221201212212010021221211210200111112222121102221110101111121111212101002121210102211121120012212210221120112001110210221122112212011001120112001210001100001212112211101111110111112100100120000121021221210202122120120021221220101020121101212021020212122021100120120220111102111002112222100020211021101220011220121121002020110011112211212122122011010111212121111210121212012112211212011102000122211102022210101111022221211212020221001012121021010121122002221110001120002011110210221201022011102012202202222222222212111210121212101220022112211121200022112201221122110122001101222112122101001021121220211212210111012202101022222022100121120220020110222011112211100020111022201002012112102121001210121211121220220222002021222221221122112210222011210221120120022202110011011012120221212121122012122102211200122210112200000122021102011122110021122000100120201010021111212022111112110022221022121120112201122012122112212121200012121202022222201211111111112222202201000121121202120021120121022112102020111122110222110001120221011222111122021101222222111122220001021020011202212112022122200021122011201022012211020110110110112110101210001012120220202221212021211121101101111101201122002211220112011220222112011021201202212020110222112022220111112222101022221000012012120121110220110221112212012112210212211201200120210212011112122000111112220022101100111212020220002101211221100201002011001122220121112022011110102222121201212121120212212112011211212211012210022210010011222201221110211220211221112121212010021012212202221111110012210020012010201020112211221100202222222222202221212121210021211121121021201202111120221101222211222001120222112002000120221221", "202112110101010022220020010000110200002112210020000010000201100022220020212000002021202020020222200100200011001000010222201100000000021102010010202000100000011100101210001200120011020022212100002000102101022011100010100010000121001100000202010000002100202100000002001000011012010121010022000002001201000111000020220200010020110022012001122000101000220001022100200102001000022000000202210110100000000102000000002020001200000001002201020202200000001100010000101000000001010200000120111210222100010001000000020000020200121000012001200100100000002010020020211000020000021000000000001200000100220200021200110102200000010000200020000021210202210002010201022200120020200220001000110000000212010020000120100000202100011102010200102000201000002101211210000000010100000012000210000100000201022000000011002001011200100000001000012100121010000000000100001000022210000002020002010220120010000002010021012021100000022002001000002202010202000200011001010000220010210222002000021000100020000020100200001010100110200000000100002012200001220010220000100000000000000000020100011010000000020021002212020020000000002000010020000100212001010202000100000000200020020010020101002022000021020220200101000200220220102020100122020000010201021100010001020020002220001202200002000010000100110010010100020121100020010001010200020022102020000010000212001010100020120001010002020100020010020110100000200020020000011110001202001000000110120021100200002100022000100000100001002020111200000002002100122220120100120001100200110110000102010212000200121200102020220022000120121002020020100200001000101000020100110100001002110000000002000000020010110000110001000000120222010020001000000001000110100020212012220000222200000022102100100211000211000021000000000000000001102010020010011002220010020010021001200010000201022100101001200002120211200121120201112000101010002210022000000022002220000022010102011120000200110010110100000000200001000100100001100100201201002010002122100000000011010000222001100000201022000010202112220101200102012010120102011100210000201102212012000200000100010000022201022010000000010000020000101112110200000012000000200002010000200002010100000100101101211100000001102010000000001000200000021020112011000200102200000001021001000000012002200102000100010020220112121200100210000020001020110200120000012010022001100012020100220200111200220210002220001010222020222122220111202112102001210101200200202021002111200111010110010200000021200012221010200121220002010010022100122100000111021110201210002101101101020021002012200001220212112100001202110010010202000210000201202002101001011102000201022121020000010020121100122011020120001021220210001010000100212000102002200002002001210012200102022220101110122112021221202200022122011001012020210012101120220020000211000221200011012000001212110012000101102020000010112001201000012100010002212110012011000000110211202021000202000000200220110100021222210021200120100121010001202010010211202021122200210110101220002222001210020210122102000211101000000120220022220020020100211122012102000101020120112100000120110201200120112000220211202200001112210100000201022000110100020020020020221001011202210022220000100102100101200121020112101022222100001002200202012022002110220010201022100021200010200021010000201200210000020110102010111210202202022110121000001010011012000120000011000002212200101221121010200101200100121222020210000021200022020010022200212220100002110200220000111022000222000112010112010220110220221200000222022000101111020000102000020200012101012001001100021221210000010012000011000100011200100220102111210020000221201012000010121220120222110012110001210020022210211211011020020011202020110220210002002210200201201020022001000210210210001220021210201020011022000000211100012000010220002012200201022122001220112212001001000022210011210002011021012212001120020101122102200021202200202011000120001101100200120010002022000110001010001012200010122022010210021100021012022201100222000111102102020210001012200200022010020111001201010020020210020200011200200001120202012111201122201101200020221210202020201002001210120010012112011221000011000021211001220110000102012020020200121121002001102200011220100011020000022021022010222021111100122002002100001212200002011010000111000002201001202011100020001100022012022121120001101120010110110012200010101002001211110000101221200020000021022002002002012002001121202020000200212112012111000002020211210021222011121", "000000000000000000000001002010001020020000000001010000200020002000000002000000100200000002001000002000020000120202100000010000001012000000200000000110020000000000020000000001000000001000000000000110020000100100000000002001010000220000021000000010000000020001100200020000000100000000100200002020000000001000000000000010200001001100000010000110010212000200200021001000100100000000000010002000020022220000020100000202200022002000000000001000022100100000200000020220200020000012100000000000000021001200020021100002000002000120000120000010000100010201200000000001000010000000021020100012011000000000000000000000000011000000000000221000000000002010000000000000000002000001100200000001011000200000020001010000010021000000100000020210000120200020000000101000200012001000211000000002110000000100102100020020200020010000200022000002000000000111220000010000100002000000000200001002000100121010002000100000020000000020000211000020202020001002100110000010001100001000000222200200010201211100000000010102010000000001000010110000000000000002000021000000102002002100000000000000001001000000000000000100020010110000000202212012000210000010010011010000001000000200200020200200000000002000000000000020002000000101002000000012100020000000001100001100100002020010000210002001221000000000000001201000021000100010201001000000010000200100202000100100000001000020000000000002000000101000011000012000202000000001000000010010210001000100001000110002000010010010000010000000000001001200220002000000002010002110000001000000100000000000010002000000000000001100001002000000001100011022000101010022002002000002000000002102010110020102000000000001001000000021000000200200110202002100200001000001000000001022000000001100020012000000102000010200222220001000000000000200201002000100000100001000200000001200101020100000000020002100001000001000000000000000000001020000000202001000200002100000002000000000100002002100000022000002000020111021002000011011020020000000210000021022100000002020000200010000000000012000000000002000001000100000002000000002002011000000000000011001000000000002100000200100000002200200100020000000000011200200201100021110000010002000000000010001020000000020120000020201102121000000000011000002000200021001000022200200200000000020100220020000112000000000001000000010010000000201200001000002000200000000200020000000002020000000000010001001001211010111021012010020111011210201001020001100002011220212021010200101020111201222202020200101010220122212120201012101010100101201211110122012212011000101022010211101012202222002001221201021120100121110110202202201020210100020112001001010220100212212220220101122020112212200022010202221010210101010110021212211022200221012100201012121120101101220222121020100002011011221111102120020122202101020110200201100020100002210111102010020120210222120222202020020211212020010122221200110201012020111201011021210201012020111110101211122212200112010020202020020212121010010110102210012002222222122001021210001211012022110001110201211101020010201001021210010202221020210110201020021201022120201002221210020102012021001012012102202001120010002101011102101012120112102202020211101000021012222001021020001102011110201001101202201012020221101111120221111012210202202012010221222110210101011210102102002010101201200002020211100002212012102222010221220010100200102011021201112001100111012112100212101220100102212212222010000100121202212220102020110201221010020211202020022101011120102202021120010101122020002002220102002222020010201022020201202110200121102012020111221102221110102001002010211211121121201001020210212001022010201022110011221020121201211201120101222000200202010110100112210022210101202201111202202102011000100001212101202012101101210001110200201020110211020220200221022022100122110200221010112122211121000120200012202012200101102200020101122001111102211120120110101020201102110120101222022221100222010211110020110111011020020110112010011110001101120220102112101102120212012100200121110110200121122122201010120102002011021120202020210201222020102111212200020202021001020210101120120110200211110221101110010111021120010110101000000101022112201002002010020011012021201020110201102002121012102011222000020200022020220121102020020201122011122022012110110201012020211202012101220002011020201012111101202220100201201002010102211121012000121002012220010221222021111022110111211002011011200101022102101021222102001002112212201112202121020211202000202010210101", "000000000000000000000000000200000002000000000202022100000000012100000200000001000000010000001000000000000000000020000000000012101000000000000000010000000100000020000000000000001200100200000000100000000020100000020201002102220000000010002000201200020021000010202200010010200000201000102000002000220020000000000101000020101002000100000000000200000100000220000021000020010000000000012010002000000022220000001220000201100021200000000000000000022002010000000000020000011000200000100000000000000000001100100000202120000001000111000000011012001121000201200201000102101001100011110000110001110000002000100000002000000020200110012001000000001010001020000000000020002100002000210100000020002000100000222000001120020002000020002000000120020102200000000001120112100022010000100001000021001000000222010000000000100000001000000000000021000101000200100020010000100002022110200000200000000000021200000000000000000000100120000200010020001000202001000000200001000200001000000002100000000200001102021002010000001000020000201000100100000100000000000011001001021012000012000010000000012012002000200000200000100020100020000002200020000100001000001000010202020101001002100010200000100200000000002020000000000000020200001000002012202000200000102110000000200000020000021000100200010000000000202002000000010002100000000002000200000001002100020000010100022200002010002200200002002001202000001012000200102000000000000010000010002000001000000010100000000000011212001010200100000002002000000021000000000021002020010001002002000020002000010001000000020101002200000001000020001000021020000010010002001000002000000020002022200200000200000000000110000200000110000000001200100121110210201000010200000200000110000020020100020000001000110000011200002111010000000000000002002002000020002202000000000000000002002010000002000000000010000000000000000000000000000000020000100122021100000000200000000000000000110002001001002010000100020000011000000010011021000000000100200000010001021000001020000000010010000000100002000000000020021010000200000000100000001002000010000000010020100002001000200000000000020100100100000002000000000000000200102120000010002000020000002000200010000000000021200010000102200221010001020000200002000000001001000001200020000000210222100010011020220020000201001000000002000000211000200000000000000001200100000010002000002010000000000010002000021112102001100210021101202012210101200220201210012001100002210112210110020211022002101122010111000211111122021002202120120210001002220111001211011001120001200201000120000212012001100212220102200120021010011002200111000210022110021002021102102122002211212020022011122101220120112002022021222212100002102122021021121111001102111211221111112201200101120210100120000211012001122122210220021002102221100210201002222001200121000221220210022022100010200212201222220121022011100112200210011210022211021001200100000222211220011002012022210110011220012000001002220201200210011002111202212112110001000210211212211001200202100111202121110102102201200210110002112000121010221000211021201001222101020122122001220022200001101001102211010201200202202212200210000210120022120222112122000012022221021101220020002112012211022100111001122221110112011002021111021112200122021002022011221021101022000111012020212001202210012010011002001110011202110001022012122001101212211000011212211011100022101221010001122001200202220212200112011011210202100211100010101220121001102200122220000222212120010012221010020221020110010100222102101000012222012021021022211102222220021000120002200211021220012002100120001122022210011002012222100120001220010201121021211001200222011210022001022021020002210110012102211211102002102212000102222021100001000212100112122120021021110122102120000122010110021001200120101210222112012010022102210221021121021000200222020220121201200011110121012202112210021201210111000210221220011100111102121101022210022210201201111021100120122020012022012101200002000111012002122201001002200121012211011001000101100222110120000120011001100222100010020020122220111111100210010112011201100222120010122022221002200121200110020120021002120112200010102220011211010102100121010122011220212010001201112210011110022200021020211002100220222000022121222002102002201010021221022001110002102211100120012211202101220222000220021210012001212111100111011001101021110210112002111102120021210221001222122002111021100222200222020111021121110112112222221220021120012102200010010220011", "000000000000000000000001002000000022100000000200200001120000010000000100000112000100000000001000002000001000000211100000000000021000100000000000020200000110000001010000000010000200000100000010010200020020000000000000000102000000200010201000001012000002010010000000220100000200000000000000120210200000100000001101001020102200002200000010000201020001001100100000010010100001000000000000000000002000220010012010110000000000102220200010000020000002010011200001000020102000000020010000000001000000000000100112000020201002000000000200001001020022010000000001000021000000000210000010000020002012000000100000000000011100001001010002001000002000000000200000000002002102000000010210000220120000100102100000000011010000000000002002010110010021000000000000001000000000100200001000000000112000000000000000200110000001012100020022100001000000011000102002100000100000012000002100200000002001000000000200100200022022000010110200000020002000100000000000100000000001000000000011000000000000120002000001000000000002001000200000000100000120000100002000002000100202220200000000000200120000000200100000200000102020010000000200100000000210001010200020000010000000201000100000110200010000002002000000001000001000000102000000000210001000000000002010200000020000200000000100010000002020002000100010000000002000000010002002201100000102000001001000000002001002000020001000200000000000102002000120011201100021200001110000100120012000000200020000000002200200001210021000120000000012002100010001000000000002000000001001000000200000200000022020000011000202002000110000000200002000011001000100000000000012000000100000000121121000002000000101000002000000010210002000000000000022020100120001000002000000002100000012020000000012001000200000012200022002121010122010020000002200200000001100102000100110011001200020100011000000000220000000000000002000000201000002000002100001211200000000102000001000000000010010002001002000000220000100022001020000001000010000020100100000010122000000000200000000010021000100100102000000000010000000000100000010000010000010020000000100200010020011000100000020200101200022100201201020000000000002020000001120001000000000012000002002200020000000000012220000020002002022210110002120000001000100200020020000000000100200000200000000000000012000200000000000000001010000012200000200001020002101000002100000010000100002002002000022001002102002122100022122112200001200000022121110010211122222001112200001111022021120222112011120001121122110221221100102000122200022122022220212111000102202201000022222122200022120100000021210000111110202222000210112111020001220020201222111012121222212101212200102111210021220020022022112100012021110110112101002200011200002222000021211002122111210002112102000000121200002220122202001112100010002110100011212121210222110000100012220011212222221001222212001221000022110000200112220100111012210000121202100010112120002212001021110010221222110000012101220200100200112212222210211111012022110000211200000001120100201121121210010221000000202111100020112221220022120002012111221002112212220002112020020000222200212112011012210000210121110001122001000000220200002121212200202212200122120100221221200002222210012211122200011112001000002222000021210000011110101111101220001121000120102121011011202221100010110222002001100002222122110000211200202000112112010212112200102202012012210201202221020200222120121210221100001122110101002221002011212121012212121002210021110001121121120000111100220001222120021210000122210100222022220110220100000020112120012122210200001122000000002121012101221112001021220020202212210210122110020100121100122202000212110010000021210000111122210010101220002002221100000111000021210020111101100020211100020010212102102102121120000211220212220200112020220101111111011021211102002122002000001212120112121221000121211001020021221120121121120000112200000002222100201222200010220002212201120000122110202000122201121021221120202120011021010110122100001022022100012221112200001221000020002212010012110200111200100212211210102012000122012111001011211212101111221022100011110000021022120100121120002001211200002121111202222221002012221210221200020220211201122222222110002212000201112121001012121101112200002121222010002122200010012112220012212221200022120021111220012110010000002222000021212122001021222000000011110210221121210110012011001100111200102212011112002112000002202221010021220001212201001211221100002222200101001112200021112211000021100000", "000000000000000000000000202001001000120000000002200002000000011100000001000002200100010100000000020012001000020000100000000010000000200000000001000200000120000000010002000000000200001000000002110001000020000200000001000000200000000022100000001001000000020001100010200001000100200000002000002020200010002000101000001010100100002200000220000022000220000200000010000000000200000022100020001002000001220020221022000002000011010020200010001010010100000000100001000000000010000000202002000002000010000100000002101000000001000000200010001021000020000001001200000021200000000000010022020010022022001020200000000000012002100220022001011000000000000110200020000000001200000000000000000010000000000001020000000000020001200020200020000111020000200010000000000110000011202000101000010002001000000120110000000100200000002102000111200002000000100001220020000000000000000100202000000000000201001020002100100000001112000000220001120000200020100001100220200000001000000000000002200021010200210100011002000100000000010120001001020000001000000101001000022011002010000201000021000000100000100000120000000000110022020020100200002011000010001000202000120000022202100000200000000000000200000002000000202002001000000102001000000001000000200001002000000000010000000000002000200102000012002000000002202000020200000000200000102000000100000000000000110000000002000210002000102000000200000001000110001100202010000000120000100100022001001000001002100011000200000102001000010000000001000200000002000002001011000010000022000002200000101000120000000020000100000100120002000200101201001000000100000201000000001000210000000011010100100210000100000210000010000012002000000000100111200020001000002200000000002001000011220100000000000000102000020000002011000101200000000100002000000000000102000000100210001100102000200002000000000010000000002000000000000000000000010000000100020200020000100000000000000000102010000200000012201112020000000012000000011000000000000000000000021112000000202101000000020022000000200001000000000000001000100002000000100000000020000010000100020000000000100000200000000201000000202001101000020000000001102000220000002020002010000100000020010002000000000012010120000100112010010222010010100000000000200001000010000010100010112210000020002000201012002200001000000020000002020102200200002002001101000000000100000200002000002000000022001000110222022021220010110220221011121220201212212000002101001100202101100200210112112102212220210110211201011200202102101220002112102200221100212100202111000010101201002020002102002022220112001011000102200120002200000021201202011011010021211012020020120102020120210200120021211202122200010000200102100220201102202011012200002200100100200200202101221101121201111022101222001011012011001001101102001201011102101122020002022021010111212201022020220212220112001022001122011021000012000022010010221122210110220120110220210221210011002022020000110122010221112101122000120200221002101102121010221121010110220100110120222120100200100202102102201200102121211122111010212200002200210212101102202221202221000022202122001110211100110200112211112100101200101011011101221001020112102022010020211021011020210201111010010200221220212020202201002100101200211200110120010221211100122100201120100100201102111222211211001220201100120202102210001101122222101022102121201221010211001112201101101210101201202210212101212121210012001011022020211012000010220100022110120111111210211210201121000100202111201011001122122122211110120200221102101200102201012001001102202022002012222211002202000202122202002121101101002110010011011220110211222012012002002022001121022011122012012221021010120021110020020220220110200000101111221201201101201201102102022121012121001011122012202021111012201112211201201022001201102012121020002012020022211022020011012021000201201012110022101021010020110012020021121100101020122122021222001012110020212002010221221111210011211020002220110200110000121012001021110100110020122101202210220200101001002100102100211000020210210210000200220220002102002101120202001011002101121120101101211220120121012100202111001012002102001012212010000212211121012210102101001210022221021120011022202012110211210021010012220110220122000200102202110101001102102101211212012021020201122000101200220100002201002202102222202022001201012011110012012222121102011000100101002021011212002011012010002111022000020011012012222021022101021002020011001020011010220001220020222211220010212", "202202010111212211202020020000220100002222220020000010000102100022110010221000001022201010010211100100200012002000020221102100000000012201010010102000200000021100101110002100210012020012222200002000101102021022100020100010000221001200000201010000002100101200000002001000021021010121020011000002001102000111000010120100020010120021021001122000201000210002012100200101001000021000000202110110100000000101000000002020001100000001002201010101100000002100020000101000000001020200000210112120112200020001000000010000020200121000021002100200100000002020020010112000020000011000000000002100000100120200021200220102100000010000200010000022110102120002020202012200210010200120002000110000000121020020000110200000202100021202020100101000202000002101222210000000020200000022000120000200000102021000000021002002021100100000001000012200212020000000000100002000021120000001020001020110110010000001020011021021100000012002002000002202010201000200011001020000220020210121011000022000200020000010100200001010200120200000000200001012100001220010120000200000000000000000020200012010000000010022002111010020000000001000020020000100122001010201000100000000100010020010020201002012000011010210200102000100210120101020200121020000010102022100010002010020002120001201200001000010000100110010010100020121200010010001020200020012101020000020000122001010200010120002010002010100010010010110200000100020010000012220002101002000000220110021200100001200022000200000200002001020121200000001001200222110220200110001100200110220000101020122000100111100202020220011000110212001020010100200001000201000020200210100001002210000000001000000020020120000220002000000110222020010001000000002000110100020112012120000112200000021102100200121000121000022000000000000000002101020020010021001120020010010021002100010000101022200202002200002210122200211110102121000101010002110021000000011002210000011020101022110000200220020120200000000100002000200100002200200101101001010001121200000000012020000212002200000102021000010102121120101100202021010210202022200220000102101112011000200000100020000012101011010000000020000010000202111110100000021000000100002020000100002010200000200202201011200000001202020000000001000100000011010122011000200201200000001011002000000011002100102000200020010210221221100200120000020002020120100220000011020022001100022010100210100122100110220010001020000220211012000212010221121101210200222011200201200000201102100022000012122010201000210202111010220010120100000100100121102202221201021101022202212022000022101101122100210221121102222000020200022110102211221000120001020002000010021220001202000202001120112220001101120120000100001101000002001022112122002022201012022011200010200101111121211002000002100102112121011020001022000211012120021000010002001001220010120021010002020101002201002011212000002000021022010022100020201000102012102200011210010010000010100002101220000022110002020020010010000202202212002220212000001022021200101221202110201102120210100121021210212110212120102001221011100110201020011212220001102121200101022112020110100001001110100101000100120112112000101221221222211002100122011100100101010010020200110021010020021202000002110000212201200001221020000102002022000222102000100000002210010200011012000020100020100001201120202211110100100112101021011200101000220221211021010000022102100001220202000220222021000210112020021020000100122112100200002112021112022220220002200220121010101020000110122002000201221022010222100022122212102202001001220201000020022101000102111022210212012000011212200101000120100000002220201100120010100000010010212201102021222002100211220012012210102211202022021210102202100111222210202222100020022212212012200201000002020020001101120120001011221100022011102020120201012120120002020022101102001120000120222201000122001000010200020020012201120020200121010000010011120010001202000020000202212000022012100012101000001021200120201100022020000012010101210022100112101202122202222222021220210120120021220002222120212100020011020000011020011122011000010000020100010002110010000210220222220220202000201100020202212000102000021111211220020020202220220210001000120200111200000102000122001020100212102221000020000200100121112021020001012012020100121100102201110002020001121001002020001000102000202100010200112000102000101100100001101210002202002102001212121021021000001022122011122000010100212100201211022102001110212002202001002010000110000210121001000211220212", "102220122001112222202000020000220200001122120010000020000202200012120020211000002011202010020111200100100012002000020112101200000000022202020020101000200000011100202110001100110012010022111200001000201102011012100020200010000112001200000202020000002100202100000001001000011021010212020012000002001102000122000010120100010010220011022002111000102000120002022100200201002000011000000101220220200000000202000000001010001100000002001202020102200000002200020000202000000001010100000110211210211100010001000000020000010200121000021001100100100000002010010020212000020000021000000000001200000100120200011100110202100000010000100020000011220101220001020102012200210020100110002000120000000122010020000120100000202200012202010100102000202000001201122210000000010100000022000220000200000101021000000022002002021100200000001000021200221010000000000200001000022220000001010001010210210010000002020021012011100000022002001000002202020101000200011002020000110020210221011000022000100010000010100100002020200110100000000100001012100001210020220000100000000000000000020200022010000000010012002111020010000000002000020010000200111002020102000100000000200020010020020101002012000011020220200101000100210220101010100121010000020101011100010002020010002110002201200002000020000200110020020200020122100010010001010100010012102020000020000222002010200010110001020001010200020020010110200000200010020000021110002102002000000220220022100200002200021000200000100001002010222200000002001100111210120200210002100100220220000201020222000200122100102020120021000220211001010020200100002000102000010100210100001002120000000002000000020020210000110002000000110112010020002000000001000120100020121021120000111100000012101200100222000112000022000000000000000001101010010010011001220020010020011001200020000202021200201001200001110121200221220201121000101020001210012000000012002110000012010202021210000200120010220200000000200002000200100002200100102102002020001211100000000012010000011002100000102012000020102221220202100201012020210202011200110000202102122021000100000200020000022202022020000000010000020000101112120100000012000000200002020000200001020100000100202202211100000001102010000000002000200000021010121022000200201200000002012001000000021001100201000100020010120212122200200220000020001010220200220000022010022001100011020100210100211100110110021001200111012000210002012212011212012120000200200221010101200210002001200120201111220010212000000002002222112212102110012020201211011012011010101000121021000000000200110022001020111002011202012121010020200122210002000000200200100002002200102000201202000212010120002200201000001100120020000121001200200000201200210211010012202011020210020021212212220010110122121121210002110200202010012001010200021000221000011122002211012120000100200212020121010122020210012002011000001202101122212120210201200002020002100111110121100011112100000210102020200221200020102221101222021110000200211111202011000002020220012001011211000112021112000002002222011120010020022100020010110221100201020201022210002110100101200020000021000002200021000220201101022020221102002011210100200000001100111221001100111222010220200220101012222220022202012020210022012210120020001000210201002021020110120111110022110001001000020002202200021210000021011012020202211000011111020100011100102002211012011120001022020002010220021002020102200120021202001001002011011211012020110102100020000100010212020110100000000021012201002121100020200212102102000000120021012000000100220020002202002221120010101010022001201020001112120002111222121101001000002022200120101122100201020122200220121120000022010010000122221100021222021201022102021021200201222112000021000000100100101201212211000120021202021002020102011000002211120000110200101001211022000221012102000222102202001020021200221211212100102102201111101102112021210200021020110101201101001000210021001000000100112011000211010121000011101220100000001201201222001021012120001011020101210020000200110020010212002000000201022110022010202020200001120100000200110021001001001201012222222001100110012202010002100111022112222101001000010022111000001220022000202020011120022020202220110010000111121110000011110012111201022002200200010200022102211201122222020010000012000001112220122002010101222000011201021100012021022110000202201100000010002101100202002020220200201012010202220020011000020021122200210021121020201212200101020200022020001021111022022101111", "010001111120210022120210020000120200001111210010000010000201100012220020211000002012101010020111100200100021002000010121201200000000021102020010201000100000011100202210001200120011020022211200001000201202012011100020200020000011002200000102020000002100202100000002001000012012010212010012000001001102000122000020210200010020210012021002111000101000110001021200200101001000012000000101220220200000000201000000002010001100000002001202020101100000001200010000101000000001010200000110211110211200010001000000010000010200122000022001200100100000002010010020212000010000011000000000001200000100120100011100110202200000020000100020000011220201210001010102021200210020100210002000210000000122010010000120100000102100012101010100102000201000001201221210000000010100000022000210000200000201021000000012001001021200100000002000021100222010000000000200002000022220000001010002010210220010000002020021012012100000022002001000001201020201000100012002010000120020110221022000021000100010000010100100002020200110100000000100001012100001220020220000200000000000000000020100022020000000010012002211010010000000002000020020000200111002020102000200000000200020010010020201001021000011020120100201000200220210201010100121010000020202022200020002020010001210002102200002000020000200110020020200010112100020020001010100010012102010000010000212001020200010210002020002020200020020020220100000100010010000021110002202002000000210210012200200002200012000100000100001002010221200000002001200211210110200120001100200220110000102010221000200122100102010210021000210211001010020200100002000101000010100220200002001110000000002000000020010210000220001000000220111010020002000000002000120100010122021220000211100000012101100100212000112000011000000000000000001102020010020011001220010020020011001200020000102022100201001100001110122200211220201121000102010001220022000000012001110000021020202011110000200110010210200000000200002000200200001100100102202002010001211200000000011020000121001100000101011000010101211210202100201022020220102011100120000202202121011000200000200010000012202021020000000010000020000101112220100000012000000200001010000200001010100000200101202222100000001101010000000001000200000022010211022000200202200000002012001000000022001200101000200020020120112122200200220000020001020210200220000022010022002100012020100110100112200110110002210221010221221212212222201011221021222221202222212122222021220002211122002201102112221120022222121222010121102212122201210101111221021010212220211211202012110112121022212120111210102001210220112101112112100001002200002111221000202212022210121222001212022100102001001121211111212111102121102212122011011022100120212212001111122102222102101112212212201011222111110001210201102122201221110120121002120111012112222012011122002111200202021101012211212020222121222021210222010222202121201202102122211021222022221112100120012022011120221102120122212122022101022221222222212122222120002202011022021222112102021111102220022011012112212202211010211011202100010021210210122122110221200021121111120020220012100100002211212010021220212212022212010101010011101120211111202001112112122222221212222200120222121222012120122210211122012001101112222221202211020010222021220112101110102122111200022220101120201201100221112012102210212010221212222202211010122000110112021120122222210021022021222221012222202022011121222021221022211001111220221022220221011121102220120011000112000020020011200011221021112212121110221101011212110012021110101210222121221002010001021210122021011021211111012001100101121021211121121222112102221121211102021211111221120201120110002102022012012222101122202002101201221012101020221112212222211002202110111102120122212120111012012000102202122111102112200022122222120110200212222012122222120221121010221102210022211211122122111112212210021202111210212022021111121210112112201021022220122111001021011021211022021020112120100002122222121022112120102202122211212010102012221101100222100111221021110012000111120000110210121120121122212011110200220010212002211211221211222012122002220222221202021121122222122110221221201021122222212022011212102221000212021200111221220102012222211211222002010211022110112221012011120122112021020201121102122100022110011112120211012011011221112010102211212110101121111221220111202111101121221112101122211010220021220100100110121211102212111110120111101222012022201121211100122111220201101101202222122111102100022112", "101212021020221111220000010000220100002111120020000020000202100012120010111000002011201020020212100100100022002000020211102100000000021101020020201000200000011200102210002100210012010021211200001000202102011022100020200020000221001200000102020000001100102200000002002000021011020211010011000001002201000222000010110200010010220021011001211000202000220001011200100202002000011000000101110220200000000202000000001010001200000001001201010102100000001200020000101000000002010200000210211120221200010001000000010000020200111000021002200100200000001020010010121000020000012000000000002100000200110200021100220201100000010000100010000012220201110002020201012100110010100110001000220000000111020010000220100000201200022201020100201000102000001201221220000000020200000021000210000200000202011000000022002002022200200000002000021200112020000000000200002000011220000002020002010210210020000002020011022022100000021001002000002202020202000100012002020000210020210211011000022000200010000010200100001010200220100000000200001011100002120020120000100000000000000000010100011010000000010012002121020010000000001000010010000200222002010101000100000000100010020020020102001011000012020110100201000100110210201020100211020000020102011100010002020010001110002201200002000020000200210010020200020221100020020001020200010011202010000010000212001010200020120002010001010100010020010110200000100010020000012220002101002000000220110012200100001100021000100000100001002010222100000001002200211210220200210002100200120210000201020111000200222100101020120012000210212001010020200200002000102000020200120200002002220000000001000000010010220000110002000000210111010010002000000001000220200010121022120000211200000011101100200222000121000011000000000000000002202010020020022002110010010010021001200010000102011100202001200001220112200211110202122000101020001120012000000011002220000011020201012210000100220020220100000000100002000200100002200100202101001010002121200000000011010000101002200000102011000020202212110102100202022010210101022100110000102202112021000100000200020000011102022010000000010000010000202222110200000021000000100001010000100002010200000100202102122100000002201010000000002000100000012020211011000100201100000001012001000000011002100101000200020010110112221100100110000020002010120200210000021020021002100022010200210100121200110120000010210022202210201001210021121212102201110010221012100100220001200211010000220220111212010210100222010122102102002200010200022200212211010220022102012001001201002000221200021002220201121011202020012100211112000011001110101210121022002001021110220210002020020200112020211010122000110112222211112001101010201012202102000001210100200202102222112202000211222101021111001221010001020110011202112101001211011201020202002022000002012211022002020221220010101110202101221001120011101010201010212012000001112200200210101201012001001221102000120221010112020202110020002112102101112102011021121010100120012111120010120100200001112220012000202121202100221010102020110100121120102002122010102111222201001000002122202000211202200102020202100202121222121011201112020101000122021100020201012212111120001100220211020202011000210100012121001110020200210212102011202110202022200100202100120022202120011020112221102120001021000200102112112020112002121020111121002021001000101022200001002001210212020102221122212112220012201202020101100012000002222100100220101010202220220010200002002210201220202210112202111110010202212201112100002202012000022102020001022011111222010022101200200102121201100202012122002012012112020211110221020000210021221002201201002212221010022020102012200012011220000100212002111111102121100010102021100100220000200012002210102020211221002122210122010121111112001000010110022210010100000021020011212102012021002000120201022201110201222221120022211201012001200201020000210020121011002210022110120220102020101002121012221012002100122011210111210021000201111200212002010201000120111212200012001001122100220200001020112001102011221100202201112010222002202220100101001002201012122200102100002011101121100110220001002011022110101211021221202220120202220110002202000200020020021202010100021012011112020102110011020111121200211102010201200200121220000011011101011100200120202120112020201222202102002122201020022021101020000021012000102121202202001001002122201021201011000021021111222020100212222011200221020201000112011010020001210120010101020111220021112", "000000000000000000000000000100000000000000000000212100200020000000000000000201000100010200202000010002001000020000000000020001100000100000100000000002000201000000000002020001000100001200000010000210000000000100011000020202210000200020102000000120000000010001000020000021000000000000000200000110120000001000000200000000200200001000000100000100020221000010000000010000100200000010000020002000000001101000000200000000020000012000220000201000000002100021100011020212111020000000122000000002000002200000012102200001200000000200000000020000000002020102000100000001000000000000021211010000200020000011100020000000002100001011010000000200000000001000001000000022001200000001000002000101000000001002222000020000020011100010000020000100000020010000000000011002101000201100012000010000220020000002220000000200000001010100020000200012000000011000002000000200000002211010001120202000000001000020200000000000001000000000010020000000001000201002000000002022002000000000200000100200010100100101012002100000012000001001121010020100000010000100002100001220111012101000102001200000210001002000000000000001000010000000200200120000000100000000000001100100010000002002201000200000220000100001000000200010002002020001011000000010001000000002000110001200000000000010011020000100012012002002002010000000010201102020101000101000000000000001012000000001002100002020000010002020200100102000000001000202200000100000010020210020000000000000022012220010200000002000010100200201000000200000120000000000000011002200000000002000010000202000002020000001000001000100020000000000000200000011120011000000000002000000010100000000100100000000000100000200002100002100000000102200110100000000021001010001000200000211000010102000000000012000010000100100120100000022111210020100000000200000000000000002000000021102200010000000010000022010000000000000001010000000010201010000200002010100010000000200100010000000002000001002000001200002020200020001002000001012000000100000000000010101002200001021000000012111010200220102020000000020000000000200002000100002000000000000000000121000012002200100000010000000101001200001202002020000000020221000020011021000201202011000002002000020000000000002000200020000012000000000000220000001000000022020000000001000000200001110000000000000010000001000000000000001000001000000200102000020001201000000000200002000000021000001000011000000020010101102102200011120001102221011120221110100121220120000202102021021010122212122020100222102202201101121010021002022020220122212220010110201220220211200122201001211000010222021011210210200202102011212220211202120011020111220212211000012100002001012121121212200201202102210211102022022220011222201222120110210212101002022020012120110120120110122222102002210120020210111000011100222220022211100102102110111101112222020210020122202212012220100212102001022022021200011012011120100201201001112220022002222021121010122111020210200220022220202101201002222110022221221020011210200100102001011020002000021112121120101221101001021021102002021020112101011120020210111022200122110201101202022020012001221010021120100202200001011001222121112020010221101222122002200221101110012020120220101100100121110121201021010100010210110212000112100102102021012010111110021012110111102221001002221020012001022210020110011010210110101110210211221220201001222221012212011212020120200202100010111010011021012022010101100002111002121202202001022020011220211012020212022122010210100121202001212020012201011020010110221102121002212002202001022000011110100102101220102201111001121121102002012010222101222220020120100212102001112021111002122220010212100012101122200100201000011020022220101202101110201101201001012110111020121120220110102102202201011120020210211210011211110201202022020121010020012020022110200101101002022002122000112210022102012210112210011020220010201202221100021020020002010212020120112101202021011201201022122010210221100202201002100222001002121001212012122010021002112120220220212202102002012022201001022100022200220102211202202101201022112120010000111101222222120102111000220000122111022002012001022020220210221202100001102101121001122020201110202102210210102221221022022020010212201212010110200122102112111021120221212120020210200221101101221020012001020120120212110102202001212002201002110021021220100110202222100102101001212112202202022110211001221122020210110101101002112011122001121110110110101121201112200101102102112000011220122121001102100101202002", "000000000000000000000001000200001001010000000100001101120000000200000002000021000000000102000000000002011100010000001000020002102120200000000000000020002020100011010000010001001000000000000010000000000010000000020000000000210000100000101000000011200000000001002100010200000000001000200100000020020000002000021002002012201001000000000100000010000220002020000000002010200000000120002000002000010101100000102100020000100001000210000000000010002000200010200000000002102010000020100001000000000001101110221120000112200012000200000000010000000000210000200001000001101101000002200111110002120002000011000002002010000100000210001000210000000000002000002010000000002200000002000000000001002000201001001002020001010020000020000010020201000011000000000000220001202012121000000000010001002000200200000000110000000001020000000120000000000002102000010001200202000000000100000000000001000000202000102100000000001000000210200012000000001000100022000100000022000100000000200002000010020000200102001020020000001001002002222020100000000100000100002221000001101100000020001001000000002201200000000000001200000010000210200002100001000010200000101001000010000000001000202020000000000000202001020000000000000000020000000000100012100000100001200100000002020002200000002000200002100010002000000022002000011002001020100011000200020000220000121000210002020200002100001000002021000102001001020011001002200100000002000020020020110000000100001020200000100000012010010000100001000000002000110021000002000020002020022011001000012020000000000000000000020202000000120002000210002000000000000000020120102000001000100010001122021010000001000100001100000200100101002000000000100000102200001000010000000000000021000000220100000001000000100000220100000200011100201010020000001000000020001000201100000200002000202020200022010000021000002000000000000000000010020000000000000202011000000000120000000000100000202000000001000010200000002000100000020010000010020000000000220000011120010000000000000010000101000000120201020000000000000010000000001000000001000000020000000000202002212000000002200000000102201000100000000200020000000010000000012001010020001100020000000010000020020000000001200020000000001210010200022001000000000000020000010002101200000200001010200200010010110000102201001000000012001000001100000100000000002200000100000000000000001010000002000000000002001100222200110011122110101110220200120212120211022200022111112012022100101100210021001102021212101100101100210012021201222200110011100101222110120011221022002221212200101200220222112100200222210121002021002200220020012012002012002110000200110112021021112121110100201201120002012202001100122001210100110112022200210210120120202202021222100022011012111102002200102000212001022202001200212012011220001202220011021012202022001200022100120021011222002110222212121021001100112112020012120011001022001122121012110002001100221010221102202220212110200010110211021022011101220121121012202120210101210001001100212200100200110120221012011102212220120011102100222200202022001202001210122200110000122112021200201221211111022221001200120111001112200202222220201201110112011102100100122100200101110211002102201101211202121020210121021200120100220222222100211100220211120101201202101200220222212011002110202200120012102212012100110222001222102121122200220200210012012102021201210021111212001202120021110121101022002102001222110012202020002200120022022012001100212020201122020022011221201210110122021210001100120210020212112212110200110012110212010012200210221122110012001220112000221011102200110120111101120110212121122200220101211012001200202001110012001222000201121221220100212022011100202100111200110120211122202220122100120222210012020222011200212120210102002121120120110221221100201201120210210010220020002100220211120012021200111210220010021202022201202102210102120011101102211200120202022211022220220011221011012202101200102100110011002102202122111112001022102200010011212011112221012222112010020011122022001200200022020021101100210220220021020111021221102120212012020010000210221210110022101120220200210020012211022022112102210022220221002200120112210222002102101200220101110220220211002010220200220010110122021022201202111010120120010212002021212200120022010010012112110010122102011220221100122020122112220011000100120010111022011100010200210022001211012100210100110210210101111202100201220021012000112200211011011021222102221100020100110021002100101220100", "000000000000000000000000001102001000000000000101001101000000022100002000000110100000000102100000010020010200100100101000000002101002000020200001000212000000100002010000200000002000002000000011200201010000200000001002000000001000200002000000100111200000000000020000200001200000000000000000100000010020000000002102002001000000002000000100000020020020001020000010022000120002200010000020001002001000021000100010020200200002100000000000002000000000000010202210000201200120000000202001000000000000002000111000000010200020000100200000020012002100200002102001000122200201000002200000000000000021002022000001001000010002102120010001200000000000000000001000000000000001010000220100002100100000201000001000020000000001200000002020000000000000010000000000100200100002000000002000000001020000100010000000000100000011021020000010000021000002222020020001100002000000000000002000000001002100001000000000000000020021100010100020100020000000120000000200000020000100000000200001000222021100212000010000010100020002000020020001000100010000002000001011020121100020001121001000100000020010100000000000000200211000100101001102112000000010000000110000000212021100001201202000210000100000200001001000002000000000010001010000102002200000000020000120200001220000010000020100121101221000002002000020101000001000000000000002200100000000012200100000100000000000000200202010000001200101000001012000000002202000100000100000000111000001000000000011000000100002000000022010020000000000020020000001000000000020000000002000002000021000201000120010000000000002000100212000000000000000020000220002020002200000000000000000001100101220201212000001001220000000000000002000200100200000000200020000010202000200000002000012110100010000001000211000000000200000210221200110000000000001000010001000001202000010022002100020000022020000000000000000000000000000000221010000200001000010110000000001020000201020100002200000001002000011010100002210001010002020001000000020200000200000000210020200000020000100000010000000201100010000002000000000200002002000100000000000020000000200101020000010102101000000000100002100000000000000010000000010010100201200000000202110002220001001200000000020000000111000020001000012010000010021000000000100111011020002020120000000000020000000001010000000000000000000000000000000010001000002000000000011200002200220020100200000002000000000001000020000122102201022110120010200002020120000221101102022100200210101220011121210122111002021120010221211012010220122101122122011011020211102101001001122020021120222100110000101202102001121021020101021010010120102201201021012020102202112020022220200201201001011202201211022021210220111101101010200112101202222110021211100221011200120201201101021010220111102011001220100101222002022120110120200201201001012220120211200201010120220201201201021010010120100220010110102101102202122010020201020020110211100011001002011022201022221110010222202101201001221202101001222011020210201211101010101101202212021210021120200112010110212200201100021120021020000202201011221010021221211201221211110111221112011020222210100201022220200202222012012021020120221020020211000222102200021020210202221010010121200200200021011021212001201110022120120102102220011101201002011111020120110202222010210102212002022111020220200201101022001011000210200220022002122201202202010020020112000211102021120101101002011120122110122222211221102212101202022010020121211122021121221101202001022010212121121010020220100112211211012121201111011021020210200221211001020001202122021010010210100221210022012110012110101221101002021220202002011020112110201102101201210212221002222010120110202201102112100002100002102022010220212100011010100211022012002010000210212200020210100121201221010020020222222120211210220201222202022010202001021122020211101111102221221000020010112201102001121120010202022022100220210120112001111220202101011220020110102102122101010201111201012010020210110201112020100222102102122110020100202201011120200101101112002200220100101010120220102201102002021010010201012010010210100212202101122010220011100002101002122000010120212200010220101001100002021021011101021220010121200112222002122211222211021021210110222211101101012201122001011210010120100102101010200202101001021021010220220101012210120201101001020220220110200010001210120101001002022110210120212202201021021011220120111202021111100111122002221010022120112010010112202101002202221012020201022110210211200011101202012020", "000000000000000000000002000000000000000000001201022200000000010100000200000000110000000100101000000000000200010000102000000000000010000020001000000100021000100000010002100002001100201200000021010111000010200000011000001101201000000020021000002010100000020000000020000002000000000000002200000000020020000000100000000000100001002000200020000020020000002010100000012000000000000000002020001000002000202010200002000002010002002000110000202000000001000010201012000201010220000002000000000001000010200000001200000200002002000002000200020010000000020102002000000200002022000001002101000001100000000002100022002000002210000000002000000200001000000220001000200000000201000000000101001201002000202000011000000000000012200020000001000000010021000000000000000000000000000200022000001000201010000000110000100120000000001120100011000000000000010012200020000210000002000000200120202000000101002000100000200200001100200200000022020000100000020000000000001020001002000000200000000010010201002201000000100100022001012200001000000000020010001000000212002221100000011102000000100002201020100000200000001000200201000210200001010000000020001010000002001022020000002202100000020200022000000000000020200001000000000000020000201012001000100012000200102000000001000000011010002102222000000202001001000000020200100000001000202000020002000101020000010000000000000000001100001000102100000001012020000000002112000002000000210111202002000000011001000000200200001011010010010000000000200120010000000002000000000020021000000000110020002000100022000002000000002200000000000000100000000021010011000000001010000000000100000100000020102200202000000000000220000210002000000000220212000000022000000002000100000222000002111100020020002000102000000000000000022010000000000000000000000220000001001200000100001100022000000000000220022020002000000000002000000000000000200002000002120200200000122000001010000000010020000000002010100200002000100010000010000002020000100000000000000120201100000012000020000110010000022100000000002000001000100000000020100020000102010000000100000010002021000002000020000000021020001100200102000000000002210100002000000000001001011200002010100000020010000001110000000100100100200100011210000102000000100012020021100000200200102002000020001000000001200100000000000002002002101002000200000020001022200101000020010200200010002020000000002002021112221201212112000001011202100012001002210000221200022221211120210000001100000211211202121222222111122110020110011000000002200000000022001111011112211212110211212112211222120201000000100221011202212222111120020000112010002000201210010010010122122222121220020002020210200112111122111212212110121221212110100000220010200221111221111222222000110001200001100201000000110112212211102211210111221121222110000020102100011000000000101101010111122201221210020020000200200221221112221121012112120121121202100100020001011012121221121202000010100002020001000100010002000212212221222120102022011000020011020221111112101011221122211112201011001111000000002000011002200221111111122111122111212111121120000020101001010212221221121221210000200002022200001022120000002221212222111112101010002001001201121111211212221222112021121212200201000002001222112211222221111020102200000002100000220100210002211211201122211122122222112111120100010022000220000000100000001112211112222110200100200200000012221212212221121012111211222211112201101011202002112121212211212000000021200210001010000201001002211121222221221010010001220002011211121212212112221121112112221011100010001100002000001100000201121012220101211222111211101111210001000100020001212202022011221202101021002000010010201000021101111011112122121002020200021022012212222122122222112212112022112000100000002000011211222121111120100002000021000120111100200011121220122222111122111212221111211000202010120001010000010012100202201122222121211011001010022000011111111122121121111121221210222011000002000200121211221202211220001000012202001000010102120020012121122112021210002002000021101212212102111122222121022112112220122000102000020001010002200121021112221221210110012221021111211010001200002212012102222122111220000021000000220000000122100000012122121101221000202000000210120111110211212221112121021112210110000000010200201222121222210122202000020010000102000110010212000221011211120221212221211112111120020002001002011000101000100200102111121221212110110120000000022121221211221211211111212111121011010210002200000", "000000000000000000000001000200000000220000000200002100110000000100000000000211020200020001100000012010000000010000202000020001200102200000000000000100020200000020020000020000000000000200000010000122010000100000021100000000010000000020022020000002010001000020201100210022000200002000000000200110100010202000000200000000000200000200000010000100000100000200000002010000120001200001001000001000000000200000001212000200200001000110100000102000000110200000000020000020121120202010000001000000000002200200021100100210001021000202100200022000000021000201000002000100000201000000100010220001100000000021000000002010001000200000010202101000000010002000000000200000000200000000100120002000011000000001100002000212010010000000000000010220000200200020000001122120200022100100000000000000102010000010200100200000000020021101210000200010000000122000001002020120200002101010002100000001002200100200100100000000002010100200100000100020000000100000000000002201001002000000000201000220021000021100001001000000000001022111210000220000021100000002000000002000010202001010000002000000200100000000100000000001010000000011000100001011000010201020002011120011000000200002101000120200002000001001020010022000000000010000000000002222001000100010000010000000210000000000000010220202012010002000200010002000000002000000202002000000000000000000012000020001000000000000000200000000202002101000010100020000000000000000220000100000000002002000010010020020100002002100020020200000000000000120000010000000000000002010020020001000011000000000000012000020000002000000001000000010100200000000000000020100000010002002000020000021000000102100000000000202001000002210000000100202000000010120211000002000000000001000000020010100000012000000100000000000022000110020010020000002001000200000000002100000000000010001000020000002010200001010000000000000001010000012000002000000100110000100120000022000200020000000101010000001002002200001021000000010002000001010000000010000100000022000220000100000000120020001010000010201000000000000002000000000000010100000002201000000000200200002111001001111000000000000100021101001000010010000002000001000200202001020000102012110000012020012020000000022100000000000000220000021000210100001000000010000000020100000000000001000100200010010120010000100000000000001000001011000220100000020000020000102000100012000000011000001000001000000011020101202020112201020200101021221010100122112120202012020201222021001101020102102020102101210122021202111010111100021222201210020211021001202102022102122120202020221001111201112022220122010110121011010202010022102022022101012102121011210001111101101210122010201022100201102021110201010202120111112010200102000120202021011201011022202000022102202021101010201212010101111222102102020210212010010212112111201001020100110111010010102002210201121021200100021120202012120102021220202020122020122212112011202001012102020111122110102001020102211220101120201001210121202210120201020110102200020222002011202001220202211122212110101001010220122020202221020000102010010202012010112110201020110122020120220002210102211020202201010110102012010101220120000110001220011201012221201122102120020202111220101001010122010101222020102210020202002212010102020122202120021001112010001021201012120020011111111021010111101021102122020210100110011200021102121220110020020222012022112002110201222012100222022210202010101211101212022210112021021221010202010112112020010021111010001021000210010102222020202021021201202210200121010210201110020121010102011120212111000102102220200002020202101011112111020210102220201110210101010120201210012201221020101201020212210010201200020101100201102022201222111210202220022010200001011111102010010222121202020112102012112212020020101202210221202010100101012122101220201110211102021121102011011211222010222002120201221021200212020101021002220200210121010210122010022101200010101002020101221021102110211202212201102222101002220022020102102022222101020120111001122121200201021221202010220201122020002122012102102110220202010112010221201120110211012222001021020112021011002002011202101210202022201001210201201012101211021220201010110211020012102202020202021121001120211011022102201221101010111202000202202010112212010101010111112022102102210210100020010211011020222002120100202220101020101222020201201020222212222122211010010102021010101001012120000201012011201002210122202021201101000122202010020102221020202121201222020111011011201002011101", "000000000000000000000000000001000011200000002001100000000020001000001100000000000000000002200000000000001200010200000000000011110022000000100002010100020221000000010000110011001000000100000000000102000010000100001001010000000000000010021000001020010000000020001000200210000200000000002100011020020000000000210002000000001001002100100000000020000002000000000020001000000002000020102000000001002000121020020020020000020001000010020000200000000002010000202001000000011120001000020000000002000012000010000220100221000010000022000020001000000020000000101001000200200102200000210000220001000011000000200020000020000011000000000002100100001020002200001000200000002001010000120020000100111000000102200000000021000000000020001002020100000020020010000000022000002000001000220000100020221000000020120200100000100002000210000001000001000001120002001022210022000000001100001010000000001001001000000200000200011200000000200201010000000000022010200210100010000000002000000001000200011000100100010010100000002001000100020001100000010210000001001000000100000001000001001001100200102100000200000000000002000120000000000000000020000000000000012000200001012000000000000000200000021000002000000020100010002000010000022000002000000020100022102100000100200002200020000100000001202000000100001002200000010001000000001002000200020001022001000000000202000102002120000000000010002002000000020200020001000001200001120000120020110000000000020000000021000110000021000000100002000020100110020000000002000000000010000001002001100000001000111020000021010002000200200000000000100002002000120000000001100002000000200020000101000000010200101200002020002000000202002000102002000012101000110000011002000200001101000001111000000020000000202000101000000212002200012100010000200002000200000101102000000100002000011000000011000000021200002000000000000000000001020000110001000200221000000001001000000000000000002000000001000022000121002020010000020000000020000020210000000000000002011000000100000020012011000100112000010000002000000020000000000010100010000222000010000000020010100011000010000010200100111012000001000000010000001000010000021100002200100002010220201002102010000020000000202000000100010202100000000100000000000100002020000001200000200010200100000020000010102021200000001000000022020000000000200001002000000002200102200000000100100020001010000000000001000211121210121200002001211112200201201121020021000112202111022011200112001120122210022012010021222001202002101111201110000212011000200212200110012210012120112000212012112211200001100111200120022021200102100221120210000221012211022001112011111002110001202000022011222202100002220122100111020220021210222120012102212011100110022000122001111002222000200120200210001222222110111010011201000110221120011100022200222101200201100022200011000122022220021012101120102220111120121100021002022011102111100111200120011111210001200211100220000212210120212020201010212111200212222222100210022021200012011022220120000202012100011000021102211000120002101020122021011000200101111221020121000110020210021210112021212001200221012110022202122101200102100111201102220110012110020100101001200221021120022010022010122012100012200122211121021121011220012202110210202222022120212020012122102012220001100201211210000221111202112101200111010020022110221120010121122112102101100211000120212102120002100121201212001220222222011100112201021002100011202122121201211201010012002120200210001220222220022000020001222112200110021200012202222121210201100121010210000220201101211010011101221200011220122010022001121001200122111212200220002020101220022122200122020220010110021022101012002101200010100222100200010120011001210021111210122101022122011000022201211021000112100201101121211202202011202122210112000110022220022000211011121101220202002220102002122002101101100121202220010212222222012000011012111202121110211022222001111011110201201121100221212210012211001010020001200221111220022020022000112002100001200121100110002110122220022221100212010220012110021020021202222201200020000111200111002211222001100012100122112110011112011022102002112022110011110110120101021012200021110102120220002120222210022022021001111022100011200221001002111002120011100212110220020120022110212000001101202202100222011010020002222021102022101122200220011201221120221010012211220220012211011000111002122002110202100111200110100112012121111011221210000220002210012000012012112011201101000121100020021120212", "101101020100001221120220020000120200001111210010000010000201200012120020111000002021101010020212100200100021001000010212202100000000021202020010201000200000011200102210001100220022010021211200002000102201011021100020200020000121001200000202020000002200101200000002002000012011020211010012000001002101000222000010210200010020220012021002211000101000220001021100100102002000012000000101220210200000000202000000001010001200000002001201020101200000001200010000101000000002020200000120221110221100010001000000010000010100212000022002200100200000001020010020211000010000022000000000001100000200220100011100120201100000020000100010000012220102120001020201022200120020100210002000210000000111020010000220100000102100012201010200101000102000002101121210000000020200000012000210000100000201011000000012001001021200200000002000021100222010000000000200002000011220000002010002010120220010000002010021012012100000022002002000002202020202000100011002010000110020120212022000022000200020000020200100002010100220200000000100001011100002220010120000100000000000000000010100011010000000010011002111020020000000002000010020000200211002020101000100000000100020020010020202001021000021020110100201000200120210201020100111020000020202011200010001010020001210001202200001000010000200110010020100020212100020020001010100010011202010000010000212001020100020120001010001020200010020020210200000100020010000012110002201001000000110110012200200002200011000100000100002000010221100000002002200211210110200110002100100220210000201010212000200122100101010120021000110111002010020200200002000201000010100220200002002110000000002000000010010210000220001000000220111020020001000000001000120200010121021220000211100000021101100100222000121000011000000000000000002102010010010021002220010010020021001200020000102021100102001200002120112200121220201122000201010001220012000000012001220000011020202011110000100110010210100000000100001000200200001100100202202001010002112100000000021010000111001100000101011000020201221110102200102012020220101021100110000102102222022000200000200010000021202022010000000010000020000101122220200000011000000200002010000100002010100000100102102222200000002201010000000002000100000012020211011000200102100000002021001000000022002100101000100020010120112111100100110000010001010120200220000022020021002200011010200210100111200210120010022212202012002012211020222201220221102020222121111020011211222212210101222221122200100221001102202202202000101121122012110110122011002221212020121222212210122212120201201110011002120110121011211011121102012011220210021210211122120112021100021221022211121222021011120102112112222122222111201022212222211100110120010210112002122100222010020212011200221022221210002100221220111200101210201101110210101120110121220112110121020122111221110212222121022212122220000201211122122020211021112010220120221121211120221012012200000121102012011011211101211112212012200012200020201121120211002122102220001001111212122101212220011001022001102122020220021001202122121222111102001222112120222122010122121211220022121220011212110222110012110221221210000122111212200111111212011220210102111100102102200221121112022212021201222011112112000002112012221102202221110101212202201212211010111110111110021112212221110120012001102202022210121201211122122220202212021021212201102212100211100210211020022102111222111222021102201121011111101221200122020100122121222221102220021112212212002212111021222212201212110102022222121000212211210222210002211101122211022220211101210221111020122202021122210000021220200122201020002201212211202111002211101222100111022211112121002000101211210110200201022001221202202002220220112122222102200210022112010220221220011211102112201011110212222202222112120210211020022220222221102102200101100121011221221121011112112201210002120110101100012200111212100212012221221012022011212220112220121202010211122212122201201112211020121002122122211011102222121200111011201222012202202210011022011211122002102102202122102001201221220101112122220001122201122122222102120111222020221202102112112001110020102020111212120222222021021222102000102221002101112201212212220121111012110110221212010220002020101201121001111121210220201020120202111112220221112202120121110121121111122220201011122122020210002221121120111021101011122012210122212122211122120120111201012111120112000210100220212120211122120122100200210111021121202110220010121211102211002122101211002000", "102020212120212200021010010000120100002222120010000010000101200021110020212000001012201020010111100200100011002000010111102200000000012101010020101000200000012100102120002100110012020011221100002000101101021011100010100020000222001200000201020000001100101100000001002000012022020222010022000002001102000111000020110100020010120012021002221000201000110001012100200201002000011000000101120220200000000201000000002010002200000001001202010102100000002100020000202000000001010100000210221210211100010002000000020000020100212000021002100200100000001010010010212000010000011000000000002100000200120200012200120101100000020000100010000011220102120001020202011200220010200110002000210000000221020020000210200000102100011201020200201000101000001202120110000000010100000011000110000200000102021000000011002001012200200000001000021200222020000000000100001000011120000002010001020120110020000002010021021021200000012002002000001101010201000200011002010000110020120111011000012000100010000010200100002010100220200000000100001022100002120020110000100000000000000000020100011010000000020022002111010020000000001000010020000200111001020101000200000000200020010020010102001011000011010110100202000200210120202010200222020000020201021200010002010010001210002102100001000020000200210010020200020211200010020002010100010011201020000020000112002020200020110001020002010200010010010220200000100020010000021220002101002000000110210012100200002200011000200000200002001010211200000001001200111120210200210002200200210110000102020221000200122100101010210021000220122001010010200200001000202000020200210100001001120000000001000000010010120000120001000000110112020020001000000002000220100010122012120000122100000012102200200221000122000022000000000000000002202020010020012002120020010020022002100020000101011200201002100002120122200222110102111000101020001110022000000022001120000021010101022120000100120010220200000000200001000200100002200200101202002020002212200000000012020000121001100000102011000010202221110201200101011010210201022200220000202102121021000100000200020000011102012020000000010000020000101211210100000011000000100001020000200001020200000200102201112200000002202010000000002000100000021010111021000100201100000002012001000000021001100202000100020020110221212100200120000010001010220100110000011020012002200021010100120100221100120120000010200112210210120211010220001121202110020100111002102012200200200022200100121000001101000002112100110212102000200000102020101221210210020021102112201200001201210010001021012020020222022211001010200000022000100211000102220001020002010200100010010021200102000021110000020212001210220012102020000010100021120002011200100201100010100111212101012102202000111001011002101002010001102221101001220011121200102210000020100100100100211000000102010002010022000002002220200021002211101200020122121010000020002202222100220121020110001010020110001110022211102012200212000202022012211001011022000220110000112221202112201211001002210212201000001220000010012011122021000200020000122220121220200201210210100000220112210122020221110201110110001102101012020122000102100011200100110002020000020200001100010011212110221101221202212212000021012000110111012000201202211221020220002020120111202021100101102022200101001110211200200122000020200001101101000120201002202120201121101021120000010021222020220012221221000210000021022111012100100001110112000200012020121011200111000210200010100212020210100221220221011000220120201101120121110101221100020022200200110222010202200002000021012211112002021112001000002210120100010121201212101200000112122022212020212100021011000210100020100000121000200222011211210020000010220002112101202222002000222110202122102220120002102020002120110200011210010100021020122010022101021002100022200211020210222002002222212002010000220200020110001102100012210102211201211102112100101000200021022121201200112120220020010220110120020012112020212021020001011212202120020201201001110102101002210102202022220020012200010020001022100000000100002002001222000002010021010222002100002202102000002101112121101210000100212012111222002002001100000001110000112010001220010000101000102020101102210010022112200020201000001222001002210022110100010100200100020100100000212022202102000120100102000020002212012000202201210112210110002020001221120021101100121200000202000001012100100212000000201000202011022112002002021000210121222020020000020212112020020022111022100", "101221101211112111102210010000220200002121120010000020000202100012120010121000002012101010010122100100100022002000020111202100000000011201020020101000200000021200202220002200220022010022111200001000202202011022200020200010000221002200000102020000001100102200000001002000021011010211020011000001002201000222000010210200010010210021021001211000202000120002021200100202002000011000000202210110200000000202000000001020002100000002001101010101200000002200020000202000000002020200000210122120121200020002000000010000010100121000011002200100200000002020020010112000020000022000000000001100000200110100021100220202200000010000200020000022210201210002010101022100210020100210001000120000000211010010000220100000201100022202010100102000202000002201121220000000020200000022000220000200000202011000000022001002022100100000002000011100212020000000000200002000021210000001010002010210120010000001010012022012100000021001001000001102020102000100022001020000120020210222012000022000200020000020100100002020200220100000000200001011100002110020220000200000000000000000010200021020000000010012001222010010000000002000020010000200112002010202000100000000100010020020020202002022000012010210200101000100110120201020200211010000010102012100010002010020001120002201200002000020000200210020020200010122100010010002020200020021201010000020000121002010200010210002020001020100020020010110100000200010020000022210002102002000000120220022200100001200021000100000100001001020222100000001002100212110210100120001200100120220000202020112000200222200201020110011000210212002020010100100002000102000010200120100002001220000000002000000010020220000110000000000210111020010002000000001000210100020121021110000111100000011101100200111000212000011000000000000000002201010010020022001110020010010012002200010000202011200201001200001210211100211220202221000102010002120011000000011001210000012020201012210000100210020220100000000100002000100200002200200202101001010001121200000000022010000112002200000202021000010101212110102100201022020110202021200120000102201111012000200000100020000022102012010000000020000010000202122110200000021000000200002010000100002010100000200202202121100000001101020000000002000100000012020212022000100202200000001011002000000022002100101000200020010220111221200200120000010001010220100220000012010021001100022010200210100122100220220010100100221100102201110202012000002000021100022222001022000100100100000111000212011201001120210201122022000211021102000201012000001000012011200002120100201200201000022202122201002122202202100001122011222200102020111002001200001200012012101012202022222012021000202100010010210112102212200000201220202202211000001022100110110200020200200220110200112000201102202200010012001000020210112221010221101102112000110210212202022101000011002012022210020002220211010000222022002100022011201002202120021020002000012002111101212012010122020001200122002020020210000212020001000211021122102102001000110202021210022010020100100201102000212102000222002000020100201020222110212010110222101211211102200021221011201200200001000100100121011020112000102002210100200001101110010122011001110022100010100001000101200112120002110002120220000100010122100020222021100022011122200000102200102212100010101001002011011100202221102210200020000121120020021102100201220212200100020021100021212000022102100001102012112212010001110102212202121010010020011101001021221020110221101001002220201210112012000100101202121111211000100010120111101000200001011001222101020121002002100001001220022001210120200200101101221002000121120200022022212100010210000111020110112001002001200002000102120202210200000200100220100211221000002011110120012110101012000200202220010011200022120102020200111012122022000222021101000102201000002020020200022101111201221012012001020100012211001012100200100001210002201210000122120000020220001010001012210010002011212112020221202112220020001022100200102001000211001020220001002010001012211000112000120102212000210101221220201022000200101201110020211210212220110221100001002220101011120221011000020201002010002021212021120000200001000200100221210001000111220212100001020002112100000212021000010210210111120200021202200012012022022211020121102112102201011201000200011100200012000100222020202102000121102100210210200021020212112002202000012022101102200021222011100000100002002010000110121022200020011120120100202100202120000121012002010000010010121201202012120200110002", "000000000000000000000000200000002010000000000002010001210000022000002000000200120100020000102000000000000000000112002000010001100020100000100002000210000000100001020000120002002100000000000010200010000010000100001002011001200000010021020020201210000010010011000000000011200000101000200000200220000000001000221102000001000200000000000000000210000102000020000001001000100000200010202010002000001000002000010002010100100001200110110000100000022000200020100100000000200110000000002002000000000002201100021020200021000000000020200220010001002210110000000001000200101200000012110020010000100000000011000000002000000000002020000201002000002000000110002000200010001002002000000002000001200000000100100001012020020000200010000002000000020100010000000000022200101012000100000002000010000000000210120200000000000000020201000010000000000202000200201001100120200000110100102100200001000000000000101200000200002000000010020022000000100000001000000220100200000100001000200212100220011000000100010002000000000001001001220001110200000000000002000100000001201001002000001020000201202100101200000000200102212000000200100200000012000020000000201002102010002200102000000000100000102100200002022000220000000000000000000000000010001000000010202100000100000000110000020020120001100011002002002010002000001000201000000020000100000102002200102000010201011200000200000000000000000000100000002121020002000000000001200000200000220000001000000010000012100021020000000000200102000001000000000020000000000012000020000000002000010000101000211000000000000000001000010000000000000000001020010010000200100000000000200000000100000100200012000200000120002200001101001000202100020000200220100000022000000200002200000000120000010002000000010000101000000212000002100020010000000000200000000100000100000000000002210000000010020000001120000000000000000000000010010000100000000120000000000000121000000000200001001001002000001000200012002000002000000010012022000000010100200000010001101000001010000210001020000200022100000000000020022010100100002000200000000201000000000200200001011010000221000020000002021120000000000001010000000022000100100112000010000201002000101000100000020020000001200100000000002021100000002000200000000100202000020002000000000000122202000120001000000000200200000000000002001000200000120200001002000002100000000120000200000000000000000002002000020201112010222221011201002120002110221021020202121010102102110222210212101020201201010201111021111020202202210111101012122201120202020201202020100201110020221211102210200112000020112021022102212111220020101001020201001222220012101221011111022021101102110101020102012002121121110210201020102120022112010100202120112102022102001110202222220001010012101020102011112200210012202111110201000201020121211022012222202010201021221010020100102210101021011101110201021010202101011120201110102120201211012200021011210202220022102021120001021020201202002201121202001210212111010110101120101101201101120101122220211201220202020210222010220102120020000020101012220101020020101022210101010101021022212022120121022210202012201122211200211010102122020122020202002010111121210200202020201110102102111201102120112211110210220100202012120201010020121011102010220111010020022011020102010111012210001011110122021000022201202222011102112010210222010201020101101010202101020201202010001120102202010212102010100201020101221200212011210222000010121010101020210202120021202012020101011202210020112222022201011020112020212011011222001110121200221212020221101020102201020100112020201012202022010200201022200201210201221101101020120101211021101221201212111101210110102201010201222102020000102001022102002020112012011012020122002211011101120211020201002001102102110100201010201021101101000100202022220221020200010121102010211202011022201222202210112201111020202212120202210202010110202021010110102110102210101002020202001012101102020212220211000122200102210210102110012200010112202011020102001011102220102021012101222021202100000121010202021100212111011210100020212012102201020220121012212201021101020120002012212222010122101010202220120212022110121012011101010102020021221121122121001010202012221021210211001021202201210211221101101010101101000102101221102010111211002101102021110010010122210202102020210102110010222010111002221101010010101222220111010111121020202022020202022111100220202012012112000120122201021202010100002020211022110101221020101210212101021100112010101201110", "010222011012010011120020020000120100001111210020000010000201200011210020212000002012201020020211100200100021001000010221102200000000011102010020201000100000012100102110002100110012020021221200002000101201022021100020200020000122001200000101020000002100101100000002001000012022010122010022000002002102000122000020210100010020120012021002222000101000110001022100200101001000012000000101120210100000000201000000002010001200000001002102010201100000001200010000101000000001020100000110211110211100010001000000010000020100212000022002200200100000001010020010212000010000012000000000001100000200120200012100120102200000020000100010000011220102120001020101022000220020100110002000110000000121020010000120200000102100012101020200101000101000001102122210000000010200000021000110000100000201011000000011001001011200200000001000021100211020000000000100002000012220000001010001010120220010000001020021022011100000012002001000001201020202000100012002010000210020110111021000022000100010000010200200002010100110200000000100001022100001220010120000100000000000000000020100011010000000010011002211020020000000001000010020000100211001020101000200000000100020010020010201002021000011020210100201000200220220202020200222020000020202021200020002020010002210001101200001000010000200110010020100020211200020020001010100010012101020000010000212001020200010220002020002020200010010020210200000100020010000021110002201002000000220110011200200002200012000100000200001002010111200000002002200211210120200110001100100220210000102020221000100112100101010220021000110221001010020200200001000201000010100210200002002110000000002000000020020110000220001000000110212020010001000000002000120200010112022120000211100000012102100100221000121000012000000000000000002102020010010011002220010010020022002100010000102021100202002200002110122200121120201121000101010002110021000000012002220000021010102021120000200110010110200000000200001000200100001100100101201002010002111200000000011020000121001100000102012000020201122110202200101012010220101012100220000102102122011000100000200020000012202012010000000010000020000102122220100000012000000100001020000200001010200000100102201112200000002202010000000001000100000021010221012000200102200000001022001000000021001100101000100010010110222111100200110000010001020220100220000011010011002200012020100110100122100210210000001002210000110201110021211001102220101002211211010002211010202100020222100022120101012100102000202221021101111010002200000210002210210221000001101212220020100000200120101200201020122122200101021001101021000111120000000020120202001002111200202211220020200102021210001000000001202120022220012111001210100021002201001121201011110022101022022012210210002020122011120220001001201020001101100110001220200112120210122000222012200000200200000120000211000102001222120211000001100201120102100110202210201200202001102211002020020202011210100111000002000011001020122211011022110011011111001101022000000110222100120222100220020101221201021200221110210022101002110020100122000010010100001021202011000102110000010110000020021110220010200021111211111200010110011221100200000012020120201200211121100001012112100012022010201000020200110122022011120110000211000202022010201002012201020012002020210000022020100011200211221100020100110211100200000201012122020120000001200111120020101200000020010000022001011200110122111100010112002000021012112100100101020010201000210010012121000101022000011011000021001020002220201221122220020000120021100000100202020011010222001111100101122010010000002002001001110201212102200112001200100012212120222111022002210011210221000000011022000101101121212002100212110102021200120000100212122002020221000210000022000112012202020210210201100000220001022200101020010000100022001121012021211201010221000211000100112210220010202220222101210012122201101010011002012000202002200212100200020220020121000110000000121010001101012011001022110110202021001011001200000222202220201002112110020000110020201100022100200000200201012200102012120020201021000100110221112001120001012002112220010000002122000001210210102220202010121111200101022202101022000102220000211210001210200210000012220020022101211102022210002011011001102010002201200000120000021110211010010000011000001101010100220202021212112010110012120110011002101010201201200000011222100122020220002000001200112122010011121002102000222022210220001101211210101020001201200010002110101110201002202111", "021002100121211022212220020000210100002112120010000020000102200011220010121000002012102020010122200200100012002000010111202200000000011202020020102000100000022200202120002100120022010012112200001000202202011021200020200020000212002200000101020000001200102100000001002000022021010222020021000001002101000122000010220100010010210011022002211000202000120002021200100202002000011000000202120220200000000201000000001020002100000002001102010201200000001100020000201000000002020100000120121220211100010002000000020000020100222000011001100100200000001020010020211000010000022000000000002100000200110100012100210202200000020000100010000021110101110002010101012100220020100210002000120000000212020010000210100000101200022102020200201000101000001201121120000000010100000021000110000100000101011000000012001002022100200000002000021200112020000000000200002000012210000002010001010220120010000001010012011012200000021001001000002101020101000100022001010000110010220211012000012000200020000020200100002020100220100000000100002021200002100020210000200000000000000000020100021020000000010021002222010010000000002000020010000100112001020102000200000000100020010020010102002022000022010120100102000100110120202010200221010000010102012200020002010010001110002101100002000010000200120020020100010112100010020002010200010022201020000020000221002020200020210001020001020100020010020110200000200020020000022210002202002000000120210012100200001200021000100000200002001010112100000001002100212220220100110001200100220120000102020122000200212200101010110021000210221001010010100100002000102000010100120200002001220000000002000000020020120000120002000000220222020020002000000001000220200020221021210000121100000012101200200111000122000022000000000000000001201010010020021001210010020020012002200010000202012200101002100001210211100122220201222000201020001120011000000012002120000012010202012110000100110020220100000000100002000100200001100200101201002020001111200000000021020000121001200000202012000020101112210202100101012020110101021200110000202201121022000100000200020000021102012010000000020000020000102222120100000022000000200002020000100002020100000100202202221200000002102020000000002000100000012020222022000100102100000002012002000000022001100101000200010020110222111200200120000010002010220100220000022010011001100011020200120200222100210220002022112010010001201102000022122001222022110220120210022010002222200102020020012101202110110011201000121020220002220210222100110000112222210220200101000102220000100021202001001121022021210002002000111010020000000010000021202221200202001002001202000202120102022011122000211211020200002001012012201212001202200001202002000112121011220202220221000201202110200201110111000212000210001022000022200000121020201121101101000111000002021200022110010000100202011011202002221212100200102001010020210002112022021100120210211220002212022022200020222100000201120001012211202010020001100011100012102020200102200100002000201010202211011012122201202202212020012210120010010010020000201011210121020122020000201002022100010101210002100100011101201000211221110001012101201020020000102012120110212201122001110002011202102000220211211001010221000220010000001021020100010022002112121021102011000010000112120001011202202000200201120002002000222101112222011012212012000000222010002022002002000010021210022210220022020120200101120001020212000012000002000020001110202110200110020200100200202002021201010102210002220220221101212000210001022200011002000010001220101001021101101112002210001001010000111210002211021200002000112210000102120110211111000210002020200110100020020010222011220110220120111020201222012022102001112102100100002002021202101000202200001012110122000110122020012102010011000020022110200100010220000021000201102001021200010122011012120021110122100202120002021100021002011000200102212021202200121221101200001001010100020221012012120200002020021020020000010200010121112000112011210210211200020221002110100100101000200000022010001011202002000020010000120202020110010212200201002101011011121000111110201100002000021102201120200210200221202111002122011022202201010210000111001220221100110121001220100200001021121010120000110120000012202000100101212001000010000122010001022002011220020020202222021122202001001201102121022021020011102001110201110002000020221201202121200002221001000020012022202021022101000201202121011110221222012111000221120011000012021010020002012", "000000000000000000000001200020000000000000002101200000010000020100000200000000010000000001101000021001001000000101100000000000020002200000002000000100021000000001000000210000001000002000000000010210000000100000000000000202000000100002100000000122000012000000020100000102000100002000001000120100110000100000002002001022000002000000200100000010010102002000100000000000120000100010102000001001000000002010220000100000010000100100000000201010020000110000102020000002001000000000000000000000000010201000000100000002202011000100200000000022020020220002002101000122200002000002201022000020011021000000200002000000002100102120001000000000002020000000100020000000000200002000020112000010102000002000202000000100000021000000001022000000000012020000000000012201201002102000200000100001000000200120000100020110000001010002000100100010000101200001120001000002000001121000000000001000000000212200000000000000010010100000100021010000100020200001000100100200000000000000000010000100010200200001000000100000000001010000000000000200000020000100000021000020000200100100200000000100222000200000010000001101201100000201101000000010000220100020001000210020020100001102200020100100120000100000000010222000000000000000020000000210000020200010200200102100100000110000000200012202102000002000202020002000010002000020100002200200000002120200002000120202002000000010102210101000100100001000020002000000000200000000010000120021202000000000000000000001200100000100001210000000000010001000100012000000001020002000001010000000002000000000120000000001020001001000110000000020000202020000000211020010100000000002000010001010000010202101200200002001002100120000002000000000010000222000000001002000000000001010000000021200000011020000210000110000202010022000100000000101202000200010000200101200000110010000020000100000000110000100001000000000002000000020020102000002000000200100020000120000002020000000001010002001001000100120000100000000020010020001010020110000020000012102222200200022000010000201000200000200000000001010020010200001000000000000001110000000000000022022000021200000000010000000000000000222002001000000000001000200000000000000001220020200002000000010000000000000011000000201220000010100010100000100000000220001000020022020000200100000000100000000012000000101000000000020001000001200010200000010000020200002100000011000002020000020000000000001020211202110100220022120011000021111210220011220220000211102212102112212212002012121211011100002121100021002211221200002221121100001112022000002100212101110100011200001101222101220002220011110100022100212001111022110022010022222102122011121022000222011221212100021222212002110000212221222000222210120100212220220021001011111000110012022011010021002212000011102011120210022212021200002221012111001112001110002202111100022221021101202120121021110020221100001200222120221000110021101020111220120000110022012011001022210020212210220011000001002221222021122202100012012221201220002011202222021122001100102120122020022112001100022200122200210000112102201020212020220200221221120100121100220120020010221020000122110000120221020110020011022222000012110021000022011212002200022210111100110222110221110211100221010010111012120112000220002110002011110002000121002221211110002121020012111212212102001110220102202122102200002020112200222000112100002200120100110010222012210002212201211012112121211010100022111102210012110011002022002222010021120111011111202022021020102221200020012110002100001120022101002110021200022100112100010101112200011101122100120000220021110000011200112100211022110021002120112001210010111011122011001102102022210020102022211212101200021221000022001211002200022201121200210020210012122012101022001021002021210022002022001222000100001111101122001210202101011122121110201212001202002102222112120000222101022201111220120010211212210101101100200000222012010011011022221100120022211021001012021101000012110102021012002222022222211122010011000221022201001200112000022112001201002100211100110201212100202100122101220000020112112001122100112201110211122211202021220000210011120011022011002121020121200022102021202121112102002112011122002221001121111120221100002122001200222200112220212100210021211012000121222122012200001210112022102121001101022120111201002121202010002200112100221000120120002110121200111020210012220000111200122012220211110020022111120012201021220021200012002222020022210211000012002112200220001111020112002122002020001201201222", "000000000000000000000001000101001000010000001000000000020020020100000000000122120100000000000000002002000200000000000000010002002200100010000001000000012000200011000001000010001100000000000002000020000000100000000001000000102000000001022010000002000000000010100100100010000100200000200000201000000020011000021200002000000000000000000010000002000000002200000000000000220101000010000020002000010000001000002202120100200020001110210000002000020212220010100100020000020020201002002002000000000002001220020200001020100000000200000000000000012100200001001000000011201222000002201000100010110010000000200002000000000020001201000000000000000010000020000010000000000000002000000202001001011000001100201000000000000000000000001000000012000221200010000001001020100001121200001001001001101010000000202000000100000010010010000010000000000000210002020010000101200000012000100010000000000000110020200200000000000102000000120001200010000000220000000110100002001002000000000000000220022000201202011020010000000002000000110001100000000000000000001000000000010000001000101001000000002000200000000000200102000201200102000000000001000010100000020001000021020102002002100000220000111000200002022000220020000002000000000000000000000000200020201000000102200000020000000200110000120000001000001022001000000000001100200002101100000200010101001000000202020001000100000220000000202001000000000201020201200200200000200020000012000002000100000020100020000200001100000000200000000000000120200021000000001022001000011012000002010000000000122000000000010000000000100000000000000000020010000102010010100020000000020010002212201020102002001001001202000120101212001000001000200020201010201002000201000000002020000001002000020011020000201000102200100200000220011000020000200000000010000000000202000000010000000020200010020000010200000000002000000000000120000202200000000000201100020002020000000010000001002011001001000000021010002210102000000000000000020000100200100000000200000200200010000120000110020200020000000000002020001000000201002000000000000101010020000100020001011001200021000000000001021111002020202000020000001000000000210000010220200110000010000001021000020000000000100000010002220000100000001000200000000100000002010002120000200000120201000200000000000020000200001000000000021002011200000100000011001102000202000200010000001001000020000012001000210212121001210210120101000110012112220002220202022201100110011022022011100110211202120221112202022201201220021201100221011011100110012102100220022101101212012000011121100120112001200110022002102001100220021001220210011202200101100220121221220210211022220120011101102110022211201110212012201102100220221101110110022001112001202210212211200010021101101122202120102122100220022122202110011002100210011001101220012222100201212210122001110100210021010111000202022001000210112002202111000121012001121110022001200120020001200100010001201210021021100112201220021202111120220202220120200100012001210110211001101210021110022102100122012001100100012001101110022001120020111010111110002112021001101020011011110110022120221212100210211102102220001001211002102022121021100110022111100120022001120211012001220220022120021012200110222000200010011000011000100120022202200222212001221022121222022002202211012101102120012201220211211002100110212101011112111110012002201111022002211002202112011011221110012202010021100211020012002220011001112112102020212000221120012012120120002210021002120121022021202020021220212200100120011222201220222000012021212210012001111211122020100110211001202120010001100220020102022011102211021002101111211200012021200110211002200202012001112001100220020001210210011102200220012002210210122202200222211100112002100121012121110210011211221002222202011102102120021022120002101122212001200220212021010100011201100122012001200221022001201002100210001001102220012022100001220120011121100020012001200221110120112021120221122021200122012012120220011202210210021002200001200110011001211210021011100111100222021001210120001001100120001212011101102210021201221220211201001200022002122111011202200111200211021012100100021212010211020122011102021110112102101210021121021001200120111012110112012001200210222001112220012002100110001201020201202102222101100210212110022012110120110202000100021000011002100100022102200221112001202212222012102112012001200120121210021101222210022000220111012010022000202221021011100221111021121222100210012012202120122000122", "011222111010000112201200010000210200001112110020000020000201100012220020112000002011202020020122200100200022001000020122101200000000011101020020201000200000022100202110001200110012010022221200001000202102022012100010100010000122001100000102020000002100202100000002001000011012010111010021000002002201000222000020110100020020110021012001122000102000120001022100200201001000022000000102210120100000000102000000002010001200000001002101020202100000002200020000202000000001010100000110211210222200020001000000020000020200111000012001200200100000002010020010122000020000011000000000001200000100120200021100120102200000010000200020000021220201210001020101012200110020100120001000120000000122010020000120100000201200021102010100102000202000002102211220000000010200000022000220000200000201022000000022002002011100100000001000021100111020000000000100001000022110000001020001010220220020000002020022022011100000021001001000002201010102000200012002020000220010210212021000021000100010000010100200002020200110100000000200001012100001120010220000100000000000000000020200022020000000020012001221020010000000001000020010000100221002010202000200000000200020020020020101002012000011020220200101000100220220101020100222010000010101011100020002020010002220002201200002000020000100210020010200020221200020010001010200010022102020000020000222001010100010220002010002010100020020010110100000200010020000021110001202002000000220120021200100001100021000200000100000001020122200000002002100112220120100220002100100120220000202020211000100221100202020220012000220221002020020200100001000102000020200110100002002210000000002000000020020210000110002000000110111010010002000000001000110100020212012110000211200000012201200100112000211000011000000000000000001102010020010012002120020010010022001200010000202011200202001200001110121200121220201121000102010002210012000000011002210000022010102021220000200210010110200000000200001000100100002200100202101002010001221100000000011010000112002100000201012000020202112220201100201022010110202012100120000101102112011000100000200020000022201022020000000010000010000202112210100000022000000200001010000200001010100000100201201211100000001101010000000001000200000022010121022000100201200000001022001000000011001200201000100010010210112222200100210000020001020110200120000011010021001100012020100210200211100120210010201222021121211111122100222002022221002110122122011220112212121001222202212212121222101002221001201122212111222010011121100000100222212121120211212220211212011221202220120011021222102021102222020112202220122001210120112121221101200211212012002112220221000122101202102121222201121111022102222012110112201122101201012121011211112112111212122200121222111212201112122000210211102112210102120211211111200010111102012220002122222012000121001120120022011010122001010011201000212210210111221012112012122222010222222210111120102222112020111212010220211122012020000200202212210111212002121100021211120122222200102220100111011201111111200211012122011001111121022202212122120211102221200211111211200020111121120200020112022201121211112112110000121210211011112012221100202011000222021222011121122011101211222121221112021102212120121020111101101212120212121122120001111021001102201100120110111212102202101022211022221221110121210221120121221012120222212211122110100112222022012212020112120022002022221021121021121111211210222001112221012122221120210212211220022102220221120020010022220121221021202111111121120022120011020101221112020010212100011012111022102022122122111012201102022020122121201221111120121120011201202121010020002112021212200010210002111222012202122120210102111201100121122202022211222212110121122220210222221020111112200111220120112121211100100012202212211211120211220101100220212201121222221120111121121022202111222121222112012222022120201011022012211102212111222101011222000021101111021122212122111012112220210210210002201021110112202122110122222111100222011122212001222021102210212222002120222201200111221012011112012022201211112200220021020210212111200212111112211001002122212020221101212220120211221212220001122222111012102211212010022112100112110222022120200000111021210120121222111221002012200202021202111210222121201100210111002112001100021011002210102201212011101020001201020202211212101221201121211122121001111221011112211022021211220210102212121122010210110221111012012100112212122211211201111222222221101101220122222021112210002211", "000000000000000000000000000220001000000000000102110001200000021100000000000201100100000000000000000002002100010001000000020001001100200000100001000210000000100011010000000011001000000100000020000210000000200000020002020001200000200020111000002020000000000000001220000100000100201000000000020000120000100000001001000010000202002200200010000210020011001010100012000000100200000110002010000000000000000020022020200002010000001200200010000000010210000000202002010202200010101010001001000000000010200210022102102020202000000020000020000010000000200002000002000000000200100011101220010002100001001012000000000000001200000010022000020000000000000010002010000002000000020001000200001000110000001002101000001100000000000000201000000000010210010020000000012001200000120100000000111022202000000000000100020210000010021200200100000002000001210000020002010022200001220000000200101002000000000020000000000000000020200020220100000010202010100000100000200200001201000000100010000020021000001100000010010000001001002201210010020100001000000000000000011020001102101000002010000001000210100000000000000000010000200120100000020002000000000010010020201021010000002202000000200200202000200001002000000020000000000002001000101000000020100011002200001200120001010000000220220000102000002200000000101000002102100200202000001200020202000000210000200202000200000020002000200000000000201000000100010001001101200000200000100000000001000000020020000000100200000220002000010201000000021000200000000000000010000200010000001000222000001000000001000020010002000200102001000000001000020022020000020100200020000001000100000220210200001202001200002002000120001100002000000100000000010100000002020200000000000000000010000000000022010000100000100200100022122000210010020000002000200200001000001202100010000000100000100000000000000000002000020000002020000010010002010002200000000000200002010100000000100002001021001201000002020001022220000000000000020000000000020000000000022000020000001020000000001000000000100101000000001000022000000202000000000000000010000000000000201001002000002100100010200000101001200122001010010000000000200000100121020200000120021000000001001010000000000011002020010002000021000000020010000000000000201002020001001000000100000020100010020000002000000200000000000000010002002201000200002001000010000000200020000200202000001010000000000000220210212100121122101012220021221112101012002020110002100100122101112122210120220110202001200011020020010101222102222022011020212001211212102212210210100201201001002021022020112200100002002022122022220000211221201211020010120100220102001022122210112100201120222120102212202012010020100112211210102011210020112200121222012012010110222100221101222012012012110101111102012221101120120211101102101012112110001200202202201212022012210220101102000022011212120020012101102011010012101100102200201112020020120200201102201100101222101022021010110100011201022021220212120000102202000022010220120110201221001001020020010200201211102022011020110111102110021222010110222100200201002021020011220102101201201012022110111100212202012012021020120000112201011211022022200100202100002012001201021021012210120220211212102122011010120100212201200121110020120100201112012012010020111110102211002011110020221222101111002022020020121202102201121201012020121000201220000012220021210121102202021020010220220202102202201212021010110100111201012011010010020200101201002211000110221201202101101011212122220100202101011021022022220000222202001021020220210200102100002222010211200120102202201212020000121200201102201022000020110200001221012112010220010200200202002021010120121210102201202021221120122100101101202121101102201101010010220201102111001012111211120000202110000012110220220210101102011011020210200102212102002011011021120100102201201012022021211101102102222021011001110200122122102222010020210100202102102011220010120202202211222022210020221100201112001011202001011010010112122001122122202000010020111200201201002011112011110220202102001211021022121000102222111011120011010200101112001012111021111200201222011111120022200100012102002010221220101200201001202011022002221211101101022022012210122120200202002121020111001000221010110220102202212012220000220212202201202112021012120100102202002110202001120120211201001012021010220010101101001212010020210212101002202022121020111100201112022221202021211200101112221111011010210102102102001022102222121111201202012111020221220", "000000000000000000000000000020001022000000000100012000021000001100000000000002020000000001000000001001011000000101002000000001102022200010000001000210001101000022000000010020001100001200000002200000000020100000010001001200210000000000002000202010020022000020002110000000200000000000000200010210120000000000120202000012100002000200000000000000010001000020000021020000210000000000100000000001001200022000021102110001110020100220010010000020000010000010002000000210000100200010011000000000000011002220100002002100000000000000000000011000020201000000200102000200201120200001010001120001001010001000000000000000002011000100010202020000000010000000001010000000001000010000020000000001120000102002122000011002000000000000000000000000010000100020000000000121002010020000010002222011100000200120112000010000100002011000000000000000000202112200102000200100200002200000001220002002000002021000001200000100001002100000000000100000201020001000200100200000000001001000000020000101020101002000010011110002001001020120000001220000011000000002000110020211000002100010100010000200200221001000200000100001000000220000000200210000000210100000000002001002012102100001000000010200011000002001000020120000000000010002000000000010001000000001200000102102220000000000020100000001010000000200100011100000001100200220100000000000010000002000122000000202010000000000100200000000000000200000001010000000000010100000000000100000001001000000002022010011000120022012000210000200000022020000200000000000000002000220020010000000121000200000110000000000000100001200001000000100000002000000200120000100201000000001100200000200020210020000102201001220000010200001002000000002000002222000100000001102000200000110000020120000000000001000200000022000000220000120010200000001000200100100002100002000000000000100010000000000020000001000000000010000000010000100010000000000100121000000000000002200000000000002000020001002000000100000010020001000002200020000000010110001000000021022022000000000000220022110000000100000000000000020000020000100000020200010000001000000000000200010010020000020000020100000220001200010101201000000000000000100120001010000000010010000002001100002010020000020002220020100010000000000020000200200000000111000000000100000200020200012000000000000100000000002002000000000021002002002100100002001000020200000000000010000102002001001000000000000112101100120021121220110012002122001110010012002112110121002110120112011101220011221220110011002222100100110011002210210011011100012010221001001102120001002202212210110101002102120012002110220022121102112012002120211012112210001000220012202222120212022200202012101221212011121001222222002121200102110112002200110021001110120221102200210122012210212011000012001210210020202002110011012112221120010022001200010222001000202000210011001110220021001102102020002200012212202100020021211222221201120021002200122021001200121100110222002101120221122102112200220012002201211212202220210011202201210211002100210222000110021120111022101200210010021200111200112011101100211122011100110001110012002200110122002100100022021200110012211202210022022121212200120212001200111221201000120012021100120112212101220021000112110220120021012100110121002100011101012200110011201210110011001122022100111022001101120022001110002100210022202120110122012100112100120012021100110111102210122021011002121102012212220010221200021220211011001200110011002002111202111212001200121011002100211000110212002100100011011200210012001201111122022200120211222200221120211111001000110221002200220001110222021222220012221200110112222011112200211021002100120222001101110002202100210112102100110100200011001202111012021210221012021220210012012200220022201100122110210211102120110022002100220112001211110010121002220102022212002100210212002010220211002210211200110202222200120011022222220202110021000200221011210102110011102120220012001201212102002100212200210212202100220021021200211000010122022200212021012000211001220022002100222012012120110101001110112021201121120221222200212001222122002002210021001020120022210022202212110012001120111122000211112120110022200200120011002220212122002100120112011100210212110012101200120102002120210021000101220010002100121011121200010000111012021000120022102000210021000220111111002200211020212200012220120011002200110121121100220002121120002212212011101120212211210012001220220002022210220021021210120212002210222011021102120001212010012200120011001100101011", "202120211201202012120200010000220100002222220020000010000201200021110010212000001021201020010211200100200021001000010212101100000000022201010010201000100000011100001110002100110011020022122200002000101101021021200020100020000221001200000201010000002200202200000002002000021011020111010012000002001101000111000010120200020020120022012001121000102000220002012100100102001000011000000202110110100000000101000000002020001200000001002201020102200000001100010000101000000001010200000210211220122100010001000000020000020200212000011002100200100000001020010020221000020000011000000000002200000200120200021200120101100000020000100020000012210102110002020202012200110020200220002000110000000221020020000110200000202100011201010200201000201000001102222110000000020100000012000120000100000102012000000021002002011200200000001000012200211010000000000100001000012220000002020002020110210010000002020011012021100000012001002000002202010202000200011002020000210010110212021000012000100020000010100100001010100220200000000100002012100001220010120000100000000000000000010100012010000000010021002111010020000000001000010020000100222001010201000100000000100010020010020201002012000021010220200201000100120220102020200122020000020202011100010001010020002120001202100002000010000100120010010100020121100020010001010100020011102010000010000212002010100010120001010002020100010010010120100000100020020000022120001201001000000120110021100100001100022000200000200002002010221100000002002100122210220200110002100200220210000201020222000200111100202020120012000120122002020020100200001000202000020200120100001002110000000001000000020010110000210001000000120222010010001000000001000210100010212012120000122200000022102100100121000221000022000000000000000002202010020010022002220010010020021001200020000201022100102002200002120212200121110101112000101020001110012000000021002220000021020101022220000200120020110100000000200002000100100002200100101101001020002122100000000012010000212002100000102022000020102122120202200102011020210201021200210000101101212011000100000100010000011202022020000000010000020000201112110200000011000000100002020000200002010200000100102101111200000001202020000000001000100000011020221011000200201100000001022001000000011002200102000100020010110211121100100110000010002010120100120000022020022001200022020100220200211100210210011111221211110102221002212210020222221121122210121002122122111112101121211101221211222200200201111022101202221121110220212120212212111222102222202220110121102020121101200022201111012212002012112211111121020100011122220220112122110101212220121222121110110211212201120102222202220121022210001101122022000000222201202222021100101112121100211222022222220122010221212102201112011202222210211011001110220210211221110011011011112211122200100201022011002221102010111101201210202222101102000222120112102220221101110022111222220101122012121011100020011101111002122011212200111021220110120111112110110011121111101211120112222212220200212201001200111222021012200102222111100111020210021211002201222222002211022011210111222222121012222111202222202121012222220211100102220011111122112100011211222221111102222010012010100121120111111111221221102122112020002120211110021212022201112100111212100221120212022202112202221122211101012120201120111112202210002111012202101222012221001022122011110211020111112022001012221211110120121120202212101220021122111002020012110222112002011101001112021011002221112211011220112120122211221121222012111222001101222222112122120111200201121001102122001002020211201222121120220012102222000222112112221011221121121200122211110121001120120022220121220012111121210011220020222111221110122222012201012120212201112101011110012011022012112211010100222011121010110110221020111110212221122110212220221101012122100111202001222102112222222222112012221210022020121122120112221002021201201002222021202112210121011111220011222100012221101100221010211211212221112211101111112200122100120110122210100021112002101111021211222222020112011221121101112011020111112022211001221110020222222222112102022211121110012211111222221121102212112201111202101001122220122222110210212200211221111022101222220122121012120122002200221022011120220210020011202201111022110022121022111011010220102011202220221101021011111122001112000210112121110111021220010122021112212211010202201121022022121210110000001102012121210111221011220021002221121202120220221122122202012022210", "011001011020201110110100010000110200002121210010000010000201100011210020212000002012201020010211100200200021001000010121202100000000011102010010201000100000012100102210001200120021020022222200002000101201022011200020100020000121002200000101010000002100202100000002001000012012010122010022000001002101000111000020210200010020110012011002122000101000110001022200100101001000022000000202110110100000000101000000002020001200000002002202020101100000001100010000101000000001020200000110211210212200020002000000010000020100222000012002200200100000002010020020212000010000011000000000001200000200120100012200120102200000020000200020000021210202110002010101022200120020200220002000110000000212010020000110100000102100012101010200101000201000002101221210000000010100000012000110000100000202021000000011001001011200100000002000021100212020000000000100002000022210000002010002010120120010000001010022021011100000012002001000001101010202000200012001010000220020110222022000021000100020000020200200002020100120100000000100002022200001220010220000200000000000000000020100011020000000020011002222010020000000001000020020000100111001010202000200000000100020020010020201001021000012020220200102000200220220101020200122020000010202022100020002010020001220002102100001000010000100110010020200010111200020020002010200020022101020000010000112001010100010210002020002020100020010020220100000200020010000021110001202002000000110210011200200001200012000100000200001001020111200000002002200222220110100120001100200110110000102010222000200121200202010210021000110222001020020100200001000101000010200220100002001210000000002000000020010110000220001000000220222020010001000000002000210100010112021210000221200000022102100100211000211000011000000000000000002102020020010011002220010020020022002100010000201022200101002100002110112100111120102121000102010002110021000000022001210000021020202012120000200110020110100000000100002000100200001100200201201001010001122200000000011020000222001200000201022000010101112210101100101022010220102011100220000201102221011000200000100010000012102011020000000020000020000202112210100000012000000200001010000200001010100000200101201111100000001202020000000000000100000022010222012000100102200000001022002000000022002200102000200010020220111221200200220000010001020210100120000012010022001100012020100110200122100220210002200010020002202222022012101212022100110011010122001001110122000000010022100120200201210010100100110111020100221010002200110010010201212100101002221020010122000220000011122001000011011120122200100201202022000111121000121010000202102002111202201122010020120201022202201010120002022120002220022111000002100000101201202212220010200202002001011100201120100010011110121221210200002221121001102100000001100000100220012100202021001200200011000101000211001112200220021112200100010001100200121101020100210212110011000102120020200101012210100011110001010000011020112211010011220000222110102200012101011102010120201011012000002112100200001001112021120000002002111000201220000102100111001010212022200102110021010100021000200000112011110210022012221110110021001010001111201020001211111001200122101002000020212002121020101010120020220211002210100110010000000120100010002101010201120221001200110021202020100011002122021020221010220021110102020000012011012121100200102122010010201100022122010011101001011210210122110000011001002002001021222000202220020101002000001000012121000101020022011020120012201120021021121112011000100120212000001210002100112020210021101020220000122010020112002010110001210102121202001222000001100000212120210201120220121020120020100201021120020000222212100000021020011111002220210102120121020011121020200020100201001121012000002211120110200021221001022100202021010111100101002212002021212201011000000000100210011022200221122120200102121021102000122020112022002010200020000202220102000220012000002010001100121010022201110021002220200221210002010211020220101100120100002221212000000220200112221120022120100011020200102100201021210220202202000120000221111001011021122211221000100220011001002002120021001201002101110102001201221001100100200200000001201210001210200010001201120012001201011002000011001002110001100220000001022100120000022200201010002200000210021002000120021222211110011200012201012100210200110011010102012200001222100112010120100220102200001211012011121001012000001200020110101012202012000010010200001101112021110221002022222011", "022111222020110120122220010000110100002121220010000010000102100011220000121000001012102020010222200100100022002000020112202100000000022201020010202000200000012200101220002100210022010011112200001000102101011012200020200020000221002100000101010000001200102200000001002000021011020121020021000001002201000111000010120200020010220011011002221000202000220002011200100202002000021000000202110220200000000202000000001020002200000002001201010101100000001100010000201000000002020100000110222220121200020002000000010000020200212000021002100200200000001020020020121000010000022000000000002200000200110100022100220201100000020000100010000022110101110002010201012100110010100110001000220000000211020010000210200000201200022101020100201000101000002201121220000000020200000021000110000100000202011000000012001002012100200000002000011200212020000000000200002000021210000002020002010110120020000001010012021012200000011001002000002102010201000200011001010000210010220212012000012000200020000020200100001010100220100000000100001021200002110020120000100000000000000000010200011020000000020021001122010010000000002000020010000100122001010202000100000000100010010020020102001011000012010120100102000100110120101020200211020000020102012100010001010020001120002102100001000020000100220010020100010112100020010002010200010021201010000020000121002010100020110001010002020100010010010220100000100020020000012220002102001000000120210012100200001100021000200000200002001010222100000001002200222110220100110001200200110120000201020122000200221200202010120011000210212001010010100100002000102000020200120200002001220000000001000000010010220000110002000000220122020010002000000001000210200020221011210000122200000021101100200112000111000021000000000000000002201020020020022002110010020010012002200020000201021200102002100002220211100212110102212000202020001120011000000021001120000011020201012210000100220020120100000000100002000100200002200200202101001020002122200000000022010000212002200000202021000010102212110102100102022010210101021100210000102201211021000200000100020000011102011010000000020000010000202221110200000021000000100001010000100002010200000100202202111200000002201020000000002000100000012020222012000100101100000002012001000000012002100202000200020010110211211100100120000010002010220200110000021020011001100021010200220200222200210220000100210002202110102102220021122222102102100020111012102100201001210202010100220100221111020210001221020221101212002000020221022220222112010220022001012021001201002000021102021002220102111011001020022100112112000011000110121010121002002001021120120110002010010200112020202010212001120122121222102002102012101012202101000001210200020200102201122101021221100202011211201021000012020110011201112202000211011221000202002022000102010211022011010222220010201110002201121000121011102010201010112012210001111100201210102102022022001222102000120221010201220202110020002212102201022201020021122010200120012211200000122120202101222220012000102111202210221110100020110201222110202001211010101121101101001000102022202000001202200102010102201210111121111111000121010101000122001120020100012012021220010100200211020202011200210020022221211112010200210212202022102110012011202100202100010010200120022010111221102120102020000200102202212010222110011010211112102021001100102002200001002201210201010121222101222211222021200101021101110012000002121202200110201210202220220000200022002210201020201120101102212120220101222220102100000202012000022102022001002211021121020002201200200101021202102101012221002011022111010202110222220000210022222002201210000212110010022020201012200011112220120110212002221121102202121020201021101100200000220012000210101010100122202122111221020222112102001000010102022211011100000021021022222201022001002002020200022001110102212021022121221101012101210201002000210220221001002110222120120110102010201001221012121001002100022020220111200021001202121210212001010202000120110111200002001201122200220200001220012002101011121100101201111010112002200020100101001101202022121100102100010012100121101210202001002012021110202110011122001220010102010112002202010000020022021102120200121021121212120102110010020211121200011201020101202200121120020011011101010110200020202120212000101212202201002122101010122011101021000021222000101111112102001002002012201021222012000021011011121010100111212011011212010202000112001001000020210120020102010120022022122", "000000000000000000000002200000000000120000001000002100202020000000000002000210200100020100000000000022000000000000001000000000101000000000100002000000002010000020000001010000000000000000000000000210000010100000000001020000021000200000120000200110200002000000110020010000000100200000202100001020000000010000012000001002101002000100000000000001000210000200100000000000000200000000000020000000020210201000001010100100020001010020000020001020021101200022000200000222022000200012102000000000000021002200000112001102000012000120000010010000011000110001000200000002002200200020101221000000220000001012000001000020010000001002010000220000000000002020000000000020002200002002020000002202120000002000020002021001000020000020102020000100000000000010000000001020201000010100021000100012201000200201020000020200200022012010020000000010000100012010020000020010100002212000001000000002000000022200101000000000002001000010000020100010101020001022100210200121000202000000000020000000002002102001012010010000000000002201002000020000002100000000000020000021010020101020200022000002010010000200000000001000210020000000000100020002000000200020111012002001020001000000002000000000111000002001000000120000000000020000002000000002002000000020001100001200200001010000000100000002020020000000000010100000002000201220000000001000000100220002102000010000010200000000000010000001000200000001010110020200000002000001200010020002002002000200001000010000000100010221001010000100000000101020000020000000000002000200010000000000000000000000001002000000010002000000001001000000001000000000220001000000000010000012120100000100012010100000102000000101001020010000001000000002000000010100210000020100000000001121000001211200000022012000000000000200100110002011012010010200001000200100000001000202000100022000022010000000000200001100000000010000000000000122010000100001000000002100120000000000000000000001000010000002000010200100010000020020000020022000010000110001000000021012000000100011000100000021020200000100020000002010002000000001001000000001000000000020000000001001000000200010000000100200121010000000200102000000000020002000010000010200200011000000002000100010000010000010022100000202021000200002000020000000000000100010020002001200100110010021000010020000011000002000001000000011020000202100210000000000000000000000100010000000101022002022000022000002022112221122221212221221111222221221112201211111122201212111112112002100000101200020001021002011200220100020012000002021000002000121022112010210222111211221221212202221112212111212121222101122110000021000001000000222200010101020020020000002022000001000200110100021000001202222200100020000020001200000010110021200000200210122202212211112122011101222122222221022102211112210122122122112200001100021200000001012000001000202002000002000001000200200102112001111211011221121111112121111221212111011022111211211021122122000200000202020001202000010010200010201010200010020200202011222021201221111122121122111222210211221210211212222121210221121111111020000200102002200012022002120200000010010001101202000000001201211222212220211201221122121222122112201122022011212210120021211112102102111222222122121210212111212111212212121212112211012111210120010000200000100020100201022100121000202100200020000200121000112112212121202021122212122201222122211211111121222222121021111120000001000010001100010000202010020002020000000000000002002000112201100011022002000210101001001000001102220200000010000002200200121202121211221112221111222221102011112122210011202122221012120120000210202001000000000101000102002002012110202120200020001020202111212101212111111122101211211201112211211222122022121121111122212222220121222122222122201022111211122112211011222222122122211201002100202000100001200020000000000200000012002002010200000000002211112122211011220211201221211121211121212201222122112211222122202010000222020201000120000000100001002010000022100000220020102211212121112212111212221022022020112111221111220121212102111222221221000002010001001110000100000000012100001200011001020000100000121212222111121221112121112222211122211022122112222012121221112102020100011120012000100111000020021000012000000002000012220002000120000210000000120000000000021101000200021210020200102000000002122111212111112221111002111112011110221222122222222122111212011000202112000000200210010011020000100000220120001011002000201200002102120221122111011111122122121221222201212111210222122212220111", "000000000000000000000000202010000000000000000200000000220000022000000200000001100200020200202000022000021100200021000000020002100022200010000100000200000022000000000002000000000200102200000020000120000010200100020002010000100000200000020010201110000010000022020100100021100000202000200000001000000000222000200001001001000000000000000100000201000100001000000001000000010000100202000000000001000000002000020000000001010000222000000000200000000000200000001000020102000100000010022000000000000001000120202000000020000000000201000210002010010020010100002000000001000011100011110001200000002011001001000020000000010000200202011000000200001020000200100000000010001000012001010000000010000000000001002000001000020001200010000020000100000000010000000001220000000012000200000001021001020000100110001000010100000020000110000110100000000001211102020000110000000000220010202020000001001100002000002000000000010010000100210221100010002000210000000200000110002000000000000020200201001201020000010021100000001000012201010020010000000000000100000221011011012120020111200001200000021002002000020000001001211202200210101000220012000000201000000000100001012000001000002000000000101200000000020010000001000001000000000000001102102010000000002110000200000001210010000000020201022000000000001000002000020001002200000001100000000100010000000000220002012100000210100000000002100002200000000001000000100110000002010000200022110000002000000000100000000001000220002200200101000022102200100011000000000022001000020000000001022010001000010000000002000001001100110000000000000101021020100022010000101022000000000000002010100000222200100001000020000000002201000000201102010000010200100000010001000100000100000010100000010010000000020000112000200000010000001200000000200001100000002200000201000020022001100000000000020120022110000000000000000000000202000000200001000010022000000000000000100010000000010000000000002012010000020000020011000000010002000000000100200000000201000100201200000000002000000100010000000000000020020020200001002010000021000002010000000000001000020020100001000010200002010000002000100202000000000000020100000021000000001010012100000000000022000000000020010000010001021120010012000101000001000000010020000000010100000200120100200210020000000020100100000000000001000000100000120202000011000000000000100020010000100001000002000000001002011211221000220012221112200200012210020002022211101100100212121221122221222010002111121110000202222200010222122110100022221021111020000102211112101010002211211121222121202200201210211112000000000102201012112212000021021111212211202211001002012101211010210000020100222122021100002021222122121212221220200102112121101102000020202201221021100022000112021112221111100100000221212100002020110110121000022202211122200210200000121002221101120221000212211221211112210001200120212200100012010010002121211120021001011112202200200021212220102000001221102212111111102000021211110210200011000101000112122110200000002112211222022120000000120221211000010001222122120212001122211110100000200010001112222210210221021210221111112111000200022221121000000020100000012011122001000100212201111111222000001002222222100000110200200002111221100020000222110222212111100020201221221122120021020011022212021220000020020110122000100001112112210000000011111222222111220000010222212220000020000000200221112110220020021211211221212210002100122122022000110002112222100020200111111121002102221200120022211220002000221111212121121120001000022122112200010000010001020210122000002002121220200010100022212120001100121011122202211120220010012212221002202000000020021210121100000201212212211212012200000001211122000010000000010002121011200000002121212222221122101000000122221120010100002000220112122110100000022121212201221222000000222221211100100021222122102200000111212210100000000000002202112220000100121212221222221220210112021121211010100020200000002122021101220011121112000020201211111110010020012112121211211010000200011221112020202200210100011222221210100202222012211211120200001010222111100101001212112220022001011111211100200010200022011211122100011002221201222211221102100001211212100022101022101001221220200202110121212222221121201000011021110211220000010002012212111211100000210212111111011020120010021212212110010000010002221021221000210012111221101021000222222212001002020112122221211112000022021112211001012011000000122211210011001020212222211202122020200012112122200000020", "000000000000000000000000102001000000000000000002102000022010010000000000000020010000020002001000010021002000200000200000000000000011000010000000000022000002000022000000220020000200100200000010000010020000000200001000000001000000110000112000000101010011000000021000100021100100000000000100000000110000000000200000001000000000001200000020000120010212001200100010000020120210100010122020000002000012002000102010000200100000210100000000000000000002010020201000020100000200100000202000000000000020201100000101000121200020000201000200020010000000000000001201000101000000100000021001200022200000000001100002002000010201101021010200000100000000002010000000100010002000002002120210002200010000200000121000000200000010000020002010000000000001020020000000010100000020020000211000000000001010100112110200000000000002000022110100200020000102000000000000010020200000002110000010000002000202000100000200100000000001200100000010120010001000102022000100001100000200000000200020000210000000102000000010000000000000022020122000000200000110000001000000000000220010102000000000200101010220001000110000101000220000000120000102001012000100000000001020010120000101201202000000120000010000002000002020020010001001010002002000000000100010000000000010000000200000100000000100002000012001002002000010000000012200200000200020000000000200112101000000000000000100000010200210001010201202000000020200000202000001200000200000010001101000001000001000020000000000001100000210000200000000220000200000000001001022002000022000000000001010001000112020000000020000000000200000000010000000010010210000000111001020000000010200000012002220220220000002001200000120000020000000001100100010020100000000020000000000002002000000120200000001000000001000101200002000120001010000020201001200200000000001100001000020020000010010000022010010010220000000000000000010000001020200000000000121020100000002002000002000000000200000002100000000200120020100010002002010000011000000000000200000001020210000000002000000000200010200000202010000002000010000000000002000000011002000000000000000002002210022002010100010200201000110000000201001000000000020001100000100020010000102000200001022200001000000000012010120000100000120000010000121100100000200001012000000022000000010000110100120000010201001000000000000000000000001021101110000000020000110000101000000002000001000002002000002002000010212111220210121022220011200021220020020021110010200022001112201021212111020021101212201210202222000211001210212100012122122201001121122201002200122200110020111210021100211201210021110011100120211101012210210012220020001222220000122022220021000022002211101110011201212011120101110001010100122222220010110120202021002021012002120112121211000012021111000012110011000111002212001102000221110120021211102200012201121100012222001100001200112202120000202220002200222121220001220021200000211210210210110011112021002222220120222111210012020021022221101121021012200211101221221120201211100002001112001100201100122200212112102110012200221110120020011200001000112210220000122022220002222110212021120011120020200011110220210101010211110012022211001210100022000211001102001110002200221200110100220121220022000122020120222221120210000022002211011111020011100111201121112120001212022022211221021102012101122110201212202220022120110200111200211100202212211100110100220022120000221101010000110222220011000010120112211011210211210022001121020011120021002012002011001210001211000021001210201110022122222210002212212100022110222101020202010200001200121220100011200212120000111102111002211021120222002221112120112022121001201211021222201012210021000022000212202200001212200012100222002210112202122220010020210022211122201011011121100021210211000012201212002100222212000221002012001201001200120100001212111101001222222202220210211200012202122100110000120021210200121000210200211021020211022111222120210011112002002112022112200122210122200222201211021101111121000022101221001111001200122101111211001001002101211120220200221200001111122000120120112022012100122200211000210011120021002012120020210011121022211011201112010012101022200012100112001200001111101022102122101122202200111202012211002101212201212100202200110121120012000222021022212110021121020021002022001200012100221200021221001000002200211220221100122120001221122200112000112012110102211101010200020111211020210211102001202011220021120022201212000011210012000121012202102211011111000012000121012100001102211200", "111001221110200210212100020000220200001221120010000010000201100022120020121000001022102010010121100200200012002000010121102200000000011101020020101000200000021100202120002200110022010021221100002000201102021012100020100010000222001200000101020000002100101100000001002000011021010221020021000001002201000212000020210100020010210011021001221000201000110001021100200202002000011000000102210110100000000202000000001020002200000002001102010101100000002200020000202000000001020200000210221110121200020002000000020000010100221000022002100200200000002010020010112000020000012000000000002100000100120100012200220202200000010000200010000021220102220001020202021100210020100110002000210000000222020020000220100000102100011201020200202000202000002202122220000000020200000012000220000200000102021000000021002001012100200000002000011100212020000000000100002000011120000001010001010120120020000002010022021011100000011002002000001101010102000200011001010000110020120112012000011000200010000020200200002020200120100000000100001021100002120020210000200000000000000000010200021020000000020012001122010020000000001000020010000200121001010101000200000000200020010020010202001022000011010210200201000200110120201020100222010000020201022100010001010010002210002202100001000020000200210010020200010211200010010002020200010021201020000020000122002020200020220002020001010200010020010210100000200010020000021110001102002000000120220022200100001200011000200000200001001020221200000001001100111120110200220002200100210210000202010212000200221100201010210011000220112001020010200200002000102000010200220100002001210000000001000000010020220000120002000000110111020020002000000002000220100020121012120000111100000011201100200221000212000011000000000000000002201020010020022002120000010010012002100010000201011200201001100001210122100112220202221000102010002110012000000012001110000021010101011210000100220010220200000000200001000200100002200200201202001010002212100000000022020000121002200000202011000010201221110101100201011020110202011200220000102101122012000200000100020000022101012020000000020000010000101121210100000011000000200002010000100001020100000200202202122200000001101020000000002000100000021010111022000100202200000002011002000000021002100201000100020020220121211100200120000010001010220100210000011020022002200021010100210100211100120220010010120211202000110121011222211222211112101200200001211100101200010000002100110020022211002011110220220211200001001200100001001222212220220021011220000101202201001211221001212200210021212111220020210011012220110011000200000200000022022201222210000201201101201200200020000022010011100212112110100022110022010010001100210121100000222200211221212200220020212022012212121021010012000222200022121012010010000201022221001011202102012001002202001122120002002100212122212011110022111010010002122021022022211221201210210200102120000111212100110011000010001200120022002211202001002022021122212012001222221001020210110100202101100122110012001121111110000100002220220020012222002011012110220111200102022201100000002100102101121100202100120212111111222111221011001000022211002022020011001222212220210200122220000002022210220100111122211011002100010121201101002100202002002200202200110000202000110100212110102212120220210100112211221200122110110022022122122022020120010221122022002000210000120100201102121211200001220100201200010011201101112010001101001200000000110011210121021000200000110112100102111012002101221221101201001200121222111000002202001211122211001220101102210000102200122200121110000010022220220200110020002200220020020211101101022121111110212021010022002122111210120100222222100222222222121200120122211200202102022011012120010022001102212212210020210112201101001120110000002001001200220022200002222200122202001012000001221200210021112211212122111012002202111001020020220020020012002200211220020200101101002022001012212011002200100000200002121011010221112211202100220100220022111221111112002112222000220022000000020021010011112022000001222022020220002200010111021112002201212212101202002010022222212000002101001122121121001110212220200022110020000002001100210200110012002000002202021000022222020000020021221112200011001021010020220200011110120022200101011200101120200222110022002121122112122212102100122112120002102012020020220221112002002110100000001020020200210011001002212100201111122121210011001000022122002011220020210211220000110012211222222", "002212110111112012111000020000110200002122220020000010000101200022210020212000001012201010020211100200200012001000020221202100000000011202010010102000200000022100201110001100220012020012222200002000102201012021100010100020000121001200000201010000002100101100000002001000012022010122010021000002002102000121000020110100010020120012021002122000101000210001022100200101001000022000000202110210100000000101000000002010001100000001002202010201100000002100020000101000000001020100000120111210212100010002000000010000020100122000011001200100100000002010020020212000010000021000000000001100000200220100022200110102200000010000200010000022110102120001020201022200120010200120002000110000000112020010000110100000102100012202010200101000101000002101122210000000010100000011000110000100000101021000000011001002021200100000001000021200122020000000000100002000022220000002010001020120120010000001010021011021200000022002001000002201010201000200022001010000220020210121022000022000200020000010200200002010100110200000000200002012200001210010110000200000000000000000020100011010000000010021002211020020000000001000020020000100112001020101000100000000100020020010020101002021000021010220200102000200210220102010200121020000010101021200020002010020001110001101200001000010000200110010020100020111200010020002020100020012101020000010000212001020100010110001020002020100020010020110200000200020010000012210002201002000000210110011200200002200012000100000200002002020111200000002002200222220120100110001100100110220000102010212000100112200101020220021000110221001020010100200001000201000020100210100001002110000000002000000020020110000220001000000210222020020001000000002000110200020222021110000211200000022102200100211000121000022000000000000000002101010020010011001220010020020021002100010000102022200102002200002110122200121110101122000201010002210021000000022002210000012010102021020000200110020110200000000100001000200100001100100101201002010001111200000000011020000222001200000201012000010201111220101200101012010220102012100110000201102122011000100000200010000022101011010000000010000020000202111220100000022000000100002020000200002010100000200101201111100000002202020000000001000100000021010122021000200102100000001021002000000022001200102000200010020210222221200200210000020002020110200220000012010022001100011020200110100122100110120022100010012120110100100000121210102220002010000121201201200011211012100020100001010202111121020000212101101102000100200100101220020001110020200211101212011102000002220201122011022010002102011112122020200011001110100021010002020101120020002201020020110020210002001112120102201120002120000201202202001012101002200220100200201101111202000210022101200002201002001002110200020001212201111021001000220100021211002010102200020200101001200201010121011000010002101020002022201120001201112011120121001012221220222010000200221201000002022102100001101220020012211002002000102002002001210100102210020020000211201122210010100020221112110100200001202110011202200212012000102021001212202020021012210100100020202111020112021101002110120200200121022102212202000221002000021110120002120110000200002122011101000210121112220221100100021201210200010200100010000110222001121201020101001210100100002110010022121001001200110121201221100010201021000200111100010022200022001021102012021110002100212200102201200111111000002010012101021211002002010200102200101010202211100122012000110110220020022212021022200200101102012200200111011102000121220111101022012122020001000112012000220000020210200210220200212202220001010010101102100211100011200001002021012100101222121000102000010000020020100120112012100021022111202220200021000222101201200022222220002002121011010021000012211020012101200021121100200000202212100121000020020210010010021111020002120121112011020020002101001102000122002002022220210202110100010122110022020100010020100220211120001222000100010020101001001122112110010002210221010010010020100001100112110112010001202102221000122000011102102022111200200000200101201112000222010100210020100002002210001100101210202102112202112012112000200010120002101002120101010012111000102200021010200102002220001011020022010010210010112112002010200011000002210101220102000102200020010210012002100010121210110110200002102110002110111002002000012221111112002010001012000222100021000201012211200210020200101012010120112000202201100202201000011210120002110201220200122021010020100202000212", "212210120122010111222110010000220200001122110010000020000101200011110020222000002022202010010121200200100022002000010222102200000000011101010020101000200000022100202220001200120021020022122100001000201102022012100010100010000112002200000202010000001100101100000001001000022022010112020012000002001102000211000010210100020010120012022001121000101000020002022200100101001000022000000102220110100000000101000000001020002200000002002102020202200000002200020000202000000001010100000110112210221100020001000000020000020100121000011002100200100000002010020010222000020000021000000000001200000200120200012200120102100000020000200020000011220101220001010102011200220020200210002000120000000122010020000210200000102100021102020100102000201000001102212120000000010100000012000120000100000102022000000012001002022200100000002000021100111010000000000100001000012110000001020001010220210020000001010022011011200000022001001000001201020101000100022002020000110010210221011000011000100020000010100200002020200110100000000200002021100001210010220000200000000000000000020200022020000000010022002221020010000000001000020010000200211002020201000200000000200010010020020201002012000011010110200101000100210220201010200222010000010101011100020002020010002220002201100002000020000200210020010200010122200010010001010200020022101020000020000121002010200010210002020001010100020020020210100000200010010000022110001202002000000220220022100100001200011000200000100001001020212200000002001100111220120100110002200100110220000202020222000200112100202020210021000210211002010020200100002000202000010100110100002001120000000002000000020020110000210002000000110222010020002000000002000110100010112021110000122100000012201200100111000211000012000000000000000001202010010010011001120020020020022002200020000202011200201001200001210121200121210101221000201020002110021000000011001210000021010101021220000200210020210200000000200002000100100002200200101102002020001211200000000022020000122002100000201012000020102122220202200101021020210201022200220000201101221021000100000200020000022102022020000000010000020000101112120200000012000000200001020000200001020200000200202201211100000001102010000000001000200000021010121022000100202200000001012002000000021001200201000100010010210121112200100220000010001010220100120000022010021001200012020100210200221100220110000200222210211120000001200220022100001022020122121021202010120002100022001202210101021101001010121002222111212002100122200000010100102200201100102201020021210010000001200222001121202000012000011022221000020220011010000000022201002200001020121022002200121020202110111201010020120012002012100120200222221000011002012000011000010220022020100000011210021121002022202022001220202021020121111001222121221010022000021221100101001100120100001011002011010101210201002021022200101020202210221122200001200000010001100120100122001210120122021100210100102020022010001202012001100001121122000021121120111210202001200110000021010102101101111201010201001100022000011122200210022221121210020220220221102010202200220010100010010201010111010022201102002102010002102210000222211000021100000000021001102020000101022012222011000102120010002202010020220020101210202202020010010022101010211221212001000222100211201212100000201011020021002202020201001102121120100120000200001110012020000121002010000212220112100000012112002200120202001011002011020202112220011002122000000212100122210010201020020010110201202021212120220010120101010100200211020101200211220000022002210100000011102101110010210010211111022200120000000212220212201000021202202100022010200000012212200011211110120102120022020201020012020121102102002200220202002010002021020200221200002000011220211220000002212112110001100002001001100110200200101022010022001101210102001201020000012211202002200000102002110100220200201020020022001001120200101000202220122020201102002202222220011000122221121210012002020200220100101220110100120020202010011220000001100110000200100120200002100210000122221012012000010011101220220010110202002020002002200000021002102210020122222022201110120000201020210002222102011102010020110010110220012100120111222000010000012211100110012220000001221001121222121002201112220010102102002200220102020000120010110022202010220201120202102010021002001000011120011110000002210020202021120021201010220102120001000210012220002000011220021120021000011111100202100000101001202011201112110100112100210020201", "000000000000000000000000000000000022000000000000021102110000000000000000000000000200010100101000000001011000020000200000010001000102100000000000000002002002000021020000020002000000100000000021000000000000000100020100020001202000000010100000100120100000000011111100010201200000101000000200000100100020002000020001001020000100000000000100000210020000000110000000020000020022100202001000000000020100021000002022000000020000000210000000201000020200200001100020000210000110000000020000000000000000200120001100000001001000000021000010000000001100010002002002000020000112000221112021010000200020000001000021000020000200101010011002102000000000002000100000000000001001002000200002002202000000200101100002002100010000200010100022000200010200000000000001020001200000021200201000202000001000000010000000100020000000010010000000000002000201022220200012000120000001000000101100000002001200001010001000200000021020200020020000000010000020010001000000000210000200000000100210000202000100111102021000000200021000002022212022020000022000002100000210011000001120200201002000000001200110001100020000002000100000000111202001010002000000000020000001102020010002000001101010000000001000000000010000022010000001000000021000000000200010200002001200101001000000000000000010200100022020001100100000000000002201001000200000200000020000100002220000000001002102000020000000000000001001101002010010021001002100000001000000200100210001001000022000010000000010010001000010110002000001000010100002000000000001000000000010000000000000200000000000000010000100000200002000000000000000020020100002000220000000001000100020002200200000121000002102000020000210001202000000200000200010000100010000022002000100000000000012000100010011010000011000121000000011200210000200020001200201000110000000200102000000001001000020200001000020011020000000000000000020000102020000200002000102222000200001010000200020200000212002000000000001001102020220001020022200000001000020100000000000010000002200000000000010000000000100021200000000000000002000000000000000100000000020020000000100200022101020100000100000000000000001100010000022000000000002020100000011000010000220010200002000000000020010000011022200020001100100000110002011000000000000000020010001122120000000002001200000002020000001100200001000000010001002010000020100000000000001000001000200020000000010002000000001000000020101010022112002202002122101110202210210201010212021102211001101010201001020202000222111210102121222010010202020221220120101010012202011020112020201011211200221111200220221010101012100102210202010122200010111000201101120201010221021010202120020010020212021011201201010201221111111010201022122020220121010102020222212010101020201220020201010001222020111000201001020202220101222211200002000111202110101200102021010101120102011020201122102010011102022122120020202220000021100221010212212102001020221012202001010222201010210202120201110202212120212220202012010201021201011212212012202111020101122201111010112020102200100002110202022002201010220211120212000110101020102200022102020102001000101010001001110211022012012020021222201120011202220212220120201020102012111222211220100022020201211001010111111011101220200112211101210202101011002010202101112111222202120020001220202220110101011102000211101010021112021100102120202212021212000202121120001010202010001100012001002111211012102111202001010201010202022110111010111100220102121010201001112100110201210110220000201020021201120101020100200020121021100221011122020220012220102212202022221112210101222020102001020221102211222022101011020102010202112210112220102110020222022110120220101021222111100111020220020102202110100010202112020002212220102200021122010212101112002000102002101200112101022010100010201112010102012221020022101110120010210211120202010101122022200102200210211221001220200122020101020211210020101020201122210222012221120011002010221010222102210001210110201220211020100102210210212010002111110202012112101010221020102202020220021221201010211012200001010222021201012012100000202002220102011101010120111020002212011220212010202020220002221202110201101110202210210202010121210002202222101010201001020202120202221020202020202212020101012020220002012201022101002010102220202120020101120202220220211010222000000101022222001121211020101020201101120201220211111021001012212121101020101011201201010201020101012020211120102122110212020002010220212110201010200201222002122101100012121010200001020202", "000000000000000000000002100001000001200000000000020200000000022000000200000002000000020000200000021000010100100002000000010000002010000020000000010200002000000000000002000000002000102000000010220012000000000000020000020201000000100010120010200020000002000020020010000011000000000000002100000200020000010000000100002002002000001200000200000002000100002110000010000020020002200002001000000002020111000000011212000200000020100200000010000020000002020000101000000001001020101000011000000002000020002200000121000000102020000101000010012011020220100000000100000102100010100200000022020002101011000001100010000020010022101110010000002000001000000200000010000000000002020000020120000000201000200000120000010200010002100000001000020100010202000000000000021120000010012000200000020010010000200002000200020100200012000100000001000022000201210120000001010002000001001000000000000000002000020100000100000200021010000100200002100000000000020010100120002200000102000000000012000200000202202200000020020000001000000200020000020200000000000000000000021101010200000010002020100100000021000200010000200202100110000100100201021002000110100000002001001000011102000002000000100000201000001001000000010001002000000000001000000122002000000000000110100000100000200000021000022202000000002100000011000000002000100220000012000100000100221101000000200000000002002010200120100002102200200000002020010200000210000000100020000102021002000000011021220000000002022000000110100002000010002200000000000000000002000100020012001001200000000000021000000010010201000000021000000220000000010000200100000001001000000011000200000000001020202200200000000100000000000200001000100001020021000000211000010000000000001112000002000000000010002000010000210200220000010012000010020001000000200020002201001000000020000000021000000011020010000200002000011000000000000100010002120000100002220000000000020000002000000000200000001000002011021120000000022020020220010020000000000000000000020100002100001000000000002001000100002100010000000000000000000002000000000022000010020010000000122010000010002200000010000101000202002202000012000000000000000000200021010200100201000010102002200002000000000020212020020200000202100000000200200200000000020011000000000110100000010202000210000010201000200002000000000012010000002000000201001000000000100000200000020000200001000011000000000001022100000111222211111211200200002000000001121211122111111200010012122221210010101011002021111111111212221200100020100020012212211000000001222112111222202011002000000020222211012121211220020000222211121000001202000200022222120221202112020211000201002112211221000011122222021210112111001000000020100222222221222222100002022212121120100002000020000122222020111211201210200002102101121112110000020201122112221211100210000201222001221201121221222000002201212112220002012200200121101112012121221001210000000000022122111212221110000011000010002221112211222222102020121020000010222202200001000221212200111112211000010000010111210212210211111010020002221211020012020002010102211221112201201100110000020002021210222010200001211212210222121010020000100000021112210111111220002210012201111000211022001210012221222120121201000000200000100211110210002020011111110212220121220000021010022121211111112112100000210122121210010220000000000112112221122212122200010210002202111211100022210112221121121011220010000100000101122112222121011000011002010002021212121222021111020100200100010022111222202222010001001221110121000010000000101221211212121211222000002000002001210111200020001222212121112112102200000000202002012011221111112012202012121011200201200100000002220121112211011100001002012000022121120000000002221212211222222210000200220110022212221221112120010122001112122000020012120000211112121102121222100000000102000121212121100100211121112122111102101000102000000202211121120220200021000202222120000222002000001122012212122211101200000001222012112221121021212020001100000000012111112212122110002001001020000201112221000100022102112121121110120000010020010212121210212121122202010111121120002001000002120122221111221212120021000000000002221121101020220211221121211112102011001020001002121111121111211000110021112122200000011001010001212101211122212022000001200101120211111002220022120210221212211202220000000000022212122111111222000001111212201000020020112200020112112122222212012000002000002122112210000000121021112222222110020010001200011212221221111011201000211", "000000000000000000000000101001000000020000001000102200100000000000000002000002010000000100100000020021022000120120000000010002000020200010000000000010000001100000000000020012000200202200000020000122010000100000001000002001102000000010012020000011000000010000201020100222200200002000000000220010000010100000012102001020202000000100000110000100000100000220000000010000110010100101001000000002001001100000000010000000000020001200200010002020000002200000001102000020200200002000110001000000000011200200201112200000000001000200000110000021020000200000002001000210000000000112000220020002200000002020000000000000010202000201022100000000000000000010201010000010000000010000010000001002000000100002000002001000020012100020000000000000010010000000000000012000101000220200001000010000121000000022010100000100000020020200000201000010000002011020002021020000100000020000001200100001000000000000101200000000001002000110020201200000000000010000100000000210000100001000200000000200000000011100020011000000002002002001120000020000010210002001000201010200001200000002001000200002010102000000010000200000100001000220202002012012000000002000020020001110002000100001102000020100000100001000010000202000000000000001020000002002000000000000000110000000200000200000002020002200012002000000200001001000001000002200000010200100020101020200121000000201020100000000100010102021200100201000002220000002201002000000000010200122210000000000000001020002100200000000010020000001000000200000020000000001000020002000012000002000000020000000210022000000020000001100000000000220000000002002100022000101000000000002000000000120201010100002200201000012000100110200000000200000020021220200002002000102000100000120000000000100010002002000021000100000000010200012211010020002000100200000000100000000100000021002110020000001000000000000001000021000001000000002000200000000100200200000000002020000001000000000222002000000002001100020000000200010002100000010010000000000010000020120100200002100000000002021000000010001020000002010022000100001000000000001000000020000000000000012022012001000000000200001210110000002000100000000000000220100022001000000100002020120200002100010010000000001022010010001002010200020000012000000000100000001000002000000000100022000000110000020210010000202000000000000001000022002000201000000000020000201000000012000000000002000000000002001120001112110012120010111200000122221220002121000022120020112220122212022011110000212200022222201002002111102010212000111200002112000021120100221200111111000111212110220002210200222200001012000121212201211110002101000011120110000022110002021201012211002020222222021011102002121202121121000102201122020022200220201200201121011012212002222100001012000221222211211212220200111101201121010011121000222222201121000212120200020011120120221100102212012012202000211110002222100002120220221011120020121222200211001021122221212200102222011010220100121201202002212201101120100020110220211200202212211122200020211102201122212220021212021022211000122110002222011021220020121202101222010001202011000212110210122110001222021120120200120111111212020011121122000011010002111101201222000200001201000212221200111102002111122100212122000122220000121102002121020111210210212100001211000100001122010012222202112010002221001012111022121220001211000022111220001021210000120210002011210012222000011100002221021022222020000111202020211200101201000012210210221102001112022021120020112111110120222120001012012011210002112212212111020010110212110101000120211200021112000012120001210202001012012022110010112102202112101220002222011022122002212001101112002012120110212200101220111210002111200022221001112101201122112120001212000022120010112210122000220122002021002011100000112202101222201021122000111200000112110100202222000021200002222220102112220022210100110100002221000100002112020022120022222200012212000022110002221202021122012012112120120121111000121200002221010012210021212200021111000021220200000012210001102221002220020002220000110202201222210122112000111221210201102100201212000001220002211100100212000012222000221121000010212210112121100012110000221100022212101012210220121100001221211110002222000022210100202220200001212201001122100012221220122121220020222001202111020021210210012210001210022011121000211210000010021221112222001012221220221101221122000221220210122120021220101102201211001012120110122002002011000022120002111102201222100102101221010021221111121201001112", "000000000000000000000002000100001010000000002202010102000000021000000000000212000000000001000000010000020000000201000000020010200102000000000101010110001012200010000000000000000000002000000000000200000000200000012000002102012000100000001000000020100002010001110210000002000000002000000100220020020000021000210200000001000200001000100110000000000201000120000010012000200100000202000000002000000000000000002102000100000000000100000010000020000000000002000210000001001000101000121000000000000000100000220001002001000020000102000010001000011101000001002000000200000111200011000000210012200010000000100010000000002000000001022202010200001000001000000010200000000100000001010100000000022000200201022001000102020002000000000010010001010001100000000000102120200012100000020001001011210010000102002000020010100000000000020011000000000100220100010002000201000001000010000100000000000001120000201100200000000022000010010102110000000000100001000010002001002100000000000000000020002202200200010010210002020000002001110000200000000000000002000122000002010010101010101001100001002101000200000000100002001011100002001000000000000000000000000001000000000101001100101000000000101100100000000020220010001000010000002000000002100000000001201000101000000001000000021000002000010022002100002001000000000001000000102022002000000000122100001000110201001000001020102200100010001201100000000020002002002022000000010000020020000002000200000012100021100000002000000110100102000001000200210002000000000001000200012001000000010000000000000021000020000200002000010002000220000000000000010000000020002002000020000000000112000200200210002002000112002200000000002000201200000001001110001001000000000000002220000011000000000002020000202000020100121220001220000000000000101100100220002201000000200020002002001020000020000000022100000000000000000020000210010100000000200021000000220002200200000020000000102012000102000000021000000000200000002100002011000010000000000000000010002000200001000010020000010000111000000000000000010020000000002000200001000020000020000100020020220010001102000000200000210000100100201012010000002010200100200102002020200000020120000022220000000010000000200200000100200001000010000000000101000000010000000000120000100020012200000100020010110010002000000000000002020000011100000200000010001000200000100120021000000010000021000000000000201120210100220011111200102220101000210022220012002220221210210021002120111210100011100101202200101200120200112011212200102220210211202001011101210011001221001101001202102200110220012202112200210011001121001102120112021011001001101102002100100211001221011201002000102210120011202211021200121100210100211022202100201020112112101202001220020110002011202101002220201200120022102102211100210011022222201101120022010010001011002200001202122222002212001102211011020222002120220022120212010012002020201101210212010202002202121012120122121200121222211022222121010011001202120020110010002110022100112002000222202200121002210010220022011200221020220212102100202102121022202102012201222200222200110211002200001202110112221100001201122222221021002101101102102211120022112202121110122212210100120021102110102200110201101021121122222100122100122111012200210210220121000202021101022000122100121011111111101000122022202222001202222111002021211102102200112122021011202101201102111012022222001200101122010022102012021112001100210111122012102100210022120222022100222021122021020001002111001200221122010112001211121120210021011102121202100012220022212012211101112012120022202112210210112211102102211112210100110220200022011202112200220021221100002110110001201212200200201111210102202012002002101100110100221212110021102210221201220010210011110111101200122021022221122200102220210022012120101201220121210210210012211120120100220012102210102200110212021111001200202122120121220020101101211121211001011202010102210012011011010112112211202120200021221001102200210011001011012100200111110221021222012002002222220111001011002202120112010012201100110010110221010010011212012100110001210012002100221120201011201200222100220010111011220011101200100010210211000200221100222012202200102001211100222110120011202100210220210020220212000011001101210010110122120022112011011200220011020110001200211021120112001101212200220121120221020021010200210010110020101110222100220220002200102100111200112010222020201202220210120010001101201200222021012111200100201200111200112121201200102100210", "201221110211000002202220010000120100002112110020000010000201100011220020212000002011201020020112200100100021002000010212102200000000021102020010201000200000012200101210001100110012020011212200001000102101011011100010100020000121001200000201020000001100102100000002002000012022020212010022000002001101000121000010110200010020120012011002111000201000110001011200100101001000022000000101120220200000000201000000002010002200000001001201020202100000001200010000101000000002010100000110211220221100010001000000010000020200112000021001200200100000001020010010221000010000011000000000001200000200120200012100120101100000020000100010000011220202110001010101011200120010100210002000220000000111020010000220200000101200011101020100201000101000001101212120000000010100000021000210000100000202012000000012001002022200200000001000021100122010000000000200001000011210000002020001010220210020000002010021012022200000022001001000002201020201000100012002010000210010220211021000022000100010000010200100002010100210200000000200001012100001120010120000100000000000000000020100012020000000020021002111020010000000001000010020000200211002020101000200000000200020010020020101001011000021020120100202000200220210202010200212020000020201011200020002020010001210002102100002000020000200110010020200020222100020020001010100010011102010000010000212001020100020110001010002010100010010020220200000100020010000011210002201002000000210210012100200002100011000100000100001002010212200000002002200211210220200110002100200220110000102020221000200122100101010220022000210221001010020200200001000202000020100210200002002120000000001000000020010210000110001000000220111010020001000000002000120100010122022220000221100000012101200100212000121000012000000000000000001102010020020012002120010020020021001200020000102011100202001200002120112200221110101112000201020001220022000000011001220000021020202022120000100110010210200000000200001000200100002100100102202002010002221200000000011020000111001100000101012000020202112210202200102022010220101022100210000101202121021000100000200010000011202022010000000000000020000102212220200000012000000200001010000200001010200000100101201212100000002201010000000002000200000022020211011000100201100000002012001000000022001200101000100020020110112212200100110000020002020120200110000021020011002200012010200120100221200110110002210112000100221112222112220220222120212011122220212221122021111200101111212112212220222121201012112122221221122011212211200121212221220121021210011200112122122120121100122210210210011002102011112221222012222221011200201222001011101111022201221112102201110122202211002212212001222012012101221211220002121000202021122212022111122011210020201012102212222221222112102111011211101222100022010120022012000021010221112111022122210101120201101110010102222022212220121102210201020120200021221001100111210221212211201120210121112222101220112210110222211222011222012220221011222020222101210212012221201121221202111011021222122000020111210121212010011020220212011211112022122022010200020212121121220000112110100120211100111002222120212111222012201222211011122112211102101000111212121121200220221121221000222102012110212020121101200021121120022121011011120021222010200112202112202111110210101202011020012220102212001112222001110011011222212110022211121100210102222220202111212212012121222210112022222110101122122120221022122202122121222122121001011021120120201121110121220000021010200122000211212212111210221110211000212221122220010120222121112000111022212222122212101012211112022221220120111221121221201222102001112221211021012122121120120212021101222210021201222122100122102122012202021000001201122111022211001012122021110112220110221220022111101200122212102120111012211211212222120211120112112212111121221021121011202120121111010021212222112012200200220120200211211011021122121020202012202011022202202211002221110220110212201002111222201020120222002002212212112212221202110122100122022020200122121120212000220222211122210020122221121112211021110121022110121220002002212112211112220220222101110222001200011222102222211110201121112221101210211121202022111021110011112122221220210122212011212212222221220202001111121112012012021100011021100110011202012111011122010102010111012000021022122012210110112212011121202120200211211211100101211120021120222012021212112100201010001211111122120121012221001022201022212021211102222200202121100111100011122111211111122210", "101211120200211000222000020000110200002122220010000010000101200012220020112000001012202020010122200200200012001000010111202200000000011202010020102000200000022200202120001200110022010012221200002000101201021011200010100010000222001200000201020000002100101100000001001000012022010122010021000002002101000121000020110100020010110011021002222000201000110001022100200201002000021000000102120220100000000101000000001020002200000002001102010201100000002100020000201000000001020100000120221210211100010002000000020000020100222000022001100200200000002010020020212000010000022000000000001100000200120100022100120202200000010000200010000021210102120001020201022200220020100120002000110000000222020020000110100000102100012102020200101000101000002101122220000000010200000011000210000200000101021000000011001001011100200000001000021100212020000000000100002000022210000002010001010120120010000001010022021011100000011002001000002101010101000200011001010000110020220212022000021000100020000020200200002020100120200000000100002022200002210010110000200000000000000000020200011020000000020021002222020020000000001000020020000100111001020102000200000000200020010020010102002022000011010210200102000200220120101020200222020000010101022100010002010010002210002102100001000010000200110010020100020212200010010002010200010022101000000020000122001020100020210001020002010200020010020210200000200020010000021210002202002000000110220012200200002200011000100000200001001020111200000001002200122120110200110001200100210220000102020122000100122200101010220021000110221001020010200200001000102000010200210100001001220000000002000000020020120000120001000000210122020020002000000002000120100020222012210000221100000012102200100211000122000022000000000000000002101010010010021001120020010020012002100010000201011200201002100002110122200122220201121000202010002210021000000012002210000012010102021120000100110010220200000000100001000200100001100200201201002010002121100000000011020000122001200000202012000010201111210101100101012010210201011100220000202101121012000200000200020000022101012010000000020000020000102111210100000012000000200002020000200001020100000100202202111200000002102010000000001000100000021010122022000100102200000002011002000000022001100201000100010020110221211200200220000010001020220100210000011020012001200011010200120100222100220220000001122022100210220100021000012021202210210200120202201012002200200011010100101000200102020201012200221000200001100210022110102102211210000000011111100000020220120021002021011021010222010102002010201100011200201101000200220122200002011001201100000002121100022021010001211210000120210000001212000010202022120001020200202201201010220022120201020202202100000001010000011222120002200210000000000002221000101112121001200102110100120010010211010012010011002011002021200011002200202111010121222121100000011120000000120210021110022002200000000210000220201020102212002200002010120012012022002010220200222100102010201002122002211111100210021100012120022220001000000210001100122111201220210122120100110100120122010201010102110200110120201200212012000111212001100122112221101002112001200221101000011210012212112100211201120101010022001020110102020020101100211211020202001021200110000110000212221000011001101212111211100001112210000002100222010110101012002020201022012012020020110011101010210221001221020101100111122202001112100002000000220220021110121120000210000020020020110202020220120021210102222020220111101200210202020100211101112111100222102211110001200110000000000001222002221220000210021010120000120012002020202200201111001011202020202100122012010020200220022112210002100001121121212000022220012001112112211001221000202010201201011210210102002020121200120202001210110100102010221110001120000001000211021102021212200002111112222220022000200212110022001102001011210100220102120102011100122200101012010021201100000211121022100000000120011120021002112201200001211101200000000101201202020101002100120102101021020010102200020020202021210100000000110222000110000111200111012100001100011110021210000001101111202102001100210011101221002021000100001202020100220010001022010220012000101121202222220000000021211020122001100000000002200001220102022100102101020101101000120022001101220010202201002220002011100002101200000222120110000112100111100000001200120001222122000002022100201102010000122010202021010201002101021010210110111011010001222220021000020000000122000", "000000000000000000000000100022000010200000002201200100120000000000000000000000000100000100002000000011000000110102002000000020021100100000100000000100000002000010000000020010000000200000000010010000000000000100000000002100002000200020000020202012000000000001020210020100000200000000200100022010200000201000100201000000000202000200100020000120000002001200000001011000200000000000122000002000000122200020000020020000010020201000120020000000000011000000000201000011000110201020000002000001000000002010110212100000201012000001000000021022010222110000100202000120001000000200010110000012001022000011000000001000002100000100001200000000000010000000200020000000000000000002000011002002001000000000100002010012000000000000001011000102020002010000000001111001000001200000011000100000000020200200222100200000000000010220110200100000000200220200000011020000100000200110000220201000001100201000000200000000000001200020100100010000000000100020000000000202002000002000000112100002001101010201000002100100010001010220201010000200022010000100000200020212011200020002000010000000012102000000000000000100021002000022000100001000000000202020000020012111010001100102000000220100120000002000012000001000000000000000000000002200000010000010202000000100120001210010000010022002100000000000101000001000001002002000000000200000000002000000001000020100000000001100100020200001200100001000002000010001001002100001000000000102201002002000020000200001100100000102022100120000000000212220000000000000000000002010020000002001020020000000000010000011000201000000120000000000002101022000000000020000101000000010020200000110212000002201000000001002000200000021000000101102220000010120100002000200000000002000000010200000000021010000120000020100000022200121010100000000202000000000001000100201000020000000000000000000000020010110002000022000002010000100000000200001100000200000220000000000000010000002100022000000000001011100010100000000021100012000020000000001210000020101200000102020000000000000000000101000010000000000001000100000002000000002000000000010000000000010020000100000000010200001120200000002000202000000002000022100202022000010100001010020000000000010010000000000021000000000022010000112001102000202000000001000000010011000000010000001000000000000110001102200000000000000000000000000010001000002001000000002000000011000001001000021000000002001121011021001002010222121110210102022120111120020101112212211002122101102110211101020112202110010201022110022201211012101012200121010102201020120102211002201001010101201020100101122210122021111100112010001011022201202110120221100111101221010101012220201002210101122211220101020211102220010121022010111002020202021211100122200120222010010102021110100001121222222021200100010120101000112100210010101012021221200010100201210021101010212212021010211202011101002012200201021210012020010202121022221021012220102111200201112100020220111022000200120120102010012201222010201002020101002021202201120110112021010102020120202101012201201220100002112221200012122101212020122011012221101020200201212220202110020120211220122001020100122020200201010000101010222101112210202001110201102222001202002122101010001212022020201201021202202021102202211220202012110102011112100001020222222220110102010220101010010200012020122201101001201022122212020220101012120101012111102002210101202111100101010220100020010111022021201102021111201020102201021110202102222010202111111100221020012201012220222010220202102020102212010120100010010001012220111002000112102010120101211110201210011201002100101022020001212212200110020110100010020102122020101001210102102202100102210122102012220200022020112021210102102220222101212221221010020101102221202010010222202020110201110110221112010201020020201112020201122010100101210120202020021202011012202012210011201020101102110221001210002221022220102011110101101120101102020210001221022121021011122201010101201020100001020220211010010110020111010210100220010211011010201122211221201120200201010210101022120201111022202000212101001021100201022210102110200202011111221202210202101110112201020200102122022102111110101202220101121011100101010111102022110212011011201020110211111022200202012202211000222201011020002000112201201010201102020211111110110022121020100101220101102000202102010111102022122001011210101201221102121012200102010212202221010202011212021102010212122020202202020121102110020102221000201220010102101020200201212220001220222102002210", "000000000000000000000002000020002000010000000000220000020010000200000002000020220000000002001000011021002000000000001000000000000020000000100000000000010001000002000001000021000000002100000000000201020000000100000000020201001000100002120020002000000000010022000020100010000200102000000200001000110020001000000000000020000201002000000020000011000001000110000000000000000001200020000000000000020000001020100000000100110010012120000020000000000102010000202002000010000000001000201000000001000002200000201000000102000002000022200110020000000100020001001000000012100011100100002210220000000011001001000002001000000102002010012100010100000010000000002000000000000000010000000222000202101000200100002000001220000010200000200001010020020000010010000000000202000000220000012002102012000000000121202000100010100000020000000000200010000001001000002010000000100002201210000000101001001102000110000100000000000210100100120000200020002010000001000000002002000201000000100022000012010100000102000002100202021002002110101010100100000200000001001000012001010000122020000011100001000000000100220000000001000000100000100000012011000020100000000000101010001100000002000000010000000200102000020000201012000001000101020000000000001020000002000210100002120001000000022010000001020000002102000010002000000102001000000001102000020000000002212000010000020202000000000020001010201001000002000001000002000100200000000000100002000002002000011000000000000100001002002000000002000000011000100020000000000001002120000020000002001000000000000001000000000000002200001000000020200200000022000002000000000010000002220010001102110220002100002100000201000210100000000000000100200201200010001001020101000100002020000020002000000000000000000000020200000202000202020000000002002200000110001101100000000020001000100000000002010110000020000000000000000010000021020000210000000001122100100002001200000000200000020002000000002010220100021000002020001000000002000000210000000000000100000200200001000220001111010100100000000000000000000000000100000010000000001112000000000200011000010000201022100020000001002011102010101000000000001001001000200222001000100001010120000010010002010010000022202020010100100000000010020200200000000000202000020020001000000000120020000200012000200002000100001000000000010002001101200000002021000212000200000200010100200000002002000022002000110002120012120110212121111210220100112100220000202202101221202202100200121022220101102101110210201201101220211102022021002102001122102200201121102201001120101102201001202112212011010011221021201202000200101122202122011100001012010022202221210020210122020010220102200020100111121200220121112101001200221121001112002121022100200110021201222202001200101202111022212122001121201021002221222101012102201102002011021122101012120112002121002020211222210222001010001121112020010022022020010112220011210001121100202220112011020021012022010010110121010010110211211110211101221200222100121211212112111011220002220120120002210200210210211201101200121100121000121120110200222101120101000202201100102201000012202202002100221100200100221212012211101201002011200122202012210022001012020210021212010010010000110010122100100102120000202201001101202200210200122020120222102102110100202001002000112201020200020201002120202002120201102110001201122100102011010212002022000210022121011102211100200102001022112201021002010211002012010010222012011121210100110201210000102110110111102121000100102201202002001101001202222110120111211102001100201002001012102102001022210021201001102201001200222101001011001101022112020111001011222220220021221120021222002102022112222112102212212011210111010022020002122020120000101211210101202002201202122100022022011200012022002021001202202221002101111102121122000102001011210012111012020220020021010020002001002121001001120112002112010010110022020110010200200022210012021112001111010020210021021021000202010022010100201002220000210010110011022020220222211210101200201100122111100222101121102122220120100011220200002100111100201201002100222202001012021222102221202110110121122101000101201222201011002201211221020020002011001201021110121101002110021102202021010212001012012010210211012010110100122012222102221200110202101210102202112211012012211202002100201000200102101001002122202222001212202220112211010212000011122101221221202202021022002000002212020021012012210011120111110011002122002102001002110021011002202021122121120010221111220011122", "000000000000000000000000100000000000200000001100000100111010000000002000000000000000020101000000020002000000200020000000000000211010000020001002010001000002000000000002200010001000002100000000100220000000000000000200000001001000200011210000001000000002020020000000100102000000100000002100002200100020000000120000000020100100002000200000000102000011000200000000010020010110000021010000000002010100022000022000010100000000201000000000202000000022000001200200010100002010000001200002000000000001000100022112101012001010000001200000020000022102200001000000000022000011000002020002100021000000000002100011000000020100001002000201011000001000001000100000000000000002000000020202002021101000001002002001000021020000000010000001010202010000000020000001000020000000000100211002020002000000100000110000000000000021000201220200100020000102000200200012210021200002021000102200000000000001002120000200200200021200100200010002100000100020000002000010001000000201002000200000000000020100000001001020200000022000001100012000200200000210002000000000001100100020122001001010100100000120100000000000002000100000110010000100002000000020202000100002002120010002000000000020000000110000000000000010011000000002020000020000200010000010200021001000000202000000100000000120220000011000002201000010100000021200002200000001100000010000020001000000000101000002000010000010000022002201000001000200020200100000200000000000120002200002001200020000110020000020002101001000000201000010010000000020000000000001002100011001000000120000000000001001000001010101000000100000000200101000000021000001000001000021000000000200001100000200021100002001000021000000200000001000000000210001202000120000010002000000002222000000002000000020000000002000000100001000000012201020020102100100000000000200000002000100001200000020000001000010020110001000012000000000000120010000100001200020020000120000000000202000200000220020002000000010001102002000000000010000000022000000100201110000010200000000200202000000000110010200100201000000000020020000000200001000100020000112020000000000100002101001000010000000000102000002000121100012000000000020010000002010021200000022012010000022110000000000000001102020010000110002100000000001100001000000000020000001200200000000001200000220002000011001100200002000000021012001001000000001000000002112000002000020000000100010000020000010000002021210121222221122221112102121222121121222212212222112222112221122010000000002110200000012012020012100200022101000000100200000000211211112112122112222212222111210002112112221222211211202211222210020102100100220001000102210002000200201020200001021020000002200011010100000000000020001000020020010001200010000101000012000000222222111122122110221222220201222221221222210211212121212211121200000200002000000200022201000001200020001201010000000012001120020201122121211221111212222221222022212122121021112222122122012210000100100010200000122200021000001010011110100000010001000020020022121210222022200112102211221011221112121122220110112221112120010100000221010002210010101200001100120110100110100122000102000200122202221112211121121212011222112121121211112012211121221211110221221112222122121122101222221111120211112201222211122111111220211021020022202000202002201002120022210000100200000010121000201000220122121112212211201022212111221120011111101212112111211222111200021000000200020001000021000000012000000102210111200100010010002010110000211100000202000001110200010212020002000110001110201001112222221212011102212221222112221121111212021121112222111011211221000022000002100010000220000020010001000100001002211020000020102021011110211212112021221220122021111021100221222211121221011212101212102121112212111202221212222122212212221112022112102211211000000002000022001000000200010001020012102000010000000120220102022011212112212112122222121211122222211222102221112112220121122101011020102200200102002022200021102210001010000010000021110000200121221112212212222112111111112222212011112112212112110002222122210002000200020111020210020021200210100202022000000020000120001010212212221112012202112211111112212112212111112121112122122212212200012000020010110000101022200000200100000000000001001120010002220221020000010200010000000000002000220000100100121000100002001101111212221220122222220202111122112222122121202101221221111112221020000000020020000102001200000000000001020000110000012001200010002221202102122102212121122222212122112211221112121211122201212111", "000000000000000000000001001010002002110000000000212000200000020000000200000000000000010000000000000012001000100100000000000002001002100020001000000100011000000002000002020011001000002000000010020000000000000200000000000001011000210020202000100002010000010002011100210000200000201000000200022210100000210000200000000012000100000000200000000021000110001000000000000000100020000010001010000000010010100020200001000100000021010200100000000010000222100000201101000001020100000000000002000002000011202200022220100011002001000200200200000000020010020002002201000011000000000100010110020002012002000021000000000010002002002020011200021000000000000000102000100010000200010000210000002101000000200200100001021120000022100000000000000200020102220000000000000202202002002000012000102002000000000202102000020000000000010102200101000000000200100020220001000011000001012200002000100002000000001100202000200000001222200000010022000010000000000011100100001020000000001000000100000001000002120200010000010201000000001001220000000100020000000000001010021000220200010200000000000002010100200000010000100202000200020002002200000002000010200000010001200220002000200002102000200200100000101001000000220002001000000200000000000202002000100020000000000001000000010000000210010002000011002100000000100000020002101010000000000200000001100200021000000101000201001000000000100000000000102000000112000000000200000002200000120002001001000100012000000012200101010200020200000000000000001120100000000000000001001000000000000000010000000000000010000012000102000100012001000020001100002000000101000201000000000020210000000010110000001001200100000010002200002220000000100002020201012100122001020001000100002100000012000200020002002000100000000200020201110222000010000000200000000010000101002000000220012201210010000010000010011000000000001000000020000000020001100000000220022000200002020200100000000000202012000000000010010000010000010000000020022020020000000200020000020000201000000000000200022022000000010202000000001000020000000000000000000000000210000010000000001011002000200200100020000000212002100201202000000000000001000000000011022220100100020000002000110010000000000011022020000000001210000101020101100000000000100000000000001110200200020020000000000000012000000200001000000020000002110000100000001000000000000000000000000100000001002000000020002002102101022202221200210111122111120200112101122111120120212012022021211100110022120001010222202221010010110011100021201010012201022102221220122220022120120202010022120100220022122021111012101021012020221022010211001111002202001012221021022021021002000100101200121102120110120221000011000221210010120020210022201021001212100112010021000012001221021210102102000222022212111210110200110120110020110211010011021022022001022111000111021002010101001200102102000010201201001210222100100202112202000011202200222110201010110102212110220100200020120111220220220110110000210011020002100002020210101012210022002111002122202011020012011021001202202100111220120210120011222021021222012211110110010021000012001011002102021021001221021011011222011200101101201221022201001200102112110101220012222112120211021011002101001012020021021001002101102221100200000012212202011220202120221200200101201200101102122222222000000012120221001222002112001102211100022022120101002200202012210202211201112120222201120210010010112202102102111212120020100011010111121021022212022220102102221100202202001102202100010201200010120202112120110100201210210022010110212100210222220212011012002122002100002102121112212202110020110100001100010220012010110021020002110100121020122020120112001012121020210212120021002011001202021200101212110202110210122211010010202100120122120011100122001101011002120022210011222121012202201020020022012011002101022221122210110202210010120211220011022212212020120002012121001012000201011012221021001022201210000202111101221112100002100110100200110100202102122200110201121202121000212210202120120220110022210112110012110200220010110011111022022022020002200012020021101012101201012211202101210212110120120112010210122202212010120221010021221121210120020121012012002221222101002010022021012111002201001000101120220202210122100022010022002111010011020021010020012211000101011212022021022010001011000100102102101022102200201200011100220011100012120121120002022012202102021021012022200021102101001200102012022012101202201100212100120200010102201220201101220100022212111", "000000000000000000000002200202000000100000001000101100101000010100000002000001020000020100000000002012001100020102000000020000000110200020200000000000010000100002000000010000000100000100000022000100000010000000002200010001202000210022201020001000000012000022022100210110000200000000002100020000100000100000200002000020101000001000000000000200000011002020200012011020200001000200200000000000001120101000020001000000000000010210200000002010001212010020200102020121000010000000000001000000000002001010101100000000202012000111000000000002012020000000000102000200000000200000002221000020010010002021100012001020020120001001002002000000002020002100000020100020000002000000020001001100200000000202222002000120000020000020001000010110010110100000000000000000200000212200211000000000102020200200022000000020200001020002020002000020000101221002000021100012000000000000201220000000000000000100201000200100002200000000200200000000000000100002000210100022002000000000100021200100000002211100000000000000002001001101201000100000020210002000001002012000200212000012000002000100021020000200000000101000220100000011002100000000000000101000001001000002002202000200102000110200000000001001012000002000000000020000010000000000200020100000200000000100000000100000000220210100021000002200000022001000020100000100200022000200010000210001012000010201010100001020000100200000100000102000001012000000001100000000000000200200002000000100022000010000000200000000020000000000000000020100200000000000002020001100000010000001000000100000002000000010000001000200211000000000000000010011010102020010001000000010000220000220002020022202001000001202000110102120001000000002000011000000212000020000000000002101000000000100010010022000100000101200200000200020020020000100000000100000000001000000100020001000020000200000000210010200000000000000001020000010020002200001200000020000000000001000000010000000002000001000000022000210000110220000001000002020000000000001000000010000000000000101000000000011000000011100000000000000001000100000002000100001000020010000000000012020002000000020000010000100202000001001002112000000002000221000201000010000000201010120000021012010020000000000000100000101000000000002000000000000000000100012000002112000000210000010000020001000011001200100000000000011001000000100010100002020000000000200000010001000002010000000000000000002002022022220122110202010022121111211111202002000102012222022021102112221200200102221112220200210000101100110201120200201002211201212222111002001011120112000001000000120112222102100201002212012211100011221111210001001211111012112001220100000011012110010000000002002212211221002000001221122211111222001010011111211100020101122222020000010001122012010100010000002001211122101002212022121202212212100000002222121100102020000200001212211101001020112211222001100012222121010202002111220221012211210010221222211100001000212000001111102120000120121212021122011120000000211222120002021011211221002101001112021000210100200101212212222010012000222111221122212201000000111121110100000020001010121212112000010112212111011001002221022200000020210221012122021110020020110021120000020000210001222122221001010010222012221121212010000210111122000020112120112010002200121211200100211200100000212101220001002221212122211102011100202112222211000020000000212011121122002112011111112220000120112211120010001221211222122122021000000022221211002020101112211200000200221212120000010002012000111222222010100011211122001000001102110101000110011221111111210001000000012122120020200102102000220122110000112010111221121111110120000202211212000010000210211102000011111112110100002220001001212112220122100221102122212111121000000002021112201112002202002212121221221000002121211100110010111222110210200021112121112121121010002012012222000010000100200220221012000100111221122212121021101200001122121200022020121011221111010021201120210010000021000222122211000000200121112202221222010000001212112100201002010020010212212211010000110122210011000210221221002112202122121222201201000001000121212000000200010002011221212220120102121212022112010111100220212011120001200211122121110002001211111102020010101002001101011112000020011121012212122120100020212201110000200010100200212121210000000122211122010002021201111220001002221111121112222110000000212122012021110000000010222122220021000111111111111221120201000211121221200200101011011100010201210211120100000001111020221110210020000012120211", "000000000000000000000000000000001000000000001002000002101000022200000101000022220000000200200000010000000100000220000000000021002002000020001201020020021001100001000000000002000200100200000020010012000020100000012002001001202000000000001020002102000001000002120000000000100000001000002000020100000000000000022201000011201100002000000200000000000022000000200020020000200101000211000010002000002001120000000202120100100001000220210000000020001020000010200020000002110010001002000002000000000011001110000122000010201020000001200020010020000110120001200200000020000000000120200100000000021020000021000021000000002100002001012001200000001000000010001010100000000100000000000000000000100000001000012000000001000010000020100002000020020011000000000001020000200000000100100002220000002000000001022100020020000000020000100011000000000000000002000011000012000000001020200210202000000200000010201000200000000120000020200200010010100000020001100200000000000002000000200002000100000001001200000000010000012002000011002002000000000200000001001202000002000020202120001000200002000100002100110000000200002001200122200001100002000100001020100000001011010100000000001000020000110200000001021000200000001001000000020000000001002000000000002000000002020001210010000100110000100021000101000021001000000201000100001000000200020100202100120000120200021202000200002100100012000200000000021222002000101111000000020000210002211000000000000010020022200100000010000000000200000000022010000002000001000010002110011000001000002020000000001012000002020000000000202000000000000000010021020000010100100001000010020000001000102000000111200000001002000010000122000000100100120002200000001000000200000000000121000000000200020000020000000000100000220100000200110120020001000101000100000202000002100010000001110010000020020000002000000000000000002010000111010200100000000010010000110000200200200000100001100010000100002020200000001210202000000000001000000000000000100000000000120000200000000020021000020000000000000000000000012020000000002000200000000000010000000000020000102020102100000000100102000222001000200221010000001000200200100100001100200010000100100020002012020020000002000020000000202022200200001200000100000200010010020020100120000010000020000100000000000000000001000000000000002000000000000200000010000201100100000000011000200002000020000000000002212012212102211002201001101011021011102000100102201211200210001200022210012000022001211002200212122012012001121002120202200211100111000220022202022000222200011000022001012112021201022001220001200120111122002220212111021000022110021120021220022101012201211102201022100221200220000012011120210121110020110200021111211210012012211001200021100222020110100112100021100122020220200112021211101000001001211002100001100221011011112201100000220102210210000021222110221001021002121021100101121111021201200002200020201112200100000110212200212202011211211000022121221000011021102012120201102112200112210110020222011010011111202011121211022100022101221002200001200212200210000111211110001112101222100101021220112001122102221002220002210101121211000212220001112102210212000100021201022000111002121022100102100222202222112200020000212221020110200010010211221002122222111002200001011100121001121001220201100122200110200110011220212001011201102222211220221000112202211001202221210112110100000121122102222021012211001120122210121000011001112000012110012001121002221001200002221011011212122001102011200202111121110200022111011002021001221100010112020200011002121101210221020211110210011110012200020020122020202122021221011220012001211001220002000211201210001212012212100122120110020110202211122201211102111000221101200122101210200212100102121221102210221210111110020212121102221022220102100112000002122002200001201111110220102122022110021020012022121001101002210101112000221012220122200020010120021110010120011110010221222001012222021000022021112201100001201122100210010000021211020100012120010100022111000200012102222122110021100122200022100220221222010222120211010111111210021000011001212021011020121221101210020211100021101201100020001121012020012000022112212001100002100121100102111201200001120222101110000120012110010210012000102002100001121202020000111002220011200021200220200112012210021012221101122000201120021000221101122210000101100012100220110120222120211000012211100220022121112201022202002021020002100211201120002120212220000212102111210220212110020100022", "000000000000000000000002200211000022200000000200120201022020022000000100000100220200020101000000000011020200000212200000000012011012100020100001010111000121100000000001000021001100000000000002000210020010000100000000010000111000000000010000000000110000000000200000000001000000200000001100000000000020000000201200002000100000002000100100000011000002000200000000000000010100000211100010001001011000001000010121020001220000000100210000002000000202000022200001020000000000002001012002000000000001000100210000000021200000000000000010001000000201200002000001000210002000000010202000100000102010002000100000000020002000002200001102010000000010000000000020200001000100000001000000001000220000100001100001020101000002000010201010000010010000020000000000010100000000000100120002000012001000000201101000020210000020022100010001000000000000100002002000110022200000021000100200000001000102002100101000000100010020000020010000110010000020200010000220100200000202002000200002100002021002000100001000120001010002020200000001000000020100000200000120001200000010001022202022000202220110101000200000001001002000000101200100002010000010000000212000200101021100000200001000000100200000000001002020102010000000020100000000101100000000100022101200100002000001020000020000200200000010000000000000000000000000001100100020001000010100022002000000020101000000000000102200002000000200102000000100010101100011000000100000000002000000000000001002200011000020002100001000020100000000000010000020000002000000000000000002001000000000202000100011000020010100000100200000000200000000000000210220000201102010000000000000002000010110002021000200000012000020101002000000000100100200002020220000001202000000000010000000201000000000010000001000202000200120001100001200020100002201000000000200000201200110022002110020000000000000000200000000022000002000000020010000210002000120000000110000000000000000000001000000002000000000010200001200001022020210000000020000000000100000010020000000000000000100000012000000000001000000002000010010200001000020200000002000000010000000110000201020002120100000000000200002000000200002000000000001200000102202021100100200010000000020111000020010000000100200020000120010200020000100000200000100012000010022200010100010002021000000010010212000001002002000000011000000200100200000000002000000200002200020000200000000000012000000000001012010211100021212201000121110201010000111200002221020021210100212100102111100011220000211202021121010021120112211201111112000022102112002012121210021220011112200012210202112200200222012122120000122200002111000022202121011120101211101022121100211201102222001100002112020222102000221200202122010221110120212102222121120012112000222100212122001221122202022200021111002222120000111200001102211000102112210021220000212202020112202011111200110212201222102212220000121100202112212020210001121120201112210111010000212002010202222200002121002021222000221200111021020011200002222200201111020022212102212200002112012002110001112200022210000022020000222012122101121210001202000012220000211222201111101022210020211101201121100111122000221120002022010011211202122210002112010111220012022011110000212220001021000121212000221200001112020020120101211110002221002012020101222200201022002022110202222202022122012012002211020011011012201100001011000122200000212101221112001021220100212200001211002211221000221102102122020011211000211210102222120200001121000022111120222210011122001012210210222221002212202021121000121202002011101012111002212202002221000221222200211210021120112200002112200221010100112100022110002021210012201100001211010022120020021101001212020222112200121000002102000112210001122100120011102100001021010021022000212200121221011011200002121102002212101212120200122100001121000011112000111211202112012022222000210010122002112200202111020022210000101102012222020021112000211100021201011010120000212110202222000222120120222101201221000221210111101002222001122200202211222022120210011100221222020022120002121022002112102201210000222100002211010011120020212110201111211012000212020101222101211101112220000011220200221102001201000012110000112100021222012022110000211220211222020012110000112201222222021200002221020011100001112222202201220021121010112220020212222021111120111100102012001211120000220100011220020011121002222222101200121010102222000022210001121102122211010022222201112101102221022222120001021112001212101122110000211100001222000212120021121200", "000000000000000000000000100000000010010000000000001000000010000000002200000010000000010102002000000001001200000011000000020001100200000020201001000020022001000002010002120010000000000000000012110000000000000200000100000102002000000001000000001010210000020001202200000011200000001000100100000200010020100000110000002011001002000000100100000001000200000200000002002000020110000000022020000000010220000000000010110200000021010000200000001010000111120000000010020000220010200012010000000001000000200000211000001002000020000002000220010020010001010002101000000021002010000101020010220020001010002010000000002020000000001011020000000000000010000000001000100012000102000002000102001002001000100202200002012020020020100020002002000210000000000020000000020201201000220000200001001000000020000000200000110200000022000000000000200000000000010202000021000000100000102020101000000002002200000110102000000000012200000200120022000010000010210011000010100000002002000000100011200102002001000002011000110102011000022012002020210000001100000002000220000202111000000000000020000001001002000100000000102201001000200000002000000020000000100000110000020001020000100000001000020100200000100000011000220000000001020000000000001000000000000000100000000201010002100020001010002000220012002002000000000000001000001000000010101200010000000002120000000001000202000200100210002000200100200000002022010000101012000001000020200002220002001000000000000000100001000102000000110102000002000200000010000001000012000000010002000000020010000000000000000020000200001100220000000200001000010001100002000200201020000011200200002001020220002000000101002002000020020000000000000200010020000010000002020001000200000120000001121000000020020000012000010000000100010002112010000100101000000000000000200102000100012001200010000000000000002020000000022000001000000020020200000002000200002000000002000000000000200000001022000000001010002010001200001001020010011020020000000000000000020001002200200200000000001012000100210100000000001010000000000002001000000000001010000000000000001002220001202010000010200002022002001000100000000000001000011100220012010210101000012020101002001000010000000001010020010000011000010000020001000001000200200000000001000000000220001000000020000020012010102002002000000020002002110000020001000000000100000000000000010100002000000012000010000000001002101022201012110201020211010100012101110101001120201021201010212210102020121202210102012102022202020101020210111020222010211020222211202210220021012222020111021202100101010010102010200010101210211010112011011112022002021102020202110202101120202010121222010002001102220010201010202022121022101210202222010120210101020201120212010111200010102010212220221210102011111101010201020101020212220100010122202010111020201000121020122010210202210202120211112121011002020120101020111010101220000010201121202121220102011201011202012201202121011021102010111222201012202102010221010100212202010102022102102000112020101020202121202000120201110000010212220102221212111010201001220010201110112001101021020101022222111101022122022110021010102020122021111020112021201202012211020101002020102022200221010201012202020201200121122101012010210211102210121102202220102112210101010201020101010221011100111210202111202020201110212012121212021102001202122202110112020020212020201002212020202020201112010102121222122212020201112101202011201010111010100010102021110101221101112112210201010111212210111011202020021020222011201020212112010120020122222102010201010010112212202220110210122020202122120101020222022202120201002102021120221120101020002110102011102202011101210202012202010202200000211020100011102201122110120202001120201021101222201020100120101201122121020201220221010221222120102110201120201110101012102010210201120102212221010201020101110020201020021022101201101022211120011101110201212102012121010201020210122020201121101011211020121102020202110121010222002101212201222020122021102020201020201010020111011201000102120201220112100012102112202010201020222112101021020202020112220101011101020201122010200010202210101022201020211221020001020122010202012202010111102021102110102020101120121210120102110102220100102120101011202211020112011200021201010102210221101000202020212020211010102011222102111201012002211220120212020000002120111010102010202022202010020101021100220220110101010102022012202022111010101000211120202201120212111101010101020201020201102022212210101", "000000000000000000000000000001000000200000001000020002210020010000000000000000000200000202000000000000001100020022001000000000200102200000100002000100022010000000000001200000000000100000000002100001000000000000010000000200000000000020200000002011100000020010102220210112000000100000200000020000120010220000000000000000002202002100100220000220000000000000000011001000000210100100020000000000000010201000000221020000020000000200210000100000000110110002100212020001000000000010020002000000000000000120121100000002001002000000000000022020001011000000001001000000000101100020020010000000001012001001200010000020000002200000001202022200000000000010000010200001000001020002020020001000000000100000201000000210000012000000202021010210020202000010000001002000001000001000001002101000021000000000110000010120200010012201100012200000000201021002020001000022200000000020000100000000002000220200102100000100012002000000220101120000000010100000100000102120000100000000000102100000000002010000000000100102010000010022100001200000021000000002000020011000000201002210102010000000000102102200110000000100000010000000200200000000000020100010120000200002000002000101000000200000100000201001001000020010001000000200001000102002202000100000100000001200020000200000012000100100101000000201200000000000000000002000000020000000000000200000100000000000002002001010202000001010102100201000020000020000202021200000110000200020022000000000022002010000000000010210000000220201000020000210000022000002000012000000000000000000000020000000012000000010010201000000012000000200000002002002000000000000002010002001010110000202120220022020000000002022000010022210002000002000010010100100221000021000000200001010000001020200000020020000200000000100000000100210220000000200101001000120000002102000100120000100010000000010000100000210000000021000002020000002000000200000000000020000000000010000100000000000101012000000001000010010012000110001002200002010000000000000000000000001010000000000000000021000000000002102020000000000020000200000001020000000001010000010000000200010011000201100100020000101200002100221000011010000002001002000210000000000200120000100101002120000010000000000010200000000100111220021000100000000000000000000000000022000200010121120200010000010020001001202002000000000012000010201000001001000002001200002200120000000000012002002000000000000112000211111000221211120100121200022220010021120022120021210101212100102121020001001102001011210002212101002111011200002112200022221110101121101100212202022120100021110110212120120200112122002122000011120001111221120022221210201122100212110022220001120001221200002101220121002202000021110100112200211222012201012221020011112200121100001102121100001221001122210201222202200100212200001112011021212110111111222000111201010122100011210122000011111200122200012012210012112111101020220002111210011212102200011212000012011121001020100111002021122100122200202121000021002022020011220101221102002212202210002211020221122002122100022220112202001112102111121002111120220100122200002222100012220000112021220011211200001111000221221011021011011000010121001211122021001122021121222002222202010220002200001101001011112202221000201121121200102221010012201010121202120100222111001222000121110202020021222002012101221212100012221012000002122000111200002110022011212211000122101022112120002021002201002110021002120010112212001100112120000112000011120200122100112022212120021221002011220021220011121000212100102112020002011021000012212001111201001221101211002202111022211120111200001122221100011210011010120100202101002120112100002211000021121001111202120202122220002121022021221000120211222001122200000211000012222022101211212000222100112110200212001111001012200100221202100210022210212111000020221000212200000220122200002121220012120010210200210201121000010111002222110220210221212120211000001211010011111210100011110210221220002222010101021121000201210121020011101002222010121210211211001222010011221212010011112020222200222211202112002121000112220000012112012122001210101212000122220222121100002201211100002121100011212201221102100202211100001101000021110020122022110000012202002222000012111022010111210200221220211211010021101111012012112200212100001121111210010222010021122012111200202001201200002211110111120000221100112001212210011101000012210200220022220002110212012112020021220221000021120211112100021122000022002212120012210000112001001212001101212121020212", "000000000000000000000000200001000020010000001000100000001000021000000101000001210200020001000000002000002100100002200000010020021002000000000201000220010001200000000002000000000100000100000012210001010000000000001002020002020000020000120000001002010012000001102020110202000000000000000000210200000000011000011002000020102000002200000120000102020020000010000012000010000100100202200000000001012200000000022120000000100000001100100020101020000100020000000202020121200000102022200001000000000010001010220200000001200021000100000020001002012200020001000100000000201000000210000000020000000020000000100012000000001002000011001001010000000000000000100000100022001000002001200120000022001000100100000000000101000000000000100010020022010120000000000000120000000001000000012000100000102020000001001100020110200000012210000011000000000000202010002000010200100000000000101100002001000000010000001200000000001012000020010220210010000010222000100200200002000000000000200100100000000000002000002001100102000002000122002000000100001200002200000001012000202102011012002002200000101000100100100000000200110020120001100000000000000000001000100001010000022000000100000020000200000000200001011000200020000001000202000000200200200010100011000100001100000000020000020100100102111011000001000002002000001002200210001000100200020202000100000000000100010200000000201000000020000200100000000202002000002020000000000010200021011000002000020000000000000000000010000200220100000002000000200000000001001000000000002010000000201020000000021022000020000000002000020002000010000002010002000000000001001002000021000000000220000000001020000200000011000010100010002000200100210111002010000000002002000100000001000001200200000002001000000000200200120202102000010020020002201100000000000102000000200120000100002000000000000110002120001000020000002000000000000100010000100002000000210001010000101000000001010001002001000000000000002020000000001000000011000000000200010000000010100000100202000000000020000000212202000000000020010000000002000000100000000010000010000200001000101000100012000000100200100000000212002212010000000000120100001101000100001000000010100010001020000020000000000010010101001111020002000000200001000200000010020010100010100210202110100000000000210000000000000000000010000000012102010001001000002200000000200200011100000000002000000001000000122212202001220111002110100222212120021220022012112020210001220112201110110210002121012100021022211001100100202112111210002010111222021200022112211002120001200121220220022121112210011012011000211112110022220222100112021220011220121000011001121021100101102112022001222211100201200111101220102120022121112000222120212102102001020212202220201221010210212021011112122001100001101122100002212110022120022200012000112020122001200211100122000220022110112001011012221220202001111111020120000220011120022011122021110001202012100121201200020211021202012002021021212001102000000121100210122110111220212000012001222002101002100211201110000111022020111201102101212002100201100201100110010220012122012200022102011201102001210112200111000022012012022021022022112221221001210111210212002002122001200122100222002210112221002110112201212010100002100211200110222220011120122000021001011002102002100121102211200010011211021000121002222001102001220111220211000122011112022011012002211001100201100211102111002122111210012010121001102101220202200120020101212001200102212021100220010100012210121200011202111101110202200021201012020120011122021002012001122101120011110122222222110112011220010200011012220001101001100002201120001222011210122000011001122012100022121212200120110120021212002020022002212001101120221001012001111001110001202111202212000121022222011101012001121102101222101221200120000221012111001200011102122021100002102111220110002220111221201000011001102001101002200220212121020220222210011010010002221012200002121121111210100210001220212000011002222101200001100111120122012120012210211000002202121001110211112112120110000212212222012211021022112002202021220121100120200210021210220012122001221022111101200110120110210120011112122000211001211201120022100222102120200021011110011120221010112001200021220010002001102121102001211211220220000120012220021020022001111101200122100212200202001212012010222120212212111021000002100121202220000212022120221020011102112002111220102212202112000120122220022122010012111022202201100201201120102220021002111002122201212002100", "000000000000000000000002200000002010000000000001200000001010011100001001000200200000020102000000001021000000100002000000000010010001000000000000000200001012000000020000110020002000102000000000010020020000000000000001010101000000020001111000001000010021020001220010000001000000200000000000100000000000010000020000000000001102000200200020000100010120002100000021000010000000000100000000002000000112120000121200000001120020000120000020102010000200010000202202010012010000200001212000000001000012100100210200200100101011000000000000000020021100120002202100000200001201200000020001000000200002001000000001000000020001102002020000100000000010001000002000000020001000010000020201000201120000200000210000000201010000100000000000020000000202000000000000100020001011120000210000200022002000100010011000100000100000000011000010000010000200021102001000000100000001000000002000200000000202020100000000200100000000000000000000010000200000011000200210001101000002000000000211000000020200000100020020220102002002020002000000000000000000001001000002000001112110010010000020200201021020000200000000001000110000000000101002000000000200200000022000001002002101100202001000000200020200200000010010001010001000000200010000000000102020200001002000102000000000000000012000002002120000000002002012002000000000000000102010001000000202102000000000110100020201000220000100101000100201100002020022000200202002200002210000220000202000000000020020220000000200000201002020000000000020200120020001000002001010000210010010000001100000201000021010000002000000001000122002000000200100021000200000000000001002000020000100000002011020202000101000000112000000100010000000001002000202101000000000000201000000000010000020212000000002002000100000111200201220001010000110000200000000200200001100100002100100001000110000100002000200000200001000000000000000000000020001000000000001000000000002000000000000200000122000002002002022002102011000000020002020000021000020020000000000020101222200000000000010010001000000212100000000001000000000100000000000000010000201000000000000021000200001000000100000000000020010101100000012000000000002201000120201010020000100010020002000122011000020000002000210000201200110000000000000000002000000100001010010100010100210200000000200000000200001000200002000000000000001000100010002000010000002200001000000002000102010002000000010001000022220000200011212221000200002101212100000122211111212000011021121021221221120201002220211222020000012212120100000000112211122000002112102111010010022111112200000021222211210110200021220111100122120010210002211221100200012122112120100220211211112010001022122211000002021022112100022002111121120000000211212220200010002211200011212222001000202120222100020010112122222020002211221222201021002012112100100001121121122001002122112111001002122111212100001121000110121111211202021222221010210200002122221111100210002122112200001000111011120020001121212102000010002122220002000102120110222021212110102001212112221000000110121212000012001122222102001211212121112000000121202222000000001111221220001000122022110210112100011000211212120220000120110012010020100112021101011102222101110010122021222212002001122222212120000001222111100200220022112000111210220000001221211112002000202221112202021211112212220001020012212212000100021222212002100000112221110002111212112112000222120010101011112101202001001112201210020000111122110210100012221120000200002112221111211000111211101000021012122112000020002122011011221012000200022122222210000102021221111202020000220111101000101222112200120000212112201000020012001101020200002202112120001122100210001112201110122010112212121100020012222011000200001122111200020210112022220200000121222212211100022222121200000001111210201102122202000020212221122010012021212221200020011011122100000020121121120222002002211121222001001220121212001000112221110001221100220020211121111000000010122121221200011112211100100201212122211002000021212210002202002221112110001001022121120011011021222001222222120001002021220222110020201221121100101010212222220110000112222201000000002112212210002000121111110110000011222221021220110012020022211211202201012222212100002000122221220001000022022212000220012222202222000010212222210122000011221212002200202221010222221210222100022122122110222001211222121000010010111221002200021211211210010000121210120102100012202121100000002222212200011120002000022111121120000010122112120012101022212122001020102112", "000000000000000000000000000211000002000000000001201000012000000200000000000101020000000000200000010000020200010021000000020000221100200020100001000011000100000020020000000000002000000000000000200012020000100000020100001102101000220000012000000000200001000000202020020020000100002000000000210000010020010000010001000001101000001000000000000001000121000220000001020000000011100200020000002002002100000000001200120200110000120000000000000000022100020020000001010020022220200020101001000000000002100000020110000121102000000110000000000000000010000000000100000120000002000122002100200001100000000020000020000000020010000100010000002000000020001100100000000000000000002000000002002010000000000102002000020020000000100010101000000100000001200000000000210000200020100200002001000001202020100000002000000010000022022002100000000002000201200022020000010001000002001120200000200002000001001020000200000000000001000100000000000010200000101002000010100102002000000000200100100012022000100102010010220200002001012000200022200000010000000200002000001000000001000210102021200000211011000000220000100002101012000220000101002000000000000000020022222202000000000100002000000000100100101001000000001000002002010002000000201101100000100020200000102002020000010010002010200100001001002000000000100000020002100200001021002000000001100000020000010000001000000000000020000010002101101001000000001201002020000000110000000020000001002100021002120012100000020000002000220002000000020010200000000000000011000000001022001001021000001000002000000000010002002000220000000020000200001002100222020200000011000000000200000020001010002011001000000220000000101000000000000002100100201210022000020201000000000001000020100000020000000000101000022000122200020000000120000000001002000120002002000102000000000202200000200000000200012100000000000000001020000010010001010000100200000000020000201100000020000000002002002001000011020000000120100000010020001000010020000002000000002002012000000102000100000000010000220001000000002000000000000202001020100002002100000020000000222010120001000002100000000000000110000200000000020000001000200100212000000000000101002000100001021002000000000000211100020000002002010000011100000100000000102002010000010020000200000020000000021000022000200002002000000002010000220000000200002010002000000201000100022200000020002020000000000001120200121020101111002201222012002011001220210022202012022211210010110012101200112100200022201210122101120022222101011200120022101200220111002101111101110122122221102002220121021212201110211011000022112100220010020022211200110101221222102000202220021022002202000202220022011022010110221211020011002100012110220221001120200222120001001200221200010112222201212120100011012012101220210021022002110112001220021100110001201022201100211022010121022100000020120222002202120210022012001000101100210011012112101200210022020200222010001101101202122002102112002200200022002121212202100211110011001100210022020012001102200200210221002120121100111011002200110011000000210100221022021111100201210021000112001100020112201121002200221002020012211101220110122121012200111200111010021111102101121022021120202200211122022122002100212011021122002201210100111021001212012110210122001000212110100022021112002202110111002200102022110110201220211112201202022120120111102011001220112012000012001100110010200021212202211210220012022200201212120012002101101200112212011022002200210000010002001120210122210002000210120212120011012201102202210001001112102100212210011112002120112222022120210021200221202100110210001222022112221220020022002100100010120102021000220100110012001200102212220022001102021100111011002012102120120212102011002120222200121011002100222110120122101101202110200212111102001000120022002221002110210012010021101200220121001020120121222121101201111022020022222201010110210222002200122102212020001100202100112202202111022100110021021020011211112022012201220122122221012100110211002011211210220012100121202202210110221002002201210222200021002200100110112022002201121201100022202101120012002210102112010011202022012010120021111012101100112012000021002110212020122011002220210100220122201200212102120121002212002002211011000222021000121212010121022000120000110022101100121210122000002100212200120221001101001110220101002012002202212011010210110111002221021100020212002121002200100022210022001221220000010112021101212200021111001200202120211021002102202221110220001", "000000000000000000000000201002000000010000000100210001010020000000000000000002000000010000002000000000000200020020100000000020200122000010200000000220020201000002000000100020000000100000000011020002020020000000000002000000100000000012020000000002100000010010200200010010000000100000002100102020020000002000211201000010202001000200000010000002020200000200200020001000010010000002122020000001000022011020001011000000010011001020000020100020020210010022200010010210210010001002010000000000000000001020011100002200000001000102000120000021020001010000000200000012201102100100002001020001000000000001100020001020010011000012020000000000000000000100200000200000001202022000010100001220000000000000110000000200020000000020002000000000000200000010000000011000002010011000210002100000010010000001000200100020100020001110000020100020000101110002201020020202000000000000002020000000000000001000000000200200020211000120110001000010000000020000200000000010001202000000000201000100000002000000000000000200000002000210000001100000012100000202002020000000000010020002001001200000202021002000210000200000100100120002000000000000000000202000011022020022020202200000000000100100120000000000002000100000000000000102021000000000100000000001001020100200100000200000002000000000100011000200201000000000011200102000201020100000000201110200100000000000002000001020201100001000202000000000010220012002101200000000000010000100000000000100022000010001100000010000001000010001000012000100100021000000000000000000002010001001000010100000020000000010010000002100101000000010000000000012010000000011002000000001000020000010001010010200002201001200000120022220000000000000210010011020020001020000000000000012000012200000010010020000000000002000002001012000101010000002000101200210000001000000200000010000212010200000000020010020001000001000000020000110000100210002100202010100000002212000200010000000010000000000000000000020000000020000000100000021020000000200100000000210000000200200000000001020000000211001020000000020002000000102000000100000000000020020000100010010012002002000000020100000022100001002100001000000001002002000210000000000201202002100202002200020010020000022000020010000002220000210012000200000000200100001020000202020100100000201000010000010020001000201000000000020000000021100000202000000001200200000000000000200002010000000000021001000201110120011212201002101110020002012001110222022200022202120101010220001001011112120221012222120201100220011002112112200210012021200100021201100202100220022200002202110012012211221200101122122000010022111120020110012102200220100100221022101201221222000001102021200220020002012200100110122111022002102210220110012102200220100220002000101102100120012021101201101120011021012001100011001011200122112001102222200200012011012202120220121012021012221220110112221202102121112220121011101101200111012022112001110120011112202211011122110102100010022101102000121210022102021011210020011212022212102211020220221001102111101200021001200212101111122102202110010020102220201210022012002001202110022122202200200120011002101121112210011020021111102222120220022002200211110201022011111122100122221001102011202112022000012101210220112020022002101210010111001002100220120110021002200102101020021001202021112000211101200200122011102201211111011002202112202020021001022022100110211122012012020210020120010002101110200120010100200100200120011201002001101100102022020022201220101020012100200110021110012021100111122120021211202111122012022021200101210112212021011001100212022000200120011002222102102112011212212202100222001011222000110120011210022022210220212211022101202112211120022022220001201120021001122102110220011000111001101220211210022022210220201022222002100101000120122001202022210120010201021000100100011110021002200102001022101220001102021221200110121020022002200220110122012212100110100211011002200100100112011001202120102212010011101001200120021001100120000002210001100210021101001012111110121212002102121222020122011001100110001200011001211211120212011000000021200210221012201220010002100202100221222001112102000201022202011201200112011222011102220112210010022012220201100111112011100101100220021201101001122120210001021212100110212010221102101212110211012111200110202212122012201212110111221101202102100212222001022102101212012000200212222201101001102200022002012201100110011020021202202120210120021022200210200010022012100002200210001000122012220210112001", "000000000000000000000000000200000000020000002002100100002000020200000202000100000000010200000000000000020100200000000000000002000000200000101101020201020110000002010000120000002000000100000001200111010020100100002102020000000000000000120020002010020002000000220020020100000100100000201100100100220020120000120000002000200000000000100000000012000010001110000000000000200011200010201000000000002200001010022002020000200012021000000000002000000010010002002020000000010000200002002001000000000012001110020001100010002010000200000220012000001010200000000100000000002001000200202012000001000000000020000020000000001002000020020102110000000020000000000000100002000001001000100022001010101000002200200000001002000002000010002000000001000012220000000000101110000002000200001000202002000010000000100000100000200020012200100000000000000000202020200001010021000000021200000000001000000002221000000200000200002201100120000012220000101010001020000000001211000100002000000200000000022100020201000001000002010002000000101001010100002100001002000000000020101020011000000020000002200120000200000000000100011000010102102202000000000010000020001010200012022100100100000000100200201000100000000010000000000001000001010000001200000000100021002000200000000001000000000010012001012000001002002001000000000002000200000020100000020000021201020000000100010000001000200000100012101000102000000202020200001020000000200020000021220002001000010002000011100202020200012100100000000002022000220010000000000010001020001010002000022010001000111000000002020100000000100000000010100002000000010100020000000010000000000000000001010000001001000000000001000000012020001000100001020201020100010001000200000100000020000010001100000001011000101000001000120021012100002000000000200002000000000002000201100220001000202020000000000020022100000000000000000010000020020002200001000100000100200000010000101000000000002010000002000002210000020200000000020000000020000000100200020000002000201000200011000100002010020000122000020000002020001010000002000000000010000202000000000000000001000000100212000000000200110000000020000201020000000020010100102001011000000222001000001000200000000000000000102000010000012001210100012000200000000100202021020012010000000000200200100020010000020000001200002000000001020000000000010000000020000001000002000110020100001010001022000002000001020220000012120001202001111020021200022102200212210122120021122101202001112000122021121002100210200221100021122101110101122000011001011000022020212002112121001012002001112000111002110200221100012000021020000220011110000121211201112221012110022000112020002012101010121220021002021110121121020121100002111102201002101002012002102000022020021020201222002202100001122222012002221100021111011101221022000220002122000121110201122012021210212202021111002222111210102111221111000122200022022000011220120100021210001102102001221000212211021102021210000122210001211110112212122000012110221010121010201222112120000222220121112010021220221000202110001010121111201112100210010222200101222000011210000211112122111222000120002221201001110211100111222100211221022112211211020121200001222011021120010010012200200222102002211200012120011202011210110210021221022211100220001212202122121210012120101210112210200210100210000121201102100222210022211020010110210211111120200221212012200111000000221001200111220000022220002121200202020112100211211002021110010222100122202111100011211111222100021210012120000112200120010111210211102212200002111011011111000221100212001211212121220112220001111001100001122200122120011221202002200222120011121122200111121100012021122010121010101022200010221002202221221020011212000122101022100111100101111010021220102121122120200202112202221112200001220001000002111000001220020212100111102111200201011001001001122020012101121012002220020211210202211022120002111000022021121002222120112100022120021111101011102000011002222110122220222221100010222102100001001020012202000221000011100212002011222002100001211210022001111000021020002222100020202002221101212001022001222010011120200002012100001222210102212100212121010002212210022000121110111000012220102121100201221100021210012000012121002122220000112200022111112200021022020111110022121101202101222022011002212200220120011021112111101211100002222020220002121001010120222210010221001220102110200112212002212022022020012002022211000220202110101102110010000110200002122200012211000220012110020222112", "000000000000000000000000200000001000020000002100000001200020002000002102000100110000020200002000000000000200000000202000000002100020000000000201000110000001200000000000000012000000200000000020000000000000000000000000000000000000110012002000201002000000010000002200000100000000000000200000012020000000220000011002000022200100000100000210000022000101000200000000002000100000100000201000001000000001122000000020000202200022222200200010000000000000200000200002010201200200002010000002000000000020100100010010000020000002000001100200000000010000100000200100000001000100200210111010120002201022001011100020002000000020001000001100102000000000000000102000000001001000022001000022000211100000000000010002020000020001000000000000000010020000020000000001220000200012020000101000000002001010000001102100000200000000012121000221100010000000000200002001110010100000000020000210200000002200002200002000200000001012000020110000120020202010100000000120000100000000001000200201100012002002000100000000120000020001020000100010000000000200000000000012002020110210002021001002000201020120200000100000202000020001100111101101120000000210002000002000001012021000100002001000000000100000001001002010120000001001000102000000101001100000000000102000000000100000000020020000122001020002000000000001001000010000000000200012000200000101000000201000000000000002000020001100000022000201001000000100000000100022200000100020200000100000000000000010020001200021010100002020210100000001100100220001000000002010001000021020001002001010200000010000000010000002000200000001000010000200001020020000000101100000000000000200001022012000001022000100000000002000000020000000002000100020010000100000002000000200000020000011000200000001000000210000001000001000120000120120020101000102100000001000101001200120000200122010100000010000010020000000020000001000000100000202000001100100011000000000001000200020100001100002000000000012110020012000001000000000000020010010000100000000000001210000000000000000020000000000201201000000001020020000200000000000100010001001010000000200120000002002000100100000000200102010200012000200000000000022000000000000000020002002020000200000020020010010000011210110000202201211000012000200000002000000110012000020000120200000100210100200021000100000000000001000000000010000021200000002000020001000200001200000000100102012001001000020002002101020122200202100200000210020212220201220220201210010222021010011210100210022221021010012002122020020210002120001201011021202202220121221110102012010212001022020121201212010110202010012002112112220122022021111000012022201001011120211022021022100002200200000121100221110110221220021000211010010020010122121101001002112102012021012021111022101101201222221122211201211002210102100221102210001120011020001001012022202212122010111012021020201112200100202002222022112002200102201210100201102001200101212122202100220112122222220220101120020222111020110120202110000210022000021201022011021020011211112022022001101002022021021002020022111000110202102120120120010212020010122002121200220120012010002001001002202202102010220002022201101100122201101002012202111101110212200112200021120110021022012001112022102202021121111021202020102011100101121000022012220022200202210021202101201200100102101221100222000110121110012202021021201002102102111101022001102211121001200120202111202022122211200120120210012122202102201122200220010010020000112011020011222002110122100211100200202001120102200120002110000210120002200110222120212020011200022220210120000222021210022102021201122002101221101221222110210110000102200110110120110210021020000220102110020220101012022112011110002121021021011101022001001002100222100212202220022212012021020120221020110210011012011212011022010120221210012012121021202221002020010012020002201022200212122120100221022120022022221202021020212020011120021112021220101011011120021022002202202000001211122001222202202100110002100210200201221101120100101121120210101220200210201211200220220211011022020120200010012110021211121112022000022120000010011022011201201012000102000122100202120202021010010112100120020210012112012022011010010120222010012001221021111002011022022102221001202002100000220120200221222110121010001000011012222010002010022012222001201022011020012001221012201001200221211022112102220012200102200122100220022122111020002001012202202221001021022202012100101001121101022102121021122022220102102110102201202201202102221111212110020211", "000000000000000000000001000020001001000000000000001100210000000000001002000002200100000102200000021000011000010002001000010000000120200000200000000000011100000001000001220020000100100000000022200100020000100000010001000100200000020002200000200020010001020020010010100100000000000000100000201010000000001000010200002000200001000000000120000200000020000020000000020000000020100100010000000002001200212000100010000100000010000110000000002020001100110000001110020110201000200000001000000000000002000020202101000110200002000000000000002002002000000000000002000000001000200220010002100000000000002000000001000010010201201001000002010000000000001020002000200002001201010001000020000000201000200102221000002022020001000020000002000122000020220000000000010100100002100000021002220021011000000010002000000000100001000200010020000000000000111010001000000200100000100200002100000001000200010200002000000000012012200120100100000000000020121000000000000011000201000000000012000200021000020000022001200001000002001022122021200200000200000000000220000221102222020120100002100001010120001100200000001201012200110200200001102002000110100020102000002001022001001000201000010000220000202001010010002022000000000002000000100000102000100010000010000001120001000000000010020200012001000101000020200000000000000010102000200000000000100200001000010000010100002020002000000010000000102000000002000100001020000000220020010022002000000000002000110000000102020001002200000000000000111010010000000000000002000000000010000000000000000000012000000011000000001000002000000020100100000000020000000020000010001001000020000001210220000101002201000211000000200101002000000000000201210000022000002100000000000000000020100100000000002000020000200000100001200011001100000000100202000000001200000002100000012002002010000002000120012220001000000000001000000002000000000000000000000000000000102100100010000001210000000000001012220010022020020002011200002000010010100200000000022000200100000010000020001201000000002101010000000020000000000002000020000002000002010000000000100010022000100000000000000100200000200101000122000000000002022200020100021200000010000120000010000010020000000000000000020202001000110200020021000000000200100000010002022000100210000000100100010020000000102200000000000002010002012000000002000020000011000002000100000100201022000000000001000000011201200110020012112220001001010022220120021021201100222202220110022022102120021011110020012102121202200120012101220110121022100021100110012002200220211011201111220210021011101210021101200100012222101211222002210221011222100101000210011002110200022001200110011201122220012222102122102001111101110210022002120020022101200220011021202110110021100120022000021102100120011101200211121021110121220120021102200010012012100101201110121002020210022001220121212001100121021002200210022011121021102110022101002011012002101211220122121000202220211221000211202120022001200220111002100220022201100120022002200222021202210011200122221101100120221002010220100120012201200112012022102210200210022001002210221102210100021002200210020222211120011001202121110210221002110211010102200220121112200210021021102120011001121201210220111021110220112001220121211011202210221001120121012001221012210122021002100220012000101000220201021102220220010001200221200210221002210120212002020012011002201222202002121211012121100011101200012001101210021011100212201212022022202110002002200222010120111002220100021002201110020002112220211001100220021211200102010111021012100220212201110110001210112002212101011111100022211210012022100220011001102220012001220120021202210120021101200220001110022202100200011011110212111002020120021001110200001101210112200220102102010220211001210110011101122120011222101120002001221001102110022011201200112002100222200210112111200210022211101110002221012101100112021101101210221202200210011201101112212011101111200110002011100212022011100222001210012011201110012021200120022111011001000110022001110210211021210121022001212220111121200111100121010001200110022201000110021120011111020020011001210100221000112022010121021101102210122001110020221202200110222002100110122210222202200220221002210221022000100120022001101111010221110220000122011101100110112201100100211001100120112002100122211101100220110200122011100120222021210210001222111001211011012001200222112020011201100212012201220120011002100200121001100120221002102220100111022021221222022002200210022", "000000000000000000000000100201002000020000000202000000000000000000002000000102100100020002100000000010001100200000100000020000101000000000100100010010000002000020000000010010000000000200000000020000000000100000020000001100001000200002202010002000100000020002012000010100000000000000000200000000020000100000002001000020100200001200200000000002020212000010200000001000000000000000120000001000000210010000010201000000020000001010000020000000000010000001100101000100200120000002112000000001000021201010100022100000200020000000000000011000000002000000100200000001002200200002000000020000200002001000000000001000000000000100020202100000000010000000001000000001002200011000200121001220022000000102112000010000010000000000100000000202000021000000000000020002100010020000000001000022202010000020210000200100000002012000000000200001000102000000010020000000000001002210000000001001000002100010000100200100011020000000010000110020000000100021000000201002000000002000200111000010000201220002020021220200012000001110002020000000011200000101000022002100001001120001001000100000120221100000200000000000200002120102201000002000000000200000020000020100000202001000000000010000200100100001000020001000000000010100000000200201100000000012202000000000220001020010002200100002202000001000002002100000000000201000001011102200010100221002000000000201002002002200102210200001100101000000001010010001001000100000210010200100110000001000000010100002100000000011022100020002000001000010020011000000000000002120000010000000022020200000012000000002000201000000111000000020100002000002000000000000002001000001000000000012000200000000001200000022000000000000000000200201210010100110000000010200000100000010000011102000020000010000100000011000002122010212102020000000100000100010001200001200200200001000201010000002000010020000000000000000000000000000000000010000100000100000200000200100200000100001000000001002000012000000000020000000022000000000000020010200020000000000121000200101000000020020000000200201010000000020002010100200001000000010000121020010000200222010210011200020100000200200111002202012201000000000000010022000100020001010002001011220000001100000020000000002002020010200021011100000010000200000000200200010000010000020000120100210200000000000000000001200001000000001000001001102000000001000000212000000100000002100202020001002000011000000001112021120121000111202220001100011220022100120220111211112112001220120000120010220221100020012212001220001100122101110120220011101202112020010010112202210222020222021202002201001102201120122021212120202110111201222000212021122021000111101211012110202100010011121222201000002002122110222002221021212010000022102202222200110111000221021110122100002110212120212200120022110002020022121100121122210212002002002121001100101020110120110020110022120122011100001000022011210022120001021112002101101201222120220200120110002200122210110100121012020211010122011212202100002202111200222111022212021002220200210000120010121021000012002211202102002202110021002221011200011200122100110020120222222022000222002020021102110002010021000221001100111110112100211010120100121022202121102100120001220011021021122110022101002200210202110000121021121011022221112001010212100022002012121211112200022102222200201200211012002200122100120000211021110012002121002212201212101200121222111222011122001100212210210020110011220022012212001112001100002210220011011112002200001200112200110200100112210110010221101121002110120022002012211202022100000200111220221010112211222022000100201110220022210202010011002112012120021200212111110002220212110022201100020000200022212212020221021022021210021200211100221000120022101100112200210000110021110022000011201112221112001222112211222011001210002120211212210100220012120011002021002112021200002121222222202222011002000100222101120010110022210122100022002112000102210010002211101121201222012202011011120010220011210012210221022221021021120111010212201102002010022000121110121001220112120202001220220220110011221022112012102222201201000210221100222010220221102101121200200020110221110022021121202122002122100101111102220022202102012100202200222000200022210211020021201211101100001100120022100112002200121200222200110100122021120222021012201012000210212222000212000200102100202100021201112002200022220111000121201101220010122011102211001210002110202100212100011210110112200011201100201110110011120012010212022201021200221200211121112000120022", "011222110010111120200020020000220200001221220020000010000201200012110020212000001022201010020211100200200022001000010221102100000000011202010010101000200000021100102110002100220022010011221200002000201201012021100020100020000122001200000201020000002200101200000002001000012011010111010011000001002101000211000010110200020020120012021001221000101000210001011100200101001000012000000101110110100000000101000000002010001200000001002202020201100000001100020000101000000001020200000120211110111100010001000000010000010200212000022002100200100000002020010020111000010000012000000000002100000200120200021200120201100000020000100010000012220102120001020202022200120020100110002000110000000121020010000120200000102100021201020200101000202000002102222110000000020200000012000110000100000102011000000021002001021200200000001000022100212010000000000100002000012220000001020001020120220020000002020021021021100000012002002000002202010202000100011001020000220020110111011000021000200020000010200200002010200120200000000200001012100002220010110000100000000000000000010200022010000000010011002111020020000000001000020020000100221001020101000200000000100010020010020201001012000021010210200201000100220210201020100121020000020202012100020001010020002110001202200001000010000100120010020100020211200020020001020100020011101020000010000212001020100010120002010001010100010010010210200000100020010000012120002201002000000220110011200100002200012000100000100002002020121200000002001200122210110200110002100100220210000201010212000100111100201010220012000110111002020020200200001000201000010200220200002002110000000002000000020020120000220001000000210221020020001000000001000120200010112022110000211200000022202100100222000221000012000000000000000002102010010010021001220020010020021001100020000102022100202001200002110120200121210101122000201010002210021000000011002210000011020101021120000100120020210200000000200001000200100001100100101202001010002111100000000021020000211002100000101011000020101121220101200202011020220201012100120000102101222011000100000200010000011201021020000000010000020000202111220100000011000000100002020000100002010100000200102101112200000002201020000000001000100000021010221011000200202100000001021002000000021001200101000100020010110222121100100110000010002010120100220000022020022002200011010100210100211100110110010200100022000011201220110001011102000010211201210002010202212200202120222000112020011112110120210212020001112010001002001000000000222011022100001002000100100200100012200021101211021011101200002221021002000012020121020002021202000001000011001102011210200010100211021201101000121012200012200010010020210202021201000120101011211100222010001212011220121100212222021220002200121201000010000102220201020210211102200202001121010101202000200200201200001002022021122102112121002100202011200020120102201111012100011100220001021201000211210000201100212100211022000112010021000011002011020121111121012011020220120121021121022020100120012211000211000101012221220020010000102010100012100010020220010000200011111200210220100021100102101222011110222010222020011011012002000020212211221200010020021120100200100110010120011110011220200010011201101122000010011021221001011201000222002220002102000100221220000101210200002000010000200101110011201001201111020100100100010120020222000021202020002112001022100021010210002112110002121020000020010000101000101220100121120110020200201120200012012100010000120001200101201212101120200022101202221000002001011110211020002211022120102022000112010022210002011112000000101200110200102200212202000212101101020221011211210111101112020002222002022202102112022000100211000100200022201002000000100101022100012200020211022020200202001112001201000012201000101210100000011011000010001212200002211102001020000100012001011202222010000120002022220211221110012010012212000102110100002002000222221012100011122100010000102210020101010000100001010012101000220002021220122201000210201210100120100021120201010221000202202210001001010120110000122020000201001102000210111012012200001002020000101101010200011102012000110101011021221120200110222201102010201111200001000010000010010202022110100211012012110020020122000102011202002020020020020001020112000012201021022100222010201212012111112101000102202202110012000010221101211020002021221002220020021021120202020110102001100100002101001022021021111101202211001110200011211201002020010002110012200011121", "012112012210010202220200010000220200002222120010000020000201100022110020221000002012201010020111100100200022002000020121101100000000021101020010101000200000021100202210001200120011020022121100001000201102012012100010100020000111002200000102010000001100202100000001001000021012010212010012000001001102000211000020110100010010210022011001111000102000110001012200200201001000022000000101210120200000000101000000002010001100000001001202020102100000002200020000102000000001010200000210212210212200020001000000020000010200121000011001200100100000002010010020122000020000011000000000001200000100120200011200110102100000010000200020000012220201210001020102011100110010200210001000220000000122010020000110100000102100011201010100102000201000001202222110000000020100000012000220000200000102022000000022002002022100100000002000021200122010000000000100001000022120000001010002020210210020000002020021011021200000022002002000001201010101000200022002020000120020110221012000021000100010000010100100002020200110100000000200001012100001120020210000200000000000000000020100022020000000010012001221010010000000001000020010000200121002020101000200000000200010010010020101001011000011020120200201000100210210201010100121010000010101021100020002020010001220002202100002000020000100210020010000010121200010010002020100020011102010000020000212001010200010110002020002010100020020010120100000200010020000021120001102002000000210220012200100001100012000200000100001001020222200000002001100111220210200220002100200120110000202010211000200122100202020210022000220212001020020200100001000102000010200220100001001110000000001000000020010120000210002000000210111010020002000000002000210100010121021110000111200000012201200100212000212000011000000000000000001202010020020012001110020020010021001200020000102012200201001100001110221200211210102211000102020001220022000000021001110000021020202021220000200120020210200000000200002000100100002200100102102002020001211200000000012010000111002100000201011000010102211220201100201021020220202012200120000201202111011000100000100010000012102021020000000010000010000201111110200000022000000200001010000200001010100000200101101221100000001101020000000001000200000022010112021000100201100000001012001000000021001200202000200020020220111222200100220000020002010110200110000022010022001100012020100110200211100120110012102201122022211011220200112212020022101210221001200021022202201002011220112021100100202122220212201101200022121222010211112220221020001222011210011001212222122122221202110121000211122111202121101110021101021201221212112210202211200122112102022221120022212010011002210101201201222210202211200211112112112102120210121222110002112220122000212120021212112200120111000122202110220112011101122111222112202212121110210122200212110101212210110111222110222221011022212100112012111120121101211001112112102201200022212111222121112120201011201211102112111121121011200201202020011001210122200022111221101020012002121201012121122210001002211222011200111012211102211202112101002210101002121211000122022221122210102110110212221012122211010200112010110012212202120122202121112221210112222120020000202122112001001100120102021011022221111112001111122011222110221112021201212222221020022002102011010222111221110221211122211002111221202212121000212122201200010120211102201212110202220220022220211211221212012202021120121011021212202221120221010200121120101210111220111102011122211222222010201121012212010002020021021021121011121202222120112221201111021222112100110212012222122120112110112221211110101120200120101102200222102122010112100210101022020211002112202220122222210222002102222222021100101210121111200011112021112221211120010110222121012211101111210210000121221121120122020220022120110112122222202201110220220121021120121210221221000100112022210010010021111112122200210102110102212012012202112120211221112021211120211222011202221112100110011201101020022002212222122000212001112221122200021022111212111121021101212122110112102212211011100202012112220201211111001210201221220121210210211211001212022210211111100022012001100112212001001210221000202002210222120222100210221012020211121220211221022220212220001121212201212022111201111110211101122012101221111121200211210102221221201121121002202111110012222000210111121222200201221120121101211011201221200220202001020222110222022221201102122120112112112210001122120211021221001110211020211022022102221101210001212100", "000000000000000000000000000200002002000000000000102100100000000000000200000201210000000000100000000000000000100000000000020001100100200020000001010000001200200001000000020001000100201000000021020021020000000100000200020100102000100000002010002010000000010000100120010002000000100000000000101020220000110000000000000020202100000000000020000020010100000210200020020000100000000020002000002002000002200010212222020001200022010010220010000000001020020020100002000100001100201001202001000000000001102100011120000022000020000100000010002022000100210001000000000100202000100000102220120011220000000011000000001000000200200000012000000100000020002000000010000000000000000000110110001101102000200000102002000000020020200000000001020010010002210010000000212020200021000100111000000001022020000100120200000010100000020100020020000001000000010101000000020100000001002200201100100000001100022000201200000200010000000000000002000000100000100011000120001100002001002000200202200000001102012100000000010102001001021000221001000000000000000000000000011202022000020000001010000201201100000100000000100002000010000012100202000020000200002000002001201002021000200002200000020000002200200001001000200000000000000100012000001000002010100010000200202000200001000020012020222200000000002002000001200000000101000100000000001000000100000000021000100200000100000010000000001010002200002002001100020101100200000000000000200210010000000200011020200021000210000110021020100002000000010200100001000000000000001000010001002002000000000000101000000000020000002000200002000000000102000011000102020011100000000000200000000020010000200002002100000000001120001001000000100001000102000000002000002200000100000020000022000100010002020000102000222000002002200200002000010000100002000000001000002001000020001000212000000010000010002100000000000000002010000011010000010000100202201000000000000000000010100000111000000000001011002100010100100020010020001012000000100002000000000200200200000001000000001002000200022000010000000000002020000000002020000002000000020010000000020000001010000000100000100000000002200200002200010000000002000000000001002210200000020010200020001021020000000002102020000200220012200001000100000001000200002000010010111010000020000120000100002020020022000000000000000000022002000000100100000000000000000000100010000200000010000020000010001000011012220200201012200000202222200001211000102222100121102210012101122210021000220001212012120022212020021002022001200001011221010110011011022220021002021210212000022012021000011102012102200201101221100220011100001210021210121221020120212120021100012002122220000002200111120212000210012110002222200110000210212200110010011101212000102102110111220220002111121001201111000111000222010221022001011012212011200221100002201001102001200012101222222221200120110122011002022001122101221001102010011022111101220010222011220011001220012120201100022021222011012120022012012001211002102001200212102122010220121110112020011211122220011112002220122022201012202112202021102110000122002220000211100120100120011210212000022221121001200101200211201102010112001002121212200210000110022111021010011002222000102011201211200102022011101001112121010212001220012110021200021011221002202101212210221221112002200001201111100201100020022111021020021000111000111111122000021020111102201001120212112220120211022210111000211110000120222110011020022202102100011210021002002121221022101020122020021002122002100002200221101110100112012202011001212102211000012110012200012001120011200112200120220120202110121011011020022210000110022220211001022101112022102012200211102220200112021222002120112010202211221111212100021001122022100000200011012122000122110020200212101122102210022120011022021012112002222201110221202001212020210102200112100120001120111010111000211002122011200002110201122012111201202202000211201220002222011120121000011001122100011120012000221011111112200121220112200220011012102210021001012221020202021210002100012001211001100000202112211120002122110120000222220122100221011121011000122000112002100011221101201010210011202002222101100210000112111020211010022022111201100212101102200001022001020121200111102120000201212220021010000102121002202012121120212001112110200001202111100212000210012222222200110201212000101222011102101002101012110022200112210210000110021000012100021100202110021100121000112002221002220201201212100110010222022010100121220121010100011212210000221", "202200111012012212212000010000110200001122120010000020000102200022120010221000002011102010010111100200100012002000020121201200000000022101020020202000100000011100201120002200210011010022111100001000201102012012100010200010000111002100000102010000002100202100000001002000021011010122020012000002001202000112000020120100010010220022022001112000102000220002012100200202002000011000000202210210200000000202000000002010001100000001001202010102100000002200020000102000000001010100000210111210112200020001000000020000010200121000011001100100200000001010010020222000020000021000000000002200000100210100012200210102200000010000200020000012120101210002010202012100210010200110001000220000000222020010000110100000201200012201010100202000201000001202122210000000010100000021000120000200000101021000000021002002012100100000002000011200121020000000000200001000021120000002010002020210110020000002020011012021200000021002002000001102010101000200022001010000110010210121011000012000200010000010100100001010200210100000000100002011100002110000210000100000000000000000020100021010000000010012001111010010000000002000020010000200122002010102000100000000200010010010010102002021000012010120100201000100210210102010100221010000020101021200010001020010001120002101200002000020000200220020010200010111200010010002020100010022202010000020000211002010200010110001020001020200020010010120200000200010020000021220001102001000000220110021100100002100022000200000200002001010221100000001001100111120220100220002200200110120000201010211000200112200102020110011000220112001020010100100002000102000020100120100001001120000000001000000010020110000110002000000110112010020002000000002000210200020221011120000112200000022102100200221000112000021000000000000000002201020020020011001210020020010011001200020000202022200101002100001110221200212110201212000101020001110012000000022002120000022010202011210000200220020120200000000200002000200100001200100102101002020001212200000000012010000111001200000202011000010202211120202200201011020110102011200110000202202112021000100000100020000022101021020000000020000010000101221110200000022000000100002010000200002020200000200201102222100000001102020000000002000200000011020112022000200201100000002012001000000021001200202000200020020120222122100200210000020001010210200210000022010022001100021020100220200112200110120002121102210121220110112102100120221222212111101110122210120112222101121110211212121112212020102012001221221212122022122201120001101021111112012121002100221200021200122211122202211112112002202101122200112021012202012110222120022122002211011101212221201120222122102222200212122202111021012020012111222110011220002211211112011000122022011022002022120221220221021212200111102122202111210211012120122212110201021221202222012111121222210002201101202201112111121100011101120102220121100000220201021211120122120211120121202000202221221212221100120102011201020211022210211012112210022122200121111112221002111001111211222122121211211011210220111021022022101221112122211021010211210111211110122221120001112100202110211110101001010010110222202111102111212211212021120100100221221210212201122210112221200201221222220010210001121100102012121110222111010112211102121012222221102221102122110020110201210122201210020020111112012121012022021110122120221122211120120201221121110222201121020102201111101021110210220122110011211110212001211121222201222011020212201110212212222121220002222000101220121111112221022120121220201110202221010020020020110112110222112111122011121121002221010111010010201012111222112122200222121002012202212012021220100222120112012212201112122102202122220212202122211111102212102111021022012120210100012221110212110221012122121211201210211110201221021011122122122001100101100220222212222121212101111200122002211122210121120220221021111210110010101211211011210022120002222122101012211102012221210122222201010122101220112111102021120011001100000221222221102001222111112122211022100122212200210212220211210211202021120001112201121012220122201220212100011101121212121102200120021021010211221222011210201111121101211121222012111222222212101020101121220122112022111220120002011122222200112221220122010112211120112021021121111221020220022120121222021111002221022122021000021111212221210200021102021201222111020200211222012202122221021010111012221202111220001211102111212211121002100121112012210011212201001101100220201212202022220222210122011101122220", "000000000000000000000002000100000000010000002000022001000000000200000000000112010000000002001000011021011200210000000000020000200000000000002000020000001100000000000000000001000000200100000000000010000000100000000200001101000000000022111020000000110000000002000000200212000200001000100200100000020010010000111000000000001001001000000000000120000200000100000010000000000022000200012020000002020010001010201100010200210001121020010000100000002011220001100020000020021000100000020000000000000002000000001000000120000010000121000200022012000002000000002000000212200211200021000001200002011002002021000011000000002201200010022000001000000010000000001020100000002101002000110102000001012000000100000000002200000000000010101000000010010001100000000001011210000010011000101000100000020000100000101200200000000000000200120001000020000101000220200002210000000000202000202000000000002102022000100200100100002000000200010001100010000000000000000000000012001200000000200000000010010000002202000000000101000001000000120002000200021220002201000210000000012201202001001001200100000020001000120000200001100022000002100000222000000100000000001000011020020001100000000010020200102100200001000000000012000002000000011000002000000000100022100020002000200000000000010000020000210000000100000000100000001000100200002000100000020100102002001000110100002001000020100200000020001002000000000210001100001022200000000000000020200002002100001020200010000000021202010000200000000000100000020002000000000001002020000000000000212000000000202001000020020000000000000000000000200001002001000120020001001010002010010000000110100000022120200000001020001120002200000000000001200022000000002000020202000000002001000010000000000010000000202000000000001010112020001000000101102202000110000002101002000200010000001000000000000110012110000000010000000000000012000002220000200012210100200000001000000010000000001002000200000002022000000220000021020010002022000000000001110000001001000000000000000000002200020000002000010000000000000010000000001000000000000102000020000200200020010000001000000020000102000001000010002001010000000022000000000100000120200120002010102000012020020020000020100210000000200202000221001000200000000000010001010001010010000100201201000210000010010012002000001000000000020002202000000001000010000001100002200120022200100000001010000010000002220012220022020000111101110012120220201200212101202101000210101100110100110110200222211200120200202101221120102101001221002102211202101100120221102202002000220102021022002002211022010002001211001201000200201221212011100212101022121022021201222022211011020020110201110020100100101100111000102202021000202102002011001121001200102201120100122200001220122101201011100101022012010112002122102212121211200002102212002111000021011012011221000000210011010221001011002102102022220020212001020021221112211011120200212121212111001011102011000011220021220111010210221010100200111100122201110012120011221021112200020011220202102200020200112101200201202100110000120102211110222212220101110002201200111102222121001201222200101120110100111212001101221112001211011121001021010022021020010220122222011122100221220010210100102200210001202202011101102220210102120212120110102010212100101202100020222101021022102121121100201200012100001201101200211122001012002112002021012012002222111111012100201202101002111212102020220021201000210010020011222111222210110212110000102201212101011202112222101201202200012202001200112111112201101111002100102202001021001002011222020012002211111100001101202110102211002201202211010022021021222021020010011021000211111102001221010011101011111001120021010110220102220010010120102102111100101202001100000222202021021112002021020011001021200221102220212111022122101202001001010011212011110010201000211011211110001202001021210122111122020210110022120120220200200220120010112012002021120220210221020110222202212110122220002101210020120020110101000010110102221210210200002202220200101102011121202000112221122010011100002100121100121212102100101101101022220222011201201122210100121102001100002201000012001101102012012011022012212102112100101202002011001001021121020022121012011110120021022021120110110000121221101110000111101200000202101102102021021202021200201120010021101102002220201201001212011221122111120022102212102201001000201121012011002001002011010011001022220110110021000010002122021202101011020012002212010210210222210010112220210120020", "202122210011012121202200010000110200001111110020000020000202100011210010112000002011101020020222200100100021001000020222101100000000022102010010202000200000011200201210001100220011010011212100001000102101012021100010200010000122001100000102020000002200201200000002001000021012020111020012000001001202000221000010210200010020120022021001222000102000220001012100200101001000022000000201210110200000000202000000002010001100000001002201020202200000001200010000102000000002010100000110112110121200020001000000010000010200111000011002200100100000002010020010121000010000021000000000001200000100210200021100120101200000010000200020000012220201110002010101022200120010100120001000110000000111010010000220200000201200021101010100102000102000002102211210000000010200000022000110000100000001012000000012001001011200100000002000022100221020000000000100002000021110000001010002010120220020000002020022022012200000022002002000001102010202000100011001010000220010210121021000021000200020000020100200001010200210100000000200001012200001220010220000100000000000000000020200021010000000020012001212020010000000002000010010000100212002020202000100000000200010020010020101002011000012020220100101000200220210102020100211020000010202011100020001020020002220001201200002000020000100110020020100020121100020020001010200010012102010000020000221001010100010220001010002020100020020010210100000100010010000011120001102001000000120120021100200002100022000100000100001002010122200000001002200212210120100120001200100110120000102020211000100221100202010120012000220111002010010100100001000201000020100110100002002110000000002000000010010210000110002000000110112020010001000000001000110200020112011110000212100000012102100100122000211000011000000000000000001102020020020012002210010020010022001200020000202021200102001200002210211200221120202122000102010002220011000000021001120000012010201012210000200210010110200000000100001000200200001200100201102001010002121200000000022010000212001100000201022000010102212120201100202022010120202012100220000201102211021000200000100010000012202011010000000010000010000202122220200000022000000200001010000200001010100000200101202211100000001101010000000001000200000022010211011000100101200000001021001000000012002100202000100010010210212122200100110000020001010210200120000011010011002100022010100210200122200210210010112002121200010120002020210200101221020100010001021200022012100001200110000211201222222201002202002012122221020002121001120120121010111000200001201012220122010100020001200101000100011002012101212000111011101102022020121012002000202020010021220111000112100200120200201102111022200111211021102202200020002012001002200020002200202012010120001002012200020121100011201220001022010100010000202201022002000000021200110002110120001111000112012122010020120100101121010101121000012010122010010012120002220200020200102112211222022022010210001100010221100111000000220001120100100200021002000100120100100120000101221000100121202000110120120100211121020000102200100020000121111002200012102120201001120210010012010020110200200201010020200222121021202100200100021120002000101200211200010001211210000201010112020020202002002101110210201220200020010112022111200001122000200200122200122102202220122000012111202110200002022120211021010020012122000020001022001012100210100001122022100001021102111011020022212201012220220010110102012002012220002221000110002001202100000010002001000210001011012210112001111010022110202210112000101202010002020020001011112200100211001210000221002000222002022102222201011021002011010210020000000112000100120001021020000121010002000020110101001011220222212210100121021000002011022100021101022000111011201020100222200002001000201022210001001021120212220002121001210121100102022000021220120212210200100201010100202201000200021000222222202020200120000100201021011102002022201112010001110222000221200211200011102120110100112022201220110120210121011021112010002000000100010122200102000100020102100110120220111011100001221220122001121121112000010010001001001020001002100200102210012012000111222200010111200110220210220100010012211011001221012001000102122000112000020120011110110200220211120122000000010012120200200100011011212202202202002000120100022112000222101110202010210200010211020102010011110010001120020112110012202110222002211102010021010020002020220020022012011110200020001002200000010121002000210201202212020010020002001000021122202120", "000000000000000000000000000020000000000000000000022100000000000000000000000002200200010200000000001000001100020001000000010000021002100000000000000020010000100000020000100000000200100200000022200022020020000100001100001001200000000002201000001002000002000000100000120200000200002000000000221000000000000000002002000001200000001200000100000020020021002010100000001010020200000021000020000000022010200000010000100200000012001200220000000010020000120011201001010020210010000000010000000002000020000010000100000000201010000000100200012002000200100102000001000000200000000101001102000001110021000000100002000000010221000100002000201000001000001020102020200001000200000000100000000010210000000200011001002001000022100010000011000001000011200020000001102001202000200000000001022000102000000010201000200000100001022010000200200002000000022010020020000212200000012100100210102000000001100000100000000100012212000000200100020020000000222010000000202111002101002000000200100000012000221000000010000002021000002001021010000000002110000000000100000110202001000000001002000000221000100100000000000000001200010000200202222001000200200000011000100020002001002000200000210000001000200001000000010000000002000000010000002001000000000021200020000202100000000020022100000001221000000000201011001000002000000010100010001200010100011100002000100202022002002210001210000020200001000000000001002000001122000001000020000012020000000000000022100000000112000100000010000000000000010010020022000001002020000210020000000000001010202000000021000002010002002100002001000000100000020012010001010000100000000001000010002012020000010100000200002002002200100110000000100201020001102000112002002000000000000200000000002000000010001000001000112000022001000200201000000100002202000120000001000000100000001100000000100000000120012200002000000000000010000010000101010000000100102000210000000000001000000000000000002101000000212010010120000000020000020002000020020000000000021010201000001000000000000111020200101002010000000000000010100000000000000010002020020000000000022012022000000001000020100001120020000112202200000000000002210100001000002200000011020000000000100010000000000001100010010002102001000000002010000000000100000020000000002000100200000000200000000000000000001001000000000001002000001000010001000000002002000200100000000100000000002002000002000001001112101011020021221200001201101212010220120212222112022022010011012011011220210100201201111021220010210202002202201011010112220221010120210110121101222012210120121220212102201011022120120001110020210101211021121201020011211221202110201011210020210200201220121100102102001012021110220110211102012022020210110220100001002100221102201212122010211220221220011220010021110100202222002011000202001010120022111101202102111002220020210222112200201212010011001011011010200200122212212011010022200211101211001011010020111112202202001012020010120100102121201222020021210200212102000012022201002001010010200220202101201122020020111100002222001012210221011011210010122002201102102122010011210201202222001021010012210011022021110100212122022122010012212120101220111022010010211102111012102200200201001011110020111101201022201211010002222200202200220101200121101011112010212102110202022011011020110120201201222111101102102021020012220100121112022012020021221221102111021000002102001212020022220110202102001002020201220220211201002111112020110002111102202022210210121200201202001121020022210200201122022201211222002222012010110100212202002022010110121110121220112012102102001021120020220212102102001221010010210200021101101221010011201020011010120100221102002001020010112202101211001222010000221211020011112200201102112012022020212121200001011021020122222100121011220200101202001012010011120100212102201211210200020210211100112200202211002220212010020100121121000022010010101201122202101110102212022021120110220120100222201011011120210201210102101011011122220201101212011121012010120121101100021021021020211120222101010212211212001012010022101201101201002012110010212121102220101100022221201021022010221100101102012212120020220202111202212021002101002021121120110201101201212011012022110102101202001022010202011111222210120200100101001010201011110200211201001002121110120211120010110121101102002010012010110200202211002210010020122111222210210210102202002012220010120120201101002000020221220102202200212120222122102222010021122120201121002011010011200001212201002", "000000000000000000000002000000002000100000000200100000010000001000000000000000220000000000000000011002001200200110201000000001100100000010002000010211020022100010020000000000002000001100000000200000020000000200020000021200000000000002000000100000200020000010000010000020000000000000002000110010120000000000012200000002000000000000100100000001010002000020000000001000000102000002200000002000020202002000000002010000120022220220000000000020000000000000000102010102120220002000011002000000000000201000200000000220000000000020200000020001001200000000000200000000200212000000202000100000000011000001000010002020001020002102010000022000000000000020000000200021000000000000020010000200010000001000000001000100000020100000000001000001020101020000000000200001100001001000021000211010012000100020200100010100000010000101000010200010000000220200120001100200100000022010000020000002001000020020200200000000021000200000110010000010101000010022000100201020000001000000000000000020002200000000020000000000001001012200100001020000000220000102001000010102220122201110200020000000010121002000000000100200020010010110001000110021000010101000100021020120001000100102000000020000120000002001010010010022001001000002001000000212200000000000000210000001000000120020010000220202120002002000000010001000022100000200000022000100020000012000100000100000021000000120000000002022200001001000002222000000200110200000100020020120200000000000000001200000000002021020020200000000000010100100100002000002000000001100010020000000100020002000012000000000000000000100000000000010000000010000020002010201200001002001220000000111112000110000000000000200000000002102000000100202100201100020000002001002000000002000000000000200000022000000020000200100201200011200020110010100002000000000000000000001000000000000010000000020020000000010000000020000000010000220000100020000100102010100000000021100200000200000000000000000000012200000022100112011011010021000000000010000000000010200111100002010000210022110010100000000000000000000002000000200000000100011000001000000000200120001210000100022000020000200000120002000101220020000000000111200100000000010201002000000000010020001020000000022001200010000020221000120002100100100000000010000020000201200000200001111200100020020000020000000000000000001001001000000210001000020000221100201000000020000202000000012000021000001012121222000110101000000011112021211110020010001010200200222112212122012200020002102001221121211221211211220210210100010011111121022112121200000201101000211122222211111200102001010000221221211121212122011200000002101022222212212201221020010000002102112112210120000122121022211121210002010000010002211211120222101102002001020002212222121121021112211000000000101121112121221211221202000100010000221121222121111201000100100210021220200222121111000002000220001021022112111211110000200000220000221121112021112020001002211211122120000010000101220101101112111102010020000010121222121201221201002220000120000111212211222212110100200200102100121011212021022200001000010211102111121212211112201121020020000022110111211222121000010100020002221121221120222200000200020100202122212102100100222121211211221100000221010100001111112120122111000210012000000011112221211210110010011020022001221221211222221100000010002001201122222121210120021100000000120222120112211122222002100002202000122211111121122100000020200020201212121122111012001020022110010111222221011220112000000000000010011212122111222222022021000200021121121212111111020110000020020222112212211212100200000002011000011012022111111100002210201100001122111212211222002002020002012021211211110102121000002122000020212222102212122120020200021022110000021201200020211112121221111210002002110200000111121122222122001000002000011021122221102221211001001010201000112111221212221201110000020001201122122222212022200200010000010212111221102122220110001000001000211112211212222100200000200120021122121110000220122111122211022200021100002101002221111112222121100200102010000121222112221222110000011122020000222221220121112102001010000020002011122111121122201000020100101022221222200111120020002002121010111121220121112100020002010001001211122111212211202212012111112202000200000000011121121212212122020000002001200120021110122112221000000000100220222222022120102210022000000000121112121222112221010000010002012010122122201202212001010000020001211111112111110100002220011101002212122112122122000222012012000022112221", "101202010022222211021110020000120100002211220020000010000202100022120020211000002021202020020211100200200011002000010221202100000000021102020010202000100000011100102210001100110012020021211100002000201102021011100020200020000111002200000102010000002100202100000002001000021021020222010022000002001202000112000020220100010020110012011002112000201000210001021200200202002000011000000101120220200000000201000000002020001200000001001201010101100000001200010000101000000002010200000220221110211100010001000000020000020200122000022001200100200000001020010020211000020000012000000000002100000100120200011100210202100000020000100010000011120102120002020202011200210010200110002000210000000121020010000120200000102100012101020200201000101000001201222210000000010100000021000210000200000101021000000011002001022200200000001000021200122010000000000100002000011220000002010002010210110010000002020020011022100000012002002000002201020201000200011002010000110020110211022000022000100010000010200100001010100120200000000100001022100001120020120000100000000000000000020100011010000000010022002111010020000000001000010020000100121001020101000100000000100020010010010102001021000011020110100202000200110210202020100121020000020102021200010002020010001210001102100001000010000200110010010200020211100020020001020100010011202010000010000212001020200020120002020002010200010010020110200000100020010000011120002201001000000210110012200200002100012000100000200002002010211200000001001200221210220200210001100200220110000101010121000200122100102010220021000210212001010020200200002000101000010100220200001001220000000001000000020010120000220001000000120212010020001000000002000120200010121022220000211200000011101100200222000121000021000000000000000001202020020010011002120010020010011002200010000101022100101002100002120112200212110202111000101020001120022000000012002120000021020202011120000200120010210100000000200001000200100002100100102201002020002212200000000011020000111002100000102011000020202211110102200102012010220101022100210000102202122021000200000200020000011102022010000000010000020000101211110100000011000000100001020000200002010200000100102101122200000002201010000000002000100000011020111011000200101100000002012001000000011001100102000200020020120122111100100120000020002020110200210000021020021002100012020200120100111200110120020001202110222010010221111011010101100011022020112201100000210211201221002000111020122000002020010000012022122012201011112010221011020120100012222102011000101001000002021000021220101221010100021001102022210100020011200200221010011101011000211011021000220222110221212102021020000012021111001102100001010000221202211100020001002111101102210012102200022012211012000012022102200021011220122022100210120000211201010002101222002002210020020210011010022221110102200011220010000110200000222020002000010001000000010000110121100100211012002200211210210002012000220210001000220112210012001002001222112100202010020020200200000200222112200102000011000002021111220221210122010110022020020010010102100200210100022010210022110202000220100000121001000011100111120110101111002202110010000010200000002020200000222111120201020000211200010010110012112011202220000100211200022011000220122210200002120110100122002201210001001220010111101120010201021211210020212200100020021101211010200012202012120120110000201000002010001110020000002122202022111011021111002000021211110221120201220000210012021010020200100202022012200000001002010100111120210000110122001001110211221000201202102120220100022020020112101200212202100020120121000011011000120110200010202001001100201001120211110000010000002200010200021210221001001112211202002120020211200102220010001012212020122100200111000020220000101001201000220220211120102111201011102210200000000200002010021201212020000020102000001102002110102112000202010000212120210002101100021001102021200101110020022100220020012222021001110121210020000012022022001210100021221012000201000202000001122000222001002220020210111001020011220222102201200021220020000012012212100202010210222011000210112022100222010110002000110210202202112000202010000022120110101120200022121010222220200112000210101112020012111022000110012012000220100121022211202000100211002001210001201000002010010121220222000020000100001102000000112011000000000020200122020112122222010222210201201110020211011000110100000202202100112021000021200101012120100012021210110210210212110210002", "000000000000000000000000000012000020100000000000011000000000010000002101000000100200000000200000011000021000000001000000010000020020100000001000000222001011000001000000000021000000002000000002010200000000100000001200000001012000000000200000001210010002000020002020100210100200102000200000010210200000001000100100000012000100001200000000000001000002001100100000002000100100000000021010002000000210000010210102000000000000020100000000000010020000100000200012000001001020000001000000000002000001000010021120102000002010000001200010001001011020000000002002000010000022000200002020200002010012000000000020000020000010101200012001010100001000001000000000000000002200010002010100000020112000000000000000000100000001100000100020010200020210000000000000200102000000101000200000111000011010000020012000200210100002010010200020200000000202000200002011100001000000001000002100000000002100000210002200000200012011000000020200210000000010000022100010100000000200001000000010000002001000002000000001010000011000000001001020200000001200000000000000022200000001002100002000000002100002100000220000001002200112120001002000200000000000000020010000010000000000200200000000200200000200200001000000020000002000000100002000000000200010200000100000001201200000100020000220211002122002001100000000000000000000102000000000000100010100011002100000000102000001001220002000000000000000100001022000002200000100000000100000120001021001001000020001020000000100000121002220000000000002001000010020000000002002000000010001001000000000001000200000000020000001002200120001000210100100000012200120020000000000000021100010001220000000000100201102000100002000002000002000102100000000200220011002010100000000001222000001001000000020020000101000000100220000211101000000000202201002200200000101000100100010001000010000100022000000000200000000020000002000000000010001220002000001120100220002010000000000200000010002001100000020100010022010102001011100000022000010020001120000010010202000200110000000000110000000201200000000000000000000000000000000000012001020000000000000012022100000200011100000100000000002002102002010010000000020022200022020000010002001011010000020000000010000000001100220020001000002100212010200000001000100200002000000002100000100011100200200012000202002000000001000000010002001220202000200001000001221000000100100000200000000001000000010000000012010222002221001102010102222102001212021101221100111101110010110002120021102022000222002100001220100011112112101210002001211200120021111112220022000012202122201211220120000111001212022210002222122221120000100022211212012022220010010022110221000220100011001100201102212100021012112011220000122221202002212021222002020102101010001100021100122001210020112210102100122200220021120022212111020020201122002200011110211200002221002200001210022110211111112011010011010011002222101201001222000021121121212202012100011100110010201221110222200011221212020012112202000010102122021200001200222201010002220211010021000212120012110012110021012020002221001102001100211201102202220011101012102122210110112022210122201021002101011102002010122100212000012102202200202100220000110021111221201022101211022210021000211100001201021200011200111110211000120220112021201011102221200100212212000121001212020112021110122000211200010222120222002112001101000022222012100021001212101200202110122102120000220121102021201011210200120022020122020011022220000221202110200021002112022202002222012012202212201121221010212201220010220002112001020022001012020012120012220011201222021100002000212110220112112020210012021111120120220022110012120022001002000100021201222200210100120221010020102201110000212212220012000022222221000100001200021111110201122210001120111100211000120022221020200122102122102202102200212200002121021000022100111101010100120210121012000011101222102101201112200021001111100101001102221100221010121121010021200220102122100212011120001022021111002201001100222100122010221112220021001222220100110012212021011121011210001111002120121101211121220010220001102200210020002002120012020012010221012202011201121101110000211201002120122100220100112121120121000002001111002200000120122220002022101100021100212020221021220112120011001011001012021200101222201002211211121100002100222100212000120011220201001012002112010122120112000001001121001122221211210120120010121012210022000111122010220202010221110022022210201002001120212200100010200212210022222100112200212022121021000022", "000000000000000000000000000122000000000000000201010100012020001200000000000221010000000102200000020002011200000012000000000010021202000010000102010000000000100001000000210000002000100000000011100002010010000000000000001001111000200010000010200001020010000020120000000020200000202000001000120000110000000000021101000012001102000100000100000000010000002000000000010010210000000011202000000002002211220000200000100000010021000000000000000020000200000000000022020000200000000000020000000000000000200100210021002001001022000000000010001011000002200100200201000012001002000100200000210000012000000000000001001000020210000001001000000000001000000100201020000002000202011002010010001020001000101100102000010200010010200010202010000000010110000000000000001011202022010000000000010020000000000121200000000210200020000000200000100001000000000011100001000010100000000020000010000002000001020010200000100000020000000100000022100000000010000000200000000200001100001000000002200022001002001000001000000000002000010012001000020000020210000102000110002000000010000000200000200100220001001000100000002202000002200000002201111002000000002000120002201020021001000000200010000200000100001002022000022000000000010000001000201121001000000000200120001000000000220000012100002000202002000001002012002000020000002000102010002000010000200100120000200002000002002100002010001010000000200000022002002001000000000000210020000000011000000200022011010021000120021011000000220000000000002100000021000002001010002020010000001001001010001000001000000020010100001000002000000100001000000000200122020100002011002001000010002000220020001020102000002202001000022000001000000002020010212000002001022001000000000020000000000000000000002000002000201100021001200100101200000202000000000120000000100001000200000000000000000022000200002200002000002000001010000000000000200000000001010200010000000200000020000000000000001001000000020000000000011000020220012022010010200002010000001001000000000002000000001021020000000000000000000010020010200002000020000020002200010000000000120002000000201000100000100001000020000010000002000000002001000000200012000000001012020000200001201021000000000002002010010000001000210000011000200200000000202002000011100000200000002001000000020020221000200001002000000000001000011200200001002000000000200200000000021100000021000012000000000001101201001022022210121102121102101111011110121200001101021021022011021221020020122200202102102202020012120101221221102112110022120111020201122101110221002012020022112200202111002022012010210220110212210100121221001012022020212210201102120111020020202120122220221200002201021001220010210220112202101011011222120110102101001200111202002122110010112101221200002222110010211100101201022002002222002011012010122100202101022021020022210110102202021202020212202222212000120220111201101011010020110202201202002112210020220200122222002021010010010100201101002112010011220100002211002221001200002121010210010200122202101121010220212200100102012010222121222011010012201000201002111011012010110102201201012021011011112111011122022100201221101021020021122102201221002022021021222100100012200220101201012221100012120210202122202021010010210202202110120201102202012012220012110200021102101012121020110201102102002220011112122011111012110210201101021001210010120202222111201112022111100011021120201100202212002012020000110000201212012222010120100000102202221022011121202200201201022211121020110220202101012120102121001021021112110100220121101022010011112101212122001012100201001011020011221100201202002022220002120100212101002222020021002001022012110000202102022221020220020121101012021221020010122222012010110110121121200022122121212102112101101002210110120200220010202200201111200212111110110202202112011122010000120000202201212201122100001210000010120120201201001021210210211110101202102200102121000111010120120202201101012011020020120220122201101012210021012100101201020211010211212220202202101012020022222200102120120200201222102212010111121200201022002122122020110110112202210202201222201222010010210122202201011022012020210211221102000021101202002102011011210202202122002212221012210100222102001112120112001012110120120200201122202011020110110102210201001021012012120121021010110210212211201021011002121100101101002022010020120102120010022120202101000022210110110210211201001012022011110212101100111200222101022121020012222100102101001002020211222000101211001", "202121011222110111202000010000110100001221110010000020000102200011110010112000002012102020010122200200100021001000020122102100000000012201010020101000200000022100202110002100210021010011221100002000202201022021200010200010000222002100000102020000001200201100000001001000021011020111020021000001002202000212000020210100020010110021022002222000102000110002022100200201001000022000000202220110100000000202000000002010002200000002002102010201200000002100020000202000000001010100000120122210111200020002000000020000010100221000011002200200100000001010020010122000010000022000000000002100000200110200022100120101200000020000200020000011120101120001020101012200220020200120002000120000000221010020000210200000201100021101020100102000102000002202112110000000010200000012000120000100000201011000000011001001011100200000001000011100221020000000000100001000022110000001010001020120120020000001020022021012200000012001002000001101010102000200021001020000220010110112011000011000100020000020100100002010200110100000000100001021200001110010220000100000000000000000020200021010000000020022001221020020000000001000020010000100211001020202000200000000200010010020010102002012000012010220200101000100210120202020200221010000010102011100020002020020002220001101100001000020000100220020010100020221200020020002010200010022201020000020000121002010100010220002020002020100020020010110100000200020010000022120001202001000000120120011100100001100021000200000100001001020112200000001001100111220120100210001200100110120000202020211000100221100202010110012000220122002020010100100001000201000020200110100002001220000000002000000010020110000210002000000110222020010002000000001000110200020212011110000112200000012201200100112000211000021000000000000000001202020010010012002110020020010020002200020000202021200102002200002210211100122220102221000102010002110011000000021001120000022010101022220000100210010110100000000100001000100100001200100101201002020001211200000000022010000222002100000201022000020102122120201200102012010110202012200220000201101221021000100000200020000022202012020000000020000020000202111220100000021000000100001020000200001020100000200102201211100000001202020000000001000100000022010121022000100101100000001022002000000011001100202000100010010210222112200100220000010001010210100120000012010011001200011020100210200211100220210001121021101122122201102100012202002102002220112111022212211211211001111201012011221211121212222001201110102202212210111222120221122212110101121112022120010121221220121120111211022211022001002002111202212200221211010100002111012201101211011121201222021100221110001200101121111211011110221202211021022120122201000221011001022111120202220102102220221201112212111222222220011222212212110002220120001121200111212212022020022221022111200221002122120021220122122212010212120112222100120212112021201221112022011112212111100111121101022100121112220022212212022122020110111122210020111211121201011022122221112102212012110211211102221212211021022122121011120221200222121101212102201112101200210212220010001121220010122002111101121110122122211120122210002002211022211102111002000111202222102111120101101201212221221210102212222100122001210211102221110121212212222022120221002122001121220120002221221202111121200121112020210121020121120121111211211121200111202200100211201121112010022012101222021101111021222021222010112020112000122201020211112110121101220120120112221000120010002022121100112022211101112120112022222101211110221221020121222100022001002012101012011121110011211121001222100102222102211112212111002002221211022021021211211110110222220221112122022020222222212201111211120212112101012211012221110122212001110210200020201210120212111222120221221001211112202201121010111211200110100010120202111222122110212010101022020112220122122121201222101110020011122022021020212212221211121112200011011112012111121111222122211121220212212212002000210111202201221202011121111222120102120201120020100222122220112120210201112111120000220102120012221222211120001201210220021201122212101121011201000220220111212210211211210112112222010000112122122021111211211011221222100110120102122221200222121121100120011110122212022110202201012002212210002111211100221211002202011210011112222122021102220011120212021122020221201211122222102222122221202221022111212212200022122021220010000221012002110220220222202201112110012001121211211102222101010212220111120021221222212212201221", "000000000000000000000000001000000000000000001000200001020010021000000202000002020100000202000000020020002200010020201000000010020102100000100200000000020121000000020000200000000100000100000000010001000010000200000000020001000000000010100000100002000001010002001100020020000000002000102000200200220000120000101000001020200002001000000110000000020002001000200022000000000000100021010000000000000020020020001000200000000000010010010000002010000110200002200220000202002200000020222001000002000010100000020021101011200020000002200020011022000002000000000000000121000100000000022000200011010000000022100010000010020100001202020200000000001000000100000000000000000100022001000110001010200000000000002001000000020010100000000000000100000110000010000001201102001000000200000000000000020000000010201200000020200012000011100120200020000000200100200010120020100000022020001020000000002001110100000200000000010010000000110012000000001010000002000000202100001000001000000201100022001202100000000000100000021000021110202012100200021010000100001200000020210200111110000000000200110101000000000000001100220002020010002000111010000200100000000000000101000002002001200010000000120000202000001010010000000001000100001000102002000000000000200020200100100000000010011200001002210020001002100020002000000000001020000000202000000100000002000000020002002000002220001100000010100102000002010010012000102000000000000000000200000001001200000000100001000102021002002010100201000020200120100011000000001021002020010000000000200000200000200000000011010000001000102000000110100000000012000100000100002001000002000100000000000000002000000101000100001000020001000000001201010120000020100002001201000200002200000000100200000000000000010000100000000001101002122200020202002000000020002200100101000000001200100000000002020100010020000000010000002020000000010101110000000020211200120000200000002000000000200001001002000000110020011100000022022000000000000010010000000000001110210000200100000000001010020000200000000000002000022000000200001000000000002020000010000000000000021000000000000000100000200000002022101100000000002002012000100010000000000002001120001010100002010000000001100000020002001120000111020100100000000000100000000000000100000200200000100200021000211000000102000000000000002002000000200201000012000222100002000000000000000012000002000022000000002021100210101022122210112011121120102022101211202120102210202020212120202022110220111020201020102012120010102020002020211120102212120212111002021202002201211202011122010202010102021022210112010121020002120201112112000202021102020211120202010222020102022002011122020101020101221202020121011201021222010112021222020121220201010111220000020001021212010201020101100200021202020122000121100020112020021011202020111021121212111020111020111010201020222010212021202202201020221210102020101210212020202020200222202222101211102010221111102020112020121010102012101120202012201010201012022011201010001210102010201011111120201011101210101210012202121212022202221222020221010220020201020101020202020001101101022111020122010102112210020211000202012201010211010201010201020210010201212101002102121102020001020102010101222200010002020202020212020202012202022200121100021201010122020121010112220222010212010221010020102121201111100020211022200022221110101011201020201220102220202020101002101110002020112012201020202021122010202010201012121112021121020200010201220121020112110201201202012122020101020002010100020112220102020102220220022221022101020220020222010202010202002220102110202020202111212210111010201210210010102110202020101110101010112210201110121010122010000220211112210220102220122011201012100020001022102110202122111010121020121020202120121112202010202020001210111010201010201120022010101011112012202010201020212120010102020202020100211201110202220102010102011201220201100100020221010002220201010201011021121101120101010201012102020221021212120022210212010111022112200102221110120201210212011102021101020202120211120110010101010221020002220101012120020201022202020101210110211211211110112000102010111020202012202011101020122022222220112022101020202022201021122200102020100010202122222100101020101020202220112111202022200021102020001011201120202012101112201010221221101020202010102110211210101101221020022010112012202110201020122101022221010202220101210102020122010221110202210111210201212202022100010102210102120200000222020222010221210002012202000110010", "000000000000000000000001000022000000020000001200220200020020011200000100000000200000010000000000000001000100210002000000000000100001000000202200010110000011000002000001000011000000100200000020000001020000000100000101002001000000200021200010101001010000020010200010210220000000100000100000202020000020211000122102000000200102002200000020000202020011000020100002010000000001000000200010000000000000000000021012020000200002111010100020002000002022000002000021000210200200001012000000000000000022201120000000200000000000000212000200010010010000020100200000000021000020100100000202020000221002001002000001000020000202200000001000000200000000000010201000000002000000001001100102000021002000002000002000000000000001000000200020000110010010110000000002002010002000212000001002002000200000100000122100000000000000020020000100000001000000000022112000120001100001202000000220102002001102010010002000000000022021000210010022100020000000102000200000002000002000000000100200000202001000020002000000000002020000012000000000200200000010002000001000001202102100102200002001100000000000000000000000201100022001120021101000020000000210001000000020002000000100000001000000000000021000000000020020200022001000000000010000000020100010200022101100000000000002000000001020002000022000000000200000102000002001000100001020102000020002200101000000100000001000002100000000000000101000000000000000000200102022200001000010000020020000000200000001200000200000001000001000210001000011201000120010000000000000001200021010001001012010100000201012000000000001000000002001000020102000010002200120000010201010000011020020000220101110010100000200000000000200002002000000000000110011011000000002000100000000000020000020002000020020021000212000022100000010000020201010000000002000100000001000000100200200000200010020000000000200002100002000022000002000000120000000110002100000200200120002020100101010000000000002002000000000220022000000020000000100020000000000100200200000020220001000001002000000000220010000220002000000000020000010200100002010000010000101010000000000212000000001000001000010000002201101000022000200000000000010100000011100001020100000020200000000100012000000000001200000010000000022000010000011200002000200001021000000100000000000201100200200000000002000100100000000000011000001200100010000000022000201000002200000000000200001001000000001001001101102110020002101012020120021101022022200200112110012001220110012110010002100000201210222012000202220110012001101002000200001102121110021102200001102110011001202000100210122121212001200102122020011002100210122220022002100200100220022121102201200212122012101122200220120001021021200210222220121202100211020100012202102222120220121022200102200222121022101001100021121201111111002120011221102112011102011002100120122112012012200120022000021001101120022210012022220210110211011202100201102220021101111012210212021002200220012002102101222211011002100001221111112202011012200202122022020201200110220222022001122120220221011002110212120122012021120122002002201212210110111102100022101012011002102002200020022200120001001220212000022110220220020222022001110212102122012001101202100122222012100002122120012021211001000210020020012212121020110212010021201110100110022100100201100221022011221001012212022001112210012001202121101221212221121011120211012002211000100120011002221122110200000110022102200200220120121001220202200011022011022012110210001202001002122211022020002002120010012011121001200220222000021001120101002200221011101202202210222001011001120211011221210212021001101002100110112002222001101110010221210001120121120220022122100222010121022021100202121122111101201102120112021002111122201111112120022121201120010010111002200210110210211001210202220110010001101212011200002101002101102101022010111202210210012222000120112001021201202210122021222001101222100100111001000120100210012001110001000211122022100121200220011102011102202121022022200220012001102001221220001202012011201110020210022000112220110220122001000120100220012011200101220210221022201001200110122211020220111201200222200220021002002001100120021202122002201211010010122022000110110100111000000120000120011202000002200112011001202002200122222022222222200202011210010002100120122220012001100210120112022001220101201210012021121101201110021102211002200112021222100120122102101001212100012022012101002112012011022022210120010221022021201120202211021002202112001221011111202000200211012222", "012001010012001211200000020000120200001221210010000010000101200022110020222000001022202010020111100200200022002000020222102100000000011201010010101000200000022100201220001200220021020021121100002000201201012012100010100020000111002200000202010000001100101200000001001000012022010112010021000002002102000211000020110100020020220012011002122000101000110002021100100101002000022000000101110210100000000101000000002020001200000001002102010201100000002200010000102000000001020100000220222210212100020001000000010000010100122000022001200200200000001010020020222000020000021000000000001200000100220100012200110101100000020000200020000012120102220001020202021200120010200210001000220000000122020020000110200000102100011202010200102000201000002102212120000000020100000012000220000100000102022000000021001002022200100000001000011100121010000000000100001000012220000001020001020110210020000002010021011021200000012002002000001201020101000200022002020000120020120122012000011000100010000010200200002020200110200000000200002021200001220010110000200000000000000000010200012020000000010021001121020020000000001000020020000200121002020101000200000000100010010010020201001021000021010110200202000200210210201010200112010000020101021200020001010010001210001202100001000010000100220010010200010212200010010002020100020011101020000010000112001020100010120002020001010200010010020220200000200010010000012110001201001000000210220012200100002100002000200000200002002020212200000002001100121120110100210002100100210210000201010212000100112200201020220021000110212002020020200100001000202000010100220200001001110000000002000000020020120000220001000000210221010020001000000002000110200010221021210000211200000021201200100212000211000012000000000000000002101010010010011001120020020020021001100020000102021100202001200002120122100112210101211000202020001210021000000021001210000021020102021120000100220020210200000000200001000100100001100100102202002020001212100000000022020000222002100000201011000020202121220101200101011020220101012100110000101201222011000100000200010000022101021020000000010000020000101111220200000012000000100001010000200002020200000200102101222100000002202020000000001000200000021010122022000200202100000001021002000000021001200201000100010020220121212200100210000010002020110200210000022020022001200011020200110100211100120110020200100212002101101202121001000001122010200021120002111100100100010000221100122022102002110120101211012020112112101000201001002021000022022121001210110002201201000010101021202001011200101110002111022222000201010122001002200201100001011202221002021112011011000102210021010220221101022102000102110101101222000010021200010222100220200200010001100222000112021201100021020001000010200021211010012202102220000210000121201011102000012001021011220010022220222120000021010011200021012212000201210020020021000010000022201111011022111010102000212021001010200200022010002000112022121201111202100220200012122001120000110100200101000102201000211001000010000100110212220211000220121202221221201100010212012202002200002000100100211120020221020002001020200211202202210010211021000220011100020200002000112200122010001022011210020100200120010202020112011200021022121000202101100202111200120200202101021021210101120201120200010100100020010022201200002110220100102020022200110221020021101200001001022212122120002220001212101222001020000022101000012222010210122200200002110101110201011000201101101221220222000202010210202001000200001220002121202020212002000111102002120011002110200020101201202122001021112110200011012112210000200000221010021221201101000110021200001210202120100000100200020100220212000001000010210011220102021200200102110010012100110210100010202202022111012000112112102100102002000000001010200011102112100122011022001022200021202002021100100200000100011202120101211011020010020021000012011120020002021112211010122101121202010012021200120200201100122021000120002012022101021121000202100010201022000110202021110102012000100202102120010211010221100120112100000202110212012201112012000110001001020012022101112100000201001210100210212020002000222110122200002002001211110000222012001010020110122112101012200000022020011001121020112201122201102211202000100022100100011000101112210102211000112201000010200100012020001221000202002010011101201101010121012100020102001020020000010112011100010021210211200100000121220002112222000010000020010012201002021201120200001", "212010111200202122010200020000110200001221120010000010000102100022120010121000002022102010010121100200200012002000010121202100000000011101010010102000200000021100202220001200220021010011221100001000201102012012100010100010000112002100000102010000002100201100000001001000021011010122020021000001001202000211000020210100020010110012021001122000201000110002021200200101002000022000000202210110100000000202000000002020002200000002001202010201100000002200020000202000000001010100000120122210111200020002000000020000010200121000022001100100200000002010020020111000020000022000000000002200000100120100012200210102200000020000200020000011120101220001010202011100220010200110001000220000000222020020000210200000102100021101020100202000201000002202212120000000020100000012000110000200000102021000000011001001022100100000002000011100122010000000000100002000021120000001010001010110120020000002010021021022200000012002002000001101010101000200021001010000120010210121012000011000200020000020200200001010200120100000000100002021200002110020210000200000000000000000020200021020000000020022001122010020000000002000020010000100121001020201000200000000200010010010010102001022000012010110100102000200210210201010100221010000010101022100020001020010001220002102100001000020000200220020010200010111200010010002020200010022201020000020000121001020100020220002020001010100020010010210100000200010020000011120001102001000000220220012100100002100012000200000100002001020212200000001001100121120110100210001200200110110000202010212000200121100202010210021000210112001020010200100002000101000010100120100002000220000000002000000020020120000220002000000110222020020002000000002000110200020121011210000111200000012201100200212000211000021000000000000000001201020010020011001110020020010012002200020000202022200101001100001210211100112210102211000202020002110021000000021001110000021010201011220000100220020210200000000200001000100100001200200101202002020001212200000000022020000221002200000201011000010102211220101200201011020120102012200220000202201221021000200000100020000022101021020000000020000020000101111110200000021000000200001010000200002020100000200101202222100000001101020000000001000200000021010112022000100202100000002011002000000021001200202000100010020220122112200100220000010001010210200110000022010022001100011020100210200211100120110012022210022220120001112201111011122110111122010012211111112221212202211202102011222021110012220001020101112110110210120221020221120012111102212121122222220102122020012001111222212111021101020122111212211220200201120200122220222221101200021111111221200100221212001011101221101220111111121002221111021100102110002210020121221201122120100000111021121220211120010121220202112221212112220021122222100221210112222210222020021222110111100101201122222221121120212120102212020100121222111011111212120202111110002112112011220021121212221102222100110022112211021201022220111220210221110100201220001102221212221102222012022111101122110112211000111220012011121201102022221110222110222010101001112111020020010212122210211220022211121210212111110221212221112210110220212111221010002122222012012111010110102010120211220120221001101022211212122111012121012002202112202010220022001002001111221010102012222011120121102121212112222222110212122112012221211021211022200200122121112212211110020212121221001120111222121222111110102121210100220200121012212112201110221110122012022001010020212011221001102021012122111220222211120220022222221112121212221100222010212112220110102111000221212112002222210012122211201112222102022202111212211002022121112210110221222000200112002120002222200112221220011121022121021112121101111122111011122111110022200221211122111012221012221100211111222110122110222211220102010011220022210221211122202221101010022002122011101112211201021122111222120111112012210120102002202110200020001202102211111102202110202201222111211202001020212012211111012221011121110011222101120222110202210201201020111202211102010112200011221112122010222222222112001220012220211202122200121200012012011212102201202201122112222222111212102111110100212111121220210000222222210210120210110201200222110101020101102112112112022210202021122111112211100221210120222221122121012220020112001102021220111222111210121110100011122010122212221121120121110210122011112012210020112222222110001222200122200121120221002001211011002110222211011112111000221011222121210022220201121002011121", "000000000000000000000000200020002000000000000201001001112000010100001000000000020000000002102000011001000000020000100000000000010000000000000000000001010102000002000000110010000100001200000010000120020000100000020002021000000000220000100000002021000002000000000100100200000000002000000000022020120000000000000200000020000200000000100000000010010011001100200000020000000011000000011000002002001000210020020002110102000000000000000000001010020001100001201120000012102100202001201002000002000001100010000000200002001020000000000000000020001220000202002000000200000022200001000000100010010000001000000000000020021010000000000100100200000000000200100010000001000000020001000110002020000000000000011000000200000002000000000000000001000000010000000000200022000000000000020000101020101020000010000000020100000020020002000001100020000202001020002020220200100000101000200000000001001000210110200200000000002120200200020020100000000020000001000000101000000202002000000012000220000200020000000002010000002000020200100000200100010000000002000222010120000210110210000000000000100110200000000000202000200011200100000000002020000220101000120010011100020000202100202010010000012000201000021000100001000000000001010000002220000020000002000000001002220000100000001100220200100000000200000000100000000200100000000000200000000101011101220000000001000000000010001000000012000102100000020210000001000010200001020000000021000000002000002010000010000021000020022010020001000000210100210020000001000000002000020010000000201010001000100012000000000202000000001000000110102200000020020020000000202002002002000100000000010110120202102000001111000000122200002000000201000002200000002000012100000200001000000000020200000000021000100000100200010001001021200000000101002100000020002200001200000000020001011000100002010000000020000000000000001000000001010100010000100220200000200000020200202010200002110000001200000000200201000220200000001000010020000000020001020000000010100100202010000200002001010200221202000000001000001000200102001000000000000012020000000000000022021002001020200000000000002010001020201200000000000020000200020110000000000001002220000012001002010020000010010000010000020101200220010021100200000100200002000002001200000100202012000200010020000000000000001000000022000002220001110001000000001010100101000000000100001001000012000010001000012001202110120102212210012200111001120210022102220100022101110120102021102210021202200220211201212002102110121021200220211002220002200120221001200121221012210122220110011202101110021001000220212221201120122001100120011002210001000122021001202111111002100111022002100222011222102210021001102020211120022002200200012202100020021222202121022001000210212000011002100110222102200112011020122222200110212201202010121012100201202220111102200120221021002201211001210211112202101210122201222111100221021200200121011001120212110211012001100110021000202112200120012022100221022111210110001001200122021001200210122202101012200110122202100110012002210112110111021202100220122002220120200121021101110120212201110100222021220121001021211110021012111121100100011001101112202002202120222111200100221112100211022102101012200110211012100220021002202221102000220220212202120111021002112011120110020011200211011201210001202201022012100110012201200211100120022000110220211002001211022021200110002011221122020002000101111112021002200110021022100121200120211022110122022201100112020210122022120102022001110221021001112212111012210110211012210010200212111022102100012002102210000110021021200012022112200211022121212101200112011002100110022011102220022012110110002001100222000220021201200210012012120110212002200210022101102200011021110122100120122202001110012000110120022202222200020001100210202022100001100210011022221122012001220111110110022012120110021211112200100110012022100210012012102110121202120110022202200012101012220121110220011201210121011011002210011110022201101210011002100220111110021002102100012002110110221202200210021201200110111121200220212210121001200220011001000222011110012110221111011021100101021020012202020112012102200121012001200122012101102120212010100110111120122002110120022021100110121020102220122002201210021122220210101110022022002100221101110120221021120111011012100112212122210112210020012101200120021211120121001112111001200220022202120210012100012002200111001210102120022002000120011002202221201002210120100211012020210120022001201120021", "000000000000000000000000000000000020000000001001000002102000011200002201000000010000000001001000000010011000010200202000000021200222000000000002010210000001100020000000200000000000202000000000000000000000000000000000000000000000010000020010200100000002000002220010000000000000200000000100021000000010020000120100000001102002000000200220000000020222000020000000010000000000100002111000000000021000011000002200000100220001000210110010000000000001000012000010000022020000001001000000000001000002100000202020002120000021000012100100000000011110000001002002000120000110000200002000000000010022000020100001001020020221001012010202200200000010000200000000000022000001001002000000001020020000102002000000021002000001000000201000010011000000010000000000220020002000021000100001200012201020000201112100220000200020000220000000000000000201120020011000000200000001200020001100000000000001002000001000000200000112000010020010220010101010002000000200000001000000000000000002000021010001020000020010200102010001000002000012100000011100000101000020000001000200211022201020200100001010200100210000000002101010100101000200010000000100000010201010000120020100000200202000000000020200000001001000220002000002000000012000002200001000000001200010200200100000000000021000220001100001001000000020001000000002000000200000201000010101000000111000000100010002000000001000000001001000000001010000002000000200000001020020000000000000000000021010000002000210000002000020020000000000101100120000000002000000000120021020002000200000101000100021000000000001001100000000000100000000000000220000000021200000002020000000001100100020102011101000000000002120011200000000000100220010001000000000000001000100000200000002120000000011000000000000120200010100002002100010000102000202000220000100200000200000002001001000000000000110020000000000000000000010000101020000110000200021120000000000102000100020000001100020002101000000100222012210101020010000000001000000010002010000000001000200201000000000001000010100011200000000000020011020200000002000200000002200020000000100000022200020000200000020000002022001200000000002000000000010201000100201020000000000022000102010102020000020000020211000000202022221000102000011000000000100000010010002200020200110101021000000002020000001000000000000000001010001200000210000002001001012000001000100000100100000001000000020002000020222010120112110101011110100022101110100201220101022102202220002010201201120101010211021011222121101122210202010220020122102010010101022110121011122111021100120102202020002020201020201211020202000101200020201110201202221201012212002020002002212010110221012010102102010221020002110010102220112010222202121102010221212120021120011102010222012112101000121020112002010221021220210011202002000202202210222120122001020001210201111022101210101020112100020211220020111110112012001102200212021201112100102220122002012111202121210202012202010221212020202020111002021202110201021220201020201210010100220101110220002022102021202202010102020220202210101122020210002020102000201122020221021202202020101022001101010001202101021021101220121210010100010102010110202020101211200111200110002021210202011212012120121000211221100102001101020211100010212010122001020211220202022021202022102000010112021121210120111020010101022000221220122120120122000102212110122210111020111122010011010122102010101210201201020202010100021010201010101222122200020020202001021212010212121020200000211012000201022201110120202010112020220002010201011022102210112120201120010221020102021020202001110101102011201122102202120102010121012020111012202010220102012101010220122000112020100021010201100102201010211120202002012102221020221200220201010102212220001012211002001212221102021210201110112210010202020212120120102020111210200001222100010102202010200122221110002022201110000202110101210202202220001110111100210202010221021020102222201010012102021102212210102021200021202201010222211222001102120101010211202220102010100102112120100202102010001011211011010112020101001020100020200111110221012200012100102010011201020012102020202012221222022202020210001021201020122101010112020202122220121011101002010222020202202020212012122220020211012220112000010202010201002021102110101020000121220112110110221012110012101001210112000212122020212220122022210101110111020010212201210100202100102022101001110101010121012210221120202021021112211111120200221020200101210101210120110122102000122120202001110101", "102101011011120222112100020000210200001211120020000010000202100022220010121000002021102020020221100100200011001000010121201100000000022102020010202000100000011200202110001100220011010012212100001000202102012022100020100010000112001100000102020000002200202200000001002000021011010221020011000001001201000212000020220200010020110022022001112000202000220001011200200102002000011000000202210110200000000202000000002010001100000002001201020102200000001100020000101000000002010200000120111110112200020002000000020000010200221000012001100100100000002010010020111000020000012000000000002200000100210100011200210202200000010000100010000011110201210002010201012100120010200120001000210000000212010010000220100000202200022201010100202000202000002201211210000000020100000022000110000200000201021000000011002001021100100000002000012200122020000000000200002000021120000002010002010110120020000002020011021022100000021002002000002102010202000200011001010000220010210121022000011000200020000020200200001010100120100000000100002012200002110020210000100000000000000000020100021010000000020012001112010020000000002000020010000100222001010202000100000000200020020010010102001022000022020220100101000200110210102010100121010000010202012100020001020020001120002101200002000010000200120020020100020111100020020001020200010022202010000010000221001010100020220001010001020100020010010110100000200010020000011120001101001000000120110021100100002100022000100000100002002010121200000001001200222220110100220001100200110110000102010212000200221100102010110012000220111001020010100200002000101000020100120100002001210000000002000000010010210000120002000000120212020020001000000001000220200020111011220000111200000022102100200222000211000021000000000000000001101020020020011002210020020010011001200010000201022200101001100001110211100111120202212000101010002110012000000022002120000012010201002210000200120020110100000000200001000100200001200200201202001010002112100000000021010000211001200000201012000010101211220101100202012020120102011200110000202102212022000200000100010000021201021020000000020000020000201222110200000021000000200002010000100002010100000200101102222100000001101020000000001000100000012020212011000200102100000002021002000000012002100102000200020020220122121100200110000020001010210200120000022010022002100021020100210200111200110220021122010200121120101111011000121120102022222121220122211000121122201211210211220022110122101111022021212222112111122122121000212001212202202212121121122221010211220221100220002121221102022210110111202121211112201122110202201021002202202021102222121212102222222101211201011112200212122021020112112122001202020101021211111021022222222121220102011121021020112222102112110212111101100210121111210122022100221012121202222012112120002110100102220022002111221201110221012121201100102200000121101022221210112012222110201211110120121202222111121210010222201022100021120222022211000111121212220222221201002221002111201011011021122211021212222222220010020122112210122211121212122011101010121211111110011211221102210211220101000022101211111222212101000222011112001000202101122102120121122112021122121202022220021212110022222212012102211221112212011022121100122220021201212101112101212212120202211022111021120021220221111002120022210102212212110221001121221200011112222000211102121002111010210210021020220200212211020112010112101212111112211222101121121222200200212111111110012212022200211020121121112211201221120211220202222022220000120000220222121122020002001122121221212101222001022222110210122211121102112200002221202121000022120100222020212122011222210211212211122200121121202022011102121121010011111101220120122002221121221200000011221121011101111022222000120022011011122211012010011110220121221221111112002212020202010221100221221212110112222121012122210111121211002221111201221112012001021112201112021012111100111212121202101221122102010221121211111101121201110002211221201222011221102102112122220000200121111210112022020220120121221112211220221011222110110012002121201122002010122210010101111222220011212101122220001010211012211122120110222122022012222210122202022111112120211110022111201112121110211011112211120221011122120111012200010012101101122021121020001011022112000020220211111201120210212022202021212210200112211011200222121012022121022211220122120102020102112112211111012021011102021202011012210122102101122211221101122220112002111022211100212", "002122222120111002102110010000210200001121210010000010000201200011210020112000001022201020010221100200100011001000010112102200000000012102020020201000200000012200102110001100110022020022212200002000101101021012100020100010000222001200000201020000002200101100000002002000012021020221020012000002002101000222000020210200020010120012022002221000101000120001022100100201002000011000000102220110200000000102000000001010001200000002002201020102200000001100020000202000000001020200000110211210221100010002000000020000020100212000012002100200100000002010020010212000010000011000000000001100000200220100012200120202100000010000100010000021210102120002020201022200120020200120002000110000000112010020000220100000102100012201020200101000102000002101122210000000010200000012000120000200000201011000000011002001011200200000002000021200212020000000000100002000011110000002010001010120120010000001010022021011100000022002002000002101010202000200011002010000110020120212022000012000200020000020200200002020100120100000000100001022100002220010220000100000000000000000020100011010000000020012002211020020000000001000010010000200211001010102000100000000200020020020010202001011000011020210200101000200120120101020100122020000020202011100010002010020002210002201100001000010000200210010020100020221200010020001010200010021202020000010000122002010200020210001010002020200010020020210100000200020010000022110001201002000000110110022200200001200021000100000200001002010121100000002002200211210110200120002200100110220000102020222000200221100202010210011000220121001010010200200002000201000020200210100002002210000000001000000010010210000120001000000120112020010001000000002000220100010112021120000122100000021102200100221000121000011000000000000000002102020010010011002220020010020022002100010000201011200101002100002110122200121220202121000101010002110012000000012001220000011010101012110000200110010120100000000100001000200200002200200201202001010002112100000000011010000122001100000101012000010201221110201100101022010210202021100220000202002222022000200000100020000022102012020000000020000020000201222210100000011000000200002020000100001010100000100202201111200000002202010000000001000100000022010121011000100102200000002022002000000011002100201000100010010210111211100200120000010001010220100120000011020021002200021010100210100121100220220011212010120121200002102020002011121000121000010111220212002011201220002021000100010021021102001202200121021001020002002020010021011221021000022010220221110101010200011112021110100120100222010020111100002000122001001002210202100221001000111102001000111021200100100112012001121000202102012000010210100110122102021200100002222011020222010002002211001010020112100012022001000212020111211100020220021201022012100100102002010020200012212020022101100021020100200011102111112200100121111222102112100010222022200000100002220100010200100011000100120000112000101200011010011100010200012110012021010100202202222010112000101022212011021110000100112000100012120220010020002010022011100020201210110010201000211000012101120100021012121110201200000111010221012101210020210112200201012200200001010002120212010021112202222120210001120222210021020010002000020011200021120100010100100001200202020101212000102200012012112210211220002000222220010011100022000121122010100012222120110100200001102120000211220110110020200002200002110200102120012010001002001020001012220100110010200111102000220100011120201020202100220020201201000100021101221220111110220101210202012202220010021101002100002111000001210120000200000102210122020020111000102000012110210210002012102220020010020101002000002012102111102002121012122000211220020010111212002022201112100021021120000200212020222221010121002020120002002020001011112000101000021001102000210100010200012212011112000200200122020000221222100001002011211122010002000222021000020001002000002221201012200010110002020101200211010102222021020112012202022202202000202010010100022101120200122011020020200102010222210010120022001020000200221012202200100221122000101000021012100010102122221011010211212112100010002211200102200011010100002212020010111001001100001000020022100201220220020201201001202210010010022000010202012211021001220210002010020011200011001021211222021120000200111221102000201200010010111112101012100000202210021022021001020010022202012222020001001002100002102210012121010020010010210112200200011222010001222102211000022210022201", "202202010212120111001110020000120200002222220020000010000102200022110020222000001021201010020211200100200011001000010211201100000000022202010010102000100000011100101220001200220011020012122100002000101201012021100010100010000111001200000201010000002100201200000001001000012022010122010012000002001102000111000010120200010020120022021001112000201000210002011100200101001000012000000201110210100000000101000000002020001100000001002202020202200000002100010000101000000001020200000220122120112100010001000000010000010200122000021001100100100000002010010020211000020000021000000000001200000100220200021200110101100000020000200020000012210202220001010202021200220010200220001000110000000221020020000110200000102100011202010200102000201000001101212110000000020100000012000210000100000102022000000021002001021200100000001000012100221010000000000100001000022220000001020002020110210010000002010011012021100000012002001000001202020201000100021001020000220020210121021000021000100020000010100200001010100220200000000200002012200001220010110000200000000000000000010200012010000000010021002112010020000000002000010000000200112002020201000100000000100010020010020201002022000021010210100202000200220210102010200112020000010201022200010001010020001120001202200002000010000100120010010100020112100010010001020100020012101020000010000111001020100010120001010001010200010010020220200000100020010000011220002101001000000210210021100200002200012000100000100002002020211200000002001200122110110200110001100200210210000101010122000100112200101020220021000110111002020020100200001000201000010100210100001002110000000002000000020010110000220001000000210222020020001000000002000120100010112012220000222100000022102100200221000222000022000000000000000002101010020010021001220010020020021001100020000101022100201002200002120222200211110101112000201020001210021000000021002210000012020101021120000200120020210200000000200002000200200001100100101102002010002122100000000012020000222001100000102021000010102121220101200202011020220201021200210000201201221012000200000100010000011201021010000000010000020000101111120200000012000000100002020000200002020200000200101102112200000002102010000000001000200000011020212011000200202200000002011002000000022002200102000100020020120221122200200210000020002020120100210000012020012001200022010100120100122200210120000020010011102001201200112110222110211221201022100122201200002001122111021200122010211022000120000120010012121001201000120112222110121101021100011101020202001000001002022002011101021102021022100010010220020121020112012110122120211211021102022200010102001002000102221211101020022202210221010121000002200021112122112200010101110000011000201112022111000122001101122122102020020021011112002000221002000012221102110112201011201001211122201001000110110020222020021202122022210002202000121000211002000210212102100021101100001010002120201000212212122221011022221021001021102120001001020210111222200010111020001010010100001002001110221000221212121201011221210212210200210110001012020020200122000202022102011011211200002002220201010211000111222201112222102202221200220110001002012210021021110111212000210112002101022100100200021202102201010110020121001002001221121021100202121100020021110210120000220111210110110010100200011101111022201200202212221211011002020220200021100021102022120120020000111000111120100020102200012202221022202201021200201200002121120122120101120201021112112010100200200202220200020222110122201002000101012202021200200200002122221112111011002110100211222110201100022010001012201210010000202212012100122020100022100100102011210220001211202221100221022110200100021011002211221100210011210011201100001002012001002120200112102011021221100010010011221002101000120220111122222200110011200021101100001010002112210012012002222221021012111011120102120202120102010000100110112122011120011200010100201000002021022101012002011101011012120202110020020102220120120002022222010200222102200200002202121001210101001212212001000022022210000101220020010101211110220202022200111010221221200100001010002211202001101002000121212020222220221010101110020001220121201211120000111011221101200100011220002111011211112022012022202000001001020000100100212010200022222212212200002210001210201000112112111201011012221020001021211000011001012200200212021201012200021021122111112220010222020002011000200122012022100112110200020120002002110010200121010211021200111011211", "000000000000000000000002002000000002200000000000020000220000010000000200000020100200020002000000010010000000000000001000000002002022100010000000010100001000100001000000000000001000200000000000020102010020000000011100000200012000010020110000101202000010000022000020200000200000000000000000000210020010012000200001000020002200000000200020000200010200000010200000000000000000100000200000000000002011000000001000010001000010000100100010200000002000120001000010010020020000001001000000000000000012000000220001100200002002000002000120002021000200100000200200000100100020100000101010000000001000000000000020001000002100000000002100001200002000000100000010100011002200000000020010000000200000102000202000010000000010000000000002010200000101000020000000100020002020220000000001000021002000000111200000100010100000000202200010000001000102001220021000020020200002221000102000000002002200020000000000100000001001000000020020000000000020002020100000002022000002000000200002200110020000201100020002010002002000002022111000000100000000000200001000000021012020020200200022000001022000102200100000100001000001100010000102100020000110101000000002102021020000001000002000100000010100001002000000010000000000000000010000000011002010000000100020200100020001000010011100000002002020000002001011000000000200100110001000000000010001000100012000000002010000000020000000000000000200100002002001000200100100000001120000010210021000000000000000010010200200010012001020020100000000210010000011000002000001002010020000000002022010102000001022000010020202001000202000000200000202002001200010020010000021000001020000000101100010001100202000000110002020012220000000201000000000000220021000020200000000000210000001100000000000012000020000020200110000000012001110010000000002100200001000202001000010020001010020000010000120001000000000001000000000000001000201000000000002221000120000021200100000200000010020001000001020100101022000111022000020022000000000020100000000020002000200002000000010020001000000000101010000000020022000200000000020000000002201020010000100200000020000200222000000000000212001000102100202000000001020002000200020011100001210011000102011200001000010000010021010000200211001110100000200200000000000010000020011110020100200200000000000001010000002000202000000000000021001200000200000000011000000000000000220021000100002000000000000001000002221111220101120222200210120112000212200112202110012110211022002210100210210121022020121210002010020211012220121011022001102001102212200100101210010120222010010112201110120210011010011111222010000110021220011222022012100002010020012000121001102001200122101111200101010200021220122001021210210211101020012001011021111021121110012021001002102002101212111202011222202002202112201220200220200220012101021101022022102200012220012000011001121002100000202002210021222002210112111220210101202021210100212020112121220210221100100120002220222120012110020120100210210220112010111002212020020210021020112000021002102020012020022201020021220001201101200211200111121111010210021002001010000212122120011002112001002001022020111012222021101210211201201012212102222201200201110120200222222020011222012002022111102011012020111001020001201202100011220001112012100011120002201221100202201011100211112000200120220121012010012000022102212011101201002201022121222101100100100222212212102102210201101210220010212221100200200112200120012222212010022001010100201002200101212112211112101002100201000211200020011111112022200120111110120220211010220112100120020210221110221202022122102012200101220010121200120210201221202210100210020210022020220210100020100120012020021012021000012212012010121001012001002101202101110100201120020120011120000010200222120112011121011102112112002210211110112202112001101101211220012001112000202001200102220222100120211220201021121202011111020210212120001012012001001001011011002001222221200002002111201002100002112012102101102112200102101001200212202220202110220200200201102110122120210222021020110220222100021120022010001002021120010220121010021002010011202000100102210222102212210112011112022220100112001110222000012011022220220110002022102001121002111011022020122001022001211002101101210220210221002120011020100101012210020222002020001002012102202000112122011102222011001001200222122122102001202212201102100022110220220122021110021002211201000201011010021011222101211011100220101001021011211022100111210010102211102011100122200111220120022110", "000000000000000000000000002210000000010000002102202000100000000000000001000000110100010200000000021011000000200100001000000000012002000000000000000100020000000000000001000012000000002200000020100100020000200200001100001100202000100010001000000012000000020000002020020001100000000000001100002000000010000000001000002022202000000200000000000000020100001010200000010010020110000210010020000002010110002000100000200100020010220000000000001000012002220000000201000100110000002010000000000000000001100000101100000000002000000011000200000020022100120102001100000200100201000201200120000001000022002010000001001000020000002202010000000000000000001100100000000010000201001000200000002122011000201002000002011100000020000000000022000102010020100020000000011010000002000100011002001000010000000010020000000120000010000002000002000000000000000011010000100200200000000020001000000000001001000210001000000000020000000000120000000020000000221001000010000110000000002000100000100000010102010102020000200002001000002000000000000000000000001200000001012000010010001002200000000002200002200000010000000000012010010120001200001001000110200010010002200020010002002001002000200000100000001000000000220000000001000000010000000200000000000000000100002201210000000000000110001200121000000200000010002000020100001200100020100000000000020002010000200000000101002100102020100010200002101000001011011000200010000002000000200200120002000200012010000000000020001200020010000002000000010000100002000000001000000200022000000001002000202000222000000000000000002100002001000000000000020002000222010001200002002010000210002102210000010021002001002001001000002000002000200001000100102010200000020002000200001211000000000100010020001000020000021200012102200110000220000000001002000210000000000000000000011000200020000020020210002120002000000000002010000020020200100002200200111100020002021100000020000000001010000002002022021020002000210020010020012002000010200001000000001202200100200112000220002110000100010000020000001020020020000100001020100001002201000000000100020001000012200010100000000000020120000220200002000000000001210000020020021100202011000200000020002000000000000000020100000000210002000000001101000200000000100000000022000000200200000010100000022000010010200001000000000020000002001002200200002000000000000000200010010200000020000000000020002000011011120011010111210221111011120122222101121100211201011200100220110200120010121100211202100101101221002221001102001022002201101101201201220220102000002202102101022211002001022011120021102011202222212200222112001012021212101022120212101012010220120021011110221100112020111101202220020120200102000102201201102021001112101200202221010201111212002112111102011011101122002012000110102222001102001201222212022011022102020222100111002222210020110012110022221011011121201010110021212022010000212221012010020100200010122012010010002111000222211020020020210101211022220100102101212110211020102012000211211202120010120220001001220101212202101211212200100210221022210100001101222101102121021102102201002021202121011200220100220100200101210102102201021012220121101011022001122022012010110111110020020100220010121010201220212000011202001100201100020201220010220102101220010102101102001110101102121021202201002200202200020202121211012220102210101002001201001212120002002022102000002102201201000011102102002222010021012022210010210222000020110200010211112220202001210110101221002201202112022021101101011112000200220202210101001100201101200011001101212021210112102101121210012100102002002012012200002021020021202112210220120122021011022221202102001020212020022012022011110222011110100120010221110102222110222120202201001201100101000112201112002001002012002012001122000200201200002010001202021012010010001122020011220011210222001002002112001022011012001211220011210011020010121010100000122021210112022001010110020011020010211112210020110200102200110210200020100021010220120201121011110100101120222120222201012202102000120100222012211212201121212100102101012211202101022022202102201121222101210120112101201201201101021121000211002121022211002121112101002201211001002011002112001022010021201011010020212011012100110102120102120200102201222101102201002200101220012122221121002100202010220221101101222110112222001002002120001012210002202121001121022220100202002022202211102021021012201022120000020012020211001212212201211011220021012201000210210122001010112101220020222", "211022222200120112012020010000220200002211110010000010000201100011210020122000002012101020020122100100200021001000010111102100000000011101010020101000100000011100102220002200120021020021121100002000201201012021200020100020000222001200000101020000001100202200000001002000012012010211010021000001002201000211000020210200010010210021011001221000202000110001011200100102002000012000000201110110100000000202000000001020002200000002001102020202200000001100010000202000000002020200000210221120222200020002000000010000010100211000012002200200100000001010020010111000020000012000000000001200000200110200012200120101200000020000200020000011210202210001010101021100120020100210001000110000000211010020000220100000102100011201010200202000201000001202211120000000020100000012000210000100000202012000000022001001012200200000002000012100211010000000000200001000012210000001020002010120220020000002010022022021100000011001001000001102020102000100022001020000220020120122022000011000100010000020200200002020100220100000000200002021200002120010210000200000000000000000010200021020000000020011001222010010000000001000010020000200212001010201000200000000100010020020010201001022000022010210200201000200120220201020200212010000010201012100020001010020001220002202100002000020000100220010020200010211100020020002010200020021101010000010000111002010100010220002020001020100010020010220100000200010020000021110001202002000000120220021100100001100012000100000100001001020212200000002002100112120110100120001100100220110000202010212000200221200201010210012000120122002020020200200001000102000010200120100002001110000000002000000010010220000110002000000210211020010001000000001000220100010112012210000221100000012201100200111000012000012000000000000000002202010010020022002210020010020022001100010000201011200201001200001220212100111120102121000102010002110012000000021001210000022020101012220000100120020210100000000200002000100200002100200201202001010002122100000000022020000222001200000202022000010101222210101100201011020120201011200220000101201221012000100000100010000011202012020000000020000010000102122210200000011000000200001010000100001010100000200101102222100000001101020000000001000100000022020211012000100202200000001021002000000022002200101000100020020220111222200200110000010001010220100110000012010012001200022010100110200221100220210012202012220112022201200002010022220202212011000200012120200000101100000100100102200021010002010001211212022210222200222021010112101220200020012101220010000212000221110111200202010022202020100021102011012120202102101010122110201021002012000121220200200000100001010220001102120210002012222022220212021022201210201012200010010000002202200101221021200201001002002100021021020122220020210020111120110210000002120110010200200000101220010002000210220221120022020002122020220210010100000202002000022021100002201220000222112100202110221202000002020202121022000100212000011111020002102112020000020000010101012011111010200110112000202100201100010021100010122201000002212020220222002000011021212222020210200010210000011200102001000001200002211110012200122000201000200000002001211220002101212000110100001112021000202100021202022120020010000212121101110020111120121010120222012021110100100000200010200021120101002012122022112000110200222200202120010011112102002011100220220020002100000212000110000100220221120112202201011102211101000120222012221000200221222100100002020010000210000010111011000112011121000101201001222100200222000010020000200011111002222012001000001000010200012201020010121112111110120202212022000100022021200000110210020120102112000022010001010021000020222002001021200110221000020000120010211211220010212010211220001012000220010011202202122100010220022200211100100011000002210202222012000111101101011212020021020020002201110210000021221000101001112200020002201102222201201122100210011212001201212010122000002001021111010011120010100000100121110000022010102201220020211002002000102021020222010212101020220211102011101211102010021102001121002020002200202000021011200021010021020210112220110221011120000200202000011121020001101211021000020000020001120001010010211021000111110222110122101201121101000202002002212010121000120202100200222221020020200001002220200212010002020001000012102002112022000202211000100002002220011020002201211020220202000121011000202011200010222002111221211001201011021201001001000001002001210212210202220000100011100220220001", "000000000000000000000001000122000020000000000002020000020010002100002002000001200000000000000000020000021100010120000000000001222202000000100000000112010000000010000002200020000000201000000000200202000010000000020000011002021000010002001000200000000021010000102100120012200000002000100100001100000020002000110102000001000200000000000000000002000000000120200012000000200001000200221000001000002010102010102200000100020000102000020000000000012220120002000220010000002100001002000001000000000001000210010100001001100002000120000020020000020020000000100002000110002121200001010000100002000000000000000002000020000001000000000001000000000000001110000000200000000002000002000211001012002000001102000000000020000000200000001002000222020000220010000000202110201020201000000000010021201020000200010100000000000010002000000001200000000202122101100010000001000000002100202110100000001000000220000000000200020022000210120000100000100020101000000000102022000100000000000021100200000000210000020010010000020000000000100002100100012000000002001000000000000101000010000021000101001002000200000000200000010000210000000000100000000010100000202000001001002000200000101000000000020000102000010000120000000000020000000000200022000010200000100100000202000002000000000010020200210001000002100002000000000000002100100021000000000102100002020000020100000000000000000000000010100001002002001002001000100000000000020000010001000002001100002000200001000020001000002210000102000011002100220010000000000002002010022012000001020000100000211000000020000000001000101002000220201201000022010000000010200020001001200010002002002210021100100201001202000020200200000000000100120010001100101002000000000200000202000000012100000000000000101000010100010112002202120000000201001000000000000000001000000000000200010000000002000200020010000000022000002020000121010000010000000022000000200002102000100010200000120012002101002000000011001000120001000000002000000010100002120000020112021000101020000000012002020200011002020000000020000010000000000020100021001010020000000000000000002020000002000010000100212000201000000000000000001000002200002210000000200100002110202012000000010020000002100200020000000201000200000001000000000000102000000001200200000000200010000220020000200000000100000000000001002002202200100100001020002220000200000000000200000010000000000020000000022100100220222121101220001001220012210120021001111120011221200220111022100120010122100110002002222102200220220002020110121002110011120210002002201210011022100221000120121101202210012012220100020011102221011002210110021002120101000221022102102222101022210212011002220122012011101222011002211011202110110102100110011101210210101002100220010012120120022000021021220220011001201120001011221211120120022001101010212001100102200110021202110220002012210220120001100122021101100220211221121222200212211001101012012002200102200110110002202220010022102211200110020011202111021122220120122202102210022002100220012002200002110211021201200121020011100221120122012002200021211001200110001110011202200220111102200100112011100222022110220220011021202212220210221002200011211001211110011202200210112022201110011201112211200221120002220110112001200012112011100120011201120120012002211022200120012021101110022102202002100222012000220220221002100221200212011012200210021102112121011012200120002021110220022021100202220121011012101210022011102212100021112001100111012101200220010120221011100100012011200122012002120120222021100210112120220122100011112001121220221101200110000200112022202220012202100120220111121101101211012001100220110021200110021001100220221101200110010100022002101122022002220221011011120120021002200210022000220221110110011202222221011001200210212002110120021022100120102012200001202110222011210111021021110212100120212221210210012102201110202222021000200110021111100121210202220210021001101121111002100222100210221022120210012022201220000210211002102221022011200120002220211001000211011011000220111102100121022102200120220012100121022010112202202210021201010111012120021021110020002002120121112010021122200211211201101210021001100211111002100010222011200200022210210202220220021002120100012010101210212001100121022111200220000021012202101210012202120110011001210211212021200120120201100220120210221001100210022122100112102120221002110120021101220222022210011001120122011021201201021021120200221001100020022011200110002220022011100020211002200212012", "000000000000000000000000100011000002200000001200002100102010021000000100000102000000000200200000000022020000010000102000010000220100100000201002000001010010000000000000010000002000200000000012210201010020000200010002001000021000000000100010001020000000000000000100010101000000200000100000002010100000200000120200001000101200000200000100000100000111000010000021021010010012100000002000000000000002202000000120010200010000002010200000201000000000000022002010000220001200100002100000000001000000000000001120001202100002000002000100001002002100000201100002000120000000000110000202010010120000000001000000000000000201200020001002010000000010002200000010000000001200020000010110000122202000102000002002011220020001200010002010000000000011000000000002002200202021100000012000001002000020200200020100000200000010002000010001000001000200021020200000000211000001020020002200000002000001000000200100100000001221100010000000000000102000201002000000001011002100001000000000000200000200001102002000000201022000021222222000000000020210001200000000020222220020002001000001000002022020000000000000201101002010010111200002011001000020102000200001001000002100000002102010010000220000000000000020002000001000020000012000200000000010000021002010100000210000010000012020201200021020000000000011002000000001000200200010000100020000021201001000010001010001002000000020100000000000200000002202010000001000000000100020000100000000000000000022020000000001001020000000200202000000001020000020000000002000000000020002001002020000001000000012000000000101000000000000000010200000000010010200010000100020001020110020000012020000201000000000002000000100010000000000200100210000000020011000000100000000000010000002001100000010000000001000200000110000021010001000000100000101000020002000002202000010002100102010100012000000020200002000001000000000000000000200110002200001200000020000000000001000000001120000000000000001222001000000011000001100011000000020110001100000021200001000002001000020000010020100000000000000000000020010100002000000100001000000010000000000000000200020001200000000200000100200000200000100000000001020002000001022011000200020010020001000220020020000000001000000020000000000000001002002200102000000110001000022101100200010001002200010022020110012000001001000000002002000000100010100001000000001200102200020000100200010000002000000000001001102212111020020210212221202202020012011220100121100022022010022021012010020011200002201102022220112212100221202202012110010120221011120111200201202212022022010222102102101012221211010220200111210222200121201002020012210120120221211200111220011222100102100221002002201002022020121220100121100101022010020121100202101202220212101001012220210120011102022012212020021101220212201021022001201001020020010220211202101022011210120212202201100201002020212001011010010210120222102012022021020211120201112021021012010020110200202001221020010220101212201001211022020220200000201022222012221011222010000210100101211101012210020120002001201121021110112002022210021122100202001001112110010111122211201021021122010221012121010222100101001001122210002010200102222212111020111120120122022210220202101202012020010121100201002111022121012210022111201110102210222001022020122110200001202002212021020220120102222002000101112002112020210210210201102001011220020120111101111222001122111001122110020220210201202011021020020220222111202111222020020200200112111001011220022121200101211011022212020112200212101112100102002000222111020122100101121012211011011210200120201211022101102001222020110020210121202001002010002110101222201001022012012002021012010211102111122000122012110210201202122001012100100210012020110110110101120002121020020112211200211112022220010120100111010220202102101001212120012222222112101001122010010210211101100120220102112001212021020210120121202201212002220100200101112221202201101000111020212110200110122202022020020112200202101101112021220210120202202111121020020221210212112001011010110112201102100200200102101111011212111120100211122001021020021122220112221100112102102102221021220220100121100012222020010220220202001001111001102000022121010120102200211002012212010210100121222021112020011111022010120120100102101002020001010220102200202011011120120122212011020220101101101002012010010210102200101101012122020112220120220110200222200020022210020110200101221102012002012220200102200120102201020221112021020121200211102102022020221120101112012002", "121122010101122021022010010000120100002212120020000020000202100021120010111000001011101020010112200100100021002000020112101200000000022201020010202000200000022200101110002100110012010011211200001000102102021011200010200020000221002100000101020000001200102100000002002000021022020211010022000002001202000122000010120100020010210021011002211000202000210001012100200202001000021000000101220220200000000201000000002010002100000001001101010101100000002200010000201000000002010100000210222120121200010001000000020000020200112000021001200200200000001020010010122000010000011000000000002100000100110200021100220201100000010000100010000022120102110002020102011100210010100120002000220000000121020010000110200000201200011101020100201000102000001202122210000000010200000021000220000200000201012000000022002002012100200000001000021200222020000000000100001000021110000002010002020210110010000002020011012012200000011001002000002101010201000200011002010000110010120212011000022000100010000010100100002010200210200000000100001012100001120020120000100000000000000000020100012020000000020022001111010010000000001000010010000100121002020102000100000000200020010020010102002011000011020120100202000100120110202020200211020000020102021200010002020010002210001102100001000020000100210020010200020222100020010002010100010011202010000020000222002020200020110001010002010200010020010120200000100020010000021220002102001000000110120012200200001100021000200000200001001010221100000001002200211110220200220002200200220120000101020121000100222100102010120022000220222001010010200100001000202000020200210200001002220000000001000000010010220000110001000000120111010010002000000002000110100020221012120000112100000011101200100122000122000021000000000000000001202020020020022002120010010010012002200020000101011100202002100002220211200222110202111000102020001220012000000011001120000021020202022210000100210010120200000000100001000200100002200100102101001020002221200000000012010000111002100000102021000020202211110202100102022010210201022100220000102202111021000200000200020000011202012010000000010000010000202211210100000021000000100001020000200001020200000100202201111200000001201010000000002000100000012010111021000100100100000002012001000000012001100202000200020010110211212100100120000020002020110200110000011020011002200022010200120100212200110220010010121011211122221022122122222221122002201222122211122221022121200212201111202211011220001212010012122011212221020210021020211011101221201112201121201120221110220211001221211211212011222000111101110012111200121102110221112101211101121010122122212222100211222000111201011210012101202211112212111202012101211202221111202111211121020012020121212002122112221022022112202221222002221212022122210220122210221222122100210000222120221220001120110120111200210222221101022022001102122121121221211020221110222011121221001212212002110122100111002010212111211010202022010022110222122001122121212101211112222222101210120021222121110110111021010201020120020222011200001112111210221022111101012221222120020110120210020120200111201212221021211210012211222000110212122021121101220001120202221010121222010220010120112222122211021102101211101222020002111120200221000212012112001002012202111121100122120101011111222212212112101102212200111121021022122101021111020010112222022122111211120022122212221022111211111220222121110001222212201100001201211121102220222122000200001121021020020001020111022122012111211221211011111220000211102112122022220012100122220000222212212101120010012112102021100221222221110101201110012112101012212202001022111211201200122221112111221102220102101202220202122012221022110011222202202112011212212202111021112020122221021201011211010222101112111211221222120212221110111120212220210100021222102001121102100202001112011122210202212020121020122200021102111211120222022221211200010200111022221200000211020221022212112111222200022112122020111222111020212022121212202110122220002222111100220112102121011021121112021211021101210021112111211001121111220102201022122011121111221121101222002122202222121122221222120210021211222120221211110221000012212110022010112220010100212110111212002111202222111011102101210121012112111210101100111121011012122000212000222011002201121221221120120202111100221011220021121221211212221010222101100222111020001111220122120201211212201111211122222112020101122202212120022211121110210101012001211221021110110211112011212", "000000000000000000000000102000001000020000001002200000000000000200000002000210000200010001200000002001012200000200200000000000010020000020000200020020012211000000000000000012001000001200000020010011000000200000002101020000000000200002200010200011110000020021202000000111200100002000100100101220100020022000021002002020101000000000000000000022000200000010000000001000000021000202200020000002010221000000002001200100100020001010020010100020020122100000000201000102000010202021000002000000000000100000000010000000000012000200200000012000010001000200002000000011002000000000222220010002001002000000200000000000002000200000002000200000001010000000101000000010000000002000200100000002012000100000110001022212000010000000200000020022020000000020000000001220101000021100002002000001000010100200001000120000000010000020010202000000000000020000000000100200000002102010000120000000000200112100001000100000001121200000210001100010002010010011000100000010001200001000100102200000020000202001001022000000000000000110200000010000001000002002000010020000221102001000001001000000200001200000000000100001010000000002100000201001000000000020011000000201000100000000002000210000002000002000000000101001000000000101000000202211200000000020002020000000020001100000022100012000010001000002100022000000020100002000100020200100020001000000200000000000020102000020100000001010102000000002020020022000000000000002000020020000102001002100012020020000200000010200020000110002000002200000010010000000000000000010000012000000002010000000211001000001000000000000000002000120101102001020000021020001000010000001120010000010100000000002000200000011000100102000000000000000200020000120021000020100000000001020000001110200000010012000000000010000000200002000001010020100000000000100002001201000100000001100101010000000000000000000002000020000000000000010000201200000000200201100000001222100101020000000220001000101001012020021000100100010000120010000010020000000110000001000000000100101000200000020000000200002000000001010021020000001000010100002000201000000000000012000000000100210100000000200221120001010100210020000000022001000210200012100202020002200000002010000000000000000000010000000002010000000020022100001000100020001000022100100100100100220000000000000000020000000001000000000000001000000220000002020000000000000000100021200002000001002000001002001120022222022220011222212212010120201201120211112102102001100120201120210110212212002102121010100211211002101201102102120001101102200121210110110202101002200202122201012200102202022021121101021001202221220102202000221112101001212020111101010020020010012010110200202121020222102200200120222121221101221000201122011102201002220101100111202201102021200111221021221101102002211000021000001002102202200211122022212212002021011010201021011120021120222020122001222001212101122022111001022010010011021020011222210110020210021002010001022020010111022011112210100120000020200222102110110112010200022010011220000120000220100122100110200122101221120102210220210112010022100201222110210021102211201102122001022122210111100100110210200001001022100202102102021021112000021020122011012110020210011001010112101111020110200022220202100101101001110101200221101110011110221101200101200201221200201200102101012201112001212201101010100202122101121202212211012002202101012020001001012101101001100202211022212011000000012000020101211120010120012200010121200122002220220101100021220201112001011212221212111001222021101202000210200100122002200001201011021002112021012022021000111202212001211202200202021001100001121010011201222010012120002010000002222001102000010011012002022011112120022222021210200220010220220101220222221101101121100210201000012002111001021021211102022011202021000012001001022002222001021020010002012100010120222102012012011102201202012010020102011010010220012021021221100010010102021021211001010220120222122010010121110220010221110002120010101110020120021110011122100212020220111102200120120102122101120100101212100010011120211102100220120200202002201201201012112002001201112122210210110121122002100202212001012010202002011110111211012101220011200120101102212021221011220011011202022010021211011020111121102120111100210201202111100112102002101112202020011002211011212111100220200212201002220102111102222101201002002110011002021000101012122201201022020001122202011221211002011012012212002012101022011012122001022021011021011200022220001020001212202220020220", "000000000000000000000000000000000020010000000000000200100010002000000000000121000100000000200000020000012000120200000000010020220102100000200000000120022012000000020001100000002200001200000021120110000000000000020002010000100000000021002010202000100000000010120220100102000100200000000000022000200000121000120100000001001202000100000200000102000001000110000000012000100020100000110020000000022100102000001220110200010001000000100010200010010210010000201011010101020000100022022000000000000020000210212200001210000010000000000000010002010200200000000001000202002211000210002000000020100000000000200000002000021200200100010001000000000000000000000010200002000001002000020100002000011000000101200000010021010002200010002002000010000020000020000000002220002000100200012001110010122020200000000000020000000000020220010000000000000000011221000010100200100001020000000120100000000002021100000000000100010110000000100100100000002000100010000210202110001002000000000201000000000100022102000022010200002000001010120002220000012010000002000020020102120012100212000011000000022000002000000000100202202000100202100002112001000000000020210000021002002000001001200000220000001000000000001000121002000000000000020000000002100000000001000110100100010000100000010100002202202001000000001002000000012200001200100000001000000100001000201000100002000000000020000020001001000200001002012010020000002002100001010000100222000001000000020012200000000202000120020110000000000020000100110020000000000000000100010000000000000010000000010020000021000000000200000000000000001000001020210000000020000022000010100210000101122000110000201000001002000120001100000000100002100010001120021000000002000000000000000001220000010022020000220000100000200000210001020020000000001001100200000000200000000100001002000000000000010000010000000000020000002010000122020100000000200102012000000001000000100010000000200010000002000022011010000200010012000020021002000000010000000000000102002100101000000000020000000000020000000000000000002000000000000010200002000000010000000000002020002000000000000020000000222020200001002000000000001000021000012201011200002000020120001001100002020010000020002000020101000000020000010020000202000000010000000000202200200000020100000100000000200002000200000000000000000000002000000100000010000001000001000000000100002010001010000000000000002201111200112101002021001102002012120022001011211010200011010220210022222010110122122100112200111101021120201211202021102222012001022012102012021200222012121020220100121110210200102100110100102102001100100101011211102101002102100112021011010002121011110022120102212012020220201122212101000222112200121101201012001102011021000112101022020002100222010020210202120020220111101110211100220102002100221102202221201102201111220020002002020012120011020000210100210010020100101100210122021121212202221201022022001202012012010111012011020020121022121212210100221120222100101100210202102202002100201200001221101102002022010122022221120011110202020020111101110222210002211200112120102121011210121022002112001120002012110012001111020220120011020110100200010020210200100102111220201112001100102121202022011220221212120011001011010010020021010020220100110020210200102120110211211202002112221101201012002202221012020001001111210010110012110020210120122010110200222100111200101222002200122221101221012211012012221211011222011012020021221012120002111010222102102211210202112102002000101112012021122022201021020121012011020020122122020010010100221022221200002000210200102112002112202222012012002201022011020022011012010022120022111111212000220020220200201100120200112202001100110202011022021212012022010012001012210000120122210011210100120010221110101200110120212102102102211112002021212211002201012011102021111220121211010210220220101111212200102210211200200101001200102101002112202201001012220011111011020020220012010020120220221110110200212101110212101122210110101221202001002102202021010021001022010010110021011121112201210020120200101200010200222111000200101120012202202202011021020012002022012210110221010020100120120210110100101220222200121201111100201110221021002202101021222012022011210111220012222011211120121010220200220201110200122102001100001101001211100100002022010012220021020010210001010010220202120220210112222221120102102222102201012112021112020101101012022022021022022220012111010021100100010022110002101200220110202211221200102121022021001102002", "102112221112121100101220020000210200001122220010000020000101200012110020212000001022201010010221200200100012001000010211201200000000012202010020102000200000022200202120001200220022010012122200001000101202022022100010100010000112001200000201020000002200101100000001001000012021010122020012000002001102000221000010110200020010120012022001211000101000120002022100200101001000011000000102220110200000000101000000001010001100000002002202020102200000002100020000202000000001020200000120112210111100010002000000020000010100222000011002100100100000002010010020212000010000021000000000001100000200220100021200120202100000010000200020000022210101220001020202022200220020200120002000110000000122010020000110100000102100022202020200101000202000002101122110000000020200000012000120000200000101021000000011002001021100100000002000022200212020000000000100002000022120000001010001020120220010000001010012011011100000022002001000002202010101000100011001020000110020210221011000021000200020000010100200002020200120200000000200002012100002210010210000200000000000000000020200022010000000010012002211020020000000002000020020000200111002020102000100000000200020020010020202002012000011010210200101000100220120101010100121020000010102012100010002010020002120002201200001000010000200110020020100020122200010010001020200020012101020000020000121001020200010210001010001010200020020020210200000200020010000022220002101002000000110110022200200002000021000100000100002002020121100000002001200122210110200110002200100110220000101020122000100112100202020210011000110111002020010100200002000201000010200210100001002110000000002000000020020110000220002000000210122020020002000000002000120100010112021110000122100000022102200100221000122000022000000000000000002101010010010021001220020010020021002100020000202012200201002100002110122200121210201222000201010002210021000000012002210000012010101021110000200110020220200000000100002000200200001200200201102002010001111100000000011010000122001100000101011000010101121220201100201021020210202021200120000202101221022000200000100010000022101021020000000020000020000201112120100000012000000200002020000100001020100000200202202111200000002102010000000001000200000021010122021000200202200000002011002000000021001100201000100010010110221121200200220000020001010220100220000012020022002200021010100210100122100210120022011021122112122110121222110022221122221021210221112121221011112201022122222211202002201212122121210012200201222222221112000112101211112202012201111112120222121202210222201201110122011012100122112022011212102112211110222202001000101111012121101202112210111111201212100220202012210111100200210022121221002021001211112211211212121100101111221022122112022112212012202222112201111221010112211002112202220011020212212120012120211122010122110010022012121111112201211202202020020002112211010221212121120121022022222211021012212200012220222201210112212120002111011120100122101212122122112222220012121220110220100111112200200222121120121212100211110020202221120121211202102210222222102020222021211001021210222220120221100111112222221122021011212001211022222000111011222101120121102121200011012200022210011121122101201202011110220020011221210202220102122110212021122222100201102211210120221012211010101022201102120212102102122002222222112222020101210220210120001111212021101212010101110000011101102020122110022211011101221101121121210120222212211210102100200211222202112002211010122010212011221220212112211211012022201102212101121212122022021102111010022000211212021021111122011111012001211200212010012222221100221120121012011202111001121010122112121122210022111011122110020010121222120221100102112121211201222021202202112000220111202112020212210110021102210000102001102211111002210201210201212211112110021111011212120112210021222002112211101201200000202021221102220210111101122201111111201002211221010102111002112220102220212010121201102012220121110112212211021221102201211201210112012002201111012201110121102221222212012021102112121120022222011110102112120020002001222112112222200021121220221202112211111122111212212120211221211101202202201020111111220111210112121221212121120111220000111122021220020102002111202222200122220112121200101212112201102011021101022121100110201212000212121221220101220110021112121221022221022222221122221020100202212022122102202210002220111212211200210022220011221012121222012222221111111021120001122121020111112210222212212220", "000000000000000000000000000200001020000000000000000100002010002000000000000100120200010100102000000001011100200001000000000010000200000010000002000010002001100000000000120020001000100000000000220220020000000100012002000002120000100000201000102010100010000002000010000010000100200000001200200100200000122000010201000000000002000000000100000100010000000200000000000000020122100000000000000001000001001020201000020000100000000000000020202000002010210000000022000101010000202001000002000000000010101000021001002012000012000000000000000000002001200101000000000221001000200002010101220002000021000020000000002000000020001002000001102000000000002120000020000020002200021001000002001110120000001200000000000000020000200010002000010200020002000000000001200002001000000000201000000001002000000000200200000110000020020000200110100011000200101222022010010001200000102000201020100002000201001000000200100000001010200010210210000010000000012001000000000111001001002000000000200212002101000201012020010001020001011002001002010000020010001000002100000010212010222100001020000102011222001000020000002000010000000120002000010000000100000000010020000121022000200000201020020000220100201002012000001010001001020000002000202000101000000010000010002202020002010020000000012200020020000000100010000000002000101200100000202100000100100001000000000201000000002010000000200000001201000000000100000100200201000001100020010010000002002100010001010000000100000202002100120200000000221120000001000002002002002000010000000000000000000000001002000000010200002000202000000000002101010002020100020000200020002000020120000020010000021221001000000010000000000000000000102001210000000000010000000202000000000000000020200000000002020000211000200000102002120022011200010200100101000000001000200002000020000002120010000002010000020110000000000000002000000221000100000002000002010000000000000000100000100000000000000100002020011002010120201002010010000000000020010002000000002000120000000020000010020121010200002200020000000000021020000001000010200010000200000000000000000000000000202000200000000000000002000000200202010000000020012000200000011100000210000000000000001000000000000000000010020200011020000020002000200200000000021002020011020110000000001000000210020000001000200002001000000000010000020100000002002022000101200000000000020200200000000011000000002000010112100202121022201002121022021100002222001012100211102022112201200002111000210202011102012220010112001211112012122222112200011222212202011220121010011210000212200201212002021101211211011222011001122110110210022221002112100002210000021112022000001120002101202121121001212202122000012120000111201002110001121012121000012002211112011120012201012210201221220102022010021001022000021111022010021212001210012222000111111101112000011110021001002210120120222110201011112222020012101002211200222111110211011011000012102021120110022110021002011210110211110001221202021002111020022220021002221210100220012200002212200222010001122122010002221200010200022120200120200220020212100002112020011210000120101220000212011220000202100011100121210102221002021121011212210220021220102001221200002200202020022120100210100102111000221120011021021110200110022220001212220222222222100011111111222112000210022021210221200220200201100002201222100110111000021010200111100201202221100001110111102000212202000001212022122122100202200102110221102101222211022120000112200110200120200001121000201101200220012220100222200112000221100202100201200022122001121120000220202112020111210212220212200202211021012021212000012210100222100001200221220102211201000001121000111211122000021110221111000202010002000122011101212220002122100210200201201001212000221101100211200020200112100001200111000221211021202102122200001120210121222201100202222101121002202002102000011000222100201100110111202001221012100202211000111211221120112110012000021211002110211002111001012111212210022212000212201002211002220122121012021212220112110102120222100102222001210002122000121121212002022210200012100021022002000002112100011002212022011220222001021110110221202001122200222022120000211200112202010120010110022220001201200122211210021111020011021220211121220001112210021001121010122112010022200101111022200201212000021200121100021110221010221122202010110201222020001011212102022211221002011220000112212220111222200012221220022220011010021200000222011222002122202122100122200101221000020211000222020222000112101", "000000000000000000000002000000001011000000000200211000001000000200000001000002000000000201000000000000020200100012000000000000001000200000002002010100012110100010000000010000000000000200000001000100020010000100000202020000021000000000001000000102100000000000200000010000200000100000001100001200100000101000101001000000000100000000200000000010020010000000000020022000200001000000002010001001002000020020110121100002000020010000000000000000000000020001000102000100210120002000020000000000000020000010101000002000201010000000200010010001011211000002102200000010202221000202002010000000002000000000100002001000000000102000011200220000000020000020001020000000000000000001100010002101010000002102101000000100000002200020200010000001010011020020000001000100100000200000001000222020100000000000100000000010000000000200100010000001000200200000020010020010000000000100001110002000001001102020102000000200010201000000120000200010000000020022100000000101000200001000000100200220000002220100010010220100000000020020000000100000000200000000001020021201002000020100102011000101100202002100110000000100000000000101002200100021000000000010102000100010002002201101000000000000020200000000020020120010000001010200000000001000100010100011100200000002210002120000000220000100110000000000002012201000000002000000100012000100010000010000100000200102010001001200100000001022000101201002010002010100000000000000000000000102102002000000011012010011000010002200011100000000000001001010010002000001000011000010020000000001022020000000200000000012000200000000012000000120000201020000000201000101001000000000120000002201121100000000200101001210000000002120001000101001110102201220001001002000000100002011000000000000000000010000000000001200000011201210212120000001001000200020000000001000000020000000000000000020020020021000000000000000000010000020020000220000000200111000000002000000200000000001220001000002000002120100011010201020012110001000000010100002100000000220022200000000000000000001000100200000010000000000000010000000001010000000000010000000000100010020010010100002200000100201110210001000000000020000000021000000000000002000100020000000000011120000000000000000002100000000112002000211001000000000000000002020000000201200100020021000000200021000100002002002000000000001000002011200100200000000001101000100000100000200100001000011000020002001011122100100020111201202120200220200010020210021001110112100211221002200102100011012001202022220202201212200010222021100102201120111021101121220220011002211002211012200222120220010211121111102211021001212002000110101022011111201002221021110110111201021002102001100002210222021002101212100211200220211220212002220122212210111221202011100111012021011022101011120102101122112202101002000122222011021111112120022010122002022202212001100222021201222001110212021021020201202210211220011112021000122011201100022020201001022220010120112201200010110100220220221020001102101211010110212001100212200220211001210102120110220120010210012002221222200121011001101201100212221002201000101202102120100210022001122212202110012002101002100212212022021001200212220102202122022012101022100121102100210110011001102201101120220222020010012001001121200120211002100201110222212200202001200121200110100122011001102202201210011121102001021220012001012211212002201121001222122202121001101220110211011011200220012210012201001001202012002220011122021001000220121010221000102210010211011011122001111022201120021010021002201211110120021002100120100210022210022010011012210101221121022000200210002121021002022112120210210220112210022021200110210110001102200202200122012202201022100111120112110210021002120202100120200120012122012111100112012220010211222110221001202120022221110001210220210110010121202121200110121220010100021001200010001220222021200212100220220022202002110212110200102210021201120102100020001022121002100220012001011202212021200211200110022022101202200210022001022211101110211021021211211101011012122120021022022012112010011012212101100112020200112011011021021002100221101012011011102222020110201022001222101220000222022121212001200110000120012002100210120110211002200100210120200210221210011011220110202110000220112020021022202121122112021211012102011212200222022110022001101120120112222002100211010122020220210010012010100011022120222001200120200122112000100201120111120210012120211101101210102211111022210221200220221012222002101201201212000220012202201212120120", "010001110120101222102010020000120200001121220010000010000201200022120020211000002012101010010211100200100022002000010121201200000000011102020020201000100000011100102120002200210012010021221200002000201202012021100020200020000121001200000101020000002100101100000002002000011011010122010012000001002102000112000020110200010010220012021001211000101000210001011100200102002000011000000101110210200000000201000000002010001200000001001202010101100000001200020000101000000001010200000210211110111200010001000000010000010200212000022002100100200000001020010020212000010000012000000000002100000200120100012200210202200000020000100010000012220101110001020202022200210020100110002000210000000221020010000120100000102100012201020200202000201000001202122210000000020200000021000110000200000102021000000021002001011200200000002000021200212020000000000200002000011200000002010002020110220020000002020021022021100000011002002000001202010202000100012001010000110020110111011000022000200010000010200100001010200220200000000100001011100002120020110000100000000000000000010100021010000000010011002111010020000000001000020020000200121001010101000200000000100010010010010202001021000012010110100201000100210210201010100221020000020202022200010001010010001110002102200001000020000200220010020200010111200020020002020100010011201010000010000212001020200010120002020001020200010010010220200000100010020000021220002101002000000220110011200100002200012000200000200002002010221100000001001200111110210200210002100200220210000201010211000200112100101020110011000110112001020020200200002000102000010200220200002001110000000001000000010020120000220001000000210111020020002000000002000220200010122022120000211200000022102100200221000122000021000000000000000002201020010020021001220020010020021001100020000102022100202002100001110122200112110201222000101020001110012000000022002120000021010202011110000100120020220200000000200002000200100001200100102201001010002112200000000011020000111001200000102011000010201221110102200201011020220102011200120000102202122011000100000200020000011101021020000000020000010000101121210100000021000000100002010000100002010200000200102102122200000002201020000000002000100000011020211022000200202100000002012001000000021001200101000200020020120222121100200110000010001010220200210000022020022002200021020100210100112200110120020010012111202011200012021012221212102012002001201012111110001200102000100120210020002012001110100220120012100021001210020021202202012210022221011112020201111000011011221101211200221002222111011022012100110102110011021100000200110122002001222200020210101200011200120120002012011000100212010210100002110020000202002201202121110100120001110222212220020011210001121212020120012011020112110000101012010211201200022212001012000120002021222002011010100000022100202022221011111002111012202021212002210012212021201202100102212002000020202110110011200010020210120022200010100000012012001222111210001102111121220020012120002101102111112020011121102011020000022000210201010201002001111010210101020102002001102001012110122001221102000220112102022221222101221012200101021210012122021001002202012120111001221211010201112112100200211221011012000110000111002101200201200002212200101201100002212102011110210100100111121020210120002211111002122112210120021220101002221020111221121001002210200000120102220100101110200001201100221010202022020111010202000122001000020200120210000121001102201000120120110102010011100212112101021001201202022222211102022200011201122212100220101100212000102221100101202011000000002010120001111020020210020021122222100111001111201210220220000122201010111210120110021122101211202222121001122021221220002102202001212120112220012100201221210120210010210102001110000002202020111022021011000001202200122020022022120101122200111001122201020122121002102101121202110011100000010112001212212200000220002101202202101002010210001201120001210202112120020211111201012100021220020022110122101110012112122200220222000001110101121011020100100201220021022011022200100111001021011001222110200111002010112221112010202101200010122110011100102020200120120010001020202100011220010012201100101200021000202112000110110021222010220001011021010121200000002010022021002110001210001120212222110020012122202010122212211000120221102011001001221000120221002002001002100011011201000002201022001002022100200112122101210021200201022120021021022022200121110100021112010201122", "202201012122020001022000020000210200001212120020000020000102100021210010122000001012101010020121100100100012002000020121101200000000022101020010102000200000021200201120002100220011010011122100001000202102012022100010100020000112001100000101020000001200101200000001002000022012010212020011000001001102000221000010110100010010220022021001211000202000210001011200200101001000022000000201210220200000000202000000002010002100000001001202010202100000002200020000102000000002010100000110112120112200020002000000010000010200111000011001100100100000002010010010121000010000011000000000002200000100210100012200210101200000010000200010000012120201210001010102011100120010100110001000220000000112010010000210200000101200021201020100202000102000001202212120000000020100000021000110000200000202022000000022001002022100100000002000022200122020000000000200002000021120000001010001020110210020000002020012021022200000021002002000001101010101000100022001010000220010220121011000011000200010000010200200001010200210100000000200001012200002110020210000200000000000000000020200022020000000020012001112010010000000002000020010000200222002020101000200000000200010010020010101001011000022010120100202000200210110202010100211010000010201012200020001020020001120002101200002000020000200220020020200010111200010020002020100010012202010000020000221001020200010210001010001010100010010010220200000100010020000011220002101002000000220210022100100002100022000200000100002001010122200000001001200212120210100220002200100110120000102010211000100211100201010110012000220111001010010200100001000201000020100210200002001110000000001000000010010220000110002000000210111020020002000000002000220200020121011110000111100000012202200200122000212000012000000000000000001101020010000012001210020020010011001100020000102012200202001100001210221100211110102212000202020002220021000000021001110000012010201012210000100220020120200000000200001000200200001200200101102001010001211200000000022020000211001200000201011000010101211220201100201021020120202012200120000202202111021000100000100010000011201011020000000010000010000202221220200000022000000200001010000100001020100000200101202222100000001101020000000002000200000022010212021000100201100000002011002000000022001200202000200020020210222222200200110000020002010210200110000021010012002100021010100110200222200110120001200211021221002120210212012210202101220121201202221102120200020220110020010100010221012201020202100222012201002001011000102002111102110222202112100020002012201011102110002011112122011202222010222000200010120222001002200022020210012002110011200010022011100202200110000100112001202010222010211201200020221002002001100001101220002200201111111201220112102011022201112022121000200010112022100111012202100002102000100001010020001001020001022202120100022012221101221021000212012101021122000122011112012220120122022120110201010002110120200100022020000210100100020010022101002200022222012110112011210212020011000121110200010001220101121011101101220110000210210020102020221022200000122220122000202000122001111001202022202120221001121022101201122202222122202101200120112012210021012120122021021000101220222000101012202210022001111122221201120021111022100020120101000100200200200002001101111200202210212001110110011101110102121021101101221202112011101202022102000220022110100002102120100122010002210111210200120122110112002220012020002012101010002021000101100010101122201000100102212110002200202220202101110222102221102010121011202021200111001011122212012201211001001020200001100201120221020001020001110221120020020210002000020100012201222100111012021211121020120111021210210001120212020002202202110212102110011201210221020100011102220220212022011102122002000212011202220001201020201011122022002000021000222202210201211022100010001021112011022202111021210112022221221110102002201210010022022002020012200011002012102012110010022022000100200221002100202210111000100121122110220221210112111220220120222012202110000020011200210220100020211022200000102120122001101001010221001001220222101210220202120120220001222101022100021102021220111011012211020101010221011200011001001002022020011001001002210210020002121010000200020010011212100120021212010101000211012000020002002002220200010121220121212022202201211101211011201201012112001101022101202120211020202001010201002000001010020002011022022022201220001101122122101202100020112021210000202210121000200112202110210112", "000000000000000000000000202002001020200000001100001100102020000000001100000102000000000200200000021000021100200120200000020020000200000020001200010001021011100012000000020002000000000100000000010201010000100200000100001200020000000002100000002100020020000000001000100000200200100000202000011120010000000000222000000002200002002000000200000100000020001000000001000000010210000200101020002000020022022000001020110001000020012000200000200000010000000001000211000000010000100000120000000002000000000000000000000100000000000210100100020001010010200000100100000000000000000200001210000020000000002012000002000020002100002010010200012000000000002120200000000010002101010000000000000000000000000000002000020220000022100000000001000000010001010000000000000211000000100100100000101002000020200010010200210000100002000200200100000000000000000102200000020011000001122010000000001000001202011010002000200000000100100200000022000010100000020001100000000000000000002000000200000000011200000001010000210101000000020000000002010200001000001000000022000010200002021101000000000101000020201200120000000001000100010022102000112002000010001020200022102000000200100200000020120200000200200000000010000001000000000000020000100010200000100022100000000101000002220010000000102000001010000200000020100000000000001200000000202100020000002101002000120100011001002000000200000002002001202000022002000100001022000000000010010201102000000200000000200020200002000220020000020001000012011000000000000000000000001220022002001000220000000000100000000002000000002100001000000120201202020020220110000022100000002021000010000001001000101000200200002000000020121102000000002200020002001010000002000000000000000012000002010100000010000000100000000000001200111110021020000200000200200000000000000100000220000101020000000010010000012000000000000000001020000200000000000000000020101000120000000000200000000000202002000000000000100001001000112001000100000012010000120000000000000200111200100002000000020101010000010100000000001000000000000200000000000000002220000000000000202021001010202021000000000201000000002210002022010000000010020000200100000010101020020000202002112000010000000002202010000000100001010202002102100202000200200002010000122000000120002200000020001000002010102200000000000011000000121000000102000010000200000102200000000200100001000020000020000001211010012022111002102000201012100001211022101122200222101201000210022100011101011201122102200000211002211001212001101200120212120210001112111122012200011201121001022210011000212001121022210001000111100112020202212200021100221010000110001212221001212002020002101102100210100222010010011222101211202112020010201112021200110011112001210001100102120200002101212201102122200122000220012111022110010022211011101202211112221002211221200211201221120212001211011011211012111011222002220001221001020101222002021022120021200211101012021220001012111002122200021102022000112102111001002002100012200200000210012210022000022212002210021210011012011000202001001002100202102212000220021121010222100122022110212200022012112001120112112002110111120121020212101201200201200120000120212121021200121101111202100001221221100002211002210102201111120111200220012221012020000001122012210002112002021001112200000011200122201010000110012122212000012001121121021212012000021021111011100002200122201121000200221110021210211121202110010211021200022201121000021112011200011001110011101002020000122111112021100202121211110121010211022221010120012001122220011220011200122202222012200002022210201122000220102111221002011210020220011100210100011011112001100001100122100210000010022100020211201020000010222112022000011002211001111001200120100111200222102021200121200221010110022220021000222012122112101002200202210001222101100101202122211222000200011110012002212021122102120201212100221002121112100002110122120210100210022121012100011000011020111000021010022201111002220001200211110110010120112110011102221110100120020212022001012021121001000121101112220120000211020212011222200100000200012010022120001000111012200020100221201210002222201001200221010210100111112220121202021000112002000002110211220100221022210201121211200220000111021210221111221002021212102022112100212012211202121002122221100210002220011122001112012222112010222102211002002101022001200201110012110122200122022110202000011212002020220221011020211100221201120001001202000110002210012221000121110211000111012221121000122", "000000000000000000000001000020000010000000001000020001000010002000002100000022110000020201102000000020021100000021000000000000000000000000000201000222000201000000000000020010000200102000000001000100000000100200001000000000020000010010010000202122200000000002002100000210200100000000000200021010010000112000000200000000000102000100200110000000000000000000100002001000200101200020122000002000021000201000220120010000000001021200100000000010011201100000000002000202101200202022120000000002000012002000100001000011102000000101000000020010011002020001100000000002002002100000010000000000102010001000100021000020010102001022001200010100000010001010000000000001001200022001000000001020001000002001010000000200010012000010200010020201020100020010000002100020100000000000000000220000020020000201200200020110200002020000210100200010000100001000100000010120200000200020000220000002000001000010200000000000000121000110020012110020001000000000000000100200001201000000000010100012001002211000001002100002000000011010001020200000000000002000000200022011020000001000000002000201010022200000100000001100020200200010000000000000000120000000011000001001020000001201201000000000100000000000022010020000000002020000002000001200000010000000100200001201000002100000012010221000001002001202000020102000002000202020100000200000000202201000120000000200000100001200000010000000000200000000010000010100002002000000110000010200010000000000002000100000000020000210001100110100000000101000110002000001000022000010001020000000110000000000000000000021000002000000020002000200202200000000020000000011101000002001000200000120021000001201101000000200000000011201000000001000000000111100002000000001000200000011000000100000000010010000022000020200220221102200022000020000001000000000001000100002200200021002200000200020000000022000000000020000000000000000000000120000100002000000200002200100101020000002020002002202000000020011010020110001012020010012020000000001210000001020000100002010000000000001000000010000020000000000010000000001002020000012001012010000000000000000010010000001200000000100000200100020100000020000001002100000121102020000000000000000002020002001000010000000000100000000002011000202000201000000000000000000000002200200000000002200200100010010012000101002000000000002000000000100010002000020002010000000100000000100001000001011000002000000010210200100100220221200201221002021020210010220020220110000222202002121110022012021120122210200201222102012011011202222022020212222010000220201210020211100111101002212010012110212102020122100202212001021011111001001011010122110222200002022002202001021022020212200102212002102202102001012221010210121222120111210201201022122010122102200110020220000102101201221011020111011121010220200110010002201122101210100201200012011021022220100120021112100202121122011022110112012021120220200102102002011010021101221020002120021120020220200122022120200201201002211111022220002022220110100202120122012022012020002012011221101202102102022000201201010110112202112020211220222000120110100212201112001021212011011022222122100121110011022012111122011110010110101102102021100102211020022021012110100202200220200101201001111101222212100120020100110101212102022022111211011110010110102102101202021120011021022212020120121010200210200221011110102121202122021010022112212112010120100112202222121010022001012210221122000202122021212001201012000010210011122010020220121021022220102202202021112112212111222022110020121211212002011211122002011000210222200201101010102102201022021022102102012010011001021220010110122100201002022022211002122021010020102011111101021201221202012011010010201201020210201101102202122022011120202220202210200201202202112210010210012022121111200101211002121210122112111020012210102202102022000002110001221020111002022010010210222022010220200102002002012221020121211210012122100102212022011002201101112121210221202202101102110201201002021201211002211020022000122020220110020111221002021222101002111020020010200202121201200101112112021020010110120102101220210101100002100102221002021201001011002120020220201212200001102202102100002020220121100112102212100120221002122022010122210222020212210201202001221000220210000210011210101212222002021120011101011010012110222202101002022001102121022221211210210222102000200201202001011001201012012110021002021120020111110101121012021001202201121122110220200101200001102211101002110122010221100202201210220202211202", "202202010200001222010100020000210100002212120020000020000102200021210020222000001012201020020111200100200011001000020211101100000000022201010010102000100000022100201120001100120011020012122100001000202201012021200010100020000112002200000101010000001200202200000001001000022022010212010021000002001102000221000020120100010020210022011002212000202000210001012200200201001000022000000201120220100000000101000000002010001100000001001102010202200000002100010000101000000002020100000220222120212100020002000000020000010100122000011001200100100000001010010020121000020000011000000000001200000100210200011100110101100000010000200020000012110202220001020102011200120010200220001000210000000122010020000110200000102200012202010200101000101000001202212110000000010100000011000220000100000101022000000021001002022100100000001000022200121010000000000100001000022110000001010002020110210010000002020011011021200000011002001000001101020101000200022002020000220020120121012000011000100010000010200200002020100110200000000200002022200001210010110000200000000000000000020100012020000000010022001222010010000000001000010020000100122002020101000200000000100020010020010101002021000021020220100202000200120110202010200112010000010101021200020002020010001210001101100002000010000100120020010200020211200010020002020100020012102020000010000221001020200010210001020002010200010010020120200000200010010000021120002201001000000210220012200200002100012000100000200002001010112200000002002200222220210200220001100100220110000102010121000100112200101010220022000120221001020010100100001000201000010100210200001002110000000002000000020010120000220001000000210212010010001000000002000220200010211011210000211100000012202200100122000222000012000000000000000001101010020020012001210010020020011002100010000101012200201002100002110221100211120102111000202020001220021000000021002110000012020102021120000200120020110200000000200001000100200001100100101102002020001211100000000012020000222001100000202012000020101111220201100201011020120201012200110000201201121011000100000100010000011202011020000000010000020000202211220100000022000000100001020000200001020100000200101101221100000001102020000000001000100000022010222021000200101100000001021002000000012001200202000200010020210221222200200210000020002020110100110000011010012001100012020200020200222100110120000221202100001002011211112010002020001221201111002020020012202002001100020200001010200100122020200111101200001000200100000110210111110002102112000020021202020221220002112000200101102120020222022100020200001001220100010020002120202100010102100010010120020220002011002100100102220002210000202001200001222201002100210000100010020000010121021110020021210122111210210002012102220020010000122001000110200020210102010100200200100201001200111020222002010021110220101210200022202220010021122002000120100010002110102122011021101010002002001200001200120020010012001201001200001002001110122010001202102211000022010022201012101002001001021011220020001222001200211012000102001002210002020021011000200200110002201010210200020120001201011011210101210000010222112220211200002001110211002112021121000100022112001002000101000021012200010002122221011010020000120112001021001000101021020020200001120010020222002002201002010010100022101120200122011220222202100011201220202210220200010000100012020101102200112211000001000020102011112002001000100200200101000201210100110022000120100210110012002011021200200200001221021021000102220222000101000020100200011102110122200100121111200020120200220010201012100200001020020002102100201200010100102100110100012022001000212020111201122201102021201000200021100101002020001111212111010010010022201000111210210000220102202211101000120011202200022220100200020200210100222000010000100020020011201011210001210000100102202120020112011212000120121200002102010002011010002100120020100010010100210122110001012020200020010012001002100220001201220101000122121201101012210211220002000222220010011001000111000012001002012100200200000100002201211000120110220220010222120210001220222010021020010000020020101000212021201002110220200100101010202121000200100021020100001000210001221020012020020001010012002002010200012000002120202212101100200100010200110022002022102210121002021011220020001221201000210120211100012000001110110002021000221200220000201000210100210020100200022000200211000220010222120110211100001001120002010012021000100202202222110112000", "022102110211222101101120010000110100002212210010000010000101100021220010222000001021102020010122200100200011002000010112201200000000022101020010202000100000012200101220001200110021020011112100001000101101021012200010100020000211002100000201010000001200202100000001002000012022020222010022000002001201000111000020120200020020110012012002111000201000210001011200100202002000021000000101120220200000000101000000002020002200000001001201020102100000001100010000201000000002010200000220222220222100010002000000020000020200212000022001100200200000001020010020221000010000011000000000002200000100220100012200210201100000020000100010000021110202210002010202011100110010200220001000220000000212020020000210200000101200011101020200201000101000001201212120000000020100000011000210000200000102022000000011002001012100200000001000012200122010000000000200001000011110000002020002020210110020000002010011011022200000011001002000002101010201000200011002010000110010120212022000011000100010000020200100001020100220200000000100002022200002120020110000100000000000000000010100012020000000020021001112010010000000002000010020000200121001010102000200000000200020010010010102001011000022020120100202000200120110102010100112020000020201022200010001010010001220002102100001000020000100220010010200010212100020010002010100010021202010000010000112002020100020110001010002010200010010020220100000100020020000011220001101001000000110210012100200002100011000200000200002001010211100000001001200121120210200220002200200210110000101010121000200221200102010210022000220122001010020200200002000102000020200220200001001220000000001000000010010220000120001000000220121010020001000000002000220100010221012220000122200000021201200200212000112000021000000000000000001202020020020012002110010020010011001100020000101012100101002100002120211100212110102202000202020001220022000000022001120000021020202012220000100120010220100000000200001000100200002100200202202001020002222100000000011010000221001100000101021000010202211210101200102021010220101021100210000201202211022000200000100010000011101021020000000010000020000101211110200000011000000200001010000200001020200000100101101222200000002201010000000002000200000012020112011000100101100000002012001000000012001200202000200020020120111212100100220000020002020110200110000021020012002200021010200120200211200120120020010100102000220102002101100001201102010000212200002002201220100201010110000100222101121200020202201221012221001201001102220000202000112202000002200001010100120000012102110102002120101001100222222002110010200012102000002001122000102001000020111122101021000201110022102222022100000201011112122102110020200012101020202002002100200011020020111021000010010102211002201122100212122010020202201222011211000101001202101000222020202211100100001002012110101100102011210002112102201101021120010220202200120102002202200000100100022012022120202100200121220022011002120120222102201200022200222202100002100010000200212022112011210202212010102100100222212012101120010010200212202011220000000222201201012100020212120220122210012100201011000102222102212010001120021100001000000102022210100022201211000212200111210021200021000012010100221220020010011212200222002010002020100000210220210021200200101002212210201202100100002110002101010002012000000012000101020210000010220011201000210201000002101122011011000102211211220202210002020001012000001110200212001012201210110020200102011100011011220112000001021011010121000111211110011112101011000000002002210101001210101200200211001020221220010002100102221011011021110221220001100021021001220002002010210022120100210120100011002010211110021211121011200201000101020000021000001001002211101012000010100012000200110120020202201212010121000202002201200000000202010000021012122222110002012001012200222122002120101200202222200021100101002200200001020011101000202202000020021122101012002212100222012020002210220020200200020220002202010021201000001201202000112001200201220000020201211010002210020000100112211010120021211012220010200020111000001002001102020002011001001002001210101001000020202022010120211121000001111222010211000201010101002000002111010000022122220220220002120022020120000210222102201200022220010000102002112010211020021212022021220121120110101200000121220012020200000220022010020022201200000222022101011200010112211210102000221001102011012211201012001011202120020000002000220100002122112001010220202220020221210220", "000000000000000000000000001020000000000000000100001100020000020000002000000200100000000002000000002002002000010200000000010010220020000000002101000000000001000002000001020010001000200000000010000000000010100000000100000202002000200010012000002200010010020000002110000202000100000000000200020100110020200000200202000011000100000200200200000002000001001010000000010000200200000101201000000002001010200000011200000002000010202000000020001000020002000000100002010000100220000020010000000002000011200000201100000102000000000200000000002001010221100102200002000112000110100000101022010000200001000022100010000020001100001010022002000200001000000100201020000000002100010000000002000022010000200002002001000001010020100020000010000000000020010000000001101012100011020000112001200011102000000120101000120000000001010000020110000000000002120121020002020200000001002000000100200000000002010010100000000200012000000000200000000000000010100002000000001000001000000000100200000000000000001200001000000002022000001200202001020000020110000200000021002011020201210000200000200001002000000100010000000002012101100021000002001000000000001020000000202002000000200002100000200100000100100000000010002000000000020000020000000100002010000002102000100102000000210000022220020000000010002002000002001000000102001000200012000200020000022001021000020001021002000000000200000000000002001001020000000000000100200002000020100202000000000000020012000000100102000201012010010000000000102100020021000002000000001200020001000002002010001000000010000000000101000200000000000100000101000001220020010110000020000001000020000120001210000200002100000010000200020001000000001000100000021000112001000002000000000010000020201000000011000000222000002000000100210000100100000100000000000200002100000000000020001002000010000000000120000100000000001000000010000000000000200000200012002000000000000000000000200000121002000002000020000000012000001002010000020010010000020200200000010002000200100000000000010012000000220200000000001000021020200000000000100020001022000000000000002021202011002022000020000000110022200001001101000000000000010000102102002020202010010000100000101020000010000002001010020200000120020022000120000202000200200010000001112000200020102000200000020020112002001002002000000011002002012000100000000002000202000002100020000000100021002000000020002001012010022122000112020012211102002020001112220001021021012220000222020002111100212222200202200222222000101210200220201001222102022101121000222210000222220111122002021111200222110201111010012210001202200112122000222220102222202022212002012220100012200022112012112001021000021222020122212102121011021220000112100200222010012220000221100021120100012111000210110021121002221210200111121202121222200001122000122212201221201001212000222112000111202101222000021020000211200212221010011122000111100101212202022100012122201121220222201001221022121112200111100102122012012210000211200001221020011200210202201021121001101220200212220001011000011011100022222120220122200001212002111111002111222102221001022110001221100202212000021220112221100101212200022120200222122001221001221210021202021110000112100012022010021222002022222202221200022122000112100002122012011222102121201101111200022220012222210002122020012021122020021020010022211222212100020220000222201022221000222200000221100202021022002210000211101101022010122220101212200210222002200001112202221110221121200101112001012210001212221021222001012120011122220201122001021210100111100001122001111110200121121002122112202001221211021221100222101002211000022110010111200101112020212120212012200002122022020100100211200000101120022120100202110212110022210122112010212010000111100022120000112210000101202002111001001120100111200001211011020210002111200110112022010210102120120110000112101201122100012210000122210001222200201122020122112012221112012220200221100202121010022121000222102001212102221120021100012120021121100201222000112210210122200002212222011111000211202022121020112210002101200212221000001220202222200022121012022012110202002122000121101001222201022220200211200011202000020211000102112122112000022102001221220001102022012212002012100002111011121012111010212210022121200001211020021120020112200001112100112220122122220001202000022110000112000102121011122120000212220201120222110202212110010111100112200100111000022210110112201001212000011101000111220001221000212210000212202102221220212011021112200", "000000000000000000000001100000000012100000002100020000111000000100000002000000200200010000001000000022000000000200000000020001001011200000100002000020000000000000000001000010002100000000000002000221000010000000000200011000222000100010022000002012020010000001021100010010100000102000102200012000100000220000102101000010000000000000000110000001000000000000200021000020220201000022100020000002021020111000020000010200000022000000010000001000012012100020001100020002020000000010002000000000000000000000000200000000002002000220100120012000012221200001200002000102102000000000012010000002100000000022000020000010022021002101000002001000002000001120000000000000002002021000210020000000000000000002000002000011000002200000200000020211000012200000000001202100001010000000021002002010000000000100002000200000000000002020010001200000000002200110110002200100200000020020000000000000001000100000000100000200000000000000100001000000000000001000000010002000000002000000000112100200020002010000001020000002010000000200110012100000012200000000000120001120002102000020002000000100000000102200000000000001100001120020200100220001000100002000020000000001000001002002000000000200000000201000000020011000001000020000000000001201000000000000002100000001100000210010001000010002220000000100202000000000000100000000000022002000000200100001020000020200010002002200000110200002200000002000002000020202000000200000000000100002000000002000020000100020000002000000010010200102000002010120000000000000002020001100001001000000000000100000122001000020020001001000012001000000200000000010000021000100200000000022100000000100010000112000000200000020001100100021001000001201020000210000120000000002000200001011000012210200000000000000220000101200011210220010010210010001001001000020000100201100000010010100010020200020000210010120001000000000002020000210000100220000100010002000210000000000001000000000000000001000002010012100010000010020000000001000020010000100200000001012210000001010000120010122000000000200000000001000000000000100000020200000002001010010000000000002010011000110000010000202200002202011200020000000000000002100000100020100000000010200000001000020000000000010020200000001110210100022002100000001000000002010020002100100100000210122000020020000222000100000002000000022011000020000200002001002001000000002000020000000100011000012000010002002111201010010101011010202001000122020210012020202012021222211010101011111021010201222020100102010202010102202220111200020112111110111022100202010120202001021101010021120220202222020202021010201100102010012102012022201021010120122202222021102022020102201010001110201002221202201020102202020101110022211010201101110111101020202020201102010110111021020001010202020210101120110202022000212100211020020102011210101101210100022201020012101101220201222010202020101002022102102220000202021201212111201121200101022110101000120201211110102021010201122202112110201002220112121220101202110102110202210120200202211120200210202020121111010110101010021101012112122110121020011102010012222020221001221202010110102001220102010102112120111212120202221010111220101002020200012120200202110211110101200120200202120110120122121110100100011210210020010101011101010211102022222111221210001010122010020002012120121022020002020211212020102111020222222220201010101011020101202011202111010102120201112221120111120200221020202220100111021220102010210121020202011221100022111122222020201110100220010101212002102101012122010211222012121002120102122222101020012212020102102011100200020101012201021222210122220110101220101022111201110220202220011102211112020101202010010201211020110210201020010202121011102002011221011212021020122121220201101120102120102002012221102010200102210122010112101000120101012211112121202020201101110210101021012202212202020102121022020112211020100200101011010201022010221202220200121221110010221001012102201212202210112000022102202010220202020020012010010202121210211002010102020102012021102011020011122110201010102102102201202000200202012202022102200010100221222110102011102020100212020010201210010201021112110220101110200202012010201020202110010101012110201201012201020222001220112102020101101210212012221002000211101000110202020201010212202012200101022110210022200010120211020120101020220201020222010210001020222102111120101220202020020212011010211011020112210221021010122000120221202011102022201202010100201020100102210101021202112210000201020112101020", "000000000000000000000001200000000010020000000000000000000000000000001102000120110100000102200000000002011200010102000000000011200100000000200002010200002120000000000000100000001000200200000000000010000010200100002100020200100000110001110010000002210001010000100000000101000000002000202100202200200020000000200002002000000100000100000200000000000111002110000010000000010000100200111000001000012220021000210012000001200012000000110000200010001001010000000100020001010200200010001000000000000000002220000100002020200010000002200220021020000001000202000202000000202000100002100201020000200002001000100002001010000220202010020200112000000010000200000010200000002002000001210201000020200000001201020000000101020022200020001022020021000010210000000002011010200021102100200000020000000000100101200200120000100001002201000200000022000002102000011010010012000002102220002100000000000000220200000000000100000000200010120200010010200000000010000010000220000100000000000111000200001200202200000020000000000000020000100022220000000000000101002000001002022210002002000002000202111020000200200000002001011000200000000200000000000100202000001000212201011002101001001000000000002000001000000020210000000000000200001000101020000000000021200210000102120001000000000010120200010002000001100000000000000000000020200000000200020200210000000000120000020100000010000200202020001100000002020211021200001200000000100000120000002000000200001010000012000022010201012010200000000000000000120010000002000020000010002020002002001000100000201001000000000000000100200000000200000000010000010000000012000000000000000000000000122010200110000000002200002100101220000000200000010112111100000000012100000000002001000010010000000000001000000000000000002200001102002000000001000002200000000002101000000100001000010000100000000000010100002000000000000000000000000000220000100100000200000000102000000000000001020000000000000000000112020000110000010020000020010000020000110000021220100000000000000200011101000100002000020000000000000020200000000000000002001200020020000100022020000021002210000020000200100010000100000200000000000001000000020000010010000001001000200010000000000020000022100100000101100020200201000002000002000100110002000002001120000200000000000000000000000010001100000000000011000000010100020000002002001200000000000100001100000000000001000012000002011000220121121210212002012212121221222120000011002121212000210001121121100000000110121120200010000000012120211210001002021112121120122110222010011122122200102020200202220102112000000000121021101000010202211010202001101112111121221120100000112221211000001020000000012221110102101002122221111121011001100002112221111020002212210020220210012211212002020000220000022212221100021102112122112122121010000102212012110200022021200102201011121000120111222120020000121121122001100000110101122002121210200100221122202101001200010002211121210200102122222210212111102001000212222210012000020122121100000202212210010100000200000022201220100002001112122121121112100000110112201222000000122000210121121110001020011112211222211002111221202210200120122112212212200000000201211110020001000202000211221212212201011211112202022220002200020212201011000001220222210002000112012110202010220000200102212210000120011212111211120122020100121112211120200020210012022202111102101001212112000000110122212220111000221121221220211020000102012211012002010000121212100012000121112110110000001000001121221120210120022211121010001111212220221001221212222212112101100200010221221220000000002021010122222212000100011222121122211210000002212210122200002001100121100001020221120220020200020010000121121220001100021012101212122210001220110111112100120100100202212101122021001201112122000010112111122220220000022212221102211112000002021011201101000001010121112221211200000101122111121012011000001101221102020000002112112100101020112212220200010002200000022211211010020002222202122121222020110021212220202000112000000000121021120120100111110100012020122210221002002002102102111211112010100001111221100010200002002112211111101101200112222121122012220000001121112110220000022221201010002002212212200000000002000022211222100220000212222010122121100121010221111220010010002102200121121110010021102212101000000212012011000020020121222222221022210010120221121000010110102001011121211210000000012201112121211110002120210211222000000122211222220000010100222121100022022201000222211110000022021112111", "201200012120212200011120010000120200001121210010000010000201200011120010212000002012101010010112200200100021002000010112201200000000022202010010201000200000012200101220002200210021010011111200001000101201011011200010200020000121002100000201020000001200101100000001002000012012020112010012000001001102000111000010110200020010220012021002211000101000110002011100100101001000012000000101220220200000000201000000002010002200000002001202020101100000001200010000202000000001010100000110222210121200010001000000010000010200212000021002100200200000001020010020222000010000021000000000001200000200120100012100120201100000020000100020000012220101110001010102021100210020100210002000220000000221020010000210200000101100011101020100202000101000001202122110000000020200000012000110000100000202011000000012001001011200200000002000021100222010000000000200001000021220000002010002020110220020000002010022012012200000012001002000001102010201000100011002010000110010120212011000021000100020000020100100002010200220200000000100001011100002220020120000100000000000000000010200022020000000020011001111010010000000002000020020000200111002020102000200000000200010010010020202001011000012010120100202000100220110201010200211020000020202012200010001010020001220002102100001000020000100220020020200010112100020010002010100010011201010000020000111002020100010110001010002020200010020010220100000100020010000021220002102001000000110210012100200002200011000200000100002002010221100000001001200111110210200110002200200210120000201020221000200122100202010110021000210112002010020200100002000202000010200220200002001120000000001000000010010210000210001000000220121020020002000000002000110100010122021210000122100000022101100100212000112000021000000000000000002202020010020022001120010020020022001200000000202021100202002100002220212200222210101212000202020001220012000000021001120000021020202022210000100110010220200000000100002000200200001200100102202001020002222200000000022010000121001100000101021000010102221110202200102021020220201021100220000202202221021000200000200010000011202021020000000010000020000101111220200000011000000200001010000200001020200000200102202212200000002201010000000002000200000012010211022000100201100000002012001000000022001200201000100020010120211112200100220000010001010220200110000022020012002200021010100220100212200210110010112211202021122011101120102101220101010000212100221020021212211212100110112211211200200122222021102101102022022121210222210120021111001221121220221022012020122222102201212110110202220110012121122121220101012001210211010211200121110111221100011102112222221210021012121021221110001001121222101101120112122222110220010012212021121011221000200212012222220221121210002202121202220220102211022202120112120110120101210112110122120121210212010111211221212112202111220202212121122020111220212010220210221221121202011011022110122210101012121021111120122000211022201002100000122210110110222222102102001001201221002102222201221200022010202222020110121202102120221122012201002211210112211212010222211212120122221122011122110212122022111111000010000122222201120121011122011210220102210210100202200210122122021101212101121011211112000210102222222201101112211012222211202021211010112221121210012011111112211002012021102022012212011202221111212002202111022212212121122202100211110210012021122201201121122121012222020021021201112211200120020200021211021212202222011212201222022211121221121122111112220101211212121000000021210221222002112101022112022210122101210211022220222211202212211022011120101210002210002102121011101000100221102022100111011100122120210100101112212020102201010212211202202200220122021211212122200210012110212222221120011201102210012122120220212101112211110210211222220210121201122002200121020212021100221111012021021201021002220110100202102200211210120222221111122012212012212220201110212101201122221221202120012222122220121001112220211021202202101200012122112222011212020122011020211221222002112202200102122102112211110201210121010002211212122221200112120112102120211102101012122012222220102020002111110122020121011122000000201111211002121001112212122012220222110120122211021110210210101101022001110122120121011122110101122202221122222122120111010122111111221222201020112222020121211122111120120202101010221012210220001212112210010120112020222211120221120011100221021210112211010122001012210121111111202120102102212211101201101122011112012000", "000000000000000000000000101012000010000000000201000000010020021000001000000010010100000000000000000002000000020001100000000011000220200000000001000000000020000000010001100010000200000000000002010100000010000100000000000000002000120000010010002010100000010012200020200000100000000000202000000200010020201000201102001000100001000000000020000001000221000120000022000000000000200001120000001000012000022010022002000001200000001200210020101000001011020020201200000202101000001020001000000000000021100200200001101000000021000010000200002020000200000000000002000100102020200002000100000021112011000022000000001010002200002210000100002200000020000200000010000020000000021000000200000010110000001001020000020000020001200000000010010120000000100000000000200200001002021100000002021020000000000201101100000020000010010020220102200001000101200201021000020000000001120000002020102002000000120020002000000000001200200000120212010000202020000001100220200011001000000000000002000000000100100000001000000001000000000000000021000000002020001200000100000010000201020200000010000000000201101000100000000102022201100020002200002000000020000020001021000100000102000002200020000100000100000000010000000020000000000101002000202200001010000002000010100100010002000020020000200100000001000000002021000000002101100000201001000000010200000200122000110002010100000200000110200000000000000000000000000200002200100002200000000001200002002000020000200012000020000002000000200200000000022010000020000002001000000200010002000001202000200000200002000000000000002100101002000100202002021001000210010101000001000000000210002102100220120122000000000010000000201002000000201002120200000000100001000000000000000210000020201000020000000000010000102200000101210002000200000000000000000110001000000202000120020000000000000000000000020220002000002000001010000111000100200001000120222200020001000000000000100002000002001100000002020000010000002021000000010000010000120100200000022010010100000100000110020000000000010000000000000000001000100100001000000000001200000010000200002000020010001011000010000002202011100110000211020000001021020000020001000210100110010000000010000020020010000020201210010000001000100210002010000000000200001002000000001100000000220001100010000010001000001000000000000001021001000201200000001022000000000102000200000000200002000000000001002000201210011112011022120112101220211220022110111002100110022110221000202121000120122001100222201120010210022111022101100122000122112210011100011001102110012120212020211021111002120210021002212001100121121121010221200212100210011210011200022002020200122110011000222221221102010220221000101012111201110002220121011201122222120200012110212001120020111110021201011002121012101020011020022102212100212101101111211100112002100102001212100110111002200011100200002222211202011110022000122001221200200012201110121212222012210210012110011102102111020120001000012020121202120112021000011001120222120020022002210120000110011210021001111101211122112110021201012011211201200212012111011001221020100001200210112002212001221010012101022010220200022210002021021010111101200010022000012101111000121122102221021201211111200101212220200210022000201022210220001201211010120111212010111012211211100001220110011002212001120112100122200101021221200122210211101120000110011102200122000020012001001012102211010002122002200001200121100100122020200202100112212112000221021022210222200212000120222222222000100110100110022001220100201110022100100020210121200010010210022020110112200211010100121010022002212110010110021110021200021002101010022112011202200121000210021221020121200020022221222112021001100110010221221110022122022222100112122102021000011202101002000110012010012001200222010210021001001110002220122010021020012102200110011100112001011202211001221021112000221222201012100202102212221201122000100110112220121011210110002021012010021001212101100120012111012001100220121220122012110110000210021110011000021212201210121112021001122220000210011121100222021221002122010210021002120110000100012212211200121021200210211210121200012002111002101121212000011022100120021220012022210020102120022222021002222002200121011121021102002221222001100012211200112201221001200002001120122202012012200210012000011012112210001202112101121012221202101010022100112012122002102012201021211022120202220101220122210211212201210101100210112100122101200112120000012021112020100202100210022201222012201", "000000000000000000000000000000000000010000000100100000020020000000000000000010010000000001000000010012001000100000100000020020100102000000200000000102022200000000000002210001000000000000000002010010000000000100002001000001210000100001110020000000000010020012010000200021200200200000101200202220110000020000021201002021100002001000000000000021010000002000000000001000200200100010000000002002020000220000202000000102000012102010000000000020010221200000102000020000210000100000200000000002000020000010100002002001100011000200000000020000020011000201200000000212002012000000200022010000001001002002000000002000000112101222002000001200001000001010201010000000000200000001020201002012020000000100001000020000020021000000000020000100000101010020000001200201102021020000001001000001000000200220101100020020100001001010200001100010000002010001101022100000100000001000000000000000002201001000000100000000022110000000010220200000000000200001000100000100002002000000200011000010000000202002001020000000000000002010022000000200000020000000002222021000010210202012000001100200000002000000020000100101200002100102000100102021000210002000020000000200002000000000100010010000022000000000002000100022000001020200002000000202100000000000001100200200000000020000002000002002002000001002002020000000012002202220000002100000000100201001110000100100021001001000102020000001001200002000010000020100002010200000000010010102000002000100001000000002100002002012002000000000000012000000020021000000000002000020000000002002101010200000002000000000000001000100000001000000002000000010100000000000000010001000020200002000000000100020001100000000000000022020000000000000000210020120100001000001000000001021000022100000020000010000010000001000010201120012221020020000000001000000000200101001000020000000100010200000000110000100000000000000000000000210010000000002000101001000000000200000001010000000000000000201001021011000000020000001011020000010020000000202020000002001000000001010000000010122020000100202010000000000022020000100000000000000000001020000000000211000000012000200000010000102002002100002100000000000001020000100121000010200001100010110001000022010000000000012010000000002101120010000010000100001000000220012000001000100100000212120000220020000022000000201002000000001020002120000000100000000000202000000200000000000201002000010000022002001111222020121121212111221101222122102121212211122212122122211121211120000010101020200100010002201000000200220102020100100210100101222111222022111221201112022211111221222102211012111211012121122212000020000100220200002201020002010000000000200000000010021202200010010120201110020020000010000011000001002021001022000002200002122111212212120211121122122112222101211212122111112021222212122001020120000000000001000021000001220200002010010001022001000220021112121220111011122121221222211012211222221211111120121221210201102122000011200020021000002000000000002022210000211002012100020022111222122222202212222212122122200121121212122220212212212210010220000220000021010010101002020002000110110000200201000100010110111221201122212211102212011211111122112112221212222112210221112122001120122212211121211221121112210222112121111212122100211112120001000010002000000020001000120002010002012100001000202001101000211112122112211021212221210120222121221011212112121112121111112120021000010002200212000020010010220000000000021220020100000200002010010001001002000201100022100000010101011000020110020000101200212212202112011111202111221212122222122212110111121112122211222110002002000000201200202220000021020211100100220000100000000012221221121122121122111221211220222121222011200211211111100211121122211122111021110222111112222022222211221212111221212022111111212200000211002020011000200202200100020020020000000100001200012200001111212212222222121021002222222122001122221111121212110112222211200000002200200000000002200010001020200010000220000201010000012212222210211202212121122212222012210221111112221121111111201102220021020000020202001011000021000200200000022002110000010020000000121211122212021220101212112222122212112211221112112220221112212100012001101000010000212010101020200101000201102001000000020112020000000200012200021002020000000020010202100100010000120102002020221211111110222122112111102120212211212001012211111211112112121120000100000000100102001012202010000020210002011000011200110000202121211111121111121111112201121122121210222012111111110222211122", "000000000000000000000001000202001000020000000201001000010020000000000002000000010200000000100000010010000100200220000000020020010201000000202200000200000210000001000000200000001000002000000002000000020010000000002000022202100000200001001000100020200000000000002100220020100000200000002100200100200000000000012200001000001000002200000010000100020100000020200000000000020020000000000010000002000120010000201220220000000000112020000000200000002010000010000201010001201000000020000002000000000001201010020120001020000000000120200010000000000001010200000100000222000020000121110210100002010000002020000001001020020220000002000000202000001000000100000020000010000000011000000201002210000000100100000001010112020010000000000000020002000201200000000001002000200000012100010000000002000000000101200000110010100000001000100120100000000000200222001022000001000001000020100100000000002001102100201100100000010000100020020002000020001010000012100200000022002102001000000000200120000002100200002012000001000000000000020000110200001020000002002110010000100020110000002002000200002000200000000000200000020222210001000000020002000100202020002012001100000000000000002010000000010200202002002000001010000001000000000000200121000000100000200010202200020001000000000100002000000010000002002012200000000000000200000000100100000000021102001000110200010200001010102000000000001002000002000020002202200212200002000000020120002000000100002000100011000000011001001000000000000010000100100000000000000002002000002002002002210000200000000000000001000000002200201002000100001100000000010101000012000000002020100000000120001020002022202001000201002200121010000000000002120012022200000002010002000000000000000000020100010020001000201000021000000121101010102000010000101000100100001001000002000200001100011000200000000100001100000000001000000020000122000000100001000010002200200000002100001010000000202000000002001010001001000010120002010000021000000020000201200000000221000000000002000200000100020000010000000000001000010000000100001010000002000000010000000000102000002002100110100000200001200021000002001220000000001001000000000000022010100002001010000000202000000000000002100110020000200001000001000011200001000000200002000020011200000200002110000200000000000000001202000000000020020000120200210100001000001202000002200020000100100010000022000000000000202110220212002122021201122221012011102211202201012011002102111010220002002200202201120021001200101111121012002102001000200021201100110011012211222100110112021201002002210022001022201110120022111022000200212112120112001220010000110021212102101200222211000111120102210012001212010100220101010212202200012010210211002102022100120020002101222210211201002111212202210211021221201000120011122100211022001222201000000122011012012200010102120012001202220010121210202202221100012111001120201120112211002101222202220222022102100022001200101121220122001000002012222221202011011200121021220122012100221021121022101100210101020021202220102000110021101100210021001200101110111122001200110200110011002201001200010011102021020100120012011222000202200010020122210100220100120201001200202101220022222200012210201022001011001100110121012022002100110010222010202102220201200022102201201100221011001102002121121011001101112012102200101110210021001201101211210012112021202120121122212221021200110010222011201201110110220112002110001102210022011122111210220012001012001200102012020001001210120020110202001100220200012120002102110100210021002101020200220021001111200100220201011100222010022200001202220012001212001100122021102120002220112210222212201200220202220221101200102200100011002121001201021011102012002210120021022022012200122020211021111120211222212011111200201110221122002101011111220021002212002202111022010122101120020021101001120010202111001201220022120021102200220020110011011200220000220221011110101010221211001202212100110012201011102200110011002202120112021202002200222221022011202210111021000121002100220012120112000200212200012022212100101120210001211102001000210111122101210221022211201100121021111201002110121022022022201122020110220022021100220020020022001020110000110021101000212110221021001200000120220210022012121200121022020012001100210212220012010110020112110002201200211010122211101101021222120122012022202220210111010202210201002202021212020011001111002102012012021021011220210000212122201212020200210012011000102002122011201201021221110111011", "000000000000000000000002100000000022200000001102011000211000020200002201000000200100020001202000000012000000000210201000000020022000000000100002010000000100000020000000200012000000001200000002100121000000000100000002020200000000200020000020200220200001000021120000000100000200100000002000010000000000200000100002000000000000000000000010000100010022002020000010000010200101000020100000002002000020010000222011010201010000200000010000000000000001010002000020000011001200000001020000000001000000101200201200000020002022000020100110000020020000020202002100000000200020200100102000120020200010001020100002000000011000100202012000210200000000000000000020000010000000000000120101001100200000100202000001000012000000200020201022010002000002000000000000020012000020110000120000000002002000100000010000200020200021000021010000000021000100100010000021210110000001002000200000001000001000000200000000000200010100200020100120020000000000000000000010000000000002000000000012000222000200101102000002000200010002020200021010000200000210000000002220002111000010010002000021000101210200000100020000001000200000000100100102020020000000000000201000210010002101001201100000200100010100001000002000201022000000010100010000000000002000100000001200100000000002200000022200010102000000000000100010202000020001000000000001201100000002020201212000020002020000002010000000102000200200000002010100020201100120100000000000000001001001000000002000100020100000000212000020120200000000020000000000000000000010000220010001000002000010002000002002000000010002002000000000000000002000022000000000000001000001001000200000000000000110212201000100002120000010000002000000000000000202000010100000011100000100001202000002020100000000000000200000010100000000000200222210020100000000000110000000201000000000000000010000000001000200000100000000002000000000000200000000010000200122101000210001000000202010000000210000002000000000000100020220011020000120000020010010200001000000020020000200002220000000000001000000001102000000000020000000000000001010000001000000010020000200010001002020100011200000000100120000100002200000000000001021002100102000012120000000002000002002020000000010000002022120000200210102100120002221000100000000000012010010020000000100120001200000001010112020200100000000000020020002110200010001000020002021000000000200022000002000002000000000001002022101012121211220112120021200021122010220011120012221100100200222012021122000111101000222112222020112200210010212200001202112122011111212002002121000122002111000021120222200011220000210022120002000011021112202021210021011210110200120212112002221100110100112210012100121100000222010100022212100111002221002112210212002012002211201201000120000011002122000021210222110020110002210111120010212100110020222112001101211100022211001211201211201221022212000200001120112110002211022201121122222221101222100012122012000112221021002210001212000101101111210001111201000011220020221021120001100011021111001211101212102022120100212012210100212200111020012201121120111000010122101100001221020021012112000110121020010022011101002200002122010022002121100021110012000010021000210022110100111200220000121102002200122110000211002100001112200112002222011200012100121202002221002120022222002022211122020021220022200221120020200021120110122220220000211100020100222210202012102112222201221200112201212000101220202200011222001200112211211011021221001210010200221200112121012000101211200220002110020022110111000211001221011110002201000112001121000022021012010012120000110010220002011100212220121100121000222120102112001100101112220001001201002011221220121120002102202100021221000011100221100022220222012022211010220022120010202200110100112210102021122222010112001210002120111000210020101100021201222121102112111100021112000111121211000021210122200022110000210011120002221110120200212100000100212200220000120221112001222200110200221200002201112110201221001201111202122200210000222122011200112002002212001100001211020011001212201100102211202201002101002220021212000112001221020011210112100122220001110011221010222120212122111200111200212001202122201100002100121020122011110212101102212100001112002212012121002021202211000012111112000211220010111021210011111210220002212100022120221121120200122212120200120200222020212220001102221100211121121210201121010002022101000122121012000022110111112022110002211120110000210012100021000011121000120002220201111200220001121101002200102121", "002201021220202020102110020000220200001211110010000010000201100011210020122000001022101010020121100100100011002000010112102200000000022102020010101000200000011200202220001100120021020011112100001000101101011012100020100020000112001200000201020000001200101200000001002000012022020212020012000001001101000221000010210200010010220012021002211000201000110001011200100101002000012000000101220220200000000202000000001010002100000002001202020102200000001200010000202000000002020200000110222120221100010002000000010000010100212000022002100200100000002010010010111000010000011000000000001200000100220100012200120201100000020000100010000011220202220001010102021100120010100210002000210000000112010020000220200000102200011201020100201000102000001201212120000000020100000012000210000200000202012000000012001001022200200000002000022100222010000000000200002000011110000001010001010120210020000002010022021012200000022002002000001101020201000100011002010000110020120121012000011000200010000020200200002020100220100000000200001022200002220010210000200000000000000000010200022020000000020012001112010010000000002000010020000200211002020101000200000000200020010020010201001011000021020110100202000200120110201010100112010000020201012200020001010020001210002202100001000020000200210010020200010212100010020001010100010011202010000010000121002020200020210001010001010200010020020220100000100010010000011110002101002000000110210022100200002200011000100000100002002010222200000002001200211110110200120002200100210110000102010222000200221100201010210021000220111001010020200200002000201000010100210200002001110000000001000000010010220000120001000000220111020020001000000002000220100010121021220000121100000011201200200222000212000012000000000000000001102020010020012002210020010020011001100020000101011200201001100001220122100211220102111000202010001220022000000012001110000011020201012210000100120010220200000000200001000200200002100200201200001010002212100000000022020000121001100000101011000010101221210201100201021020220201021100220000202102221022000200000100010000011202011020000000010000020000101222220200000011000000200001010000100001020100000200101202222200000002101010000000002000200000022010211011000100202200000002011002000000022002100201000100020020220111212200200120000010001010220100110000021020012002200021010100110100221200120120011220222220200111220222222110121212122100222122120201221110122111100211201212111212102111111211021120111220221012122101212210022212111220111122002111220212111020102202100211101011220222012121212211111221102100020212120100222222221101121100221001122002220021110201221002211001011222022100100212220110012100122001001212222200121211211222202212002200101212120221122101201011121101202110221122002102021000122212101022022022221002121110200100211021002212021012211111202220221121202200122111210211202210120202222111212012000102222012011112100120211202211010112010222120122222011212112210222122202021222101202220222100121122121200102100122122212211012012112201111122011101120012112122010220021121001120121010120211110211212020020111100220221101221111100101012021110021222111120121111221120211122121212020202110001222121221100102201101120022121220122221201122012212101001211201210211210211221020020102120201110211112221012122010011112012012212211222121201002111020111002111212010220220201111111222020121222110022001222222102111222111220111001222120012220111221111022022002021022012020112211111200210010122220210210112221020022111002012121122221211222221022002011002112121011020020021001201221211211011122101201021212011211011022111202210221022122220102111201210210111111122222100110021122101022111101022110112021121021110121202021102020112110112211121212210101102021212211021220120202110112212121122221211122001100211122121202012201211210112011212112020010200210210212120012121122222222200022220121012211220212210100111111201010221021201011222222200212120222111212221122200112201202222211101110220101120100112211001002211010211222220120212121211100200200122220211220012122211211100122121202212121002121022222102021211201212022112222022102121122222012212222120011120122102222120021222201121111220121022211021210210101100111112200101002120010011101202200011221011122111112012001110202122011220121122012021022111212221012120111222221210010100120122022122012121100002002121221012212200022112012002002011101221002112210022112112111100112120211022121221022021210", "000000000000000000000000002022002022120000001200000000220000000000002200000000000200000002201000001021000000100110000000000020022002000010000002020011010200000000000002010010000100200200000022200000000000000100001002000000002000110011001000202022120020020000202020000102200200001000002000022000000010202000000002002020000101000100000020000001000102000000100000000000020020000020011020002000010001010010120002020201000020001010020010000000000102020011000011020202002000102001010000000000000022200000000001000000101000000100000100000000020200000200001002000120000002100000212211200002000001000010000001000000001000000200020000100100000020002010001020100000001000021001000200000201022000200002210001001001000000000000000000000021010000000000000000000020000000020000010001101020000010000000002100000000000020020000100100000011000000102010001002200100000000202000200020200000000000000110000000100200010022200020010100000000000020201010000210000201000000000000000020000010010000000000000010200001001000000000001000200200000200000000000120020120200000000012000000000002100010002000020000100002020000200020000000000010000120100000100020002210000200100002200000000200000000102000020010020010002000000000001000000000200000200001001000000002010000000000000020021100002002000200100020200000002000201000100010000200020102202001000000000001000002001000200200101000100000000000000001020002200011200000100000110001100000000000021000220020100100000020001200220001000000121000000020000002002000000000002011000000000000000000210020000000000002000100201000000000102100002002110002000220002002002001000110002120211220000211002001000221000010200022000000001000000020110200101001021002000000002120000012202000000002000000101000202200002101210000121110000000000000200000002200101001000000012000100010000012000000010000000000002000000000000120000200200000200001000000020002000100200010100000000001000200001020010110011020000002000100000000010010020001200000022200220000202220000110001020000000201000020000002020010000000200000000000010000111010020000000000000201001000010100000100000222202001011200001000000000000001000002011000100200200011010000000200000020000000001100010020100010011100110011200000000000200200000000000000000000220000202000010010000220010200000001000000020000001100100000002001012002010000002000000000200100000001000000020002001112122211201102202110001122222120111112221120211100020220211020012110200110222210120012122021201000000211012020011012011001122102120201210120202220000120011210020111101110002210111022022002012220110110021111011202022022201021012010112122010002211002210022100200102210112110111111012100222022020020010010002001011211202101111210012121210021202021101120122111012001101012200101200020102220220210011010011011021001202112011020102102211022001001100001202111012002201102201212200122200202201001200101112111200200010221200002101120200210202110011012020110200001010120011000012022021021020120221002012022012002121022022010120002212202112002102101121112100111010120001220211212020210020120001220022001012012102002022010222001012002201100200102101010012002112020200101110010121111020110112110022021111202002000012010212011021202212211100102201102121002221000200202200210120122202202202102200002210210120220122010021001011011101000200212221121002101112012110221110120100200102001012102120111202210120220212202200210101110010110001020121022001101021122100112220120210202102001100122100120200120020022120001100210100220210220021020010112100211210020021010201020021222201010220101100210100020021210000201100120201220000220012001020120102110120122021022020202121020020121011120222011022022120002100012202221100120012220022010011112210110020210001112111011011210210112011010222001002002110122022010011011001002201121102101202111102220000100022012022001212221210111022020022022012001222021011020022202021022102101100001121101000101101022210221100220102202102000200101110122220120120210120121100212200210210221121020000220220110112110022020212102021210020111121011002012012002002212001211102210211221211122022010120110000210021110222121122221121011221100101010221002111021201012011020112202022201210000100201200210201222220210012020122002011010012100012020001010011022202202111020221001012101201112120201101001111201110001100101100112100212011221122011002021020022201021011110022201121000102102200001001022112020221021100112221100112202102001202100200120111210220220", "221111112011222000110120010000120100002222210010000020000101200021110020212000001012101010010112100200100021002000020111201200000000012201010020101000100000022100101120002200210021020011121200002000101201022021200010200020000221002100000201020000001200101100000002002000012022020212010012000001002102000122000020110200020010210021012002211000101000210001012100200202001000011000000101120120200000000101000000002010002100000001002101010101100000002100020000102000000001010200000220122120112200010002000000010000010100212000011002200200100000001020010010222000010000011000000000002100000200210100022200210201200000020000200010000022110202210001020102021100210020200220002000220000000211020010000110100000101100011201020200101000102000001202122110000000020200000011000120000200000102011000000021002001011100200000001000012200222020000000000200001000012120000002010002000210110010000001020012012022200000011001002000001201010202000100022002020000120020120112011000022000100010000010100100002020200210200000000200001011100002120020110000200000000000000000010100022010000000020011001211010020000000001000010020000200111001010102000200000000100010010010010202001011000022010120200202000100220110202010200111020000020202022200010002010020001120001102100001000020000100220020010200010212200020020002020100020011201010000010000112002020200010110002020002020200010020010120200000100020010000022220002101002000000110110011200100001200011000200000200002001010111100000001001200111120210200220002200200220120000101020111000100212200101020110012000120122002020010100200001000202000020200220200001002110000000001000000010020120000220001000000220121020010002000000002000210100010222022110000122200000021202200200111000122000021000000000000000002202020010020022001110010010020022001100020000101012100202002100002120222100222110102212000102010001220022000000022001220000022020102022110000100110010220100000000100002000200200001100100102201001020001112200000000011010000221001100000101021000010201121110101200102021010220202022200120000201202111012000100000200010000011101011020000000020000010000202211220100000021000000100002020000100001020200000200102101122200000002202020000000002000100000012010112021000200101100000002022002000000022001200102000200020020120211222100200220000020002020110100210000012020012002200021010200120100112200120120011010022122220001000010000020020100002002110120200101120122222000102010021100020012200020100100200100002220201111100202111220011200012101202120211012220202101122202211002001002012201000012222212020002201210202010020000120020100002202112120201201110100210001201020210102000101001002002002002212012000200202102000121000121012202002110002200200001120010101201211002021000012201000002120101110100110000100020000202002000212221200200100021122210011112012020212001001121012220121212212120000112121011010011212020112200101110011201000200010220200002000001022101212021120002221001000100021201210020121011021212012220102102120010120011100020101020212000002002210110020020100020000101001000121111100201210101120200102220002201000200010210100001201002001002120011010001221202020202200112002002111110110201121011000220100111102201100222110100011110021001120100020010000211010122020121001000010210012020001021111000100212220002001020002000111012011100200001211101101000222110212000010100020212002020110120101112011002210010222000012012102020010000020020002010000220011111020202010002221000020021102212021000020210100020001012000112020212020002012201001020010021012202200002010020001001102100012202011211000002200202220002201102110122102112202202220200012022220000202110201110200122101122000010202002000021001000201220120002110220222112222000011220110001001000100122012010121000202200020201100020211120021011011021110020011202122020120111011102200121001002210110000112012020000220210112200002000201012101201220010001110210012020221000012212010001002012202102022220111120200022012201020002121221001111101201100201000100202000200011000122011010202221100120100010020110100022011111020010000020000100212102200011122120001021001112010010002201111000010121100202000200020200201110201112000012212100010010022121020002001010000200010001120020120012101111110102212210221220000200101101212211112222102010212201002210002112001012011110001201112001002010001020020102110110002010000122020122110010110222001000020001001020102200020001210012222001000121110100022220110120000201", "000000000000000000000000200002000012000000000102200100220020000000002000000011020000000101100000010012021000010011000000000000020101100020002100000000000200200000000000020002000100000200000020010001000000100000000000011201202000120000120000202002010001000000002020200210100000001000100000200010110020120000112202000010200000002000000200000210000212001010000000020000100020200120110010000000012001202020100020200000000000201000000010000020001001000000100000000100210000002001200000000000000000002000001200000012200000000011000210020001000100200000000002000021000020000120211101000010000002000002200000002000020200002011001200010200002000002000000010200020002001012002000210000001001000001001212000020020010021000010001010010000020110100010000000202000100000210200002000020000012010100200220000000000200002020001110000100020000001011010020002000210000001200000000200100000000101000000000000100000000000000000100200010000001010100020200000001002000000000000100020000010000000010100002002010200002002002000001010000100001010000100000220000100100200202002000010000100021120200000100000002000002102010010100001010021000100001020001010021000000002001000100010010000010000000000000010011020000001000000020000000102001010000002000000000002000002000010021100000000010011001002202010000000000201000010100000201000010000102202020000200000000100001020202200200000001002002001022001000200002112200002100000000000010000000100011000000011000202002010001000000002000010020000220011000002000011000010010020001001111000000000000001000001010000000000101000000000002002010012000000010022100000001010000000000100100000002200200201002001002120022201000000000000100001200000001002000002000100001012000002000000000012010000000000200000000020000012201000000001001000000100000000100000000020002100220000000010000210010200001000001000002000000200010000000001000011200000200000200200002000200001000000000002000001000010000110200012020000010001010020120100010000021101000200000000000000010000020000000000000000001000012000200200000000000001002100020000000100200020000000202000000020000202000000200002000110020000002001000000020001000220000000020000000000100011010020000011202000010002210000000102000110200001000000021000020002202000000020002000000000002020020001000001000000000002002001200000000000000002000001000002000200002100100000000000000002001001211201111202002221201102001111020101001022020021222001020022120221120010210100201220210201112201020202202002000020101201021002021222001222022020201001221020120201020010121210101020111202101201110202102112021110211101002012110002101011020220221221010012120202201121002111020202001212202020100022211110210202020120020110111012210202201101110220121102201020101212011021210112002121010120022112020011120201020210210111102012111200222001020112201102021210121101002012020201202021012222210221120020120202010020220101102212120200201101020100101022002022201102102011010201001112010220101021000220210101020211222202201112110222121200020100211102010010100111001012010121021221010110101222010211010002020010210220201010110200202200120110201021001112100202202021110122002012020020110110101101201122101201202220020201021022120012210010120010221102212020220100122011120201101211212110211100021022101101002012122200211121010010200020010012210202020210120200201010112201222222020121202202022020122201010122010100011222021220200122010021121201121221012011020122002001010010202022010020220211010012110002220010120210112021020200102200101020202222001012010201222002110020102012020020102201020112210200101011210102101202010112101201002021111202021012110100002022010120101212020200220202021212220002211002000022020012121111001020210202220010221101112220120100202102010100121202010221102202212011020202000221120021221212000210220111011110200100112020110210111201102101001111001011101101002122210201002211111210202011211021220202010110222120101012111211101200011110200102002020121122001022012212002022021220102011010010211222010021222200101220210101112212010202212102001220102002221021010202022021010022112211210022110201010210010210222010120100122201010102102101021110101212001011020101001022011220021022010000100201101202012021021201021211020011221012021112220202120012200200112010220221221201120100122201001010201101012022020121010121020020202112010020212012210120210100121220010200221202121210002202021010122202102021012101002122012120201221210220020101120010211201202", "101101210101211002201120010000110200001111210020000010000201100011220010112000001021101020010222200100100021001000010212101200000000022102020010202000200000012200101210001200210022010011212200001000102101021012100010100010000221001100000201020000002200101200000002002000012012020121010012000002001201000221000010110200020020120022011001211000201000220001011100100101001000022000000101210220200000000102000000002010001200000001002201020102100000001200010000201000000002020200000110212120121200010001000000010000020200212000022002100200200000002020020010121000010000011000000000001200000100220100021100220201100000010000100010000022210202110002010201021100110010100120001000210000000111010010000220200000201200021101020100201000102000002101211220000000020200000022000210000200000202012000000012002001011200100000002000022100212020000000000100002000021110000002020002010120220020000002010012022012100000011001002000002102010202000100011002010000210010220212021000021000200020000020200200001010200220200000000200001012100002220010120000100000000000000000010200012020000000020011001112020010000000002000010020000200221002010202000100000000200020020010020202001011000012020110100202000200120110101020100212020000020202012100010001020020002220002202200001000020000100210010020100020222100020010001010200010011102010000010000121001020100020220001000002010200010020020220100000100020010000011220001101001000000110110022200200002200021000100000100001002010221100000001002200222110210200120002200200110220000101020121000100221100202010220012000210111002010020200200002000201000020200210200002002210000000001000000010010210000110001000000220111020010001000000002000120100010112012220000222100000021102100100222000121000011000000000000000002102020020020022002120010010010021001100020000101011100202001100002220112200211110202112000202010002220012000000011001220000011020201012210000100210010120200000000100001000200200002200200202102001010002122100000000011010000212001100000101021000010202211110101100202021010220201021100220000102102211022000200000100010000011201021010000000010000010000202222210200000011000000200001010000100001010200000100201202112200000002201010000000002000200000012020211011000100101200000002011001000000012002100201000100020010110111211100100110000020001020120200110000011020011002200022010100220100122200210220020101102202212122011120100211111020002201210222221000120111121212112012211102001110220122121111112202102100222200112012202221210121010102211011210011201201220112222212001020211000102220211201212101111002212011220200121020200002112122110221120012222112212210110121221122211202100221121100112020111002212212222200121022211110002101221112200110110012212212100222211200221202221211221012202101001212101100220221111102121102102110212121210110221101222222211022012122200111211221011212121011100220210002201102021211011211211220110202022111021120222201022211012120221120120101111210121101022202212101120211202122222021112012210002202212211020210121002110111211201111002021220112201011212201222011212011110102112121211110011001222220102102010002222212101120211121211011120220101111010020111200121222002102112210022021122022111001212001222111111101220122010121111112201211010021011102010011111121202010121221010011002022212202201222200122112102220020200112211101212200200110221212011112112112222211202102002110010021211222112200101010102122021212220210220011101121101122211222210201122020112021011010112211000101012211122001100121201112212022120112212210121022220221212211011021212222210200110202011011102211211102021011111222222121012210211202111101120201212120222102201021101012100211210120222200022211210012120022120011220121210012211202111110100200212122222220112220222001212212210111121210201200101211010021100102110021111110210201001121210010122112100212100222102220002222121211222122220210110221221101010111122122101220202201220011001101022022002202120221020112001111212011200011011021211201221012102022001111002001101211222101101001212211002111112121122001112121110110120212112002221011010112220120120110022111221011001001221221010112101122122110212222210022110021202222210022111012220211010022121011011222110200202100220221102222012211210220121101122110211212121112211102101102121120022111010210120121122210011021000210200211022100112111122022012121111200121121212110101122201111100120220002122220121021021001212111111221021021211112112220002222120", "102212122222000022110210010000120100002111110010000020000201200021110020111000002011201020020112100200100021001000020212102100000000021101020020201000200000012100102210001100110012020021211100002000102101021011100010200020000221002200000102010000001100102100000002002000021022020211010022000002002202000222000020210100010010220022011002222000102000120001022100100202002000012000000101220210200000000202000000001010001200000001001101010102200000001200010000102000000002010100000210221210221100010001000000020000020100112000011002200100200000001010020010222000020000021000000000001100000200210200012100120101100000010000100020000012220102120002020201022200120010200210002000210000000111020010000220100000101100012201010200101000101000001102122210000000010100000011000220000100000201012000000012001002012200200000002000021200121020000000000100001000011210000002010002010220110010000002010021012011200000022002002000001101020202000200022002010000110020120212022000012000100010000010200100002010100210100000000100001021100001120020120000100000000000000000020100011010000000010022002221020010000000001000010010000200212002020101000100000000100020010020010102002021000011020110100201000200110220202020200212020000020101020200010002020010001210001201100001000010000200210010020200020221200010020002010100010021202010000010000212002010200020110001020002020200010020020110200000200010010000022110001202001000000110120012200200001100011000100000200001002010212100000002002100211210220200220002200100120110000202020211000200122200101020120021000220222001010010200200001000202000020100110100001002120000000001000000010010110000110001000000110112010010001000000002000210200010221021120000212100000011101200100221000121000011000000000000000002202010020010012002120010010020022002200010000102011100101002200002120111200221120202121000101020001120012000000022001220000021010102021120000200210010110100000000100001000200100002200100202201002020002212200000000012010000112001100000202012000020202212110202200101012010210101022100210000101102122021000100000200020000022102012010000000010000010000101222210200000012000000100001010000200001010200000100202101221100000002202010000000002000100000022020111021000100101100000001022001000000011002100201000100010010210111211100100110000010001010110200110000011010021002200012020200120100121100220120011012021201111022122210112110202012122210001222210111202121102220200211112102110102011001021111212012011212210222210222111010112211102211222212011021121222122122111121001111011202012101201220211012210111022220222111110221211110002102221110121002102102210111201000221201202112111120212222101211222212012220120100011211112021211022212000211111220121112001020022122121112011112222022210011102220201111210220020121112120002111210220100012222211122000100222012210220112222102122220221021110012022221022221121211121120110211212221021021111010100221200221021222012212201110012111021021112202011021202222100122211121122202110111112200211121011020220002201002111202112122210212111210110222211102220020222111200020221202012202002101221222012200211100120220022020212202201201211112221211221122221110221202220101022212111120121120210122202111001102110011121121011012112111000112101121002100021222012201111210212100102212120012110111010202021100121211211112212212222022102021222110010221110121220111002021220001111211120202121002102122202111121121110211101000011102012112220020001012100112102102211112222101210011021201012122002212010110221211122202220121002010200220101112221010021211120202101222100120210210111202110222212221011001211221221222120111122210022021220022201202200121111221210112011222120102020200202211220012111112221220201021221121001222121121010211102221001110112122210202200102112110101102212100220122122122122001020221221222212112212101211022120020111121011222122120221201100001222112001202212221110212111222100112212222100002001121222101212221110111222111202221112020101201220222101112102102211221011222122021121021022112122011011100102110120120120021021222220122120201221210222102120220212201201201121121211102111221000221002020122210112221010011102210211121200111210210122202101222120101011011201112122021101211202112122221002011101211001120000220021112222120211002120112011120211122211121202111001111122202011221112122211101220002110122011120100002102111212222210122111222101110122122002212210102110002212222210112220020120111101021111211", "001121222121100201021200020000210100001211110010000020000102200011210020112000002012102020020122200200100011001000010111102200000000012102010020101000100000012200202120002100110022010011221100002000201201022021200020200010000210001100000101020000001200201100000001001000012021020222020021000001002201000222000020210100020010110011022002221000202000110001022200200201002000011000000101120120200000000202000000001010002200000002001102010202200000001100020000202000000002020100000120221110211100020002000000020000010100211000022002100200100000001010010010111000010000012000000000002100000200110200012100120201200000020000100010000011220201120001020101011200220020100110002000110000000221010020000220200000102200022101020200201000102000001202112120000000010200000021000110000200000201011000000011001001011100200000001000022100211020000000000200002000012110000001010001010120220020000001020022021012100000011001001000001101020102000100011001020000210020120111011000011000100010000020200200002020100120100000000100001022200002110010210000100000000000000000010200021010000000020012002222020010000000001000010010000100211001020102000200000000200020010020010102001012000012020210100101000200120120202020100222010000010202012100020002020010002210002101100001000020000200220020020100020211100020020001010200010022201020000020000121002020200020220002020001010200010020010210100000200020010000021120002201002000000120220012100200002200021000100000100001001010112200000001001200111220110200210001200100220110000102020121000100221100101010210012000220121001010010200200002000101000010200110200002001220000000002000000010020220000120001000000110212020010002000000001000220200010112012210000221100000012201200200122000222000012000000000000000001202020010020012002210020010020012002100010000201011200201002100001210122100122220202121000102010002110012000000012002120000012010101012220000100120010220100000000200001000200200002100200201202002020002111100000000021020000121001100000102012000020101222210201100201012010110201012200220000202101221022000100000200020000011202012020000000020000020000102222220100000011000000200001020000100001020100000100102202222200000002101010000000002000100000022010221012000100102200000002022002000000011001100201000100010010110222112100200120000010001010220100110000011010011002200021010100110200221100220210010011020100110202111210022222120112222110011211211100122202001202100000022000020121002221020012010011010202220100000002100000111202002210202200100021211220011000010001212221101011022021002221000010011111101001002210000210201020121001010112000212211210000002122021120001200212010202102011202020210202021021021002011001122011101202020100121001221001200000002121012120021012010201002020100110120021200000201001001010120220102011001010201002100000011000110101002101011000012000000120010220011201200012010210220102001100022002222021121010101020010121020000201120211212021110011001001021120102010011200222100110110100222002211021201101020202201010021200000110020010101000202011010010202100201020200211001002120100202020102010111010021112222221200111212001121010202200202021012200201011021020000022200000012110000101200000002221002020110021100000021200000101002002220021120022010000220100000002200200111002102200102200100212222120000000000002122122101012001021011102022120200000100210120020210012000221002100101122211000000021122210200020101100201100000220010002111100200221002000102100101012001002221022112121201021002010201010110020202100201211122001211110001021102102201002100100002121221222122100010001200012020012102222111110001100012212001011001101020200110020120122100100202111212122100220000110001100011100201010202021020202012002200002201212201020210100020020200121100110001000021002111012101202120222101020112000000110000020222202202022020010221100201010020120000002200020020100121211000001200000011200012000001120020101010012020000222120001120021000111201010020201210202201210200100110010120111122200100202020022001200020200122112120022000022002200010121202010220022211120122120202002101010010121211002102010212112121111001202212210021010100000220000201200001100000112000020102002202020120020010101200102012000120000012211000100120000000101210101012002220000001100000010200220201202102202202010021010001220210001202220201120022222020121221222001000001010112121210002100201220220101111220000000011012001121001201020200120010110021120000200222211", "000000000000000000000000001011001000020000000002001100000000021000000000000200000200000102000000002021010000200101101000000000000001000020000001000101020210000022000002000022000100101000000020000002000010000000002000000200022000020000002000000220020002020011001120020002100000002000000100002000000010000000000000002010001000002000000120000200020120000020000010000010010021000000022020000000020001000000101200000000000020200000000000000000000200020000000000020010100200100020000000000000000000100200102011000011200000000000100000001020000200020001002002000210000000200220010220010001220010000000000002000000000000000002022000000000000000000010001010200002000000000000110210002202000000100200111002002010000010200000002002010010000002100000000000000001101022022000010002200011000000000100001000220200200011002110020210000011000000202000001000000000200000200000000100000001002000120100100100000000000000000020200102200010002020102012000000000010000201000000000021000002020200001202000012100202012001000000020000000000010000001200000010020001100001012021200000000001002002001100100000000202200120020211001201110000000210000020120001002100000102001202201020200000010000200001001020000011000000000000010000101010202000000001100000200002020000220000012210001000000012000100000021000000020001001000002020000000010000001000010000000001000000000020101020001000200000100000001020001200000210200002010000000110221002000100000001010000000100001022000120220001000000200000200010000002000001002020020001000000000010202000102010000012020100002100000001000200202200010000100001000102001020000002200000000010000010101012001000000101000100000000002000100100000102012000000000002001000100000010000002200100010001000000002000010200000102001000000000010000202200000000001200100000200120002000000010100002000210000120000000000000002000000100000000100002000211202000000002002100002000000000212000002000001010000110022100111011000200000020000000000200010000000000100000000000000200002010000000010200020000002020000020100000000010200000000002010000000100200001100010001200200000000101000100000201000022000000000002001000200002002210100000021000002002100000000020000001022020000100000201110000011001000000000000002011020002200010200020001000000000001020220000000001001000000010012001000101000200000010002200200200100020020000000001001002000002002001000001121202110001212000110211222021002000000122200001112022200020011122211112011222200200000112121210200000120210000211121120002000111101211020110211020020020111222002101002220001011112212000012101221112102222122020102011212221200001000121200011202211111001122002002021211000012221212202020011121122102101120000100002212220210000000211120200211022101210000221221022100112210000110221222211202100121210100222222210102000212210221011022121200001122222221020100020212120211112221110001002001221200112221100101001022022011212211200021212000001211121212112121022111000010221111200012001112111100201221001010011121121200100000122220022111111100010100221111122002111200202000211201211222200211220001212111120101002022111112000022010120000210212021010101002222202221021121000021210010110012110000222001210200002001212222002011201000111221221111100100002221001121222222200000002022122112011212200000102212121100000010122120001212221202000100121221220201222110012101121211210000002022222000221121220002110022222221200101220102000222220020211122222000212102001001211122110001010221112221012212122002021021012022000112120020000012221101102100001211020120111221010020002211211100112122022020002121202100002000122112111122111211010010222212111001122211000020211222212002000221120010221111120000112220000200121100002212111100202002122211222201112202000202112112121000000222120000121112210020020202121221000112212100200121111220000001000211002022112212210010001210112121110122002000102112221200211000122120022112211100001000221121220020201200002202222210101011101202002110000201011121211200100000212200111112122001000202112111220101111111200221212211020001210011120000121111221000000222111112101112110000200010221222000000010221020002101112000000102112212200002221001220211221111200000002222201002211102200021221010002022111110221111122200211002122122100122222000102200111122111022100122202021222012200022002122210120200200102000012121111120000102022110020212111210102000221202122000012112001021022220212102002110111100021021112000010001212121101101211000022002202", "000000000000000000000002200120000002000000000100110100102010000200002101000002100000010200200000000002020000200000000000000010210100000020001000000010000220000010010000210011000000100000000000000210000000000100021202002000020000210000200000100010020010000000200100110000100100202000100200011020220000002000110200000011201001000100000000000220000020000010200002022020110110000202000000002000020220002000100220000000000002000010000000002000011200200000001011000100022000000000220000000002000011000000001102000201202002000100200000002000001101100002001000000001201001000000210002120021000021000001000000000000010210001001000101122100000010002010201000000000002002020002200000000200021000000001201002000010010000100000000002000210000020200010000002120200200010200200002002100000020010200220010000200000100000001022120200000022000002002000001010000001100001011000002000200000000000000000000000200200020012100020000100010000000000210012200100000001000002000000100020100000001200020101001010020000000002002000201000200000001000002000000000002000200210212010000000000102100011100000000000101001220220000010000200102020000000001000020001200220000001100000202020200000222000100000010000001010001001020000002000001001000010200000000000000200100000000010000000200101000001001000102010000000002101000000102021200100000200102002010000010100000200002200000010000011200101001000022001002202000001000001100000020020020000000000001000020000000120000210000120200002000012111010200000000001000000000200000021002000000000202000002022000000000200001100102002000020100200002000200001000010000000002002000200000000001020020100000000000100001010000001000000101202000000001200202001001000000000000212000002202100000000000000002000111000021000000020000220000000002202000200000002200002000000000000001020000021000120011000000000000000001010000000010000000000100201202000010000100000002010000000001001000200002001001001002020100002000000002001000000110100000000000020000000001012000020000200000200000200000000001000020000000100002000200021001010000010000000220011000000000001000000200201000010101120100012020000000020002200012000010000000210000010000001022010020000000000100110000100200002000200000100200002000200200000000002100000100020002020000010022020010010000000000000000001000000100100000100000020000000200000200010000000000010001000000000000000000220002112112021012201022120211201111122000000012221221100100101111222100202002001112212100010001020100112112200010000011112111212122210001000022102021120000012211020010112222010000112222112100002000120001200200000010212111111112220020000021112211000022100002102021211211110010222012111112221121011001222112222112020000111212210110020001101211002012000010102022221001000002001020210222221122000020001022112110000012001000001221111200220010221212212000100202121112012001001112211222211111100200202211222111200120110202102211221200000112002221121121211220011000112221202202000012221111010120001221112100010000110120100202211100001011112102102122211200001000211212220212110000010021011121110000000121222222100002202222212110010100122122112110122101020001202121110010010200002201121111220222200112212212102101220221000022122201021000100012211100022020112122220000200002010200211111220010000021212212022221022120000001112220002200021200200021111021100000002112121100002000112111110100000011221121120102210002001111122121110000102221111112000122222222122000000000010000122111210022000222210221020010011212222202202000221121121112102202020020111122200002010102220000111100210210210121222121112021210000210222221211200010022122222200000001122111121000010210210000021021221010210222210102211002210001002111010221000022100000200011212222200011002022111200000100121112122000000021122122221112220010210002222202002100021002022121221111210100002121221221012122001002100121202200000111211212111000000011120011201000020000001021222211010001012121111220112120000222001222112200000001001201001211211201002121122120120000020022211011200000000120220021212221121000002221211200000010101020110121212200020012220121221111111200102002211110120000200011110021010011001222211220020010000000102221122102000202222021222122202100221000121221121000000000200012222212110000001012221111020002101111211120011000122201221222121202101210122121110020200110121200211210112020000111212211122211110000110212111112012101102212011011000010111112220200011001000000110120202020001010012112", "202202120211211111021220020000120200002122220010000020000102200012110010222000001012202010010222200200200022001000020221202100000000011201010020102000200000022100201220002200220022010011121100002000201201012021200010200010000222001100000201010000001100101100000001001000011022010122020021000001002102000111000010110100020010120011021001222000101000110002022100200101001000022000000102110110100000000101000000001020002200000001002102010201100000002100020000202000000001020100000120122210111100020002000000010000010200121000021002100200200000002020020020112000010000022000000000002100000200120200022200110101200000020000200020000022220101120001020202022200220020100110001000120000000221020020000110200000102100021102020200102000201000002102122120000000020200000011000110000100000102021000000021001001011100200000001000012100211010000000000100002000022220000001020001020120220020000001010022021021200000012002001000001202010101000100021001020000220020210121011000021000100020000020100200002010200220200000000200002021200002210010110000200000000000000000010200021010000000010021002222020020000000001000020020000100112001020201000200000000100010010010020101002012000012010210200102000100210220101020200221020000010101022100010001010020002120001202200001000020000100120010010100010112200010010002020200020012100020000020000111001020100010120002020001010100020010010210200000200020010000012220002102002000000220220011100200002200012000200000100002001020112200000001001100122120120100110001200100110220000201020112000100112200201020220011000110212002020010100100001000102000010200110100001001120000000002000000020020120000210002000000210222020020002000000001000110200020222012110000222200000012202100200111000212000022000000000000000002201010010010021001120020020020022002100020000202021200202002200002210222200122210101222000202020002210021000000021002210000012010101021120000100220020220200000000100002000200100001100100101101002020001121200000000022020000222002200000202021000010102122220101200101011010210201012200220000201201221011000100000200020000012101011010000000020000010000102111120100000022000000100002020000200002020200000200102202111200000002102020000000001000200000021010122022000100202200000001011002000000021001200202000100010010110221122200100220000010002010220100210000012010012001200011010100210200222100220110010002220202000010210110210221011221200102011212120002002000122200000110221000100100010001001211010002001102200021101002001020202210121220200102101211000000200012000021200020001122211022011020010000221000120212020001000001022211000201011021002222000020120010202210001201210210121021022020002210010202102000122200210120002001200202012011120001112212012101000021101010001220111012022010121010010202220120222012120201001122010001121200221022010010002000222011100022120222200100201010021020220101120211020100000021110012121100122200120100200110222011021020201110020002000010121200001002012110221010020000202111000021021100211121001002021101000201021102222020010211000112221011221220002111220000200011021010010211020021100100010111011002111012100020022201102122000020221021110021120021102210102110012110010110011000120210221010002021102120100020000202102100021202000220210220002100010000200010021020020202101000220001012201210200101122110211111221000020020110020002000020002000001210100102100210020201202000220201001010002022220000021222001111222202120220020210201100200002022010002221210002111201220121201001120022220200021000002111002120222020011001202211002001010210112022220021110020121000100101000012202012022001002210002001020000212101101002201120210220100001010202220012022100212221022200222200102002011001002202021010000200020111211101000121210110200002000220001000102110000000101022000011201002022101002201200020200102212212020010111012100011102012201211200120011010120112020002102200001000200110100200200010000201101000120211000100020000122000100022212220120220200120211120200101202111000000100020020201020210000022220002011000110000221200101010010222002102012120201202012202112202000000120101001100021100001002021221122101220002000222010011202000001001100001012010201010110022000000210120211011220021020001011022022201210101101010002001000111010012122001012210200010102210112112000011000101021100001022011012011102111011102010010122200010222100120200202120001201100100222010020111222200022101120002000110221202221021202020120120121100000020102", "000000000000000000000001101022002022000000001000200002010000000000001000000020000200000000001000000010002000120100001000020000001000000000000000000010022022000000020002000001001000101000000000000002000000000000010200000000020000210002002000200000000000020020012220000200000000000000000000002010000000200000020000001000000000001100100010000200000010002200000010000000220010200210000000000000000110001020100200200000020000000000210000201000000110200001001000000000100210200002000000000000000012001010021010202012000020000202100010001000001000000000101200000000001122200012020110100022021000000000100010002020002000200001000002000100000020000020200020100000000000000000100212001100001000100001202000000020020020000010100020020100000000220000000002012000001002110000110000001002012010000201111000110010100002001000000110000000000002202210100012000000000001210200200100100000000100111110101100200200002020100200020202220000000000010000000110000100002202002000200010000100001002200201001000000102001000000002021012020200000200000000002220000201002001012020101000000000011000001000100000002200002210120002100000000012000000100010010002010220012002000200200000010000100000100000010000010022000002010000002000200100100000000020000000001000000001010010010100221201022000000000100000200000022002102010000000202000020001000202001000000200002002000220001220100020002000200000012100000000000200200000010020210010100000001200000001020011000200000221020100000000000011002200200001000000000002002000020001000000000000000000022010000022020200002000110002000020000202020000200200000002100000001000000020002210020000012012100002000000001100000000002000102202010201222020000000012000000200000000000011201000020002002000021000020000010002000000001000000000200002000100000200000101200100000000000000000000000110020200000000001000000000000021000102000001000010000000200000000100000000100000001011000000000000002000000200202000012200002020000000000200010000000000120200100200000200001000000200102100020000000020000000200002000010000000000220000000000000100000200001100010000020100200000001001010001021020000000000020200000000002000102020002220001000002010000000000020011200020000220002100110000000100001000100000000000001010110000000200200100000000000010022100000002000000000020000020102220000000000002201200001200220010000001010000010000000002002021222221000200021221221100000000000000001111212102000100210122122112112210000020221221111000100200100020222121221000000011112101020002200222221202002002111112121221112202000000121122210002000201102001011211222021020012201121101111120001112011112121011110021210000222121222100202112112221101111212200201102221121101001022000100001111202100020002112112220112121102200200122122102000000010222212001000102112220100110000000001001111121210022000121022212012221100000000110221220100020000020002112121110000000022202121010000202111121122000101221111111122111102010011112110121000000200102001222011222220200002121112210121220020101111111122011000002212111010000002221111112020110001222020112211110100002012221211211221210000200222212212020000102000000221221222011000001221202121022111000110002112202100000110200200002112121200200100011222121122220220200022211112110020020000011000221222201101202011220111202200101222212210000120111122111110112210010000221222211000111001120202110222220001100022121012211121220020020001221111020121012112121212002010122021220001200000100200221222211020012112211212212221110010020011221111200200000000011020111111000220002221112102012100211212120020010011212221201121220002100012211212001202021000122012220122200100202121122012121221000001101121110210210010021010001212211200101021221211121222121112201000121212200000200220000002102221220102022212212101122102121102020211211112010000101022111102200000222122022000000202000010121101110000100111222222112122210200002012012121001220101020210202211212100000011220121120020100221121120220020021220112122222120002000212121111000002000200102212111110200102202121011122111221200101122111201212100001121222220000000021112212000100010200010012111102000000002211122122212122200120002121111100101000000020002201122100100020112112221202111100000021212210120010001020001002122222100100000011221221221212020200010012121011000000000000000022112110000200021112212201211002121211110001221011122122221212221012020011220221011010010001000111121211000000011022211221201111000010002212011101000110", "201201212121222220112120010000110200001121210010000010000102200012120010111000002012101010010112100200100021002000020211202100000000012202010020201000200000012200201220002200010022010011211200002000102201012022100010200010000221002100000202020000001100101200000001002000012011020122010011000001002202000222000020110200020010220021021002212000201000210002021100100101002000012000000201110210200000000202000000002010001200000002002201010101100000002200020000102000000002020100000220122110111200020002000000010000010100212000021002200100200000001020020010222000010000022000000000001100000200210100022100220201200000020000100010000012110201120001010201022100220010200110001000220000000211020010000220100000201100022201020100102000102000002201111220000000020200000022000110000200000202011000000012001001021200100000002000011100222020000000000200002000021220000002010002020110120020000001010012022022100000011001002000001102020202000100022001020000220020210122011000022000200020000020200100001010200220100000000200001011100002120020120000200000000000000000010200011010000000020011001121020020000000002000020020000200111002010102000100000000100010020010020202001021000012010110100102000200210110201010200211020000020102012200010002010020001120002101200001000020000200220020020100020212200020020002020200010011201010000010000111001020100010220002010001020200010020010220200000100020010000012220002101001000000210110012200100002200011000100000100002002020211100000001001200221110210100210001200200110220000201010111000100122200101020110011000110112002020010100200002000201000020200120200002001220000000002000000010020210000220002000000210111020010002000000002000110200010122021210000211200000021102100200212000121000021000000000000000002101020010020021001110010020010022001100020000102021100202002200002220112100212110102222000202010002110011000000021001220000012020201012110000100210020220100000000100002000200200001200100202201001010002122200000000021010000212001200000101021000010202111110101200202021010220102022100110000102202221022000200000200010000021101021010000000020000010000202221220200000021000000100001010000100002010200000200202202122100000002201010000000002000100000012020212012000200102100000002021002000000022002100101000200020010120122211100200210000020001020120200210000012020011002200021010200210100122200210120022011102102212212012021020221211020011202020212211020110211102222111102022212001121110112212102121201201100100210111200121201110211010201211121110021111122220112221010201110111021002120211212221200211220222022011200111022120211112221110112210011210012122122012221221221210101220212111200122012001102221112210100121022102120002000200112110020110011201121022122211102200202211111101012110121002122202100120220221222122102110010122121112210112201121212111210110002200121121221021112021022100220211212101120210121012222120202111102021021021121100012211021012110102110220011222120212201022202110002120121120122212021110112021001202002111020100012202021221021201112202012110211122212221102220112212112021022120021012110012100112220111111210001222122211100221212212011120100101212200202021202121222001101222011022011222122011000101212212111001202210210000122212222121111010020111222122012122212202020101222011001222022220122202212212111210102120022022111212102111100221110222022002011211121122221101202012100111012121112121200111000101121211121110021112011101220221201211221022022111211110122021011222211000122211210120200200111101221220022120222122210111122020221101000111212010211120201112200112022201222102101212020211211121221012111011202122201000201111120200000101011021012100111022120110111121221212002110022122211120122220011112202222102012200211211121210212210221111201010110112211121200200111202010012201122110221122210110120001222210201001022100112122122101022022202221222122211220221120121001000020222212221201020201011220012101211121122001202111121010222022122212012201201121021201011222022102212001202111202101021211202102210222102002212202111112222121212110012020222212102121011202111110120110210101122221121001001121102020122212101121221010222110021222200102212110112022021120001110012102021011211121200120110120111201112222221120211001101122120121112122121210101122012221120020001102220120112011110011011211210210222011200122212122202222101121100121201101110110021202222110120220100201110111020022001211010021121021021112011112101212002110", "000000000000000000000001202012002000200000000100100100002000000000001000000000100000000001100000021000000100100000002000020010220110000010200101010002010212000001000000000002000000001000000021000020000010200200000000020000000000200000120000202002100001000020000220000120000000000000002200200000000000000000100100000002000100000000100020000002000012002200000000000000020010000201000000000001000200000000010110000000010020200020000000000000010000120012100100000002010010002002100000000000000002002220100202100002000010000100000210020010000000000000002000000000100100000011000002000021020021000002200022000020010010000101010101210000000000000000000020000000000200010000220000001020110000000100002001002000000000000010000020000001000221000000000000010000200001012200120000021000020000100221000000120100200002001200020022000010000201100000212000010220000000012000000000000000000002100100200000000200022200000110220000200000201000111022100100001201002000002000000000000110000000110000020001000000020000000200002000010000002100000202002122000100020020000000100021200002202112200000010000101000101102020201002000020000000000100000122021200000000000001001000000200000000200200002001020200010000001010000000000000001000010000021101120200100100001100000000200120100100010002000001022002000002000000100100021200200010000022101012000020002010000000200000000200001200102102000001201000002200202000000000000000012022000002100000010010002000000021000020020000100000000000100000021000000002000000000002000002000002000001000220001000000010102000000000000000000100200010020020022010021200020000000100020000212112220000100201002002112000200010010000000100000000220011220020002010001000200000000000000022000000010000000210000000000010020001122000100000101000201200010001202000000000000012000112000200021010000020200000000010000001000000012000100200001000100100000000002020000200000200000020000001000000012012120000020000022020010000020000000000002010000011110100100000021000010002200000000200202010000000000020020000100002000000010002010000000000100012000200012000120000000100100110100000000001200000000001020200000021000011010001002010100000002020000000000000000022000000000200002100001001112000100000000000012000000121000200000000000100020010000001012001000001000000012002000120202010001000000000020000000000020010000000010000002000000001002100022121011202000020121212120200200020111212100010002222212101000000212221220110000012221211020200002120222122000021212211210021211220001110122111202110010001110121202220002222112200010001121202210000101022121222010100212110212220201020221211100012000012101222010102202212222122110000211121220110000021221112000002011121121210002000220120220002210121210111110201112211211210000001122100002111222100000000212222210021200211122212210020202220222100221011112221120112200011022121022201001122021100200200222222111220121100000000221212110212000022211101100100112221111201200000101201100200012121201122020002002020111102000020111101111000001020112100221212220000102021112021101000000110222101200102211112110000000222222112000101000112112220200100021221120000001022221111010000001122221120010100212121120002002022201202000201002121112201000120212012222200200010121112022000212221211121000110210122122020122100020200210112021120100221211011020120002112111102000212121212221000100212221222110002200211211100002100112121220000000022021112202010202011212222000000222122210202000022120110000002102111022202001020212112210001000122221221001002001221012202000000111101221121122200000000221221220000012021111022000010011201122200120200212120100100010002201120012210000221101200100200211212210010121011021122200100012222220101000200211211220122010110211111100021002221012101101000111222212001000022121201000000001112121122001122010000022222121200001002121222110200010021211220002000021102102220000220211111200120210011121102011020102122211100111100111222201210011201001000111111111220000221211122000120120211122110000102222122200011000001111211201000221220221000001020112121221010221100200100112222110002020001112112100001001122101210001000112211120000020122121121000002202212112100220011121122100000120012221121000000112111222100000000122221102010002112222111100122002122120220000221112221212012022222221221020011102121121202000020021221212111111200000102222121220110000021111211010102202212112100000001102122112201100011221202100010002222222200022101011221210221", "000000000000000000000000001010000010000000001202000101002000002100002102000000120000000000000000002022000100110000001000010001101001000000000200000110010121200001020000110000000000202000000010000000010020100200000000022002000000000020010020100000000020000002111200000200000100200000000000010000000000110000122001000002001000000100000010000100010020002000000012000000100000200000002010000002020000001020120000000000010000111120100000002000011100010020000000000112200110000012200001000002000020000000000221200010000012000001100000002020010200220102002000000000100101000100200001010000100010000022000022001000010002101000021200000000000020000020101020000020000002000001200000000020000000000000001001000000000000000020000020010100000220020010000001002000202002100000100000001000220000100002010200000000100000010010000220200000000200100022211011120000200000000020000100000000001000000000100100200000022200000020200000000010002000201000200100000002002000000000200000000011012100012000000000200102000002000202200010020000010220002101002020000010021200001210201010000000000000200000000000000000020201200210000000202021000000202000200000202011011200000100000000100200100100000000011020002000001001010100000000000000000010000000000000002200000000000000020120120001100021000000000011202000000000000010200021201200010002020000202000120101020002000000000010001020200002000001000022010000002000000000010020000100000002000000022011100000200002002000000000000000000000100000200000000000002011002010020000001000102020000000010000000002000201002000200001000110000000020000000102020200201022000001000010002020210100002222000001001101000100200022001000000000020102220020001000000202000100002000000000020000000010000000021000210000211110000100220210010102000000000010002100000000200000021000100000100012010000002200002000022000000000000010000000000000100000020000000000200000101010000002002001002000000000200111002010020011002210022001000000220000000000020100000200202010000220000002000000000200000000000000001020200200000000000000000200000000000200022002001000202000100000000001200020202000100100000000001010101000101120001000001211020020100000020022020010000000100000000200200022210011001202000100000000000020000020020000200000011000100000021000100000000201000000000000001002002200210100002000000002000100100100001000002000000000000022002001002000110021020210120200220220212122201210210110220101012101101010211200100020111100101200212210222101002001202001001012002201002210101201011101002201001201112202002111001100022112020222011222002221001100222101000022022202201022222222102001020010010112220020011102122000112100121100110220221111000220101111202012021121101220201212000101202101202200102221101021122121221020020211201122202202002200101102102011021102222222010121002022022110121211010012002221102202001012211120202021020022212021121011120221122220112222022122001012210211210012020020210201110022120100001100120000220210120011021020212101120020210120202002010100201212022210101122101220211020210200212120122210221200221202102100012002202111101200100120221100102102000220202121002221001200011020020021002002012112121022010020200120110010222220101120110200100111112211002210010100120011112200101210120102202101001120121201002112002222000200100100020222202102200200121000012121001202212222020001000012101201002200201202212122001101101022020012101022210011220220020012211100122020212210222010210210100120022210202120222112001202011200001200211120100111002100101111001020000101002212010020012012011201011100101201211122002122001011020000002021020210120112020012012021101202002021020111101011020120211011111020200220110022020210001201100100200101002211200101000122002111000112000221211012022201211120102201002021001201001111010011002120010020220011222012202020001121001221111212001022012220021022211100111120220010220021120012021012020020010122220012120200120000112100101201120220210010110222010120120110210201021102121202110202112202002002101100220200021012110100101121210200100202001100121211221022100202202100101200122201202200100102202101022202001022012012222211202012002101001110102111002021202210002012020021002011010022120020000110110110121122220200201100110100202112121200211102011122001101002122202120210020112121001200101101212212002222112212220021102021222201001120101102022001202222100012022011201222210002221011212022201021001122001021121022011100020110100222122020212210211112122", "011222111010101011100210020000210200001112120020000020000201200011210020212000002012201020020211200200100022001000010221101200000000021102020010202000200000022200202110001100120012010012222200001000202102012021100010100020000112001200000101020000002200101100000002001000022012010112010012000002001102000221000010110100010020120012021001211000102000120001012200200101001000022000000101220220200000000101000000002010001100000001001202020202100000001200020000101000000001010100000110211210211100010001000000020000020200112000011001100100100000002010010020121000010000011000000000001200000200120200011100120102100000010000100020000012220101110001020102012200120010100110002000110000000122010010000110200000102200022101020100101000101000001102222110000000010100000021000110000100000201022000000012001002021200100000002000001200112020000000000100002000022120000001010001010120220020000002020021011011200000022002001000002201010101000100012002010000210010210211011000021000200020000010200200002010200110200000000200001012100001210010210000100000000000000000020100022020000000010012002211020010000000001000020010000100221002020101000200000000200020010020020101002011000011020120100201000100220210202010100221020000010102011100020002020010002210002101200002000010000200110020020200020121200010020001010100010012102020000020000221001020200010210001010002010100020010020210200000100010010000021120002201002000000220110012200200002200022000100000100001002010122200000002002200212210220200110002100100120220000102020221000100112100202010220022000210211001010020200100001000201000010100210200002002110000000002000000020010110000210001000000210112010020002000000002000120200010112021110000211100000012102200100222000121000012000000000000000001102010020020011001220010020020021002200020000102012200202001100002110122200121210201122000201020002220021000000011002110000011010202021120000200110020110200000000200001000200100001200100101102002010001211200000000011020000111001100000201012000020101111220202100201022020220201012100120000202102121021000100000200010000012202021020000000010000020000202112220100000022000000200001020000200001010100000200101201211100000001101010000000001000200000022010221021000100201100000001012001000000021001200201000100010010110222122200100110000020002010210200120000021010021002100012020100110200222100110110012102201211022201011002112102202022012200112122022002022221200111022021021111102212001210122221211121222200000220212000120002122221020212111111210012210012220122221011122210220012121220210010221100112210122212122200212012010111221110110121201011200021212111022022001112220202200122122100122000102100212221120101110012002211002000200222121220120012202020221210110122111201210112212202221112021210120101120112102110121220120012221122202121211102112011222221010220110212222121010221020111020220121111101020022021211012112122212121020211022202120011200012121200111211011022110222111200022221221221002102210102111012211210111012000012221210101001101112211111211010202202220122221221121002220122111222112022220112012110121202222010022010212001011112112100212211111021220121222122122012020222021122002010111012002021211221021001100011122211021212220122200022121112020122221220121121111211202111202020211021212212212012211021202222002200010201200110121211121201222220111211210012011221102211122112101001011210201221202222201201122200110020222211220212121021121122112221112211011021211221210110021002112021100020211211210102101221202222122112220212220120122112020211022200120111122021122101211120222201222111001222200022122101012100211122010002121202212212212220002020022011211021201200112220121010110211011110122012112112210222112022221101100100211002122211202110212122210212212120210120202212110202112110020121102021110201101120202112112112012021021001100211102210102021012102212111202221112201022121011120010111222110202120201012211211211112112102002202202122011212021111112221202110101021001121222011021112002221210102202011111102111220122000102112101222221122222110110001110211201221012022210211022201021120000212122111001102220011101221120212202120120101221011112000101221121100022212111001220001211121001220212102211122020220122120211110110112001210122211222121111212120102021201112011020210100120122121201202010122221210100111021100122120110101212200112102112101001200201011200111210020210221202010121020011102111010020121011201221222201011111122011", "200110011122001221202020020000110200001112210020000010000101100022220020122000001021102010010122100200200012002000010121201200000000011102020020202000100000022200201120002200210022010011221200002000101202022012100010100010000221001100000201020000002100101100000002002000012022010122010021000002002201000122000020110200020020110011012001112000201000210001021100200102002000021000000102110220100000000101000000002020002200000001002101010201100000002200020000201000000001020200000220111120122200010002000000010000020200211000022001100200200000002020020010212000010000012000000000002100000100220100022200210202200000010000200010000021110202210001010201021100210020100120001000220000000212020010000120100000201200021102020200202000202000002101111220000000020200000021000210000200000102021000000021002001011100100000001000012100112020000000000200002000011120000002020001020220120020000001010012022022100000011001001000002201010102000100012001010000120010220112021000021000200010000020200200001020200110200000000200002011100002120020110000200000000000000000010200022020000000020011001112020020000000002000020020000200121001010102000200000000200020020010010202001022000022010110200202000200220110101010100212020000020201022200010001010010002120002102200001000020000200220010010100010212200020010002020200010022101020000010000112001020100020220002010001010200020010020220200000100020020000011210001101002000000210110021200100002200011000200000200001001020111100000001001200122120110100220002200200210220000101010111000100211200101020210012000110121002020020200200002000102000020200220200002001210000000001000000010020220000120001000000220121020020002000000002000120100020222012220000221200000021202100200211000122000021000000000000000002101020010020021001120020010010011001100010000101012100202001100001120122100112110201212000202010002210022000000012002220000022010102011110000100210010220200000000200001000200100001100200202201001010002122100000000011020000221001200000101021000010201111210101200201021010120102011100120000102202112012000200000200020000021100021010000000020000010000102221210100000021000000200002010000100002020200000100201202122200000002201010000000002000200000011020112012000200102200000002011002000000022001200101000200020020120122211100200210000020001020120200210000011020012002200021010200220100112200120220002110210010200001100122001212212212202012102001100001201100221000112002000120120021112212200011120220011212101012001210000020101222011110022022011200002111002112001011201021010220221002212101000220110101021222100022011200000201110122001201222221020100221002021100220120000210010021120221211222120011000220001111001101200101000000021210110222221220010011220002122111020021011000100102001012121002110011102001022001001011000110002020222211200122121020022100221022222111010020101012211020101021000122211020201202200120021120201111202120110011100000020210220012100221102021002002201022212110011100221000000210120101222001000210110010021221102111010100122020220101011210011011010012200121120112002011100001022110002102020000000210120202021222212112021112100000020201002022112001002212022220011100220110020200010200210122011222010012000122020121121001002202000000212200101202102022012200210001211211022110100022220100202211111001120010211210022210102112001120110020121001002210112000022102121122111111101010211120001000211022001121211102001100012200220100110210201121001101200002100100110122212012000222212201001201200000010202010000002222001212012112200222101100211000002212222110021110202010221210021200111010020220020010000011101200022121101011220120000222002012121212100102211022000211202222001002100021201200112200222121002020110110002120202211110110012111211112001110011002201021201000222011002011221220002121002002100201012200122002112221010102121002202101010200022200210000010202001012211212010200111000022012020212122110101201110011000012120012112201221211002200021220021022010121101111002102002020110220000002120011000212212102020201221220010021022202110111002111012001211012202100212000002022202000022001002010122120012110122220212022121000010022201200011220020010102000100121021020122110020120220021200112201021001001122001222220211110021022002010001200121100212020110020012122111010102212112000120010221010022012020011100212212101002201100001011122000012200011011202121001202202111101220021200000020102201001121000210101002000011111020201212", "000000000000000000000000000002002001100000002000002100001000011000000200000000120000000201000000010001021200120100000000020020010020200020002001000200022002200000000000020000000000000000000020000000000000000000010000020000200000000002000000202212000000000001010020000121100200001000002000101200020010012000000200002000000002002000000100000002000002002020200012020010000102000000201000001000000020010000202101000100000002000000100000000000020010000000001000000201000000000020010002000000000000000000001000000021000000000000200000000001000100100000000101000020100000000000021002000000200010002002100010000000011101001010020000011000000000000000000010000000002200011001010010000001202000100001000000000000020012200020000011020010020110200000000000001001202000120000200000120000020000000000100200120210000022002012000202200000000000021021010000000100000000011210200000001001001100120020000100000000000020000120000011110010200010010001000200002020000100000000000000200200011002000000022011000000022000011020010021020000000020000200000202002100001020101211000001000000012002002200000000002000102010100101002101212002000100001010002000210002011000002000201020000000220000100002001010112002002001000200000000002021000000000002200010000000000002020010012000120000020011000200200000000000000002001020100010000000000000002000001000010002001000002010000020001002200200001000000100001000100010000000200020110100010000000000000001100000200002000000000000220101000002020100120020000001000010000200001010000000000000000000000020000020020200001100020000000200000002010000220000000020001002000022000010000000122000001010000101000000001120220000001000200001200000202000101002001101000200000000000022020200000001000000021000100200102110000001121120000101000001000020000002200102200120001102000010100001020200011010002000002000002000000202000100000000000001000000000000100000100000000002102000000001000021010000011010001010020000020020010020020000020000021000220100101002000020000201000000020000000000000000010010100000000000100001001000010000000200000012120000002200000000000202000100002020000011000000000001010000210202001000100000020000000021102000000010000020022000020002200022020002000011000100000100000010000011002110200120122120000020000010110020102201000000000010002000001101000002002020001001100000000000000200100000000022000000000000201101222002021010120100202211201021010020020112202212021012110012002222010220101201000200102021021020100200102221001022020020110121012201120211202002001122012210121200102102211212020120110210120020220220112101002211011121220111221102112012000010220200221102211200101202001211101020211200221201001112010010112220201201002120121222001111210010220100102002101220010010110210112202001011111221002021010022120200211122011020010120220101211102012021020011012222010110120100112221000022010120102100101101011021210111121201102202002112020120011201201121212021012010222200200212002121001210021002112000100220222201002011212222220200101102112010110221202022020020201100202101200021010211220211101202002121020020122011022020110122102102022022120011110222102220002221010220110100111012110000201201012022012020110201102201101221022020222120101110100202211212102021211020110100112101102021121010210201201011002100201202022122121010220202101101102022010011122202122111002110102102200221220121111200201211022011020021111100101202102110020010210200101201100011011020202100111202002012110012220202202102221201201201002022212010110111102202021121010010220211112200001022100212022011110110220101212102002002210011120200201201122022122021201010010022110001102112200002222220220202101022221011120012110011022010110102201202001111120121212102212011002011012022121200210012112101202112100012010111211220202101002210010010110100112210220201102201102222012010120000101122102011222020220101221201201120201222002011010210100220212111011021010020201120211201102021220010100222222202220221022221210101111202201022020010211121202101110200111101222011020022210120201100001111010011110211102102222200101201101011111120220110200202011011120020122200102101212001000102020021001011220100102011012022020020220200202002202022110021001112020211222100212122001021020221220100202102011020010220110111210010220200012202011021010210211201212111021020210220110200202022221100102121002121220010210120101111002021010012210200221200220200201001001221211012111100211102201011210021200110202201001", "000000000000000000000000202010000000200000000101000000020020000000001101000012020200010202100000020002010200000000002000000010211010000000002001000200022001100022020002110022000200001200000022100112010000200000001200000000101000200002021000100020210000000000010000120000000000000000000000101200110000201000002000000002200100000000000000000022000002001120000000000000000100100101202020001002022000000020000010100200020012210100220000000000000201010000001010020001020000000002100000000000000022002110200000001002202000000100000000001010010120000002000100000022000020000110000010100000100002000012000000000020022001002010000000000000000000000010000000100001000101020000020110001001000000000200000001000002000001000000000020000022000012010020000001210200000002100200120002222000221000200221002000020000000002000010120002000010000102111012002022000000200000021100100010002000000000201120000000000000020100200000000010210020000010000001100010100012000102000000000100000000000200002000001010010002000000000200010000200200000000001200000112000110202000010000001000100000000001000100020000002002120000100201200201020001000000000010200000000000002002200100200000110200010100100000020000020000000002020002010000002202000010000010002110000001000000210000000010021202002010002002002001000000002001001200000000201000000100020201000000020000020001002000200210000020100200000000001202000000002021200000000000000022101000000000010001220000200001000000002220000200000001012020010010000000000001000010012002000002000020000000210002000002020001000000000000000020000101000000000010020002000010000000220000001001000200200200100000000021000020100121000000001001220002200000101001020000000000002000000021021100010000001000120000100200000102020202020200020202000200200000001200000000100220000000010000000001000020011100000000012000001020000222020000200000000000001000220000010000001020200002010001000000000010120200022000201012000020000000020000000001200000010010002000000020000000000000000200001201000000000000010000000000000000000000001010020010000000001000211020000010000000100001021012001000200001000000000000120200000002010200201000011110001000201000020000000000020000000001002000220202022112000100000000201001000010011000000000020001000200000000021001000000002000000010000002201002000102000001002220000200000000020100000001001000000020000000021100201121110112112211000100010021000001021212212212202100000021222222110020000020021012220211212111211000000000100011021211212000020022022112111222121002002002020020221221211121221200002000102112122000000101020200012211221202102220000022022201000121211222000121011112112212211212001000001000220122121122120121111001011201102110200020000010000112022121111102100100100000001221222222120001000212121211211121100211200210202001212201111212122000002201212112210000002101100001112211122221111201020000000000022122212111211120020020001020002212112122122221200000210012200010112111100002002111212222222211202000020010220222221222112211221200010001121121110010000001010212211121211102221000000010020011020120112020110101110222112122121020002000210000021112221021211220002100021121101000122001001000012111121112211220001010200000200011112220002000121121220111222211210002220120020211022222111022100000110222211111010202000000000122212221122212112000020000001201021021100010212112212121112022210020000002002102121212022212021001222002022001011222121112112110000200202200010011110111222211000010000221111220200020020100202211112202121021110000002000001201222111200020202221111222111211101000010000201211221022221222212021000001111122100100100200200002221211111111111200010001021010121112111000000002221222121121221201010200120000001211011221112120020220002212111000010020122000122112121201121111200001102100020221022110000200212111121120122221200000201000000222101122121212102020001211112220021221000020001111022220222111202200000001020221221111022111212020000201001000012112012112022110001000201022010221211211000202011111111221201210010000010002110212122110221102201100000111011110020002001012220201222122102111100012000000002102212101122010100111112201222222100001002011001001122221111211121000000002212221211000011100020001122112222121211022000000200110120211122000010211112211121212211000210000000000021222122122121121000101012112212000010022210100022221221221211201021120001100200111122220000000221221210012120210200020002120000122222212022211202000020", "000000000000000000000002100020002020000000000000220000120020000000000001000102020000000000100000020002010000100021002000010011000111000000200000000100022000100000000001200000000100002000000020020210000000100000000002000002100000000000102020000210200020000020010000100002000000100000002000102120100000022000000000002000000000001000200000000000020202002100200002001000200002100000010000002001002001200000012100020000100002002020000020000000001020200000002000000000221000000002020001000000000022202110010010002000001010000000200200000020011020120200200100000121000220000120001001200001001000001010000001000020020000102200001000110000002010000000000010000000000000000001010220000210111000001202001001000100020001000010200000010021000001020000000001210121102000000000200002220000021000200010100100000000000000000202020010100020000102011101000020000100100000102000000000100002000000000120202100100000010010000100210202100000100020000002000020100100000200001000000100000020000000020102000012010002010002000000120000200100000220001000002000002001210000202000002002200100000200000000010000000002100200100000101002022012000210000000000000000110000000202200000020020000012000001001011000000011002001000002000000200000000020000000000000102001200002220010000010002000020000000200001002200000000002000100000020000100000100000002101000200000022200000210200200000020002102000000000100000000100000000000010000100001210001000200000010120000000000021001002120000000000020001200020021000001001000001000020000000000010000000000021000000001000002000000010001000220200000002000200000000220002020000001010100000202000000200200200000000100002000000201000000000000200200111010002001002000000000001020000000000200010012000000112000020100101020202121010200010102002200100000000100200001000000011102111000200010020220001110000000000000002000000010020202120000000000020000200001002100000020200000220000001000002000212001001000222000000000010012020020000000100000000010110200000000000000000110010000011000000000002020021010200201001010100002000011010000000100002000022000000002000010000102200221100000000200020000000000100200000202000110000102000220200010000002020000000000100020000100001020010210020002200000000000000000000020200110000000010200000120021020100000202200000000000000000001202000010100000000000122100002200000000000001010000000000000000000012000100211120112211111200200011012200001111212212111221012010211202222200000100002000002222111212212221110220010000011122211111000010112102112202122122010110011000110022222101111211110012000211122121022012100002000020112220221112221000000000002001111210222210012011112022121112210000000202010010122211201122202101001021222201111102100200000020211121121112122100000100001000001221122200012020222221111112111101021000100112011211220121211211002000001210101210000000000000011222212112221122021011100002002012102111121121120210022110020000111112112222112100010000000010020122222200001101222122221221111201202001000110212211112112112210120020002212221000000020010000001122121112101011202220020000110021222211011100202212222211110122010011001120000022011112011212120220000112211211000100000000100022121221112111110210021210000000211211012001020222111120121120112010000110022021111211112112222002000000201111212012200120000200221212122122121200000020020000002021112001110100221111121112021200001000201001201121111122221211002021020000010011211212212021220020000012000000121211212012221020022012021212212100010000200112211221222211011100010110000012102111120200001002221221121111221201110120200100002112021212112112000000022111222220010210120100001221122221201121100022002022000212112121010020002211121121221012200120220000020012102011112222120020000002112111100000000200022121111212112121121101002001201010122112112000000011112122112111110000000200001000210211112112212201220120202111210002101002011002121021211220111100000100201110022112211122120122200201022012000012122202211221110002002212001000110212210000000121102021221112222210022020010000202121112221121200001000211112120021001002001100101211121111112120220120000001212212122100000010211112211221220102000000011200001221211121111111100221012112211110000202201000011112122111212211000000202202200221011121000100001122222120112210000010000020000122211120121211122110021011111121000100000120121020121221102221211011020000200101212022210020000022222221022121122001210100000020222122222222211102000000", "000000000000000000000000002100000000000000001002200201102000000000002002000020000000010101101000000002022000010011001000020012010000000000100002000200010202100022000000020000002100000200000020020100000010200000000002002002102000000010020020000112000001000020100000000222000000002000001100022000000010002000220000002001000000000000200100000200000020000100100021000000200220200000210010000001001000102020100020000200000000200020000000102000010001110020202000000200110020100000020000000000000010001020002110000222001010000002100000010000000010210000100000000000100102200211020001200001001000002021100021000010000100000121010000120000000010000000001020200020001000001002200002002002000000000002010001000000010022100020100020000000000020200000000000000000200020000000212002020002000000000000110000100100200012001000120010000020000100021020100011010220000000202000100210100001000002001000101000100200002110000000200210000020100000001000000000202020000000000000200200100000001000000000022001000000002000022201002001010000010220000100002100001002001010000001000011000000010020001000100000002000100002000000200001002021000000000000201010111000022101001000000000100000000200000000012000002002000000010100020000002001200000200012000000200000000002000000000200000000020010000002002021002000022101101000201010001100020000210002201000000002012200000110000000000020002000000000000110000200002000200000200020200210220000002000000021000010000000020100001200010100000012001000020000000002000012000000000002000000002000000000000000000001010200001200020000000200000000002010110200000212000020000000000010000010020100011220200000001200000100000120000000000101220111212020022000020101000000000121000010021000020000000000012000200000121000021200202200000100100002000200000201000001000000002002000000000020000000010110000000002000000000000000000001010001000121000200000001200200000000100000000012000000002000120100020000010000010020001002010000000000100000022010000100002000000000000001010200020202010000001010001000000201001010000002001000020020000000020010001000000020100000000102100220000000000202000000000010022200001001012000000000010100100000001001020000000020000000020000011001000200011000000200000000000020000002102000200000022200000200022000102011102202002000000010022000200100000200001000000000200002000000012200000020000012000000001002020011110102002100010102211201021022011010222110220020210220201101001012021211010011021000210200222111122020010020002022010012110121010002212222220020210210220211222122210122121011222020110220101211202122010022022221012020120120202210022022001001021021021020211100201202002100102101011111120000220202122120112222200202001122000011210102120010220100112001001020020010121021210020221010110020110210101200120220111202012022010110111120220020120201201102201022111011221221022011220202102222000212020201101001110222012121122210111110210122112102102201021121022010120111012110122221201200201221010212001022021010100000201201021022001102022010112022001022020022110211020021210102102111102011212022002012021010122200201201011110102110002021010010221122102202001200102201012012010211100110201200120120201100001022020220210200212020222101121101211102222120220021112220120100012201121111222211002022121010210011021020120100120020210212112101002022020022221112221010220100201202011212010112021011020110120100001202202011002201101001122011001111010111120011020011110100102102002012111022101021211020222000201212002021001201001120110210220100202101022111101111002022022221022022020221222221212020221221221102122021211201011012012020220100202002201010102102022121020120220220101020120000101101011012020022210112211010110100102101102212110020110011010021222100101101022021020212021021020121120120101101202001201202000022021022201012000010220120010110120210101121102111020121021022020020120111201212000012020212212011021220222200101202201121111101222211101202002102211012000221021122122120101112101022011121112112220111210102102101102110202112001222010110200110102100222220101100012202100101011121012202001021020200120200201101201210202201202011222000220100102100120200210202211022000012220100112122121200102001202012020221210022010020120110202102002011010112012022011020221210121201022222002221202111112010012210220221012200001121020112001201001211220122001021220020210122101112001001001102000121110220220100211001001000111102022221010020122010202220200200202112001", "200121112110222121220100020000110100001111220020000010000202200011220010211000002012101020010211200200100021002000010211201200000000022202020010202000100000012200101120002100210012010012212200001000102202011021200020200020000111002200000101020000002200102200000002002000022011020122010012000002001102000122000010120200010020220012021002211000202000220002011200100101001000011000000201120220200000000201000000002010001100000002001201010101100000001200010000101000000002020100000110211120111200010001000000010000020200212000021001100100200000001020010020221000010000012000000000001200000200110100011100220202100000020000100010000012110101110002010101012200210010100110002000210000000121020010000110200000201200022101020100201000101000001201121210000000010200000021000110000100000201011000000012001002021200100000002000021200212020000000000200002000021220000002010002010110220010000001020011012012100000011001001000002102020201000100012002010000210010210211011000022000200020000010200100001010100220200000000100001012100001210020120000100000000000000000020100012020000000010011002111010010000000002000020020000100121002020102000100000000100020010020020202002021000012020120100202000100120110202010200211020000020102012200020002020010001110002101200002000010000200120020020100020112100020020001010100010012202010000010000221001020200010210001010002020200010010020220200000100020010000021220002201001000000220110012200200002200022000100000200002002010221100000001002200222210220200110001100200220220000101020121000100112100102010120021000210211001010020100100002000201000010100220200002002220000000002000000020010210000220001000000220112020010002000000002000120200010112021220000211100000022102100100222000121000022000000000000000002101020020020021001220010020020011002200020000102022100202002100002210112200211110201122000201020001120011000000011002120000011020202012110000100110020120200000000100002000200200001200100102101001010002121200000000011020000111001200000102011000020101111110202100202022020220101021100110000102202121021000200000200010000011202021010000000010000020000202222220100000022000000100001020000100002010200000100202202112200000002201010000000002000100000012020221012000200101100000002012001000000022001100101000200020010110222111100200110000020002020220200220000021020011002100022020200120100122200200220021201000221100010102012201110012100120001001002100011201012212200200220222020200102200101101010002010212201110111200001000100201010000100011020002200010210112220100220110102022202210101020202101021000011221102001102020200001212010001001112000220111200022202220011111000001020110002000020200110221001100010001002211101120102111011102101102022022122120112022001020020100102100210020122120220010001000210111001012020200200211021010120002002020022011000001011220001220000202210212000212100212010112100002100001112110112000021220002112000001010110000111000200120211201022202001011200100000010000110211020010221201102020220100222111022200020012020020101110110000121101202011001000120120201111010220020002000010022100022220100012102220121020011200000100012000100000212110112110001211000100121001111121222000022212102110011210020002112021222202000002001201222002001211011022221022010000100020020021000011120120221011220100100100102122021201020012210010220202000100111202221120000110001020200220211000100221101200100010001200000202110210112100101012201200200000102102000220002001000210002221021012122022102001112000020111200012200011100021221110000222002000000100022200100002010002121000222220211020200111100200010112012100220100012122022021000000100021020012002101110201002012101012220100010000102102101120121101120220120100210221110100020022020020111120021010200010222120022110000001220020000121000222201002200022001221100110001121221220000022000100012001221212101120011201111110020012200220112100002102220202000100001000121100202112210020020000100220111222010020020002000012102020121022202012020100201210201010200100021020200001012220022201120021211020001000221021202002021202020011011220001120000121212202000211100212200010010022200200102021020012012102010002001201002011000202001002110202102120210020022102002201001010210011002010200200120001101202200222002010022200010002012202220001222010001000000211100112021122101120020120000202010220000221211000022100001200012120211002220012000100212012010210122222210220221021120200222022111100100020201201001001", "202200111012101012201010020000110200001221210010000020000102100012210010122000001012102010020122200100200022001000020122101100000000022201010010102000200000022100201210001200220021010011121100001000202201012012200010200010000112002100000102010000001200201200000001001000011012020112020021000001002202000221000020110100020020210021011002222000102000210001022100200201001000022000000101210120100000000102000000002010001100000001002102010201100000002200010000202000000002020100000120222110112200020002000000010000010200121000022001200200200000002010020020122000010000021000000000001200000100220100021100110201200000010000200020000022120201220001020102021100110010100120001000220000000122010020000110200000201200021102010100102000202000002202211220000000020200000012000220000200000201022000000021001001011100100000001000012100221010000000000100002000022110000001010002020110220020000002020022021012200000011002002000001101010101000200021001020000220020120122012000021000100010000020100200002020200110100000000200001022200001220010110000200000000000000000010200022020000000020012001222020010000000002000020010000100121002020202000200000000200010010010020101001011000012020220200102000200220110101020100111010000010101022100020001020020002220001202200001000020000100220020010200010212200020010002020100010012101020000020000121001020100010220002010002010200020020010220100000200010010000011120001102001000000210220012200200002100012000200000100001001020122200000001001200122120110100220001200100110120000201010111000100221200202010220012000120212002020010100100001000101000010200210200001001210000000002000000010020220000210002000000210121010010002000000001000110200020221011210000211200000011201200100112000212000011000000000000000001101020010020012001110020020010012001100020000201021200202001100002210221100212220102211000200010002220021000000021001110000012020202021220000100220010120200000000100001000100200001100100202102001020001221100000000022010000222002100000201021000010102211220101100201021010120202012100120000201201211011000200000100010000012201011020000000020000010000202111220100000022000000200001010000200001020100000200101202221100000001101020000000001000200000022010122022000100101200000001021002000000012001200202000200010010220211222200100220000020002020110200110000011010012001100011010100110200212200120110002201202111010122011211120012221010020012220222011100022011211021022022212012021011100101112010121102101100010101222002222212220020210001211200210012210212212112212012102110122102122122122121122101101212102011121221210112022221211200122120001012212011021221111011002210022201101012201202112200220111211121200110210121110210021112102111020112110011201101220120222002021102202220021022122111121121121222212102112100122200211010212210222120121121101202212102020221200200211212120021022121001212222112202112021201211121101222212102001221211102122022122021011202210101010201212110100220011221211201010211010012202021101221121001021221211021210011012111010221202222102002110000110121112000212202221022121112111222122211022122211021110211120110021000212000222011011122111210121220110012100102101121001002202121001022012102112112102020211211211212210212212021100021121221020022210022211012122121122121021111211021222122201121112122002221100101200020222111210121022120222210220122202222221202010201202022122011222022222212221120212000100211100021110211020111102101202221222222122211222102222200001211021012021222121112111222120211222022011021112000100220112110022120121210210110212112120201211101010202102221102101121212012102220102012012002001200211210212222121121100101220212012100102122211101110112111012021222222122211022122222012021201121000112000220102111220120200220122201121112122212221100110221010111022122211120220112010100011011210020021111012212121101020202112020221011000102122120121122121121121120221121221220221211121010011201011212102002112122121000010210012212212210112212112101221211021201212122121110212012210212100101221112110102221202201210212222000121222120211222100222010220102212200021211012020222200102001220122000100112020112220112101210222202001211121220122211021110102010001011212201212210212212122212112101221211021011211201200211010211212210010120221010102122220010211210210222121120200212112121221201021012201121010220122100210222120211002110201102202220122212222220202101100111111211001220220202212021011100111102111010221200", "201112212201210111102210020000110200001112120020000010000202100022100010121000002021102010010122200100200012002000010122201200000000011202020010202000200000021200201110001200210012010012211200001000202102011012100010100010000121001100000202020000002100202100000001002000011011010121010021000002001201000112000010120200020020110011022001112000201000220002021100200102002000021000000202210220100000000202000000002020002200000002001201020201100000002200020000201000000001010100000120111210121200010001000000020000020200121000022001100100200000002020010020211000020000022000000000002200000100120100021100210202200000010000100010000021120101210001010201012100210020100120001000220000000222020010000120100000201200021102010100202000202000002101111220000000020200000022000210000200000101021000000022002002021100100000001000011100122010000000000200001000021220000002020001010210120020000002010011012022100000021001001000002202010101000200011001010000120010210212021000021000200020000020100100001010200110200000000100002011100002110020220000100000000000000000020200022020000000020021001111020020000000002000020010000100121002010202000100000000200020020010020102002022000021010120200101000100210210101010100221010000020101012100010001020010002120002102200002000020000200120020010100020122100020010001010200010022102020000020000222001020100020120001010001010100020010010110200000100020020000011210001102001000000220120021100100002100021000200000100001002020221200000001001100122120120100210002100200210220000201010212000200121100102020120022000210111002020020200100002000102000020100120100002001220000000002000000020020210000110002000000120121010020002000000001000110100020221012220000111200000022101100100212000111000021000000000000000001101010020010021001120020020010011001200020000202022100102001200001120211200122210201212000201020002210012000000011002120000022010202011210000100210010210200000000200001000100100001200100102201002010002221100000000021010000111002200000201012000020202111220102200202012020110102011100110000102202112022000200000200020000022201022010000000010000020000101111110200000021000000200002010000200002020100000100201202212100000001101010000000002000200000011020112022000200201100000002011001000000022001200101000100020020120122111200100210000020001020120200220000022020022001100011020200220100211200110210012011101200002001022121111210002010002121202222202012010021102001002202000111002000200220211022000022201100001020100222001102120201110001201212000010210100010122110012020020101102111210010112011200210100012000220200220010002011001210020200100020020101020110001012001201200201110200020002101002112021011200102220120000200020020022012222012200020012110112211121120002012201110000110020222102200220100020120002210000120100220202000102202100211001000022220110221110200020001210020010102001020210200220001120201211122022221000001001002210002102212100010021002201201110002000002220211010002121202222010210000121102022202020012002022012110020022221102002202001000100002001110001120202022002110200120010102000120200010210202202022121220201120000010122021220122100001002120002221221012222000200010221002022200201100012022202210002021112022020120000220221120012102200001012010020202020110020020111021002200201000010220011201120100211221220212101200012122210100010200100020000200121002102202002121002000002222010200022220001002100200100100100000122110002121011000010001020120021001002012201020200022222012112000202110112000102002010200100000211120222000100212221200010222112010122200011200100002010012001201000102100010110101102200202021010011000121020112112211101202211201000102011200200011010001112212222200012020011102200001220120000200201102112212000100112102100011000200100001201120200110000020100221010012022102002120002012000201201111210010211010222000210212100001202110211021022001220210000100020210212010211220001012001100020120011002010102100002102210001000202111202202121110112120001001201110020120022002011000011002021021201100100000200001202110200211022010020020112110120001212221022202010020001010020201000121012202001221220100210001011001212010100220010012211002001120011012020001020210000012021001202000120012100002210102120210000200202010100220211000012202000201001012022110020011121102000121210122202002000012220220201012001100100210000122000120210102020200100011110100121001200010111020120122100102002110202220001012010202201121212110111000", "000000000000000000000000102100000002200000000001201101000010001000001002000102000000000200000000010000000000000001201000000012000120100020002100000001000200000010000000000000000000000000000002000002000000000000002101000000001000020020100000201100000000000000200000020020000000000000000000022000100000021000000000000021201000002000000020000000020002000010000012021000210200200100020020000001010101001010200022000200000000110000000000000020011000110000000000000100100000200010220000000000000010000000021210101200002000000001100120000021002110100001202002000120100210000210001100000020020000000020000002002000001220102120011201100000002020002000101000000021000002020000100021001200200000200000001000020010000000000020200022000200020001220010000000000000000010001100000002010000001020100100001000000020200000000211000210100002000002000201002020200010100001222000202000200000001000000200000000200000000000200010200010000000000010002001000010200000000000001000000100100012020100022101010001200200011000020000001021010000000000002000000011012022102000001002002020000100002010202000000000201000220001020212002000012020000020002000000012110020000200002000102010120000200200000000002000000002000002000100010000200000001010100000100000000000000001000000022020100202012010002100001000001000000001100000000020102200010001000101212000000000000000000000000200000020000001000001001002000100000200100000000010010010000001000000021011010000100201020011002200200002000020020000110020000000002000000210000012000000122000201000000000000000020000001000020000000200200000002022000102020100000000001000200200002120001100202020002002000200002010000001002000000201000100102010000000000200000200001000000002020200000010020000000000021000201000000110100100000002000200200000000200202000000000001202000000100000000020020000000000010000000000000000010001120002000100220200100002102000000020000002020001000000000011100210011000222020002020002020020020100001100000000210000000101201000000010011000000001100010000002010010000200100000010200000000120010020000200000000102010000200100000000001201120000200000020000000000010001000000000002000000012000000101020121000000020000001220000000002221021000010010100100200000000100010020001200200000020020200000210012020210022202100000000000001021002101000000000002000000001200100200120000000000001000000000000002000022111122102122201120101210010110200202111111220120020111021010210100102102012211011010221012021010012111022020022102111020201021100102200020200220010020021020010120102111010100112020021121121022010010012120021001011102102102022210211212112211202101000001100020200110020100020010011001010021010110010020212001022101111212021011012210210011201121110201101012112011122002210202210120212120212210011010021000021001112102012000212001011200002011122112101001121001211211100222201110000222002022102101020110200212110020000201100110100122020201222010102110112210022110012210011001112012020220212022221201021001122001012020011011011212102021121102200112110110020120021122011001001000022120022022010202121202211002001222111122011101101022102202201001022002201121100202100120221220211210011010011020111000201000011110022012012020012021200212101001121022100000102101000210102101201122100201200110121120000220211000110012210001102002112111122021022002202201210222110210220201021002110102200121100110222112110222100110100120002211111000221202021200201001120102220120200111220102200102221120000121010110101202200220202112120011022112120210200121220210011010012122022001012102201012200110000110010220200201211210100112122220111020010210220220010222011011021221112020111120022022121002012002221021200202202111212200121110220000221212110121020120011020111202022020020122222210121002020202202102212120000021211012102101100102202110202010000010112020112002011020112001221010012001011202102022020010112022021022102002000021202212011001102000121202100120200100102001100202100220200220020010100121201120121110110210010021020112200222020120002021011001012222011210011000002022022112121122201121200220100112122121122020220221200220220210021210012101122110120220021020112022010021210101211011011011201022211001100102200210200022020221212020112001011020210000221022220022012002222001211010020001211022102002112102111001011000101121201221000101202210010100010020021002002002001002022210021122022102202201102201002122212002201202120101201100121001112202112201202120201120021222", "211010010011201122210210010000120100001211110010000010000201100021120020121000002022102010010111100200100021002000010122102200000000011101020010201000200000022100202220001200110021020021211100001000201102021012100010100020000111002200000102010000001100102100000001002000022022020212010022000002001202000212000020210100020010210012011002111000201000110002021200100201002000022000000101220220100000000201000000002020002200000002001102010101100000002200010000202000000001010100000210222210221200020001000000020000020100122000022001200200200000001010020010222000020000011000000000001200000100120100012100220102100000020000100020000011120102220001010102011100210010200210002000220000000122020020000210200000101100011101020100202000101000001202212120000000010100000012000220000200000102022000000012001002022200100000002000021100122010000000000100001000011110000001010001010210110020000002010021011012200000012001002000001101020101000200022002010000110010120212012000011000100010000010200100002020200110100000000100001021100001120020220000200000000000000000020100012020000000020022001121010010000000001000020010000200121002020101000200000000200020010020010202001021000011020110100202000200110110201010200212010000020101021200020002020010001210002102100001000020000200210020010200010222200010010002010100010021202010000020000122002020200020210002020002010200010020020220100000100010010000021110001202001000000210220012200100001100011000200000200001001020212200000002001100211120210200220002200200210110000202010221000200122100202010210021000210212001010020200100002000202000010100220200002001220000000001000000020010220000220001000000120111010020002000000002000110100010121021220000111100000011201200100212000111000011000000000000000001202020010020012002120020020010012002200020000102011100201001100001220111100212210102211000202020001120022000000011001110000021020202021220000100210010210200000000200001000100100002200200102202002020001012200000000022020000121002100000201011000020202211110202200101021020220101022100220000102202121021000200000200020000022102022020000000010000020000101211210200000011000000200001010000200001020200000200202201222100000001201010000000002000200000022010111022000100201100000002012001000000021001200201000100010020220121212200100220000010001020110200110000021020021002200012020200120100211100120110021111012020111000000021010200011102211120022201002100101110001022001222100222020100111112012101000000220221100211000021010200010002122022002000001120101102202101010110001001100102012000001100202010022122202201010120000102002021202001022001012002020022011120011010102102212012202011220110102210022000120120201001202002001201022001121011022010021100020020012110201202121110010110001000011211012102000220000211001021100121200000021200210011222120022010110000000122100012000100012221000000211020121000010021001022000200100001102122020020100210010212122022020221100222202101020122021110020202011000210100001010011012012110022220120020000122010101001210000000220202010212112200221000201120212210212202002200000002120200112200000221020022201200201210210000212020211200200212021211100212220011020001010000200101200202002212112100101011000001200020211100000110001020210010102021200212120120102220022112001200100000111220120020010002101010000111211202100010022011010210000002000001121001112012002010012221211212200202020020000022101011011201010011111110020020110000010200211000001100101220022222201202000210210011220100011100001111210010211200200110102020122100001001001101122000000200122202101012021122220202002201121120020121000012000120102002011121200201000001001102011101121021012020021001010010201001100002001120201122101020011002010211100002200121002101222001102021000000022000021000010010201011112112122102012000020101002002000210011222001221201022210000002200010102211221001010121000201012001021100000021102100020210021212220002012022221101020111012010122102001100001001110010102001000221002010120002001100102010010010002102020110111210202200122201100100012200102021012000000012202020111112120001010102021002021200122210121010002121122002102020222111200110200021012010000010202002200000001121212220000021000101201121220012101022212002210111000000112210010022001001202120002200000220110000110120002010000101021200002200010102020121120111100201002112110210002201011002020000210222202200010011210110012000120010100220121120122100000000011202002211220120", "101112002212120212002220010000220200002122210010000020000101200011210020212000002012201020010222200200100022001000010211202200000000011102010020101000100000012200102220002200120022020022122200002000101201022021200020200010000222001200000201020000001100101100000002001000012022010122020012000001002101000121000010210200010010120011022001221000101000120002022200100101001000011000000102120110200000000101000000001020002200000002002102020202200000001100020000202000000001020200000110111220221100010002000000010000020100211000011002100200100000002020020010212000010000022000000000001100000200110200022200120102200000020000200020000021210201110002010101022200220020100210002000010000000211010020000220100000102100022102020200101000201000001101121120000000010200000021000110000100000202011000000012001001011200200000002000022100211020000000000200002000012210000001020001010220220010000001010022022011100000022001001000001202020102000100012001020000210020210221021000022000100020000020100200002020100220100000000200002021100002210010220000200000000000000000010200021010000000010011002222020010000000001000010020000200212001010202000200000000100010020020020201002012000012010210200101000100220220101020200222020000010202012100010002010020002120002201200002000020000200110010020100010122100010020001010200020022101020000020000111002010200010210002020001020100020020020210100000200020010000022210002202002000000120210021100200001200021000100000100001001020112100000002002100112210120100110001200100120220000102020122000200212200201020210011000110221002010020100200002000102000010200110100002002120000000002000000020020110000110002000000210222020010002000000001000220100010112022110000222100000012102100200111000222000012000000000000000002202010010010021001220010010020022002100010000202011200201002200001210122200121220201122000101010002110011000000012002220000012010101022110000200110020220100000000100002000200200002100200201101002010001121200000000011020000122001200000102022000010101122210202100101022010210201021200220000201101221012000100000200020000012102012010000000020000010000102122120100000012000000200002020000100001010200000100202202111200000002102010000000001000200000021020221012000100202200000001012002000000021002100101000100010010110211121200200120000010001010220100220000012010011001200022010100210200122100220210021021211101220211222120002102202210010110221111002110110021202101001121110021002200102200212100112011211222020210222212102121121101211002122212211012012211110221112110212110210200001212110122222201101202202112222201221012111202111100210212200211121010021111000022202121202202212111110220112001222110111210200212211122221120220111102221001222122222102200201210120000120121110110201002120212002210112221110111200222122102122021202211122222221202220221121112110200200111022211011212020211100210121112221110212102022021112111010111221001222201211212102212211101102200012022001221202110022202110122100011001201101212212012220101221112111021202022001111211221201021222102110201001122221010210012212221212211221221122210011121122021120120020110012011202101211201211012110122201111022220100201201121101101100120221012012010112111201200122211122102220122212012000111012222020012001200022120122121102011112021022122021011120001112212010111020112100012111222101121221202211210210011010021102111220022122001012212011122211111112120110112120012210101110211110021101121212111211111111112111022220020101212012012021110021112121221200121201202222211110011100111121012022211100121120221121012121112010110220001211100211211101120212200220220021020120002102121022201111121112010201221101221220111220211110001021221021220120011210220222211110212222212220202221000112221202112110010210212210020220211121121021110111110020222110121121110121000110202101120010210122022212211120012201110201021011001201202110102210121212121110111121021221110202100210022122200010112102101222211200102211211121021120002221111021012111012011212022211211121102210212200121201221220022222102001220201111210210110011121201021022121101201110220110021201200122102122002110022202201002100101221121100120012001221101122122021122122202201121101222122011210021100110221112220112221221201220122102101111122201122221102210102112111211020020201202211110212210210010222221220122121021210112200112100022010211221201001222211122212200121112012212021202201222101222012120120220122212001101012201010101201000", "012010012100111122001100010000110200001121220010000010000101200022110010212000001012201010010211100200100022001000020211101100000000012201010020201000200000012100101120002200210012010022121200002000101201012022100010100010000221001200000201010000002100101200000001002000011011010121010011000002002102000211000020110200020010220022021001222000102000220002012100100101002000012000000202110210100000000102000000002010001200000001002202010102100000002100020000102000000001020100000210211210112200020001000000010000010100212000011002100100200000001010020020222000020000021000000000001200000200220100022200120101100000010000200020000012210101120001020201022200120010200110001000110000000221020010000110100000202100012201010200102000201000002102122210000000020200000012000120000100000102021000000021002002011200100000002000011200211020000000000100001000021220000002020002020110220020000002010012022021100000011002002000001102010102000200022001020000210020210122011000012000200020000010200200001010200220200000000200002011100002220020110000100000000000000000010200011010000000010011001121020020000000001000020020000200122002010101000100000000100010020010020202002021000012010210200201000100210220101010200212020000020101011100010001010020001120002201200001000010000100220010020100020111200010010002020100020011101020000010000111001010100010120001010001020200010010010220200000200010020000022220001101001000000220110021200100002200012000200000200002002020221100000002002200122110210100210002100100110220000201010212000100112200201020120011000110112002020010100200001000202000020200120100001002110000000002000000010020110000210002000000210112020010001000000002000210200010212011110000212200000022102100100221000221000022000000000000000000101010020010021001220020010020021001100020000202021200202002200002110122200111110101222000201020002110011000000021002210000012010101021120000100220020120200000000100002000200100001200100202101001010002122100000000012010000212001200000202011000010202121120101200201011020210202011200110000102101222011000100000100010000022101021020000000020000010000201121210200000022000000100002010000100002010200000200202102112100000002202020000000001000100000011020222022000200202100000001021002000000021002200201000100020010110221221100200210000010001010120200210000012020022001200021020100210100122100210120000002010220200112100010201100021210110010202010121000210101000001201100221010000002221020101211122220112012211002000010201100022020200000022212000212222210021101021001121120201200221000000020102101200100010202001100000220101020202001022121021110000001210010220012210000101220100120000222022220000120201100102001022001001022111120012200202020001110010020110001100110101021021012222020221000120020122210021012002020000220001022001210121110101220200220110120120022110001010100010210020111012101000020002012002020200111210111002220112110102010022000011000102222222021102201020212100122001022221222100201222020220200101021110012111210101012022001020000000222022102011221102100101200012211110200220122002002010200012000100020201102220000020100020000000222002020100100112022020020022000011110020001110000201120200002102200020200100220002102020112200220121202000001200012011010022000010201001120021121020001001100101200012000110020111221222022202120021000002022012222011222100000100222211102002200021120120021010022212000100020212121212101020022101000020202012001222200220202001000022021020201112122001102020000011002000020101000020010102200111000000202002001201012212210002001021122212022001011001211122202000020012211201122022220002201201100200112212011201022122210002100202200101222110011022001212010102200020100001020102000012201011022122210011012210102121002202201100212100120001010022001122010220021101022120100021001002022000002110011221000001001020012021000000110210001101000010200210110012122010012200211100100120201111002121021010000012210022222022000000010211200021220020020202000000122022010122221000200101020021220002101010100000001112100100220100010222102021020222000022011010100000002121020210110000001020100122010102020111010021222102011002110100001102020220000021011001111221120002120210001100000201012011002111010101021112001221020202210011021002201000102200002011010220111010010210000202000201201110120002102000111202211000000212011001022000002002022002120000001221022011020001010220012100211102222002002211020210010221120021022001020012", "201202211011112110210100010000120100002122210010000010000101200011210020012000002012201020010211200200100021002000010211201200000000022102010020201000100000012100101220002200110011020022122200002000101201022011200020200020000111002200000201010000001100202100000002001000012022020122010012000002001102000111000020120200010020120012012002111000101000110002012200100101001000011000000101120220200000000101000000002020001200000001002202020102100000001100010000101000000001010200000210211220212100010001000000010000020200212000021002100200100000001020010020222000010000011000000000001200000200120200012200110102100000020000100020000011210201110002010102011200210020200210002000110000000221020020000110200000102100012101020200201000201000001201222110000000010100000021000110000100000102021000000011002001011200200000001000022200211010000000000200001000012220000002020002020210210010000001020021012021100000012001001000001202020201000100012002020000210020110221021000022000100010000010100100001020100220200000000100002022100001220020120000100000000000000000010100012010000000010011002211010010000000001000010020000200111001010102000200000000100010010010020201001011000012020120100202000100220220102010200122020000020202022200010002010010001120002102100002000020000100120010010200010112100020020001010100020012101010000010000112002010200010110002020002020200010010020220100000100020010000021220002201002000000210210011100200002200012000200000200002001010211100000002001200121210220200110001100200220110000101020121000200112200102020210021000110222001010020100200002000102000010200220200001002120000000001000000020010110000220001000000220222010010001000000002000220100010112022220000222200000022102100200211000122000022000000000000000002202020020010011001220010020020021001100020000101022100201002100002120122200212110101112000101020001110022000000022002220000021020202022120000200120020220100000000200002000200200002100100102101002020001122200000000011020000121001100000102021000010102122210202200102021010220101021200210000201202221011000100000200010000011102021020000000010000020000101212120100000012000000100001020000200001010200000100102101112200000002202010000000001000200000011020221012000200202200000002012001000000021001200102000200020020120211122100200220000020002020220100210000022020012001200022020100120200122200210110000000001120111020210212000000010101002010012110001210200010220202102212201100220012021100000000020200101002112001200002110220202012010220000121100002221200101102200210020101022020202220110220011010210211220200010122210220220110112001022101011201010001200212200221120100201102001020022110001200210000000002111101102200110002212000102102210110102001221020121010000010000000100002002110111022002110121000021001202021201211200000210100201101012020021111020202000221022002100220202022221120122020010011002010022110200201200220101021101010101220022001001012121210000000222212001010011001102211020100001020212002200200101101112022011120000012000011020020100122220221000211020020100000000101210012202100221111210020220102200001211100011102000122200200122012102011001200000020000001222200001120110100202201211102010100211002200220112011221011112020002102001121011020000221122111020001200211200221020101020022001200000111000000020101220011100001220200201010210102100021210012002012122220020100012011002020200121020110110200201012212000011212002022020020220202110002220011201112022210000000020022011001221100022101020200102001112000210022002000000100212002202210101020102210021000012202202120102211100020100100201222002000022110102000112002200210121002020222000002111000102100220200102202111002000002001102202100110211000001020020202111100001121000101201010000010200122021001200221120211020220201100021200220102210220201002022022120220222100000222200001110021220102221020101000210212210122102121000001001222100202102120110020201010202012120011002212220000022020011012021022120000011201021200011011001200101220201112002002202021021021022010222220102120001100221100120120102021221001200010000000020000120211010200012220100202010110202100001111100120000000002212220202200110001111000201202101021020110000110022001122020201100121012200120120110110222101000000222220010210002100220112010220101010202100210200100202001212012111111001010001012020120000122121210002021010102122210110022002100120000000000202102111010011220000211012020200000002120120020200021100000002", "000000000000000000000000002121001021010000000000022000000000000100001000000100010000020000000000001000010200000000000000010000100010000020002000020000000111000002010000210002002000002200000000200002010000200200000200002100011000010000100010200200010010000021202000020012000200001000200000100210220000010000001000000020001001000000100000000000010000000000200000010010010202000012112020000000000210000000001002220001200021022010100000002000001100020002000020010100020010000000000000000000000000000000022110102000002000000122100110012022011122000001200000000200200020000102221100000000001001001020000020000010020000102001010002100000001010002220201000000002001000000000200000000000000000000001000001000022020001000000000011010211000020100020000002120010001020100100200002011000002000000002001000000010000001001001020100000002000002000000000011120000200001222000002200202000002202220010001000200000000022100100000000000000000020012011000010000110000102000000100100200000000000111100002010000201001001000100111000010100000100000002002000001120011001001010002000000001210000200100100000102000102000100021202100010000000100201010002000010111000202201200000000000200202200000000010000011002000001020000000000001000101010100012200000000002100000100000000120111100000000001002202000000000022100102120000011002000000001000001010000220000020002001000000210000010201000102001010000000100002022000000000000110122010000000000020002010000000021010001011010120000000001010000020000000000000000001210020022000000002000100000200012000000000100000000002000000000200001021002100121010010200000000010010210001201200000010000001001002020000200012200001000002001000000201020102000002100000000000000000000000000000000021000100000012000201000222200002000000100202001200000000002002200000020000000000000000000000120001000001000022000000010000000020200000001100200001100000000000100002010200000012010000000000011201000011000002001001110000000000000000201220000001000002100001100000200000000020200020101010000000000022020000000002000100000000020000020000000000000200001002010000020000000102000000200000020000000000010010000000100000010002000021200100010010000000000000000210000000000101001020001002000000000000000000002000002120220000000000000000000001010022001000000000000000010002000020000220000000010002200000000000010000200000010002002000012000001222102021020111022200112102122210101201001210001200021220112000201022111112000212001122101121011121010211002221002000002000122200120010210111111222001022001122200220220222000012011012102202201000122200120000110002120012202022210200120221210011100022001212200000001010111201112100120022210010211200220002111011110022010022101110002220122210121222220020222200122000011200210021211011211021001012001221022120002100001101002201002222002102111220120000112022110121000022122212001100000112022112002222011200011200121220110002110011020202200022000112200222122022021021221112001201202200112100120102112011210222100121220100100021210101000111002211012200002101011101210000110012110000122110021000220011120111111011002222202200201100122010122000112121002000102221220000210212220221101221002020200210000201111000202212011221222202121110100201010022212101000012110122221101101212220112001212011100102201122100100000122210120011020121001222112022110022010001001120020202112110122111222101110002120212001012210000110111212021100111202101200012110012000022001121002102010211010021201221121110001100120120202000220012222012200021202121000022120021020122001022111222001000120110222000020212210001020021220012122012110111100112202212011101101202112120220000210212220202210200210200210010120222010011021112021212001100112000110021201001001212110102120020120002120222010001102211002221102201121222022122200120102200121100221002210001021010000221111122201020002012200122010220012202102121121111211212012011210211220021002202002021210022000222022211122202001110122100122000122022220012220221221001102020210221020110001112002200000120121110210000220012220000121220222000110011110122000111212212002120012220112120210102021110000200202120010020110022112021200021011221222112202101221100002010002100002201212201110000210022112012010000102222001101001111100121001222000100002100112112110011120002210021021021001222000111220011100022222211021202002100221211110000210010000011011021210020120012210111001011021212002221201120122100100010212221122022112200111020122220120011000001", "000000000000000000000002000102000000020000002201100000100000001000000000000120000200000001202000002002002200020120001000000002212010000000000000000202000100000001000000000000000000001200000000000000020010000000002000020100000000010000000000000000000012000020012010020001000000000000000200000210000000001000110002000001001201001000000010000001000002000010100021002000000020100201101000000000000010001020000010200000110022120210020000000000010001000022000202010000200100000020002002000000000000000000000202000102000010000022100200000000000012000000002200000200000000100220111200200000000000000000000000001000011022200000001000021000000000000200002000100011000200000000200022001120011000100000201000002100010010000000201000000010000000100000000000012200000000001000210001200012210020100110100200200120000000000101020001000020000002201002001010000111100000100020201210100002000200000100000000200100000002100000200000000010200000001001000020200020000002000000200100100110020000200002022021200000001001000020210000100000010210001002001001020001010000011102000010200100002202000000200000200002022100010000001002111001000020000020001000000012001000102100002000010000022000000001000000022002002002020002020000001120001000000000100010000200220000000010001020010102220000000200000021100000010000000210001010000000020202000000022000000000000000002000002100000002002000000002001220001100000020000000000000000200000000000100001010000001000120020102000000000000000010120010100001000000001011000010002001000002000000100000201001000001000000002100200000000100101002000000010011000200102010000002020100000201002000020202102101002000001220100012000000000000000210200110010000022000000000001002000000000000000002000000000000011000202100221000100000000000000200200000001002100000000000010002012020100000010020022020000000020000000020000100000000100001000001220100000000022200001000200000000000000100001010210002002020101010020200000010020010200100220000010000001000000102000020000210000000021100000000000020000020100000000010200011000201020000000100202000020000000120000010000000002210100201000010020000001002100200000120002120000202002000102020000010000020000022020200010000001022110020020120100001000000200000020001010000200000100010100110012010000012102000000000000000020001221100020200002000002000000202000000022000001001000001000020000000020021001200210112002000200022002011002000220011002201112011022210121021201210211112011202120212022021001100120022000112110012112000010122201000220021102210122220220121002120110011012100121001012101112022212100212111010221210101101021012220210012101102210012111111122122021102221221001102201100212212001100220021212100111011002111121211202201120021202201000201111020001100110221202200220211012102220211202110221012100011021120110200102200220022002200220001001100220211001100220222010011121100112211001100110011001022022200220022012220200122102201202020202012101202110221012201110001001100110012212200221222002011011100220022002200110011002200211022001101010012102200220221022121022102211010210110210220211101210012002120210220002200222011120022000200212012102201221021112100110011001211120011002200121120220022222221120211001100111022101100110011012210020121001002121122211221022211222212021200110111202201221011001100220022000002002200220022000200210012002100112212002221210012002121110012002112021202120212001220012012102120220012221200110011001212010011012020120021220212021121112011012000210121202100120022011110220020220012201211111011012100211002001001112022022221220022001100110202110222021102201021102110202021001121120022212100110002002200202200110022001102110011001100110011002200000022002202111022011112002100110012002200220021000100122121001200210012002111120021211002202120211012211202120221022100110212002110110022011200122011010012011210120021001220121212112202222000022200220021102102210011120222102202210212122221222121012022002122111022011000000022101221001100020021111200110011002112110021111201012122211202210022122011001200220210101201221021022000110012002000210012002201210011222011012220110020001100220011012101210112011200211012201210211212210002222100110012102100120022101220122002201102220111022202101100110022002201111011020010220022022201220022000100220011002202002200210011001121110012222200222121012202120022112111220112122021102200221112001220220011011202120022001100122012102201111212210121001100122011012200000011202", "201000110212120011211210020000110100001112210020000020000102100011220010222000002021102020010222200200200022001000010222201200000000021102010010202000100000022200201210001200120021010011222100001000202102022011200010200010000112002100000102010000002200201100000002001000021012020122020022000002001202000111000010220100020020110012012001122000101000120002022200200101001000022000000102220120100000000101000000002020002200000001002102020201100000001200010000201000000001010100000120112210121100020001000000020000020200121000022001100200200000002020020020121000010000022000000000002200000100120200021100210102200000020000200020000021120101110002010102011200210020100120001000120000000122010020000110200000201200021002020100202000201000002102211120000000010200000021000110000100000201022000000011001001011100100000001000022100111010000000000100002000022110000001020001010220220020000001020021011012200000012001001000002201010101000100011001010000220010210211021000021000100020000020100200001010200110200000000100002022200001210010220000100000000000000000020200022020000000020021002212020010000000002000020010000100221001020202000200000000200010010010020101002012000012020120100102000100220210102020100221020000010102022100020001020010002220001102200002000020000100120020010100010122100020010001010200010022101020000020000221001020100020220002010002010100020010020210100000100020010000011120001202001000000220120011100200002100022000200000100001001020112200000001001100122220120100110001200200110120000101020121000100211100202010220022000210211002010020100100002000101000010100110200002001220000000002000000020020110000210001000000120222010020002000000001000110200020212012210000222200000012201100100112000111000021000000000000000001202020020010011001120010020010012002200020000202022100102001100002210211200122210201212000202020002220021000000011002120000021010202021220000200210010110200000000200001000100100001100100101101002020001221200000000021020000221002100000201022000020102112220202200102022010120101012100220000201201211021000200000200020000012201021010000000010000020000102111120100000022000000200001020000200002020200000100101201211200000001101010000000001000200000021010121012000100101200000001012001000000011001200202000100010010110222112200100220000020002020210200120000021010011001100012020100220200212200210210000100100010200200221102120210010101220120200220000100100201122020101000100020211100022010101100202212210002120002000121000010111220200020002200020101110221010002200222100010122100000010110012202202021101100102201212220121202002002001021112111120100122100100222221221200212120022202120112001100001211020002000002121200122002220212011002000120102010000100022020020211202102210120100110100200200020000110102020001102101212010210101120122010012010000102000110011201020100000010110100020000021112002221002121000020222102221020020010220220110120201000100020222212100020200100020022121221001212100010201102001221220100120001000020221002200002011200012100002121220000202111002211012102000100221102220011202111120201220201202010002102020120210220200002001202100102200100022101100011000021121221220200122100002112020001000111000122200200000020100220100202011110000202201221112112101210220122022021002202012020000201102001220110020212202100012002021201012010002120010211022102002021200011210021110200002010010001000000100010202012200010121000211102001200000111110012201111220121001212000112011102001102002101012110220102022010022010020101220120021002002002200021001101021020011022202101201010020002001020222002002010100220021111010010122200121200211210001221112001100121000102000100102012000002010120120221200100100001121010122020011100010002000111022221001211120000120201001121000010122020100020001021210000200000220002001111000011210200000022212012112000011000220002000121021102000002021002121210121010200101200200120201210110220110222122022220221101010100021200002210210000001000110000121011012221200021200012212210122011011102202200020102101002111002011110100001021222022101101110010102201000010001002020100001021022021202210221200020012022000100202010001020102120001112020000112000212100222200000110100020211020110020000200021010000111202002002001011221022020102000220001000022012002000202021201120100202210001002210000112121012202200121022102122011202111120001120000121112000020110200022200202002200100100102200210010202120112021120102000100001222011022", "201201210200100002202220010000110200001112110010000010000101200021220020222000002012101010010111100200100011002000010111201200000000012102020020201000100000012200201120002200210011020012112200001000101202012012100010100020000111002200000201020000001100102100000001002000012022010222010012000002001102000122000020110200010010220012022002111000201000110002011200100101002000011000000201120220200000000201000000002010002100000002001202010102100000002200020000102000000001010100000210111220212200010002000000010000020100212000011001100100100000001010010010222000010000011000000000001200000200210100012200210102200000020000100010000011110201210001010101011100220010200210002000220000000212020010000210100000101200012201020100202000101000001201112120000000010100000021000110000200000102021000000012001002022200100000002000021200122020000000000200001000011120000002010001020210110020000001010012012022200000021001001000001101020101000100022002010000110010220121011000012000200010000010200100001020100210100000000200002011100002110020210000200000000000000000020100022020000000020011001111010010000000002000020020000200111002010102000200000000200020010020010202001021000022010120100202000200210110202000200212010000020201012200020002010010001120002101100002000020000200220020020200010112200010020002010100010022202010000010000111002020200010210001020001020200010010020220200000100010020000021210002101002000000210210022100100002200011000200000200002001010211100000002001200211120210100220002200200210120000102010221000200112200101020110021000210121001010020200200002000202000020100220200002001120000000001000000010010210000120001000000220111020020002000000002000220100010122021220000121100000022102200200211000122000022000000000000000002101020010020011001210010020020011001100020000102012200201002100001120121100212110101212000201020001110022000000022001120000022010202012110000100110020220200000000200002000200200001200200102202002010001212200000000011020000121001200000101011000010201111210202200201021020220102021200110000202202121022000100000200010000021101021020000000010000020000101222220200000022000000200001010000100001020200000200201202222100000002202010000000002000200000012020212022000200202100000002012002000000022001200101000200020020120122212200200210000020001020220200210000022020012002200021020200120100122200110120002222021012101210110011120220120222211122210112110222112202012111100111002002212211121002122202011102201100122122022011121220001212221120111211101201100222122212122122110222101221011212002111200101201122012200021012120212221121121202111120210121121202110121010102221001222221201212021100202201211122012001121002121212220021201222011102101212012110222201211121112201202211022101112011222010012221211010101122210012122012122211120110102201000021002112021111022101101120221110022100020212221112011210121211101220122020100111222020222022102120211102022021212022111201211012221100221220122011120012220201011121112121121222011122122100120102011122020022101211121211101212122212211022021112122120011102212112120211211120112220020112111212201102221011200122121010112221201201212211110021210212021002222010122010001100200221220102111200020222221000200021121122021012022100211100112221220100222102012101211202212111122111111212212011102010211021112221222110111212021022021221211022121112200102122010012021112110020122222122002111011020211222111211121022210201211021120210012221011212011120212112122111210120220221212222222120001111112020110112202011112222211002211011201122011020021010102012221120120222001122202111021222111022020211021112111012111212001022101201210122210102212112122221012121121220101022111212012211221211211120102201022021202121112111210112100001112022212112122210111100112111202122011210121222100200012201101211202211022221011012211121010201220000220020012110200110222201002201200022111212200011010011222122210011121102020212221000120211121112222221211120112121121202111100122221121220110120211001112221022220200101110111021222011102220112210112122011112022102200120102110220221021102111111202111212010122221122122121011001112201022121220120012110200022120120002112112022110212210011112020111212002001112021201212220000220012101202111021121022120111222011000001212202011210212102221021101210121122210221211121001221211100220111012102022211100001112111220112222120220110011102022021112202101012102111011202112101110022212221121112122012220", "202200022021101220011110010000220200002112120020000020000202100012120010121000002011201010020122200100100022002000020212102100000000021201020010101000200000021200201210001100220012010012112200001000202102011022100010100020000121001200000202020000001100102200000001002000022012010211010011000001001101000221000010110200010010220021021001111000202000120002011200100101001000022000000201210220200000000202000000001010002100000002001201020202200000002200020000102000000002010100000110112220221200010001000000010000020200111000011001200100100000002020010010121000020000021000000000001200000200110200021100120101100000010000100020000012220201210001010101012100120010100210001000120000000111010010000220100000201200021202010100102000102000001101211120000000020100000022000210000100000202012000000020001002022200100000002000021100122010000000000200001000021210000001020001010210210020000002010012012022200000022001001000002202020101000100022002020000220010210221011000022000200020000010100100002010200210100000000200001011100001110010220000200000000000000000020200022020000000010022001121020010000000002000020010000200212002020201000100000000200010020020020101002012000021010120200101000100210210201010200211010000010101011100020002020020001120002201200002000020000200110020020200020122100010010001010200020011102010000020000221001010100010110001010001010100020020010110200000100010020000012210002102002000000220220022100100001100021000100000100001002020222200000002002100212210220100110002100100120220000202020212000200122100201020120022000210211002010020200100001000202000020100110100002002120000000002000000020010210000110002000000210111010020002000000001000110100020121021110000111100000012101200100112000211000012000000000000000001102010020020022001110010020010021001200020000102011200202001200001220211200221210101122000201020002220011000000011001210000012020201022210000100210020210200000000100002000100100002200100102102002010001221200000000022010000112002200000201012000020102112220202100202022020210201022100110000101202111021000100000200010000022202022010000000010000010000202112120200000022000000200001010000100002010100000200201202211100000001101010000000002000200000022020212021000100201100000001011001000000022002200101000100020010210112222200100110000020002010120200120000022010021001100012010200210100221100110110012202220021101021002110021112221201111112011111220112221210020212202201212111021100121120122112112111121021101210020012121200121202221222002000212112022112121022200212210011211010101021212121022001222222112222221211120212011222012000110211011210111111200201121101011001211112001220021212202122002112112100002102110212122022112222221122011101222101212220102211102111222222001111112112002022121210011100111022012221110022022211220220121110021010122211000112021221222101102122121110102111121120111210221220212102212220121111012122222211000110221111112002201000222021221111112211121121211012121201121121122122020012121220001220200122120221021212022012120221021120021220211110101221001121120120010112121020210122210121122001212002021122202211222111221110201102222110000111202110202221121121211112010211101012210211011021221212012121110011222111210021112201011002110001021002021120210101202022021211010202101111112122211110011202002202200210121112101010221101102211111212022000102111121121022022110110121021121010210200201100112112212110021020212012210211011201221220010012022021001021210112212102222000111111210221112001121212121101221110000211122210101222120001222222112022221210122212011222101221112211100212111011202001121121110201211221211112210021111200011221121202212021112010002001221120110201002212011222121112220020211122101110212002201222111201211111012011021212201210001020220201121100122021201010121221210112121022022020102122222212110111122100111211011021202112012210010100020222012221112211120010110110220101122102211001020110210212212220212112212201200011001020202012210221111211200112110012221211110121022222112001112211101122122001012221100211011100110120010021222111212202220020201211222101220112200122120212111101211112002121102122022210220222212021100100122112021222212021101210110022121102221112202011220220000221112211102012111011012022220021120121201221112101000222111212102011112112210212202121211110101212120221200111020121122122100101100021121202210010211112012111112122022212011222102221110211101121220121012222221020222210212", "022120000020021211000100010000220200002122210010000020000101200011210010222000001012101010010122200100100022002000020112201200000000022201020020101000100000012200101220002200120021020022012200001000101201011012200020200020000211002200000201010000001200102200000001002000012022020212020012000001002101000121000010120200010010220011012002211000102000120002011200100202002000011000000101120220200000000101000000001020002100000002001102020102200000001100010000202000000002020200000210222220222100010002000000010000010100212000011002100200200000001020010020222000010000021000000000001200000200210100012200110201100000020000200020000022210201210002010102021100110020100210001000120000000212010020000210100000101200012202010200201000201000001201121120000000020100000011000220000100000102012000000022001002012100200000002000012200211010000000000200001000012210000002020002020210210010000001010012012011200000021001001000001102020101000100022002020000110020120222012000012000100010000020100100002020100220100000000200002021200002210020110000200000000000000000010200022020000000010011001222010010000000002000010020000200112002010102000200000000100010010020020201001011000022010120200202000100120120101010200112010000020201012200010001010020001120002202100002000020000100220010020200010112100010010002010100020021201010000010000111002010200010110001020001020200010020020220100000200010020000022210002102002000000110210022100200001200011000200000200002001010222100000002002100112110210100120002200100220120000201020122000200212200201020110011000120222002010020100100002000102000010200220200001002120000000001000000010010220000110002000000220121010010002000000001000220100010221021210000122100000021201200200111000212000012000000000000000002201010010020022001210010010020011001100020000201011200201002100001220221100212220101212000202020001220012000000022001210000012020202022210000100120020220100000000100002000100200002100200202102001020001122100000000012010000122001200000102021000010101222210202100101021020210201021200110000201201211012000100000100010000011102011020000000020000010000101222120200000012000000200002010000100001020200000100202102221200000002102020000000002000200000012020222022000100202200000002012002000000022002200201000200020020120211222200200220000010002010220100210000022020012001200021010200120200222200220120022000000010010020110202000012110122212001110020220202002010021122000212221010120022011210000001221222022011010201020020021000000201020212100112101100021100222200220201000001202002222121020021010100210210020000000120010220101011002000002002122120000201010020020210100000012110111120102022010200210121010001111202102002010100002022222002100121222101001202101012000120000000100122002212010001100200201010020111022101100101100002020100101110202010000121221210002201111020202210012002021000202020120012002010222210211200000210110011102010120220222221210000010200100010210202122001100001100121020100201100212021000110011111010200102200202012222001001120220012100210010022021021010201001002200000200002201110200100210100002001211202112202010221210022000212212000022102220222020100120002121122111002110120201200110200100002200220000010201220101011020002121200000120120020201111020222200211200100020000220001200000201222002200222122222102111021222210201010211022200120011001201002222201022110100001100000100220220010120202001021200001002220002101022220120022200200100210200010002211001101000000021111121201012201010201002001100012120000012201220022022102122001101200202211221020011200001120110101002020012112100002210020010101002010120002201210000002020112002010220210002121221120010022010022102202120111200000022122002021202020222001200021111120101211112011012210000002202210021100012100210200000012200120001010202200011222102022011012010102222001100000021021202021010200100210100001110000102021002200201112210001000110002201000202001120011211200220110211010022011202021221100212200120210202010100220110200001100000001022021021020102000220000001211100220200100022000220001201002201110000200001200100202001001102022220200110011120201211021220220002200002212200001201102010010100000110010211121101002201220001021001210210020000201200202010112002202000000102120021020022202010010002222001111211202200202200202121222020111002001010121112102011002022201001000110000201112211010020002102020100011201112002201202010020120000011211200110002221020020210220100000011", "000122021110120121211010020000210200001222120020000010000101100021210010122000001022202010010221100100200012002000010122102200000000012101020010102000200000021200202120001100120021020012122100001000101102021012100020100010000212001200000201010000002200101200000001002000022021010221020011000002001101000211000010220100020010120012022001121000201000120002011200100101002000021000000202210110100000000102000000001020002100000002002202020102200000002100020000202000000001020200000110112220122100020002000000020000020100221000012002100200100000002010020010111000020000011000000000002200000100220100012200220102100000010000200010000021110102220002010202011100120010200120002000110000000112010020000210200000102200021202020100201000202000002101212120000000020100000012000120000200000102022000000011002002022100100000002000012200112020000000000100002000011110000001020001010120110020000001010012021011200000022002002000002101010101000200011001010000110010220121012000011000200020000020200200001020100120100000000200002022200002210010210000200000000000000000020200022020000000020022001112010020000000002000020010000200222001010201000100000000200020020020010201001012000021010210200102000200110120101010100122010000010201012100020001010020002120002201100001000010000200210010020100010121200010010001020200020022202020000020000121002010200020210001010001010100010010020210100000200010020000012110001101002000000120210022100100001200021000200000200002001020122200000002001100222120110100120002200100110220000102010222000200211100202010210011000220111001010010200200002000201000020100210100002001210000000001000000020010220000120002000000120222020020001000000002000220100020111011120000122100000021202200200121000211000012000000000000000001101020010020011002210020010010011002100010000201012200101001100001210121100111210102211000201010002110021000000012001110000011010101012210000200220020120200000000200001000100200002200000201102001010001212100000000022020000222002200000201012000010101221220201100201021020110202021200220000202101212022000200000100020000022101011020000000020000020000201222110200000011000000200002020000100001020100000200201201111200000001102020000000001000200000021010122011000100202200000002011002000000011002100202000100010020210121211200200120000010001010220100120000021020022002100021010100210200221100120220020001222112022011121111121120012210110021012001111111022202221102101110210122111202021100111122111222101200112102220111101000201001211100012112201112112001122121122020021221202122110221021220210221012110210202102111120221101012022102121021110112110111120021212101121000022202221121100100001202021221102002112202012111101200212101102000120001022122111011212201121211022110110212222221001221012110202120221020212211222021211220212110011112002021020120121201121012212101021021011211211221112112212100122010121100111110212121122021210212220020002221210012210021122101220121111210201210201212122101111211211000012102012120122101221121000200210112021112212122011100100210220211222101012112221211021111121102200112221200211122202111111211222222101112012122211122201121111022112121102101210021110210211121110112210221222021212210222122122201102000001021210101010110112101122202211210120111011201011102112100201222011121221122002122111111212221121111102220220101101022012122011012111221110022100202012021112101122212121022002122011110011100111110220212110222021112221122022210022201022212011222121211202122112222222101212222102120222111202222112212011022121112212202022011201001122120202112121202210221101211201212210121210022222122100112100020201222120221120001111102120021122101020110121100111111221111102121002221110122020210202202102121222111202222101111220101100201012221112120211100111011221111011200121112221212202122021102111210122111002102202212222211011111012121202112221201220101021022200001202221001012020102111112110121212202021220111110112212200211220002221210011101211111201202202002121110222121221220221021021201120211010120211102012200212212120021002121122122112110011111122211000210112102021211222202012100222010012201111101020111102211202220111122011122121100202010011022121112020010102011122212222201101210122120210012112202201201212012221000211110120102222102120210211121111020201021201121110211121211120121211111021100012001021112200211100201022222102221210220120010021211012200021022222221010010001120220222102212021122021112220211122", "000000000000000000000000000210002011100000000100001101011010001100000002000002220200000001102000020010021000100022000000000000020010000000002002020010011001000000020000000000002100001100000000200201020000000000002100001001110000000001110000001200000000010001002000020020100100000000000200000010200000000000201100002000002201002200100020000102010002000000000000000000200020000210021010001001002200221000001100220000100000102120200010200000002201010001200110000002220000001010222000000002000001000000200002000122002000000010000100010000011002000201000200000022000200000100000000110011000002002021100000000000010202000000000202002200000020000100201000000000000100001001200001002010010000000000001000010202020002100010000010000001000010000000000000021010000002000000022000002020100010000212202000000010200000000002120100200010000000020010000000020111000001002200000020202000001101002010101200000200011000000200000000000000201000221000000020002100000000001000000000100012020202200000020000100200020001001010001000000100010010000001002000000012100000202020200000100201120220000000220000000000002020020020201000020000000200001000000000002000000101001200100000100000000000001000000020020002000000020100021000202210000000100012001000100000120000000000011100000001000000001002001011000000000000200200100020201000010000010001000000020101000000001100000000102000002000201001000010001200000010200002020000100210020000001100000021000000000210000001000100000200000002000200010002000000001002001220020010000002101000201000000020000001020000000000201000000000100001021020020202000002000020002010010000000002000220201021200002002000000120201100000000001001210000001010020000000001000000000020000010021000000020020000000000001000200012212201001100020000002102200100000202000202000100002001000000200021000100021200000000000000000000000000020100000000000202022000000002000000000000000000001010000202000002022020000000000002022220000001000000000002000000001102001000000001000000020220020000100000020000000000020020000001000010000000002000000000000200000000000010000000100010000102120111200001102000000000000020100000212001001000000000020100000002202002000020000002120000010100001002020000001002100201000000210022000000100000200100101000000020010000002011000201002000000011000001000001000000000000000202000001000000000100100000002011000001000001120010120200002101110200101201101021120020220102020000110101101101011011120122200122001121120210201222222022011022201012222012120220010011210200220112210100120222102211010020120020102220111111221201001012210011001010021010211200102101011211001122001222012020220201002122101120102122002102010020222100212220210111212201201011020022120110212020220002122210012021022022122012020010112001122020010102201120120100202102211022020020220221220110110100112122001211022020200001022110210121200102000022020021001121010122111012221010220212210011120100112102001222010022220200012010210101222102011011110011022011012020100010102102010012002222202012010021002111111010210021000010211100202202202011020021001021110220110220201201002022202112121012010020220111102201221101212222012012220012211100200200120102112202001022012020122200210001111000101102012111020221220012012011110200100002201021212112201221112021210112020021210121120022222202102112001012021020112022212220222100202122210112020021202212010010220201202222001012021102121011210020002021010020121122110020210210201211001011020211201022020020220221101212001012001201201011210022221201102122022122101102222022012101001221020021102012122120110220210001022012021102001122020010110202102001102202121202002011221020112200101200210010202102020211220020212102210012120112111202221022110020112021020010111110111202201011010012120012210012120221122202001011102211011021020012022012020011110212120010020200112211000011000022201022020020212110102101002211021101011111020121212120211201102210100002212021121202021102120022002120020021120022102021222022122202202012020010100200201212201100122102002012120010222220112200210100222201021100221101201021002102001021010000220200001102012100102121010011002221110110121200112201221002022012112022210210121120212210102202001012021210120002021020111202102202021221120021001022021220110212100202211021011101002010021022210200222211022200000201001022001221101202010011010022022010122211102101101111001121002222120010220220121110011200202202101112020010210001201110210001122122102", "200200012212112110212220010000220100002222210020000010000101100021210020222000001022201010020211100100200011002000020222102100000000022101010010101000100000011100101210001100120011000022122100002000101101022012100020100020000111002200000202010000001100202200000002001000022022010212020012000002001102000111000020220100010020120022012002122000101000110002012200100101001000022000000202110110100000000101000000002020001100000001002202020102200000002100010000102000000001010200000210112220212100020001000000010000020100121000011002200200100000002010020010222000020000011000000000001200000100220200012200110102100000020000200020000011110202220002010102011200120010200220002000110000000112010020000110200000102100011202010100101000201000001101212110000000010100000012000120000100000102022000000011002002022200100000001000012200121010000000000100001000012110000001020001020210110010000001020021011021200000022002002000001201020201000200022002020000220020110121022000012000100010000010100200001020100110100000000200002022200001220010220000200000000000000000020100012010000000010022002211010020000000001000010020000200212001010201000100000000100010020010020201001011000021020220200102000200210220102010200122010000010201021200020002010020001120001201100002000010000100110010010200010121200010020001020100020012102010000010000112002010200010110002020002020100010010020120100000200010010000012110001201002000000210210021100100001100012000200000200002001020112200000002001100221220120100120001100200110110000102010222000200111200202020210021000120222001010020100200001000201000020100210100001002110000000001000000020010110000220001000000120222010010001000000002000210100010112021120000122200000021202200200111000211000012000000000000000001102020020010011002210010020020021001100010000101022200101002200002120121100211110102111000101010001110021000000022001210000021020101022120000200120020110100000000200002000100200002100200101102002020001212200000000012020000222002100000101022000010102122220201200102021010220102022200210000201102212011000100000100010000012102011020000000010000020000201212120200000012000000100001020000200001010200000200101101111100000001202020000000001000200000021010122011000200202200000001022002000000011002200102000200010020220111222200200220000020002020110100120000022010022001100012020100110200121100120110000102220020010012000220001011201221201100001002001202102201220000102011020010020220111110100022121010002102202222000020000021101100020120001201000100012012001112202020221002001200022002120012000122220202202122010021011200010200110120001001012011220111210000010200220121200110020221110120102122212121100101010111001002020200202000002210202102110010020000221002210122000011212000001021021121122000211020102000202101000001000012201021201110100111021010010110201100112201220120002002010000202222000221212020102001000010001222101122000010010011112020002210220020202101201221201002101011201210001020100202000102110201212002010000200020010012111001210202022010200201202110020122220211000221212100002001122001020020001111010102200020010100011212120002222000200112010001201222201002012001021120001120110220200000100100111020020212200002000011110220210002222202210000120000101001000012010201120002012111222000210102010202201000221002100210110100012020111111002102020011021021000210110020001110111121012122022020121110001000211012000120121202222210020102022100100210100120001101021001000201122101211001000011211100002210100202120101000121012212202002111200100210000100002110202210212020022201102021210220022220211010001010220022010020011100010220201020202220000100001120002111100202200011010022201000011001110200002102110100120122001101020200001100221110212010001201121112000110110022201021201000022021021021110210001221101000102002021101101002222002012001022000100100020000102000112200010210001021021021220122120000010121022212212200001001010021000110010022102102022100010100002210020000120112002011201200122000120202000102120122000110122201222202202100012221022200100100002210020002202010212200010100101001101012020002022022021220020000221121202011102000220020200201002010020002102000100011102011210120002020220000210212111111202000201000112220112200001002002111202101110110010000212020020011101100101112220000200020120000012211010212100110112202002002022001011122010201020010012110211002011212220012010000100020010012202000222000111012000010012011110002011", "000000000000000000000002100020001021100000001000020001000020000100001202000000010000010000001000000000000000000000100000000010001122000000000002020010000012200000000002100000001000101000000020000000000000000000002200000000010000100000110020200100100020000002002000000100000200200000002200210020000000000000012002000020101102000100000020000002000001000200000000000000010000100211012000000000010012011020200110000001100010010100000000000000000221000002001010020000002000001000200000000002000020101100210001101001000012000220200110010011011000220002100100000000000000000222200110000000100022000001200020001020001021001022002100000200002020000000000000200000001200020002020000000120020000000000110000000020010001000000000010010012000100000000000001020000000020020200010000000000001010000102002000020000000020001001210002000022000000200020001002020100000000002210000200202000000001010200201000200000000200200110020000010010001000022010100000200200001000000000100002200002000000101000000000220202011002001000010010010200000120002002002200000010020010021020000001100001020022000000110000000000001001100022001002100001000100102000002001201202011200002100001020200000000100100001020000002001000000000002000000000121001000000002000020201000200000000000010200100200000012002000002002202000000001100210101001001000000100010200100000000000000200000000001020002020000100001000002001000201000101000000010010020101211000000200011000020011000020010002002020000200000000101120200000000000000002002200002000001000010020000000020010000000020100001200000000000010000000010020210000000002000000000002120020002100102200010012100002000202002200110100000000001002120022022010022000010000000200000000000010001000000000021000001000200200110221002002210000010001100102000010000102000100100200012001020000000001000000002000000000012000000020000001000101100000100110020100110000010100200020000002000010000000000000002020000000020020002020012002000000100100000000010021000000000102000200000000000000000000020000000000000000000000000000000000002002000010000000001000000011102000000010200001102221200200102000010000000000110000000022020000201001000100102012100000010010000000110100000000100020120000000000200000000000012001000002002110000000020100000000000000200010002002000000000001022001222002200000001001002000000100100000011000000002000002000001000000001012001200212100220101220220120100121121200110110210201022010010121202100112110021010021001012020220120221020022002220002100102200202120222122220120210001010120222202210012222222110011021122010020120020012202101121012202202022011022001002101110002120211120110202110020222021001021000021220010000010020022002011011221002121220012011220021112222202022201022022022111201101102100220220110020111022020101001121001201021111100022001112201202221200200201211022002211201200102102010101221102001211201221210100120020111210200220220100120110121021010022210111110021110011200011221121021122120012001012001222001101202111022021022112002011020120122200220200212010221021001221012121011222010121010001001022101121002202010022021022001221001102101202002022000101222100201200220200022010012011211012001221101102002021022021001102011202212120101201000111002112222120201100210101001102002210211101220202220020120011210112102212001100001100212111121021100101201002101201120200202002010201202101110121210001210200102200022102010221010012010020121021011201022200201100222220201111001200101111010212110001120100102120120202220011020011020110120200120000110011020022221001002112021200102100021110110010110000201111120111112212120211020011220100211020220221022220102012010100101122022021201211012101012000102202212200120120111221022020120002220021210012112112202001022112110112010002020010002101011102010122001012002201002101000121212100220020220002221012102011121221210012022021201021010101001022011022010021021102000211201211021222002102002200202202110110101202022201100100211100111120112200212221110101120120112122120022210110221021110021010022220020000020221211122012101022000112001201102200210201220010201221010010101101120020220111120021201110010020120012020021022012222200021120010010202012002102012100112102210200210110210022110021010022021110210002010010001211212122001012020012011101002202212110101112002221002212002200122200121111102020120021120001022011001121002011010011002121200002001100101001221111221102010200111221200101201201021120202200220202111012121", "011222110020010212100100020000210100001211120020000020000202100021210010121000002012102020020211100200200022001000020121101100000000021101020010202000100000021100202110002100120011010021221100001000202102012021200020200020000112002100000002010000002200202200000002001000021011010111020021000001002202000212000020220100010020210022011001222000102000220001012200200202001000022000000202210110100000000202000000002010001100000001001102010201100000001200010000101000000002010100000110211110112200020001000000020000010200121000012001200100200000001010020020121000020000012000000000002200000100110200011100210102200000010000200020000012120101110002020102012200110010100110001000210000000122010010000110200000201200022101010100202000201000002202221210000000010100000021000120000100000201022000000021001002012100100000002000021200111020000000000100002000022120000001010002010110220020000002020021021011200000011002002000001101010102000200022001010000220010110111012000011000200010000010200200001010200110100000000100001022200001110020210000100000000000000000020100021020000000010012001222010010000000001000020010000100222001020201000200000000100010010020010101002021000012020220100201000100110210202020100221010000010102021100020001020010002210001101200002000010000100220020010200010111200020020002020100010022202010000020000221001010200010220002020002020100020010010110100000200010020000021120001202001000000220120011200100001100022000200000200001001010122200000001002100212220220100220001100100120110000202010211000100211100202010120012000220212001020010100100001000101000010100120200002001210000000002000000020020120000210002000000110212010010002000000001000210200020211011110000211200000012201100100122000211000011000000000000000001201020020020012002210020020010012002200010000202022200102001100001210211100111120202221000102020002120011000000021002110000021010202011220000200220020110200000000200001000100100001200100101101001020001211200000000022020000211002200000202012000020101212120202100201012020120102012200120000102201112011000100000100020000012202011020000000020000010000202121210100000022000000100001010000200002010100000200101101221100000001101020000000001000100000022010221022000100101100000001022001000000011001200202000200010010210222122100100110000010002010210200120000021010021001100012020100110200212100110210000020010011201002022100001220001120222012022211002012101200002002011022112120121020221011000010200110020021111000100021212021110020211102202000221100011201001000001002012002021210002210010000200020020210010112011200021021211201102121011211021100010220002001110101202122012010010001210212020111000001200012220210220002021102120000012000202020010022102011002220212110200020020020020212002000111001000021110220221220100011122012122201112022000210210022110001010002212022110002102021222000212002000110001001010012022200002010002220122020001101201112122011202002212012101010002002010120002122110020112010012020010100001001002120210102110021012002012112020121000100020120002021010010100111000200010211020220122200002001220202022022001022010000220100201002111100120210001011011110102000200202021000210211001102012100100200010000200002222020020112002001002012212212210001010002011212020220210000110122121120120020100200020200220211000102100112110020020002000110100021201110200011111010010000222200221220200020202100001121012000121112022100002100001212010111000202211100010021220120200100100202110100212011000011001002000102022202011100101100002200102202221020000021201022110220101200012020001020102110020000101111121212201000200022200102201000120111002111111102010110001200200100022012001022010200020222020021101100001000021001002110100212211000010100200020020022212200200011212010221201101112221000100022102200002010002201120022022010121120010000202002000210200121120101010000100222201210020212012100010200102000001012011222011101220002012221000121110020020201220010200011201011122000001001000200002201111002000202122121101002000011021220000101110010021000122202111102012100020120002012100100001020002221102020201002000210111021110102111020201020210000111202101222211012202002110220100200012120001212102122001001121011202000002002010002201100222022101022110121121200002220122220200202220121120000020000110212002021112000021001020000100221011201022122010110211220221101022100020001012000100220020010202020222100020220002002210010200221000102102100202002212", "201200220120212121001110010000220100002211110010000020000201100011110020111000002012101010020112100100100021002000020112102100000000021201020010101000200000021100102210002100120021020021111200001000202201011021200020200020000121002200000102020000001200102200000002002000022012020201010012000001002101000222000010210200010010210021011002211000102000110001011200100202001000012000000101220120200000000201000000001010002100000002001101020101200000001200010000102000000002010200000210222120221200010001000000010000010100112000011002200200100000001020010010122000010000011000000000001100000200110200011100120201100000020000100020000012220202210001020102021100110020100210002000220000000111010010000220100000101100011201010100101000102000001202221110000000020100000012000220000100000202012000000022001002022200200000002000021100222010000000000200001000012210000001010002020210210010000002020022012012200000022001002000001201020202000100022002020000120020120212012000022000100010000010100100002020200210100000000200001011100001120010120000200000000000000000010100022020000000010012001221010010000000001000010010000200211002020101000200000000100010010020020201001011000021020120200201000100120110201020200111010000020202011200020002010020001210001202100002000020000100210020020200010222100020020002010100020011202010000010000212002010200010110002020002020100010020010120100000100010010000022110002202002000000110220012200100001100011000100000100001002010222100000002002100211210210200120002100100220110000202020211000200222100201010110022000220222002010020200100001000202000010200220200002002110000000001000000010010220000210002000000220111010010002000000001000210100010121021110000111100000011201200100112000212000011000000000000000001202010010020022002110010010020022001200020000102011100202001200001220212100221220102121000102010001220012000000011001210000021020202022210000100110010210100000000100002000100200002100100102202001020001211200000000022010000111002100000101021000020101222110202100102022020220201022100120000101202111011000100000200010000011202012020000000010000010000202112220200000011000000200001010000100001010100000200102101221100000001201020000000002000100000022010211021000100201100000001022001000000022002200101000200020010220111222200100120000010002010110100120000022010021002200012010200110100211100120110011210211211122211002222120100211212222101212022022211222021022020100111202121201112011111220011010122111121220122120201222010101210111110200121112211211102210120110201012112012211220121201010111211211211122201200202120101211202200101102020222201222101120001102001021201121001111202221211110212221201012101120102120112220121111211112022222011222210210112120120111221112211111102212220121222210222121110112210112012010001221202111220002220001122121222220122210002211210002100201122020111112012120222220002212221012002211002220122211121000120101211101012202022220212122212212212220212110101001212112112100120101002201022210212211212120111111020011211102101001012221211010011112200012222021220020000221111110212210212220120210101222121011212120012210220020211122212202012012221022000112012210121021220112111212120211110121210121222112022202121112222200111022210121001100201121111200112221011010111121112221202111011212001110201221021212221212211222010010022122021021110220021221220001010212222011222221100120021212112202101220112211021201122010111200121001012000010020122022210022111011211220222120101211112010112212220112202111222101201201012111200010101220002111021111011200001222211220211122111121121101212102211001021211222201020011111010220211102011202122120212210202001211211210211022002202202222101212011111121002020002101121121122111112111102020001101222210220111222120122120122122021102222202112021101201120212001111121202122211101000101221122110221111122122221020212122221100021021111212102120022210220211121222012212200200021122222122222102210121221220122120200202222220102220210100110202211212011110022121010221221222110222122211220200010210020201202012101211110020212101002122122211122212221122221020120212022120220221121122120022011101222020022020211202222100102120211122011202211222201022210102202121011212221211100020221221211112210002212001112021011001110010111122110121220000012211020112221211110122012021121200012222121110020120221221120101112101220101212222022112020201112210120121101212222120112122221101112210121221101221021112121", "202122210120110220110120020000210200001222210020000020000101200021210020222000001022201010020221100200200012001000020221101200000000012101010020102000100000022100201120002200220021020011122100002000101201022022100010100010000212001100000201010000001200101200000002001000012022010122020011000002002102000221000020110100020020120022012001222000101000210001012100200101001000022000000102110110100000000101000000002010001100000001002102010202100000002100020000102000000001020200000220112120112100020002000000010000010100211000012002100200100000002010020010122000010000011000000000002100000100220100022200210101200000010000200010000022110202220001020202021200120010200120001000110000000112010020000110200000102200021202020200101000202000002102212120000000020200000011000120000200000102022000000021002001011100100000001000012200111020000000000100002000012120000001020001020120210020000001020012021021200000011002002000001201010102000100022001020000220020120121011000011000200010000010200200001020200110200000000200002022200002220010110000200000000000000000010200022010000000020011001212020020000000001000010020000200222001010101000200000000100010020010010201001011000022010210200202000200220110102010100112020000010201022200020001010020002120001201200001000010000100220010010100010211200010020002020100020012101020000010000111001020200010220002010001010200010010020220200000200010010000012220001101002000000210110021200100002200012000200000200002001020111100000002001200122120110100220002200100110220000101010111000100211200201020210012000120121002020010100200001000201000020200210200001002110000000001000000010020120000220001000000210221020010001000000002000220200010212012110000222200000021202200200121000222000012000000000000000002101020010020011001210020010020021001000010000101012200202002100002110122100112110102212000202010002210021000000022002210000012010101021120000200220020120200000000200001000200200001100200201102001010001112100000000011020000222001100000101021000010201121220101200201021010120202012200120000201101212012000100000100010000011101011020000000020000010000202221220100000022000000100002020000100001020200000200101101122200000002202020000000001000200000021010122011000200102200000001021002000000011001200202000200010020210221222100200210000020002020110100210000011020012002200021010100110200122200120120020201210010221001100211110012211222201220201001200120201100202000122110020000120211112222100010202010012212101102001001002112101100121110022102011200121000002102001002112001011221111002222021000122020200111221000022012200012120010102001102022220210121011002000100220111100110020202210222211221202101200121222101001100000101021011000200101102211220010102020001112111002021000020012122001102221002202012102102200101001011010001100022201021100122110020022020101212122000210220101021122020121021000002212100102022100110001011002111201200110010122220011110220011000211101202101002120022211120011010201222010000120100200010011210121010021211111221110002210000220102211210021102210221200122101112002002011011021000002102220001200111210100211222222022112202100210020201102200022002020021022120002100220102220101110200212200121222102201000120120121111002221202111100001200101200200001111201010002221211001010110110000100202121211001201010202210022221011012000212200020100001002010100120021220112212111111220020102110012000221022001001211101220210022002121100110100000201001101112011100101201122222221000121212100201200000001112202010220010002101022212212200111001100120211202010201120021112001021022210022110221010012100020012110010101202000121210011201110000221102121222210001100211020012221202110201002210210201200100000011021002021200110002011021211221010011111222222001000000220201022222000200011020021222210001011002000212201010102012002122012011011121002220201010102110020211211010222001000111210210122221000012102020021122020001201210002101222120012000002221100120200021120021210210122100221002102111000110100000112220102000111212200102101221120011201020110020201002222112001212200222101020220002020202001101001002021221120011020222211112020222001200021201201000002020011102021200110202022022111012220220020010122201100101001221000101100211111000022002212100202100010121020101010012112101221001212211000201012212010000012010202100211221201002200021001012102011120000011022012121002210222121022020101200110220102001100000010210111000220021201020012212", "201200012022000110012210010000120100001121210010000010000201200012120020211000002012201010010111100200100021002000020112102200000000012202020020201000200000012100102110002100210012020022211200002000101202021012100020200020000121002200000202020000001100102100000002002000012021020212010012000002002102000122000020110200020010220011022002111000101000110002022100100201002000011000000101120220200000000201000000002010001200000002002201010101100000002200020000102000000001010100000210211210211200010001000000010000020100212000021002200200100000001020010010222000010000011000000000001100000200120100012100120202100000020000100010000011120101120001020101012200210020200110002000220000000121020010000120100000201100012201020100101000102000001201122210000000010200000022000120000200000101011000000012002002021200200000001000021200222020000000000200001000011220000002010001020210110010000001020021012012100000022001002000002201020201000200012002020000110020110212011000022000100010000010100100002020200110100000000100001011100001120020120000100000000000000000020100012010000000010012002110020020000000001000020010000200111002010102000100000000200020010020020202001011000011020120200101000100210120201010200121010000020102011200010002010010001110002101100001000020000200210020020200020222200020020001010100010011202010000010000112002010200010110002020002020200010020010120200000100020010000022210002201002000000210110012200100001200011000200000200001002010221100000002001200211210220200210002100200220220000201020221000200122100102020110021000210222001010020200200002000202000020200220200002002220000000001000000010020210000220001000000120111010010002000000002000110100010122021120000111200000021101200100212000121000021000000000000000002102020010010011002120010010020022001200020000102021100202002200002120122200222210101121000101010001110012000000012001220000021020202022110000100110010220100000000100002000200100002200100102201002020001211200000000011010000111002100000101011000020202121110202200102022010210102022100110000102102122021000100000200020000022102022020000000010000020000201212220100000011000000100001020000100001010200000100202201112100000002202010000000002000100000012010121022000200201100000002022001000000021001100101000200020010120112211100200220000020001020120200220000022020021002200011020200210100111100110110001010022122102101200012220011121111202102102001211011212110001010202220100000220022102021001000100200110022212022002000020221201200211120012201022110220201011000012201221021222202011001122111011012000120120102010021021200021210120121001001012100021010102200000100210122202022000000122111020212100002110010021201001200202222210011020001102221111220020201010001121122001110012210220221111000202011010001202201220211002011000002202011222001011010200210021110202102212011121001211212202101221002201011122221201212200202200002011020102000120021212010021210210010000020222000002011010221221220001022122121022020012220002021002221102020012122202101010001120000110221020201001000010010110202020111001001022002012112021002111122000222012102122112121011221102200100211120012122011001010012021121011001121121001221121112100202012111001102000210012212001100000101212002200100202200100002212202000110120101100221220020201120002212122002102112201120012222001001201020110212220002001210100220110100021100202110100110001200221010102021020002010212000002002001220100220200000102002202221000220100110121020101100212121101122001210222011121222100222200011011111222100222001200200110101220000201202021012210001020110000111010022000010011120221200111201222220210202210000110201012011120102210012122001112102220121001120022122220002020202002211210110220012022001111210000220020111101002100000122201010111022000012000211201100100020021102120021111201021002222021020022212001110102221212110201100220020111002210022100022000001101201200021001010010002201110001202201212120020201222200210100011120020102110212110110011111222020120202000221120100021022020110100222210011002012022220100102002021211002122100200210102012011112211210202011200012012220011110102010222000110012101010202200000000020022202102101100020110201122022110220011022020121001000022020121200001102020000022001111201110001122212112112020011121102102122121212000122222202100201001200000220122002121002000012012011202000110201012011001022100100111221011210201200200212210021101022222100212101100021102010021111", "000000000000000000000000200020000002000000000100020100200000001000002000000202000200000001100000000010022100000011202000010001210020200000000000000000000222000000000001110000001100000000000020000200000010000100012200020000000000000001000010100010000000010022120000000222000000000000001000000220220000011000022200000020100102000100100100000120000200000100000022012000120120200000002000002000000022120000110120000002200021100000000010200000000010100000101200010102200000000000222000000000000000000200002001101011000001000000100220000022000101100002200200000012000200000222220100020010100000000000000000002000010120200002010002022000000000001120000000000000000200011002010001002222002000000002010002000111020000100010000000000120000200000020000002111010100021010100001000000000021000000001000000000020200022001100210100200001000000121010001011000102000002200000102200001001000001020200002000000000001020100100020021000000100000110021000020002200001002000000200101000200000201020100002001020000001002001000102000010000000210000000000202000000020000110100000000000000000002001200100000001002000100010000100202000002000010202010001000001200000000102000100010000000221000000000010000001001000002020102001000000000000000000000001010000100220002000000001200200100000000002102000011000000002000001000000022100000000200000001202000200101000002002200001200200000000000002001000010000000002100200000010020200000110000002100000010200002100020000002001220100201000000002000010002000000000002000000000000001002200000200000120001000002000200001200110001000020000000012000200000000020002001002020000010000002001000222220100101000000000000020021000000200002010010000000002000002002000000000020000000200000000001001000120000110200101001000000101000000000200000100010000001000102000200002001212010200010000000022000000000001000000000000002000002200000100111000200000001201100002000200000100000000101000000020000000020000012020000000012020000000200000000002102000200000100000210010000000100121100000000000010010000200002002010000001000000000020000100122000120002002002000020000100000010201202100000000000000020110000200202001020002011022000200000202002020000000001200100020100102010000000000000100102000000200001000001100220000000021000000100010020121002200002002000000000012000022000020000001012002201000001000000000000002020000000000010000000022112211102201212120220202111211022210020220101010020010120212102012122010121120022100020211100112201002102020020001112220021111022020001220210210120110100201121022020000010111121000210120112201101111012002121202011021020210200221202001211002202002012012020210002101102011211101202002001010020120200202211110200120202002020020220211202220010210020122102102211010010222021122020122112122020122200101121210202121101011001010010120100210011121200102221102201221202220011022121020101101102002110022021001021110110210121211112211102120021012201221101012021220010120210010010210210202110001022110002002011010020210211201102211012002202211010010211101021020022120011210110222200201122122011020021002022112022221200101111001021212122001222220020111210202121102000222201001221010010220100202102210200011101002210020021010200122010121120102222011021110020120022011021110200012102002021022022011221100011212021010020110200212020221100100112202012012020220012010020110100122122121221022212021022121012222200122201102211002221021011120022012011120020112012012011120100101111002122222011121011120020220200111221001122101121002012210011220000121201001220202212101021110222002111010112112221110112121200211002202012001221022012010020110100101201002000101212000022221210110202201000110111102102121011111020012200220010210200202202001012010010220021021020220220102221022211222012211212212221210101101121001011212201002222012021000121010021220011010010210200102112101022122021001110020011020120201101000211002121012021010021212101211220001200211201201021002201022011120011000022022021110002222101212021001001012011200020110220101202202122102200211012020020110220101201120100122202001120111201121012121212121012220210020100222102201200102211020011000020111200202122220101112101022212100021221200210021110100120201022221010212220021221020111100212111001022110022002001010020210212202202012202010112101211022100212200201201021200202201201210002102221001010010022021020210220100221102002201002101002022210010210100221200101201201001021021221020121212201211110110101121001", "000000000000000000000001001001002020000000002200000000101010000000000100000220000000000002001000000000020000100210000000000011022222100000000000020001010000000010000000000012001000000000000020200000000010000000000001010200100000110020002000000100000010020011120220000102200200101000000000000210000020121000002000000010001200001000000200000020010020001100100021021000100000000002001000000000010002001020001110200000200000220200000010001000010000000010200200020010012200200002000000000000000000201100022000001001002010000010000100000000001100200100000002000010101200200020100010100022102001000000100002000000022200000022020000011000000000000020000010100020000001002000100000002201021000201002120001001001010000000000002000020000020000000000000000202000100001222100000000100001021000000020102000010220100000020020000110000010000000110000010001000220200000210000100010102001000000210000000100200000000000000000200002120000000010002000000020000202000000002000000100000020001000020102000012020101000001000012222000000200002000000200000002000010210201100221100000000002001200000100000000200100211000100011000002000001000010000020000021011220001000101100100010020000202000101000000000102010002000020001001000000200200000000011000000000000000000000010000000022101020000002000100000000000020001000010000021002100000101000100001000000002000001000000000010202000000000002001000100002000000101000000200020000010220000000000010000010002100210020200001210000001000010202100220002000001001000002000010020000000100000000000001010000000010000000000000002000000002102001000120100000210201022000010020100000011221000200021001101000000000100010211001000200200010000222210000000000001000200000000000001201000010022010000200000000100022011220001120000010101200000200000000202001202200000001001120020000000020110002100000000000000000000000012000000020002000200000100000000212000002000200000101010000002000000000000010010201020020000000021020000020000010000010002201000100012000020000210010100011000020000000000002000000002000000000010000000000000000000202012120000100022100000000000000010100001000002010000000000102000000221010010000002020000000010200000010010000002002100000202020220000012000222100001000000120010010000100020000010112011000110000010120000000100000000000020001000001002010002000000000200000002000000020000100000001022000001001001021121100220010121202002200112001112121002010022211100222222121110222120201020021210001220021112001211210121010122100022101212120010020210002210101122200120200222100201200211200021221112100002112002122012212000012222011010012121002200022220000112201121110212210022201222010011122101101011121100011021211000020202011001012121002212122221200222221122002122100102220111200001222202201002100211200110222221120020200012100021211020100102112100011001112101210201010000011220000110022110000121120120020112001002110221200001112201100022121010002021211000111021001100222222020110211111000121102110200102100102202112100212211121210021221200210112010002101001100202020021211002200112122101022002121010010210022100222110100120211120000211101120010112200001100111111012222002200002222100211001221122212211122200122120200220022212120210100110020011201012102121210012112202020021212001022102111100111210022100021001212101202001221000010212121002010110012010022220020120022122000221100121001121201011200222200001222101120002112002001011121012100021112112100002122011020002022000020022112102021121022010011120100112012220000112102110001211200012100122100002121002112001200022201210002112220001201111200101212201220012101200221022101102021110022000121120200220010210101202210200021202111112101221120002022001100112222100011002211021011120011100012120020200021220201112202210000121200001201112210200111001102011212100011001112101112121102122110012121201111001102002011100221000021220122110012111002110211102001222202112001221100011200112120101211002110202221000222002122011022010022010002111202110011220020222200220000221220001100221201221211002200012121010021202222120220221021000012002122012001002112002222201112000112122011121222110021220112202002122200212000222201022100110202022211002210021111200211201122100201212022000001110000111221210100211120221000122101021110110200002121002100002110102210002110000022100211001012121000221012220021200221011221020221121020200212102000201022120000212220210002111222002101221110011111201211112121100022002212022021110011002021", "000000000000000000000002000212002000010000001000210002000000012100000100000121200100020000000000011000002100000200200000010000000000100000001000000021000121100000000002210011000100100000000000010102000010100100012200002000002000020002010010201000000020000010100000100000000100001000102000001100110010021000010100002001000001000000000200000201020001002200000000010010100202000000100000000000020001000000100100000200000000012000000000000000000200010000000000020211010100002000021000000000000012200000100211000010102002000110000200020002000012020000001100000000000012100000012200000010000002002001100012000000002000002002012002200000000010001010001000000010000100021002000002000001102000100201200000000012020000000000002002020210010002200000000000002010000000220200200000000000220010000000001100100020000002002101020220200010000000012000102000100000000000210010002020202000000200010000000000000000000022000100000021110000202000110011000000100001000001000000000012000000020002220001000001000100000001022000100000210000000010000200000000000000100021110100000001000202020101002000100000202002110002200012202101100000000210000020200000002200002200002202102000200100221000000000010010222001001001020000012000000000202000100012200010200000010001100010000200001100000001002200000010000000020000000200201012000000010000000200001000210002001000000010000000000011201100201000000010000000101121000000020000020000202002000000000000120020200000020010010100100100000000200000100020000001001020000010021020000001011020001000201001000000000000001000001000000000200100000000010100000120200021000000100110000000000010011200000000000201000000121000000000201000000000000000002000000000000000000010000000102100000000000000221000202000010001002000000200010200000000000110001001000201000000000001020000000000010200022000000000000000000010000221000101200000100000222100200001200000202010100000021021002101001022210220020100010002000000002000000000100000000000000000220000100100000210020002010000020200000000002000010000000000001010100012000201000020000200000000010010002002200000000000001000000022101100000000001001011200000100001000000200002010002001020000000000000002200220000201200222000200002000000200000000010002020010020200000100210200100000000000011000000200001000000000000001001200000001000011000200100002000100020000101000002010000000001002100002220121222210000200011222221221202221000000022121220000100001122112120102210011121112122002010001020111221020100000002112120102121100200020221112121200000000201001011221112000000012222212020000022201222110001220001210212210211121100000111111212110010000001022012111201000100001121022121211012000000022121211120010002212211220020222212221221100021000120110211111012010210002121221212021222001210220111202200000001010010102222122122200220222111222002202122101211000002001122221222212222020000001222202202002001000020001202122202202000121211121122221122020011111201220010020210122202120012102220222100001011020000001121112200020012222121121211002100100102221011222000021010012000111121221010120221211222200001012210121220000012222212121122012120010020112221200000002010110202222101210010101011121122121221110000100022112121000000012110120100020101112112122102000000000020201222200201000210101211122111210000000221211022101000200020020112112002000200002221121200222000122101112200000122021222111212210200100222011111002001202121121001202000001111210101001011021020222111221000200222121221002220002211122101021000112221201120212100100000021112120020100220000110211122111000000011121102012121110102002021211212001212011222122010210000210210222210220000220002111112220000020012121211101222110020201021222222000200000000000111222111010100101001221200021200111221022000001201122222122121010120002022222111100201002010001012121222010210210122122222112121000200001112221110000000112212110000110122021110020100020001020211211020001000001220101122112221000010001110202201020100000200002210211200200101211121211200000201220211001220001212101111221221200021002111110100011200100000002111121221100000122222111110212200000002022112110000100022210221002011212122212121202020000001002210012110101000110121111021011200010000111211022021001101102110212112222010010011112112010000001211212110221001112121201021222120010100211221110000020000000001022221220220000211011121111211220002200110222211000100002222222122001000121222121221002010000202121111222101012010221221", "121101122022200011020010020000120100002221220010000010000202200012120010111000001012101010010112200100100021002000020112202100000000012002010010101000200000022200101120002100210022010012111200002000102201011021200020200020000221002200000201020000001200102200000001002000012021020211010021000001002101000122000010120200020010210011021002211000202000210002021100100202002000011000000201120220100000000201000000001020002100000002001101010101200000002100010000201000000002020100000220222120111200010002000000010000010100222000021001200200200000001020010020212000010000022000000000001100000200110100021100120201100000020000100010000022110102120001020101022100210020100220002000220000000221020010000110100000201100012202010200101000102000002201121210000000020200000012000220000100000101011000000022001002021100200000001000011100222010000000000200001000022210000002010002020110120010000001010012012012100000011001001000002102020201000200021002020000120020120212012000022000100020000020100100002020100220200000000100001011200001210010120000200000000000000000010200012020000000010021001121010020000000002000020020000100111002020102000100000000100020010020020202002022000021010220200102000100120120201020200111010000020102012200010002010020001110001102100001000010000100120020020100020212100020010002010100020011201020000010000122002020100010110001020002020200010020010120200000100020010000022210002202001000000110220012200200001200011000100000200002002010221100000001002200222110210200110001100100220220000201020122000100122200101010120021000110222002020010100100001000202000010200220200001002220000000002000000010020220000220002000000220121020010002000000001000110100020221021210000111100000021101200100112000122000022000000000000000002101010010010022001120010010020012002200020000201021100202002200002220212100222220101121000202010001220011000000011001210000012020202022110000100110010220100000000100002000100200001100100102201001020002121100000000022010000122002200000102021000020101121110102100102012020210201021100110000102201121012000200000200010000021202012010000000020000020000202111220100000011000000100002020000100002020100000100202202111200000002202020000000002000100000012010222022000200101100000002021002000000022002100101000200020010120211211200200220000010002020120100220000012020012001200011010200120100212100210220012022210121111122122022112202220211122021201202012101221020211212102022121111121211121210211110002012220011122120020102112110021020011121000121111121211112100112210211002211011111200202212011111000211221222221101210110121210111201200120020211111222202110102201200022101022110120012201212211120122221221102212202120011211021202222021210200012002012121112121120222211201111220201121212221222121120222120022221212011110002201100111220202200100010011122110122112001122212000012201112120112112212210022022101012221120212222202111122120111101120101122102011202001101011220120022101212202212120111112122222100222002020211212122111221020110212120102011212201000001021212220021212010102022122112220020120222211200112120012220210222201122221212122102011120211001011221202212001101212121111212121012121012221222112112222201120111122102212002021112111110212111100012221012001011102102221220102012210022210211211111210201010221000221211111011222102111100221100120012111012021002221020222120220021212111110110122201222012121110202120022211112012211200022112110120001020022010020110021112012102022212222212112201122212220011211110112202210022200121211011211011001201121021012022211012110221222221112202202222011002101111101120101002111221210010021121122201221110101101101202022111211010221111121022211001201222112112221010102022001100101201112202222210111122001220110211022121222110021220102020111122111110021101201012222211120102222212221112201221122122211012111010222101112121122021202222120000020102212211222111220222200202202121222110121102020212222122111002112111222010022122000001012220112121111101210102101112201120122102011021221002112212222212112102020110210122202010120011122121220222012102201122211212222221012110102210222211020220211221112120001210111220221221112101100100022221212200202212202212122001221102202112211212122110201000220122202000220001212010112000211201211210111112220212122001020201221202221111110121002221210022102221221012000210120211210201121222212100201212111222021222002000111120122022102112202201110202111221212111102221122021222", "000000000000000000000000100222000000000000001002020202101000001000001101000200000000000102200000000021010100020002100000000000200200000000102000000002020121200000000000200002000000000200000011220002020010200200002200001202202000000012200000002000210002010002200100000100000000001000201000110200020020110000110000002000000001000000100010000200000110000210000022002000000111100100010010002000002010022000010110120001100021011120100000001000010210010000000220020002020200001010111000000002000020000010101211101000000000000110000100000020002021000001200002000002000002000110000201000000000000000001000010002000000201000100021000000000000000000020000020200001002201000001000000001100000000000000220000020202020001000020000000000100010220100020000000100210000021200000002001010002000000000010020200020020100001011000000100200000000200012020200020000000100000100020000100101000000000011000000000100000010101000100200221000000000000001002200000000020001001000000000002000000000002202000010000200202000000000012020002000000022000002100000012010100101120000001000000200000020112000200200000000200202001000110200101022001000010200000002000022200002001100001000000020000200200200000002000002010000002020100022000000001200020000012202200201100000001000020002000001000022000002101000000002000001200002000200002000000010001100200100000200100022201000210000220100010002101000000002021020200002121000000220000000212000000000000000001100010100001020002002000200200000000000010000002000000000000000000022000000000222000200000100002000010000000000100110002000000002000010020000100000200101001000000000200000100100000000100000000002021000120010120000000000000100121200120020000000200000000000000000012100200010020011000102000210100021221120021020000010000001001000120000201000200200000000000100000100001000000002200001000020000002000000000000000100000000200100200200002100000001000000000000002000201000022100002001000000000002000020010000020100000000000020000000000001100000100010000010000111000000000000000021000100000002000000000000000020020000100020020221022001001000020000000100000001210200212000000000000101100102100000120002000001110001000002020010000000020202000010201000001020100021010000000000000200000000000012020000020000000200000000000011000000200000000000000000000000000010100000022000100000002000200012200001000001000000020000002221122001121000220220221102021011021000102001100120121022101012101202110111120210012112221000100201122010222222011002100112110110200110010222121001110212100202110010021010011022100120010110102112122002111002121220221010201001011022012222100010011002011001201002120211100110022201101002201001101110121110211001201202200112222110120221022011100222100010200100222020222022100122020220022221011212002022201100012010012012222002202012100110022011212201222002201212101212011001122021200102102122000221001101200201111222200111022110022021100220200012020211021020112001002210020121012021211202222002202220022010022021220002102101112220210002112001202201100201100111012212121001101101202210100010221101200200210200100100120120021001101110101201220111000010112000200122010210121010221021022002001210011111212001110221121002100100112201211002121001200111200111001000102011220202220122210020211002200202101222101110120210211201201221120111022111021010011000100110020020012212012201012002200210011021021102011021221121100220022121222202102211012110211001100221010112011020021201020000221210012010121000122002200121201100112002012002101202100211200120000002211000201201102220220110002101100201102220200100210210021101200121100210120220122020111002110222110220122000022011012021200210120012122201111102102101220220112012222201202001200202120010012022212000200201100210120222022101110102200120221120020210122111210110100212110112221020011211101110120200022021010021021111101111210110011002002000201201101210022002022112101001200111120120021201121022110001220221021220012002100211200112100220021011022001200020202120021210222010011010200211220211211010021001012001101202011010002112121202201021010220012222002122101012202222102010001002101001200111120211200120002102220101201222200220010220112120200222120212210120210020221001112222011220002020211002012111210220122010012022022202201002102210111001112211201001210211120221221201201100000102200112101020012201200102201220101120020222011012200220202222120221211010101000102221110220022221021001022102201220010020122012", "102112220111021220102110020000220100001221120020000020000102100011110010121000001022102010010221200100100022002000020222102100000000022201010010102000200000021200201220002100220021010011122100001000202102011022200020200010000212002100000102010000001200101200000001001000021011020111020011000001001202000211000010220100020010220021021001221000202000120002011200100101001000022000000202210110100000000202000000001020002100000002002102010201200000002200010000202000000002020100000110122120121200020001000000010000010200121000021002100200200000002020020010121000020000022000000000002200000100110200021100220101100000020000200020000012120101120002010102011100210010100110001000120000000121010020000210200000201200021102020100202000202000002202211120000000020200000022000120000100000202012000000022001002022100100000002000012100211010000000000100002000021110000001020001010110210020000001020012021012200000012001002000001102020101000100021001020000220010210121011000011000200020000020100200001010200220100000000200001021200001210010220000200000000000000000010200022020000000010022001122010010000000002000020010000100222002020201000100000000100010010020020201002012000012010210100102000100110110201020200211010000010102012100020001020020002120001201200002000020000100220020010100010122100010010001020200020012201010000020000121002010200010220002010001010100010020010210100000100010010000012120002102001000000220220022100100001100022000200000100002001020222200000001001100222110220100110001200100110220000201020122000100211100202010120011000210212002010010100100002000201000010100110200002001220000000002000000020020220000210002000000110222020010002000000001000110200020111011110000112100000011201100200122000211000012000000000000000001201020010020022001110020020010012002200020000202021200202001200001010211100211210102221000202020002120011000000011001110000011020201022210000100220020120200000000100002000100200002200200101102001020001221200000000022020000212002200000202021000020102222120202100202021020110201022200220000102201211021000200000100020000012202011010000000020000010000202121120200000021000000100001020000100002020200000200202202111200000001101020000000002000200000011010221012000100201200000001011002000000011002100202000100010010210221112200100120000010002010220100120000021010011001100022010100210200222100210210010022001221211210110100212220000221002222020120121002101020102020200022000100000000200202000211112000112201101022100120001020201111100210210200122111112200212011010101000221021010210100011210002012221100022100000000000200110201210202012002100222010022112200022012010201010210000212110020101111000222100000120002000000000001100222010202121000011102002021002021002002111200120021122212201012010002212000101010121002100211000000121020022112020022020021201101000220102020202012201211011212122100120020000121120020120222020100022001120100202210000111122010202111001001000001120021012010102110111000122101000111100111200000210211200000000111001200022110001011010210002200112010201200120201000000210200212220000210000222120010100110022102012102120122002002200022020212220000010000000021000200010211111110220110120200121210020202020001100220000000001100122220021222001012110020202111000120102010121002202200112100000211102200220002100002100120120020202120000211010011220020220012111210210112001100000101200222012101000111200011120200110220001010111210000211020020110010210000011120210021000001010002100121120101000122200010211202011011000001220222011202100010002011010002122002020211000120021000000200210212001012121100101211020021221000012010122021200120100000000021012200000122211110210022002200000001111202001111200000011110001112010220211000102200212100120000001100220100112110211220000122010022100121022201010112221002002202112000020000010012010201020001200212010120111000122112112000211200100000000012101100201020212011100020120010022122021111212110120020011122110020210102002021100001220102010101100120000000001100020122202022120100010100021111001111010202200221011100202200000222110022001121121221102110001020101011221202202102000200001222120000110010000000010110022000202010101112200020220210201020111001100101001021100001210201212200201100000222002000122020202012220210110201101010100211121000001201001112121222002100100221100010122200210001220102020001002100000000020000112000021110021220002012020002100122011202010011002221212120120100211120200", "000000000000000000000001000100000000000000001100100000000000000000000100000000020100000202000000022020021000200010000000000000010000000000000001020002002002000020000000000000000000202000000000020010010000000000000000000201000000000000120020100101000002000011010010020200000000001000000100102200000010201000022000000021002002000000100100000001000100002200100002002000000020000002000000000002012120000000220000200000000010120200100000000020010010010020100102020010211020101000001002000002000002000010211012100022100020000011000000012000000001000000200201000111202220000020120201000001000001000020100020001020020200002110000202012000002010000000000000000020000201002002020121001120220000001002000000000000020000000010000000000102000010210000000000000001200000022000110000000000002020000000210100110110000002000210200000200000000001002111020012020100000000002100200000000002000201101000000200000200011000200020200000000000000020000010000000000100001002001000000000100002002001000200002000000000020000010000001021000000000100000200000202020201001100210100102020000200100010000000010000201201002020010000000102000001000220000010002000200002010000001202200010000000000000000000012000102000001000000002002000002100000000000022200100001000100001000000000120001200100000002000000020000000021000001210100021100100010000120002000000100102000001001120001000001021001100000002001001010200000220000000000000000200100002002200000000000020000000010001010000010000000010010000010011000002000001000020000022002000101020001000000000000002000100001000200000000000000000000000100011000211002000002000020010000002010000001002000101000000002000022201000000100002000201202000010000000002000000000000000020000000000012000000002000002100000002020100102000000001100001000100002200202101000000001001000020000000010100010200000000020000001010000001000000020000200000100200220000222200002000100000000000000001002002011020000210000000020110002000010010010101000000012202102000002002000010002101000200202200010000000000010010000000000010000012002010000000000000210022120010000000000000200100010212200101000020000000002001112100100220001010202000020020000020102000000010000002100100010002002201100202001221000000000200122000000002110010000010001222200000010020002000101001002000000022012000011000120200000000000001000001100100000200201000001010000000000002021000012112002112100002111010111120001021000022221001011120201112010101211000202210210121101001122002021220001122201101211002021010211002211200200111210202122001021212010121210002211012211110001111200002122020021111101222121112112000021210020221110102211211121202211120022220012221100002211001021211011222200010210220022210000212100111212001110010012212220000210002022222100211212102200122001000111011022120002111202001221002011110220111110002121022012100002022200001121200011211000221100021221010221122000222200210000211110101122011022120000212100012221001011100100212201000222000022122002211002012122000001122000221210002222000212110020120022212110212200111101010120220000111112002211002022220022111111021112210021110202222100002122020021121012211212002121000021122202000001102100101220022002012021220002122101001112010011111111211101101122100222121200211200101212200122110222122220001221001011022021001022020002221200012212000111110100212100012222200121120020120202102011000112220020212200001111002012210200112200202112100102211221000210221100121200202221002012211212122111001212000012220001121201002222220212120200111100002211120011112000112211222210122101002222000022110010211220002220020002210102122200201211000122200100012100001221000222222001222100101121000021222000121120110001122200012111000220010010121220012111000211120102211100002212000111210020110102202221002020210000212210102221000012220220220220222020110101000101000010202200211101212221120211120000212201001111222011220020122102011221200011122010212200021211101211210111200021120010222100010120022121210200211200212122101011221020112112002222110212110002211201002212202012212220212200212222000011002211000221120100222200021221201021220001122201010122000112100010222202001221022011101001021200201112022011120020112100011112002200202111020121200100222102000212202021110100221100001112022021221000211110001220001011210001022220022221000012120000121102021111122100002121001021212200121222010112000012101210111200212111102110220011110200001122002111110000112111202122110001122020121000", "201001210002201012010120010000120100002222220010000010000201100012120020211000002012201020010112200100200021002000010111202100000000011201010010101000200000022100102210001200110022020012221200001000201201021011200010100020000121002200000201020000001100202100000001001000012022020212010022000001001101000111000020110200020010110011011002111000201000110001022200200201001000021000000101120120200000000101000000002020002200000002001201020101100000002100020000201000000001010200000220222210211200010002000000020000020200122000021001200200100000002020010020212000010000011000000000001100000200120200021100120202100000020000100020000021210202210001020102011100210020200220002000220000000221020020000110100000102100011101020200101000101000001201222110000000020100000012000210000200000102021000000012002001021100200000001000021100222010000000000100001000022210000002010002020210120010000002010021011022100000012001001000002201010201000200011002020000120020110212022000021000100020000010100100002020200120200000000100001012100001120010120000200000000000000000020100012020000000020022002221010020000000001000020020000100111001020102000200000000200020010010020102001012000011020120200102000100220120201020200121020000010102022100010002010010001220002102100001000020000100110020010200020222100020010002010200020011101020000020000112001020100020110002020002010100020020010120100000100020010000021220002202002000000110220012200200001200011000100000100001001020211200000001001200121220210200110001100200220110000102020121000200122100102010210022000210222001020020200200001000102000010200220100001001220000000001000000020010120000220001000000220121010020002000000002000110100010122022210000121200000012101200100212000112000021000000000000000001202010020010022001120010020010022002200020000101012100201002100002120212200222210102111000102010001220022000000011001210000021020202022120000100110010210100000000100002000100100002100100102201002020001221200000000011010000121002100000101021000010102111210101100102022010220201022100220000201202121011000200000200010000011102022020000000010000020000202101110100000011000000200001020000200001010100000200102201111100000001201010000000001000100000022010112021000100201100000002012001000000022001200102000200020020120111222200100220000020002020110100110000012020022001200012010200120100211100120110022210200200220121110122221200021120210011222001222122122201011121200221222212111212212022001102021101112022021222111222001200122011122201020212210200220112010112120221222210200210211212012122020122122211111021101212200112201001210202121012111222011001111212122100110001022220202022011022201111112021021021222101222221211022110022122221022002011120122120121002002112221201221202111100222122120202110000012021112221110021020111011220200122111121111220222101222021011122202010221100100200202202112220211221222202111202120101212021210122111110100011101021102022221121121222110221102110100111221112021112101121022122211022210021012222201110112111012202011211211111120011121212200221021011010222022221222201020112120222001020022222122211011121102200012012121011200202022102111222202220120212122112111121222022020022010121021111012221221022221011112002012202010222122201201202122211110221101210221012220110121222111002001011201120222212221122222222202110012222022102121111011021201220011222112012120202101221110122210111001111220112001122111212122102020111121121112111021101021101011001220210110112112211222222020121211020010020010022220221021100021012211110111122011000112012020201102112211221211211212111002122102211101021211201120210111010002122221122212022221112112011202111202101210220201022111110222121201002011121112120020221021222112222102211221110021112022022012111202120122200220122021122202122011222121101211221222212111120121212011210120111112220221222002011022101010202110202022221202212111101122002202120112201102112101201012222102202020102112102110022111212020121122022220101112111120010021112212120112020012112110111202222110122121121100211010002201221122111212200022112002001222202220021121121112222020100111020011222122011121101020012122110011121222211022210121012021111110221201100121002221102221112012111000201111120011121211212021012012012012020222211001011110220112201212012122012111121220020100201112201102011201011220211001221220212000102211122212122121110112220201202021210012112202200102222120221211201011100222210010021112220212", "000000000000000000000002202102000010200000000202001000100000020000001200000100110000000000001000020000020000000011001000010000212120200000101200010102002001000002000001000000002000202000000000000010010020200100000100001200000000000000201000000020020022010020001010000101000000001000100200200020020000100000012000000000001000000000200020000220000100002020200000000000000210000200010000001000010012000010202220220002010020110100020000002010000000010020000001000002011010000000011000000001000010102000100000000110002001000210000000001020000002010102100001000120200000100120002000010010202022000010000000000000020200000000010000011100000000000100001000000020002001012000020102000200202000101000101000020020000010100000001002000000010002110000000000010012000010101000010001000012100000100010100000200110000000000000000020000000000200002200000001020000200002100010100010002002002000020010100000000000000001000000100200010000000000000002000000002001002002000000200022000000000100011202000001100102011001001010002000020200002000000100000010002002000102020202002000200101120121000200000000102000001220120000000000000001000220100010001020010221000002001002000010020000210100201000000020201000001000020001012000000200002000000000100100101002010000000020012010000201000010000001102022000000010100002210000000000000000001201000010000200000021000000010202110102020202002000000010002000101002012000000000020100100001000000100000012100021000001020002020220220000000010000020000000000000000002000200000020000000110010000000000000000010000200001200010000000100001000011001020001000002100010002021000100000002200210000000002001002011001000001211000000000200010202200210002000000100000000001020000010002000000022020000000000020000000120000011022000000201001001000000001000001000000000000000000000000000020000000210001000000000000010000201000000010001100022002100000000211100002010000001022010000000002020000110002010002002021010000010020020000000020000022001002100000011000010012220000100120000000000002000000000000000002010100000000002000010000000211010002001102022000000000202020000000102001020000000000002220000200000000020100012010000100020000000020000000000120210000102020001120002000200000000000000020020000020010020200020200210000000000000000000002100000000000000010002000000000202000000002100000001000120022200000020000002000020000002202021011111001010102101010102211020120202210001101222110111001010201201010122121011121101000122101001010202002010122201020100102120001202012100202022021212001010101101200201201020110101220011102011010221020011102122110120100020210101210020211221000111101022101110121000102020210201011110200012010102011110102102222100002210120201010120210122010201022120112202110220202021220201220212212011211102001010111121210220201210110100221110102021202102001000122212010111201210110102000220202011022001002220112101120100202201012011102221220200201112220201010222102122012001102021102102020221222022121120222002101021010100001020201202011100001010111101211010001022020202102020101212021200100011210202100110101021101201201210102202010201201111100221011121222121011201101111101211020000212010221112120021100021020202101221100101210222210222121101010011102222020222002210211212001120202120100221010012101020021121002210202201010210201120220201220010201002012102001000002112122202201011210122110020101021220121011010201221021202201020220100201102222100201020011211020010112012200210201010100112010100222110110100021211201221011201002020112101222201201112210212012121101012010102021212202101021221202020100121010120221111020101102110022022110200202111220121111022200011220211001020101200020100101010110111020220102222210202001020100202012110002020211101011010002021110111002022101211020110111210122101010020121022210212001010212112010100002012220001112010121201012111012220121102210221200011121101120021201122010201001120122201000110202010202220021220220110102010211200120220010022022201002020221111010220201220200202222210102001022102001011002121010001212010121122010020101021120201001012121102010210102010221102220021201022110102002020021212022200221222220001010020222111022101001210202202010200200020210202211011201011012112111010102202011020102010020202010110212010111102022011201100011200121110110212012011101022020101201010221001010100102210120122102110202022200202101010002212020200001211220201010201121222020201022012201201020100122112122201022011101021012", "000000000000000000000002002000002011100000000001100000210010002000000100000020200000020000000000021020020000200201200000000020101102000020200001010221000102100020000000210010000100101000000000000202000000000000020001001002020000020020002000000001010012000011121200220011100000100000001100200000010000001000011001001001101102001000000000000000020110002000000000000000020000200021000010000000010010002000202100020001010000102000010000200020000010100010000020000010200000101000000000000000000000200220021000001000201020000000000220020001010100110102001002000202000122000100221012000002000020000000000001000020001101200101012002002100002020000000200000100000000001020000200110002020020000200001021001001002000010000000000020000200000210210010000000001100001000001000010000202010000000200012212000000000000001000021100000200010000000110011022000210010000000000000100200000001000200002000000000100200020010000010000000200010000000201020100200001120000000000000200211000011010100010000000020200201000002000010211002100000011020000001000100020200200010000222002001000000000000000000000000000000100001120102000000000020000200002000000001100200020100000201001000000000022000001000000020110020002000000000001000000001002020000002000000100001000001000000002200002000112020000202202020001000000000000000000000000000000000002100100000200201002002002000101200000000000000000000020001002000000010000002210020100000100000000200010000000001000000012020002010000000000020000120200011000000002010000000000000002001012010200000210012000010020000002200202002000000000001022001100002010200101022000002000100001001120000120110001200000001001000122210000000200200020011101220222002020002000000000000000000220100010002000000120000210000221121202000220000000200002201100010000100102000200010022202010020000010000200002100001000001000000010000202010000110001000020020000120000010100100020000000100020002000000000000000010100010000000000012001000010000100000000002020210000000000000200020000020000010000000000002000020000100000000010100000001000000010000000002000100000200002200000000000200001200020200200000000001002100000010221000120001020000200201012000020000020000000000000000100010200110000000201100000000000011010000000210010000020000000000200000000100000000201001000000010002000100000010101002000000100000002100000001000000020001000000002000000020001221200201021222220210200211010120200021212102002110112110121220020210210122212002021120211122211012010210202101121001021011020221100202101101012020021110101020210020100102100002011002000101022211022220102222201021011110201202112020112220201102212101010112201211021010210221211202101010200201211202221020021211101202022220100201022201021000111211102012111012100100121202122020210210110201201022112220110110110201010111200112201221211010010111201000010110101201102201000020120001121020020112100212201012012010201002012120010212212101201002011101101001222121020220110111101010101102101002002212021120201001021210202202212101022010012120100202112001211010010121211201101010210111221101021020210220220201022210010201222001020022020110201000000211201101002202002110110200011010010121000200112012010022222000112022020110110100102001021202201002011020020110211122222010211111101002021011020220200122102012021011011110200102201002121201011002022020210211000221202020200101101021021120110120202222211210200201101201212010020110201122010210201101121001022010012222021010020210210112202202022121001202022020020220020221211001010200002112022220000210002102212022011111020210100202101002022210101202011020022110201201112201210212121110012010120210200200201020200202101001222020021122112102020210100211101022012020022110212100110120100111022011011020020121022120211220100201201011012010202002112020020220201111102201012120020000121101102000011100010202001021010120200012122001012012101101011220212110102201101001010201201202122010122110110201201020100201201002121110020110210102020220000001100222001010010110101010122112202201212102021010022112022010010211220212101112122010120122210121101011112000010110012220010020112122102001022211001101022210111221200201222002121011221011021021020210222111202001012102122001011021010110211212101010202211212001022120010220220222020010122200002001022000110110201010021120201101101002222210020222112202201022011011011110201202021120201102122001011010022111112000010112201222202001120221020201221122110110202110101102001120", "000000000000000000000000000100000002010000000000000000000000000200002000000220020000020000000000020010022000000001000000000002100100000000200000000001002000000000000002100000000000100000000001100111000000100000001002000100012000020020212010202200010002020000010010000202000200101000200000200200000010001000020000001020000000000000000000000012010200000220000000000000200221000200020020001002022101022010000210000000100000000000220010100020002000000012000100000012010020201000012000000000000002000010021000200010000000000122200120001002001101000100002202000010202021000010000000000000100002000010100020001010021200202000001202000000000020000010001000100010000002000000000200000000000000002000001000020202000000000000100020010001020000220010000000001000001001122100021000002000202020000100010000200210000000000000000020000002000001102020001010000000000000110000000020000000002000010000201100000000010202000010000220200020000000010000000000000001002000000000000000100012021000220000000001200200000000001200102021010200000020000102000010020000000200000100001022200000100111000000020000002201011110010100100201000020000000000020202002000122000102000000000000200000000100200000000010000020002000020202001000200010202010100010000010102200000000000020000020010001020010000001002020101000010000100000000001200000010000100200201000000002001202000000001000000020002102000002000002000000102110000000100000000000002001001000001022000010200002020000010000200200000000000020000020000000000022000010000000002002022000102000020021000020000001000000020000000000000100000000200020000020000002002000200200002100200100002002000202000220001010002001001000102000020100010010002000002000000000002201000010000100000000010000000000020000010000100101100010010201202001100110000001100000200020002200001000000000000000000210002000000000000000000020000201100000200000102000110001200100000000200002101001001001000000200121020210002010012100000010020020210100000000001002201100202000000100022201000000011000000000000000000000000001002000200000001110020000000100000020020002101122100000000202000010102210000110010000002020202100200000001100001120001000001002020001000010000010202110010001110000220220000001200002000200020020000021022000200010211100100000001010210001200000001000000000000002010102000200002022001002000102000200021000002000002000000002001000221002201202202111200110102111202220121221111111012100200202101121200120010220012220102010012202222002200001101120112220000222012120010001022001221222112201100211202212010120022220022011022012122201200002100011200222001110211200021010022002200002120121100222022002102202201112110112120120012111021211021020011012121102102112000212100221000122021120022020212012111200220002200112110000000120021210011011010021122022121000200112101222100220011201022000021112212221200001202222000120000221021120221012112001122001000021220212200122020212021221121100012222012001102022220111101120020210011110022110011021212201220002110111200120000121022120212000112001010001100101202222222110002111221200222010012102212001200002222112120110010212021110012010012000212000220101200122100112012010220020220221122111022221012220201010012022222022220002110222200212000110022111012200011002220001102101010221120120000121112220021100011002212201101201220211101121201022212220212000012202122001100002220212201110000112012111022100012012212001222102200210221201112002112002002222100200010120022220022002222021221012002201110112202210012120021120022100011201112102200000200220220220020112011111012121022021111102100101202211100120121100022210122000211001211101110002120111212210010120022220022012012002211001100120111101022101111101200001200212200120120110022112212011211010121001202202200211200210010220021111211000022202112102110021200222110212110222112011011011021020121102102202100220102120101120022111012200021001211201200001200212200212012220022120220002021201022222212002210122000220000221012120212000211101222101102002120111220220001210221110021100002002222100000002122121102100000120012210222001102012121012200021210210100112001111022112112021220122101012101102100112200220000221012120001112022001221002100011100120212201022112102001100222102110000210012120010100012000121112201011200222200100021210022110011120012111110002100101100121102220110211211220011200022102121010110012200122202222010111121110111101022001121021100001112101210110000210012000011100122021101101210", "201201212121202001012110020000120100001211110020000010000102100021210020122000001012101010020111100200100011002000020121102200000000012102010020101000100000011100201120002100210011020011221100002000101201012021100020200020000222001100000101020000001100101200000002002000012022010222020021000001002202000122000020210100010010220021021002222000201000210001011100200102002000012000000201110210100000000202000000002010002100000001002102010201100000002200010000102000000002020100000210121120112200020002000000010000010100211000022002200200100000001010020010112000010000012000000000002100000100210100012200210101200000020000200010000011120202120001010101021200220010100110002000210000000211020010000220200000101200011201020100202000102000001202112220000000010200000021000110000200000202011000000021001001012200200000001000012100221020000000000200002000011120000001010001020120110020000001020022022022200000011002002000001101020202000100022001010000220020120021011000012000200010000020200200001010100210100000000200001021200002120020110000200000000000000000010200021010000000020011001112010020000000001000010020000200212001010101000200000000100010010020010201001021000022010210100202000200210110202010200212010000020201022200020001010020001110001101200001000020000200220010020100010211200020020002020100010012201010000010000111002020200010220002020001020200010010010220200000100010010000011210002101002000000220210021100100002100012000200000200002001010111200000001001200211120110100220001200100210110000102010211000100211200101010110011000120122001010010200200001000201000020100210200002001110000000001000000010020220000120001000000110211020010001000000002000220200020122012120000211100000011202100200121000222000012000000000000000002101020010020012002210020010020012001100010000101021200202002200001220122100212120102121000102010002110021000000022001120000022010101012110000100220010120200000000200001000200200001100200101202001010002112200000000022020000221001200000102021000010201222110101200201011010120102012200220000102202122012000100000200020000011201011010000000020000010000102221220100000021000000100001010000100001020200000200101202122200000002202020000000002000100000011010211012000200102200000002021002000000022002100102000200020020220222212100200110000010001020220100210000011010012002200021010100110100122200120220022001012212222122000222122121011002012101222110221222212111020111101112122211222221222111202101021012221011012111112111112100121222121112100112101222021110112111100120121112101002001210110122210012212222120011201121120211102002020201122121112121022121122122212202221001012210001012021011101121220212011011200202121122122022222210212212222210110101120121210201200021202221020022111011222121210001120000001012111122010012010220211110100201112221202111220011022101211111021010022221221022222222012200012101101110220122220201121020110221222120000020201021202011110112112112101112211212201211110022220110111021222220121110122112102202020112012100022101011212122222112022102221221222012022020111021012221112020010101200110222112011001222102221110211110110120122010121121212201222212022102202210021120012221122201102102121110122111212222022221022211011021122010122211100102101211210020110201110111022111202211210221101111210020002002002111111210011211111210002102122012212112020102122021111211011210102212111222222102112002122210221102211112111101201000212212121101212022201022212022221210120220200222020112211102100201122201101022111011212122111221100210102122212021000211002010111202022122112112112121110202110202122001011201211022212101120221221002222110200220112012102221210121220121002021220100001012112012201202221000122222201101211111121121100112222011221021021111222201220101100102121012111211211012122222210121212012221002121101210110011111122011210222120220111222121101201122201001212101122111202221021201010111122101221202102021220010220121112112012221211121221100021100102221011022022100220122211121110121011022121120022001211120212211212211212010001022122121211120002012121120111200212222121211112120211220112000102101222112121211102011021211120122211222122112220122221012221102112102200211000110102111221012112000002121110020012121221012021021020212110221102122001202201110221212101021002202200112122111011110211001021100022120112012212220111100201111001121111122200111120122100220211110112012122202212212012210011210022222212022112022010001", "101112121222101221012000010000120100001121210010000010000102200011120010221000002022102010010111200200100021002000010212202200000000012202010020201000100000012200101220002200210021020022112200002000101202021012200020200010000211002200000202010000001100102200000001002000022021020122020012000002001202000112000010220200020010220011022002111000201000120000021200100101002000011000000202120210100000000201000000001020002200000002002102010101200000002200010000202000000001020100000210122220121200020001000000010000020100222000021002100200200000001020020010222000020000022000000000001200000200110100012100220102100000020000100020000011110101120002010101011100210020200210002000120000000221020020000210200000201100022102020100202000201000001201111120000000010200000022000120000100000102011000000012001002022200100000002000011100211010000000000200001000011210000001020001010210110010000001010012012012100000012001001000001102020101000100022002020000110010210222011000012000100020000020100100001020100220100000000100002021100001210020220000200000000000000000010200012020000000010021002121010010000000002000020020000200111002010202000100000000100010010020020202002022000012010110100102000100110120201010200212010000020102012200010002010010001120002101100002000020000200220020010100010122100010010001010200020022201010000020000121002010200010210002020001020200010020020220100000100020010000022210002202001000000220210022100100001200011000200000200002001020212100000002001100221110220100110001200200210220000201020122000200112200202020110021000210212002010020100100002000202000010100120200002001220000000002000000020020210000220002000000120222020010002000000002000110100010112021220000122100000021101100200111000121000022000000000000000002201020010010021001120010020020012002200020000202021100201002200001220111100212210101221000201020001110011000000011001220000021020201022210000100210020220100000000100002000100200002200200102101002020001222200000000022020000122002200000102021000020102122110202200102021020210101021200210000102201221022000200000200020000022102022010000000020000020000101222120200000011000000100001020000100002020200000100202202112200000002202010000000002000200000011020221012000200202200000002012002000000021002100101000100010010120121111200200220000010001020220100220000022020011001200022020200220100122100210210000220002201110000211020102020020100201001002220111222221010020010202202221200020222011102100220000110002201210002000202221202201120001112210001022010001012012000010002112000222200110120001002000100001010002122221020012102101111210212001121111220002020010002202200110210211200021001202112101121200001200201101121002000111012201000002002001120001101220002021221001012002220001010012220222001012000100202201111220122000002011202021020210002200112000202201000201011000201002002211111022001011000100100020000211000211010010010020122021100010022111221120020220001021202221101220002100010020021201011222100021120001010010002010222000121202200002001120210121210220111012110020000201011000210100010002221202111011010010002201100211200020101002101201002222001012020001110022221110121001101002010002001202110200200222022000010002202200202011200001210220000102101102122101000202200222111211200002001011110201221010101000020002102000120210010100021201201001000200201000222210222000020221200022122010021022121000201002020020210221001022101121122000010020110221200110221112110001102101211000020100021102002021200120102010000200200112020221010012120021002122021022210000101110121201111001020022200020222020120022222002012120101120001000111200021111002000020201012222010011010020001000020012201010100002101001110210202120020020000010000212212000021101001001021011100012202120011000202122100102022210222120002000101120020020010022000202000212200220110101102012000220121020102102200201001000021120120002220122020001010110000020000202022112022102201210122200021202110002100221110000101210102220010020000200220010011211000100211111022210000200100122020000012121100001001011122222121002010101210020020100010021100020211222212120010200020010021202200121101220210022002012010200201120201220001202112000010012100020221222210110001011201112000010000112002000001012101210001002011022020010101220212100022101200001020002001002122100201212000020000111001000121111022001210202122022112012010112020022000111001000220001022210002011010001210010000201021200210200222120201110010102", "202121012020001210102220010000110100001221210010000020000102200021110010221000002022102010010111200200100021002000020222201100000000022201010010202000100000022100201220001200220021020022112100001000202202022012200010200010000111000100000102010000001200202200000001001000021011020112020012000002001202000212000020220100020020210022012002112000102000120002022200100201001000022000000202220110100000000101000000002020001100000002002102010101200000002200010000102000000001010100000220122210112200020001000000020000010100122000011001200100200000001010020020222000020000021000000000001200000100210100011100210102100000020000200020000012110101220002010102011100210010200220001000220000000122010020000110200000201100022102010100102000201000002202211110000000010100000012000120000100000101022000000011001002022100100000002000011200121010000000000100001000022110000001010002020210110010000001020011011012200000012001002000001101020101000200022002020000120010110222012000011000100020000010100100001020200110100000000100002021200001210020220000200000000000000000020100012020000000010022001221010010000000002000020010000100121002020202000100000000100010010010020202002021000012020120100102000100110110202010200111010000010102021200020002020010001220001101100002000010000100220020010200010122200010010002020100020022202010000020000121002010200010210002020002020200020020020120100000200010010000022120001202001000000210120012200100001100012000200000200002001020212100000002001100221220220100220001200200110120000201010121000100112200202020110021000210212002020010100100002000201000010100120200001001220000000002000000020020110000220002000000120222010010002000000002000110200010211021210000112200000021201200100112000111000021000000000000000001201020020010011001110010020010012002200020000202022100101002100002210211100212210102211000202020001120021000000021001110000021020202021220000200210020110100000000100002000100200001200100102101002020001212200000000022010000222002100000201021000020102111120202200102021020120102022200110000201201211021000200000100010000022102021020000000020000020000201211120200000022000000100001020000200002020200000200202101221100000001202020000000001000200000012010122022000200101100000001022002000000011001200202000200010010220121112200100220000020002020110200120000022010021001100012020200120200112100210110000100002201122000222220000010020102001010002120100102221010020200211202111200120002011102100102200200002201222002000101211211101120201002110201022010012012012000010000201000222100010210001012100100012120002120211020021101102111110100001221111220002210010001202000110100212200002001202112101120100000100202102211002001121012212000021002000100001102110010021211001202000220001010001220210001012000100111101211010222000012021202022021122222200112011201201100201001021200202002211002210001011000100220020020101010222010010010020122022200010021210212120210220021022202210010020002110012220022201001222102100200001010010002010222010022102200001102020110121220200021012110020000201011000210100010002210201121022010010002201100222202010110002100001102222011011020001110022220210111000001020010011001202110200200222022000010002202010001022200001210220000102102201112221000202000221211220200002001011111101221010101000020001002000210200210101022220200001000212121021222210212002210211200022002021201022121000201002020022220212001021201121012000010020210210200100221211010001101202221000020100021102101012200120120010000200200112020221010012010021202100021021210100101220101101221001020022200020100120120022002011011120101220021011111200020020122020020200011211012001022020001000020012201010100001000011220210202120020020001122000212212022022101020001201000100012202111201001202212102202021112212210002000101120020020010022002102000212200020122001002010100220211000202102200201001000011220210002211122020001010110000020000221022112022202002010222200111202110002100200110210101110101110000122000200010010011202000100012121011110001100100122110000012121100022001020122112120002210001120020000200010010210020211222001020100200020110102202000121100020101222002011012101202120102220002102212200010020210020222220120110002021201120000021000112001221121012102210021002121021020010010012212110021101202201000101001002210102201220000012000102001000121111020001110202112010222022022122020001000111001000010001002020022022220001210010001101021200210200012220001110000120", "000000000000000000000002100101000000120000000001202000020010000200000000000010010000000001101000002021012100000012200000000001000212000010100000000001010000000010000000120002000200002200000011000002000010100100001200011002000000000002002000001220020000020022101220110010000200001000001000100010010020000000012200000000000000000000000200000110020000000000000002001000100102000022010010000000000100000000222001000100200010202220000010000000002211200000000000000001100020201000011000000000000000000020000120100112002000000220000020020000001010100000000001000221000000000211010000120000010010000000000020000010010210200222000002000200001010000100102000000010002002021001220222001001210000000200000000002010010011200010000020020120000201110010000000002200001020022000002000020000011000000000211000000120200010000110200000100010000002100012001000100002000000022220200000200000000102000000000000000200000100100020210022010020001000021020200020201002002000001000200001100210000002001000020001000000000000012220100000120100000220000000002200001100022002201010002001000000012001001200100000100000200202000021100000010000000200100000010001012002000000001000000000020000010100001001000020110020002002000000002000001002000000200000200100000100000000100000002000210000012000000201200000000000000000201000000022100000000001012000100000010000000200001000000000000001201001000000020002000100100200100000100020020010020000002200020002020001100000001200000100000102000000000200010000000000000011002100000010001001002000101000000001000010000001001000021000000100000000001000000120020000000020000022020010000022202220002010201200000010000200022000002000102201120010100000120001000201000200000020000000120100000020020000110000200000101010220000211000000000002000200000000200200002000000000001210000100020010100000010002000011000000000000020000001100001000011200200000000010000000010000000010001000200001020000020010010000022002110001012010000000001210000001200020200001000000000001200020100001000000000000010000000000001000000100012002020000000000000020000100000000000200000000000022000001000100020000000001020000000210202000020100002000100201002011002000000000010002000010000002100200002000100100100000000102002000000100000000000011100200020001000000010100002000000000011000002000000200002001000000100000200000010012000000020000002000001000000201220021002200111101102100120012122020001110222012001110121012200012012221220011101000222012002021102200212210001200110122001100210022211100110111001201110211200022102102111022000101220022001122022100010022002102110011101120102201211221102100120202021220212222001100121011001200210121022221211202120120002200110012002220001100221022001200010021122201210101220112021100120112012100110222000100222012001102110221202200121210120011102110100201000110221100110021001122222022021100211010220111002211120022001100212001100220100022001110120011022201221100212012211202120011202110120200100202002200200011102120220122110021211110220121001120220011002100222011122200210222001000210002210011221200210012102200220011221012001100220211121202120012000210001101110120001202220121122100100111002110220122202200220221110122202200212010000200120011020022001102110112201120110221001112121201112012011201211012002202110022201102120012000200112220102022101110210011201221120012201122111100120022012110120021100120210120121020002200110022002101221200110122001000211022001200211110120022001200210012022200112122110212222200220022001210210212000221001111110211002101200120011200211022012102211010200100210012212022001102222022101200220122222022001202122012010200200020002112102200210012001122210021011220010011001010212112202100110012021111101120210022102120120012202222001110021022201200212112022200001200210121002210111102001210101021012101110012022100202021002201001000210122001220210222102100202120210012022200120021022201211110220221021100110111222202212011011200212021011222110012011200012100020021001210110012202102122100110112101220220021021200010001020022102202110122202110111111202221020022002200110212001200211220110022202210100022202110122000121020002010110121001100212212210222001200210021002220200011212101210121002210020021002200122001011020202100022011221110110021210221101110210021002100121222000012002120010011022110122111002100110022022101220012122110210022210012002110110011022211100022020022000202111112001200210011202111011101210111001202010212001102", "000000000000000000000002101021001011100000000200000101122020000000000000000022000000000100002000000010001000020010000000000000221000000000002001020002001010000002010001020020000000200100000000000102020000000100000200000000010000220000102000201200200021020000202000020001000000100000001000001020000000000000000000000000200100000000000000000011020111000000200020000000000000000200220000000000000000020020121102210001020020001000120000000000000100100002000100000010000000100002220001000000000000000100002001000101000000000001000010020000000021100000101000000000000210100112201100000010010000000000200010000010002002000010002100220000000000000210000010200002000100001000000000001010210000002200002000001200000002000000102020000000000021000000000001202210002000121000220000101002012000000002010100200010000010002000010002200002000002000010000002210022000000002000001000102000000002200200202000200000020111000200000000000020100000011010000000002201002200002000200200100010000100120000000000100000020000002000010002120200011200000100001120000020200220012010001012000002220100002100020000000002202022020000001000100000000010000010200001000021000202001100000000010000120000200002020020000010000002000000001000200020201000100022001010001200000000000000010000022100102000000000202020000000001000000220002010002000000201122002012000000001011002001000200000000022102200102000010020021100100000000000000000000200010000000000002021000000000001000001000020010202000022100000000011000000000000002000001020000000000000100000000011000012000002000000102000000100202000010021100000000010202002002000000010000111000100020020200000000012002020110000000000001000010010000010010000001000000000000110000020001000000000021000000000011200102020000101101010010200100000100120000200200200000010021100002020000001000010000000000000010000000010000101000201020000200102101000010000002100100000000000200001001200000000211102010110002010002100001000000000100002110000010202002200102001000200001020020000121000000000000020001000000200001000000010000000020000000200000012022000000000000000000000102000000002202000010000000021000000002010012000102201002200002001222020010020000011121100020000122102110220000001000002000000020010010001000000000100100002000000000000010011202200000000000002000000110000110000000000000020200000100220011000000000000002000021000002010201112201220101211210001010102022222012201010210200220221021202222210101111001202010201020102210102122102010102112110102010211201110022022002001011101022200210101020112020101100020212010202002000112010101022022102120001210201010212211101100021121010112021010102220222121211102121122010121110201010211022011122122001010110102020202010220220220021020102010201220201000102201220202011120102020200010121101021201010201010212222201212220101120212220101101011102010101112012102010211021101020201010101201220201210202101210102020102001020111121202120201210011010201102010101022201002020001002201012210102020221021202012222010002211200222120202111010101221122220020202001202112111021201020112222021201010201120020111210101022212221220112022202010202010212010012101011201022210222010220020200202011202011102021101020021220111201012201012221222210222121202002011202020201210202020101021200201012222012202022020211022101200212102020011012101010102021110102020201211202101010200020121022020212011102002102120222010001101010212012222120200020112111102102210201220111120202011212020202202210111120101111011121220212021220202011202010102012201121101201020201010202202210202021122112010201110102010201020202020101222000101020221022020121010112012000101020102002101121210021222012221102000122020220200112102020010220220102210121020202020111121020122012110020111201020200212200100020111010202012202011211012110212022002120200111020112020101202010121020120010221210222110100101021221010011121000101011102011012221110221220121020221022101201010101120201012010201002202212001101200102012102220002010202001010201010222012022102111202000022201000101010212110002220101022022101010212121110022120202020112221010101010110110101011201210120202210202210110102010202120201102122110010221210211110121010122121020201020200211210201010201201020202011100012102020101011212221010122122101112012101110101001122102020101011201220201020211101022202010101001222221010221212021201022112012222210121020210001012221210101010220102120200120010212010101020102121012011202011011101010002010", "200120122012010111122200010000120100002112120020000020000202200021120020111000002011101020010112200200100021001000010211201200000000011202010020202000100000022200101120002200110012010022211200002000102202021021200010200010000221002200000101020000002100102100000002002000021022010121010022000002001202000122000010220100010010210021021001212000202000120002022100200202001000011000000202220210100000000201000000001020002100000002001101010201200000002200010000201000000001020100000210121120121200010001000000020000020100122000011001200100200000001010020010212000020000022000000000001100000200110200021100220102200000010000200020000022210102110002010101022200210020100220002000110000000221020010000110100000201100012102010200102000101000001102121210000000010200000021000220000100000201012000000022001002012200100000002000021100211020000000000100001000022210000001010002010220120010000001010012012011100000011001001000001102020102000100022002010000110010210212021000022000100020000010100100002010100210200000000100002011100001210020120000200000000000000000020100011020000000010021002222010010000000001000010020000100112002020202000100000000100020010020010202000022000011010210100201000100120120202020200212020000010102021200010002020010002210001101200002000010000200110020010100020122100010010002010200020022101020000020000221002020200010210001020002020200020020020110200000100020010000021210002202001000000120120021200200001200022000100000200001001010211100000001002100212110220200120001200100220220000102020121000100112200101020120021000210221002020010100100001000202000010100110100001002120000000002000000020020110000110002000000110112020010002000000002000110100020212012120000212100000012102100100121000122000022000000000000000002201010020010022001120010010020012002200010000202011100201002200001210211200221120201121000101020002120011000000011002220000022010102021110000200210010110200000000100002000200100001200100101101002010002121200000000012020000122001200000202022000020201112110202100101012020110201021200220000102201121012000200000200020000022202012010000000020000010000102122210100000022000000100002020000200002020200000100202202111200000001102010000000002000100000011020211022000200101200000001011001000000022002100101000100010010110221111200200110000010001020220100220000011010011001200022020200120100122100210220001201012020122100121100201000210001200020201020020212110012000020000001001110111100001121102001020210121220100100202210220000001000111110200201201200101000200020100020112010002121000021020010001110111001010201201022010000222220200201000222212202000220122022022221200000001211000011100201221120001010020210100000022201220020221011000221221001000001100201000200000200010211100100122220000020201101120120201102121200002120010112120000112101220010002001000011200101201001100202100201000100020102010000211200021010110120111020222022201121102220100202000021100211101220222011122212110210100020221211111112002000200000100022021102120210210111112102010100020200010002021202002011212020010111120001200100000120010201000022100102210211021000202202100010012101110122000010102202001101202021110002002200011011202012202020210001020202201022110002021112121221210221000022012022200221110010020012012201111202120100001210102011000200020022102212101200222002000200102211112022000020002021001000220202200011210211202001120200100011001012002202210001001111001200010100020201020002200002000220020110210002112202220220110000200022020202111000001111010200101010011001220112021010111001021011202110102210221210121021122212102121000120100111210122102000200010020222211010202101022112012210002000120221022002000200111011102111000011001010111200102202111100111022000210020120110221000020001000102000120200200020110021001002222100221202000200222012102220101101000012112021020100001110102021200100210000112100112202212112011221011212021202211202120211000212001020001020120000200021221000110110200000211200100202002020100000211010110110102212000011201121010002010002220210221010010210212212000100202110210010020110120212001011110102200020210000200220200020201112000002012020020000001120112220201020002100001221022002021011011010100011120020200012022102122202210010002001021110000021120002000122020220002221000220200102000012101101102002000101000101000021110202212002122201200020000000002002220122000021111201102001000220000200012110202012122100000101112210002122000100000100020", "100212221220022122101000010000220200002122120010000010000201100022120010221000002021202010010221100100200012002000010122202100000000021101020010101000200000011100102210001100120011020022112100001000201102011012100020100020000121001200000202010000002100202100000001002000021011010211020012000001001101000111000010220200010010120012022001121000101000120002011200100102002000011000000202210110200000000202000000001020002200000002001202020102200000001100020000102000000001010200000110111210221100010001000000020000020200121000011002100100100000002020010020211000020000021000000000002200000200120200012200110102100000020000100020000011220101210002010202012100120020200210002000120000000212020020000220100000102100011201010100202000201000001101222110000000020100000012000110000100000102021000000012002002022200200000002000011200122010000000000200001000011220000002020001010210110020000002010021011021200000022002002000002202010201000200011001010000110010210221022000012000200020000020100100001010100220100000000100002011100002110020220000100000000000000000020100021010000000010022002111010020000000002000020010000200212001010201000100000000200010020010020101001012000021010120200101000100210220101010100121010000020201011100010001010020001120002202100002000020000200110010020200010121100010010001010200020021202010000020000212002010100020110001020001020100020010010110100000200010020000012110001102002000000120210021100100001100021000200000100002002020222200000002001100111220120100110002100200110110000202010212000000121100202020110021000220112001010020200200002000102000020100120100002001120000000001000000020010110000110002000000120222010020001000000001000210100020121021120000122200000022101100200211000211000021000000000000000001202010020010011002210020020010021001200020000202022200101001200001120211200121210101212000101020001110012000000022001120000021010201012210000200120020210100000000200002000100100002200200101202002020001212200000000022010000111002200000201012000010102222220202200102012020210102021200210000201102212021000100000100020000022102022020000000010000020000101112110200000011000000200002010000200002010100000200101101211100000001102020000000001000200000021020112021000100202100000002012001000000021002200102000100020020220112121200100120000010001010220200120000022010022001100011020100210200211100120110011011101200022012022021112020001210002222101222000111010021102001022201010100002002200100211020002112212100002100110200001100120112121001201121001010020100010112210022010000100112102210010122011220010201102000100200120010002012001210020000200010021210010111021012001200100211110000010000102002000002111100121220120001220020121002020212011110011012120111110120220002022201221000012000202011000220102022120001020200100200200101100100211001111001000012210221202210100110001210020000201011020210200010011110202211022012202101221002000200002102220100021021002201000100001000102222212010002201222112000011000012102021221022002202022022110210001121002000101011001200002001121012020002022000201220220000211000121110010210202001022021210202121000020111220110222202001002120001001222021212000220010221002012010001000012022201220001211112122012010000211222000012002200111022010012200010111020220111002002000001020020210012201220100212021020121101200222201110100010120102010020200121001102201020201001000002000020210122220001002200202200100200001202122000220011001020100010220021112002012200001210001221012012200201110111200001002010200201000101120211100200112202100010020202010120120021200202222020010001221010102100022100001100220200011010002000122022121202211101201022222002202012210201001010001212202221020020020012102100001120120200120201101222101001201022101200001000200200102201120200110000110200200020010222102102120002010100202102201210012221022121000210112110001002010111021022001200110022100022020100021211220011010000200120020021202020100200102102110002200121122102202011112112220001002201210020010002001020000011002001021210100202100220002102122000211021000010020012120120002220121022102210120002010001201000121011222001220110200100021010001212020101200012010200002200120011012110212012010000020221001001020200002020102210121122100000100200020200220012100012221000002001021222120010002221202002120210222202001020001220220001112000100200210101101000120210102112220100010000200122000110021122110120122110002022210201011001011000200221102122010211000", "000000000000000000000001000000000000000000000000210201002000000000002201000012010000000001200000012010020000000200000000020000020200000000100100000010021012000000000002020010000100002000000011200101010000000000000002010000000000010002020010000011020020000001000100200000000000002000000000000210000000100000200100000002001000001000000000000200000000000110100002020010100000200000020000000002012020010000000210000200110000000020200020201000000120010000200210020020001210000010100001000002000002000000200220101000000012000001000000022002000000020000202000000202100021000200000000120011000002002000000001001000000002000110000002100100002010002000101010000010000000020000020202002202002000000100200002020000000001000000000000000122000100200000000000001122000000120000002000102000220010000110120200200000000001000120010000100001000001022110002021020002200000001200201000000000000000000010100100000100020020000000020012120000000020112020200210000002002200001000000021100000001000011102002000200000002002000000210020100200010000001000000202010201210110000000101000100002010010000000000000200202022000200202000000001000000000201000210000000100022000000000201010020100002000100000011000012000002002000002001000000000100020100001000200100100110000000020000000002200000000000201000002201000001000002210101000000000000001000001002000110200020201000220102020000002201200000000001201020000002002100000100000020102202001000100020001000020000000001001012120000000000001000110000020000001001002001020010002000000200000100000000000000001000001000000212000000220200000020000020000000012002002000000000000000010000000201200000001000212001210200020000000101202000200200020002002022102000000002101000002001200010000001000001000102000000200120002211000020001100000000200000200002100200000000101101000000022000100000010001000020000002010000120020000000000100020100000100000010000001010200000121020000102000022012000002000100000012200002000000000010000000000000000010000200001000010000000020000100000010000000000001000200202000000000021000121020010000200100000201002002200200000200000101002001000001200000000001000002000001010000200100001001010100000021020010000000001102200000102120102110021020000000200000000220000020000020000000020010200000200010020000010000100001000000010010001001200010101000010000021100000100010001000101000000010000020000000020020002011102100110001110001201212201202002210220022221012201121012200102200221221022202002100201100120102120012101200112100020220220120111011021220220200110010120011020122101122010220111011010022002022112110112011000011022111002201201100120121022211021201022220200100210121002101001101112102121120220011001221102200120122112010110000101000210200020011222021021011021202120010200011012010211021022100210011012012011122011202012110222021001111022220001200201000220011202202012200221221210202020021002211201112120101111020221021102210220220220020200202020121001002111020120011011011000112102111110102020001001212202201002111111010001001112222010102112220112221001110011101121200201200010022101200022211220112110021212110021202121200210210122012020211002210112010211022120011211011202120210012120021001021001211122202120122020111001211002101201000211212101102001122121210110210210221011212202102210211221022120010000022110200220010220012011202001200020120220222010011002010002002120012012022001011002222021200100022001121021100112121010210021101120200111222120002201222012220202112010022000221122102022100120012122120011222202110201110121021002122001102201100111100112012101201201210111210100220220021020100100200210112020211010012000100012010212212200011201222100120220112112211002222000021002100111011111020022101011100021100110021001101002212001201120200111021002100102000100200100021110221002210110200120110122021010012002112120010211011120102022012221100122021020111212022022112222100220112001012102001121201221200120022022112021110101102212200210021011120102200221202122200220022102200210110210110110011110120001200210022212022210122022112011100220211010011101001201101101100000022002021001122111200201110121012011212202200221102120200110011002201101110110100211020010112002100220100220220110021020211101012111011210021010012102122121102120222012022022011002221001101110010002011002001111200122100221112022121001102001201120201220021201202101200020121220020210011022111120100222010210010020012000110111110002011020012011011002000210222110112201", "000000000000000000000000000010000001000000000200021000000000000000000100000000000000010200001000020012001000110200202000020020100022000010002002000100000201000002000002100020000000001100000010000010000010000000001002000201102000000021001000000000010000000000201010200001100100202000202200022010000020000000012000001000200002000000000200000020000002000210000010002000000010000000200000002000002001012000222010000001220001110000000000002000010011000000000201020000000020000000110000000002000010200020001102201100000001000001200000000000000000010000001202000201000001000100202220200010002020002020200000002020001020001120020000011000000010001220001020000020000000010000000000001210012000200001010000002110020022200020000000000020000120000020000002200001000022000000210000122010100000100002100000100110200000022020200100000001000000210000002020200002000000021020000020101000002200001220200000000200000000100000000100100020202020200020000120000010002002000000000011100001002000002000020010220002022002022002010012020000010000000000000002020000011011020021000002000002010000000000100000000001100200010201002200111020000010002000002000000100022000000001002020200100020000200000000000000000000000000201021000002002200000000002201200100202220000000020010010100002021020000200002010000000021100002100100001000100020000001000110000000102000200002020201000200002200000100000020021000000101120000000000000100210000000000100020002000002000220000020011000020000000021002000200002000002000020000200000001002001220000200000100011000000000000000200000001000120000000000022110001000200100000002021000000002202100210000210002000000000000200001121000000000100200020002100010001011001000100000200000000101000020000002000012000000200002201200000000000000100000002000220000002000000000200011002012000100010010000000020000000000000000010000100000002200001000210020200000002101100202010000000001001000100001001000000001010012001000000000000000000010100000000011001000100001000000220001022000000011000000000002000012000200000000000200000002020010020000200121021001000100021000010100202200002000200001000000000000020220200001021000000201012010200000000000000010010000010221120010001220010000000000021100001000200010001000000002010200120000200000010010000000020002200000000000010010002200000000102002001002000000000000000020000002000002001000000000000010201120212101020202000120102011102020200101021201010121200020201020101012011211010111012021210021202121020202011102120220101021020212022022210010001010210221120122021220101021101210100101010200012221112120111020001101010101020221012010121110200211000222022221102012020100120211211111021211201102020201010102020210212010101020220001010111010021112020102020100002010112021202022110212002010202101000011220002011010112020111022000022210021210110101011221110210222022122020220102220101210211202000122221212001110122112020210111010112211102222120001010101212110101220211022012221122102010010201020102010100111121201222200102001101022001102110120102010122101020201221110102020012100122122022101021121001020211010121022020102022102120011122220111210200212010202011100102010122202020010102010022012012222012222011200202220002210201201011120110201201120002012202012220001120101220020202012110010000202011020212021020202020100020020211000022022221202020202120200122220202020201121020201020111011002202010100111100201110002000011211221112101101000202020102022020121011201011021201010121221021201110221021201221011211010102101020102110102002010202220202211010002212021111100012221022212002010221210112012121202210221020010222120102010112110021202021200101010120010202201120221220101100210202001020202100020122010201201010101020102221020212011200121020112021102020210212000101010210202210200010002121011100120102202112000120002120221112201021100202010201010111211110102120122021000102010102120012122010110110000202220100111020210010111020200202020110201000111111012201020122002012201020110202020101220212202210100012202002010201211100011012212201211010120100011102020111212020000202012021202012101010010111220211020110201000102020200122020112010201110010222010202011211101220121011011202022112210020202010020222002221201010201010002201011201002010221022101020201122000201211101202010121012222201210121120122202120221012102110011102012111102021121122020122202001102020101012020101112021210010202010022210220201210201210200102000201020122112011102000102002220101", "000000000000000000000000001000000022200000000100220201002000020200001102000000000000000201000000000002010000200001000000020000101000100000000102000201000112000012010000100000002200001000000000000020000020100000020100001200000000000000000000200212000010000000021100100202000000100000000200000010020020201000220000002010002002002000200100000000000020000220000000001000020122200011021000000001000210200010122102000000000000020020200000002020020212000000000202020020000010000002000002000002000022002010212000100001000010000000100000002000002121000000102200000000001200100000210221020000101021000000000020002000020011000000000101020000000000002000200010000000000000000000020001002010000000200001121001000000020000000020001002000000010001000000000002010102200010010000100001000020000020000001100000100000000020000202100022000002000002000011110020000001100002020200200000200000002100221010000000100000000111100010000100000000001010010001100000002001000000002000200012000020000201112002001002020200012000020000001002010200000200002200001012000220021010110000200010000000020102000200000000201000000020200010000102100002000220100000100020101120001000200000000020210000201000001002010020102001001000020200000000000110002020000012200000202001010002000000000200200000200010000000100002202000001100201010100011001000010000011002000000010201000000001000100100101001000100100000000101002001000021000002120020000220122000001000022012000011000120002202010120110002000000002100000010000000000001000000000000000000102020100000000011000010000200000000020000000220000000011000100110000220002010000001010020000000220200011000002000000022000000000210001000000001010100000100001001000000000100002210000022020000000000001000001000220100010000000210200000020200201100000010002002100202000020020000102010100011000000010010000000001000002000000100000002000001200001022000100000000000200000200001012020000000000000022022000100022001010000021000000000000200010000000220100000000000000020000000000200200202000000000000010020000000002000100000000001000010000000000020200000002110000020000002010000000111000000000000000010010000200000002020002000020000102000120000000000000020120000010000020000010100002000100100000000001000000001100100200010011000100000020010200000102002001000000020001000001200200200002000000010100000000010010000000021000002000002002000111002210002100210021022221011100001110211200220211011110002200222200110000121220001002112100220021111012010011022202110200010011001102112220220121221120121101212021210110110021101101002101212001020212120021001101210002210022100220000001201100210021020022220011021220102100122212000011001122222200101102220110001212022200022100222100110200011120201201011220012021210012002110111112212012020122101100210211021111002200202120211101112021002210011200112120220001220021102210221100111102122021110211102100110101120010221022201020012100220212021012001011001221211100121020010021222112001200001100200121001112001101002002112212120222002200101102010012002121012101120111000011002112212202222100112122002221002100002100102110120220022000022011212121222001120020002200111000120010121011122022001210121010111022210021000201202100221021211222200012101101022200122012201011021102112100101202120022021210001101120211010011101201122012210021000020122111002222100012010111002122022100022100112211001111012220102210112101100012202200111210022100220200110021001100221102110200122212110011001201222200212111200020022122022000100022110222200012002111001000211022110020011101220012220002101220121002111010100222102111001100221021210011220012012212011100110011000020001221002100020220120212002011022122202202221100110021022201102200212202200000110221111100101221210000121212211012012200210200120222210011102001211120122021100022012210221010121021102110221200222010110012122011111100110020110101111011100212201220120011210002020211002112011000220001210211201112102212012222120212001221012110010020122210220122012011002220121100210200120111012202021100220000110011122102001000200120210001022100221200220121201200002200221220120100210021202200122102110001210020120011002100120011100022210112010021000110222221210101000212021221001200021211020022201221202200001201111022102212101201101210122112210012001120001102122102110000200222201101222110210111001112001200120211001222002020001101102100110221002112022120122120000202012022001201112101110010210011112021110120222000222211", "000000000000000000000000000200000011020000001000211100001010000100000101000222020200000200000000000012000000000000000000020010112002000000000000010020000022100002020000110000000000200000000010000001000020000000002201020200002000010010010020000020200010000012122000010000000000100000000000001100010000001000020001002020101102000000000000000000000210000020200001000000010020000101012020000001000101000000000000220000020011220020000000102020022000020020100220000021021000002021000002000002000002000000010121002210000022000010000020001011021000000000000000000100202201000010000200010001012001001010200001000000011001000021001000001000000020002000000020000012000001022000010021000200020000100000101002000001000010000000002002000000000001100020000000020000202020000000000001100000000000200202022100000120000010000021000000000001000000010000000000010110100000021000202000100000002002001100102200200200000000000200100001000000002000010002200120000002000200000000100202100000000000001201000001000100001002000012001002000200002100001001002022010000000000100210001000100000000002001000020000201000111020100020002000100000000120001020110000010000011000002100002000200200200000000000010000100000002000020000001000000210001020100002200000000000120000200000001010100100120002000000001001002000000000101110000000001000010000000200110000010200010101000010200000001000001000000002021021000100000022100001220020000120010000000100010000000000000000021110000000200002000000022200020010000000001011001100000001001000200020100000000020000021020100000000100000000120001000002001000001010002000022000011200200000021211000000002000000000000000000100220000000000001110020001210022000000002000000000020000000110200000022000000000000222000210000000000000010020201001002200210002100202000100100000002001000200022000100000000002000002000000000000002010100010002100100112000000002012000101000000000002010000002001011000020000010111001012200000002000000020001000000000002000000100201000000022020000200000000010000000000000000200001001010000011000000020010000000102010000020001220000020000002010111200202000100000000000000200000020220012000102000000010200022022020000010000000110220000200000101120001010110100001000000100000000002020020000210000022000000002020010000000001000000000000012000000100010201000000000002200201200020011200100001002001000000000000010201002001202110112220111020120100201100220210210012110121210010211111220100121021000011001001121020212021220002002121002102122100211200220122210010120010011020211010120222222011111111202111010021210020001111102011211101121022010022001011221102002102202210110201010020110012000010002222020010210010020222112022101201000212020012201012201202002200221101002022000202022102201201020202120011210011010001001012001202011011010022211021101202020200202102102122102112202100102101211010102201002200121202220100120111220210202100220100210102110012021012210010110022200211020021001212210022120021120222011022210222201012222021002021212112021110202210110101122002120021022121012012010020020021220011001000201121102221012121002001001001001202112112221011011201002201201200210111121110122212010211221002002222002101020220002120001121001122101202001012101211011120202220210002221110001202222221220200220020200011021022102212001202000201102102102110002201201120221210200100002001021201221201220210120020111200100200022112212020020112120001211021002101022102102201120120000021001210101110020200120010122100102002212102222111210002010020120101112210120022021112001212022201020110201200210110110020110100111102212100102012120120020010221101221011012221010021021021220111121022221011201012101221002200002100210101211010110221022021122220110000100120022022202022011022220022120021011010011201011001011021000212200201002121200120020222220020112021222212022112010010222012022221021201011000002011211020021021001221002102102111001222001002002000122211221102102101001210101002120200111120110211201121220110202010121122110210111210112111220112010020112020020022220022220212001022002222001120201110210120210021010021200112220100120022211011020012202011000010120001220022111021202112020221010012212012001222202100002110120200220210210112020012000011020100210021010012001011001212121012010010102221222221101210201212002122011102021100201101120100200010210122000011010011002201002022211111000021001202001102101001001012022202002200122100121120202101012102220200220200120120010", "000000000000000000000000100100001020000000000001000000000000020000002100000000000100000000000000001000002100000020202000020001020221200020002000000110001020000010000001120001000100001000000020010000010020000000000000001201020000200000011010001000000001000010200210210210100100002000202200122200000000000000122000000002000002000100000120000100020000002010200002000000000000200001002000001000020020001000201200000000020000100100000000000010022010010000001020000020102000200002120000000000000000100000110000002010000011000200000210002002020200220001000000000110200000100211020100200001000020002002000001002000010002000002000100000100000000002100200000000010000102012000200200002120100000200000001000000000020000200020000001010000000021100000000000202200001010000000220002000012000020000202002000000010100012000100000020200000000102101111002001000000200001211000101100002001000200000000001000000000021001000110020222000000000000021000000000000000002001000000000000100200022102000201020001210201000001010002000000110000001110000001000200002001002000022200000010200000111000202000200000102000000020010010001000202022000220000020000001200021001200201102000000100100010200000000020020002001000000000002010000001002102000000001000010101000020001000010020200001000220002000100100020001000000201001000000020001100000101000000111000000201010000000120002020001022000000100000001000002001200100000000000010000010002000002200021000000001100000000020000010000100000002020100200000000000001011000010020002000000000000100000100000000000000000001000200002000000000000002000100001000000000000000002000020000000022000000020001101000021001010120000000000000101020222200200100001000100000000000212000011120200000000000000022000220000022221002000101000000100102101000020002100000101100000000002000000000000000020000200002000002000002020000002000000200000000022101100010000001100000020000000010002002000000020020200020000100000021010001001010010200000000000022020221000001122000110000101000000000100000000000020000000000102000010200000001211000000000100010011020000001000100020200001020020102112000000020000000001010100002000002000002001002000201002001000000020000000000100010201201101000100000200000101000200200000010010200100000200210010000010002000001010200201000000000001022001111000000101001011002200000000200010002000100010000000000000001000001002120022001201222222211021002111001100110021010212011220120010110021002222221000120221000111112102110111001001012200110001221100120201112100001100210222002202002101122022021101112120200221010212011200221022010011011202200101120111102100211100210022001202000000211001001022022200120022020021002200121010200122022202110020020021022202211100122222210101101100120021002010211200212012002001221112012111002120220021002211000220012012010111111200010020110110001200220100100011201100111200120021001001102220222022002110112212002000102210211012101201002102200010000012001001120112111211222200120110110122002022120110211012001201101222201022121200100120020000121200220011002101202201110212102201001100110122002002001100110011110021022110211011212222201220100100210122002200222220120112202112002110120221202011012121110022020021101112120020210112000211220200120022002202201202210022011211002100110121000201220110201211121100220022011022001200222012221112202110220212100002102201211020220112102101120110220011021210101222220221200211002100110221002110002000122100010011001100120112110022001102211101210022102210101100020022102202011200120022002211211220100012101210111012001222222210200012002010001201211121010121002000000022220011022100102111212111012100221010212112002222102210120212001011022202101022010121011222101010212212122110110200220011222120221220220121001202202000021011011211002120022121110022101220110112102100111022012021021120212212112012002100121222211011001101220200220011021100121200210111000112002200110001022212002102122022001200220022012201020200210001222221120122120010010212002102212010110101021001210202110111101100101201220012002201012201210021202122122211002120222100200012002202021101110021202011021100120022020120001211220000210011021110112100220111111100022201120010021102201200110022002111101002212212012211021200110000021111002100022000110012002220221000110011002101201210120022102021012100100021021100110022001200001100010011200222002002220211010022002110210020121211010202112200201001021202112100202012002112002210210022002", "000000000000000000000002002000000022200000002000000202002000021000000202000000110000010001100000000000002200200120000000000020222001100010002202010000021022200000000000000012001000100000000002210002000010000000000002000200000000000000000000001020210020000022000200100000200100201000200000001200000000020000220000000000102000000000000100000000000011002010100001000000000021200000100020002000020000000020000010000001000000022010220000002020000202000010000020000000001200001020020000000002000010001000000010000020002000000001200200001000001010000100001202000020100000200200100011110000100002001002200020000020021022001010022000000100000010001000000000200002000200002002020101000220210000001001001000001001000000000000001001000210000002010000000001010100000020001000101000202000000000000002020200020010000001000010200010200001000000100110202001120002000002022020200100001002000100000100000000200100020200200200000221210020101010101010100220001001002002000000200002200001001101122101000011220001000000020000001020000200000000001000000000002202110000000221001001000100120000000000000000201202000022100011202002200020000210001010002020001211010000102001002000100200000000101000001020100020001001000000022000002200002010000020200200100000100002000010000000202100000000001000200002001000000100001010000000000200000000000100000000000001000002001210000000101001000100100000002001010002101020000000120010000201001000000000020022000000200110000010000110000200000002001000200000000001000011000000011021001002221020000000000010000000000100002100200000000020000000001000100200000002202012000000000000002000100000000020000001000000001010020120000000000000020000002100002002021001000200001110000001000100000001000000220000200000020200020000001000010002000001000000001100001200100100022002121000000022000000001000000000010000002000000002000002020000100002211200200000120000102000000001010010000002000000200122001000020000010010010000010000210100020000020000001000000211000000000202010200010000000000000000000000000000000020000000001012000020000000020022211010000001000000100000010001001222100201000000000012201000000212000200000000001010201020001020010020000000200000000001200020100202011202200001000200100021000020000020000210200010200020010000012020000200000000000020000000100000020100001020000000000000000020020000000020000000000000000000001122011110112100222000112220121201221200120100110210110011200010120200210211120021010221002001211121111021020021002122021101121202101200100201022120210011020010220201010012220101021021001012020022220022010212201111002201002021120002002022201101002112100100010000110010210021122210000022210010020221010211102212201221002011020012021222002112221202112122112002002201212120202100220201210020212222011212001011001201121111020022012002000121022200101201002212002101010200122012110101221102000211001211220210100212210210101100020002120210111021210110110210220022100111200002011022110120210121012122011222001002001011001021022012021122001100122121220120211000122021000222012011012010211121110001002002201202101122011021000022011222100100221201201212002211202100222102110200210210120121220212001011001202002021012022001222010202201200111111000212002100101120101210210100011102000100201210100000110020100212010110202222001212001200201121202022121112001210101201120122202202111101211100110202010011110200200200110212110010112012210020021021002202022110211100121210000121002110201200212220210001121220012121120200121012220011010001210200120022220221011012201022202212011201202110110110200110010000021110111202122020220110010011220101220010200012010222211221020012222121120020101011002101012200102110111100120121120211001020120110211121210011111021002111210200110122010012221011021102011022210012001012100201001221102200110100220020210021010111022221121011010211210022201021021102001021111012000021011202000020101200002010002001002200012200122200101202122100201100120102220200200110120100210100120200110122020022110120210020110211020022022022010020220001021221000021201122002000202210211111220210222221021020220101100020111112010111001021010120120001120011001012012101011222020011211222012211222100102100110100212110210012210022122122010120022012010021001211000102022210120012011111011202001102001201102222021200011200022200122111021110121022100000002001001201001112121011002021200101001202212101222021211222011200102201220102201201102101102200020111111220110", "000000000000000000000002002020001012100000001200202002000000022000002102000022020200000100000000000000022000000100000000000000200202100010000000020120000000200020000002000000002000102000000000220000010010200000011100000100121000000000110000000022000002000002200200200002000000100000002000000020200020200000012200002002102202000100100000000220010022001200200001000000200100000010010000000000000210000010000210120102200000000010210020002000002020010010001020020100000020102020001002000000000020000100020000101000002012000021100000010020021020020000100002000010000121000001020022010011002001001020000010000000022001000001010002112000002000000100100000200000000200001000000001002001021000001000210000021002000020000010101001000001000201100010000000022010000001202000000000200012100020000201212000100220200011021102100010000000000000120000100000000010100000110100000100000000002002000010002000100000000100100000000001120000202000100000000020202000000000000000200002000001001002110001011020000200002000000100111000200100011100000002001200010002000100200210100010000202210000100000020000000000001011100011000002020000000120200010200020200110010102001000202000100200102000000000000000220002000000000200020000000102002000100010000000001200210000000000000000000000020000001002000000000000011202001000201000001000000002000101100000000002000000000000000020000001200000000000000210010000000000000000210010020200222001000000000000000020200110001220000000010000000002002220100010000001001000000200011001000000010010000000000010000021000200000000010000000000000002012001000001000000000020001020020200000021210000201100000001001012000110000110002000202200010002022120001000000000000000000122000010021000000011000000101000000000010000000000110000000100101202200000000100001000000000000202020000000000000000000020002000011000000010000211020201000002000020012100100000120100200000200000210020000101001010202020011000000001000220002000000000100102010000000001000100200020000010010000020100000001000000001010000010000000002010000010000102000000000200000001000011000012000010000001100001200102201101000000001000120100020001020000000201000110200021000000000020000000022000000002120000010200010100000200000000120020000011000010000000000000000000000000000020002200000000000020011000002002000000002010000000200000000020020000002010001010000020000000220010110101101102001012120012110212112211201122120012122200001102002122011110210111101001022012021222220100100101111021010120010200112212001212011210220121202002022021120220110121221201011110010010221120211102021122020200210210112122002012010000120100111100120120221201001021010010111100102212002111010220221201112111202221011010220120102112101110020221112121012102000022020120200100210101001012010010210221202101102211020021211012101201001221211000110200100102102101012220220200012211002011020120212000101100001110102202102112020010220201201102012011010212210002202201011011021010112100100210112222020020020220102211001010220022020222201202000021211010122100211100001012210210220212101102102021111010220200202101001211010010111220121101002200020200010220121211001012021001202021012120120101211210001021010010222200221101001222021010110102102001002021120220220220201211222112000220100000112101002122022010221100101122212012020020221210101112122222020020120000101101021012220221222100202201011211121020211202201102000022012012110200102120001012220000121210201212202022021020220202202202211022110011110120202101001222010011122120202101001200010020010102001102001011010110220210212102202022000210220102102202022121020221220011100102002022222010022200220102002012012210222120202021001212202221001012012022220100101111001122000010210220101111121011220012221102101101011022010210121200002202202022011011112201201212011012000011211110222002211021010012220110212202002021020020112201201211201022020220110100201000002010010021120111202110021212001101211020022112222100222102001112022111200102101212012011010212220102201202010011110012110220102101000211020022211110202102002012210022220200102202001011020122212200101101000222211221111110102001221012020212220100101201221021021120020102221102212001020021211021012020120100110202002012010010210210012111001111002111121111210201000022010020110220200200002021100010220100211111011011010010120200201122201012010012210101202221102112120020111202121101102021220121200120121202202022020220110200102002210211120001120", "210201110012011001210200020000220100001211120020000010000201100011120020111000002022101020010211100200100021002000010121102200000000011102020010201000200000021200102110002100110022010011221200001000201102021021100020100020000122001200000101020000002200101100000002002000022011020211010012000001001101000212000010210200020010110012021001211000201000110001011200200101001000011000000101220120200000000201000000002010002200000002001201020101100000001200020000201000000001010200000110211110121200010001000000020000020200212000022002100200100000002020010010111000010000012000000000002100000200120200011100220202100000020000100010000011220102110001020102011200210020100110002000210000000121020010000220200000102100021101020100201000102000001202222110000000020200000022000110000200000202011000000012002001021200200000002000021100212020000000000100002000011120000001010001010120220020000002020021021012100000012001002000002201010202000100011002010000110010110211011000021000200020000010200100002010200120200000000100001012100002120010220000100000000000000000020100022020000000020012002111010020000000001000020010000100221001020101000200000000200020010020010202001012000011020110100201000100120110201020100221020000020202012100020002020010002210002102100001000020000200210020020200020221100020020001010200010011202010000020000222001020200020220002010002010100010020010210100000100020010000021120002201002000000120110012200100001200021000100000100001002010221200000001001200211210210200110002100200220210000102020221000200221000202010210022000210111001010020200200002000201000010200220200002001210000000001000000020010220000220001000000120111020020002000000002000120100010112022120000111100000012101100100222000121000011000000000000000001202020010020022002120020010010022002200020000102012100202001100001210112200121210202121000101010002120012000000011001120000021020201012210000100110010210200000000200001000200100002200200101202001010002211200000000021020000111002100000101011000020101221110202100202022020220201022100220000102102121021000200000200020000011202022020000000010000020000202112210100000011000000200001020000100001010100000200102201112200000001201010000000002000100000022010211011000100201100000002012001000000021001100101000100020010110122111100100120000010001010220100120000021020021002200022010100210100211100110210020222201211022121011101221112202022001221101122010212022221221111012220212212101222102110121211221221112100020020122110221100121210220212111000210011002011020122221202211210220220121220210001111102122010121112201100111010111200211100220221001021002011111211020011001122122201210011212200221001101121122212110112120020012211022122002222102010120012202212012210110121211201221121220202222021022220112110120111122210211120222002122110200022212101122201222012110010110201122121010110011211020220120201101102200021211012211122110112012112021201100221010212222101012111001221120211122210022221211111002101022022111012200211200012020222221210122021201202012222212210201101220021222211211002121102221122020121222111212110121120122012102002012001011100201000212121111021220212122122101220120220122122002012100211102021211101221002200202222212111112120220212022222102022111211212101222110111021211101022212021221112021012211211202222021022110201200111000211122122002220101111120112011121202001021221102002021000021121101212111101220220220220202112220102022022122111222201222111220221121211111100022110112021100001011211222220201221202112111222220200120120122020010222212001220211222021221201110021212201112212011212010102221201020100211121201002112221221212212221021210222010011021201202200220121222202211022210122012110222122222112021001101111101000002100201102210111212120011212221210111201222012102222000010221200221110021211000202110212112012210112001100211120120102222120112212121002211222201212112221021110212221101112110101110221221021211120012002202202202011220200011112221221010012021010211222011012111001210101122102112121102221020120010101121102211220200212100220102210211201111212021021212222201021202222212122021201102220210202121222222202112102102211022222120202120122111021111121200210001221021002121222202112011121210112110001211010212100110221011121121110121200102002111112011020021012120122120001202021222010210120021011200211220220101011210111121122200011100121021100211111210210010102220121121111102111200211111011201211102201202222122011", "102001020200201211021010010000210200001112110020000020000201200011210020212000002021201020020221200100100011001000010212101200000000022102020020201000100000011200102110001100120011020022112200001000102102022022100020100010000112001200000202020000002200202200000002002000022011010211020012000002001101000222000010220200010020120022022001111000102000120002012200100101001000011000000202220110200000000102000000001010001100000002002201020102200000001100020000102000000001010200000110111220222100010001000000020000020100211000011002100100100000002010010010221000020000011000000000001200000200210200011200120102100000010000100020000011210201210002010101012200120020200220002000110000000112010020000220100000202200022202010100101000202000001101211110000000010100000022000120000100000201012000000012002002021200100000002000022200111020000000000200001000012110000001020001010220210010000001020012012011100000022001001000002202020102000100012002020000210010210221021000012000200020000010100200001020100110100000000200002012100001210010220000100000000000000000020100022010000000010012002211020010000000002000010010000200212002010202000100000000200020020020020201002012000021020220200101000100120220102010100122010000010202011100020002020020002120002201200002000010000200110020020100020121100010020001010200020022102010000010000221002010200010210001010001020100020020020110100000200010020000022110001201002000000120110021100100001200021000100000100001002010122100000002002100212210120100120002100100120220000102020222000200211100202020110012000220121002010020100200002000201000020100110100002002110000000002000000020010210000110002000000120212010010001000000001000220100010112021120000122100000022102200100121000221000012000000000000000001102010020010011002210010010020021001200010000202012200101001200001110121200121220201122000101010002110012000000012002220000012010101012210000200110020110100000000200002000100200002200200201102002010001111100000000011010000112001100000101012000020101122220202100202022020110202021200110000201102212022000100000100010000022202022020000000010000020000201220120200000012000000200002020000100001010100000100201101211100000001102010000000001000200000022020221011000200202200000001022002000000011002100101000100010010210112121200200110000020001010220100120000022010021002100022020100210200121100210210002002022011012020120002020112011111022201000200102222000221000021202002020110120201210220010002020002000101012100002122020020112211022021011010002000200001001102000200002012201000112102221200001022011210200202010012000200200200100001010200012200212221000022012220020200101001000200120011000010201100020200201100000211110000121021022010020121011110121010121221221111210020222200111210012020110110101000100120012011202222201110001000200012110102001122011020022012021002202102021102212102222200110002010011100011120102000212012102111220100100100102000021200211210112121202000100011212221011000200021220101002022021000022121200020001000112021100001020022100010120100110100102112100002020002121110101000020200001000100101010020120200001021020121100000012120100100112000100011122201101112112012020000112202022110200001122022022210022201220100020021200020002002021021010001211110022210002000100000110002201020210020102121010020101102000011121010200221120010002210111012012202020202002111020021210010211002120001212001010001010202220021110120220100020000020020212020102110010000020002112002110200020010112202002000200020010001020021100120001000200001222210000101002121002010010011101020221011221012112000100002111000112000112101001110210100122221220010022020001000222012100002012010001122002011020100102120112020202200201000110021101210221000120111101001002221001011221201220201000102000201020112020201222220112000020100202212010012120221111121102112101201021201121010011122200002020100200200101101000200002011201000200000010012211001221000011202000200022000202102222001002012112000011000122210001000210101010210202002000020101201010010220202112220000221200000200110002010001002101012101210210200110202201000022100022120211012201002200020211011001000200010110201201012111000020111100110001000112010201100020022012202011022010200120111100002022210100221211200010002021000211012201101002021102212020221202021200002122122101000200100200010022002102100202201021020100001012110002202020002201010001021202211022102110100020200101212200201220002212122021122101112", "000000000000000000000000202020000001000000000002012101100000000000000000000020020000000000000000000001001000210011002000020010020200100000202000020000002001000021000000220000000000000000000001210100020020000000010000010000201000200001120000002001000001020000000100020100000000102000200000010000120000200000002000001001000200000000200200000020000021001110000000001020020011000010122000001000000000122020002000000000000000010010000000000000012010000010100202010101001000001000100000000000000000002020022220000002000000000100100100000011001201220000000201000000000002000001002211000000020002000012000001001010001100102010002000102000000000000020000010200002002200010000000020000102002000000000120000002101000010100010000022010000000020120000000000000002200000000200021001212000100000000211000000100010200001022100120102000010000202022200001000000102000000001000000200200000002000001020001000000000010001200010200220100020000000202002200000002020002001000000000200000000022002000100011000200100001000001021022022000000000000002201000002010200000011020100200012000100011202202000020000201100001010000002100002201020000000201010021010010000000001002102000000200000020200200002011010000021000000000002000000102020200020200002000000100100000000120000010000000000020012000000000000200000000201000020200002200000000000222000201000020100000100000020201000001000000000001000000200010002101200100000100010020102201000000100011020120000000002010101000010000000000011100010200020000000000001000100002000000001101010000000100000000020000001000100100000000020000102000020010020020010100000000000110220000000200010100100200200002000000200022000000000001200220021022000020001010000000000002000000000021000000000020000100000200200211201100200020020000202002001100200001002000000000120002000022000200000020000002200001000000000000010000002020200110000000101002100000000010000100000100001210001000100000001001020000200221000000200011000020010120001000000021010100200002100000200000200010200000100020000000000000000000000000000000002001010010020000200002010022001202011100010100000202020101100001100000000000000002000000001010100200002020000000000110021000000000020021020010000000000100022000000000100000000002002000000001000000120022121100000000000000002201200001000000020000002200001120000000002000011000200000100000000100022000012000021000000000210000122201121021002022221122111221220000000022012211001010002210100000111200101212120100000101020120222112222000000212221111111220110011000021101212010000201200002121221112000120211221211212110000210122120212120111111111210111122010022012100112200000020101002112222122020010002112022221112101000001010111122101001021022212220000202022212211000100020000012022122201010020001222222212222122120001011201222011010002020100001211202200010001022212120201000012111211020001002121222202121102021000002112111100100001000202002222222200000000222122020220112210211102212211200000001120122121002002001222111200120000002010001102112220020220201122122211220110110001112121111020102000100100222222111001020212002212010012012112212001010210211111122022011120000020212222210021001210002000022212120000020121111222211222221012200012111222011000002211121200010010212212020110000020000222110121211010000022121111101211110200010011202212001110020200200010111221022000002212111200010020021211221001000011212221121022220100020021012111100100221112212210101010210121210002201201021001121122000100001021212112012002012111111222020100221022221222112100220011022120120020100000000000120112220200000121122112212011210021000012120110210120222111222100000022221120220200002001102002121110122000002012121202212212102001001221122011020001000000022012222122200001002222201200002002211112110010000121210211222122010021200212212210010002000202000011122221200010002211022111121121000001101221111120001022110222120000011022111212002000010000201012212122011220001122210211222220002001001012211100000021102200022222111100111100211111212202021112211221000011211211110202221120000110002111110201102020002020221212211200000011011122212121210120000010112121110000000011221022000201002000121011000021000110001221111202100202222112221220220200021201221211120102220000010001221102210000020220121121020001001221112200000202112111212112111100010020120201220000021010000100022111110022010222121112222201121011020022012221010200001212122200020001111201121020000020000200122122210120000021012122", "000000000000000000000000000020001000200000000200020100100000000200001002000210200200000100000000000000000000000000002000020011122101100000000100010201000001200000000000000020000000000000000002000000000010100000011000020000000000120022100000102002000010010012210200000101200000100000000000201110100000200000000002000000002202000100000000000111000201000000200020010000000022100202202000000000001000000020100110020000000000102000200020100010011000000001200111000000000200100021101000000000000001200000022001000001101010000011000000000020000100000001200000000010001202200000000020010020101002001001000002000000002000200002010002001000001000000100000000100001000200010002000002000022010000002000210002000002010020200000100000000000020200010000000001001000000002000000022000120000000000000001102100000100000000020201210001000000000200010000200020000121200001002100202210200000000001000020000000200000001001000100020000200000100000201002200010001200001200000000000220000120001200000200000000000100020000011020210000100100000000000001002202012002020010100220000000100100000002102100120000000202011001020001202100100000000000000010012002201000001100101001000000100000021200100001011020010000000000000200000000001011002020000001101100100001010000200000000010111000002010001000002000000000000001000100002010001000000102111102221000100002000002000000000100101020000000000001011011020002000000200000210000200001012000001000020010020020100020010110002000010102000000002220000000000002000022001110000010000001000010200000200022000010020001000000200000000100201100001020000000000000100002000020210200001021112100200000101200000001002100222010000000100000100001100220012000011000000000000002000010002000000022000000200000000200202001100102000000000001002102200000002200200000000200001002001020000001000000002000000000000000000010000000000200210000100000010000020000022100000000100000220021002000000000001002010000100000000000001002000000200001120000020100000000002011000010020002000200201100000000000020000000200000000000000020000010020000000100210000200000200000200000100001101002102011101000000000002021100000011012002020100010021200000001000000000000000002020100010100000022220101000101000201000000211000000001001100000000000000100000000000000011000002002000000000000002200201100001000000002111000202000000022200000022001020000010000000002101202101212202120100211010122202102100111220110020212012212020222100112210120012010211112002010020221012020021011011002202001200111200200111210010222200021011210100210020100011220022021222010020212002022212222011201122022220000011112011002212000020221101120121122220120022021022000011021010120020112022001012211202202011120021001001002201201100212212201112112202021100210100211202010020121222210022002011100121202011010212202221001202011200001201021022002121011110112120120100121201002100202002220100122012220120212200200210111200220122222020022210102020120010010022012022020020210011210012102021100211212002000011111022101221201100202110220000221210211012010010101010010020220021210021001010001201022010010022111221012121221201101200111011001221002121101200120202120021211211010000012212001212111222011022201020002202001210201101001012011102002120022102100100222000101001102100100200110110020011011222001221002102002002102102202021111122102102201020111222201221021220201102220202120020111111202202120000110000210021010222002012002000201000201100212112202001001202101200220200110020122111111220120101220010100212022210120221220110210022002212001012101101210120122212220220122010100200101000110202222010012012002010212110111220011012020022002011111010212021220010002002001111221200201200210002221210110212020010101202121120221012121021101211110221220022120021011021201101201012010002021021002202111000122101120001122210211112120022000111020010110011011012101122001002101212011002001110001202002200212201002010000101021020121000210001201121001110210002120100212220100100101112110201110021120010020010111122120120222012210021222002020000111111002010002120002201222200111200212120111020120222020110122100222010121021010222101022110110210002021112002022102101111011020122001011001111002100101200112100111020022021110022001122120210210012010002022011021202102112212012002012002202022102101222002122021102101100222100200200122020110011010002212212002102112012110022102121002102201220102022202022011111002200202210010200210201002102002122122120220111110", "102020120102211221021220010000220100002122220020000010000101100012210020211000001012001020020211100100200012002000020211102100000000011101020020101000200000012100102210001100110012020022222200002000101101021012100020100020000221001200000201010000001100102100000002001000012022010222010021000002002101000121000020110100010010120011011002122000201000110001022200100201002000021000000102110220200000000101000000001020001200000001002201010102100000002100020000101000000002020200000210211220212100010002000000010000020100111000021002200200100000002020020010212000020000011000000000001100000200120200022200120102100000010000100010000021210202120002020201012200120010200110002000110000000111020020000120100000102100012202020200101000101000001101222220000000010100000021000210000200000102021000000012002002022200200000001000021200112020000000000100002000011210000002020001010220110010000001010021021021100000022002001000002201020201000200012002020000210020210221022000022000100010000010200200002020100120100000000200001022100001120010120000200000000000000000020100011010000000010022002221020020000000001000010020000200112001010101000100000000100020020020020101001011000011020210200102000200210220101020200122020000010101021100010002010010001110002201100001000010000200110010020200020221200010020001020200020011101020000010000112001010200020110002020002010100010010020110200000200020010000012210002201002000000210210012200200001200011000100000200001001020112200000002002200221210220200110001100200120210000102020122000200122200101020220021000110222001010020200200001000102000020200210100001002220000000001000000020010120000120001000000210212010010001000000002000220100010122022120000221200000011102200200211000121000012000000000000000002102010020010011002120010010020021002100010000101011200201002200002120122200211110102121000101010001110021000000012002210000011020101022120000200120020220100000000100002000200100002100200202101002010001121200000000011020000112002200000102012000010202112210101100101022010210101022100210000101102122011000100000200020000012102012010000000010000010000202212110100000012000000100001020000100001010200000100202201111100000002202010000000001000100000021020122011000100202200000001012001000000011002100102000200020020210111221100200120000020002020120100210000011020021001100012010200110100121100120120011212102200110220202212011120222100110222212121120010211221021022101222121222222122210222211021012001020212021211211221221110111111002202202212211002110221210112010212220212110112111201012211021211121211110122102221220102220022002202122112121102011101111012221100221200210011201112012021111011211110010221120202011122101011001212111110012101021222011121222221122121120002011122102200212212220222112220122121122212111012012222212120110101202102112121222111210111122120202210210201001220012102211120211221221100102212210211222000120222212120211122111001221021120021211121011002001101202112012111112001001210022112112112221211120121011111021012010222012111021122212212122010001022200011120212022012101101100112000222102011122120122022121201012200022021011110200202202202210021112212222011222222101201121121110211022111221201020211101121121010201120111112010111112002201102101200200102200211011212210210210211202020000111121211122212110111201201101210122210022200022211011021201001112211112012120221201221010222200021200121221111111111201001121122010101011112101221021120002202100020210220112012112112210011100121210011211010010120210211201100020111021210212111021122211021011221200022221122201220020201200111112121022020020122200210122220101101121121020121011220112201121121111121222212200122111222110112202020022012111220110000021211111101201021022211222112022022012122202000122220000012221112202122122122120102111111221220120211120012101221220201120022222211011112121112021201221200012122202021211011201112220210012102122110201100020200211102100102121220110122011211201121012111110201111211010222020112122220212201010212211221022222110121110120110210110011021221121221001020221211111012122101220010212100222022120101210012212121120212221012021212111220112211121212211210112111220202200221122101121021211121222122022221112211122012010112210111112021022021211022222012020012012221112212120122122012101011110001101211222101201120111012120221002211102101120201012101102211122122102101212001011112021111220012201101200222121110020200222022121111221201211", "201121022122011022102120020000220200001122220020000020000102200022120020221000001021202010020211100200200012002000020221201200000000011202020020102000100000021100201120002200220012010022121200002000201202012022100020200010000111001200000202010000002100101200000002001000011021010122020011000002002102000122000010120100010020220011022001112000101000220002021100200102002000011000000102110210100000000101000000001020001100000001002102010201100000002200020000101000000001020200000220111120112100010001000000010000010200121000022001100100200000002020010020212000020000022000000000002100000100220100021200210202200000010000200010000022120101220001020202022200210020100110001000120000000122020010000120100000202200022202010200102000202000002101121220000000020200000021000220000200000101021000000021002002021100100000001000012200111010000000000200002000012220000001020001020210210010000001020011012021100000021002001000002202020101000100022001020000120020210121011000022000200010000010100200001020200110200000000200002011100002210020110000200000000000000000010200022010000000010011002111020020000000002000020020000200122002010101000100000000100010020010020201002022000021010210200201000100210210101010100121010000020101022200010001010010002110001201200002000010000200120010010100010112200010010001020100020012101020000010000212001020200010120002020001010200020010020110200000200010020000012210002101002000000220110021200100002200012000200000200002002020121100000002001100122110120100210002100100220220000201010112000100112200101020120011000110211002020020100100002000102000010100220200001002110000000002000000020020120000220002000000210221010020002000000001000120200020221022120000211200000021202100200221000122000022000000000000000002101010010010021001220020010020011001100010000102022100202001200001110122200112210201222000201020001210021000000012002210000012010102021110000200220020220200000000200002000200100001100100102101002010001111100000000011020000111002200000102011000020201121220102200201011020110102011200110000102201112012000100000200020000022101021010000000020000010000101121120100000022000000100002020000100002020200000100202102122200000002102020000000002000200000011020122022000200202200000001011002000000021001200101000200020020120222121100200210000020002020120200020000022020022001100011020200210100112200110120012020222012211010220012222201102222121122011011210112120122212122000120022221212221121122122122112211012212122102020101121210110222220210111021222101201221111210012112221120122120010112121212221212222012102200112112210202211201102201121210211011012101112122211002102101220012220210011120002221110212022200112102202120122002122012112112212122101221011100020212002120121112220122011120112211022102011220210020221211110001121212202000002112112220001101100122122110112111120211100212110122021101022220102221112011122220102210120220022222021220221201002010010021111211211221221021112212201112102111211110121212220100021210110221201020112112221120001012021122001020222220212222211112121110021010011210210200220112210201102002111212020222112121110210221001111211202102112221012102220110222001220112221112201020121021102102100120121111101210202010211112121201021122211001102201122122000222120010112122200122000202222212122210220112200022102112011012210121211011012111020212220021200110112112221101022121112212211100111111002202221212112010212210211012000022001222211010012011010102211122111022100102021221122211110101212002221010120222212101111110121101221220010221221221021020111210112000120121222220212222201002001122110021201112112201122120222220121121101110101222212122211100012110110022012220002121200101110112212211201112221102011212011012120120112120222202111101220102200210122200121122211201211111121200212121212111012021112122022102100120201220011021112212202010120222101111110100021212102020102112221120201221012002211212102200012111022021210121121212011211202110112102111001121112221210011021222221212022212122020122111220110021120112102112210210110202111012122021201102101122002212201120102121120201211221112222221110111101211111212111122121100200022111221102120100110112220112222212022110102012021101122202122221212101011110212022021002211002100001201102221122211120011111200011112122121020221212202102220112112102010220121110000210011212122200210101202220121021121100221211022102201112221101210120200221212222210112121110120212210001001220211", "002210101212000100221200010000110200001112110020000010000201100022220020212000002011201010020111100100100011002000020122101200000000022102020010201000200000011100201110001100210011020012212200001000102102012012100010100020000121001100000202020000002100202100000002002000012012010212010012000002001102000122000020110200010020120022022002112000101000210001012100200101001000022000000201210220200000000202000000002010001100000001002201020102100000002200020000102000000001010100000110111210212200010001000000010000020200111000011001200100100000002010010010222000010000011000000000001200000100220100012200110102200000010000100010000011120201210001010101012200120010200120002000220000000112010010000120100000201200011201010100102000102000001101212210000000010100000022000110000200000201021000000012002002021200100000001000021200122020000000000200001000021120000002010001020210110020000002020021012022200000022002002000002201010201000200012002010000220010210121021000022000200010000010100100001010200110100000000200001012100001120020220000100000000000000000020100022010000000020012001111020020000000002000020010000200211002010102000100000000200020020010020101001011000021020120200101000200210210102010100121010000020201011200020002020020001120002101200002000020000200110020020200020121200020020001010100010012102010000010000212001010100010110001010002020100020010010120200000100010020000011210001101002000000210110021100100002100021000200000100001002010121200000002001200211220120100220002100200110120000102010211000200121100102020110022000220121001010020200200001000201000020100210100002002110000000001000000010010210000110001000000120111010020001000000002000110100020122021120000111200000022102200100212000111000021000000000000000001102020020020011002210010020010021001200020000102022200102001200002120121200221110101112000101010002210022000000022001120000022010202012110000200110010110200000000200001000200100001200100102202002010001211200000000011010000111001100000101012000010202111220201200202022010220102012100110000201100112021000100000200010000022201021020000000010000020000201212220200000022000000200001010000200001010100000200101201212100000001202010000000001000200000022010112021000200201100000002022001000000022001200102000200020020220112222200200210000020001020110200120000022010022002100011020100210100111200110110020000221010112100120001002020200112122022100010010002212221000010000120210120200200020002212122020002000201200012202001010120101011000220100010010200222000112100112200000012110002000221022202122200112000210221102002000001012210200102022010001101000010200010211110000002120220122022200010000220120012101001212200020200001002122010100201110001002000100012000100021102220110200200200101110200020201220220001021212202002211220001210000220201020012001002000200000010002002221010102102121101201202202000201012100010112000212200101100201000100120221010120010100120010101000022211200110110200220100102221221001220112100200010122021120120120202021021011101200110020101000121002022122101002122110000210020000200020122021221012011220220200122111201200102222021020211011102001100001200001012220001012111221222101101210110210002000201220012220001010010000102202212012101000120100110001200010011021020012010110101220222201110221100211011110001220200111000211010001002221122100010001011002120200101121020010102101001202102002022002111110000022102002222001201120120010002102000210001000101002212020002222020010211210111122121110011120111220222020001002202122001010210201000100220111021110000220010102000210201002121201020120002000222120211101110121020020120020210101201011220220100001100202120121021211101000022120121022210112020200020022221222100222200121120010210100001011010002000201220220100102011000122102001011202022011222102211021121000201202000021222200020200002121021102200200210221011201101100002001020120100100100101101102202000200121001200002212020112000010012022001000100001200101022202110000111222000010010120220110000011112201012000220000110000102020020220201001021002002100200020102221000112002011211200000012120210212110100110010001000111021221102000002002011002021020102201110001000000120220122000110012220002020202012202220201020020002102000222200012210110200211011020220002000000100020211010101110002220211100100201212011202020021001200012111200000200011220002102001200021020002111002100000020002120200222021020000202101102101001000200012201110", "000000000000000000000000100000000001100000001001100100201010010000001200000212000000000001200000010000000000000202001000000010000101200010202101010200010101100010000002020020000200000000000002220002000000100000000001002100002000020010202020002100010001010002021020020002200100000000200200002220100020202000010000000000101000001000200200000110000010000000200001002000000110000212020000000001000011202010012221000000010001010010100000000010012010000020000200020222001020002000120002000001000021102000200110001200000001000000000220000001001001000000100000000000200200100200000200000010220020000002200002002000001100200011012000000000000010001220002000100000002000010000000012000200022000200001210000011011000000000000000000000010010000000020000000000002000000010000102002200021200010200100221100110010000000000210020120000021000200101001020000000010000000011120101100000000000100221020002000200200020002000000000100100000100010102010000100000000000000000000000010100010000001010200000010200202010002010002002002010000000000000000000012020120101000200020100010100001010121000100000000102102210200020000200100000010000000101000000000100000010001000200000000010000020000200001002010200020000000000100002000002000200010100002100000000002110002000020000000100200020010000000001010100000000000002000000021000100000000202200000000000102012201000000102100002000100102000000011002012000101010000000200000000000102000000000002001010001200002000021000020020000000000121020020000000002001002000100000001001002020010000000100020000010000200000100210000000200000000020020100000010200102002001002210000000000001120000020002000001022000010020002001000000002000000022000000000002002000000002000000000100100000002020000002000102200020200020120200000000000002000200000000202001100200020000001001020000020000200000110002000000000002000000101020000010000000020200000000000000100000000000002001000000002000001001010001100000002021000002010000020220001000000001200000000200001000000010002020100120000000000001000000020000002000000200011000001010000000000000002110012002000000000200201020011000000000111000000000000011000100210012110000020020020000020101022020020000000020000000200110200010022000212200000000100102000000000002020100010012012000010001000200012001000000000000020000000001002210000000000002000000000100200001000100000001000000001000000111102112101210200001222012101101022221202010210020120201022210201001201020211202101102011202222011210102120120220102002010202101221111022111020110200222010210202120021201211020120222212222020110200111120200212101102011011122101120102220010200220212020110112202102011210102101202010201201020101102120210200200112210120201112012020201102002121020212001111122102011202202222022020212102012221001222120101101100010120121000220102010021222200121210110200222201010200201212002011112201022110000210111220221201121200201022220101020000010200222022220222220021202012022020112211012020120220211200220210212102010121202012220102010002210200102220110012111012102011020020122201020010202222120222001021012120221011020010221202022220221200201211021102011010201112212110111101020110110111221000220101101102000100201010200101012010221000201121210200102101110200201101102010121101210200201010222000111101222200201211212102010010210112201120202202010010200011210011110122120020111100200022110202101102012211112000110202021021120100201002210201220020202021010021122212020020211021022202011021120022102022110010122101110111011200101210220122110210212011010020220211211011201121010102102211010022100001010222202020101102201222110102102022020021111021022012120121022100102021010200212021010012100122020210110210220220122101111020220202011011201012210020220202210000220201102122211110100122020200222010120202020002120200002012120112020210201010020111110211010000101012200202022110010010102021022010110212011012220120101010110102011011201012110010110101200010101121010202001012101121201012221122222010101211201222210202001222020110212121201022110100022220101220012201202021010201202022110122000021201112022221220202020110101202220200221112002212200202001011021122022011010200211022011002001012201101002021211102122022000210202111022100111121010122202112110202011021010000101222020010122101010211110100221010110101012022201012210000021212121110201011022101002022020120102021211212102000101102212022020202022012020021102212210110212102020020221022110202002112020212121021210", "000000000000000000000000000100002001020000001001001202122000012000002001000011000200020002000000011002000000010022200000020001001200200000000000000000010100100012000001200022000000000200000001200020020000200100010002000001001000210021010000200200000002020000110000100010000200002000002200022000000020010000020100000021000000000100000100000011000002000220100021021010100200000000000000000001010020020000002120000100000021100000000000000000000202200000202020020012001000101000000000000000000000002000000020000202000010000001100200010001020020020100200002000102000001000012001010100000200000000021000010000000020022200122020002201000000020000000002000000010000100010000010201001002221000000200000002022110000022000010100002000001020022020010000000001120000010100000012000001000101010000000021000000000000010000020100022000010000200021020020002010200100001002200100000100000000200000200001100000000000010200220010020100020100000100000000200200002001100001000200202000100020001002000010010000001010000020010110020100200000000000000000010000212210002000000000021000001001000000000100000100201001002120201000100222001000100100010210020021000002202000000201000010000200100000000001000220000001000000000000000000000000000200000100020000201020000000020011000020102002001000101000000000000002201202000201000001200000001202201100000020000002201002000000020100002002001000000010021010200000000100002010000100001120001002000000000120022000022011100000000100000000000020000000000000000001001000200022011000000001000001000000020000000010000000000000001000010000200001000010002020100000020002010000010000022020100110111000000000001001000200000000000000200000000000000202000020002000000001211000001010000010010000000000000000200000002000002200120000000000002000010000001002000000020000100200000200001000020010020001000000000000000000222010202020000000010001100000000100000202010200002100022000002002011021220000000011000001010021002020020000000200000000020201000100000000120002100020100002201000000002010010010100000001000200000000002020020000000000002220000002110000000000200011200000020100001000000001021000000000110012200000000000020102020220002000020000000010000000002222021000000000020000000000200220020000010000100200000000020100000001020001010000000001000000022020002201000200001000020001011200200000000021200200000000020000010000001112222212212020210222220010101010111110100102010211201022010121112210001022020201212020100211211102022001212210202101022121202110020202022220202102202202121111111010111201020102100010201111000102201211011102000011201001220101011102211012100012122201101020111210201001010221121222102101020102220102122120201102020210122010010201022022101002020101201020100012202101010101212020211202210110121020221202212020221001110102120202010012202022110202011010200201001120201010020201011000102020211012010101012020002021011202112111021210002012020201202020121220101001110102101110201201000200101010010222011020201002220202210102021210111001210111101020200101220000221020012102010222102110222020220201022220100002110101202000200102020110202010010101010202010112101110012100112000121010122120000201012222120112020121220101020020121121210202102020102202010220122221210201011110201011101021020011021210221011000122202211102121121210102020210102220102020112122020020211212010012002220201201210101102221210121020101120100222021110101022011102010202012210110112210002012020002110002110010202121020202102022102202010100102010200201020010102020012012211202000020101022110221001011102101110202101212200101120202020120002110110201110010101121010202001020112102000201202010102210211102020100201110212201120201010200221110221101021112222112122020102102020010102021020221112112101101010220101011220101011101210200202011210102012012101122202122102111102221010220102000101022211101020200101120211210010020122021010211001011201211120221210221002121200101112202101020021020110211222120201020120112110202020000001122112221020010101011010001202010212112101100200011221011122101220100222011210001022120002211020102021221112102211201012121011120102201021120202020220202210111202120010121001012102022211022220221020010102202011211210102002020221101010220222121101022121202001100202220120100022020101022020200000120202102020100020102011022201102220110102010221201122020211021010221001110201020121012020102202020112102022220102020120202020020202022010102120112210110222011022001102010201", "000000000000000000000002201111002021020000001101002000222000010200001000000021020100000100101000020000020000020010002000010020110000000000002100000022001000200020020000010001000000000100000000100002020000000000000202020202020000010002102000102022100002000000002200010000100000001000000000210000100000001000002000002010001000000000200000000000020200001000200000010000200120000010000010000002001200020020020020220002000020020200210000001000010022220012201201000020011000200011000002000000000000100220000000002002100000000010000000000000020021000002001102000200000010200122100000000020020000001020200000000010022220000000000200001000002000000210000010000012000002002000100000000022012000001000102002010000000000000000100000000020000020000020000002101201000000100200200002010020020000200000000000220220100001020010100000200000000000020000200000220000000000220010000020201000000001212010001200000000002110000100200000100010002010020001100020100100000001001000200000200202000200002001000000020100000000020200010000000200002000000000001000000000100000220120200000200200110000002200100000000200002000000000000202020021000000000000000000022010020001201100202020010000201200002000000000212000001002010000000000200202000000000002002020002000100002000020022210020200220010000100000010000000012200002020100000002000000102200000100000120001000002001010002220200001000001100002012222001200001112000000010020000201002000000100002021010021200201000200000000000100000021100000200002000000000000000020021000000000001000000000002000000001010000000000012000000120001000020010010012000200201010000000220200002001020000000000000000001201000010100201002000002001000000221210010000011201000000000000000002222000020022010000000000122000000200001100110000000000201000200200002200002000000000000000000000000000000200001000000000002000000010000010000201100001000100102200120000012000001000000002200012000101002020010021002100001002022000010000000010020001000000000001000100000202000100001000020200020000000000002010000000000202000020000002000200000000000000012000200001201120000020200000010110201202002210020000001002000000010010020100201020000000000001201012000000000001122000010002001001010002002020000001000100202000000001220020000000200000000000000000000012000002000000000000000000001000000000000000000120100000000000000100202012002000000000000002222020202211020101120101001000102021222012020102022201000110101112020111202010211210111121020202012202021020111212202012120221010022010220202020102011200102220101020221000021101010202022000102101222101012110101021112002010211200201021012202021221220020102022110222001110112120102012220202000200110110111111200021210202020000202021010112120212020110202010102110222102010102010121201120211020102211112201022222002210202210222021112201220211210010022012120101002022101011202021120210000112020121201020100021120202220122010221222020221022101001200222110200202010101020221012220212101200101112020102010101001012122010201011220110010201220200201020112220210211010122010201112120101011202102021012210111011110211102020201201210122020101001022202010102202022202012201012222102001020101202220102120202010020102110102021110101100111220020201021000120202010101020211011020102210102021022201012201012120101112102012200122020121010221202020101020212001010201010212011010212002210201200020012011222011120001221201021020101012220020021201012020222011011222210202222010202212202120021221122201010222011010020121021220001010202020220111010102012110102112101220201201020122012202002100112021222001021112110202012211211020022220010202022010101022120201020102101010212011101010010110010102010112001110011122011010102022202020010102122202010122101020221010100202010212201012000112220101011110021000001011120102021101011211102010101020112002021002020102021010102111100021010102010201210210211220120101022021202022012000020101010122120212222020201110200102022111000101101020212021022001010102020101011011200021201010210200012120202201210101220102122010012211102212020102020101100120101022201021200202020001022102101011101000211001122102120202111010201012222201102020202111102001210101012212011020201220111110212202021220202101020111020212022220111211202011120201001201110120221222010202221100212020101120220101020212010021102010201000210101221101011101102012201220111002220221021122002010101002200010211221021020102201011202010200022122201010221010220122022101010120202120", "000000000000000000000001001002001001000000001202010200010010010000002000000010000200000002000000000002000200020020001000020020120001000000000001000020000000000010010000220012002000102000000012220000000000000100000200001000021000020001102020000000200000000002100120100121000200100000000200000000010010221000210201001000001000000100200120000200000022000000000000020000020100000020101000002000000012000000200001200000020020101200210020001000000022020000102010020020200000001001010000000002000011000210020001002020200000000200100020001002020100120000000000000210000010000201020020200000022000002020000000000000000102000102000000022000000000000000000020000001000001010000110110001101000000000001200001020212010002000020000020000122000100200020000001102002000000021000200001000001000000200002110100000200000022000021020001000000000000000022210001020022000002020000100120001000000000200020000100200000020010000110000100020000000020020020200220102111000002000000100000000101000202200000001002000200001001000200020000110000000210000202002000002020020000000102000000000000000000100200010000002100020102210020000000001022000010102010200021101000001002200100100000000200210000000002000000001001001002010100000000000001001010200000001000000000100000000000001110000000020000000101101000102000010000201010000020001000010000100101200000010000000000000000000200001001000000000000000200000001100110200002200010020102010001000200001000200010200000010200002000000102000002110100200010000002000010000010000002002001010000000000000000000020000100001000011001000110002002000001100200020001000010000021000000001202022120001200200002000010001020011201000000002000210221001000012001000200000000000020000000022100010000002000002000000000010010000001201200000100100000000020001102002000000000000200020000000020000000000200002000002000000000000120000201000000200010210000020000020200200020200001000012000000001002000110001000022002002200021000020000000101200000020200000100002220000200010000000200002001020000000020022000200001000000000002001100000000000000000000102001102110200020000000010100201200001201000000000001000000022021001020101101021000200001111000000000000020010000020000002100020010002002200200000100001000000012010220100000011012000010000020110011000001000000000000002000000000200000002002002200000002000000001000000000002000000000000000001220210011001121012010120021122222212200200011112022012201122000120001002000110200111022001210101200220222012100102200220011102112111221001200012100120221002102021101120022001112001200110222022212010210210012220212002100210100222011122102202100220001001101120100121101000022100100221022011122002202221000020012211102022220110021001010102200210121012101001110120021101011002200110012002102120211001201002100120121012021012000120221012012101201020210220012012211212200201022002120102120222022001201001220211021002220022022021210201222211012202102001200110122202212001200110011121022002100210120222012100202221220210001201212222111221012011111120010000200201100120011102201202201110011002212002200100000221012012220210011022022220210220021212022001120102200110202102000101200121122000001021220120011001012002020210212020012122112012210220121101100120102200002102100221200221022001202020200110011201102112021200120211101221022211111021020110022002012001210221222122221011102220010110010021200101220120011102122200000120022011221002200220221202020012100202002020012002022200002110022001110220211021021001110122210120022001202020100200012202011011220101011121210212021001211201120022022011012011200221022020012001120120110122022121110010200222022011200111112121211201202000120122121101111112202112022122012022110211000122012021110111010110111001200101000110020122101021211210022021021000002121022010021202111212021202202210012001021102100000222022122001222221200201012022100120000010122001110122120220021002201002102011011001011122100120022002101120021012102121212220001001012021202110022010212011100210011120122001200120202021112002110101100120011000101202200110121212010220111212200201200212011101102022110212001012222012210221010012022001110210020010012002200100100101011202200101100210221012202002200110222022221001200120111022011101102210102200021021200210020220022202100101200220112211111201200210021202011201220120022000200111022002222002212010002220012100202012122020021222110010210210022011201120100221010102200201100220012001102102200212012002", "000000000000000000000000002110002002010000000002120000000000000000000000000010000000000000100000022011000200000210002000000000020001000020200200010000010120100010000002010021002200002100000000010000000000200000010100002100022000220020212010100002000001010012002110000000100000000000000200002000000000010000020000000001000101000000200000000000020201000020200001000000000021000000210000000000002011200000110102020002120002102020100000000020002000000001002012020100220000200002002000000000000000201000010000102020002000000001200020000021000000200000100200000000000020200111110210020001102010002000000021000020022200200002010000020000002000000020002000200012000000021002000000001200001000201000011000021220010000000020100000000010000100110020000000200012001000100000020002100012202000000001002000000000000002010000210200000001000000202020000002000120000000111020000200001001000000200210001000100000000010200100220100000000100000000021000000200011001001000000000210000020002200210001001011100000010001001200022000000200000200002202002220021002022020101010002000200000000222200000000000001000000111020000000001021002000020001010000001100000000102100001001000010000000000100000020010001002002000000001000000000102202000000001000200000002210000000010000220002000002020000201001020200000001002000000002000002000000001202100200000000001002000000200202000000010200200000001000002001002200020000001100000010000020000000200000002000021100000000020000000020001000001002000100001000002000002002200000021000001110000002000202020000002000002002100000000000000200002000000100011020012000001001002010010000010220200001022201001000002002200022002002000201000000201220000002000011000000000000000000020000000000000012000000000000200020202000001000110000000100200100200002100001000000010000000010010200010010000000120000000012000000010000100000201110000100010010100010001002200001000100002002010002000000000010021000020000000022100002000010020000200000000001001002100001001000100012110000000100001000000000000022020000101000010100000002002010000000000022020000000100000100010000200201211000010102210000000002021100200000210000200202201000200100002001001010000000000000100000000220000000100020000000000000000020000000002200020000220000010000200010020001001100001000000000000012002020000210100002000002010100002000100001200002000002011000000000000001100210012002122202100120212022211201200211011012012002211210011122020012100210100110111021220101200220022022200002001200012002201111012001202102210110011002101000100210021012012002120220121112012020220121212022211001200200100210011202112002110120001020221022101121021001022100100122022100022001201220020120112011202220200120021012212102110120021000101020101220212001011021000120022002200120022201201021100100021222011002100120210011012002220110111110012101221122120220001101120201121120022001122101212100021001120221021011200211222120211200100000200120122222222001100110201122112002102202222112022101110121202222011202212112101211022202120110002001212111100220211012202202200210002001222001210120021002220012102210012012112102100220020201021221112110100111012012102200202122221220100002201100012001011000200221020020011012120210210120122101220120102220022000100102000220020002212010100210111102220112012001101202102120112021100211100010022011122000100121222022022011220100000121010011100211200110011202100202200022011101221022200120121022001002201112012222012001200110010210022002120010220211211001200122101200021021202102200210122022012201011110111222101212001011111101220120021021011012202021022020010000122110110222111102110221200221210221202111211120021102211202102122111102221001201110212022021202102220010010222021100211100001211012200101000122012112202021210200001202001201100121011220021002100211021012000120010001221200101010121110222001202222010020011001000111200210122002100022220120021002122001101012021021011001000222020002200111021001102102101220112001021101201121011010021000201120011110102101000210201011011122120202100121102100102002200112101102200212012012201101200220021101202002110120021111012011110220012110211001120220220200212101201120001100012002000101100210122002202002202211120002021001100120022120021201201212020210011022000210200011022201210201222110121202121122110210010002121002220111022000200111022201212012202110012202212001202110121020010002100110110120021200200120200220011122201122000220022001202011202020012011", "202221212100220100101000010000120200002212120020000020000202100022120020121000002021101010020122100100200011001000010221201100000000021101010010102000200000021100201210001200220011010011211100001000202102012021100010100010000121001100000202020000002100201100000001002000021012010211010012000001001202000211000010210200010010110022021001112000201000210001011100200102001000012000000201210110200000000202000000002010002100000001001201020202200000002200020000102000000001010200000220122110121200010001000000020000010200121000011001200100100000002010010010111000020000021000000000002100000100210200021200210101200000010000200020000012220202210001010202021100220010200220001000220000000211020010000220100000102100011201010100102000102000001102212110000000020100000012000210000200000202022000000022002001022200100000002000012100122010000000000100001000021120000001010002020210110020000002010011012022200000022002002000001202010202000100021001010000120010210121021000021000200020000010100100001010200210200000000200002011100002120020210000200000000000000000020100021010000000020022001112010020000000002000010020000200212002020201000100000000200010020010010102002022000021010110100201000200210210202010100211020000010201021200010001020020001220001202200002000020000200110020010200020121100010010002020200020011102010000020000211001020100020120001010001010100020020010110200000100010020000011220001102001000000110120021100100002100022000100000100002002020211200000001001100111120110200220002200200110110000102010211000200122100101020110022000220111002020010200200001000201000020100110100001001110000000001000000010010110000110002000000110111020020001000000002000110100020121012120000112100000012102100200221000212000021000000000000000001202010020020022001110020020010021001200020000102012100101001200001120211200221110202212000101020002220022000000021001120000022010101011210000200210010210200000000200001000200100001200100101202002010002212200000000022010000211001100000201021000010202211120101200202011020120202022200220000201202111022000200000100010000021201022010000000010000010000101111110200000021000000200002010000200002020100000200101102222100000001101010000000002000200000021020102021000200201100000002011001000000022002200102000100020020220122122200100110000020001010110200110000012010022002200022010100220100111200120120012112112112011212012112002111011002111011211210220202002212122022102212012011211100120021121112112111011211010212012220221220212001021011000112101100212212221222202221220021201212201020120221222121021121110110020111100122211212220001101201022122212212202011200201122101201122011200201012220020101121112110121101022122012221200122022120121200120100022122122121100120210221211201201011100111110221211210212221201021210011122122120210221222001200220122210201220221210120102100211100002112120101111210012112012110211121121221121002122121221120112111121010112012022222221220121201011002002212221222120121122122210212221221101121211211120122021020012021102102022200211221211101111201101021121021011120022120100221211001111021101020211221202120120212211210210021202020022101102111211221012201121112110112102220211211211121020221011021200020121022112102122121012012010100112102122112210211121220021220022202221221121220210210020121020222210112112010201021021220121022000122012012212211221021102121010121121021121110122120101122112011212200220122212021200112012012022002012020021221201121011010212021201010122212212002122021221120102012220120021112101200120121122221211112111012212112100222122221221121010012201022122201211011121221012101211100121002212221221202122220211102212221222112102002020222012112022122012120121222212012002200122212212100101110101211111201002111011001111110212010212111101111122021121210221221211121111012012221202121110212020121021000201221211210222102212220222101001202001110211112122102100121100211121112122101011121202110110221222122201002021222000020222121211012012111201110120021221001012120011202212111021112112111211010122122000221210102102121020222012021211112212121112101001102021022211120100111101221210012002121112112210220222122202210220220211112120122212101122202122012222100101211000121211212210021121202220022122022111011120021022021000012120222120221010211210002202122212112002121211102121202220021201012021110022021210102002111011121101021001112111210210221012112000001112111101201221201211022111011121221202100011", "101101020100222110101010020000220100001112110020000010000101100011220020122000001022202010010121100200100012002000010122102200000000011102020020101000200000022200202120002100110022020011222200002000101102021012100020100020000222001200000201020000001100101100000002002000012022010222020021000002002101000122000010210100020010120011022002121000201000110002021200100101002000021000000102120220100000000201000000001020002200000002002102010201100000002200020000202000000001020100000110111220221100010002000000010000020100211000022002100200100000002020020010212000010000012000000000002100000200120100012200220102200000020000100010000021120102120001010101011200220020100110002000120000000112020020000220200000101200021102020100201000102000001101112120000000010200000021000110000200000102011000000012001002022200200000001000021100112020000000000200002000011110000001020000010220110020000001010022021012200000022001001000002201020101000100012002010000110010220111011000012000200010000020200200002020100110100000000200001021100002110010220000200000000000000000020200022020000000020021002111020020000000001000020010000200211001010101000200000000200020010020010201001012000021010110200102000200210120201010200222010000020201012200020002010010002110002101100001000020000200210010020100010222200010020001010200010022201020000020000122002020200020210002020001010100010010020210200000100020010000012210002201002000000220210022100100001200011000200000200001001020112200000002001100211120120100110002200100210220000102020222000200211100201010210021000210221001010020200200002000202000020100210200002001220000000001000000020020220000120001000000120221020020002000000002000120100020122022120000121100000011201200200111000121000012000000000000000001102020010020011002120020010020012002100010000102011200202001200001220122100122210101121000201010002110021000000012001220000021010101022110000100210010220200000000200001000200100002100200101202002010001211200000000021020000121002200000101012000020201122210202200101022010210101022100220000102102122022000100000200020000022101012010000000010000020000102222220100000011000000200001020000100001020200000100202201112200000002202010000000002000200000021010121012000100202200000002012002000000021001100101000100010020210122211200200120000010001020220100220000021020011002200011010200210100221100120210000210020022101002211200100200021022120000020221001011202100001012002122222020201000112022000010100210010012202001100122222012212010010221202100112200012100002000002001111001012010122120011020100010020100020221021210012122210101202202010112012201020210001002120201002201011020010000120121010222200001100021222122222001011201220000020000100010012121212000001120210200102010010110020121021000222002000022211120101122100020112210121200222011000120122012210201111010201011020001201012212000121001000020011011120002111100001020001110221220001102102121102121002000211021212000001001000102002102212000221020020210020200002002001210100201210021010201102211010111000222010210001022020020200222000100010222021210111100001002110101011020011010010000020000102020121200110120002222201210200100101200010000120122001201021200200100010000120200211020010221001002001011110222120001010001012111011020220000220211002210210010200100021000220121010202002102200021021001002020200012111120200121021110020000101110112110100010101200002111021000122011011211002200002111021011000102112200010022122110100200200101220001221011000020002001000201011101022200112210001000200200211010200021121012210110202100021010002110001220010000222102101012101000100011100201022100100101100101222100020101001200100200011021002022011001010112010012202200002000102002001220200202110011011000200010010011101120200211122211120202202122101000100011201100001020001002010021011020001220210100101202000120220022210202020000200202101120020221021200020100201000002011020011022201120001202122000112220010010001012020020022201212202010202001200120001102212002200101112102211002000022012100020202220020022000110102221201010200121210022002000200022020001112201010202011000200001111210002022010002020120001112200202021201111212001211120200100022010002121101212111000111022111000002001020001202210111011111010110010122100001100212110120212120020221020221002111121000012222000002002020000200112002102020221020120220111211122012120012002021000200210022000122002211100010110001001020120100112000101102000101012020", "000000000000000000000002002010000000000000000200021000101000010100000001000011100200000200002000000000020000210010200000000010000010000000002000020002000000000011000002220000000000102100000000010220010010000000010000001100001000000000110000100000010001000010010020020100000000200000000000100000000000102000022000000022200002000000000020000100020020000000100000002010020010200110210000000000000200210000221022120001000010020100000000000000000222010022000101000000001200000001000002000001000000202020120011100110101022000200100100001000001022210101002200000200002010000220011210000010000002000012000000002010000011000021002101022200000000002200201000000002000002010000000220002111200000100201020000000010020020200000000010020110000000020000000000210220000002200100010000200002020020000121001000220120000020001002200210200000000000202100001010220202000000000100201000200000000200201000100100000000000200100000020000000010000000020000100000100001001001001000000200000010000102000200000000010102000001020100000000000000020200002100000000000202201010110100000020100201202101000100120000001002210201020001000000002002000000100000000000000202002000202002000010100000222100100000010000101001000000000002020000000200001000000020000010102200000002010000022120200000201020000001000020200000000002100000001001100000000102000002020000000202020000001020201000002002000101000000020011020200100100000001000000000102100000002100022000000010000212000220020200020002000022102100000000000001000000002100022000000001000000002000012021000001000200002100200000000120002101000000020000010000002021000000220000000001000010010100000001000000000200000001000000001001210221001000000001000000000100000000000010202000000000000000010000200000002102001100212120000000200000100210001001001101200210000000002020000000000210010000000000000000000020000002000000100000100022101200100000202000102000000001220002001000002010022102012000001002020000000020000000000100020000000000100100200200000020000000000000110100000000001010001000200100002020000000001000010010000100102011012000000001000020100100000000000012100111000000000021020000000021001000200020012000000002221000000020000000002020010201022101120001000000200000000000001000010000012200100100120100000000000000000001000000000000000000020001001000000000000011001010100000000000000000000002000000000000001000000020112111111112002000010222111222021122000021221210112000000002212100201102020201121120212010000001010112111120002020000222222110122220020020002122212000020012101001020121111000000002122221220011020110221222202000202120111212021221002120011220222002010002111000011212122220100202222022111121102101000222211221120000001122110120001010011211110010200000100200001212202000011002220212211122111000000000221222010002000002202021200101102000010221122111102100012202121110020021202212222111221212000201121211100002100020000021221212102010000122222022020212120221000111212100102012011122111011002102112111100010001200200001222211100022000111122221111220100012022212212222010000010000200222021210022222212111112000000001201112100200010212222221211021120020000211221122012002002022001212222210002002022221212111011212001110021211221001010002121212100022000201112221100202000102202120121120000000002102112222112011100000011111212002000020220002201212221200000102211222202000010112210222100010112112122222212210002000221112221100201202221112100002020210112211021000221120012211122120200200022112110002000101221112100000000121111011111111100102022012111210000100100000101120122210001020022111111221021110210020222112010200010212112111100010001222112220210011020000002122121120000100122211112112212210001002022021222000012000010100021122121001201101222012201021100221211210020010020212121211122210120200122221221000200020020000111222112200101021222112111112211200000102122211012002001111220211020210011221122200000020000000022220120210200201111220221220122100200001221210201000010000000002122221200202201211210110001120102210122101020011121210101121212200000201121112011001002000010012221101202220002211221120222221100000000111112200122200022222021010002112001121120100220020000012112001210200000211121221220022220001000222112220000000000200100121212120201002110211100200212001121220120002101221111101112212222000000111121210020112000102101022212210000111222121211121212120001200012021222002120102110212200000202102211110100000212000000112112201000010021020211", "102100221010002112020120020000110200001121220010000020000102200022120010121000001021102010010222200200200022001000020222201100000000021201020010202000200000022200201220001200220022010021111100001000202102011012200010200010000211002100000102010000002200101200000001001000021011020121020021000002002202000211000010120100020020220012011001222000102000220002021100100202002000022000000102210210100000000102000000001020001200000001001102010201100000001200010000201000000002020100000120222210121100020001000000020000010200122000022001100100000000001020020020121000020000022000000000002200000100220100021100210201100000010000200020000022120101120002020202022100110010100110001000220000000122020010000110200000201200022102010200202000201000002102121220000000020200000011000220000100000101022000000021001002012100100000002000011200111010000000000100002000021220000002020002010110220020000002010011011011200000011002002000002102010101000200021001010000110010220212012000011000200020000020200200001010200220200000000100002021200002210020110000100000000000000000010200011020000000010021001122020010000000002000020010000100122002020201000100000000100010010010020102002021000012010110100202000100110210101020100211020000020101021100010001020010002210001202200001000010000100220010010100010112200010010002020100010021201020000020000221001020100020120001010001010200020010020210200000200010020000012120001102001000000220120012200200002100012000200000200002002020222100000001002100122110220100210002200100110220000201010112000100112200202020120011000110212002020010100100002000102000010100120200001001220000000002000000020020120000210002000000210122010020002000000001000110200020221011210000212200000021201100100222000111000021000000000000000002201010020010021001120020020010011002200020000202021100102001100002210211200112210201212000202020001220011000000021002110000011010202021220000100220020120200000000100001000100100001200100202101001020002222100000000022010000212002200000202011000020202211120102200101011020110101011100110000102201212021000200000100020000022101021010000000020000010000101121110200000022000000100002010000200002020200000100202102221200000002101020000000002000200000011020122022000100101100000001011001000000011001200201000100010010110221111100100210000010002010110200210000021020021001100011020200220200212200210120020121011210221011102120101000110100111100222100222000112200112102100001001100210102220210010001202221000002021200201111020000121210100200200102220210100110202200111022222102221121021202020100001011020220100202221021020110100000102002000200011120121010100011022120010202202202200102221022002020101100110001000200020102220122100100200202102002022002012022001201200110002221211102000120010200220020202000100010011022201111002222120000120011210200002220210010000201012122212010101010000011111012120000101100012210002202000101022202202000200000000202000022101221120021112100102200011002201100222022101110220221011200211202000022202212000002212202002010022010020110200120100201000020001010101212100102000020000210100201121020002001012220200101000200011201210122021100221022110101102020021220212201122100020200020102220211000100001202021002021010012120010002021012011010012122220200020002000202002120002020201001101112100100010110001002210000201221000022120000002222011021201020121000220010021100020110001220001122022100002220001110022120210100100010010010010210120201100000000020001000201220102201102000020210200102201020021222220111002220222100020001120121002000200001000000020201010212021112001211000010102221000121002121202220120121021120221002102100210000222111000121210200202211000001000100200120002000102212221022000011112200001000112101000021202000110002011102202210122000101000112100221210002121200222000022021012200201210210120102212010000020010220020102020200011101220110200200200202102002011001022112010200000010211122022112000200001001022011012020010220120210200221011202000102002210112211121200120211101001012202001020010210101222111000102010100000110001000110112020110010020121011220122020111120011202001122010012001022110222021002200200020220002100110122001010122100020000221221000100200020012022101022020200100010222101002011220000112122000021120220222210200020102000120201100201000020100012222211200022000021100101021011021111100101212012020200010001220101001020201100010012012010022010020001022222011010021101211110020002022200100010012", "000000000000000000000000000010000002010000000000110001020020000100000000000020000200000001000000020010000200020010100000000000202002000020000000000000010200000020000000220000000200000000000000200012010020200100010101000000012000220011011000000020110002010000002200100010000200000000000000012010020020021000010000000010202002000100200020000012010000000000100011012020000100200000000020000002020202000020021000110102020021210200100010200010021111010000000020020100000010101020200000000000000010002220020001201012000000000001000020010012020200000201000001000021200210000002020000000020100000002000000000002000002200001001000200020100000000002020001000000001000000020001000210002001010000000000000002000000010020000000000001010000010220000010000000100101000000100000002002210020220000200100020000010000100021010021110200200012000000120000000020000011200000010220002010002000002200002200001000000200000200000000200002210020100000010011000200102012001002002000100011200020020000021100000020000002000001000022111002110000022000000000000000000000001001001000000001000000000010200100000000001000120100010000000100021022000000101000020000000011001001200001000000100000110200000000000010100000000002000102002000000000001020000001001010001100200000000020002000000000021010002202201000102000002000002000200000200000000000001002100000100001000201000010000010000010000001000002010000010000001001000000200000000021011001002000001011000001000010001210002000000101000020020000000022000000000001000200020000000001220000000000200010000010000001000100000001000000000102000002000201000220000010000000200110002002000000001000000202001002000000022101001000000002000010022210020000002000000100002010000000110000000020000000002000021000002000000100010000000001000002100200000000101000000010001000112000200022000010001000000000021000000000000222010202000000000120102000000000210100201000100001000020000201001010100002001010200010000000020002010000100102000000001100011100202201000000010002000100002002010000000020020020000001001010100002002100000010000000020002002000000220000010200202210012002100100200000000001000201000110000011000202110000200202012000002000000000000000000000000210102000000002120200000000000021000000012010010100020000000200000002010121002000100000000000000002002002000200200000000001200000200200220002200001000001000000022002000002222120010120112020210220100200121120100101112012102201111002122022011111200101220211200121101210002012112100010101102101021020020011121202002012100102201212011102201102222010120021021010020221220101102012000121201002021110102201122010212122022210001220011111122101012020102201121210020102011011010020201220022120101101102002121211010101011001120210202022010220200101020220220102101100221010010212201011110112200101222210220201201000110222001021022020022110200102021110200221101020110202201021220211002011011220021110220201022021200102201102210202101001022021222201021010221210100202211012020201202202111220221002111020110102011110202210100201211002212020101021021122010201111012110220002020221120210121202221012110210112002020010212211020000221100001021110102202202220012200020110201221020120200211010120110102211000100201002101001200010120220111010210200221121220201201222002120102002001001021012110201202202020000101201001110201111002022020101021212021010222200102102212010202111001212010201021011021012001012020221122211101201002021212222001011020022221212010012210222011011220001202201011002222010111021021220122202010021220122102000210100002111002022210022210122021021201100101010112212122102010200102102201011021020211100121010210202201111012200101201010210212121012011010020120000112101020200122201011021122201002022011122001011020020121100201202002110202211022022021201002011222121211021010021010110202222201212010210020012020020201010020010000221012010222200202101002022211022201022200022120120020010110110200110120100211122002021120220210112111020000101102110122000102102020211202101002211010012212200102020122122200202021202102100200110111202122112020110110200100202022100112101201022101112002112110101022121210020112102102201101220112102102011210202201021010020220221000000221222102201202011110102000122220010101120021110100102021122120200101101001212010022202221020020210100020021211101201010220211121101002221012020222102222211220100201022222201201202010210101102001002002010210101102012210100102221220120102201201010101102102012010", "020002012201220012101010010000110100001221210010000020000102200011110010212000001021102020010222200100100021001000020212101100000000022201010010202000200000012200101210001100210021010011112100001000102101021012200010200010000212002100000202010000001200201200000001001000021011000111020012000002001202000211000010120200020020120022012002221000102000220002012100100201001000022000000101220120200000000102000000002010001200000001002201020102200000001100010000202000000002010100000120222210121100020001000000020000010200212000021002100200200000001020010020121000010000021000000000002200000100220200021100120201100000020000100020000012120101120002020202011100110010200120001000220000000121010020000210200000201200021101020100201000102000002202212110000000020200000012000120000100000201012000000011002001011100200000001000012200221010000000000100001000021110000002020002020110210020000002020011011012200000012001002000002102010201000200011002020000210010120212011000011000100020000020100100001010200220200000000100001022200001220010120000100000000000000000010200012010000000020022001111020010000000002000010010000100221002020202000100000000200010010010020102001011000012020120100102000100120110102020100111020000020102011100010001020020002220001202100001000020000100220020010100020222100020010001010100010011202010000020000121002010100020120001010002010200010020010220100000100020010000012120001101001000000110120012100200002100021000200000100002002010222100000001001200121210220200210002200200110120000201020121000100221100202010120012000220112002010010100100002000201000020200110200001002220000000001000000010010210000210001000000120122010010001000000001000110200010211011210000122200000021201200100122000111000021000000000000000001202020020010012002110010020010022001200020000201021100102002100002220211200222210102212000202020001220012000000021001120000011020201022220000100220010120100000000100001000100200002200100202102001020002222100000000022010000212002100000101021000020102221120201200102021010210201022100210000201101211021000200000100010000011202021020000000010000020000201211120200000011000000100001020000200001020200000100102101211200000002201010000000002000200000012010121011000100101100000002022001000000011001100202000100010010110211112100100220000020002010110200110000021020011002200021010100220200211200210110022100212211012020110001212112002221022211211212211211022211112222202221212122121111210121122101020012021011012111121212012020011121100221002111201101222020222122001120011211001121020220221022112122100222110202101122210201120001012002212021212112022000201022111100212102010021101221012011212012120222022202011102201211201102221110202221121220211011201102020121022012221122221011021012011121210121121220211220021112220022111110101020222201221101101222200222012100022012011202112122222122210202012220002111210012000121101221112100110122111110111211202011222022212122121222220002112111102202120211220210122122212222220111121112112010020101011121020112012222011111211111211012222210200021020222012221100200110110100012201122211021110212212112220022120201211221222000111122011101112021101201100102112222110221222221222201100212201120021022221020102110122221002121222201211201101120000111110101212112122202201111121102112110110101001121211202220012021022220012202222021111021012101212122121111021110212212112220220120110200211022121221122201212212212020202021111212121011022000100100211110210210211021011121221200011201222112022100212222200112022212201121201011122011121112010212112120022111221211110022122001112201212221022201111012111211210122122011201100202202122210202021211221222122011022120222102002212012202221222001011212201201102122122011200111212212211021012022111202110211020010122122222011212212120212201011120011102221211121100210012112020022220211002112212210122221021112102022111201012111012102121022122011212212210221200021110022210110212201020012112121112001201211200222022222001002100112111112220121202020110022111010211110212212020200021100002002111211002202201001221202111210110222202021212211122221211121201121221220112111102012122122210211222211221012110012220110221002112102202100012112201112221021112212112122221220021210211221011102010102212001201112222221102100002122101222000210002002121012111112201001210212022210221002222110102210101220212202012211202202211021100121221201100111111220212121010211022221021010111120201012221202", "000000000000000000000000202012000002210000000000000001212020000000000001000000100000020000002000021000010000100000101000000002000010100010000001000020011002000001000001000001001000000000000010000000000010100000010200020101102000020000010000001020020020000002020000000210100000002000201100200020200000002000112000001000200002001000100220000012000102000200100012001020000001100102201000000001001001002000210022000000100000020100000000002000000012200000002000000000000010001010000000000001000001000200210120000200000001000201000200001000000011100202000000000200200020000210001000200001202000000001100020001010020012001000000202120100002000000200000000000001001000020000020000000102022000000000021000020001010000000000000002010000000100100000000000010010101000120000220002020020110010000211100000000020000010000100010100000020000002102000002000100010200002020100200020001002000001202100102200200100020001000200020022000000002010020000000010000210002100002000000002000121020000001000020012110001020002000110012000000000010000000000000101002102101002010100102000200100000221102000220000100001100220100001100002000001000020002000000000020022000000002000000010100100020200002000000010000001000000020002020000200210101020000000200020200101200002200000010220021001000000002102200000000000020200000010100010000000020102020001221000000000020000002000002010001010200000001001010000002000000101000001000020220002120000000000010000110002100211010002010000020002000000012100020000000000001000000000000002001000000000102000010000000000020000002100010002000020000000012022020020020002101012000020000200002101101110000201001102000020000010200011002000100002200020200000120000000100000000000000000010212000000021000000010000200200100010000002102100010100000200100120000201002100000020000000111010000001000010002200002000010000000020000001000001200001000110020000000000102000000010000000120000000000000010200010011010001021000000000010010000000000110000002000000000001001000020000120000000002002000000000010012000100000000000100002001010000000000000212000010010000012100010000002012101002000002020000000000010000000022000000000000012020000000011010000010010000000100200000000002020000002000001000000000000010011000000120000200100110000000110001000101022100200000000000002020001002001200000002001000200000000000010000000101000000010000000000000022010011021212002200001202222101222112022200102200022000112020210222210212101020002211201102122111021002021202101210001200122110120010120002101011000021202221100021210211000222202122101000002200121100110000210001110122020011112001122012220211000221022022000200001220111220222000021012010000112111100110120012211011210121022121001200012100121100100000201000201110112200211122110011120001011022002110122210002210122100001110001102022102012222010112010022120111010022001222222222000111001011012211112220012101122210220002111101120111200212002221000221021111010022202212012021221200222100121200110122220011001011220022210021220002000221101221002200102200021201121200110121000200202201120020101020120111000021002221001211001100211210212022022101202210111210100020121012121112120010101211202110002001222200002022000210021100221110120001210222112211000222001112001200121121000112102102002200000222122200120000120212222022001022001212010211211011000021001122200100010210201100220002112012210111202021110100221210220211001112001211000012221100020211101221002202000111011010002221001202002020201100112000111201112011000021002111211011200011211022201222012210201201221210110000210212120011011201220210212122201101210111002121021200012110211200220000120012221101110100110020111222120021000011101221002202001100112200211001221220001202020200222001210022210011021011201112101200101002121200122212002100001100212102210211200020111021000212002011222120201112200012012222001200002001210120110000212212220021210221011212000001120021002122022222000200202200111200111010212011220010200002121010220012100022020011022121002102000200212102120000220022210001111200120002200111212021022022001112002201011200212101220002112000000210222120220112221012210012100012222221011101022110101120001122102220002210021202021002110021121022001022101202012011002221120101220201022000001201111202211200220002122122020021001212010122122021200222102112002112012100022110010020110011020011102021111000110211121122210021201120022100001100101000220001110122220021212221220000121012200021001021", "020002220210110021221220010000220100002222120020000020000102200021110010221000001021201010010221200100100011002000010212202100000000022201010010102000200000021200101220001100220021020012112100001000102102021022100010100010000211002200000202010000001200101200000001002000022021020211020012000002001102000211000010220200020010120022022001111000201000120002011200100101001000011000000202220110200000000101000000001020002100000002002201020102200000002100020000102000000001010200000220122220121100010001000000020000020100122000011002100100100000002020010010221000020000021000000000002100000200210200021200220101100000020000100020000012110102220002010202011100220010200220002000120000000111020020000210200000102100021202020100101000102000001101212110000000020100000012000120000100000102012000000012002002022200100000002000012200122010000000000100001000011110000001020001020210110010000001010011011022200000022001002000002202020201000100021002020000110010210221011000012000200020000010100100001010100220200000000200002011100001210010220000200000000000000000020100012010000000010022002111010020000000002000010020000200212002020201000100000000100010020010020202002012000021010110100102000100110110202010200111020000010102011200010002010020001120001201100002000010000200110020010100020122100010010001020200020011202010000020000121002010200020110001010001010100010020020110200000100020010000012220002101001000000110110022100100001200021000100000100002002020212100000002001100221210220200110002200200110220000101020122000200112100202020110021000210111002010010100200002000201000020100110100001002120000000001000000020010110000220002000000120222020020001000000002000110100010111021120000122100000021102200200121000121000022000000000000000001202010020010021001110010020010021002200020000102012100101002200002220211200221210102212000201020001120021000000011001220000011020101022210000200210020210100000000100002000100200002200200101102002020001212200000000022010000212002100000101021000020102121120202200102021020210201002200210000201101211022000200000100010000021102022010000000010000020000201212120200000011000000100002020000100002020200000200202101111200000002202010000000002000200000011020112011000200201100000002011002000000011002100102000100010010210121111200100120000020002010120100120000022020021002200022010200220100121100210120012100010210201000200100011020001010200122022022202222220221000101102000120210102110021012002220200022202022210121200100021020012202021001011021200112021002211010022110220000100020010000022222021100020012221220200200000222120101211200021022222200100121000102000220120101101220100011211021110120122002011102110001011000100010120001102020122100010220001001000012001222102022022110000100010120212121100020001210120000100100001002210000000101110112102212100020021200020210100010200000001001000021012100012110120002100012101002220120200200102020002212022010100100001112122012000100121211000011100020222001022110110202010221001002200200002011002220020212102200001221022220122021020001022212012010120000210121000012101101002001000200002102220200000011102101002100000002002122211112202100022110100011122022220001000021200012120102022000100201201221110212000100020120001022022121202100020222022100010200002101020011022200001220120000200101120212201120200101210201112112012201201022102000200012210100022110222200100122201210200020200102112212002100121112200200001011000010120100010221012200022021120000100202010101202200211001020010000100022211001011200001002012001010020011101000200021122011220210112112002100001021021000100200020011201101212200011220002022100010020011202201012201000212002012001210020000220011020100020211010102221202111112121200100022202120100002120102202222001000111020001220020010221101202222101000221020012201201120121122121100010211010001000010002002001222200101120000110000121211101100020221000201200012020220112112012100010220012120100122200201002112012100001001220002121010021020020002000010011200021002011102212021201001220002011201210102202210022100001000002210100102210020022021220022100202120002202020221102111022100210220020001120201011022100011000011110112010001102201122201000101001000021120110002112121100010011112110200100000001210000211020000010001002200002011201201002211001000200001001120012000021202012111212101200021021010002022200100210001212011122000100020212001001200100001020101120212120220100000000210100011010121", "000000000000000000000002000020002000200000000100010001000010000000000200000000200000020000000000001000000200100010002000000000102000000000000001010200002200100001010000220002000000202100000002210211020020000000001201010200200000020002001000001002100000000020000210000000000000102000000000020120000000000000010200000000000001000000100010000201000000000020000000022020010102000021000020000000020200000000202000100000010002200000210000001010020022100010200001020020220000102002001000000000000020000120010022001220002001000000100200000000010021220001000000000012001011200002022100000000210000001000000000001010000000002002001002121000000000002020002010200002000200010002020220001100200000200002002002000112020010200000000000020200000021020010000002200002000000000000110002120022000000200010000000220020000001011020020110000000000000012202001012000001000000210000101020201001001100210000000000000000012220100200000000010000000000010000000010101010002002000000000022000100000101012200001021010200002001000100220000000000000100000002000000020201000100020010002020000202002010200000100000201000100210010000200201010010000220002010020020022002010001200001001000000200120000201000011000022000000001010001020000000222002000000001001100200100220002000000010000002002000000002200002012000000002200001200002001101000000100001002200000020200000002000000000220001000100200200000001000010201201101000000020000000202001000000100000021120000100202000200000000000200000020000010100000000000000001000210010022000000202000000000002001000000020000002200202000000010100200000020000000000002200000002002000200001000020000000102002002001100000120021020001000000101000111001000100000002200000000000000000001100000020000010000000000200000022001020020001010010000202000000200002002000001000000020001000010200000010200002210000000022000000000000221000100020000000202000200110000202100001000000001020000000200002000001100000110000020022020010000020000020200200000020000001000001200000210002001010000000100000000000010010000000001000020000000000002010000000200200000122022001002200020000201020001000002101010000000000002100000020100012200002012001000002020011001000000000010001010000200000000100020002200000000000100000000020022002000200000001210000000020020022000000000000000000001010001020000120200000020002210000002000000020000001002002011000000000000011202100120122101211202100110021211021002120120020120021001120110011022120121011110012002021122202220111001110222200112021021202010012002200020000110021020201111210210011002202012100122012002110120222012102112110111011212100201200211022102221202101122021001022202200121021120021202100011002110221021120211200022211102121110122002100121000012012002101122100110012001100011101120012002210220210012002112000120211102200101121120012002221221111120011002100121021002110201000110012202111102102210011000021001100102122210021221210210202110022001001122100112211012122202210122022021000210121002120201120110012001201102210212012002212002200210022002100212022020200012200221022002221111122120011000201011200210001021100220021022121002101010012020012002201211211220212102100010021220012000200121102210021200102020200120022021112022100020212001100020022211211002220122112021122002201122012100011101110220122001120202021102222002100110021002012001201210021120110002000221021011001221212000121201120122020210112001222100002210021002002110021012100121012221022000200120102220101000200222121111212001100220122002201010000210212011100112210120102002200001200222212012200120121011100101121110022021120201110210120201212122200112121022100212011011100021100111020002221001100120011002022202100122022220021001100210010200012101220112000220221202000002220220022012210120122201020221001220122001211001101110212002022001102100011121100210102022210002222120011000122001102220002010011020101210012202200120212111102002100112121112012001202121012210121002210222000110021011202012200010001002100001101220011202222001120120121002110111022001211011210220212012222012210110022200022101110121012102222120011002122001210121022020011202210120012110011101100221011001200222110220222001210212022212012001102220202210112202100122201100021001220012010120212012012212212210022001111201200120022002120201022001122101100222022000012002222120020220212202100110022101100011011001021202110110022022122002211122001110121102202121011000202220011210012012210110002220221002100112100110012001100", "200202221120021021022100020000120200002122220010000020000102200012120020221000002012101010010112200200100022002000010211201200000000011202010020102000100000022200201220002200220022010012121200001000201202012021200010200010000111002200000201020000001100101100000001001000012022010122010012000001001102000121000010110200010010210011021001211000201000110002021200200101001000011000000101120220200000000101000000001020002100000002001102010201100000002200020000201000000001020200000220122120111200010002000000010000010200122000021001100100200000002020010020212000010000022000000000001100000200110100021100210202200000020000200020000022210201210001010102021100210020100210001000120000000221020010000110100000102100022102020200102000201000001201121120000000020200000021000210000200000102021000000022001001021100100000002000022100212010000000000200002000022220000001010002020210220010000001010012012022100000011001001000001202020101000100022001020000120020210221011000021000100020000010100100002020200220200000000200002011100002210020110000200000000000000000010200022020000000010011002222010010000000002000020020000200111002020102000200000000100010010010020202002022000012010110100202000100220110201010200211020000010102022200010002010010001120002102200002000020000200120020010200010112100010010002020200020012101020000020000111001020200010210002020001010200020020020220200000100020010000021220002102002000000210210012200200002200012000100000100002001020211100000001001200122110210200110001200200220220000101020121000100112200101020210021000110211002020020100100002000102000010200220200001001120000000002000000020020120000220002000000210121020020002000000002000120100010122022210000221100000012102100200211000122000022000000000000000002201010010020021000120010020020011002100020000102012100201002100001210222200212210201222000202020001220021000000011002210000012020202021110000100110020220200000000100002000200200001100100102101002010001121200000000011020000121001200000102021000010101111210102100201021020220201021200120000202201121012000200000200010000011101021010000000020000010000102111120100000022000000200002020000100002020200000200202202122200000002101010000000002000200000011020212022000200202200000002011002000000022001200101000200020020120221122200200220000020002020220100210000012020012001200022010200120100122200210120010212020102121221120121100211011121111211120201212112212200211211002222120011112211112201202100011101222102202222220122222200022102020121001212201211210112112112022200212110121212121211010201221111102122222111202010220012201011200200111002222211222222112002012202202102122211212012210120102212012010211011211100021022212022211122111202121101112122022222121122200211222111202201110110002122012221201220012121002022010002200211211200221201010021011212111222112201122122022010201110202211222202112221100022210121222122121112201211110022101110221112110011212002221102111120011222120222202120110212021112100102012121210012212121022122102001221022020211120200101111200110112210112222021211011120011222012220100120111212102221202202212210010212100001022122201201201222211000220210221202012221002122211211222122011002211222120211110120222211211220201220120100011212022001221102122221220022012101122121211220112222221102201120212011212222021022111220002100020212111102221201021021022120020021202110020220221222210212220121001221212010021122211020111111210200201201012200012020011122011111221111110121102201011220012111101121111010212202200011212001011002101212211022001222112022221111111121202122210111222001201111110211111001211201110110010120110211011110111011211220200221001112222101211021101111112022211122101202112222011100020211112022210220002121201220010002002122022112021220120200210111101212222122102112112101112100222212122022210221112201021101022211111021200111012221212212220000022201221021121012001211021202222121211112111102002212222100122112112112022101011212002221122111011201010011021021111210202110212021002210111122121111222211222110021110010022200210112112112102012002210202022221210111211221212112002121111211011212022201112100011022111100221111002111221100021122022212110011210121120002210100201101102110212212220101120121101200011001210012212120222201202010121112221212122200112120022212011222102221112201122021111110121202012202211210210100011211211110110110222120102021222222012212220211102212011222102202111120012201112221122210022", "102101211010102110202220020000110200001111110010000020000102200012220010112000002011102020020122200200100012001000020122101200000000022102020020202000200000012200202110001100210012010011211100001000202102012012100010200010000112001100000102020000002200201100000001001000011011020122020021000002002202000222000020110100020020120012022002222000102000220001022100200201002000022000000101220220200000000202000000002010001200000001001202010202100000001200020000202000000002010100000120211210211100020002000000020000010200211000022001100100200000001010010020121000010000022000000000002200000100220100012100110201200000010000100010000011120101120001020201012200120010100110001000220000000122010010000220200000201200022101020100202000102000002202112220000000010200000021000110000200000201021000000011001001011100200000001000021200121020000000000200002000021120000002010001010120220020000002020021021012200000021002002000002101010101000200011001010000210010220111011000011000200010000020200200001010200110100000000100001022200002110020210000100000000000000000020200021010000000020012001111020010000000002000020010000100221002020102000200000000200020010020010102001011000012020120100101000200210210102010100221010000020101011100020001020010002210002101200001000020000200220020020100020211200020020001010100000022202020000020000221001020100020220001010001010200020010010210200000200010020000011120001101001000000220120012100200002100021000200000100001002010122200000001001200111220120100210002200100110120000201010211000100221100102010120012000220111001010010200100002000101000020100110200002001220000000002000000010020210000110001000000110112010020002000000001000120200020221011210000211200000012201200100222000111000021000000000000000001101020010020011002210020020010012001200020000202021200102001100002110121200122220201212000202020002210012000000022002120000012010202011220000100220010120200000000200001000200100001200100202202002020002211100000000021010000111001100000201012000020202211220201200201012010110102012100110000202102222021000100000200020000022201021020000000010000020000101221220100000022000000200001010000200001020100000100101202222100000002101010000000002000200000022010121022000100101100000002022001000000011001100201000100010010110222112100100210000020001010210200110000021010011002100011020100210200211200110110020100021120201011220001100212010101120102101210000121210111000210202001200220201010211202202102212001010101021002100101002020021220002120202210000211010020122000101220112000100101000211221010120220102101011001110200020101200202022000022210122120011022101010000121210002222020002200220020001200000211120022220102002000100000220012001000200001001022012121110120121210220011211210000100102200000102002200002221220000120200000200110000022212001011000000120111100002022100100020200100101001000012022222111022002102222200222120000011202200200010101111111000202100002000201102210101101102222112102102112000021222220100020012001000121120110102200000010111002000000200001021001211202101000002001200220000022222000122202201002000022120220021011222101000112222120100200001001110100211020010212111200010211012100101000012100010202221200220002020012010102020012210020200101021011222200210020110101001211002010201000220011121020100022210201020112102011200012002122100201121020102202001221012010120012002000002101021010110002122102010200210202200011112002211000100000010000000220200021121000012001200020022012111212012001101112000020010000100221022002000211022210111202000220022102012122200201110000022000022012121000012112000201200000222212201121122101100120121101101111000010122001100000021002002110100202220200122020221000122120001122100202202001110022121011002020100022001201101022010022110102110011020202020011210020100202110011002102202000221121020222000221010221000001102001011100102011000120020102010022001102010022020110102100120021212021220020100022210001010122210011000201001110200102222212020102020011002000122022001010010110211200102000121211020101112100201011020021002111101010002200221010020111022210001100111220202010211100110221200101101221020022010202020021102022000022020120102200220010202122000201201000000002200110101010021222000002200010200000000110000120021001010012210210102100000110222112210210200001002112021002200200010001101122000012212000101021100100020000000120200222211001000022110220100200010002200121220111100100001101122002201122", "102021221000101021022000010000120200002121210010000010000201100012220010121000002012102010010122100100200022002000020122202100000000021101020010101000200000011100202210001200120021020021111100001000201101011012200020200020000121002100000102010000001100202100000001001000011012020212020022000001002201000111000020210200010010210011011002121000101000110001021200100202002000022000000101210120200000000202000000001020002200000002001202020101100000001200010000202000000002010200000110222210221200020002000000010000010200121000022002200200200000002020020020112000010000021000000000001200000100120100012200110202200000020000200020000021220201210002010102021100110020100210001000220000000212010020000220100000101100011101010100202000201000002201221220000000020100000012000210000200000202021000000012001001012100200000002000011100222010000000000200002000021210000002010002010210120020000002010022021012200000022002002000001101010201000200011001010000120020120222022000021000100010000020100100002020200220100000000100001021200002120020220000200000000000000000010200021020000000020012001222010010000000002000020010000200111001010202000200000000200010010010020101001011000012020120200102000200210220101020100121010000020201022100010001010020001220002202100001000020000100210010020200010112100020010002010200010021201010000020000112002010100020110002020002020100020020010220100000200010020000011110001102002000000110220012100200001100011000200000100001001020222200000001001100111120110100120001200200110110000202010212000200221200202010210021000220212001010020200100002000102000010200220100002001220000000001000000010010220000110002000000220121010020002000000001000210100020121021210000121200000011201100200212000202000011000000000000000001202020010020012002110020020010012001200020000201021200101001100001220211100212220102211000102010001220012000000022001110000021020202012210000100120010220100000000100002000100200002100200202202001020001222200000000022010000121002200000201021000010102212210101100101022010220102011100220000201202211011000200000100020000012102011020000000020000010000101111110200000011000000200001010000200001010100000200101202221100000001101020000000001000200000022010112022000100202200000002012001000000022002200202000200020020220111222200100220000010001010210200110000022010022001100011010100210200211200120110001122202112021011011102110102211010021020020221012210022012212021012221010111021102200202112222222102101200011211212112220220220022210001212112210012222010212122112222201000121200221122121012022100121211201012001221111112002102111210222201201022001211222222120021002201022201121211001202211202121100211112121100210112021210012111122121000112110021211220110120121001102102101011122012111022121122100011212220102120112100211200111211222110121122120222222201202122200120111111120212100101001112222122202122121012211221110111120101012122211101112012101221011102012201010212110110110010021121222001020001122101202022122211120001020201221021210221212210220221201021101002110110122111212000111102121100202022112002122221022221211012110010020110022211201210122002111112211120022220120200100102112111001001212201202022011121211110120202111222201212110212201021011221111211020011102111112012210121221122022211210200010121222022112121022111001201200021122211211211122120212020210222201122211120221122202021120011001022201212201220211010200012121021110110122111101201220011122222201021122212121100002111021022021020021120011121120211221001122001212111100210212021112122211110110211021212120102120101120202102111012101102202212200021101022011210002220022100112222221020101201222111011100102120111112012121112010102222221100101211222222012121101120021212000211022121120111110210220102222112120201221201210220010121022120021220222222110100012012210020200101202112121220110102202222111012212102102220122122112101120220221122212010211111210110021101122112212002112202021000011221212211222220020120112212211111021102002121200110012112012212100201222210020101211222221211101110110221101110211212201012010111220112100021222211020212220202001210002000202021211222222120102220222012121211220220102111021210121120002101112201110211112221010001111101221212201211111210100211110112211222022211121020222112120002111111210212121102200200102122121211221012201210010120221020210220100222111022201211222120122110022220002121210211221211001120121201022022021112121101022021011100", "101022121120101002121220020000220100002222100020000010000202100022120010121000001012201020010211100100200012002000010111202100000000011201020010102000200000021200102120002100110012010012221200001000201102011021200020100020000221001200000101020000002100102100000001002000021021010221010021000001001101000111000010120100010010210011021001211000202000210001011200200202002000011000000202110220200000000201000000001020002100000002001201010101100000002100020000201000000002020200000210221120111200010002000000020000020200122000021001100100200000002020010020111000020000012000000000002100000200110200021100220202100000010000100010000022210102110002020202012100210010100110002000210000000221020010000110100000102100012201020200201000101000001201122210000000020100000021000210000200000102021000000022002002022100200000002000021200212020000000000100002000021220000002010002010110120010000002010011021021100000011002001000002102010201000200011001010000110020210211012000022000200020000010200100002010100220200000000100001012100002110020110000200000000000000000020100011020000000010022002122010020000000001000020020000100122001020101000100000000100020010020010102002022000011010210100202000100110120201020200221020000010102022100010002010010001110002102100001000010000200110010020200020111100010010002020200020011201020000020000222001020200020110001020002010100010010010110200000100020020000021220002102002000000120210012200200001200022000100000200002001010221200000001002200222110210200110001100200220210000102020122000200122100101010220021000210212001020010200200001000102000010200220100001001220000000001000000020010120000120002000000210112020020002000000002000220100020121012120000111100000012102100200221000122000022000000000000000002201010020020022001120020010010011002200010000101012200201002100001210212200211110202121000101020001120011000000011002110000011020201012110000100120020220200000000100002000200100002200200101101001010002121200000000012020000111002200000202011000010101211110102100201012020210201021200220000102201121011000200000100020000011102012010000000020000010000202111110100000021000000100002020000100002010100000200202202111200000001101020000000002000100000011020212021000100201100000002011001000000022002100102000200020020110221221100200120000010002010220100210000011020022001100022010200120100222100110220000201000110202212020101010000020110202002220020012210202010012200002020022101022101212101022211112022012221110001000210102110120222022200001211102212110012012202010000200102000022222222002002022021000002012110221021000210020000101000022020111000002202222200100120202000001222010110001011002210120200012010020002201200212102000200000001100201001212202111011000202022110101002001220000020001121101021010110012121222000222111100200000122202021222020210100112002001220211202100001202201122122100000100010100000201020120101110020210022000020220000200002002000102011201200011200111000020000201010220120001100000001110120002202110202210020110012020001101122200120010012110221121021020112122202210111120120000010220120000220222110102201200011012202012000210200101122100100200112000002020000010002020122002022111200102101210111022000110110000222110202111201201020002101021102011210101100212120020002100200101211011000220112021000002201221011222011200002010202000202020020222002002200022120010100021011220000100222110201102000002210001121020022100222201200020210211022020112002020000222220202222221120220101201200020002101122202202120102110020100012012010100001100201200001021000221110111000020000120222110220000200001202100200021021000020000000000011012202000200222110212002000120121011201200022010212001212011022120220000100020202000201122020120002121002012210201200011001102100020012100001101000001200202100210102210101000210211200000122000001010010002101100012010020122211021102100010100121220112020112220202120100221002000210221002020011102111100222111002102110211011120002211201120020100100011010200000200120011100200022200012011121001000012100211020120200000102020021102020100020200020000020011112020201222211100200010012020200122022102011222110120100000220211210220110000120021210112201100021210211022010001121212210002201102010221220201121101220211100020200021011112012000112100200222002001000002020200020112101110020100020121220022000011102020000020200001200100211012001200222110120001001001002121121002020200021000002002010000011100002102111100201", "000000000000000000000000001100000000010000000002200001200020000000002000000102000000010200100000000000000100100002002000000011012002000000201000020020000012000011000000020000001000000100000000020002020000000100001102010000001000010010210010000000210000000020200200020002000000100000000000210100100000101000002001000002101200002000000000000020020012000020100001000000200220100102111000000001000200100000021002000102100022201010000000100010010010100002100000020110000100000022000000000000000000002100021010000102200020000100200200022000000100210001100000000000002202000012100120000000000000000021000010000010001022100210000100001000000000000020000000000000000000011000100101000002102000000200101001000002010001200020200000000021000011020000000001200010002002200000012002202000200000200000201000000000000000000201020010200002000100010100010002000110000000200120100100201002000000220100001000000000020020000000100020000010200000000010200010100102000200001000000200000000000001120101011012100202010000000220200012020000012000001100000002000020222000011200002000000101200102002200010000000000110002010002000101021000000210000020002020011002001202100002002000100000201000000000001000012002001000000000000000001100200000000020200000100001210000220020001000010001211010000001100000200000001200100000001000102000010000200200001000100000022002002000200200002000200200001001020001020000100000100000000000200201020000000000020010000002000021010200020020020001000012000110000010000000002022002020000002000002000020000000102002000020010000000000001002000020100102021002100020000110000000000002000220000010012000020020000000000000001000201010000000101000210012001220220000002002000000000000000000200000010001022000100000000000200001100100001110000000000000000210000000100000100020000102000000100000000020022000002000000000000020000000000001020000000001001000100002221200101000100000220001001000000000000000010020210000000100000011010000000000000000000022201100200102000000020020000100122202000000001000002010100100000010000000000100000020000000001020021000000200000000100000000210200000000000000000000002202000010202000010000001010100100000212001020000000000211200000202200110000002020200100201000100200000000000201000000200000100000200021000102002100100001000000012010000210000010001001000002000200201000000000000000022000001000012000000002102001100202110112200210010000200102120121210210010120112220211210101100210220021001021012011222001112011020002201200001112002201202202210210210010120022100020220100220222222212221011221012000012210020010021202011211212101121022022001001102212002101201110010201210112120021010010002222020010210011010201102212100201001112020000002122221102011210001202022012111201002100102221220201120010220121010010002022201202110021110022012012101202002102202101011212001101201201012110221210102002012222100102110120222220111202200100220212110222110011120022112200110021020002220021001012011010220011021112011022201110001011011101002021221102222111101200220200101020110021012021001010000022120222220012011011111220101111210021200021001002021100102102001112001101002201002211212102210021111011012010012021001202000121022212001211121102011210112112001022012211021101222120200200201212001100202202220201122010200001001021222022002222011100101112001011011201002121101120210100100201011200122210221220020020111200100200121100210011220212100022201021002001001200101100110010102212021010221211120000120012112201102000210200220012111012011000222101010121122121020012001011022201012100101120010102122110110100100210210100120012222202020010221101200010221011012011112011021122220012021122110011001221002202101120112200201010010011011120111221210010120022020012001212012000222022120021021001012221002111010010001112200201002100202110210001120000210122110022202011020212220221211021222221022212001212210221001020002201002101111111012122001002101200102110220200102101001000102220220101122022120110211210210111110020110122110210111220122011211212000012001020020020111011220111201221000212001100101110000100120010120021220010210100110222121021110022202021102020120011120112012221001100011100012022002022112222100100001100221000122200210011020012002221020020210021020212001021202112022112120201102022211202012110102202201111002212112202201000010122210010120122000011011001022101021112221011001001001202001202001101012111002102200200012102221000101121001101222200122102110021210", "000000000000000000000000100112000011200000002002110002200000000000000100000112210100020000000000002021000000210000202000020010111002000010200101000000002200000010000002200020000100000000000001010002000010100100000101002200011000010020020000200110010020020000210000020000000000001000202000020000020000220000001000001022101002000000200010000000000000000110000020021010000000000000110000001002010210101000000210010202000000000000020010200000000212100000000100000002000000000000002000000000000000001000020012200000200000000000000010000011000002020000002102000000200001100000122110110020200001000022000000000010002001000210020201200100000020002000002000000000001000020000020000000012000000000200012000000000010000000010100012000021000002100010000000022010000020000100020001111001122000000002002000000200100000001001100200200002000200200020012011010001000002001020101000200001002000220000000000000200000001100000100121000010000000220012200210202021000000000000200102200000002201002100022001010200020002000111002001000100022000002100000000002001120000210002102001000000020202000200200000200002210002010000000000002020000000101000202000010220020002000001200000200000101200001000010000010000002000000102002000000200002020200001200200000000000000010000001200200202200020001100000001000000000000200110002001102000000100200000000000100000001000001010200000200010002000000001000211000102001002200000000000000012000000002000020000100020000020010002001220100001000021000020000001000001001002000000000002000000000020000000100020000010020202000100000000000020000000002002000200000112000000000001020100000020100000200200002200001000000020120222000000002000120020001110112001022202000000001101000002201000000000000000002000222100102201001010001200010000000002000110000001102200200200010000022000000020000000010200000000000000000000000110000000110000200100000200220000120000200010000002001002002200000000220200000000110020000010000000020000000200010000010010110000002201000220000002010000200000020000001000020000000000001010000000000000000010000200020010010000001200000010000000222001000100001000000000000000021000200002020110002000000210100020222000000000000000220000000001010102200000000100200000000000000000000010022110000000020001000000001020100020000200002000000010012000201000000002000022000100100001000010000200000001000010000000000001221202012101202000220100211022121200101100112100100220212022122222220102222111120111010122202001020021212211120221001010020201002202102100211220210010222212011010111200210020110212120210002022011010020012020021100122121100102022210022101122002112001200212120121100121210110022120021101121010010111012010020001111001221011212010001200111001101011201101111222212002211022220211110222120220011222022100020002011021012200022020012002011100002001110202102212021002202022210101122221202202201121210202001110210111010200020100202110002202120122011210122010200110010100011010210002012010010111112021022002220002100001012002022001022002101202110101210111210112010110021010010201022010010210212020011100111002111002222210022101001001101212200202222012221002222002110121202212120200022212212020012002020001101101021020022001101000101001220222211201012212200001221101000111200222101021200201120210100220020221101020011111021002111212201101112001212001202002222121002220010111222101200002202110200010020220120002100200100220021220122110022002021001100101220102210110220212201200200102120210200220012210112202200221100120011221002022011120210211022122212020221001022102120122201101110020020200122220202201100210000220012020010020021200100100010120022110011101212011020120012221020201012001102001112201210112101210022010012012211100122202012110221020011001012010001110011010022201121202201000111020022001222202102200100201000200100112010220212200021002112010010020122212011001021010202001020021211001011201212202000111102001021001112002101121200111100101121001210211200210102221020121102211220110000220020221011020012222210002022220001012011001012020010121221110012001022111102201200102202211120220222210020020110122001212210222011010021001022210221220001012012021122012102121010020021002201011222002102111120110000121002201111220010001022220010000021021011002022002212002022222011021122202101211201201101102211001001201121101100200110120020111221021022002012202202211211000021021021202211001200101202012011002212021100022102110220012212102220102211120222110120111", "000000000000000000000000002220002000210000000102001002022000002000000201000010220000010002000000010021021100100000100000000000002001200000000200000000000120200002000000000002000000000200000000100112000010000000000100000001000000100000110020001001010011000020100200210122200100002000100100210100020010010000211002000021000000000000000000000011010210001110000020012000220021000010020020000002002000000000220002200100100000222000000020100000020000020000202000000211220000102020000000000000000011000020100020001102202020000010000100020020000020200002202100000102001100200211200002010000000001002002000021000000000210200020021200200100000020000000201020200001000000020000200202001010100000002000001000000111000020000010000020010202000010220000000000000002100000010100001000020012000020000110202000100100000000010020200220000020000002000212010000100000000000201000002000201001000101100000000100000000000010100200200000200000000000202000100220002200000001000000100002000200000000020000000001210000000000010210201002000000000000000101000012000020002100200001101001000000200000100000210000000001002002100101101201100020000000000000001021221000020000201000002000020000200000002000001000010010000002000000000000100020001010000012000010102100210000000010000120000200202000000000000001001000020100000000100010000100010001210000000000100000000100001000001000000021002000200000020002000202101220100000210010010000000000002000020022010020000000010000010200100100000002000000020022000000000000000110010010000001201020000000000011000000000100000000102000000200000200010000000221000210100021000001000100002000000100100220000102001000000210001010001000100102000100101100000000000000000200000110000000010000000000000000010000102000022000000120100100010000001000000100001002202000200020020200001000000010000200001200002000010000000000000002000002000001000201011100120000000000200020200002000001000000000002000000002000000000022020012000020000020202200000002221100000000100000200000000010000120100010000000000000020000000000000100000002001000000000000001000212021002012000020000200222100200120002100000000001020000000100100000100002020021100100000020022000000000020022010010000001011000100002000100100000000220020000020001100000000100010200000021000010000102001001000000000000002002002010000000011000010000100100100012000200000001002000002000002100010001211112222000020020122221211102112011200021222122102101002121210202101010222222022122000000000000211222210000002221211221102211220000012021121122000020100201000012121111220002012222122000100211102112200020020022210011220012220100120112112020220201222101112010011102000100022212221222212221020002001222120100010010121212120000000001211221110000000201100201011021000000001122012221211110011000112211101200110201000001101201222211002001122102010002100012221102020000021112212212222212020000021222101210000001012010100121211220202020121221212212122100000000222202011020021020222122110100200211122200021201200001001211122200102102112111201112022200021022122111120100002020002120112112111011000222121222000001202121221102020000211121122121222201020000121211200210000020012001112211220000001212211212221111112100000011112222001112001222210220000200112111200002000222200001121120220002001021112122221012110200001011120122010000022210020011211202200000011222111200000201221112210000100201111221111101120110000012121111000010202111222200100200011212222021000100021021222112111120100011211211000001021111111201200000212122112120221100000120211222110000010120102010112222112010012022220211020212210120101011112122000000002221021211010002221220120020210222020020212021220100100011121121021212220001010022121210002001000002100012221112010021202201212220010000111102210101000022221212122111222020000001112112000002200011000011221111200120012121212121121221220000122112121200002200121012110001000111012221010020000010000122122221000121101021221212122222101000002121202102100000020212001110211200000101211222110200002000212111012100202220202220101121012112012221120011010200020010002111202200010001222111122212221201002022021211122000202121022112000011211101112210200120002100001111221100000000122211112011121201010021122022110012011020011200020222220110000021121101000201001121211120000001120211122011222100011000212211120001020000020001121112112120110212021001220222210020000121112111020002002222012200001200112211220000000000000000012121212001020210110201", "000000000000000000000000000010000002000000001000000202210010000000000202000000010000000000200000000000020100020000002000000002000210200020101002000000020002200000000002010022000200000000000021010200000000100000000000002100200000000010000020000020210000000010100200020100000000000000200000000010020000202000222000000000100000000000000000000121010001000100200000020000100020100100020010001000000021200010220021000002200000210220200000100000000100220022101020000100020200000002020001000001000002002100222220000000000002000000100000000000000001100000000000000000201200100212200001200020201020000002000010000000001200001000011100012000000010001000000000200000002202011000000100002001012000000000200001000020010000000010002000000010010000000000000001200001100002202100001002002010002020200012120000000000000000000000200021200002000100022012202012100200100000002020000200002001001200000110001200100000021220100000100000000000202020100020000210000220000000001000200110100002001001010200000002120102020001020210100020100000022020001200001120000100010202000012000000000000102210002000000000000001200001200020200202100002000020201000000002022001000102000000100020020200200200202000022000002000000000000001010000000000000000000000200000000001220000000020010000101202100000000000000012001000002000201000002001000000000000101000201000000000022000000000200210000010102100001000002011012000102011000000000000000101110000000000002000000002000010020020000020000000000000101200020020000000000000002100010012002000110000000000000000000010000000000200102001000020000000002001000020000010102000001011000020002002000120110011200000002111000120200202000000100100000012200020002001001200000000000002000022001200010012010000000000202200000220011022020000010100000000000000000100000000000200010000020000000021010020020000000000020000001000000011000002010000000112200000000001000200000000000000100000000100000000100000002010201011002000000001000000010000110000002001200000200000000220001010000000120000000000000000001000000100000000000001001020020000000000202010002010100022000000100200001011001100102201000000001012001000200010000000200111002110001000000000010000000000100120020000210210100200022000000001000200210002010002200000000220012002000220010000200001002100000000000000021002200102000202002001000210200202000000002200000020000002000011000001001011022000222011212200100121100002211022110021100122200120001020122110021000022002212001100202221001222102211002221201100112111220020110022212112222111202222001021121021020012211212102202102101221101111000110221210011000021120010210021110012202011002211011101011210111100220010111012110111121220122100110022200012020021222222100000001020101210122202122002012201211200111000220012220001001021102210021000002100112220022221202100201222111102110000020020212212010012001212201200212212200012002211000100002111212120220202120122101121202212002221000012122021000022011202022221102200021102220000010012111200010022212002222012200002001012011002021102001100122200220000210001011011211100111000100011110111002212100022201100201100211020120012111100202210122020120012220012021011000012101012001200011221211121011212002212002121122200120020120010201011200102001112001100200022200112001212100200101000112100221101220020101101012012001222020221222012100021011122002100111110221220112000220011112012012022210002220020112211000021022121000022120002200001002112021200001112010021121121002100212200201220101000112212220012202000202112002221220001200022201212001020201121222210110000210211120110210212020101111012211111100022002111002111001100120001120200020002120010220100020101100221112020002022202202011201001101211212102100101200011212212200211001110022221021200012201211011110101200212120001112001100022202211100121200100111220012112211002212002200201021002222101122002200011100112122110000211000210010100010020212102010020022000021022221102210001122211112120010211012120022110012221011111011210211201011001111011100022200111200120102120012211020211110210200212022220012000011100222111200002210120201120200012100002201012200210100210121222011000012102121002100012100122200101212222221002111122200210020210022200021100021101102002001202112022121000121001120022120222200111000221121220011210020002211010022010022101211002211102100002110212100210220110111210212001021100000210011110211101222001222222210101001221112212021120010000000121220120000110121100111000211", "101100220021011111200110010000220100002112210020000020000201100021210020211000002021201020020211100200200011001000010221201200000000021102020020202000100000011100102210001200120011020022212100002000101102022011100020200010000111002200000102010000002100202100000002001000021022010222020012000002001202000122000020220100010020110022012001112000101000120001022200200202001000011000000102220110200000000101000000001020001100000001002101020102200000001200010000101000000001010200000210111120222100010001000000020000020100121000012002200100100000002010020010212000020000011000000000001100000100210200011200210102200000010000200020000021210202210002010102021200210020200220002000110000000112010020000120100000102100012102010200101000201000001101221210000000010100000021000220000200000201022000000011002001012200100000002000022200111020000000000100002000012110000001010002010220110010000001020021012011100000022002001000001201020202000100012002010000110020110221022000022000100010000010100200001020100110100000000100002022100001220020220000200000000000000000020100011010000000010012002212010010000000001000010020000200212001010202000100000000100020020010010201002021000011020210100201000200120220102020100122020000010202021200010002020010002210001201200002000010000200110010010200010121100010020001020200020022102010000010000212002010200020210002020002020200020020020110100000200010010000021110001202002000000110110021200200001200022000100000200001001010111100000002002100211210120200120001200200120110000102020121000200212200102020210021000220221001010020100200002000101000010100210100001002110000000001000000020010110000120001000000120212010010001000000002000220100010112022120000222100000011102100200221000122000011000000000000000001202020020010011002220010010020011002100010000101012100101002100001110121200211120202121000101010001120022000000012002220000021010102011110000000110010110100000000200002000200200002100200201101002010001112200000000011020000121001100000102022000010201212110202100101022010120102021200220000201102112012000200000100020000012102012010000000020000010000101222110100000012000000200002020000200001010200000100201101121200000001102010000000001000200000021020111011000200102200000001012001000000011002100102000200010020220111121100200120000020001020210100220000011010021002100022020100120200122200220220011022110210211200121210211101012112011111111200120110112222110221202222211002120102202221221110202011220221211220212111111110212010202012012202121211111011101211012111022222020112211102111012212011101111112100102212200212011112002201220012020200111002212102201200021002211212111110222121021212222222001211122200210212011022011112202212122001021122112101112121121122011021020222222101211202212001122010210111111111212022111002222100211221221022011222021111111112111100202210112221111220211211001021010111022022121112212211221010221211100200212120121022202012120221112210110002221001222111012122211122002210011212212212112220121211110111020201002211202212011212122100222212000102022201121211020020112200100212111011111012120102012122101010211022012202010121211102222202111222112210211211000011122102121021220102222001222010002121111221212202201102120001021122110000011202002102100001202111111101212221220121201210020200110111121221212121020202100221112211221220021202222020201211122211012202200120210211201202212120002110121212120221111200221111120012021011102022020020011102012002011221012101110100201111112012211012221121220112210221221022002122020111021001122112220021111121201012222111121210021011002210122221001011110212100120222222111001122122021101122201012201111221212021111011010202212122120222122110022021111212112002222221022112200201022201212120022201221112002110102000122112211120110111102102122020221100011221210111121211211220200011202121211212020012200111221111100100000222020121122112001101221110222112110100121200000101121121122021102210101020210221011122012120121111221102011201021122212020210120022210222021120122101121020112000120110121001202220220202112011211011102101121022020111101210122111122112101002211202212021120211112112110211202100122101220211211222200202121221221221012022112112121121202101002122222121121201101200011120011221022220012121022212212011111221121220102011221201021221210202222021121122112001122000210112121100200212121012202212211122021121101011210022102222211202202211210210210210102221121121122210121111", "000000000000000000000002002000000000110000001100010001000000011200000202000011000100000000001000012001000200010020000000000010020000100000000200000201000220000010000002200002000000002200000000010000010020200000000100000100100000100020010010100220020000000010200020100010000200000000102200000100100020020000201000001020000002000100000000000000000010001120200010000000020202000000012020000000000011022020000021200200220001001200000000002020000001200010000122020000001000201000000000000000000020200200020010101100002002000000000210020021000012010000000101000010000002000000200202000020020010000021000000001000020000100220010002101200002020000200002000200011002200012000200002000111122000002000010000010111020022000020000020020120000000120000000000001010000011001100022000020000002000000001122000200110100000002010000110200012000000000200100012100000000000001010001000102002000100020010000000000000010000100200000001200010000010001000000000201020001002002000100000000002000001011002020000000000000002002000100002000000000100000002000000000200022020012100101000100100200000002000200000001200200021010002201000000002000010002010001010010010020002100002200010010200001000000000022000101020001000000101020000100100000000200011100110202000020000000000000100122000220011002000001010000000020100200000000001000000000200000000000000000001000200000200001010001000202000000002000122002101002000100000100010020110000000000100002002000002000100022102002100200000000020000000020002000000001000001200000010000000202000001000101002000000010000002200120000000200000000000000210221020000002020002000020020000011200100200100000001000202001100010011000000000100200020020200000000010100000000000011000000021000000011022000100000000100202101021000010000000000000000000020002101000100000000000000000000000000010000000010000000010000001010000012000001200000000202101200020000211100002000000000000012000002001000210020020000010000021000000001000010200000100000000011001100001122000210000200010200000000020000002020010000000000000020000002000212000010000100012002111000202011000010200000102010000021000222000000000012101000010100020020202001001000000000220000000000000012000200000002010000000100020200000000000000202010000020202200000000200220000000002020011010002001000000000000001001012000110100000022001000100200000000010000000011000001000001000000020000220011010020111202122011110100201220110101101201202200212200220111200222120100102002110210122101002200121001001112012202002200202100020212201102000100211011000011101202100121020012022011021101100200211221002111221202202221101001202020010020111101020010000201212010110200021100222200211111002110112102021211001202001210200200122200102101202100101122001010022222001112210022002021012002000200222202001021211201122022200202002012012012020011000021022212101111211202020012102011020020020012020000211110111010211012020022011122010020110012221020120201122010000110102001201220222010221122012020110200220012112100110100200102221112012200102111111100222020211120002210210122202202202120101101000001121101221200112222111100202102002100101201201011001211222002022012122011210012220021002020121200110110020100101200120000102201002212121110120102210120020100202120201100201112201121102101212222211202102120102202210212102220001110201202012021102121101012020022002121202201100110111112011120201202011021220221002122210221110012020020222220011120120100212210212120100211000222211101201022002201101200201200120200222211002100222211202002002222212022011012221012202201002110101211001012011102021020021022102110120210210000012021001011022222001011121012201222020222221021210022010200210120100000101120120210102202202221121201001012011222002012120222102021122011012202102101200011021122102122010121001012010210211111210021002012200101021211010010201021010020110111211220120200200010210012210022001020220210120001010221221221122021210210102210210221220000220210220010210100122120010100222100220201202211000110001202111200121022210120022202121100102211002100220100100121201001102102201121220210101102000200101101102021022201001012120011021022001001001110211102111022022100012212020022002111010022120110010020211100212121210200011001220100120101101000101100020022102102002200120100110110111222021112102212102021201211201001020021000012022202000100102211011000002201101111010222001021010021221221021022201021002221001001022021002012110021212021010010100100220012112", "000000000000000000000001000002000010000000001200100000011000010000002200000000220000000000000000010000020000010000102000000020000221000010000001020000002010100021010000100000002100200200000002000002010000000100022100000202022000000000000020002000100021020002020000000000000000000000100000011010100000001000000200001010201000001000000120000000000000000000200000002010000000000002010000000000020000020000201102000102000010010000110000000000000000100010200012000100202000001000002000000000000000200000220100202100000010000022000010000022022000000000000001000000101102000001002000200022020011000000000010001010021000000011001000020000001010000000000000200010001100000001000020000110021000002001001000000100000022100000000021010022020000210020000000100200100000120100011000010000000000000021022000010020000010000001100201100021000100102001020000200210100000000200202110000002002200010200002100200000000220000120120000110000100000000012000100101000000102000000200002100220010102001100002011000000001000000020112011200000002010002200000002022001102100000000000001000002000200000000000000200000212100100000001100001011000220201010002020001221020100002200001000000000000000002000001000100000000000000100011000200202101010000002000200000001000002100000000210220201010022000201000002000000010102000120101020000000000100000001000000220200000000002000000200002020000101000001001000002100000000000000010000120200000001001000000000000002200210022002021000000000000000020010010000000002002000000100021020000000020000000000100020000000000000000000020000000210200100000021000102000202002020002011000100000102120000020111001000000100000020002220002000000100010100102010000000000200000000002200000000000000010001010000000000202200220200022102002000000200002001200000000002001000100220020002000010000001010010001020001000000000000000000001020000010001100010020000110000222000200000000001210020001002002010100000002110000020020020000020010000000002010000020210010000200102000010002222020200000002020000000000000010000000001010000000000022000010000000200001220010000011000000000000102001100200002002020000000002220000011102002000000001000000200020002002000010000000000000000000200100200121000112100000000200000020000020010210000010002010100220022010201001101200000000000002001001002000220000000001001120000001000010021200001001000000000010000000022010102211010111202010120102020111110200011010220101010010202211002202101010222102020200201122112010102102110110100011211000120020102021002001002212101221120101020112002110101211020102212000120101122011202020022222011022202021202211020210021022101201120102020201012010122122212120201022102020111101020100201220120201021012202012112212001020211212012002020112122010102121012202101020210202110222122221021120002020200120211021020201201010201202022200220011220102110110201212210201010121010012101121022002022001122222112122010201101010102220010202010011001110221202010110222010200101001220221022012102002212202110121022120101002222110112020100122010200101020010222011222111121201020020222020110220000020211112110112102010220211021010211020210020120201121021202021011102121201010000201012210102011020222010202021020201120120201201210002102020210201120012200222020001220102012110111021120201001220121102221202211020110200010012101012201020112121020010221021022202001112101112021200102022110202020112011100112010220212012020121021202010112211112020202122020001021000220021200012020112021020102101120112101010120122122020222020201021110111021010101202122102002020201202012002211122220212020201210200202011202202020022201122020101121020111100100201101120122200112101021201101210210202210002010100102012211202021010121211101010120101012010121012020221102220101201010102201022111202120202220111101020221102120020202222020121001121202102022100102000101012022200010110201010120211010001202120011102002011101121010101010212002110212202220202101210222010111101012120201020200201002101011100001212212101010010202121220002121021202121220200201011122012202101010120222021122001010010222012010202002022101201211101020202002220101202021120202002120101010222202021022200101120201011101000210120002021101201220222200202201000102222010101221122201010201122010202101220120221010021112021010121001110220222020200020202112122100102010220111012211221112022202021010102002121101120202021011201002210102101020100212010111002210010102121120111111101120020111022122102002022101", "000212210000221110001220020000120100002211210020000010000202100012220020121000002012101010020112100100200021002000020121202100000000011202010010101000100000021100201210002200220021020011221200002000202201012021200020200020000121002100000102020000001100202200000002001000012012010212010021000001002201000122000020210200010020210021011002112000201000210001021200200102001000022000000201110120100000000201000000002020002100000002002101010201100000002200010000101000000002020200000220122120112200020002000000010000010200121000022001200200100000002020020010112000010000012000000000001100000100110100021100210202200000020000200010000021110202210001010101021100210020100220001000220000000211010010000120100000201100021102010100102000202000002201211220000000020200000022000210000200000202011000000022001001021100100000001000012100222010000000000200002000022210000001010002020210120010000001020022022022100000011001001000001201020202000100022001020000200020110122022000021000100010000020100100002020200110100000000200001011200001120010120000200000000000000000010200022020000000020011001222010020000000002000020020000100111001010202000200000000100010020010020201001022000022020220200102000200220110201020200111010000010202022200020002010020001120001102200002000020000100120020010200010212100020020002020200020012101010000010000112001020100010220002020002020100020020010120100000100020010000011210002202002000000210220011200100001100012000100000100001001020111200000001001200222120110100120001100200220110000102010111000100221200101010210022000110222002020020100100001000101000010200220200002001210000000002000000010020220000220002000000220221020010002000000001000110100020122022210000211200000011201100200112000212000011000000000000000001102020010020022001110010020010012001100010000101022100202001200001220212100212120102121000102010002220021000000011001210000022020202012110000100110010210100000000100002000100200001100100102201001010001121200000000021020000221002200000101021000010101112210101100202022010120102012100120000101202111012000200000200010000011201011010000000020000010000202111220100000021000000200001010000100002010100000200101202122100000001201020000000001000100000012010212012000200102200000001021002000000022002200102000200020020220112222200200220000020002020110100220000012010012001100012010200110100112200120210010001012200102002021022202000212201120002011011001111121200020111100011110120212200001002010101201110220221101000200200001000212021021222102212002020010000121020012120111202201210222201101000200022101000110002122122000211110202012101010100100010020122000200000010220202012021002121022021202012000020002211222001012100200010010002011210101211112222110211100010001110200020001220200220011012110022012100001120100000010100100201221000020201220002000021110110211102022221200020110000100200000011021101220001002010020222000220001011001100002020011121201020100220001201011022110002000101210002000010101001011200010201122010002102112021220102021200020022202002000200011000221010001120100202220120100000210211000011201202000011001102000010001221220022120220111100002001002201212101121000221011102001102011110002000221201000111220020112021020010000112101122122000100002012220212101111000201201000100100002002202122012200010001021021220110112222121210100201121100200200020000100011111000111021101002000110010022012202002220200002120221200200001000222022100202000010000010100100010110200022210111021100001100212020002100222011010000100100010112001022222200221201200010110122201000012211001100002120220200020111002022202000100120020020100102120221000100001001022202201221010102101202120220001202220002021012201220012100010112220202110000200122201110200221101210221100001000100100012000221020002212012001110021200102010110021120221100202212222102201000200202121220212100012001000022202001022200212000200010020212122100001110100010010110210220010122000100201220200012212012011201101211022020001210222020011210112101110221221100022110200011000000100200002001011101120201020022010011220110211020020112000010020012122011220212000200020210110101201001000102220200221120002112011200001000211010002200112020021211101000100100000111021021120011022201020000200100010100100002222000112110001022012021220102121100020111000200202000000202220022002110210012210120202000010111020002011120200221010000202011101001222021120221222200001002201202101210200210001000200120002000112", "111000120001210022121110010000210200002121220010000010000201100012220010111000002012202020010222200100200022001000010111102100000000011101020020201000200000012200102210001200110022010022221200001000201101021012200020100010000222001200000101020000002100202100000001001000011011020121010021000001002201000211000020110200020010110011011001221000202000120001022200100201002000021000000102110120200000000102000000001020001200000002001201020102100000001100020000201000000002020200000110211210221200020002000000020000020200211000022002100200200000002020020020111000020000012000000000001200000200120200021100120202100000010000100020000021210201110002020201012100110020100110001000110000000221010020000220100000202100022101020200201000201000002201221220000000020200000022000210000200000202021000000012002001011100200000002000021100212020000000000100002000021210000002020002010120220020000002010022021011100000011001001000002102010102000200011001020000210020210212022000021000100020000020200200002020200120100000000100001022100002120010220000100000000000000000010200011020000000020012002222020010000000001000020010000100121001010202000200000000200020020020020102001012000012020210200101000100120220101020100222020000010102012000010002020010002220002202100001000020000100210010020200020221100020010001010200010021101020000020000122001010100020220002010002010100020020010210100000200020020000021120001202002000000120220012200200001200021000100000100001001020222200000001002200122210210200110001100200120210000202020122000200221100202010220012000210212001020020200200002000102000010200120100002001220000000002000000020010220000110002000000210112010010002000000001000220100010112012210000221200000012101100100212000211000011000000000000000002202010020010022002120020010010022002200010000201011200201001100001210112200111220202121000102010002110012000000011002210000011020201012220000100120020220100000000100002000100100002200200202101001010002121100000000011010000112002200000202012000010102212210101100201022010210201011100220000102101221011000200000100020000012102022020000000020000010000202112110100000011000000200001010000100001010100000100202202111100000001101010000000001000100000022020221012000100202200000001012001000000011002100201000100020010110111221100100120000010001010220100110000011020021001100022010100210200221100220210010010120012202002202100222021110201102110202012200012201000101200210200002000212020212011220210102212021021102001102200100201001202202221011200221210012001102201000220220001022002022102101111001222111100210212110111000100001210020022012200021200020212022021000202120022200110122101120112020121100202102112001012022100011201110100200200212221102111000101002102202221011021001010020221011000212101201111001001002212202022101002002010022112110210200010111010202121012001000021102010211001212020020001110222220011102222021020001210102000122011012010020200112020022011101001222102211022120110100110121011220000100000210101002120202020122201202120220110100122110201010220212101111202102111001101011101002022000102100101210102210112100202101221201111000101120100011221000122022200012112012010200200020211000002021200220000102121211200010220020222012011222100202002002102212100010000202202021012110121102221120020020200122212012011122010001220122102102020010101110021200022102000210202011021221020222220100012201111021200110011101111012202020120211210202202220002220102012200001022202121001102110110020120212201100201011202122101212100022202000211022021210002001210200110102202202211011020002020002212021222110020020001211020222021101001000112021010021120101210201012220221020000222012001101112222101022120022121100200201020010002112110120200022202212001222021022111011101000110100002011011200221022100012101211012022000010020001022001112201101121022120211101220002210001000020220020020011012200221100010222122020211201121012011001022100110000200111122011000210112201210012012212000102110110212012000101220001220222000020010111201211011100200201120210222102002220010001011100221022110120101202002010002121202000202100001012120210121020122020201220111102000012002110200200112022002002010220222010001210020100112010222021121000221102211101212000122020200011101001001000100100202120202020221201102112112122021011002221121002000010012102102121012102011100012001001021020010012121021001011012120111202111200102110201010122002010001020210212000101012100220120221", "000000000000000000000000000100002000000000000200011000002010000200000200000002000000000000000000002000001000110101000000000020121000200000201000000000001010000010010000110000000100000000000011000000000000200000012000002101112000000011010000000100100001000010000000100100200100201000000000112100020010100000000000000002002000000000000200000000020120002000000001021000010000000000110000001000001000120000000101000002000001200100000000000020010001010001101201000100021100200002101000000001000000001000101100000110000000000001100000001001020012100000001102000010101021200021002022020002001012001000200010002020010210001010001100000000002000001100200000100000000002002000010000002002200000000000221000000100000010100010001001000000020021200000000000010100000020002000202002200020002000000000000100210000100002002020000102000000000100012020000022000101100002022000000200102002000000000000002000000100001001000000200100000020000000000000100000000021000000002000000222000020001202020001010002120200000000000120000001000000010010000100000210000100000200020102001000000001021112001000010000200001102211200101002001101000000120100010201000220100010201200000200000110000202000001000000020001000002000010002012000002202200000000000000000000100010000210000000000100000220000000000200000200000000000200020002000000200000000100000002000000200000002002020100120100012001200101001010020000002002111000002000000000110002002000000021020000001000100012100020200220001000002111100020000000002000001001000000022002000110000001000000011000020000200002200022000000020000102001000220200000010001000000000000010000200101100000100000201000022002100120200001000002000120021102200010001000202000200002120000010100000020021011000002000010000002010200222000010000002001101200120001002000000000020001001002000000020000120000100000000000000000000000002000000210000100000020000020000000200100000000001200001000000000000000021002020010020022100000000020020010000010000012012011100100002000000002102000200121000000000002000001000200100001000000010001020020020000100020021002000000002000020000000002020000122200100010000000010020100002200000000000000012100000002021000020020000000102200000001010100000000020222100000000200020000000002002010000000000021000000000000002022000100000000000010022000020001000200000000000012100001100200001100000001001002000000001002001120211112102002020210120011121011002211210010010121122200202011110001001202210201210012001120001000010221012202021010210011002100210011002112101110121022201220002110010022022011022200010111010022022100220112210111222200220100110022002100000100120011020222001100112220002021001101212222220112111002210020110111001001220200122002000110201201120021002111022120112022022222201100010012001110121212200001112200202011012021102100220222012022001100112010221022001200212122220212022100111200221022022122201210211211002211201012002202202120120212001102000100120012002021001100120222122011101120220220100021001100120220200021011100102212222222001101210010000101110210121111221102101200110022201211200202120011001201111222120011122121002202121020112011021210122100202011021112102202220212002002021100210012102002002201110212012221001120111022210022201100000200210021010101122200220021002110020200210021012101210022011000202110210021122111002100110022002222022102100012210012121200210022221011012210210110011211101100100200002021001211112110210111111020011202110001020111100200210020110012002110112100221221101102221211012022122100202200112111011022002220121112202100122011011200102111120122002011002102111021010012000100110020210010002100220120121011021220121120111011012200001120110011021012001211212021220012011000220211210122002122200100110021001200101101222012011112211100120011001000200100122021021222100100112012001102222021001211001100200112010011112210122020220002022101220100220022012201002211210000002201001002010221002011021100212021002110221012102212002200112111002122001101220002012000002102120012111121001102110201210021012200102100020102101102001200210002002110210201211200101210222020021221212102202021001022201100200112010012022220010020010211021200210010110221002100100200200222012101001211110220101021102210000112120011102220220020210021221100110201111122002102102200222012202101101120210021211011112101211022002200120122122112002100200021112211001101110020022212021200100212120012001210120210020012101100002202112012000102202202120121102", "000000000000000000000000200000002020000000000002022101200000012000002000000010020000000000000000011010000100000102000000020000100200000020002202000000000000200000000000220001001000100100000020020200010000200000000101020100200000200000210020002122020012020000001000100002100100101000201000000200000000000000000200000000001001001200100200000020000220000200000010020000010220200220022010000000010020001020000100200201010020000000000000002000001020000000102000020022020100001002220000000000000000001010010000001000100001000012000200011021020022010202000000000220000001000022000100010000100001001002000000001000000102000010020101200000000010000000200000200011002201010000010100000010200000102000220002000202010000100000002000020000020000200000000002002020001022000000200001021000200000000001000000020110000010010000000000000011000002000012002000010001000000100000001000202002000200020000200200000000021010100200200101200000002000020002000000000001000102000000000000000200000002001000000000020100010000000200200020020100012210001001000010000002010000000000100020000000000201000200200000000000000100000202102000001010000000001000012000210000001002202000101000000200100000000002021010001010001000010001002000101000000000000002202010000001110001020020001020000200000011000200000001001000000100002020000012001000000000102000101000120002002200000010101210202001001001000000010000000101202121200000000010000100000000000000021002000010100002021001010020210200000000210000100000000000001002002010000000000000002020001000000011000012000100001000201000000220002000020020110000000001200020000001000220000020122010100200000000001000000010120101000000200200020020010000001000020100000000001002000000000000000000020000001000000100000001000000000000000201001000000210000001001001000020000001200020000002000000000000000000001000002000000101020000000002200110000100100000010000002000200000201000000100000000020020002100011002001100000022000000220000100000000020010000200200000110010021010000010000020000002000010020200102000000100000000100000010000200100001220002001200100020000102002220200210000022020000001000020000101110001220202002020020100001111002000000000020120000000000100002210122000200000100000100011002010022022100100020022010000000020020221000000001000000000000002002022101100001002022000110200100000220000000100000000000000001000000212201020101112111020101220122021000121102110222010101111101120200001211211012201010201220202200111010202020221010122210101112102020101012201110112210102210102021201010201020120010011110101020120102110101000022020201022201022101012201020101020101022122021111010202211101010122220201010102022002110101010201021201022201212120212210102111100220202010101210201110222020222011221010122021202011212010102011212120211010202020202120201022102010101022101202021222110100110202020101020101020202010222112202120111221102011021222122100010221020022111202020221110022022201011000020202120221202011101020102120121020102011001021201210002110122011200210121200212020101000202200202011201012222012102210201010201020102122020212020021012222020122010000020201000201010102210211020100210221010101020200112121020122010202221201020022110211012222011202011020202210102010202020212021202020202022102021102010222210222022101220101020111211121010101021201121201221211011102120222010101001010210011102120201020202020201022021020101012211022211220202020020102120202021221011002000101020201020112110101011222110101012021221020001010022010201021200112101110122020200000201010101010200122202020121111211021102022200000101101102010212000111120212012210112020212020202122101010201020211022201110011120001000111120102012221120201010102011122210101021202210202020202212112012112202010202010101020120020102110112212112020201120111010220021202010202112201022101020122010012020121121201020201110101121112020012201120101020102210212020202010201221101020121012201220101110202002021111020111020102020212012101211201000101020102021101012001011010102010122110222020200001201010122020111222202220201010201010201120202011202210101110221220121221102010202012111000022110222002120202100202011111000221011201110201212202022101021201110202012201221101021201112201010202010202010101012002220211020101110101202020102010202012221022022010202111112020212220202020102220122220101112202020101021201010201220101020221122211022202100202020100201002102110201111111022112010122010222021101212101020201122102", "101211120221202122112010020000220100002221220010000020000201200012110020111000001012201020020212100200200022001000020111102100000000011201020020101000200000022100102110002100110022010021221200002000201201021021200020200020000222001200000101020000001200101100000002001000011021020211010021000001002101000222000020110100020010210011011002221000102000210001022100200202002000011000000101120120200000000101000000001010001200000001001101010101100000001100020000201000000002020200000220221110211100010002000000020000010100212000022002200200200000001020010020112000010000012000000000002100000200120200021100120201100000010000100010000022220102120001000202022200110020100110002000210000000121020010000120100000102100012201020200101000102000002202122210000000020200000011000220000200000101011000000021002001011100200000001000021200212020000000000100002000012220000002010002020120220010000002020021021011100000011002002000002201010202000200011002020000110020120212012000022000100010000010200100002020200120200000000100001022100002120010110000100000000000000000010100011010000000010012002221020020000000001000010010000100121001020101000200000000100020010020010102001011000011020210200201000100120120201020100121020000020102021100010002010010002210001202100001000010000100210010020200020211200020020002020100010011201020000010000212001020200020120002020002010200010020010110200000200020010000022120002201002000000110120012200200001200011000100000200001002010121100000001002200111210210200210002100100220210000201020111000100222100101010220012000120222001020010200200001000102000010200220200001002210000000001000000010020120000220001000000210111010010002000000001000220200010221022110000211200000011201200100222000122000011000000000000000002202010010010022002120020010020022002100010000101011100202002100002110122200122220202121000102010001220012000000012002210000011020102021120000100120010220100000000100001000200100002100100202201001020002111100000000011010000111002100000102011000020201221110101100101012010210201012100120000102101122011000100000200020000011102012020000000020000010000202111210100000011000000100002020000100001010100000100102101121200000002201020000000002000100000022010121021000100101100000001022001000000011001100201000200020010110211221100100120000010002010110100210000011020021002200011010200110100211100120120021212211020102222201202111112012111021022210202202212221100022101202112221121111221022011011211022221220110210120221222221010010111022022021112211111221110201012211121220201112121222111201112110220111101222101111121110022100012201201100122120122210122111112021202021002022221112122002202011101021112221200200101110122211012001222112222211122021211112011100122001212121221222222121112201021111121011220111211022012121021021211110200212121002011011102012101011022122222012210121120002110101011120122011021102210222110012200122012121122202200101201012021002011111011112022222202222212112021010120101022221211120212011200112222222101210202021020011212011102012212112111221222212012222212122110000201222110120112212001022100021200200122122020112102100021122011121102202012121102102221122222112101112220122121210222112111120022121110021121111001222012121002022022021201012201122210210101122001220200020001102122222211221211120011222021020111010102211110112211002010122111212020021121222201112011111012111001210221120200000220002121121221112212222112000122022122010110000021021212112110112121122020011202102111111001212200020212220022101221201202201111212000212011111021020011110120001220121110202211021122102102011122101010112020121201122111112221022012022101210220220101210221012210111212011222102022201220021111112211111120101022001211020202121102020211112211222022211121222220100000010200122210012000211121222101021222201212221110111102112212111221001222212001012112221121111120100202020201100221221112212020022121200201020212122201020220222222112020112022102122021211022212111222122220222111212122220101121122111002001011220212120102212101011122111110210021222222100201121011011211212121122011201011222022221201000220212201021121012021210222010211212110221121111211201110010110222201221102212022220022111221202211201011212112020012211122002202211012010012110222212201100021110202022112121010121202102210222010202122022022122111212201020022010201110211100102101001212201120222110221012122011122222021112012101202112222212211211121222111110120011220122", "000000000000000000000002200000000020010000002100112000000020002100000100000010210000000001202000000000010000000200000000000011120201000000100002020222000202100010000001020002000200101000000020000011000000100200020001002201001000000002000000100111000000020020210200000120000100000000000000002010000000022000220000000001202000002000000200000001000102002000200000000000000020000021200000001002000000100000211101210102000021021000120000002020010202110020000201000020222200102000000001000002000001200020000020201010001000000000000010010020010200010202001002000001200120000001000110020020000000000011200000000000001000000001002202020100000000000000201020000020000002001000000001000201121000002201010000020022000010200000001002000000020000010020000000010100002000101000102000200020000000000000020100000220000000000211000001000000000002220000021000220000000000100200201100102000000100111000101000000100001222000010120000110000100020002000000200100000000000002000200002000210000002000102020020020000000000011022001002200000001000000102002202001120010020220111202002000202202200000000000000201000001001200001100200000001000000002010011000110000001000101001000010000000001000000001000000211021000000000100021000000010000000000001200100002200200001100000002220000200020001000002000000200000000000101000200002100000000000022100120000010102000200000010000020001000200200100000000121002000000020000000000020100020000002000000002000000012000001001020020000000000000000000000200000000000000001000000002010002002000020100000000002000000000100000000000000000000001000000001200012000021002011000020210210000002000010020010001100002020001000000000002000000201010220001010000002001000000200000110000021201100000011012000200000000200000000000121020020000001000102000010000201001200200020020000120000200000000000010000000000000000002000000121010100010000000200202100000002210000001000000000000022000001001020120120000000000000010000010020000000120000000000000111200100200022000020002110010200000002000000002010020020000001000010200000000000000000000000011000102011200202000000000000012000000000000101000000002002200100010100022000100000000000101011220020000020000012000020000002102020200002000200000100000000002022000010200220100010210010000000000000100000000100000000000010000002011100100002000010000120200000000000010100001001000010000011001000121120000221120102111200022210002120012120000022112102221000122211112022221220020222200002112100200100122111021110000111100002222112120002002000212210102112200001000112101112212020011220021101111222002212100001222020022121110000012120000121202212102010021112112000021120020012201002011012200001221200122022210222102001211222102111112100022110011222200000002211110001110000022220102212112112120122200102211020011220000002012220211221220022101000002101210001010211100112100011121122020102222000021210001112020001211222100012122010222110102212100210001111200101121001012210120122102102202111100001222001222211000220022110000111100201210001010112222110012212010122220201121100001002210000011020100222120012212112100021211200012120000111120100100122201002111011012120012211212100200212202002121002112210010200021110002222120201122000012011111010002220000111210001121020020201212111022111000200100202120221100101111110012020020122200100000220121022112100022120012121111120020112110022121010021010000010021100001221201211221020211111020222110001211120021121010222221110200121110021210010012020000000011221010211200012122200011212211011022220022111202001112010002022121002211220002122202022212222200101111021012220001212200100011222110002111210201200000211211200010201200101212120012210000001011020010222100101212120012211211200011210022210100001111110101001122000022010010122220012122111102112112020111100100212200010022112200201111010011200200112112122010220200001112100021110002100012220200212201002112000001121002200022100010112220101212211002021111000021211000212200022002212102001021001112111000121101120200222112202122200212120000112222020111111201002211000011220000100011120002211100002222101012122111112012220002221122000111000000002112200111110221211100102212211200002112000002120020111221100200121200001212221011210010222122012002021000002221002021220121000112112220212200102210120010112120000211212000211220201122000002000212012110120000111100102222122212101121010011110000120110020012121200002112012121112000211121120000112201011112000112201000", "202202121020011210022020010000220200002122120010000020000101200022120010222000001011202010010122200100200022002000020112101200000000011201020020101000200000022100101120002200110012010022121200001000201102011012200010100020000221001200000201010000001100102100000001002000011022010111010021000002002101000111000010120100020010220011012001121000102000120002012100100202002000021000000102110220100000000101000000001020002200000001001102020202100000002100020000202000000001010100000210211220222100010001000000020000020200111000011001100200200000001020010020222000020000021000000000002200000200120200022200110101100000010000200020000022220101210001020202012100110020100210001000120000000222020020000110100000201200011202010200202000201000001102122120000000020100000011000220000100000102022000000022002002012100200000001000011200111010000000000200001000012220000002020001020210210020000002010012012021200000021001001000002202010101000200022002020000110010220212011000012000100010000010100100002020200210200000000200002011100002110020110000100000000000000000010200022020000000010021001121020010000000001000020010000200122002010101000200000000200010010020020101002012000021010120200201000100210220101010200222010000020101011100010001010010002120002202100002000020000100220010010200010122200010010002010100020021101020000020000212002010100010110001020001010100020010010120200000200010020000022210001102002000000220220021100100001100011000200000200001001020222100000002002100112120220100210002100100220220000201020212000200112200201020120012000120222002020020200100001000100000020200120100001002120000000001000000020020120000110002000000210121010020002000000001000210100020221012110000122200000022201200100111000212000022000000000000000002201010020010022001120020010020021001200020000202011200202001200001120221200122210101212000201020001210012000000021002210000022010102021220000100220020220200000000200002000100100002200100102101002020001221100000000012010000112002200000202012000020202122220202200101011020210201011200110000101201112011000100000200020000022101022020000000010000010000101111110200000022000000100002010000200002020200000100202101211100000001102020000000002000200000021020122022000100201100000001012001000000021001200201000100020020110211222200100210000010002010120200210000022020022001200011020200220200211100120110002021220010221202221120122102010222000201112101110122122120201112001121110211122201212211102120102011021211221100021211111120210000221011102201211121211221002221121122211121102211212111021210101121211112121100002211120211211222101001120210022102111101221222122202100101121122210211211222012101112211110001222002001121102102011212122111221202222222022122021201201221102012222202111112112112101211022100200021221200221020122211202000100111121012022211002021200112112100102210222112112222202012022202022101011220121101100212022010110112201120211012111012000010010210111120202112121221110112011011201221001222221112000022111221101121121112020210002112121221012120111122011112101100212202211120010110012200210012222202000012121112222012211020210111221111121211122200211222010101211110021111120102211122122022120221101011101021022222110102212011112120120220021201121201100200022111220222221012222201202010220222212111120101220111112111112212020211022102121001112120100210112011202112021121022102101010121112201210211122002221221111222110121221012212200011022221221000010012011100122022021111021122111121202021221100212012210002110222112200212211102101211222112022012120111020011102101021021122222012122020101201112002000012120110112220121211011211201121021220111201112100002121012121112222010101121122120120202211212112200101122022111112021111012201111202011110212100111002201210222100121112221212222210201110112021012121011212111221220102221120020210101102021112012011101122102112012002021121102212122012022110212211122011220002100202012122222122111011221202201000210112101112122221102202222212122120212222221000222121022221201112220121111121210221210220200211111002120110121111010121022200201221002021121201102211102001021102012211122221011110112021121200121212022222100110210211120220202222022220122010002221120110222122120222021220012211102102111010100022201022220021211011201221002111100121020201201222121120122212110021020222221211011212011221221220010001011122101011121112210100022212112221012111220212220201222221212200121121122212022201121010121", "102112220122000202012210020000210200001121210010000020000102200002210010212000002012202020020222200100100022001000020212102100000000022202010020101000200000012200202210001100220022010012122200001000202201012022200020200010000112001100000202020000001200201200000001001000012011020112020011000001002101000221000010110200020020120011022002221000102000120002022200100101001000022000000101120120200000000102000000001010001200000002002202020202200000001100020000202000000002020100000120212210211100020002000000010000010200211000021002100200100000002020010020121000010000022000000000001200000200120200021100120201100000020000100020000011220201120001020101012200120020100110001000120000000121010020000220200000202200022102020100101000202000002201211120000000020200000022000110000100000201011000000012001001021100200000001000022100211010000000000200002000022210000001020001010120220020000001020022021012100000022001001000002202020101000100011001020000220020210221011000021000100020000020100200002020200120100000000200001022200001210010220000100000000000000000010200022010000000010012002221020010000000002000020010000100211002020202000200000000200010020020020101001012000012020220200101000100220220101020100121010000010102012100020002020020002120002201200002000020000100120020020100020222100020020001010200010012101020000020000121001010100010220002010001010100020020010210100000200020010000012120002201002000000220220012100200002200021000100000100001002020122200000002001200122210120100110001100100120220000201020122000100221100202010220012000110211002010020100100002000101000010200110200002002220000000002000000020020210000210002000000210222010010002000000001000120200010112021210000221200000012201200100112000211000012000000000000000001102010010010011001210010020020022001200020000202021200202001200002210122200121220101122000202010002210011000000011002210000012020201022220000100120020220100000000100002000100200002100100202102002020001121100000000021010000112002100000101012000020102122220201100202022010210201012100110000201101221021000100000200010000012202021020000000010000020000202112120100000012000000200001020000100001010100000100102202211100000002101010000000001000200000022010221012000100202200000001022002000000011001100201000100010010110212122200100220000020002010220100120000022010011001100011010100210200221100210110022001022011121221112002110112001022111211200122211211102211010111201222121112120222122121010211022001111212221111021211212200122120101110102100001212122000211121200212022102201212221101012021202112110222012022111221210112220211010101212022202111222101220121111201112100022211202212111021110022221011021222220001212112211111222120120201102122220022221222212011221022122111211011211010112220210111111120102010122201121021121112221220021112022102102210110120011210010101012222001012112110111011011212011212222021012101002101211122120122201210102010100002121012120222022121210011122211001000112221120110221110211112102210222121222212210002012202011101122020211121012020112221221221220111211210002121120121000210102110221101212011022222110021210211100121001211121202012110211012220022201112220021221021222111202122202211100022221102220001021020021112102222020121212201122201121210020211100101212202120201201111012202121110120220001001222202222122221212220111112222021202222010201001222101022021120120221221020100220222001222111111102112012110111201210120121210222120001100020221110221221222111202122021002211101212201201102222210222121011011111222101001002212021011010122010120102022222212212221100112221000220100221022011202121002121112200212221112000112101222111000100111121122110221012011120200210002212022102220112021221212202111102122212111212210201112212012011221112002000202100210211221211122121102200120200122211022211101122021020221011212220001200010120122122211121201101112202021112201001011110111121022120011202220212212202011220011210122122200020221110120000101222022120211201111202200210121202122222112202012111002121102211022210212202210221020222002212211001112221002201220211200221202212101212210212220121101112221220012111222222010202111110111201112222210110121222021121200222122120201020221221220021022211222122110211112011110112221012112001222222120100211200111000220001021222212202120111201011222121211022002221111012122212021122100212210002221101212221212222001221202202110012211210221121121112021021021022111020111210222212211211101", "000000000000000000000001200000001000010000001200000000000000000100001000000010210100000001001000001000000000100022000000010012000000000000000000000210002200100021000000000020000100202200000020110011020000100000011001002200221000000001200010100220200010020000100110000021200000102000101000100200200020021000000200002000002002000000200020000000020200001000100001000000000010000002000000000002000001000000220020220100000010010100000020000000000201020010001022000000020000001010021002000000000010101000000011000200101002000102000010020020001011220200001002000201002001000001100102100000001000002010000000002000001010001200000001102000002020002020001020000011000102000000120010000022202000200000100001001010000021100020000001020210020001000020000001000201000020100000010000000000000000000000020200200220000010001000000020000000000002002002101020000020000000000110000000100000002200000200202200000000000000100020100101000020200000100000000000202102000002001000200011000000010000000200001020100001002000000010200002100000002000000000002001011000200101210211002000000101000000000200210000000000101000000000200000000020000220200010200000001100000000100000200020000000010000100000001000101020000000000000020000001101001000100000000120102000010000220000002020002001010001000002201011000000020001002220102012000200020200100000100000210200012100001220101000000001100100002000000011000100000020000000000000220100210000001200000000020000000100000100000000000101000022220020000000000001000020000000000020000000000000000000001001000020000002000100011000000100100200002022200012000000000010002002100020002001000220202101201000000001000100000020000000000100020000010000110000020000000100000220000000022000010010000000020000022000020002011020000100010000000000000000001202001002000000002000110010000012000000000220000000001000000000000001000202000001000010100100000000221000201000200000000012000001002020002012002010200022020200021002000020000101200000000202100100102121000010022002000100021102020000002020021020000202001020200002001200010000000000200000000020000220000010000002010002202201000110000000000001001200002101001000100200000000100022000021000000000010020020000200000200100000000220000001000000002000020010020010100000010200100110010000000021000000000000000001011002211000200200000020000001200000100000011100000001000002000000000000001010001102010201211202002200222010201021010101011102022020002022022201012010101021222011000102112102110020100121200010120001110001010100102010202211100201020101020102000210101020111122012201222020102201220201021222021020202221202111020222020202012011101022010212002112212020101211211102110222120010200122222022110202021022201012220202110122020020101020201010210211120101220212102120110010111201110102022211102210100220102020112202210212020011121221010202011010111022101222120110000202010021122010201010210102020102020221120012201021101201222222222201102010121012202022010101102000101200010201011202012020022011002122110112020101020022112010212121010212020201010110112020202110100101211210220101012110212201210211101220200010202012020221020201101010202020101022012211011200202101110121010101002010201220201212020202220122010010101012121201002020221022200111220002011202020020111010202110220102021102222100211020102020212002010202010122201220112010201022021202002212101122020200210221002210202120212202022201022202011020111012012101001020222112001221020202210200110021122120100021212111022010200011021012020221011210212010101020222202022202110100201010212010202122110111021202002121210020101211021202020212112012202021020201200121102020101002020100010102020220202220211011012102220012201022020002012102021010101210101010120102011111220200111012112100210010201112201011110202220202121102102020222202201202020122010201001010101010212102011201220202022010201020122120120122010002101120020222010101122011101022101020120112020201012102102020212000111101010102010001002020202211102022022202210101010010200221220202201022202020221021020101120222010010101120212121121101010102022120112011000010201202020202012122002010200010101011020102021010122202220001010102102011101010222001220200022201120001102021112102102000111022110012010101220101011112101120201120220120222021201112100112010202010022112010101020220101020202000101202021202110101202222121120101021220121022212212011101022101012001101011020201102020101020101121022122020111022220211010101020212101011", "201202210202211112220100010000120100002221210010000010000102200011110020212000002012101020010112200200100021001000010211202100000000012202000020101000100000012100101220002200210021020011221100002000101201022021200010200010000222002100000201020000001100201100000001001000012022020122010022000001001202000111000020210200020010110021021002222000201000110002022100200101001000012000000201120110100000000201000000002020002200000002002102010201200000002100010000202000000001020100000220122110111200020002000000010000010100222000021002200200100000001010020010212000010000022000000000001100000200110200022100120101200000020000200020000011210202120001010101021200220020200220002000110000000221020020000210200000102100011101020200102000101000001202112110000000010200000012000110000100000202011000000011001001011200200000001000012100221010000000000100001000022210000001010002020120120010000001010022022022100000012001001000001102020202000100021001020000220020110122021000021000100020000020100100002010100220200000000100002021200001220010120000200000000000000000010200011010000000020021002222010020000000001000010020000100111001020202000200000000100010010010010202002022000012010210100102000200220120202020200212020000010202022200010002010020001220001102100001000020000100120020010100020212100020020002010200020012101020000020000111002020100010220002020002020200010020010220100000100020010000021220002202001000000110220011100200002200012000100000100002001020211200000001001200121120110200110001200200210110000102020121000100122200101010210021000110122002020010100200001000201000010200110100001001120000000002000000010020110000220001000000110222020010001000000002000110100010112012210000222100000012102100200111000222000022000000000000000002202020010010022001120010020020022002100020000201021100201002200002220212100222120102121000102010002110021000000021001220000022020101022120000100110010210100000000100002000200200001100100101201002020002122200000000022020000222001100000102021000010102122110101200102011010220201022200220000201201221012000200000200010000011202012010000000020000020000102111220100000011000000100001020000200001020200000200102202112200000002202010000000001000100000011010211012000200102200000002021002000000022002100102000100010010120221112200200220000010001020220100110000012010012001200022010100120100122100220210010100022020002212201010020221202001120112012120121000011012020002001010021000010100000021120200010000002120201122110202101020111022022120100001001222210221020001000000121202000001010122021210210000001111010202112010000000020120202001011120202222110121010000222020200001000012001002022001022222012202201200022000111000122211010212012202120002120200210001000211012210121022001002022001000100200222200100221100110112000222011200002100020102200011012010222000221100122001002000201220102200110101100101020222021100111000120000222000220110110020002000021002121122021220002210111000101002201011001001110022202110101000120000211220201001211011120211011002000210220101120100221000200011000111021100100210100110220000210011100212010110020111210112100110111021012000110000221000212101000011112120100022020101011010010111102010000110122022111100100012020210100221020002000010112020122100000010200002010001021201112021102020000110211100100010202111211212110010000201112010022202000000020010100002021110210201212011101212012002000022222102020102100010222002020120110001111020100011000211000000111102110002020121021122210010002112021001000000100010222210211001022120201101012010001002000000100010221011121000002011200220022201122220112122001020212120201000200022022120100201102212000000112010212021200120001100111022021020021010010020001002111211102012220121100100200021011121000122020010000100022002120011211012022112021020110020020121010200022101122022101210012122001111021020001002101100012100201200002100200010010220010010020222000012122010001100012100121200021202122011000100100102200201101102200022000200022100200222200200000000220001010122011100221100011200100110222012012020021012201102100212010011101000012110020000210202100212202101100012000200012100200200100101100201122200112010100012000022211021001011110002012020000100020211212001010110102201210211020000001020000102101010100020112012111102110101001121110011002200020102101000120002020120102011220000000000100120121210010111221021020122210200020001001202211102011202201000220002020122220100001222222", "000000000000000000000001001122000000200000000002001000120000012100000200000002200100010100000000000000002000000000000000000010000002100000000200000000001211000020000000000000000000100000000000010101000000000100020200002000020000000000202000200000010000000012101020220020000000000000000200000200200010102000200000000010200001002000000000000000000100000000000000000000020001000100010020001000010200212000000002000000220001122100000010100010011000200000100000000200010210002020200000000001000012000210001211202200101012000211000200001010002022110001102002000001002000100200000010000000020000000000000000001010000001102202010002002200001000002020200020000000000201000001110010000000100000000001000000010010010001000000000020010220000000210000000000021001200010001100000000001000001000000000021200000000000002002010000211100000000001002211120021110002100000100100001010200002000200000000001200000100002000100110010020020000000000001022100020202022002002002000000000000002002200210002001000200000001000002002202020100000000200000200000200001211020001020210102001000100000001000200200000002200222002000000002100002000000010000000000002221100020000000000201020000000200000002001012000010000002002010200000000000002002020100000200110200100000002000020000000101200002000002100100010001000002000001010000021100000000002100001020000000201000002000110002010000002000200201000000000010000001000000001220000100200100001000000022002220000000000000001000000100000000000102000200000000000000001000220010020000002111000000000021001000011000001000000202002000100002202010000000201000000201011002022000210000002001110020200000002000000000100002122001000000000100200200010120000010101000000002101000001110200000000000000110000010000011122010021001110010000102000000000002200001202000000021000210020000010000100021000001000011000000000000002020002000002000200120100000000120000101010000000000001000002002010001020000000010002010200012000000000000000000000000000010000201220000000020022000000211202020000000000001000100100002020100000002020000000000000200000120001200102100000100100000001100002100112000000000000010000001120020220200221001120200001000000000000000021001000000000112100100010020002000100000000002000000002210000200100020120000010002000012000000000002000000021010000020000010000001011000001000100000000001000002010000020000010000000000111110220021010020221112012200002101012100210000211011112011021210110000110211120222220221011211102220002101222201111020110012211102122120011010210001210202020011022212001102001211011200102002012102101200222200220020210022120010202221001211121200001200210121021222001010201210121220110001220012120012001022001222012220210122210221022110202200002200112020220120110021020122020012012000222021020022001012002222001100101101110220120000120002220112000200221201211022210212200121001122202100111200211221112000120001001101122211220002212222220002000021000120221110022201112121222010022120001102202201110000220012221012001212001221212202002121120022002212201100212200221100120120221121210012000101002122022201122011111012010221202200001100112100210000122222010010000211000210120002222111120022021222221100201120111211222000120021120011011201212001210011110022000221121122022100022201101200020110221022002200221100120000222222020111002011002011201101102200211200011201002010012102120020210121110022220122020021011111022201011100120021112111011200001200122100222000110201120212012122102111002200210022100012001221122220020210222000010000020121220022001221001121120111020012000111001221002121011202212110221100010011211010212100120200220012221010020220001221022211111100222200121000221122211200122100020200210021110012000022202102221100001020212102212011020020001222212020020002110122210112020011011212011202022100110211002112002112000210222111122200110022210222001012101221101121210012002212022211202202002102110202220010121012220021020110022100011011020111010211111202202210210200111010110001120021210122001200120000122011220201010021201111001222002200112020220000222111121200202100110112200021110212001021001121012120010200222200220021121102011102222100221001210021211012020022202121101220012100220021201112002100201100121200020000020022220012020112201211000110111022020012012212110200101202112120222200010022220021100022211110222022210022200211012210202100001120212110210100220212220022001200202000210012211122010222022221020101012000111202102000112021", "000000000000000000000000002220000002020000002000100001220000020100002002000211100000000200000000001002012200010002000000000020121220200000001101000020002001100020020002000002002000200200000010000000000000200000022000000200200000020000220000100000010000010000002000020202000000001000100000100200000000000000022002001012102200001000200020000221000020000010000012000000020200000201000000000001020122002000200120000002020000200100020000000010011200100002000100010001000200002010010002000001000001000110201101000202102022000201000010001000001002000201002002000000001000100010000200000001000000000000200000000000001100000002002000000200000000002000200000100000002201020000000101002010010000002002000000002122000000100000202010000100010000010000000000022020100002221200020000012000002000200022002000010020000000011001010021000000000002002202000002000202000000101200000000100000000001020000101000200000020000000100010200000000200000011000100010101110001000000000100100100000000000020001000020020001012002000202000020100000002000002000001121020002012200020021100020100100000102000200010000002000012200000022101000112002000000000000001020100000002002100100002010200000000200201000010020000010000002000000001000200120000000200000001000201002020000210000020000220100021010000102002000200000000000200100000010100000020000222100021000100000022100000010001100201020001002101001021012001000001002000002000000000001220000000000002021000020000002000200010000020201000000011200100001000000000010000210000022001001000000101000222021000020010000000000200000000010000202000000020012000000000020001000000000000100201210020001100002001012002010200201000000000000100002002020020000020000000000002002000010102200000000020000020000111000100020000021022220010200200000000000000200102200200000000002100000100001000200010000001000010000002000000002020200000000000210100000100001102000000000000000020000000000000001022000001000100021002000000010000000000000120000000000020000200100000000020000000000002002000000002000010000000100000000000012002200010000000100100000000010001001100000100200020110000020001022000000000000100000112100001020100220020100202000001000020000000020010000000102200000000221020101200101000000220020010001020000100210000220000000011000002020002100000000000000000000200000000100002000000100000200000220011000000002000000000010000000201102201022020022001011121002110100201202022021002201001011012022001112110110020011002110220210102202021010010011002111012012220200002202002112002211021021010111110200102101222200201212002222111102001021000012002002120020110200212202002021102011021021022222110200101112102202112221001020021011210200211200112121121001002110101102021022001200220021010110010120101201002200222102101001212010201110102100112200201221121010010221210122220120120201201112120200211110000100211102111112110020020211101120212210110121022022121021110221120020220222122201001212022010212122010020111101120200110201212220210201202102001012220010120201221010121000101221121121221020221012112010220200222101202022010222022111010212120122111212120101112220210100022200112122010020210122222010211120201102022010020111201211020001110101102001002112122201202022012111011021010020210122012020220200001102002011012121201211020010221200001221001022002001101011210110210100212202001200202201001010101201220211010021001222120020212100111212002011001201121022120122202012220020110112212110222110112202012112020222201121010120110012011121220200021222222102122101202222111020121111002220210200101102002122012221101022221211220200122201021022122101001021112021011021020010120022020102221101102112201012100021002012120220210120101002012011101211000011010010220100102011001100201201002222012222002012220021110021020011110121102101011022221222002022020021110220212202000201202201012010011022110221202200200201212111002110211101000022002102012012010021110220201112001200202202211011010110111201202100220100012102002012210012111200220011220222102100022100102202002200112200002021010110101122102102220100101212002011210022220220021010220100102201001011022010110012020010120201201210220110202202122100200101021211020012110110120110110200201001001011112110212010111010210210202102022011210112021010011121120122010022122111210011120000012211102021110121022001010020111111211122011020020021002111022020221221201111002220011202201212010010220012010210120022012010220102221202002001111022202001010020210", "000000000000000000000001100010000000200000002200000200000000001000001001000001200100020200000000000000002000020000002000020000021000200010000000000210020010000000000001000011001000200000000020100020020000200200010000001000200000200002010010002022010002000000002000200200000100000000001200010000100020102000002101000000000201001100000020000100010102000100200001001010020200200001001000000000020221110000000010020100000010002010120020100000001000000000002001000210200000100011012002000000000012002100000002002002200001000201000010010001000020120100001201000210000100000200010002210000100011001000100000001000020000201010012202010200000000002100101000000000001102000001110000000110010000000000110000010121020020200000100001020000000020000010000001001010000021010000000000100020111000000012020100020000000000012102100010000010000000010020000001020000200002000010000200000000002002100200000000000200021002000210020100010010000000100000000200200100000000002000000010000100000001001000010010000002001000020002100000020000010210000000000000010002020021002000000020000000200020200000200000000100010010220000100000012011000000002020011011012012022101100201000000100200000000000000000010000000000000010200000000000000000000000000002020002200020000000010001110100202001002000000000002202000001100200010000010000000010100101200000000000001000200000100001210200011000102000000010010012201000101200002120020210020020001000200001010000000100110021122001000010000000010100000200000000000001000000100010020001002000000201000020020000010000001001000101002000010100001002000200101020010000000001022010220000121002010200020200000001202001000000012000000001002020020110100000001000000000200000002000022012000020010001000202000001000020002000000021200000002201001200210001000200000100100000000000000000000000020001210001000022000000000000002010000020000200000002200000000000000001020000000201021000001000000001000010010122000002100010001000000100000200000000221012000002110000200020010000000100002000000000000000010000002001010000000000010000000000100000001100002002000000000200000200112001002000002010000001000000000011021012000001001021000002000201000000000000001000210020100000012000201020201100100000200120002000010000220100000100202200000000000200001001001002000000010000000021101200000000000002101000101200020000000000000001000000000000000220212120020222012111010110200022101020201112011101110222100000121011201001120211110201010020201020002210011102122221210110102020020202210110202122110011102102022202010211202011201220202112020202110221121020102010201001220101010212111120202021101022120022111010101002100201012112012210222111002021022102020202020200111020112020201202011112000102101000102112212012010012212111021020102021010102101000002110202022020222010102111020201020001011120102112101012000222020202010100012010201000202222012211012111002110101202221200101110202110022111010201010202001021101222102012012222221002000021112010202220120221011202010210222220212022112201210210112010120101121112211100202020200002101202012122110101002010201101201012010202210201000012201011101110102111120111020110111010021100110010001211200120212202000001011211222120121110202111020002020201202000201220201022020202021201020020202020001022120102010120202012010202020201022010202012221220110202010100212220100000212021101210020201021200211221002020212120120201020102111020201122110212101020102020102222122101010202220020202021102000011222010100010100102012101022011201220201012211002000221120112012120021200120121202021101120102112020201020212222112202220101020210201011202020110212012200022002202021222221102202210112022102021020112101220100202010102022201201020202221200100020200210121111010202010012022100212121201110210201100222120200111020122110201202002102201220020001110022022200122010001022221100021102122001011011112020221021020102010111020010101000222000220202020101022100201020100212121020120220222020120110220102010110102222202022102101221201010101002010212011101211010221010122220121222002212010120101210010211120012101022102011120202010112022100112000102020100221122202011202101000201010201201210222110212222010102021202000021101121020111001122102020222010000201010212000021222020212010220201010102020100101001101201102201000122110201102010121010202002222122011010211122212102010201001010120020102011010002120111200020102220101220000201020201012100112220112022211202020201120111100221101", "000000000000000000000000102000001000020000002001020000022000001100000101000000010100000002002000001010011000000001000000000001000022200020100000020000022002200010000000000002001000201000000000020000000020000100021200010000011000010001200010002020000011020001110000000020200100201000002100020120000000201000102001000000002100000000000120000010000210000000100011002010000001000010100000002000011000000000010100000000010000000020000000202000001120200000200120000021000000001020102000000001000020100100221202000002000000000010100000012002022000020002001000000111100100000200000020010000102011001020000011001000020002000212020000002000001020000200001020100000002100001002000001000001000000100100010000022010010000100000200000010121000000000000000000000201202002022000000000200001000000000001011100110010100000000011010000100000000000000200000020120120000000011010100200000001000001200000000000100000002200000020120211000020000000000022200020000020001000000000000012100101000102202001000020100200020002001200020020000100000200000001001201000020221001101110000000200000000002202200020000200200200002100020200000021000000120002000000001100001012101002200102020010200000000200000001000001001000002000100000000001002101020000002000000000200200001200020001200010000000020002000002000001000021101201220000020202000000000000100000000020101000001001200000000100000202100000000002002002002001000000001120000010200200001001000002000200010200000020002020000200102000000010000220000000000000002001210001001000000110000100000000020000000000000000000210002000000201001011002000020010000001002001020210000000102100000101100000100000022000100000112001000202002000102001000102000020001000100000000000000100000000002020000010000020200120100101002011200000201000201200000000200202101200020001002100010000000000100012120000000001000002000000201000100000000100102020000000000210100200000000000200010000202000002000100000120000022021010010021000000000201120000001000000000000000000020020000000000110001010000000000001020200000000000000000000000000000000000120002110000200022200000000000002001101000100110000000000012102000201011000220000220000110200010011010000010000002000100000200002100000021011001000000000000100011020000010020000020001001000000000000000000100000001000000000000001000000210000000001002001000000000010002000002000001001000000000000021110000000122211212010000011221012100210000122022221100020211110011111222210202100010201221020000002102120201020100211211110200020021121212000120001201112122120010211202210110200202112221101021210010000222222111200121212111212102000200221021110000101012112121000200021122102201020000210222110002001012212221010222002221010021212121002000000222021211000100221120200002000022212111100002021211120200002220120122220002000221110111021010121212111110022221010102101211201111202000112211211002000021222222101100022211111200000022212212210002200012212111010000001112110000010100221101012221221200000202211222221200020112221222001202002222121210001101211212210100120002201211000010002121122100102002112110111002221122010020212121222200200112202222211001102121122210220000122222220010000200211222120001012111212100020001221111210000020211120002211212120100020022211222000000202211112202001200212222210000020012201222100100021111121212020110211120022100100022221221100121220210100111211122200012011111101100001100222122110001200011220220220000001121222212010100222212112002200120121122200000201111210022122220100212021212221100102021222111120000222021121122011000021111222210000000211122120012000221002121020002002221211100001111020111002112211102010000121121120100200022112221020200221112122100022201221122200200100111121221200010011111222102201100100110002121122111010120221221222002000121212121100000002012211112002200222122210201002021120022000100001211211102010001112221210001211101000000222111110001020011221121220000002111212100100200212111012000121121221111020000011122021210011020211122220020011002221002111222212211002022111221000100002221221220100200112221200100010022111111000100002221122200021200211221120201002201221110000010101000020022222111001201022111111101000100122122020000010122012202122000022112112101020000220111221022200121121112000101200221121020212121100001021222112101202012122121210002100212111121000002021012110100000001112212120002010112222111210000022121222200100221000012000122221102000020112221110000200011121212010000022010", "000000000000000000000000202000002000020000002002000201101000000100000201000000200000020001200000020012000000020010002000000000000000000000200000010021010000000010000000010010001000000000000000120101000020000000021000000000010000000021000020000100200010020002010200010000200000102000200000010000200010111000201200000010000000000000200010000101020010000000200021002000100220200000220020000002020212202020200000010000000000000010200020202020000110210020000120020210011000000010000000000001000002100000220120200000000001000222100010012020001000000200001100000020000010100100000001000000000002000022000002000000012010000102020100000000000010001010000000100021002000000000000100000100021000101000110000001020000000000010200022010012020001020010000001000200000000211000021002010001001010000000010000120100100000000110020000100020000200012200021010000000000000200020000120000000002000200200000000100000010220000000200012000000000020101020000000000022001000000000000121000002020001000000022012200002020000001111200021220000022010000000000000000100200021000020100002000001210000002200000000100201000011010000000200002000000000200000000020010101001102100201000000200000020200200000002000002021001000010202001000002000201000000000100020000000110000110000002000000101200022001000100020002000010200201000100010202100020200100000001000010000000002000120100000002000100000002001002200020200002200100000100010010220200002002000000012020000000100000002022100000002000010202020000022000002000000000010000000001000200010001000002001000020020001000000201000000000200100000002110200000000001000000002110010002010000020211010002201001101002000012001000000200000100020000010211000000200000100000001000000000000000001000000000000110100101000020020000000020202000000000000000100200101000000002000110000000001020200000200000000010000002020000000000100000000100202000200110001100000200000100000000000000000002012100201011100110022010000021000000000020000000000000020001000101220000000020201020200100200010000000000000000000000000010100011001110000010000000000001222000000200100010100000100000001000000002000000001010201200200020021010002200000120000001200020010020000001110220000202020000000002010001000201000200220010020010002000000010000111000020012020100000000100000000000000012002000200010100001010000000000000000100000200101021002000000000002000000200210212222222000000021112022122202110020200102122121211001102112222100001000212122000201000100002000212122020021200011112122121121120122020211122120020010200100021012102110000200002011211222000010110122210000001012122111111111100000000122111012101010000000200002111211020200021111212222111211110002002112221221220100211110200100000021221122000220010121210021112211020012001121210112221211001222021111112100000010002200101221211101200200212100110001001101102121002012001121112212111221000100221222201202000201000100111221222200200021211121121121110112020000111011112000200112112201220000102121010100001202000021102222111210102000221101120212211201000000222112210001011020112112111212122000000021222211000010002112222020200001202111121212021000000122212212112200012201201000222222210202100012122110112201210110100011111101002200020011122100100000111222220002000022020000211112122000200112102121211211122020001012121112000020210120000112201022201000010122022220002100212211110020010221102222212200110200000011122112200000002222122202200001222201220000010000002000121211211111101211221222000120102111102220000000211022222212112102122100012011220121000000110010111111120012000221121111211221102001200012011211000022010102112211020000210111210010120020001020011112121110000012222112122211221022000021111111002020100002101001120212000102102021222001010020211222202200200021121121222212220000100000121121000001002000020122201122100002101222122112011221000100210122212110000220211212220000000122220012000000201002100022111120000021022211111222101222202002001111221201020212000000012222202101200200111022100010000022211122002021001222210210222121200020102110211200010000000010002012222101200010122111212211012201101110021222212001001021002211000202021222111110000000100000222212122120000000120111222122211200200000112111121201001101000210001211220010002122211111110000102121212200120002221102201011222101010100111111210021000200020102112121121000000011210121121111110200221211212121020021002121112120010002101022210000010011000100110221221100012221212221", "000000000000000000000001000000001001020000000100010200201000000000000201000001000000020000001000000000020000010000102000020000200110000000200200000001000020000000000001000000000000000000000001200021000000000000010001001002000000200010200000002010120001000000010220000100000100000000200000001210020000000000020000001020101201002000000000000011000120000010000010001000000011200000101010000001000201000010000112000000010002000020000020200000002001000001000000000002001010002001200000000002000000000020000012200201000002000001000000000001002220000200001200000000102010200202002000210011010000000000200001000000000012100010000101210000001000002210002020000001000100001000020000001020001000000200020002001001010000000000002000020012000001000020000000010100100010000100102000200000120020000100100200000200000010000220020001000002000000102100000011000002000000010000001010000000002000101000002000100200020001000020000002200000101010212001000210001002000100000000000002100020000200000200000001110000000002000200011000010200022110000002000221020000010010020101002000200201200000200000100000202202222121020000201001010020000100000000000020000002020200001000000000200000121100000002002000000002000002000202012000201121000010100010001000100000100001000020000020202000100000000102000001200000010000200000002010000000000101011000022000210000020200002020201200200001001000100000020012000002100002000001100020020020002000001100010010200000000211011002020100010002000001101020000012000002000020000000000011000001201000000000120012000000000100000100000002000020000100000000000010000011201000000000200100000212000010000100100200000001002000020101000000000000200121010100000001001002000100000121000000120100000010000000101000110000111020200010000000010000000000000220001000000000100000001100001010000010000110002010002000000000000000000002000001010000100000021000000000201000100000100000200000000001000000012000001000000000000000001000020000100101020000002010200000100002000210000101000100222200000000000020002000100001001000100001000000000020000200010012000002100120100010100200202011102020201100000000000010100000200000020220202110000110200000002012000020000000120020010000001220210001000020100100000000000000010020002020200110001011200100020010000010202000002000000000000000202002220000000000002010200100200220000100102010000021000012000000000200220111201210010000021111212221212212000002111010222000211001122212101101101111111210021000202020001211211201001010020112221222220211020020022222111110002000000000122112212000001121212112100020000112111201201010112220202121202210020110021221122200021212221101222020211010210000122111212211121000002001022222012000002101111110010021002122222001000000100000021221121002000002121120111200210010002011222111110000000010002012120212100021002211110112002100021122111000002111221111202212111000000022222122200000212012002002121211102020002111110111011221210101000221112210000020022211022020002102221212100102002121011002202222200021010212211102122101200021002211112210100202000201020111212210001211201222121110001001111122000120010120121111022212220020001221122120000000201002001121121120020011012111111121121120020000022122102001020011221212200000020112221101200100000001201202210212010000101222101122122210000100022222021000000020220000121121012111200011221122001000011121100110002000012222112112121210100210010222112200001202222111220100200102222122001000122220001112201212020002011111222002000221112220201002100111012211211121200020000221210120002100100020102201221120200012022212211222212120100000021221021200020101122122220020020101221110210020010200002211011212100221021122102201121120001000012222222100000000002211111101111000101102011111100000001222211120021020000122212222210120120100011222122220002000110002012211121200102001111221222022122100200101111221200000010222012122000220011212222001000000002101022010212110100002022102122212112020021001022122101001010011100001211112200010000121112120102220201021112000000022120212212122212112210000222221112000010000000101122222101100010012221110112120121000001222212110011200012111221000100221122212112010220010020022111202100010102212011112112222100001000012012100202010010020002201211120202010022112210012100002111222220001001222122222221122101220000222101110001000010000202211101212011122201212102122020210002110012111111020000001221021100000020122110210210001000000010220211220000010012112212", "000000000000000000000000001012000000000000001200020000001000000000000101000010010200010000202000000000000000000001000000000000010020100020200000020111012000100021000000010020002200001000000000020200010020100100010200010200002000010000120020000120000010000002020000020200200100002000002100100100000000000000101000000000001200000100100120000000010002001000200010000010100201000000121000002000002020202020010012220202000022022110000000002000011012200012000100000100001000100002000001000000000001001000000120000100001000000121100000001010000000020002200001000120100000200002000000000000102002001012000022001020011002000201020000000200000000002120000000200022000200000002000200000120120000000000010001000000000020000010200001000010000020200020000000201021001000110000011000200000000010000100020000000110000000010020220212200011000000000102010020000010200000112200100010000000000100200020102000200000020011000000010000000020200010000020000100200000000000002000100110100110010002020100000020000001020000000220011020100200020000000000001002000000001000120210000000000000200010100000200000100000012001010000000200110001000100001020020020000021000101001000000010000000010000100000012000200000000000020000012000000000202000000002000010202000200000000010000000000100202000000001200001100000011102200220001010002000000201102000210000200002002200001010001020002000100200000000001010000000100002000000100000100200020000000100002000000000100001000220022210010001000020022100000020000000000000002100000000000000000000200000000020000000010002001000101002000100101000000000010002000010201011000022000200000011102000010010100202000200001020000010002000000001000010020200102001002000000000000021000000000200010021000000002000022000000010011000202100000001001002200020000201002100000010000100000010100010000210000000001000000000002020000002000201020002000002202200200001221200000010000000000020002202001020000002000000220000010000010001000010010000100000020020200200002022000010000200000100210001000000002000002020000201002000000022000010020000000000100001112000000010200000200100001201002102000201000000000002001000000010022000000000002220100020100001010000000001100200020002100001200202020210000000000200200020000022120110000110200220200110010000002002000000000000000000000000001200000200000000000012100000200010011000000010002010000000000000022112122121100000210120110022110120121220210210201102001202202220210220210000111220201120111110101120202200101202012022002102022101202200110102201100001201122102212220201102002001011022002021202110012100101101202022002201012022020111001021211022210112020210121101220112210100121000110220102201012102222222002022020202101010100100122200212102010110202121211011011201202020120021001021201121002200101112022011202101212012020012001021012010210022110022102221001202001021002021011010010020222012010122122111221110210012020011002101110210120022110020111000210022010210202220210112220012220121122020210200120000120201210100120200102002100202021210121200200010121201111200110100202202002200201101022022021200002110212100110000101101012102221111001012102201022021021222002020022000122112021011120100112020200100021202120111121201202112022211210212022010220121101100110222201100002102212100002020101222002220201001022102101202001102112000112012001202121021011012000010112201011211102102202001002102012021021022000211012012110202020102120101210020220200202110122000201101012000111201001022002202002102202201112202122102101000102201121021001002002021110012021022002101011200102221002012010211002022111011212012000020221101020011002021002102000211020011201221222000100112210202010101120010210200102102200202201001201101110122102021002012000021002221122012000101201202201201021111002101112222011011010102011010210222020002002212001001102021221001102212011022210122221201120200012212210022011211221011011202210011021010202000120020212000202202210202100010220121010120220201110120220210100100122200221022122100101100220220110220110002201210110200221201202102221201012022001221001220202102220100222122121000022122001022002211021112122022202012002222102210201121201021002211000022010112012012001020222012010020111102111220120100202220112100201201101200102221002012001202001010201200100201212101101200102102111112101202221011210022011012022001001120201102011012221202021022010012201201010220110122120211010221001221202002002011001012120020101021120020110221211021210", "000000000000000000000001200200000000000000000001000001201000020100002001000120220000010200200000010001011000000000000000020010100000000000200200010020001000200002000000010021000000100000000000200010000020200100000000000101022000000001220000200001200022020000020110010002100200001000100200220000200000012000020000000022000202000100200000000020000201002200200020010000100010000110220000000001011010201000100102100200000002002210000020000010001020210002102202000222000000200002021000000000000011102210001220000002200022000201000000000000001000010000100002000201002000200020100012000000120000000002000022000010000222002011021000002000001000002010000000200000001002002002210000000200011000002200120000000202000012000010200000000220000001000000000000001002100000002000001001021000100000000200000100000000000000000000100002000022000102001000110002020002200002000020000010000001000000000020001100100000020000000020100010000010000000000000000200002110002000000000000120000111002002020000012020100200010000010001002002100000022000000100000200000001020100000120001000100100010120000200110000001102010001020000001001200020000020100000022020010000000201100000200020000000100200200000010010002020002000000000000000000120100000200000001100001000000000010010002020002002001000000200102010200000022100200010201010002000000100102000010000100000001200000020102200100021201002002000022021000200102120000001110000010000020001000000002000000022100000020010002000020101000000202010100000000000000001001120000010000000002000200000000020000020000000000000122001000010101000000001000010000210000002002021000010001020002120220010001000002011000020000202000000000000020010102000120000000002000000002002000020001100020000010000000000200000002000000020000000000000000000200120001001101002000110000200010000000001000010000100000000002000000000000000020000010000200002002000020000010100202000000000000000001000002000001020001010010002020220000000010020000001120000002222002000002111000100000002010000102200010000000010000000000000000020000020000200020020000100010020212002001200000010000200000100201200000022000000002000001000001000022000200200002100000000210012010000000000012000000200101200000210001002000000000100012000000001212220200020020010000010010000002000200202001000000020020000010200000000000000000200000000000200022200000000000010000000000001111120010212201000001011020211222121222210002000020222121000001002222120200200000112111112121200000120020222101210002202022112212120221110001021002211221010110000021200021011221100002200211211102200001212221120002002222111211122120110100000022011210110000200002001121211120000010002122122112111111000000021212012200010102211111200202100011212111200000000100010212212212200200101211212102120222021000022112222100201211020000002222111200000002212222120212000021211222111111022212012102120112102000020111202200200012000002002221202210000220211222120112212220000000222112210000210110122122001001102021212110011000102021021001111100011200211222202121202101002010122212210220001000000020202121120020020111200220002200101211101100100120121221222222122210002010222111202002000201000000121221022200002022121121112011110021020012122212020002201220122100000200221112210200020110000000222222120011000121222211122211220120021221210122201100000020000022111211000001110200221120000210222221221002001011122222121111021200221012121222001010102222222100200110201122111010010001010010022021200020000022222011021000201121221100100021102111212120122200022002111221121010200001101000121111110200000020122111222212222201000022120222000010001122102210001001221210220110001011000001122011111101202012211001021222110000101221212221012202100112000021210100000000102212121200102001211212220120200011211221111211222010001021012212212011000020120012112122000002001101221121221122022002002112212001000011111121210202020022222220010000000002001221212212000010001211122111110111200001021112220101200001022020002221012120000011222211020021000111212121000101101111112111202101002021001012222200000200011000021112201100201222010011212211201201000000122222110000000212211211100011222201122100000010102000012122212100100022012212221222111111210010011201220001021000020000121111210000020012222112120212210122121100000211111222111021011200220010022201220001202010000000222211210012000112102211012122110202000112211121000100001112212200002000121022212000020100202002112222120101010021221111", "102020120102001000010210010000120200002122120010000010000201100022120020111000002011201020010122100100200011001000010111202100000000011101010020101000200000011100102210001200110012020022211100002000101101021011100010100010000221001200000201020000002100202100000001002000011022010221010022000001001201000111000020210200010010110021021001122000201000110001022100200202002000011000000202210110200000000202000000001020002200000002001201020102200000002100020000202000000001010200000210121210221200010002000000020000020100121000011002200100100000002010020010212000020000021000000000001100000200110200022200120102200000010000200020000021210202210002010201022100220020200220002000110000000211020020000220100000102100011201010200102000101000001101122210000000010100000012000210000200000202021000000012002001012200200000002000011100222020000000000100001000021210000002010002010220120010000002010022022021100000022002001000001102010202000200011001010000110020210222022000022000100020000020100100002010100220100000000100002011100002120020220000200000000000000000020100011010000000020022002222010020000000001000010020000200112001010202000100000000200020020010010102002022000011010210200101000200210220101020200222020000010201021100010002010020001220002202100001000020000200110010020200020121100010010002010200020021101020000020000112002010100020110001020002020100020020010110100000200020020000021210001102002000000110220021100200001200021000100000100001001020211200000001002100111120110200120001200200110110000102020212000200122200101020210021000220122001020010200200001000102000020200110000001001120000000001000000010010110000110002000000110112020020001000000002000210100020122012120000122100000012102100200211000212000021000000000000000002202010020010022002120020010010022002200010000201011200101002200001120211200221120202121000101010002110012000000022001220000022010101012110000200110010210100000000100002000200100002200200201201002010002122200000000012010000122001200000202022000010202212110101100101012010210202021200220000201102121012000200000100020000022102012010000000020000010000101112110200000011000000200002010000200001010100000200201202111100000001102010000000001000100000021020112021000100202200000002011001000000022002100102000100020020220111221200200120000010001010220100110000012010022001200022010100220100121100220220002101000210101022210111020010200100201102000102202100221101000011120110101110100012002120020000201202010110200022002210102112022011200200121022010122000202001010200100202202110000112021001210001022020002022201120022002211022121121012000112210211011011000022011200121011120010100102100202122100020201102001012022100202211212001201000010102011002110200012102012202200001000200122000201200021101100001002022212121010002012001111201112020021010011222021012200000100002022200200121021002022102202002000200200000221210002000010100012201110200212021020222002100022101122200010201100010100200221000201202021102022000001000011200222121002021001100100011202112210020102012210200110000220002202220001000102121122201001000011212200002110200101100121000212001221202001012200100200012020001010011012021020012110020100020120002002200100001021002111000112200010010220022102122100000201110101101112000010012100222012121000012002020200001202110100220221012102000100002100212122122010002102112122000210112111201122202000012001022012100020001121111101021000200102200120010111120222000210122220002001210001021020002120022102100010020100022111110002010000100112020001102021202000112220222100001001001210100000111122000020200220221220100020121110210000201020020100010212010221100002000210001002012222200000210201020201122000211002000110120100022220211121002202000112022012000220222120001120211221011110012020222010001001112001000110100201100202212000222011201020000020010012101202022100000210001121012001000221212121000001000020200200002212210211000200221102110002011020120100010022202200122110200011100200220010200222001100110121020210222102001012110001020122022000202202201112121211000122021200200100220000210020222010222021000011020022010022021100002110120000200101201121001000112220120021021021210100120000212022211201200011102210200010200100020101001210202220221021021202202002002210120021120001022000100102000010022100021110102010100201000100102201122002001202121201102011110221212002000201210010020211002010100022101012011200201100000110001202220000212220200020220", "000000000000000000000000000010002000000000000202122000022000010100000200000002100000010100002000010000000000020000200000000010002001000000000002010100001002100002000001100000000000200000000000200101000000200000000000000000100000000010010020002010000010000011010200000002200000000000001100021100210010201000001001001010001000000200200100000020010000001100000002020000200100000021002000000000020201011010000010100000020021000000100010101000000012200000002010000102000020101010001002000002000000100200001012000020000002000002000020021002000000210001001100000000200022200201220002020012020020002000200001000020000020002020002000010000000020000100100020000000001002000002020022000011101000002001021000020000000001000010000000000120000000220000000000002020000011000000200000000012000000000212200100120200200001022210000000000001000000002200100000020100000000201120200000000002000100012010000000000200001020100020000002000020000000100010100210200020000002000000000001200100001000002202021001220000020002001110000022000000000000000000000120020011022010001001201021100000200010101000000000200000200000200200000000200010000200001000001001001022010002000100001000000100102000001000002000020000000001000200012000001010001020100012000000002200000001000010000200110000211012000000001001002000011000202120000000100000000201000001000000000100000002000010002010000000202100100000012212011200100000000000020000000020100001000000011020020002000200012200002000020200000002020000020002000002002001002000020012001002202000000000201020000001010000000100112000000000000200020000020022010002100002000001000100001020120000001022000001001201000020000200002000000000100021010000010000010101000100000202000020002000000000021000122000200000120100001010021200010001202001000010002000000001100010011201002010000020000000012020001000010000000000000012000000120001100000020100010000000000100010000001000020000000000000101000012110010000020200010002000000100000000000010001000200000020000000001001000000022000010000001020000000000000000000100010000200000020000100100020110002100000000000000000000002000000001002000000000000020100010110022200001011000220100010001011000010000000121020000000020220200102020022200200000200200000000001020020000010002021000000000000000020002002000000000022010000002001010000000000001021200001000000002100002012000010000000000000222010102010212011010201020121010002021110011112002020212020102111202110201010001212010101220201021201010222011102211111101010201110101120221011111002020101010122021202021101020020101010221120202110201110112022020102022202012212212220221101000010111220201012121102022111010110201020102200221100201110122121120111020102020201010222020101201020101211221011102010100020200202210102000101120101021120010201211010102020201010201011102021212101010112221111010221222202200021101122002020201120001020122011220002120222012102020201112102002011102022102011121020221021112102020202012210021101020202120200200010202202201012211012202110212201221102021102002201010201022210122011100020202210111021101011022102011101212201022211021121001021201010122022012222201010121201011101010201002122222000102222022122011000210201012111120121011010101012202010101012202221102002220102220202020202120202110000202211211020101010101000201020210221201102011202020212020002110020202012202200121010101222102012022201220202210201211111211201002220101000102121202110201021200202020022021202010101012221121100112022202010121110102021201010212221010112010112110101020201020211220220122010212020101020202221020202010101222102020202200202201021211211111010101020021010110101022201020102211111110111020202102012112022102110110122120202001000102010201010202020120012102221020101110100010111021212020100201220102021222020101120211000221121011202011212220102101201200211201220221000202011201020201212212101011201210202000121020122001210102120201121111020102011202221020102000102220101200201120100111210202210111010202021102011120102011202011102020102020222110010101212201210202210001010212012221112110200111101020101020202202022101220201010122010202120202111200201210002110202210101022202101220100010201211212120101020110202210211012200102221201010102101120202020220010201120111221210102010101221202022201210201100112112010210021100022222020222012000102221202020202021202100101012020112210202121211021202010202001012220121121020102010122012222101220202011102010202012201210000102210101000002", "000000000000000000000001202001000000010000002000001000100000000100001000000020100000010101101000000020001100220000201000010020001001000000000100010012010100000020000002000002000200000200000000000000000000000100000100011000012000010001002000100100220000000000100200020222000000000000000000001200200000002000101001000020000002001100100000000200010021000000000020000000010000000001022020000000010000000010102021200000200002101120010020000000001022010010002001010210220100200001011002000000000012000200002000000212001020000100000200022010002202110001000002000000200100200200200020100002020012000000000002000000002010102000020000102000002020001000102000200010000002000000100100001100001000100200200000000000000001000010101012000221000010100000000000020202000010000100200000002000210000200020100000100000200001000020000000000021000000000020220020100020100000002020001000000001001202010000000000000200011000200010000100100000000010201000000000002000000000000000100200000002000201122100022020000202000000000020210000000000002010000001002000002000001000000200002000200002200200201000000000000200000020010211201001000020000100000000012001100000001000002202100020220000001000000000002000022000001000020000000000202200000000100020002010000102200001020010011100020001020000000200202002201000020102000020000010000200020000210000120000000000010000000200000000200021001001001001001200000000000200200002010010000010021001001000010000000001200010000220020120210100000020100020110000000000001020002100002020000000002000100000002001000000020000002000021002000120100001012000020121000201002010000021010000000000020100000110200001002100001200202021000000100202010202020200220000020201000200000000000002221200020002020000000000000000012001112210002200000000202001000020002201000000100100020000000010000022000020012100001000012000000000000000010002000000000210001100000001021000201010000000022002002200002001001101020010000000000120002010000010200000100000002000201000001122000200001000000000100000010000000020000010000202000000200001002200000000000100001000000010000110100000000200200000202000000110010000001020000000001220002010002000000100000000001020000000000012002000000000100102000000000022200101000100001010000000120020100000220000000000002010020011000000000000000010000000010001010000000000000200100000200020002000000000000001000012002000010010012021010012020210220012120210222210212102100202002210101202220202120020222100212101221200121121002102101102201012012202011100122112110100002201202100102202211011002112211012012022222221201002011200211221001011001222001022010112221011010010120011220020211100221110110222201200020110212202000122110221002011012221101112202200100120102211001200222211221212201202021221000001002011001100001112202112000111021101012211000121022012020120220022010021002121011201021012020021001222010220120021000000212220220120220021020110002221200212120211220121210100222022120100102100222200220020100022220022120200122021120110101120020120101201012200212120210200211020120100011200220111201102111001102201001022202102002202000202110120211202020100202112012222211202022010210122002120020000122021120222220210111020120200200010221201102122012220002200020200112220122201101200020000100201001100110102022011001101002101120200101211121102000211211020222021001202201011001002010012201002102220211201001112102101202211010022002012010112120112000012120200012220110200201200120210101121001100102101112011001100021201012100212200100201020110222202011010111002002211220221021212022100011101111111012021021220002021020022002011210021120112012011002112012102102020020021001022110220210221110010111210211010010200022202101111110202012222102010100011002122020012001121202012021222002110201202202020021201201221010210002212020011110021020021102122002101202021220001021021220220122022012000002100120210111021020210002002010020020021211120110102110020220100100102010200211020110022020021212200210002220220101202122211202202121121202120110200220010212202102002121100102101001100101112012022002202111110110202210200100221001200202102002001001201102122211011011012211201002100222221022122001122002012012022021111010022222011020222110100010222220000102200212212101102022200102200011111002101012200202101220200222102001101112101201021101102022021010120000021002102112210100202001021202202221011020011201111220001110202122222002022221112002011012122202010000002120011020011121222220110210", "000000000000000000000000000000000000000000000000220202011020001000000100000002000000000000200000000000000200010002100000000010200102000000000000010011002100000010010000110010001100102000000000200102000000000200001001000100110000000010000020000110000010010010011000000120100100101000002000001020210020000000000100001000201002000000000020000000010200000200100010000000200100000222000000001000020200120000012200000002010011020200110000000000020200000012000000000122011010000000222000000000000012100020001012002002002001000221000000002011000001000201002002000001100111000110000000020010010001000000000021000020000020000021000000000200000010001120200000000010000202010002020220001120022000002001002000002200020010100000102010000020010200120020000000001020001022021000222000102000012020000220020000200210200010020120220100200011000002200200211002000022100000200200202010000000000201021010100000000100000000000000100121000000200020201022000210002102000200000000000022000020000200100200000010000000000000001020001022000000001010000200001010000111102200001001001000000001020101000000000000100001220010000010000100000011000000002020021010000200020001000000200000000000110000002000000000220000002000010100001000200000000000000001002010002200210000010000021000000200001000000102000022200000000000200000000000000200020000000000202000100000002001001010000000102020001000200000012010002000001201000000200020010000200000000000010011200011000000010010020100200200000002202000000001000001002000000000000021002001000000200000200001000010000000000200000001000000001000000000120000000201000020000000020100002200200000000210002002000000002000000200000000102000010112000200002000020000000000000010000020200000000012020000001000200000100012220001020000010201100001000220000000001201000000000000002000100010020000000000000000000000000000000001000200120000100001000000200001010000000000100000000001000100000000011000010100000002011200001010000000020000000000022100011000000021000000012110010200002000000000000000012000000002001000000021000110000020000100210011200000002000100000200000000002000220102010000000000010001200100020020000100000000210201020000022000010000010220200000001002101200202000211100202000100020022010000020010000020000111200020010000012010000201000000000010000000000200110001001021000200100002200210000000200000001002000011000000001110201121200012102201201000102120200120101010202111201010212022101010222011200020212010201212201020201020221021201110201210102100010100020102021201012101000012012202010202010201012102011102122021000102012102010201010101120101022102111201020102002222120202011211011101122102020102020221210101120102010002022102010211021101020202021122110201221221010100010201111102022100012102210102201020121001201010101012201021122222101020202120001012212010202200121121112220022020211021202210102010201022101012201120102000202020222011202220212020201010112220211200112111202121102011201010122221100222001020102002202000202020201010201210120221021010101121210202220200110001120121020111022202201101020202200101020101000202220011021202021211010102000212010120010101211102110101001111021202022122011121120211220222010202210202110102210211211212010122010102012202020201122101020222020222111202020202020100110111011220202110201010202220201011221022102110202220102020002010001110221021202010211122202010201010202011212010201220021010222020201121011001212201010201211200110102010202100200010101202122020101020102022110022202010021021201010112010202212201001110020202212201001011102222101021202020121021102020222120201110120010121220122120021010101020100120021120101122010112012011101020102020122010101010101121101011102121201020201010202020012020001120222020101022101011201010202011102220221110101011222010111020122020111210001011111212020202012201222102111222011211011201111202020102110122220212020211220202020201010201011102002102010211021222120121020102010222210000220102010200010100010221010101011202120102022101020201010101012101020100021022210202020022020102012221210201020202221101111010202020001010221000222111101012122010101001122010202020111010102112102020101110211002101210122020202021101010202110102010121010212120202021102020102001121220201022001010101122211000102120201021102220122120122001211122202120201020100010101010102022220201010121110201110101212121220202010211011101112101020200020202222202010202120201010202222102211201000202112101012001020121220", "000000000000000000000001000102000020000000000002002100012000000100000201000021010200000102000000011010000200200020000000010020212000000000000200000000020010000010000000000010000000000000000002220200020020200000010001022200022000000002112000000020000010000000001220200020000000201000000200000000000010111000000000000000202002000000000000000010020210000010000001000000000000100000220000001000010201000010010100000200000010100210120020002000000202020012000020010010022010002002000000000000000001001020000201000220200012000121000020000000002201200200002000000010001012000011000001120000110002000000000002001000020101000110000001000000000010002000000000000012000100002000000120000211100000001100002000022001000000000000001000020122010211100020000000220102101020220000000000201000100000000000001000000000200000000000000000000000000000001000001001000000000000200200102010201000000200200000200000000000002100100020000200020020001020101021000200100111002100001000000100000020010100211002000002000101020000002002221000200100002100002100000010002010102022010022002022000002000201200100200000100001120121000000000000000000000000200010000021012100002002100000101000000000100000000001010020000000002002020000002000000102001000200020100010000000000001000020000000200200201010000002101011001000000000000000102001000000000000021000001000020002011002001000100000200002002202000002000001000002000001100002000020020001010000000200020012120021000200002000002100200000000002121000000000000002001001000000000001000001110010000000002002000000000201000000001000000020001101002000210000000002000000000010000120002211111020002200100002000200001000211020000000002000120000000200021001000001000200002000000000100200000001022000000000200000000011000202000220000202001000000210000000000002100020000000212020100002000210010000000000002000000000000210000101010001100010100000000000000200001010100002001001002000001000120001011010000010000000002002020000010000020000000102101200000011000020020011000000102201010000000000001010000000001000100000001100000010000200001020021000201000000000000002110000002000001001000000002020112000000001012010000101000020000002022012000020000010202100000200122000000002001000000000000000222020010000000000000100000020200010020000000011002000000000000002000001001100010202000012002000100101000220001000200020000002000000001000121010100201202210022101012022102022211212201200222201202000100121101210000211212002110011221211200112012122012101100212000110002201200221112110022001201001100111110210000212121102000212201111002110012111022202100021010110222110012010022001100110121120212020212122111001201010012100112121111202210002101220021002121111120001200212100220221211201102000211220002001120011001100112110111120102120202100221012021211001201101101222201120021002012011100121200212201020012001200212111110201210221221121011100220000111020111021000021001202220012110122100011102121201220121211002021102001002120002200110022021212100102202020111200210011101200002100212020002022201102222021121212122122001200002000220112001022001100002202122120212011002110222200221200002010010222202200120102112010200001210011021101112000211011210112100221212201212021110021100022002012022200210220200121210112112100102200200012211212002220120012220111001202220122221021001021012122222120201012010221001111002200002220020021011010002102001200202100112021002100101000121111122011111122001020102101122000200222210012002200120000120010222012000021122102110021221022100011102112100202001011000221200200220112121021021100211000220011210022111010201110110021222011200211002102021120221002000012002111001220002200221012102022001100021201121100121022212200002202212202101000210111021110111120122101100022220210002100120010010021220022000011201000200011121022002120210210210011000110102101110020110211111021002210110222120111201022021102012200200021210011021111001121101100220011210020202111012100001200120021101112001222002220201220210122001220112200220210110001121021002201211220211002110021220122012202210000210012201000212202110202002201022210111102211000110002212202212002210110010011111122221100210211220011112021000002002120220021221022200211201111011200221020200021102220222200001101120121201211002101001100222101111211212200002202021200210010100021011102111102121211200200221201112222021111011200002200221210222121201210012100222202112200111010001100221201110000210021211211100020222000210222", "102100222021121111100200020000220200001122210010000020000101200012110020212000001021202010020222200200200022001000020222101200000000021101020020102000200000022100202210001200120022010021121100001000201102022012100010200010000112001100000202010000001200101100000002001000011022020112020012000002002102000221000010110100020020120012012001221000101000120001022100200201001000022000000001220120200000000101000000001010001200000001002102020202100000001200020000202000000001010200000120212210221100010001000000020000010200111000022002100200200000002020010020122000010000021000000000002100000100220200021200110201100000010000200020000022220101220001020202021200110020100110001000120000000122010020000120200000102200021102020200101000202000002102222120000000020200000011000220000200000101022000000021002001011100200000001000022200111010000000000100002000012120000001020001020220210020000002020021011011200000022002002000002201010101000100011002020000110020120211011000021000100010000010100200002020200110200000000200001022100002220010110000100000000000000000010200022010000000010012002211020010000000001000010010000200221002020101000200000000200010010010020101001011000011020110200201000100220210101020100121020000020101021100010001020010002210001202200001000020000100210010010200010222200010010001020100010011101020000020000212001020200020120002010001010200020020020210200000200010010000012120001101002000000210120012200200002200011000200000100001002020122100000002001100111210120200210002200100120220000201020111000100212100202020220012000120211002010020200100002000102000010200210200001002110000000001000000020020120000210001000000210121010020002000000001000120200010221022110000222200000011201200100222000112000011000000000000000001202010010010011001120020010020021001100020000102011100202001100002110122200122210201212000202020001220022000000012002210000011010102021220000200220010220200000000200001000200100002100100202102002020001211100000000011010000111002100000101011000020202221220201200101021010210201012100120000201101212021000100000200020000012101021020000000010000010000101111120100000012000000200002020000200001020200000100102101221200000002101010000000002000200000021010121021000100201200000001012001000000011001200201000100010010110211122100100220000020002010110200210000021020021002200011010100210200211200120110001122220102020102102210110200101010110100201010210112012002201010201101001010111020121011221102020200222010102010101220110200100200101201001100102200120001020010110200211020002021021202002021010020220021021200210021020020220100101201000202110121001220101101010212022200202121011011020102010201010020122100101201220101020022102022020010101012010002020202010101211120202020110100102020220012112021020020121200210022001221002100120100101201002021002100120011202200022000101101101102212100220101201000110200110022002110021001100021101212200000200122200020001111100111200112021002221001200001122001010222011001101011100120021210000112100001200110010000022110010002011211121211122212222112100000100111200000000000000002100221101001111000000101010000011211000122200000001000010211100120022012201210010211200001121020121002200100012101122002100001112002200002000220012210022212200220020100011002221100011100121210000000000000020100011112211000001112000000002102211001011121002000020001221122100002112022100002122212100000000020011211211001011122122000000100020212121110100000000002112211100002122211201000020000000000000121211000000111200000002000020101000121112000122002200022200120002122100002112220021102202001200120002212110102021022100220011002100002111000012002100220022022111000022002000001221100022111001000000000120000000101212000012122000022111111111111100002001211120000000000000001211010000000111112211212200210122002022210020222101110000110010210010212202002100210122002100202200002200212200120022000012002100121110120012222020210001200220200100200210200120022002221001200210100110010110000212020120012002201001022020012210012020022011022021010210100110222000220122020102202012200111202010101011201202010012102002010101020211020202101011111020010101120102210102010100202002211020010102012002021110022001111110022002012020010120012001200120212020020120011000021012120102220210002102202001022010012001022022100200102221022210101010102210102002011220202202012020101020102020212001012020020110200020020102220201201020100202010202021022202002012111", "000000000000000000000000000202000002000000000000002200012000010000000000000000020200000000000000020020001000120000201000020021100110200000000000000010000022000000020000010000002000200100000020210020000000000200000000002002100000000000110020201020100021000000000020010001200100000000000100110020100000210000000000001010001000002000000200000002010200000200000010020010000010000000002000000002002001022000022200210200120000000010000000000000000000010010201000000010002100100010000002000001000001202010020021200120200010000001000000002000002001200000200100000101101002000020000200200002200000002020000020000000000021001002000202021000002010000020000020100002001001010000010121001022001000200000000002000100000001000000000020010220000001000000000000202001102001200000002000001010000020200020120200020200000000001000100222200020000002200000110010120200200000001000000020002001000001001000200200000200000020000200010001210000002000000000000000200100001200001000000000000112021200000100000022000000000001010220122001000000000000000102002000002200220002120202001002000200101100000100020000000002220020200022000000001012000000100000200011000120000000100000002000020000000000101000000000000020002000000200000000000000100000000020000000002002100000100000002110001002000010000100200000001000000202000000000010100000000000200001102000020200020001000010001010002001001001000001000020022100000020200000000000100210020002002200000000000010100000001012000100200102000001200000000000000001000011001020011012002000002000000000021010000021020000000000110000000220000001000000000010010000100000000020200000000210020000120021000000000100000210200000001000200201000000100020212000000101000100001000000001010000000001000000000000002200000022001001000000010000101000000210001201001002200110000100010000200011020000002200002000001000000000000020000000000000000100110000210000000000002000000002102000000000002001101020000000120002022100000010000000020102020000020002200000201020000220020210020000122200020000000000001000200100000010000002000022020000000000000001210010101111000020100102010201100211201112010000002000010000220022000000100002000020000012020002010000000000110000020000111002210020000000200000000000102020020020010000100000122210000210000010222000000200001000000000011001010201000200001000002211000200100100020000100000001020000022000000221021202110020111021201001110001011200012010122020201020012101121000101201020221212011121122101021102120020101210202021221000020202020222202020202021200101220111220121000221201020202122010100121022202102110102011102001022211011202011011121021221221012212221220222002101112022101022021002020201011220201010211001110201010020202122210102220202010212201010101010212102110102210200201120101220100201022102012202101020202210221010110102210101011010202202020102012022201010102220110200000111020021222020001021110202222102120100222020212010101202211202011101202010202020220211210202001210102112210101010101202010112011201021020112010101020220010020211021020101010122110200102210202020222102020112210212011110112101020211202010102020102111012202020100001021222012202002022202001220201202220201220212012020122010100011012102220111020020121021212022212110212010100112010102210101012120202022102110120101010101012200111021101010120222020202020202201020221210221011011112001220201102022112210111000020100221221122010111110222010021212022020222222020202012001212010101022102120011121120221020120211010020201022220211010222010020111020200012120102012100020102221010102011101212010211010202201020112102202012010112010222021020102022011201002220101020202112010212110101020200112000101011112101010021002011020122022202010012102211102110112101021201220100222010121101210020000020101021212122020202010122201021111111211122120201120222002121102010102121020102110102021110102020002010210121022002102012021101002212211012211212102110110202020102210200201220111000102101220111021102001022102021102011001202011201110220200212020101221210202210222022010202211112212222101210202011111201021101020220001022111022202101221001010201001110122000201111110202012222210201021212011200001110202021102010010220022102220012202021022101101020202020002121210101010211020022001011102110110120220011202011000011020201020210111020212000221121010101000211201021102020111002010221220222012220120001202121020101010212010010212011010102002012212012201022021121010101012220202020101010222201120", "000000000000000000000001100020002010110000000100110201022010001000001000000122020200000002000000020001012000000100000000000002000120000000200002000020000010000001000000020000000000001000000000100012000010000000000002010000221000110020210000002000200010000020020100020001200200000000200100001220120000102000200101000010002000000000000020000012000001002020200002000000100000100010210010000000022021201010000100000000120021010200010020200010012222000000002100000002002010000000200002000000000020001000100220000001000001000200200200002002000210000001000002000211101002000021010220010021110001000001000001002020000101002000001202000200000000001020200010000002000100000002000011000200002000102000002001020000000020000000000010010002000000100010000000120020100012001200011001000012000010100122002000020000200000000020010000000021000002200100201000000010100000210100100200000000000102002220100000000000000200100020010002010020000000200001000200000200000100000000000010100212020000110100010002000101000000000020001000210000010000000201000220020001001200011000200020000102112010002000220000102001121000000002000000200011000000201000021000000200020200000000201000000100000200000000000000020001000000010100002000000212002010100000201110200200000000010020022000000000001000002000001001200000020001000000100000000000020200210000010000020000000200000020000000000000100000100000011002000000100202000000200000020011102000000100001000000000000120002020000000000000000001010220200012000000001000001010012002000001001000202000000000000001000000002000220002000100002200020000020020020010000021001000210000000020002000000000000001002000000220002000000000000201010001001100100000000000000000001120000020000100000000000000221000020000000120001000200200000000100100200000001102100100000110001100021000000010000020000210002000000000000020000001000000100000000012102000200000102000000000000001100010001100000010201021010000202000000210001000010000000000010000002022000000002001000200000010000000000000000000000010020010200002000000000012001000020000000000202000010022000210000020200202100010200000201102000000000000220200200012021000202000011110000000000021000010000000012210000000020002000002010010100100000000000000000001112100000010220021000010022020021022000001002000000002020002000202010000001001000000200000200220002000000000000001000001001002100111000111122120002022011121111012111100001020122121112000020001122211122122101202211220200020101001001211122111100001020112122120121220120002012221221020022000111002210222101200100021212121100000010220221220200010121102022022201221000201011220211000000011001001021120210200000001211212111212202002010021022221200002000111120220000001001222211011220020020000011212112022020001210112122111012000001002221001212202002012211002022211001011202212121220012000122202122020020101211221111122121210200002112222102100112002000001112212121000010112210201111021100121220111221100001000012221212010000002211221200220200001220001111221220000000211112212111112220000102121210212001100020100221212111121000100221222211020000001001211200120200222201121011221200000100122221120200001100200000112121120000000210222122212011122020200021111111010002011112112212101010122121212020002000000200002222121000000021201222211111020200100121111112012010000000002020112011000200001112122100100110111220102002000221122110112211120000201212222112100012212022221110002001121222210101100010021000121211210222101012222211010000220111122100000200222210011111222100210100212210210100000000202200202021210000002022111222111021110000000101211221222000111211121201000012112211120000010000002000222211121000001121221221122222212000012021011112100101000000000111111222001000001012101200011001222022220220002010102111222211122222200021112121202200000001000022121012000000101111212212212221020201002111112020002010221111110020102021212111102011200000200011122210010000001211002111111112120002001121220200100210000110021121112200120221110220210102020020122220002000001121120101211212000200000121022120201000022000011221122210000021121121121222212210000000211001220101000112122012020202001112212122012122001021002212202110010200121211120011122220021110102221210100000011020201112111222100012122202012202001001212221200020011221221101222111102220120221112220000110100002000112222120010200201202222121120212000000021021211200100201212012120020222201212210010000020000110212222100000002022221211", "000000000000000000000002000000000002020000002100122200022020001000000100000112010000010001000000022021012000100000100000000022002002000000001000000000000000000000000001100000002000000200000000200011000000000000010001000000200000010021102000102000020010000010000000100211100200100000201000201100220000002000221101000022101000001100000000000210010011000020000001000000010012000102000000000000000001021000101021010000100010002110020020000000010010000000000000000000000220002001202000000001000001202000020000202020000022000100000120000002002200020000000100000022202000000100000010110010000000002020200000000010002110000012002101000000000000001110000000200000000000010000210120002010020000000000211000010020020000000000200000000000000100000020000002000000000010010000001002000020000000200121200000010000200010002021200110200021000001100010000020000212100001110000000000100002000201000000200100200000000000000000120000100000000000210022200000101000002000002000200202200010020201000002010002010002001000000220222000000000000020002002000000010002100000221000000021000101100101000000000000201200120200220001100000221020000020102000000001002120021200200100000020210000110000101001000000020020002001020100001000000120001010000010001000001000000000000000002200110101010020000000002002100000000000100010000000100200010000000201001000000100000000001000001000200000002001100000021211000000000100200000200020000000000000001200010000000020000001020201012100020002000002021100000010000002001000002010000022002001021000000000021010000000000200000200002000000020100002000000000200000100000020001022020000000100000000011010200000001100001020001200000000000002020020202220010000000000000100001120000000100000020002001000000000120000020002110000001000000000202100000010001000100001100200010002001000000010020000011200002000021000000000000010000002020000200022100000100000112000100010000000001000000100000000200000000000021012000100020020000000000200000000021101201000100202000000000211010200110000000000002000012020000201000000000012000201000020000000020022011000000110000000000101000220001210100000020000000020000100100120000010002010000100002020100002000000000020000000020000100200000010010111100100000000000001000001000210000020100211000210002000000001001102002000000010000001100002010000000000001111100000000100012000000001000002000001000000221222121200020221101000011212011222221220000021220100010122122121202122200000002202001002211111221111111000120120100000011121221212022211002000200001200222221221121221100210000020001201222211222122121022112000001101020112220112201122020020000121202122112110220002011222122122122210000010000020001211112120212111110002002000201101121211221111122011102000000120122222220121212111001010000020000212221122212110102001000202020011120202212121121000001200000002011221121212112110202100000100102112112212022111120000000122221121220002120010101112122101111121102020110210020211212111221102102100210000000200222112221211122220120000000100120221021212112021000001000020100102222121111211122100012020020000012110121222112210001010120120000211122222210200100002210022102002121122200000100202212222112222110200001010020201222121210120211000100001002000022212121122222110010010102012002222220211221211100000020100001202111121210210220121000001000102211222122211211122001002001100100111111021212121100000020100010002212122121111002000210010010020211212112012022222000000000000010012222122121212211021000000020221221111222221222020100010200022211122211200121201210000002012001121021221111222100111110102211001222112211211221011002011001000021112121220222202000200102100020112212101221111200000210011010110000221001202000112222212111111100102001101210001121212122122211001000000200022021012112100222212002000120002000111121221222111100011010020000002221102101211022000000021020010011221112212111120102001000002001221121111112222200100000200201011022122111000000112112211222112000021002012002002222111221211211000000222010000221102021221121222200022211020022221222220111212101002010000021022021121122112212102110000020202012112222112112210122000002002010211112122221220100020000000001001111122212212221101100022102121110000100000000021111112112111122012000001002102020121210112122112000020100200000121112122112102100002000020200202222212221111111010000000020022022121212211202112002100000010002221111122121111201000221022000021111212211211122010020022202000021102112", "111210201002202021222220010000110200001122210020000010000101200011210020212000002012201020010211200200100021001000010221101200000000012102010020201000100000012100101110002200210011020012222200002000101201022021100010100010000122001100000201020000002100201100000002001000012012010122010012000002001102000111000020110200020020120022022001122000101000110002012100200101001000022000000202110110100000000101000000002010001200000001002202020202100000002100020000102000000001010100000110111210112200020001000000010000020200211000011002100200100000002010020010222000010000011000000000001200000200120200022200120102200000020000200020000011210201110001010101012200220020200120002000110000000221010020000110200000202100021101020100102000201000001102212110000000010200000022000110000100000202021000000011002001011200100000001000022100211020000000000100001000022120000001020001020120220020000001020022022021100000012001001000001202010102000100012001020000220010210121021000021000100020000010100200001010200110200000000200002012100001220010220000100000000000000000020200022010000000020011002211020020000000001000020020000100211001010202000200000000200010020010020201002012000012010220200101000100220220102010200222020000010202012100020002020020002120002101200002000020000100120020010100020121200020020001010200020012101020000020000111001010100010220002010002020100020010010220100000100020010000021220001201002000000220110021100100002200022000200000100001001020111200000002001200122220120100110001100200110220000102020221000100111100202020210012000110121002020020100200001000201000020200110100002002110000000002000000020020110000210001000000110222020010001000000002000110100010110012110000222200000022102100100111000221000022000000000000000002102020020010011001220010020020022001100020000202022200202002200002110122200121110101122000101010002110021000000021002220000022010101022120000200110020110200000000200002000200100001200100101101002010001121200000000011020000222001100000101022000010102122220201200202021010220202012200220000201102221011000100000200010000012201021020000000010000020000202112220100000022000000100001020000200001010200000200101201112100000001202010000000001000200000021010221012000200202200000001022002000000021001200102000100010010110222122200200210000020001020220100120000012010012001200022020100210200122100210210001022002020212000122112220010221211222001010200202100201010022222202102010120020000020120201012022001000012010101010020011110012000000121020100100100202101101202010021002001102001212111120202020212211011010102020022000201200022102000022002021110012101010020020220121001111000200220202012021000200011010101102100102101100202201202112002200111111100101012122122020211001200120200022010011000100200201020020022000201200211101010012000111111100000201102222220001022121021201220022000010100222000012001200000020210102210201210000001100110000100220101111001220100200020220201102000010011101211221210200220012022002220021120110010122101001012121002000120020120210022010212020112110122002001200120122000001120100001200000211010210201001200000222220102002222122000012102120021010020201001111111112001210000210002200202201102020222002222211010102022002000022010012220210010102021100010210020220202021200000001100000120120202010120111212001002020222100000020011002020211000002201001212202021020121000000020102101111110020210000002102021011011021221020220010000120202200000121020002222002102200110011200220200012200000000022010102121120000002101120202012202212011200000012202010020211220200120000201001020000210100112112010020202100010010012201210220022211222220021210220002112222210001020110012002021100122200000021220101201200010011101020020120010000212001012011000011001202000011100022000010220102001101200101210021120022122202102000020220011221002110011021120121120010001220201202222101000201012001100202002102002010011000001120210002011002020202010010021010210022000020022020112100221020212002101010120201000110201022000020121210221020022000111112100210200100011100200021121202120222100210010101110001020202021021120200210022221001201010110000021001011010210200202011010010200011211220001200102002100110001022000020010021000202200221002112022000020201222100020011012102110000001221002112112201010000110001011022022120101100000000210001021001022101001021121100100112022100021002001100102002201221002101022002012010210012222210201002020000121110221220021022", "000000000000000000000000202102000011000000000000002100010000000000002000000202120200000000001000022000001000010000002000010011102200100000002100000010020002000002010002010001000200000000000022000020000000200000020200000200210000020000020010000020200000000010021000100201200100100000200000101000010000020000000000001000002100000200200200000100000121000010000000010000000000100000001000000001010220010000001200220200000000020010000010001000020100000020002002020020202010000001012002000000000020100010001200000000000000000000000010000002000000100000000000000101000200000000012000010000101000001020000002000010000011200000010002001000002000000000000020000010000202000000120000000000020000000202000002000000020002100010100000000002000111000000000000012010100000000000100000000000101000000000002200200010100001010200110002000000000000011020220000010100100001200010002100000000002100000010101100000000002020000100000102000000000000211001000000002201002000000000200020000110020002001200000020000100022002002001122020010100001200000000002000010000012022001000001001000100000000101200100000101201000002010002100000102022000000000020010000010000001000202100001020200200202200100002011000000002001000020000000000100200100010200000100100100200000001020020002120100102111020001200001002002000010000102120201020000200020200211000001000220202010200000200200100200001002002100000021000010201000011000000020010100100002002002200000010210011100000002010000100100201000021000000000000000000002020000120001000000000110000000000100000000000000100002100010002000120000000000022120000010010000000000002200010001010010100100000001100000200000100201010000000000200020100010000202000021001000000002001000000111000000000000000210000221000020000200020000000020200100002000020002200001100200000002002002000100010000210011000002000001000000020000120000000010002100000000000000000000000001020200000201002002000002002022000000010001001002000000000000000000001020000010001200100002122000220000100010100120200000000000010002000000202001000000001002021020020000200001002222000102110000010000001200000001000001200000000001000010100002002002220101000011020100000010000000000000020220010020001200200000002000000000101000200021002000000012210200100020200200120000020000002201200000000000000021000202001000101000010000200000000000000000200200010000011000000001002221221010020102011002022112101110121010110201010102011211211011201011210211200211020102122011202020121010021201020000220110201110022100110010201002111020011122020102020120201010002122200211220111220212202020112002122101220101121221021210102020111010020122021100102001002102010221002110202011112011020111012202020221201000222120201122221121022201111010111020102022010122012122020020202001210200021020201020121021102201010102221210201012000020212211012111010120212120201222101221020102010201101010102120222001220112202210002102010102122211102120200112201212022221010101221011211110102020011100120001020212102220102010200002020202010201200020202202111220001022202110200202002201011201102022201010210002012101211101011020001010102020010221122122020100122011200020101201011210210022010201022201001212212010201022121212020201020201100020201020101201012200010201110010112020200021002121100201022121202010020202022112102010101010221101020111210110102020220020210200010120010201212100211012102001010022120102022220201010022020210112112020102200120102122221022021100022001020110202022202010221101010201010201111010101021112002010101010100002221101010122121012001121210122102020222000102102012202012101022221102120220222122222010201000221101120201010200011011201010101102010002020202001020002102010200101121202010201101022221022120002010100220102211020201020202011001202010101200100221122201010022212110202012202202021100011120220201111001210110101010101010202102020001211101001021122022102022120001020112020210002010222020220202210001120101110002210100121120101120012022220200020122000222101012101010202201010202222100102010212012212121012102010202021120102021101221110101120022220011220112010202212020202021121010121201110201222100201010101220101102010121101201201211210120200001220101010202022010102112210202021012220010002111020021000101100210211210221010220201120212020220202222201021112221020111220112002220212010101012010201022000202102011102020210022020200020112011000221020211221210202021202110110211220201021111212212121020211102000202020202002122101", "000000000000000000000001000000001020020000001000102000020000000100000100000020100200010101000000012010000100000000100000020000000002000010001002000002001001100020010000000001000200202200000000020001020000200000020200002000000000200002010000201100020000010020011020100022100200000000200000002120000000101000201001001000100001001000000220000020000000000100100000000000220000200012022010002000000121120000022000000102000010202110200010002000020202000020200002000000020020001002102002000000000000001020011010000200001000000000000100020000001002100000000002000002001000000100010100000020002012001002000000001020002102202000012002100200000000000000102000100000000100000000100010000001210000000001001000000000000010000000001010020200020100020010000000210102000001000000122000002001000020200220021000000000100000000020100022000020000000001202000010100020000000100100201000200002001202002010000000000000000010200120000000200000100010220020000110002001000001001000200022100222022002102200022000020100020000010022220012020200000120000002000000000101002021011100001012100000002000000000200000002000000001000202102200101011000000002020000000011002022000000000001000000100202000000000011000111002000000000100011000000000202000100000201020002002000002000020002000001000202010000001200002000000000000201000101000002000000000001000200000020001000000000020200200002000002100100000012000000000100012200001000000000000000000000000001000010002000100002010002000110000000001120220020002000000000000000010010022002001222000200000000002000000000100001200201001000000100100011000100020000200202010000020010010001000010000000111100001002000000120001000000000000000000100000100020000000000000000001012000010000000000000000000012000000000000000211000000200000100101002000000002001000202000110020001120020200012000210002000000000010000002000000202000002000002000011100100000002022000200010000000001000000200002021022002000200202011021200000002000020000000220000021201102000000002000010000201020000002100000000000000000000000000000010100001000211000000000000010002110000201000000020200201000001000100000210000000000011010100000120001010000000002200000020020002010000000000010000010202210010100000000111100002000200011011020010010110000220200010200020000020000002102200000000000010000001112000120002000010000000200000000000001000100000000000000002001001121122210020110002122121000000021220000001121221200200201111112122212122220020000121012120020000201101000211221120000011011122022010002201221021102021001121102111121112101100102111121211000000102200100211122101022212022221111201111221012101021222221000020012100102111112222200100002202211111121211010002202211012212200010010102101112111200011002211211221111212000200100211121101002010212121212200001001222220201200000000010021211222110020010022112211102222100002100210222110100002010000002222221210022000012222111102120111111012201010000112012111121212200010102222211222220221000000000122221200100000202221221121211220100000211211112000020001111112000120002221221220000010101220000221212010100120022221122221211120000100012120211020000010100000222222112000000002111202221212211000101002111210200000000100000002212111200010100111121101222222100000122110122110200010000020002222222110101000012201112000101202222201200000000220222212111121100000020121222112002020002020002122222212110221022221122111111201011102202221112000001021121121102010000121012210001001111000200212112210000012111012122012111220002020021111211100000000000000020122221000202001111122100000201221221201012202202121221212112212120211022121211010100020001010011110112000000001120222112221211100000002121221100020200000000001222120101200002202221121212221101002002112122210020000012101110121221120002010212222221122201120101000021202112101210211101111200000000212122110100000202000001111021120000200012222122212112010100020012222221021200000000010212221110000200021212122110010102021222120220010001211111112221120001100012111211010101101120202112212112020001101210111221112212100200002121101210201022221011210011000021202222200002020101001022112112000012002122121111221120000100202221121100002002011000002012122210000220111111111201222100000210112211220100100000201002222202222001000021111121212122020020010012222101220000000000002122211112000210001122122100002001111212012022110021121221012112120020111011211222022001002001000212122222012002012111211122202221010120011120211202000010", "102001220202210211210110020000210200001121210010000020000201200011210010112000001022102010010221200200100022001000020122101200000000022202020010202000200000022200202110001100120021010022112200001000102102021012200020200010000112002100000102010000002200101200000002001000021011020111020012000002002102000222000010220100020020220012022002221000102000120002022100100201001000022000000102220110100000000102000000001010001100000002002102020101200000001200010000202000000001020100000110212210121100020001000000020000010100222000012002100200200000002010020020122000010000021000000000001200000100220100011100120202100000010000200020000022120101120002020102022200110020100120002000110000000122010020000110200000201200022102010100101000202000002102121210000000010200000012000120000100000201012000000011001002011100100000002000021200211020000000000100002000022110000001010001010120220010000001020022011001200000022002002000002101010101000200011002010000110010120212012000011000200020000020100200002020200110100000000100001022200001210010220000100000000000000000020200022020000000010012001211020010000000002000020010000100221002020202000100000000200020010020020201002011000011020220200101000100120120101020100121010000020102011100020001020020002210001201200001000010000100210020020100010122200010010001010100010022202020000020000221002010200010210001010002020200020020020210100000200010010000022110001202001000000120120022200200001200021000200000200001002010122100000002002100212210120100120002200100110220000201020222000100211100202010120011000220211002010010100100002000201000010100210200002002210000000002000000020020210000210002000000120122010010002000000001000110200020211021110000112100000021201200100122000111000011000000000000000001101020010010011002220020010020012002200020000202021200102001100002210121200121220201221000202010002220011000000012001110000011010202021210000200210010120200000000100001000100200001200200201102001020001211100000000022010000122002100000201012000020101221120202100101022020110202011100120000202101212021000200000100020000022202011020000000020000020000201122220100000012000000200002020000200001020100000100202201211200000001102020000000001000200000022010121022000100101200000001022002000000011001100201000100010010210211111200100220000010001010210200120000021010021002100011020100210200212100210210002002100001022000122002022202021221212121000220200101021102100020001002000110220102210022010100200101000002022200202020020020101200021020002010002101121001010000020200010120002000121000212002001001220220101222211011000010200200102001000210111220111202100011022222000200212222000202120021002011211100000101101200020112120022121022220011020120212120120010020022112211210100110120111020210000120221001000101000011021000212002120000000100011212100000102021211022011020100000100102102212100110101000200020011110122221002020001022000101020200220200102000022101210200011111100020200021101022022100201010102001001110201100020010210020002102111010120012020022110020110202110102211010220001010101111100111200020100001010002200221000220200100011210221102100012100102200010021100021011000101121211220110221222202022122010011101220112210001002222120010010100020202001212011111011112120212220002000002002112012100220211000001021012010221212202011122021200221100002202210001011022002020020001202020021200020210000100001102201000002020001210121120211100101020000110010212121112100020000020001101201120102020000211211100010000020121012000001101220000022202202222200000102000101002021022000001000022021122002211000002002221000010002111010102021100100202111100010011111011000102212200002202111000010101011021110212220111002001020000110100000101210222010120111221001001102002011201001210120000100000101000211010000202200202100021202111012011121200011022211102112101012011200202101011120110012012210201220202102002210002020100010200010110212112021122000221221220210100000202202200001000001220000010020021110000020000210220220212102000002222001000212210101122121000120110100200111022000001002121022122011000200210000202022001000021011112221221201200020012021100220200010000102200012010001020102100120000010211000100000020120002101012020000200212022110002002010000122221000020000001020001012020222202011202012020221001012222011011022100010102000201220012022102110101202110020200012011120101222120202002010000122202210022202110102220220211020112002010202210111001022102222", "000000000000000000000000100010000000020000002000010100000000002000000001000010010200000000000000000000000000000020000000000000010000100000000000000020000002100000010000000010000000000000000022200000000000100000011200020000022000020001100000000001100000000002101100000000000000000000002000000100100010001000010002002020002200000000100210000002020001001000200020002010020012000220000020000002012201000000000200210100000022000000120010202010011001220022100120020202200000202000102001000000000020100000020002000001000000000202100220000020020000000200101200000200201010000012002001000012112000002020100020000020002000000102000000000000000020000100000000000002001200002000000120000220202000002001201001002000000000200000000011000000010020010010000000121002002001120000020001201000002020000021000200000020000000002010000002100020000100020000000001020200000000011000000020000000000002210000002000000000000200000120000110000000000000212002200010201122001001002000100000100000020200120000000000000102020001001010010000000100000120000001002001000122200220102220000001100002021100101000010000200001002121200022000000220010000200101000010011010200000002201000200020100100020000202000010000120000002000000001001000200000002000000002000020000000120000210010020000000000000021000000002010000000000001101220200000202200010000011100122000000002002201001020100220101020000200200000000120010001000000000000000000110000210000000000000022220010000001000200000010200200000000110000200000000001001000002200002001000000000010100000110011000000000001000000000000000220200000000012220002000100200001000010010020002101000020000000200001002000000200021000001000102002100221002020220000002000000000000020000002000200000020000000000000220000201000220001020120010202101202000010000100000001100010010100110000200000010200020010000000002000002000000220000202010000000101121000000002020200200000200000020022002001002010021012020100200002002000011000010010000200000000002000122100201100000010010000010000000000020000001010012010000001000000200000000200000000000000000000000001000020000010100100020000000020002220000000002010002100010000002000001102000100100001000000000000000000020010000000200010000210002001000101000100020000000021001120200000100100000120000010000020000000000000000000000000020100110000001021001021200001000200021100102000000011000000002000110122200120122101010021001002021201001110122011112201102010210200200222210200201120210201120020201011020212001021222212011020001111002210122101020200101010220002022120202021010202020021101200000111010202210110102002010100101020220202120011112002010202002011201112020000102220222122020210201011022102001110102122110100202102001021201221120201201022210000020021202021001200002022221102000020021202101020201200000111102222210102010112222111110222012011020120202211212202001011202202111101202022110222210222212021000202101010201201020102202010111201022020212112021202121010202111112021210102110020122212221200102120210202020221122012011201022111010220101021011001022212121101020201212012120212211220202112020020101001010022102022020102001020121212010100000120120202211021220022022212102020202200220221112020111101010120112010012111022022000020212002220202101020101120022222102010220222200011112012110221120221220010102212011102022110102122010100101210221221210010210101201120210001011210101012020102102112101220010201202020020121222001010202211210110202012010121022121102002122211102020110211201001020101202001000202011110201020220201222121221002110000201021022020212001020102102220200101110210221221010201021012102222121121012102022210112011022001202220212101121210102020220121212010202101111212202010211212020111101121110102021120111002020102201011022012201002011101102020002201110210101011020002122022210022011001020112222012201220020201112200221101120121102110020211011020020220112200010202011000211011000112120022201101220221121021010102012010100001010222211010200212100110202000120111022012201002010020010102011020102000212012102120201100020210201020020102212210021020102011020021001022121022021202111020200101011210100221021210101102020121201221020001011010112022210001120210100201010111201000020212020021001100020101102212202121220212202010122112122020020120101022220122012020112201111221121010001102110212202021022221222102110110202120220202022000222201010102102010120201011220202202102010000112020210101212220201022000202012220211002010010102", "000000000000000000000000001100000000010000000000100002010010010000001000000002000000000000000000000002002000000102202000000020020002200000100001000101020201000000000000120001001100002200000020010002000020000100000001000002000000110000220000000002010010020010020010000021000000000000001000201020120000101000001101002012102000001000100000000220020001001120000002010020200020200211000000000001000020000010001020000000100020012020200020200010020001000000002202010010010020002000002001000000000022000020200100100000202002000000100010000002020010020000100200000022200101000000002220020011002000000000000020001010000100101001022000210100000010002000100000000020000000010000000212001200020000000000101000002200000020000010102000000000010001120010000000001100002000200100002001000002120010200100010000100000100000021212000012100020000000000000102000020200000000220110202000000002000200002200000000000200000120200010120002020000202000210011100200200000000000001000200120100010001000220100002000000000000002002220000002000200000120002100002001011101210200102000002021000100010002000000000000000000220000000000001101011021000100002000120010200000010000000200102000000200010000000000000020220021001002000200002000000000000020200022000200100000000001000000002020000200020010001000202000000000001001000100002020201000000001021000020000000200001200000200000100100012000001201000012100000000200000000000000000010000101000000000002010000012100200011000022000020002000021022000100000000002001010000000000001002000000000001000002001000001010100000000120000000000000000020001200111000202002000000001010210000221210000002002000200000021000120110000000000101001000220012020020002000000000200002000000020202000000000002000002000202200110010002120000120000000101002000100000000100000200020000000100000000000020020000000002000010000002020000000020001020002200200210000000001122200000000200000022010002100000002210000000100200021020100001000000000000000020000000110010000000202000000002220000000000001020000001000000000100200000010000012000000000010000000021000100000000000000020000002010220000002102000000000000000100200020100001020200200000220001020001020000000000000001100000101010202200100022100100000000000001000000000210000100110000010200200011000120000101000001000000020010001100000120001001020000200100002000000002100002020000020000001001000120100212110222100112222210200211020220001110010220100001022110100101102222201001222001020101202010200102220020200202202011002210011012002110021120020202021210111120021112222111020100102020220111201111110100120212201020120120120210112110020220200202020122210202101010120002101211010202201110201101021120110101112120221101102002010211202001221220112121010202221010110111221102120221012020202001010221200102201020200211020110121010010112200101120222200102201012112221101002020201202221212102020120102111002021102201222121111220010010100001022210201010012221002220110122101010020220200212220220110102102020120101020120211021022011200202010222101020222102022210120121001210010202022011211102011020011121112221020212121020210110010121110210101022011121110010010110022110010210210200221110220111201010100101022221222020210211000202120211200222102020201121002102020102102022100211010221200102201021000101020022101121020120211102021112202010122100122011122220201020220210202101121010100211101012100222010112121020011110201112010121001100220202021120211110101210020102211010122211121012020101012221021110012010210122110201220110102001010202022220022110120010111200011020202002211112122202001110121021020102102002121020122011002020010102012022012220101012120101021210121001011022020201101011120220112220021212100200010112111020222121021010111120201012001120100212011211202201101020102210122210101100010222110102022110101010011202011020010010112021121201021200212022011121022122022010010200112020010120200221121120101010010102012200012121201120010101022002201202112200011001212220001002022101201001211210111222211010021102102022122112100011210201022010122202022012220101022220122101110121101001222020121021010001202020100222100002010202122002022110102001022021010210012110102002012120120002021010102012001010010101212010200120101120010102011110122022012011020202011020010210201021020210100101211111210020111221012220220222111010020212011022101202012010020100021022212201021201201212011010101202122220012122011211010110101020021201222121012002221210020102211021", "000000000000000000000000000000000000100000000000020001100020002000000101000120000200010001002000020000000100000012200000000000000010000000000101000000000000000001010000220002000000000100000001100000000000000000010100022000101000120021202010002000220001000000020100020200000000000000200000120000000000021000000000000000102200000000100010000000010010000020100000000000020021100000100020000000020002000000020012110000020011012100120000000020010102020001200011020000000000002020000001000000000020002020220002002000200000000001000020001020001020000002002000000220000022200111000002200000201000002000000000000010001011000000000000200000000000000000000000200001000001012001000022000020000000201200200001011201000000000000000001000010000010120010000000120221000001202000201002010000010020100200000000010200100000010200000200000001000000222100001002000020200000022200000200202001000000100210200100200000020112000100220001120020000010201000000020101012001001000000000000000012020202020000010000120001000000002220020002000000010000000201001001001200201021220202201000000200000020102200100000001202001020000002102001200010000000001000220020010100000000202002001000000200020000000002012000000012000002020000000000201200002000000011100220000000000000100000001020001000001001002002002000000000002100002010002000001000020101001000112000000000001000002110002000002001200000002000000010000201002021100000000020020012010000000000000011200000000222012212000200210200000001220000020000000002001010002100002010000000201000101000012000000012000002000000000000000100001000000000200000020002100012001000100100002002111010101000200100000000001000012000000000000202000000000000010000000000000200000000000000000000000000002000000000221100100000202000100200000000001200100000000000101000100100000000001010000020020020000000000000012000002000000000000100010001100200200200200000002100000000000001000000001100002020100002021200121002001110011000000000210200020000000000102000001220000200020000020000220101010000000010012000200202000000000020001002010000000000210001102000201201200020000000122000200222001001000000000010211000000011002200001001000000000002022020000010000000010000010000011012110000020010000001000000000020020022212000200200001020100000002020012002002002000000000000011000001100110000000000000012000100100000001000000012001020000011000000000002220221201120010021011222212121221110001012022011221022001002122111100001110211221110001020101002200211212110000120220201221110111110202002011221211100010100002000022222022200200102122221201020010212212212012200212212021112212202021020121220212000001000110000222122110110200001212110122222122002022001001112212000221111212220011020021211120020020010020001121122212000001001222120112111111010101001122002000010201010000121122111201012000111222120000000112222211100012001122220212121202102100221211221102200200010000001022110100210020211122201121121200110002221111100001100212122022020000001121011200000002100101001112122110001111112222202120110102110201110211220000100020100002111211112000022022220122100020102211212222000100212212212212021100000200202221220002000000100000012210110022010011121122211121120000010022221211020020201111211120001010111202210102001000002022002102221000100121201112102211211000002211122121100220000000001011202021010000111212211112010210111120210000000211121210212210220000110122221121200000002121210110000000120122100202021201102000012112210001101012211222020021002222112110102000221221211121102100000002012121220200000000100011122011120000010012011012211012121002000111221211000100120111212200020000201211220000020012211000122021210100200211111222221112221000200121222021001210000012010022211122002000001022212000010000112012220120110110222112121121120000100020211121120100000100002112121222000000202012012111212112102002001111111202000000011112220010010111122112102020002002200012222210201200000221002211211212201020002112210200100102001010012122221200000002102112211001101120111111002002022222112101222212010000002220212101012011021000102122121221100000011112111111210101000220111222110210000122212222020200022112112112200000220100001111201021000200221211110020212101010001122111210100010220000201121121110011010012221212110010001201212100020000212111121212221201000110110211220021202200001202210222110001011022202122212120020111110022122112120000202120112220010100111212220200001202000000220222210012002021222222", "000000000000000000000000102112000002110000000000000201011020002000000002000220000000020200100000020010001200010021102000010020011120000000001101000011002000000000010001100000001000100000000000000201010000000000010000001002222000220000000020000000210000020000012000000102000000200000100000001200210000000000000001001000000000000000000010000010000010000010000010002000020000000100020000000001000100010000202002110000010000000000120010200000001100200001000102020202201100201000000001000000000010200020020000002001100000000000000000002020000002200202200000000010001200000022000000100012010002000010200001000010000000000010000000201000002020000220000000200002000000021000200210000220100000101202002000020102000000200000202001020001000000200000000000121000201001010200010000012002001020000000010000100220100011021120100100200002000102001200010000120022100000000110001010000002000002021120202000200000010100100100200100100000100020210000000000000100000000002000200000100012020200002000000020220200010001000200000022200200010010002001001001000012202102001021201020000100020210101000100000000100000200000101201000010000000020001020211002002000000002001200100010020000000200001002001020001011000000000000012000102222000000100000000020000102010002010000020010010000000001000101000010000000000000100100002000000100000000000002000000010001000202000000002110000010000002101002001000002001100000200000020020010000001001000200001001200002200100020021010100210100000010000000010000000000001000000200002000000000121000002000011022000010000000000000120000000110100000000010000000000010000010000000000200000000200020202000000200000200000000200000000000102100110100020210010000011001000100000100000001210000010010000000201000020000000200110022000000020100100200000000002200002201100020000200202000000000000110002020002000010000002020000000000101000001000000011200000000100000000000200000120002000000000000010002002000010000000100000000010020020200200000000110120100000000000000002120020000100202020000000020010000100000000000100001000100000000000000112000002010201010100000000100102020201220000100000000000000000000021000000100001000000000000010120000000000000022200010000000000010100100001002000001000200012001000020201110100100102010200220001000021010202202000000000000002000001201000000002001000000200200200120000200001012000010000001000001011000022122022220112210201222100001122211221111022000022020001221210001121000021201211002121120010211100001221000200012122102010220200211220021200122220002222220122120002211210220200121201021212002101120100020021210001022200002112000121111101102002110001121200001221010011001212002021200001220101001112011200111212010011221200121210021200122210001122000012220222101111211010222200002211001002111002220022120110110202022122002121122222000121200220222120101222010021002222122021220200111020002111011102001012021011011211120010212211001012102020112120122212000021101222000012210020112000001211011110002221001011020000222100011120211212020212001022110100111210210000202110002211022011110020211022220200222112212122200111220021002011010000221021011122001211101112010112120100122220000201001200202211002111111001022110202121011110000111002011111200111210210002212101001121002121120100110012210002121100212012022022020021100221222000122211001121000111021221101022211000110210012222012101001121000021211000112100011202122212001212120020110000122220120110122210001221021012111100211012210120111200202122000021010012201122210002212202201211010222022110112212120010221200101220202111011122120020120020112200002211122210002222000021211010212200200020212102001111222011220002010021020002212200011122200011122022011120010020121110021122201012002121210112110000121102001122000120002112020121212201222211001100121110022222001021220022211200211000220100000112202201210000020101211020112220011122000012110221111012112000211100001112000122221122000012220221100022122100210022120101221110001112010122110111000212221002221100002221000202220111000001220220020220011121002200002212210211110101112200021200121200122122200012210001210200122200121220111112002022220011220012221000112200012202002020212012001011110000112202002101021021100212000221211002112100102110011200022211122211212200121201102220111120001121010010210110211102101000212102002211000022100010220011220000212201211122000021110102010212220200121210001121000021002221220211221010122220002112001201001112212120", "102211222211211201022100020000210200002122220010000020000102100012220010221000002011202020020222200100200012001000020121201100000000021101020020102000100000011100202210001200120012010022121100001000201102012012200020200010000112001100000102010000002100202100000001001000011011010122020021000001002201000111000020120100010020110011012001122000102000220001022200200202002000021000000102110120200000000102000000001020001200000001001202020202100000001100020000201000000002010200000120211210212100020002000000020000010200121000022001100100200000002020010020111000020000022000000000002200000100120200021200110202200000010000200020000021220201210002020202012100110020100110001000120000000222010020000120100000202200022102010200202000201000002201221220000000020100000021000210000200000101021000000021002001011100200000001000012200111010000000000200002000022220000002020002010210220020000002020021021021100000021002001000002202010101000200011001020000220020210221022000021000100010000020100200001020200120100000000100002022200002110020210000100000000000000000010200021010000000010012002222020010000000002000020010000100122001010202000200000000200010020010020101001012000012020220200101000100210220101020100121010000010101022100010001020010002120002202200002000020000100120010010200010111100020010001020200010022101020000020000212001010100020120002020001010100020010010110100000200010020000011120001102002000000220220011100200002100022000200000100001001020122200000001001100122220120100210001100200120110000201010112000200221200102020220012000120212001020020100100002000002000010200120100001001220000000002000000020020120000110002000000210222010020002000000001000220200020221012210000221200000012201100200212000212000021000000000000000001201010020010011001210020020010011001200010000201022200101001100001110221200112220201212000102020001210012000000022002110000012010202011220000200120020220100000000200002000100100002100100202101002020001121100000000011010000111002200000202012000010102212220101100201012010110102011200110000201201212011000100000100020000012101021020000000020000010000101111110100000022000000200002010000200002010100000100101102221100000001101020000000001000200000021020122022000100202200000001012001000000011001200202000200020020120212122100100220000020002010210200210000022010022001100011020100210200211200120110020100021210102020102120012000102000202100212001202001212102122210100011001100100211210001222000201212100201120202101110012000101200101100002100120120000122102100021020210201100120020202012120011102010020120112200101020101200100100001002202101201222010010011010220212100202010100120022010200111101200100000000200112102212121202200210212202002000012012112010111001210202211012022200202012200020002001000120100011110001120002011020200220212010221010122100010110200011220001020102110020022201222220010112000012211002022100002112200102200200000001201200010102211101201012100202220111002102000122022212010120200022100221110000012102101000002001201000220022001010010200211201101000002002221022220100100220020000221202121002000001001001200200102020120011001020101022100021022112201121000011110212222212210110210010201120220000100101202022000022010200020011002002012020210021222211000010021000000020002002220211002100110210100012210001222212100102100000212120012001121211112002012100000000020021100010202200120021201020100002220001120011020220102202120020001020210020010100000020022002000012211210200201000020200201222122000020012120102002220022220010201010120002000220021000000000011110021111112020201202020101022200120101110201212200211020110121002102000120000210021000102221100201220000001120100212220012002102210111002001221122111002200212110000012001000000001011101001211200000211000110100222210000222012101000222112012201102222212222201221000001020010210020101010220012002120020200202200201002020012001200010000100010011000121211211002000000001011012011110220200120020001201011002200101102010022120010101020210022001010101021102021010122210120100102000000100110222001110002020101220000221010010222012211020021111011012000020011021120001111000211120220020001000110120022010102220011000122201020211000021000022112002022200200001010101022102221200101110010012020010112001200020202012200001220200000022220012222120210012001211200110102020200122102102002012210200100001211221021020012000020012000010022120120022022112212012022011110201021001220202002010122", "201221112202112200022210020000120100002211210010000010000201100011210020212000002012101020020212100200200021001000010121202100000000021102010010101000100000011100102210002100120021020011221100002000201201012021200020200020000122001100000101020000001200201100000002001000012012020212010022000001002101000111000020210200010020110012011002221000101000210001011200200102001000012000000101120120200000000201000000002010002200000001001202020201100000001100010000101000000002010200000120221110211100010002000000010000010200212000022002200200100000001020010020111000010000012000000000002100000200120200012200110201200000020000100010000011220202110001020102021200120020100210002000210000000211020010000220200000102100011101020200201000101000001202222110000000020100000011000110000100000202011000000011001001011200200000001000022100222010000000000200002000012220000002010002020120220020000002020021021022200000012002002000001201010202000100011001010000220020120111022000021000100010000020200100002010100220200000000100001022200002120010110000100000000000000000010100021010000000020011002212010020000000001000010020000100211001020101000200000000100010010010010101001011000022020120100202000200220210202020100121020000020202022200020001010020001210001102100001000020000100120010020200010211100020020002010100010011201010000010000212001020100020120002020002020100010010010220100000100020010000011120002201002000000110210011100200002100012000100000100002002010111200000001001200111220110200110001100200220110000102010211000200221100101010210022000120122001010020200200001000101000010200220200002001110000000001000000010010120000220001000000220221020020001000000001000220200010122022210000221200000012201100200212000212000011000000000000000001202020010020012002210010020020022001100020000101022100102002100002120212100122120102112000102010001220022000000022001120000021020202012120000100120010210100000000200001000200200001100100101202001020002112200000000021020000221001100000101021000010101222210101200102012010220101012100220000201202221011000100000200010000011202011020000000010000020000102111220100000011000000200001010000200001010100000200001101222200000002201020000000001000100000022010211011000100102100000002022001000000022001200102000200020020120212122100100120000010002010210100110000022010012002200011010100110200211200120110002001020110112202120110102221012221222010111121110111120002000012000002002120220201120001020122010211000022022200101220110010012212001220122020002100211220110010210012212020001000122012001201202001000110211101212011020010200100201102000012021010111001000012011112100100002211200201100021001020010200002000200200011122120000112012000101101001122120100010200011211010012222000200111210222100120012201000202221022010001110002121002000100022102200010110100100022012120000200201100012000020010101001001022022200100201001022222011200001210200210000101000001202122201001211101011200001122011222212212221222001002100001200012012201201121011111021012020020010020020220112220201200000100001012201112200010000010010120200022200012101120100112001012100101100012201110200020101121221010001010002111000102022021101022101001120002021012202010001111020010000220020101000011022021120122120021020001000021001220110200022010002002021011210010120000010020111210112100002000001011022010001010002100102020011200020120010110002210212020002021001211112210110000202020010200010100201001200002000010001002001120121010001110201121000021102012212000002120222110102201211002101000102000122002022002112002010001012122000221000201200112000210101222110211111000100101201111111211220120111220112200001002210111011221011022000020121012000002000010100100001100002020200100222121101000202002021200002120201200200000122010211012010211100110100011010100021021201000211020121020012011102022102000200011100202120000220100121101202001010002000210120100001100121112010112000012002120210100121010212221002000121210100011011100201210210000111020220112202001002200002001220120201121102000100200220100201201000120122102011022120200200111012012120201200010010210121222212011210001012111010100010200002200211210102010011200220002022211001102120010200021202012012100200021211010001102120000122120000022001002000010210120010000200112012020112101202020010001000010200102000201111012012001211202100010010200001001120211100100101010020001212020000022202220200021021200000201220220202210222010000112102", "000000000000000000000000201102000001000000000100000002000000000200000000000020020000000002100000010012001100110012000000000001002210000020000000000000002002000012010000000000000100102000000020000111010020100000020200001000000000110000210020202221000020010000202100220111200000000000100100000010120000000000200001000010000000001000000000000020000122001210000022000000000010100202200000000002010100002000111000000000010000000000220000000000002100000002202000000022000120000000120000000000000002000020102210100000101020000101000200000010001210000000100002000002001110000101201002000000000002002002000020000010020102001210001202000000001000002110100000200020000002010000010100000000000000002001001000000120000001200000102000000100000000000000000001102002201010011000100002201011012000100110120100100210000011011201000000000020000002100000022022000002200001120200001000100002000000000010200200100100000002000020100001200000200010101001000010200000000200001000100000100200000000000001021002020000001000000000012022100000002000000201001002002110000101100020002020200200022000000000020000201002100000100110000000102020000000000010011000000122000001100200000020010000000100000000000000200010000001020002001000102022002020100001100210002100220000100000000100202000000001001200201000100000002201100000100021000000010202110001212000110200010001000010201010000001202100002000000101001001200100200000000000000022000000000000011001020011000000000002021000000100000000010000100020000000000000000020002020000000001000100000002020000020000201001000200000000000000000002000000020020012000000001000000010000200002020120200002000001020002010000000000000202000020020200120100000010200000100001101000000000000010020022000210000010000100200010000000000000002200100200100002100101200000010020001020000100000000020020100000000000000000010000000020000100000000002001000100000212000002000100000010000000001002010112010010000002000010100010020000000020200000000000122120000001000000000001000000000202200020000002010020010000101000000200000000121000000000100102000120020001010200010000201010012200020000020000000000000000100001000000000101102010020202002000000000010000020000000000000202200220110010000200000000000020001010001101000000000120220200110002000000002000000002000000011000001100002200001001001000012000000100100000000200020000000000000000000011200202200021110112101002220010202012011020210111122020010220211200021111200102111120200201201022200101201012110202101112002022101002111110010202022100020110122110110110120102020220111002102022102102021211200101202000011020001001012010020112122222011110112202212002212011101201211011010102011022210221101110220210200211011102121201212220100012211001010201101122012120211102122122210201022010221220201020020120112201021211100111101020101112002002002202201021021010201001210011010102011210210220200020012120200221020220201110001020200202212001211102102201022010202022222110010202202020012110201010120121200102020210220210102010102102201022020101202002011020212211112220110101121022122121121010010120100201011120110102111212200101102002221201100002012021211102001110020121200102200102212101112202111212122110021212011222022010020210221121010210220122012010122102122020220121210011021101222002000010101102011010022121011020120120202010022210100110120210200001211010111101002001011221201001012020201002012020111100212010011222102112112112012110201002012020020202011020020210102021011122221111020111100221202010120112122202020200111201011220100011011022020201022010012211201020020100201220122110200202222010121202101001012202201002022210201001102020012222021020120110102021020110100120101022011020220202022012011110202020220122200001011220200110201010102222201002011201102101020020202000111210011102021010122120102121110211220121020222100222100220202102202102012001222202221122102202102220110101012122021210121220210200200100021120122101110022000102201102020212201002021220101202011010100212012220010120111020010210100001220221202120021121121122201201120102001001012020201001110020011201021210111210002010122210220101220210202201101020101221101002020212220002021210201202012012110002012110221210100202202021012021202002021020121112222020020000202110021110200221021120200102001210101201102022020122002001112010112001011020110102111022010220121120120120210111120121100121101010120101111011010011101002012220012202211121220201222221110111212012020222102101", "000000000000000000000000200010001012200000001000000200111000002000001000000000000100020002000000002021000000200202000000000020012011000000100001000110001202000021010001000020001000102100000000020200010020000000000002000100021000210020022020201200010000010000020110010001000000000000001100212000200000100000222000000000000201000000000020000000000202000000100000001000200100000200100000000002000110111000100120020200000010010200100000200010000222000012100002000200100000100000111000000000000000002000020210000202200000000120000010002000000200010001000100000100001012000010120120100010010000000012100000002000021001000200000000200000000000000000001010000020000000020000000210000201000000202000001002000002000010100010200020000002000000210000000000010000000002020000022000200020002010000211012000000200000020001000020020000010000200121221022010220010100000002200000020100000000201010100100000000200000200100100000010000010200000020001200000001020001001000000000100000200010101100200000000100101001001002100000010000200020020000001000120010002001210021012000001100000021100000000200000100000000110010001000200000001000110000020200022011002000000000002000000200000000000100000011020000010000000010001021000200000000000100002001000202001000000220000010010012000200020000202001002000000020200200000001000100000000000022202002000200002000000002000002000001020000000100000002102000000000020200000000000200102000000000200020012000000000200000000010000000200000010020200200000000000000000000000000010000000000010000000000021000000020002001100000001000010100200001020010001000000000021001000010000000000020100010102001101002012001200122001000000200000100121202010110000012002000000001111000010101000020000000000200000000200200221012001000200010200100200000000002202100100100000001000010000000002020020000010002000000000000020000002000200200001100201010200110002101200000000000000020000000000001020001100002120010000011100001001000020000201000000000210201000002002000220021120020200011002000000002000000000000000002000200001000002000010000000100001010000000010000010100000100000000200102010000000001022001200021002010200202001020000000012000002000000000000020200000101020000000202000021000201000200020010000000111000200000000211200010000020222002100000002000000020000001212100110202000000000010000000100220000000002010000001000020000002002011011002212021220020011111021101001122120221002011011111002012201101020201201201012020201202220101002011110202011112020200122200002010200102011111010221002010112201101100122200002012202111010100202120110210201201010200201000120102022011120121201120122102201220020000101002011121221211210200201021202100202202021200101010220102010112212202102020210101010010111212222121120102200120212200101020220112101122110120001210120100121011010101102020220110001020102221020120111122020210202021022111102111110020112212022200120202012020210000111012120102010210112212022012112201021010122021020201012000111012202022012110001010101102211011121202201021010010001012020010211221112110102011020201011222110120102021010101211010102102000211220102121020202120220111201202100110011212011001020120012022110000122012210101002020102201202012010201001021111101010000101220001210102112120222101120220220221102111110202202101020001111010022020102111110202001222110101101202012001201010100122010120112120212021200102010220221020120222100101112110222121010112011222020010201020010211012220201002012020020212122020111000111101202221022011101002020012102222100021110201022202101202211000101001221020100201022022222001220201101122012020102122220121011220220102101021022200101012111201010110210102210010120201201010022112202201011022122000010202201120202001002201020102121211201120020222100212102010120102020121202021212210210101110210100002111021202101101012002201220020200101010110100201201020220202021121002122010120102112020110002022022201021221220120121021220110201221020212100202100010100100020210001220210220210222012101101010020201011010010210202022220211012022121022021010000202212012020022201011122110210101220100211021010102022110011120102120221011022020102102022010120211012010212010120212201010022020202001122222110200011022020111101012020112021020101202011010110202200211122211011101102002020002101001120202211020121111101201020212211212220010111122221200120202012000102002010201221001011010021002111101222010200102202002022121101020201121220112000102201021121211", "102112220122122121111010020000210200001211110010000020000202200012210020112000002011102020020122200100200011001000020112101100000000022202010020101000100000011100202110001100120011010022111100002000202201012021200020200010000112001100000102020000002200202200000001001000011011010211020021000001002201000222000020220100010020210021022002222000102000220001022100200202002000012000000201220110100000000202000000001010001100000002001102020202200000001100010000202000000002020100000120221110212100020002000000020000010100221000012001200100100000001010010020111000020000022000000000001200000100210200011100110201200000010000200020000011220201220001020101022200120020100220001000110000000222010020000220100000202200012202010200102000202000002202111210000000010100000012000220000100000201012000000021001001011100200000001000012100221010000000000200001000022210000001010002010120220010000002020022022011100000021002001000001102020102000200021001020000220020120122022000011000100010000020100200002020100110100000000100002022200001210010210000100000000000000000010200021010000000010012001222020010000000002000010010000100212002020202000200000000200020020020010101002022000021020220200101000200120220102020100122010000010201011100020001020020002210001201200002000010000100120020020100020211100020020001010100010022102020000010000221002010100010220001020001020200020020010110100000200010020000021110001202001000000120220021100200002100022000100000100001002010122200000002002100112220110100220001100100220110000202010212000100221200101010120012000120121002020010100100001000101000010100110100001002110000000002000000010020210000110002000000110212010010001000000001000220200020211011210000211100000012201200100122000212000012000000000000000001101010010010012002210020010020012001200010000201021200101001200001110221100121200201121000102010002210012000000022002110000012010102011220000200120010110100000000200001000100200001100100201202002020002111100000000022010000122001100000202012000020101222220201100201012020110202011200110000201101222012000100000100010000022202012020000000020000020000101122220100000012000000200002010000200001020100000100101102221100000001102020000000001000100000022010221022000200102200000001021002000000012002100201000100010010220212122200200210000010001010210100120000012010012001100011020100110200211100220210002100121001000020001001221002022221000101022010001001001220100012210001010000220221212210020122210211000122221202002002020011012012222121000011001201001011022102021201022200002002100202211010001000111210111200022001001120200110122022000110210110211210100010101200011020002000211020112202222101121022102002200012100100002001100102000102211010222202000020102101011020002212000222020120012102101202010110021210000200002020010002020110022221010011220120100200000121110012111022000211020120020021201002011200000100001102022212012011111100100120000101100001100020021110211101012201010002022000101220220000111000212220100010202100220000200112002100222120120020010110121200200011212010001201211221000011000022102001012102100100020200200000211010211021121122020002000111022112000200001012022222000202110020010200002001120011022210101020020000121102100021102120200010210100000101001021002110211010012102102200222000202110202202220020010001020000120112000012101100111001000101002202210201000101122122211122210122122001002202110012020102210120101110200220202210020200201102000220200020001110121211011020010201201000211200020200011000021001021202021021202122010222201002110002011002111101001121011122012021010201100122100001100020001011002112100102120000212000102001000012012100001210120010201122002201000010021002002210102010220021100100112000220202000202110211000121212112001001010102012111002202020021010221112001011212011200000102001000200202112021001021222200001000100200001102120000222011000012010110211210100010200012111012210200200100121012020020120212002202122021201102000001000110100121210101022000221100020001202000111011201001210220102122012000122012102120121011000002200011021110001220210000200202002010000012101002021200100202122221211111200100020212002202000001020022011100220002022221011122200001100010020110222101021201020101221202202221000010021001020210101222220200020000200211000112000202100020010002010110200012221010001201202222000020100012101021121000001001021221210010001110112120100011020001000121012200000211120110020101020020200012101", "000000000000000000000001000021002000000000000002112000012010000000000201000010020000000000000000000002012200120002000000000000010202200010201100020121021220000020000001010020000000200000000021000210000000000000000000022001002000000000000000000020020000000010220110000020000200001000002200110200220000201000200201000001000000001200200120000000020001001000100000001010000010200021101000002000000110200010000200000000000020021010000000000010000102010000000112000010220000002000020000000002000000000020000002201000000000000000100010000001010010100200002201000021000120000000002120100020000002000010000010000000022200001011021102021000001000001000201000000000000102000000000210000001000000000100010001000000000020200000000011000012000112220000000000002202001000012000000000121000000000000010100000000100000001020200200210200001000000000001200002010002000000021000000200100000000000201010000000000000010111200110020210000000201010000000000120000002000000000000000000200110012100000000011002020000002000002002000020110100000020001001002100000100020012020000200010000001020210000000000000200001010001200000002000122000000100000020000011000010000000200202000000100200021000100000021010200010000001000002000000000102000000000010000010100000000001020020021010101000010000000001102002000000002001001010000002000000000000020200010000200100011000000020201000200001100000201000000002002002100001100002000020000021100000002100020000000002100110011200021110000000000002002100000010000001000012000200000002002001000000200000000022000000020101002100002001000010000001000002000000020010000000000001020000000101202010220200002201000201002010020022000000002200200220020110000002002001000200001200000011001200020000000000001000021100002220021120222000010200002200000200000000000000000110010200102000000020020200020100002000001000000000000120010001010001000000000000000001000000200010000001000002000202000001020000001100102000000000020012020010010000210000020110000200001001000010002011020000000001000000000000000000100100002000000000001020000020000100001012000001000102000020100100012102002212000002000000001021100000010002000020200020022010002002012010020000000001101020010000000000010200021010000000000100102000000020102000000100010001000220020000010010000002000000000000000001010200000102000001000101000000100020000000000021000000000012001000102200120222022101002200210011002022202111112012020022001211120020111022001101220121122021002220102000222122011111222120220021011100110020101210121220020111101202001222211001101212012200111121012220021201110021010221111100100200210111011100102101210020011102002200111101001021002200122111022021102202120100220012021102020020120021022122202202110022122212002210220012021010010200112021002202212021002002001100011011021021002000110021022011021212120022121012201101220001110022001002101100112010011200000110210222001120001021101120202010021011000201002212200021002112002210010011012011001210121210200122002220220112111010001101201200122021201200220022002100110111220022101002202100110011022112101201200020001012202201210021011212012202210010121021001110110120010011001220000200210222002111000100121122001022222102112021011111002221110010120002101210010202120011021200211200120010001221020221220112001210120220122121102210122021221101101201112211002111111220120022000011022202120011210022011100220200020222100200202101120022001121001211100122201011001100110021020222201000200010110021021210220202212112002102102200121012011202002220021001001012002110110011200110101002001100101220011021201022221200220002022121002200100012220020001100112100111011122110202120210012002112102212210220001021201111110021110211102112102122121211201100210202112012001222202202210011012201012000110021022121001200111022010211000200222002002200020012222012000100212122010021221200212121210022101202222200120111001202200220120002002111211202020012021021012100121010000102212012021122001200222010201222011201120022121122001210221001212201002001220001111122001101211200120211002002012100110011021100120011002100102100110121012202001200210011112021202210210122221021121120220010220011211100220220122211021200201120100211222202000100210111201212201100200021010112101100111220200021001200220100200210022100201211122111002202101000020011012022202202120010001100120211001211002100110011220012002202010222012022102101010221110022021110111200201012221202110100200021001111101100120112001", "000000000000000000000000200000000010100000000200101002010020000200001001000000010000000200000000020010000000100001000000020001002210000010002000010120000200100002000000000000000000200000000010000010000020000000002002000200100000220002211020001011010000000000102000200001200200002000100000022010100000102000100100002002001101001000000100000122000201000000000002010020000010100002022000000000020020001020001010020000100000101210010010000000010002000020002010000000000020000010210000000000000011000120000012000010001020000010000200000020000210120001100000000012100020000000000000000010121001001012000002001000000201002000000202101200000000001020002020000010000001000000010200000000000000200000200000010021000010200020101000000000010021000010000001120002201000000000001002010000000010100101001000100100200010001010010220000010000001000000000010000002000001210200000010000001001101220000202200000000000100000200000011120000001000200010000000000021000201000000000022200020022000012000010020000200001000020002010000010100001100000002001110001001201200202000001021100101000011100000020000000200201120010000002102001012000200002020200020200010001102000000000000000000010200100000010000000021000002000200000000001121000010000000101010000000020002200020000000000000100012001000002002001000000001001200001010201100000100001001201000000102010001000200200020001010201001000001000020000100000020100001020020000101122000000200012012110000000000001000002000210000000021011120000000000001000021002000000000000001110020000000001000000020020200002200020000000200001000020000100000000201001000002012010010001100220000000001000000000000000020202020002000000102120000102000102000001000000000001100000020020000020010000000021000100100022000000110100000020202002200000010000200000200000220000000000000100001000010000220000000000000001020000210000000100002000000210000020000200000002000000001001010000200002000110010020020000002000000001021000000100100200000000101000000002002000000001101000000020000000000002000020000000100002000000000000100010000000000120001021010001000000020200202000021200022200010000000000000220200000000000020000020000100100001000000000020000000120020000000122000120000002002200001000000001000000000000000100220110100000120001000100022102202000000000011001001202101000102001002002202000101000200010000100001000002000002002000102001202201100001112000200001111120110000000112200211121111100000002112121122020122211000210122121220121000022110002022122111200100020211221000012110001210012212111000220101122022211212211011020002221211200001222210100002120112122110000122110022122212100002221202001202222200001212112102220001112112202222212121200002121210100020000211211011222221110022022220220221001112120000000121221110201100212122000211122220000000211211122000011210020100112202122100001012112200021111111000001122022121202202111100200211122012212222222011012111000201002212111100021001122200221221212011010000111101100001222020020021212112100202002211200012212012200001202122011222001122200010000211211212002000021211011112122221002100011212012120022210211021022020121100000000212200022012211202021111202000021212000222102210000000102112021000011212012200021122122100200212112012211122112000020001121221101102111000102110122022201210120022100011101211201020002111210221022121120000000110222210002000011110200122211220002011022101111000012111000000022110002222122220000111011021002212112111021200112211001212222110000012121111201021021222000110020221202100020102121100002110211000010001121022210102221012102202112112110010220112210002221212111000200222111222002022110000000201221220001000001210020212222222002120100010101111101220221011102101000221212020000122200022021202122210200000212120002211121120000100011211212000012100110000012211222100000000111110222211122000020221211111110000212000200002011122202120000111120011121222200110002111202120121121120000110121200011121222211001022200000001111212202210220212100022221212110101102222122100000211120000000111122121002000011221212212211110000000121111221000011020100000010121211001100002112200022021212000012001112222202102122000120102222022200011100212102112212121200001112100000002112010122212211200100101211222020022122000100001212222120000000211220001121222202012001111212120011201202220220221102112000202111111020122221120210221112112211000012222000022121212221210210022121000222011111000020001211221100001201102110012012", "102112220122000011121110020000220100001221220020000010000202100012210010221000001022202010020211100100200012002000020122102100000000022202020010101000100000011100102110002100120011020022122200002000201102011022200000200020000112001200000102010000002200202200000002001000021011010211020011000001002101000112000010220100010020220011022002121000102000220002011200100102002000011000000202110110100000000202000000001020001100000002002202020101200000001100010000101000000002020200000110211120112100020001000000010000010200221000022002100200100000002020010020111000020000012000000000002200000100120200011200110202100000020000100010000011120101120002020102012200110020100110002000110000000122010020000120200000202200022202010100201000202000002201221210000000020100000022000120000100000101011000000021002002021100200000001000012200211010000000000200002000012220000001020001010110210010000001020021021011100000022002002000002202020201000200011001020000220020110121012000012000200010000020100200001020100120100000000100001022200001210010220000100000000000000000010200022010000000010012002111010020000000002000020010000100222001010201000100000000100010020020020201001012000021020220200101000100110220101020100121010000020202012100020001010020002110001201200002000010000100120010020100010111100020020001020100020012202010000010000222002010200010120002020001020100010010010110100000200010020000012110002201002000000220210021100100001100022000200000200002002010122200000002001100222210120100110001100100220210000201010222000200211100202010120011000120212001010020100100002000101000010100220200002002210000000002000000020020220000220002000000120222010010001000000001000220200020111021120000111200000021201100200122000211000012000000000000000001101020010010011002210020010020011001200010000201022200102001200001210122100111220101121000101010001110011000000012002110000011020201012210000200120020120100000000200002000100200002100200101102001020001111100000000022020000111002200000102012000020101222220202100202012020110102011200110000102101212011000100000100020000012202011020000000020000020000201122120100000011000000100002020000100002010100000100102101111200000001102020000000001000100000011010221012000200202200000001022002000000011002100102000200020010220212121100200120000010002010220100220000022010022001100011020100210200211100110210002012121021100220101200011010021001201010011200111211221201102200202212202200112010210011002002111212010100002000000202022010001100222011110000002201201202021112200012011122022210010010000202010021200202000200220220010202211001110000000010110110010212202010102210210000011020211220110002100002010120010212221202022000110112111120220210022100000100222000000111010202002221220201200122002002220201011210001220010100000200102101222020210212201000021022001002202012000022000120202112200220212220201010021100200000102100020200012001200000102110002120202002202102200122102001210101122120002110010012211201000122022020200002210220110200020211002122022021000001000110002120001010101212100020200000210002220210200220010012222020100122001111211200120220001012010011000211020002012100201220020200000202020220110120112111001220020102112100200210000000212010120200010200021012210120000022020120101200002101202120102100000110200120220000120102001120021022221100100222010211211000221000102010021121000102020012000122022100101102200022100100122120001020002021010211000000000210210010020112200021100000201100200111210122210012100020212210011022000202020120001202020020101010000012212002010100000110011010011112012221000210201210001202020212110210011000112111001120000202020012222200000010212021210022000112020000101201101210100000012100111111010220010022111220211200011102000100222210001010001120001100020011100220210200210212010000001101021020222102010210011111010001110021121110112002002202010000212001100020000012022022000020122010210000020112022011022020220222120102101100200002110100122001020000001201200201212222100011012122020220020010010201000102012010122121000002101020000200002010022210211220202001201212222212201102021020100221002001220020101001110022212010201110220201000000002120210102122010010002100000100002010122002001211202012022022220200000120200102012221001102201212010200122001100002021002001101010000021100210201210221210201001102202202020200122000201021110110120010100000101111000000212012002001211121222200011010201211111011001220000010012020", "000000000000000000000002000102000020010000000102020000110000000000000102000010110100000002001000000001021200200220101000000010011020000020102001000000011000000020000000010020000000000000000012000020000000100000000000000200002000200000010000000000200001000000200000000120000000001000200000210020010010200000020201001011000001002000000220000022000000001000000002002000100100000000211010001000021002100020100002000100010012100000210020100010002102100020000110020001100020101000021000000000000000002000000010000021000001000000000200000002020200100100200001000012002000000220001010000001200002001020000001000010012120001121000000210000000020000010200020000000000200000001000100001202002000002002002002000000020020000010200011010000000202100020000000200000200000010200001000011000110010000200002000010020000012000210010200000000000000002102100002000000000001001000100010102002000000001000002000100000000102200100200112020020000000010000000000100001001202001000000120000000002100011001011002200001020001020000000002000000000200002100000021002021100100000200000000200000220200000000000000102001002102000000000002011000000020000020012002110112000001101000000000000100020000001000000010001001002000000001020000200210000000000000001100000000100002010010000020100202002000000200102000200000020000001020000010001200000001200000102000010000000202000000001200102010000000001000020000020101000000100000100010010002011000000000000000010022100000020001000000200000000000000020020012000001001002002000000002000002001000000000020000000000000000002000000002000200100102001010200020000220002000000000000100000000202000100000002101000000000020011020000000002000020110102000100002000201000000002010000002020000000012000000100000001000200200220001201100000000000100000000000000001000000120012101201010100000000000012210002000002000000000000220000102020001000000011000200000202100001010200001220001002000000000000201000020010000010010000020020000010100010000012022001200000001000100000202000000002100000000001010000000000001000010100002001000000010000000000020000010000010000000000200211000101102100202000000001002200000110201020000201201020000202012021022000000000000022020010000001020200010001101000100000100120000020002001100200200000002000110012010121020201102001000000010020000212000000200000001001000000202000200001000002001000000000012001001202101122010021211222000022210000200022220010221111212010111200000112012012220220121021020002111122121020111220022200221100022202221001002222000201011121000011121111200202212000000021110000222102012212020011122222120022110010201211022002211112122102112200201212110020012020101012111200012212120100111110002200221000002111000011121001222122010010221102000002111200111211121202002222100010000110010011222212210012220000200021120011122121221202121122001112000020220011200121120200221110120000222102200001022210002222000122111020122111210000211000220200211200121221022100211112022201121100212200000001110200101221121110010122000000102222020022221212221021210001001122212020111222220020212101010000112100211222011021220000121122110001221110002200111202001211011100102121200222220200112200020000212201011222211200101111001000000210000022120000012201022111112210002222002001102212011021222211200012120221000102120002112221220000221200002000221100201110121100002001201022122002121121010100222220212110120102001222102001001110000222111222001212222010212011220002112212110000222100220020122102012211000121212000121211210110112100000010011220022211122221002212020000001211002111101212000211111010002202220112122222220100222200112101000211110020120002220000112121120020122102002002221200000212000022120000121102110002121200020000221220202001212120002110002012210100222020112002212211022212122002001212000102002202101011121121000011120201010021120001212101200000121100000010111100201221100012120020122101210000222102021000121201111122212202201121011012110201211100000100121000022112111200002111000020021221100002222200122100202121212201012111020022021122002021212101101122212002000022210000211112120120112201002020121100002111122110002121002022021120211200010120011101101112121212002102000210102122100121111100121100001112022010002121010011022212120022121111100011110021222220011212020000002111002120120221000221121000000010220220122211211020012122002100221120102001121012002221000002001122200021120010120201002121122200001222200201001122200012212111000111210021", "122011021201010112002010020000220100002122220020000020000102100012120010221000001021202010010222200100200022002000020222202100000000021201020010102000200000021200101210002100220022010011122200001000202102011022200020200020000221001100000202010000001200101200000002001000021011020111020011000001002101000111000010120200020020120011012001121000101000220002011200100102001000021000000102110120200000000101000000001020002200000001002201020201100000001100020000101000000002010200000120112220121100010001000000010000020200111000021002100200200000002000010020121000010000022000000000002100000200120200021200210201100000020000100010000022120101110002020202012100110020100110001000120000000111020010000120200000201200021102020100201000202000002101221120000000020200000021000110000100000102011000000022002002021100200000001000012200112010000000000200002000011220000002020001020210210020000001020011011022200000022001002000002202010201000100011001020000220010210211011000022000200020000020100100001010200220200000000200001011100002110010120000100000000000000000010200022010000000010021002111020020000000002000020010000100222001010201000100000000100010020010020101001012000022010120200102000100210210101020100121020000020102012100010001010020002120001202200002000020000100120010010100010122100020010001020200020011201010000020000212001010100020120002010001010100020010010110200000100020020000012220002101002000000220110011100100001100021000200000100002002020122100000001001100122210220100110002100200120220000201020112000200211100202020120012000110212002010020100100002000102000020200120200002002220000000001000000020020120000210002000000220221010020002000000001000110200020221022110000122200000021201100200112000111000021000000000000000001202010020010021001110010020010021001200020000102022100102001200002220212200122210101212000201020001220011000000011002220000011020201022210000100220020220100000000100002000100100002100100102101001020001121200000000021010000211002200000101021000020102122220102200102022010210101022100110000101201212021000100000200020000011101021010000000010000010000202111120200000021000000100002020000100002010200000100102101111200000002201020000000002000200000011020122011000100201100000001012001000000011001200102000200020010110212121100100120000020002010120200220000022020021001100011010200210200211200110110000222110202202000122212212021101012102222101220102012110101102001010200010200020010111202011020100112210102102002000100000221020221120111210222022010012201001112102002121000121102220212110221011020020100002111210020001010001210201020001202121020020120002110002020101020200011120002220120101222100001211011001010102000100021210000010210121222110202110211211121020111012021120010020110211002012222000021020101010202000102000202001101011011011221010012201110102210121021120111220022211001011212000011101110202210122102201020001221002200020101010020020201010101002102102001001221022021102011202122011012020021120101201002002212012012102011202220202200111020100202002111102002020010122120100100201002202010102200001212202202022202110201220222120221212112022100001122201121020222012122021200022220202211000102011010221200020221222111022200010210202222002010202000201010101010200002202020020110101221101121010020100201202120112210222220211011211021202111001210120102210001000201020202220100121212012112000010101202221001010002000200121201000202101100202010200120200210202020201010212200100102202111012202012202202112000102012010222100022101202121111202012112100200220100210200202101212100002010010111210200210100020100210200210202121201001210112010122022211012202011202220200102211201001011102112112220210021120101101000211122020210120011102121102120210012110101111222000200020102020201011000010001000011210102101022102001220000222101110212210111022211021211012201201101010000222020001010201010122020020100102211201001021020121020001020102001200111202022120202021212112202210201110121210111000221101021122000100112000020102002021010121100000201101012111000202220210220002221202122102220111100021010020121110020201001021011202111202110221200102010120212000102000202020100020002020002112100012010010111020101010002020101121000002211020122102100121200010101020101002101202120112111012012101012202221202120101210222201221000001221010000112110121100101000202000101020110010100020011000121120100222220221220221022200002112201002010020212120200101120112120111012", "202122210120220201112020010000210200001212120020000010000201200021120010122000001021101010010121100100100011002000010112101200000000012201020010201000200000021200101120002100210011010012112200001000102102011022100010100020000221001200000201020000002200102200000001000000022011010211010011000002001101000212000010120200020010220022022001111000202000220002011100100102002000011000000202210210100000000202000000002010002100000002001201020102200000002100020000102000000001010100000210111220122200010001000000020000020100212000011001100100100000001010010010221000020000011000000000002200000200210100012200220101100000010000100010000012110102210001010201012100120010200220002000220000000212020010000210100000201200011201010100202000102000001102112110000000020100000012000120000100000102012000000022002002022200100000002000011200122020000000000200001000011120000002020001020110110020000002010012012021200000021001002000002102010102000200022002010000110010220112011000012000200020000010200100001010100210200000000200002011100002110020210000100000000000000000020100022020000000020021001111010020000000002000020010000200222002010101000100000000200020020020010202002022000021010120200201000100110110202010200212010000020201011200020001010020001120002101100002000010000200220020020100020121200010010002010100020021202010000010000221002010100010110001010001020100010010010120200000100010020000022210001101001000000120110021100100001100021000200000200002002010221100000002002100212120210100220002100100210220000202010212000200111100201020110012000220121002020010200200001000202000020100120100002002110000000001000000010010210000110002000000120111020020001000000002000210100020211011120000112100000022102200100121000221000022000000000000000002101010020020022002210020010010021001200020000202012200102001200001120211100121110101212000201020002110012000000021001120000022010101012210000100210020110200000000200001000100100001200200101202001010002212100000000022010000212001200000201012000020201121120202200202011020110202021200110000102102112022000100000100010000021201022020000000010000020000201222210200000021000000100002010000100002020100000200201101212100000001202020000000002000100000012020212021000200201100000002021002000000022002200101000100020020210122211200200110000010001010120200120000022020022002200021020200220100211100110220020010210100210020220111001002002022200220022220100211101001200121100220022000212012222002012001220020200100210012002200220020121121002210201010210122020010210100020000021110000112110002001000000000000212211100020212110212112110120202021202020102010020210102001110222202201121010011021200100102100110011000012002211200011002221001100220212021200001111000110022022020010011020011001100222020011021110200101202002022102112200002211210200001000010011220100222200000010000000000202212122012102112110102020010220102020020110200201010202020102020120202112021211120000001122220000000001001000000112220011122210000000020210200102020020201010002002021022011001200120021002112202022000110021212000210121220011012100002100212000201221010012001110022220200221022002111001202002022021021202202001020102111020112020221220001200000000020200111200001221000100000001112011120000112221121020010110100102101010202020211202100210000200020120100020121210201221202200110012001200001100211201001100122200110022000011011101200210111201201001011002100121012002201201011020210210021012000122220012010011002100221120001111021002002100110011101110000210122002201001100112202002220201010201201001011010010101010202211200210000000002111111000012221112002100002000200001001112000120101020010200101010010202000101012000012022100001202222000102101100120000122200101122102100221012002100001212002202002200220021200201200120022002100221211102101220020210201012220111010202201002000001000012222000212200002200211121201212000000011111000200001020020210202020202011111020020110202011102002020111112001010202100012110000100200000020000022212211001011112022000000001220221210101010102001022010120110201022122001101001010002101002100210022102002200220022001201121202002112000121002220222100120002111200200220020122100102001001100110022010020111010201001212011010012120000000121202000000121211011212000000002211010221120200001000000202201010201010110112021020121120022210200110111202200112021220001200220012212011000010120012001100110221000012110000212102120010020110100210010110022000101201", "000000000000000000000002202010002000220000000200120200101010020000001000000202010100000100000000010002011200200002000000000010000100200000002000020202001020000020000000000002002000200100000002210012020000000000020102000201020000200000200010001000020002000001000120000101000100001000100100202020200000020000012000000020100100001000100000000212020022001210100002000000000212000210100000000000010220002010022010120002100010001100100000000010000000010001202020020002000000000001220000000000000010000010002102000101102012000020100100011020001000200000200001000111001000000001000212020020012002001012000000000000000100002200002102002000000000002200000000000001001102000000010100000120100000000000202000000202000000000000100000000201010110000000000000200011102000201000001000000000000000200101000000000200000000010000000020100010000202001200000010010000000000202000002000001000000002110100000100000000002021000220020000100000000000102021000100200212000000002000000200000001000200100001000002000102020000002201021020020100000000002001002000021020122210121100000000000101210010200100020000002000111002010000100000021020000200100000002001200001000100102000202020000000010000000001000000000011000000000200000000000002001010100011000000001000200000000000000000100000222000001202000010000000010002000210202000201000010001110001100000100001020200002010001100000001002202000000010001000102002110000002000000010100012001002000002000010000000002020000010010010002000011100020200010000002002001002010000002000000002000000000002000000010000002000000020000000200200002020010100000000000100000002000220000000012102020000000200200002010000220020201000000001000000000000000011000010000000000002000000000200200000020001000000000200100000000000022001120000002001101000000000101202002100000001000021010200000000000020200002000001000000000000000020102120000000000010000100002210200000000000000000010002000002000000012001000000002010020002010000010100000000000022000100200200002000120000010020000221102010000002000002010000100000000000000000020000000000000102000000002201000100020000102201012100221102021000000000010000000000220020000000221000200100001002020000000000002220000020102001001110020011000200000000000000000000000022010200110020120100210001000100010000000002000000002000001000002120000001000000022100000000200000000000000002001000001000002100020201221102120000010021221212112121212002202122020111002000001102110102012110112211210001010101000220211222210101200002212112111211120002021021221221000002120012001012222211100010021212011201020020222111220002200111222221010021110001222221222111000000011100201222120101012200001111112121212221001000121121211212001101011222220002021022212210000010000110100021112211120112001212111022211011000001001122112201000000010001201002121102010222212210220010100212122122210010001121220111122112000000102211121101001002010000002112011101100010112120011121200102100100221121220002001220122210200100102211021200010202001000001111122200001101212222112222012111010101121112210000100010100200111202120010120022221211000020002122211202120000210121112211211100020000102211221200002020010001122210120001200212212122212111120020120011121202000022200212011100102010111222012111100000000002212112121000012020221201221211222100100011201121010000000020000010121121000000201112211020000012111121200202000121201212111221120000001022201022200002022222221210000000021121120102210211000020221212210200201001221222000001221112110210000000222222122121202100101100222121210000000100200220100221220000010002212222112112120022000220011211010002100211121201020001212020220010100212010000121211210000001011121221121112100000010021211211100022000020000022201222000000102122201100020201112222100022200011202112101221100201100011112111002000001001000222121111000120012011222111021222122000002111112211000010210112222000111201120211202000200120200011012012000200002211112211112212021100002111211101200002200120000222112200200022121222211002000121111212001002022121122222212212000200001112010021120001010000001122221201010002021112120221210200000020112221222011200212111212010200022102210122200101100001022222011101100200122211112121212100000200102121110100000001120101202111210120010011211002100022001202212220010010221211222212121210020200222212220010000000000212212221121011210002012122111121221201110021112211001100101210122210000000211202220210000111001101211022112000011021212221", "101112121200200012221020010000110200001121210010000010000201200011220010112000002012102020010122200200100021001000010112201200000000012202010020201000100000012200102120002200110021010022111200002000101201021011200020200010000222002100000101020000002200202100000001002000011011020121020022000001002201000112000020220200020010210011022002221000102000120002022100100202002000011000000202220110100000000202000000001020002200000002001102020101200000001100010000202000000001020100000110221210121200020002000000020000010100222000012002100200200000001010020020212000010000022000000000001200000200110100012100120202200000020000200020000021210101110002010101022100210020100220002000110000000222010020000210100000201100012101010200202000201000002202121210000000010200000012000120000100000201011000000011001001011100200000002000011100211020000000000200001000022210000002010002010120120010000001010022022011100000011001001000001102010102000200011001010000110010120212022000011000100020000020100100002020100220100000000100002021200002210020220000100000000000000000010200021020000000020011001222010010000000002000020010000100111001010202000200000000200020010020010202002022000012010220200101000100120120101020200222010000020202012100010001010020002220002102100001000020000100220020020100010112100020010002010200010022201020000020000121002010100010210001020002020200020020010220100000200020020000021110001202001000000120220021100200001200021000200000200001001010221100000001002100112120110100120001200100210120000202020222000200221200202010110011000220122002020010100100002000102000010200120100002001220000000002000000010020210000110002000000120122020010002000000001000210100020212011210000122100000022101100100111000212000021000000000000000002201020010010022002220020010020012002200020000001021200101002100001210211100122220201221000102010002110012000000022001120000022010202012210000100110010120100000000100002000100200001200200201201001020002122100000000022010000122001200000202022000010101222110202100101012020110202011200220000202101221012000200000100020000022202012020000000020000020000101122210100000011000000200002010000200001020100000100202202211200000001102020000000001000100000012010221022000100102200000002022002000000022002100201000100010010120211111200200220000010001010220100120000012010012001200021020100220200212100220210002120122011000020002102020012022221000102000020002021000210100022200122020000220122212112020111210121010222221202002102020000012100222022000010001201001002022102021200202100002000100100211010101000211210112202001001002120200100222012000011010120112220100010200200011010102000211021222202121102201012202002100022100100002001100202100102202012222201000022112201011122001212020102000120022101101200012112021100010100002020010000022112012100010012210120200220100101110002212022002020002020120021101002011200100100002002022202022012121000100122000211010101100020021210211202222200012002022000200200020201212020211210100011220100020000100112000100122120021010010211222200200011211020001201101111000011000012101001112102100200010200200001111212211010101022010202000111022200000102001110202221001202110020010101002001120201022010001220010000121102200021101120100011100100000100211011101110212010011102201200022000002120200222220010021100210000220112000012202100012011000201002002220021020201212221211121210121222201000202100012020002110222201110200220001210020220101102000220100010001120201121012020020201211002111200021100011000021201010002021010212122020020201001100001111102110001001221021121022021000122120122010001100022022001002122201102122000010000201001000002012100001220120002220122000212220020021002000220100010120021201100011000102102000202120221010221222212001002020020012110000202000021010221122101022212011100100102001100200100112120200021202100021000100102010102120000222021000120010120211210200010200012212022110021200100221022120020120212000102102100201001000002000010102021210011022000201200020200102000211021201001110220101112011000121012101100201101000101000021021100201210211000202202000020100022201002021200200100022122221122220101110210002201000101020020011100020102011221021121000201100012010210212101121200000102210102202121000010021200021220100210100200221010100211000102001202100010010012002010200012121010001201111122000010001012102011122000001001012021110010002122112010100011010002000121012220010101120110020002020222210022111", "000000000000000000000000000000000012120000000100011002020000002000001102000120000000020102000000000000000200000121000000000010021022000000000002010010001021200000000000100022001000000000000001100202000010200000001202000000100000000021200020000012010002010010200020000001000200001000100000100100100000220000220100002001102202000200200000000100000011000210000000010010210201000221100000000002000100020000000100010000000010200220010020100020002001000020000100010002002000202020012000000000000001000010000020000120201010000000200200021000002211020001000000000120002100000002000202100010020000000000100001000000001001000200022001101000000000000000000000200002001000001000000000000100010000000001020002011212010020000000001000020002000022100000000001212022102002000100220001210010100010000000002000100020100000002000020100000000000000121000000001200002000002000100200000001000001001222000002000000100010022000020000000110000001020002010000100000212000202000000000201000000011002010001020002200002000000000202222020010200011010000000000200000122011000200022102000100200000200200200000000000000020020000002100102000010000000101010002010001001000000200000000000200200001000000002000020201020000001020000000000100220000000200020001000000001010000100000000110010000210000002001000000100000020000000010000001000000000000100202000000200202010201002000001200000012100000000001020012000001202120100001110020210002000002000100012000200000100102020011011010000100000000122200000020000000000000000010000002000000202010000000000022000000010000000000200000000000001000002000100000000002200002000020100000001200011120110000201100000020000000210011000000100100200000220210200000000001000000000000000010210200000011001000100000100000021000000000010100010000000200100000000201100000100100000001002000100001000020000000001000002000000010000001010000020000100000022100120002000000001000000000000020000201000000100100012000000000000200000001000010100000200000002201100000200210000100020200010000022002010000000000012000000000000010100000000000010000000200002000202022101002100000000001002021000202200102000000002000100200011201022200000002021000000002122020000020000000000010000100002000000220002202000101000000220000000010122100100220011020200000000000111002201000000000000000000000000000220002000010002200000001000200020000202000000002000002000000002010002100221222222210110022122200101110220200211012212011010010210200021010220021020012002121020211200111020011012212002101101101101110200210100022211011020110212102220220210222220021101021010220110021022212011211102220011111010001202021102211000000101102211120120020220122000011001122110120110012012220002212001201001021110221011012012102011212101111222001002011001200102202222202100010220021020122021002221211201001020001102001021101101210102202001011201101001000000121120110212221012101102220220120210020210222102100100210122020201022011020211202110021010010000011002211022010220011221021202011000002211021021001022021202101201000201100212100100120221011011021101022102010210011020012001022102202122101022022011022002222202100122101102112022122012210101220111200121010121012020120002022001201201021010022212201011101021111102112001110011202101122211001201200222100002102221100202100120010210012010112200021201121002120201211001212011222001110201100210022211111221120101200110100020011220200101000210101020010120021220022101011001111201100101220222001101112001112102200210020220010220210201121210200212012010011020210121110220010221121012021011121101012102210102200210122222010200000201002220100220110121201020010110220121210000011021011101011111010120011000011100021001221012100202220122220120120120012221000110210101120120221010011002212120000110111020011111122101202202021020011001021101001002102001200220000111010210021122011011012010111220021221122001021020202122120011121001220221001002220112102002020101202001000221201110202121210002101201100112201222010100100112210120120110120122021010211112101200210112022010121222021010000111011000022000211001211102110212212212100200020101112120012122120120020110011210022002011020010120221010011000021001102201112020111201012011002011100221100021102211012211011000011011021012012220022011021000001000201202002200002101212001111002100102202201022001201002102211120221201200011110222220022202121201102002112000011001021002201022222101201012221002212211101201210120201201102001102212210010222110010101", "000000000000000000000002002201000001010000000000110002021020000000002002000100200200010200200000000022010200010221001000020010012200100010000002000020020021000000000002210001000000001000000021010112020000200100010002010001222000000000000000001022000020010010120000000120000100200000000100201010000010010000020100000010002101002200000000000001000012000000200000002020120120000000000010000000012020000000002000000200220012000000000000201010010102200020202101020000010210200000101000000000000021000020020010100001000001000000000100002010010001100001000000000012201201000002001020010002100012001000000000000000000020101101000000201200000000002000100000100011000000010002200000000200020000100100000002001020000020000000201001000000000021100010000000000000002000000000002002100000022000000110012000110220200012010020200001000001000001020001112000000101200002000100002100000001000000000210100000000100000100000000200102110010000000110000100200101100002102002000000010000022010000020000020020010001001000010020000020000000010000002002002011000000010101002000200012200200021022201000200000200202020002020200102000100001000000002020020000000102000000001100201000200200000100100001011000101001000000000002001000202200000000000002000000000101200000110020000200100001001002000000001000100000020000102000000000202000000202122000110000000000000200000210201000201000000001000000012120020101200001100002210000010000020001000000010022110001000002000210021010010000000012000020000000000000000000002100001000000000000010100000100000000011000002000000021001000100102000000010000001010101100012000020000120000002000010000100002000001010002000012000000000102201000020110000100000020202000100000020000000001100010010021000100000000000010000000020000010000002102001000210002000100101000200020202000020200001000020020000000000000000000000000020000100010000000110201000200002020000000000200000021000001202000000002010000210200000000120020010010000010001020000000000122000001010000100001211000000200000020000002000000000100002000000000020000210000000000000100000200000002000100000000000020000001000100000000000001000000000220000021200100001002020101002000010000000000010002200000200002001200020000002000000000000002002010001001120100000002000100000020020012001000001000000000000000000020101000001000000000011200000100010012000000020000010000000002001201220121121011111001120220020002122001121211002111221011220212022221011001000211200221011001211000110112221202222102000120011112200100012211110101110210102001120020002110012021022022101120112010022211200100110020022201200120100102122011100102201210210002122002210120022002112002112010022021022000100210020110021001110110200210121000200201102222022001211002202210111011012000202110012002212211122010201002000210022020012102200220111110010001102220020100022102100210100210022121202211200110222101102101210122222021200012122102000122200210012001000002200210010011212001000111021212012022211112010222012000100210200220001001120222221120011001102222011001212111102220022002111112200111122000102001210210021002022021112020122210011202201112022121021002100112111221021002000202100111222001111020220210021101012202200212210010011001100120210110011201110111200120011101100201100211002002200002112120021012121122010102202102120212011002122221201210021002022102220111001010120002000110010211212001100211200102022001111202001121221121001001202112212002022021121112012222022001200120010112222000201110110210012201101211120220111220101101211100021002012022110111021001202110010001202211100000012202010011200122022120020002001220020120022101200020201211012202111212102112011001101000100111021001012201220211011012022212201102020221022200200221202221112001200111200212012102200002102220020002121101001100121202011002122220011201202012011002022101200112122010011001102220020220012122000122200120012001210201110110022102212122000110222002012102200220002001200221011120200002100212012121121002201210121000110010102220020221002002100210212110020012100211200110021111000211200210012021220120020002200202110212211222101021121222011201011122200011112122012002111020020110122201210200000211011222200102220021022112110001200120101002212101112020222000011001100120210220012212210110100210021021112202220100012001201102110220112112022012100110122201211210022010101102100120022002021001100220022120002202200120011221011002110110102220021001200000100210012011101021200110211021", "121122221222200102001020010000220100002110120020000020000101100021220020222000001011201020010122200100200012002000010111201200000000011101020020102000100000022200101120002200110012020012122200001000101102021011200010100020000221001200000201020000001100102100000002002000012022010222010022000002001101000121000010120100010010110011012001111000201000110001012200200202001000021000000102120220200000000101000000001020002100000001001101020202100000002100020000201000000001010200000210111220222100010002000000020000020200111000011001100200100000002020010010212000010000011000000000002100000200110200022200210102200000010000200010000021210202210002010102011100210020100220002000120000000212020020000110100000101200011102020200201000101000001101122120000000010100000021000210000200000102022000000022002002012100200000001000022200112020000000000200001000012110000002020001020220110010000001010012012021200000021001001000002201010101000100012002010000110010220211021000022000100010000010100100002020100210200000000200002012100002110020110000200000000000000000020100022020000000020021002212010010000000001000010020000200112001010102000200000000200020010020010101002012000021010120200202000100220120102010200222020000010201022200010002010010002120002102100002000020000200110010010200010122100010010002010200020022101020000020000212002020200020110001020002010100020010020120200000100020020000021210002102002000000110210021100200001200021000200000200001001010111100000001002100112120220200120002200200220120000102020121000200212200101020210022000220221001010020200200001000102000020200210100001002120000000001000000020010120000110001000000220121010020002000000002000220100020222012120000122100000012102200200111000122000022000000000000000001202010020020022001120010010020011002100010000101012200201002100001120221200222110201112000101020001220022000000012002220000022010102022110000200110010220200000000200002000200100002100200101101002010001121200000000011020000121001200000102022000010201112210202100101022010210201021200220000201202111012000100000200020000011101012010000000010000010000102212110100000022000000200002020000200001020200000100201201111200000001102010000000002000200000021020112021000100201200000002012001000000022001200102000200020020110211222200200120000020002020220100210000011020012001200022010200120200222200120220021011211020212022121100200020010200001022220002000201120211021022000010011200021110012111200200220000210011002111000202102020000220111000001220112020001001201102202221000011101120200221001001001210011101220000221021010220222100002000102221212101022020020012000121201001000100001000200022110102021010120002000202001200212002122201120120100102002011100221101000201210010220212100002110101222100102200120220202120122000222010110100100010020201020001110010112012202212002000021222001010102112221012020020000222220110021011012101021121100022220121200002002000201110010122010020202210210112220020221021100010000210202101111000221020111000110002000001001000101120002211020010000100010010002022100201120200100000201201112200101210211000200001020100100002111200010002220112222102000222022120110220100101120200010021120212102121012000012222001120011022012200222012022102012102021101001000210002102020002122210001210222212202001000012102002011200020200200201202112000121100012102002200020002001002211100000112020022000100010002002012101202001200020010001000021210002022010202000000200020000112100020200020220202200002212022201112000112020012220111200001001100012100211110221021011201012002121102210102011021002000200001122000101000101102102000011120222012210020001012010012000221201112102000200002000100021102112200112102210121202222121000100010120100201000200002210002221101000200020012000100021120001011020001000200211001011002000111022102002021011110001102210002122222020020220211220112200211220202201210120012021010000211211000210202010011002000022201022000221200210112020002001211020010200212101201120100010120011102212021001201222000102220212210200101000100100012110101100222110010000122121102110201022120002022022220020220000020122022122100200211000200200000222120201110000000020102101000012102202011011010001011110001210022101202022001022101001021211020000100000100200020111212100020121122200002001001101221111120101102212001002000011101001122200020000100201020000211012010222010200002012002002000210112122000221101121022101201120100020002120100100122", "000000000000000000000001001101001021200000000201022002222020010000000100000001000000010101100000020000020100020012000000000001012000000000002101020002001000200000000000200010000200000200000011200202020020200000020002002202002000000001000010000200200022020010201100010012000000001000202000000020000020010000022000000020000000000000100000000201000000000020000001002020210001000000000000000000022002020010002000200201010001200000000010000020000101000012000112020000211000000000020000000000000000001000010000000011000000000112200120020010002011000200000200000020000000000221022002200010201000002000100000000000020200000201002100022000000020000110000020100001000000012002000200001200020000001002000001022101020002000020100001000000020000020010000001001002000010000200000000200002020000000010020200200020100020000000210200100000000002000100000001220012000000000200202000100001000002001120200000000000010000000010000102110000102020200002100000200012001002000000000000100001020001010001000001200001000001020020000002200100000100000001000001001202000001010022200020100100122020202000220000102100000210020000000000000011000000201000110020001121000000101101000000010200001100000000010000001010001000000002000000201111000000200000000000000100000000110010000200020200200022002002200010000000000002001000000010100100020202001002200000010002012200000200100000102000000002001001020200011101100000000000000010210100120000002200002000110022000100000100000000000202000020020000000001000002000012000200001002000000200000000000001000000021000001002000201000000000002000022012220000000101001000000000010020001000000120101000100002000000000000122201000000002000020122200120000000000001000200000110000000000000010002000000010000000000002200000200221220000000000000200000001000000000000000021001220000100021020000000000000000021000000010000200000100110000000012001100000000001200101000200000220000000000001000020100000000102000020220022001010000000000000000010100201000200110000000021000000000001001020000000020002020000001001020100000002002000000000200012000022000100002200010100100020120000001200010020000002001201200001022000000000102002000202000220002000000000001100000020002002101020012000000000000000000200000000000201000000000121020100220000020022000000001000000000000001000100000020000000000002002000002200000002000100011000010000000000002112001200220211200021001200120021120222001210110020210011002220122011022202220011222011102121211022112021022100112200212122001220010011021102210001110212010211121100110022002200010220120022001100121011011202202202210012211120002200202012022121011201212210022221102100221011120212221202120202110012102200102220122212002201220011001102220000010011201201211200110222012100222101220221011100110112102122221210110021021100102202220111200112102111021022201100202022002101101000110011201222202202210012000012001220210021212012102110021010210202001101112202122201001120202210210211002100220011021220122200200011201100222110220020201120002220222021001002110021201000001110120112221112001022110222020220101110110122012100220011020222001202010012200021001200120021010122102100010000210101000200122100120022102201022100110011022121101100210122002202220212212100012220221011011122002111220012012222021020200011201100121022111221001110222012002021021200220022220010001100220011101200021211020021022200212011212021202110212000220011012111212011001221210222120010022000112010210110012120122021220021021202110221002220010000210122010200211210010202002200002200110022001101021011011200122210112001202220202210210011012111122102212001001000120012001210002100121011021121102000110012202021122220210010122022002200122000111012122210122000120021001200012220110021002102210022202100111100122021010211002100122122012211201120221022202200110021012120020100110011000112002220120011020012022201110021201202120112201212011201220011110210122100212010222121002202120001220221211101012101010022001202101101010021001212001200120012001100120112101111102100220220011111012201200111210020002101112022001100220011002211001100212012010021201110110021120022011200112012202110111011220221101200210112112212001110210020112121001202222100221012002202022200211221202222211120122002100221202120010221002110201011001210202100220121000011001100112011210221102200110011121102220122012022122210210012222112202101110000220121001020210012000202112022120021001200210102122111011202222101220022002101", "101212022102102220000210010000210200002112120010000020000201100011220010121000002012101020010122200100100022002000010111201200000000021101020010202000200000022200202220001200120022010012112200000000202102011012200010100020000111002200000101020000001200102100000001002000022012020212010012000001001101000221000010110200010010210012011001211000202000120001011200100201001000021000000101220220200000000101000000001010002100000002001201020102100000001200020000201000000002010200000110212220221200010002000000020000020200112000011001100100200000002020010020121000010000011000000000001200000200110100011100220202100000010000100020000022210201210002010102011100110010100210001000220000000112010010000210100000101200022101020100201000101000001201221120000000020100000021000210000200000202022000000012001002022100100000002000021200112020000000000200002000021110000002010002010210220020000002010012011012200000021001001000002101010101000100012002010000110010220211012000021000200020000010200100002020200220100000000200001012100002110020210000200000000000000000020100022020000000020012001222010010000000002000020010000200121002020102000200000000200020010020020102001011000012020120100202000100120110201010100211020000010102012100020002020010001220002102100002000020000200210020020200010122100010010002010200010021202010000020000221001020200020210001010002010100020020020220100000100010020000021220002102002000000110210012200200001200021000100000100001001010222100000001002200212210210200120002200200120120000102020121000200222100202010210022000210211001010020200100002000102000010200220200002001220000000001000000020010220000110002000000220111010020002000000002000220100010121021210000121100000012101200100212000112000011000000000000000001202010020020022001110010020010011002200020000102012200201001100001210211200211210202212000202020001220012000000011001110000011020202012210000100110020220200000000100002000100200002200200202102001010001221200000000011010000111001200000201011000010101211210202100201022020220201021100120000202202111021000200000100010000011102021020000000010000010000202212110200000022000000200001010000100001010100000200201202221100000001101010000000002000200000022020212021000100201100000002012001000000022001200201000200020020110111222200100120000020002010210200110000021020021002100022010200120200222200110120001121022020110002202100200022122001200022120110201120101210002122001122020020020021221220200011202221021020010001020120012100010220112122110220100120102102111101000020002001001121211012220002020000200020010002010121000221102022200000002002020210100202120010011110202000212110122100001002000201220212010200211102201202000001122201120001010002200201101111000202220211000120112110001022000201110200221020000110001102100122201002011200200200002010100101020101102002221002000120001001000102111000122020122101110210122220002210121011200020020220211212120002000201100021210000222101200011101110100020100100001212021010002110122020222101102201000021001220100112120020020011001020010122000011102000201002000200000101120000122010011201202220121112210001022011001020021202200110010110112101011001210001010002220000200202002112010111000220010210002001020011222210002120111020102011000012220222120102020002210001100200120100102000112100210221011012122011012010212010010212002002202000222000022210220101110000100200111000120111000002101002001010002002002120220022210002100200202000000102000102202000112220121202221210120001021010001212210010021001200001012101001210100200001121121020111210001110122100001222011022100201120120000101000020010220122210200020002120121011210000220200121020002010121011102001012100200100021200201201101020211200010012220121022210122020012211010101201020021000002200010120200001100100001000201120020112012202000011120121200102020002012101121000010000221201001021111000101022100200002222110021010221012101000200002022012021201010011122010111122210112021110120111220020122002002000100101001120202021010021020010001000010001001022200120110000011200200001100221021121000120210111100001010102011101222200000200222101112011210211022201001110200100201001110010100010221020220221100001001200000011000110211000202202200200010020002002010200111210011012001100200020000110211010122202001021021201212022111200102102000112102102001000011202002102110200101201211000012022200020101022102100100001121012122000120020121022122202011000012012100020001022", "000000000000000000000001200000000000210000000100210100202000001100001000000020100000010000001000000010002100020002001000000000221002000000200002000011000001100000000000100002002100002100000020000212000000200000021200002001120000020000000010000000010000000010200210020021000000201000000000101100100020002000002001000000000201002000000000000000000200000020000020000000020120200122022020000002001000010000000200010000220002001010000010100010000002000001000102020100210000101001200002000001000020100000000001202202102002000221100220021000001102100001002000000000000010000020002100000010010001000000000000002000011110200020002002011200000010002110201000100000000200000000200200001010201000001000010001002122010012000000202000010111010020100000000001000100000012010000010000010001201000000000100000100020000010010000010101000002000100000010010010210002100000210010202000102002000200010000000000000000000210100010000220000000202000000001100000000001000001002000200200000020000100000000002010000000000000000120200020000000000100000000000212000100021110020100001012000002000200000000200000202001200011000001100100020000000200000000202021000100000000000000000010000000112000000000000010221022000000020000022000101001002000000000002220000102110001210000001000220002010020000000200010000000001000000200000002102200010000011102022000220102000100000000000200200011102100200000000220000000002222000002000000000022000000000000002020020000000220002000000000200100000000201020010000000002000020000220010000000000002020000000100002000000020102000100202002000200000000010001000020000000001002000001000010000102200010020100100100000021002220121110000000100100000001200010210002000000000200000000000000000000000000001000100000000000101010000002000000020100001200000120000102100002200010000000211010000000000200001000001000010000002000000000000100000001200000100200110001011000002000000000020002000000001000010101000000200010000000001000000000010001120000000020000200000000000020020000000100001102000000000000011000200000001010200000002100020000000100002011202000002001000010100000000000000200100200000000001020202200020200012110000020001000000001020000000010000020122010000001020000200101000222000101000100012000010010200100000000200002000010020000122010000000001000000010020001200100000001001022001010100000100110011000100020002000000021002000100210120121221022012221111120000100012022221101000001201210120000000111222110200000212211002000010212112122212002010111221010222021200100102210222210000001021210211000002002012222212020021020212121101000011122111200200011221121100000002221121121011000012112111120022001221212110001020111210220200000011122221000000111221211100110002221122112001100122021122022001021211211101100020121202002112222001010102111211222220101021222222200002001120221200112000101221110021000012102211000201202111211200010001211211210021110100112000220212120010002122122211000202202212121100000010002222121100002012121122010000000021112200011100211111210002000111220010212020210000200220112112000220021121121210001102111122121001000102211222011020001021022100011010101222010001100012121121022010022212211201020200120121112100100022221222200101012120122111101020111201010020000222111222210021112211222100000000222121120002110200020101222111211002000012122111011000021221211200011200112111220002000021222122000002002112211120020200221101110112000011121012100100022222221000200000102212211202200212112122100110001122101120000002022202220002022011122211200001101211102210200002120200201122121100220012210221022000000022120012002000022121121102200100212100110000120021222211002000021211212100020002212122211200100212112211000000012101211102010002111112111100022022212222000100001121222201000002121211210000022202212111000010011112212101002202020022002221212210020101111122100201211022221221200020011112212100021100222121112020001002011222000000022222212122210000122200002111112200100010021122020202220112210102001100000121101102001001111211110001120111222111000010212222221200000000221221210002121210110000122202100011110122111101000010001102220120001020211111110002000020012111000001002121211110100112220122221011220022212111010121101212222201000102122012100100001212111121201020002112112000000001121220111000001122211111000200111211222102100002111110002211211120202200111211112100000012221111002101001012211100001002121221021001002122211212000102202221221100200220212111210202", "000000000000000000000000000001000000020000000000102100200000010000001000000220010000010200200000020010002200200022200000010021221002000000000001000101001001000000000001000020001000200000000010120220000000000000000101020200202000010020201020000020020010010010010020000001100100000000201000200100000010022000002002001000000200002000100100000020010100001000000022020000020100100121012000000000000020000000102200000000100000000010020000101020020000010002002100010202000210100000010001000000000010200000001000000002100011000000100200001010000122010002000000000102001001200001010000000000202021002010200001000000002002200200012000020000000000000020200020200000000000000000220202000001020000201002000002000202010001100010202002000001000001000000000000022100000000002200020000000001010000100120020100000200000020001010020021000020000002020000200000200101000002200000201100200001002100012020200200000000000120200000000000100000100020100000000100202100001000000000000110200110000100202200012002100002012000001120110000210000000200000002000000000000020220000011000011000101100000200200010000000002120010000121000001102022000210200000201002001000020000200201000000010000202000100000000020022021000000000100010000200012000000100002000110102101100000000000010010011000001020000001002000000000020100001000000010000000000200201002002000200002000000000000201100000020202000000002020001000000100010000000000000220100221000000000021022000000000010000000010010220101000001000000000000000001001000000020002001000000002000000000001012000022000100000200220000000000002002020022200002000200001002002000020000002000002120202020001002001012002020102000000000200000210000000120021000000002000100002210000002201000020001000000022000000000201001100000100000000100001000200000000001101000100020022102020020000000000000002110001000022000000000000000000000000002100000000000010000202000000010200000021010000100002001210011001000000002000020000022000000200001110000012202100100001000000000001000000100012001010000002020002020000000001000100010000000000000000000002000220011002000000020000102000010000100000000020000000000020100001211002010102100021100100000210000000000000001010000010200020000000020010010100002000000020000000000200100100020121220000220000010210000002000000000000020001000100002020100001000000000000002100110002000000010000000000012000000100011020002220001001000210001112000220102020000100000112200000001210000000210010001200020010000022200000010102000101200000202112100201000020000012100000011020000012000222200021002011002100001000000211020000212101011002020001020221022000000000021010000001001000010210010200012010001021101021020000201001220102010011100000222020020000200002022210100000110100001100211022022000100020022012000211020000001202010110010002210020002102022002001100200100010021210202001010200020201100000200110010001000212210210012000002200001201002100000000010002000001000100212220001022002000010000000021010000010221200010000010210000201012001110101012101000101100110000100010110000120100201000200110200120110201202200200002012200202001110220002001010111100020012121000100000100020020102010010000000101011020120002020002100002001022002000201020002002001201000201010101000002100100020220021010000200102000000000201112001020202000001000002001002120012100202010001220210002000001200000111002000200000110222000000000221120010000002101022200220000010001010000200020101000102200110000220021102101100000200001210101101102001000001211202001001210012201001200002000202112000220000001000200000000000200120100010001002020002200000002010021000000222210100220001200001102000022021000022010201011000020102000112012001100201002210220002000201000000010000002000011100020001020210012100000221011100002000120000121000011021102000000020002200102000020020012022002000000010002101201000020202012000200101002000022002002000111200002010102000100010200001000020010221000022010200100200001120100001100100200100000010210000200020220000020022002212200110110200010102012100000022020010200002010000001101020100002000000120021222100010100001100000210222000000001000101000010001201000020022000000100000221000200011100001022222001000002110020001020102220100021001012111000000020012000100000210021000110001102202201020000001210011010022102001001100121000021100002000210022001010000210201020220101200001001001010001010000122000002202012110101210020100211000200221101000000000200110022000200012010010120011", "000000000000000000000002100100000000220000000100020201002020000200000000000021010000020100000000002020002000100020200000010000100110000010001001010001021020000020010000200001000000002000000000200200020000200100000200010000000000020000020020000000200000000011000000000011000100201000102000110000000000010000200000000002002000000000200000000220000012000000000001020010020002000011020000000000000100200000020200000202010010000020000000002000000100200001100201000020000010202002000000000002000000000200020120000100001000000000100000001000000001220000102000000201000002000020020010000020002001001000200000000000020011000010001202210000000020001010101020200002000000010000000001000002220000000202001002020211000012200000000002010000000202120000000000001202000000210200202001222001200020200020022100100000000000000101010201000000000000200100110000100021000001012000001000100000000100001200102100200000020111200000020020220020000020000000100010000012001002001000000202000010002001001000020000200200010001000100100002000000000200001002001102000200210020020102100021000202000110202000010000102002200001010011200002000022000010002000200022010000001000000002001000010100102000000000020010101010001000020100000000200010000010000000200000000000000000010000000120120000201000001000000020201000020000100020102002000000010000110001000000010002010001000000201000002020101200001000000002000000200011100000000020020020000001000000001000110002000000021100000000100201000010020000010000000000002022000210000020000002002000100000010001000020000100000000000002000010001200012011000000010002000000000000010200002020111100200020001200000210000000000010000000001101010101001010001002000001000000001000000002000000000020000000000000001000101200000100020020000100002100000210000002001000000010000100200000100010010100020000000000022000000000000010000002000001100001002100020000000000200010000000101001001000000002020202000020210022002200000010010000020002120000011001000200000212000210020000020000000001010000001000021000200000001000100000000001000020000200020010221000201101100020000000002000102100000010010000002002000000202000002000000000001020000002112002000000000000022220000101202220000010000001000000000000210001000010111200100000222020000000001010020020100000001000000001022002010100100100000020000001100100100110010000002001002000000021002000120122220122220020210221110010220221201100112102101001001100201201122110110002210000111101210000122022011100221102101022001202012202101211110220212212002020221101000012002201221021020012201121011201111200121102201222201121002222020011111012220010011011012020222200121220122202202100122000121201001112201121121121002100200200101200110200221101021221221112011021111102012212011022001021012101001220222111102211202102012011100012021011020010112220020022201112001202001002010011222012000020120102020212122200110012222020021020011012000110220122021112220200100001120220202101210112110010220021010020100200220221220122202100200200011101201200202200020210200010122120202100220120210201001210202101012002021211011120101111112100101112012101211202100121011222001022020021002010010000220211001020100111120010020100122121210010122201021220101220220201110022020201102200010102102220001201101101201012011112101100202000210200202101002120001222122011002102001021220111002012010102001200202112220120001001022111200222202021010012020021010110210220111020110220200100121000200101022201211222002202001202202202202212120201101122202100112221001022002001002112022001002212101100021111222201101020002100021021012011211112020012110212000001001010011102012011010012001021011011220022010010210222120000100100201200121220002002001200201201012021102101002022022121002021022001220101202002001102002121001201010012012021000212111012021022112010000102001011010000101111010112110012112021211200202011120011020212022001010120220201010020120220222011221000101120110101220021111111002010122102221021220100202101120210102101000222202201221120210020222122112101110100200212001220101101002122002121221121202100110100121102022100122211001020001202001011012111011022212200001000222102102212121201000022011022022021020212102111020011111210120220120100111201212120102222001100112000002011202202011100100100120222121201202200102101002112121121001021000021022202001202012000201211002022102122212221021220100012010012210011121212022111022212122021020011001011012022210021010020212101220221220", "012001202212200022001000020000110200001221220020000000000201100022220010222000001022202010010211100100200011002000010122102100000000012202010010201000200000011100101110001100210011020012222200002000101101011012100020100020000121001200000201010000002100202200000001002000012011010121010021000002001101000111000020120200020020120012021002122000201000210002011100100101002000022000000202110210100000000202000000002020001200000002002202020101100000002100010000101000000001020100000110211210112200020001000000010000020200222000022001100200100000002010020020211000020000011000000000001200000100120100012200120102100000020000100010000011110102120001010201012200120010200120002000210000000222020020000110200000202100011201010100202000201000002101212210000000020100000012000110000100000102021000000011002002021200100000001000011100222010000000000100001000021220000002020001010110120020000002010021021021100000012002002000002102010201000200011001010000220010210122022000011000200020000020200200001010100120200000000100002012200001220010220000100000000000000000020200012020000000020021001111010020000000002000020020000100121001010201000100000000200020020010020201001022000021010220200102000200210220101010200122010000020201012100020001010020001120002102100001000010000100120010020100020111200020010001010100020012102020000010000122001010100010120001010002020100010010010220100000100020020000011110001201001000000220210021100100002100012000200000200002002020221200000002001200222120110100110001100200210210000202010222000200121100202010220021000110112001020020200200001000201000020100220100002001210000000002000000020010210000220001000000120222020020001000000002000110100020112011220000111200000022102100100212000211000022000000000000000002101020020010011002220020020010021001200020000201022200102001200002120112100111110101111000201010002110021000000021001110000021020201012120000100120020110200000000200001000100100001200200101202001010002222100000000022020000222002200000201012000010102121220101200202011020220102011100210000102102222011000200000100010000022201021020000000010000020000201111210200000011000000100001010000200002010100000200101201112100000001202020000000001000100000011010222012000200202100000002021002000000022002200102000100020020220122211200200210000010001020120200120000022020022001100011020100210100211100110210002010021210010200202001100110202001201011010220200210022022101221101202012020012002212022202001102010021120010202010210022200020100222121221100101100000211110020000012001101000212120011111001000020220012011000000012010012111012100000001001010200000122220010021221212000011200010100201001120102100110010100202002211102010211011001200202110101100201102222101102022212100222020200201001120000220201111210002212002202000212000001212200201200002020001202002222200000121021200000201022020000110201121111221100210022222020200220011020201020012100020221100001020102200222110200201101200121102020200212110102012020201010200210012220210201120002101021022121210020210012021020000022021112002021000000100001001200000222110011110000011222102100120222210000021221002011000000001021022220201202011021100111010102100020210212100201020222100110010100202002211012021010000110221011112021020010120221110101010001100200202100210000000000120100221121002111222212001100111220000020001002001000012101001111100000220000201100212000112121002002000002202021002200000221120210120100200100100000002102002222100000210110121212012100110012111000021100000022002100002000012101002221200110101201210000012010202010012101021112011020200102100210020201010222002022201210100110011010221202020020200110011020212010011012000002222100201202002000002101212100102000000211120012001211112211001022000001002010011200000200122110000001002200002000202111220120011002010020212211202201011001021102012001011010210101100001201000221011100120102102221021020122021002000202022012012020100000110100222212122100220022222200122110010211201200000100002200210000011122002022000011200021000002020200111120000021100100002002101020201001200220202101022000021002202120111020100221201201022010021002121022010120100112201220020200020122000220202101011002210000210000220022010001211202100010120021001000000221010012211000002110110010121122002012200001002111112212001011010002221202120101000002101012122001100122200001201021010211011001010102012001200102002211012210011102011110010201220002101011010220111001222", "121122220202112000021120010000120100002212120010000020000202100021120010121000002011101020010122200100200021001000010111201100000000021201010010102000100000021200101220002200120021010011111100001000202201011021200010200020000221002100000101020000001200202100000001002000021012020211010022000001001201000111000010220200010010210021011001211000202000210001011200200202001000011000000201220120200000000201000000001020002100000002001101020201200000001100010000201000000002010200000220122120121200010002000000020000010200122000011001200100200000001020010020111000010000022000000000002100000200110200021100210201200000020000200020000022210202210002010102021100210020100220001000220000000211020010000210100000101100011101010200202000101000001202121110000000020100000011000210000100000202012000000022001001012100200000002000012100222010000000000200001000022210000002010002020210120010000002010012012022200000011001001000001102010202000100021001010000120010120212022000021000100020000020100100002010100220200000000100002011200002110020110000200000000000000000010100021020000000020021001222010010000000002000010020000100112001020202000200000000100010010010010102002022000022010120100202000100120110202020200211020000010202022200010001010020001220001102100002000020000100120020010200010112100020010002010200020021201010000020000211002020100020110001020002020100020020010120100000100020020000021220002102001000000110220011100200001100022000100000100002001010211100000001002100112120210200120001200200220110000102020111000200222200101010110022000220122002020010100100001000102000010200120100001001120000000001000000010010120000110002000000220121020020002000000001000210100020221012210000122100000012101100200111000212000021000000000000000001202010020020022001110010020010012002200020000201012100101002100001220011100222120202212000102020001220012000000021001120000022020202012210000100110010210100000000100002000100200001100100101201001020002122200000000022010000221001200000202021000010101212110102100102012020120201021200220000201201111012000200000100010000011202012010000000020000010000102111110200000021000000200002010000200002020100000200101102221200000001101020000000002000100000012020212021000100101100000002011001000000022002200102000200020020120211122200100120000010002010210100110000012010012001200022010200120200212200220220000102002020000220000102100010022100102021110102222010011112020102201010111101010021022121002020211221210211221002100001100020010200102002201020202202010022020200000002121212200122102000002001221122100000000112122110000000022100102002001220222010102100102020201020121002002020210010102210100120100211022210012001012002222111022210011200000220011110011212201221202111002202002002010002022001011111011120021000010111000211001200202100102022102212002101010012001011010201202200202220102220220001100000012000000210200102002222020012020200220200001200022000011111121012100002100121200212000210012121220112200210110210110000202120120100120102002201011000000210010220022122201221210100120220220010101200110100220010210011220212001011002202001100012000000120020002100000221200000200012000011210000002220100021012010111002010101201020100102011001020212101012021020102002020112010021000010112212210012222200100122021000020201201010022020202112210002220012000002211122110022212200000000111122210000000011111110200220101002202000012020102122210012111202000020120020001110020102011010200210102010021201200101020220201010010202112022200000001110000222000000110010002202201020021020000112101001201020000002112211110000000021121112211212111001100022100000221122220001201010011010101000220122020201201001202010011021021001020120000111000021002121110011110022011222001212001200001200122200210000100002202020021010101221201002200012000000221010001100201211000020200120010110011021021001022001101002100101200201021001201122102200212212002221002222021021000010100220201001100100200102011202010011110011000100220000210022111200221200210000110011110021000001011202010210010100100112011002101100000021000210010010001201000012120220201210010210012021211012110210010210020201210120102110002122000010000122102121220022220000001120002012201212001222122011010201012022100210222020020201022010112101010202101020201001020000002202000022022002210000002120020201220102020101010110011100002000221221220001000011211122200021001221222100122221102000002102001020001020202122210120010212", "102211011102112011112210020000120100001221220020000010000102100012120010221000001021202010020211200100200012002000020222102100000000022202010010102000200000011100201210001100210012010011221100002000201102011012100020200010000112001100000202010000002100201200000001001000011021020122020021000002001202000111000010120100020020120011021002122000201000210002021100200101002000022000000101110220100000000202000000002020001200000001002202010201100000002200010000201000000002020100000120222110111100020001000000010000010200121000002001100200200000002020010020111000020000022000000000002200000100120200021100110201100000020000100010000011120101120001020202011200210010100110001000220000000121020020000120200000202200021102020100202000202000002201212220000000020200000022000210000200000101021000000021002001021100200000001000012100221010000000000100002000021220000001020001010110210020000002020021021022100000012002002000002202020201000200011001020000220020210121011000021000100010000020100200001010200120200000000100001022200001220010120000100000000000000000010200012010000000010022002111020020000000002000020020000100121002020201000100000000200010010010020101001012000011020210100102000200210210101020100121010000020101022100010001020010002110001202200001000020000100120010010100020212100020010001020100010012101020000020000122001020100020120002010001010200010010010210200000100020010000011120002101001000000220220012100200002100012000200000100002002020222200000001001200121110120200210001100200210210000201010122000100121100102010220021000110212001010020200100002000101000010100210200001001220000000002000000020020220000220001000000110222010020001000000001000120200020121012220000211200000011201100200222000111000022000000000000000001101020010010011001120020020010011001200020000101021100202001200002220122200212210101111000202020001210021000000011002110000011020201021220000100220010220200000000200001000200100002100100102102002020002221100000000022020000111002100000102011000020102221220101200202011010210101012100210000102201222021000200000200020000012201021010000000010000020000101111120100000011000000100001020000200002020200000100102202112200000002101010000000002000200000011010121012000200201200000002011001000000011001100202000100020010120222112100100220000020002020120200210000021020012001100011010100210100211200110110000120111020100211210101120211020022011110000200000000210110112210102001220220212110001110201220012210200200200002001111100000222220202012000200000000110021002001100102002021022201002222120010100111002100100202002211220212001102011002011010122100201122000110120122121200220000001100120002000120202201011002020001122100102012210012001000001121000000000102012120200121102011110200202110000211202110100210201110011001101211012220001100222211001011010002020110011002011120001010202120000002122010021121021122100000210200221120000021221210210220200001200020102222100020100110011120221121202011000002001000012122110010221001200020011002010201011000021101012021220010100201200201011201000210001202212021002201210202000212200020112102020010201010200022001202010100200200000100100221020020211102022210000200101011010120000111000012202200000000202210002122010110020200201022211112102100110221001000000201002021010002111222111120110200202100012201020000012020102120011021221121001021100000120221100002012210011002102110200120202021100210010020110102200201000221110110202101211112001101000121001201100102022100201020200112010020212000010100220020000022002002020021002101122000021022222200202110000002101012201001202022200220001120000200111102211220111110000022010102100120020202200020202002200011021110120200210000120122211120122010102110012101000110022200021210210101100002002111100000121020100110011012112002200210111012200201201020020202000211220010212010002000020001022022021100000102021000112010122000102101002110000100120010020110121121012100101100000010001200101210210001000011220200102112020202100101201022222200210021022200100120010100102021210002111101200101001021012102111202020102201120011001101010210000011111201122101101000000001122100210001010022020202111021122120010221000002002222000020021200010121022100220100220011120120021222100002201112222020010002010222001100010212002010101221001111101102100000112100002222020001100000001002101111021002201120002120100101121002010011120020201000022200100000200201210000200120200112120001021102202221010011", "011222111010000221000010020000220200001211120020000010000001100022120020111000002021101010020211100100200021001000010122101100000000021202020010201000200000021100102110001100120011010022211200001000202102011021100020100020000121001200000102020000002200202200000002002000021011010211010012000001001101000212000010220200010020210022021001111000102000220001011100200102001000012000000201210110100000000202000000002010001100000002001201020101200000001200010000101000000001010200000110211110121200010001000000020000010200122000012001200100100000002010010020111000020000011000000000001200000100120200011100120202100000010000100020000012220102210001020102022200110020100220002000210000000122010010000120100000202100011201010100102000202000002102221210000000020100000012000220000100000201012000000022002002021200100000002000021100222010000000000100001000022220000001010002010110220010000002020021012011100000022002002000002202010202000200011002010000120010110212022000021000200020000010100100002010200110200000000100001012100001220010220000100000000000000000020100022020000000010012001111010020000000002000020010000100221002020201000100000000200020020010020201002022000021020220200201000100120210201020100121010000020202011100020001020020002210001202200002000010000100110020020200020121100020010001010100020011102010000010000222001010100010120001010002020100020020010110100000100010020000021110001202001000000120120021200100001100022000100000100001002010221200000002002100212210110200120002100100220210000202010212000200121100202010120022000220111002020020200100001000201000010100220100002002110000000002000000020010210000210002000000120111010020001000000001000110100020111021120000111100000022101100100222000211000011000000000000000001102010020010022002220020010010021001200020000202022100102001200001110212200121220201121000101010002220012000000011001110000021020202011210000200110010110200000000200001000100100001200100101202001010002211100000000022010000111002100000201012000020101221120202100202012020120202011100120000102102112011000200000100010000022202022020000000010000020000201112210200000011000000200002010000200002010100000200101101211100000001101020000000001000100000022010211021000200201100000001021001000000022002200101000100020010220112121200100110000010001010110200120000022010022002100012020100210100211100110210020000110001000021012000102110210021200021000010012001011001212100001120102000202201211221210120101000221010212012002001002010001011001111000010002110102220100011000011201100002002222221000202220211000222010200002002000002000212000202012100020110111222022020111121000202110011000010111202122200001100012110211200100200001011100101021012210221000200121020200100020202202010122011010020021102120021101000111102200202002111010121202000100221001021220120100200022121201121002200202012210020110202201110210011111100020100100201011021110221101220211012012021100220010122100100200022202110100001012201010000101221002011012100102220020000120111111102012221200020020000112222212200000020020221202210200012111200220220100011200102020110200110122202100202222010001002000010112211211200010102210000201200020120020020012010212220100200010010020000221102211021220202011101100122100120001200000002000101120102110102210001210001002020220010210000001120122000111010010100001001000200001000002200221020022210021022110112201222011020002011201001112000110001211121110110010000201220200011012100010000202221211020010122110120100012101202022000001001011110111102111000001210121022021120121020010100102122012002011110221020002121011002000120001102020010121010002121110002001201000122012211120022012000101022002011000020210001012001022101020020000100002220200020221210001000111002212220002002001100000000121010200022210210111122012022000010100201011001021201000101200100020200002001101010012020211211010201111120010120111222021011021200011101010000200110000200001010212000121010221022001002000211200121021200001112000000202200010000210000000200010221010211001121012210221100010221020001011000110220210021201101000000200202012220011200022000201220100200021211011110111201101000102010200002020020002020202220100110102021012022110010020112011100200012120020021202201221022122000022201022022100212010220000200220212110221012000202110011020010221201200020110201102211120022111100020200101210002002000021220112110001000101211011002001001120212101112020102010010201000010012011020", "001100000211212120222000010000110100001212110020000020000102200021110020212000002011101020020112200200100021001000020221101200000000022101010020202000100000022100201110002200210011010011221100001000202202022021100010200010000112002100000102020000001200201100000002001000021012020112010012000002001202000222000020110100020020110022012001212000102000210001012100200201001000022000000101220120200000000101000000002010001100000001002101010202100000002200020000102000000001010100000220112110112200020001000000020000010200111000011001200100100000001010010010122000010000011000000000002100000100210200021100210101200000010000200020000012120201210001020102011200210010200120001000220000000121010010000110200000201200021101020100102000102000001202212110000000010200000021000120000200000201022000000021002001011100100000001000022200121020000000000100001000022120000001010002020210210020000002020011012022200000011001002000001201010102000100022002020000220010110111011000021000100010000010100100001010200110200000000200001012100001120020110000100000000000000000020100022010000000020012001211020010000000001000010010000100221002020102000200000000200010010010010102002011000012020120100201000100220110202010100211020000010102021200020002020010002220001101200002000020000100220020010200020221200020020002020100010012102010000020000211001020200010220002010002010200020020010120200000100010010000021220001101001000000210120011200100002100022000200000100001001010111100000001001200111220220200220002200200120120000101020110000100212100102020110012000220121002020010100100001000201000020200110200001002110000000001000000010020110000210001000000110111010010002000000002000110200010212012110000212200000012202200100122000122000021000000000000000001202020020020012001110010020010022001100020000102012100202002100002110221200222110202212000102020002220022000000021002120000022010102021220000200210010110200000000200001000200100001200100102101002020001211200000000011010000211001100000101021000020202111120201200202021010120202012200120000201202111021000100000200010000011201021020000000010000010000202211220100000022000000100001020000200001020200000200101101222100000001201010000000002000200000022010111021000200101100000001022001000000011001200202000200010010110222122100100210000020002020110200110000011010011002200022020100120200112200110110021201101221011222011002211102222020011200111222022100011021110221002012222202022111000101122010211111101100010121122012212020220212020001221122120020110012021211221102112120212021212122112010021101221211102020121121212212110121221210112102102012002010021212121012002201201201201122021202112200201120212122210120220122022120001121102212012122120011202010121120212002112201212202021021222021111221111201211112001210222200110021001222222210111221111222211220000111100222222222210011020222002221120112201021011011111122102212101202010121212102112211202021012200221102012211020210121000012211212212010101112102101011212211212002000111212011212001022221111012202020102002210102220221111000222112211102222201111101111112011221111020022010110110011221122200222220022221122012011222211011100200111222002000122222001011022221122111200022211112220222210221122021122112210222010021122101111010101111122110201122112010121212112021212122002200010101200010221122112102120210110020120122120101221211201211202022121122121021201102121120121120100010120211210121220212102120120211212122121101221201212120001002121011021020112211021121210122112210001202121121200120112211022112011111110110111111110201102111110101102202002102201011111101021202011022210001111001111222222110012110002221111022200202211221122010110111011011111112201221120111111021120201100100111000122221111220101220120200120201111112201102222110122220111021111222110022101210200121221210010022122001212122101120201211012122021121202122110212021122110212120211221020102021212212120011201102101101001221102102000221022222222112201220100111120222222012211221122021111102222222211100102222110010202221102002211112220220111001220211221211021021120121221200012121010120121121001001220011200102110020212120212100210211220021212120220220121022112102210001210112102210122211212011210212101121222121221211002200112212002122112210220212021002121210000120120210121122102100110212021212101111011201120110210221122020220110221201021101102022220112211022210112202020111011122002210120222201011012220111102021111112200", "000000000000000000000000202000000000000000000100110000000000020000002000000100000000000100000000020000000100000002002000010010100001200020002202000000000002100000010000000021002100000200000001000001000000100000011100001202100000000002200000000001220001000000011000000001000000001000000000200000010000000000002200002000100200001200100010000001000100001000000000001000010200100221002020000000000010000000002202100000000012000100110010001010000000210010100000010100222000000012010000000000000022102000100100000000200020000002100100011000000101000001100100000100102200200000001202010012012010000010100000002010002120100100012001000000001010000010000000100000001201011000020012002100210000000001112001000201010020000000001000000000010020000000000001210220001010111100000002001020000010200000011200000000000000002121210002200010000100000201000020010021000001220000200020000000000100100120000000200000000220000200000000000000000000020000000200200220000001000000000120000120000001200000002000000202000000000000100002010200000110001000000221000220110001001002000000000200022010000100200000000200020100100000002000012020000200200020002001010000000200100001100010020100201200000000000010020002000000010000020000101001000000000000001000200001200001000000000000000000020020000200100010000000000000102020001010002000000000201000000000220100020001000020200110100000002001000000021022000000001111200000010020100001000002000000002020000002200101001010000220000000000020000010200000000000001010000220000021000001210000000000010001000000020200000000220000000220100000010010100110000200201000000000000200002000002210000201000000001012001210100221000000001000000111100000100000001000000200002112000011002000010010022000200000122000201210120020000200000002101000200000002002200000000000010202002020200000000120021020000000001000000010000010020102000000100010022000220000002000000000200000100002001000000000000020010200202012000000000020010020000100110000002020010200000000000000010000020200102200000000001020000000200001000020000000000000010000000100010020100022102010000020000000102001201010200001000000000000100000200101002020101101022000200010002000020000000000100010010202010010200011001100000100000100220000020000000010000010200001200210011020200000201000001000000000002000211101220000000002001100000102000000001200002022000000000010000001000101000210212110121111200000012000020001111110112211121201010122121211112000200000000021012111212212122210120020000000211222111020000001121112211212121011201020200000201221212111212210022000212012121022001102021000012221111102212012000220000100000111221120010010122021111112112211001000000020110122212122210122120002002222122110001012000020000102121121112221002210000002000111222112210020020211221112121221202110100211000011122221221211121000000202222101200001012002100020111211120222221100202200000002012101121222121120200021121000000221211221121212100020011020000000122212100100000122222222111201212201010002000102221211212112121010000001221112100210010000020001221121112102221100110000000202010112202000200021212222112210122010020000000000222012111121212200101210111221211000012022100200011220121112220221002010000000100211212221001020001211120210212221120001001112000222021112112211100000100121111111001021020000000211112122122111112200000010011001121111101002010122222111220021210010000100001201121122121111212000110011000000011211111121111110010002220100000120120121222221010001001021211111000010000010001211111222220221122010201000200001112120200002200212112111111122201210100000002002211021222111211001200011011111210201110000000201221222122111121000001000010002022222111000020002211111221122212012010012100010012211211122122120000222002112220000010012020020012122221112222212002000201202000111112111000110002111212112112122201000002000000222111111021212102001002111222020010212002002002121002111112111102000000200002211112122022111211010101110000020012121211222221110002001200020100221101210000102212211112221111010110022000000020111121112202202121002000211101220022000010000020221211011211111120111010100000001201122100020000211120111112112201001100000100002221121222121111100111021211112202000121001010021112111112112211002000000002111021221212000200111112011220111221102200000020000012111120211120120220200111111211000020020102001012212102222212102002200002200002221122210000000122221011212121110120000200210010212122211210211100000111", "000000000000000000000000000020000020000000002001022101200010010200000002000010200200000200001000002000000000200000101000010000200010000000100102010002000012200020000001000000000000000000000002020002010000100000000001000101000000000000200020000110000000020001010000020002200000000000200200010100000020100000000001000000000200000000200110000021000002000210200020010000100002000102110000000000000111110000120100000200100021001000010000001000011020100002000110000001000110002001000001000002000002201200211011000002000001000010100200010000000001200101100000000020000020100210012002010001100010000010100001000000000011002201020102100100000000000010000000100000000100000000000001000220211000202000002000000010000001200000201002000011000211000000000000201002002000000000100002011000100000000001200000120000000000002110000002200000000000000221110011000101000001002010001000002000002201102220202000000000012000200220100220000000000010002022000000001101002000002000000120100201000202021001000002220000020001002000022020100000001000002000001000001022102010102010100020200000000220000200010000000000001102020102000200110000000210000000000001020011010101000200202000000000100200102000002020000001002000000000020000202010000010000012200200100001100000000020021010000001121010001000001000000000000002002200202020101000020000221001100000000002001000001000202000100010100200002001021000000001100101100000000000000000020001002000000001010012000000000002000000120201000010022000000020000000001000002200000000002000000020002000010010000020000100000200100001000000200000002021020000000000000020000002200100001010020110211012102200001001000200000020000000002000220000000000220000000000000100001001000001002000000020021000101000000000000000000002020200000101000101000000000100101002000010001102200020100000000100010020000000010000001000000200000202210001000010020000100001000100001020000000022000002000000000010202002200021001020000000000020020200000210000020021120000000001000010000020000000102000000000000000020020100000000020200022002010000010000000002001120000202101000000000200020002000000002000000000000000011200202010002010100002010100000000120001010010000002110000020002200010000000001020000000000200010000000000000120100020001011200200001020200010002100000000000002022002000000000002000000001201100000000020001000000000002001000000000000220221221101122202022212010202021101111211020201020220111121020102112010202012002220201020122010202010201100201020222010201110222220211011101000220121211020102012101110102010212220211220120110112102010202120222112200021202010202110201020201000102010102022202020001200222110222212112020100220201021202010101211111212202020120201011102010100210200022102212212010102002100210201010101021200022212120102021222012202020202020211210202022121210122021122011221101010101010101020201010112011201010102220122222101012202020020101020210000202010212211202012101110112020102001100010201010220210010102010201200201011221002102112101020201222201011211110112021201111222010111021202021102020101012102020101020102012102010120202220221012102012101221011020201021102110222022211021112010221022201110201010112010011010101010101010211020201000211112101012011202010222210202010101022202020202210201222012110102112221010101210221010001020201010112010102011101021012020122011201121101011020112120002020202110022012201000202022102020201120202220121021120211010102011202120111010212110101010101022102011101020201010220101012101121002212201021101112101022102021222012101010221021201220101020211110101020200020120000200120202010112012201010122011010220010021212002020112020202010212110201211122210202220221010102020102010212020212011002010202120222010201211102020211020110221000201210121010222120202012200010202221101120202010001010222020100011102011201210122020102210101210200010221220102010201020121102020101020202110201012212010122022111010201112212020101202101111212022020202022102120100021201212112011201021012012201021102021000111120202210202011201021102220200020122020202020102220201010112010212011101011112012122020120221201210102210212220122020101002022102010101210101111120020101010102210112022101010101010120010121222101020102212200020201220202122211120202122122020101110102201010202120201020102222102010202010122120101110102012101011202111212112200110200011102022200012211122122010111010112010201010200200002201110111020111020102210102012202021101020102121122000100", "000000000000000000000000200002000010020000000200000200120000020000000200000120000000000000101000000000002000000000000000010000211000000020002000000010001100000002010001000001002000100000000000020200000000000000001000020000020000110010012000002000200000010000202220100002100000202000200000002110100000101000200200001000201200000000000000000000000000000100000010020000200220000202000010002001000200110000000110210001200000222000220000100010000000000001100220010201000100200012200002000000000000000010010002000001000020000202200020002000000102000201002000000002001000200100200001200010202000002002100001000020002210000000000000011100002010001000000000000011000002000000100101000011002000002000202000002112010000000000200020000012000100010000000001201100000012101100121000001000010010000000012000100020200000000000120010000000000000020100001000000202000002000020000200200000002101010200002000000000000200200100100101000020100000110010000020001000001000000000000210000001002101000100002022010200000000011122200020000100001020000000002002021202122000102000000000100000201000200000000000001002021012000010002101000020000000002000002001012101002000000102202020020100020000000000010020001000000000000000012000101110100000200001101020001100210002220020020000021002120002000001000010000000000201101220000002001200020000000001002000000100011200001200200000001021000000202002002020000200000011100001000000000000001000002100010021000002000020001220021020000000000021000200020001000000002020000000021000002002120000200000000022000001000002001200000001000100001002000000200000000000100001000011100000002001021000000000000000000020001000100010000000100100100100020010121000020002000000000011000011210000000012000000020000011000112000000010200000020000200001200000000201200100200200000200020020100000000110000000002000000000001000000100000200000002200002000000010002002000001000000000020002000001002000200002000110001002001010012011000000200100200000000102202000100120000000020100020000002000000000000000020000000202000000100020001022010000000000222001000002100220000020100002020010101101000000010000000010001100000100001000002000020000000002100010010000000022010010000101100120000020020011000001000200000022000000100000000100002000000020010000220020200200000000000001010000100002000001002000000002000002000110011100200021000002000020001002020101220202020102001010102020102021101020222112221101020221210100222010112012021101100102020201010102100201020200112020102012222201010012020102021010202111102010112010222020120201110202010222122210122020202012010112121102021102111221110102201012202021221021020202021211110010201012201102101010102010212111220101220001022020002020101120021200220111210111010201020100022110112111101020210202221101010110100020222011201021201020201012210221012102010210121210210220102201020201021102022102120121020201201210010120122002222101021201022210111002122012121020121021201200010202120111222210001010112021020121110211221112010112021101001010112120201012120102212202110020101010122020102020102010221022021201021201010220202110112021121002110101022201010102010201022110212020200011200102011101010200102021002200121020212020102020211201222002021212112012200120102111020202020201210101012102010001121011102121201102020121211102002012102011200110200022201020001221110201020202021010200210202222010102212202120112010211210211001121221012201010102020201010212101222101110222020202011201011200101020122020202222022001220201002121201012102222201210102220100101010202021202002212111120200221210002120201011202010001222221001012211220211012212202011111011000121112201010202220201010222012012212010202011220201010012011110112020101011212020121220101010011201000002010120211010221011100100220102211101111102220102012120222120222011200210010102110110202100202020201011121210112200202201020101020202201012201011102001211111020200220112212211010122102210202000202001022201020221122002101010102010202010122111202002020222012012012122101020112220021221110202020121020201110102112121202210121220010210020202010211102020101010201010222020101211010102121212011200201021101010200102022120111101020201112112010122001020102010100201010011012101211110102012201010221012202220200101021102120101201020202020202211010122020210121100220202121022221021201020221002010202202212021020202012202211201122201012200002020201221201010220112010211222010201002200010211211201020121021010201000122020", "000000000000000000000002000001000000210000000000100002000000010100000200000000000000000100200000002000002000000201201000020010002200100000202100010200001000100020000001020002001100100000000001020020000010000000000001020200020000220000101000200002120002000020000020200201200000200000000000000020000000201000000000000000000100000000000000000121000002001000000000010010020000000000010010001001000220020020001000100000220000120000020020100010000001020000000102010011000010100002000001000000000020002100100201000020002001000000200000002022020022010200100200000020000000200000200010000020101012001000000002002020000010001000000001000000002000000020101000000010000100000000120202000000200000100100102001000200000000000000102002000001010101000010000000010101000010021200102000020010000000200202200000010200200001000220210020000020000200002000000000000000100001001220002020001000000000011200002000200000001202200000000101120020000020212001200100000000000002002000000022100000000200211001002000110000002001000000000000010000001000000001000200010000000110000100000000000001110021102000210000001100112021210012000201220002000120200020102000001202000002101201002020200100010200001002002020000000000000000201010000100002202020200001002010000200020002100000020000000000020000002201200000100000000100000000002000000100000002010200011000110100010101002000000000000001100000100000001000000000000001000000010000010002121000001200001011020010200000020022000020120200000000001110000000000002002002000010011000001000000010000000201000000021020100002000012000000000000100021000010200000120001000000000120000001020100010002000100200000210000200200000002000000001020100020000002000022202000000002021000002120000000000002000102000002100000000200100100000000001001001200100000001000000200020001201022000000002000100001110001000000000000020000000000000200000000002020000100000200000000000000002120011001201000000202122000000020000001010021010020000000002000000022000112000000212000020001100020000000200000000000010000000000101000000100001001021000000000100002010000011200110000000200201110020001202202100020000002000200000002000020000202020000120001000200000000000000002020000000102120100110201001220000101000100002001020000121000200220002000000000000000202001000201000000000000000000200001210100001020001200000200000100022100100002000020000001000000020021102121200202012000200002101122201022000212100020011121101100020121211211020122200000010121211200002000110210100221221122011002022221222102022020000001011112121002010211211110001221111021110102111112200122222110221001112221201012000222200021201111202102122000002121122000112121222101220021222122120002120010000001112111002000000212202002122212100012101112222210000121110100020102221210101000022210000111222220002000112121222120022122022000112122212210010122101001022111112000020012210112220001101020000001211020012121211201021111001102011221212000220012212000021222112220122222221221100212110100000001112222102010001212000021212210202002200211112120001111102102200122221220102200111010001111111120010010011112221202022121002002021020122001010101211110011212222000112210100021021200000221212122000010022112011000012112200001012121121200010012211000122111222202000001222222010001212001000102111212012002201012100202121222010010000112100122000111100100000112111220200022011120000211122221001211012122221110001212212000122010210211211122100222121000002221112210001001021110101112112012001100221221101002021120100201021112122210000012112002002122212201010012221212120202211020020201121112100002101222200021122121110022000111012220000211121120022121211220002020011010202122222100001221100102002122022001120021121010010211212110000121100001000001111120000100121120100121221110220212202111202000222111110120021111211000020001122020011111120021021001121221100101212010000002021212100011020222110002122212110010010221122210020111200002000122000002102211200101221002010101112012121000121122100102211221220222101122112222200222110200011212111010002021021110102121121122000000110112201000012022002002022110021000201102212010122212211200000001112221100102211002010101211121101002021222200021210202200022111000000022112020122111222000020122122221100022211000211001112212100200000211111001211220110220200210211210000212020011000212111220001201122210000112112120122010011201222000011122002100022221121020000012211010012201121000010201121202100202121110200002111", "000000000000000000000000002221000010010000002200000000200000000100002001000210100200000100200000002000020000100020000000020000201010000000201200000100000002100022020000200001000200002100000020010201000000100000022100001100201000000000020000000120020021000000202100000010000100001000202000200120220010000000010000001000200200000200000000000000010001002000200002000000000000000101012000000001022011101000011200000200000000000000000000000020011201100000002100000100010020201011002000000000000001002000200010000020002000000202000000022020000011010100001000000000000101200212102200010000100000001000000000002000021200000201010001210000000020000000000000100000002101010001000000000021020000000000011000000001000012000010200000010000010200120020000002001012000021000000201002210011210000000020020000000100000010011000200001000000000002101001010020010020000002000000000000100002000100010010001000000000010002000000000100000020200020200001000000100012001100001000000020000010012001012000020002000200020000000000200000010000000000000000000212002211020001101002200000100000010210200100110000200000120202100201100001000000000000000010012000020102020002000100000000110200001200202000000020200000001000010001010000001001000020200020200000001101100000200010000210222000210010002000100000202000000002200010201002200000000000212200100000020002011200000000000100200010201101000000012010020201001011000000200000000021210002000000002020020022200002022121002000200000000000001000010000000001002001000210002000000000220000000000220001000001000201000000000002000000000000002000000011020000000000000001000010000010200100002000202001000010000000002101001000000000000001110000000000000101000200002122000010000200010020002000210000000000100000011012001000000100000100000010002202000200000000022000110000100000000000000000000000000000002010000220000201020000200010200100000000010100000000000002011010002001002000100002010020221011000000020001020000100000210000001200100100100010000110020000020000200200000000002010020020000002000000100001000220020010000200002011100020002000000000000100020002000000002201000000002000000100020000012020002220012200000001020001010000000000200000000000102000010201020201000200000000210002000022010100200010000000200100000000000020000000000000000000020000001001200000000010000210200001100200022200001000000020000002001002202120012002200120021202000120011211022001120222211002100110022100112021121220122102220022111001011102200021022002200111111001200210011222001110212022202122112001122102201212022002101120012000122012200120022002121120012022210201100120212002120220221021100111122101120212022201000220222011221001100110111001100120022002210002200122021001200210022001202211102102112011100110011021100210012202200012022001220220121202100201200120022002110200011021120121120100020001111121121001220222020210122111121220012001100212021101100200012000221120012202102112200210012101200020221201120020000122102202200221012102210120021221111121210110121000120120011001220111011122210220212011110220101220020011200220022112200110012211012002200120021001201020011000010001102011111012200120022012202220211002112110221002102210211210122102222221020002200020021020101001101110011011210220221001221021200221021001102110022100101110021002102210012000100010021201022121100120010001110222011002122222202120211022211221010202110001200202010002200220021001102222202120121011220122011101210211112120012001100120020012100120222110122002100020022001110110021000011012102120012002100202112020200222222021210220020201200020022112002010100121022002100220022102021201100111022220200220021102102102200210022002111121212011120020011001120010011002100220022022021001200112021112110120010001112101212222010102102211221012201001100120221001200200011001220200022022201210111012101122212002221002000110102001210110221202112101202220011022200120102002102212100210102012120110022021100121021021102220022222121110012022001011100220001002210121212102101222200112221201102210021011200220001112012001202120011101200110122102000220021002200220122001100212200120012102100120011102112121020021012001011120212011102122212211212001100120021001220120002101202222022002210210011101200012000211010101102120011101100110012220011211220222020002120122120000012001120110011021220111121211200122020011102212012212120122011220021002120210012002200210021020021002201110022002200120011102212021200110021002022210112001101", "000000000000000000000001000000001002000000000002022200002000011100000002000000020200010000000000000020001000020011000000000001020000200000000000000000002111200001020000100000001000000000000001200000000000000000020002020000000000000000210010102100200000000002220000000100000000000000201000200100200000000000000100000000201100002200000200000000000002000010200010022010100011000000000000000000000010101000000010010201010001002010000000200000000010000000201012000201000000000000200002000001000002002000002022201020000000000000100200001002002110000201001001000012000011000000002002000001201001002010000001000000010100201100022002000000001000000010000010100021000102000000000001000012200000001000000002002010010000100000100002000100000210200000000002000001000010020000002000200000002000000010120100200000000001000020000020200000000002222010000010000200000001002100000200000000000001000220200100000200001001200010010001110000000000100001200200202010000000001000000000000120001100000002001000000101012002012020002011000000000010000001002211002221200001102200102020100000001000002000110000000200002000010200200001220010000100000020210000000210020100000002200020000200111100000000011000000020000001000200020000000000000000000011001020000000010000210010012000010201111002000000000000002000000002000210000000202100000002002101200000000100012101001010202000201000102000002002020110000000000011100001020010000010010001000100011000210000000001001201002000000000000000020000010020000000000011002210000000000002110000202000012010000022000002000000100000000200100000010000020000000200000001002020020020000101201100002001000101000200002000000020001000002001100200200020010001000002000000001000000000022000010020000000002000001000200201000120022210020002102002000100000200000001000100002100000020000010010100020100000000000000000000000022000100220000000001020000100000200000100000000002112000000002001000000220002010202021010110012000000010110200100000001211102100000010000000012010020000201002010000000000022010000200002000100010000212000000000100110020200001200002200020000002010201202002000000020000000000010000200100002000000021010020202000121000000020000002200200010200200200100010000010200001000100000002000001022200000000120100200120001000000001000200001000000001020002220100000100000000000102000001200200002200002021002000000011002000000222000001111000202002020020011120202120120001221202101001121012222211122000011101222001001110000111011001122002110001112010011011122102121120021000211220200022220020101000021001211200202120000000012220202110211020000121101021111200001120021211022112000211110211222200012202202021011222000121102001211021200002012000021202221000222120010100222222020220210211211020020202011021022110110000112011000110022110001212110222221102012112222110022210110210021110000222020120120001100001110001012122000110011222210122102022111000022120212021121010012222221101210200011001110000221121021020022112010120212210100112200200222000011120121020112110022110021110222211120020000122102002121000211211010221212210000212100111000212210001220201120101122201101221000122010120000212121002122102011212100210021220111221221002112001122111011100021020020221022110200121200210002112201112111020111210000202221111002221200221100222200001102212220011222110011112221220200211000112120001120211201101212202000202111000121220000222200002220121100101211000011020000112202120200112120122222001122110000220212110010122220121020101220201200222110002221200022220000112211212012011010001112111102222101002100022211020012200000121120011110222111001220201102021121000021001222022011212002222202121221001200100111010021211001111212011100211212002121000012111000212210121200210200112110221000021112001101201122202011120020222100201100211200001221001202002211111212202121200022112200111220102102002200002212201212012122002122120221012021110000222110122211000112022112020020110001212200000112011210011211002211212000111100010201012110002201000200021212010022002200000212120110122211002221202120021211000001002002010021200220000012210000122201221011020012021122010022021021001022210020021112122100212100001211100021110110210021120000122100002122200211022210000012011000122121202211021110122112122022200011010012210021000022201000121221001222021022102210000012222001022012122020121111211000222110002022000011110012020022210100110221201020122110220020122200022112022010210220211111021000101202", "000000000000000000000000200002000020120000002002012100020000000100001000000000210100000000001000001000002200210000001000020002200000200000000200010220022000000000000000020000000200000000000022020200020000000000000002012002000000000012100000200012000000020012001010200200200000000000000100000110010000020000022000000002100200002100100000000102000200000000000000020000000000100000200000002000000100100010001002100002000000102200200000202020001012120010202011000020200220201001000001000002000000200000001201001000000021000000000000022000020210000102002000000011100210100001000011010001201012000001000010001020001010000100001101001000000000000000202020000010000100000000120021000021201000002000000001020000020000200010100000010101010120000000000001000100201002002000202000021010211000200000000000210000100001000002000002000000000200002110102001100100100000201000002200000002002001010000102000000200011001100000020000110000102010201011200100000012000001000000100000000100000000200002000000010002010000021202102000000000021210002000000100001010001100000010000010100000000010201000120000100000000220010000200200000020000110102000000002010000010000100000202000100000002000002001020010210002000000020102020000002021002000000010002000000000010002000010022010200100012021001000002012001000002100102100000021200200020000010001101000000001020002000100000000200010002002100000011020000000000010000000210010200010221002002000002000010010100002010001000000000200000000120200210000000000001001000000000000000000100020101000001010000020010002001000202000000010102001002000010020000000001010001000110120000011020000100010000100000110000100100200001000000000010002000000010000012100000000000200000001202100000020022000001000000000000002001021001020000000100001000000000002000002200100001001000020000000020000020100000000000000000000000002000000100002000100020000000000000000001000000000100001001100000012100000000100000000021020020000000000020000000000012010000000000101000110011021000000222202010000002020000010000101000000000020000010000000000200201021212002201000000000000200100012000002000101010000001022020100001000021220002210020000000000002001010000000021001100000000001211000001002100000000000100000012000002000000000000101201200020010000002001000000001000000002022000020000000000000002000122100101100000000000002021002010000000000002002010202102001022112102110101012021022112010202021000201021202021012022202010122202010200010212220101022101011100111021101221100011102210202221120102210001210201022121000101010210201020201012211110222011121012210212022121010201020122110102000120111220101112110201020102210011202120102001221000211022111021011201110002010210110101220202200020122011201021201120200000202101110121012101022101120111020201210222101020101020102110101011120102020202120101012122020012220010202210101021202020102010202021112212020001022222020201022201201021121220201020202220202000112202010201020121111120010201120201002020101210101011112010112011112111010112020101020221022102201222101012102110122010102012201121010102012102011202021120021100202021202211102021101011221111221201010212210201001010102012101222012201010201021102010002110222002001102012212210102212220010201121010222221201010101110101212110202010201110221022201020201010110102022201010221020202010000010110101010122212221010202110202011012211011202121211010202220001022020201010201010102122212012202212010101202121010101020101222100101120202220212110201020201111211111020100200112022101020202120022212012222111212110202010112011020122020221012202010201121101021020102011102000202200102010211002012221020101210201121101021202202011202210222201210202021101001010221020101010102210222120212201010100010200011102011221112100102220102022101010121020102010120201110002021101010101110111010020202010121012212020100222201212000202021102220101211201010122211210101010120010101020101110221122010202212201121202020202000110222011221210102010111010212010111201012201000101120121010202122011212211102011202210022011212021011101010102220202211111022102001020101010120200101220002010211121202102010202010102010112100100221201102120101021201121200021210122020211020101222221002010202121021201020211020102020101010220212020202210201011102020211010222202011211020011120211110122000020201020201010101220222001101011010111021202020101220122020100001212200210102220121000102020222102022011021222010221021201020112201220201020000", "000000000000000000000000002010002002200000001000210200102000020000000100000021220200000001200000000010000100000000000000000011000000100000002002000200022001200000010000000002000100101100000011100221020000000000000200001002010000010020211020102202100000020000010100100000000000000000000000011020120010210000001000001000100101001100100100000200010200000100000002002000100200200012200020001000020110110000202011120000000000001100110000200000001010020012200021010020000100200020002002000000000001000200210210100020000001000001000000000000000100000200200000000000002010000200020110020010111020002002000000000020000000001010001200011000000020000110201000000011000000000001000200002210000000001002201000000000000000100000000000020020020120210010000000202000001002220200221001001000100010000000210100210000000001010202000001000000000101010001021020000000200000020110201110102000001102000020100000000000002122000110020000020020200010112000000110200011001001000000000000000000002202102200002000000202000000022002220011000200020010002200001002022222100000000000002000000000020000200100000000001001000100000000100200020000000000102010001002101012010002000002100000120000200200000001002020200001000002000200021000100020002000000000200120000000020002000000000010221200002002000200002012002000002000102000000000002000000201000000002000010101010002000000000110002000000100000000001200012000002012000000100000200011010000000000000012000022000100000200020000020000000002000200000020000001002000000000011011002000000000100000000010000020000101000000020000000200200002021020100010000012101000000000020000001011020000201011000001001021002210011100000000102000010200010120020000000000000000000100000020010100010020002000000000220200000100020022010010000001102000100000000001100200200100000000000000000000000000002000000000021000001000000010000202010000200000011000000000100200001000100001000010001000000000201002001110001002020200001000010000020100000000000220202200002002000000021110020000000001000000000000020000000000000000000000002200000000000200000000201010000220000010000000200020002002002001000000001012102000222100000000002100000020000022002020020020000011020000000000001022220202002002000002000100010022000002000000000010000020000010000020000010101000000000000010000000000000110200000001000000000200000100000000002000002000000000000001212220122122102011102012200022111002221010100101200112200120101110011212011100011002222122200002212000211201112002202102001221120122002020110201002002010101222210021211112000012002022012202001002111120210022120111120022100021221100220121200201100011102102001002002210121122120120210011220001112100111000210012120001010122021122002100022200101200120022121001002200221110212002022020210212000012000112002100021110112100020221101210202100221201010100222222222121020212201211002102002211012022002012001110001220112100210200220022120202000011001122110012222011020020001221002100002101112121110112120211020110210021220001210022211012202021001111002201102200001211120002110021222020212101110000111012200012021211100112202120102120121111110020121120102201201120100020200222012112001011202010002100121200122100101211002200010100111100220000010011210122111021101021011100002222020002201121002210102200211200110000111021122001001012002211010021122222010211200112001101112100222111212200212022210021000122220000220022222211220110102110000212220021100011101221012212000020001022221222011102102200211200122120221011210022202002101122101020200002110112101212102120012000210100121200120021110111020012110000110011220021100022002021010202021200111011221102212211210220111110210000120122120022200012102202002102002100122100111010112200100212111201111200110212120211001021021222002221001200221121022012122000202200211200211200122211110022000022102111002000102012000021000212002100201102012100220110200021210011020012101121212021121011000011000221021100101220200100122220110201222020200220120200200020210222210011001122002200011200112120121001211211110000210220020020220021121220020211012121012221000202121112020222222100002101122202110200211022020021220012002112001120001200211220202012011210021201211100220010120212110022001021002211002200000211010012002101021110020120111120120020220021110112221221012222020011211022002021201212012200002020111101120000120021200112121022220000110212020122000221002221102200001021221100210001210221110001022210110110200021200212200012", "000000000000000000000001100111000012120000001102000001020020000000002201000000010000020000200000021000000100000020200000010000021010000000000102000120000100000000000002020000000000000200000002000000020000000000011000002201221000000000010000000010010000000000012000000200100000000000000000000110200000200000000100002002201000000000000000000001000210002010000000000000100001100111110000000001021100200010000001200000010002200000000000000010000211000010002002020000100100002011001000000002000010001010200000100001000020000110000000002000001011000201000002000022000022000000200010000000200001000001200000000020012102001020000000101200002000000000200000200021000100002001110000000000011000002200110000010202000000000000100020000000000002000000000000211020000001000000000000000000000020000101002000110010200020000001020000000000000000200001200002000200000000000110000000100001002001100010201000000000020200000000120000110000002010020002000000201112000002000000100122200011000100020001001021010101002000000100200000000200012000001202002000010000001210010000201000000100020111102000220000200202012011000001100000001000000210202010020020000110001000100200100000120100200000000000001000002002001000000000000000100220000000000020000100000000020001010020020000111102011000002002002012200000010002200120100000000000000200202000020000100000010000000000100000200000100000000002000100001101000210000001000020000202100000002200020000200001000122000120010200010002000010002120000002000001000002002000020021000001100000002000011020000000000100000000010000000020200002020000000012020202000001001001000000000000000020020002002000000002000000211220000000000202220000122210120001010001000100000000000020210000000022000000010000212000020000020020000100020000100000000120002100000100200210020001002000200000020120010210000000010000000000000200000001010002200010000100200000011100101000000001000010001001001000000020020020000010010010000020020020000002120000020001102000201102000000000001000100200000000000000020011000100000001010000001001102000010000000020021000020100120200010000001000121102121000022020000001012110000000201000000000021020000001020002010000020000011222000000000020100000010000120200002000000100000000020100220000100021010000000020010022010000002000000000002000000020000220200000002000010000001000000020200100021000012000000001002222011002200120012021000110001012011001100010022022100222222021222210021202110212122021220120122022011212100220112200212210011202100120021001100110021201110120012220122001110221022011201210022001201121021002100121211022211210101102202002100120011101202210021202212211212021100212222001200102100221211001200220111101102220021001120111012001100220011001100000202110222002201220121101220220122111200120120022110212021200012222210110001201202211021001202210022002201120221001200210021020111201102112222002200020021001221101201120021021120201010202201202102201021122122210211011100220022002100120022102100222212012012012110210021000101120221001101112022002200010011101200210222212121002200120010220210110220122201220122202120110121001000120110220011000100110022101200210022111200220002012102110111001120221120110022001120110010000000220021201200110022212121120122022000111110121221010221212021001200120022202101121222002000220011002001001202110120001200110021002100221122201110210012121120210022001212212202220012001221020012211210120011221120120011012220010022022010110012120212001221120012001100110221012000210111011110121020120022201110120022001100110001001012222022001010120121201201210202222211002102110121102212101012001110120222111200220021001200212100020011012102212012001200120011001000200011002100221211012112001100210021002201110010002201122011122200110022101222220022101101002122122012122201121021021102110111001110222011012102210002000001001100100012001220211012001202211210002102110022202212210020210221102100210021112212021121011011002100221021001200210011001212002200110112011102110022201121110012211202111121102100210021012012001200110210220201210012002000210221022100010022101100210020112212011211220011001100110002022121110222001200211121001220121112112001102100111222101101220012101002111001102222120221011100221210210012002101222012100220220021021200210021002201210121001101000100110012002110120212221202211121002100210021121220120111211211202202110022001110120012011100220011002200220022201200120011220222022120121021022000020021012", "201201210200002100000020010000110200001211110010000010000201100021220010122000001012101010010122100100100021002000020112101200000000012201020010201000200000022200201120002200210021010011111200001000102201011012200010100020000221002100000101020000001200102200000001002000012012020211010021000001002201000222000020110200020010210021011002211000202000210001011100100202002000022000000201210220100000000202000000002010002100000002001101010101100000002200010000202000000002020100000210222120122200020002000000010000010100212000012001200200200000001010020010122000010000011000000000001200000100210100012100220201200000010000200010000022110202210001010101021100110010100220001000220000000212010010000210100000201200011201010100202000102000002202111220000000020200000012000220000200000202012000000022001002012100100000002000011100222020000000000200001000021110000002010002020110120020000002010012022012200000011001002000001101010102000200022002010000120010120112012000011000200010000020200100002020200210100000000200001011200002120020110000200000000000000000010200022020000000020011000122010010000000002000020010000200121002010102000200000000200020010020010202001021000022010120200202000200120110201010200212010000020201012200020001010020001220002102100001000020000100220020020200010212200020010002010100010021202010000010000121002020100010210001010002020200010020010220100000100010020000021210001102001000000110220022200100001100011000200000200001001010221100000001002200212120210100220002200100210120000202010211000100221200201010110012000220122002020010200100001000202000020200220200002001210000000001000000010010220000110002000000220111020010002000000002000210100020221011210000111100000021201200100112000212000011000000000000000002101020010020022002110020010010012001100020000201011200202001100001220211100212120102211000202010002220012000000021001110000022020202012210000100210010120200000000100001000100200001200200202202001010002222100000000022010000222001200000201021000010201211110101100201021020120202011100120000102202111012000200000100010000021201011020000000020000010000202221210200000021000000200001010000100001020100000200201202222100000001201020000000002000100000012010212022000100101100000002021002000000022002200201000200020020220111212200200210000010001020110200110000011020012002200021010200120100212200120220000011201100101000020200220122001101011100100102021100202100020122201000120220112222001011000101200021212222101002202221001000112201220022102212012000100112000211000101100011110001020001202000220012022000100201012012100202110010002101011001110000100122000101222210110002012002112100200210000120002102220100002101212200200001000022011210012212022221110220001100001210100001011100200200010210021002012200111010022101202121120220001210122000212012020021000010011100022020002120210000110210022001221102000201200021020021102020001021020120122210100020100012111112120122210221120002020122100002000020222102221200012212202001002112202001000202022202021100202022010000210202000201211100022100001001101222010222000112000102202010000100000020201020110222122220111000200201001202210200000001222001022100200200001020010100010111010021121111021010200100012101120212001000002012102222021212000201012200020200001110112102111000022200020100202200002022010022012220201120200200021202102011101001102000102001000212211202112000000021101012120121010000210111000200110222020010212202102200010120012122001002000000000100202010200201210010012010010000210212002122201100221211201211011000222010102012102100002101211120020212001220100221012211012011200111120110010110002001020000200211020100100221221212001002012200110100211201201000011120222210210000200022000012022100200011202200002001101112002000221210200012022021112102212000011111002101200020020000020202100002221222001220112201020010021100010010011200211000210000100212022102000102200021020102202210010221001002200001112102002202211201101200000200001220120122000122000010211102211100020102110020010000101002000002011100120020000122012200200101002101122020002020010010201111020221000122010202020010001021220102210000001210101111021212021020111010022110001020021110200022122011210002220221110001002111200200202102012112111020002021102000001012002001000002121102022200020200001002120222220002222100022220001002201111210112000102200020200222000010011202010122012111120211212000100102200202121100010200001001000000101000122", "210201110110222201012220020000110200001211210010000010000201100011220020122000002022102020010122200200200021001000010121201200000000011102010010202000100000022200202220001200120021010011221100001000201201022011200010100010000112002100000101020000002200201100000001001000012012020122010022000001001201000211000020210200020020110012011001211000201000110001021200200101001000022000000101220120100000000101000000002020002200000002001102020201100000001200010000201000000001020200000120222110121200020002000000020000010200222000022001100200200000002010020020111000010000012000000000001200000100120100011100220202200000020000200020000021210202210001010102021100210020100220001000210000000222010020000210200000102100021101020200202000201000002202211120000000020200000012000210000200000202022000000011001001011100100000002000022100212010000000000100002000022110000001010002010120220020000002010022021012100000011001001000001101010102000100011001010000120010120212022000020000100020000020200200002020200120200000000100002022200002220010210000200000000000000000010200022020000000020011001222010010000000002000020020000100121001020202000200000000200020010010010202001022000012020110100202000200120110201020100212020000010202022100020001020010002220002102100001000020000100220020010200010212100020010002010200010022101020000020000121001020100020220002010002010200020020020220100000100020010000021120001202001000000110220012200200002200012000100000100001001020211200000001001200122120110200120001200200210110000102010121000100221100202010210022000210111002020020200100002000101000010200220200002001210000000002000000020010220000220001000000220121020020002000000002000120100010112012210000221100000012201100100212000212000011000000000000000001202020010020022001120020020010012002100020000201012100201001100001210212100112220202211000202010002220022000000011001110000021020202011220000100110010210200000000200001000100200001100200201202001010002222100000000021020000221001100000201021000010101211210101100201021020120201011100220000202201221012000200000100010000011201021020000000020000020000102111210100000011000000200001010000200001020100000200101202222200000001101010000000001000200000022010211012000100102200000002011002000000022001200201000100010020120121112200100220000010001020210100110000011020012002200022010100120200212200220210022212201112212020210110012110110221212220021222012012122221211210200222021112101112122110011212221112110021122211010212211200202101211121200122222201020212210112010211122212222121101222121221010101112211021111121201220201211020200202221222112212022221210212110001011101100021121220012112122122021120210000121201220221211022112021112011022102102012022022001020121212111001201212122121121102110220122210121021102121120002022212111210020120121210202010220022222212221212200111122200202210221002212201121210220201211111211121202012211212000110120202111011102012221012202112212012112121102211021102211012112102122120210220221222120220210212022120021002110221002110122120122120102221002122102210020121001202210222120211111001022120101211212122201211102012220210210102212112100220222111211122122121122111121011221120000022222121021002202012111220110020112212012111121001210101012201100211121021021221000120200222021002012122122220211211000101222102201110122122102121001110010022102200211212201202212110101121022022220121101202212112122120122020121002200221002101222100020212002101002011202222222010212111122222220112111001021121020220221221211111212022110010110002122201012011222122201212201012102120122121101121112211101010211212111212210210122112220222002101021212222101012110212220222112122111211210200121102002010222122120122101101201120002101212022120121121101200010011201100111210210111121201202221201022120211121221221221212022100211222122220221211010100122222022202210000221211200022121121012221011120010120121120001121201120100011202120201220102122121222102222212200021211211210112211121010211221112022121122121020211120102221222010212222101121220010010212221222120001200110221212021222110212121121220212112122111221221220002212122122221200212110010011021112221210200201212011101112211101210121021121200211111011102111210101221011010122022111001011001112001211212002121201120110122212222202121122121020022202221110001211210212121100220020222021002110202202112212102110221211100011022202212012010120220102220220122201220011112122120101200111121122", "000000000000000000000001000222000000000000000101020000000020000200001001000110010000000001102000001000000100200100200000000000100000000020000100010000000000000010000000100000000000002000000000120221000000200000000200021000002000200010002000000100000020020010202100000120000200202000000100000200000000001000102001001010200001000000200000000000000000001100000000021020100101000012010000001001000200011010210200000002100000210100000000000000000210010000100100020000001010002000000000000000000000000000000212100000101022000120200120000000010012020000101000000001100102000000200201200020102010000000100010001000010000200100000001011000001020002100000000000000001001000000010010000120100000000102021001020022010002100000002000010220000000100000000001100000200011201100100001022001201000100002000100010120000001002101200021000000000002100000011002000000000000000200000000202000001000120000000000000100011102100000200200000010002000202002000200200001000002000000200020200211001000200000010000020200000001000201110010100000000120002000002012011220010100210010200010200200021101000000100000000100100100000210100200111000000010002000000002100101000100000002200020000000000000002000010010102020000000010001000000000002200000000000101100100000000002100000020100210001020000001000000021102000002000000000000001000200000000020101101000020201001101000000000000001001200202001000000001021000001000000000200000000020200000000000000000000000100011000001001010000000000022200220010001000000000002001200000020000002200020000000002001000000000201000200002002000020000000000010000200000010000001000000220220002012100010012001001000000120000000120000000000000100100001020100201001000000000100000002000000001000000022000000120000000200122002020100220020000000002002000220000201001100000100010000000020000000010020010000001000000000000000000011000000020000100200100200000002100000202000000002002002001202001022001100000000201000020000000000000020200200000000000101000200101100000120021001020100220100000000000000020010000002001000100010001001010010000200100000110021102002000000000100012020001202000000000000001020010200000202002210202100020000000001220002010000000010201010020000000220010020000200000002000000011020000002122000000010011202000020010000211000200000000000000022021002202201100001000022000000000200100220020000100020000001000002000002102021212122100110000112101110020211022212012200000001111212100000000221121120000000211211112100022021112212200201010211212121200122100120120122112220020000222200021020000022221210200220000111102220220201010211222002102002111222110001011211122220220210022221110020100002222112020000200212212220010200010022211011002022121221120200210212112021002201021111101020020001211222210020021111102201221212100002101110121110020210111211112020000001110121200001002212111012002020012201211002001000111112002000000221122220100112210200022111112220001020101212122001010112111122100000000112011220220021021020112010000101121221220000222211121121200120112120021111122220210222011212122001001112122121100101200222212210000000022201220001102002122212000021102221221220001000011112202201001022112210200002011122222211000222011210202010010020212112201010022221121000000020012111211221000012221211000200000111110112020222220010000112212220002211210211222222020001011211200000000112212120000000011112122000210002111210200010002202122111002002022222122122000202212122100110210122121121100000022221121011200201121221201000001112012200000002111102112000020202102212212020002112100011112012202022020212112210012000022221210000000202212111220120100011112110020011012121101021011002222221122021000121122210112000211122022111110021221121200000000111112120000211011122012100000011121222110000000112221120000100221211221002000021101201100022221101210002111222202020000110101221002010221212122122002000102112101001210221212120021000022002112000020101021211100010020111000101112122000010011222211110210002111011221000001000011122200010022222122210100011001122022101001102112122111002000122222211021212200000010022111220102001222221221000000001122122211102000202212110002200021111212000000002222111120101100112212222102002011212102110200102221111101100000112212200000000022112122110201001222111001000020221211222001200212011212000002002112022102000200212020001210112102000202211021120000011012122211010200201112200110002001220122212020201021211122021010022112211200220200210211212000", "202202010111001021222220010000110200002222120020000020000102200022110020112000001011201020020122200100200011001000020211101100000000012201010020102000200000022100201110001200210012010012221100002000102201022021100010100010000222001100000201020000002100201100000001001000011022010121010021000002001202000221000020110100020010110021021001222000202000210001022100200201001000022000000202210110100000000102000000002010001100000001002101010202200000002100020000202000000001020100000220122110112200020002000000020000010100121000011001200100100000002010020010112000020000021000000000001100000100210200021100120101200000010000200020000022210202220001020201022200220010200120001000110000000221010020000110100000202100011202010200102000102000002102112210000000010200000012000220000200000201022000000021002001011100100000001000012100221020000000000100001000022110000001010002020120120010000002010012022021100000011002001000001102010102000200021001020000220020210122021000021000100020000010100200002010200110200000000200002012200001220010110000200000000000000000020200011010000000020022001222020020000000001000010020000100112002020202000100000000200020020010010102002022000011010210200101000200220120102020200212020000010101021100010002020020002220001201200001000010000100110020010100020221200010010002020200020012101020000020000121001020100010220001010002010200020020010110200000200020010000021220001102001000000110120021200200002200022000100000100001001020111200000001002200122120110200220001200100110220000102020111000100122200101020220012000120121002020010100200001000201000020200110100001002110000000002000000010020110000110002000000110112020010001000000002000110100020212012110000212100000012102200100121000222000022000000000000000002101010020010022001120020010010022002100010000201011200201002200002110221200221120202121000102010002210021000000021002210000012010101021120000200210010110200000000100001000200100001200100201101002010002121100000000012010000222001100000202022000010202111120101100201011010110202012200220000201101121012000200000100010000022201012010000000020000010000202111210100000022000000100002020000200001020100000200201202111100000001102010000000001000100000021010112021000200101200000001021002000000012002100202000100010010210221222200200210000020001020110100110000001010012001200022010100120100122100220220001112000210100011210101020000200000200101100102201012221102000011110112121110100020002220020100102202000210202222002110101120022010201200121010012122001001001020100100202202110002111021001010001002000001221202210022000211022222021022000201210221000201000021022200121001120000110101000202221102220200002002222012100201220212200202020020112011000110220020102012102200021000100122000201220012101100002201022012121110002012001211102110020010010012202001022200202100002002100100121011220012112102002000210200200101210002002020201011202110200211021010211202100022102222200012100101010000200121010201202000112001000002010021202022120022021201100200211102222210020001011210202100000220002202120001000101111122202121000021012100002110200000201121000010120021102002212200200110012020001222011002000010012100010220020120001001000101111120202122010112102010011220221202112100000202110102102112000010011100222012101020202001000200001201110000021221012001000200001000012120122020002202111122000220010122201121202000201201011012110020002121211002020000201202102120010211120122000210212220002001210001022020002120222000200021120200020111110001221000200010220001202200202000212220122200102001001110202000121122010110010220212220200020001110220002200020020001010112010221001001020211002001002222201000200201000202102020211001002010200200022020011121000221000110021002000120220110001120112222011111021020122010001001122101002020200200000102210000222011200211021120010012211022022210000100002112012011000222212112020001202020200200002212110111000200121101110022211020200200210020201000122120200110100200220010100222001100110212020210022100001002210002220002021000220202202211010111000102011200200100010000112000122011222010200011010002000022021210002210200100100101211122001001112120120020021011110000220011222020211101200011112110210020110100000101002010002120211021021002101001000220222021120021012000102102002012022100010111110020100101020100002201210002001101221201100021121122220002012201110010020001000110110012101002011210101201000110002202220000211020200220220", "000000000000000000000000000012000000000000000100000100000000020000000100000010000000010102001000020010002000000010002000000000200020000010000200000200000011200001000000000000000100100100000000200000010000100200021201000002122000010000020000200002000001000010000100000000000000102000101200002010000010110000000200000020000100001200200020000000010100000100100012000010000002100100101000000000012200001000000121010200020000021000200000000010002001000001200020000120011110200011000000000001000000002020022220200210200012000002000010021010000000020200201000000000000012200111021000210001201000002000200020001020001121002021000100000000001020000200200000200002000201001002010200000020001000001002020000001200000010000020001011000100020000020020000001002200002011202200100000002000001000000000201100100010000001000122200101200010000001000101001001210021100000000020000010000000002000002200002100200200000001000000000100000010002010102000000010000002002200000000200000000221021000010000000000100001001000020020211020000000000000000000002112000102020000000002001000000201000010100000200000002101022010000000001000001000000000100000001000000010010201000001000000000000010000000000010010000000001001000000022000002002102000000000101010000000210000010000000100001002010020001202000000001000021101001200001020200200010001201002022000010000001202001110000120200000002001200001000020020000000100000000000010210000120002001000021012000010200100002102000000020000000001010010100000000001000012000220010012001001200000100000000011000002000001000100000000000010000000000021200101000011100000000010010100001122001000022200201002000000001010010121002000200200000012010010000000010201000100002102000010000000010000010000010000012000200000000000000000000001200000100210002001200100000020001000102020000001000020010020001000010000000000000000010200020001200010010000220000002100002010100000200010000000002010201022001000120020010100012012000000010000100000000000002100101100000010020000000000022002000000000000001010000000001000000000002210020000000100020010000000001020000000200200201100000000000021000000002020011100000010001000200001000220000020000012000020000020110000000002200020000222000201000101000000010001020021200000000000000001200000011000202021000000000000000010001002001000010000002000000000200000000200021000100001000010000000000000010012021010120020110110220210211101212212120102211202101201100000120200010022020101101200221220201201101202211102022022102101011120202112221202002202201110002112002021102202222002211021202111201202001200102222111122001201001010020222102011112220210202012221120100101120110110011200220101202201001200221201001012111121001210200200202220201202001100201111021122001202012021022022202222022102002100101001001011011201001011012212000112011020220202010221000122001202000002020012001110010020120022210011121220211012110201020021012012122010122021110010010200220110220000221200201210110210120012012120120000120202121010222001110212102000102200121220211100122012010200202200220102202201001120202201022122102201001100222200221220201201120210201202220121201201201011001021002002022220210022021010100201110010110220101100110200211201022222212100210221122020120202002100210100202101021200111211012011221101002110211001100100102202201100101001221021101211202221010110001121021222221110102101112020212201101021010210002012010000120012020220220100110120110100101211010120211111012200202202002022001101102121002100120110112202001210201110101011000101002112221102202012002122101200202121001101002111022112000012201010120020020022010120002012022112010021010112211012002020100112110021200010122111220210101100100200221002101100112002012121011200001012111112201012202012111120111102111221202102102021010001021012020220210021000021012010002201001012021121102022010121210221012210110120220020220012020102001021012120210021021020111201110022220101101202122100221010110021221000212220120102111210100211222110201212002122102202220111210010210200102100221100201201112222110201021010002212202210101100121201120111001100101022201121000001012222220111012221002101021120102221000012020101002022210211021012012010210211010210110200210011210200221200100200201101202202110202222011012102000200100102100100222202000200002101201212222201201021010022002022112101200201102202002212002200222012220021001122210010110112010011002012002211002001022021201020121020120122012012220202220220210", "000000000000000000000002100000001000000000000200100002101000001100000102000000000000000100002000020000001100210100000000020010100000200020001000000002000020100020000001010002000100002000000010000020000020000000000000002000020000210000122010002001000002000000000220100020100200100000201100002000000000111000010200000021200001000200000100000201000022000100000000021000000020000002220000001001020200010000010000100100100011010210020020000000001001000002201201020021000010000000112001000000000000000010200001200122100020000100100010020001002012220000201200000211001000200001101001200000010000001001000020001000020010000200020200122000001000001000200000000022000001022000220022001010000000000000002000011002000001200000102001000210000001000000000000011222100020000000100000200000200010000000000000000200000000000200200020000000000001020010000020020000200000020110000000002000000000200000000100000000000110100210100102110010202000010010000100000201000000002000000001000210000101020001001022010000000000000000002000010000020220000000000011022202000000010022000020000000010000002200000000000200100020200221001002222010000200000010200011000200001000200200002010200100000000000002000010010000001001000000000000002002100000000021000200000100010000000010002010120102120000000100100010000000012200000210000002000000000000210001000000200100000000001000001020000002000100100000020002010101200220000001010000000210202001000000000010000010100220020010020000000100000012201000000012000000002020000120002000000000002020000000000021000001000101001200000002000200000000002000120020000100102000000011020000002201101010200000100000000011002200120002000000100000100000000200120001000100000200000021000000000100000000000000020000001000002010020201200010000000001001000000000100001000000000000001002020000000020000000000002000011000000010000101010000000000000000212000100000022000202000200001210011000200001021102001001000002010012200000000000000200100020000000120010100101120000100000000020000120200010000000000001000100101001000000021002002020000000000100022000000002100100000000200022200202020000011010000001020000000001011020020200001000010000001002010000010000021022000000002212212100100001000000102000200011010000010220100200000010220200020020000000022001200002000000021010000000000000001000020000210000000000020002000102010000020000010000001010001012221100000020111011220202002221212122000020012101212200200211022112110100020212121220001000102111122101101011121112120000212201211100012112221220202021121022000010002021222020020002102122110012100022122211200100102212222100012001112211120100002211222121010200011211121000000100212210222000000001211220002001011212211102000000120121220010100201212222101002001121220120200010111202102211222100020000222222120211100022122211001100011012220202020000222111220000002022212211010221002121121110000210212012110020111100000211220221210100100021112122010012121212111201002222222212222022002112121112100000001120211201020002211111112002002022010000121212110200210022111121022110000212222200000200121112211200010011201122000001002111211202002002111111210002012012122011000121021211012102100020111220221001000012211211100000202211111201110021211212201000000022222221010020221112112200122000100212120000221200022002202020220010201021121120212101000210212100120221212201110000012122022021000020002111212202000000212111120100001011111212110001111211112200000200221211210100220022220211200000002112222102000200111121200100000012122211012000012021122120020001212202002211111220000000211221020121010021112112211202002212221122112000211112100000201211122211002220021221120200200101111122210002002020121111101000011211201020020011112222120111221112100210010000001022222120000000022112010122020012222112001002001121221100002111002010012012112122020210012221210010011221112222000010001121211200000100122211110022100011102001100000001122122220120011212111101112111110200122112102111200100112201011000200001012102220001002121221220020002221211211200002001222212100210002122212122001211000200102121210221000000012122201200100201121112200210000221211220102001022200222021202001121221220120000112222210020011022221221000001212122212101200001122210220001020112011211200000212121211100100101121212220000000012121120021000101121221122002000221200001120112101000101112211210001002022201122020120001012012200000010112102111002010022212202000020102101211100102010122112110100", "000000000000000000000000002020001012200000000000200001020000011000000202000001200000000002000000020000002000100110001000000000120020100000000200000000002020100001010000000010000200201100000010000021000000000000022001002001002000000000002010002010010000010000020010200000000100102000100000020000100000221000012002001020000001001100000010000000000011002200000000001000200122100012100000000000002101110010100001100000000020020010100020002010000222200000200011000000011000100002022002000002000000001200000202000200000000000002100010000011002020100000001001000210002000000000011111100010010021000000200000002000020122000000021000010000001000002010101020000002002000002000000011002000020000102000002000011002000010100000001000000000020010100000000002011210000002001100010000100011102020000120000000000000200000010010000002200000000000121002202022200021000000120200100010200000000202010120200000000200010010200010000202100000001020011000000000100002000001000000000000000221020000211201022010200201001000000010000002000100010020000000000002020001001010020011100010000201221000002000100000000202000110000001001000020000000000002000000020002222020002200000100000120200210000200000000000010022001000000200010000101201001000000010100000000200200001000000022110020001000021002101200001000000002000000200002000001200020100000000020000010102000000001200000110100001000200000001001100002201000201000001100010210000000000000000010000010002000110020201011100000000000000121210100002000002001010001020020000000000200000001000002021000000020200000100021000000020100100022012200200020000000000000002000000000210010020100201101000002202001220020200000000000000000200022200000002002101000100002200000020210000010021020000100000000000200000000000010100000000101000000100000102000002000010001000102020000001000210002000000000000000000000000010000001000000000000021200010000002000000000000000000020000002002020102021022210200020000200000000000000110100010000000211100000000210000020001010000200020100020000000010001000100000000000000000001020020000000000220021000000100000000020100000001020000022001002000000000020001000022002011000000010010000000010200002000010000001101020000101020000200100010000000000000000100000020000220000100000000000100000011000022002102001000000000000012002000000000000001000000000000100000000002000102012001000000000001001222200211012111002220001201122102001222011200221100211200111201210012220210102012210121002110002111202011001121022210001200111121110002210122101020000011012212210212211020000111202011001200002100221112212202220011020212000021212000201011220221102010202021120200002200212220120221020122010120121100101020010022110021220111101210001211002100111012112000211000112220222100212000110021212122200021001110001200002110122200001212001202211020012100010000220222220121020011111211101100002212000122001111002202021101121100120020110022220010200211022122000222112002020022002101102000000100121200210100112011010011110010021000210022111212000021021211002102101200122202220010121011002021202102220101212012120121000122112212202100002002121210221000121202102110101000210002210021120021010011201122022102102102011200001111001200101100021220120000011012210121002022101222001200221222000102101111202221121110111221210000011012110012002022012102010211210022120011102222012200022110202100212002120122211002021222211222010010210112000211002212002011120000101021102222021201001111012022012111001101112002112101112001220011121022202121001022000222110011000011101111022000201001211010120002221012220021000012011000220001200012100112002102010100101200201221110000220012110200111100210002110022021012220012201211000202012200021100120010221202202101112100220001210012121111100121111201022200101002111120012111002200002112021111220100202022110111000101002122011201101211100002000222002100001210211100210010221211220011022011201222002212122211111021020221002120201200212000222201210222210010200212210010200011110022200122011210000201001200111100122200120221112120202220111110200020112021021021001112202202022201212110210001221100001101222111120200112121110022002201002211101201001120221020001112101211002120211210110100120022220021001022001121102000001222002001002101002200001122201102122012220021210012020221002122020212120112000222021211002100001222021102010201210021020021100011210000210221221212002022100220102011001200111210100010220022221200212210112200222121200022002012", "000000000000000000000002200202001021110000000100002000101000020100000000000122000100010000000000000000000200200000000000000000000111000020002000020020012001000020000000020000000000100200000010000101000000100000021001001000021000200010202000002220000000000010100100000020100000002000001100100000200020001000120000001002002202001000000100000100020011000000000011000020100021000002001010002001000022012000020200210001010010000000200000200020000220010002102220010000000110102010201000000000000000000010020111001000202000000200200010000021020001100000001000000020000110000002000000000020000000001002200000000000012001000000001202001000000000002000200000000002000002010000010010000001010000200102201000000021000010100000001000010210000100100020000000000100001000210200010000000010100020000001000000120200000020021000010200000011000001210012000000220000000001000000000020001001001002002000002100000100000202000200200002000010001000220000000000200002001100002000000002000210001200200000010000120000000000002000100000200100002000000202000100002200200012220000000002100202000100000200000000200002100002000100001101001000000000000000010001200202000000201000000000100000001000000002001020200000000000020002000000002021002000000001000000000000200000220000001200120000012002002100101020200000020100002000201021001000000000010102200000000101000000000020000010002012200100000000000020000101000000100000220020200100010002000000020020020002000000000020000100010000000002120100200020000002000000002000000000000002020010001000001002000022020001002000000000000200001202020020100000000002000021000002100000000002011220011000001101001120002010211200000000002000000020100020110001020100000200000001000010020000000020000000102000000100012010000202010010010000000200200000000200101000000200000000020000000002000100020000001000002000001020000020000201000000100100121000010001020100001010000002100022002002001000000221002110012022002000002012010020000000020000001020012200000001000000020200000000200100010000002000000000200101001010200000002000020000000100100012000010001101000020000202220202101012102212010000002020001200220010002000201102002000100001022000000000000000021210000000010001220000000001000002000100020012000001200000000000000020000020000010000020200001000000000002002000010002000202002010000020000000000100022000201020000000000000001000000201210010022112121200011220002110020010000212221221021201120021222000011120120012012110000221221212120122100100100121220001221122212001201000101021201021012202112000122221000010012210020110121021221000221212112200021212100100021112002111221222001221200002211020011221011200021211002121222210201212200001020212200002221000121110000102210210000112100000001212120222222112201202112200020212221000012111211110122210000100022220221111112210100211201101220002022110222100211110100121012220000211101000000112100001121000011122120212212110000222102011102111100202222211200021221000122101202122110000002120202000110201200000121200000000110000021111122212022110002001012120010212111120000121102010000212220222221002022120000110112220000022200001210202201002120211200201122100011100100221201111001112102022221222200201221020010002222000212010200121202211221212100011221001002202122002022121222000022210222000102102000210122010200012100200000111210122212112101202201111012111002221200000000211120122221211220002121101200121221000121212211001022110020221012120001121222120000122210210000211101011121000011120000022112110020120100000020111110001212201211201120010000001121020212222111000022122210000111110001111112211202122100202201000102200100110221202000222202200000111200000000101120000211010021010020012202100002220120000120212212202101122200001211201111120000211120221002112100001211111100221122000210001111102222112122200221110102020012200112121121121000220200010020122101001111000122110010222222110200111101110000222101122111221201101211002011010202222002102200222100011101222201001201001000012222200012211000111122002211111122021122000120012212000012111112200012222002100011220002121211200010121201001011221210011012100221002212000011210210121100000000222102101222221101001111200022102211001022222102221200002111211120112212000002001111011011111221200012210111122110022210010000202220011221212122000012110000000011120100111222112000221120010200121210211212112120202111000001012111000011210000202200001211222100012021000002101212100011111122000221122012", "010001110011002210220010020000120100001211120020000010000202100022120020111000002012101010020111100200100021002000020121102100000000011202020010201000200000021100202110002100210012010021211200002000202202011021100020200020000121002200000102020000002100102200000002002000021011010211010021000001002202000222000020210100010010210021021002212000202000210001021100200202002000012000000201210210100000000202000000002010001100000002001101010101100000002200010000101000000002020100000210221110111200020001000000010000010100122000022001200100200000001010020010112000020000012000000000001100000100110100011100220202200000010000100010000012120102120001020101022200210010100110002000210000000121020010000120100000201100012201010100102000102000002202121210000000010200000022000220000200000201011000000022001002022200100000002000021100222020000000000100002000021220000001010002010110120010000002020021022012100000011002002000001101020202000200022002010000120020110112012000022000200010000010200100002010200110100000000100001011100001120020120000200000000000000000020100011020000000010012001121010020000000001000020010000100121002020101000100000000100020010020010202002021000011020210100201000200110110201020200211010000020102021200020002020010001210001101200001000010000200210020020200020211200020020002020100010011202010000010000222001020200010220002020002020200010020010110200000100010010000021110002202001000000220120012200100001100012000100000200001002010221200000001002200211110210200220001100100220210000202010211000100122100101010120021000210212001020010200100001000201000010100220200002001210000000002000000010020220000220002000000110111020010002000000002000110200020121021120000201100000011101100100222000121000011000000000000000002101020010020022002120020010010012002200010000102021100202001200001210112100211120202121000102010002120011000000011001110000021020202011110000100210010110200000000100001000200100001200100102201001010002211200000000022020000111002200000202011000020201211110102100201012020120102012100120000102202122011000200000200020000022202012010000000020000010000202121210100000021000000100001010000100002010100000200202202122100000001201020000000002000100000012010211022000200101100000001021001000000022002100101000200020010220122211100200110000010001020110200220000011010021002100012020200110100112100110220001201002010021110100221210010220200101101122002011112000022000011001021012220120020022221002011010220110222200000000211210020210000020102002200201000111000002102000000120022102012002202000000022121122022011100120011000100000000000002020101221212001222222221111120002102001022010010000211222100000021010010220201200101221000211111000021102202001010022222211000000222001100100201221120010012201211122210020200010021002122202100000100012212221012002200120011000202122000100002021201222200221000000000000000012022101122110101200011202121200010210102010010000222200220100122010011120100201022111000012210001021000102002021022100000221200020110102000110010201010102020110011001221011100201010201210202200210010002110220101021120202020001100112200210021101012020201211120220000111120010210211022010100211100001222200102201010120201001122002200022122102201101001010012120001222200010120100101111012200012102010100011201100120001020101010201001111102100220022201020212001022101010121000022002202010201010201012200120000120002020101012021101000110012210010001020101010212210002000111200220120201010102010200021002110120011021201020211010212002120110012001022222022000211102002021020111101112200002221010112101001001010210000122200002220000101020210101200011122000021102001010102101020002021000200110201010110201010101200122110210011202020001202022200122000120012020202021102010122000201000100110201010102010202220012000201101221000022212000121011020202022011210000212110002210100101010220101100002201112100120212101220020100112220120001212020020101120100012000002020000010011001011002100000100000021000220220020220021000000010212112111220011010021122211221120000000020111020212202000220200220010120222102001000211200010110022020010020212112210200022010020120100101202221222200000210200101102021000021122000001020012001120220022111222112222222011002100120111220000000000000022022201102200210112100200000000011022201022212200000000020020220222200001100122110020210202201102222001000001210100101202001011012210100211200010121100000202002110011110000212110020021", "102112221101201211201020020000220200001212120020000020000202200021110020122000001021101010020121200100100011001000010212101200000000022202010010102000200000021200201120001100120011010012112100001000102102011021100010100010000112001200000201020000002200101200000001002000022022010211020012000002001102000221000010220100010010220022021001211000202000120002011100200101001000012000000201220210100000000202000000001010002100000002001102020202200000002200010000202000000001020100000110122120121100010001000000020000010100122000011001100100100000002010010010111000020000021000000000001200000100210200011100120101100000010000200020000012220102220001010102021200220010100220002000110000000122010020000210200000102200011202010100102000102000001102112110000000010100000012000220000100000201012000000022001002022200100000002000022100221010000000000100001000022110000001010001010120210010000002010012012011200000022002001000001102020101000100021002010000110010220121011000011000200020000010100200002010100210200000000200002012200001210010210000200000000000000000020200022020000000010022001112010010000000002000010020000200212002020201000100000000200020010020010201002022000021010210100201000200120110202010200212010000010201011200020001020020002210001201200002000010000200110020020100020122100010010001010100020012102020000020000221002020200010210001010001010200010020020210200000100010010000021110002102001000000120220022100200002200022000100000100002002010222200000002002100212110110200120002200100210220000102020222000100112100201010120021000220111002010010200100001000201000010100210100001002110000000002000000020010210000110002000000110112020020001000000002000120100020111011120000112000000012102200100121000222000012000000000000000001101010010020022001220020010020011002200020000202011200201001200001210221200221220201121000201020002220021000000011001110000012010101021210000200210010110200000000200001000200200001200200101102002010002211100000000022020000122001100000202012000020101221120202100201011020110201021200220000202101121022000200000100010000022202012010000000010000020000101122220200000012000000200002020000200001020100000200201202211200000001102010000000002000200000021010211021000200201200000002011002000000022002100201000100010010210221112200200110000010001010220100120000011010012002200022010100120100222100210220000201120021101000211201111012220102201222221220200021102202110010200100000010110210221021012200000111220021201001000020010112002111101121220210112100221022102211101000112002012021110121201212021010001200020221020010002201002120210111002002011101010120201121020000210110100021201020210222010111200001221020002022001001000102120000012110222111201101211121101122001122012012102000210212022000121121000202002002011101000001020221001020011002012120100022202121001211022102010212201001122000122111000112220120120120211202120010002110101020210022020000010110120020100022201020020122022012110021210220212020000121210201110002001120121201201102101120010200210000200102220122101100202020221212000200002002001001001010002221120201011101212102201111102222102211022201020112102011110220222121011021002210110222010101022100122010001112112220111100020121001210201100101010120000202101001001100101002210210212200210210011000101101221021120111202221021221101201122022200200012112012000110120101210002012200111220200022002102112020220011000212022101220011102100100100100100000200001100102000111010200201120221121100221101201120200101021202021202001121101122221011012011102100101200001102001201121020001020201122220002021020010020020020100012222100011111012021012012222021120022210111000202122021002202201211210110110012202201220002110111001220200021112221101222000101120011222201000220220201201022022010011022000022102202210012201100210102021022120211202112011110112122021012120102001000121010220020002021011200010020201222202100212002022200202100020002102222210011101110222122111022220102201211120220200022102202211000200101020010220000211022012200020102110022211021021110200202001202101211220210221200020020001212101000110012011021210121201122211011101200010221000010001100002010010001001201222200012020001220010200220002110012212000010112010112100000211012012002002002002202220200021210111202102202101221101211002121011012112000021122001010211211001200002101001002012011000022000010022002012220200221101212121112011100020221202002202000122221001201110120110110111", "100100021121111001121220000000220100001211220020000010000202100012220020121000001022102010020211100200200012002000010121202200000000011202020010102000100000021200202120002100120022010011221200002000201202011021200020200020000112001200000101020000002200101200000002001000012021010222020021000001002101000122000010220100010020210011021002211000201000210001021200200102002000011000000101120220100000000201000000001020002100000002001102010201100000001200010000201000000002020200000120221120111100010002000000010000010200222000022001100200200000002020010020111000010000012000000000002100000100120100011100210202200000020000100010000021120102120001020102021200210020100110002000210000000122020010000120200000102200022102020200201000202000002201121220000000020200000021000210000200000101011000000021001001021100200000001000022100212010000000000200002000012220000001010001010120220010000001020021021012100000011002001000002201020201000100011001010000120020120111012000021000200010000020200200002020100120200000000100001022200002210010110000200000000000000000010200022020000000010011002112010020000000002000020020000100121001020101000200000000100020010020010201001022000021020210100202000200120110201020100121010000020202022200020001010010002110001102200001000010000200120010020100010212100020020001020100010012201020000010000222001020200020220002020001010200010010020210200000100020010000011110002201002000000220210012200200002200012000100000200002002010121200000001001200222110110200110001100100220210000101010122000100211100101010220021000110211001010020200100002000101000010100220200002001210000000002000000020020220000220001000000220221020020002000000001000120200020121022220000211100000011201100200222000122000012000000000000000001101020010020021001220020010020011002100010000101022100202001100001210122100112220201121000202010001220021000000012002110000011020202011110000100120010220200000000200001000200200001100200101202001010002111100000000021020000121002200000102011000020101221210102100201012020120101011100120000102201122012000200000200020000011201011010000000020000020000102121220100000011000000200002020000100002020100000100102202122200000002101020000000002000100000011010221012000200102200000002011002000000022001100101000200020020120222111100200120000010002020220100220000021020012002100011010200110100212200110220022202212222122122120221201121121002222201121100122122220121222010201112120211121222111011110221001212210001211121120022111210020102122212010111201012221110102012200112120211121022111211100221211220112221202211101120210011112011201200102002121121120020102122011202221102122120002112111012000111022212221112102201121022111002220221002212220101010102001221111211120121220220202002122110221221222121121100001211112012110002000012111100110002102211012111211222021222111210021110222210101110122212120201022001120110122102212102111222220112122200121222122010001000111121112220122001100011101110221221021212202222122210210222122122022112110211202221011210110102101202202211001200112202122220112110001121021110200212221012102211002111202202021211220101121122102211101222011012211120121002121101112100100211021112111120101110200211000221222211112210222210121010022121012001122101112220210122212011001202021221011122202110222020112012112211122221222001021111222101112022202102221021022202222002101211012212022021112112120210002222022120111201210022002110220122201102022100002010022212212111022121202220102122211201022012212111011010212222101211012201222202202222211211012221220011120101212211112111211210012012101001121022102002212101111210221210200022212120211101212011222221012220222201121011112011111021112222120210112012120122202212111121121211011210000112112201101221222021021100120000110222122211021022210212221111001122220220022012221112220001120000022211121221222121121010102121101000021102222021222012212220220212210220120211112101022210212220102010112012111101121111010121101111211210021221200121120111102120121112002011121210111212221201111012201010210022200220101212222102122011112111220212221111220121121011122211000122002212221021222212012201211010121221022011112100020212212100122122200222221000111102202222111212220112111012000112122200001001020021112111211002201011221101121111211210021101201211012012101122010221102122200021022212012202111211110202122021112110120210012222122121020202001212020102100212212100202001201120222122221122122201011", "000000000000000000000001001000000012010000000002120001010020001000000201000010100100000001201000010011011000100100201000000011201001000010201102020220020100200000010000000010000000001200000020020110000000000000002000011000000000100012001000000201000010020000001120100100100100000000000200220000000010200000120201000011000000002000000100000000000022002220000000010020200220000020200020002000002010000000020202020000200022000020020020200000000002010010000201000000101020000000110000000000000000000000200100002120001001000010100120010001010210010100000202000220000010000000110010000011002000002002200000002000002000202200010001000000000000000200200010000020001002000000000002001000200000100102010002001102000010000000001001000000000001100000000000020000000000202000212001100012120000000100001200020010000020000001000201000000000000120200100010100200000001221020000100001000000000110100000000100100000000200000000001110020200000022001000000100020000100002000000012100100020000110001001020000001000000020002002011100000010020002002000120020011000220102222100000000200111201000000000000000002011100110102101000000001000000000000211000120200001000000000102000000200000000001002000000111010000000000001000000001010000000000000101000000101000002110000000000101000200000000002200011000000001000000100000001000200000001002100001000220002002001001100201010101002000000002000001000021002200020000000000000020100002000000200000011020000200100000010020020100000000001201200210000000000000002002000000000001002000000200000211010000001000000000100012001000200000100002020120202010011200002002002100000000120211000022011002000000000000100120001000000100100010000021000200000002202000000002000000000101000020001002000100000000000020200100001010000000000200000000200000200002000000000001201020010000020020020000000000000020000000020000202010000210000200020010000200000112100000000200000222020000100000000200201002000220020000200002000010010110000020000000001010000100100000200020012020200010000010000002000000010100000000000100001000001000000000000200020000020001120000010000000101200000002102021010000001000010200101200000200100000022020000000200000000010000002002100000001100002000110002201000100000200002000010002010010000120010000200000000000211010200100000000000010000000002201010000001020000000200000000010001000002000002010000000001002000022000122111100010002011222211121212122000100011222121200000022222211100010010000212210100000100010100212111000111020012122112112122120000000010002212000001202100102012111121000000002021222102022211111121221200122111121121011222120000001222120111020211220020200022221212220222102112212021101000000100101122122100102000221111222000100022111202222020000020020022112121200020000111111121111210000011002212122211000120200200221211110201201020112111121212100111102111010120202212201221201211112100001011102102100000010001000102122100102012122110112110101100011000121202120100020012121111000201001122111000010020002000022211111100010100011211202111222100001002212221222020010121220000112112111001000022120211000021002221112100210220210222212212122210021200121112020220201000100001021212211000002021121112222221210010200022221122010001120211121200100100102101120001000102000200222222222021210221122222122211210101000012211211002200000000002221111211010100002122111200000000121121200000200222022022112121020022201021112111000000001121112102012010211122212001000000001001021212110000112111211211011000111222110111000000121121112201221220200110111221222200200120220020201222220100010011110202021122110100020010212220200000022110212100100001122111220100000102000001212001110001002012212121112111110000002121222221000002010000010212222212001200002212111210010000201221020000000011202212222122210000000011012122202000120020200012222222000100202222021112122112011101001122122120000020022210110002000222110212020000201101102221122222010001001221122121221000012000001211212200000000000000002111201110102200212222122222220012111222212101021121211202212122212102011211011100220000002000102121121220000002211022222211121200011000221122111000200011110002000201001112122100200001020001122222112202000001210011222221121102101200112022212100000010100210211121220021100112021121201002011011121120022211222112202022201200000120112122100000212221202102112011111000002011222112222221212000002010002220001000022201121220002110121221212000100020002000211201120200002022112121", "000000000000000000000001002000000000000000002001102101000000001000001000000022000200000100100000002000022000000100001000000020000000100000000000000020000200000010010000010022000100002000000021120201020000000100000002000001010000000002101000200120200020020001100100100000000000000000001200100210100000002000002100002020100002000000000220000000000020001220000020010000100000000010000000001000002000100000000121100202000000000200110000000010000000020000200020000102000200001001000000000002000022000200001101000002200001000100200000000021000022000202000002000022000001000000201012220010112000000010200000000000010200002100021002201200002010001000200000000000000102021002100100001120101000200000101000000000020020100000000000000112000020200000000000001012102022201200002000001001112020000200000200020010100000000020100002100002000000022010101000000100000000010000201020000001000001210020200000000000002000100020000101100000000000100001000220100121000100000000000020000011000200221200000000000200010000002000211000100000020020002000002200002221100200102200100000000200021022000000020000000200022200200201002002010020000210101000110002000000000001000100102010020000000000000000011000012002000000000201022000101200000000200000100010000000020000010000022000000200000000002000000021100000010001200010200002202000000000200000021000000001001000002000000110000000000000002001001101000000000210100000000000020001000001000000002002100022000100000221010010210000000022010100220001000000002000002020010022000000200010002000000020000000010000000000022001000000001000000000010100000021000000001000000220001022000100200100000100000021000120120202000000102200000200211000011000010002000100000000000001022200010012002000000000100100020002000010000200000000100000000000001200200001000000002001000010000002000120020000000000002000000000000121000101000000000122010100010000200000200020100000202011000102001000020110000020200021010000002010000020000002010000001021010000201020000010020022000200022001000000000020010020100000000000100000000200010020000000000011011000001010000010000000021010102021001000000000000000020000100200000010000100011020000000200020010010000021001000000001012101100000001011000002000000002001000001100010000000002001000020022010021020000002000000000001001000222102000001000011001021100100000020000200000000001000000000002001002202011122011022122210102201101021020211020100001102000021020021021011020110120200201202012112020022121200101100201011010211220021122212220222200102002021112210121112101100111021220010120112210000220202111102002211011120122100121100102011010020110111101220120202102111112011010020120200211000021021011111220100111002221100102101122022120120220112112201002021210010112122201111212001002102002011220011120100202100011002011010210101201122021022020012102111022020200100212201001221222020022100102101012221012012112020112201021202012010110100122202001212010012110200200201101020102102011212010001120102101112101022020010111202122202002012210001102012011220211221101102002012011012210011201202002022120010122012022120010100201101011211010011120222112201001011110220110200100110220101200202021211010021220101202212212112021000110000121100102201201201001012021010220102102102201012110021200220201122011100201102201122120110120101101102011201010020212202101102002212101100202221212022212200211202022012010010220100221122102111120020110121202102002021012020212212101112002012110021210210202100222102102202002111012110120100200202021011220010220211112102002222002201101122020022220020220101011002010010101120122102001111020022022212022010221202101202000112020022110200001211002022020110221021020210110201201102001111121010110102222112002202020210211200110011211201212100102022022011211220222221001211220020120100201101110102211101002011000210020201102202200111000020222201112102122220102102022022010110101100102101201220020210222210101202001012220020020222202121222021221122110100202111212021012110211011201101110100102121222011010002110102202201002012121121110200202200202110211211201011020210110210122202000022010010210102202101000101002102002212010110110202202102021011002021110101122112002011010022001212000210120200201201002011120110222100202202102002010220120111010021211200221101101010021021210201122221101001221020210200210020220100101201022012012220121200222202111120000111200211202100220101111101211012010010222212102211112001022110211200102221001", "101212021121102011022020010000110200002111210010000020000102100012220010121000002011102020020122200100200022001000020211201100000000021101020020202000100000012200201220001200220022010021111100001000202201012012200010200010000211002100000102010000001100202200000001001000011012020122010021000001002201000221000020110200010020210021011001212000202000220001021200100202002000022000000101110220200000000102000000001020001200000001001101010202100000001200010000201000000002020200000220222120222200020002000000010000010200111000022001200100200000001020020020121000020000022000000000001200000100210100021100210201200000010000200020000022210201210002010201021100110010100210000000220000000211010010000220100000201200022102010200202000201000002201211220000000020200000021000210000200000202022000000022001001012100100000002000012100111010000000000200002000021210000002020002010210220020000002010012022022100000011001001000001102020102000100022001020000220020220222022000021000100010000020200200001020200220100000000200002021200002120020110000200000000000000000010200011020000000020011001222020010000000002000010020000200122002010202000200000000100010020010020102001021000012020110100202000200120210101020100212020000010101022100010001020010001220002202200002000020000100220010010200010212100020010002020200010021101010000010000111001020100020220002010001010200020020020220100000200010020000011220001102001000000210220012200200002100012000100000100001001020212100000001002200122110210100220001200200120110000201010111000100222200101020220012000110212002020020100100002000102000010200120200001001220000000002000000010010220000110002000000210111010010002000000001000220200010221012210000221200000011201100200212000212000011000000000000000002201010020020022001110010020010011001100010000101011100201001100001220211100212120202212000202020001220012000000021002210000012020202011220000100220020220100000000100002000100200002100100202101001010002122100000000011010000212001200000202021000010202212210101100201021010120101011100110000101201211012000200000100010000011101021010000000020000010000102221110200000022000000200001010000100002010200000100201102222100000002101010000000002000200000012020212012000100102200000001011001000000012002200201000200020020120111222100100210000020002020110200210000011020011001100022010200120200122200220120001021211220102100011022001020001202112000000210121120201100200110201111121000220210012002020211120121120022201020000101001200100221000122100012002220112102021221001120022212020000000201001201101022112001112010012212010001111212000101000020102001020120100121200220120102222000222122100021100011220022222101002101001200202112010022010221210201011202110010000222002201200021000112222102020210110101012110101211100110101110020202001000102200112000002021100100101020002020212120212100121210222021022000100001100100101022012000000222000000102200111000201001000210120002000022021001001201200020020101221122001200021211200001022122112000220110222212011102200022020000011010220001202020000112020002100021010200100011022002221010200020102122002222010122100220210120002201012000001000102100212002001002122200101002110121110000010211121210020020000020121011102012022000000211100122001201000100201100000220220122110102001210010010002000010100012220101011112120101002200210200000102012000221002001110022020220001002010000212010000211020021201000000110220202110122010000202101100020010100000010210002120010100010112111021000220010112220110110000002011222210100120001201010000120020011100011012200000000200100010102200100202021000111110111100220120220001202020010002202200211112020000222222222021000120021020000010201111110010020200110111011200120200111222020100211002102020010101000000120210000022022002222002002100000110100011200101021220010101001100100221222022200222001022001100002110120001202221000001010000210111021000010102200021100200110020202001110221221210100022212001201100001000001012200222002002201021112210002221122000111101011101002120200200002211010020221002022000011000210002010122120101012021010202111100211002110020111102000022001100222120101221010102201100102000000100012021201011020201122221020101020012011010221121102001110220010200002010120000021002221102011001012210011200000101010021020001020010022111222100012012110001012122002101110012211010102010020201012022200002212001121021101020021022200121202122202000120210101021122110000022000220", "102100110201201101121210020000210100001211110020000020000102200012110020112000001021202020020122200100200011001000020212102100000000012201010020101000200000022100202110001100210022010011221100002000202201022022100010100010000212001100000202020000001200201200000001001000012021020211010021000002002201000222000020110100020020110021012002222000202000210001022100200201002000022000000101120120100000000102000000002010001200000001002101010202200000002100020000202000000002020100000220222110212100020002000000020000010100211000022001200200100000001010010010121000020000012000000000002100000100220200021100120201100000010000100010000011120202220001020201011200120010200120001000220000000121010020000220200000202200021202020200101000102000002202212120000000020200000012000220000200000101012000000021002001021100200000001000012100121010000000000100001000012110000001020001020120210020000002020011021022100000011001002000002201020102000200021002020000220020120112011000011000100010000010200200002020200110200000000200001022200001120010110000100000000000000000010200012010000000020022001121020020000000001000010010000100221002020101000200000000200020020020010102001012000021020210200101000200120110202020100112010000010101011100020002020010002210001201100001000010000100220020010100020021200020020001020100010011102020000010000122001020100020220002010001010200010020010110200000200020010000012120001201001000000210120012200100002100011000100000100001002020112200000002001200121220110200210002100100220210000201010111000100221100101010220012000120121002020010200200001000201000020200110200001002210000000002000000010020220000220001000000110211010010001000000001000120200010211012210000211200000011201200100122000221000012000000000000000001102010010010012002110020010010022001100010000101011100202001200002120122100122220102111000202010002210022000000011002210000012020101021220000100220010210100000000200001000100100002100100202202002020002211100000000021010000212002100000101012000020202121220101200202011010110201012100110000101101222022000100000200010000021201022020000000010000020000202211220100000011000000100001020000100001020100000100102101222100000002201010000000002000100000022010121011000200101100000001021002000000011001100201000100010010210122212100100210000020002020110100110000011020011002200011010200110100211100120110020222021022121011101211102001110201200011201011222121201122001000120002120200122200212110002020000010210011200102202100001112001001101221012212021202011202022020122002112201022121111201102222020020020200110211221221002202002002220001011100122200202120000100202102210010020002020002200111020120002001210001010001011102100201111100010021120102101222010222110102102120010110120021012121020121222010001022001020010101102011100200001012001020001220210000121220100212012020221101101021122110222101200021110120002122201200101001100212201200122012020220200100211011001011200102021022002012220120102210221222100021022222002000221210221010222201200010110200011001120002110212000002020020020111001011011000221212000200021021210202120112210021001222201200110222120212010220212211012202011100112020022012120111110101121201201200002120120221220220200222001102001100100200001102222201200100000200020100020122001220212110120111000022012021111220222210122200101201102221201022210002201100201000120210110201222110110021102000202020120011100201011001100201000100001101210120000012012200022110010200201022110121010120212012022022000102222101012221011100211100212022210101201210120201202100200200111212100002002220220102220010200100112012111011120210001122002020111110102211102000120220100211011010222101100011212012111212102211001200112202102212202110202210201211022010210222120201202200002001002012002010010022110021201000121010211001221101012101222201102100101200211201221222210102110002202002020021012000121100100100201101000001010021011220012200010100010121120210220100212002111202011121011211220210100220121101211102120111110010220002010011011200102011220002011002000001220022012222112012110020010221021220101112202121102001110000120220111220222121001010000020011021001211020100021021002011202100002002002220100200121012010222110110202020000020101100021020010022101200002111002010121120121010211101100221100122012020211022112120002102210000020122021001012010200202002002010201100211000011011100000222201202020211220211010120121002010012102112010221011222000100211", "000000000000000000000000102222001010110000002000211200100020000000002000000211000100000200000000002022000100210001200000000000000100100000002200000020000011100000000002100021002000201100000010010011000020200100001200002000212000200000102000101200200010000020120020010000000000001000201000002110000000201000000001002000202002002000100000000000000121000020000002001020000210100122000000000001010021202020200000000001000000112000100000000020012221010012000201020012002000202010100002000000000002101000010222200120000000000000100100010000000002020000102101000100000200000012120110000002020001000012000010001000000220000000001002202000000000000020002010000000001000001000000012002221000000200000011000000001020021000000000010010010020011000000000002000020202000200000220000020000000010100202010200000220000000011000200100000001000000100022002010000021000000200000200000102000000200021200100100000000000022100000000100000000000000010010000020000020001202000000000200000000000002200202000010200100002000022001010022020200000000000000000002020120020000121102201021000000021200002100120000000000000020000010200000020000000020100010102012200110000200000001002000010000002000202001010000202001000000000001020000000000200000000002000000001002010001100000022210002000011000000100200000000000002002000010000002001000010000000100020000100100020102000000000200100000100000000002021010000000001202000000000000000000000000002200011000000000000112000022000120020002000000020000100010000002000020000020010001002000000000000000100022000000010101001100201000000000100000010021100022020010100000000000210020000010201000020221000000001000000200010200000000000002000100000000000002022000000200001112000010002100000000002000000000000200000202002010002020000000200000000000002001000202000200011102100000100000000000000000001000000000002000000102010001220000000000200100020001001100001000000002000000000100002022222000000120200000010200002000000000200202020000010202112000202002000220011010020000000101000000000000020000100100000020000002000100010010000100002000000020001000200020000000112110000000000200020000000000220000210201021010102002000000200000001010000000000002100210000000000000000000020200000100000000202000020000002100000120020011000000022000011000200000000000000002020001022000120200001022002200000200200000000000000000000002000002002002212000022102211001200012100211112000212010200121120111210211201010021121000021021002102001200012111010221021111002100102110220201221000220021200002220011002221020211201022020011202111001200002202111201200001122112210101001222122101121221020021000011012222002222201100221212210220220022020100111000121000102122110211000021201222022020000100112220020120111000012220121120110000210011110122000012002211102200202101101102211110101020021120211002210200122012210021022022022111101100201111000021011212002102001201121102120200120011122212201011102120000022211202000202201222001100001202212210112102220212210001010222122000211012110222000021021221002120100200222220100002110011122122111101110000100011102121102221102121001112002100112100110001111201102210101200210200200020120020201021201111001000202102112102002121202220202100122200120020210021212021110011022221202100100221001121200222001200202121212200210010120021110012000011201101000211210220110112122121022100002210012120220200201022111221000022220100021112222221000022001200020212200011110021100222101220002110110021122211102102121200201200220000210112210011002022001112220020110111000010101211012200201010211110100020220011220111120021120010110022120022220012020102001100021101120201212001110221212200112100110002110022222012021022002111000100101220111100120000111101222200122200220201210111101221112021001222002210100100201201001222000001001100011202211212221022200022020121101120102100101221000022102222001120002220112110221001122001110011200022002122211022220021002211121122001200100100210112110100210021121020000011210010220012110020200121001212011102111111120200110101210111100000212200120001210111222201001111012222001222001100121100210020211120202101021111220200011121010001000011012222002210002210110002202211000101101201111201210002121022120012020220002221002110002110022011001111012010111201211010122001111012210011001011201222020011110112020222001112002200011120122202020200211012122111220012210111210011120010000021001022101220001220210101210220220002102000111200210200120121200012102022", "000000000000000000000000000100001000100000001002202001112000010000000000000210000000020000101000011000020000000111102000000002100102000000102100000002020200200002020002000000000000100000000000020000000000200000000002002100002000100001001010000200000020010010000020020000000200101000001000200200020000000000020101002000200002000000000200000220020002002220200020010000020120100200010000000000020021002000020201000101000002002010010000100000000020200001000001000011020000000000010001000001000000002220001022000000200000000211200010000002010022010200002100000001000102100011001002100000102000000002200010000020002002102100020000001100001020000200100000000002002200001000000000000010200000001100002001012000000010000020000012000000010210010000000000002002001020101000000002001002110000000020200100010010000001000002000200200002000200000202121002010000000000011120200000000001000000212020002000200000020020000000000200000010100000200002000000201102002100000000000220000001010000120000000000000200010000001002000000000000021010000200002021012201200002101001001000100000001221000000200000002000101220000000100000100022000200000000200000202100000001000000200000000000211100200000012000010000001000000000001000000000200000000000102020101000000000110020021000200000000002000100100000000000002002000010001002002000020000201000002000010000012200002100000000000010201101002000000010020000202000000002000010110000210000002000000002200010100000012100012000000000000012021010010022000000000002000200000000000000000020100000001020000010020002000000000000000000000001001021220100000101000001001001200100001010001000211020100200001020000020110202000000000000000110020110001001022000000000000000000020000200010000012000020000022000010201011000120100010200200101000210000202000000000000000100000010000020010200000000000000000000000000000000000202020001100010200000000000210200000000200000001002002002002000000000011200000000002020011021000000010100100000000010211000100010000000010012000100200001000000000000011020200201000010200010000001010020000000012000010022001002000010000100010200000022002021000000000002210200220102001000200011020100001000100011010000000020000100000000100002010120001020000002000200000010010000110000000110000000000100000000010002101200002000000001000000101001020201000020002102200002100120022000000001000010000022001000101000112020200002110122222111212112122121012021101110100020200002100120020110220112222221112121121121012122211210000000020220020222222220211221200000022000212212020021020002202221111221211102121221222011211222000022100002001002000100210000012221211211202111002120020000200220121211222211022111212121112110000101002200001000210000210100212222202212012211222112112211212011200021100210022212111212121212000001020010202100000201020021012221112110111112021222212222122000020001000100000001002010001002211201222120112220212211112222110200000000211010102000000200001211220222122212212221121011122100002011100221200000210000000000211102122121210210100000100002100112121220011221111210122111111112202200001021002000001000010001021211111112122211212200222011121100221110000100021111220201222221012200000012020000200100210220001221211122111111101221101111121000000000020020001010201020000201122222220111121000000110100000111111011111212221212010121111110210000000100222001002012021100000111121022222121112111121221221110002000200100001121212221210021000102001100000020002102200101010121212212211221122122111222212201000000002000201112200110000000200211222122120200001010210200012222120121111222102111112212221200000202000200200112000111000012121111121210011222121220202222112000000100020000102112212221211100120000000102000000110021100200020111222110111222100112221121122022020000000212200010000000100221112122212111111000201120100001111022211221101111210212211222220010000121000120000000000200002012122102121102211221212112112021010102010020020000120000222200011221122121220121212112121011112101202010120110000222100020010000111222122121011111211112021211110010002000000120222111101122212102220200000002010200022100000201121121220121102221121212221221112200110001102021000000000010201210222222212222210010100001022001222121111122112212221112211221020020200001201010200000002000200012211022221211121011121202222122100200000100010022112101111022212200200101002000201000000001011011222121221222121201222111112210100000022001021000020222110021002122222111221111", "000000000000000000000000002100001010000000001001110002002000000200002002000121200200020000000000000011000200000001001000000000000100100020102001020000002100000022020000210001001200001100000002000022000010000000000100010000201000100000202020002000020020010002212010020000000000100000000000010010000000010000021000001002201202001000000020000000000001000110100020010000010100200010201020002002000000000010200220100100020011002020220010002000000000200001100121020001020000100002201000000002000000100000020011001000200021000010100100021000012000000000100000000000002000200001001100200010201001001020200021001010020220000202010200000200000000000010000000000011000002000000000000001000010000000100102001000000000001000020102000020001010012000000000002001000000000200100200000002002122010000002000000000100200010020020000000100002000100010002020001000100100001120010100000202001000101100000002000200000000020000100000010000020001000120000000010101000001002000000000100000000001100200100021010210200020000021202020011010100020200000201002020001111200000202010002010200000001000000000000000001001001001120000102000111020000100000000210011200000001201002100200000010100000200200002010000022001000000010200010000000010200000000001000200002002100001010000012000001001002022001000201000002000001002001010001000201000000200200000200000010000001000002000000200002010100000000001000120000002000122000001210010000102020000000000022000200020000102002200001000010001000012001110110001000000000000002220010002000000100000200000000021000002010200001000002000000200101000010022100110000200100012000010000020000012110000220010001200000000000220000202000000002000000100000000200000000100000100000000000011010000000021001000002000000000011000000000000200000201101000200000000100000001000100001100110000000002000200020100000000002000002000000020000102020002000000012000200000100100000010000000000022001001000000002120000100202012002010001001020000220000000000000110001000000002000000000002000100100201000000002000000000000102000020000020000200000020000000110000010000001020200010000002020000200001002000020000000000002000000020010200002002000200100001201000000020000002200000000202020000010002000210000101000000002000010021000000000000000002000000021000101010100102001000000022020001120100100000001000001001000000000000011000100000002020000001002000021120221002221012200011100212120201112012200222100022112221001220121220200000022001211002102012212011121012222001102000110211200212000010012121021002021102121000011121221000011001122002221002111211100220000210020210021001111120001120212020012010012002121022200002000222100220000210012110002222200110010222222110111010001201210001200012100211201210221212102011110112010110201012012222022000021102212022201201200222000011210001101001102222200120200121002011112020021102102120201000122011021001121001100000110222101020002220012212011200022022021001111210022011002112011002101101101221202112222010121110120111211210001120011112021100020021102002112011201222122110010222011220000212200222100121021010122202020100222101101101200212212200000122211101102112200210001122021022212201020201220101200002200221000102121002100020202112000110010110012120212200021002211102201002222010121022122022200000100101100211100222012201022000012101102010002210111000222021221000201001010012122221022220021210211000211110000120122121012002222102122202021210021002021022222221121012102011011102012201200002200222111212200110011100012102001102212010111110001122011102121211200021200121210110002200221020022100022210021201021220122001221200112022102012211212021110202121202212100102220020002120111110012100021002221000202201200211112202020221100021100200101220100020221210011010022012112002212100112211210211211001220202200112100112002120021220010000012101011101010101120000121201221001100202201022200122000120021120222010011001111100002120012000020021121011201022220112200110020220002112011200022120000120011211111220021001211001100002012212200120012110022120000221101110100220111220001000122011212002210001101112222110200212222000201211210220210122111210012000022012111011201012200120000000221011100101112111101120001211011120220000012001121002201202121000112001122012000011100211201012210110002020201122001001111020002210022011012101121011100001200112100210000110020120022000012210212210001120121000112202121002202002222112202100020220122220002011202122010110112110120201021", "000000000000000000000001001100002022000000000001002000200020000200000002000212020000000200002000020010000100200100002000000000000001000000000000000100001000100020020001120012000000102200000010000120000010000000001001002200210000120012001000002000020000020000002120100021000200000000002100010000000000001000010001000020100000000000000000000120000200000120000000000000100021000000010000001000002000220000211100100000120000200200110000000000002010000001200001000000000010100002010000000002000011100110010100002010200000000210000110000020000002020000100002000210000010100002020220100002120000000020100000000000001000000000020000100000002000000220002020000002001002012000200110001000020000200201001000010000000010000000100000000110000012100010000001010201200010200200110000020022212000100000000000000000000000020020000212000011000200220221100020100002000000020200100010202000000000120000200000100200000210000000200000120010000000011010000000100022002102000000000000000220000201102200000020110001001000002000110000100000000200000200000020002000000001000000002002000002001011002100010000002200000210020020000001000000000100000020000002000011000001000102100000010000020000202001000020000010002002000000020000000000100010000001100020002000010000000000020000011000012000000200002002000000002200000220000002002200000200001000012000000002002000000000200000200001201001002000001100020000000101000000100000200002101000001100020022120000000200000100020020000200000002000220210001000002001001002010011000000002020010000000120020000002020002001200000002000000000000000001000102000202002022002010210000001011010000001021002000000010001000001100000000000000100200011000222000002101000000000122000010110100020001001000200000002000011210110200210020000001101201200000000100102002000000012000200020000010000000000100001000001000002000000010000002000000200020200000000000000100000020000002001002000201000020100000000110111000002020002010000010010000000000002000121000000010000120011012000200120002000000002000020000000201002000100010001001000000000000000000012001000200100010100002210010102001001000020000000000120000000220000010002022020200000002101020000000000021000110000200022120000010000021200202000000002010000020200200000120000010000200000000110002202000000000000022000000002002000100002000001200000100000110002000200010002000000010001001002100100101110012002200002202220120110012122022201100111112110022121100101110220022101201001102101200121120110220022200122101220011022001021200122022002212102202111210221200120211021212001112220021021011001202220010010022002022022110002110120011211011102202002201211110120122202201222200202000210100111012000100102220220212001202101112120010102122101211111111202201110121222211201100120221012012001211210011110122001020201101122121120022112122102100211211120220001200222210110222012012002012002200100222110011002200110010210202002200210102220010120212022012002201120011111220212122022200110222002212102120210120120020221201002202221220121002101100002202201012021202211211221201110000210211011120202220220112001202002200110021022021001101001200121000210121122011002202111220120121121212001220102001220200220010012012002100110100221211001201200212220011201102020101200200120220110021002211201202120011202112102000120111201011011102000122201002222021202102002100221112212021001010100021021011002021002112001100122012001022002101120012022222121100022011202022011021021022002212110112010110002101210020110021001202120200120021202221220111002200110010210110001200110100220212002100220100120100210122102122122100210100112021122100101200122201211222021100221110110110012021001220220200111110120212110011002120111000122020210021110022002111220001221010002100100100222012122222101020210200121010210022002120210100120011202100211100100021012121122221202200120112220011002100102100022022002222011102010112002211000111111200122100210021000102001120220022102022011221200011020011011112211101212200122022221012011200100122020021002101120020120011011212001022001121212022012010002100010012110011002000120200220120221022020012122200222020112221202100111202220022002112201100221100200211110212002110210202122020112221020011022102220120122012022222002021022220110020111211212211120021220011011120212000120121222010010021001200211010220012001101112100122211011100102101221200210000110011201200100210220020101100202111111021022102122110221111122200222022111211212200110", "000000000000000000000000100010001000010000000000001000000000000000000000000012200000020000000000000000001000100000000000020000002000000010002000020020000000100001000000200020000000101000000010200111000010000000001000000100002000000010002000002000110000000010202000200000000000201000000000020100020000001000200001002011001000000200000000000101000200000010000000010010000220000021002020000002002022100010202000020000000012220000000020100010001120020000000212000202202000001000010002000001000020200210200011000010001000000000100010000021000000220000102101000100201000200002010212020021011002000010100001000010020000200000022000122000000010001000101010000000001202011000020000000000210000101000200000000021000020200000002000020001000021000000000001020022200010210200100000022011001010100220010200200010000000020202200200000020000100000100202000010001000000000000200000201000002000002000202000100000000221100200000202010000000000000020000000000000000101000000000012000002002000002100000011000002001000000212011010000200002110002000000010010000200022211002001010200102100110101000000000000001000000200000100101001000000200000000000002020220010202200002000010000200010100200002000000202000001002000100000000200020001000200000100000200100020000200000022000000001100001000000000011200000012000201100000022000200020200001101010000000100000200000210102200000020102202000000000100002200200100000000000020200000000000000200000020210000000120002200000000000200000020000000000011000001000000001220020020000002122020002000021001000000020000000200001000000100002200000002100020020101001002000022200100000010000020010000000100000200000000000000000000202200100011002020000002000100000000000012000011001100000010000000100000011000010210220010000100020001000100000100001002000001100110022100201000000000000020010010001000000000000000000002000100010000000020012000020002000000002000100000200002002100002020001102010010001001000000000011020000010000000000000000010100100000000220002220000000200001000000002000020000000001000000100000001020010000000000101001001000200021100000200002202000102100002102000000001020001200200001002110102220020000200002010012010000000002001020020100001020000001010001000002000100200000000010001220000200222022200110000020000000201002001000000000010002222202000002002011000000000000000100020100001000001001000021001000210101110112101022121001220001221112110102110220102010202102022101121101001022102002221021210102021002010120121002111110021221020010202022022101021121010220201012102010220201020221010200200020101010222122022200120201000021112020122120001101011100011221112010000102101210211210110112010202001111020021101020112011120201110002010200112020001000102210002121210101002010001022202021020212101000201121221001120202212020201011102001012112010201021212202020200011210202020201011202112020202020102011210121010100000022101201102120202010200201211002020101121101022020202020102012022202022002012010202212211010120212020211020100202121121112101201120220201122220101022201020200002220100020011101020101010101101010102020222022020102010221020021111011001220121201112201020200201022120212121110122010201210210201010101000101121220211020222120020102012212002110102220101210011201010112020022201122202010110112200010102012210201010111210010101110101011221201120202120200201020202020112111010211222201122021200011202121112212020112022020200201020101021010002111201012021101010211020010101020012000120201020101010122102021212010201101020101020101001110101210110012111112011210010101000200211101202020102020202022010201210201211020112010102121220102011202221000222010122012221102110121010111011210102112010210112010202020102202021201020102201020101022202012120112010122221110021020222010220222110201220210020020102110111221012221101020210201010221120111202210201121202101022000010201021021211021121011010001211201011020201210102120121001021201010210111022110202222010212010201010110202012202012100101010002022202202010201010012012220002011202011220222000211220220212121211020210200001001111221111200012201020010121220102010112102020201021222101222022020012202022102010212222020202210011121010221220202200110022021021212001011102010102001100221110111010020111210200011212101022121020200201111101110200201010102000201022010002020201022011011110212201102010102022000001210211011201111220201010100221010102120101010001222200101000100200011101020112112220202010221000010101", "101211012202211212120120020000220100002011120020000010000202100021110020121000001022101020020111100100200011002000010111102100000000012201010010101000100000021100102120002100110021020011221100002000201201021021200020100020000212002200000101020000001200202200000001002000022021020211010021000001001201000212000020220100020010210021011002211000202000210001011200200202002000011000000201120120100000000201000000002020002100000002001101010101200000002100010000201000000002020200000220222120112200020002000000020000010100222000022001200200100000001010010010111000020000012000000000002100000100110200011100220201100000020000100010000011110202220001020102011100210010200220002000210000000221020020000210200000102100011201020200201000102000001202212110000000020100000012000220000200000102012000000021002001022100200000001000012100222010000000000100001000012110000001010002020110110010000002020011021022100000011001002000001101020202000200021002020000120020120112012000011000100010000010200100002020100120200000000100001022200001120010110000200000000000000000010100012020000000020022001122010020000000001000010020000100121001020101000200000000100020010020010202001022000021020210100202000200120110202020200112010000010202022200020002010010001210001102100001000010000100220020010200020211100020020002020100020011202010000010000122002020200020220002020002010200010020010120100000100020010000021120002201001000000110220012200100001100012000100000200002001010211200000001001200221120210200220001100200220110000102010121000100221100101010210022000220122001020010200200001000201000010200220200001001210000000001000000010010220000220001000000120211020010001000000002000220100010111012220000111100000011201200200122000222000012000000000000000001202020010020022002110020010010012002100010000101012100201002100001220212100212120102111000102010001120022000000011001110000021020101012220000100120010210100000000200001000100200002100200101202001020002212100000000022020000221002100000102021000020101221110101100202011020120201022200220000102201121012000200000100010000011202012020000000020000020000202211210100000011000000100001020000100001020100000200102101122200000001201020000000002000100000012010211011000200101100000002021002000000012002100102000200020020220121212100200120000010002020110100110000011020012002200022010200120100211100120220020011202100001102011011112020002020001212201111020010020012201002201200201200002000100202122020120011201200101000210200200201210102210002102221000021010200020221220222010000200222102120020211122110020101002001201200010121001010202120110001210010010100120120201012022100100112210020010000102202101002012200012110210010100010010000012121011200020021210221210210210002212102220002010000122222000111220010212202020000100100100201100201102020221012000011110121201110200010002220010100101102000120102220002220201122011121101020101001010200002220110000021212001102000200101000021120122020001202122211000020000212201012102000102001011011220020001212021000111101000200002002211002022001021200200200210101122010212201020120001002211012120122110000010211020120211220002001110001102112011222100100020112001001000001000021012200210002022111211012120000222111000221001000002022020010200200122010011122002201100002001210221022101220200122021010122202100012102220200022100200020100200012110101112000212002000021020011202011210012011200100200100200000201212000210221000122020120210012221011011210000201001112021021000111120222020002100020100210000122110111000100121202200012020100021010202112100100102020020012202002211200022200002200100100012020022000212012111201122202102021101000100021100100101020001212201111002110010022202220002210210001100102201212202000100021222100022000200101010200211101220020010200120010120011122011210001020000100101202120020211110212000120112220002002010012011010012100110000200022210200012121110002121000220020010022101200120100001201220001000101212101101012221111112002012202220010010002000110120022011002012120100102000102002202210010122020200110110022120210001220122011002022010000020100202000212021101002110120200200002010122122002210100010120200201202210002022021002020020012010012201001000100012212001122202220201000102100010100110122100022101001001002011221220020001122102000210120111100001100112110120012121000100200210010101001210120200220100200211020220111000100010121020210211200001001120002210002021000120202202112012112000", "000000000000000000000000102120000020000000000001120001001020002000000000000112020000020100001000020001000000100200200000000000000020200000000002000002001121000001020002000000000200101000000010000210000020000000000000000001002000000000121010000002000001020000200010200000000100002000001200000020000010120000012201001002100000000100000000000002000220000100000020010000100011000001000000002002020101221000020110000202200020000010100010002000020000000000001001000021000020100002012001000000000001000220111000000002000012000022000200010022001010110000000000000200001012000100010002100022102020000001000020000010020000002010020100000000000020000000100000000000001000020000020102001100001000000100020000000121020000000020002001000020000200100000000000101012000011200100200000001001122010000001200000200010200000001200000002000010000201010102102020010000100000021000200000001000001200022120000100200000000000000220000002100020000020101020000010200100000200001000000020100001001000120202021012020000010001020001101021100000000010000100000000000102021020000000002020000000002022000000120000002002000000100000000100000000000020002000201010000012010001100000200000020000000000002000000000020010000000000202002000000000200010000022001010201001220000000000001000001200110010000100200002000000001100002100200001001000020200210002102000200000001100000010000020000002001102002000002220000101001201000001210000000002000001001000000000220012100200010200011020010000000001200120010021000000000001001000020002001000101000200000020010000000010100000100000001000020000000001010000210000102000021000020200000001012021100201201100000000001000000220010000000100100200120020000011000020000000000000000000010011000000002000000201000000100011002000001020000000202100202100110000002200001000100000000220000200000000000000110000000020000002000000011010000200002200200001200100002220000000000100000110012000101000000002001000100201012010220002020000020100000020000020222202000200200000200020000010200012202010000000000000000000000000000000001001020000010000100022000020001102022000000000000002111000111000012000000001000000100000210020000000001000010000000100000010000000010100000010200010021100120001000000001000000000002000000021010000000010000100100000000210000101000001000000010000002101002000000000022000010000200000100010000000000000022000000001000011002020202122001112000200112200001221000200001200022001220121120111110111102022020112002121020220220121012111211121001100222200212021110022111010000022001111000021121212000021202212000200101102110002221001100021110111010012121000220022020222001110001111212200201112121110111001110021122210211202210000110011202022120101001122002110021220211121210200221200021100121110220202220012210012000211001201021200001210101102002211002101022122201210220020120110020122000011012122001210000121000211122122100100001201221120102022222012112212200112001111000111110212000021101101001101000101112201210000011011120022010021112120120011210122002111012112021100202100221001210102210022110001111120210000220012020112000211101111101222001200211110120010112102001110122200100011112012210122200012002111011200001000122100002011001100122220212200100010202111020022000001010211002200010212000122202212001101201101221110220200220021220211012011022222010221122012200212201211210100201210212102121001211021001102110112120001010202120021002112002110000222110212000012201112002002002101010022021222002120011200122200122000112012220021102012002211122112200022012022002122021200201102221110210000121221202012122022010020120001120112020221002222002200201200112101210102210002110022212100220101221011212222010021202112011202022100211201210200112122101120220200111001110211222000122022022201212202101101222210222222002000002201022200110001020010220022000022002221102102002221002011202020002100002011121200120002020101120002001112000121001012210212200212021211002200102100121000210000121112112012200012220010211021010011220011002222002102002200221201000201210110121012202100212200120021221001020012000121112100002120101200120010222001000211111202110000110022010011000101020111222102011220121220001221222100001202112012212201220011220012021020012111000101001111202110101112002100002101112201210002110002221002020110002121000011010012100212012122001210222202211220222100221012120012201122102000120201212211021011001211002122102200122202210000210211111001122102110000110212220012200022", "212012011111122202010120020000210200002222220020000010000101100012210020222000001022202020020221200100200012001000010221102100000000011101010010102000200000022100202210001200120022020012222100001000201101022012100010100010000112001200000201010000002100201100000001001000012022010122010021000002001101000211000020110100020020110012011001122000201000110001022200200101001000022000000102110120100000000101000000002020001200000001002202020202100000002100020000201000000001020200000120212210212100020002000000020000020200121000022001100200100000002010020020111000020000011000000000001200000100120200021200120102100000010000200020000021210202220001020202011200120010200120001000110000000122010020000110200000102100021102020200101000201000002101212120000000020100000012000210000200000102022000000011002001021100100000001000022100112010000000000100002000022110000001020001010120220020000002010021021021100000012002001000002201010101000200011001020000220020210221022000021000100020000010200200002020200120200000000200002022200001220010210000200000000000000000020200012020000000020022002222020020000000001000020020000100121001020201000200000000200020020010020101001012000011020210200102000200220220101020100122020000010101022100020002020010002220002202100001000010000100110010010200020221200010010001020200020012101020000020000122001020100020220002010002010100020010020210100000200020010000011120001201002000000210220012200200002200012000100000100001001020112200000002001200122220110200110001100200110210000102010122000100121100202010020022000110211001020020200200001000101000010200210100001001210000000002000000020010120000220001000000210222010020001000000002000120100010112012210000221200000012202200100212000211000012000000000000000001102010020010011001120020020010021002100010000101012200201001100002110122200111210102111000202010002210021000000011002210000011020101021120000200120020210200000000200001000100100002100200201102002010001221100000000011020000222002100000201012000010102111220101100201021010220201012100220000201101221011000200000100010000012101021020000000010000020000202111110100000012000000200001020000200001010100000200101201111100000001101010000000001000200000021010122011000100202200000001011002000000011001200202000100010020210121222200100220000020002020110100110000011020022001100012010100110200221100120110010210120212000202102200102001020001000010202012110012111000101200010200122000122021222002220220102212011000112022101200102201002002000021021100001220102002102201000020120021102001012101100101001212021122200201110122000001000202000021011202020101022112021021000102210022010120122101121100000111120201102122000010021200010222100120200200212020100211000102001101201020010021000010200021211010102102201121000011000111201011101002002000021011110010001110112020200020011001200021022110010102210020020001000222200021202122021020121010002000212021002010200200022010002002111012221101201002000120100112122001220000100000200101000102201020121101002020200110010112220211020200211102121222202100021122012102000220000100100100212110210211100002000120200100002202120000112021000222012200022110002020202200022011002010011210220000100021210200010122022210011012221000200202102202111200010100002102021012200101112202120020020200120010010011221210002210121002100020012201010121000021101000012002021221121020002020202112101211001210010022101102010222020220212210002002110102120201011000000122102221211112000210020220022001000201001210102111102000112202000200002002210011002110200010101202202111001000122120100112011122210000200000221010022221201001000100001000021110101220101010210200020000220212000001010022211022220022011100200201110010022102010110200012200220021212011000111012102000111000000001001220220011101210102111011022000010220011202002122200102120022100001102220001211020000020220002000012011220222002012122221020212201121110010001021200120100001010121011000110002001020002022112000202010210002022000120220021110122020000000102201220010111220211010220212100002201010202012200122022020020001202022001022101112200202100001000100200122020112000211210121102001002001211200200122012001022010120222110200010220100022020012010121020222101221101102022102000200022100001001000100111200101201020222001200012112100022010001121020102000010012102202100012111012100010102001020020000010112021200012012220210200110200101110001112222002010000020210012201001022200100100101", "000000000000000000000002100200000020220000002100000002002000000000000202000220000000000100101000002001011000000002001000000010112200200020000000010200000200200001000000000001002000001100000010100002000010100200001000000202002000100000000000100010200010000020201000000020000200002000000200120210000010120000020000002020002200000000000000000000000001001210100020010000020001200101000000000000002000001020000100000100120020200000000000002000000000200001000200000020000000201000200000000000000020001220021012000200002010000102000010000020001020020000202100000000102001000011000000220010002021000000100020000000002010000101001000020000000020000000002000100020000100000000020001000100222000100100200000002122000020100010002022000000000000000000000000222001000001210000001000021020000010200001100000110120000012000000120002000002000000100010010000000200100000000000000010002000001000001000001200200000010000000000210000010010000000220000100000000010001002000000100012000022022100101001010001000000001002010211102002020100020000001000000102020000021000000000000001100001001002000000100000000001122002220102101201210000000210200010010022002010001000101002000000120000010200101001020000100020000000000000010000001212102000000020001200202002010000200000000000010201010001002200200022000000000202002120001001202000010000110100011000010000002200000000200000000010101101000000002010000000001000000002110020100122111001002000010001020010100000000102002220020100000010001100000002000000000000000020001020000000102010100000220021000000000101000200000000000100002001010000200201010102100022000022000000000122000010021020100000000220000020000010000000000201010000000020000000000002000000000010000020000100020022000000212000110000012000010000000000020002100000000210000102100002100000000100000000000002020000002020000000020000000000000110000201000001000002202100220001122000001000000001000022002002001000002110000200002010000000002000000000000001100000020000000100100020000220001120020100001000000000002000010000000002000000000020000002010000000200100000221020100021000000200001000000000022000001010000002002120100100100002000000000002100201021020001000000000010021020020000122000100220001201200002000000002002000021020000000000100010000000000000010010200001001000000002000001010000000102000010000000000000000200021000000001002022000000000000101222221122020110200220210200010111120000112220221201010020121021110102221020202221020100202012102120101212020202201022211002120010202021020202002210102112021111020211101110202122010112011010220201110021102010020001001211201011201211022220002120202111020202010202022010202122020122102020102220212122112200202020120122021020201211120102002012001202221101010112101010200102021110102210220111020011222012000100001020202120011012020002022110221111010102001021110201010022102011010212020102012010222010020201001011221110201021120102001020202112020222020102002110121101220202211110210201010012122002020202121020201020112112010112001012011101010200102210100100020022102011022102012212011120221012210220000020201201110200101210122202012020001210202010210001121010202112010221010202020020101011022122211020122210101011020122121110102002111102201010220202221100200122110202122101011110211001012101011010202201120101102111220002020020100222102022012122010020102112022202002011101202222100202221220111020101120202202020210212022012011010202022210101012220102020020001021002120020200011012222222011102202221100122020020201012220102010212010121202020020201022122200001020202102121200101210110101210102020111202212110102010012202121022102001012202102010101200012220210201202020102212020212102020201020000021020210101012122212020212020220102012011022021010221112110201101020211201010112101021201210112102012010202012010221022221202102121202201010100102020202022221211000220102110211111010002210021022111001011202211120102010201101021201102121202100210102020111111221200201010120101010201222200202202122211010020101120010002011010211122020100202021201020122102021100122011121001012120102000020101021110212101222201020221011010202100021122102022220202120012202012021211001022202022112022210120002010122102011202000100001020202101020211202011101112121201021102102220000102010010101111120201002121002102010101010002011110201202220201202010120221110020211011020101001022101020202012011202201220112222022221002020222202012021101022020212022211010110101012122201001000201", "011220212111221202211200020000120200001111110020000020000202100022120020121000002021102010020111100200100022002000020222101200000000021102020010202000200000021100201210001200220011010021211100001000202102012012100010200010000111002100000102010000002100101200000002001000021012010112020012000002001202000222000010210100010020220022021001112000101000120002021100200101001000022000000101210210100000000202000000002010001100000001002102010201100000002000010000102000000001010100000110112110121200020001000000010000010200121000022001200100200000002010020010122000020000021000000000001200000100220100011100210102200000010000200020000012120101220001010102021200210010100110001000220000000122010010000120200000201200021102010100102000202000002102211220000000010200000022000220000200000201022000000022001002022200100000002000021100121010000000000100002000021120000001010001010210210020000002020021012012200000022002002000001201020101000100022002010000120010210121011000021000200010000010100200001010200110100000000200001011100001220020220000200000000000000000020200022020000000010012001111020010000000002000020010000200221002020201000100000000200010010010020201002021000011020110100201000200210210201010100211010000020101021200020001020010002210001201200002000020000200210020010200010122200010010001020100010012102010000020000221001020200010220002010001010200020020020210200000100010010000011110001102001000000220120022200100002100012000200000100001002020222200000002001100211110120100220002200100110220000201010211000100112100202020120021000210211002010020200100002000201000010100210200002001110000000002000000020020210000210002000000110111010020002000000002000110200020121021120000211100000011201100100222000111000011000000000000000001101020010020011001120020020010011001200020000102021100202001200001210121200211210201221000202020002220021000000011001110000021010202021210000200210010110200000000200001000200100001200100102102002010001211200000000022020000111002100000201011000020202211120202200201021020120102012100120000102202112021000200000200020000022201021010000000010000010000101121220200000022000000200001010000200002020200000200201202222100000001101010000000002000200000021010111022000200201200000001011001000000021001200201000100010010220122112200100210000020001020110200220000021010021002100012020100210100112200110110010212212120210022111002202121010122222112100012222000121202022211002002202112122221221121102222011211111222111120010210121200210222022011101221221122020210101022022212221111020222122000121221221021211102212202221111200122210222101102210221211201210120202222122101001100111022111121021111122200012112110010122101100112110202002212212112121220121100201110120212211221111222022212212100102021202211210110210221222011112022111211010200021102111020021201101220222212010211102220122210200222211121112110012112210101212121121200222022222211202110111211102002000022212220212012111211102222021221210211211120120110210212021221202221111101102112022121002022021221011012120210011022111211101101222011020122221020210221211011112111201210202212201220111101201022022201010101102011222120021222122012111122110101211210120221211121122121121022100211222022212112122100010212021101001201121020010101222122012100020222102211120220212010220122220002122220211210222111210122002110012012121010120112021111220020202021222011121110020220001120212222011021102220012022020011021221222212020012022021201121112022011020101220212221212012122211121111020202001112101201101122012020222011222121112012210112102210221110121021112111200202101212200021101112102101012102202211011212221012110212212102212221012122201022022022000111201112111120121201022122221001001120111210112121112222011020110011122220220210201000210211112110221010122210021221111222122122010002212112101211121221211001101112012220122122212202220001020201101121112112122121110111200202210212201201020010010201111020222012101211012112102210021111211012211211021101022211222211112100011221211011110101222102120011211020220211112111210001222212010021112112022100211020122120021112010212111120121110011111211211012020012100211210212220100200210112021122122122221112122012021111202220102011021222211121110221001001211011110002010022111122202021221021201101012221212002222112010121200211121112121110222122110111020221201120110102102121110001200111220100112110211221201122001022210201211212212221220100121222212021021122121", "222120021201220112120210020000210100002212120020000010000102100022220020121000001021202020020121100100200001002000010111202200000000012102020020102000100000011200202120001100110012020012212100002000101102021012100020100010000212001200000201020000002100202100000001002000012021010222020021000002001201000122000020220100010010110011022002112000201000210001021200200202002000011000000202120220200000000202000000001020002100000002001201010102200000002100020000201000000002020200000220121120212100010002000000020000020100221000022001100100100000002010010010211000020000012000000000002100000100210100012200210202200000010000100010000021110202220002010201011100220010200120002000210000000212020020000220100000102200012202020200201000102000001201112220000000010100000021000210000200000101021000000011002001022100200000001000012200122020000000000200002000011110000002010001010220110010000001010011021022100000021002001000002101020201000200011001010000110020220121022000012000200010000020200200001020100120100000000100002022200002110020210000200000000000000000020100011010000000020022002112010020000000002000010020000200112001010102000100000000200020020020010102001022000021020210100102000200110120102010100122010000010201022200010002010010001110002101100001000010000200110010020100020211100010020001020200010022202020000010000122002020200020210001020001010200010010020110200000200020020000011210002101002000000110210022100200002200021000100000200002001010111200000001001200221120110200220001200200210110000102010122000200221200101010210021000220121001010010200200002000101000020100210100001001220000000001000000010010220000120001000000120212020020001000000002000220100020121012220000121100000011102200200221000122000022000000000000000001101020010020011002210020010010011002100010000101012200101002100001120121100212120202111000101010001110022000000012002120000012010101012110000200120010220100000000200001000200200002100200201202002010002112100000000011020000121001200000102012000010201211210101100201012010110102021200210000202102122022000200000100020000021101012010000000020000020000101222110100000011000000200002020000100001020100000100201202122200000002102010000000002000100000011020112011000200102200000002011002000000012002100102000200020020220122211100200120000020001020220100210000011020012002100021010200120100121200120220011120012222111111102002222220121110111101111121220022101100022022201122101022220122112221100011021022210201112211122001210210102210122202202100201112120221212111110212100121001012120202022021212212201221101100122122120221122112202202102110012202011201100121011102211202202101201112022121200101111222000100111201121212020221221122112112212212011102010201220222102121221221121122102010221211100222221200101121212022222012221202120110110100222011012121221010022111022120221120012201000111221122011210112201111022202002221200121011112122122110012122121001102020121110212121000222222111221122011222220221001220122220111022010122101222112211222112020022211112121222202121000011122221002100011110021200211112120211211220111210201221201122122101020022110212011000211222201201220021012012122021222011110010021020201210101212022101212210122222011210212212201210011221002102102101122012200202211211000202210200111101111121222222120101202221111121201101111121222212222212001122011021112211002210012011002011012212112020112211102112221120122211201122000022110202211122110010022221012211002211221122000220201212120111112122222110101121212000210111202022220202021101111212211112212002210001201120122112212021221200000121122021101022120211001210121222212121212111011110121212122221202210122221010112012210112102212202001221121122111112211201221221121121221022022001002200122021012011111110121210122222222121211110220020211110221111200222002201110012102021122111210211222010211010211200102212111001011100222022021120222222220212112100020212102100010021211200112112121222110220120011201201002110211102111222110100100221111021221211021120222220220212110122220002220210110121221001101001212020122122100112111122121111102100121021000122012012211211222212222022012001111210112200101002212120101202212101101111120211122020112212201210011222210211202212010112202202210021221021120111122012020002202001111202112122021022212012101222200121211111001122011112220121012102112012120202102211020112221120010002021102021111120202020111112111212222211111212020222022111111022220211", "000000000000000000000001001200002001210000002200100000201010012200000001000002020000010100000000000022000200100010000000000021220000000000101000010220000011100020010001200022002000000100000011120200010000000000000000020001010000100011221000200201100000020000122000000000000000200000002100002020000000020000022001000020202000002000000120000202010110000000000022002010220021000200120000002000020120020000022000000101000002002100200000002020010001100001001000000222220010000001000001000000000002100000000100200120102012000000200200010001020201200000000000000002002002000000001120020002000000000021000000002000010000100002000000001000000000002020002000200020000000001000010220000000002000000002002001011000000000100000000002020100020200100000000000020010101000200100000001100000200000200010020200100000000000012010000002000001000000110120001002000200000000000000002000001000002000010100200000000000011020000010010000000010000000000020100210002001000001000000200100000020002000200002000000200200000001002022200002000200000200002102000011002202022200010210002010000100002001002100010000200100102000100212000102102010000000001010210012210010000000000000002000000100000200001001020010210002000000010000000000000012101000000000000000100200020000210000010010110001201002001200000020101000000000002000002001200200010002002001210000100001010200000000200010102001000100100002020120010100200000000001200000200100200000000000000000200000100001000200000000010002000022010000000000000000000020000200002000001001010010002000102000000000000002000000000000000020000101010001120022000120000000000010000110000010001100002002000000000200001000000200000000001002120021012000200000020000000000000112000021200100000000011000000000000100111000020222212020000001002002200200000000002000200000020000100020000000010200000000000000000000001000000100010201000000100102000000020001000100100000000001211000001000000020111221001010101010000210020000000020020000000000011002220200200102000000002112000000200202000000000020010000000200002000000000001000020000000200101010010001000201000000100200121001001012100011020000000020100000220120020200000200002000001002011011000010000012002200000100021011000010010000000100000000000010000000001100200200001110000000000000020002100000000000000001000000000000000200002000000001000100000100000100100000000010000000000002210201201200202100220102121010210210202202211120202011120012010010222100100120110021012111002001020002121022020001001100011111011200102200120100100022020010020112222010120021220221022022101122022010200020022020102022102202001121210012022001201122002100202120000200110012122222100110002111011010210211020001002111202101001021020112201020002101001101102121121012021201021101201200220110120010110011112022102122200201022010210022002022201221201100102101202021001210002100102000110200102222201101121201110200212012112200201110220220210111220112020120112101222022020011220021201011020012111110011022102020010211022022021021202012002202001220101111122220122020220021020000201212000221220210120012002011211200002121021022011201001211122102221222202022002212122200111122121112110011220221010021211012001212021001021121201220002212002100201222001011002102001100222100210001102112001120202100220100210010200110020022202011002101000200022211012022202112202110221220211200102202221020102212120200120020222202200200120220110112120221200021000021022100101210112120220120102222002000121202220002120012201121202111121202111012210202020212111100212112211011021021121022211101021101121200112100121020110100101110220110110220222102012010200110110121011222120012101210020010110011212021101022002101102100001201222100010012100022021021121210120010121011210221201021210021120011220022111011002220202221010210001121100201021210102100120221220110211111010012001121020020111012120011111001021001101212010020012021001101002200101202001022001001001200101210210220120100002101201000220100210010210120112101110220102012112222010010222010120010110010021011201020020020222021120012002221100222012202202200120220111011010021010011210010120020120022011011102212111210120001020012002022102200022200020021021122122112000100002202221110110120010022020012201011211010212021020022001010101122002010010011002011002102201000202111001211022221101210101121120201200212111211000011002000022121001211120011001012001201201100011102002021001221021202101200200120202101022210202200120212210112210", "000000000000000000000000100020000000200000000000012000000020000000001001000120020000000002000000020000010000000122200000020012000010000000000100020200002200000000000001100000000100000100000010100100000010000000000001000000222000000020120010002020020000010010020020010112200100000000100000002000200020022000202000000001000000001000200200000201000000000100000001022010100100100010000010000000020000102010100102000000000001220000000020000020012110010000001100000001022000000000211000000002000020000000100000001120000000000200200200000000001020210202002001000002202120000122020220000020210002002001200000000010000002201200002000010000002000000020000010000010000200022000220000000100000000000101010001001002010001000010002000000100000000000000000000001001000020200100100000001000210000000221010000000010000010000001100010000000000001020010222010000001200000010010100000002000000000111000000100000000000222000020000002110000000000020020100010002100000000001000100000000021001002000001002011020200000001010001002020020000000010002000001000002010012012120022201010000000000101002100020000000001200000100000000000000022000000100000000000111000002200002001000000000000001200000002011000222011001000000101000000001101000000200000000200000000000002020000010100002000000000000100202001102000010002000120000021000200000201200200221000200001020000000000101020001002000000000000000000001000200220000000000000000101120002002000021002010000200010000110000120000202000000100020010020000000000022000010000000000002000000001000000000000020000202001000020000000110002000002000100020010010000001002022210000000000001200220001202000000200000200110020001000101001020202100010122002000200000000001000000022021100020002000000010000201100000110010112120000020000000000200210000101000200000110020001010000000010000000020120000000022000000000000212010002110000200010001000000002020000100000000002022000002100002010010210020000201020000200001002000020200000100000000000020000202220000120000020010000011001010000000020001000000100002000000002000020000020000200001000020000102202200020000002001022200200000010000000002010010000001000012000000001000010200000120010010000000021120010000002100100100012020000000100000000000000000000012200100010211111200110001000100020000200002000000001001001022201000200002011000001000000000200002000002001000010000012002000111010112002112102101010202212100021012001100001200122120210000020002120022002022002111002210221121121012002101002002122000221200220000102012120002200221201211000122100012000022201221122101102211211100210002210100110222211022122000210121101022200011002122002202002201221210011011210022210022221200112102222022211012001020101212001000002120111100220220212000001102221100020110110221120002002020001121001101002100102200222100111000012100112100121000121011220021000022002222010100001212101011000111021101011201112221220010220001210012211021201120102022122001010022002202002110002100211220220202211122221002000021210102220011110121000022111221021102110220222110120010220221111010121010120200122022120121111021001122021220011102221100112020212112002210200200110000210022221012021010001122012020101201221100011111211211001100222210210000120020220021220212001121221010001211000111220221111101001112122200120000110122112212010211020212000202120011000012201122002210102111102111200010200111210121000112010200220222120121200021001111002021220012200111120212021110102111012012202211122010201100221102120001121022212012010012022111100022210021200012001222220200202010111111101010122021120022000001020000210011222011102012002101021210212100110100111000110222120100122200110121110221110212010021012111012200020100122200121202121200101210112120110001020011210011020112022222002221122020201000001122102100001200210101110101122011102012000212102011021202001221200012001111002122011200211121221200210011201012000020012222120012210221001122022112001112120101110110210010110010120011002022111110111012220110000212002122002101010010122111120012110222110000212110120000220022222010200211010111022200011102221201221000222210002200011100220002100022120012000011121212102200000120122100222010011100001210222222010000220022210221000020201001001100001222000021001122100012122202111000210100120011010012002012001222000111210221110221102111202101000212110220110000210021120111200212111010211010110011002112022121222100101220112102110010220022200010210101220002220012100012000112", "000000000000000000000000100001002002000000000102200100120010000000000000000000120000000000001000000001000200000002202000000000222012100000000000000100022100200022000000110000000000002000000000000020000010000000011002020100000000200000101000000000010001000000001000200120000000200000202100102120120000200000020200000000200201000000200120000220010021002000100010020000000221000000002000001000002000000010201012010000010000101000000000000000000020000002000000000110010010001001100001000001000010100110200001001111002001000001000000000011011200010000101100000212000100000100020002000010002000000000000010000020002111002001000000010000000010002220002000000001002200020000000210001012221000201000200000002010020000000000000021000001000102110020000002001020001000101000001000000022122000200000020000200020000011000222020022200010000200101002002020000001000000002000201210001000000000002010100000000200000001000000010010210000000000222022000000002000000002000000000010000201020000002000012022200002000002001020000000100100010020000000002001000100200020112100100000000002020000001000100000002202202220020000000200200020000200000020000000010202000001002200000020000000220000000000020010002021001001000000022000001000001010000000101010200200220000120000000000000001010002000200201022000000000001000110002000000100010002000002021000010000001000002110102000000020000201001000020110000200200100100000100020120001202000000200000000020002100221002001001010010101000020100110000010000002000002001010010000001002020020102000102001000000000001002200000000000100001002000000100000000100100001000010010000000000202020100000202102000000000020000220000000100000100010001000000002000100000000002000000000120200020000000000000000120100100010002220121200020201001000000110000001000002000000000200001010000000020000001100001000001000000000000110010200010001100010000000010000202000002020000002000000001000001012000202020220200002000000021000020010200101200000022200120000002000000020000000020100011200000000002020022000000100000000000002000000020000000000210001001000000000000000200001012120002002100000000000000012001100020000021010100010002200002000000010000020000000010010020200000200200100001002200201000000002000020010201200100210100002000200000000020000000000000000000000010000000000210200001010002121200200000000010000100001002020000021000000012202201220210202100110012102100002200010012201200200111102000120111001100220012012210221120001111102200220020112110210011012110002020110020001102222122002200211100110112111100120012102102220221002200120121002110111022022200101001210022202210211101011100112012201102220011002100110121002121102210220211002220210222001120110222212200120022002220120011000012102102120220000202112112002222001110121111002201010222002100101201210211201210110010021111210021002220010021102102220222122212001100212021102200120021000210002010221010001202120202202200112202122001002201120122111110220011001102210011002220111122002000002220112112001100210202101210112220112011002000022011021211220001220022001122120110002120100121011210222011101100120022022101211100120212002102120022001201120110001100120121012102022011202200002120220212002100110121002101210022022211210022201100110011001221012110111012022201110022201222201111100022001200110222001200112100210221101110110011101022220021012201222002002100112021101200011201112022002001111012001101112101022021001121121021101000210000110220012210100021012121220021001200220122022220210111102120211200220011011101110212001101220001020122001210212021002000221020121222022100122011102102120201002112122020002100120212002100110001020011201220111012002100212222011200210012001121101012002200122110210021001012220222002110111021201100110022202101220102001220102202210112001201120111001020120220110121001210120010001102220202110021012200221021002200110122002120210011001202210021001212112100120211122110222022012201211022120112002200211012002000210010221022002102220212011200210022122110111021002102210022001100220212011011001201120122201020120012210011002200112021011110202012010221001000112020000200212022002210120212001221200012011200220012110011102220120121001220101212000101120222002100122021002100221200201021212202120122201120220121011210112221022100210022001120012200120001202200120011001110112000210011002201221012101100210112110112201210210021202220210012011220120012001100211112022200120001210002002111112022001101100122", "000000000000000000000001000100001010120000000200010001000020000000000100000022000200000001100000000000000000000020002000020010200200000000000001010020000020000000010000000011002000000000000002100000000000000200000000010002000000120021000000200100100010000000200100000000000000000000001000210210120000012000000001002000002000000000100000000001000112000000000000001000000022100000000020000002010201000010000122210001010002020200120020200010021102010001200020000212201200000012210001000000000000102100201000000200000000000000000000010000001000000200000000000100002001000021202201000002102001002020000012000010000020000000001100212000002020000000000020200002000102002002200202002210020000002202200001000100000001100000000020010022000002010010000001200001100000000200001002200000000000200202000200020000000001000010220001000001000100210020022000000020000000020010000120000000000000011100200200200000010100200200020201020000000000000020000020100020000102000000000100000010000102201000010010200102000001000010000012010000011210001000001210001101200000200200001002000001200000001000020000001000100202010200002002020010000000000000202010011222000100102001202020000100100100102002000000001010000000010000020000200001100000000000101110001001010001210000002000000100100000002100100000000000000200202000002020000100010000220000200000010000020200000110200220001000001102001001021000010000001012000000020000000111001002000200000001000002200020002102020020010101000000010000000021000001000010000000001000000000010000000000000000000010000000000000021000000120000000010002000000010002002000000000200010001220022200010010000000000122000020001000000000100002200110020100010000010001000000000010000012112000010020010000102000210000002210011210002120000000002000000220001000000002000100022000201000000022010220002020001000011000000000000102000200000000000002010000110000200000100000100002010000000000001020002202000020200021000120020000010010000001000000020022020000100211000000010200020000202000000000000010000000000002002000100001002202000000000100002020212020000122000020000200122020002000100202010000000001212000010002020000202100001200001020020000020000000000002220000000100200100020022020000002000100001002000000020220000200000001000210000010020000002000000000000001020000210002000000002002000001000000200000010100002000002002000001000000002101001202202002211121220020022100101221110202212010120012120210212110220200210021010001102011020022120112220001002211012100011101101200212202110012120022122000120100220001100022010002100021020220220020012211202122121101021022220222002010122222002100221100110202111010112012010210002111210010210110022112012111022100000001020110002021022201002100122212201112022202001201202220220110220010120011011022011112001200020022210002201212001211001200102101201011102202101201021202110200102222221200200101221220110022212200101120220100110201221012021110210100220021100022020021101021021020210022010011102022001121021012012100202011001211012202202100110121121000210021011202002110010121012012020011002001101102212211210012121211012202202200221202002121012122001200021102200101220010210022012020022112001202020011020121211111102201012202201122001021001220001100102200210101102212001222201100220210110020200112020021122112101121122220011201121022011102001202201110211100102002011100201202220200020021222200200200020220012122011121020022120021012002002112102200210110000211002121101102011201120010210210211101120100120021111222022111110100010222100112020021002221111111010111201200111100210010110100102200120120110020120210010010220210110110222012022022002022010220211021010212210012002200102121202222120120010012120121112120112102110010121011012111002211010001220111220022021010001202001202111221001221000201001210000102120002120100210012020012201022010220110011110211011011012211121011010012012021002101002000102121102022001001002200101110110122122101001120002220120201220110122200002200120220010020210210010002222220110112220011020122222020020022112111020011021022102012002221112120012200210010120020010210210110110220122012120022012122010000120011021012101021101202010111020010021112022102002100021212120101200100210021020012101011010010211021010022000022122102101221020201002111001122202220101101202222221221002211101120010100110110210211100011022011002221201211010110000212001201001121221002001122021111001202100200210000101122022210102202120120220012110", "122202021200110221011000010000110200002122220010000010000101100022220010121000001012201010010122100100200012002000020111202100000000011201020010102000200000022200201220001200220022020012112200001000102201011012200010100020000221002200000201010000001100102100000001002000012022010222010021000001002101000121000020110200010010210011011002112000201000210001021200100202002000021000000202110220200000000101000000001020002100000002001201010101100000002100020000101000000002020200000220122220212200010002000000010000020100122000011001200100200000002020020020212000010000021000000000001100000200210100022200210202200000010000200010000022110202210002010201022100120010200220001000220000000212020010000110100000101100012202010200101000101000002101121220000000020100000011000210000200000102021000000012001002022100100000002000011200122020000000000200002000021210000002010002020210120010000001010012011022200000021002001000002101010201000200022001010000120020220222022000022000200020000020200100002020100220100000000200002011200002110020110000200000000000000000020100011020000000020021001222010020000000002000020020000200112001010102000100000000100020020010020102001021000022010120200102000200210120101010200111020000010101022200010002010020001120002102100001000010000200110010020200010112200010010002020200020021201020000010000112001020100020110001020002020100020010020120200000200020020000012210002102002000000110210012200200001200011000100000200002001020111100000001002200222120210100120001200200110120000102010112000200122200101020210021000110222001020010100200001000102000020200220100001001220000000001000000010010120000120002000000220121020020002000000002000210100020221021210000121200000021102200200211000112000021000000000000000002101010020020021001110010020010011002100010000101012200101002100002120211100212110102212000202010001220021000000022001210000012020202012110000100110020220100000000100002000100200001100200202201001010001122200000000011010000222001200000201021000010201111210101100101022010220102021100110000201202111012000200000100010000021101011010000000020000010000202211110200000022000000200002010000100002010100000200201202121100000002202020000000001000100000012020110021000100102100000002011002000000022002200102000200020020220111221200200220000020002020110200210000012020022001100011010200120100122200120120022010010200120002200122200100011220002002110200121201221101202000200010021100011010201221110201200102111012101222000011200100020200001102101120212020022212102221220121002002011020012000001122000010002202112000100210000011110100001102101120200101112110020101201022120202000200002022020011010022021000222200002001202002112012102001210000200020012010010111201122021021000021210002201110201221220002000100011210120201100211021200200200201020200000112201210212001002021202221221110000120000011222122010020110210101000000010012101012102100220200001210001012010212021022010220002022100021210201120121121010012202122212202210010220101200020101002220010002002212010200010000110020201001011201022100201121001000200101101001201000200012210120001201010001002122020021102121101022022110112002002011101120102222000000211202112101101101021000200012210000102000100020020110001010102020121001020110020001010100121202200100221100010001020002022021012000000210001221001022012201110212100020000020002101001112100210221011002021221002000012021021000200002010110002000102020011122100202010002001021020012101010121000020210110002001021000122020122012102202102001020102010012202200210021120001001000001221102101201100222000101200002201110110200121111212220221000012022202100200120011210200111221212020010202020002102001000202012200002220202212010121011000020110001001110200002110001121100202200020100100011002202021022012202021120011101120110000221011112120101001020220110000100021210000220121111101202000201000100012120010002000020001001222010012202012021002000212201011222110220200022011102110001002220000222102220202101002200020021100002000100021100201121110010202012000220100022011102111221000012001000101202200020012222112001001022010021001002111001210101202212200200010000121110022220000020001011120010021202112201002121001020222001210020001002000101111000012210222010010200112110210001122022101120102201001202001020002010001210002101211102011000022020100111110110001020002200021111020010222001211000020022000220120100020001220002112020000211120221011110110120001101", "000000000000000000000001100010001001020000001000020002000000000000002000000010200000000002002000001001001100010001000000000002001100000010200000000022000100100001000002000012000000101200000022000020000010000000000202002201010000010022002000100100020002020011221010000020000000002000000100010000000000010000001002000001000001001100000000000000010100000000000020020010200010000012000010001001000100220020000020000200020010001010100000200000002202100020100001000100200020000000012002000001000010100200120011200110002010000000000000020002001100210100101000000002100200000000010220110020200001001012000000001000000001102020002101210000000010002020201000000020000002020000200002000002202000100200102000022010000010100020000020000010000020010010000000000202101001010000020000120011110000000010101000100200000000010001010221000002000000102000000012100002000000022000002010101000001101000000200000000200012020100010010010010000000000020020000000000010000001000000200022100000000000120002000010100000002001001012000000020100020020000000000220000000212020010200002000100002000012200000100000201202121201210102200000220010000000000010100000001012000002000002000000110000112200100000000020201001000000010002020000001000100020100002000000000000110000100020001010000000000011000201001001102000000000101000002010000200020000000000220000110001000000000200000000000010101001000002000021000000000001100000100020200020201000000000000012010000100122000002000000000000000020100020010000000002000010000220020010001000021020100000200022000000000001000200012000000100101002002000000110000220000020000001010000001000000210000222200002001000000100000101001000000202020200022000000002012001000000000221000021001000000000010000002000001000001200102201101110000002000000200200001002002000000000000000202000000000000200001020000000010000000000000000000000000000000002000100000000101100002020000002000002000002002022210010000010000000001120002010000020200102110000000000221000002000000010011121020000210001010000001000010010000000000000000000000001000020000000001002002002000100000020200001202011000000000010000000000012200000000201000200000110010010000000011000000000000002000020000102011122210000022000000000000000200022010000000100200020101010000000002010200020000001002000000000000001000000000200000010001000100200200210010000100000001011000000000001121112002000022121011012020102122222101210101112122122020000012110020112212210200100001211212202100021212122100020100221121212220201010121111020010011212212100121012211212120210011221121111002012220000200211212212200201021121121110010210122200020000020112221112001000002212211120200020111222021002000021111210210000002122100021122121100020000121221100100001210122200212000202212112202000022112212100020211221121212101002011112121202201002121212110002111010000000211211100211102111010122200202021221112000000221012022120000001112222220010100102222201200020001111101222011000112200002221212201200001221222121202000021222111002000001222222102010110222120220000000021022120210012001112201200211020212222120000111120002001120211112012100011102222210200102211222200012012122112120100020000101221020000221111121210011000111121120002002021120000111211210000010212222221000020201112121122000000122202221100020021112122000012001222222110020000112120112002002122121121000221210010022012212222020000012112222200100100021212120100100021211101000022002210211102200000102122121010000012112111220000112022202212212110200010002112110220010002122111112022220221121212001000202112022120021000022212120001120220111212100020002101211210001211000211022122211100000120112111120000020212221121000000102221111211002001122211120200000022121211002200021211121100001001101202001221222200010020221122220220020011221122200000101221012202000200222212210012020011220010020000022222111100202002221112211000111202020000122221110000000012112221000012000112122220101200221211221001001111222011101001001221111101110010122122221022021022111001121112110202000011122122100100000002222102022002221211120120012020122212202020022221121100002010212222120000012212221211020102111000102222112121002001001111121201002110221111220002000122221212021222012211222200020001112222110200200011222112002020122211001122212110210101001112012100000000211110220012210010221121102020102221211100200010211121220000110022102212000010022102111200000122100000202121222210002000112201110002102011111102000201222110", "001100210220112211110220020000220100002212120020000010000202100022120020221000002021201010020211100100200011002000010221202100000000011202010010101000100000021100101110002100220011020012222200002000202202012021100020100020000121001200000202020000002100202200000002002000022011010211010011000001001101000112000010220200010020110021022001112000201000210002011200200102001000011000000202110110100000000201000000002020002100000002002201020201200000002100020000101000000001010200000220111120112200010001000000010000020200121000011001200100100000002020010010211000020000012000000000002100000200110200021200210102200000020000100010000011110202210001010101012200220020200220002000120000000211020010000120100000202100021202010100102000202000001101211110000000020100000022000110000100000102011000000022002002021200100000001000012100122010000000000200001000012220000001020001020210110010000001020011012022100000022001001000002202020202000100022001020000220010210121021000022000200020000010100100001010100110200000000200002011100001110010220000200000000000000000020100022010000000010021002111010020000000002000020020000100212001010201000100000000100010020010020201002022000021010220200101000100210210202010200121010000010202012200020002010020001120001101200002000010000200120020010100020121100020020001020200020012102010000010000212001010100010120002020001020100020010010110200000100020020000012210002201002000000220110021100100001100022000100000100002002020111200000002001100222220120100110001100200220210000102010212000200111100101020110022000110121002020020100200001000201000020100120100002002110000000002000000020020110000220002000000120221020020001000000001000110100020112022120000111200000022102100200111000221000022000000000000000001102010020010021001210010020010021001200010000102022100102001200001120212100121110101122000101010002110021000000011002220000022020101012110000200110020210100000000200002000100100001100100101201002010001111200000000021020000211002200000101022000020101122220102200202012020120102022200110000101202112012000100000200010000021201022010000000010000020000202112120200000021000000100002020000100002010100000200101101112100000001202020000000001000100000011020212011000200202100000001021002000000022002200002000200020020220122121200200110000020002020120100220000022010022001100012020200210100111100110210000011020200012102220100002111210122222120010202110210022101002000202200002120022221010012000000201001010000010110200210200100201200102111000000200212000200011102022002002200102010010201101020000010111012202101012211000220002020011000020220020112202120202002110110010000201110110002112002102002101001021002200002000201011001201111000000221201121012100010200122221222012010010201201010020022220012100020001002102211110122211011202020101002101001001002210022201112011222022000221212010221220101110110210110221011021200011202210001212000002110010010010001201200010122220222011001011002110000210001000000100020122120102002100022000200200202100201021100221211020021100220002101000100101020022020120201101000220200000011202212201020001111012222102102101002102210101000202001021222210221012020112010212100112220210020100220100222022102221021000000221201000200012001220012021011011001120100020101102200021000122100002200101121120121020200020101212122101021002001012001002212002000120002010000121102020022010110100111100200200000022020012012120100001200120221010221110120120011002000201002012010200000201011112122000012000112122010200220100100201202211012202020000012200100112001210200000111210201211120010101200110010002002100001100001210001111021001000000202000020001020110100110102201100212001112010112021200001100200010100012000102011201100202201112200012020102011101001022220000001020000202102000010210110211201000202022201112210121011211102212010210021220210121002210212020100220010000210111000021000200011201021001000220220201211022020002110000022122020000121200100012000101002000200210200201021020201102220102200010021011200020120021212011012010011021200010012000020100021102210021220200002112020000021202201001020212211121022001020021210000220002000010200210211220201000202001020100100102100000011000121100222122010010002021111020100020000201201111202022201120012202210011101122120101201121202012020221102222020211021102120002102001122221200222002022000001021002012002011020200220000201211221000020122011200110002100020200100020011011112010010111121", "000000000000000000000000200101001000120000002000200000010000020000000000000012210000000100001000000000002100010000002000010001012200100000000001000112020001100001020001010000002100002000000010000020000000000000000000021000000000020002020020200201200002000000012000210002000000200000000000200120000010202000001001000000001001001100000100000220000100000200100022000000100222000221020000001002000011200000020002210000000011010000120010000010010011100021000201020111102000000000002002000000000001201100020211200022000001000000000020000000002121200000002000000100000102100000020111010001000012000011100001000010001012001000001100010000002000000000101000000012000002000000100001002020200000002000000002002000000000000000201000000001020200200000000000100111100001001000000000000002121020200100200100000010000020012222200001100000000000200002000011110002200000001100200000000000001200222020201200000000002200100210000102000000000010200000000100001100000000001000100000200000001100110200021020000000010002020011100002200000010000000000002001020000200210112120001010000000000100100000000000000000002010000200100202200020000010101000000020220222010000200200002020100200110000002002022000102001000000010100000000200002000000200011000010000202000000120000011010100100000001001000000001001000000100000120000000000200020000002001210000000100011100002220000000000011200101200002000120010100200000000000110000200000002002000100002001000010100111001000000000010000000020220100000020000000001020001000012001001000010000000000000002000011000200000000200000000110001002011000000010010000002001001000210000000010001000201011100001002122000220100100000000000001100000000000010000021002000000000000000022100100000000000000201000012000100000002000220110010101000000000000001202000002100020000200100020000020020100000010001000010000002020000020000100000000000100100000200000002000001000000000210022000200002020011001011010200000022120020000000010120200110000000000110000000121000100000000010000010001000000000000012000000202000000100022000002020000000200002001002000000002000000000200110000000000000200000000002001020000100221001000001101000020000000100000020000000000200020010000020010100002020010000001000000002000020000010120000010200020000200000000000002002100000000000010020000000002000100002000000012100200000010002200000000000000000010000000110000102201111002101212021211112122122212211111200010201022202200002100100020022221121112202111221121210111121110002000002000000211012222121222100200000001010202021000011200000121211212211222120122212122121111201020100010012210212000200000022111102211211022000210000010000121222121111221222111121112212220100012011000000022110010020100102121202221121221212101212212110000020100010000010112111001212100201000000020000200020101000000021121222210122212102121111222122002000220100000002210020010010022110112121022111121011222220112200000100011010001010100002200002121112122122222022201122211120221220020000000000200000011002010010222001121121210000101202010120221212121211122111212211222112120202100010200010120000201010211011120211012022111222221121111201000020001101000221221212120122220000110111000200000002000120100001121221212202211222221121221212110002000011111002020100000010111211122120121212200102001001000221221212010111222221211221111212021000202100001022001021000000202220212111120111112122222111222210200100120010002211121111111121102200000120020210000102001020201212212211222111012112221212012000202200222010201000000000021201212111122202111202000000200001102121221012122110221122122110221210001020000102200200222000000000121221101021111220011012112222120002100002001002112222122121010202001002000210010020021000202200222221112211111211221220022112221011210000200000020010102000220012212122211222212102000001001200112222121221220211110222022211210200000010000210010012002110001212122221112222122222221211222022020001022012000000000010202000102221111021112211212222112111212100002011000021200202220200220001212220221112222212022121210111112200110100000100112011021222221102021000210010120101000102200221122222221222212122212121211112012002000100120002000000010000010011202222111221120000020200000002222110212210001111122222122211021010100000001000001200100000010022121101221212122122111022212202001001112001010021221122121121121100100000000001012001000000120012112121222121212201021122122121100101112002002020200000000000102011221122201111", "200220111202220110122110020000120100002112220020000010000202100012220010221000002011102020010212200100200022002000010121201200000000021102020010202000100000011200101210002200110012010011221200001000201102011011200020200020000121001100000101020000002100202100000002001000011012020122010022000001001201000111000010120200010020110011011001111000201000210001011200200102001000021000000101110220200000000201000000002020002200000001001201020201100000001200010000201000000002010200000110211120121200010001000000010000020000111000022001100200200000002020010020111000010000012000000000002200000100120200021100210202200000020000100010000021220201110002010102011100210020100110001000220000000221020010000120200000201200021101020100202000201000001201221220000000020200000021000210000200000202021000000022002001011100200000001000022100212010000000000200002000021220000002020002010210220020000002020021022022100000011001001000002202010201000100011001010000220010210211021000021000100010000020100100001010200220200000000100001012100002120020120000100000000000000000010200022020000000020011002112010010000000002000020020000100121001010202000200000000200010010010020101001012000012020120100202000100220210101020100221020000020202022100010001020010002120002102200002000020000100120010010200010112100020010001010200010012101010000020000212001020100020120002010002010100020010010220100000100020020000011220002102002000000220210011100200002100022000200000100001001010221200000001001200122110220200110001100200220110000101020121000200221100102010220022000210212001010020200100002000102000010200220200002001220000000001000000020010220000110001000000220121010020002000000001000120100020122012220000221200000012101100200212000112000021000000000000000001202020020020022001120010020010011001200020000101022100202001100001220212200212110201112000102020001220012000000011002120000021020202012210000100120010220200000000200002000200100002100100102101001010002121200000000011020000111002200000102021000010102212210102100202022010220101011100220000102202111011000200000200020000011201021010000000010000010000102111110100000021000000200001010000200002010200000100101202112200000001101010000000002000200000011020211012000100201200000002012001000000022001200102000200020020120212122100100120000020002020220200210000021020012001100022010100220200212200110210020221000110212200002002010001022212201102000010212110111001022202120001020210200010012012201000202100211002000010001001011022012120112011000120220120111221100020100022122012120001210101111010010222020201000210012002002120200221212012000212001201000022022100202200221000102112000102010020000020120200020211200022100200002121012110111020021020122001000010201100021010002010112020222122110110010012201000021100000101001020010000011122001021202200011000100120000201220122100200222101221102221201020121011110000220002120200010102200122000200212000201000102100020212022200011200021212001212020100102101112010221000002021102022011210200100221000200121020011010010002000011012202000112120220020002000020001011201220200012022212110100110000122120112220210010020110222100100111100202002021001210212020111221101012210110002210111020202011010001000010022100112210101020100200002100001012000121000202110020110222110222210101000101110010020200010000110211001200011212122120210100002101220000122122022210010100121000102210101101200021010000001001010202011020001220020120102001000110102012210002110001200011020102122000100012102112210212120120221120100120101110010100102001200001022100001110210020101000101120211220020222000012200021210220120002021221122000020010101002020001021202220001001111021211000102010020010122111201012101211200022011121000200101001101111100212001012220001201020001022220001101000012022001001110201010101012221022121100100200211012002012101100002201021021211020001010111022000020002001000011112102011100001102001000202100022021001121011000221211101110122012000102000220100211202220100221021010010002202000211102020210011202020000120212001101101212211201000001000022021200020001021111012020112221221100020022022120101100022020100000221010020221002001022002000011011210102120210000100101000001120020010001020120200021222010101120020001000010022200012002022221022011211000200222000201200102100010021122211102022202000102120010020202002010201011100011111000001002001200001201120000212220200020010221222100100022122010102111101121000010100011102", "212210012111111211012110010000210200001221210010000010000201100011210010222000002022102020010221200100200021001000010122101100000000022101010010201000100000011100102210001200120021020022122100001000201101022012200020100010000112002100000102010000002200202200000001001000021011020111020012000001001201000211000020220200020020110022012001121000102000120002012200100101001000022000000202210110100000000102000000002020001200000002002202020102200000001100010000202000000001010200000110212210122200020001000000020000010200221000012002100200100000002010020020121000020000011000000000001200000100120200011200120102100000020000200020000011210201210002010102011100110020200220001000110000000222010020000210200000202100021101010100202000201000002202211110000000020100000012000120000100000202022000000011002001011100100000002000012100211010000000000100001000022110000001020002010110220020000002020022021011100000012001002000001102010102000200011001020000220010110222022000011000100020000020100200001020200120100000000100002022200001220010220000100000000000000000010200022020000000020012001222010010000000002000020010000100221001010202000200000000200010020010020201001012000012020220200101000100120220101020100122010000010202012100020001020020002220002202100002000020000100220020010200010121100020010001010200020022102010000020000121002010100010220002010002020100020020010220000000200010020000021120001202001000000120220021100100001100022000200000100001001020222200000002001100122220110100120001100200110110000202010222000200221100202010210012000220112002020020100100002000101000010200120100002001210000000002000000020010210000210002000000120222010010001000000001000210100010112011210000122200000022201100100112000211000011000000000000000001202020020010012002210020020010022001200020000201022200101001100001210211100111220102211000102010002110012000000021001110000021020201012220000200120020110100000000200002000100200002200200201102001020001222100000000022010000222002100000201022000010102222220201100202021020120202011200220000201101211011000200000100010000012202021020000000020000020000201112110200000011000000200001010000200001010100000200101101211100000001101020000000001000200000022010221012000100202200000001022002000000011002200202000100010010220111122200100220000010001010210100120000022010022001100022020100210200211100220210012022111221210220211102122020010200101002201002000101110201120122000012112200122000202010000100100110112020201221000022100020110100021100001000121200002200002110001112012000121012102211001000202200201202122000200021000100010010002002202210102201102010010111201012201001012020002001010002220021012002000100010201101202012022202222210212111102002000201121120000201021000121202110001110202112100000210100200000220002000102021201000100020010111000221100010002001002120020210122100002001002011002021010020001010121222111020222101022201200011010001000020001020111012010012220020122200010002110010020121100010012110200001110002122121101110220022000002222001121000201021000002000110002010112022100102212010000120201210111202210100101202102102011201002022222100010002101211122201000102002000120020220110120200002022010200102112020100210212021120010210000101101010000101021201110121001200120002212020200212222012100222122201212000020212100122100012100001112011202000122010211100001122010010001002220210220112020201010001001001001021122200202000020001122000011000022211200101021010002020100012102120220100100101101110212022110222010120020022212212002022022200211200120120020002002012122002211102111202002221002000100020102220211000021111102002000100021002120021101110210021000221200022220001100001221120010211202110222102211210121022201000200001210001112000200020021002212100202221010021200201002222002011022101010002022101001002002011010101000022001001002201110222022101001020220200200020100122020102021210010220002210000202111020012201120022002200011120012120002220100000020002011102110001200221200002021111000120010000100010020202202100201121010220102102000100020011021201101101210010120111122201101221222110001020222021020020010020120202020001100100000211200001212220011110000110000101110012021201020002010010001000110002121020000201121002222000022210101020002000201102010010220000100020112001000020001022212011101201002201001002000200001210200212110120110100202100201011012020111001002000102002122001110001022102212211212002122211120200010002121020000101", "211020021002221011011220010000110000001121210010000010000201200012220020112000002012101010010122100200100022001000010111201200000000011102020020201000200000012200202220001200220022010022111200001000101201012012100010100010000121001200000201020000002100101100000001002000012012010122010012000001002101000221000020110200010010220012021001211000101000120001021100100101002000012000000101210210200000000102000000001010001200000002001202020102100000001200020000202000000001020200000110211210221200010002000000010000010100212000012002100100200000002010020020212000010000021000000000001200000200220100012200120202200000010000200020000022210201210001010201022100120020100210001000110000000212010010000220100000102100012201010200102000201000002101121220000000020200000012000210000200000202021000000012001001011200100000002000021100212020000000000200002000021220000002010002010120220020000002010022022011100000021002001000001102010102000100012001010000110020220222022000021000200020000020200200002020200220100000000200002011100002220020210000200000000000000000010200021020000000020011001222020010000000002000020020000200111002010102000200000000200020020010020202001021000012010110200201000200220220101010100212020000020201012100010001010020001220002202200001000020000200210010020200010112200010010002010200010021101020000010000111001020100010210001010001020200020020020220100000200010020000021210001102002000000110210022200200002200011000100000100001002020221100000002002200112110110100120002200100110220000202010212000200122200201020210011000110111002020020200200002000102000010200220100002001110000000002000000010010210000110002000000210111020020002000000002000220100010122021210000221100000022102100100211000212000011000000000000000002101010010020021001220020010020021001100020000202011200201001100001110122200111220201222000202010002210012000000022001210000012010202011110000100110020220200000000100002000200200001200200202202001010002122100000000011010000122001200000201011000010201211210101100201021020220202011100120000202102221012000200000100010000022101021020000000020000010000101122210200000012000000200002010000100001010100000200201202222100000002101010000000001000200000022020212022000100202200000002011002000000022002200201000100020020120111221200200210000010001010220200210000012020022002200021010100210100122200220120020010120211200000220122021122212211212112002100200011211100101100210200001100110000122112001011020020120111120001001200200201000222222210120212011220012100102201001021200001212200220011222122110010210100011222110211001100200200100002002200212220000210101201101200220020000011010220100212211212000022020022020012001100210121100000221200212221222100120210222012022221221021010011000222210001121021020011000000020211101011001110002000022212002111120011002200122122122011010022111012000002122021020022212121101200120100202200200112222100110001000010002200020022002111120001012012011122211021001102221001020110110100202101200122110021001112122110200110122121220001011221001021010010210211100002002100102020000102102101121100001100210222121121212122221112002010022211002122010021002212112120110200122221000000022210220100221111211112001101000121102201012000200001002200202200120000002200212200211210002212120000222100112211111100110120110011022111111022011121110221120022202200100000210100220121121222200000211100101000000011001111212002002102002210202001110212220021001000001020120100100001112021001102222211101201011200021222111020022202001222122112002222101101210000100200110100221210200200012210120201110000001200220020020211101101012121221110220012020022001212112110120100222222200211222221022100120002211200202211222011012122110011001101221212110020120212210111201100100002001000001000221022000002112200202122001022020001221200120011122221122121112022012102111000020010220000000012002100211211000201102202002012200012122012002200110000000112121011010012111211211200120200120022222222102112002112200002220222002000110021020021212100000002221021022010000200110011001111001101211111101201002000022222212000202201001112122222001100112120002022020012000012001100110200210012000002001201001200012210000100021021022212220002001012010011222200112210221022000000001200101100210222120011002112112111121212201200120112100002002012020210110221202002002120100001001021020100210011010002122200201101112111210222002000022122002011120020210211210000210011222221221", "102212210220202110212020020000210200001222120020000020000102100022120020121000001021202010020121100100200012002000020121101200000000012101020020102000200000021100202110001200210012010012221100001000201102022012100010100010000112001100000202020000002100201100000001001000011021010222020011000002001202000222000020110100020010110021022001112000201000210001022100200201002000021000000102210120200000000102000000002010001100000001002201010102100000002200020000202000000001010200000220112110112200020002000000020000010200121000022001100100100000002010010010112000020000011000000000002100000100220100021200210202200000010000200010000021120201220001020202011100210010200120001000220000000122010020000120100000202200021202020100102000202000002201212220000000020200000022000220000000000101021000000021002001021100100000001000012200122020000000000100002000021120000001010001020210110020000002020011021022100000021002002000002201010101000200011001020000120020210121011000021000200010000010100200001020200110100000000200001012100002120020210000200000000000000000020200022010000000020012001111020020000000002000020010000200121002010102000100000000200020020010010102001012000011020210200101000200210110101010100121010000010101022100010002020010002120002201200001000020000200210020010200020221200010010001020200010012102020000020000122001020200020220002010001010200020020010110200000200010020000011220001101002000000210120022200100002200021000200000100001001020121200000001001200121120110200220002200200110220000101010111000100221100102020210012000220111001020010200200002000101000020200210100001001210000000001000000010020220000120002000000110111010020002000000002000120100020121012120000111200000011202200200222000112000021000000000000000001101020010020011001110020010010011001100010000101012200201001100001110121200212210202211000102010002210022000000012002110000012010101011210000200220010220200000000200001000200100002200200202102002010001211100000000011010000111002100000101011000010202211220101100201021010110202012200120000202102112022000200000100020000022101021020000000020000010000201211110100000021000000200002020000100001020100000200201202122100000001101010000000002000200000021010112021000200201200000002011002000000011001100202000200020020220122222100200220000020001020110200210000011020022002100021010100210100111200120120020011122120012220211112101200122202222122012121102211021202120102101010222212121121101002012121121220002110220221222222001100201101121122212212202201112011222111222010221122001121122122002212221001121201221202101022110222111211022201102011121020121221020220222200122202111121011210121002202110101112121201200002002212111210111122220010120222002200121220122221212200122210001122021211102100202221221220011020122211222021211120112210121021120012012111211221200211001201022211011211211221112022112200122112022122220012022022212020012222121020120112101001211011220100110210121210012110121221212100121110222212011100000211112200221220212112020020022111211122111020122202212212212100010221221001020111211102110122211120201122210102212112111102211221011211211122211122021022221022212201010112100110221121222202111121212122220100012021210012100220210212122101011122221001221201102220020112122221001202022201102220021122202012212020120222120112012210211120210001102211012221112022112200002012102100022111022121121121120012001111221112110010111211211211100212221122221112020222012200020112011001211121120101220121112221112222102021222111202211022121012121121121111222221202101012102021002001211101110011100012200111102111012011202021110121222012222121120212202111121200212100011100010012111121102022012010101122021222100221000110211102101212011200121111102110002002102102111222111100111100210022221122221221220221221221202220022211111121111011021202000111010100101221222201122212211211120100022211121022200112120222120221210210120210111202021210021110220212102222222102111211211212211211121100101012221200122220111220111122021212211002210202201221101201221202110222001122101121101210121012021211002111211002022022220202011212220122212101101002212112120220202220111221222211011120202011000011121201212020101002122211222020102102212212221201101112102101222012211020111122210102222102121221121200200221210021212201211211121211110011121222210001202112001011211121220001011001112022201020212221012112002201211211002211111020201211001111100222120112122021201212220", "222101200012210120102110010000220100002122120010000020000102200012120010111000001011202020010122200100100012002000020112102200000000012201020020101000200000012200102120002100110012010022111200002000101102021012200020200010000222001200000201020000001100102100000001002000011021020221020021000002002201000122000010120100020010220011022002221000202000120002022100100202002000011000000102120220200000000202000000001020002200000002001101010102200000002100020000202000000002020100000210221220221100010002000000020000020100211000021002100200200000001020010010212000020000022000000000002100000200110200022100120201100000010000100010000021220101120002020201012100210020100110002000120000000221020020000220100000201200012202020200201000102000001201122220000000010200000021000220000200000101011000000022002002012100200000001000011200211020000000000200001000011210000002020001010220110010000001010012022011100000021001001000002102020101000200011002020000110020220212011000012000100010000020100100002020100220100000000100001021100002110020120000100000000000000000010200011010000000010022002121020010000000001000010010000200112002010102000100000000200020010020010102002012000011010210200101000100110120101020200222010000020101011100010002010010002110002201100001000020000200210010020100020222100010010001010200010021201020000020000122002010200020110001020001010200010020010110200000200020020000022210002102002000000120220022100200001200021000200000200001001010222100000001002100111110220200210002200100220220000201020122000200222200101020120011000220222001010010200200002000102000020200110100001002220000000001000000010020220000110002000000110112010010002000000001000220100020221012120000122100000011101200200121000122000022000000000000000002201010010010022002120020010020012002200010000201011200201002200001220121200222220201121000101020001110012000000012002220000012010101022210000100220010220100000000100002000200100002200200202101002020002121100000000012010000112002200000102012000020202222110202100101012010200201021200210000102101122022000100000200020000022102012010000000020000010000101222110100000011000000100002020000100001020200000100202202111200000002102010000000002000100000011020121022000100201200000002012001000000011002100201000100020010110211211100200120000010001010220100210000011020011001200021010200220100221100220220000110020022202001121102220220121122212100100022201111102100001101212211011000121220122011000110100220020021202001102000120220221220211121011200022200010101102000002001221001022002011111011011100020010100010212110211010210221210121221011201011100120200002002001101211221201010012001020112020212100002100012121101122100010202210000020000112221012211100201222102112101121010010000021221011000112001000010222201100222102011102002122111202012000220200010221010012102202010120001101010211000122001000020111202201011221200001200002210102000121221112211022222112020002012212021002002010220122210200120222011021210020200001000101220102020222120212101221111120221110220020220002001020100100211000201011101122022212200001001110011010112000210111111121011221101220100010220002022222200010012110221010000120221000021011200200200012121201110010210020212002002020121222022200101212100110022212110010000110221012220202010100100012212202022102100001220221122122001000020110012200022202222210220010100201100222210200020110100021102111011102002012210000100001211222221220201220122012212221020200202000201110100020121221220102002000011021101012100002210001011121221110222001220200111121210210200011020001110202120020200112222021000211020220011200201122012120210022220202210201112011020200200012020102120122220120011101012102200001000002002001210110120100022212222210020020022101101201000110122112111211100100022100022202200001100001102020001021001012201012021122022211101112001210012010000200120122111022210022100010102002000001002020112021011022101121011200101220010010211222210210002012122100100112201200110001101222002220222002222022001000011011100001202110010020002212220110102012101212110122102100200012010001122101011202201000112011120221010012021202120110002220112201222100000112020222102100200021010001222021011211010021011121000001002010000202000121020100022121111121100001020202120102000111120122102012022122220102012121000002002022000100121010101022200122022121102122110010121011001022000100111022111200201112200010210001001020000100212000111011111221222210", "000000000000000000000000010000120100002111210010000010000201100011220020111000002012101020010112100200100021002000010111202200000000011102020020201000100000012200102220002200110022020021211200002000101201021011200020200020000221002200000101020000001100102100000002002000012022020222010022000001002201000122000020210200010010210011011002211000201000110001021200100202002000011000000101120220200000000201000000001020002200000002001101010101100000001200010000201000000002020200000210221120221200010002000000010000020100212000022002200200200000001020020010212000010000012000000000001100000200110100012100220202200000020000100010000021210202110002010101021100210020100210002000210000000211020010000220100000101100012101020200201000101000001201121220000000010200000021000210000200000202011000000012001001012200200000002000021100212020000000000200002000011210000002010002010220120010000001010022022012100000011001001000001101020202000100012002010000110020120212022000022000100010000020200100002020100220100000000100001021100002120020120000200000000000000000010100011020000000020011002222010010000000001000010020000200111001010102000200000000100020010020010202001021000012020110100202000200120120201020200212020000020202022200010002010010001210002102100001000020000200210010020200010212100020020002010200010021201010000010000112002020200020210002020002020200010020020220100000100020010000021210002202002000000110210012200200001200011000100000200001001010211100000001002200211110210200120001200200220110000102020121000200222200101010210021000210222001010020200200002000102000010200220200002001220000000001000000010010220000120001000000220111020010002000000002000220100010122022220000221100000011101100200211000122000011000000000000000002202020010020022002120010010020012002100010000101011100201002100001220112100212120202121000102010001120012000000012001220000021020202012110000100110010220100000000100002000200200002100200202201001010002122200000000011020000121001200000102021000010201212120102100101022010220101021100220000102202121012000200000200020000011102012010000000020000010000102222210100000011000000200001010000100001010200000100202202122200000002201010000000002000100000012020211012000100102200000002012001000000022002100101000200020020120111211100200120000010001020220100210000011020011002200022010200120100122200220220000111202100002002011122221020002020002112102111001010020012201002021200010100001020100100122010100221101200002000200200000222210222210002102221000020012101020221220001221000200202202120020111022100010100001002110100012020001210102110010201200010020210020220001011002110200102210001120000202002100002122202001120210000200010010000020121012220020021220211222210210001021102210010020000111001000110200012210201020200200200100102002202122010222002020011110110202120200011102220010012211002000120100020002220201212011021102020001002002100001202110010020112001202002200002001002110111020001202101121000011020012201012102001002001012021220020002112101100122022000201001002210001010011011000200100110001102020211100020120001102011012120202110000010111221110211100002001110122002111012212000100011112001001000202000021012100010001211112011010010000120111002021102000202021020020100002221010010222002001102002020020200022102210200122022110111202100012102220201120110200020000100112010201102100221121000001000010201011121002021000100100200202000101210200211022000210200120110012101021021100100100001112021021000201120221000202000020100100022202110211100100121222100020210100120110102012100200002010020002102200121200020200202100220100012021002000221010222201122202201012101000100021100102001020002222121111020020010022202000222210210000110102201122202000110021202200011110100100010101210102211000020000100010020011202021210002120000100201102120020221022122000120112100002201020002011020002120120010200010020200110122110002021010200010010012201001200110001201210201000211212101101012220122110002000112220010022001000222000022201001012100200100000200002201222000121220110110010111220210001110122010012010010000020010202000212012101002110110100100202020102122000201100022010200001001210002121020021010020002020212002001020200021000001120202211202200100100020200110221001022101120212002012021220020002112102000210120122100021000002110120002021000212100220000102000212110220010200200011000200211000110010111210220211200001001120001020022021000100102202111220222000", "000000000000000000000001102011000010100000000100001100200000002100001200000101210000000200002000000021012000210102100000000002110202100010200202000001002000000020000000200010000200000000000010100000020020000200022000000100022000000002101000102210020000010000001100120120000100001000100000110000100000200000000202001010000000000200100210000000000002001020100002002010020100000200102020002000022002202020012020220101000000100100020000000010001010000010000100000001000000100000002000000000000000000120001102000200001002000000200000010002002210000000002002000120002000000002020220000001020001000000000000000020012200101000011002000100001000000000000010000010000102000000100001001000221000101001000000020020000000000000000001000200000020020020000000000202100010222000000000122010001000000100010000000000000000020010200120000010000002221000102001200002000000200210000000000001000200000000000000000100000001000210100200100000200010002010000110102020000100001000200002000001002000021000002010000200001000000011220022100000022200000100000000020000000102000102001021100100111100002200000000001002001000000221001201011002000000200010001010000210002100000002101010020200000000001000001000202000002000000000001000000210000000100001100120001200000000020000010000000000002000000201001000000000011001100010200000000000010000101200110000110001000000000010002020201010000000002000001002000002002101000000000000000000000000002000020000000010000221001100000100000100000000000010200020000002000000002020020020000000000000202000120010000020010002000200020000000000000000000000100020020200002010001000000120000111200100000020000002001102002000000110000000001200020000021200110001001001000000002000000000220200000012010000202000002000000100210012021000000000000002000100000100001000000100011000010020100021000000000210002000000000000000000002000002200000000020000100000001220000100000000001100020002202002002000020010000002000011000022002010020020000210000010002020000000002000200000222000200002001000000000010000020200200001020100000000020020010000100010021100000000000100010100000100201200102000011000000000011000000000202000000000000010200202010100010000020000001202010010002000200200000010221000000000200002020000012122020000200020102100000002010120000000202002000000012000000022000100000002002000101200202000200000100000000001000000000002002220212220210020222012120011100010222000220011220120001211001112000221211011022122212221002220101212200022001120002100022102121200021121202200002100122101110010112200021102221100220020210002110012211201020020100012220012020122222200212012222012021221002121021120221110122110220202121102210000112101210200111021120012002021120001110212110111010022012112000011111022010210021112021200212011000111112121101220100200122200001222000121001200211210022021101100001220221201220002110012101010110100110010110012010011000212110000120121020012010021001001010101100211220211002111122110102211001020012222002212002120122200102212201100000100122120220010112100211110111200212202210112210002212122111000110011120022020221110200110022020121000011002212002002110221000011021210001120002220221100110201110021110222120021010000210122120122000220002121021212110011000012002121102120002111211022021212201201021100102211001122102220001100112100210000112100001102120110220200221012210000222101200022111012120021111012220100111021122111101010002221000222112122000222222122002200201211000021022212011121022200211220002122002200002100122101010100122000021100121210120220020012110000111101010200100011210001000211211100221012222010020201021221210022121121002022101012001200012122100022201212002220202100011200220000210012110012100012002121100021120122001022002122000110021122002011102222212201001212121000102012201100002100121202111110112101002200112122120020120112210101102100110100220022010011010212222000110022112021002211002212000212220221210020101212112220021122010022201221001120021200112100102212001200000201212100210002211200001102121102110111111010020011111102110100220022122121102022220010110020122021102011102111001121200022000012002112202101002122002212201112201110022222121202022211001100012200121110100000122001222021000022022112001110212211200011111002201200001100220211012121002010001100112100110120120100001101221200020010212012210001222102110021011212212022201022220020222011110022010021001211010021210211000211022111002102021111020121112022002110001201202101", "022111220001122210220110010000110200002122210010000020000101200011210020212000002012101020010122200200100011001000010111201200000000022102010020102000100000012200202220001200120021020012112100001000101201022011200010200010000112002100000201020000001200201100000001001000012022020222020012000001001102000121000020210200010010110012022002211000101000110001022200200201001000011000000101220120200000000101000000001010002100000002001202020102200000001100020000202000000001010200000120122210211100010002000000020000010100222000011002100100100000002010010020212000010000021000000000001100000200210100012200110202200000020000200020000021210201210002010102021100220020200220002000110000000212010020000210100000102100012101020200101000101000001201122110000000010100000011000110000200000201021000000011001001011100200000002000022200222020000000000200002000022110000002010002020220120010000001010022011012200000022002001000001101010201000100011001010000110020120221022000021000100020000020100100002020100220100000000100002022200002210020210000200000000000000000020100021010000000020012002212010010000000002000010020000200111001020102000200000000200020010010010102001011000012020120100102000200220120102010100121020000010202022200010002010020001220002102100001000020000200110020020200010112100010020002010200010022201020000020000111002020200020210001020002020200020020020220100000200020010000021220002102002000000110210012100200002200021000100000100002001010111100000001001200111220110200120001200200110120000102020121000200222200102010210021000220121001010010100200002000101000010200210100001001120000000001000000010010110000120001000000220122020020002000000002000220100010122021210000122100000012102200200211000112000021000000000000000001202020010020011001210010020020012002100020000201012200101002100002110221200222220202212000102010001220022000000022001120000012010202012110000200110010220100000000100002000200200001100200201202002020001112200000000011010000121001100000101021000010101211210201100101022010220202021200220000001102221022000200000100010000011102011020000000020000020000101212120100000012000000200002020000200001020100000200101202221200000002102010000000001000200000022010112021000100102200000002012002000000022001100202000200010020120211122200200220000020001010210100110000012010012002200021010100120200122200220120021122211220021121210020211110121110211220201020110101011101112120102221102012112212111012202121221121002221112212120222222220121110212200012200102212100212012102010122102212201202221211012111122102102122101200011211100210111112221002111112012022021100210111012100122202121020122112011120102202222020010100221102222110110200100021111021212211011220112202100101102112101120121200201211211110002121010010011122101021122021012122121010001201221022011220001121212121011122221121001220002201112212011110011211221122211022100100211020021202222120112102112021210021221120222222222120220120122122221022121202201121022222011222200200212002202220212121022011200210011111112220012110101221021100111221011200112022020212021100201020122122121210122221120022112211122222210122001101121210111222220022122221122120112021211110111221212212211110221022021010120221212102011221022102112201011111110122112110022101220201121012101111122102102120111021001111222102222221112211221211020222211021120222201211012010002022221210210100022111001122122111112122121020011011120210021001110022012201011021011021221212002112212112112220122202210020202021022211220121002022221201212111112211120112011010020011102000212211211022201122102111111111110022012221120210111012110112202111212012200112221021212211010011200110112101202110122012021211211021111212111102222211120022112212022202101000122021212102120120121200212122121111122110112200002102121221201111211011211222002211212122222220212021221012212110112212120201011101202012011221110211200222222201210201222201022122111000222112022101110120210020011221120122112201122221010210101112221002101120022110112100210111110222201102110022200121221201112010211200122211212121111222221002012201011221021121212020202020221021122112221022121020211110202211222100122122120011111111121211111002121210101000121121001112022220120121201101122012001001122111122212100100111220001201222112222002112121111211102201221221012120202110120211001102211221220101201110110121212210220102001001021111122201202000110020122122111202202222201011021220011020212", "000000000000000000000002200022002020200000000201011100122020000100000000000002010000000002002000020001010000200010002000000000110100000000002001020202000020000020020000200010000100001000000001000010010000100100012000000200210000100002200000001010100000000000000200100200100000200000100000002010210000200000222101000020000200000100000020000121020011001000200002002000220010000002001000000001010002010010210111120002010001111000010010000000000000000012001102010102200000100021100000000002000001000000200000000101002002000021200000002020000101010000002101000021002101200102101000020011000001001001000000002000002110000000000101021000000000001100000010200010000100000000000200001220021000001002012002020111010020100000000020000000000000000000000002102200100021110000000002000020000000200200002100100110200000011010010001000000000001100002010021000002000001220020100020000000002002000000002000000000020000000000100000020020000010100000100000000020000001001000000000000010002002000000012000010000000001000000200000000200002200000200000222000110010100110000100000000201100000001000000000002000121100220220001000200001000000002020100020002020010100002000000010000200012000000000000010102000000000010000020000002102200020000001002200002000000000000020000100110101210000001000001010202000020001200200201022000000010002010002000000220201000000002000001200002002200200200000020012000100000000100000000000000211000002000100001020200010200000002000012000010002000021010020000022000000000000000000010000002002002000000000000001000000000102000200002000000020002000010000020211020101202000001020000200000011000100000000000000001020000000101010001000000100000220010020200000000000000100000210000020000000020012002000120000001000002000010200222220000000000100200020002202001000000000000000002020000020020000000210001000002000000000000100000000000001200000020100020000112000102010100000000020000001002000000201022000010010010120010000010000000200200000020011020200000010000020000000000000222100000000001000020010000100000020000000000000020000000100200020202010100002000000000202102001100021200022020000000012210100000002001000001002021200000022220020000000000002020000020000000022100010010101200201000000200000000020200000000000001102200000020010210020000001001000000001000000001001200002000002002010200002000000010000100000000000000000000001121211212100000110220200022120121101112010000100212000020211221121112211120000000020002001122121221122222000200010000000022011222121221120200000100000101122212112212222101020000020000022021122111212111000221000002001021211111221121021000020000210001222121220210000020221211211212212101020000010212212121210120112100101001000100211111122112222021000000000000002021111112212122110200020020210000121121112001222201002110101200022210222211122212000010101220001022012112222121220101021020020201221212220210222220001012211122122010001210000100022111202202121200010010120000001211222102211210002010000000101022121112122221222010000000202000122110122120012120020000001000201111122121212211200020000000001021221101122121120002200202100000022221111112111201001001011001001212121202110100110121212122111220100120200210102111221212211122000211012101000011121121222211220010021122022000111022111211122200000202200020002211212122121011000200000000000022120210122111110012001001101000101222212121121220120010200021102112211212221222022020010020001011111221021122100000100100200000210211211212112220002000000001201112022111112222200200020100011011221122122212222002010002001000212002221211111200222020000022002111112111222102001000022010000012222122112001112000002020000010201122221121222100002020102121220000000110001000221121212112222200200022000000000210121122111122002020221000022012222011111211121002022011101000222222222111112102102020020001211122210212121111210200012010100121222221121221120212001000001102121112222221221201020000200021021212211002010000221222211111221100010100000102001111201121112122000001010010000112212211222112111100000100010011112112221101121201001000100002200211212211222211001220000010110011111111220220121002000001000100221121211112211100002000000000001112210121122222000200011221100222200200000020111112221221221222201000000001201121122120221221110210010200102220222221011221021010222000010120022221121111112222020011020000021011212012212201201001002001220001112211221022222100000000001100012222211221212211020002000020000012222221", "120120111111220110020120010000110200002222210010000020000101200022110020212000001021201010020122200100200011001000020212201100000000022201010010102000200000022100201210001200220021020012112100001000102201022012100010100010000111002100000202010000001200201100000001001000012022020212010012000002001102000221000020110200020020110022012002112000101000210001022100200201001000022000000101220120200000000101000000002010001100000001002201020102200000002100020000102000000001010200000220122210212100010002000000020000010100122000011001200100100000002010010020222000010000021000000000001100000100220100021200110201100000010000200020000022110202220001020202021100120010200220001000220000000112010020000110100000102100011202010200101000102000002101212110000000020100000012000220000200000101022000000011002001021100100000001000012200122010000000000100001000022110000002010002020210110010000002010011011022200000022002002000002201010201000200021002020000120020120222022000021000100020000010100100002020200110200000000200002012200001220010110000200000000000000000020100012010000000020022001211020020000000002000010020000200111002020102000100000000200020020010020102001011000021020120200102000200220110102010100111020000010101021200010002010020001220001202100001000010000100110020010200020222200010010002020100020011102020000010000112001020100020110001010002010200020020020120200000200020010000012220001101001000000100120012200200002200011000100000100002002020111100000002001200121220110200220002200200110120000101010111000100122200102020210022000120121002020010100200001000201000020200210100001002110000000001000000010010110000220001000000220121010020001000000002000110100010221021210000122200000021202200100212000112000021000000000000000001102010020010011001110010020010021001100020000101012100101002100002120221200222210102212000202010001220022000000022001210000012020102021120000200110010210100000000100001000100200001100100202202002020001212100000000011010000222001100000101021000010202111220101200102021010220202022100110000201102211022000200000100010000021101021020000000010000020000201211120200000012000000200002020000200001020100000200101101221100000002202010000000001000200000022010112021000200101100000002021002000000012001200202000200010020220111222200100220000020002020110200110000012020022002200011010200120100111200120120000220020022111001022100200100002211010000010112000021202100001201001211111010012110112022000020000010010012201000200211111021120020022012101200212201022102202000002002110001012020201210020010200010021200020222012100021011120202101100022221012200220112001001210002101102022020020202020121010221200001000022111210110002022201221000010000100020020012121000002210121000201010010001010121022000222002000221120210202210200002221120212100121001000120100011120102222021100010220001201002102000121001000010002022210001022100001020001110212110002201201212201212101020122021202002001001000201101211121000221022020010020200002002001210100102120012020102221122020222010202010210001002020020200222000100020111012120222100001002110101022010022020020001010000201011212200010120002222022120100200212100012000120122000201021200200100020000210100122010010221001002001022220111210002020102021222022110020000220211202210210010200100012000110212020101001221101012012001002220220012122210102212212220020200111110112110100010101200001222012000211021011201000200002222012222020201221100020011211220100200200101220002112022000010002001000201011101022200012200001000120101122020100012212021120220202100021010002010001220010100211221202021202020110011100201002210200202200222111200010202002100100200011021002011022002020221010012202200002000112002001220220121220022022020120010010011121120101122211122212101101211202000200011201100001020001002210001011010012111120200202101000210110012210202020000200101202210010112021200020100201000002001022011022102210102121211020212220010010122101010010011102021101020101002000220001102210001000202221201102002200022012200002202220020012100220201112100021100210120001001000200021120001112201000102101000100022202120001022012102010020002221100100112102222101002120210100100002020002122202121002000222022112000012001020001100000111012222001220020211100001010011110110121210210012010112000220212000012202000001002010200200112020100011112010210110220122211021200022002021000200200010000211000122110010110001002020000100112010202201000202021100", "000212211020122210110120010000120200002112120020000010000201100022120020111000002011101010010112100100100021002000010111201200000000011202020010201000200000021200101110002200210012010012211200001000102202011021100010100020000121001200000201020000002100102100000002002000012012010211010012000001001101000122000010110200010010210021021001111000201000210001011100200102001000011000000201210220200000000201000000002010002100000002001201020101100000002200020000101000000001010200000210111120121200010001000000010000020200112000011001200100100000002020010010212000010000011000000000001100000200110100021100220202200000010000100010000022210202210001010101022100210020100220002000220000000211020010000120100000201100011201010100102000102000001101121210000000020200000022000210000200000202011000000022002002021200100000002000021100222020000000000200001000021220000002010002020210120010000002010012012022100000021001001000002202010202000100012002010000120010210212021000022000200020000010100100002010200210200000000200001001100002120020120000200000000000000000020100022020000000020011001111010020000000002000020020000200111002010102000100000000200020020010020202002022000021010120200201000100220110201010200211020000020202012200010002010020001120002102200002000020000200110020020200020122100020010002010200020011102010000010000212001020100010110001010002020100020020010120200000100020020000021210002102002000000110110021200100001200021000100000100001002010221100000001002200212110210200120002100200220220000102020211000200122100101020110022000210121002020020200200001000202000020200220100002002110000000001000000010010210000110002000000220111020020002000000002000110100020122022120000111100000022102100100211000122000021000000000000000002102010020020022001120010010010021001200020000102012100202001200001120212200221110201122000101010002220012000000011001220000022020202012110000100110010210200000000100002000200100001200100102201001010002121200000000011010000111001200000101021000010201111110102100202022020220202021100120000102202111012000200000200010000021201022010000000010000010000202112210200000021000000200002010000100002010100000200201202112100000001201010000000002000100000012020212021000200201100000002011001000000022002200101000200020020120112221200200110000020001020120200220000012020022002200022010200220100112200110220020101012000201100220100201200222110101020101100012002100211000100020121020120112210001002210001120212021001220121202211010112001011011120100200010201100001112020112020212010010002020011021200002210120000210101112112000000122111200012022222210000100010222020211202200012101220100012200200000220011010101211212021011201201002000010100021211101021000100221102010021100010120100020200220020200201102120000000102122101202011210122210002020212220020010001000010000211211002121200202200020100001201210000222010002010020121000221002020012120222002011202011000011022112010201202000102222000111001000020002002010001012122001102211020202001000121101020120221212012120010100110111020000022102200002001021022111010001000121012200211001202000001221102012100011102002000100100112111010020011101020120121021200200001020110202102000111120120121001000200100021012001000112220112102121201101011100000200021120200201210010000110121000021101100102100001001001110120201211100020000122201102100220122022200002200021010010020111122012200020022210120021020102000112121101202210110102222022000112012202000202001000100001202220002222010001111012000020000121100111200010112002122002212211121000100012112002002001021002022021100000001012222212020010000220112000011212000002002020000200020211210220111002011212210200010120100110002200221001101220202200020020001000020210022120002012002202202101122020221002002022201022011210020200222001120122021100020020001220012022102001202111020011201010010100021101222100021011022210000100100211020121010002021020210211200000022121002020110200211222022010000100200100101000202202010111002011011210122201210000012002221020000201002000210202020001122212211021100201100221012020111010022000021100220000202220020212012000010201001100002121201120001001111011222011021002201210221022202200221011000022011210020210202000101112201022100001001022022200201210112000222000010202001000221200220200011200200202000210101000202200021202200021002012012111020002012011222202212000120021021102011011122000210002000200200122020000012202210001000200120200101110", "000000000000000000000000000020000000020000000101000200100000021000000000000100010000020002200000000002012200120210000000000002001000000020000102010000002110100020000000000000000200000000000000110020010010100200010202020000211000000000100010000100000022000011001200000201000000100000101200100000000000010000201202000000000000000200000200000000010001001020200002000020000001000000000000000001000000000010220102020200100001012010020000000000002020010000000020000200000000001002000000000000000001001000200000000000000012000001200110000010000010010100000002000012101201000021020002010000102002002010000000002000000000200201001001000000000000000000102000000000000100000000200000000010200000100000211000000000000000000000200021000021010020000010000001020002101012122100100001201012220000100220221100120010000000000100010200000000000001200011010000100000000000202100002200100000001001100000002000000200022000000010000100000000102000200012000000100122000200002000000100000000000002210101020011000001020001000000000002200000010010002102000012000001001200202000100000200202202201100000010000000001001100000000000200210000000100200000001000200000001101100000101020010000002000000001002010210002001000010000000000002021200000000011102100002100200002020020001000010000000010000001000002202000020202000100200022000000010100022000000000210201002200001000000010101020002102100002000201002000000000000000000010210000010000000000010001000001100010001002020000000000000002110000020010000000002001000220021002000000001010001000101020000002000202000000000000000220202002000012020202000000000020002011020020002012010000000000000001002000001200101001001000000201000000021100000000002200000200000200000000000000020020020000021000002100002201102100002000000000000202000010002200202002000010020000210010100002000200011200001000020000002000000101020100200000000011000000000000102200002010100000200010000102002001000000000100021000010110020002000000100001020000002202202100200000000010021022000100102001010000000020012020100000001000200000000002000000000000002001100020001100000010000000210202000000000021020000002020000100200020001200001200011100202010102001000020000000000000000000200100010000012200100200000100001001000011000020200010102100200220020000100000000002001000000001000000202100120000000000002001100200200000000100000000001001000010000001022022100001200121001002120202220001200211200020221001200101000122100111010222022201100012200110100122112120220022202110200010111202100110210210112202200001100110111110020120011000200112200211001210022120121101100212001211012211012101011201200110022110021020020012111001100210111210011001112022101001100210020001111211202002210121100110020001210200101021100112110212111012200111112211011022112121000210001101112001000221200120100221011202210000120222000220102112022001210222100121200120021002122021220010001110021201012000010001220110020112022020211022211201200222020010021202222012100000100211121021121222122002112212111220222022220001201220010011211002222110021200212202111000121022100112201001111001210102100112120120211002120202020212211112101200011201202121201220022210022121021012212212010212021121012020011022100220011221212100011102022121100220021011012022112012102002201100102022112201100112121000021000121122011210021000120021122102100020021000122001222022100002100211011121222011120111200121200110012002100201100121120210020110122022200201221210000212101221021000122210000210111221012001022102000122022110222100211101121001101121121210012012000102021120121202200101000220020100212202012001101120121220021200212212222122212220021010022000221102102012100112222002221022221202122221100110011002122000100111100020000220212012102101100121022112012121021012200210200220022220011000011101200112111120011001120121120111011001221111102221000210012221012112201221001110021220121000222201120200012120021220222010112001110220211010110002121001110001200120012102222010120001200012220210012000221001210111120210010220211001202111110220200120021110121002210111020221021002220022110201022002102001100111100220000112010002200110102110000012021210212002110110020121012210112010221000122220022100122012012000210001100222212020022221021201210102100020011121121200200101200222211110012021000201201210100222000110221001100221201002212112201001200120122002012001200001200201102121122011102002200122210100002022001102200122100210000210212111021112122210022211011", "000000000000000000000000002100002000020000002000100001200020010100002002000000010200000001201000001011000100200200200000000001000020200000000002000020020101200001000000100022002000200100000020100000020000000000002002000000200000220020012020100000000000010000021110010100100200002000000000012000000000100000001201000010201000000000200000000021000100001200000000000000200020000102022000000000002022022000000000000200200010000100200000001000000000000010200022000001102000102020002001000002000002002200220112000020001012000010000100000000020002100202000200000000101020000000020220000012211020000010000000000010020000102000002201100200000020000020001020000020000200000002000011001002020000100000011001011100000011000000001000000001010000110000000000000210101002101200020000200002000000100002210000000000000020020002010222000000000200102011000011000201000002210000000000002000000102221100002100000000000220100010010012000000001000002001000200200210000002001000100002200121002002200100001010010000022002000000002021000100000010001000001020010020100001000002001000000001001012200000010000000100001210010110002100101000000200000020200002022022010200000100000020000000100100202000002000000010000000000000000000000220100000000010000000100000020000000000020020122001000001000100200001102000000000000200101002100200000101000100101000000201010000002000000220102000000000002001011020002200000011000001110000000210210000000100000000020002200210000000002100010002000000110020100000000000000021001100000001001001000000001000000000000002010002000000200002000000100200001000020211000001200001001001000000002020020020022202001000002000000100201000002000100000200200010000020000021000000000001101000000012000020001020000200000202000100012000000210020020000200002000110002000001201000000010001200000200000000010000110000000020000000000000020010000000000100120000000000000002200100020000002001000001000001010010220000210102020020200000000000020200201210000000000200100001110000000001000000000012000020000000000020000000002002010000002001002000000000000000000000020200001200000000001010202100200000020000000001021100200100200002100000200000000000010002000020010000000100000020000000010120200020020000000000200010000010000020000000200220010200000010010210010102200000000000012001000010102110202000002000111000202000200002200001001000020000002000001022201111010012210001211200201022221200002011120011100000122200002220021011120000122000212122100110002110002012122000121200021212020021121000021100202211002021212122200022122000212200221112000021012002212222001101001022120110200122220002022201001111002111222212021011210000221202022221000000201111100122110200121200102121001002122202221100011212001022220212001212220000211101012221010110210000222120202021000011120220020011110010222220012112010021210200202110002222201221120200111111212020121120101011001011122200222200021120010010210200122100200002122201101220010021222010211000202212210012221020202210101121222210222112020022110100122010000122020011220020122100101202100002011211001021110210121110001211020101120201211100111211000011121122000212210010112200201202120200111121000012220000112110002122210100101122001122220200121210001221020021210011210220001221000100002122021021222202111211002212000021110002101200001210120022212222000221210010122002202222010011222000221110012222200020110020002122212022221201101222010012220010222210001102010002120020212111210120221220002212020222210020112100212111000001110202222101010020212111021102000212120010222201001011002022220001122102001210112101002220202011120002222001101021202012111020212200102221110002002121200022202021122101002222112000001222220011120000102200020220222002002112000221120010112210001221001020212000121220021212111202202221010012220022212220122122000022121000121100212221000001002112200022110010110200211212200022020002222202002222002122112111120121221200221200001121021021210010112200201111020001211000002111210000122220002212100012110010210202202122200222011200112112210200212100221221100201120002111100021012001012212110222201000000122000002221000012111100202100111110200211210210122000001222221110001122000222201000221100200000102201101222000010111020122222222001112201002112020021120020222220222112020010220200211210000010201221001222201012111010221201022122000012220210121100001211221102002211002012210010121220022211000221120020012200201212120102012221010212220011021100001112", "102212121222201010022110010000120100002121210010000010000101100011210010112000001012202020010222100200200022001000020122102100000000011101010020101000200000012100102210002100110022020021221100002000101101021011200020200020000222001100000101010000001100101100000002001000011022020121020021000001002201000111000020210100020010120011011002202000101000110001022100100202002000022000000102110110100000000202000000001020002200000001002102010201100000001100010000202000000002020100000110221210221100020002000000010000020100211000022002200200200000001020020010112000010000022000000000002100000200120200022200120101200000020000200010000021220102120002020201022200120020100110002000110000000211020020000220200000101100011101020200201000101000002102122220000000010200000011000110000100000202011000000011001001012200200000001000011100211020000000000100002000011210000002020001010120120020000001010022021011200000012002002000001101010202000200011001010000210020120112022000012000100010000020200200002010100220100000000100001021200002120010120000100000000000000000010200011010000000020021002222020020000000001000010010000100212001010201000200000000100010010020010101001011000012010210200102000200210220101020200222020000020201021100010001010020002210001202100001000020000100210010020100010211200020020002010200010021201020000020000112002010100020120002020002020100010010010210100000200020010000012110001202002000000120220011100200001100011000200000200001001020112200000001002100111120120100110001200100110110000202020212000200221200201010220011000120222001010010200200001000102000020200110100002001220000000001000000010020120000110001000000110222020010001000000001000210200020222012110000222200000011201100200111000211000011000000000000000002202020010010012002120020010020022002100010000201021200102002200002220112100122120102121000102010002110011000000022001220000021010101022120000100220010120100000000100001000200100002100200201201001020002122200000000022020000222002200000202022000010202222110101200101012010210101012100220000101101222011000100000200020000012102012010000000020000010000102121210100000011000000100001010000200001010200000100102201111200000002202020000000001000100000021010121012000100102200000001022001000000011002100202000100010010210211211100100120000010001010220100110000011010011001200011010100210200221100220210011102011012102000110000222121110212202110102200001012201222000200110200010210111020122022120002010221022011112011102222000221001222202220200200021202010001222010222010021002021001010022102111001110210100010212111212000200001222120022012011222200020000112010122201220020200120200121120122020122020020102112001011021202202201110001200012222202102000201211202020022211021220200010020121011000222202210000002201021201102011121111000011000112110210220012000010002122012001122101102000211000122101120101110220201020010112010120001210220110221011020000020000112022222011102001000202111022220002000010211011020202011111002201122110202002000201202110220100122021120220010210221010000111101122000101011011202022002000211021210102002102000202122211201211020101001100010220222022020010022212012010210012210121000002221201101000202221211112002000010222011021202200201101222101111202102002200100100012120121102220120020220112002212122200202101001002022202212101120100110021221101202200210201021100001100222220200010220111021000110022120211011210001000222200202201210210201112012200201021201002100102220100002102111201112020002202022101012100002200221111022021001202002221012200002201022121011010002010002211022200000020020211211020220012110121020122021010001001010000200012120220110122021012121112102220120200220022101212002202020102102110110002020022122211010001011022101102201111010102002011011002011011100012102211002200212012020002011002110021101221022120221010012102210001200012102011010011021111221100020220121010211020021011011110121200020001210101120210100220112211210000200100200202110110101000221201122002210222100020020021001121011100000201220110100012002211101111011000202202110121110122110010002111202010200102110012122121000010112010202001022102000022001122022211012022002002120212021110102212020000221011120022121001000201211100012200122022221022101102000121000120002120202002000101102112102122000100101012121002020102100112201111012102022021202001001022020011201112010201011012101012202211001220001200010120212110000021201112000100100110220221222", "000000000000000000000000202000001002020000002200010101220010011000000002000000020000000002000000012010000200100000000000000001220022000020000002000010000101200000000000210022002000002200000020000020000000100000002202000000200000020020011000100102000010000000201000100000100000201000001000010100210000010000200200002000000002000000100210000000000202002000000010020000000220200102200000000001000010000000200200000201020000100200100000000000000010100000000201020201000000002000200001000000000022100210120012102012000000000100000200002002000221020101002000000022000012000020222112000022000000000010200000000000000100001200000101120200001010002020002000000012000100021002000020001020102000000000002000011221010000000000000020000000020100000010000002111010000021000000200001022000000020200110100200010020100001020101110202200012000002000011010020000211100002010000000000101000000001010000002000200000010022200020020200020000000020200012000000001220000001001000000010000020000002000000021010000000020000000201012000000000000020000200000001010001221000202000201000100102002120100100020000202000101000020001100000000010000200001020000000100110000000000001200010000000220200001001002000221000001002010000002000200100002010000000201100000000010000120000011100002000002001001101002020000000002001000200100001000100000201020001000000010100021100002000100000200020200100200002000112000000002002000002100000200021100000000200000000020000000000010012001000120200000020000000000022000000001000000000002020000001110000001000120001000010000100000100000000000000000002002000010012010211000020001020000120000000110000001002000000000020002000021200000000000100200000000200001000020000000000000100000001000200010010002000020000000200000002100000010010020101000100100020000201102002100000020200200000000020000220010100000000022000002000000000000100000000000002000100000002100200002000000001020001000202002000120020001010012000010000010000000010000200200000002002110000101000000120002000000000000001000000002010020010200000000000200000002000000010000000000000201010102100100000200002221000000110000001000000000002200100100120002000001000010100000000211000000010000000000020000000022011010000000001200201000000000000000021110200200100001010000120011010021022000201000000000001002000200200100200002020000202200000000020010100000000001000000000000000200100100001002121120120121121111102112122112120100010002202110000200210210000010121022222211212112211210212112120002000101210100212102222211212101000010100000002000200000021201111111202211220101211111222212210100210102000001000100010100100021122121122112210011220012000000112102212111211110211222221212110201001200000202201010102001102012111222220211211121122222210222202012000022021011121121211021110000000011000000202100000000020222211211221212112001112112112122000022210000001100001101010100002111012021101112120121111222122220020210000012002001000020100000112121111211102001211110110122120000000002010210100100000110220022121202211122201002200221000010121112222022212222122111211122010110000001101100200101200100001221221222122221111211111211211211000001202100021021121122212122110200210200101000122012200020000112121221010220112222212022001221002002002000120100020002000200202121211222221111000220000200100011222112112220211111112221210121000002000100200000010211100200201122122110111221120112122222222200100020112000102221221222122012200210020010110000000220210001101112121121012221111222121112222101201002002202000120000001202200122211212212212201202002220000001112220211121112111221221010112100002001000010100000000001200101122002111211210211022122122011120000200221000220222212121022212110000001100001000200000020000200121212210122112222222121111110210121000100202001001000200010212022112202211221121101020010000020121222221212112211111122101201012220222000010010010000102202100011201221111121001111112212212112000200020020000100200200000020000221112222112121212021122101212120002000220200011102010000010100122102112222122122112222222222220002000210000200220221201221222202000020021100100002000120001022221120221101222221121120112212121101020000201000000200010200021111201111221111220000000000001200121112221112111011212111221212110000102201020000211100000012000021221002221211210120111212222220120100000000010201111211111211121200001200001100001102020102000011121011221212112221221212112102102020202020100211002010021000212221212201122111", "201222211020010102201010010000110200001111210010000010000201100022220010111000002011102010010112100200100022002000020122201200000000021102020010202000200000012200201210001200210012010021211200001000102102011012100010200020000121002100000102010000002100102100000002002000011012020122010022000002002202000122000020110200010020220012011002112000101000220001021100100202002000022000000101210220200000000202000000002010001200000001001201010101100000001200010000101000000002010100000110211210221200010001000000010000020200112000022001200100200000001020020020222000010000021000000000001200000100220100012100210202200000010000100010000022120101110002010201022100110010100110001000220000000112020010000120100000201200012101010100202000101000002101121220000000010200000021000210000200000201021000000012001002012200100000002000021200122020000000000200002000021220000002010002010210120020000002010021012012200000021002002000002101010201000200012002010000110010220212022000022000200010000020200100001010200210100000000100001011100002120020120000100000000000000000020100011020000000020011001111020010000000002000020010000200121002010102000100000000200020010010020102001021000012020120100202000200210210101010100211020000020101021200010001020010001210002102200001000020000200210010020200010112200020010002010100010021202010000010000212001020100020110001010002020200020010020220200000100010020000011210001102001000000210110012200200002100011000200000200001002010221100000001002200211110220100220002200200110120000201010211000200122200102020120021000210212001010020200100002000102000020100220200002001220000000001000000010010210000110001000000220111010020002000000002000110200020221021220000211200000021101100100212000111000021000000000000000002101020020020011002120010020010011001200020000102021100102001100002120111200212110201212000202020001220012000000022001120000021010202011110000100210010120200000000100001000200100001200100202201001010002222200000000011010000111001200000201011000010202211110102200101022010220102011100110000102202112021000200000200020000022101021010000000010000010000101221210200000022000000200001010000200002010200000100201202222100000002201010000000002000200000012020112022000100101100000002012001000000022001200201000200020020120112211100100210000020001020110000210000021020021002100011020200220100112200110120022112122202102202111102210201101120002010010222012220220012122022012112112201002101202200122212200002212211012020221221121221211022122001211212022022212020220112221111202220120110102121220022221102012112102121022202210022221201212210210221200112002111211122020022101202011102111211002210122001112020112112002112112221002210121002212112000101211111220210111120210001101212202011112001212212002110211120220200101211121101110110220111221112111102120122212102121110100220111122022212220022200120201111112111221021011012120022000211121211112100112110202221221101202200020212100121120220011101211001200201122202202121102102010202110201222012120121202122220021101001112102220110021021222020222121211212211121110011211120022101111011121020010220021111202222122012122021220120202220220100100102120212202201012111112021021102121220210101011121100101210112122021202022001122020011112220112112212112102021222012022101021022211022221121012112002221200022101111211120122101120220210222022212101122212122212001011112022111201012111110122021120002121001220222122011201200211212212122012221112220212110201212221021012010012220222201200212102021122012220211100222212011221111122112110012002021111121000201120002212110012110201110222202021110012011220001210211200102222212020202202110120112110221010122221011121112021200210022120221222122220120121121110012201000211122201121122110210102121112110111201022102120112210020211110212212221020110220022002210020100102101121122210201102122120222022020102111110200110221200112120121211212222210201211110021121210112111201202101022100011111202212012212010221222021111222021001122012101212222001101111100122121110010012122212221111202212110210101222212102202011211212011020110220222121020211010111001220001002202011221202121211202220012220212101112212112112110000110222202001011021220122100122221222120211121112202210111021102121110220211112022212201210112122010011121222122220121101120010010221110221222022220110020111201010120120121120022001222121111200112101011121002010222111110011021210212202021121002212221102022121022000", "000000000000000000000000200200000001120000002100200200000010000000000000000220000100000001200000020001000200120001002000000000100101100010002000010110001011000000010000220000002000002000000000200020000000000100000001022200000000210002101000100000210000000000020000220101000000200000100000021020000000102000122002000000202000002000000000000120000021001000000001010000000000100100000000000000011111000000102000100000020000201000010000000020020012000010000000000011000000000022110001000002000010002110000200001200001011000000000200020010010011010000200100000011200012200010000101000020002021000001000000000000012210200100021000010000000020001000000000000001002000020000210121000002220000000000002001000020000000200000102010000010020000000020000001220211102002101000100002012020020020100100010000010000000002000222000000000020000102120200120002100020000000220000000020201000002100011100000100200000022000000000000000210000002000100001000210000000000001000000100120100001002200201001010000000002000002010200020001010200000010001100002000000000000102002112000000100202002020000000000000002000200000020110000102201000000100101000101011000000000002000202001020000000012000001000000000000001002002010000000000000001200020000000001210100001000000000000011020200001010000001000102010102000001102000100000001000000010200021001100000120000020000000000200200002000201100000002010112002000000000000000000000200011002000000000001022210000200000000120021120020202000020120000000020000000002010000100002022001000210000000000021000000002000001000200200000000020100000020000100010010102202020002010110200000020012020000102000000001100001100102000000000000202000002002100010000020101000000001001000000210000010020000000020000001000100010202010002010000001000200200220002000100000000000020201000000200010020020010200002000001000000000000200010000100000000220200000020000102000200010000001000000002200000010020100000000220000001210000010000000010002020000021000000100000112000110012000000000000000000000002000010020100000000020000002000100000000000000102000102000200202000000100102020210100200002200000000001020020100110120020120001120000100200000020002020000000000001020020200021000010000020021200000000000212000020011020000000020002200000210002000020002102000000000000001002000221200020001000000000000000200000000011000000000002000000020000002000121002212202010212001212101210121220111201010102020221202012001020201021222211210112022010010100201021122202221102010120202110022112012020101010102020020201010121020110200022202020010001220202210121122011202110102100020002010201111000212010201012021202011110201011010201020111010012102011201200110000110001221220111120201010110212222102010121102000221100211002020101011221001220221002100001221012111220101002020122020122211020201010001222012111010221020210102210202012200202110202120212102020201020102001022221102110002121120121021212122010100020201002122202010221102212201010102200020202211102020220201120102010000201000112000111102010201202000210202120201020210102120010010022101010101010212102002011220002011011201020211020010202220101020200102020101020202102012210222011120102110101000220121021111021120212010222210222111021121010101001120020010101011111002011102010020102120111010220212010022221012220212020212022020002010101220120201120111120110211020221011202102020101222102021222220011210211112221020102110020222011022101011000202000211021120202022111020101202000021200210201020101020110221010102021200202010211020201002122202010202011020001011222202201022202000202211012211111001012020212220200010120102110201210112102010210010200222020102211100202020202000202000010101201220110202020011020221221021101012211201020121210102012120102020202221211022121102220110102020222020201202020120220111212012220001010210112022202110120212220201122111111121101111211002020122020102010020211220102010001002220101011220202011202012200211020220101020010202012202022210202010100210202102000101010211002120202022111000020002021101112120222010221010020202110112010122101000001102111120112010020022020211210111010222001020101222110201110111022201010210101010202021212212010221012220201010110010022122212010222002120102000101202212121011121000210201221222020220201010111020102101020102010222212010202020202021110202012201221020202012010101202000111010211001011201121100021210202111001210001221000122020200121010102120201222021122000222121022201110210002010102", "122020220001010010221200020000120100001121210010000020000102200012110010211000002011102010020212200200100022001000020222201100000000022202010020102000100000011100201210002100220011010021111100002000202202012021200020000010000112002100000102010000001200201200000002001000021011020112020012000001002202000122000010220100010020220021022002222000102000220002022100200202001000012000000101220110200000000202000000001010001100000001002102010201200000001200010000102000000002010100000120122110111100020001000000010000010200121000021002200100200000001020010020122000010000022000000000002100000100210200021100110201200000020000200020000012120101120002020102022200210020100110001000120000000121010010000120200000201200022102010100102000202000002202121210000000010200000021000120000100000201011000000021001001011100200000001000012200221010000000000200002000022220000001010002020210210010000001020021012012200000022002002000001202020201000100021001020000220020110121011000022000100010000020100100001010200210100000000100001021200001210020120000100000000000000000010200021010000000010012002211020010000000002000010010000100212002020202000100000000100010010010020101002011000012020220100101000100210210102020100121010000020102021200010001020020002110001201200002000020000100120020010100010112100020020001020100010012201010000020000211002010200010120002020001020200020020010110200000200010010000012120002102001000000220120011100200002100022000200000100002002010122100000001001100111210120100210001200100120120000201020111000100212200102020120011000120212002010010100100002000101000010100110200001002120000000002000000010020110000210002000000110222010010002000000001000110200020221021110000212200000011201100200122000112000021000000000000000001201020010010011001210010020020012001200020000202021100102002200002210221200222220201222000102020001220011000000022002120000012010202021210000200220010120100000000100002000200200001100100102101002020001111200000000022010000111002100000102021000020102222120202200102012010110102012200110000201201212021000100000200020000012202011010000000020000010000101121120100000022000000100002020000200002020200000100102102221200000002102020000000002000200000011010121022000200101200000001022001000000011001100202000200010010120212122100100220000020002010210200220000022010011001100011020100210200112200210110000222111221100111100200012210001020101100110010120102201022001010202011001200001010111202001102211000021000021001100000011220012211121100011000022211201220020110120202001022001021012201012021010020102201021000120201020100220221111000021000020200011021120020001111111002222020000220122000001201010020120010120201221200120101102012010012211102010102002200000001111022222212111002100212122000020102022000022221200000100220202200121220120101001011022020211011001200120020201102102122000221221112200210011212100002100210122120001011100210000010100110201000102101020102201000110202001010002011020100222202210020202001100001211210100121000000000210010110012000020000001022021211202210101021100200220010220101000100210201120100212100101101110011200220011002000122202112202000010001100112000010000210020211111200110101220200220021020020112200010000102020112200020200102011002022200220000201211002121000002222121220200001200120000100100112010022012120201010120011001011210101222000221012010122002102020002200001121220002220001000000210202000011111022210000100010110001010220100020200201011100200212010222101001102110101002200121200121111200001201120022002000120000000022002102012122220101120002020010121020011000020202101001202012011202012001000101022020022020000011001100000000002111022212000000110021100122122111001102002001020101112002022010100101112211102020102002102221201022010002000202210011000000000012120021222200000021121022210020000001121020201001111001011020200110012220102010000220020200010020011102010011112100011100120002010010210022021222202121002220222100000012111001200210201110200120200102022020021002201010010120012200202000121020200201211200212100000022200012000002222211120021002121211202101002010110022001010102011021200102101220010220010200020120000012000011212100222100220000002122001201000000002012002100101020021010210202200110210212020122011002011110220202200121012001202211002111000000222200210011121200210200000002121221000112212100202202100120112020100120200101012020122002202020020220120212202021001122221122000021000012212101", "020000210011111111022110010000210100001212110020000020000102200021210010222000001021202020020121200100100011002000020212101200000000022101020020202000100000012200201120001100210011020012112100001000102102022012100010100010000212002100000202010000001200202200000001002000022021020222020011000002001202000222000020120100020020120022012002112000202000220002012200100201002000021000000202120220200000000102000000002010001100000001002201010102200000002100020000102000000002010100000220112220212100020002000000020000020100211000011001100100100000001010010010221000020000011000000000002200000100210100012200210101100000010000100010000011110201220002010201011100120010200120001000220000000112010020000210200000201200022202020100201000102000001201212120000000010100000021000120000200000101022000000011002002022100100000001000012200121020000000000200001000011110000002020001020210110020000001020011011022200000021001002000002101020101000200022002020000210010220121011000012000200010000010200200001020100110100000000200002022200001110020210000100000000000000000020100012010000000020022001111020010000000002000010010000200222002010102000100000000200020020020010102001011000022020120100102000200110110102010100112010000010101011200020002020010001120002101100002000010000200220020010100020221200010020001020100010022202010000010000121002010200020210001010001010200010010020120200000200010020000012220001101001000000210110022100100002100021000200000200002001010112100000002001200221220220100220002200200110120000101010121000100211200102020110012000220121001010010100200002000201000020100110200001002220000000001000000010010210000120001000000120212010010001000000002000220200010211011220000122200000021202200200122000121000022000000000000000001101020020020011002210010020010011001100010000101012200101002100002120121100212110102212000201020001110022000000022002120000012010101012220000200220020120100000000200001000100200002200200202102002020001212100000000011010000212001100000101012000020202111220201200202021010110102022200110000201102212022000100000100010000021101021020000000010000020000201022120200000022000000100001020000100001020200000100201101222100000002202010000000002000200000012020122011000200101100000002022002000000011001100202000200010020210122212100200210000020002020110200110000021020011002100021020200120200121200110120000212201110001000100100000122110101220102020000201020021021201001002200010200011222012011000202122200010021222121200100000210120220001120010000200010022102010122210001111000100010010001202000100022102011210222220200011010001110201120020101111101202211201000002201022120110010002221121111010220122112100020002112210200100010120000210221200221201200022001202002002120100121220000010110110220212001012201110101011000100000210222002201220111000120121200001012012102012011202110120000102021000210100022120002021000200200010122210110101200201211120000210212101021001012220221210001001201220020020001012022000022111112201102001101000100002101220101201100101001000221220210002121102110200211011020020010202010222100020212002001100100002022001122101000201012000222001002210222010001210000221020012121011102000201010122011100002120210000200201202211002001112012002000201001121000200001210021102000220210122001010010200012220202012000100101111010012100120210102220220100010000200211020200010111020120122110121211011200022001011000200202011212222120001200222021000020001010020011201010100012121011110000100100222011020111000001210010200211012201210000111022000020102020120200022211022200021021210201202120010221011220210100102020110102211120001222001202000010000010010202010220220121220101002101110200020000110010020012102000112220120000220010021120210112012200020012110110200200020102220201212000010000222111201100020121120002210002110221020002202000202100211001000021022202020001012020001200021010122201102211102000002120201211022020011001002002200210002102210100222210000010010100002000002220100121210020012002000211000022102110100011012022222012110020022220222120220120020100002001110001112020022020012000022010102000122202010220001102022021220201110002000100200122020100011000120002200101220212201221020122001002100021120211110002020001012221011011012000210111001021201110001021002100001101122100010221002001100200002010002220102210100122012112020000201101211121200020100202001212021000212111101001212001000100001022122012010002211120100200010110201000211", "000000000000000000000000202000001002020000000002100001010000000100002000000120220000000002000000000000000000020111202000000002102100000000100200010000011000000000020001200012000200101200000010220202000020000200010000000102000000120011001000100012000000020001000020010012100000000000200100002120000020000000002000001010100100000000200010000001000220000100000011011020200120000100120000001000000000021000102200000102000010101010110020000000001121000002200101020001001200000000011000000002000000100020000002000201000000000000000100020020011002000002000001000022001000200001000020010010102000000000100001000010000000200000010000001200000000000020201000100010001000000000000001000011002000102000021001012011010020200000000002000000010000210020000000002100002001000200012002012001220000000000021000020010200010000000200021100000000001001000002000000001000000012120001000100000000102220200200000100000011020000110110201000000100000000001000120001000000000001000100001000000011200200200002000100001020000002021000012200200001020002100001020002001000002102020102011200001000102000200000000101200000100000000000100002002000000201010012002002000002001100100100000000000000000100000000010200011000000000101022000101020200000100000002200001202000000000000002020021000000002001001101002000000000000101000100011102200000201100201202000210001001001000020201000000020100000000001000102020000101000000000200000100000200002002000000001020011100212002002011010000101000011202120020001000000000000000000002010000000100010100000000010000010000000000000200002000000100200001001000212020002000012002001000210000010012220200001002100002002001100020000000000102000020220020000000000000001000200000210000020000000010002021000000000000000012000000002100020000000200002100100000100000000000200001001110020200001000120000220001000000000000000000000000000000000200200010000000000020100100000000001001000001100002011000020002000102020002200010011000010000000000000000210210000000101000000012120000000211000020000002010000000000000001010000020000001020010000200020000010002001000000000000000000010000202102020000000000022011000102020000210100000010100101020100000000000000021000000000200002020200210000000000002000000200022000010021000000020021001100000000000021000200200000000000000002001000001200000000001000100000000000220000100200000001000000010002002002111110002211000011221120221101022212200122210000122201012110001122001122021022210100211201202121000102120100111201002212201011212102222120002222001012110200121201021201000021120022120110101221221220201112021011210012012102002121002010210100221100021122022200001101010122110220221100001121011011122000222200100111020021000112000221212000111100012222110112110000211120122122020112101200112112212221001121110210122200000121000212212001122101101221001110001220220201220010121110111022000000220102222111202112102021022022212110201112100011221000212120201222012022121000121100001110120000202212000012111000112102001221000010020022221100002120000111110201212101212202000012210002212221210112001022120002212200110000112122001212020021220000100102002112200011112202212100201110122200100121002011121001022200001221010022110020122101101111201221101110002021121000111110001222000011210022211200001202020022222200112100002122021022121001102210002112010022120200112201002112120100022211220011220021121220101121010021110201111200102111000200112122000022120202211102012211001012120002221222022211002201001111020010120000122100002222120222212120212200001102020012222000211120002212101222022020212220001122100021120020222210102112022110001122020021000010222200102112002112100000221100001101000020101221020110221000121221001122000012220100112101001121200021220212000012111022220200112221210221110002212100202211022012120200112210101221000202210010221100200222012022212020121102001112000012002111200011211020122222201110000011220000120102002121001222110010222100001121010221112200122210121122001022022001221101002201001100201222021101111022122201101212000012120102121100002222012020121200121201201212200121210000212101002220000122222002212200021200112201102222020012212110122102002122021021111002022200001222022101212221001022222200211100112122010222110020111100000222100122102221002110211000112110010120121022111220111120000021000221120220121202001221000012120002120201200212000011120210212201002122202100001221210212110000011120022221021111201101112100011112100011", "102212122001221210020200010000120200002221210010000010000201200021110020112000001022101010010122100200200021001000010112202100000000011201010010101000200000022100102220001200120021020021111100002000101201021011200010100020000221002200000201010000001200101100000001002000012022020211010022000001002101000211000020210200020010210012011002221000101000110001021100100202002000012000000101220110100000000101000000001020002200000002001102020101200000001100010000202000000001020200000220222210221100010002000000020000010100222000012002200200200000001010020020212000010000021000000000001100000200220100012200120201100000020000200020000022210102220001020202021100120020200220002000210000000212020020000210100000102100011201010200101000101000002102122110000000020100000002000220000100000102012000000011001001012200200000002000011100222010000000000100001000012210000002010002020120120010000002010022011011200000012002002000001101010202000200021002010000110020120212022000011000100020000020200100002020100220200000000100002021200002220010110000200000000000000000010100011020000000020021001222010020000000001000010020000200111001020101000200000000100020010010010202001021000021010110200202000200120120201020200112020000020201021200010001010020001210001202100001000010000100210010020200010212200010010002010100020021201020000010000112002020100020110001020002020200010020020220100000200020010000022110001202001000000110220012200200001200011000100000200002002020211100000002002100111120110200120002200100210110000202010212000200122200201010210021000120122002020010200200001000202000010200220100001001110000000001000000010010120000220001000000220121020020001000000002000210100010221021210000122100000021201200100211000212000011000000000000000002202010010010022002120020010020022002100020000201011100101002100002120212100122220102211000202010001220022000000022001210000021020102021120000100110010210100000000100001000100200001100200201202001020002212100000000022010000222001100000201021000010201221110101200101011020220201021100220000201101221012000200000100010000021102012020000000020000020000101111210200000011000000200002010000200001020100000200102101221200000002202020000000001000100000022010112021000100102100000002021002000000022002200201000100010020220111211200100220000010001010110100110000012020022002200011010200120100211100220120002011002022121220101200121010000122111112010100222002211210101100101012000210200020112111101121211002010221002001200000001010001002200022220100212102121101020011020012000121212020110010022121210111222202002002100000010200120101020000011000012010020011100000000122020002010010100110220020102102010122200222110202000002200211100120220102012220022100201021001222001100022200210102111220002001000001011000001210210001200102000120220010111122100022012011002202022110100011002021212222021220222102101010000210010020102100120220000022002200202020000222222002201202020020112002120201220020001110012000212102000022220111112000210210100000011212002011020220002202000100012022002020201202201000000110110010111112100000000122112120100200012201111100210201000002220022010201122002212200000202010100021212110210220020111200022000020201001001100020011010001010121120021110202022220210120220010120202100222000001110122101200022101110210002200102100020012012001120000001020111010200112002122111020212022200000001200002020100101221000012101101102100002011001120020202000011001020110220012212101021000120000001100201220202100220000220211111010011000212121101002102110000002010220001201002012100102200000110001011011112000211221201002101010012212200001000210011100120000120000010122101100122111020210021001120020001221201201022222000000110021102020020011002001110122101010000012200111202021210011200001210220021100000022200210202211001102202022000022201020201020021020000200211210010100000021111222000112010202000021012201021002010200021200012010221022210011222210200110200002001220011220100101012211002101202020112200220000220001202020222120120100201000202202000002212000102000000012200102010000110220010202221201111212120002202201122111112001101022120202112212010210020102000022000011000002010210102100010021202202000122002000200002001200002011002111110101100022101001020220020101102110112220101002010012122200000001012001022111210201101100120102010101101110000010101000201022201200000010100210001211120012111201012001001111121010011020101001210022212110100100210110", "000000000000000000000002101000000010010000000201100002200010001200000002000200000000000000001000001000000200020001002000000020010100000020100000000000010000200000000000100000000000002000000000020002000010000200000002000200100000200021012000001011000002020021000100000120200100000000102000021000000000202000100002000002001000000000000020000000000220002000000020000000110021000001110010000001002000200000211000100000100010210110000000000000021110010000100000000002110020000022001000000000000020002020010200002000100000000100100020000020000000100002201002000010200200000211200001210000000022000022200022000010002200000020020000220000002000000200000010100022000002020000010020000100021000201101220000001010000000100010201022000010000020100020000000100100102000100000000001020000001000000000000000000100100011010000010210200001000002211100020012000201100000000210001200200000002000000100000000000100000100000000120202000020000000110002000000000000001000000000000212000122010201000002002001120000020001000210200002100000002200002200001002010011010101001020000001000000002101000100000000000000022002000110002001021002000010200020011000210012000201001000002000120000100000002002002000201001001002000200001000202200000000000001000200000202000000200020002120010101020001000000000010001000000200001010100002100100000000110000001000220000000000000010202000200012200001002000000002000100201212100002000000000000000002002000020020000010000000010101000000100101000000000200010002000002002000002000020011000000002000000000000000000022000002000000200000000000102002010000000012020122100020000001110220001001000010201200000000002222000000000200000000202000020211102010111000000000000200000002000000200000000011020000110000021000000000120202220200000000000200000200000000201001000010000000000000000000020000000110000000000000001000000220000000010001000200120000000002021100001000100000000000000201002000200110002200021020010200010000010000020100000000010212010000200101000000001211000200000200020000000000002000000001000010000010000000000010000000210010001020202100000010000200210120201201100220010000000001002000100100001200200020020100000022000010010000000000010000000000000212200220020210100001000000020011000000202100000000000000100200021000200000001100000000000011010002002000100001000002000200100001200000010200100012000002000000000001022211122000000210020000002220110211122110000100121000000111121111222012100000002012010012222222112222211021000110100000012212221111222221200000101000202121212221112122102110002010000221022122212111212001000200002002002211211221221210000010010000000211211210220200012221012111111121102000000000211122222110221111000202002000000022111121212211022210100000001021122211212122122210100000020101000122212212121122202101010102000012220022021211112002010200000002012111012222222120122012010021101121111220221021220000000111212210100020010000200212101101222120100000020000100002121211112102211002220000010202121121121212221211020200000202100101122020121022110001000002010022211212222122222022022020020002021211011121111110000100102200000112221222212110100000001021000001122221200000100111212211122211122200220100120112221222212120222000100000202000111211212122110210120010102011000121121212112212202000202000010002212211210021121101100200000122012101221212112110020000002101001221212212211212220110000000011201121111112121210012010022001002022122121011102112000200000100010201211221221121121020110000001101121212121122212100100000000021021221212120121220002000001001000011011222222211101000200000000022221221111011112002000001022001012112222212111201000002122000010120120121122112120001010121110020020201220000000222221222212112200000010111000002222221011211212000020211001012022221211112011222001012021200000122112111112212101102110020000002222211101121122000000021012200221122111101111110102012000020201112212111121111101020100100001011122221201020200222122111221211100011100002101001112101211111222000102120020000111210111112211210020001000001000212211111122121102000000000000200220011212122111002200000000220011122112121211121001000010010210122212210122222100020000000001002111111121211112001202102221112210200120100020202222222112222211202000200002202001102110212221120120012100200000102211210211022200002000120110022121221212221221000021011000022010221112211002222002001001210000121222212021222200002201000200002211111221111111000001000212000211222111", "201120010001022110011220020000110200001122220010000020000102200012120010212000002011102020010212200200100022001000010211201200000000022202010020202000100000012200101120002200210012010012121200001000201202012021200010200010000112001100000201020000002200201100000001001000011011020122010012000002001102000111000010120200020020120012022001211000102000220002012100200101001000011000000101120220200000000101000000002010001200000001001202020202100000001100020000201000000001010100000120211210111100010001000000020000010200212000021001100100200000001020010020221000010000022000000000002200000200120200021100110201100000020000100020000012220101110001020202012200210020100110001000120000000221020010000110200000202200022101020200202000201000001202122110000000020200000021000110000100000101021000000021002001011100200000001000022200211010000000000200001000022220000002020002020110220020000002020011012021100000011001001000002202010101000100011001020000210010210211011000021000100020000010100100001010200220200000000100002012100002210020110000100000000000000000010200022010000000010011002111020010000000002000020020000100121002020102000200000000200010010010020102002012000012010120100201000100220210102010100221020000020102012100010001020010002120002102200002000020000100120020010100020112100020010001010100010012101020000020000211001020100010120001010001010200020010010220200000100020020000021220002101001000000220110011100200002200022000200000100002002010221100000001001200122210220200210002100200220220000201020121000100112100102020120012000110111002020020100100002000102000010200120200001002120000000002000000020020110000210001000000210122010020002000000001000120200010212012210000222200000022102100100222000122000022000000000000000002201010020010021001220010020020021001200020000202022100202002100002110222200122210201212000201020001210012000000021002120000012010202021220000100120020220200000000200002000200100001200100102101002020002121100000000011010000111001100000102011000020102121220202200202011020210201011200110000202201221021000100000200010000011201021020000000010000020000101111120100000022000000100002020000200002020200000100102102212200000002101010000000002000200000011020221022000200201100000002012001000000021001200201000100020010010222122100100210000020002010220200210000022020012001200021020100220200212200210110021120012120102012202120111000010110102100012000000000211100120200000001201100202102010000111000002222002002111112000110010010202200120100000002100210000120101100211222220102121021002101000220022211010211220112200002020000220002100001022202102210121010000212222220201200201000100100022020001111101210100000000200202201220122100210110102202011002001211112011100110220000222111002002122012202010000021000212000002020001110111222010100220011020020010120220010100001022122011210202011000121212011210010100102022110222201200011020200102200101010000221001020200211101002022210101200211000200012220022201020222222022200120100000021102110000020202201020021022000020122100212110201000001022211201012120100200120000020202202122200000100011100220212200120001202021102001200022222100221222020110020110201121200011200210102121210000220001202010010022020002020010121002021111210001121020000010001200000021022002020101201100221200000202011201021212001211201010010210210021112202022002020020000020220021101020200200120001102010201002210112110011111110101110021020200010210020011120000000221012000001021111001200102011100201100102100011210210101012220021220012002011021001020220001202000001202210022020211100101001010202012002120100110102210110211221020021002002021200000212011001022020200102120000020100000202022202100101121121001011020221210022001122111020121021000010202011101001020120000100200120201121220100222002202000022021022000121120222100211002010100020021100120101020200211001122020122102200122101000012001002010000110010011101202001111000000000000022022011012020200100220000012001201200200012210212221120200010210002201000201012222021222201220222001102000000001110222021110121020010210000111111010111010212000020101001012012010000001120002020000002210022000002010110120020000201200210010221122100110000012200020201101022202200000020201002102201001212120120011010212222200220010202010110202100001010020002211212221100111001022200100002010000122102211202020120200200002220022021020112000022011002010121120011002222221012022021001222111020021001202100002021", "202121012201001012021010010000120100001221120020000020000202200021110010111000001021101010010211100200100021001000020222101100000000022201010010202000200000021100101110002100210011010021211100002000102102021021100010200010000221002100000102010000002200101200000002002000021011020111020012000002001202000212000010220100020010220022021001222000102000220002012100200202001000012000000202210110100000000202000000002010001100000001002101010101200000002200010000102000000001010100000210122110121200020001000000020000010100122000011002200100200000001010020010122000020000021000000000002100000100210200021100220101100000010000200020000012120102120002020202022200210010200120002000210000000121020010000110200000201100011201010100102000102000002102122210000000010200000012000120000100000201012000000021002002012200100000002000011200221020000000000100001000021120000001010002020110110010000002020011012011200000012002002000001102010202000200021002010000110010110112011000012000200020000010100100001010200210200000000100001011100001220020120000100000000000000000020100011010000000010022001111010020000000001000010010000100222002020201000100000000100010010010010202002021000011010210100201000100110110202020200211020000020102021200010001020020002210001201200001000010000100210020010100020121200010010002020100020011202010000020000221002010200010120001010002020200010020010110200000100010010000022120001102001000000120120021200100001100022000200000200002002010221100000001002100211110220200220002200100110220000201020211000100112100202020120011000220112002020010100100001000201000020100110100001002110000000001000000010020110000210002000000110112020010001000000002000110200020211011120000112100000021102100100121000121000021000000000000000002201020020010022002120020010010022002200020000202021100102002200002210211200221110202221000101020002120011000000021001120000021010101021210000200210010110200000000100001000200100001200100101101001020002212200000000022010000212002100000202021000020202221020202200102011020110202022200220000102101112021000200000100020000022202012010000000020000010000201121210200000021000000100002020000200002020200000200202101111200000001202020000000002000100000011010111021000200101100000001021001000000011002100202000100010010210221111100100110000010001010110200120000011010021002200022020100220100112100210220010102020001201011202001001210201000102021022020101001222222011102201000110210200102111012022000102120222220200101202001001220122002002202000021201012002210211010120010221101001000111201021201220121022000222200001202020212022101002202001022220200111001000100100120120002120221000012211202121201102100001110122200001200020002200100111100002121020002000210100022202112110020121100100010012102120202102000100102200120202110020002102000000121101022202211010200021010012112200122000222010012012010010210220202100020002210100100222021220001100000022012012020200220001212122100100102120212200000200020220000220120120001011022000110220002000002012012000212100202020120222220121200000021120222110210200010011100000212000120200020002000100121000201010111200102010002002102000022222100002101221220211012000021020200002112001210200200120021121000221100002200010002002200212120012120002202120022012101121100002201101001110121000020011110010210020100201220221100020000102002000201201022201120211012211102221020120220001201200020002010010112112110210000122112210002010001001000200000012201210000220221222010002000010112000222210020002000120001002211000211120102020002021001000210100000020220102110221212022112022010002011011000100120002011001201011120010220002000210001000110100101202002021011000001200011011120002002021221021102000100000200101200100200111021202120121122221102202002002220112000100011021020020120101101100020210012120200001000112102212102201200020220001210121200011011002022000201100012210000111001002201021202200011110000122112002201110010102120122020110001002111000121000011011202201010120100122202010000110211022202110112110000201121020002000200110102002211002002011020202012210202010020100222221010012202110010200010202202121022022000120120001210102002022002011020121012102210211002021021012020002010011112022100100201121020011011101122000120000001101001121212110200020001020001111022011011000010001101120021011020000021210201121211101020011201000200002120020012021011120022110001010012200220020001000211000022111100202020002000112020011100212", "000000000000000000000002200102000000100000000100120002012020010100000000000002000000000000102000012000010000210001100000000011200021000010000000000100000200000000000000200002000000001000000010010010000000200000000101011000100000210010100000001020200011000001020020000012200000201000000000001000120020001000000002002020202002001000000200000001010022002000000001000020000002100000010010000000000100020010021000000000010002010000000000200020011000100002001020000021010200000002200000000000000010100100022121201200201011000120000000000001021012120000001000000002102101000012000000000010110010000000000001000000010000001111000202000000002020002020002000000000001200001000010102002011200000100200002000001010000001200010000000010220000000200020000000000000000010010000000001210000000000100210002000100100000002001022020220200020000001010010200010200220100000010000101000200001000000002200000200000000010020000000000000100020000000200001000120100112000001002000000120200100000000100000020011000100000002000010022002010000012200000200000120001200202001010021000000000101200200002100200000202000220001220100100102022011000000002000000000022200010000000202000000000100220200000001000000000000000000010200021000001001000010200001202100200000000000200000000200211000200010001000001020000000000000100000002022000000000000010002000000010000001000000000002020000021202200000000010022021000002001000000000000000121212000000000000002010000000000020000002010020000000021220000010021000001002000000200010000000000000000000000102022000000000001000100020000000100000000021002100220020100000000000020000200000020101010101000200000000010000200000200001000200002200020101120200000000202000100002000000021200000020002000000122000000200201022011001000010020100000001200120000100000000100020000001011000000002000200000110000000020000000000000201020002020000100002100200000000100000201000000000100001001000001020100120000110000010000000002022000000000101110000000000200100101101000000000020000000220200000000001000012000000100001000000000000020020010000100001011001020000020000000000102000020000002201020000000000001000100000002010000001002001200002022011010010010000020012100000100000200100102021021200000000000000021010000020010200110011212000210002000212010100200000000000001000000000001020200002020002210100002000010010100000000002000000012000000001102102200221211202012002200002112110011002212020121120021020112200120211010110100001100112102121201222101210201001022112001201002020011102021000222110021122112220210210020200100201220010200222202002221102201002012002101110022020012021021010222111021110022220100110210122221102110222010102201012220222201020011102202022021102221102012010001011021120010120101210020110101102201122100101122200200121200002020201201202112011022212021010010111011021112210200120020120200202220220200002211102211112100001011002101012021020111211021210020211021011212222000110120210100122120220110101102001102202101001112002201101212120211201021210021120021010011110110210210110210202112212110201102012200221201001222022102102021110022101022111020210022012220120100020011120111201102110100101211002200202102201112112100012021210011011022110020010012022012201000220220110200111122210120211202001110101201202012021200021002011102002022220020120012220010120202122210220200111202222101001112002102102121101022001201000112020222021212120210101011011010212110112022122120212200110202221101001110112101011011022102002012012022221022020010212011122010110211110012220100002102120100201211002212202101012021001221121121120021201011000012112021020112120200212010110200102200210202112101002200202101022112201221101021020021002012121100020011220022120100210202112201102100220122202202102100002102002022102112022020120112102011010212120221120112122120200221120100202110210100100201002120201202002021101111021122220012201121000011202022020120120220100112210200112100120210222200012121202121002002001201202012120012002002022022110020020010120200112200120200221100220121222211012200102121002022001202011012022010002011022020220112210011210202210120210200221222210100202201000202201112201120002201201022220021101110011122210202020110201000111020210210002221120100202211001111201102101212001202122011220021000022010021210021020020110000210220120120201112210111201212121010202212002122002121011011220202012011010220110122012012012200020010121011201210120210101101021200221212011012002201002", "211022122202200011100020020000120200001121210010000010000101200011210020222000002012102010010111100200100022002000010121202200000000011102010020101000100000012100202220002200120021020021121100002000201201012011200020200020000112002200000101010000001100101100000001001000012022010122020022000001002102000111000020210100010010220012021002221000101000110002021200100101002000012000000101120210100000000201000000001020002200000002001100010201100000001200010000202000000001020100000110221210211100020002000000010000010100222000022002100200200000001010020020212000010000022000000000001200000200120100012200110102200000020000200020000011220101120001010102021200220020100210002000110000000222020020000210200000102100012101020200202000201000001202122120000000010100000011000110000100000102021000000011001001012200200000002000021100211010000000000200002000012220000001010001010120220020000001010022021011200000012002001000001101020101000100022001010000110020120121012000011000100010000020200200002020100220100000000100002021200002210020210000200000000000000000010200021020000000010011002222010010000000001000020020000200111001020101000200000000100010010020010201001021000012010110100202000200210220201010200222010000020201022200020001010010001210002102100001000020000200220010020200010112200010020002010100010022201020000020000111002020200010210002020001020200010010020220100000200010010000021110002202002000000220210012100200002200012000200000200002001020212200000002001100111120110100110001200100210110000202010222000200112200201010210021000110212001010020200100002000102000010100220200002001120000000002000000020020120000220001000000210222020020002000000002000220200010122021210000221100000012201100200211000212000012000000000000000002201020010020011001220020020020012002100020000202021200201002100001210122100112220101221000202020001110021000000022001110000021010202021120000100120020220200000000200002000200200001100200101202002020001212200000000022020000121001200000202011000010101222210202200101011020220101011200220000202201221011000100000200020000012102011020000000020000020000101121220100000012000000200001010000200001020200000200102202222200000002102020000000001000200000021010221022000100202200000002012002000000021001200201000100010020120221112200200220000010001010220100210000022010012001200011020100110200222100220110011202221112202110022211122011121101212220221112100122112020212110102120022212202002111021202202222122201112221021210011122200001101212220100022221210211112110122110120120102021110001211012211121002122112112211012200220202111010020100201122222110122021200121112102022102101211102110010022121111201110111100112102100021222022212111101220122211121212001012221112102111212120002112212111202120112122012110011022202211120002221012201110111212001012202110120122011111121112101100102100102102221211012111011211111101120022010111021220111022202120110200112021201002111122112112212100212022121121120001221210011201102022221222202122110100120211212221021011120210002100111212111120122122020211112100020122202202200012120211110012202010222221102211120211022000120201011122011212200220202122022122212020021111211112121122111121112212021222122021021222110201211120012221112000220202111111220122212111022221011222202112212011211122012210000111002221012111222000012111101022022210212021121102001121101010022211112112212222020212002212212221211100122021112011220220002201122210020210001102010212222101112022102020111212120110211012121101222202011211012111021200210210012012101101011011021011012022022112111112001121102110111222102002200111121012120112222012000112101202010111222222212011222221201101121110021220001212112011112111121000002202102121020011112112111212001002101020211122222200121100110221112221211212221122012110100212222121112020100212122111010222222210221112222121122121112222122000002122221111011221220201220212220121221111210202022122202121122102212111112102202210100021112001112201122021110201120202002102211121020112111001111121101211212002201222020020022210202222100122122120212222120012112121111001111210102111210222122022221010022201211021100020212011222022111200002122012021211220212120112002121200222011102111121111010022122012102122201001221021202011021221001020211100210212221122221102121202110122202101121222002121112011100201010122211021210101102222221000122021112122012011211211101021120221202212101120102122200122221221211211122110212", "000000000000000000000000002000000001010000001000002100000000022200000102000010110200010000000000002000000200020001001000020020200101000020200200000010010022200010000000220000000200200000000022010002000020200100021002022000111000210000020000102010220002000001100000000200000000000000201000000210200010102000110002001002101000000000100000000001020010000020100000020000020000000000020000000001001101120000000000120001020000102010000010102020002002000020001102000022212200202000002001000000000010201100000120000000001000000000000200020001010002200000000000000200000020000100000201200000000012001022000011002020002222000000011000112200000000000100200010200000000000001000100000000002000000000100010001002002000021000010000010020202020022200020000000100001100000000100001000101020002000200100020200220020100001002010010210200000000000001220110020210210200000010000100110200000000100021000102200000000001001000000210210100000202020202000000200201000001200002000100020100001000102000200000000200000000002020100001000010200002100000200001000000100020200110220002000000200001121000000000000000200002002010020101002021000000000102000002000200200000001100000000020010000002200001002001000200000000002000001020000100000001020000010002020101101100000000020002000002000020000000100200001102000000000000000000010000200010000010100102000020102010100000010000000000010000101000000000022000000101110000002100020000100001000000200001000000000000000010012000000100000000000200100110022000001000000001000020000000002011020001000000001000000000000000000100000000110000202020001020000020010202022000000100000000010010000010200000200000100000200201020002000101001000102210100001000002201000000000010000000021100000000002000010000000000010000202002000200020000000200100000002202001101100020002000011000000010010000000110001000001000001000000101000101100000000000112100000000020100201000200001100021000001002020101002000000100001001000000000010000100201000000022000000100000001000000021200000000000000000000002020001000200101000010200021001100010000000000002020002000000122000000100200200001000000100100000000000000000100022020010100202100011020200002000010020000000000000020000000010020000111020000000000000200122010000011011220000010200000200200020020000001002000000000000002001000000000010000000011000020100002000210002000001022000000000001001002002121120122002101101211122012201122021211210012210011001100212010211002012100221100220012002010202002212020021200001101200022001220102022221210211222110212012102001001210121202102202200221021020021012120120222122021002110020200120012101112102120110012001201021200112212001111201200112021000011001102120010210001121202120210220120002120222100110020010111202200212122221020001002120022001201220011002002112000200021021001002200210002222021002110210120222211021200110100020210002100201100211112202102001200121222011211112011012101211021112022101000002200210210222122002100220022020012121201120020211022001101212110220021002121202212220011022100221020001210212200222222221101101102001012001121002210000012002021000100110212010012022122220010220121002101121102110111022200202200020021012200022100212022021211001000122221011021202102120000110221012110010200100022000202102100120011022101022100120222102200210012202100222110112021101010001202202022101012102110120011112022212100210020210021012102112100210020101200200101120011201121221100110212111010001110211012222001002100100021002011002220210201210011002222100100210221002202012202220021012112001102122021012221202010002222202111210221022021022200110011020020002022120220220021211220220221120011001101221100111121001101001210111221002022221210102021220021001100221020212012202210210201200011102020102100210222211202122110220012001121000200111011120012001200202012001002120111102001001102220021011021202100020220100111021200212000220011022100012100110002011212002202122022012021001201210011022201212221011200201120222022111022020210120011100222001220120110210112100100121102220021021220202200122012001201002100212112201111221022101210112100122021022201001100122022001112222200212112020011002010110010020021201111120201100022001000221220100112002000001111110110002111002100200011010022102201121010220001000120120201110002001000111100221022022101002100220212212012102200210212102101222021001111002202220011111001202102210221010010001100220220110121010210100202222022201000102000100022011201001220121111122", "101020122221002211121200010000220100001111110020000020000201100011210020112000002021101020020222100200100021001000010222102200000000021102020020201000100000011200102210002100120021020021212100002000102101022021100020200020000222001100000102020000001200101200000002002000022012020211020012000001002201000222000010210200010020120022012001221000101000120001011200100102001000012000000101220110200000000202000000001010002200000001002101020202200000001200010000102000000002010200000110111120221100010001000000010000020100211000012002200200100000001020020010121000010000012000000000002100000200210200012200220101200000020000100010000011220202110002010101021200120020100210002000110000000111010010000220200000101200021101020100201000102000001102211120000000010200000021000110000100000202012000000012001001012200200000002000022100111020000000000200002000011110000001020001010220210020000001020022022012200000022001002000001201020202000100012002010000210010120111021000012000200010000020200200001010100210100000000200001021100002120010220000100000000000000000010100021010000000020011002212020010000000001000010010000200012001010201000200000000100010020020010201001011000022020110100201000200120210202020100212020000020202011200020001020020002210001201200002000020000200210010020100010221100020020001010200010021202010000010000211002010200020220002010001020100010020020210100000100010010000012110001201002000000120110021100100001100021000100000100001002010112100000002002100211210120100120002200100120110000102020211000200211100201010110012000220121002010020200200002000201000020100110200002002110000000001000000010010210000110001000000120211020010001000000001000220200010112022120000222100000011201100200121000221000011000000000000000001202020010020012002210010010020022001100010000102011100102001200001220112100121120202122000101010002120012000000012001220000021010101012210000200210010110100000000200001000200200002100200201202001010002112200000000021020000211001100000101022000020201222110202200102022010120101022100220000101102212022000100000200020000011202012010000000010000010000102222220200000011000000200001010000100001010200000100101101222200000002201010000000002000200000022020211011000100102200000001022001000000011002100101000100010010210112111100100110000010001010220100120000021010011002200022010100210200121200220210001121102202022211112220102011102011112022011122022010010011120011012111221121002022010100221012012222101210110200111221112021220022210022111011112222100211112221112022111122220101201120110100212221222022002022011100220111022222111101110220110121112002022210221222001120010222111221102200121011220211112222100200120012110220122210201222011120220111202011201210120010002201101110122002212201002210121111222220121100222200111022220110220210221202112211222002210220222212112222110022011122001222101102201002111121012021200121121102101212012201211111211112012112121200201200122210220120212201222022000110021021101012202111211202021202122120112001011121120222102212212011211000202212212100122002212021220122212021112111011121112012000121121000012112011202212021022121121112102120012102100211122221022000101210102112022001112000201121112112202201222122212021201012210112112010020011012011201121101022222012021001211121122102102212010101100221201212210221220122212201201222122212201222102101121211201201011011121021222122212102111201101221200012212221220122202201202111211212220222122011112002002100022022200112111210121221220122122012021222122212000112122121010110122122120220022012220222122021020021101012121202212221111211200200021021101021110112102202211211120110011010121021210202212110112101020221022000210221222122022212210111211121121002120021110212202220211221121012102122212121112111210101112012020021121222120121201021200001102110011101102022200112111210121220100121021010202111211212020222102121112111121110112210101002022021101022011002221111222211002011201121112022210222001011002222111211012221002202120211012222122210102011021112011211100101220211112022110210112222101020221010111211120100010120220010221110202212220101220100220021001111222102220011111212102212220220111022221101022012101111202211110200122202221220102221022111120111202200121011220222111220110222000121112022120210011210120112111100221110220211121211222200112022110011100100111200122001110100222201102111222210110122202022111122212022110010101121012001202122201110100011002", "000000000000000000000000001010001001100000000202011002000000000100000001000020120000000002000000000021012000220000202000000000001012000000000000000001002000000000020001210020000000201000000002000021000000000000011000000200002000010000001000102001010010010000000000100112200000100000101000101000010000002000212102000000000102000000000120000112020210002000000020001000200120000200120010000002000000000020200002000000000000110000120000000000000120210001000001000000100100200000000000000001000000100000000000000010100022000000100000000020000000110002201000000102202202100110210112000000020000000000000002002000000110200012010000020000000000001020000000100000002000012001200200001200011000202002000000000020010000100010001022000000020201200000000001100000100000120000110000010000000000200002200200000010000001001022200000000010000001002021012002100000000000000100202000102000002000000100100000100000000022000100100010020000100000220020100000000000002002000000100010000001020202002100002002220201010002010000020001210000002020000200001102012022002100110020000000000202000002002000000000002000000202000202000000100002000220000010001001210100001202101102000020010000020100200001010020212011002001010100020000100010000000000000000200202001000002000000020120022001002001000200002020201000001000000000200001001000000200201000200000220100000000001010101000001010101200001001010101001100000100200000100010210000020001000100010000000020100200000200010100000000000000002100020000000000000010000000001020001000001000002000002010000000000100001200120000000210100100000012000101000021000000002020100020002020020010210020102000002102001000221000002000000002000101200100021000000200000100000101000010111100020000002000000000100200001012200101101000000000100000000020000101101202000000012000000000000022000000010100002000012000000000000001000001120001000021020000000002200100001010000000010000000102002010001100012010000001020010022000010000100102110000002111100000100002000110002011000000000100010000001000020020000000000020000021000020000000000000200000000020100001200000000100000000000000001000000000000021001200021010002020201202000000000020002000010000000021200020000100000000010201000000200200000000010000000012000000000000021000000000022000200010100101000000000000020001201100100000001020000000000000200010002100000000002000000010001000000000000110121122000002010012111222111210020200011112112000000002111221211101102112112120000011020010000012211222202000121221010221111100101000011201211200020000020001021112221010200002211011110000002201012200012000010112021122111220201200112111011010000201001110012122112100020001222111222121010001012010012122110010021120221110020101102111221202020010022000012122122000110001211212222222112010120201222011100020200020022101101222120102010111021121202000111112122000020021111111121122112100200001121211122100020110021002202211200201000221222210011212210000020222201020012001111212111012102002112211200000220200100002222111110220122111212112120211200000202211212110100010000020001122222210000010212021221200000022122212202020210101201110120211222000000211112220200002020200000021021120010220222212111212211212000100012121001010200002210012120212102111121010202100222000000022122110121000122211110211022220000000002221211002020001000110211212221221100002112111100100001221212220120000012121212221122110000022011222122000100202212111102000200222222100201000002020000222222010002000121111112012001020112201100011000221222122221111200100100222202100000120010000010122212111100210022222102010112210021002222120021002020001111111101100000222112110200012202121012221221110000100212212112112101121000002012211110000000000000121212212222120210001222212200000120112211220001002022211211221212120020000212121212011000001201001022212111000020101111021010011122000001012122112110002000220112212001020101221210220220110002012212202111000021001212022211211210100010002110121200000201000001010221212100200010122211120000001120111021000210002220101010211121002001002121222220010101002010002221100100000000111121022222122100000000212212222000001011221211011000001211111212021220000212011020221200002001212101210112222101000002222221121020010220202020111121101210020021111201200200002112211200022201221212211112212200102120222222220000200120001000211122212100200222221122222200110011100110202122220200102222021220012010222111022012002010000001112122120000002122121122", "001100111001111022012220020000110200001112210010000020000201200022220020212000002011102010020112200200200022001000020122201200000000021202020010202000100000022100201110001200120011010022111200001000202202012011200010200020000111002100000102010000002200202100000002001000011012010112010022000002002102000122000020120100010020210012012002112000102000220001022100200202001000022000000101220220100000000101000000002010001100000001001102020201100000001200010000101000000001010100000120211210212100010001000000020000010200122000012001200100200000001010010020222000010000021000000000001200000100220100011100110202200000010000200020000022120101210001020102022200110020100220001000220000000122010010000110100000201200012102010200102000201000002102121210000000010100000011000220000100000101022000000021001002011100100000001000021200121010000000000200001000022220000002010002020210220010000002020021012011200000021002001000002201010101000200022002010000120010120212022000021000100010000010100100002020200110200000000100002012200001210020110000100000000000000000020100022020000000010011001211020010000000002000020010000100121002020102000200000000200020010010020101002021000021020120200201000100220210102010100121010000020101021200020001020010002210001102200002000010000100120020010200010112200020010002010100010022102020000010000212001020100010110001020002020200020010020120200000200010020000021110001202001000000210120011200200002100012000200000200001002010121100000002002100112220120100220002100100220120000201010211000100112200102020120022000120221002020020100100001000102000010100220200001002110000000002000000020020110000210001000000220121010020002000000001000110200020221021210000211200000022201200100212000112000021000000000000000001101010020010011001220010020020011001200020000202022100102001100002110221200122220201212000202020001220022000000022002110000022010200021120000200110010110200000000200001000100100001100100102201002020001211100000000011010000121001100000201012000020201111220202200101012020120102011100110000201202112011000100000200010000022201021020000000010000020000101111220100000022000000200002010000200002020100000100101101221100000001102020000000001000200000022010122022000200101100000001022001000000022001200201000200010020120212122200100210000020002020110200220000022010022001100011020200120200212200110110022222221202211212111222012001101120022000222222011010120022211021022222102112002011102200122100112112212211011110211102121112221010022001211000112022202212210211211210112220110001002121220202121102221012002121222202111012010121111200110221000112212201011120121012202212020102112012201210122001221220212111102102211211210110101220112211011211211111212220222120210002220111202220002002220102002110212202210101101102111202121112210210210122111102101202212002222200100200212112021022220212100110102101112201122121011012102112221211101012122202112021102022211200212200002201212121110200011101210221100211010202101111202222212202202211222012121221001212020211202012112102220000120211222020212101112022210211211112121220012211111010200110210220021100011012122011012022210212202220012212200102110111202102202212022022011202121221121211111121222101210111121011101022122112020020211220211122122112102020121022022012122012100012221121011211001221200022220121110201022101202220220121012022101202021202212001022022111111212111121210122201120021100021220112020021102201102212111112110111112201122100201020021021012120222121211111200111102022011211210200000222212120111210102110220110121021111121222011020002212221102212101012212102220120011022020001220201012102222210222221202110112122210211211122200021211112021010110012211211010112120112021121120022110000220102201121111200220022111021120212222122110220121020020211111121222222012010210001102210020221221221121122222212102221010221012010101121210221210221112212220121211221201220201021210011222210212012201101122122100020000022212012200201022222011022212022011122011111210102102122211100122021012110012122220201210112112100110211022212102220012221221121120120120210212020112210011001220022102200112100102122111101210010212101101211222111212112212122122201021212011120110100110101110120211122011021010112221201111011210221210010112201100122122010012202021122220121211110010220120120122022022220121010212021110200222101212022210212222221200112121021121121122212111012121022220022202212111001200021102011212202000", "000212210000102201210210010000110100002112120020000020000102100021220010121000002012101020010112100200100022002000020121201200000000011101020020202000100000022200201120002200210012010011221200001000202202012021200010200020000221002100000101020000001100102100000002002000021012010122010021000001002202000122000020110100010010210021011001212000202000210001012200200202001000021000000202110220200000000201000000002010002100000001001101010201100000002200020000101000000002010100000210111120112200020002000000010000020200111000011001200100200000001020020010122000010000012000000000002100000200110100022100210102200000010000200010000022110201110002010101012100210010100110001000220000000211020010000110100000201200022101020100202000101000001202121220000000010200000021000110000200000202021000000022001002012100100000002000021200112020000000000200002000021120000002010002020210120020000001020012022022200000011001001000001101010102000100022001010000220010210111011000022000200010000010200100001010200210100000000200001011100002110020110000200000000000000000020100021020000000020011001222010010000000001000020010000100122001010102000200000000100010010020010102002021000012010120100202000100210110202010200211020000010102022200020002020010001120002101200002000020000200220020010200010111200020020002020200010022201010000020000211001020200010210002020002020100020010010120200000100010020000021220002102002000000220110011200100001100022000200000200001001010111100000001002200212120220100220001200200120120000102020111000100212200101020110012000210222001020010100100001000102000020200120200002001220000000001000000010020120000110002000000210111020010002000000002000210200020222012110000211200000012102100200111000122000021000000000000000002201020020020022001110010020010012002100010000102012200202002100001210211100212110202222000102020002120011000000021002120000022010202012110000100210020120200000000100002000200100001200100102101001010001121200000000011020000211001200000202021000010201112110102100201022010120102012200120000102202111011000100000200020000011101011010000000020000010000202221210100000002000000100001010000100002010200000200201202122100000001201020000000002000100000012020212022000100101100000001012001000000022001200102000200020020110222222100200110000020002020210200210000011010011001100022020200120200122200110220000000202010102110002102100010010101122021120001022112122110120002000020001121111002011122201020222022120211121102000201210020012000112011002220201201000012010010200021120212002112122010001001012022110001000210121010010001012100002200001020011020002110200020200222202202000020112020002210200110020211022112022200001000221120020210111020000200001220212202201100211100001100001001010210021201021112022020012200010122000202101210100200000021202212000200010111011022100200202000121222102110100021100000010000200200001201012100020222022200102210001000111010210101011011200022102112000010010102021022101012220221010211020001100200222100020221000200021010002110100120221211201111000101110120100020121201120000200010020002021212200111101221002100102001000020012101220002011200010120002002010020001101220021012012200122020010020201220110200020002110122100012110010002212021201110111010000021110220111202202000201002000020001101120001222201202222022100002200022210122020020111001010001222111210220020010211100201211201002001000021020002211110221102202010000220200012110120122010020001220002000012202210200120120212020000200112110222000102210001012001001010022000201011220020022001120202012200020000202222120110101010112102110200212220120101021001000022202101000201210001021202000222010012100212001102110002202000002020010002111200002000121122022010002212022022221001010012002101202120200200002002000012000102221101022121022000120111001000120111002001022201020000212020022021201001020200021000122212212010002001112102101122012012120011201120002020020000120100102101101000112012001210112110010000202120200200220110200021120112000111022010011002000012101000212020110100002000002101100020010000202010000012102011121121220001201210210210010212021110020010221010100200021120111202220000011200111201201222022212000002210002011202211202102121022010001001022100211201110000100020010012111021112200020110021010002002000020020010002120000012122010202220200022112010010000220200020120222010000200012212122200001001022201201102222000100022101002000220010201002210100022110", "211010221001220110200100010000220200002112110010000020000201100011210020112000002012201020020122100200200022001000010121102200000000011101020020101000200000022100202210001200120022020021221100001000201101022011100010100020000122001200000101020000001100101100000002001000012022010212010022000001002101000221000020210100010010110012011001221000101000110001022200200201001000022000000101220120200000000101000000001010002200000001001102020202100000001200020000202000000001010200000110211210221100010002000000020000020100111000012002200200100000002010020010112000010000011000000000001100000200120200012200120102200000010000200020000021220202210001020102021200120020100210002000110000000112010020000220100000102100011101020200101000101000001102222120000000010100000011000210000200000202022000000012001001012200200000002000021100112020000000000100002000012110000001010001010220220020000002010022021011200000022002001000001201010102000100012002010000110020120211022000021000100010000010200200002020200110100000000200001022100002120010210000200000000000000000020100021020000000020012002222020010000000001000010010000200211001020101000200000000200020010020010101001011000011020110200201000200220220201020100222020000010201021100020002020010002210002202100001000020000200210010020200010221200010020002010200010021101020000020000212001020200020210002020002010100020020020210100000200010010000021110001202002000000110220012200200001200011000100000100001001020112200000002002100111220110200120002200100120110000102020211000200222100201010210022000220221001010020200200001000102000010200210100002001110000000001000000020010120000110001000000210111010020002000000002000220100010122022110000221100000012201200100211000212000011000000000000000001202010010020012002120020010020022002100010000102011200201001100001110122200121220202121000102010002220022000000012001210000021010102021120000200110010210200000000200001000200100002100200201202002010001211200000000011020000121001100000201012000010201212210201100101022010220201012100220000201102121011000100000200020000012102012020000000010000010000102112210100000012000000200001010000200001010100000200101201221100000001101010000000001000200000002010111021000100202200000001012001000000021001200201000100010020210111222200100120000010001010210100110000011010021002200012010100110200221100120110000121122212100122100000022220001000000120021020112122202002100002202122100000211001120001000002221110022110001000000120012000022222112100021000012221100120020211200000012222012120021000001110000022200120020100000120000221222201201000000001220010000222121010011120010000012120022210200002200001100220110001211001220000000001122220010110111000000100021000002001212021221122212001100221100001210201221120001120021002000101100201121110200221001000010110220001101120021000000221202121210122222121200220022221100002200100120200101002002100201010201110202000102201010101201002220102010011201021110010212202001012002020102100120210120102001021001212020022002102000201021211001010102220201011200100110010120222000101020022110110110101001200110201020101002012001022011201011021020010101102002120210202020210220010111101102102010101021200220100010000102010220200010200202021012210110021020200101201202202011111221200220020102010220100110202001021100221002100201012020021020101112000102012020222001201010022002012021220102100101010101202211202001022002022010202000012001020110200020120101011200100111200220101010200120021020210211101210011002102012201020202001010102020210022102022010100100200102020010222020122000020201102001102010012210010102220220021001012110021010021101200120010111020120022002021010100122101222020202200201100202101020021210021002001221102010201001202111101001010001010202100210020101010110120210222010012002201022010210020122101020222010202020021220020120202101202010000120010200010020022002022022020110120220011022222010012021002221201111001120211100000022220011002100000200002200202211121100000022210021120000012020110000001002220121110200202200110000000022000002122121210011002222111201221100000011002200000202002210000012001210001111210202120000110000000021220000211112020012001100000110001100221000002222202220020021102100000010102121012122002100001122110200210110002201112121001212000000122120110012112212222200001201001100002100112000002211210000100021000000100021010000120011002000122100121201002022002221212112000022000222222201", "000000000000000000000000001002000000200000001100020100102010002100000000000202200000020200200000002011020200000012200000000020000001000010001101000002000000000010010000200020002100000000000021000200020000000000010200000000221000100002020010200002010001000000002000020002000000100000000000002000100000000000010100001021001000000200000010000100000100001000000002000000010000100120012010000000020001022000000010010002000012100000020000202000020000210010100001010000020000200002000000000001000000002200022001001200102001000200200220011020001202100001002101000220201000000002002001210002001011000000200002001000000010100211020001102200000000002100100000100002000000020000110000000000000000100202120001012122010020000000002021020102000020220000000002020200000020010200000002002012000000000012000200110100100022001000000120000011000000000100010011100102200002012020102000200001000100202000000000100000000020200100120000200000000020112000100220002100001002002000000010000201020202211002001000100000001000000001100000020000021100002001000002010100000000020001002000200100001001201000020000001000001200100220001000120011000110202000111020121000002100002002002020100100201100100001022020012000000001010000000000200000000000000000000020002202100000200000000020100100001002000100102000100000000000102010000000101200010000010101022000000102001000000000100100001000000002000000002000000001200110000002000000110000222000000200002000200020000000011101000020200002000000021110010002000000000000000100002000002000002000200000110001000000000100000000200000000010000102010000120201000220202000002000000000001100000010122200100102000200000200200010000000100200020010121100200000000001000000000010000000020100000000001000021000020000002000000010011010000001101200100000000002000001000010020000000010000002000100000000000000001000000000000011000100000001100200100100020001000000000000000000000000001000000001001022010200011000001200000000000000020000100000002200120000100200000000001210000200000000020000000000000000000201000020200010001000000000000000001020201012001001000010100000010202000120202210000000000000000000000001000200000021002200001000120000000000000001020000010000210000000000010000100000000000021011000021112100000000002201000000002020110000002001001000000000000000010000220100000000001000200202200000010000000001000010000002000000120222012020222022201011211002020101010120100000212020202202000002012111001001102020101012020111010201022111101020202100200221220021221021010202110212022120212221102020110121120122122100221110102210212201000211222101001010121210102021100222010212010020100022000211202012100120222012020222012101010020202010021020122201220102011120201022201000102212012121001201002010202020120002020100002021221021210211012002210120222000221021120011010101012010202021211020000101001101010202101122202020121202220012120100002210011202120200101020111220121201020201020122101020211010202021021102012201221020112220111112120121110201020200202011102212202102020220121010110102010101011000201020211020212202210101011200202020212220010112010212212101010021121012101210210222010202021110222020020200011010022120100110220122220212020110200110000020201201022101020122012220102021102012112202012201012020102110212022110222010221202221020101010201022022101201211212110221020122000210121020002010112001010202210102001020202020201022220101020001112211101212100201001020101020102111010201020021021021102010211210110202012102011201102021220121200221220201112102001000112220222011010202102111212102010101020102201010201020101011010101111111010021201012122011212202022111111102221020221020111102120201020101002210102101210100120022202211211102010100022222001000211221111212020202120201210010202020222010120200010122220000122111201010201102021102101010021102022002120101211010001010002121010101012112012000100010101211020111122202020020211120222021120201012102211100212020220121011222122011101021120111020121022221201011101011202212020112010222102110201012201110022101020201011000102020201110221101200011112022010120020222012120102010102110200001020201120100002020002010101211010202110101112020200200102011110001210121010010121120021201101121022111101022022021110221020020101011101000102201210101010202221110202002212100100202000112000210111021101021002102121011102122010201111100022000101020200221110211010201120020202010101010011222210122210100221020220000101200010201010200201020101", "000000000000000000000001200120002022100000000202001000211000020000000000000000010000000200001000020000000000020000101000010000021000000000200000000210000000000010010000000000000000000000000020200010000000000000001100000200110000210000220000202120000001000000022220000002100100000000100000011020200020210000000000002001002200000000200100000021020000001020000000020000210010000110010000000002000120210020001000220200020001100000100000002000000120020002202000000001000020000020100000000000000020102000021021000002000002000101000010000020000000000000001000000201000010000202021010000010212022002002000001000000002021000000020000201000000000000220100000000002000100020000010000001020001000100001200000002000000001000000200022000010000002020000000000020000000001020100222001000000201000000221102000200120000000000122020000000010000100000120120000010000000002002210000000200000001101001010000100100000000021200200200020200000100020122000200120000100000000000000200110000200000001101002000010200100012000000000000010020100000000001001001221000000001000000101000000000001220002200200010000000000101000000210001100010012000020100000000010020020011000001000001000100000210000000001012000000000001001000200011000001201002000000000201200000000020000110020002020010102011000000000000010100000010000102210000000100000020002220100012000000000000000000000101000001002200000200000020020001100200010200000000000020202121000000000000020000001000000020102000020120001000002100120000002000002000022000000000010000001001010200000200002000020020202000200010002000110000100021002100022000000100000000002010200002202020010102010102002001000002000120020000000000000020001001020121000000000000200002000000021000000000000000000111000021100200010000002000200020000102000000000000101102200000020000200021000100001000000010220000000001000000000000102000200000002000100100000200001022000002020000000001020000000002002001120001100222011002010001000020000000000000000002011000100000100000100020000010000022100020000000000002000200000000010100000000200020010000100000002110022001200000020100202102100200101102000000000000020212100020000010000000000000100001001110022000010000010020000000001001022110201000112000202000200200010020001001200100010012022000020012020002010000000002000000000021000100002110102000000002020000100000000020000000001000000000012000002211200022001120220012220001100021221010020021110010122201221000112021122221000011202000212010220010112200121020112100001100012201001122021200002222000021001201200021210101110211210022201012120022100111011222101011212012012112102102220222211000111200110200111220022202111100001122020200002211100212012222102212210221201022021112112101001221011012111121000022210022020022121000120002220020112120200010221102001102222100001112001221201211002011021222002200002110112220101111202202102012220111001011100021122022000001201221001220001111000001102201110021120102000012111010121021120011100011001121000112222121100012201020121022120200112100210010211101111010211010020212200110001221020021001211000120222021020212002211102100102210000021002112011011110211001212111002210022220121211100200010112201000102212210101121002220002212010010002122001100002100011202022121201110012111101012121122020021211021200122120110110012122010122100020000112100002200112220002121201121001202212200210200211200101210102220012212001200201211121011002122002220020100220220122012012010202221100210021111010022110112000022001110002202002221100021101222000222211021010012120210212211210000011200011220211100101100211110201121101100101111010011001102001222011100222220002112201100001222000021202211001011101011021012220010220012020020122202111000221120002200221211001222001220001220112200211010202100011100221101102112221200002222000121202211000002120221200111120022112012100000201101120000221100201200122110221001110122211000222100110200011110002202122210102212201201221200112100012000111201001200121100122011001100102222010011021201121120201222221101022121201210011111000021001221010221202222200112120000110011022000121210102100122101102200121210200112101200001100112010120010102221102200212200001211002101000121001021101222100012210122000112221020212021100020211200120002112200001220221111121010212020120100221200211010212220002200012100022111122110001021020021002102000221222012000121110112111012221001221220121001212011110222001221112101210011110200221120120000011100002100122102", "011000201200202111100110020000110200001212120020000010000202100022220020222000002011102020020111200100200011001000010121101200000000022102010010202000100000011100201110001200110011010012221100001000201102012011100010100010000112001100000101020000002100202100000001001000011012010122010022000002001202000111000020120100010020110022021001112000202000210001012100200101001000022000000201210220100000000202000000002010001100000001001202020202100000002200010000201000000001010100000110211110112200020001000000020000010200121000022001100100100000002010010020111000020000011000000000001200000100120200011100110102200000010000200020000011220201210001010102011200210010100120001000210000000222010020000110200000202200011101010100202000201000001202212210000000010100000022000210000200000201022000000021002001011100100000001000022100221010000000000100001000022120000001010002010110220020000002020021022021100000011002001000001102010101000200011001010000220010210121021000021000100010000010100200001010200110200000000100002012200001220020210000100000000000000000020200022020000000020012001112010010000000002000020020000100121002020202000200000000200020010010010101002022000011020220100201000200220210102010100222010000010201022100020001020010002220002102200002000020000100120020010200020111100020010001010100010012102020000020000221001020100010220001010002010200020010010220100000100010020000020120001102001000000220220021100200002100022000200000100001001010221200000001001200122120110200220001100200210110000102010221000100121100102010220022000220111001020020200100001000101000010100210100001001110000000002000000020010210000110001000000110112010020001000000002000120100020112012220000211100000012102100100222000212000022000000000000000001101020020020012001220020020010011001200020000201022200201001100001110221200211120201111000102020002210022000000021002110000022010202011220000200120010110200000000200001000200100001200100101102002010002221100000000012020000121001100000202012000010102211220201100201011020120202011200220000202202121011000200000100010000012201021020000000010000020000101111210100000022000000200001010000200001020100000200101202212100000001101010000000001000200000021010211022000200201200000002011001000000022001200202000100020020120222122200200210000020001020210200110000011010012001100022020100120200212200110210002221020111102200202001110012222211101101200010112021211201022002120101020210210010221011101000200100220001201011001000211102012110112221020110211120111220002020101002112012112001120102211012010110020201000120020012002120202021212012002002012201010020001100002200121000102022000002010210000111020020020021202022101200000122120110011020221101222101000112101102021222002020112020210212122110021011000000021102000102001021000001011122001122002110011220102120021201212122210202122101122102212202000122211110100120202200200010102110100000210212022201010102120020201021101012000022112012112010100212122022010221010202021022002121221200101222101200121022211210210102000221001002000021220110020202002000001011201220002011122211010201210100122211212222110221020100222210102011110202021021012210012020211112001011022110102210011112002211010101021120001100100210101020100200201100000011100120000200210112210112110012200201001101121010111200012020122211021202002210222121110002002101220100110002002210021220121020102100112101200022000000012101000202002022101220120121100001001110102011110000210202100221020202111100101012100111021212111100201120101122222111010101202100000211022100001200221020101020101210222100020222010010120020110221220102021111122020011020101021120021021112202201022111001212201101210020110011211101012000111201022120221020200111011211100100220002202221001200020201022220022100000011022022101200201010102002210022112102220201111012010012112102022202121022011000101010111022002020011001011010001102002000012102012000001100022022101122111010221001112120121012020202000210120121200220102222211010210001002010211002020120022202020102220022001001101012200201001002101021221200220200221011012212212220121002020022022210102220011020101000212011020221002101022000210011011211002200010020100221010001110020010002212120000022010010111121212000000012022202012202022211021221211000202221111201201212102010011121112100022201000000220220020202001000201011100011111020000012020200012200201001112222000122010101222220102002122010202221101201010220110011121", "012010012110020002100210010000120200001221110010000020000102200021110020222000002012101010020111100200100021001000020221101100000000022101010020101000100000011100201220002200220011020021121100002000201201012021100010200010000112002100000102010000001100201200000001001000021012010112020012000001001202000211000020210100010010220022021001222000102000110002012100200101001000012000000201210110100000000202000000002010001100000001002102010202200000002200010000102000000001010100000210122110112200020001000000010000010100121000011002200100100000001010020010122000020000021000000000001200000100210200012200110101200000020000200020000012220201220001010102021200220010200210001000110000000221010020000210200000102100011201010100102000201000001202212110000000010100000012000120000100000202022000000021001001012200100000002000012100221010000000000100001000022120000001010002020110210020000002020022022021200000012002002000000102020102000100022001020000220020110121011000011000100010000010100200001010200210100000000200002021200001220020210000200000000000000000010200021010000000010012001222010010000000001000010020000200212002020201000200000000100010010010010201002021000012010210100201000200210210202010200212010000010201021200020001020020001220001201200002000020000100220020010200010111200010020002020100020012101010000020000111002010200010220002020001020200010020010220100000200010010000021120001102001000000220220021100100002100012000200000100002001020212200000002001100111120110100220001200100110110000202010211000100112200201020110011000120112002020010100100001000201000010100110100001001110000000002000000010020110000210002000000110212020010001000000002000210200010112011110000212100000012202100200121000212000012000000000000000002201020010020012001210020020020022001100020000202021200201002200001210221100211120102221000102020002110021000000021001110000022010101021220000200220020110200000000200002000200200001200100101102002020001212200000000022020000222001100000202021000010102222120201200201011020120202012200220000201201221011000100000100010000012202011020000000020000010000101121220200000022000000100001010000200001020200000200101102222100000001102020000000001000200000021010211022000200202200000001021002000000021002200202000100010010220221122200200210000010001010210100110000012010012001200022020100110200122100220110000222010211101100201201110112221221201202200020220022221202021002120102022000210010221001001020200100221011201021001010012102012100122222020110011110221222001010201001112122211001210201221022010010000201010121200012002120102022212012002100012002010020021100000200121010102022000002211210000111211011020021102002101200000112120021012010201112212102000122100201011222011010221020120222202010021011000002021102010102001021000001021120000222002110002020202220001211111222010102112221121201222101000212212200110120101220201010102110001220210212021101010102120020000001101022000022020012211020202111112022110112010101011002001122221010201212111220121011200010210102020221011000000020220112010202002102001011201110002021221011020101100101212111222022002221010200221210201211220100221011012110022010112121001111022120101211021212102220020101220120001100200210001020101200201100000021101120020200220112021211110022100102001201221020211020222020221221001102000210220221100002002001220100110001012010021220202120002100112201220022000002012101000002012011101220120000120201001110102010110000220202120210010101121102201021200011022222211200211110202022022211020011202100121222022100201210221000101020200210220100020222010000020020111122210102012121210020121010202021102121222111200102022211002222201201202010210022221202011000011101012120220020102211001221200200220002222021001000020200022222022200000011001222102200200010201001220022211022210101121022011011122202021002122122011100102010111002002020111001110020001102002001010221012000001100222012102222112020121102112100121001020101000220220222200120202212111220210110001010211000020021022202010102200222001001101011220001001202101011222201210100021022022211222100122002010021021220201120011000101010210011010221002101200020010011011221002220010020202221010201110022010002202020000022010010021010212000000012022002022201012202121222221000102211201222001212201022011222111200011102000000220220021212001000001011102001112020000012022120012200202202122022100112020100121220202102211010101211202102020220010122121", "000000000000000000000001002020001000210000001001020100000000001100002002000100200000020002100000011000000200000000000000000000010000200000001000010012000100000000010000020020000000100100000002000002000000000200002200001000000000010002200000101000000010010001000000000100100000001000000000001000020000002000002100000000200202001200000020000000000102000000100020001020200102000001120000000000002002020000102000020000000001002020100000102000002120100012101202000000212000200012202000000000000002000000000000201000200020000100200100012000000002000000102000000010202002000010120200200022121022002010000002000020001010001222001000200200000000001210002000000000000000000001200020000022201000102002111000000000000000200000200000000010020022000000000000220110002002002000010000221000020000200020000000100000000010002120020000100000000100002202202000020010000000201000000000000000000102100200000000000100012112000200220000110000201000010022200000201010000001001000000121000000010200110001011022200201022002020000100001120100002020002001000000020022000101002011000000200000202200100000000000000000000201010000200000022000000010000020210001001000000202000000000020000200002000100000020010001021000000000200010000202200200000200011001000000000100000000020001010201001012002000200102001200000000200000200101010002000020200211002020000020001010100000100000210100000201000102000000100000200000002000000200000020000110001002000000000000000000202000002012110010202000000200010000010000000002000001020000021000000220000101000000010000000000002000000202000000100200102001020000020000220100012000022220000000021000000102201002000002102001100020000000000000002010200100000102000012000000000002100000000002000000010000000002000000000010000211002001000000002001202000020002201000000000210012101000000200001000200011010000000000000002020000000000200110002000020011000100000001200102010000000021000001000001022001000002010010020000100000010010000000202000000002110002100102212000000000011010000100200000000000000001020000000000010000010000112000000000000000000102010000100100000000000000100201100000010020000002022001000012100000200000011000210101020100010000000000002101200000200000002000110011012200000000000000002020000000100100000000200000110012010000002201200001000000000001002021000220001000012000021000100000000000000000001002002000000000001000220022111222000200110020101021220022000110011220120112120121022222211000220120101200011100210100220221121020001100210100110221110121002121101102221202220221000021021102001110110212000021022200020021220222201102110110112011222011001022101102112022120002000021021122002100222021222011211020001102002101110010102011011200200012000202021121120021210021002121211202211200010111020021002111001100002000220212101202001000101210120200112210102120101210210121002220021111120220000011012120000101021200111020002221021100110022000011002200112222120212010121001220212200220020000011001112110112110021022121110000222012121011000022102102120011121122112220011111021200010022100021202212002210102120110222001210001120222022200021002100122212210012000102012211202202112022200021001220022100112110220012101120011101001201110200222021201102022200122011012221002100102011012011011112222100001222210222011121222100221100111100220012202101000112221111110020120210002200221121220012012200021200220221221122002102112100111100121011001202211120121210010020120011022121102200210100220112212020001210220020211011212200222200110012201220001100111220212000220011021202021201212021120021220222011200210000120021100012000021002100220211120010222100112220220012022211211101210000210122121222122100221010110012220111102221000200121212210012000021002121001211120012210210101112120222220221002100110100210211110212001011111200122122112012002012001112012001220020022021212212022210001102210112001121100100120110100112101201211012220022000112022122002212220011121222001111020112110012011100210210212211220021010112001101210011211002002102210120211021001100021220120120120121020022002100122010211012210002001011202000120012120021110222202211012202120012000222022000011022110221001110122102100012110221000111002101110012100022102011021110000100120012000021002022101020202220112011201112120100200011020122001200210122122120020021202012002202020120000012021122122110111010120212002222002100202000101100120112022000011200220022111122002200110020000212020112020201002200221111112211000111", "000000000000000000000002001200002001200000000100002000201000020000000000000010000200010000100000010000020000110011000000020011002002000000001000020122000000000010000000100002000000100000000000020120020010000100002000000101120000020022200000000002100000010011100220000000000200000000000200001220210000022000022001002020002100000000000200000112000011000020000000002020210020100002100000001002020010010000001021120200000001210200200000200000002000220010202121010020001100001010010000000000000010000100001002000001001002000020200200000001000002200002000200000121000200000022101120010020002000001021000021001000000012000000000002202000000000002100000010100000000001001000120012000010000000000100210002002001020021000000000022020210010122100000000002000000000001001100002000010000000000000020102000200210100001001001200101000001000100000100011022020021000000000220202000000001002001001020000100000000002000200200020200000000100000000000000110001000001101000000000100000001021100010000000010000200002000000000100010000100011000001000002000002200000102110200202022000100001010000000010000200200000010000000000200101000000020001000011001102000001000000200200020000000102200100000010020012002002000000202000000200112001000000000100000001102020000000010022000120002010002001200100010000000022000200200000002100000000001101202000000020102001002000000000000000002102002000002000200000100000020000001200010100200100002002100000000100002000021020002000020000000000012000220000020000001000022000100002000000000100000000000000001000010010000000100222001000100000002001001010000020200000000002001000000000002020000120120000000000020001020100121000000201200000000020120211001001001000000000000000000012200020011000000000000000000011200000021020010000100000200100020002200002002000200000202000010100000020020000000001000002000000000000002000000010000000100020100000000021000001000000001000020000100002002001002022110002002020010010001000000020001000000000002202100002000000020010200000000000200000000000000000000100000000010000002001100010000000200101000000000000111000000000101000122202022200122000000000012100000020020000120100222000000000002000000010000000021010220000000202211010000002200000002000100101002000000121010100200002102000010010000001010002000002000000000020000010000010001000002001000000001000000000000100000002022000002000001122122102202102000211222211012212120102102120200221010220212121000110201110110210012001022002021222010220111010021002102001211001200201100112202210111220121022011111221220000100012010022011112021022220011010010101021121102102111001011012022202201001001222200200102220012220111010011001121012020100012020121101021021202000021020220122012101101102102121222102010000101022200222100120120010020120222210012201021200102210020020011012221002201001200100202021012101111101220201122222100102111022200012110020100220020220100000100010111120121120221210022122100221012000122110011000121110011222021020011002021022101102011010000102011101110012202101210211200212000210012011011102010020020212120000021002002212221202010012011121121012222101102101201101012011112201200021200120020222220110211020122102111012102010021010011002011001202001202122101002021001220021200021120120100211221002100111112210102010020120211010021001112002202021200121102111022101101202000112100222200101001012210222110210220210000212101202100221200120010111112010012102012002001202200201210210220000121002220122210211100100021100220111120120202222020100112012111120100001020210021012011202211212102022200112110010200012210020200222221121100010022212100011020210200112022120111210011002021000220221012210222000011002210202201101101110100220011110121010012210000220010112011122212201011012010210012210001022020012121101022120012002212002102011200101112110110120201120022021121011111020010210121010222002021002201002222220002001012002102001001102122020121002101002100212122112200211101021120222100110100120120222200101201210202121221221010010000212010222022220211022022002011010010110122000110102211001121022122102122122120122022122020010220110220111001122021022022002221002020210021110011012011001201021202020011001021101102101200121100211120221200020021010022002122110010110002010021002020021201022022221022002122101221022120102212001002001102002101201212212100010011220221020022021020021102001021021022000221002001102101101202101011022121011201201200122012121202002220001200100110110120020", "000000000000000000000002000120000000000000000001211000010000020200000001000000110200020100000000020020001000000001100000000000220002200000000001000100000020000020020002000000000200000200000002200101000010000000000200022102020000000000102000002010110002000000002000010212000000201000001100110000100000201000001000002000002201001200200000000110020101002000100000002000020222000021020010002000010200000020001210110000100002101020100010001000021000120000200001010000012020002010001000000000000002100000100000000110000000000210200120002011000001210002200000000220001001000210002000200011001022001020000000001020010100000000001000010000000000002100200000200002000000002002100120000010000000100001100001010100000000100000101002000200010012110000000000222200100020000000001001100000000000000010000000010200000000020100000020200010000100120010000000000000200000122200000100200002000101000000200100000000000011100220020100100000001000101020000010102002000202000000000000000010000000000001002000200101000000000100100000200100000210000002001010010202100000100110000021000000110002202000010000000200001020020010200000120010000100000020220001011000010000001100002000100000210000001000012010020020000000010100000000000002200020000000100100002200210002200000000200000001020020000000200000000000002000002000000001002000000201000000220000010200000000000020201210002001001202000002000020022000001021200002000000000010112000001200000000000002000201001110002010220000000000002000000000000002001002001200000020000001012020200000100001000020000100001000012001000210102100021020000001000200101000000021020200000100212000000110000100001222001220000000000000000201200000000100201002000000000000001012000000000200000010010000000000210200011120011100000020000002002002000100000001000000100210020000000010000001020100001100002000020000000000000000000100010002000220011000110000000000000010000000002012002000000020101010000100200021000000020020000020010000000000001222110000001020000000000002020000020000000000002000000000000000002000200000001010000000000000000010110002002002000010000002000000001101001000020000000000000000021200020210000000000100000020010001000000000020221100010002010102020120000002100100000000202000000002201100000010002000000100020020220002002000000000000012000002000101210100000000001112000100200220001000001010002020000002000000110122101002120211202101220120201220120100020010220220121022110200101101010212001112000121201122021210202002121100202202020200222120110002210010110100221022110102011010122012120022112122021022122200201010212102101201022200102010210121210020120220102110110200201201010112202102002010102112220100102110121200111100220220212202012220101202021021221202011111122211012221201102102210202101021100202112110211111112000200211010122101022010120200112000111200102222012220212102021012002201022102002020110122101201010200021010112202110212121100001002120201010120121002020010111201010210202200112012110200220102010201101112210122212022210110102010210112101010001112220210220102010010201211210000001021020010201022112010120201010020222120211010110102022000201012221010120202110021121101222110220220202102101000101211110222020120112001200110220200111201020102202101210110121102022200102221110120102202112212202111210202212020110202102012010121020000200122211110110121020020111202102010110101202101020200101022021212011012200202111010110101010110102022020020022011220011202021010111101012210012202020000012121222010010210200102010210201020010201212220000220121222010200012220102000222220010222112220212001022202102011011020102011002020022012011010022201102020012202021021201201012011212101122122220210102011012020202111010121222011210201011010000210101212001120102201020120102202121020100102222100102010010211220220021220212022020102010200111222201021210111001100102021012021111211012010102110222020012210100112210220201022010121021111020221102011121201111020201002222000220202012120221102220111201102012021112012021010110202022110010121102210010102022012202021022011010101011120201122010101202222011022102200220211201220200222101012020202001000221210222022022010010220011011102002010112201001022211111000222120211201210010010222202022212202222010212000021210010202011012220110101010100112200101012211121010110200111010200221202011020201011010212101011010020221021021200101120122201202022020112021022222110112212010111220101020010201111011201002011110212111011112", "000000000000000000000002002002001011120000000001200002200000022000001200000221100000000200001000001020010000120220002000010010202012200010001100020001010001000012010000020011002000001100000010020201010010100000002200000200020000010000212000000002000010020001000000200000100000001000000000102020020000000000102000000012200000000000100000000000000210000100100020000000020220000202220010000002010022020010101020120001000000200110100000002010010100000021000000000000201010100010000000000000000011000100100000000100001002000200200200001010000000200100101002000010000220000000122121000011011000000021000021000010010000000020020000001100000000000220000000200000000002010000100002001000200000200000020000001000000000000020000020000100010000220000000002200020002000101200200000000000010000000010200000200010200022000010010012100020000001000222110000220200000002110000001200000002000000200220000000100000000022000000220001200000000000201010000000202010002100000000200100000002010200220000001010200200000000000100012001020100000000002200002002020010010001011212000000100200120002001100010000100200010001100200001000022000000000000020020022100111000101000200102020220000000100002000001000000022001000010102000000101000202020000000000010200100000000100000000200001000002011000202100000001000012200000010100000201000000102020000000000020001020000000000100110201000100001000000011200020001100002100002100010000102100002000000000020020002000101000000000100020002000011000000100000000000000000000120002002000001201000000000220010000000010100000000120002000200200002001000020212010011002021000000000010000021110100200122000002000210000000000211000000102200200120020200002000001002000200001200000000021200010001001000020000000000022000000010021210000200100000100200001100001000000020021000100010000020000000000100000000001000000020000001000002000000000101012200000001200200000000200000010022000000000000000000000000201011000200012000000000000200010000000210200200100200000100001010000200000201020000000000022000000100000000000000002000000000000000001000012020000021200000100000010100000001100100000000000000001000000020002100001020020000200000102000000000000012200000000002002000010101010001000100000000001012000000011020200200200200200000012000010001202000000000000000000000000001200000001001000200100100200000000000000011002000000000002001212000011002122002100002202111002101211012102021100112100211001222022221011021021201121022100002211000021002212000101012100112100210010212121121011020022002121200022111022002011001020202110001220111100111000110012122022100002120200122012210021022212002111012020002100112202222120000011112011211202111000220012212021002012011221002200011100112202220002111222012102222200122220120021101022120012202111022211001200012111002001002210022102022120110102211222111101022011001101112200002112000022011121011101010120221220210102112021112021202011002210002010122022012002112111001001021200111212100000010022120021012022210000220012110011020112000112000200022222221101211000122101102020202000110112110222221121001021102102002110001200221110122000211200101000211202210002022022220021000120201022001110002201222200001111201210001200111110112202110012120222020002011101002202002211000120021212220200201100102201212100220211122012001211001201111001110222000001001112002200121211121100021020120021110021220020120201110000120010000012222221110011111010102201011201002102122121210112202211001000102011211201122000120022222002002022002222200201110021002012102011002201002220212210200000210212110212102011210021220122100111102020100112022200002120122201112200210002200002221202220000020021110012000022112111000112001100211122111001212200001211222100120210010002120021000022001022121200122210110210002210001112122101122201110000000021211021000212021022001200101012200021021221212120001200221120020002210021120122010011000221021012020021010020021012002221021100121202112000222022110011202211102000100022222012200012101212002220001100022120120020210012211021222202210200220011220122002022002111001002012100211100120000222200002101211110210220110121220222022021002111001210102110111202012201022200002100111200220000210011121222210001002221222101102222100102022221020100002001112120022100210022120021122221202102020102210211102012001211001102011220002111212000120022102021020021112000112022220011021211002121101201001201212100220002220112120020221112201000220122222121000112", "101112122200220210110010010000220100001112110010000020000201200011210020212000002012101020010111200200100021002000010112101200000000022102020020201000100000012200102120002100110011020022112200001000101102021011200020200020000112002200000101020000001200102100000002002000022022020212020012000002001102000122000010220100010010220012022002211000102000120002012200100201001000011000000101220220200000000201000000001010002100000002001102020102200000001200010000202000000001010100000110211220221100010001000000020000020100212000011002100200100000001010010010222000010000011000000000001200000200110200012100120102100000020000100020000011220101110002010102011200210020100210002000110000000122010020000210200000101200012101020100201000101000001202122110000000010100000021000120000100000201012000000012001002012200200000002000021200211020000000000200001000012110000001010001010220210010000001020022012011200000022001001000001101020101000100012002010000110010120211011000012000100010000010100100002020100210100000000100001022100001210020220000100000000000000000020100022020000000010012002211010010000000001000010010000200211002020102000200000000200020010020010201002011000011020120100201000100120120202010200222010000020202011200020002020010002210002101100002000020000200210020020200010122100010020001010100010022202010000020000221002010200010210001020002020200010020020220100000100010010000021110002202002000000120210022100200001200021000200000200001001010222100000002002100211210220200120002200100220120000102020221000200212100202010110021000220221001010020200100002000202000010100210200002002120000000001000000020010210000110001000000120112010010002000000002000220100010112021120000122100000012101200100121000122000012000000000000000001202020010020012002220010010020012002200020000202011200201002100001210121200221220201121000101020001120012000000012001120000021010202022210000200110010120200000000200002000200200002200200101102002020001211200000000012020000121001100000102012000020101222110002100101022020210201021200220000202102121021000100000200020000012202012020000000010000020000101222220100000012000000200001020000200001020200000100202201211200000001102010000000002000200000022010221022000100201200000002012001000000021001100201000100010010110211112200200120000010001010220100120000021010011002200022020100120200222100210210020010011200210022200010220200021102000120022201101002202012021222101222210000112110022101010110020101210011202010000002002200020020112210012201001001002200200000220211100001002120022220202210002010011001221021000021010022222111001002000012001002010120100222200121210201200100211211000012000020110012110001012102002110101000220200112110202100211221211201121021012020000011212011100120100002220102221220202001200120202220010100101000102100001000001102211011002201212102000212200020200122020102000222012000022110210021022220000121022000201000122010102020000221010001020012001002010012121222110020212020210102200001211001100101221121002221000202020001110111010000020020120211110020000121010011100012220100010020200121100201011121001100112112120000022111001002201010102002121001020010102120211000002010220000002102202112202210012002221011100010202012200011012220000112200210002201200200102221000212010100101200220010020202210002102112102112010102200100211210000002000000001022012211000102200111010120002021020022112010000022010002002000011120120001210201020102101212100002020200000100220022210200221111121100100220102101021000201001200220101000011201001212102021200210100012112012022100000200100200020100202000101102000120102012212002010112220021002211120011111001021201200002220112100121010200121001102101001010002201211100200200000212011012100102010121000201000120002000011110110000022021000011001021100022220200000012102200202202011000122020100110222220100120120000021211201222101101212000002021200120002022120020210100022000100220010202220010100000020021111010110100011211211001100020111120220100200000120100012212001001202022202002210100100001211010200122001201000020221000022102000121002100220021201010022120210002210101012002112102100120010202112220101112000001000000020022022101010010102220022010202010011122000002212101200020210022000001020210000020102002220200102210002202121221102200000202202101212102000110012101021222001021010001122210022002020101010220102021201100001100002110121012021201211102000011202022222020111110112000120121100002201", "000000000000000000000000002202002002020000000200100100200010000000000000000002000000000201000000002001010000000010000000020001100110200000102000020022020020000020020000200021001000000200000010100001000010000000010000010000100000200002210000000020220020010001010010100112200000001000000000021020010010010000022000001022101200000000000200000220000121000010100010022000010002000100221000000002011201100020000121000002000000002000000020000000000010020002000100000000000000102012102000000002000000100000001000000202001000000220000020020000000120000100200000000010000000100000010100020011100010000000000012000010000201000000010100020000001000002220200010100000001000020000020210000002000000200001022001002000010002000000200001010020020002000020000000012010102000110200000001000000010000100010020200000000100010010002000001100000000000000200220020000002000001200010102020000000001000100210000200000200000000000000220002020000000020020001100000001100000000000000100112000220001101000102000020220000011001002100010011100100010000001000000000010000001012211022001000000000000001000200010000001002000121020010200000022002000010200000200012201001000100001000002020200000211000200000000000000000002001000000000000000200100010000001000100000200020000120000001010101000221000001000200000100000000001101000002010202000010102200002000000000001010200001000100000002020100102000000020000002002200020000001000000000020220000001000000000000000200022000200012000220202000020020100100010000000000010002000000001002000000000002000000000000020010200000000011000000010202000000011020022000000101001000021100010001010100200101022002201000002000100000002001000101000010020002000120000020000000200000020000002210000000001000000010000222000002011000000201120020002000100100220002002100100000010001200211010200010000000012120001000002000000000000000020000020000200210200000120001200100100000100000002000002000001001000022000000220020000100000001000000100002000000010102000000102222000010011001000100202000020000002020000000000200002010000002000100000020000000220010222020000101100010000000022210002120100000010000000020001000020212000000100020001100000000222000000000000022010000010001000200000002010200100000000000002020020000000200000100212000000020012020011000000000000000000000012002020000100200000000000020200000200000000200000001000022000000000000021110021001111022112000102221100022211002202101221111120120220110021220022010011001121002200022222020012001121001221102100120100221002122011110001002112200012000220220021202011201122112100002200112000210222120122210111200011010002120211211011000211001012122122000220112200201020200112210011222201121002220002020212000022012122010020000100121111110200111020002210221220120100210010211111002121011221001200002000211220021122121100002200112201111200210012220012000212220121002120002101100021021220100100012101112101220000022012210011020212101111000010121002202021002211201100002102111201110200222222121212102112121012120211110222020011001211001200001102221100220000122211112020122100222100210012122012002222001121002200101000001100222000222201001110201202112110110121221012000021002121010200221210101000021021001220200000211210102002120022210021100020111211001212101211100022001222002200021112012100121010111002120012002210012222000202220011200112021212122200002100211100220100202010220121100001220010220221111021000121222111110011120012102121002111002100022111100022122122001100101100112111120000000021122011000012102021002012212221200211002121012201202001221202210020120001120022002022212000210011120011200020102202202211122122221120110101210021210100212102210000112211221012020121212011001200012120122210110010022211021100112100210001020111212012021010000122201200001100201202021122002112122220211200122001111211020010001020001111001102002211200011021120201100021020001110120012222011221111000021001022200212120022001101001212201200001122220200220010000211121012002021121210120012220021000110101211201102012100211210200000211211110101211200221100100211010022200121000211111200011200112221210100121210222110122201210002211022210222000021022112001200002200212101202222220200002200222102110000120020220011100011221112001100011121010021002221111211021200121200220021010022112012000011012211000122010022010221001102201010021120102020110001110001112121002021020100010012110021011212022122102112001100211202210102110002002000111101111200100021202011101012", "200200011212122100221000010000110200002221210010000010000101200011210010212000001012201020020222200100200021001000020212102100000000022201010010101000200000012100101210001100220021020011122100002000102200012021200010100020000222001100000201010000001200201200000001001000012012020111010021000001002101000211000020110200020020120022011002222000102000210001012100100101001000022000000201110110100000000102000000002010001200000001002202020202200000001100010000102000000002020100000120222210212100020002000000010000010100212000011002200200100000001010020020121000010000021000000000001200000200220200022200120101100000020000200020000012210202120001020201022200120010200220001000110000000211010020000210200000102100011201010200101000101000002102212110000000020100000012000110000100000202012000000011001001011200200000001000012100221010000000000100001000022210000002020002020120220020000002010022021021200000012002002000001102010202000200021001020000220020120122022000011000100020000020200200002010100220200000000200002022200001220010110000100000000000000000010200011010000000020021001222020020000000001000010020000100212001020201000200000000100010020010020101001011000022010220200102000200220220102020200112020000010201011100020001010020001220001202100001000010000100120010020100020211200020020002010100020011101020000010000111001010100010120001010002020100010010010220100000200020010000012120001201001000000110220011100200002100012000100000100002002020112200000002002200122220110100110001100100110110000202010212000100121200201010220012000120122002020010100200001000201000020200110100001002110000000002000000010010110000210001000000210222020010001000000001000210200010212011210000222200000022202200100112000211000012000000000000000002102010020010012002210010020020022001100020000201021200102002200002120212100121120102112000202010002210021000000021001210000012020101022120000100120020110100000000100001000100200001100100201202001020002122100000000022010000222001100000201022000010102122220101200102011010220201012100210000201101221011000100000100010000011202011020000000010000020000202111220200000012000000100001010000200001010100000200101101211100000002202020000000001000100000022010222011000100102100000001021002000000012002200202000100010010210211222200100210000010002010110100110000012010012001200011010100110200221100220110001022011012100200020211112011110201200011121100020002201222002000120112020200112210022022120020200111022011100211202100022110002001112210100112021200200202022010222002102022021101100012102200001110020020110211100112002100111120220012022102122200100102012010002202220011102120220002200122020120222001202110112002011200100201120021011012220012102100110121110010002222020220220021100121000100222202200022001101220121202011200201211012001002110210210001000220110012222022222101102120022200122101100011110010002120120112011002000210201200222012022121021100211022000011120202001202102012220021002210211002010022011111001002020110221011000222210020010022211012120100110210221002020021101122001201021002211012001200011021210010001102211002002221201200112220002000110220222011100022021120012010022012210120001121221201101200012212020221001000120222011022211200121010101102121200110021201200020012120122001220111010100112000112012100212020222011022200200101100010020021210001102000121111021200110200222220220000102111012200120022200201011100100200222022100102210120100212022200112011201200201202220121201100112001012022000010022101012000101120221100222020002111202210120212202101200121011011000201002211022100220012022200012020010012110122001122002020111012020001102100221120200122021011020101100121102100212012101212001000001102102110020011002210100211020011011022120202101200022210001012022200010011220002102211001010212001200022011102200011101110010202222020021202210112210002102110210021011020121100210121221010211001010021011011011200210012202001120210120101111002121200100000110211000110100220221201101021210120001120210002001121011010101001220110110102001110220221021222100102110220210120101001002111202100001002110000120222000212212011100010222101210021001111020100011020001121220210012001102211022200122011011022100100002201211100100100022020010022201202212121002211100120221011000122120020200122001200211012112200001102110002201111021002012000221011002001002220100212002211011012100222202200120112002100110120212102110011201112012000200122010200221", "202220011020212222101110010000120100002222120020000020000102100022120010121000001021202010010122200100200022002000020222102100000000011201010010102000200000022100201210001200210022010011221100001000202102021012100010100010000221002100000202010000001100101100000001001000021022020111010021000002001202000211000010110100020010110021011001122000201000110002022100200201001000022000000102210120100000000101000000002020002200000001002101010201100000002200020000202000000001010100000220122210121200020001000000020000020200121000021001200200200000002020020010122000020000021000000000002100000100120200021100220101100000010000200020000022120102220001020202011100210010200120001000220000000121020020000110200000201100021102020100102000102000002102212120000000020200000012000220000200000102022000000022002002022100100000001000011100122010000000000100001000021110000001020001020210110020000002010011011022200000012001002000002201010101000200021002020000120010210212011000021000100020000010100100002010200110200000000200001011100001120010120000200000000000000000020200012020000000020022001121020020000000001000020010000100121002020201000100000000200010010010020102002012000011010110200102000100210110201020200211020000010101021100010002020010002220001202100001000020000100210020010200020222200010010002020200020011101020000020000122001020100020120002010002010100020020010110200000100020010000012220001102001000000210120012200100001100011000200000100001001020212200000001001100121120220200210002200200110220000201020111000100122100202020220022000210212002020010200100001000202000020200110100001001220000000001000000020020120000210002000000110121010020002000000002000110100020221012110000112200000011201200100112000111000021000000000000000001202010020010022001020020020010022002200020000102011100202001200002220211200222210102211000202020002220021000000011001210000021020101021220000100210010210200000000100001000100100002200100102101002020001221200000000022010000212002100000201021000020202111120101200102021010210201022100220000101201111021000200000200020000022101022010000000010000010000202111110200000021000000100001020000200002020200000200202201111100000001201010000000002000200000021010112021000100201100000001011001000000011001200202000100010010210121212200100220000020002020110200110000011020021001200012010200220100211100120110020002211020212120210110122110220202122201102211212210120111021212202212002012221201010122121110111221021111022221011020221120001121221221122122101021022110102122000012211111210021222021022122122111211001211100022121200222211222212102102201122111201221201012211100112101111111011201201011210012101122110020211102012121111011011112200011021121022201102102100112212101202212011012211200000101210212211210211201220011011011212011210220222221121100120102112221022221002212102220122011212121111220112210220112211112221221122022100100102222201110122111111001221020022122210210212202012120211221112012012220122220212022111221111210001200200212021120022021201122221020110211212111112101201021211112022120221120010001210021101121210222222112212201212022210201221211201101110021221021022011120122100110000102112202120110011001221201102110010101111020111201122221012211002001122101021121210111111202012211022212002221122210221100211022202021221112011112121100210002201120122112111012110111111021201101110222221001221201111220201122222221011010121122211021100212111022222011021002022221101112021120211122120211110121210020022221121020220222202112110022122111111101012020221212112012102212120021100101111121020021100112112001222022101202202111221021222111101212102000120222222101212011111002112021211100102011201122210110121211000100222021202212022222211122101221221211001101112121210210211020221212112111222002112101222221200220011110010202111012022022121011120102012002021201100110012222212100021100201011221212121202010122120212222202212101021112220210101012212012212112222222121210201222222202101211000112012211122001212120021221212121220002222021212020121221120211210121101120101200220121212121000112201020120222222111220211020111111210120111010120122112210210212220202010210210002111120222121211212202022012120121002221000101211221221221221202010011101022212012210022111220222021221202222200112211212011012222112211222111111210121202110022211011001212121122210101001212112221111022002100211111012222202101012211201100220210021021120200021211212220022012210", "000000000000000000000000200000000002010000000002002100011020021200000000000000000000010100000000010000022000110220001000020020000212100010102100000000002000100000000002220000000000001200000012100000000000000000010002000001000000000000000000000221000001000002212200210100100000100000202000000020000000200000000200002000000100001200000100000020010120000120000020010020000002200000022020000001000002210000022120100102000010000000010010000000000000100001001112000000001210000000000001000000000000100200012010000000200012000001200000010002000122200001001002000120000200000000010020220002201001000000200000000020020000200001021101000000002000000010100000000000000100000000010100001001002000200000021001000000020000100000200002020001000000000000000001100020100022012200001000200001001000000100212000120000000000000101100200100011000000022220000000120220200000000000000020001001000000001100002200200000021121000110000002000010002020120002100020000110000200002000000100100100000000010100000010100100000000020010210002100100020000000201000001020101120200020100000020000200001200101100110000000200202000200202100002001000000010100020100000000100000200100002202000000000000100001000000000000000000000000102000000100012000000100000001000100200220002020000001100012200100020000101000022200000010202000000000010000000000000002002002000220000000002000020000120100021000101001000020000022100200000000000010010010200001000000200001000100020100000022200000010000000000020120210010000000000000020001200022002000002000000001000010010000011000000000000001002000120001100012022210000000012000000002020110210000011101100100100000100000020000100200010000000202200020001001000000000002100000000000101000000000100000002000000200000010200100100101102200010010200000001000000001000000000000000001201002020000001000000001020002000020000000010000202020001100000000121102000200000200000101000000002100011002100000000001202020210002020001000001020010000000000020000001001000100100000000020012200010000020002000000001000000010000101001000000001000000020000000000020012101000202200100000200000100200202000000122020000001002200000100212000020102022011010002011012000010020000000102110000200020212000001000201000100000100000022000001002000000000200000200200020020100001200100002000000000000000021000000000000000000012000002000200000000202011002020000000001000020202022020002021102211211101200201200222102020202020201201012202020222002011220001202012120022021211122010211000211100212102221021121011000102210101020210102020221020110201010001022000222110201010200111010102100111002012201210212210020202020200012011102212020201212122122010201111010001020101010020022000201000120202100202120200211021222020101221010121222202002020222010201011010222001001121112021122010101010000201022201012221122121202000111101022221010120112010102022210221020101021201122020221020222021020212112010120102021102211202211112202210112202010101012202022010101010101020021211211121020110111010102110200201020221000201211100100101210110201211202010122122221221020121202110101021000122020202010101111000101010101002010201012022010210201021101022120102012210121021020011010102010111202010102021100010210122020001121220101011200202021002000122121021201020220010010102012221021120122100021202021220111000202110121201001001210212202010221210100101012100000221101020101011202012012101110101220012102012221010020201222011102021222212220102012212202000011011020112010122110110202011100210200102010101120102102010001211201002120202020220122022202011020111222011122011212001210202020101211020202012122120010202020202212210201021101010202122021101012200001011122020202201020101222000100100221102010211122011102010121102110201220210011010222010202012220111010111000010102010102011120121020101212102101000220102010120201210101110222102020000012102101022111110202022010020212200011010202210012012100201020212122222002022002020120202010210101020020111021102021210121000120000101202011201010111201020202110110021010101010002012010211000222010022201122222110120100010111121011100122020122010020102000101010222201010002110110102220201010022022011201220102011100101200102122111112012122211210001012010101001011000121102001111212020002210010121120102022111112111211110100202022201021222202020211220202001222202110102021021222002210202001020101011102022121122000202022200201010202020120002000102120110222120201020110211021202010202122020101020222101120102", "122200212221221010100100010000110100001112110020000020000102200021120010212000002021102020010222200200100011001000010222201200000000022102010020202000100000011200101110002100210011010011212100002000102102022021100010200010000222001100000202020000002200201100000002002000021011020121020012000002001202000112000010220200020020120022022001122000101000220002012100200102001000011000000202220110200000000202000000002010002200000001002201020202200000001100020000102000000001010100000120111210121100010001000000020000020200211000011002100100100000001020010010221000010000022000000000002100000200210200022200210101200000020000100010000011120101110002010201012200220020200120002000120000000211020010000220200000201200021101020100202000102000001102112110000000010200000021000110000100000201011000000011002001011200200000001000012200121020000000000200001000011120000002020001020220110020000001020011012022200000022001002000002202010202000100011001010000210010210111021000012000200020000020100100001010100210200000000100002011100002110020220000100000000000000000020100021010000000020021002111020020000000002000010010000100212001010202000100000000200010020010010102002012000022010120100101000100210210102010100221020000020202011200010001020020002120001101200002000020000200120020010100020121100020020001010200010022202010000020000211002010100020120001010001020100020010010110200000100020020000012220001101001000000120110021100100002100021000200000100002002010111100000001001100111220120100210002200200110120000101020211000200211100102020110012000220121002010010100200002000201000020100110100002002120000000001000000010020110000110001000000120222020020001000000001000110200020212012120000122200000022102100200121000121000021000000000000000001202020020010011002210010020010022001200020000202022100102002200002120211200122110201212000101020002110012000000022002100000022010101012210000200210010110100000000200001000200100001200100101201002020002112200000000021010000211001100000101022000020202122120202200102012010110102022200210000201102212022000100000200020000021201022010000000010000020000101222120200000021000000100002020000200002020200000100101101212200000002202010000000002000200000011020111011000200101100000002022001000000011001100102000100010010110222111100100110000020001010220200120000022010011002200021020100220200111200210210000112221100202001022012121010001010012221102222001010220121201001222200010101001000100200211021000022202100011200210200000222121102120001201221100010110200010112110102120020100101101210010211011200210122102000100200020010102120001200020000200020010102010111002011021210110201110100010000101002000021011100002222110010110011020020210112222100010012110212120120120001022222120000210200102012000220100020120011011100100100200222020100202200111001000012220120201210100010001110020020102001000210221020001221212111022012202001102001000202001112220000210121101201000100012000021220212110002101202121001020000021212121101100001021021222110010002211002020101011000110002001120002011202022000102100220000202200120101110210002201122021120101220000020111010120122220001002220002001222122211000200011121101201000202020022211100020001022122022022010000210222020112102000202021020020100002211220011111001002000001000120101011211110100211022010222101200022202110100212100100021020200021000102201000201002000002000022100022212101002000201120100120000202120020220011000020100010220021001102012121002100002212012012000102210111021101200010200210000201220211000200212102210020020200012120100021200102101110010001201002222120210100002100100100122110001000122120122102211101121011102000220112102100002010021122101222000220020011101020011120120001100201102212102000200022101100001000200110100200120200122100222000200020010022111001121002120000120112101210010222020211000210211102002201020001212020021220120010200022020102020211220002110000100010010011212001201100002102120002000101112122202021110211110001020221110020020022000020001011002021021200100111100100001102110100210110000010020021110120002110212220012010010020220010202001122111202001220210100200002012001212000111220022010200001201122002112010001121010000220021001002110100002020002210101120220000100200012100220011020011201000101001011022110010001222122000120212212200002002202220220101012000100200220100201101122211100020110200210000100122001200020212020220122100101101212012010001222200101201101221020211000", "101221221222010010121010020000220200001121220010000010000201100012220010111000001012101010010211100100100022002000020112101200000000022202020010201000200000011200102110002100110012010022111200001000101102011012200020200020000121001200000101020000002200102200000002002000011011020211020012000001002101000122000010120200010010220011021002211000102000220001011100100202002000011000000101210220200000000202000000001010001100000002001201020101100000001200010000201000000002020200000110211120121200010001000000010000010200212000022002100200200000002020010020112000010000011000000000001200000100120100011100120202100000010000100010000022220101110002020102022100110020100110002000210000000122010010000120100000201200012201010100201000202000002201121210000000020200000022000220000200000201011000000022002002011100200000002000021200212020000000000200002000021220000002010002010110220010000002020022022011100000021002002000002102010201000200011002010000110020120212012000022000200010000020100100002020200220100000000100001012100002220020120000100000000000000000010200022020000000010012001111010010000000002000020010000200121002010102000100000000200020010020020201001011000011020220200201000100120120101020100121010000020202012100010001010020002110002202200001000020000100210010020200010112100020010001010100010011202010000010000222002010200010110001010002020200010020010220100000100010020000021110002102002000000120210022200200001200021000200000200001002010201100000001002200212110210200120002100100220220000201020222000200221100202010120011000220212001010020200100002000102000010200220200002002210000000001000000010010220000110002000000220111010010002000000001000220100020121021120000111100000021101100100222000112000011000000000000000002101020010020022002220020010020011001200020000201021200202001100001210122200211220201121000102010001220012000000012001110000011020202012210000100120010120200000000100002000200200002200200202102001010002121100000000012010000111002200000102011000010101221110202100201022020210202011100120000102102112011000200000100020000012202011020000000020000010000201122210100000011000000200002010000100001010100000100202202111200000001101020000000002000100000012010221022000100201200000002012001000000022002100201000200020010120211221100200120000010001010220200220000021020022002100021010100210100212200110220020100120121100201202100202002010002220210100011212001012100100200120000212000212012211001210110202121021010212111102000102010000111100011012200002120101001100201000010200222201102021100200200002221012222000102020111002002002022000012012101010001011222022011002202100000110110211102021201000221210102201111002021022100010120220020210200010002200121010201002102102010010021020020200112122010001201201212000010100222202022102200001002012022120020011120121010001010020002100022011100120102120022020002000010000012102221022012111020201000122000000020200100212021001001211011222202201211200210100022210002010000110000200102001211122000112202000220100212021122110112000100112201111212101200010211011101000210001000100100121020210122000001200010100200111121220200222011002110021202010101001010201200011120001120002110020000200210010120010212022120012021222200100201200102212100020201000001011022120201210102210000110000100020020012102100021120110000200020011111022212000022102100022001011121212210001010001122202112000220020011101000020121010120111112001002220222220102012000100112201121120221000100020110001002200200001020101222101200221002001100201001110122201210100000200002101212002011112120100221021222120010200100111020010212001102000220001220002220101111200001220100020000211121002002000010120021110001012000201101221010011202021220200220100100011221021000222221101000121001000002000210200022102220200212012012000010100022111101011200201102000100022101111000121110000010020002010021012110011002012222122010111102122101020002022100000202001020211001000210001122110002011222010101000020001012000210100121220201010010200201102210020211020122000210121100001011020101011100211021010020001201010001011212011220000101001201100120111010021000121120211200002021002112200000112020000020220220211112102020201200012010021000212020211202211202201122201000110011100200002000100221001202102000211002001020200200011010002112010102000011021102101202020112011100201100000012010020010121022100021022110122100100020202210100122012000012010010210121101001011100200100202", "202202010220100010001200020000210200002222120020000010000101200021210010222000001012201020010221200100200012001000010111101200000000012201010010102000200000022200101120002100110012010012122200001000101101011021200010100020000222001200000200020000002200101100000001002000012022010121010021000002001101000111000010120100020010120012021001221000202000210001012100200101001000021000000202110220100000000101000000002010002100000001001202020202100000002100020000201000000001020100000110211220112100010002000000020000020200212000011001100200100000002010010020111000010000011000000000002200000200120200022200120101100000010000200010000022210102110001020202012200120010100120002000110000000222020020000110200000102200011201020200201000101000001102122110000000020100000011000110000100000102022000000021002002011100200000001000022200212020000000000100001000022120000002020001020120220020000002010012021021200000011002001000002102010101000200011001010000210010220111011000011000200020000010200200002010100220200000000200002012200002210010110000100000000000000000020200022020000000020021001112010020000000001000020020000100122001020101000200000000200020010020010101002012000021010220200202000100220120102010200222020000010201012100020001010020002120002102100001000010000100120010020100020111200010010002010100020012101020000020000221001020100010110001010002010100010010010220200000100020020000021220002101002000000120210021100200002200022000200000200002001010121200000001002200122120210200110002100100210220000102020222000100111100201010220012000120121001020010200200001000202000020200210100001002110000000001000000020010120000110001000000210122020020001000000002000220100020212012110000122100000022102200100121000222000022000000000000000002101010020020022001220020010020021002100020000201012200202002100002110222200121110101112000201020002210021000000021002110000012010101022120000100120020120200000000200001000200100001200200101102001010002121100000000012020000222001200000202012000010101121220201100201011020210201011200220000202101121011000100000100010000011201011020000000010000020000202111210100000022000000100002020000200001020100000200101201111200000001102020000000001000100000021010222021000100201100000002011002000000022001200202000100020020110221222200200110000010002010220100110000011020012001200021010100120200222100110220000100002122210100112110000020010201002000101220202201110010021010112102212100210212122100200200101200011202110001000202122121202210002101220002211020002111011000010000201000111100020122002102000200001010002211211010010202202022120220002212222120022010020002201000220222111100001002101221101210100000100102102102001000112021101000002002000111002201210200210122002001020210002020002110110001021001202201202212020221000021011101012011220010100222000102202000102102012102002001120022010202222000100100010200202200112220022000020212022100020011120211110220110012012201120102022000200021110011202102011111011100001010022000010111202011101100002011210122212120100012022220010000101022000120100010001122201122010120010001102202111100110100001001002001110002022010002220021110120222110012000020001001101221200100211012000010001002101001011100012120210001201201001222201000101000122110112100012002021220102112200221000020002001000110100120200011210100102000200102010101120221001220112100001201020011011211000111000210011110111002012102112021000020010222122100200112222210002202002222000020200022202011021100200100010001100102221010112020021020022001220012012100000201210201102212100210011200020202020210001102112022110202210011220202100022110211000010120022221020202010110002100020021110010200002000022120100121212020020000020000220121010011102000202102020200001201210022002102111202101011221121120001000212220110020000021000122000121111010210002021011020100122000201201100201001000012110100001210111020022220220000010002201011121012101001120120100012101120012200120220000212220202210002020100100010010022102000200112112012020000200200111020000211211200002002012011111210001120002220010000100010010102011122110022022010200010020201201010212101122200101001012022202102210201110002201121100120120100020112210110220001021202220000110002201001002002021101220012001112011020020200110121000012102101102102002002001110220122120200020000101002000212122010002210111121021101022020111010001000122002000011002002120201011010002120010000202011100120100021110012020200200", "101101120101022221201020010000210200002111210020000010000201100012220020111000002021201020020222100100200011001000010211202100000000011102020020201000100000011200102210001200220022020022212200002000102201022022100020100010000221001200000202020000002100202200000002002000012011010221010011000001002201000222000020210200010020110021012001112000201000220001021200100102002000011000000202110110200000000102000000001020001200000002002201020102200000001100020000101000000002020200000220111120222200010002000000010000020100211000012002200100100000002020020010211000020000012000000000001100000200210100021200220202200000010000100010000021210202210002010201022100120020200220001000110000000211010010000220100000202100022202010200101000202000002101211220000000020200000022000210000200000202011000000012002001021200100000002000012100112020000000000200002000011210000002020002010220120010000001010012022022100000021001001000002202020202000100012001020000220020210222022000022000200020000020200200001020100120100000000200002011100002120010220000200000000000000000010100011010000000020011002222020020000000002000010020000200212001010202000100000000100020000010020202001022000022020210200101000200120220101020100112020000010202012100010002010020001120002201200002000010000200110010020100020221100020020001020200020021102010000010000112001010100020220002010001020100020020020110100000200020020000012210001201002000000110110021200100001200021000100000100001002020111100000002002200222210110100120001100200120210000102010112000200221200101020210012000110121002020020100200002000101000020200120100002002210000000002000000010010210000120002000000220211020010001000000001000220100010112022220000221200000021102100200211000221000011000000000000000002102010020010021002210010010010021001100010000101012100101001200001120112100111120202122000101010002110012000000012002220000012020101012110000200110020210100000000100002000100200002100200202201001010002122100000000011010000212001200000101022000010201112210101100202022010120102021100110000101102212012000200000100010000021101022010000000020000010000202222110200000011000000200002010000100002010100000100201102122100000002201010000000001000100000012020212011000200102200000001021002000000012002100101000200020020220112221100200110000020001020120100220000012020021002100022010200210100121200220220001111122101010211012100102122201120210002222221120022010012121022211222201022121222100100211020012211202201022201122101112211210021012002222221110111121021210211111012212121220002101120110012212211202221002022211220220022020221122200112210100022101122011110221021011220010112211012102212111201110211221212102200120012020121002210111112022020211021212202001221110000021212101120022201111201101210221201220101211210111120112121121112122110222122102122222201112020201122212211010012212121020110101221111112220002012011202121122202012111011211202021122022012200120200002102120220200102112202211222002100120011201111100111212011000122112020211222001111120121212211202001122100200212121020111022211011021121212222211220121120112120110022210000121022011110211022111022120122101110001212102201200211211012201210002212022022211002210210112211122202221120212211200022211111010210020011022021122222221120012021021021111021101102201212110212202102212022012121222101111200121120210221021111102202220111212021111001221012101121212200111120100222220012121211210021122202201101212112222222211001121010202011022111000011212122112220201221202011122221120022001220121122120122212010222220122022210202121012020001201112002202121021011101001200222021002111100101212201211110011121201020021122101102211120201101011221122020120021221122120112210022112202112012022110220121202221110120210111122212120221101111222200112000121012222222222110012022102000201120110221112102100111122010111220002211021000111111220212120121212021111112112121200111111002020222102022021222012101101221100012012121221022200110121011001212112111011222102212110201001220122220102212011020001122111102110212111020111100110221202021121210112101110201010100122020211100011021212122100101222010001212112212111220101102112122210222222012222211020201022111001122122210221202210220202211212012211111122110121222122222222210212102020212112020222011212122110111000202022110212120121022121221122020120011100102121200122021020100221102120221122220121210222200211022222101210022101111122202100122121200100222000", "000000000000000000000000202100000002000000001201000102102010002100000201000012000000000100000000000001000200210201001000020000102202000010002000000010020010200000020000000000000000001200000000010000000010000100010000000000100000110000100000001202110001010001200000100100200000100000202000000100010000000000110001002000101000002000000010000200010012000220000011000000000010000100000010000000000100001000220002000002000020001020000000002000001200000022000000020022201110001002200000000002000010000110000100000200200020000000100100020020002010000002002000000010002000000101020212000000002000000012000002000000010202000002010200112000000000001000100010100001001000001000200200002000000000200102021000002022000001100010000010000000000022200000000000020210100002201000000000210001000000200000121100010020100002020011010001000022000001002000210000000010000001010200000200001001000000020010000000100000000200000000200102100020000000101000200010001001001000001000100200000021010000020002002000020101002001002002001010000000010200000000002000000001102022020120202002000002000000000200020000102202100220120212101000000001000010000000121000000100001001201200200000000000110000000002002000000021001000010202000000102200000020000021000000000001020000020000000200200000121001000000000020201000010100100000201000000000010000020201000000220000010101002020002010000001000200000002020201000201002000200000100010000000000001000000000020020012000102000102010120010001000000112200000010000000000020002000000000001000201000002000001020000002000101000000222002000020002100012021100200010001200000000000000000000000022220100100000000001210000000010020000000100200020101022200001000010001000200000011000000212000020001000000000000100100020000000200102020000200200000000010001100000000100000000102002000100010000120020100002000001000002000000102010000010000200220010200210000000000100000200000200010001200000001100201011120000020000000010010000000200201020000010012122000201001000000010000010200220100020000001010000000000200001000000001000200000000000000202012000000002020000000000200101020000010000111010000000021101000210100011120000001002000000001011020000010000020001100020100020202200100000201100000000000101022000000002010000110000012200000000000002000002000000000000001000000010002010200000001000010000000000000000000000010002002000002002000001000002112212200000000021221010221212200000201021211212010001001112202100000000110221120002202110210200111111201020000022121222110211220100010022212122201000000000000022122212000201001011212100002010111012110100201221121201111112101012000121112011000000000000000012110211000120120112221101211002020020221202112120200000111121210020011121112111200120010220210022212112002000200221122121011121220001202222222220000211200000101221221121002100222110120001000111222211000010102221101122101120020202022222202102000002002011202002210100222020212211211112112100002200112202122120100022122122000001201212122002002000001001001212012210011020221211120211212110000001212221100012000020202100121120110002002022110022201002102110121110120020212120111111112210001022221221221001000001200000011221110010221012212111211211010200002011121101000000212211111112020002222111110012201000002100212212222120100012212220211121220000110012122211000120000010000111112211120001012212121101001201212111220000002222121110221222021002112120211221002000011110112100000022221101210002200000100002002112121100102020211121001010221012112202101010112122201121121100001001121212212021200020100012212211212120002022012002021121211000221012111222120000002220221120000100221221220120000010101001211112110100001002121122212111221000000211211112120000000102220011212122000100201212211200210000122021221101020021211122111120110002002012011211121110021210001022211111000002101112011112011222002200002102111100100100122121111010001121121212000211022000112021101111220000002221112122122111000010102121210102000200010000012211102100000000121112111011010011012222202000002212211020212221000000002210211200011022000000001020221200020200222021211122221101000100222012112020000022221202102200011022211100000000000020201112212201001011212021121221122101212000121122010120120022002200201112220010100021211111102000002012122200020002212112121022122100020100121021200201020120220001121201110000000001211121212222010000201010020211102102001112111220012001221112210112002000100010222202221100022022222111", "221111112011222000111020010000110100002112210010000010000201100011220010212000002012101020010112200100100021002000020112201200000000022202020010201000100000012200101110002100110011020012112200001000102201011011200020200020000121002100000101020000001200202100000002002000012012020212010022000001002101000122000020120200010020210011012002111000102000210001012200100202001000021000000201120220200000000201000000002010002100000002001201020101100000001100010000101000000002010100000110211220212200010002000000010000020200212000011001200200100000001020010020222000010000011000000000001200000200110100012100110202200000020000100010000021110201110002010101012100110020100220002000220000000212010010000110100000201200012101010100201000101000001201121210000000010100000021000110000100000201011000000012001002011100200000001000021200222020000000000200001000022210000002010002020210120010000001020022012012200000021001001000002101010201000200012002010000220010120212022000022000100010000020100100002020100210100000000100001012200001110020120000100000000000000000020100022020000000020011001211010010000000002000020010000100111001010102000200000000200020010020020101001011000022020100200102000100220120102010200121010000020202012200020002010020001120002102100002000020000100120020020200010112100020020002010100010022202010000010000212002010100010110001020002020100020010010120100000100020020000021210002202002000000110210011100200001100021000200000200001001010121100000001002200212220220100120001100200220120000102020221000200221200102010110022000220222001010020100100001000102000020200220200002002220000000001000000010010210000110001000000220121010010002000000001000210100020222021210000121200000022101200100112000112000021000000000000000001102020020020012002210010020020012001200020000201022200102002100002120211100222120101112000102010001220012000000022001120000022020202012110000100110010120100000000100002000100200001100100102201001020001121200000000011010000121001200000101022000010101112210202100102022010220102011100110000201202111011000100000200010000011202011020000000010000020000202212220100000022000000200001010000200001010100000100101201211100000001202020000000001000100000012010222022000100101100000002022001000000022001200102000200020020120212222200200220000020002020210200120000022010012001100011020200120200212200110210002022121020120110110021100220210222110002202220012202211222001210102021102201002111122022112012221120002111112122020121221120202010211211001121211112121120011200110021122221212221201201221021101102121122111120201201120202121101110000112002211122211202210121012100022001021221121102101011112220222102010001122201220210222022221122121011021211202012221122211120111120111121022201122122022110221121010110121110120012110021121122121100102101111021112212020121122102112110201102121222221212121110221122221201021221111010121001220110120121002120112122222002102002211221222112222120002212211020221211111212112011122001222102220120211010200111011201021112201010021111112122102112221001022121112020010210112211120202020201121221102211122110021211100212110211122022122112200002102022222100222210120211010212222210112220020211211210201221022022201110110001110121020221022002110001200121020220212111012111221101121102121111112121111221111011122201211200022120020021122112121200222002121122201010220210111121222220120122022111201101011111122122121211101212120220011020111020010121011111012220022012212212102222211120020102010121221222121011100221200112221001212101120011011112211012200020121022220212121222200122100221221212101002211122121212202121202222211010202002102121012202120002222011220211222111201212122201021211211222002110021222121101121210012121002022101011210220221112022220011220212121221102021121122222001202220021012212022122102012111100202022122210221201112220111110020102122100011101212012101211020001220012222222212220020002012112011222112121011001211020222112002021021220212222202120110112221122021010111221020112201101222111112122111102220121000102100210111012102200210002111220201202101011212222002112110100021111200120112012112021222220121020220010220112220100201111100011111112212211201021111101002022212121021112021120210111101212222012120021122011021012112221111212010111112102020211121121121112211222222120211101212022122011000102220221200202212120221102202212221100010101102221111110121111102210220221112202210111012121101212101122111", "202122021101211000221120020000220200001112110020000010000201100022220020122000001021202010020121100100200012002000020122102200000000011202020010101000200000021100201110001100120011020022112200002000102102011012100020100020000121001200000202010000002100102200000002002000012022010211020021000002002101000122000010220100010020220011022002122000101000120002021100100102002000022000000202210210100000000202000000001020002100000002002102020201200000002200010000102000000001020100000110111220222100010001000000010000020100121000012001200200100000002010020010212000020000021000000000001200000100220100012200110102200000010000200010000021120102220001010101022200120020100220002000120000000112010020000120100000201200011202010100102000202000002101111220000000010100000012000220000100000101012000000022001002022200100000001000011100121010000000000200001000012210000001020001010220110010000001010022012011200000022002001000002201020101000200022002010000120010220122022000012000200010000020100200002020100110100000000200002011200001210010220000200000000000000000020200022020000000010021001111020020000000002000020010000200212002010201000100000000200020020020020201002022000021010220200101000200210220101010200122010000020201011200020001010020002110001201200002000010000200110010020100010122200010010001010100020022102020000010000222002010100010110001020001020100020010020110200000200010020000012100001202002000000220220021100100001100011000200000200001002020122200000002002100212120120100120002100100210220000202010212000200111200201020120021000120221002010020200100001000202000020100210100002002110000000002000000020020210000110002000000120221010020001000000001000110100020221021120000111100000021201200100111000211000012000000000000000001101010010010011002220020010020011001200010000202021200102001200001120121100121220101121000201010002210021000000012001210000022010102021110000200210010110200000000200001000100100001100200101202002010001211100000000022020000122002200000201012000020201122220202200101012020110102011100110000101102112012000100000200020000022201012010000000010000020000101122220200000012000000200002010000200002020100000100201201211100000001102020000000001000200000021010122022000200202200000001021002000000022002200101000100010020220112211200200210000010001020120200220000022010022001100011020200210100211100120210022010121220201120201020000010200101111021000220120212101101100020202210210000210020010022011121021211000201002210202202222110102102000111100022010211121101221102202200011012000000110212022102121000121002000100001021010202012021200201000110122202220212100010100210220202110121211021000011000012111121101002201100012100211222120121220202200112002002020000100122001202210011100200211101010020110221210220100022100200000210012101022000201221010102011021200000202000002022121020211120212200102221001000002011200200011002010000000100100020200200102020212001202110020112200021022000202112202100000202121111001000022120210002020022222200220200110121001001110000020002000210102000222011000020220001220020021200100001010022001021200020200211021112000221202212020020011201022200121000001201111202000012222122102000120111120020000120211120220000000020000120101002010000120120210110001202100020121001001210120111120110001210021020201002020002021200201002220011100202100212101000002020200011100001220000010222001002120120021012000122120000011001000010101001220020010100002002220020022101000210110000201020000012221222010020020021110021210010010022021121110002010011102000001010220011000001020020000000212120001202100110211001001211220221100210100120102120010100002201220102220011000110202211020020211012000001020211221110000020010022111221100100110222110020000221200001010000001010000010102100011022000111102002110220011200212200011011211000211001210202102120011200011022021000102002120200000201102021001000000010200110020021101200122000220120002201121222022222010220021101002202100101100012022102110001201200012010120000110112020012211000020001012201220000122110010012221022000010001010200000201221202022221021102102200021021120210211202200020010200112020212202010202102000201201020101121220001122011120200111020000000020011020011012212220100121120210101120220000012021110102221102012100021100000102000222000200120020010122200200212021012211022010002202020011101020100021010212221011120002020011212002002110000020101112222012111000200112102001211110020012100120", "000000000000000000000002200000002000110000001100002000000020000100001002000010200000000201002000021010000000200211001000000001200000000000202000020120000000000000010000200010000000000000000002100000000010000000002000001000100000000001002000200201100021020001000200200020000100000000000000112010000000002000012000000000000101001200200200000211000200001010000000001000020000000000200000001000021002020000012000100100000021101220020020100000012112120000000200020200200000000002201001000000000001100010100200002000200000000110200020010001001000000002002101000022000110000002002001120000020001001001200001001000002001002000000000001000002020000200002010100001000001000000100101002201201000000100210002001202020010000000200001000010010020000010000002200202000002120000000001020000010000200000001200000000100000002022000200000000000000012200200011100002000002020200200010000000001101110000000000000000012100000010110000200000200000000000000000200212001201000000100022000200021002001002020000100000000000010020010002200200000000000000000000000100200011000200000001200000012000000200000000100000011220210201201101102010000000101000201010212000002100100000200000020000000000000000000020112002000001020200000000000012100000200000201020000200000000210000022020200000000002002002000000200000001100001110200010200000010000101001201000020100002001000220000210200000002000001000002002000000001100200000120000220201100000001100000002100000200002000101021000020101000000220000100000000000000002001000000020002002200000200000000000000000010000000200222000000020100001002000010110000011000020001020220020001000000120201020100000000002000000102010000000000000020020102000011000022000000000000020000012102000020000022000000000210000001000102002001120000200100100200000002000000000000200000000210000200022010000000000000000002000000000000120000202000000000110100000020000000000100020200000002002000100002021010010010200020000000210011001000010010000000000000200120000100121000200000101000100102000000000000020000000100002000000200000000100020000000200120020102001000002000020000101011001002210101000000000000022221000000102000200001011002220000000002020000000000001002100000201200021000000010022100000000000201001020000001010000100202100000000000000000001001100002000000010000001001202020002000020001200200002000010000200201000000020000000000000222122021000000220100100001112211222210220020000222000000122212111222111210020000201001022021112211112112002120000000012021112221022122210000000000011001211221120120121201000200000000001222211120022221011022002001001022112112202111112000002000121002122222120020000011211121022222221100020000020101221110220122121100002000010201002122111221021122000102000001020022222121122211210001010200220000112011121212211200201220202120000210211212221211000022000110002021221121112202120122212010221101122111112122012000002001111221220120002120010100111121202112221100020100220010012212211121222122000000002000200021212121211212210120001000000000221211012212012210010000020100102012111111222121111000010000022020122122211110111000220000100001221122222211222202002000002200201121222101200000222112221111122112200121110220211202112211122111000120021100000012222122122112120200012112010002211221211121202100000011101010001112121021012222100000201000002011222112220212220020202000000000211121112211221110110010100010002222111102211112000000000010020212212022021221220000200201100000112110111122212100011220000100201221121220121112210010000020002121111211211221211000020002002001112021121121211100110210200212002221212221212222010000011000100022112211221222120000000000000000210212112222111100200210211222010020200020002010112012222221120120100010001010001111212112121212002010210000000011121112122201110000000020002000122121122222211202111110000002102221122222211222100100021022210112121102112211110122020000002100221211121022212200210000000211011122111110010001111111111222022200000000000000002221111211220210020001000010100222222121211120021200011010020022121122212112102200102000200001002121022120112122002100000000210022122221202112210002001002022020212110222111222100001002012000002111222122221221100000221111221111100010000000122111212011211112120000001000102222220120012212121120012100200110121122120120112120010000120110122112222221120112020021000000002012111211221201212000000002010002202112122121110101000001020002022111112112111112010100020200000222112112", "000000000000000000000000101022002022100000000201122000120020020000000202000000010000020002000000012001000000000020000000020001011000100000201100020200010000000000000002200011002000000100000002200000000010000000002102011202020000120021100000200220000020020002011020200020000000002000000000002220200000200000001000001000001101002000100000000120020001002010200000000000200000100010000010000002012210020020002000220101000000201020100000101000001201000002101100000000001000200000102000000000000010002010010000200002002000000010000000010011001000000000100200000222101000000000000120200020001001002001100021000010001101200020000002001000000000000120002000200000002000002000020110000001000000000100102000002002000000000000001020000011010002020000000000012110001012200100020000200000002020100002012000100010100000010000000000200021000100101110000001010000000000211100100000100000001202000200002000000000020010200120010010010000001020020000000000000002000100000000000000200000002000201000000002200100000000002000001001200200002110000000001000000000020002201021000000100100020000000000100000200200010000000200000101012000000200000000200011122010001000002000000010200000210200100000010000000001000001000002000000100220201000100011100000100200200001000000000020010101000000001202100011100000000002100220000000002000000002001201000000110002000000000010100100100010001201000000010001000200200002100000100020000202000000000100020000200002100200001000001120020201000020012000200000000000000021001000000000002000200020101000020010000000000201000000002000000110101000012020220020000021100002000020010020000000120100000101000000001000000100200210002000202000200100010210001001021002000200001102000020000200000022000000000000020200010012100022102020020002201200100000000200001000100000000200101000000002000120000020000000000000000000000200020101000002000020012000010000010200002010000000200010002001000000020101000100002001002110000002000000000100020000010200100200002020000000001100020000001000000000001000000000000201000000000000000000020020000000200000002000202122000010000001021002000002100100020000000020020200200112000220002100001210201002000000000000000001110020000000000001000101020001000002000100101000020022000020000000102000100200010020020000101000000000000000000001012000100002000000000020000000000210010000102020000000000000000001122200001122221121121122100100020001220002212111111102112001100101121121211020200022000201121222222122112020120000000021212111212020000222211221221211112000200220020220112121222212122020001000020212212020020202011000012212122201222122000202001011001221122121200021221212221212121221000000000020000111121111220121101000000011111212000002100010000120211010222111220000000200002022201210100020020211111221211212102001000202220002221211212112102000001002221221100000201201201002111222211212211002201000000001011211221211212220020010222010000021222211212122200020201101020010111211100102100111021102112121110101100010020012112221220121222200010001220211210110010021001002011112221102121101000010000212020211221022010001101120212221212000002002200000212222211212201211100010221222222000000200201001011212211211122221100002000000200122212121000020011212220202121120000000220010002121021212221121200000120112212200002120010000000122121112211212001010000000122202222221200120220210221221221022110010000100000002211220212121112001000010100021012122021222211100010201222100000222210221122111000011020112211120200000020000220110212010122112102021200000221001212222100002101122202112221111102020010100220102221022111121122020200012212111112001020220000201110211011122022200010001002010021222222000010001112222222202121110000021220000221222112221021210000010202222222000010010110002211211101122211220002001000002000210221210010020221211211211222120020000001000000221122211221111200101200222220110001000002002000211012112211122202100000000220011122221012222211002100010021020021222121120111220000000121010010222122110000101222121111212220111020020010010201121112121211101120102000222221220010002000012110111122212222122000100012100000111221212200100110122121222211212201001202021100001122112122222122100002021122221210000100001000022121111222021121010000001000102122222111020020221221111212121222010100000010000011111211212112110100002122122211000020000211220021112211221222200000020000000002111221120000000212011102121102210022100001022000110212022111022100002000", "000000000000000000000001200102001002000000001000000200020000010200000100000102000100020000002000010000002000000001000000010001022002000020102000000002000002000011020000000000001000102000000001010021000000200100011002002200022000000000022000002100110001000001001000200100000000100000100100201000020020101000110000000000100000000000000000000000010100000000000020022000200022000010000000002000000002000000001120010001020001111000000000000000000010100000001000020100111210001000022002000002000001100210210000101020100000000200000200000001011202010000200000000020002111000201000012010022001020000010000012002010002202000020012000020000002020000000002000200010000202010001000020000022220000002002000000011020000000000000000000000201010200200020000002010022200000000000001000012021100000100002010000000000000020012202100000000002000100200010100000000012000000210020000210001000000100000000200000100000000201200200000012100000202000000020000000001001000000000000000020100022020001100000000020200102000000011222220020220000000020001200000020000101221002002001001001000000001011100000000000000100002001020220000001000010000010002000000000111010000002002000002010210100012000100001010000001000000000020001020000200002001020100010102000000000120001220020000000001000220020002000202000000000000000002100202000000100000000000102010000000001000200000100200110000000001202200001001202000002001021000002210000120200000002000100000020100011100011001020002100200000000010100000100010000000000020000100001000000002210000002000000000000000000000000100020000000200101202000000000000000200201020000010000000000200001200002200000001000200001000002100002000002100200002001000000000010200000000001000000012100000000020010000112000020000010120010112000020000002002000200000000000002200000200020202120000000000000220001200000000002000000010000220000001200000000010200000200000020200200020000001012020000001000000000000001010020010001020020010000020200202200000002222010000000000000000022001020000110201020000000000020000200000001020000010000101000000000200001022011020100201000000100002102102100200102100010000000000000000001012000020000210002000002012100000010000000000200210000000212000000000010001200002000000110002000001000100000220000210000120001000000001201200000000000000022000201002020102002010002002000001000110001200000000000002000000001001020001202100100011120120010100221210110200221202001022220022110102020020220220121101011112010211211112020122120102201112021021020010000200202001002011020021120111210110020200101102002012021020201121211012110201211202001021210201201011020221210102201221211010222101101011011010221120101121211220102111102021020010212202201022120200201222000012012200111102011020201200201100202021020220220210201102211111020110110220101010222200122202011222120010122102020010120102201102201220010210200212020200111100202202002010020102202021110020121222201222002010101201201212212010110222201212010200102101002022122022221201111121010201102112200122010010110101102122001122010021210100201201012100101102002011010120220220212021210200202110021122022010000122220020112002111101101000010110202021110000210201200111211011011110000121122020100200202102002001101201002211012210110202212211020222122101002112010220220200211202021021012020120200122110202221201222112022010010111000212201020100102122021022010020110120202010220101202202001111011010120202010021120200101111012021010011111021020021110210102221001011010201222220011010020200211120001020100201212020020010121101112220021012212020212200201202101011220202101022210210120220201121101220221112112212210020210100201201020200022201001022020221012121202021220100221210111011020010110222100010220200122211111011010220102021010010210220202202011012220102102211020010210100101201011022111220010211201122001022020000101020010020020200011210001011212101022011110121110102102102201111201101001212010221220120212201010100101101202120020010000200102020220200102201112001120010210201020221211200202112102222020012221011020210212110102101121221010220021200111102011022000000220022110020220100222202011022010011112211020111110100201102002112012212012021010220220101221101022222102202002011012010120112112202122101212121001021220010120100212021210121101001001021020210120201020020100100101201000112110100222220202221101022012022110210201010120202101111002021212020121121011000212202001201001111220020201021002120120200201101201010210", "202121012002212222110000020000120100001211210020000010000202100021210010222000001021102010020211200100200021001000020222101100000000022202010010202000100000011100101210001100120011020021112100002000102101011011200020200020000111002100000102010000002200202200000002001000021012020111020022000002001202000111000010220100010020220022011002122000102000220002011100100102001000022000000201210210100000000202000000002020001100000001002102020201200000001200000000101000000002020100000110222120122100020001000000010000010200122000022001200200200000001010020020121000020000021000000000001200000100220200011100110101100000020000200020000012120102120002010102021200110010100220001000210000000122010020000110200000201200011102010100202000201000002102211210000000010100000012000220000100000201012000000021001002012200100000001000012100221010000000000100001000022210000001020002010110210010000002020021012011200000012002002000001102020201000200021002010000220010120122022000011000100010000020100200001010100210200000000100002022200001220010120000100000000000000000010200012020000000010021001112010010000000002000010020000100222002020201000100000000100010010010020201002021000021020220100202000200120210102020200112010000020201021200020001020020002210001202200002000010000100120010010100010112100020010001010100020012102010000010000221002010100010120001010002020200010010020220100000100010010000011110001202001000000220220021100200002100012000200000200002002010222200000002002100222110120100120001100100210110000201010222000100111200202010120021000120212002010020100100001000201000010100210200001002110000000002000000020010210000210001000000120222010010001000000001000110200020211011220000212100000021201100100122000211000012000000000000000001101020020010012002220010020020011001200020000201021100102001200002220211100211120101111000202020001220021000000021001110000021020202021220000200220010110200000000200001000100200001100100101102001020002222100000000022020000222002100000202022000020102222120202200102011020120101011100210000101201212011000200000100010000012202011010000000010000020000101121220200000012000000100001010000200002020200000100101101211200000001102020000000001000200000011010221012000200101200000001021001000000012002200202000100010010220211112200100210000010002020110200120000021010012001100012020100120200212200210210022120001101101221000220200011212021121000002001221012210020002120111010020110010002022021012110200201210021020001000020010021102122020220002022021011111201222000020212022111221200201002110002021010012010020002000011011100010200110200002201200100001010202110020000120222001021201001201021020200120000121011010112002002000022110122210002000102120220020010221000112222001200020112110210111000220221020200101200202102000012001020101021120021012000210110020000201120111221102002211111221211011001121011201000102012000202120010010000100120110011112020002020120000102022010000020221010011102200002002012011221020021010021211202121100020010012101002220201120010200010020212101000202010121002000010002001110001022202210002201121000020020100011211110112022102200102201110020121001001010001011202220002021111021222022011200201220212200001000010001002001221100202022000120000101202010002022100002210120000101121022020111010011000221002100210100100011110101000111110211201201001000220200211210101221220200010102212002202101000211002000012011020000011102101212200100200100120001101210000211010100020020002000011211100010002012221012020221101222100020212021102100212001100011110202212001201100020010100001101210002002020001020220000222202200221101210120020100200000100001020002112211020022122201022221000011001121021120010001121221000110110212200001000201122110221120020011212000010000112102021201000001001001110201102210010010211020221112201001001210002012001022000100202101211010112200120010200001021000100001210001212201000201021000101001202120001021121102210020222012111002200001020020020020111011200020111121210220200000102110001111022000020000020010012102021010200110110001210210002211000200021211021210211210110201220100220001210011000112010020120210220200022100101012010010002101200122100020200001202002020110000210022021002010212020111001102100020202021002120102020012121222212100020010011201110001110110000202201211222201002101000211012011010001001010021021121010201000020001201020220100012210002010021200201102220010212010121000220122200001011110022221", "000000000000000000000000000201000010000000000000120000000000021000002000000110120200000000200000001000020200200001200000010001100002200010200201020110000000000000000000200000002100001200000001110000000010100000000000000001112000100010220000100000010002010020000000010200200200000000200000000100000000000000001200002000100200002000000000000100010021002000200000020020020000000000210010000000021102101000022000000000000012201200220000000000011110110021100101020010001010000002001000000000000000000200100212000000202020000000000000011020010200020002102202000200102000000000021002000022102020000000200000000020020012100100000000000000000010000020000000000012000000000001110200000020101000101200102000020200000000000000102000020000020110020000000000101220002010120200200000011020100000100200011000000200200001010002000000100021000100000100222000000000100000012010002100000002000000200220000000000000022210000210020000200020000000202001000200202001001200000000200100000022011000110000002000000201020002002000000002100200021010002200000000001000102020120000002010100000000200202000200000000002100202010200000101101000000200000000010002000200000200002102000000100000010000100001001000000000002000000000000000000120001010000000000100200000200000220020010120110000221000002000201010102000020000000000001002002100000102210201011000000202022000000020000200000010000100100000001000000002200000000000100000000000012000001000000000020010200020001010001010010202000010002010000000000002001010001020010000000002000000101000112000000000000001001000000002000200102000020011200220000100102001001001000100000020000220002101102200000100000200101020000000002100020002001000200000010001000000000210000000210100000020001000000000211200100120001001100110000201002000000220000000000200200200020200000000200001000000010010000000000000000000000010020201020000100022112000100000000200100000000002101000002000000000000102020120002000000000000010020000000001010000020011220200001221000210000000000000100200000000002020000000000001001020000020000010010010000100202000020000000000000000000000000000200001001002000000002020210000101211002000000202002100001011022002000020000000002020000201200201000100000001000000000000001012000002110100000100110002000200010010200000100002001000000000001000020000110000000011000120000001100100020200002000000010000000002000210102020020202000202021222101010001010210101022100010101211020111021202002000211020201012221101010211021010102020101012201212011022222111012100020100020220222020201212220101000101210201211210111010121102010201100221112021221020121011210221210201020010202012002102001020121022212022220222010111012000202010012211212102101102020000201020122020201201020222010202202010121220001211020201002111200101000100121001202001102010121011001202021101022012221022201020220112020112000211222010102022121121222222020122002111212201020001101220221012112202121012010222012020102220202122022202120102021020101210201020120212220201021110202222001002001202220100211020211021022102221101201001102021212211021100000100112222201020202021112101021101000010121002102010110210010202010101201120120200011020201120112220110102020101012120202212101120202200012201010101012011102020221020221221020200110210101010202010121211010010200021020112210201011011102010222222110111020101211100201212200120201201022200010001002010002121102011120021012100020120201021110202100211101010201212021210110010000120222212211020122202220100022201100010202010201102012222010102011011101020122020010202222222201110210221000101021021201021112012011201221102020010122010202020221102011201120200122020220010200101010211112101021100102102110100202011200010101121210102110201122120101211101122020201200100010000201010101002212201010001011200101220102022212012012101202011120101020002120100111020101020222222010002211201022110102220201021210022220102010120211010102020110202211022020100102110200102020120112011212022110001022202020112201112122120101200010101212210011111102021112012020202010101010020201011102020221221120021102011020212020101020020002010201000110121110202200100111020102010102201012221020202201210100012101022021021110111011020101020011012212020100110001210010201010122220110101211102010220101001001112100102222102011202201020212220102011220121221101021221221111020112122012202020100102110202111100112201112010221021020200010202120120122020200010100202020202112100101020201021101002110101", "000000000000000000000001102000001010200000000200121102211000011000000000000022000000000002001000020000020000020110200000000000011200200020202000020012001000000000010002100000000200000200000002000211000010000000000000000200000000100000100010002000020001020020102200000200000000000000000000002010200000220000201000002012200100000000000010000220000001001200000010010020200010000000000000000000000012020010001110110000010000100000100020002000000000210002100100000200122010100000202000000001000020201000100201200012001002000000000000000001000200020100102000000020001010000200000000000010012020000020100000001020000200000020000102021000000010001100002010000000000001012000000012000010201000000100122002020022020000000000001000000010020000200020000000022001000001122200022000012000020010200200120000100120200020000001220100200011000200020001000000110022000000100200001000001000000101110120000000000000000200000200000002010000100000100021000210101000000000000000000020200100012200110101021000010200000002000001000022020100000020002002000100010001222022112112200000000102121220000000000000202001212001120002000200002020000000002000000002011000010000002001100020020000022000000000002000111010000000000102001000100000000010000000002000000000010000200020000100222000000010002000100021000000000000002000000002001000000201010102012000100001020000000000000110000010200002100002011011000000000000000000000010000020002000001000000000000002000121000000001000020102000021020200100001000001001000000100000001000000120020000000100002000000000000000200020002000100102200022010000100000220100001000010000000000012010010210002001000001000000110000002000000102100000000000010000001000000000000001000000002002000010021010000102000202000002100020000010000000002102200000220000100000000000100012000001000000011000020020000000000000000000000000020000200000000200010012100000002200000102000000000000021001100000000121210000100102022000100001021000000000001000000001101010100000212000010000001000000001002010000001000010000000000001000000002000000000020000200002002002001200101000000200202001002000202102000000000001010200100012000000000000020000110000012221002020000000000020010000002010200010200000022100201000100000000000000120100000010220000100010001000012022101000000000000000002000010200110002000011002010200000100010022000001002000020000000000001021102000200200121002021001102002121020022001010112010110021020112211200120020110121101200220202101101000211101201102011011021021001020022001012022012202021011012220210222012210200101121120100122212201122101202021012102212100211010021001112020012121011110011110201111012212100101100210112201202102220101002010221102201001011010011002012020000121111010020210100210010220200102222210100110121102100121102001010102111001212022011011111020212111012022002110100210010211201202220121101221112211202002101001022001200001001010011212021022010200021022021110102100110121100221111210212202202101202201202201101012202100211020012222121120010120211020020222221120021010000222120110100102122002100201012000011011211112021020011001210020120120011012020110200010020010212102200210110101202001100102222001022102121211012210122012022110120020021022001220100201210211220202211120220102201022201201201001011011202121011022112012021010010220021010020210210220210110100011200110100102201001122211201001221012211002212120011001011011121220012122021211000110010220212101122010100102202000211121221001021102011002021020222201011010020210220010010220112212010120200002200010200101002101120102102002001001201122111220012212112010111220012200122010120222001110220101100120102102102001100111101002111011212112011010012001021012120110012020222120200010010220220201200110102212102002100211111001011021202221111012221201012210021122022010010222100211210122200102100221200200101022120002102011012101112022011121021202212020012220012102110110200222111210101201100120101121022101210202101001001002102001011110021001121022022110121012020122102222000111210121110120222222112001200201122001111012101001021020012002022020002220001110010220110110120210100122100201200102101121102202201002121202202002011021011011120210000220012011120102100210010121120210221110200222212011120001201202112012201021011220222011012220011110012110010220200200010210212122210210102002201001212102101012211021221201121210101001011022020210010012020122100010021220100102200120200101122001200212102001021001101001", "000000000000000000000000000000000020100000002000211001120000001000001000000001020000020002000000000020011000000100201000000002202002000000000000000111001000000000010001000020000100002200000000100002000000000000000200000000001000020021000000100002020020000010002020020012200000000000001000201100010000020000221202001002000200000000000110000002020202001210000000000000110000100012222010000000022100000000200202200200200001000110000010202000000000110000000000020002010120000001012000000000000000100000002000002220202000000000200200000001022000120001002000000000000011000202002020000010000000000011200011001020010200200000000100002200000000000000100020200000000000012002220011000002001000002100001001020000000021000000002021020202010210000000000002012020000000100000000000022022110010000220200100000020200000000002100000200010000100020220210021000010000000210020102120000002000202110010001000000000001001200000020002110000201000100020200020102100000201000000000220000120000001100002011010020000000000020212100000200000000220000002000000001201200000201010101010000202111202000000100000200000012000200020000100010020000200000000101001220000021001102001100000000000000000002002000020210000002000000000002000001012002000000000100000000202200000000000011220110002002022000200100001000000002000002200200000002000000000000001000000000000002002002000000210000002000000200000011021000000000000000001200000120001100002000000020002120000000112020000000200000000000001000020120001000000002012000210022002000000001000000000000001000020020001000000201000000200000000020000020001000120000000000011200000001000000000000000200002002002002210221010001000002001000000202100121000021000000000000100000002001100000000000000002000100200001001220121000020000000201000000020000000200000000000020000000020000010020200012000001000020000000000000110020100100001000202002000020001221000000000100000020012000201000010112012010200200021001100010000000000220002220000011001222000100000000000000000000200000200000000001020010020100000000000000021001010020010000000100000200021200200200020000000011001000010002021000000000002000200200020020120000010002110000000200002000010000012002100000001110222100002000100200100000000000000000000010000100000020200100000000000000000000002002000000020010000111100010001000020001000100001000000001100001012000012000012000000012102020010112212012201002120221110101021020102212211222201220111111002112020122221020110202020111020101101010110001011220212020212022102102020110102102012101012100020111221212020111021010102010101020020111021012221022122202110102022020201002022101102110102120201221210121202010202201012201010022102020202210010110102010101012212101010120011021021101020102022010100010021101222202111100201120020001021211222002121001010112012221202002010001101012102200201021012201202100100202122122212111221020100222010210201220121202121020202012020202202010201222101000120201211110111101010101002102001020102201120120101010112010121102022120101010020220020222010020221010020101012121111010122020112222022110201012110202020100012012102002020102122020121010202102010001002012200122110101010102102122100201020221100220102010212102021220201210020102020102010102221011020212012220101010221020111202021110200002210022012201021020101002010211101010201020101002020222200211100211210201210001101110221111210100201010211022200212020201212020110202010102020212202211020001122010102120202220020122121020201121021212020201021011222000020202101020222220002012010212201110200002020201021102202010200211221120101010201211120201120110201112020200112202120210202020220202001010001010202020100102012011212001111202012101012020201001010121102010102110100122020121102010100221020111022112102000100001021120212012201002110202210112201110010201220201020201102220020202011210202211202010020102022022202001222202110101022010122001020101102101121000211000120111101010120201211122021020010201221210112001012202210102021010102001012200221121211210201121022122101010202101020222010102201020220201210220202010101010110111012220101120222201021112111110121011010121021012101020212120020202010022211202121102011100022010201102011202201220101220221210010122121000100101020000010101221020102202010220102111002020112222020110101200210122010101022111101010222121111010121010102010012112021011112002112211010212102020102000120201102020202022100202020121111110200102110202120121211212010220010100201020", "000000000000000000000001001020000010000000002202000001011020002200001100000010200000000000000000020001020000200200000000000010201221100000100000010120000000100002010002100010002100102000000002000200000020200000000100000102101000000001000000002020010010000022211000100000100000100000000000022020220000012000010001000011002000001100000220000002010020000200000021010000020000000000021000000001000020020000020200000200000022002000000000002000000000020000001020020102220010001021000000000000000022002000210002001010000020000000200020001000012001000100200100000001201010200000100000110020001000001011100020001000010010000001002000010000001000000000001000000000001002022001000101002010102000000100202000000000000001000000002002010002000000020000000002010001000010221000000001002010010010000011100100020020000000021010000000000000000001022001000021010200100001010010000100002001000000100020000200200000020020000020020001210020000010000000100020000020000200001000100012000000000000212001002021000200002000000022022000120000000200000001000020001210000022002121000002000002012020001000000000000002212002200211000000200000000210102000101002021102010000001101102000010200000000001000000020210020000000010002000000002000001010000000000000001001010001000000000120222000200001000201202000102000000200201020000000002000010000000202011000200000010000000000002220000002000000000000000000001000000000100000010020110001001000000100001010100020000002010002001000000200000000020100120020000000000000000000002021001001102020000000000010000000000202000000002001000000000000001002020120020210000011000012000000000102100220100220000000000210000200100201000000101200020020121010200002000100000100000020000011001000010001001000021000002200210000021002100210000102100002000200002000000000100010001002000000000000000000021200000000002000000000000221020200020000200000021000200001200000100010200002110012000200000020012011010020111021000000021002000000000200220000002000010000100000000010001110020200120100000000000000000000000100000000000001000011020000000000001020010001000221000000100000002001000020000020000000002000100000000100000000001020021010200010000010010010000002000020020001110021020002010002100000000000100010000000000010000000120222100200000000000000000101001000000000000001010102200000000011002110000000200000020200100000000020000010000000221020012011212111200122201111001002212002221121210222221120002100002110021000022002211012101001011200022011111002120101100111211121020110212110212002012100022001222002022002011022012021222001120220200111022020121111022000021120000220021110022002011020112111102011200121100120222121010120011121020011000220022120002210021201221112100100000202000120011221111001201212220220200220211010021001021101022212200002100112111022221102100222201211212211000121021021011000012001221020100011222001011022100002201022220222102110211220102220021102011212221000012100021000022001122021002002102011102120201120021210222020022110001020022221011011020001201002100001100122200200010110221122120222000220100111021110211000012201121222102221200122200221002211100001200222100110212110012102012102020002012001200102100211220001111201202000102221220221020210011201011020011221112001100002122200212001222111101001201122100121011120022111002001111000101000002122212100122202222001120001120221220120000220121210012010012210002021011110011001221000221002012100011110111002122001200001112021011001121001000102100212101210000220222121011211012212222022212210110100022002212001100002120212220110011212121210121000202120100120011100210000022002111001101002200122102120201010111220110101201010000110101210021200012122101000100000221112210122000121200102100211210111200020121221011000122002211011110201200212200111112001100000102011100120010212022220011100011201011202200002011100112102212102120001200011102110021210022210010100012002112020011210222000222012221101212001120221100120020001012221012020122220102200021111200101112101212002110012200112100010020121201211020212100221202020021220012000011222122001001022100222202221201112111101202102200220000211122211112010012001011022100000100122200201211201121002100121210210001120022120022210021101122001222201011220211001111101110022121122200220200220111010002102022002212000221120222022012102121000000022221221102220020100111210112000022220000210011011110101222002101101000002012121100222120222000110000122102010002120011211221100211", "000000000000000000000000000010000022100000000000000001100020002000001101000121010000000000001000000000001000020000200000000001102020000010000101000002020000000000000000100001000000001000000002200020010010000100000200022000210000220010000000000110120002010020220200100202200000000000000000002200000010001000010101000020200201001200000000000020020002000000000011012020000221200022221000000000001100201000000010000101100000110210020000000010020121000000200100010120101200002000010001000002000000000000102002100002002000000000200200000000011110000100002002000100002002100012120202200010102001000000000021000020020021000000000000022000000010002000201000000001000101000001200001000011020000001000210002010200020001000000000012000012020020020020000001010020000000000100002000020010210020000122210000000200000010000002100010000002000100100000201010000011000000000000202210001000001002110010201000000100010200100200020100100000202000020022000120002100000100001000100201200022001202200200010010120000000002000022000020100000020000002000000002002020020022220200000011000201210000001100200000000002000020000010000202012020000100200000001022022220002201000000001020200100022000000000002000021001000000010002000000001200000020000000100100000101100000200010012000122001000000000000000000000000001200000000200002000000020102000101022000100000000002000100000000000012000002001001000000002002000000000002020000000120120002001000000000000002000220021000001020000002000020000000000000000001002020000210011000000000020000002000100012000000000200000200002001000100001101010000010202020022100002001000020000000000012020010001201201002001001000002202000000200000000000002000000001001000000000000000000022021000010001020000000000102000001222101100202200010002000001000100000002000200000100020000022010000000000010001210002000000000000000000000010002000000200110001000200000002000202000200001022010002002000000002022000010001020000220000001000000200202010000000000021000000000000010000021000100001202020000000020000010200001001020000010002002020010000000221002000020000000200010100000200001000120000002000000000021010000000011000020000020000000100010001000020010000000200220000000100010000000020000000001000100020000000020000200100000220001000000000000000000000001000000000022022000000002100001001002002010000200000010000200000020000011000012000000220102020210202121222000112102210102210112202120102122201102111101022202200020202000102022100212020102221020001020112120012101220012101011021100002211110201212012222200222101010101220200202220201011101100020121020102202001101012102021010202221100020212202210012202001010222002102011020102111201020021201011202010120122010102222111221120102010022211020101210202021020201010100222010102201000202101012211022222011002102122202011012112010121022020202010202020120102020100010102212211202000202122020022020102001111102111222200201220100210101120020101020122020010201210202011020221022202122012200021102010010111111201120102122021122020200202010120202010211102210201002110112220211220101202000202020101001021222002021022020201011111020011102110221210100211120122200100100211210101020010201001000011210221210011012200200211112120201121022102020111201010201111102011020001011202120020101010111012220202010020200221100202020101021200102000122020220112010201110200120020201020211102120101022211102012102120102011012202010201021111102220212101021020222020201021210211010202010222101010102212100102010101012210212011211010020202020100010222122220200220101112120002202010011101022001220211121010101020211012120101011101010020210020100210112211021221221100001012101002102201110201010101201212212101120200200100200210201201012002020101201020210010202121010101211122021220201010121020210102022101110100221211202022202201010220111200011201012101010200100010101011122121022102220011022210100010112210010202021111020010102010121011220202010221012100102020212200111220210110102012210001011102020112102010220022112201012102021202012010100120102011011200000102220022211210201012220121020000222212120112020102020021111012101012221102022201220211101210201020001112011001021202101020002220001111110112021112020010102001220202122021200010202002222201010121022020202010202222112101022102010001111121102020201201020202020102012020221010201001001222001010011202220201020001101120201010222012020202210101210010202110021020220202220212110122202222200120201202110101020221001012202", "222111211212111102120120010000110200002122120020000020000102200022120010222000001011201010010122200100100012002000020211201200000000012201010020102000200000022200201120002200210012010012122200001000102202012022100010100010000221001100000201020000001100101100000001002000012022010122010011000002001102000121000010110200020010120021022001112000201000210002012100200101001000021000000202110220200000000101000000002010002100000001002201010202100000002100020000102000000001010100000220112220112200010002000000010000020200111000011001100100100000002020010010222000010000021000000000002100000200210100022200210101200000010000200010000022110201210001010201012100220010200120001000120000000211020010000110100000201200021202020100102000102000001101112120000000020200000021000110000200000102021000000022002002021100100000001000012200122020000000000200001000021120000002020001020210110020000001010012012022200000021001001000002202010101000100022001020000220010210121011000022000200020000010100100001010200210200000000200002011100002110020110000200000000000000000020200022010000000020021001111020020000000002000020020000200112002010102000100000000200010020010020102002012000022010120200102000100210110102010200211020000010101012200010002010020001120002101200002000020000200120020010100020122200010010002020200020012101020000020000111001020100010110001010001010100020010010120200000100020020000012020002101002000000210110021100100002200021000200000100002001020111100000001001200122120220100210002200200110220000101020111000100112200101020110012000110121002020010100200001000202000020200110100001002120000000001000000010020110000110002000000210121020020002000000002000110100020222012110000122200000022102200200111000122000022000000000000000002101010020020021001110010020010021001100020000102012200202002200002120221200222110101212000201020002210021000000021002220000012010101022110000100210020220200000000100002000200100001200100102101002010001121200000000011010000212001200000101021000010202111220101200202021010210202022200110000201202111022000100000200010000021101021010000000010000010000202211120200000022000000100002020000100002020200000200201202112100000002202010000000002000200000011020112021000200201100000002011002000000022001200102000200020020110222222200200210000020002020120200210000012020012001200021010200220100122200110120001002020202202110001210211100010112122020002012001002122201220001001101201120110022020012201211122021002020011102000010001110022000102020001002001200221010022122012021220210111000221010001220120202110000022102000010020000100022101000121020020210002201000020200222201000121020100101002001011000000211000201101100001001000011220210112202122020001210220010010000111100001011101000222210011200210001122020022112102002000202101212012100111111202000100200120000111022100200020110121010202111221202002000010112022010002010211100020000201110100210020210111002210200100011222201101000212200010002221021022021202001010102220000100112000010020222022121020010020000100001021212022122000120002012200020221022001120200010001211100211200110010000212100202120200020102201101122011012112020002120110020111101212112011011221001211010000200112002000020002001000020010110002120100011201121000010010001220001011200200211111002000101212021110001200021202022212101210200002200212102102001001001001221002110121220010020200201111120210211000021102122211002022201021010020200200200002200222010002220002002200010121001000121120000202110200111121000222202101221012220102010202000201000112201122001220020200010020211002220001210200210112020010100122101220100200001022202202001200200002212221102000101221200100211022010002002212002221201110000110200020220211022122011120112012011002001011212002020002120020200020220122012100100102220121121022022110122212000122011002110101110020000200102200022201002212021121000222020000200002001000010020111002002120200001111000020002220120212202000102000100200002220100021202000202111011022120110200200001001000111010202120000000011022000220200200011102000122220200010010211010200100012120121121010020002022210212110120000110020220222121011022100101100111020020000021011220011201122001001211001210000200021021202102002122012112001000010211201120021011101210000202021100010210110021011210002000011202222202120100201000100202002010022112010001220100100012012000010000002100001022200001210210021101102201112011022201000112220001120001002000022110", "000000000000000000000002000000002000020000000001200000101020011000002002000011000000020200101000000002012000000020000000020002010200000000000000000000000010200002020000020001002100102200000020000001000000200200000000000002202000110000100000000220210001000000200000000020000100202000001200000210020020000000010000002020001000000200000000000122000010000120100010002010200000000220020000000001011120022020000000020202100001010020000020102020002011100000002100020001201000101000000002000000000002101020001120201001200000000021000010020000000010020200000000000000101000000020010120010001102020001012000002002010000200002212000200000100001010001000000020000010001000000001000200000220100000002001220002001111000012000010000001020001010200000020000002020000100012000000001000112000010000000221010100000020000000010120020000000020000000001000000000000000000000000120001000202000002000010100201000000200010100100000000101010010001000022000100100200000000000002000100000000002000000010100010000000002000002011212011020000000000020000000000001010001011220000000001000100000022110000000100000001000010200000000100000000000000000000000011000100201000002001000001020000200001000000001021010100010000000000000000000200000100020200000001120100000010000210020000000000000220000002000000000100000000200002200201001100100010001201000020000000100021100000000100020200000000002100000020110000201001201000001200000210000011000001200002000000000000000010202002200000001000000120010200000000000000022000000000000000000221000102000000012000000000002000100200000000200200000010011000002000220000001000020100010001002102100000000000200000220001220000121000000002201000200210000000000021000000100000010000000120100010020002000022000211100000002200000000010010000000000000020000102200000100110011201102000000010000100002000001000000000001010000001020100000000000000201100000001000000000010200000021001000001002001000000001000120000000010020001010000200000100000020012001200200001000200022000000200000200000000000010022010000002002000200012001002020000000000002000202001102020000000000200211220100110202122010000001000000200020211022200200000000020101000201011000000000010002110020102002200010100000102000002000000002002000010001200200120000120000210000020100000101100000000000000020001100001100201001002000002000100200100011200000000000001000002000000201100210100121110120021110002101122002201021100102120111202112012001012221101120200210212120021020021021212002101002200201111210100120220122010010222002011201221021120212120110202110020222022102001210200110020220012020022001022001202002200112121120100200102000212202100220110210021120212222010001010101202001102102102111001122201221111202100101110020022220022010021012022022122021202202101210202211210211222020021222221002211001022102100021201220000202100211200210200110010200022021022021202001222000220011120221010001212000122211202110210112010101122020212102121112102001102222221021021212121201110201200220100210010222012121010211022001111021220002100110200210010121021010011011021212122202102202100000121022201202101102101120100020112220001020221001011020122002100220022012010002211002100102100110220222011100121000222211112001201220222020011022102002221001111202120221100120010222022021211202221121101001200001011222200100120120221022121001011001201202101110022222001001102002201201102110111120220110020120011110012002202002100101200211210010110110021010122102000002102012200211220122121001201012200012202210102111021011011010022002002021102002102122201210220211020122010011122000221022121012200111100201110110222101220201100210101121122211021101212201011202202002200102110112111202010011100211101212200010010120011010211102212002102002121110111001222002202112100201100010122020010220012010212112010102202002200102200120202220020222010021210012012021201202120111201200011210102111200212202220101220010220022111022211011101221002200220021012012101111021200202000212200110220111011211021011011022110120022020012002112001002001100212101122001020010120022020012002021201202201100001200220111220020221012222021022022022201001101110112002021011200121100212102220100120011120022110112002021011201220021211122002112001202122102100110120100010110222121001111001100120010220020020010201012012101200100001111222201122020121102010021202112121201121100001100120202210022221012000012101012001020102021020021200211000212111222221220110102110220220122010221002", "000000000000000000000000001011001000200000000100011100200010000000000001000001100100000100100000010000000000000210100000000011220000100000102100000212000100200010000002000012000000200000000020000012020000000000000000021001021000010001101000002000020010020002000000000001000000002000000000002120100000000000221000000012100100001100000000000001000100000000200020000010010200000010221000001000010021110020200021200000100001001100110000100010000100010002200200020000200110100000200000000002000000200200101000001121000000000020000020020020000002010101002102000021000020200000100210010000110002001001000001001000010200100100011000002000001000000110002000100020000100000000200002000021020000100100001000000200020000100000002002000200010011000000000000022001201022010200100000000000001000000000000100000000200000020012000000200010000000000100000011000200000002000010002200102001000002000000200000000000011012100000010000020020100020020010000000000000000000002000000011200101000200002202001000200200011000012002122021200200000200000001001200002010000010000000000000000001000200002000000000100200010000110020200002010001000000002000202022212010001101100102100010010000000000200002001020120002002000000200020000200220100000000001000010000100000001200000011020210000102002002202000010000000010001001120000010202000020100000101020000120002000000002200002000000002200000000002000100002000000221000000200000210200202002000200020020000002000100000212001100100001000020000000000011000002000002000010021000002001100010102000002010000001020002000000201000000100100000000012020000010210102000001000100000000022000020112000000202000200000000200221000000000000010220020100020002000202000100000210000020011100000011000000002000002000001000010011202010000000000000100200000200000000000000011100220010000000010200000000000000010000000010000200020001020000000200000100100002011000000000200000010000000201000010200202020000020000010000000010000020200000100000020210120000100000000000002010010000100002000000000000000000000200000000000022000020000000000000100001110012000120100000100000002012200002000010020000002000001100000012000010000000022010000000200010000000000021100210010100202212000000022010000202000000200001020000210000000000012100200000002010010020000102001000000001002001020200020000000020000001000201000000001000101000002020000020001002200000100112000000100100110012110201200220000210120011000000101020210100000200110200000000000001000200000002101000202000220002001222000220120221020101220000200000101020010000021200000000110010002000011100120110101010001000000000010222000200201111020002202000021020010220210111000001020221022022001000000011001010020000000100201000200002112200102000000011000011000001021200100020010222202000202010100022002000102001002202020001120012000012010100120002101022001201000010220001102010211000100001000002102001100000200202001000020100100010220202020000010112111221000000001002210000000001021210100210002210000002000100000000000001021110002202211220212000010010200220000200001020200000100101210102202000002021102222012001020001000000100200002202002100020002100222020010022000200000010000201200020100222220001001022000110002001100001112000121002122000200000000200001002210210210000020202002010022102120000010000001200002001102012002001021002000101001001001000220021012100020000110002110120000110000102120000020100220012020120011010000020120001020001000001220200200200002102210102010100000010201022020000000220100022001220002010101002122000020012100020021100100001100001100010200100102010010010010000000000212012110020200021211100000120000000101100000022110200022221212110210000200000200000202202200101002000000100001011000021001002110011000110022002010000020120020210000000000202122100021011022000011000012200210002002001002000012112002000000120000100010220001121201200001000100220000000021101200122202001000000100222101000000122000010110200020111102020000000010021122021200210000010000200022001000201002220000100010200000200002101001012200210100221020000212021000020022000200201002220100102000000000021201000200101010002002110112201000000002000001000002000021002200010000102012001200000000010010000220002100110020100010201000001010220200001100020021000102002101210200002020101210102201102100002100012110101000000020012000000001000001220121020200200002201201012010020020000200020012102000200000101222000010000020010020022020000022001122100100110200010110000", "000000000000000000000002200110002022200000000200000000000000000100000200000000000100020002200000000022000100020100100000000010000212000000000001020000000110000012020001000010002100000000000002100002000020100100000002020000010000100020002000100020220002000000012110010010000200000000001100100000000000100000110002000000100002000000000000000000000002001000000012000000200021100001200000000002010020000000021220000001000000000000010000000000000022000000001000000101000010101000000001000000000000201000120201202010001000000200000020002022002010000000000201000100100101000211020110000002000001000011100000000020011021100011000000000000000000000220001010100002000000010000010001002010010000201001002001001002020000200000002010000010000100100010000000210000200002201000121001200011110020100201002000020000000010010200100220100001000002101010012012000001000000200000001200000000002000000100101100000200010001200000220000120000100010012020000010002000001000000000000001000110002200100000020020100001000000000200201000100200011000000200002110000210200100020101100001100200001000001000200000000102020200010221100001100010000000200000101011000212000000000000002000200200120000201000000010100021000000010102002000000102200000000011200220000100120000000000000020010102020010001100000000202000000002000000200001100200020200020200020000120002000000001000002000102000200102000002000020001000000210000000200010000012000002001200010000100001200121002000000100000000000000111100100000000002000022002000021020000001020000200000120010000002000002001100100000000200000000010000000000020202000000000000000000000020002100001212002202002120000100000202001000000101010010021010200000011000000000000001000020100000000022000000210000100000120201022100010120000000102200000000002200001002100200000000011000200000010020000000000000000000000010000010000001210000000010000000220000021100000000000000001020000002000020020100010020100012000220000000000020100100020000012120220100100010000000000002010100010000000000000010002010200002000000100000000000000020000000021002200010100001000020000000100001002000000002020000001000020200200001000200000110010000200022020001000020000000000200010000102200020020020100100000000000000001020020220220100010002000000000000000210000200100000000000011010000020200200202001001001101000100000200020000102000000000000011000001021212002100110212012000110010000002000100010111122202221022001201220012212110120012022101210022221212002200220121101222220022001100110212000100110011002121111110110222102110220022022111022022021200120022121200122022102102120200220122001102120022001210220021102220210021022201110021201201102200211111202200110222001200220022002102110122100101020020001100000221112012000200222021102100120012021201122021011220112121002022122220221021021220110011022201020022000000210121202200110122010112212200210020001000220020021011011211220011021110112012001112101101110021102101210021201102220022001101020021121201220011001022022121220011000102110212001102220011012200120012001100110122111022011201112011101220120212001212220021001100202201001100102122200010000100210012001102112222022120220020002210111022001100120100210011111112120222002000210022201200220022102102110012002100202210122112002100211121012100112222112200120022002200210122102001001001210121001100112222012200222121101200120021001112210111001221001200221121002122110021001210110012011110220022021100120222021011201100210221012210111012021100101100211200210011121100210010110012021102222020021000210001002222221011201202122011002201110200120111012110110212201210120011011212210012001200120021001201022200020011011201211022002201110012001100200222222201222011002102221200220022022002210012002201121212002100110211201212210011002222001220122021001201210112001110220011202100220011021220222020020022012200100012002200112111221100110112001100110011202220220022210021202221120021201110210212010021001211222122022200210012000121202200110101221110220022002120222012122100120021022101120022220012002100111011011100110112001000210110000100120022211202220022111211001200220001000201221002021200210022122100121222002101121122121022001200220022211101110011202201210021122201120011201101202202212122001101221022201200111011011222220011002202020012000000001000200112002212210212001100110022021101222021201210110121002122001100110021001210110022021112020001002200100012001102222111021022002200221011212000020001101", "202200211010122012012210010000210200002212110020000020000102100012210020222000002011201020020122200100200011001000020211101100000000022101010020101000100000011100201210001200220011020012122100001000202201012022100010100010000112001100000202020000001100202200000001001000012012010212010011000001001201000221000020110200010020110021012001112000202000210001012200200101001000022000000201110120200000000102000000002010001100000001002201020202200000002100020000102000000002010200000220112120212200020002000000010000010200111000011001200100100000002010010010121000020000011000000000001200000100210200021200110101200000010000200020000011210001210001010101011100120010200220001000120000000211010020000220100000202200021202010100102000202000001201211120000000020100000022000210000200000202022000000022002001021100100000001000012100121010000000000200001000022110000001020002020210210020000002020012022022100000021001001000001202020102000100022001020000220020210121021000021000100010000010100200001020200110100000000200002012200001120010210000200000000000000000010200022010000000020012001222020010000000002000010020000200212002010202000200000000200010020010020101001012000022020220200101000200220210102010100112010000010201012100020002020020001120002201200002000020000100120020010200020221100020020001020200020012102010000010000111001010100010220002010001010100020020010120100000200010020000011220001101002000000210220021100100002100022000100000100001001020112200000002001200122220110100220001100200120110000102010111000100221200101020210012000120121002020020100200001000101000020200110100001002110000000002000000010010210000110002000000210211010010001000000001000220100010112012210000221200000012202200200112000212000012000000000000000001102010020020012001210010020010021001100010000101012200201001200001120221100211120102112000102010002210022000000021002210000012020101012220000200120020210100000000200002000100200002100100202102002010001121100000000011010000212001100000101022000010102112220101100202021010120202012200110000201202211012000100000100010000011201021020000000010000010000202212120200000022000000200001010000100001010100000200101102222100000001101010000000001000200000022020212011000200202200000001021002000000012002200102000200020020220112222200200210000020002020110100110000012010012001100022010100110200121200120110022201122101000211012211220222201120210011100221122202010012112201201020222011111212200100112121202201101201020212112001222110220000212002222100210111122212010211111201101221220121201120110112222112000122002021222210122012222211221210211110000020111022121210122011012212001211201211201111121100210112211112120210220022121121021101001112010110211021202202222221110002112212101111111201121121202220120222210211021110121220102020021210121120121112202202222201020210201101112211010221021001020110111221111220001202012021122001221202021122021110222222112121022102220200000112102210100122112202202102002112212121201111111220212011021212112020220022102101010201111112202002112210011211111020101222112012122111110100111220121012112121221222210000121000122000211022211022120210001110210021002201202211211011022121202212022110211001102010112210221101211222202221120202112121010220222211221012112121211221011021010212111021122222201212102112200102212020221121221020022200111220220122010101201212010221111011221011122022221102222100101020100121211001111201011011221101001221111122021211221121101210202222222111000211212121001012201221202011211001120000201220121210010221111211212022100012110202222002120001102110122101111211021201212200222022211111100110120201211111122200201021212122101100211120212210121221110110120021211122202112210020021202112000111110222101101211220210220212110201110122111100202100122010222022121212222110220212102021001120110012021012100111102010111112221011021102012121120222210220111120121211122222220122121022120212201222221212012101122101100000220011221022211222121011010122112111002122201111212211202100012120102111001120001221101112211222221000212222210221202102121211220001110201010122011100211100111021212210000101121112202220102110121121202002222220220121221020220201120202220212001221112220111112012210101221111011012120102210111020022222220122120102020202112020210222100122110110120202011001212120101221111122111010220021210022222220222101122100102101110122112120121102102200211111022101210100101121122202112212121211211112000", "000000000000000000000000200011000000020000000001121001100000002200000000000000000000000202002000000020012000200101100000000000020000000000000200020011000000100000000002110020000100202000000000020120000020000100001002010000102000010001002000001012010012020002100000000021000200001000002100010020000000000000101200001001000000000000200010000210000020000100100000011010100200000000011000001000000010000020211100200001100020200110020010000000021012110001000020000001000010201000001001000000000010000020000001000220000002000000000000000000001010020001000001000021000201100002000100010010022000000010000000000000001001100000000002102100001000001010200020000011000000011002200000000000010000000000010001001001020000000000201000000002000012100020000002120211000002002000102001021002200020200100002100020010200000011010200102000021000000000020002000200002000000000210000100202000002102000020000000000000001112000000200101020010000020120021000110000000001001001000100010100010011002122000021000000000002000000021020020100000020120002002000000000001000102102000100002200102000111001100010000000000020020100010000101202001000110002000110000000020000000000001101000010000000000200002010000020002001001010201001000001002000000000002001020000000010002000000011000010200201000002100000002000000002100200020000002200000000100001100200000100100000002000020002000200001202000000000000000001000001102000000010000010000002000002000012020000010100002000102000120000200000002100200010020000001001000000000001002000000100000000000001000000001020001000200001002000220001002002022020010010120201010001020020100000000000000120120100002000220000120222000000000101200000000000200020001001200000000000100000000201000000000020000002000021100010002221000200000000100000100000100000000100002000200020201000000200010000020020000000000020000000020000202010002010000000202110000200002212000000000100000120020000100000001200001000210100021000110010001000010120002210000022002010000201201000110011100020000020000000000000000010020000102000000000011000020000020000200020000000020001201200000200201002000000200200010020000001022200200100010000100001111001210000000002010010020000002100020010000020002100000000020100200000000000001000002011000000200112002100020020000001001001000000000000020000000200100000000000012000120000000000000002000000000000000000020000000020021110012120212110100212021010202101101121100202202101200100000220210110212110000121200210221110201122000201001021112200122100100102200210101101221102000122202001001001102021011100121211121002101002200112102001221200121001010020021002111020020110210010021202220220020220020111020110000111202000010201120002021122202202100101210100211102202011202211101101021002112011022120012002111101101001220201202201002102121000021020011202022021021220221010011002012002112002012021112002112020020200011200020110100112221100012012001102121012102220122220020220220122021110122101210120200112020110021021210110202100020210210200100110111101201101221202200211101220120120201101222121210222212001100120202000010021202212100202100220220112201201200220102011121022201212011000021201012020010221022020020120220221010121100101210020000001101022101101121120111110111220100112200221201212202211002121201002011211202020220122100210110101221012202221212001112201211001002010022002212000201002101201102202122001221001021212021122020210010110221222000121101222022211102201210120101102002000121111201002122220101001110111101010100102102001210101100001011002101101112020212211122021101120100122212200012011201202012222222001021021010110211012011022011001200002022011021122021012010210022012110010110112210220102202121122102112101202120101202001002022102002121220012002012222201201100102121002001001102011022010011200121122010211010212121201012002112201011120011001022010120220011120120122200200000010111010011011022221122120111010210111200120101210212111101120002212020212122000020220200210210120001101121120112100202001102201101211100210010022100201202210100202202002200111001001010012201002200111101020110212202002102201222201011000001002011010221002121122100001121202101102022022201011212120222200002212121010010000010022120210000122100102200120120111102202200212101002021001101102222102102120100101202001200201212002011012001112010020020001011112020101000201101201220101102002021200012102211020001210011101011012022012202012021110011112010020010111211210010210210220210121", "000000000000000000000002200200000001020000000002101102201020021100000001000012200000010002001000000010002000010000000000010000201002100000100000000012000100000000000000020000000200202000000020000021000000000000000002002200000000010021000000000020100001020022000220000010000000000000002000010010020000011000001101000000102000001200200120000000000201000220000020020010000020200022000000002001000011100000020200220202000020012120000020000020010212010010001001000021202000000010211001000002000000100020100000002000001000000000100210010012001020200101002000000112000012000020001100020000200001000000000020000000012120000100022000002200000000000000202000000002000201020001210010000002000000100000201000000100010022200000100010020022000212000010000000202110202012020000000002001001102020200110200000220200200002000000000000100000000100000010010000120120000001000010100000000000000202002000100200000000021100000200100002000000000000200001000000001000000100000000200102000120000001200102010010100000012000022010001022000000001020000000000100000222000010012100001020100000001002000200000000000000000000010000100000010000000100002000000010020000000202100000102000000000101200200000002000221001002001020100012000002000201000000000102000002001000000100010012020010201010000002201200002000000000202002000000010201000020002100100120000000000001000002120000000200002200002000000000000000200002000000001020020000000000000000000001000200010200120020021002000200101000000200010020021000001002020000110011002002002200010102000000021000010020000000000011000000110102000000002020010010200000020001012220200000010020020221000100100000000002200222000000000000000020210000110222001000000000200000010000010101000020000010000000000020100000201101000021000000000000000000020002000202000000000001200210000000020000100020000002000001000000000000000000000010000000201200000000000111000002000000002200000000202002010002102001000121010000200000010000000000000010000001210002100000101000100000020000000220101000000000000010010200001000010000002001100010020000000012001220001002100000000000000000100001220000112000000000000001000110012000000201000010200000002102000000010000002020020000200010002220000010200100000000100001001010002010020200000201000000000002010020002000101000000000022011002100000000001000000002122000100000000000000001000000002000001002000022222202202020220011210100102101000000200200010011112221022121121010010020000000211200221112212111222212202112210011000220110000002200000120002021112112211211121222121202112111000100000200100022201111221112110200100221001001001021000010200021221221221121110010000000100100111222221221110211122211112221110002000220020001222111111212221200100200022110000200020210010222121121121212101212212122212211102200002001000011000000100020012021122111111221120012001001220020211221221022221110222202122222222102100002000000012121112122111110020122120102020201200002000000202020221112120100010002200000001022222111122121122121111112002101200200021000002202000022002000022221121122212212221212211211210001000002020020222111111221111220112110100100100210001210100020121112212110221200200000102000022221111111222122111211022112112111100000210002001112101122221222120200001001002002000101020122011211211211112122112211121211222210021010101121002020100020101002112211201112122120022000200000002211222110221102201221112111111100000020010000001111022122121212000021021000120000000001002002012211222112112222222020210010200221121222122211112222221221222220002201200020201002121002020122021112012212212212102110201101122220000101000002001222202122111222000200010000100001000210000002101112222200111222102010021100201221112121211211212120212111111222100020102001101012221212120210122000200200001000001000000000010011121011122122212112122222121212000000100001202000001220020011002101211112112222000011020020200220122111111221121111221222121221020101001202020222222221211111110000002100100210000000021000010011221112111202122001020010012200122121102212121211112212111212121100001020000020110200122201002021022112102110202111122111110222002000000200010000122222112221110100201000002000000100120000202121221212222210220020120000210200221211112110112122212222111121110010000002100010221222221212202100100011001002122000110100000100210210121221222121121222210122220000001002000020000100010001200221211222111221210200001010000111122121111211221122221121201122110201020001121001", "000000000000000000000001101000002012100000001100020002202000020100002102000012200000010100001000001010010000020110000000000000001201000000200002020011000020000020000000000000001000200000000000020110010000000000000000021100020000100002101000000000100002000010000210100020000000000000002200000010000000001000000000000020000002001100000000000001000000002000000000001020100002000002000010000000022210000020010200100001010011001110000000200020002020020021002002000001000000001000001000000000000021002020000201001202201002000200000110000000000002100100001002000000002012000002002010100012210000001000100001000010001000002000002101011000000000001000001010100000000201000001110022000002121000002102100002000000000000200000100000000212000200110000000002000100200000111000000000200000010000000111100000220220000000000000010000000000000000201020100000110000000001000000001200000001000200200120100000200000000000000020220002110000000000000010000200002101000101000000100011000122000000220001000000000002002002010000220000110000000110000000000110000102000220020100200012100101110020002200000000001100121002200001100000020000000010100000011002002222000000001201102000020100001000002001020000102010001001000002010000000202001000100000100100000000000002000010001020010101120000002001000020200000020000000020102001000100000001120100002000020002020200000000200000102001102100000000020101010100000102100002000010020210002000000100000000000000000000022002002000000000000022100110100001000000000000002200000020002002010000100000000002000000000000000000012002000000200000020000000210000110001010000021020000000212002010002220200000000200001000000202000000002201110100101020120002000000000000000000000000001100020002002000101000000000021020210100010020000000201000000200002100001000000200021101011010000000010200001020000000012000000000000020000002020000000021200100100000121000002010000000012011000000002000020210001000111010020010011000010000000000000000010210002200002000000210000202020200000200000000000000000000000000002020000000000102000000000200020000020022000002000000000100100100101101101010020000000002200000000220020020000000000010001022021020000000000010020200000102202000220020000101200000000000002002020000100210100200100000000200010010022021002200000000000022000001102100000000002020000202100000200020010000000000000000000000000002022222211000200012200200011210212121120220000002102000100111122112210111200000000010010002112211221212121002000110000000021112102012111220100000100120202221212222221121102012100020000012002201211212122001010102002201011222110212110110010012010200001112112110220200211121121212121211101000201000211211221120122022201102002000100222121211220012011002200000000211002212221212112210100010020100000112121222211210201100020100000021210111122122122000010102000001011221212212211120000122010120000211111210112111020000020122211120110010210000102111021202112112201000020010100001222222121122222001010001200101021111121121122212010002100201000112221211222012000000000002000022121121212212112010022000000000022122221221122221000200000210000211001112221222101001100001000201122222200020100222212011112212200000120200200002212122221212210000202000201000021112221111112120120020102011000211202101222222100000202100020102112212111212212210100000000001112112122211212121012001001101001212221012112122120111000002011101212212122210121022010010001002011222211021011120000000000000000122212111111222221000200000000110112111012211212200010000020001021121212211121112100010002021000112021102111222102020220000001022111111212122222002001002010220012112221211222222000001010000010112221211222221200112020212212110000110210102000221122222211111100201022002100001121221222221111100020211001022011021121021121112002022021100020221111221121211102100000020000022202122121202211020000010000100111122122112212210202012000000202211122211222222101020000100001010210111101020022222112112121012200010200000202002022200211212111110002021010100122201212221212112010001000011010221221222012112202100020100012000122121121212112000200010200010012122112102122120011000010000200111111112111121000000000000000002202222122112211001200201101121200100220000020201121212222122122201000000001200012211120122222122220000000101000112212122110011100102000000010222122111222112211000121021001022012111222022101212002022001210200111111111012100200000012001200011111112211112211010001001110000021110111", "000000000000000000000002002002000011010000002000020002000000001100001200000022200000020100200000020020010100200222202000000000200002000020000102000120002000000020000000000000000000001000000021000210020000000000000002000000020000100001112020102000020002000000000010200102000100000000100000001000000000011000020100000002100200001000000200000021000020000200000000000000110022000000100000000000001200000000002200100202000000202000000000000000000010000020200001000001000000201001110000000000000001000100000001202000000020000000000200022020012002000000000001000202000021000000000002000002002021001001100020000000011000000100021000100000000000000010000010200002000000012002210202001021022000101002000000012101000001000000100000000000020000210010000001002210000000200100002000010020210010100020000000100210200002000020000000000010000102220000200020200000000000021000000110000002000200012020102200000000002011000100010001220000101020102001200200002000000200000000100002100001000001011001000021200001000000020000121000210000021000000002000002002000000000000011200002100100010001102000120000000200100000220202101100021021000000000000010020000210001002000200202000010100022100000001021000121020000000000200000000202102000020000020201020000000000000100000010000200000020000000000000000000000002000000100200000000000000000020002020000000001000001000000102010101001002000000000001100000002100010100000000020000002022001002000002001020000000210022000021020110000000000000000200020000001000022001000020010000001021000200000201010000020010002000100000000000100100100000000100000000100202010000000120000000000000010100220200100000002000000010200002000201100000000212110001000012002000200002000000002121000010001000000010000000200020000000202020000000001201000100000002002000000200110020001001000000001000000000200000000000000000000000222010002220000000010001200100000000000100020200000022011002002000021020000000000100000000100000020000000200201010000001000200000200001000000002001020100120200020000000020001000200000000020100010000121010000000000221001010000101021100000200101002010002010000202010000000011000000000101020000001012000120000010110000000020000000021100000002100021200011000012200000000000021010000020202010100020221110100220000020110002000202002000000000020002001102110202000020002221100100100200000200001011000000000012000000011212222010000001211112200200021220010002022221200000002112221222202222101020010212111120000002020000000122212212000011112222211000020002201112101022000211222122120121200200102210222220010000020001102122221210002000022212112202121100000020021121102001100200110000012112112001001111121021221122122110010001212221200001001010202201221122200000020112221112221222210000000222112102002010221211210000020002222210201022000001012022212112200200000221221102220112210002100120201110001000000000200112211120022002011112111112110002220222120020100211222121211212100020210122222110120222200101001222122112000100202111122222222120110001020222110011020002111212000201000112112122000110102100020211221220120200021122221111120211001000221121121020000102000000012011212011002102111201121121222000110002222121102100110000210012212221100200000222121012101021200200110112121212000022010020020122120221102200012212221002001201112221110000120212211222222112120010020220212222002100001110001011221112111012011111210112122111000222202211212020022012211212212012000221022212000002020000210122211110020021022122222121122220010020010222112000210010210011020212221000020002211220202002002121111112000212221112110121222212112021022111121021000012001100012120121100100201212122222202012100001101211122100200220021010002121112101200020212112222221120110002002121121120020100201201112112012210001022111120111112201111202020012122122211210002212122102200120111222222000000200000010110212222002000121212122221112110220100002111102022000101000210121111111001010021021222220000202121111111000000012112101122111010000002011222210010100200000000122222111120220001122222112022222002000121110102201000000212122120011001021121211000001000002000011212121200012002122201212222211002000001222120100200202011210002121111200002000222222211101122120000202112022111000000000000010111012112201001012122122022111020000000221211220220010000020002122211221010000002111212102210020021121220000011022221121121122111001000022122222200021000020000022211212011002022221222211202111010110011221122200001000", "000000000000000000000000002000000002220000002001000000000000002000002100000102200100020001200000001012000000000202000000020000001202000020000001020000021200100000000001100010000200000000000002120122000000000000000000010000110000020022000000201001020002010002011000010000200000200000000200001100010000020000000000000000000000000000000000000000000110000020000000000000020110000010020010000001012020010020001010210200000020000020010020200000021221100000000000020000212000001021000000000000000010000010000000002000102012000010000120000001020020200001001100000021200000200211222020200000001000000000000001002000020102100000000200002200000000000000002010200012000000000000010000000001212000201100120002011001000001000000000000010121000022200000000001022220002001001000110002120000021000100000001200010110000010010100020002000000000100222210010002010100100002002000100200101001002000000100000000000100012000000000220210000010001000201011100020001010001001000000000000000000010000201201000000220000000001000200022020000100010010001000000020000100110001002002002020200100000101000000000000100102001200010000201201201021000000000010210001000000020000002000001010010000001100002001001020010021000001020000000000102001202010100000001200200102000001010020010120000001200022000200000000100000001200102100202002002000000200000102200000000102000201001000002000001000001100000001000111021002102210000001200000000001100002000000000010200000100002000201000200000200000000100000000001000000000000000200020000000002101000000000202022000001020002000000102002000000101001011021000012020010100012000000020200000000000000010002000100000001000010000022000000100200000100110000101000022102000000001202000002000000000000010000001000100000010100101011001010010000001100000200000100001002200020000000012010000020000010000010001000000000001000000012000000210002000200010000120000002100000010200000000000000100000011021120001100000000000210020000000010110200010000000000200200000100000000020211000000020000000000001000002010000000000000200000001002010010000000000000202001002001000000000000010201100200202110020000001012000100000000020100000110000020100000001012000000000010002020010001010200020100020220000000000000001001000012001010000010002200200120000020221020102000002000000010010000002202000001000001000000000200000200000000000000000010000002000001010022022112022220110012220221212011102102201000220002021021002210002001211100120112111002021200222100020120110022001110101000121202222210220021101200220100212011110021022012212200222000120111020021202011200200020111011021001011012102111101121022001121021121002110102202210121001102012200111102212200222011012000101200112111110120210001210100210201111111120011010021101220210020220021122021002101001100020121020011011211002100001101211021000012011102112210102101110022100201012200201101212220210021002020001210220100120210120111021100210110220020220012110212001200112010121011010022012022001211120022010111002012021102101121110011022011100201000210102100221122011222011100102110220211120222102200101100212201220000211022002202210200100210200022121011001100110021110010012021001001001010111012021220101112022220202111211120012222212102012221101102120121012212001120101122122101220021001102212112220100210000210200022200210000202000110012122112102120110021120222120011101200202200220012112011002010101201102200220022201121102222121222010012021220110000222021020012202021101100220021220122221212001100022100210001011011001212001200202001220011101002002110201202220100121011022200212200210220210020220021102110110100220220220212010021021202210020122022010121001002001121110012011212201012021100200000120002001200001202001220221111210021102201101121201220220100211011201200102201001210120020221221201200102200212020120011202012212100111020102001000221222221012211221212012220102111111202202100212121011221002202021200221101121221202221001201101100210220220011222102101210110120010011220021001201220121112022110002010011202110220020020011120012202111122102210011010212221012101101122201220121002122121202011200002220210021001120002210112001211100110220011000102101220210210020211020000102120200122022210002010212001100221020110201010001202211001200210111010220001001001111001201111021111122001200200200101100211112202202001120102201120100210112102200121200110000220110222021021221220120210010210201012212021102212210011021010022102021202200110212012011002", "121012120122220121121000020000220100002212110020000010000201100021220020122000001021101010020122100100200011002000010112202200000000011202020010101000100000021200101120002100120021020011112200002000102201011021200020100020000221001200000201020000001200102200000002002000012022010211010021000001002101000122000010220200010020210011012002111000201000210001011200100102002000011000000201120220100000000201000000001020002100000002001101020201200000001100010000101000000002020200000220121120222100010002000000010000020100212000012001200200100000001020010010211000010000012000000000002100000200210100012200210201200000020000100010000021110202210001010101021100120020100220002000220000000212020010000220100000101200011202010200201000102000001101111120000000020100000011000210000100000102012000000022001002022200200000001000012100122010000000000200001000012210000002020001020220110010000001010012012022200000021001001000002201020202000100022002010000120010120112022000012000200010000020200100002020100210200000000200002011200002110010110000200000000000000000010100022020000000020021001112010020000000002000010020000200212001010101000200000000100020020020010201001022000001010120200202000200120110202010200112010000020201012200020001010020001110001102100002000010000200120010020100010212100020020002010100020021202010000010000212002020100020110001020001020100010010020120200000100020020000012210002201002000000110210021100100001100011000100000200002002010111100000002002100212120110100120002100100220110000102010212000200211200101010110022000120121002010020200200001000202000020100220200002002110000000001000000010010220000120001000000220221020020001000000001000220100020221022220000121100000021201200200111000222000012000000000000000001102010010020022002210010010020011001100010000101012100102001200001120212100122120101112000201010001220022000000012001220000022020102012110000100110010210100000000200001000100200001100200101202001010002112100000000021020000221001200000101022000020201122210102200102012020120101021100110000101202112012000100000200010000021201012010000000010000020000102222220200000011000000200002010000100002020100000100101101222200000002202020000000002000100000012020212011000200102100000002021002000000022002200101000200020020220112211200200110000010002020120100220000022020012002200011010200120100211200120220022021220100210022201200100120012101202202100001100211102100201102100210012100010210120022101120200101001210000212200102220010111101002210000212212210000102011022222212202010201010112022001000020100101112210102122011020122010000000000101210120122020010000002001120212002100220111002210001012001011000201200210100211200011012101101200120200221021022001201200002201001002012020020011110012120210021110200010020122112000222010100000000000021000000121020000122202012000021220201211002020201212221111120010000120202022020110212211000111220000100202010000000112202020021202020000000002022010000012121021000001012020122112211020221010201110200000000002001201200120202110211012002202001001011221000221220010020110002200112201100212022002210012012022022001212200210000221002012020002212202001022010021211120000020121021112121100020000210201011211000020100102020010101122010211020101002000000000000011201020211102100012202221001100222012200021100001122002011011021200001120011002002100112002001101200110022211002002121002202001001122001011201100212011001100010210021012000222022010021001010011000111100122011101220000210012200112020012220001202001022010212100021100002121010110021011010100021212010201220000000000020000201011100000101110200102101002011122000021102020000020001111111112102020210011001110211001202221102100111202022000122200200000222002022200212002011001202001100200210011100202202100002112000112221010010122202000002111121110000202201000000001020122022202010122122111201002000202121200001121010110100000000020202120010221010000001000002222120210100111102011210000110202010000100211211221010101010220221210101011010210101020121210201011000002000000000011020102200121010011001122201201100210022101002202201002011010220012110010011102110222012200220000102210101221000112100220020010001122000101002010001212021022111010012120000001220200011020211000000000102002110010112111120000100002020001002010211020221110201222212121001202002021201102200111002200100201200012212020122200021000021011001201200220011001221102110010010120120000210012110020010100", "021002020122210002221120020000220100002212210020000020000102100011210020222000001021101020020222200100200011001000010211201200000000022102010020102000100000011200101220002200120021020011122100002000101201022021200020200010000212001100000201020000001200201200000002001000012022020222020012000001001201000121000010220200010020110021012001211000201000210001011200200102001000011000000101120120200000000101000000001020002100000001002101020202200000001100010000201000000002020200000220122120122100010002000000010000010200211000022002100200100000002020010010111000010000012000000000002100000100210200021200210201200000020000200010000021210202210002010102021100210020100220001000110000000211010020000220200000102200021102020200201000202000001201211120000000020200000021000210000200000202012000000021002001011100200000001000010100211010000000000200002000012110000001020002020220210010000001020012022022100000011001001000001202020202000100011001020000220020120121021000021000100010000020100200001020100220200000000200002022200002220010110000200000000000000000010200022010000000020011002212010010000000002000010020000200212001010202000200000000100010020010010201001012000022020210100202000200120110102020100112020000010202022200010001010020002120001202200002000020000100120010010100010212100020020001020200020012101010000010000111002020200020220002010001010200010020020220100000100020010000011220002101002000000110210021100200002200022000100000100002001010111100000001001200122110110200120001200200220110000101020121000100211200101010210012000120121002010020100200002000101000010200210200001002110000000001000000010010220000120001000000220221020010001000000001000220100010112012220000222100000011202100200121000222000012000000000000000001202020010020022001210010010020011001100010000101012100201002100001220222100212120202112000102010001220022000000012002220000012020101012210000200120010220100000000200002000200200002100200201102001010002122100000000011020000221001100000102021000010101222210101100202021010120201021200220000201201211012000200000100010000011201011010000000020000010000102222120100000011000000200002020000100001020200000100101102122200000002101010000000002000200000011020211011000200102200000002011002000000012002100102000200020020120211122100200120000020002020220100210000011020012002200022010100120200122200220220001121121020121111222211211211110111211001122022221111210110110120001202202021012111221121211120021112112112122212020110012100220201100222212111222011120210201011002121122121001022111211010122202220202202202201200210200211112011201202121022211022122220222212212001202200211021112222221120101222021120210111211002201022210021121110221201210201112210112122102022220112210110111121220210201221022001001200100111201102210012212222221200220102221221012012210211212021221210221011112220202121111211121201001102211122102120212101121222011122202120012222111010010010220111222120122211122012102212212220022212201201122111211212122212022222102021202001002112112102111122220221121111201121100110012200011121101210110122010011201222122201201200020211120001122121110101200122122001110112111202122020202220202222122121011110102012110211010120220222212010212221210212021111010001201001012210120221001120011122012221011121220221112100012202211201021012012220211121100201112221201221220011211212222002112220022120121111112102022120000211110112012111221112122212220012221112022120012022002111200022222202100220212202011200010011110122222020022102200121121001221201220212212012111111211001120110212202122212212221112012101001112011010012212001221210120110112021112221211011221010001221211122211201121001122101210201212222120121222200010112112112111012020220121111200112112002122212220012112110222000012111021222122211101202021112102010211210221111220122102201120102022201211021221112001220101111211200022102002022122221022211100100110112111201101002012220121201202020122020012202121111211121101112221201022122001100121222202110021110022020102210110201211212101211121020210022202211122222211122110212221220111222101012210111210221201120012220221212111112111110011212012000120110201120020100220221011111112211112111222020012100110202101210210002012221010110121201112021210011222110211012102122222222120222222011012100111012111211202112210222122210212110121110022212202120220001211211210010110220121102111021222101022111102111202122022011121112102220211100112220212101012", "102210112002011002002120010000110200001121210010000010000101100021220010122000001022102010010121100200100011002000010122202200000000012102010010202000200000012200201220001200210021020011212100002000101101021012100010100010000221002100000201010000002100101100000001002000012022020122020022000002001202000111000020210200020010120012021002122000201000110002021100100101002000022000000202210210100000000202000000002020002200000002002202010101100000002200010000202000000001020100000110122210121200020002000000010000020100222000022002100200200000002010020010212000010000021000000000001200000100220100012200220102200000020000200010000021110102120002010201021100220010200120002000210000000212020020000210200000101100011101020100202000101000002101112220000000010200000012000110000200000202021000000011001001012200100000002000011100222020000000000100002000021110000002010001010120120020000001010022021012200000012002002000001101010201000200011001010000110010220122022000011000200020000020200200001010100220100000000100002021200002220020220000200000000000000000020200011020000000020021001112010020000000002000020020000200111001010202000100000000200020010010010202001021000012010110100102000200210120101010200212020000020201022200010001010020001220002102100001000020000200210010020100010112200010010002010200010022201020000020000121002020100020210001010002020200010010020220100000100020010000011210001102001000000110210022100200002200011000200000200002001020211200000001001200221120110100120001200200100120000102010222000200121200202010210021000210112001010010200200002000201000020100210100002001220000000001000000010010210000120001000000120122020020001000000002000110100020122011220000122100000021102100200211000111000021000000000000000002101020010020011002120020020010012002100020000201021200101002100002220111100212110102211000202010002110021000000022001120000021010201012110000100210010120200000000100001000200200001200200201202001010002222200000000022020000222001200000201021000010202211110101200101021010220102021100220000202102221022000200000100020000022101011010000000020000020000101221210200000011000000200001010000200001020200000200201202112200000002202010000000001000200000011010112012000100102200000002011002000000022002100202000100010020220121211200200220000010001020220200110000011020012002200021010100220100122200220220002110220001102100102122021002212121202112002020111001202200201021110000010100120002222121020011011221020211221012001201000221021022221122020021011000002121002201001101001002012200210102212111001010220110022222101012000210020000111001002011212220022110101010211100222020000020210021121221111122100012102022001011201201202001100002020200212201221101021220120202012220221011010110000120011001221202010011012220020201001011020100000221022111010112120210202100202222112010111012102010200000122011212022221120001210202102002120021112222100210211010000200202220012022221212001002201021002212020201100022201002010112220202111020120010020101212100210211100002020220211012210201021010010201222100112002020100021202102002202100102010100221012112111212110020021010000000112002122010101012210022211010100100121000200022200110121021210211012010100012121201022002210012001202200202200112000000220120010221111102210100000201100100211221010220110111010222212100022001120000001120201001201110001010120222101121221102220210101001001210022020101111222002100202200002120110010202021001110200020101100100121222022220101121021101101010202011000021000022201001210022111020200202101210100022200122101021210022110021221010200110210200201220012020001201110202121111000220010201022001001122110121210222002020222200222021020200002201200202020222011000120000010101122200211111021020212212102002102010002021221001002020011001122121201002101001102020000011201120102111220002121122102002102110200022100110220011002002110211220022100101010202021021011112011102200012000000012100011011202222011202101020102020022110121120102002202202000210220100200022022001022112120000212221020112011200000101112001111002021211110002200212012000212201210002022002012111220202100112110021022010100000122001202010202020012022002120202121220122222100102220021020222221001001201020101212201112112020022012100000210201020202220210020102111102211100211102010122012100001102022220010201212112111002012100001201022220012201012011002111010202111111111011212010000000122002201020120110110000002010021002222221", "000000000000000000000000202000001011020000000201200001000000001200001000000001000000000000102000012000021000200102002000000000210002000010000000000112001000000000020000100002000200001100000010100221000000200200000100000100020000000000002000000122000001020021000020100220000200100000000100000220000000000000010200000002000002000000000010000000000210001110200000000000100010000012011000001002002110202000210200000000110020220220100020000000020112100000000222010001002010000002012001000002000002100200010020202200002020000000200000000020022000020001002000000200200010000000210122010002000010000000000010002000020002000100010000010200002010000000101000000020000000000002010200001220100000100000000000002010000022100000000000010002000000100000000002000010000000000000111000020011220020200102001000000200100002000202000001000000000201010102110011000000000000020220200210202000000101000010100000100000020200100000200001200010001010000000000010000020000201002000000000000022020100210100001010200101000002001120020000100000010200000101002002020121010000022020001020000000020001000000200000001000210000110220200000020002000000000010220000200200000202000201201010000000010000000000000000222001000000000100022000002000000020000000000200101000000000200000011200111102200000000000002021201000002000100100000002101000000000020002010000210000000200000010201000002001200200000000001101000000000000000000020000120022000000000200001001210020000120000000012210000000000022000200110020000000000000000220020022000000020000000000210011000000000202001200000002000100002001001000010011010001200000000000010020000000220020200100200001000010002110000200000000101000000201002000000000000002000100000020000010020100020010012000011000010000120210012000200000000202200000100020000001000200000000021201100000200000020000000100000000021000001010000200020000000000000012220100100000022100201010200000120010002200001000001101000000220012012200011022000020000101220000020200201100000022000110021110000000020202000000001000010000000001000000000012000010010000000000210000201000200000000010000000200000200000102020000000000002000000100001002000101000002020000000020001000010000000001220000100002001220000000101000000000000010002000010000100000000100120100200000000000000000000000000000020021001000000200102001000002010000000100000020000000000001001000001001000221121121000220011212121000100000000020001121122102100100212212121112011112010001111221211200102211200011122121110200022222112111000002002122021100000002121112212121112102000000111122120002000001000202212110222000110012212221122202120022012011121201010100020020001221121211000201011212221212111221020201001120121221002002000002001112122100000002111211221111201102000000120221100002000012111212001211102122111100110100000221001122201220221100120111200212222120000000210221110200022010010001202121210000001012222112000010021210122102000100121111222202112100010001012111211100001000101001221121202220000202222012212211220000201111212222011020002211221220221002222212112000100000000020112122110120221012110111221221022000100011210211000000101100000222221211001000202121202221102211000021002111122100000110100200002121111200200100111111122202222000200000221110222220022010011022111222221000200012221122202200002222211110000120221122212111110120010020111222110002112000000002111211220000112022212112212112220002100011112011020000002212122110002000212221212001102121200210011222120020000021211211012112110010000011011211100020000020001020122211000212002212122102000100212122122001000011111120212201220020120012112102000200020001122020220112100100201120121221121211100001102121112120210000021010001222121200001021222121121212211112100002120122210020100221200000222221110002000021212111202112210000020022211122100000022222111202200000212122201100000002000010211121120000200112222211101221210220122012201201000000101000200012121112101210011221211100020000222222120200000001212212121121120000000212112211000002002100100021111111010202002021112211011222000101020211222102100012221022110000002012112222100200010200012022111121100000001111121122111222202122000112211100011101022102002221212100211210111222222112112102000021112211212110001112002012212022021100000120221212222122020220020012220211000020000010000022221112000110011122102202010002121122110011002011212222221121202002220011111121010002010001000012121222010000002222211122201102000000011012211200000100", "102100111010020110002110020000210200001222220010000020000101200021210010222000001022102020010221200200200012001000010121201200000000022101020010202000100000022200202120001200120021010012122100001000201102022012200010100010000112002100000101010000002200201100000001001000021011020122020012000002001102000211000020120100020020110012012001211000102000220001012200200201001000021000000102220120200000000101000000002010001100000001001202020102100000001100020000201000000001010200000120212210112100020002000000020000010200222000012001100100200000002010010020121000010000011000000000002200000100220100011200210202100000010000200020000022110101210002020202011100110010200120001000210000000122010020000110200000102200022101020200201000201000002202222110000000020100000011000120000200000101022000000011002001011100100000002000022200112020000000000100002000022120000002010002020110220020000002020011011011200000011002002000002101010101000200011001010000110010120211012000011000200020000010200200001020200120200000000100002022200002210020210000100000000000000000020100022020000000020012001212010010000000002000020010000100121001020102000200000000200020010010010102001011000012020120100202000100120110102010100121020000010102022100020001020010002220002102100001000010000100220020010200010111200010010002020100010022202020000020000221001020200020210001010002010200020010020220100000200010020000021120001101001000000110110012200200002200022000200000200002001010121100000001001200122220210200220002200200110120000101010121000100211100202010210012000220111001020010100100002000101000010200220200001001210000000001000000020010120000220001000000220122010020002000000002000220200010211011210000122200000022202200100222000112000021000000000000000001201020020020011001210020020010011002100020000201012200101002000002110221200112210202212000202020001220022000000022002110000011010202011220000200120020120200000000200001000100200001200200201102001020001212100000000011010000221001100000201011000010101211220201100201021020120202011200120000202101211021000200000100010000011101021020000000020000020000201211110100000022000000200002020000200001020100000200101101221200000001101020000000001000200000022010122021000100101100000002012002000000011001200202000200010020110221122100100220000020002010210200110000021020022002100021020100120200212200110120000200022111221100121011110012010201101200201100202122112110000000221100120200220012212111200000201100021221121002001101002100101211102010120111012220021000212000011000112201112101020012202022100220100220012220221021022101002112210112001112221222212020021000201200110110210110000000011212111221200020200121002221002101102121222100000002121101202200110102021012002211002220020200011122122001211002202000101112110102001022020201001022110021100122110121002020101202010022212002122021122202112002100002010100122020121120000000022112121200110020222020110110220011011212111002000001222011010012002012121122010000021210000000011211101212201101001202120200112010220120112210012002020002200111100212002010201111021000012001222001102101010110201020202021122202001210022210022000020011020022022022102001221212200001212212200200001022002221002100022111212000000102101200121200202200101201221200000002211212220212100210100220001121010220101020222012012101001002202202220112110202001110222100011200112211121111100120100110010020202011010201111110100200011100211200110110101011001101102212100200000222112201002100202120211000000001222212111220000000021021202012001211001101120210201020000110021220021120022110011100021010110102120011110221100222000201012020101021012020122021010200000220011120012201001110202210100112211120001000110001221221220012002211001112020010021212222221002202021201202020120011010022000221221210001000022220212001122202010022102011010010101012021201111002210001200012020222002021112220012000022000012000012202122010202202210202200222221110000020101222121100120200110200222120100020012122211100120011120011210010000211112210012111121220001001021121221211002022102111010200200210020222012221111021100001200021020212001020222120121000211001001011102201020102020010102021000220110220021211211020110022010221212000100001221002001102211112010011002222002220002210121221201011002101001201001202001221201111112200000001100002100221100212001010102102012212010022101021022002121002201021102222020101002121022110011000010201200111100210210201120010222", "000000000000000000000000100000000010120000000002001000100000022000000102000000120000020100000000001000000100100000001000000020211102200000200200000010000012200010000002000001000000200000000010010001020010000000021002010202000000000000001020000120000020020010202000010000000000200000000200100000200020120000021001000012202201000000100000000112000002000020000000002000000020000000120000001000001110002010010000010002000000021200010000201020000020000000000000020200200120200000102000000002000010101000220000000020101010000000000000010020010102000100100100000002002022100000100002120020200000000000000010002000002001200200001000000200002000000220202000000000002000002000000021000010002000100000202000020022000020000000002002000002000012000000000000010001101010010000020002102001201010000001200000220000000000000200210212000020000200010012022000220000000000000200200000002000000000100000200000000000022010100000000210020020002000000010200200000201000200000000100101000000000000011002000001000100010000000010001000000100002100002001000110011000001210000112202011000001010001001000000000201202000202100022000201100000000000002010020000120000000001001100100000100000011000000000011010100001000002000002010000002000202000000020200000000000010000100000002000000000200002000000000001001000020000001000000022200200020000000100110000100000001000002020200000001011200002000000000111010000000120100000010020000001201002000000010001010000000001000012000020020200000021220010120011000001000001002010022000000000002010001000100001000020010100000000000000000210001000002021000000000101000011000021010100001010220010010000000100001000000000122010000000200000220011110220002000010000000000002020000000000200000000021000122000002200200001020100100020010001001101000000000000200000100000000000020010000002010100001000000000000000000020000000000200000000000210021000110002020000102000000001001020000000000011201120000200120002010000001012000000000101000000000120000000002010000000000012000200102002000000001000000020100000000010000011000001000020000000001002011001002002000000100001010010002000200200000000001000111200120001000010001010011000100001200012000000000021020010000000002110120110001012000100000200012022000021001100000010102102200000020010000001002201000000000001002000211002100001000020002010000100200010020000102000002010000000002001021111002201020102021221120222100202010222012221020122021101110100122120101011201020200010112111101020201120100110121120212221221212102020202210202022212010100211112010222022200010222110111012210121020201001222220201021122010202010220020222110102110111220201020102000111020201010202120201020201010101020122020202020001120220211020101010001010221010102121101110202000102021202010102011202112111010101011121011202212201002201020212120201020111000102012021111020021221201010201021121010102120122021212001122020202011020212010221012202110202010101010102220202010201021201022101220202100220101120102010201020101210202020202011002010212011202021001111101210201110222001201020222011201121001120202011211010212020010121020021020202021002222201010222020122210102021221022122122112011102021101001201011201121101021221210201210122002101020122022022102011211020202120101020102020201120212121011000112022222020212220102120121020102221102010202210101020202020101020111022201101220211020001220202020210020202020002000201021221011202120202010120122021101010102212212110202022202021102020222122212020100021100201020102122111010102010200111101021111112212010101120101122201020121010201022202020102120111010102112102220121020202020202021010101011202020011001201010201220211011110010201020102000102021211120202020202010101121112022101012201020211012102021201020102002010201010210020121021201210200110222010202220102000200012201010111220212010222120211010100021222012100120102021122021122010101202020112020202020201021101012112120200020102112121020101102112221220102002201020201112222020102121201010212022102021222120012011010122020202222101010220121101022201020102021112021102021110010121210222200201210022221101010102011202220102012202110202120202200010102211201112202012111010201220101221111111201010202001222020111212221010111222101210102010202210202020200020101002111020122101020202210202221101022111120022220100220212010221010201122222010102020101011202020202010100021102010201210200010202010101120100222010201220201120221020100010201010122011101012101210202020100", "122201120120222122100120010000120100002122220010000010000201100022120010211000001011201010010212100100200022002000020112202100000000021201020010101000200000011100101210002100110012020021111200002000101101011011200020200020000221001200000201010000001100102100000002002000011022020211010022000001002101000111000010120200010010220011011002121000101000210001011100100202002000011000000101110220200000000201000000001020002200000001001201020101100000001100010000101000000002010200000210221220221100010001000000010000020200112000021002200200200000001020010020212000010000021000000000002100000200120200022200110201100000020000100010000022220102110002020202022100110020100210002000220000000211020010000120100000101100011201010200201000101000001101122210000000020100000011000210000100000102011000000022002002012200200000001000011200222010000000000200001000011220000002020002020210110010000002010021012021200000022002002000002202010201000200011002010000110020120212022000022000100010000020100100002010100220200000000100001011100002120020120000100000000000000000010100011010000000010021002111010020000000001000010020000200112001010101000100000000100010010010020101001011000021010120200202000100210220101020200121020000020201021200010001010020001110001202100001000020000100110010020200010112100020010002010100020011201010000010000212002010100020010001020002020100010010010120200000100020020000012210002102002000000110210011100200001100011000200000200002002010221100000001002100111110220200110002100200220110000201020212000200122200101020120021000120222001010020200200001000102000020200220100001002120000000001000000010010120000110001000000220121010020001000000001000210100020221022120000122200000021101100200211000112000021000000000000000002202010020010022002120010010020021001200020000101021100102002200002120212200222110101112000101020001220012000000022001220000021020202022110000100120010220100000000100002000200100002100100102201001020002122200000000012010000111002200000102021000010202222110102200102012010210101021100210000101202112011000100000200020000011102012010000000010000010000101111110200000011000000100002010000200002010200000100102101111200000002202020000000002000100000011020112021000100201100000002012001000000022002200102000200020020120211221100100120000010002010120200210000022020022001200011010200220100211200120120010101010112202020110001210021120102122102100100101112111101000001100200210110120020121122010010100001020112102111002210002221022200200110110220022112010001001010202021221102221012120022100021002010001102122112110012001212001211121002001201222211020010002010011200221020220020202001020122122212110000101012001002102202200221211100000010102202102200200211120011000111002020200002020111111021122202000000022211022202002011000122002111002012020221202011001211002222021000120201211012201021111202000021100221201210110101000020121222202210220211020110220202110022112122102010000201010021100111001122211011220002010101022000202111112002002102202100211100122000120201012110102010010010101122210121001001201102202010001012111112002202120200102212100011201112102101011120102120020020012012022000000020211221022202011110102100000221201110002221010212202021000220202100022100101201200212102110000020112221022121121020000102002210012201222100011011021002102101001000101221211001002202102101020100001121212112201010011202021022110022020111121202001000101200202120210210000112002210202200201100120112221112002200111200102010200212011121222102022000101011111002202022102200222202122200002102012210122010111111010000010220220222210020222212110101000210020010222122010012200012010122100102021120201001102222120202222021121202000000200102012110102011000122202220010001010221101112001210001202011111011012021011002011212102000120102000020212121001110012100021022020021011212001221201020000101021012011001001222121020200002010101000020212221220001200121221110101212020100200021200212000110200202110210110002110201211122200210222010020122000202022121101120201222010102002200222110111002002202202120200120102010010212121112011200001020212010112002110011110202020120202002120001202012220010022021022120200000012112112220001210011220212121010000201010200202010121220022022021101001102000020212112122201001102202212122120001100122211201010002201002000201111110102002002102201101001120011200022011101222020100012202011000221001211012110201000000000201122120100220121020010012", "202221212212021202010120020000210200002212120020000010000101100022220020222000001021202010020121100100200012002000010121201200000000011101020010102000100000021100201120001200120011020012122100001000201102012012100010100020000111001200000201010000002100202100000001002000012022010222010021000002001101000111000020120100010020110012012001112000201000210001011200200102002000021000000202110220100000000101000000002020002100000001001202020202100000002100020000101000000001010200000220111220212100010002000000020000020200121000012001100100100000002010010020211000020000011000000000002200000100220100012200210102200000010000200010000021110202210001010202011100120010200220001000220000000212020020000110100000102200011202010200202000201000001101212120000000020100000011000210000200000102022000000021002002022100100000001000012200122010000000000200001000012120000002020001020210110020000002010011011021200000021002001000002201010101000200022001010000120010220121022000011000200010000010200200001020100110200000000200002012200002110020210000200000000000000000020100022020000000020021001112010020000000002000020020000200122001010101000200000000200020020010010101001022000021010120200202000200210210102010100122010000010201022200020001010010001120002102100002000010000200120010010200010111200010010002020100020022102020000010000212001020100020110001020001010100020010020120200000200010020000011210001101002000000210210021100100002100012000200000200002001020111200000002001100122120110100220002100200210110000102010212000200111200101020210022000120121001020020200200001000102000020100220100001001110000000001000000020010120000120001000000220221010020001000000002000220100020221012220000121200000022202200200211000212000022000000000000000001101010020020011001210020020010011001100010000101012200101001100001120221100112110101212000201020001210022000000022002110000022010102011120000200120020210200000000200001000100100001100200101202002010001212100000000011020000221001200000201012000010201111220101200201011020120102011200110000201202112012000100000100010000021101021020000000010000020000101211110200000022000000200002010000200002020100000200101101222100000001102020000000001000200000021020112021000200202100000002011002000000022001200102000200020000220122222200200210000020002020110200210000022020022001100011020200120200211200120120010220210010211012100020110212212112202200201002102220201102200000122110000200120210212112200020201110021112101202001100001112101110112110021102010200021200002102001000112021010101022002212222000212010200222221020022010200012120010112001002022210221102021000002100220102100220010102210221112222001101000221112121001100120101222002000200121112222210010122011002222112002021000020111102022201121002101022102102100001001011000001200022211022200121110020012021221202222000210020101001122000111121000002221100202121200120021012021112200000110012121120012010220010001121101202202001220012212210002010221120010000120100200022021010101010011121101201110001210010220102212210012102020122200121202202002012021011021000002122120201200221010200222222212222020202200212020201002200011002020122022210022110220102100001210200210000211222002222100110220121222002011202111200100200101200002001111201020001212212201110100110100100201101111002111220202110022111001012000202220021100021002110100120022212101211111112110020202220012000201022000001111101220200011001121100110100101201001101122012100202202202211201000212112200201220000101111202010221010002001122012112100201001100000222202112201110021211022021011210011120101010011000120011100011101202000121110020101220000120102021011210002100201021022211201101212001100211201200101000010021002121220210002011001212122110012211201222001000100221201020222000000011010021211120002011202001211001010102021002111111010012121002121111010002200010210212010222001020011220110101212000022101012022222000101201210002100222020012020001121120120200022210010201220121100021002102011020110101000112020101000222112200202221222220010101021110000201002010122001211202202102021120102020202022100001012011012120022020222121101010221001200021201200020100020011102011200220112021012111011220220020000212212200202001112002101100211210000022002212200200100010021020101220022122111201002211122000211011212000000112020101200212121201002000211001010112012220120011010022221001210202112222120111100120020112001200000010210101002210012202110011212", "000000000000000000000002000011001010120000001200021000201000010000000002000012000000000002000000020010012100100020101000000000000100000010201000020000020000200000000002000000000200100200000000000210000000200000000000020200000000120002110000002100110001000010000010000202100200000000201100000220000000000000211001000010200000001000100100000122000010000000100020001010100012000200012000002000021221211000102000000100000001100000010010000010012002120000100000000002210100200000100002000000000000002010000202100010200011000002100000021000000000000200200100000001002100100210002000000010100012000002000021000010001201000001010201221000000020002010000000100000000001000002110220001100000000201102000002000020010000100010001000000112020000010010000000201001102000002000002000100000002000200100000000000100000001001010120102000020000002002001000002020020000000010000000000000000001202020020001100000100001000000000100200100000100020200000000200000000002002000000100020100200020000111000020000020000020001000020021000210000000200000001002000000202000100020020000000000102200010000200000000001000110110010201102100122000000020001000001000000000000001001001000000000000000000201001022000000000002000010101000000200001000000000020002210000002000001020020010220200000000010002000000011000000002002000000000002200200010000112002100000000200021102000100001020000022202000000000020002020200100020100000020000200200201000001000002001000020000000020200020100110000000002012100010002000000000002000220000000000000101000000000021020000022020000000200000001000020000001011000000000000012000000001002000000000001001020020020200000002100000010002202002000200000200202020100100001021000000200001012000001100100000000000000202000010000001011001200022120000100200000000000000001002000200210002200101000200012020100020110000000000000001000000100000102020000000020000000000002200200102000200000022000000100000012000212002000121002010010020012020010000100100000002021020000102202000000001000000000200200020000000020000000100002001020100002000100000000000200100002000020002011000000000202100200100022200121000000000010200000000000010000102010000000000001000002010000000000021000000000201011210100000020200000000000010010000012200210200010100220000220020000001001000000001000000001010000000001000002001000002000100002000200001000202010000010000002000001122120220000110000002200001212221211121220010010001200200211112112112121220020000110002021122111122111011020200110000012021122121212112120201000001202201211212212101121201111002000002021221211211211121010201101000001021222120112111211000001000012200121110010000001122112121210122112002010102010120111121100112111122000001020001112122102121111112200002000001001021112221121111211201010120001000201122121121210100200020100010001110212212111112002010100000000011222112112212210000000000000000121211112121011120000000211121112000011000020100222122202111211100010200100010221112111221121221202000000110002121211212210212211200200200002010121220012121011010020000002210201111221111111022201022000000022012122112211112111000110210000002011121221121222101000020010100202212222100000100220221211111210110000000000000202110112221122211000000000001000111212111211122120200010000020001212222212221121002000202102021201112211111012122000100201000020022122120111012222011100002002200222221021221111110022020201002202211121221211122001120022020002121211221022022110000200101100000111122112021211221002020000210001121011222121112120210000020010221112122211112110020010002000002122012221112111202202000202120001222122222212221020000020022011011222211111122220000102020200000100222112222110120021100221212010020000211202020222112222221211010002021010010001120121121122222201010022100010011011221121222111001001202201010112221211102211200001000020000001122120121212222000000000020000012122220212222210100020000020002222112112210122201020100000100021222112121010210222211112211112200000101020100002222111111222201200101120010200022102212121112110110010121000001200222122122212200201000100000012111021101102122200000020100021022121112112111120200002001021200211221212211111100002002012000002211222210212121001202011102212200100010100020001211101212221121201000202000200022121220111112120000000000000000222212120112112200002000000000002112221121212201010210010012000022112121211201110001210002100101111021122111111201002000022101002022112112111121010222020010000221112221", "002200000110000201120200010000220200002121120010000020000201200011110010111000002012101020010222100200100022001000010111202100000000021101020020101000200000011200102220002100120022010021111100001000201101011021200020200020000222001200000101020000001200101100000001002000021011020211020012000001002101000211000010210200010010220012021001221000102000120001011200100202002000011000000101220110200000000202000000001010002200000002001202020102200000001100020000202000000002010200000110221210221100010002000000020000010100212000011002100100200000001020010020111000010000022000000000002100000200110200012200120201100000020000100020000012220101110002020202022100120020100210002000110000000211020010000220100000102100012201020200201000101000001202122110000000020100000011000110000100000202011000000012001001012200200000002000021200212020000000000200002000011220000002010002010120220020000002010022021011200000022002002000001102010202000100011001010000110020120211012000012000200020000020200100002010100220100000000100001021100002110020210000100000000000000000010100021010000000010012002222010010000000001000010010000200212001020101000200000000100010010020010102001011000012010110100201000100110220201020100221020000020202011100010001010020001210002202100001000020000200210010020200010111100010020002010200010021201010000020000211002010200020110001020001020100010020010210100000200010020000022120002102002000000120210012100200001200021000100000100002002010222100000001002100111210210200110002200100120110000202020212000200222100201010110011000220112001010010200200002000102000010200120100002001120000000001000000010010120000110002000000210112020020002000000001000220200010121021110000122100000012101100200221000212000011000000000000000002202010010020022002210020010020022002200020000202011200101002100001210212200121220202222000101020001120012000000022001120000011010201012210000100120020220100000000100002000200200002200200201202001020002112200000000022010000111001200000202011000010101222110202100101012020210201021200220000202101221021000100000100020000011102012020000000020000010000101122110200000011000000200002010000100001010100000200102102221200000002101020000000002000100000022020211021000100202100000002012001000000021002100201000100020010110211121100100120000010001000220100110000022010021002200021010100210200221100220120000201110010010002000110000122101022102001201002100202201102110000221021010010010110222100100012211120012101102221000020000010202211021210001011002200001021002211201020102001000100002001220001000101210202222211200012022100020100220210002102121012110201110001010100110211000100010212210211102211112222000102012222002002000100002000012110100211211010020002012000210211010022202000001002012121011000221012201002211202000002000220202010112121100221012010010000112000121222110210001021122010101111000202102000202001200010012212102212001010020022202010012120110010200122101112202000100022101200002200210201000122220101110001010100100020010211202202020102210020100202102220021221010221000110212200001002020002011220002222020000100220010201010121220021011220200020020002102110211002000022012100002210220120210100100200222010020121020001000011110110211001021101020000220000202001000011021102110002002222111200120211010102102100212002000120102100021220002122001201210020002002000120220010001211222211021212122020222010002000122021002010112201112100022202110200200100200200002202120001000101222202101001000211022202001122100000210202000010021011101021022200100121200200102010101121111020011201101022111110002120122020011010010012020012012200011110200010110200000100001011022221000102120022010021102100022001020112001202220100210111002002210200001010002221222220001202212221000020020011102012102000101012021022211010002212202000202101011100021001120011020201011000100200010100101000221100020100002011012021220202221000010222011120221200002002220022000020220011101202211222001100002010010000010222002022202100001000210110000201210221000102111201211101102100020212011100220220001120020001102001121100020100002001202002010001011010001110022220212102101021202000120011100102002010010000201000200112111011210210012210110002120201222112201000221002211110121200012001001020201202212220121000100010020012222000002220222000200010212020010122020222000222121201001102020002022211020221000020021110222002021101121001110000100020020001201002202000221001000010002202220102022", "000000000000000000000000000010001020000000000000001000100000000200000000000200000000020001101000001020020000000021000000000011001101000020001000020120002002000000000000000002000100101100000000220100020020200100002002010000100000100022010000000110010010010012221020200011000200200000002100210020000010022000100002000002001201000200200020000110010000001000100002011010100120000001021010002000010010001000010200000100010000100200000020100020000001200000100110000221020000000002102000000000000000201000012002002212000022000022100000020001011110020201000002000000001101000011020000000020010020000002200002001000000101000220001100021100002010001000200000000000001101002001000002000012200000000002200001002001020001000020001001020000010010000010000000100001002010000100012000000000010020000012012000000000100000000000110120000010000000010001200000010102000002000220100000200000000202001000000000000000010022000200000000010020102000000020000020101101000100001000200100000000022200011100000001110102000000001002000000000200001100000001000020000000000011101011000000100000100020202100200000000002200100200000102200001000000000200000000002212020011001001200000000000200001000000000001000000000000002000000020000000010000000200002200120201200000000020020000000002000200002002002002000001000021100100000000000102000000000002201000000210100001202000000002010002010001001000002000001001201000000200000020010200000120000002000012000000000000010022200000210000101000000010100110010000000001001002000000000000000200010001000000000000001010002002000020001000000001000002020000022010012000001000021000020002010110100222000202000000101002110200201000000101000100020020020000002022002000100000011000002000000020001000000021000011000112002021000000000000201000100200020000000000000100100002002210000200011000010021220001000000000002010000000000002020000000022210100010001000000002020100000000000000200002000000000000020221011002000010002000020100000200000000210200100000002000000000222000100021001000000000020001020200000002000000002000120000000000000112002000000001001000000100201000200100110100002020000000011100000000011000000001010000000000001000012020010000020000010000100200000020202010200000002000100001000020010200000000100011101200100000000000001000001000000000000000002011000210101000000000000200201100000000000200010000000000000000000011122220110220222201102200112102001220002200102121000111011221210011120102010012110000110211212100111100020010221220002202211212110001120021210101212102121020220110011202222100020211002100002122022221022121202022112011002012120000210011122002102100111000221200012222222000011221001201002220000012221120102020210011000022022000221022022000222200110200022101201210220200021222122102000110112110020000122200000201022100011212010102001222221021010122200021221011000022222002220022211020221110210100112210002110221100011222212100002122020022001211020011222211200021112020210021210000122201120110122100001221112020022211012200011221001022002211001200101120102110011111102101122221110012021222000012111022000011110010210101110200110100020002111100001101111200022102001120012212010011001212002112122011100021110010110111212210211100010210221101012102201100121212101000022121000012202122001112221011000022002122201210021220000012002221100012210021100022200101121012212001212200120000122200102220122220012112202112100212020011012222022110011211122201102111001110101012200022001212000011111221000122020000210212020020222100120202010200022202121210002112002200011200122102210100111222011100112200102221202200001121120021002221200011110020102221210100222011220210122200210000212102022102222100002220001110002112200022012211200111100222101022220000220021111020211200211020222100021100112200002111021201012122200122100222222220111100111220002111012200001112001011202101012012210022120221112011220222200001222102120001101210211100121200002222001200102222020211102122100111210022010011210002010011220002220220110002212120102120221200211121021120022222000120002121100022220011100021202112022202002121101222102121010221220011220111100000111011210000211200112202122202001200220101002122201122011112000021202102000001120022000202222010210011020010112112122001022202011100220202011221101110002112100022001212000022121012001012122020120012110222000222002122020121220020002112110010200012120000222000101012121200002100021202001201100220202121220122000211011011110201001012", "000000000000000000000002000010002022120000001100000200201000000000000002000001000000000000000000020011021100020200001000010020000202000010100201010000020220000000000000200010000000001200000020100200010010000100010100020000020000100020201000102202200000000000202100100100000000000000102100010120000000110000100102002000000102000100000020000201010121000020000021000000200000100000020000000000001010102000020102010002200000001000120020002000000012110001000122010222101000000011010001000000000020100010020120101000000002000002000020000010000000000000000001000200001210000201121210020001000002000022000002000010001000000100000002100000001010000000101020000012000200021000100010000000020000000101000001000000000001000010000012000002000120000010000000000100200000100100011000020010200000000201001200000000200000010211120100200001000000211100000020000000100000001000000000201000001002010000200000100100002001100000100200000000000010102020000000000022002200000000000001000010000000200000000010000000000000002002120002100000010100000002000110020000001211000000001002000001220000200100000000000100002000000000101000002010000000200000002000000110001100001001001010100200000000001002001020000000000002020000000000200001002000000011002000100200000001000000000000001000001010000002001002002000002000000000201010000100020001012000001000020001020100000000100200000020000001000001000000000100001000100000020010120010022002000100000011000001100020012021002100210000000022000210010000000000000000000200010020000000121000000000222020000010010001000200000000000110000001012000020200000100000000000000020100000011100100001000000002001100002200020202000000000000000100002010110000020200000200000020000012001100000000012000100000002200100220202100011210000001000002200000002002102200100000012102021020000000000120000210002000010000001010000000010000200000100120000100210000000200002000000000220011000000000000201200002010010020000110001000020020000000000000010010012000002002000100010022000000100102010000001010020020000002000020000001000000000010000100001000002020100010000020000100201002100211202100000000002010002000001001021000100000020020000011000010000000000000010120010000222022120011000200000100000200010020020000001100000100100011200100022000200000002200001000000002002000102001020100001002000000000001000000000000000011002001000001000001121002021000110200122120021000010201020220011111021221212112020211022020221010222200002022021121000211121121020111100011120112200021112201100002122001022011122001221220202000012220010220021120212000212021210000011120011101210110200110221211000111200120000111200011200011101002221000200001112000112022121002012111021000022002111002200112121020002202222000021110001100122220002111001110020111210222200122200211102222200011112011202102021100012022222201110001100011120202111100121211022200022202121000022020012000022201111101200012111020221201211022201210021000112222010122011122211000012001211000021122111001022212010222212111100211210122000212120121100211110010211002200021122000012002111000211222020010012012121001200102121000022012011200011100112002021120100102211210010211200220100222102211100222101101220002100022122100212002221001100002000211100001221021100012222100012201101200222110011000222222222211022211020122110121000211100021200212200102211002121001202211200200020212121202210100220012112202210002211022012011222022100010101212100112122102110002221100121001110020011120012000011001222002120012011000122101111000010220222002121100100211022220001111202210110112110101202111100201112201112202122002101011111002222002210121200002212002100001111200011002222202021112012212122222020220022221012221221222010122100202100222211012212001200002210211122011010201100011110221000202212021201011122200122001221201112110122010012110010110021120201222120110000211000201101112200220200220121210000202100120000112100022101121200002221200120101210122100120001122220021200111200202112001102001121021111001102002200001211201220012211002000021111000021001222000012210122200111220001210020220020112200202000021122221210222120102110101220002101022000221010220201202101122201011221002100202112110011101222101112120021000112112020210011122100222220122002212202011210101102122020111110012200122110121000010200002100121100001221101100102222000012001202000111220012010001211010110012220002221100110002220001110121002012120000112122120001212100210020022100002202120220", "000000000000000000000000002000000002100000001200200001001010020000001000000201020000020101202000000020000000000020202000000010210020000000001200000000022002100000000000000000000200001100000010000111020000100000022000011002002000120000010020000101000000000002220200200200000000000000101000000200020000002000000000000002001201002000000100000220000000001000200011002010010122000102001000000001001020001000201101000001200000220000100000001010020022000000100100020010000000000000200001000000000001000000220102100001000000000202000010000010000100200000101000000102100100200001100102200000202002001000000000002000002020000111000000120000000000000010000000000022000200020000000002001222001000000000010000012000020001000000000021020000010100220000000001100002100011020200000000200002100020000010022200210120000002000000000222000000000002000201020020100110000000002200201020002000000000122210100000200000000000000010100120200000001000200001200020002000000000000000000201000021010000011000002000120000000000000022000001000000020000001202000012020020220000100102000000200100022020102200120000000000021010000200001002020020000010001010010010110100002000001000002010010100010200100000020000200001000000000000020000201022100000000001002200000000000001210000000020000201011011000100000000000000022001000120000011200000020000022100021000020200021201001000201200100001000101101000001210001001202000100000000010110012000000000000000020100000100120010100012000000000000000020000020021000000001020000100002000000001001000200000200002000000000202000200010001000000000201020011000021000020201002000010000110002102001010100000200200000021000020000120001000002002020002001100000000000000000100000200000000020100020002002000210000001100200100020020210010000002000000000020001201002200100000010000002020000000000100002000000000000000002000000000000102000002000001121000000002111000001010200000220000000001001002000000000010100000021200010010010000020200000000002212100000100202000020011210000000201200010000000000011020200001000000000010000001020000000000120000100010000000100000100000011000102000000011000000000020200200202200001010001000020210000020012000000000000000210100000201000210110000000200000101000000220000000000001000000010000000100000021000200000101000002000000020010000002000000101002000000011000100200000021000002022000020000020000000202201210212101000120111211100200220211222221110012022112212021000001221122120011002012122022000000002221221100020011211112120010122000100110111221210100000011201022000010002211212210010001222212110000010022111211010200021122111120000000121111110010201021021112121101002112222102010002122112122000000020211212001002022221201220000012222121210002020122122111010111022211121111002011111121020212101100000002112211210011110021110212110122222221112200021121122221120020000020121102002002002222221202010200121212202020211001002001122212120020020021222202210000100111011202010100221102100000000011202212020220001122221100200022111222112000011010120210112121210010200221111101001020002222212000000121212122210000200001022122002102100212220200001100212222222012000010211021200010102120221200022000112221220012000011211221200022102122110102000000111202200200000010112211020000012211211102201110201211211002211100000020211212022020200021121221000021002122102120000210121112212002210012221212100001012122221220012000111111120000010211221112100100201201121101200010112222110211000012221221100000002210012201200000120101011000001122122022000020001011221212001011122100101122112102000100111011122001020201112121020022002102011200100201121112122000000001202120000020002121201101100020121212220012201011021111100000001112222200101000202211210120000011111121110020002211221202012002111122211100000012222121010110021211122120002121100000222212221010200001121122122120020021022122000020001111102100000200121221110000010001101011211010021211212100010220111202002211212000000010222012220220200211212112000100001012121220000101221212120002000011211212010000201221110110101000211211210000211101200100122011200110010011222222110211001120212112011200211111220010000010211212000200212122111200120020112221110000000112122121000100211211012222020000201221112112000121211112210012010122202200000020210122212122001022222211020020101110211201000202121101012111222200012212211122220200001022112111010220001122102200000001112221220101200020221222001112001121211210120102111221211202", "000000000000000000000000100100000000020000000200200000001000000000001200000100000000000101100000010001001000020100202000020022100020100020101100020111021000100000020000210020001000000000000012110002000010100000011000000000002000200011010000102001100001010001001010000120200200000000002000000110010000100000001102000000000100000200000110000220010202002200100000021000100220000000001000000000001000002000100202200000000020101010010020000000002012200000000001000110210000000002021001000000000000100010010000100000002002000002000100000020011010210000000200000021200102000000000010020001221001000010000010001000001000200010010200000000001000000000102000100020000101000000100100000202000000000001010001012001010000000000202022000020000001020000000002202100102002210000200002100002100000100000002000020010000002011120200100000001000000100002011002210010100000011010200010001000002000002020000100100000022100100110010011010000100000220001000000000100000001002000100000000212012201101000000021000100000001001000102000020100000020000000000011000010201100100000002000200000000012202100100000100000020000000200000202000020000120000010000010000020000000102100002000120100010000201000000000000000002002020000020000100002102000000010002000100000000001000010022020000002000010002200200000202000000101002000002022000100000001200200202000010002001001000000000100001001000101102001002001002000201110200000120020010002001002000000000000000020200001000010002000010202000000102000020000000000000020000220002000002000020000101000001010000002000001002000020000000110000000001020000020000000000001000012020000000020101100002002000100000200000120220011001000200000000020010000010001020200000000000000000011210100010001010000100000000000020220020000202010000000000000100220002002001200000000000002200020000000000000001000001000022000000020000001000000000002200100000000210000100100000020000000221022002202000000020210000000000000000220000020010010200000020000020000000000201210000110020002020000112202000000000020000010000000000000000002000000020000000100112001120012002002000000000000112101001001200011000000001020000100010002001200202201021100002020001002000000000000100000000000100010020210012100000100000100101000000010120000000210011000000020001000110010000200000000000000000000002000000000000010000200000000100220010100000002000010000000000000021221002100101100020220222121120220122220202100210010020002010020212120210202110121011211011012000210120221000011222021002201000110212101110120010220010022110021122201220020122022121021012012100220202001122012202021002112002121020022202012001101001000001200210101120200220021020022101212000020220022221021012022002101101021120001222011121201012100202201000021001221012120102100210120210220220212120221022012100201222022120121001022000002022101201100202221102201012102121101221000101102002120102211120200211221220100110201100200110222210221220010221120110010220222020011001012121020120022010121002021001222101221020212001112121201221200001120120201221010110021210111121011022011210002020012020010001201011011010121021021022102011200121222001012011202011100012202120211212112222112220011022001021101002021012001221012102102111222001101100111021202200100221100200110201101202100201110010100012220020012000012002022021100222202101100002112001202022200212210210200102101001121201202120100120120210220202101020200221022220002120102012021102201211202202100110110202002010201201202210120220010010202121201121100220110110012010112220200022222210021020011012212021201012100212112020200220011200100212200211100111010111022020020210200122010212021022022011022011112210011110001022121012112001011222200110102200020120011020022222100120010120121000021021012020021120012020221001012001202211211022021010002202101201200210100010202110022220211211211002212122210120011012202200021002111111222010022101020021102100210022102000001000101112110202200112200100201012200102222210210111001220110102220211102220221212012110010210120120020121010200121202001210010220012000001001221002102102120100201210212210022212011020020010100120010020122112021002010212111120012020122201021122201010021022211000011002100011000212100122202111120010011010121021112220120000011020111011022201101001222010110002222212120201102201101001212011101212200202200222220220020120112011022012021001102010022020111201012001100002110102212011112001101002200001210112222101201101220102100210200010220212", "000000000000000000000000001221002001000000000000220002100010000000001000000011000000000000002000002010001000210001000000010002011212000020000000000002020100000000020002020021000100200000000000000000000000000000000101020000020000020020001000100000110020020002000100000002100000002000000000021200010000022000200202000002002200001000100000000200000222000010100022020010000002200200112000000002001200021000100000110200200000010200220010201010011202000002200100010020201200100000000002000000000000000200010220000011100000000001000120000001000010020000000000000100201022100000011020000000212000002000000001002010001210002002000201102100000000001120002000100001000000010002200202000012000000101102010000010010000001200000202000000001000000020010000000200012002002000000210001200000101010200200102000000010000011002021020210000010000101001010010000010010000002022010200000200002000000220000000000100000000221000100020110020000202000110010100010000020000002000000200112100020000202020000010000000100000001000010012020200200000000000000002022000000100202000220000010000201000020200000000000101100110120010000000002000000000100002020102021012010002002000201002020000200200100200000020020010020001002010000000000100000201010100001200020000202000000010000001200012201010012002200002000000000020000200120101010200000020101002100022000010001000200000000000020000001200000100000000002000000000001000001220000000000101002000000002021010002000020010100000100000000000000020000000000000000002010000000001020000000000000100000001022000000000001000000100002000110100200022002010000010212201002001000000100002102011000000002200000000101001010112010002000100002000201011220011000002001000000000100000000100000010001000000001000021000200002000001100000000000100000100000000100201000200020000000000020000010000100010220001000002000001020000000000200000000000000100000000000211200000010000002010000000200000001100021000000202000002000000010000000000100000000000000200100001202000200012000010000001000000000002000022000200001000000000021001101020020000000001000000020000110200000000202001020000000000210000000000022000000010010000110002000000020000000010000000010000022010200000202022222000100001100200002000200102001000001010020000010100000000000002010200002000000002000000011020000100002100001001012000210000000000200001000000000001000000012000002012001100001122111022110200120211010012200221011111002100101100221112112000020022220212110121002122121200100100110220220000112220222022000111001222002100202200222121220012221022210121000110101212022202002102011101110000110020110022010021002202001100001101222021002111112110002100221100220122220021221011001010211111002100010200222200112000110111211222000211002222101221102120221200121000110012110222000021202112022220000220112100222200120022200022020222002220222101002200121120220002111020210112000211101112021100022200222200120000111212112022000021002222001102020222121120210220100212111011000012022112022210021200122202212001110121212212000211022112011200201200202220210110110011220012211021102220001202112201222000220010020112120121200022001222101100101122112200212101002100102210102100122002020122220022100021002212201100110101111200121011211011012011020012101220001100001102111220122101220112020022022112001111021222201221121220111000212020120112101012200112001100002002111100220202120011221022110022001212022201122110210020101122012110011101212200220210121011220110000012201211112100022210021120220201212121210020001212201222112100002200122100121011220021120021200021022111002100121102012202121000120011210112000222001121201102012220202100211002110221220011210011021122102102111212021111101112010200002122222210220220011022122011101020002212012100002101221200110002120020210111022022222212121210002200122220110002120102220002002010202112001110011221021210120000120011120202102011001122102200102112112222222002220212120020000212001222002100002110211200122000220221110011021022022021002211202122212100210200100021210211020202002212000100012100121202210000120011210120210121002212001100121200122200120000212012222001000221011111212102002201222120211100120002120002202110002111002122001220021022002221101102002200211200210100120022120110001012000121122200002200121200212000210221220120122012021212001102101001212200110200120011120221000022102222201221111220102200120000112112210012100112001221002222001202022120120020121011221022000021021211112120", "000000000000000000000002000001001002000000002000001100000010020000002100000122000000020102200000000000000000010202200000000021002001000000002200010020010201200001000000200000002000200000000020210021010010100200002002002000002000210020000000102000000000020012200200000000100000200000100200200100000000002000010201001000201100001100000020000020000010002020000001002010220100000102000000000002002022202000000210000100000000102000000000001020022000020000202200000020101000002000001000000000000010001000010002002201002000000100000210000011001000000200001102000200202210000200000210000020001000000000100000000000021201200021002000002000001000000000000000100020000000011000010000000000000000000000120001022122000002000000002000000000000121210000000000010100000012021000220000210001001000000002102100020110000000000000000010000010000100101020000000020020000001012210100200001000000000120200000000100000000001100200000222020010000000000001200220000000000100002000000200000110001000201001002000000002002000010002002020000200000100000001000211000120200012100210200010100000000200102200010000000200000201220112200202022001000020002000000022010000001100002001000000220000101000200000001000100010000000000000010000000002001000000020000020000002100002200000021000010202012010002000001000000000001000100000000002200200010002010200012000200002000001001000001000000020200100000000001001001002002011000002200010020012001000002200000000000010200011010010000000000100000000001100100020000001000000000010011000001001020020001000210001000002010000000000001001000020000200001002000100010010000001001000000000000100010110021001102001000102001200002000001000102000010011002010001002020000000000000020000000022100020001000000101000001000010002000011001000000002200200000100000200002200100000020101020000000001000020001220002000001000001020000110000100010000000000120000200001010100001000000001001010002200000001100100000000012000002020010002000010200200100000000120012200200020000010010010010000022201000000000000000000100102002000000000000200010000000200000000000021000001000000100000000200000000202210000000002012100200020010000210000200000200001002200020000000000002210010010000100000000100000120100200000200200001000002010010000010110202100000001010001000000102000000000022000000220200100002000012000021000202000200010100002000000010000002001000210000202102000022111220210100011120210200221022202021010110210202112021211200202221012012010010201111010011120210201101111021111010210200002101001222120022220102020220020122001122001021010000212011010010212101222111001011010201001021021111210220101201101112102101022111012020120102201112010120121101102021120121220100212010220100101101201011021222111002012212122200200002002012020020020101101112021012020010111102101021110220102102001021012022110101010001120100102101102012011020200021210010022100002202002011020101012122210010210222101202002212101102002112220010110101221201010202202102202021022021110202220212110122202210001020120021010100201102021212020022120200222211112112102102021011020211220210202021100100102210010012021010120222010000112200122102102021020120201221010010212100100122111121022220011111211021220120200002021012201201001011211020210220102222020120101111002012212010210100202201022021022010120200220222002222200102201022010020121000211002021210202102011021012121110210202020112101222112001012020020112211020022222210112101001011020112222221010020110221101221222011010201110011021010200100212220002020201202211021010000120200121222022011012022210202211201002022120201001022020111110102201122002120212202121101010210210100201202102100202201002102011112222002102011020100221122012011010020110121100020200100121101221001010010122122011010210110102221121012020201002012222020222100202121011122222010010121222102002122210010101002022110200202112120001221121101201021220010110101202112102010101121101021020020120220202211022100212101002212020010110200002010122200002102021002010100210112110222110200201102011012210010102011012011210120101101012221011120111120021102001021000000120201020010220202101202022010112011111012120010110100211111101021210201202021221120210200221102201120102102022011220120120201102212010220202201002222021021210100202010110210201101200122010020220201020000110100101112000021210010020200101212012022010110110222121221121200122202002111022020120122022010212002111202002022011010201010010020010201122101101002110", "000000000000000000000000200200001000020000000002021000022000022100000000000100220000000000001000010000000200010000100000010012120201000000200100020020000020000010010001100022001000001000000010200020000000000000000000000200200000100011001020100022100012020001011010000002200000100000001100220010100010000000000000002000000102000000200000000002020100001020000000012000000020000001200000002002020200010000201100220000020000002000000020001000000002120000000012000200202120000000000001000001000010100000212000101010000021000020000000020001001000020002001000000200000120100100000120210021210011000011000001000020000010000021010000000100001010000120001000200000000000012000000021001021221000100001000002012010000002000000200001010021020102000000000000210000200000010000000002000001202000000022001200220020000020010001100120200012000200200000220000210110100001000010000020102000000000010020200100200000002100000000000020000000000000000020000000200100002000002000200020000110002000000102000020200002010000022000120020000000000010000000000000002000101200020200002000200202110200000200000000202000220000000010102000000010000000000000000012210100012200100202002010000000020100102002000020112001000000000000011000200022200000000001000210201000010000210000002210002000001010002000001010000000000002002000001010101200010000100000020000000000000101000020202110000000200001200000012112002002000200000000120000100000100000000200021000000022200001010000000010000002000000201200010000000002001000000100010000000000010010000000200022000000000000001100010000000120000000000001000022000100000000000000100020002010100220220010001200002202001100000100000000000001000000000000000000021000000100002020000010001200000001011000000000120000012202222000000020020100002000100010001000000002000000022001210020000000010000002100000000000000001010000000000200100000000220101100020001000100002010100000101001000000002010210110020200100001000000020021000020100000000000012002120100000002000000000000010000120001000000001010022000000000000010000020000200000000000000122002111002100000100000000000201001100010000200010000000002001200010022000020200000020000000010000002000020000002020010000200000110000110000011200200000100001000010020000100000010102002200220000020002000002002000000000002020001000200010200001022002010100002000000002200102012001000000000002000012000021022110220222210012100022210020110022121000211200120210120022212122020012202002120122111010221121120020122200011202220200002212022202001202010112012211201222110002110001110002211022210222100122002211000021112011210221221000120012110002112202220000112200011200212221001111000201012202000022011122100120201211202012002121111101111110001022011211000012110212020010221002220101120100122100112210112100022201212200001211010120001122100222012021202110002220222100101221021200001021220221001212000022212021000111021212101120011112010011001222100112110012000111220010110012122202100001021222000211110222000022220120110111110000121110110020022111022200111220000212001210012112000012022121020122120012200010011212102201011112010011001211012010220021000222222100222212120101112100110120121200212100221121012222012120021210010021001121012101010200122100002210122100012212202022012212220112121021000012100001222011110120210100221000122200012100211120001122002202021001221200220001021221002100101000022211202110011222110001001121022200000102111120011222212220001211000212001022200011220022020111002111012102001122100111022121010021122211012122210020200221110000211101121000112210021102211210201212001112002212000222011222002101021200122100000101201200021112200022100121001012120212000221020020110011121001212000120120211200001201202102021121002120002200222222100000201100021201011200000121211101001221200221022222201122220012110012220002211011210200111001110200121202012101222210102200120121110001011102220000222210011100222200201211102221012102220101212001212201002100222102022221002202101212001112000202122120002201111211021221202100002121020121001212000011121012000022110002210012112000111100202102221100001120112201101211001120001201222010211001211122002100222102011112000100011212111012101122000221110021000211220000222012212101122120112001202102001100210210220210220010220000211110220020121120002102212200011122122200001112000021012102020111120021110011101101202022121000120100121001122021200012000222222100112112210201122120220201022101001100201102", "000000000000000000000000000000000021210000002000100002020020000100000100000010000100010001001000000002001000010210000000000010001020000000000002020001000000000010000002010020000100002100000012100200000000100000010000021002002000110022010000100201200000020000110110000010000000000000002200000020000020201000200101000000000001002000200000000102000002000000100020020010200111100000211000000000011010202000001010100200100020212210020010002010020201200000000201000010100000100000010002000002000000201210000200100210000000000002000000010000022020000001001100000122000010100001100120200000210002001012200000001020000222102111000000000100000020000200102000000012000000000001210200000022002000000001010001002002000012000020001020000010010002000010000000110102000010000000111001000000100010200202122000010100000002000010010001000011000000200000000011000010000000002120000000200000001101110200200000000100022200100020000100010020002000000000000010100002000001002000200022000010010100221000000002220002000000002110020000000200010010000000000001000000020200021201000000200200010010200000100000100001000012000000000102000012000100001000011020000100020002200000001020200100002000002000000000100001000002020000020000001210000000100000002010001000000000000000001020200000120000001002200000000000020000201000000000100100010100002002220000000000000101002000001010200002001000100000000022020202100000100002010000200012001000000000011010200000100221002200020000200100000000222100020000000001000022000000000002000000100000000000102021000000020100000200000000000200000000022002010021000001202010000000020120001201100220000100200000000200000100022202001000000002200001000000200001020101000200002112000021001000000000022000000000100100010100001010002220020000000000000020000002000200000010022001101000200001000020000100000000001000002020000210000200210000000000210200110000022000000000000002020001000200002010010102002000120000000220020002010010000000010000020100200100000201000010000211000000020000000000002010001000100002000000000002002200000020000000001020000012000010100020000101110001000002100200000000000000000000022001010120100000020000001000002000000020000000100100000000000000000010002000000000000200002020000001020200000000201000200000000000022021200000000000000002000001002000000000002002000110200001000000002000200002000010000001002002220021001200210012002000020002002011002200220011002201112011012212110012022200210121021102212211112222222000110112202100222021002200210122201200220021202210122220220121202120110011012100121011001200210011210102220011201200120201210211002121210021002120100121011110120011002000120212202001102110120022122201110111002101121011002120122211202201120021202001000201111021001100110121202200210022210212112212022210121222001011202100222012022121111021011100220011001100220011101100220022010011121100111211001100010011001001122111110021001200221021001122201202220012022102120212202112200011001100110002212202221222002011001100220022002200110011002001110211021220210021001212010011120112000102121022202212220011002101210012002110210222002000022011120002000200212012102201221021212100100011001212122011002200122120220022222220120210001100111021002000020221101201210112211200101122221012001200120021012200222111222202222011001100220022001002002200220022002200211012002100110022202100221020101221120221000210102100112100102101220012011120122021002212020222012200210112122122102200110021000101222021011200210121202000020022011120220020220012201221111001012100211002001110210011102101212001201201220102220221212210220122101102110021021121120022212100100012000200202200110020001100110011001100110011002200100022012202111022021122102100110012002200220021001100112120102100020122102100211012001111001202111012002101102100102220110112102120110020011200122011000012011210120021001220121012112102120221002121200002001120120120210012001121110211102220120012011022002122111022011100120022101221001100220021111220110011002110111122002100210012002102010011110021002001122022022101111221002000010012002200010012002200210011222011022220110022001100220011022201120111212110120111001202110200112011002210221121112201200021102102120012212212010022222112212212122211002100210011102100112022002210220022001100220011002202000200210011001121110012122200220110001001212012102201210022001211021101211012002100121122002222120022001000122012202201111012110221001100122011012200010011202", "212211021202100011001110020000220200001211110020000020000201100011210020122000001022201010020221100100200022001000020222102100000000021101020010101000200000021100202210001100120021020021122100001000202101012022100020100020000112001200000102010000001200101200000002001000022012010211020011000001002101000221000010210100010020220022011001221000102000120001011200100101001000022000000101210110100000000102000000001010001100000001002102020202200000001200010000102000000002020200000110212120222100020001000000010000010100111000012002200200100000002010020010121000020000011000000000001200000100220200011200120101100000010000200020000012220202220001020102021200120010100210001000110000000112010020000220200000102200021202010100101000202000002102211120000000020100000012000220000100000202012000000022001002022200100000002000022100111010000000000100002000012110000001020001010120210020000002020022021011200000022002002000001201020102000100022002020000220020120121012000011000200010000010200200002020200110100000000200001022200001220010210000200000000000000000010200022020000000010012001222020010000000001000010010000200222002020201000200000000100010020020020201001011000021020210200201000200120210201020100112010000010201011100020001020020002210001201200002000010000100210010020200010221200010020001020100020011102010000010000221001010200010220002010001010100010020020210100000200010010000012110001201002000000220220022200100001100012000100000100001002020122200000002002100212210110100120002100100120210000202010212000100211100201010220012000120211002010020200100001000201000010100210200002002110000000002000000020010220000210002000000210211010010001000000001000220200010111021110000211100000011201200100122000211000002000000000000000001102010010020012002210020010020021001100010000102011200202001200001210122100111220102121000202010002220021000000011001210000011020101021220000200220020110200000000200001000100200002100200201102001010001211100000000022020000212002100000201012000020101222220201100201021020120201012100120000101101212011000100000100010000012202011020000000010000010000202122220200000012000000200001010000100001010100000200101101221100000001101020000000001000200000022010221011000100202200000001021002000000011002200201000100010010210111222200100110000010002010110100120000021010021002100012010100110200221100120110021101202102020201112121220121102011120021210122022000020011201211022001021022001112110100221221212102101210100110221020110222220000110022111200222212210112111122111021102112110221201120110221212220102210202021121200122211021212221111220120010121120021222212022211001112020222100122202200121010101222212221120210110022202210112020100122010210220111202102122210120012122202100122212002121221002210100110221112122120112100210010211122202120221202122001222100010110222201222212220221021021002211112112201111022101012021211102221102122111011202210121110012011211102200220012111210200210212201222201000122211221201012122210012201012022122120100011121011010021101121212011211120211122212100120212122122221211210222011212012101212012111122221000012000122002212011121222122220102120220011000211002121021002111211102122012111012002101010112111012201222121020021120112211121122020221111211011222121101022101021011021112221212222102212002220200221201210112212220111022101122212212012101122102211010121201201011122102021212222102202212001101112222012212011021221201100222211121112022112122122210222002111222022200111212112110201110112212022112021121000200112122210020121212102220121220012220221222200120021101111201202110120212111112100022022121021100222110202211212201000111012111021110100011110122210112221012020120121121112021221220122021121102000222021122202202220220111211122202220211110122211100201212222020021111011120100211121100022002110011022011022200112102010122222121101011101202121121212120221022202012111121111211020101022212011201122212101222122212111002000110011112022221221211011002121112222001212001121120221222010122210102220221202011211101222221221222002220112212222101101122011110201010100020120002110222200202212220221020102122212201110020101210021101010101111220202111022210002122011211011101111211200111210021220102220211210020111001100222210212122210112120211010001112022120121220210120111210200111011121222100111222200121022220201210200112220112101201200101021102111221120110101102102111220111021110020000111022001121222201221211211002", "000000000000000000000001100001000000000000000202000001100000001200000001000001200200010000001000000012001000000000002000020001102010000000000000000200021021000000010002210002002200002200000001200021000000000000001000000200020000220020000000202000000000000000010200220000000000200000100000002220000000111000010000000002000002001200100020000020000002001020000000001000100100000001001000000002011010001000200000000200110001210110000020000000000000100000001001010001020200000000021000000002000012002010010020200221002001000101200110002022010000000000002200000101100001000000101021100002002000000022000000001000011020200020010202021000000020002000000000200000002000000000110000000001011000000200200002010000000001100000200020000001000011020000000001100020101001100000000000000010102000100020111000110020000000000010000110100000000200220012002001200010000002000010100010002002002001001000000100000200000000000000100110010000002000000000000200101000000001002000000220000011022101001000022022100000021002000210102020000200002000000201000022020022100102000010000010000000200200000000000000200100010011010110200200120000000010100000120002020010002201000000000010000000120100001000000000021000000000000200010000001101101000000020200200200100100000020010022200010201022020000000001022002000021001100120000001101000020202201100201000220000000000000100100000201001100100001002010020001100000000000001020000120011020000002000000000200001100122010012000200000000000020000010000000000000001000002220000010001000000000002000020001000001000001000100201002000000200002000012220000000200200000000002000000001100000020101002202000000200002020000010001000100201010000210020200000000100000000000002000000011000000002000000020000020000020011010010100020000000202002000100000001001000100200002000000010000001010020021000000000000000000000000100010000020001000100021000120000011000002020000000001000000000002000111221002020001010000010000020010000010000020000010110202200100201000020000022000000102200000000000000000000000001000000000000001210020020000000200000000000200112000000200000021000001000002000010000000010021200122000020100000201000000001020100022020020000010210020010101000110010010000200100002000100010000000010000110100000202000000000021000210001000200000000000010010002000102000002001000000202000000000200020000000002002002000002000002021120222102020221112020210100020102010100022220212201012011111020112002212020222122010202122012211120201202210120201021112202000020002011122002001020202122022202220201201222101122020011002010111212110012202010010222012111201012201022000110011010101112110201010102022010202102020202201022202010101222120102202020120222012020101121120102002021001102022001012012022020101102022120202220210221110020101011020101001010002220222010021201022120201102020200201021120002021021101021020122020201011020122010022202001000121010211012210101202020102112020202020102002120112102010101121020110101110020122012010201211020201020122111010212001012101212020000200010000201020012212022010202111122010020102022100110002020002201120100102120100202011010102120212010112102021010101211020211021012020020201021021101201020111120101112021112001220200102111101102020111212012112201221210202221101022110001022011201001210101102010102112210110102010122102021102012110202020210102212011111002022002112121102122110210211020212012101201010210212010021122012201012120112020020001002020002012002200000102011010211101020101202100100211010210101012110102020122010222201010020101221022221002020102102021202102010110222120201020200101121110102010011102111011101001011202122010201202020222010201100011201212020222101020202010200201222220102020220122220222110212202021021112021020202021011121101010112002010211102122202010111202021222101120020211012011202202210202201022010101020101000212211020220112220212102011021212121021221002022101202212111010101202010211101222200101210001020202122022200202020000101212100222200201100220222110110201211220001011011121222012110202012102011201202021220101012112002000020121110010102001122222102120201022111021010112201020202102001210101110012111210021011101121102021202022000111001011222201110212010202000020201122010120102020201012122102020201202120120200011020201212220202002120202201120001020002102110200102120101202020220101010022112022020201001022101020212012022201202010101101012222002020121001010022201012020212021221010120102010120201102012102", "000000000000000000000000201000000000220000000000010000100000010000000002000010000100000001001000010002011000020202000000010020011000200010001202000201000220000001010000020000000000001000000011000000000020000000000000020200000000020000100000001020100021000020102010000010000000000000000100002200210020000000100101001000201200002000200200000000000000000010200010001000100120000000120000000000002000010020101211220000100010000200210010102000000002100002200200000200101000100000110002000000000010100000200011101100001000000000000000001000002000200000200000000100001102000000000000020011022020002010000002000020000000100210000000002200002010000200201020000011000002000002110000000010200000202002200001001020000021000010000010020221010000000000000000100010100000020200200002020012100000000100101000220100000000000010000120200000000100200211020020110000000000000010001200000000000000000000100100000000000112100200020001220020100000010000200000100000000100002000200000000000000201000000000010000201000000010020000001220200020000000200001010001010202200010200102000000000000002000200200000000002200001020000000100202020000000000000022001100100001000000000002020020200020000000001020000020000002000020200000000101010001000000000100010200200010001100000002000210000002020000100000022002000000000002120200020002100010100000002210000020000000200000010101200001011000002000002000020001000000022000000200010010200010002000100010002020002200022002100001110020000000020100000010000000001000012001200012000000000122020200000200001000021000102000200210000000110201000000010220200000110100022000001000000000002010210000000100001000100000200112021001000000000000100102200022000000200000000002120000000010000000020010000000000020100001200002212000100020001001000000000001200200000000200000101000000000021000000000000002000022000000020000200020101020000000021212100100000022000001000000000111002001200002000000012000200202001000220002020010020200002110000000120000100200000000000000001010000020000000000001000002010200202000000000011001010010000000000202002001010002210200000000001200000000002000122000000000000000000210011000000202011012020200012001000000020000021121220000000200001210110000001000101000100000000000001010100200020111100000220021020100010201201000000000000020000002100100202000002001011000000000000021000000000000001000010000000022201110010101010002001210102110021010100100001202020202201010202000201201110201010122122010100020211012121201011101122000221010020111011220101020101010212101012000022110201020201222212101020101220221201020102020102222210111021211222222120020102010010002021020202001020102111112011110201000102021020212012022020101200021222010202102010101020102112000222020101022210102012202020010202201220101101120102020021110012200010220121000101021202010010112010102020120202020211112101102020201010012112110121111202000112101202020202202110122202201201022001110211201011200110101211022211012101020111102210201010211112020112011200001121101010112100020220100110220221221201110222202021102000201102112202022201022011121012122022221002022201020011202020202220120212010100020200102010210111011210222011211120212201010202022101211220201220211202020102020102221221101010111111200212010201000020121110002002110222020002102012011202010121210020202020022011220222220201120200100021211100202112110202110101001020220022201021100002011221020210202212021101201212102120202002222102120202012212212020202020011101011101021100201011112010122001021111020200002020202210101021010102221012110120010101020102012012102012221022220101222221220220001020101020220101221101011200222211202220201102120002120212011210001112010220201020102020022201020211020101201220200022200121220102120101110011002020102122020202122101012120222110101010221001012002201221210201110102110211202110101210212101010201210102021021121122102011120220020211020120122120022000120101012100010101112020210202020010211222102020210201110122210110101220101112000202020202021102002212111011102121010101020202020020101002121021111002112001100012220102012202110010201020102010220201010201002100022020021220201200010101011100001010221222021021020001210222011010222110212102021001001020102121010201220202210220201021011010110201000112022210201210102020101201020101020211222010021002202012011212211011221101021101020202002020202020210210011021020110020220202010101010100121210101021100102110101020212102100102010102002022111", "000000000000000000000001002000002021120000000202002002000000000200000100000020000000000002200000000000010200200110000000000020001101000000002202020002000220100021000000020010001000100100000000110110010010000200000200020100001000100021200020200002210020010011020000020200200000000000001200010020120010000000201000000002002101000000200000000102000002000000200000021020000000000021102000000000010110100000022202010002100012122020010010000000001011010012000120000100021000001001000000000000000002100200000022001020001000000120000010021022002000110100100000000010100100000000202000000010022001000020100002000000000020200002001101022000001020000020000000200000000002000000210120000200122000000202020002002001000022200000201000000022010100010000000000020022000010202000100001022000100000200022002000010210000000000200000000000002000000100100220000020002200000202010200210000000002001221100002000200100022000000200000020010000000000000010000000000000000001000000000201000020021002101200021020100000012000000002002000010200000000001002000100000200001121211011200020200101200120000000000000100000002011120000002001002010000200000000002021000101020100001201002000000000000000002000000020200022000000000001002000001022201000200021002020000000200002020000020000002100002000002001202000100000000200000200001012201100010001210102010000000102010001000000202000001000001200001000002000022200200000000000120010000200112000002000000010100001200000020120010000120202000022201200010000000000000000001000000000001001100000000000202010000000020000000000200000000020102001022000000020010002000001000010000020002022100200200010002000000101000100002200000000002200000201000010001002020200000000000000000000000000000022021000000000100000012000002100021010000101000102200200000200001000000120001001000010000002010000020000000000000000000000000002010000210000000001012000010000200100100000000000020020002100000002000200000200101000020220020012000020000000000000010000000200000221000020002000010200100000000000000020000010000000000000000020000200020000000100100000122010000201000000000201100001000021100000000000001010102000002020001100000020000200100021220011000010000000201020000002100001210011000100000000000200000000000000001020000020012211000000000000000000200002000000000002000000020000000002001000000000000002000000010000100000002000000010000001011202002202101201210120120010110220102220210100122020220212010020120122110020210001011002202022010001110011120011002002001102001201102102110122110112210011010021220210110010120021120011201022010010100021020022001021201212211021020111012002012211002000102200222100020110120121020121002022010000200222011021222221002202101111010120201022122102001112222101001211010101001200101100010121220000221002022011222022012101011022120112122012000122001102101101001121101201001100012102200000201122112222220202210220210110121122100210120210100011112221022021110120210010020112020002202122121011220011210222202011012222102010022002201012012211002100001100020202100011110022010021101221020212220021000010011022001210001222020211202202002121002100202121111122012202002100102201112211112200222021020110221011012101021002010011022122021112012122202111001221202102002200102110002100211221200101212110110100020010220201010012101021002122202100002201102222001202002201022210101200120101012202112200211100220012210201101200110101211011210212000112001022021201201201100102110000201100021000201221220102200010120100201220211200110221220201011020220200222211222111012211001222012220001120112100022222222010210100021201111210211021220002020020110120122021112111022012021011110021111011020001200010002102101210201220220200020021010012022011222101020010201211012021001012020010212212020011022202022201022112012010012112001201012102202200110022210111120011211101012021020222221021222212002002011101012012120012001000112112002200201202000011001102001110012122212201121201021200101100210101211112220100202120110110122011110012020020211100221210211020010011001021010021111022000021012021000101022220222100220200120021210012010220110210220011120022112021001012012000020022012012222012001201002002020012001022012201000100201120220222110211120011120001202002020010022011020221012022202102212112010000001120022122002100102101201121002111021222202221020122120221120022020012000022102102021121022212201011001001000210112201002121021201212102212200222020202202001221100101110200210011020", "000000000000000000000000000002001010010000002200020100122020020000000202000012000200000202200000001002020000000012000000000000200000200000001001000100002020200000000001000022001000202100000011010202000010200000000000000100022000200002012000001120100000020020100020100021200200100000101200002220020010000000110201002010202000000000200000000001000110002010100000002000210100000000000000002000011002112000000202000100000012002200000020001000012101210002000000010000202000001000110000000000000020200000200010000001001000000000200000022010000111020001200200000201102000200100002100010001001020000022000000000000000210000201000100210100000020002000002010000000000000001001020001001002100000100002101001000200010011000010202012010000000101000010000000120200100020011000222002120010010000000200122100000200200020000020110010000000000100000200000000000012100002020000000000101000000202000000200000000000000000000000000000000000100000000000100000101000000200000000100001000000020200000202001000110002001000001010001000000000000200000000000010000000000000002100001000000000000002201000120000000000000221100022102001200000000210201010210000002000000100000102000000100000100000000000000020200000000000010000011000000000202000100012002000201200120000100020022000002000000000000002000002000000000100002000000010200000010000000102220000000200000100001010100110000001100000200000012000020100000000100000100020100000122000000000000022010020000000000120000210000001000002021000020021000002001000000010012010002002001020000000120000000011000200001000021001000220000000000002000102000100001020000000000010000000000110001000100000000012001000101000000000000000010010000200101000000002000000000011000010001100000020020000000000022000201110001200202120000002002002200000002000000100000000011000222010200010000000000000000000001000001000000212000102000000200001222200010000020000200000200000000010002000001020200020000000100000002200000022020010200100000000000120222100200022000210002110010200202000000000002010000000000201002000000001000211000000000000020012000002000010000000000200101000200210200100020000002010000000110001020000200100010000100000100022000000000001000120020201222020000110000200200001000000000021000012100220000000201012000200010010220000001202001000000001000001000000000100000012000000000001200010020000101020000021000011001002210021212100000202110201221212001020010010211221110010220100102201022221010011222011010011110222202101002001010020001221120220111011110021210201220011110222112201211012110011120011020210211212211212002221001222002110022010110220221212001122000112001022111020122101202121102100101102021021210020210201222210120200110101002111011010120100022210120200102102021012122011100201020210220000111022112212202110220111202202021022210020222100212011120200101112001111020010221122010020120210011201000022110122101022021000220011020021120101220211210101211201002221220010210021020011220220202102211101120012012202010020210202102121001011020201202012122011102011012020110122120201210111102102212022120011002011210022220000122202012012002021002022210000020202102201102122102121202022012010112220101200210120202101002011022120110100110012110210112102022011022020110012220112221200001001002222021022001021100012121211010020112012220012220220221222100001020021120121010010211200201211210022010122002012210010202200111101002211201201011022220011020222212211120022012020110220102221002122020011211021020010111100201022000022112200002021020220211222201101102201100102101022011202011212020111001011010221210100202102102111021221002021010021020101101201002212101201002201211022010120201220211102202201001211020011121120120011110021202222002221020020121002022002120100101211001010210011120021120110220102102101002022121101002222210022201021010020120022211010120120222201001221011021211011010010220202102121000122201101021022021020212100222110001100202001101122012202001222012222001011220221120102201102212012102111121212020022100100102202101200212110121121020010021210102221122120111102001101111102001221111221002002020000110100102202002200202002121012110010220122121101210202111121001121200020221201210020120200100102111022020110110222212020212112112101101011210022001022110020112100211101100012021101002011120010220110201102200100012102011022202201001021110222011012112020122100201201002102001201002122210110120122201202001120112202000012020112020000202200122102212002101", "000000000000000000000001100100002020010000000200100000210000002000000001000200000100000002202000000002000200000102200000000010101200000020000200020000010010000000000001000012001000000200000000200010020000000000000000002000100000100010111020102000110001020000000220200200000000000000102100001020010020100000200001000010200200000200000000000011000012002020000000021020210200200002000000000000010110000010020101000200000000102000000020200000002001000001101001000002000000002000200000000000000000101200020202001001201000000200000020020010020100000100002200000002000000200002000222100011001001000011200000001000012200102010000200120200000000001200000020000001000001021000020200000001000000000201102002010200000010100000002010010000020000020020000000200010200000100000012001000002020000200102012000020200000002010012010220000022000002100220020000000000000000201010000020200002000100202110000000200000000010100100200000210000000000100002000100001000001000002000200010100221002001201100000000010002000001002001000000020200020000000001000112002020000220101000001000200000001000000000000000000000101020000210002100021022000000000000001002020000002002001000000000000000010100101001011000000000000000000000000000202001200020000001002010001000020000100010000000011102000001001000100000000000000101000020001002001100000001010102001000020000002102000200000020200011000100002000020000011201000100200000000000020021002000000200012000000000100010021001001000210001000011011100110021000000002000000000000000000000001000001000002000000000000001002000100001000000001202010002200102000010100002002000000020000020110110101111102100000112001200000000000000000001010000000100100000010000000000001021000020020000000002001000212000000200011202210000100020000002100001000200001200001002000010002000102020000001000010002000000000000000001010000101020000200001200000001200010000100100101000100000001000002000000010010200000100221000001000001002010010210201000000020020000000000001000100000000000000101100000000000020000000000101002010000021000201010000000000111001000020002010200010200201202020100012102200020000000010000100020020020000200001020100001002001020000000000000010200000000000010100020001000000001000000021021000010022200200200000020000000000000020000202002000000000012000002010000120002001002000020000200000020020200100011000020000022001001022100120022122221202210012200022212010110022220010101200110000221012222121000012100002120021210010121020120020222200001102212210012212012100001212010001002121000212120211110021110000221022210012000121012111001011112012201211120001110112211002112102210210211210011201221000102112020100012222100121011212002211211011202022002102111201012112001022001011000012120012010011020002210022120110222100122010211120200100222200001212012211102112000020022111001100002220022110002222001202102210220121021122100022012021002121001122002100011111000001202221110011212002000012220010211022112022100021222222000111212112100221210000211021110200120100110020122210121210211020020112002200002211021002022122020120222022000112011122002201101211000011001011012012200021000021211000220202110100122100110020121102011100221210102122011100001111010121001120002200011210222202012122001120012212202012221011200011020021200211110010120021100010211100120000122200111100211110011212101221021100211200121021111120101120201100012221001100001101212011001122022200020200122100112221202020202221100210011112002001210121020111002112002102001012000112102221010021111012010102200020220022110000011200111210211200001202212200202212001210101222100021001102001122011201111120001121201200122102000022101121000022110012021011120010110011220020112100100000112210011101211111122121002110002220122120120020101100001111122210202102111201001211000121002112000112210111200012220000221011210002111201100000121202202200211200210002110121212001111200210210120200001201212210202211102120121000011101110000222202012100222200002121002200101211020122002221122120201211211110021111002100012222020121202211010112220022200222110022010012111002102120122102221100102000212100201211202100001201221000110000221222201100222200001212002120011110101022102122001002212021000012220010122022222000101100210002222202001110112121210000122021220100212100222020020120002122112200021110121210021211021011012101000111221010000212111012122012121002112120220001112021220012000020012100110122220201110100220200212200001100211101", "022111220010020111221100010000110200002112120010000010000201200021220010112000001011101020010122200100100011001000010112201200000000022202020010202000200000012200101120001100110012010012112200001000102101011011200010100020000221001200000201020000002200102100000001002000012022020221010022000002001101000121000010120200010010220012021002211000202000220001011100100202002000011000000201220220200000000202000000001010002100000002001201020102200000001100010000201000000002020100000110221220221100010002000000020000020100212000011001100100200000001010010020211000010000021000000000001200000200210100012100120201100000010000100010000022210102110002010201022100120010100220002000210000000212020010000210100000101200012201010200201000101000001101122210000000010100000011000210000100000201012000000012001002012200200000002000021200222020000000000200001000021210000002010002010120120010000002010012012011200000021002001000002102010201000200011002010000110010220212022000012000200020000020200100002010100220200000000100002012200002210020110000100000000000000000020100011020000000020021001112010010000000002000010020000200112002020102000100000000200020010020010102002021000021010120100202000200120120102010200212020000020201011200010001010020001210002102100001000010000200110010020100020112100010010002010100010021202020000010000221002020100020110000010002020200010010020220200000100020020000021210002102001000000110210022100200002200021000100000200002002010221100000001002200212110210200120002200100210120000102020222000200122200101010120021000220121001010010200200001000202000020100210100001002120000000001000000010010210000110001000000220112020020001000000002000220100020221011220000122100000022102200100221000122000022000000000000000002101010020020022002220010010020011002200020000201011200101002100002120211200221120201112000201020001220012000000022001120000012010202012110000100110010120200000000100001000200200001200200201202001010002122100000000012010000122001200000202012000010201211110202100101012020210201021100210000202102121022000200000100010000021202012010000000010000020000101222210200000012000000200002010000200001020100000100201202211200000002102010000000002000100000012020212021000100101100000002011001000000022002100201000100020020110211211200200110000010001010220200110000011020012002200021010200120100222200210220022112002200100200010200121100021202012100002002000202202000212021201000210010220120202100002220200111102012100201202211022100021210010110100200011000100010002211000202120111112002120120200012120021012010020102111121110112000200020201022012210000100211120002201211112200020001111100001012000220001112000102010102012102202002000010002120101110221202200101101210000021102002012102110110102221221020001210212010002001000111210122011200010012022020010001000010020212011011202100100100010000001010202122000102202002000112120002000011010220221210020220100022210110100102202210222010010222200200002010201101002210202110001212000222202001000001011122010001012012120000120100010221012100012101000011120120200102210122000201001121011102200220100211110001102100102000100102100101110220022012102012012100101222021020010100112010020111000100021020200100021002012201020000121111221120122200020112022200000100102000100201201200121200010002200220001021010122210000112020020000122201102002212101210001000202001221021021202200100012101021000212020000112100010001010102210110122012120212000200022112000022010120021100011210100101110221020020020000120121100001221100202012002222021201222002000121101101000011110120100022102210100020010211020010102010222120020210101200020000200122200200211120012211000001011200012001200100001100222021102000100020020021000022120102200201120100200202101122011200012110200020011012022022120100222011001202210220121002120210101021120001012220210001020010001000111100010101222021110000100101111002000201201010010012111112021200001002100011102001021220010000100202200110122020010222000122220211121222110002012201110012020020001002000200022212010200001212021200100200022111010011212001020011201002011020002112020100020000102102201210200020002110102202002222011020022121021010012001002110200012220000200222202210211010010212002100001001022122210001012021001111000020002001000101210221012200010000200000220000122020221100012021000012221210100202220101020201201221000020021002012100111022100101021000200201101000222100020120122202200120121010001", "000000000000000000000002200200000011000000000000110001021010000200001001000001100100010100000000020011000000000100002000000001010020100000000002000221001020000000000002000000000000002100000001000100000010000000000000022100020000210001001000000100200010000011110010000200200000101000002200000100010000000000122101000001002200000200000000000010010012000010100011000020200222200000102000000000001011001000010212000002200000120100000000201000021011000002102200020010022200000000010000000000000001000200002100102000200000000110000020002000000002200000002100000210101122000012100200000001201021001020200022002000021000201201001100001100000000002100000020000020000000001001000002000221000000000101021000000000020012100000200010000000020000100000000001000200000002121000010002220020111010000202110000200200000000000012020000000021000200200110100022100210200000000020100120002001000000000200202000000000001002200000010000210000202000000000200010000201002100000000000122000200000000100000000000200102000000022010000000200000000000000200000122000000210021002100002002000101020201102200120000200000220020010000200002000002000010000020011000001000002000100000001010000200100000000000000000010000001000010102002000000000000000000000100000002000010000000000010000100000000002000000000000000000021200000100201020000000000100000000020000010000002102000100101020100010002200000001011000020100100012000000200000020000200001002100000001000001000010020202021100000000000002110000100000000000000021000000000000000001220000202000202000000020000000001200200000000200100200011002220002000000100000001020200210000002002200202010000102000210001000000022000000001002000000000200201000002000000000000011000020000000000022011000001000000100010220000200000010020202102001000100000000000200000200010000010000000000010100000000000000000000002020000001000001000000200110000100110000021200000020100000122002000000000001000100010210110010022100002000000020000000000000002022002000000012000210002212000000000000000000000000000000200200001000100022000010000000000000102012200020000010200020000000200020002000202000020000000002202100020000010020202021000020002002021010010000000002000100000100120211000020002100000000000000120022020000010200000100000122100000000000010002202000002000000001012000020200020102001021001001100002200210000000002000001002000001000000002020200112121200000010020111212211221200002020120121112211000002220101200220002110122110000011220000000212102011110110011221222222221221011011021020111002020200102002011121111100201001121211202221002210222212000002221122102122200211002002022122122210011020012002021221122220001212122211211112222011222002121112100101200221012210000001021222021200100010200002202211222200020101212111022112111200002012222111002000021200200012012112200002101212001011210000022222111010000002121122211101122000001002021211200000002000000100101221100002000122221122222022120000000121211021202000021212112002200201222212101012220020000001221212210001001121222121111122202000201112220202000002202100010112101220000000121221122002000000122122210000000120121111112111100001000112212121221001001012000012121120000200021111221212121220010201012122221001000002021122100122201112122220000201102000000120121221202001211111002111121110100101021121211002020020210002011012022102002001110122110000201122122112000000021101220212220210101110111122121000000101020212100122000111212210202020000010000212111210010021002121211000010001112220200000020111202122211212100201111122112222000000020000000111122210010000021210201210122110000110201112112000010001122222121100201222222110020002110011000121122110000020022121111112122221001002011122112102002000200202011111220001001201021210200001000111022200101100012122222221112220010000010221121120102011000000011112221200002011111012221111122000000101121112220200020211212111012000022221022210100220011220110021221000001001121220202212202102000201121122102201021010020012222121100100202211221110021100022022222100201121222110122122122210111000022222100101002010000001122202101000102112021221222202200001110112011110101000221211201011100002011122000020012210021101112121200002000020211222110122100110100222121210202100022010000010211200002100112122022000002002221112200002210222121121111102200020000121212200100000002112100111111210020001112122212212211221100002021121221120001111022112100012001111121200010000020202000211022110021020011120111", "000000000000000000000002000100000011120000000102121000102000022200000100000001110200010000100000000000021100000022002000000000120002000010100202000020020022000000000001000001001000100000000002200102010000000000022001000200210000100000000010100220010000020020000010100000200000000000000000022000200020001000000200000000201000000100000010000100010000000020000010020000120021200000210000000002002200212000100000110001000002001000010000200000000020210010000002000000100200002020020000000000000000100120000000000020000001000000200200020000010001000000200201000000001210200210001202100000201000000000000002001010021021200202001002002100000020000110000000000000000100001002000010001201012000102002002000010222020010000020200001020110020002010010000000000120002000000000000002021021000000200000020000220020000000002102020120000000000000012000210002110000000000200020200020000002002201202120000200000200000010000100100120100000001000000002000200001000002001002000100202100001002002010202002001000000010000010001200002210000022200002000000000001201000001021200001001200202121000000100000000002000000220000020000000002021000010000020000002000010002000002000000000100100002200100000020000201001002000010000010000000200201020000000000210001000020002000000002120001000010000000000200010000000000001000000200000002000000000200000000000000102002000000220002200000020200000000000000020001102000100100000010000200110000001000100002020000010000010002010002100000002000020201020000020000000000002000000000002000000020010000000020002000022010000001000100000000000200201002002200211000202202010002001100220000012000000010122202200001002000200200210000000000001000200001110220000000002000200000000000002010000000000002000120000001000200012000200022100020002200001200200002000102002000000010202020000100000000210000220000000000000000000000001020000210000000200102100100001022200102000000000012020001001001010010120001000110022020010000000020000100002000000000012010000000002000000020001000000000200020000000000000000200002000010000020000101000010000100011000000010000102100000200100100222200101200110000000000001101000020201002000100001002200000021001001000000000000020000020000011001210000000200000100000000111000020010110000000000000001000100012000102000100102002000000000021002222002220000000010002000000001000020000200000000000020000000002000221101121020112201122110012000021220000110012120021211200121010210011210111010212200002221022212000121120220020122200012120022100012022022200001112012012021111010022220012100021120000211012200222000121022212000012112022212221200200210112221002122200210010111100011200122221101112000200012021000122011222002021011211200021002121102200001112011012201212000011110022020111220102112021120120120100111000211000202202122200011222012102002212200022011121202100001200222200202121200200211221200221121221000021212011002111101222101100010121020011002102022012220012000122120010110022122022100020221212000211101011002222221010221111110000221100100000121211122000221210010210001200022211021012022221000122212012210022012112022201111112000012011221012022220222002022020000200012210000112200110120022100002100221100110220012102012101010121001221002100011110122202000112021200012212100011102221220211120022000212110011202022112000011200220000221200122100220100211111102210021102111200110020121210001110102100021211201110001222010010001112022000010101121100111011212210002122100212002122222011210122000112002211001102011122010122122121010020020022000022210220121021120000212202020100221210201102011200201222001110001221002022012122002010021221121200001021202200121112000012001120002021121012001221110000010021120021202100121020122110111201212120111111000100002100122210220010201100012110112100002021012201001221200211002212200022110012000012210000211001210202110201110000111002210102112202110200010121220001121100210210222200021201222100002111201121202120221101210202121201012000212100002222002002102221000012002222102120001121112111021121002200022121000122201211000022100121200222210021210011110012112220222002021100221120222210001212001100002201122000112020211102001201221201012212002200200212100022101112001021200021000122020020220022211000121110112001121202011100122202221020111111020000111100210000121120002222211200011122101100221111001021012002000111210021110022011110220011121002122200120001112011220211002022222000110012120001212101220210222100001202212102", "000000000000000000000000102022000000000000000002120001100000020200002000000200110000000001002000001022000000100012000000020010200010100010000201010100011001000000000000000002001200000000000000100100000000000000020200010100020000020002220000000010100000010020010100010001000000002000102200222000100010210000200000000000000000000000100020000011020000001000200001022010000202000122001000002000001110000020000110110002000000100100100010002000000022000000001200020001210010201000020000000002000012200100110011100110001002000001100000020020002001000002100102000200000220000002020120000001012000001000200020000010001010000000002201010200000020000200000000000001001000000002100011001200011000000102200001000201020002000010000001000002000002010020000000200022002000200000200002222000202000000000100000120000000001010200120120000000000100000010120000000111000001210020000000000000000001002000200000000200011022100000010010000000100000000000000000202020000002000000100000000000020001000000020000100101010000000111022000000200001100000000001000010200020000000200200020200000010220100100000000000000000020020000001000010020000000201000000000210010020000200102000020000000210200000000010010000010000000010001010000002010001000200020201020102000000001010000001200000001000000002201001001000000012002001020000022100200020001220002100000200200000001000110202120200000000001001002012000010000002002000002020000110000200000001000000000000001000001000201000110020100000000100120110002000001000000000000000002002000100010001000000000000011020101000000220000000210000000000002210000000012100020000000020100002000110210102001101000001122000000021010001000100000020202020200001001002000000000002020000000001000000000010000000000210100001012001110000200000000201000000000000000001000000200002001020000100021020000010000002000021000000000000000010202010002000000000000000001010100100020100000000020000200001012010002001100100001020000021001000020000100010000000000000200002101000200002000010000110001000000001020022000000202002000000010001200000020000100000000220021001110100020000200011110000200000100000000000000222200201100001020001100020000100000222020000010000000011000000100000000000220010000000000000100000010000011222020100120221012000200010020002002001200000000000001001000000000220000000000000110100001000010000000202020000010000000000000201020202201100211120101120102200200020001112111001010002111102020101210102010001202110112021102012111200201020202221220102211101021201010101220120121020121010212010201120111210210202010121220102000102211102022010101011011011201111100121122000210202010101112020102000122020020101010202200221200111222101222211100020201210121220202020102001220200011111020201110202110212201120101012002220201011211220201222020212220201020202120201020210201022122220222211002012112220110222020201011201020101010101102020201022201010222010101010102101011202111202022211210221022202121011101020202000211012102022100002010102020212010102010210010122112220210211101020101010101012112102010121010121120101010102221022111012201120102210201012102211010202010000020211010201111102002020022210111001120102220210011110202010101020211020002022102202012201210201110201021221112101212210202021202020101010101011100112022211020221021111010201022112212220101021201010201020211012122102020101021201210101121201021000101120102120201210221022202121110121000101010202212202010211102010102011201012201012212022200102111101120201010212010001010020202021101210221001002012202120020201212101011211020201020121112010122010111020211022102010101022022121120111010102000101220102102200111210202021102121211011010202010202010120211011111120201021020212011101010201222201220201202010202011102220122000221020200201021101012211021122210102000220211011201110121020211010101020020202222002120121010101011211011000111010122012101022121020102202110202220122210221011101111202102020202110201010102022202222100102021121010201020211012101021120212020221010122010101010211201020201000201111201020011011201022110101211100211201221202100202001020202002210120002020102012112100010001220122210212011202010221102010200010101120212221201011111001121102010100201222101011112102120101020111110121010102122210211020101020101210212020111020200201212211011211010102010202110020102020110010202010101100102012020102020100022200012121120201002212210012112220200012112020221201011222020102020202021002120112101020201220121", "000000000000000000000000000201001010200000000202012002200000001000000002000002200000020101100000020022000200100000000000000001001120000020001000010000012000000020000001010001000000000000000010000000000000200100000000010001202000020022000000001010100001000000100000000021200000002000000000120100000010012000212002001002000002002100200210000000000002000200000001000000000201100000002000001000000001010000000100000100000000000220020010002000010000100000000200000200010200201000201001000000000001000000102010200002000000000000000200000000021020020000000200000200000101000012020012000020000021001010000000000000001021001211000102000000000000000000000000000011001000000000200001000101010000001100121000010121000010100010102000000002000002120000000000120022001011001000002002011011121010100120020000000100200020001200000200000000000201202001012000000020000001222000201100200002002102000010001000000200020001000000010010000010000000121000000000200020000000001000000200100200012002200000011012210000000000011021020002210000000000000002002200000102011020000100200020100201122100001000000000100000100021010100001002101000000000002000010020010001020201000002000000000000020100000000000010111011000000010100000000000001101000000000202210000201200000020000002200200002020010001000000001100000000200201010000001002000020001110000002000000100000100000110000000100000100002202000000022000200202000000001120010010210020002000000000001000002000220022001012000020000000002210210000001000000001002000010011002000000200000002000000000000000000000002100001000000020200002020000000001010202000000001020000000000021101000100000202201001020001010002000000000100200200000100200020002000201000100000200000020020000010010001000221000220200202021201220110200000100000200000020002200000002000200010001000010000022010000011020000000000000000000000020020000000000000000001100000001101000100000000000001022000201000022202012020010220000000100000020020010200000000000010001011200001122000100001002020100100200000000001020010010000000000000000000000200000020000100000020102020200202000000000102011000000200000001000000001000122200020020010000102000000100102001120010000010000000001000010100021000000000010011100000000000000000010000111020200100200100000020002000000011201100000000000012010000110002100002002000000000000200000000020000100002000000000010000000000121212012012101012200110022101021001221120021010212002111122011110020011200120100222002002102102201110012002111001101110022021200221021021212202202220101011012001102220111122211001100010122012220102200210210221111201210010200220221002120021112110021001212201120110021000011011221110212010022002202111010020022001220011200120020000200102100220002022112021120120221012022000000120022002021220021022122222200120122011022212100110012022021102000100020120011002200120200012111211212112210100012002202021110110211102102120210202202202100110022002201001200110022001111101200020010022011011100220020211022101200220100210021202210221102120111101200120022002201122101012021012220201100200012001100001200120001111011001201220021222122211201210121212011021200111210222012212200111102221212002002020100122012111111201120120221020111002201211110010222021102202102210021000202122200010011021101021221220021021220220020100221102220110002101201022200120222002020001120210102000020101102120020122101201202120200121021100100201200002212001202201201021021022011002102121022020010001211210000200011002200210212121222011101101200110012211101202110120012122022011220112112002200120022002201022202220120102012021120200001020011001100220010222021201100210102121011001200122102220012021122001200122021102022001120120002210011201212102000111020010100120200110121001102120110121221002100201000210012022000202100120112011011002100212002002102022212101211112200200112010022021211210110111211121200210100210121022200012200010210222201211202210112002002021101110011021100110210220101101100122121011011011101110002010122001212110122111022200200211020211122022100122202221012202101021100111001002100220112201100211220022221001202002101112022112012102100120121021001002202210010200211002101210201220022011100212200110021201201002122120212022111001021211021012022102000100022210022102100220112120001122221201100120021001102102102212021011020011110220012012120220112021102202120210001002022000200021021220021002210210220220021021210010200220011002000000000110022001202202102210222012", "101101022110011212220010020000110100001111210010000020000102200011210010111000002012102020020212100200100022001000020221202100000000021102020020202000100000012200202220002100220022010021211100002000202201012021200020200020000212002100000102010000001200101200000002001000021011020122020021000001002202000222000020210100010020220012011002222000102000220001021200100202002000012000000101120210200000000202000000001010001200000001001102010201100000001200010000101000000002020100000120221110211100020002000000010000010100212000022002200100200000001020020020121000010000022000000000002100000200210100012100210201200000020000100010000012120101120002020201022200120010100110001000210000000111020010000220200000101200022101020200201000101000002202121220000000010200000021000110000100000201011000000011001001012200200000002000021200111020000000000200002000011220000002010002010120220020000001020021021012200000011002002000001101020202000100022001010000210020120111012000012000200010000020200200001010100220100000000100001021200002110020110000100000000000000000010100011010000000010011002222020010000000001000010010000100222001020101000200000000100010010020010102001021000012020110100202000200110210202020100211020000020102021200020001020010001210001101200001000010000200220010020100010211200020020002020100010021201010000010000211001020200020220002020001020200010010020210200000200010010000012120002201001000000220110012200200002100012000100000200002002010112100000001002200211210220100210001200100120110000201010111000100212200101010120011000110212001010010100100002000101000010100120200002001220000000002000000010020120000220001000000210212020010002000000001000220000010221021210000211200000011201100200222000121000011000000000000000002201020010020011002210010020020012002100010000102021100102002100002210112100112120202222000202020001120011000000022002120000011010202011120000100220020120100000000100001000200200001100100202201001020002112200000000021020000211001200000202011000020201212110102200101012010120101012100110000102201222021000100000200020000011102011010000000020000010000102221220100000022000000100001010000100002010200000100102102222200000002201020000000002000100000012020221012000100102100000001022001000000011001100201000200010010110222111100100110000010002010210200210000021010011002100011020200110200122200210120000000221020121110200102001010000010121001100011020011221121010010000020220200102020021202220112110021120001000022001001200210210222001100001020220201211000022200021200221022200001202201002001102221122000021010101002000201010120001102002210022202000220100210102122201002020000212220000010200220210021212002021202202200021101211110000101220201000010002022200200121221210110001200120202120001010201022210020022210100000120022002100200112100022210002000000101002020022000102010102111202201201202102200110002200222201000021100202010100000101020212120110010000220220002200120012221121120202011100201212202001022221100100221011011110021200000210012000212100002010102002020000010212011021021011002100011002200010102022221021020220100000221210212200200110012011120001102001220000120000211210111020112221210102002110120110001200222110021022002010020201000101201021210200211001222002202220200011021020020212221110210101111122110202020200000210002111100120022022001100211200002201010211210000202012010010100221001100011020020002210020010102101001010000112210002020000001101100002001101011110121000210000010101011212221121010020120220220110012001002100212002021100101020000112201022220000001020201002200121212001101000110011000122010112212220101020111110010022122002001100100020012100101122012020112120000010210112121211201022100011011112100002202100210122020100000001022021202000012110202000110012001220022001002011021001212101001011122000000111021222211100021210001201022001100110110112210102220010001022020010201000120002102111001100101212010201222121020211000000220211002010002011000220012200110010022210022020010020120100020212102212201000010001220001121010220110011001001101001000000010202220000222101012222100210011120220002010110210011200200121121100102000001011020002220010210002221202001000200200112001000002010201010002111202000212210010022002100110010021100020200021222020210200000002102010012022012020021220202200110201122210001020200001112020210200100201220110022022002100021110001221000201002010100211220111022000001202100201102102001210022101121", "000000000000000000000001102001001020000000000000100001120010000200002002000100100100000100001000002010012200100000200000010000200111000000101100000101000222100010000000120002002100000000000000010000000020100200002201000102120000020001001000000001000010010000000200010020000000001000202000000100110000002000000200002000000100001200200000000202020002000000000000010010000200000100000000000000010011000000002000100001100010121220000020001000002022000000000002000022210000100012022000000001000001001120020022002110000000000000000010000002020011010102000001000022100020000001011100120002020000000000000000000000000000001002010002210200000000000020100010000020002102000000100101002020001000102000000000000002020000100000200000020000000002010010000002001220200000102000102001020000100000000020100000000000000002001220020220200010000000200021001010010002000002101110002100000002000001200020000200000000012200000010110000200000002000211011000000002010000102000000100000000220000002000000000010010100020000001020011000120000002010000100001000001002100002200001000002100000001200001200120000000200200020120010000101200001000200102010101002010110000000200100000020210200210100002000000000100010001002010200001000000020200020000001002200000001010000100010001220001101020000001202000000000000020000002010001000100000000000100002000000200000021002000000000210202012000000100002021021001000201201200001010010100012221000002100000000020020200001011021012100000200000000001000200000000001001002002110010012000002000000200000102000000000020000001000200002000000000000000002020000000200101010000001020200001101002120000021000200001000000000020202002000000200110010102020000001002000000000000002000022101100010002010000000000000100000001001102020000010100201000000000000000002001200120000002000000200002020000000200000000002000000010000010000000010000100000020000000000020000000000000000000002001200000000100000001000102000000000000000000000000200210000000120210200000101000100020220000100200100000000000020020000000001000000000000002020010020000100021000000012202021200000000002000001001002202000010000000000010000102000002000202000011100202010002000010000000000000000010000000200000202002001200100000200211020010000220210000000100000000200000000201002000100000000000020000002020101000201000010002201000100100000000200000001000000000021000002020220012002210212112102100120010220022001010110222202100110012010112002200210122202020220020001011101102220020202200121022021200010021111100110012021100112012001122012101122022022100210002001111212202020021001120120012021110202200120212221120210201011110220012101120210011002200220222021102201100110102202210120022001212002202210222001200210012112102211102222022101100110012202202210012001200221122201220110022222100201212110111002120200122012010122200110021001221221121001220110020120122111120120011001000200012212000200012001201110012202100221101210012101111120221201120110100122121001100221012001112220021221121102100110121001200110011001220220021002210220111012200220002221011001101220022011210220012221212002200210102010201120021001022000102112002011100120022102100010001002122012022002102210022120022102222210111002200120102000021000211220011011210112211001221022221111021001102022021202102110012101112210010001200121021102022012200100011001101122022002121002202120222001100220011201020012200221010021101110021001112212102120221002100210011101210110002220012001120212012022102120021010101011100220022001211220121000011011210110012000110121001021200220221002110220020112000220022112022011201121022001201211222100012201100111112221100220021001211002200210021001110121212012200110010001110221022102100220012220111001200112012021220120012001012002100101012102102220012002201001102212222001200210121012110200022102100120111000100011202002221001200020022021210220022012112102102220011121200010022002112120220210122022210211122021100211012001102220021201112010012001200002202220021000202111212102101112200212012201102210212111100020001012011202101120011102121210122202211110020002200222012202200212200211022022100120012001202102020122010001000200021011102120011221012001100210212021220102012002100222022002112110011001220121202122010201101202212101100110221220021212100222021001200111122000010001200220010021220221011211200120012021202212012001100212011220012101122210012000110022021020011002201111211011100120011022111101200110012011220210112002120", "202200110200021102200010020000110100001221120020000020000102200022110010121000001012202010020111100200100012002000020221102100000000012201010020102000200000022100201120002100210012010011221100002000202202012022100010200010000212002100000102010000001100101200000001001000021021010122020021000002002202000222000020110100020010220021021002222000202000210002022100200201002000022000000202110210100000000202000000002010001100000001002102000201100000002200020000102000000002020100000220122110112200020002000000010000010100121000021001200100200000001010020010122000020000022000000000002100000100210100022100210101200000010000200010000012120101120001020201012200220010200110001000220000000121020010000110200000201200022202020100102000102000002202112220000000010200000021000120000200000101021000000021001002022100100000001000011200121020000000000100002000021120000001010001020110110020000001020011021022200000011002002000001101020101000200022001020000220020210121011000012000200010000010200200001010200110100000000200001021200001110020110000200000000000000000020200011010000000010022001121020020000000001000020010000100122002020101000100000000100010010020010102002021000012010210100102000200210110202010200211010000010101021200020002020010001110001101200001000010000200220020010100020211200010020002020100010012201020000020000121001020200010220002020001010200010010010110200000200010010000012220002101001000000220120012200100002100012000200000200002001020112200000001001200221120220100210001200100110220000201010111000100112200101020120011000110212001020010100100001000201000020100110200001001220000000002000000010020120000220002000000110212020010002000000002000110200020221011110000211200000011202200200122000121000022000000000000000002101020010020011001110020020010012002100010000102021200202002200002210121100212110102221000202020002110021000000021002110000012010101021120000100220020120200000000100001000200100001200100102101002020001211200000000022020000212002200000202011000020202111120101200201011010110102012200110000102201122021000100000200020000022101011010000000020000010000202221220100000022000000100001020000100002020200000200202202122100000002202020000000002000100000011010122022000200101100000001021002000000011001100202000200010010210222212100200210000020002020110200210000011010011001100011020200110100122100110120020011102102210012022220002102212010010210211112112220110211101122221210112011002221210112212002201211201100100200221122022210110221220201121212010022111222120112221210111100111220002110121121021200001212222021222100210022221102222211220211210011120011122122210212211210102101221112221200122012011110221110220120111010210120022021200112101110220011102100101111221100220202221122100012120101002122212122120021202112212202211001211112112220112201111221112122200102100112121221021122020122100220210111102211111101022222102100110102002022022112121222202121011211011110212202221120201012021201110122120112101202212021111011000001221111112010122012002211212112202022002012110222100102221102222012122111112111122221212110012212011121222110020001112011100100222112112011120112201222212120122100202222001102221000122011222022121001201100011211121202210211201222100100221122020011020220020012212212202021212222022221002022220002102112120222010101110011211111222222221100212200112122021011211221210121101202002122022012112202201100211120101011012221110111110012102112121121121121211212111002012022021222121112000120011212122112000111101121121212120011221110112002010210201221212110120211120200110111012022201122222101201102112111211221012110120102201021022202121111112210102011201012100112000110110002012121121122110022120012112122220011222201210101121100121221121210220110111222022011110120222201222100201222010012210212110010212220110121101212120110122021100121110002101000102222221001012221110011120121211220220222212212222110201202010022001210011122001202121112010212211202122012121002210012211021222022112201002111212222001000211202102221221202002212202212111101211112220210020121211021021011002100110120110222102222221101102002122021220121211001221222201211120012202111001110110122222020122001010010122221012110212200110101122111201112221121220211200201221222212112121221110101111121222110000102221120220212110110010111021210211122011200121112212212001012122110101100210210210121202222112020110022102100112120122001211110011111021021122001222020102201110", "122011021100111120201200020000210100002112120020000020000202100012220010111000002011202020020222200100200012001000020122202100000000021202020010102000200000021200202110001100120012010012212200001000202102011021200020200020000122001100000102020000002200202100000002001000021011010211020021000001002101000122000010220100010020110011022002122000102000220001022200200202001000021000000202220120200000000202000000001010002100000002001201020201200000001100020000101000000002010100000120111210211100010002000000020000020200121000011001200100100000002020010020111000010000022000000000002100000200110200021100110202200000010000100010000021120101110002020101012200120020100120002000120000000112010010000120100000201200022102010100101000102000002101121210000000010100000021000110000100000201011000000012001002021100200000001000021200122020000000000200002000022210000002010001010220120010000001020021011012200000022002001000002201010201000200011001010000220010210211022000022000200020000020100100002010100110100000000100001012200001110010220000100000000000000000020100021010000000010022002211020020000000002000020010000100212001020202000100000000200020020020020101002012000021020220200101000100210220102020100121010000010102011100020002020020002110001101200002000010000200110020020100020121100020020001010200010022202020000020000222001010100020110001020002020100020010010110200000200020020000012110002202002000000120120011100200001100021000100000100001002010122200000001002100212220120100110001100100120120000102020212000200221100102010120022000220221001010010100100001000101000020100110100002002220000000002000000020020110000110002000000120222010020002000000001000110200020221021110000111200000012101200100112000111000021000000000000000001102010020010011002210010020010012002200010000202022200102001200002110211200121220201122000101010002220011000000012002120000012010202012110000200110010110100000000100001000100100001100100101201002020001111200000000021010000111002200000201012000020101112220202100102010010110102012100110000201102112021000100000200020000022202012010000000010000020000202112120100000022000000200002020000200002010100000100101201211100000001102020000000001000100000022010122021000100101100000001022001000000012001100102000200010010210212121200100120000020002010210200120000022010021001100011020200210200211100110210011122010111221110011111211222221221101210020121020222112012220121101121111211000120111210102201222201222021201111220222110200221102211122100022112120220111210220000110120221001012021022202121102102212212221202212100100120011011002202111222122212111111210021220002121101112110221110112211112211020120101202012002211011211122111202122221212102022221221221222200112212021111221112220112201101210110212200112002102220010010121222210120112110202120102121020202211221122121102122202000111101222022121112020222121102001211111120111121222011202020020102122020200010121012112011121121121222210200220121221120022102100010011120222222100211220222102211010022222212011210122212101222111210020222101220010221201221020112120022100021110112012122122122112122001020202211122211202110210122100222112022111111011111010221220222210212221122212001111011121121120102122121011201210002022001222222110121202222011111000211222012011022122210121100210201010221211121121220212102202021121221120012201201120212222001011220211022011002110121200110012022111220112221102022120102021211112110010101002120010121101211222101120122122111120021211021211002111222121012201222011110102020222011202202001001222222122110112110102112212212202011121021100011100111111001210121011212022200222200022011121111222020012220221012212221010100221012222022210121120210202121201121120101211122222121210201212002120112102100212220020111102120012022102002210121220222120102112110020111102211112111111120100212012212211211210212022100010112011211211112110102110110220002112222112001022211102202211101212221222101202221100220202102212120121020000100120121001212200120011121102102210221211121222100212220110022012221112122200211222212110102111222112221111102120220212021121212210002021222202202202021121120120002122211111100222202022211220022101220011022200100221221001101110120202012212012211012212020122021210021122120001210220121010212121212111201010021110222121102221011111122101222102220011111021111110001220222212210220202222021011012012112011211211212022222122221211122111121221102001111210222222", "202122210022021222110010020000210200001221210020000010000201100012210020112000001022201010020221100100200011001000020122102100000000012202010010101000200000021100202110001100220021020012222200002000102201022022100020100010000122001100000202020000002200201200000002001000012011010211020011000001002101000222000020210200020020110021022002122000101000210001022100200101001000022000000202210110100000000102000000002010001100000002002201020101200000002100020000102000000001020200000120112110112200020002000000010000010100221000012002200200100000002010020010112000010000011000000000001100000100220100021200120202200000010000200010000021110202220001020101022200120020200120002000110000000112010020000120100000202100021202010100101000202000002101211210000000020200000012000120000200000201011000000011002001021100100000001000012100222020000000000100002000022110000001010001020120120010000001020022021012100000022002002000002201010202000200011001020000220020110122022000021000200020000020100200002020200110100000000200001012200001220010220000200000000000000000020200022010000000020012001211020020000000002000020010000100211001010202000100000000200020020010020201001012000021020220200101000200220120101020100121010000010202012100020002010020002120001201200001000010000100110020020100020221200020020001020200020012102020000010000122001010100010220002010002020100020020010110100000200020010000012110001201002000000110120021200100001200021000100000100001002020121200000002001200222220110100120001100100110220000102010212000100221100202010210012000120121002020010100200001000201000020200210100002002210000000002000000010020210000220002000000120221020010001000000001000110100020112021110000111200000021202200100112000211000011000000000000000001102020010010011002210020010010022001100010000201022200102001200002110122100121220102121000102000002210021000000012001210000012020101012110000200110010110100000000100001000100200001100200201202001010001111100000000021010000222002100000101022000010101121220101100202022010120202012100120000201102212012000200000100010000022201011020000000020000020000202112220100000011000000200002020000100001010100000200101201111100000001202020000000001000100000022010122011000200102200000001021002000000012002100102000200010010220112221200200220000020001020110100120000012010022002100011010100210100111100120210010001110220221200012002021110212002121011011200010001111220100010002110122000212200021200020122010220120012100020002002001010000120221221000010012220222000101102022100022022101210120011000202201000221000122020020122020101011002000002000010002001000010200101000112200101110010122022200022200020110020010202000001002200002222011020200200101221010202200020221010000101210221000200200121210102210200010110100022200010102210020002002000020200201100001000100200021101102002200220221102100202102021201000210011111100020222021010200112010000101110211120211012000122210002001021011201002120200100100010101222101000112221022021011122210000100122002021002022200020020001020020221102111010002211020100200012111200220001011102000202120122000111002201200200100020220210112200222101212200012101220001000202120112110022120111201121010200020020020012000020010021120112011010200121200112101102210100221210000101110010102110002210211010011011202000020020111000100201101222210110100200001012120112021221120021020110002012110001111020002112020222002002020220222022120010010000201220200011012100002120110101110100010110110122012200020102210001110220120110221100222000110000201022000122212022201211021200200020200101010201201200212212000222111020101110100020002110001100101002000010211102102212022212012001221020100022201210201110100010212202121021210020200200200120021212011202010010002002020210211000121012012121001011200001211102011100011101012001122202000102200202020200101002021011122102202210221201122010001002000212020012200011121100010110200121020101202212221022000012212110201002000200122011021200020001021220121021110001020121010022201002102000120000200002002020000001001001000001000220211111221102000221021022112200000012101220100111000201211201000111000101201000202111200001000020000010201202021000202110112020001010002121020101021200002021020020010002000220000001001002100211011011120000200210111100221012000202110110100200200012212010102011221001212100021100010002020000001022001100001101001001020021200011021210112202001010000201210112201000200011122100010", "020000021000112211000100020000210200001122210010000020000101200022210020212000001021202010020221100200200012001000020122201200000000022102020020102000100000011100202110001100120011020022112100002000101102022012100020200010000112001100000202010000002200201100000002001000011021010222020012000002002102000122000020220100010020120012022002122000101000220001022100200202002000011000000102220110200000000102000000001010001100000001002202020102200000001100020000102000000001010200000120111210212100010002000000020000010100221000012002100100100000002010010020212000010000021000000000002100000100220100012200110202200000010000200010000021120101220002020202022200120020200120002000110000000112010020000120100000102200012202010200101000202000002101122210000000010100000011000120000200000101021000000011002001011100200000001000012200121020000000000200002000012120000002010001020220110010000001020021011011200000022002002000002201010201000200011001010000110020120121022000012000200010000020100200001020100110100000000100002022200002210020210000100000000000000000020100021010000000010012002211020020000000002000010010000200212001010102000100000000200020020010010101001011000021020220200101000200210220102010100121010000020201021200010001010020002110001201200001000010000200110010020100010111200010020001020100010022202020000010000212002010200020110001020001020200020010020110200000200010020000012110001101002000000110110021100200002200021000200000200002002010121100000002001100111220120100220002200100110120000101010212000200211200102020110011000120121001010010100200002000101000020100210100001002110000000001000000010020110000120001000000120222010020001000000001000220200020221021120000122200000021202200200221000112000021000000000000000001101020010010011002210020010020011001100010000201022200101002100002110121200122220201212000101010001210022000000020002120000012010102011110000200120010120100000000200001000200200001100200201202002020001112100000000011010000121001100000101012000010201221220201200101012010110102011200110000201102212022000100000100020000022101011020000000020000020000101222120100000012000000200002020000200001020100000100101101221200000002102020000000001000200000021010122021000200102200000002022002000000011001100202000200010020220212121100200220000020001010210200220000022010022002100011020100210200111200120120010101210212212110120211021100110112221222122121121111222210120102101201112222110121102200122210212221222002201112022121121200002201202122212012101222011011211020012021021212202110212012021202122202221022111102212112100122012002122201111022120120121112110002221202222201112112122100121110101221002222101002212101011211121010211211101221110002021101211120212221201202010022101121122121210201022010112220212012021222022022010220222210112110022020012111211121121022201201002221202022211110210121121020110120221112111222111121100011220122102020102121102022111011110002110210121021222120121112011201212110222211110212122120122102122210220122010122011122221112111020102100211212221111022202212221011021100200210001121221211102110101222122021102211212021222102122212022112022212112102120110112100211120021222212200100210001112101222211110221222200100001220101012101211002221201222102200222122212012102022102222122212221010020112020111121121221212211100001210001102222022201112001201021120012102101000220111002201022110211101111122120120010111210212222110122221222102122012012000101012222122211021222120102220111022120021202222121102111202211111112012122202221211011011012201011222211101112100101100110211012202222101122012011202112221101222012212111210121002201222102211102122221120220121011120011222010121221012121012111000002212202101121121221200111102111210200002102111122002020022210220222122122112002101022212022221220022211001110122121021110122212210101222210020221200120210221020100012112120011112222000002210221210212210222111200012101210120121120202220122202201221211110112021022102202100011210222111211212210110011122212201220011101221011100012112110001102222112222002100110111022102010112122122221111220202201221212122212112102202212220202122021220111102221112120120001112022212221022100120210012210211121202120201112020100212212112101001012011011020221022110100112110211211121120211011102022011121112021021122202112112102122120102112012211121111220102021222122212220010121020021112011100021112011212201012121120101110222112212122122012210100120", "202122212011120102111220020000110200001221120020000010000102200021110010122000001022101010010221100200100011001000010221202100000000012202010010102000200000021200201120002100220021010011222100002000102201012021100010100010000222001100000201020000002200101200000001002000022011010121020011000001001102000211000010210200020010120022021001222000201000210002011100200101001000012000000202210110100000000202000000002010002100000002002202010201200000002100020000102000000001020100000120122110111200020002000000010000010100222000011002100100100000002010020010111000010000022000000000002100000200210100022200220101200000020000200010000012110102120001010201022200220010200120002000110000000211020010000210200000102100021201020100102000102000002102112110000000020200000012000110000100000202011000000011001001021200100000002000012100222020000000000100002000021120000001010001020120120020000001010012021022200000012002002000001102010202000100021001010000220010210121011000011000200020000020200200001010100220200000000200002011200002210010210000200000000000000000020200021010000000020021001112010020000000002000020020000100212001020201000100000000100010020010010202002022000022010210100102000200210110202010200211020000010202012200020001010020001120001101200001000010000200120020020100020111200010020002020200020012201020000020000121001020100010220001010001020100010010010210200000100020010000012220002101001000000120110021100100002200022000100000100002002020111200000001001200222120110100110001200100110220000102010212000100111100201010110011000110111002020010100200001000201000020100110100002001110000000002000000010020110000220002000000110222000020001000000002000110200020112011110000112100000022102100200121000221000022000000000000000002101020010020021001210020020010022002100020000202022200102002200002210212100121110102222000201010002110021000000021001120000012010101012110000100210020110200000000100001000200200001200200101202001010002112200000000022020000222001200000201021000010101121120101200202011020120202022200220000202101221022000200000100010000021201011010000000020000020000202121220200000021000000100002020000100002020100000200101202112200000002202020000000001000100000011010212011000200102100000002021002000000022002100102000100010010210222111200200110000010001010220100120000012010012002200021010100210100122100210220001121212022020102212121122121001021000021121101111122011211221112101211101121220201010122212121101211211021220201112011110220112021102022102112102221112122201121222222120112002120111201011110112012212202211210011022100102221112222002112111001200202212222121101101120102222111221110102011022212011111200202211101122221211221120221121121111102110011221011112102222212011021212112212021102220220012011120122221201021212011122122120110121012220211022011020202100110022120101201211100002112120201211211022011212201012201111121000202212011121020111202022012112020012121011121222111201112102002022212110201201222212202211011200221220112220001022010011021102102122111221111112211122202111121212220010120022120200221221001101021110022111011020010110122022212011021212000012101121201121120122122011222121110221011111101222222100012010212222002122012101112210122012121222101201101010022220211211002112001121100110222221200122120210220012112210202010211211011221110110211000011111010212220212021100101210202212112202112021122101111001012221122211122111021200122212012022000010010021222221211022212211111220012001022022002122021221021100012220120011222001102021211121222202121001011222202110212000122211202111222101221021002211022022222012110121110101122111001012201012210100201201201212112200021012111121210010121001100212222221022211100110102012101121101101210122221000102112000211120202110211110201122011212012212012012111202102221112212211202122110110100002210022121220022112222221221122201022111202112212121001120011112121222200201001102011011221110221022211120102012121221101121011012102201212222221200220210111002112220010121122021211201202010120212222122100121221101111112121222002121122110111202001101012211122212222000201202012212220111010112121222221220122200111022112220111202122120122201001222122021222110101022002211222021012201102210122202122022121021120012022021000112120111010002100120222101220112220112002121211202211122111022002021021120112211010102121212212122110121222001012222220122011020111102112121121121122120211012121221012122210121222", "121021020212002200020220010000110200001122210010000020000101200011220010112000001012101010010122200200100022002000020112201200000000012202020020202000200000022200201120002200210022010012112200001000102202021012200010200010000221002100000201020000001200101100000002002000012022020122020012000002002102000122000010110200020010220011022002211000101000120002022100100201001000021000000102220220200000000101000000001010002100000002002101010101100000002200020000202000000001020100000110112220121200010002000000010000020100212000011002100200200000002020020010222000010000021000000000001100000200210100022100220202200000010000200010000022110101110002010101022100210020100120002000120000000112010010000110100000201200022102020100101000102000002101121220000000010200000021000120000200000201011000000012001002011100100000002000021200212020000000000200002000021110000002010001020220120010000001010012012012200000021001001000002101010101000100012002010000110010220212011000022000200020000020100100002020200210100000000200001011100002210020120000200000000000000000020200022020000000020011001211020010000000002000020010000200111002010102000100000000200020010020020202002011000012010120200102000100220120101010200211020000020102012200010002010020002120002101200001000020000200210020020100010122200010010002010200010022201020000020000121002020200010210001010002020200020020020220200000100020010000022210002102002000000110110022200200001200021000200000200001001010121100000001002200212110220100120002200100110200000101020121000100212200202020110011000210221002010010100100002000202000020200210200002002220000000001000000010020210000110002000000220121020010002000000002000110100020222021110000122100000021102200100111000122000021000000000000000002101020010020021001120010010020012002100020000202011200202002100002210121200222210201222000202010002220011000000012001220000012010202022110000100210010120200000000100002000200200001200200202101001010001121200000000011010000122001200000101021000010201111110202100101022010210202021100120000202102111022000200000200020000022101011010000000020000010000202222220100000022000000200002020000100001020200000100202202111200000002202010000000002000200000012010122022000100101200000002012002000000022001100201000200010010110211211200200220000020001020220200220000011020011002200021010200220100122200210220001212022000221011102101211002000002000220101021212122101112021020100000211000121111020120001021120210100222000102102000201002000101002212012200010001021112012020112201122100010002111100200200010000200002121022020121002001000102000011021101021120100010100201000101200010110011000020210022211110201010120001200020021100020002021202022022121002202221000201012202100012012210111112022200002201110020020000001110000221202011201001201002020111002102110000221010000020020111222100200021122210211101102222000010000012202100200121010102101200121010000020102100012010001222001202000010001001000120202020002122222211021212022020111120202000122002001020100200021122120000221021001012020020010122101201021101000100001111011022000201210112000011002210100200101102110122000100222222112102011100211011012011100202210102210002201111000010120100010221100011100200001000100202200101212200220221101000200200011110201010011211201121001010020011102100021210210000200201202222202021100022101000221100210200000211110201220000011100100010020011202202202000201202002100001002210222220102022000100200020200201202222100020120111022012021220101110000020111012220221100201002220022001220120000202000022100220222010021021100100100020000101000111011112000220221222200001000102110201210200020200102102221022010112002001020120022112110200221022020112202202121201110100220100100020000120211000221102000122200002002000020110022220002022200200120221102212100020101222101201100201200002101210001000101221101202002000021022210002211200000200202000010002022112022022200200212120222000110212100111102010001011122000111000020010120111002021201120201020000200020020002202001101001111001002010001101020102022102212021000210010210122220100021102221122021210001200100211010210112110012100010002020001222100000222021000010001001022002021101200000122010021211002202000010020011012100010110200022200202202121021110121010002000111002000010200200012010002021212220112102100010110011201201022100001100002010011000020111002022112200002012102220000201210112000200111201221121102200020122011102210110002", "000000000000000000000000100010002000100000001000220201121000000000000200000100000000000001000000001020002200000110201000000000000202000000101000000001020220000000000000210000000100000000000012220000000020000100020100000002020000010000200000201100000010020000000220020010000100000000201000101200010020010000001201001010000202000000100100000000000120002100000002022020100211100000200000000000002020001000200000010002000020200010200010100020000011000021000010010001201000200001120000000002000000000020020010000110200000000001000110000012011021120000100000000022000022000011221200000000020000001001200000000000020200101022020000200200002000000200200000000002001000021002000200000200000000001002000000002001020020000000001000000000000201000010000000102210000000010200120001000001112000000001100100020010200002001001100001200000000200000021211002010000000000020010000000001000000000020000000000000000020202000210000001110000201010022020200000000012002002002000100020000020000101020001000002000102000001010011020000020000000010000001000200010010000110200000100002000201000001100200000000100101000021000000202000000000000110202020210011200000000100200001100000000100000000000002011020012000000001000001000000001101001000000011100000200000000000000000002200102000002020002201202000000000000000001100000001100200000000011000120000000000021001000000000000101002000000102002000200020001101000000002000000000000010000000100000020010002200101022001021020020000000020101020020001000002000020001000000021000000100010000000000002000010010002001000000000000200200001000021200200000020200000000001110100000101001020000000100101001001002000222000000000000000000011210010021002010001000200000000000000002100000001000000000000000200210021012001100000000000000202000000001001100100000010000001111000200000000110000000000000001000000000000001000200120001000100000100020000110200001000000000011000000102000000101002001020200010020000001010010000210201020000000022011100102102000100000001010200020000020000000000021000100000000000000000002000000010000000000021020012101000100000100000201020000012000001000000002011012000110100020000001021010000102002201000000010000000022000000001020002210021002012000000000100120000000002021000000010021012100010000020011010000001001000000000002000221002120202000010000210000000100000002000200010000001000000002000001210221222102101202011110222000021011110210022020221111100221011210021000002220000120011001122221102111011201001021220110021001121112202002200112100120022002212001100012012201222201220120021210001021200211000210012012102220101120001122001002100210021001100012000120220001022212100120022010221002100110210210112201100100200110011000112101120220221221202201220220021222012201200122012002000211022121121201120222022101212001000212012010221101122110020111221011220220120112111201200212102110021101122212202221011122101211122002102102200120022001201000102220011202121101002220012110011222210100220110111002100112100200011002000102210220121201222222122002200021200220011102202202100122011102202012102000122101212002210202022120022010102210021212022001110211200110121002202002000010012002202012100120012201022002101210102010011011221010200210121011212210100200022022102211200000022002212002000110011000210210122001200201110110222022212002100222122001100002100110211012012002200011020120222202100020102220011012200100220221111202201002100120121202111021120022022010102022110200110121021001100221202020022001202102221120011101022011100220101002011011220212011202100110012002202111201110112002010022120211211010121000220110022110011002220120111210010021110201100111012122110002200100011002022002211222122020111101200220010210200022200220100220021002121112210120001001202002110121011000011100120220211110022021200110222002101121012001002001000220012010211001202012100210022010101120000210022021102122100210212012110002100110001001000012100222022002101120022202202220221220012002012112210122021010002001120222020120021021101120101110002100100101200120011002101000201200201212011222012000101201110211021012221221201211022001211202100110012020010001222120020210221021100000120220221001100222212220010001112201220222012102012101001111022212011012200122220100112002100122112111011001220212100112011012121021121112122201222011200111021211200112022001200002001100012012212102100200022010021012202220020220011122102122100120012122200002100212012001211201120211122002", "200112110000021012122210020000120100001211210010000010000201100022120020111000002021102010010112100200200021002000010122201200000000011202020010201000100000021100102110002200110021010021211200002000201202021011200020200020000121002100000102020000002200202100000002002000011011020211010022000001002201000112000020220200020020210011012002111000101000210001021100200202002000011000000101220120100000000201000000002020002200000002001101020101100000001200010000201000000001010200000220221110121200010001000000020000010200222000022001200200200000001020010020212000010000012000000000002100000100120100011100210202200000020000100010000021120102210001020102021100210020100220002000220000000222020010000120100000201100011101010200202000202000002202121210000000020200000012000220000200000101011000000021002001011100200000001000011100222010000000000200001000012220000002010002020210120010000002020021012012100000011001002000002201010202000200011002010000120010120212022000021000100010000020100100002020200110200000000100001011100002120020120000100000000000000000010100022020000000020011001111010020000000002000020010000100121001010102000200000000200020010010010202001022000021020120200201000100120110201020100121010000020202022200010001010010002210001102100001000020000100220020010200010212100020010002010100010021202010000010000212002020100020120002020002020200020020010120100000100020020000021110001202001000000110120011200100001100011000200000200001002010221100000001001100111120110200220002100200220110000201010211000200221100102010110022000220122002020020200100002000102000010200220200002001210000000001000000010020220000220001000000120121010020002000000001000110100020221022220000111200000021201100100212000112000021000000000000000001202020010010022002120020010010012001200020000201022100102001100001120212100122220201211000102010001220012000000012001120000021020202011210000100110010210100000000200001000100100001100100102201001020002212100000000021010000121002100000101021000020201221110102200102012020120102011100120000102202112012000200000200020000021201022020000000020000020000101111210100000011000000200002010000200002020100000100102101222200000001201020000000002000100000012010111022000200101100000002022001000000022001200101000200020020120112111100100220000010001020110200220000022020022002200011020200220100201200120210010002221202212002111121022211101120021011121222022200120022200221012020201111001121001100121102102222122111002110121022021020222021222001211122012021211111210211211120211200110220002121220120211100021211101221211102210011112201121220220121200122220101112222220021202222001101102221101110221000222222122120101111221220110110111022121211002021211111210011011120210001110111200212100002220201001120220221210111111212221102221201112221222121112101121012212101002000100211112112021111112112100110121211112021020111011012202010120222102011121201102111121222112102011100021202221112120010011101220121100222102112101111220021000202221221222012122201101102220122201111011201220120110221112020112221222122022212210211121220012110011011012121010220021221202112122021112022210022102220201020100100121111202100222102122022011212221222011002011122122201110210102011201200220121010011111120110222101212201021120022011222011012110212221121001101102221200020022121101112212101212100110221010022201112121101211002012201011211121121201110222121210122022022220202121022101202222202221212021111222101222210202201121021012112022122221210000111102012102221210121100222212012121220202012120210101021212220120221010002122122212222122202111202111120011020212001210022022102222211121211002112002122210212000122220220220112012120110012210120221112120111211121121010012000212112101221211100110221010022120220211112122120211100010111220121222021102210210020202210020010110121121122200102102101111211012012001111120011020212212010120222212220121200101211220021012110122122201101112222100012222202212012221002201222022012212022012101012112121112002002221100212222112200011111210212212202122110220112022212102122212222000110020120120122000120112220111001220212201102210101102110102102220020112011002110221110111210221012112201221112012222122200210202012110221111211220110212210101212112111221211121221201110202122010002000120122220121012110022122211120102212012120212010122211010020221122202010110112102211100212221111121010220022111210121022220221100222111001222001102102121102000", "000000000000000000000000002200002010110000001100102000100000010000000000000002000000010100101000001000000200000002101000000000000110100000001001020120000001000001000001010010001000000200000000000000000010000200020200000201001000200001110000202112210020000000000000000201000000000000200100001110000020201000002002000002100101002200100120000210020221000200100001000000000200000202200000000001001022010010002022010002000000002020120020002000010000000001000002010121000210202002102001000002000000000000212000000201001001000202000000002020000001010101200000000000000020000201121102000012002021002000200020000010000000002010000000100200001000000200000000000002000000001002200102000100000000100200020000000010000010200010102002000000010000000000000000000011000000200000200000000000000000100000100200120100000000012120100020000002000000000022000000000100200000100000000020000001002100022000200000100000000022200020020200100010000010100000000000100200000000000000000200100021002000201000012020020002020002010100001002020200010000000202000200010000000000010000101010000001100010100100220000000101200201010101202201002000000000000000010020100010010200001100200000000000010000002002022000002000000000000200010000202101102000000000102000100001000000020000010000202000002010000001100000200000002100202000201000002000000102100000010000000000010000000000001000000000000000000001010020000000000102200000110000000200011001000000000001000000100001000012012020120002000002020000000000000001000000001000000012002000000010201000012000000010000101000200001000000120101002022000220010000110100011000010010120000022220010002001000000001000000000020020000000000000100020102000011000020001000100001000000021100000020000000000202000000100002000000000022010000200002000100210002000202002200100000002202000000002000210000010001000010000002000000200000000020002200021001000020000200200200010000000021010001000000000011100002120002001010100002020000010000002000000000100021100202222000000000002000000211001000000001010022000200200000000200002002100020000000200220021002000002001100000000101122210001011100000000000001010010200200200000020000020022200200002001000000020000000022000000000000221120100021012100000000000002000000002200010100210001222000000020010001000202001000000000010001000020102210002001000001010000000000020020100000000000010000002000000210102020112120201010201120112210010012201010122020202110102211202101220102112102021100100202110221020202010101010221110202021102010022010121220112020211020101022202110122111222022201120102020122122220121011102010201011102010202120101020221112212000111020101020202100121110102020102021102021202010102011211221221221202010210201021101020121010201020121120212110101021202212102010201002112010202010102020101020202210101010102211201110200020101200102022110011012120012112011122020202011122020211010102011202020201111020212220202220001010221211101012102220121000101220201120101120212201112211021102120202011122002101022102020202120202020200020111110101111101020102011102010102011212212001022202010212012201222020121010122122102010201020120010121010221010212020112010201022201020212102100010201121001001101011102112202210101020200212201112200222011102010211221201020102020002010102010011020222000200020101011201010002012201022221020202210202010221222221011201120120001220122110002022201010101122201020202020101012201120101100101122110202010102020102112202020211022102020222122201211212221100020010101011002020211020202111102122202020201120101020202110211110201110201010211122221020121000102011112011102020121012202010211001020112020021222122211101110111020102010101210001210201020112010101211101020121021202010001010202120121011001210201021202221202101021202210102220212021202012100020102220111200202010201021202012210020212010200012202020002202201000202011211210212011222012102221022222020202012201200202012201220202000100010202020002002202001211102010102021202010021010211011102210101020212012102222112121010101020201220211021222110221020001111101021101010102221211010101220102120202120101020102021222220201021202021222001001110102000200121210102011202110222020121210102221202010201022202010201020201010202010111010211010201010202010002020110020222010212021101122212101020102001101110002211221020101212212010201012222010111020201010202010221022202012200022121122222020221020202210212220200202110222220101020222020202210201012211002202022102021111020202", "000000000000000000000000202100000010100000000002010000011000002000002201000100220000000000100000001000000100010012200000020002200202100000001200010000002000200011000000110000002200100000000020000002000000000200020100000101021000000000100020000010000012010001200000020012000000000000100000020000010010000000010000000022001002002000200000000002000001000000100002001020100100100200001000000000011020002000000000020202010022100010020010101000010000000000000010020000100200101010110000000000000020000000020010000101002000000000200120001021020021100000201202000000100000200121120100020000002001002020000011000000000012000201000000000200000000000000200020000010001001000000010002002020200000000000000002000020020010200010101002000210000000010010000000011020000000102000001000200000020010100001020100000000000010000210110010000002000002100222001000010002000000200200002100200000001000010000202000000200000000000010000002000000200000022010200110201020000000002000200101000000000000202102020020100202000001010020001020120200002100000001000020000020010000002001202021200202002000000100000000000000000002200000000002022000000100202000011012101000020100200000001020000100001000002000021000101001000001000001001000000002201010000002000200200002200000000020000200020000201002000101000001201000000102002210000010002100000201000000202000100200000200000010200100000000002100000001000100002000000001000000220020200200010000002000022022010001000012000000010120020000000000000000200001000000000000001010001022000001102020000000101010000020000101001000000000000100100102000002200010000122000012001012010000000001102220000020000200001000002000010110000000000200010210200000002000021000000000001021000000020000020010000000000000200000010100101020202200020202000102000000000100002000100020000101011000100020000000010000000000002000000000000001000102200000100000012000010000121100100000200002002022000002001000020020000000000001000000002010020000000100020000000000022200000000000000002000000200002102010000001020001020000201001000100000002200000020000100200000201000002021200020000001000222000000002100000000001000020100102000000210202222020020202022000022000010000000201020020000001110100011020000000100000000200010020020010020000000010100000110011020001000202001000000000001001000211000000001001000002202000100000020022200000000000000000020000000021100220022001202011000210022212022011210102022020012212202120011120020120202111120110122021200101202210011002101000201220011211112110022012200002100220221002102022221210011002112002100210011020221001102222020212021002212010100120011002020012110110020000020000202010112021012021102210011210021001102220010220010001110110221110011001120102201202012012101001210220012222001001210020020002210121011001111022220200001202012202000120010012011221100120010010022222112222112212021001000101200220022002211221200110012101100210011001110101101122021002122002120110021002112201210220021010222121112201122220022001100120101110121001110112100222020002110220212002000220200100212112000101200220022011101001200210001202112201000121002020021122202210010220011102222120200211021022201200220012022201101201101212022000012020101221021012111021212110010210021221201200100120101101120222100112021012102022102220002022110100012201101101210120122011201111222120012011221122210220011210122022222122010222001101100222200121012100102101000111122011000022100200012222221001100220020020021001220120000220012012200110121220022002102101002121001002112101100120221012022101101120022112120220021102102002200112011001012221210120011011012002200120010220122002100220221110120111212101121120021202002011201212011001021002112120222000022102102121011222121202220110211112211012100200120221011202202012102212021222022102002100222011021002101122002011220220001102002200120110022110111121200211221010012001201111202010012201210202110210110022102021102120122000022221202210021001100120021012102001212220002022021021200220012021222012200120020210021120200111100120121201202102201121000102001002200201001002000110122122100201102220012002202122200110021022212202200110020210221101100210220202212022212010101120001121200121200210021001101201202111020000021101110112011011111101100220020200012102000210110212120002200202210010211221211002222222011001011002100222022022200210011112101020000020111021010002200220022110011002100220212201022011200210100121212202200202110020020000201101200221122001", "000000000000000000000000102010002001000000001002000002100000001000000001000011200200020000000000000001000000010002001000000020001200000010100000000000001000000020020000020000000000102000000000120011010000200000000100000100112000210020021000000000010001020011000000220100000000000000201000000000000010200000112000002000000000000100000010000220020110000100200020020010000210000121110000001000020210022000100100200200000000200010210000002000001202100001000200000202000000101000011000000002000000001100202200000010002000000002200000000020022202000200000200000000000012200012020001010000210000001012000020002010020100001122010000020000000000002110102000100000001101000000010100000022010000200002222002000210000000200020001000000001020011100010000002202011002022000000201000002022100000200020010000000010200002000011010000100020000102001000200002000000000000010000200120002000000001220010202000200000020010000000100201120010000000020010000010100202000102002000200112200002000102211000012021200000020002000210010001000000001000000200001010000011000120000021201000000000100112101000000000001200000101000010000200010000000000000010002000010020020101000100100000000000020000101000002010011011000001000200001000201000200020000000200020000000100000200010021000000001210001000000001002000000012100000000000020001000000200101002000000020001002202001220100010100000201002201000000120001100002000100000100000000101022000000000011012220010000220011201000000100000000001020020000001000000002001000210010012000000020010202000002020000020010000000000101000000000102002000000000001000011001000000001000000002222200020120200000001000200000000000000002000002002110122021000100000012100000000002001000020020000000000020000000000002200000022200122000000000002100000100020000200000000000010000000000000000000000210001100000000001000001010000110010102120000000020202100010000000100002000100002000012000002000001012100000010020000001200000012020000100202000000010020001100000000000000022010000100100202000000000020001020000000000000000002000100000020000100200022010000002020000000100201020010000010002121000000000000002000210000010010000010000100000000100000020000000021000010000200102000100200022000000000000000221002000002001000100010000000000000000000000022000201000000000010020000001000000001000001001000100202000100002000000022002001000000000000001001202122200002212101020001201122202010001121000101220221200000022111222111000211201200200112112121021000121111100212211111210200022021222011010222002000112211121011020002120000122110212102201002122021100022211000110012212202220002002211100001112111120002212000000212121200011221121100000211111211111222111112120001221120110000110222100001222122120100000221221200002121200010210212212110002010012211000121211120202000121121211101011120000021021212222012222001120000022212120220200002102211201002201200100111222000112122110212012222021100022111101202000012222100021121121101001102221221100102211002000001222222201000000221202102122111101000100211222210101012200001000212111120000200212210020121210111020220011212121001022221000000022201122222000002122001112021221101201212020020020201000211221111000000201012012000012220101002021121221101100121112000011211120200000002111111121201202102121002122221200111000011100022112221221001000101212222100211100220002112221120200002021221001221221120101100121111212001021210020000011120000012122111000222202000102122211220010202020120000211111112002100021121220000021221200002022112201001210221111211012121121000020111112121220002211000222102220111120001020121120101201122100020020121211120000211102200010121222120120010021120100122121220000222200021100121100121211022110000021111212120002102210001100222112112002020122220100222211210020001022112111000011122002002011221111200010002221201002111020020002011112111100200102000100002022121100001000212020122222122200222022220122122200222100001120211220021012222200021201100002201112121200021012012202201211112010000002121221221001221202000001021212220000100021121000102122212002201012111101200011020200000022211110002000001211020222211120000102102222212202002111002110002121112121001120122110111122111200022211200001021222000211212222010000001222112202101111000210201121211100001201112001211221121021001002120211120021220200000100111112122000200021220000121122110011212211121111200012210011212111122221000020201111100011011222011000011122112102101211000000022210", "000000000000000000000001101011002011100000000100020001022010000200001000000102000200000100001000010020001000020010202000020012000010200000002202000002001011100020000001010010000100100000000001000002020010000100012000010000122000000020001000001020220000000021120000000220100000200000001000002200000000002000000001000020002200000000000100000122000000000000000002010000020111100000020020000000021002020010210000200002010001100000000000200020021220210022101012010202000000200000001000000000000000000000122002000120000000000000000000001020000001200000000202000100101101100012012102000002211000000000000000000000000000000010000200000000002000000010000020200011002000001000200001000002020000201000201000020100010000200010102002000000000001120000000002000100000020000000102001200020000000000100000200200000200001000200000000000010000100212010202000200120200000211010100100001000000000000120102000000000012020000000020020200010000020112012200010001110000200002000100200000202010000001000020002200001000000001020000001020000000210000002000122000200001010100200100000100100200000102100110000000101200000100010100200200000000120002020210020010110020202002100000000210200010000000000002010000022002001000000000000200200202000000000100100000000010001100010020000020100120011000100001000000000011000100000000000000000020000000200021000100000000001000020200000102002002000201000021102011002000100100000020020010120001000001000002000220010200110012010000200000100000022020000020012000002000001001220021000000000000020201000201000000010010000001000021000000000000000011002010010010220002001000020020010000010102020020020000100000110000100102000000000100202100010020000100000012200000000000020000020110100000000000000020000202000201020010200010220000001102001000000000100000201000200010002000000000000020000012020000000010000000010000101000102000000000021010200000001000000200000000000200002002200000010000000020010120011000100000002000000000000200000001000120100101000000120021020000200010100020000000010000000200100000000000001000000000000000000220010001000200000000000100000000000002000000022010000001012011000000000001000000120000000000000211010010000000021100110000000000000000020020000000200000000001000000000101100000000010202000000002020020021200102000000000002020000000000200000002011000102200100200010000000100022000010000000001002200000220221210010210220122020220211201201210210212101222101202100111110011221222200102110120102021121000200201202212122002221000100222100222200202101001200202200011020002111222122120011022111012112011200001211011012202102002022021022021012020020210021020010202110210020110100202110010101220122001122111211001022212101212100202200210222201202201120102202112021001222012012200002101221201202101000102111011021101101001011021022201221110010210011020012121021102211001021020021002011010220210221020012112200120212010022220020202011010101120212110000110210221011212201101020011101122020220021010220120100120000220120201202120222102112012200002102110201110020010202201101220122101021021101211200001210022002001200012210000200222202212200102121022111001102001021120012021021020122111012010120000100110020220120202100012200202111021200201202020022112010100202211002211100101101201102202100011022102122012122202200100100101122002121222101102020102002001012220011022021000222201000200201101211201111001212021022011222020022110212020000110102111111110202122200010200122000001100212002022010112101022212221100211100222221000200200001002021201202011122010121002011012101020200011221001022102200102010110121021002122020220221111022002012001102000011021022021021020220121021010000120220121112210200202221210221102202221100102001002012101201012010112021002020011112102100102212101001200200001222020021000112011011120211020212002000001101002222120222011012010110121012010010210220120020022120020122002121202221020020011010222001220220122110102200210202110010120022010011210200120020112100222221220101201000021222102120121201220020120202111210122100001202002100202101101022002102011120202100110210201100000200212111112112002102011012011112202112001212001202001202100011211121212222012111000011210002222012010010212201210010220220102100212000201201001100201101101011021212101200201200110200102121122100101111002111120202011012010121002121001211002201100102101020102201002022120021122112020012022212222221202012001101101011010021221021000000212121111020210111120220212", "000000000000000000000000000020001010100000000000000202000000001200000001000001200000010200000000000002000000100000001000020020020200200000100000000000021000000020010002200001000200101000000002120022000000000100000200001001000000000010000020102100200020000000001000100000000000200000000200200210000020222000020000000020000201000100000010000000000202000200000010001010010200000121010000000001010202100020210100000100020000010200100020001000000110200012001002010010021010100000111002000000000000001000021010000000202010000002200200000001022002200000200000000102002010000221110202000010010022000000000021002000010010201022000000102000001000002200100010000000000102000000120221000000012000000202000000021200000002100000000011010201000021000000000002011021000002020100120002001000000020000111200100000000000000001202110002000000000001010102002012000210200000000100100000200000000102002010100200100000000001100000010202000000200020111000200020002000002102000000200000000000000000100202022020000100000000020000020001010000001000001001000100021121022100220010001022000201222002100000000000200202001001120012101000101000000000200000010000000120010202102000000010210000000100100002012000022010000001000100001000000000000000000000002000201102010000000000021000002001000000000100102002100000002100002000000011202000000100111001022000100100020001000210000020101001002101102000000010011200200000000001010000000000212002000100000010100020000212002101000020020100000010000100000002000000001000000200012022000001000010102000101010000000000100000000002000000000200100022010010002020200100000000010210200000221000000220000000002001000000100020000000000000000000001021010200000000001000000000002000010001000000000000000201000000000210010012010200220000000102002000010002002201102000000002000002010000012000010000020001000000000000000000021010200020000000200001000200001000000001000000002101010000000001000021011000120000000020100001000000000000102000000001100002000001011000000000201000000001200000000000000000000000102000000100002001001010000000100100000000001000100000000100000200001001020002122000000002000210000011022000100100200000220000000000001000000000000020020000100210100020202000012000100000000011000000002011010200010001102000200000000000022000000000000000010010000110002110000000000000000000000100000010000100000000012000001000000022010022121122012110002102012200122122002202012200011200120022200021222210200111002221002100002212000212011212002200202100212120220000020001110022022012220121002222022010000202101111002200202000221110210002210210220010001011120110110101210112000011202111011201001212122102010010210011220200112100112002122022120221010220001120000201021210201202122001202222102202222100112000112022210012000022000212002022001220110101001221201111022200221101110100222221211022001011002202201102002211012012101222201201011112122200210000220022010010000012101121100111220012020021022121002100022100121220221120112211220121020022200012110002210011120012012212011220001200211201120010211122221010212210011200110012020022220021212221222210102002102002212020111020001222121201120010210011221022000020001011000201021200112100101210002220002200122110102000210011220121002021101111110000102222120010002122002220012100221200112000110011220202021121022202000122122011000012012122201101012100002221122002222222210021001122221000220022222012200021202211002022220021201212002211102202002201000022002212211210202200210222200201201012112011211121101021202022220021200021002210102202121100221000111020120021110002000012110002220111220021000221002222011202121200122202111000221012121200221222220201212212100022000002121101020200022100122120210200211220012202111201111002120011210011001221121222002111000002212220001111102100102100211210211000120211020222000021001021002100001022200022002220202000201100122110122110212021000012020012201122000122122011000012002021221200002220222102110012020001120012000001210020122010210001102112020120001200021010211000122000120222110000211100210210222012220222010201002211102100010100122101120222121100000112202200120022220212210222000012002111001221002202211010102212002210001101221100220001110011102102012021001211002200000112010012002121021120001101121221011000120021210111101222102121000112220221001122202212011220201110110200120100120011220222021122220110210110220122000021021121202201202002101110200000210211020200211210110010212021122122000112", "000000000000000000000000002000001000020000000200220000200000010100000000000000000000000000000000001000000000210000200000000002002010100000000001000000020000000020020000000001001100001200000002000001020020100100000200010000100000210000100000200120010012020001001000000010100200101000000000001020000000000000200101000000200100000100100010000010000200000000000012000000010001000022100000000002001010000020122000000100000000010000210000002000000100000011100002010200200010002020201000000000000021002000110012000002000000000000200000012000000011020200100101000100001221000000100220000020022000000000000020002010000000000000000002200000002000000200000000000012002000000000000020000202010000002001200000020222000020100000000000020000010000010010000001200220001020010000212001000020112000000002120000000000000010001200000000200010000102100021020001020000000001022210001000200000001100102200002000100200020011100100210011100020200020002002100220001020000001002000000001000000000101202200021000000200000000001100220002210100022200000202001000020120020221002110202000000100010000102000000000000002010011200010200200101012000000002010000012210002002000001000000000000200020000100002022020101000000000010100002000000200002000000000100200001100000000000000000100002000010000000000202000102000000000100010200002002000010201000100021000120200010200000000000100002020200001000000010001000002000000000001000000010000001002002100002000200012000011012001000020020201000000100000200000000002000001001000010012000000000020102000100000000000000200000000000002000210200100001010100222020201100001002000120020000200220010000001100100000011002200011001000000201100000202010000102000020000000200002200000000110000010020001000011000101100100002010101010200000001202000000200000002000000000000001000101000000002020000002220000000002000000000000002010100010000000020010100000000000200000000000000000000001001002000002000010200021011012000012002000000200202100000002101010000201002000200002002010100001000000000000010012010100000001010200001000000000000000000020001200021202000100000200000021022002000101022000000000021000000000220012000201011020100002020222002000020000000010000000000002200020120000110000000000200002000000021102000200210202110100000010020200000000001000000000002000002111000220000000002000020000202100000000100100000000011000022000000012112111020020001122112200100000200000002222110100100001222111212121222212020011211122211000000201000010211122212200011211022112010012102110112100001001222212211212221101100000212222211022000211000100112211100010002002211112211121112000200011221101010000122000200021222022002200001122111122112222010221002212112100200010000001102222122100011012221221110221121122100200012111201001000011211211001001001012222202101100002210012211211200021000021221202211112220000000220111210002002010000100212012220020000011101111001010112210012222010000122102111111121200020101112112112220100000000000221122110020000201211112102212110100100022221101000000002212112110010001122121210220010201222002122121210100022021222102122122221002100112201121010000010200000212112221020001102201101222121222000202001221222201200000100020021122212100010100022121222102121220010222211121110100010000010002222011120101012012202121200101002111212200000000221111222220222200000000112111120002021001120001211222111000222021112221211122211011001022221210000001011122222202020110121121220002200201100200110111211001012122111111121111100002010012212222100110020110020010222101000201001222221200002101021222222012001002122120221221221000211011221221010200010001002012220211000000001212121212012112000000002212202110000200000000002121121201001002221222212111212201200002211221100000000012202000211122210001022212121111112021120102000012221112002010211221222200000210111221220200000102000001112102221001200022111212222122210100010022111101011220010120010222111110000200012111122010010000222212212210010012112220122211210002101221211122000001100020001012220111020012002110212112011212001101001112111220002000212121210000002022211121100002000001002021221222000010001201211221112221000120001221112200211102011112002222120200200200122211121221201112000120112112110100001010000002112002112002002122222121121121010020000121211212000020000000002012211220020010002221112000000012211221211000100020122212212212110020001021122121110001012011000222212122022000002222122112100211000020022212022201002120", "201221112120221022001000010000120100002211110020000020000102100011110020111000002012201020020112100200100021002000020221102100000000011101010020101000200000022100202210002100210022020011221100002000202201022021100010200020000222002100000102020000001100101100000002001000022022020212010021000001002202000222000020210100020010110021011002222000201000110001022200200201001000022000000101120120200000000201000000002010002200000001002101010201100000002200020000102000000002010100000220122110211200020002000000010000020100111000021002200200100000001020020010122000010000012000000000002100000200110200022100220101200000020000100010000011120202120001020101011200220010200110002000220000000111020010000220200000101100021101020100101000102000001202212120000000010200000021000110000200000202011000000012001001022200200000001000021100122020000000000100002000011110000001010001020220110020000001020021021022200000012001002000001201020202000100022002020000220020110111011000022000100010000010200100002010200110100000000200001021100001120010120000200000000000000000020100011010000000020022002221020020000000001000010010000100211001020101000200000000100010010020010102001011000012020110100102000200210110202020200211020000010102021200020002020010001210001101100001000020000200210020010200020221200020020002020200010011201010000020000112001020200020220002020002010100010020010110200000100020010000012220002201002000000210120012200100001100011000100000100001001020112200000001001200211220220200210001200200120110000102020111000100222100101010210022000210222001010010200200001000201000020200110200002001220000000001000000010020120000220001000000110211020010002000000002000110200010122022110000211200000011201200200112000121000011000000000000000001202020010020012002110010020010022002100010000102011100202002200002220112100222110102121000102010002120021000000011001220000021020101022120000100210010210100000000100001000200100002100100102201002020001211200000000021020000211002100000101021000020202112110101200102022010220101020100220000101202121021000100000200020000011102012010000000010000010000202211220100000021000000100001020000100001010200000200102201122100000002201010000000002000100000022010111011000100101100000001022001000000011001100102000200010010210122212100100120000020002020110100110000011010011002200012010200110100121100120110002212001200121201212222011020210111101212012220120011201010122221102202222112112122212111011121022001211112011012111212102000122201222111101012112021100112221122220212110012211221111122001100121212202212220021201112210212121012210202121111111101212022120111221102220201212210000022011022111111210010011021102101101222202002022221022210212002021211121011122121121201110001112100201120122121120001110100121010122112010022212121221100201222112121001121202222222012102120102100110121202111001020211110011012112211122100121202112020110222112120001011221021122022120011111012200211211222212210022220101012102211102212011111122122112212011210112120022200012212211112212011012220201122211012121212020022220101020221100101002020211101212122122112012100022011220122101101100212111001202201011222211201201210111022110202222121200120111112201102221011211022222100012121221200112201101220110211221110221012121002212101221112220111001212122222112110201111210100202220022100111222111002102021021210112011120202111121020122112212201112012121101121212012011100000212121111102211020101020202121022211220122221121102121111100202121020120010220111111222100200010111110210111112021020111002210100102021111120102211111120002122222221021020211020121010222121121212112220010122222112222011221221022222121200210122112221111200012212122220112100220020021210111111120022122011011212022021112212101020011120222221122121012222011222220202022212101120122220121001212202001120011022012121010011122111221221120002001111102222111122121011202111111221102210222201011210121002201222212122121202201222102122221212002100211221220212110011212110111222022120111222002221222112110202101111010021221121122211011220210210110020222221020012202100221120201021112211202101122122221112010212012120211111212221122210121020022121200120112100201021110101212212012111020002111110121022211201122011220012222021022021122022021121102110112020211002121212222200202121221010200011100011120211012111122111020102112021201012122102112120202002011110011021112122100202202101222100012110101011121121221101120", "021001122211211012110020020000220100002222220020000020000102200011110020211000001022201020010211200200100011002000010211202200000000012202010020102000100000022200102120002100110022020012222200002000101202021021200020200010000212002200000201020000001200101100000002001000022021020222020012000002001102000122000010220100020010110011022002211000201000110002022200200201001000011000000102120120200000000101000000001020002100000002002101010101200000002100020000201000000001020200000220122120111100010002000000020000020100222000021002100200100000002020010010212000010000012000000000002100000200110200021100220202100000020000100010000021110102120002020102011200210020200120002000110000000121020020000110200000102100022102020200101000102000001201122110000000010200000021000120000200000101011000000011002001021100200000001000022200212020000000000100002000012110000001010001020220110010000001020011011012100000012001001000002201020201000100011002020000110020110211011000022000100020000010100100002020100120200000000100001022100001210010120000200000000000000000020100012010000000010022002211010020000000001000010020000100111001020102000100000000100020010020010202002012000011020210100102000100120120202020200121020000010102022200010002010010002110001101100001000010000200110020010100020222100010020001020200020012201020000020000122002020200020210002020002010200010020020110200000100020010000022220002201002000000110110012200200001200021000100000200002001010111100000001001200221210220200110001200200220220000101020121000100212100102010210021000210221001010010100200002000201000010200210200001002220000000001000000020020120000220001000000120222020010002000000002000120100010112022120000122100000011102200200121000122000022000000000000000001202020010010021001120010010020012002100010000101012100201002100002210122200222210202121000101010001120021000000012002220000011020101022110000200110010220100000000100002000200200002100200101101002020001111200000000011020000121002100000102021000020101121110202100102022010210201022200220000202101121022000200000200020000011102012010000000020000020000202212120100000011000000100002000000100001020200000100202201111200000002202010000000002000100000011010121011000200101200000002012002000000011001100102000200010010110221111100200120000020002020220100220000011020011002200022010200120100122100210220000001022000100200120012200200001221020002202000211000101212000000100200022010011100022011120002110202011111200100200012100200101002010010200212001022201200002000002001002122100001020222021200022111201100020121211221000100221220100000010022221100010021220220122121220001201102101210020112010222000210212100121002012201102011001210020200120021011102200201000012012100010011010021102000100100122102220000102002001120100120111012000020000100120021020020001110220000201022021100000200010100011102100000002002001110220000121010222112121010001020010000020000201100211211122011111012000202201020001221110222112110210100122022211221111010012120010001012100200200021200010122210110101221012222000100100101000101210200001010102220110210121110202010000011111212120012102200001012022101202021111000010020201000212110200220200100000022102022110210020211012110211121000202200020200020010100020112202122020111000202211211102110110000200000222010111120000020020010101121102100002220202001200200100022221022110121102111102000210001200002112011022200021021210200120110011001020100100112000201022021200101220012220220101120202012000120201010110021101200002011200002210121100021102100001002201000121220221210122210120211200010020012102202111122002102212120200200212010000112102100011002102100112121212020020002101000212112012210221010222020120002101220001120010000201120200111011010201022100100022220020001101001101211121000121010102002002110100220112101200012111010001101101110012120220000200002022100102210022200010021222121110210220001012001000012021100012020101010020001001001011200200201200201000102200100001220001222120112102220010220212122022100000101110201201220000210102210010021202100002002020210000001000010102210000002210200021200001120112022000001112102000020000121202021101000102002010122020002012220010020201000111012100102000101201200010200201201201110102001000111002202000000012020001020210000010000202200112001220100000101101222022121000101122021222021000001002112101222010002021112022021021200200202021012201102001001020010110000112020210100000102210", "000000000000000000000002102001000011000000000002200200110000011200002102000000200200020200002000000022000000100222001000010000202000000000000100000000020002200000000001000022001000000100000011200000000000100000012001000101101000100021001000000010000002000002210010000000000200001000001000120000000020200000000002000010000100000100100010000000000100001000000010000020200011100200100000002000012020000020020200200202000000000100000000100010001011000010001120000001002000001001102000000000000002001000100101102000101000000002000100000000010000000102000202000000000100000010000220020002200000002010100000002000002200202111000001000000002000000110000010000000000201000000110201001010000000001001210000002100020010100000102000000002020001000000000002000010000022100200000000021000010000000020020000200000000000020002000201000002000000200020200012100102000002210000000000200000000002000200000000000000001010100020100200110000101010201001100010002001000000002000000022000200000101010002020002000002010001020000002000000100002000000002000001000021020200000001000000100201020200201200210000200201000002020010201000000000000000000000021020010120000202000000000000010100100200001000000010002000001000010200002000000202000000000010001000200000010002000010002000110201000010000200101001000000002100000220000010000100000002222000010000200100000100002220000200201000000002201000012110020202101102000000020010000000020000002000020010220011000200002001020100100200000010012000200000000002001010001100001011000002000000101000100002000000010100000200220000000020101001020001020101000200000020002020210010000202110000101211000002000001000000010100000000000002020001120200100002002001000100002102000000202000010002011000000000020200220021122012210010000000100201000010002000002002000210010000101000000020000010020000000000000000002000000200010102020002000002000000000001000000001000000000212000000100000001022200000100221000000000000000010000020000020000022000202000000002000110022002000100200000010000000000021010100101000000000000000000000010000200020010200000201100000010100000020000001201000020010000001021200000120010002020001010000200001000001020000000000000102200000102000000000011001021100100000000020001000000000220100200100000200010010000010022200100001000000020000000000002000000002002000202000000000000001000102020000002000000001001101221210102001010101101111212201100221211211011122022012102222022201112110201201020020001020020201022221112012021122102212110212110110102012020121001220101002010002201010202121110210201221022102011010202011220102102120120102020212002111210222012021102022120201221020100002020111112000010212212220100002020101202020102102010220202012021221122011202001112121202111110101120111102021110202021020002001010211201020101201122010211010010112212020201102120022122211100202020220101101012200012020002001020102012020120201202201012201102020100200210222201001012101211120102202010201201100202121020220100021020202021012122002010222101021102101000120200011120201021010201221121001101010201201012020102120022102211210102102011122201112200212210110222021021111211000002021020202121020110111110112001200020101120011201002110100202120222201020220102020220002011120210200021100211012210202010112222120000201011012101202020101101221020101000210201001012102211010211002010121101010121002221210202010110200012022101122021101101020201211020120201111101110201001110200212010010101112210221002222202202020200210012211102021110202022022202112121101002011200102012120112000212201002020122011010102102110102101020220212021010102111001212001220201002210220102221100101010020122012220102000020202222010200112020122022020000102012011102202010202111010200211021110012010022221011010201200011002102220201211112120101020020212012012102012010202220000210222022120212200210221012012101002010212101020110200000222021110210012001020121001010001112010220201010211112221010211102200020220102010210201012022202021010111111120200002112220202022010102022022102001012121102020112101121120202200020122022221201201022101121111200212010220202022210212012021112220010221112120000100020120202122120211011010202121210122112121110202220121201010021211012020101001020102002020101111021110122022222002011020202001020121210222210021010212200120010101012022201000010101002012210101010110001210020200022020102001022202202021101111020120001012111102212010201002020211101112201101210110221022112202011221", "000000000000000000000000100110002001000000002201002200020000010000002102000100110100000202000000010010001200020012200000000001020200000020101000000200020011000002000000100010000000000000000001010100000020100200002002020001100000010001000000000020020000020002000000010020000000102000201000020200110000000000101000001022202200000200000000000011010020002020200001021000200000000210002000000001000110012010000000200100000011100020000010002000022100000010202120020210201000000020011000000001000001000200200200000202000000000020000220000000002002200000100200000222000100200020100121110000000002001000000000002000011021000010010000011000000010002200201000100000002201022000000201002120210000001200010000001022020001200000000000000000000002010000000000002111000001210000000000101021000020100020011000000120200000022201000000100000000000002002100021000020000000012100100000200000000001020000000100200000010210200020020021000000002010000000000020000021002200000000000222100002000002000001000000000002000000020110000000210100000000001000001022000120200020101121200001000002101010100100010000100101020020100210000000000000000010200020002001001020012001101000002000120200101000101000000000000000002000000100010000000100000000000020000000002001100000000000000200012200111002002002000000000000010000001000000010000200000202000200000000010001020001000200002100000000000000000001001111002000002000200000100000200102000000002100002020010001100202000221002000000000000000001000000002000000000002000100000021000002021000200000101000000000000000001000202000000010000200001000210021000100002000000001000100000000011220000020000200000200000000210020001000000202000021021200001001000202000000000002000021000200000001002000100000002000000000021021100200000000002000100200000200001100000020000202200000200001000200010000000000000000001000000000000000100001000000200200010000012000001020200001000011000001000001100000010000200000012020002010010000120002000000000002002000000022000000012000000000202100000000000000000000100000000020200002001220020000000100000001000020000100000000200000001121202101202202000000001000101000210022020020002022012210202000012002010000000001021220020100001022000200010100000100000000200000000002000000000020000000000010001000001000100001001000000002000002212102020100000000002210000100100010000200200010002000000020000000121111212102102200120102220022211110102202200010100020210011220020110100210022120122022121001020010210110010000012011211002221001101221100120101210110120012110210120202110000020202022022001212020110112001110010002112002122022021010102201011102201002000100210222102210012220112010002102012220110120012210221002020011200001112210011211022201222001000212211221222002221202200101100020202220220211022000201012012010202011021220021101012100101111110201202001022012222012202102000120200202201101210202122211222220022220111212101120201210011102012022010220212120011020111020012002021020120110221021021121012001111000021110210002221001122002110011100222200210010210021220222202002002000221011220001002012111202102021012022002012001222201221102112002112100222122200102120220212110220020012020021011012212002000012010012112022110202001200122221102020012200202211101100212221102102002102202100220110110020220112010021002011001122011120221210212011001102102201112120120100122102001210201220120200200122212100202001210100020020112001020001021021100102102200201120210200202111002110121200222020020000222210102120212121222010210021020020211100222110110121120021121002112021001120201202210211120221210100221100120200222110110202010020120212210000221022020221101121020020222211021002022021221200002202102221122220120012120022010022211101210010210022001221101011010010120212200222001212001211101022220021000001002002001100011200121201220001100001010121001012020011010122110022002012001112222022022211212021102002101010211102102022001101002200201200210202102101021202201221110201110220210120110202210200120110210002020002120000120120122022220212002001210020110002200022010021002212101202101202121200211222221022020220120000210010111022021020201210021221110020020022001011022101002111010121001011202201011000201000120201120211010012120120020022012210020012021011001021102111201010020111001012002201002202211121221121221102002120101100211110110001210012111012021022121101001020020010001121002102021202101211002012111110002100112120221221202202001102100201220222211020112", "000000000000000000000002100002000020020000000200210100102000020200001101000022100000000201202000010020021000000000100000000001000201200000201002000122021020000022000000120000001100000000000000120200020020000200010000002001020000000001001000101000000000010001020200000012100000102000202000000100000000002000201100001002000000001000000010000010000010002020000002000000010010100022000000000000001000002000012222220201000020210020000000002020001212000012100012000000002000200020001001000001000020002010000000002100000010000002100010012000011222100000001202000112201010200101001010100001002022000000000000000000001021100120002201020000000000002000101010000011000002001000110120000001011000000101000000021110000022100000101000000010020002010020000000010200001012201000100000210021020000100020000100120000000001000000010001100010000100012200000002100001000001011210000000002000000100001100002000000000012120100010210022200010000000000001100200000002002100001000200002000010000200202000002000020000000000000020110001200100002220000000000200000000220011010000000001100001000000201200020000100101002120000120002101001001000110000000000000000000002200200101000000110000101000100000000010101002000002000200000000001000000000000011000020200000200000000020011010001000012001002001100000000000001200101000202000000100000000001100100000010200000002002200200100000002001000100000002011000200002000000000200000000002002002001000002021000022100102001002001210000100000001201010000000000000001012000000012000000000100000200000120001000001000100001000000000000010101100002000000220000100002010000001220100000001000000000222000200000010001200220000000000000100000100000010212002020000000100001210000002120100000000000000000000002000202010200102020000000001002000100000000002100200000010020000102020000002000110000010000000000000002000000000020000000000200110020000010000002000000020000000000001002100002012110001001000000020000010011000000000100100120000002020012000000120000100000000000000010000000000000000000000000200000020100000002010000000000000001012000000000000000000000000120000202020000010020000000002001000000200001100002100000120001022111020000000000000000100020000020000110110020020000002000000122000020000120000000000000002200200010010102011001000000000000002001002002000200100000002000200100001200020001100000020000000000000000000020211112210210120012220011200022122200020021120210000001102112000111220022022012222011011220202222102022002221001200021201111210021122002100002200222202110000212200021101212001210022210021100102121102220001101021110012000110101100221011110022002201002211202210121220111100210201112222221000220100220102111211120121001012121002120112222011010001002111000012122021110011011212001100002110202011101211201200222100211100022211001221002200111101010012122100002210222200221000120011202020212220110020110020110021001212222000220221020021010021102122210022110212110222012211111120102111002221012112002100001100122120222212102100021200221200220020010100212100222220211200221011220001222102220100110011211012110002110100220222010212020012022212000022100222000021011111001200022220121200110022010021210112000022020020101022120122000222002212002012110022010011020210201210002121022011002002201102022120202222201112202220002200112100122000211100001200101120120000222022010000112202220011120122220021220022111020112011122012100021002212000021111121001021221102001220002122200021000122121101012100212101002211022200022100212102020201122100011201121100100200120022120000112201122220220021122001000111211201211011121012020012022122120012110022100022211112002200012211000012100212002210122101222200220000210022222022201012001221100021220002002012002212002120001012000121001222122102002121111200001111202200002110122110111020211102002200121100110020221202210001122100220000211010020011011012101001020022221021001011002121010222210121122010202122020220002021020012002221001200021200122200122211001001001101212100100201222100202202201100120201220110120021012100212000210021201212001021120000110012121012222011201111010001100022002022000122211102001112012110102122201200011220222102021122001120022120122120110000211222220012000011202110102120201112010021221101002100022100121111002221201020001200211100210010122100002011222200211020111012210002212202121012212211121012002021220222121022220002000012021212020002210212000011012211201220011111000222002221002220001100212221", "000000000000000000000000200121000000100000001001001200121020000000000000000110000100010200100000010022000200200010200000000000021010000000100202010002000000100012000001020010001000200000000020020002000010200000011100002002002000000000020020002000020001000002220000020001000000001000001000021000200010201000021000002021001000000000000000000002010000000100200000001000020000000000202020001000012002102010200101000200010012020020000000001010002121020000000210010101000200002000001000000000000000002000021112002002100000000002000010002011021200020002001002000110200212000001000120200000122000001022000020001020000200201101001000000000002000000000000020000002000000000000100010000101000000100100020002020000000020100020202002000002010000000010000000000000000000100000011000001002200000000200020200000110000020001000010000000002000200000000011001200010200000010110001200200001002000200100101000200000000002000000000200000020100020200000000010200001000000000000000100000021022002112100011020020201002000000101002000200000010200000101000002010000002000120001002000100002010121202000100000001001000001100221001001002000000210001000120000002100000001202002000000010200000000000000000000121000001000000000010000100102102020000000000000200001100001020010010010020000010002000102001000100000000100001000002001002000010000100202020000000100002100002000000000100000000201000001001020002002002100000000220000220201010001000000020000100011200100000010020100010000000001020020010010000001000002002100002002000002010000101000001000000000000000000200010000000010000102000022200012020100000021000020200000002102000010001200000001000100000000200000001000001002200000000100110002000001000100001110000000202100010000010000001000000100020001200120000100000100000000100120000002002200000110011000000000000000000010020200000000011000000000000221010200200002000000202000000002100200000000100002010011002101001011000000012000001001001000000000020020200002200000010100101200200000000220021020020100100002020000002000002010100001000000000000001020020020000100110020010020000021000000000000020000000000000210000000001020000200002001021000100100010100100022000022000000000002202020010000100000000001000000000000000000000000000001202000000010010002000000001020022002000002001000000010002001111000000000000012001000000002200210021000000000000010000010002001222100220020002101202222211222001021001201120022010021122201120022120021121101212100110012000220000211121012202111002101000011121100110011101212001100110122021211201122220021001022102102221111110012021100210000102022021102010100211122002120001122110220001101001100010022022122101100210122010021021000210010120122022210100101220002001200112220211122001111122100212022002022201110110010202201210021002100001020220012001021000200120221010022001100122010122120002100111122120022022100202002110021201221011211112212222100111021101120002001210022202221002200022011001021001200121122112021202120110020110011002101220000210112002212202120010021122100212212000101110202120112001102111200210111101102012000010012002211222100210011012021001220200100111211021200220100020010001102201212010222002102201102211011002001011102222022020011101200221221210211102100200100120112102010212200222001022101002111011022002220120022102210211201222220001020001100210012201012021220100012120112011100212012221011001110210201220012002221201002220212012001012102210112001221001222110001000002022100120020210212002201221100111020010120112101111022001201002200010120001222002210220112011200100022102212101200211001201012002101111021120001002200212020110011011100120110211022001220200200122121002122012000122122002111212100101120010011202220222021121012002110200100200011202200201101222012002212021202122022001211002002200112010021011212220022021120210021201202002110210122012012001112110012110001001102112202110010101110111122210010001202110200120021202011211101210001002200220112222202002200222101201021002221221211111121101200210010220010120202220201110012000200122200222011012002111200111002002122122012001121201102120021002001212100210011012012002100110121010011001120010000212112011222220201020011211000112110011021201210201000220012001112001100210021020011002120220020020021021200210200211112001102122000121022101201112201221121111222001000121021102201111222002102000200220121002222001200200211110111002200200010212222102211110200010221002100202210112010101102001212120021102", "000000000000000000000000000200000000010000000101120002120010020000000000000000000200000001200000000002000000200100002000000002110020100000100102020000010010200020020001100010000200000000000002210020000000200000000101022200200000120001000010000101200012010020002010200000000000102000000100012000010010002000200201000012001000000000200000000002000002000020000001021010020210100022020010000000020200100000020102100000200020002210110020202000010011020010201000020100010000000002000000000000000001202220110010000000001000000000000000002000020111220001000000000112201021200120000000010001020020000000000002000000010000101000020202200200000000001100000000200002002000002000000200000000001000200002222001002002000000200010200002000010000010100020000001200000000020020000200001020022200000200100101000010000100000002111000000000000000101112001010020010102100002210020000220100001000000000110001000000000020201000000100210020000100010022001100020000010000001000000200100100000011002000002020001200202010000000011020000000000000000001000000110001221000200201100200002200200020201202200000000000001200000200020100001102001000020101000010010010020000200002000001000120100200100000002002010000002001002010000000000000002102010000000102020000001020000000000001020000000000000002000001010100000000002101010002001200000020200100002022000010100021002000110201220001010000100000000000000022000202022000000000000000021000000000000000020200001100001010102001020000002000021121000000010000000000001000000000000000000000020100000202000000021000200002000000000000220000000001021000001000000200020000002000210001221000120000010002000001012000000022101000000000102000020122120220000000000000000000220000010000000010000020000020000120000221100010000000020000000002101000100002201200000000000000000000010000000000020000000000000002000000020000020000200200000100120201000010001112100200000000000001000000100000020212010012200212002000100000000000020000200100000001000000000001101000000000220010000200000020000000000020020200200000020100000000202010010000000011010201011001120000000000001000112000120200002000000000000002200120000000200102000010200000000210002020020000000020200000000002002020010011000200000000200000000000002011000000020102100000200001020010000200200000000000002010001200000200000001001000200100000000020000200200000000000000000001000020021012101122002110000100111200022122011201002110221100120000022221110012000121202121212200001212000012002211102220111100202000110011120212120021110221121222001022020212000101101212112110101120202020220002112121120110000022120000220202220021020012101022022202001100120100110000200011221010122100110022120011220021001021201111122212001120211102122000121010001200222100112002101020110021200021011211011211001102112222002112102000001101212201221210110112120021020211012000102100021202211021001201000200001202211221211001020022111021000212121222000021220002102111022121002102202200222100121000022221212020000011221001200022120222010001012022022111002222212110210100120011120000112112100002221022110001002222012212102020002010211000110000212101102220211200220200110021112221100021201222011102022100122010212021201222112000222100121000120121210021021020002102001102002221001021002122002110201100222202111021220001112121012022202002000112120022220021022221011101002202111100210000110011120011001011200200120011100012002111122121100011110211000021001222211110122212001012122101001111001201121000100010110022210022100121001020100012120112120011101222012200102201222200120022110101111012200012110002222012220221000011111202101120122200212000220000120001221000012101120101200120121011020012201222010200102011212110121100011102022100121201110002220022122122000012102112001200012100121100222111001110222200111001100000210222210120200022001122201202101122000012001122101120112012101112010000110021210111000122101022021012111021020012101122001200002201112221120022112111210011000122221220111021222001021012010222002202112200121000201020100212120000222202120120100021220021000102000211101100002110222002120020121200101200012200120202220011110122112011001112002100122202111100211212202000001000221100211000210012221221120121001122102102011121010211201212112210002200212000002002100211110022000111012122020011020011110111101101110100001100101200121000120012120102000022120000121011220022001022121121002101102200221110122220210012121101201210210020200011201022000012", "000000000000000000000000001000002000000000000000021000001000021100000000000101000000000202000000022000020000020021002000000010102000000000002100000202001200100022000002110000000000000200000000000001000000000000002001000000000000200020020020100002000000000000000000000000000000001000200000000120000000120000002100000012002200000000000010000001000000000000000000020000020100000201010000000000000002210000000000200002000000202000000000002000000001200000000212000020221200200020002000000001000000100210020002200000000020000201000010000020020010000101000200000002000010000000000021100010011002000012000000000020001000002020000200000100000000000210200020000001000200022000010011000002000000202000222000011000000000000000000012000000000001210000000002200000000000002100001000000010000000000002001000020000200011000122110200200001000000001101002000210120200000201000000120100000001000211110000000100000002202000000100002100000000010201000200000200000001002001000000212000201020102001000011011110000002000022120100002000000000000002000002002022100000101010012200000200100200201002000220000102200021002000000002100221001000110100010200000002000011001100002000020200000012200002002020000110020000000000000000000102112002000000000101000002000120000120000000200200001200011000100000002100000000001200210002000000000020200000000001000010001021002000100100120002000000001202000022001000100000020200002010020010021211000002000021000010020200101012101020000200001000000012110110000000000001012000110000002000001000000100000001010000010020102000000002000000000100001000010210000000000002000000001020000000000101000112001102200001200002020000012002000002001210000000000220001002200000000000000000011002000020000011000010000111200220100220110010000010000000200000010000000200100000020020001000010100020000000022210000000000000001020000210000000100002000010002100120000001000100000000002200002000000001000110000000010220020000100002020010000100200100000010000000100200120000000012001000000000201010000002020000000000000002000000010000000020020000000222010001012100201000010100001102002100101000100000000000000002000020100012000100000020000002010121022000000000010010000000001000210200011022210200002000200002020020000101200200000120000100000021000000000002002000000000001012000010200000100000002000121200102200000011000001022000001000011002000021102100110120200012002100200012210111002020220010100022001110210011012210121021221022001100222200120111211220111200111022011202120022012201120002220001010122212200220001001100022110210011002212110221021200112120020012101100102202222001202212001200111001201022102202022011111022101200012000220212021222012200122011002122110022002200110000220022102101022102220111021200111202110012022210111120011100211200110111212000201010120011001011221100110022002200122010001202102000220022102111201101120021000021002100120012110211022100210001110122201102112200100211022111001120211112121100100022012110211100111022002200111220110012102212001110111012000200111022011200021121211001012122221100220022010121021200110022011200110022022111002101220021100012002100010012220211201200020000120012002100211201210011201102021200220022011212202200120111002200010001001122002210220212021221002222221012100112101122120111102200211011222110002220111020102012012100110011110020002210110021012202120111001111112120210020120221002202110101222011021102111122021202111001122001002200120201220211002100122100122121012100220112001110120000120111011100122120120101001100001100220011000202120221021210122101210122002200102200121121122210022100111221012110210021002100001200202022012212201100220021101012211110120022211010001010211000222021211110211000210012002120021120220012001221222112001020112102220121002202202102120212021211002201120121021100220212021210002200220022002221001110210022020021021102220012101200120211021101001200121202002012011102212122211222002210121000010112122201021202220011002101202202220012002121002100210001000200112012001120011111210012021111001100012021100221202120122001002200110022001022002220102021020012102020220012210011022100201021002120122121000121001210111022211022001102210102210022101211112102220020001211121010210022011212001212120021002011101000200021001210102022002122201200110210000022002200220022120112101100220021201220012022002021202120210102222012002212120001220012120202110021002102021011210012002100120001211222022100111202110111001202", "020011122122111012020110010000220100001222110010000020000102200021110010222000001021102010010121200100100011002000020112101200000000022201010020101000100000011100101120002100110011020022112100002000101102021012200020200010000212002100000202010000001200202200000001002000021021020211020012000002001202000112000010220100020010220021022002121000102000120002012100100202002000011000000202220110100000000202000000001020002100000002002102020102200000002100010000202000000001010100000210122220122100020001000000020000010100221000011002100200100000001010010010222000020000021000000000002200000100210200012200110101100000020000200020000011120101220002010102011100210020200220002000120000000222010020000210200000201200011202010100202000202000001202112110000000010100000012000120000100000101012000000021002002012100200000001000012200221010000000000200001000012110000001020001020210110010000001020012012011200000022001002000001102020101000200021002020000110010120122011000012000100010000020100100001020100210100000000100002021200001210020220000100000000000000000010200022010000000010022001111010010000000002000010010000200212002010202000100000000200010010020010201002012000021010220200101000100110120102010200122010000020201011200010001010020002120001201100002000020000100220020010100010122100010010001010100020022202010000020000121000010200010110001020001020200010020010120100000200010020000022110001102001000000120220021100100001100021000200000200002001010222100000002001100111120120100220002200100210120000201020222000200211200202020110011000220122002010010100100002000202000020100110100001002120000000001000000010020210000110002000000120222010010001000000001000210100020211011120000122100000021201200200121000212000022000000000000000001201020010010012002210020010020012001200020000201021200101002200001220221100222220101211000101020001110012000000022001120000022010101022210000200220010120100000000200002000100200002200200101102002020001212100000000022010000122002100000102022000020102222120202200102011020110202021200210000201101212022000100000100020000022202012020000000020000020000101222120200000011000000100002020000200001020200000100202101211200000001102020000000002000200000011010121022000200201200000002022002000000011002100202000100010010220211112200200220000010001010220100120000022010012001200021020100220200211100220210002212000001011021102001002222010202111022000022202212001001021020002202020210100102111000210000101001122002021202002222020220100121021110200010002120201000202211200010000010001000120021011201220002000210212020010102010102000201000201002201021110212001020102022220001200002010211202212020200212110102201000100101100212110000122022000012120212212110200201200022111020010200200100112210000100020200010000010200022022102221102210020200000100010110020002121202211202110000100012012202111201122020001002021202222101210212000022012010221210100010120201020020000211120001221200100211102211000220200200021120202112000101011012211200020000212202021011000200020202010210202011011200000200020012101211100201100110020000220010100022002200100112012021221202200022002000202110210210021020020200001222000022120111201011110002101002022020020100002211021010100022110112000022022010100211220022010111012010010012120201220110002200221202220202220212120121122122121010001001210101011010202000110001020200010100020200110010022002001200000011202210101220210002012100020002020201010122100001000210010001001220122010002201102121020010002022001000121000211000210102122222002000201001122201002010002221001011011221000221112010002002020121000111102001110000212200002220010210202111000220120101201102010001212122011202011201220212022100100010200020020102210221211202211212220001010002020100201210210000001000001200111022210012001002000210111200022021012002011010212200000201201011110001000022100201102000121200201201202011011111000010200102211202002222000221021011002020211011100022221112001000200200200011011201201002200000100011010002010002010100010001102220202111112202000200010202010102001002012021010022110000222120200201002022222020020120220110221100021002022000101202010000201001022211020020100102121210100221000102000002011011201002000101000200000100010200012000111212110000020000200022011202220122211111021202012201122101210212121200200010021200101010221222100201200010120102102001110002211100022020010122122201100202101120100020211200000101001220002220111110000102101", "000000000000000000000001000201002010100000000200020000200010022200001100000101000000000202201000000000001000100100102000020020010102200000201000000000000011000001000001000012000000000000000000000002020000200000010202001002000000200000002020001020110000000020101200220210000200100000000000120000220020220000010002000020000100000200000000000020000101001200000000000000200002000000202020000000000001110020002200000000100021022000010020001000001020000000100011000001000200200000222001000000000000002220010100200000002002000210000200020002000110200100200001000100000210000001010012000011010012000010000002000010001001100000010001200200000000000020000010000000001200020000000002000200021000002102010001000012020002000000001002000210000000200000000000100010201021001000010000101022002000000220110000000200000002021200110000000000000001220121202002100001000000000000000000002000000000021000001000100100000000200100100111000000000000101001200000200200000000000000000200200110000000210101020020020002021001000000200000100000000200001001002121020120112001001100000022000000102010100000200000202000200001000201000200010000000210000020020000000021010000102100000000100100001100202001001000100011001000020100020000202012000000100020101100000200000002100000000100210000010000002000000002000000000000200100000001200100000200012200002000120001000001001200002200000000202001002000000020000200102020200000210000100022001002000200020022100000200100001220001000010000000010020200200002000000000000001000001000000000010010000000120002000020000001000000000002000000000100002000200110020010002021000000000120000022010010021001001000001020000000002010000000001000120002202000200000020100000200002000000021000000000001021000102000010000002210210010010200000000000000000020001200101101000020002100121000000001000100001010000000000000000020000010000000000000100000100200100001120000001000100000200020000002000020102222020210020000000000001000020020220001000000000021020000000210000000020100020000212200000000000000000000200000001010000001000020000000000100000000200020000022200000000100200000102002201001000000002000100100020201000020002000021000000001000001000000000000220020000200000020100102011220000200000000200002000000221020000100002011000100000000121002000100001000000010000000102002000001002020001010000000000000010100000020000010000010000000000200121010010122201100001220002011021110000211122120001221210022122000222120000022022210210122211110020211200201000122110001111122210022001000202002212012011212112200121122000020011110020111100011122000121212121010022110100200121220000221211121001211120021111222022112022001022222200112222120101222100001010222100002212001202210000212211010012211100000002101200202220121200201111000210221121000022211112020222120000220111220121111122110002222222001220001020110001000110010010112222210022212000000011112100002101000021221220211121110000212201012201111102112211111100012211020022112100122120002000200102002112111220000211120000001120220021112211211022222022002022112000222212110000211101010000122210102122020022202200212222120000122012001100222202001212222202002121200011210200221202101001102200000111122100101221010010000222000122020202121201001122112200022121000200002111101011121121011012110110000101211002101222110200112200100000221220020210122002201202012012220000222110001002112110011211122120101111100000102222001012211212002021122000222021211021122111120000112120100000221202012221000021222200222012200200221221000200122120002211211212002211020000002221010211211121000022211110000221120100212112212101121202121002100022220100220021211000222212100000111212001000211111000121010021210010212101220002102210020220222002101102212200000210100121222001112110010000111220001222211200202222001010102222100012212021200202210000010012110210121101121000120100020010222202001111000212120001112222110201121202000110212202201121222100002111201021220100212201202001222100022001211202001221001020012222100011110100112202002121121200011122000210011222100111121121100221220000200012020002021202110010201101000001212220011211111201102221000021110110222102100001112100002122222220001221100000101221002011110201211100002122121110121222000000022121120012212121120212210211100100012121001000102220000120212122001222010000001221110000112021120020212112001220211220122121122220102122000002012122000012220011210200002221011100221121000000101122000121122011000121100010", "000000000000000000000000000012002000200000002202000100102010002000000100000002220000000001100000000010001000000220102000020002200100000000002000000211022022100000020000000010000000200000000020020021020000000100000000001000001000000002020020201101200020000001100000000001000000000000002100101210000000201000010000002000001201000100000220000102000110002000000001000000020200100000201000000002000001000020100020000001020001001020100020002000000010010002100000000121101200201011000002000001000010200000000012200210100010000122100020002000000010000000100100000202100000200100002201020001002000000011100000000000000001101220000000000000002000000110000010200000000001002002010000000000110000000000000002010200000022000000002002000100010201000000000000021202000000002000100000200001000000000020210100220020000001020222210002100010000002000000200000020001200002011110001120202000000000120000200100000100000002000020000220000020100000002001100000100120001000000000000020000220002000201200000000000000000002020002210002100000000220000002000101020000020000201100002000200100001201001000010000000101020200220020101000002022000120001000202020221210010200100001200020020200002000000001002020210000000001000000000000001020000010000000100100100000200001120020000020121000202002000000000000001000001000200010002011000000020101100200000000000100022101000010200200000000002100002000000100012000001000000000000000120000000001000000001020200000000000002001000000010001000000020020110000000000000000000020011010001001200000000000002000000000000000000000002002000010002000010012020100010110200001000000100110002020000210220000000000000000002000220000000000000001010120002120000000002001000000001012000010001200000000000000000000000200011201100000010110020002000000100000001100102101200000020000022000000020020110010020002000002000001000000101000100010000200002220000020002201000101000200000000002000102001001201022022020010021021200000000000000210002220000022102210000201012000000011002000200021000010000000010012020000001000000200000000002000000000100000020000020000000000020000000111000000010000210020000000000010200201102000200100202001020200000012020000020000001000010020000000112010012000001000000000000021000000001000020000010000002100120000010002020000000000000000010020000100201000200000012002002000002100000000200000000000000000000000000221210001102012110021222112122202000011122212001012120020010121112021121221221000122200000002112211120101200012210011221111120210112220001020121120022122122100011002211121120010222201120120121120002112111201011022000110002121112120010210112200012211211121122111000000202222000211112212100220001212121100212212200110021221120022212112121011110200002111211122010000002202002211212112001022212002110222220200122211120222000111221211210012220022201212121112221211220100111120222010121122222000010121111100112122222011022110122212201012221011101121212122220010001212200021121121100221210010000022020000111222112000011021221212002022202011010121221000212121221202212200002210111121221200000122112011121221112100011101110012111210012111221120000021111221120001211222022020121101201222112100201221221000002212222202002001211121001221112220122211202000011111010012212212102010001221111201011112100100021122022021122222020012122202201012222222201200002221211122122112000112110010001011222201111122120202002022111121022021112112200122110000112112212120221110002201112111222021110011122200112121210001222110011000121201120112122200221201111111212010122200110002111110211112112220122011022220202122111110001002121121002212221120002111000020002121002022111201000020212110112101021121011000101122210211222221101011110220010021121211111200012222202221121222000021121202010221220020112121210010222222211212100212120020011012111210222221220000111202100020212211112200101121210200122122212001111102002020121110201212122100012002211112120002111110000102211122122002000222221000212111211010011112211121021022211002001011110002202122111000222220000102211121210001111111121002212212120120122200222102112200012211221220200010112211120102211100000020212200001112212100012211102210002212121200120120122202011222222210002221020001121222200221111221210100121112221110112121000222001121201212212212101012112111020012122122210020212112200021121112010212210002200112110000111221120010100212111111100211222000002222120200211212110011211111002210111112110012001011110100212121020000", "000000000000000000000000001200001001020000000001021002212020000000000000000000000000020000202000002000000200100021000000000000000211100000000001000022012000000010000000110012001200000000000001000200010000000000011000012002200000210000201020002200000020000002122100020120200000201000100000002000000000000000200100001020100100000000100000000110010100000010100020000020200202000200211020000002021202000010101010000000220000100200000000002000001001020000100002000011100000101020120000000000000000100210011000200220002000000000200000001000002101020200002002000000000001200102020210100001222001001000200002000000000000100101012000200200000000000000200000000022000001011002100000002001000000200000010000010102000001000020200010020200020001000000000000011012100010022000100000102002101010000000110000200210000000020010110100000020000001000012001010000021000000200100000020000000001001102020102000100000020012000010010000210000001000001021200000100110000001000000000011100020000102000101000011020100001000020220010020010000010010000002000002011000200000000100200010000202021120100000100000000000000022000020100002002020000100001000020001200000001200000002000020100100000100101001020000021000001000020200001000101112100000100001000000000000010000000000000100202000002000000201000020002000010002200020100000002000000200001000100000000000000002000000001000000002200000001000000000001201100201000001200000000010100002000100022001100000000012010100012200020102000000000000100010000000001020000010000002000000000000000000010000000010020002001000000002000200200100010000020102000002101021000000100100000011220110000011202202000101000000021021000000002000120201100020001000010200000000001000000000000200000002020000200000020000002201120100000200020102000000000000001100001201000000001002201010200020000000002100000000001000000000000000010000110000000200002000100001210200000000200000110000000200000020020200020000000020000210002000000000220001000000000000020000200000000200000201000000200002000000000000021000100202000010000020002121000000000100220000100020201000100000000000002120101010000000000000000002001000001020002010000011000020101000011000000000000001000220000200100110100020020001000200000000010020020020021000200100021220200000012000001000000001001000000020000002000100200001001020000121000000000200002200001010001010000020001000002002220012101201221201212112102021022100111011010112112102120020202021202222210200220021101201112210120011002102122000012021201210121002021101101100210121022201201202121022021011211200120122122022002100021012100022012200220100111010101100212100020212001200001202220021011102001200110222020222000201210012220022002102000100220022012202121210220212201101210100210122102212021100211011201100210012112202212100000021002211001220110022021112112022210011110212122200220100212021011100121202122121002002020211120022022110120212001100102210121222001221100202220021002011002101111021012022221102002210110222001010210100212022001201101000122122002200102022022202022100021011101100111200120212002101012100000021021001010112120011220021002200220010112121011210110100200021002100222201120211011201002100122021102011002100200021020022001120022020220020102010120100120120002202201202010120002201011122111012002200120210102200202100122020021200201100212112102111201120220020110022001221210002120111001001122100220022221100101200110211001211102200010011201011002021021122010001022202200010120212001202210100220021002100120120010022222100001200110021002112002220110212202110111012112201022210210012001021001100120122120121200200110011220011001200201211111020222202002120200022022202201200120212001021201201120020010221002200202020111211101010110100201011101221221101120121202002001100220001211022002100122111010012001100121112002200112022102121021102120111020012002120122000210011001200100202210011021000102020220021001012222201220021201202002100220220001200220122022101100110210212011212001111111021020111101102211010220110001101110200221021102200000101120012011202102200210020201101122222202112121100100012001222222102110012022121002100220022120022002101221020211020121200112000011211101110202101111021001102000121110020002012002202220012222222221200202210121111001100220110210022002201211222110011021101112102020122002221222100200221002101010122001101021000210212002022012202000012020002012200210110220112202202212200210021022101122202210011102122001221022021022", "000000000000000000000000100100002000200000001000001000000020000100000200000120100200010200100000000012010000020001200000000001000020000000000201000020001000000000010002000022000100002000000002100002000020000200001100010000001000010000000000000010110000020001211100020010000100100000001000000020000000001000002001001000001100001000000020000020000021000200000012002000210011200110110010002000020200002000010220200001000000220000220010001020022002010000200210000022010220000011001000000000000000000100020212002202001010000021000000000000022010200000002201000200002120100110200100220020102000002020000000000010010020001001000000001100001000000200100000000001000000001000020102000020201000000001210000000020020000100000000000020211000000010000000000001010000002000000101001002001010000200000102000000220200001000101200020000002000001220110001002100121100000010100000000200000000101220120000000100100020000000200000102000000100020101010000220001000000001002000000101000000002100000102001000220200002000000202020010000000000100000001001002000202010002100112102001000100000000101100020000002002201000200020101001000020000020000000102010012000022002001100101000000100102000002000002000010000000001010101002000000000000000000000200100200000020000000010000010001000022000000200001002100000010000202000000010002000020102000202012000210000000000002020000020101000000200200001000110010001200020000000000000020001000000001000020021120011000020010100000110000000000002020100020012000002000020000100020012000002001000100000201000000000000001000200000001000000000100002002000001010011200000000010000100001101011000200110000102000010001110000001001000201002000002101010200002012000000000001102000002002000010002000000001000100200100200010020002010010200101000200000000000000000000100020101012000200010000100000100000000012000000000000210020102200002000002000000020001002000000000000001100020000200000022021200001010001021002000000022000000000001100000021002020000100200000010010011000000001000000000000000000000200100000000200000000210000020000200022000202001000020000000100000010112200000002020000000000021100000220000020110000002001120100000020002020000000000222200000100021010220000021000000101000200200002000022000000000100020101000100021000010020100000000000000012000000002000200000001002000000000200000000000000000000001020000000000000021000212102112002100021200221110011211010100001110121110220202022021110100202021000112001101201222100020201201002100021201202100121010221121110001000021001222220021122012012212101122001210001200122110210001110021210112100002220000122221011111110012201120011100101102220200220001110020122000121100210101110012221211001212011112011210011100212200210110202200202200122120122000100021122012001211012122011102022020201102111120011102221101121200110200220212120022022102011212001200101212000022000221002100001102210202111211210021220021011002001222122121211011002001201102002212201102222000220001010222220012020020220000022011210221000021221222002100012222111120120020101012210000221221210000110022200001012012201211102100001100111200210000111200101220202122110112100221210011012012202111022000222220211101001111021200101202121200210020210022112022012222001011021212102102000012021222102121002200222100110020110002211011002011201122000102102021010111102222012200001201021220220012210021220001000020122000120021210222212010002100101010220022001022021222002120121220000012101101022222002100212200110000210012110021101011002122002210210222000111102211001121102010022201121100112122211121000011020010122021212222202211100221001200022100101102200001120102120000112200120012110001120022022021202112001200101210122100222000021202202100222100101002020112110212000022001002001110020222221200202021110010002200112220220200111221100012012011202212012101102211000122102211002101001210221100120200202022221121200021211221010021112222000012002201001210021100110200122100112021221012001211120020120022112011100011121122021102002200021120222000220112110000221221100210120011120002212111021111001220001201222200220020221220102202011201210201110021020011000001101121022102102220110010021111002200021000102120010010110220210112022010112111001202012211000222002121011002211221211202110002222011220022000211220221020012110001020111001211001100000102212100222000202012210001000112121100111122120012000022011211021200002210102201110102210112221000201110222000221021120022100022", "211211222010210012211000010000220200001111210010000010000201200011210020212000002022201010020111100200100021002000010212102200000000011102020020201000100000012100102220001200120021020022112200002000101201022012100020100020000111002200000202010000001100102200000002002000012022010212010012000002002101000222000020210200010020220012012002111000101000120002021200100101002000012000000101120210100000000101000000001020001200000002002102020102200000001200010000102000000001020200000210211220222100010001000000010000020100212000012002200200100000001010020010222000020000011000000000001200000200220100012200120102100000020000100020000011210202220001010101021200120020200210002000110000000112010020000220100000102100012202010200101000201000001101211120000000010100000012000220000100000102012000000012001002022200100000002000021100111010000000000200001000012210000001020001010220210010000001010022012011100000022001001000001201020102000100022002020000110020120222022000012000100010000010200200002020100110100000000200002021100001220010220000200000000000000000010100012020000000010011002221020010000000001000010020000200211002010101000200000000100020020020020201001021000021020110200201000200120220201010200112010000020201011200020002010010001210002201100002000010000200210010020200010222200010020001010100020021102010000010000112002010200010210002020001020200010020020220100000200010010000022110001201002000000210210022200100001200011000100000200001002020212100000000002100211210110100120002100100220210000202010222000200112200201020210021000110221002010020200200002000202000010100220200002002110000000002000000020010210000220001000000220211010010001000000002000220100010112021220000221100000021201200100211000221000012000000000000000002102010010010011002220010010020021001100010000102011100201001200001120122100111220101121000201010001110022000000012001210000021020102021120000200110020210100000000200002000100200002100200202202002010001212100000000011020000122001100000101012000020201122210202200101021020220101021100110000101102222012000100000200010000022102022020000000010000020000101222220200000012000000200001010000100001010200000100202101222100000002202010000000001000200000022020221012000200202200000001022002000000021002200101000100010020220111211200200210000010001020120100220000022020021002200012020200110100121100220110022100012020010102102100000100010101010210002000202202001100001120200202200012110210112022200100021101110101111212000022221020012101202010002112000200020102022002220211002002200200022222021120122120001202201101000111010222101010102002001000112210020210001220010010220000111020001002210111002110111120221021212200201201011200101021212001000011001020011000020001001100221010120220001201001121110122200200110121002002200102000102002200001002022111020020010220202122001021201010021022220002102220211010012211001002021201110221110112112020010100202122220000220210200012202220020001212102222000001000121200011011010020010121020000200202110100020200002000221001200200001112101002002001011120212100210002001210110101120120001200211020010012121010001122220211200200010102010202010002000210111212110000020120200120110101000022202020120000202012101220102210122020010121220010102121000220200000001000200211021101100100221222120210200122000010121100000202101000200020200112010002200002200201210000101021012212022012000122120212001002200020221200000201102000100011100220000200210022002111021010022102201001021012201021120221021100100021020200010201010222100021100201100102201012210021012202121222110011202120011002000011220010020112000021120102102122122100200000011100020201010001022010000012020020010220001111000201021122202220002000221200200200001222201001000011120201101011200200000100012100210220002001221012210222210000000222002001011100020001211220101200201010100021020110102212000201102000201111021012201012102220002000120220022200002110000210200200020210010100101102221200001211220002202102211101220210001001220100011022021000212110220201200202222021222000100020100021002100022020010001000111210102001001002022002221000101110200001000122011102100021002012010011100002011220000011110121101110121110211120022012000200211001110010111210210100200212200020101010001001010202110112001121020020100202112220002210220100110110001201210201000200122021200202002001121000200211222012012001120212220211021001000121000200010110020020112210210102202000010020001002220110", "000000000000000000000002100021000011020000001201000000210000000100000100000220120000010000001000010012000100100100000000000010011001000010001001000010020001100000000001000020000200000000000001000001000000200000021001021000010000110011002000000010020000000000000210000001000200000000000000010100110000202000011200000000102200002000200220000000020002002000100000000000100200000102102000001001000201000010022102220002000000000000000000000020020010000012001000000000020000200020020001000000000000000000020000202001002020000101000120011020000101000000001202000000000010200002000010000001000010000010200010000000002020002220012000000000000000000000000020200002000100010000100000000000012000000002200000000001000000000000200021000002010002010010000000001102000000201000010000212010012000100001002000100010000000010200220102000002000000220121100000200010000000011000100000100000000200010020001000200000002000100000100020120000202010000000000200000000002000000000100102200020010000000002022002000001000000021010122001010100002000001000002222000010000022100110000001000000010020000000000000000000021020010002100000102000000000001020000000020020000000001001000000100200022000100000020000102001000000000102020000002200002000000011000020000001000000110000022000220202020022000000000002000000001101000010101000200000020002001100201000010001022000000210000100200020001200001000000021000200100020100000000000010002100002002000021022000000100000000211020000000000000000101020100000000000002000000210000002000000210010001000000011000000000002000100000000000010102001000000000020000200002022002000100200000000222200101020200000000020001020202022002000100000120002022220110002002001000000000000000020200100000002000000200000011200110102112000200000020200200000100000000202202000100100020001010020000010010000012000000000000000000020000000000201000001100120100000210000021200202000000000002020000201001021000202000100120010002000012020020000010000100000011020000000202202000100012001000000001200000000000000000000000102000020200000000100010010000000000000000020000200000010000100102002100202202101020000000002001200000111001000102020021000001011000020020000000000022200010000210000200120001120100201000000110001020021002020000220100202000010001000210002001100000000000010002000202000000000000012000020200100000100022000001001000020000010000000012112111000200020021000022200111112222110000120102000100111211210222221110000000011002112212221221222122110100020000000022221022111001210002000202200202111111111122112202211002020001002022120212122112000100002001001022101121101121222000012000000000212121120120002212022211122211211201020000020121212222210111122111102002010000022212212212212001100100000002021022220210112121220100000210120000112221212122222101000010200000020110221221122222000020101000001010111121121222220000122010110000112221120211221210000010122112121000000020000100211112202221101200020020000000001221212112112111100010000210101211221122111111112010100100100020222122122211011100010000002022201222122222212221102210010000000010221111111211212000200022200000112222112202101100000011002000101211211100010200101212221221112200000110200200002222212102211222000201001201000022221221100221220020020201011000112121111212112200000101001020101222111212121111100100100000012011221221122222211010200001202100120122222212122210210010100012101112212201221212021210011220002011121112022121210000000200000000211220211222122210011012000021101212212121222111200020000010002022211121102121020012000002002000222011122211222200001000000000002211111110222111002000012011021012121212222111212000200000100020121112222112211210012020122111220010200210100010122211121222222120001020021000002222212122211211002010112200021012212202112202122002021122102000221212222121222202200000010000012221201111120111010000010000100122112112221210020201002000002202111121122121221102010000100002011112212201020110211221120122211000020002010002001102201212121212200102220010100212112120222211220000000200000000111111221121201202102000000000220221211022211121000100010200010021222111121221211101000001210220121112111212022100001000000000001012211222122212000121021222112100200200000010221122212121122222101000000001100021220220211211222220000000102000121110211211021200201000000010211111212112111112020022020021012021211102222201122002122002110002122211211002222200001001000202001121121122121211000101000210000101202112", "201200220102101200210000010000110200002112210010000020000101200011210020212000002012201020020112200200100022001000020211201200000000021102020020202000100000012200201220001200120012020022112200001000102201012011200010200020000111002200000101010000001100102100000002001000012022010122010022000002002102000121000020110100010020220012011002212000102000120001022200100201001000022000000101120220200000000101000000001010001100000001001102010202100000001200010000101000000002020100000110211220212100010002000000010000020100112000011001200100200000001010020020222000010000021000000000001200000200210100012100110102200000010000200020000022210201110002010101022200120010100210001000110000000112010010000110100000101200012102010200101000101000001101121220000000010100000021000210000100000201022000000012001002012200100000002000021200111020000000000200002000022210000002010002010220220010000001010022012011200000021002001000001101020101000100022002010000210020220221022000022000100010000010200200002020100210100000000200002022200001210020110000200000000000000000020100011020000000010011002222020010000000001000010020000200112002020102000200000000100020010020020101002021000012020120100202000200220220102010200212020000010101021200020002020010001210002101200002000010000200110010020200010112200010020002010100010022101020000010000211001020200010210001020002020200020010020220200000200010010000021210002202002000000210210012200200002200012000100000200001001010112100000002002200212210220100120001200100120120000102020121000100112200101020220021000110221001010020100100001000102000010100210200001002120000000002000000020010110000110001000000210112010010002000000002000220200010222021210000221100000012102200100211000122000012000000000000000002101010020020011001220010020020011002100010000102011200201002100002110121200211120201122000202020001220021000000022002210000012010202021120000200110020120200000000100002000200200001100100202101002010001121200000000011020000122001200000202012000010201112210202100101022010220101011100110000201202121011000100000200010000012102011010000000010000010000102222220100000020000000200001010000200001010200000100201202221100000002102010000000001000200000022020222022000100102200000001012001000000022001200201000200010020110211222200200210000020002020210200210000011010011001100012020200120200122200210120010021202100002202011022221010002020002121102111010020020012202002111100102100001000200101121010210021101100202000110100100100210201110002102112000022020100020221220111020000200111202120020122212120010202001002102100011222002020102100120002120020020200220220102011012120200121220010020000201101202001022200021100220010200010020000021121022100020021220112120210210001121102210001020000111111000122210021211101010000200100200102200200101010222021000021110212102220200020002220010200202202000120101110002110102212011221202010202002020100001211120000012012002101000100202000012110111010001202111121000010000122201012101000201001022021220020002122211000222202000100001001212001011001011100100100220202211020210102020120001001111011210211210000010122010210211110002001110002202111022111200100010112001002000002000021012100110001011222111011210000121212000121202000001021010010100100220010022222001102200002002120112022102110200122012020211202100011201220200011200200010200100212220201222000121001000012010022101011120022001200200100200100000102211000112122000211010210220012012021021120000102002221021021000222220221010001200020100120000212110222000100121101100021010200022210101212200200201010010022102001101200011100001200200100012020011000221021222201122201201012201000200021100100202020002121102111001220010022201110001210210002200102202121101000100011112200011000100202020102212100210010020200210020210011211021210002010000100202102120020122220122000120121110002001020022011020022110120000100011120100011222110001212000110010020022001100210200001201210001000202121201101012212222221002021102220010020001000220210012121001022110200201000201001201220020120010100220120011220210001110222012001011010000020200101000212012201002110210100100001020212111001222100020210100102200210001021022001010010021020112102002000200021121002111202210102000201200020100210021200022102002002002022111220020002211201000210120222100002200221110110022211000200100220020202002211100200110200100222010110211000200010212010120211100001001120001120002021000110102202221021222000", "000000000000000000000001000010000000000000000002200101210000012100000201000020100000010100000000000000000000000210001000000002000010000000000200000020002000100000020000000000001000202000000002200001000000200000000001000200200000000000000000001102200021010020100110000000000000002000002000001000200000202000110200002001000202000100000010000000000022000120000021021000000002000200000000000000020200000000200110010101100011001220100020000010002000100000000011000002100120200020002000000000000002001020000000000100200010000002100100021002000220020101200000000110101000100020022000010020101000002020000001002020000000000011011002120100000010000000200000000000002000000002010210001220000000202002011000010002000000200020100000000100000000210000000002022020100012000000021002122021100020000210002000000000200001000000000000000002000000012110000002010001000001200100100000000001000101020000002000000000000000000100200220000000000000100012000020201000001001000000000000200010011200002100011001000200020002020001000010000000020110001002001200011202111000211010100012100000002200000200010000102200002100000202000000020022000010002000101000002022020102002001200000000000000100001002010020020001001000000200012000100000001020000000001100100202020002210000012020002201200000000000000022000000002002001010000000002200000000201000200000200000021200000210002020101022000100200002012020020100000000000002000000000100220000000000000002000010000200020101022020000000000001202200000000000002001011000100020021000002020000001000000020000002000000002000020000000000200100000000020000000101001010000012020000000220012010200000002001000200000220000202000000200100100202220000000000020000000000000202000011210000000010000000010000000000000000010100102020000000102100000000001200002200000100020000100000000000020110001000000000020000000010000200020200110000200012220000000000011200002000200000220020000200000000102200012000022010010110012000010000000000200000010222022000200001000000020222000000000200010000000010010010100000001020100000000001000020000000120000010000001101000010100201012200000200002012020000001002000100122020020000200000022220001010100000000010000000002000000100012001100102000001100101000000010002000000020100100100200000000210002000000012201100000000000010020001100000010000000000000201200000000010000000002000001020000000001000001011202211202110120200122022122200101200221000222220220121020010220120220020020012021021002002010021220012010021012102101211022100201020100221120021120020020020220202112110220022111121101111022020221012012010001211112101002020010011102222201202000210221010202110120012110021212022002112020020220021220021021011201200011022121112012011101102011100111121102011002121012201201201110102100022200022010012202021012201201021021022001000000202101200001101001011001211001000212120111221101110102211101120220200212022111120220200200201120010210022220010020100222022211022000022021020010010212222220022001122000001002021011022001012002121001120201220120001210022121022010221111011020022210022010022020121221102102100010112211011112222122102200101111022002111111100201200111100210021122122020010001022001222002012211020001200002101002120112111002122001202002120202200212201101102012000122220100101122110120001120021202021201202102100201201201021011101201002102202120202122102021222202122220201010021110211102001220200112000122022022002021022002201221002202101122200111222010110111101210100110020110221211120010202120122000022121210120200110020221011012212112021201202001100202211020220120210100000102200100201110020010121212012220100210020000012210011001122110010122012122012101021002102001220202100120200110010012012211020220002220112210012011012202211010101220122010022011212002111221021211001200022002001112200111100220000220020212121210021002222010020120221222022101012120000001011011021012021122202001200202102012010002102121202202201221000212102002100102000101200121210200211102221220120120110110022022121112000210021120011121022202012020000210110211012002020021121202100201202212210211020201021211110110211210022210012010020002011122020210002020012201022000102002202220111012021111101002200101200210120111011110210000022002022022010010011010001101021000002001112200021212011201102002100102111001022022211102020202210111111211020122212010012102020122202001011120220021021001102002100102111012011012221001222101110112101102102022202221100110210110220122", "000000000000000000000002100202002000020000000101020200111000000100000001000020100000010200101000002022020100000110000000000000021000000000100002000011000000000000000000210000001000002000000010000220020000000000000200000202002000000012000020100100100011000021000200000202000200100000000000220200200010202000110200000010000001001000000220000200000100001000000000010010120110100011102000001002002000000000120020110000020000110110000000001000020200010020000002020100001100000020101001000002000000200000222200000011001001000000200100012001021201010000002001000020000000000212220201000010000001001000200010000000001222001102000001121000002010002000001010000000000002012000200000000010102000000001100002020012020000000010100000020012000001000000000002001200000000200100201000000001020000000021010000100020000020000001210000000002000200012022002001100002000000000010202200001002000200012000000000200000000210100000100000210000000020020010200000000000000001000000000112000000000000212002012012100000000002020210100021010000011110001201000000000020220210210202101020200100020020200000000000002000001002000212201001001002000000001010020000122000001101000000200010010200011100100001020000201002000000000202000000100102200010000000000010002001110000220010002100020001000000000000002020001000000200000000100002002000000002200001002000020002000000000120000020102000200002002001001001000201101000000000220000000200020000000100002001100021000020000000010010010000000010000020000000000000000000001220001012000000010000100000000002000000000100002000022000000000201002000000100020000120000000000000110010000200002000020000000001000002000000010000000000100100100202110110121000020202000000000000000021101000020021010000001000220000000120201011220000000100000000000000002001000002000000000001100020000002000020000100000000002000000000000002000000010000200000000200000000001200001000000000001000000000002022022102000010000000012000010000020020000100100000010002021000100001000010000002000000200101010000000000022000100000000010200000000200000000000000012020000000101000100000000000002020002001000010000000000002012000001100002000000001020220200000210010020000000000001010020202000000000010010210000101000000002000010011200210000000122010000000010020111000000102000000000010012002022101200000002020001000200002000010002100001000000002000001000002011110010222210201222000011120012000221210010221102102101002121110112002112120222112100002111000001101212010022220000212220012011021022001211000001210001212102001100121101102102010012211000220221220000111200001111122022112000100120220000211100201202012022221211000121112001112200201021002000002212000021112210011122201122122202101222120010221000121202000000211111002221010012210001211211220100122101001211200221111000022121120201212100001211000001101111002021120002121100112122022010200122002011220021221200001211222210011221020011210000012101022000122100102112202011120120211121211000111120000122002112220101000121211120211200001112000021022221201011120020221100102121000101202122010122020100112200011002212210201222110012120001222200010000211102001121000222111001222211120000120100002211100011110202110012111010122200010211000121122221020112220120111100222222010000101121101011210002211200201110200111001221200121110000221200202000112210000221020112110021122021210010212111002122012022022010010012102001112201011110000022210010121200012211202021110020211112120200200100021121012021020201000111220002122120201121120011121212000121121001222100002122020000001211010101222002122101001111211110202221021011112000111100100022012102011112100022111000211212220000110100001122000222221210000022210020121121001002200111112212020211100011121220000222200001201121202021020020221121001122122002011222000022100100121220012000121201021221000012220000220201210001111100022212210011121020001212210100122102021222021011121111000112200010121100202122201000010211020011221200021000001121222201002102100011211200110101102220211220002121000022120000211111020010122101201021200222210000000022210022122200201221202012212201012011120022112200012121002000001211000011120022011101121122112100002021200111220220122101001001221210002221020012120100222211210000011000001111022222110101002111210220112100202112000222221211002211210000021210102121002000101212002020220002221220012221011212101212211021220000111200002000202101001122012011122200222111110200111100021112000021111200", "000000000000000000000000200000001010200000002100102002200020000000001000000002000100000201202000012000002200000000001000010020011102000010202000010002000200000000000000010020000200002000000020210021010000000200000002000102000000220022010000102020000010000020200200120120000000000000102000202000010000200000100100000000001202000000000200000010020000000020000000000000000020000012000000000001021012010000000000020100100000210000010000201010000000000000100100010022221000200000110000000001000002002000010000200000201000000000100020000021000101000100000000000000102101000000012000020020001012002001000021000000020002002001020000112200000000000000100000000020000101010002020000000201000000000000010001000021000012100000001000000002020010000000000001122021001001002000010000110000120000100000201000000200000000000100000020200000000202202012102002010000000000110010201020001000002100000000100000000200000100000200100002100000101000012000100000000102000200000000000200200222022002001000020000010100010000012121021010010100001000000201001102000110221002000001001000200000022002000000000000000000010000000210002200212000000200000000220001012001001001000000102020000200200000002000022020110020001000000000001000001002100000200002201210000000000000200010012000211202220000000200000000100000002000001200201001200000000000020101020000000200002101002000200000000002101000100000000100001000200001100000200020020011100000000000020002200010000020020000011100110000000000110200000000000000001020000200000000000000120010000000000002000010010001001100000002000200202200001002010000000001200002000021000100000001020020020201002100001011000000210020000000002100020020200010202001010000000200001001000000100000000021021000110000200000002001002000020100000201000100000000001100202001200200010001000000000001020010000000001000000000000000000100000001220000000010000000010002020000201010100000021000000000000022020100010000001000000000000022000020000002000000000022210200000010000000001022000000001001000000000000000000200002000000000020001202020020000000101002122000101001100000100101000000000120002000000000002022120100120000000100200010000010201002000020020000000000012210020102101222100000000122000001000200020000020000200000000200000200000010000010100001202001001000000010010000021000000001000010001210200002000000010000200020000001000002000002012000200001202021022210100200021110220100022212002011120220120201010021221110212121022221020020201021010211220121102222111022010020110101202202001212000011200101010220010102102220002211020010102211020011120102101101002011010201002022010022120200201111122021201202202021012020110102101212122110112102001011120020121100121022210122102202102021011021021201022120221100102102001012100210220220102201121022010010121200202020120120102101022021210020220102120021210000202201201021000020102022010010122200002101001021001201111121010010222101102111002212101102102121011020210201212121000100202101101002210001110100111220120102201202102012210011020202201102012221020022220200102212121110202201012012020222120210121011110210100221001220011020220221120010222102101202201011110220102102020020120200100101110022021211002120120010220120101201012010101102001122211120210220201122010110202111001222221110110100201102022012022021110000120102101212102220021021020210022000011202011120201211011021020121210110101020121102122101001012022020221111020022122110202101021012020222121112010012210220201111211012020002102121021020120220112212002000102102121011220020212101102121012022120022221102111101202021020202002011120112210112201201202110012121002211020010200200100201221200101102001101010120220112101021010000122202212022020012120121200110020100021210022022020110122112020020110210101122221011110201202011112020111100202102022122012010020111002201001201020020202012022220210100211111002020210101211022220020220200102212102222102122201011020010210210121211020000211001001112010020220101102022212000201101021001020110120102010110210200101101001111010011201012010120121120201101001112020110220210011001001001100020100111210010110201202101021012210001221121120020120200211201001222221122221012020120210200202101111110102101001022210020220121101101211202102101002011011020210200202020220220202200002111120010210002010000110010202202001021220010210200101112211021021220210220102020221200211222002222121010220202012020122100120102201121022110102011010110111002201202102022220", "000000000000000000000002002201001001200000000001220001001000022200000000000021020000020000000000000020000000020202001000000010020022000000000000000020002000000011000000100000000000002000000000010200000000200100000100012100210000000000012010000001010022020000111100220120000000002000200200202000100010000000020000002011002000000000000120000000000110000200200002000010110021000000010010002000000010020000200202000000000012212000100000000000010010000000001000000000210000202000001002000000000011000200000200000020002001000120000200012020000022100002000000000100100021000120020011020011020001000000000000000000020101000010010001111000000010002000000000100012001000000000200202001102000000200000022002002001000002000020000011010210000210200000000000000010000022021200020002020021200010000200100000200000200001002000000201000001000000201021110000200200100000001200201220200000000000010110200000000000000001000000200202200000000000001002000100102002000000000000000000200101011200112100022002100001000000000020200011100000020000002200000122011102002000000000200000000100000201001000000000200100221102010002201201202002000100001010011002120002010002001000102000000100012000000000020020000022000000020100002000100001000000200021100000000001000000000000000020110100020002001100200002000000000000000220000022000000000000000200020000100001000000001020101000000020202000000000002200000100001021100001200020100020000000000100000000000010000202021002010020100000000001020200210010000002001002002200000002000001011000200000000001000002000000002000011002000000001001000000000101000002200000000020000200000020211000221201002201000000001020002000000000102202200101110000100002000200000000000000000020012200010000000000102000012000112010000001222010000001201202000100000100000000000000000100020000000000000210000200002000002000000010000120000002000002100120010100200000001100000020200001001011000200000010100000010010200000020100021000010010210200000000012000100100001102000000021220010000010000010000000020000000000000002000200010001200000020000100100020000000001002000000000000001000001100101100000000001002000100020000002120000100000010000022022000000000000020100200020000000001200102010020000000000200011000000000222000000000000020200010002000021010102000000000000000020000000200000100001011000002200101100220000100001002000000000001000000001222210212001101021110122020002002001101112021210021000200102020122010012000212200110112111100220202221012101222001201220011002202122011000210101201212112002102011002112211012021001202220012021012002100110000111221102100020100121012021220102101220022211101202212212212000021011002020111022011000112100010010011102220221101212021002120221101110021001112002111120111001021001200112221101210110221000121101100200111010011011200220201222202202100220010021012202110110000211221002220201220202121001001212200121211201100120022101221201000120022101102002000222010002012002001220010010012011202111021110212200101212110020001121100121210111222001110110011001100211202210211021000201220212210000201002100010001201022010200110022020012202200120012112121002200220100210212001000222210121022001101021200121021021212001100211200010021021200110020120111102202210100220012002201200100220022011202221100210022012212220211102110202100221111001112122102210121102012002022110211010012002101210011220021202101220101202011121220102100120111002102022102100021011022002200212011010001002220220000211012100102200210220011002100220200220011002202022200100022001112022220220022002100200011002221001200221222201020001200200111000022002000112021121211011220020202110012101102202212211011212201000210010011211011101200112211010221121120212020201012022202220101222122101201102112220111001202002100120022011021001200210211002022011210112111002202210112202021121110110022010111002200110020110112020000121200110021011100121120120212001102001122220221002011000202120022011220210021021201202102222011000012002100210211000112021201122221212011200100120200222012000200211100120211002211102200221012011210220220002210221200212011011201000100202011002011000200122122210212001200111120100012101221100101110021002200121112010012101222001210210200021022002110011121021022110100220012120011020220110121200021201200101210022022001211002221111012211010202120100221012000120211010201121220120001111011200100111011210002101000221222110111002210120110210222201200102100120121201112112100110012021", "101211010211020022011020010000120100002212120020000010000202100021120020221000002021101020010111200100100011002000010211201200000000022102010010202000100000011200101220001200110011020012212100001000101102021011100010100010000111002200000201020000002100202100000001002000022022020222010012000002000202000111000010220200010010110022021001111000201000110002011200200101001000011000000201220220200000000201000000002020002100000002001201020102200000002200010000201000000001010200000210122120121200010001000000020000020200122000021001100100100000002010010010211000020000011000000000001200000100110200011100220102100000020000100020000011210202210002010102011100210010200220002000210000000221020020000210200000102100011101020100202000101000001201212110000000010100000022000210000200000202022000000012002001022200100000002000022100222010000000000100001000021110000001010002010210110010000002010011012022100000012001001000001102020201000100011002010000110010210221021000021000100020000010100100001010100220200000000100002012100001220020220000200000000000000000020100012020000000020022002112010010000000002000010020000200111002020202000100000000200020010010010202002022000011020110100202000200120110202010200212020000010202022200010002020010001220002102100002000020000200110020010200020122100010010001010200020012102010000020000121002020200020210001010002010200010020020220100000100020010000021220002102001000000110210022100200002200022000100000100002001010211200000001001200221110210200120001200200210110000102020121000200122100102010210021000210111001010020200200002000201000010100210100001001120000000001000000020010210000120001000000120112020020001000000002000120100010112012220000122100000012102100200221000122000022000000000000000001202020020020022001120010020010011002200020000101012100201002100001220211200211110202111000101020001120022000000011001120000021020201012210000200110010210200000000200002000200200002200200101102002010002222200000000012020000121001100000102021000010102211110202100202021020220201021200220000202202121022000200000100010000011202022010000000010000020000101212110200000011000000200001020000200001020200000200201202112200000001101010000000002000200000011020211011000200201200000002011001000000022002100102000100020020120121112200200120000020001020220100110000011020012002200022010100120100122200210220022020111210121121222112220211010122211110111211220112212221021212002211211012202212101021011021121102112111222221012212011220120010222011212102220100222122121120122221012121200111111010111120112121202221111200221201200111111121202101211010020121221202202200120202101002211221212200222022221112101100002111221201201111111221111022021212101000111200012202211102001220021220220201221201221122112001122220120021202110210010220121101200200122121010211222220011120122110102201020101101222221101201221000011201012122121112222111212021110111201010212012211010000012020121111100112001121002020112222110122211201101110221212122211012212212112112011111000222212211021110211200121101222221111201021121020110221200000211201121011222202222111010211220121022012221111121201101022100211102110111122211200212110221102022110210220101002120021101200220111202012201020112011202121101002100111211200121120110021201212121212122011212220120220220222222221012111222201211002212222222200111122012101212220022012202002112122111012121222222002120121021210120220110122122120001011111121012020000022101221211211111010111202211212020202222222122120120220112220012021022001221221111222022012110102022121121202122211122011210012011101001212201000012222021221100110102011002121121211112222122112101122212201211212022010112112210211221122112110120111222012211221012212222101121201102110100122202121001202110211100112212202110121211211221120112211110021012021111021102111122100220211001210221011011120100220212021201020221120100221202022201200121022111120011202100022222202211010222211112101020220212211120112212202011212100121110011222022011121120012220122111210212122221011011020120120112201002212121211122010102201121201222222011211101222112120122111121111011201011122012110212222200212012102221010220120212111111110211212220122021002100212111111112112002111220011121202022022020210012102010120211022020102212110111010112020002111222211210212212200202222201211011201122011021012120100202211112112011211021112012110000221020022201000210112122211201110201201202211111010212100220121", "000000000000000000000002001002000022100000000000002001100010000000001100000001200000020201100000020020000200100020200000000000002001000020000102000000000100000001000002200010000000002000000011000110010000200000000000000000012000000000001000000102220020000000100200200202000000000000001000000020000000000000202200002000000000000000000010000011000200002000000000000000020012000000000020000001012000102020200000000002000002210000000000002020022222120021100100000010211000000000012000000001000001200000000000200200000010000000000200000020000001220001001002000100101100000000201111000011201020002020000010000010011000101201012000000000000020000000000000100000000100002002200020000010020000000001022000000200000001000000201000000100000000010000000002010100000001001000100000221001010000200022000200200200000000000101210020000011000101001020220000200000000000100000002000201002000100210000100000100000000101000200000100100000001000200012000210202000000201000000200002200101002000020000011001120002000000002002220020000000000210002201001002000011020001100000200002200000012100102200020000100000000100000200000000102020000000000000010010221112010100200101001020010200200000001001002000120000002000000000000000000120001010000000000010002100100000100000010200100000001000000000000001101000002000001010001001200000000000020100010000000000000100000000100110200000101000100000000101012202200000000000010000100110000000002000010000000000000010000001022000000000000000200010000000000002002002000000001002000000022000000000110020000001000100000200100000000000200200000001000002000210202010000012000010002000200010020112001001002000001110100110002000000002000010000100110002000001000100000210000012011100000020021000010000102200111210110010002010020002001200200020001000100200000200011001100010200020000120021010000000020000002000000220000201000000000012000000220002002000100020000001020000001200000002200000000000010010000000012020020000200000200000021201120200200010000210002022000000000001000000001020010010000102000010000000000002000010000000000000020002100100000000100000222002200101200020010000001022000200010112020000202200002200001010000020010000000021200110010000021000220010001021100200000100010000010000020100100100020002000110000010020001002000000000000001001000210100010001001001000020000001200000002000001001000020000012001000122002111202001221010020010100202010210200211201022021020121110122011012222220202202001221211111211011221220210220200112221010210010212100201001202122200020110201010210020111102112002022011000201211110021221200201212010011020101001222011020220112102201120022222202001222011121222120202102102100211111011101210210110202211010120122201111201012020020212102010020120100200112102122100010210122101101121011110010212201100022120210202201101122210021012202010012120102202102002012022220201222110010112100221202022011010201012122120020120210202111001212102201201122110020220110221202010200201202122021012000122200201010110220202112000222210010110102102121001222020010112110112201211101001211201020020220210200121020210100101202001222020010120121110000110001202102001021020010201111210010220102200201002221021212021022020021120200200102112011202200001021210120220221222012020111112112000112212020010100122101002021010020220200122102102020201111021012010010210000001201020120101012001011021022120201012222110202202222002112022010221202212010220220222112022021020012121020010012220202002211002022222201002121011010220100201201002010101202002021010000112202201200001022011012221102211101001012210101202012010011120222202111001110002201101012110010110101201102221200012201001022021010212100102021220100201202202012010010210202000010120200001122001011010110202222022102220100201202201020120201201211120010120201222211021021010120010110112112002211010010101002010220220221101112001212010201211020120222110002201112002020200121102121020122220210012212021000122202002022210010100220101020121200002202122001020210110121120020210101001122002111120021122022021100110120121201001022021020020100102102022212100012110201010210220112212202001012020012102122010211122120121101201022112212102000120220111111201202112010101211012001110220110221102201221200222222002101022022220210102010110101201102101221010210220201020022210202101222002122210010221221122202202011020122120210212110222102121101001210120211021101020010211200102202202012111120201221211010111000202101001002020", "000000000000000000000000001100000011000000000200002200000010011000002100000100120000000000000000001000022000200200001000010001100002000010200100000110000220000000010001220000000000102100000000200000000000200000001201000100000000100002000000100020200000020000000000200002000000202000000000122220010000000000010000000001201201000000200000000001000210000000000020011000000200000202221000001000001220002000000200210001110001101020020000001000000010020021000100010010212210000002100000000000000000100220200002002111000000000101100000022000010002000201002002000002000011100020220001110000100000000011000000002000010001000200000000010200000020001000000000200000000202001000000002002011000000002000001002011100010000000000001021000000000002010020000001212000202021002000000001222010000000100000020200020000000001000010010022000000000000020002212020210201000001120000001110000000000000002010100200000200022000200000000200100020202000101001000100102012001002000000200001000121021000020102001010000200010001011200101001200000021100000002000021021000020000000111001020200100220000000100100000000002120020120110001200010000000000001000102002010200002000100000000000000000210200100001000010220000002000020000002000002022200020000000001000001100100000000000001020110001100010001202000020002000001002001200001021000000000000110002101000020000002000002010000120100012002101000000002000000002001001000000000010000011000000000000000010010020200121000020002000100202000010000000200011000000000000000010000000002001000020200000120001000020000201000200020000000020000001002001200000010000100010000000100100000120220100020000100100002212002010000200000000000002020020001100001000001002000000002020000010212000020000010000020000000000002000020002210010000200001001000220001002002000000000000100012010000010020000001000000000012000000000000202010000010000200100021000010000001000200000100000012010002000000010100022000000010012000000000020000000120201110000020002000000000002000210000000000200202100000000000010010000000000001010000020000000010010000200212020210002001000000020100000001000000200000200010000000020000000020000011010102000021100101000010022000010000012101000000002000010010011000002000002000000002010000000010020000000001000200000020020010020001100000000000001001000000000000000002000000100000000000210022100001012002000000010000000201202101002020011022122000021210100210122202122022100001012020021011022020020020012220220112112101201001212020010001011110020112100202202101021010101222111021012221200202200001200202101002221001201001011010111001011212110211200111222002121102221002011120020110200002102201100211201012211020021110100212220210200221002001100101202022022000110122012110211120100200200002200101102002011222010120100201102220212111201112011020010112220210022120200201200110202201202000210202122002011110012212100201220102100102202001011110011112200110120112112101102022121110012110212010021110210100010122100102002100210202102201011122010212200022100112210200222102021121012121012101100210212201201022000010021001012011011220022120110221201212112110222100100101011020020120022022210120120202201002222020021201011011020111200202221021012121102021112012221011101120011120212010122210101122102001211022011021021200010221110202121201212002102102012110021222202112122021102102201121012012212020122220211102022020022220200211211201111102102221010010020110012222120120012122021122110202101001222021022021012010020000222011210010122210120222202201111222022011020210022002010120100102221022011021222002011220011222200111202201122011212012111020021101110021010120021200010200200202222120002111011202011220000122220201202001012202112101221011010220202202101211201111121022221102202101211020022010111110222221211101202001010021221001122111010110220202211202100201101001122020112220222121200221100102111011102222102012121020122012121020010211202201110001200121201202111011121020110221100220200101202201021010012120100220022111000202200111200201211121100102102012011010020112100101122121100211212002222020211120000222010210100200200001212010010120201120011110210220120212212201110220201200102002011200020222100210010210100211201122122012221210021021010110200122101002012010011002011021020222012222020112100110210110200002102002010120010110212210010121200112101002111020111000011021010120100102102001220012202002222120010121001210110211021010010220102102202001011110012001212000020010", "000000000000000000000000000120000000100000000001201202100000012200000002000200100000010000000000011002000000000000100000000002010010000000200001000001010000000000010000200001001000200100000001100002020020000200012001011000101000200010010000002200020000000000000010100020000000000000000000000000010000001000000000000001000000000200200020000121010010000000000020002010200200000100000010000000002012200000200002000202020000000000000000000010000200100000001000020000020100002000002000000001000001000000110000202000102000000000100200000012000010000201002102000120000020000020020000000002010021000020000010000020011010200111002002000000002000002000100000000012001100000000000100000020110000100002200000021100000000200000001000000002000011010000000000010010000022101100000000011000022000000110020000220000000000012111000000000011000000000010002000000120000000020020200000000001000002000010100000000100022002200010020020020000101000020010200000000100000200002000100000000011021000001000010002020100020002011100002000020100021100000100000000000011011020210000202000000000101021001000010000000001001210010202000201002000000000202000000000120100000201101200100000010000021100000000001020000011001002000201020000101200002000000010202100200200010000010000022000000001000001000000000001200000010100000200001020000000020001011100000000000000000100000220000020100020000101101002020002002202200120200001000000010000010001000000000000000000100220002222000100010002000000120100100021000002001010001010010000001001210020002000001010000000000000000000120000000000102200000000110022020000000022001000200010000022110220212001000000000100002000002000001000201100000000002000010000010000000000000001000000221200000020000000012000201100010011001000100120000000000001200200000201002100000000002000100000000000020100001210000000020000001010000000010000200001200020000100020000000200002000000001211000001000000011011121021200011002012000000001000020000000100000001012000000002000000000001220000100002200000000002020010010100101002000000021002010010000000000220011100000002201000000000000021020000020100201010000000020102100221120000010002200021000002002101000000010000021100120000100010200000002002100000000000100002002000001200000100100220210100020011010001021000102001000000002001000020000200100000020000022000201000220000200002000001020000000001001020202021211011201010210121201021021120011220102010202020202022120211012102222201020201110212010102010202100012020111010102111110020112001222022201221121110212020202021211010200020202010201020220102020101010201110202010001012221012100020111211111011201021102021202020122010212010211000100010100210202110101010201020001010120101010202010202220101020212020202020122022112012201020212022202022202010202210111212202122201002202020202021202220211210202122020201021110010201212221021211010202120102220221110101012202112012201020201210201010102000102020201120102021202200202210101020110102011111010212020212010201100102010101010002010202110102210201012121110101110002021002122201000101011201011202011121010202121012101220021010211011111210200000211011112020221022121020102021102010211011201020212122021222202012111010102022111020111020112121110211010112010101111122012102020202010201212121112202212002020112010202010002120001020201012102022202101100111221210102011222102110212211202021201121101210101010202020202010201020211110201021100002020202212112110222110201011202021112220202012001012102020122112010000110101210122020200111101022201210202022101210222220102020201020100020101012122020101022210010101020111010101220102011120102012001010202110202022211022201010202020212010202000101020101020002210101020202120001120202010121121112021201120120112011022122202020102110122012102011111012102020101210102010101020201022220021121022212012101010101011102211202221102022102012201110202122210212020101111102110202010211021211120101100202020102211101112110212220121012200020201121112020202010102010101220102020021021020211010221000201020202020201010211221111010102210121012220010110220101011221020112010212011102010101012111020100202121010111002210102010202110122021221010112010201121220012101020101220120001121011221010122210201020222010101210112021111010201002101220102111220221110202210101020002022212010211022221110221010101021202110112210200020001020102220202022101020101020200001201020201010220102022111020102020111010101020102020212022102110202020122222102", "000000000000000000000000202110000022010000000001201000012000000000000000000000020000000000000000000000000000000000000000000011120010200000200001000110011201000010020000110002002000000200000010220000000010000100000101000000000000000001020000002121000001010001201000010000100000000000001000022210000000000000111000000020101002000000000000000010020221000200000010022000020010000100111020001001021102002000010011210002100012000100000000000020010020210002000000010000010200000020010002000000000012200110001000001220001001000000000220000010010020000001001000000022000011000102200020210002201000000000100002001000002000000200021100202000000010001000000010100002000000010000200000001001020000200100010002012000020002000020100011000100010010200010000001120200101022011100010001010012001000200012200000010000200000002000020001000022000000010100001022110020000000002000002010102002000002002000002200000100001100200100220202000000002000022001000200001200002001002000100002200200002000010202000000000000000001020000200001000000000000002002000200001000200111000020000001000002210102000200100000100100001000000010002200102000000010001000021012110000002000101000102010200000000000002000021000120002000002000102000000000002100000100021000000200100100000100000011110200101000001001000001000000000021102002000100002200000000000021000110000000000000002000010000000001000000000102000000120002200001000100001100000000020110001000000002021000022200022000021002120100001000010100000000000000000000000002100000012001000102020000000000000000001020000000100001001000020002000020010020221000002000000002000200100000020000200200102000102001020000000220012000000200201100120012010020000002000000100000000000000201200000001000000000000012200221020020120000220010100001002000200000001200200000000000000110010000001020020001200000000000000000000000001010200000000000100101100000002200000000000000000101000000200000020012120020120210020002000020010000000020000020000000020202000002100000220000000010000010001020000000000000000000000000020000000001000000010000000210001110021001012200020000000210200000200002000000000000002002000012000002220002211000000000001000001010000000022120100010000210212120000010001000200000000020022020001001000200000001101000000002020020000002000000000000000001000120001020000000002000020000100000000000100002000000002000001001000000000121121011120020012021010112121112121022100212012122000022101121212100202001002111210000011110021000221022200020000011121011112101212000001211222011000020001002022121121210100010201112011111000200110021110200000022122121211121120010000022222212001100200002100121112211220010002011121121121221101020002122102100010000122122220101000211212112021100000001000012222101010220001012121112220112212102002111112210002221000100001121222200000020212112110020201011121212202000022222211101012122210000011121200200100012001002012221012100000200212122121122221201011000111211200002000012211102000002002212122100102020022202101211122100120002211211112211212200000100221221120121000000101200120121120022000111221121020021001121201000120211221121222121121120010200112102221000011020020002122011210200000020121212121012120002220012211011010210210011222200202002002212220000100001010200212112222210001221112112112101110020022022102110101000200000000221211002000100120212112200001000121211120211110021222211112102110020000012121222220000101111121100000211221221210100000000010012212221212200001022221101012100221121121211000200202012110221212202201000112122110200100201000000121111220202001002112111212021110000000221221212200001022222121120100020120211110200000000020022211211110210022111111121222021200020201001122122011000100011000212120122000200002001112221000212212122121000000021112211111211220010120002122122000000100000020011222022000220022122222010211111202201012211221021000002111200122000000012210012200200100011121022222221010002012221112220211212100000000122212200222000202020000221122201111002221011110000020022112122010012001112210021222112002000121111111200000020012000200222220102110000211122102212110112100000221122121002101212110011011200001122212220010010000000201021122210001002122012102121111221111000022211120200112200100000221211220000000221121211000220101112122110100020112212221001212200220020221202010002110010002100221210122002000121212221202211210000000111112222100020101111212200000121211211110001010220000202221220110000000222011112", "201221110211112120120000010000120100002211210020000010000201100022120020111000001021201010020112100100200021002000020212102100000000011201020010201000200000022100101210001200210022020021211200002000102201021012100010100020000221002200000202010000001100102200000002002000012022020211010021000002002201000222000020110200020020210021011002112000201000210001021100100202002000022000000101110220100000000101000000002020001200000001002101010101100000002200010000101000000002020200000220222120222200010001000000010000020100112000022001200200200000001020020010222000020000011000000000001100000100220100021100220201100000010000100010000022110202220001020201021100110010200220001000220000000111020010000120100000201100011202010200101000102000002101211220000000020200000012000220000200000102012000000022002002022200100000001000011100122010000000000100001000011210000002020002020210110010000002010011012022100000011001002000002201020202000200022002020000120020120212022000022000100010000010200100002020200110200000000200001011100001120010120000200000000000000000010100012020000000020021001121020020000000001000010020000200121002010101000100000000100020020010020202001021000021020110200202000200120110201020200112020000020101021200010002010010001210001202100001000010000100210010010200020222200020010002020100020011102010000010000112001020100020120002010002010200010020020120200000100020010000012210001201001000000210120012200100001100011000100000200001002020211100000002002200221110210200220002100200220210000201010111000100122200101020220022000110222002020020200200001000202000020200220200001002210000000001000000010010220000220001000000220111010010001000000002000110100010221022220000211200000021201200100212000121000011000000000000000002102010020010022002120010010010021001100010000101011100202001200002120112100212110102111000202010001220022000000011001210000021020102021120000100210010210100000000100001000100100002100100202201001010002222100000000011010000212002100000101021000020202111110101200102021010220101022100110000101202112012000200000200010000021101022010000000010000010000202211210200000011000000100001010000100002010200000100202101122100000002201010000000002000100000012020112011000200101100000001021001000000012002200101000200020020220111211100100210000020002020010200210000011020021002200012010200120100111200120120022212021200102212122212212010211200102222111022222120221012122022202220222122220011221111220102012012112121121221110222122010012202001100020121110020220222110102210221200122012120212022011210101011200211122021121222220121020001010001102011201222112001110110222201210200111112102022212011111021112010210121211001121222122011202012122100120002012111222011121102011211121022212222111210122120220221220120222022221112111012212110122120000122001000101120012111211022112210201200200100121101022211112220021021222121120112000200122112220112111110202220122021120011210111021212221011211100212111211102102202202111201020021111200011120121101110120121012211112020021112122020202110102212220222122212022212202111010121000222200010211220221022011122120112011212121122202202101201111221201210010011112222002200112012110211121112121112110122212021022011011222111201011210121201211101112110210222122212210112210011211021102011212111201210221222111122221201222000211211121001022121212021202102121211012021010112212120120101100211002111222212102121121020201111220110011110211211021102001212110011112221222022221211222011000121120010112000110111210121102212011202211121111121012011212020010121021210121221112200111122202120121112020012012220222020212021121101220122221021011202212012221010001122200220222122212220212020222011121011211000200102122222111121112221022202211201022012211121101200122200100222111122211221212201201202110122201110220220221211001220011101112110211121011021121222122212210102022021102201012111221212212221212102012211121101012120202202001102021110220201022120020110211021102101212111210202200222112121120201011220001022102222111110121102100211000002001112101221222120212220210221222011120010222121121020211011220010221111211120111101011102102210212201211211112200011120211112202221211210112011211121112022012112022212210020011022200011121021222000121012011011001010012220022111121010122001121201211202111101112222102012122022121222022011201122020002111211121112121112101102202022022200012022111020201111001221222210221220122211010121121222122", "000000000000000000000001100002001020020000001201010002020010000100002200000002120000000200001000002000000200000022000000000001020002000000000202000000000100000001000000000002000000001000000001000000010000000100000000000200000000020021000000200011200002020001101100020000100200100000000100201000010000020000000101000000000101000000000220000010020121001000200000000000000002200000200000001000001020000020110002200202010020000000100000200010002000200021100022000010100200000000021001000000000000100100011020000110200000000000000000000001000001010002002001000000001202000101020020010000201000002002200021000000012101002002001100022000002000000000001020000010000200020001000201001101111000102102020001022110000001200000100011000000020110220000000001001200000002102000022000110001010000000000201000100020000002000002010011200001000100001002210000100020000000000200000000000000000100000000001000000000021000000200220100110010102010000001200110000120000102002000100222200000021101000102002001000200000002020000000010000000020100002001000000021002200001020000000002200201110000202200010000001000101100020000100100102001000200000010002021101022002000001002000000010200120000000000002020211001000000000200020000000201000000000000200110100002000000000000020110202100200012000200202022000000001000100010102000000000000000000200000000210000002001002010002000102000001200000000010012011201200000000001200000200100100002002200001000000020000011010001000020000000000020100200000022000001000020000000000021000000000000000000000000000021010000002000001001000000201201012002000011010002002010000000220000000000010000110021002001000022002120011000000000200000000211100000001001011000000000000000000000000200010000000000000000012000000001011101202000020100000200000010001002000000000200010200000000000000000010000210001000011000000010000200000001200002000101222200000000102100002000000001110002000101001022020210010200000010010000020001020010010200100000020000200000000001000000020102000200020000000000002000020000200100000020000000001002000000000000020000021010200000100000100000000000000211000011020000001022000000020100002110000220001000002020210010010000000000200100010202200210200022001020000000000200000002020020000000000200200012000010000010010001001002002000000001000001002000100201000021000000100000000000020100000010001000000002000000011210100012110101111200011220000120211210010222101102222010111111112000221110200111002101212000002001121001012222200221111021212211200001212000002210002222101201020121202202101020022122022202122220000121201102122001001211000201122220012122102001211001022212121002220112002112100101002010001202112000122112000222101102111122102201221102011012011222102000002211200000120001011210001221221220020111202002012200222222100021012110001012120002112011001221121001011122102221101012201011020102221021011120000222200001122111220021210000122220000211001221002122200102221000021120220112201111000121110001212101212120000201111212200110100002222000011222211201021210020211110001121000201102112000022110200221210011211222200002222220021110001012200020000210200002121000122211202222121120000121200002212110111210001220222110000112200022111000212112202000012120210100200011112020000102112212011110002111210001210101222002221102111010000112200002000122210001211000012210012011022120010212210001111021012020000000112222002221202020121000011222000111200021211202021210020112221220100221220021111011021210000000122210001012100001221210021121222000221111102220200001122000000002112012111101001211100011120111100001212011011121002122200102011221100001122100002212000221221120000212100002122101212012100000012010000212112002011101121112222000002200022111220002212200002102112000011020020212220001121021101022121000022210002212220022102121100011211000022220000221122210002221200011212120112120000000110020200211100001201012011222111000111201000222200202112112000020111012012220000111100001122121102002011201211221010110202200010112110000211000021120110221111210100122200101221101211110022100021120000121202001211201001222112022021120102212222012111002001201220000022110001211101002221121212001122120212110100222100101001101122002112001022120200211122222000012101102212021002110001020121210110120200102122220212221221000012120000211120202111021000201211010020010021112220022021122210002221022022220210121200021012210201002111011011112020222212110020121100021111000102100000", "201200220102221002111100010000120200002112110010000010000201100011220020122000002012101010010122200100100021002000010112202200000000011202010010101000200000022200201220001200120021020012112200001000102201011011200010100020000121002200000201020000001100102100000001002000012022010212010022000001001101000121000010210200010010210011021002111000201000110002021200100101001000022000000201220220100000000201000000001020002100000002001102020201200000002200010000202000000001020100000110122220221200010002000000010000020100122000011001200200100000002010020010212000010000021000000000001200000200110100012100120102200000020000200020000021210202210001010101021100220020100220002000120000000212010020000210100000101100011102010100102000101000001101111120000000010100000012000210000100000202012000000012001002022200100000002000021100222010000000000200001000022210000001010001010220120010000001010022012012200000022001001000001101020101000100022002010000120010220222022000021000100020000020100100002020100210100000000200002011200001210010220000200000000000000000020200022020000000020021001222010010000000002000020020000200111002020202000200000000200020010020020201002022000021010120200102000200220120201010200212010000010201012200020002010020001220002102100002000020000200110020020200010122100010010002010200020022101020000020000121002020100010210001020002020100020020020220100000100020010000021210002202002000000110220022100200001200011000100000100001001020212200000002002100212120110100120001200100210120000102020222000200122200201010210021000210221002010020200100001000202000010100210100002001120000000002000000020010210000110002000000220121020020002000000002000110100020122021210000121100000012101200100111000212000012000000000000000001102010010020022001120010020020012002200020000202011200201001200001220211100221220101121000202010002220021000000011001210000022020202022110000100110010210200000000100002000100200001100200101202002010001221200000000022020000122001200000201022000010101112210202100101022020220201021100220000201202121012000200000200010000022202012010000000010000020000102112220200000012000000200001010000200001020100000200201202211100000001102010000000001000200000022010212022000100202200000002011002000000022002200101000100010020220111212000200220000010001020220100120000012010012001200012010200120100222100220210020202120010110022001120220020222200100122112120222001222210022121101000000120220121221200000001201101020011110200102200220100210001100202200212112221100121222001002020101202011102002101010012001002000010120020120112010020102000001202000202101002122022100002221110010000012012200000022012002022201202212200210102000202010012020200220102102021011101001102021001100120000212112010000121221201220100101020202100111011102212011120022000010010112000020120020001200002022220022220112010001022201022120020200101020010201200000212121111000120100000100001020022001121001001010200100101010011201110201020201100210220210110012111100122122221200001000122022020222102020110120020201200000110000221022110200002100020010111211001011210011001222002100201010022020200210022010101201010100100110010122010110202222212020000010121222110000200000002202000011010010210000000000122221120001111020012020202020112001112201002200001200122100100021200000222201010201122010020210110202220102022201020020011022010101201010110000210000001100210000110021122002120110000202020110212010212000220200002000020000002112121210222121000010001112001222110020121020011001022202022020100120201001000011000000010011200021101122101000202010010002202020100102221002010102102021220220020202120222001221002200201121120022222100002200100012200000000012222222001021010212020201010112022020022202011012201001201202020120010100000000222222120000111200001200002012022010201222011000102101020100000020010000121022000021002221001100001100211102000021000020221210201012020112202001122010021021002221210011220010002111221200012010100120201002022001202102101210021001012001100001002002020111210100000001110210000010221000110220010221100111201020100202012221120021222200002220012201111111202211002200000000120102200011200202020210101020200110101002211001010221012102222011200202100101112002202200001222221000000021122112000200022200220010102100001020010002021002120201012002011100000121021000121200211100112000101001201010002012020201111020121021010201102010102001201011011022021122112200000021201100000011", "000000000000000000000000001200000002100000002202210000020010000100000000000111010000000002000000000021001100000000200000010000102002000000201000010001010101000002020000210000000000000000000001000200020000200200011100012100000000120020000000200002200010000020000020200010100000000000001000000000110000010000000202000010001002000000000200000020010012002010000000001000100200200010101000000000000020000010201202010000000012020200200010200000001000020000001010000000122100001000222000000000000000000000200000000002100000000100000010001001000201100000102000000002102002200002212000020001002010000020000021000000002220001011020100002200000000001010000020000000000202000001010120001000202000001002001000000000010010000000000010010000010200010020000000222021100010011000000001011022010000000220100000000000200002012212010002100020000201000101120010020000200002000010000000000001001000011020000000000100001101100200000021010000101010110022200000001020000000000000200001000000020002000200002000020102002001022120001010010000010000002000000011000020000001200001002010000000000012000100000000202000100210100100000000000010000000200010000001000200010000001100000000020100211200102000000020010011001002010002011000102010001020100010100000000000020000000000011100002000102001002202002000000000000201101100201000000000000000000000020000020000021200001000002120000020002200001000010010000002001021200000200020010022110001000000000010100000200000010000002100100002000000220200100012000000000020000200002000002002222000002000100020000020010100000000122000000100100002002001000010010010002000000002000000000002000200200000000200000020000000020100001000000200000022000110022001000100000000000220000020120100010020002000201000220000000200011020210000000200000001000020002002100100000220000000102000000020010000001000001000002000000020000002010000110001200002011000000000200000002000200000001000000001000002200000000100002000001000020020020000010200000000000010200100000000000000001000000100102100000000002000020000000100002000000011001000000020000000012010000010000010000000000000002010101000102002020000002002000200121002000100101010011200202000000021020000000020102110010000000201010000012200200200000000201001000000022010000200000221000010000020010000101001000000000000010002002001000001000012000220100101000000000200000000001022000022000002012020002222211110120110012221012122121101012200021112221021000122121222001000010112122210000000000012000222221210012110011122202120211221000001001110222200201020001010011221012100210101220211000200020221111111100101011121211011212120112100020122111000020011010000012220102010020001212212101212122000020101211122120000200121112222020010221101122020022010021120022121102102200102021112211121112002200002112111120002202022001022022121102000001210122112122200101121011010001000221012121111121011000001221100202000200000101001122121200001200111211101210201120002102222111120000120012111212200010002122222020010000002000100011111110200021210111212011221112100010212222120102000010000200121221210101000012112212201200102121022200000000112111121111212100011000222201212200120001100202112212110010200011222100202111122100000022221201000201001222112120020000222202110020001000000110022121220020210122022211211122210102000001212121010020000000101011211211022201001221122110020110211010110221000121211111111222120000000012112222100000011211112100000202212120210010221000000201121122120200200022111122000000002111212200101011011222110122122111002100221112212000000211000000211021110100000211221212211112221100000020211120110110001220112100002001112211212000100000111010212211020010002012210021221102111000010012221112000002020100022111111111102000002212212200020222122122110220100220121110211211210002200012112111000000001000001022001212010202202212212111012112010000012111102200002200012121120010002021222221000020021102002021212102022000001121022201120221010110012121220100201000201020012220111002000001201121212010210011211222001000102112121222212022100200002211011110000222210001201022111200021102211212212111222100110210111022222000102221111211000000001220112200200200210000112102122220000001112212212112111121022000122212220000002100010100121211020101022011212012020002000122022210021121102102222001222201000100121122210000011020000200112222110000201002021112222222120100200022120211101000002121111021010100111211210101102000201012212110222200002212022122", "001211112102221122011110020000120200002122220020000020000202100012120020211000002011201010020212200100200022001000020221201100000000021202010010102000200000021100201210001200220012010012221200001000202202012021100010200010000121001100000202020000002100201100000002001000011012010112010012000001001102000121000010110200010020110021021001112000101000210001022100200101001000022000000101210120200000000101000000002010001100000001002201020201100000002200020000101000000001010200000120112110111200010001000000010000010200121000021001200100100000002020010020112000010000021000000000001100000100120200021100110202200000010000200020000022220201210001020102022200210020100120001000120000000121010010000120100000202100021102010100102000202000002101221210000000020200000022000210000200000201021000000022002001021100100000001000022100222010000000000100002000022220000001010002020210220010000002020021012022100000022002001000002202010201000100011001020000220020210221021000001000100020000010100100002010200110200000000200001012100001220010120000200000000000000000020200022010000000010012002211020020000000002000020020000100111002020202000100000000200010020010020101002012000011020220200101000100220210101020100121020000010102022100010002020020002120001202200002000020000100110020010200020122100020010001020200020012101020000020000212001020100010120002010002010100020020010110200000100020010000011220002102002000000210120011200200002200022000100000100001002020121200000001001200122210120200110001100200120220000101020111000100122100102020220022000110211002020020100100001000101000010200210100001002110000000002000000020020110000210002000000210121010020002000000001000110100020122022110000211200000012102100100212000112000021000000000000000001102010020010021001120010020010021001200020000102022100202001200002110222200221210201122000102010002220021000000011002210000012020202021110000200110010210200000000100002000200100001100100102101002010001121200000000011010000111002100000101021000010102111220101100202022010220202012100120000201202111011000200000200010000012201021010000000010000010000202111120100000022000000200002020000200002010100000200101202111100000001101010000000001000200000021010112021000200201200000001011001000000022001200102000200020010120212122200100220000020002020110200220000012010022001100012010100210100112200110110001010220200022101220100012011021111202120010102112122012200200010200201021120102221012001122020000012020000010112100110110000002201102221000000100222000220102000202022102200100020010202002222010210010021121000012100010100022120010000022222010221101100012201210210012100200010210102122000201101101200000012002201200001022000102210010020120212101012100010200112112112210010110002202100000012020001020120022002001212210101211021002120011201000021012001120011100101021020021010021112010122201022200011210100211011022120201001120021112000102010111010011000102200010102110110001022211012100000120002022002110222011110022100100002000100100101101220010120022102000021100022102001020001002021022020120101100011000001001000002012102010001101221111112122001002102120102200001200022221110220022010010202212220111210220012220200001110002202122022000000101001201220002001210012110112011000100220221000121000210100121200100101011021211211010200010201112202111100000012011002002120001020200101020020021102020002210110002200010000002021011020002012100101101220000102000212020120120100000011002200012010210000202022221102202000020012200010110110110000002222021112202020001012200120102010200110202122120102110110221000200020012002001100011201210122021110021022000000101000010021210212120120000200100221221011010222022101001201001000001100000201012101200102221111001001010102011100002021100200102000120001202012010210012100000012012002001122221211012212101210000010112210220112001220210001220020012000211112000012000220201000001011102101100101220120012000110000021010021010112202100022000101001001220100102220201020001101000002200212010001020222200012121022021111010001000110012200021100011102022220202200102212020001011221100012002012212222022001022001210010012122020010001011111120122000001200010200002102100000010001212100122102000022022002020002120110001201202102222002001110202001210001102211210202200101002112020212102120220110001011220100101000222122200112002002210202220022021000021020110000120002201201100020122022200020101002020000102100021021211010012102212", "000000000000000000000002202220000020010000002002020002000000001100002000000011100000000200001000000002002000020000002000010022000000000020001200000120001100000011010000010020000000000000000020000200000000000000000000002001021000000021001000200001000000000000201000000220200000202000000000020000000020211000010000001001100101000200000010000221000000000100000020000000000001100000011000002000000000010000000100200100100010101000010020002000022002200001000102000101200200101022100002000000000022200000001011200100200000000120000020000010020002200000002000000020000211000011000010220020020002000011200020000010000000000110001200010000002020001000201000000010000002020001100102000002202000000100001002002120000000100020200000000120020202120000000002000100000020120100202000101000010010000000001100100020200000010122200100100000000200000011100001220010200000002200100120100000000000120010001000000000002201100010010200100010000000011000000000200202000200002000100120000200000200200000010000210000000000000002000001110000020000000200000000010010202200011000000002000201001101202100020000200102110011200000200000001020000000000020000002001200000001200201200020210100100000000000002000210010000000000000002000100000200010000000200120201101000000000000010020000000010012000000000010001000000000001020000011001100010001000000000000000200002202001000000100000021001200200000021012020000002000200000000020100121002000001000000000100000200002020010000000200000000022102010200002000000000001000110000022000001102000000000000002000012010000001100000002000100000200002000100200000100002022000002220100002101202110000110000100000020000100000001000000002200200100000100001002011200000000000002000001011000000000000000002000000200012022200100000100020000102001000110001201000000100020000101000000000000000000020100002000012000000010000010000202100000000000202200000002200000001010200000200002000001002000010020010200102002002010001000010000000000000000010000002200002010000000000000000200000200000000001020011000000202002000200000002020000010000000001011011000200021000000000000122001002120000200010000000002000200002201000000101002010000200001221000000000000020001120020000000012000002000100000201000100101000000000202000000000100000200020001000020012200200002000000002000002120201000000000022002200200101200110022100000002001000000000000000110120122022221221210111202021110102000220201100020201202000110200202122220110102020121221010020201010012102202121012101011220202002201022102212010200221211220200220022222011222100121000222121200022000001001012102002020200201000120201210010101121110101012020101212022210201210110101100110202122010121101110201101020100211212112120201001012200102010110201020000111011010221002120202111002122012202122222212201010102202211212202010010102022120202002012011002222122022222021020201201221100102112110201020200202102011222201020220221111102201010021102012020122122010021001010102222212112222102002110202102020201121010210212112020201120000102101211020220100121021122001021212102010200222210110102222020100112010120110201022021202121010202102110202201000200121110110210001020221012020201021010202222020122101110120110010120101221110101001111022010021001011210000020222112012110201010102101012022110012020010110201021020101111120210222011102201020200100012120201020010111101102011120202012011112011020202102020121112010100212020020100101222010101122210110102022001101012112101000120221202010202201102001220212102220202202012210122022210201020001202001020122002021011220111001000101122121210110010202102112020201012022101012112020020112112010211211210212202000000222012220222022010101022222121002211202110120200102010110111020012202011010202012020100102001121011101011011202122010200112012210201010020002011022121002111220020122012022201022011102101012200212011220101012210211010020000222002120022101002021102122000222201120101001010111210210010201111010102011110101002122102202110020021122011201120110222112020020110101012010200000020102001012200222220120101020000202011120211122101220010202121022112102211102201020200002002120201000010122120101020120102221020102022021201020110102121200220201021120211010121121021020202201221221102222100102020210202220111102012020220221101011020200211012201221221001202020210120020222202020212210202201210121001120010201012111201002020121202020200122011222120101222010100201112222110010020201222120211002010002202010201201", "000000000000000000000000000102002000120000001002200101002020000200000200000001110000000000001000000000000100200000000000020000210210000010002200020000021010000000000000000000000100002100000001000102000000000000000002010200000000110001100000102211110000020000000000000000000100001000001100211210000000002000200000000001101201002000100220000101000212001020100002020020000000000000101000001002000120002000101100100000100000012100200010002000020001000022000011010020002000000002201002000000000000200200000102000000000000000000000200010000000000100001200001000100200000000010200200010020000000000001000000002000021010000020000202000200001000001000000000000010000000002000200000000100001000001200002001000000000002000000200002000002020101100010000000000001000000010000012001221000100020200101020200000020000000000020020100000010000000000002100002000011000001020110101000001001000101010200200000000000001000000100100010200000200020201001000100002001002000000000100100200000021200200101021001100000020000021010001002010000001000002102000201022012100020001100001000200002000210000000000000200102220001010000201101002002000020002020000001110010000100000000001020000000200200000001001020101002002000010100011000000122000020000020002220101000000000020000002020102201022000002000002002000000010000000010001000102000010000120002000000100000010100000010201010102020000000001000000000000001000002000000010000200000022000002200001000010022000000000200000100010101000001010100000000000002001000002000000021000000000000000000002000000000010000002000000000000010100001020011120011000100001010000000210110001010001200200000001001000101001110010020001000002002020000112100000002012002000000000020000020102200000001011000002000022200002010022001200010000000000100000200001002002100100200001000002000000021000200010000000000000000002020000001000000220002100000220100010000011200202010000000000000002101002010001000000020200000010200022021020010220001020000000201002000100101000000000122000100200000000000000020000000000002002020000001000200000010000100022012000000200220000000100101100020000210202101000000002022000000002200010000100022000210000011021000000000000000001200000000000100010002000211200000000000111020000010020010000010200020000020002000200012200202000000000022010002012002110100002000000200000000200020000200000020000002000001000000020020212221020020122100120020121202102202120100101002101100111200121101210011112001102120220000122011001200201102002000012221121102221122112201122102002000202122002012102202011211210121111112001101121210100212201021112212222021122012201002220020010011021120202102120122110100202100120100201121201111221212001012012202202120101200112100222202001110102102102021001201011020110022001022102102000111222122001021002102221021020012102211020011121011220222111011202102102202000022012012000020111011220011220100222211110222222021001221020110110021120020121000200021120200212201210100120020110011021120010200220000220201110100200200201222021100101100110101210000212100101220110120220202002221200112021010001100102200101100220100112002101201122100100112002201001022011112011012220011121222011010111220211220020100101202212200111102022201212200022200120011020220222120100201201122000120101201201021022202000000202002110120101202001201221101002020001201002221120001002012011001000200111100001120021101212022110022102201111220111012010100121200211020220102202200211200002002011010101101001102000212122220111001210101201101002100101102112022002122021121002002002022002202021100102121201122121201001222010011001112000020211212000011001001001102000022020021111011020110212011020022010101220020100200102101110101102000001110122201000121202101002010010022001012022000002112222201000120021101002022112122010012020010222202122021201011200101212121120012102122020121220222010110120200220012122212221021011010010020021101020010210220220002110200002220120220220022120021100011111202120212222201111111210122102112002101202200212120221121111121102200022110200202002111101101202021200122101200201210211200201222002100112102201020021202002022010221001221001220021000202202011012212221001000010011211111210012101011010010210100221110120200001201211211112112001102101111002021022202202000220100120101101111112220201202001222012202111022100021002011101201002200101202022020122202022012010022102111011010222112221111002122001201201021011012001011110020101022210020210110110210210", "000000000000000000000000001201000001000000002000000000122000002000000202000010010000000102202000000010002000020010001000010020001200200000002000000002001001100002010002020021002000100200000010000202020000200000012000000001001000020010001000002001100001010001100000020002000000200000002000211000020020020000020000000010200000000000000110000012000002002000000000000020020000200020210000000000002000020000212220210200000000021200120000002000000000000022000000020000002200001010101001000000000010002000220000000000000000000100200100000020011011200000000100000000100202200221001000000000000001000000000022000020000022000221000000001000001000000010000000000002002202001001200012000020001000002000000000000000000000000000101011010022020000000000000000120110100001001100101000100001010020200211010100220000000012000000100001000010000001100000021000200101000000000020001200202000000000001000000200000000000221200110010021020020200000200001200000000000000000000000000000000000020202202000010010000000000000000000000010200000000100001101002001002000200000020000000021200001002000102200010000101000000001100211000002000000000120201020022000002000000000002102002000210000000200100000000020121000002001010002020000200022000000100020200220000101200002000020002000022000002021001200000000000000002202000000200000100000000101010201000000010000000000000100100000200001100102000002001100021201201012000000020000220011101002000200002002220012100020001000020010200100000021000000100000000000001020000100001022000000010020000000210000000002000000000000120000000200001000000001020001020112000000002020210020000200021010000000000002002200002100100000001000000000010022012200120000020002000000000220000000210100010000001000102000021200001100101010220010000001000201100010002000200100100100010000020020100010000000012000001000000000002010000220000100000000200001000000100001221000200000000002200020000102000000202012000000001000000010000000000000100200210000001120100000200020000220001210010000010000010000001020010020000100000000000011001001020000000000001002200022000101000000200000000020001021000021000000002000120200001021000000001200000100200020202020000020000021100000010000221012020010010020000201000000002012010020022000100000000200000000000000000002100200000000000000010000020202000000000010002000000002000020020000200000002021000020001002102120120021002200111000210022101212021220101212000021212120122221111022121202120200220012001210101220210011201212201001020011202121122021212200022220010022102202101100220012222212011100222011010011011200110010212211002102210100120221021220102112220121012222002200110022021221001000120211222012022100210220020011112110110100120012221102202201220222022101001100211012112002011100210222101100120111001101001220210020000011002200100012110011201201212022210022112120022100120120001200202200210012021201102200110011001100012002102010100002122021002120002202010020002022002100022011010122121200102222221012022120211100111010002100122100222021002122111202000100220102200222001201121002121121202201001000210021202011012200210011020021212201210010220011202210211100000011222120222100011022101102021121220011002001021210111222212111011221110011120122002210220100120121101120222100002021001220002120020011001100110022012100101220100122021201221100020012021202001200120011010122022000202010122021002211120100110022001102201200111222010200021202120212001201022210220001000021001220120011122110001101122112220022002101122200110022001200002200011021112022201100212022222120000021102102200200002012202021002200220001220100002000120010120122201212122221110220221100201122120021102102102200210010002020002121120222020012002100120220120102002200210100011111022100202100121121001112012102202020001022102102020122020012002101220012211102210022001002121200110022210211121200212121122001021120221202210012201210222202120011001112200000110012001000221200121021000202112022002221201221220001122211011200220011210022201122110021110021121200120102110012002100221100121222122101021200221011011000101122201100202100122022002101122000212212202112111202210020120012002110210020222211222102210001012021102200101200212012201111201200200001002021002200110211011011001220110110220011002110200202210011001000202221210001211221002210110011001012001101120012002002120111101201002100120111002011200200220112120122101202120012220022021202110200110012021122212200010122202102001200222221201", "000000000000000000000000002002000020020000000000200000001000001000001100000110120100000002000000001001021000110200000000020000100010100010000100000002011002000000000000010002001000002000000022000000000000100000000100001100020000000000000000001000000002000022010010020011000000002000201000100010000000200000002101000000000100000000100200000011000020001200000000000020100010200121110000000000020121100000220000000000000020000010020000001010020201100002000100000000000010000012000002000000000021001110020012200000000002000000200000000000001021100000002102000011200002100000020220000001001002000000000020000000010201200010002101000000000000000000201000000002001000011001000011002012011000102100000000001000000010000000001011020020000101000000000000120100101002221000000000110002000020200100002200010120200000000000020202000000000000200000100021100001000002120000002100002002001100001020000100000000000100200100000022220020100000002000000000002012001100002000000010000010000100212000000021000100020000000000002000200100022120000100000100001200220221021002000010000200011201000000100000200202200002120000002000220000000120200000011020010210000000000000101010000000201100002001001010020002000001000000000000001120100020000010000200100001000000110000002200210002101000000000102000000000010101200010002000000000000200222001210000200000000000000000200120102011001000002002022020001002000001000000000000120000010000001000001020010001100120000010000200000000000000200000220000000002000020001020011021001000200000000000100021000002010200000000200002000100001000001021000010000000000000002020010000002000100100000002202000001022002100212210002000100100010200222000020002002201000200001001000000002000000002000000000000000200011110102022002000000100200000000000000000201000200100000000202000000002000220000000002000010000000000000002000000020001200202200000100000201000200010100001220020002102000000010001000020200012000220000010020000200202110000002002200000200002000000000001000200120201000000000020000010200000001000000021000010020010000100000022000000200021000020000000010100000020002022000000000000010200011012001120000102001000100022021000010020000000001000020000020201120001010001000000000000010011010012000110000000002000200000000000120010002201000000000000000000100101000000000000002220000100000010002100000010000000000020002001211000001012201002200021100210100002111002102001200212020110011121022120122001011101211002110021002120021201122002211202200212000222012220022200010000011001111012012121121000022001121112100101200221201100102210212220111020022221021110011010021110022002222101101102200212110222202222210110020112020000001220021211011220002001211002110112120220212122010112120011100211210220001220021220021121020021210021200001100202202001122202201201212011222210001210202210012000022012111021102002202001012012122201200002200012201120012010201020021000212120112000112220112002012202112220001202101211110120001220121210022011012111010120022111011020011101222022200201102111202122010111011220002022200220012100010010022002011101122222211002022212000110002221210001200201100220022210012210211102020002222201200100200221000001121002201112201122100222001010022210011100022101221001102021202000011201221002202002220122202122000010021220021010222102211000012211021020222002111111200022200122101212001220020222111000222111110220211021022000012002120102012222021001021202121002201021202000020101212001200020111202100200021110221210012212012001021211222120022020022002211202100002001222200220022022202220001000101222110222011000121010222101122001100012210222101122002110121220000211202120120112011211012200012011222012100202100022220210000112112002201121100222000220221110112220020011212002201002201211120002221001010002220212112012001212001220010000012201012201220002122000222010212201100001212122101220010220211210111000021001212200021120121022022002101001100101100211000210200122221122020000012111200121022220011212022002111001202021100121202110100120222200200122221121000211112121002000021021212000200001100011200010001212010001121112100210000220022220212001022021011102202202110212100102112122000001100110122120010120012220021020010101022222001021111121101012211001220001220222101120202110021210111000201001211000021220021010001102201001220012201122112210012102021210222200011111000220002121220102021012100000211102110211110120000222122111002122100120000220112112011200011", "000000000000000000000000000002000001000000000002022002212000001000001000000020000000000002100000000000000000120201101000000001000220200000000101020110002201100000020000220001002000000100000020010220000000200000000000011200102000000000000000000000000010020000000000020000000000201000100100000010000000200000210000001001000000000000200010000020020001000000000000000020000100000210022000000002020002210010021112010000200002000210000000000020001010220002000200000001202100001001021002000000000001201200011022100220000010000010000010000000000002120000002002000000000020000010100210100021000002000021100000000010010200200020001101000000000000000000000000000020002000000000200000001022101000002200121000000001000000000000000000020000020000100000000000220000100000020000120002022020202000000010100200000020000010010202200200200010000000001000000001110121100000001010000120200002000002212200002200000200010202000200100100000000000000000002000000202202000000002000000200000200010202210100012002200200010002020022220020000000001020001101000120000201200210111020100010200202200101000000000000200000120101000020200001001001000020200010000010100210001001200001000000020000100000001001000020120010001000020000001000201200000000200020201000000002100002100020000200000002000000000000001002100000020002000010000001000000000000122101020000200202001100000000202000100020000100102000000220020000102112000000000000000000010000002000011002000002000000010122000100000200000002000020000000000001002002002000020010001002000000000000001001000010020200000000200000000000100001000000010000020100100012002001200200000000200200010000001202000012000000000112000000001002010000200200000001002000000100000000000000000200000001010000000000000000000022110121000000010200000100000120000200000001000220010000220000000002020000021010001000000000002000000200020200000001200100211000000001011100100000100002200002001100000001110200011020000000001200000020010020200000020000020000122200000202000000010110000000100001000000000000022010000000001000200000000002020020000100200021001010002210100000000000021000200100101120020000001010010200121001002100000002000100000011210010020000000002002220000000210110000200000021100100000000021020020000022200200010010000200220000020001000200100000000000000000000020100020000000011000110100001000220000000002001000002000000001000111212000201021211022112111112200010022211111000021220010001222220012121222121001212100000121211121211200200012110211222221220100221100002012112120021221221220002112221112110010111200120100222122102221111102021211100110022222122112020200212100021121222201102220001002101111100012221122100210001211112202011222100000022121220011222212100002120220021111122121020220002212201021121211002022111002020012110220111122120022000021212122020022110201102121112201212211220000122221021020212111121000120011111102211122110011021022222121200012212012200021112112000010002122000012122212110212220010002122111000222122221100021111212221000011120211010212210200212212212201122201000120222222212110000012121011122221122212122102020010121102011212112210000011222201220010122120020010122201022121121200101212022002001121212102022012222111002222101202111222102200221212012221111111202020001211222220012221000202022222010011211021010112222201012012211112200000002211102122211221100212120020111022211002222211121201000021212011012212122100100211210100222121120210221201001202222211121021121111111110122211220000112201012000212102012222112100201001222211120020211200210010012120221111111210001221021020002211221100001202212200002222112120001222200012002112002011121212002201211222222201012122021200002111210111122222012021220100020110111222202210021111200012221212000012212001110112220010112212222110220011222122200111220000021220210220221112110100221102020010221121121200021220110201112221112022222102121020211220212221112200120001122221120102112120001002122111112002100012110000121212112022001121112111020021212222001022122002221221121002211121200201211212110002011012212201222222110100212220212100122120001211112210100020221212210011122201000000122100002211111201222211001110012122122102120200221211002211221210002112022000122122100221212212020001012121111220221122000001002212220211121122202011211202000012121112210100212121100012222112220011121000200121210010122012210120200022212211000211211000020221210220021112220121121221002000121122222020002022120201112221222000", "010222011101210220222110010000120100001211110010000020000201200021110020112000002012101020010112100200100021001000010121101200000000011101010020201000100000022100102120002200110021010021221100002000201201022021200010200020000222002100000101020000001200101100000002002000021012020111010022000001002202000212000020210100020010210022011001221000102000110001012100200202001000012000000101220110100000000201000000002010002200000001001102010201100000001200010000202000000001010100000210221110121200020001000000020000010100212000012002200200200000001010020010122000010000012000000000002100000200110200012100220101200000020000200020000012220102110001020102021200210020100210002000210000000221020010000210200000101100011101020200202000101000001200122110000000010200000011000120000100000202012000000021001001012200200000002000021100211020000000000100001000012120000001010002020120220020000002020022022011200000011001002000001101010102000100022002010000110010120112011000011000100010000010200100002010200210200000000100001021100002120020110000100000000000000000010100021020000000020011001222010010000000001000010010000100221001020101000200000000100010010020010202002021000012010110100201000100120110202020200212020000020202021200020001020010002210001102100001000020000100220020010200010211200020020002010100010021201010000020000211002020200010220002020002020200010020010220100000100010010000021120001202001000000120120011200100001100012000200000200001001010211100000001002100111120210200220002200100220110000202020211000100212100201010110012000220122002020010200100001000202000010200120200002001110000000001000000010020120000210001000000110111020010002000000002000210200010212012110000212100000012201100100121000222000011000000000000000002202020010020022002120020010020022002100020000202011100202002100001210212100122120202221000102020002120012000000021001120000021010102021220000100210010110200000000200001000200100001200100101201001020002212200000000022020000221001100000202021000020201222110202200101011020120201012200220000102201121011000100000200020000011202012020000000020000010000102121210100000021000000100001010000200001020200000200102101222200000001201020000000002000100000022010211022000100101100000001022001000000021001200201000100010010110221112100100110000010001010210100110000011010011002200022020100120200212100220210011200022000201000200010021200001000001120020001100100222221001122202022100200000110121012112100000021220221220112200020011220022202102101002000202010002202201000020210120001000100010000021212222020020021222212000200000212202101202001002000222202110010010120001011210102012102210211002212020220212002000200020001012000121012020002101120100200010210001220001211012011021011001001020000120110110001200020001200220220100220100100121010102110222221220102102001002120211102110000010010201001022111011200022100220121100010002001220020222100101010002012102020101221000112120001101121121012201012210001220022210100110101110122002111221100001022002022020212002001022020020222120211010001000222011010210210110002000012202120201002000101101100010201020211002001011102001100002010211220100212001021221020201002200002000102200012210100212001000101101120101111000200001220011011001010100211010220022222020122111100110021012220020210210000100112000211000202102002122011020200020002000002121011102002002210211121112200200002110220100020100012012010011101120112010201012010011020210200010001000100021021220210200101010100001220212002002020220101001010001111020201021010001021210010102000100020002012220200012112212210202021101100002120112111001102010120211021000021200021110010201101022102121111001021010220021000110021001120020112101001110002020111010002202001000101202021202221000100022010011010020210001010111101121002202000102111112000100010021210202221002112010002000200020001001211200012110000220002111011201200001122110001211121011010001021012222000010202020020120120201100012001100010001121002211020020100020002000200012010022002012012111012211101220102202000100102200012001020001000002112000212120020000020221001002222120022200000012002011022102100022220111210200000020010021000021212122200001202121222002000101001021011010120002002202210212202021220020210101020122200020220202002000202202021202111002001221001011202101001210122020222021221010020222000110112010002000100122220002111021001000100020001001211100100001201101220101000110000110102220000120222202", "000000000000000000000000200000000011000000000000020002010000002000001200000101000000000001000000010000002100200211200000020020010200000020001002000201002021000020010000000022002100202200000012000110000000000000000002000100000000000000202010000200220000010000200120110022000200000000100000012000010000010000010102000000000000000200100200000010010201000200000001000000200212000101100000000000012210110000000112000000000010020210000010000000000102000002002021000012100200000000022000000002000020000000001000000210001000000020000200000012001002200000200000000200000010000100100002100000002000001012100011000000022000000102022000101000000020002000202020000020002202000001210000001200010000000202100000000101020021100020100012000000010120000000000001001020000000002000010000010020210000200020200000000110000012000100010000200002000202010200200020100020000000221010000020100000000001010000200000200200020000200120000222100000001000000000000100002000000200000000000000100000001001200002000021100102002000021020000000010000001210002200000010002000000202000010002001000000120112000000010000000000000000000020000000202020000000200000000002200020002002101000000020100200100000200000000000020021000000010000001000001001000010200000201010002000000002000020011200100001000000000202101001000000011002002100000020000100000100102000102000100002001000000100100200000001101001000000000021011001201120100001020020100010000002000000001011210000200110010020020200000200000010000010010002000002000010000100000012000000010000200000020010000011000000001100212000000200000000001001210000000000102002001002200000000000002120000000100000000010000010020002000000000102010020001000001002001001000000000120000022001100000010010000120000001000100111000210202100020201000200100020000000200000000000022002100000100001010020000000000000001000000000000000020000200000200200202000200002010000000000000000020000000002002000012101012210020000002200000010020020210000000000000100002100001100000020011021000000111000000000001020000000000001001010000002001000000000000200200000010011001020100000100001100020002012201021000000000002010000202202002000200120022000102000201001010000000000000210010100212100000120002000000200000200110010010000020010100210020201200110002000121020001001000000000000000000102000000002000010000200000000000100000000000000000002000012000000022002211200202201010122111102102022221210212220120210220200102101001111020011110021022111122200202201011111010021002012010011210022020001220100210210221110201102101021210110210020020010212122101201011022020022201002020012212202201202002011000202011021021011210000102102001122102102021220021011220220221110111212101101001012010020220202020020110112102100002210221010220002020020210201210020120112221121120102201110122001120122210112120020220201202102002212010020120211010020110200200121001021022212001211120020020012020012210122010122010102122111101111022012221022010010112222102200012021022211011012010011222210101102000001002101021010012111102011020010120011210001211102212101101020220122022221110010220200112112002121002201121211020010120100202022002100111022001222010010220010202102220210222001001012122011222200110020210201112212001222020021221012110010120101211102001011022221001112220012212222011220110000212022112222202211021121212022211221210010020200101101121012020221002012022010100100122212022021001201212020010222000011110121121022012020120100221212012022020022102221020220102121101101002111022121002112020022101200221102001100202101001020120201022121220221002012011102120200202202111022212201201122212020120201211121001002201101222021010110120221201000110110200202000222211020222122121211220000202202002121120010010112210111212220101202001020021011211022010210120112202102021020012222002012020121101122010012100011010010210010101201002222210121202012220011112100102112011012012201002111120022121200221222001200112201221011001111011011021011000022010021110100202001111012201222201021020120020120221222001102102101001022020210010110202100120102102202002222220102202122021212100022010010110201102101002112202212101012221210120100121212110200212202001012020011120100110210110200121102021212002120221021010021111212101102002021010111011001212112120100222201001011011201001021010021112100200102002100100221222021001201111120010220002221020010120112201121001022011102201111212010110100101201211100202101020022020020010101102101101000101102201", "000000000000000000000002200020002010000000000000120002010000000000002002000000200100000000002000001000000000000201100000010002001001000010200000000021000101000021020000020010000100000000000000000220000000100000010002020200000000210001010000000000020012000002011000000002100000102000100000100020000000100000200101002000100202000200000000000000000100001100100000020020120101100000222000000000002010100000101000000001010000200000000000100010021001010000000200000210000020200001001000000000000022101120102102000010200001000120000020000001010020020000002200000001000202200200000001110010202010002000200001002000000200201001010000020200001010002220101000100000000001020002010001000000121000100100110000001020000020200000201011000020000201000020000000110001000000120000001000102010010020100200020100110010000002010012120002000020000000002100201020000020000002000000200000001000002200002010000000000000000000000000210000020000000020100010000200000200000102001000000021100222000102212002000022100000021001000102020020110000000010000000000000020100202100001020000000000102011010200100000000000000222002100000200200020022000120102000212000112000000202000002100000010000011000101000000020012000000000000001001000000200000000000001002100202001120000110010000010100001102012000100202010200000000000202020000021000000020100102000102000010002002000000200200100200000100000001000022001010201000020000002100000110000101000002000002020000002000000002012010000100001000021000100020001000000000000001100000010000000110000000000002000000000000100000100122002000000200002020020110100000120001000000002200200002000000110101000002000000102000000121000002000000202020001200100201000010100000000001002000000002000000000002000021000020000020002000012000000010000100102200200001000000200000010000000000000100000000020000210000000000000002000000200000000010002000000000000100002220100002000100001020002000200001000000212010220212002000000002000020000000200020000001001010000202020000000001002000100100000000000000000010000200000000000000002000010000000000000000022200010100000200010200202002002002012000100000000000002001200020222010020000000002010001000000010020000000022010110020100010002000020012000000002000000210010010001020200200020000000100020020000012000100000002000000001020002100202010200000020000020000000000010011200000001002001000001001002011202000220122000101120021201222002200120011002110120211222100112211002100110012102100110021001111101100220222212120120021012100011100210011002100212101001200112100210101111202220011012200110211012200220211001220210021012100101002221012101101222021011110022021001201120012010200112101002211111210220221102120110121102220210011211200010011012100110021000022021000220211002102212121011220001100210011001121010211021200102100120221002110110011022212220112002110122221102200110211021121202200122222101100210022001200101100222011002201210002102100211202111001011102112021021120210122002100110012002100222121001100001020121121101200221011101120021121122022001000120211002100220102220002202221220120001220100012012200112022102220210012021021212200210022002000210011002111220112202100210112211102220011100100000210221102001100110010001100120012001100010122111100122022001221021200121012002202220022200212002121220021001100020021000100122200112011102220120012102112122012012100121002002210110022121100212201101022011201212022011201222100220121012200111012112000120000220210001110100001022122122012002220111122021000120121101220122100110021012221220021001000120000020211002220220021201200122021110121202201121012201102210101021222110012002200220021002200210010210012100120121011001010221211001100020011000211210022002100112210220011102222121021001220211021001210120021222200110102002210201202110121011101101121022210121200210102001220220011102222110200200021001100122021000100211202002212210011102100120011021200011200120101222110110022022200221022010011001200110022011200110021210212001202210022012200220101121100222022002201210012012100120120110212200101120221201010211022220001021112221020001210120012020121102200121222001100210011002100211011001200220022121200220021220011202200220112001220122212010101212211001202120020002100110000211021222102210011202200110111002110120212021200220111211110221100210011002100210022101210222100210202002111020011102200220222210211202110222011201221111012011100210222001200121122000100220001110011011111220210002101210012", "122011021201022000022020020000220100002212210020000020000102100012210020222000001021202010020222200100200012001000020222202100000000021202010010102000100000021100201210001100120021020011122100002000202201012021200020200020000112001100000202010000001200201200000002001000012022010212020021000001002101000121000010220100010020110011012002122000101000210001021200200102001000022000000101120120100000000101000000001020002100000001002102020201200000001100010000101000000002020200000120122120212100010002000000010000010200121000022001200200100000002020010020111000010000022000000000002100000100220200021200110201200000020000200010000021120202220001020102021200120020100220001000120000000112010020000120200000102200021102010200101000202000002101211120000000020100000011000210000100000101012000000021001001021100200000001000012100121010000000000200002000012210000001020001020220210010000001020021011022200000022002001000002201020201000100021001020000220020120121022000021000100010000020100200002020100110200000000200002022200001210010110000200000000000000000010200022010000000010021002212020020000000002000010020000100212001020201000200000000100010020010020101001012000021020220200102000200220210102020100121010000010201022200020001010020002110001202200002000010000100120010010100010212100020020001020100020012101020000010000212001020100020120002020001010100020010020110200000200020010000012110002201002000000210220011100200002100012000100000100002002020112200000002001100122220120100110001100100220110000101010112000100211200101010220022000120221002010020100100001000101000010100210200001002110000000002000000020020120000220001000000220221010020001000000001000120200020221022210000221200000011201200200112000212000012000000000000000001102010010010011001210010020020011001100010000101022100102001200002120222100122220101112000202010001220021000000012002210000012020102021120000200120010210100000000200001000100200001000100101202002020001111100000000021020000221002100000101022000020101122220101200102012010120101012100110000201201212012000100000200010000011201011010000000010000020000102111120100000012000000200002020000200002020100000100101101221200000002102020000000001000200000021010122011000200102200000001021002000000012001200102000200010020220212122200100220000020002020110100220000022010012001100011010200110200211200120110002200111002000020201202211001012122000202002010201002001120100012110021010000100211101221020122012211020110122200001002020001011022121011000011002201000001021102022201120200001002100200112020001000121110121101012012001220200210112021002212220210221110100010101100021020002000221022122111212212101021102001200011100200002000200102100102111001121002000010201100012210102222000202020010012102202200010120022200000220001010011002021120021210010021120120100100000222120011121021100012010020012022201001021100000200001002021222012021210100200110000121000001200010020120111101011200020001012000101120212002121000222120100012202220210000200211002200212220110020020212111120200012222010001112201122000012000021102001111100200100020000100020212121112021022110020002000021021102000200001022001212002202210010210200201001220001021020202020020000111201100022102220200010200200202200001022002210221010022201102100212000202210202101210020120200010020110211000011101200121002000100001202110221010111121112102012110112120101000202210020020101222221101210200120202110010100201201000120200020001210101112121010010001122010212200021200002000002001020202022021021110010212102002010002212002212001002111011122011011000201200112000001000010011012202211100201110000222000102002000011022200001110112011201221002102010010111001002110102010210022100200122020200101000101112211020110111120002001010122011121000202020010010210211201011202012200202102002000200200211011002011101200001000200200200102220000212012002010020210221110100010200011121011220000202200111011020000220222000202201011101102000001000110200011110121021000120100210102202000121012201002220120102221022000112011102220111212001201201012011210001120220000200101002010000011101001011100101100101211112111010100120222001002000001000012012100020202222211012012000001200020021120122101022200000101122202201211200020022001022110101120210120010000200112000211000101100020020001120010200011211010001122222121000020100011101022111000001002011022222010001211211120000020020001000011011220000201220020020101000010101012222", "000000000000000000000002000100000010100000001000202000000000001200000002000220020000010200000000012012000000000200001000010001210000000000202100000000010010000011010001210002002000000000000010110000000000100200000100002102100000100012021000001110000020020000001110000001200200000000200100000100010020001000000000000010002001001100000200000000000000002010000000021010100120000001012000000000000201111000021200020000000000000120020000202000020200000000001000000000020220000000100000000000000002100000002200102021202000000200000200002000010001000000002200000000000002200100112022120001200012002010200000000000011002101020020000200100000020002220000020100010000000000000200000002100000000200002102002011120000020000000000001000000000100210000000000022001101000100100200001000002220000000010010000010000000000020002000110000000000000100002021000010010000000020020002000000000001201220120200100000100000002000000000201110000200010020001100200000001001000002000100000000010021000002100010000000202010001012000210000010000000000001002000010002020001120100000102020000001100002000200000000000100000110020021201000000000000000000000020002000000000100000000201000000100002000200000020000001000001000000200000000000000000020200010101100000002020000000000000020020001200010002000000000001000000202001200202002000200000001000200021000020202002100000100201000102020001100102000000120002002200212100001010000010220020000000200000002000010200012000000010020120001000010002000200000000000000021002020000020000001220010202000010000000011020100000200101000000100200002002001000102000211000000001021010200000012000100001022201100001100001200221020001000102001000000220000002000000000000100002000000002022000020002001000000000201000110022211000101220020200201001000100000001200200000100000002000020100002000020002220000000000000000010000210010002000000100110001000000002000100000010000002001000002000000002001011000000100001000000000020000000000000000000021101012000100000000010001001010000010200020000000000002000200001001020100000000100000010000000001002012000001000000000000102000000002000001000010000000000210000010020000020200220010010102000012012000000000000121200000102100002220010000012100000000000000001000000020020000110222202000020000020010001001100001000000020022000002102000101000010002001200001000210000200001000000020000001000000122020121012020001211110212221120101101100202221202101001202202111122201110210220200101100010200222121001100202202001121022201001212211100122100221200101001221100020122001222102022020121102012011201011100122112200012001212001022021021211022220020210012211010020201110210110211101100010100111221000222101101002121001112000200101002020210121102002110120211220121011211202011210220001222102202001120201112222211002002020112020011012021020110112022020011001120002111002000222020011111020111110212021020020101110120120112020120001112110022220022020222210100221010210200201200122210212210222112010021111100210010120200202000210200101001101101201200112200220012120200021110210211201202002022101101021011002101012100121111220010102102021221111202020011012200001022120212001012010010222212020010000100200010210100102101222000002201101220100100010200021010112102201200211100200202200100101111022001201102001220212100010100102222112120111122222212002101012021010011021121012201001100021201122122101202212012020012001011010210200221110121112100022220120200202221120100202201011201102101001012002200111201101202120121211122002020111101022022202102001022020100002222021101002102102201011212012110001012010012202021210022120021011022001211202101001011211112001212012010200012020110200100120010120222201122111220222101201100100202002021011201011221021122011021022222121212202101001111011202000010010112011121210020120022020012001000001200001011210011002112012010110001012020210200200001112021010122001021210000010022222010011202120010220210000100112200202012210111000112110112110020212101102200210120211100010110101210120120020010211102112101212200201202002210201211101022001121121210122121210111202112102100001201001012002121021011020122122010202202001100100101012212101101011221010021001211010012122022020011110122120100100200101100112220102222021100202201002212001201022210200022110001222002002100201212012002002101022122020211101112002202221200200101012002002201011221020012000022110001212011012221001111020111201020020011102102010120222122200022210222011021211", "202200022100202012020000020000210200002122220010000020000101200012210010222000001012201010020222200100200022001000020211201100000000021201020010102000200000022200201220001200220022010012122200001000202201012022200010100020000111001200000201010000001200101200000001001000012012010112010011000001002101000221000010110200010020220012011001211000102000220001011200100101001000022000000101110220200000000101000000001010001100000001001202020202100000001100020000101000000002020200000120212220212100010002000000010000010200112000011001100100200000002020010020121000010000021000000000001200000200220100021200110201100000010000200020000022210201210001020202022100120010100210001000120000000112010010000110100000102200022202010200101000201000002101221120000000020100000011000210000100000102022000000022001002021100100000002000022200112010000000000200002000022220000002020002020110220020000002010012011021200000021002001000002202010101000100022001020000220020220221012000021000200020000010200200002020200220200000000200002012200002210010110000200000000000000000010200022020000000010011001222020010000000002000020020000200122002020101000200000000100010020010020101001011000022010120200202000100220210101010100111020000010101012100020001010020001120002202200002000010000100120010020200010112200010010002020100020011101020000010000211001020100010110001010001010100020010020220200000200010020000012220002101002000000210210012200200002200012000100000100002002020122100000002002200122210210100110002100100120220000201010112000100112200201020220012000110211002020020100100001000102000010200220200001002110000000002000000020010120000210002000000010121010020002000000001000220200010221021210000221200000022202200100212000212000012000000000000000002101010020020021001210010020020021001100020000102012200202001100002110222200111210101212000202020001220021000000021002210000012020202021120000100120020220200000000100002000100200001100100202102001010001121100000000011010000212001200000201011000010101111220101100201021020220201011100110000201201211011000100000100010000011101021020000000010000010000202111120200000022000000200002010000100002010100000200101102221100000002101020000000001000200000022020222021000100202100000001011002000000022001200201000200020020110211222200100210000020002010110200210000022020022001100011010200110200222200110120020210100212100100020112010120112210112202011100022012011200101100210200201000122210110111001001020100100112220202101200201201000222122120100212102220112000100201000020100021201120210012022022110000200100111011010121001101000202200002021202201220100020100201100202120020010021010222100022211122001020220002020012022100010122200020200200001222022000111210212010022101202011000010200012210201110020020001000110000212201012201000002000012210002201120011000201122202111011000021011122000102110020020020112121112200220200200201000202222000122001000010202200012020002112220201000010020120111001022102212001020000100200200101000202110211000110222210200100110122120002111011000020000010010021102002021102002210000002100100221210001000212220221212012022211111002010122021000120000022102222120120102200022111001120001210120000221201202111201000100011101200012000200101002202111200020200002200210200011120002102120000022000112101122100010121210021001111011020011201110222020021102200122000200100220111110102220000011000101010000012201001201001102002000200202002210102220201022000001110020000102000212021101002211210200200011110002222102020122002000022110111002122101211200000100200010200210212000201012120100200010000201000211020020212201001000011210112120002020002022211112020020200210222000212122101022100020001011000200211210010012202110021022101021022110020100211010122101100121002001000001020200021220001012000200122000020220021212110100012022211122011120020012220211110000010120001000012011100202210200001101202000012000012111002021200110200001110221001000012122211111220100100111020222102102022000110100021120102020000110020020001201100101000121001001010000201210211022121000100111201101001022002022111012120202202001111022012000101220121102002010012002012001210100200222012000012001001010201012121200100012020022211020202000010000012222200120210200021200000001000101101110102120211000111212201121022202202220111000102002010020210210011222002011120000101001021020100010121010022111200001022012021221220002000122212000010000020110021201000200012222011210", "122020112002120222221020020000110100001212110020000020000102200011210010222000001011102020020122200100100011001000020212101200000000022202010020102000100000012200201120002100210011010011122100002000102201012021200010200010000212001100000201020000001200201200000001001000012022020122020021000002001202000121000010120100020020120021022002222000202000210002012100200101001000022000000201120220100000000202000000002010002100000001002102010202200000002100010000202000000002020100000120122120112100020002000000010000010200211000021001100200100000001010010010121000010000022000000000002200000100210200022100110101200000020000200010000011120201120001010101011200220010100120001000120000000221010020000210200000201200021102020100202000102000001202112120000000010200000021000110000100000201012000000021001001011100200000001000012100221010000000000200001000022110000001020001020120210020000001020012022022200000011001001000001102020101000100021001020000220010220121011000011000100010000020100200001010100210200000000200002022200001210010110000100000000000000000010200022010000000020021001112020010000000002000010020000100212002020202000200000000200010010020010101002012000022010220100102000200220110102010200212010000010201012200020001020020002120001101200002000020000100120020010100020212100020020001010100010012101020000020000121002020100010220001010001010200010010010220200000100020010000011220002101001000000220220021100200002100022000200000100002001010112200000001001200122120120100210001200100210120000101020121000100211200101010120012000120121002010010100100001000201000020100110200001002120000000002000000010020210000110001000000110222020010001000000001000120200020212012210000222100000012202200200122000222000022000000000000000001101020010020012001210010020020012001100020000201021200202002200002220221100222120101112000202020002210021000000021002120000012010101022220000100220010120200000000200001000200200001100100101102002020002121100000000022020000222001100000102022000020102122220201200202011010110201012200210000201201221022000100000200010000011201011010000000010000020000102221220100000022000000100001020000200001020200000100101202212200000002102010000000002000200000011010221012000200101200000002021002000000012001100202000100010010110222112200200210000020002020220100110000011010002001200021010100120200222200210210022121102211021022022201122011121010012221102112011210012011112111021222120112022210200101112021200112101100010211121111212220120220210002111000220022101002111211211011222000212220222211222002222101012011202011201122220211121101021110112102001011102012221221120012002112111201112112210202112201201021211121010220220222011220022122201211001011210012101122011210222001012101222121212022201121121121121112111101020220221200121021022222120210121121112201112012120021200002221222210220021102002221211001102201220011222121101011110102011201112100201221212011012201211101012022220110112110011222102122010202110222102021210122100002020222111022111012122122002212202220202002110121120011112000211111211102020211121121221112021120022022201022020220021200202000211121112221112201221112102220200101012221002001222101201012022122012222100201222212011212210210221022011011211122010021101021121012111121122122201122220111021222102211121212021011110102100021020122220222012220101010120212122202221112012011202022122102021022201022122110112120100210222121110222011212102011120202212121120111222200121120001120212012012011022211122220010221112112110112111100100220121010021112120021210020201112120202110110210202102122001102211112111102011202011012021001222120122211111121021120101111022012200201100212202222201221020211112122220222012111212021011202221101010000212102111220122020120010221102211112101011122120121200111022110222120102222210200110111120020210211002221211120220201102222201021210202201110112122122021022220221121222112021211210220012201012111021001121100111000210200011112211121020021222101112212012221001112110121221022201112100101022221010102221202122221102020200111202120122122120221011211220222200011212211210221111202002120210100101101012212222111101110211012122212110120222111020012101110001020222102221021212201112221112101221022111011212202200112222021112100212100212002111222220010012022120222211002100111101200212222121012201121200210121011120212210210201012102122022220122201221120020101110122121112002220210112112011011211222202202120111200", "000000000000000000000000000200000002000000000200010100000000002200002000000002000000020002102000000000000000000000202000010000112011100000000000000020000000000000000002200002000000101000000000000000000000200100020000000002002000000020020010000002100000000000000000000200000200200000002200000000010020010000001002000000202001000200000100000002010121001200200010000010000000000001011000000000021021021000200102000200120000000000000000002000000011100022002220000020000100100012221000000001000000200000002000201100000011000011000000000002000000220002001000000000200021000222000020000010210020000002000021002020000002002220000000212100000010000200000010000000000202010000120021001220102000000200222000001120010000000000000012000000010212000000000000002000202022100000001000002000000000100021001000000020000011000002000002200000000000000000020000000020000000000100000000201000000000121000000100000000010200000100000022000020002000200001000000202002000100001000000102000011020002120000010020020101001001000000000002000000011120000000002012002000020200020000002001000001102112200000210000202001200011010200000000000002000000000000210000100120021001002201000010000000110000100000000000110022002000010000021000000210200000000000101220200001000001000010002100200000100000000100100022101000000100100000000011100000000100112000111000010001011102002100001010101000002101200001010222000200002210000000000020200020000002000000012010100000200002022000012020110202000000001110000021000000002012000000002001002000000000100000100002000010010102001200011000000020200000000000000001010200201002000012000020002111220010000001000000001010001020200200002000000001110020000100121000002002000100000000000000210200020000002000100000100100010002100220201000000200000000000220001002000100000010010201001000200020000010010000002000002000002010000010000100210000200010122200000002200000200010000000000001002002000000012200010120010000000100010002000000200001000000001000202200002110000110000200000000102000000000002000021010000000001000000001000000000020000100000020111000202102000010000001000102202210000011000000001021000200000020002000001000001100000000220000000020000000201000000000100100020100020022200200000000000000000010010120100200120001000000000000110000000001000000000000001001022100020000001021000010200201000100010000200001001022000000001000222100211011111212010222101011120111020221102201210220101022011100101211020100201010210122102010101021221202012010112201110110201102101012200022010200121020220201020020101011220100002020201222022022020201001110201102000202201022220002212120122221021102022110100110110110001110121201000210202011210112002110101102112102101211022220201201010120102010110102220022002021022212102020121201001011021101212022002102020200202120020211010110210011120211001111022001102011011111020000202102120100222011222101022010101022201112002021100202210202202020212111121010211212110222202020201101012011120111001020111111010220222020112102222010102212020202102122020010102010011202100210122202010200202010010102121012200012010010100211222020102011110111111210102001020202120110210222022222102020011110022222202100020200202210110112020220101122012201000201010020221012112102000012201121220210201010122222020001121012021110210212010012002011020211002022202102010101210012210102010022110210101020120100022020100020020101211011111221020201212021210200022102220100212020120100012020202122211101000020201202010200200122001012122211200220102010111122021210121112012002002021120102021021010221202010201212020121200020112211020010102021211111021222110011201121012121011010101211020100111021110222210020202012112101001010201111020222101021020202010012101112020101021022210201002020021001000020201101110100202112220102020021121022011212012212000120101022010002101021221210020220222002010102012110221012010000110102211120202012010222222010012102020112201010120111221010202111010102002010102202201102100020120002110010101011010222001022020020221010010201021020112101010112112121220201000022111012122122210101210020101212120212201120201101221100220102121102022120210220202010211011110010201012020101201110101102111110202220210202020100101022010101102012201201112101001011211101022220012021020200012202022020100122021102101010102202121010202011220201210011122101201110120002102010000011021202201022201112011200101021221200101201110200201211222201010020201022211101001220220122010120102", "202121012010222101122220020000220100001222210020000010000101100011210010222000001022202010010221200100200022002000020122102200000000012201010010101000200000022100101110002100110021020011122200002000101101021012200020100020000222001100000201010000001200101200000002001000012022020111020021000002002101000111000010120100020020120011012002121000101000110002012100100101001000022000000102110120100000000101000000002020002200000001002102020201100000002100010000202000000001020100000110212220122100020001000000010000020200211000022002100000100000002020020010122000010000011000000000002200000100120200022200120101100000020000200010000021120102120001020102011200110020100120002000120000000122010020000110200000201200021102020100201000202000002102212120000000020200000012000120000100000102012000000021002002011100200000001000012100211010000000000100001000012110000001020001020120210020000001020022021011200000012001002000002201010101000200011002020000220010120112011000011000100010000020100200002020200110200000000200001022200001220010120000100000000000000000010200022020000000020021001111020020000000001000020010000100221001010201000200000000200010010020020201001012000021010220200102000100220120101020200122010000020201012100020001010020002120001202100001000020000100220010010100010222200020010001010100020012101020000020000122002010100010120002010002010100010010010220100000100020010000012110001201002000000220220021100100001100011000200000200001001020122200000002001100122120120100110002100100210220000201020222000100211100202010220012000120222002010020200100001000202000020200210200002002210000000001000000020020220000210001000000120221010010001000000001000110100020212012110000122200000021201200100112000211000012000000000000000001102020010010012002120020010020022001100020000201021200202001200002220122100122210101111000202010002210021000000011001210000021020101022220000100220010120200000000200001000100100002100200101102001020001221100000000022020000222002100000101022000020102122220201200102021010210201012100220000101101212011000100000200020000012201011020000000010000020000202111220100000011000000100001020000200001020200000100102201111200000001202020000000001000200000021010121012000100201200000001022002000000011001200202000100010010210211212200100220000010002020120100120000021020012001200011010100210200211100120210021010002100122012121002110110222110122212110012221222201011202101200121101012121200010012122211111222021122010111211100211120201120112102021100010012221011121221110221021222110201110222022022112111012011220120012122220210122222111002122200021212122221201022201101212102101211112111101021212010001222122020212202011222022002122100122120212222021112111102020002222212202000222212111100100201220012102110211211122012210022221222210220122211202101120010012222121111212001001010110112112222001110110120012112110010111221212122110002201222111210011202111012220021112111222120212102011210201211121020121210111022202211120220121022122201021120112222021112101222011000121212212101212101202012222022002111021110000022100211001122202201211221201122102011110122212221001100000020112112110111210011100111202222122111210201210211101111211220222011211011121211210221022011022200221202212121120112111121010210112102201221121111011121101120221110212222121211011120120111112102120111011012111120112112201201020220222211222200221220202111211012211000120111211212210222021021221101001000022211102112012010121221202200222212200110111222120020220212002020000011211012122102211120121121022001122212200211110212212222020021101211112122220022201021112012101020221222202222120221220111211012012222102220122210221112221110202121012211021222021110120222111122202111021221112120222202001202012101212220211020111211201122221112102100122211222120011210221111022121001122222120112210121021010122211122210120212102002101202211121221011221120222101112022121111202021112112222002221202211120110120001022101220210222102112102110222022121112002201211022201122122022022211211122020221221200211110001121001122110221201200011102210110011202112101200222211112010121111020021000222122121121110011220102100211210202211110222121102111102221012112101202222000200121021122011222200110212212011212021210010200101211022021110022221111121211002201122002100222211022120122121112012212011022210111022210201001221021212100022202210221112011111221102122121000221102021212220001100122210012201012011222", "022111220001202201211010010000220100002222120010000010000201100021120010121000001022101010010121100100100011002000010112202200000000012201020010101000200000021200102120002100110021020012112200001000101102021012200020100020000221002200000201020000001200102100000001002000022021020211020012000001001101000112000010220200020010210011022002111000201000110002011200100202002000011000000202220120200000000201000000001020002100000002001201020101200000002100020000202000000001010200000210122220121200010002000000020000020100222000011002100200100000002020010010212000010000011000000000002100000200110100012200220202100000020000100010000021110102210002010102011100210020200220002000220000000212020020000210100000101100011201020100201000102000001201122110000000020100000012000120000200000102011000000012002002022100200000002000011200222020000000000200001000011110000002010001020210110010000001010012011012200000022001002000002101010201000200011002010000110010120212012000012000200020000020100100002020100220100000000100001011100002110020220000200000000000000000020100022020000000020022001111010020000000002000020010000200111001010102000100000000200020010020010202001012000021010120200102000100110120201010200121010000020202012200010002010020001120002102100001000020000200210020020200010122100010010002010200020021202010000020000122002010200020110001020002020100010020010120100000100020020000022210002102002000000110210022100100001200021000200000200002001010221100000001001100211120210200120002200200210120000102020222000200221100202010110021000220122001010010200200002000202000020200220100002001220000000001000000010010220000120002000000120121020020002000000002000210100020121021120000022100000021101200200111000112000021000000000000000001202020010020022002110020010010012002200020000201012200101002100001220211100222210102211000101010001120012000000012001120000021020201012210000100110010220100000000100002000100200002200200101202001020001212200000000022010000121002200000101021000010101221110202100102022020210202021200220000202102111022000200000100020000021102012020000000020000020000201212110200000011000000200002020000100001020100000200202201111200000001202020000000002000100000012010112021000100201100000002012002000000022002100102000200020020220111211200200120000010001010220100120000022020022002200021010200220100211100120220002211022000211122102100202012000202000021100022202210101111021020020101112000122110020121002001110200220222100202202100102000000012000212011212011002021112012010212101112100010002012100200200120000200001222022020221002102000121200011011101101110101010200102002102220010010022020010200022112011002011110001000020011100010002122201021012110012200211000201002202200010210210212111011200020101110012010002000010010221102011101000101000020110001112110020211010100010020211222200200121121020201201101122010010100011202000100222002102101000122002000120111000011010001222100202000021002001000220200020002120222112021211012012212020202000112202000020120200220221120100222022002020000020020022202021011201000110001122011012200201110122000002200210100222011102210211000100122222211100010201011001012021100212220101210002202112000010020120010212200011200100001200100102200102222200020101001000100100012010001010002111202122000120020012112100201110210201200101202221122020100012201100002000100200110211110221210000121000200020000011101002102100202001001100101201210201210102012000100210010000202010221100020110011001212011110101212000020222012210121122001002120122001210100002200100012000120221001001021110210100000000112000112011102000210221212200002000002210201110200000220101101222002011211002000111120021101210200222022010112102202022121210102021100101020010200211020221202000201001000000000010200022110002122000101220121102212200022001021101200202000200002101111001000102221201201001010021012210002222100000200101000020000022202002012200200102010222100110112100011021011201012112000101002020020120211002011202120201010000210020010002102002201020112002002020001112220122012100222021000020220210222122200020102022222021220000220100221210010112100002110021021001001212200100121020000020002202020001021110200200021012021211010101000021000021012100212110200022100000102122011111121010002010121002000020201202022010002020211010222202110020220011101001012200200101002010010000010211020012202100002212100100100201110122000220211101122121101200010212012100202100002", "202121220010100222110010010000220100002222120020000020000201100021110010121000001022201010010221100100200022002000020122102100000000011201020010101000200000021100102110002100120021020022122200001000202102021022200020100020000221002200000102010000001200102200000002002000021011010211020011000001002101000212000010220100020010210021012001121000102000120002012200100202001000021000000202210110100000000101000000001020002100000002002101020101200000002100020000102000000001010200000210112220122200020001000000020000020100121000011002200200100000002020020010122000020000011000000000002100000200110200021200220102100000010000200020000022110102210002020102012100110020200220002000120000000112010020000110100000201100021202010100101000202000002102221110000000020100000012000120000100000102012000000022002002022100100000002000011200112020000000000100001000012110000001020001020210110010000001020012011011200000022001002000002201010102000200022002020000120010110212012000012000200020000010100100002020200110100000000200001011100001110010220000200000000000000000020100022020000000010022001221010020000000001000020010000100222001010201000100000000100010020020020201002012000021010220200101000100110120201020200121010000010102011100020002010020002120001201100002000010000100210020010200010121200010010002020200020021202010000020000222002010200010110002020002020100020020010110100000200010020000022110001202002000000120120021200100000100021000200000200001001020122100000002002100212220220100120002100100120220000202020212000200211100202020110012000220222002020010100100001000202000020200120100002002210000000001000000020020120000210002000000120221010010002000000001000210100020211021110000112200000021201200100111000211000011000000000000000001202010020010022002110020010010022002200010000202012200102001200001210211100121210102221000101010002120011000000011001210000021020101022210000200210020110100000000100002000100100002200200101101001020001211200000000022010000212002200000201022000020101122120202100102022020110202022200120000101101112011000100000100020000022102012020000000020000010000202112110200000021000000100002020000100002010100000200202101111100000001202020000000001000100000022010122021000100201100000001022002000000011002200102000200010010210111221200100120000010002010110100120000022010021001100012020200210200211100120210021211221021222201111112011212020211212111110110010221111202012212101120011021101202222120221212112200101111111221020111112100012202211220102212101212110221101001120222220212111020100122222112002221102100110121012100120211111020011100121211211111210111120012222201121101202100221121022011011221011212102200112101211011122111211202112121012102002021022000122110112112122122101210110212002021221010222200011021112210210000012122202100210222222022121120120011211221221111102012112000112211211110122102221120121212110121220121122111111111100020121200110020101000122221222201212210211122112221122022222220112210021002121210111110100100220212112212020010220122001120010121000220222110011121210210020121222201000022200221221121201212102112222121102122212021220122102100110220102220200211222122101102020122020021122121012211221121012010111001110110021121212110002211122001022102222210110211221202011111120212121022211111111110221122110121200001012101102220111101200112102121021021111111110221101002111122210121111201111222202120212011022110012012000010110202001202222110020100021100021212120222211110101222122121200120112221122220120111112020110222121011110110221002112221001012022112221122121211021221101221102020110021202002101211200222222111121112102212102200010111122112211001121020112022221121022111122022211211212121220210121222200001022001202112021211220111201002022021112210121120121211101110210221112101221121010220110201011020002212122222220111111120002012122012111112011022221000020121212001220221111112010111121202112122112101011220111100122020021211212201211220101002201012120122112212120222120111001102221121022210102211022100122102112200112211220010011110122121012211020212222221122211001222112202111112010112122222100211012111021221101111100220121022101122110100011221001022220121212210121002102102222222202012110020212212021222201111122000020011201020221120001222202220210222221211101211111101122221222222120120111112001022010122021211222011110102202222121210220122121011022112002112012000210212021111120222201222222221002201201021211212212", "002212110111012000112210010000120200002122120020000010000201100022120010112000001011201010010222100100200022001000020122102100000000011201010010101000200000021100101110002100210012010011221200002000102101011021100010100020000201001100000201020000002100101100000002002000011012010111010021000001002101000111000010110200020010120021021001122000101000210001012100200102001000022000000202210110100000000202000000002010002200000001002201020201100000002100020000102000000001010100000110111210121200010001000000010000020200111000011002200200100000002020020010112000010000021000000000002100000200120200022200120101200000010000200010000022220102110001020201022200120020100120002000120000000211020010000120100000201100011201010100102000102000002102122210000000020200000012000110000100000202011000000022002002011200200000001000011100222020000000000100001000021220000002020001020120120020000002010022022021200000022002002000002202010202000200011001010000220010210112021000022000200020000020100100002010200210200000000200001011100002120010120000100000000000000000020200021010000000020021001111020020000000001000020010000100212001010201000100000000200010020010020101002012000021010220200101000100210220101020200221020000020201011100010001010020002120001202200001000020000100110010020100020121200020010002010200020011101020000020000212001010100010120001010002020100020010010110200000100020020000012210001102002000000120120021100100001100021000200000100001002020121200000001002100112120120100110002100100110220000202020212000200121100201020120012000120122002020010200200001000202000020200110100002002110000000001000000010020110000110002000000110121020020001000000001000110100020222012110000112200000022102100100111000211000021000000000000000002102010020010022002120020010010022001200020000202021200102001200002120212200121110101122000101010002210011000000021001220000022010101022110000100210010110200000000100001000200100001200100101201001010002121200000000022010000212002200000201022000010202122120101200102012010210202012100220000101102112011000100000200020000022201012010000000010000010000202111210200000021000000100002010000200002010100000200101201111100000001202020000000001000100000021010112021000100201100000001021001000000022002200102000100020010210212221200100110000010001010120200120000012010022001200011010100210100211100120210000122011212002000020111222021000002002121101200002011011221002001112100020100112010120222210020100212022112002001102200000121122211200010200212001110011201012010112002222002101102100010100211001210020100022011110212021210002220121222022202202220020110012010001222221220100220120002120022121012200001101111002212121200200220110000010012222210100000110221112020000011011220120020020011221002120202100021122202020101102111200101001111221012110201220012000210102110020022121101021021221001120201200011000210202110020112001020001201202100222111220020010221112122002121002002001202212022000001002222210011010021012121001001002102122012000002002121212200212011120202012020121002020022102022100101221002101022122200011010112202002002210201100010200211111120002100011020222111000022011112002000021021212021000102001112101200000011121121002000010022211022001212201000102112111210100002112120020011111021202101120020100111002220020200012120221001020002202101101110110121020001202221110102021200111112210202200010101122011001112022200101102201000200122100122111210110100222222221202022202200200100222121002000001202112012000102001111202100021100221111202000002122202210210200212220202121010110002010011201021100212120010200211220220212020112001100022010112002010001202012200100200112020222001002002211122200020021021211001000221102122100110001002222102200020012011121021122201100010202121211121000020011200012012222001020122001120002201101200010100121021220002010011200221101010001102010011211211020201120020100221010221001022012101010021221122001100120112110120200001222211200200000110111110010000210111220121002210122000011122002001222101100000200221110112002212210110211021122200102000120110120011010022102012020201002120012200101000210210210102010121201000122201111010200012022121001110210022010012102010121221011010112011000002201111101102200120220020122221112002111002220122101122012000002002122202100000200212212011000001202210001202011122102112000101001121221110020200112012001102022100210200211120210002200012020212002010011202022200100100122220120002", "012010010100220222022000010000110200001121210010000010000201200012210020212000002012201010020111200100100021001000020212101100000000022202010010201000200000012100201210001200220011020022112200001000102201012012100010100010000111002200000202010000002100202200000001001000012012010112010012000002001102000221000020110200010020220022021002112000102000120002022100100101001000022000000201210210100000000102000000002010001100000002002202020102200000002200010000102000000001020100000110212210212200020001000000010000010100122000011001200100100000002010020020222000020000021000000000000200000100220100011100120102100000010000200020000012210201220001010101022200120010200220001000110000000122010020000110100000202100012202010100102000201000002101211210000000010100000012000220000100000201022000000012001002021200100000002000021100221010000000000100001000022210000001010002010110220010000002010022012011100000022002001000001102020101000200022002020000220020210222022000021000100020000010100200002020200110100000000200002012200001220010220000200000000000000000020200012020000000010012001221020010000000002000020020000200111002020202000100000000200020020010020201002021000011020220200101000200220220101010200112010000010101011100020002020020001220002201200002000010000100110020020200020122200010010001010100020012102020000010000121001010100010210001010002020200020020020220100000200010010000021110001202001000000210220022200200002200012000100000100001002020222200000002002200222210110100120001100100110220000202010222000100122200202020220021000110211002020020100100001000201000010100210100001002110000000002000000020010210000210002000000210112010010001000000002000110100010112021210000211100000022102200100212000211000012000000000000000002101010020010011001220010020020021001200020000202021200201001200002110121200211220101121000202010002210021000000021001210000012020202021120000200110020110200000000100002000100200001200100202102002010001221100000000012010000122001100000201012000010102111220201100201021020220202011100110000201102221011000200000100010000022202021020000000010000020000201112220200000012000000200001010000200001010100000200201202211100000001102010000000001000200000022010222022000200202200000001021002000000022002200201000100010010220111222200200210000020001020110200120000012010022001100012020100110100122100210110020010110221000100120121020110222112211101012100020011112000101100210200221000212200120120001001220000100121000201102200201211000122221200100212101120111002100201000020202022202220100011021022110020200100121022010112001101200102100001022200222120100010100201000102220020010001010020100011221012201020020002000012021200010220100020201200102121021200121220122010021212201001000011200121220201220022020001000010000111202021201010002000022220002121220011000201121101102011200022012111020102220020020020222121111100020000200211200102102000212001000010200200022010002121000201010010010110221011021202120001020100120000200101200112220221000211121110200110120112210001121021002020000010010112102001022100002220000000100100111110001000212120122101011022221120002000112011000220020021101211110110100200212021001020012110020000222122201122201001100022100200002000200101102102212100020201002200212200021010202202220000020000111202101100010121120001002211011020012100110211020022101200102000220100210121220212120000012000102010000021201012202002102002001210202002120202120002021000001120020000102002122021101002120110100200001210001121101000112002000022120120002222202110200000100200011000220222200001011200100201010000200000221010020221001201010022220122210022020001021222122210020000221212200110221201022100020002012000200201120010011100110001021201021011110020110222020111102100101002001000002020201012220002211000200112002020020022201210210011021222112021211020011121121010000010020001000011012120201111200000100202000012202011102002022100110202001120111001000112210111211220100000121010222202202012000210201021210202022000110020020012202100101001211001002010000101110012021112002100221101201101002002021202111100202200001122012122000201110111002002200012002012002111100200212022000012201001000001011200200100022010012222010202000011000011221200111220201012200000001000101111220202220211000210111101121011200202110122010102002010020010010022202001012100000101001021020000010112012021102200001001011012211211002000112022001010100020010112211000200021212021122", "000000000000000000000002000100000001000000002000001202200000002100002000000022000000000102000000002001002000220000000000020000021000100000000100010120000011200001000000000010002000200100000010020020010020000000011202010200101000000000001010102001010000000000002010010202000100002000000000010010220000010000000002002020201000002100000200000002000222000010000000001020010000000101112000000000000021212000002000000000210020220000000000200000002000010020201012000100000210101020111000000000000020000120001202201000000010000012000020000022001100210000102002000200000002000000001200200000111000000010000000000000000100100002012000201200002000000000202010200000000000000000020020000002000000200002201000000010020010100010000000000202000112000000000000020001200020010100020000221010001000000022201000220110000021020011000000200000000002020001002002100011100002000100000110000000001000020010002000200100000100000200020120010000000010001001000210201220000001001000100021000000002100001102001020120000001000002002002020020000000120000000002200010000000201000001200012000002002021000000010000201000002020100020101001020002000120100000220000002102002000000202000020000000100000200000000000000001000001010001010000000111001000000001100020000000010000000010021210100201022000000202000002100000020200101200001000000000010101002102020000000002000000000220001000000000100000002000001200000200000011200000000020110100112000000000020020100010000102020002001000100002000011022120100020000001000010000020000000002000000000000000020000000002010102000100011000000000100000010011100002020000001001000001000020000200000000022101102002001210002000002000000000002102010100200020002001021101000000002211000000002000000000012000121000120000020100000000201000000200200000000120001000000200000000001202100000100000020000020020000000002000000000000000020000010001100012000000200000002000000000100000020010000201001022000000001110002020000020020000000000010002000000000200021100102200000020002020010100120000000000000000000000000200002000200001000221020000000200000000100012000010100000200002000200001200000000000000000000220000000001000000000002021220002020200002000000000011010020020100210000020020010100100000000000000000010002101110100200000022000000022000120011000002002000000020002002000000000100000000000021000100000000020000000021000001000010000000020020011211102200101202102200122101112221121010010022221121201122211200101200221101110022102021012212002121000102001200212100012222101221111121102200110120200000120022110112022012001201212110102210111220220010222112220012001022000202021200222221120200200012011112111110020100120021101221020221002222002212001200001100210201221020210122020012012010001201221202201100121010000020100022010100110122120020211012211022122112112001212100202102210210210022212001011001002121222201102100011120220200020111222021111022201011102101002200101120111201020010110012211212002111201102010100122212110210110010220201010011121012002102001220200202220102110212020100222122121200120210210022210121001012112101121100101210220202112020110121010011102222202201002200101202010220210020212021002100111112210020210021021021002011001212021202102202221200221011210121021011001021101101001122101210120210220010210000120012001100211010210012021021011002001122100100001101221200210010110021120021211001001020200200201100220200110020222012001012001011122201022100201120120100220101122121110011211022001222002201111200211120210010220122122011022112002202001120101200122200110021010012002210222100210100210011220011002011021111001202002120220100121221010022012111001222021112002110221100010202220220210012021022001102122020111002021022001021001202002100101210220100022002222011010010200011002201121200201010010200102011220011220011002021001120210021010022202022101202001212121110110110210010122011020112011022001212222200222102210100122010002021020012001021002111002110102200110000022010121122211211221012001201201112201110210102120122121022120012001022101111002120112102112000210010020022020022011102201020212011000212002022011122111100201112211222120120200121110021021021011011002121201110210100110020022112020021111001022100121021222121202022010201001222221200120200111012200212210021122211011222000210100101211100212000212222121011202011012221012100020021001121021022122101200101221100010020120022010022012022212201011100202100200220220222220021000020200022001001021222202110220", "000000000000000000000002200210001000000000001001001000002000020000001000000200010000000000000000010000020000020000000000000000200200000000200000000012000120000001000001000010001000200000000012100112000000000000000200000200000000000011101000000001020001010000002210000001000200102000000000000200000000000000000101000000100000001200100010000020000100002100000000020000020222000010010000001000000010210020000000200002110020001020000000101000010022220000002001020021120010000000020000000001000020201020000010001001000000000020200100000020010012000101102000000201000020000001000000000010210000000020000002001000000000000001020100000000001000000100002010000000001000001000000021000101002000001002200000010111010000000000000000010201000100000000000002110000000010022100000001000000202000000202100000000200000002002000000002000011000200000000002002020000000001100100000100000000001000200210000000000200022000100120020001010020000000001000000120000100000001000000200000000101000000000001002002100200002000012200220000010000000110000102000200011000000012000120100000200002210011200000120000201000011001200012000100000020000000101000001010010102020000202001000000000000101000002000002020210000000001010000020000000010200020200000001010202200100000000020002010000200102000000002000000100000010000001000100001200000000001210201110000000200021102000000000210000000100002202000010002010002101201200002120020110010201000002200020000000000100002011001012020000000000000200010110000000001001000000000002001001000201010200000122020000002000002000000120000000020000200020012000011000020100002000000100200000100002020000000100002001010000110010021001000002000010121212010102002000002000000000122000021012000010000010000002000101000021102010020201020020001201201100000000002100000000200020200222010100010000000000000001000002000002000000122000200000000100100000000020000010000000000000000000020000002000010121010002000000000000020000010000020000100100000002220211100000110000210020212000000210002000000001020000000000100000000100010002102020000000000110000220001002200000000100000000222000101002000000000000000110000010200001100000000012120000000102002000000000012012000000201120220020020002010000102000200000011000001001020000020201100000000000000220020200200000000000002020000210101220000000000000122200102200100002000102011000011000010001000002020202000002222010121001101120201021201212202001010202220201020212210121210112201220222022222022101101221020100212220222011212020110012222020221221010202110201220211020212210022201020202211102200202020101022120222021102021102011211120202001011102020102012020001021201020010221011121021222012101210222012020202020101011220012102110101021020101111202012102020201110212202120211010201212101120121010102102012212020102000202020222222110201011101120201010112010200000010211222201010021011101220102021021101020101022202020202022102011012022022122010111022102020202212010101020212022211011201122220001120102120121011121020102122101101011121111002200102010101212020222001122011102112201000212022010101222221010202020120020201012022121112112010001000202020221112010102010201001010202010212002021102020202020110012021022112002020202011102011202201102022102011222101020102010101021222020020111012101121202020112020202020212202100201020211010222220121012021202000001020211020101010201022000102010101221111020211112211001010122010202011200020102211212101021002211201010222020201012211202021211020002221111022202212210111020202000102010212020202020000200010222020120121201120202221020102010102012201011202210101001110221020102012202000202110122102121111221101210210220210022121101011211110202220011101022101022010202010201020200021101020001211210202011101120201000111110200201120201010101021202010202010110222110222012222020102220102010010202012200010101020102020201122201210012101012212002222020202010122201220201020122011211020222101110201001122010202212202010222002020201022112010102212221010222201110121010221220112020112220010201100101020212020201020202022122202020101210221010101210022001020102022100000102020101011201112010102010112220122022122010211102021102222211120102111122210112012120101012100121110102021102121011202010221010211010102020120201000121110112121202020100120221202010000010102010202210122020120122010201120222010202021121220010102010102210102010201021202022012101120211010102110101011222112021002010111020112011101120100201110101220221", "000000000000000000000000100020000000100000000001020000000020010000000102000110020000000000100000020000010000000102001000000000020001100000000200000220002000000020000000000002001000002000000020000200000000000200000100001200000000000010101000100111100011010000121110000002000000001000000100000000000020001000200200000021000000002000200000000000010011001110100000022020110200200012000000001000002000000020002210000001020020020000000010001010000100200012000020010012000100000011100000000000000020201100002000002100000020000000200200022020000202000001100100000200100200200011200100120001110011000000000012000000000010000100020002202100000000002200000000000000001102000000110121001000100000100001010002001001020000000000000012000020000020200000000002110110002010010200001001000021122000100022001000000000200001001000100011100012000200020210002000010011000002002000000000000000000000011200000000000000010021100000000110200000000000021020100010000100000000001000200200200000011200221100000000010001000000000002200022210200011000002000000000001022010200100000200001000001220001100200000000002000100001020220000002100000000200102000212000001022000000001202200000200000012000100002020010002000000000000002010000000000002000000000000100100002200000000010000000001100120000000000100021000000000200000110000002200000000000020000010000200100010002000120102100000000000200001002012200001000000000000000000000200102111000000000000002010000000022000002020220020100000001200200020020000000002011002000022000000000000010100000220000000000000201002000001001000210100000010020100001010212200000000000110000000100012010120200102000001000001020020000000000100100000000020000202001021001000000001220000002111200020001000000000000020200021000100002012000010101001001200020000001000000000200000102010010200001000010000100002000020000001010000202020101020000100121102000000000010000000010000002201000001100000000001110010220100020000020000011000020000101000000011002200200201010000000010200010000010000020000002000001000000000000000200000001022000010000000012000002001001000000000000000021020102120000000000000000002010000100200020020000001021110201000100000010020000000121000000200200212100210020012000001000000001002000012202000000210111002000100020020200000000000000000000000000000111002220100000000000020000002000010020000200020002001000001001000022000021010111211121000120201010101020201201021101012121202022021110201000220201010212022021112121201020200102000222020020101210020211022100101001102221120101010122000110202110001120200012010102000102201021121210101222210201010202012010102010202010220202220010102012110201022201112010102021112010221102010102000120222220222110220112122211020202100120101100202001010112011201011021101002020212211210112120102001002202222101211020212020101200012101020101020210222012002112202102120111001201100001111220211002210112111012210002220200010220201020212220102001022202011101001210201010102020010102021102120022222020201100211201021112000221222220200222120210202010100020100102020112021101002020102022201201111101020101221000102221101010020200110221020200222122201120200202002011202020120101010202110220122020022222100101120112120122112020200010102021010111011102122022001110202010110112021112010220101020020200010202121210211120010102020112210222101120201121101210020221011112200012101222202101022202012101022010202210111020120201021010200001010202110201121010202020222012210201122102220120200010102022200012020101210202101210001020101200100102010201111121002101100001102210102222211021020002010001122020112010102110120101012200210120102112201010200201010201111100102012210022101201211101121010110201010200020201112201021110101201021120220202222120121010222221210202021222220122101000101010210101220101010122201220202101020120102022201012100102220202121122102021201210022111010201012202210012102120200010022122010101211110102020202010102201210221110220010222022101020110202200102000120201002200010212111020202011221001012111020201001111101020201010022112010202010110102020000221221020201000112100212201022211020112011020102020100121110111020202212210221010211001010012020002211120202010102210020010022020112021020200012201022012111111002020010101220122122222101010111000112202110102010102202210121110222002220111110112000112200002210112202010102020001001011121000201012110201220202221020212120201210120201001101221112221011102010222201020221020210002220201", "000000000000000000000000000210000012020000002000120200100000002000000002000012100200000001000000012001012000210200101000020010000110200000200000000201000000000010000001020000000200001200000010020200010000200000020000000001100000210000000020000220210000000000000020020110000000000000200000000210020000210000200101001002202000000000000200000221000221000220200000020000100100000202110000000002000022201000120201200000000020010200010020000000021001100010001201010210001210001010122002000001000002001000210220000010000001000010000000000002000201100200000200000100000020200200200100000012000000001010000011002000000100000201000000122000002000001010000020200020001000020001220011000022021000000101000001000020010022000020002022010000000100000010000000200001100000200000011000020000010020100100010000000200000011000111020000000010000000011101000010000020000000000020000000001000000100002000001200000000010010100100000112010020000010220021000000002120000200001000100020200001000000121100000011010000022001001000000000200000000010000001001000012100000020001001102022000002021001001000010000202202010120100000100100000000000000000000001000010000002001002100001000000000220000002000001020020002001002010000002000200120000000000000002000002001200002000000002000012100110002000200100001000000010000000200000000000000000000000000102000220000020100000000000000000001000000001001021200002000000110100000220020010100022002000100002000100000200002000202000200020102000010021000120000000000000020000000002001001000000020001000012000000000000000000000110002000210000000002000010011000120000002000010020000000000200010010002100000002200000100100000000000100000000000020200012000020100000000002021000000110000000010000000211000212000200200011001001000000000000000000110002200000000000000002000102000000020010200022000002000012000002010000000000002000000200022100200220002121000000000000001220000000200002001001201020200110021020100002002020020000002120000001120002200001202000000000000000200021000000000000020000000000001001000000022000120010000000000010002000000000222000000200200110112001200100210000000002020002100020021020020200010000020000000000001020000000011200100000000000202000000002210100200000000202000000001011010000220010122200100000000220011000200000000000000000000020200120100000010000000000000200000001000100010002022000001000000001020201111020222020101001010111011212012020101010201020020101121020122221010222220111021120201220202020220120020002010211211021222020220201020102120100101210101010101000212201010201022011102001022201121011101010202002021110212102021021122021202220022210021010221002110001020102221220202122201221020111001101022100202012020202212210110220222010220202010102110111100010002010220101120120212102211020201012102102220102210121021020101220111010011221012110101012021201011101021110110000211020121122020101021020201220102010120100022202022100201210101000201101010112220221121020212001210102212020101010102112012111020201222020112010201200220211020111211210112010121212201102010101120002102210102220211001020111101110201202220122010101101012202020102102021002012102012212212000020101202020201020201022020111020102112010102020110220020201012112122012010112010221222120100220102010211201122101010022101120101020200101000111010121200020101020102001020200010001011021112002020101202012112010102011011101220212101011111002122020021112012220221102011202222202211010201222202110011201010001011110201012020121012220201020202012210111020202012222102122101120102001020122000102201010112011202001120200111112012210101020211000011101022022201022211101020202111010112011001010210112010121020112102010021112011010100010202010000102010102010012101011101010100200010120201010120112010201010222121020201001222202021222101201122010211010202002212102020100021020102001102021010202010212020210102020221202022001112022201111022211010100110212102120202020200111111102000122201020111021122001010101010101011010202110201020120200221020201012200102210102022110221021102210200102210201112211101011201010200221020101010202102121101010101001110202220201111020201012022101101121202221202001122201010100011011121120102010100112022022201102020112220220111020111010202021110201111101110210221010020202212100211020101110110111020210010211102010101000111201221201120101102222201210201000010121022221022022001011112110210002021010102101012102011101022101121010120010220201022102010100201220", "000000000000000000000000000101002012200000002200000202212000020100002100000002120100000000000000010000000100100100002000010021101200100020001002000211010000100021010002100000000000001000000002000000000000200000020200000000000000000002210020002000000000000020202220020220000000000000000000102000100020000000012200000020201200002100000100000110000120000000000002000000010110100100212000002000001101020000000022000000200001000220200000200000000102000020200100000002000010200001121002000002000000000110002200102110002022000000200020000000001000000000000100000000000100000000100000020020120020002002100020001000011000201110002002002100000020001100200000000000000000000002000000000010000000000000022001000010010021000000200012020210010201200000000002020000100022001100000000010000021000200002101100010220000000012000000100000002000201000101200021000000000001021020001100100000000000000000001000100000002100200000010000110010202000200002000100200102000100002000200021200020001200001201020001010002001002020001101002000000000100001000001000012200010000022010000000000000020000100000200000101002102002120120100100201001000100001000221002112102010000000100000010000000002000000002021020010000000000020200000000002202000010200000000000002000000000010000010120120200202001001100100022202000002000100020000002000000010200020002000000000001011000000200002000200002200000000000000002020202100000000001100000220010200000002000000022010000000020002002022000110002000000021000010000000002001000000200000001001000000000000000200011000010000102000200000000000210100002000010010000010000100000002000200020000012201020110012001000001000000020022001000000000000220000102000000002022102000100000000000000100200000010022000200000222000122200000001020020020000100200000010001000000200200200010001002000200020010200020000000000000000000000000020020000020002100210000200100000020000200000100001020000002000000010000002012020020000001000000010020000020002020000000000010200100211000210000001000100200200000000002000000000100000002000000000001010000020000100200020200020000001200010000100000000000110000011000000002021000000210200000020202120001000002011012000010010000002102100000000100012000021011011100000000100000000010000200220000010000110100010002000000021002000002000000000001000000001000202000001002020000100000000000100000021000000000002001000000200220021012101021212210021001012001210222112010212011220200002200020001100210000220011001220010120210022002212100200100021002200212012212100211202220020001121001200020111002012101201200222011012021200011020220021202100110200110122001100112202210110111202002210220021002022002101210012020022002120220010020011112210010100220020022222202102120021002201101200210111022011111200120021102020211022100201101100100021111011102000100022010110022002220021210121202200210120210212021212112212122022001120211120111021201220211022202121122000110212102202001120212012011212201102112021221012001200221210212022102120210210121021202122202110120022001202210012001210111101220221121102122210210010202101001210220020001200000210210021220121001202222012110011001110212210210221002102022100210112001111001000221002111111202102210001012021002120210210010011002210110220210011101201102100211011002200102110220011020200120022002210102211221110122211101100010022002112102200210001200121002221200021011012001100221201121022011100201101220110021101021201110111211021021200112012222021001000210010210122201200202100120221202102100221000012201202021110110101002022022200211011202202100022011222101120111212102011011210122222211022001101222020222021101200122200122011122100102100121012002201101110211121102111101111222210210011002220120020220212200220120100012011001200101202012011102201002002200011211111002201110210011011012100220210001200222212200012021200112212010021102202222010210211100202120100121021012210201100010022001112101010110102001012101200220011021101210011102002202100110022122012001222110110020001001200110120211022002200120201112012101100021201110212021022011100210012001112120221001100201100010221002102021101100001201012201201210011220010002120020020200120001200220100211001002000201201022022202202002210212210002012101020020022200121021100100210200011201100200101111021122102222112210012001102202021211011202221211110111022001200110012022101101100110022002011200200020111120022002100222011120021001100120200210021221002112100221021201201001210210121021", "000000000000000000000001000021001002000000001000200002022000010000000000000212100100000000000000002000001000020200101000010000000020000000002100000020001001000002020000000000000200002100000001220001000000200100000000001201000000200001101000002000000021010000000200210000000000100000100200010000120000000000010000002020000200000000000020000002010001001020000000000010120000000220000000000000012002000020210100100000200000020000220010200000020020120001101001020000000000000010022000000001000000000020000201002101200000000100200000000001000002000000002000000000200020200001001020010020020000000000100001002000001000001000020201020100000000000000200010000011001100010000000000000121020000000200202000000220000010100000000000000012000220220000000002201011000000010000011000000012210000200121000000000200000000020100010000200020000000020200100001100000000000022110102020101002001002210100100200200000000010200200000002000000002000102001000210201101002002000000000000000201000200201201002002000002010000022110012000000000002000000101001120011001200022200112102000000000210100100000020000100000222202000011000000100011000000000000200010000000010002002000100020100100001200201002002000020000000002000100002000000000200020100000200200100202200000200000020200010002200000001000002002200000001100000200101000002200000102021100201000100102001200000000100000001020002000000001000110001002000202000000000000120000212000002100000011100020000100000210010200000000000002202200200001000001002000000100000010002000122000000000200000000000000000000200020000000010000200020022010210000012000000002012000000000020020200001000202102000000002120001020000000002100000001002000020000000200000000000001000020000000010000002000101000200200000010202021001000000200202000000000000102000000100010002102011000000001020000000000000000002000000010000112000102010000100210210000010000000100000020000002001020002000000000212020000210020000001000002000000000020000020000000000210000000002000100021010000000200200000000000000000000000000001000000000002210000010000100102000102012200021000020000000110200100201201000000000000000010000221020000220200022010110101012002021020000000000011210010001202200010102000000000100000000120012010022021000000100001110000000000000201010001000000000000000020002102001220002001010000110200201000010000100001000001011000012000000000012222020211110000121021012111202221120001000012211210201001001112122100102002021211210000020000021020212212112002001012122212210221010001002111222212000000200020000022212222200101002211021200200101102222110000200022111122111210121201010111112120020112010201020011222220100010012011212121122122012010000111210100010000211222210000020011121221222002020000010022222211010000002212121211112221000000102122222100200000000000102112122010000202211012010202001021212201020022001121122111112122100200021121122100202020101012201111122211201010221212021021011202020002111202112021000022112221022020001121111100020000020101002112101120001002221222212222101100212012112012212000000000000211121210120002200211001221000000102211112120000101102122112121021100000020222122220020000010002100011011110000020021122221112121210200000020121012021021011021222000201200111122021002100000100012012221120012002011202221112121120200002202112111120010120200110012111011021000011111121100012100122221122020200001211210221211220020122221012122002122202222212000002000102121121011002220020002222221000212000010221122020120001212202200100000121121211221122200000010012122110020000010201210220112112220201011121221021221110000201102221011000102012112212200000002211121211000022010022000122212110100020210212222222101212011220011112122001201000002021011211221120001002012221210001020112002112200000111112221221222011220002221211211111200100200000021112222220010002112011010222022110202101122212200000100210212212000200112202022110000100020001121111210002200201111012121221212002000001102110100110001010010020122212100000010122112221000000012122121020100101212202122101221220202022011211102011101221000002221220121120001211202011120111101001010111110210000000112110122020000002222211120020020001010012122112210100002221211211222112100000010211112210010000001021000220211100010000011102222210001002222212200100201210122112222212220100010221212210001200110011000112210120200020221101212110201120000000122122222200001202222211101022110211122220200000000000200221112110100000021212112", "000000000000000000000001000000001001000000000000001000000000000100000201000000200000010200000000021021002000010100000000000000000100000020002001000002002000000000000001010000000000000000000012020202010020000000000000020001020000000012001000001000010010000000212000100000000100100000000200221200000000011000000101000002000201000000000210000010010000001000000010000000200222000000200000000002002001100010120010000000000000000200000010001020000002110000000100000010210010202000112000000001000002000000000200100000100022000210000210000000010111000200200202000002202002200000000012000020000000001020100001001010001000202012000200000000002000000100102000000020000100000002010010000000200000000001020000010000000010000010100011020200010021000010000000000002102000100000200000020000200000000000200100020120200002000000000102000001000000102002101011000001000002111100000020000002001100000000100000000100012000000100200020100000100000000020000010002212000101000000000022200000011100100100012002020100000000022201100001120000010120000001000220010002011201000010000012000100020001000200000000100201000201010000202000001010000220200000012000101020021200000000102000200100002200001000022000001000000000020100000000002100001020000000100110200000000001020020000000202001000020000000000020002000000000201020200002001100000100100000212000110001002000000010000000202020000101201002000020020102200000000000000020020020000000002000000001000000200012000000011000020001000000020000020000000002000010002000000011000001020010000000101010000000000002002200002000000200102200000010010000000200100000000020100220001000020000101000001000000201000010210101000000000000000002111000121001002201000000000102000002000000000000022000002000021000022202020110201020020101002100000000001000001001000100010001012010000021000000000200000000000000000000000002000001010000000020200000200000000000200000100000012000000002002000102200020000010010010010000022020000100001020000010100000000100021000000010012000200011202020000001000000020200000000020200000000200000010000000021021022011002200200020100001200011002222000000000000000002112000020200021200000110010200001020002011000000000020000100000100221100010020000221200000000200002010010011000110000110002000000000021000212011002102000000000021020001012202200001000010002020000100100100000200000001000020000000000001012011211201000221000002212100112120000212002202021111011020002222102001121100122120210101100221111010122120000212101011112002010101111000011110000011202101222000111120000211120212112002221120010212110101221010022211102212200012212120020111020022210022211102102102201002221200000222210002212000012120000122112021122220021220010121220002211001122220200221211221212002221201000121200102201211202212222001012110020120102001211200012111002110120002112000212210100010200002221100010210102112100100112000202110200211200022220122200202112201021220000111120102221000012110121122202001210020022100100221202012111210011110210112100001212000222120001222202110000222200002221010221220002222100002122012012120000211221002222000022220022211122001112020021200220021200202121001021210022120102202000112102012112012021110201111120022222010021210001222200201212020011112211112200102210102221211200122210201221000122011212100011112210121100011222000002112000011101122211010021120000112201012121101212220001122200002022100021222000211200202222021102002121000111120021021200002111002022222200221100022121010011121221112201001212000021210000121100102222001011200200112200100110111110001212001011022120112100111121020022210210121210001111000122220100211211001210020021200201121100012122002012210100222200120010221200011122100111121200212102222111000011121000022102000212002211210002222101002111100122110000111201102112100020211000110122110120111101020221220012102000112101012111000112210101121210122112122021120010111200002111021011121002122200211110200011111111020001120020112100201212000021220011221100211111000221212000221112002121000111222010111102201121202002211002212211012112200010002120000222112011211101002110101021222102210200002222002010200210201102121221000012110102122220011211022020110002121201002222002100201102022022110202111200112102100121220000222120001112200022222000121102001011020211010000012101020111000011220001212200200200122000002112102021110121110200021211110011211200221100001122002121210000122102102221000021222000222020202122001211221221111100", "001112110122221220022100020000210200001122220020000010000201200012220010212000001012201010010211200100100022002000020112101200000000012202020010201000200000022200101110002100210012010012122000001000102202011022200020100020000121001200000201020000002200102200000002002000012011010111010011000002002101000122000010120200020020220011022002111000102000220002012100100101001000021000000202110220100000000101000000002010001100000002002201020101100000002100020000101000000001020100000110211220112200010001000000010000020200212000011001100200100000002020010020222000010000011000000000001200000200120100021100120202100000010000100010000022110101110001020101012200110020100120002000120000000122010010000110100000201200022202010100101000202000002101121210000000020200000022000120000100000101011000000022002002021100100000001000021200212020000000000200001000022220000002020001020110220010000001020012012011100000021001001000002202010101000200012002020000220010210212011000022000200020000010100100002020200110200000000200001012100001210010120000100000000000000000020200022020000000010011001111020020000000002000020010000100121002010102000100000000200020020020020201002012000021010220200101000100220120101010200121010000020102012100020002010020002120002101200002000010000100120020020100020122200020010001010100020012102020000010000222001010100010110001010002020100020010010120200000100020020000022210002201002000000220110021200100001200021000200000200001002010121100000002002200222210220100110002100100220220000201020222000100111100202020120012000110221002020020100100001000202000020200220200002002210000000002000000020020210000210002000000220121010010002000000001000110100020212021110000111200000022102200100112000121000022000000000000000002101010020010021001220010010020021001200020000202022200202001200002110122200121210101122000201010002210011000000011002210000012020202022110000100110020120200000000100002000100100001200100102101001010001121100000000011010000112002200000101012000020101121220202100202022020210202011100110000102102112011000100000200010000022201021020000000010000020000202112220100000022000000100002020000100002010100000100202201111100000001202020000000001000100000012010222022000200201100000001022002000000022001200101000200020010110212221200200210000020002020120200220000022020022001100011020200210100212100110210012220000121221112010101011022212101211210121110220221101022210112200122021111201200111211120222111211012122201201220121121200111102112122101200202212210021222210200111210022212120200221211111121112122121122222012202120212212020111201101222021201222211110102111001112102100102022210112221210211020220222200122202101112022101120112111101111121211112022211121011201212222102212111011222202111220102212110221021201210110000122211112220020110210121100110110002221222121201202210112112101022211110122200211221121001211000120110222022222211001010122201120010201021121211121021210122021011111212012000212110211102200111011210021211112100220211121210020000121220001221222212220221222211021212022210010211112200020012220001222021122010002222202212212111011120210211102112100122202112101211011122221112122121102001022101112112110211011021102000111111102112111221001122220000022202212100100122102210010112020111101222122210111211010222020102020012122121112120121110111111102111220022102111102112022002021221211022221010121111201100121112111212212111220000200200001221211120010001011101011211112221120000112020111211220000212021222210121222122211100211012110120122220021222211002012021000102210221220222212220221001012120121102021202012212002110211211021100221002202210221122211211122011120022201021222020211002121221110211212221110121120112012210201222212212101202102212002220021201210111220211122221100112022122010212221211211121011211110202121222222020122022010001212120002021222111011112100000211012210221111202122200220210202012121112200022100112100222211101221122101110011102001211022112221221110200212210022011202212111022112111122112112122211120102022211210010112202102102020201211210100002221222111222102102110210112121110222101012221221002211112101110210022021112112111100112112020112122021011120122011101100122222002121121101202101012002111212111000112002111022210111211022200120220112211212121012122121100121201012110120112222020212202220021222111002210201102121021011220202022211021021121122212222120101220121021222122122021211210210222121112210122", "001101011002122202010110020000110200001111120020000020000202200022120010111000002011101010020212100200100022001000020221201100000000021202020010202000200000021200201110002100220012010011211200001000202202012021100010200020000121001100000102020000002200101200000002002000021011010111010011000001002102000222000010110200010020220022021001212000102000220001011100200102001000012000000201210210200000000202000000002010001100000001001201010201100000001200020000101000000002010100000120111110111200010001000000010000010200112000011001200100200000001020010020121000010000022000000000002100000200210100021100210201200000010000100010000012120101110001020201022200120010100110001000220000000111020000000120100000201200022201010100102000102000002102121210000000020200000021000110000100000201011000000022001002021200100000002000021200122020000000000200002000021220000002010002020110220020000002020011012022200000021002002000002202010202000100022001010000220010210111011000022000200020000010200100001010200210200000000200001011100002110020110000100000000000000000020100021010000000010011001111020020000000002000020010000100222002020101000100000000100010020010020102002021000022010120100201000100210210202010100211020000020102011200020001020020001110001101200002000010000200120020020100020111200020020002020100010011202010000010000211001020100010120001010001020100020010010110200000100010020000012220002101001000000220110011200100002100022000100000100002002010121100000001002200212210220100210002100100120220000201010211000100112100101020120012000110111002020010100100001000201000020100120200002002110000000002000000010020110000210002000000210111020020002000000001000110200020221021110000211200000022102100100222000121000021000000000000000002101010020020021001210010020010021001200020000102022100102001200002110212200121110201222000201020002220011000000021002120000012010202011110000100210020110200000000100001000200100001200100102201001010002111200000000021010000211001200000201011000020201111120102200202012020120102012100110000102202112021000100000200010000021201021010000000010000010000202121220200000022000000100002010000100002010100000200101102222100000002201020000000002000100000012020212021000200101100000001021001000000022001200101000200020010110222121100100110000020002010110200220000022010021002100011020200210100112200110120021020000020020101122010011010020110220221102001001101001020010111000021200021210000222201211100000022110101201112000011211100000021102200002000200210002200012002110222020002000100000122002000112021102201220110100012020211102020001001021001022222101010002000010020102002021221102002010210201121021001211012202102002101021100201011110000122201001022110002210000122020222100201210001102002220011221222200110221010001000201200022000200020002000211022200020001020111020020101020022012022002201210212010010002001000110101202001202011111020020020110112121001010120200102102000010211122100002120002120212200021212002100002222020000100022210100002220002200220001000221101120001000202120112221011200111002101220110102120220020102010200010022011012202220202001100020001201010112001002012110200111102001120210100220220100100201201021122001021022210020102221000200001111110020102212000211000220001121021222001202100020111211120201200000100021100100011201110000101011000211002002100001220100020002010122011110221011012112210221002002100100222212100010002100100011000200000220112022002120222012221201210001020201201011020121011202000200210010021202010120112011200010000202101102101010100102201122201010010111112001000101122010010222000012210011122000112100122110012100001011210000112100000021020220010200002000100022011111201120201000111102000200021001220121000100010101220111100020020200022200120210020001122011202212120110021120201001022101101000021120221210101220200202020210210110100011210000101122001012120200002211120000110021121100002220012222000010022110020000110012100010001002210000002100112201110200020000210020021011022210122012021202211021221010002000200010000102022020012120020210200001101202001002002011010210100201212020010210112200001100011210122100022100001022220000000211011100001022110222120022020002000001202212110212210001000211022200002202210001000010102020210001200200010202010120010002001100100120212001101220202001212220220200101002010220200101021022022021020220111120100221001211020000222010220010001122001222001101000010001212002211201", "000000000000000000000001000001000011000000000100020001020000011000000001000210010100000000001000021010001000000220000000000020201000100000000101010000001012000001000001000020000000100000000022100100010000000200010000010000000000100010202000100002100000010001100020020001000200101000002000000010200020100000200101000000000000002000100010000021000000000100000000021020100211000212000000000000001000002000010201000000020000212000000020201000000002000022200000010110100100000020121000000000000010200110002000202000000010000002100220001000011002020000001000000100000002100100002000200002020000001020100000000000002002100200001000020100000000000110100020200000002000002000000010000100010000000201000002000102000001200000200010000100000000000000000000101101000000102000000002101000120000000010012200220020000000000020010220100012000201100101021020020002100000000000000010100000001000000000102200200000010000000010110010120020000000000001200000100020001102001000000021000011002200000002000001000102001001000202201020000000000200000002000110020010020100000200201010000000000000202000020000102000012001000010101000022010000000002000020010200220000000200100000010020200000000002000000010002020000002000101000000000110200000200000001000002000200000000010000000111102020000000200100000001000001000000000001011000100000002200000102000010000002000000220101200102000001002000000000200010202100000000001000000000000000002002000001002110000100002000002010010100000000022201100210001000002002002001010022001000000000020000000100010000010000000000000000000000220101001010012000000000200000000001000120010000020001220021020000000001220001020021001000000000201000221110020101000020100000000002020000020200000000001012000010000221000011000210102110210000001102102100100000002200202000000020001020020100000020000020020000000001000001000000200010100010001200011010000110000012000100000000000012000000000000000200120000000202021000100000010010020000200100000012000100000200000000000000002010200002000010000001020002000200000000000000010000010010000000200000000020021101000100000000000100010001002000201010000000002000000022100002000100222010010101020120012000000000020000100000000200020000020011210200001000100000010010000021200000010022010000210011020210001202000001000000001000001002001200000000001000011000001000220020000200001000001000000002001010021002110120012002000220022011022000200220021222100210011222121201022202220111221002200121112020021022200210012100122221012111200220212002200220011201210222020210211001110111010001210110011001102111011121200221011001201110100201122012100221011202102220021221220210022012200222222002102202110121112001100120202211100120012001122222022102201120022002201000220110011001100211111101120110122002220122111212220222021100022122110120202102201210022001100110011000101210012001200221021020112001220221111001100110002201212002200110011021210202112102102102221102022222200220111212220100012002110210012001100212122202021001200210011202200110121002002211012001201020021202110110121222121001201122020200210210110000122120012102120122012002200010012210000000000110022101200221011202120110010002202220021001110221120110021101222220211001100120021202120210011212112220012001002202211221211002102222011021200220012002101212022101100220021201002000100110222002100220011002110111121101021222011022100120022002011012102120021201122012011111110212021111220220021021212020012022020100000020122002121121022021200221012002100010022222110122020120022202220111000021200110000001022211021021220220112002200220101210012101112221212202122102012001100221021122200200012002210102200110020022100120021002220120011002200100021102100120011111221002200112011002100120001001202120022021200220021201122212020211202202222112011222100110012222100210122001110221022001220220010010012011100120022001220221121201200112120021100222012201112210010110122101102210111101110210111011012001120111011022100120022002012201000220022022200120011201120110022212200210222102201120011211022201100120210111200110022022000110012021200210021002100221020120212012110111002002200122011001102120212001220221220202210112222111002221220110122002200210011201221112002102200210221212120211200110011002201212022220110210021002100210022201100110112000202002200221011000200120211112120121122002202110011201222220221002102101200210122002110121011021202120022001100110022202100222122112211002220221021202200010011001", "100022121202012201021120020000210200001112110020000020000201200011220020112000002021101020020122200200100011001000010211201200000000011102020020202000100000022200202120001200120022010012212200001000102202022021100010100010000112001200000201020000002200101100000002002000012022010222010012000002001101000222000010210200010020110012022001211000201000120001021200200101001000011000000101220220200000000101000000001010002100000002001101020202200000001200020000201000000001020200000120111120221100010002000000020000020100212000012001100100100000002010010010211000010000012000000000001100000200210100011100220202200000010000100010000021210202210001010101021200220020100220002000110000000112010010000220100000102200022102020200101000102000001101111120000000010200000021000210000200000201012000000012001001021200100000002000022100112020000000000200002000012110000001010001010220220010000001010012012012100000021001001000002201020102000100012002010000110010220211021000021000200020000010200200002020100110200000000200002012100002210010210000200000000000000000020100022020000000020011002212020010000000002000010020000200211002020102000200000000200020020020010202002022000021020110100201000200120110202010100212020000010202012200020002020010002210002101200002000010000200110020020100020222100010020001010200010022102020000010000221001020200020210001010001010200020020020210200000100020010000021210002201002000000110110022200200002200021000100000100001002010111100000002002200212210110200120002200100220220000102020121000100212100101010210022000210120002010020200200002000201000010100210200002002110000000002000000020010210000120001000000220111020020002000000002000120100010112022220000221100000012102200100221000122000012000000000000000001102010010020021001220010010020011002100010000102012100201001100001110122200121220201122000201010002220022000000012002220000012010102011110000200110010210200000000200001000200200001100200201202002010002111100000000011020000121001100000101012000020201111210202100201022020120201021100120000202102121022000200000200010000021201022010000000010000020000102222220100000012000000200002020000100001020100000100201202222200000002101010000000002000200000022020211011000200102200000002011002000000022001100101000100010020110122111200200110000020001020220100220000011020011002200022010200120100122200210220022222110212011220112020210220111122111111120202120201012121222111102212101022122212101220220211012002200202221021122212112210101211222222211121201111220212112201010102112121202122111012011121212122200222200200122222100211111110221001112222220211122002200101122202121102222202111222022011002122210222201100122202102210111220200122111012221122001112200201000011111102121220221101202221021211122010112210001101221121022021102021220110000102211011002211221010111222102220220121011200100220112212101210110202210220120101222111111022101202120220222201122012212011101212111221111020121120222012221210111102002122021211011212000102212210110112221211020212102201111212000201100122100022001200112211000210021122220222201100210221120122202221111101221011120102212020201122021111211122020112220211121120112120211011110212121212202101101110220211212200011100021112021212012002211202021122110100121112001201220101212002121112212200010012121212112022211222021111102211012222000111212011122221012201122222002212011222220211222101002111111010010221022222100112220201221011011002000211022222001000222221002120110111220212102202112121202100222010221111022011222222122202011200120211021022121102202222112121222110202211201212121120111011010022110220211022111112211021201102222221112121211222020211000001022202211021111001022212111220111122112202011022111112011121220211022100112212211001221120221200112101201122112122210111112201101121102122211102021112011121221020210201112021011022111211122112221200012202220001122002221101210021122200120102221201020111122200112111022112112222222111212120111112211101220222010110211222111021221120022120022110010211221211022002000122200120212212111010202220112202111101221121222102011102021211122122111111022212001211122222001102211120211210101221112120102222212002200220220121022000120211111212111221111020112120010011102200102012121002220101112012001102102011111110121212012022001202021011100210211221121211022022020122011121212211110201102120112022212100211022021122001222200202121001112010212222111101201212011020221100011222110", "000000000000000000000000101001001000100000002000121200200020000000002000000100100000020201200000000012000000020002100000010010002000200000002100000100001202000001000001020001000000000000000010000100020000200000000001001102022000000020200000000002200000000000010000020000000000100000200000101110210000220000020100000000100000001000200020000200000000000000000002021000020000000200000000000000010020101000002111020000000000001200100010102010020002100000000220000110010100000000011000000000000011000020102100102200002002000000000000000000012010200102202101000011000120200002000211000000001000000001000001000000000100002002002200202000002020002000000010000000002001020000210000002201220000001100120000000010000000000000000000010202010001000000000002000010001000200100002000000011000020200020010000100100000000000000000011000000000100002100022002000000000000000020001200000001001000210000000000100000001001100000010001000000000000000000000020001020000002000000000011000210000002010002011011010102000000021112200000000200022010002002002122002120120200002012101000000100120120100100000000200000000001000110002200020000000100201000020012100000020001001002202020010000021200202000001000212022000001000000010000100210001000000000100010100200110001020000000110000202122000000100001011000000000002100210000010100100000100121102010000200000000000000220100100100000001001202000002020000101202012000000000000000010000001001200022020120002000000001010020200000000000020000020000001000000000001000100002020001000121000000000202010000020000101000000011000000200000200000000100021000020002000002002010100000100100200000000002002000021000000000110001000100102200202011100210002000201000200002101000000010100000020001000201000020100010010000120002220020000000000000020002000000102000000020100002010000011000020000100000000000000001000000122020001100000000100220000010002000000200000200002000000000000002001122002000020000002001000001000000010120000210000020110200000000010000000000221020000102001000000000000000000200200001000100000002000000020000100200020000011000210000010000001020202001002001011000000000000201000110000020210001210000100200000000011010000000012200010000100200100000000000020000102000000200001000021020010200010021200000110001000020000102000000000000001020000222001000000000000000012000101000000000200000001000012000000001001201120200020201101202200221112202102102100121121000012002200122210120010200102210200210122022100202100120212001221000200210021002200211021101200211100020021101102222200210021112222000112221122210222002200122020120122002201020200211111002100211101220010002201201202210121012112022200120021010022012202122120110121021210222121210021221100111110220111020101000210222011001011011200120022201101111011202212022110120110202022021000210022222022001100111020212021101200120100212222002100101102120021022201201112200012101100120022202120012201220121001211001101210021010011202100110102022011022112212220120021021121222221211020001210222000120022011200222121001021210101220111112000202100012012102201001210020002022012021220100022020021211110120120120222001210100200021012001220202200211211002101021200110122001002001100200221222022202221021222120011001201100100210200000110202200220012000001021110120001001101120012011211222100100021021102221100211021202011002200210012000002012122111020220002102222212200110021100220102000220112102001012201100021222112001122210010122001001102110000011021001100211112120021011210211210120011002001102100021022001211002100100012211101110012222101001200211002102021001111010022010221001201020010210012011122222101221012221212102102100212002202101121122020001020021201110021010022012222220210220011002100120100221112201210100220220212201122022000021012222011001000200212220011002210112001002202220011022012101100210111021022102112112100110002021220100101010022101000001101120120002102102202210012000011001100000012000101220011002122101100120021201001212201112211120022112211120012220012010100110200210121201100211101220022001002112100110021002100122012102222101000222011002012002000112221002021020221120021110222002200110210101012021200020100120001002100202100120012111202102102101022021122102200222011120012102210120021100022001120120111210022002100102120211021002102121220222010001221002201220021021101210021001201021220210221022221001100112221120221002121110220220211220201220100211222002222212100220022101201101200010012101", "111220020201220202110110010000210200001211110010000020000201200011110020111000002022101020020122100200100021001000010211102100000000011101020020201000200000022200202220001200220022010021211100001000202201022022100010100010000212002200000102020000001200101200000001002000022011020211010011000001002201000022000020210200020010210022011001211000202000120001021200100201002000012000000101220110200000000102000000001010001200000002001101010102200000001200020000202000000002020200000220222110221200020002000000020000010100212000012002200100200000001010020010121000020000012000000000001100000200210100011100220201100000010000100020000012210202220001020201021100120010200210001000210000000111010010000220100000102100022201020200101000102000002202211120000000020200000012000220000200000202012000000012001001022200100000002000021100112020000000000100002000011110000001010002010120220020000002010012021012100000011001002000001101020102000100022002020000110020120212012000011000200020000010200200002020200120100000000200001021100002120010210000200000000000000000010100011020000000020012001222020010000000001000010010000200221002020101000200000000100020020020010202001021000012020110100201000200120110201020100212020000010102011100020002020010001210002201100001000010000200210020020200020221200010020002020200010021202010000010000121001020200020220002010001010200010020020210100000200010010000022120001201001000000110120012200100001200011000100000100001002020212100000002002200211210210200220002200100120210000202010111000100222100201010210012000210111002020010200200002000201000010200120200002001210000000002000000010010220000220002000000210111020010002000000002000220200010111021210000211100000011201200100222000221000011000000000000000002202010010020022002110020010010022002100010000102011100201001100001210112100111220202221000202010002120012000000011001210000011020101011220000100210020210100000000100001000100200002200200202202001010002212100000000021010000212001100000201011000020201211110101100201021020120201022100120000102101221022000200000100010000021102022020000000020000010000202222210200000011000000200001010000100001010100000200202102222100000002201010000000002000100000022020211011000100102100000001021002000000011002100201000100010010210121211100100110000010001010110100110000011020021002200022010200110100121100220120010120020210021102220200021020120102201210020101010120020101011100202120002210002211011001102010000020211001010121200120200220001102222112000000200022002001002102001100000202201010000202222111012210020022111000022102000100100000120000011121022112101200000021110220012000100010022010211020202201202022100021001002200101021002101120020201202102201022100020202210202220001112020001101020000012000201002000222001001111220212121022001100100012000012022001110021122221011010000200111221020212210102000022111021111022221102202001220011211000002010020122000000201100010200210120002101222022121010110001000000101000020100001021100012000200200221002111010202111222010022100022022002010001210002012020210202112002000110112012101112101110002202102112100211002002101220102000021022202112110102212220020010202200222120120220101100002111210201121022000010101022020202001001110022220022012000220102000000212000110000012100200120100202012121210000020202112101200022100021022012002220001001200200020102212222000001120212210100020002100002021020002011100201021102220102020121210220210200011001120100022010020000101120121201111011201212211020100210102210022111011002201010000012100202202000100101201112220102220022011000100011000002002200001100000200100112212011000020102000020012121200202100001202100101100201000112211200000220202000002011101202021102200201100112010120010100022210002022100100022110010002202001020110021200012100202001002210220111002121112101222100212220220212012110120000102010010200112122002012000102001010002200001102200101110012020000210010001012000202121101200011000001002002110122120001002210100101010001201000010002022221200011111021212000220002000000122100012200021100120110100202011222022000020201112201020021110122010002021001110020012021100010200010222110211000002002102120001102200200020011222200112100000020100202010000002210002102202221120021002002001002120022101211220201212210121222112222101121010220002101012020100010201212100122001002200001210012022001022010220000201112101012000010222011100222022001010002120010012012202010200020221", "000000000000000000000000001100000001100000000000221100111000011000000202000002000200000000000000000000001000220001002000010001020210100000000201000210001120000000000001020000001100000000000011000010000010000000010000011100200000000000110010000000000010000012200000110100200100102000002100000220100010220000201000000000200200002200100200000212000101001200200010012020000100000111002000000001001002100010020021000200100000010200100000202020000000000020202001010220000000200010101002000000000012002200211200002100002002000000100010002002000021200000202202000020201000100000002110000020212011000000000010000000020220100200011100000100000020000100000000000000001200022000000021002002101000000000100000000010010000100000101001000200020010000000000000002100101002202100000001200020001020100000101000000000000002010110200020200000000200012101000002000202200000010000001200001002000000002000001100000000002001000200010221000000000000200002100000200210000000000000000000000100010000210200000012000202001002011021110021000200000020000000000120020120000000000201200011000000011200101000200000002001000001210002101100110001000210200020020021200010000000101200102010210000020000201002000010000000000001000200000000000000002000200010000020200002020000000020002010100200012000001000200010000000000101000010000000001000000100000000001000000102010000000210101220000001000000102000000000020100000002000000210000000000001000000000021001120022200102000200002220220201000001000000200000000000002011000000002022002000202020100000200020000020010201002000000000000200100000001010000110010100100012001010210010000011100210200001000102001022001200101122000000200000000200000200200001020000000200001220000000100000000012020000210000101000000010000110002200000002001002000020000000000100000000001100200000200000000000021000002000000000000000000021010202010000000210011200000000220000100000000002100020001002000002002020000100000012001000001000000020000201010000022120000000002210000110000200000000020002000000002000000000000000000000000001000022010000000000100012110020000022100000000000010200001021000000000000001000000000200001000000000220002000200000000000020000000001000100000001020000000220020000000000000000001010010010001200000220100000000000012000020001002200000000000000002000000000200000000011000001000100000010010000200000000010000000000000011020201002202001200011201212100202111012201022100221001100020120010110112001021120221002112110110010022001122011010101200222100220000121112110021010021101122000211120211000012002021101210001220221000111102220101210222000012121011212022220021101020020212100202002200201110120000200212111002122100110100220011211121220021001121002100001100221010120020211110012100111200220112220011220121101121201111112200001200122200001210102101001201210202111100212221020012020122002121021220002101001121001222122222022200121210120101100011220011000222022211000111210121011022002112202122202200212110220002010021220022001212121021120021210212010220001222001102202101021001100010120011220200220200220102122021120012001021001111201110001000111200111020122100101200111101120022111211212111001012202211221220022200212000002121022200022201022120121001112020212021020220101111001201221222000012202221020000022202102012110200020121120021000022001102000001010111100022021211201100000100202100112001212122200211010020210011221111120021001012002211202011200021020021201112022002010111002011202222000200002101222101110000211011211021200012002012201212220022111121102222002102001201121200210002210110220221000021222000222012221222010221202111021200002211222100222000110202120001101101120000111111221022020011001222000200001200012101110002112120021100011200020100010021211010011121001012012200001001222120102222002120002121211100110012210221222020000011102212002121102122100202011222101101002201122100120010211211220211201020011022020221000020220120002221001101102100112201120020120011120012001222111000200022112011020121001121001101010200222100100020120221211210102220221002012122221021002012011122002200021101011202020000211001001210112000210210220111210122001102210211112102001010111100201120102200001200121001120200120011120021000022121122202112101201020211002221122010001100222201220200110022222002001222021211020221122111200022121102001211001100101100211002110021020112200010111200120011221222000122002121022010002120111100220000210012110011122101120200120122211011000021", "000000000000000000000000001020000010200000000001000001002000002200000101000000000000000002000000010021000000000020000000010000011000200010002100020000000110000001010000000000000100000000000000100100000020200000010000001200000000000002010000000000000020020021202100000000000000000000000000020110020000010000001000001000102000002000100010000000020020000120000011020000000002200000002000002000010001210000012001000001200000200010000000201020020221000000201100010201022000001022200000000002000020001020000012202010000000000001000000021010001010000001001000000012201020100002000000020011001021000020200002000000011222000200000000012000002000000000000020000022000001021001010000000101200000000000000000000221010000000000001000000200010200020020000000210202000001002100000000012010002010200000000200010010200002010120200201100000000000000202000002020210000000000000000000001002002101000010000000000200011000200000000000000000100000012000100000000001002001000000000020000010010000111000020002200200000000020101010002010100000010000000000210020020002012002001001000100100002010100000000000100100000020220000000200002000000110001000000022000000021000100201200010020200001000002000001000000011002002000202020000102220100020200000001100202201010000000000001000000000200010002002200020002000002100200210202002101000000002001001100000020100000201000100100200000000002000000002000000020001001021000002210020020200200002000200022012000002000200002011002200000100000010200110020002000002000002000110000020000000122000101000000010000002000200000100200002000100100000001000000120000101000002001012000200000002000100202000200001000000002000021121002000000200000101000000000000000001000100001201000000010000000022000000000000100200011002101020002000020201000000000000002200000000100100001100122000200002020220020000002000010000000010000102000000010000100120022100000001200200002000000002002002000101000012000011001010101022020000020001000000000000020000002111200000002200000100001000000100010100000000000000020000000000000000000020000200000000000000202020111002100021000000000202201010000212001000000000000000102000000100000100200010000020200000202020010010000021201220020200220100000002000000000101000000020001020002201000000200002112100020002000012001202200000000000001012000102002020101000001000022100202000000020200202000000012000000002002000111121021121121022220200222101001122000021111000102000001112012220021122002001110010102210002112002101100001211100001112222022020122211201002222000022110200212202022212020022021100111200022200221100102212020012210002121102001122000012110112112210102111002120202022010012210000212200102122000022220212211200201221010011201122100221221022222200002122011022220100002101012112020021200200211000001121101211110012122202002112002012111201212120101211012101201222020010220120112110002222000002110200211110201011110112022100112111101211010021110011222222022112000012220200121201011210112100211111002021110000211200021112000121002000222102000112000002110210121201011211010012210000121101021122000011120200212121121000110100002121001111212010211011202112000012010010222200002201111201001221200012222000221100122212011011221020020121001122002201021220202021010100112201101120000111210210022101001112012012122020101100001121022122221002112201001211000011120100201200212100111202111212000222122120121212002221020122110200122210101221102102011122000022120200022202201111020021112200222102001121000121122122002022112000122210001102002021010000122100201110210011220000111201212121000012022210222221001112010222110101112112001122002100102211000011220010212100111222020012220000022200021200100211221222020212121010102220002112000020220222111100002221010012210022220221112220221102002122002111212000221110201111010021120202121220001112000012110102211120001102112002120000122202222121201021002102012012120202111202201120100012110220221101022120002001110100122100002221011222020200121101001202120112110001122102002122011100001112020122120000122201202121201121210020221200001212010022120120212201001212110021111102122000002022020012120000121220001110201200002212100212122020012100001221002012111222011100012220002100221221021122100000111110001222100211210220112200002212222022202121010021111010111102002021021010211002221221000221000022210100112200202212001020112000222101101122000021220100122100222212011200122121010011212020211210022211020211100100221202202122010000", "000000000000000000000001001110002000220000000202202101000000000000000000000022120000020000102000001020000100000202000000010000200200100000000100010221000011000020000000000020001000100000000012020002020000100100001002020000000000200000211000202101200000020000001100200120200200000000000000002010000000202000002002000020102100000200000000000001000201002110200012020000000220000000212010000002000202001020110120000200010000002200100010100010000000200002000001000122000200100001000002000000000000100000000200000120002002000001100000000002020010010000200002000220000002200012020110220012122021000000000000000000000021000211021001000000000020000020100010100000002200001002000002002010120000100100022002000000000000000020200000000001020111100000000000002000101011102000000002011001201000200200100200020100000000010000100200000020000000200000010000020000100000100000201020000000000000101200200200200000011011000000000012000020002000200011000200100001002200000000000200200010001000201200021011000000020002020000120001020000001100001000000210021001010100000000102000000000201000202000200000000000101201010011000000000000000000102000000011020220020202200000201000020200000100201002000020000021000002000102000000000002200020200000102000000100000000000000002010121000201001001002200002001000021102200000001021001200010201221000002000020101022000000020200020001000001001000000000101000200000100200000200000000020012000000200000000000020100100001100001200010002000012202200000012000000002002001000010001000000000010001000000020000001020002000000020000000010100200020001000100010002200000000002100000000011000000122021201200000000000200200000000000000102100010020000000000000002000000000001000010000100000022001000220000000000201000210000010020020000200000000220001100000001100000001000001010100000020000000010002000000000000000000020000002110000200222000200000001200200201000000000101010001000000010002000020020120001001100002002000000000002200000010020000200000121000010000220010200200001020000000000000020200000000010000010000010000020000200001001110000002100100000000000200200000002002102000000002000001000002000000020101000020110000000221011000000000012000020000002210020000211010100000000000200000000000000010000000100000100200000001010010010100000000000000002011000001000020000002000000000200200000020010200000000002020000000002001010110222221010011110120112020110200202121122100202002201200102100221222120022112200222202210202102121202200112202002000021101122100121000210200122101001120112201222020001102010011120121102022021201012100012201200021101201101112220120201021210020222021220110102100210010220200100120011202101102000102001201012201001201201200102100220220101202001100122102212212022121002011021011002021021200202100202212021012101001021022220021001011010211201211210012101011002211011011002022001021000011211011010201220210220111201022001222022021010120101012012010210120112021210110101000220200212022221022220221210100110202110100000200100202001202001100101210111200120022112210001200200100012222212120101202002010012200002220211100211200201202211200222102021022012201201011020112001022010010122012020010220220111120010200201202112110202102001200201210110100110112222120201210200201201111000212201101002011201211202100201000020102201120101201011121102222112202102011010122001012012201002112122221011021002201210221020110222211020111120012000100120110010000100200102211111100102002002000122201211222102101101212102101210100121101201200201211012011001102001011020112202222002011022220201200121022001202012010021022002011011010120221022012002221022201010211111021021022120010210012220020020200020100200020102222111101001002001101200102011011002102001211112021101222002102012112001101002111012212122121020210010012010121210222001121202022000201222021210011002012020010120012210010120100112022222021111021011020020020110211210210111200111020211100002210110112110012120222022021100200220010120101101120110120201001112101001100212220012010210102222102220200001121002101202111011212101220101220221100220110201121021200212102101010002101002021110011002121221102002102212101222022222222002000010011212222011020122222010020122102210110200010222100222200111011011200211111001022102201001010202200210100201101102102101111101222011012021112100012020011000222001102200122001010101101001101020111101021020000220012020201002012021201001012020011202022022010220021020011120121110022122", "000000000000000000000000000100000010020000001100210000010000000100000001000011000100010002201000000001001200020202200000000001001001000000000000000022000002200000000000000010000000100200000021000000000020000100002000020000000000220000002000001020200010000012211010000201100200200000200000210200010000101000202202000020202200002200000020000000010022002210000022000000200012200202100000000000002001110000220002000000000020001020010010100010011002000000000112000221100100002000020001000000000020000000002102000001200012000020000000000001010010220001100002000201001001000101020200000002000021000020000002000000000200200002001000201000002000000100101010200000001000001000200101000200000000001101102000000020000020200000002022000000000210000000000000200000200010220000000002020011101000100212200000000000000001011022000101000001000201100100210022020122000000100100102000000002002100002000000000000200010010100120100200000020100000101000100010100000000200000000100110200102000200200000010020020100011002000020010000100000000110000000002010000020000121000220002010000100202012001200020000000002200002100112000000100000000000001000001012200022022000000100000000000100002000001000000000010000000000020000000000200010101000000000202200200201020000000000001200000000000020000000202002201000002000200200000002000200020000000100220000220000001000000000001000202010000001001002011002010001000002100001000020000000000002001000000000020010200110020000001000220100000002120020020022000002000022002010020000001000001020000000211001000000020002000000102000000210000000020021000000010000000000000002200000001210000000201201100000001022001000111002000000101000200021020120222001001000000200002022000021000000020000000000110000002000200102010102221110000002000101000020001000002001200020000001100000000000000000002110001000011000001000000200000200000002200000010000000000212000200020000000010000000002000020020101000220100000000100020002010010220200020000000002011000000200000020000021000200100001000000000000000020100200000000000001000202000000000000002000000022200020000020200100200200000002000101000000000001200200010020000010002010010000000000100020000000000000000210000000000010010010011000200000000200020010000001010210000200200112000000000000120020200002000000000002000000202000120000002002000000000200200000002000100000000000000002002001100001000011221122020010012221221212112120002000012122212120101021121111100000020222212210021011120000021222221000020000012201211111111210200011010111211200000110022100011011221100202002122022100012001102122210100010122221122221211220000000111211210220020110000100011122112012002110210012111221101011110011111211010000000122212122020200012111111101000010200000011222101001000002112212211222221100001011111121120000022100100102111221100000010221200220121000011101222000100001012212211222211000000020221122100002000020200100022222200211201112122112121212212022100022122011102201010122211000000201121211200001011000101022121222110002010222211202222220220000101221112201000002101201201212212100000001001122211200000002211212222200000211212221112222200002110110121212112200000002000221221211010010021221202022112020001000012211112001010201012112200002101222002120022100020001100221121112201000021212111122110110001220012211120120220020210001012001111002200011121222202002100222221100002000002211022121111120102020012112010021000022220121200111000210221120102100000200000121201112202012011202212000021102221111100001000221221211122210220002222211212221110000011010011121221220010020121120012120202222020120222122211110022011111212210210000212110220020000020201000212012210101000221112211121011111001220120122222210000010002002121121211002001202112220000000001101201112200010011101221202011210001021021112212010002020100201011022212200000001122121112221111202000102201022200000001012221102000002121212011220100000000120222212211120020001112121211211021001210002122211202200100020020010111221210000012222221020102010012122112200100011222202211201211101212002121121100010000010010201111111210000000111101112122112201012202221111220000000211112112011200222112212200100000000000201121111000112000110012212212211200122000211112120102200000200000002112110010200221212221000000011121201100000122111212202222022220000000212112120001000001210210012202102000000022221222111021120000100012011212200201122112221200011020112211121000102000000020112111110000020022011212", "000000000000000000000001102000000000210000001102022000012000001100000202000210000000000000002000001000001000210000200000000000200002200020000200000010001010000000000000200010000000002000000010000010000000100000002000002000002000200002000000000001010012000001001100220000200000102000000000000000020000002000100000002000000001002100000000000000020220001000000000001020120220000102000020000002010002101000210201200000020010120010010000100010020201120002001201000000000000000020000001000001000000100100002001002001100000000202200010001010000022010001001001000220000012200102110221100020000001000000100001000020012012200000021200020200000020002000001010000002000000000000000000002021001000200200101000001000000000100000100010000120020000020000000000002200000000212000000000101000022000000000010000100220000000000021120012000020000000000101012001000002000000000000000000000002000000120000001000000200002102000200120100020020000000201020100110001112001000000000000010000121011000010002000010220200002002010002000010000000010000000000000212010010110020220002201010000001000200000000000000200001201020000200101000010020000000000000000020110100010100101002001000000000021000001000002000222001002002000100012000001000000010000000000000000000000000100020001220010202121001000200000010001000000200001000202001100000010001010200021000010000001002002200000000000022202200100000020022000101000001000000110000120010100002000000012021000000000110000002000200000000000022100000000001000001000001000010000000000000102000001000210021000010000100000200200000000000101001012000100022000020100000001000120000002200100110201000200001000110002000000110002000001000000100200110002001010002000100001200000002012200000000000000011000120000000200001110202000000200200001000120000002000000000000012000101000000020000000000000000000000000000000000022000200200001100100110000000002001000101000000001102001001000002010010202021100002020002000020000000000000100020000000110220100200200000010000010000000012201000000002000010000000002002000000000000210020020000200000022200022200000200000100000020201001000002000020000000021001200000002001100000020000220202001021010000010000002220210000100100100000020010002000202000200000012020001010000000000120100000000011000000022001000001000000000000002022100020000001010000022200102000120010000001000001010000000001000100121020220100211011110022000021122010010012010220002212002121101111012012001211122112001200002222102012002222021200002212022210012222111200001100221101220120122100012201122100120000110011200220221100122210221022110011001021211001220021121021010211012202002110212221112201210000112112122000221110220102122222110121000011220000210021120222000021021122000021212021010122001221012200121212010122021011002200201201111100002121012101102220112200211010110200001100112212112001200011101020121200210000220022222012000011202020220222110011000002102211221011221102120012001210201120001222202012012121002121102210211200101221001200002200110210120000022201201220212000010201120011220100222210222021210020221021010022220000020012020111000021011111001011200111000021012222001210011120122100220102120212020012110211010010110221210021000011001111012002220012010111022222121100001222122012011111121102000210211201001221101110002120221100020000122200001201222200120110112011220001211200112001010022221022202021110102100011220201010022001122020111010121010021202221011000102221200010002111021210002122112110001112002100011200011200010100221200012102211120200110210022210000021200212120211021102012000112202000110022121021211021001102112021112211001011202221101100012201200021000122001100201100121100120020120011020011100011001112202012220221002021002221001200012112100021201121101100021101022120001202011201001202102102210200210200021101211121220020220211120200212200210200122012010022000111212201120011210012001001022111010001210111011011202221222111011212010012101112021212012100211100001222002002002102122200110001112100202110111200120020122021222101212201020001210121111011200011210020120011210010100022002212022122200011100022200222200202002211001111002122000120211211211100002122002120110220222120120100211011120012000221021211012100021021002021201211101102002210122201021012102010001200120200212200211220002100211100110020220021110000212200222011111121111021012221210212210021220012200012021112020022120021000121001121002201002222010022221112001120002202122201", "000000000000000000000000002001000010220000001100000100100020002000000200000111120000000101000000002001012000010010001000000000020020200010001101020020002000000002000000000010000000000200000021000200020000100200010100001100010000000001200000000100200020000001200200000210000000101000100000200020000000000000012202001000200000001100000110000100020122000000100000000010010000000102000000000000010002222000201001010001000000001020010000200020010222200002001000000010100100000022210000000000000000000000000000002220000011000100000000022000000000000000002002000012101000200100102200200000000002000000000020001000010200000001000000220100000020000200001000000000002200010002200200002201100000000001100000000120020002000010000012000210000210120000000000000020202000210000000000010002000000200000100000000120000011000000000010100002000000001200000001010010000000001100200000000001002001010000000000000100021001000100020110000000000000000010000210000020001102002000000200100200002002102202002011100002001000001001000010000100000110000000000200002011012000021001100002000101120001000100010000102000000100020002100000020012000200000000202010000011011100001000002020000000222100002000002000000000000001020000000000002000202020200012001210200101000001200020002000010000011000000000200010100000000100002120000010200000020000000201200000100101010000002210001000001010201200000002020100020101100202200000020020000210100000000200000000000020100011000200020010010202000000002100020020000001000011001020000000002000200000100000222020000002000002001000211000000010200201002000000110000012002002001010020000000001120000002000101001002000001010001120000000000002010011000000000001011201000000002221000001102000020000020000022000001000100102101110201010010000200002200020000000001002000010021200200010000000000020020200002000002000000020000122000000000000000010002000020000200000000020000001011000000002000000100200020000000001010110000000020000000000020000011200012000202100000000000022020000100002010000000020001010000201000020000002000100000010000000200000221001000002000000100100211201001002101000000000000021000000020001021110000020001010100010101000000000000002101000020000021001100002010000100000000100000002000012020000000200001202000000000000220020000001002000000002020000000000000000000000000001000102000010000100002000000012000001000001110020200201202212222100102111022012021201220201210010020020101221012212010121200122021020111110101101011022010011002112220010210012210022211000120020100200202201002021020012121022020120110200202212002012212021002021011011111201101212002211100121021012021210220001002201102100212201002211022012222110201120222222112201002120012220210110111020220100121002012021020001220121020020110210122010010200212102220200102102012002010221120112120010221202212121011012021021121012220022010100121101002122010021102022010120220211011020220110220012010100202222201011021010220201010020221202102112202002211121001121010121222200121102202021001101102021120022002021111020110021002002110200121201101011010222012021010020222202211211011020002021001012110010222100221102101110202201100011010210201212101200121102201100002211020221212112211020122222201101012212022210212011222021110102100202002022022222001012120011210012010020210100212210100100101101212201100010210222210000110200202122211022010012212022110020100100102202011021102101222011220120200021020012220012120020110210101202022022120012102112010120220100101022002012221221021010010210220210102201200100201121102111020202001022120012101111012020110200110102011011102202101022011022210200211121022210201212111002112020220100102121110100201202102020011110110200220010120100201202000122120020220202111220210000202221211020010022121012220020220111201201011011102202002012120212021012200020220010110110120112202121202011012211021111012121122210202222022211011202011012221110122100211202001200200101221022002002002022010012001012100012121101102202002022001201002112210020210200112211201200201112201012110110022112201200122101222212002200212211012012101001002022210110010100101210202112001202022111022021110210201121120201111001022212120010120200110210220200202201002122020220120002021012210100101112001221110212021002012111210200202122002101001202012121122020220210101101022100222202001222011101002111020010010022012020110122202211002111021122101011121010220210122001001111211002102021020021120110201100210101111102000", "000000000000000000000000200120000001010000002101020100020000010000000102000001010000010000000000020000020100110000002000020000211220000000002200010010010022000022020001000000000000000000000010000100020000000100010002020001002000020002010000000012220001000000021000000100000000102000200000020210200000000000112102001001102000000100100010000200000120001210000002022000010000100210200000001001000101000010200221100100000000022000020020002000020120100000101020000120101000000002000002000001000010202000000000000201000001000102200000000000000000020000000100000200001202000100002020120002110000000000100000001000002001001020000002020000001000001000000000000000000000011000210020000200000000000101220001000210010012100000200000000001000002010000000001220202200010120000020002201000102000200022000100000000000000001010000000200020000100002020122000220001100002022200000010100000002000020100000100000000001020200200000020000010001010220000100000000102000202000000100100200212001001000002020010020102000001020000200000200200000100001000001000000000021200020110001000000002010002000000110000000101000100010012102000100021000000002000000020020000002100000000002000200000200000101000020010000000002000020002000000100102100000000020002000000001200002120000022000111100001000000202000001202000000100200010002022100000020000100100200000020200020000001020200200101010000001000001000002001000000200000000020010000001200001000000020000000002200200001200010120010002000001101000220000000000000002000000020001001000000010000000121000000000000100000100010000000110000101000020000210000000000000001010000000000011020000100100100000000100000000101000000000000200120111001200021002002202000100001120000000200200010000010000000000020100002002001102011010020201102000200110001201000000200110000000012010000012020220020010001000012000002000000002010101000000200200110000020000110000102000000000210000000200000000200010002100220000002200000000000010010100000000000000012000000201000210002000010000100002000000000020000010000002000000000002002120000020000200110010210002002201000010000100200200000110001100000000002010000000020020002000001021000020001020210002020000000000222000000000000010000110000000200000000200200002000002002020000000111200100200020010101000000000000000000022000001201000200100000000000010000101000000000000001020000000000010000000000202020121201210121021110102120111220101101010122011202101220001220201002122200211121011210210021001212010122220201011220201222020122011211201020102110110202220202022220222210101021200002020201012221102020122221211222020102010202021021102020101010020202122010202001220200020110210010021020201000020212000101000120221211210020100201020212010201200120122100101021020111022202001010201022102201112000112120001002110111020201111000101010022010211211110202010210121010112021000121010101020101121120112022112000010212200000212101012202022101201010001020201122121221020101102012202212102210020202220222012220122010021021001202020211020222201010220101010210122020221010122202020212102111222110112022102202021101010011022110222021002000011201110100220200201211201220100201010110102021020102020112020120102020102022001102120202120202212020211011102111020202221101012012002022102022020121022111010210202210111101021020102220202111011101000102010120121020122220200101110111222102101020102010110001221101010010010100112020000220010201012011121001022102020202011020201110122012210202011112221010212111200022000112011121010100211022201010101102010101210202002212002022010102200010100022100002122201011002022012202220211010222212110121022120202022212011200221020101121202202110101100021001021102222120100100011201012112101210101020222112010201020102022020101121001010120102122202121210102010011020000102010120020100121002000202011120102020201110200201020201020122102211201200202011021202020121210020101120222012010212020101111221201010201221201101020222202020022121011202020220201121112020100102000201120102121010211111122202022102211102011011202010202020021102010201010110101011021201222210102020100010012222111102210110002011101021110201120122012221110022101010222021000122011102021112201011222200122101020010112002210121210121200012212020201002211211110112020110201000220012100102012201010201102010222120102101220001020102021012221210110101021000101020101001000212000201021121201210002010220002010202220220222001202022000201020201000112101020102010110002212202", "000000000000000000000001000000001000210000002200010100101000000000001001000000020100010002000000000022010000000121002000010022101101000000100102020001000110000002020000210020000000000000000020100110000000000000000100010000002000100021000010200022200000010020001100010201200000000000002200102010000020200000210000001020001200002000200000000111010200000000100000012020120100100012001010000000020212000000000200200100010021100010010010001000000002100000000000010001000200000002000002000002000000102000001110000001101002000000200200002000010200000102000000000220000100000001001020020011000000002011000010000010020000000100000001022000001000002000000020200022000000000000000000000001000000100002010002002002020000000010000002000000010120200010000001200002200001001000221002020000000000200220111100010000000010000020010020100001000100200000200002000001000000010200101010001001000000000100101200000000002020000000000002010010102000010002000200200200000002002000200100100010011000010100000000000002000002000100200010000000010100001100001120010110120121000002100020000000000010000100000000001000000000000012000100220010000100002000120001001100000001200000002000000200002000001000022020021020000000020002000000000001000020000000002020100001100002000010020010211001000022001000000001001000002000001010000012002200010001010102102000110002021102001010202200002000100000000000000020001000000011000002000000200111122000001200000000100000100022012200000020000201000000220120000000000000000000002210000000000000000000100000000001000001010100000000001001000220000100001000100002000120000020000000200000002010000100210001001000000201001200000000000000100101000200000020100001011100000000000020000000020100010001000000200000012000001002202000020110020000001200000200001000000000000000001201001010000010010120002000000000001000000010000000000101120002100100101000120000000000100000100000201002000202001010000220020200200001002110020001020010020002000000020010102000000122000010000000010100012102010000002010001000000202001000000001000000000000000200000000100000001222000020100200110000000220100200000000002011100000001002010120201012020010200000010000020000000000100000000000000010000022000220000100000000000000000002110000000000022000000200010010211002000200002000000020002000200100000102000000001002000002100020001200000010000000000001000001000101000100101201210100221020200120201200111100122022210221020222121102210000111001010022221022010020210021020011100012002122121100111100120210110112210020121021211000210010120222210111212121020020120021011112000021201101201222011111012012001101002200100000221100120021110112020221002022010000200122021012202001000202200211010101002212102202022102102202021221202102021202202120110122220001211222021002221012122001212012000212021021002112022200101102122211002212002201202120220100201021102200202102020200112221200100102220120101220001112222220011211200210010100021120002100022020020120021011112202011000111002011211112201012021201101102102110210100110010120022020121112121020110120120000012001020021111002112222011001212002122022202212101001021002102002100001220110202220021211222021012012022010121020012011022020210101101002210221201001211021100002222112210121202201120102200202100100102121020220211000011221211001102221201001211001021022202201200102120121200011101022200211221210100220012210201101200010110210020010112020201011022011201222100101200120200201002001200111120120101200011100201201222210102112022121221010010121200020120220012010011001021012222000100212210221200210220210100002120110220020021121010020020110120110020021021020022112021012012210021220222112011102102101211102200122101000021110222011110211100220000211012010011202122020012210212020011012122021211001002010021020212001201012120200200220101110101022112120021102122010020220112011012101012022012010111121111021012211102002000222202022010001102202020202220210100121201021110102022110200222010210201212211120112200021121012020020211100011010220021020022112021010020220000010022112122002101022200122100100220210000020012020022120210210211210012022011001022110020020022012222021112202211000012021002211012201201002100202100122122211222100112120001100122020120121011010020022012001202011012220222001022011101121200201111002102011001112120202020210100120121210022020012002022212202002001012012100001001001000110222201021022001101011102022201122200101222012222101101211102220110120", "000000000000000000000000102000000020000000002100011100011000010000000102000000000200000001000000000002020200220100000000000022000210200020102202010220012120000000000000000000001000000200000000010120000010000200000000020000000000210020020000002000010020000001000110200100200000102000101200000100000010200000100201000001000002000000200000000200000211000010200011010020100210000012121010000002002010002010120201010000200001211200020020002010000202020000000010000000010000000010000000000002000022000100000200002120000000000000200220001020000100010000001000000100000200000100000022000020010000000001200010002000010200100200020102010100000000002100000010200000000101000000100000000000000000000201001001010011000001100010001010000100000000000000000002210102001000200000112002001010200020100200122000000000000000000112210010200010000001110120220020000012000002210000001000000001002102002000001000200100000212000100120012010000000000200010200000001000002000000000200012100102021000000000020000020000000000000201010022100000021020001102002100000012120220202101100000100101001210100000200000100200001001000020002000200000000020002000002000112021002001200000000000000000000000100001002020121000002000010100020000000000001020100021001020200100000000200020000100002000200002000000000001202000020200001020100001000000020200020001000000020200000000000100001000000000201000100000002202001200002000100002100000000200000001000000000001100022000000000200000210100000000002210100010000000000000002000000020000000000012000200000101000000000020100001000200000000110002000010000020100000022002010000010200000000100000100020200102102001110000220002012000000000100200121000220101001000200000200000111000001100000000010000000010000000000000000012201010100000000000100000000001000000200000100020000100000000010000010022100000000021000002020000000020002120000100101200100020001012000200000000000000000000100000000000100000000100000000100020012000010000200000000000011002000100002000000001100000000000001000000000000012010100000000000100001000121000000000000000001020010200220200020200102212000001110000100000000001020002200001020001020000000021020001001220000020020000022000110000000001000000210010002200202000000200020000002220000200200222000000010020000200001100000000000000001000000210200120201000001000000000001000010001200102010000000000020000002001002002112122120012001010220112221212121000001211112122210002001222102100200000012211120000000100021020211111021111100022222122112111220010000011222221101001000100000021112222000001112121022112022121111111110000000110121202121122111012000022112110020100200002000022120111220012102112122211101210000120021201222100000200221022020010110022111121202010000010201022212101200200201122121101101212220221001022221200000010200000002221202102100020210011121000200211122211000012022222222112220210002002012121122101200020012002000122211100012112122221211122121100000100111212100100001112122122100202001112221102002020000002002022211100021001011111221210212222000001200221120100020111210100121202101011001121111122101002122222011210000110212212211111122220011202210111221000000000000002121221110020000011122202221121012010002021221122020000002210022110100100112112110020000000001000212122212011000021112222221111120000000212202010002000000000100011111011000101021222222212001201221111120200100122022211111120220012010010212121012100121111100101010200221211200002120000211021212111120100212201201122022010002222112102112010022221122121110200001000111212212201100222220001112222210200012022210212221021110021020011211212010000001212211120100100221211220200200110010002212101120200000022212012202011100000002021111212000200000101000221121112100000002012211220020200212121021101110021111212221110110011012210212112020000220000002021021222000200001112221112122212000002001102121200102020112112110000002002221210020010200000101221122221100000001222112221111212010020102121212200000020011200000111221100000200122111120002000011021022221111022112211222202121002002021212221200001022001000110222101220020200121121222212122102001100221112110022100012220212000200002022222100000010200021122212211210100002210111121211202100200000112202201100120100100120211111000000100020112111110200001222122110012000212112222222112200100210012011120202002011202100222111110000000102212122122222020100000011201220100100022122121210002010210221202100001000102002221221211010001022012111", "002212110200012201220120010000110200002122210010000010000101100012220010222000002012202010010122200100200022002000020122202100000000011201010010101000200000022100201210001200220021020012122200001000202201012012200010100020000121002100000202010000001100202100000001001000012012010112010021000001002101000111000020110200020020110011012002122000101000110002022200100101001000022000000202110120100000000101000000002020002200000002002202020201100000002100020000102000000001010100000120112210212200020002000000010000020200121000011001200200100000002020020020222000010000021000000000001200000200120100022200110102200000020000200020000021110201210001010101012100120020200220001000120000000212010020000110100000201100021102010100102000201000002101211120000000020100000012000110000100000102021000000012001002021100100000001000011100122010000000000200001000022210000002020001020210120020000001010022011022200000022001001000002201010101000200022001020000220010210222022000021000100020000020100100002020200110100000000200002011200001110010220000200000000000000000020200022020000000020021001221020020000000002000020010000100111001010202000200000000200010020010020101001012000022010120200102000100210220101010200121010000010101012100020002010020001120002102100002000020000100120020010200010122200020010002010200020022101020000020000112001010100010110002020002020100020010010120100000200020020000012210001202002000000210220011100100001100011000200000100001001020112200000002001100122220120100110001100200110120000202010212000200121200202020210022000110222002020020100100001000102000020200120100002001220000000002000000020020110000210002000000220221010020002000000001000110100020222021210000121200000022201200100102000211000021000000000000000001102010020010011001110010020010022001200020000202022200102001200002120211100122210101212000202010002210021000000021001210000022020202022120000100110020210100000000100002000100100001100100102201002020001221200000000021010000222002200000201022000010102112220101200102022010220102012100110000201202211011000100000200010000022101021020000000010000020000202111120200000022000000200001010000200002010100000200101201211100000001202020000000001000200000022010122022000100202100000001022002000000022001200102000200010020220112222200100220000020002020110200120000022010022001100011020200210200211100120110012021212000121211201122110210211220111202200110102221211110000220101121202102121102121021000210222120211211122111011111122220222120201201202200112012112210212211120112022112211011111101001111102111212121210020112221210210221221111201102220001112200211120222022200220001101112211200100011212020012122121120121101211120121022011111101020022111002221001222110011001122112012121211012120000112220111022210211112211222011022112012110200022212121002121212022022222222222001002110120112212212001010212200222202112122101120022021010111122112211220122102112022121010221221002100212011122221211011122221101220111022211022112200221120101212021121012102020111122201011021111020102221112201221221201020012120212121210110100001001101102112001112211201020211220101221212102102100020210212020121222110220102000211221221110222011112211202202222011111202010101211212120021021020201221202210221120212212222210111011001221211212212121121221122121002211211101221122100111101101100102121212020112121221022220102110110222102211112211112200121102001202012112120101211210201021211022010011112011221111111001011211100202121210121200001201201220020120221102011100111120201111202012121212212021012102110021122010012021200112021102221111011122012101120112122101221212212112022110220122112011201110011122020222222211112200111122110022112222111220100120022102111212121212021201121111111010102211021111220101120021120100112121201202212112121010011022220022102020222121112212012120122121101012212121211012110122002022101002011102221101222112212220122012121011202011212111112202111122020210110210022201122002212112200221202120212121212122022202222022221102121002112212000112201222211210212112002101111111010212202222112201221100012212022100121200121021012102120011012022220210001122020111220210122110210221122102121211212122211212012110122121122000122111122011221222221100111101011110001110021200101212021001122012122112212011011211022211100222221110020221202121022202002002201221021000102202110122211100112201222211111002212101211210211202200100120111220122110010220220222011110111", "000000000000000000000000100101000002200000000000001202200000010100000202000000200100000100002000012022001000100020000000000000100010000000000000010200010020000000000002000002000100200000000000010000010020000000010000011202120000120001002000000022000000000010000210110002000000100000200000001000020000002000001000001000201001001200100200000102000110000020000020000010000101000000021000000000002000000000002202000000100000200020020010000010002002010022000000000100122000101010100001000002000001000000020010000221000000000111000010002000001110020000001100000020000120100021000102100001110022000010000010000010012011000000000002221000000010002000200020000001001000001000110110000202021000101000002000011002000010000000101020010001010101020000000000010222102020201000210000010000222000000000020000000100000020002002000112000000000000000120000001000000100000000200000000000000002001212010000200000200011100000010000210000000001000000002000000001021001201000000000001000021010102010201011000020000001000002020010000000000020000000000000011000100000120001000101002000200101022000000020000200001000020010010000001000020000110002010100021020200000000200001000020200100120000200000020000000002002000000101002000002110200000000001000020001100210000010000020100002002000011002000000000000000000102000020000000100200020000001000002000020000002001002100000000000022101200101002021100002001000010000001110020220120021000002100000012200000000222000021000000100002000000102200100020000000002001000000000001001000100000001000000001000020020201001000210001000000000002021000200001000002201001001000000000002100000020200011200000000011001020022100002000200000000202000100002000002000000000000012000002010000000010000000000000100000100102000000210200000200102001000210001002000000200220000202001010100002010000002220000000000000000000000002010200020000200001012200010000000100000000000000012011000100000002200022010200000000021010012020000000200001000000000022002000002110000100001000010200001000000000000000002000000202001010200002001011000000000100010012000010000000100000100102002111000101000020020000000010202100021000010000101001000000000000002010000010000000200100000002020001020000000200000002000100200000000000002000000100100122000000000000222002002000000000000010000000020201120100002000001220200002200120002000200010002012000010000000110200210010110100020010122022112101112210202001012122121020122200102201010220121021122212120011101211011112000010221202020102211100101012211201010200102112110222020011201021020022201021102202001221021222002011202102020200100020221222200010211011020201211021201122010201202110110201021011202022020102000020121102010100202101011020102102020211202210110222012020201220010212001212201202011011210201101010202112010111101212210001022010102022010201002002010110100112110202020212221202111100102002210222020010102220121110001012202210020101221021120201010001201212021011101022111102201012020021002012221202210100011022120122022210202012022102102212120010002022221201221020212221200201100010110101220220101022220020120101010021101220221221202010212210020200220220120202021021202012212211001010211100020210212021212102012010121022020102000011020110121112020100021110111221100120102222000201010221200210012210220111012020101111020212100020100202022201221002210202110220122100001020110201220020102021022202022010201112210200201022120201101101121220122020022101222020121011110122001012100002010200201011102120202121110100202012110201020120201222011220001220220102011112020102002120102210022002102010101121012222100221020102201221021122200211020201002010202021020120101022220221011022222022012101002210001112210121101010110222020002121012220201002002222122002022220101201020001212020200202010110101020022212021020121201012000021201222011212201010102111020102202000220202210021102012022222110001212011221022020201022211211201000220011020200220020122002021010202121220102200220202121010102212010120202222010202001012020220102002010101102120202122010101201210110111121020102022100010200202222210201201010201001022211112212200202222220120020010221110121011211201010010102111012102002222121202010210211000221202120020112011021112012010102101220200102020010102000112102011012201120101022122221021010222000210102102002110112020212202021002110101201011120222220220211021010202001220102102020100102000120202201102210122201120210202020010102112210102012020201101100200212", "000000000000000000000000000211000000000000000202000100122020000000000000000002010100000100100000000002012100000010000000010000020000000020000001000001000001000000000000000010001000000200000010100001020000000000010000020002001000000000200000101000000001000000220000020222000000001000000000220000220010000000010200002020000100000100000120000201010012000210200000000000020012200000001000001000001010001010020011110001100000002000000010001000020000000012000000000000100000001011010001000000000021002020021000000021000000000120000020000002001211000000000201000020201002100120020000210000001020000000000000000000021122202102020102000000000020000200000010000002000200000000020201001010010000000001000000010000020002200020001000000000000020200000000000221201000002012000002000022012020010100000100100010000000010010200010021200000000000211022000020100002000001002000102100202000001102001010000200000000000001000000020100000000001010022000200200002000000000001000000020100202001102201000022000000000021000011101012011110000000200000000001000020000102012120210000000100000121000000000000000001200001200210100100101112001000020200020000002001001001200002002000000000200221000001000000000001022000000000000000000000001100010000011000110102002000000000000020200000002122000000000000000000000001200202000202021200000020202002102100000000002000100002020201200000000100001000001000020002100101000200000200020200020000000002100001022000020000001000010000100000001000000200210000010000000000001002100002021000001102000000000020000000001000100002100101002000000001000000011200220000200001000000002000200002200201110001002000102000100000000100000000000000202220220000100020001000002000000000012000000002000000000000000011000102100110000202000101000000200201001100200000000000002100000022001002010000000010010000100001000002000000000000010000000020000200200000000200002001000000000200000000002000200000012020001000000201000010000010000010020220100210000010200100100202000000100002010020200110200000000000010000000000102000010000000001020000000000000000000000000200021000000100000101001101111202020000000002001020200101011001200200100011000200000100022010000000022102020020002011201210000000020100200000100220000020000022100000100000002200020000020000000102002002000000000000001221202000001000001002121100201000100020000000000001001000022000000112002100120212011100220021001022002210020021021102220021122210120212002202110012011000210022201212101200120212112120120122022010011000211012002200222112022200211100110122021102210012112200110021021202012212001200212011001120102000021012101101210022002110220021001200220022021201212212002110011102120011101110210021202200220012012202210211012100122022000021121200220010001100110222011111010100220012201201020011021200102102120222202210120012011210120022001100022221002100120221022010021200112221101000212012002201101210212221001200210112002200221101120021011102212010001200220122102100210222000100101022201220001100111010100200121221001020222120220022201200112012001102120100120012202122010121101220200122001200212021112100220011001222212200210121002210221012001111120111002200210012222100120010201222101100201222012100110212001220112011001202110112100100222022001221021220222022021200120020102102001111122022001210220020012100221200212211002220110011101110222012002100100001022110122012220100201220220021011101220021021200222200212011011202210022102200122010220211012110200011001121012011002100121222001100220011121120112200121011011221220121001210110002220011002100212022201100222111200011202101110011001201210111022010010011102110220021201200110111110022102100100012001210021020001010120021012221110012002220122110210021101220221211001220210022201110020011122200110001012000001102120021021110211011022100112200110011121010210012002221110001220021101200110020201202111112001210010011102100111012022201212200220022022020111022021201122022220012002202210022011000121022221211001200210012011200210112011120220012101200110222022200012100120211202100220001202010211022120021001012220022001100220222010011011220112221200100210121001100110220101100210021021100220121220211202020210211001120221222010200220211001202020012012220120000221022201101110211202220120112002200110220022200120021211100021120200021011100110010021110212102110122002212110011002200120012110021102100221012021001211022001100210221001110110121001101120100210021011202212211002200200012", "000000000000000000000002100200000020220000000000102100220000002200000200000001200000010200000000010020000000220000102000010020010102100000200202000100010002000000000000100002000000000000000000020112000020000200020001000001120000000001002010000102210010020010000000120011000100000000001000201000000020012000012000001020000000000000000100000021000122000000000000001020000001000000200000000000000000102000001110000102200020121020000020200000002020000021002000020220002110201010120000000000000001001010010200000100000000000110000020000000010000010000000102000112100010100022100100020000011000001010200012000010002010200000002000111100000000000000100010000000001100000002000201000010122000000102010000002110000002000020200011000200010021020010000001000200200000110000021002010002000020000002001000000200200002001010220002000002000000112012001010120222000000100100000020000001000100000000100100000200000110000210120210100000000000020020200220000022001100001000100001200010021000100000002012200000002000001112110020100000000200002000001000002021000212200002200001000002022000000100020000102001000011100002000000201022000000101000112001002010012000002000001000220000200000201001000000100022000000010102000000000000001020000001100210002002000002000010010000000000001011000000002010000000020000000010200000200000000001021000001000010002010001000110000000000000001101000001000100000000000020000000010000000000000002001200020010220001000022001002001020200200000022202000200000000002000020000000001020000001011010000000000021000001000002000100010000000000000100000010020000020002001011000001000010000202011010000010000200002210000010011100000000000000000010012020011000012000000000000102000000001000000000000000220000000000200120001200002000010100002001000020000000100000100220022100010000200000000110022000000000010000000000000020000202000002000100102000210002020000100020000002000001000202000001112120020220020020000000002000000000000201000000010011012000002000000000000201000000020000020000000000000000000000002010100001000001020010000000010000220000000001000000000002100000000010000000020000001001002000100101022000002002001200200022010000000000000000001200000000210020200000000000100000000000210002000020102000100200100202000200000000110000001200000000000012000002110100000200000010001100000200100100021100200010002001000000001000101121112202120022002112012111220110120120211022101210121101110022101220102100002012001200102200202200220120022011122111202020220111200202122100222021021022002121001100122200120021022102010200221001011112002000110211020011101021011212002201120022002021022221102200211100222021011102002200202202120211121212001120112220110222022121001100120021202222202022202102202200220001102201002100220012012212011202120022020010001022102001001211212020002121201202121022021221200100222020110011120112002222001120111012020212011202121010120211001200010202121220212121020001011101120120110021111102220102220022000100101201100122210022111221011120111200121222001100001100211121021201201100202100122200222011001200201200221012221200001220210022001112000001001200212000210012021221020111112102220201101011102102102100120102100010220122222101102200110222212202101201122022201201202102002202210100220011002202202200110012202202202120110021101111002201121111201200210021001121001200210022012221011000212011011121002001001111012110210012021022201121120221010021101100020010212011020021001022201200121021021012002200110020000212011200121210200011121012012211010200210010210220000200210112110221102102222200210101120120121022011200122201210002002100012000210211012201001202102211222112110022001222121202221120110020220211002200121110121020111021020021001122212110210012001100211100212222022100221001210201110010111022101120010120210222022210102100120211011200102101212022120202110020002202211120110021001122020220110221211121202101021200102200110212001101002200110112102021102200020211110022212121002102002202010011001012012201110011012012001102122000200212020022002122102102122021020212002212010011110112112220222100110220211021120012012101121020111012102100210100101011202110200020120211121210110010201100110120222000220112000012001202220012120112000021102012022110200022222221001210210020112011002201122110022120120011220212011200220210111122012200120100110011001210101121220220210020220111222100110112211122201100101022112212221102002200201100021200120012021120101100110", "121101120022010021021210010000120100002122210010000020000202100012120020211000002011101010010112200100100021002000020112201200000000022202010020101000100000011100101210002200110011020022111200002000101202021011200020200010000121002100000202020000001100202100000002001000011022020212020012000001001202000122000010220200010010210021022002111000101000110002022100200202001000011000000101220120200000000201000000001020002100000002002101020101200000002200010000202000000001010200000210122120121200010001000000010000010200121000021002200200100000002020010010212000010000021000000000001100000100110200021100110202200000020000200020000021220201210002010102021100210020100220002000120000000221010020000120100000201100011102010100102000202000001201121210000000010200000022000220000200000201011000000022002001011100200000001000012100221010000000000200001000022210000001010002020210110010000001020022012012100000022001001000001202020201000100011002020000120020110222021000022000100010000020000100002020200210100000000100001011100001220020120000200000000000000000010200022010000000010012002211010010000000002000010020000200111002010202000100000000200010010010020201002012000011020220200101000100220120101020200121010000020202022200010002010020002120001202200002000020000100110020010200010122100020010001010200020012101010000020000112002010200010110002020002020200020020010120100000100020010000021210002102002000000110220021100200001200021000200000100001001010221100000001001100111110120200120001200200220120000101020121000200222200102020110021000220222002010020100100002000102000010200210100001002120000000001000000010020210000110002000000120121010010002000000001000110100020122022120000122100000011101100200111000112000021000000000000000001202020010010022001120010010020012001200020000201021100201002200001220221200222220201121000102010001220012000000012001220000022020202022210000200110010220100000000100002000200200002100100102101002020001121200000000012010000121002100000102021000010102222110202100102022010210202021200220000201202111012000200000200020000012202012010000000020000010000101112120100000011000000200002020000200001020200000100202202111200000001102010000000002000200000011010111022000200201200000002012001000000022002100102000200020010120211122200200220000020001020220100220000012010012001200022010100220100112200220210001100122001001021210220202220210200112221112102102001000210102012220021020200200010222001201000201200212002100011002002010102012211002100111201102002001002021102022200202200001222011021002201210212020001000222012002002220210000212011001221021001000011012100200100011010102122000102211020000010010201120211100022100200002001201202000102220111000110221221021011100102210212020112001110000010010011201002022100010102002021010000021122020021202100012201021012211010001001221022100020002020022022201000200112121011210210200010100100222000200222000201110102100010022012000011100021221212100221021020010002222020212220100012200200002122022001121010111020021010010102010021021202000212120021020001000011000211201001011100100200002212221112000122200102122101202202000011021220012021110101120002021202120022012120002201120002000102120102102211200010021100012120001020101100001100001021000111020202100010220100101000002220211120001202202212121221001000211011202100001022000102001002120000112120012010010200022000002210102202200020010001002101010202022020001120020220101102000110100112210001110000210122202220022121012200020100001000001201012002022202212001102212002001200001021100001220220010100000102100211210020222110001200010012002002111201110011222202212010210211220100210001210110001200000221110111201202001001120100010120022202200002121011220121020011000222001022021002001020000011120002201000010021002000110200012011201110111001211022012000102111200010011110110110110000202120010122001000020102001100001111102011101002200002000201100021012010020200222000100120222010120112120221101011200110011021000101100010202202100221102020220012002020001100112002201101000212102002210211200210022101210110020200202000020001012201111220012022211112000101000211010120211002001020001010021011201002110120000100111000201210012010001000020200022222011001111010001000012022200022110100110100220002121011000221021211010022101102002102010200011200102220010021211000010001012102011112000001002000100002201120211000202111212101012000111012200010121120120020010221101112100010", "000000000000000000000000100221000020220000000202012201011010002000001002000102020000000000100000020000020200000010100000000002210210000000201201000012011000000000000002000001001000000000000000110002010000000100000000001200102000210020002020202020000000010001002000000000100000000000000200000100200000121000200100000002100002000200000000000200000102000000000002001000020220000000210000001000002202002010000010110101210000000200010020000000000010200020200001000000020020100020000000000002000001200000010002000010100020000120000220012002010100010000200202000222100000000100000012200010101000000010000000001000010200100220000202200000000000000100001020000022000000012000010011000002021000002000000000020111000012000000000000000100000000010000000000022221202000000000000000000021000010000100000200110000200001000000010212000002000000020020001000100021000001222110000000000000000002201010002000200000001010000000020220110000002010000022100100000011000000002000200002000022010001212002020000000100000000001000000000000000012000000200000111011001222000000022102010100101120021202000200000202200001110020101000100011002000010001010000011002100011200000000000000010100002000202001000000211000000000000000000000100101101020000000000000202200020002000010020200000002000020000000001000000000002000202020200001000200010000000200101000000000001001000000000020000001100102101001001012021002002000000002100020010000200002000200002000200010100212011000000000000000000000010010010000000000002000000000010000000001020010202000001000000000000001000000021001000000001000010020100221010001000002002010000100002100000020202001100100002101002010101000000000000200200200000220000000020000000000000201000002110000000010022000000000000000020200020001110210000000001102000100000000002100000000000000100010000010000000002210001000002000000000000000020000000000000200101100000000000200000000000002002020002000000022211020020000011000002200010020000010000000100000000202000000000010000000020001000000120202020000001010012000200002002020000010001001010000000000121000012002200100200000000001001000000000000011000000000022220000012012010220000101000010001000110001000020000010201000010002011110010000000002200100000000010020000010200200100120000012000000002020000022002002000000000020020000000002200000000002002000200002200200002200001011000000000020000000221012002122000200211020022022001211212122002001221112022121001102202200101220110011101001102212202120220100220221001202112200100200100012210212001120202100121200220011020011012121120001212001000022002222002221120121000112001012011222112100112121222222102202202120111201120020002101211120102121120200100022021101201200120122110010120012002111100110110211122021002020022100220011120021210221001012002222120011010021021111001201012100120011101211201212001110102120110001001011002100102201211100021022101100101120210202221020122012102100210200210010110001010112022220210011220011200012002021002102120021120220021222012201001112122021101022002200101100001200222121002202001110102100112100110122202100201210020200120220211011001200221120220020211000010212121200211020210122010001202012011121222010111221021010222122002220120011021210002201002110101101210021020102112120202120220212020222002220120100210102110110220122101201121102222010110022021212220200020020120012102012101021001201112011012011101110201202002200220010212122102200220221012012001100002010221012010022102002001220111021010221001011102101001220110211002022001212101100111100120000001211122202201200120200210011101102102110212200212010222111000200220102120120212112000112012200200010210021012012102022002202220122012111001121102101202202120122022111101101001100002110210011002201220112201102111120111012201010101200210012220010220222201202101200220020102222110111212110210002111012010112001022011001211010121012002202001202201111121022001112002201202100101202020011001221021112001020222112020020002100222102120100022120020112202200110201110022210212020010021200200020221122011121122022012222121012010012222020002122001210220022201002022202012222101102210221111110022200202000221112121011002120102200212102220020200111001100122102120010110112010111002100110120221012012012001012211110120211010011022020100202002200121021002022001222002110201200222112101101101200001200100220222122202120112101210201110220210021012100122000110022100021210111201100111110120012020011002021121200210212100120102", "000000000000000000000001200121002000000000002102000100111010000000000000000000020000020102200000010001020200020022000000000002211000000000000002000012020021000002000001120001000000000000000000000011000000000100002000010002022000210000120000000012000002010001001100200011000200002000000100001210210010002000010001000021000102001100000220000012000000002100000012002000200221000211002000000001010000000010000200200100020002200010010000000000010200000001201101020110000200000000100002000000000020002000202021000002000000000110000000011000000212010001002000000221000000100000210022020010020010000002200000000000001220002010000200021100000000001200000010100000001200001002100011002221002000200200102001000010010020100020102021020000000000020010000000002002201002000000022000000000211000000201021000010020100020001000220021100012000100000002000020010101200000001200101000200002002001110200100000000100000000000110000111020020200010002002000220201200000000000000000202100001000100000100012010000202020000012000022000200200000000000100001011000000000012202110100020000000020020000100120000001200002010000002000002000010000000000000210022011001001000001200100020000000012000101000000000002000000000000000001000200100000010000002000000200201000000010010020000020102102020002002000020200000011202201210100020000000000002120101001000000002000200001000000000000012000101100002010000000201000101000001210000010022010002002000000022000001000020020010000000210202000020200020200022000000000001000000000000000001001000000000122002000010000100000000000002000020000202000010000010000110101020000000100000000200000200001000100200000002001100200002002000202000200002101020010000000002000100000020000002010000020001000000000000200000100001000001220000000102200100000000000100200002100200002002002010000010000110002010000000020000001000000002010100000000000002001000000000022000002000200000022000000000000000010001000010000000022010000012010010200000000000011010022000000100000210001000010100001202000000000000020000000000001000000000001200000000000000000000000002000000000000100000002100200000102000020000002010200000100012010010100000010200102000000022000000000002021000010000001000000000001000000202000100200000000000201020000000201100000000020010022020202002001000000020002002100200200000001000000010100200200020000000000000000002000010000001020102221201120200211022111012202020101021201012220200120002012100011120202212021201200100020222020102022202010210122210201020102210010102111200202012211020202022201220102010102202200200210101012120202020102012111111111201010201210101210201002010201022101122020202212221020000122020221102101011201020101212120110022002020110201012221012110201020202022222020100020022022010222020101021112212211222020200101012212020201010221010202110220111120102020121222010202020112101011112010122210201020221020120101022101020111102120202022201002010211012211021212212111020102200020221220100022000112010202002220201022101210022020201020002200012211010120121210201110212120020201010111011102011122020201012022102212101221120221010101010112200020002110202022112022222110121201010201010220122010102120110101022102012101012101022212110220201010122120100102022201012201221022101020201012202010202012112212222102220102022010221020002002220201011202020101100200210102222022201122201111022200110001021020201010222110122020122120202201210201020211020102020102210221202111201120202210122012222222102121020202010102001011102020002211022201020102010102221102020101121020121110122101210101210101211020202220202012102110001000111022111122010121011010122011202120022221000200010121210001101101021020022000121010010101120201011120210220001010101220122020211212100202010101002210102020222010122100120201012100010102112101020110112220201222100222010222010101202020221012202210202010101022220101012212022122212021201010202002210101210102011222121102020112202011102212102021210101020102012010110020022221002010211020012021012101010102022112111210201210010211220202020201010101011102222010101120201120022202122102120121112020102010120210201022100020010102020212110100202022122000202201001220110111110101210202020220122020202210200121010201011102212111111020122012102021101120201102010112020102122110202221101001012221022201020222010202210202101010101011121021020001202202221021102010101112210011202010210011010201012202022020202021122010020112020122122221020202021201022000102020122002", "000000000000000000000000000002000001020000001000101202110000020000000001000220100200000200000000022011010000110000102000020020000121000020100001000121001220000000020000200010000200000000000010020000000010200100022000000001202000000000000000000010100020010000112000010102100000002000201000000100100020000000012000002000001000001000000110000000020210001210000000000020120001200110002020001002010201022000001002200001000000100020220000002000002000120000101100000002001000001021002000000002000020100010002012000100100000000100000000000000002112020200001001000202001002000000102100000012002010001010200000000010000001100100000000112200001010000000200020000000002000002000020000000021000000100002102001000002000001000020002000020010000002220000000000022110200001010200000000021002100020000010000100100220100010001000200101100010000000001000102000000000000000020200100020000002002101010010002100000000020012000210000200000010002000220020000210100110000200000000000020000110001000100001022010000000001000000022020011000100000110000100002000021002201010200001100002100100000200000000020000001100200210000110100101002022000220002000201000000201021201000002101000200000100000002000000000020002000000000200002000200210000000000021000000200000210002100000000100011000012010001001000010000000000000201000000012002000020000002100000000020000012100000000200100001020100000000002000210001000002010000002200020000200210000000200000000000012000202012101012000000001000021002110000012000002002000000000000000000000200000100000120000000000000200000100020000000220000000020000200102000100002000000000200100002000120000002010000001000002000010010000000000001000000200020000000000020200000000000010000020022100000010000000011000020000120102101001002000010000102001000000002100000000000120011000002020100001000120001000001000001000000000000020000202200001000000122100010002000000001000200002100021002202002001200020000200001001001000000000010000200002000000010022010100202000000200020200000200000000000000002010020000000002000000000001000200020020000200000000100010100210200010000002221110002012001200000000000000000100010002020000100210000100002012000000000000000010020020020000010000200200000002000002000100100010000002012000000200000001200110000020201010102100001000000020000000200000000200000011000200000002200100020000202020000002000000000000020212020011201020121010110101012212010102201222101020122201212222020201210020101010101211020221000101001012101011201010220220211020100222020220011101010010102220201120110001110002011201201020102110002201010220112101112110211021101022112201210222010220202002102201002010101020201021110102210212021011102112022211212101110112210100112110101020202101000101210102202020102020112120010201001221202212010221010221102101102020202001020222110102212120012010222210220202010201011110101000201002022201211102010202000020201101012202202020200012100201022002110201002010022020201210010221011101010022101022101010110102022201010220001022222020202222220210101100211101111201120101101020221020201201012200011112122000001110102022110102021122210012201001211120110102120102010210221212220100020110202120201212110101020102010100221021202120221122012102020001002010202020211100011221010100121020102020021210120102020000102012210111010112011100121020201000120112120000022220101020102020102221220201021202101022111111101022000222211122112120210021010101201021201100202012112211012110021000212000202110111102020212022220100012102012102101022202022202022120111110111211120201022000001120010102220201001022102012202012120002020202220002102020102110220121020102012200101022201022102102212212021101001120001202110211101200202020002122021201221000001010201000101011120101210222022222102020202010210201211222212222001220101012112211220001122020210101020001020200211210101110122221022202010202001220111122001021210001200101020010201011102002220102020021110200201020210201220022101020021020221002010212000200101110111010101211020002012011101211121000201212021101020201012020012010101021220222222010201221022102020102011010101110212020222211011201011202111210102110201121020201011102002011002010122020121201210010020010201221212201012020120110202122021112021221020220222000200020121111010122120200001010211010221202020101020101001010002201202002110101102020102202121101010110102010101111110211220112020111011021201120201010100201020102012122102011111220101101000102021221002020102", "000000000000000000000002200122000002000000000000000002110020020100000002000000200000000000102000000000000100000012102000000000000120200010100002000000001000000000000001000010002000101000000012000011010000000000010000001102101000200001200000000002010001020020100120020211000000000000100000000000000020001000000100000000200001000200200000000021000010001000000000000000020010000100000000000000002120000000100000000000200020002220000020001000002101020020100000020101100100000020120000000001000021102020220101100200102011000210000010001010001002000101002200000120100020200001000002110020021010000000000002000000020000000200010000210200000010002010102000100002001002000000020002000000222000200100200000022122000002100000002001000120000000000000000000002010100000222000000001000020200000100000202200000200200001000002000000000020000202001021000000010002000002000200000000202000000001101000101000000000010200000020200010100000002020100002100200200011000000000000000010200122010002102000000000210002010002000010000000210000010000000002001001000001000010020210200002000002002000202200200000101001120022200100000200011020000020102000012021021200000201102202000020000100020000001001002010100002000000000000020000101211001000100000000200100002000001200000012010100001000002000001000020000000002000001010000012100000020000120100021000020000020000000020201200000001200200001002010101001001100000000002000000110010002000000100002001110000000121020001010010010000000000201000200000000002000000000100022011000001000020002000201021000010000001000100201001000200000000000002200100000110200011000002000020001101001120222002100000001100000000121002000000000000210020020200000001010001000200001021000020211000000000010000202000101000000000000000000200000001000000100210000000002200000000020001012000100000000100011000000000002000000000000020010200000000000020100000000001220000002000000000000001002000002000000210022100011001000100002010000000000002100000002120100200000000000010002120000000000200010000002000002000200001002000000001001000000000000000200002000001002001200000100200000021000000000001000000001010001100202001020000200122020000200001202000010020000001111020010200000000200020000010000000000100210001000000002000100110201010000010000010000000000201000000000010010002020100110001000022000220000001000000010000100020001020000000001000222001201210022112100120021200210022220120011201220120212012220220011022102110021201110220112201212002201220010121200120221001200001100112112002100212211022121111200120021201201220021021000110212011201211021001200222022222110001000100011001110212102002120110021201122111012012102210012001202101112120022202120210022002220010011222102112211001000121121000022012100120211001201121021020211102220120112200100010211022100101201120021001200120122002001120012002110121021001102210012201020102102110111200102211022002110201210210120001200210111222201211202210022001100120111121210220222001100121112001200200112202222001210210220102100222021002110022200122022201200010111022110120200122022001112210221201200100010001110210001022200120012011002121110210022002102210202102220110221002100210221022200122012001121011210212011022210220010001101120211010110210212002220122022001221011210120012001200222011002120001201222012122200020011121200122200211021002210120021002101212012002201012202012120122012002000012121222021021100210012001101222101010211022220111021002200122020220111001000101021001111110021002200220211011020220012011200010210110112022110220012201101120002210011012212212022101100220210211122022102112022001102210012001002220021121110120021002200221220110012200100222022001110110110002100020011221101210011111220221100220022102201222021001210110022201120200011002101110002020121002200110121001211210122012120112220120012111100220022001101110100201012011100122022011101122021202200120011102101020212012210111220220022101200112022012200220021210011111202220012001200112222110112001202100011001100220211201220220022202112110111011100111022021011101200220010001000210021220011000120221011012100121211000122202210210121101102212022002110122021101101110222001200110121220122001100220021011100201112000101010022001202211012202220220202120022011100200111201100220011011100211010001100220011101110221110010122202100220220202120210201110211001100111012002210222121110011202110210012220120122022002000210022001121121202002121110102220022020120220122002101210022", "000000000000000000000000000210000002010000000000000200110000000000000200000122010100000002100000020002001000000100001000020001100120200010002002000000011200000002000002000010000100000000000001020210000020000000012000020002101000000000020020000210010010000010111000000001000000002000000200210020000020011000000002000012100200000000000000000102000210001100000020020000000020200000200020002002021000000000010110000200200010000020220000100020000202000012001120020111002000200000201000000002000002000000110002000100000010000001100000000000020020000000102002000021001020000200020010200020100001000000000010000010000002201010001000010000001020001200201000000001002000020000020100000000002000102200200000001110020012000000000000000010000001000000000000022102000000122200100002201022010010000220221200210000000000000200010101000000000002112001201002000102100002101000001200000000000000000100000200000200010120200000000000000010100010202020000020002102002000000000000000000121011100000100000002010001000001012020110001000000020000000200000010000110110210010000201002000102100000001000110000100202000111210000101100100001000000000000022002100200000000001000000000010200221000000002001000000001001000000000002000001210001000000000100210001202110000010000000000102200001002000200002020000000020000002000002000002200020200100000012000100000020001001000000000101010002000000000000010010002000100000000010000000002000001000000000020210020000122000001000200110102000000101000000020000002000000002020000002002000002010201000100001000002000000000100020000000120001200000020100020000100100021000012000000000202000010200200000000000200001000011001000000201000010000012020201001002001000000001000000001100000000000000000011000102000201100010000000100000000000000100110000101202000000210000200011000000010000220012200000000000000002000000020000100110000100010002000010002002000000010000000000002002000000021111002022100001001010020001002010000220002010000000101002000001001000110000011000100002000000000001010000010100000001000000002002021000010000100211012020020000012000010200000000001000100000001010000002020002000100000001100001020012010000001011000020020000000201010000000000200020000020201000001000200112000000002000220000010120200000100000000002020000001001000000010000001010000200100001012000000000000200100012000100010002020000000002001212000022012222002102021200220102101212001202200200122120120022111011110010202012022212002101100021000010012112112111001101221100121000210022100011020022002111210012222210000121002012000100202202122010101000120021221101002012120020211011120121011221221121000200001102221100120220110010222021112001011100212011222222020221101120001120102110121200212010201220101100222220220202120012212011000222021200101200011220111202002111002100201200220100010010110022120011000211022212101110001121000212102021101210002100222121110200221001210210100001022111020011122220020021002122001020001102221201210001210011020021020012110020110011011122022111102221012200002100221102110202211011112220011122210000100011220212202011202112002200001002221000210012111212002200122102120000212122110121002012001222002200102000222100002201001201221200211100112000022221110011012211102011202200012222000202002212001120001101112110220000020022220222022012102222000001120222020121012112221100221220202100220000211022010021211210111001121002221121022011022111000222210112121021001121002101002121020021101222202121100200202200100001122212110022001022002021000022220012012212001211221101001100011020210102220021210122021001120000220021101011120021002210010200001200222202110101120122110022212102110220211012210002210021202221021200202100011200210200122221012221221200110200010122120101002021112022112200201000221200202122022100022201112110212110022020120022000012202222001200001112000011000121200100002121221101121010100121120021001222212112010012212022200221010221002200002100121202212200220022221010000012220000202012020021120022012220001212002220220200202001220011201011112201110012121022220011011021021111010202001200121100120001212210002212122200220020112002110211000112200011022100201220221010001211121200021200202200221201220111220011022021011212000010021102000012201201002100002220222200112001120012211022000021012112000022221022110012012222001110202020211102122000100012020012000112122110120111210220012221002201122200201110102210200010212022212001222102112000112012222021100012", "000000000000000000000001002020002011000000000000001100200020011000000002000120010000000000002000000001001100010020200000010002002010000020002001020000002001200001020000020001001100000100000000200100000020100000020102000100102000110020001000200200010012010020001000010000000000000000002000000020220000001000002100002000201000000200000100000000000001000110000001001010110002000000202020001000000020012000002000200100200010120100120000001000000000020001200200000000011000000002000000000000000001001000211002001000100000000000100120021001002220000102002001000120201010000210001000210020001010000000200000000020000000101000012002221000000000000020000000000001000102000000010010000100000000100100200000020000000000200000102000000010020000000000000002000022000020210100200002202010010000000220210000200220000000000000100022000001000001000021001020020000200001020000000000100000002100200020000000200000000110000110100000000010200020010001000220000000000000002000000010000221001001101001001002020000022001000001002011010100010000000100000000010001000002010000002010000000000000000200010000202102000000200102002100012000000010000010000002020010001200001101001000020200100200001001002000000020002001020002000000000020102010200000200000101102000000010020012020012101020010000000102020000000000002201010200001002100020101002100222000010000020000000000000200200001000000000000010200020200000011000000100010000202100000000000000000020002000020021002000000210000000021000220010012000000001000000200001000000001100000202000000000000002000100000100000002000200002000022000210120010000200011002001210010001101010020001001000000000100001000000101000000001000200001100010000001000000000000000201000000001000020002002000001000020000021100000200220020000200100201200100002000201002000100000000120000200002010000000200001000001000001020000110000000120001000011102000000002002000202000000001210001001000000002100100022100211001001000020002000020000000100000000000200200000000000000000020000200002000000000000020010020200001002000200010002010010000000100102001210000101122000000000200000212001002000001020000000010000000100022000000101000010000002002001000010020000010011020020000002012020011020000100201000100020020000021001100200000210002200200001020000002200001002000000000020001010002200001000001000101200000000100010000200000000002000000000002021200200221112222120111200000010021210001111122221212212120000102222021201020002022022012211111212210111000020000000021212211222020020021222112211211201002221002000220121111111111221120002000021112121022000001022000012222121221211220010101021202001111211110100120112112121211012211000000001000000122212121222121202000010011122221000021000010000111221121112212100100000100002022122220200001020122121111221210100202000211020021221121121212111000002002112101210000001201002001122121022112111200101000000002012102220112121120220000011010000112102211222220201000202011220020122021100201102112122221222212110100022000220021120221112112121200000001122211120101000021010111111121112102212000000010000211021212012022000101101112121120122000002000110000222012202122102220011110221011211000020000201002011111112220211212001001000000200211221220000020121201120121222120200000200120002121222202112112100000110221222110002012020000000212212122122211201000020000220201112221102200012111221022212021210010000002000001121211222120221001002002012021011211221222112122000101022200000101111221211221000010000021222220200000000100220121112010221222212020021000202201201120200001201022221221111212200000110100101110121021221021112020101001122222100121020120200101221212222111121000010001001000121211210000020002211112112121211021000021020000121211222222222120020010002111211000010010022011011012111011121220200001000000020222212110020020212221221112122011000000001000000112111112122120100202001212211220001020002020000121022102122111102200000000200221220221111011211110000211001020012121112111121110000000221012000211211120000202122111112221122210000022020012210211221112121121110200020211111200020000001002210222112122122221100102200200002111112122121010110211112120211122100020202021100001112111102211111100000001102222220000010101000001112222222212211020000001001111011211111010020202210212120111111000110000020000021101120222121210100100211112220000020002202010022111121221122210020010000000200221122210000000222221222211202210210200001021000120111211122211100000020", "101220122120010000001010010000220100002222120010000020000102200021110020221000002012101020010111100200100011002000010111201200000000012101010020101000100000011100102120002200110011020022121100002000201202022021200020200010000212002200000101020000001100202100000001002000021021010222020012000001001202000112000020220100010010210021022001211000202000110002012200200202002000011000000202120110200000000201000000001020002100000002001102010102200000002100020000202000000001010200000210121120112200020002000000020000010100221000011002100100100000001010010010212000020000012000000000002100000200110200012200210102200000020000200020000011210201210002010102011100210020200210002000110000000221020020000210100000102100012201020200202000201000001202122110000000010100000021000120000200000102021000000021002001012100200000002000012200211020000000000200001000012120000001010002020210110010000001020012022021100000011001001000001102020102000100022001020000110020110121011000012000100010000010100100001020100220100000000100002021100002110020210000200000000000000000010100021010000000010012002222010010000000001000010020000200112001010102000200000000100010010020010202002022000012010210100201000100110120202010200222010000010202022200010002010010001120002101100002000020000200220020010200010111100010020002020200020022201010000020000111002010200010210002020001020200010020010120100000200010020000021220002102002000000120210021100100001200022000200000200002001010211100000001001100111120210200220001200200220110000102020121000200212200101020110011000220122001020010100200002000102000010200120100001001120000000001000000010020120000120002000000110212020010002000000002000220100010112012120000122100000012102100200121000222000022000000000000000002201020010020022001210020010020012002100010000201012200201002100001210221100212120202221000101020001110012000000022002120000022010101012210000200120020220100000000200002000200200002200200101101002020001112200000000012020000121001200000102021000010101222110202100201011020110202021000220000202201121012000100000100020000011102012020000000020000010000101222110100000021000000100002020000100001020200000200202102122200000001102020000000002000100000011020211022000200202200000002012002000000021002100102000200020020120221122100200120000010001010220100210000012010012001200022020100120200122100220220022001100200121111102022121110110200111120111211211120201001100111201121102021120202221221212122112111221021010211122010222120121210221201100200202111011110122021010120022120120212021202011112120211122011111011112022120112111110220201222100022201100122002201211202212002212210222110200011221221011111111011211202201211121002011121222211122212022122021102220022121111222101011122111100202212210201112220112111201012222022022202110000011021112211012221001210022102012002002110212021212112122200222120120121102122202122221111110011201001122110211102111020202012221122200110221222022122202121120220021110110000102112011212122121022122012212212102012021202112112110121021012212222122010021121021021110112012120211110222201222102222010220122101011022222212021122201202220222121212212012221222200012121202122102110002122210222101121210221220202022011022220210021111010002112200222011220102121211111020001122202221110200121112110111202002011021101111112120010222201100222122122021212111021021112110210102220102102202222121100212221222202120111212011021110112222012121022022221011012020212211010212101002212120210110122221122212020210111212221220022120122011211121210100122012022221111201112110002111121220022202011112211101011201001101012000120112112012112110111211112022121211121022101121111011120100122201121112100221101012110020011202021210121222022101211011021022121121121111210122210012112212221220201012102111010211210011211120121111222212021221221210221222021000101111011121111211000011102001100102122021012221221100022101022122202020022220120212210212012210220210012100221022102122101222002010021021220111122211121012212110221201022121001220011011102010120220002221011112020110111221001200222120010202211100210021122220011111011211211021111111221121110121200201020212120122121122222212101101201222022212210102121002221112202121112101111222202110011000001110021200200122012222001001101112101121021012010211112122122122200212121101022201002012112112112200201211212122012220121121120112212012211111102220211100202221111221112010100222210111211022211112", "020000020010202220111000020000210100001221120010000020000102200021110010121000001022102010010221100200100012002000020122202100000000022201020010102000200000021200202120002100220021010011112100001000202102011022200020200020000212002100000102010000001200101200000001002000021011020211020011000001002102000212000010220100020010220012022002221000102000220002011200100202002000011000000202220110200000000202000000001010002100000002001202010101200000001100020000102000000002010100000120122210111100020002000000020000010100222000011002100100200000001020010020121000010000022000000000002100000200210100012200210201100000020000100010000012120101120002020202012100120010200110002000220000000112020010000210200000101200022201020100201000102000002202122110000000020100000011000120000100000101011000000011001002022100200000002000011200122020000000000200002000011120000002010001020110110020000001020011011012200000022002002000002101010201000200021001010000110010120111012000012000200020000020200100001010100220100000000100001021200002110020210000100000000000000000020100021010000000010022001111010020000000002000020010000100222001020101000100000000100010010020010102001011000022010120100102000100110110202010100121010000020102011200020001010020001110001101100001000010000200220020020100010111200010020002020100010021002010000020000221002010200020110001020001020100010010010110200000200010020000012120002101001000000120110012100100001100021000200000200002002010122100000001001100211220220100210002200100110120000201010212000200211100202010110011000220112001010010100100002000201000020100120200002001220000000001000000010020120000220002000000120222020020002000000001000210200020221021110000112200000021201200200122000111000021000000000000000001201020010020011002210020020010012002200020000202022200102002100002210211100122210102212000201020001120011000000022001120000011010201012210000100220020120100000000100001000100200001200200101202001020001212200000000022010000211002200000201011000020101221120202200102012020110102022200110000202101212021000100000100020000021102011020000000020000020000201221120200000021000000100002020000100002020100000200102101221200000002202020000000002000100000012010122021000100101100000002022002000000011001100202000200010010210222111100100120000010002010210200120000022010021002100011020200210200211100110120002110021020002200220010012202000022121200100220221011001200110001000220012100120120221221120100010000012020021021020201200020000002021112210021200211220010011010010010112102000100011201012220200111022000211000111220020210010101101000002112220202110010000222102212102202000200012200100002200202012000110001000102202002101120220110001012020011210202112020010202211220122220000021011202002121110202100200010201200221200101022200200000010100102010102212000000220210012210202020002220002222202010000202111102200020122010022012000010222200121120202000100001010201220021201120010122012001202012212101211021200101021012000200211000100020112012210220002002100202100101222010120000200021000011010210200210220020000122010100020020002210010021200222220111200101011201202102000000212012000210211011021001020110002221010100010010020221202102022201210001212020100210021002200020201110222002000200100201020002211201122021000112000020222210220220200110221122220200120001122011010211201011210010001012201110110000121021000000200021001021020212101102200010120002200012200001011010200000020021000000220220110001002220012012210201110020000200120202200011000211112201021002001221220010011022101020001011000022201222220001000100100111010100122112120220010220122001120021201110001101202120010021000020212022100012012220221022021212020002000200101102121210102002110222202120001011001122202202210010222200200012011012022020001000120000020101100011012100022021201220222011021211010101020212001000010110011000102210000221120010022012020020012121000022101120010001022200022120102002221001002111210121010001201201101020010200011202100022100101022202100121200000211101020001202000200102121210001020001101000222000220212011001002002110210002001221001111201010011212201100012102100100001202210202210100000000100112000220201002022002022000021211002110010201101012010011102012110102000000200020111012100000200022000001110221012222101210001120102210010020022201000001202002211220210000220101210001102020010110020100000011120200122011022101222010210000100011200201010212012002001212121", "000000000000000000000001100002000010000000000001000000100000001000001001000000200100000002002000010010001000100001001000000010001110000000100000000000000021000011000000100000002000000000000000010000000000200100000100000201200000200002000000200200120022020001102000000000000000000000202100000110100000200000001000001010000000001100200010000000000010000000000000000000020000000000020000002001000020020010000001000002010010000010000000100000001020000001100100020021002020002000001000000001000002001100112020101200000010000002000020000020000011000101201100000012000210000102202100220002100000001020000021002000001002000200012002112000002000000000001020000001001000001000000001000010001000100100112000002001020002100000200012020100000000200000000002000222000022212200200001210012211000000012210200100000100000001220220101200001000002002110000022000000100002000000000010200000000002012000000200200100022001200000210200010000000010001002000000200000001100002000200021000011010101001001020002100000021001000020012000010000010020001000000200002201000020100000101001200201020102000200020000000201002210200000001000211000000000101000002000021222000002001000200020020000010000002001012020000002000001020100010000201000002000000000200000002001100000000020001120102201000002001202200002100000002000001010001002200000020002000002011000020101020102000200000000100000001000000001020000000200002000000000200000120000201002002200000000000000000201010002001020120000000000100010000000000000001000000010000000000000200010002000000000000000000200000000100000000000201001020000200000000000200010001002000120000200200010222020202000000100002010010000000000000001010200220010000000000101000000000000000000010000000010002000001000020100200001200001000000000000100200000200000200100202000200020000001000000000000110011020002000000000002000000102000000000001000201010200120000002000000000000002010000000101000011102100021200011010010000002000010000100001000000010012000000001100000100010120000000112000000000000020020020000000000000200002000011000010000000000002100002002000000000100000111022000100000100010000000001021000110000020210201100020020002020201020000020000001020100000100100200120020012000200000000000101002010002202200200120101101000210001000001002001202001000000000002002210000110000000002000101000100200000020000100001002020000001000000001012210201001110201221102200211222222201022210201002012202202012212002010201221210112221010110211011020021000010221201120101211020120102110210221001010202202010001221010121122020110201000122200012120201102020202121222110201020221212200120212021020211002020111222021100221022110101020221202020011102000222101101100200202022210202210010112222222101202220202101020101122020120221022020201011022222002010011202211202102221110001220220102022110201021010202101021001002020112102022011001022022002101011102201110120220201011120122112020120101210100101010000201112010122101020101001021111101220110100010010102011020100000020212111020210201022110002010020222022010222010010101101001220201020210101120010101022020221021020121101200101101011221202010011122222110202021110212101221101212010211101020020100022020220021210202101012200101110120101022022102012010222001022201120220220102020020111010121200011020202221011102102221101011020101102222220002011011212002220101101020210102011221221010010112021110222001000201112111211100011220202002122010200201010220201010120102011210102001010202012110200102120100201120011111011210102202111112102010220122022120201110122102012022001011022111101012100212010122220020020100021020101001120102001010100101120122212010120201012011200002220001200012200122102122200110020211021021101212020221112010200201210021122012020201022010122011020202201111210111120012111020011101001220121101010202202020100002112222202110010102011110101021021122120010200102020221102201120202222021202001012211201010100001020220121012020010202200020210211010020222022220202002021112100021200001212120112211020101012121221000010201101210101102020111101122020111022100121202020121011021200201011210102022020002021021122012212202101211122201210120100020121111111010101202221121202010101201000202101021001222021210101202010202122022200102110210102000121221011110112001010110102120100201100222001012210101101022201202020102002210200111121120201220011201112220201211020102001000210102002120201221222101121022101001120102121020120101020120212010020112122020", "202220011001221010120110020000220100002222220020000010000201100022120020211000001021202010020211100100200012002000020122102100000000011201020010101000200000021100102110001100110012020022221200002000201102021012100020100020000121001200000202010000002100202100000002001000011021010211010021000002002101000112000020120100020020110011012002122000101000210001022100200202002000021000000102110120100000000101000000002020001200000001002201020101100000002100020000101000000001010200000220211210212100010001000000020000020200121000022001200200100000002020010020212000020000011000000000002100000100120200021200110202100000010000100010000021120102220001020202012200110020200120002000220000000122020020000120100000202100011202010200101000202000002101222210000000020100000012000220000200000101021000000021002002021100200000001000011200122010000000000100001000012220000002020001020210110010000002020021011021100000022002002000002201010201000200011002020000120020110212022000022000100010000010100100002020200110200000000100001012100001120010120000100000000000000000020100012010000000010022002111020020000000001000020010000100121001010101000100000000200020020010020101001012000021020220200101000100210220101020100121010000020101021100010002010010002110001202100001000010000100110010010200020221200020010001020100020011102020000010000210001010100020120002020002010100020010010110200000200020020000012110001201002000000210120011200100001100011000200000200001002020121200000002001100121220120200210002100200220210000201010212000200121100102020220022000120222001020020200200001000102000020200220100001002210000000001000000020020120000220001000000120221010020001000000001000110100020221022120000111200000021201200100212000111000021000000000000000001102010020010011002120020010010021001200010000101022100102001200002120122200122210101111000101010001210022000000012002210000021020102021120000200120010210100000000200001000100100002100100102201002020001211100000000011010000111002100000101012000020202121220101200102012010210102012100110000101102112011000100000200020000022101022020000000010000020000201111110100000011000000100002020000200002010100000100102101111100000001202020000000001000100000021010122021000200201100000001022001000000011001200102000200020020220112221100100220000020002020110200220000022020022001100011020200210100211100120110012022202210111112220020220220212122221210110121202121200020211102201122101222110122020111021211112221122212220102211201220110011111102122222212112121111121211011210220221210111111020011001212121122211100121220011011200202112221112201121210202120102211011222002201212201122122212210102022011220112222102200112102201121122002021210110121212121001221211111200222201201101202212122022120201220110021012210201221102212211022011222112220112021200112012201212020221202101111000210110212111111001000020200212101102120211112222122200102112012211010122101021002221012211012012210122122121210111121220020201120222201200202021210111121221200220212122220021012201102211220111122201211212111221112021120020221112210210002220201001101210201100120212202212222221211111222202102220020222022120111110122120002221212222212110001212002220201212222210122112021102211120201021122011201122201020112220122112012221000022001022222121111122201210020212022022212012111212120210011202110100222112021112210122012200101120101122001201210011201201122202011222210111111202012100222121022012120020012011111111112111112120210020201110110220100012201120020120211202011220122112111221221112122202212002012122121220221200111102102222012100212022212122011102010122001220011211222002112202201120211222112211201022110112221012201102010221120020211211221001110221022201112010211122112102120212212000101111002111110121220221200101111221001021110022020012221012211122112012011022122122111020102221121000221100212211111110102021202101212222212002220212222200211100202012202022121221122211120111220122122111221221200112201122200212012210022122110222002111110020121211112212100101010211121222201110212111012122010221100211102112012201122122012200021112200102221111122211011010122220222110111111210111100121202221210012101221212221202022122121010112120222011001211111012022002201111012101212011012021111002221102211022001021122110211201021012202120211200221122010000022222221011002022022200221212220101202222121011101112121011021111001112221121211112200201122022022111021110220122112110021020120", "000000000000000000000002001002000010100000002000100202220020001100000001000002000000000000200000001000000100200010000000000000011000100000002200000000002210000011010000000020002100102200000020020122000020200000000000011000002000000002000010001101000020010000002120000022000000000000000100001010200000212000000200000002100201002200000000000200000101002200000010011000020000000001000000000002000102221020222020020000000020012110200020100000020101020001001001000222000010202000222000000000000000000020100000002020100010000100000010000011000100000002101000000210101102000202100202100010000000000000000012001010020200200121010000000000000000000100000000000000000000020000020020000002000000002000000000010111020002100000000000000002020100000010000000001001200000001200211000000001010010000000020100220200200020000200010120200000000002110002010000100011000002000100001200200000000101200000000000000000000002000010220200000000102000000010000100002201000000000000000000000210020200020200000001200200002000011000000001100100000010000200002021010121202100002022100010000000010000200000010000000202000100010200100100110000000020101000002020101000000100100002000000020000210000000000020000200000000002000100021000100012000000100000102220002200210001000000021010002101112020000002100000002000011000000000200001101200000200220202000000110000000000000000000000001012100202000002002012001001100202100002010000120010000000000200020000000002000202021000022000020202000000020000000000000000000001001000001010002001122010200000020020000002000100000000202000000100202000002012000021000210000002000010020020001100121020101000200001000100000000200020002000200000210220102100000002000002000200002210000010021000000000000000010000000100201000010120002000010000001000200000000000201200000200021200110000100002010000000000000000001000001000000210000000020000200010111000010000010000000000000001001000000000001001001000001200000012010110001001000000100001200000000110102200201202000020002122010200001200010000000010000010000201000000000002000200000000000000022001001022000000000000000002010200002101100000000000000000000000002002000010101110002000000010100002000000000002100000010200100200020200002201100001000000011001000000000120000020000001200000021000020001102100000000000020000002001100200000000000002201000001200000000000000000000000000022001000102210011201200112012201200110011222121002210011212002100110111100111021121120021101100122001001012101202111211002200210111022120010021011202020021201202212121020021101101110012001200210012002110001200210021002202120021002210001100221122102200110212022100222221002120111022021100120111011010112202210112201100210222002120012100222112002200110022012101022202212222222100112022012100210021001200122021002100220211202100111110220022002210200022002210210210220022001220212112102102212020220021002101110012001020120012102100200020002110220021002101112200110022112202220010201220220000112002101200110212102120211021210022021110210010202100210012001110112012122100010221002202120101121012211100010011102100110212121111001201220020012102220022002010000102222212011200211011021101210022001102120212012110210221110121001200111010001200210020000012002000120021001210220222002122221101220022002102100020001202121022001202110010000200211012202010212102220012012210112012001212111200220111021110211022101210222220112010020101221021002201121100010111012102121012201100221110110021021100122011011100012221220220011200120021002212210011010022011101211021000120201211022100111012011200220020202200110010202012002100111012002100120112122022021110112011200200210012201122001010220011001201110022001220010010002220111012002210120011022012012100222022221120200011022111102110112021201100112121011202101102120111002110121221010120200122021101111011001202110211001211001000100011001100210212201100101200220022022100200011001100222000110111022000120121121200120011022210110111221102010001001102002200110011002210210011001101122200120121202200110010001100110001220021002102220021001210121212101110110021002100210111001210112200110021102102110012220222212000221021001010020212011200112222110212002210120211021120210021111201110022001210110022001100222000121010202200212021211200120012112022111120110112000210111021000010001100222022001120120112002200220121011001120022122210122021110121002210210021021021222011020021001202020211001202110021111121011210110011001121120122002112", "100212010122202201121110020000110200001221220010000010000101200022110010112000001022202010010221100200200012001000020122102100000000012201010010102000200000022100202110001100210022010011221100002000101101021012100010100010000222001100000201010000002200101100000001001000011021020121020021000002002102000211000020110100020010120012021002222000101000210001022100200201002000022000000102210110100000000102000000002010001200000001002202010101100000002100020000202000000001020100000120222210111100020002000000020000010100222000022002100200200000002010020020112000010000021000000000002100000100220100022200120201100000010000200010000022120102120001020202022200120010200120002000210000000122020020000110200000102100011201020200101000102000002102122210000000020200000012000120000200000101021000000011002001011100200000001000011200222020000000000100002000021120000002010001020120120020000002010021021011200000012002002000002101010201000200011001010000110020120112012000011000200020000020200200002010200120200000000100001022200002220010110000100000000000000000020200011010000000020022001111020020000000001000020010000100121001020101000100000000200020010010010102001011000011010210200102000200210120101020100121020000020101021100010001010020002210001202100000000010000100210010020100020211200010010002020100010011201020000020000122001020100020120001010002010200010010010210200000200020010000012120001101001000000110120012200200002200011000200000200002002020121200000001001200121120110200210002200100110220000201010212000100121100202010220011000120112001020010200200001000201000020200210100001001210000000001000000010020120000220001000000110122020020001000000002000110200020221011110000112200000021202200100222000111000021000000000000000002101020010010011002120020010010022002100020000201021200102002100002110122200122210102211000202010002210021000000022001110000011010101021120000100220010120200000000100001000200100001200200201202001020002212100000000022010000222002100000201011000010202221120101200101011010210202012100220000202101222021000200000100020000022101011020000000020000020000201111210100000011000000100002020000200001020100000200102201111200000002202020000000001000100000021010122021000100101100000002021002000000011001100202000100010010210221211100100220000010001010110200110000011020022002200011010100210100211100120120012102111012122211212011100200001020001111201000200021222100010212100100020200012122020021000020002100020200020220100011100100222202222000020121011200020011102001110110202122012201121111011000200021012022102102011222020110001020022000010100220201101100001021120220020000200020020000120001101000112001011101120101020102022022210002201212000022010200002012110002202210100211110000010121010112110221200010002110201222100111022021000010001001202002000010012210120000012012002111102000102002211110121200021002010010201100020011220001122010002220220000010000102202000011210111001102021020102020002211211020022100010011220222210120111012110010010000010000112001010011200210001001001210200010111010110111001000120022110221210220122212210020010020120211110121000100010120000120220001021000220020022211020222000001010112021011220010200002101102202000212122002100022212210022002012022000100200020200201201002101200011011211110000200120200200212010020200020120102020100022101221011000200100022100212112010021021100100221202120101000111010011022200100002000200101020110021100110021002000100021121020102121012221002010010120111120222101022100022010000111201201000102200011202200021022001100000122220102102222020200200020010200001100100112100101210010111010111010011102102100002002012022222021210020020000010110200011022111220120102110102220100010002110010201010020012101022122012012100200002010202111201000122200120121101002220001210001021202210002002000202001002022000111021002001111022122220000110212000022102100122112002001020010120102102020010000100202120010002212100201222100020222120210001201221012110202201222110202100021012201100010120011121021020020210002100010020010010022111220002002011122210211102112221000110111000022101000001220210012220010010001000220000111020022102000221001000200210201220001202000211000121111020120001212222010100000100102102122001002000021201200001120222010022001110000010001102022002121202002210120110000200002102102100121002001000102012101021101001110100122000202020000202021000200002212210210120001112112000200012222001000222", "222102101122101222100120020000210200002121220010000020000102200012210010111000001012201020020222200100100012001000020211202100000000022202020020102000200000012200202220001100220022010012112200001000102201011022200020200010000212001200000201020000001200101200000001001000012021020222020011000001002101000221000010110200010010220011021002211000202000220001021200100201002000011000000101120220200000000102000000001010001100000002001201010102200000001100020000201000000002020200000120222120211100010002000000010000010100212000021002100100200000002020010020111000010000022000000000001100000200210100021100120201100000010000100010000022210201120002020201022100120010100110001000110000000111010010000220100000102200022202020200101000102000002201121220000000020200000021000210000200000201011000000012001001021100200000002000022200212020000000000200002000021210000002010002010120220010000001010012021012100000021002001000002102020201000100011001020000210020220221012000022000200020000020200200002020100220100000000200001022200002210010110000200000000000000000010200011010000000010012002222020010000000002000010020000200112002020102000100000000100020020020020102001011000012020210100102000200120120101020100111020000010102012100010002010020001110002201200001000010000200110010020100020212100010020001020200010011201020000010000121001020200020210001010001010200010020020210200000200020010000012220002101002000000110210012200200002200021000100000100002002010122100000001002200222210210200110001200100120220000101020122000100222200101010220011000110211001010010100200002000101000010200210200001002220000000002000000010010220000120002000000210112020010002000000001000220200010121021210000221100000011102200200222000122000012000000000000000002101010010020021001210010010020011002100010000101011200201002100002210122200211220202122000202010001220011000000012002210000002020201012110000100120020220100000000100002000200200002100200202102001010002121100000000011010000112001200000102011000010101211210101100201022010210201021100110000202101221022000200000100010000011102011010000000020000010000202222120100000012000000200002020000100001010100000100202202121200000002101010000000002000100000012020222011000100102200000002011002000000012002100201000200020010110211221100200120000020002010220100210000011020011002100021010200110100122200210120002020021010120010101002200002002002102010110112200220102222012211000101020010010001202021120212202020211010210022020110021120220200221111100020102210002002121202000021002022200221220021022002100010210010111002000210000211102022200002011202001100000001120200022010202101221100020101001001110011200222102102101002201001000101011002222011020201200121202101202102011220000120010202002000010000200012222020100111001112200112000000011200002210000002120201001111122000112012000000021101000001121210122002112100110200211021022110022020100010200220010101221022010212200020010011202022100011201020100120120200122010021012022220011120222201222002202020001220000011110010111000100021000221010121000000221102002200020001120110220000011221202200210222210001212112002020122200000112022220210101011012111012020002100200100101000101020220000220010202002020212001020221022210121020201012000020200212221012010201200102220200120100212000222100212221010121121111002020112010000020002021100000222200201220000000120122220100110002000112000011000001200020102100100120000021220000120200222001001101020001200002210220121211012200220210021000002202110010121200000001112102002112102000002102021002121012002020021100101000222220102202222210010112001021000221202220200020022010122211220010200122112021022010012022122001112100220101012200101201101010102000000221220101002222121000101012000002100020121100002100000120000022020201112002001100210222111001000021012211201102000001021101021000020200120102000122212100102021101022002202022000210211122002020100001020011010200010222221000112221200202022100200221220022202102101000210001022200200021010022021000021200020100000110201000210000011210201012001202011001000000220201200102010101002111112110010100112121011002010011221212101020100000101002120020100220111102120201100202021220020012000112020020002102021200000222201000110000121010000012000001201020001112211001011112001001222202122020212200002100220110102000002110010202001222220210001222012000010022002002012021111100201002102211210020100220211220202200000020021010110200002121", "100021222102210221021220020000220100001211110020000020000202200011120020111000002021102020020112200200100021002000010212102200000000011202020020201000100000022200102120002100110022010021211200002000202202021021200020200020000212002200000102020000001200102200000002002000022021020211010021000002002201000222000010220100020020210011012002211000202000120002021200100202002000011000000101120220100000000201000000001020002200000002001101010201200000001200010000201000000002020100000220221120221100010001000000020000020100212000022001200200200000001020010010221000020000012000000000002100000200110200011100220201100000020000100010000011120102120001020101011200210020100210002000220000000121020010000220200000201200022102020200201000102000001202111120000000010200000021000220000100000101012000000022001002022200200000001000021100111010000000000200001000012210000001020001010220210010000001020011012012100000011001001000002201020102000100022002020000110010120212011000012000100010000010200100002020100110200000000100001021100001110010120000100000000000000000010100012020000000010021002121020010000000001000010010000100221002020101000200000000100020010020010202002022000021020110100201000100120110202020200212010000020102011200020002020010002210001101100002000010000200220020010100020222100020020001010100010021202010000010000222002020200020220002020001010200010020020110200000100020010000022110002201001000000220120012200100001100011000100000200001002010212100000002002100211210220200210002100100220210000201020121000100212100101010120022000210221002010020200100002000202000010100120200002002220000000002000000020020220000220001000000120211010010002000000001000120200010211022220000211100000011201200100122000121000012000000000000000001202010010010022002120010010020012002200010000102011100202001200001220112100122220201121000201020001120012000000011002220000021020102021220000100210010210100000000200001000100100002100100102201002020002211100000000021020000111002100000102012000000201122110202200102012020110101022100110000102201122022000100000200020000021202022010000000010000020000102222220100000011000000100001020000100002020200000100202101222200000002201010000000002000100000012020221012000200101100000001022001000000011001100101000100010010110122111100100110000010002020120100220000021020011002200012020200120100211100210210022222121210022222120222222222021011022112211010220102012201222110202112101012222202022022220212112210112112210201120122112110122102202222100021101122201112011211210111100221102222221210210100100022012022110021021122220110112121211101222210002120120121211111020200211101122122122100211021110020022222212120112201121210010100220022112012110000210001112012121111110012121210212100212222222221210212011110002202201112021012201221210120011222112100122111110212110022022210110112022100001120222221102210022011012210000202022112011122111002112210221201111012120010111122000220222021221121102100221102211122102212011111021212101100112122020201000021010222200102021222212020021101111202012111122112002110221111220121202200100210122021212202111112210122021121122120122111022211212121101111101101111121212110111012212210221112200211122012212012120020202222121202021212021202211101021122110221221112211201021102211222201210202110110002011221110101220010220012122220111122012211122001220122211011202201120122221201212111112121000211221201102211220120022122120102011002021011001111022212022121012122112221112011221201101101122110201002121110111112021222012101212222211112100221022022121201022221012001211100211022101222112022120011111212110120222210111112220100210202211000220202211122020021102011002121212001012121012110112022112021122200112201121100110200102222121212002202121222220220022200022112210222222101112211222111122122101122212210222110220122121210022110102121111021221210222112210202012201101022210112202211212111120222120202221101012111112020111121112100112101202121100221121122002021021122210120200121112101101111012101100011002011101200211122111221220112211002221211222101022122111221221211222001011101021212022212102200101121212011020221121101211010212210102111112100121221201112222101012122012000210220112221012211221221011112121212110010212021222002210201211021000201222111220102120010220001200002222022101110111212112102222012101212002101021212110202102220010112200212001112221120120100022020012100120010211222222101101211201221221221111222002", "000000000000000000000001000122001002000000000201200001201000002200000001000000000000010100200000000022020000000012100000000002000001100010000002000002000120100021020001000021000100000000000021000000010010000000000001000002012000010020002000000000010000000000102200000002000000001000002200010000000020022000010000002011100000001000000010000002000002000100000020022000220000100002001000000001021000000000011000100101000001010110000000001000020010200020002001020212200220000010202000000000000010100110102012101022000000000010200100002002000011020000200201000000001100200010202020020021002010000022000010002010001020000110000000001000000020000010002010200000000000020000200021000000210000101202000002002020000000000010102001000000000200000020000000010201200000020000000000011010000020100010001100000000000002020002000120200020000000200001000001000020000000000020100000202001000100001000100000000000000000000000100000200000000020200021100000102000000000000000000220200011000000101000021000000002000000010002220001020000011120000201000010000112101200001000200020100002001100001000200000200202210001110020000201101022000200000000220000001120000000000102000000000200222200000000020010011000001001000200002000000100000000000001001000202001020000100020001000020102120012000200100000001000020100002000100010002200020001200000020000200001002200000000100200101022000000000000000120000100001100000001010000100000111000000000002011110010000001012000001010020100000000000020000000000001002000002000011002000000122010100000201000000000000100000100000000000100100000000000210110000100001002000010010200000000000120000000000000000000002000200200002000000000000200111110110000000002000000002010000000100100010001000000002000001000000002120200210220020001001000200110000000001000000200020102000020000002010000010000000000000000000000000000000200020000000020022000000001211000000000100001002002002100000000202021021100000022010020002010010000000001000000012210111000000201000200002001000000000100000000002000012000000000000020000002000100000010000000010001001000000100000000200001201221201120000010020000001000000200000022000020000022010100200010000020000000000002001020010000022212000110001112100000000000202000000000120110000020001000200210012010100001202101001000000020000000122000110200000012000101000001000000020000100000002020000002000001122022221122010212222020210201011101120100112012210101010020121212221102201020201102020100202110211020101212010112100022211201010010012022201202002211201101121111020111002020202112012201101010220202012011202010020201022221200011202021012210002122101102120202210201001120202122022220201020102220111222012200200110210102021020202222122102002010121221022101010202011010201102021201201210210201020011221210120101001020100120221012020200102120221111022200210021110001210220202011010101010222012010201112021201021010202110221212010102011020201201200202220221001110121101210110101110210201002110222012020101102220201020112021220112000210100121010002201010100101020010202011022222210102011120222020220210002120122222110200101020210220011020121010220010210101010021102112010101112122000020101112220122211020221020201011020121100210100102220012102010220202210211101222010001011101011210202022212101011010121201112200111111220100120211102022100120112102010020121011010202002010201021221100202011210201020101111102221020200221000011121010202010121121012020121012020001022000110012102111012201021021102002110121102020220201222010202010212021210212020020201102010201001011202002010111122210110102020201220111202020121202110012201122012102001010112100210101202210102000011200022102201020212101110021020200201111222201012122202211102020220101020110122001010221001110201101010100101010111100211100000121102011221102012010221112221122001111202200011220112020202000011100220210102020111211010021222210010101001011101212020102010121102111201102112200201110111010111111220122201010020102101222021200202120112201010020102011010002011002112202220100202011122010122102020220201011122001022020112211021101021112102202222201020102011220202101020120212022220201010210102012021122201010202022111001020121002011202201211202010012002000202101010101122011101110122122021101102220120012010010121022010201002120210112010001010102201022201202210120112010121121110020202021010121001020222210102002011102002210112222012200122020221202120011201022020112122101010110122021020201001011201", "101100222110022202122020010000220100002212110010000020000101200011110020222000002022101020010122200200100021002000010211202200000000011101010020101000100000022200102220002200120021020011122100001000201201022021200010100020000212002200000201020000001200101100000001002000022022020212010012000001001101000211000010210200020010110012012001211000201000110002011200100101001000011000000101120120200000000101000000001020002200000002001102020202200000001100020000202000000001010200000220122220221100010002000000020000020100212000011002100200100000001020010010221000010000012000000000002100000200110200012200220101100000020000100020000011210202210001010102011100220020200210002000120000000211020020000210200000102100021101020200201000101000001202212020000000020100000011000110000100000102012000000012001001022200200000002000022100112010000000000200001000012110000001020001020220210020000001010012011022200000012001001000001201020102000100022002020000110010120211011000011000100020000010200100002020100220200000000200002021100002110010210000200000000000000000010100022020000000020021002222010010000000001000010020000200211001020101000200000000100010010020010202001012000022010110100202000100120110202010200212020000010202012200020002010010001220002102100002000020000200220020010200010222100010020002010200020021201010000020000111002020200020210002020001010100010020020220100000100020010000022220002201002000000110210012100100001200011000100000100002001020212100000002001100111220210200110002200200220110000102020121000200212100201010210022000210121002010020200200002000202000010200120200002001120000000001000000020010120000220001000000220221020020002000000002000220100010112022210000122100000012201200200111000222000012000000000000000001202010010020022001110010020020022002100020000102012100201002100001220212100122210102212000201020001120022000000011001220000021020101022220000100110020210100000000200002000100200002100200101202002020001212200000000021020000221001100000101021000020101122210202200102021020220201022200220000201201221022000100000200010000011102022020000000010000020000102212120200000011000000200001020000100001020200000200102101222200000002201010000000002000200000022020211011000100202100000002012002000000021001200101000100010020110121112200100120000010002010220100110000022020011002200022010200120200221100220110010211022012200022001012001210100000122221000000101001210020021121200222110000200121101111122000101200220220202102101022001220210112101200000000001100001221200000220011102200002100202102012200220022001100222202002001010022002111101002002000021212112000011122200110220201100120000210012001110110202202020201010101012100101010220200102210110202010201001011200222101121100022222011100120020100202211201020201020120100101210011002200000100121200012120111220120022000022210000211200221021021010101010100112020220100101110000210021022222002200000112010112020001121010010120200101222102011201020210101212020210122100001112001100100221001200001222002010202001012020120120202021202000111200222200112100210012000010110000121200210011001100111000101010101201010010202002020101010202102002200122210110011020020020000000010100112100101112000002001111221222110000000012120000010011111002100220122002200212202101100000001222010022210020200000000120120201100110100210210002012002202001022002200120012001201022111212210000212112210000020000002010110110201022102010102010020111001100002011001100002100121221210021000020122000221200110022000102201001010102201120100020020112001200110100010011120002210022201002011222010202000111102002220102112211002011220202021020010222001100210000221100002120012100002012220000200000001000010022211011100201200001220101200220022002100210202101201002022001100110000022220000010011111222112200000220022000201001100102102111200121110010010000000001000021220100221100000200000021221221000012122002200211022220200121122022100200020110000021220210121100000000012010021001101101120220000201100020200210012001100210012110100211111122122200000200122100001001021020010100012220212022000202122210010022220100211200010002200001122212000112122111110002002000011022010210012102200120012021020101010101021010020110100202222222000011202102111200220000021200002211002120110011001110002112000102022201021010201011011020102000222200002100221202210021001020102010200102221002012012201020102020101001021010102001012201020212020221110012002111110021000111", "020111022202210120020010020000220200002222120020000020000102100012110010122000001021201010020222200100200012001000020212102100000000022201010010102000200000021200201210001100220022010011122100001000102101011022100010100010000222001100000201020000001200101200000001001000012022020211020011000001001101000221000010110200020010120021021001221000201000210001011100200101001000022000000101210120200000000102000000001010002100000001002201020202200000002100020000202000000002020200000120122120121100010002000000010000010200111000021002100200100000002020010010111000010000021000000000002100000100220200021200120201100000010000200010000022220202220001020202021100120010100120001000120000000111010020000220200000102200021202020100101000102000002101212120000000020200000012000210000200000202012000000022002001021100200000001000012100222010000000000100002000021110000001020001020120210020000002010012021022200000022002002000002202010201000100011001020000220020220121011000021000200020000020100200002010200220200000000200001012200002220010110000200000000000000000010200022010000000020022001112020020000000002000010020000200212002020201000100000000200010020010020101001012000021010210200102000200220110101020100111020000010201012100010001010020002120001202200001000020000100110010020100020222100010010001020200020011101020000020000121001020100020120001010001010100010020010210200000100020010000012220002101002000000110220022100200002200021000100000100002002020122200000001001200122110110200110002200100110220000101020112000100221100201010220012000120111002010010200200001000201000020200210100001002110000000001000000010010220000110002000000210121020020001000000001000120100020121012110000122100000011202200200122000212000012000000000000000001102010010020022001110020010010021001100020000101011200202001200002220222200221210102112000202010002220021000000011001210000012020101022210000100220010220200000000100001000200200002100200201102001010002121100000000022010000212002100000101021000010102221220101100202021010210201022100220000201101211022000200000100010000011201011010000000010000010000202111120200000011000000200002020000100001020100000200101202111200000002101010000000002000200000021010112011000100201200000002011002000000012002100202000100020010210211222200100120000020002010120100110000011020012002200021000100210100221200120120010122122220201211120010002220010112010212000002001011110120110001000201000010011021001221200222112010212010100002000120121100200021212122001202112020111020001011102100010221001200000200001010001012220110110000002010000212101122201102121001001100001001010200020022201101120100010101001001010011102222002002102002101000002002110222000210201000001001010001011200101000112010102000112110200001200012212010100212021012000212000020011100012210120001100100020100220212101100021011222010001212112111020120010021102001110011021120020011100010201220000101220020010212101020000001201022202220210121002002021021110111120110220000200222010000020212020220001120210010110211110000100222000222010221000020211001012200200010000022202011100212022012202201202020110001021202100222202200000212000220000022002210200122021111121110101010010100222201100020002020012000020210021200020012201020002120100222220010010101101212012002000210110221210001110000100201010102212121210120211121122021000020212100201120110021120111200202110010000101000011000021000222112200100220100020220100100100212010011102020001200011210102100220110021200020200011212010012201110001201020222011011100002020002002021002222022001120020000001000221220202002220220110110121201121202012021002210100112000202000201222102000120212200200221020211000002111002210110210001022112222120212101001002122102011010101212020012000120111200102200000100002022000101222010011102202200210220011100000220002210002212010000220212221122101000102112011000212001001000002002022000200211021022010000101010012110101122201020101001122012210221002001020000100000220002101100110120200000211020022122001021000120100020110101000200220111200101122020012100010022111212011021121022110010210001101101112100020100001210210211111002020100000120002110120000200111002112202000002012210020010001102220000001101021201202222002000210002221020000012110220000200111210020010110210220121002021100200111101222022122020102000002010010112001021200110001122020001010021012002010021100001020020000010202100222202200002000102120202222001102101110100", "000000000000000000000000000121001002110000000000102000002010021000001001000020200200000100000000020002000000020002000000000000110011000000100000000011022222000001010002020001001000000000000021100000000000100000000002000000100000110000000010001020220000000010200120200020000000100000200000210010210020000000010101001000201102000200000220000000000020000010000000011000000210200100000000000001010100010000200001120000000000002000100000101020022021120000200200000010221000201010001000000000000002200110000000200100100000000000000000010000020000000000000200000002002112000000020201100022020020001020000020000000000201102011000001022200000000001100000000000000001000011001000200000022020000000001010000010001000022200000000010010010000100200020000000220010102002111000020001110010020000200010220000010100000001000011000200000002000100021002022000220000000000000220000010000000000002022020000200000200000200000200000000010000100000010000100020100000000102001000200120000101020200002001011002000100000002001000000010000000020000000002000200020102011200002210101000000000200102200000010000100000000122000021000000000000000200000000021010002002020002000000001000100000222000001000002020100010002001000100000000100000200000000000000000201202210000200000001200220001010001000100101002000000000001001020002000200000000200022200210000110002002100001100000020201000200200201002010020012200200000000000100020110000020000002000002020000000100100002211000000000002000020000200010010000001002020000000000010001000000010002000202002000020010000000000110000000210100102001021200022000000000000000000000110000002120000220010001201001200000010111000000000000001000021202110011001000200000200000022000000110000020020021000100000000000020110020011121120000000002201000200000101100000000200020100220020000002000000002000001000002000002000000210020100000001000200121100020001220000000000000002022020000000000002112020020020100000000000000010010000200200020000020002000100000010000000020002000000000002000000000020000000200200000010000002000120000000000100211000010002000000000000000000021120000000001100020000001002200000021000020020100000000000002011000012000000000000020100000200000002020222002121000100000200111000000002100100200200001000000010000020011012002000001000000001000000200002000001000002001010000000000000000000001002001000000001002000020120110012002202120200212011021021001121210022000021201000022010110011000100120102210220002012102002110212002102022200112020002200110112101112102210120012111112002000110002001112001220120021020012012120220020020011122221210100110012111100021110020022211102001201220112002112111100220112020211202120120221120112011210210111210211012200222200010021112211022202111011011022022222220022102000220021011222101220110021002022100000220112010022102221200220110022002100020100020022010010202220120122112201201100210222002102102110021200201201220212002201102202110021000022002200120012020011021200210120120022101211111111122220101210201101102012002101210221002100010110212002202101101212122221000101021100020021102011002200112211010122021101120220120111022221120101120012112110201222120012021210221100120011002001010200220221010212001212220210110011002222110000110010001000101110010212002202200100220021102210220011010200201121122011011202002100120222102211201100210121120011101100121010112121202200012201120210002100001101221021000102200210110212102212011200010021010001011210110011121012200202120201110221021201202200110222002221002201212022222122002102120122111100210022011200212202220020011022002200210021020111202200020010222012012210211101120012011100112020220021001201221211222020201121202222120011010021101200210200110111111210120100120021101102122110111002201101201200111022002111102200010021010221012100000022002022210022001221002121122012020011011102211212020001021200110100100010002000201100110222001122001120012022002002002210220112002100111211201222012100212112201012121200120021000012002100220000112002011202112202220011001220100102221211002212002200210002221100111201011110102202022022001201101000212020000011102100110112010121012012200010110011002100020100210210002110222200100021011201202110210021002011001002121021022021002002112110000022212100110200210000101101002200110001001202001220220021012021001122220222212201211212002201011100220022021212021200120121111022011102122020010122011110121101112221001201121120110022212201022202110211201", "000000000000000000000000201110000000020000000000011200000000011000000100000120120000000001000000021020021100020011100000020020100120000010000100000000022020000000000002100000000000200000000001020020000020100100000000000100100000100011002000102000000000000001000120000021000100002000001000200000000000100000222000000020000202000000000000000020000011000020000001022000010000000201000010000000020002020000111200000100000022002010120000001010020120100011000012020020002210100020000000000000000010200100010200101020000012000201000110002020000000000200101200000121001000200022001102200000200000000012200000001000011022000001000000002200000010000220000010000001000000021001000100001200010000002100121000002000020001000000000020000100000222010010000000002100000000112000020000002000100010000002010100000010100010022000220112200001000000110200110011010200200001000000100100201002000000000010101200000000000100000100110022000020000000211000000000001002001001000000000002000021022002012200000000000000010000022110210000000000000000000000000100001102110021010100002001100100202001000000000000201201021120000011002000202000000020100000010002000001000000000001000010120000000100100001012010000000002002000102020000002020000010000001000100102200000001200000020010011000002011000000001000001000022102002000202000101000000000212000201000020200001001000200001000001020001002000000010000020001002100000002000000000200110001002200020022020021000000000202020000000000000000001100000000000000000001000110020000000000200000000000020010000000000001002100100002000000001001012021110000010000102000001000000000000020000200021220101001000110002200012021000000000001100010000010021000000001000000002000000022101000000020001000010000020100000001100000001000000100100000000000001000102102000000000100200000200000000000000000000000000000001010000021000202120000200210000200010000200200002010000000021000002100000002202001000220000021020010022000020000200001210000021001001000101102000000000000000000000000000000000000001000100002000020100020000000000000000000001000002000000002000010100100120000001000202100010000002000201000202000002100101021010020000001012011000000000000000200000000202000000021010011200001000000112011000002022000100000000100100000000000001020202001001000000001020000020000010200000002001000000000000110021000002012000010000000000000110202220112200020220100222021120101202221220110001101002100200101122120200012220001212221210121201201102101202101101001002202012100202010220101111102002210101202012021002202022212121012021012001102000110101222201011202102002121001022102012220020020202110010002000120020111102112210110220201202201200211102211021102202202200201200210212202201222200102201202022101201001012212012001001001101000000201102002121102102122011000012012012121122212022120211222021202112001001010101102010010022120022010110210110222122220011010111002120020110120022222221120211100021100200211200102100122021200122121210120000210120222100202200220100002221202220101111220120210011121200102202120201101112201201100211002000011121000110201202110100102201201200111201012012002102021022022022102020010021112022010020210111110010220100022221210220201202002101221100012100210020011201102100100102201222002102101102021220211101000202102100120210101222001000112101001111022121102010010200002121011101102101201122022010122101101112210012011122010020110012210100220100220212210110211102122200200001002200021111202011200112021110101102120100201202101100122201201022001002202021010221022021002102021122102212012011011001002212010011001020222211210210000010001012001121022110021021122222211020112011212020220200110000110200102122210000202101022220102102020010011200002122010012101121101021021120121201202122001112011022010022010012120022121111020212112021001101001122210022001022020020210111020111221200021021120012020212021010020010011002110021201102210001220200202120110202220021220012011020202200110210110110211220210201101202022102102200111120220020120200002200121210200102002200210220101221002122202200102201210210221101010000121211002022000102001022120111200111011120022221122102201212121100001001021022022011012020210021020112212100122120120100002200110000121222222102202220002011002112022102000200100210102112221200101212101021021102122221010022012022011111011120101100002000102212002021212122102011021010210211010012221022001102001021020021121021011010212001010020222220110010210", "000000000000000000000000001000000000010000001102001000000010000000000002000100010100020100202000000020000100200201002000000001100000000000100000000122000202200000020000110010000000200100000021000001000010200100021000020000122000000002001000001100000002000001202000100210100100002000002000220120110010002000000201001020102200000000000000000220010000000020000000001000200210000111010010002002002102000000210200000000000001200200000000100020002000100000001222000002121000002010202000000000000010000020120201100001000010000112200000001022022001000201002001000201000201000000210100010000020010002001000020001000002022000010002000101100001000002220000010200000002101002001000002001000101000200200200000000102010020000000000020000000010011010000000001201010000002001000000000000000001020000001001000200010200020001121020201000020000000000001001020100111000001200200100000000000002002100200002000000200000112000000000110010000001000101010000020100010000102000000000200200100022002002000002012000000001000001000200000010100002200001000002001020000000000100001000000200002102000001100010000000001010200000120002102000000000120000010002000100200002000001000000000110000022000002000000000000010002002020002021000002221002000000010200000000100010000000000000000002001021012002201100021000000002001200200202000000200010200002100000000000100020000001000100110102020100100000000001012020202001102100000010000020102100002000200000010010010200202000000000100200200000000200010000020000002000001001120002000001001010010101000120002000000020000000200020000000000100200000002200102000002000000001021020000000110000100000111002001000200002000100010002000102000100002000020000000001000000000001100000020100200020000011000001000000000120000200002020000020000000200100000000002000001200000002001000000100020000000001000000000000000000020000000000200100002000001000000210002021000101000000000000020000102002020000002001020200011001020000021000000020002000000000020000000100100000220020220000200002100020000002000010000200000000020000010000121020000000100110010000020000121100000200001001201200000100100010000000020111200002002001000000201002200001011201000000000000000120020000001000000000000000002000101000200121000000011000000000100001100000000011000000020100000000000000020002000000001020000001020000100000200000220021000000001002000000000002001002102001201202002221202110010220201101102100101210020120222022210110110220212210210011012102012000120221220010021012022002201000201112210122201122210020211020001110120110010112201020021102221011010201012220012201022022212002221020022122020002102001200021100100100112020220011120011200222022020010000121021022012202001102111010002001012002121202001111112222011001102201220211210120122210110210011110122101012202101022012110101001221001202022100002101001011011121102210202100210100202102202220021100020122110011210222220202210202120202110211020010222120101010210221000021000022010110102021011011202010012102021222211022002010002222022100212201110202221020120002111110002011011010220022010012001021001201011122111021001022020101202121202221002121100121002200201210220100110110010021010022101121021202002002000021001221021101002100211212201121022222101222011100120112201201201100202100100100010120110022020021221021202222221200122110211022101111101212201100110101200201201200101200110000120210220212201102100200222020210022110112112002202200002201212200120110101202001201201200220210210010110110220200221221121012222011010010122100110010110112110022001001122202010100211101020122120112120000112100110100011010112021001020100220120111120020210212102021020120112222020012101122102002002211101121212100210010220012211110110112110220220011101212102011200020110011020111101001001201002012021022012022201101121200222002210110220022210002010212001021010022220212220010001002021201001122021102121012022101202220121122000010002201022110102100210200100102111100011102222101220210212100110102120120211011220011120020220120220022111010112011002012120010120111010001001121001002212102212220110100120010120020010110210100212221220011010121022220012012200012011012101011021202011022020111000011001110022200112000121110210120120012010212011011220120210021020002010012221201001012022022001021001102002120212222222002011201001210201201110120020010221122022002002010001101102012120211202010000202102110100022201021112210021100012200120100212112102222101200110122121010220", "201110020000110010022000010000120200002112210020000010000201100021220020112000001021201010010222100200200022001000010222202200000000011102020010202000200000022200101210001200120022020021212200002000102101021011100010100020000221001200000201010000002100101100000002002000012022010121010022000002002101000121000010210200010020120012011001122000101000120001021100100102001000022000000102210210100000000101000000001020002200000001002101020201100000001200010000101000000001020200000110111220221100010001000000010000020100112000012002200200200000002020020010212000010000021000000000001100000200220100022200220102200000010000200010000022210102110002010201022200120020100220002000110000000112020010000120100000101100011102010200101000101000002001121220000000010200000011000210000100000202012000000012001002012200100000002000021100112020000000000100002000011210000002020001010220120010000001010022012011200000022002001000002201010202000100012002010000110010220212022000022000200020000020200200002010100210200000000200002011100002220010120000200000000000000000020100011020000000020021002212020020000000001000010020000200212001010201000100000000100020020010020201002021000021010110200202000200220220101020200212020000020201021200010001010020002210001202200001000010000200110010020100010122200010010002010200020021101020000010000212001020100020110001010002020100020010020210200000100020010000012210001202002000000110110021200200001200011000100000200001002020111100000002002100212110120100120002200100110220000102020212000200112200201020220021000110221002010020200200001000202000020100210100002002110000000001000000020010110000110001000000220121020020001000000002000110100020222022120000222100000021102100100211000121000011000000000000000002102010020010021002120010010020021002100010000102011100102001200002120112200121110201122000201010002220021000000012001220000021010102021110000200210010110200000000100001000200100001100200201201001010002122200000000011020000222001200000201022000010201112110102200101022010220101021100220000101102112012000200000200020000022101012010000000010000010000102122210200000012000000200002010000200002010200000100201201111200000002202010000000001000200000021020112011000100102200000001011001000000022002200101000100010020210111211200100110000010001020120200220000011020021002200012010200220100122200220220022200010012120120100211012101210102210000021000122201201200010121001100000120201010100111112020110221101100102000100200000122120010001110020000211101101212202000002220112112011020010002102200121120020100011200112101010010002220101210020202200020020210220220001001112210100201220000122010201002200001121100001120220000200201101121212000201012101200011000011001002112200020002122101111001011010120100022111202020102200000200102000202121010112001020010002001021002022102220001201121120110121001012201220001010100200222101020001002122110101100120020010121002002002100002000002110100202210020020010211122111200010100010222120110101200001202111202002200202002010202021102112002010001011200100100020002101020121011101002110220200200002120002212202000102022000022110120002211110000201000122012202000210120222121121100100221201210122000200101012010110212001122101000102001210000100102221010020211001201202110111201021100020021021000201202002010022200020001012202022021120002100122210101201200101101020022000010101022121022021000200102220201000201111100110012020010000220020021102021021100000101002000100200111110002000221120111101022011111120001000212012000010201021212200210010202211100220002010010002102000122100010200201001111012100102120121000202001010000020120121020111012100021021120202210010210000212101201200020221110002002121021010010010010211020011101202001101100100010201112102211010020000200010110022201020002210202212011020220002101000101210122002000022220112112110100010022220022020202011022100220222220001022010120010020002201101221022110010022120221020000010020100001001002110112020001202111211020022200012002002011111210100000200001201222020211210110210020222002002210221000101220202202112202122010222000100010120002002200120102010112221000100102020011200002001120001121022021010010012010222112001010201001020002110101111102200100200020000210221000100020211121110100200002102111000020111002002010012210121110002010001011020202120021000101002222110200010200100012000100222000212201020121001000011110120002112202110200122022010020002112000212", "000000000000000000000002002200001010200000000100220202201020022100002000000001000200000100100000000000011000000010000000020010001100200000002100000000021100200010000001000000000100001100000010100111010000000000010000000000010000020010112010202100200000000000000000100000200000000000000000000210110010020000001202000011102000001100000000000100020122000210000002000000220102000222000000001001001002111020000220200102000002110000100010000020022010000001000000010010102200200000121001000000000001000120000100000100100002000000000010000021020001000000000202000100201012000202000102010021022000000000000022000000010200100021010101000000000000001200000020000000000100010002010001000002022000002201001000010220010001000000000000000122000021220000000002021110200020200200100000210020222010000200002200220000100000022200020210100000000200012002200000100010000001002000101020001000000002000010200000000000000000000200000102100020002000100000100000100001000100001000000100000001000101221100020010210000002001001221221021100000000100000200000002020010200002010000002011100102120001001200020000202001120201020000100000020001000000002000000010110020022101002000201000010200101000000001020000010000000000020200002000000000000000100000100010000002000000210000011100200101101020002000000012000000002000200200201000101000020200000100010000000002010102002200102000000000002000000000021222002000000000000000020000200101000001000000000010200000000121021000000200110001000001212000100002000000001010000020010001002000020000000000020000000001020000000000002000000010000201010011000000020000002020002000000000000021001000100100200000001002000020000201000000002000210020000000001000000100000000000020000020110200000000000000121000210000002011000100021010000002000000200010000000000000200000011000101000000010000120010020001000000000002000000010000002120000100000002200000000200000000010000000020012000002000002011020001220200001000200001000000000000000000000000200012000200101000000001010000000100002000000002000000000000201002010000011000001020020000200000010010000000001000000200100200000200002202010020000000001000000000002000200000000001020000002112011000000000001000110010001001100020000020100200000000000010000000000200010000120000011000200001010020010000001000000000022010000001002000202001010000000100200100000000000000002000002000002000000201101001200100122121021001102002211220022001021112212220012120111120211111010222211102100220100121202021102101122202022221211102001020022001012020120201021212020110200222110210200102100110100101102002100202101002221102202002211100011002221020121222021220112220202220111211110202111100120102100121200201102101012221102012022211111202121020002112012010020210211100010220200202220210200022202102110211201001211101202001221210021001001010012220021010220120100210010110200201100100111211101201101212101000022001202001012120112020011111020120011022120100200221210210100200202220202202201000200101201002201102202002121020212022011120010210022020022120202010112220101100220121120201101001100012112022222001220202021220111201210020110120011001110220200010022211202101200222110102102001100101102101021220201201112120012002022010010020021010020122100010010112100102200210211102102001221001101202121010102212012020012002211010010110221210020210100211110110110211200111002101121201101221012002022012121002222012012011221012020012022211010021201211020211201022101220201221102012020101212002011011211000021020210112011010120211220011010120102212010112200001101212200102101202121101101012012202212010002020012012211020020200021011221012200120020110100001100120100201202001100102201022221002212012022010012001121110020120222020022120210100110221100201200110211202201001100211221101022211022011002211022102022122021220212020210211110211012010200101200110200200101001200102101002212201102002011010011112021020000121022210012210220121221020200101200110121001012022220102111001001002102001021010021001022020020220021012121212200120020110200202200210200111122022101202110002111221201002021011222002022010010220001110022110111110120122100111110121200101202221200202201112212001121201022112011202221120112210011120221112200220010210220221102120210121101001202102102001121100201001022020022111010020010120022010010220200020010210110112202210201101211202220221001021122011212021012111022022222002110120011010011111100010020210122101122210220101122002100002101112021001100001", "000000000000000000000002001002000010000000001000010002202020000000000000000000000000020000001000001000000100220002000000010000120010200000002201000020000012100002020000220012000000200100000010020010000000100200002101021100100000020010001000002010200010000000000010000100000200001000200200110000010000100000001001000000102001002100200020000002000000000100100000002020000100000101000010000000000101210000000210110000210002012110200000102000000000000000101001000000012000102002000000000000000010000100220001000002000000000100000000001000000001200002001002000000101001000210010200020000202021002000000002000010010100002000001201200200001000002020001000200011000201000002000000002202000000000000000002000020000000000000001001000001020120200010000000000020000000120100100002120000002000000202000000020000000000020020010102000021000000020002000021000001200000220110001200100000002100000200100000000200000211000020220201010010000000012002000100200121000002000000000000000002000002000000000012010102021000020020001000000100002020000000000210000200000010000001200020000001002220000200020000102000210001000022200001020001000000000000020010022021000000000002002010020100201200002000010000000000001000020000011000000001100010200001200020100001000001000000000000002000202020001200100000100000001000002020101000002000000100010200000000120000000100000020101120100010202200002000001000000002002021100002100000010022201000002200020000020022000101002200001100210200000000100020010000000001002000000010012000001000110000100000220021000011020202000000001000000200102000002000010010000020200012000020200100001202221100000102100001002202002000000210000000002002000202020100000002002001000000001101000000120000000012020000002000011000000020000012112000000100002200100200000000101002000200000202222000000010000200001000000000020000002010000102000000000002000010001000200000000000000010000000002000000202000000210000000200001021000010010000000000020000010000000212222000001002000010000000020200000202000000000000010000000201001000000010002202000020000200102020000021101120100020200000000110000001102000000000000000200000100000020020102000000220201000210000010000000001200200000100100222000002000010000201000000010001010000010000000000000100000000020020101010201000000000000000020000200202000001000010000202100201200020000100200000001002000000001002112010011111122001220121101112001011221020220212200111122120200220012221022101022201112211102020122021022101112002202202200102201200002210221200121010022202112010002110022001021212022001220001100122210111001221221201021210002220210222022101212002212200021001201000202211202011000120011020002121202220010100022220022000121202221002210022200121110112010222000121201222000120000120021220222120221001122002102001012221122001102212010001100112212020002210122120001011011011121001000002112000012022221002210021101110200110000002021220012021012201211002012011221010221021211002200211100211200110121120001120021000111210002220012120022200012000212002102021200112101211002210212010000011201220012110112120011000011002112002201001202112201111000121211201112112100210020110111221001012012101222001100112202212200001112102120101211221220220000110012212121002010002101001020002112001010022201012020002110222201220000220011211002000022012102000212220022000001110112012200001100012100210020122011200121220111210001110222110212000122111212000222111002000122012222021102001211000222001221002202000211212100210101210011211022000022002221011012110021200221202111211100221210221102210010110000210021002011210002112221210002222022022211022200000202212200110000111111210200222110220000010221110011000022001201000200012200211200222000212202210200212100210001220002120010021012022122122200000110111100021211002200211101121100120201122121210021000111202202011200201111101212001212002210001210222210020000110022202011220011202022000022102021011012102011000102022100122201220210220222100020010111120011200021111012000002202212001010222200022211212000220121211021221100110010002021120110222012221222202001022100211101120021121212002100212201110101112212011011112021020221011210001110122120102112012101002010122102220020120010110112121112011121221200001221220021022202000222001200212020220002210022200022000121102102010212121001000221002211001100022100220220020000120001220211020111120000210211210011020122201012002110001110121210220020120221121000221100120100222211100020000212", "101211120022111212111110010000120200002122210010000020000101200012120020212000002011102020010122200200200022001000010111201200000000011101010020101000100000012100102220002200110022010021121100002000201201022011200010200010000222001100000201020000001100201100000001001000011022020122010022000001002201000111000020110200020010110011012001221000101000110001022100200202002000011000000101120120200000000101000000001020002200000001001102020202100000001100020000202000000001010200000220221210221100010002000000020000010200211000022002100200200000001020010020212000010000022000000000002100000200120200022200110201200000020000200020000021220201210001020202021100210020100210001000120000000221020020000220100000102100011101020200202000201000001202122120000000020200000011000210000200000102021000000021002001011100200000001000012100211010000000000200001000012220000002020002020220220020000002010022022021100000011001001000001202010102000100011001020000110020120212021000021000100010000020100100002020200220200000000100002021100002120020110000100000000000000000010200021010000000020011002222020010000000001000010020000200111001010102000200000000200010010010010102001012000012010110200201000100220220101020100222020000020201022100010001010010002220002202100001000020000100220010010200010212100020010002010200010021101020000020000112002020100020120002020001010200020020010220100000200020020000021220001102002000000110220011100200002200011000200000100001001020211100000001001100011120110200210002200200220110000201020111000200222200101020210012000120122002020020200200002000102000010200120100001001120000000001000000010020120000110001000000210121010020002000000001000220100010222012210000222200000012201100200211000212000021000000000000000002202010010010022001120020010020022001100020000201011100201002100001120222200122220201212000102020001210012000000022002220000022010102021220000100120010220100000000200002000200100002100100202201002020002122100000000011010000121001100000102021000010202222210101200101011010210201011200220000201201221012000100000200020000011101022020000000020000010000101111110100000011000000200002010000200001020200000100102102222200000002101010000000002000200000021020111022000100202200000002012001000000021001200201000100020020120211122100100220000010001010220100210000012020012001200021010100220200211200220110001000112022001021110210101220100000212211211102202002002110112012120001022200100010210022201000201100222021000011001002210122011212000200121102101102002012022102021200001202002121021022000101210222020001020011002001002120200200222012001022002101000021011100200200021010102112002102110010000020110201020222100021100100002000100202000102110212001210211221011012101201220222020122000020010010020012201202021100010102001011010000022112000022202200022001022012112021002002211021000022012020010021201000120122222011110110200010100220021020100212000211010102200020221001200012100022221220200211022010022001202020222120100211200120001112021000222010121120001010020102000111022202000222220210020002000010000012201001112102200200002111211212000201000101112202202202000121022200022021120202111002022202200012010100001001220002000211110202102111000020022100010220001020101200001200001022000211120202200020122200021000002120212110022202101212122211012000112012202200011001000102002002220000122020022110020100002000012110101202100010010000021101010202021220001220010020101001000210100012110001210001100221202120010221011200021100012000022201010002021201220002102111001001101001122100001120212000100000100220221110020212010011100020022001202210201020011212101222010220112210100020011110122002200002122120211201122002000220100010110021200100012111011210222110001000212002012121001001020000012110001201000020001001000210200112012201210100002212012011200201121100022012120110200100000202220010112002000020101001000001012102012121001210001000201200011011010010110212002100010221020220122220211202011100010001022200202100020100202000211102020212001002020000210122001202101200202201002220112200100012101110100020201101001020011011201111100022021221220010101000221010020221001001220001210011012201102210110000101201000201110022010002020020210021212010001210020001000022021200021210100210110100002111012200122011112021021101202001022010200012202102120020022202000010001011102012122000001001001100001201220202001101121211101002000021011200010111220010020000211102122200120", "000000000000000000000002100021002020000000000102010200221000000200000001000001000100000201002000000012020000200210000000010020020100000000100001000202002210200002000000000010000000200200000010020002000010000100002002000000202000100002001010002001100002000001100210000101000200002000002000020200010020220000200001002020001000002000000200000000000022002010000000000000200000000000201000002000001002000010011202100001010000000020000020200000012010200001000010000001010000201000020000000001000020002020000111001001000000000000000000001002000110100201002001000201000020100202000200000022012000001020100002002000002101000200000100121000000000000020000020000000000000000000010021000000011000202202001002020000000022000020200020020200000011000000000002001100100000200000010000010020010000000200010200000000000010011002020121000000000000220200022020200020000000100000000000200000002000120100200200000000001200100000220102110000000020000000200000002000002201000000000000000210000000002202000010010001002001020000010000000000000100000100001220011020020020000022201002100000221000002000220000201000002020000012000201002001000110000000202000222120011000001000000000010200002000100000001000212021000001000100000000000022001020000001100000200200010000000010010200021200200000000000100001002000001100200200200010200100010201022000002000020202010101000000200010101000001000200000012002000000002210000000210000000220010002000100001012020020000101002002000000000001000000020000100021000001000011002000020000000000101000100000001000000020020100000200102000000100002102010022100020010210202000001001010100000020000100000212001000002010000200000010002000000000000100202020002000002000000000000020000001220000020001020000200000100000020002100211220100010100200000000010002000000002000100002000001000200020000000000000002000002000000000000012000000000000100200010000000000000000100000200000001000000100002001022100000110200002000200010000020000010001000000020020000000002020000100021100000000002001020000000000001000200000001000000002002000020000000000220000000002200120000000000002200001000000002201010000000002000000002002000200200120010020200000112011000000000010001110010001200200000020000000000100000000000001000000122000100200220101000210000020220000001201000000000010011000222200010100000001000121100000200020001000001002000022000000000001011010201002010101121102002020221000221021020201022102012220102121020212002020111011002011120202112201112020122212201022110121020111020100202010102221200201220202020112000020201010111112022201021121101222120202021212001001110220100011022201020201012020111012120212000010021220202012110102100212110210101021102222010201020010201022020102210022010120202020202020200211120102220201202220012020111101012202112111001210101220122012122102020202110011012002010201000010211020101212110210000111010011102010202011220102010111010201201012221011101101020121200212102010201012210212220201002220102202020200010201012020112011202021210121020202020011102012211210120212020212110120202220101012102101221201220112012220102201010111102210202010201212010211000201102012201022202021012211011220102100010221110201001010202110201202210202210102110010202011020200012010101010212021010202011201021212101021201121220102111101212100211020220020102202010101010111201200102020211022010102001212101101010212212222010220002020201011022212002101010020101022011112221010102220121211020102212101110010122211101010222101022010101012022112020121010220212020201022122201022202110001202020212012201101120102020211002121101202201212020211022111100020202021010001002221102020201121020102020102010020201120201011111201120020220022010102022102011010201212101020110102020122210200101012012201211000210122201021120222010102001200101020201020201221010121010211001020201020212122021200022201020020201010120210120122120110202021020201010002020020111012211220222212020101112100101112211000112102010111010211002010102211201022020201212102010020200011120102212200200120122221020122210222010210202020002120220201012202021220111010201011201201000202022212002111202110100012020101001010220102221201120202002210102022212021010102212221110122202022110111102010211022111022220201022202010220001101202120210102212021101011100111010101010012100010111020120202020102000210202011201012102202211101120112000110001122021011010101022200011010111021010200101021102020202022021102020101012120022010201020112100011", "102112221112020201212210020000220200001222120020000020000201200022110020112000001021201010020221100100200012001000020112101200000000012201020020101000200000021100102110002100110012010022121200002000101102021022100020100010000222001200000201020000002200101200000002002000011021010211020011000002002101000222000010120100020010220021022001221000102000220001012100200202002000011000000102210110100000000102000000001010001100000001002101020102200000002100020000202000000001020200000210211120122100010001000000020000010100211000012002100200100000002010010010112000020000011000000000002100000100220200021200120201100000010000200010000022220102220001020202022200110020100120002000110000000122010020000120100000202200011202010200101000202000002102122210000000020200000012000220000200000101012000000021002002011100200000001000012200211020000000000100001000012120000001020001020120210010000002020012022011100000021002002000002202010102000200011002020000110020120112011000012000200010000010100200002020200110200000000200001012100002220010110000100000000000000000010200022010000000010012001111020020000000001000010010000200222002010101000100000000200020020020010201002012000021010210200201000100120120101020100122010000020201011100010001010020002110001201200001000010000100210010020100020221200010010001020100020011102020000010000222002010200010120001010001010200010020010110200000200010020000022110001101002000000120120021200100001200021000200000200001002010121100000002002100112110110200220002100100220220000201020212000100211100201020120012000120121002020010200200001000202000020200210100001002110000000001000000010020220000110002000000110111010010001000000001000220100020211012120000112100000021202200100121000222000012000000000000000002101010010010022002220020000020021001100010000201011200202001200001110122200121220201121000101010002210012000000012002210000012010101021210000200220010120200000000200001000200100002200200201102001010002111100000000012010000112002100000102012000020201221120201100201011020110202011200120000102101112012000100000100020000022201012020000000020000010000201122210100000011000000100002020000100001020100000100202101111200000001102020000000002000100000021010121021000200201200000001021002000000011002100201000100020010210211221100200110000010001010120100220000011020022002200021010100210100211100120220000001120000120022000011000002011001000011221200011222212200001200202110002010212020122110122002220101200020212002102002120210021021201021200010111002021002221102200010111001012210021021200201020020000022000100210212110112221200121202001000020021211200200001100112111000101001101010011200000101010120012100021102022201010022011120220000020022020200221220112200210210020021000021002110012112011000010010122201200001002111102101121100200002201010001102020002102011022101002120100002202010001020211002010210010100012100001101212011001000120110102102212021212122002021120010000020002022100201022101201220020101121020200120201220210222200102000110012020200211020112010112100010100212020210010200111102011012020200100001002121102102111001002020120000211010010012000101100000010220201120022002200201000221010101110120021020200022210001102022011000021200001222011221002112102120000022010110210000022201121000101120000100200000120000210112221021010010200000010022221200101022201020200120211120012021011010200122020202210102100012112001021121001021100020100111010001120200112201012012010001120201100111202100102002000002001221220010020021000002100000101200020120101200100012012010220100001102211200101210200000002111211200211222100110121221010110002012120202012002021002110100022010212010202012000001021000202220001200100001002000010021222021012220100100111000121201222011202010100220102110020101100021100220202102110202020210020100021020220212100110012100001010200211022102102010022212112201211100200002021000211200000012021221220000002111021011010222100222000120202012201022200220222001010220001021200102212002211012012222012000010010020011022121001000020022210200100001002022020001012000021200000200200011211212102102000000100201000222212120202001202121200010202110202001122020022102222001010110001022022021220010000101222121001000012020000022002000120122120012122021120100012020000112010202102022200202000112010000202021200010201020012200000211211120001022100101000112010122020100010112011002010200211211001211102200000011000010210120010022002022200202022", "102112221101201211021210020000220200001122210020000020000102100012210020222000001021202010020221200100200012001000020222101200000000022102010020102000100000011100201210001200120011020022122100002000101102022012100020200010000112001100000202010000002100201200000002001000011022010122020012000002001202000121000010220100010020120021022001122000101000120002022100200101001000022000000102210110100000000102000000001020001100000001002102020202200000002200010000202000000001020200000110112120122100020001000000010000010200121000022002100200100000002010020010112000020000021000000000001200000100220200021200110102200000010000200020000021220201220002010102021200210020100120001000110000000122010020000120200000202200021102010100102000202000002101211220000000010200000022000220000200000201022000000021002001011100100000001000012100211010000000000100002000022110000001020001010220210010000001020022022011100000022002001000001202020101000100011001020000220020210121021000021000100010000020100200001020200110100000000200002022200001220010220000200000000000000000010200022010000000010012002212020010000000002000010020000200212002010202000100000000200010020010020201002012000011020210200101000200220220101020100122010000010201022100010001020020002120001201200002000020000100110010010100010122100010010001020200020012101020000020000121002010200010220002010001010200020020020210100000200010010000011110001102002000000220220021100200002200022000200000100001001020122200000002001100122110120100120001200100110220000101020122000100211200202020220011000120211002010020100100002000101000010100210100001002110000000002000000020020210000110002000000110222010010001000000001000120100020112012120000222100000011202100200121000212000012000000000000000001101020010010011001220020010020011001100010000201021200201001200001210121200211220201121000102010002210021000000012002210000012010101021210000200220010120200000000200002000200200002100200201102002010001121100000000012020000122002100000102022000010102222220201100201021010110202011200220000201101212012000200000100020000012201011010000000020000010000101122120100000012000000200002020000200001020200000100201202111200000001102010000000001000200000021010121012000200202000000001011002000000011002100202000100010010220211122200200220000020001020220100220000011010012001100022010100210200122200220210021110222010111212221001111121010211122121022021211102222111212111000002102222212222111111112121012221111210111210012210211100210222111120112121020112210211111211112212200121200010112101021221200120122222020202111222220111121202102102220212210112012122222022111101200100121222112111012101102200021211111210221001002212120211122100111110210222122222101221202012021011121110221221110201111120222201121220200110112020212010221220010000121112200022202001110212222012020211022000111010111120101111012111022112221110121100112202210022121221102210202202012011000021222212210121211111022122001012100100122110221222221112112220120011221221112221012122002111021222021102112222211122221021112122011100010211122120200120120211011110211201202221002011111201120021201221201102012022211010202202202020122111211222221102010220100211112011221010220211001002222121222121022011011101200101222110120112122101012101012121202201211201022122110112221000022110212110112221220110012022212010221001111121120102202021222020211101210101210201002112121111112101122211212211010012011221211120010010021221222220221102220220121200101212020111101210120120220212202211011101221121101200221011121011022021110100102221210102222122110221201101011111200021202021212221121100212110020021121111121112221201112121101110120111012112200121201101122101022122021212202210011210100210222112110121210222102010222220212220021200120202221121112200102201122101222021212222121020121020102201222222202201102021012101011120100120222101022102100121001222112111020221220112210222100102021120112101012121122211222211122100111112002011211202211212111110000222112222121221012012100112010211010112012210211120120201111211220002121112010211102211112121102011221211011211222212222210211202121121222112012220011100012110221220200220210211021122221121122011201010002112201022121112212202112001112010001122212020200020010120011100201022122121220102012021212101201221112010221111121122022121222102110221022222101220010002001111120022200220220121122212212101201211222121011121202022111212101202112200210110221221102", "000000000000000000000002202000000022200000000200221001022010012200002100000202120000010201000000020001011000200120001000020021200020000000002201010020000000000020000000200000000000100200000002010210020000000000000000010102210000020000100000200010000020000000020000000002200000200000000200200000100000000000202101001012000100001000000000000100020101001000000011000010220002100100102000000001012010012000212000220001200000000010020000000010020001010020001002000000002100002000000000000000000020100000010220000020101021000002000000000000000012210000000001000012001001100000000000100020200000000020200000000000000102102002000202201000001000001000000000000001000002021001010202000001200000001002001000011012000000200000002000010100000001120000000000020000000000101200100001000010100010100200100200200020200000001201200112200010000002100100200002220220200000100000000210100000001001002220001200200200020001000000000000120000101020002000100010201100002002001000000112000222010002220100010000100000000000020010020000200100012010001000000001000100120100112001102000000202110111201100200000001201110020000000102001221000000100001000021020000000001000100002101010000200000200100001012000212002000001020000000000201100000000000000100200202000100000000000000100002000000020001100002020200000000000000000200011200000020200201002012000100202000000000020000100201000202101000000012001020102100000000000000020000200000000000100000010200010000120020102000000000000000012020000200000000000002020000120000020000001200000100000101000000000000000000000010000000000000202010000000000000002100000001000200100000200002000020000200200002001001010022200000000001100000001020000200000001002000000002001000000022000000020000000000000000000120002200110012010010000000100000000001200202001000000000000021000000000000020011200000000000000000000000001000002020000000000012100000000101000001000200000120022000201001000101220000000200001020220000020000000100001010000000002000200002100000000000221000200001000000000001020010020100100000010100020000000000000000000020000002010200002100010200101001002001001100110000000000002000200000000000220200100000000200001210000000010000000100210000201000010000002010000200000000000001000000012202010000000001100100220001000012000202002000000000001000000100100100000002010000000100100000000001100202011000020000010000001200002002111202222010022020212212101122210001000212022222000202002212120212111020122221110000000000010010112222200200002010202021211221211220002012121122200000012020000011211222200101102122212220002000221111200200000220211111211122210022202021222111101001201001100212111122000020100111221212122211200022202101222202001000112122210022000012111121000020020020200011221221010002001112220222201012010000022222202011100001000021001211102200000110220110220122000111112110200002001212122101221211002100111201111202102200000001012212211111000022121121000222112200201110221121220200002021112221021000002122122200002100020002002101212120000010112221101122220110000222122111220112001000001002121122122020100212101022200001001011221000200200111112211222012100000201112122122112000000120000221222210011010121112221222221210001020022222202010001002212012121220000221202122010000000100200011112210020000112121201100121122000000212202121020010000000000002221222011000222122222100200211122110220100020021212121222122120201012021012221200222222121222200200222210112120221200010022010202122102001000021221121010000102222211201001000212010211211212200002222021111120202000000121200110022120102000022212122112112120010010012120112211000202221112122000000211122210000021000202000111021210200020022112201221111102000020011112002000220000021011021112212000000002221022102000100221122110121001020212222211122011221100112111222021001010102001221112221000000221222121121022112010001001122122101000001012221220000101001221211000022120002002011011122010000202222011212121122000210001122111100101110011010022212221200002010222121220001020012212011200020002120121222212212012020101222111220100012022010102122201120020000022121112112110202000001122220120002000122211112000000002201121110101121002002002011101000200001122021211020122100011220102221100001010002200000202112021100000010121121010020002222221100020121222012212111220221000120112102120012002220200000121101122001200212121121122111021000010021211122122010002122221220020000211112110000002101000200120121111000002011111212", "000000000000000000000002001200001011200000000000200200100020010000000100000000000000000000001000010002000000220020000000020000122002000000200200000001000020200000020000220010000000000000000000000000000000200000011001000100001000010000011000001020020011000010000010100010000000102000002000010000020000000000100100000012001000000000000100000202020021000010000001010000000202000000000010000000021002210010200201100200200002002100000000001010001110000010200010020022022000000002002000000001000000001110000000100000000000000001000200002020000000010200101202000000000002000020021021020000220012000000000020000010020001200000000000102200001020001000000000000010002002010000220010000100020000001000002000000000000002000000200020000210010000020000000001001000002000102000100002001000101020100000220000000100000000000022000002000010000000000011122001110002000001000020000000100002000000000020001200200200000021000000200100010000100000122011100000001001001000000000200100000202012001020001000000000202020000001000000000020000000220002000000000000201101020201100001000200001200202002200000000200101000020000000000002020000000210000000000000000210001000200100002000010000110000002002000000010010002001020201001000000100000020000000000100000000000000000010002010020100010011000100000000101000020002000010102000000200000200100000000000020000001002001200002000100021000100000002000100021001100222000000200020120200100002000000010001010012200200020100000200200202000000000200000002000002001012002220001002001000100000001000012000000022000100000000220002000110000100002000110110000200002020000022010100000002010100000000000002000200000200200221002000102000220000001200211000000102000000002100000002210100020002010000200000102000001020210000020200000100000100000220001201202001000020012200100000200022010000010020001000021000000020000100000200010000100001200100010000012200002000200000002000002200000021000021010000011000010200010000020000010000000000000002122000201001000210000100000100000000000000002000010010100000000010200011000020000010000000021020000000002200200000100200000120100102000010000000002020202100020120001020100100000110000000020001000000000021210210000100201122220000000202100200000000221000000020120200100000021100000100000000001000000000001000000020010000220100010202001020002100100002000200000000202000001011000020001001112202211200101000220122121010220100101212102211220010210221211010112200120122110022010011001221020010211212000111212012001111002200201101120200010210010121210021122100220020222011020202112011010010010001020111101020020101011012021112202020002201202010201210100100210021110111101002002222210120122011011022001111011102202121220002102012011112201201101112200021101222122200122200210122220022210222100011002021001102022021010202202222022101102111121201001012121201012121221221220200101202102200101200011201121010220100200000100210220102202212011020110200021010110021010210020111022210120222020011102020002202122001022121001212002102022112222110122100112022210011020011002021210021220022222022002022022101111212010001001011022121212110102102001011212120002100102200220120210022110211020122002122222001001001012022002111202211021102001201000122002000002200202200110120201102101201101210222110010020021010010012101022002100201120122200011122001112001200221200220100100201001200202110120202210020000202222200210120110010212012110221002011001221002100102121210220101102002211212102220200121020112112221220210210220001120022010010220200211020110022220010001221121022020210111200000200122020200202202101220001020000220011011020200210122120110021021111002122020120120121221211211001022101001010101201220220220020100011022011120100110010110111000211002011210210120000010021001001002121001012210012021012212201021110101202221100110012100222010021011111010110111012020202201001012222002011020022201011022202000000201002100022100111002220102200122101200201011200122110110100120001210102001100220222210021212022110010200210210212020002010011012001011020110012201011112012001002102222202200110220121211110010010020120200121021211012220022222220210010110121020021002011122202022012022111002022101212001001211200210200120120220212020020002122212022120112021122020021021102102221211221002222001222002102222101012001201102201220202100120100202001221122110012001010012201002211010022102122002121022210101101202211202212021200011220120110121102001222102100212120022120212", "000000000000000000000000000021002000200000001101002001000000000100000000000000020000000001000000002002020000000002000000000002002010000010200000000000010110000022010000200001002100000000000002000100000000200000021102020000021000020000010000001001000001000012000110100010000000001000001000000000020000002000002000000000100000001000200200000011010000002000200000022010200001000010002010000002002200201000201102200001000000020000000000002020011002000000001201000210000000100000001000000001000000000200110212102022000000000022000000002011012010100002001000000100100221200002200000010002200010002000000020001020002020101011000001000000001000000210002020200000002001002000010010000000202000102100012000002010000000000000000020010110020000020020000000002001201002220000001000210011001000000000002000000020100002020000010121000000000000201002020000100010000000120000102100000000000000220000001100000200002002100000000222210000100020000000200010000000000001000000000021100020011001020000000020010000000000010200011000010200002200000100000021002020201001100010201000000000000011200100100000000200110020020100000200220001000000002000100000022020010001102000000020020000202200101002000000220000002000000101020000000010200000000011002000002000120000200000000000000202221020000000000000101000010002000000200020200000000001000102000000200001000001001000000020001000000200100001010000012001000020000001020000220020011001000000012012020000100000002000010000100001000000000100200000000000000022000200012001001000112000001000021000000012010100000000221000000200000000000001020102000100101000000022000200001100000200000002000001001000000100000000002000102001000002112010220000002000000000002200000001011200000001001000000000100100002011200110200000010000200100100020001002101200200120011000000000200021000100000210002000010000001000000110000100200001000001020000000000020200000010000002002020000002000020000012001000010000002220011010000000100202210000000110000100102222000010001020000000002000000000001020000010000002000000000010000120000000000000000011000002200012000000000202001000000001000121020000000020010100001201020000000222000200000020000000000000000010202000000000200000120001022000000200000100100020010021000010100020121100000020002000201002200102000000000001010000011100000100001000002211100002000110000000002022000012000022001000010120021002210220222202100100011101022001120110021201110121022020012001120210011101200120221202021201102111212001200121011011100210002100202010011002101122011200022122200221022012100010012001111222100110221001110110011102220101101211221111100110122021200022012001100120022102101210221002102111200120211201120110012001201001102110121001200210011200101011101010022110100120111101202110222002100101112001102220022022200121212110222102110100012021010222210110021001202122122021100121000110111002211220021001100210022211100102022002102110011022200112202212012211122220011102120210000120221101100220011001221120122110011202200220120002200210010002100110021022200210221002120210002211002211100210012011220110011210112001100110222101202120022001222001101111011022102220121102201220011000120121021202200220012220022202200220201002200120222000002000212220012201120222011001112122221222012011202120011100202110011202120120012001000220221201020022210220011201201221021201121011100120011001002120020202000221100101020021102220022002120211100110122002210120022001200110102220022001210122001022200112221110221201200220022001102120212000221022210120211002111122012011200210121001202210010111200112012211012002200221022102102212122220011001202122222011100220021201221002000200011002120210021012100100011001120120121202100110022100121101120211011011210100012202122002001200020101200220121002200001201121022002200101212012110101021202200220012002102121011000221000200120022011220120021022100201220210012101200010001002211122200220101021220211111222202122022011200212022200210110002000102000201220021002211120012202100212100211021101220220012121100210102120021000102110122201212211111102202210021002000111022202100211220221012012210120020101200121000221022102002220012001100212011221022001200120112022210220021111200210121002102220021002200201200221020202102102212221110110112210211112210210021001210110222000012002200120011022100212121002102111011002202220012101100120022210021201101110011000121212022010012002202012001012100210011012212201101210122010100210202002121", "000000000000000000000002200000000000020000001002000000202010010100002000000001210100020201200000000000000200010100000000000010000000000000000200020010000201000000000000000020000000200000000020100000000000000100011000022000010000000011100000200101000001020000001010000100100200000000000000000000110020202000102001000000000002000200200000000000010020000100000000020000000020000010000000000000000001001010000000100001000022121020020020000000001021000001001002010100011100000000100002000000000012100010000001000202200000000200000000000000011021210000002000000210201120000001020000000000112022000000000012000000001020201002002200000000000000001110102000000001002100000002200000001102002000100000220002001001000000000000101000000110010000000000000002120202000001021000100002221001111000200001002000120000000000000100020111200020000000202010210021210000100000200000002010001000001100000000000200000100022000000010000010000000001000001000000000000102000000002000100000100001011100000000011020000000000000011202012010000000010020002200002000000012210211020101200001100002021000000200000000202001220112000010000000100010000000001000000020102202000000102000000000000000211000002001000020000011000000000002021000001000202000100000001020000100000000000000022010002000100001000000200011201000000100000020202011000100010000100000100000000000000202001020001020002012002102000000010010002101000002000001200000010100100000000000000010110000100201000001001120100000000000201110110000000001000001002000020000000000120010001000200012000001000000000000000000000220200100001010100020000000002010000011000000000110002020200101101000000000002200211002000000001200000001020000010000000100000000000000000000200000000022000000012000200200100010002001010200010100000000000000001000000002000200010000012000000000010220001000000000021000000000000002010101120000000200200000000000021000101020000000200001000200002012010021022200110011001100001000000020200000010000000021200000200220000100001000020200010200010000002000002010200200002010000010000201000000000000000012100001201100000000000000002110200100201121020000002001001000002010020200002002021000002002202022020010000000010200020200011120120020000100000000000200020001020002012000200220222112000000000000200022201000000000000000001000100001100002000010000010100102200000001000200000002001000022002002002002100122121220110001022210111122111211000100222122121200201001221111200020011020221120000221021200102121221010011010011202022211212112000000011121111202000020001000011020222000000102111111100100000122211122100120111212122222201122000002112221212101000200010000022112122000000011211222222111020212001022111202100001000211212110020102001211122002220000020001112121102000000102212121211201210000200221211111122000010100000112112122220011220112122220002200112212122000002002212112211121211010001022111222202201021010110120202112200202112121222122221221100002000111102201021000021111221000001002112212201000022012001001121010100010000111112102221120200000002220112110121201000000122221201121011000001222212202000020221222200010120110110212221211210010200110212220002000002020002212212120010102021121201012121210000001001222121020020101112121201011021111102220002002211000100121112210200000021122111221220110000202211112210200000000000110222212012201102011111212200000002120222100200012012010012011110021200201212121211010000002212120220200211110221110001000000001021121101210121000002222122021000012022210200011020211201112221210100000002222221110200200222220010121122112011010212120102022021120000101121212111100000001121111100120200111122210100000000000001221021120100012002011211212012210000100010121211201200000202101222121221120200001011122201200200002211010002000012102201112111220000010020010112202211002020001011012222000201022211112122110212101002001122012200200000011212210021000122112111101102010000020022212222020012002222221212211222000110202212111100002000001000001221222100000001022121012202110022121211000000202111222111221112002020100111122100112000001001100221211122000100112122222211212201001001212222221002100022220102121000002111222200210002010000122012121002022210110222112112221200202100112012100021000111102001122121220012200011122222010000002121121110020001221211111221111210110110112112220101010000010000122122120000001022122121102211121000000010102121010111202121012220000012112122222020002000200000221112110012002012021122", "000000000000000000000001000000000012100000000000010002000000002000000100000000200100010200000000020020000100200202001000000010002002000020101001000012000000100010000000020001000000001200000002000102000000000000002000020001110000000000200010202202110001000000010000110100000000001000000000200010000010100000021200000010200000001000000000000000000220000120100000000000100212000200110010000000000110200000020220200000020022021200010000000000020211200000200200000020021010001000010001000000000022002010022010100000100021000211000220021000002020000002000100000200000021200020212022000002200000002010000022000020001101000100001200000000002000000020100000200022000202000002000102000020001000000000002002000102000000000000200011000000020021100000000000210012000001010200020000000000001010000202201000110110000000010211210000200000000002200120110020000000000001200100000200001002002000101020100100200000000120200200010021210010000010000000100000102000000102001000100222000000000200212002000002010001022000000200201020200000020000002000000220001000101000110000000002000002020000000000000000000000000000120021100202012012000020200000010000002220000000200000001020200200000000002000000000000010000000010000012000000101002010000011002100002000120001020000000200100001211020000100000000200000000100100000000000202000020100000101202000120000000000001010001200000002102001000002000002000002001212000000010000020001201001002200000000000020100012001002012000000102000010000110000010000000000000001010001000000000021010000000000022000001020200000000002001000100202000002011010000000000100000000002010000000100000000001200002101000200001020000011000000200102010002002020200000000200000000000000000011000000000020010000102000200000110120002000200200010002102000000100000000100200100200020101010000200000000100021020000000000000000020000000020000020000000020000000110002000000200000200001210020002200000000002202000000020020010210011020010020210100010000000010200000200000000000020001010000121000000000002000000000000102000010000021000111000020000200100000000010001002100000100000110000000010200021000000001000111200000211010100200002000010002020202000000000000011210100010001100002000222001220100200000000020000020020020200000000000102200200012000122000000200000000000000001002200100000000000020000022000000100200010000100002002000000000000000002112012100101110220201220020210200202101111010110010112212011002200200220010110222020111011020010001120012020022012221001202011111102100211112221010120112020120211202210220120001220011111112212010110020010011021202002211001021010221002111111100201200022101210100200010110110000122101221220210210120010112002021002111222021010012012011001112000110122101002111202102201000021202220202020020222012121022002001002201201011010211001121100122012100112202000012001112002120122211110220101202002100200122122220122022120200101001020200210022120012020020010211212221210022210011000211210222211111100012000021002202022012110022101122001012102200211100120000210111112012011022000021010020220021001010012122102101001012010112201122022101021202121212112122000202001200221211120200112011221021010012001222112112021012020112001010021221001110101101201011101101011102201201120201202201112100101112210222121200120022110011000022022122000100211200121021101201211100200200221100102202001210100200110020110000020101222200102100210000112112020222101012001202000000202102111201211110022200202100220200102010120101121201122102220120120111021011122100120011210111022221002002022101002100101200100100220021010200202212222100022220020221022210210100020120110212110120002211222020201211010012001012211102201200021222120200120020222011010000020200110010111012102112212012002020110001010002001011000201102022210001021212012202011100202021222100220111121111111012002021010012212011021021012012002002001021010121011212001122202102102201222121002102210122201100112200202102201101121200210211212120121100200111212122120120121012020211020202210010111022011012002020001011220121010002021021012211002101102200120200220220121011220020222100121001120021010010201122120212110020020121001120002202001121010112021021012101000100101200010100111010110011220021101012220220022222020022022011011211001211111011202211001201000200202211202112122102102200202100011200100221200121111022001221002200001021010011112012101202011201222001000011221201201100101200110101122100000102012202111200121010120", "000000000000000000000000200002000000020000000000100000000000012000000200000012020100000002001000000012022000020200200000020000101000200020002000000002001022000001000002010000000100102100000020110000000000000100010000000002000000010000100000100000000010000002002000200211000000202000002100122000220000000000002101000020000000002100000200000120020001001020000010000000100000000222120000000000001000202000200000000000110010020010020020000020000002120001200102020000100100200000021002000002000000000210002200000110100021000002200020001002000020200000202002000011001200200010001020120000000001000000000001000020020101002022021001010000000020000020102000100020000100001002200200000000000000001001000000002200020010200020202002000201000021000000000000000112100000011000102000212021102000000110120200200000000002022200000022200020000001012020200001000001000000022020000010000000000002000000001100000100001200200200020211000020201000220002000000100020002000000000100000000012002002120000000020000000001000012122002011220000010010000002000100020000012101200200000020000100220002201000020000001001020010000010101000010000000210000010102001000000002000001200102000110200000000000000010020020010000002010200000000202010100000100000100000001200100002000010002200011202010000002000000001000000000000002200200000200100020000200000020000000001000102000110001000000021002000201000000000000000000000200000010020120020001000001000002000200000100110000011000200000000000010000000110000000000001012000120001000000000012000000000021002000020000000001100000000000200002002002000110000000020100000002001020020000100200000010010200200002022002220220100000000000102000000001010000002020001000000002000000002100000000000000000210000110000002101000000001000000000201001000200000002101201200020001101120000000000010000010100002000020000000010000202000000000000000001010000010000102000200000000000110022000102000000200012000000012021010010000000010000110001120000001001200200000100000000010022000000122201010000000000000020000001000020000012001010020000000000001011002020200020000010100200100001201102202000020000000000010000200002000000001200010000000000012002000010000010002010020002002000000010020002100201000100100000000002002000000100100020000000000000001012200202002000000000000002012001000001002010000201000000100210012000000000001002000001000000200220201220120110022110002200012221220110012220110200022200211200221020112011022012122222100002121200011101120102000002200012222022021002200001100121200210100111200002102111201120001220022220000212101020200222022020011002211110200211012121011021011011220122100011110121221120000211102112101111101120200200012111222000011222001220022121022020012002222000021111022220022012222022102021112100022002112102200211102112100011221012222001220122212222001101100001120111202212000110012200010222110120010120011220012002022110020211022112011000011201112001212210222200112121112011200001202101211011121002220201220112210012111002220011100112000120020221200112220212110111002112122120200121000110011210012222011210011210200100112010011010021001011000021220211000002002121002000011220012100220011220111110122000112020210222012220021000111001111000222220111000121011112001100002202010012202121202100001011111221201211002100002100221100201000122200002201212210110010210021120001211002120020021211212022021011220011120012210002220011001222010212211011022212121211001110102221100022001221222000001112111200001112012100001000101101020002221100002202222000210200110001210000211200220010121022210012101012220222120022110022021122011112201011122021202021112101201100011220000021102122002100012202212110120000120011101021001011001122002022210011000011001221001210012211202212102121021002021110012200002101121202001121111200220000222102011202222100220020012121120002212200210000122021020121002022110002210021210012020221021112000010110011111221002201011120102211000022001211021100022000212100012122002100001200111100220202120200102121211200220100110021020110211202101101110022210111201022210000210022011001010012101212020012101021201001101212112101002221120211002211000202022210121101002110002112000100212210101020121112120022000121001211202210002221222022011012201102011100222112002122101000001100122100110220211200001220121100222010122011220000111100212221010112110011111022211100110021210012010221002022010011120121000012021221102210002121020212021211012110002200122112", "000000000000000000000001200000000000220000000102000200101010020100000000000002000100010200200000012000000000200220002000000022110002200010001200000100010100100000000000110010000100001000000000000100020000000000001000002201010000000000100010000202000001000020021020000000200000100000000000000210100020002000012000001001200001002000000000000200010010002010000000000000200012000020000020002001000000120000201001100000120022100120210010100010000000010012200201000120200020002000200000000000000021201000000101002102100021000100100000020000000101000200002000000102200001200200120002000011010020000001200001002000000100000202010000011000002020001200000000000000002200022001010000002010201000100000112000002220010000000020100020010110000020000000000000001000202001210100000002201022000010200000022000200010000001000000210200200010000200001100001001020120000000200010001120000002001002000020200000100000022200200000200010000010200000211000000200000202000001001000000010100000020000100000002012000001000001002202101002000100000120000001000200020012200000010020000012000201010020000200000000001102200000020100000200000002000220201000200002000120000100001002100010220000020100000002010000001000000000010000001000200120001000000000000110100202010000000000000100111001100000002002000020001000002000200210100001000000000000221002101000200002010002002220102200000001200100000000010001002100000020000000000000000100000000000200000020010001000000000010000020100100000020102000000001000000002021000200000010001000100000200000220001000002000001001100000000000100000100010020200001020002200000001001000220001102121020000010002000001201000000000102000000002000020001200010011000000000000000000201000000200000000020000000000000210000000102100112202020010100000000000020002000000001000000000200000000000010010000010100000000020000000010000220020102100000000010202100000002022200001000000000100001001002001000220212022100001011020010000000000010020000000000012000000200000000000110000002010000000200020000002000020000000000001020000000000102000000000100120000010000200211100000000100000210001022000022010000000012001000200000022000200100002000001001010010020020000012012010000100001002000000002002000002000100000010000010100000000020102000000020010000011020000002000000000002011001000200000000001022000000000100000200020200000000002010000000001002010201202102020220102220201020102021101010101020210100010201220202222020201012112102110102110221010111222201011200212022201022200212110211022211021020112020222010102221102010222102001112010102011002112212202012120222121121210211010220120202001010211020201011211202002102121012202020202222202010222020102012011211120102220020111122202011210001110121000121010220010100010011221020122020221201202120222201202011111011201021201012102010122101010101010101111011201010200112020111021101212102120200010122202222001020102202020122020202002020011020201120222210121020121102012102022101122020102012101111020201022122001111220202110001012222102110222111000201021202110021202012112020102020122000102022021202010101022010102020112020220201220201112001020111020101220120212022101020121202000122100200201020101210102110212011102010112202000022012200202011222010211101010101120202120001020201010110212020102120212001010102020122101011102020200012202201101020102201022121110102001020102112221011011201012102220012020202020002222010211011102110202021101012222202010001110112020102011202120100121020101020001111020102200101202010102010202222201220101012201122010102220101000210102011102011011102020102010221020201021201222010112012211011010202020012122020221020112012222021112121221011020211100202220120202010002020120100010111120101211101010101220202121020101010110102012211011200202020211022121012121010212011210200120001220100202020202020211200022100020222220001110222002202202210102011202102010201022212001110201012121010202021101220122101020002012101002222202120202012022112222201012011220201010202021210202022102021222112011202222222212000202112101210201010202012021111020100210120101010202020211021010102120200020102010201011010202120102020110201011121011100201122122220201022102112100020211121021212010100112220111011201110222101220220110202120201020100102021102012202202112102011202201112112010002011220120102020202221011202011100001020212122102011020221222110120111210122110202001120101020202022110200000221120122201010111120122020222020101211200201000201020", "202121012010222121100220010000110200001112110010000010000201200011220010212000002011102020010122200100100021001000010112101200000000022202010010201000200000012200101110001100110011010012112200001000102101011011200010100020000122001100000201020000002200202100000001002000012012020111010022000002001101000111000010120200020020120012022002121000102000120002012100100101001000022000000201220220100000000202000000002010002200000002001202020202200000001100010000202000000001010100000110211210221100010001000000020000020200212000011001100200100000001010010020221000010000021000000000001200000200120200012100120101100000020000100020000011220101110001010101012200120020100220002000120000000222010020000210200000201200011101010100202000101000001102112110000000010100000012000110000100000201012000000012001002011200200000001000021100221010000000000200001000022210000002020001010120220020000002010022012011200000022001001000002102010101000200011002010000210010220212021000011000100020000020100100002010100210200000000100002012200001210010220000100000000000000000020200022020000000020021001111020010000000002000020010000100211002020202000200000000200020010020020101002012000021010120200101000100220220102010200222010000020201011100020001020020002220002102100002000020000100120020020100020122100020010001000100010022102020000020000221002010100010110001010002020100020010010220100000100020020000021110001202001000000120220021100200002100021000200000100001002010222200000002002100112220120100110002100100210120000202020222000200121100202010120022000220121002010020200100001000202000020100110100002002120000000002000000020010210000110001000000120122010020001000000001000110100020212011210000122100000022101200100112000211000022000000000000000001102010020010012002220010020020022001200020000202021200102001200002120211200121220101112000201020002210012000000021001120000022010202022220000100110010110200000000200001000100100001200100101202002020002221100000000022010000122001100000201012000020102122220202200102012020210201011100210000201102221021000100000200010000022202022020000000010000020000101112220200000012000000200001010000200001020100000100101201211100000001102010000000001000200000022010221022000100201100000002022001000000022001200201000100010010110212112200100210000010001010220200120000022010012001200011020100220200211100210210001120212000101111111102201210221202121002222112211222222122010101102111112212011212122202022201011112021211121122110212111220220100210212022120211022220010221201221010110221012011211221200001222011122202121122102212120011111021100000201202011011221111011220011202212002121212112211111012202221022202100122102202021111011012212122211220220201211112012212221212210122211021011111221120201112221012120100112212111022220012001111221200121211221022022011012122111102212200011102110212102212021021122222202221110222110220011001212110010011012200111112211002021000210001221120110112002122201110120110211011101122121222020202211122212222201021021001020110121001212121221122222021111000210121212200000121011220220211002121101222222202111212010211120211011112211221100111202101210012112101022112211111102211212211212122111222200212211212102012222110021010110001021212010001122002202120120212101122000111022102121012211222002020211021221101212022111100001220100102112202111222111002021202111122022222011121022112120211220122001102022222222112202121221210220201122220022100000011012120120120022202211111212201011221001222220122121020021212120112201111021202121122120112002122120011200210021002211222200222120011000201212012022000221012111220111120202112021120112022221220001202010211022211212021202012220012222011011122012120020210110221111022222110001122011102221101212211112212122100010100210112112101021211120111111201221212122110222111120022121102012120022010122111122222212211112112200100021202012002112011011021110220120210012120112002011110112202101221002021011100222011021121202220011220001022222102210122211220221121002212112022222201122222102121212200000012110200202101212210222012202110111022100011221212110201110220020112121122112201122202020121221120210122222221122200220212110222112222222212211022212202101122201122020021122221122210101100221021010022222211010002211222011111022121121102121210211102021102202222112012122221122021212212012002111222200201022022012111220210221002220111121201022222120221101212102212121120210110211112212211112122011", "000000000000000000000000000000002020010000000200012000010000001000002100000010010200000002100000011012022000000221200000000020010000000000000002020100010201000002000000200010000000000100000001200010020000000000000001000000000000100002010000000001200000020001000020100220000000002000000100000000010010020000201002000020000000000000200210000010000001001000000001002000100200200000200000000002010001010000200222000100000020100120220020002000000212000000200210010010011100000010112000000000000002002000200000100222000020000002000000010000002200200200200000000011200200000000000000200010000001000000200000000000000101200010000200220000000020000000001010000002000000002002200110001101000000101001211002002002010010000010001020010020000200000020000000110100200002012000120002200022000000200110202200210020200022000102200010200020000002101000011002010010100000202010202200002000000102110200000000000200010001100000000012020010000010001002000000001001002000000000200002000200010002102000020020120002001000010021110000000200000010000201002021001110100002202012100000100100102102000100100000002202000000000100000000202000000000100000201000211000000000002001000020010000000000100002000000110020000001010000000000001010202000200001202110000000220002000000002100000100001000002002100002100000001000001000002012000200020000010202100000000201000001000100000000002000001100100000010200011000002010100000000000000012220000002000000000010020100100000102021000000201000000120010120011000002000020000020001000000000101000000000000000000010000100000000012002000200200200001000100000000011002012000021000000000000000200012201201000001011002200011000001000000002000000002100020000012001000000002011000000020200000002002000100000010100000200102110102100000001000200000020001200201200100000021000100000000021000220020020000000002000002000000000000002020000000022000000000001201000101020200000000000000101001021100202001000100020021210002001020020110000110000001022000000000210000000000000000000211002000000000000020020000000002000000001001102000000000000000000101020100211000000000200000000001200200012000000000010102200100002000200001000010120000000102012000010000010000000000200000000020001010010200200000000210000010001120000100020011000100000000000121012000001001000000010001002020200000002000000000010000000000000001000100002000001000000000001002022021202000122000020121111122202000022102101102021011122001020102101020102111202211110111101021120221022221220212102110000202102101020202202202022010221022020221101110222101101010120202222020000202210120120201112012102111222120011020110210200202010220000211121010100102002201020202121010101101111110110200102010100201012110101000011210000101220222002010221221222222110110102022010021220102010110200122102021101102220120101010110110100201012220212022020200211012120220102021021102012222101002111020110202220010200211202010010110120200020010212120010102122020122210212021022112012010101002222020010211020010221001110112212002022022202002122022011221012110010220120020021101212222102001121121020011011100202012000101200200001020101011220101011212200222101001110221201001002002102011022010121202210010121002102112202001111010211122010101201022200102102200012102221100120201010122200202201010221202120122010111121211011021102002000220122010121201012211020102102220110121020210200022201021212101020220211111021210100102222010201011010101210010022220121110110201001211210021021221012202221010101000002121201022001020200202010112201020200111022202010221222001001022202202002120100102012020202222210111201102012210102002110101102000201202202011010221201020120102021110200112121022100222101112010200202012022202112202212101012110120202111001102202201110100021220122110211202120200201020210202020122010220201012212212211101000200111200202002101202010200221120211120210221020102222000110121212110110100102020221101010020111021012010100221220010220200102120112100101202220120102201120102110010210210111110220212120020222211120010220001011110201021010100001011002122212021010020210001212222120110102001110201021010201012220000110201021220212212012201001122010010122212020202202110102100001112222112102212020012112022220020222122020010201011020102201211010120212011020202011020212102202011021102200112101202000200112211201010212201002020012221002012210021202021020202002000101102012011020201221120102200021002102102002110111200010201201010010211211101021122212", "101102221210220210211110020000210200001111120020000010000201100021220010121000001022101010010221100200100012002000010121202200000000011102020010202000200000021200202120002100220022010011212200001000102102011022100020100020000221001200000101020000002200101200000002002000022011010221020011000001002101000222000010210200010010220012021001211000201000220001011200100102002000011000000202210210200000000202000000001010002100000002001201010101100000001200020000101000000002020200000110111120121200010002000000010000020100212000012002100100200000002020020010111000010000012000000000002100000200210100012200220202200000010000100010000022110102110002010201022100120010100110002000210000000112020010000220100000101200022201020100201000102000002101121220000000020200000021000110000200000202011000000012001002022200100000002000021200112020000000000200002000011120000002010001010120120020000001010012021012200000021002002000002101010202000100012001010000110010220111012000012000000020000020200200001010100220100000000200001011100002110020210000200000000000000000020100021020000000020011001112010020000000002000020010000200222001010101000100000000100020020020010202001021000022010110100202000200110110201010100211020000020202012200020001010020001110002101200001000010000200210010020100010111200010020002020200010021202010000010000221001020200020210001010001020100010010020210200000100010020000012210002101002000000120110022200100001200021000100000200002002010121100000001002200212110210100120002200100110220000102010212000200211100201010110011000210111001010010200200002000201000020100220200002001210000000001000000010010220000120002000000220111020020002000000002000220200020121021120000111100000021102100200221000121000011000000000000000002101020010020021002210020010010011002100010000102012200102001100001210112100111110202222000201010002120011000000012001120000011010201012110000100210020120200000000100001000200200001200200201202001010002112200000000021020000211001200000201011000010201211110102100201022020120102021100120000102102112022000200000100020000021101011010000000020000010000202222210200000021000000200002010000100002010100000200201202122200000002201020000000002000100000012020212011000100102100000002011002000000022002100101000200020020210122211100200110000010001010220200220000021020021002100021010200210100122200110220000010211021202012120122201112210202121112102201201001102120221000210012011100100020122022102010100220121022100022001200120201002122002110222221012101002121012201011001001102011202222011202102120120010002020222100001001200120000110022002001221102000210021200001200011020201211011001122222010210020002010122200012100100200101202100020201110221201220120112222022201111120121010011002112000020111022100111022200020201001012000100012121002012101120121102012120222021021011112012101010001010122011100022220221201222120120102020200120202110100021000102220200100022102012200021002012112122110112001120212001100010121110202101100220112021011101112020210010002020020201010122012001010011210221010002000000100121002100222202120100001122120221001122202201221112101101020112012102021012012202221020011101220221021210012202210100001111210111001122100111012201000100002010202200002200100012000100210101210210110110102000200110122211021101122120211112011100122022101120002022120001002000110000221000221020111210211000221120201100200010000101022202000101011010002100010010200021000100200221120100120001210112001110222212021101002200011202021102020201011101112012201222101000212002001200102110122010200000202120122200110021220220200020021012201220002111022110222121020122201110210210120120212022100202212222122102101001201210202000222011102220001212002120212122000020111011211012001100010000001020001100020020012002202220102221022002120221021101111022202201222100112022212201110220020001210020220002000010212202200200022201022012001102022010002200020021020012210111011200121111012100221210120122022220100102012202102200020220001200120001010112012001010001110221022001002000100111001111222101210011202120002010101222101010022001102222120111011110112010202020122020210012001002110200120012001102001220021000201112000101220021020011200010021011111020202222011010020021022100011220201120200220111022022202212012122211011200121012101020002022121001110211012122000000102022101021121000200001000202022102200101101101210121202021020112021001020022210121010020112211221200112", "020111022220002101120120010000210200002122120010000020000102200012110010211000002011201020020222200100100012001000020211201100000000022101020020102000200000011200202210001100220012010012112100001000202102012022100010200010000112001100000202020000001200201100000001001000021011020212020012000001001102000221000010110200010010120022022001211000102000220001012200200201001000011000000101220120000000000102000000001010001100000001001201020102200000001100020000102000000002010200000120112210211100010002000000020000010200111000011002100100100000002020010020121000010000021000000000002100000200210200021200110201100000010000100020000012220201210002020202012100120010200110001000120000000111010010000220100000102200022201020100101000102000001201222110000000020100000021000110000200000201021000000012002001021100200000002000022200122020000000000200002000021120000002010002020210210020000002020011011022200000022002002000002202010201000100011001020000210020210221011000022000200020000010100100001010200220100000000200001012100002110020210000100000000000000000020100021010000000010012002211020010000000002000010010000200212002020102000100000000200010020010020102001011000012020120100101000100210210102010100121020000010102011100010002020020001120002201200002000020000200110020020200020121100010020001020200010011202010000020000211001010200020110001010001010100020020010110200000200010020000012220002101002000000110110012100200002200021000100000100002002010122100000001001200111210220200210002200200120120000101020111000200222100102020110012000220111001010010100200002000101000020200110100001002120000000001000000010010110000110002000000210112010020002000000001000220200010121021110000122200000012102200200222000112000021000000000000000001202010020020011001210010020010021001200020000102012200101002100002110221200221210202212000101020001220012000000022002120000012010201012210000200120020220100000000100002000200200002200100202102002020001111200000000011010000111001100000101011000010102211220201100202022010210202022200110000201102211021000100000100010000011102021020000000010000010000201212120200000022000000200002020000100001010100000200101102221100000002101010000000002000200000022020112021000100201100000002012001000000011001100202000200020010110212122100100120000020002010210200110000022010021002100021010100210200121200110120000120201010002100220000010202100211222220101111111011002000010011100120011100110221210012202202000102002121001022020201100020001012120221111021000102221020112020210000010201100120020201221200110200012200220201112010010111020000101100021120212201100011000002212210111001020122222002110021010002022200100000000200122000102100222210102021121001011212110010011101022110220100100002010202222220200001220100020201210211000101121000200000000001120001112011001000220200021210001010012120100120202020002202002112102012222010222002002000212210120200101020000022111201010210100110210000012002101121102100211221110200002121000000101001100120102112220020001002101100000121120122022020100002002002110200211110020020000120020200001011002100000020202221120111210101022001120101000200220020000210222000011201110112001210010200100012020221222202022001112011010000201010022001201020102110012002000000000012012102010200221222020210000120122212110021200010112022210100100200121121012112001001112021201002201100000011222001002100002001002022210202022112102021021002200020000022021000212000020022002000020200022000002100112010220101100011000022020002110012000211121201012102001202222020220012100020200011001002122010000021002220000102012102121012100012020110222000120112101010011200212120000112000120102012100111002221122122002110010200010100122100122010222002120110200121101000001101002221211020021200102001010011221000222200020012021002110022012000010012100220222211021210020101010220001200100120001000101110102201222020220000210000010102210001102120000001012220010110201012012021102102112201011001002222200000210120010100200122220202012001120202010200221002220000002200220000122010022000001101100202002020011012002002001210210010000211222222112010220021211201021021100120001102110202120100002000110010010020211202022001020002022020012212020002221200000110100212200102100000200010211001101002200021001002210201211200212210202020100110110010012002221012022202201212220202100200100000101120010212000000020011021220020021122122220010121020200002002201220201020002102201212", "000000000000000000000002000020002002010000000200010000011000000200002001000000000200000002201000000021000000020102100000000000100200100020001101000000020120000001000002200010000100200000000002010010000010200000000000011100110000220000001000200000210010020010221100000000000000200000000200012000020000010000000001000022001002002000000000000202020200002000000000022000200220000200021020000002000000012000010121000200010011000000000000100000000200000002002020010102020000000001010000000000000000000000102010000011000011000211000110002000020001000000202000000002002021100012012020010002020000000010000002001000022220200000000000200000000000000000201020200020001101011000000000002010000000200000111002010020000011000000202020000000020000210000000000000001202011000100020002000021001020000110001000010010000010000010000110000000000000211112100000000100100002002000000200000000000000211200100000100000010010100000000212000000001000000021000100000102000100000000000001000220000000120000000001000201000000020020000010000000001100000000000121000110100000000001101010000000100121202000000000000101200210210200100000210002000100000010110010200020010002000000000000020100000000100000000020000010000002020000012000000011100000000000101100000001010002010000000000010201111021000000000001002000010000001000000012201200000001022100102000020001002000000020200100002001002201100002010000020000001022000001020010020011000000000200012021020000100002001000000000000000000001000000000022000000000001001000000020000000212020000000000001000011000102000000000002000200001100000010000020000202002010002011000000001220100200101002100002000012001010000202002000000000200011022100100000002000000100000020000022020000000020010000120000001000000220020222100210000102201002000110002200001000000100000200021020000000000000010000000000000000001000000001000000000000100010222000100000000200100010000002002000000000000012000110000010000012001210000012020010200000000000000120000100000000000100011012000000202200000000002000002010000000001000000000000202010000000100102010000010002020000000000001102000000000201011000000000020000200200000010110201020010100202000000020010020000020220110000002212020020112010210000100000000201010020000020100000120000012000000021000112001001002001000000010000000201200010000000000000011200001000120000100000000000001000010000002001002021122201002010222220200210000110120111111000212211210200002001211221020000000211021101202200000212212120012011222111210001211012200122122222222001110022112202000210002212011202020000121222010000000020211121000200201220121212000012112212220002120111211221210000002211022200100010111211221100000002211112000200022111211120000020121110110000200222220221010000011121210100000120121002011122222200000010121112111011222122110111020101001222122200201102111221221210210022221221120002001121122201220220222221100210120120001000112111110011000012121201210100201121112202021001122101120000010021120122001010000222100202100000212121221000001020110200212212110020200112212121110002002201222100200102222222110000000021211120000001000112121110002200221112120010101212110112100000121111212100001000121122121000002121212222000001101121121101000020121112222000100012212112021002021121111202000000112222111001112200220210111122211220100122212211020012102222112010000002112112110001210222212020010101022112210110000100221222220000010012212222100212002211221201000020221221120202000012121202020000102111022202002000221211220000000012102212201110000222212121000010221100211221221100001000220212111000020121211111100122011101212200200010012101121000000002221111010010002212101200100210200122110000111021111222200200212121122101202000212012110002010021211221221001021020222202020001112112221101000021122222010020001102212202002212200010002122122100220000112212110220010022121122002200002112111110000210111122120020200011122121000010012121121101020200211120012112121221002220111011120212020101111122000000022102121120000001212211100010000021011022000000021112212222022200221112120022122110100120201020110200010022212121001100001101201100021220022112020002102121021111100200002202122210120001121101220000100211222212001010211121121201010000122111120200002022211212122201010221211222002200222221112101112022121221022001202220121101000121222100200112211100101100222221210000000121112221000212001212022200000000201221122002200022212212002000002201221001200100022212110001", "000000000000000000000000002012000020020000000000112000000010001000002000000200000000000202000000000021000000000001102000000020020000000020100000000122022011000010020001000021001200000000000010020101020000000000002002000001001000000000120020000102000000000020202000000000200000001000000000102000000020021000110000001010002000000000100020000002000000000220200002000000110112000200211010001002020200110010110210000002100000102100000000101010000000010020201200000102020100001002211000000000000000102000021002100120001000000210100010000000012000200000102002000020202210200100000120010022000010000000200001000000000002001000022000110000000000000020000000200000000000001002100200001200002000200200000000001211020000000020201022000010020200000000000000120022002002020000010001002000000020000020000200000020000002010000210210000010000000010101000020010210000000100000001020002000001102020110000000000200000112000000210020000000100020120020100020002000000000000000000110000102000000101001010001010000020000000102010020200000000010002001002001011000022100000000000002100001002100002000000000200001000000200110001200020000000010000000010010120201000100002002001000200200000000000000002000110012000000020000001000000000000010200000001200002001010002100000000210000000111002000202002011000000021001102000002002200000010001010200121000200200000100000200100000201000100002100000000220000000201200200001010000000000000001000000000020200000000000000000000100000102000020002110020021000000000000000000001000000000100020100000200002000001010000000100020001000000000000002001010001000112000002000012100010001212200020010010200202002120000000000000000000000002000020022220002002000000000200000001000000000100000000002000101000000200100011121110000120020000000000000010000000100000200200020000000020200022000000020000002000000000000000000010020102210000000221101000200001000200002000000000002001000201000001021112010200012002001000000002000010200000200000012021001000100000000200021020000000011002010000000000010000200200001010000001000010000000000100002001000020100002100000100100011111000220000020000000001010101100020120001000200000000000000001001012010000000002121010010102000000000000020011000202000200000020000000220020200200020200100110021010202002000000000000000000020001010100000002001012000000200000000200020200000020002000000000001000101102012222002110110010122002020201202110111222102012020111011020222022111101212102002020201101020100202012121100222202012222102201011210121221002222020201011020111202010120002201001000102111201201212111212200121211010200101010220201020020220100122010202200202111022100002101001020112222021221112010120000101202220201202010110202011020212200201000220211010021201010021020112102012220222100201120111220101201020201102110220221010010010102202120110202020000221211020020222202121021200021210102101022121010022011212220111212020120220200100110221201002011101122220010121202020110001122022202022210012010202021011112002010211201021020100102201211010120201010220122210202021020101012000201101211112011102211020102102001201101201012120200002222102102010102101001000010112121001020010102001011210211112021010220022022120102112111111012002110102122210200122200002020102222220220022010220200212212120100122212021020201222101212020102000210102100210202201022202020102222110200221110110100121201110200202110120121110210010200120211012202020222101012011110210200220010202211222202002221000010202112021221002010221100002002022102211010002001011200222101022021102201002002010112021012122120211022010112001021200201002211002122001110101001110210102201202221222102002002202012220210202212020200121201002110022202011011120211101010201022121110202100202021202202010120122010210100111101020102102021010102220111010112102220012201112221010201102002002020102202012211121021201201201120010112210010220001221010122210101021210101122021102122020001220121020010120100112210110102122101021200211010010101222020220100221000120111110012202011010112202102220211102122020022001011020010101021010010201102010210020220220021212202010010121012110021210112111022101021010201002020222022111221220102002212202111201022020111001221010010212022010010121202121220221021020202022021021210102001020211001020211112200011020101022110100112211222101112000020101202202021020122001112110020100022120102101021102201012222212100001020202222020110002101002010201101211200101120110110211201000110201", "101110100021222112210020020000220200001111110010000020000201200011210020112000001012101010020122100200100022001000020112102200000000011202020020101000200000022200202120002100120022010021111200002000102201011021200020200020000222001200000101020000001200101200000002002000012022010211020021000001002101000222000010210100010010220011021002221000102000120001021100100202002000012000000101220210100000000202000000001010002100000002001102010201200000001200010000202000000002020100000110221120221100010002000000010000010100212000012002200200200000001010020010112000010000022000000000001100000200210100012100120201200000010000200010000022220102120001020101022200120020100210002000110000000112010010000220100000101200012202010200101000102000002102121220000000010200000011000220000100000201012000000022001002012200200000002000021100211020000000000200002000012210000001010001010120220010000001010022022011200000021002001000001101020102000100022002010000110020120112012000012000200010000020200200002020100210100000000200001021200002210010110000200000000000000000010200021020000000010011001222020010000000001000010010000200212002020101000200000000100020010020010201002021000021010210200201000200120120201020200212010000020201011200020001010020002210001201200001000010000200210010020100010212200010020002010100010021201020000010000221002020200010210001020001020200010020020210200000200010010000022110002202002000000120220022200200001200011000100000200001002010122100000002002100212110110100120002200000220220000202020212000100212200201010120011000120221002010010200100001000202000010100210200002002110000000002000000010020220000110002000000210111020010002000000001000220200020221021110000211100000011201200100121000222000012000000000000000002101010010020022002220020010020012002100010000202011200202001200001210122100121220201121000202010002220011000000012001210000012010102021110000100210010120200000000100001000200200001100200201202001010002111100000000022020000122001200000202012000020201222110202100101012020110201011100120000102101122012000100000200020000022202012010000000020000010000102122220100000012000000200002010000100001020100000100202202221200000002102020000000002000100000022010221022000100102200000001021002000000022002100201000100010010210211211200200110000010001010220100220000011010011002200011010200110100222100220220000010100000201000212200000202000121111100100221120001101101011022101000220210221100002022200110200222100002102001102022221020211201200020201212010101102022210201220201100020200001010000202011121101021000101101101021100202000020022201012000110202201122100200122210220000010121211200200011200220111120220002001102221100200002201122212100022210202010220221001002021111201102111200100100100100121001002210211020021102200112112220121210102011002020020022000000021000020020100020222000200200102201001220002201200022011000102000002010112020221120102120200021202112220012200100122000220121002202100020011002001110010200102000001020000001100201010202022000222022120011102102002210212201011100101001101012100202000111010122001020000002000210221110200222112212001022200201001220120000010011111002022212222110002220120002020021200211111121001002101100200200122121001000002111102122102200000102011221002100001210210001101000022200210121002200002002022000020020000120210101101122102022111012200000102000001220020002102100000012001022120110120022111011001000110212210210201222102200000101021111001002002100000002221220210221220020010020010011212022002122202002001111102222201012211010100000101020001002002120001012102110200211001210010002100100112200110110002201121000000101020200100200102000002021012200110112010002202000021020022010020120210002000010010210000012100000202001101011112010111100200022021011120002100200011012212201200011212001010001200022121120022020011202000210102111020010022101221000210022201012100202120202100020210110102110020200021012010101001120002202211200202100000200112020110122220010000020121120110000020202211100220000112022020001011112110010000022011200001221000002001000002020000022102100012021020122011211212010002012000120221000002220102221022011212020212110111000021010000110100012112001110012200100111002020010202200201001112121111020122000102020002011200002000002011002022000210120001010100200212202021202211022201002202021200101000101220010200111001120021200011020102211110210101011100211000212221202022100102000010100122021112", "000000000000000000000002001000002022100000000000020000120000010000001200000002000100020200201000000000012100020020100000000001200201100000001200010000010000100010000000200001001100202200000010000110020000100000000102001102210000000010101000000100000020000021000000200000000000202000001200002020010000001000001000000000002002001000000000000200000000000000000020000000200102000120021010001000012020101000000002100002010020000200100000200020000012210000200010020000220010002001000002000001000002101210012100101000200000000022000000022001021100010000001002000000200200200010000220000000000001000001200000000010010122000020000000002000000010000010001000000000002001001002010010001020010000002001220000001000000002000020002000000201020110020010000001000000200020102100000001020000102020000022000000000000000020020011000001000002000000211101000011020202200000010000000010102001001001011010100000000100002000000000200100100000002000010021000000001010000000000000000001100002000000110000000022100200000000001002120020200100021000000000000112000011011100000002000001000100020120000100100000200100100020100000100000020022000220200000002022200220020000002100202000220000110200002001010000000001001000000000012000002120001010000002002000000001200000210000000000000000001000001200002020000000000000200010100000102200010000202000010000220001011100000110000200200010002000100000000220000200002112000000110010100112100000000000022000000000000210020000001000000000000000000200210010000002000012000010020020000001110000000000100022000022000100000200000000000000000102021020000010000201000010001002000000000001201000200000200000001221000220000102000000002000000021102120020000010001000200000201000000010200010011002000010000000000010000001220021010000200000002200210002002001000000000012002201000000000020000010000000000001000001000000012000002020000100000022000000000020000100010000000010020000002000000100020002000121002010010010001000000000102120000020000110000000000000000000002000100021001020000000000012000000000000020000000000002020020000000210012012000001212000010100100100111202102000022010000000000000200100011000000102100000200200012000000020010000002100000000001002101020101002021200100000000000000020000120110000000001001000200000000000000000100000000000001000000000000020200002000002120100202000020000100100000001020000020000002221000200122121112212122000200000020010002012222212102212100220001221021100020200002000112221122121221212000210010000001111112122000020002201221202122112020002102000120012222101212122120000000121121211012000200002000012111122212221211000000000122001212120212210020211122211121222120002000101010010211221102221121210001021111211112102201000000010211211212222112112120200000201201201221100011010122212122112220102020200102012022222111222122112001000101120221110001121100000202222212211221112010111100001000011211212121222210210010010000000110202221112211200010200210020020221121100200002111121111222121200200220000200222212122121121220000020001012111200000010020022002122212122202012200020020000110022111112001100102121220221111212020000000010000012221122211221112002000121112202000221111200020022112221111112112020012120000000022221022000010122122110121221222010002002022021221120221222121001000000202211201022010200000100121221112211122221120020100020002221222002111000121122022112011100002000202001001212221212112102000221011200020022112212122210220010000012000000211112121011122020022000112222210000020000100012210222111112111100012002000000202121222100001000022121011222221102000120100111001121011122221222020000022211222101100010000200101112211211102222100000000021000111112122020000001112221121201021020210121000200021102111111221210020111101121111200000001000012112012212220211211102000101001020212211220200220021112121210222211112000100002000110102212212211202112010221211220020101001021000222021222210222100000200201101021021121222220122021002001000000021222101121111220001000011002000110222210000000112121121112122220020012020010022102211221122112100001000222012110000001001002200111222222122112010002001200002002112202200210010222212220212222201000002001200002212122111222212200200011202111101000102102000012211222122222122001000102201202012222112001010001121122112122120121110000000000211221211122212122110010221221122000200010201121021211222221112221011100000200201111011110010000012112222122112221010110102100002121222022122122101001122", "000000000000000000000000100122000000000000000102001000022020002000001200000100020000010002002000020000001000210101000000020022000002200000001000000202000022000002000000020000000200002000000020100121020000000200000102000100100000000020102020002010010001020021101010220001100200200000200100101200000000021000020000000000000000000000100220000002020120000100200001010000200122000000200000001000000000200010011121110002120020012000000000100000000002200021202001000202000010001021021002000001000001202200022100000100000000000121000200000010001010220001201200000200201100100202002010000000200000002010200000000020000021000020010100000000000000000100001000000012000000002001000200002021000000100002000002012001010020100010001000000200000000200000000000100220100001001200120000100002201010000000000200120100000002000010000022000000000000120001000011000102000000120020000020002002000000010000202100000200002011000200000022100010000000001001200000000110000000001000100100000000000000110200000011100002002000002100200000120000010010000000002200000000100000010002000002100002202002002100000000000200102100110001002100000020000020000000000001000002020200100000202000100000020000201000020000000010000002010000010000001000000010000010200000001000000001000020001020000200100020001001002001000000012000101100001002000100000002000100212000200001000001002200001000000001000001202000020011002200002010000000220000100100220000000100012000200010200202000002010020220200000022200110220020000001000020002000001020000002112000000000000010000000000000000200021002000200001000021000110222000010100002000000000220000000000000220002102000000200000200212200000000200000000110001000001000010001000100000101000000000000020002000000120000012100020200002000000000000000001000000000000000000200200000001002102000000000000010022120002000000000000020000211000000010001000101010000200001001000200010000000201000000201001020000002002000220020000000020011000020100200220000000000200200100100000100020002010000010000000000002000002000000200001000200001000000010000000000000012222001001002000000000001001010000110000020000000002001010000000102000220000200020200000000001020020020000000110000020200000201220000000002100000000000000000020002220000100020011202200100000000212022000100000000000020001000000201020200000022002020100200000200000000000010000000000001000000221120200100121212021000100102102220200002020211122212120000012110001211222110100002022112112200012001211211000000000111211211210200222211222200010002221122201100100221102110220002022111122012021220110211012112212100201101121111100100100211212010010020011111121002100001112211100000022101111220010200021121221000201002211000021222221102020202110112100002000110211010200002022222211100120001122121200021000120222110002000012110211112200002212201200002222000100022220111120002000222211120001200221101112200211212011222120100000101111210000201112222211200002001111202200200002110200000112112111001102212212220000021012122222000110001111212100100200212012120100002012121212002012122221211101202012222121112211111101000020122121120200002010111121200220011121121112120110121111111000002012121212021000021111211100000011121122020021000022210100102120211000000221211221002010102111112100000000121101121020010011202212222112222102121111120001221112121002000112121022200201120120121212221102000001201222011200020002122121122000100021122211002000101122221001000100221121112022121211121222221102102221010022222012002001002112111100102211221211210220200212112122100200001211222110121010122210210000002010211202000220002121211202001121210100001112022200002100212212211000001011222211021000012112220211122111221221200100211121222211000220021012212100012001221100002101111202100210022222212211200022221111200000010111111100020210221112210002100012212211002000112102122200000000111211210021221100020020222220220100100020112212000010100222222110200000212221111000011022211222100120001112121200200210121221210200022002122001121112110220022022122212111000201101211202000010211222220200000210222202002001002222112220022210211122120000000012012221201021210010100011111111000202002121211100001120121111211100000011102201200000022121121220000001221121220000000010112212000012120121200012211221100000021221211000021001211120211211000112221110100100002221201200210022212212220000000122222121020000201212111110001110102000001211221200002020122221120010200212122101100001001201", "000000000000000000000002200000000000000000000000010200001000001200000001000200200200020202000000000021020000000102000000000000000000000000200002000220000210000002000000120020000000000000000000000110000020000000000000020000010000000001000010001012000010000000010100020000000000100000000200000000000000001000100000000000002201001200000220000001000000002000200000000000200200000000200000000001000020000020100220000000010000002010000010000000000000020020000002000200100000002020000000000002000011101000000220000002000021000120000020001000000000000000002100000000200022200010000002000010020002002000200002000000010000200000020000020000000010001000000020000022002000022002000222000200221000200000002001000000000010000010200020000000010000200000000000020000102001222000110000002000002010100100020100010220000020021201200010000012000100100000000010010010100001000000000210101002000000120120100200200000000121000010010221120020001000000001000200000212000200000000000020000200000000200000000000000000000000020200000020100000010010002100002020002000000022002002200012000101011211000000200000202100010220110002201000200000000000200010112021210000002100200002201020000000000100000001010000122010001000010200001000101010000000000000200100000000000001010000000000000002001020000000000022002000002000100000102001202000000100120200102000020001010002000000001210001000200100100001012122001000000011200001110000220210010000000100020001000000000000001220002000210200000000002000100000000000001022002200001012000002000000100000020001000011000200000000201002000200001000000001020000000020000010000000000220002200122010010001000101001100000200100010001000202100000020201110002002001100000000000002000011021000020000000000000000202200001000211200000000000100101200100210000000100001100220020000220000200012000010020020000000000000001000000120000100010001000001000000200002001000000000100000002002000200000000010100020000200000000120000000000000120100120000001220010100100000000020000002000000110001000000000010020010200100001000100022000220020000000000220000000002202101200000200001001002102121000010000000001010001200000020020100000200001010000000020000020000000001100120020100200011220000001010000100000100101000000011120020100000111100200020010000221000000101000000000020001001020201010100002012001101200102200110001200201002001002000022002001210200201011210222020000220121020202102120101111220112201002122202110001020100220010210202110210222011021202222020111121020200002101002020200112220210212010120202012210211011012201001000211122001211210202020210202202022110201020120101100012202111002121011010101221010201101020200101010011201011120201000120222001010100211201102122102101212000101022212222010012022012222102101010222211201020220001001010101112020102101221112100022010102021220200001211022010102221020222002000202201122100202012010201210020002022110122021210102202111101211220110102020220102222010102000110101201101021011121101120101112012100201220020102110010110020020201000111012010201121111101002110121102022112100211112201220020001022021120121211020021201001210101001121101201212101201110111221021020201022000202002020211201122110201112220100020010102211021022121221220220112211020102022110202212110211201222120101020110201011010020210101110022012212211101002020101100012101202010212212020020220100002020220202122010101112021112001000202222100100202022220210212201010100211020210222112011101001110102201011100121211102221112002000111201011222202012210102121210201021011202212012202221011211220201012021122222020110202001220202021020121012010101002212120010201011120102102020111221200101002001210101010120002012220212111110201201020100201011012202222010101022010100002012201221001021121201102210002202010200201010200201022022101002120211101021012021201012121200002020201102010110111112102221010212102010010212110101122020112022220101011112101202010200201110110111010122201222011102001020201201012120100010010101110012122022022201121021020020101012121112002111022102010020121210222101010020202121200000110201010202201011010202101112101202112200022021110221222020110100202110111100010111001102020221001120002201010112101120110212120010222012020011002020102001011100102012210002210121202010012010021101012020101022021101001120200221022200102010221202020012000200102011120101210010212011010001002210121102012100201001110100102220011120112012220212011110102011011111102210120101021122101", "000000000000000000000000201020002000010000001001200002220020000000001002000000020000000202000000002000010100000021000000000001000021000000002000010121000200100010000000010021000000000200000020100200000000100000002001000000100000010012002000000020000010020021011000000201200000001000001100000000220010202000011200002010100000000000100000000000020102002000000001001000010000100220120000002000020201010010000000000200110000020200000000100000000010100000202200020010012010000010000000000000000010200210001000100000000020000201200100022022000020010200102100000000100201000012001000000000200000000000000022001000001000002000000000221100000010000020101000000000000201000000000022000101002000100002220001022000010000000020000012000100010002020000000000021010100000011100000000000000001020000222000000200000000020000120110012000010000000000201100002010000000000000200100000000001000000102000002000000100001100200000020000010000102000102020000000000110002000000000200011000020020100000001000010120000002000000000000000000000000100002000002100000102201001020001000010000001020002000000010000200200202000000012200001201021000200200010200002001000020000000200000010200200020100001000020010020020001000000001021000001100100020100021000000000100020002210000020000101000002002000100001001100000002002001000101021200100020200000001100000010101012001000100200000002012101000000000000010011000000001000001100000220001212002001000000000020020000010020102020010000002000000101020020000000001002000000110002000000002100010000000120000000001000100000000120002000010100001021000220011020200002002000000020000000002000000121002201001000001000000000202000000000001120001000000000001020001000000000222000010000100020002000000011000020200002000001100222020010200101000100000000000002100000220001000110020000000020000010220002000000000000010000002000202010001000220000000100000000000100000200001000020000000002012201020000100202020010000022001000010000000200000000000120000200200000000000000000000110000000000001010010000200000002000000020002102000000000000102000220011000001200010100201000020000120001001000000000021021100000010000210200020000210002000200020020000000001011100000200111122000102001002000100000000011001010011111000000020021102000100000000200010000000002000000010022000000002020202000012000200100201000000010000102012002010000001000002022122000100011122112002112011212021012000000121222211000010011121010211212120102020012222122020012202201101000100000111111111200000211012122201120002211212110101002211211220020200012222212111011110101000021121211000121001121121112010100111222220120000021212112000000222012202120000100202111212000200011121210000000002112220021112111020002011212121201202000221110110000002022212212201002101221220100002022121101121101001022212111100000001122101202021112200000022102211200001101221012212100011022222221020000011222222202100220201121220020001002222221012011001112212100000012121200011112201200010001222222100000011122221111000011012221110200011020212122110000120012111121000210121222110100101020122122110011112110212001210212010000020222021111201021001212021100010121222121220001001012112211022002112211122120000000212122212000022211210022202222220000000111212212001000102212111221020000111122110000011022212122012000202211211210020000202202011020002022122122200122110220000012211211000210002221012002000002212212122100200111222212220000021211221110100000121211111010001212122221201100201201000011011201020120222122220220010002021221110211202012212211110000102212022100100210122120210110000011221122002202102111211121001221000200002120122200010002101121111201000221011221011200001221212100102001111112220110021022121211002020012212201200002020020200012212211110000110212122220000220011222121100202000120221200020220121221210121000122122212001020002111212202211000222222110000121100010010121110210021000021122112000000002121212200201101211121212000201011222102000120212212222110001220212222221002002021210002221212112200020112211111000002102112112200002202221212220200002211111122110120002122211120001000211121110100220002101122000011120100020011211111201002021122211200001100122121011110001020102212102112010222111101200000120212120000020120111222001010002221000022221210210210002111220200020200122211120001220011111221011020002011102201000000111120220012000022102222000020001211211110002211020202101122222121000200111221110010101012111212100000001021", "000000000000000000000002001202002021210000000001200001000000022000000200000002000000000002100000000000002100000100200000000000000000200000000000020001000000000000010000000000002200002200000000010200000000000000000200010000022000200000201000200100200000010002010000200002000000000000000100000010000020000000021001002000200000001000000020000000010102001100000000000000120021100012002000001000000010220000002220000000000000010010100000002020020202010022200002020020000200002010211002000002000021001000011202000000100021000210200010021000002110000000000200000001200011200021210210000010012012000000200011000000000011100100000000200000000000000000201000000010000200000002110001000000100000000100002000010000000010000000001022000101000020200000000001020100101001222000020000001001100010200112000200020020000002000000000001200022000000100011100020020021000001022020100220000000001202102210200000200200022020100000000012000000000020210012100100100222000100000000000210000100000000101000021020100000000000001020000002210100002010000102000020000020010000001000002001100101122201200200000000000100210202100210000202002001000220200020002002002010000002002001202000200000001000101001000000012021000000010200001000002001201020000000101200102002100001000010001000000000000000002000102021000000000100200010000002002100000000020100202000000002022000000200000200000000000201000001010000020000001000000000110000010200012000000100001000200010200210000000000010010100000001000210220001000000002010000010002002000002110000100000002010000000000202000000000001000000201002012000220210000100000002000000020100001221002020001001000002002200000100200100000000001000200100002200000000012000000000002201000011200000000000021000201000000000020212202102001010020000100000000120000101002000000000002000210000000002000000020000000000001000000000000010000201000000000000211000200001201100000000100000010021002101000022001121020120121001001210021000000020200200220000001000002100000202000000010012000100110001020000000000001010000000001000000002000000000000000100001000020020000001000020000200100000000011202010000000001020000100000000010200000102000100102002000000000000000020021100010000101000000200010010000000000000000010000000010200000100000020200010000010011000100000000000000002000000020100110000002022001000000201000100020000000000000001000002000002002021011201002021020220012122010121001122102112101221111210002020202222010202210101201010221101220100101010122200122212020220101102202010102101011222011201102020001112000100121202012002101101010100212021220110201012010212101002112202020021220110212010201000202222220100202202111110221101120220112021120100202001020100112012220101110001101202222110210112120001102211221220110111200010111200112020120201101202020200102110022102020022212201100020110221021211202012020000221101120220201020020201102012210220202010021210111202011010221100212011121212122120212112020020121102020020001021010202000201120012101112122111121010100111201211211201100122010020002111020012212100021120101011011222002211110010102022010102022121102102002001020101201010221110210000202101102022121201002012020200012022011010110012020102101021202112001022012101001020201202010101101202001020102211021222202020100100102201212112122101101220101111012011110100012012102110121100101202201010202001010202212002110000122111020100221110220101020102120101201220110022210012111010011010020202020021202011220101002012012010201112110101001000102201112112020101012020201201220202211120201110201200001222220112201122120110202022021111002020100201011022212102022120122212022120221102002020020102011210211001110121102211212220200122011012202200001212012122002010102102100200102120122020102111021100121011120202122101020000022110120202001120210102101101110100102101220101001201001012201100020220202010120100101202212101102020220101110010110200202120110201011010122121121210222120010020220211212020110120202202110200202220010201020220112100001012200100120020222011011012210201012021101222021010001012220002201222010120020202020112210210102020110101221021202011100011122101211220202011022201102221220020121201010112001210201201202012020122001021020210202022010022212101020020212001110202102021210210001122010222000021201212011112022201001011201121000110101001002020202101212212011201202221221020101022020001002010222202002222012101002121221012010211202202002120012211010212101010222000012112011110111", "000000000000000000000001000000000000000000000000002200200010000000001002000120020000000000001000011020000000200200101000020021212020200000201200000000000000000010010000010000000200100000000011000100000000000000000000000000200000220022001020200010000002020020000200200201200200000000000000020110000000101000000000000001100102002000000200000000000200002100000021010000110100200100001000000000010000102000000200000002210000100120120000000000010000020012101001000210000100000000020000000000000001001000210112000001000002000212000110000002010000200000002100000000201010000100000021200010111010001010100002000000001002000000000200220000000010000000100020000021000200000000000200000011101000001200200002011000020020100010100021000010000010020000000000002000102002220000021001002010010000000000120000020010100012002100010220000000000102022100001020000200200001222000001100201002000000211000101200100000002202000000200022000000202010202002100220001012002200001000000120000011020002100202010002200000000002001110210020000000002220000000000021000200020010000100002012000200021000101000100000000002001220100001000101111000000020100000000021210010000100102000200000110000010000201002001000001022000001000002001000000000002000000000001010001000220001220000000000021002000020000100101012102000000000100020000012200100020201021200222000220201022000000000000020000000002001001000000000000000000000000000000020010100002000000200000011200011200020020101010000000100000000010100020002000000000000001020000000000000000000200000200022000000000002002000001002000000000101002000020200000022200001001000000020001112001010001001200200000200001120202000000000200000000000101020022000000200000000000200000000020000020001002000100000120000100000100000100000000100100100000210000000200000000000002001001020000000000000001000000000000000000000000010000200000000200000200000100002002000000000000000102000001000000000211100010100011000000000001010020000000002000000011000010000201000000010010202000000012100000000002020000000000100002000000012000200000000000200000020021000002000000000200001100022000012002120000000002020022000002200012010200000020010201000000010020010000020220000000000202020000222020100200101000000000010010000022000000200120200000200012000221000002100000000000020022002201201110000001022000000000000000110010000100011000010000010000002121222020201110100202000201012201010121022121222011111120102121100102012101112212202210201210101210201020100022200222011102012200201020001011102002010102010222220201022201020102201010112220021021000101111101012020220120202020122010211220101002020222110221212112201101101020120201110222212202000111010202012022201011201020210202020202211020120010201110212110221110221010012211021222022120201212100110102201210221020101000101220202212111201012101020200102210101210212201012102010201020101000201021200102010212020002102012101020201002220211112202010111210111000212201020102010111022000012210211201200122110102011101022102011201202022201010100021202122020202120022101011121122211022102020202212022101020201021020101220102021212210010212010202022100010000010110102010120120222102020221020111201010001012222020201010221010120202022202020110222001211110102201022122220201012202220202111100121020102220121111020101210121001210201010211120102011201211211112110202010100201012202211101121220112010102210122010101010002011011201020202020102022211121211111011021120102010202012202210201101210101110102002011112020112001210202012202020202210211020210100020120010200001210112020221212210202020201010101010101220202022010221021121002222220020211020002221002120110121010102000101021210201020222021010102112111010110102110112011202020212210022020022202022212012221202220212010202102020101111112110112010201020120102220001010200100220221120201201021201012121020122010101210200102020102010111212220201010122000110221020212210202012202110112211011102110102202020101122101011000101010101021201210100120211001120101010101011202102020102010020122000102211201120102112221012022222010201110000102012101020120102212201010121210122111102022110101022110221110102012201122100122010121220221011202212100010110101010122020001101120202012202112220102010200210221210102020100121000222110102112020201010101011020101012202110101010100021102100020201120101002211102112102211012111110100220101010211010121002210100020201010010101110112021010222021110020112020212022222211212111010201012", "000000000000000000000000100000000001200000002000200000010000000000001100000000010000010000002000010020000000010011202000020011000001000010000001020020020100000000010000000011000000000000000022200221020000000200000002021000000000200011120010101202120021000020102200100002200200000000202000101000210000000000000000001010100002000100200020000220000100002010000020000000010021200020000000000000000000000020000020100002000000000000020000102000002001200000202000000210200020001001110001000000000010100000000001100002200000000100200200000002002100000000002000000101100100200002202001100020011000002010000000002010000120001100001200000200001020001010001000200021000001000000200010000220012000000001201002002102000021000010000000020010000100020020000000000001000010000000102000000002110000000120000200000100200000000001100000200022000001100200200022000000100000100000200000000001002200112000200200000100022010000110000200100000000000200021000110102100000002000000000011200220000101000200000012220200000000000101202000020000020100000001001001001101202000102202000012000000002000000000020000100000221010000000000001001011000000000000100010010110011000200000202010200200010200001000010020020010000000020100001000001010001010200000000000000000000001210020010020000000002011000000001000101000020101002010000010002100010000200000100000000001021000001100202200002022000001202002011022000001200110000000210000210020100002000000002000200001100012001220002000000100000011200000200012000002000010000010000001000001012000000000100020000000010000002100210002000220000202002000200210000212200000000000000000002000020110200000200100000100000020000202000000000000020101000210000000010100000000001100000002001000000000010000021000200000000000002100011120000002202001200000000100200000000020020001002000000000010110000000000000001000000000000001020200010002000001002000110000100000002000000000020001000000001000200220000220000022002120022000000010210100000000022002220000002210000200000002010000020000000000001020022000000101000020000000000002000020000200010001110002001001200010200002210012200000001000000000001000000100202001001200000002002100000020022021000000000000021000000000120001000020000200200002000200010000000010002000100010022020000120001000200020000200000000000000000002200000210100000000000022100102000110000000000000000010000012001000021002222212112022211210012200012212010110022111020212200210020210001221212020222102000111022211000121201120000221100012221012201002222101100001202001212021112201022220012220002110002110011210111100121012121100022120011000211102002220021120001112102210220122120021202201210202112020102011101100021011222100211110021000011001121222202102212000022011111000012110011200011121001111221210000221200210200212201012102112200011121022220001112102011001011101110002210021210202121001100201221021212212221000021011021001211102122202120002122010212001201202211120112000121110000210022220222200002111222002222110111001112220010220010120000122110222010121000021000122200020111201210022211002022021222020222110022100212022122101100010112000011001012200010200021000221222100122021210201212100110200212100202100210121012222002220012120100021001112002202020220112200021222202210011111000021021212000211211011200011200000221022220010210110211000122200211200111110121211002001111002122100020102111101001100201000002121101120201221120012012111012120020201121120012010001200001112000112021112101021210021020122002111002220001012100222020112000011122222022011200000200222110001222101012000111220202200112210002221002102001211012121012222002102122112221200000221101200211122200022201112202021120011000020022010110011111000211000210010122100221112202001222221002110001200122102100000102200012202120202002222222102012211100022202212101022110002110011220002110022210100112020220000121200012102112110211001220112121002011201210020211110021200211210001112002200021111220100222002121210002100221200021221002201002121001012000122212200002101211200021112201110012222020221101111010221202011000011110012120022111021122200220111222100201110221100201211201220001200211010111020211211000201121102012121002101220111010022002122000122120221000121110000120022110120211120211000101101011200212110220020111011210000212110112010020110002211212200112222021100112111022011011201010211112011200110210002120021220000110220121001110021220012000221221200212021120102211120110022222100001100211210", "202121012010222121102020010000120200001222110010000020000101200021110020212000001021101010010122200200100021001000010212101200000000012201010020101000200000022100101120002200210021010011121100002000101201022021100010100010000222001100000201020000001200101100000001002000012022020111010012000002001102000211000010110200020010120022022001221000101000110002012100200101001000012000000101220110100000000101000000002010002200000001002102020202200000002100020000202000000001010100000220122210121100010001000000020000010100212000011002100200100000001010010010222000010000021000000000002100000200220200022200120101100000020000200020000012220102220001020202021200220020200220002000120000000221020020000210200000102100011201020200102000102000001102112110000000020200000012000120000100000102012000000021002001011200200000001000012100221010000000000100001000012120000001020001020120210020000002010012012021200000012001002000001202010102000100021002020000110010120112011000011000100020000010100100002010200210200000000200002011100002220010110000100000000000000000010200022010000000020021001111020020000000001000010020000200211002020101000200000000200010010010010202002012000021010110200201000100220110202010200212020000020201011200010001010020002220001202100001000020000100220020010100020222200010010002010100020011101020000020000111002020100010120001010001010200010020010220200000100020010000022220001101001000000110120021100100002200011000200000100002002020211100000002001100111120110200210002200100210220000201020211000100112100201020110012000120121002020010200200001000202000020200110100001002110000000001000000010020110000210001000000110121020020001000000002000110100010212012110000122100000022202200100121000222000022000000000000000002202010010010022001120020010020022001100020000202011100202002200002120222200122210101212000201020002210022000000021001220000022010101021220000100210010210200000000200001000200100001200100101202002020002212100000000022010000222001100000101021000020202121120201200102011020210201022200220000201101221022000100000200010000021201022020000000010000020000101111220200000011000000100002020000200001020200000200102101212200000002202010000000002000200000021010111021000200201100000002021002000000021001200201000100010010110221112200100210000010001010120100110000012020012002000021010100220100211100220110011102020022201002200021001220001000010002202020102001101012121100202100011010000112100201020000200020222200210112200002001210002020002101000112011222000222210110100210220002002000112000021201220220020011212201002200000202022020000201002221001120111001021202220022211100100020021001000000100210112002001000100001212001120212220002102102102000010200011201110011122020100222100100112121010110000201000020011100022120100120211022000110011001000012022002122220120000121002101111201201101001112011211100022200022220100110201001220001221000102010022020020020100220122200022201102012000201200012202220111010220111202001010120001120222000001011022012020000220220020220102100211200020011220122111010120010011102000012200022200001000100100112020201000000210221011002012222221022212022022000102122000211020121201001020112120012220100102201100101101020002012002200000021012022021011022000100210012000211000022111100011012020200200120000101210122111100220010110201201220012102222210011100100020102110122020100112200100202020200100020202110120210110000212000110200010201201000120200012201110200121022222010000102010121000020212001012001112001002211222000120001021101201011100210202000200120200112220211020000120210102020020021200120202022122011012220000200112021200021200210102201022002022010002012000200211000100011221020120110210120201222220211201210020001210110010102020111210022100200221010010200121010211101001102001002220200022021011102122010122000101011010002020212021002001211120000110000110102201001201100102020002002200212100202111020011000110002121102121120120010021202000110000011011002211010100200220002000100210210020002010211110022201120111221000200010010012102001012021000002012110202110020001122102020022200211100000000202120100202122000210101000010200002102001021000001012202210001102120021000002101001211000020120002202020002100210002101202110221001000011200222021110121012212012210002000001201001221211101001220022211000200000110000112211001002110002202002120220001110022020000100020010021201000100011211011220200101222112002220221122001001201", "102022112000210000000020020000110100001211110020000010000102200021120010122000001021102010010121200200100011002000010222102200000000012202010010202000200000022200201120001100210021010011212100002000102102021012100010100010000212002100000202010000002200101200000001002000022021020121020021000002001202000212000010220100020020120012022002122000201000120002021100100101002000022000000202220210100000000202000000002020002200000002002102010201200000002200010000202000000001020100000120122210121100020001000000020000020100222000022001100200200000001010020010221000020000022000000000002200000100220100012100220101100000020000100010000011120102120001010201011200220010200120002000220000000122020020000210200000201200021102020100202000102000002102112120000000010200000012000120000100000101012000000011001002022200100000001000011100121010000000000100001000011110000001020001010120110020000001010011011012200000012001002000002101020101000200021002010000110010220112011000011000200020000020200200001010100110200000000100002021200001210010220000100000000000000000020200012020000000020021001111020020000000002000020010000100221002020201000100000000200020010020010202002022000021010110100102000200110110202010200212010000020101011200020001020010002210001101100001000010000200220020010100020222200010010001010100010022202020000020000121002020100020220001010001010200010010020210200000100020010000012110001201001000000220120022100100002100011000200000200002002020212200000002001100221120120100210002200100210220000201010222000100111100202010120021000210111002010010200100002000201000020100110200002001220000000002000000020020210000220001000000120222020020001000000002000110200020211011220000112100000021201200100122000121000022000000000000000001101020010010011002120020020010012002200020000202021100102001200002220111100122210101211000201020002110021000000011001120000021010101021220000100210010110200000000200001000100100001200200101202002020002212100000000022020000222002100000201012000020202121120202200102011020110101022100210000102101222022000200000200020000022201022010000000010000020000101221220200000011000000100001020000200002020200000100202201212200000002202010000000002000200000011010121012000200101100000002021002000000011001100201000100010010210122101200100210000010001020120200120000021020011002200011020200220100211100210210000110101020002211100101001010011200002001222121221012001000010001200220012102220102022002012020112120210202200001000200220020002110001200202210000211010011211000110000122112000011020000021012001021110110012120221220000212010100001200002212122122001100111112122110222200000221210012001120101222100110001021020000221000101200121110000012202100002000002112101021101022100200201021010201220002012022212220000100110122200102012002100200002012011120010201220121200002022100100020001210100212102010100120021020220112000222101100220111222220210100200000102011221201020202122001100201020011101000110020121121200001001210010200201001221002010201012000000011001202000000002122001212220100021212001010202220012000100010000100000021020021222000002102011202001021100002212102020102111000202201002220021101220120022221010100200010002200000121110020201220002222011010021002200010201220220012000002122102211100000101112011010112021002020101021002002000100102002200101001212012020201202011201011010110022002020121101200112122200001001011022110122000011211002011000002000021012000201020011000011202001021120222110010120000000200200021000001120001220221020102010121200020202101221000010020220211121110220210020111010210001110101101022101122021120020000210210021002000110101100110020201010220000110202102011002200102011011021212020100200200101202211000210012002002012001020102012002201102002010222200200002121022002101121222101111022001100211011020121000112202000000220100211211020212001000200110001000202210021000101101202211012221200002110022001210000021020100022120002220210120011000201200002200120002200020110200021212100011110100022211001011122120010021211122110010210100011220001102012000012010201020012011101001002110210000000010020002211222112002020010120222100110012202210200210000001100102102211000020121001000012002011101110001112011210120202101011001100101010001100000120022201000111221110102100000102001110001012110100220022020120021211110120011202221200001220000210100102110011000121020212000002012002120000111210020212000001011001202210200121220111000101", "000000000000000000000000102220002000200000001101000200011020000000000000000110020000000000000000022002002000220002001000000001010022000000100002000100011000000020000000010002002000001000000000200020020020000200000001012102201000010000111000001020000022010001110020000201100000100000200000220000100000221000110102000002000000002200000020000101010112002100000022002000000020000000120000001002001000101000222100010000220000101000020000002020000001020000000100000012100000100021002000000000000002100100020200001010000021000000000200000011011020020100000001000022002010200200000002100001100012000002000022000010000100001001011001000000001000000020200000200000000200000000110100001010100000100000010000011010000000000020000022010000000021100000000001010000000000000200202000000002010000200210100000000000200001000010010020000010000102002022000002000020000000012010000200000000002002120000000100100100011001000000100102100000000000202000000020000100000001001000000012000010002200000100001010110001000000000202022001000000020120000100000000000000100102000020001000000102210021000200010000002201202012110000000000001000000200101010001001200000001001000200000000200100022000200000000000001010000000020000000000000100200020000020002200002100010000210000000200001000010000000000001020001000000000000100200000001000020100110101000000220000000000000020102000000010201000000000000101002202001010200002100020000012111000000100000000110020000010000000000020200002000000000010200020000000001001000000000002000001022000001000001000000020010001002000010002000000000000020000020112010002002012002000020010000200020000200122001000001002002000002001001000201000100101000000110002000100000100002000000002002000010012000000021000021100022001000020002100010200102002200200000002000102200010000000220000000000000000002120002000001000000000000110000000200000000200000000000000000200000010000002002002000000001000000110000000202010012020010021010020000200200000022001100000000000000000001021010000012200020000000000020010200002002020000000001010000020000000021020020020000022100020000201100002000202000120020000000001002000002020011010002000010000000000002010000000000000110000020100000002200002000101200200000200000020020021002000000010210102100110010000001001000002002000000001020000020002120100000001002102000001200100001200000001000010000002000002122200111112220220112102001111021222021022020220222112121210220101112010211100101011210120100102212100101221121110200201101002112202002010021020202021022021210101020220122200201020122102101201002200201021002210211102011012110002202211010220212022011021210110201111201221020100002021120010202022022020120202120220211210101022111200101002010222102202001020101102001211010101002011011120212121010002211102010210210110100020211200212101010221202102022000201101022012010202102211010120001122010200212202020022220100200010110121110102122100201221102020201111201011011222111021120010201121012012110102221111210200011120210112111112120102001221010011201111001212020112002121210020202111022120120210010210210210111012220100102222020120201001002120102202002022220002201010020210120000101101011010201202001012120200201022010010101220120010210101110010110100201022220200101021222210201110011020202201002010011201021021021012120022020020210202020020120100211110221200212101020100202101022020111122022111020101012021012120100222010010220200211212001021120122011011020012222020020011220222021021220111101010120220211001010100121211002020102002122010010201002021220020101012120020112122011010210111220210112220202121012220101201201022111122200211010102202222010012220012020200212102012220112112221201020022020020111011010021110111120210110200122010120100212101022200112101021210102202012012010202000121020010122012010110110221020020222100201020120002102201002100212201001010101100102012020201001120211010201022110010110201010020100210101010121112101210010120102201002110202102001020011121002022020220121011010020212202020021222201201010101100222021020211102201202110222002121021020202001111011022102212110102121212211212110101101110112202102201010220222202101000101211102011220101202002222020002011120111212121101101002001021102011222110002111021012120020202120020110200122011120112200201020100202202021010221102001002020202002222220100101021000010121202111020210100212120111200201121120120102102002021101202102022010121001110020010201011020220120122020010210200211", "000000000000000000000000001122002020200000001102000000120020012000000000000002020000000000000000002002000100200000000000000000200102100010102202000100012010200000020002210000000200002200000001020220010000100000001002000001100000000000001020001200000010000020100000120020000000100000001000100100010020020000020200000001200002002000000120000001020200002200100000002000000202000102001000001001000012111000220002000000120000212000100000202000022020000020202001010100120200100012101001000000000002002220210200200001000000000012000000001020010001010100001000000212001022200000210201010010020010000000000000002000002021201010000000200200000000000000100000200000000102000000000101002020000000000100000000000010000000000000002010000210010002220000000001001002002000021100220001000000001010000000101000010010000000000020000102000000000000010011022010110021000000001000200020000000000100000020002000000100010200000000000100020000200020011000100000200110000001000000000000200200020101110100012020110200021000010000000001110000000000000201002012020010002200200002100022000000001000000200010000100002011001200000100200001000000100000010020002200001000000000000000000010200010000001001001000002010002000000100010000000200000020000000000000001002000000010000000000102202102010000100002001001000010002002200201010002000000202000000000000110000021000002200000100001000000100000000001000000100100002000000120010220001200000000200012001200000100201000000000000010000000010011210200010000000000000000210000001000001202020000000020000000021000200001000000002000100100001001010000122000100000011000002000000000001011220120002201200001000000010021102001000000000200120220000000002020200000000002102000000020200020000010000112000011000002020021000120000000100000000000000000002100001000200002001200010000001000200020200001000001000002000000010000000000002000010012000000001001000000010000000002002000000001010002011000210111022020020011022010010000201200000010200221000200202000020000001000000010100000000000000020020100000001000000002001100020000000000002001000010002002200000000200002002000200000002000000001001000000110000002000101011010200101022002012020000000000001000010100200000010020000110000100000100100000010020200020000010002010200110012010000001101001000000000000000000011000200102002002000200100100200000000000000012000000000000000000022110210001100210212001200110021212021002000210022102220222221120022001210120220001100210011102022002100222111102200210212012000110011102101220202001102222212001021001202122001021200120011000112011102210112002211120012101200202102022102202200220012012210110221001200012012002202110011001211122201220012002110120011002102002200212011101100110012201200122202120021022100111221112201220121201200212011202002210011211200222202220221201120100122002220211220222020002201111110002202112010120122011200210011001220100012102110101020001222220020011200122102111022122201110010002200110100110111202110110222101112110012200112002120110112201200110012002210211012012120010012002200110200110021122202010001202110210012110011102200210021200100020021000121002102220012001101112222221202210202001120112111002100110222120211102120120022001200210121000112002101210222101200121222001211111120121011022200112022001201200012002210220111002100120112000011001220120010122012210022102012102100220112002200112022001200122210110020002102210012001110122200010012022100222021201120220220110001001120220022001201011112020022101100020021102100220021000112001221222112001102110011022100102112001101112010202200221010200021001201210012202202120212112012022100221121022100212012102211001110220021002200100212012210220012002200220222001000210121202222222010100012002200210010101121201200110021002200112022001202002201112011001220122221001100100022111201120021010201111012001211002100110011022110220111002210002210220011222100220111011202112120120011012100121012212101221012020100220012212110210021022201001102110001002100221011100202112200121211001120120211012200110200220012201201210201102220122202001102110011002101202121002200122110212011111221110011202200200000110021202000120011002101101022110112002000110122002100211012221100100111001211110022102120112002122020102200210221122120210111100012212120120112202220210120000011001200222020021210220022011101210012001100120011022220220001220011102202120021011222220012000011001200222022001100122012101222211222120212022200120122002202", "211120211112212202122210020000210200001211210020000010000201100022220020122000001021102010020221100200200012001000010122101200000000011102020010202000100000021100202110001200120021010021221100002000201102022012100020100010000112001100000102010000002200201200000002001000011011010121020021000002002201000212000020220100020020110012012001122000101000220001021100200102002000022000000102210110100000000102000000002020001200000001002102020201100000001200010000201000000001020200000120211110122100020001000000020000010200221000020001100200200000002010020020111000020000012000000000002200000100220100011200210202200000010000200010000021120102220001020202021200110020100120001000210000000122010020000120200000202200021102010200202000202000002102211220000000020200000012000220000200000101022000000021002001011100100000001000012100111010000000000100002000012120000001020001010120220020000002020021021011100000011002002000002201010102000200011001010000120010120112022000011000200010000020200200001020200110200000000100002022200002220010210000100000000000000000010200022020000000020011001112020020000000002000020010000100221001010201000200000000200020020010010201001022000021020210200201000200120210101020100122010000020201022100020001020010002210001202200001000010000100220010010100010211200020010001020100010022102020000010000222001020100020220002010001010200020010020210100000200010020000011110001201001000000220120021200100002100012000200000200001002020121200000002001100122120110100220002100100210210000201010212000100211100202010220012000120111002020020200100002000101000010100220200002001210000000002000000020020220000220001000000120221010020001000000001000120200020211012220000211200000021201100100222000211000011000000000000000001101020010010011002220020010010011001100010000201022100102001100001110122100112220201211000202010002210022000000012002110000021010102011220000200220010110200000000200001000100100001100200201202001010002212100000000021020000221002100000201012000020201221220101200201011020120102011100120000102101212012000200000100020000022201021020000000020000020000101121210100000011000000200002010000200002020100000100101101222200000001101020000000001000200000021010121012000200102200000001021002000000011001200201000100010020220122111100100210000010001020110200220000021020022002100011020100210200211200120210012021002122110112010011221201122212220202122122022222201012212121201222200122201121211021021011022222102111212122210121211110011122111212101221101222211211211011010211001222121102212121102022112102211211211210102000210121122221121200222200221112112100200200022101211101221110121121122012121111122022022202112202212021122202212212010101200221012111012211110200212121120100222102102111120220122112202120022210122020220000020220212200101002200211222201000212122221211011002210211212110121122100110111020202202110011011222222121220110102201010122221101010200001210221120210111100100211120201211120121222200212201201121211111122222221220111220201010112001122002022112210021102222111012221212210020211222112000122120222101112201212211122111211211100111120212221112222000002122022112001121012010101222211221211211100212200120210201122111011102212100112110220020122011000021200210122110111221222021201122221121201101122110002112020112020121010222221011120010111012112210112112021212020102000220220012211122220120201121211102210211111111011120210022212020102002022211110020200021211022212122221211121201221211111120121111212111021112212100221000200222120122122212022010211202012112022212021122201121212002011201012102112000002112021112020022212000221222202222201221201012222211202122212112111120001102010122102121222221021021110021212011010101221021211200020202001110211111201211020122210111221221220221122221101201201022202022221222111112012201002102021022120111111220222210020211101112000000202122111202111000122110111121211120021011201021111112120121120122221211111112121102112210120222210111102010221102120002020221212011121222101211222211111112001010022210212110010221022220202121112020012201102111111202122111220212201022122220112121012211022010112112110112020011112221200012211211011221112212222201001202201201012110210122121212000100211022222012000010020211022201102211012122111000221212212012101000120212212120111021100111112102021112121022001222222110201222222121220121211112211001101022001222222110222210211022202012102001122122022002122021202211", "101211120210220110222010010000120100002221120010000020000202200022020020111000002021101010010112100200100021002000010211202100000000011201010020101000200000021100102220002200210022010021211100002000201202021021100010200010000221002200000202020000001100101100000001002000021021020211010012000001001202000212000010210200020010210021021001211000201000110002021100200202002000011000000101220110200000000201000000001020002200000002001101010101200000002200020000202000000001010200000220122110121200010001000000020000010100122000021002200100200000001020010010212000020000022000000000002100000200110200021100220201100000020000100020000012220102220001020202021100210020200210002000220000000221020010000220100000102100011201020200102000102000001202122110000000020200000012000220000200000102011000000022002001022200200000002000011100222010000000000100001000011220000001010002020210110010000002010011012022100000012001002000001202020202000100021002020000110020110212011000022000100020000010100100002010200220200000000100001011100002120020120000200000000000000000010100011010000000010022002121010020000000001000010020000200111002020101000100000000100010010010010202002022000011010110100201000100110110201020200211020000020102021200010002010010001210001202100001000020000200210020010200020222100010010002020200020011201010000020000112002020200020120002020001010200010020010110200000100020010000022220002102001000000110120012200100001200011000100000100002002020211100000001001100111110210200210002200200220210000201020111000200122100101020110021000210112002020010200200002000202000010200120100001001120000000001000000010020120000220002000000110111020020002000000002000110100010121022120000112100000011101100200221000122000021000000000000000002202010010010022001120020010010022002200020000102011100201002200001220212200222210202221000101020001120012000000011001220000021020101021210000100210010210100000000100002000200100002200100102201002020002212200000000022010000111002100000102021000020202221110102200102011020210201022200220000102201121022000200000200020000021102022010000000020000010000101111110200000011000000100002020000100002020200000200202102122200000002201010000000002000100000011020111021000200201100000002011001000000021002100101000100020010120121111100100120000010001010120100210000012020021002200022010200220100111100220120022112201111002222022110100001102021021210110211021122012121220202012210212122101202002120221122222201111100001220122102222021111120120121212100010022212102120122222222100110120112222110110110111202211111111111111100111020221020212120220222001021220212121211221011002111212101212011221200211001211110022112211112220022202221011222222222220020220021110020002120210210012201212212021202111221022220211011110122202010211120220210112210221022112101222002112211212020120002212121020202110112020220122012201021110112222022222222011112010222011101101121001011212101212121010021221211212120012122121102002120111202121012220011111011011111111110220101202200021222112011201101210012102112211001120022222101001221120220211110122110211021022220211002012200110020121210012021220120121211200122110211221122001010012220102011111020222001111112111222022111110220122012011202220111112210021212010121000212101022112022222222201012201002201111010102012102100212021212101211010120121012120211012211201002012221202002020101111111111111111102222000220022201222210100022012222221220101221121002122121012110010012202121011200210212212102210101211102220022022220100210110211100210122021022210212112011221201012100211201111222201112002112211201101200211222120001122112220111121122112202012022001021201102112120201001020122021120112012112020211221122022010202210112011001100101101220122211120110211112220211221122100101220200010211221121110111100110102220011221011111121121200121212110101210102012112212001201221211012212012012120212211100011110101002222221022221012112001202210112022110120002211212112122102011012221221021000211001122102222101121221201221122122200101221122111122010212200220120120122101000012021212011212201011111120101122221101201110011002111020111201112202202211022211101202122112120121121220021210001112122002120202202121211201210211111101210010222011110211010111221100212011101022222222012022010121210112212012102020122101210122022011200211110220111122110212121221211201100122122100212112000110200220010212212112102112211222221011201120111102000200112022", "000000000000000000000000000000000010100000001002000000100000010000000200000022000000000000000000000000002000220022002000020010110100100000100100000020010010100010000002200021000100000100000020020020000000200200002001001200212000010000000020002120100022020021100200100200000100102000001200022100000000121000000002002000000001002200000020000200000021000000000020002000000102000202110000001002002001102010000200000002000000020000020010000010001022000000002112020021110100002000020001000000000020002010100101000021000000000201000010001001000001200101002002000202000002100110100202110000101022001020000001001020010220100101000000102100000010001000000010100000000000000000200101000210020000201201011000020010000002000020001001000000020020210000000001000001002021000000000001022002002000000000002100010020100002010100220020000001000000022002001021100022100000000000000200200000000000120000001000000200000001200220100200000000001000000001000110000101000000000000000001000000001100020002000012000000022002000001000010000000000200001000001021021002000001101001200021200000220201000200010000001100000220010000100000201012000000000010011022000110001001201100200020120200000000001002002010000001001000000000002000200002200000000000000000000102000000010000000200000002012020000000200000000000021002200100000001000100010100000200000000000100022200002120001000200021000200200000000000002001002001100001010000210020002002000000010002000010000111000022000010120000000021010000000000000002000011000000000001000000000010000000020002000021000100001100002002000000001000012012100000020002000010000000000100002100200000000100100001002001001000000200002000102100000102010200000002010000000000002100000001001000000000020000220000000200010000100002012100000000201202000100000202200002200010022000200010000002000120000220001000001000001000000100000100000000000112001000000000000100000000200002021002000200001001001211000120020000001000000020010000020002000000010100010200101210000020020200000000000000000000000020021010000002000020200001001121010020000000010010000000002010000000200200220000002201000110000000000021000100101002000120000100002100000000000002000000000020200020010001000102120000002000000002000100001002000000001010000220001001000110010000000011000200000000000000000000100201000000002002002000100002000220002000000000000000000001000000211210111100212010100022121022001122002212102201202102202102120222100200212221120100120211111121010012002012000211001200201100000200120120010022122021002021002222001200101200020100210022221011201220110200212221210011022011001021111202002200221120220212210012001220221021220102120010210011212221002012002102221200112200222221002202002010122102111101211211120221020021001022001102122200202211122001110020112010010021021121101001002100202212110211110021001210120100111102210010211111121012201201111112100210101221210012212101022101222101210200220022210011220212002022201222200100100111021021002002011111202100210120120010210111022021002022102002110200202200110220112020010022011020001021101101102100101101120012002101021201221210120000220011220021011221021212201122001102121011012112002121001100101211210200212120220212000020100010201100102011122111002022220101011210222110112202220002110001012012001010202112101120001221020200210010122020020211001011002112101200222022012021001202000100210221212200210020210202000112001022101202201120201100020200222200110022010011202212001100002210102200121021022111002000102100120202210110111112110112001012011102022212111202120100110012210012110221012012102211001210002222120100110222111101201200120101100210200021010022102020002221002220212200120101002122002100102120101110022010212011020022201010002122002102220011000112210122022210201200210200100210120022220011001201001202002200211200211102222010211212002000002011001012211100122100110202001121101201201120101100221210010111020011101022221211000102110022102022102101011100201110020200120010222211120012001002001200110221010012101022002122221100101102222200211212120021220022002022201002001220202211211220220012102012010212022022222202022220220111001221021121001110012101112100120020000022020021001002201200100011110111002121201112001001222200111200111120100221210021002100110122112021211022002022120201102110011200212210122012112101220011011011102101201100211102202100212220112111010021112021001201112121012111022011021200102100102200110100111211210212010012002", "000000000000000000000000000021000001020000000101100100000010000000001000000112010000020000000000000002022000020001001000010000002111100020000000000110001011000000010002010000001000000000000010100102020000000200020101002100000000010010222000000000210000010020100000000112000000002000101200200120020000201000022101001000001000000200100110000110020011001020100001000010000202000112022000001001000002010010200022000201220000001000010020100010000000000000100100010122101020001001000001000001000000000000000021100200000002000121200110000022000001120002100002000020002002000202000200010002000002000000200012000000020102000000001000001000002000000100200020000000001201010000220221000000001000001000000000010001000001000000100011020121000010200000000000002000202000220200020000020000000000100100000100000000000000020120100211000000000000002022010000120000200000100000000020000000000000011000000200000200000101200100000101010000200000211000200000000000000100000000000200000100010102000000000020200002000001000102010020000000000000000200000000022100002100000000002020200002210200200000000000002100002100010000100200022002000200200010001012000212021100001200001000000200010000000000000010020010001000000000020000100010000010100000000000001202000000100000002000010000210000000102102000002000022202100000201012000000010001000202000000120200020201002000002020001022000000000001010001010000001000000000100020210000202002000000010000000000100021002002010020010001000000000120000020000000002010000200012001001001101000000000000001000001020000001000102001000120000000020000000202010000200001002021220100000010120000020000002100001022001100102000002000000000000120100000220002000102000000000102000000110000010000000000000000200000022010000001001000020000002001000020001200200000100100000000001000200012000010000120002000012000000000000000000000010001000000220000000001100000002010000001110022000000000021002000002000022000001210020001020010000000010000011000100000001010000020020100000000010002000000002000000010200001002000200022002002020000000000001001000002000200000000000000211210001100000202000000000001020000010111000210102002000120000012000020000000000020002010010102210100000000020000100101000200001010000010202000000110000002100020000010002000200201000000000020010000002002020002000002000000100000000210001000100020000022000021000000120012012212012102201012020021022011002001011100210012021210202102002100102210210012102202020120112200120100111111002100202202010201011012010211021110110101110020120012021221102201220010110211220121101112001102110021000012000012100202102220220212101012001121000111201210010021022202112100100110220200122211200202112200210200110010120020002200220100220221110011220122011112210110110222220112021101001200220021110212012222002102101210120011000010201102001220220112112021001201222100001211210101120011102200222110210100112110111121201100212121220012110020012111001111121020212011020101212022022210122021010012011012202111000101120022101012001200022100201100212111000101001200211122210200120011202210101201220120210010221211001222120200020120100012010002021000222020012012210010022220002010110010011122202021012102021200201211101022000202001100211200220211001201022210101210110100212102002200222111110112222021111022001110221200220210121121010112001000010202110222021221001012002210220021222021121212201122002200212121002221001100010211020021001100200120211011022011102222001201210211120012001221002121011100020022201222001111201000102120022021002001022200001220220100222112212200211220221110121120220012201002220200222120210012120211001112220201222022022012002012001200212012110211000011102211022100112012121011012212020000021102220112002111002201202110220121121021001221202220120100211220110121001111121200220020100011021021222001210010202120012010211002002202210021020022011021022201102202120011002011012101001100112202121022002112210200102202221200120122102101022202020100210112222022002100210210111210210111020000001120120220110212022012011011101200020012221022202012012021012200220222001221011202011100102101101020001101002102101100211220210202002100101200111200120012020011002101110211220020212022020221011201120210120201010002001011001010210122022012201021001202000222112011002222220211001210101202121112002111002201221100120200211112111200000200211102222000120111001100021122210020220022020121002100120010200012010211212122101100111211020212022", "101220122120010010011120020000220100002221220010000010000202100011210010221000002012101020010211200100100021002000010111202100000000022202010010101000100000011200102220002100120021020012122200001000201201011021200020200020000112002200000101020000001200202200000001001000022011020212020012000001001101000111000010220200010010210011021002211000202000110002011200100101001000011000000201120120200000000201000000001020002100000002001202020101200000001100010000201000000002020200000110222120111200020002000000010000010200222000021002100200100000002020010020111000010000012000000000001200000200110200011100120202100000020000100020000011210201110002010102011100210020100210002000110000000221010020000210200000102100022101020100201000201000001201221110000000020100000022000110000100000202011000000012001001021100200000002000022100212010000000000200002000022210000001010002010110220010000001020022021012100000012001001000001102020201000100011001020000220020110221012000021000100020000020100100002020100220100000000100001022200001210010220000200000000000000000010200022020000000010012002222010010000000002000020020000100111001020202000200000000100010010020020201001012000012020220100102000100120120201020200121010000010202012100020002010020001120002102100002000020000100120020020200010112100020020001010200020012201010000020000121002010200010210002020002020100010020010220100000100020010000021120002202002000000120210012100200001200022000100000100002001010222200000001001200222210210200110001100200220110000102020122000200221100202010210021000210212001010020100100002000101000010200220200002001220000000002000000020010220000220002000000220222020010002000000001000220100010112021210000121100000012101100200112000212000012000000000000000001202020010020022001210010020020012002200020000201022200201002100001210212100211220102121000102010001120011000000011001110000011020201012210000100120020220100000000100002000100200002100200101102001020001121200000000022020000121002200000102021000010001222210202100202022020220201021200220000202201221011000200000100010000011202011020000000020000020000202112120100000011000000200001020000100001010100000200102202111200000001101020000000001000100000012010221012000100202200000002012002000000022002100102000200020010120211122200200120000010002010220100120000022010012001100022010100110200222100210210012201010011212202210012202220002000120001111000100011112012122201200002022020220101202102020010000210020220210220200002000100112010001100010201121220010220120210200110111022021202222211022202200020011012112000012112000120001000111001000112002010112200000022220012010001210122010002000001100020212201001010001201010102110102200202202102201002020201020112200001111020100212200210020110020110100022101000202001021211200202111021202020002001102002011000021100020000120000202222101000202021111022121100012100001110202200022002120022020000002210010001010000100120211200011202001202000100000020011011121020010112201001020111012120211021012010021020010020010110000211112000201001011020100112222010210011002001120021200021220012121112220112010011200000121101000100022101122111220000001000100111000212020122000200022101220012120020202112012001102010002200021201002002021012021221022102200200020102102200111221202001022020100200200220122020210010012110010120202100100022002222120000202210112200200211010220012100001222010000001000101221100222100100202020000100000102101100210121001000200120212022121122011121001121000020122012222202120100021112121000222001000222000011000100022002100200002201120121020001020100200022010012100220100121112022012000000101201010020112101220202002021002022012011020000202102210101002122020220210120110202200100010002100020112120020222201000221120022101110002000220000212000111202100122000022210100010001011000210000021000102011001110012102120200001222220020010100210201102001202002202201011001001120220202111210010101200101121201121010220020010120010211120121021202121020200201112021210002200020011001200011100021101110202000220001200000121202000021221200001022120102220111002222111000221100211200000010002211202102011020020100010110002201201001001000111001000200022101221020020010222001122010010120200011121010200120000101202201102002201022100010002220110000011012010001000002202010112211202012220011120002220002120000210211022102000202000011110201002110001020120202010020010121010002020211012210200221121120000100021210001002101", "000000000000000000000000001100001001010000000002100200020000002000001200000101000000020000000000002000020100000020000000000020022220200000002002000000000021000020000001000011002000002000000001200002000000000000020101000001011000000010110000000010010002000011200200020001000100000000202000021220000020000000002000000001201000000000200020000022000200000220000012000010000201000121200000002001002012000000020120000100000000200000100000001000020002000020000010010000201020200010112002000002000021000100020010000220000001000001100200000000010002000000100000000000000011000012020100120011121000002020200010000020001000002122001000000000002010002100000000000000001000010000010112002100012000100002021000000001000000000010200000010002000002100000000000000000201022202000100000002002000010200200200000000000100002000000010000000002000000000001000002200000000000102000200200200000000100101020000100000200020000000020100202000000001010200001000110200021000201000000000101200000001200200102022022010201000000020200020002220000000200001002000000010112000001001000002010000002001002200000000000100001020021200000200000121010000000100020000001200000020102100000201010200100000000000000000000022001001000000200001000000212100000100000000000000001000000100000001200112100000000000001000001000000020201002000000000002100000000000001000000000000010002001010000120200000000000100001021001021101100000200001000000110021000000000200021000200020000002002010010000110002000001001000100000000001001001000020012001002000000000000000000000000002020000002200100002000010201001000002200020000202200000002020220000002112001120100102000002001020000110120001002000102100200202000200110001000002000000000200000001101100000000000000001000212100000000121000100200020100200200000220001000200000000010020001001000200022000000010200002000011000000000000210000200010000000201200000000000202200001000200000200021000200000000002100001000120022010200002000010000020200110000022000002100000001000010000002000000000101000000001010001010000000000020000022001020020020000000020010000021000112200000100000000112000201000020000000002012020200001220001000000210012120102000002000020000000000200000020000010001100020021210200000000100200012020000000000000010000010000010001000001020001000000000000020020000120100120200000001001100200202200000000000100001000022000020000000022002210120021100011001000120022222022001220210020110221022110220022002110222012221022202202112202211210011220112100212021021012210022001100210002220011010100211100120221001100021222122022000100210212021200122220211001002110201200122012222111001200222012101021101200212021212011201200011000120212022100121200222021102220220012001200110000112022112101210202220022000100002101210022011110110210222202122122120121212100201220220012001122221002222022001200212022002220202002210112202212102100221022000022001200210022200122222100110001210010001202122100220220021101002120212021001200220211221210121100100021001100001210122010102221002200110021001211211021012100021120212211001211112210220122010212011100210011022210121012020121000201110011020011000200120022020221002202020000110021001200112200220212002102022220211012012211020100210112002200020111102211000200120211020201002121122021120021212210210111201120221012001221001100110012102020112102110022110020202100220011012102110012010020201220210020110121001122120202210020001212211022021200222121222011211100110202210122001200221210211221012101010122002101210020110221010110221100020101002102000200210021001100200211021100111221100212002200102200220022201121022200210210012000210012002200012100122011121121002200110021002011001110122020120022002210210010211012002210221020210021002200121120100021021210110020001020112202120122022100001001112222001111002102110212121201120022021100001100210012001102001202220011021022022102121022002200020201021202021200212112201121002202211011221102001111222000210112002201021200110022001200121102110001201211021200210011001110122022200200012200110011021111001200221012200011101121112022001000120012002221202100111022000111202120210222120012202200111021102120212112010022002120221012112011001022220211200111101201112202112122002211012010210211122110022112120012201021101100210022011120101021011111202200211021000011002100120011220011201200121012102210011022002011202220110011122022002110222001220022001102221021001202111211110021002100220002110011011200211200020102002100", "210201110001001010102200010000110100001111110020000020000202100011220020111000002011102020020112200200100021001000010221101200000000021102020020202000100000012200202210001200110012010021211100001000202102022011100010200010000112002100000102020000002100202100000002001000021012020122010022000002001202000222000020210100010020110022011001212000202000120001022200200201001000022000000101220220200000000202000000002010001200000001001101010202100000001200010000201000000002010100000110211110221200020001000000020000020200111000022001200100200000001010020010121000020000012000000000001200000100110200011100220102200000010000100020000011220201110002010101011200210010100110001000210000000121010010000220200000201200022101020100202000101000001202211220000000010200000021000210000200000201022000000012001001012200100000002000021100111020000000000100002000021110000001010002010220220020000002020021022012100000011001001000001101020102000100012002010000210010210211021000021000100010000010200200001010200110100000000100001022100001120020220000100000000000000000020100011020000000020012002222020010000000001000010010000100221002020202000200000000200020010020010102002021000012020110100201000200120210202020100212020000010102021100020002000010002210002101200002000020000200210020010200020221100020020001010200010022102010000020000221001020200020220002010002010200020020020210100000100010010000021120001202001000000220120012200200002100022000100000100001001010212200000001002200211210220200220001200200120110000102020121000100222100102010220022000210211001010020200100002000101000010100110200002001220000000002000000020010210000110001000000110112010010002000000002000120200010112012220000211100000012101100100222000121000011000000000000000001202020020020012002120010020010012002200010000102011100201001100001210111200211120202121000102020002120012000000011002120000021010202011220000200210010110200000000200001000200100002200100202101002010002221200000000011020000111001100000202012000020202212110202100201022010120101012100220000102202121021000200000200020000012202022010000000010000010000102222210100000022000000200001010000200001010200000100201202222100000001101010000000002000200000022020211012000100101200000001012001000000011001100201000100010010110122112100100110000020001020210200110000011010011002100022020100120200122200210210001221220121202112201020020210010101220121022021002121120100210002002121000020211011021020200002222021011022000102000121012200000012112010002200021220120020012021101020020210021100000010001120020002110120012002010010020121202002002000201002021220001212020010010112202000020120022202001011220201200211020001201101201000020002220210100122210020001000220002000000211200221110102000100110100200200100222020000121011202000102100012110200201220201010000100210101110122100100000012120022202112011112002220010211101002202120000110020010200020211210011112110000020101110020200102202102210210020111101001121012101221220100120001122121120120020111010112001210100100200122022011002211012102000001200020100002001220200010022021202010000111010021121200101100020002001102200102121020000011000100020010201110210121022210022021102010012100111200000020002022120021212110000200010022102210010210220122110200010002200222001222000100120110020001210110200201121201012222001210121122022102002000121202012220220110200000200200010010221101000012200012101111011102001110210020100002000200100010002122000112000010011201000122210012121020200010022010020101202001122200001022001200002120001122122000021110001010020002001022021120100001110122020200211121122200121002020220200122100201011102112202000100122122121002010121021002202122110200210000211211022200122101202001022221021022022020010121001121022100001200011100001021200100002010100101202010120212011200000022001100001122210000220002102220001002101002021000111002001110002221110012000222012002000001002222022220201201121110201001101021110000001000110002200000202002102001120110200202022011011111010001100110000021121200122100100001000200202010021010010102222200121012111222120021110001002202210220210202111010110001201001120200202120001112020000000222020121201002001101120000010002120020000202102100202020121002002000001101110011110000220000112221010210120110020112221002012010100101202120112121012202200022220011212002000200200102211010020010022001020200022200001100210000001102200211112020002002102120102000002200002222120", "000000000000000000000000001221000000120000002000022100100000000200000000000100000000010002002000000010000000100002002000000000021010100010100000000122002002000012020000200020000000100000000012200001010000200200002102002200001000020000200000202002000012000000100020100100200000001000100200111020010000211000210000001002200200000200200020000001000200000000200010002010100101100001202020001001000002100020101220010000020000001100200000000020000100000002001202000012000210002001002000000000000000000000100010002200200002000202100000002002011002000000202002000020000101000100111220000000012012000000100000000000020002100020001200100100000000001200200000000002000100001001000000000022100000002002001000001001000000200000002002000000010020200000000000200010001000000200102001000022100010000000200200000000200010002101200120000020000201102000020000000000200002001020002210200001000000012000001000200000001011000000020200220000102020001010100000000020000100000000200000000100002001000000010000220101000000020021010000220000001100000000002000020120000000200100200000200200220202200200100000100200001000020100100001102000000000100000000000000122000100200001000000020000022000002002010000110000002002010201000000000000002000000020201010000000110000020000000100002000022001002002200000200000011100000210100022000000000201002200021000000200020000000000001020000010100100000000000000001001002011000000000010000010012001000000000000000002000001020102000220110000000000020010100020000000000021000000001010000001010000101000010020000020000201001000220000000200100100002000000000000021100000000000120200000012101200020000202101000220000010010010001000002000000010000200012002000200000000001202000001001100000000001000002000022100120000200220001000000000002202000000000002100200100000012000001020000020000010010110002000000000000020000110000000120000000002000000000002001000001010000001102002000201000000201000000000200000001000002001010010100001200000022220000000202000000200000110020000010002000000001020012000000002002000200010000020000010000000000020000010200001200000000000221200002102000100020000000000000200001000010000200110000000000002010010000010000012220220020000001021220201000200000000000100000001020000221000100120022202200000000000000000000000002000000000020000120200220200000020002002000001000100000000102001001000000011002002101220110021222101001211212021001110101100110121020022201220122010120021002221121200220222001200102220210012002101212000010022022100120021012100021110121022002202100100010012002201202000220121021212102100020012100111000002220101120122202100211100020112202100002200211020001222101220110111210122000212221120210011002202100100011011000100221100112021020101201110120221002122001200120021001101120111202202101120220021202221001020212011022011001111110012110210001200222110111222202201202101220011201111101210221022211200120012001101102210210112101201000120110001002012002100112012012111012120220210220011002102120211200011022200201212221012111201121122022200011100020011212110121210210222002101021100000122202112002120101022010011012120221010211122101211210210120112002201001120120212122112022202221022001022201120120202010021201121120010220010000100121220100020000200201102210022001101121200222002002121210022001201011100020021021012001020120012111021002102110012020022101210111020010011001000211100120022101211200220220221001011002200012011122111012110012122010001011120100110210112201202110102210011102220102112120011002011012110220202002111101212210012201200111012021221002100210212001021001200210022211011000200120000110022022100120102211211022220121110211212001220002111120021012001012201102021020012211202020010210021002102220010120011112100201100010012102002201200221011102011000120102121010012002222222011021102120012202021002221212112211011002100222120111022120100210000221011001000001000220021100201001212220022100212002200110022002112221022002201001200210001022020010111120011010002200100120022110110021100000220222111002200000101220021021211011201210022102111120021001110202200212121002112101200212021202011021021120022020122002100210020210012012110112000022112012100201200112021001202201110211022002121002200220211110012101200221120101121002200122121212011011120111001110011202101101210221212202111001200112011102122111211101101001000100011202011002102200011020001022111111210111111020200120120110002001200002101110021001202102220210022012", "000000000000000000000000000000000000000000000000002000110000000000002000000200000000000000001000000000010200110000100000000000112200000000002000020000010211000010020002000020001000200000000000000000020000000100000200021100002000220000021000002000010002020000000000000001000000000000000000011100220000000000201000000022200201000000000000000201000200000000000012000000000200000200022010000000000010120010200000000101100022020000020000000000002200010001200022010200020000001000120002000001000000000000000001101002000000000120000100000012012101010001100000000001100102200000000020000000020000000020000000000000002020101001010000200000002000000010000000000001002200022000100001002022000000001000000000011000020012100000202000000221000100020020000000010001000020102000112000001000120010200010000000000000000022000100010000100000000000100120120010100000100000201000001100100000002000021020002100100000000011000000020020210000100000000001200000001000000000000000000201000000002202000100011010000002001000001000001000200000021200001200001021001000002201000202200000000202000010000000200000000000200020200000000101110011000200200000001020000200001000100001002000000000110200100001020000210002001000000200001000002000000000000000001010002101100000210000020000020000000000000001000000201000000200001010200000000000020100001001002000100000011002000000002110001022101000002001000011011000001000100000000020100001000001000000020010200001000020002200011000000000000000100000000022000000001022000000022012000001000000200000210001000002000001000000100002000110000101010001000221000002001002001010000000000000012000100000200101002112001210102210001000001100000222200010120002000101000000001210000011002000000010000000100000001100101110112102220000020100000201000000000100100000000010012000201020200021010000012000001000020000000000000221010000010000100000101000000000001000002000200000010010000200000010000000002100220000002120002010020000110202120000000200000200100020000120011010010100202200000000002010001020200200001000000010000021010000000000020001000001100221200000000000001000201002201000000000001000020000100210020010100102021020101020020021010010000022020010010202112020100201002000000002000000100020020010002010200100012012000000000000021000002200002000000020010001110100100200000000002112000200000010002100002012000000000011002000021211221121212121222201200122111121212122121000112112212102121110020200000021000002200002001022000100200000102000000000020200120121201110222122122121112111222202211121201122211211112222102122222020002010010121001011201200000020002000010000100211010002101201000020000200020202000001002001020001000001011102002000020100000112221121212221110211102221211212211212021210222011211122221112120000010002200010000002210012001211020002220020002010202002100001122111120222222211122121121212012122121102121211121121112222212002200001002200200101000122010000000000210112001002002001220020011122122022211121122202211222211221012112122222110221122112210110201000001010011000100202000011100000210122210200112200000020010211121222120121120221212121222112212221211102212122111111122122121222111212221221212020210221212122212201220021112121120112221121020000002000000200002000010110110010000020100002000100000200001112121112111110212212121101210122110110222121222111111112211111112000000010201020000000201000020211010010000101121010200002010000020000202212000000001010012010220000222001000010210000010101112112220121212221111211112112122102112222211111212212221221211211010000020200022200000002120021002020000200100111000020000100220121021212121211212221212222111022112121012201221212212121021112212221111112011201111122122120222212112211212212121120222202221121100010000001002000000110001010101010022012000002020021110102100000201221111221012222122121121112112101122111121212220222101211110010020002102001000002020000001002000100000010010000010010000020212222122122021110112221111110112222111121112220211222121121201110111200200000210000221022011010010200011012000220200020000010020101122212221002211112211221122112122112111122022221122110001221100000012022010021000002010000002000000000210201001000020020000020021000020011001002020000002002101020101000000221000111001002110212222211120212221122121211220122212212221221112221111221122202200002010001020010200200000100010000010010000202010002000211000102101202212112122222212121212221112220222212212221120121201122211", "000000000000000000000002200120000012000000000000011000200000000200002001000012100200000100001000000000000000100002000000000002000200000020100200020200000200100000000000100000000000000000000000020000010010100000002200002002201000220012012000101002100001020001000000020020100000000000102000000100010000020000001002001020202202000100000000000100020010000020200000000000000001200200100020000002022202201010002000010000100001122010100000200010011020020000000120000101001200001011201000000000000002001010000100200200100000000121000000000012002200010200100002000110101100000001000200210001121000002010000001002010000200101002000200211000001000002220202010100010000001001001100001000020001000001101020000001011000010100000100000020210000202020010000001221200102012000000100000221000212000000200002000000020000002000001020000000000000201001122102000200012200000021100100000000000001002002000001000000000021000000110120200000000000000002000000010000000000200000000000020200100002001010100002000020002022001000000001010220200010120001000001000000001001002100020200012200000002100202200020000102000210210000020000001020020000200000000001000002000000001000000000000210000200100001002000020000001002000000000000000102020001000100000100100002001210000000010010010000000000012000000002000102000000100100110000010000000000001100100020000010002000200000000002010200002002000002000022001010000200200000000100000000010020000001200011002100010100002000012000000000200000000221000100012000002001000001120000010000000000000200000010020000001020000002000100001000000100001001002000121010010002020000021010000000000002110100020000001000020000200000001002000202002210000010120202000000200000000002021000000000200000020020000101000010000001210220002000000000000002101200000000000000001000220022001202000000000000100001020000000020000002000000101010200000000000000012000000000100100001010200002000011002100000022000022000200210000000210002000010000120202000000000020020200102020000110010100000000000000000000000000000010000100002000000002000100010000000200000002000000001020100000000100000012200000000220010000001011000000012200012100000101000100000000001012000000000000000120000000200001100200002102000100000000110001000021102110100220021011000100002010010000001000000000000021000000000000000000002002000100000000100110000000001010002000000021001000020020200022121011120201022012112222102220020000020211121100200201222121000200012211222120012010000000001022112110020020121222222201112220021010012110221202101020200120012001122000000011120222102000000111221122020100002222102220112110102000111122222100020100022000220211211020000001121212121011221001000000122212202100020111211220020110012221211001201000202020012122001100000001222110222222102022000022110212100010000020000111012121200000001121212220100000012221111010110000221211111102111111101002212221100200000020000002111222201201022121221222020211100000200111222220002120022021211012021202122122112010012020000212021212100110020122112102122210220000110122122120101001000002220222222122110100121122121200101002222202121010120210222101101221110001020212011210000010010002100221212122010200011112221212221112001002022212202021110201111121100002000121021121012101010000000010222220000000122111112222121110100020212112110012000020210100011112012100000002201121000000010222222212021000012112011122212210200021022221222210001121211222200200201220222120110100010012220112211111220000021222112021022011210110101001002201121122122112002000000212112012020200010120210112122110000020021122221122121111100000222212010020000002222112100221101112121021120012000100021221022220022020022112011222011210001012011121222010202000000200011202101100001201011211200001022202111210020000012221221111221120111110022222221012001001000101021111221220010002211121121022111202002121112112100102001222211202010201122122112200000000002000012222121000010001221010101111121010110222221101202000011000200002111121011000100212122002000102022020112000001001111211121121222101020002212120200010202101021202222210101002002110202221211201100202001022112220000001021222222010000112210222100220010020200202112221200010000221202221122111000000001220221120001022000010000222122110012020011221022100002011112022200000100122111121212121100000010222112200100211200000100112221220001002111212011112101210010012011112201000000102212222102000022121212222100002000001000210122210200020120011122", "102022020000121012012100010000210100001111110020000020000102200011110010111000002021202020020222200200100022001000020222102100000000021101020020202000200000022200202210001100220022010021212100001000202102022022100010200010000212002100000102010000001200101200000002001000021011020111020011000002002202000222000010210100020020120022012001222000102000120002022200100201001000022000000102220110200000000102000000001010001200000001002101010202200000001200020000102000000002010100000120112210221100020001000000020000020100111000011002200100200000001020020010121000020000022000000000002100000200210200021100220101100000010000100020000012120101120002020201012200120010200110001000120000000111010010000220200000201200022102020100101000102000002102211120000000010200000021000120000100000201012000000012001002022200100000002000021200111020000000000100002000011110000001020001010220210020000001020011011012200000022001002000002201020102000100022002020000210010210211011000012000200020000010200200001010200110100000000200001021100001110010220000100000000000000000020100011010000000010022002221020010000000001000010010000100222002020201000100000000100010020020020102002011000012020110100101000100110210202020100211020000010102011100020002020010002210001201200002000010000200210020010100020221200010020001020200010021202010000020000221001010200020220002010001010100020020020110200000200010010000012120001201001000000220120012200100001100021000100000100001002020112100000002002100211210220100210002200100120220000201020111000100212100202020120012000210211002010010100100002000201000020100110200002002220000000002000000020020110000210002000000110212010010002000000001000110200010211021110000212200000011201200100122000121000011000000000000000001202010020010011002110010020010022002200010000102011100102001200002210111200121210202222000201020002120011000000011002220000011010101021220000200210020110100000000100001000100100002200100202101002020001211200000000021010000212002100000201012000020202112120202200102022010110101022100110000101101212021000100000200020000022102022010000000010000010000202222120200000022000000100001020000100002010200000100202101221100000002201010000000002000200000022020121011000100101100000001022001000000011001100201000100010010210122111100100110000020002010110200120000021010020002100012020200210200121100210110021001122121012022211022112120000022212100201112021211011110202212100202211122112222211011221221011221211212011012221212022000212222221012102112001202222220102201221112011112001012202000212222222011201212122022102112200222121012010102211011221101212201220112221100221102211110200021022022112212211110012022210101101212202102212211212222201120200020212101212110111222112212201212012012012211120201210100201010222122220022112120012100201202222112021120120110011220210111100202112221111222210202120022012112211111212120111201111012120112112220101010222012121022122011211011122211210122002010212212220120220102221112221101212111101121120021021211021200022122211212110011002120110212211012221212010122110121010102212012221111101122211110120210100022200222012111102000101012202220121022122112101222221222110211222111110212120112112100200001122011221002222120022112222202122201101112010210222120222011120202102111011120211220110120201012002101211102211212010002201212021212021000102010022210121021120201101122021111100122201212012121001221122022001100020222121212222221010102010222121101111220121121201112011120111011012211212220100122101210102022101002022001211111012020121011210110101222112120102221111212101220221221222021102211012221010100120111111020221200111221101202220121221122211011021210201110201212011220120121000221011201202201110012121122022010012212011011022112201010001120200111122221002222021211210222112220111101121012202212121011111111012000010022121222211222110121222002011211202221212122111001102011221201202210212201011121012210120011021012201211221201101010002121221021121202222200112211212220211220021220212022102221122111110202120221020021001111212011121210000221121211100110211202012112201111202112001122120020221021221212011112012220011112111221021110211120022122121120122100202010112201211212022221020202212210120222212101122011120010011002021122121222212000210021021211212202222112112121021212002201100012101011110121002211112121110102121201201012212122222110212000100022222100201222220212112112201221121021020221201112211112121", "000000000000000000000001001222002000020000002200000000000000000000002000000100010000020000001000010000010000010000000000020020000010000020000000000202011011000010000000000001001100000100000000120212010000000000000202000100210000020010100020000100000000000021000210000001000100001000201000201010000000010000112000000012000002001000200000000221000022001000100010012010000201000010101010000000020002002020000020100000020002020100000000102020000101000010001002020112000110000000011000000000000020000200100120000211000001000012100000000000000000000000000101000111002001100001111010110002021001002010200000001000020010000202001000002000000000000100200000100020000200000000100000000010001000102201010000000022000002000020001000010002000000000000000000000002101011021200220000000002100020000100121000020110200001000002020200000011000000020002200020200020000002100020000220000002000000102020000000200100000122000020000202000000002000000010000110001100001200000000200002000002000000000000000001200200001000002100020000010000000020000200002012000000100112000202200001100000100100101000010000200202002000000000000102100010000020200000020000000222022102000100200010100000100000000000002000000002002001020101020000000122200000200000000100002000000000110010000220000201122002000002001000100000020201000120000020000000000001100001000000200000000000002010002020001011000000200000020101000000100220200001010000210210000001000000020000010002000000012120010100000200000021020020000012000000000020002010010001000001001010001000002000000001020000000200020002000000001100000012010012000102202001002000200200002111000200010100202100000110000000001022001000000200210022111000001000010000000000000201000000001200000002000000020000001100000000010000000000020100200000000000000100102000000100000100002010000001020100020010002000001000001010000000000000000001100120012200010001111000000020000000200010002000002002000100021110020000020010000012020010000001020000001202001100002202000120000100000100020002000000000020001020000000001000100001000100000000000000000002000002000020200000000000001000200100000001000000001000222000201000002020001001002200000011010020000000000012012110000000012220000000022102000000000000122011000000020120100000020100200000010020000011200001001000000000000000012000000100000010000200200000000100000000002010001000000000001001120012220022000011210111121021110201202210121100102201211212112201220201220002210000102200201222102102012201111202101010012121002100201111210220112101001000201201201011101102020011020022022012001201000200211201100021201122221011111120101021110010012201220010111100210222210202111120221020121211002100111202002011001200101200102100102000102201221220212112022220102001001012200021002021022202001222202201022022001001122012020021102002011210220222010021021111002121001212022011021020020010221022020010220120220010210111020220021022010220121010210020111200102022210210102200202102121022201022020021010000120010210102111100110202111202201200101120221101100020122110101210210101202221212100101101012011002102001200110200110200201102021200101201002012022222201011022121002010212220120022010220121201110110110200002220110100121202002220220200120201200110022101221120220100221210000120211111022012210112202100201202210212201212101100201111222011112101202012220000001012020201002110211202002020101001002011200121022022021220220012000220122210210220120102101110121000102201022100202102211022102201001201102200120100220201002200202201211011002021002021010021202122102111012200101011021211001100011022011021011010220010221121002010002201001202001210122021001022021011210011110022110202220110220220102110112200101202001221221201000012102100001022111122201221002021001100202001002201021202101011022120021012000110111011010121012012202201021021011122021022020022210102012010221100010010220222210222001022010110120001200210121202121021021000022112112220110011120012000010112200121011120100101100210201202211101102001100211210021110222100002102120100100221001100210112111011201210201211222101220220221102001000202201121011022201122022210111001021101100001122202021011222021202000010011021002112220220120212010120220202112120200200121100220122101101211200112201001012000101202210122100200202221102022100101222201022001202001011120011002022012222011020202222001011221201012011010010201021010022211212020022222022011212102012020010002010100020212021020011202102110010100", "000000000000000000000001200020000010220000000000100000110000000000002000000000100000020002100000000002002000000200102000020000001201000020201200000020020100000001000000200010000000200200000010010102000000100000001000000202020000000000020000000200000010020010101010020220100200002000201000110010020020002000001001000010001000000200000200000000020001001010100000000000000012000002011000002000020010101000020001000000100022001010000010100000011020200000000011000200002000002002211000000000000011001000010001000100000010000100200020000001010000220001000000000010000000100000001000220000100000000001000000000010000002200000012000012000000000001010101020000020002002000001120210000020002000200000221000001120000020200000100000000110000010020000000000202201001000010000100002200012100020000021100000200000000020020002010100100000000000001022010000020100000000212010000000000001002000120220000000000000010020200020110001000000200020010002200000202000000001000000100112000000000001011000002021000200011000020120100000120000002010002000000020020021001000200020101001000001200121200200000000000001000200100000002200020000000020100000000001101000011001000200000000020200000000101002000000010000001000000000000000002212002010000000200200002101220000000020001210000002220001000000200021202000002000201220000010000200010202102000000000000101002000000000100020001002100000000000000000000100200010000000020010000200000000001000011002010000100200020021002000000002000000201210000020000000001011000200000010000000201010000000000002000011010200002200002001000100100100000001100000000002000010001001000000000121002210000102001100000200002200120211001000000102010010010010220002001000000000000002000000010100000000000000001000100000121010001010100000020200002000000010002000200200200000020000000000100000020200001010002000012000001000000200000000010000100000000000210002021100102020000002001001002000001000100020001010021022000200022002000000210000000000000010110000001220000000002020000000200000020000000000000020200000000010000000002021000010000000101002000000001212000000100101000200101000002021020000000000212000201200020000202010010100100022200000010000000010011010010001100200210200020000200201000100200000000000220200200120020000000110010000000010000001000000000002022001001000010001000000000220200001100000011200001012001022000000000000001221002100201102121222211022211211102112202200100010120012010120111220110012220011020122102112000020120021020222111121001101002100102212122100022110210022020220111211220000210022022111021022021110200022010210002111001201001112012012121012202102100220020100211102112010110012012021001012002010211022020222011221202100001102020021022022212211002100202211200212202101121220202120010202200011211111020002111021120201011012020012002011110002001102112002001021122102102100110212110100101101201200112212220101211020210200201200210220110021010011010020111102200012020011000121011202012220122020010021221021021221202212020010001022001202002101021211210101120011120002011021202010120012221011011011001011202102002011210012002021002202211210202201000022211220122100201100220201210012220222010221222011011201000021001011111012002122022202002202001022002122000200222200221210102201002200100020001100110120112121020012012010201201001200221100012211101101002210102210210101211102201210102100110101120012102110211100120210111010110011020002101002002011102102111202120100202221001100102101222100212010220212101100220110120020111012020020110200120220110011210000121212110201002200101100120100121010120001101102010102110120221102000020210222211022212021211122001020020020210112220101002112001100001100102101110100110022210020220220222110210220120222100222001011020120110220220012101122002101102022012011000011021102101220102100110222110001210211010012021122020120122022010200102021002101221211020021102022202201002200001222002000202221022100201100001100201202121102102200222200210002212121202200110101122220221021010002110000110010210010022212022022022000120101012002202212002122211122111222121120210020212011020010210000120110120021211122001210220220220212011011202011221101001221011121002022002100002102102100212111210212010112100011000211020011000220020221002012002212002101110012002111002121002220221202011122001201202110102202222100211020210012020022022021202201101121110120001012001210101102102202001222201111002200210100221202101222102102100101121220012110120", "000000000000000000000000001000002000000000000001000200201000002000000200000011000200000100100000002000010000010002002000000010000002000000002000000211001001000010010000010001002000001200000001200101000000000200010000011200010000010000102000101020100000010001110100000001000200000000000100001000100000202000000001000022200100000000000010000000000200001010000010000000020021100000220000002000000000011000100210110000010000100000220000200010000001000002100120000122200000100000101002000000000000001220001001100002000000000000000000000020011122120002000200000000200021100000000000020020210022001020000001000010000010200020010201002000000000001200200000000002000002000000210102000210000000201000012000000000010000100000001011000110000001100000000000120101000010000100122000000010020000200000000000020000100022000020200200100001000000210001010021210002200002000000002010001000001002211000000100000000010100200110210200010000100000000001000020102021000002001000000022000002020100001101000001120200011002001200022000000000000000001201001000011021100210112110000000000000000202000000000000100002010021000100200001011010000210100010002021101110000201100101200020100100202000002000000010000000000000000200012000200200000000000021000120200201000000000000010000201201001000000100102002002000000200000000000000201200000200002001200000110102000000001000100000201022200001200001001020000001000000000002000000100001202002001000000022200000100012000002000110200002000002202000100000000002000020002010002022000000000000000000010002000002000100001000100001000200100001020020000002010002001001000000000000000001020000111200002000000101001010121002000000201002010102200000010002000102000000000020000001020200020000000000010000120000101020010002000100000000000200100000000200000002000110001000002020000000010000010210002000001000000000000200000100020001200001020000200000000100000010000001010001000000000000010202000000000021001020001001020000200000010000020200001000200012000200021122010200100000000000000000001000100200001000100000002002000020000000012011000010200000100000000000010000200220202102000000000022020000210020000010002021000000001022102001000000000002000000020100212000010010002100200001000200021002000020220200000000000010000010002000000020000100002000000000000002000000200200000002000022200000100020022000000012001001000020000000020021201012021201002102001220210100222120211222220022001001001100221200101120211200120022111012020222002221002101102200102100121112001200011100102102210201120010200010022011021112012201201201100210221200120021122122120022001022101001012100222211100002110011001222111220010000120021100122010211001022001121200200101100010110220010120020220122002112001201021210002110112101210110120111100100210112220020111021210012111112212102201100202111020110120020122212212122011021022102002120001200220201220011120222020012002012201202022100101200121102220012110020120222001211202101212100020200221100020022211001010012001212102111001202210100020100220110021100201122222220220120110011220011001012212202112200101200110110222021120011012011012112002221011121111200210001220010020012112100111110112220120202110121101012012101202100201222212220220021222222011001001020202202011212101210220100120012210011210022002200210022211010022212002120012201000010202120210200210111122021122011222021002022102200212100120100220020220020021120001011222101011120102220220100200111221011120012222011001202002100211100212102211010221212012012101022012101002001102110010112110210210212002110210100220210120012110012012021011111000112201012220100210210010121220011001011120101001200000101020101220010212112220121001200221112220220020011001020021212012100101211212020210000210021110011101021011201112210102010210000122221210011110012001010001101022012012011022022111202221210221220212100112012210012010021102011001021122101212202221100112000111121020021002011002111002200221200120100210120120212010010021222021202021110102000100202212022222212120012002011100111001100212002111200200220100022210021022202020010120021211012002112001202001200201100010121120012112012120022001012011121002022201210222100221010211012020022012021012100211011222211001012000201001212110100121100121022210212110022101212001202200100111210121202111221220212020022001011002101002101120020001222021001222200200201212100222000020022010011011011102201001101102101210200112020201012010211022211201201100202202220121", "212201012201102210121210010000110200001121210010000010000101200012120010212000002021202020010222200200200022001000010222102100000000011101010020201000200000012100102210001200210022010021221100002000201101022012100010100010000222001100000202010000002100201100000001001000011011020121010021000002002201000211000020110200020020120012012001122000101000120002022100100101002000022000000102110110100000000102000000002020001000000001002202020202100000001100020000202000000001010100000120211210221100020001000000020000020200211000022002100200200000001020020020221000020000022000000000002200000200120200022200120101100000020000100020000011220101120001020201012200120020200110001000120000000221020020000220200000202100021101020200202000201000002102212120000000020200000012000110000100000102021000000011002001011200200000001000011100111010000000000100001000011220000002020001010120220020000002010021021021100000012001002000002202010102000200011001020000210010210212021000011000100020000020200200001010200120200000000100002021100002120010220000100000000000000000010200011010000000020021002121020020000000001000020010000100221001010201000200000000200010020010020102001012000012010110200101000100210220101020100222020000020101011100010001020010002220002202100001000020000100220010010100020221200020010001010200010021101020000020000112001010100020120002010001010100020010010210100000200020020000012120001201001000000220120011100100002100011000200000100001002020212200000002001100121220120100210002100200110210000201010212000200121100202020220012000110112002020020200200002000102000020200120100002001220000000002000000020020110000210001000000110222010020001000000001000110200010212012210000222200000022201100100212000211000021000000000000000002202010020010011002120020020010022001200020000202021100102001200002120112200122210101212000201020002110012000000021002220000021010101021220000100220020210100000000200001000100100002200100202201002020002222100000000021010000212002100000201012000020202122220101200102011010210101012100210000101101222021000100000200020000022101022020000000010000020000101111110200000011000000100001010000200002010200000100102101212100000002201010000000001000200000021020121012000100202100000001022001000000011001200201000100010010110122111100100210000010001010120200110000022020021001200011020100210200211100220110000222101012102001022211121021110201202111201222001012201021102000110200020200002020112010211020200112202011102000100100000221001222202221201112021200012202010112110002121001022101101212102111011200020100010211220200001100001210120020020102122200020120010110002022020020200201120001120111020122100001211102001011020000100201110000010212012222102012110122111120102221021201120020020121011000222220100021001201010100100100200202002011011020111210220012220220102122012022201111102012211000212210200011110220202121022012201010001210201200002011010010020200202101001011102002001220211022220101202210121011010021102021201001002110221012110201202110220100111011000201010211120002020022022111000100220002202022002200010211210102022021210202102221201111212220122100010222220211001222021212012010022221020111000202021202021200002221211221022020010222010222001200202000101012010010200002202200020111020121102220120020100011202212012211011220222101222202102110102210110021210000200200210202201200121120222120100010102022221000110000200201011202000202120200202201000120100210220200201022012200200102110221012010112201110112000202022101012100011101220211122020212111200010120100102200201021211010002010002211201100210010020100101200220021121012001122021010111102211101102012120220200012221012001101102221212222020022101011101000111120102110110201102212202211020012101022111110200200010102002011011000010000200011101022101012120001220001012102201211101221022120221210221202210201010001022020010010210020121100020100220211220001021011011020020020110001200111120102120100112211221202202021110212110110100221110101222002000111000020110002021201011100000201220102111002002220120220020222110122110110111020021010002111202010201000121012120221220220222020202010201212000022000011020100002002002002112010012010002212020100101002010022121000002210101122101200122020010100201101001011202210212120221012110101102112102122020210211021121000001220210001012122012100110000202001001022020010100100011001011122000222202111220110122200010122210002010011012112000101101222120220221", "000000000000000000000002000010000002100000000201120002021010020100000200000001000000010000000000002022002200000110000000010000000020000010001002000100000000000002020000120012000000000000000011010000020000100000000200010002102000020000010010000012220010000001112000200000000200000000200000010000120000101000000201000020201000000100000020000201020001001000000022000020220021000000101020002000001000000010010000000002120011020000020010201010000012000010101210000221220000000011220002000000000000000000010101200000002001000000000210012001010022010000000002000120201001000000000012120001201000002010000002000020002000002102010001210000000000000000100020200021002201000000000202000002010000001001000002011002000000000000000000010000000202100000000000001010000000000000200002002010100000000200000100100000000000022120120010000000000000100001100001210200000000000100002000000000000100200100200000000000020100200220000202120000201020020000200010001010000002000000000001000002000201021002000000020101000002010021200000010000010200000001000211010220000102001000100000200200122000002000000000001002100010200002202002002010000000002010020012010220021000200200001020100200002000000000010000001000000000010000020000000100100020100022200000001201000000000000000120022000100001001000002000002000001000202120201000002200010002000000010000020102000100001000100200101001201000100000000100002002100012000000000000100002202002000000001000100000100112022020020000000000000000021020020000000000001010001010000002000000120000100000000000000002000000002100020002000100200000010002100020020100100001000011000000001212000210002000000000000002000000010002000000000001000120020100100002000000000000000002000012000000000000000000200000000200200000121000010210000201000000000000000000000000200210010101010000000000000100020220002000002000000020000000000102000000200022000200100001000000000000000000022021000000000002100200020020001012001220000002010000100000200000012000001000000120000000001021010000000200020000000000002000200001000020000020001222000000000200111001000010001020200000200000210002000101202011000000000022000000001002000000101022021020101000020010010000000000002120020202200100000221022200000102000200220001010020010000000100000002000010000010021000000201000000000000020000212002200001001021002202200000000000001200002020000000000000000000110102012110220001100121200112020220110000021121121110102212011202100020101020021022201022201200000222022021011201000211002220112220201201011002210100222211021001011002212002200011020000011001200010021110011021120210220220020120221110022001200120221222002020111111112112200110011020212012220000200002120210112201121022100210102000011000202110011120022001021102212021211221012101001002222202222001200220101001211001200211000111200120011112000002202111222102221201120222022001212002222001200001010222022021011012200220021000212121200122211110211001012110112201110111122000211101212120022222011121220110100220122210012010021022201120012211211011012102222001110210022021022002222002202001100210211002222202120120022002220001100222212120121102121021212111100110022020011001211001110002200010012011212001121002200212101120012001111101100200021202112001100212012000212012211022120001200122222002112200100202100121201220110211202001200111210022022222022002000221120221112001002112100020011201120002100012202121200120121200102212202221201110000121012101210222110120000120121112012201201120000110021212200121110220212002200002121101201210000220021012222112100221221210022210021011100120011220122120021121022012112011022211022202102222002120012001211222111122000220222210211112202110001120011110210110012001100111022210111010021002021211210011011201021122110120012220020001002110000012122020222100221112102110121110111000111001112111100122012000002002112211100002020120022002111002201110022100121021110220022120011000022122102001110221012020011001101121020110011100120120100121021100001100022002100121021120022001101212000102012001100012101210001110022020112201112220100220012221121002010002120221020100021010202222121201120200012021121001102020112100012020202110000110202111020000222011220120012212002100011010211001200211221100021001120001221021200210012111011001100210021100021221120212221121022100210102121001201110021002021001012021200012102112112011221001121101201112200220201002000102200220012021221001100010022010001001211202120002120022021202211211102", "000000000000000000000000001110000000020000000000100000100000010100000000000212020200010200200000000000000000000020001000000021000000100010201201000000002120100010000000100001000100000100000010100110000010000100000202010002200000000010022010100000200000010020200010000002000100000000100000000200100000012000002000001012200000002000000000000101000000000100000000010010120002000100010010002000000000020000000021100000210000000100220000100000000100000000100100000101002010200002002000000000000002000200102210000000102000000001200210000020000002000000000000000000001000000022122000000020200002000000200002000020000100000001020000102000001020001010200000000000000101012000100000001000000000000002102000001012020000000000002012010222010000100000000000022000000000200100000000000000111010000211011000120000200000021022100201100000000000020201001002200000000002012000002220000000000000021000000000100000000202100020020000200010001010002010200000200100000100000000200000000000001100012100000002220000001001001000200002020200001020001102000121001000100000110001000000000102100002200000020000000201002000000010001200022002000000101000001011202101000100000000200010020000002100000000020000001000000002000000010000200021000000000010002210100100000001010000000210120200002020002202000020100000010200000100000011101000000200011001010000010002000000000020000100100020000001101001001100000000200001000000100010220001212000000100010000000002000120011001012010100001000020010010200010000000000010000100001010001001101000002000000000000002020000000000000000000200001200000022010212000000000012000000120200000200010000110001101001000002000020012102000000201000020101011200002000000101000200000202000002011000020012020000010000202000212210002020220220000000000001100000002001000200000200000100221000000000000020020220001000000000002000000012020001200000200120022200200000000000001020000001201002001001000001001002000200201022000020000002010000000000000000001220200000000200000100002100000000020000010000002000002020000201002000100000002000000010000000102000010011100122000000200000202010002202000121010000000000210000100020010000101100001100000022221000010000000002020010000002200000200002000120000201000100000000020000102200000000111001200000022000020000102000001000000000002000100002010200000022000000000100000200000000101002000002000002000000010202221022212000211002201222220121101002101202102011100210200111121210020000012002111012020002111001012012011002200001221222200110000110002220002020011002221022220110110200021202211022201101011222110110010210021220012200221221010021221120022010021201121002000101100211120112010110021210012221100212002120112110012010011011120201110101120111222212202111011101210211100110012020021220011000022002211002120121100021201010202001200022200211200120000210011122011000121211010000101021221000012101110021200022221212201010000210021010000200020121222012012220022001012002222002200002200212202120010222121120010201011220000220102212022210112002221022102122201121121220011220112121010112210120000210021010112000122001122002211002000221201111000111101002011202201112010222011110121000010002002002120001200212220001121012120111102121220201001210021222021222011001221000201102212010121211110001220001101122200220001211122211021010121001111000201110101000001001211012100012210202120120110210221220022001012111000210021220111022022202202202121120011200222111222022122011102010011012122001210201200111100110100120012211012000012001021212021212012012021001012011202212000100010120222110022010002000011120000210012210021002022201112002200112210211010210200112021220002222111110100210021120022100202021122012100001201221200222012122102001102122200120101010002010012000222102221002210101020222202201212020220102100222110210100110011112021100011002022000200002011100122012210101102001212212210220000222021020212200022202122120012222021000222021111012000111200210102110100210012210021000002210110211020210112012110002220201200002201111110222012122022210000112101110010122001121011001111002102122110021221111010220002211200010100121101010022122011220112010011002210201100212200222000001112002100221210221200210001202212112011010002001212002100002111000011002222000200010101121100100022200211010222200012021112000221220021012211002222002001201210211210110000222012100012100011210001110021110112001112021111202221101201212212201002212012211011021200120000222011201212001011", "102102120100200001011110010000220100002212120020000020000202200022120020111000002021202020020122200100200011001000010212102100000000011201010020101000200000021100102110001100110012010022211100002000202102021021100010100010000222001200000202020000002100202100000001002000021021010211010021000002001201000212000010220100020010110021022001122000202000120002022100200202002000011000000202220110100000000202000000001020002200000002001101020202200000002100020000202000000001010100000220121210221100010001000000020000020100121000011001200100100000001010010010211000020000022000000000002100000200110200021100120101100000010000100020000011220102220001020201012200220020200220002000120000000221020020000220100000202100011202010200102000102000001102112110000000010100000012000220000100000101012000000022002002022200200000001000011100121010000000000100001000012210000001020001010220110010000002010011012021100000022001001000002202020102000200021002020000110010210212021000012000100020000010100100002010100110200000000100002011100001110010220000100000000000000000020100011010000000010022002121020020000000001000010010000100212002020201000100000000200020020020010102002022000021010210200101000100110220202020200222010000010101011100010002020010002210001201100002000010000200110020010100020221100010010001010200020021102020000020000222002010100020120001020001010100020020010110200000200020020000022110001202001000000120120021100100001100021000100000100001002020212200000002002100111220120200210002100100220210000202020212000200122100101020120022000220121002020010200200001000202000020100110100001002120000000002000000020020110000110002000000110212010020001000000001000110100020211012120000112100000012101200100121000221000022000000000000000001202010020010022002120020010010022002200010000202011100101001200001120211200121220201121000101020002110012000000011002220000022010101021220000200210010210100000000200001000100100002200100101201002020002211100000000022010000112002100000202012000020202122120202200102012020110201022200210000101101122022000100000200020000022202020010000000010000020000101112110200000011000000100002020000200002020100000100202101211100000001102010000000002000100000021020111021000200201100000001021001000000011002100101000100010010210122111200100110000010001010120100120000012010021001200012020200220100211100220210012112221120111212122112221112212021211102111110121022200222222120001122211122022220221112221101110210111222121221210122211100211201221122020121111201220110021220210120210120212012221111220202200221012211100221001022110021101012202000222201212001112211111210020202202002212022222201222220201121112211122122122100221112212022212220112021100101220101012112202211100211201211201102221120101210011202021200101211022012020012102221112200211202222110021221010111221001121120110122110110112112021121001210210022112220220211220201121122020011011220221111110000122000220222201221121211100021101120120112111221221220110102222122102120111101121101101022011221220000012122211221211220101101001110111120022221221220220022112101100211111122122102112212200202201212111111202110212002222010122112111100221012211212111222112012210011020211010211201112110120112101100211011211011001221002002212210020111220221201012102022122020222112000210012122211212122122010221022210200211222111121011001012221112021102121020111221221000100010120002101112221212111212022212121110120022200012110021011022121001022021112102112121111111101111200111111221000121122200210211102112002221021120121002222121022010222222202122021221121112212200022110011021002122222101101121210200012021110121222110020210212122101222021101021022002111021121221010122210201010011212220212222222110111210101211222202002112012211111120020000120111112102122121222200020000212011111122122012112021220121120101022022122221101211101101210212211100022102111012220210022102102022120111120100111001002221222202120221212002222202222121020222102121021222022010210012210220111100121022001201100210012222121112200121122210100021210110221121222121211111212222212121111011200110121222112122001222102111211121201102121111112000110212111111211200212211001122022221221112220020110201202001201222210201012212120221212000112021110012111201122021201222012221020212211000111012002202221102222120211112012200221210211122012001012110200100222121211111221110111212222211110002022122010222102210121022201101111110121112221210222020022", "000000000000000000000000100020002000100000000200001100002010002000000001000100020000020001001000021002010000200001200000000000000121000000002002020012000221100022010000200000000200100000000020000010000000100000012000000000210000000001202000000000000001000002200100210000000200000000000100111000200000000000100002000002200201000000000010000210000001000200000001000000020021000001000000000001011020102000000100010002200000000200020000100020001000000000001212000010100000101001112000000001000011000000102000000002201000000020000200002021010100200001200000000020000200000220000000110020000020002012000002000000020002000001000102201000002000001200100000100002001000001000000010000100000000200100021001022001000010000000200001000010000220100000000002020000000001001000110001120020021010200102001000000000200002000100000201000011000202202200101010020001100001210100200100100000000001001200001000100000000012000120200100010010000010000001000000000000000200002000000020000001021201000001020002100100020002000000000000000100022100001201000200020102000022202011102000200201000120000200220000201000000002000002000001222000000020000000200002202010000100200000001010020000002000001002000020200002002001010002000000200002000020000001000020102001100000000000000010200000000010002200100000100000001001000220100000000200010200010101102000000202002000000000002000100020202202101000000200012001000022000001000010000021000000001000000000210002000000001201010000200202000000010010220001000002002000002000002002000000000010100000010001000002020200001000000000000000100001000012000100000002000020001020120000002000001100221000002102002002000220110000002000101100200012200010002001010000000000000100000001000000000010002000000000022000000001222002100000000001000102000000002100100002200020020000120000100010000010010020000000000000001020000200000100100002000002110000020000021100000000000000010010000100000000100002020100012000000220000022020000010100000000000010000200000011000020000202000100000001000000002010020010000000000000100010000000000000000000000020211002000102000000100001000022000122200200000000001011120100010202000100000210000200201002010010000010000020000020000000002010000020022011100200000100010010010020200220100200001000000210001000000011001000002000000000020001012101000101000000000010100000200000000000002001000002000022002000002110210111122002021220221012102011102202110211210022122220211020110012001022110201121112201000200111120211011202022200220011022102220011022221101100120021100121002220111022212012021121212011020020002200220010010011120200120000200012022102102220110211002202011100212021001021221101222020020121111200220200200011002000220100120001001100211200010011002222012201110022002222000200012011002110210002001112002100010012211012002010210021100001001101112020110012001212110011122021001102101201111212111111201200212121012210220012001210102100110212100201001120110012202020002100121211020012002220220110200121002002120221210011001100201220120022001110112022011100020110111022001000010000210022001112222200020021112112201102201011002002002200100120212211011120120120210022201221102101210012001211011102210022002002201200110101012021021210110212220112021101120220200011002201122102020011002101001110120022012100210222022100002100110021011121001202221222202212011000100212111012011100220022121010111210212212211221001211101100112021201202101210200002001011002220020211020002112211110010210200002210110200201000011100201102121022021012001220121212101222001220120211102200120002011221002110122012001021002002220021111011001120120022210020022100100200220011012120102100212011202202002121110021001022001202111021020212001100020122100112022110200201210011201112101021122012212112021120110012001022202200120021121211121222110012021201220021002112001200122012010111102202211020120002110200220000121021012200121201220121022202102200220222002201021200210011002100220001102121002202121211012111101200220112221011002121121010112001002102010000220021002100102200112022011100002000110112012120110222202220101200121120021122212100221011201022001122222222022212021000112020120011022200202100110211012200112100021212011102000100121211001012001210112002010010000220120120202012001210120210202212022200201200110222002111001220210221122122102102112112222200122020022212001101210011102011002000110010012212022102010010010212001120220200010012001200200102110011000111012101120021002", "100022120212221102021010020000210100001211110020000020000202100021220020121000002021102020020122100200200011001000010121201200000000011102020020202000100000021200202120002200120021010021211100002000202202022021200020200010000212002100000102020000002200202200000002002000021011010221020021000001002201000222000020220100010020210021012001212000202000220001021200200202002000011000000202220110100000000202000000001020002100000002001101010201200000001200010000201000000002020200000220121120122200020002000000020000010100221000012001200100200000001010020010111000020000012000000000002100000100210100011100210202200000010000200010000021110202210002010101021100210020100220001000210000000212010010000220100000201200022102010200202000202000002202111220000000010200000021000220000200000201012000000021001001012100100000002000012100111020000000000200002000012110000001010002010220120010000001020012022012100000011001001000001101020102000100022001010000120010120112022000011000200010000020200200001020100110100000000100002021200002110020210000200000000000000000010100021020000000020011001222010010000000002000010010000100222001010202000200000000100020020020010202002022000022020210100201000200120110202020100212010000010202022200020001020010002210001101200002000010000200220020010100010211100020020002020200010022202010000010000221002020200020220002020001020200020020020110100000200010020000021110001202001000000120120021200100001100022000100000200001001010111100000001002100212120110100220001200100220110000102010111000100211200101010110012000220121002020010100100002000101000010100120200002001210000000002000000010020220000120002000000120211020010002000000001000220200020211012220000211100000011201100200121000222000011000000000000000001201020010020022002210020010010012002100010000201012100101001100001210211100112120202221000102010002120012000000012002120000022010102011210000200210010110100000000200001000100200001100200201201001010002112100000000021020000221001200000202022000020201212110102100201012020020102011200120000102201112012000200000100020000021201012010000000020000010000102222210100000021000000200002010000100002020100000100201102222200000001101020000000002000100000012020211012000200102200000001021002000000012002100101000200010020220122111100200110000010001020210100220000011010011002100022020200120200112200220220021002001110112211220000211220121212212122112222222220200012110220202122001211112102212122010222212212222111200212120021111110221222221221210112000022121020102201200111122102121202111021022022100221022222212011221111120112121112221202221220201122112121210202021102210201221122121110201012120011012211211110111002121112011002112212120201122111012211211111000112122102121200111222222120120221120212001220022101221122222022211102210100211121122200221101200012022221101211001110211121211021212210222200022102120011122211021121010220111201202210222221221022210022121121010200221212212121120210221120001222210222101110210120112022011112112100222101010021101102112022110010001202121202120121102201001120021212210101110212101221111222001122121221021111120111020121202200110211211001221012122111120210102202220211210200122000220211122222212212100012202222220211022221020100211200020122100121121122121200011021001222220211012202002112201200211010002201011020210012101112202221021000210222211212100201010222122221122212112121102221201121001011110220002021220102222022022002002212022112210221002202212100221212212111110111021121211020110112211110110211220221010202122012120211222022222222012022010101011201121022202212222221110022112000111022021212022112222220211112112212010021022120202200111100122200210121202120120111012201001010221211102010002121021011022112121201000202022022110120002210122110222212221122111112221212201121012200220222221002121021121211022111121121010222200010121122111101002101002122200122002211111121100121120002021200022111111220001011001012212211221202210120220110222202121122200221121201221111111221012202100211101211211110111101011222210121212011222000211100122212110021100111112010200122110120211112222121221111122112021211220201110010221110122012122100222211212212222001112221022001212211111212010210212221021212111222020021220011220011210011211101122012102101100210212211011001221211002221121012110220211122222021101011012201122222020001102211012111220111002122122221022212121121111222200222021221021211002110121121211100011221210", "102022021121020111221010010000220200001112110020000020000201100021120010122000001021102010010222200100200022001000010222101200000000021101020010202000200000021200101210001200120021010021112100001000102102021012100010100010000221001100000202010000002200101200000002002000021012020111020012000002001201000211000010220200020020120022012001121000101000120002011100100102001000022000000102210110100000000102000000001020002200000001002101020202200000001200010000202000000001010200000110112220101100010001000000020000020200111000012002100200200000002020020010121000020000021000000000002200000100220200021200220101100000010000200020000022220102210002010202021100110020100220001000120000000112010020000220200000201200021102010100202000202000002102211120000000020200000012000220000100000202012000000022002002012200100000002000012100111010000000000100001000011110000001020001010220210020000002010012012011200000022001002000002202010102000100011002010000110010220212021000011000200020000020100200001010200210200000000200002011100002220010220000100000000000000000010200022020000000020021001112020010000000002000010010000200222002010201000100000000200010020010020201002012000021010110200201000100120210101020100212020000020201011100010001020020002220001202200002000020000100210010010100010122100010010001010200020021102010000020000221002010100020120001010001010100020020020210100000100010020000012110001102001000000120120021100100001100021000200000100001002020222100000002002100112110120100120002200100110220000201020212000200211100202020120012000220111002010020200100002000202000020100110100002002110000000001000000020010210000110002000000120121010020001000000001000110100020211012120000122100000021201100100121000211000011000000000000000001202010020010022002120020010010021001200020000202011100102001200001220211200121210201212000201020002220012000000011001220000021010101021210000200210010110200000000200001000100100002200200201102001010002222100000000022010000212002100000201022000020202222120202200102021020110201021100220000101101212022000200000100020000022201022010000000010000010000101122110200000011000000200002010000200002020200000100201101211200000001101010000000002000200000021020111011000100201200000001011001000000011002200201000100010010210111111200100110000010001010120200120000021020021002200022010100220200211200220210000022101200001011022022121020001010021222212222000020010021101211001100210220202010102200212020010021202102002000110110010202120101120001201212000010210100110112110002020020100102101210010111021201020100002100220201010011002010001210120200102020020200210120001012001210101201220021212010101201000202021100021100120200200020020010020212012100010012122221120120120001012201121200210000202002010120120022120002020100120110200102200100102000112011020222220120102210100220001110020000201021000210200020001222102221022012101000001021001210102100120001021121002201202101002000012120222110002101202222000210002011102021221000012002022012110010002112002000201021010202002202120102011002021020100100120000222000121220010210002001022021121202120000020222020210122201001002220002001222022122000201120221002001110002200012021100020002011211022020022010210212000012101010102022010210100100220021011211001102002001000010200011211210100211012011121101200021202110120010200100020000220121000101201000102222020012000121200022120021001020200100110201020201120000110011020020200010120021121002011120000100202212212012000201110112100001000010200202000201220122000200212201101010122200010010200021102100002010010202201001122102022110201102200200021010202000112120112102211101202012102002200012200200011010021221101222000010020011102002001120120000200201121221102000200011101102002210220100000201120200210010020010200220210022222002120121021100200102101210010111010121000210222200001001220001022010201220110020202020012100020222220102110010110010020222002100202100002102110012000102111202202021110112110001000201110020020022020011020012002202011200120100000200201102220020211020010020120011110120002110111020001020120000010000102110121221202001220121102200102010001221002100102012021120002201120202022012001010010100010221001201010101002002002110101110200201202200020120220021200011212000002001011012110010002222111000120210221200001010002220210011011020111220210000101020122100100110200102020000120222020100020112012210122100202002210001011201012000201201101121020111000", "000000000000000000000001002110000010120000002002001000111010000000000102000000110200000000102000020010000200110201001000000020001111200000100000020020002002000002000000200010002000000000000010100202000000100200001000010101200000200010001000100002100010000010001000210220100200000000202000000010110000200000000001002000100000000000000020000000010100000100000000020000000012000110000020000002010221200000000000200000200000000100020000000020012001200000001201000012000000000010001002000000000001102000110200000101001002000010000210002000010021000200002101000100100000200000122120120002001022001010000000000020000020000000000200120200000000000100000000000000000001002000010022001111100000000201002001020020000000100000001002000200010000020000000000102022200000201000000000000010002000200010200000010000100001000000100102200021000000201022000011000001200002000200000020001002001002012000001100200200001001000100100100000000001010002010100020001210000101001000000011200021000101221000000021000000020002020220101000120000000200000000001000000001200200100021100002000000002200000100210000100000000000100010000200010020000010200000002022001220020002100000001000020000002000002002000000010010002000000002001000200002201020000000001100101001100002000000010200002002202000000001200000000000000100000010200001000200000000000000101000010000010001001000000000101010000002202001000010022001000001000000120000000000102000001100022011000000100000020002000100220000000000200200010000000002002000002200000020000002101000000000221020000020000102000000002002000020000000001010000221000000000022000002000000000022200110001022000002000100000010100120001000001101120001000000200000010200000000001101000001000100000001002000100000100000012100222022021010000100001200000100000000101001000000022000200010000010020100002020000000000000002000000201000200110000000101000000120000100000000000000001210000000000000020210201000000122000001000022000010020000001010000010000110000000200000000002101010100020002000000002010010000000000000000000012001200000020000000200010210001000002200000000100120200000001002200000000001000000000110100010100000010000100200020000002010000000020002000010000000120200020001101200100000100110000000001000200100100000200000200000000220010200102000000000021010002000001000001001000000220200201000000010000002022000001000000001001021200000001201200110100210120222100222100200101220010010211011020120120210021210012010012022101000010011011000221012201002202001111101200220112220210210122120120210200220000110102210222102222120010110002021121002220022202002121021021102011102202102120000100222200210110220011112021002001020020111001010111012102001102001021220021202012002202221101022201011111101111001210222100010100120012112021020012001012112202122011020001001221210101002200012202101122002121021122101120212200101002002200102200010120220120110222200100220112210012220012120010221201121021120021020122012111210020220012022222012022001202021122222211001212211112102102201200110201200012220022020011012022110020122012011002010012101201001211021221011001002102001201212101001122000202202100121211210210221020021022210121002112022201001011020012002112120212102210111212002021002200002222221100212122201200002100201000201200221110212222010012102022021221001101101220102002002111122102212200200100220101002202101201210001100011211212111000200120221021210012020011002022001111022202202201220000202112020200201200121200112000210200101202210101111211110002010211122200222021120111010011201002021101001100201220010122112120110101102101222202220210111212011010220101120110210011010021221012022021221012020211222222122121001100122120121201220021220011022022220202110020100001002022121021200122210112100011002202001201022112022021002012021001122110201002120200110012110001122022011022122022011212211021002011012112002222021122221021102101001000201101001020201222221000202100100200101202011101122220120211212120110202120212111220220020120011010001200200120022110022020011111002022020110001022001101221002211202200101100112102200002210012000110020200121011110121020011022010010010210201010212201012011201002101020112001011000210001002101100122100222121110222220011002021010021020222010001000011021221001022211111002021122201102101101222201001002202022200202000220100211020221001020011001022101101021202020112001022002212002201200101222022021101020200201220120220121202202200200102112201210010221", "211022012102201002202220010000110200001121210010000010000101200011210020212000002012201020010111200200100021002000010211102200000000012102010020201000200000012200202220001200210022020012222200001000101201022012100010100010000112002200000201020000001100101100000001001000012022020122010012000002001102000221000020110200020010120012021002211000201000110002022200100100001000022000000101120220200000000101000000002010001200000002002202010102100000002200020000202000000001020100000110212210211200020002000000010000020100212000021002100200100000002010020010222000010000011000000000001200000200120100012100120102100000020000100020000011210201120001010101011200220010200110002000110000000121010020000210200000102100022101020100101000101000001201212120000000010200000022000110000200000202021000000012001001021200100000002000021100212020000000000100002000021110000001010001010120220020000001010022021012100000012001001000001101020101000100012002020000210020210221011000021000100020000010200200002020200120100000000200001022100001220010220000200000000000000000020200012020000000020012002221020010000000001000020020000200111002020102000200000000200020010020020202001011000012020110100102000200220120201010200212020000010102012100020002020010001220002101100001000020000200210020020200020222200010020001010200010012101020000020000121001020200010210002010002010200010020020220100000100020010000021220002201002000000210210012200200002200011000100000100001001020212200000002001200221210210200110001200200110220000102020121000100122100202010210021000210211001010020200200002000201000010200210200002001220000000002000000020010210000220001000000210112020010002000000002000120100010112021210000221100000012102200100212000121000012000000000000000002102020010020011001120010020020022002100020000102011200201002100002210122200211210102121000202010002110021000000011001210000011020201022120000100110020220200000000100002000200200002200200202102002010001221200000000011020000122001100000101011000010102111210201100201021010220201022100220000202102221021000200000200010000012102021020000000010000020000202212220100000012000000200001020000100001010200000200202202112100000002201010000000001000200000022010221012000100202200000002012002000000021001100201000100010010110121212200200220000020001020220100110000011020011002200022010100110100122100210110011120002020110002102010221000020201120010000001202120101012002022200122210022020010222101221210002102010002212121000120010100212010201110000001100120002202111202000122002021002200222211022212110010201001111122000122000221001002200000002202022120110000000220220210122001211112122002120120200221122200202020101200202101100201201002122001212022002021020100000001202000122100210210022010002211012011120200110011000001200111001020011000020002022122010010000001120111000012202020022020020101221200022000022121101102010101020021121110200110000200110111121002220200210202102010021111101102022100002000200220002011001210022120010020101022220100000120000220010101210201101121202000001010210212112000222000002220220001100010210210121010220122111011001010121001000000012202010012012000000100101211010011210002200100200202200112200020012202012022112220001010220011002020011010102021002112200020021222211101010001120200021100212212100101010021100000002201010020212020000211002022201000222102120000001201020121122001010120110011000002100000222202100002201120000001120102000000221011001120120020122001122022011021201111100010021110202101110000001201010010220021000220000000012102120012002102021012122010120112112002200212122012020102100010020020202102101100100100012200101002210002122220002020010110022221002102020100021200100221102010211100000000021001020011000002210202001201202020121200002200020020000001121001121220220100222102012002000000022000211100100110001110220100010100221211200020101100201002121002222022001022112001120102110200102010002121200010011121020110221020200120000211120021122202122201000100201021110200020020021020220021222002101101211001200000000001210200001020222020020110000012111100001010102021101020210200120210011000012100101220011111112210010202001110010000211201010100210112200120220022022000000201102222010022110211000100111100202122000000012020101210100001200210000200010121121001210100110222210102100200012002122110222102201011022121200200202012100021021210021010220022002110210100210010010110022221220222001020000120022000001210200", "001020012112021112112000010000120100002212120020000010000201100021210020112000001012201020020112100100200021001000020111102100000000011201010010101000200000022100101110002100110012020011221200002000102201011021200010100020000221001200000101020000001100102100000002002000012022010211010021000001002101000121000020110100010010210021011002222000202000210001012100200202001000022000000201110220100000000201000000002010002100000001001101010201100000002100010000101000000002020100000210221120212200010002000000010000020100112000011001200200100000001010020010112000010000011000000000001100000200110200022100120101200000010000200010000022210202110001020101022200120010100220002000210000000211020010000110100000101100011201010200101000101000001102122210000000010100000011000210000100000202012000000022001002012200200000001000021100222020000000000100001000022210000002010002020120120010000002010022022021200000011002001000001101010202000200022002010000220020120112022000022000100010000010200100002010100210200000000200001012200001120010110000200000000000000000020100011020000000020021001222010020000000001000010020000100112001020101000200000000100020010020010101002021000021010220200202000200220120202020200212020000010201021200020002010020001210001102100001000010000100110010020200020211200020020002010100020011101020000010000212001020100010110001020002020100010010010120200000100020010000021210002202002000000110220011200200001100012000100000200001001010111200000001002200212120210200120001100100220110000102020211000100122200101010220022000120222001020010200200000000202000020200210100001002110000000001000000010010120000110001000000210111020010001000000002000210100020222012110000211100000012102200100111000222000012000000000000000002102010020020022002120010010020022002100010000101011200202002200002120212100221120102121000102010002220021000000021001210000022020102022120000100110010110200000000100001000200100001100100101201001010002121200000000012020000222001200000202022000010201112110101100101012010220201012100220000101202121011000100000200010000011202012010000000010000010000202111210100000022000000100001010000200001010100000200101201111100000001202020000000001000100000022010212021000100101100000001021001000000022002200102000200020020210211222200200110000010002020110100110000011010012001200012010200120100222100120220000121012112002000010111222021000002002121101100002011021212002002121100020100111010120122120020100211021212002001202200000122212211200010100212001120011201022020222002222002201102100020100211002110020100021011110112012220002220122112012202202210020110022020001211222110100120220002120022222012200001102211002122211200200210110000010021222210100000210221112010000011011120220020020011121001120102200022212202020101202211100101001212121012220202220011000210102110020022122201011021221002120101100011000210202110010121001020001202202100221212120020010112111222002221002002001102112022000002002221210011010022011112001001002101122011000002002122111200212012120202011020211002020021101022200101111002101022211200021020111202001002210201100010200211111120001100012020112111000012011112002000021012211021000102001121102200000011121121001000010022121012001221101000102121121220100002121110020022112021202102120020100122002220020100012120221002020002202201201110110221020001102112110101022200111111210201200010101111011002121022100101202201000200212100111122210110100222112212102021201200200100221121001000001202122022000102001121102100021100111111202000001122202220210200222110202112010210002010021202022100221220010200212120220112010122001100022010112001020001202012200100200121020122001002002211122100020021011222001000221202212100110002002222102200020011012221021122101100010201211112221000020011100012022211001020212001120002101101200020100121021220002020011200222101010002101010012121121020201110020100211020111001022012201010011212221001100120111210220200001222211200100000210111110010000210221210121001210122000012221002002122201100000200222210212002121210110211011122200202000120120110011010012102022020201002210012200102000210210110102010122101000221101121010200011021211001120220022010022102010212222011010212011000002101212201102200120120020222111222002122002220122102122011000002002122202100000100212112011000001102110002201011222102222000101001212111210020200212012001202011100210200211120210001200011020122002010012201022100100200122220120002", "122121212220101001121010010000110100002112110020000010000101100021220010112000001011201020010122100100100011002000020112102200000000012101020020201000200000012200101110002100210012020011212200002000102101021012100010100020000221001100000201020000001100102100000002002000012022020221010021000002002201000122000020110200020010120021012002122000201000210001012100100202002000021000000202110220200000000202000000002010002200000001002201010102100000002100020000102000000002010100000210111220222200010002000000010000020100211000011002200200100000001020020010222000010000011000000000002100000200210100022200220101200000010000100010000021110202110002010201012100120010200120002000220000000211020010000220100000201200011201020100201000102000001101112220000000010200000021000110000200000202011000000012002002012200200000001000011200122020000000000200001000011110000002020001020220110020000001010012022022200000021001002000002101010202000200012002010000210010220112021000012000200010000020200100001010100210100000000200001011100002120020120000100000000000000000020100011010000000020021001111020020000000001000010010000200212001010102000100000000200020020020010102001011000022010120200102000200210120102010200212020000020201011200010002010020001120002101100001000020000200210010020100020221200020020002010200010021202010000010000112002010100020110001010002020100010010010120200000100020020000012210001101002000000110110021100100001100021000200000200001001010111100000001002200211120220100220002200200110120000102020211000200221200101020110012000220122001010010200200001000202000000200110100002002220000000001000000010010210000110001000000120111020010001000000002000210100020222012120000122200000021102200200111000121000021000000000000000002102020020020012002110010010010022001100010000101011200102002200002120111100222110102112000101010002110012000000022001220000022010101012110000100210010120100000000100001000200100002200200202201001010002122200000000011010000212001200000101022000010202112110101200102022010210102022100210000101102112022000100000200020000021101012010000000010000010000202222210200000021000000100001010000100001010200000100201201112100000002202010000000002000100000012020112011000100101100000002022001000000012002100102000200020020210112211100200110000020001020120200110000011020011002200021010200220100121200120220000112111122002000100100220121110102222102100000201011022221101001102200010100121022122022000002120200020012222022202200000220122220201110010200001110112121012020212001021022101002010001102011100010100111020212100212011210021010121122022001212201022210202000001101212120110020000021121122020212120012100010002111211100200210210000210021102221101200020201202002002111101110220000020121111020122002010001112001011001102011210222022211220112000220221210001010012102022011022101121000102021120201101021120202201010200100000120211210202100121221120000210212211012002021222021000002011222220020000021222011000022021212001101002201102000002102222101211120101001120221010220001021000010100222010121021010202002222101021012112001100102000222101112201011201112000222011020212022010001010012222020011221221121000202011222121100002111211100000201012222001001002212002000202101222200100002210120100000110221122101100021200112022202022000102100111010022102122201101020100121020021202211110210020100021120212210201210011100020001111022201101012212002100002220222121210020001012022211201000200000120111220100000100221211122011020001211111202211002200211011112022000022101220210200021210022100011010212210201220020200011210210200212010220111210220001122021210002010000010200212010120220221010122001102112200120000100021021212022000202202122100100010001122212212010000010021111112201100110112221211210000220011202112202200000122122002120001111201020002102021222120212001010001212201020001122020011201022010221101022200101000001020021212021010012201022001201110112110211200221210210000010100000100112210100100211220122022210220000222122010000022011122020212220010022022222020100111021100202002110101111120012010011102021010202002121212010120001110012010222001120002000120201222010200021020121002100201020210202120020122221012100012121011000001010001012221121021012022211111021121001100001121102000001102122102012121002000102212002010202202100010200111012111022000101102211122200020200211011201022000102111201011210201000200011010121012010002101112100100010110221020212", "101021020021211221121210020000210100001211120020000020000102200012120010121000002021102020020222200200200012001000010221202100000000011202010020102000100000021200202120002100220022010011221100002000202202012021200020200010000212001100000102020000002200201200000001001000021011010121020021000001002201000212000010220100020020110011022001222000202000220002021200200102002000011000000202120110100000000202000000001020002200000002001102010201200000001100020000201000000002020100000120121110111100020002000000020000010200221000022001100100200000001020010020111000020000020000000000002100000200110200021100210201200000020000100010000011120101120001020201012200220020100110001000120000000221020010000220200000202200022102020200202000202000002202111120000000020200000021000110000100000101011000000021001001021100200000001000012100111010000000000200002000012220000001020001010120220020000001020011021022100000011001001000002202020102000100021001020000220010210111011000011000200020000020200200001010100120200000000100002021200002110010210000100000000000000000010200021010000000010021002122020020000000002000020010000100222001020201000200000000100010020020010102002022000022010210100101000100110210202020100221010000010102012100020001020010002110001101200002000010000200120020010100020211100020020001020200010022201020000020000221001020100020220002020001010100020010010110200000200020020000012120002201001000000220120011100100002100022000100000100002002020112200000001001100122220120100210001100100220210000201010112000100211100101010120012000110111002020010100100002000101000010100120200002001220000000002000000020020120000220002000000110222020020002000000001000120200020211012210000211200000012201100200122000221000022000000000000000001201010010010021001210020020010012002200010000202022100102001200001210212100122220201222000201020002110011000000011002120000012010101011220000100220020210100000000200001000100100001100100101201002020002111100000000021020000211002200000202012000020101122220102200202012020110101012200110000102201222022000100000200020000021201022010000000020000020000102121120100000021000000100002020000100002020100000100102102222200000002101020000000002000100000011020221012000200102100000001021002000000011001100101000100010010110222111100100110000010002010220100220000022010011001100011020200210200211100210210000012121210100010100100010000120002220000211120200010222220112202202200002220220111012110020000111200010001221100100200020000200010002221100202200110010220221102120002100201121012020001020010000001100110100011200212020000200020201201000201101102201012000012121220120200001222110000112012002012100200122001220001001201120102101110211102121201010002012102210121100100002010201211000122202002220200202000001220111010201110012010020000222000111200020222210120200102001201210000222010020220212011210120021120221020001102000022221222202220100100210001000022001211001021021102100002020001101200010001201000100021212120122200001022101210200200210001011010001001020110100010002110000100002120021022100201102000110210212202102202020001021010101221000020021001200002021202122011010202210221022200121202210200112200010220200021100210002121022020221010020221000001000012120210100122210111000102000212001202101021202001212202000100002121021222202000202012102012120111022022222020102000011012010020022002010220010110102021200200002211022010001120121000001010020121010020010121100022001000002002011012200202210000212020111102202102011012210001001101121020020001100220001000221100010020002101012211222222001200020110002202000100102110001110122110001210210001000200002000122100020022110110102220002000100102212112001000122102022112021021102212021000112012202010101002020101012000101120112010000000100202101222010212100021101012012021101112020121020202110212000010022210211201012200002120200000200102201221002000111200010212210200011020120121000110020122000100012222021020112020010212100200002100100202000221120121100102210110002001000210000000001120112020110000102100210010210122000100002000120200011220002000122010221000211102101200000122201021222122110000100102000210202200221200002000200100000102120222000222101000102022102122002000100200201121200201220001101120000010020200010110200011211022120100200101102001100021101021110211022022220001222021002222101221100021020002011102120012011000202210020011020221022100020011220221011012101220101111210001121212000010010", "111222122121100002101000010000220100001121210010000020000101200011110020211000002022202020010211100200100022002000010221102200000000011101020020201000100000012100102220002200110022020021221100002000201102022012100020200010000212002200000102010000001100101100000002001000021021020122020012000002002202000212000020210100020010120012012001221000101000120002022200100201002000011000000102120110200000000101000000001020001200000001002102010102100000001200020000202000000001010200000210211210221100020001000000020000020100211000022002100200200000001020020010222000020000012000000000002100000200120200012200220102100000020000100020000011220101120002020202011200210020200110002000110000000121020020000220200000102100022101020200201000201000001202222120000000010200000021000120000200000102021000000011002001012200200000002000021200111020000000000100002000011120000001020001010220210020000001020021021011100000012001002000001201020102000100012002020000110020110211011000012000100010000010200200001020200120100000000100001021100002120020220000100000000000000000010100011010000000010012002221020010000000001000010010000200221001010101000200000000100010010020010202001011000012020110100201000100110220201020100222020000020102021100010002020010002210002201100001000020000200210010010200010221200010020001020200010021201010000020000112002010200020220002020001010200010020020210100000200010010000022120001201002000000220110012200100001200011000200000200001001020212100000002001100111210220200210002200200120210000201020121000200212100202020210011000210212001010020200200002000102000010200120200002001220000000001000000020020120000220001000000110212010010002000000002000220200010112022120000222200000011201100200221000121000011000000000000000002202020010010011002120020010020022002100010000102011100201002100001210122200112210202221000101020001110012000000012002220000021010101021220000200220020220100000000200002000200100002200200202101002020001212200000000011020000111002100000102011000020202222110202200101021010210101022200220000102101222021000100000200020000012102022020000000020000010000101222110100000011000000100001020000100001010200000100202101122200000002201010000000002000200000021020121012000100202200000001012001000000010001100201000100010010110121111100100120000010001010220100210000021020021002200022020100210200121100220110010202022000100100010200201000111220200010210200211001200112002200020222020210221120222001110022020002012000101102101122010212002022012210200112020000202000211010211012001022020001110022022102002120200000220201201221002000221110200001011122220000200120211020112101100011201110100111200120000100102020001122121022022101101001000020110011110022012200210202000021012200022110200020110110012100102101220002000101211112101022120112122000010121120010010022000020001022222022011100100212110100102102210100112120000020010211000111000010021110111000012112022100022011210020100102000101101000221002002010201002010202022221000112000010001002000222200210110112111011210001200200122010200121202120002002012012222010001000122021100120002001202002012201021122202120001000200200211210020010020200010110200011110102002210020002201001212210210200002000100200012010001000012020112201212101222021201000120022210100101120010000020222001012202200001020001022002220100102222200220000211102201100120222011201120220002220020000020212022100020011110210010002201010121212201101120120101211011000121011102002202002200220102001110001021020001220021000010000211000212222120220001012201121112112100000021222001002000002001012012100020001021112021010010010110212020022201000101001010000100001121120021212001001000120101020202200010001100122000202110101200010220022000020200011220212021000110211202211020121001002012101011022120002100112000200221010010012010002010021021200002102222010020002000220000111202220100002022022220000200000222020112021001022010222122100200012202011000120100021111011021200200100200212020102101200212201002022120110102220200020002112010000202001000120211020000120222212012200200200112010010212020002000012200210001101210000121021001021012002201011012202110001002221022111022011001202210111000022000011022200011022112010122102000102221202011100202002021011100001121211002202211020001002000122101011100022200100001010120101020101200122102110011001021022222020002011022112102121001010010022201002022100220201001000100100221022000012101120002200120200000212220", "101211120210111022001100010000120100002122120010000020000102100011120010121000002012102020010122200200100022002000010121202200000000011101010020102000200000022200202220002200110022010011221100001000201102021011200010200010000222002100000101020000001100101100000001001000021022020122020022000001001202000111000010210100020010110011021001221000201000110002022200200201001000021000000102220120200000000201000000001020002200000002001102010201100000002200020000202000000001010100000110122210121200020002000000020000020200121000021002100200200000002020020010112000010000022000000000002100000200110200022100220102200000020000200020000021220101110002010102011100210020100110002000120000000221020020000210200000101100021101020100202000101000001202122120000000010200000021000110000200000202021000000012001001012100200000002000021100212020000000000100002000021110000001010001010220120020000001010022021012200000012001001000001101010101000100011001010000110010210211011000021000100020000020100100002010200220100000000100001021100002110020220000200000000000000000020200021020000000020022002222010010000000001000020010000100111001020202000200000000200010010020010102002012000012010110100102000100210120201020200221020000010102022100010002020010002220002102100001000020000200210020010200010122100010010002010200010022201020000000000121002020200020210002020002010100020020010210100000100020010000021220002102002000000120220012100200001200021000200000100001001020212200000001001100111120220200110001200200110120000102020121000200222100202010210021000210212001010010200100002000102000010200110100002001220000000001000000020020120000110002000000110122020020002000000002000110100020122012110000122100000012101100200111000112000021000000000000000001202020010020022001120020020010012002200020000202011200201002100001210211200222210202221000102020002120011000000011001120000021010201022210000100210010220200000000100002000200100002200200101101002020001221200000000022020000121002200000202021000010102212110202100101022010210201022200220000202201121021000200000200020000012102012010000000020000010000102111110100000021000000200001020000200001020200000200202202111200000001101010000000002000200000021010111022000100201200000002012001000000021001100202000100010010110221112200100120000010001010220100110000011010011001200022010100220200222100220210022122221102022001021211022201102110111000212111211211010021211101102201202212212122100200112102120211101101011212221112001111120020022001112000220212202111020122221200211102210011001210220102122121112012001022212110212010110220211120121011000010221221222211101022022122021221211122101111222101110200211122212110210011110222000221012221011120121022111210112112120001020111201222201102110122202220102000110221201210212110222122201220220210121111201201121000222100102102211122010111220211010220211102212202111212021021112221221201022001022121120122000211021200222100012221211210120101211201120222001021121002102122201221022021001011211010121221202121000222122001101002111120112021211020201221222121110212122120121110211122221220202210220000211200012010222001121011210122201220222212201102120122221022111011101111011110221001222212221110220101112222121122012112222212020112120201112011220121112220122011002112111012200022102122212110001101121012120211112102011200201200110212012021201120002112111012221112100022221222101200212220200002122021112221022012212001222122221221210111121110201210201020111212000220222211101222102122201002122212210100002120112110120211200202211211112012110102222111210001102221211101000011222100121200111011100221210102012202122120102221202010212111202102021110100011121111201210220012111121120222110011012201200022210220111001101111202120110012011022210110211211112200222210212022111001112221011121101022101210220221222211100222122120221022121012012221222202210211210210110112222211121111001212221112010121101202112011022202212202100010000012111021102202022022010011222212012201202212201102202211112110202021002220002211121221222210201100122222010112101122012221211210010102010212212200122120012012111021100202222101102222022120212110222121021112120011221021022121110202122022002110122120120110100210101221022021012222122120212011202211120211222202000021211010112102011212210222122201010221220210221111211122222010110120110221211120221222110200221101210122220020211122221220222002112202120102201212111101121011211022220201000", "021002220121222002020220020000120100001212110010000020000102200021120020122000001021102010010122200200100011002000010112201200000000012202010020102000100000022200201120002200110021010011111100002000101202021011200010200010000212002100000201020000001200101100000001002000012022020222020022000002001202000122000010220100020010210011022002211000201000110002021100200202002000011000000101220220100000000201000000001020002100000002001102010201200000002200010000202000000001020100000220122120121100010002000000020000010100222000022001100200200000001010010010212000010000022000000000002100000100210100012100210201200000020000200010000021120102220001010102021100210020100220002000220000000222020020000210200000101200011102020200202000102000001202112120000000010200000011000220000200000101012000000021001001012100200000001000012100221010000000000200001000012110000001010001020220110010000001010012012012200000011001001000001101020101000100021002010000110010120112011000011000100010000020100100002020100210200000000100002021200002210020110000200000000000000000010200022020000000020021001112010010000000002000010020000200111002020102000200000000200020010020010202002022000021010110100202000200120110202010200212010000020201022200010001010010002210001102100001000020000200220020010100010212100010010002010100010022201020000020000121002020200020210001020001010200010020020220200000100020010000021210002102001000000110220022100200002200011000200000200002001010211100000001001100111120110200220002200100210120000101020121000100212200101010110021000220121002010010200100002000202000010100210200001001120000000001000000010020220000120001000000120121020020002000000002000120100020221012220000122100000011201200200121000122000022000000000000000001201020010020022001120020010020012002100020000201011100201002100001220221100222220201211000202020001220022000000012001120000022010102021210000100210010220200000000200001000200200001100200101202002020002212100000000022020000121001100000102021000020201221110202200101011020110201021200220000202201121022000200000200020000021201012010000000020000020000101221220100000011000000200002020000200001000200000100202202222200000002102010000000002000200000011010111022000200101200000002011002000000022001100201000100010020120221112200200220000010001020220100210000011020012002200021010200120100212200220220012122120222010122102021220110111200222210120212210221011221212211202122202122112011202200211212022000121000212222122012211120102122201101101112101222221212012112212112110222102212220202021222101201211222111101121112120210111111201101121210221111222221210211202200112101121111000121211100101211121120012000211201222211112200201221112011111212012102021112221112221221211110222202200221221222002220122210101221201111222021001121211210200200020020001212111022022122121222120011001100002122112022212210122101102211202221211202111012201222122110211102111011110011001000111122022101110121100121112112111002001222012121021222020100222122012211021100020022100100011122201101121020021221010222110121021110121012100221001210202210121222002220122102001211120122002220110121211201220210110012212121222120222122212020110112221222122101121211002222212220200012101212012111010002112202111221210201100111012101210102111202101110112112122111202000001122002121121020122210011112002212112001120220220122211011020120102111112011222121100112221000220111202002122022200200021002021022022220022011020221220111222100111212120210102112120110202011022210110112212111210022002202211210121122012021210212201211112122200012012102101121112100110010010222110110121210020111121112110111211222022202212112020011020112122120100122212101011210211022111010121200012222000021211012211120110202021021111022220120021210012112200121201211101011121111102111212111211011010221122021221221210011222201021010112221222221211200011102021022122110200021220120022102210111222201010212212220121112122100220111221222102201022121222102221221211220210121211121101121022221201201220211122211112101121220220122211012122012222020112101211202211102221102012202111112122211120021121012002200111221001211112110211110211021222120101211101221200111200022122020122210112100111212111210100200020021101000222012011012212100212221000100101102221112212111021021222010222111102111111011200112110100111212001110221222210202201212111122221220122110011002022121111122020012110010221122212202101212221001212211122121121", "000000000000000000000002001000000000120000000002011001000000001000000200000200100200000000201000000020000100220100000000000002001001000010101002000002012000200000000000000011000100000100000000010020000000000000002201021001102000000020000000000201120000000000001010220020200000000000000000002000000000001000202000002010001002001000000000000102010120000000000010000000120010000010012020002001010101000020100000100000010011122000120000200020021200020010200220010002120020000022001000000000000010000000020000101200202002000010200200020021012120100201001002000120202100000220112022000002120000002001100000000010000100102020020002000200000000000020002000200001001100001000100001000000100000100000112001000000000002000010002010000200000010120010000000002000000010102200000002011000200010000200110000010000000010010000200020000022000000010010212020200100100002010000002120102001002102002200001000100000000101000110200002000020002000222021100010001000002202000000200000100002021000010000000002010002000000001000000000020100001210000000000120010200202000200100002000200000100000002000200000002002110002000101201000020001000100000000010000011202000100101000002000200200100100002000002000020010001000000101020000000011000000100002101200000002200002020000000200000000000001000001002020101000010200101000100000001000000000002000000000220000000002002020100100001000001000000000000000010102001022100001000000000022002001000200000012000000000000002000000100000000000000000010020010000000000020002100010000002000001000201000020002000002000000000000212001000000001100020010100212000001201000000010200000002020000100000120100001002201000220000210001000002101120012100020101000000000000000001002000001000200000020000000100000110000002210120100200000000000001000100200000200000000000100012100022020000010000100011010000000010000001000000020000200100001000112002200200002200000000000000001100000001001000020100002021100001001002000012001010000000001200000000000001000201200000100000220010000000000010000001000001000000001000000000000000010000000000000100000202000102220100020000000020120001000100001020000000010101000200100011210101110000000000002000000020000000020000020000000000002200101022211000002000200002020010002000000100100022102000000002020022000000000002000000010000000220000000100002000001000100000100210000200201000000000000020001000011020020022221002110101100112200202111002222101200121211210000211011200012002011221122112200002001002012001112021200002220111102212020120011221122200012101121120021210012000020012122122200201212220000110000221022200021000222020000211011111011000212000121021000002200220200210020112011020000211212111020220202020012200022001111001220102110112121220100212020201102112210210100220011122022101112122010021220201202021220001102012200011202221101210000210001220101002022021202202200002211001010101222002100000100211000210002212121221022122122102112200011120112021201022211021101102201112121210020020022110022000022110001210011211002220021021012012221002201121202210001220012102020022220220202111211120221012110001111002222002210112011120020202100001002111101110001121222122022000011001011002100201120111200002121002201202220121100212021221012121011000012002121011221201112001210001212001100102020102211221000210012110212022021022102010022210111000201022211022100002120112000220100100022010021200212121000110001211011201011101122200121110010100022001221112201011111021121111011021220100101212102202110211020220021000012001221120111210011101112002022002102021222122122222020220222110021202211210102211012120111010021220222012100002100122100221102211001110000110112220202100122210022200021201111020202022200221210120200222101022100112200220100120202210001000021012222102000202100101202102112101220201200122210222000011012110011002021002121002100001012002022112111201100002220122101220100111012222222102011002212002020210021212020112011002200001100222110111120121011112021210021121101222022210022000011002022001000202101122200000011120021210001221200110100020022020012201021201211102100002100101202110002211121002200221100210010221022211221212121002012001000201220211100002122001202202120220200220100121011222011100102122221202001222012010112002211000202001202222100011001220021120012020002201202000002110010000011102012001200201120212200020010120021200001000012020002010012111011220011102121101122201200112101120000212022222000122201222000121012102021200121", "000000000000000000000000200001002002100000002000000000201000010000002000000102110100020000102000000000002000000022000000010002000022000000000000000000022011200002000000000010002200001100000010000110000000000200000202000201001000000012002010001102010000020010001000200002000000200000201200210000200000000000000000000010000102002200100100000101000100002000200020000010210002100000000000001000001000222000100001000100010012020000200020102000000012200000200002000000100020000010021001000002000020100210002200000100000000000001100210000020000001020001201100000200100202000012000011110000001000000011000020000020000002100102010001022000000020000000002000000020001000010000000011000000212000000002000001002001010000100010000021020210020200200000000000010010001000200200012000001010202000200000000100010020000000021102010201000000000000010002010002100000000002100200002110101000000001102000102200000200002000000020020100010000102000000000000000000200000100000000100120000002010100021200000000100002001000002022202000010000010100000100000002021200000001001000000000000002001000000000000000000000001010200000100100000020000100101000001000112001000000200001000010200200022000000002011010210000002000010100010000000020100000000000000200100002000000020000000120220201001002001101201002000000010101002120000000100100010100000001020000110001002202002100200110002000000100100002020102001000000000200000220000110010100000001000020010000000000201000012020110000000000020020200000010000000000001000000002011000000010000000000010000000021020000000200200000000000000002002022100001000100100000000020000000001100020220210020102000000000001020102100001000000100010000200100110000022102000000000210000012021200020000000000110000020200001010100002010210000001100000100210000001200000100120012101100000200001000200000000001000000000001010000000000200000001200000010000000000200000000020100002000002000000001010000000020020020000000000010001000020000000010000002100120200200102000010021220000200110100000000002010012010100001001020000000000020000000000100000000002001100220000000100100200122200021201012000000000001020200022021000020000000011200100022000001000000000002000010010100122022010002000000000000000000110020000010100020000000100020000100000000001002000000001000000000000002110102010100001000001200100002000000020200100010001020000010000000101012202210010200202210120202021101120000211012211101010011102021010001012010222101020101101120112110101222120120102010120102020010112021010101202212201202120212220202102120101201022102202020220201022020200020012222002020102020102021020110021212102211110101220201012120121022210112202022200020211101220202101010120211010011202121111102001010201202010202021112002010200122211110201120220201110221212022121222002110201120202020011202011010001201021100202010210102010111101020210121010201010122112121020101022020122112102122020202212010102222210121110101001110202102020121222010120201020020201022011101211110002111011211020121000222102102010102222220000221020022210011212111021222020020122011110100001210202111110202102120220200020020001020201020221201021020102002211222120201200010101111210022011020201220200021001202002120101201010210101020120201020010102011220101220102020120002021222200000220221102211200202021220001110010101212200120112101010220202121012202001122101202010200110020120201020111012202122020220112020020122022002022112201122210021122020002110001220020101221020112121010101001020100101020020202112110222020200020221112121010201012022112002021101201112210211212220122010101120200201111210201220020101122011101200021221101020100101020122020012201020202122211011201010122020000122010221202021012201020211120120101022110121002010221002020110101020102201022220201020201020211201020222202110010222120220221001011202110020100112010202010122202210100001120120101001010102012011222002020102101020101000222101110012201020200201220021010111102210222201010210221020121010100102210220112110010202111220001102020102101220100001020122022211201011120201020212001010110202012011201021020201202011001020122002010112100020120212012120201020220221020010201001121101010201012010202002011121101112221220112201010121122020102201121100011201111010100201220120100021020212212210021001010201202010202010202002122102102010102211222210210112022112011010222002111122010211021020201101210002102020110202010210102010012202222020211212211112220102022120102201000101", "102022020020202021020210020000210200001112110020000020000101200011210020112000001021202020020222200200200012001000010222102200000000011102010020102000200000022200202110001100120022010011222100002000102101022021100010100010000222001100000201020000002200101100000002001000012022010121020021000002002101000221000010210100020020120012022001222000101000120001022100200101001000022000000102220110100000000102000000001010002200000001002102020202200000001100020000202000000001020100000120111210221100010002000000020000020100211000012002100200100000002010020010111000010000022000000000002100000200220200022200120101200000010000200010000021220102120001020201022200120020100120002000110000000112010020000220200000102200021102020200101000102000002102112120000000010200000011000110000100000201012000000011001001011200200000001000022100111020000000000100002000012110000001020001010100220020000001010022021011200000022002001000002201010102000100011001010000210010220111021000011000200020000020200200002010100110200000000200002022200002210010210000100000000000000000020200021010000000020021002212020020000000001000010010000100212001020201000200000000200020020020010101002012000021010210200101000200220220102020100222020000010201011100020001020020002210001201200001000010000200110010020100020221200010020001010200010022101020000020000221001020100020220001010001010100020010020210200000200020010000012110001201002000000120120021100200002200021000100000100001002020112200000002002100112220120100110002200100110220000102020212000100211100201010220012000120121002010010200200001000201000020100110100002002110000000002000000020020110000110001000000110222020020001000000001000120200020212012110000222100000012202200100121000221000012000000000000000001102010010010011002220020010020022002100010000202011200102001200002110122200121220201122000201010002210021000000012002220000012010101021120000200210010110200000000200001000200100001100200201202002010002111100000000021020000222001100000201012000020201122220201200101012010110201012100220000201101222022000100000200020000022201012010000000010000020000102122220100000012000000200002020000200001020100000100101201211200000002102010000000001000200000021010121011000100102200000001021002000000011001100201000100010010210222111200100110000010001010220100120000011010011002200011010100210200221100220210012000101012200000200012020200001122100001200110202021102222110020100000012000021101001221000020000112010102122120000022020100011000020021120210011101010021020112020220100001202102120000012010101010021111101002001010000210202010020101020212000220201200000002122021120201100212020201101011001020211000020221001002021001020202221002222012020020002210020102121222011101200002102010110121100122120021000000001022001110100120212111100010102022120000021102002121122000100101000111221100222000112102212220000021002022200102021002222011111020100120020100000012202220012112020101001001000000002220200210111020101101222120100220002120220010000212010100021000000121020012101000002002012010201200121120100011002012100001210202211000000200220010211100220000120211220202000222222110120122221001110200201210112122002002120201001121200200210211000122100000121200002100001202020021110012112001210102020022200100112110200211122011020010010001202022221012012020022110012100220122122120210020100110121120120020000212022000200100210010000021202010200021100200001000000221010002201100100220001010101110111111002022000201220020210100022000012120012201021021221000202201110201101002101202011002200101001121221202012100010200201210000002201120101022122210110000100000011210200001002102022100012110122010001001010020102002200111202011021211120120022220220012012220012110211010211000010010210121100210101000020020101012221002210200102002201010110012211122210111010002102100020002222202010001122112002012020000121201000012200000111200112201001110010111120021020002220102110202101202002000011002120200010110102001112021020110200000200200102010022002201020200122102020021000020002020020011202020021001000002102001022200000002122101020110022111000011112101220001212010010010000000020000222200011000000012101010100012212210110110000101000112112000110000012011200201222000001121110201022100001220101002111111212002010012000120000012000201011112001112101210201120022012010121221221001020001010012020110002120101201200000002200210101100110010210210211202020022112102202110221122002110", "000000000000000000000000002001002012210000001200010100200000002000000000000111000100020001001000022000010000100010001000000000010220100000101200000022000001200000000002000020000000100000000010010002000000200200001000001201002000000011000010001000200010000000000000020100000000002000100100002110000000222000012001001010202000000200000000000010010200000200000020000010020200000201002010000002020002120010020020000000110012000000010020002020021100020000002020020001020010201010100001000002000000002100000012202200200002000200000010000012000102100100001102000220000000000200011201000011010011000000200000000000011100202010001000110200000000000100000020000011000000020000010022000201002000201000210002020210020000000000000000020000010201020010000000100001100021012000100000000000101000200202200200000000100020000000000000000021000000000001002001000010000000122010000010002002000100002010001100000000000001000100000101000000101000002000000000000202001100000000000001200000020000020100020010010100012001012000000001020000000100000100001000022000121011200001000010100000101100002000020000002000000100020020200002200001000100002000200020001120020100200000000020110000000000001000000000000020002000000201000000000020201000000000002100000002200000100010001000202000000011000000101001000000020200200000102020000000020200000200200000000000011000000220001020002020000100200000011001000202200002000000000000020020120000000000000001010012000201002020012100020001000000111000000022000002000000002120010001002002210000002000021000000000020000000100002002000020200100002000120000020000202000002010200200000011000200201002100001002100002000002022000000001100100010000000020000000000000000001010000000000200000002012000200000010200011000001001021100020200000000000010002000000001000000001002222000000010020000000020002000002000000020000100000101000000000110120100000000200100200020100001102000002000001010001002010000120020001100000000020000000002020000002102220000200110000000020201000000001200020000000000000000000001000000200002000200010000000000002000102020100102100020000100010202001200001201000000000000221000000011002000002112000000001001100002020000000002000220000200110020000000020010200000000000020012010001100010000020000202000200001020210002002002001000000000002000000000000001000020002100000101200100001000002002000000000000001001212000211221122001202012100121120001212000200022100112101110102222021201002001022002111022211002011000210202222202100000200112101112001110112220012100022002121001221112022000011102121202112202201210100121100101020222012100012120220120010111021002011000122111100102101222202222010110112112121221100102000210012200211000022002121002200201210212200121221212001002110121210120210120021201012022012002100011101001202122110002222012210201101221120210212110021022002000011001111001020002112000021001121021220000212011200221001010011212022121010002112002011122222001211012121100102002101122212101002220021120021020011220000220012222012002011011011011200020201122102221200110021111010021110110010122222100201000021202121011110001201222000220000222120002020112210210000212012220022001211002011201120001211222200001112022112001200102100210112220111020022000012000211001221102221001212020211001000201000122100212000220111102011021022000212202112220012000202200212002200002220111101110020101021110011021022220211210021220011002222222102200012121112200011010211001101011110022112002201002110200110221200200002120021120011021022002212200022110021002022001022101210101210202122220000220102121022100021111001220011020211122021221212002200002200212202212202220221201020211100210201100021120021100022101212022220000100211120101002212200100100122100210022220201220021002022101212021201202110102100211212000220122221221201210000110011212021001212112121002120002022000020222111022201001200222222120000022021222202000112002221001010200022000022112222002100020100121120110000220112212021000222112020222012222212101111001212001220202000221120020002110010221220212200121200021011220112200020012222011210002201211100120012122201002102212102220000110111010012020011002012121010102210120100000111002201002101201200122010210011210222200122202211020002002212100212221211011202002120212120120000210022202002200022002101000001222011001101001111001101001210212110212201112022210021020212100100110012120012002212002220201200202222111122220000111011120010221102101000220022100211201022", "000000000000000000000000000010002000010000000000220200000000000100000000000000100000000002001000000002012200020200000000020021000100100000000100010000000210000001000000020001002100002200000012000002000000000000000200001001100000100010200000200020020000010002000110000210100000201000000200000020000020200000101000000000000102000000000210000210000001001010000000020000210001000020020020000000000020020000000100000000200002201000100020000000021002020010100021020000010200000000001002000000000000202000021220201201000000000010100100010020002002100000100200000010202100000000002112020020201001000002200000001000000120200021001000000200002000000010202020000020001000002000100020002201000000200000101002001220000021200010102010010111020110010000000000011200202021101000121000201002200010200102012000120000000000011000000110000010000200220010110020100200200000222220000000200000000102100100100200000000002000100100000001010010000000102002000210002020001001001000200000000000001000200200002010000100020000002000020000000100010210001101000000020202002122211012101000200000011010201200110000000000201100200002100000010000000200200000002002012100000000001000201000200000200000200000001000010002002000000000020000001000000020000002000210100200200000000000002010002000020010002000202001001000000001100000100020001100020001020200001000000101010100000000002110000002002000000000000010021002001100000000000000020200001000001100002002000010100100010000000000000201000000201100210000000000001020000100022002000000001000000000010022000001000000000200200000000100100200011020020010000020201020000011120000000010200100200101002201002120000220200110001000202000200020102020200000010200000100000000000001020000010011001000000000101000002012022000000000020002102102000000001002200000000000021001000000200020000210020020001000020000000020000210000200200000000001220100000000002200002000000000201011002200001000002000000000100010000120000001000000000100120000022000020000101022000010000000000000010000000000000000001020200200000010000001001000020000000000002012002002000100000010200000200000000000002110000000002011000000001202000000200200011110000000000000020010000020001000000002210000200000002000000200000000002000010000011010100000011202000000000000000002000200000000000000021002020200210200000000002000000000000000002000002000002012000010000002011020122001212001100002201122110022221000101121210122200211000220011200022111122002112002000211222110212022121002202002000122201110000112021121012220021101020102012110012010001001211102100201100212100200000121002210212202021011011211121110221020010001112022210201101220120110021110022111120221200211102201021110011000122201212011100001110221120200000202110001120212200210020110021110122002111001122002121001012001200201210002200101200122202221000020122220112002202000222002110101212001011112111011100022100112120220010210011120202001001002112102010210222001102001212002210012200122201112000210112220022000221112001222011110121010121101212011102212101220200100002122211212020221110120000122021121022210001001002021210001100211010221000212200001100220200110101220111222021020012002221012110002100121101001120212200001001221120201001220021010121000222022122121101002211102010122121002101022100112000210020110222212221021211002202010012121220000021001102002200002200102120110010121112220221000111010000220121122011200201001201210211200022102121221112020200012111202011000212222110102100221100102000110022121002010010002111200121210221100221002121000200002110010100221000222022120011020021220000110212212022022020210112001200011101112100210100220022212002112201220220110121212012012021112122020202002110121100221201120200001200122100112200220022100012012111022122002210002020112100010112100122001100210100111002110022111012010022002222021102002112100212012110101022001200202100212201110021210201020022011222000222110220000021202012201100222200111112101020100012210011202011211000112021220012002022000222021101200120111110220000110011100000202202220100122122011012021211002121002220022202121202220000112100102200211110110002211122020111000011111110001000001212122121002012012101002201222121110002220010112211001100222121001200001221020022000112102000101110222100210000022011111012020121210211000222210022100021102111002102212222211200211200211012121002100212210020220212120011002012022011122120202100102000110120220012210020212200210200220012111021002011", "021002101100222210220020020000220100002112120020000020000202100011120010121000001021101010010222200100100022002000010212202200000000021202020010102000200000021200101220002100120022010011112200001000102102011021200020200020000221001200000201020000001200101200000002002000022022020211020012000001001101000121000000220200010010220011021001211000201000120002011200100102001000011000000101220220200000000201000000001020002100000002001101020201200000001200010000201000000002020200000110122120121100010001000000010000020200112000021002100200200000002020010010111000010000022000000000002100000200110200021100220201100000020000100010000022220102110002010102021100210020100210002000120000000111020010000220200000101200021102020100201000102000001101121120000000020200000021000210000100000202012000000022001002022200200000002000022100212010000000000200002000011210000001020001010220210010000001010012012012200000022001001000002202020201000100011002010000110010220211011000022000200020000020100100002010100220200000000200001011100002210010120000200000000000000000010200022020000000010021002112010010000000002000010020000200212002020201000100000000100010010020020201002012000021010110100202000100120110201020200211020000020202012200010001010020002110001202200002000020000200110010020100010122100010010001010200020011201010000020000221002020200020110001010001010100010020020210200000100020010000012210002102002000000120210022100200001200021000100000100002002010222100000001002100212110220200110002200100220220000101020122000200212100201010120021000210211002010020200100002000202000010100210200002002120000000001000000020010220000110002000000220121020020002000000001000120100020121022120000122100000011101100200121000122000012000000000000000001202010010020022001120010010020011002200020000102011100202001200001220212200221210201122000201020001220011000000011001220000011020201022210000100210010220200000000100002000200200002100200101102001010002121200000000022020000111002200000102021000020101222110202100102022020210201021100220000102201111022000200000200020000011202012010000000010000010000102122120200000011000000200002020000100002020200000100202202111200000002101010000000002000200000011020211011000100201200000002011001000000022002100101000100020010110211111200100120000010002010220100220000021020011002200022010200220100222200210220000201110020010000111202211210020101010222121220100200202102110000201020010010120211002022012200100111210020011002000020010012202011101201210220101100221021001211102000112002000022220120001210121020001210020001010020012201020100210211001202002101001120002120020000110211000011201000201012010000200001221010012122002001000100001000012110122010001201211211201121001200112022102010202022020000100122000202202000111202000002000221101020111011012010100102201111021211010101120210101001122000100112000110020121020210111102120020020000102020220022102000012120110020102021021021020121022200210011210120220100020121220101110002020000112201202100011122010201010020100112220202102000202010121002000010001002011001011010001220020200111202112012201000202220102112022021020202101121120220212120102020002210210100210100100100222010001000112110111200001001002210202101120010220000101101000001020100002210110100200000210201000201120221000120222202211011202101211121001201000011012001000120120011220102010200120000200202001202102020221012000212010121200011101101010100200100200200002102112000211010100020020111121200200021202120200100200202010012022121102120202012012012102200201010001112002101100020020220201202210202022020011020210021000011022201011021012201022022222012220122210001000102100021020200010212110110210100002101220000210112001102000011112121121012010101110012020202000220020011101022202010011021000100002102210022202000202102010021110210102110101110100121012010020100101000221100220120001011000200001020102222201000202002010200001102020002002220110021101200210022112022210202201121102000200022101200011000100102020202220000211012000220020020210012211001011100210202002201202210020212221100020100001000201002010001011101210201202112202011110200120220100010101202002010020001201200222100012120001000001210210002120010010000010111020112102002002010012001002022102102220120021020112202101201011221120001001121022010012000021121001000111021001010001001020002022111000222000020002002000220100220001210121221011010020001201002202020222011001021120110101110120", "102112221220011001112010010000210200001112110010000020000102200011210010222000002011102020020122200100100022001000020212101200000000022101020020202000100000012200201220001200120011010022112100001000202102012012200010200010000112002100000102010000001200202200000001001000021012020112020012000002001202000221000010120100010020220022012001211000102000120002012200100201001000022000000101220220200000000102000000001010001100000001001102020202200000001200010000202000000002010100000110212220222100020001000000020000010200111000011001100100200000001010010020121000020000021000000000001200000100210200011100110101100000010000200020000012220201210002010102011100110010100210001000120000000122010020000210200000201200022102010100202000201000001202211120000000010100000021000220000100000201022000000022001002012100100000002000022200111010000000000200001000022110000001020002010210210020000002020012012011200000021001001000001102020101000100022002020000210010220221011000011000100010000010100200001020200210100000000200002022200001210020210000100000000000000000010200022020000000010012001222020000000000002000010010000200222002020202000200000000200010010020020101002011000012020120100201000100120210102010100212010000010101011100020001020010002220002201200002000020000100220020010200010122100010010001010100010022102010000020000221002010200010210001010001010200020020020220100000200010020000021120001102001000000220220022100200002100022000200000100001001010222100000002002100112210220100220002200100120120000201020121000100212200202020120012000220211002010020100100002000102000010100110200001002120000000002000000020010210000110002000000210112010010002000000001000220200010211011210000222100000012201200100122000212000012000000000000000001201010020020012001210010020020011001200020000202011200201001100001210221200211220201212000202020001220012000000021002110000012010202021220000200220020120200000000200002000100200002200100202102002020001221100000000012010000112001100000202012000020102212220202100201021020110201011200110000201201211021000100000100010000012202021020000000010000010000101222120200000022000000200001010000200001020200000100201102221100000001101010000000002000200000022020221022000100201200000001012001000000011001200201000100010010110211122200100210000020002010210200110000021010011001100022020100120200222200210110021110020021210120200100000202120201110010020000221112102100020122111100010200001000201120211010210121202102001000100110000210110022202220010021122201102021201000001220201211022220020001201000111200010202021002220100011220002110202200020100112020010220210120102001201220200121220001210000201001000002221200001110120200100102212222102000100221202100001000202002001220200010002112102222012001000122200021120101010001200010200202000101112020212001010220001001210101011111110002102112010110212002022202110001221000100012202010202012201200001211120010020022002001201101101000002120200221120010020000122101221200020200012111120220210100002101220002211100221022000100011001120001010002021020100200020000202010220011202001220112200102002020001121101011201101000022220210001120120000110200111022201000120210221210112200200012202120200100200200020000121212002012202000001001110200200101222020010212001202001220221202021200020002012000120102000020011102110002011122111012210201100221020201222100122221000022000120202012122021011020200201200100000102120200112122000220200010020011001012011100000200202100100100222010001000222212122202011011222020002011121021000022000020120200122210101021201210201020010212201000102200020110101001022021200201120212000212000020000012010200010221121200012012120101110002020000122102102100010221222001001211112020010002220122010011112200012212100202020102120201212010010010200220110012202010001210102221022011010001202200102000211001010021110220101210200020001210021000100010010100111222210002010020120020020202102102221011220020001220112011202120010200021000002220212010002101202111000211000012121001021202200201000102201102221020110120220020020100001001120002000201112102201221101111220221000100120210001002001110001020201211000222100022020120002000110002222012011020010101020121022002000200022000002111202112201101200200010020220121000200021121210220200220001201220100022222001001100021120122110001010002211000211200022020202000121120100010100102020000100221000121102001201002000222120210001220202120100211022020010010202000121", "000000000000000000000001002220000011000000002001200202001000000000002200000110200000020000000000010000000000000100001000010000012002000000100000010022010200100011000002000001002000101000000002220202000010000200001000001000022000200020002010002001000001010001100020000200000000002000000200010110000000001000020200002001002000000100000000000000000010000200000000021020100122100001002000001000020021000000000100000000020000000020000000000000020002200010001010000002020000002001000000000001000012200010020012202000101010000100000110000002002011100001000200000001000001000100000010200001021020000000200022000000001002102010022000101200000000002100000020200000000002000001220010002010000000000001100000022002000000200020001000000100000012100000000000100000000000100200000001000001220020000021001200220020100010001000000002000001000100100020201000000010000000020020000200000000001000000000001000100000000201000000000100220000101000002000000000001000000002002000000021000000002000122000000002200002001000001002202000200100001200000100001000011000020200102000000000200200200002100000000000202100000000120000100201002002000110000000210021202000012000000200102000000000000000001000001000000001000002000000000000000221201020000020000000201200000000000000000200100001220002002000000002001000000001200020002011202000010200011100010000000200011002000100002020200010000100201000000102012100102000000000210010020200000000002000011020000020200002001000010020000000000011002100210020000000001000000000000010000002221000001000202010000000000100001000002002000000100200000020200221010000100012000001100210000000210000002120000000001100002000010220000000201101020200020000200000000002000200000002000010021000000002022000001000200000021200020010000210020200101002100210001202001000200000020001202010100010000020002100002000001000001010000001000002020002000120010000220000200200102010100000022011000202002000012000000010121001001000011011000010000001020000002000200000202020000000010102020100010001000000000000000000000102000000100000002020020000000000110000010011000212000010000002000001102001200200020000000000000200022110000200001200000000102022000002000010000020000210010000000201000012002021100202000000000000000000002210200010001002200000000000010001200001002000000002002000200002020000002020001020000000000100012000100002000002000000001000000101021210101110121000222012220220101110122100210010120012110020220200120210210011010022122011221000120221010202011021002201222210100102120101011020120010020010220000210220210001011222002011220111200010120011221012022100001020010111010111021201002001211001211100110110100012010000002012100020122012022221002012101121022102010011002222211211202200110111201212011101211100201102220100110122120211010012001011022202002022110011000022000002021022201101002212002101001100202122110220101202002120102100120200211221210100101020010200110221121001020010210200110120210012120200201021012210120022000111000021001220001001011012101111021121011200012121210100211112122021120012101222020112110012210020022122002001201110011012112122002201212100101122021021001221020200202222210101121022120122011210021021222122021012020212102212012112021100102001002212000202002110101101121100121101012200100220220200210020212012010011201022021101102102101101201111212201012221101210221120212201001121202202220100120120212222101100000120210020110211020021002021221102201100211201121211211100012220202001110101210020212112201100111200221022100111022220221100110212120012020112020012112111012100200100101200220010020102001220120010120010120021020110210200000010212021011110012022010212222221110002102001012202201120222200110202220020120011011010122121211020111122211012011222020021220012220221001111002202211022010021001111001101222110200000211002220112122221022022122222020111121020020021022012022102202022012012002212211202001200200101001022001221002102222200021100202101202100201000010110210202210212100100222200200020110021020210120222200012120110020211002010210022210210000112012020012201020000101222110210110110020011211020210100120010122011212021002021210020220011111211002022001202011021010121112011002102200202012100110100220022110221010222002111020110000011002212002022201101000012210021202111011202001100101201001012011201212200202100210220210000210012200012002221202001021012220011012022202120002122101202201212210212001100110101221200102201002200212201120220211211220", "000000000000000000000002201200002002000000000100011100000000020200000001000000100200000000101000022022000000020212001000020021200200000000202102000000002010200000010000010002000200001200000000000022000020200200020102012002000000220002000000000200100020020002002200010110000200102000200000000000020000100000202101001000001002002000000120000000000022001020000001020000000200000012201010001000000100010000122102100200020000000020120000101000001200000000100100000012011000000002002000000002000000000200000100000100001002000122000010021022022210020000001102000100001002000012000002100001000000001020000001000010022001001000000002011000000010002120001010000000000100002000000002000000202000000201000002001020000000100000000011000000020000000000000002200200200020100100200001000000000000200200000000010000200002000021220101100000000002201201010000010000000000020100000010201000000102002020000100000000000010000120220000020000201000210002000020000002002101000000000021100012020100000000001000100100000002000120100001200200000200000100001111000010020122000020000001000001002000000000200000201100202010000022100000021000000000200010002000102000002002000200002000000100120100002000000000202001001000020100020000101022000010100000201100000100100001120000000000000002000021000102001000001000000001100000102002101000000200011000001000010000002000000200000200001000101102002001000102002000000012000000200010110211201001002100000000020001200100001001000000000000000000000020000010000000000001002010001020000000200000200000001001000002000202000000202000000220100001002020020010010020000000000000000020000020010010102020100000000220000020100202000000002202020200000100201000000102000100000200000000010000020000000000210000000000000100210002000000000200002000200220002002000000000100000000111010200001000100002220001000002000000020000000000000100000100020011000220000200000000000000002202000000000002002000200000000001021001000012002020000000102100000020120200000200000000020001102010000000200000000000000020020200000000000200001000000000000000000002000100010002110000000200000100120000000000201000000002002001100020120011000201000020010000010010011000000000002100100000200102002220021001200000200000100200002020012012000000200000002200000010010110000002100000000000021000002001100120000000012000000100000000010020000100022002010000000000000111010201222010102000102002120202022101021020101022102010020102022012001021010112012212212220201220202010010202110100010222102110111010110001010101012200201010101010112000122102010101021020201200010201202220201012201021010202120201112022112012111001021221021010111001021222010102222101101010112012020121022212112220102012012101022120021110001020120002020202210121201120200020211202110202120201222021202221220202120100120101022212202020122000020112220210201020011102022101022220220000102010222112010202010220101120202010111211010102021202102021222121122101020112010102011120021002020201222020202021201012021121020202221210211020201110111122011222122110122020002020122101010101120102201021220120201020210202201110202101110212010201212021111010201002012102020201022111211002020102100110101010001021010202110201022000202010212110010201011021211121000122022102012120001120202010020012010101010210200212202011100201010100020222201010101010102002010122010101022012221002120102121021202020102022120202212101211011221021201011012122011011002002012201111111121020201120200210020110220101011122122020010111011112112020201012120222010101020122202221202010201101020211020102112120202012102002011121020201020120121011112211011101011010102212111102010101021020122012202010120221120221020122201120011200022010101021101020020101010101010221202022101010200121020220201020010221220202012211202210102122101202012201221122212010210010201001022201020201022010200222201011010201010101210120102000010101110012112011122022021222000101010201221010202020102202020021000201201010102012211002010001010101022022101012101020110100111010201101022201010100011020102110011121110102110112220112102012202010000102012201011201201012202020212002010202010102221020101011110212101112200010101102222201010101002220212020202010021201011201122202000122010101221120122020002022222102020101220220102122020201111200122010100210120220010101020112102020202000202202122201120201201011022110201011120202212112112022202020221021110102022020200001021100020202110212112020112000210122011102020112102210", "000000000000000000000000000002000010000000000000101000001000020000000100000020000200000202000000000000000000110010100000000020010000000000000201000120000000200000000001100010000000100000000012210020000010200200011002001000201000000000211000000001220020000000100220000002000100002000002000001000200010020000000002002002000200000000200200000120020000000000000001000010000012100000100000000000022012100000001010010000100000000000200000000020001202020000002020010000220020000012021000000001000010101000200001000000002001000001000000020010001000110000202002000200200020000000000100020020002001002010100000000010020220000020000001121000002010001210001010000011000000000002000000000111020000101001120000000200000011000020100010010020000222220000000002100000200000020000001000020000002000000000100000120200000002002210000110000012000200100000012022000221000000000100001000100001000000000000100100000200010000000100120200100000000020212011000220200001000200000000000000100000001100000000001021200002002000000200000010000000000200002102002200011002200020120202000001000001001200102000120000200202120002000010000102001012000000000000101020100110010000200200000000020000022000202000001000000010002000000100022000001101102020200002200100002001020000100000021000100200000000000002100000000000000000002020002020000200020001000100210000200000000000000100000000202020100001000000000010020001000202000001000000010000121000001000010000010010000110000010000100010000000001100020010021000002002020001020010022000000100020002000102012000011020000000200011000000200000001000002200000020201002000000000020000000000020020022210100001000010002010022100000000201000000001202000002001002001000100000112000000101000000001000000002000102100000100011102202100000000002100000200000000000002100200012100221000000000020200000000000000022000000020000200000100010000100000010000000000000200000000200001000010002201001020200001001000100001020000001010010000020000010000010000220200000001000020020202000100020100000000002000001000200000000000000010002100020020000100010021110002200000000000100001000020000020102201020000002021001100010101000000000220010220000021202000000020000001120010000200000200010221000021100100000200020000020002100100200010002020000210000020210010001001000000000021002000000002210000000022001120100201000000000100101000000020000000002001000020200201002200000001202111102200001120102001100001001000200020210000002000100012210001001000001022001222001001101100020201001100000200022000011000000020000020002000100111010210020201102002010020000010020110010002011002020102020020001010010000010000021000021220012010100000220000022220020100000110200010002220210200000100001000000010110201212211000102011001002020202000000000010202121000021001010122011002002101002102000000020222001002000121201010001120102200022100212001202000112020100002100122200120000021000020200000100200000010020001110010120200112201000201100100000000010001210000000000022210020000002122000200000202022002001000200100220002110000100100010221010000010200202001002002101020020022002002001002010102022000022100000012012012220100000120010010001001020000122220001010000200201222000010021200120102002011002010011200210102002000002000201000000110022210110020001000001000120010000220111010220000012112001100020000002020000120000102020020200000220101001100000101000002001100201002201010111200010000222000001102021200000001020001101100100200001002201100110010201202001000020001221000002200001000020101020202002220000200001021220220000101000100001200200120000020120000200001010120000000020010210200022201100002100022000112010000000000020012100001000010020222020100000200111211000200021021202000001101001202000020100010000020000001100202000010102201001202000102000011210000110000001020021200002211001000020000212021220000102120010020101212001001120010010100210020000022100000020200210000201000002000200002001022021110100020000001200000102000020200000000012102011000010120200010002201000120020001020101200000010021012010000201000110000001001202002000001001100001202012101000002022010101001000000010001011110000021020210000212000020020000021002000100200021021001201020010202010012200020101210020120001122002011001020000200010222110000202021100010110010020002220122020002001201102200120010000002020011020011002220000002120000211200002202001101120100010000101000002020000221012211202000202220020010000102000000000000102200100010101201020102", "000000000000000000000000000211000001020000001001000000011020001000000002000210000200000100000000000021000000000010000000000000000101100020000001000020000112200020000002000010000000200200000022000001020010100100021200012001002000000000000000200200100001000022210200010020000000101000001000120100100020022000020002001001002200000000000020000012020010000100000010020000000020000002000000002000002000000000021222000201110000001000000000101010000102000002200210000211200000201002121000000000000020000100012022200000002010000100000000010000020120000001000000000000002100000200201200200020102000002010000002000000000002100102010001201000000020002020201010000010000002001000200200002000001000000000120000000012010022000010101010000120000020100000000001100010002022002100000000210002002010000000220200000100200020002010000100000001000002020002000010000220000002001000000000101000000000020100200000000000020012200010000100000000000000202022100020200100000100000000000200100000002200020200020000010100000000020022200000200000001200000001000022002001021000200100001020200000121000001200110000200001000001200002000100002020000010000010112002200221002000000000200010000100002200000000000000200000000002000200000000001002000000100020000000000000010000200000000000100100120002001000100000001000002002001000000021001100020001000200200000200200020101000000100000202010200000002002010010011102102000000000210020000020000000000000011002110020000020000101002010200000000000000100100010000001000020000000002021000000102010000000200002000020000000001200001001000200000000020001000200000210000011002022000010000002020210210100001000000000000010002012000000100200010112200000000002002200000000000120000001011000000011022000201000022100011000000200101210000201000100000000000102000200100100020000000000000000000020011200001000001000000020000211000100000000000101010200000001110000102020000000120022000201001000100210020010000022000110002002020000000000000000010001000000201000000220021022010000020000000000002010020000100002000000100000001000000010000000121000100000000021200000100001222000200200000200000000001001100100022100020020200210000000202002000020020020000000100220020200212201000010000000000001000200000010020000100200000100000001000010002000000021002002000000000000000000100000010001000022000002000000000000022000000020000021000002000001121210121121102011101222221020221011002210212002022021002100111010112011000000122100210222202222201100112222212002011200111021122100220111101100101201020020101101102200210122001012100102120012010021022100021010120012101202210100110212101100202200222021211222001200220012002022120200222112000011002220022022120022111120210200110010021202011101210012002201102102121012022011011220220121112202210012012211021210100021000022000100220112210012121100110020210122201200220200122220000200202000120012110101001200112021021200121122001100101001112002002201202102120020000021222000200012010021001202211022122020000120121200211221001100211121121102101201110121002100110100220000021202100110112021202122000100120021002020002200120011010112101202212020122222002201121100110021102110101200122021021201212110221111020121001202112111021011002200220120012022001201020110110010000102202110110112001201202100220111000211122012012200202210220012001222112102120021201201001200212112120012101000122012200111122202112210120012001110101100221012100101000200120110011112012200110021010012000200110010111001201220122220110212201102102200200022002102001200212011202211002122122022012220200022000201111100210012001120002110210010010111102000010010200112102110022100110022101102112111222012020222121100110021001011001110121012012021112200220220120101012110122101122222202100121121200222221102201200112020002011102200010012210021102120120012101221110102221021202101120021010022201101110010120221012202222100112012021000002200011101002102001220110002021022001210120212010100210011002021012200110011201001001220210221020021202100220110122012021200210101210021102200001120110212102112022200210022201122121020111220202112211020222121002210221022002022201100010012210121002122112010110011102120000100210121212120202220220220012211102202210000002212011102222012022111001200120020010022012120110211220011001000022210210011002101002200210111102021001002010012220100111212002211001100220022001022211200120122210020001120112002210211001100210100120011020002212120220221202202022210120122201", "000000000000000000000000000002000000000000000100000200000020010000000000000000000000010101102000000002020000220022200000000001200000000000201001020000000020000010020001210002000000000000000022200100020000000000002000001001020000000021000000001010000002010002000010200022000000200000000200010210000010001000122200000000000000000000200100000200000000000000000000021000110100000002000020002001020000000010100100000000000000212000000000102000002012100000000211020002100120001000000000000000000000100010101000100001000000000020100000022002002002000202000000000012100121000002110002010000220010000001100002001000000200200020000000212100000000002020002000100002001000021001000002000001000000200101002002001201010002000020000012000020000000000000000001201000102002220200200001001000200020100010211000020110100000000100200010000000000000100221221001200202000001000000100000000002002002002000102200100000012021100000000100110000000010000000200000200000000001000000100000200200002002000001002002200000010000002200100000020200021020001101000200020000001202201101100020100100100011200100100000200100110002000020000000110012000200002000220021002000010000000100101020000000000200000001021020001001001001010100020000102110100000100001000000000200000000100000001020000001000020001002000020201000002002202100100012200000010200001002120000200102000000002000001000002000002200000000000010001200200000000000000000000000121000000100000001200000100001000111000010210102000020200000020000000002000010000000010010002000100010000000120010000020000100000000010000000220000200000000000210000202000010002010000200000000010210202000100000000100000100012200001000102200120002220010002000000102000100002021000001000000000022020000101000000100010010102110102010000000002200100000000002100001200010000102022010000011010220010010000000001000000000000002000000010000000202100000020000000000000000000000001000000101000000102022000210220000010120001021000000010001010000010000100000200000000210000102000000020000000000000000011020200000000000100000000010000000000000200002110002201011200000000000000022001100002000010000000010000000010002002100000102010000000020211002010010000001020020000000000100120221002010000001000000000002020011101020200210022012000000020010210000000001000000000001002000100101210200002000002010000202000100000100200000000010000011000001020000010002001220110000010101200011001021200000000020001002000100010100010000020200100001010110011000000100102020001000200101101002002220010021220010000000002201001201020012020202220111202001000010100000120110000022001100000010120012010200200100010010002000020020000022000202000000000102010022001102001020212010000200002201200102000000101101100002202100000000022002200010020000001001000020121021200022200021022001002222100002001012001002000202220000001100002120001011011002002002200001121200220022120220200010020000010100021100120210010111020002000201120121000101002010000000022000110000002010020020002120001010020000121020021000011200101200101000012000120020000200200002001220100111000201111000000002211000002010220002110210020202112012101000202002000000021210000000021002020021000000001010000202000111021100100010001012002200120100012201001100000102211201000210200010002101102000000001200210000221110020000200110002202000102000111200020002000022002020000002220020000100100000200000112010211111000020001211020100120001100000020020000100100000002010120220000001221121200000100012100101220001010112202102202020000001101101122000000000000000222011000020000202011100021102010000010010011020220100000000020212000200010110200002000010122022021000202000000212200012010021000010001000211210210000200000220011212200100000201022000120000200002211000100000020200012111010000200200002002021020200000001200012110222000010100000220000010201022000000021020020201101010021110211002000200121010121101200010100011000002200011000000000011000200010200201200002001022000000221002001220020101210210020110220201001102010020220000000000220020000011012000200200020020001001002010220022020000001101100102000202000012100200001000200100020010101100000110000002001210020102000001000101000000100021201002000001200020120020210120010022100021100020001021120000200100010210000122202102001120002200021100120000002000101221201112000100001121100001001100100002010202000000200002020000002010002110002001020011002010120202100011001200012002020220002100020000200001000020000000021002100", "121011222200212000222010010000120100002112210020000020000102100011220010211000002011202020010212200200100022002000020222202200000000021102020020202000100000012200101210002100110012020021212200002000102102021011200020200020000221002100000102010000001100102100000002001000021022020122020022000002002202000122000010220100010020120011012002122000101000120002022200100202001000021000000102120220200000000201000000001020002200000001002101010201100000001200010000101000000002010100000110111220221100010001000000010000020200111000021002200200200000001020020010222000010000022000000000002100000200110200022100210102200000020000100010000021120101110002010101012200210020100110002000120000000111020010000120200000201200022102020100201000101000001101121220000000010200000021000110000100000201011000000012001002012200200000001000021200111020000000000200002000011210000002020001010220110010000001020021012012200000022001001000002201020201000100012002010000210010210211021000022000100010000020100100001010100210100000000100001021100001110020120000100000000000000000020100011010000000010021002211020010000000001000010010000100212001010202000100000000100010010020020101002011000012020120100102000100210220102020200221020000020102021200010002020010002110001101200002000020000200110010010100010122100020020001010200010022201010000020000212002010200020110002020002020100020010020110200000100020010000012210002202002000000220110011100200001100021000200000200001001010112100000001002100211210200100110001200200120120000101020121000200212200102020120021000210222001010020100100002000102000020100110200002002220000000001000000020020110000110001000000120222010010002000000001000110200020222022120000222200000011101100200111000121000021000000000000000001202020020010011002120010020020012002200010000102021100102002200002220111200222110201122000101020001120011000000012002220000021010202022110000200210010120100000000100002000200100002100100102101002020001121200000000011020000111002200000102022000020202112110202200102022010210101022100210000101202112021000100000200020000012102012010000000010000010000102222120100000022000000100001020000200002010200000100202201111200000002202010000000002000200000011020121012000100101200000001012001000000011001100102000200010010110212111100100120000020002020220200220000021010011001100012020200220200122200210210000100210122102100110122220011121122102111122200121012122200200000010200210000222120111122001000000200110122112102002000002220000220111120210221222112210001001102002100021012121122210022111011010010000102221112012022001001101011100021001200011120220000002200001102100020220011000101120121221222001002120012001001002200000212210010000100112122111200222211122021011111001012000010120111111211212021000011002021020002002022000022202001000011002211220012001111202201211001120011222100211101211012001101121200222210210100200002001222102000222021010010120000010012002122112101000011010011122012021121112011020010220200102001002211222122002221202100220120120000110200221111001000001010110222101101001000112120002000001202212022102202121202212212121011211111001100211122001020220011212011021210001100211111002212011120110000012221201122202200110212102201022200202200200102101100000202200100000200121221002121222120200200202102222200222112211022011222102011000020110112200201001200001200210100021101212122120012201200120010010022000022221200200002002220202200220200000022002000211220220020101101222112202201111201202100000022212111222100202011002011111221001122102210200100101200000100212221002112011110110200000000120200210010220122202201002212120022222021010011211012021220100200111112001122102102121200221221122100102000002022021210110022012122202121210000120221111102002002002102000001010020002011020011111100212021002000120012112221110022211022022022221011011121222221000000110022010011011010022110220202102202001000020011121000001100020201212101212022000201222210112110210100211120110111220001001221122010110202221020100000020022221101202202111011000000002022110002002111202202122100202100010012011111121110200002002012111111002212121112202000020012002002002212000000020020000022101100020112011110120100210011000221121220001012020010002200122220002011000101201100200121002111212222001221202202002121102101222221221100220021000100110112212101011000102200001002020010000022010021121200100112221112212221001200211211001000000020120122102100120121220022112", "000000000000000000000001002212000000000000000000000000010000001000000001000200020000010000002000021000000200110000001000010012120200000010000100010002010010000000020000020010001100200000000000100102000000000000001000010000201000210020000000102120220000000020000000000000000000001000001100111010200000002000200000000010000000000100200000000200000010000000200010012010110201000001012020002000000211010010100220210000000010200020000000001000000101110010000020020020101020102000000001000000000002102100010101101000200000000100100020010021001100000000002101000010200201200000020001100000020000001022100002000020020010100020021000010200001000001100000000000010001000000001210020000020000000200101220002010000000002200020002020000002000200000000000000100001100010220000200000201010200010200022020000020000100022000020010010100022000000201000222010200100100000200020000000000000001000020000100100000000002011000000120000010000000010202000000100200001002001002000200012000021022200102000000001000100001001001100200000100000000000000000001000020002002110000210002011200001200020001000000000000002000000200100001102010020000220200000001001002000010101002001001020200000000000001001011000000000002000020100000000100012001000000000000020002002000001010000020000000001000011001100002020001000012000200000202002000100000100012100202000010000010100000000001010000000100101100002002020001101000001000000010000010000001002000100002000020022200101010201001100000200000000000100020020000000000020000020001020000002010000001000021000000000020000000000221000000220100200010000210020000011002000000001000100000100012110002000000002000200001100200120000000001002000211120220001002011102000000001002000000120000000000012000001000002000010000001200000020000000002000000100000200000000000000000001000000000010020200012000000000000000001020000020000000020000000000000200110002000000000010000000022000001100000000100200011000122010000010020001000020010000200000010211000000100002000120001022020000010200020000000010002000000100001000000002000011000000000200202000022010000002200000200100100200002000000202010000002020002000220000021000000100000010001012210002020000000001201120010100200000000120020000200000000000201022000000010100000000011201000200012000000000002201001000000002000002020100000200000010002022200000000200020000000012002000000020001000102211202100201102020211110122121200122101121210100010120221010210100120210112112011010021001000020102120222000221012021002201010112102100020200112010210021010221010122220002220021020021002122110010211002010212102121002102002121010112222010002102101200222100200100110020220112000001001202012120211022111201012022212101201111020022012022002201002120200122102212021221001121102210010102010010210012100121002012102201012022020201001011101202002110112101001010202111112100202201121100101102001100121222121110212010220100221200200220110102000211220010221202120010220011020121001022110020110221110011022021012212022222020020001012102001222100101201222201222010210022010011002001001000111021211012022011001202011012102022002021022201120202222222002222021112102100201102220102210021210022220022112021002201000021002222001011000102102101201202000122102220101200221100220110102101102100212100110112212020012112020012021021021212220202212001021011101101222211101220210201100102001200201202020100120012020200211102120200121022120011120212002022000201002202211120210120202202012101201200112010012010122121021101221102102010122012020020110200110122110211020021101111220001020100211111120200121010100101101100111100120110111022010020210202120121111022010022002121211120100012020021001122002110001211022112200102110022120012020110121111220210120022110112221011020021020201020012001002001201001221022021022011221101001200122100210111110000110112010021001022122020020012020110221021002202001222020022102022022221000020101122121011000221102120201202210200101201101202102100210212220010010100102101111100211121020122010002210110120020120012110012022002022010120121010012012221002002112111210202211102211020111011020010210000120221210121010022201121110020220000020022201010022221021021020111020011022102020002112200122200110220110012010010011012220020210221021021020022002211001011010022002212201012002122201212101112201101101200102201121200200001210102020022002020001101002022120111101112001211122212002222001022000221102200212200220101101111121202000101120110110012212", "000000000000000000000000100100000010000000000100111000010000002100000000000000120200000102101000002001000000000110200000020002000000000000000000000012020000100000000000100000000200000000000012000011010000200000021000002001122000200000000000000020000011000020110120210002200000101000202000002000110020100000120102001001000000000000100000000011020001002200000002000000100100100000100000000002001110010000200202020000000020000220020000001020010000000000001000000000220120100000202000000002000010100020022000000000001001000121000020021020000110020000001100000001000011000021020000000022001000001000000020000010022011100000000000000000000010002010000000000000000000000000000021000000022000000000021000000012000002200020001011000001020221110000000001110000000022200000020001200022002010200110002100100010200000002012000000000010000001101210100000000200100000100000001200202001002100011000201000000000002001200000000120020000100000202011000000200000000000000000000020100201001000202000010000020000020000000002012020100200002210000002000222000021001000201000000020100202001122000000000000100000100010020200100201201021000000000000000000020102020000100100000010020000010000000001020000110000001001020002011000002011100000000010002100100000000000210000000000000001211002000000002000100000000001002000000021100100010200000200000000020100022100000200100000000020100100101002012210001000001110100000000000120012100002001000000000000000100000020000001000020000000002010000100000000001000002000000001001002000000010001000001002000001000002002200100002000000000000000012200000000100000002000020110000002000010010221002000102002010000000000122001000200100020202120100220000002000000100002202000020002200010000001000211000000000020100200000000000010000200202000120002201002000100000012002020000000000020020000000000000020000000020000000000100000002100002000000110002202200002020100000000012000101002000220200000100000001011100021000000010200000010000020022001200100000000000010100000000002000000000001020011010000201000000100021002022010000000000010011021010200001000020100002000110000100100221000000001020021200002020000220000200000200100001000000000000000002210220020002001002010100022012200102000100000000000010010000000000000011200120000010210000202000000000000000002000120200010002000010000010200002000100010000001000001010000000000000021002102110011111110110012200100002200010012121120210122021120210022021101220022101200212221201212002200120211011100210111002100002000210021001102212022021101121120220012221200120021011021220111201201110212002100220010202210001002221011002202212212002110212012002210121011201102210002001201012122120021102220220111201100020202201102210122001000120011000012021221220120102201221202000110111200122212201100010222021100102201210011000200120011022001111011002210010021001201210011202212102202110212200200120021001121011120212022001200120022011201112202111011012200211012221200120111202100120011002110110111202110011110220212001200211012212210112000112011101100210212002121120102120011202120110222102100100012002120210001010101220022022100122200120012002211020102102210210222011100120112001200211011002222022120221022021200220021002122222221000121120112001120112011002211022110110021001202220012200120101201112011101220110012002100112100212011211110220222001201210021012200120202011101121011001000202122200021011200112001021100112200110111012211121020002100211010110112001100100012021120212011001202120011022210220022020100010210020222022120110021001212220000120022011201111022011200222012222111101101110012202102120021022102111022201210220012102100220010220011201211212021011200220122002220210012002201122011102220211200120122001101221022002110212222102102100012002100220102022201200100210012021212201022022200111110220021121200120021012200220200110012122100221021022201221012202100210021101200021222022222221200220102101110222012021100210020120111011102120022002000210011110222002101101121001210220022211200110021201010110112102200210121220111202200220221001000121021210021100200111022022200211221000212201110220212000200211121002200111022101112220212002100120212110221002200120021001100210222010101210012002102110010212220222100210022011202200122202100020021021100221021001200212012001110012200020012112200210211202220210101112021001100010021101110211022120212201200121022120201111022002000120012001100011001021102210102121012000222010211001102102212", "000000000000000000000001001000001012000000000000021000202010012100000002000011100000000000001000012010020000110102200000000000100021000010200000000120001200000000010002020000000000001200000000100100000000000000010102002001022000010001011010000100000000000000000200100000000000000000000000010200000020001000010000000002000000002000200000000002020100000100000000020000100000200001000000000000010120010000000102220001000000202000100000001010000011010002000000010000200220100000022000000001000001200210111020001000000002000022000120010000020020000102001000000012000010000102221002000011010001000001000011000020002120001210002000100100001000000100000010000022000000000000020102000002001000000100020000000000000000000000100001000010010000100010000002200200000000220000120002020020011000100000100000110010000011000200000000000000000002010212220021120100000002020000000220000000000000120010000000200000011100200000000011100000000020000000000010100021000202000000100000000110000200100001001020010000010000010200022010200000000000000102000110021000000110010110002001200001120211100100020000100001010012210010000000000000000100001010000020020010022001201000000000000000002200000000001000110012000002000000011000000110001020000000000010000000000001000000002020002000010000001001001001000000002002001100000000200000010102001201022000200002010002000000200020000000001000100001022020000000000220000002000000020001000002000200012021110000000002002022002100010000000011102000200020000001000001000000000011000002210020001000020002000000000000000000000002000000000002001002000000010001002012001000100200001202020010011201000102002000001000012000001000102002200002002010000001002000000200000000000000002000020010000000121000200000100010020110010000000001100000100110000000102000000010000200011000000000020110000100000000022000000000000210010200100000100100102000200001000100000000200001010012000000000010011200011110011002012100001000000020200200200000020010001200001000000100022000000000001000000000000000021000200000002010000021002110000000000100202011100002000001000000000001200001000000202220000000002010001200020000000000001000010020000001002001000020000002220200000000222200020200000010000100000100012000010001000000000100221211100200002020200001000100000000000001001002211100110200000011000122100002100100000000101002000011000000002000010102201221000020102201002002011222002011010010102022022021210211110022211200101121120200121101122101100211002220102101111001022111012111000010102021111012120102020110211220102010220101222100120200101202211220121102001012020002201022000120112221100020100100202211022222022001002012011010102011210210120202110210200220201011122210202200220020202211102010202121102012120111001021222210210012010021022102020010120102101021110100102102010121202202011220200202001021210101102012011021022021210010022101021012010200201011210212212201222200201221001121202202200022011202000212120110102012022010120201010020221101101001220200102102010200100221002020201102002112020201121112010010202022020122111101020110120210202021100100102221210200102122022221221101101012020012202021020120221220202202102010102101202111022220012022210020202022110020112022001010220200202212210210102121010220101110012021102201002021120101221112011010121011120020120101010020210110102020111101112221010111201102002010222212021222020201001211022120100022020011022101112101202022020101001011020021212011010020110221020020112201111020210101221222000100212212202020201012111021010102111111020010201012110011112102022011120222122002210201201221020121102101200010201201012012220201201011020010202001010020112101020001110100202121022011010020211122011020120212110020221201222010210200101201211200221201022121101102102022020201000021210011001221010110110122011010110120121010222120202102222200102220102022201120001022120101122122210010101011002010220101010210112100102020110122201210012210102101001222212211002011000101001011001111212022010010121212020012220100201020120102121102112001112001002020101002111012000101001012021010021011020000112102012010220220211020212200201102020101121201201220221211002011210201201011012120012002120022111100102102022012020202010011210021011021022212110202010021210100202010110210210101210200200112002020120202201011010112021021210010001010020010210121110020120122112110111100101001211200101102011020201100101012221211102211001020102021220110122212212020122100101", "101211120210100021211220010000110100002121220010000020000102200012120010111000002012202020010112200200100022002000020211202100000000011201020020202000200000022200202220001200210022010022211200001000202202021012200010200010000211002200000102010000001100102100000001001000021021020122010021000002002202000222000020110100020010210011011002212000202000120002022200100201002000021000000102120220200000000101000000001020001200000002001101010101100000002200020000201000000002020100000220222210211200020002000000020000020100122000021001200100200000001020020020222000020000022000000000001100000200110100021100220202100000010000100020000022110101120002020201012100210010200110001000220000000121020010000110100000201100022102020200101000101000002201121220000000010200000021000220000200000101021000000012001002022100100000002000021200112020000000000100002000021210000002010002010210120010000001010011011012100000011001001000002101020101000200022002020000110020210212012000022000100020000010200100002020200120100000000100001021100001110020120000200000000000000000020100011020000000010022002221020010000000001000020010000100121002020102000100000000100020010020020102002021000012020110100102000100110120201020200211020000010002021100010002020010001210002101100001000010000200210020010200020222200010010002020200010021201020000020000122001020200020210002020002010200020020020110200000200020010000022220002202001000000210120012200200001200011000100000200001001020212100000001002200221210220200210001200200120220000201020121000100122200102020220021000210212001020010100100002000102000010200120200001001220000000002000000020020120000220002000000210112010010002000000002000110200010221021210000211200000011101200100212000121000021000000000000000002201010020010021001120010020010012002200010000102011100201002100002210111200212210202221000202020001120011000000011002210000011020202021120000100210020220100000000100002000100100002200100202101002020001221200000000011010000112002200000202011000020202111110102100101022010210101022100110000102201121021000200000200020000022102022010000000020000010000202211110100000022000000100001020000100002010200000100202202121100000002201010000000002000100000012020122022000100101100000001012001000000011001100201000200010010110121211100100220000020002020110200210000011020021001100012020200120100122100210120012210111110201202121112022222012122111012211021212122212220221122200112222022222201210222211120221211022111012211221000122110011001200110201212101212210222202010221202200112102212122111010211221212211202212200020221210220212121210202222100112112202221101012110100111201112111211220202011112012002112210120212102012112112120211222222102110002222021121212121021120021220022022201102120000122210012201210121102200011021011222021210120212121011101110002120102211011010122111112201101201211120222221122002222222111002212122012202100112212202110022101212000220020221122120220211202012211002100212100112102201112112201211111122101210121100002000211022221201101221120110111122212112102201021221122002222211220120122010111122010121001122002220021220100022011202001220012221201210022201222201122112222121012121021002111211122100021110112221010112020211222120212011221000002122102022221110121212200010111221101210222222102000210220021021212121001122221221102102221020122002212221021120110111221101112110210211102211212111210201222212211021110111222121121120211111022012211001021012122101112011110211212111002002001210211110010221212001002210111222200022201102210112012222212012002101221120021201201211111020021200012211011120021012022211110112200122221120100221002011001100101221202220112121022000222211012010121022202012210112101122202020001211221111211221210221111001121222022220210121020221221111211212202202112212122111222211221102120220010222211221100001220112120121012022222212212111200011100001020222112021212000112222222012102112101022212112100122010121120021002211220202212122111111201010210222220200212122001002112021121211221110201212012212020121211010112220021221121022111011122101122222021012021211221122222102120111110211121220211011110221211212210012211201000111110012121220211122111112201012021120220002121000110211021220122211100010212102022222012210211222221022210110122210201021022112200220011212212001222222211221212111022101021001222021112120101001221111221210012202102212122112100011220212212122011011211212200220110012020121221122201001", "000000000000000000000000000012000001200000000002010002200000000200000002000020100100020201100000002001020200200022000000000002000020000000000100020200010000100001010000120001000000000000000022210000020000100200000202010000202000000000200010201012000000000000000010210022000000002000000000000000010020012000020000002010001201001200000100000021020001000000100002002000220200000100201000000000020001000000122000010200200011002020100000000000002000110002000011010110000000001022000000000001000002002100001022000002000000000001100110001020000210110200200000000000000000000021210000000001002011001020000000000000000220000112000001010000000000001000100020000001002100011001210010000011121000201101000001001000020020000010200002020002000120000010000000110000200000010100000000021000220000000012020000000200200020000001100020000002000000000000000001000000200000002000100000001002002002020000002100200200012011000200000021120020000010211010200000100101001000002000100102000000000000110100022002010001011001010000000000020000001000000201002100002021200002000002000000100002100102100200210000001200201111020020002002100001000200100000110000022000000102000000000010100000002100000002020020002001000002000200000000000011001000000010002000000100210000200020000000000002001000000002002000000000002200002100002000002000000000211000120000000000002100000000000000102000000001001000022020001000000020000001220000000110212000000000000000020011000010000210000020120001000002012100100000000001002020002100000010001000000000102000002010000020010101000000220002000100200002020000210001000120001000000000020000000011000000021002200002000000000000020002002000200000000000100000022000000001000100000022000011021000020021021000020000122200000012000002200000010000002002000000000201100100200100000000110000000021000010001120000000002000000000000000010202120000000112211000000000000100002000200000002010002000002001001020000020200010000000002011020000000000110000000010102200000002000000022010000100222002010000000000002020000000002000000011000010020000000200001000000020200002000010000001110002000201001000020000002000000000011001002000000001000100200001000002010000000010112000000000100001120102000201000000000200020020010002100000000000221200100110000020220010200201000000000011002000000202020100002000000102000000200000022000000002001000000001000000011022021022221002110221201012201122212002120002101021100210011121111120021200012001212010120011222010212201022002200201012111200210000221011202112020021112212002002111021100021022211002210102000221200220010110200220022010112112002121121120121100012002212000101102200112210112000220012220000122200120020210221210020010210101110101102121120201222122010111100001201122200110100020012221222000012211122021102212220202101021112202100200202121200111100122022120212002012001102012120010122002212122211101200022100112200101202120012021221000012121111021021200011000012001211001101002200220120120101020021110010010011221021220211210222002121002222022220211100020211110000120112210000221101110000120012210021001021120111202200001220221020221000110220001100201100211002200022012021012110001021001102101200211010002121012100000110122220210121020012210121000022001112002000102212010020122212002100002201221100220002220022120002011021201111221011020012000022202111100200012000012110112020120212110211000122121000120112222022010121202222000011210022000222222121100212000122000022202211002102002100221200101020120012121021202202002221000220111002100012002101102100002000222200210122120211201101220022210000110012120120001011001121002100002200211001021000120101220222112100120100211121121022020121101101012121101202211200110000122110102202100100010010210021220021010211021212002220000110112120021121011200102100112210211002222011210110200011222022011100001021101022110111021102002200012200110000212021100011020011001222000021110012000212001011012200222100111102220021210021110020111021210002211010212012202002002211101200020002222101110000122012120000222220220000210211212011011211121111102101020120111202110002211200020221111100220022210011221011010022011101202200211200222210101012001100112101222101120010101121210122012010002221001201111211000122001121122220021220022200010100210102112022011021202211000222220021000021212221002110222100121210120000112021010221200021110002220120200121000022102222002221102010211110102010212212210100021201121100110011210021000222", "122011021101220001010020020000120100002112120020000020000102100022120010121000001021202010020222200100200012001000020222202100000000021202010010102000200000021200201210001100220012010011212100002000102102011021100010200010000221001100000202010000002100101200000002001000021022010121020021000002001202000121000010220100010020120021021001122000201000220002021100200102001000022000000202210210100000000202000000001020002100000001002101010201200000002200010000101000000002020100000120122120121100010001000000010000020200121000021001200100200000002020020010111000020000022000000000002100000100210200021100210101200000010000200010000022120102120002010201022200220010100120001000120000000111020010000120200000201200021102010100102000102000002101111220000000010200000021000210000100000201012000000022001002022200100000001000012100121010000000000100002000021210000001020001010220110010000001010011012022200000022002001000002202020201000100021001010000220010210121021000022000200020000020100200001010100210200000000200002011200001210010120000200000000000000000020200011010000000010021002112020020000000002000010020000100212002020201000100000000100010020010020101002022000021010210100102000200210210102020200211020000010101021200010001020020002110001201200002000010000200110010010100020122100010010001020200020012101020000020000221001020100020120001010001010100020010020110200000100020010000012210002102001000000220120021100200002100022000100000100002002020112200000001002100222110120100110001200100110220000101020112000100112200101020120021000110211002010010100100001000201000020100110100001002120000000002000000020020110000110002000000110222020020001000000001000110200020221012120000212100000011102100200121000121000022000000000000000001101010020010021001120010020010011002200010000102021100102001200002220211200221110201122000201020002220021000000011002220000012010101021110000200210010110200000000100001000200100001100100101101002010002121200000000022020000212002200000202022000020202112120102200102012010110101022100210000101201112022000200000200020000022201012000000000010000010000102121120200000022000000100002020000200002020200000100201202111200000002102010000000002000200000011020112011000200101200000001011001000000012002100102000100010010210222111200100110000020002020120200220000011010011001100012010200220100122200210220000220022210120101111120001010220101201020022222020202120110012002100101011000210101001211000220000120020100120100000001220100012111102120201200200111112100201020102022021210100021001021122112101010120111101002001222000210000010011101020221002122221100102022122011220200100212000001201002201020120000000212002201022101222010101100000001212101101002200000000120002212002210200002002200200220200021202020001002101110110100202012102000002021021000022000220101000211221020220010100111000210000011002021211120020201101102001102222011212020001120000010000012102220122120022112002202022211101121020021221111110021020101001201221002202202020102112220020110200220000012101000002002222000000210101020100122002011000210000102002220222210022201101222202202011001122020101001002002102200202122011212020100220020022210000000120201021220021020120022200010001202010100021002020011210212010001100202020222100100222101011200200212001101020220100200000001222201002001100001002112022120200020100100121000020022010212001200200220020000201002222110200021100210001210100200000001222200100100001010000210001011102002112220212202100202200120110010200010100222001102012011212120000022201000111000220101001111221212111001020100101220000021201121221111120202001210212222002112010200220111210110210102000212222202001100010210112101020112002000000002121202001001100001002211000000211101010010200121100200101020210002121001202102210120002001002201000211001020102201211111000221121200201010000220010100120110020000222201002002100101001202111201002210010101020220010002121110012020210020122122110010202020201202122212102200101020022112110200100000022012001020200122112220211010210011220020012102020110012210220010200210021202022011120102011001200020210221220002101222010210010001020220002102100002200000011101000200011202010010011000101100112020000210102012220220201210000000101100200001101100202011220020010200110222200221100112121021020000000220102022000001120001211010222221201001020202020022221121001200101001100001201112000000021011001020022000000001101200220021100000010010222", "000000000000000000000000001010000001110000002001000200210000002100000000000100100000000000000000002000020000000000002000000000001111200000102000010002001000100001000002000000000000200000000001000110000020200000020001000201000000000001102000000012010020000022220010020100200100000000100000022010010000000000010002002001100200000000000000000210020200001000000010020000220021100110200020000002022212001000022020120000000000000000020000100000020010200000002010000100100010000011110000000001000010000000202001201110102001000200000000001000002102200201102000000020000002100001102000000020001000000020100002000000001000200010000001021200001000002220101010000000002002020000000000000001120000002000012002000010020010000000200010000100010010020010000002002021000000002000001000010011100000200010100000000000000010010000000210000002000100101201120020020002000000010000102010101001000000010000202000000000021021200020220000200010201020020001100000000220002002000000000000100100010200021001000000000101000000020010000000020000000000001001000010010020000021022102201000000001000010001000100000001201020102120100100200001000000000000000000002200012010201000000001020200100120000202000000000010000000001000101000000000101002000000010201000000200220002000000010100221100212000000001000000002000002200000100200000100100000000000002020000100100012001000000000000200000002001000000000200002000000100000001020000000000102001002000002022020000000111010200010000010201000000001020000001000001000012001200020001000000112010000000022001000020010000000200201002000120200001021001000022010200000002001021220000001001200210212100000001000022000000010021001000100200000000121000001001021100000000001000000020200100000000000000020000011000101000011120202200000101100101000100000000000002000220002000001020000000000100022000000000000000000000000021000002100002000120110000010000100000000000000001202000000102000000000000000120000012001000012022000000210001000000002100000000100102000010001002000200000000000000000020002000100001000000000002001100000000000000222002101010200102100020100201010120002220202002010000002021100000000000010100000010010000101000000020010000000000002210000000100000210010000010100000000000100021000002020100200020000200000020002000000001001001001000000000010000001000200001000002002001000001200100000000101010000000000000000000010020122112010020111220110010010220202111210102121101001220101202210120120011111120201200210202122222102100202111020001100211022201102211211200221202001000101212021002002222002122111122001022002100012101012110102021101101002020012212002221120011120010011002110120220020100221101012020100211211022222222202001122102202001210102100120210112101101200102202112012002101001212020011201120102120000200100212201011220211001021110102100012220020111021011022202021101102211000020112021021010110110112010021110120220211220012010010001021021022222021210020210102202010120222102000121102110010221002010220220100210010110112100001220110202110001121201220110102121211120100101202121222202122102100202101001022212201000000202000110100211102212102201202012022001101201022212022002012011012111121020010120100121100210210221200010100022202002200221100010111220010210100121100120101202200022201201001012120021221001100101200220212202202012200122101102012002001202022000001011012121101001101202202001222202202001121110011010111020000211221011210120200221122211101102202120112201121001200022201101021101201002212212200120202102000001100202202201022102102002011020222202011021122202200102112002012001200001020012221011021110120120012002022001022002201001011110012021002000010121012122110000212212021110202201101210100201202002221201100000022002111021021012022201020012211002200101101001222002202011012120002122121020022212122010202002012001202220222112011002221020022110111010011120110110000020222010012011012021110010012020012200201110012212001201100100101120012210012200020222101220021121211122220110200100102011100102210212010110020220002201202212201012102001210001002222020021212002120201120020100102121002200121201001222001201202021212011011112002101102102202102202121012212001001220201012001122022112021220010111120210012011000001220022100202212002210102102010021202122200202100000210102202121201212102202201211011102011022010212001212002012121200110202201111002002002222210022001011010121211122012212102221001102001012022011102012020012210220222020120111110010120", "100221010002211120210000010000210200001222110010000020000101200011210020212000001012201020020121200100100011001000020112101200000000022101010020101000200000012100202110001100110011020012122100001000101101022012100010100010000112001100000201020000001200201100000001001000012022020212020012000002001102000221000020110100020010120022022002221000102000110001012100200201001000022000000101220120200000000102000000002010001100000001002202020102200000002100020000202000000001010100000110212210212100020002000000020000010100211000011002100200100000002010010010122000010000011000000000001200000100220200012200120101100000010000200020000011220201220001020102011200120010200120002000110000000122010020000210200000102200011201020100101000102000001202212110000000010100000012000120000200000201022000000011002001011100200000001000022200221020000000000100001000022110000001010001020120210020000002020022021011200000022002002000001101010101000200011002020000210020120121011000011000100010000010100200002020200110100000000200001022200001220010210000100000000000000000020200022010000000020012001211020010000000001000010010000200211002020102000200000000200020010020010101001011000011020220200101000200220120102010100122010000010201011100020002020020002220002201100001000020000100210020020200020221200010020001010100010012102020000020000121002010200010210001010002010200010020010220100000200010010000021120001101002000000110220022100200002200021000200000100001001010122200000002001200111220110200220002200100110120000102020221000100221100202010210012000220121001010010200200001000201000020200210100001002110000000001000000010010210000110001000000110112010010001000000002000220100010112011110000122100000012202200100122000212000012000000000000000001102020010020012002210020010020022001100020000201011200201002100002110121200221220102111000102010002210022000000022001110000012010101022220000200120010120200000000200001000200200002200200201102002020001211100000000012010000122001100000101012000010102221220201100201021010210202012200220000201102221021000100000100010000012202011020000000010000020000201212220100000012000000200001020000200000020100000200101201211100000001102010000000001000200000022010121021000100201200000002022002000000011001100202000100010010210211222200200220000020001010210100110000011010012002200021010100110200221100120110010122010120111200002021021002011121000101002010111120212002021202200202010000100020020001201000102020222001100020002212010011011010221021000010210220222222101010200011211021110000120100222110010212000001010022022001000220200100122021000110022201020001011100200100011020002122010201100012000012211200120120100011102100202222022120122010001212211001000020102100012020001000212010112211120010220011201001022200000200002012020002010111020012102100001000100200200202111111200100121102112102112100020222022200201100002210210020100120121020100221010111000002200010011001002012202022210002021010100222202221020112000101021101011021122200100112002100211120000020020001000121021200200222220012010001000011100022200120200021012111110200200200111010221010100020020210212200201221200200011210002120211010021112201011120210001110222210102120010001200020011101021110200120200100100200002021002221000202200010212112220212220002000202220010010100020000121121100100012122212110100101001201111000111220010020020200002010001110122101110010010100022002010012022220002120010000201122000210000022110001220000120020020201201200100021102211220111110220212110202010202220010000201001101102121201002220222020100010100200221120100212000002100012120210210001012102220000012020101001220012012102220102002122012122000201020020020111212002012201122100021021211000200201200222221000221002020012002001012002021211012101020020001012000210200020200012112021112001200200122220001011222100011002011022121010002001121011001010001001100202221102012100002110002000100200112012002212021020121112202020201012000202000012100022101110200122012020020201202000021100020221002002020201220122000202102100121002000012000021012110010102011121011010211211122100010002011200102200110000200000111012010210001002000221000022012200202210201000200212000101200010020022010020200022211011002020010002000021021101010001021111011021120020200111200202002201200010110111122102012100020202220021012001000010000012101022102000201021012120002202220012121021100010010121112200200021222020001222102221000020200022201", "202200111002202210022020020000110200001122210010000010000101200012220020212000001011202010020122200100200012001000020112101200000000012202010020101000200000012100201110001200210012010012121200002000101201012012100010100010000122001100000201020000002100201100000001001000002022010122010021000002002101000121000020110200020020120011022002122000101000210001022100200101002000022000000101110220100000000102000000002010001200000001002202020202100000002100020000202000000001020100000120211210212100010002000000010000010200211000022001100200100000002010010020212000010000021000000000001200000100220100022200110201200000010000200010000021220201220001020201022200120020100120001000120000000222010020000120100000202200011202010200102000202000002101112220000000020200000012000210000200000101021000000021002001011100200000001000012100221010000000000200001000022220000002020001020120220020000002010022022021100000021002001000002202010101000200011001020000220020220122021000021000100010000020100200002020200110200000000200002012200002220010110000100000000000000000010200022010000000020011001111020020000000002000020020000200111002010102000200000000200020020010020101001012000021010220200101000200220220101010100122010000020201012100010001010020002120002202200001000020000100120010020100020212200020010001010100010012101020000010000112001020100010120001010001010200020010010220200000200020020000011210001101002000000210220021100200002200011000200000100001002020121200000002001200122120110100210002100100210220000201010212000100121200101020220012000120121002020020200200001000102000020200210100001002110000000002000000010020210000110001000000210121010020001000000001000120100020222012210000221200000022202200100212000212000022000000000000000002101010010010011001220020010020021001100020000201021200202001200002120122200122220101112000202010002210022000000022002210000012010102021120000100120010220200000000200001000200100001100100202202002010002121100000000011010000122001100000101012000010202121220101200201011010210202011100110000201102222012000100000200010000022201021020000000010000020000101111220100000012000000200002010000200001020100000100101202212100000002102010000000001000200000021010122022000200202200000002021002000000022001200201000100020020120212222200200210000020001020120200210000012020012001200011010100210100211200120110021102111012202002100011100100002010102110010000100022112100020210201011220100202222022011211020000010010120010212100012100100001201222002020021102120020021102002120220210001012201122000011000120110010011101002012100000100001102220000022002110001201100010211220120211200200010001102120000201100111001000020002002222001012211110002202222000020020100010112110121102120200211110022202221010212010101000010012002002210200100012021000100210022000021000021220210110000020020201121101121002000121220221100021002002110200100101001110021012010202010020001201000202202001021110211001221211021002022020002112020022200010022220110001210211010001011020002010221102002000011110011212001020011200010121020120121001002000021210111110001000102210010020100010122102102011100001100000120121221021000112020012222010110111001021221021021220200200222000102102000101012002200002001220022001212021000110121001000221001202110200012011211210000120000111020212221102200010210100022121021101122012012200100020121201102010002211100100100010000100010212021001022100102211121210102000010022100120200002001100200111010102121000102020020010210122001021100220100022020000222200102021012002012202200002000200100102102110101101211211200200012202200101100100222200101220200121012000011000022102200002202021011211010002012020001202000100011202111110120002220102121122121202110020011011220010101001101011011100200212010020001102020212200012200001002110002201122012202211211102000102001020002021102212002002112022020010000110111000012202100101020002100122011100102201221022000100200211010001212100202202121020210020210002001212011120102210001000202200020010001010120200022122022000101110002000101200220021022122000001001011121110010002121111000120111000012102010002001012021220010011210222010102011010021122000002001000100002101111000010002202000222101020220001102010002001000201201102100020012000011102011120120122011110002020000010001102000212012202002220210201100100000222101102111002002120001200022011120001120110000200200010000220122000200011122110210220011112212021021121222002000211", "000000000000000000000001000001002001010000000002000000002000000000000001000000000000010201002000000001011200200102001000000000010021200000000102020220000121000022000002000001000000102200000000020120000020000100000000012202010000200020122020000020000010010002001200000000000200000000002200000000000020122000100000000010000000000100100020000002000000000110100010001010200200000002002000001002021121001010010210000100120000000000000000002000000001220000202010000020000010102000000000000001000000200020101201001101200020000202000020020002000001220002200000000002001200000200000012020000000010000001200010000010020002202020000101002100000020002200002000000020000002010001010011000100002000200002001002021120000010000010000002000202000200200000000000002001100000002000111002000012200000000202202200120000000000000200100021000010000001200000000000010000100000002010000220002000000001202200200100000100002001000210000200000010000000000022000200000111000000000000200000000101020200200002000001200002020001021010001002200000020000001002000020001100011220102000200020200200000211000000110000000102020100010000000000202001000000000010012011000010020000100200102000010000010000000000010020000002000000020000020000002001000000000012200020100002210002000000000000000000000010001100101001000000002100102000100002100200020200120202020000000202000101000000201020000001001200000000000020012201000101000001000000120000100002001200001001000001000002010101001110010000000002000200220000000000000000000020000000001001022010100000102000000000020200001200002002000200001002000000020001020120100020000020000100000000002200020000002001000102002220000110000000002000000020002200120002020002000000000012000000000200010000022000000000010000020120001102000010000000001200000020000201102002000000001201010010000000000020020010002000002000000010000100000000220001000022011200000000002200000020000001002000000200000012001000000100110000011020010001000010000001100000000210000000002012000100010122000000221200020000002000000020000000002000100000000001000000000000002000001010100020000010000100120101201010101002000000000011020000200010020110000201012000000002000000000010000000000100000000022100000200001001000000000000001010000021100210000010202021000020020000002000001000001000000021000002000200000200001000002000000000000010020000100020002021000000000001020122022010010000112002222222100201201112202120100100022200011101100020000210022110112020020211212022220002100221000110000220001201200212112120100212012010011011102202221001210200200112200111021102100102200222100212001210012210112002102021212101210222202220020020211011100011100111210210000112022210021020222002222212220200112002011222221001202010111211100111012222111110222000212002100220012021112020222021212201101101201112201120100210011210211020200210000120011221020200022221222001221002220211102120202210102001121122111220002111012110021002012102212121100221200112200212201001200022002211110122002122022112221000010011110011201002200212021001211202210111201211201120002120012210012202212012111002010110022000211002211022200202000211201022101110002211112200112002102210021221022220021012121201200002220111101110001220020020212001201121200021012210020200022021112022100102200222100212020120012110100122100221120220121110001000011000122202102101102122102221021202210002100220200110022110021112221000012000001100210001100120122211111001101002220111210212002112122101021000011021111102200210012020022102012002100001201212220111200110222011111010001011210220121110021001111001221002221001212112212210010122022210022112220211020120122110002000222022011011001002200211100212102210020021120120100210000112102212122000211201221202202000100211101122021000200001121212120221000210022012002200011001211002121000000220122002211002210001101111221121000100212220002011012002112001201201022000212002122112202102200021120110000222022220011020021202120220011210201000022101111012222001210011220210020121202221011001120110000220211220022200021202111201120022112212200110201222202002101112200211220122022200001000012002021101000011210111101210211021201111100200200210000120011210020000001001221101102002100220211022112011110002200122201021200210011210111010112201111012101201021201211002111000200002100222201210102020111111121001022002100210221110022100201002012001201002102212110211120120021110111002201110012110201110020011221101221001202002202112110210022211112", "121011111222010110201220010000120100002211210020000010000202100011120010211000002021101020010212200100100021002000010212202100000000022202010010201000100000011200101210002100210021020011212200002000102201021021200020200020000221002100000202020000001200202200000002002000022011020211010012000001001201000112000010220200020020110021012002111000201000210002011200100102001000011000000201120120200000000201000000002020002200000002002201020101200000001100010000101000000002010200000220122120121200010001000000010000020200212000021002200200100000001020010010221000010000012000000000002100000200110200021100220201100000020000100010000011110202110002010101011100210020200220002000220000000211020010000220200000201100021101020100201000102000001201211110000000020200000022000110000100000202011000000012002001021200200000001000012100222010000000000200001000011210000002020002020210110010000001020011012022100000012001002000002202020202000100011002020000220010110212021000022000100020000020100100001010100220200000000100001011100001120010120000100000000000000000010100012010000000020021002111010020000000002000010020000100211001010202000100000000100010020010020202001012000022020120100102000100120110202020200111020000020202012200010002010020001120001102100002000020000100120020010100020222100020020001010200020011202010000010000112002010100020120002010002020100010020010120100000100020010000012220002201001000000110110011100100001100021000100000100002002010211100000001001200221210220200110001100200220110000101020121000200221100102010110022000210122002010020100200002000201000020200120200002002220000000001000000010010210000220001000000120221020010001000000001000110100010112022220000122200000021101100200112000121000021000000000000000001202020020010022002110010020010022001200020000101022100102002200002220212100222110102112000101010001120012000000011001220000021020201012210000100110010210100000000100002000100200002100100102201001020002122200000000021010000211002100000101021000020102122110102200100022010220101022100210000101202211022000200000200010000011202022010000000010000020000202212120200000011000000100001020000100002010200000100102101112200000002201010000000002000100000012020211011000200101100000002022001000000012002100102000200020010120112111100100120000020002020120100120000022020011002200022010200220100111200210210000100210122102200220112220021122111102202112100111012122200200000100200110000220200111221002010100000210222202102102000001221002120221110110221222111212100001102002001020012121212120012121111020020000120222110011022001002001012000021001201021110120212002100000100110000220022000000120121122122102000010012001010022200200212210010020100102222121100111211222011021121002012010010120111101102212012000001001221001002002022000102122001020001001222220011001112201121121001020011222202201201211012000201122200221110120200100022101221102100220000010010120200212010002222202201022021011021121021012121112011020000220200100001002211212121002212202200210100102000110211122112002001000210120122201101001001022100002001001202212012001202122100122222111011221122002120111122001120110022212012021110001100211111001222011120110000022211212112101202210212201100002000002100200100111100000102202000001100122121102121221020001200201202112100222111121011011212002011001002110112201101001200012200120100001122212111110010000200220120010022000002121222100101001200202100220010000102002000221200210001101102221112101202112100102100020012012111222110122021002011111122002222202200210100100000002200112121102011021120210202110010120000211010220122202201000212221011122012020012211011022120000200111112001111101202121100222021122100100020200022021211110011021222002121110000210121101112002011011102000001010110000011010011221100100001002000120022112121120012221021022111222021012111222211000000110021000001001010022122120000101101001000121011211000021100100101222111212022010002221110212110110200122112110112200101001221120010110002110020100000010012121110201201112012022100002021010102002121201102121100102100010011011111121210200002002011012212002111121211002020110022001020002202000000022022001012102100000012021122120100110010100121101100000021020021000200121120020011000101121100200102012111212121001212201112002121201201112221201200010021000000220112102101001000002202000020020010200122011011211100100002211011221222002200211211001001020020120122102100220111220011111", "000000000000000000000000102010002000000000000001000000011020002000000100000010200100000000000000010000021000010200000000000000200011100010000000010000002020100011000001000000000000200000000010020202010020000000010000000200002000100020010000202102200001000021212000200100100200000000001000201200020000002000001200000002002000000200000210000202000020000100100000010000010000200120000000000000000000000020200010020200020001020110020000200000001210220012002020000001001000002000200000000000000000001200102010000011002002000200000200022000000020010000002001000020100100200012000200000000122000000021000001002000020000000000020101201100000000000000000010000000000002021000000010002200100000000002022000002022010010000000101012020100000002010020000001000000000000212200110000200000201000000112010100000020000000002010010012000020000000022210002002000010100000020200100000102002001100001100100000000200002010200200010000100000100000011000000100202220001002000000000001000100000002020100000012000001000000000020102002110000021020001000000120000000002100220102001000000200000002002000100000100000200010200100002000020011000220000010200010000000021000000000102020000000000100102001011000202000000002000002001000002000002010000000000020102000020001000010010000020100201000000002000000200000000200000000000001200000000000010000000000000202000101000020000010001022002000201000020000002001200102000000220000000011100000000200000010000000200000000011000010000000000000110000020022000000000000000000000020000002202000000000121020000020000000002000201000000020000102021022100020020000200011002020100020000202201200110100100002000011001000120220000000200102000001010200000000000102000000000020000020022000000011000000012000000100020021000011022200000100200001200000001002002102000120000002002010000012000000020000000000010000000000000101020000020000000100012100000000200000100000200000210020000201002010001000000210000011022000000000000000100002020000000021000000200201000210022001020100011001000000000000000020000000002010200000001000000000000000201011210002001022000000200000001112000001002100010000001000010000000100021200100211000200201020101012010020000000010110000001000100000001000121000000000100002011000012012120000010021122000000000000200010002200000000000000020002122001110000000012000011000201100010000200000000001002000011000000010221010221002020212121121002120222010122200020102020101102110101012121001022202020202021010101110001220010101011122100121202002011201121010200112211020010222021211011110202010202010220112120122022112100021121120202022011102220111021022001012222010120202010010201021012211120120020012202000201100212112120102210112101120221020200101010121000201101220222211201010110021021121021010112011010201201010002210202010022102020200021212221010112022020100121010020010212122121020221202020101022101102010202020120010011102222001200222122101222102222222101120021101010202020112001121201020002110010122220212020120101020222012100201210122020122102220200102120220002111211012110101010100212102101020112022100121010201210201221022101020212021020122020111020100102010101001101212020220202011010102020222000220102010102010202001010201010202222110222010021101020121020221212011100010210020020202020102012010202020020202021010122010101020210102012202122100101020101020110101010100010120102010200120111202020101222202021220121222111020010200212212111002010201110202021112100010012012020211021101002220211020201120111201020201211101102010120110201001021122010102211010001022020212121012210120122011110112220002022020121101211210020101020202021110102020222020001221010202122102102020212210122022010101101010200202110202010201111010201012201002010201111121022020001021110120020101020210000120202020101021210022010102011221112211100001022120202020202120100201010201020201202112222020202002022001221101022000101202121010021102020120010120101010001010110201020110101111120101010111011120011020202110201101022202211121101020201020212012022101222221021111200020201112020222012101120200201012221202112210220010201012020112100201010220102022201112200101210001020102201220102210201121020202200221212002221011101000010201021020121022021002010112012000101020121021001102020001020121201122201211200202220102002010221210112200102012021001220102022020202020021101102000111010001021212201110201011210112012000010221111220202110020121022201021200102010222020121212020101010121200111021", "000000000000000000000002100200000002000000002000000002000000000100000200000210000100010000201000022000021200000221000000010021001002000010002101010020000002200000000000020000000200102000000020010200010020000200002000000001000000000020000000001011000000010021010000110021100000100000200100002220000010001000000201000000101200002000200100000101000010000000000002011020200200100202020000000000002002020000000100000000200000200000000010001000022002220010000010000001100100201010220000000002000000200000002001101212000020000010000100000000001002000002000000000010000100000022010120020000010010002000200000000010021000001110021002202200002010000000100000100020000200002001000022000000010000000001201001001011010002200020000000000002000202000000000000002020000020000000102000000000110000200011001000010020000000000201020000000000000001011022001000000211100000211110201000200001000102001000200000200000002220000000000002110020002000022000000010100000000001001000000201100101000002010002020001020002021000021000120002010000020000000000001000000000001110100210200020000000011020002200020000200000101020200111000000202020000120000010120000000201020000102200201010100100002000000000020000002000000000000002000000002110201000000000000100200002010001000000000000200000000020001100002000100000000000202000102010200200000001000100001000100001000201000000101100000001000000200002021201000100200001000000020000210010002000002000000001000020200001020020011220020200000000022220020010000000000002000220000002001000010000000000000010000000010002001200201000000200100000001000220000020110200000000000000000001000102110100101000100002120002100010100000000102000100200201210020000002102000100002002000000000000020001011000010000000000210000200000000000000000000002200010001000000002000000022202000020200000000000001000000000000000000010000201020000020000000010010000200000002000100010000000211021000200000010010000000120010000010010010012010000000002000000020000021200200000000010020001020000010200000000002020002000000102000010000000002201000000000100000011012020102000100000000000200222200202201000000000000000110200202212002020200001010020102020001000000010000000001000010001102000010010020122100200000200220000010000000020000020022222000120022010002000201200000000000000000000222000010002000020000220000102000000000000000001002000000000000000011000102101002221210010120100122210110100002201122012010010120221200021122120101202021121120021221022022122210200100212222021022010020102201202102222210010220201020020000112102210002122020010221121121021220200101222021022210202002102012020120101102101210222221202011011021210210110202221201210201112001202120022110202111010100121102201000012012110120201020011211100202101001112110010210120202221211122210020122201200012220110121202202122121010011201220022220200201201002021012220102221120020120200101102011022022212011022120021120110202102202122201121001221110120220120212102220201101202021001011010112101121111220110200122002112010011210201202202002221010010111100101222222100001201111020010220120100112012110200202201001020012010010101020010120100202202002012020020102022120000221202100212201212021211022011222012210220201201101021202100212022210012010121221011010211212221012022021021021200112101002002021010220100101201001011102202002011010010120000101201010120101121002022020022220202001011211201112201001021001010221102110010221120201201011022010022121010020011110100002121012022021002202022010010020200122202001020202102001012010020110100201101001022021021120212101112001212210101122011012012211202101211001210102201212111120120120101100102020200121202001111012211111100100020120200102101002002010020220111000010220200201201012022010020202211020200120100201102202012210100102021110010121200111202012221121110020110211221001021120000101011012010110121202111002121112102202100110222220012201212011020210102202222210112210112201121021200112102001011010010020112101021111000202201001001010110100121220010221202202121122221020021112022020202120110210102001012022010222100212202002021200022120102020210110210102201011022021000222222010021121200212220002012122112101001012210220122202202022210202121011002110010210222111121122110122212001001012012120120211010220201202201102212220010120102020010220121202121001121020020210212202121102011020122210111201022211202221101001010211012021201011000220101201002202011010210102211020010111100111202001021220", "202121220022221112102200010000220200002122210020000020000101200012110020212000001021201010020222200100200022001000020212102100000000011201010020101000200000022100101210001200220022020022122200002000102201022022100010100010000221001200000202010000001100101200000002001000012022010111010011000002002101000221000010110200020020120021012001122000101000120002022100100101001000022000000102110110100000000101000000001020001200000001002101020202200000002100020000102000000001020200000220112220222100010001000000010000020100111000011002200200100000002020020010222000020000021000000000001100000200220200021200120101100000010000200020000022210202220001020201022200120020200220001000120000000111010020000120100000202100021202010200101000202000002101211120000000020200000012000220000100000102012000000022002002021200100000001000012100111010000000000100001000012210000001020001020220210010000001010012012021100000022001001000002202020102000100022002020000220020210222021000022000100020000010100200002020200110200000000200002011100001220010120000200000000000000000010200012010000000010021002221020020000000001000010020000200212002010201000100000000100010020010020201002012000021010210200101000100220220101020200112020000010101011100010002010020002120001201200002000010000100110010010100020222200010010001020200020011101020000010000112001010100010120002010001010100020020020110200000200020010000012210001201002000000210120021200100001200011000100000100001002020112100000002002100122210120100110002100100120220000201020112000100112200201020220012000110221002020020100200001000202000020200110100001002110000000002000000020020110000210002000000210221010010001000000001000110100010212022110000222200000021202200100111000221000012000000000000000002102010020010021001120010010020021001100010000102011100202001200002120122200121210101122000201010002210021000000011002010000012020101021120000200210020210100000000100002000100100002100100202101002010001121100000000011010000212002100000101022000020202122220101200102021010210201022100110000101101212012000100000200010000022101022010000000010000010000202112120200000012000000100002020000100002010200000100202101111100000002202010000000001000200000021020122011000200202200000001021002000000011002200101000100010010210111221200100210000020002020120100220000012020021001200012010200210100121100220110021000211010111012120011112210022221221121111210111112220112212212101222202202111102012122202111102220111221000212211020110110212220111212222200110111212220112210110112212120110212122022012112222221212112212000011212220221212212110102111200012211102212101112110101222102222120212220221012002112012202212020222001211220221012122202110112001122022121210112222211012102102112201121111100010220110202221210011121211022110022122111212000122212222122122111110012011221201201000000110212112122001210022100221102212122222220222212211122201222110220221201012010121021122022120111212011020112112020101012221120222112010002111200212020221001111220111222021011120120211010222011211221211102021021021002010210222221210000210221002111112121101122102111002211200112210111002102010022120000121012221020210122020222121121210011000201101121122101211110210021222021210111021212011201102201122212100201012222222010002101002222012221121120201212101012202120002112112220121021111212102212211001111111012011200121110201110201211101211101202112021102101020212112212011210220121202211011010112021122011122011000210210222110121111110120002211220010120122002221010111120012120002111100121221021022111210222211212202101110110221101022011121222021102211110101212111110120201010121121100121221011210001102010211020211110201221101121020121210112202210111222112220012012222012102221022211000111212022212210021220121102220121010102021201122121110012011221021012210002202021221210111122110221001112210122000112221102021202101220120221012012112102200011202212102200010221122112012111121011211210110021221210222112121101121210110022011222212002122111021221112211100121221012222022122111020221110001112022122100021222202121100120102011220211211111212222221221102211222112020122121022112220111120220010121210211201201120221001121201122002111102101011020212211201212211222212111112121011100022211000010102211022002101220220221211012011112212211100222112120220022212201021001111022222012211210002201120222212110110212110220122012022220122211122001221210222001112121100012212220211211012210", "022001120210000021000020010000110200001111210010000020000101200021210020112000001021101010020122100200100011001000020212201200000000022102020020202000100000012200201220001200220021020021112100002000102201022012100010200010000211002100000202010000001200101200000002002000012022020222020012000002002202000222000020210200010020220022012002212000101000220001021100100202002000012000000101220210200000000102000000001010001100000001002101010102200000001200010000102000000002020200000220122120222100010002000000010000010100212000012002200100200000001010020010222000010000021000000000001100000100010100012200210201200000010000200010000022110202220002010201021100120010200220001000210000000112010010000220100000101200012202010200101000102000002101111220000000010200000011000220000200000201012000000011001001012200100000002000012200121020000000000200002000011110000002010002020220110010000001010012012012200000021002002000001101020202000100022002010000110020120122022000012000200010000020200200001020100210100000000200002021200002220020110000200000000000000000010100011010000000020011001212020010000000002000010020000200212002010102000100000000100020020010010202001021000022020110100202000200120110102010100112020000020201021200010001010020001210001201200001000010000200210010020100010212200010020002020100010021202010000010000111002020200020210001010001020200010020020220200000200010010000012210001101001000000110110022200200002200011000100000200002002010111100000002002200211110110100220002200100110120000101010111000100212200101020110011000120121002010010100200002000201000020100210200001002110000000001000000010010210000120001000000220111020010001000000002000220200010221021220000222100000021202200200221000122000011000000000000000002101020010020011002210010010020011001100010000101011100101002100002120121100212120202212000202010001220022000000022001220000012010102011110000200210010120100000000100001000200200001100200202202001010002112100000000011010000222001100000101021000010201211110101200101021010120102021100110000201102212022000200000100010000021101011010000000020000010000101222220200000012000000200002010000100001020200000100201102222200000002202010000000002000200000012020112011000200102200000002021002000000012002100201000200010020220111211100200210000020001020110200210000011020011002200021010200120100122200220120021121020222100212222200210220011200122102220000110102101211022020100222202102220011201100021121212000202210212211122221110110011221101101011222002122100222112212112122110121002022222021011012212021210122120200022221120222222111122201102110221022112100220012121202221001201102022112222002001112222012211200221002121111012221122011111202121211012211221121200001221212101212022220201020211112202200120100221122110122120012101211220010201202211011001110201211212122212220220221022220020102221222211110121121212011220122010202121021001112222120211221122021202010202200121212110120011110200122202012210122102121212121221011220222101201102220211101022021101101121212120201220211200210020221220211011222222112010221201210112010011121020111122222101111120111122011212202121201121211210122110221122000210012222011001212200212012212112121212021122220011111011101012122010102102100012012110121101022002202210100111111122121112202102210121002121111221122112110211212022111021122012021121210111222211021022112002112220222212121002122121022010221111112220021220211211022012212012202021210010001110221211202021112112122102112122010001111110022210121122211211021212202112210112121211021010111002101122221120012200111002112121010201011111212022110211020021120101111221010120122021022201112212222220110122202200220112211001221221211211120221101021211111222222222221120221202121011011111122110121200122112202111101211210122112200002121212212002221011221012111111112222110211220211022011201200221120101011202021001212201221120110120112100220001102101022021111000211111121110220212112202012210201120121201222221111100210222121001212211021221022012010111111111101200110022110122121012101200221120012202120201111001121111102201021022220212020010002122001100111112200112112020012200210212112120012201202012200111122021111011111202011120121122020200112120120022102200211021101012220102112012100101222220101121122111122021122202202122210101221211212122020001021122012221122021100001101112011111212210112121002121022221111111111120212122011122112211120010201010022110011021122", "000000000000000000000002100012000012000000000200220200100000020000000001000000100100000202002000000000021000000010002000000020222210000020202002020102000010000001000000000000000000002000000000220210000000200200000000000101100000100000020000000021210022000020022000100201000000100000102000010020100020022000210000001000100002002200200200000000010020000000000011011000000220000021000000000000020201000000200201000000220010120010200000000000002020000002002102020200010000000010201001000002000000001100000002100112000000000000200010020000000110000200001000000000100000000200011011110010000000002000200000000000000102000000021100220000000000002000202020000010001002010002000000002102101000000101000002001120020002200020100020010000000202110010000000100221100000200000000000101011220000200020010000010020000022022202220021000000000000002000110000010122000000010100100020001001000000100000000200000000000120200020110000020000201000000000000000202000000202000000000020000012000000001000002001020000000002000212000000020000020200000200002002021002020012012001000012000002001010200000010000001001001120120010002002010001000000000000102002110001020001001202000020220100210000002000000000201021000000000202000000000000100000100012002200001102100002000010000020001201000001000200200010000000002000000120000012000000000000010002222000020100010000002000000000001002000100100000010102012200000000000000200000100020220000000000000000000020000221020211020000000202000020002000010022000002002000000200000010000000210000000000000001000012000200000100010002000010002002000000000000000021102002000022010000000101020010002010000002000111000020001002000000000200000101220220002002000200000000000021000012010000000001000000000000000100102000002202101000000002001000000110000002000000100020001100012020000020020000012000000000022000000020000200000002010000000020020000020002102200101000200002000011000000000000220200010020201000010000000002010000200201000000011010000000000000000010022110000000002001000000000020020000000000002000000012000110000000000000102002122000100202000020200200000002000100001200020000000012100000020100012000000110000000000020220000020000000000002020000000000000100121020000000002000000110000000002200000000000221010000200020010220000002000000000000011022001010202000002002000000100000001100020020100002020001000000000000001220201010102010112102012111021201010020020101020220200010111020100102020102021102211010100110102011121120200010201222011102020211002020201110221222020201012212011102022211020221201220112120200001020102220102021010201121111020121210210122101102010201010102212112102010222020000222010201020111202201120212022112102020202110020221210222222020221020012012001020121020112012220101220212010210202010111220122100020201021201021202210201010221201110222121100202000101020121201020221021201111202120101020200101020201201211221210101121102001020021101111021212022211010112101022101020200002010222200102211010202020101112202022221210001001022111010102022020102120102110120102010211010111220201010102112021102222201011120202010112012220202020110010200021211012101020020112021200012210122010221010210101222001110201220122010222010210002022201120110202100121120201221210202210202021002010101012000101110221011101001020211022112002220101010012020002121202221112201020212020101012011101211201022010102010101021101111102121221011210211020101020202220202010121101120101110101010122011201212200202212101210201201020102020210002022201021202222201020202121100222000112020221000110202210120122010121110101211121020102000101001121122011121021020201012222020011201010222100222210202020101021221102000201120020101122201010010220010121010121022101010202010112200022111022120201010101110201201110101011111012112110101020221102012212022111220010201010221202010222022121020121000101210121202120202020112101021221020121020020201010122222101010212012201202022002200201001012102220201211020002021221220101210112000221001121202022221011012201010102221020202020201120201010101022201022022221110210212012211011101120210202010201220200020201010102110100101000102020110202220202001100202010112020102011222210121010212101222202010000201110011010202202010101011211112202210111012220222021102020101201220201012202200020201021102020201010211210210221012101020201021010002020202022020111120101012202011112220201021011210220122012020102111000210221101021220022102122101010102112210202020222021", "000000000000000000000001200202002010020000001202000000200010001100002000000101000000010100100000000000002000000210100000000002200100000020102100000000001220200010010002000001002000000000000001210020000000000000002001010000120000100000001000000102200020000000001020200101200000000000002000120010010000012000000000000000000000000200000000000000000020000000000000002000200002200011000020002000020000000010001200210001100022000010020000000000002010010001001102000000202020100002100000000000000002201000120000202122200021000220200000022002012021020000001000000010000002200002210100100001002020000011200020000000002200000010002202020200000000002020100010100010002000000001200000000010211000002002222000000100000001200000200012010000000001000000000001221200200000202200201000120000020010000011010100200000100010010000020021000001000200100020020000000100000002002000000000102000000000000000101100000100002001000000220000110010002010020001100000200010002000000000000000200020012000000200002002120001000002001000120022000200021020001002000000010002000000000200002001000000200100101000110000000201010120000220001000000001000000000000100012200010001000002200000000010000001000200001000000000000000000000101000000002220100000000022001000001202010001220020020000010202120001001002000011000000000201000020101000001000000000002000010000100000000201002000000010100011002200000000010200000102000100000000000010000210011001001000020010000000000000000021000000100001000010210000200001000002002020000000010020001000020000001000011000000021020000001000121000000000201102011012110000020101202010000001020020000200001100010010000000000120001000200201002000002002000000100020002000000100000200002011000022000000000001000000001000000000021002010200200020000000202002200000000002000001100200020200220000000020020000002100000000020000002000000222010001100001000000020000010000012000002020200000102001000101000001100002002200201020002000000012000000200000000000012022110000000200000000021020000000001000000000001000001020000102002000000000000012000000000000200010010000101122000000000000002200102000000010020000002002010000222021000100002020001000002022021020000000000001000100000000000000000211000220100102000100001002010001200200000000101200000120000010011022002000002000000002010000010000010100000002001102000000200100011000100000001000000000000000001111220220120122201001000121002022220001120001111201012002122121111210001020111220001220022221021121211220010111200021102120210210001212102120100212200220220211200022200212200002121202210001122002211011212000011210022002021212001110011210002121201211000212110022202211110122211112101002112200021012112000011212221201011220201212212110000122110120001211200201210110200021112102202201200221110220002112110021100012100001121022200000121200021002211100120110012000212210000110012110000121100110111121010002210102212001221201200022111010202212122000122212002200212120020120222111200112201210110212102102201122210002212221210202210200020022012001200002200202000022211001200111211100022022211010020220011100110212210110022120222112202020001112110002100221120002212001100001222000222002222201222120012020122120220110221112010212100220210012201001111212110022220102020021222201021001010120122220011200011002212001120001220000110021210001021211121200021210120111022120000121100222002012100012100212120002121102220001101020011001211012100022112221100001211001000002021000010011021100021211012010112210221210112020020121121110200122200002100221200001122202120002101021201120011221120001101111100101122001222011222100212021102202021110121200222210100212022110200101010220002202221002120121120022020002000021122000021002212101012110211001012222110110022112001221100221000111200002202021220002102022102001111100022002121102200222102121102011221001220002122001011200212011012220112100111202001120211102000121202222012111200012100211210101121102011001021000011102212010122110011012202112000220021212001121100120000221100001220112100212121002200011111010122002211100112112022000021001012021002002211100221101112021022121012110022100002210021121002122100121000211100211202210202021222000120012211212222201212000212111022000001122000120212120000112210211000211101001200012100002122002100001121000120012211000021201021221020120000222111210212211112002211020221111012200111112100121021221000111110220001221110001102111100021121022100121111200121101112011011220001001021", "000000000000000000000002001210000000020000000001120002000000000000000002000020110200000000201000020010001000020200200000000000212010000000000100010000020012100002000000100000001000000000000000210120000020000000000001012001002000200000010000102012220000020000000000000000100000101000000000022020200000000000000000000001102001002200000000000000000100000100000020011010000210000020220010000001002220102000002201100000020000000000000000200000010020000002100000000010220010000011000000000001000022000120201001000100002001000021000220000000010000220200101202000000000111000020201000200022002001002001000010000010010202100010001000020000001020001000002000100020000000022000000002000000120000002100010001020000000000100010000000000000000010200020000000000022001000110000000001111010021000200020210000220020000010010012000000000000000002020010002002000202000001000020002110201000000001201200000100200100000000000000200201020000001020020002000100000002000201001000000110200022001000101000001000000200001001000002001011020000011000001100000220000000000012021000002010000002000102000000220000000002220012100000200101021002000000000010010002001001000000000001002000100000220000002000000000000010001000000001012000000201101000000001002000102100200002000000020100002001000000000202100000000000000100000000102002000000010002100200211000120000011000000120201000002020001200000002010000022000102122200002000000220010001000000100010010000010100120000101000000010101000021000000000000000001000001000220010002000001001000001000001002000011000000000100001002000010000000000010100111010102000002002000000120000120000010001112200000001202001010200200000000102101200020001200020001000102000000000000000000122000000020012000001000002000011000000000000110000000202002000110000002000000000010000000002010000000000200002200000000000000000000000000000000000000200201000000110000120100100000100000011002001102000000000110020000101000020100011000000020010001000000000001020100000102000020000000010000002000010000000010001000000000001020000002002010020010000100020021011000002202000010100000010121100100200010000000001010000200010002010200200010020220002000021002000010000022202120010100200201000220001020000000000000100000020000112000100100220000200000000000010002200001002000000000000002020102120000000012000002100002100220010200100000002010000000000000220102210120202111200012220102012201020202202122212020202201010102022202021012102000101011222100110022012011102000102120100201010020221011010102020112220220002011002001110212010202020220001010221020102120122121010221222010002010001021022211120122212211100021121202021010202012100022112202010121222111102020201111120222020201010100202021111010202101110211200202022020112212201011020001202020100202002200120201011020212010022021020102022002021220102010202020110222111220020102121010202020121221020222210212000020212221002100221010221211101212210202020121022220102120121011220102022101011122200112222021210212022101012002201022222001202222110120201000222201010202210102211112101000211202102100012211002011102020001012010211010121010011101120200210220102020101120120121020210100012010101020221120000111020101020101222210102110201122020212110201002022121000101021120201012201210000101110202012101102001110101012010101020102020021002020101020212102020202210100201010102012102102010100011200121011212220202210002101020101220010222222010102112112121000201012010122022200022210102020212010001202011102010220111011201020200222020201011201201020211220201001020101012012211202011210210121002020111110222021010111011202010010112210211122120121011102121200012222111022100201112222200201001122101201020200201021001022102102020202010102102010101010202011020221010020012112222012202010120102020111020201221010102221201102000022200022210100021002210200101010201010121102222201010201022011112020200011010212010101110221101020122020120010220112011100112000221102021020212001102020110101020102110200202000100211002101020221211201000022101020222021211220221222022000111120101010022211012012122002022202021202020021222010102110220101010102010101112210202010001200222211020102122022201220201011020001020221002020001121010012001221202020001020220102020112100020212021201010010101010202021000101112202020201222110121120121001220002021101021021121000020211102011111020212201022201211202022010201211121022020121120201210210111021102020200212020102012212001120201020220002222102", "000000000000000000000000002001002011200000001000000000100000000000000000000000010100010000100000001010002000200011100000010002002002000000002100000000002001200000000001000012000000201000000012210210000000200000010002002000021000020022102020200202020021020000010010020202000000000000002000202020010000200000000000000000000001000000000100000000020221002120200000000000220011000000000000001000010222110000110001000100200021000000100000200000020211210000000000020000000100200002000001000000000001202110020021100020200020000000100100002011001000020001001000000200001000000002011212000002000000000012000001000000000002001100000201002000000000000010001000100002000100000000100100002022100000200200000001001201000000000000200002000001010010100000000000100001000001000100220000000000000020000020222100200100100001000001000021200020000001101021020012000000000000001210000000200002002100100020200200000000000000000020000000200000200000211002000000102102000000002000000200000000012002010100000002200101010000010200202021000100022000000002000001000000201021220102000000000001200200101000220000201200222002010010000200100010000200001010112011201212002000102202000000020000210100001000000020210011001000000000020000200110100020200020100000002200200002100010000110021001110001000201000000000000000000100000101000000000000000011000210000010000002000002010002000200000000200000000002212000002000001000000200010210000122000001000010000110002000202000010020120000000000000210100000010000002001000001100012000001000102000000000201010000000000100001000000001000000000000001000020012000220000000000002000010000000010010200002100200000000001000100220000000100101000200010120100000000002000100000111000010120200020002000000000000100000022001001020010120000102101002100020000000100101100000020000221000100000010020010200001000000000002000000100000100020000000100200000110000100000000000000000000000002000001010110020010000101000010200020012000020010200010000001200220000000000000010002100000000111100020000001000011020000000000000000000001020000020000000002000000021100221000000000000010010002100001000010000000002020000200001002100001002000200000000000000010000000012000000010201200210200010000000100101000100000002010000102100000100001000200200000000220000202000000000000000000000002002020201000010000221200101100200000000200000000012000002002002121202210010101121022202001010022020212012020122011202222212210221020012102010201102020100121011111012202202120211202021222102010101022102102010100201120020201122121110220112202020202211010201211101210012202002012201002012221022102012021212012022202202110112110201002012221202220210102020101110021111022200200000111101012202020111202120110101021021101010202210210101220111102111122212100111020210111010010221201020102022212021020102001210222022022201220101000022102101020110202210001222121121111200001022010101021121101022010002002010201121022201111121002220111121020220102020102210202211020200202100211201010201120200211010110102210022021010212012010201020010202012112102020101020021211011110212021210121011202022020211201120202021010101220100002020221221020201102020211020101201120201102010110102212201110100122010110222020010112010201010211222010220221012010201010122021210110011120201022000011000202212012101021020200102220201010102211020121112020201002010002010201002210111211010200101020202211100112020100222022010122020202010110102222021001222020202022101220012211222020101012010122010202222010021002010111222220101020121001021202100011100222020101010101122022100101221200102020102122100101020211201221011202212001020110201210010201111020111021201020110202201020101202010121010022021020202102220001102020221020212002001002101210200122210101012212101000200101010120120021201200121201010221101021010102220102210121221020020112021020101220101012220201022010101202010212220121021010101001010202202012121010212000212100201110222002110212100010011102011210201002012202022202012022102012022211120110121010101121110101112012200200012121021102201210220202022222102011102020210012020121202210011101022112121020211121220202011110201020201010011201220122202001010101021122012020212021021201102210221211001002020202101000212102110201120211122002202201022110101010202110201100020120102220220200020220000210111020221102122120221220112012020201011010111021110101000202001022122000110221122021102022201002010121202120102202220101211221112221211101020111101020", "000000000000000000000000000000000002200000000100000200020010002000001002000121010200000000102000020020022000220100101000000010001100200000001200000100022200000010010002010010000000200200000000100000010000000000012002001200220000110012201000200000000001020002200020010001200100000000201000010010200020000000011100000000000000002200000000000120000000000000000001000010010220000110020000002000020002101000210011000100000002000000010000200020020000100002000011000000102000002000110001000000000010000200202000001200000002000020000120000000020020000201002201000011001222200000100000020000000002002012200000002010022101100100002002202000000000002110000010000012001200011001000000000000001000002100000000020110020020000000100000000201000000010000000001100020100022011000010000000000011010100200020000000000100010002001000120000002000001002120000011200200000001011010000000100002001001210210000000100000002210100110000000000000000000200000000000001000002002001000000000000212000001020001021000000101000000020001201020200000021000000100000220000010000120000010001010000101000120000000010000001000000210010000100000120001000220102010000010120000000100000000201020000000000000200000022000000012000002010200000000000102000000200000000200002001020000100000001000111100000000002000202010000000021202000100200000200200010102101100021000100100001000002100202000200020201000000000000002020000100020000000020000000100000000000100001002020000000010002021010000100000000000002010000000000000001002000020021021001001200000001000000000000010000000000200000000000020002202000002000102010001000002002012210020000002012100101221102000002022002010001212000000000200000000000000000000001000000000000200000000220200010020002000000000010200000001202020202000000100100201000100000000200002000000000000000000000022020000010120002000000000000000000001000000000000200101200200000000210100100000000002102010001202002000000210021110021002021020000000000010020001010000001002010000002000000210002000000000002001010000002020010020000001001010000020000001020000000000200002100000000011000000000102000001200000001010000000000000120000001012000000202222000000101020001000020020000002000200000000120200000210021000200000000000000011010011110000000220112100100010011020000022202001002000000011000000110002210000000000000012000201000220000200002000000010000020000000220222020012201211211000111202010221010120100120022012221222022101122202002022101021211212020120200102120021221020002111210202110011101011022222010112110010101111222010220222020201120100121120122020210201220102021121101010002010120021012102110220120012100012011201002010202012222022220100011102001220101020001021110211011200020100011010102020022102010102000201102020201200222011010101221020201221221222020201012110112010201011010222000001220022102120221210220102011101022200102010101021201202000102211101002210201102000000202110102221111100010200020121002220221020202011101201110201021122201020121012200102120202020101202010101010111122120200201000212121110122120110211210221020201102011211010102002000211210221112210222022202210020202220202020120222020201220100022022110100020220201010002110100102020102021100202020000210112202011100221101202120210122201022010001110202222010101110222212111111222122201021210202010221020100121000212020212201210212010210101220201220102102010102020200002000210020100022221220020202012011201211012222222020121000201012110221110101020021202000202110112111010212021100221020111121101211021201010101101110012010101021020102112210112202020000000202012010102020202012021120111200010022202210121012222100020101110100101222102210201102022221010102002011102101010121100200201012221201011202022112021020201010201222210222010001020012001000202021220102020202220100122011100010202210021112102000120100020001010200102120102220011211010201110202001000102020211120012101020110222012001221122022111121221211210100112010222201021011201020102011221101012101010121101021102021112102010212212102200020201012021021010101102101012000201221001010210111022000222122020121020102012012201212111210112101220201112101100020012110122220110201020212122010102211100012220101022100020110102111010102002221121010122021121121111100000021102220102010121101020211010200102010111010222202120202010121201010111110102020010102021020212200012201010101201020101021200021021101120011220010112020021020110201010202020000102001221012002201120101012100001010102", "022111220001011200101110010000110200002121210010000020000201200012120010111000002011101020010122200100100021001000020112201100000000022201020020201000200000012200102210001200210022010022111200001000102201021012200010200010000221002100000202020000001200202100000001002000011011020211010012000001002201000222000020110200020010210021012002211000102000220001022100100202002000011000000101220120200000000102000000001010001200000002001201020102200000001100020000202000000002010200000220222210221200010002000000020000010100212000011002200100200000001020010020222000010000021000000000001100000200210100021100120201100000010000100020000022210201210002020201022100110020200220001000220000000211010010000220100000201100012201010200101000102000002201121210000000020200000012000220000200000201011000000012002001011100200000002000011200222020000000000200001000021210000002010002020210120010000002010012012012100000021001002000002102010202000200011002020000110020120212022000022000100020000020100100002020200220100000000100001011100002120020120000100000000000000000010100011010000000020012001221020010000000002000010010000200111002010102000100000000200020020010020102001011000012020120200101000100120120101020100111020000020102011100010002010020001220002202100001000020000100210020020200020222100020010002010200010021202010000010000112002010100020110001010002020200020020010120100000200020020000022220001102001000000110120012200200001200021000100000100001002010221100000001002200111210210200220002200200120120000201020111000200222200102020110012000220122002020010100200002000102000020200120100001002220000000001000000010010210000110002000000220111010010002000000001000210100010221021210000122200000021101200100212000112000021000000000000000002202010020010022002110010010010022001200020000201011100101002100002120211200222220202212000102010001220012000000022001220000012020202012210000100110010220100000000100002000100200002200100202201001020002122100000000011000000112001100000101021000010202211110101100102022010210202021100110000201102211022000200000100010000021102022020000000020000010000201212110200000011000000200002010000100001010100000100202102221100000002201010000000002000100000012020112021000100101100000002022001000000012002100201000200020010120111221100100220000020001010110200110000012020021002200021010200220100111200220120000120020022212001202100220120122111112100100212200021102100001221201211011000222100122011000020000020020021201001202200110221122220221212211200022201022100202000002002220001022002221201021011200020011200010212010111021110121210121102021201011102220112002001000202211102202010020200020112020211100002000012111212112100020202211000010000102221022112020201002222122201201010010201010221012000112001000211121201200212202021201102212110121002000220201012121110222122101010020001101002101000122001000010112222200011102200002020001210102100122221211212021212211010002012222000002002010221221220101020222010020110020200002001002220102000122112222102211122120222120211020220002011010010100211000101021101012022222100001001110102020112020220121102011011201112210100210220002122112100010212222120010000120221002202011200200100022101211100020210010212002001002122222011200102222200020022222210110000110221002220220020200100012202112012122100001210102112012001001020100012220012101212110220010000201120222210200010201100021202112011201002012222001100001222212122210201220102022211211020200100100101110102010122220210102001000202021101012100222220001011110122120022101210210121121220102200011020002210002120020000111211022000212010200011200201012222220210202210101210200212012120100200012022001111122202120021120022102200002000202002001210100110200022022012100020020022101111102100210122211111111200200022200012202200002020001002020011021001022102122221222121210201110001210201020000200120222211012110022100020200102000001022020012021002012202111011220211220010010022211210210001212221000120111202200210001101220001220202001221112001200011011200012202110010012102220220110101022100211020121101100200011110001122101000102121000112012211121010012022002010010002220110102212100200111022121202100200001020001222022121112010022011122000011002010001100020121020220012221021211100001000011120112022211110212112112022221010002012101000001002010200100121000102012100012012110221122210020221021001022000100101012011210202120210010210001002020200100212010202111100222021220", "101101021212022202202210010000220200001112110010000020000201200021120020112000001021101010010122100200100022002000010112101200000000011101020020201000200000022200102120002200110022010021111200001000101102021012100010100020000221001200000201020000001200101100000002002000012022020211010012000002002101000222000010110200020010220012012001211000101000120001011100100202002000011000000101220220200000000101000000001010002200000001001101020102100000001200020000202000000001010200000210211220221100010001000000020000020100212000012002100200200000001020010010222000010000011000000000002100000200220100012200220201100000010000100010000022220102210001020202021100110020100210002000220000000112020010000220100000101200011201020200201000102000001102122120000000020200000011000220000200000102012000000022002002012200200000002000021200112020000000000200001000011120000002020001020220210020000002010012012011200000021001002000002201010102000100012002010000110010120212011000012000200010000010200100002020200210200000000200001011100002120020110000100000000000000000010100022020000000020011001111020010000000001000010010000200221002010101000200000000200020010020010202001011000021010110200201000100120110201010100212020000020201011200010001010010002210002202100001000020000200210010020200010222200010010002010100010021202010000010000212002020200020110001010001010200010020020220200000100010020000022210001101002000000110110022200100001200011000200000200001002010221100000002002100111110210200220000200100220220000201020211000200212100201020110012000220121002010020200200002000202000020200220200002002110000000001000000010010220000110001000000220111010020002000000002000220100010221022120000122100000021201200100221000122000011000000000000000002202010010020022002120020010020021001100020000102011100202001100001120122200122210201212000201020001220012000000012001220000021010102021210000100210010220200000000200001000200100002200200202202001010002212100000000011010000111001100000101011000020201221110202200101021020210201021100120000102102112022000100000200020000021101022020000000010000010000101222210200000011000000200002010000100001020200000100202101222200000002201010000000002000200000022020111021000100201100000002012001000000021001200201000100020020110111211100100110000010001010120200210000021020021002200021010200220100211200120120021210002102201121000110002022101012222000002001112021110210001120221020010010220012200012012100110111220010011022000020000112101210010110002002012012122102210000010211021112212101001001221001022020002020010101020020010200020120020210001002000200001120001120012000210212000011201020101002010010200000221022012121001201000021220121120001221201210120020100012000120111000100010121110120120000120122000202102000202211000001000221102010110012022010120100020000102001222212201001112222212111022000211022102100202002000101110020012020201020020020102011002120210000100012021002020122000022201200002012021022211010002020022122102211200010010221202222110101010020110022010002102000102000221011020010001002010012021102120001101221000020210200220122220001021021200202201220011212001002001002022112210001011221021121011012000102210121120021000010001001002210201102110012211000202001000001020200022220210100202211011010211220012000112002200110202100022020002000212220221202101002000120120021220002010100110100200202101102102000121021000211000011000021101201011100220100200200002201110010111010010020110021000012022200220001011121021020212201211200012001012201100220200200101010101011002102102010011220002102220102022012001020010000112201100012102120200010101200000100002011221222122010011111101011122000021001212012220120002121112000210220222200002010002210200101110011020101000010020021101012202000011012000101002202211020020212020222121100201002121001021202011000101201201112020211000200220220002212100200001020202222102001202012010200002002010002011212202100010121021220000200001020010200010222211100010212222210100101000202020000112011020010000020020022211002011110000200002120010001102020100011122022210122110220102222200210002120012000100020121100120220100011102202002010020001102001222202012120202000002220220000222012010000010111010212002202002010012002001022101010011212112122200010010222102001002220210000200202122121202000201010111001002010002002210002022112020222000012002002002220200021120221010102200101102110022121020112000110112200001002220001012", "000000000000000000000002100002000010000000002202122001010020000000001100000000120100020002000000000001010200000220000000000010002200000000000002010010010020200000010000120000001000200000000002100020000010000000002000000100000000220000001000002000110000000000001010100020000000000000000000020010020010110000200100000002200000002200000200000110000202001000000000021010200200100002110000002000020020220010200201000002110000100100120020100000000002000010101001000000000020000000000000000002000020001220000000201022002010000010000000001010001100020200101200000010000001000000010000000021210020002000200010001000002100101120001200120100002000001000002010200001001000021002000122000010002000001002100001012001000001200000001020020210000011000020000000121001000010100000200001000000022020200221021000110020100000000011010001000020000000100001010000000002000000200210100220002000000000000200001100000100002211100000010002220010102010020010100000100021000001002000000021000000001201022001000002000002002002010002001000000100002100000200000200002010000111102011100000000201010010200200100000001000002100100001100001000000000100000020012010020201000001001002002000000200012000000001000020122000001001000100020000000100000010000020000010000000000000000010000000200102002002001200102001000000000002000000201000000000000202002200000000010000000200000200002000102021200101000000020000001100100012000000100020210011111001000000000010100000100000000101000000000202000010021020100000000000000010000010001010000000000010102000010000000011000001000000200000000100102001010000000000000021000000000020000010001002200200000010000000000100000100011000001000201201120100200010020000000100000200000100000001011100000002000000001000002000020021000002000000000002200200000100000002100000100100000001000000000020000010002000001000002000000010000000000000010002000000200000220000200000002000000002012020000100000012100100000010200000000120000001020000000000010000010020012000200010000010020010020000102002020000002000022000200000000000000021001011000000000000000000002012100101200000100002010020000000200002010000000001210200010001000020100001000210001010010000000020000011001210000101222111000022002000000100000000002022000010010010000000221220100010000020020000000100002000000000010000020200000000000021000001200200100000011000001010002010000020000000001011220201001020120200010100200010211221220010112002001101202011111002021201211020120102020021102222010102100120021202020101122022222221010021122011120101102010101112020102221212210122012011202012021101020120122212222120102010122011210020102121110201202020202112011100212120200201120110200012010202011021200002120101101021122101100010201211110202001120201022012201201010020112010010002122121201102020211201110202202121210222120220201021002202002021202201021020202010112202012010221021021202101022122221110210202101002020201101110200200020120202010012101221220202012012112102022100100020012211020120201011010201002010101221011200221220111000010020102021010202001220201221210100200111210021210011002022010111021010122100010220122222110111120020201021020212022210012102120202111021220101020010202022012100021110101101001112102120210111010021122202010111001020101121120220121020010221010020202212220101101022201102210102201021211102122010122020020012001110211002010200001012212112121020202010220101002200102201022122101022122100121102021220101010100202010020102201120101002010200201010021222021210122012122211022110100002121222112010110022010212102020010101001010102002020201201010210101220210201010222202112020222001212201202010200201020021202222020001111210210012020202101021200201210110202110021101012012101221010112012000100121020122120020120102011122011001010001101022120121220121221210022202202010202002020101202020220102222120101010021122020221201222011112200010200201020212202212010202122010202021100201201021100111021120122021020012102101020220121221022101211020201111210222202212100201122210101121012102022122201101011011201012200122020110111202010201011120100001200100102011100201010110102001110002022011212101010201111020200101021210200020211211212210102000221212202020200112001120221012021221021010221101220201101210020202020110202021221121022210111002010101101110102201010222021212112101021011101122020101102200101102210121202120020101221220002222001201202020200001210110202110012202222010212001210101210020210200010010100220020211011110", "202202120211020202210000020000120200002121220010000010000202200012120010211000002011202010020212200100200022001000020212202100000000021202010010101000200000011100101210001100220012010022111200002000202201011021200020200020000121001200000202010000002100202200000001001000011011010111010021000001002101000111000010120200010020220011021002122000102000220002021100100102002000012000000201110210100000000202000000001020001200000002001202020201200000001100010000101000000002020100000120221210211100010001000000010000010200122000021001200100200000001020010020211000020000022000000000001200000200120200021100110201100000020000100020000012220101120001020201022200120020100210001000120000000221020010000120100000202100012202010200102000201000002101121210000000020100000012000210000100000101011000000022001002021200200000001000011100221010000000000200001000022020000002020002010110220010000002010021012021100000022002001000002202020201000200021001020000220020210222022000022000100020000020100100002010100220200000000100002011200001210010120000100000000000000000010200011010000000010021002121020020000000002000020020000100112002020201000100000000100010020010020101002022000021010220200101000100210220101020200121010000020101011100010001010020001110001202200002000010000100120010020100020112100020010001010100020011101020000010000212001010100010120001020001020100020010010110200000200020020000012110002202001000000220220011100200002100012000100000100002002020222200000002002100122210120100110001100100220210000201010212000200122200101020120021000110212002020020100100001000102000010100120100001002120000000002000000020020110000210002000000210222010020001000000001000110200020221021210000211200000022101100100212000211000022000000000000000002101010020010021001220010020020021001200020000202021100102001200002120212200121220101122000201020001210011000000021002210000012020202021120000100120020210100000000100002000100100001100100102201002020002121100000000022010000112002200000202012000020102122220102200102012020210101011100110000101201222011000100000200010000022202022010000000010000020000101111120200000012000000100002010000200002010100000100102102211100000002102020000000001000100000011020222022000200202100000001021001000000022002200101000100020010120212121200100210000010002010120200220000022010022001100011020200210100211100210110001110020021210222122010222210221222121221201111110001221210021120101122002221121222101220122202020021012011121021011102111210111120111122220200201102210112111222210121200111101202022112022111222200211121102200212022210122212211102102212210010011112111210101110101122101112020220012011220201111120112021102122102212222122012201022021121101112002121212222200211012201121111212100122012111212011010011210112212221221110021101101110020100110212010001112110021211201202110110122021212000102112121122220020201112222212121111102221022002021101220021102012002221021101011221221211022122211211120120211120201121110111110122122212111221022021220121202011012122101212121022200112212002212022100111122012210112221020112102220222010111101001121112122022111201122100002222102212102222101222122212121012010211021012012202202201112201112212201201101222100120102111100011022000200122201011212200121100210012202210202121202222222122100001211122001222220001121222212211121112012002112221011221222111112022121000110112222010001011121201212022212110112011200111012210121122212011021011101011122012011121112002200221101122112101121211010202212120001220211211211110212200022221020201222021001220112102201222221202220222221200211011120122022021121001121112221212222011110110221101221021012122120121111211000212102100222122102011122212211222221201202111120022211112022212102221200012111222021222120222220221112111221011121201001010100202102220112101222112101122111212110112022020220110021221211202210120002001200010011112111210102200120012102220201212200022221212100110121212111222110110011220212120102111102122111210120100210112012212112011021212200110112121112002102012220120222111001211020222120222122200200112101201222222200022222200221221112112220201211222201002121110020121220221101110210112212220111001220202212212022221101121101221221211020002110012022102000220012102022110201121022210201101222220220121202021001012112221111100102112112110020201210220211021122021111210101222121121222121200112222012102002022122212211010101211121201122102111021102122220210021222220", "000000000000000000000000000102000020200000001200100100100000020200000000000000000000000000100000000000010000010010202000000010011102000000101001020001020000000001000000100010002000000000000010020200020000200100000000002100002000000011010000002001000020000020010000000201000000000000101000000010020020200000220200002000002202000200200020000102010000002000000000020000010010100011020000000000022001202000000010010000000000211000010010202000000002100010002020010000110200000010002000000000000011100000002000000020100020000110100000000000000200000002001102000110000112000221002000000000010002000001000012000010010200100100000001011000000020000000000000000010000002000000000022000201020000000002001002020121010011000020000000000000020000120000000002200101001000010000001000000002002000000010001100000000000000000002010000200010000000021020200002000201100002020020200120100001001002122200000000000200002012100000200221000000100000000001000100200102000002000000000101000100010000210000002002000100000000010110200001000000021100000200000010000000020100000001001000000000000222200000000000100200222222010120102002001012000000001010000020001200020201200202000000010000000000201000000020021000002000000002011000000120000000200022201000100000120000000010000000001000101000000000000000000000000000000200000010100000010000000201000000000200002002000000000100000010001100000001010000000201002022200001010000120020100000000100020000200010000000020000000020100000000000200220120000000001001022000000021001000002120000001000110010000012020000000000200000000020002000002000100200000201000000001012000100001101102010201002200002000000000000101110002000001200100202000220120000002202000000000020000000212200000022000000001000101000202000202011021200000200100002200110000000200100000200022002020020200000010000000220000000002000001000000122020101220000000000100000020000002200000000200001102001001000000000100000010210000000012000000001020000100200200000020201110100000000000000002000000000000000000000002020002000000001002020000020000100000020000000201010100001000000000000000201100022100021002110000000000000200200001202002000000221010100001010201000010010000002200100010100200221210210020210000001000100000001000002220000000100202110200100020020100001000000001000000002010000010200220001000012001021100002000200000100102022001011000000002002222000201201202111010010120100121110210000102102011001110010120121022012222110212201022021120122112021012011220221100222211011110010110100102202201021210010110101020210010210202221002021020010202012220011222100101101021011120101002112010020120222101102100021221202202112012220112220201212000110111222001201210100121102121012210222202201002011011020220001020010221100202202001121110210120121102201022020210010220210200020121100212102202211010022012101020001220200202202002021020110002111010010212200102002021021010211111012110011220120102112201211102022102121210120210110122121220200202102011011210010222100122210120220101201102211010010210000001101002221020020121200122112221202002201101010020220110200102010220210101121012221011010220211120010120102122001202011120010102012220020220202200102122020010101002212220011120100201001201011201100211122220122120210221022010111202112012221022111011100222101001012010011120100111222101012100221221020010210210000102102011110201101001011022012210202001021110102121111002012010020222111120020212120212102000012020022121010010010120201001112002012021102111121022010110220101112002010202001102011210020112101121101002022022012221212102111202222220201222011122021201111202221002110101221002122120010220102102202010200111200001011021110220210201022120200102122201022010022120202000110110100202212222000010110101212021200110100101122101022010202001011212020120100212122022112022120000202102211001011020020101012020010200110222201002212110201111110220022220012202211012222110202101121220110210212221212011200202201001022010010220120202020112100202101022001010020120222010010212102201211001011210011122012012000120220212201001012020010220100211202001012100021210111220120010110102200021011010020221022020222221200121202101222121122121001220120110221102102101110101021001002011120220221201101010200111221002201110020210120122010220102100202000112020010220100020010110202202102001212220010111122101112002021021222220220121200222102211222002210021012012202012020220000102101202121010120102222010110221100101202001022220", "000000000000000000000000202002001000020000000000000000010020000000001000000112000000000200102000002000020000000112100000000011021020000020202100000010000022200020020000000001002000002000000012000021020000200000000200002000020000100012020000002210200011000022100100000210000200001000000000020110100000100000211000002000002100000000000000000000000202002000000000012010020210000121200000002002020002000000020000010001000002100000000000000020010200110000200002000100102000000020000002000000000001200100200112100220002000000210000020010011021210010000001200000000002001000000002101010022002020000000200020002000012000002000000001000000001020000120001000100001001001010001010000000020100000201200200000002122000001000000002002020022000002020000000002010000102000020000111000220000000000000020000100000200200001000001020000000020000102010100000000100000000000001000000200001002000000020020100200000100000100000200200002200000000000100012200000102000002200000000000121100101000001000002000010100000000000000112010012000000000010000001000201002021212022100100002000200000002102002000220000200200101100000001200100220022000000000020220020220111000102000100001000200000020100000000021000202001000000000000000000002000100020000000001000000102010000120000002100010000200001000000000000000000020200001000000011200000020000021101221000210000022201001110100000002010100000001002010120000000000000200002000000000101121000000000020000010000000010002220011000200002000000001200000000000002000010000010020001002000020010000000102001000020010002000000012000000110001202000000010120000120001002002000200010000100021010222100101000000020000000002202001000002000220020100000220000000000000200002010000000200200000010020000110000020100000000202200002010010201001000200000000200200000000210010000220000000012020010000200002000000000000010000000000100100000100100220000000001000000002000000000010000001000001000200220002200120000000120011010000000010201110000000001210000100000000000021000000000000202000000000000020000000002000000200020000022020000000000000011020020000021000010200001021000000002002000010000001000021100012202001000000001020000000022000000000000000002020010000000002000100201022202000202000000000012020000021100000000002000000220000020001001100002000000000010020000000000010202000010001211000100100020010000002012000011000020000000101101011100110121012021001100001022120022001111110210220011220110220222212020111102122200110100212201111220221201002012212200012001012012002012001222200021120221220210220110100200102110020100112101102011102102002011001101212012010122001022010022100022210222210100212020222222202220212001102222012100201101221022011101022011011011102222020002010222210020210220110020220110102201211100102121000120212201202021202222001111010011222010010120122012021121210100210010120200201110220100201122212220212100021022001202002012220121202012010010120020101012212200220120110200111120120220102202001101201201001001102202202022220212222222120010110222020020211120120110210120212201112210201201001210221122012121020101001021110212002010122120120011010110120200010020212212101100112100101102001100102222201222012221221012020021021022120010020021011022221000210120120200210120220210201201011100222102202212001202021001021112002211010010210112010020210121122020110220211202110100002112102000102221001012000202010011220202022122200112210021011022220220122021222110101210210101211202022200210102002012022222202021021222012011020220212020120020110112210010222200002100211200102101001010202021011012102101102211110022101021020022122011010110012200221020110200101100120201102202001100112201022022121112112012010012001212011120010222020022120120110002220112101200110120101202002202000102202012102210002212000212101021010200111111220121220120211111112200102200221200200102001210102101001012001111011102220021101022000011222021010221120120120110210102102101210200121000212102102122202001002102002021210021001001022021110010010120110100111220220120211200210011222001002202102212011012001102001021020110001022010210220201120020110101110120111100102221221200121101011200101101221022002211102012120010022111012211110112012010211220120010112100001222220220102121022111101202002211002001112022120022001022020012210021010010220002220020210212202222210120101122112001202112001121001121102022022221012122020220112011020011010100010022112120102201220210101101201200222121202021001101002", "101100222110101010121020010000220100002211210010000020000201200021110020211000002021101020020212100200200021001000010211201100000000021101020020201000100000011100102220002200120021020021111100002000201201022021200020200020000211002200000102010000001200202200000002002000021011020211010012000001002201000212000020220200010020210022012001211000102000220001011200100202002000011000000101120110200000000101000000001020001200000001001101020102200000001100010000101000000002010200000220221120222100010001000000020000010100212000012002200100200000001020010020221000020000012000000000002100000200210200011200210201100000020000100020000012210202210002020202021100110020200210001000210000000211020010000220100000102100012201010200201000201000001202221110000000020100000011000220000100000102012000000021002001012200200000002000012200111010000000000200001000012220000002020002020210210010000002020011012021100000011001002000001202020202000100022002020000110020120212022000012000100010000010200100001020100220200000000100002021100002120020110000100000000000000000010100011010000000010011002222010010000000001000010020000200222001010101000200000000100010020010010202001021000022020110100201000100120210202020100112020000020202021200010001010010001210001202100002000010000100220010010200010211100020020002020100020021202010000010000212002010200020120002020001020200010020020120100000200010020000022120001201001000000110110011200100001100012000100000200002002010211100000002002100111210210200220002100200220110000201010111000200212200101020110012000120122002020020100200002000102000010200120200001002110000000001000000010010120000220001000000220211010010001000000001000220200010211022220000222200000021201100200221000222000011000000000000000002202010020010022002210010010020021001100010000101012100101002100001120212100112120202212000101020001120012000000022002220000021020102011220000200120020210100000000200002000100200002100100202201001020002112100000000011010000211001100000102021000020201222110102200102011020120101021200110000101201212012000100000100010000011102022020000000020000010000101222110200000011000000100002010000100002010200000100102001222200000002201020000000002000100000012020211011000200102100000001022001000000011002200101000200020020120111121100100110000010002010110100210000022020021002200022020200120200111200220120002000022110202120101102101120020002110212000110210210122110201110101210110010200210110000101122021121000201100011100002000110101112002122200120220212220002022002121212022012221000120211010122210110112202220112000002010102021100000101001020001211000201200020010220010102120200011012110010002110210122201000010100020200001112110121000001210211000002001210200211000200222112120110111120122120020000210110100021202001001112020000202000111111020221002002100222022012002000201000111212221201111022211010121212000200011201112200000200112200100100012022220010101210020001000020010100202221201100102001101200001002220120110002022020210000010200202020001202101210020000000212100022102012001221110002120010001120020002002121121000220000210212021222000001200011200210120101011000210102000202212102000120221102200022120101110020000211000010000010000010002111101020012101102210220120001222220020022020021000220021220100002102221010202021000010020200001000001012201101120022010210002002102121220202210020010200202002000102020221001212110000011000002221100102200020010021101001120001002222001010120001212021010002212221001220010000121222020220100012012001110001100000101002220110210001110202110020000000200202001001001021220001002112000120112200100220202210100100100102000010220021000110102011021020111020001012020200122202100010220021202202120100000200001020020121110001020010001202201220011200210211000221101002002202010001102200012001110100020101120201220000022000102002020011102002110221002002202120202000000210202120100001202201100000210112002211212201022210000100122121022011200201100012221201011201122211121010010200010222010011120122021201220000122000220220020100002002002101102010020011100210200012212020121202202211202101100112101100020001102111002012201020102002002001012000102001220001111000120210122020020020200002012111021000220202112010021202000121000020201010000012212022121102200100112022210021100120020211211201201011221021000020022202100002011202010100000200002102002100212020011121000101101220020201121220022100010122122110102212220010002210020", "111222122100011011012220010000120200001111110010000010000201200011120020112000002021102020010122200200100021001000010212102200000000011102010020201000200000012200102220001200110022010021211100002000101101021011100010100010000222001200000201020000002100101100000001002000012022020121010022000002001201000211000010210200020010120012021001221000201000120002021100100101002000012000000101220210100000000202000000001020002200000002001102020202200000001200010000202000000001020100000110221210221100010001000000020000020100212000022002100200200000001010020010211000020000022000000000001200000200120200012100120101100000020000100020000011220102120001010201021200220020100210002000110000000221020020000220200000102100011101020200202000101000001102112120000000010200000012000210000100000202012000000012001001012200200000002000021100211010000000000100001000011210000001020001010120220020000002010022022011100000012001001000001102020102000100011002010000110010220212021000011000100020000020200200002010100220200000000100002021100002220010220000100000000000000000010200011020000000020021002122020010000000001000010020000200211002020201000200000000200020010020010202002022000011010110100201000200120220201020200212020000020201011100010001020010002210002202100001000020000200210010020100020222100010010001010200010021101020000020000121002020100020220001010001010200010020020210100000100020010000021110001202001000000120220022100200002200011000100000100001002020212200000002002100111110110200110002200100210210000202020222000200122100201010220021000210111002010020200200002000202000010100110100002001120000000002000000020010210000110001000000110112020020001000000002000120100010112012220000222100000012101100100221000221000012000000000000000002202010010010022002120020010020022002200020000202011100201001200001220112200121220201121000201020002110012000000011001220000021010101021220000100210010210200000000200001000200100002200200201202002010002222100000000022020000122001100000202012000020202222110202200101011020210201021100220000102101221022000200000200020000022202022010000000010000020000101122210200000011000000200001010000200001020200000100202202212200000002101010000000002000200000021020211012000100202200000002011001000000021002100201000000010010110121111200100110000010001010220100110000011020011002200022010100220100221100220210000201120010210000211201121210010200110112221220201200001202110010101020000010110021000011012200000111220012011001000020000012201012202011220210100200021022102211101000112001001021110120002110121010001210010101020010012100020100120211002002000200001120201121020000220211000021201021101001020200200001221022012121001001000200201000012110212010002101211121101122002010121012102000002001020000210121000202201200111101000001020221102010111002012000220102202121021122001102010210002011122000201111000110010221020120211202120010020020201020210012102010012120220020100010021000020122011201020021210220100101000121210201110001020200221201201200011112020101010000200111010002101100202020221021000010002002011022011010002222010100111101212012102002001110102211022020010002102011110220222210120011002210120000200200110200122010002000111220111100001012001210201201120000120000202101001001020201002210220000202100120201000101120212000120111202221021210202111122022201010020012012000120210011210002010120200010100202002102102000121011000211000122020011102201010200100100000200001202112020111010200020210221121100100021101120200200210101000010001121101210210021012011102100101010102112001201102010020220002002220002022010011020020021020020022100011202021201012012222021120122120001000202110012020100010221210110120101001201220002110111002002010021112222221101000101120020020111000220210011102012202000011022000100201202210012201100202001000022120212001220101120200122021011010200101000121100010120002021002100001020201222202100202011000200202102010002000220020011101110101021211022220102201212102000100022102100111000200101000202210000211021020220000020020022211022011100100202001202101210010112221200020100002020002012010012011102120011201122200020210200010220100020101100002010010001202000222200012120002102001210120002110021010000010112010112100202000022012002001022101202220200221000211202102100211112120002002121011020212000021122001010211002012010002101020001022112020222000010002001020220200220002110121112011010010011202002202000122002000021110120101220202", "000000000000000000000001000110000022000000000000111200000020000000000201000001100200010002000000000000020000000221000000020010202001200000200002010120000100000000000000000000000000100000000001200222000000100000020002020100000000000020220000001000000000000010000000000000000000000000002200001000220020001000100000000000102100002100200000000000010122000020200012001010100201000012122000000002022010000010200020000100000000112000210000000000000002120022000001010010012000102001201000000000000000002000000000002110000000000002100120000001001000000200100000000000200200100011002100010000220000001000100010000010000002200210011000011000000010000100000000000002000101002001020020000210000000001002002002001002000000100010201000000000000022010000000000221002002020002000100000000000000000000020002200020020000000010100100021100000000000200000000022020000000001000000202200001002001000002020000000000100000021000000220000210020000000101001000000102002001002002000000211000200010100012201000002000002012000022201012012200000021000000200002000022121200101000001101020000200000020100000200000200101200021220000200000110020000010000000011000110200010101000201000000000000210200201002010000102020001000000202001000002100000010200000000210000000000001000020021020100201222000000000000000000000001002100000001001001200000200202100100000000200002002002000002000201020101000000000000020011202000000000000000020000000110000000000000020210010000001010100002020220002000000200200020020000001001000001100000022002001200000100000200000000000020002000000001002000100100000001012100000020111100000000002120000000020000000020000100200000200000000022100000000000100020121102020100001000101000000000001000020201000010002000000000000200100020000001201010100000100001000000010002000001000100000000102002000200000020010000000001000000000000000000001020101020000200000000000100002000100002000000000010000002200000002001202000220121000020010012002020020200001110000000112201000202001000000001011010200120002000000002000002000000200000020000000000020000020000000021010000010200002200000000200002220002000002000000000000000100000000200000200100002002200000010002010020010000001000010020000000100000111020101100000000000012000000002102220000120021011100100022000101010000200000000000020010001000102110001000000000122200002000000001100200000000012000021000001002111101122211110222101222012110100202201111100222012220012010020200110010210010020022012002222010110220121020012212011202221111200202010120101221021112010012010210102020110100011022021112112020020210021020022202021102200002021000012201111001101002000212220120220220011100122000021001022120120010022010212011212122202222121010111011120001202002202112202001011001212012200000101121200210011212011110222001011000102001012012212000012011200022111202200000222002212002200122100220220222112011100102220212200122211210200101200120100210200201221120020220222111010122012010012000212210020121011010111202012000202011011001012012120221222021000202222212102221011212001020122001010211020120011120002001210011202001120020211001012021201021202222102222021001202002220222100220200021111210121010020002122001201102011012011212220011102002200221102000002001210202100102100100200202200121200101100111102220020210022220210201122002201002201212102222212222201202211101100220200101201012100100111010200120010022202101200120201111021111021211221011001002022001101221222211110222002001100221200120210120000221101122101210102110222200021010011210120120000110012021121001012001011010100112120120100210020210200201202212200021110110012121020120220120210010021110022012011020112212022100010102011011022022100201102210101110220221111001010110111220010110221221122201122010022010001220011022021000122002122112022121021101201022202102102220000112020210112022212001221020021220111010012202011021001122012010011001010000201000010202112021011201202002021101100110100212222202220201000202100110220210120101101210122210100120010010120212120100020110012020021001021010020220222100010002021012202101201102212220210112010121211222212110210120010120022020011002122121010100122010012100020000201011011112111221011201101021100222100110100220010020112210012021011200121210022021112222012002102000212020011201022012200000200201111002021111202111202121210221200200021110022220021201012012002001112210122112211000202022202202201001012011102011102111202200201200202000100121220110100220220211", "000000000000000000000001101000000012220000000000020001111000012200000200000011200000010100001000000010000200210120001000000001222011000000200201000112002011000000020000020021002000000100000000000100000000000000001201002000001000000001001010202020010002000021000000100012000200000000101000020020200000020000022000000011000000000000000000000010000002000000000000002010010001000010220010002000001000011020210000110002000000221000000000000000002020100011000020000200201200200000020002000000000000200010120110200020002000000011000100020021002202100100000001000202200111000000100002220010221001001002100000002000001000102121011102000200002000000000101010000000002001000000100002000001120000000101000000020011000000000000200020020221000000110000000001200200102002020200010000001021020000100000002000110000000020000021010120200000000000010011221000110110200000000000001020000000001200012200000200000100001100000000000200100000002010201000000120200000000000001000200002000102011200021001000000200002001000020000000000000000000100000100000102010200201111020221001001100100120100201200010000101000120001000101201000200000000120200000000000000000002000000000000000010100201000000000000000101012002000000000000000100001200000000000200010000001000000100000022200010002001020000100000000002000011201200200000010000000000200001002200000100002000000001020200000200010002002000002001020012001200010000000000010110000000000000000021000000010100202010010020000000000000000110000120000000000000000000200022002001002001020100000020001000002000000000100120000000120001000000011100112000000202021001020210000002100020000020010001201000110000200202000002000000000000000200100220000001102000000002100000000220000020000020000120000000200002010202000010000010200000000000000002100200000000000022000020000000021020200000000002000010000000000000000000002000001200101212200000000000000002010000000100001000200000002210210002120020000000020002020000000010001110000002100000000200200000120002010000000000001010000000000000020000200001010100000000020000000000000111001001000000020000000100000002000000001201210000000000022010000012120000000001102001200000012212001010000000000100100020001020210210200002000000000000000012002020000100100000200201001100000021000011000200000000000000010000000100000000000001010002020200000200010000000001001000000000010000000000002000122122212100112020212111222101100002021022121110210100002111122100201200120111112120202010201021211201112002001012122221202211112000001121222121100020022001002011222111100210002211221000000010212222100000200022201022111211220121010211102012200000000202122012122221101001002120121102221122000202010011211200010000111211220010000011121221002002010000110212102011000020002121112112111122111010012111022100200000010100202102222101200200121202220012001021212122000002002112221222212222000200001121122100100120000200000112222212101020220112120021211000000001211211010000020022112122000020002211222100001201200000001121101210000102221222202112121100110002202211210000022121010000111211220001100111011202100021002221121202000201122122111111221100001022112211211200001000011100211101210020020221221122121210200201200021121102012000011111021120200001112222022001100020000022012222220200020121111021221111210000000222100111000020110100102011101101020000002221121200022001222121120001001222211122212101212100102221112111002121102122102101110000112122220001001210010001220121020000110212121222010101001212222211002000112221112122212100201100212112212021000010101120221112020000000121120222210211110100000022200011000200001222121211010000221221211000000002021000122012110000100010221211022121201012000021221212000200000000020011222111101002002102211000110002121221112001000211111222222122211110002201221122101222000201002012122212120000010122111212022222000201202020221120000101210212122000100202122112000120100202020010112221001220001221012122112212100120002112102100212000200020012120212100102001111221211000000010122110002000001210112120221220000010002121211102020211212011002221201120000000122222221220212200001102011012220120000212211101102011202222111211000010001010012111112210111010011211110222111200000010121211212002211001000210022122110020010221112202010000001211111100100011221222112222212202100020211221110000000102001020221211202220020121111122111100120000000112120112020200012222211101010010121212220000001020000000212211222101000020211120", "002110111111101021110020010000110200001121210010000010000201200021210010212000002012101010010211100200100021001000020122201100000000022202010010201000100000011100101110002100220011020022112200002000102201012021200020200020000121002100000102010000002200202200000002002000021011010111020012000001002102000112000020220200010020220022022002122000102000220002012100100102001000012000000202210110100000000202000000002010001100000002002202020101200000001100010000102000000001010100000110111210112200020001000000010000010100222000011002200100100000001010020020222000010000021000000000001200000200210100012200110102200000020000200020000012110101110002010101022200120020200220002000110000000212010010000110100000201100012201010100102000201000002102121210000000010100000012000120000100000201011000000011001002011200100000002000011200221020000000000200001000022220000002010002020110120010000001020022012011200000022002002000001102010202000200022001010000220010110122022000012000200020000020100100001010100210100000000100002011200001210020220000100000000000000000020100021010000000010011001211010020000000002000020010000100212001010202000100000000100010020010020201002021000022010220200101000100210220102010200121010000020202011200020001010020001120001101200002000010000100120020020100010111200020020002010100020022202010000010000211002010100010110001020002000100020010010120100000200010020000022110001202001000000120110021100100001100022000200000200002002010121100000002002100212220120100120001100100110120000202010212000200111200202020110011000120122002020010100100001000201000020100120100002002110000000002000000010020110000210002000000120222020010001000000001000210200020212021110000112200000022102100100111000211000021000000000000000002101020020010011002210010020020022001200020000202022200102002200002110211100121120101222000101010002110011000000022001120000022010202012110000200110020110100000000100002000100200001200100101201001020001112200000000022010000222001200000201022000010101122120202200102012020120102011200110000201102212011000100000100010000022202011020000000020000020000201122220200000022000000100002010000200002010100000200101101211100000001202020000000001000100000012010222022000200102100000001022002000000022002200102000200010010220212121200200210000010001010210200120000022010022001100011020100210200112100210210022112020010000022110002022100210021121021110020021012000201222100002202210000100202202111101100201000012120120002002202201120100121021212000110201021222210101111200212001102002000101021000220200121000110022100121002020101012121200101012010012220112020012220200221000102000221010220112002021222211100012012012001200202000020200100002011000111000002100020020200000101220220021010000120002121101221001000020021202002002121220000200000201112101020220220200100221011202221001002001022010021221200000220210020200100122110202222012010210001102210202020111001000210200110201220100211000010200022200101012000210202020010011200000100000020120121021020002102210010010102222101101100010121110112001111220010022000220120210000100000020210010121002201100002000021012001001210210000201000001210120001121020000210010222022200021120220201220120220000111110212210100102001110200020100220121202210101000001021100101102012021120102221010121010122200020100021002222120022110002012010210002010102110021010020001211222120121000120210220002011120002120101220002102202100010020100101002220011021001220102201122120001010220110112010001102000001000211002000010210002021001022000221012000010222020112120201011011021212021110010000100112010000110002102210202020020000020020011201200001220211201210020020000000012211022110020111021010202121202121110001200001200000202112220002000011221210000001202201210201000120212000022120222111220120000100121100100022000201002000220122201020200011022110211022010022011220200101010012020221010022220020100001021110012200211020201222210101022122012211112021011000020200011201200011202200200202200010021120111010200000112120120001112221111201000020112201002011001022200210121010201212000202001000110221202022220201210200211002121021100212012012000201002000201220020100011100110100200011010122001010010200210202110200212011020112201201022000112200010200010012100110200110020100220111020102012001210010222220010012200020211210001002222120010010000010002220221000002012121121110110001000002100010022001002010220000211021200110000002000001022200010", "111022111121011001220120020000120200001122120010000010000201200022120020222000002012101010010111100200100022002000010121201200000000011202010010101000200000021100201120002200220011010012121200001000201202012021100010100020000121001200000201020000002100101100000001002000012012010112010012000001001102000111000010110200010010220012021001111000101000110002011100200101001000012000000201210210100000000201000000002010002100000002001202020201100000002200020000102000000001010100000110111210111200010001000000010000010200122000011001100100100000002010010020212000010000021000000000001200000200120100012200110102200000020000200020000012220101210001010102022200220020100210002000120000000222020010000110100000102100011201010100102000201000001102122110000000020100000012000110000100000102021000000022001002021200100000002000021100222010000000000200001000022220000001010001020110220020000002010022012021200000022002001000001202010101000100022001010000120010210121011000021000200020000010100100002010200210200000000200002011100002210020210000200000000000000000020200022020000000010011001111010020000000002000020020000200111002020101000200000000200010010010020201002022000021010120200201000100210210201010200221010000020201012200020001010020001120002102200002000020000200120020020200010112200010010002010100020012101020000020000211001020100010110001020001020100020010010220200000100010020000021210002102002000000220210021100100002200012000200000100002002020221200000002001100112120110100110002100100210220000202010212000200112100201020110021000110111002020020200100001000202000010100220100002001110000000002000000020020110000210002000000210121020020002000000002000110100020122021110000111100000022102100100211000212000022000000000000000002101010010020021001220020020020021001200020000202022200202001200001110222200121210101222000201020002210021000000021001110000022010202021110000100110020210200000000200002000200100001200100101202002010001211200000000022020000121001200000201011000010101121220202200201011020220202011200120000202202121011000100000200010000022201021020000000010000020000101111220200000022000000200002010000200002020100000200101202212100000001102020000000001000200000021010212022000200202100000002011002000000002001200101000100020020120222122200200210000010001010220200220000022010022001200011020100210100212100110110002220020012201221012122102121021201021211221101210222222220011110101211002001211202011221100220122111121212101102012012121220121102010021001021201222200112222222222112210112001212101121010100101012222021111010012212110211211212121102101210202110201111122101020101222001202112222220120022222011022111122110121002211221220012202222211101121102121122012022121211200210112111022111111011101112110111002110101211201212112012102002110210122111111002222201010122121212122110122110022112201202222112022221001021212211212100021012012210122011101220111112222012211022211222021120212122122002101112022221220101001122111112121022021111110112200011022112020012120201122121210010212122112201010211221000011110012222220212121120112022122000122011100010120200211020220102112121201101200112211111022112021010221010112010001101201121210012020221110011212022101212110100022012022100221100111221200112112212120120021200221212112112122110010221010112222012010112200210121121012122022111011012122221221121221102020210121122121211221112001111122011001112222220211012210201212201021000012211011121020111011001111012112000001022122222211022201111122101120112202100101200110120221021202122121012201100011021011222221102222021101211221212112021020111011120111110212002112121012002012212102202202121121121022001012121021212022112002212211112222220122202011012012212100102111221111102011102012121221120211100211122101122122222201111111220202201101111102121200122121122010202002100121210220020022112202120220001002201201111122111001222211222200221011011211100021212212000121211212121002101002112002022222112002201021211221200110212211002222122022122101021201012102020212212012212220221111011102111110222022021100200221021202121221202112212100221120202011222221211020210112002220020122120200021120220122112121221212022022112222020111110122111001120121122021121212211000120100021111021110121221021212001211111020112111220122100122112222122101202112121012212121011202101022101022011200001202112220212120211202212112212211222022012220022101211021212112122110022112212222221101110022", "000000000000000000000001002000000021000000002002000201101020000000001200000020000000020000201000002002000100000102001000020001100000000000000000020000000001000022020000120000001000000000000000010000010000000200011200010100001000000002001020000110000000000000000000110022000100000000000000101000220000000000012002002000001200000000000000000220000110002100100000000000010111200000001000000000002000001000010000200200000012010220000000202010000000220020000000000200021000001002201000000001000000000000002020002001100000000000200020002000001110010001000002000000200002000002010000210000002021000011200000000000010010200101000000000000002000002120100000000010002001000000010022002201220000001200000001000000010000200020001001000002000010010020000001020000000000101000021000001002101000000000020100010220000010000110020202000021000200200000120020000001100001220100102100000000001000100020001000100100010010000000110010100010100000011012000000201200000100000000200112000100000100200101021020000000002000001002002000110000000000000000000000010000000110000000100000000200202000002100000000102201002220200000100200000000000210100000102010201120000002000201100000010000212000001000001000210022001002010002001000001100100010000000100200200202100000000000000020200100010010000002200000000000012100002010000002002200000000000001000000100000001100000000000120102010000002000000000202010002000111200001100010100202020000001000000010020000000110000200000100100101000021211120010002000001000002002020020010002001200010001000200011000000010200000000010000000000000000020020000201000000000020000000220000001012000100012020000000000002002000222200000000200100210002111000000000011000000000000010000000211000000011001000010000221200110001010102020000000200200200000000002100002002000000000000002000000020010100002010000000002000000010000022010002020001100021102200020000200000000000200000010012000001001001000012000000201000020000000001000000210001010000000122000200202002000000002102010200001101000000000010000010100001001000000012000000000000000000010022020010200010000020200000021010002212200002000000000022001000000201010000200010002000200020200001000010000020200000020001210100000022000211100200000200022000000000001120000020000121000000000000000001200000001000000002000001202002100200002000002110000100100000010100200020002001000020002001022120110022210000110002112120120100201201202101202001021110201221111120220020210200201100222100000102012101201212221001002202101120202202110110100102002101111221021220202002002101120011211221011120002102112122101020011101011012010021001012122000210011012110212100110212110100101101110200111101002100201102001021000201202000102200102000102121121202221101002021002201022011200022000022001102002220202101001012201202111021010021001202010021220112011022220021121211002001010012022001000020112021210120000100200010121012021021202021220100112010220020121100121021220100102200111200122210120011020222110100220020110102212100210201222211202111201200210200120020211200122001120102212002101121221102011010022201101110200200220200201121201120212221121212011212001011012211011021011012220012120021110121210010000200212210222211101101012100001200210220211022210200102100200110211201001102102210012121002102022210200101022200221222001011102122002121012112001212011020002011220101021102202201000011202111102011020022202020022011221122010211200100210121210200101200212100102002021210212201102220022201122110102222221220100202101200201102222011001201021221012111002212202222020100101011101012001221102022020022001022110010211222011012001111002202002021021111021011011022111012021112210202120220120200122120211011200101101200210122101112002220002112020021002221201112000120201211011202002202021111121012022222010010110010021022211211000001001211012011001012210220220012020002222100122210112012020012101020012010210212012022210001120120120100112100222202220020020212120120220220112012220100220122120112121021011100102000200110210211220000212222211202201202100221201102001012002111001002201100210112202202122200002211011010001212101012020011022110202202002200002212201211201202002001012222201011020220020012220110121200222210210200202200210120111101002210121202001021020101001100100200010102102121220100222112001000002110001022200022011021102201001100221102002021122201011021010021102001010021220011020012122021122202012011000010002010100020222022010000210200110120110", "000000000000000000000002000220000020100000001000222200000020000000001002000000210000010000001000000011020000020000200000020002200020100000200000000220000000000002020002210020000000200000000010200020000000100000000100002201002000000022010010200002010002010000021020010001100100000000100000201200200000201000000000000000001201001100000000000100000102000000000001011000020010000000011000000000001000000000100002200000000010012000100000201000001002010010000001000020020120100001002002000000000000100010001202102010201000000000000020001000020010000202202100000210001020000111002110110000200000000022000002000000010010000000021200110000000020000020001000100022000002000001000010002202002000101200001002001002000000200000100002020012020200120000000001002200001001000100120002210000120010200000010200000210000000010000200000000000000100201100100002010000000002000200001200000000000000200110100200100000011000000010220000000000000020000001000020000200001100000000100020000100001000001202000000210000021000012201200001110100020020002002000001021001000000020101000000200002100000000200000000000000022200100011001102010020000020001000101012221002000000102102002000100100000000100000000020120002002001010001020000100020000010000020000200000001000001000020001010210100021012002201000000201000010001001020000000000000010000200002010000000102000000002000002000000022000000200000010022020200100020000000100000210202000000000000020000220020100101020001022100200202000001211000020001000000002010000010000000001000002000000000010010000001000002000200000002000000200000000021000022020010002020000001210100002112000120100201001000000000000200002001000000100001210100211100000002020000000100000200000020002000000010000000002000002100100011000122000020000200000100000000001000001000000000000100002000200000000010000020000000002000000010000000020002110002100100120000020001101100002000000000022001001000001011020012022010022001012100000000010000020201200000011122200000001222000100002120000100020000020000000000002000100000000020200000000010000000000000001002100011002000000000000100010102200100000000000000002002200000101101000200200200022000000020020001000000000002010000000000002000110201020002000000000000011000010010010200100000001000000100021000020001201000000000000000012002002000000200000000000100000100000100000100001000000000000001000000020100200110101110000010021221121222221221002010002121211011000011220211200200201221221120010000000022010211112120100201002221111222212222200001021120122211202002212002022222102100100022001012120000000121112020001001112221122212221120200000022122121100001100002000021102222100012001210211221222222000221001021221111010101211212022122200001112122120000020000020012121222022020002012222111212121210200222111121200100120001000001112212110000000220111011122200022201112102020001111221102012221000001001221222100000001100022001102221020000110212211222121221110000000112121120020000011112122100201001011111021000200011020002201212220010020122121221211211201000000201122220010001201002200201112211000010122212121200110222112021210200020222222211210221210011000210012110000201202020002022211210110021112211212222022201002222022011202000000202112221100100000212221200100110021200000211122200010021011121022222202120012100022222111100210000000100022221112000000100211222120001010121101110121000022211111212222110200102021021021000220101221101200220020222211210000010002011000112212221200010011112021001010101222122120211002012222222212110020220000212211202000200202202000212111211200200021201202111121220000001021212211000020002110201201002200221212210100200100102001112122221000011022122101222121122000200102111221100000220010000021110121100000002111122100000122122121111020200001122212101122021010000112121121101001000212011011221111000201022122022111022101002000001220122021101002221022122100010012121111000000200210001010121222000022101220111202122222020011112221122100202100000120020211200100102122110112210012000212121112000020002201221222112122011020001111112100000100010000001211221201002020011221021121012200020110112112210200100222222122000000101111222001010010101001001221011220200002221111122211111202100020221112110021110100001000210212020000001022111222200010101212211210002121122221101222222200010000211101010100000011001000111122100000000121122220121220220201120121122212110000011121011200021100110222221000112120000110122210110200000011121122", "000000000000000000000002100100000000000000002200000000000010000100000100000000120000020101200000000001000000200000000000000000200000000000200001020000012021100010020002100000002100101000000011120011000000200000012000002000012000200000200010002001200000000002000000100000000000200000000200020200010000102000000000000000000002000200000100000000010012001200200000001000000100200001010000000002022101100000210121000001000020000000200020000000000020000002002101000000010220002011100001000000000020000100100021000201101010000200000020020022000001200000001200000102202002000221020001000000000020000000100020001000022000202120001200010000000000001000100000200000002100000001020200002000100000000002001000010000000000100000000010000210020000000000000000000011101000200000102002000000002000200001100200020010000001000101000002100022000001210212010010010000100000001210200100200000000100100220002000000000020002000010000210010000200010000012000020000101000002002000000200100020010001122101002000100200020000012000000020000200010000000000000021010201021020221000000022100101000202000000000000002100200021000200200002001000000200001000202002001202020000102002002020020000120000100000001000200000001001010102010000000002202000000002200100200100110002000010000000001102200022001000000012200000002002002210202001000000000100010101000000220201001000001010000010002021000200000002012100022202201021000002000000210222000000000000000000010001100100000100010020200101000020100100200020000000000020002000022010000001010000001000012001000020000101000000010000000000000200001000100000000001002001000000000100000200011220100010200000000121000010000000002000002000000000000100000000021000000000000002000000120100020000020000000000000000010100210102211110020201002100000110000202102102200210000100010020100000000000021020000000020000001000000000020202000000000000200000020000210200002000000000202002001001001000002102010000000020011020000000000000000000000000020112200200000000000020000001000000100100020000001000012010000102001000100000000000020000000000202020122020000002000000000000001012000000200200020000000012000100021020012200000101001210102012010002020000000000001120000200220010220001020000000000000000000001000010000020000120102000000200000000010002002000000000000022000000010100000000000020001020200001000100011000000000001002000000001000220001210011100010002210112220000021111221011200000221112211102100000211111210220200012211020010002022122022202010020212122112000122202020110122221200001100011111112101000002111112200001002111112120020000112122122020211001112201220000020111121100000000021221222220000001222211201000020112221222001220011212121221000212112121220221000212101010000200022122211020012200121220000000000112100011212222020001001120112111010202212212121010011002101222120021001211111010000001020212121000201101112221220020020221121210121112100000021221221210002110022221211000010201121221100020001111121210020122021211112000001102122211220002201111111201010010111120020111112120200220021111202000000101201121200201200222012220220000021112212022022011122221001020202121112220202200022220221001000012101200210000011100222210000201112211210010020022212121111000012112121110101001021212121222100122122122000220020112212122000211100220000211022110002200110212122021012001121222201000200021111110001002011110022000010020212211200021022110122210000000022121112120000001102122100100200221121101100022022212202001000101122121221010101121011120000011021221221100000200111112101020201222100022211122121000000212221220011000112121221000100001121212220200000211122120220001022111122222010201210211101021000111112212101000221212022100200211112222000000100122101210100012022122122220000000021012210020001122121120020000021111211000000011111120110122001001200002111220100012000100121222002210022122222101202001120221100201222112221220011020122212121002020001122221200220021222000012210211220000201222111120220000021211221100210201222111200000201112112221200001011222211000200002220112100001000101112210010110200010000111211202000000201121222001202101112212102122000102111112000010020201112000001101211112200202000212122120102020202212202200210201121112200011000122022011200100112222222102102002211201100200001112211122002000012011212002002112211122202201001121102002222212100201200222111120000121011222222001120012212212212000000010221222000201211221122200000002100212200000200121202111110", "012001010211100112122000020000120200001121210010000010000201100012210020212000002012202010020211100200200022001000020122102100000000021102010010101000200000011100202210001100120011020021221100002000201101012011100020200020000122001100000102010000002100201100000002001000011012010112020022000001002102000111000020210100010020120012021002122000101000110001022100200101001000022000000101210110100000000202000000002010001200000001002202020201100000001200010000102000000001010100000110211210211100020001000000010000010200121000022002200200100000002010020020112000010000021000000000001200000100120200012200110102200000020000200020000011220101120001020102022200120020100110002000110000000122010020000120200000102100011101010100102000201000002102222210000000010100000012000110000100000201021000000011001001011200200000001000021100221010000000000100002000022220000001010001010120220020000002020001021011200000022002002000001201010201000200011001010000220020110121022000021000100010000020100200002010200110100000000100001022200001220010220000100000000000000000020200021010000000010012002211020020000000001000020010000100211001020201000200000000200010010010020101001011000011020220200101000200210220101020100121010000020201021100020001020020002210001202200001000020000100110010020200010111200020020001010100010012101020000020000212001010100010120002020002020100020010010210100000200010010000011110001202002000000220220011100200002100012000200000100001002020122200000002001100111220120100110001100100110110000202010212000200121100202010220021000120212001010020200100001000101000010100210100002001110000000002000000020020110000210001000000110222010020001000000001000110200020122021110000211200000012201100100212000211000011000000000000000001102020010010011002220020020020022001200020000202021200102001200002110122200121220101121000102010002210021000000022001110000021010202021120000200120010110200000000200001000200100001100100101202002020001211200000000022020000121002100000201012000010102222220201200101012010220102012100220000201102222011000100000200020000012202011020000000010000020000101111220100000012000000200001010000200001010100000200101201211100000001102020000000001000200000021010121022000100202200000001022001000000021001200202000100010010220212122200100220000010001010210200120000022010022001100011020100210200211100120110022020121110110000122201002211201021100100111210100102122002202210002102210020220010010021202122201020002210022201110020012100011200022120222110100201001220120020020200011022000021120202001002010201220020012102120020010020200121102000002002020100001202100010010122101000212110000200222002020000210021200102201200012002000010102002220010101002110102122100100121012212220222010210001201210000120202021020021221200201000201002122021100001212101001200100100211002000022000101000102102200020200001220211021000110121220010122200100000100010200020220111210001122100200222211102200100201112202022100122221200021020102001001110010000101122121011102100012020022120200010011221021211020210001021000010102000021220100120210002010200002121201100010112100002001212020120210000021112022211122010012221220120020020100000100111120202220111110020022100112002010010020210001210220011122222000220120000121002020200010100210220001010001000011010111102011122011220001200122210001022000002002001002112000120120000020022100100121210100101001012001211212020011102022020000110100212200000101020022120001201100020210220202111021100010001102100010101000110221200022002011002010021102000002202101022110020100020100122021122001120000122210010021202000211101011101120101120022011111220111012002210221002000020010001201001220020110121002010000022111200102200002222010120001121211012000002010001001000001210020200200100211021000200111110201221100111001001001212112221112020021101012212001000021000110212120012211000221011000100222002020020010021100101020100012212000210120020020200221012122200021020221201001210020100210000020200012020100221002002001222020201120010000021010000120110100112100200001202002122202022201221201100012011121001001110012002001211102011220010100111211021012000202202001010012200012221000010101211022002122001120000020012020002202201011020122002000220122202020001022010000021012020222200200002102000001101122202011020000012011002200202100001001121111002002110100200021011000220002101000002001222220020012102022020001020201211020221220202200011120020012202222", "202220011020102010222110020000120100002222220020000020000102100022110020221000001021202010020211100200200012001000020221201100000000021101010010102000100000021100201210001200120011020021221100002000201102022011100010200010000111002100000102010000002100201100000002001000021022010122020022000002001202000111000020220100010020110022011001122000101000210001022100200202001000022000000102210110100000000101000000002020001100000001002102010201100000002200010000101000000001010200000220122110112100020001000000020000010200121000022001200100200000002010020020112000020000021000000000002100000100220200021200210102200000010000200020000022120102220002020202021200210010200120001000210000000122020020000110200000102100011102010200102000201000002102222210000000010100000011000220000200000101022000000021002001012100100000001000012200121010000000000100002000022120000001010002020210110010000002020021011021200000012002002000001201010201000200021001010000120020110121022000021000100010000010100200001010200110200000000100002022200001220020110000200000000000000000020100011010000000010022002212010020000000001000010020000100122001020201000100000000100010010010010101002021000011020210100202000200210210102020100121020000010101001200010001020010002210001202200001000010000100110010010200010111200010010002020100020012101020000020000212001020200020120002020002010200020010020110200000200010010000011120001102001000000210120011200200002100012000200000200002001020111200000001001100121120120200220001200200110110000101010111000100112200102020220021000120212001020010100100001000101000010100210100001001110000000001000000020020120000220001000000110222010020001000000002000110200020221012120000212200000011202100200221000112000021000000000000000001201020020010011001120020020010011002100010000101022100101002100002110221200212110202211000102020001220021000000022002110000021010102021120000200220010110200000000200001000200100001100100101101002020001212200000000012020000221002100000202021000010202211120101200101011010120102012200220000201201112011000200000100020000012101011010000000020000010000101111110100000022000000100002020000200002020200000200101101121200000001102020000000001000200000021010112021000200101200000001011001000000011001200202000200010020220221122100100220000020002020110200210000011010022001100012020100120200112200120120000020010011111001102210110210221120111200200012102022201200001021121111021000221000111022000020200010010012111001101000110112121111111202021112011100021100001000001002010002011001011202011222200010021210020121020212022210222120211112011102122202020120001001000201221112102020020000220221010121000001000021122221122200120101121000012000201112012212000102001201112212202020010220010112002000221002000222122102200122101021102001121122111021000110111010122020011202211012010002202021102000211002000110211102100121202100001200002120201000211210221222012112122010001021101202002001022211212210100010111012000020010100001000101110201001121220111222121212211211220102110110001001020100200122000202012102021011220200002002220011021211200120212212022022102201210100020110001201022102020021222210122000210111000021022100100200011222102200021110020121001002020222021012101201111200010021121110010000220112200110102010100200011101201112201220022220102221021002012210120021100011201112220120020200212010111120100020110200012102202022101001021101100100002112111221110121120201011111022010100202000202220220011221111110201002000011012202021100010100002022210211120011002120100221222020210100022010001021001210010100121221011000121010210022100100001221112220001220121220100121221010200100021010102220221100212121201011201100001001111001002120120120200211011011220020010011222022202000220221212120122100200011100021101100001100002021220002012102012102111012211012121222120002120012010000100110212202021220111200010102001000002002012001012001021202221012100222110020010001210122121201022121000201221101200200002202110002210101002211222002200022022220010201220020011001221110220221012220112020222202200100001120002211202020102022000121011010122020021010002010220001220121102221100000112011122201200100002120002111012221211020011022202000012001020002101120112010100012122222122200001200121210201000212121221201011012122010011021202000021001010000200212001102022100011011112212112120120122020002011000200202022022100101120110020120002002220210200121000202021200112012222", "000000000000000000000000102020000000020000000001100001000010000100002000000002000100000100102000000010012000200020002000000010010000000000101000020000000100000012000000000002000100102100000020020201020020100100000002000001000000020001200010100021010000010001010200020020000100000000000100210020000010200000011100000011200000001000200000000201000000002020000000021020020000000100202000002002012100001000001010000000210000002020000010001020010012100020000010000001100000200000000000000001000000201000011021000010100000000212000020011010000002100001002100000011201010000012010000020000020020000010000002000000022200001001020202101200000020002000000020000000000002010001000221000000002000000001000000001000010001000000100021000102010000010010000000010000000001010200012001100000121000000020100000000000200000002000100122200000000100201110002010000002000001000020002000001000000001021000000100000000001200100000210020000000001000010000100000000000002001000000100100000112010102020001000000100000010000002110001010000000000000001200001222001010122100221000000001000200002022100000000000200000020110010102200000011000000100201000120010210021020100000100102000200000100000100000021000100011000001000201020000002020000000000010000100000100000000120000002000020202012010001000000000002000000000002000002000201000020000021202022000020100000202002000100020000000102001100001000200010100200010000000020000200212200001001200002010000000000000001102000220000002000022000000010000000000000002001010002000000000200010000000111001000002000001000000200000000020000201000001000011020000200000002000000110002200100010101101100101001020000020012202002000001000010021002020000000002002000100000010000000220100000000021000110000020000021002000010001220000100200000200010001000200002100100011002210010100000000000010000000000000000001000000011000200000000000100110000100001220000000010000000020000000100000000001100000220100021010000020001000000200101000000000210000100101112000000000120000000101001000000000010000000000201000000000000000100000020000000210000010001100000000000100202000001200011100021000000002000011100120020000000000020000000000000200000000020000001210000020002201000010202000211200100000100000002000022021000100000102101000000001010100000000100000000000021000001110200010001001000000112000001000200020000101000002010000002001000221012012110220122111120100100002121120200202212011100101102221011020020220120102020110210122202120000202001202210102211022011011020111121002001020101102122002120111122002022120210011102020010210210202202121111202202002212220201102022020222202122000002120211202121202211012012002111200010202012011120020102010020220200212202202022220020102012020022122101012020220200100010212122102102002221010010020101020020222120102221122100122101100212102200021010020012210100102211220200202111020100112101022010002202002021002011120110202101111110202202001022101201102021110212100022020020020100202121121011101202011022021101121021120010201021120212010000121122011021020201001221011020102220012021020101020011210120102121002212020110112021010010122111020020212202211022121100122111001111000000110202011020220110201110110100101112110210202001101021110010121100212012120111102211210200112101001022201202000022022020112201121201020100210202002121102201102021020102002222020012112120202202001020102202000111020201011022011210102122011111112100121101001011021111002112020210102221010010120110011022120200120102011021212010202222210120120101110022212200212010210101212222001021221010110201012011210210102000111220100201020212201211002011020210220111202010220201102221212100202200011201101201202021210012020200211102022200202202012110221202002112010202112022020020110200101101000210102112201011020202101222210211221011010220120210201101201012021100002212020000201021011010100122010210212110201202102111111210101022110012222201020120220120002022210100101201012022020021122202111020200201002211011000202201011100221112002011020220121100111010210111112102220000122102200220201101221122010220211120002002020222201101121010201122011022021102022122210010210110101102201210201202002022022111001011021210101022000022200110201202002022122102001121010010022020011110210001210121210210212201022222110020101210020020210201020000110020102022220201202201001210210010122002211220110220111020110100122201020210101101022001020020221200111010220120202122011220202202011010201201102002010", "022102021122020020202210010000220100002212120020000020000201100021110020111000001021201020020222100100200011001000010211202100000000021101020010102000200000021200102210001100120022020011212100001000102101021021100010100020000221001200000201020000001200101100000002002000022022020211010012000001001101000221000010210200010010110022011001211000201000210001011200200202001000011000000101220120200000000101000000001010002100000001001201020102200000001100020000101000000002010200000220122120221100010002000000020000020100112000011002200100100000002020010010111000010000011000000000002100000200210200021200220201100000010000100010000022210202210002020202021100120010200220002000210000000111020010000220100000102100011201020200101000102000001101222110000000020100000011000210000200000202012000000012002001022200200000002000022200122020000000000100002000011110000002010002020220110010000002010011011022200000022002002000002201010202000100011002010000110020120211022000022000200020000010200100002010100220200000000200001012100002120010110000200000000000000000020100011010000000020022002212010020000000001000010020000200212001020101000100000000100020020010010102001011000021020110100202000200120110202020100111020000010202021200010002010020001210001202100001000010000200110010020200020221100010020002020200020011202010000010000212001020200020110001010002010100010020020110200000100020010000012220002101002000000110110012200200001200021000100000100002002010111100000001002200211210210200120002200200120110000102020111000200222100101010210022000220121001010010200200001000201000020200210100001002110000000001000000010010120000120001000000220111020020001000000002000220100010121022120000122100000011102200200221000122000011000000000000000001202010020020022002110010010010021002100010000101012100101002100002120212200221110202112000101010001220022000000012001220000011020101012110000200110010210100000000100001000200200002100200201202001010002112200000000011010000211001100000101021000010201211110101100102022010220201022100220000201102111022000200000100010000011102012010000000010000010000202212110200000011000000200002020000100001010100000200101101121200000002201010000000002000100000022020112010000100101100000002011001000000012002100102000200020020210111221100100120000020002010110100110000011020021002200022010200120100121200120120012021210112120002000202100020010200100202000122210222200210211101102120112110110211110012102222200100001021002122100101100010021122021001200211211122002002001011202112002000111022102000011001010100002102220100122010000110020000100200121020122211000010000022011220112001120122022012211021011001022000200100010000222000222011202001120112100200002110001210202011201120002122022020111210002120200201200100010000220111000201120000010000100021010001102022100022122012220020200200220010020002022111012020021000110211200020220012201000211200120200001002000010111200012210200010000100002221011010112021222000121002010201102220020111212100020101002001001102121200000222120222012022102001000002112100201110110000200102111222102000100012102200001100000012000210202210100222012112200102210102212112000010121210020000111020212102101201000210100011210011010020200020020001102010122120002022020000000020012200012212000200222202101001020002012200020212202201000021110121110012022012001002102120201102221200000020222012002110002002000022011102012211102221011202220020000221021020202010010001000010022100022110100020220200012121011000211010012220121211011012000000102001101202120020020002001010200011202000122022000000001021000002212100001111210101100201202211102020100202210010010200112202121110020202001001110001000102210102202211022012101202110112100201000011010120101000011201002120201220011100002001220011021010102210010010201200000201122121000101121101220000120000122011202000120220211100002000201120202201120020020010100000000112220000112112000011010012111020100102200111011112200010001110010001221202201022101000200021200200012000120102020101220001222000202000010000102020122201120000010000122102201200012111200202112202202001020012221100020021112211222021101120201102212102122000022000200020010012201200002002020001012020002110020202220100001010200212000202100020010002002010200011001112200122012020001001122002022102110001102122012022220012021212101202121202200000200200221120020212100002000020002001001222100020001111211121012012220220002210222010200010111", "000000000000000000000000000000000000200000002102000002200000010100001100000020000000020002000000020002001000020020002000000002010000100000000200000210001020200002020000220010000000002000000012100002000000000000000102002101001000000012000010000010020000000020021000010100000100001000000000010100100000100000021002000021000000001200000020000210000000001020000020000000120001000200201000000002020001210000200101000100100022100200010000200020000002100002100010020002102010000000000001000000000000002200001201001000001012000001200110000000020010100000102001000022200220200022100020100000000011000012000020001010000202000012002100002100002000000000001000000001000000002000010200000102000000002202000002002021010002000010002000020101010001000000000001200200100001011100100000201000022000100002000000000000000002021000000001000000000102100200000002000002000000000020200100002001002000200000002000200200012000000110110110000000000010001000000020002202002102000000200200000000000200010000001001000000011002000102220000020100011120000202001200000212200110001021001000000201000200000000000000102102021012100210001200200012000010001020100010001011000101200100000020100100200200001000010000022000001001020000001000000200000000000010000100201000000000000000010210212002000002001101002010101000001000002000001001002200020000101001110000200002002002002120101000201010201000201000000010000002000002200000200000120002220000000100020001200012200101000002001200000000000001120000000000000002000011001100000021001000100000000000000000000020000001002000000000000000000000001000210000010201000000001000000020000100000000010221200001002002002000020220000000002000000001010200100002020002000000002202000001000000000021022000101000000000100020020020212120000000200000000100000000002200000010000000102000000000010020000100000000001000000000000201010100020000000120000200000000020200001010100000000001000001000020021200020000000000022010002000020000200000020000020001222000000221000200000001000000020200000000000000001000000000000010000000000010000020000000120021100001200101000000200200020022000001002020000000000000000000200001000100102101011220000000002000010000000002000100000000200121020000010200000000000000120000010022200000000000001200000000000000221021002102002000000010022000010000110001000000002000200102200010001000100000000022000001000001202022002201201100120220120120110102111120111100110020211022120020120100100222210012022121000211211010122221210012102110012201012200202100010200211020222002010020212101122010112011012121022122021012211011012001202021012102001012200011001001212002001002102100220000210000120112000210002021020020210222220012201011112222001001011011022012021122202100100122101012001101101101201200211222100010121112211022202022002102021222000011021022012122201201202001000211102212020100202200120100102102002102102111211100122211111200210100000120110220120222120220220101110012220212010002000111021220120012120121001012002201002121011011001012021001021220112200111210121020211002010011101010120012222021020021021011202102002101020020002021222202122102102202102022011212021210211121220100022021020011110121002201111101202022120212012201001202112202022102002121001112001100202120120101222201001200112100112100021020200021210021201101101100101101201002002111012221201202102100220101101001222210122200110200120020210100100002210120120021121010020012002002002011201220102210212110102221011100102101221100220020120221221100220202210012010012200022111110110001110011022021022212202101012102112222010100111010000200011201220200010210110122020020120200210020110021022121011012210112200222012022102221002101001020102200100201120010211102111010210102210210110122020022202222110020110012020021112020012201102121120021002010000002002110121201012200111021220101021022011011222220210121010201022022220202022012210022011012022101001200102212000011101002202100121102210100201121202200100200210100120020020221101101110101210210122011112020210220120011120212122012200011020011100021000220002012100221001120201200220202220020102011010110121100210010222211120221001022121220210111120002002012021200012210011011022111002121201200212110220120120110120021100012101212121011122020010110002122001101011011010022002012011122000201001112002221212212111200201200212202200111210021000010001022002101000011212022001111201202002100212211201111100221001120100200120202102101022122202120120110212010220", "122011021201012222012200020000210100002212120020000020000102200022120010121000001021202010020122200100200012002000020212202100000000011201020010102000200000022200201120001100220022010012112200001000202202011022200010100020000211002200000202010000001200102200000001002000022021010211010021000002002101000222000010120100020020210011012002112000202000220002021200100202002000021000000202120220100000000101000000001020002100000002001101010201200000002100020000101000000002020100000220122220212100010002000000020000020100122000011001200100200000001020010020221000020000022000000000002100000200210100021100210201100000010000100010000022110102220001020201012100120010200220001000220000000112020010000110100000201200022202010200101000102000002101111120000000020100000011000220000100000101012000000022001002022100100000001000011200122010000000000200001000012210000002020001020210110010000001010011011022200000021001001000002201020101000200022002020000120010220212012000012000200020000010200100002020100110200000000200002011200001110010110000200000000000000000020100012020000000010021001121020020000000002000020010000100122002020101000100000000100020020020020102002022000021010120200102000100110110202010200111010000010101011200020002010010001110001101100002000010000200120020010100020222200010010002020100020021202020000010000222001020100020110001020001010100020010020110200000200020020000012210002201001000000210120012200100001100011000100000200002002020112100000002002100222220220100210002100100220220000201010112000100112200101020120022000110221002020010100100001000202000020100120200001002220000000002000000020020120000220002000000220221010020002000000001000110200020221021210000111200000021201200100112000121000022000000000000000001101010020010021001110010020010011002200010000102012100102001200002120211100122210101212000201020001220021000000011002210000012020102021120000100210020210100000000100001000100100001100100102201002020001211100000000021010000212002200000201012000020201111220102200102012020110101022100110000101201112022000100000200010000021101022010000000010000020000202211120200000022000000100002020000100002020100000100202101221100000002202020000000002000100000012020122021000200101100000001021002000000012001200101000200010020210122211200100210000020002020110200220000022020021001100011020000120100211100110120020211010222221000101011012201112112200221001020102211122101002101200100020200120010012002002022201010110002100002002121100012021001111112010012122210021102201020102022122001222100120201112220020021220000020211221021000210000100221011001020121100010102002200102100212011000111020102200121000221002101210010000021202100101211221202210020122112121202010020211202022110012010120020011111220000112022202022012100210101002012010201000212011021001220000100201200100112221022020201211001122001111201010011121110102200201100121010000220210210120122020020000001210011021002201000101011022001222010202211221112010021020102002202021212121110202121221220112200001110120002000112002102120100110221000001001022200012100200101012111202220200210101221122111220010022010220011120101212010102022120021220122020122212100001211220202202112220121221020200102210002202011120100200101100102200201000001212020102100220201121210110110101000122112020120220220010211112200201020211221212210201001102122000220210100010012110000020102210210002120011020200021001020221001100001110210022102212002220000010220202000001210021010202222102202012001102111121222210011200102120011122020100201202022200211102201100112010000020000120110010200110000101110011210111120202001222112000111020202011112221211220110101011221022111100112012010110211122201001102011202011212222010102202100122122010110001100022002202021001011112020002010022000021200110101010101021211001222102120102212110001222221201021201212002210220201002022021001020122000202101202201011201002020021020202200211000000221222020210121221002101221010201010011200211102220101111221000120111100000022222010012011000000101110011010102201100202022002022002012111222020101022220021122121022201201020001212120202200222000100011220021000110001201020112120021022000201100102000000111002202220012010011110000102011220022101002021001010021011202000102002200021112120010101122200121201121102020220211212001001202010102110112021001002020220002202012200000102021020010021100110222211212120011020112011110101212010010102122200212010012100111212", "000000000000000000000002201010001021200000001200000101101010011000000202000101000000010000000000020010000000000010102000000000012111200000201201010202010000000000000000000021000000000000000000000200020000000200000000011200211000000002200020102211210010000020020020220020000000000000002000102010120010201000000000000000000202001100000200000102000202000020000002001000010201000000000010000000010012112010102002010002010002020000120000200020020211000001000000000012000000202001200001000000000020001000000200001100202002000000000000000000000020200001201001000220000000100010212221100010220022000001000000000010000022200020000002002200000000000100000000100002000200000000020001000000220000000000000002020121000020000000000000010200020100220000000000010002000001021000020000020002010010200201200100200000000000000002110110000000000100100111022002110010000000010210002000000001002002220110200000000200022002000000000100000000200000020010200020002000000002001000100002000001010000120000010000220100000000010102200002010100010100000000000101010120001000200001001001000202110012001200000000002000100021020001000201000010000000102000200012120210000200200000001000220100000000001002000010020021002000010200000000200112002000000000002200000000010000000000000020120000001002002100000020000000000100000100000000000000020000020001000000000002011000001200000000000000100000002000000000002001000000000000220010220202011000000000020001120000000110001000000110010100000000020220010000000000002001000200000000000000101020001000000022000010010202000000220000000100200002021010000000010011000000002001120000002012001000100000000100002000000000110220002000000101000000100120212000010000000000002100000021011200000020000000200000100100001010001012111220010000000201000000000201100100000000021000010000000001010100000120000000010000000000000200000002200002000002012100220000010000000000000002002010000000000010002110010020000010002110021020000000020102100000020200220200200112000000000010000000000000000000000000000000000001000020000000000011000010000100020000102000000001000000000101120001000002100020000000001000220000212002020100000020001000100002010000000000000021212000000000000002110101010221000000000000010000000010200000000020010101000010002000011011102000002000000001000000202001000001002000002000000102100000020000000000000010000000000001202222022210101000222122221010121221202202110221100110110002000012110201220022120222010020001012020000110021010111102122110101021102202110120201210010211011111011121121020020011012010212122011010010020021021022011122101111201011110211111021212201002200011121010201110210200121010022202022111010222020020211002122001212200011020022021012002202101210211101002012002202021210200200011202110020020021120022202012002202002022022221002211000002011112201202211221101102201202202100211101101101121210221210110110210211110202102201220102120010110021020201220112220022222011220122000012120020201002120122011112021011101020010110002011022122001100102110010220220202010012020012201002010010122012010020101012201121002021010112122022002101002100102022002212012202102220001212122202010210210221020111212012002202201022011022012022202202002202202102102112202201000100202001120100101102100200111220220121110000112001220021002012001211012200121102211210002201001102102221120100102001102200001100020200020010222120101200220100110000210121012211002012000102101210200201010102002120201200101110121200210020210100201200201200220120210011022120122120020102212221020021101222002202001102002100220102210111110101101110211200012121110122110012120101212012201010120021011002220012122021220022012020002200002102202111110100210010011021010020221202210011210220021212002022010000020011220011202010001101000012010002222221001202202100101100120221121010110012010111012121020020110021010212101022001122022010010022002212021211101100001102212022002221000220002202121100201211001210201120212202120220210202201200220221211201211001210012222101211010221001010011101021010021110211110002022011201221221222102210211220120120112010011020220002100020020022012112121222010022110012000021011111022102002222221011011102002202000201202100120120120020110001010021001021220210000012021211221022022201002012020122012021212121212210102202101011012201011121102201122110110021120022212011012201001001011222020012100021101121201102202001102022012202202200202200120102200102202102200120120200120110110", "000000000000000000000000000011001020200000000201000100100010001000000202000021010000020002201000001001022100110011102000010021010101200020000201000000000001000002020000010020000000002000000011020020000000000000011001021000021000000001000010000100110021000002000010020012000000101000000000200010210000210000000200002000200201000200000100000120000201000000000000000010220000000020111000000000020101201020021100000001000021020200020020100000000222110000000000000000202000100000121001000000000000102200222022200002200010000010000020002000021100120002001002000110000200000000000221120001002011000021000020000020011102100210010000000000002020000200002020200002001101001001010010000011122000101101000002022101020002200010000020020010000000000000000000201020100002010000020000112020000010000102001100000200200000010201110001000000000000220000002001000100000001000100200000200002000002200000200200000000000120200200000212110010001010000000000100200102000000000000000220200101000002020200001021200202002000002002220020020200022000002100000000011000100000020022000012000000020200000100200000001000210200000002100000011022000000000010200010102120000100102002001000100200002000100000000000000000000002020001000000000100000000000011000000200000000000100000012020000000000010002002000000000000000001001000100021000000020000000000010000000002002200000200000200000001000000000000000001020000000010100000020000200002020001000000010010000000200110002000000000200202000012010020200000000001000012000100022000002001010020000000002010000000000000000100012000000200000000001010100100010101002000002020120100001000100210101000200000001000000200100220001000200000100001001220000002010002000200000020000010001000000001002000210000010000100102002000002200000000000102100100002000000000100100011002200000000010000000001000001000001000000020000000000000000000000001100000220000020000200000200002100011001001001002001000020000001000000220000011010000000100010000020120110100001020000000001000000100011000000000000000001000000002000020000011001001010010000000000002200000000001000000000000122002202000100002010000000000220000000002000000100002012000000020001001000010000011001010010100000000000000010000000100000000221020020010202000200000002201000120000010120002200201002000000000020002200002020200000001000000000002200010000000000000000002000000000000121000001221122122122211200200011001010001121112211112212100120101212211101020002001022212221111111211111100010020000001011020212000000022202112101211122020201200020120002121101121221220012000122111121012002000001000011211111122212200010020022210002112210121110120011101111211212110000000200000020222211102212111101001010211121212201120000000020112222020111112120100200001000202221222200010000222122110211221202021000210012020122222121222121002002002210112210000202000000011122222110212111220021200002000022122222111121110220002020000000211111221101121201000210112220000222121100201000112212201222101100100120010020122111221110212220220020001221112100101000020011111211221112202011000210010000010011112111021210001111122211122121020012000100000021112222112212221001000221111111000220201000100011110211212111210011012110000000211111022002000021221110111112222010000200122021222221221112122002000010201212211022002100000200222212221122211102010020020000002122221002220002212222111212011200001000000002101122212201112211001002012112020021211121121111112000001002000000111221121012222010010002221112222200020020000211111212212221212100021001000002001221111200002000212111121112211200100110100021211121011211221201021001002012222102100020100000102220212121101011100012001011010021212221010000002221122122221011001110120000020021202212222112120020020201112211100000000002011212121121212102210202001002100000221212122000200001211221122122211020000100001000210111122122112202110021111212210001101000001001122022122220211100200100201100221121122112120211012002010001000012112102112122110001002211000010210202110000000212211211121121210200012000022111201121212220222101000020111111210021001000012200121112122122122110102002200000101212121121110020211212221112221100020202001000000122120212211211200120001211021210000102000000011212122222112212020000202201110021110212000100001222212121211210010210000000000121122122222110111120120011212222000100002200211012211220211212111020020000100000211012210020000021021212221122212200120200100020122112222122011201002020", "201201210200002100120010010000120200001111210010000010000201100012220020212000002011101010020112100100100021002000020112101200000000022102020020201000100000011100101210002200210011020021111200002000101201012012100020200020000121001100000202020000001100202200000002002000012012020212010012000001002201000122000020110200010020220021012002111000101000210001011100100102002000012000000101110220200000000202000000002010001200000001002201020102100000001200010000102000000002010200000210211120222200010001000000010000010200211000022002200200100000001020010010222000010000011000000000001200000100220100012200110201200000020000100010000011220201210001010101021100110020100210001000220000000211010010000220100000201200011201010100202000202000001201211220000000020200000022000210000200000202011000000022002001011200200000001000012100221010000000000200001000011220000002020002020210210020000002020022022022100000021001002000001202020202000100012002020000220020120122021000022000100010000020100100001020200210100000000200001011100002120020120000100000000000000000010200022010000000020011001111020010000000002000010020000200211002010102000200000000200010020010020201001011000022020120200201000200220210101010100112010000020201012200010001010020001120002202200002000020000100220010020200010212100020020001010100010011102010000010000112002010100010120002010001020200010020010220100000100010020000011210001101002000000210210021100100002100011000200000100001002010221100000002001200111110110100220002100200220110000201010211000200221200101020110012000120122002010020200200002000102000020200220200002002110000000001000000010010210000110001000000220111010010001000000001000220100010122022220000221200000021201100200212000212000011000000000000000002102020010020012002210010010020021000100020000101021100202001200001120122100212120101112000102010001210012000000022001220000022020202012210000100120010220100000000200002000200200002100100202202001010002122100000000011010000111001100000101021000010202222210101200202021010220102011100110000101202212012000100000200010000011201021020000000010000010000101222220200000011000000200001010000100001010200000100101102222100000002201010000000002000200000012020211012000200202200000002022001000000022002200101000200020020120112222100200210000020001020120200210000022020012002200021010100210100111200120110002121112201020212012222111212201220220201021222101212020012110021221122012012111221000100122211112112101202021102122211020021220100011002221100010120012111210211112021211121120020102120110220221111201122002012012210220011200101221220111021000022122210121222100021012201211211120202111121121102120211112111022200220012122111001210221112001120212011210001112221210001101222122121110201212101202120121101210210122220111120101112122211111000111212202202212111222120201202222211020201122122020110102211121020111201012022120122210102022201021111211210112221022200212200022102021110102202122102212011002121120111201211121221200012002202122020222102202210001201112201202002212111211211112010122212212111201011112001112220122122012110011121010000122000202020111120112022120122002111222200002201201211112010221212202222022211112000222200012222200101211211012221220211210111010211112112120011002111211210112022021202022021112221201211112102111202212022122122222001001100122200210022011212201212000111121011222120021021222012212200101210100202221111211110012011222021021111211122202011222121112220102001222121000112011120021222001211102110122201120000101210221010220221220121112222022011120201210212020002102102212100111012221101121100222021012112102201101101211210220212001022212222101202200220222211120222122100110021210212100111220022002102111122212110222102101212200120210122012110110121112020211200121220222021100222221110102222202222102120110200002212200111220000112221211121021102212111220112010222100201121221222100201112122211120222001121100112011101112221200100020001222012201011201011002112111121012222202202222001002220211120101111011210001221222012212102202100112211120221202212221110211201120201020012210020211201021021222202200101210222102121110111111122202222022122220100111022212222020102201112001121221220122102220110101122100011022120221110111121121122210212021101012222122020212110101121120112120102012110111120110201112112122210120220022122220200210121121100211201110112122210122022220000111012221101210011112111222202212202122122221022000", "202220011020102020112220020000120100002212120020000010000202100022120020221000002021202010020111200100200011002000010222202100000000021202010010102000200000021100201210001100120011020012212100001000202102011011100010100020000111002200000202010000002100202100000001001000022022010212010022000002001102000111000010220100010020110012021002112000201000110002021200200101001000022000000201220220100000000201000000002020002100000002001202020201200000002200010000101000000001010100000120122210211100010001000000020000020200122000021001200100100000002010010020211000020000021000000000001200000100120200011100110102100000020000100020000011120102220001010102011200220010200220002000220000000122020020000110200000102100011102010100102000101000001101212110000000010100000012000210000100000101022000000012001002022200100000001000021100122010000000000100001000022210000001010001010210110010000002010021011022200000022002001000002201020201000200021002010000120010210221022000021000100020000010100100002010100110200000000100002012200001210010220000200000000000000000020100012020000000010022002111010020000000002000020020000100111002020201000100000000200020010010020101002022000021020120100102000200210210202010200121010000010101021200020002020010001210001102100002000010000200110020010200020122100010010001010100020012102020000020000222001020100020110001020002010100020010020110200000100020010000011110002202001000000210220012100200002100012000100000100002002020212200000002001100221220120200110001100200210110000102010222000200122100102010220001000210211001010020200100001000201000010100210100001001120000000002000000020010110000220001000000120222010020001000000002000110100020121021220000111100000012101200100212000111000022000000000000000001102010020010011001120010020010011002200020000102022100101001200002120211200221210101111000201020001220021000000011001110000021020202021120000200110010210200000000200001000100100001100100101202002020001211200000000022020000121002100000201012000020102111220202200102012020220101022100210000201202121021000200000200010000022202022010000000010000020000101111120200000012000000200001020000200002020100000200101201211100000001102010000000001000200000021010112021000200201100000002011001000000022001200102000100010020220122112200100220000020002020110200120000022010022001100012020200120100211100110110010101120020210002000222220011202211201010002002200200002201111000111020020020020120211100200021111010001102202212000010000221201100210120001001002100002022001211102001201002002100202002110002000221120102212122000020021200021200010202001201012012120112120001010000220222000210020111120122102122221211100201110201001102000200012000001110200102120010020200011000220122001012102010021011022221022000121021202200101101000001000020201021101210200111022010010000201020212200220210102012010010210212000101211200101001100020001222101122002120110010201120002220220002100111202111201002200011202200002000100102020201210201110002020100210020010022121012210201020010200201102110010222120112000220222200002001020021012020001210110000100122120100021212110002222000200020010202101200121001000001021220001220110001110202210100122110210212200002000011210220220002112201220000122000101001100002222202120001002112212000210201000201101010121002002220100100012010021121002121020010002001002020100210002110111121012122211010121120001000212002002010121202112220010101012100100200100100001102220022000202112201201112000112211100002110100000201101010010010021102002111100100210001100211022202020212010022201102012112220021220212010001220020001010020022101020220100020100200000102001220101111000202120011020012201020112001010100002101220000122112001002020200001000011110112010002201121112001020000110101021101000101001012011112220001222101000121102000200011002212002012002022000100101020201221010121100010110001021221021120111110000020221012110212210001002110001200010210021101101022100200100002010010020020111000112101200202000100200000221120212000211122101211202202200012111010200010101002211220002201100221202010100001020001002012002021020122220021000121102201012101000100022100201001020020002202002100022102011110122001110220000110202112212202000102000122210112200002002002120202102210010210020200020020021101012001112121000100021020020020221010121100111112100002102010001021202012201000011012220211001022212210002010200100220010001202000102020122022000110002002110021011", "000000000000000000000000002001000011020000001002000000000000010000001001000200100100000100000000021011020200010100102000020001210002100020002002020200000121000012000001210011000100001200000021000200010020100100002200010000020000000010002010000001000002000020201020000000000000200000201100100200120010020000200202001002000201000000000020000010000000001010000011000000020010000220002000000000011010002020020002010002120002211020010000001000010002100010200220000200000000000000101000000000000020101000000001101001000000000200000020000002000000100000001001000100002000000000112200000021020010000000000001000000000000100200000000000000000010000120001000000000000101001000000010001010001000200002200000001000010002200000000000000010000000020010000000001120000002110000000001010020100000000020101000000100000002000100010101200011000200200000000010000200000000100100002100002000002000021000002000000100000000000000000022200000100000201012200220001020000100000000000101000000010000000202000020200000000001000000001002100000012000002000000002000000022200002102000000000100000002102100110000101001100002010211000100120020000020000010011010000100011200202202001000200000011200202001002010000002000000000200011000001000200020100012000000000000020000200000000100112000201000001202000020100000002000000000000000100000020200020200022000100100000000000100202000101020201000000001001010022201201001000000000000000012101000001000000022110011000010000100002020200100000001200000010001000001002002000010011000000002000020200000222011000000000000002100000000000120000201000020000122020120100000000000200020000100200020000010100100000000000000001202000000000100000002020000200000002102000000000022000000220100000000011000202000202000020200002222011010000102001000100010000000001100000010020000002010000011000000001000000000020000002000000012010100120000000020200100010001022200001000200000010000001000000000112020000100100000000100000000000020000002020000002000222000000010000210000221000200002201000000001000010010200100002000200000002222000020000200000000000002000000000010200000200101002020001000000000000000200000020000000110001000002100101010200002000010000000220100000000020100000212000012000200000200102001000001022120000020101200000000000000102011100000000000000001002000200002100100002012001120000201000000020100200000002020000010001001110211010012102012202022210102221101010100102111202012202122012112012200200210222120202012020122020202012121102220200222110211022020102012020101010220020010201112112210120202210201110212122020121010201102111122020212222020121021211012200120010101120210111221020201201110102020102002020101012121010021202222212022020200021101020200212022201020111202020212020211001210102010212211020101002010100201120122011121220000102011121221010102220002020111201021202020020201220202020200102020102010002102122101200202001210201202122000101010120101201201021200110102001012201020202021020201011101020020200110202020020102111111010110202111101000112102020211212110220221221102010202121000122012102201020102022201012011121110200222010201022201020012202020202120120221222201012220002122221201012110222010101110220222000001020210101022101220221200020101210200002200100010121110200212010201010000102020222020210201011022100022220201010111200020202000112100020222120212011220202021021110202001000202010101102211121222222011020002112021020110200112020202000012211120211222222102120202012212222021101120220202020101021100201012100212101202020202221101011120002110101022221102111012020112010101200102202010201020102012020101010100220120201020200020122212020101012200012020102220200102220202012211012210102110010210200020100010222202021102121112001200102100002221120102120121010121101110102222100200010101011020012210112021221001110102101010220002012102222101202210101110212101010001022001001110201222102011120020010002210020001100201022110211010102010100201000200101012011201010202020210202010202210120101221222012222121010201121102002112102010122012111202212101020212111022102021111002100022112012111102010201011020201222102010122122220201020101222020201011102222010201001101101120011122202001012101120222010022122122211101202022000020001011011101220102000010121111121011210121020201020100202010102002201111020101020220001010211000201011210202201000101201010201011202002020221022012110011201010201122022102110112010120112010201010200221021111110202201020201110102002020211", "002011121202212112000020010000220100002221120010000020000202100012110020111000002012201020020111100100100011002000020111102100000000022101020020101000200000011100202210001100110012020022211100001000201102021012100020200010000112002200000102020000001100202100000001001000021021020212020012000001001202000222000020210100010010210021021002211000202000110001022200200201002000011000000101220120200000000202000000001010001100000002001201010102200000002200020000202000000002010200000210222110211200020002000000020000010100121000021002200100100000002010010010112000020000011000000000001100000100110200011100120202100000010000100020000011220201220002020102011100210010200110002000210000000121010020000220100000102100012201020100101000102000001201222210000000010100000022000220000200000201021000000012002001022100200000002000021200222020000000000100002000021110000001010002010210110010000002020021021012100000022002002000001101020201000200011002020000110020110221012000022000100010000010100100002020200120100000000100001022100001120020220000200000000000000000020100011010000000010010002221010010000000001000010010000200111002020102000100000000200020010020010102001011000011020210100101000200110120201020100121010000010102021100010002020010001210002201100001000020000200210020020200020221100010020001020200010011202010000020000122002010200020210002020002010200010020010110100000200010010000021120002102002000000110220012200200001200021000100000100001001010222200000001001200211210210200220001200200120110000102020121000200222100102010210021000220212001010010200200002000101000010200210100001001220000000001000000010010220000120002000000110112010010002000000002000220100010121021120000111100000011101200200222000112000011000000000000000001202020010020012002110020010010012002200010000101011200201002100001210121200211220202121000102010001120012000000012001110000011020201012210000200120010220100000000100002000200200002200200202102002020001211200000000012010000111002100000102011000010102211110201100201022010210202022200220000202102121021000200000100020000012102012020000000020000010000201212110100000011000000200001020000100001010100000200202202121100000001101010000000002000100000022010111021000100201200000002012001000000011002100202000200020010220111222100200120000020001010210100110000011010021002100022010100110100121100120120010221100000000012210201212202021221100100121022112022001002001210201120120000120021010002020200010110002112000020002101112210202022211120111222101112000120102212200111210220002222022001222010002000002020020221002012020201021011100101020222211011000220220000000220020101000222122012000022001011022222102001021000120210002000202000001012101002002202222200012011212012000100012021000220100010220111120110200000200201002222120001201200002211020100022011101012100101020220000202002002000022122000120222022000101001210001222100100000000000100100201010222002201210010001101112202100010002020022111010011200020102000120022100200102000022022122001002002002210000010002020112202021120220002011112201110012022200200020010020100100112102021000101021121021020201201001002110010011222010111110202110212110120110020111012000102202110020001202100010002010000210202001022200100010001210212121120000111002002110010101201002220202110222220202111201101210212221000110021020111002000102002010202222200002120000020211002002220110022120002010211202021001002121201002110010020100001202110010021100002201222200112102222100202000110020100200201000121002001110010021021221101201001000000020110022120002200000100022100212000120100210221002002112000002110001010102020001201011110210001020011102120110020200200122020211210201102001022102212202202120000200112110121021000111200112100002010001001001001120202000112111210020201002220210012201201012200201012011212020121120200022001000120111100122010220101122000100200020002000002020100220010022100100212021101222000112110000112011111011222011212220112210021100100222121111200000210120210100220221020000102002012010020002102200021020020022112212020202221201022222021002021000100001002220102110010002021210222012220000210200020101101010101201000102100020201222200012012000212100002010020010020022000022021122120200222210110002000211110002202002012000010200202111201202000100001201222100100112100012012000112021222011020002100000020001010000110110001102220210102010021112002020012201021020000010211000122012000210110000222002210002202", "000000000000000000000000200122000002000000000002001000021020000000000000000202120200020000000000001012001200010002000000010000001200100020000001000020020120200010000001200000000100000000000022000010000000000000001100000000110000020000002000101100000000000020122000200110000200100000000000001000000000010000001002000010200000002100200000000000020000000220000000020000000201000100000000001002002122100000002011010102120000000100000020000010002200000001102002000000220020000002000002000001000020200120001220100002100000000002000010002011000010200000102102000100000110000020102000100000100011000000000020000010021110100100012001000000001000000200000000200020002001000000000010001100010000001202000000000010020000000000101010000221010021010000000000110020102020012100010000000002201000000002021000200210000011012010000001000020000101021021010001020201200002002200200200000000000000000100002000000200001000200100100110010020000000202000000000200100000000000000100000100000000000021200010010020000001002010000101020100100000200000000002120001000010112002010000020000002021200000000100000000000000010020010200001000002000010002020110010020002000000100000200000010000010200001002010000000000002000000102022000100000001000200000200000000202000000010000001200100202002010001000000002000000000000200200000001202100020202000200010000000000000002000100002000000010000102101001020102000200100222000002120000220002200000000000022002200000000200000202001010000100000000200220020001000001000000002010020010000000200010001000010002000012020000000000000000000020000000000001100200010020000020002000020020000111000200100000101102000002001010110201002000102000100002000020002000002200000000000000000000020100000022010000200000010200202002110002020000020100100100000100000000000101100210001000120000000000010000020010000000000000001000000021000100000000000100000100120000200100000010100000100000000001000020000211010000200010012210000000000000010100000000000022010100001200000100001200020200112001000000000000002000000000000000000010000220020020000000200012121002000000100000100100021010100002200210000000000010011100000100010120202000020200002000200000020020000001020120000101120110000100000022000200000200010000020021100010000000200101100100002020000002000000000000000002001000122100110000002000000011100101100100000000102010002002000000002000020222020122112000212010110201220102020202112010100210122202200121210101002010112011101012211221000222012210121022211020210202020020222022101202110101012202102220100010212002021201121202012020010020201201220101120102011020102020212111220101120121110000202012021101021010101022200002022202011101220000102020201000120012110202120201202121222020202202210102202202002220122210121021020101002212112202010221022201001010222020201022020102022101011100122020202012110212010202020221001010201020102202012222110120000210121111020202112110201020210101220201020202001020202020111110000202022202020020110010102120120212020222010210212021122000211111000222102010212202211202011102121022222010111222210202110202101010201201212022020202111201020001202010120210012122111120012100101010020101110010121021200122212102020201020200120220122110202121000222112220001022001011102021011202011102210020101010220022120101111110200012010222020202220012202012011010210102010202012210101202101011101102220102001201002020212020202011000201010100121010102012110102001122211020222021212222020112220020201020112120210102112101012100202001122011011201120102210220002000201220002101112221101200202102020111020211012022222211202022010000020101010020101012202010120102011201021102002020201212100002121102022122001210122211020100202012100022101211020202222102020110201020220211010201010101002012201021201020110102021021110200202010202020201202010002221220020101120122020201101010201022121002122101020101021010210010202211020201212001111200102020222022012212020212012200102020210221020022110221201020120112201112010120100202202020200102222002020212002021202010110021010101112202022020200012212020110211110010202111110101020102012220022220212001100111021102020200201222202010221121012122010221002220101020112122010101020220012110111021010202101120201222201112021102010212120120120020101020110102010201220100101200201220201202010112200111002110011020202022221102000000112102010212010102202012201000202022220200111101220020100020201120110202012201020112211220122022201201020201020120102120112", "000000000000000000000001000201000001000000000000100200000020012200000002000110020000000202201000012020020100000122100000000000010000000000002101000102000001000000000000000000001000000000000000020001000000100000000000021000001000200012012000200011000010000002021100200011000200001000000000020000000020220000010001002000000000000000100220000000010000002200000021000020210021000000000000000000010021002000020000000000000000000200200000200000000220010000001201010221010000000010200001000000000002000000122100201011101002000122000120020020020120020002002100000010000022000002010020200001002010000020000001000000021200100000000200020000000010000100200000000022002000021002020022002001000000200200100000020100020001100010002001010010000202120020000000000000000000120000000000000001100000000000200000200100200010012220100202200001000000200210102010020222100001010000100000000002001002002000000000100000000020200010200000000010200010200000000200101001002000002000000011200121011202200001002000100200011001000000202010200000000000000200000210001020000102001011001000000000000010200200200000002000100100020200100101020002000020100000100000001021020100000100000010100200200000001001002000000000000001000000020000102002001000200011000000100100000000100000021000020002010000000002000000002000001000001100002011100100020002000102001000010100001000002200000000100000201002101001000200000000000000000000100000010000121001002100000000000010200002000112020000120101000002002200000020000002000001002010000000000002110000002000001000000012000101000000212000000000200000020020200200000002002010001020200000002010020020202002100002000202001000201001000000000002110000010000100000000001000100000020000012001000000000001000222000010100120000222000021020000002200202000200000000202001100010002100020000000020000200020020000000021000001020000020000002000002200012100000200000000100000000100001022010002000002000010100001220012010010000001002000010200000000000001200000200100000000000020001020200000201000000000000010000000002000000000000002200020000000200002000201010000200000010000000100000002101002000000000001000102100200001000000000210000020002002102021000020000011120100010200200020000211002200200000000000000022020001210200100100002010000000002020000002100202001000000000002002001000010000001020000002000001100200010200002002000021000000000000011222222121211220001000201001002010000012102110112212020221122220221000200100002122020110222222211222201201222110010000101000010010010001000000220212121212110111221112221211212200000021100020022112121112222220001102212020020120200200010100011111102221112120022000020010000211121111102100111122122121121220102220000110000211111121112221200002210010202010110012100011010111211212122221221112102211122210000000022000120000020200000200012222221212212220000200100210020202211122122121112111210122211212000002200001002111222121211221200210022202000001020000002000000102011121112112110021000000000222110201211211101022111122111112000000022010221001001202210010000211112202120111212221121122212221001000020102001112112112221221220001020000000010000022022200220021211122212121100010020021102221212121202200212111112122112122101020010000100101221111122111111002201002000200001000200000101001122111112122211012112212112222200101101002010000002201200101101211211112112212100011000222000102121111021122112201212211221112200202210000210002220111212222210201210010000200200001001100210102122222111121112101020000002000022122122212221112111021111212122011000000220122000120011000010201211211121221121211120201211122200001010000002001011111012011211100010020021000000120000110001012111022212102221120100202000002022220122211222222112111122112222202200022102001021101122222222221000000100101220212000102000000122221011121211112211221101220110001000010221021200200202001000022211211211112222020000121000100021122222122121212112212121211122010002000100000222112011201211222000010000021000000110000100120012121111221111222021000200101102221121211221212112021221221112120020220110000020000100021002020021121212212122112010111112211212000201001201220220211110122102210001022200020020000200100020020021011212121210110000000002102100220222211222111221111112222111211020000020000000122220122212112110020000001000110021100010020000112011212122222122212221200221010000002100002001120001010000002122121222112122121210000001010202122222211211211112111222121111210122011010200001", "002011120000011222001220010000110200002221120010000010000102200012120010121000002012102020010122200100100011002000010111202100000000012201010020101000200000012200202220001200210022010012111100001000201201011012200010100010000212002200000201020000001100202100000000002000012021020222010021000001001201000211000020110200020010210011021002211000202000110002021200100201002000011000000201120220200000000202000000001020002200000002001202010102200000002100020000202000000002020100000220222210211200020002000000020000010100222000021001100100200000001010010020211000020000022000000000001200000200110100012100120201100000020000100020000011210201220001010201011100220010200210001000220000000221020020000210100000102100012201020200202000101000001201112120000000020100000012000210000200000102021000000012001001022100200000002000011100222010000000000200001000021210000002010002010110120020000002010012021022100000011001001000001102020101000200021001020000110020220222012000011000100020000020200100002020100220100000000100002021200002110020210000200000000000000000010200011020000000020022001122010010000000002000020020000200111002020102000200000000200020010020010102001022000012010110100102000200110120201010200212010000010101012100010002010010001220002102100001000020000200220020020200020212100010010002010200010021201020000020000121002020100020210001020001010200010020010220100000200020020000021220002102001000000110220012100200002200011000100000100002001020212200000001001200121120210200210001200200210110000202010122000200122200101010210021000210112001020010200200002000102000010200120100001001220000000002000000010010220000120002000000210112020020002000000002000220100010121011210000121100000012101200200212000212000022000000000000000002201010010020022001110020020010012002200020000201011200201002100001220211100212220102211000202020001110012000000021001110000012020201012220000100120020220100000000100002000100200002200200202202002020002222100000000022010000122001200000202011000010102211210101100201011020210201021200210000202201221022000200000100010000021102022020000000020000020000101211110200000011000000200001010000100001020100000200202202222100000002101010000000002000100000012020212022000100202100000002011002000000022002100201000100020020120121212200200220000010001010220100110000012020012001200021010200120100221100220120000012020200010210001101010012012121100102000020022200021100002000200200021020012101202102020211010222010212211200200011100100101202202122101000102102002001012201021100000200000020012121201112000020010012122000022020000120100000121001000121000012102100001002220022010000200122000102000012000020120201011221002002010002012012002210010000210221011110212101011010201212120010010002202000220211220022000010202001121212220221101222201000102002100002012201210002001122022211001200112211121202120102220122110120220001011200002002120022020000100210000221010002200120021202010210002001011022220201210000020001202020121110100010200110000201220102202220012200110212020211122000201021221010001101202210210222002002120100002002201210110200200001121222111010000020010021102000201002022120100212012010111020222202101011220020102210102221021000111011202000212201000201022002021022022021220002110100020000202200221102212100200100212120022102101221102211011220112012000021022200002221100000200200112010000110000220001000001122120000100020121022100222102110202100200112010101112200210221001000001220102222011020020202212002101001000110212020100012100200202010011120020000201001000001222000100200002201120101120100010000100212010001100220022001001220201122021011000202222200020011210120001120121000200002122110212101111201012200102000002021010002021111021010222121202000222000000122100022100100002010010002202010102002100222200020102022111021220010012111101221020220221120100012002022211020101120010100110201100021102200022200002001002220220222012011020001110010210111000200122201200021102112201002120220220002022000000100100001201000011001000012100021111010002020010002200000122102000102000011011200210200002101120000022122001001000002011210200100002102011222020102000010000111101022101000102001010102021121022120021010212201122222010220001011011000200111000100212212100021202012011102221022200101120102101111102222020121000112011202022101200102220021020000110211002002000001010021011200001200001121220201021101222102101022201200002002020000100000221020202102111200122", "201120010200120101202110020000210100001222220020000020000102200012210020212000001012202020020211200200200012001000020121101200000000012202010020102000100000022100202110002100110012010012221200002000201202022021200020200010000112001100000101020000002200201100000002001000011021010122020021000002002102000122000020120100020020110011022002222000102000210001022100200201001000021000000102120120100000000101000000002010001100000001002102010201100000002100020000201000000001020100000120211110112100020002000000020000010200221000022001100200100000002010010020112000010000012000000000002100000100120200021100110202200000010000200010000021120101120001020102012200210020100120002000110000000122010020000110200000202200022102020200101000202000002202122210000000010200000021000120000200000101021000000021002001011100200000001000022200211020000000000100002000022120000001010001020120220010000001020021021011100000011002001000002201010101000200011001020000220020110111011000021000100010000010100200002020200110200000000100001022200001210010110000100000000000000000020200022010000000010012002211020020000000001000020010000100121001020102000200000000200020010020010101002012000011020220200101000100220120102020100121010000010102022100020002020010002110001101200001000010000100120020010100020211200020020001020100010012101020000020000222001020200010220002020002010200020010010110200000200020010000021120002201002000000220120011200200002200022000200000200001001010121200000001001200122220120200210001100100220220000101020121000100211100102010220012000120221001020010100100001000101000010200210200001002210000000002000000020020120000220001000000110222010010002000000001000120200020212012110000211200000012202200100122000122000022000000000000000001101020010010011001220020010020012002100010000201022200202002100002110122200122220201121000102010002210021000000012002110000012010102021120000200120010120200000000200001000200100001100100101101002020001111100000000011020000121002100000102012000020101121220201100201012010110202012200120000202101122011000100000200020000012201011020000000020000020000202111220000000022000000100002020000200001020100000100102201111200000001102020000000001000100000021010121022000200101200000001022002000000011001100202000200010010110222122100200220000020002020210100220000011010012001100011020100110200212100110210002211201202112122021202110002112010012020020122120020220121212221221122111211002021210122112020021201202100112200221201221212120011220102121121220012122011210211212012102210221200202210121012121102112212012021012100210012212101221221220121110012102111012120210212112210020201212012101200112011220120221211222100212012010210012120112211200120220012121210110211221201002101202120021011221201002122112212110100102101212201221120210210112120212201222211212202121122100210212211012021210211200210102121202121221021021212100212110102001122012212112022102022021212122120200200220120120212021201212001220101010002121011222212120002120201212010220122001212110212102022102012120010220121221101212102121021212211221012121210021211221122111020020002112122202120212021021012110210201120020100212102120121002201211121012022112102121000110101221211201201220212121212102221221122020010120020121022112211202022021211012002021012102022101122112211002101210012112122111211212200112210112121002121212222112221201202021112012022102211221100221000101011101011120112210022202101102111122111111111111202222102011111211112000010022110211111100222201012011011110222111110122012210110111110222110011221120201110001011022202022002201101221222111020111011222000102210221100202222111020202202022111022200221120110202011111111111002220012210221211111110022211201120012222100121111122220222210111222201221120222202222200100222212010022210111120221022120220002001111120100201101100221110221102112020221111022111221110111120221101112210222222222210220201012010022202010111211002101102222020022222111122011120020122012201222211011101111002102212112002111111101102221011012002112212202212102222122220201120111111200022020222112220110220100111121122110202002222002020110211010022221111111120012122202201111120112222011120111010011001222022110210200111201111111102112211211120222222202211020210222211010122102220111122110011111122110220221101220020220122220122021011200122012211012000202222100211121010220222202202221111020110002211220122221111002222022202112011022200112222022020011120", "202121012201221011212220020000120100001221210020000020000102200011110020212000001022201010020211200200100021001000020222102100000000022202010010102000200000022100201210001100220021020011222100002000102201022021100010200010000112002100000202010000001200101200000002001000022022020112020012000002001102000221000010210100020020120022021002222000101000110002022100200101001000022000000101220110100000000101000000002010001100000001002102010201200000002200010000102000000001020100000120122110111100020001000000010000010100122000021002200200100000002010020010122000010000021000000000001100000100220200021100120101100000020000200020000012120102120001020102021200220010200120002000110000000121010020000110200000102100021102020100101000102000002102212110000000010200000012000120000100000201012000000011001001021200100000001000022100221010000000000100002000022110000001010001020120210010000001020021011012200000012002002000001201020201000100021002020000220020110121011000021000100020000010100200002010200110200000000200001022200001220010120000200000000000000000020200012010000000010022002211020020000000001000010020000100211002020201000100000000100010010010020201002011000011020210100102000200220110202020200111020000010102021200020002020020002210001201200001000010000100110020010100020222200010020001020100020012101020000020000121001020200010220002010002010200010020020210200000100020000000012120002201001000000210120012200200002200012000100000100002002020112200000002001200221210120200110001200100110220000101020121000100112100202010220021000110211002010010100100001000201000010100210200001002110000000002000000020020110000220001000000110222020010001000000002000110200010112021110000212100000011202200100122000121000012000000000000000001102020010010011001120010020020022002100020000102021100202002200002210122200221210102121000202010002220021000000011001210000011020101021120000200210010110200000000100001000200200001100100101102002020001211200000000022020000222002100000101021000020102121120201200102021010220201022100220000201101221021000200000200010000012202011010000000010000020000202111220100000012000000100001020000200001020200000200102201111200000002202010000000001000200000021010121011000200101200000001021002000000011001100202000100010010210221112200100220000020002020110100120000011010011002200012010100110100122100210110020112120020222021000210000111201021201000002001001110002202110000111220020110020120111210100022112210022202202122000220000021201120022120002001000100002122001211102000201002000202021002120102000101220101101122010020020200020210010222001001012022110101110000021000220201000100020211120120201121212221000101220211001101210200101000002110210122112020020010021002110122000012101010002001021112122000222021202200201101000001000020101021121112100112022010020000111000112100220110102002010000220112000201202000101212000010011121202121000010110011202220001020220000202201202111101000110011201110001000110212020101210201120002012000202020020112101002210202020010200201101110022212020211000221111100002001010021012010001220210100100010020100110212120102012000100021010202201200202001000201021100011210110000200000110100121010120212001111000022110220112002022201222000110000101002000002022202220002011111212200210201200201101000221001120210100200012122001121002101020012002011002220100010001121112122012121022010111010021000202002000010221202111200021102012100100200100100001102210021000201121101212002000021011100102120200200202101010012010011202202011200200110001100002011202221222020022102201012120220002210202010002010220002210022022101010220220020200120000200201020012112000202100011011022201002011002110102002101222000120112001202020100001002001112211210001101122112001020200012101020111000001001021011120010001122201002102002000200002002220202010021022000212201020000101020122120010110001022021012220102122000010211022112112100001002110001000010010021111102122110000100001220020102020112000012101200002000100202000201020222000100222102111102201100010211012220000101002220010002202001211201012210201020001011210002011020001220010000121222202011102002100022100201012210020002202000100212222012220122002110220000110112111122102000211001112210112100002002002120102101220010010020200010010011121000001110210000122022020000010121010222000110212100002001120001020222011102210011022110111002021202222102210020200010010021202000201020122002000020011001110002011", "202121012201001022001010010000120100001121210020000010000202100012120010211000002021202010010211200100100021002000020222102100000000022202010010201000200000011100101210001100210011020022212200002000102102021012100020200010000121002100000202010000002100202200000002001000021011020111020012000002001202000112000010220200020020120021022002122000101000120002022100100101001000022000000202210110100000000202000000002020001200000002002201020101200000002200010000102000000001010100000110112210121200020001000000010000020200121000021002200200100000002020020010222000020000021000000000001200000100120200021100120102100000020000100020000011120101120002010101012200210020200120002000120000000121010020000120200000201100021102010100102000202000002101211210000000010200000022000120000100000201011000000012002002021200100000001000011100221010000000000100001000021210000001020001010210110010000001020021012012100000022001002000002202020201000200011002020000220010210222021000022000100020000020100100001010200110100000000100001011100001220010200000100000000000000000020200012010000000010022002111020020000000002000020010000100211002010202000100000000200010020010020201002012000011020220200101000100210220101020200121010000020102011100010002020020002120001201200002000020000100110020010100020122100020010001010200020012102010000020000122002010100010120002010002020100020020010110100000100020010000012110001202001000000220120021100100001100021000200000100001002020222200000002001100221210120100110001100200110220000201020222000200121100202020120021000210212002010020100100002000201000020100110100002002220000000002000000020020210000210002000000120222010010001000000001000110100020112021120000112200000021101100100112000111000021000000000000000001102020020010011002120010020010022001200020000202021100102001200002220111200221210101121000101010002110011000000011001220000021020201022210000200210010110100000000100002000100100002200100102101002020001221200000000022010000112002100000101022000020102122120202200102022010210102022100210000101102212021000200000200020000022202022010000000010000020000201112120200000011000000100001020000200002010200000100202201111100000001202010000000001000200000011010121012000200201200000001022001000000011002100102000100010010220112111200100220000020001020120200120000022010021001100012020100210100111100210210000120121220102001220221222011021111001121102202101010212220102000012200020200200020101221201020200210212120202000002100000211100121221020211211020110011202011102012002222002120202111010111212010210020100022102210002021000001110100221000201110120020110012100002120000220200221020001220101121102200001110111001210000200100222010000010202222120111110120221121021121022011211020010020201221002202021100021100201010100002120000202001001221021101011210012021210201111110021221010222011221001201012200011021210101111220210201010001021102200200001210020020220000111002120202001001021212011022121001222102012020020112220201002002022222022012212001121200200121010010201022101021002020012120202100101200001202020022200011202012102002222220101122010121212222121102100011102021221011021011111001210021201112101000202020112120200022012221122002220010202211202002002202000101110000110200001212000020101121101201021210020100210201222120201212210121121010222201011102110120110210000001220010200211100111222202022100010102220222000012020000202120202000202022100222000020220100112200001201022210200100101022122002212101102112102000202010111220100012101022112101221202212202000220100200220201220202120002010011020211200212000020100200210210220201111001202122020212112010111201022222100200210202211001112001211111202210020122110101000121022121010120221001222101101210010121120121210002200010102100001112000010010000010111120101012021001120002210201221010211122012221202011211102021201010001120020000211200020120120020100121201021001022021110020000121100002200121012122020102202112211100212120120111120011200211011221021000010212000021100002020222120100000202011112012000012120110122000212211102022120201220011010021010211010201002101022212201022210101210202010211012000002202001020100000022100002202110022010011022020120000012010120111000002012121021101100102220010110000111002110202110222011222022011211001122201101122200112220211000001021210001210102111101100000202000021220010010100002012001110102100210221212210212102200012202012002010021110202200100121121110121101", "000000000000000000000002202101000020200000000200222102210010002100000200000002200200010201001000000012000200100120000000000000121000200000000201000000020200000000000001210020000000200000000021100100000000000000000100000000011000200000001020000000210000010000020010010001000200100000000000002210110000220000000101000010201001000000000100000000000201002100000020010000110121200000111010000000010002220020000100000000110011020000000000000010011102020002000020010210010000100010210000000000000022001020000100001201001002000110000200002011020211000001000201000221000202000020000110000012010000002010100020000000002100001002020000010000002020002000000010200001000100020001200021000002102000200002002002000212010010000000100010000202000200100020000000102000201011100200010001000000020010200200010000220210100021000001020000200000000000100010100001100020200000000000002000001002000000011200100100000000010000000100000021210000000010002002000020000000000101000000000020000000000000110200002002200002002001001200100002000100000110000001000020000000002000001002000001000200012001101000020000001200200010000022102200000000000000002000120022000010000000200000202020010100210000201000001000001020000001020000001000200100100000000010102210201200200000010000011020010001000000002001201020000000000002001020000001000000000000000001121000010001002000000000000000201010001200001000011000020001102010000000000000000011020000002000020000000002200200020020022200200102000010010000100011000002000020001100000010002000101000000000000011000020020001000000000002000000000001000001000102020000002001000000000100000010000000000022000001000020000020020010000000100102000120020000201002002001000200001122000010000000000001000000200000000000021200010010202010010100201002000120000202000000200200021100200020000000000020002000000000012000000000000100020002000000200200000200210000100000002000000001001001000001000011000100001100200000000100002010010000000002120000010200100000000100000000002012000000012000010000000000010000200100001000100001000000000000000000000000111002102001000000000000020100000111200001020000000002000200020101010200100000011000002000220010000000000011000100000000000001020120021000000002000000000000000012220000000100202001100000002020112000200002000000000021001000000102000000000010000000200200200210020000000000001000000020002001010102100201121121202221211121201010102100101120210201120102010210122120221022222102010101121101012202200202020100222120121220202101120101010102000010101020102021211011102020102001011122120122002020111110202011020211122201012221010201220102000011102010211021011002110202210022212021102112202011102221102211010101121201011220212110111220120201020002020101020101020222210112102010122002220101211102020201110020101010201010202020121011222101110101010202202121202010110102110202020101222202020100110100101210101012121022011101010201011120212002111020202221112020201201010102010121101010121101101102220101020221000112010201111202200220101020100112210201021101100210101002101020201120102020212022012201110121111011211010001010220222210001020002011200210012022010201011201010120101010121000110112210101010102122101010201221220202010101021101221022100021201201110202012201011201021121010000202210101222201111020202120121211020201012002012211210201210101102120101010101202011202012102112020201021101100121010222022221202022211000202010100110201022201202021202100111020212022211220110101011111020102212020121000001021020111020200010102010102011101200220211021200201221222210100222110022020201020201010101121202021210102020222012010122010002012021102010110201202010012001202022020212020121221010112020202012010202110112222101010202210221020220221210102012210101020120022201102010102120122212101020202000120212210212220121102011102020201102020200012221020202010111020100102222221220101101020211010101102222222110100021102020121010212101112102000221002010001020102021010201210101020211100101110221002211121010102011112202010222110022101020202210112020001210101012020121010101110121122011101122222001020111110121210101020222020021001021102020110201010201021222201012121122202220202210102221221001110101010200202211001010201112120201020202012202120202020100201010102220211101010112011102022111201022001011102010222110201201021102010200211020112212121010022201221201010201220101021221012020101022212122020102020200010112121021202011201011211002101212010202021202012", "000000000000000000000001000000001021000000000102221000222000020100000002000202000000010002200000000002022000000222100000000001000000000000000000000022002000200002000000210002000100001100000022000100000000000100002001000002010000200010001020000200000020010000010120000010100000000000000100020010110000101000102201002020000000000000000000000210020000002100200010001010100101000020120020002001002110220000100200100100000022100000100010000000000022210000102000000000100000000021012002000000000001002200010220202101200001000100100100002000002002200000101000000001000112000210100010020021000000000022200001000000002221100221000000001200000000002000102010000010000000001002000000000000202000002001101002002001020020000010102020000010000001220000000000102010100002200100011000010022210020000100012000100020200000021210110011000020000000210100102022000000000000020100000020100000002102010010100000000000000001200010100021210000001000200020200110000000000000001000200120000100001000120102000001020001020001011020200020220100021020000000000010000010000200200000202000000100010002000000200000000100000001020100000200200000000010002000020000011011020100002000100000100100102100000000012000011000000000010000002000000200000000000010000000000000000000000020000100020001021000002002000011002000000200200200100001000200000002102100112000000001000200000000000000100000100000001000021100000200000000200000000000210000020002000000000012010001200201000000010120000000000002020100120021000000000020001000010000001000022000001000000000000000000000000000200002000100100000021000000000000220000000000000100000001000020200011011100002002202001110020200001000101000000000212020201000000001000000000022000010001000020002000000202000100000020000000100120110000002100002100000000000001000000020000201200000200020000020000000000000020000001010000010000000220001100002000000100001000000002000000002021010000101000000000200002100211002001110000022020010200001210000000012100000200000000000022101000000021100000000000000002000000000002010000022000220000000000200000000202020100102200010000200100220102001201000010000000020001200000001000000000121020010202001000021010000000000112200000000002010100020000000000102000200100020000000220100000000012120200200011000111000000202000000000000000000002100000100000010000002000000000100001000201000000000000000000001220102122010211022010202001100101200100012020102001120102122020222010001012010122222010211211012212010201101020100202021211122000111020200102010120101022010221210211210102111020020221021022201022112110011110012010221002000101221201021010212002020102201110202010102201022202122120122202012202020002211020102110020111101012001002100201222210111010010201010202010212201020220101111121100000221120121122012010101201121102012112021211201001220201200010201020101022020001201021220201012211020201201212100112020110102110020101011110101002010202012120112011102002110121201220111202020102110101222020200121011212102020112010202201022210102120022111011211120010201010012100021022202020222010210202011120222021020002021202022100210101210202201000102110101202020212201202200122220121010101200010102101020220222012210020212201020100220120010122021101010111202020121101222010202010212022121101022020201001220022220212111012101011020202101120201010101122010111102222100122210102010202221221100102020200211010110020100101010201112010210212020001012220101012110011212010202021101210000111011010102101012202010202110010101002010211220122000220101121010212102222200211020101020101101201220102020210201220101210110101110210102021012202120111012220101120020101211020122022101020210202222020212001122101010212021020201222121201102010221210202122010212102110200112120202010101102000110102010111101211202002212201110110102100020202010201110220222012020122012010100002100012120101021022110001012101021211211020101001022102201012101010102000120212201210110101221210122020112201011020211002010202110102012020101222010121202002121210101002010100222021212002011202020102202010120101121122101020102010100201022022122020210101010202022210212220000210021010201010112110012122120010101002121101021102012000122201011101101020102011101012020222121000121202221201010212202010002201012220201121221220200121020220102020000121020202011122201020010112022210101120221111012112012021101021020202020211101022122000020102101011102010201202010202012000201221020202212101200021220101020110101110", "202200112002222220010020020000220200001222220020000010000201100022210020222000001022201010020211100100200012002000020122101200000000022202020010102000200000021100201110001100120011020012122200001000101102011012100020100020000111001200000201010000002200101200000002001000012022010212020012000002001102000121000010120100010020220012021002111000101000210001011100200101001000022000000101210220100000000101000000002010001100000001002202020101100000002200010000101000000001020200000110212120112100010001000000010000010200122000022001100200100000002010010020112000010000011000000000001200000100220100011200110202100000010000200010000022120102220001020102021200110010100120002000210000000122010020000110200000102200011202010100101000202000002101222210000000020100000012000220000200000101022000000021002002021100100000001000022200222010000000000100002000022120000001010001020110210010000002020021011011200000022002002000002201010201000200011002010000120020120121012000021000200010000010100200002020200110200000000200001012200001220010110000200000000000000000020200022020000000010012001111010020000000002000020020000200121002020101000100000000200020010010020201001011000021020220200202000200220110101010100121010000020201022200020001010020002110001202200001000010000100110010020200010112200010010001020100020012102020000010000222001020200010110001010002010200010010020220200000100010010000011110002101002000000210210022200200002200012000200000200002002010121200000002001200222110110200120002100100210220000101010222000100111100202010220021000120211001010020200100001000201000010100010200001002110000000001000000020010220000220001000000220121010020001000000002000120100020121021120000111100000021202200100222000112000012000000000000000001101020010020011001220020010020011001100020000101022200202001100002110122200211210101111000202010001220021000000012001110000011020202021110000200120010120200000000200001000200200001100200101102001010001211100000000012020000121002100000101011000010101221220201100201021020220202011100120000202102112011000200000100010000012201011020000000010000020000201111220100000012000000200002020000200001020100000200101201111200000001102020000000001000200000021010122021000200201200000002011002000000022001200202000200020020220211222200200220000020002020110200220000021020022002100011010100110100212200110120020200120021201001102200112012220102121210200011102021222100100200220100022000122010221022210120202111011022202102101000100110001111101111022100212100021000100201000010010202011102011102202222002211122200020120020122002200002020010011011122012200010222021011002102220000100120221102020222010211200101201121002022021200010111220000210200011101201221010102001101101112012021020020010212022000221202201212002002100021201011102211001022011121120120110020122010001212022202200022201000122000121022022002220110120022202121021012001120101000212010020020010100122011001022201002221201221211110220100011211022010000110000200102001220121000111102101220110212211102220102010110111201121202201222000202012100001011001010100102120001210222000101202212102222110222220200020111002010011202020121021020202200010222000101022120020000201112012220010110020111011022221100101001100202111200020001100201021022210211200110210010112000101121021012201000021110112201201020012011222012102021101100120101021021112210111110100022202212010200220022121001021101010120112112101102110122020001011100102012101221000201220100020210111102200200201001111202021200001002001122211012110101202110100200202002201112022021002020001121011122220020010100121010110112101102000211011220001210101121100021210110020000212021002202201110200021210011202000201111101010001222221210200221101111001211011011222222102020120201001022020202200011100021201112012012000010210002021102021202202112010110112102121002122102000010020010020022011120012200010122221010112101122002022002021200010002100222210001000010221122120012021122010101220120101002000202110101110001000010220212102222022200000102220220121101001010022202012200112021220220201201020020001222221020100101001221110110112020011010101110221201000011001211200000122010002001220120212012001120011200222020001022212000211201221202111100211010111022102202002000110210001210102000212102101221201211012011001012212002100011011102201211020101012100201001000011010020010112022002022022210221101122020101210100021112000012010010210221000201021200110110112", "211210022220020122101000020000220200001212120020000020000202100022120020121000002021102010020121100100200012002000010121101200000000011101020020101000100000021100202120002200120011010022121100001000201102012022100020100010000112001200000102020000002100202200000001002000021011010211020011000001001201000212000010220100010010210021022001111000202000120002011200200102002000011000000202210110100000000202000000001020002100000002001102020202200000002200020000202000000001010200000210111120122200020001000000020000010200121000012001100100100000002010010010111000020000012000000000002200000100110200011200210102200000010000200020000011220201210001010102011100210020100210001000120000000222010020000220100000202200021202010100202000202000001202211120000000020100000022000220000200000102022000000022002002022100100000002000012100111010000000000200001000012120000001020001010210210020000002020012022021100000021001001000001202020102000100022001020000120010210121011000011000200010000010100200001020200110100000000200002011100002110020210000200000000000000000010200022020000000010012001122010010000000002000020010000200222002010201000200000000200010020020010201002022000021010210200201000100110210201010100222010000010201012100020001020010002120002201200002000020000200220020010200010121100010010001020200020022102010000020000221002010200010220002020001010100020020010110100000200010020000021110001102002000000220220021100100001100022000200000100001001020222200000002001100112120110100220002100100220210000202010212000200211100201020110012000220111002020020200100002000102000010100120100002001110000000002000000020020220000110002000000110211010020002000000001000220100020111012120000111100000012201100200121000212000012000000000000000001201010010020022001210020010010011001200010000202012200201001200000210221100111220201221000101020002110012000000011002110000022010101011210000200220020210200000000200002000100100002200200101102002010001211100000000022020000111002200000202012000020101222220202100201011020110202011200120000102201112012000100000100020000022201022020000000020000010000101122110200000021000000200002010000100002020100000200201102222100000001101020000000002000200000021020211022000200202200000001011002000000021002200101000100020020220122122200200110000010001010220100220000022010022001100022020100210200211100120210022222222020201201122112201110022120112011012010120212120210212210101121212211211122120112121202110020011222022222222111111200022002022100012121221211210211021021110222200020122221111021022222222110200111120201101111120111120212021001221211211201021000102002222200122101022112201221021022221022112210112101012001212112102021001212112011020101021121212121122201102220222222211100122210021121120212021210212010012211220011022220102010000102122202222210001201101111022111100110210110212121002010012210112210212122120221202101221200210211221020221211120012111012220011112111120201111100220211122101102221102222220002121022101210112122120210220122011112022222022222221122212221112120101012110111021011212100210122110202001021212100212201212212200200211022211021102200110202212121212102110121221102010122121020120012002111022220022221111202212010111220122121001201111101102102102210020211202202121121110002022001111111111112202112110221212222111111221120121121012120212212022012212121210121221021220111101110010110210220102222211112222211212121211212010122012211201112022012011200201112220120122021122101111202210101111021110020110012110210110100112002121120222222022221101020120212210012222112102211012212001222120211012012121120212200221022021102120222111202211202222022202001111021102120121121012121121000010211221122222110122012011122222111111122111221120222011011021222211220212010120211221211202211221210100101010111111222011221122111022101100211221121021212001010121101001012022101021122102012122012121212011110221101111110102102011220022101122220222202120001022110011120221211221202112212110021200021221120121201012020012122010122120222120010000012200221011112222121212120021011212211221021001021120102211112202110111010102201110122222201122111122020122122222122121120021212000122001211221100200012222202222212011112211221011210010211120122112022001000101001221121202012020210001202101122202022211202211200122111111020001212121011210112001211220211210002210221101221211111101112022011011202022112211012202100220222221101221220002122021121202210221", "000000000000000000000000002102000011000000000000000000120000001000000100000000220000020101100000001001011100100122001000020000121202000010000201000120010012000000010002000012001000001200000022000200000000200200000001020001021000010010022000100000220000010002000020000021000000001000000200120100200010001000000200000010001000000000000200000000000020000000000002000000220100000000100000000001011200111000000000110100010020000020000000100000000102200020100000020111001000000002010002000001000000000200001000000212000000000001000100000020000101020002201001000011000002000022000020100000000020000000200001000000011221002212010000001000001020000000002000000000000002002002200001000002000000200202000000001001020020100010200000000101000102000000000000000002000000010200021000212010010000200000101200000210200020000010200002100000000000010000110002110000200000012000100010200001000002011000000100000200000000000000020010200010002020201000000100000012002000000000000200200022011100020000022002200102002001022000000002010200021010000000002200000000010000102212002000000201020001200000200000200101200002020100001002010000000000200000020000021000020000000201100020000000000200000001002000001000002002000000020000202102000020100001000010000201000000010000020000100000200000000201000000002000000100102010001000200000000000110001020000010102010002000020000000100000101001001002002002010202200002200000000000100010121002000100020002020012000200001001020010010000000000000000210000000001001001000010001001000000200000000000210010000002000000000100200001000010000000022000100002020100202001000000200000000110221010021000200002000200000000210220000000200002100100011100120001001002000100001211000000120000020001000000012000002000220200000010102000010000000000100120001200002002200000022002201020100020020120000010002000000000000000000011000000010000000002010000000000000000102000000000000000001001000000002000002010010011021000000012010000020002020000000101200100000011000120021211010000020000000000002000000000000200000010100000000002000010000200001020000001000200000010200000000012200001100200000000002000010000100212000100001000010110000000121001000010000001101000020100222100000001000012000001000000202001000001120010000010002000100000000000221010000002001000000010010001020001020000000000000002000002000000020100100000001020000020001002220021220200122100210201112101002021012012011100210010120212202111021022010012110211100201120220112101201012020021002011020021122011020010221210110020110100100212012011022222110121010020112100122211102021110112002021011010212200212201000021202012002022022222120000102211211100221202011002020012111200202121120220201202002122010010110101121010210122101102122221121002210212210010110200112020221102201100120200222221112000110010220201210012221100221202012021210120112021121020210100001211002211020021101222220020111012020110121200120212022101101101012022110021112010010010220200111221112011120021021001020020201000202201001001000202001011121012202021212022220022011122110201102121102011120022001112012021121111101201011212002101211022020010120020211200121200202022001021100010212201102100200101101001102022012220221201110020220200201202002022122012120011121020220101112102002022020012011222210020220122022002120202210222100221002202000222200020122012020111210200121200022012022221202022011012121100001221102121001222001011120022111022020212220012221021220220112102001212222012101021120020221112101201002022001202112221010210201100101212001010202100122212020122011011020121012012020010211200201002001011001111022211120010010202201012002122212121001011220010010110201120220000100201001220010120220121012002220201222101012012020011120211220000121000102202201221112010012221012210120200102121001011201212000112012022012020012020200012200010210101201101002012010012221022020210111220202212012022002221001221021011221101201101002200211201002022002201002002220021002011022010111200122101001022202202022111012210210100101221201120221112012021220020101122102202220100101221000101202101002112011102002121010020210100102121121220202101002202100102221120221200220202222201001011020011212200211011120100101201001012012222112011111020110202121111001112020012002000220220110220201212000021002111011022210221221210202212002100202111001111022101002002010120002112011210111120121202002021022212001021110010210110202201111100111102012011010012212100201101212112121202200", "100210211221200111222110020000110200001211110020000010000102100022210020122000001021202010020121100100200011001000020222102100000000022102010010102000200000011100201210001100220011020011212100002000102101012012100010100010000112001100000202010000002100201200000001001000012022010222020021000002001202000221000020210100010020120022021002122000201000210001021100200101002000022000000201210210100000000202000000002010001100000001002202010202200000002200010000102000000002020100000120122110212100020002000000010000010100121000022001200100100000002010020010111000020000021000000000001200000100220100012200110101200000010000200010000011120202220001010201021200120010200120001000210000000112010020000220200000102200011202010100102000102000002101212220000000010100000012000210000200000201022000000011001001022200100000001000012100121010000000000100002000021110000001010001010120110020000002010021021022200000022002002000001101020201000200021001010000220020220121022000011000200010000020200200001010100110100000000200002022200001220010210000200000000000000000020200011010000000020022001112020020000000002000010020000200212002020201000100000000200020020010010101001021000021020210100102000000210210102010100112010000010201021200020001020020001210001201200001000010000200110010020100020211200010020001020100010012102020000010000121001020100020220001010001010200010010020210200000200010010000011110001101001000000210220022100200002100012000100000100002002020112200000002001200221120110100220001200100110110000102010212000100121200101010220021000120111001010010200200001000201000020100210100001001110000000002000000010010210000120001000000110212020020001000000002000120200020121011220000211100000011202200200222000211000012000000000000000001101020010020011002210020020010011001100010000101021200101001200002120121100211120102111000202010002210021000000022001110000012010101011120000200220010110200000000200001000200200001100200201202002010002212100000000022020000222001100000201012000010202211220101200201011010120102012100210000201102222022000200000100010000022201011010000000010000020000101221220200000012000000200001010000200001020100000200101202222100000002102010000000001000200000021010112011000200102200000002021002000000012002100202000100010020220122212200200210000020001020110200110000011010012002100011010100110100121200120120000000222021101010101211110012212121201221200010102021200210220001120101020000120200222222020220200111010111201212001000020112021100221221020110011001020202002201001000110202012101110201212212201010022100121220220012002210122020211011002100012210220120001010000100222000112020222002210221212121202001202020202001201200100001120100000200201112221102001122100102012122012011000022010120022202221201001212012102000121001011001001011222012002010111110020102120001202112000210012100221122110022011010012221110100220201202022002002111200000210212020121010102220011000121201102112202020012212020100110222020100000110200200100201120211010201212101200011010210010220102111210201002222020201222201202002002001111200200002202100201020101211100212212212022100221020201000112002210010200021011112210002100100122220101222200110000021112001220020100210121101022101210111010110200202201000020101220021010222111201210012011000120101101221020211200022010122211001022202010221021110001001101120101020201112202121222122022102201012101220022000001211101100210202010100120110100100201001110002210101210201201221221210101111100201102000101011000021202011001001022212111010001202100000202222102100201021111001022011221020111120212010100020010101011201100000121110020021010102022102021022110020200222010202222201101210010211012200220220000101011202120222010200211001211120211010112222202002200020201021222022100000011021022111101011011001000212200011002220201111022110021112202021002110102200000110210211022002022011210120110201010202001122021212200002200212010120202100011020102212100221002020101010211121221100022002202210100210011001210222002101022212100102202222020111001201010220002001222102011211200202210000020101212200020120002202021211220102220012211001210220101020121001201000000020011022101220100012021112221010202220020011122212200211202010102200100212210200022012202012200200012121220011000202111101201201211102020021002112121001022012000201212221201002000001111200002201020100012022012211010200222111022101112020101000122002000000010110110020201010220010112211", "011110011021100111111000020000210100001211210020000010000201200011210020212000002022202020020211200200200021001000010222102100000000011202010010201000100000022100102110001100120021020022222200002000202201022021200020100020000112002200000102010000002200202200000002001000022011010111010021000002002101000212000020220100020020110012012002122000102000120002022200100101001000022000000202120110100000000101000000002020001200000002002102020201200000001100010000101000000001020100000120211210212100020001000000020000020100222000012001200200100000001010020020221000020000012000000000001200000200120200011100120102100000020000100020000011110102120001020101012200120020200220002000110000000122010020000110200000202100022102010200101000201000002102211110000000010100000012000120000100000101012000000011001002021200100000001000021100111010000000000100001000012210000001020001010120220010000001020021011011100000012001001000002201020102000200022002020000220010110212022000011000100020000010200200002020100110200000000100002022200001210010220000100000000000000000020100012020000000010021002221020020000000001000020010000100221001020201000200000000100020020020020201002022000021020220200101000100120220202020200122010000010102011100020002020010002210001101100002000010000100120020010100020221200020020001010100020022102020000010000222001010100010220002020002020100020010020110100000200020010000022110001001001000000220120011200100001100012000100000200001002020112200000002002100222220120100110001100100220210000202010222000100111100202010220022000110221002020020100100001000201000010100120200002002210000000002000000020020110000220001000000120222010010001000000001000110200010212021210000211200000022201200100112000221000012000000000000000001102010020010011002220010020020022002200010000202022100102001200002110112100121220101121000201010002110021000000011002210000021020102021120000200110020110100000000200001000100100001100100101201002020001211100000000021020000222002100000201012000020101122220202200102012020120101012100110000101101222011000100000200010000022202022020000000010000020000202112220100000012000000100001020000200002010100000100102101211100000001202020000000001000100000022010221012000200102100000001022002000000011001200101000100010010210122111200100210000010002020110100120000022010021001100012020200110200211100210210000220122012100022220211112111110201221021201201102022201210102000100102021200210010012021102220200010111021101010002100120010001111002220212112021201001202021102022002102101022101112012102202220110022002020211200022000100200100220001000002122102000100022200002100020010021221020002000111020121212001210110202021000200100202102100110102220212101120120122121021201221210212020001002221020220222021100022001110010101002022000200020012011021101210201002011220222211012020221021202020100020211022220011120011201122220220101110200220201210200212020122000102200011101011200020001011102112220122002210121002110020212220101002100110221011012201211220121220001010010002010112011022020001110211020201000000200012201200011101210201001221210111002221201202112221101002010221021211011012011201111010020202110110011111021101120210002212110121001222002222011202001200120010101100100100200010101200020101120120011220202002100220221012022101212220221122012201121011202010002011210000001100220020211200100210222120102220102220200200120021000201021001002201012120001220020020100012000210100011220200010201110221001210112122012202000101022101012001011102022102222021201111202000122202222100221210112010200000202220112000220211000120100010011021102112001122002120111111020111102121220220200210121011100102111021112102201002102120111000101022201110001222002221211111020010121022100220002200020021002012000200010012001121101120101012011001000122012101221021201202111100222021211202220122011002120100210021001020121102002100221201021001000121011020000100210020120021120222020100112122021200211110110211021110100221021101201200110110002000010002110122011001010001210211010002000100200222000222121102110221201210021000202111202020101002201220220221012220222010100210212021010020002101120100100020002100201120002020101211200200120012010022110210002012121022101020022020010011001200020110102010101110221022021201112220222121012200111021200012001011210001210122020001000000200221002012001020100002022111011102100222201201110112202021010221012022010001120212010020122221122100121", "000000000000000000000000101010000020020000002002010000100020001000000001000002200000010000001000022000021000100100100000000001200012000010200000000200000020000001020001110010002000001100000020100100000000200000022000001002000000000000002000102001000000000000022000100100000000000000100000120200000000000000000202001021200000000200000020000000000200001220000000000000010000100122000010000002002001121000000012020000010020100020010010000000021000100020001202000000000110002000010000000000000010002220200000100011000001000220000100022012001200000100101101000100101022000220221001000002000000000002100000000000020020100222010001200100000020000020000000200001002002001000010020000100000000000101111000000020010000000000000012000110000100010000000000011100002021020000102000011010011010200001020000010000000020001100000011000020000100211202120000200100000000000100000000000000000000000200202100200200020001000200010100020000000010012000000200100110002200000000000000100000011100010000000020010000022000000200000001100100000100000102000000010000000001010100200010200000200011000200120000000200010200000201200002000000000200200000200002000000002200000001000000100000200000201000000000000002002000000201000000100210000010000020001010000000100001000000000010011202102010002002000012002000002001200100200000200000000200012200000000100100000002000000102100000010200200001000002010010002000102100000010010100022100000000000000000120010000002000020000110120200000011002000020000000000001010000010001020000000000000000000111000000012000000000000200002000020000002012010100001020002201022000000200200000202121100010100100002000100000200000010001000002001200020100010200000000002000200001020000002020100000010000000220000011000102222100001012000000201100100100000000000101000100100012200102010100010020210000020000000010000001000000012020202000000200000000000000000120000000000000000121000002000000000000001000000020021000010002000010020010200000000010202021200200110000210020010000000200001000000002010011000200201000020000002001101000000000000011001000002100020100000100100100200202012100000020000000000020000100100000000000220000100002000210002000000000000000010010100211010120000001001200000000100001002010011020020100200201222000200000000200010000000001000000000012000011100000000001000001002000002000100010000001010001000000011002000100211110220220220021120011200021220200220011101020200022022112201011220121002020012212001211202121100011201221112200011100111202011121121200002100122101110100121100001100221202220020010011110000212100220212212011120021002210100200112002211021012021021210001200012201221121121101211022210002122122120100100011211011000022112001110012110211010012000112000011210211000010202112021202012211201121001212001200212101221200012112021222002210122200121012122000001220222122222000020021101000111210010010110011012011000221220020211021211022020022021222001222221211200021001210021200221211000222201222001110102120121202201112001110012200121200120020111100112120121210011001120022120200122000212201110021112012210012110200220121020021100011002211001212110121000021001212001200012202121100110000220121201022000221010120220220120012000220002121000102120211000121201210002200000222020021202022222100112000122210101222002200001120112200120200112100002111210110210010220012120002121201110020120022212021222012122120100012210012220012001011020111011011020012121112002210101112100011001122221000001102212212002122202100002100212101010002112200001102121100120111220022110000122102120002111022120022201011200100112122110021221112002221202022211011022022011212001200101111000022101222002200101202121220210020210012220112002011002121002021110011000022001122000110212211200021202222121101012210112100002211122101001010102222220000221010012201112100120001220021210001101100110000221021010211000110100020220001120022010101021112002120110021200022001121021221102022010022001121021111011200111100100212001200002100211200220100212200101221202200220000112222120120112201200002110012200122202002220000220011121012200011102112010012201022200222002112011020002111000212102222121202201220102200011212001102002100212220111210111122220011000212121112102200001121001022221122102201012200121112000221102010002200111000221220120120001201111200112000212012010002111121110020210121220012110212111000120012120022120122001022020011210211000001022112102101001111022011012122011101001200201200", "000000000000000000000000100010000020110000000001000000001010010200000002000200000000020002000000020010021100010200100000000010000010000000000200010202000000000001010000100002000100002200000020000200000000200000000200000000101000200010022010000010020000020001020010010220000000000000100200201010200010002000202102000000201000000000200100000000000000000210000001022000120100000000012020002000002000100010200202000002020001221010000020000000000011220000201022000002120000100001010000000002000010200000010001001110201000000000000020011000002000100000100000000002200100000110000002100000122002000000200000000000010200200010000000110200000020000100202000200001000002000002200022000201000000000202000000010000010022000020001021010001000110100000000000200000100000210000001000022001211000000000202200220020000002000000100121000001000200022120012010100200200000011210002000200000002202200100000000200200002000000000200000000000000020200000000020001020000100001000200020000002000000102000000012010000000000001002000001100000000010000002000102020200001200101000002000100000002001002000000000101000101001200002101001000000000120000000101000210000010000002200100000000200001000001000000000010000000000000002010000202000100020100022002000001001000001000000002010211000100001000200201002000000000000100020000012102100000000000000202000000100001001001000000000000010201001001000000000021100000022200002020010010021200000000000001001110000200000012000000120100000000001110210020001000001001000000210010000000000101010200000112021000001000000000000010002000210000000001020010010020020000002000010100000002002101000000000100100000200000100221200000000000001000001202100001000000101000000000011000000000000000002021000000000001200110102001101201000000200000100100000000000001000000200001002120010200000000100020000000000020000001000000001020002020002000001000200000001120000000000000000210000000201000002200001020010212021011000000011020010020101110000002002002200100020000000021002000100210001010000002010000020000000000000000012000112000000000000210020022022000000000020000100120020200002000220000000000020020000110200002000000000012000000010121000010020000000000000000200001110000111020022000001000100010021000021000200000010222001000100021000100010001000000000000001020000101001000000000000002021200002100000000200202021001000000002002001011020221200100202022100201201001021010221020100211010010202101202001011021012100012020021222100202112001010010121202021010112222211220010221120210010120000201102202022010012110011211110122021201222002112010112022121021011110201121211012012102201121012012120120201002111002102111111102010022002220200102220220200101001001210020010210222120110210120102202001010011020111012020021221200120122222102102212110100112101212011010022110202112211210100201101202112120010202022020220010202001202002220011011201012211000012022010020111201010012121200122222211012111000210012022010220120102101111112011011021012110122220110121101021022022102011011220021202011210020200011012120210100121102102010010212001021210012220100201101022011102102002122020010110120122202002100102222211112020211120201100101121202002202022011012221020110220000122200122221001002221120110012120010221100100101121012121022102121211021110122010000110220221212210100101121010022110020220022010020210100101102022211010011001111020010122100201101202222212102002011022112211011010010120022211020200200101222001122020021101111010110200200201201002222001102001022110120221200212102121110102201001122022111001122110022001022020200221120201201101011002112121021021000122202221101022122101202102212020212120100101111110210201101011212022110111200220002220210202202001022010010120011110200220200121102002021220012012022020021110200211201212011001102001211211021020212220120110121020110010101202122000122110022221011012021010200102112002022200212002022022222211110112201202121100201101012202101001011000011002111111020111211201110122021201102102111020022210102112202201200202122012212012110110221101201122101202111022200110211001021001111202002010020020120101201022202102101002101020020210200122210110100222002201021022012112102120010121201101002002111011221120211220220222202211201111011020012001011020112220201201101020001021222201010220010121220200221200200202102102120012211011010021011010012010020121100202201001020021102100022110020210101201101101200122001222021020020210100222220100100202211202", "011021202012220012111012211210011112001101000101122000220201110100220222210222220010022200010011021220000110021021100120120001012011102110111102010212020012000121010002002022021010010011021010102010120022022000011021221220011220100010120100211012220100200110211201211100001121212101121112200011012002221020001121012211010002211100000100112021012000001201002021000000201210221111000000222121202112200220212010200222201111001021100102022000001101000210022002000200220221211121121101221000021201022200121022221102022010000122012012110102201220220120011010101211101212000101210001022121120110001210110022000201200102010112011010222000212000202000001220012110102021110202110212202011010102102022211102022000021000212020002221202101110022222221021212202010012001101111002020000101211120211111200120022212021110112220201221001211120011100211022020021100101020102022220000221101111020020220210201100012202110002012120122100211000111111001022212210102012100101212122201100100102122112200010220200001200001110101010121220120201101202211020002111202200020111120200022022002202012010220202222101011020122000001010010202021012020101101211212220101220120100220101112100121002011200100020220021212120101001200012202210122200002221021122211020201222021112021001110200101111022200010220210011101222002222211210200021200002102121000001201002100111221202002020100011012200221100200120101210210200212201222200022122020120120221200201001100200012110111211101002022102122210121000202101122100000010010212010021100001120210011200221122000220111102001202010202120000102000000012222200200002201011221112220100011120012002102121002020000101000222010202110010100020122012211110220220010120011000200102210010112020210012212200122210111000121002202111010202220120212000012211200221021012210220122220201222212200211002001211021110011002111000210110212110111000202122200110002212210020010112221000100211220211010200110012012010101011021021020000000100001200010001101110002101002210001000120102122022222011021211001110111201000001120200010012000122110110100001111121211000111112210010122102101222111122110100011222000221001200011111001011220220110101212021022212011111010110100022121022020020002220011112110020201122120102020102200020000000112101120112121210011110102220101200021220222010201100122202211022111011101001000001011110120101022212001021111000201101010102100100210012011000201000002002012110221100100021001022101200202212201202022000000200201202201202000000001000020022102201000120020120222102100211002210022120112110111100002002022202010111002212200021211220201021000102212220202222010111200220202020022021211212010012021210002211201212110012122211211201212222001101021210022102202201012201221220012012011002010212211012022022122102201021022020022200000122012012101120001012200202002121101002220022100122001220011111011110110201201122212021102020220012121200222220211121121110002111112201011100112002122022210102012212211100210121222010211000210212021102221110100111200122121011022011122011210202211210200111000110111022112011220112220212212221120000012011220122220101011202121121212111212122112210001021002112220212200010200200212111210211201201222212001121221112012120202212001221212101001102000020020220221022001021220221202122020001110002222201121121222020101110100011110220001202201221022100102121201012010120200121200022102012221002201211120221222200211211220100021001101002121101220011021122221112212200102101112022022021210100202021101122020101100020121020112212222212122100221222102121110022010111100110110211211001200001102002201002101211021112000120101022200000020201100010002122120021011110210121122221222201222220212111201101002112110022200221111112102101101110201222102122112002122122111001000021001022110102010120120020000011111210202101110002020110100212221210101210011022101112111002102201221010202212110001111000122010100110002212012212200012021210121011220122101121111212021002221100010010212110210200120101101212210012201200102210101021120001022002000200112101211111212022200221021121202211222121001211210210121021001221110112201201001220121222010220111221100121001002022210010221100122102102200202021220211220121110211101222110212221122100202102002220002211111021220210100121202000222111001022002102010001212201121020020122210020210101002012121000202022200000010211211011121221211222202220100000201202012120112200111201210111102212100210220120220112020122201002102102200", "212220101100211200020002121002102022000122002002220100120021120100110020010211010010011120022002000012001111011002222020001022120021000000001100120112212021100020122200002020001200110021020111021000100002010200012112220102201101220102120100110012101120201221020222201210200010201101201211211221010002021011211111012020101110101001201010000112021012112212102001010100122110020201221000210210202111011222100101120002000201102121010012012222211002212010010122210222221011022112120020112200012022002000002001022210010211102001211021122100012112210202220022001222012220120100100100021001122202101121122202011000220000222101121022001100211000202010110100220220221020002120020201211022212211110011221002221002111100012100020220202011002020201222002011022012002000012020100102022220021202222101102102221000121102210000010020020200110222120221101021000102202202100012010010112201222101002121200012200011210121000220210201202120002202120102220212001211111002112112011220222110202100110122112110220011022001011011100111020001002112202012110101001112122120100212201101102020001220202110221000000120122110111022122221002020002001200111101012002212220010220210022201000210112201010200010101102002200101020100101202220211000022022000200010201120022112122012021100000210220021100210012020011122001002102001011000111110001000010112010120022101222102202102221120112100200120010002102000102211011111222021110110102010110001021211222020100211010000012202220111112100022201012020220222211102022111000202221121111102111000100020001202102211211022000212002210212000112002000012022110112120012000122210220111110001011011200011201121200101011120211201211220020010200020122010002001222022001102212210021002022000000100001210120010010210202111121110202220121002101221201102201211200110202200012202211212202000021011122102111220010011100020202120120211021002022002022001012102112210001111200201202201002122112002020012110222202222100020121111110001122120001000200001011101120010201012012210020202021112000100000220011201000111202212010002100101022000002211110102120220210112012120200102212101022120111220000200222002201110220102102121102212112001201200122212110112120001120011201202000000021012220011211211111100001121220201011002100220220112220111120112220202000011202200001122112020202001201200020002220202002221210101110010211012100002010000010000210100100022202021200202200000001100002001211202000010021001120111122020212222022021212200202220222220121102211001211112001221020111212201202120121002022102121110020211010220021002212000220222110111012100001212112200011111111022121010112000001210101110020020100112020012011122210122120210111022211202200201202110021001000221222010010200222211121122021022011111110001010001222100110022210121121022200000122010020201202001211222200221002100022001022102100212201100222020021112101021121220222011020211101200220002200221220212101202220002120100110221102002220002112112112101010010110022201022020001001021120120120201012210010021102200200100011112120011020112221220201020200101110221110111210210211222021011220112211222201020000222200122221220001001112202120121012002201102210210210122100222101221101122011111101111020100011210102202211102212001121202011210112202212202211021202221021121122022111212001002010102210021212122212201121210120121021122220001002212211210022001111220200212200200201100202212202121202002221022202201111221102111001220020002020221001212121222121212111002121101220211200102212210201001122201022110100012202102200101021200011212212120221220201122122112102112212020110000100101022222100200120201220201122211221112101021221111111011000112022011002012112111201101002122022220212011121210100110002101011122220211202001001221022211020211112112121011111000001111102012000210000121102200201221211011111211110221110100101000110010012200221211221022101001201022110100111101000202120200220120000220110012121201011122001200211012012220200020002201202012012202212210020012111001020222010112120012110220001102201220112002011211222202222210012110020222102122222222122111210101221022202122001222200021000000001121222211100100012020021210222022100000120000102100202112011012201122101012200020121202100000100212110111110001022012220111020212112011000122021201201100222202220221011102112210101102102221211202212210001202112001201212101021110220121120022111221220010212011101101100201121211121220021100100020122012022200001100000120010102210201002211", "221221222000022210121010001010000212211120011022011120110211210002120120202212100012010010220111021002112201102021112112122110220100212111020112122110011120102000022011111000011001220000202201221010120112012122120122121001201200212111111211100012112102002202211022020102201112202212111212120022101011121102120000101021010121221001101002211220001001000020121021021101120001022002121000020220010121102012022222202210222012210011022201020012101212120110010222110112001220011001121112221002220202010001122121201000020220001021222011000201110021112100011210010001201200221220200120011112022112220112020220100022001212102211112112100122001011211212222121011021211200012000020211220002202102011000110002120120000202001120212210201002222110101011211221112200102020001022002211021210120220100200222012001020120211101221221200122121020212221112010111001211101200010120020221112210211021202121222120001202010102000221102112102221021011120020120122210111220011202120222101002100000102112202100101021001122111112101002022020202101001021201222000101010212020222220220211011021010102122000001110012111001020012000221201020021202000200000100002011112101221120210001211111020221111011102201011122221222211201010121202002112002201002021021101221100100122002010122220020002012000001001222200101022001001201022111120110222101000200001000022220210120212221000012010200000100100221201120110202111120112012010011011020021011202212120212222212012101110200220012111202111000200222212211211200011101201021102002200222000001120011220122001001112002111200122001202101210220021110020102110022001221101102200221202011010002100020201120222211012110001112211012110002002101111010202022122111000202120211201001002020100210011112212211021220210001200000111210121202022200120210012101012200102201011001021122120120001010002222001102200020211000200110220020010000121110010102010121002101221021202112212100000002112000222121122200202021012022002010210021002010021020220121202101001020011111010100222001112101202001000221211201222211201222122010211111220020012222000210222202020110111002221221212011000022110220202010202211022000210121202111002200201001101110020201101101220112000001001001220220201200102202100102001201012212120000201202112002020021201022120210101110001012122001222012200000122001021021010222210021221121020201202122000000110221111012222110011011020211122222110202012210022220020022121210222220222201002202022121012211120120201111020101011212122111011100012010010012021201120022211102122121021120110210021121111111111100010221110021110222102211222120101121001110111201001112122222101011202100001201022121002102211112220112001022120121011201220020210110100012212222010112111200111001020012120001022011122100112100200200221100201122120221210202011000210021100201212100122120200012101112222010210202200022001122110002212010011201002002220200022102112221122120211112200200100000211100110111210012121112101012121110122011020001020011201110011111120211020202212201201221101112122221101120121021021000020222222221120000000010121100202121201110001222022020222111002012000021210000122210022210002122221211201002020222102001210020121100011111100201001122100102010022010020021010211212200112111002201011001022222220221101100121202101221020221222111022121212210012110021100022111020010122221011121101002121110101200122120000122202211110021112011211211012211110201100001220201011012021202112200020200222210200010120110012021201111011001002201022202002001212101020112010020012100202101112221100012202021000000022020112200011202011122100011002120201221120210111202122221211211010211110022020212122202211022211222122202022001112212022202221200021202120020121002002211120202220101110021120201011122011210021001012211222120021012201102001102212022102220201100020010020022210212022101222200120112020021202201020022201110220211222011202020021112020120021201211122111010222020202112012100021010010022110002102120202101111002210021211112211022202221200200110112122102220212021012012212122220222001222000220100121021020000120020021101120220111222122201011100110001111101021012020200022211200202001111120012012100002001010101102012200220001001001002211111101012200011220212202100222100121200200012211122012000120200100122220222111121210001220202102210001012202010101210001022122000222220001121222201102101221020210122010001210220000120021000110102220212120212001200010222020122100202122000010220210102101110010102220", "111211221201120100102201221100222010100012210202100020100102010200010010022001010002022010001112220202000222100001001012120020100200101220021101101010210201120210100110201100022101221022112002222002221002210220100210100202000212222010100000021010010221200200210002212211212121210210210012022210100011100220000012012212100002012020122120120020112000021201001102000010201101202221100001022112220011121020110011201002222002020102001001222020110110020110111000202011002001211101211111110200212022012212120120122210012221012000021002112212100020000001010022002011100001121010120110212212022221112212100011120100000102012222102112022100122212002002000101210220210221020002110201221001001012011220002220100110000202121112011220010122020010200001120110101002102110101202110221101211101121100202110002101002212111012001101211020220201212110010211201211011001020001021210001022010121200001022001020012101200021021100201000001120101101120000020101101010110212122021210222100200121122120200120000221100120012010200200001212120201121210000221210102000121120010012020221021011202100122120020000010202202000212212120111201220200221222200120012120011020102000120200211112000100020011120212101111202212100012110010011011121010210210020100000200221202222222211000102211011120220111102020100020200021211101111000220211021100022110010121221202010001010010002112121221002000011202110110100200210220212002200021010000020100210002021111000200202121212011100012102020100100021012122201202202220112100012220012211002020111011000202000001020021111102102210121222202102200212211212220100010020000121001001000222112022121222111002210011212202112022000212100111000112201201001001101012200220222200212201002220021212000122020200222200000120202012200210211020021222102011001011211200021022120221220022120112002201012100200020022210001010002021202210111021000101002100001210202100111022111020020100022102021021102020220021022221121111010000002000201211212012212010001011121222122000000101100100202121020022201122222121010002112222100011010110111110221002002012100100010000201112111210201101001000101001021011012100122000002220122010202000212201100002201211102000012102221211010221111111220110001001020200002212011121100002020200102101121002010111002021222001121021110022010112201112001020212002002111101010010200112220000202110011211210102111222100011012100221211022000011011212012212021000100102201120002002001012211012022220001201110221110210210000100211212121120210220012012022212122211001020122200112100220010212011210102112210000112011021021000121210121100100112220120010020122101220002112001002100202121200010022011111112011002002122022100111222202011111102011011202202122111210211101000020200202210111000101201202120000002010011001122210002100021022012000111110221011222101010112122001111202101000112211020201000021200210020011020220012021110120020001201220022111112021112220001002202000020111020111110001211022101020022221010010122002102220202011010102010221211000210100102202121011111012100100102010202010002010001001000002222222100102110122100022002122100121011011100010221112211220102000112002022202000211010020200202221112211121221120011211202010120012102201201220011212212000021212111111201001002020002022120220222201112200001220200112020112020020220221210111101202100221211001022012120101021000221012211000220202200011221101211111012020220011101000011211010210112220111010202000012220210011200200110002012201101021022022211112002211200101001110022201220122022010210200022111201222221001111012000210012102022011000200122222122022212122000201201021101111122210001020110002101112222101220012022210020211002212110200000010222201212022111102220112001120010020210101001121011011112100200000210200020212112200102010022111221112111112010222100122122102010200010012020211012212122020202020220111020121010011002011002011011022211210021012011202002021021102202011211210021211000011111000010021100022201102112110102201002011122011100010220220120021021020021110221002002100010100011002000002001121222202211221120212112101021202020102021201122220201122200212101021201110010102111220012202011210002100021112100101110012211000111011111000020220011000121022101000222102211022102110002221220212011012001101001101010220001111010110221221200021101101021122020021000112220221111021021122001220212212112022000001210000211010111121112100221110122111011220212111201011201220000112012021000221002100112022000002210", "111112111112110011121012221121021200012201120200112201101221000021021022112010120001101112020120102102211202002000211112011000212121001201000012010002011112122010211122121020112001110020102110102020110112121110201122212001200120112011101111112010110202100201110000122110120212022002210012011121102020020011021200122122110102122200002200210202202211000012011020011200011111001202002222221201201102022022110122112212002012011200211010220021121010120121020101100201011222022021001010012102221110200200002111221212210022021001021020200202022021210122210110222011121200001000022222121110021002000100101021000202220210220101121111112100222102100010100022001200012122211102200212120101222022020002010011222120002000221000201100110201212210101100011221212100200111021000002002201012211000110120100101122000121022012211012211220121010122102000000100222012101111012011011020112010222001100122121002020122012110012211120222111220010102200222220110001110221022221221010001211200201221111102001120010000101002102210002211012000222100210011020001200001012210112201121210011012100201120220202100210201020121010011220220012110100010220110200022200122101111021200012022220000001222002021002020210122222201022010022001002221010112100022002200000110112212122102102020210110011101222120011001222010201112221221002200100120021020220022020020121002210002111202101212220000000122002120220000002011021221200211011010121222111112011100100001220200200222101100111010122101210021121110120211200221200201212011012101201001102010102010122011100020202202000111220121110220221012011210002101102110012001111020211000022012200011022111120211102002100201100021220022110010101012121122100020002022222210102111220000010210022121202200121000202002210211010100000210112111220222101211102210101221100002002010102010221220112101020022222221012011020110020121111002212000222021211011021001100010021000110121102100200210220021100010200001221121110100202002121000002220210100222220100221211202221112100002210110201201202102021120212101211222011122010210210110001111002010102011101100122111122020220021122200220212010202002122210110200112222021100100122001011101010000001011000200221000000120021000202201212012011120020110101121011020002011011020100110000121110002101212020212211110110021111101000202000002110100111020022211100200202211000200121210222211121011012002010010012001010100011212102000101211022002212201121002201210100211110202021202112112200000002021020110112200221111120012021112110001221110201121001110100001221011011112212222212122020221000022010112100002010112200202212021120202020201000211202200011000100211221012002120101022211100202120100200220010112210002022201222011212202122022000200212111111212000110002220101020122211000011010222110022011021122002120021221121010221120002120000212020122012000211101012122120200010222002010002202100220101012121102122220200111210000021202022022000110221202112101212020112022000120001222101021211101221222112100010022012010021121122221100002012011211021002212211111222202200220000221022202212011110222110110100210120020000201221021211121112212000010120210221102020011122111110100221000110100021022221221210121011001200120210220011011121002221111222021002000220012001010102102000021221110020220002102102221002202211200122121122011202101010202220212200002212020202001212002102210100202201002221210010011020022102021000102000121002111200002001112222102001201210111100022221111211011201210101200022202121110210212222011011211000212000101120102011001220221112110210202102010112211202011022202110202111221222110221210211220101202011020211221211012212021002110221222210020120011012020002101122010022111210100201221200220201022201222022101120121120211112020222222011102101001201111220210110120102000021122021100202002222010202022000102210112211011221112002001211211120010201202001101220212010001120102120011210000010102120122021200220002221021211020212222101210001211120020210000201202102120212210000210200201021110201102202200112202002100201022012122100111202220112201120202200201111111022021112202211021112121021100110001111112202201021120120122222120000011212020221222011201100212122012110202012200200000122012120120222022022212111020122000112001020112022211110202010021210122020021200210121101210120112122101212111120022011101111120222010000120211211010100021211211001211001200120112112021012102012100112111010000011210210100200212120122101000000102100101220122201", "100221021110120212201102122101112102010120211010012010121002020201022020102101001002100021222100020002122202111012200010011210010210001121012100011010100122112010001210002102000221010210100022222020222002000202201001010000122120202200212121112112012020220102201102202102212111122101200021010010210000202011021102101200102010211000210012101220010210101202010001122000100011210221222011202121112101100122201211021011000111212010000112002111111020100010121121112012210201210020110120212112011002002100210010011102120110211110120201222100222201201222202111021000000112120222001002202111000002201201110220002102021112022211002110011200121200122000002102002010010021001022001210100201110200100002102211010212120010220200101120020020102100201101000110001200221011210220110210012221212021221100101020000110001121012002121120222112121121122220001001101000202101201121012002210010120100010120020220002002000001212021020002110222021121112011122020020111220022220011120220000212212010020112011001200111020220010122202120222221110001101010022002110021012020200200110110001211102101101111202022110210012202000121021011100211110212211020001210011012222020221100002010011201102200110210022212212112211200001202210010102000022202101221010201021002002012001002111110010221021020202011002212222221021112111221220201102201012112102210010210100200110010011000202100210212212010121220012111010120202121220112000120120120011011121122022020120111020200100112102011012200200111120122210100220211211001000211220212021001100211001112100200212101121020012222212201022002101022020010121122111222121201202122111000101001011201100211211211221102000220222212001101000120120200221022201210220211022000100220011121212211220212112101112201002122022001121102202102112102111002221100002202121202201011200110010110220020112221111220122010000201012100110121100010110000202021020210012112111120202100200100000212021010100021201120020121102001211100010221222112021102010022201120012011100011021001002122102110121000020222011110022022021202002122011200000220000101202022001000000012022111012120001121010210011201201211102021101101110200112102020110211011222020220121200010222210010201011110002101210010001122201010120110202102210000212101020111011002111000102210120011211210120111020002201201212200112011212002020102100111000101002200021120010000220201012222211122101220102012102011120110200222002200020021001221010000110012122012121010201112002110000001200212112112121212102020012102101212000011220121212210102002011120022020212012210001211100202101220210002110220120122111111022000020002022001011202000020002122200202010002212001211000212021212110110012020001210122000111200002000022212112212211200002020010101210010110102001111101012000001011100101111022200020112122202022022220102220221201000102011101122120122222022210122221221200012022112021221001121222002222100100210102220122001022002010022202211211022100102101102021200111102200221021120101012211021200120202212111122102210002012012211201021021012120021020010010100021020100122110222112120011211101001101220002022002022122112112010020210222021111022010222002220020111121010212101110100100220122220111010022102002022001112012100020101221112202011021120122002111011001112120122011202210012001020200122202021122111210110010111021010210200010211211010102201110221120122202002121002100002200101111121020210112020212010021221122220120212122112021221111112111101101001111022212102212001200011201111202220110120020022111021011022111011200212100200222000010100201112011221210212110201000220101102000120211020210220101121112221200121021221201121122002220220211201011110020112102202212001120211020202100220220022010212010210201001220102000201211001101110102011121000210020021211020112211011100200001110020220212211102012221000201000211102220222100121111222122212200121011202012221222020221201021001211120212120020010212222202211220110112002102222022011021010110212101211111202100021211012211001101100200002200111100000101000110122021120201110210111120000101212100020010022021021200102201201011220221220122002221011012211022222210000122101221111012000221000212110021112011211000111002200101012111021120100002210221122121222101222010222120101011010011111021112120121012112112101202001012100222002010220020001102202010221202000201111000002121022002110011221122200222212221011210221022102120200200112020100102011010110001010011100222000021220112111212201000210011102112", "200202011010101020020220220021120101211210102011100010120000102112101220021102202002210002110211212210120112022000201121102222020011020011011111201001112000212101022111100222212002020220122202112212102210022102222021202122221002112221012122012011220121000022220221021021102021111212100222101022000122211121121012101012212011000020201020002022222212121001221120111001202102112212210010112112200221000020000111011202110002120210202022212110111102000110122122012101100101201120202121100012021010000111002201200222202122102111120100211111100102112220222210222110202021121212000220102001001011120012000110220200211010010102200122022100012022001102022201220121200021212211212020222210021200221102212102121221201102221211122012102001020112010221212011002120101201112112102010010222100212012222001102022121122110200022221102202211002101110100002120001001202122201012101002002212012021121212122122110120010221201001102220011011212111002211121012201011002010222001021001110122102100020102212121212101120012000200010010112211022022120110011001010212111000012101010012000202011001210002000102120012201211001102221211101012110012202111120002102020000000222001201122100020001000202001211021212021020011101112221212002210102121002221112221222212122222111101120101020001201200212212011120012221012201000220012221012211100100211201000001001022222210200102000012020112121111010201000121120212012111120022121211112111212211211012100211111120012112122010100111212110011210211002221101022011212212211010112101000221222012212202112112222201210020212200101012011200222002111220120011200221102211212101202201212211022211222220201020001112121110211122202212102112022110010101221210021202111210002011101201110120020201120122112121202221111112202001101010010100101010202022222120211210022200012122112121201110110120210020001222010011011102221201200202102001220012012201000112202221221222011000201210212120110120102112002001001022002111102110112201012011111022001102001000201222012022112102011122020020100211101221202201020201210110010121121002212211101011100010121120012021111111022121120001001202100102120222211111011201222120010122200202220111010112100120210020112220101120002010110101002202101101001202211111210202201102102002120120000021110220022221210110002112000022111110021211001220002111221220212122110110211001120212220210212011101101111112110111021102222020001122222200022200021021120211211001002010122000202210020120002021021202020020002020010102121210022201220212101211102002221101022202111112222221012121100200201100210220002010211200222222211222111012112222221201221110102222210012001220222002220121022000021222011210121010100120101000121012102100220202020002100000101112020111221101011000022021221222021211201210112002100100211211022020112121101200011020202021112202212112111110211112111000121122212111121001211010012111100112012222221100111021210101222121212010220112010002101200021011102111122111001121121022002012120221021202102222121121221201212022002212120010222010120210101120211212202220002110100001111112222221001121011210200010012211020212210012200021201220001111212111101100210121111210022120200012111100012221120211021200022122110020020022122000120100000200201202102200022211002122200000101101221120022211102110210002122211020021122002000000010201211112100221020022120022010122022122221122010222102202000002010122101120122222202101210120022222102222220121201012011202001112012202222112001020022101200021001211201010112011202122012201010020111021100211200010112001201202101102210120010201102102200022201020221111222212200211110202111001022012200101021201200122110002101000221120102020211112100222120022101211010101202020220202001001110020110200001120102212002201201111100010022102101200210120022211002200000220011201112122222222122220212111021022211012121012101001202002010012110212212011001120121201222212011220012021202222122112022122102011000121101222020021102001110200001002120110010010110100000200202020202212020112112100010121220210102100211222212012110000122101122112001101110010010010211210222011002021021201120120202001121202220011220010020110111020002100222221212020122002221121010110221201001220111110011200002012110001201121002101201202100121010002021200102001102211211002011200210201220001222221010021012002122102000020000022000101212200111211112201211012110112200021002201011101111021112221101021221100012021002020220021120121001122110000010020021121101100101", "002111012101222201121201020220022202111011212120001220211101200010101120220022210000121111222000002101021022011020101202100221120001011000112201111112102021010222200110012020011000120022202122200100002022021010212211102002122110220101010200120120102020121122011111002112211022222022111212212012022211012101021021020210101220020001002100210221210222200120001001122002011000221112101222211212002001121221000200212111000201010022222021002102220202120001020000101202212010010022200022021121111122021010201100112101212201212012011011220000000200210112121221102212102211022100012210211100011101102221000120220101202210102210222102211221022200200012110221120202022200101212000111102222112210111011001020001010212221010120100202020111121121012120012110121002102210021002100021211100102002100212100101112010002202020210212122120000120211201220010211010210002012012011012020020001212100022211212221020210122201010211010122121220002021211222110222200200110011101020110010000121201211211222002012101021002101020022221202221201001111220120001100212222211210020222112102001010110120020110002100000002100201012011202110010121000201110112202012220202120211111020100100000200211101101121220000020000212221120120001020111011020021010002201210200200221111120100001020100020211110020000000010000210101021200222021110220222021010220012020122011011222002221112211222211212000110212020011221112012220121000122011210110022211020011100021102021211201100112100120020112200021000120021100122112000001101010012102111000002010020101010000001221000202210000221020102012200100221000011101201010111011200012100211010102101111020201211011122200221100101110221212001102002210120010101022011000022021002120111002021122210011112110200222001001011202111222102001020201012111220000100002010121220012101010022001121212021021202012000121120222020010020201200022102221112112100102021011121110010120120002102121001102020012102000010011200102100001012012201210021122010002120202011011122102120101022211200100211212201010201010210102201122011101201021111001122222212011122221200010000110121102021100000201012211011010211211000112200101221011010022011211000222222001011020120220121122021220120010002210000011001112021002012222211002022120112201211222210002020102201221000020101221220220112212001221002202001122211021001200000001002210200000020101012100001020201010110200112210021011202120202000000211001200022021111020212222021000112111012010202222012100201101102021011122112100020021120222110001201022212222102212122220220020200012112121010220101022200211120012202011122101122121221110012202212221012022121220111221011021020111022100012200220110020121212201100100211011002201021100122100000200212210011110220021120020101022002101110110000220000102210012021010010211210020121021021101112221120000200222122100012211011200212101202020002001122122020201200120222002212000112210202220012221202210100120212212121011220211212110102221201210201022211202011120101112011212200110202002120202101220102012202112221112111010211120002020022100012201100211211111202002011220102020200222101012110001211012100022202111011012011000022001000210012120122110202201221211021111012000121111122010110220120221100010102022212210220111000012011102010222221000121222102101120202221020212121011111021111210211022121110210010200000012121022200000220020120010120120010011102122022221010000111112010100210122211020022001220202112121212020202101202010220200211220221022200001202102110102211101000110222201111212110010220221120101022011110111022110121201001202202122012220201012020021210110100002012200110102011021000000221002201210221000202000002212201102010202010201102001220011101201010210001210020000211122120211102100212221021110000122112222012200120111200111211102210110100110200120220110010120022121212020002001012022100202102001212011011201012000022102100101100112200212202112021102211220220210120222010002120012111022200022120110200102201210101012022102001202011100210221002212010210001012222102200201110020220000101201222100000021112120100121100110221000221110100202210021111100111200112020001021112221102221021010122110200200200002001112201121112221022020222110220212101201020110212020202121122211011102211202211120100112201210220201101220222000022100220021000020112121120201101200010101201210102212222002221211102010121010110001112222021111201002002110102210120121211100221201112202000020211110102221201211021010210112012102011021002011", "001000211012011221220101220000101122200022002100120112121112210100010022120011010200001111020201211001121020002220211200220021222200121002221212012120201012010210220010022120202110122121211010002212002101200100120011110012001210010001101100202221012012120200100022010112020122002122111221002100012102102011120101001200102100110002210000212120000100020112101010012122212122100200011112100221100212201211001211102122111011212202020100121101110202100101010101210222101222222102020120020211122111111110001121020111112000021021022121020022112122010122100012202112201000101202201110220112220202001121000002122211100201101102201101122210121101202122010121022120010120102011002202012011101000002021002010002000022122012010100201210002212200102000000200220222100022001112020122101200220101012212211210010010012121020100101012011122210211001000010120220010012100111221020000120002212201010200221212210102001201120012000202220212110212121201100202210002122111010212210012200002112220121010000000001211100002101020001220012210001202110112210110220200000112022201221221012122121010000122201011101122121112022000211101020112000010221122211200100202100211111110021202200200212211002222102200100010101120120211002022121001012111112110201112221022120012011111012020102010010202211100221002110111020112002012022110220202011021120021222021220010221101010002210212010110020020100011210000020111000102100201120020120021001101122100111221022101120022220222201121221200000202120120220022110202020010120022001112122002001102000210021001220111102000022012200112121110102112112212021101122010010120122000120020021010201010000000021211121222002102000002001002220201201120110202122120101011101002202020020021211112101020022100201101022200001112202010001220211020020021010221201011200121220022220212212112111212102001002121212021201000021010102212221212111110101010002210221002110020210101222222210101102201002010001221100212221000022121210011001210220102021000112120022122210100001221020022211221101110112112021120000001112000201221210100212100100002222201022201001122220100220002120002012020122012012010002211001120212010221022002020021101110121001101001011001102001110020012021010010112220021021010110111001201021012000021022120100210220211100202221022020202002022210022102101010001112022212012200212012120002101220220002020221111100022110110001001110100010020202220110102100112121121000211112011020200220002021021201022111012122011220000102122112102221210022002221021100020022011100101102210021110020002000212102220122121222012220221121002220211200002212222000001202012010211110001001210112110210221221201110221202201210201002201122011010021200222111122211021020020222112000212000200021011122012020101220012111020020011200101012120210102220121202011022212201201102212110201110022200002212201110001021210121020120012221202121110221100200102000212211111220222121202020112222021122111121121221021121122021212102100110002100222001022210022112122020010022221022101110122122012121010001011112022101001010110211222202100002221020202121120201021020112200001122121001222212220212112011101012020202101100110111010002001101211202222010010222111002212221221110222101202210200112200101122000121201112111120201122210120112102221000211222221121022002121120020221020122000101101011010201122211021212212002210010200221210101111200120222110102201110010021211220000020110012020110212122120022210122121200000211121012222012010001122021012220111101020202122121021112000221112121221110221020121210211222221020211100101011122000221222210000221001111120122111011100100102201020021210010122111211220010210110201102221211120022022221022102220211201121121011222012112100221011211021002021220221202111110121120210112200121021012112121001010021200111202201000021112111210121222112112002011212020111220210020200100221201101210202000020210001010211010022112200210211121022201122220111120011012000112000200110122012012022102012200201012010002120120122201002101011000101201201002011221010002202102120222020201200200022210202202121002022011011010112212101112100012200010010010000121200220222220221111220211210101002110212201022200100221012221100022202021211210012100201020000021100021122202201101011122201022200221001020022120012022211222021200121222211002211221222002221101021020020011210201011022021002200110120012200012021011102100220012102001002221200200001110212202012002212102200101210211100212120212212200122121121022011112", "202202000010101110020000110121020011120221222012122202112122102022001021221202200202201001001112112002111112001010010221122122012220201011220102211020111121001110122222201002200112212220001221012212121021110220202212212101021020001112212001220210201222022201110111012020001101110211110201000200002222001101121210121011111022100021112101001010200222122200210120201122101220222212222122100022121121010221011100100200221102211100111222010120121121122112211102212212002202020010211122202111220010212001212122200222202120200220011221112000120002110012112122012101020201201011112221200111200020020112020022121220211101001110220200201121202012012212022102011110220012220110022010110200201111120122211101020021100112211122121112022221021220012101200122202121222202100202212210122111212222011022010121100120220220020021000002101201102100111100110101211120202021101101101110222110001020101201001022100222020010000212202220111202222022100110110110222221001211102100011102100000211202120100222021012210222222200122000020221210212201122222000220020010021010020200002212211212222111211101002121111200020010021111120111211112121112210100120020221022221020202000111122200021122211012221111111212212121212101011220221000211201000200202001102102011021202001210110221211002021220212202221102211210220120101022110022012022112101212102112101112220002110001121100121011111201202202202022201122001111211221210222121120200002211221202220012202012222011020221022010000121002211110202011101222112201100220010022202201221100222011210102022022100202200201200212212111101201002012201002011210012102101120200122211111212110220022200101122021122221010212002102100121202011202010001021001220021012021222001022100000202122220101210101222122001021010012001220211102112020102121210121211221010021100012102121101000002000212201201200101110221220102221011111202002000010220012022100220222221222212101220020222022011220111102212221100220111012112200010120012011111012110120010001002122122211111101002002111001000002121102101002200212010100210202210222000002110110211010010222002002002201002022022020001000200102102100212101021111100002102020201002102200210221011120001022220012120221101122120112101020210010222101020222121220202100220010100012110102000211201202211111110222112200121200112210112101010212122122110210112210010022112212222220121012011001102110121002220102201221112122201101111112222201101000001010010011202211120210112212110211100102101122120112000020201210110201102000210211112122122101112121111201012012202012001202112010001101011002221211100222002101221111121012221212100002101201010001110020212120201001122012112111002022112102202022102121100020122212001211001222102012221001110120122201010220102120021201121221202102022222102122212011010221121100012122110022221220021020211002021211021000010000100120000020101021000021210221102211221212002102020120122111020212201211101122200212002202010020101122102120201101021220000111100022200121020102222101220201001000122001101121102102222222101022002101221022120010220202100000111122202012221201210002221212121022112100212220111012120220211021022121222221112012201111000222210001020211201211001011112211021002001002201012220101211210001000200202100102121112112000111111221102122201002121010022202002120102000000000001221000210100110201021221011100022120212111200112020222222020111200020011112220010112121100121021102001000211002100120001212011222210110102022000121020221200210211102210122212001021212210010210120002122120110200221110111122120220222200021002011101111020210020010010212122110211201011102010212102121210200110110212010120212212100222100022102000002210011122222022122212101111120122101221012211111021000020210122210121102111111011212101221200100012121012021000112112200122022012012101201100220200102221212010112120110002220022221200020222201110110011211020220200211101112000212200222202200020222010120011200122222012110210112121022000120000202221111000020221221111100002022102200202022022110200010101020002121102122110101210212212011021010122221012111211202202220121202212001201000200002102200210212001112120120012001220121212120211211020202210020022001211022011011002110121101001120102212022122022220000122112111222021110220011000100212122200212112101012221011220010111100211010012220022021210222020000222120111221010011101000011201121110022212221101101222020112020121101202120212012212221000221121001120221000022111120020001010012120110", "002111102020200120122200102102010221000000210000202001221110110001201202222212021120000121220220022022020012010022002022100011021011122010200110020200000221200121200211211012120121101111002121121122000000220001011100001201211210020112011110010222010011211222010020110211200110202010020210222100220000102001022002200021202222112122200220100220121200100021201101002010110112022120111120001021000002000121121121000122010021022221102100222002122220021012102100122020120002121200220100022001001102000221200011202211222111001122200020112002101110222021122120101000210011201222212002202202122110221020200210121001021001201101010212120120121002202122000212201112102112000102202001212100100000211200211000012111120122221100011102021121101002220011200020012221011011200002110011122211001010000022200011020210001101021102002121012211021110010222202112210111200110222222121200020021120111202000022101000012200021200222012010022121011220020002010000012111110100022010002110101021002101022100120200202102001012022012011102200022202122022201012122121122220022202101102221002222221010122200201212001000201100101221100202120001200001002000211000101021101210022111100101120011120200120100222010202200201121100222000101221010200222122020200111201220210211120222010201212201102111010210102022111010011100100212120202011000101202222101200000011110200000002020212012112011101212121202002100011212211002000000221202020100100102012021010212201222100200121121121212012202100012010002022201220000102021102222201220002100212102122220110022201022022210200022212120010002102201001010202102001020120002000012000002110202210201201002202011011221012111120010220020201220111210222110111022200002021200202202020110121011200002200201100210120001211101012200210001100122001120011000020200221011022100110211212021112011101222012212201020000012010002201102222102011221200211210222120102122111200220010100220022011202021001001221002221020000200210001212201022020002110002202121211001100210021110110121011101010100020220100001020121120110020111010102222111021000212100010200020101021100100202210000010211011010101021011201101111122000110020201110002121011220101012212000111220021220022022001001222022010001212201200202100110112102110020110010120110102022110121201202221210110102002011001110122020122110020101010122011000111222000110110202012102201012010020200210022221221012010110212001101120001202020111121222200122100021010100210120200211102211222112121100122121112110202200012002101002220202220100011020201212110111021101020022020111120011221012121001212221001012011102222212200012120010111001102102210202122020200102011110210010121211201201210000100220011022121001222122110200201200220220102112201122010202011211102112012202121111120002111001120221002021001100022202100212101202121021021200211001002101121001022020122211211012011011120012202121010122211211102012000200210110022122021010022100112201200221100111221222000110212122001222101202102122101221001102202202111021202202012111212211121011022001202100122010212202120101000020021022121111011011101002011202010101022012101101101001102111111112102202201121101200122110111201001202220102000021202212001100101210212121210102022112221211001002111022200100212112022222022012112110100021010201120010101212020212102221220022011020122002101111001120002002021000212110001022102222001202201221201210210200010221020121022100022202121011200100112010000100101201200212012220121221020211212211201100000122212110101000102020111211201211100210100001011212101012120110210122000020121101002020101010111101001210212011221011122021101002000020201222020220100010001100200122111110110022020000112111021021211112222002222010001001001221002210101200121001022011211110020122101022012211022211102102011010101012022011211010100111200111120012200012210010112202100012211110011102001012122001012221101112120100011110011212202021022120212102022112011210010022020120111020012202200220120212212212111211002012120021211011211112220120210010012210011102020002100021202202111021021211010000101021022002220021022000012121210212101000200200222220120121221122201102210220201110110122110101222101220012211022211211212101101202010011210012021022102010100220000101221210011200100111120002021010220201010010201020220020001002110211202102020001110020202100202012012211100122001102001211000010220101120012121221110011202212221102001200102010020020101120211021210202212212021011201201110211112210121", "211202210020222210210000020020120112202010122221122110122112101101211122012111121210121211001122002121112220111212211201202121222221120002110122202001120002100201222201212000122121011211001201100202110121211111011022202012120012000012222102121120112021122020001001101202102212210021121022200111110111102001220101122010012202020022021100010101220222210121121111202100101022021102010110110202102111111210122000112102112011221011211201220122002211202012120212001100111220202101022011101011220120210121101022102121000200100021002001200202121122002201010011201022112110011000102000012022101110010200112021211020200202012220101020210122202002200212120002220111210100011222222110010011202201222020110222022002002220211001010011112220020022012212121211200222010121201111121122200200122100101020012000202011221211220022101202100002102002001100221010221221111120021100001012002012020012000102122222212222110101202002211022102020220220102200012121020000112122101122111101220212121100222110120120121010120111102210222210022021011022102220122121212202002001110101212022020001210002212201000120221202212010112012211022012000120200100201020111222212012102001111212121212021010122211221122222100012011012111012221201221112000222021122121000201220022101111122001022111000212021201120202201201020010002011100200001111211120001000002122101112222102111112210011222101012202011202012101102020220022000020220022102000012200112012221121202202101111221001211002201200201020000222011212012022120202211121002020002211120022212121201101022110000212202110201001020101121002200001020221001020002100112120220011012110200112222210210001220011001112022011110220200222010001001110022122021101210010220210201101122110201210021220201111121210122021121010102121020012010211022001222222021011222011220002200201121012222011100102202002211221122000011212101201010111221120222102200112121000002212011221011121100212222120000121121210110020122021102201002201120101121110020012011202221222220022202211122020012121120021110100002110202120120211100212212221222122101210121012211211120202010012211011201222202100220222220211111012120112022021022000220101110200002221010010112002022110020200101020101201211222212002101220021220011011222002212122202010101221002210122010101112001021122201200220010121012002021001120210200220212111011211120112222121122012021021221112221212200120220221001222202201022110011221022220110012202120121022221020112102222111001102200011021100021101222122210222012102011000101000022220121221211221202210220001021102010210112021120222020012101121220011222210002110202002021101100221000210212111012011121201111100212112200021200012021221120110021121110222222010102011212212021211000100000221212111212022001121110002010212012100210000011100001022201200212122100102022021101121012211120202110011212221121121101202222202122020022211221210101122212002210210220210212022000112110211002010010121102022222002220020110122120012120000220101002200101221221002100222002000010101022210221221202121122202122022020012101212102102021020010010212211001112111020002210021111102101012112111200222001010122002001000112202222001211101212100112121011221011221222020212121210211221222202111201001000220211222012212101202121001021010020000200022000000222212000022100122222111222001001022100010102002101020022101012002220221211112120021110221122112220122011121002100011201111001221100221020000022022001111020121210112011112120120011200222122111001212211002100101000200112010110111010210201201200212212122202220000011210200010012102021120112220121010210110202220022212121201200121120012210200210121222020101020002120201212120222102111210010222021022220110210110101121122120202101002121122120012022001200122000100000012222011201020012111202111102001112212221112122112211110002022120112120111121122121101000010122122210110102220222211000221022112100202222211210010121111122201201121210211220102201200112022002001022102110012102102010012112221100212101201222110211121210110202100011102222012002002022222112011200102222111012021110101110212010222021001111101221201102100002122222210210222010000101022201100101210200122211120222101012102221102112020000210121011200120222011010010102201222211112201000000121200212101210001002122120210002122020120110101112020111200001122012202011122010000010020121200022002221112010102110220100221010011222201110201102102010102021002201001001011010110220211101122122121100020122100001100202221", "212011102222220122220101121000122101120002002110012000201221210000111022222101000211111210022122210021000121112112000110001221001101011021122022100112011100102012122000100222012202101120001100201210201001200210021211020210101012201220221101121222020020011111001200020011021202201002102012212110200210122000102220010020020020121001222000110011020011002001220201201100021001201012022120122210121122001021202020110221022222202000011020101011102121012100101101221011001202122121120012010210022022102021201202010000102000202110020011212202022010000220202021011200210112000002212210101212210002002201022011002112000121210111111020001221112020102011000110010222201011002211210202101010021220201211101200102011000021221020200110202002211201120121202020121021100221212020021020202002010221112110122001002210100000202210122000220220110012010021022020200210222102110111000010210002212222000112120221100202000101202220200002202210110122012020011012200200000100222021011020101211210002022121022100012201201001020021000212110200012020200111020220211112012120002022002120022002111000002002000000221200021021000111022012012020121210200212120202020111201010001001102001020012212212112102012100110011111221100002100222201122200012001101111200202002221001121002120210011010112000202220101011020220011202210000220112000220012012102010102100001001012000001221102120121212020210202001222212222212001011221112001212010210221200001200111200222100021200101111021102202101001001010102221210121121110220112201022112012102122000122021022010220020200002012220120111210100020220222220102202202201101200120001121020020211212221100012022021001222100010001020211100002111222220110100200020210021211112111011121002021122010202111200112012212100011112100120210110101101211110001121100221121221101200000112102001022222002011012100201210222000210220110021202010001210111000002012022222110020211220110100021222000201112011111000022001111202111010212010010200122221112000221100200102001021101220120120010122022011222202001102002000000210001001120011001011220200022210010000220010201100121011102221200102211000101202122112110210021110002011222022000200101220222111001001010121210000212201112010121000011221001011210020111200000101021200210110000000112202200102022210121200101221200200001212012220200000200112202000202100020020202210020022110101120022221012001001000201021021201211122111000201021202200200101222222210222222012010011001211210120121101110011020222201011021012022221111122201022022210120011222000120001020122221210100021111111222102112211002221102010010212020010102121210110201112122001201120012102222120201000110220221120222220220212000201200100011101211010101100102011101022221110100221211201001120021020120020110122022101200121220011021112221220002110011110000222211212221011220002122100212121010021100021011221202010121001222010111121001122010012010111102021222202021110102012102220012120201212220200201102110122102102002102212121222112122222120222110102001102221010002211120110000200200102221121102120001022222020101112111002021112221200100102202220211202101001022200000121100222021211121121222201212002202021122210212020020121120211012122121202122210022001001110000021221120021000120001112112011120001100111110120010122222011021111100221112200102011121012220121222221220211121000212111122120202210222021222001201020021001212212100112210000011022202010211010210202120102121011011112221021011121220002101001021200222201222010212200122102102110202202221200112210120001210011002012021000200112211010021101000120210100010111202200111201011211121110201221220220212210112012201201011022102120122102221002202211000222202112112102202012100222102102120222200200020121110202022112110022020202201121020202210102002011200111202011022102022101202220010211221120021200010020102011122000201210200212002122102020111102111102000211202221120211110012201011121021110012220112111221100111021020110112001102210201120200201101122122220002220022200222010210101111220021202102022110020221121222120111212002212112012121110110200212210220000122001112020220111201000010102010001012121212011121021012102200002211002110001121101211211220002221101011010021212202222212002211121121000101010010210201112020200001011012210021101111220010011101102010122101002200112101000211201022120111020100120212212102221112010010112112100121211011221112200211000102220012001020101120000221212022101211110101111222021202021100121020021101100", "202111120121001222021200022211020101220201010012222102222012021101020112010221122211210211212100001011021000212121101110200122222021002202220212011012110101220202220022112010120112122120110211212102112120210121211121201021202220021012001010102102001211120020000011212220022101101222001012202102012020202222120202200221111201100121101020020201022111100210102212111010012221012200211211120221202202112221121020021211112110211012111120100020012212111022000002220101002111200000001012002121122201120122101021212212001110220011200002012112000222221222120122102110102210102010022112020201210210010200201221022102222010021010101211100002202222110210112210100201000210122110202111112111200210120122010211122221011112012020120221200100211212212111102022021221011010020222221011110020122000021020120002101020021102100001000201210022020220022222102210000111220211021122100112221121200011221101010111202211022102212001001012100010221020001001222002000011201201022020221201201022220222000222002022202022111202111120111101000000220022112021012210002212111022120122012111021000120112101111220211122001110011122012221201010101020100021102210220202102020211021020000000112010002121101120021020122000001020110221211012112010011210111020122020201110222211122100021112112110201122020121222002202022102120220000122100210120212112000011221021021002111222110110020022112010002001002022001120020211012002020222122202001002112101212000220021221110102011021201121111201101000100202020002110022002012111101100000000222101012022122010120111200001121221110022012100010211121212101111002122121222001001010120112220010110220202222111211100200010201102210010122001210001102221120001121221211002022121112010012110210210010000222011200102111000102212220022101020122000012112110012212011020112012202002222212010112001001101020010011200220022011012121201202102211010011120121211210210002122220112122211111200111110220120111202210010010110111211121010021010221202000000211000221021000021221221220202210002110101121001110202201111102220122111221010121101020111000102020210111120000000102102012000022100000220102101200221021102001020210110201210011012220221002120122211000221211011201202002221202012212010200211121220101002101001200212022002011212220210121000111121112102210121122011001020011002011212202200210111200012212201010210202002002221001012011122221200002200221210111212102221010111212121021220022211102002001021111011202220021102112201102010202221120101012000112111212020020012112121002122220121211111120222001210022100112000001201102220202221222221000022001021200201120220012012012112001222112022121202112101010220021000120101122020020202121212220022002011211000000210002111012222122111200211001001022212120200000010222101112222022001112110122210102102112220200201221201012210021021020212002120021200010202100212012112020120211221122220012000000221220021000200012001002011211101020011222002210001122101122020012221001200101202202202011011121102100220220111201100011101021122120002221211112002012221011201101121221211120221101202111111211121110220202112100020112110112221202020202011202001202111210011212012022210221111212122002001010011110202111100211122111200211020112201012122221012221221011102022021121211101020100010022220012202200010010102102122011110220002112120111120222212101102002012201010220202211122202011002021120220211202102011020100201221221120101202002121010102212110200220110002102101001102012002101200112022221010001011100200010102211111221201120011020012021102211121012120202212002101101120120212120111100211000112211201101000210021112211212221012002010120021220000000210221020221020221122110221020110211022200112102002110002120211100110012122002212102102200102222021100111220122002002011021120120111112021101210000102012211020121121000221020021102220020200001220100112000111222112222112201102122020222200100111100011111011011221220210120110001022101110201001120010120220111111020001100011012012010222002111220210221012120201000002120222221211210121000201102002220022200110022202021110111211020210201120212220201220012102011220002221202212020121022122212202100011202121202200110122120010111002201122020111111102002101222010111112212102220212012112202012200101102122202201221222200201201222001212010021202011121222111201210000010001220221201212101201202100122002020202210111111001221022001111210012101020222222111022012102221020201220110101121100221222011201110021201012002110022020", "211222200120012020211201012202211200012022200022022122210202020220111012110011010220202021120200100211001121021112101021020221211202222001120122110120102221210010210100202220002120012220000222211121221201112020002000012002001111020012200100202110111021211200121210120201200112010002102201000000012100210100210101001020220000122001011201020122101011010010001011220022002210202212200101200021110021202111100111200212222011001101221010101010201102102120201000210000210010202212100210120022121021112100211012201100112010000010220011212111001122200202202120200202210200110122111000020111122221002221220001112211221021201022102021100000222002011020120112120111200202200110112022220221122000022211000102110102010120010002220120201122111120220212020111021012201200211210220011120110001002212012121221010020222222000102222012022122202011012222020000000110011102011121112110020000000100010010212121110202002122202000110202011221202001121120100121020020210001200021211020022220120002121111101102020121200112222011001112220110121101201121112221102210020110102021201200221121021210000201101011001200020102011000220002012000010002222220002001111101200021210210202110010112222221010202110000220111122200020201002122020201002011121222000012010000201212002000022110102200022021001000210001100010200201002001101100200100010100010100200022222201122002102222221120010100020210200101120120022000001001102022020020212002021012122002201002012122101010111102100022200221111002020120000210220021022021020200012122020221020101000021010010210011120211010001120201000112100201111201112120202101012220012210000002002000102221002001200221222222222200200000222022000020200022212220101020211201221022000120101110022101212011122212102022012011022120101212102000101000200120222222102202020220200010120120121210120100001011002220201012002110002020102121211220022002220201212220211021122210202000210012010102000212111100011100000012221000022210120020110020120100001110121212000000200002202202000000201202221002201101001220221021020011001221212201120010001200121122120102122220111100102202200001102201011011111112210212202011000011012201022102012102210121202210101010002010210211112212201220202111121200011020121222101101100220020110112212202020211202001112102122220002100010101000020201000022210122201020100101012222102012220210102000202002100001120020012001110101002211022012102110102120201211000020022121201220001020111102012021011120022212101111220001001122110200010212101220210010120112222001202020121102011110001002110001012220111101000210200002212010021120110210202200122220122011121100120212022120122110002010111212122020201020000200212121122220011202020200110221022201222222011022112002010112210222121100022021200122220010222200110211122100201012222101112122020100112121121102211201012200111002100201201112202121021210001112200211212222002121020001101010222220202012221222212201221001212112202121100101201220222221102210002222200011210111020202111200102120202201212202210012102111112211002210110102011021201220101201020112011000202002001122101201101000221021112201201210210012021010201211110201211021010121100000010102201020001100021211112121110210100001101102122011102212010020122202011220101210010020212221211120121112002000011212120200100222210021202100120100111202122212100111020202101222201111112122022121021101110221011021012120212021012022111022202101112010120111100211112001202112022000222111002020201220110210110220120002121012221012212101202201000211001120111220201110020122011000022001200100110000020202110112201120112210001020202011222101112201002000212202120201102101010022112111211121220000221022001110022010112000222201010021110201010020011201000101112100002002102200022222011110222121012021211012012000201100121001002210000220020110022120002220101202101112200020200201001211001010122200001111202222221020002102102020210211212220122000001122221212111010200220211012011200011101201000211222210020000112220112202001112002211021202010021100010000100002101121012022200220211021211010010100211020122101221022001211002101211211100212000012200102122211102200200111101212002102101100022001200020002101202201222022211122120001112010012001012202012221202221112212102112201011011120211220000100202120022120122111101222222110000020012110222102100122211121210011011012112101111220002000102222022010111221010010211202010222122010022200210211001212110220110221200120201100112021112121222212112110202", "001012021001001110220101112020021211020000202220100011110202021012221001111002121210002010022210012020110001022112222000110000201220001210022012220120002010200210220100012122211200121101022220002101222210200221102200012120021110000121110202202112201201210101100201200022102021020101110212011100022000011101201000202021120021011000011200010010002000011200101022100121110120222020021200011110212021010022222202201220220001202111002010202202021200010122120211001011210111001122202120220021021211122000012020122010110002221200121022120000012212001110000221111202010021200111100000122022122220100220122121000222000121120000221020102102201000112220002221222111102222122212000012201100012001002220110121200000211001110100101012101021222122210111000021220100200202211011121120202002202110121011202100121112222120010012022010210101100011200222200021000022122001210111010110200100101121022201012221020101221011202121210221022220110022100021002102002100210110201121021012100101220101110201011000020212022201020000111121221102210102200020110222202010001020111110201100001101210222220001102000102101102101200120211100212201010211000210022222000001222120100220220120100111012000010101021021120120112200002202122201022012001001011000122120001201001012001220001000222200010221011200200101100020222211121021220202011012020201021000020001102100220120001020012101010102100202010210221021112112202121000111202011220021021220022100012001120001000022121122121101112111100011210211022002110002120101120202101221000000101010122011200122011022100012021021100201212100000102121102110210110200102201012012002000001002022020020121000201002122202101022201102020221100200001212010021020100100020100112212201202122002012012211002221021021212221020221222000202221021020211001021001211112011220010122211211200111001212020022202100022112021120200200212112212121002002012200011101200201120222100012222012012000210010221221200122220211020000111021100120111121001010121120001012201221002201010200221000212000001000101001120012010220012222202122111000020110110002021112101221220222120112020012001000211201200100020222202020000022000201000112000102010112012012011002000100122100001210212021000121222012021100120120222221212010110101210112212120020221110102122120002012120000020220000200100000012002100210001000011222121201112110221102200100001202201211011000211002110120211011110222120001120120220020000220222201012122200202002211221211210101101021222000121201101112221122122022200020220212212221102002011101201000002010221120001020202100021102211220221002002021212121122001211220210111011110211100211020002111122021002112221021102011001121120110222210022112221220212200121110021210221101102122200201100021222200100200022011120001121002100100112112210020011101000100201120121110221210022021002021120112001121022201112212022011222122110212012110001222012012212202121122000021220011201012102012021121201122111220111212222212200110021120000120211222200201010111110210121021022210211002022222011110011020212210012001022000102002002202122220010002022110222001100022020110011111020010112110210202212220212120111000120110210101022221202120100020112110212200000220120021010011202201201121021210002022121110010022202001001001011011010100121021200100021122220001010012121101211020001110200000201201002201200002211011201101012001102012202211011211002021222021002100100012210122202112121122022111022121010112222111000111201220100101201002111112110210022022002220212022200022222002200002201221221012111201020011110100121012021012000211200210201212111210112200022212102222111020212012012220210022121200102201021211102111112112220220102210000022010122022021120022220220020102011012011121211101021010110021100222110120110202210202000220200222111100222222010211002210011222101100110220212000022022111101101122201201002022102121020002001211012020012000100212221102202222222222221012020121022022021110000122120211010021210111022000220000210101212011102020112210200010022012120211221221001001202000222011111112200000120112000221101220022222201220021021200111202002110011010001111121021220011120100200101100112110200110211122202120111100112112202010211111202212100121000000122001212002212200010010110022202010201111121100222001101220001220012022002012210201202110101122001122000002110112202001001010120112112112110202222200001010000100022201111110012020122021121101210101200021011211010012000011101210121101201021220210211001102002", "122210201011202221211001022001111122010200111101211012110002120020210121110121102002022222120210000000112202111021012200222211110121002021010101201120202200110221201100000012020120000120000212112021000002210210000120012220102201010202102120110201210122210120022021020120112221101101111021001010120111002121000111012210210020011010201110201000012011100222100212102101122002002121112011011110212222010002111201110012100001021212102220000002212120221011100212211011120221210210011121020120012221211121201002011001110211011221110021121122012111112202222221002202110210000100120000100111000222121020201000020211011122110120012220010100121200211010110201210220000010001122020201000220201210200020011022012102020122010110200202120020102001210200201011121200121200211212102000002222011122122021200112211010212000011021021211010020122222210020201202002000100101020101210012220001111001101011120110102001122022100111111102211112022001201211112101200212110002110211010121210012120122122121002022200000001220020210220121011011102112022222001100102220110000121121210122101012100120102211211000202100011200012222010112002200021100110110200020001100210022111110020000001100022101112200020002102011101100002100202011121101122021010011201010110002022111211020222102010120110010102010120001010111100120221122120100012210122112012010210110002002201110001202210100211020202220020121211212101012010220010020002210220012202001202100022011100111012200202111210122201021000021000012100110110222001121202212120122011220010000101012200020100111110001201212222220201202201022221012221010122021120010010100102100000010020112221000122011210010200000120101021221022220000120122120001120210212220210101010202002111010120200212110112000120220001001112212220102210002202011220100020212012211221101012011110212211122021002201100122021011002022101222120100120221002201000020120210000022111121010222210012002111211122101121000121101202021020000102022020000121011200022101110012100020011001010221111121012011112110000211202020021020000122022110110000021110022202000022202122000121012012020101011000210122021200222011000122121101220000210210211010222222201210220012020020111120001212021210212221210202021200011120011201112101012221110000002110100111120112001101101222121222011220100002110022000102001201120010002111122222012200011200002110001111100012221220010101010102020112201110102120111200010002111020020122210112210202121001200210002110211022201010020202101212111020212220212111002020010221122110000011111200201001110102121221101112120011022111000011212002121122112120100202221212121010012222101201122222201100012110120101012212212000211121021120210110221021000102112111001200222212112021102212012222001100011111010112021021022022011001111122111121222022100111001221022110111122211222022122012102202212120212211001102121102212001011220010120010201100011111220011111022101210221001111211121000201012102212101202002220002201111220022011021222110102012210100012110012200012010211220200112100022000021220220212000020102212001201002001212001102111102220210010221221012211112101222121200200221122121122012201111212221010202121102010102122210210011200022122001121220011202102002221202100112202012210200212201222021120020200200111221220001021101000212110210121012100122001210010012012122200111101101220102011201201110210111100021202102011221000112202001102212022201112221021001121121220210221111102110022011122202102222010121211101220210102100002211000222221122220211111110220211102020100021212202022001200121021112020202111110010010111101110220022102111202100221201021210121101012020122022021200210102112121112110212200212221022110010100021222202000212210100200120222220110010021021202100112021022202101202011011012210000202002111002222020122012012101100112122112221112021202020110120200010002112212221100200201110222220222222210101021201121220000212001201102210202101101220002222001120200020102121200121222011011012200020101120201000210001020102221002212100211220011211221211202000222210121121110222012002212022210222112200002210221212012220210121221010210121020001111010112121020221102212200001020200122222022220220021012002011001222100020112221111122122210110102001021020220210121212112001000121211110212011000211001102111112010011112210102111011201111011020202010202211021001011011200012222211110200110122112201111110100211101021222200220012202010002000001201111021121111121002222020220021001020002110200210", "101022122210022121002222120220201111020220201020121120211222002222212120011021101210012101002022121111122020101022021000120022121112110210021011001021022012202222000121211022211212020020112121110000121121110222200000111122211101012221021212111100001120000011021121112120102022112112110021111210001212100212112201101022001211102020122022210111210212121111021210120201101112121210020120222101122011122210121101011010100202121121221122111000222011201001210022002001221220002200221210012121220100120022210000100211111102000212022201100220111220210202011100022212110002112100110002111001101002121212201220122222001002012202202012021211100111001111022110210012201121021112001110222021001221112011222200102000111211102211111012222221200021021200012000000102110002220222110112120101211111021112001020111212122001220202011120220002211022101200201201201002221012120000112210200212212112022201110112122100221200221010112120121002001012121000021111212010001001210201121111000221202200210211112020202211020112212200011000220210221201210020112001011101102101220211102001200200102011101001210010222121012020122112211010101012120211202121200000102210021201100110221102212021220202120021220211011001011021210212221210120010120111121200110201110212022100212120001021111001002212022100000012012122112000002220220011222022120202202002100211021211122011210100000021122011121022110200202201202120222110021120122212200012201222120122010101121102111122001020000211200001201220212022212122011200210122211010102210220222101012221100221211220220201202002210220010211122020002102112021000200020110021120102200002222201212110120220101100112000111110111102112020112110022122202011210010002200102211010022011102201002101102221112110220120221111111121010011221012221002212020122011112111021112210200102202120102210110020222102002012110120222010021210212222110112120210211002021120120101020211121002101221010012121100210010100202002202202022221002212100102010011010020000122001012012212020212102022122122110120111200110100222122020111022020210111112120120120021222010011022002011211212022001220021022012100220120002121200112212220120210122002100100002202112210102110002220220200000202111020012101020111222221110122102211221220101121022021021100201112210021101012112002120102202200221112212002220222222022111212110110220021122020022202212001110000110221210022200101112211121121202102010211122201001210212212102220021101000021021222121102111200022001100100210222211202020011021011210021202202222220210112200211011021121220110100110020001220102221120012221210221202112221022012001210101122100220010121120012000122011102220120111221220111100001212111010112001102211102102110200111102100221122122021221100112002021100222110100021100100011010100201110102000010111022100102011112221200222000102011101011222110212200022200012122110122110120022100011121101110111202110202212021221210210210000102001012221212020110102212212102212202220210221112211212101021210200100101021122000100020101121202110122201201201201212021101111210201120102000102221220222012211212221020220010211000211212021002010022021111020020100020222020111201111010021200220210200210021000002020010220102002112012202010120200001210112120101101221221102000221220010222010210001220222102201200122000110021022022012201120211002001002102020011100200210122221202002012222122101210022010002210002212200200011002002010210010101011212200010102000022011020112121211221002200100212220011000021000221121200211220020200011201011021110102211200100222222001000110112110212021011112200122120201221020010021110212220112201221101121222120021200022201111002220221212102211202212202021112200202012121001102011021120102110110111000221120220110110100101101121100122100020021221010220200122201012102111121000021100212211010220021010101111221122210101110010011222111122020200121210200012012102120100121121220200120212221220110120121222120102102112122010021221012121211220211220211012000120120000212210220001122222112202220211200202221220202201012102221111012111100001212222210002200210201200220221022002022202101001212212222012001201212020122101121221110200001001012212101220002101210221211201221122111111111001000201202112000011012110122020001002000122002100222200120120022011111022001020022201010011102000211102101101212200221001201102221212122002100000020210121102110010001101100011011200210021120222112200202222011112012212020011002221112010100100211021010021112201222", "220201101212210222212012211002221111222001020100001200110222201012212011112211100000111211010020120112211121222002012221020020202102112020020100112101022220222020010000001001122002220022012010000110100021202000021001100210011202021201020121002122112110120212201102112102212110110020010110121112221100110002122101102120000022222001000101222202201121101010021001212102102010110221110012002201200210200102100120220011020021221020010020120111111001102020211012101001102110010020010010120200221112211000222121121122112202022210020200211221102110002121000212210122021020100002201110222110001000122102021000100221200012212210021102022221121210100011000100020102001212220111011221000002002002012001222110010020022000110102101120210202112000020012210112000000000121212020012002002102012010000002100100020020112002112111122020212210220122202001022021120110020012120012011021021120112101021000021221220222001111002010201111220100100112010000200100020212110202001212210210221200002020111111022200012200000102221000101121122101202202100001222002122010110000001212120121001112021212002120021222020110111202210222212220202120110110121120011211200102120111012000221221000002210200001000200100200011111122120200010021102100210112101111021122020012101010201010002022100111020002200000001020002010012010210212112101211001212121122121012022100121211200201201101010000012122122222110212002202012200200101220110200022222002222200100012200012120102002221020212002012022112112012122210212202220100002122002101221001202102102000112001101100021100002202211001212221210020020012100112102210210220002020221120200002012122012012000022211101100002120102221111022010101220020020210202110202212000012112122222021200021020011201110111200022221121200022010000220202211020101200200001200211020001012012221212120021222212112012220211010200120212011000100112020100210211201211021110110112022001200211212102120101102122010220220221010100101122220121002011100101102020022211021020112022111021212002001220020100202100212122211100212200201000102020002000200021201022020011000201010222202201021120000111121022022020112021221200222222121012022001100121111121211201121201020021121021102111002102010121211220100222100101012201101111011210121121102011222211210200222100220011221010211112020021020000201000221201222002122110001200112202102220010201011200220010102012011110011202121220021221220022021212020212212122112120210011010011010212110022202200211022201121210010011010011022110210101202112020201100102022211201102020121210110110110011012011122022212000120201000001121001211110220212122221022122101010001002001122222000101111111021112200010020110101000012021100020000101012120110110101120120122120222122101220100111022010200212220102212102110221212110222000221111002111111120020202202001021020002121122022022010200112011110212201012101222022002122120102222120202002012101122120010011121222110122212211121112111112211222202220211020221202101012020220212110201210100012021010202121110110021100201202111101001102010120102112101200121220010210102122211022002120220220222001012112022222101120102211020101121002002210200210122002220002210002200222102110011110200021120220200200002000120110220121221122122221122011012021000220120012120212101201012100212010210101212110202220000220221112121021222200002001210000201221101211002221102101010002102002212012100220122221011122201101120121020021020022100211001210210001121021012211002202201002211111112121211020011022022022001010021011100221020000222201010021002211112221001200011112221111220112012021012020101121100200200000200112102000102121200100202211121212011102210222210020021000000110202200110110121220210111120112012101000212100212122122000021000100112011021100122112012212222221210112221212101001002001021200022210012001121212210112121120121201212022202211020210011022102201122021212100121011102221120021010010200021112100102002212021021202121111221112110120112000011020010000120110221001221022202022002120012020112022122211010101111122021020122222122120102220222211020220222010122121002012110012010101111212222122000100001121210011110200121210121001002001101212021110221211000222222210221020220222020020021101022001120101122102120221021110211120022121002012100100122210022020221110020000201220010120010200010120200201121120221110020002110210112020110001001220001110122222000210110112111112110200210122012200211222200011122121022001202101001210210002221220222220100022", "200100201102002110122020010011201100210022022222001100210202111022012220202102121020011022221020021011110120221121100020000001010011212201010200110110221121222001100101001200001222022002010211012000210010120202012112102011202110001002101111002001022200201210221012100122210011020102002210002102202101001200010102100122020102021011002001210012011010010200021111221010211121021000122002110212002220001212212112100110002021102000102110001222222021022110202111110011120120112002121011120201011012201202110201120102010020222000122112022111010122201220122222011000212120100210120021101221112002020212010210002211222200110112021120010022220122101111122010022210000000012201100020222211200002101012110210121111200002011001101100210002101022011021100011111122222212212220210112112121201000111002010021112212022020101101222222220102022010001101100110100101201102122201112101211220211200000211220121101100010212202100201122020111012112021201200122002211211110100021020202000100120221210000011200010020221212210212011101122010022001212021120010102100222200121211020120021011111222100021212000221210200021100120000212100121110101010210001021021012120110211000002220002001110022211101101010122000121201101000021001002022112112000110002210010102220110201010021121000010201002000102012110101000201111210201010102010220112120020221012022202000210200002000001200121120011122102112011220202012022122100120111000102022012001010221201120220112100111120120102112202012201200102000220022211021121100012211010200012121200020001022221111001022100222202221011201010102212111012010110010100110010211020200120120211021021100022102120011120221000202212111201011100012212021100000121120210222212212210210101221002110222210220211221000120210112012202121110122200202001221122122121022021102200122100120221000221211021002001201210010001201020001100010100001100212221012111220201002101112110000200201001221210022212202210002000111212111101011010211211001122211201001221212111200000002020012200012211021020202021202221001022002100220111121021021120210010011111002020011101200110202021112200102100121111100100101011210111202100110201101122201220112101001220001201002220102120020202000111100100212012001022201010201120120002020020200100112000001120101200110102022210202110212010100002101010202002000012022101010011201210010122100100111200211101012220010110202100211010022222220110112101112010000221001111211200012011220112112012100022010222010212222012211200001120121200121010020221220201201212221011021111212120010010010022202221100121100120010200122200021212220021001111221212211010202220000010101020221011002100222121200100022200222011121220011101020001210002122212202202010110221200202011102222120022022111100200001202020110222002201101020112022011112010112010111100120201011021011212200012122110211102220020002012202010212010010111112120120002100201200120222100222020202112220012121211022212000212111022202000010100222110101121100021122100102210022102011202211211102100222020101100021201212010220020222022022120110111011101202111021212210122002112202222112200022212011001101010200022111211122221120021021222220201220202201212210210222001011212201210122202021022211000102001210202110222010002100222021110220110111122002220020010222020002222201102200111110101102011012210221220212100000202011201011020102221001002200112121211011000111102221210010211102221010022010122000110120211200011022121222021020201201220120002220200002111021202100000210000101122212202210200210002221102021110110220120020202202020020202020200120112102111211200221111012021111112110000010120021211022222221021110202120221011010011102200210212212101110201101111221102022210220001200010112120220110220011002010102102211210112120200121211112220011112020120012010212211111012000002221212120201202010010212212110100121221020112002210022201201222201221022000211121220201110212011020220110112120000021222222101002011222211022110222102121202101012002210110000012202020002011100120011201211012220011002201221221212010001110101212001202121221010211220202211122100111211110121210101120222001021201200121022210221210100102012001022122101211120020211210000022112220212110001221211100110122002021200201022000112212001221212001221002211102012110211121101100212221100011010022210010002110011122202110211012021122121210200220102102201112022202101211022012201120222201222002100220002010022201021112012221120122102122021102211100022220012202011121012100", "000220022020021020101012201201121122011220111001022200120022020202002021202102010010010010110212020002011001222020000002122011120100000020001002111020002111202122020010020100000001120002211101022120000001012010210101220110020101102202002221201201112000212212112120000212202222000112210120020010210220112120022001100120201011222021212201100211000210222011021100010122102102002010020121122221021201121122002022001210102001022110110001000202002001100010111111112020011202000120111000020120102102112001022202202010110210001120120201211210121002202001212212010022002022101212220002210212012012111212112201110022021022022001100012100011012010022011000110002020212112002210001101221102011001002201101201220112120201111120112002221122102201102220112222011120102121000200012212220022011010012102102000011220102221111020222212011110011122122111000211101001110000210000222212100010221220020200021021001022201222010010121010121211211221100022220022212012220002110100102022022000101011011202120001110101102211002021202212200120222101112202100000012012000101002010202211222012001121200120111122111011211021110120110101200011210110222101001210022001200211010120111111001021221121120112011200211111200012222010000212112100200222011100112112200202011010021212112211220202002100022201002011000112122202022111012212011001122200112001012002202000120102010200121021010011021200121001210011012012000120011012110101120122212200120100120120012220120010210020122110002002212212011222101012112112101101200202222010122220200101011210201010021002102111201222011021122210222002110002001112022100222102211222220102100000200100012001201110002220110122111121002110000200111100201212201020020200021002220211001022200011212222202002121220012112222200012201200111102201010221012102211111101020101011001022112100221101210210221220122020120202121122110101012022121012120000110020021001120221021002120221201110021211201010000020211121100202001012220010101202122021010220021001020012222201111010102010001100202220210222222012201022012110200111012001012120001210222000222100120102012112011220100122221211020021110221221201220210210210221100021102001012202101122222002022122110222212021202000110120220202012100020200101001000121102120002101212020101200010102200200000111021212021002022211021000120201021212121000220010001022100021220200111211021110100211111121112202022112120212111221012112220020202011021001012112111020100010110221212121002101220121212110211100201220201021210012112100010202121010120112012202102212011121110110020110011202002112021112211001110110000111021120101102211110020001202211022220221112110010201010122210000000110000101221200012200102201212000201211222100222100020100010100020201112111222012022021200012102120001120222212210110121110102121021020221212011122120022112100121102210000222212201212110222021220100100121001010221021200022202211220101102211101010121012221200011222220102120021221221020121010112112100012211210202210000210110010102011121220100021212101012121210100021210010101200120020020020020222012221200012221201011010120210000201111111020021022220202201021010111110202111202111021202010111220002002202102210001122112210200101221222001211021122001011202110011221111020220121010001100021102211202010112211002121110222022102001211020121200100001121112212211102212221002020021201220000010010201210220022102220120112221010022011212002100210101121222220000020120121100122110221210021220101212002112210022100112022100011222201112111101212020210201201111110222022210122002020222211222210020222020100121120202121000022002211002001211020202110112111011021000020000202122212211012102202200011111022222112100101002002211220011012211200122120020011000111122222212211122220120211011012221201110202212121002101011221200212010111120201020210022112012211112110222200211011022201112010022110021220220121120102101010210102221112220201201200022010201201101202111111121010000112112111011010202122000102012022211111110011021211011112012111210211011200111211021020112022010211020022102212012202100122011010020121000221010111010021011212210011001120210011212221012021012222121021012001120101100120110120200000102200120100221200101000101222100000002002212001010120220112212212120021211122010201211211210001222201202001221000200102002111120110010101111021212011101212000200121222010100201020021202212121021011110200202011200011201201002010222120201011001112121201002010120000220010010122202200221101", "220220101221011100201000022120120002000120020020120211101202212110011020221101200222002012201110111101201111121000101111202010111020212010212220011201220210011201102022222020100202020020000200212002210222020200021110012020211110000211011222120200001120021001102220112000010011102120011211221100120122222001110021220220201011200212122012011222200110111220001220110021001001201122221001202021002001211212220212010102220212222222021102012011012101020002200110202200122012212120201120221212200211200202100020212202011112010022011211221211201102001210102210001220212122022000001011102121010221100002011002120212000020221021212010120212110112002221101100212200020221022222122102102101112201020100120210101020220122022212020100200111000120100121212020012001000010000021200102001102020102012002202020202200122121201101000110201100112200100012220221002200220210102000202010211102101011210000101011001002221112201202120002022020111002022012202002110201200020101012000101202002102221021100220120212010022222110000120202201101110100210100021100110002012100020212220120200020020020000010222021001000211112101021101200222220121200120200101020120102120120000122000222111101121220111000110012012001000122211221211102022200121121111011000022100010102012201100100002210220000220200000112021002100201010220110121222000101220120220120020111122020201011021001021000210010011020011222121010002120002212020011222100012120120001200012000201102022001212211000101001222002200000022201210000121001210001000201220202110020112222101210210220121001220200010210201111022201001211220200012002100102222211010122002111220010020110001022011201121221021200122212010112110012212221101111002210100111001001111001002012101022202010122010121100022010112220001200000101102000012002102222000101212110022002020002101102012200211100102202210112220022020100122100110010121110201001110200002201102020012000010000010202102000100212220012202002010211011121201000002220210001010000022200002002202200101021221200200100022112020012011100002010000100102221010021002100202222020011011111010210020202202112101020121212011010202200001202102100010212001100001010010022211222012020012211022010022101002100201002112201001212111211212110201122000211202011000210110120100010210002212201200121021021010220002102220000001012202111120212202020002022100020102202101212111020002110020221010111120000012120021110202100121222002022110122022200021211121021002211221220100212010101211021212211122202221102222122100011002211021000100021220222220210110110202022202001000101210000202122012111210210120022000222101020100222111022210212010102002111201200012210010100010121221101200220121222120220011002121000011002211121120012222102201222000211110201221212112122121012000012002001200200111000101201000112100102011010111220121222120120002011000211002012111220211022122201101220001010212200210002102200111002120100020012021020202120100112200022202201102110222021002220221220110102201001112021210100221120121112221210120102110011202002011001022000111211202001100101120202102010212012101112201111022211101121100202122101101021002120211102002212210210121002211221010202201012220202102120011121002011021022122022011200011120111021001101201022222121102021001122221110110211100100011210122012000111101110211110110112002220022111120011200112112000110221112210002110111002101201222210010012110120101122110002001121202100100020121211012211122020212220121221120210111200220210001121112212102102002201112012011112211000001111011021111210100121211011110100010211111012112010121000222211111112112011220221210122112020021122120002011221201222012022202201020100200210020122102010021020022020021110112212110110122002201021220111120120210001220011212100221121101201011012010022022202010020202021001112200212022021022101101120011021001111012211000210021211121222022020212212012120210211121011201122222120020000111221210012221202102012221102202120200010202112100122221112121120202110121112202211210220211220011101002010210020222121111200010022011011222010220021022110022110220120211000220002102101010221100102120220202201102220111111121010211011121100211121012111200122221200122211211112122020212110202001100110001112121101222010021212022011010022001022022101020121120122001200220100012011200112200211021210021010201222110000001012200012011221112210012212211210210202101000122220211011211011102221010100212200202021000111121121202020212220212212221022210221121001222", "002022200121221111001112221100021100101012020002201012122222110101202022202002100000001000000022200010200011101220210001220211212201120011122000022020110021222220210021112221102212020201020010202020101022000001101211102021001010001001021211022101220012200002000112210221212111000122212002202201100022220111121200102220022100100010010011221000221200012021012212000102022111121210021012002101220202001100121002010001212202212200121000220222001220221101110021001001022021212220000011011220011002211112002112020212001120211202020122002110220012120100102210010201212000012200002222000101012120201120122220200212210020100000211220001210101202120020210110121002000012011110101022221100010100121012000212021101100020211200021012120202110121100201000101011010110002001221202022000220002201012010122100210011022200210210101100112211202210222222002202102022111000022010201000010021202112001100201221221011010100020101022221121200210121101010010010012210110011121201010012001011202020022120220001200002101022202222120210102200010201010221002201210022202002121202011121221002000200112022011022011201100012010210112000000111110101010200100122222220202112221102011202101202021020212001121222010110112100000100002101010020010212201122101001100012001000210101202020210020201221011112011000012020100220111120120000010210220120111021222010002120010121002220202000221101122200100220200111110100110121100011222010120012020100222111110001000222200200100010210222110022021022020021120120012121212020121211002020000011012122100120002212201001111012110120101110110001220022202021221221012100022222100220110121222102001001120001021111122002020101101111020021021101222100100210000210210101211111010200011200020222020102110111210202122010221202020002220010001210020110011022100200111221110002111121220120100002022201102211222200110120120020121010120112001001002201010121101121020010000220122120000010100210011022000002220220210112121200020200001201000202022120121001111000120220222101211202200011100211011111110000012001200200021220111020220121002021000020010022210020020001102122220001020000020202000020110212222220201111210101201220010000101011000020021010101211012212021212000002000002021001001002210202211010001222012211122001010100100100022122011120222121122110010020002220111100121012021200221120201211000000212211110020010212111200210221012220022222022211211002202200200120201211112120011010200202100000111211122222022212020010021122100121110121200102020220111020001210121201120101220220102022201020022202122100111002201021021121112221100100111201201101122221111011220100021110000001201220200202101110101110100001101101120211210222101122222212212002202110221011200211201002100020002202202111010200001101000101221201212122100211000101222210110020111102020001010110122212120120022022211010100211212212212221102222101001221222011200021200202100000200001221110210102212002000022102111120021010202121120001111021212222220002022112211210000122102000120020111100111112010010212222000211022200102020110100100101211020021012210110110000210122101212020201120201101001021100201010002222111220222002201220000102222210101121122202201000011201002222022002101000101101002211120021102010111020222221000210221011021112020201201012221012112220011202012210011202012222122210100111110121021101020021120210221020000000012122002012200122212002210221211002110220021102201111020000001120121022211211100222220120102210020200211110122210220111111220002000012220121010212220222211000001221111111011100221120002022012020101222212102010220021222100012021120012011221022110222201101021201020111211012210212200121221210110201002110021211202222210001211120121102011000021210121001020212122110120202120112221110210201121010122111210020010100220011022202221111102110212202020121210202000210121222221002101200021001002001201210100000010011211201121000000022211221100120100121012221100122111202200111121000110222111222011102201122122010010211122200010200002200200101112110210022120122020210211201221100121022000102121120012211101221112110122022002000202021120011011121012212102200202100102020112202111022012000002210221022212002210022021120111111202121222110111112121001101120011021102022120002122100210201102020122210112020220011100220010100200011212111201001122101001221001111202012120201200212122221011010210012011101201101202222112210022212221110221022220122011202002120102002120202212020011021001121122122120211210212000212", "020100002000220210112100102122010200202000021201100120100110121021011110121221220020012211202011021112002020101001021102020002210222202010011212211211010001211001200001221011110011100002012211222020011111021111001002102101211212012222100111012000002120201112010222201100120222202200200110112002021021112110111002222202112211210102101200020220210022122022012020120002001211111122120212111122220002101221210100010001200000011211121201010212122000200010202111111221102202112201201220221222002221010112120100220110200111020111220222202112022102210022221110212011021201212011010112120002021021100212210020020220112112002012200211001200102102112101012200220201010121222010112222112211120202122011121010121101000100220201022202100120210211220202020000102110012102202021100212012222200122121011101212102102220002100102100100122101112110222021102101022201202010110001212012002012012011212002002122012110021111001020220210212022001201020222210000220122001011200110101202210011101122000100020112122200221221021101022001202210020122122210202001210112222022212201120001221100001121201220021100212202002111211202210222101210120220210100100111002020101102110002202000122010012200202201020220201002022220020220210000202111121212102000210100110101212210121000211100020012122020011211021220002110021110210221102211202021010210211012000022010222102001121101002012102022110222020021001101102021122022221202011212001111210101221010010021201112100112102020001122021011121010222022122210010112202221102222102101212002122022121102220112120002122102002100202000022111102022200221121110122002220122210002220100002201212100112111221122211020100010110100222012200110222012000001021220221002121101112101101102001100100000210101210001211220222202202211221012112200022222221020021200121012201112210022220120022020120112010111221001021220022010221110221210122202012221212210010100002202021110222201102122112120220022200020001102000120001010200111001000211112122222110210021210201010121020221201212111210110000202110101121121100220200222002010220111122212102020020110012122211201121002212001011110011121020022020100212021022101210122002110012022100201010012122020110222101020201010011101120022102200102201120211211100112002200202201011210120021201000011220100110221021111121111010122021101011012000102021122212010210012022100220202222011211121020110212220102201220111200101101122222220021111111011112012102100202102101222202211100221220212021101122220001220121110111222012011000222002102210121012011201122201000010102110010022210221121002212202020120221010202021101012120011220021012102010221122221100220100000120120022222112120120121212021210001111112111200100210020021021000012001112020101202202201022011122200120001002210112021100001210001102022011201110201022221002010202120001100022221110011212222200211110011020011222121120101200012002020010200201101021210001002002202100212211021202221221100201102212121211210222011000020111101221120022111122222110222120012122121200110202202022001101101101012220222001121212012020120122121221202120211200021102122220110000122101101211010020201111100020012000011010220101100211200121000121120102120012010021000012222120110110212112021220002211201221010101120220212011201002022121010110022011102120102222202222220000201102200110210222112202121201100121000220210021002112002101002221211111112002221002111020121010220000211122220211120112100210021222102002121220122021222100011212011102001002101011222220202101111001122012112211112100112210212211102002012200112220211112020020002000110011111010100002202102022002101102001002110210002202222112002102222020001211211021212212211012020020222210101021120200021111120222221002200121102122222110021200200101201121012222201121110111200001220021200210011011101001020211101200002001220100110121001221102102102100022100220010211002121020222021010222212211120200211000110020102112212000110202120120100000222210101101100112221212002120120001002100212001112022110222022012110210221221010120100012222010210202012210002010101010020201022010022002001210221011222021002221110020021022210200120211110021020002001210102201022000020001202122200010100020120100222212211112121220210000111100201100222120002010212000222002022212112122220100212201212112110102021021212012201011200101221110102001101212220011012012021101222211221112222101110012200110021221000211111220212202012221112011020220211101220222222100010120011210110100221202122120021", "122222000122111202111100222122110210011002210212002201102110022101012021122122222210001000202121211012202211122100011010000000112020020011221222211000012010022000000201210112110112022110021221021202210010120101121110111102022001112012121101102101011002110002012221210120010220000102020001010220212201200011112020100222220102100201120201110212000221102210220012110220012001220222102112202210202002021120110002200200222102210200010111221221221220200112111122010201011202221001102010220202002221000100110121220211201122012110220102112010222221100012121221221110201201200022021220122211120102200110220111022201012101201220122202102210001212210100002101020220000201012010101111221202201200000210121010020201201121111210202010110212210020200221001110022222011001210220020222121222221222111100212002010220201202020201222201221022200221012011120121122222101210220121001122221220100012200010001020202212122120122202212120022100111100011001202121122121221112101201200101201000222221121101011101002200212002201221202101212101121101222020110221110020010200112100012210212101111102120221012222120011002220221220112201221100111111210122020200201020112122011100120212122102000111012201101020021102202222010022210110210111211111201100010102002211001200001012221100002022002201010101111211102202010122210120002012211010200022211221212112212000000002002012002122210111122111202021011101010100211002020110022202200102001102001011220021201110211211200022120222000120220010121110002222012020201002121112011101020000200222021111120012022221100222101010122210202221122222012000022111201002110122112222000210220012220100012202120102102012021220111010100121110120112001100110112001001112220012112001221200220212001020012221202200100021220110110001222012000210220102110222122200112011112002020210011110002121201212000020122200000111010010121002202212201000002211222111122102201100201202000222210211011121120121201121111022022120102202002120212011210002220010202000120212011202220200001001200201102101012110112210010112220110200110220120221210102121000100002010002222212020102102122000121022112211211212000211122112110020212200002200111201120112212201202121222102021100102122212110022102122112012210012010001200212200000211011000102110001220200001011001201212010011212111201101100201001212201002101111222010210211001111021202001210212220220120202222010110020000001002020100210210021101112200201222111200200010102120011112112001112012200001222100021020121122012122111222011120011022021112010200101212120000100100122002201021100100102212112212110211202121020112122022020120122002120000011012000120102220101100010211122220111121221120221212000000022110210002011120200112122011200020202112101101101010100020010000111120212001100220102122011222201122022002112022122121011222211200000200001210220221221200021111000001211111012021000220001001100112100020101200021012211120202001122202011200222120121202111000120010212011201200221122012221200100101212101122100220101112221121102111112012111120200010111110002000020222020120100111010202200012120000222011100222102001110000202120022202122000101002222200102021012122000001200020200010110101121222200202221011122021221012011202010110120020121021111120122002220101010002021101210111021002202100121200222102221222221200002022011212201012012112000120020010020200001212012200011212210012211200021011001101011022100201200220011102222020001021101211022211221221120101120201110120201011212021022202202001211010111112212101200121211200000022221010100101111221110111211111100001021021122201000220211120020021212000202121200010122002102022012111221120102111001022222020220011212212202112202001201000121011201221010002010021200220112210212110010022200001100220001110211122110101111101021221120112210120101021001022011020211221102111200012101020122002210100020010112220200200112210220021211011121110001102020210221212011122202012021221022011021202221200220221101101120221202220011211102101011100102011012221202020000200011020120101021001022211010200021010220100102201100202100002000000002011010022202202221022211221122120022100210210102110122010101100212102112110022210220120102120122012200110011121002020110100102020201212200121222022210211000201001211111002201012101122111001010222000001202002212110010112000210220012220101121011020211100220010101102222220200111110210211112021021110222212101222012120100221112122101100001211002210112022100122102122222122000212022100100", "200220221102100111102022211222101111112022222022110110210022010022120110022012020100200001022210011112200012011210202002100000002001002102000120121221212121121122022011010110000211210122020202101012220222211222012000121122002001111200001011202201102002100101222101100100012011012012012211111220201210202110102011120211202220012220021002010101101100210210012112000210200022002021102021111111001012112020202100021112200111210010202210120010211222002101022121011011000220222000010012020002122001011001211201110121012211120010021102122110122000022120210110211200210210201112111211012112220020111120021020101102121002020211110020210102220101200202202222012020001012011101101121100200000020120010001211000020000202001220210200000110211010120012022022000220020120010002221020100001110220022120220120202000010112000120020011120221002101010101111112211110020222000012122110102110110122002212211012112022000111100222000221011002211212001200101101002001200201202011010012220122210121110211101102101011021011101002220221110012001220022200112211122101000020200010022200100021100000012121122122110010020000020110210120110102121200020221010010002222210010110120110111012102000012212112221021101120012101020201102202000020222201002222002000012221102122000212010100010010001121200202002001220012001222010121221011112210102120102110012212212110020210102011200011112121102020110022112101111001010000000220212200200002201010020221000000210202012110100001221001120000021222112122000212212000101220222201101120200000200000002210020001200100200100020001010022010202021020011002002201000001220000222221001012110220010000202002022202110110211021102000121021000111121010000110111100001020021120202122111022020200112020001110202200100112021112200001020200011002221201022102010212211212021221222102212110201101000101210022020012010002022202000102111220011100221002221020122111020010020112000000200210110021101012002200000210222010120221112200211220000002000001200100000001200222022212101010101011211000120122022210200120110021221111010122000201011122101200200012121200001020002200000200221001000002120100201222120100011020202200121100121201000221201110002222210120121012020212200222011110200121112020021100001021110122210202010122220010000112122202020100101122220222220210021000002201112000111220201020102002201010222101112110000120200102000122121012210022020011100210221220201021011221210201200220022110122211102020102022201112102102201220222222111002120001122001021202122121221000210102220222120011102010001110000100010221001102020200022220120122121011001200002100220111210212000120011122112021122220112011012122020110121010112001210110211021101101210210101111211210210011020101121210220101012100121212222002100102122022121110002101220002002022201222102120022100212011111102221002002122222111000000121222100201001102211120101010111200111222001100020021000021201211010001010202210010122220021000002222201222012121120011200002011022010100011212022222021002011111110012101121210020110112110002002210211201010011201221102020010211211021100110200011001111212201221020000211200102012200210200221101120011202201212220200202021020010112212221202020111221202001121020122000101122221012021000101211221121002112102211202211002202011102222220021010011220200200011021121222001222121100001110110221021000121100112000120102220002011222122010010000212221112222001012121011120022110122000021210221010121111102201222222201101221001211220022102121011020112221112101222111102222022020111222102010022112121000020000021201022000212001112120001100211212112100112020012202211100102212211120012110111211211002211220220212101021121212010102011002102101221200221202111100100000012120000122111122102102002010102020201120001120122121102022010121201201010211101101121010101021002121102110200002010122122110201211210212211001011011012120010210112021111110102002201212221222112111002000010122122011000002212221222202220221002101111122210022222120110122021200001012201222210212011200102222110221001001001202202102202000110100102121201102020212121101220221000020102122020100000110101101122100210101121220111220122022000121112222210002100222011210210011002012111111102100202002012101100121102201212002000010011212122102020220120121101011221121001012012122022012001110110111020212110102200122001020112222002000122021021122000000221221122010101211021112002202122021201221002201200202200112120220022110100211101200102201221220022112020", "212212120200112220121122012020012210010001002020012011101102020020110111221002201220021221010200100000200222111120201201010012002212002202210012010012011111001002220001201100002202212211210000100121212102202200120022001002100111201222001112011102012001220101222011202012200112202200102102220220222021102002100112002021002220010000100202212010011200020000220000100002100200210000200010200122222111100211110012011112010201222110100011201002102010101001020221201210210221000000221010011002212122012110012012001010010000001002012202120110211200011110001021212001222020020000111011201201211021222101200010001102100022200200020001010000210221022220221021212112122010022210210021102010221110111221010010002020020011020212100111101211201222112022100212020002200020021020102221212200111201001121210000010022211000011212112222121221200221020211121012100021102202000001202001101001001110010110221220110001012021221022222021110000121201110212001211211000220001221021012221012211112101221221021022110012000002200121220221210001012021102121111220221100100102022202202220122022222221010111121211022121010201000010020001122000220100101211221011220200202010010202001220100020100110100111000020210201222100000220022101002210211002100200012211102102002010010010000021000222202000012210122102121010001001002102022210010201001201021020212202021001022010020110201001021020211122121122000120002012101010122201120011210022101000110100020000110200001022222101121111102202000000222202102201021011120010020100122201201212220220110202222001100010201200100110220202020210110102212220202102110102010120011210120000002000012210012212200000000100002101002012222200100010102101202111210020121122210220120010011022112211021002100120111121210110112220212100000000212011201200002120022000120220100010220121111210212112101212112112010122020112021011200221101012122002000020001022102102200121102210211200022202000221221100102201020001221020101110112000010010000202002012201002020022201121002110012110020121012022210021102222111221212101011000000102022022110220002110222022222200010211121020101122022222022201122020022122201120000201101121112212100210120100101000012121012002010212100020001201101022011002100211021112101111000222100210210101221101122020110221000121020200102120102002001221122110220202101000021002110220120212221012221111202101102110002022022021100020220111021111001211220011200102220111112201010002020201210210120202001102010210122212202111022020012211220001121010222010122001202222000222211021200000001211002101011010020001010110010101101012122201221220021122212110021101210212202001002202120212002110211012211102012121200002121011002212101222100111001010112221220202202020101211202221110002022200122220200100112001000220020111020112200210211021202101022100000122100110000001112120201110010200020101111111022101120201111002112022200200210002202022220101102110200212100120012222010202222201112221212102122211021220110110210210200021002220120020221101120202111111112112112222202012101012220200102200221021220212211100102011221120020021000202000211100210011021022222111012110120210112001222200212221201021012011112202021211102122011012002202221102210102211210012010001000102021002212102001100112212120222122022012110002002001010011120102201210002111012222121221201120211110221221111221000211022020002001001000021222222002210212220120200222110221220100221110211022020200010000220122202210100022222010021202021012120210001222210101120000101222020202011011020112002122222100200011212210100002000210210021111012020220210210222010001200201202002121122212221221010010112202100122212010202001221220101201201102100011112122220210120002100112220022212002200001012001201001111012201000102012202011012121210210012011000011011012010101011210001000022022210210001101112022020201022220222202022212022100000102010202112020201210211212211201102101021102010000102122020010221211000202202121111111102112002212102011202010201011100011221221221010121210000222000000021221120101122020102111220201211201221112000110121002110121222112020101011220101010102121222201212211122101022120110100200110211201012020010200221121221121210021221120122100021111021122102022201100001000022010002020210101201101102112121111011011120210001101212211122021012221122002112011201210221021112120221202210220220021221111200120202121110201021111200101221112210210020100101110221121201200020020221211110102011210122200200102002012001221201222", "120010201020120111022022202102010000201100012222100202011212120101221111200211020101220100212202020002001010100110001200212111122102221110222002202002100012010222021220010111102100001111102002210102202000120021001100200200110001120101022110002221100022120210001211020110020021221022000111212220200220202020222000201220012120111010000220212200021222201221101000011022120211200211111212201221100122011021102012220222210012200121011122200011101110211111221020021001002001111201000020120100012001011210110012012100102122011112121010011201102021210011120100002012112101100112221121221000122210221100120002222202011101101120210021111220101212010002010221112111021122200201202102210122200021201221202021011221001122110120101221202002012002220002001222102211211021220211111121212222001120102012210120120121021001012020111020022220220101012012022100122220002011210201221112010221020111201012012122202011000210101000020100211100201110201100200222111122010202212021210110122021122020211022010011201110212202022010022221200100000222221220102220111222111022000001021022220100211020221121200212000120202000021221222202120102102222012012111112221000021121001111202200002201000101120100111102001200212120122222200002122001111220022200112102001012012211220021212100212012201011112112102112220011110122120221112012111000002211202111101010011111222221001210212112002102202120020111202002112201110002212120210202010202202112120202001222021112120100011112202121012010121120010021012121010200022022110220202120100002122102120111021000000002220001002012121100000110111211102210222212121010200020100202020211001011211201202011211102122110101120120010222202010100122220222010001022222101020200222202220102000211212102110201100111000110221212221102111000210220221022102000021220012021022212000201110211222121101110220002222000011212210211022221011200021121201002111222121010001220100211222002111020012122020120022212212010212200000110112020221012111111022222000101101012202111221101022200120011220100220110110210000110021121020222202100220212012202011112200200120002211020112002112212001100010022002001210120101221012010210120111210021101201022111211122000011222221200021201211212111020112102112001020012001021212002110122021012220000001212012220011112112111112122111011000220011202121021001222001100211102011020012220111122011020220000202210220220000210200112201221121202212110111002011011110200102210002012110221201021120000112010100011221201110012212121121120211101001011101122020101222002121211222010001100222022020210010111200201210202021221120212001100022221012202221121110211201221110201200010212002120222211111212012220110212220101001202221201111220121020220101221200201101002121202100000210211201220000200220120210220120100112101220201102012020122200022002010220101111202222200201110121120010122110121102110210022020000210000100000210120120200211010220020201011121020212110200220121211202210021001020112101020000021000112110202212202212020000000122000111100211100101110000121002021012222210110101121212221102000021100222222122200222112211210010201121010200202010122020122212212110221201020002120100001221220220211202021220100110100001000210101010002220112201112021122022112221211010021222111212222102002022110010011220112012222220220112020112011011120200210110201020121011001111121002001212000222002120121101120212202100022201001100221022012102121122212121012022122021011120021222111210120120000002010101102020201222022112211012101011022220211202010022001111101102212222121012211112222201200201102102100011202111101221000200012222200102012210000100220121210002220020020000021012201020122000000121112220122102102222211202002102112102120200211002110112000112211202211121210110011000012122210002212022202111110220102100021001222210012002200011221210112000102010112122012002121201111011122200110011001000112122111202112210020020022020202121212020201202110202100011002010122001110111220021112100212200010000110110001012200222100012200110012122022120010112211000122001202222001001012122121222111210121021221101000010112001220021002120022002221220122021120112100102001021110100000020001210012012212000211000220100110210220022011202211111000110111012012110012211002012020202120210110200202222021201220221100022010110111202010222101220001021000110002210000210202021001200202210102012002200012122000200210001010011102212212002110101112001110120211011210022100220001120111102202120102022201112010122", "001201010222120201121200211100120100200000021202210202110220021022101222201202210101011112220000021010010020100111100201201000211211101010211000212122010122100202101020200011210212102120201012222222110020010102102010022012020221210021120120201222022112110111022010220010001112201120211210121212100210220000110002100021200001022100201210202110210021200110102011202010001020201202120000210010021002111011212112012012211001200111001200211021022200220222000011221201000110120000102212020102102202000120100111102101011222101012000220211012221011220010111202000201020202102121002211111201220102000211221112212101011122010021001102221102011001101000101020020001212102020001201012020111210021120200012000021121200220012000022222122101121112220102000200121002120221200101110220121022211200102222111020022020012202112100002100210121222122022112020002122102120020000221210100112011110021102022120200000221100121210220000210020222201010101010100002202020111000010010221102120210110200021210210022201211200021210220110101100110020010202201120201102212020221121111001212112022212111201200112100100201102000202222011221010002100112002200221120221102212121022012000202120120001111202212101222002000222210010112121212122021201102121002110020122010122121221100200210212002202222021000111022101000012101200111200221020110001202012102211000020221202022021120011101001220101120002001001112111111020001011000002111220001220201022012211011102120100011122102122211221200000000112011021010100011202222221102002000001200012011211121100121102021000121000011002110000011202101001000001210210111022002001120001221220220110000221102102000020121021110211020102110102012222100011212221112002001012212022102012210012110102100121022100120200000002222022111000222110102121112222000100202110101011120010110120010220120202001120020100010011001102200012211120001022000000212020111200202202120100110021100112221022110110211021212021010021020110110202122002121100010200020101010021210000010012120222112012020011001222010000000012222201200000212120010112102022020101200100221021011012100202101121111002000120101002011001100211211201000110120101120001000202200002220101012220220112002202101010101102021000122011200001000011200220211001210000000211011012211000202212000211021021111000022002011021011020221011100101210002210101000000110202020000200121122112220102120200220200210211001012000001102002000122120010010021201020111212221001102122221101012122000211020212121002112210010200102010022012202002020202102221210020111000102221220222211000002001221121201101101122221211202021202102200121010122112122112222111101212020101212121100002102120210100200121102220020002111222221021022022021122001101120211101112212112211112120200200110120002220020121111101122021221121201020111010022220101110022110102021212022110110101222101221100200011212010212111122120022120022201101210022212102022200001220201222100022020211111220122001201201220120202101102122211201120121021010201100011002202020220222100001001211012021010100010112002210002111011210200112112010121112211211201012221222011210220021021212121201202100022001021002110221212010010020201202002011120021200220120210121022122122010221012211212220021011111220021011222110020011221110000102100120011121212212201200222022111012122222201021112010000020200210111221112200211202021102110201000200102001221211220120012211021000112121000102220000102102211101102121100211200200200101220210102122212011201201101001120210112002011210010010122021120010122002101211021210112101210200122120022120110002210222221021102122020111022112110222202212020020010102101110221100101120200210210001112000200022200220002010101211222022121211100100021220112200121100101101111100202220020110221202020001212121022011010012102112102200200201200100100120100200100122120100102000012102001101001211100212111111010121212112221122022010221102101201210022100212010202211101100101021200020021020002001201121222210202112211021212202110100222211222120012200001102220102122212210102021001001122211220201212000110202111101020011022211022120222212001202121020021221202210201121022111111221112020000100211122100122222101221020102111120111111102011202000112020000001102202021212210111200222211122221020212101102211112202120120200222110101212212000011011201100100121001012222210002012101012101222211122010220212011202121100110100220200122011220110122100011121111101222201212110111001120111200001012020012211121201102", "212202120122210222111210102100200100102020021012121201202010011212002200111102010212220121021000012112021220200201022111212121102102001210101101010121200112000221122020210102200202021102100001020201020011111002201100010120122220220221000120102122100012212110011110120220000210202201100110200111222001021000012000101020000012222110000212121100210211201210102211102200010220101021112000002100010002122021200111021221110021210212221200110122202000220101202121211011111000121020000011010000201022000102221222002011120211002201100122220021211111010002112201002012200200002012020211211102210220101200100012010002120021101021012222220000220011100100020100202000101222002202111211122012001000020220212001002112020201212220022201021121212121210000020010021001220111100111111020112101120020010212222102110122202001221122102011011020212022010012102201112222202220111200220120020011110120212000020122101020011122220100020000020200100000201210000022022211211201102222002010102011100102020100210110220220012022111011001121201200000121011010001212112221102002221021202221202122220012000102121121000001012102122122000012221000100210201000222010222001211022112221020002001010001101102021012012220102200100021112110120112020101122211110002022012012220110220100122020002102201221022200122210200020010101202112002101120001201202011202202002012201200221112120222011022121201220112100102011020010222001012011122101002000020200201012000002200111201011111010122111012000022022111021011010110200200011200221100121021000112221211112020020000020220202002011010110222211102101002021021102010020222210001012000111221212220220122211001101022101021112221020001000012101222020112121201012102100000201111102100211020110000200012012100110202210211220101120001020112212002212200202012201112000111200002221200220021211001111110000102010010021202120112101100201110000210102202210221212022000221020000100212020122000001112010121102222020120001122000002002010200020211001100220002002011120112120221211010002122002120012200220110222102202010212220000110110022110001011101100101022010210102100221122012100020220001012001112000211111010110010001220202000011021010022221021022221000122020221002122221002121201101012020110000020021100210011021021212100020101000002200000022021120112201002222210022021121122200110002222001000022112000221022011002220111010021012100120020201002110102212220012000210220002112111211120020212011020120010012220010220212012012000022021121111221120212200220120120000200121010201102022001111102000121100200111210222021020220111212220001101122100101100011110121010100012010210000111002011110012200100002101010201122212101012010222102101210120222022012222011000011000122012010122201012211002101220211101000221110201122212001011211101102012112121120110000000212100222002021200022211201100102010201112110221220011102100002102201000022200112201011201000021201221122200212202100100022010200102222000102020002201002011011002122120221010000021021112000222210002022202221010110021200012212111100112200110201012212222212022021002101102000021221212112101012111112112122102121220021022022220002211211112020112101221112110100221020002122010120210110110120002202012201202212020212222110201012211002222021221221112101212210222022020112120000022002001111210101210020200110100121112011202101001022202001012111122111211022011001001200120020102101211010120222211021211202120200002012200200220000222022022212111221121221112211102122122101220100120100011101001111112122122201122022120111101120200222121200022000111111000121011012010221012102201110100102120212100200201021021200020200001211020110112210100222112111022012200120221122202202112101002111021121120220211221110020020200220111211220212111211120002211201111021101001210110020200211101010211022120002101102002201122002110000210221021121110011202022022022012201220212102211111211211010210101022122110100202110020022102120200202100112202112200101200020011102002201001001200220202021122200222202021121212011202111012101100002101211202210012110110222120210120111111001111011120200012012102020210210010112002110202221221021100111102111200122020201111012211021001211110100121222202220211112011110001220220012021102121211110022111010002100201220211011202100011201200102000201100100101122100120211000022001201011000010221220012200011121101010200021120111111001002200222220022022000002001012202200000202122010121012012220121221112220222210022021022222112211122112", "122201020121220102011202010012210011102102022200200122121212202222122122011021101200022011002210122102122002121210022221100022100012210221012112201210010002101120110021110222021222021110102020000202110211111211212222102022020012211012212011020102021121122100222122202101202202010112020101001121012222122111022221120211210121021120110122012212200011211221210111222221122202211212222100202112200112012010112101101200212201020110121100112001111111211102211022202121021200110221200120002222010200121202110012202001100112000210021202020220121011102001010100110220022212002102021002220022002021020111201111112210201021121210102201101010200021122201022211022120200121112222202220121001020221121222212000210000212211112120011200222101000120022210221220200002011102202111010001101121211221022102020210100201020021120011200221101021101101002100010221211222101020212102101010002010002210121120001021222122221120221102000020100000120121022220012021120200222112222122211210210100222121010210120200002201120212121120102200112201221221112122100212212000002100011111102102220100222010022202210121211001102021211110120120120012121212002100022012121020212120102110211020112220201222122220222011122020112022211212210222120010200020200222102102111101022100212112002020012001000200220221220012122202210001210210212021121000212202201001111200212210020212110021210011210222111021020000210221120200222100220121022102212121210020200221101110101020220121010010000022020020120011112101002211111221202011212021000100120101110212222201202122202100120222201001111222021211022120012002121002222122201022121210122022120001101101122100021112021000211112020200020020201101002101202201211120122210200010102201122111001000000112011121121221201012011121020200012202201100120001002211212111011011112000001102121111120112202020202212102201220211220010221201120212202112020020101202111000201121220000122210110221221120201002111221021000022121112200221102100021102110210112121002222202102000111200222111001221200121221221102110111220202002200100202011111200102100220220211220102202002021222202012100201221001220112100022122000022010020021002200022201210202122012121000001212111010111220222122010021111022211200220220222001202111200012221222201120210001220202111001012022022221120101102120201012111001011022012200111120021210011012222111001022212001110220100110221000220021210121020111220221010222010201220001220102101002200102001022112211102221010211211220121001222021222202110100002101200020012111222210100122011100212200211002211110211010001222200210122112220112221010110011111220011012111100022010121022010111010120012021212122200120112201102100021021222121000220001212122102200021022020212102110011112222121220021102122101221112102221221001022221020211122111120020222112010200112111020020002001120200021001000211020212001122201101121100112021001110002022100222020002010000022102122021112011220111102121000122012210012012002002221212122011100212122221200120210102100111210112211102022212101000122221222101222011121200022210222112100002210111010021201110101011002212122221001012212202012220111010021012012012011110100012001102201221012002112102221200202000001012002010011111210010100010220200202221021010111102112000000010201111110021210211101001020111201111212120120010100020102121110022001011122122012011002120100211022100011011121111002200101011201210022112222200020002101011020020020000120201220212101002001111021002011111220200221222002110210102022021220011001012222110121000210210002210001100022002222220212101221200201012211112021000100010121012112121011120020000221121000002102012012122102102001210122110122021122011012220211201121100000200001200200221211010202010111020200020010100122121100001100210020022221121220212011101021012120011000002212102111102122021101011121001212010001112022000201210012011101112210011200221012220221222201210220021221012210220112122002210011221001022002011012002212011102212020001101001222222122102001110001121110100022000202002012211122012101212020002220022201120110211111010222101200222101211211100002021200111010111201020020122002021200010012021212102210122201222022122221110110011120200100002101012100102002212221021120210111222121010202110102021000210102012220011200221102022021021010120222000021111010002212201020110210011002222010110210111122221101220001120211012012021201001012021001021020201120202001101012121102210012112012202000110121111202121000122101102000220", "122102200122112011110012022201212101102100200112002221012102020110220001100100002122100212112012101220010112212201200002201020021000002210120211001120100010110110212201010121002200111210021011101211120212202201020101220200201220200010210210201200101002110221102001010011210021010000011221011121122020201020102112020222010101022120010001121122020002012102200202202010102201110200210021200220000201211122101201210120221021002001000000201021202221001012001010210120112221022211002210021110021011001102011021212201222020012000200221102202121122120112201110001100110021110020102200012212222210012110200202011101121220201022002211120200022211120000000201002100011110001021011210212020121201202201120022210101110120212011002100210020102221111122221121211112101000212101200020221120001112100102121100220021222110010122221220012210120211011002100211202022011000001202021002010200110101020220210101222001120000102122121202110100201000001122101022222012112221202012010220022121020011000110010211220120210001111021200110020200011221221010001120101012021010000020211211122021020020102010121122000110002111021100021021012201021021111200000112022200200020211112002120021101111010020100012021012211111101000001102002022202012201121011202002102000102010011001210022110222021020000211210121002001011122020111010122210200102111102010101010202002100110200112220200100000022212202021211120211022000000220111120000201000022011020011202011010120000100220002210222212200111002220110210100220002001002010002011001122112001112000122022020222012210021221021221201010200022222021002121021020120122110011120200220112012101110000201210001101111001000112102011011200000102110111020101100120211120022110002222220102022012121121011212201011201101022200121121002100002201212202212211010110112020011211222112200021012202011120221210212001002012202222222020222212001102220012012111102011122200122220200220100102211021100121101000112222202222101102112202111110210101100112122212120002111002222011002100002000121011011210221101022020200021221220202122121200002002000202101220020020212110100001221000221110002121202001210200201200002221201011100211121010212011202200211101201000110022211022100202210012110021101000212212200200012022010220112100000010102122221121110221002000011221000021202200000112022021200210101122111012022200020202022100122212201112222011102211011221121012100120011111012021220021012210220112002210200210102112101211211222112010211121112200222112001212200100212212100220200120021211002211201100101101210202120112110110112202002000020012001221020011200210110212100001101112220120001221210202020010022021221120110010122210010022002011010211002222002212222221201102120111200102201000212002211220102022012112212112120122202110122000121002022212120221202222112000022210001011200010222021001200201222202020120222121211221212110000110010001222220200200001201000201112200210202120111200002022002102112220121012012021210222022000112100100022222221122021102000122220022002020210222220221210201120101210111121210012120020212212101220110201110001111112000021111112210112211221112000021002120011011122012011101111021221112212022222212002212022220121202202221111122220200210012012221220220112001121001021102021222001000202012121022121012110000010100121022010001210101021202201220210202001120122101021101122122002222002211210002011210200021110100020011211201010121111001212212201111001101100121222112112021100121220120010221011110120012210100210110100002001122110110222102020221020202220022120220012200201112222222012011221110022101012102001001220112211121112020200121121222202012002112002010122102022221100111102012111221021022010010100110010010201000012101001022100211012110111101020001010200201120010222020111201022201201222100221100020012201012000202020112220222102022202121220200101121002200201222110010102121002021001212202212000000211220102002201222210211002210212020102122020122222111222012121101200001020021122112202112202001120100220212221202100211222120022222100202211221102122121210122002122011002002212220122221112200102200122121020202211221102102220122212111011102201110222200122022200102010022210001111201211121201120210202010011002110210111100000012220121012110211222112122102002101111021111120121101022001000110101201112101002112221122100021202220001200100010202102200001111101011220120210220200100012011022021021002202201111001122201101011000121010110120012022102010012111221211021001000", "100221121001021221001020210210220211111101011000202121221122201201221002012022201122112100220121022201222012222212011202212010102210020211202121102220021201202200210021122112121201122201122010200112120112222111220112001112020010112020002212000101211200022000222101200112200111102121012012021121122211022102011210210011110212101212211202011222100021102222221210010022002101201011101110111102210201011210012000001200112202200000121100121200121222202201122011001222012210100210221110002221122200020201221011212001100202001110021211001210211020011011010001120121022221002212121101222012102012000121011111212200002022202020211102212121120021021202222222122102221121112211111110221202112021112111102002001102210221112211211020012010010212002222011211020002010122111111012110211201201221012200020200000100221221112002022211102122101201002100220222111210212012121102200120002020022012002110010222102112122210122122022021120000121221222220112100112010002201122202221002201110010102222211100002021212101111101211201020200102110201110212112110021121000102011210201000220202101201001202220212120201200012212201220102021021211212200101020201011110022101111200101220212122102122022120102211100200022011121112120220200020000022002021000201212112002210121122021021211101000200120220120012011102220001011210112111222012100102101001222100211120110022210011001021120211102021211001210111011020221100221221011202111211020000110221110200122201120112201022211120011010210210112122022120022202110001012010010101122102101121021101101222212010211221002100222001010202010211021212212021022122201121112122210022120001201102022100011211012000111012000100110020210202012102000011000102221110202002221201211101001112022022020101111122101010022110020210011002001121120202002022220210011012111000100111202122200201100120100002001211220211210122112021101220010222001120221102212120201100122110122021110222110022100002202122201200001121110200112102010021121202010200002021200021102002120201102122000222100211221111201221201122202021202220122021111212201110012112101002202221021021022201122100111021002010111110010102000200212121222001100002201020202021212221100000221022110221200122202221011202211202110102010121000202021210000122221101111012011020101111020012221011211200102102012112200211010021012221201211110010120012001210121002212210112120200201220211001002220122021220100222112100002121200121221001222120002222121101011112012201211000220001100201001012112122201221102010210012000101011002211221002102200220010102122110012222212202010101011201002121002010221121110120201112112020000020021020100000221200012220101202120122100211112210122111021200120000222221111211011111012221010111010120022221200100202021001012102212210100120121011111222022220222112111202001101212002010002012210000200212222122102101022110000121122200102001211012111000220222210221112021212010201121210102202112220110022122102121020000000001201121122100120110201000202021101022112022010221111210000112001202111011100210020201111102202111021122021121012110121112200110200221211211012000210201112110110011001010111210120112121122201110022101010211102020000000002100120110210002122120201021222222122100021000200112220002120200021121121212121110220210000101102122012010102222011000022020020221202111121200210111022112020210000022022210102010121100111210222120021111022210011020121012010220000010111212021122121020022220010101100021001120201222020100002012100110021102001021122111210201221212111011210102220102200102220001100011212122210011112101211110202000220120122201020100111102012120122121022210220220101100020211111102201012200012111202112001201102212220201101020220101100000020001211210021100222021200010220012100212220022021101112220120002001121120101001101002022101120020000221000221202220020111002202221020000220121220222200102000211002220002021222111101111001121220021120202211122020111122010011222221101022002102000101012010001211101221011110221200011000210010221021010112000122100000111002201220102200220222010200012202110112022112000120110210221012112120012211222110011001221212112202211200011122101210101101101021020112212201220110101022120112210102202110220100220020012000020201110020212102202210200210020101021200102211111222102200201022222002102121111010021100102001120010012212012010111121001112120121121012020100021202202212220222220101000100110001200022001000110121021201102020101022120211002112021100010212211210211", "010022102212211100210121021200101222012010002202001012021202010020110021100100200201022022120012100221012112220101100000202021021220102000222102001110020101210110011200012010012100111111011012020121000020101211010001220120021102100001111120211120211112210201102020012002110110120201011111110220222010222111011102000220000001012010210112210101022010010202102112101021001002110000010101000110100101112222102102110212112121122211000001202202202102221021020010210201111211222012000020211202212112021101002220011221212021011120110021112122211122211100201122101211112010220010000002001211201200021121102200011202011110220002222220120200210122200000220000010121002010110122222011122200211201211202000021020222121122001001000120120012212200001011120022112212001011202201111000210220020022222211122200200110021020200122202010221102110121020021000221101122020100202100110010010002220200000110220112112101002010201010212222112100201202001021100221012212221200002021010110002100020210012122010101020100120201212021202220100002101101222010101120201020012021002020112222112120111101202022211011200020101202201010222021012202020101112011010111012110222220121110002200011201001121010000002202222012121102010202222002120201022202222210222011021200102021102001120121112122011000000122100002202222001222001101122220222102212110010010102211220000201120100010220110211000010220201220111112122111002001212122100020200000100001120011101021100211021220102211120211001000211102010100110000201102001002021011022112010111202201000220020100102212211021110012001202012200111222011012102110101210012010012120110220120000022221200000210001101010001011110201220021200100101110102020100020120001201022220011121220121011020022120111121100001011101022201122201120101102200201101001120112110210020011011111021220012210101011211210220022002010121101212121211111210001102200020212200121211201101112210220020202002021112000021111002112221211101100100111002121010100010011100112110201200002000110002012100212210011112020111202201201110112202012110001211110010002001110102101200210010011202100002210011212220111202101212102101121121021021112020120210020120110101200202010102222020200022010211000002122111002021210101111102002100022000200010110002001110112200122112010211102001112220000012000101001102210011101120212102101122212100011001111100210120102121220011101100201000220102121220021102000012220000020211211022221202200120000201210021112212000202101112220110210112201001012122012101212120100111211200001200200212111010212120110111220011201121110101122000102101022020102212221101222211221121022112122022102102100222020200020220120212200221120021102101020001000202012200020020121002100202021112200112122010120122020021120000221010201202112122212201022211022010122021202201121012002101102002120122222202001021100211022200012000112020121022212222100000102100201021021100010010010010122000200001111001000102100210202011011011101101110011021110000101101021002221010100011110212212001211110200110022010200221110122222221201200011211222020212022111222200002221011022010022001221120010122021021211111211100110111212101220120122100200202112210202002222211212102120010211022120021102221122222221121012211102222101011111102122012001210100001110221010000022110010221201021100112022000021010020002012200021210110200020110100220220122022211212000201221120011000021010212212002002001102201012211012122111010200002002020111022120211212210020012100101012201202001210222002011222211212210010022200111020121120001212021121001120201111111220120122220101220222221020001102200001220212002022022202000221001122011202021022222012210002022011102201011122111021222222002211210122112000201202010122200200121021001201202200022210212021222112201111100012120220221220010212011112201222220021002102220212021001000200010120202000012020011110101101101022110110001122220000122001221002000222121201012221020011022022021002201012111111102022221210202121002211202021121022100110220200102120201120201011100200102112120000111122202020201120001021012010212210011200212002001201220211011110220020102000111220111021022121021011001201120221212221202202012102000112111010221112000002011021100001002000212202202121211122101211010112001012122011012201120011120000012210112021212221112010222012212020211212120211001010121021021222100201210202222200110110110212110222112022000200000020200010111210200112102002010111102102211110112002101200112122110001022210", "222022122002220000201220010211222000100000020221110002122212200111122211211112112111222100200011201010001011101020100112221001022211111020120100222021020100002201101011202200121111222111112001212021220020212201211012221012100212200010110010211100012112020021021112112200212202211211112202202121001112020210220101201011212002102201101001222020120120210200221012102020002221011222210000210222121102021221111020201111222211200011011211122120221222002212010010011102000121002111101112020121220100120011100122100221112221100021210100201110200021220221211212102021112112201120001111002222201121002101011211211101222222020020202222211101200222012101201220110201121020220122122020010121221112220200020100121100101222121002210021211100111222020221010210102121221120200011000110120020221120201212022020012012020120222001000100210222122221000200022001112210210020000101010002112012100011002122100210220212120100220011002011221222121022110010112001020021001210022002022122211112210201022122101212101021100021211120220000201210110001102200111212021212210220120201001022222021221012110100012120222201121021112212022111021002201201201111111220222221000000001012001101210012102122201222122122002100021211020121111121221012012220122122110002112220021102111202220120112000012102012011122001122020122202011201212010010111220221020100221000100112021020211221011202202110021122000001101020212200222001212011002122021000212112110121111012101020212022022002002022220100211120122001022010000122212220111000022212001100212021222222220121211122002212120010021021002201122101020220001012100112122110211110202112111221112200201120201020020210012100112000210120000011001022020201021220111020011121112210212120012202101221112111200110102012102022001012100121022021222210121220200101022120011220200200121120201122200011122110000100222212102200112112222000001011120112022112210111221211102210222000021102222020110210211202010010211220220220212210201112010020022012002212021222202120011221201201022210021001111021101022022110202112001212102022220002112120120212120222011112101020222202111212200000221200112002000211212001121022001210120222100001100220001211110011120020121122221102011111201112020210020112201111012201222122002220210221112022001220100111212012021122020222100211100012121220102210111120202210200120221010110012201220201122022210202200102220200001001122121100200221111220200100211100210220212222202200110122121222000021000022012220100221101112211002111010110211211021211020201100021011111111111010222212110120101020102102100111222120002200011212112102220112001101002001111220010000122212121100122111102102010020120112022221112222002222110110111222210000220011002221012020011202202200102010112121122021111021110022202022122121102000220220210010220002120122221202212002210002000012120000212020102102110022222122011102002212010220221012100200211001011101211122102200201220022100010011001021222102120221011212021100200122120002122110020122111101002111111112221200120010001022020001112212002001220020100202100112012022111120022022220121011112200210010110020221010001210120120120220010021222020112022102111022011010202211022021012220102111000001021021122010212111202200110222101012001110211012012100211100101010202220222212211022001120000210001112000120121011210121021200211022020111110201021100222001221021102200122011112022221110000112200010220201020212100202001022211002111121010002020122010222211210012112021112122000221001012001210202120202111201121200022112200111000200112122010210100021111010012101201021001110222111120220111121110212112021102221011112102012002111021212222021111200021002002101122221221200111201222111020210200010221012102010110221110011002201122001120011010222201201222211010110001111012012212011001222001221001122202211120002010112211222000200102021120201012111121022101200012210001020121010221212222221221202020002201201200222000212001222201202012002220000211020101001102112121210012120211001101012021101010010100211122212110210011122120211112021002122222102002110001110122010102021222001011121201011012002111221211121222102120222210111020221110021210001002212221200001021012010112202101221012112021202201111110120201000000020021012020220211020202222120202022020021120220010121200000010112121010102022121001021020211211112101102200202020210122212110020120211011110201221020110021220002201021202101002211120021011012100021211021202211100200212220221121021120100221220002", "220210112101100202212002110020121010221020111010012202201221001111011201021012211222211201022111000221211210202200222122112201212200220211212102110021100102120112212010221102200201021221212202101220110202122022102122222110220210211102001021201101111010012010110101101111111000102101120200102222111101020210002020201022200121102021210202112120112012112112201202212222211111102112001010202202011101121020120201022122102212201121112200210210102220122202101121002011222010200010002021211221211020102111121220102020221100002101011222100220202220012012020110012011112001201002222222112021201120201101010021022022200022222001000022201010220001010022010100201211100211001202221200112001011201111211202201102011020111212122022001111012220202010001110022012022111121220112221212210201120010012211020021110111110002102110010002211002211021012000101100202222001110221102120121100011100120110020002111201211001210212000101020220000212202202222200221221000000222222202122010022122212001022101220220121110021021212012011020221210010011121011121122021201102002200021201021120100211000012201020221002210221102201101100010121000210120201020211102020100021101011011220202011010112222202211112102221211000000022022100111121100201100121121201122211012210210221221101020011101202121112100210221100011010002121110112101121201200122202201101101121112002122221121110012011202122012022200121010210000110000012121211211022102121201120012000002020021102002122011100111002001211001020122001101010122212011210020220222011222201201111101022200020020110101001010222010211011222201221010022020102111021110121122210011222011222110112220002211011100221211001010001111010112021001202002100220202202201222120121200222200111011111122122200110101121222222001020001110011110221022022222011111021220022100201120220220002102100010100102001102010112122121111121200012220100110102101200122221211122022021022012221012220200021221021121101112121100101121100012102120200110111201002210101001011110211102112222010212101202121211100120211120121122222102202000210221011210101122112200211201012020211102021221012010020020001000200221000000112020121022200010102110111222122102020011022002010120010101102212212001112212212011122112020220012111110222021122021212012002000001000201212112112212101201112122211022200022102111021202120101021121222122011222222110110200201022220111000010002020220000222001112201120202121110201221120202010220100000012120001122220102112111012000001110020202210200000100111010101200110110000211120121111020010120011112110200121000022000122100002221102222010200220002022011210200222202100210010210102000111102221112002021122011010210120210020100021201011101110020102221210121102112000021020112202020102221020001102012121101001122020022121201012211022200001220221121020222211100001121010210112220010200122220212001212001120122112010020102222201212011222021111111102222101110112201110202100001001020021110020111020002022002122012221112100202212120112221211202121200120101102212211112201000011111212120222100012120011010102100222000000110110000111221011202120102122201211002200120022121221021022122012200120021112202010012020212010112121001001120101000012010200022020002102221020220110212211011020112221201101020220112101100022120110011002200212220220121120100220020011200111011002121221002220011212200020122122122220220120012221001000110100220211021101212102211220010201102011102001100002110021200200111102200221022002202102200110222202020202011102020202010022201210221221101001121011112010212111200020111200200001222120202221102122212022110020100202210002002101221201122001121202110101200111221102211101202110000021112221100022012111212222022222110022202120210112000012010121102012200101221201001100110120202221201022002002201000212101221001022022220200000112002020010210220201020021010200120012100112201211120220211101122012121202222122202121210022212200120012102012122001221112221112121001100210112021221211110101210122221021121210201100002121200122000121220010202121022201000111121210020211212011122002112011222020122020102010220010111110222021002210221101111211012221120222120212011222110012222122211121001012122102102202100221011010200021212202212121011001120210022122010222220022001021010022211100212222221212212210012011021110100120001020112102120022122002111100200101002201012021101001212001221002121021012021110212020211112102021022100122020212021010201102210011200200222111122211010220212110", "021021020101211122122002011010012020110021202012002010201102010200110220011001202120111120001200201020200112112120101200120120021101002002020012010111111111001021200200201222021101212210100000201121121211100200200021012012200221202222010112212121220001100111021202001021100122101101201121111221120011122011000212021110002122000200200110221011020100020002220001000220212100000000022020200222212221120022020022021021010202020220200012211002102100101001022221001211220112210220211010010002112012100020020012101220021001011001012102210210212200022210001102212002021020120002222002102112022021120201100010002111102001000120200002101100120020102110111122111221211000011021020011202020022020202212110001001020022222010122100100222001202021200222201121000001110010022021010211220220001202021111110200220020112210122021211212122012120011010021001002200121001202000112211002121002111110010110101111110101112012211021111002202110122021210102201112122000012101111101012021021222210111122221001000220021000012000112110201122001021111000021212110110200200100011201220121201002220210012201221022210201200221101010010022021002111200201010122012012110221000000200002000000122112102000210002020222112010000001021021102001110000000000100011021112100001010121022000022220200101002121100112001111122102001101122021110001100022101120000112100122002222100020212002001022000022112121201020000021012201220200211220022011212111000210200020000110100012022021002221101221020200001222202111202202010110020220122111112201211010200010112001201100000102201200012012022000111020110100110110122210110012002001200210000001022001222011122012000000200202210000122122220200010200112122211110120211011122100000010021011102010011121102100211210201210121220021100010110121012202200112120022102210110200210002101102120001102002102020021100222000122221011100210100021112001100012001201102111212021121120121100002202100112020100100211011022021120201110120002010010000102100020212001011022102111001212021222010112020000110021200222000020101221002212211022001012020102102222212121022100020012002010210101121221012202221010112011002122001001100012212122100110222120201000121010002211020221120102102002102211022221220212221111001112000211210110120101011202200201220111100111020200102020211101102121021220000001002200000022111112221212122001101202102002102010020000122010200202220002202020012101111212102001210022020110211111121202111001001212221111222012122121010010010222110002022200110000002201202001222102221201101221200211022202121101112112210000211211021210100111001122221001011110222021201222111211201202202122012000002211212222222120102011202021100010121200020110120222202122102201100020100200021002201000201001210010000101011221022012112212100210001020210202120102221112002200000221111002220111021012001101122222011000202202202120201010101220201202210210020021101011220221001220220102221000201202100202012011000222222020201022020010120121212012210102201212101110101201111221122012002210110021201022012221102201002011200200121021212002202201110212220001110121201012222010201110000100222020211100221110111211222220001002211222112121010021220210011001101202002120001121202110222021022211011221020210100020000212112121101010220222012221010000002210212210120221211211110202210122210201220010201012101122222002110200202010101221011001010101202021212112201220112121201000100101211220012001102100212010111122221212202222112122111100122210100210101212120012112112100102201100111222122222220212200201120000122212120212021122111112202100100122201111221112002101021101212210001011010221202202222020200211220002122011010110200002102022120211210102101112021121210000002200210110121102001000002102111211210211122022121202020112010202102221011101212110201102012021111202102012220222202220100102101020010102200201121110212121021210210100211120120010212002122111011011211121101122020211210101020021120022111201210100112012212011211101020010120111020201112220101112110022011001121220202001100120102222111100211210210222000001002000020101001222200022010220122211210021122201122200210021120210201201220202100122202202112201011010211021121222201121111201212221010001110012201100120122221100011010001212102222210201122211222120111220112000012222222200200100010202222201020112222010002222122112221120101022020120110002122121111222120222212011211221001000200220202202220100220012020220222012201012201021010011121022210222011200210222221", "202120202000021210201001211101012100010211212201201101202021110001222222020112020102210120122002010011002000100110001000201112211001022212122212222021002202020211111200020202122112222221010001111121202200120021101202200200211120021101121000000201200211210011010111110221220001201012100211201121000200000200012100201200101120200210112220020100012111201121202001012012220020101222112211001222210011222021102012210121120122200112020101200000111200111212122220111020011001102001000020002220111202022220120220011211201112020111220102022211221011210022222110101222212102100121121200110101222100222220101201222101221002201210012011202122101222110002010000211222000221001002101202111212100000221120102012022112001121210120221202200211212001112101002221111221212022111222212211220222000120100122222100102101022202100010120000022010020221022111021100102010021012221102101121010121100012201210022220102011000121122100000000000020202210201100120121111112100102021020111220221112111021100221021021102201012002011020011212100200200012022120111220020112121001100002212221201202122020221010110222020110202000212111220221210100010120022002121000202021012222222010102000022011000201202101122202002000010010210022200021221001211210221222221211202011212210220010221220001211120221012022201011110022110222102110212201112000001012111012112021012022121112100120010122102202102100021222001001120220210000020210020222021102201111012000100221001220202200012111212211001210001011000011022112022110011012111210202200001002211102220121011100000201120222002011202200010211222211102110002211111002100000212112220220021112121102200022211211201120202212122020120101010202220210202010201021221102021101112022212100020221020100220201100202000001012121010202212000121220001211110001021110112011012202120121210111211112002021100020011200121022100221121021101200021220101200222121210212011220220110220211212220011221022022001121221020022100120211112010211020222101022120202221112221101210221101011100220012110212112211110210200111020121110121211000221102020101010102000200210110002000112102011210021100100010012002210222002212121020210212222120112202200011202101221220021101011212012202002122111020212100112001022122211010212002120112121022021012001122001220211010211111110221121011002120012002221211012121012100210001011220000122222202002010020000012210211220022202010010101002121122120012211001100021112211021210021011110012012111100111201112021201222210110100110020221010112000012022222211002122210100221000222112202022111120122020210222200012000012221012121012111222112222102101202010220220211111100212010002201000020020101021111110010121220101120021222202222212010002111220012221001101200002221012020100022220121011201011000002210120122022201100101211021211100111022010001100022100021101002202120212222000001221211120020121210211021222221211222101112102020121002222222111011221001012212201011010011010101202102110111110021221021120000221210211022010221022220021211010022111001000000101200120200212100100121101122221021100001102001120101101012220001021120010012111220121220202212201122011222112011212011222020211220101012222001200112112002210002000121200010211121002212212202100221122210012222212000011202110021120221010022220222110012120022200011220200102200210212012021112202011210122222102202002202112221120120012020120012110112101001201212120220001112202102112001012011101210212211202100010011121011021112022011012102110200011102222021200011002221022201201020200221202120202212021120000101221122100101200220111120220021022100002221011020211111211212020012212202012210211211120121211001222210102002002010222121221202202022221100120020211012002101002011122111122101122002221201012211012012101110010221212110002220120101212111120210002121210211020220000021110011102021221102222021121120122010210120201002011002212110121111001201100121021011000222122210220022121202100100012122201211020100020221222101102121120001201120111212220011202020110010211210111212001220120000221102211221211221001111221120221221210012010121111200211112112001102000202101220011222100102022221120020202120102110100202210122221001001221010222101210121210112101021111201211201111201100010010201002020100022100112212110220202011012121220011202221120002210010202201020210201120021221211202211011210221101210001021001011011020021120200212101002100001211222011122000010222220001021122111000121202121211012110022222000021011200202010111212", "211110202200111010002120112122210100110200120201112202102010022211022002012122110220001012122201212221122122121202012210000010122010210010222111102120022020111100102212210021220101112120221111020122210122110122020000021202020202211011122021201200021202110000101220210110022221020001020001000200222110001012121021120211102101100002220010221112100222201122210112111111102112200021101021201112101021001011210020200110022120110000210210120210111110110112121122110202121201120001021112112022111112000100210111210022222220011200111021201122100101102012112222122110201001200012211212121022110002000111000211012200122101222000210112222220110201101100011200001200020201012120221111221102100001000110222210120101122221101010212010000200221020101122122210022222021001210110110101222221112122121200211202200220101222011201102112212122120102011022200220200222202122121202200220121010000022112020010001201221220121201101100210002121221000010102101202220221022211001102202202011200121220002100020201011210122211201221202001220102022002111120020220120010011200212100012010020111111211100020101112210012020010212200212121122200212222120121012020212022212102210000120221201222200221000201202021002000222212012111110011200021111222120020020211002121002101001020011111202021002001120201100021102112112211100110012202112022001112121121212122122100100002000011020121200121211221102221220101121110221001010100211101200101001222200022120022212110200211210222002211012000202210102010001111202010201001101121020100010000201111011102220012011022110112002022121211101010212122021002021111120021110122020111000210120222210210011202120110202021001010112000100222122111121121200100012000202212122010100121121111002222002010000222100200100011221210220101221200201101000200102120211212002011001011020202111210011202201211000000022220000222000220212001021001112000001111221111121201201100222102012002220211021202110201112111221212021020220212002220011112220000220020101000220221121100211210002002100022100101212022221100010220222122200110100220210220200111100100101010002011202110210201121100111112102210221201001101012011010010110100022201221122212021122211101212121111022211101211112210022012121102120220021110202211212000100211012200021222002020200001110002221212220021212022000100000102021022000002222122220010220110012120111121112110102210200220100101100110000211022001020001022101120101100010111112022110001120022220020010221101021111002112000200202221110102000110011211122012021101201011210101220012221201221022010011021100012110021212220111012012212102222022102010020220121212210102022100120120201111002100221000121112021002020010211122112211022001111022021100022021110122202001210200201221000120102020102002220102011222101112021201012100210110211020201121020121021202021220011102200202122111202211220011210201221022122021210122220000120011012000220012110020222201110120022011001101001121202111021111012020212122110021112122121121021022011000201210102210110202020001100111220212210001220020020120222020001210222012121212010102200211222200022100202102022110121202001021021100122102202000122000211211222221120202010112001000202112001121100122021022010001101220111221201111010221211211200002201221210001110220202002220012201111002210122221001022221211120000010001020121221010021020222202101002022112112121000021120221101100211112122010012110021120220000102101112211010001000020012021200111002012112101211121210212101101122011110010210002010202212002211102122112000221000010202210010010212112010112220211020220010010111101012200122021211202000112010110102221202001200202021002012122001010001211212210202122212220010220202000100101002000220110210210211112201201100221202221120221012000012011102022022101212001001210012221220000102222222110220221022112112120210011211020000001120121122001112212012112200002101101212102211020100201202201210100220100210012110122120210120210112201010220021100212211110011220102221222200020210200001100102121020011022122202210001011020222102011212111102200202221101021220112212010012222120112220022001020010220200120022202121210201000122201102112012012211001001201000100011122201212120101111011222222222021010200211012210201120011221010111100122020122002212210211121222010100011012212000012201110112210010111122111211220002201002122100200122020000020221202001202100202201210212122121212021110002121220110110022110202200101110002211120121212120201121010220210012001121002121", "110222101101112121210012111210221012111121221020120011121002020212211020222212011200211021220101002110202011120120101002100102110000202202220010201200222000211120020112000121000212121010020220001100210112011100021220012201202100211200002121101002101022110001120001120000010002012112001022111210002001201011011002120212202220000020221201200002110111220220012120100200201112202001200212112101002012110010101100000220022212200000112210220012112021101100120112201011022111202000010100201001112002001021101220211000210202212022112201200111120000020211021210012110220022101200120111102022210020111120021012112202102000110212112010001000010110000100121111111021202210122220000010021020100020210120102121021101102000111220210101100021022021102022021222001202021222110012211010011002222120022200122220102022020120020220021002210202001022000211220122001110021222010011201100201220000100000122112211122012100021202010000212001112210021001000011102002011020202100021110111200200102221121221121221000112011022210022201121010212001202020200010120020012022000200012210002201120121000001111022100220020210000200000111201000101212200012020010100010120112121101001010121012100000202012102201011000120212012201211001001202010021222121201202112202120200110001210102020011011200122100012120100220120002021000100221200210110102120000012102220122112011212112200222000112111001120112210222200011011120001000020001200010101101012020121000002110221102220202001121012220200020202211202021102111010100100222112100020000100021100101211020002002101000100010001211021020002120020020001002101200021020020021222002012110012110102102022021000212100012202100010111002000021111010020112121020100021001000201122211012000102110110022120001201200122201000202101201112002011121201022201110021201111121121222122221010102201000220210020212122200112011012010101101120010020211002000210101110020020100211020101021210022011021220022212022120201020120220221020211120211011002121002110122001202222010120221220202020002102120021021120120212200022012121201111000002102011200001100021102101020010000200100100111002010012200201002221112202200020201020121022210200201211210110102121000112121010022122102022011200010211111010010020222012110011212122020220121120001011200100220001011022120000110210020200000122112120222012022010101002100110122001201100001100020002010102222111100200222101202201010222100112121220122121102212022112212101021112020010021222201101221122012101011210100020002120100122000121121220112101022222010020201111212002002011100001110110020221202202201221222222022010221001021202111111011012200002001102221020010112211021022201212000121100202112001201020010000202101022022122121112001220211120212012111102101222012221000110100022102211001200011202201102222220220220121101200221101222002200112220012112010020001201010211010011200211200200210112010121101120122220022121112222100001021011210221211210101111101101000202221211122010002021200012022210110200210110100000210102211001021121000111211110121120201111012022212202002020021002000112011022212020200120012012212002001001020110112101201201002001122020021011102010012220221022210112221021222012020222211100001100201221200200010111010212221201221000211221211212101021120222122222100010010112111021001211122110222210220222012012211112111012221010100010111211002000110200021001110111121121002120220211022122101010100110202121021011111212010012012112210010212111112200021221112201120112011110122010102221021021002211112111212002002010102112211001021120001001211011111020112111212120221120202011011102012022011102000012211000020102012001012021120212021020121220102110211210022210110010102012002010212210012211212001111210201111221222112000011020100021012201100011222101201100001000011011121121020100012000110211001010022121202212200012010010000212220120222002022100122101001010102120021100022201222210200002000100000112000002101112102111120100120100202020122112121120200211010120021020200121022011211101220202220212200101201020010101222122112121120220121110110211210020022102112021002122100211201212200021212102021122200010202212102021012211221012222001010022120110120001100210011000202000000121222112102002022212002010202201220021110000202022102101220212210101110200121211000011122211100002100112111100112022220220101022210220100022012100201100112211200211122111212122200100012121221100000100201112102101001210000021102112011202210120011102020111121202001012011", "220222002021021000000201022201022000101010020021102011120221022201220021121202220000222100220200120020020002102020110201221121220220202100010202002211100000211211210020012102201202111001102021021222202002000121001101002220212010001021012211020000210010120200021111122212122122100221201222000001000011110100220200202220011100110210000000122000210200110220212200002102021211111102011212000112020201001021221120020010202002122110221101010012202110211120010022021201002110111210000012121002022000202202222222210220101002012011121211100210111020010200001222010101012101012220002101200000221100022210022202200212200011120000012020001101200222010021100111222100020020210220202022211010020221022002011222002000100020012000020121112200021200201200000021010200101020202201112122212121001110020012200120120121011100211010102022022120222100202212001201202002010000220020021000012021022202002102122122021210000101201210000112111200002121101120000020011102022001110110010021002000021221011220210021002112122221002002110211000000000211010121011201112102120010122001020012110202220100021021200012211220002001110021122021010111222211010100200111221111000122100200111202221200022020001101122102010210121100002001011002012000010210001220001002011122020221212101012210221010101202101210122121120021110020011111010011010100221212201011210010002122210121002200100000210110211002200111101220120101001120122012122012102012010102120111120012100100220221012002200210202002121001211021110020010202220010121220001010100011022112201110022000201020010210012111102110110001112212100102112222221200101010110212112001222212002201100021012112120010122201012101220202222022101010000120211010110200121202120001001221010210222101110201210111021110201210220000010010201000022011002001220210210121010102011000120021120001121200102202122000020011220021201012211221022202101102000222001111010020100211121010011200102110222111200100100010100202202020021220001011021211102202022012010000121120212120202111100012120210011111010000021010201010022021002000210101012212001012010001211020022001112120110021010000020000000022220021200220021111210221101000020002001221012001012000101221222222210010202001020022021000212102200201201021221010222201222001110000110011012111012222010001020111110021000010200100200222021102201110210211000220111202222200010212200011100201021220221122112111200001121120101110102100021012221122110202201202200122121021211101111111100112011211112002102112120120111012101201210011010102010120111101020202122100000002010111221111022112101112122100110021010120120100102110202111112011020200122212212221010022202221002111222220000010121021101101112000121002010212020100020100021122212120102111202211222010001202010221202002021011112121221202221011002020202021002020211110110000201001212022022000001020001121202202101022110211221001210111020222200002112200122111210121220111002121120222022020012212101120012201111101220202020221222212220110020101100221112010221100002201100212002100012112020200022112201000001022100100201022211020112000021122122021210010222220002122012012102110020001120001120122121220200102012122201111110210022020210102201022210211011110022122020120010020202222222021202222220002102101001220121102010212022021100221121022100200212121100100212121200101211212221111102122220020022122222112021122122220102122111110221020120002222000012220000011121211201201112211022110201012122101212002010200122001220220010211122212111220210020222012012102002021002101112021001002210100111011020011121002122222212010202220002002100120022110102222111202121002012021020212121012201110110111212110210000010222110220200222011101122222121222210012201222202201111211011111012221201201220210220220122102220212021110022201100110001100010121121120201122001202022022022211101122102201202002100102220102022200022112112000121200102212000222020010110212002112010221102122110212000011112211020210222201022221210201102001120111110121211211012200110010020021002211211222000121122212001220120012220011021201012111010020102201120201010200112101111111112212212012210211101211011021001210110021002212201201221012222112200102111211000001000111111100110002222101101010101010101201220011202012012112002212202221111201221220111021210210110002211111220121020020210101212020011012121101112021212222002202221212012220011100202111212022121021002122011001001001201110202121022211012001012002021000110012211212010100211121200202121", "010122220102002010020000211121020200201000012202102200100221022201012200122122110020121211201000012222111022001002002102022212120021200010012100202122010002122101100101112012211021100000002222120000212010022202000212002212110222012111122112022022010120100221000211212212020100222102020001122002220010200002212102102211212222112002002000221210120212221112011010021000022011101011221022122210120101112112210010221002200000022120212201001112211020200010102001222122121102100121002111102211112211020020110200120112122221212222220201022121010122210011110221021121011102110011010001210102011022200020000010110112011121001022200221001200220111111100001200100202011222222010021121122221210102212021212010212122121201110101012011120222220022122101010120021120121201102110000211020111101221122010101111122100110001101102001102210022222200011012202201120200202220221001212020001011212020110001002201011210211201002011101220000211012001110012110012200012221022200001202101010022002221000100010121211100121111002202111102101110110111211110211000010211211200211102020102210220001022221210210122221202100010212101102221202110201210112202102000121020012211120202102201221220221200202011020110002101112010012110120000100210222110021010220220120101221100211201012200210221221001221211010010001010221120201211222102101020120110101121000021022101202002200100020121212022221011011022200012102021221121210101211111210112120202220000001222102222221121001120121012011012121120102011101110120221201112210210201102110010111011112021111121212102121101211000221000221122201011100121100221101110102221110011222100100221112201221111112220212020200020112101222121102211111022001000211122101001221201210101101222112000200201200202100200122101211202120021111021122122002212112011012200111000102201010002110122010000020112200210112011011110201010112100100011021002112021122120021020201110012110222012202220011210210020200010001211000012022011202020002000111121020200220102202020022210212000110122111222120222010100220100210220120200000110012020112202012222221010011020011000022100122021021011011110110211000022201002221202011101110210001220021002211102020012222010010222222021101002212201020012201101201101222021121200112001101002202021222222002022011002220210220121110222211022111211112202021122001201001210212210220112001202110021102022002222000220100110002222010101210020211010122110202222201112010200121220222012012001011021202111122100122011221210200111222110222121120202202002202200201211002201111212111100200211222000122121102202021121000011002121212110120012121002012110001120011102222122212212000210111220100120210012210102101202122002210111220200011201122100102002220212101022000111020002011011212212021210021001122120221120001220021222221102222111001002202202221010011011211121120021102102201221021221211022220100020020001020201021000120121012002121201002002120112212112221111000210201110200001110000012220010201110120201101022201211112202102001222001202212120211100201211011122011001221102221112011212102220121002211201011100021000021120002111120200220120000102211102101220012201121011100121122202211211212020022210100100211200200021002011022101212122220010201202110001012121120002221000121222102120022022212220112201022211121210112011111122110201220222211000022002010202212221111112120001001100012102000210121000002100221211002121202021201200120100020002020210221202100022100111211201002201212202100212211202021201220110112202202212012200222011020222011222012211112111002012000000100100100021212202010120120001020100012000022221002102120010122220110012102020012001020001010120102102111211111121200110021010121210111101001011021101010010212011102120100002022201222211220110202111221201211012202010012011012120120020121122010102120202111110222000200120220110020022010120010101101211201002121112022001102001112010100012222021222110101021021002020121220020121001021221100200010000021221020020202001212122212221212122022221011201200011110110200112212010220121121222122000211011121010221211210121201122100010201101222111112012021211111001102110102022100022122111222110122220222122201010002111200222102110211010202021121100122100102121201221110002210002121022220111212222100221121111200100222221020011001211001111110210121202202121121020111212100022022022120212012101210211120110122112102212111202211012012211010002002222221120211200210111022201120021101122220002120211010220221120121112011201100002", "202101122202112100102001212002222002100100101201022201110222210001011020220212101020012022120021012021101111121210001001220212120020001010001101010010210122002111120121020000010000120020112002012020000111000011110000120100012020221201100121201002110200111022111112022210102102020002020201011012200120221220012112101011021110220012120200111101000212122000012101112001211200000020000110102012101222101011201012201000000001122210110010101101122221010020220222120020111201210111020100220220002112111001002021202210200120221100110101021110011001100021101121022120102121101110010101111111010020222201212001010222121110111120200020000002110210220010001120010200101121102220112102102102020102001021101201010110001102210210021202101002201101100222102012102210101022220010202011000102112220121101200200210122010121022020111021011120220111211211010012100002010002212112212010120120022100120120022021000022202211222020012000001000002012010011210220111001211110120021101010002000001001121201222000100202000202012021202112111200120001102022010002220011022000101000202121101111002210102100210211021210010002000220010010201122010111102221021122122000001211022211200110210011122202210210020200211012020202021001000211102211210012002000202111100002221022011200012111000202022200202212021111000012211222012210020211221001221100122201012011211000110102010101222120020002011120222202112020102021100210202221220110020210120021022211021010020110101010110010021212000012212101010220210201120101002002010202212021012221002211001010000010010102000200121122021101021220211101211000001202022210111102021102002202002000202211011002202100101120110120220212102010000122210100201122202010222002022001220022001221121111010221202120211021011122112100021112101102202201210110001101002121102010201020011002202112120200221222011210102110221022221001200120001012121002000000121000022202010221010201110111222222202220202201201020022000200201012012211120220100121211122200221101120201201100111010002012000202202220220002002002002022021120210122111101002110101000001000121000110010201001001010200200210111121022100221022121102120020120201101002200001212220112222201002122002002020212011001011110110210200012200020220122022200210101211100102201000220210001101101202211211010201022220000222112000111102011222112020200210101000100001202100220002021100120010001022002111101022102202222121011100111101211021102121022200002000101001101222012200211020202012120111121120112011210112200021201020200112220211111012011222111201100021202011122112122222100202222011200100211021121001212110112112012111122221221221200102211010010202111201200001112020211210112112202102112200210020001200021002202022011020210200210001020101200022202211101101100001110110102021222202001122012020010210210020102121122002001121221121112100210211101202002112201222121000102200020102011100220021220110201101012110112222121102212212210010211200222010110001010120112012122001110211102001210100221110002002022002111201012200012001121221222110000010212222202000212202110101120110201200021002212112022210120021211120210011112122021110202021020210212112211022122001101210202121001221012211222212220120012021200120200100122011001101112011122000021110002201220112000211012100200102212101010102000122001220020202000020110110221122020211122010101211000021010101222012220122202102021010211101200102220111222120112121021120110111100102122000220022210211012002201211102202110010222100001010122211200212022112010212211200020221111111000002102002011020221001022010120212102112001120002112000101222111102221001010021021221221002111020102120122202120020010100202102001010220221122001122211012222110222120202002212210110122212000212221211202011101120212122212112210112021221121100021200211202002001222221212210210120212011010001202112112222100221102100202022221020002101200111212200011201022100211020212101221112210122120012210012001101010221222011020020202111220210000020122200002222212202012020202022002001222201111001222101012010121201122012201001100010011121011200012002012012102121022221020001011010020201202011220002202001020201102200100122211200201200001111201202110120210000202000111102211121000210021021202202012212002001202122102012022221100002122211121222111122022121200212201121110110102122202100101120020102201010202120222110000202011010122000122122202010211122222101201121202222112120121102012121111120201011201221101210222202102211212022210021221112011", "020111012020020221112210221102220101100001120012110022102221012200020120011002202102021000120120102002100121211000200011102020002002211111100211021000010210010202102022002002010102220010001102012001020101000201010220021112011022000210020020222100001110112111200100020200021010102022022220221201212221220202122000010121101011210211200001011121222200120100001201110110021020111201022022200112001002020200000000002210210012202002001000012100121202020001000102012220210220222020201020221000212011220122120012022222122102210200020201212220202202000122002020102000222210212000022112011111020201120102112021220111001021210011210220200211110222202222200101000002002020020220221001200211012200120210021120120021010211212210020112020112201122101111000000020012001012200101100010022020110102012000202000220210120210022102000010021102202000222001120210212200100100021022022100100000112012022000211121011202102000100201110121022020200101022011002002122111202001102022200000212010100011020100200202011100022022211001002101001011110010212201220200111200001100202200210221200212010220001112211022001011120222001200022212012210112220110200102220022220122022111220120212101100121120200121120001000001001121200102112101211200010112212121000222120110112010011101101210110022200210100200221202002211000010200101211010102210222210010121000121201012002020101002021012220020112012212010211011200102112122020111212100012212020020220012000101001202121012210000101022110102202020122121120200121001211020110222220102121010202222201120220201220012121000012101100012022221200110210201000222000102012211110120000121220200120110221112110001220210122222121111111022000122102212112010012100100110012110102201002000201000001020011120212200222020001110002110100202012100012202001121021222022222012202000002212100002200220101102212012121100002010201121000220010221110222120000220021200100220012201002002120202210000100101100001021222020022010221200110202110020002010000220100000002100100122000201010201102201002020211012200202110200100111202010202000001112111021010012122021120002001201122102020221221001002111110002021220201201111202020001201012011221012011020212012112110002121201212100202211102200122112221220100202100000220202121002121112220102012111001012201020221222220110020201012002201011012102010101101202010001021202210211220102202211211001120012022021012101201012200021101210200110110102121011021120202101112022220022120122000201010110111200022010002010011022120112210121001002211102211112112120100212121120021222021020202010010022220221220001022201020010001102200200200201021011001021202222202021202222120121001010010011012000200000120221000100211222000221211120211121022011202211012111201111102002211201101112220221001010112121011200211210212221021110101220221101010101121212120112201221002210221121000002000211021002222202222002121000122022022111102010210020022221010112122112112000222201212012100110100101021120121220011211220120200120000012122000001222211002221200112201120120200210222212100202120101010110001222100111102222200100110020100211200201020100110211100122020002222202012011010201010101210121221102212212211210010112112121100200000001202002001201112222012020220010000102011220210012202120012000212121210122121222000112202122112202102012210120022022010020112122020022102101121002102211102022110001002120011110021012112111111211102000110110102012021020100121210001200020122201102011222111121100122212202021020110022022021120001112022012111121101011200211000121101020022011110001212210221011010101200012111020121221212100002020020001111112111101001011222021100221000112210002121111000122200211100222010021201002120221000012200001010020122021120211112111020020211200110120102212122112210211200100222202212100022022200100110011122110210001221201012200100221210012001202122122120222111221121111020212210001010021202021102020210200012202211000122011002112202021202211220101110020122021010211000211102100212111202220001102202010112002200221101112210002010200210102012021102102022221211210211002122010202202010211000222221120211000200222222000122120222210112122210221221012122021102210220220021211200220110122222210011100020111102000121022121101122122101101001102000210101000101200220112222001111211021201010200020202020201122200121200002222211101122002121012121200000120121002200100010121210220002020101120202222022000101200020022120221201220202022201112122010121102111122010021221102200112", "220120100002210210011102111210212222221100020020202200220112000021121020101010001010101222120101010212012210221002012222020000212002222210011010222100022210021020020001110001121201210010002010102011100200001000011222000200010200022211010202211012212202200102202021010201221122000112000121020022221102200020210122212120101220012102100000221102100112112011212001122100102222100211000012002121201021201012200220220010020002022010020012120012212021121000222010201122101202021011110120021220102121101022121211222201111201121220020102222200210112020001000012022010221212000001100212211112221010120100101000200211200202022110001212022012212100220122001202021020012122001121122220101101001102021021122112110010010000110101202220020002112000210000220102011012200122112220011111110001101210010001221100010212201122111220221011111110220021112012010022100100211022110100012021020010120101011000112010010010222100000120102101211100020022002011000201110010220021202222220020101101102021121012001101221010001001021001222221220100111200100111000002202001000200101010020220101212222112210020221111010000101111000220111012101110202220222111001022101000222122122202121111000200120202000202112020220212220112210202001020101202120111102002221221202212211022002011012102100012100002000112011021200111012110001112011201202000021110122021110220122110120002102100102200010011122100021010112002111221101120200022020220021122000210120200010101011200102200111021121001201201222012210102220021120010211011120011102212101202201221000212201220110220001002121212102111200020210020020100100020110022122100010112112210000222122020100002220202101201201210012222221202210211120001200200202000112002022001222110111021202012011111200100212102010021001202022010011021112201001121200212001200212010001212101010212212011120111222021120111120200122002021000200122000122121001101102221012001020011022120211101210120000110222210021010222010200101100020211002111110100222021210121211012021122011012221020101200102201112120022021022202121000122001202110002000100122101011111021000222021212001000022120002222002021021100220022212200120210210002001010000220110112220121222100010012210021201022012001220220010202000200111211120020000022001211001220102212211112221202112112010200221112121112020212120202102200011200012002201100022210022221200220110122012102002020122002012212212221002122120212010022220122022212121200012121011002210220100221221002200222021222200200122002001121112112011111122011001000202122201220120102110000102112101122000102211001101212120221112002000011001111111112211122122112122001220111222101110100220011001212200211121220202000202112000122022002112102100021002012001111100121111021010220011120101201210022102201112100122122010012112102022111002100112100202110221111111011200100112221122002112100101012100121222201120022000222121011122222112020010112102220112101210221101222002221022011102222012202202120011020111221112000001010020121201101000222121012201112210200200211212112111122222201010210220011021021111101020210000101102021220010102020200220120101100020201220112100011111121022000221222201020002220022112121212211111102101111120220002020011120112111011001120010200201021212211102012201221210112211211201011012112120220201020101122210210110000200222112000211221012010000200002210010120022122202022000201022101201021122100010011220000001012210222021112110221010101221110102201100110102212102220221002210120221120001111101112010010002210101010000021011112102212011110102120101102020212102022001211221012221021010101221101010212012200101012122022100220010110220200001121222220210202121221001122020112200111221000110200000110112111102002120121100122120021220010000222111112212111001200120200201221201112212021202220021020221020121002020011201112001102202101001222010021000101101111120220121101212221222200121110200222002112012001222102022212110012112212122002120110122112110210100110021221101012120022002100111100111122210100100210010000211011011211022200112212122100121002012200212121122121111120120002201222000101121101112000102012222221200220002011200212120102211100012110002121112020112202201002002011222022011102210121212122222021110221011220021220102020102022122002100201022020110000112101022222220022011112010200002010100012222200222122212220002121112022111022011011100201212011000111120211022201101022202011020211021011021000201121120220201211021011120001222002222022002200010212210002011", "101121102121222021020211200011220212220220021120012000212001021101020002111101220120211011222201022010210001211121200220000100010010021100110200210111111221211000200002220120002011010012002121221021220110220102021102020211000120002022100212011202100000122101112021210011122220102002121122000102200200021020010201221121200002011022022001212021022101022222011221012001221201001000122102211200202222001021222120000010221122101200112210201111100001011120220111200121200111122001111122122001111002212111001000220012210020022000220211221211011221101111221220020200220010100112211210001122101022011001100211000021112220201102221210122010222101201102211100100112000022122221120021212202120000002201110010200122200000002000100200110001112022200212200021112121012110021010201210011010100220211002000011112112011110102102211200120002221110211112110122200001102102122202210000022010222000200221110220001102010011001120222021221212002012022202120222201111122110120012020212010200000121101102001221002012101021110102000201122120112202111000110001202020012222012212020220212020200112211020001000111201000020000001020011000112212201010020002112121020222021112001101110222000010110200002000110212110202100122001012001002122112101100000100020022000201110002001010212020010022021002202002100001202020112100202210102010122221211111021200120111220122002001010002210100121200122102011021100222022021012102011011010001020101021120221112110000212012111120002102111102001002010122120220202100202222100022102000022211012120000002012220212011221021222100222022101022001101112210011221121110020210121220220222200220010012000012120220202110220000222222122002202200020111122020000221220010001202110000220100202002110102110110221222001220210102200001221120110110022011022212011210000012222100112200220101121111210222021022220111022202122100022100010001100222111211211210110011222202221102201102112001002222101010121210020020202111021122220121222011101000220001002120221000101000012010002211111202121100002022001121102011011220200012221010102212021000211211011020012011202210201001110100200220211211001101121222101011111122210221101120200120121201001110000200010210202120020102002010101200202002011002100121212022200120012000102202112002211122121211121200021100200111022110000102202211100000002121010201010201011120220221011002022210112102122110010220200010220211102121222111121122001222012211112022120002011022211100011021021112211221020010121102222022020012220202002222200200010221022001002122021122200002022200112020121220111202101120202010122112122222100202020222010021000202110202010010102122000002022101200010002222110212120102012020021100002220111121021111111111101210112100011111121110222000111102201100221211120002202002020220212221210220010221200022210121122112002012010211021200112100111120121021200110221222002110201121022121100012000000100121001101002101102220000211011202211212221110012012222121120121111100121101221010001101012002102212020020202110120211111100021001222202202122020201200210022211111221201102102122202200222122110200110001220020012102211021200010112100210110002121211020001201020210111102201002100022212220210002222212211002021012111221000222121200212002210211201021110020001200001201000100120220200200121210122000022022020102202111102220102222101212101010100210002001120002101100102002021100122110110221110011020121012012211010221220111020202012111000220202020102121202201221200010001022012100010021012020212100210001000101110121222221010100212220011011002212101022010020002121001222012202110001200200010111110210210102021010120200112121112122000011002011212122101200211020212012110121012201002012212202122200111211212120002111112111110122202211001012101021120002200211101200021201022000001120012112211112200022211212021022120101011100010222201200021220120020100010220001120011001210210112211002022122220000122112010111011212212121221200212010112122222211212122022101112200101100011022120120122102012122121001210212021121202211221100200220202112221000212121120122111011001100122221122122210012111101211022000122012120101221011121111201120010220000021102102100120102222200111111200100011121010210220002222021222121002210222222112111012022102201012001110221202202102000110120000120102212220110102010201210201212222102010120010001120101222211220212120002022210020100112102202012200110101211221000011112011022100000021101111202221011221211111100211221221000101001121222002102", "011112201102102102211221022001122100010021221102100212010001010100100200210101221002022122122220002002021222122022120000212212010102001112000110122201120001220222121100012010100020020200012221122210221200010010010110010012221100000100202110202022121020202100022100200200020122102102221122202211010122102200000000011201000010012020021201110010020021200202001101001101112011202011101222010200121112010111001210220022200122011002002210002002011110022001010201222020210012112001010110112011122021221022120101212001020120121012021111202000022221212120120222101102012000210110221101002221211210212220210010020212022120101222011212021001220110200010100101101222011021202211220010200210121011100002000212021201020110110220100211020101201122021212100121221121122210110222101110122211021101202011221211111010212211121012121022120111112212211000021102202211222001112002220100210202211100011011220121001001220111201100122102012202201202101211121210201222111101110112100110100020012021111122011012200020012222011020220121010111001122011221011200101121101011002211220102202021000101101120212000002111120201002012000202002110022200121120121120021200220222212110022110102200220001020102021102201111122200000102201010020121111001111000201000112010022111222021220101110110101010101022121210220110210110100201100111212210222120100022021021002002201110000101210100212000002110011012122000022011010221011110002110211020111001022100012020020112220110201100200010111001102200010001200111102000001102021102221212110221020000200022102120120021120002102122020201120202202011100022022110011021210120120020000210001001112212222212112122112020200002121211211022020120010220221210022102122201021101020020101002201210112001101000220001020110001201120121112202212201202012120102011002011201222102121211120120211210111001211101110220022012021102122210100122120001001020020110002200012202201111020200002020210111212002210100111000102002020122202011020010011002010100102111212111011021100000222110221012022101120102120001000001000000001111012000002002220201202200021210120100220012021010201011200212210202010022201202221111201000200110122220020212221101100100120201020121100001221010221221200020020221121120120022010101102021120202000001222212122211202001220002200100112102112200002121012000221000202111000002000211012021200020220001110021112100012101200022002201111112021120221220220100000110101222021201100010100202200202121120202221101100101110012112101122000110212121021201202001110001122010010211220111122100202222211201211001022012212022012200122110011112201202110210220101121111120022000000110101122121021101021201012122112201221010101201022112022202202010120220210220201112022011000212110102200201112221012022121100021222122202011020000200100010110221121220011210110212122220021001121012100120212200112012111111000221010002202112111212011212010211010022212001000200201120202222121020022220210202010112000200022000211002200222000021121101211200111111010112210201110101120011200021201110021010020201101212022202010011002011200102221101122202120220011210020221222120200212101021221022020120121200210101012011212212001122100021120110201220012002210000122102122110021011002202211212221101102222000011010211121022100212011200002021200020021120102121210220102011021100020101211211221102111110021112120002012211200202201210211202110221202110021001220111111202221000012011020102111221111020002021112011121100020102210101212121221102202001211120200010112112202212102222010000212222120200012011201210221111112011112000112011010122011212101202211101012101010220111201020101012121121001122101102011210101120122101001002220021012112110112222001012211001101100021222002200201011002101212202112122002010010201201112220020211201201001212210021021101120221211122100121221001102112120201001001211002222001002222011022110100220010101202220201021122200001202222010020201011020221001220210122000121001012000111222210012100120121221010211201022202222010021211201110011222202001121220112222210121222102121102022120021001011122010222010121221001201120011112222002200012221201120200102001002102222021020102121010022002012112122120110212102200021012102221110202021102112101112021121202102012010222210122211021212100010020121102101112110022020212000121122202222202210110122011102200110220221200102012011212021100200121110210100210200211110222212100021220111010210100220202021101102001100001001012100011022020001222221100120012", "022200212121101222222200220122120010020210101010221111222112101022122200011212102022010121011222111102001020201010221112120012200111220100011022102222211000202202102212212021220012220120222020211000111221121222100120111211122022022121122012212002202112202010001102012122000001211020212002110010002020120020112010122012010222010121111002021110210111222222122112111200211212112221012220111200021021221210012001112002200011202220022110012012122220201100111011001201202100202101122222001112121200100211012020101110102220102202220101101121222220110022022200022122011201121102102201102021000221200112022210220110111111121101212221012220021022212022112112022021211011010222101210221012020121102010112000201000122222211111210012112220000011022200011200100022212102221112202011000122220111022220001022202121010102100001010101200001101002101100202100201121111011110222001220202211002011001102000112112200111201012002010211010002010020111200002122101202222221222222211002000220201202210121111010201111022011221200001200110210222111120220222012211212202200110101200001120100001002112010210100122112122021022102222020110012110211001222210001200012021001111102220202212022222100220212110122020120011010110020220200200011200120102002122200220111221210222220011020120102211110011101120220011221211000002110022112211210110102201001000110011221022221020201020122211111111211120000102222202202112111011122221122100221221210020222000201122021101211200120210102112002102220112001122111020210220222212011201100210220111011121100110121110211202002001102200012220122010000210112202010000220101202010212001002221102120100220020002111111000210010022202022110111221021200111012121020002020220222010020011120212022121210222222220122120012211221100221111111022101022021220121222112222112011100100022100221111110221010211112012002010021120020011010022112201220100111102202022100102010110111010001202221010012210200202210102111021121121001220001222220120010221100020121101000011021012002122212012111111122211012102210010020221012020210000210211112210110112002120122112022221021121221022022001210001122002000012002210000011221221020120021201201100011210202010222110011100000200001012002010112212022211211111111111120001221100111012211212022121120021100011200020022102221101101111111121211020022221202222222221210012220211100110022012221211222020210221220120201020002021221212102110010011202120001121101020211121000200122210221120211000201010101210122212220022212110102012020022222121010111122111202200021002101122001112110110122002222020222112001002220110102010101022101210201112002101021010212200200222121112210100121010201111021202010221122012222110011212112000022102020112022220000112101120012212220110121022212110020202120011102222111002202202100000110011212121201211201012100102000022011221121212001201101111221202110102120021112122012111022001211200221121200111121202102221100100021022001002011112122212112002000202221001020100122210202110202111000210120221201222121210120122100100122020221100202201012210001021011112200221102202001001212022011222022022002102101111021021110121120110110011101110110020112221220120211121212200202112001010210200111002100000001200011101210012101112200211111122021011100120010022010021202121102112111101102201110002101121200100102102022110001112201222022021000212110210120012220022022020200100212211000100211202100121101222120000111111012002111011000202200001011200222000022110222200101200122112021122212220210220210011100122201211211221102020112100101100001200012001010110200002100122202201122112200120100100111100221111002102101110120112202201022012020110000012000121111002200100201001221112101212202211210201111211012022101222012122120211120222210222220110022211022122020221121022011101001210021012201022111112012002120202020100102202202021202100222020011210110022002011001200100210010012200211120202020202021102020011110001100101122212012112122101121201222201000012120002011001001202000111100211212220101001110020110221202020100022001110022020001011200002221022020210102011211012112211011221120102000001221022010100112220122221022121012021200110011122021022200120011120122120010112100202020100201120110122222021221111222112022022122211112020221121122122200221210020101220020011100222111121222221222101111022001212201210020222102021220210220110102010000122000111222000201020101220012210220012212201110001120011002220010012111202002002100111011022211201221111202220", "222120102101202222221102001201122000122020201010002112112202012220210020110212022210201000100000120211202121002112101021020101112200102101210200210211101012020020220200020220002110011100000111001112121002102210002000012000101110020002110020212111012122102200121211220201201121010111102112000200012210220101010121001020010100101202010111202112110211020110201001120022021012200101200201200100210112121011100000210200111212001001110022102001221102101102011000220020210212222022220022001210210022121210102012002201012022002012220101212201001120001212111110002202221222120122111002222111022212001122102012012011221010001211102111100100122001212020110010012210120210200220111022210201112200022212000000100121010120220001110100112202101200220221020021002202202102021110020121110210020202102011200111220020201122001202211021101110221201022221010001000100002201022010110022020000210200210010220012020000012120202222120102002212211001111210102220011211120101101001202210002201110002211122202202022011110221111022122021012021001211201202010222202010010220201010102000011021111010100101211022001200012101011100210101022000022002221110021021221121201220110210000210000121121210012100012000012011000210210001002221020202002010122121010021202000102012001000020210201100121002001011000000201120200201002001211101210100012002020000202020221220222102102210120020000100020002100002220012200022110002100211122020120002012021022002102021120210202002110100100022212221010021020100000210210002020201010102010112111111001202001022020200100021120111000022122001012011001201111201121120002221211012112010100211002000202020012001200100210221110100010010110201100220100012211120100220101202211210200210201111011012112111122112102011211011001100101220022012002001220020212101202202110210000010012000222100112202102211002210201001000021121020102221211110021202210102222120121221212210112200120222010101002202222100010201000012111000021110220010220010220100000102121102110112002101201201110000102111000211202000001220212002010011001021221222211110011200201121120102220001110200101200100001122200012012201102112121221111020012102222012220021002111221011210001012001221020120022211011020002121120200011010121002001200002120012221112222002001211102101111102010121100101012101000022202002012101010102011200201221222102222220111200000222002000202110020012001220202112210120002120120012102201221212221202200210101110010121101110012110120102022002010121000201200220210110112220211222102200122121002111022011221010100220010121110121020200021011220120200200102120102112012222102110222200000001110011210222021121010001211021211112012211011012201122002112210102112022002201120202200010120001111200000120021210022121222221222000122022000120001012200100010222221220120122211122121211202111002210112210202100020121110112010112102021201110100212122102201012222201022210201121210210112020012122110020211022202202120122221021011220221211222121220112022222101220210100110221010001011221222200110102212111202202112201221220112201200020011022120101000110011212020211000010112002022221211212201222020002201111010010012222212212101120022010000211112002111100011112011011200200212101021010210111001111220110200020000221211021011021002110020012201222201022122120112002001111110100110211022222220011100010120022111020222010011102222100212022111211122111010021021120021201220112011212200210101210100011121100122022010101120021220221101011101020010201102102210010100100002021012110022101220122110110120011111002022102122200021210122121222212021101020120122022212100112212112221121110020000110222221120111221022210111022220000012101121120021220221200200102110000111102200020212120102201111112011010202120202202122100211020002212212022020022221200022201022121001212200221020012002200221122220012022020000212120200011111110101012212210222011022002001011010201210220012112022101002201101111000212012201211121001020021000011012111002210122221111000122101102000022012200202101102210021211120012122022120102021200001000200011210121000110100220110102101122100012101122101001022021012211111201010002122012211110021220101121122102020211211000122112000002011000202122120010020000010210120012021101101100011220122112020101020122121210201012200101101212220220102011221020000112011110121000200101211210111011012111220022122200200000002120121221202102210221002101102012011101100210020101022210200012120011220010110112210022012022102201210002001", "111122000000022020110220002010010101120201221100120011210201011002122221212002120121021010022110022120000100200212210200121102100120122121120120212200022020001111211112200211212110201102100120000211111220210212012200011102012220201220210221110222122111010101020202210021210012010002211112022000120120112110101020111021110011002100221002110001101100211222212122201220010220202011022100021220221002120012112001100220020212211102202210120102121211020211222202102010210101210021012112222000210201210100021021101020210202201200100010020000112211002010012201212201020002201110210112201202111201101111210121110212100222212100022110122220221001212110102121122222202021112100010022001100010002011210021102201000110220210100112110101022202120200011120102120201100201112022212011101200212221221001102220111200012002020121221110222001220021101211211222000011220021220122010020220000222021121201120122022100021002121112121120000222210020220021020000012200220121002220222012110002021200010101121020110102011011110011122012101212112102010020000212122010002210220210120221020210112112120010101010101202101111002220021200010011011001100111021221200212111022220121110001102120222020100020201011200212120202101111110220020221201201022020001021002221000121002010200012002202020022202100110211102210012202122010010101110222112022121000021100021200122210112222120200020201220100020000001022011212120122002211101121101200021210012121121200022202011222222212020201122112122021120002011201111002110200220222211020001020001110012201200021002012100211111212100120221010000202202202200210120220222201101012002022112002011000020202000101011222111121011110202210220200220102112111012021100010022220001111201221120022122001101212120022111100211012221121000200200121010221001020200202211220221001021100111000120201012001011100210112201000020201102021102212112201000022000001100000211102211201010110020020200011022201211220110110010110010111021200221011220020020101110202220121022002201222102021000210100121001001220010122201102012020001221110100200220112110210122201101210111210002211021202210210111110000220011002210100010002100000111001101110011011212102002000211202101002200120210000011001121112120200222211000022020110112210210002122010110122012111210001010210022120100112022002100020101020011202200211200212101102002112011001200102201101102202100110210021010000222112200220212021022222011220100120002201010121200200111121001222102201212201011010122102021020210122011101200022221021101101011212222111002202000100020201210210122111212200020211210212220222112012011012220002221222101102221110100211111210022002200020021012022110010112100220110000212212010200202001221012201002220102110212211111111220222122120011012112021112011000211001211110101222111011010210102012210121111001101211211011220011101210120121201010202122011211122010202001012222102100010220002100111202222001222022210022112001122220121020020111022022020020001102101122211112012121202021020001200102111100200021202000112122202102122200220210022201220112111102201101010211021021000211212022020202220202102020221220122201011010121212112221100101101000221201211021120102111101012120110111021022011121020121110012210212200001212001120200112012220110001021100212100121212112010122202012012212222202100011211102111210120212022012202102221112020121011211212100202121010121101221222120101110101102000202012120121112122100110112000022011200202222010102120210111000121000101210022222022110121112000010011011202001010101020201112120022010011122210222202002011001011211121001022120010011202201210120221011111200210200212212222012022100222212011220211020211020022001021112110121210121120010200021012112112210020211001110110022211102022212112022121000212012200000110122021211111201202202122021212222102011020100111122212211011202212101211220022012021000112002002221110002221022110010101200112111221111210112220000200010012120122021022022022220112120221010201120020200001122011110012001100012100011111100222222122010220010010210022000002110100012110212201001122001011100002000020002101002202100200120002022201001001202212022122200112202122220221001120111202201012222021210022101001121100012021001110112011111100110221120120012002022221112202201112111110202102112122001121202200101221202020110022100201201211211220012111120211011220001020211112120210022222221122210021011201100020201210212221002211122021022001210121221221122212122110210111012120002122", "012000201012120211201201222102112202220021101200122201100200122200121201011002000112002120020000100002111212021222000020002012101201020010121001120222221200201011111200002100102101122220000102202120202002100000010202210102110110102200111202200121021010211121211101000100011222120002022022110121200222022000201111010020002020212011201000110012020002001002111021000010012012102011022000111220112201000221001010210021012121211010002020221022202022012202122121201021010001022122120021112101122211222000112222120020120020102212010020101102020010010111001000121011210122000001101210001222211002022211022001001220200221120122111010212112202020202022210220110212201021002220020002200010022011102022002200210020001011211020202122102000021210110111000022210002201221212010011110112101020012222220211002001110211200021110120000020112110011000022211010010221120102200222220000110001221222002221100011200000210012101110101001100220201211210120020112200120110200110212001020002111111000212121002120121212201202112022022121001001001021200212012110001021100112001012002121022122222020002000002000112200212011200102022010221010222020100110010102010121221010020200101220010210222110201101021100220002102212220001200210001211000021202022201000101011112011212001210010011011121000201020001021012110021101220211110012012210122021001011212101001201121001000112101200112120111112102000110112111221100022112112002212020120121022011100102100021010120211021121221001002102002021010102121120121101222120012112011211111101221000220001011000200010120002011122200102022200011120121112002200121201111002120112212020020012002111221022021122001011002000001010212000200121112210010220000002120220112001010012111011011220000101002000121010022111212201022010020220122202112202001202120102212021201110000212201102002201000020011200200220101212120110120022220021021120112000011011000202110010102101222110112212202212212011212021201212122201212000220001110100011120001000211200102220001011202122222020000100021012102201200200002001020200002200202202002012020100010111020000112020111200012022221110100001101000212101011102221110220200000012122221001200202102202210011212020111110000011121221021202000021211021022120020012200020112021200120121000100212112100221220022021110002000100200001122022120200000102012202000221101000000111020102120210122110011102012010001010200002201220202120122121022210122212112202000212201122111020120001222121002110100020121020222002221120012112120020221102220000022001000201220010001020000221222200111210202002021220002222012221000221100201202010221112212120112001111011101210112121101101101222221101122022021100000021202000112111020122121202222200201222200112012111212120022122201121020002012122212221011001012211220202112202012100110101012120221011120111002212002210212201111112201102022012212110202210221121120211100112121001120020100021220112221122200200201120022012200102220220120100002212110221102221201112002010202022201221101002020200112001112011021201021212012200200020102122022102012020011110021212112011010212222202020022201111000001111010000222122121212222020121111200112202101102002010112202212220020000011221010110201000002200221102020101020111100101220121022100201201110012021211122212012101202021200210011220020220012121202122100211211121102122111002012110112002121202202210112002212120011120121021000202010220022211011021112001021212201221101101001200122010121020022012221102200212010120220121201122210112112021112011011022022001201122122100121220001011210111111200202211101122222110021202002210021002201022012222201100111000212121120021002101010211100002010021202010120012202020110000021110012202122021012222212021201221112012212111202121212121000000222111111120121021102011221221020012110112212220001112021222001221121202222210110111222020002200102011012001212022001112020021212222121000012221111112222211211011200002102111110221212002001210202120200112020121001202102021010020001011220220111101020012122100001222110201110020101201020210100211100022200222022110011011121202002212021011201201012121121111011100022122221212112021110222112101202112222101210112212122002010111220012110020012010002112022112021120211110101110210122212102111011222221010001012221222010020020112100201121120102001002100200211212011110102202110002221011022101101121020001122020112122111010202120022220022202212221101102000202001120200122201120001110200201100211200022211101212102010110212", "101220111022122011021210022111000002100210120022120102111212021222010222020220101122222220101122001222201002002102001210100122222011102001210111002222121101120202010011122000200201102100210101210102112111110102101121201011200110022012022020120120222011120110010020002210012111101202012020222102220001210121210201110211022201020222101101222102120212200211202111210011001010002200121021110110102200022120022021022201011002202121211201100020101200212021000020120211122121222010001001020011221001210222000020221210022211111011120200221002010112222122110211100010102120201120001111012102210100120210121021021110111010021001201121120000211212000222202121110201220120020211101112021211220110200122020220121101002222011110100102220122000211112222222011001222021020020022022221111010120200011021211002102000001201021011212121210222001220022122202122000121120120021111222210212112210022111002200102101221021121222102002010100210201011002220200002001011222201021012110201101022020120020210102011101011220102201220111012000022020221222221002122221221111012220222022102212022220202122122000100211022210121012021221001010200010001021211210120022010020102000111000001111200020222101212021010212210122212010111122011122020012120212121100000222200212211211200012101212010200201010101121002212210002210210002212100220211100221020111111020022212021112022111011021222020002011101012002100020020022000010110211101001002212211011201200022222112101211011201021112020220000000111010011020110002012211212100002200111201010021112000100112120102211101200020022100221110121211201212022212121211001021020220111220010120200200121111112111200221102000211020110111202002101221011002211010212202010110102010012210100220022200202002000001121120202122111122112020011012002011202011112021020222221111011112121010002001001000022212021020210012020022212101010011001100022122222221212201001202200211121222111200221020120020211201010202010020000200212012222211210210002200021010002002020221211101122102212001210201222022220001000221101100001122222111111212020212001202001222211012000200022001121000112012000112001222201102111002002020110110211210011021210021002100121021002211212212202221000211001022121112020111212010110002101022001012012001102220022212202201102221122202122211112122202110121022001122211100110212200010211000220212101101011222202122012201122110201200001012010211011100001010100222011110200111100021002010101102110012102221001120120211001210102102200211211101002222100022200200211022012002220100110210221220121210020222220001200102121201022121210022120210122020010110000210210201010222211222220021000011011200101110110120011001000111121121222202202220210021110220120101220111022221000002220100120210010100002222020110220100012120000121120000012120021200010121200002112011021211110021122100000022112020220021002000111020211211211221211201100221220100101111021212112010001011021211011121111221101120211202111010112001001112110020001110101210021102200102220111000002000200102022110112210201221111100120121222200120021220012012111011011110221102201022001221010001020100102021222212122101221002201022200201200022112220220212021222120101010222011010200112121211112210202111000022202210201020211011002121012212102201011121022111000211002200100102120120100011221010212222022022011202110211122122112012010011020112121020121012210120221000222110200022120122201221111010201000112100100002012012221222112202122211211201111211200210021120111002100202111112102012011001000110220112002000012010222200020010222012102220120112211220100202210111110020221121121111110121220202022212021101122010100002020120120211112100010222001111211101111021001001100020000120000122120211112200220200011001200220122112201122011201022222020001000012222202112001122020120002101211220200202000120021000201111002220100001212201101002202112101220012001122122211222122022002212002200122110211111120211010112111202021022121222010222120020020201010122211012020102122102120122011122101011200000221001211000112210120112100011020112012221002011100210010200011220122122222010202001021112110212011020120022202122122212001110220222101012212100211011222202122200022001211121000111021001121120210021011010102120102002111220020000222102022010010102222020021210100101012112222211121120012120000020120002211202112002122211212002102022102020010012200211112221120210222021210022200020101112201100012102202012221101110220011011202021002201200022202020", "022020001001210200121122110102212022000020110012100122121100100001220121122201011220011100210120010020111122020220002222202011011101211212112010220002002002200211111220012211221121102112001112012212001200110021012000000120221010000102212000010220212112011010110111112122200000211021221000122200020000020201001010202020101020100011120111002022212200121201201200200210121112222200101110002021100012001122211101010102021021011122202102111020112122022011102010022202112111101210210110002010022120202012210021122111102122002101011222102002101102111210120110202022210012212112212120101101202222212221200202212120222221200212221110102011112002011211000222211111200221010111022010221010200221222220211202111221111220211101022012122211002222021012120220021222012021201211020112122111000111111011021012202202000200002210000002002120201100020200002220000011012212201212101000010022000120022102201121200022102220100101021000022211212222020101212202011022000112021202121220222001121001112112220222121021201112001220021000122222121212211202010112010002212110100011202002001112211010122110212112001120100200102102010221200002212121200011210001202211021202012222000101010022122011222200121102002112001211202212201221211101201200111022121221012022120120210111020102122001210222121211201011112022012100012021020102011101210001211101201102121221021200002210121221211202120212021202020202121101110002012011202201000202102222222121202121202020010220202021211212211111122221120202011202010112111220102020212211222100112102212211020011121201102111102000211012010012122201011010202022201110100012100121001111120001111202211120102122011200021221222010220010011110011122122210021121100222011100102212021100101121200002210121200222220011111012000011110021021221022210112011011210021012012100122220122202202022100121211202010000022011120101202002221211101112012102110111100110221112001211012000011022212211121022021011001221220020220202212212211202122002020002020201101001211122121110220100011201210021000222202202120100010110022120101101210001121000221211011100211102111100122201110010210122202000212201210122112011222020100220100121000122120110121121210000121001022210121222202102111102112100210001102121201222220212111110210001222112111222121111111202112220110211000022022222211010122010011212010101110201122122000121122211010201101101000020210210000222012002202020202102000201212012210022022110111112211210112021221210212222110202110122212001210112200110120020020000101121202202120210001002202101022101000111022101002020022101122210121200211020202211021100021020210121110020201112101221010102111020101021220122221222122101212012122100111211022212211001221020111210202102110101111110022100211021000202020102002101022000020101000211020121010122001010011022011021210110112220110002221102101100220012222212121220111210102220122012002222020111211202012211022010112010100002112022221211012110010211021201001211102102221210101201111222211200012110121101222010110220222112220220101001002112012202100000000120110021010111102001000000022122222200020211200010110212200211110010210220122212021011010010010011022110112020012110101000110222221111121200110100111012201200221011201100210202112001102102022120010122102120010011122222111200020111102202111010011120012221012220022112221112200121200112201222021002011001220212212010121201010011120102222110101111212012100122212222002021212120221021012102100101220112020211000102120112210211112010222222000001121002021220120102010212202100022211111100100111011120220100212211200121010011212021110112120201220111210022111111200102022112022022121110210112122011202010222011122000211001021101111210121210002111210020012001110202002001212012002020122110020202110100110211101120002220011122112211121111011022101122020122210121200012101211211202220210222210211212102012200201120201222120101201101201010002011000202011000202111000222012211221011001222111111020101021110022002001110201220100011100110102222011122221102020222010121120010012021002220101022202102021100002000210221100002212201202122021121001102021122022202012002101022202022022122110220112211100101211100021021212222020121100111102022210102200012011212102202122001122020212011202212021021220012020212202010102112002002111100222100100112011100200012202201202100101012121202111201202120101222011012020112001000010121222122010110001102122021101222220101022102020210212111200220110011102021220012121111020112111211", "222022111120002210112020010020110221101020210120012112111211201101221221022101222211212120001222000221212110222222121202120211202021210011110111201021220101101101110101221002221101021221001201110202210222222122021021212012100021011012122200011121212021222020101002102211201221121012222011102121120121102002220001120012012101010012012200020102120222110122202211212220202022012202010210220102120021011110121220212002111011222022112202210211002012202001110222002220211210202202011022202011210110110122102002100200000100200021002002100102121220121101021011112021111120011000202000021002102220020100021021121010100102022120201212010111102001100221212001210121120200011212212110021010001101211211020121021012002120222001022012201120010021011122211122100022110121202122122212200200010210202020022020201111112222222012102221102002202201001200221021111210121110021210001011201012010022001201212212111211110100201001102001222002210110202100121222000002222212202211222000010112220200122110200110212010220111102112022120011002012021200210212121112202202022110201012021010001110201012102100202202002002010211012221022111000120100201101110202100112012201001122220102111012020111222122221212022021021021212012212101211211100121012222112201102210021201112111202021211101220021200011102101201010000001020220202001120122210002200002122102212212202211212210020122102010001021002012221102010210012001220120021211000022200222022112222111201201111221001201002022100202010000122222111011022110202111211011010001110122022022111201202021120000111102220102000011202221102200021010122001020012100212210120222211222100111111210210001210011000121002101200222100211020002001112022110012221210010220111200102220200102020012122202120111220111121111010100121110021010122012022021112020020122222220001100202112021221022100101111002221112221002212111011102022211112120122202200111211000001221001011012121210212211220000122102110110020111020101200002102220102021200010022002211112212210021201112221002022222210012210201001210101110110112200222111112122121211020112021122111220102120021122021112120201200111112100122221022221111012010220000220201220100021111012100111000021220211200102010000011101121202002212110012120012102112001111222001020102121022120211010212112012012212100200110010221122000022201220120220120011122012120120101221211221001020010122122110010202102201120011200001221000002022010022201001110102021120212020000222002210020122121101010121200012011012122202010201011200212222210221020122110212012120002111202101222011110120021002001000120011102212010102212221001002202021022211202212100121221001121122201002112000112212201100222002200001111020222120112222222120111202212210210102220002200201202110120120222210022011210202102112111201010102111010111000121012102010012002201200202102011202000100001111011221012212002012101102021221001010211210120221011221001110010121200202201222102011022101002102100012022220222101212001111120010222102100000120200221001200122000221100100110022220110020202110001012101222002111221022212202100112001002222112100121201000022112111011111220220210011122220222102202111101221022012221002001200222211110011122222102222010220021220021100100122101211000022102021010022221001112112111221102000212222010021022112210111212221121220122211110200211100120102012200110201221212021011102201001112101021111200202212101221212112222012200202122022021102011121111222101222111221100010000121012101202021002002200111022120121212012221220202110221102111010112121012011211202122002110111202201012100011222001202220012112010212212212012120201120110202020111112002101200020122100001100102110001212112102012102211012221202022200220121120120011120222121102212111112111212201010000220200201221210120110010202112022200112111211120110010221222201121020220120021010010022011022122220102100211111210000022201212022222200022112111211102210221200121120121011022101101022021111200020222210000000111012110010112121202122121200100212011210112010110000002002100120222201002222020120022210221010121121010202222110222111201221102012120202211111112110121201120021210222020120222202002211002202112002222110121002220000101202200102101021001211121020012211022101110200002001001021002102122112110121011212122212210020102100011212211211110001101121201122012022001210102200111221010111011022020112000221212220222112122012002200111102122022222120021121202221112120112000112120101002102202010022221001121102221", "200021020000010221122212021122111112000102202110012111201212200120010021120202002200101011021210200012011002000010111220220101022102121002121221021000010112210210000220110212220220011110100010001212211210000100200002020010222110010021120100102112010011120110200202022200010120211021202221010001220210222000110202002202211101111001100010111200000211021020100012122100100100020012010021200120110112101001022101101110201211121122010000121021000100122120022102100011201021212212220022210000012010101110111011010022020002111201010010210102220200021112000012200211202011102210102220012112110202001211010011122122101121222102202111122112021211202012110121100210000011001022001102212002100202000112000120012102022111022000202110020201122011100110001010210002000022001122220002210202112102120102020210110002202121220110201002022220020022001202000221000112002201012211011021220100111101012100221011120102201202111220220221112222100221111101011102221002120102111211200011210000220020111221000000001001102212012210002222120021021201120012001210210020200220102010011101212022110020120111021022001210112101022102022122122222000010011102011002120201200121111210022012000101110110202211101120211002210122111222002010221000020221111110010011212022102012201212001010112120022100122010101101100022210121001202021110210101022012220212122111120011220000021222210121110222012010000220020000010210101202200100110020121012000100221200111221012120101002210212201201221202200112021210110122210020010002120112000012000001010201100110222201020200100000000022000211122220000222121201010211200110020020101200210020021210111102020000112202201102201110021011001102020021021220222221220210201120100012001000021011012010100120101100201200021110201210101201011122102001000120022102202212110010220021021211100111110121002121010120122022012021012000102211110212202112122112222110222120102000220101122101210202101211101220101101120002122020100112112001122020221200201222212120000101210001001100020220102210112111102221012210000001101020211202211000212110010101222220021202110120120100102002120002221020212011002000102221202122110000220101001220011010210111111200212112002200022210112220022010002210212111011121200200102222001011022112212121200210210021000110201211021221000001022011102222000001200011112010221102102201102012110120112210002122100011110210111001202000102210220021211220002202101000122010200020211201221102002111022021210012101020202202102122221000200201202002122122000220210210001101000001201122121022201020111010122202020021000000100200101121202102212011210020021201120212210001001111102201211220102021212001201000200010100022200202022001200201102211210221100020120200022021021122202101211002220210210201000101221211221022222021002001121101212001001120001101212112101000211110100022211012012101021122221202220111212022020022101121021110022011121010121121210211000120002112221021212120002022002222011011012001212020111002100110222202001212200110122111000002122002111220212001200020221111001202020010011220002022211111111000012001111121000022000210101221100120012022122201221111021010201110110201220021212201102011021201110210011111110200112101202002110120010101210011120010120210202021200110110102010211101201211121111021211101211202010011101121011000021020202010012001120211000210021222102012111200222001010221100100000021222121000112110112022121002020100120210111022012021221111200021200201102012120002110121112202201221021000102102010212011011012011101012021012012122020001202220221201101202021012112121200202012011001011120222212200111222210120102120001212100111001110020221020100010002222001110011201112020121211221202111002200022022101122012012001100022212001211022200122200022012022201112202020022120011222212120021211000221212211211222101012122120221110101102122220022222201012102010122201210202120002001120102000212002222012001120002001022201200102221012211202210200120201211112210110210100022010212200012000000110101112001112010220011012111120002122010122211100122122002012020220111101020000102111000200121001120101121012010010220120221202221220000101220110200022022121000011210111111011002112120010211220102212011201111110202012101201101221010221202022201121020120222100100210022120002102100002221102111211122210100220101212021102111121210022022101112100010002120012101022222222120220022102021210011001200002002122020022220022010100112021022110020212021002011111022120121012110022210", "202121102121220002021102100122112020220012120122010022112200002012111211101102101112112202102000011010000101212110012001122212111200222122111021011020210001201100212120202121210212001102020022011101220100220212220101022011010011001110000021110111122021010100111122011100000002021022100002121102101010020210000120111012022021000220220112010221201100102121212120100121212001211212101211222211222211021122211212000200011202021010102200212210201100010012221010122101000201010102122011101221110210220201211220200201202111000220120000011220100002102020222211210021000221121001211110201211100021022200001221222120102021220210110110211000102022021210011200020220201022122221022210212000221200220101121002211202001121221110022200212211012022011222201011021112221022110012101001211221120110122020011120221202210120112011220202101121202100220100210110001121221220120112102001111010002122000200002001110221120111202020202210222112101221120200102202120011000220022101021121011000022102221111210102211220211122101212201010212211011200222200210110010020112102022100001100012220212012200102011121111221211011101122012022121122112000220222021200221002111010200002112222110122020012021122211221012022210120022212210202102210102020202102012222212111012102002222120101202001001210112022200221101101111220221211120012221001111001102000221202101010002212000112001001220012110122200001121021221102121120122021001121102202012222001220212212211021011211020212000112020111101010212202001222111200212001211020021112120002102212011221201221110001001220221100212112122221212101211020021022121122100211010121210221011022020122022200202000021110121122210021210020120221011102010201011210111012121012110022201001011101111120002121101221120222121110222001101120210001002211222112120202112021121200111101110200001112100111221202102200001012110122121010212210001220000220020110212012101111112100210110110110221222111222102122211211010222212211002222200220120222121202222020220111222202010202200121022022002020122022102201000210222220210120101112221020102020100122010020122120202201210101222022110000101100011011200121222001010222102101220102000200102012112112100102222122222121202022201102021101012222010110122100111000210201111110021101211202102020022202112120212220221001000221100220120110021210111002111120020111210220012000122112202101011210201101100021001111022010021122011010202020120222011121201220100221111112001101210021120110112200220000102212110202022022002122202012212101201110221002022201101101000202120011222000001202111101200211021121011110010211200122000210122201211201001122022112012000020210012001000102121221120010122211210121001120022202221121022211220020001001101200222212201200202001120021101212022001021011100002110220102020022011022021020012221020222211211010200211122012020110011011112100211122222210001010201222010222111120011121022010210010012020122012101110211210101122101221220200210122222220100200111002201112012202211211200220102212000011102002012111212021111121011100202102102121212111221222120112122110122201111120222120011111112201122101022202100001212221010012200020010010000021001111021102111201210100100112220122001222011221020111221201202111202202002111202221212111121101211011001020101222101210200102102011210020210100111101220012120220100012110022001000100010212120022121011122011112021121020200110000021201121101220220201012102221102020001020200102020121210202211112000120101200000001122212202120110022200102222120011200202012212122001222001012212211001200000121121201010111210211210022101011110121022020212020200021212222222001220210202220011120221012202020222110021201000122101210022202222201200212110100100002201121212202102002112220010002212110101012211220012011002212211222012222111001012001211022211220220220212200001020101120220021211111122212111001102211122100010001200222201010012001100122012102110222212101200020020102221222002101101100220212112112212200201100201201222211101202222111121201120201201002001111002121021102021221200120101002102001220200210111022011110000000020002021002222001100020110222212220111211110121001220202220110000121102211012000211102112001001021012011121202002101122121122122021201102010001221020200021022211121211022120210122002010111010202122200102011102010201111000011000220112110010200002112212022221110220020122201220111200121010120220220100200220100022011110122111112020120111102210212220220101020012212222012000010000012200", "012220022120212110221120220021221002112111102102100020220101102102111110121202022102122120200211111100121121222100000202222210120111201011122222111002211010202210012122100221211022200011210221122100122110011212110020201211111010212211010002101020201120220022100121100021200201212110000102222022002112122111101011100120112012120212202110022002122200112211022220002000001120211200220020221022111002000121220101012202100212110111001020220122221102001220011002012221200201202212001002202202010010001122222212202210101121100101222200201122221202011020210121222201000112112122020221202111102100111100012121120200221121010012200220121201002021100100020101211101100022020222121010122121121202211020221101112102202102202212112021221011012212022112122112002111121200112202102010210122200212012112001202011100210200220212020122200211000201210000101221001202201011201111202102221111001011022121002202010212220001001022211120021222022121101112121002212011211021200122022111100112202211012221112122112121020122001200021120202202010211111002012000110212112000220202022002002120002012110001001210120211211221102011012202201022120122202122202012002020001201000100210102000211012000021102212121101022010121022121220112000221202100021210212120120121012101121202120102211002120100021120020120002011222201021212022021202022220000101100200101121012022210101000200101012121121022010002020021102101221221020111102202011110111102212012002000111020202212011020000211010210121222211222222200012212211122110021121212010220121111221111200221022202010220101201102010022102121002200122110012221120202111221121000112220211011121221220102120002111110010212101200010100222012112012102222221200112222211001022121202110200021022220222210210112120112001101001200121012100102011122210011111012010222100111002122212022102011121202010000202020111012101022210020212212002100010210111001210021112012121012002022110101220210020201010201000002012200002002112122001011011120220012122002121121121012102210122010012012020200121200212122110100012210020002011112101021212200012200010122110001022022112222120210222000112201222221011122021122101202120010212202011120100010102220111211000211021101100002122012002112022120102201102211002021102211201211112220122200012100110221002122210001111001011120110121220002011001121021120212011121210021011120101210202012011221122211110100002000020120022002120102201022222220112011222001102111021010210211210202010110120202122011212100010000110202022101001001012022100001022022211002110101221102202011102221201122200211220222121000101211211000000022122010000202101000221112012000220011211220210112202002220211010101100020122221000101022101120020110022120002021002222021211101021201202001210110110112211000000000021222102022021100001221211101221222100211212121020012011100012022201102022212021110001012202111122121220121012021220221100022100222112120020012001001120012112012022010021021111120220012002120121221022211022202120010111220020112021001112011022221222121210021021022200202012211211220022220212220200111012201012102221100022000021222200121000122010010012111011220010202000112000202022022201001020200101200102021021000102221100201112121222200212221222020022012002120022202210120102000002222201011202120120120211211101110221001022112220120200102211001220212221120102101212210210200210111010202102212010202201201022202120220101220210220210110100110022100011210221000201100200100201100020120021001212211201112212002200110022002001000200122021122112011010110200120002221202012101122202222102000021202022010100122010001120200000202000121222210002021121001121121100200111111202210001111010112110101210102002001011100020201210101000021112121001021011221102110212121001120001022112012020102102020210222012121000201020220211002002020201010122210121020001021201111220001012021212102212100220002220111120100000002202002121010222200211110200002111222022002121012011111012221110100010211002011111112010222020021210000111201210002001201010020110210101120012200010120200220111100201010200120021102111110100220201102022121002012212022202121201100112002101121020022111121221100102211021001212112122101001212212102211002020012110001121000220022102122221202002220212120212012222101022200011222020012001000101211010100110001100101001021122210122011100111222011001022201110212110010111200122120221021212000002221112122220010001022020102010020121111022202212000002110202221122011222102102110212111121", "001222021202111102212102021102001111222002020110002110110222210020200210120022000200212222010022000201011021010020101201220121200001122001101012222022021112020111120221121010012100212220100220102212112002012120110210000012221201120202100100011010001010202222011002011112220011211011102121122100121121020001110000010102212211011002121101120011100112101210001001221021022010012210202121122121120020212122002100121021200102000011221011001221111201210011012002212022201012020012100001110210022120202010100220121201020102221011101012220002001200010201012012002212102210011200100010022212021212201012110220110002120120102011120201212011111110120211220111100101022021210102020101202012020111221010000110000000122100120210202122010212212202010021022120211000002100212201202022102200102202111122000201121011011122220000121201110122010021102211122112010100001021000012222020010002121201010222120122110022101222220111000221120110202000020111112011100201220222100010120021000121220021222111001010202012021202201002122100022200000112012121000002102201111120212001220202002120011210220222101200201001120102021012120201011212022202020222201012211222210222221110000020000201112100010212110200122000120112212212010022120000112012120211121210002000012221112200022020102011222220110000002201000110211011200221212201000211002020021021020010012121112002110201122111021202000121220010010010002121210212202101022100200221222000022100011210012100210020212210220020221220010020112022100210201200000221002201221220101000010000100020222011112020221020002012010202021110000012000021002212120212022100221201011000200110121220112121021101100101001120010212120002002101000100210002200011122000002121212020001002011222002202200120220002202212212212212022111020121211102122102000002001110211021002012012200221121010022201020212211210222002200010102110101102202221121200112011021111220220002221002222101102000000121222012000012200201222021110022122020002212022001220101112011101200220101010121120210100220200010000020020201102011222011102012001001212211201022210101121010000120122102022000202220021222020202122122212220100101122020010012010221010112002221000120101100212201011011011121000001010122110210021100012010111001021210201102001110220000220220212102210100222012211212221121122122002100001111221000002222002102022220220122200021000201001010101022221020011112002222201212010011011200200201200101110012111201202012201002121022122112110210122010120021011011101111111221020011200001121101002000222020010111010212010211201100211121020222100211010201222202201201212200112010112012210102010202020202121002111102111212212011201121021121210220001022002202220100102200021001211002000201122001212201221112002101110101220100020112212202220001010020121212102021022022122101021001200021021211122122210101021202202102112010220202111022021120200102201100110100212202102101011212222012101022020002021112200020222001000102102000222120112202001012211021220221102012002200010010020211212222202200002021102122211021001021101202202212010020212122220021100210202100002212121012100110211212122212202202110210021102112121001100110112221220120010120001201210112012120012201121210111020211200022210110202120010010200221112211222110210211001022211221212111221201102210101021001120112200221221222220210001002120200111012002211121112010121112101000011120021002112000002021001022002102110101110212010201221010220200002020211220101202221220221220221121101000101110211022120212222102010012011200121121210101112202202101112211212001200122002010201210000201211021000010011211021001210101012010100112110020102000201210000221100020101200201021212202202022201121212121220102120110202000210001001222221102002020212221222222221001210021122120101120202111010010222021200220202210201111102100202010002211021212121112220110001221111100022201112010020002000202210112002202010100211112012200111200112111100111201120002110211001120122202100011102012002221220010211111110210010211110121210221120022112122100211202211201011102102112220021220110021221022111111012110222011002112121120002211210210101100011212021111110211102020211200121011100200012021000201221000002000210020122210002002000211001120122222211012012210010021200222202101201120212002121022220221101221102201221002102111100011002020122000200222000110102122000102010212200022122022020001012012110200011110221221101212002202211201112210020122020010001222101222200121120210211002101100021", "010122122202012121021221020120000200202020110100020100100112112002002010221021212201000011110021002112221222011200212012022002200220102100010022000102011201111000012211211001110002212011210120001020210111121100100202021011212110121011102102020020010102100202222001212200010212021202111111022000102122120002000102201210121202120000012200220200211212000020020010011222110210011100001021121211001212001221120120101010102111210220001021121021120211110110210101120222020211022222001212010001102112012000001121122121012002112200110021000202002000001111011022210012121002002012012110011222010020001022110021000112000112201001012221222002112202101100211110110212001010021112010121122000012210020022010121122020000000121000101120110000201221120202010011210002102210011020001120022010220200122100010202002001211011101211022220120222210221122002102210000201112211120020212210222222222000002222121022000121111120121211210111221120121201101001011111001101222201221220200012202101211212101202002101010000102000212100202210200001120201021111210001201101200112222211111221012222000021222122201100222102120212010000100000202210220010211211101002202022100111112200011012100002001222022210000210000210221100020220012001101210220222102000111000000210102221102202101220020122020221011010202210021110222121102002021100220121021111011012111112211000220211121020002111001021002102002010110120002011021222200101121020020011021112002200101011010211221101201122221102111200010000021210200210221001100201211101022122202021110020202020122211210001001201000211020122100220111022120200000101222110111112111222020000021210121021010122011201200202200101010221220011210111001012222111220010211100202001121110021002020221012010101100212000201011221110020222022111100011100220001210102002120221000201202020210021122110002122010101222022012210012210200010020022112002212101202022212121002210002212202101110100000200020112002010200001101022101101102022222210202100001102222220220102112122112020120211100010101120212201012220221111112102012002010112210112101222001012121022201210110121200010221212111200222210002222202100210111220101121202220100212100221101002000002201010212212020100201022020200102200012021210020100012000001010000202201021100022001001010011210110010011221010122112012202102101000102220000100010122121100200201102002210101210121112021011001001111220201221121000100010201121000200021012212012001100022121212220021020220011020012010222110212110112211020220100011112120121200200012001122222121202100200111122111112112101001112010211200222121202101121000101222222221201102012111000111121222200222021222010202222120112110200102222011221012002121002121000202010001110002221202201202111220201202022011011201200220000212112022021112110021101120121010100112211202212122100012201201101211100102201200022112122011111100220121212101120022011221221020111220010122221010010212121120020011101200012122221202101112221201011200012002202022211210212022212210122221112111121112102000110212201122210002220120001220020021011121020002022102112002211002001010102122021111202111210120001100100022122011021222221202211220021102100012222011210220020211012000120211222212212022201212020202212022002220201211101101002101012210210101220122111112221100010000112222201210110002001120212001102222102210001012120001120000201112210022022200112222110100011100120000012210210222022110220020112102120102211010020211220011121101012022121202102122111120011021012022120221021102201210002101222021021120100001120001110111002022012220200210110201012020022122220102221212122220021001020122211200101001010021022100221022222022011220011120012102212201102200120021110221010100012122121110210222022022120110211122201002112011010000122201120121121211002020221022212002102020100102011200202001101021112001201200012000210010102221210201120022201120122122002011012211022001102012110002111222100122002112222020212122120222120000202212100201011222002101011022102122112220120120112121021020211221210021121020202220201112122202201110121010220100122112021201010212112221122111021102120010120110212202201211201220022022122002021101022221011011011211222012021220022200120121200212211022022112011202121220221112112000120110022102220100011102102012011011111200201010201010212111121001100001001222221112002112011012222120111111200201200120120120101022102021111022122022210122220221222202021212202220021210122220102222122201122022211220122011201212100010", "100221021110120212201101122001211100020021211022012020110202211001021110112212010102022222220100020020110212211020001010011000010100001021022020001010100100012021201010002122000021011010120002011021012202000212202100010201020121222220011121211011001100200100102212202000012011100001000121120120220000201201112102102220101210212000010010122010001111102102012010201020001022110022111101002010211100110112222121201211100001112000010122001101112011200010122212112010120021212210202220010022011002101100210002111002222120011121110021011001211122200222202122221011201211210212000212100110021001202012212200001102121022120200110200010002121200101000010212011001012022001022111022100220122200001011121210022111120002000200202120110202102201000102000111102111222011020120020210011111012221221120200220210120021220011000111012022202121122111100112002201220011202202112112010211211121202000220021020102000002202012201010112110222222112121121200021020021221221222011020010010112001010201121012001000120020121020001102100102220000001101110120200122020122020110202111120101110001220102011102022212121021221000120000021102211120102011210000212011211212120021100202010121101201001212210002102222002211202000200210010002002120202000211102221210002210011021022101220022222001012101002011020220022010211012121110202012001002112201210010111010100110211012211101000020222211200222121221022002120200101120121000120022210022010221222012020010111210201100102121021012110100222020202120100210112211020012201201220211002101211001111102001112202011021001122201202012022100221010000121021121120122210210101210120101002120000001000112010221011001010211122001121000220110001111022101100212221012201100111010112111011220010122221222202001100011000212101220121102200210011221212000201002002101011100111221201222012222221120011120010100200012100010122102100220000002101121010010101222120020200210101220211021202100000010110022121202002212002010222212102010102012021200120212001202112021001011020122200000210010222012210001022001222200112012200002220010001202002122000102122022221012110201221000211012002010022002122101112110220112202012210110222020002200122201022212201000211021001011200222221000212200110022112001202010021220111010110010100102002020111121221221120020111220002201102220202212010211002000122100201000102112021010210112002220012012200211122201221110020001122101011111212112111111002000212212011200002111201211222101222101122011100102121200210020200120102002121221222022121212121221212000021011021220001011122201210102000100100010121002212112111221102100201022000022121100102200110000101010212121100011000221222222100111001021111100122110221122001210111200012212220202201212222201012011200212100222121022102102021222210100000211021010102102120012002221022212022020002212012002121210212222000202211121212110002201022211201111101120211101120010120112020122212011112011020100120020200022120101000010012001211210202211011102100120221112122120110101102221221002012201010112202102200002211212020211221000021101220111001202211020021112000202120212210000212022020102200221010212021210020210002022221120211102120222202001201120102122002001012101111000002122002011120120202011211001122001012102222212121021000022210012101210210010120012000112010022000112100001020011121010010122022112221010022111221001111022000120102010111202012112201002020210212210210001110101002202121222222222102111222222211111012000202210122221120000120211222101111010122221121122200110000001212201021021212002102212211211002201000202002120122211020000002111122200002121002221000100020200020112200211002211220001220202010102202000222222201110211211001212212102021112021010122000022202202200021001022101111020112002001111102220202100120101202220102122110220120211011120001122012212212011011102201011201202102201002102212121211212102122122220010200010200020201202002112000102012010212200211001110122121101111120220210220120121001112121202110212002022022121011210021221102120110202021110200121212001022022111012021110020201121211021110000020200112120021202111100110022102121002221002111111221200101212010112210010101012201002002120022221220101102111201210000211222102122012020021021101122200120112210201022122012220021100210211211020122122011211001211022001200012012121020110011121111012222101112201212020100020222102112212112012110110201022210012100121020211001100010220200100122202021110102221121002210000112011111012202102022010", "101112021000211022122120011011000222210000201221001111112202012021220021120222201002001210120201012000212012121021202000011010210210211200010112220110121120102000011100122002002000210022022000111010220202020100000100121020111011222011011211010012212001000102111021022001100122000022202212020022112010111112100220122022020202021000112002020111002010100020011021111022222001020002121201010120022111102112022222200010211012211000000001001112201012020122020222212212201211011020212222201022122022120000111101001000010020201022122012101101010222201211121210222022202210210200100120022022021010000210000000200121021221102111112121000120011012211202101121022112111110212200000211110101100202002221020121022022111002010020110011101002122102102102000222110120200020012020001111021210200200022200202000002122120222101211202100020121120112221112010001001201001001000020010222111010211001222121112222200202112002020221100121001220010011210221202221200112112111200020112202010100202202212201210021220021122101210201002012012102012002202221121000201000002020222120200210010011120101222001002000210202021200000000211200211221000002020102020001012212002112110200001120210020101021001112200022121110212201112000012101102120202021001021022000210000101112001220101220020020012200012002002100201020221211202000112220111122020002000021000002122210220112001000002211202022000101201111210120012111221112200220000120021021022002022102210112210012102101100200212121102111101100120120210122102020001101011112212102202001001010001010220122010210202101000121002201002210121001120000202110220001111201002100000102102010201110020201100002002002221021222211222200102002100111010200011222202001201210101200001102220120022022212210212021021210001110000112012122022022222120201211201000211222200010102221120111110000110000120202202000101121110120100210220020201112100010210010221202101210020210120221100220100111020122020200000200011122022001010010000000221101000122221201100112000001021010000021010111200102001101002210000021200201121221021000111120110120011000202011102120020111002020200221112022202220020201220101111021001210112102121100201110121111210022121000000220120000100002211121200101100122002211002022221112101210200202102212012022121201112112110122110022002012202000202200200212002002121220112021211122100011102201200000121001222001022021020102002010220211211100011121000111201221011220102200020201100111101011120021210201221200221012000102222001100111220202211110201211202021022012101211220201121202002101222122221212121102011110011000212201010200122110202211011111002102210011022000021021010211012210122020010221102020102021221101101211020120202111201012222200022111220200222001201210000220111222101001121010212121102101001002020201120002221012101001100202200221000000022222111110110122222100101110021000222102021202001220212101022120221111220122012000120002001101002121011220102022012012001011201220001212210220002122220122222012002202012200111222201101122112222210221122110211122211212021012120201110100212122101020220210222121010211011011220112200210011002201101102200122111110220220120122100021100112022021211102200211001211212120111201120210021110012222022000201020000021002022201020111201112010220000202110000220222112221212101020121020102020022001102010210211222012021111112020221121220121211201020220110212100212121111002021021112121221202012022000000020211102020100101121011001102222021022122111001101212200010000210021000201011202211111221121222002001210000122122102210200002111022201021200220112120002212102100022202012210222002021221010201100222120012022111101012121221200010121201110020020220020201100010020111011101120120110001112222120110122201001112201020112111100210120101201220001111020012201210120111220200011001210020011020121021220102101022210010010012020221212001012021011000000101211112001112220121101100122012000112211100222002020220021021220222222101112211022001021202020211011212202211100220102022010112201001210222221211201021022022202201110112220000022001010011220100202210000210100210122221220122210020021222111222201101000221210011100201220112012221001001010000101002011200202221221210221210102002101221201211020101222210220120210111110122211021212111122100222201220001020201120200220222021020212222011000211210000220202020021101012101200112021221101121002020211121002202100120120120011110201022120102012011011111022011110010020021111120200101022000010202120210", "020000221020202221120222022200211010100100111202200222200112111200011012112011122200012100010020111000012211201002001022210010001111100100221201101101000202222120100212000200012001110212102022022000120011011000100000000200200011200000102201002020020120120122110201110021220001022011100001112011200010201000110000111210210100010020122101010210101212222200002221021200210101102110100202012001210012210011010210211110102101000202212000221212121020110210012002002021000200102201110020200001011221001101210200010110121022120102021201102200100010022010021022001202001000121011121110122120122202011121000100111000200100002210022000102000120221011000011000012221021102020020010002222020001012111020201020100110000122011022012010021221021000100001201120121000202112001222210121102210001102111200020002101122211122122001000022220202221212110012201202001021101000111110120021011202121100001021020210012001220220020000221020022020101101212100022102202010201002111002110210220222102222122100100000120200210012112122221001112221121002210011110000011102022211210020121212222212110201102210001100200100100010102110110111121220202120212000000012010022111201000010010121012102200122012222210101001102021000001110020022212101110201112010120010100021011101001211100122220021020222112122002201211200020211002021212012200022102011000122000211102211201012011022221101200211111010102010222102010001122211000100201021002020000020022021121202002101020100100221001102001120002002020212210212102200122110210122010221101020102001002202110222000021010112110211011221021002200222121100211200220000110120121001002202111212011120002002222120110102011211002222100221100211112221122001101001202120121021012001002011022120000112110212121220200021112122022020210011111210100121002002211000010021220011000012220101021200111220200021210210001110222001112120211222020001201200000220012100221012011100020110122011021011201021022212012102201121000221001000101000012010022011000021212202000020001000220201222211000011111020221122000001122022020110020000122202201212022220100100012012210212120210000102020000122001010011012000222020011210101000202012210201200111210002121210012121211222120210011120112220010100121101000122011220101000112112122200220022011212020021001100120110212012022112112101010000102000002212202000110100122120020001220112220100021201110100011011210210220110221122112011122002020100010210212000010012221022111111010211000120000020220100111000001002222111020121200012111002022221100122221211221112222011122220001001000122011211010202121112100212210100022210100000220022020121120212212211102002212210100212201012102002111200200222121201111220121102121010202001102021012211020020100010022211211002212210222110220222220120000220111221102200120102120212101122012110101201201002021212222112112110021000001102122201100110011002002012221012111012022021012000221210220100212022011110120201101212000122010201012121222120220112210121022020111121100221001011001201011122212100020000100122112202212110011102022102212122010210111111112200211102120021000111010022212022000112012000221110021022000210220001212002100100002212020111202201122111002200120222012000010010222222011210222201112001121001111001121011002202211002121111120120202111120022202001021011001202122022200011000021210212021100000211210200110121102122200201020201200220120121202201002200111211011111000221022122210011210212121122001002121121110102010112102000111102120221200101112122120101211222100200201112011001001112220112212221120122220100012020002100011211002111000220101110220200211212000012221002200021012201200222112212011000012000220010100002111022102100201200112102121112020220200200221210002001201121222220102122002202121010210012012102002011010122112112000021011202002000102220111210112012210100121102121202111121210202022122220021211102222212122100120111211002111012221212000221220112100212011020211211122211212212222122120102211012221201021121120120012111200120120102122102210012100121022202011201002011210120001111120220210021201110002120212201002220021120210012111211021222000002021021020201112021010020200111002220201212212100120220020112002020200101222002122021012100212200000012111210111211122100011211002101111012220222210220220202122211011120211211021012011011122221101201212011200000021222001121010012111210211001211020011012012122122020121212122021020011220212011221211202201212202010102101012200011110212220022220221210200", "201102202222021012121112112120002212001200000100221001112001022220112220212201210020122210020011011210000012020012000120200002002220202210112211020121010021012122210001120012022022010011011020211020110010001100012021222121112211221000110000202021210200200120022101120102111222202222020221200021020002122012002112100021000102222200000200221021001000002102200002010012201120100222000000001222212111100010121020220010102022000022200100001101102001000201121001000200110002122021221222112102112222102122211001102201121010110210022022120201202111020210002010001110200110000202220002201212112122000220211012100121000100020121222022011002011200101020201212111212211110020121220221001020101002200222212102022000011000111010002211102202120012112121021022202210122000002222002000000102212220222222110220010222211122121120101112101122210122200122011020010210211020201112120000211222222010010110010022000211211120001020011221102121000222202012200221110200111010000021022021200211102101121100010120210102200002020102020222021011111211100112012001122101200110222111100012021201001022110100102111200122020211000202010010201012011010202101202120112002212022200110201000100220012022100200011220010110220221001100011100210012210001122212202221011102112022220022000120100201012011202002010220010012021001110111111201011001121220112000001202201202122201101000020100011022200110200100200222100100001121202222100012211010210000122100201212202200010201120111102021211200221100112220101001120100000000010111000112200001210210012200211202010110120201012102022100022000002000010011111100100001002120202121222000010210020010221212001020002202201122200101220022000110212021122220122100110220010121220202111020221011211120222200211110202021212021101220020201121220112010021202100121021121110110212010101200111102121002000121001020111021222000000220120220222011100211000220000201220000022112211011100111210121220000222010021020202112012011010000100200000220011212122222002121000110000002000102021010002102011222200221220100000022122200000002000011120110100010222222222000110221122020200201100112110101100100002202200110021110000001002002100210120220222011121222022222010220020012222122020210101120022112220022112120021221021200000112000000021202120222112110021112201220110000112110011020000201112201112021102221212022220002210210020202002121010011112001101002001011200101001102210222001101000211012102112110011222201121211200112111211102001201100221021222020110221222112221210221111110202102212201221120220111020200010101220001201101020221111000111010022021200100220100110000010110010200112222222112210120221122020010122110221021202201200101112112021021022010020020021200001000121122102210121022012001022011120111101121200100122010211220211101010001222020120012200220210100201200122202012012020201200001222021012021000102000022012021100011100001221102002022210000002201221212021021120222100211221202222120201022220012020202022002002020220210210022102112002200012120112200200110111200122102202212000100112201012220001100210111121021000211012012222010021001012100012200021102200120200221210221012100201221221022210020220010212021001020111212000212211001221212121011001102110200112210001220220022200012222002120112021021212220212002201000011100122122020001202001220212100102021001021021020201220101002201211200111001222101111022011000220220202102210210200221222022020011211120000222010021201001210212221211120220202210121001110120200110102122011010211222002012021222121011220022010100102010022021112012212112111101022021111211222210210022011202122020100122022020102011112201210111110111000121012220111122201121211221112022002000112100002002202200102001202000202211201212010010212222122211011221220210021001000111111010102120002201210101112202100201112002220002000020122010001122020102100202021011202021220222022000101100120220010111002000121021121122011110022011122002010001221100100001012210011111000221222222200122021102120111112200020212222200212211121200211102001201220021212110102112002120202202211212221200010211111121102202101220111112000002012112011002102022221120011222221020210210102221022202200102212022121020000010001210001122020002210112212100122000100202020112011120222020002201202000012102101222120122110020210021102002101202112010220020012111212010221100122200111101101200121200000012022220002222222201221202101222210001121220221001210110020100222000021202200211202022111200002210001121222", "221122201110021201110001221002211222010112002222121200122112010002220220110222020120201210022201000012002111211001211220000201220202002101002000220201101010000011000002020020000000110010022211002000100121120200012222120222101121110201112200100021020010202022002120110121010001102102101121111212020001012010212110020020100220112002012001211122010122121120022102120100122210020000121021210210102111110112202002010011100211101101020001021001211002211012020101210010122011000020220000011200000022201122001000002010020211022012220211211120012120220201222022002111021020210120111010001101122201102122100202120021120210101100211111002100221000001000110100100122112220002220220102202011202110101021202000220102210222000100220212001121102121121221001112122210002020002000101111022200022102221211221202112002111100120020001211010110010211221122110021000012012101200012020001100201101201002211211221000002012201002211210101211110002101112110212201001111100010110222221210112210102002120211210200122000022002021210200002020000102122202010210022202112221220100011201200000012102220200001100000101201222202011022222111002010102101220120202022002201210221112121022101000110201201201200000210112112211101000200021201120200000021011100121010020010221101121011022101000100100011202212210010011100002201200002112100011120021022010001110200011222011001001202110110011110200220022002202020101121021221202112210210202021101021101221010020122211020000121102110112122101002002120000110222022210122122021201121111020202222000200010021200211022000022000120002110210020112010000021101212122001010000111110222012200002020211200021011001000102010120202112122200012020200100221010112220222012001102222200021002011210010101101200210020021120101100222212202200001002222221202101000101110120101200010020221220121010011022021200102100002122100020102020201212112200010101222021011120220212001120222102101102202002221011120010220112101101100012222210000101211110001020110000212112020021222112020110010121211202000100000110010001020002002222010002001001120200021021200122200021000121201110000202201101221010110212221120212102000210110112112111202201211101211200111102220200120011110012212201201010101011200112020200222210202121210202100000102011020110200011010010220201000211121100000221111011112002221100020001210101011211222100212021201020102211010021022000021211101220211002011121222122100002001212002010200202210102011210122202202202202222110111222200100110200110102012120010000002110021210100121110021120110110200221121212101112212002001102101111101001101001000202102202101200211221200022020012022202021212000211010212100201022001202111010221112101120100121011211101222111200211212021221020202000200112111000000111220002222200022112100100112000220121121212201210020200001210222220220102002102022001000110112211202221021211220202002110220111101201022211120201100001020021102212011212101200010012101211010202002020101220200111011022121101222120102200102022022122120222221012000012022000101122100212012222011210221202100110112020111010221220120211120101220202211010020021210112100012021100111112000212102120002001021200212102200121110222121102201211110122101002022101112120010211010201002222012022002201011201122010211122000120020111002221211020121111012121000211100012110011022220021202221111020201211210212101110000111212121201120210100002112100021120121221100102022100110010222201200212011110211112211111202022121100202000021102022210211002002222220102000012110102100201102111221110100121201121112100221111002021122221020012211210221210000211122122201110020001120221211011121200211020201202000020001121210211012000002111012111100101010010212020210111110202012021221101001120212211122000220200122011010201112021222011202120211212220112111220221102002100110220121110101221210101021102110212110211011022120112201102010201001000121100202001221001020011110021212120021212212101202201000222020210211022121200100012021100002022100202210220121112121201101121012112111011211111022000202202021002012101120002111022112121022212211110110220201202122020011112122110222001100110202110102112101120110020120112002001012121020022212120222210221010101200122221111002210022002021211210000111011112202021112101211002100112002120112001200022101000010220111002120102210000002211201200011000210100110102021120022111112201220210020100220100121210110202020101210222212111220220211010111010020200120020010011100112120001021211200", "120002112222110211111002011210011220120011101020220020001020002210110011120020122200001010010220002022021012002220112100010120021021002001002011120112222212110000020212100011112200112210200122001102102210100121211110101022001211100210021200202202102002121101000100111100112021102002010112010122212011112100001102020202000122020010110100220020010001000001102222120122211122210212211001001010211020200002011212002110221200122100200011121022202120021020000101202212220200210020211012221121211010212101001220112212010000011020102012010100022001211010101012202100200010022100211200002100111002121112211101002111020020120221010121201201121202201110000211110120111201122122020012111000121022000202021121001020211001122110112110101202122020020202202012021101002010221110022220211200221202101112122202220002222100002212222211010222220021100110200202100010211202011101111002021000112112010210012002102202221021012210221220011100102210210112012200102200111120201221102011120101020211201002202010010022122100021221020222010202012110220021111221201000110122020200112210011110110211120211201000101201222211000010021000201111011201112210021202200220200210212200020111221120201022110221021220201011200100000021011120102200022201201020020010002110001022212122020022112110000102120210102011201220102021120002021221220000121012120010101012122000211102022012102202010220001121121020200110022012201222201202100111210022012200020111200002220210212221220002112202001002000021101020102111102201001020121222112111222010001010211010122010001000210212200111020210210200000222001002012110000200021011202010100012210001100222111201020112200102221121102011111201112121011102211111220011102102001102020122200211201210011111220102122021211220111210101120022020221002120220101011221020122012200011012220201210210102011002012220220122120021112001000102120120222000102221000122101102110211111102020202110202202022121121201201221120222121000120121100002221011110222100211000120110020002200120001012100221000000001101210022011001202202011002121111111001100112001200221021202210220211010220020100200210120102221002001201102212000120100110011010010020112021221000220121120202012010221211222000102222120001110102122110120122020220120210021012002101201200002202111201002120001200020112102222010010100000021211102022100212220202000010022002220212201020020001002202121221202100101221002011200011012102012022110012210021011010111102122200122221102200010211221000022012001100001100121221102001120021121212122201022212000001201220101011021211010111201120002200221001221111211000211011121201112102020011221012010112111122122222112121202220102002001212110210012020220020221001102220221021002011120211002020012122001110121121101020021011110010020010020221002200220220120120201010000100021220100120101022002021122212021021102000100201221021220222210222010102200022010001022202122112121012111001022121110212020112200020200222021212021021022200110010221011121101101102201020000112202221002121021122220021110121210111110211102120210011220110112100111012001111121201002111012122112011110011201102102212010012000222100122010221111111021120200200201211122212100200202200201022220022102111002000200102211211201102201200222021102001110020210010011101220000112000202221021000212122012212200000222101010212212122222022102000200110201120121200011221100001011022110021112011112010020201112112202122001010101222220222101211221122022000211200222222000010110000010211022101112202101212100012022001010120022211102212211122210112200101211221002111011011220122022021001210121202101200001220111120022200112212012021202202021202012112120020200211202210221101121021010200000100022122112212112212210202100000211211010012110112210102112100011120112020101102020200020020000122210220102222110001011211000101001122221221112212010011002120002122220110220220021022020220011221200120100211210102011210000002110011020100121200210111011222101022101220020002022021121001201100020222011110101201022211110201112021200220021120011220010200102010111020112011222202210202211121121121020202111011002120111221102010111211010012120020110212022010111110222122000211000000021212202201202201221121220121121200011120212101022011021002110001102020012202222222221100102020020220111220122112021002212211121201111112110010002222112201200021120102222121120022001012220222210110221211120100201212021211022002010100211022102202210222010001000000100102210102001112200120101", "222220111121101222202110100222220010220110222121202220011222100002022012021122011111002210122211211012002022001200112121111020221010010210212021100020211120101102101110211221210222021120112022202101102211110011202120212220011022121201122001220101110012112000001122201111001200121122201002102212101222020010122020111000120110020222122002021200200022212221112100220100222212222112202110021220222020021110202012201200221011202121111211112011121120101121221022021002102022202112022011002021012000100201201120002110200211201222120001011102021101000112122221011120022201111011111111110011200121100212112102222110211121120110220011201012112012122021110122111122020111020210000200211202110200021210201100120221211111111222212000101011020221021001002120101221012122222012221200220121202012222212022102100121020201202201210101101210202202121000110101001112211021120111002112000110002022002211200012222022002101102001010212002000121021120220201101112121110120221112100202220201012002202021211011001100211012002022202100110220102201021222210212100110021000220000211001110201122000111000120100112020111002021110100101210012110022000221101112202212021102220111110202022011122212112201101201011110002010210211202111120001202020120002221120211011100220000120221220012102021212011102121112211122120202011210121212022100110002112002221200011120001112001011010122211101121000012001102112200000020111020121221102111221021221110021222102222012101201120222102220121002102110021011122121020122212002201022100100110010100012010201110200012101201020021101221011120221122202122200101011100102001200022112002021112222120200000200200211010110212110220222212200022101011200110101002100201021111120211122200100110111212120022201020002021011220120212102111011022200210001201201121222012111021000100211210222221202022010201101002001202221020220221012211011112110100001122001112000102220120112001001122110212012010010002211211221021101012212011120120221110000122120022102100111022101011101202222120201102110102012101220021210010221011210200100221220202101221221120201200001111011020221222210001220202020011022021202221022020222122210020101121202000121222112200101221021022111201221012210112201212212110000110112201110222020201012011112212012102012011201020100201212122202102122102100200121012002021221112201222200211220122120221002022121120111112020120220011101121222002020020201201120001021000001020201211012002200210211000201002002022211220020121122211122110211122121212211200002122020112221200222112101012120201020022220111122022100110202102022000122102000110101210211102012121121012111010220101102221220102120220020102202210021200012002010101100100010112221010011210111201110102022220121010020102000011101011221000100222201101211120022122201002220100102200201012212111021002002000011220022000221020212122222210211210201221120002110212220211100112100210212002100101200122220112110002120210201220100101110112011021010100102121002121111110221121100000101222221112221020102100212021011212120010021201110122110001220220010211122020112012212112210220000021112210010100011101122101010221110202222120111120122012210200121102220122002102121210212211222122121111211222111002010201012200211102112111011221200011021012212020000210121210001111021100012021110121102100122120110212222212020211111111201012012110021222022100102221112011200011012110011210221000102112110201001122112011111110010221011220012020020001000000212112012111111021202021101221212200020011101021222002022120210102001012022001211211222111121212022211200212020000202101200102201112201121022222211010221111211210112000012002101002120022202000102101002101221122021011220200101120122022112010210211020220120122012102102222202201210201210202012020010221110022220201021212211112210211200210110111100101020120202002201102121122001221222021200221021202211200202002000212110010020111100222200012010011101021002122121200002200120222202210000212201112221201111022022200111211122012211221111212122201010202011200212020000121222111201202011002202021120202010121122120012222221112222012201122101001122200011220020102011221122201220211000222120102011001100002201120221111011111221102122110011211200021122011002102211120112220012022021111222220101212010120022112211120210010100211011201112222111202000002101120001001122200122001102022012100112021100020002102122122222102111201210100101002220010122211112001212011200011001101212102111002001210200201212202200001", "200022120120101001200011100101002212022000012100021102011010022002002202202110120102010100200000021001012200010210201002112001112211010020101000001021011220022122020002220022202121202200000021020021010010211202220102012102120100122222102001100201120012200010201120000101100220201010102010100120020000010000012201101102200112021120201020100122010212201220120120010220210111202020120000020000012120222012022000221211222020002012022020202002020112120012201002112122211210020002122000020002000010202010011020201001200020021112100200001010120111210202212100010221001011201122101000120220111002011011000121112020022211001201010101102020021000001210201010100022202202021000011211020212122000211202112011001212110220201000111102011102200121020020100001112221222012211202021002110011121020200211110000001100201011002021010201200012001101211100001222011020100002210200020220202012201100110121220200202120012100210120221012210221202010212022100220000121202102001000102212000212012100000001111011020101102010011120212020120220011120021201002110221111120211020211202001110112122020100020110122111001022122122111200202120022000020122000221010021101211211222022112011201020111200201010221010212002200111220012012000100122011200120000101212100021110120120220121221001111212100022001200022202000020212001021201000102200112022111102012020210102112111210220220121002022200001221002020021000012200222110001210111120221011201002120212220122110200011212012121010102001010022102102221022100001102212200012212022002000022121111010212012002001000012202112212020200012101111021022100002000210221000002001120012111202201010220220202201002020002220220122002000121200021212122012221001022001000100000220000011121020020021022002011220212000002221020012102110010202100102220020112202101200001100012120112020120022022021201000100000011000002012010211000200100022101210221020210000211100201010200202111010022002001020222121101000010022000120000220022000210200210000012112122200021221000110110111022200102201001020211020101202100101000022210021111201011011122200111212201002101220000221101212102221212011201202021000002201121100022112011010121221022210201001212002212100102222210200000102111221110020102122100202000100212012110022210110020010102200000210200010111012120102001010010022012021222220120202000020000211101201100020021001101022122021012212101102002221201011210110211202010200121102101222122222111012021102121122022001002200010112110120001112010000020202000222220010110202020201000011001010210122112102000022111100011021010220121002200012212111202112210102000000222022022020121120021102222100020000121212220201210020110212202010012121022010221222220211120021020000002002000011101001111000011100111100022020112101010100010021111212100121200102200002222112012002001212122020202101202202000101011121222202202001112111100111012001212201120122112211102221211211222001001112220102010212210010112120110120001002221010211212212121020212022122121002001202020102012012102012220110101101210002112021221200100200122022211122112022002210010012212020201212120121111001121202012112001210200202212200011020221002012222210022011021222101222012101220201111011102202102100112221100120000101211200111201202220220220000000212100111021000012111222101120211111212211021102201000120221022112110121121201112201210220212211020120102102012021222010021102100222120021012020212202200201000011011111101022222122101212001110120121212022222201020220112110022222221201021122022120021200202122222202122100220210000001211010021001202000020111100112020222102000202011201011021012222100201221220110012102210120010010211221122102201221112101012202220222022222012000121201020110200001122121221211020022201120110001100121212112212002212001102220222010002111102212220002110100221102222222210211120021200111102000020011200120121102001002202111220010002010021020110010000012111112111020011110212120111010100222022200212021001211102002010000020022022022110022120021100121011100220011021010111221000020210202021221120110212111101110201020021111100220220212020100122222012221010022200202112022021120221121212022122211211111101010221220002002212012001112121221201202021020201201020100101100012202201112100010122100012000120010020122102020211010210222102110021100122122001220100111202210220021222011212012122010011110101221120120012220012100200110101121111220100001121112120201102020212112212000000221210010010120202210001010100200210002122120", "202010011110000202222220010100012211110220002200112002002101020010120222100002000122011122222012001000220012011220002020211012002212121201200211022212101201021102201020200010022202202122100020202111100000200000212201021020200201222002022222122001110222122112211000120212120122102012220221222220001101221010110202021110100000220122110200220002012001000222112210020021212100000102111102001220220220221002020000012111210212002222210010100102120200012201220202220010201002222021020211112001121212210211200021120120220002121212220012201201021021021020002012022011200110101102121001101120200121010100011001212201100022100022110001112112022110102022210212120220201122102100110102100020020220201000000011222120020111010010110211102002122121110110200100010101202220211022110000222000212200010220011101020012001011210102201000020110110021220021121112001020021001120200020002210021222012202020110222111001201012210220022001110200101002101220210121001201210112211011022022211121200021102012102012201000012000020022210200012000222220111202212120120102202002111011021200001012210200010122002000012201012022002022012000022122000010021112111122222100210020120010101100202020011102200222112202211110220212222112210100012000110001121222121200202100210012222110100222201011201110021220210212110210012011112021110212000102221011011022211120101011120011010120221202002000002212102020220012021121000121120211210022011012122002010000011110211212021220101012120110022202000020102200201201100022000021000102012110010122102000110010011001010000122000110012020101002100021210222110121100111202121122111102211011000200012110202020120201100002221122001101201022000010000220111222201000210200122122100020111021002010000011211200112010011100200211010220010101112021121221001102010002200020110112202211001001010022012021111120110222112201022122011111110002002121101100200111012002000111101111211110021101000211221202221101010222011121202100002021110010020220012212121101112020000211202122020222220012112100110002122112000001011121020121210112001021220101012111120222211220020001102012101122121111011001120220012212200120122210202022112120120101122221122012211122010220021021000110021010022210212112012022120122001200010201001011120211100212220011210112101011001002200220120021101120022220101000100200020010201210122221022021220012010001221202022110022002212120121100012211122122212011222111212001122111001101020121100122022100211121022212202222202220021102112012212221200211221100112200010102110010000120110210022112212021022021221221011202200022111212202001001120010212211110211021221001222222011002021212202211111112101012212210110021211022120021210020122211210201121100111000212010101022010220120100122111221100212100100212112011000101221022002100221120210121221211220122112112211101222002101002202221011011220101012210221200200211211102102021212010220112110212002201022021200220021120210201210101222222201122022210201221001120222211012100112211002001200112002101120010012112000111100212222210102201102101102001121110001022120001111010121021120012101011020012001001122101020201120120022021201012012220112010122022000112022012021212100220111100201011202202002012010110100212000200112020220221000211110120011212000021200122211200202112211222101200121201111021021122200221001221210101110020002122010112002111212002002010202112102220220010120222222221121221212201000122220110120010021012211022122202112120221102100001002200020101121212101222210111100112200001021111000200000210201110221201112001110100111212201002011000012202002111110211120002120212120000101100102202222220110020112021222222011021022020120120000002021002212110000100100100101121201202101002002002221012210022221202210221210222200122102111211122001022100112221022201220020011120112012112022221220222101120021120201022110112212020011021021221202002001120022012121211211121010212021011010011112122102021002000000220102011220010200200222111212022202111022220120202120020122020201110211011120021220022200022012122001021202122121010120211102122201110221222100110220122211211000120102100121111102220000101002101122010112211110022100120000221201020202211202002011122222201202010022222100001022200110001211211101221000111222112202002112212122111121102122002201002100212222021121211212212111110011012110102220122001111011110121012001022120111101011101102202221221020222021112111020000121202121022110212111201101211111111021002102122210120112112121", "010211210101010020210120121110101000201021210000101112001212012101021211020011220101121222002221111212012002001101111021000221201111212122202002221111210201010222020021211222110102201101221020201102112222122101211020201101111120111012022010010111000122220111121200201210021011202121021020212220100222101112212000221121001202020100100200210111121022112022101022020120012221210211012012201201010001001220110102022101220012211220011102211020201212120202102120100121022100020000101002021102122002121022111011112210122102221211012200210000012020021212020020200022002212012002001112221221220012201101202021221000000002012012112211111211210122001112111002211001212201011222202121211022000221220110122111201000000112210221022121112100010021211110020022020002010001200210121111202202200222012010120001100201002121012021102211120212002010001011122110000221201020210220222110022022112111201012002202102112120212211001010020002220120001212100002012002000121201011111121011100121012210001000120020101200000002001211011021200211120012120012001110202102200222020111012201201220212122011111100200220002202020011101112220110100021012012100220210210110022101002201110101102120210121201110122210120120110221210222211221101020220220211021102210202112121210122100001020112022100121222100211021211120010022022022012102111102010112101122202110120212001222220121210012101011202011200020002102020221112120020220020222000202200220020002000100101202212012021112000101210001011010101210111220121100020022121220000100202000212012121001200022010000122202012110220211222210000120121111021102200022200002012111000021001112220200121222022220102002222211000111000222222101210212012022020020201010101100222201201102000210010210120201211020110220210211212210002022012210012122001011022100011000102222002222000110001021222110011101012122120021120010221222020211022110101122201210221221020012200110010102212121010120211022121112221012212212012200002002101122100022021002010020101001121010022102022122121202220202120010111111220112101000002202110222221121112111021101220011021202001021011002212202012201000121102110001221100010221111221020102021122000100011001122022020011112222111120202001022012011222101012102021020222211022211012021021002202100010110121001112002012111110120222221111210011021000212002222100120110110110020110221121122022211201220121120220221020022020011102022011222210201211122121000001201201202200210202222201111020220011122120201220222100100120122211011110222121211120101100121020000111120212202121222200210021110211211022120011021021212002021202101000202002220012202021010122012111121122200122101210201210012011000001022001112120000012210202002022012211210102121211012010212000010211211102222021100020200201101121000111002000112011011202211122222112000111210002202102211201202012022212102010101101211212022210101110012211202210101010211022210012012112000122212100102200121110111211120210202002212120001010010210100020122120111011100212021120112211101022001210111101121211221110012202202101122212021022200201001221220201020200020202110222222201201120012200101021121201221002111110100010112101001002201201000200110122211221220200021120121212202012101110121121121001002012101110220200002101200021100201200110111212212210120110101121001101200112002221110210222002101111000021001110101101012212222222002220011000201200211011100222001000020201020002100221110220121011210002201120100022111220012220221212221020101122010112000022011102122120102221201110202101010020212020212220110002100110022002201202201002011020202221110010202022212201000001120202020122012222110102022101012011212202011101120020112121222011020221201012120012200002120210102220222211220122211000220202200200021102200001010012022021011100211010110010220021022000211220021221210102102011102010000120121210202100110221210011211222122122110020121000012201012112212101200012102202201022001111112002001102022010222201100211201111112000222112010022221012122012101111120021100212200001110212010021011211122220221010021012201221010201211212000111201122021121200121021100121200002222212210212100112022020221021220101012200110102012120010201110021111220221200121002010121200111002100001212210020021010101112101022120021101002221122110211001020021111101220101100122111010221020002011001211102012012220112222110101011122111021200201111001000022211021122120111022120110001112222111220102101220211002000101022201021102110211221011020211110212", "220022212011221001100110011001212021101110101222000002211102120110010212211210120021211121212020000120021121011211010002022222022200002002200201010201202000201021122200021000022102110112002000122211200100001011012120020010002020101100200112201100222110020122110002220000202212212202122022112210111021120200000211002001012101002000120101220001220200220202120001102111021020000020202110100112210110210001102201210201120021021012110010120021100212010222110000110002110002102202000121020020202122111110002222001022010000102001212011202202002222112120100221012001100020200110202120012120020100020220111002022221120100110002212110120001100020020020012220211210001020100122110001200102221102112110020211022202022202010012101002220021111001110210211001212121102002012110220220122110002100211110120202120112100120020200021010010211200122100111211022000020012000002110011211112200101100220220122111200101102000211220221002011100121112202102210201100101220200002212120120000122110002201202010222120221011100120201100101010000101021101022211012121010212000202222202101001012120202200002101000021100011100102122020100011112210100102111111121101202020012011122021111100002012000122121021010121022020102001001120001012201100002012120100100122010221022101101220012120200010121022211120002200000111121212021020110021100021001000000020010201101122100202210010202001000000110000221121000022021000210110201000020220020120022020211011020010011101020202001010022001022222202020111220202110011101020010121012212001002010000101012010020000121120001220212001112201100101112221020010102120110021110222210102210001020211212010021010112100010102000121101100010110011100120202210111100220201122220220210002210200221021022112120012001011102000012020212000111221002211121202102020001222110002010202101001202222011220201011121100110221020222201221112121010112002200002210110001110020121002120110110022120200221110222021211220220021021010202010012220121022112020201222211212101120110102222011100020001010222000202202122121022020022001102111121002001112210001012211200020020212221020020102111111212200011100221102120201111221100201122001120101012221221001010111120100121010002011101112212112220001001101012111011002010212021022010020112021210120212101201200001101001001212101100010100000100002001112101021011111202021012121210212202110002110100011010011001202120111212102220210112112020210112211112212222212211222122221000000102000201112022012002001002120110020200010222200100220122220100221021002022100012120020002001111200201010001012221101220120022012001212122201201000110012021110201120221210101102222112212201211121110211001202102121222122002111110120001200011121110010022220012020210111021020120000120011112022202020000211010120112011202001222020200010212102010222012202001001002121220210210121211222111202220002212022101202010022210220100001220221021220110220222212122202111212000122120100012022120101220021102212000011211120212010021221111100102212001121000022200112121202212010220001122021011120221122000220001222010121010120100022100110220111100001212021101121110202221222202010201210121000101101211012002201222112221122011010212020110000201102101222000120122202022000101022122122101000201000202212110121212010021021000000101122222011010222122100210001011121012022020021102021021102222022200022220200112110210001210011020102221010212211012201001221010021000120020012010011012020222002000121122201202001002210021211112101201101220002222001002112102002010200110210212010002210002111012101221111010000202121100211212100120002121110001201122121101022021101111112022202121121100111221120120002000022011111102002210120102200111010001121001020022122101112101010021012211210201000000022212210101000011211200112202201001112210100101000012202201121211002010020111000101001101100121212111201012222201111210202222221211021202222222002011012020202112022221001110001110200122110122012000100221010101101000200000011122112121012021010112202120222220200201000012101121021222021111201100012210112000211020102202212012122120220211220101101020212020110200012210220122222101202022100212022121211200121101012210100100000120100011210222112121220011101012221100200120112201002210100012220202121012110211221121200001002001222020200001000120022110222211201111020021012120120022020102122012202121001022222212212111021202001211201102022110202011020110222102122211100002021000110122220011121011222002200002000201010212221201", "200021001111010220212202022012012001002102201102121112102202121200210122100100101220211021221201002110210221110122000222000000011011012020120110010122022222100010220201100010001100202020022211021102200111201212022221111021002111200200201100112100200102222012102221010221100001010121002212021112100001220111002112020001201021101001210010112220221211002002102011001020022201020102202221002122002211100002011222200221102200122200001020202202222120022012020100211002202101111011201020020222011001202100102022020111020022002110010011122000002211102100211221201200020220100012212100001012221002121111222212202021000100100220111220210221220002201222111201020210002020002121120011222110121010022111001002212211200010010102201201120002102020200020211002221121001010001210101020021222120212122101110102020122211110101012222100220212220222110021020000000102112202001211022001221200221201002210222012200101020002201211001210221100121022011002002112002122102110011011010012102100110202200022000201210001121000010012000111022001021122101120000210121010010100200122101110111010201211201211020000201002210122020011010121020022022211122010011101011110200122212002011102210202212122012200202121022012021100100201110001102021000012001021001010011201201200011000020222011000012000100212211012011110002002210002220100000100010000010100201102102010020200100012201200220120000201121001221200111011001121122101220000102010000122222100102110220210010222110001112121122221012002001012200200002102022200222102101112011201000010000012222210101010120022200110102222020000111012002002122112102111010112011100220120000002001120110101212001000200000100120112220220001020100000000000202120221222011002122010022220202101010112112201021001221022100020101021220100202002120220002222120001110111000020012202012200012011011102111110111120122022102211200101101222001111022020220101001002222011022200112202100121202211212001221100001002221101111222122211110001020112001020120022211201210100201222120002000111002001002100202222222001220211200012210121212222101110011120220010101210100021201020000220020121121212102000010202202000201110100201102201200120211110001212102121220122200000210121211000212112112210200210220112021112200022210100220002210210222211200021000112202120000011100100012102020000202000211020120022110011120111100011202212000022100020010002021210200202002220210110100212122212021202021001120110121220211010211020110122012120222001120220100201201100012202222020000110212112220001011000212021221001011212010122220022200102102101121201011201210220122020212001111102222211100021100222201001021202101201122212021020001220012222110120102110121111122122011200102011111100010202000111221002022111101001221112220121002100112211010110010212012110102112120210121222101200122002220002211110110001022100020010022200110021021222101221012101200012012211022212102200110210002022102121222220221211011220121210200101002000200200002010022202200122112011100021122202000000112120020010012022122010202001001000211000102100222221012202010021010202011120202102200121102110212001122210000220120012111021022002102222100111001222001001212210012000021220010100211120102011010100202211102110220210111001022200111201210010221010022200201000211112121200020122112111210210000110011201111202100120211000210121002100011101200120020012222020221112212100212111222102220211000200021222011121211002211010111002111200100001010020212120101001111002100001101111110200220202201000010002112022012201010010222212000022000002011202112120012212211200020220112120121022202200220122221202020110110020022021001000021022011102011202021022002010200122101211001001022000111222101001000221201212010212220002122101011100202010222220020200000210211212011122221102220111122021202211011020000002212100200100001110201201210020022101121020011101210011220022210200212220020102101012110201012102210121202011110210102210112001121222121012002120220200021101002222200002121102120220222020011101022022211220220012001212021220102121021200111221102212201201020211022210110010022100010112111221121212002020102212121111002022111201120010022010200221100211211102001000022112212020120020110112002211120101100120102210220112220120011001000220012111120210021121211211000211022100111201122002011002221210012021022010102112112101202211221101101111201200200100001012100210012210112210111011000102222020021201200110121211102022002221002202112110022112201202120002022021121", "220120002021202002021121211100011200010211101000210101012111110020021212202020222200101001011011101001020122001022220120000100112201122111011012010201101121200220120000010021122212011001011110011221000101200000000121220221021021220002122121110002010100002101020102020002111122200201222211200011120002202010222220120200012102221020011100222101002112002100202202012212001002102210010020112221221110021200001221200211020120112000111002001000100122100002001101200110200011022001020221010000011221221001102121000202221000110100022022010202020110201121000021101222121000000201222000122120122210010212010002021221200001002201101112212210200020100012110220011210010120002121021201001001001002002211202000000022011010220000122020121211110001100111201211000002200022012210122210100200222120011201211220211222212211111120001002101120211222222111100002020020002002001102122202222220221101220222111012200002202022101020102222210201002022110202022202010212210102201111211021210200222021022201012020111201020012110000102221000121201112202002220112122000021200002020001021002111121212211102002022022010022200010110111210112012012020202111012022200121020121222100111100120101220202020100001210100222201110200002001002102102100022102221020111022001102021002000002022210102110010202002111202211121010001000220011212121220211022222000211200021202110002001002012210210001200120102102211201210110202110201020011021211112000221210200010101111102012102110020021002102002202202020220120010121120000100201222010101002111112202020020011200000220200102102202122101222011000200011112202102220010120100011200110012000101212010001001000100020102001222021212202210010212110020001200021220122020010000100001012002202021221012112100012000010220220210222212021201102220100011011211001222012122220020220220002120112012110120002101102221121201112022102012220110102121200200101010022010010001102112221002110112200111220002012211212100121011011220020002100020000101020212121212210120220210002202200120122112202101020201000222000012000202121001120201000200100000111221111002201110112012101022210102121012001120211220112222210122101110210201011121221210110221100011221202021202200122010220112102222000121012021120120022002120011020000212211212000121210102100111112020000112202010011100001100000002000011211002010202112002000001120021011210122012001201020010010002022200200122120022200120112011022000021202221012110112021202120121002000200211102100122221220101002102120101201002111011111220202021121210120001112111021210120001001011000010210111002222211212021201220110120221021212020020021001210222110001021102222112002202221201202201200110212021011000120012012100210021011201102020212110102110121201222111022110122201002020020111211001000002101012222102121200111022011200222020111022001221200110021221010212121000020200222112001101111201111111202100202121210221100222120102021112211021102121010122202220002220111212010220010000010220200020122212201212111121121201210220201012001212220101211000100010120001200021001220010120212010000222000201110020022021202020001012221121200010022001201202022200200211112210002202211122200010001001001210012111202212022122010222201202212212011210001022012010100021200220112211010011000020012101121020211102020111010112021012101121122222100201012101002011212121120201010221012122221122202021002122101111010212012010220100001220001100202012222021121111120022121221012101122000021012102002120101120022000002110011122210121120001210221221011222120001201020011120001112202202001010001200122022211210121222021122112102011022211222120002102002221001221201110221111011202000211202202011100020012222201111121020121020110101111111111200001022122110111220120111012200012102200002100220211100100220010022211121121121001210020201120010200000022002210210201220210011001121111112212111121222100202010120002001211220122002101221110001112212020120221012101102120200110012111112101111002112010110112000112110121221222121211200020210200010011010002202111201021110000122221202001210202110211111010110010200010201020001222001120001121211022110000102212202000022120122021222020021022221010210211110020011121011010122100020202110120021012122001122100111210011122222200200122022101220002211101100220211022211222022220202211011000220121122202011002102000020021100102002220011102210202210001111210201120121010020101020120001120211021100220201111120122201012110020000010021000211222212210021000102001221202", "221200002221200000001120011000100222022010010210102100110211120202022120210020001000100112020210010202011211122021221202000202100002212110021202021111101220200121022010011221010001121122120020200012011002001022020100000000111200212202102202001200200112101112202100000122100010101112012112212020120200120101102012000000111210011020202002210211121110202020020121022200222102110021101020220021200120202212212112010011202000020112110211020202020012110202101001102200101011221210220000010110202212110211212000020021210202021112200011222100100220020110012100122220001112011200100110201010012002112122020120110212000221202220112102010022020001111102200120100111111121200222220221221221011202212001202001202110120000211101212100010001222102120211120010210000000112120202112201002220000001121121220210010110100011022100121000011000010112101212011210001101000022121002012222000112101100021100121121111122001122120210221102110201200220001222200112022200120001101222122020100021101102100102112200121222102110122101021121120100122120110120222000111210100200000220120122012211011220021002001101022000100202012100100120202012012021201121201000120220102120222002121020021110021111110121210221211201202211210210102120011202101121010022210122002000011021122022101021010001211000000120201120200000021001200010111101112120111102222000000001122111122202210200222010121200120120122100120222101011220011001012211100100102011020000221222200012101201210221220012221212011011022200112001012112122110122222112212211202210200200211200000100012020112111222122200221020110100200212212112111100222121022222101120000110001110020200012202202012120102121002020110110210220111102000101200002121200020222221112101220100000201120020212012010022222210202201210022001112222001100010002112100202112001221221020201021222120121101022011200021020002121102010201120212221121002020102221021121100221002221110210101200200211212102010020001100010221021010021201022101102011022210120221102011112222201011101000021100010112001201222012122222102100022121200001110222211002220002221101210010212100220221020120112021112022120202102212020001122211221122111000201212211001100112111010220110221101010011000002110220200200100202002201110020001021100021101202122121011220222220220120000212010120022212010022201221100222021121210201000010022101220202010221120110210100121112122111101102021110012111222222010022111120020221002010210201012022010102001201020010121001110022112021221220000110110012110112011120002012101011021002010110002021111002010221222212011112012210221021201222110201210020020211201211100222122102022122002100120002020000212120010010211121020011022100022011121220011120011100201102122021111212000102200100202200002022220000002120020000010200000211020211220221100100221221212020210222212022222211002202221102222102010000011201012012111100120001121110002211201212020120222111212201210221021000001210120102021010011012112211122011021120020220120011211200021001210110022201100202022110221202101112011021102122011212110111120120101101121122120111122210101111010122010010121001122112010100200100121220112111102212012021100100211222101102211200212211112100201011202122221112222001110201221022002021000210112110210202011122022212101212121202012102002101121102101012222110212022002021200120020012120000021101100211210200201102111011020001120012021202202121012100100201102221221201002120021102001001000110211002212001202012010111122020211102200000121210001012011112020002112022111012002022122001100200210221111110212022022211222212212222002110100112222110010220022211001111202102110220100202112102121220011202002110002210021112021220220111001000010211102112001000221210212202110122221201210222001021100002111221000210101210211212200211202000011000220111121211011202200020122211100021222202220021210022222021222011020020121110100102211020022212202210011212110122100221011100212120002011112212022121000022102202211102010000002201122012021012121010121000110022200221210022121122011122020000201220100010211002010202101111122001122101010020001001021001001010112121021211110210111222222212110122200021002120001200021211200112022011201012200021201122022220020012210220120121100102122200220010110010201121022012200211121110102101211001000021120100002101101221101002112002110222101200121200002122101011222020001001221120201201200212121101000120100011011102020200211120100112101002012011111211121110221121210122200222102021211210002", "202101001020020011002011111122202021220002002220000120000212122010111210110101100020022022222000201000020211020022011020010211202112212000010200120101021212110011110001000210002020020120020221102110121020020200020001002000202210000012211120200101111021221220210011210000202111102011102101000000201120021100200210002002021000102201002201220011021100212202001011201101210201020122220120120202221122120101012111210001000012121000200120022020220011002210010201110120102100022222220011000022110022211210022002101201011122100102110022222011120022212102212221001112210021110010120002101210022022021112221010200221011220120212102210020221210000111111202012221211110000111211020022210100012100200010001102210210000000002202210210110221101122220111200112202210122222212010101020120112201202112012102122122000212220012222012221012222120020022022121021000000111101101010211011112201021201210001012212010201002112001101001111011201201122110112110201021011211001100222020122021011200101121012201121020221010100221201210022010210111122201021012002112211112120111012002110212011000122001100001011100202021012000011212000010022021000202210201211121020111020121000222121010222121002200200210020200121011201200201020022002012002001200001201012000110220110212012020202112110220021002022002000001002100200011002020100210112022000010110021002201020122100000202102100202120020110002001222110101201011020100111000020120020121000020000011122010121101222121001201002200020000012201200112201210001021221022100000122221222011100212111110022210112100201212001011111221010202011221112101122212110222001220100122120001000211101221221112120000122200200211011121022110110121022000100022010010001111122200020101002222220221010102210012102202220020001212022210101020002012021121120220000020112100200022000011202021120201202000021101002212011200001100020220210001222220110010210012100111111222110000010112202012222021200210200220102210020001022120022110110222101001201111122112102220102100002000022221212010021100121202102002001220100202112212022010002010110112010020010120220110002211010200001210021121200200212001211220210120111001210012100010121210101202200211000002002120222022022012011100101001011021010211022002200000021111110000121022220010102121200111100100200202022200000101111111000210000221220000021111221120211100000100202010002100010220021110022222111100120211110222112021102011210110111202222001122200220100222221002001002010101102120102212021110002001112020112111200201112012200101212210002101201111100220011202221110111112200120002002200100112001000101211222111221101202121212021210102222210012201202221000122011110110200120000011112020000120210220221121122010100221111021112102020121110021100200122012021101210020202102002120111220212011101122210102211212201202112000221011111221020220220202010210022011201212011221012110220110022011211221121010001022211122120112110111210110021012000210011221212100211001000221222120012001221102221221220000001110101021001022112211221112000211020100022120001220121202111211211210101002001012212200021012220012110000201221221212200220200000002002212200100102010222121100022122010110111101121120100010110001202212010111100110222020211022021201011010001000102000100020000012002010122121021122112212222211112012012011202120121002120222012011200102022221222102222011022010011201001010120212012222211021221000100012120111021200220121001020022102120112000010020121102100000000000200120212002012112021010110122210112121010020211122021121012102220121211021010002020200000022200120102001210011222110001022020110001010001220110200102020220020000022201120020012202112000122121022220101212222000111220110200002000020211102021200000101111000220211200002210002100022210010221111000110202111120021101111001011222220200100012212210000210121100210212222202202200101121002211211221001200102012002020211121110222211202112122020010102020000222011222100201012120120012200212202102101212112120020201120102012111000120211001020212102212120210102010122211102022211021022212001022211022020111010001022101100102200020212112201120112210002120222111222112201122002110212202110220221010022210021220020121100110021111120121012020111111010121011022010202221202110021021111110112000002100111022111122200101021011112211122012012002102111211120000012222201112210111022221111110220022121110100112221011220200002021001100221221111202001200100121221202102201102000211100200200020212011000121020", "222011011211102201021120022202010210111102111221210000112202202020110102022112120202201021120000000220021221001011011222100222111010011120020221001111012001210100200012000000112121010010220000110001221101012210102012120011100112002020120000202002022100101021021121220121210001012121000021002001020010022110111100000102222000202022121000002200121112202010000112221101202112202202022122100121201110010012102120202122000200110222202010020020220110002000112122112011122002002021011021101211212121010211100100022212201012010020010101212100112121100021201000201000020102101120111110211200012020010010202121101201001122000210211222020111100110220201001120020120222212000221011121002210111020121201222020211212022002021010220120222102122102201001011110101100020002011122010121020200011220111012121001101120221000200001220221110100211220001122011100121001011122010112102002120212200022011200021112102020001112020200210020221000002112000012110111102010200212110112011202212002200111102011121200021011021112200011100201112000101101220211210012022120010020110020120111101102011200100120200122210020121112002000020101001202220000210221100002120002011021010101012201102010001000211110210021120002022020110112020220000101122200100011110000221210000022222211010210222122021212010110010112002000010010000200120220021002101021112222100012001210221010122010000101020000100021100010100110000220000000200221221001002100021220020221221102012120001010011021202122002000010010100002011012021021122021220110011101012002012000022220111220100121200111001021010120111102010022201212201111112121102100000001220212110022221221012211222222112220110001121020202202012112121220101022001020220001020112022122020022120212002002121222200221002112100010200121000220201201002000222121011022021010220201020022210112222021001102210010020100201002022022200202222012111111222102211212211121000200221221201221220010201021120022210201200010020210211002211022111000001102100210100011002212220222101020102020120020201121201121020000212101111010210122222000101210001002020010001200000221201000220201021000021010100200001001110101200221211020100202121110020220010112220220102102010220002011102222010210000022012122111021002112100000201202100122100001222021022212002222211010101200210020110022111200002011000002110100021002120000000112000110001100221100001002012100010010022122112012221120120022201102212210111121120222212022201010221122021221200121120202212102200122221020100000122221212001020021110201110101021111200121011021122100020120111011011010101122022201111101020220011120022102210100212110000212210112001111102111222102121001021020120221221202211000212201222221021220012021212010202022111202101020012021011202110111012011002022212200100010210112222111201220002101212122110210222102200101000110021212121022210100222121211201102111020212111022201010212202100212010100110220201210020002022022221200011001122020222122201102210210011122110020011012122112011200120000120220211101022010001120011210211022022200110110110200011212000112002121112122221121101022020102021211100020001222110002101202121110111102002002120112001220211021120110212220120000002221010220022010110121022012010022122100210210102001200022200002201122110011111000110212111102122202012122212021210020011220112100000112200210211212110002000122100222211020112122201001100020212111200222002121020222020111011112020010122222021101122201222001111102022122211201201222202022112112101212020210020000212212111111110222021000101210100222122000222101100012212012110000200110102010122012001100011002211012102110101022111100102200001101000221210100201112201102200220022222011202222102221202020021000220212101220000020010200012211100001121111120011220212202200211200102201202120022212020202110221100120212001110122012121112111200201112002211022101002022101202221101201102101010021222001211001100112021001011111011120001012220102020101211120101021201202211012200000021102212200102020211201002221000111011010012210112202221120102202001200102111120211120000222111021112010100201211011012121012112000210002100121201220012000111110001002211011011110202021221221101221222021210210000010222201111012100022112121212122220101220002112012120210211221112121102020022201121110201011111200211222110222121020111100202021110010200202102222011102222000200201022220210120120222100122221120102120222002120220101110221002020220002020002022002110211202121001211112022222002002001211", "112201002022100010200011102012021110111001200000120210000012020102221000010000212222002022011201112221220221022002212020211020000010000012111212000202112000001110112001111220102000111002000200002020121221002200001122022102211101222001000202111020122000002112220211201101100122010001002021011120200010111002021122222010012101222012100000200222000121022210022211002100121010200000222020101122201120112022120200100012202120020002020012002012100002211200221020002102211222112211221012220101021021001211012202201002222000011100012012100201022010002122000002212011121121110002200120200120022101021202211012002102001022201202122210022000221020102210100202010120012210020112110122120001010020001021211102120000002022221022220100220012212220100102221221022000000002211112102211012212122211012100200001100100010100120112010220210110120021021012100022102200200221101002021022222012110120020000201112010212011120002222221001121100020001021010002211200200011002210211211020021110200100101012012200000220021100012200222221210202002002000022212222021002022100121112101200001202001101011020101200212202210021220020112022212020011020102220000011000100022000001110122010100100121202022102000201000011210101011000021021210122002011021020022000200101102021122020200122011121210011100100002222211120022001101010011012110102101000001021021200022101100112202022220220210210020221010000211022202022101000101021010120020122221201020000011000120111112201012021011201201002021011211111110212112211010012110112222110220211200020020010211010110010112001202112120202221120022011100101111222221210211010202112110000021112012202110101010201002200210020000002120200110011120112222220120012112210121021122212010010201110010102211000021000122220210100011210201110202201100121000212002201122210012010002021000210000020002112111021222112002102211221100110210021212001220021012222221112120021000102121202200012100211222022120000221222110101200000100001010020200112201010002221020212121201122220012021000121101002112002001202111200100120022201021000201221020220001000111201101100222001001020220122210101011212021220022201100220210122011001211102001120211101210122001022020202010002120002111020010011000120012120110011022102022120012121212222000102120102120011112111110102101011211100122102002202200002101002002011001122102012122200010210121011212020122012022000212200120111210210201021201002201012211020110012122022111121202102002202110210221010221101102011200122111002121210111111122000222222110220222221020110012120012100002220221120011010100020020020101121021200110100200220201220010120121122222010010111210121222020211120012012010012212010102101201220021111220101120210211120111201002021012221122120110102000210201212210200212022110122002200201110221221010011201012221122010110220120102211021210100112121021110210022222111021020020021011120210110102201112102121101000220200021120200020010201100022001022111201010110210102202021101001221222112210120212112221210100210220201212221202021121001212111200212001021110010202201100120001100211122221202221102210120101212001211202100122022021022020010201202020102121221111202211201022102111111100202012021110100010121120211202100110221212110020210022102102120211212220102112001022221011021021100102001122012112002222111220211201101022200220101110002201212021210101022201001112012201102210210011100221101102112012222211101022200121012100220202221001022210212121102021120112122012201021101200000111020202101102212002120010121012222100220010122202100222122221122120021002112010002010201202112220020010221000021212122002112122011111220221211002001000102101021100020111110001021212110202020111112121111120122002110221020212210220010111212122021202112222201221012011222000211020000020201122001110110010201021111220211110001002002011000120110221020122211202022021220021211202211222202202221200101101111212212002012121221121112001221102200102112022022002201111222021120101220200201020122002112110201110021202202022021000000120001200002112222110022201101020211112010001110100210111210211112020010210021222000210110222122111001010202111102210022212010000011002110212011102120212100100001202212211211200021221000000120011100110100220202010001000021102102201200222000121021212201212020200120210120122212001020200000022122120122102012202122110010222111111101202120220212011120020121110022100000002010020002111122210001010121011221201020112211010112110001020110000021111000200221", "000000000000000000000000011022010200000001000001201201100121022000012022110221120000002222012000021011020021002200000000000000020002001010010000000012000200020000200000000000000000022120000002002211210001000000002002002000020110020020020200002100020002100220102001100120010111102002000011101000200000200200220022010021120202010000000000120100010012000100002020021011002110000020020000100110100101210021220112020211020221100100000000200001111100200000220000110000002101011000001020010010011002020000010011200012110011002000020002200201000000010012102010002010201002000000000000101101020000000100000010000101000001000002100121120100110100120200001200010200000012210111000211202022200000200121000010010021000000120000002110120020201000100202000020001010002012100010120020210200200110021000202000200120021220001202201000010111120210010022100000000002001000000201020000010002210001002000020021000102000200202000000010211100202002000000100012001010110100100012010102100000100000021200000000000200020101000001000101100100020011102012020001200002111000112002010210001222020002000010002000000000102000010202022101020000021000002100220000012000221010012000102220200000000102000100001000012000210100000202000002102000010021001000000000000000121010112000000210000000101021200200001000100220210000000002021202010000002010000001000100101101100002001022002010011002000020101011102001020110100000000120220000010000200001020000000000000111010010100010201121011020000010010200020210121000001020010201000200002000012020002020211010000000200000000011001100010000101200021010002200200020220001020210220000000000020000220201001000002000200000002020100002100210200011000100200010221012012000202201001010000010000010100200200001000010211100000000201000102000001011001002000000021010000210000010200110011011001002000020121120000012011010200201200011002000200022012010201202000020100120220220220110001120210000002200000220010000002200002021000010000000010200101120000001001010002000020001010011010000000001001100010002100200000102212020000012000122001020000000000020021000002000200000001000010002000000002201201211220010211202002111000000100111000002122020000101020000000102201102110221001000001001020210001000011002000121000211100020000011001001120010220111000011202100001110022000000001001002000010112010100220000020200000001010100000020010021001122012202201202002120202112201021121211121110011102212020021210121201010102100122100212221102210020120002020210100100121110110111020212212022010122222112112201201200110102100122220111120011012101011002001100111120000222022210201000112021011011010222111022101001201201220011201220221202211112210022021210222112120012111212210110011101002100112020001010212001212112212220222210212211211220010002002201122202122111102100202210210121001011022122101020001110222012000220211100102022002221110021110220021222001221112210021202212111212211020220022102101021101022001211012112002100010022200210112220100020200200222012110112111200021201001101222100110102211101112021002201102100202102210011220102121201211122011221020112210110110221220021000100111221211111102210022002211021011220202210122101201202111100100102221000022110011202122010022010002010110122212021021021001101211001211111121001211200020212221102100201122100111012120011022100001020000021001120001020122111200111111211111020201121000111101002001100102001011221212100210021122220221010221212101101002222002212002111222010020011210122012122021222221111100220011200222112000011121220210011220101110211210021002221201012000011010100010221110112020121110010220112220221002012201200110011122102010212211221221222102120201000122220001200200221220102022121002000001001002012021022112222121112110200120012201110220220210221111002201022221021001201111001012210021000112021002020222020200022021222220212112021101222222121110200002201122220122220200211201101121112101102111012002100001111221211002020121020122220222121210021000000022110212201210211102002221111021212110122200020212210211122011000021001220112002000001102210200122010120221001012121120010011202101202102110011110110110212122121111211011011022221021020210210210002000020110100221211001112021021200011012220121121221111111221001022102002012000102101122212102000111201101212111002210022201021001100110112101012021102121211010111010000021211102100220200220121001212200122000022020122021120022110110010201211010000100222121020001112202112210012122011", "122122200221212121112101100122211010001020002122201220010111101202121020220221221010110000222010001201001102201010211111200220121120122111012220221022112002000122010122210112210010221121002221112000112011012101010200002111211022010211220000010002121200002001121201120212122002000020212002011000010000120201112021002002100111200012202211022111201022122122222110110100222101111212222100222121100000221221222001110000202010110121111101212210110021111012211202022221202111202212112200102021011210101102111002200120202112211110212211201201120201200211111112010022121211112222120000220200102011101022012102110110120122121212102011002202220001012102211211212120121122022110122220222122101012020010212101212101222101202201011010001211001210010112210212222120011002202122201211221121100112111002021021101201210201020011200202201121001100011100111201001202122122201002101011021000000212011201100111202122211112002100202021002102111212012202120110021011002021112100210212121020022102011122120120012212122211002201210020211212220122112112220002010010022200021111002001022221222212110101011121101122202110122110221222101001111022200212000220101100022202020002110102212010222120010000210111112212020121021211221011220221201010100212211112210112102110001100022220210001022220121121000122021002010200212012221202221221120010222101022102111222012112201100210111010121110122110102121200202101021000021111212202010101002202200221112012202021110222100020100122212010211212211212011220010112122102220020122222010200111222110221220022222202112222011000211012111022112102010000222020202102200120010002001121120002222120011200200102012210020112111000210220021200022221000000211121001222011200001012011111202212110001110121100201120222212220020012221002011111020202020021222220011211012000211012012210102000200222220201001000111110221022121201210122201020020111212122121111112111012202021001200221111120222010110220201112120010110202121110210121110001010011010002020122020202222021201012002121200101001222202200200200100010112110202120112100202110112001012012201222222000200201122000102010101111010102220012121022012020120120200102000111110101110222200020212012222112111021122100020111202200120200022120001110211110221102002020222011121211101211221101200211100002211022111201002201222012021012210112212221211121212012111111221220201220000112212210220111002121111011122110211011222220222021102221011101011110120221000012110121100201201001100000120221210000221202001122000202121201122111202021100201222012221221201011220002001212220121022202121211210021210111012002201022112022022000112220101022221212000212001022210110220221210001222100211110220111001101201220021210021110001022122000021002110202201120022100102002121200210221222011020001200100110112210112211002120022021022100102000010101201001111011111101111000202211002201111100222002221211212211221022001100100012102222210202000112201120220211020112102202101210110002021222220121220212110021201100022101112100111122010200211102020211101200021001110100202002002110211002200020022011122200201102022011210222110112200202120211202222112200210212211211101110111020210102021021211110212001120012020002002122202201000102201202012110001202122011002110022012011202212000212200102012122112021222120021200110011001220012201101022200020210011222010212211100112101201001202212101222100002110122001021002111220020101220121112212222110002222120012211011210201121220121002212002202022211100121111201221120100011111020100112000122121211100101011122212201002102111211122100220111221121221210102102120210211110011120121002100210202200210121120211011012002101210001102202101112112120002122102101110112101110202011122200210020100110120202012212100220001121022101012211221000022102220111021112202100101021010011212022022021011200100211211021222101120020011122022112112211222102120110010002101012002101210202021202010020112120222102220202122222120201002120221001221021110001021202120101112002221121020122100011120021110212201220102110212122102010200111002020200221112220121001022020021001202100101021220000101010011121120220101011102001111100200202010001111211110011001202212010100222212022221212012120120201020021102211010111020022221002120200222221211021121101000212101010221101022010211021022101220112122000110000201111211221221200222012012210001120012010110210221000212122011122201210212002211201002200121021110222211201011001100121210210200211110201102002112021", "002121102221210122101000220111012002221221102211210100000012200211212210012211222022010100210122012211112012011100202001122012111101210221120121200002221122201112002020020011201221211121000001221001001102022002222211220110112022021000212011102202001020000220220120121112202002102222222202201000211012201101110122222001022212000122221101010211222011022011012100211001100121222110112000010210122201201000110000110002200100100011122222212210100022221010201002112111101012120211010221201110121000020222010200001102102121201122220202201202100201112211120012111122001222101012021110121010102121202020111101222200012101111000020022001112120022012201200202102212012211111220202200110222210020122011101102021121221101101212022211200110010202020221010121202222222012221112020112022222022112211011002012222201020122000000020011002100202100212000001110002001211021222002101021100121001022000002101221011021200122001211021201211001212201102000221002110021000012210202200222220011202101100000210211201210012220101000021010120221000112122010212012010122220001110102200111200100002020221202100112110120012112011102002221100120222110000002101121201110121122210010222122011101202101111122120202202020102011220011111021121021102220222220112211210021020220001211122202210101120202111011021010000221112220122110021211021212202000121101001202211122002222202111012111121112100210002102112112202101110110112110111121000101020111020022021112022011111100221012102122201020011020000110021120222222101221202020202220200002121122210200121000000002122200021000111121220201201021220011222022212010100020200022211101111021211102002120021212021210120220221212222110011111011110101021111211211211112111020112200122100111201222212111001202000020012101210002211122112022021122012101011102202222220220020021102221002120010220100020102100122221120121011112120021121112020121111201011200022220120110220111121111222021110221200020001022100120100210100111211221121210222220100111212220001021121211111110011011212220110121101202210220202100002010002202221201222110221002001222110212122002122101011022122102201021210201010022111002012222012211000212001122001001012002120022011101102212012010221201021200201120021012011121221002112011022212222122202021001022101010012122102221201212202121112221111102201112101222001100210200011212202200220111022110211120201011122121002211002210121201002002210110122110220201220220000101201112020100212112021222022100102101212010121101100012001222120021111212000102022210102001220211101110221120001111121001122002221110222002002102101100011211021122120000110211102002210011020200000112021001002021012110100002201210110011002011120012211101021220100120100201022200012221200211200202011022002122222222220002211110020012200122212102010221011011011102002012202111202021022220202122221202010220112102021122210112021220111001100000210001122100210100100100201112122220000101210102021000221022120101122122020012001022020221002122021221222002212220010221111111102020222100111100000010122121102101001210222212100011021211000202211202021202111110200202011111202000101200222212212121220211222122111001021122012102122220212000001010120100001021112010122200112012002102001002012101000002112100202111201012022011011201010201120202212021120020110000221120121110020102220001211220001221020022002222000202011002202120001220012002120101022010022200121220102111121011022202221211222220122101102002222002220020200202222111001220202200200012111110212002112101110121111121111220122112222111201121000022100002102102221121102020111210100222221012210222010211222210000011021210210022001101102122122112220022000211212211002222212200112221211010122101012110112200112101111120200111221212021222211210021100020122102110112022022121100002000101112222122202120021102122012220001222001120201110100221020102020122221002220112210120202111012022222000022201101222212022122212012112121221110102201212112201121220100011201202012221202110112102100000101020121121010000002101121211202220122100022100002200111100002121021211120210001202210210002001110222112021012222100000010221102000102211010000212121111200200112110210220010212010022001110101121212121000122000012122010201021020021200102110221101022020101021011222020210112102222101011111121110010202020222210022110012122112122222100102101112220200110200000112012001200220212200122102221200011102210212220122112220001002000000101220021220100011001220010101221221210122000", "012120112100002012110211010022021202202012120020012000210001012000020210110002120000210211010001211112021200011020200201000022000201001000000002110112010110220021100111221122001210010101221022202020112010022100102011112212121220110010000100121001210022120210111021001102222211212201210222222000202002011022020202001101201001120020122120202211220010000221000212201002110111221102000002221212011210111102120021012120000210110110102201001021122212112100000001200201110002022020201010122200201112021012001001221200110000122211022020120201221200122022012022101101102220111100021220221220001022011121120020002201000101110021100022220100020210101200121220100112220020120000010222002011002100111000011112002020012011010002020201011122211122121222210121000020110112011010202121010102212201012021212210112010202210012221102111112112012110100210122121220101201212002002020021112002222010011201010022001121021010021010221210111101200022200002000112220000112000111010211021200212212221102122101020210201011110201122221120001211010110212221012001100200101122111201120211101122022111002021211211101221120220000011010120102101020000220102201122011021110010110100001010122212100202222122020110210010122202021212010120102211112001001000021022220100211111122102012012020211122211111110211002011101000110022002112110000212111021010120010120110002122100212220202002022112020022101111121100010111011000100110102011110000112011111100020000200122010122221102202102222002110201002100001000100121022211022002022122011022120110221011211021100111212201211011020101012121202212111222110200112002011001002220211002001010021120122222021002111220020202220012000202200211100211212122121120210200121100002111122010101122121112102200012020120012200011222121112201201020121120012220012210211020200212012021012200220021002021020000212010012212020002200020200122111002221220220020001101220022002201212210001001110220102020210220021012221020022020012000100100022200001011101201212112000010002000120101111110011020110102221101110201222101100121112212000022121202102010002020111000020000001020200001120111021201101120111010020212012212201122000020020111110220000111022001001122121121210112021012210200202211002221100202101202000211021100220112200012000101100202200012201100212110110022021121211020101011121102011012201212210221200000202002100001201011110011120000012002222212102210202100022021212120021111201211022010012020110122202122210012020201010000220100212101212020020100022001102012220201201120100202022211212020210100202102002222121002012212111202211212021211120100112102122011002020110222111012211101001102011200102201022102122222021221201000101221002121101020212012001120111110120001121222012122122022000220121121211201200210020200202012211000122110120201011002102100202100210212200222121011212002221011201110021220000112210200120000001212011210220012121100000220120212022200200010112102211121220010121012210121221010020211201002202121021002010121011020012221221012211210100101011122212102022210011002111100221202010202011202112210002100110122010021221122221121222102110002002202002011102202012200101000101000202201012121001012110212110222110202011101100201121222120100200010200022121110100112002100220220110010222102020122020000012012000201222021120102201021012000222111002021122101102002200001011101011102200000220201010222120102112020111001102121100201122112200002220111202021021012201210002200122001101200002110211210011201111020220202011022100100112102212112102121212022121212120120022100120211120210100221011222210020202012010122220201020110200202121210110120011100002111222212122001112100112022221102101111202112101122200100002211002201001121021201221120122122210022120121001101120212211002000121120001222111110001121220220110002002011120022110211110120011102010021102202212020001111210112120110002202010001012011100111012222210102112022122122222210212000002200111220100222022202202100122000200102022101121012000212211020102211110010201100110000022010111101011001112210010020010121201102200012100110000022000102002210002220212102012000210222122020102221210021121020101022121021101002221211211012020212221120101022202121002121120220012000011211010121002202021000102112222222211112212100221212220011010022120002220011220211112000102021120002112020220220002101200210201212102222200121200020120222001020120021221201111111020212021021100101120120020201012000111101110102211102122220201001221121102122", "200120010100120202111202111112121112102202000012222002001202010210221012121100010112002101210100210100010122112000101011011000022100001200101201100010002101000000111021001211001100121202100020122111220200202001210011012100212222100000122012120011201001120022222010001000222000001000112012012210221100010001201220202000200200020000001202120011202200012201101000221021202010222010110002222101210210000102122210002220110120200000101022202211220101012111212021120201111022201020210012212000201021002201022100002022200022001200211100100122002202200102102112002101110020101021111211100102120021000121100102201202021021001202120110122200122100001000100200221220021022001111211002102001122220011212201021020120120020220010101110220000210200201112012111122221101122200120111220000221001200211200212100001111022210021220222211002220100120202111000021120020120000101121120002001102102201012122120211200001002120112010012202122220202012121011220112020211101122222012010110121110011001100211022001001020000000210011210122112202201202101220100210101011000210000100102010101211222110220100120022100210121202000122011222112021220112110220122222122201101010221101102210000200201002001121002020222212100201002200211011201011121002001010021202001001202012001110120120002201002100001022102221220022002202002211121200022112202211121000011101112010220202210020001220022202202110101210100222001111200212121112202020200022020001211200012020021110002000200211211022112200010012101000120002212022011202010222001221201102001102000001011102122000221210001211022201011000222001000012010211220111221220020201121020002022010012001101200010002011001011001122010100000212210212111012000010220211021110011022222120212120012221221112022002001010021010110202200010202112200111101100000212110211000100111210112120122210212021010002000210002212012100210010100110111102120100000211202112111220121202210220210222101011110220221212012000111002221111121122020022012100000021201222210212002010011011102000000112000002110002101102112022101100222020200001002021201100011220102002100011010101212020001222102111222000222112011212120202110122021211202101000221110000222100121202111101210121010021011112211221002000001010012122201220201011000120201021101022000021222002120210101100100011200000222012200100002120221022012101201102020011210021111100010010122002202021021100020221100012012212120220201200001000101111120001202112102110120122212100101201212010100021222111012220012010220200120022001012121111211112102221100222022000120010020202100012110022202210012002212110210011210110020102112201220120111011200211100100202012122210002111001210010111122200222222100212121012220202112202211211000001122121201221221201202111212110122012021022222111222202200220112222212112002002021200122011112121111221212020112101000012000222022122021100121002211211221210000211102001102022122200121021202222220112001200021011011101120102001121021221201020120020012212020102002100201102222201222112000221010110222010100021221120222222002110211000102221021100001212110120102102201010221012001200122122120122200220221101111111222110100020121002221010020111222212201010111211110200211022210201020211001120011202121221000111002000110211022112202000112200100112022120111112010010211210002100011102020102012011210021121001122200012000021020002222102212000101100111121100120012112210001000212010121011000200102110200022200020021221110221101122200220201020122001100010011101002122220200100121221210121001121120200000112120102220211011200001101010112202111101010001002100110110102101211121010101212101002021100121201202002102212020101111212002112202021111010120002020012121210020021111001211011012111021202200011001102020020100111110002000221010111200202221222102221010000011122212011021111022200200000201221020120022011111102200021111021221100100112202212211010101120021212100002012212020110211112120221221122200010212202221120121122221100212200112022222120022020020001202212100020000010012221011212000102201221010121222211021021010011200000222022110100222011121110102220210000211000001022022011020221111010001022121120121121120212220210111001120112001110010112101101211200211120011202110201001210110210010110120122120102020101110102222022220012210221021120211020000211212011012002111202221022112211210112012202102111002000011021201201012200102220022222102120201222111121122220012022122200000021201122120022100112122221200211201012121210220210110202", "112001212121202120012121022111122120211221012211000101021212221020200000101220001121102011112210002201212200200120022020221000102220211102210010101000212110002021201021201020120010011100111010000210220112200201101102220202002110212120100122111111222202121110202001121220000121101000201022010120221001221001011211222021000121210112010002200120000022101202121010211110120200010202002011220010112121221200001122102120021010000102021121210012200000020202210221001121022201020121121122012021112121001200202222201211011112121010120221011111221210002012002021100122001100012100221221010100220211211020111111001212100210222120011122210112121102112221121022020210201102001002022111211002112010220102010001200120022122012200100220122220111120222002102010211001110122000010122022101101112102200202220221101000222001002022012212221021222111200111111202202222122200110211020020211102122110000101212021122210201202122102211100220122110011111212121100101100211202101110110011100000020200212000020100012102222020002120002201010012211201211101000010220000101210012100202120120001220001020000222021102201000221000001122000111011101222221001010000100102110122221120221022102120212221002022111022200001111100220222212221111211020102201201202202002210000222001110210000102100010212012120201002202112000200102202202101100220211202100002001200020020022222221211122112002210201102011000201020010201010212120102122212222010222100022212102001100201212122100101202102102202210201201211200122001002002001111221110112212002000220202022222011202112002000120112011210110011201200012201000200200122021201001000211021021120110212110102002222020221122010000121101000111221122002211111220210212020021022001020120111220210201010121200120120022220100010100100111211001100010011011021221001020100212012111220000212120110011002101020202000202020101111221122220222211100000120101210021100220000001202222001210000010211011012202212220101200011011202020111212221102110000120201010000112010122121002002010011111102120112001112212201110221212000001220010220220202000221221010011100100220222222022112222001110121202012000101101020111200210111001011002202210202102212110002210202220202000210110012021201112020122220201101210100011002220221111011202011000002100020201002012002102011010022221211210000202220012010001112010022100102110021110001020122210111121011101212022202021121101020101111211110111111002011101001220020020220211202020111220000010000100221001102111022200201012001110000221210021122210120120221110012011010112120022221111000200121110002102120020100110101200210221221021022001002021012120120201122011011122020111111121001101200021111121101202021002111120110020011201120020211010120022221020200101121020002120201200020210111021211011002220122011210212201120022222012201020221002221111121212111112011001222201000022211110202121000202011222100222210120101210222200200122110021122212212020121002221100222222211002022001211000211002211011111022202102112211111020021120020111111021112022222020000222000020001102211002120112220212222122102212211121010000002120122020102210022002020112110111201212222110220221102211022102000122221221021002011110110001220221100122011100012201221111211102100102211012211222112111122012202120120002020121211120222212211201002010112222000020222101202121101211010222202011202021122001102200120121010200011102202010100010021020222212220020122020112222012200102002221200211111022221122022111200001012110110000202122101101222011210110112110020111122002201110020121110102112200001022020101212211121222102202010212010210102111120121201022122010011021021020022002210111120122101102201001110101020221020211211101011201112012021101220122220222000201010201220220202101122000200022001212221112222022222100000120202200202111010211221112001020211211001100001002110202022201101000020220021120222102022010112202101211211212212210210120011222200020000101222221200020200201202121101020112211021122121211012120000221121211211102000000201212220011110111100202220110221022110220122011211201100022122221222220012012210011000012212200002012010022111222002211121212210110211022102102020101210020021011220120110200202102011002222200112212010010222221020220021112021212222210102202102210221101210221111122202120000022012021221220212122210012002001110102222101021200101012000120211110001112011102202121022212110121222021010122000220020100202010211200021211101012210220000021202220020011122111011011021221120", "000001011012002012100201021202221222210002002200112201002222020020210122012000021000011012020101022012211022221220101100012021001212211120211221220210000210202021210101012200212011012112120000102202101101010010212201120000202020022001202221211021220011022210221021122102101012001001000202201202110220122112121222022202120100020000211000210210022020000020010000022112211022022200002011202210222010102122220202212111010011011011000010101121220220012120010221100010211012021021222220201020012001021010002020012202012021002002022122220122020122001021001211221020221220210000200021021120222101002101002201012201000221211201120210220021221010111212200212101222010220221112200212100001010222201100001122012000221222020010002101020101002202121101000021122011200100012010022001101111021000101012210021220222000021010210222010020000221012202022122021102020011101120121011000210001021000221210000122200000001201010201000001221021210111010012002121102201220112221021110002110112210020210010000020201021001110000011120012022122002021200001022222200202102220200002002201200110220221121000012000210202110222011011222200010010100101021202021011210022001101221020000110210200122102000220002200210110222221102210002020210021002022121011101020101020211012221010201020222000212001222001011201210010200001101200021210120002001101010002112002110201110101012210220112122201001020200110210220022022010222111212012020000012211000021221012101001202100200212202220102221111000120001210210201220121200002101100000100200102012000200011022000211200202220001221020111002211020200011010102100212220012200012110020020201000001101200101101101020201102201210212221000000021100211010102200222200000221210101111121012221010220221202200022002021210020222012210022200022120100020211101001001021111100220111022022101001212022001220121202001121020111020121102210012102112101202202212211202100000210210020122211101002021212002001201110010111002101222222221020111200120201202200211211111002001001000011211002221211200220002001100021022001001110101121201002112020220111020212102210100110201102121000000012021211022000010012002220220201210011012111000201120111012221202021021200000010022000200021020001112211221022021110012121122120022020111201111102010110021111222101222012102001102101001201222211202110002222220010001122001201012102001102000021012200221220011012001121112012101111211110020222002202002222111020100121002200002200220122221011200101000202010001012222022121211200200222220202101002021221000100221111002212120110000110211221200002222000102102120201101002112101100121001011121102121212202110010012200010120012012201122200202212201221012202011000111101012222201100022122210222101022212112101021011221000211220120101012221122001120002202101202121100120011210002220121220011000202021012120010011102010212202101111120120121210220020220101222110011201211122221002202010101011102112200111222112122011002100011002010010020201121101001222000010110202001000111120211020021100121112210101200221200122101212221121011221200101001122210222210100022012220102011002120002012110020021012221202011112202010000022110000211000102102220200021122221211022100210222020221020222021100011212001112002112002222221122001222110012002210112020212122221121112102220211000111002222110001112001001110122222000212102201011022221201221102020011020001010020110001221002211212022000022202221022112000201002111201002212120100200102220120112222011201011112001220201022010120212221000111002210100102112021222211202121021000111202202221112102022202122012022011221011220201202202112212120010212221121020212212212212020000012000201120220012122221102122201200012110120221101202222121202210120121200212210220111022100012021001110001202201222222002112022221212102011200020121020111111222020120012222010101101110110220010000222220212201220122212021221121110111012012110021211021010202100121002201112220222122222102212210022022211112201211111022212210002120120201112200112010100102110020201012222000112002002102211212112111222202220220102201122002111122220001201011022220020021202102000222010112210000120120021111120201022011110112222122122000121001102020001022222012010221121022121001001020111000112212111200022021101022222020020210100122220122100112000010011220012011111222001221002010120100211102121112002011202011201000200101011020210110111120200122100012110111100202010011010200121100210221011202011211022210201112120220102211001212200202200121", "021201201212022122211122111221011010200102021022210001122201121122001111102201112201011200110000112000010210101221000222101011022021000120112100022012010111222022001202200222222210121122000001210121012011211122201010001212120021000010011201201110012121120111122222220020221101222001002001220201101022010000102002110221111001012120220212000000021000222100202210002210012212100122110012122220101010120002010100010111120110110220000200200222222210002211102221020100010122000200012022200001011222001021220111210022110211220111221222101220000001212110110121002000120201120022101102102121112000010200021222111200222001000212111010111002111221010200012100122222202012022220011021221210121010101200121120122121200212100002011021222121001211220202201010002212022022201200110020120122202212002021112022010100202100200002000102120101012110010221202201212111222020102102222200122211120120200000021121112121010010111210201121021012202021002120222110100012202210121000011112020022011222002210110011201212101011100211020002112211120021211202211222002122112020120212022202112221211022112110022100200001201021002101002002210221022112210100220002202211221000001221210120112022002001210200011011102000001010001211122200000120112102001020200120221201022102111011210102022121101112020222211211112210011110110221100022011202102012122020221211100201111010001122200001111111111012100011101022022001222212010022100102222220100221121121000211102121022221212021012122112220000010222200021202220002021220210221001121100220122011211000200221012001120221112221112121001002202121001121221122200220221011110211002121100022020122111211122020112111011111211202110001101102221101011020212120100221111220201201012200010010102112111111021010101211220021012011120210212111021112120112010102002200001221210212220201110012012020200001210221020022000201022202221112021000001020020221101202022222211110021110011120011101121010102212001122010020110111220121102111010011121001001211101002102120012110121121221012021010020122221202020201220220020210220220111002020012122120000012012010012102221111121010000100020200012021001202002022121210000220201122010202201121012022112202222110012221121112102101011202012200121221011202010020110222102210110222121100001011020121022100111120221212120122012120022010111220121101002210010020121220220021011002220000011020112200122101002112001212111100202100022111020220110021101201002011122220022010212101111222210122102200220221122100012120210210021002101102201110111202120100022012211122211222211221211021100021101021100012110022122111112011210010021221120102201222000012121120020020011000002202000100210221002112221011201110011210211102211221021212202110202200112120221012102102110222001200200011211222021021122211001020202211022101221220200202021210010022221002121101212212022112212112112112222122011102220121121212110102102210010000000012002202220002011120021001100021020200002100110101210220212111210022221110202001222210101000001022202012012122202022111020112201120110021120120101200221211021101022101112110222121212010122221010001100022000021010220212210112021102210121022222001121120102100211200110010120110121020121220120000110122112110202000101021120101120000202121122100211220100101120220100002112211120100201022110211012202112222020101021100120221110120001010010011002120211020101021011021121120121202202220102111022020002122110121111221211211020201101221122022202000012222011110002111001020002011120002012120211020222012221210212012110210011110020121102201211001100001002100000001110001212022022120000002221112012000021000122222111111122112021110200100202210200112011212020121120100101122120011221010102212101121110011110002202212201120001202221210100102101121011122000102022122122112000100111010010001011220210210202221210111122210201121102100002200001002211210221200001222100221121100102001221211002122022212012212221010121111202212102211121012010211021122212111002101222022102211012012101011222220120020211111121221202101011122000202120111220111222210022101202020022000102000100020210101110212200002100201111002001102212221202111101121212002102110110012122110100100220012021120210200011111102210201011011011222200222221101102121021210111122222102221200200020220121122112021120122100021121202002021122112102200102021222011120110100201201010010212201002021220101111210020200012022202212120002000022210101121212121021022001022010000210211201021202221212111101111122211", "110012021000002000201210120112020000121121020201200112012211000022120212021210200001112220201022102002101212201221111001001111212001220012210010110002102011200121211010212000110122012120122001201202001001010201201202100110101111220201022020111120201212112020110210101110100000122011011101202120122021000220120121120201221210222121021200111210101111211111102101212121021202001021111210012111102202101000001102021222111120222221221120111222002120102022112010011201002001100002200121221020200120011021102210002221011220000012121122222212201212122212110211002220221201221221011121021010201012111202210002110212222200212012021012122221102001111022011221212101020220100200221220221202201021220222000001211222021021212202112012220001220001011101112122221120012110021211212112122211111011201022011010212001100211122210010022211200221111221200022001101221000122010111211022000111101011101222201110112021202210222101101100222000101012020200221001221010210111212012110200020112120222020021102211222102201210011210111220001000100212002120022221120122110112210010101011110000110000002102020221000010012200211001202101011021111100202021120000101111000100002100002111112202200112201122212121002121001020112022221022200100001120021212212002001010011102120200221102022200200102110211122111110121200200200100101002210211110102010201212121121011011211211222122022222000022020010001220200120200022222220120212102201212101202012111202220121022112200012021000122210112100102010211222010001000211212222002120102000111011221120101022001111122111110122222021021101021222101122120221021120002010220021220110222120122122011201010202120220121112100122101120010021222002021202011221120121021122201100022212210021100020021101101012101100010200222020210112212022210011022201022121210020102001110001100010020212002212200201010002201112111210221220001120221001220200120012002222110122212112221222020212001022010211010021202022221220102220122112212212122112212022102000001121101200212112202201201021112222200212010101202000110222022220212202100110001111200210112002100120120101022211112012010022220122122001021112210211002001121112211210122001012001021011210120110002022111121221222100221212211221100100022111210101100222002201212011121212200012202001202010011101201120211202111210011022002222022012200112201202001210101120120201222221221020201022022110122121110020202000022021212200202111201122020211210101221202011122011210212210121001020010122120120010000212000221221011201122122221011122111000112211220020020221200002212010120010021222101011021022000012211021101010210120001100111120212120020020220212222120011110200211100011212001200122102112000011110120112220201100011121201212112101120112012111120101200000112202210201112000110021021000111210202102112212120111211210102112020201102000021222210101022100101100110022000220222012002201022111121011022211211021122220110210101201222222022202222201102220111120220201111110021121120011122120122102021200121110020120000022101020101101102112020221022010220211020120210012000200211021101120220202000111202021102101201220002220220020111110112012021220002221011020012210102112122021110011110011200201201102111021100221110122112111121121120011112121001110102121120112211101002210021211121020010201200222212001020001101210120212101201120002111020112021020222200020102212022102220011212212220111121121222102000020000210011202011011212121101020210002112112002021020011100000221201201010011220201201102000011120011202210120211010111222121212221111201112201120210120102211021202101102121202211102102021222121210122112101100222102101001220201102202220101010111202002120202001112021120210001010110111001102212010020110121011210211121101020002122201220120001111211002121110022212110112102121121112020201200122012122210102121112021010211021201001111100202020200202122000222102212112122021021011000212202000021021212101121122021201001121101201102210221022111002021002122120001010011112222210200200102122010211121212121011001221202210011010121020112120022110222012002212022020101212012111120001002102110022211201010202001010022120120102001100120001012122021121011202012001121220220221022012210120012011122020201212000020020000011011220102120120210001110201020120100122112021201012110122012001102201010011220020100022212112002002220020002212012102121101020010020002000112120100100221111211000010120111121221012101001112110112212021221102210112210012212200220112101200110020", "000201011011200112121212220110012211111111111222102022102200200102101211211002202221212202002102221201001012101222120012211011001011122120101200012011011001200112201012221000200121121111212200201222121020222102120012102201110021101200101121011210000221021011102212020000002111221122212222221120012000221110001222212002222101102221000010021000112202111101111112121211102021212210101120201011110221121001211002222101110200221020112122110010212120102002222121002212120010200021002012100021210100012211010211000101202211210202022201110110201120022110120210002000000121111101201222202112100200022200121112212220110201220100201220201121202001020112221202212002222212211212121010120211110020110101021100212200221112211222101001202212022112002121211210110001011102210222220210100202100111222211001011110212222020200002222100200012101000200200110100112210112111121110001102021111021100022000211202210212011001110200222021110221200000202001101202002100002100110201110222112022120201002221122122101201121112210122011000100221022012120201222122020202202022022222102001202112122022021001122200102012100222002102010100120022122112000221121100101111022000000222121122220000002021111211111112012202021110121122112000000012100111111022020120121112021200222221210011222210212121211210200212111111122002120221111012022102110200212110202200101021122020221021100202121212112122200200021111011111211222211210211102002120211220021112001202212101010212002222000122110212110211102221101222012121120020211020120212220122220021101122201011022221220021212100100012212202102200111220022011001000202022020221211021220021020020211210102010011022200012000201001110111211012101002102010010221120102100101221001202120102202120110122221112110000110012001100220022011212211122012020220220121112212100200200000110002101020122102020000212212122222202211022210012111220020121000210100201022001202022112012011110210210111011201222101102222011002220001112022121021221021122002000101221212121122121111222011021120022021112102211200111121010022200112020220202121010210210202122021000102002202121021110112111200120111101200221000200212111012021210011102010220222121121020210220000010000120202112022011122022102120201122100011022012011011220020101210211010120001002101112001210012222110101110110221120100020000122011212120220210021100121222102001101021020102200200111022100010022212112022101101202210022221210220201022000120200110100002020202212120012202220022110110102221211111222000000212201012200202022110112200100000100211001012122202221201022100202021120202111222021221012222211202120002202102121000222210202002220210012210021110010212202220101112012210011012011121210121012210022221200100200221101121120221201122101212200112122201122111122221222100201221212110220022001010011012212112111210121122220011212020020121112201120220221210120222002112121101120022112110201020101200002212021212120102120012112012102220200102120220021102012222122002001111020200021121100200121020221221111111112011201002212220121102112002120112202020012002210020012201000001210002102112120000110101121210222020011010012001111201200020010001122202010012010021220220012210011101022222220222111220101222200121211000222002111011201202120101000021120220112111010101010212012212210012122221211100200211012212220222021012202001220202202210112021100010200201112001000222011212012101002202111201112022212212002022020110021210120101100022122102001201200112011101102022200000202122200222212010120021201020012222220202012010112001102000211121111001121002000122111222202110222012210111001022010001220220012022201122201002100220000010102001001112111110121222201021121011100020211101112112000121001011120010112011200010200022022221002000002111222201101110011200110200011210101020000202012122011020010011022020010121202121211110221121022122101000201000222120002011222121210222011221001202102120220011012201012111221111202012201121220012222021121111010210200001021222212012011202201121201001210111102211102012111200110200011212112211102202010202102102222220021100102102120200210221121012102211221010202220222021000220202112021220221110011020002020012002212022122002210210011012020200122001001110000212011020022010102000211012122212010121100102202101200002101022022221210020221112120122102111101200020110201101120220010110021200101202101001121120111112200112221101021110201210001110101220120220200222122011121212121112202020121200010201120202102022100000", "212200202000101201012010212200220202020122001011010211022201222000202012120002110021022011010000210010000222122111111200021010002200121020122111102200022221020001222101101112101100221122000120002101112001100121012012020102011201100010100100220112110101111202000100121222220012120211001021120122111112002020200200021100021002121202122020121211020000001102201021100221122120110212212101121212122000000102102221200222110110121110210011222001002202000102212202110120100012222022101002010010002120200200011020222021121000021120121102200212122010110120022002002212202112010012102001121201211000000012002101102002100201010001202000202110111120122201212121101000201221212100112001201200001110002110201011020020102012020020122111021100201000000011002102222022100122121200022010201202221212111122212200112101112220222110122000112101210020200222012022221110200102202212021010210000120210002202211000211002000001201011000202000110202012211020202101121000220220001220021020101001222122000012122110022202000101220011122220100102000102100220021122221021012110111010121220001221220100210021021011001200021012000210021001101121021112222210022011120102121212120000110222202212200200220200101001201111210212202101112102001201112101202022120212202212211021002022122220202010122001102210212010120201121011021122022211111110001220201020121020012222110120000221002110101212101201002110000002222011000212020201000011211211002100112212012211022100220200210111222101001110200011000100121121211200002210221121021101221001222101022111010100002220212011002111200120111200200212012011212011121011121020000221001212102021102010101101020001101101022020001121222022011100210220110010000010220100002100100221101122012022010201202112021122200212120110120210000022101111100220102102002102112212100222212211001220120111022111110002211210221002122200210012111202002221122102011021211200220200211210011120200101000100120012010122222000210222010200010100001012002211020221200200012102111202100110201010100221201011020020020000001011010120002002212001000020200201022200012001200010221102002212022022021202221200222120112111220222120120020010010000220012011212211012000022122220221201000121111200211000020111002110011122000221110221002220222121200000221101210210211210102012000022210220201122100020101020111011000102222102100210100022122100102001220002221121021100002020022011210122022211102200022012112111011211102121120112101212012202201112010000212110200001012111200121002111110022221010122011200222220220000111222220202021202210121201202120212120121121122221020012011201112220012122000212022221001020100122110101021220211021222210220110020000002020000211000122200001210200010202210010101200011120120201011100200212112120021202010212012101020002012020011010121110201220001210021112202220000012112201200201120020112122110001101000222110212210222200101222210102202020110110011001010001020012221100110201212211220021110100202201011101102001000112110011220021122111011200020222212012211221021021210120122210202002011021102102210201101200220201101101211112111020111010121202122202022211122212111211010012111221020201210200221001220102212121122000011210010012110102001021010011021011022102012011202011011022210222221002001121021002011121220200020120120022110210102112021211212002222002011021111111101200201021221201212211211021010210012102211020022110001010102211010120020202211021001211222110002222011120200000101122201201111210011200202121101101021110202000012021221001110211101020200220202020122111012122111112010222100101122100112100110112001202102100111020110211012200212111000000122002222021101222012121020101101200202120011102200212221111122212012120122211110220121101112020221212112012011122212021021211021201002021022122120102201110020202221011020212210101000120210020111001001211222000202011210110010210111101110110001101100222122222202202210100021221221222122121101001110012022012112111202121100120220110212212122102011211000021002022022211111020100210120002100011222212011020012022021002220101201220211000121002120101011020201000021200020011011212202212212222101101101210012002110122200121122011010202212022020221220120021020211100101110022200002100211222020001000220220001021012212012220210020000110110221111210122212001212112020200000112112102022202001220021110001011012222021102102202201222101121110110120210022121121001010100102222021202222210222220122020121201001221001112002010001221121002101011011", "022012022211202101221101000011021001021222220112121110021221202012112011201120221110111010101112202211202021112201022112121220212210002220220011001120012102001120220112220121122202212201120122212202121222112222221000112011002020211012010021202220002221122002110221200122100201010112100002011101211012110222120011101001211121112212201112021201201222120122211221120210011010021121212010210221121000022202110012001100222201210022221210120001111001122122010020022100102101000102001021002102210000001212101012101020002211200000202221102210102111102021112122112021002222221121012012020211101220221210011221121200202110111020212012101202101010200100001202011102000110010220102110122201222202222220020101211011111121021021221022000010001020011122201112001112221111021022220002120210120201012000012101102202110202010002110122201202102102121000201012101111100212011121101121212212002221012122001211221121112220122111212120001110212221101122212021222022122002101211020211102002011201011122101201002111022120112111012210002001020101101021002212210010011000122100001020201011112001121112022121110222122120111010212111012012100101101111020021022022010100000120220101111221010202121221201222002121010222012122220012210211202010011120212202121120002102011201201121101010021121012011202102102002201202221201001020211011220201202111102102120210020222211110222122000012112022020102222000122102022111012112212122222122102102000012102010221011102201000002002011010110101102202221111020021122221202110002021020011110202222020222200002001101100112200102111020220211112202101201202022221100001112122120000221221200212212001210200211020021212002121222200010210102000101011101111001101222122012211111021200100200002221002022120220211010002110200021202102022010100011102111111022011000022010100101211211010102022102202000011201000201201212211112210110122001010022211021121102011211120102000001110100022120212112200212100222110111101200001210210022222012101121011001001122210102112200201001000011201012222220200201022110102222020120101022202111001120000111102120221220000101011122212102112221000102102120012200112001020222012220020101201012111222002011200222102012111111112202001100002012111220000210211121111021112202122222112100212111220120200121120001101201121222102011200020110111201011201220021111100120222011002222101211221012002022012102120110100210000001011120202102002110011002120121121021010212000222010011222002222002000201022102122210012121220202100021121220122112110010101212012202021212211110100010222220220010000102012120100201021210121021202211200020120210010022112120110121121211012111211120202101111001012012112012221002012111210210020212000112212021020000121010001110001112021220020201122102021021221010212101001012021121202221201001021200201012011120202222200101012022202102101111022101011011122200102011022001112200112021001120202022221010002000200212101110110221100010110020120211210000011210011102111210010202002110112102212010101021112000200101221110010220122212110001222022211121201001101020011101221201201111000121100222221020120222002210201212100200111121211100102220010100121010122212202021020002120000021022001210221001101020221000001201212010110022111222202212210101202111021020121011012001001220010110210202222020122220122200002212212020110220200211022222011022010212011222101202121122202121111112222021002121102010112111201200201222222002221020011111200200211012112211101020111211012121021001011210000012220101121022101111210211111111121010221212110112011021210122220120010212012201110011010100201120001120111202221021021221120102022111002121121110022001200202111002012221001022111021201100211111022210220121001011020020211122112202021112222120022200121022002110102121020110220220111011011201002121201100202010121221011210210000110021022000102011010100212212211021012101110202121122210221110112222000212122220200101111122022110011220110202022020211211020201102020202021112211111221102012212020022101122210010100120210221212110011011222121210211022200122011010110022000021221020110220200000010120012020102120000002100212201222110020000202022011000222122011200212020221220112000200210202202220220102001122100122012012100200200211121212211110111211102220000120101012121002122211010110111120012100212022010101101222000001210102100012111120011200121002010200121110020111221112102221101212002220002102002210202012122200011220010211202220111120221021020010011122212100201120", "101111022112221122100011210212111010002011100012012001011012202101220220012120120010122120200011011122202011121011001122200111110012110100211102112201200121001212000111122120100021120022120222221200112101011111202012021012101020111121000021111201200210201222120012221121100002222212000001222212120121021200120210210002022122211011211200011201122202200010111210010012102111022101200122202112102122202200222011021102102102212201021202222102120202100201012122111200200202121020212010102012210100112212102100100120001212200111212202102222220211120021202221011010221100221220110201222012002122221202020022110110022221002121101011000001002022212120002101121211220200210020201120012112220111111022012101211122220202001121012111100100000110022201220012001210021220100211002212010020202200112210002012021121020112210102000200200202102102122200221022102201111210022211002212101221000220021012001221001112011201021000002210102011012202021021102102121020110002201012211112102212100100100020200222102011100121002202021120020021022011102120011001112222210202210102002210220000101102122000010201112022110211022001221101000002212200010102210112101012100211200012001111201102021221120022120112202100210012010020120012122012002220122021220022221120222202212210012101121000111121110221010122012110121102000100201020100002211102011201012102120221021021112202111212012120002221222101220020011000102011212121120102101001210111111212120121102022112022002201020111010112021111211221102121202001112012111002201020111011220012111202112212010012121020212102102121000211222101221111010011201101001211222221120201110101221200122110201100021122110001102002202100100020001201000001012212021121021102020100202101211102221022220002202222221211121101212021111001111012201120110021212100202021111110210001021210212201221200101102202100021010002022212001021212202111220111222200021112021221000221121122112210121021222200020001022022201010120012200020201101122102021202220101201020200210222011022122111022212222111011201121111110112221010210001211222121211110200011121210011110200210112222011200112010101112000211101000102001001222222112000221122121220002200220110120202211201011122022200121110202102100220201122221221022021202120202002111011201111102221002021110110201101111101211020012211101121212101020220222100020121102002112200221012101001110110222112122200000121012000121212212110210011110111222101010101112120222020111002120120211110110020022010210202101111120211120221201121011002220212211122112102020220021010201210202221111200121110002102102112110111010011012021101100020112010200111202002101220221010022000100210102112020201110020002002110021202110202111110001021211112000020112100100001210121022121200110212101012100122000021022122002110002010001011212010021211100200220200101100011200120100102010111111211010221211220100102020010021220101011012100012221222122010120102001200101010002010100102010012210120022112111121001201111222212012102112201122011220222022021121001000220022000221021020201112200221121202100101022011012201010012202011121012221201211020212121210010010120121011000021211201012000010110200120022020202221121222120222220211202012002120000210120001010210011002210100101122000001101021122222220100212102122002100212010210001012011022220001112001101110020101101021011212120222122202220000012100010100012210021010212010220021010101100010010020002212122000012211201210220222222211122110001112200210202222200101112021100000010022002212100011102211220211122110122201010102021121011212020022110011211012022020201020122021212212100112210222110120002110110120121012101110210022001122102010201210020202211211221012010222001120001220001211221222222112122200012022000102210022121022110121102120211200020110211201202102021201222110211212002201121201102200211020010111122102211101101100120100012012221110102110212102000021201212002200011012012121110012111011120120011210011210211102212200101210220220110110100022111001002211001010002222112011021112121211100010211021201012121012121120012100111122101012220010101021222211120110221200210001202220112121202100020110121112001110202120202111122111221201021120222101221001201122202102222211100102011022011222201122022020200212201112220000220010120100000222212222211000002011202022121201010112221012010022102112220221200122222001012102100000011022022101202221122221220002000002012200210200121001012122120120221000110210120021120102021020022102001011101", "121101101102102101020020100020120120001210220021101022010122211020022211210000120122012220010201000200210111222012100021001002022111212010212010012211000112020011102201002121020220022012020221202010102211002010002201100201221220100222200210101020212120201110201101100000020222211212002122210020202110120122121101000110201120022002100120120210120220221201002012220000220020200111011012101201212210110202121022110022001110221020120120001002210102020020212012201220020002010211111010020100121012200020021102120000122122021222102120100210000210020120202202101100112222110211021001202222010011200220102000200011000121120220112010021122222110101011210222112112100021020110020100100211012102111021010112101020002002010222111111001000121212011200021021120100020012112120122202002222001210210202110121100212202210101020201022010112022212211120122000202000200122200122121120010102110011002210212122111010000012000202000101221111210020010020020211201200210000200022002101200111001020102110210212112222212210010212011122211210002112000221202211111022121120201022220221021111111000012012222200002001100001110202012012102100000020122221101010022102201011112000102120022220222020212100210001221112200211202200121100002102112021002002121210020002001021212010221120001012212012002222001010101020212011110211100211011200021020102012012220000121112110201200001220212002201020122112111022200221101101120221000211210202210000222200221100001122102000201221102001101221221120020122212202121001010020010111110012022121222000111021202200010120100201001221220201022202010210120102102011100022121020011101110202022101210222202211021022121001220020002110102021000110210210012100220020111200020201011001012010222010222222010100001020121120220111100011120002220212202211020102201200200210001112112121002202220002001112121112210012022222022200120102100200201220021002000020221211100020102220011200122121010102200211011022011111211100022021011001000000001210011011202002001200201120002200012201221122012221011000021120112212000121202101021000202012012221111020020011122120121220021011201221000202112012000000101202100210122002001012110221120202012101100201022220000222011020020022121022110121100202120022112000021121012212122200100220221211122211000200120011000112211011010120022112010012101000121201110002102012000022220022210010220001210011022121122021102120201111002200010121122222021111002000212210210002011001101122102201211211122210210210201110110100200012121100201212011010112120221212110210221121220022120001210012101011121000100112010000101111110211102022210021221100220112022102112200222222211002002020101011020222210102021100020022202122102010220010120202010200220222202021211112110200210121002111221212220201221102212000220110021020020020120201212111010100010120100021101021010220200102112112212120012011220001220002212021100212020000020101201210011222222011010112220221022002022111111121102110201210112011001010122012110021021202121110011022100012200212121220020021011012220020101221002011122010222202101221021202012020211001020210100021110221201020200112010212201201100201111111202021122221101120112200120200220022112101110021222220000221011211010021012212201111001220001012021010121020021011110201000210222112221222010011120112010011010121021220201200002221221112001000101010022021200112110001100000201220021002000102200020210201110112020112020012111020112121222120221122211020010110011102201210100122010020010202220212212212121011002212100011000120110220102021212201202010222200220001221021221222202002112020000121222021101212000112221112201100001001011102020122002222211021201012120010022010000110110020020211020210012022110121102211112122002202012102022202100001001212101220102110001101022011002020110200121022000200020011001020001112122102110222021221002102112222120211212101220211211010021211222110102211222001220001000021012111011110000211112001121002100111202202112021212020102000011200011202021020010000112202121022220110020101110100101211000012212200212202221122012120120000012210122021100200210222012222110210021121112102121010102021222212011210001112112222020021200220012101012110012010021121202222121120010112222120210210122020100101100001120112112100001100120120011220210111020120222002012122011212210222101021102111200220220001120110020120110221200002221010202022011121100120012102011222201100011210011110202102121100122000121002020000202112020211120000020221021102000010211", "201212001002010110221122102022202112102121111020011002000000001002011011121000111000102022020112112220020010111001210101120100000200002022002000010101120211111011200102200120222121201000010000100000221122202111002110211002022201112020102112112010000101110200112221100112110222000001012220020022020000120110201002211202012102021000000110200011101211001021022012101102221112210121012021102222121020200012010002220110010220011202220210022122100012210010112120210120110212021212111212010211012201112200200221111020220000021121120021120221021012110212002002211102210021120011220021202200022211001200101220000021001202210122212000202200122200110220100120000211200202020010000212100211220110222020212021102002122220020021212110222002122120200222021020220220120001121020210020011121212222120122102010020222212110011201201221220202112022200010002022200222102121200020221021111210210112020110221012002220112011001100010022102112110201200011000100000110211022210211102121010100222020100200120120020100021221010212121220212111110200200212011101102222011020222120110210102120202211212011111200212202122111010112221010122220101011112212001011102212202220211111221102221220002101211002001010000010122102000000011102120021120221021201110110110222200012002011020020000221020001102120200011012120110020221121210102012001012210212010220012001200210000102202221100201022222102000021200212000110202021200021200012000200010110022111012000200120110212220211212211221121011121201020011211221112112010112212001010020012120010010021110222122220200121012212220210112102022120100201211002221101221221001222000001102002211000221101012001112102221110201001120221120211020210221010110020200000111020100202021211110210120202002021002010221011222000022110100212111102100020222220002000002222100021000010002210211100002221001120222220011011021000100211200000120002102010000112022120210110221100100212010120210022020111110121111011102021210011100102002201000100220002121122020102211120022021002002111000021022000002011010201121200001212001010012000000201112202022112211000010222220102100220102112121211202100110112011200101010021101000220000210212222201200121021211120201012001110001211102221022100110001120221210011010020210011200102021200000122112112021121100002100220110221110122200020221100200112102021021012111102111202010012100100001101121120012211102100010020022110201021110222021222010112011210001121201100111001022200200210000012200222021000202002120022102112101220221011110101110001101102210200120002010102112212111212021011200001002210012112222200122121211110111011112222022022020211200100100212220210012222102222020010102222021202222120012010202221110011102222122022212102022122120102211001010211001000212101121101201020011020000120102012212110202220202212002102002100121202111202210210001100122020111202221210220211120020000020211112012220020122211212111022002101020201122120021222122201012222112002210102110221212021212221012120002011001022212101211021011110221110222220221202211002122000220001200001012100011121101022102210210012101201011121202120101101102220202120022202020122122010200202122001110220002122211100021221101011202120020112012202112121010001020100211210010022212210021101120211200020100111112201022202012021120101000201001100211122020201022120111020201110202121102122012120100011201100120122022220220120000202212120220002010110121201200212012001120212102210110012211020110122100102010221011220210212001001012001010212012000201011212212000012222122002100011000120122102021122101102111112201202222120211120201102210202020112002101021101020101212011202012102001210021001122122011100022100021110220212001220122021002110120110020202201002110102010121101211221021011221012222200010201002111221120201020022021202112100012210221102221212210020212112220012111112021202222022122020110121221120020221021211020120120210220220201022002021111111101210221102212112210020110100210002202102121020021221100111022001000220220221020211021200121110220020011112220222221102020010000211202202102102210002011102210102212012021101211002100021210102110020201201201200001022212102112200101021110021102112210102121121222211202112211200202202212112110101201002111021220012210011002112111112120220110002201122012201202020001220100021022012000010102211200011010110021012212121000120001202001100111210111101211122100122121012211121112000112211220110202221022100020101001210111002020201000110221101222121001111", "111101001222122110002221222102102201120102012202111220112022011211011010102112000000002011121022200002111211120211101010110200220000201100011110011110000010112221220000011120022002220120020212212220021001020000010200210022120112211101202121222022022020200201021001110201212111110000100220020100220002001120210001111211222212112000002101121212001201110120010011001020102002001100101121220102021211001212001021110020202220021011012011002011211222220010010102122122022002120210010021020000002020110200212121012111012210212000211000221021112111100101112202020221011010200211202221010222012201100002220010021122002120022200002102200000011201211010000022001120211012101220012110222202120002002021102222211222020200011100012200101211221202212122002102011120101200222101102121010110211102002221000002212020122111100222102020012210120112022200210220200000002100111012011010212221121000222211010210120001100102001012220111001110001112211121112211022021122202102022221102222212200010102120000102010221222001021001102120011200101020222022112022211010021210002111211112221021000110220010211011121212221011221200220102102221221210110200102202111021110121020120100110020011111211002201000220211122112201010102000202220100021221011111002022002001111112020020011110222220201010201001100100120212012222221012022120121110022110010022100010011000110102002002210020220012011211111221120020102011012202000001022120012211020001021100100002120120221100110212222010012212000002000011110021221012222201021101211101000000010101010112120020120021110001012021002101010020210021201201121211102120112122022100012220021222011222000212112100201211100101110001102101200221202010212120001010202001110001200020010012022020020001102000100122021120001100112212101100100022210112101222100011120111122001001012121220122000201211010102121112020211020020002221200220011001012120201120012111202220102111211111110202002121100020022222002222102220002221022010112120120201001120111002200002102000110010101120120110100101012021010110001021020221211112012000220120000202002112220120120200010110222000100102212201121010210121001101122212000020020000001220121202221100100100202112002111120211202000220111002020200011210012210022000110101101201102202001211220210120101022220010221221222022011200001202020121021022222000220100120112001010021102010010110122100021010222020012102102001221112000112010222211201020202021110022011012022100201021112010022022020221002020101120100221220220220021102010202010221100112112110202020000101121112101110002101122022122122122121112211222012200221122000221100212021122100010202201020021000211111021200120011221202222110011120110111201201221220111102021221200210020210022010200201201021002211100111121222122212020001221220222002002002101210111020121200112100120100120022112021002220021002212002222002202210112220020020201200021022012010120101111012122220020010221121022111122110222102022120200121211121010012002111122121011120202112001222010122002221202021221101222020112211000222201020120122111201200020011011021021020010000200021122210102121110002121122000002010201010211100221202202100011221101220211222112121100120202211102221111110112010222121000211101012100211022012222210000021021010200111020220020212012200101022220021211011000022221101222201201010201002212110210122220222201121220011001021110122120101200020021112001202212000101022111100212122220212101001212120012021101122200002012122112222002022121211211221211101002110011222211122201002122021220011011120020111102221111020100211112211220220101020122100110120111101210201221022110000220221202121120210102201002120201010121112222201110202100020211111202200021101100112000111102011010010200002110211111202021102212101211020222110122022200010022202122201211220111110202201202012101011221022102021212221220012222102222012002211012100001111101010102000220100202101111020221222122211011120100121002211012012022211220201121000100212200210001022110011202010011002222122221101221102102120000210220220002111011210111222100012012010222102221121221112120112022022120120222211200200120022011010201210001020100210020210201121011120022010002001200211122200120222011101222222221011010201120001001101101202111020110010010120011120122010011022100201220222010210000201102021122220220010112201201201102100120020000211010212202210002201011121011211210012121100200010111100112122210112012202000221210021102002021100111110112022122121020111111121201020", "211111020102002200000011002220021112020021001011201020020102211021121020210001010220100121220020110010122122112122100210220111020112120011012201010011202220201222200221100001122020020010112001012220210002000222122212020211010111102010102122101011001200201100202212222001010022121212122111001011021012101200100212212100100100011012100001021022010001021002012010111000212211110211202200000201022200201021122100001020000110211002000211001021012011020022212111221120000121021220101210012001112212102000010000200102122221001200201110122011020201120220102222021001100222001111201102101010011202021200000220200210111201100002210212011012222010101112111120010020020022201111020001200202122011000021212200120101120002210120102200220201201010100111000120022022220002211022120110022111101112122221202012020020111100110101112210120101110111110112100011200022100002000022220002111010021100022220120001210101212012021100101111122022102221200100120011100110222000100012020220210100002210200002022000010112001200101202102101010011121001201210220221000010010012120101200210102120101121102202012000012201210221020120020202102102022202101110001121122111200020011010202121220000011101000211110010112001221201200102022012020212200001212200010210212111200011002221010220120002002211201021120000001110021121102211010021012200110120221200220100001112111000012001111200210021212002100001110100002020102112202111020210001100011201122100022112110110021122220100200010120102200122100100100121121011001000011110120212110001100000201000022221002002120220010022201101020100201220002011101200020210110011111221220200001001202211010202020112001122000122120202202110110220100121010012210222110211112021202222100121011000102001100121011000221111010111021001212202102100100110021112020200012121120010010012111112122020122011001210000221001212021000000220221022112120200211020010000221111120002221222110001212212112212101100021011112202010201020211212020002211100000012020120210221221001011021002022001010010011020202202220022011021121002100020021001020200200210102211221001100021110122020200201200002110201110122200121202221220020001101022112100002022002000000101210210001010001211011221202010021001011011112222210011201020020010201110011201122211022100220222020100112001020102100002102001100101200122011001020222120202012221112120020111002102111100020211111222000201111002010122201212120011222002212210121100220112212110220112202102102001110211022121012201111212010122201212011000020001222021001200110212110122211110021222222012012020112220110200201111001002002112001201101022220220210101021102001200100010011200201200202222211220010212112212022012200211121212100012121220000112222020102001200201221012002122011000222000201210220220020100112110220211110101220122210112212210120202020120010202011202121002222120221012111211020200221021122000200001101120121020211111102121102112200002102010222012220012000120122120112202201121220101122010121211110011120210211011002222002001000022200111020110122211002121022120100120020011210102012012011011201210212211002000002221212200222102101210022220010012120222120121022010100210021211210111120010011121010100020010112002100222121122010120001001212112121201022202220110212122011100001020011220200211202212000200111110001201012110021120211221202021001122010121102122222010020001110020101012212220222201002020022000001021122112222020200010000202012202210012012012120200100200211122202212021010211120022002211101021100120121101000202200110001122220210122000211220021022002212110102022100212122200012011220220220101210102202010020001000020110221010122222101011000222100112110210102220110000200102120121021010202012010100211100111210000021121110121122121210211211210212202102120112102000010022012011122221022112220102211220102202001102021112001020120211212212020220022002102120220222122000000222221220020022022002022001112021021001121210222211022202221012020011102001121001112002212011222200222111120221222121011202100222020020221011002102112122001112220002200220210102020012122121220210112121020211120210000112201212222221201222201110002221001110100002200012012221211201012101101111121102012202000011011112121020112111200021112200001210001120010020021221121212100200022100211100220100100201000020211201210020121110122211110210020110221112120121212000210110100002011220011211100101102111001202212102221101202201211220202202212122111221201020122201211122121011010000202112212", "202012000112100212221000012000210102020220010101100220001221021210022210122012111012002021002222000011220011120000012022112110002121002021000122211001001012220102122011022001020021120021011100221120100200201121021001202100220111102200210110020220111222112202010211112220010221002011120012010121012020000221112201011100021100122021200220010112100020011001000120202001000122022002022121201220210200210001220012100000200000122202112122121202220021020100011110212000200201010002102110020110021001200122111121011011001022010120110100112022120202022021000022201002011221201020011022011002020022020021220202102110210200200010001222110100102220201122011202210002121012100211100102002021200101110112010021202121110001011020122212011011100020002120202122200010220201020122121111000220200100221121111021110021020202220221010120211220111021022021220120102201100101122220122211000112020021020010000001021201012210001022002000112021002001211101000022211002000020002212021001120100210212002202112201001200120110001002021021001022220201221122120101200202102220202200012022112202120021101112012100011120002200022121122102000100220201020211121200200022220201021200001201021010220201000000220121112020011202010212100122200022212201001020222010102121210012010200202201220021210121002000200000100210021022122122211111120020120220010220100010022110100211011212000200120110200210020010101200212211220000112210101021012202002002001011022010020211200122220102011222001122202220000002001220020220100001021201002000121001222020020201002102201110121110201000222020010212002110000001010100201021210220002201110002111001110100221021010120121211210110002010111021002020201120012202010012112100011002020212201202212100210200120002200212020000221122102112121021110001210011011012010020120011121001112211001200022222200121212202211002022002012122220020202001200100001021020220001111202122200011100122000221021020120022010020000220012200010110100111021022120220000111222010220102001001201022121200111212010200020021220111020022200011000022201021012110211211201021212200102210111220011200221222102022212011212200200012111020200010110101012000120010122220000110212000100122021011201111022022002022102200021100210220122201212101000101011010020002102100201002111220012112210000110210010201102022001200001210012201210102110101010100100211012122211011211102101110002102120220222022011122202102221022011001122221201210221121200200212200021211010111221011102110121010001001221121011212112120200211022211010020101002000000011111022002121222221121120020112000002222112120101111002110210011121221111200020212001020010121100101120111210000101022221021011211102200220001110022000020101210122120210022112120200220122111222212100222112202211011200011021212202011220120112122100001112020101200120100102211001112102021101122100112010001102200011222120111210010102220120001121222012112121111021222121211010121221101020121221112211102100120222121200222110202121000212002210211010110000022001220000211112010222202121122100001022011012110120111101112221121120101110210122112000020112010011011020011221210221021200011020020210200212111220100012222102021201220020000222102121022012022000201222201011012121202120111001001002200111000100020111210222010100211110120101222201211011022222102022102210002201101212221211002221120110211120012220011212011020010212001222000202011022212221110200100100020220010102200221000211011110101211010011021112111100011201222201220102120011112110110220101122010110001110102012210201120010102000002022221212110202212000021110120222212101002021120200112122201212000010111012212001202112110110012000021200020010200111002121002102002011210200122120112122212022021002000222021022102222202211211001110122222120222020000012211002112012212222222122120021201020200101012011121200221121220012102110001002220101111001002221220221221002100201011122101022112020102012001001220112021011221001112001102221001212210112001002222101210022020002011020222200120012101121020211221021112211022202220201021000121211102210121110222120010202122000001202112010002221200222201021012001221110020011122112100010201112121022110112212112221211200210100220122012120010122112201210121021021011001021100001101222201211020001012120011011012121122100202100021221100021102012001111221222112002112110211022211212210202002010210110112211120102200210122220000122220220020220201202012121120122112112021211112220201000111111111012022121100210", "110111222121100111101011011220001200212210100200212020020101022100112222210022201021122222000102201102211111111010202210022101100022200221020110100011201112010022101200220010021110120021101120001020102222011120200010012021202110210020121120200020011210201122112002200002102111222222101012021011110021020001210011000002220201221101011100121212010122010110000020012012001021100002010102220110202200222002011220111212100020212020120210102222120001200000020012120221110221212011201002020122010111202200000220101002020001101011010102100121202012201010012021102122202010020201010211011210012010002120200110000111120100020001110110020100211001122122022222211201001112000012110021110120002001101021000202201210120010122002200121210100221221210211010111200000010020011100001212100200221202100120101212001220211211221212210121122001210011002111101002201001201212022122110020111001122202012222220121010121021220011211210112021120220011111100021021120010211002220001120012201222200202000001002120121102001200202102212002000001210111200100121010000202210011010201120111100010001221000211122122001102221012010011122221001012010202210111010021020211200122222200002110100102222212111211011202010021210020020221011011002122000010001210102021110001121221210002122020000200122000020001012000001222112001002201012000110111022200000002210000122011221220120200202211000011012211101002110010102112012012002112110020201122022010201112012020120200110222220210211001011122212001001110220210220100010221020201022211021012121220201100210121002001220212020211020001020001000200220102222200112010021022012100201000100021101010011021001100010012000000011021100002100211200112112011011111211200210002112220001011010221021211221200211200122022000201210100001110011012202110000212201201110010000000010010201220222110201002222200012202021011210110200011002211212011120000222121012111210010022210101122201001200020021020200000020121202110001000121101120202220220002000020222011121000212202012012111000112222221020022002220200111011121001101200120000211010012000112112021021222122121000210200211201102221011002111121210221100111021001021011220201000221021020000022002102202210221120021012000112100100220011220210022011001121000011202120122201120100022200112120011010211100120102001011110012002201000220201002022221202000211010110000010112112221021201021010001000101202200101110001111002110112101000011012222200201122202120100220221112210000112100100020200101201002021211210211121021111121120100002210222202212100101011012112021111111122210102112212100202100222212110120002122100220122000011011122122201211010202012001222020101012101112201212200200222201200000211122001120011001210020212011111020221202112121200002210121222121102000121222100002102020022022022100002020211100120121021121021221102122100211202111220002111102022101022122020221001002101121001121000010110022220202110010100201222201022212220110010002102202201002220001122120120010102201101121212220221201000011100010022210211022000212102200220002201202012000001102100201010221200201012021101220120012101022000100001101022121221121110021011012112000211222222022210101112210012202021201122010022010002001000202112200020200222200122011111010220011001120211120210100012200202021012101002002012111112000110121210011010202202011102001002100202001200020120122011200022102120020001200112101210011122000101112121112212102021221112110111210220101222102201010002202021210122212211112112222010202122201022102222022011202111021021200212000010022211010221221212212221220212102112201112200010021000120001211210000111122111012111112202022120002100200112201122210000111011122122122120111020000100000011112102020200211101002012121202111000210101120212220212200211222122212100011120101122120010222102020102222201101101010000020222211210011112001201212220020111001001221111202112000211112212211111212120222001021000201221211202210100212112122100112210002012210220120110022002102002020111212211001010020110210102222221022020122121101100102220002101111122002001010200222102222101100011011001121222020110001010220210201121200122112112221222200011210211201012211020011210011012111022200101211200200012022122202120202110212120010221202121102020020022100010121201202022002000010111120020022022022002111200102121222001221101112221111211020201022110010211200110022101001011120122212122002211211100022001000100221200211210210212010212121212102102222012002012101020120220211020", "220121222202100011022010111102200120111200211221010010200001110102221121212001202022010211201101011210020022101010110000022001020002111110000020001002002200002101022010020111200020002221202022112010001201012010200111011121112121200202011212202022110210200100202120110010010212011102121020210011111020111100021012121002000010000100202020122010121100211101020101002200212100202101101100101200021200110002002112121002002100202220100222021212100010011010201122122022220010110201211001212212102001110220122111001212212212001222000120211010022101221100200121222201000201121221122212101211010202101122201000110011122212102110220200122110221001202211100221122012020020101211011002022120012110100211101002212012220000211100212201012110211001120100110022110210021012120010101012022020020020221110100210111101111222211210121020011110021101010112222200101101000122200022000002220001222220010010110222022021022001011200121211211221002212120001212001122212220201020202121110020122101000001022021011220202111010000002110222102221002122112122111110120212211211021001200212211211022011200102121021021000010200020101000001000011010112001110000100102211222012221201110111002220221112011112221201100011100100001010102202011200202122110001112110010022021001012212121102200202221110022212001200010010222201202112210100210221121120001000000010101001200210010200121001021002221010022002022011200010220111011210201100122101221212002001201121222101020002201220102111212121010012000102000021210122112121200222210020002100220220010220021200122112102021101210200222222002222001220222001220101221121010222102210200112011020001101221101012111012110021122010211000020222201001122212101200002001222200210021101212112122120120001220111202220200110002200102110211110111101002120120100201101220121111111000020001021020012111201110200022020102121201012200012202210010100100221010200200202222011021101121001122120201202012002120102110021001110201001122222121001010022102111010011011021021000202022120212200022012111202221110222021212212022110021100112101011200120210111102200200112210110011221212000210211001011002201101221212201102101011211210110011212220010012202012010122222100210022000102222120021211110010120120012122210222121000000200020101201011012100102011200020010221100022202002001211101000121102201221210022102202100001200011211102220001002101122112122210100111121022102121001012102011001201210001221012221101220010200112020220112002101002101211100121112102211021002020222002221202221222120012022222210120122200010011200110110020212110112121010211001112222020100101002221202222210021221011010100112020101001120210111021000221212020211001222200121012021201202022101012212022020021122022010121011210110012212220101021222011111010011020211010101112120110210011100221102111000002222102022110201021110101122201012121022122211100212221111212111200111100102010020021111212122110012201101210122202110202011121110111021010220010221022011022200112222210002101211211021200000122000111110112220012211121221012210112122112110022112010000202000101220101021222002011202212000121002212112200022222001121212120002022210101222201002202020012111110012212100000200222020021201120220002000200021001201221222110202000200121210110111022110210212002201120102121122001222112100222020010012221020100222011001001120102102120221222010101012011112020101112110021220222221110002201101220011101121100002022121002202021102221100012222202011221001010121101111210202111121111021012101020010212222120212110220211221220102102002121021221202001112101010220202221002102022001200001002120001202100212210111000022110101212100000011221001110000100111201010221010102221210222022120021212102110111222021012111002001112122012110220202002022212220020020101102212101120111222012212222201022122122122001001212201112200022001220101021210021112102021021111001022201201100100110210212110222112011212202122202221211222000020021111010010122111222022211101010010120201111201120211112021221002210110011202012022111111102201012222012002100222220120020120122122222202110100010122021012112200200010121212120021001000200010001102100110110010002200210000112201002111220011200000202122110111110000001220201002011121022211002122020122211201022120211221121220102012120120111210000011202122200122122001001201220210020210201001210220212111110020112202112211202222101202201200020202101202202001120210012220202202000012102121010010012202202010101201121121210012011", "220222111010221001220012021020002102221010100200112010010102012202222102211010200012111011122120201102012112112021201110211201200111001001010110200012202101001112101100210010011200120020102210020000202122011110221002112001121110100021110210202020000210202011121202000122102001021002010202212022200000002200210200201002220101210002011200021200022012020020022020102011002200000000010210210012222001001021222110122221100010202010210020201021222000220010022010020202121201211121001101220222011212221100000120101202000002221000120202201121201000020221022021102120100200010120010221022210012012001212112110010212100120211012100222011102121000210120212111220200001202102121210221100012022002201010020220202010201120110021101212020000212122110211010012200100100020021210201021200200221112110220201102001012221212112111221222111111220012101211001011201000022111011111110010120102011111022112020220020112221122010020220112121120100122001221000021010012000011120021220022111101100201000002101210220101000200021001101122000000210121200020021020200121012210120202100112201020000101221201121122001010222021010020011101001001000102200220110221020002100211201100001110120201120201111221011212020011211201010212011010001122000012022120121001000000212212000000101010000100222020222000001000001010202202111101201200020020020200001201120011102002211010210201102212011010012121202212210020002122022012201110010010121010101020211222012001110200200022100200121202210212220002101120211110122101110112010100021221012021011220201210211120001000020210020021210101010220000100220122212200112210000022011100012100202020201110212222002211100101120200102122102110102222200011121012010010121200221011112012001000111102020011011200011201120022002201110201001122222001121100000211002001122212000200010012001100122210201012112210102021111022120110200202002110111001210011122111022212020020002120022121101012000210012220100000011001101110002020211201210102101102110220220222012101100021200011021201110021112100010011002110102220021122001102121122000112110210002211212020221110102211101220000120000102222120201020220122011010212012021020022211122001120022000001001002211002220121112022012002201101201020001021222222002202000211021201112122100010121212002211122001000200100220220001211102021021100201211101002021022122002012210220100000102012221202212022022001002102102112022000010011021211200010011011021020102001021021020202112020022202221122211110100020000210221102200011022021002012202121022220012011101111200122120220101010120201020020211100101201202101221210222121201012102002122220111212220121021112121002122022211200012210020001101121101121120002212010001010220202200010022112011022010210101100221022220202122001122110011222012100012011012210121220110002200012202002200210121220200022202021210222112222121121001121001021100222010122100111021022001101210000212210021120112022210022100002011221012210222110212011002022221020112221210121100222012221001210022010121011200202101110012100000201112011111112102002122022001121022210001201110001120100000022211021102120021122122012201200211000120210001222022111201111200212012221002121122121100112202000110200221121211222002122201002210121022001121011020111002122221111011201221021011112222002211102121210211102111201012101001010120200100211101120010101011101102122211111000021211002110102202110101021121210011000022202000110011010110102000020022201210011200021012202201100021021220100221012002201110121011210021200212120111102220121212202020211020101100101221200110210000111002020011101002010211202120202101000100222212010001201102222010001200100111022200200000000001010220220110001202110220200012212122122212120100221110100000101220210201110201100122021220221220111021200012101212211112020200221220200120121021210100102101012222211200222220221002011020001200120001020122122002010000021101000220120120222002212110120102121111021102122221222020120222102211121201200000221101220010020121112012100001212022022121100121002202120122002102011002102222101112100212211200201001120121201111021202022102010110221010220221021011200011211201222101212021011121102212222112211011002001120111002011002210112201220120022021201210020222100210112200020211120212121112010110111100010220102101201222202201102200021102000022222012222112010202021122211020222100101001102000211021002011100002111211211012221012222000201002212220001220112102001201101212202011010120110121002000201010", "100102020102202211211112121221212100120002102101010021000200010020112110010200001121012021121120020000210121201020110100001212020102222121000020000202001100010020122120020211001120022212100011122020211100110011100210110011121110100201000120202022110000200210200122022012100112110202001001001022120001222202210201000020020012020000010201221020021000122200001000001212011100202222111111102220121220210112112211121112002002002220000111022121200200022020101211010012120010000022120222120222001012112020212202012211112100002012002112201120012202122120000120201100100102101021200112201210011001202211200100102211022221111210120120022000222000211010101122121022011011221111220021201020001012202010101002122021010022111220101121110110021201110202000112112121122011212020101201012020120010011220100220101202021222101012011020020110000112020011221000100102012101100121011000200200001000020120100201010002021011022101020101011021011021010012202201002121120012220221110101000222101000101011022011210121222100000000010121212111100120202111021000102221022120001001100222221102022000121000112000001100210101110000020012001111010110222220221001112202121002102100011112200202120222112212100200220112221200001200102001001000202012101002202100010012001012101200101200210102220222202201012200010000210022212211110101110211021100001000100002101001102200010100001000021001201010021101221222222020110012222121202110112112112011111010200012212112001002001210101212200121001120000100020010220120011022000122202211001201220000100020100200010001100000010221210122111200200001220201111120202021200200011211200100012011022010200002102001002211100122210012202102010011202020121222102220021102022202220012101012211111220221201202011002221211221001211201200210111110200021122121100221002220101220111020020200011022002012021111200011021121222200010120121122112002001222212220201102112210010020121111002111212210111021000120222200222102020202010012210020000110111212211022001102112022002000022122001122022000221002001220000010021221112111011200000122010220121022212002220100210220102222202120000120112001000011022101202122121210201010222112200220222101120021212012110022010011200022001100110122001211210012110211111221120021210100220202200000211100001111101011100210000200100100200121021002022200112101101002112202000101120002100120002202120002021011101002112200221222020112000020111202110101100212000221212220010010021102101001211100012222200222020111000010222201012221102011021210021001122021110021220212012002001210110120022011212102002010111110001000010211001020100220102101010101021100101000200001002110111110100111010101122100010122200222202121110222212020210100121010212121201210111001002220021200012221211010212022100010112101002022222002122120000211110101202112211220100110110000220002211221121201122102210211112210011212100210112210220102021100002121001012101200111212200210022022200100212001220101000011120111221121100011121110102221201110001222222111002101111212002020122010011012010201000210200210222222012202211112202122210221120110221102202022111200201122111121022200012101210201010200121121020110002020000020020001001022101202022000211212122112201011000121000201110100222022021102122010122001001120200021110011101112210002002100021110201010112102000210200121120021121222122220020100120010022112020021000212021222000020102020012200100211210000002212201111112111011002001020111000220022000222212120000200202022221020012102222222111021201011011120011201210222200101010020012201011000201200102211111022201021112200222121102221020121011222020222222100202112011100021102000000002011201111002222002012221220201220201101010220200002222201100010222120101012212202110120020210021110110222000221001220220020101101100100000022220120211022102100210200200021002011221012202210002020100101022101111011102210022121221010112111001102010001102220112211110000012001210001101100100002001120010200102012121201011121110120220222221212022001210221021021022222022012101022200010222101120220000221111022102010000120100011122022111012122011110211111111120222112000012010200010001110220101022110200021000102121102020211011111100102022202221120201201121000121212200111112020022210110101112012012210210001212121202210210221220121022110221020120211000211202101022100000002001000120220001022000201111000221110202011212110010001121021120211010020121100111002211110011002011212202101101220200001212212120001100021212102210", "110221110202211102000101201121001121122020121111212020020000212021221010101220110222002021121020201012011002220120200120212010020211221021001001011022212010201220002021200011110012110000101001021200211212021111111211012212020202111220101122202021012020101200002111120021202101020121221222101010021022112020012111221002210012010212121001221221020100122102012020202200210022201210122120202100010101122001202100202020100210002001001110000201020012210011221122120210000211111102022100100122022002202000010000121201102021002120100110121022220112200100101121020102101012002122111001002100020122121202000210220022122220200012020220012110021110101121222221010020011022022101002022000100120010021022222000220211210102200011121200221101101120120022021110122022112012010011020020022011222121020201200021022020012120210101212200221222012101110121002121100010100002000020010000012020121100011222210001111211222001022200002002212112122021122220112020200110220010000220012222210100002100000002022100002102202020212102101202102210112202021020200221100020211220200202000100110100202112201002120021221100100200001120020222100022121202001010101010112221201020121010201102011012121011212120100020112200112022102222011011010010220110211100210222121112202211000122120021120022021201212002210100002120010201221212212221012102221200222020220201202121210020122101110002212022221001110001000122000221101221120120200022010200011121021112212121211210001211210200202210211101220022202201000102111021201200011112000010010002201210022020111212011201201022200021101100211201200201222000102120012020102102001121110101222022100101020212100221021212000220210120101120212220212211210001220110021021201010101121202112120012201021102021110110110121012020011002210101100200102010110020120112201212112012100021022202110010021022102120200001100122111012201110020020100212212212022110000101011121010000120200000020210012002021000022112021202022201011112101122002120211100110210212220002011211121002002010011210022020022201111220120110101001121201020212221010202110211121222112012001111110222112002222101221122102220221021111112101220001012102022122100201201000020000121012122201111012112001000200020220002121122200120012201010012110212100110122212021100121202201101110120120121012100211101002202220102012021021000000102200202100122210220000020001201211111110202202222121100101021111200221200001122021121220110001221211002001200210101111121011211220101111112102120010201121121101101202001111200001001110202022100011102101120220222101201200020011110020100202112000222121110122200112202021022111012102021122101111000012220000111102212022111210112002222120112222010110212222110121221020021112211001211010122120101212022020110002000221112110202021110220210110000211112222001211112201012200021210010020202202001211221221012111012210002022001120101001021222212212111021100111020101111020101201210010112202212202221110002110221221212202112012010121212220111122010100011021120001021211202202200020002102211221222202221120220100202011202201010010202112101201200122121110002211221122022212211110011111210210210022120200120002221021011002100001022120210020111220201202212001011011120120112211121111101002101121110112120102200210200020222020200111100021222011110221020122100010200221201211221122211101001022002212122121022102101221112210122020021220022212000210202011002002001101211202120210220201200222200210221100112221210120222112211220120121110100100120002011111111211220020020002212012002111112101221200220211101222102002220110222200112111021110220201121011220011010111222000101002002202112020000201210000212101200111010002012202021122010020120001212002112100001122112002110111012111101101101001112022221011201000002200222121210111222100120201001122100200221221221111210012102101122020220121102210210201101220220212212001020010210210202121201012200022022021220112022001001221202201220101110022110111220002202001011111222010202220022022101000222101210202220100101210012022201102120221002100022000211012002110122100211020001220102000002222002222100102202002102011102201212011102202120010102221011201120210210102221121010211220222212220210112121121222212110220220111102101120200121111201211000010211022212222211222010100201002001101221000022002022122000010121000121211121201022200001120102101000011112011000220120210112001210110011101010221001110101220000002101011001120111022021111000122011122120100201021201111200100021021", "001012211000101202221200021222220101110100120202001120200200010000010220011200212111101002022022010010012021211002002011211220200121002101100112022101102012210202122021112002000112202110011102202121120100000002012101200112202022110010121010020221110120200201020002202120021112002022120212010020010110102202212200001100010220221221200101020121202212021110101200011100020212211022101012201120010200122200000202202010210021102100221111112000211002000222210021001200201000122001201220021122011201220222101012122111122000010110110201212020200210121020200221102122022110002021010111211201220021010202000110200112211102012020100212212200111212212021012101220002211120110201102021201020100001120222000221122110211111212020220222022122201000101012100202111202211200210111221022020000100120111120201222220200020200012020020102010111201001002001210210112212100102102112210102002202220022022010010001122001102112002021011000122012020101222001002002202010100000000012121002010100100011000001221200002000002220100210122221100120100000012212220021100202121120221000010102200011001022001212212011001120002200020001121210010200112002010120112000010011221112012010121202022020120020000221120201201020022101000002110211000021110111002112202020020110112021010101201022022022222222202202001002001021101012202212010020100010222111012121022021001220000222102200002122220212101012002011202101221101012001120110202222210001001020012022001000210101120200110120220112020102202100220001022200120100201001112201101200122001022010021111012010202200210020101001021010020111000112000000020221012011020011122211110111221200010100201122210200220210211222112000212122200122102201011120001200112102022012221220201100221000110000010121100120120020100202202020011002010002200202121001011120222022010012002002022100002221000001112222012021021202111212120020210000202200022002101110110202100022010211100010100202220210200000000111001120002010020022200201212101220212012120222000200212100002122211221200212121010101010211110112210120000001110101221202001220012121102212212020100110200120002100102212202121101200120120102011220110110000120201021200111010020212002222112100210211002020001122110012010000111200010000220210012102001101000122000022110001102000111001020221100101121022212020002002202210010000002211121001101112012111012200201112002202220211102202210220202211121002200200110012220212122111120210110022200201100111100211200010021222200202000120022110211102102010011112100102201221011102111012212212101202101221220021121122120111102100202202020112122110001101220202222022222011202200011120000011101102221001022220211000102221011001002222100120001112002021110111201200121200100202101112002200101111001222212112110211212000201102101111202110110120111120000220020000002001112212100101122120201222112221200120010211211020011210112011212202000200211121121010121211202111212110221221110220210110221112200200201021222201102020010101111011121020101011111121110222101211201011201120112100200112110100210212020102101101102000202010102220102021100121111122122011011222001101222100010212222021010122001100011111001212200000120000212221121021002021102102212221211001100120212202010111010000012122112112002102201102222000210210000111111200211011002100112200122200120112212010011212201110000111122210002012122110020121110011101021121222120002222211101012112022001121022022202200012211200111011211021200011201211011110221210012101000010212121001222221202111112210012110101010200211221021202200121010012021202211200022022101020112202011112111021202101101022021011020111010102110210122110100110121200102021000112111001111110010210222120122211120122122110202102020211012100000210122112200112122200220022020011101200112000212021202122221120001110020022102200012212101200212220220110112110001121210001022210022222121020110212012020012010222110201212201202100210001102122010211002111211011210111220111000211222111202212222200112121202102210011211002012021021022002010211001101012210221221210010012000202121101000010122111102210110221202012201022221002010011200211220112201022222001112012221010101102210220102122021202012220201011110100210202110122001212021211201112212110010202020012221110120221011202100200110112220110211212111120220122121012201022021202202212011101021200101112220221210211100111120000201012110111101120101101002120101012012021202212222012002021011202000100010210002201110121110020102122021010010011102221210", "102121002001020002201021100010021111201220022000011202000101010002011200211000110010100020020000212122111122222001210002010110002211201210021010020100221111221010100000001022221121020001002001102022222011201202001201010221012220112022212112101012122200100102122200000212020120022002101122001010002002212000220111222212020001021100020000200022210100002121022012000101221220200021212222002201011011200001120122100110010022211102010200120112001011020000120001110210220112011011021112111011222210102220221002121020220002021210012120220021002111001120000012012012222212020001210220212100212110000220102110001121121122111202222012002000221100122120212110210011200022220202000021102111011022012210112010120100222001210002011211002212111120202212011021112021120000112021001210102221122121222121021210020120202200210202201222220212112220111011220011200100222010100022021000122110210211020210122122001211112012001200010021011212000002010211001120001210212110112211112010002200102222200000121210000100001120210100100201012210212002001020110021102002100222210221120101201210001211000120112100212221020112101210002000100110121122022022202121002002101010012210220022112221022000001102000110000010222201021100012102010212110121210002000110000222222011002021000200010211212000101011102121021112122111221212122111011100021122111020010121012100220000201221210210112010220002101010000201102210202012000022020012011200020100002222021010200100220111220121220101101221220221002000011112100002112000121022000220210022202010111012210021101120101211001112120112100002120010112101110012021221121122021002000011202001001002212112020001212201020221100022220002220111120012121120220120010020120201100202212120222210101002200102000011111010120021011212020121202210200121020122000221112201200112200010021000111200102122002120111020002112111000100222110122211001101012012121002210110020221121022112202220010020221011111000122010122222220121202200121002200121010200210101220221212111021012002201201021121112220000020210111221200011102111011021000000202221202002111222001220122110021200020202210222110222220222222202201101220021101200200002122221122021221102002222220121001012210202121000120122020220001210020222000000120212022200202021001001222102200011210022000210111202120120012010100220110001122001001021002211102122222020211100000002101011120010202200120210201201111211011111002021122202020102122102002122202012012202202000200020111002002111001101100020100122211022020112000111101222201110102002201100022000021102121122102121210210021000210000122010011000101112100002021220111100211211012201220101022100210111000021002100020021112200100102011010122121220211201200120121011220022201001112111011102010122121112220000220010101221021121002100021202222101101220112221000121212120020001021020212212121121012111001122210012210002110102121121000002021212200022002101120010122202012202020100200221000222200000120222112201010211120220200112210221022020001021200100022101120221122210001120101021022211101011021021112221020211100220222120122200011120122021100000100202100020201111112222101220010101022121200210022121002012011022220222220012120001122002012021101020110020002201112021002121211222010201212221210010222220112022122202101100121212220111002111001210212210020021121020220112100220012022112100201021020011011222011122001110201022201000020210011120211022200020220000221200120211121220120122000020021020121112101000200202210211121010101111020100101001100120221112102201011202211122202220120110120112002210121002101121211211021000100121001102221121102122111210222221122020200012012000021021011112002012202101100022200112111000010002022110112211220110221212221001102211110122201010001120011120121210111202010112111000210220222120102201020200211121012122201201210111121010001010112210100222020110212020022121022001121020201102221100020102121101200210220001110101022102202210011001000022200202221110102102122220210020102012211010212022102112211211221021120010112200100121210020111112001100211110212221021102222212022220210121011211210221022212012001202220020020200222002212222000211010102010002211211201012101112002122222002101211120221002111022011101221000011200222002002202021210121201021211212221112200020101221021211222211002012201021200001220101022000210210112202121101100100212220012000022200111202200221211210021212210000220102022102021111020021200002011110001201110222021001100012012022200212100021001", "112022001112012021211110010101221202200202021022102222022211101201000210122112002000102210112100201022001122212001001110120000200201201210010200012110012021022200010100221110002202222022001202012220002201020020010210022000122122211202011101100211020222200112202121010202222112001000120220022211212200022200010012101110200121112000202020120111002022220010011001010021202011201100201012020211102021010222002200010020201101112201012020202011112022120212210212221222011101110012120000020020101211111100201221121202012121211000121212211222112212220021112220022122021012100210110011011220222211200001101000020112211112012102212021000002222102201020021120202011101222202200012200210201221100100220000111220201012200012210002100021202201200211221002101101122102120001211221010020202012201021201102101222112212200000010212020212010220111021101111112120020110102221012010121110120122202011111112002010202010001002120120001000110212021121012200121020001122002202020221200012102011220222110000202020201120100121021001111220002002002111002120000211210022110002210220210111221200220201020111011020122110001001000220001002111202200122201102001111012210111010222000200020010121222001101000000212011212201022100001102120210012111012011021212000001021121202011012120110210201020101202000220020001201111202222012200110010021120221012101220222000112202000120010010200000010220121112001120021011012102001212022222210222020011102200212011000112120200222100120011211101101100120112200122112212221222022011111001000101100101000110202101020120200001021021002201011210212011101220222111021210110112002100101211011010101010011202220220100221200101100022201002000021021001121120022010002211202000212210001022021112011201202220201121012221221220002212121110201101100222202221201011120000121122122020121210120012001201021121212112210112021020202010102020011001221220122120210002001100000001210202101102100112022010120010000101202000002122020012001110121002000111221201001112202202211222110220120221201221011220020010022011000201011112012001111110100021001100220100201000022120002000100002212102121020020212221121122211001010120202202202221101210102200000101102002210120202001020201210210001101011110010210021012211221200121201222010120112110120111222202010110102010022110000002202011112002022120102101110212101201000201100200200102222200001010111001020021121101201100112201212111020201112011111200100020122020002012020101100100110212021022221202200122211011201201112100222220102120120012200222211001012221110121122220200210221112112202111022210122111120021112212021100112100122211210220122220010010110102001210102212220001201012012112102201120112011120102210111111220001202222210100010022011222002220112101112021121111120220021121121212221111100021220212211101200221111110111100222001120000211111202200012121101120220000120120012021211001000101120111021201121100101201022010020111112010211202211201120200211120020210012200101100002001202222110021000011210202020210222120000011012100000111200001210121022020010121222100010101222200112011201010010022010111001020202011110111020111220022211101201100201121100201221200222220011220002210221012012220201010201101102000121102102200201211200000101002100022021011010210102012221100012122111022210002100022220111101202012020021012100222112002010211120110020110122200200212020001020000220210111221212220102201020020212110110010202100121120202101022021021222110011210110121001201120021002122000010000200012100112100011221112010000012120212010002020201010122200212011221202200201020110111120211220010000001210210011212111211022222221022120000012200000022112021221120020020001121002222022201222201121101200202220101220212012111121001202000120220021010012110110102221010010120002211220002210200011220120000021220222001112210022220201102101102011020122110022110201120221000022010202102111212100021222221112210221022112001101221111202220021001212121201202022010120120210012001100102221122121112201101200111110210101022120122110111101112101221002210000112011222002101020110122111220222010102111220111111112112010201201111012201212111021021211210001020110220111020020210100202120122222110010002022212000122021220121001212001100000220010011202100122211121001222021022020120100102001122111220020010001001020010010102201022220121212100021010211100201101122210210021221022220000200102012021202002100001000211110222221001222211200100001011222121101021122102120000221212201220", "220210020211121001011001220122111121102012102111200100200011202102212210111221211010112001000200002122001012201022212222210011120012201200010201202001021001002221102211122220200012210212101122111100112011001112222021102012200000212111120212021100000210002021200022111120001021112222210012112012021212220210020111122001012222201222210010011100121112212021021122211002202111010222102211211121210120120102211022221001221110122211022112010010011000102210120112021010202221102011011000102011210100121111200000220122102220200021111201102111200202102022120222022120002120121110220011012220000120211010000020212210112120112120202222000211001021010221222101111222020111111012221210021122220110210022022000111222110221002110112001200200011222021121120000211222012110000121010011210220202110012110002222200201221212221101011200100101101102122200112001112102210211121021002120011211011211010021022220202212022202022200201220211122101002201012202202101212002002211001210112021221102000100120112212201101202210220200120000010011012122102210121112011212212002120122000011211020220101111002021200122001100111022012210202100002111210020202200020202202000101100012212111202101012210210020220122201102021220221120210012221020102112121021120200210120211101212212102102110001100122111221211100212211212002110202202010200202120101000101200100221212221011112202212022201112112222022101110220002220001021112201120102002002210222121121201021201222120212001100022212100222220102002111202111001112201111110000222222211201020021221112112122010010122012110200001011112222202001020100021022212101002021021222120102220000110120121120202110010022110001221012102010101012002112000001011110112112111100001212201200210002101110120021022101212111200202110021102011011122222121220012122020210120211200100201010220002200010101202112002122020201101011222021122122201000112112222120111200011122202100212022201100112011122011200001220021102020010000000011212012022112021201010000212222200221212011212112012022120122222210101012122122112022011020021110111101221110120000221210011010001210102121011220111021100220100102100111202102102222121122110112101221210002110120210120100011101000112112210121001222212201211002212110122012201011120222001211110200221001012000201122200221001221102211220120222201202021001210121211201220111222201112122102001222002020201200220222002111212221011111212220222110221111211100211210222200102011202200121221200010101102112021022100122000110210001120101210102100222221120200121110112112110110120212212010001112112110002210002200010101121011221021022210200011012001022020212210021011210121121120102200110110001111110020200110011121020010120110020101000121121112020002202012102001121222121112200110101110001220101011010120210020120210200101202212110002222002211221001201222010020020000122221220220220211221112000002012201012120202011220101120001110202120101210021101010112211121000001020111102020101212022001201200212002201212110020100212100120111200220211112121211221002201102100000101011120200101220200112101100011120011220111022021002212002101222111200111211121010020112022010221200120022111012102122101102012001002112202021210122102221002102121202102100020202122202211011021112112002010100110122201110012120202212200000020121002222022121010022101121000001121222121211102000101010010001022010201112000122211102112212112222000010011222022221201121020202101011110101111221221110110020210001222220212221122101101111202122022122000002012000020120102121222011001200012012001211002022222002020212110202211000200110222201222221022100201120010210100020021100022012002220021121212111222010022221211201220102202010201000111101101010112200110021120201122200002211220112022111002001202111101010110020100222120202201122222001120210020022011202112000012202012021001112222012200002020020100000220010100110110120101212201112001021120200022211022202112212200111121001100011120001012100202201101200220012112221202112012212220210212211102010110212200111010120222011021102010120122022121102102210210211122111102001022012122112020011010010221100000102111022011010221112020110102211011021100211120112121210101010020111201022110200022020112211120020222101221022011211220122100122010212020012020211211020002211120101101120002201000120112011100102201001101020010102102000020102021010102212000010001000202221210222222011000122110111121202012120211221201011220121200212101221100112101111012010102022121210202221", "210120202121121110222200110200022210202002020220221010010200220000002101110200011121200110112201010110020100222212100212002202001102021211122210002221100111010022201000012122000010010112012110121010202100001200011202110101212100200200100110011120110022102121111112010002022212102022201012202022100200210010022202022110100022012002120202201010222102222122002012000001111020200022011102202122210220222201201010210012001000111110120200101001000020110202221210221000001011012112220110010002221111110120122002121012210120021122110122202202020110011120001011200100022202220101010012001122100021202122100000101202100111200110212022210110222120221212100011220121110002100211110001202010011000220111202011202210002001100222012111101210202201112012010122022021210221120020201011001000000200221122111111100212201100011010202122020010211022100100201000211220202211110110111000220001220012202220222020011020000111001220100202100222000222020110001111100101121200100012002222010121121021202121222210111111112020210001010211221222121120100101011201211102100010111121222222212121022002210120011100001020120001000212022222101101012220222001101101110202222012110201101210202220222020200100110102012222202120111102201101102002211002000002102210101201110021122021100020000011211021200002211110010011010011200122210212011200011220002012000020211011220220100122001200022002101000221012021021212212200202212222000201112100211002022200112200002220002021202220111020111201012210021212122201100201020011020112120201012011212020110012002000200220010001022112101201022221100211120221002101000100212102120212112002000021010220200020022111111202020211202220001202000120112120112100110210121012002210001222011022111110112222100220002021022012020001202010000000222210212000012111202110111212101212221121020221112000202011202211222021222022121100210100001210102110121021102010020101220020001211210211101011020101220102010210001211022000001000021012000000010221022002212010212110102220000020021220222220210021002101021110210101220102111212010110022012011211221010110020212120121120021022202210220002122101010000012101202110201022201212102000120102122101200012020020020222021012000011010021212121002200101220221011021201012221110202110212221110122220210201210002002210111120112020012212001010021000001101100001210211000011200021210110121002221112011102222022211122102102112022200020110222112221000002210120201000102011002001002002002012002211221001020212212120102200102010221102201001201011100201102121022112102210102122122022120211010200112020100122202021010220200012102210021021222011100121210010102200001210022220010210212200111001200201100102022201221112011102201211112220202211102012010001100212002210002020102210000212120202121211100101112120121010020220020112011002211211122100012121020210022102000021101010111201120022010010001010212120202020021122110120200000211101112201012122222120111120111112111121100122011010221100101001102002212201011210101210010121101211210120020122002211002120112120202102220010222021011010112021222201122221101020101120012121002220012002020111221222200001012212102022001010121022121002001001000121222101211220001100012221200021020102002021111002120002020021011220122201022221120102022001200220201222222221212021100011011111122111220111211000201122120200121222111202211212020110121112101010022112200001101102001221201110120202201121000121011020010120002210020100212020102020101011002121100000020011002002212222220020012012100010122102021120200112110112121110220110012020102211102022120220200210221022002200101122010102011021021021220111100212211022121011202020121001012102112101011220210211200002021210221211122002001100210101002020201222221222102022101021010201200222002122200220210220010222020212001011200002000102212100222100102111211112002210210010102001210221202200001202210121220112010212200202222212210021100210000120210022022221021200211110201111201110112120112121200010022020120001120020000211100221001211202010102220220202120201201200111111212111002001222120120021002220021101201011221221200221101102100100021010100112002202111012121022120001221201210222201011011110222021102221202202222202110201021122012010002121020202200021111021012221010000000001020001221202200102112021220202012220000121211210200110202221111202111012001211002122020211201011221211202120121002100110202012210112112102111201020211102101212120121011002202010012112112220202200000200102002202210", "211201001221002022201210122200220212010002201100121001011102011110011001120000010221001112020000111011020122111122112100011220002100211120212112211100102210010022012000020222111200112010010220020102001001110012020020010211011121100000110120200222100011122202202121210012210112200221201020010120210221101102002122001202021201122001212000201120001122002020201002000210201210112211220112222011110200100112111121220110120221222000000002122111200202020122201111100120100012221101122120021000011010011000021221020212210001212111012201222101112021000111200021201221100122010121001020220200201002000221000202200101020201201022211000101221221220112202200222121200212202201212122000101100201200002210201022000022200012220010121120001100101202101120000021220012100211211210110011100021022220210101222200002100102200022221012000022102120110220102200011101112021102202221010020112102222211000101211202012002100111100012200102021110201121110000012000122200221200001221011020002010212010201011112120111222000000010121120210100200210211202110000112202000000010100022011212101020211100020010021011200121021022000110020000211221011201210022201111020102102010110100210102001212112002020101212101212111210222120002102100002101122211001111222122111011121012010000100000202222120002202100211122210000001021102022022121220120001111102010212112200110110122002010202100212221202112001121012002012112201201220121100011110220001110121121011101211102022100101122111100012210001220010020211102211002000200212111012002221002222111120111020002121012220122021221201120100000001220021102220102012022210110010101010022202102202012010100211200201001122111022221222001210120110212112000000211000011021011121211110222022011010001122101010122012110010020220220000200101221102220002211000101202211100001011222101101021102212101110201220110002020010210210222011101000111212200020222101112101010202000022110112112101022110200021111212020010001011101010220222211210002022110212100021210111202100110002022100111001202020022010100020011200210012201011222002200000202011221002001200010110102212121222020211202011200201110012000010200010122200001011012220010211212001021011121222212122221110122211100211000011222021010000012102110121222000121220211002100011202211112202100000110100011220010002001210021011221212122020102111101000200110212121010001002122211121212010201021012211221200221201221110211120120200101120121220021020110211111220122110000000002102121012000112101222112210010202201122112012112112102212200112101021111102001122112121012010200201010121222210011101221200210022211221112202112021011002012122100120102002102111011112022101100110110102201112222101120121112212122201211111201010100002111200201200101200102121121010211212101200000211101010110022212121202222210000000002011222200200222002102000011020111212211120021220012200000112110020202111002112110222002020210220020010000101211001001120200200202011010010221221101210001001222201121120122010122112102202001112211200100210211211220101200220220000221001222111211100002100002210011101201210012101112112221011001110121021110121210010201220112110100012220111002022101200220010222000012000002001001100000020010101200110100111220120001000212212100220101210122220002210222110011022011211001012002121100201102201011222110220120210021121200000220102202221021012112012000212022122001220110012222221022221121100211120210212000022202220200102001011102112010012011000202200212202222022010212012112200110201102020012210102012200012021002122011021010120221020110100200022120011210222212201100020110212000002220021000120120121201210101222120101002100212101022210220022111120001100222200201001101100011001021022122112012101202112121120020100001001021012212201110120221121200002012002212110100202122022211200202020020011010112022210110112012000002222000002001111102120110121010011021110012100102111001201011001102211201121122210121101011200100101111100021102202210020101212102210102112200002011110002022201101000010210221222200002212102122212001022020111221201101221012111110220110100200120022210002210121002222020222201222022210021002020222201022021010222121002200000210020101221010220110212100102221212221220212100010020210212210212110120211101200211000200111010100010021120012102220022002222200210221111010101012212022021220221001221220102220100212121111122012002010002221022221011220001011022202020121102002101112001020120122002101210112122102122020211112101201100", "111000110001020101222002020212021101110201020022111122222111101022020011001220112110202000102202122022101201222200111221120122221120020202120022121201121202111111100222120202211102011101210212012112211222210011122021121101002120111021011211200122021121021000022022102211100221120012122122101102221020102012120020121021222222200222121202222202201210120112212121110120222011101202212020112211221100221100121020002211012000122222211110110210011102210210020210022220201101000100111120110102210020102101000022100000012212100100111112221110100212112011111111110212002220212212121102010000101212211122020122221222111000102010122022200100101020010122202002021210120200110120122120220202000111021120222000112211211121011021220011201110200000002122102210002121121210211012220012210020220201022020011211102012012202000002121201221122112220112000122020211002102121222121211022101210212121211112011020222221002222112102001011002020112211110202122002120021001212122102112011111000222201101012101201122012222011222121201000111022011000101012010212022010122120210212002021120100021101220200020121211121221120001000221212120012112102002211022222011000022101100022010102102200000102000210201211122200021011121111210102210120001021010021100012101112001101001112021212212011200221122212022222101002000201212200012020110110120201220111212000022121110011021021122011200120121001120102101000220220221112121220212112211111002221002021000211211121101012010102001000010022201201122021221000000210212222220000020122222220202212221201100011002211101120110210021010110212022201102100202021111001210201112220022221102011222101011100200212020211011011211112220202120000022101020202211202112012111011112110112110222002001101202011110202200010111220100011210100001110112002212221122111020102022020220102122121002002010100200210001112000001201011121012210110202002010012121000122201211122202211000012220100111122221102212201210112120212021200102110020021212111201202020001000011220101110201211211020210101221020122100102010222101111010212222221021200202220200220011122021120000001122211122101111021020120122102010120112222002222220202020200202222212011021000200121202001122111011211000200001012122211000212011122022212201000111222212002111220020020100112020121201201121212202022000001001101211011122000010121120120112022102121202122011010001220200100112210200120101101220021112000120121220200002021111121112111102102011110101200010002012111201202102102000212010111200220012221011100100222221120020021220222020120110000200011120000001210120002021102121111221121000101000120221122122221220102111200200220222222111210100220020202220110202120211202020112101101120122011020001000122011020211211212111020012221111201010121002120121200212102111021020212212121102220211111021110000112201001112122101020112011122200200212121201121201021110200210102221111021111011112112111012201101111122010110101120212210122220202011002202122202001011012021201202010121020021210120012102101002002212002001022012101212020210202000001101101120002102121100012211220021221122012012011102111011212002201001101011102222220212012211111022202101210221112120221220211110102020220022020022112110021020201001220010121112210022221100012110222111010212010000200212101212201120102121111001002120022002111100020202021112002100122110211101100022221002102201011101122002110102000201120102102220120022011211222101021011010201012101020100000121011011000001100121002122121000000001101222112201121000111202200102222212020122221100210001102102222221022000220100021000100120000111200111212020020012212201211011100210200120002211210120201001122022102100112200221002101212122100122002101111021000020120022101110021012120210100202222000120010112122221221220122100122120122010201200010212020100120122002101111110012121202210011011201111102121102000102010012112202111012102021200011022221211021020021102201112120111010021212111212202210010021101022102121101000110112212122200110210102010202200222021211211012202022121102210222210111001122021222212201211222201202122102001012101010112012211121201021102001002212022122020021211101020212122020121101120200221002210022100020110121212212222110020222110102001000112212221110122021211120112202120002101112112221201121200102011210101111110022121110012212220021000012022022111111021202220021021022210111001011121210200020212021010202211120202101100011202211111022022012220100121001010112010212022122222112001220211221", "111220222011201201020010020201110211120121020001001222210211000002210121021110021222111200220022110202101112110120002002012101222212220102110100120121201111102001112010022202121101211121112002022101101121212012220101102000020020220212012220000100101222022020111220100212100010201012012211212112122001100110210111210000011110202211221101021111220121210010101222000012010111001002112210010211210102221110001002021102022210220122211210122210011120202022000020011102012011202210120122201120222210020012101210201020000210011012201222201111102022120021110012122021022110211120111222022021200121120202211001102200112011102012212022200121221002022102210011112102021220100200112200012210201021212122200001012202012010021222212022100021020101011011201122021211021110020022011112112000001221021012022000002100101111021210012121002200202101122200121021112122021011012102201120002112022011000222012011221011102120221111112001201010202211211110220102012022000122222001111100101212112001220011101021212011102120201021222020101002110012002220112120021211210212020012001001220100022010202201220112020220001020222001102001011012111100201022121101022122010202010100002111021002202121121221221122001111022021122022100222210210101222002101201011022022111112111222112121022101100102110202120201210122200201211220121110112012200201022001221112120211121122010111001012221010012010112001120122012220120111111100122102000112101101012122100220021210220200222112211211021010210100022221221210002102121211102000110101112111022102212200002100212121101122200200021022002211212202212120021002211002001120022210120211210020100110112210101220121021122001222102210020200011001021110011022012112011211001121120010120002111012010120102012222001020101202021001221022012011011210101001211210022002011210101012010010101101110120100002001211110102201122211122212011022221100100222002111120101121111221212022221201222002210010201201011010020122110222122110021021222101000200000202222012101121122101221100010112110111021020202201201212102022102100122022222211222200012222101202220011020111001212011020222020001222011021200211212202002212101112120222001021201022221010220220001011121222001101201122001110222100101101020212001100120012200011221222112111021200001212010021101122222112212111202021111012011011022200201101200021220122021220122101222120112102101012111222022110222010210011111122021112021212220202001200200210212010011000122202101020020021001120220011221102100212200111021111212222022210012200122021122021201002202220101210021000010122021201001201002011121202120120020202111012110011110122121222111220012102001111001121111221221011011211220012211112220022111220112201211020120001012111011121100212110111020101122120002101020122021022101121002101121110011112122120021012120211122100010111222011222112200111110212021112201122121121112021012122000120102111202200001002012010002220100002222222221122020121212122101112011200222020100112212122022122121012120011102101100012112212200112211001210221102111000012010122121222102222222000211010011211001000200112212001002011211220000201100120222201100011201221102101220200122111212200200211100021110211020112210101001111200212100201022012120210012221221202112102100111122221202022222001112202202112210022202021122200121222012211011211121002200100210022020002101121200120021221020110110000120111022120221220202002210120202110121202120202220112201012020120122201122011202000111122002222201122201001020102110202010020020200021102111010121022220111212001201212112020100112111120112220012021021122202110111100111001200110221210020102010201102121221200012021100221111100011112112200020111011110010101200001220100222011022221021000120020220101001012201120022201000021001212111211121012221201121120110122102220112221021110210210102000011221101011221102010101111210201102100100001002101000021002220112000101000220011011122111021120101221001120221021002221000121101110002022122020022122201212001101202200111210201222201012110022202221221012020101112212012201210222111011200122222012201201202211022000111001001121000110201011001202112101200210000112022020100200122222122122212111000201210101102211211120222100121112110122020221211002211002010112111021002212100110122112111202121101111021222010121012211010012112000011111021222001120112202021112022102201120220021200122000120101021002222212021022212020222010222212012001200111120020211000122122011010022112211000202010000120102", "000212212001001020021121110110212000122111120120112012102111201102101200011000112122021221102102121110020120201121122121102102001021210120122200011122022100200121122212110122222112201111220121110221211121221112100012121201120121000122101010000201220022112010220201010212002201101112012202101201010100001221002120120002222002220021000222100010212111212220201111000211001201011211000020101112100200010110022011222122212100120000002222212012110110002102111012011112121222200202202011120221010010111121021200200200112102200212011101110110122100110210012010101010010001021102011212112021200021022110122112121002010102011020102120201112200002111101202120222001012021112212202020110010001122222122121201102202211120122112101021101221220012010100222210100101020002220222111220100101200121222122011121221202120120000022210201010012122010101100112100211122111222102212112202102112102210011000102101110122022001212010012011200012211201001202100012011010211200012211120122121021222200000101012120222222010222210120020200101111210011122001211210122212102000010121102002120101221012022101120102202011202120011202022210122012111122100121111201221222022002200102122022210000120101212212210021210100011020200122221101002221100100202012110121122112022102212201100021222222121110110200200011200111211201020210020001222122100201112020201100202212022211120122200112121222221011202201011202022202210111221210012201020022101220221212102112221002010111002211022001210110022122202112110210021120210110222012201110211011020011201100102222202120020022221122122012210201210100111121022001001010210211210102112212210021020000220120002000022012121011000222202210210212011201011102011012220221102120212021022201100202112110210122021121120211112212202121022022001210122112022212021011111112021100111100200101011122122210220102000201212222020102121001212000120111020210100200200212120001202011210020211122220110112120212122102102222011000112002100012111010201210111021020202122111222111221121122222022020122020121102211110220101200211102102020110021122010120220222022020002101201202122222120020220221120022000002121101020211201001111010012210012110002021011120101211000220000220101111002021102022010210202000011011012010222021210110202120222101020011221002110022020020020100101120122212000101220100021202121010022110221120012212102101200012021121100100121002112111022101010202020101212222201202001210122112121120212120210102202211112200202221012112122220102201222010020221021222101022102210021220202100112201010210021210211021020122112120202202022111022022002120120202100022221100222100020101022211102010112121012011122111212102102211002021000200201210020122120111120020002021212220200100111101221020001221000210112100120001210021121221222011011210221200220021022100110022111000201022212022000021022000022001112110211222100211222112122101200220112112001020220022000112010201101122002211211010120200010101000021012021211120220112220010020212122122002201001020111202221020021001102022220202122001210011021010002021012222200221102020002022222111200121102201201001200022020022222000101221110122211011122212211110101111211212120110212202222222212200222011201012112220201021112000101212210100112112021021202111000011111220120120002200001001222202210020201210001202111102021221111211101101110002120010021010212100120220202010021011122220102200002122012022012011121100200001121111100221201112211002021011011121222210122120121011022122010001202110021100112122021122001110022121002201020211220222001111002100010010211222111201201100111221020220212211221211012102020110102012122121012120000020201121001122110011110201220021210212022111212002100212202210210121220022122100100001010010110202112020002210220101000102222011221122112202122202222010111102022202001020211111122001010100221212202111001011201210211002111100101002012020100120212121020012021002222221211120200220221011221222111012001210002102012200221001202201101101211111110111121002110012010000101201120201220022002011212100201222012010201110210220110101222120220100011120020020101222100021022210120201220211202100202222022020111011212100020211100202220012010012221112112011002102020012221102110110100202202222211021021221221210012220120120210111110200222200021002001202221012001021021010020111110101022010122200020202110101201112121112011101010202001220111010011210122012011222112011000202211220020000212222110010100212201002100111200011202022022021122001", "000001121020211011211012112102110120000100201210212101102212220100120222122010010000021122002002022011211010202122001000000010101021212000220022120020002010102012210002022200002022022111121000220102201202200000201200220100120110001001201121212022200021221212202001121212121211102102201211112220022120111011000101000002220000010020200010000021220012002020121200002010221012010100202100200220212110101102110200221111210220002221000002002202212221221102010222100011102012012011122010211200022101002020202120000201022021201211010111220112121200110112002001211011112020020100200002011020222212000212022201011112002211221201110221210222101210222121000020200121000100112121000122200002020220211122000102011020112122020020200202220121102101212221012011112111000200022000002021001200022010122201202021010011002222220210212000020200121001102221000001100022011212020121000100210101112101011220221212200000002101011202000101011112210002220021000122200100220122221001210012200121210002200022002012102001012022200011110211022120002100100010121211200102000112202010222102202120220211012200221000120121110111021021210220010020110211002221222221120121201222022210002110210000211002111111012200110110122020121120002021121011010010122000011022111000211001222012002012122000011002021010200121210002020001210101012210120201001210020001222022111202022102022110021121110200001020201000110110220010000111002211020010000022220000021111012211022000210100121222100001011220001121002220100221120102100002001101000210200201010002100022010000112210101021020120000101022212020202010000101120212110021210012111101120100000101100202212001121220101002200001101111020001010210122020001202020112000212102111100221022112000220121212100212002002210020001212001011202112010212100022102011021120002200220101211002110012112010100000122201012211110222012102121110010202212200102101012211101222120210202201221112212002121110002001200020120011201101211122121010211100022012102210121122101002010002200022121022122101100210011001200112222011000202112221001001212010122221220111100220200110202201111000002100011202012100110010000100000102120201021102002002110121211221200012121101222020001010200021021021121121021012022121012122200002002012210211121100110201011020122002210002221002212000201102221111202002020202110020002022201102011102101002012002022100011220011011001201022020210211122020222112221101001122002212101111112200012222200201112011221202200121001212221101211000100102011121000011001122010022211121002212022012210011022200100211100020110122011122022101200102222022100120202112212211111001222220022122012221102120100102200011122222211121222121111222222022200011010002020010122112200010020002222211000212201020211021122102222221012120210000212211222111012000011012200000202101201002021021020201102020222020122200220002210202202010110020201211210220121122011111000010011000112121111211121210202201210222122220221201111010112122102021012210011211010002202102020210002201211112122210112111210220211012110121101102110212012020101001220020000120001120221100011222122221110212010000022222110102000221011210022110221221222211211111011102021121010020010122121201221110002021202110212210012221101222122101212201001021100101220010211111210102022101010011022021211110112122120101121210210100200100200120100002220112102011202211011220010002011210121222200102120110002010100221111122011202222221210110111010200010202012010102222112022112200010000000000012200122100112021102011200202000022222021111221212210212102220120202121110011100110102200210221022112000120102201001202102101022212122222120212011120222012211122210020111220220202101111010121210212122100112020000110012212010000222220022001102000221121121200012020112200221012020010211210102222202200210021012012100110011022022001100221221201111102101112112000012122100211120011011001111112021122222201200110021122222111102112201100201102210022201000222221102010021122002222111022200112222010200222000021112202212212120220020100220020102112211221220210202200200012202202102122120211011102210010000211101101011210022020212001012021001011112220202222210222000021022101121110201001010221022001220002200121022000222212101210012121100222212010112011201121020112111220210000210111010000112211102201211101202020201000121201212020202010011120020022010122120110012212112121210112000010222010201122111111221010211101221001122021222210001221120212102021212121012102110202101112100", "221210001110011221102022121111001020000011110021020002012002211211011112010200210102011221111000111000020102101210000121202012012021000120112112011022210022220021202222200101102120211112100001211121122112122101001220012212120200000010022010101110020011020122210110120010222110222222002201220200202021201000202012210102002002022210012222101000021200112201202210101020102012221220222101102110202020020211022201010211121202220120200100200210201120001211101020120111010121022110001101210001200012000221120221211111101112111121212011021101020011210110120200101000110101210121222121101210122010221120012122022201021011120102200120212100102112000100001020120102102022111222022011111210222110201120221220222101101122112221021001121022002211110201200010022211012012201210010020121212121012001012112212112112120010210001102100102001112210210111221102102111212010102222110001002022112122001200022111121111210010100120102211021111202202002020100000121012222110201002022211100022112211201220220012212210020012110210120102122220022222222202001112222121111010112212222122201201212021121120002200200001211021001102010212112112121211022101212202021202221010002211200112211110002002120202022012021201112120101121222202001020221201202021120200021202111201222020110101212022100001210112200211112210010120000211200112022200201212201120101222002201122020001220200002021111202122201211212202112220212000010002200202022100210121012012000012101022000021122121220110122200002212212100112200001000021020112212020202002110222022121110100221021101020111222001201002112101122122111120212112110201211121220121001121200101000201211121221010222012011121212101222001100112120202000020212122100121112220200201012100000201202022212202110011100120222022102101110101111121011211210211220200212221002122200211110202010001020110210000020002120012012102021002112221021010001012020001102100021101220110012200012220211202220220121222022211210022120120110221101012011001120201002001121021012220022222022102221021020020020200110102001111121010200220222220220021120122101211000012022212002101001222012010000000000200001001000202002121221120102120201122010102100112102012211001110010021000101102202201212101021011000201002002000010110121011210120022202021001011000221202000111220112222010111222110112220121110211101000120010010222020202020221112110000211021211100110222001001210202222020220110122010222111021020222222000210222210000121202102102210110010011201120211102111112000022001120101100201012200202002122100020112122001100020111001101010200002000202220220222121121112220222201001002222111220012112211112101001202211010012211201112212100222222200221001101011201022112122121202200110222210100120020111112020122201122202200021000202222112001111121020122221022220200210011201100121112002102220012001212200111110120021012011000000021221001220222002221022200020111221222111010022002112202110222012120010000011220021210010102221121120102220211101021121110212010122220112212201021110020020110001102001100120001020000111021122021120012002122022001111111102102011011011121010221011101211212000010112100001212211100002122212100202212100121002022111121112211021022200100011102211101121000101002122000011020110212221202112100012011121001200112220000020101010200012200112111122201200012012020222222212200201001222100120221210021002111001001100122000222212022212120000020122202001011200102000120122012202122000211012000021221110012201100220022212001101220120201110010110010110022010102111001101021111201201110022122020220000101022202211000101110210020011200111211212121010102121111110012121121220202222102210002112000210122100100212200010122121200111011000120110011221100010122012122122102100210211111121022212222210200112212022011102201211110001201002020221210011202200020001220111012100120111001202110121122021220210212110102122200101221021020212111012101111001001112200111121220011211221020022202002120021022100222101020102012211120102201212110220111111002122101002122011212101221100211121120122200112120120101010112120212020011101222122101002120220001000100222222021000101222022200011021210200102111002000001201120022122201102101012220220010011201120011122011022211122020012111121000210222002120120212212111222011111010021120011021210222002210210222222001011121022021002001022002202011200200101220000112122012112010221222110022121000110002011212210020021010010011200121200110212220101112101222021220202022102211112200011120", "000100110021100121101010222012111021122102002222112001002201110200222011120112000012202021210011110200010221121000210021022020021200000110212200100020000102200210121011002121001100202110220012201202220002102001121002202220112211220002010210012210100102210202021220001002000010100000201012111120220102012120202121011220111000001100001102212012101000011011201001001000112200222102220000211110122121020200021220102000120110100002202022122210010202002202020020120101112012122121220021121000001011000100021121022001210022100100211121001112002200020221101222000202212010201021221112101220221021001121202201022000202221000112102121212200212000201000200200122010022021000222212002100100120110220121202102020020121020020000000220220000222200101221022012102020221111211212022122010112012110012201222200011120011100012210200212011100210110200012000011100210102001202221220000212200222001012221210102100002202210121022020201212110202212222011222211110020011020211010020100222120221021202010022002000012001020100021220111121200002202201010120221010000220220000200111220102200112100201100111011100120112202202210111202122021022221102221010012012102221020202100101202000200201001001121001010022021200102002102222022101010102002002210002202002000212021222121220110101101011222102210202212110121221000121111010000212212002102101200022222202000110101110012211210010100202200101102011022011201200211210122002010122220221101021200010020000210010200120202112022222100110210221100120101121002021100010222012221102101101102000021022001112202211220002202122202012022212202020001220220220120201120220102210210001110002021201102101020202111002011121122210200000012120022222022001020110122001220001022212200222220022011120211021000001020120020110202220220202201102110222002002210112110100000012102021002011211011001010002200110000021120100220020200210122000222000000202101201112110210222110100110102001022222210200111022020122202101201121122000011012200021000200110020201112202002020201010010121002010220101000100202020102202221011122002000020001101201121002001200220210121011020221211200212222000110212011202120202210102000222111201000121110011111222102201111102110122001211200120110001002020011022010020101220220020010112000212100020000211120222112122202011201011101200221102210001200021011022011201111201000201100020212010120020211002112022210102200021020012201212011212210010212200220111121001111110201011121201122020000221221212222101110212002110110021000011120102010201001122201122001221210000210022222110122120001100211222212121200102201112100001222121011201101212221111202011011111210112101121220202201102102021002212202111121112220100120212112010200212000120202202210212112211210002102022222021112021010011122200222222122002021221021021121002011011200112210212010212220121111012101221012001112211102100112222002021001120102121120100012102021200210112011012011220001222000210010210021010212120002022012011201112200100200012101002120012212201002220202112010002220022112122101022012220001112000012220010121220211122021021022100121121011000210212021020020120210202120010002220211000102210210112022010100102111110012000112002011010112101202112112122211002222000110110112022212210010110020111212201010221202102020211002022101000112000202220200201212011222221121210110000122110012112210021101021122020102201012020110222012212020022020010202211002212111111021202011100121021102010200222001202102111200221122002002211002110212110022021110200122211012210221010100002002221120022221100211222020220221021002011222020000102020101101211121200202002022112220111100112102012211000200001202000211002112211102121100110200112011000101111021210120021000201110210102210212211200000122020222200021110121010022221022201200210200021120001200001220102121110211101200101110120221020220101110210110121100012221001020012200210222100112012120012022210011010212200010122101002112101001000120020121210211001111020021201122021000112102010120002201202210020200221110010110102220202222010110220021120010102020121111012011100012101221121102211021100211001100000120120021101201011120222221110100101120120212000021022020202111200110020110011211222111110212020002020020202110210212220012222211121121211212000020022201120110101020111000111000111100201000201122010212212100200222010102011100122211121220101000111121021022221011000110010010101021010201012112220121122210110200111020022110010202221011211112102020212210200201200201", "111001220220120222122111201112012111201122002110120202021222211020110010020110000021202001021022001000011111111222012210112100212110102001221001100120222101000021221202211012220020011120112020002111200022200200110111100002002111120222220220011222021102221210000002022120002211202001111121000110211000122010110112011102000212010002100011010101001012000112102010121120221110010101001000202222120210222122001212201210022200002200010020102021100002220002110112202122021202021222012211112200212111211000101211201212012020001110021111100210011200000111000010002111002110020120102212021012220001201222220011000222110110222220120211120000121002100000112020010220020221201021010222222201011211210221111202100020222210020210100100220220020120221012002121112001200121010000110022202200210202111200120212100000111010021100201120000111212020202111211010221121202002020111010010211202222102002100210022110212220121220220120202122122200211210112020202002200222102101211010112000000222210102001002000020212112221201120001111022010112201200121010010100020201220021100202010212022200222000011121000201122020111020001120020012111002200101211020120101222220001111200122100200200002021011012012022201022120101010011010012211122200012102212210000112100000012002022101000102102020020111110202012200112001020211121111102101101020102010001001120101200222021010201101221221020001022122000121120020010002211202022220020220012220110022200101002120102111022000201201220121120200101202202200221221002001000120201220111112001000010202002101211100200211110001112000201110002002100001201021100100121011021120002120020202010220021112001002111210002002000000111101020120101200012221222220021220010011020200000120012122200122010100112022000112210200110222200200012101010220121022122101010010212110020012210102222101020112001210212011220001012001110101111121112012000000221001010112021020020102201110200120102000212021112111002100102221011010200020022010220212200000002111020000202010010001001002010021012002011222101000220111211101202200100120012210100202100200012000010201000120222122220220211212221221221102102100212000220200220120202002002101111112101102210202212000222010000012220221112200121212222212212021200110200001010220202021001111200201000120201122120002201000010201101002111100000200101212002121020220202101111020220021200212021021112001000011222100111212010121121212102220021010211001122202102012202002210002210222122012210020010122122002021212012121121210110210002122220011102121112021211002210210122110101220000012100021210122021100101211022212221022222101211201202221210010111121200101021011220210102210222021012010122220101120200211212200101200202021102002012110121021220212111112110010020100011011022110011001012102201011201001102022010120011222110111002221100110221021212222001222000021221111202012121121020012022110221200200221020012211021200102010210110101210202200012010002022121102102020112101201220020210212020221100201021021101002110120010101102221112112101110221022020112010021212002212122201100212210220101100002210221201100110012110020122010211122112201212020221220022221200001122002210202022200211122100112010211000000101020100120211222012122002010221001200101220122122221002102012122222020112202122110001111202111022120001220121200222212100212010220011122101210210201201110202100022210001122212011200010100111222210122102112100102100121010020102121000210012020222210012210020101201211022002200211111020001020121002220121002111102001020202212011011001010100200200201100221120221002022121110210122111000100111111212001100002012212122200101210002012011200000210122110120102121220011100102020211111101021000100202210112012122020122020202111212100222021202121112002121022221210020101200001011101121010000222022012011221001121121121010100202222220212110110020202110110120012120211210010222020121202220121220012211100120200010120100210120110002110120221021222001011011211211110021222022100101210122200000020122111111221001202022021100020112010102220222001211010001121221011112121111022121110122111012220210212220220220022210200000111122000021110020211120202112220011021200122011220220102122002012021212220121211122002111210222212021210011100101220122000102102102112102110102000011111211012212011021220102111212002001211022221221121111100121002100000010111010101002000111111000102002010120010222200110110102001022200201121021100002111111112201201010201000211200100001000202121002002010", "220210000011100010021221210112100021101002001121020220100221100221022120022110021202222202122200110212201021220000220211122222210101210010011112020002010022101122122220022112121021020010022112222100100201122012212102010000122001021202121001222001202122021102220111120202201000211020202200120202112220220212222212212000110200200010101112021102220122102222011200110202011022202110221120112121221110012200110211210002220222210121112221020020220011110110221210220022112011112102102002000220202100012221012100001120102010102102112011112120112201121222220220212112211012221022220222122010002120010122122100220100121221022202110112011211010012020201211101120102020221210101202100211122200202122022211200112202220112121020221122110102020001022012111200121210221222201122202221211112110020120011001110022100000222112120020011002200002100120000201122122100122120212001100212202020002221201002100212001020000221102022020011102001021102112120212201212111000000100001210200012011111001010021221020101220001121202120222000101222101011022020122202000110112200110002202222000100022202202200110112210100121120121122111012210110211000001220201201201120201112021212201221121100000200102021120112102100211012212110101002222012201210221020120111100011222210120202112100221102110222211221002102220110220120212020011121102210101200221002120100222122002021202102110221212021212120021001210202101202110220211221021021102102101202210022002112002020222200101020211021212010212221100112011212111110112220121010001110012121122102210201002202220101220200111000111211012111222212021221220010100102101220120120122111111111101201202120211120021020220211222101101200000122011200001001101020022222021122112111011121102220222122111221001201001212210201202102122210221201012210210202022111121211121220202012011122001000220020120002201201211110211110111010021110102112100121122200122110110012000222111221201020021000022112100210111220020200020001001120011101212121011111200001101112211210022000110201021102211210000222201100211200222220122200101001222200022200222210001202010120212001111101021022202001100220122112110201212002211110212212120111002021200002100121110121011202122210001112112222210220222012220221022011012111122011211002201101011102000000212011022011200111202121102221011120011101021012202102012120122202021022222111110022011120110010001000112101201201000200021222001020221100000120000000100121222010222210221220121120220100220000012110011110111122200001011102101101110201010020100110002011122112222111201022222212200222022221020022011101202101100102210002000001000021112002022100210212121100020112122010222100011100201012220122021020001220122100211222211201002001202120110110002020210221011121120002010012210002220111111002012102122001002100212220200011010110012001112002111002010222220200022111211222200211211020022001011101201122221111102002022011221221210222011202211021021211001220202102011210002112110121120022222220100121122221120011201000021222220111000112112022100111222221202021122120010110001000110210222020121012221010221002212012111020210111210222111020010211201121201001102220110212220222212201002122100222102111022010011000002222111101122212002110020211210201200102110101211002202122122222012002021100021210111212122202121002221210211222210122021110101021000011021211001022111202122012122211220000121211220211101121010002221212010100022010200002000202011120122002222021221201201210001012212121112102210120022202021121001110112222222102212102011011000021102111101100201011221211022110210021002000000001210101110200012120010100112010120202002121121120210221112010122212001210110212110201021012011212120021011200212020020100101111211122121001202201000101020021222022202101210212200012202020211210112000012111121202201202121212222212122210222211102211200121021110222000100202002201112121212202200112110010121121120010011222021010221102112201210121101221012100201120211202122210121001210221002002211202010202200110012201002210222212012100020111122202111112022201210112200222210122202011110021001022012022212222202012010110002011122202012221020020001112122002202020121200110120020222110021102110212100020110011200201202212222121010201020121022022020111000212101102220021110112110100222201221212122121122210011021200022200000022012221101002121212210221220111000120210212112121001001221000211021120022201212022112122100100120021212001211010102010111020121021120110211100110220200100211220", "211111221121001012012022222010011222002200010000121001020200002020020212110200101000012110010110202120001212011110000221020022200122001000100021120022122211110021220221102210022020211110100021201020121122022120222002022211202122220020000100221220211020120120221101201010210211122001102221201101110010102000000102002222120002121022212100121021220100002100001210022000002122001111002111021210012110011022011211011212110210001220112101001021000011201111011000110112210201012200101202012221011010001012211111211222020001212021010211210011002022120012112021001202100211112112210110001220101022011111121011001122001011201001100011110001120200101110000220021202210111022022110022202020001002112010010022012122012002010012022122101121121011121012211011020200120222021000102211102100221202121011000220212022122210212211102120122211121020200122112222000202211010100022212002212201121210012101010221102121221021012221111221200112210001220102120011222000111011210012221021220111000112122000102020210021010020010202220122110020020111222001121200110122201200221122210121001022000121222210201222201112111210000112101110001201020000010212101221021020210120110100002110221112001001120011022020022022201200000220010111002210210021000201112122012000221111211200000012000122102112022200002000001112200120021212110110010010102010010012120210210101121201221102202221022210012002101020211100000010110000200112122011112001020000221200020000200101022112211102202022222000010111101210011100200200011220012202021022222011110110021211112121200200201202210021200202010202000022120211101110220202022201211120121002000210101110102221111000221100121210200021001201100001010111212111120200220011120122100102221000202121220112011200022022120102000112121200221120110001211210021112010010102112000211111022201202221000202001002001122010100000011002200022002122222001212221000220001012212002012211112101001102120210001210120000011122122000111012210010010020020100220200201221221110000012002210120202122102002002100001212201110201221112010102110012002012011011202001001022022001220000010010200001201111111200112110011100220210211121201011000220020020010202120200111102002221102201102021022010200101220122002112020111202220020211012011100012100012002021210111200120100122220110220011221212021020220000221100020222121121010002020100012022222020201010110011210001102021000220222102020021010122211111011011101120020000012120022111222120111211010102000112221202001110112200211121212121011121021101222220220002120202221021122212201220212202110110200011001022200022220121211102100121001111202101111010000001222010110211110222200120101002010111022120201201222222000101012120001101112122210012001111010222221112000002210110002212200121021211111000210220110002222120201022212110112021202112020001001210210100221212202222120010222201101112020120211001102222012222002020202121002210011210210122022021101211211022001221122002221211212220020012220011020201110000110102102001120121111012001220000012010101002222102002212222101011020121000110112101222000212112010201101220120120211100110202202122201120111120002102012010122022022002122210211220210202102220222122221020110102021211012212012201101111102012212222222211010112220201000222110120012022012001210122102001002102120022211221220110020021002211210110200010201211222202210120210122210212221202210201111222122001010000112112121112201020011021020011220200200220111201201100022020100110120200012201121120022012101121102201212001001022001021120211222000200001220222212101121021202000221211212202012211012110001120011000202222202101022211001100222202022110022211102002021121200220222022021200022221100202200000021020011102102022220121202102201210122102100111222221022000212102012201201120020001011220201002121220010121122000221120001210001212111011221201012022020122001202020100210010012112222210220210122011220020022120012002220020022110212001100200100222111011002200010220021022221002010220010112212020221010110010222012012222202010001102220010200020011222112202101221012121112220002200101011021001101000021002101122011111222120020011202211200111202021220221210101022112200111221021202020001021222012110121110101101221011212220112021112000202001112002212000000200110022220001011210120201200221211101022001011022100210110001121011202100011101010221010011111202121220022221101122010012021220100011122210211220021220121200122112010111202101112022102020010102122122220010000221", "000000000000000000000000022001020100000000001020220001000202010220022021120220200200001110010000011000001011001000001000020001101220001000210100000000020000100001100001100002000100010010000002212020100022200200000000010001200120020002001100100012022020210200000002000020000122202001200022201200001000001000000000002101201101020000000001110000000200000020001000220010001202000012000020200212122000002001000001000210100020010200020000000002120120000010210101120010020001111000002010010102121001000110120011011010210022012012020001100101012002110010200012001001202201000000002000202100220000000200200002001101000001002021200011100000211000200000001200120202000011002120100001202002000000000110100010010001000020110000000100200000201010110102000010002212101002100120000012020200221200022020100000000000012200010100002210210120220010021021021002000102101000011121021020210000220000002000012111000001020002001000020010001110001002101000000001002022222202200021020002100021211020001000020000000110000000201020111202200200000002200221011120120100120010001000111200001122000101201000202000200002100010000120210221100000020000000200210020000011201010010200100200110000000001200200022200200000221100020100000002000010100002002012100200000200202012001000000100022201000000001201000002002010000000001022221202121000002000200000111000011000202000000200000000212010200012000011200101110020201002001220100000020002000001011000010010100220202102102102200102021100001020002000000200120100001001022112000200000000000010100020120000000000120000000012000100010020001000000020021202210001220010010100000220002000200000000011000100002002000020110000101000000120100020221210002020100101012112122000002001020010002100212220000000100220210001020202220100101000002020002011002001010011100000000010000120022002002102000000100010000011110000100000100021022000202000020210022100000020000120010200001200001110110200101020020000000200010000002010000000200012002000101200220002201220001200000012210021002000000001000100000001000000000202020000000000010222001110000000012000021200001000100001021100010000002010001101201110020020120010002100022000200212002020022001000122010002100001001002001000022111001002011120011000102000000202022022201210002011000002100000201102000021122000001100000002002002001001000010211000000120000200210120000000100022010010010000001122122201221022111121112210200021011101221122121202120021010122120100111110022202210122020111020002002012222210122100222121010000202121120222122211101022210001001102121121020002110201212010000102000220211212220001200112222022221222022120100220122202100000100021021002001020112211110000222120020000002002211222110220022210120000220111010022001122002102000110202202101020022002202000020012212012120200102120021120212112120110211000120012002222001200102020111112001121002210102102202212100120210211010120110012112212002110202200221210112212001200122112020010020021001121101101120112212220212121021011101211221201221201010212020021201012110022100011100101122022110120110002112121111212100000222121100200101021121202002201122201201020112220202111010121221211012120101220022100110200220020120002000210121222221222112011000211220101011222000012202220000102210210220101100021112021022201112000222122121100120121110022002021221112201022122220201200202002220000110211202112002210000120012012122020121001102111012111201202122010021110220110120022211100100202022112021020012000201202021110212221010121001201021200211001211101121122120212010012201111021211122200122100211212212210122211011010102221001011102200202012010201102120101100001200210100101212000101210020021012001202201010102110220111210020022002020202101201010201002021011220221121120212001022012111111122110000222001212121021122101211001222201201012022020120012122122002011021020010212101122022210210101122110111010020102201210210221012022121100022001001101112121020121200220210011212011212002022011201022210202102021200000012210222012120202022222021220221100122022101020001022122000102111002021020120022011021221212202211121102101221210100110221110010011011011120022221001120220022000112002201100122201221212222220111220120020220121002122201102000212221221001122000120001222122011011020121002121200002220202202001101112002202122010021010202002010021112200211202120111102210221202220010102012120020002122002211222210222010011000021110201212011202120000002022212222200010021221202111200220201001100", "120122102121222110200021102112002100002020001200101000011010012100120010100222120010210220211010021111001102000102122012100001210021201211000200021212220201100110010012200011110210212002001212121022220020021201000100000201021100010212110120001222020110112102022221020120001211100010010010011000010000102000211001000012200111222220001120110110100111102120000121022220012120102121222000111020000001111002102221210222101012220200222101220112121000210011200201222222002110122001101200020001012202002101222002101221112121102110000011001001112211100201121101000120122102101112021211110100210022100021101122120202121102101011110001220202010002101000122200012100002201021110122121211001202000110110200100011201210110201200012212020121202002200001020201111020012002200122202200021021201110121001221122102210122001020110102201111211021110022112120101121212121010212102110120012000110212121202020011202210122012000210100222012202202010011201100020022222211221211210010121222021021102021010120122012100212010021201121212101110020210121221101200121221112201012100000202011111010111111200202221200001102220211010022201210002000002102100120110212001222022211002020101222100200110002000200011122011212220011220211001001221202012100122211222000120200220002200001110112001022110010100000211122000011200110121222102101011101100211100110002001110221011100200000022010022102100112102201102002212211001020000211202120201200102001221211021001121100021200021221100211000220021012022022210120010001220101222121210021200202212122210210011022021110120001022212120212022102002001021010111122001210022000001001002110101110000111211101101012221010222201020211100112100101011012120221001002202021100001102011112220220120000010001100200200120110200220202102022101212020101120001122200101111222210220220020110210000202221220010101010000010002010021200010221211000110211111211022011211110122200000102202120012120220021202211122202100000111002212111000121110000220021101100021010011200000220100112022201210100012021100000110112100200012022120010220112021220101001002021201011212200200202212000021020122212010022202011112220010020120100102100001012102200011011222010222212101121110120001000010012022201121202010220000020121011221101021010120211002011000000121000100222100001001011022101001002022211012000100110211011110220100111120002101110100120020111211210111000221112212120100221211110000220002101012121201020022111210201200000102210102002110011102211222100011221110001220101122011202220201010000111200012221121121110022221211011020211212001111211210211212021002022101012101111121210122000000002121010211211100202200021100111120101012020211222021220211000111201100121210120121220201110222222022110201120221212022121002100020101121210022122100002212000200100002002100010000001222101000102120111000102212222111100012120101202211220011110000021122110002111012120101211011202000011010122102000221002221001021022022101212121002120210022201100100212202002020210011001022012201220112002211002210111020021111010000021212010120221020200222210202020221211011100020202210220000100021210201200111022011011001120000010122011211222020110121210021102220002021110120011002221111202212102012010221021221222122012002221221011111012120022020200211010120222101022222022120100221121200020112000001010220221110211110100022112012020002121020002120222101210210111001220001110011110122022120102100121122221111022200202220211112020022222212000001100212222021012211111020121100111022020110011200000102010120012111200220022212002012222012010220212112121100112202200011122210000121210012011122121001001102002020000120000102110101202010202222011022001122221202012200002221001202220101111200202011002022211000000021012212100202220011010210010120101110000102011210000120210200120200101112020010002022112221100210100111202211000102021212000011212122212012020101002222002200000000102221012020121120001101101020020000010012002011110221200100212220212121202201012101012021200121112202210222112202112021011021120011100201001210011201202101012110202020100110220000111001212220110120211101210022012120211010022011100120220121202012002001010212010201001022112011212022122021100021021212201220012000011210000100200110222102011102120120200201221001211111021122012002002110222020001222110121200100222022021011122101221012121212221022021000111121001011101022221202110210001210201210022201011220101001120222000101110000010212001121100202211120220220", "111021121012111202000100012122010020212120122112112101122221120000220100011000020101001211000211002210020110200122020121200020010022221010110202012020122101210201200221102010101202211210120021021200101001001010200012121020002220011002220000210122001012122211022211221012121022120120020011222201212002122210222100020100211201011011110212110100100201001202001201101220122020101201010112000111101120012000121202111000010010010220111012110120020000021020221202211011200201110222020022210020121011020202100211111212112112022002200001211120201211110010202100001010012201202220212110111100211000200100100000222100022221021112111110220220220122000002000212120211222211112201020002201002112020222021121110201000011002012220220220021110000122120002021210211110002001012001000110221100210210210000221001000220121000022000221121010021102020010220020200122201002222001011212022110221220011021102002012101211012011112000120000212110200220000011100222202010210000210222022000122010220111212121111102011022020220121002012002221010022011110200111022121010212020200022211101002210002212010110210200120000222222100000212000012101110102111222010021020000002001001100022101011011001020021121101022212101222120101220020120201202221100210001010010201110201220112122020010100121211101020111010020120102120020000201211210112002200011201020202010021212010022112102010212012000200020100021200010020212002000200211112002002201021222200112002201211120102202010110000121010010020120110001011221210001220000120120020002022002002022120100001200210011102201002020022110221221112121100102100220202112202211200012220001220011002211001001221020121012220200121020102222210221112202101011000221120201011020102221022101200220000101001100000112102111202011200121120220002120000220002102000012012011210112000012200201101010001100100000012010002200020010100200222211212122211122212022001200001012022102222211001220110112110122111001120211000010011202122020112112101122101020000012002111120202100002220012101010221101100011010101122101002000200021021220001210022021012021002000022010102000222102212000010120200201012012022102001021121010210222121000022111120001112220011002021212221111001002021122000020022122011020001111022002100101000100201001211110022210001112212012000102121021021211122000000020021000120100102021010020210121000001001100122220101200011220020020001000121010010222010110022011102002100210222122021220210001110202202211011011100022020022220021000211221221001101111202212000122111112122002112202222022001001200002200110000202000121102120100000010211120211111112221211021212112102111220111001100211211000000122102112120211100100221112221210002102021210211001222210220002120001111020222011002000102220002101020221221212010121011112212110012122021221001012210010221200211102012110001022002221021002120010111022110220200111000120122212202200210020012221211121211002011102002200122112222100000022010220010011121021001121012020220112121222202100120102121101111112102220020021121111110222020111200201211210120200020200011010011021220020201010120110020101210022211210202212000221210222200012221112011200102011100101102012111012212120102201201221112222000010000010210111000102210001201101011202201200121011111120022110022101011201111210121111201212002000220010021212220212201122200120111022212002101100101100120121212111100110210011211001212102021001201112010020001100101110212112210212112201211011021210110022100112020120200002112121120110021212021210100010210110012011210211201020102121212011112011100121110022111121222121222010012001212210210212111110220011202221011201100112202202120121022111222210000020120110101212202010200012200010021101120202211102220210010001111001210022011020111220000202100221100112100100122220221120201021020121011221121101022200111122210121210110222211001122102010111002011102121121012101202011100112121001120201111122111202220101101022022101111220221000211001110202222120200001022002002120021111212110220012202000111201112002000111020102011102200202121120122112221212211210221001021012202120112001112111022111102100211210022000020220012001112202110010020202112121111012112101202011020001211210112021010002212121210002212020201022002102111210121210102222120221010020012020122121021000101012221220110020201220221022211201002200110001020220000122200202120221121012100112120100122111022000020210101020202102111211002120121021212002212121100022211212201002202012200121200202202212", "000121001110220020012021211120021222212012000020012210000212010101211010120220121121202011011200210122222212112002111210122010202022002020012111020100022000002210021002100102101000110210000202201011212112001200011101111222000111101002102101201000220001212022201121110112202101000002101012010012000021110001012212121002002202111012110000220122010222021120012221112100211010120010102020002011202210220102110100210010110220221001020011002221201022111100222102222202111111112012212011021221211002011101011202102011020010021211020022220101002010001212200012220110122010210001120120212111121201021112100020001202102022102101022122021000200021202110202101220111022022012112110112201010010110002012022001200002000012220022201000112020222220101002210112010010002012212221201222002021011222220200100002200222011001020221212110210220020022002011100001021002111211212001222001120021120102011000122022010122012100001111111012210100022002121010002100200110102011120222010022112201122001201112102200000000211000220120102112222202001022200001120111221101002101212220200220001212022222000011200100121201020011010120220020000010012210101221000022000201222211011121121110200000121102001201000212000021210100010000012010221210201022212020021200100202202000212010102002000220020022100010000010021210012002102102020212211200101000102021020202012100000222102001210220020122212101011002121022101111101000202221020122010211121200022000010000120002110001200110110002101201012011002001201121012211022001121201211211020212120010000000122021100020210001221210200201210210010012220200222212122221211120021111220011002011211110221201010212002000000001002001120200212221212121201120100010121211222102120111021010101210020201212100112001112022010200210220002220201112220221001111001112221111022010001021000020021020000220212210012122002122122111000210001010112002220012101121021000120011120200210220200222002212222022220210222221100112120122102011010000200212012020202112010212221101211120000002000120012221200101001102221101200000201201000100022002000100000010212122201200102002202010120210221102011101022210011101201120210222021022111011000210222201102200001121010200020001120021212010000022202012002210120002221111001010010202121012000101021222200021000021001221002010120100012202100121200001200000222002112111201001201200200210202110221010201011022002101111002200112201202122120100201111000121001200210220021021211212111201111012220222000220121112221001210021200000200002000220222110012202200111000201111000221111222201212000102011101010110221010102201202011002111121211202100111010112101220110212220210210112121000121100100211000212011002200111102010110100112000102111202010200021000211022220010112102202211212122210110202200121101001012110201201111020221102110001121121022000120022001120111111100000021022000112221222021212211010001200220011112022022012212220012110002211111111020111211002210021221022220221020111202011112100102002110100222202112020020012001212112020122110221211212012201201111220202112011112200222020112021210201210212010100101202211211021000220011000221212201122121012220112201212220111020002212120001110122210022100001110221111111112122211100001000220002222001101022222020210012121202001120201100010201000122201220222012220222101011100120220110120110110120212221121122112221200021211112002221202121011200022210100002121020112212211221210202212021222102020220202102102211212121212200111021212100202020112020212000112010121210112102122112210112111021222022212201122121202221022121210220112210202201201010211112102120002022010110102101122102121022122022122101210011010221210111111001122001200210011101000120012111102120212111212201201100012201110202102121020012121100120112112120000022010011212121210020201021201211112211200211210211100221002222111101102201210220121202012222112001102021010000001011210102211202102111202101110100221220012211220020212110200112021001202201102010111021102022010222012012111021001010010020121022211101100120022002212012200000021110212222101122001111021120221221210120011102220110121212122021100000210022012202212020110211012201000122110011000202211121212010002100211102220020221201022020121121021201112101221010121021212211222212210112110212011021120002200022200102121011111112010220220001210202110100220011002210220101011221002200020102012112120212222221210011011201201000202220101210011002011000110020120211101202202012021210201011120022012010212202", "210111121010010100100211221020122111122210002120102100012201110222021200110020000000101112020010020100021110011121102000020101100202021221021110010221101210100022022000022112012002212221002020202101102002001000110100002220122111111101002210012010021221102102112101022020210022121002211211221010221220222010000202022000101220002220010102220102002210202012221211121002122202120012102220202211220112122202002211211001102012011120010011201002120021120100200020000001101021120112010212002020120222001111220001002011110202001112221022122100000220021211001120002221001121010202220001101120020010110110100110000202100022121120211222021110000000201012110220101221011222220111210201001201012201001022120020201110221001121101200000010002202101111121210121110000100011222210002122201021000110021111100100020222221122002022222000020100110222002221022022002112002012121021012022012022221000222110212122000221201100002221102201022200000222121222120211002100010012200021220020110221202000200002022100211112111200212002021002210200211120200110112000221210101010111022000211010100120010021011002100000200102202100200210200101222010121101120202001020111221220102100201110020100221121200200020001022112011212212102111001102100201021001212121220000002022010102212202012120002021201011220011020100020101012201021221202211200201020120001000000211000221002102100001201111101200220112110210221002211100020000212120210221111011000010211100102011100202120121000111111122001210012010220010221110022120021012122122012201110210000102010000002001010112012102111200102012020200000120112022111110212201021112100200000222000101011100121202212001220000111000010220220102120101000100000220000210100022210102010001012102010011012210010211001002010220021201010022001021222021120000001101110100221002010220101002221211120100110012212112210111221021002220110100212202120000000201201022221110201021120112100012212000012220122020011021010220002011010021101120001101102010222100022221121201222201022010000020102010222002101001102202102000100021222012002000111110000012021121012220000121002010212000101222022002112220102221112200102111211122222112021001112112001200020211010120220020000000222211002200112102102110002202220201110021011111011202111102111222212110202100112000102002210202000011110101002000002020222110001022202200111110221122100220212201200220002022002202022210122210002110220122012022021000122210201011120122102102101101200121111211210210201210121011222202111101221101221202002202102212111201001211020222000110110211112010200002122112020121001001201120001201102121000121200222000122112022010101210102111212110202212010002211200000002010111022202000102010221000220012011200000022210020221110122021121210222202200200010020210011020102221122100011001122112100111202201212010001022100012100101122110020110211200211111121201002210111222010221221210221100110012011122102220020212102201212220111122100201000120222002211202001221102221122122222221212211220100201200001220212222000120221100001020012100210121021210000102002002212201020212111011000101211222000221001111220210001000102220002202102020002020210100012011020221111100201010010201022022102000020220220120012002221222110211202212120200220210011022021001101122100102221222202121012101212001001211022120022001102120222110202020121200111002002212222112122000122010022001021111101001002110110022111020110020020211102210010002100002121202100221002222101000211122110220202020000212201010211210110100110110000000112021000121112212212200112112122112100002002211122011102122102121020000021021220000200101011102100110001222011220011021010111122222101222110100122210200120220110121202100021222000110101012202000201001102112220020202110210010120220201111211001001020102111220122210122222102122011020122221112122011202221021201202002011122010222102000211111200102012201211102202200112102002222200210210200212022011112022021022222002011001022002120211101000210020001211002010200102221012010200100010001111220100102021201122100102221020220002210122012201222212200121110002221200211111011212201202022222012011101220001211210001021201011212210110020001110100221200001111100211002212200212221110021210102201200111000210100112122222020200111212010120212112220011110100120111100000020012212212021022022110001101220220100212210120001011112012122221020121022002021020220121220021211111201120221011000220220110212221112210202000222221001212012022120021022200100102222100011", "210002200001210210012212122121121121010100001211000010200201111010210020110200012010000101202000211000022111022022011020010001010111122100220001220212022121220021110201001210001010011010000110222121121121010210020000012000102210000022221000010102112120102220210012011201201121002021100211100100201200011111100100002002211002111002001111010021010210222102002021101101201002000200220020110111122120011001012220220010220210120110120212021201200011001200220201120010100202002112122100221212212001222020202002200102211110102101110101222101220022210110120211002102220020120010120000002210220011022111012021100021011211020201102100020111010002012122112210120112000011111101010122200110122000200010011202221221000000220201100222020111121220221112200012211220111120021110201000110212202102102011201212211000221120011122021202001211100100012021101022000000122202110002212100212001101111010002221101020102002011001010021211222212202122120022010202010121121011000202010012001022220101101021002201120011020201110020122221112020021201200112211000212111122200012121100011002211010220201200111022100212022011000211212102002022010000100020202222200110110020221000022221220200212021201201110020111022122201121001000121102012002000201100201021100110122210210012020102210010122010002010002202101110100200011002200101220020020100020011020000202012222102000220201120220120020020202200022222000220221021201222100021210020112021010000211221020212002212122000201022112020202201201200110201220002022111022202001110012111022210201212022012100022102101222012010011200210001011221102011122012220021112120200102002011000012022211221112012002120120100211021212001210010220012002200020020110002121210100210201001201002121110200110012221201210001001212012120220101000020211111122020002200222200200212010111102012220002102000200100021202022021001100120220100002112210211020010101200221111002010010120012201021212212200210000220102100020000120220012020100022201000220111212220101122211102000020220122121000012100210202102011022200100002212221012102002020110222011010010120011111102210010100001220021122002200222100202212011102122101020022011022121012202210200011000001121220111012022112111200111002021021112111212202102200011122100000112222201210202101211111000002000200111200000000112010000102100222012020021222221120021100101200202020220002212210021220022000000122101110201022110001200112212100101201022022111002001221201212122102011011022112211002010200020212102201011021202000112021212020110102012122222110120221002002201222202202121212121002122111111200011212000120100200120100222121020001201111100101100211001110221121101112202000202000012001012202011110111020122011201221120122212012112012010221011112102211221122101012020010100210200220122201000110002211201012120210220012102201202221101122021202011111010012120010222112010211121002000211011221220021200202121202000111112201000122101110101211001111020010021221112000221210010112222111111020120120001221202021002111100110000112211001201202000202012122120001100000122021202202022210020221222111222222202020101110210010121021221001020201000210111210121110012010020111022111102201120222122212100222221002012012102111020221120220222000200010202120101021210122110210110222010100001202120012001002212202200000112022212121222112100211001202011020010100020010211012102210022101011000211111102112010002201200012020112020120220122212210010222211210202011211200120010122110121021012122200221222010211212220222201210111010210102102000221111001110201211022110211102121110021020201122201102100111021220102202101021022002022021010210210020220201120220000001112112102000011221002012200021020020202101221101221012111022000010210102100000010121120211111000201120002002120222222221111222021202212120222100002102202100020221022122101122221110021000100100220102120022101011000210200220100121211210012101000102221110211122112202100120000010212020000120212220020110202012020100011022200220101202201100202211012012102020121000202121100222120102120011012221212102121020011111211212212000122212101122221121220002221021001112120001121021011122010210122002202012001012221122121221002101101221100100002211221012012001222202112000211122122220202201221112022210210201011211011001100111112021000000102012002002100200200120011220000221212210211200012222002100012021121002122200110212221010120212021101211001220001022012102001201102202211100211012012111102012001221011212121000010201", "200021001102222211221101002002011212022102100100221121011202012202120021020100202210002012220202001201020201021201100021000010012011020121210100010222021110100020220201222010001100212221020111022002110012202101010111212002002110100100201200101200210001211201022121000211111021020111000121021221200002110010121112010012201012112002000000110012120210001000001002002010220112000002122020101221002200110002021211200121112221012210000000101211220212121010010010212100222211210021122020100201010021201100202010001012010022122210021220211220010021101200201220011100010200200021002010010210121001112012022211202020000110220211221210120012112001012122202202020100001120020202100002221110100011222221012202210121101012010101011200110202002112101100222112221121001010011112021120121201220112121201200202010110021111202011100102110102200211210022220021000122112101002101011000202202102110002220002021000202212020001220122121222100201011021121102112002222122210210020120221202200220100200011002121000000201200020222000012001001100121001212020210012011010220020022002221020021002012201000001000201012111020202000022211022012112021101121022201021010200010122000001200120120111010000000101200222110121101202100022102111121000001002012001010102202011010201020022212022010011002200202111221012111001201120001220000020001012021010010222221201010110200100022101200220120000122211001110110122021002210102102100000202020211022020200102110100211020111020002221102012001012101201101100211201200122000022101211122121101000020010021102212212122120022110221200101022000111200021001122212102011012222122210222110000001001021000001100001200200022100120211110000000010100121010010222022120112021002012100020211101020010112122201011000120021200200212021211110220002220212001211110011210022010110012110200202102012021201011120101200202011101002101100220201002121010210021211201122111011010201110100110222002010221012222101002002112222122112221111100101010121001000220012200202200201222220021211000212202201002000100112200001120202202102112200220010001120012111121202102001110112012010200100120020122001012102011201202101200200200001122201100121212021212222101221110222020021120221212200212211011110220110210112012201200010221220220002210221221210101022100012211120000121220200120211100200112000221210200011220001220122200020100122102022102220010012021110220112022000022121102000012201201101101200022100220000101012201100012221110221010010021222110012202000200211210121122100000102101210002202221001121111221112121100012022200022012011101101022221022010210200210221220012101021200000000121020002220222100000110122122211122011200022011021212002111112001002122020102222011021020002220112022000012010111011220001222222020121000011011221111021210000202222212111201020001022002100012000201022122212010122101211011000110111211112002222000222022211012120212121002122010110200012010222011000111200021111112001120211112100122221112021101001210112202222110200022221021201002210021000222121120110211220120021000110120200212020011010121211020212002000212000022120110011120202112210220121022211211022022122220110002212122011020121112201212122221210012021101010201222211002022122111201110022210121212111101211022001110012202111212000221020010100002212010122121211002101210120112021101222101022101211220010202001022001002111010121001210200101201100021210111210202101021010021200021211100011000010110210120210002200101222021121202211110121121000121021000212000100201212201102001011001122101000012020101122221101020120111101102022102020001121202210010201001112110002010210211122000102110100210002102102202100220200021200111010022121222122211010101011010112120002001202202120210012211212122022021220022020112110002222011121022102001001220201100121121101010210102021100021222012122100102222221221210222100120201222222220002102121100010220101012011010211022001222002222001010002001001200112112011002210122222002210120200220011200120021200011111102120122102122100010021100010000122221101221211102222210210200200122100000121020011221211000001102121201121100220122000011110102212120210200020112020121120122000222121012221210212110111102022021110120101021020020212011122100011200010010000012200121022222221101121112101201121212112012011110101110111111101220122002101210101011010102012012222221222221211112211220021012200221102202121220221201202022220121012121102101111202201111022210021012121112001222120001210022022221012102001", "022000102210012022211001102200011111002120202101110201022102020000010012220020011101012212022211110002111100011011220120010000001001212212112011020101201212110000100100012011222120020111021220002112100201100020010221220121022011120001211010100001120202111102210200010102100222012101022121000121212002101022111210002001001100212010021200121200201201001200202101011110202001202100020110111222201120010000002112000221000010222010202010001001000110200022212202200020101012011000201122020100112222202001210222020101022000000200012011220101010222022110000022100110211021000102011000022210012020020020000001002121000100001102102222221122200210200011101212002100000112101222022002202001101102002201211102002012021020110000202012210122120000202201111010200101000010222120211010200200021220222102112120121212220221122210011001101210122011121222200021011020002012022102221111210100112102110111112011200021201111202012102102222101012011220001102102010110210101201122200220120100002102111101011000012102110011021110201102121211100211100011110221111000222000001210000010001012112120012221002011002220021100020220202110122021011010201211211012102112011121121200221020010201220101010100001200202102112212221001021000201101110011201212021121012002201022002020102011122202100020200000122001011022210002002120011220211210212002211001120200112102120220002010101120111001200220201202102102110200102220202220022010122221000221120100021112121001210202120022012011101002101121210020210121120100000100112121010001001221211211000020221101010110000201101102210200220022200100002101202201110020020000212000112120022202122010002002000020021201201122202121101022020021221010002100000120121020011021010001012001101011210122222100021000010121110110111120012202222120212012022212002122022111100010111210001122212022222210002100120012000022221011110021112220201221102100102020112200200021002102211012020212200220210201022011121200202202022011010001100010101112021001122122122022121100002102200012001220202102012002001112000022020121021101220100210200101210111121212022001220010021201011112201011021101020112010011022020210210210112001002122102020220121202021002202012102110211020112221000121100111011012022110002021222111020000202222022000212220201220212121021002112101220201000002200000001102011221100000221001101000022100112211110101002000102020022020000001221102001220001121001012210012011122201201102220201102110111002001102110020012102122121112021221110021212210020122202002120100112000221212000121102012220222001002022001211100101110001011221020120122110121102221220022111011111201222222120001112201111221011111100001022120022120201012220010221111212210200212020110211110221222120100121012010000200222010122101100220212121020000021021210120110221111111110102200212022011121010120001212110212012211020012210212102010122112100122120011202001210100010201111200201121201012102201020111112020001022022021000020020011021221000201011102121212001110211210021221122011100110212012002100121012200221200010102102110121200020022011120212112000111212110221000121201222111120212210000021221100012211200122221020201021201202121101101102100122222210120122212212121001020121022101122001011122200111200021212020210020100010111110220202020211010200001211222001010002001200110211211220222201100001221121011221222020200111102001010211002021210021121010222001100110200112201220202121020212220202200102020121201012221211111010012110121222221122210212000122210212021210102010100201110212000101021220212000110011101210012202220211122210020112100212202101121211221112010210110021222010110010100200211110112200220200021221121010212111102011201110110000202211101222200011011221220021211021012000202001121011202002002100222120212012102022101201000101102122100202222202010102120012012021020021202001102121210200220011010220210201022121220101121101102212121002210010120212212201100221110020110201021010211211110202121222221220212002211010102022102012121001220002100200010022210100101011120201102122012110020000201221012202201101021020200012000010211101102101112101010102121012002010101220212100201000201201020222012020110221220121011022101210112102122212120012200222012101120101221222010211101122001112210120111110221201100202122122010200210000212120100001101012200122102112110112221212112200212012221220122212110222102120011102221221022110121020111210000001011111011202122012110222221211000212211102020121111202121011211021102202", "101122210012201202222101112210122001201200012000201211201221211101022212201021121200122100021110222211121012012102111012200011102222210212102222211022120202211002020122112111120200222221201000101101010210221201201100001102222022020022001112002100100221110220221201202120012202121022001002112122000220002002122021222122121101022100100222010221212111112020101211011210001221200122010011211111020000212202010200012222010220221020120100212011112102220102202112000121021211100100202210201001011101002110120122221111211100110212012002200011012010012201022020002211201211012002002112122112120001002102010212122120100001022011202022221011111102020111122100120002200222011210102222112011000221120210222211201000000122100001021021111200012011110110212020000001010002100220021011202202100211001112221001100121001111202001000112220201012011201012102112122221111010220101110120012121112211201010110112102212110110212101020012012020100001121200001010100000202101021100121002210012021210000100210020102100212002202222022021100112210122120221112222011201102000120122211211022120222011001221022100102001101010021202102220220110020010022200110210010102201101002112210102202220100202202111121210200220001021222222211211200010120212102200102100102212011201212100201012101211202122221100200122122120022020221212101021122000011122211011111120220121101001221111101022122122120022200220201101110000211021021220110211001212100100010000020201202100110121212021021101002010210021122110022110221100010112212111002210100000222022122001120112000000221222022112210222100010000110211222002202020012120001022111001012002002100100212222011101201002022022002101001012121200112222102022020010102110201212122102201111001120010220200221002020210112120111001020001010212222201022000020022100002101102102122212202121010022021110001102121122120011000020021012220012012110002220202220112121110010100020010122112210010200210020222222201121022212000120001002001010200020111000012020011001222220021211211121111011210221200012112100200111111101010100120010222112122221021222220010122220022221002122112201221201011121121010101101100000211001212010102010121000100220022011011100011122022120210201201011121001211200210101120220222112011212221212011001010110211210010002021201011022211120211221012222222011210211002221021110220212112210120122111222001020011110210112210202202001221020020020212002211000021020020012020000210201221021220200021211212001220001112010010011002121110112102222110020111112002021122111112010100102022001110201022121021220221022202010210022001011102221221000120221210111010211211201011122110211010010220001211211200000022200020212012122001212222110001021022011001011111011222211212121122012200020220120002122101121000201220002200121202212202222120021110120221020102002202222211220020210002222002001120100221020012112220200220121111112111112102012110012022220201111110121110100210012000220101221122102010110211102201021111012202220110020210102211110200222001122021222011012121010121101111212212021001021010212012100102010220100121010022010010210220220211110000102212211101012010010120122010220112222220010002220010120120212201020020202111111020111220102112211111102121111200002200220000000211001010001110121012011121020100210111222020210010121021002211112111011200021012011012211212012010102100100011202121110200220212100210011021120202212220010020221211212222110212012100212111200120011110212011112211002211002101210002000122111111120011200112110111002221100200022210221120012121010202220202121010201101022202020120002220012220020000100001120201001101110012002211022200201011100100121021211001012212100100011202112102021100022122202110102012110220201211001220201012202002101200122012120212120001122100211200112100011220121120101222220012112202202102221011212102211002212001121012101102222010111020102120011100020002002012222200001221212100022100101001202002121101200101021212212201100221102120011000010000020121212211212110112122110010002102202001022210020001100112111002211012202200012212010101201021001222211111101201012110221012101212121212200221110211000000121020102020022210002011110220222010112101210110020101020021202022211021200101001101221111110021220010101111220020122000100012010220201111222222202012121212221220220002101001102120012102200001020110202102221210002221100211011212212100111202101102022021020211021201010122001122222222200210021110011020101222001210201001121121101102201001", "000000211221220110212000021000110022111000211101010001202100020101110111121000022211222221212121002120122212021201120201211122010102001210200201012201101000201221121120000002120222101120122001112211000000122020222121120000212110121000100112021100220212000212210020220002201221111021220021212012112021120210000001211000022020002010112101222002222200010202210201112122122020001010002212120112121100210201100201101110122021022021120120110021200111012211200000211202110020112201022021020020102112220112002212001022020120202001212010102002202221220000020021021002122010102010200120002110222100222020120200220012121220110202212101220020120022020012220200200001101100000022120001110120112022222222100100001202120112022111200101021021211002111120211000112222202001000111222020122120222120102110110212121010200111120220022010012212120222120011211212002010012010002210021220100022101210220021012110101211002000201220122020112101101102102222100001110112110100011112002222020122211102001212200111210120111020220021110121001020201020212012010122221211112000202020212102001022200200110001102202022220001100101220000101202010121101212200221120102202220120021112021222001000021020102201022002122101200121100021202102012102002202010020102001111010212012021011222212121211220021001212200202220001001101211000022210020120211002100010122000100101202020112210210100002002100110020000011000112021000210021100000210221020012100100000012210011011202010100011110012201021120102120200222102221002201120100101222111001200010110102121211112121221220011100211002111100100221100211010110112020110011010122010020110202020110220220021202222020010221012211101010120210011100120202211102200200200111010000212012010200221200012012121011000020102000022020211200110211012222111001000220020210100010212102221012211012012120200112220200010112210002101221122221000110020200002000101102210012212101111101122022200002220100122022202220220021201110000200212211120021002000102112210211200110120122120211201010002212002001100111121221121012022210011121012002202012101212112221121220220121221020120112122210211110101201121212020101112212100212202101101102212121212101011221122000121001202021100022111100120111011001101211021012010100120112002200211001211220212221022100010101010011102200011022120021220001010002202201101221100012022022111101202220201112200021211201222222221111210101120112111222112000112102120000010202222020102210200000121220201011120020111111221011121000102000020221020102111020102120221222200011021102021010202111110022101011210221102000100210212111001110200111002000121022120012021111012220210220202222001022110121212210201110022102111002121010100220022122012002102221211202001011100020111222020121121221221111012202110110022011210002201100200200122121100111021211020112200122021211211021001210111100102121122022121212020222220221011110000022012101222121000121111202210201022122202012211121110102200220110221202220101210210001021002202022112222110122002220021112221222100000020221200120101012011001120001020122101002120022200212010220110112112012022011010000201001111001110211011110010210001001001001111012012220111001211121112211111120112200110211001002022011112200010121220002121011010102110012011202100100222121210000220000122021211201012201010112000020021121221120220210112002012010121122000002010122002121021120211202111021220000022212221121110210210211001200220111211022201100110110200212212101110202010221211102020110211212211011121120022012100121011001120000001110120000110110002100002002202000001110120102101010211212222120220211221000200220202210011201120210202012121101220002120011001222221122121201001001201212022011222222010201100001000012000110201122021120010220220210211011002111010211120201100020022011100201200011212002002022022201002111002200020210102011100202202111012210211011012111010100201212112201010111111020202210122012011211000121000222201201120112222000212012120000002012112110212122111012202122221011110221111011000010100002121202022112100202012120221111012120111122000021120111220100121101211202022002020101011110111200100111020121002010012011121101211202000210210002110111210200020111000121000001012110102221200022000111110201001020122110022011002102020111112210201022110110212120120000022111222122101221021011221021022212101212112222002111211011202102121202001020202222102110002122221210100101120111100011100211010202201110221210020122222010022011010220020100220211", "210000122001121221211002100011001011010000011102022102022010011000000102202022100202020011220000021202001200010221112002110021112121000020100200011011012101202011022002220002202221101100000011210120010010011202222001012101222100112202200201202100100022220012100220000202220000202010202100200010010000022000011202102002201012002120001020200212120011202020100112022210110100102122200000021002011122202000011120111101020000102022010210221020022101110012202200112120101120011002211000010002002010101011011011122201102010002101100220002012001202210202211102000112102212101112102210220020102201012002200111102020020121102222001001102000022101202212202010100011000201002000021110000221111000112201121012022120110212100000212102001000202220100020120000211112221022121002221002010021222020200221212210011110201012000022022120111022021112221210001220021000200021212220120210221011011220110200220100102100012202110200200122220110101020220012200210010011211002002220202022000112021120202002012011221101101000021211012210200220021120021001001211000102210112110212101211112210221102102200010122112202000111222122200202122022200020221000220022021200201111021021212010021020212110200010011021102012100212220011112200220121101221000020202220001220220022010210121101012112222110021002201011201000011111102021001002202120020002212202122020120012102210211110102021002022200201020001001010022002222222000002211111020110222002001220202220212110000010222002100020100101000011200222100022100002002221200000221010002001220021111210211011002002010010001202201121000022102212011011100210010120222001002002220122111101110110121112102102012121011110212200002002122100011011002022021002011001000200000011000000212100120022002002121220211000010222000011101100120101202100220110011201002100221100012101021010120001012021002210112020011000001202012211000100210122000020122000210001122101102010200001221010022101002001101111101000012021001210010222012010220200110000010112022200202022010120100222212100221001001020012022102202100201002012210021110201000011022200122212122021101011000210221102102120211210102121020000012022221100022212020210202112000220201002210021222000002202222110010201122102110110100022200201000200012121120012211110020010120201100110201020101022020102011010012021011102122202120202200212000021121202001210012101202120222010012201002102121122220002112002020010201012000221012211201101222021001201212121220122001100222211221021000001220111201202111101111002220212100121011022010112021000001222010102201121001012100011202102211201100002201202211212102122100222021021220022221020202120120020112001110012110110012022002020100100101100001100021111110212201102212221111112101101000020112101201000011002101110020222200021102022102202122021220021010120210212221112002110210212101202211120222020221021021001122000102100212100002202012100201110002221002011001100220220200112000222001010000011121111000020100201111200001202001212201210101100100222020002210202122022120010001010212121011210222211110101110220100202002221122021210111011202201012000122020020122210211011221100111101021110001021111001111200012021121211111122112210120100202201222201120120011011211022101202020202021121110212020021121120012000012110101102100001220020012022002221222022011101202120212112111012101221120000110001210210111002110122012220212210110121221022010101000001202122020120002102100020211110020212120102100011220001222011122121211110122011011102022222012112220211022221211102022121100021121221210110112012001220210111200101200200111011001021010120201012112210010122012100100212001201011211100201200110201100221120122200212220101021122020100212101200011200022221202200201122222001001110120120102201202022210212021021012222202201022010020210001110111012102222110011001021011201000222200012001021110002101020212012120001201111112110211021001120112211002201000120001012020220122210111110212001200202021210011111002022020010000020212112101002000100120222201022210101120222101201110121102112012210220121201220021220010200212201212210022022021110101021020022100202212112101000221002002201011112020120202021101101022220200211101222011102001111222010010022122212002112211100000122020112212002221222102121110001200110202122111112112122122201102021002100112220012211111222111200102221222111022202201010010220120201112022212001121022101122021000112200210202101222210111220222212020222010000020011102201020111201211111210010012", "101020022200202012122100221101000211120012002000021201001021102110100211212010212221111220010010202020020022021110000220222111010111122100210200001012101012011122102211020001021200111100211010101111100001200000110111110000211220202001020202101221010102122111122001012002221120102211121121210112000210121001101101102200112200221021200000220000021000000000120200010011110200020201112001101000011110210201000021001212110010101212200001102002120101021200000201200020120021222120020021110200012210021111202021012201022022022011012011001201011000210012201221212012200012102210111000022210201120012111011001212111210120120122020212112211111200100012010020211212212010122120200021102220200011201122000221122000011112020010210221102220121102120012202210012002100011121112112220101002121100022210221002210010211020022101221021220211210022200010222222222112012001001222222122120202222010001020110212122000002022121220202120200120220101202110000121201210212200211012212000202222210012102222101020201000011001100212110202220002121122220112002120101202111000001001011221002222110110010210001000011100112001002010202120212221020010012110110122020000211020012010202100011020011102220212111021122202221111221022100100110011020021122011210000202000222020210210202012221020222200212100101201212010101022221202102111220101221212120012112012221212111220020211020001011011000202101110011021021121000120110201000012110220212012011000010101021201002002201001210202011001200002002100101202121212000022012022002102022112111020110020011201020011200200100212220102022000011220011120120100221202022000011200220011000002221101220020012201202100021222111201201211100110100120120201222010211122102210122022212022011022021222012100021010012122200012010202001200100121211212201101010222212020210211002222212020012202122002221221120020112202012222221222021022002122102000212022202222202011120020100120012102100201122201012101010202021020201102002001010220220101200010121101022121100021100212010110110212012001100201111212021021202001121001010011001012020012011112110200011010012021221022102211100121010002101220112100200121102222101201221120010000212200111012102012000211002001100102022002021111221101022112120102112011000221000100200111100021210121100200200200021100202110120112102220021121202200200100000000101100222222021212222002000001110100221210002001110221010022001120002201002110202012122012210021122022222002020111101122201121102110220110112021220201122010010000002122011001122202221022022010100121212021021222112112022000102222102011112111011100222211010022002011121200202021112022111021220120010120111021122001020221111212010201002101111211100000121021212221102100222221101111211112220102220100111212220011000110200201020022221220201021221100012020212010112102011210202120202202201222200101021111011202002210110211022112112101120222212212102022122110121221220102120101110012021222211110120201010011020222111201112100022202201110010011020210200120011211222001110112100122100011211020012212221122022200222110102101221022121201102212102121000022100212022211111022100122211210220012222011121220221001022120002211121010101120221021222112101110200011012200100001021112121122222100220002211000120220222220100011200010222010201002200101110000122102100212002200121020102221001120011220101002002211000122212011100200102022221110011201210002210011220222221201012202100200121001100121222010100101000102021022002110220120100221012112211202110122121121200001100101022000211020202110110011100010011202021211211010201012111210001100012022122102121010100201111022212112002100112000211121120112020200211222002110212112002210100212102121122200202101111021021100120001011200201201210110221201002110111120102210120102021022011200210200221220211121222022122101120012001111000000012011202110121210020001202012221102012101200101120211000200210012022100000221220222221222122000110201111101220101112111200220020002001220221102211202211100011101002001022201011022112212001202112000122001210202212220012121221002220221111012001011111220021122221012201001121221002121100100212100021020122221222021201211120211222011222211222221200120121001001101120220220210210212121110120010112211001001002110212110000121102012121220200221111010010002210010112120220212002110110200000002110022002012012202212110220102111212222021000210111212020012212122202101112000010111021200022110211101012020211211120111020101021222200220021201212221102", "210001221111220122222001020112022120210012101210220012021021211020221022200001121000001020221022002010100101011120020000000022002010101001121222210020201221220000020022100021202200202221101220000212212111200102101111001020002112220120020100002201101001222211012010210002021111002002010222020120201021221001100111010102020012011020110101100211010000001002201112201221121221000110122212002220000021100011221121001121012100201200220020212101100210012001002202111210220112120111102021211211012122201212001120021110221000122000022010210200012101002000002220101110101101011200211210200210210011212221220222001022002010111200010211112000210121122100012120020210201220222210120102221202011020002010010212001020120021021220220212202121211020000220102111011101202010011120012000102100120202011222011102010010121222211011011112120002210111200011002111100011102101011222020021012000221222020220020021101202222222221112122110000200112112022021001202201201222100001112001021110120121220101001101002020011201200101120000110220201022101212210221211101220112212212220222122022020101122001121202000101202201122000000011011211222000202121221212120201001100020120100110002112110112212011212012010210020102200000011011222002110210102002020011010202120201010021211000001122222200201010200201001102100222011110001211100020202222021021020222122101201120200010011201201122220001101012010100121222221202111000111200202100221121100001122101010110101000222122021211001002221002002001000121221221022000022210001211221212022012010021020100011002020002020112122010120120110200011002002022100100120012022101021001011121020001010212102012021100220011101000122221002122012202021202022221021210220012111010010100112202220012200020221020012222210100100121200120020120211110110001122110022120222100122012112001102122202002101022220111211002201001002000211120110221000201112111212202200220022111222011110012201200021212221101112102000111221002120211220001122020121221210121120201020012011201210001011200120202211002200120111022002221201010001212110221010100011002100121021121120010002121120110102020120010202211001202100200102201210202100022002121220122222220001000120200100021022210222020000112221111221200200110221111220020100211210012101000002120000000202202220111200102021110221001001200021201002012021200001222222210122200210102021212112101012010000011100102011000212021212220002012201022021002221010021202000110200202112221222001121202220021210102002202010220102221011210220200020221212002100001101011220202022011220001212211001200120012120020002121021112202120221122110121112001210021021002110012211102001112012000010222021122022200010112112212120212212211101201101001112121112122210110022221211122200111122120011002222101122220002001221021002200120201100212122000212221210220020012220020211101222012000112020101122012111202220022121112011221221220210012212210102201212112210010011101012202220022120212222222022001012112001021201020022110221112111021200202101011001000202100001221210112220010111121020022012010110200000201012020221221212111102110210220011012200122220201200021222112120020022120111211201110212121111010021012200102102021012122012120222212200020221000211100102011002012102122102111102121020200111021102201000021002001012221201100100212011222010210112120011201121221221212022010100122101211212020111100121110210002222121111221012021021000110001010022210112202212102200112001010220222202120022011022222101212000010002012100122021101022020100001220021102012000121000221222112020202210012002102121221202002120120011002202202020002002202001110022001012212212012120020121120201020222012010200122120200001000002002110121222100010212220201021011122202022002100211200112010020101110220111001000002102121021102221221202202221200111002210112222222210001200020222000102222210000211220222121020020001111222010001022220201012102210010112210211111100012110220021220211100122001100201002222201021012012000000021001100021111021002001111221100201211011012002201001022102221002100110000222022011102010101022201210222010211011221112200200220220102022122221001021011020211121012202110201211110222010001202120000212211102211011121211012110012220202212202021012122122221112021010221020111021220212101022221012012000221121100002222011202021100010022100011221020201102002122210011010210100210212111010002021110010110122012200011221120202200000212001021222211110212102111210002001122120000100102101111110221000110", "020121221110221221210200120102111120121202120100200112022212001122022021101200110111002000201011111221222121210200122201201210222102121212221022210010202210101220201220022222110102022121220021022211012202210011101121202110021022211202202221020000022002012020210220211210001022211212002110201112210212010021022020110000221210100020110202021101210222221220112210020222212212111102220200002211100020012122200112122101222121001202021111220220210211220212122000021002221012100122011112002100010010201202120121102120100212100220222012101201000101120111112111110222222102122021202110222200200200121200212102111120021112011122020001222022200111020212200220010120010212110210001100121102011102210211202200110122222221112221212010120011011100011002002110201211122111220011210111221221201212120120010012210120021112201000211021002202101102222000120211001221022112111102000021010210011110101120222012222022202110001001012001002101121221000220210210121021000222101202220120220200022000100002111002012110110220002111102000212200102201210222100121010012221000212000121000221122221010212000011222011120100202112010102122121020120112202012112210012110012102102120120211212201021121011202212011012100001222110222212011210201122022210202210200111022102100101210222211112001020121120201211011100022010202012222212012122100110101212002212001211211200011001020220121120102121000111202211112210020220220120112222112212221022122100021112210021211121220010011001122120001002121110211102211010011211001121010100220200011212000120112212100202102212120022100210020210112221102212122002010101222101212221212102122122222220101210010100202021110212110220221210200210201022211202112211101211001222022112211222110200202000000010101022200021021220120121202221020002200220021112001212210021112011010010201221112201212120211201202002021101222020210222200202211212220220022122021222022001111120201112001122110121101010210001211122110012101220202111120210211210001110012021120200111012022010100220000001001200200201002200210221202010222112220021102112210001222010111210122020102200012220222212211000020100022021022000201102112000112120201020201101201001021101112100100220022011011021102022120112001211200101200120220101000110012202021012100112212101020211102200110101111221021202111010110222101021200012011222111122000012120122220222022221221021100202010211221120120011210022020101221211212000001122110222010101002201210222100202000222021100122112202211101121011021202222110102222110200212220022211110110001220011220202201221012102001221121221202120010020202100012120222021111210201110011120102222210001010000211100201201201210221211202101022100021212101110121101112022220111110100021121111000012111111200012122121221011002120002101020221000022100022200121220020210002022010010121110012211212101222200102201122210122120202211202222221022102202010110001111121002020010101121210211210220122221120011222221002111011021022110211122202202101021001101021001201200221101022011112220012221222212110110221221201211201112101110200011112201221022111120201201221100111220210220111122012111120210001220122221002212001022112222121101001201122112002110200010011021112202021021021111211100222101010211112212022220102022100202121011001021220202211222012202110202112222010201020002202212122111201112112110011021212000200201012221000101110100201112122000221020000012100120100221020121220100201020201012111001022012120210000222021212010000000111211121222011220021100202012010200012201211200010220121220200012120202001210000211111101121002121202020002020121112010100220200022220022200210112221120022011201110020022200002200122222110202102102201000201011211011011200210122220020120022110202120111012000200100110121002122000022221102122020020122200001000111221020110212210020222120001100020100100002120002010221102101101221011202001122001101020210102211121101202002021101110120012211211101102102100122211001212220112121211100202022021012210121001202022210202102211101111222012010001110100020202011102221220212222011212022110222222020210111220001222021111001011110002200221211221202011211102121010122102210012102001200121000121222101122101212021201122012020112101021221011212111220110102120221210001110111111202002002221011222211112021121212210011021202220220020100210212000220210212220201112100220101102001010220210212101202010202102011220201020212112121200011011100120200110002120210022102220220111211221201000100212122222021122012", "202111200101101010210011112102110120000100010001202202201010020121212201000221000201111220220002120102222022200222002120211201211101110120111201212001100220220112102120020202100200012201111011220211200002220011002002200100120101010102111010000110022021110020000221120101211211112022100201111110202010200102121120200100011220001000200020212200211222202212111202220121101120200021211102002221210122212012101022010211020020220111120111100000202110211221121012211021022002112201020022021110011002012110011010020020220122021222121122011102200002120021120212020010201202200212022221211001210100202200200001211100112101212120011022121120110112100002020100112111010201100202202101112111100012101221101121112202001110200120222012200210201001122001210120122112011222211021121012122111002111122210212001010201021102021120222012011120210202021222122100202022001012122201101122020222000211202120010101202012000211202112010000222102112220201200110202111211020201002000111220200221211010010201020022102202012122021020021021220100002011222210122111220221220010100002222021000111221020122011102212000120100000121102122011210100010112010222212022112022111202210110122200022211000102122101211001102020210120110221100022122000222221122212100211201002020200110022211112111111122010012011100021110021222121102110121111222010001221122211212212022122212221001220121112001001121010022112101202210220110001221200112222200201101111111002121211011112200100111221002010011110102020000011002220200120202011110112200210002102110102120200020000200202220200001022122210000220221112001020212121200022220010011201220120021211121000102012112220102110001011211020220101001220110220200010002020202122212202221001212110000021010002200101200102000112021212201101101020122121002221202000022220101021212112122201120121121101101111120020012020020111101210121002012002021221102100221111212101002100210221021011121010012022020011002122022211121000120211121022211222211010212110101101002212202122022201011100210011110211112212110220010110011102100210100100222121010202210202000200120021202000121001112112022100100010011001101221022002121010220222222122212001002021102102211100011122011210011122011121022000222202111002010020112020121001120111112012220111012021002122211010221122211212122011000210022001222012020121011200110102011020020112221212021020220000102222200220121110022012101120222122100012102110202120222200010022221112102100022110000220212120102002111221210012120122102110102111221011222012021111122201102000210002211022120112020020000210101111122122201201120200020200002200122122120002212020202111020222122121100022211101212211120211110202002220212122002010212010102010212022122102121201222111210000200102121020220220121102122000120202210222012022112021021102220200010021210011011222210201120020112112112202020010221212112112221021121200202201011210220122202102120011021202000102111120100000012021110001102000221021112212012221211220220220200002221200111212011221211101202210211110121002202200201210100022022212001020100020101111112011222101222001020221110012010021101222220020221020121202001100200010102000202122000200101211021001022022101012020200211020021012010021101201100110121211120202021221101001220102120020020220021101201102110202122002112101010122122211021110002220210010221110200222210020002012210220221001100001121200021101002201202220011121020120212122211001111120111020121121002122100011010001210200002012211022001211222121011210022121120022202121102100010200111211021010101221112222210101100122222210220022201122001001200102220001112220122210211201001112222200001111011210011112122211210212011000110021211001201102110000201020120101001222022101110210110200202011210202001101021122200220012121021012110210021011001112201212101122022110100211102021012222102020022012202011221102222111021012202022221212212111011222100011001011001021010010002012102102202010002202202100221012011111200111210210000122211101102222020010100222010012011201200212010220201001112201112121221121202122110102120112201210011212011201200020000222010102002102002100202101001210002210101011220112020222200120112012011210201000110220120000000120202010121201102022221220111211212120121202020211221200210222101120200111212102201221022210021002110100010222201201202012121022100002111001111122002002220000110020220110202222100211112110022010000010102110111012212110010020201202022201100201211002010102211202021111212021012111012", "112002010200222021110220011110010122010000011012002022221100110021010002211001122102012210010200201201220110101210010201212021022212011101210022011022111112011020122021201000102122101120100200100222221000122201110212022002100212101110000022112202012012220212212001011012201201202120100222210210121022201021020121222010001222210011202201222221010201120110212200200000200121111000000010020112221122100021022022012222222221020202201012102002212002021201020211201120210201010000112022001122210212200012011011222012000100102012011200120110222220011010001122221201022000102100212001202101221212220222221220002122102022011100000221100012200010101110022212212222122000112000022012112010012220021221020100000010121121012211120102002002102120121002201110000001210220021011022100110120221101020202210012021021112010221021112212102221110022222111002221220021122002001102211000212020121111212021011201111201012012122112112000100101211010121222200121121100120000011011021022210111111201122201211010220000110021220222220212221020011020010022211110110101101220212122202221202012211222010202111211021101002200021022210201211021102101202010221121022002102020211120011112001010221000202020120010212102110221201022010110002110100212001122101121202111110210100120100012000201201200112100111002221102002002012102102210200020221101022000112010000001201120221021222002001020121112111102000020121221101200120120100212020000101100101010120001110000020012112001222202001001010002112201002112101121200011011201111222102112121212220120002202100000102210120121112200100101000200020220200122120200011001202100121001022000002220222101002000100200022101000110112202122021100102201211220200220012210210000010022022101011000002002221110110200220212022011100001100120011121212111020220002120001202212002112102210112002212221110012100001210120001001200120102221111112002110000022202121112002221110201110001201100122010120111101220000012012022210200200011120001211000012211002221000121221020211011222020212010000021010111211201121121202000011120110202012110110221220112110212001000020000102202222112120001102221210121010101122001200201021112210200110220120201000111012121101202111110200102001102221021022202101120122000221000200221120222120012200000000012021100222010100211200102221211122022212200012020220200122110210212112022001011102110000001112021102202022201220110110022111000210020020210002001021021020122200211020222122200000211022000112110112210212020002221121010202002110111202012102010212010210111221210000122122221002210210011002021200100001212102200012102212111112111010212210200001012000010210010221121010121012220222121121210220111000222201111021100210101210112020120210112120001001010120220200101210020111001202221011002022220122122120200222012122100202010202011011022010011021222211212022221022222101201202222010012022021210012001020110001110201201112120121011210122212010011201101011100121210011021100012100212121202112001221221001121220200100212020120021212020200122101011120010000012122122221121021222201222111021221221200202110001121122011222110002002010101011000200102022120120212201020112021012221121200110202021101112020122020010212220102110202120122122010200100021221102011200011000212022221200112211022100210121002020111001112101100012102120102022221210200022020121202011210022212011202221221112011022201210121121021112102120101221120121000102122000211110202202200100100212221102100222121200121022000120100021000101122222202220202122120222101012011100220022011210120101122011022001022102220110022022012112002222212221000210101020000212101002120111011012102221222112111220220121200002022220021012210200010120100021111201200011211201122000120002212120101002200202000022110010002212220201101022212012110201202212210211022021011120021021220001210010210021001112002002122212120200021221122010112021111001101001101120210011210000020212202211102102111012221021021001121120220100000000201211102001110001212112120220200101222000101220111010111011120201202120212122100211022100022012112001210222222210220011211221011221002110100220201012221120220112122202212202210120211120011012110220220022102122211121222011100122002201100022110101221222012111002102001122021210021201011001022002012002010100220022112100120001202122210221020002221010121011201112202121001122022200102221101112211211012000110222112202111201002120000120122212201101001110112211112121001121222201120111112110210210210202021220022", "120021112100011221100201012021012111121120212010110200121011020212101021011001021020120200002122021222102021210120200002201000120000022222121220102000211211022212020021000222100022120220010010221102220221021211011200021012011010202102002022201100101001011212211112120200012002220021022122021010000220101022200012210211122010010011222112110101212200102102220211110020200112001002010002220122101011120022101002002000111212010201012120210010120212022211112202002012020222002000010002102002110002002002121122110210210122022210002201202122210002202100121020211100201212022212122122001012100020202210022021202002220001002222200101220211020110220200202110010020102110012212000221110221200000020010200221002011001010102102122202110221110012122210211012000011020102020011111011011020112200020220100110101101011210000220012021100201112012002222121210222110000011210202211001112021010200202121202021101011000221001101000221001211100022000100001102100010010200121021220222200211121122120212212010000102010022110000011122210022001200110111011021021200121000202002011011202022110120101121212100120020120000021022011201000201120220011110100100010221210212120000000112011202000001212222120122120220222001001100002012002020020102100201012200012211211121112110011202020022200210200100000111110211012211110102110000020220200222002020121220201222110220201022100022220020002210022210112102011101010001022020012100210000002012020112000010220001112210120022210021111020010111112101022212211100102102021122201210010220220002002112010001200210220100012010022212020122212112010011001221200021120000011110002211220110110000001002110021220012020002020000121021010012202120100000210120201221002220102110122012000012211020021100202100100211012112102110020220202122120211220102201222220221212012122020102100122101002202120020020120100011220000000101002020001000201002001002202122011220000201010112110000210021002120002120200020101010022000120100022220200002010002100210221022100101021122221120111010001202020012012020210111120112011201200122000000022221202001100112121001000110122102100120210101000022101120102102222201000021022000211022220201000011220211212112111010112110010021202010002110010022200022001020101012002020122120022110111222002012100101002001022100110021122020010110010210200101122022022020021002200100211012101102010210000100120222212022211021111122121220211111220122120100011101001221021202200010111011010101122120121101010100000210211122011220200220100102202121220220022111112222022121221210220111000202001210220021100122210121220120121222010121020011101121120201001012000202221111200012121101121002022020000210022221101212000212210112110201200000011122002012210202011210011101020102211021021011000212212010020022221120010201021200010021210102221021222020211021221200222102101000210112010020011012210221010010002002122212101121011020200000021220121010011201222121121202110020001111010211100012010010122102021020020210120111222012120021120121121110101112101210010002122210222122200000000022212210020022102012010121222112122122121200022222121022221011112112222021012011020100010221021210022111022120210012112200222120000211002101000000220210210221001211102100200200001020100202222200000020222122022202211211110120221212100110221220112212012021020202022111022012122012001220101120010212202220122202001020220201122112020121101222011200020212021101010122102120011011110121212101002121210101001221020011201011122210222110200010121101120111102210220221100021000020021001100022022001112012211211021211001120002220021010101012220001220101021010101100200021002212210002202222210001000201020000222110221100010011111210210101122012101101200220022020001202210221212102221121220202112020202021210022002220102220211121221022221100222100101002112102222011111210120100020010111011201020012110001112111222200202000212021021112020110001001102112221221201202010101122200121112100122011211222002110222012112022121211110202100020112012212011110102101111100111100201012211012011010102121002100010222112211222221111222202021100202002221112001020110220001201001100021200110012222000221110212112002222002000220222202212110100112010121110220101012122002222110011200122212111101010122201200211222221020010011002010122201010212220122001101211211112200102021001020002202201011221001201000012000102220000100200210020011010221112120100201221000202002122201102012020022022201122120012101212122222210100211010101100211", "010200001020110022020010221122100021201202111212112222102211021121122002121121212210000020111212011012012010101100022000000010111010202011121022121220021202222200100202220221110101002110011121022212110221120101010210021102022111012021101212201102012002122000001112220100020000000221000020012120021222000022112020210122102122200111000222120201000221112020220020210210112211100021212111112211101020111010110211200110222101200200110121212111100112212012122010211201111102100001222110102002212222000200010110120120220120121100121212101110102001101022121100021010201111102011201112112012210001020122200122022201021101202112120202201000122202002100002002011210112121210012212111122102201000000110221010120101121122101000002120000220011020101101002120012222011121220220120201122112211220111102111202100210220101020201012102211221200220011011020111022020201111220202201022101110000011211010022022212111221110101011010020020202121002021000220001221221012221001221120101222100211212211212222202022220211022021211102201220101110200222212110220012010012022011100221000211112112212101122221221210012021110021220202201120200100212222202012000111000202211101000110112112001100112022201002020111002122020112222210002200121112111110200000202002112002211002000212110211021001001210121110112102202010212000210112212112001001212122121221010220100000002021010011122010221200111100121210201020010211001020110220202120201002122000012220021221212211121100221220122000000220110122120022221202020201101202121111101002100102122022122120022022002220021011002202020202110102211012001022122102002110221022212001220120201210021022202210101102020001010112000201011211120112201011101012002001112011020201111101112101101001220110211002102100111221110212021202211000200200012200121121112022011002002020220222210002022200120000000122211000111010011221002022120102010222112122210120102102200220200000101210112011202120020102111122012020020000212000120102011222021121210001000220211211101022220201001100102200200202012112110020122220211200121202212222120202122200110200010002220212120102102212200201011120222101011001111202102010010212200011201021022111220121211202202212122011122101122211110222112221201020220010220111021212000001211012021202001010110100002220002212112011011122111000102000212001022001022111110220010210122001110011102201210012110110120200102102022210112020222212001202200011012120210221101111021202010201221100120112112102212112212201001201012011120202211222102000110200000212122202121012021111220122022000100122222000202100012111200112102212021201011000111011220220220220222021101211201200022121102121200100121200111120020101002111220221201102200222011010021121221020201010202121110201012001020112120012001102221022121222110112201200010212111021202211112010112112212000222202210020210222001000121220012212210112221202101011011110121121002120111020111111212010122001010002212111000000222021200112000101222201102112110200121000110010011210202021122021100110201221102022110221212211101012201120202210021110222000121122211001110212000102012212200010202210111211011010111211101020222102012222220200002020022001221202200221222111111000211122010112021202000201001200210001110010220021000112112100120002122101020102022100221022121100000110201201211120012110011121120120011111211002020110011012211220202202212020010120011211120102021021100101120222100222020101002121122202211002212100100110111100012001211120000110011111202222211000100221102012102221212012221001111202120121120112201020112021102001100202200021122112112220111021022201001010222210220120201000001221212002100100000100222212200210111211022121101202211201200001020022000022002122200102120220011111011020201212012122221000021101222112021202102111010022211010012022020122122020100011021211010110101200212111220011120102220221221021101202001210202122012002111100021121122111102102221222020022010201022011120211122022000012111010122001212221221012112212221201221222101122121121111112121022212121212012212021220220121200221121101000210221100012020110010200011010211002220011020022100100201121000222002102121001012000220222010021220110200221110002200122111220111210101201122201212112110102100110011221210102002201101110120200022120100211112121100020010202112020010112122102222112121001110012021200200221220002001020021110010201122221211201120221101202010111202002120111122012220212221021221110221222201012202011012001011020220211020002110212", "011021100022001012102021000002012202212002102121002002201021020120120112110111210201221011212022212101220121022202200100202210021012102002100000102221110012120100111200021020002200211201022222021101102000102001020121110002021110200000111110012000121001121201101112001122122011012001111212210112221120110012002122021120002000122020010200202021020002002120200212201022102200220201211002200211201201122122001100000110122012202201020000101211111210022212110020210000212022121021000200112001201012021212001010121122112020122001222202101221101212100112202222102100200120220110101102220210001200012020220201012002011221000001121112211100220222100200000100020100012021101012211002221201112211101211012011020122112102011022000110220111202120201222210212111221002200002121112021210221100202201200111102100020101220012200102110122200010222120020120121211021000000110102210000010000220200210020220222201011221221201020221222121110102022002221110012121211110100011012210220100202221120010212020001100011100001010012000121021201021122212000020222101220002000211020122202212120210020201020221022000220022222001000001021211100021101221111020001221222200020112110202000012202102022210100002112012022101101011002202002021212011102222020101022201000220010000000112112111210022020102202010002220001002112100121010111000200112221000220112010212000222220100000220220100102220220100111112010212211000010212111200010120010210012010011112021000220002020200202210201202120112202000100120020210221022011021002011121001112000122000120012002002221201021200011001202012220122211112201120110200111010022201002202120120021012220000021221100101122001022022020201222000010001120221110101001221102211000202111021210202022012222122201101200001012002110212121021001121022211121202002112011201122120022011122222202020021102101221220220120222011122102212111220210121001221120210211120102022212102021210210021000102011102100011101001200111000102200000121101021002220001000102212100112000002101110001010210011001002022111221211201001210001101202212211211022202111002220100111110010220021100100002210202122220202221101011210002112110212211221121120020121120200002001120010121202020102212122011210112121220000002000111101110202202010010210020122001220110201100022112012102100000011110000021012100000201020020000110101201011012122200021202012210200220212011111011101101212202022010222001122121020112110120011010202120012102001120012101021200111220122120001201220222010120121120020200111200221202212120111001211212111000100212000112010201011022002221210111111220111002002002011101100001210201001101022010002110011210102020101002121110022200101120211101222212020001001111120112220210021111210001001001100002001021112002202002202000002120110022112011000120012202012200022010010222211121212121102102021011012002110002222021212012102020112020121001221211101101211202121222211200222110100022222220212112201012022111100020112020001120102011221110020020122120202222211102101222022022102021120202101212202000120222002000200100220120011102022010002210220211200010110111021122122112201002100102102110212001111012202100110020122012011111221001121221122011122122010001202001102102001212212222102021001101202212021111202112112210120202022101120202120121000011011220212022120120202110010101010012102111200101020112212200001122101002100222011222021221121112102220211200022010201220110100121212001011101201221222111101221101101021201211121112002110211102201222110012010022101212121020212101021020121020012001221102010110220111221002112122210101000002101102010120211101002020012001100122102102201020212010011120102101122201001001011102120100220012222011211101200210212212110220010000112222000111112212012012101001001102000002100011202212001112100200122100101121110200011002210001021212010110112102010021122120020122201011120200110120021122021222221201222210102221001102221002221010101021220121102022110001021121200102020220120201210212121121221102102110102210201012212221001000020001010200122010200212012012211001122211012021002211210120202202000111011020020202022101221111001011122200102002121111101011111100220020211121221100212210220210212110212011220201010102200122222020011102011001122010122122112011202201021111101010011020000121121021001002222111010001220110220000020102001001100102220221011020100121012002211200012110012212112202010111100221120210022222112100210020110000222200012020200210021202011210022102021112012000221010", "000010220110201012201210100020110101021022212010100101221221101221111122002022102200001001011210111222101000121112101122200120202020020020211112202200212001102200122222120210012101012210101211001212212221112101220222102222211022112022011122020202000102020021120102002101102022010222220021102122000122011211222220222012222211000010100210022112102122111001220212211121121002212211212000202210000211002010022122001200102102010220112101202010211212121101112122011100212202100120102222200011011100010211212211222012100201102211110102200120201220002101021022222120012221022202022012120022101011000202200111211000221011122220100022222020210011012102001121010010200111221122111120120002122212011121211100200020202212122220112002202000000110000120010020000001210202222121120002102102100110021200021202102211212011200011211111102022201201112100020221202212101211211100201012001221010010211112221011122111220212221201002210112000210120012012121021210200001211212000211001110102212002022222110221121202120211022010112010122201211000210220000220000000121200120110201012120102121102022200210212220012102121022210011220101021222122200200220022101020001101022202121011122020201221000222102022210010011011110211212212201010100011000221011101122202011120002101101001021002001210221010111222221220112101100120122221010100100202201101102202112020210112211012000021212122211201010100121222110111111010210112222222112201210221200221120200112100211212100012100022122020112020211222202212011021100201121000012201000222100111021102201121102111110221021100222012221112020112112002111010210212102021222201212022121111122201122200010122011020211000002012022110201210022201102201020220122121020210102002122100202020000111120221102121102122112210110210022011022200102010001021221200222121211200021122202221201121210020210000001120000022020012222002200212202221022011202101021002102220102002101011120111210210220111122012021002021001211202211100120121202210221112002012111002021211021110201011020111100220111212202121202111122101010110211121112200111220011220100010102100011020110211101122101101001210102122220221111110110110021021200201202101111122002122110100221021020220201221101210122101222200100000022012121121011201002222111200210120011210112122002211021221212020202202111201020210000121010011210220220221220120111122011112221210201210101200210212002211022020002211202010010202010111022120112212111110011112220201200011110002221101122012112120122111200212022110221222020201122102201120010210011221010111210211000010222001111222012221020120001022110002110210011102202100000021202012121210010200011222011111210202100011122201102221021100102001200110202002012111121220210202201112112020121111122120202022100011102120000121202110200210102200212211121100220010200012120010002020022202220012222111101011010202100010221000211022021100011012110010122110101222100210120111012220121210110111212201221022222021021221211011111202100212011002021010010211100200200010102110112100210222012021111001112100102000201211111212120020220122100102102120212022001120102101110000002202120211111002000100002210022202120102011012012202001202212021120020211021212000120012120021011200001012101220100102000201010102001022211110111102021012011111111010122211021200010110200101212202202201020110212220020011000112112200011100102220011102010102120122122110221002122221011002010010100222211210001112201210000200012120202121000101020020220101000022210002101201101122000120221020000122000222200212121012011012121122012010001200020200020001222010220221210220010200111201120210100011211010122201000210010111012022221120022120210102211212100211221201200221210021200221200011212202022201211000101021101220102220022020000201200200000222112100120020122011101022012001020022002122022022120221201202021100011212010202010001210100012210201220122011222120102110111020111221100022020212210020000122100022000021022122210100201112202120221020121212220111021221020012221110202011010201101220122022112200210022110110011211022002000201001220111111020002122010110210212002100010222202121102002221202210210202011002121110220122200221020100020202122000110011122000002010102100100100212210221022202110011000222002201002111221200210002112210202002012111220200100000111221121100100102000210101202201220212000011121212101120102012112020220200202100101220020202110220120202011122220021201222202020222011002110212120102020111011001010021011020221000200002", "011111022220101010202001110000221002221210010020112211102211000222012201112022111121121221202000021211212111100210021222221222202221001121101220110002211122001222221022011202202202011122112201101001101002212001211220220210210022110112122020120002101021221020022100101210021000201102120101101112222102021000012000111012102120221011210201022200112021101110211121210212021221202020010202212200122002021021102101211101210021001122121102210112101221220212122122002101212001201010002221200220100210221122011220200012100101000222211101121222220210222001012200201021211022002001021112111102200210201200100201112020202022101000120211221200100011110011020211202002222111201112121200222022021020211120221002101121020220122102111002102010012201010221210011110002210211221121101222122222012110222221022002202021210211201120110002001001101002211100221220221011112110211202102000120021000210220010000111222211001112122200202010011200210200102111020021122201210221122221121010021221111002020101120112112120012011221022112110202200110022010120122112122102122001100021101012102220211122010101211221011212210201012202121020221000111121210011212100010000011102002021220012002020002102101222011121220212001101022011210211211200202120112210201102222011211200211100221010002102201212122120120121120220000202001122011001112002100211211001211001012122002112211111220011022122221210222202201221210000210210021121212222001221212220220212020202012001111010001012020102020001012022021012022120020202100022201011220122221020210211120111010221121112111201011001110011212112000101021220222000102100102120002111002112121021220020101010202010012110012211010112012100012111022010200011000210101200201221222212100102200101011102111112222121002011112121012122001220002222222121002201021111211021212200202202101112121121111011210202001000112021120222222012201011202201020202111110211110011001112120022011212020110000022221122112122211111221010212120201002120200022012002000011210002212110221212111000020001122122210212201120222110022101210100200200110201121100020112111120220011101010111200022212122010200020021000221212011000020220220020200010100020021012011102010201022002110110010002111022101200211011202121012220021012201201120212222011021110010000221021220200021021111220101202110220022112212122122121001222121102012122020021011021202220020200222021220112012201102111011011212101111210220021111011212200101002210000101112201100201122121110210222211020220101222112020111210121122120012121111222012002222122122121222001212021122201021201021021211211021210011021022010001101202210112220120010001221212212011100222102200002112121200120122111202011110011000212102210212111111012011110021000000100122200021020101121110212101122220000021102222101101210200200221210100211222020111202210222020011012111221001200202010211222120000222002122011010101100202220201210001222201010222210001221002110011102200210012121200011100202210201011002212222020001011112002110101120020021102110012212012010122121010121011201101101001100011021012111020221200021101212121211002020022100220202022020011112211120222110101202110202122101200220122220022000122022111222022020222022111122120211021101220211220221220102222122110222010101020022020221222200122020101122022210022110110110102010012210221121101220120212001121211202022020112012212012221021221101200122100101022102201102111111201221010102200011110102122210120120222101022212212220110202222112001002020112012011201002202111122100202002110211111000120100012011110110011220022122210202011022020202122011121212002001122200000222220000011111200010210210012122220110002212201011222211111101100220021212000121110112221112202022022001111012012001122111112021112112121220102121001120010211201010111102010012000011110122010201022002112211010121111021221121222222212020122002121000220211102211022112201021010202212222211100112101012122012221100011002121102121222011020222101100121011112021011111222212202021201122001022202021202102210111110021012010110220221201110100001221020121012121002102112222022002101021101000002122012112021011022101210201022012000102002220010211110112212200221212202122020202200020202210211220120120210220001201112201010021001201111022101202022012120001121002022202022010122112101201101220010101101122221221120022120011102100210201100121211210110100221000022012021220122222021002000121202001022000201201212101222122121120202211011212220000011201012020110100200121112", "111122212211110012000020020211111001102000010111120002112112201221220221121112112212221101100021201111010022112112200212112002222110102020110200101122020010000102202021102100210221222121211002211121120020120102101020211021100121101000210011111200001222020020111011112202111001211112221001212112102221110210200001202011211002102101202002121111110222110000202022200020001022212202210000120211212202100222112220112122121211200012002122011120221210201112222010022102000212002122201222010222110200220011100122200201022121200021110100112110200001220111221220111022122100202211002111001102200212001202022121222202212112010020102012210122100211011100101210120101211022220112212020021211212121222201020200121212201111012002120021102101212112010112000120202122111222202012210220010020211220102122022010011012010210122001000100122121211212020100021010121210220020010102020021222012200021002211200210220011210100110011002012022121222011220020112002000001001210012001011112221212110202022111202212101212200011110120022000201220200022202201221122011222220120121210001022211011220212110200011102201101111022201012012122022001201202101221111121222111010000001021102222220022201011101112112221002100012110100112212212210011012100111112220010222211022202112102110120122000222212021111110001111010122101022202212022020221210221021200121000200110012010021121020101102210021111002002120010110201211001021012121211022200221211220212202212201020011011022002012021120100102120122202021000000211212110222000012221001202022121111211221201112101002120110020111010002102112201002220102011210212111122222210121111222120000100212110201220010220022000112010120210200221002022020002121110220021022112222220121220011202202110221122201120201012002121020002101222022021112022112110100002112220022200200200122120102202100002201200000100121111202110221020122000002202120112000221200211111221101110011000012201112210220110211202012010112120120220122112202211220110021022002211021111102220012121111201021120002001212021100012121110201111002111002011110002212120200122210121022111200010221102122121000001112201221121020111120021101022000212210012201002200020001111110002201020212012112201021121202212010220020122102012021101222212001120020022121021021220000202112002121222010212100222120011122010202110222112102210200220222110212222101110100221012110101100202111220101201020222002202200210202022010102100111001200021200200212001210220110021112120012211101010222111000020210211221201102122201111212221011022101111010111010220012022110202220101021021011220212121112122221001202102211221111102210022200122122122122212121220020122002022220121122122121011020210212102001122022000011220002200212212211212100011201010011101010022000112201100110121112101122201002210112001022000122101010112221121122212021202200210012000011011010212121000202002200020110110201101101121112022001110112100110012011202212211120120110011012200010010002020021010202200012221110001121122011200012200010222220002120211012121020120102001002010010112221001121022022021122212021020222202012001001121002021201010011011212102100212102210011110112220122020202002120211101221200201102121021201220012122222010010000112010112210101221212001200011100102122000122220112202010001212111002121121201101002012200020220222100100211201012120102100202000200122111002120122002112122000112000120112102100112000102211111002000212001110211112200222221000012210120202211100000011202021021002102102122221012021222000210101020120211211011010201220201111002120110000211221120220221001002111212200121020021210101010211110002101021222020110021021121202122211020102101112101101200202212212012122000101121102002112010022121212012201002000110212021021021000202220120022010001111020002221022120110012212010022220001201201220200120001112221020021002101112112202101001111122010211222020221222112020201110122022012100101212210021222222111012111121111022200110210111021202001011212111012102201210202010100120202101101210021101201020220120010120102102020022112211012200101201220122010202021022021220002021110200001012211120022120022211212012122022012211011022201220201211002222102211221221222211122100110000001110001100121112220022122022200101112211201102210011200001122010001002202110112201010210220022101022122110012022011101000001012202120011211021020101222221021120202121221020100021122121002112020010011221010111112001120101002001122011200111021010001110021201101102112210201", "100200102221102121002221022021020122120120112202001020110202011212210111102202110010000011120021011022021021112012102010020000010020111122010020210120110111112000200201110200021112202002000022020102022012020222022122002011001102211020122121010021002100102200221011100111210011000111002112100002202001002202220220100211000002112111002212210221021000000200021111112010110112201022102002012120121222020011211212110012201111021220202221002101201121120112010112110122002111211002112001221200221002102202000002212221010022112101010221022122010012110120122120111220100010210210122121002121002021021202122201001221221201200101112222020122122201202122111121010121000112021222120211212200100101002101010220110212210020222000200112120022122011020210100201122020011220121110100020211110220101110012000011212221002121201201112202220111121210122220200221200002102002212000210000122021212000001201020010222102212001102100201002212202101011100202220112100212122022100011000212202112210111100111002001000001122220121201000200012022022000220002010000222022112200202120011120012020002212222211211000222102000011000000020001000211120221010211201002012202111010012000001220121000200211110101021120121200122110101001012020002112220202001110022120011200102112200020021121020222001011000011021120122120001120200012020102000222112220020011011210221000211202001020002200200222001021201020211220002010122220101020201020202010012001000121121220110122211011110002122012122221000000121000200000200101101100012102000122011002100010202012110221221221020122200222022201012011102021010201201120022120010212221221220100220210101000020201112102210120102111220221102002200222001212100000122202210201010212120210212202112110120111112111111000220200201020122012202012222020202201212011220200020111200101100020121002112020002221021110220110001001102001000200200121021112102011020112001001102122002202120201000102122111200011020200001022102202001020020202212001010210022112222121100212001202121011200021102221010012212001211001002012100112012011022022211011010222221022010021102000110001001110000000202001112212102102022121111201200120101201012120010222201210212211201220200111100021101001011212200212002121011110221112021101100010002022010121002000120102220011201020200121022012220000202202201201002000020202211021122121210210112011211001220101101012110020200202001110122120202122221001122210121210022112111120221020112221122202112110011102100200212221212112201020001200112220010221021112201121210212002112201000201122110021202011112111111100201012212020022212201220000120020200020001101220011021102100002021102002201210110201201121121001012201112221121111010101111121001122201020212111221102221112101020111121112001202002222001122010200121101022202201020001011020212012222210101200010100220122011012211212021110122100010200010002112011110102012201200012010200211120001022120000111120000222210112011010201210211121102011012110001002121011020111120112022112001120101000002021020210222011222120202012102020221210012021002021002211121200101210200001202102211200201102100011022210212222121202212020221222210112121122010000122120021010202202100111001121100022210000102002112221011102022000022021021122010122211100020001222120022211011002211011100021110120010101120212020002110112121211221020120100001020012210212012020200100201200110101110211120201012100100010012102212200210012012020222200120221201121121120220000111001101110210000020022020022011212201212020010201101021102201011200222000010012010020022000100201001100221221100011102221002122110101110222202102222201110220110211012122010021000210021011221010022111021222012101120211212202222200200202012010021021012112110112100102110110101100121211222002211021020102212101222002102111100111220000111021012210110211021000021222122222201122020000022200200022202011220002202121002201120001022012122222212222122220011211121221111012122121020100101111221012221200102211202121110122211010210002122120201202210210122012202120000102000210122210110110102120202221012202220110002212221012012202000101012100022010121102100110201202110210021210002000021111221220212000210212222210000002012222010212022111112110121120010200101212110201210101211222001210001002210100201011211012201101202221202201010012122102002202121200202110210101011220101020220202121000222200120021201122101222100101220211202020211110122111212020022110120112110001100222012022102201202222100010012101110010220", "220120100002210210011102102020211221021200022021220100201011020001122002111112220020021022020211220211022201211212211212010001000000022120211020222200002110021020220002010102122001210010002000202010110100001000011001012122110221022221021222012100210212210102100101110101121120221010220220012202120110111020222212220100212121112201000001211101100012121012012012011120102110100212022012100122000122202022202210110210200102122010120022020012101001101200121010201021111002122022012021022000112120201102121202022201111200121102010021210111200110200212200211022020121111000021111211120112202000122112010012202011100012120101212211011110210100200222001101022120012220000222012201202002002122021011102112220212010000110100102221120101102000100221220022000000000122112010001112200021101010121001001000020122211111121021021000011110020220122101010012100000002022220012012011220010120102011100012020020112002101000122102002111100101000010001022221010000220022110220120010010000102020122111012010021110000001221200201221220100121222000222210010201010000000102121220210201211101110110020211111112000122102010112211210112110200220122121021122100020211220121001222121100002220100201002100220000212220112220100020002101220020111202102021221021111001022002010002022200011210000001200001020210212221211112022211221112200011012112022220120221210110001102200101020120102202221222011121001122021202120102020010200121222202220122000020121111200212000112111111021021201222022210212210011110200222001120111121221201202210201100212011200110210001002122212210111200020000021020221101100120222220100200121012100001112211020020001220100100100100120002222020222010112120100001120100120121001022120202021100021200110011102220220011101012020012200012020102000102201122222202121002100212210201212111110000221011110111202020210110020021020201011100101011100102122011201122020011222110001011000101101100000200100222220212020212020120001022110221021211100110222021100122010212021221221010012001000200021200122020021021012210111000211002212210001002212002201011202011000210022011221101022120100222201122121220120022201200120110221022211100020022110112100110022100010022210021221211002001202111111201102212020121211022100212001211212101100112221111220201022100020010212010000111020212200220102002010001011002201102202010012011200021210010021100220220102001011102102222110202201200112002022122220022200001210110200000001212211201002102020211121101201111202101221211201211000210022122120001101200000020111101002122000212022202022212211102022202121000001200100212010211000011100102221202122221210012102021002222012202110102210001211212021221021012210002201020011220011101202102020211001110200102102111110201000101012122210101102011112122210122101011221000222120211011202010221002221200111101221000011221201202021222021100000011012111000022211102102000010120202122201001111102020112100001202000122221210210021202002221100210212210002010122211002100212221201120011011112202110200020011022100201000001121210121100212210211020210202200101202012102001212221120120022222121112201001011212012220110111210120221022102120222202101020020202111212122020200221202222101111102212020112210012211020002220100210020211120222012002021001122000220211012022121122220020101111110000201222220110201102020112211200211001122001121110121102220020111220212111111202212110012122021122201001220011201221102200222110210010210201102210202020210120010112212000220021022000121220000122222002220101012200121020000001002201200001020120220202121002001220220120022010112210110222001020002100222122211221021100022020012200120010202120111012202121100102210021100222000200222000000000001221021201122011002001021210200211011201201101211022111110120022001222122001110201020121110120011220010020211000010222011202002001122022021100212100100110201010020120102222212200210020002101120202002010211201120210220022001022012211201221111021122110112200111212120201012022200221200101100212021101110202122121020221001221120020001210001122211020001101111011100022220121011102222121222001221010222111220211011020202200020210120011020112121112210000120202110000022210101112202101100022010202001220201222022012102221201200211022002210022000202111212000000200001112012202202022120002220211212010200022122212110002110220120200002010211001011000111221202221121001100212100222210022001110022100020201122000222200011221001000110120120202000222120001211201221120021120221", "022201220000120220200010112111000110000100001010212101220011011012001200211011100200010111222022221011010020101222021000220012221221221020001002002121002020202200000221120021220122220020102022110121112021010112200200201101111100012121022222011122000200100221001202211210000220022020220022210000102010202020212002102021101221022110212012220220010010221220222222111210211101101222211000020002021011122111220112021011000011210120111210110001021010001012112211221122011100022000212100010202022002100022020111102122111220001101210102200022211022120001212101022111111202222202012001210102020021200012100022211022001001200212211222122120010011102112001110220001102202012222001122121011100112200020022000002100000201202112222110121111221002112100001000000010120021210011100022200102210211012002101110211220012002001202221022020002012020122221212200212021102002010000010220121211211021202101010222011200010202122010010200010221101000120000000112101200112000122212102201200012101102120121211011101222022022112222221101110220210211010011022020101222101111010122200200201011211121202000122000222011021010202202002100100020110120001222010020120020212121222102220002021110110100222021122122110000122210120010110100201020001121100002000000100112110122211110001120112101201222021100200002012020012000001222012221101020212200101201110000022021112021010210002011100012202202220001102201212121021210012110212101110102200210021112000212112102201210101012120220001201102120210021011112200200221121221112202100100120221001211110110011000222202001001211111210220221111200000121000200010012010001010011000221222201220200110111002102022002021200011220021000111200102211102021110001002000200220011022022221000011201200100002220110110210102101201120012211112102002102010120010110202002111210010112120210121020012222111022201011020020022010012100012212010220100211120022200202100000100002000202201210020010000010221120112120010121012010120001212000020020121000110110102000111010012010212211011100121202010012200200020022122110000012020120111221220100211000020020021011012100102111021001022200021122002001001002020212110200210020001110000200200101200002212012010201200021002020002002020022120221222121102210100000011101100211002011012110010102000100222200211021202011201002002022121221010221100202012220122020120210001100020211002210101200010220121120120020122001212001221102112020011102021121011221111010202202202122001201221222000020201212101011211010220122222020220000021121201211001110222101002102001102022202202102111202212111200200121012022122102211122202221010022021202111210110100211221201122002200112212111200101200120112112122110122112022022110011201010021022102021110012012112010221011002202211020020010202002110112201012022121112021222200100010120020101201020022201001212110002120011020122012110210100102200210102210112220222122012210121122221111020202111020001112111110001111210002010000110010120122122001222001110211012021100021022022022021101101112120101011000022000010121210020112112202220020021210121110021011002111110222000000001012122002201020221010012111211121000112211212200000110122100021120221122201112010220221002110201100221101000110101121022021120202202221222210200201112101222001210210001220101021101222001221000102122101120001111112200120201221121002220012012120101201102202110111122110022022021121112202001102000212020010112020221022202121120211202122002120100212012212221020000010021122002202122011122200100000022220122122121211011121210012010110002212111021122222212212220202000001122210112221011011220021112101001020200012112210000121102210102121100111121022212010110220000121021001200222020022120221012102210120120020212020010220101022111122221222020010000202211001111011121121122021222010122112202100111011010201111210111010011102101200202100002121201211011111101020211220200102002202222212220120202011202100002012022200101012220211110002012210202121001221222222222212011100210022022012120121122021220202201001111110110211010110022011011202101001212110111011000122000002221101110120110101012220211201102110211121022010001212102212222221222200221221020202212112011112021200121022121012100111211222112202221002010012002021122201022012100122101101022011000011022212100112202000102200011222001011122022021102011011021021212220120022120112120000221002121011010110120202102211222010100220202102201101021020021102021200201110212201000011102211002210110001222012121002101000", "022221102201201201122112210101212200020022012201110000100100120000210100120201000201021112211110002000212122111001211100101202020102202220001121201212101001010111022000112210212010112000010021201020001101120010000120011020001220000200102220200011110122102211120011000000110211102201111011102200112221002102220020002121110222021010222200221000010012100200001211012200121000001001101211220000221012112112000210110011100201222011201110000011221011021210000112101210220202220222011220221002111112212121200001022001110221012012202212221110022212110222211111201112221110210222212022012112020101122010110000010101022112100220221220112001112200112020110202222121010100102122020000100122101000200210112022022122020202020110101101020020122011122002200011122112212102020011101112011000011220210021210120202000021200010110112010010122021020211202012202201102021102102001210210220100121000011222110202102102100211002221221202011121122112102021110210202112222000200221010110100212000012101012011011220220021011222200222220210020101122221201112000201211212002002011112201001211100100102012221000102122120210001022222001102210011210111220211120002212120010221220011100011100011202220200022101201112200102010001122000011201121002021011001200120020021220111022110222021120210012202011010100000020020122101202120200020120121010011010110212100101102121000220120100201210000121020021202120000020020220021200021220220020101001221000021010100210010120102001102020222112000202020212200001221001001222002111121112211120100020200011020000220021220101222111012102210101110122102001021220021020120120200100120210002000010121202120121002220120100101110201221011210220100202202220221201210211121101121221220001222020212000212100022002010220021111112121210101111000001122111201020001220112211201111122111201121122012022101112220111022121010211011010010201110000102210010222201202012201001112021120201101121221111001011002220012101002110101100022010210022101002200222012210210022012100000122121112021010122020201210102000022020000001022221200002102120102101020021112112210010002001010102222000211221000002022202001111221112020100212020221110210122100100011111102010202210021021222112201200022001211202011100011000202201022210100102011112122210112001222100001112101222101020000001220012000212000202222001002120101121001100000200012100001220220221201112010202201212211010220021200200022201101010020222020111121002202111212010022012122220210000022020000020222212202012112000201212220210202210212022001110122200010210202222110010021210012112220111121120212022220200002000000220222200212121000110010102000010201022212200002112120110212002120012220010110122101222000200111120100112000212220101022222101022122211122012010210122111212122020002002210211011102120120110110121002102112022021212102011010120101110011010000212010002102210110010101101122111221211121211210220101121020120110001101102001100220022200121000202020100201010200211021012212220121122220010222200222101011122220212111211000102110022122212021001212210211212120112020002020001111002022200122200112111212201100220011220200111002112012222020220112010122210002102202011010021110220110222120202012121102021001201021100002021221001121201022021000222111212202110221010210002110222020100200110200200220002002122221010210101012201021221200000200200110110222212021020220011222202002200020001000020110221012220210102111201020010000122002021200212101110022002110212200020002212000121220002211222021121122022201200221022202121021121100011122101110020222100102211011122121111012220201021112020110012111001200222001101000212012011202212011000100110120120221022021022202100122222120220100100212120221211201121211122211220111212222111002101121002202201111210200221201101022112102222122102100101110111102021011012012010220020121110012221112221202012201210010210200111101110121022201210221020001221020022121122001022021002200021211020111101021002121010112202111111210011000200200011022111102102021022220211021212112200201220112201212102012222011200002100211222011120221220220112210120112012102022022122020201221111122222002121020221111022111101021202121220101101212002121202221200121222112201100201100000120010000122120210000002022222011020021002020202220210222112201112110222220220212221001201121022102111112122201001212112022021200212100010002010000000122102202010222022201220212100111022002221001012022002020220112211010221101220112122011102012021201202111111", "022021210101101011011120212012210100202000020201001120000110211001122100101211100020012122121210122211021102002002022211000011110211100020012200011002020202121002201002222001121022010000001002212010121021021121002002001201221211021221021221021012010210001222010110202122120022101220200000202001010111001200122110202211112112020202101121022120120021121010012020012002022101221012200121122222120102102110120211222022100001120010011101012111121010121020111100221120202202010110002221211022000102220012020100220110110112010221120100201211002221120012211222011210102102100022000212122002011121100000001020020111121012201011220012002102110102202220021102200101002102111020122211212122122101222021112020021202202100120211001012212210221011111201020100122210122011202120100211022211100112101020201122222200121002201201000212100201102120111011221100120000111220221012111222011021021011020002021111012110022121001000100220221022002200121121200020001011002002000101120201222011201220020010020111112100010020212200221101201210220111122222022002200121111120220122010011102110002202112210020200110201100220221101100121102220210010122201202021112020011122120002102000222100102100102221010112121100002120111220220001212221122220102002100100210202121200212102021100220212222021010212021010002010112210001221111112102012001210202012000212022001001001101200000112011011101102120012101221002111112010022222022202202222110102120000101011201011200012012210210021020012021110121022222220200222212212122120121202210212211012221010121011011121100100001222112100021122102021200012001221102202201222210121000201222212110111212222122210121112200210220200102111201212210111201210112211222111122122020102001112021210100101210121120012221200222101212202202002010112001220121021022100122001111212010020210212001100212222012210111011220110221120221110221112202012012011221100021000101122020220011211101110112220120002100020002222000210020002002010001000121111012010220222211212201020112010111212122112220120012011110101110111200020000010001010222102122221101020010020022001222002012002112001022020110221010011021000211211012201020122002222021011200002010011112020021002111120202021012102010001101102111102210110200101221001200201002012110211112122021011201111220212220121212011120212112102002011001111002111111220110011021202020222011012202110020120221220211111211210121000220002022201010200221121201102202200102222222212200000002120002212111221222102000020211200201220021110000021011222122001110122022201201000120121210111001100212221120002112100011021022222122202221202000111221110122200222102002110021211200121011200120220120101120021121122011210211101102011110112202120112121222020201210100010012212001102222220202102010012021101212010022010211000112012102102100210211220022200122022210110220110111021002210011022022221012200010221220211220111120010112022022202112102010201210120100120212210211212200002000002112111122210201011001212110221012201012120210120000111021111110211000122112112112220102002202022021101100212022212212111220102010011010110201111201211121112101010010102101012002221001020222101201100022202212100102122112112202100111200022000000122101012011111100010201112220122022202201110111202102120020211021101110001101010010212020010112021000110202221002002220202020100210120010122100102020120122000110222210100202201100120202021010020222002022110100021210102002201000222102010012201210222001112000000211021200210000002220022100112220122000112111012220122122211101002111021020212210201201112121212021110111102210021202022200110012201101001022110211202012112202021010100010202200202211021210102001020220022201121210100112011021222100122200101011201020210121020002210002122110002112102010222101112021200000100211022021201120022001002212110112120011110101120100222122021002110200220120021202012112112211100201221220112222002001122211022221221022001022222122002112201102212000022011210200011201110200011210001010222220221201222202122212020221012222022020121011110011211200212222100002201021102111110100022020101000121002012000201220110000122222011222201222120221101120110011222001100102121221102120012102120021011200011210220111000102022021112210100121021202001011221001221220100121001121020122001120201110222200021020121100012120212222011221100212002121221022122101221212111101210121200011111010200201022202010122021012020200120202210212101122112202210100201211120211112200102210121122120021", "120210111220010210220201102121012100200020020001002200221201121202101020001211011120021201202020101010012001200022210001211200022100021222111100102121210000121212120021202022201012021001000011121112221021202002001121000012001010011011021011020010110020001102012212112022112102201222122012200201000020010000212212201211122022021011220010111000202110011022022200010112020221211120021022101212210200010012201012012201202022122111001000010000101020112022210120021202000222002010002011102120110002212122001202110110012001222122102221010120220010022102001221011122010000022220000121020001001000002010020200202011200010220000120021212211220112220120212110011002101111100210102101221011020210122222010021001020100000111002022120120202120212102200200002020202211201002121221022111020102202020010112100010021012202220021202100202220112120102222021201122012110000002202221011022021021201201102200221121100020010101200020201101220002222201020011010112002010201102111120020000011001220022110210001100002101221000022121222200101000221210021010021010002022000202002111022221021020211020220111212011121001011021121112021010221120001011100122101211210111020120100011102011202022021112221100102120220222000021102012002200020020221201220212001020021102212021102010222120120201201002200020100111022000010112211011000010200220120202020022120001121112220001100100012121002211010000211102122100200200210122022212220220022210102222122110011000000001110201020101110101022000011210001222110210202100000121121102210211221001101102122212200201000220010000220212110120101102112200221110222220202011020220100112021221121102001000102011021221010120002010212201021120201212101010200011110210120002002222200122102020221010101120101220100221010111100120220010020212102021010012012100120022221110102022210220101122010011102122211020022120020220010100221110020002002001221100202022121010020100201122222122020202220002022001101120020100001201010120220001212221212010102120002110021120200022012201100120010010011011022010000021022000000011122001000220021022101001211010102120021000002122112210022021000000010002012122122200110202222100211201022021002001101020020002000202010222211010020001002002000200000020100201221111000200020022100202021011112102000022111012020012210020111222020020210211110200110022000211100011102100100212002120122020202000100010202012220122222100112222210112122102200200201100022011221021200200122111010211022001121200212011201110122112210112022000211021110100101101012211021100202120112021011112010011101101001012121011101010010221120212211020222120020100121212220012121100111221201212101220201220210122201120211000101001020200021011000000100210101021020011112000012020012210221022120102222201210210221000210201210022010110002101102222121011120010112021020210021222210221222211202222210020101022101210210100012021210201010202200022111212212200120102022202221221002210121102002201000010111011000011000021122120102011222011010000111212022200202211001100211012010011120112210000201120021000110122111121120001121222022002201200012222110002021002102211221202012012020210000210012011212122120220220201220211201021022102220122111121212211121020201110001110121201112122200021210101200122002000220210010002100012111101120102201200110101011012111101200222001121001022020022000202020121212101101200002000221101110020212122200111221120000012000211000012220001001120210102000022000001020200120201121100021210002202010022212221100112211222021012100102211010221112121021011101212022020012102002102000021101022002000211101222221102112011110212211220100222100221102022100221221011000211211120112012220222012022202002002000221210022121220102020012210112100200221122021102112202212111111020101000212122201200222011010020201001010201002201100012022220022011012101002022202122001000220010200000022120211220120000110012201212210111022002020112221211101021220212010221110122200010102120202120221102011021211102112211210200112020011001201001212110202110020022212211221111121211110002222121000212120022220221002211212200020020212210002111121020010201210120220221000120222012000012112202012012120012221002212221101222212001010010111102021112202020021221210121020201212021221011102102211121111101100021012221211110111122210020000100122101101101212222200001001111001120012222122102120002212220001202020000022021211112111001010121211011221022211101002221002122021010202022012121102100201111111010122022021221111002", "020011021111202110022200121120020102100012010020220121101102012222200010022222102211002201001210220010200212022000100222101002011012121100210112222120100120010100201010021010200221010010000102102022102022001002022210010220100020020110012020110200002200022220120000020000021000000111011110002100211012021001201022020111112222111021210020112022122221200101020121000020012200022101022011100112202002020112110111001100122122221121002000022200122121121012001010011121211012201020200120201001220121100001100122221120122222112121100212110221122200111200200010112110100020111021001002202022000101200012211002110021012020110011110002101110110220212212100202120000200220001110211212120010111102210120102110201111010221221111011120100212100110211220100000011101020112000211100010022010222020011012201001210010201121120102002220202111211210221011022122111100120100022001112002210000012002121001101012012200202220201100220112002200110001022011202001110010010002201012000102101001202110020210120021221110022012201200212201102201210010120220022100021010202120210120120020202012021022100110111112202010011222011200002202221110212110220100001200100120110120121210100221002001111001020211100201022002201012101101121001021110110201220021220011210122121110022200220011000210201110100202101201002121012120220212220010220100110210201010000111102212100012000200012001012002021022022020222010000102002120021011001200001011020000120021000222102012121102212020121002211111100000212202121120122201120020001201110101122110001112002221120102010000222000021110021221011112002220020110010111201121112121020200001012110222110220120001220012112202011101001121101012020120101212110210210210102110201010201200201020221012000010012120011200112220021021202102001100201200010221021221102011010110021121000022221110021000122122121110010011220020110210212000220010221220122200102100021200100110011222010120011112101010200221100012120100010022022120001200001020000000000000110110022011101120002011102202220120002100010011021000002011200100122102000011002102201112012021022101000102002101212222001020120222001212202201001101100100200111021100002201012010122122012012001001201010111120200100002000102202000210210010102010202101122010100210001220122121201221210002012200010100011022111210110122002022000220201100020201012010101201100220202101220121022110022210020011000221012020121010011210102222202111110120112011222022211122211101200021120110112101022022002002211222101011220111221211210002010102110222111221001100110220111222121211100202010021112021212021120102100020121021101121100010212121122122101112022212102201020212012120001102211202000002000200212122201200221121110002000110222012002110000202010011110002001010100101101112122210011221001201122200202121122122220112010010201101102112010112121200220202012011111101110120201210011200001200222011010210122212202112100102221022010001012220202020211201101202220022002101221221022222010000212221120111100102100001111200101221112121002110021011101011112122000000122002010221102200202112120111011010021121222210100210212110120200102212021220120120110112010122100210212010210122121212101002202111021010120100102121212210210012012110201022112120200210002000211020102121200220010100011001021210120112022122222110121212022010011210220001010111020000121202202200012111012102022010202110121210112100111121101122001111210000121020111020001222112011212120100121001211001000202020100002101200000112212202120001022220021101110201001001201201221122210121112000220201012010000100002221220222211120001001020111102221220001211011112102012020120100001021200202222011022210120110210102121211100201122110121112021221122011001002111120202020011011112222010001011001012200122201020220020221221212010202011121122002100121102121212110102012112100101200220000202101120101100122020121121220210221012001100020022001101201021200221102202220002212112010210212021000211011220122102121021210010121102221201120201202011210001200022000002020101220222022022122122010001012120111002210110010210111021122021112022222112100222211210000201102210112121220122200020120111222120222112220210210200022022022201100010002221222101012212001210110211110020121012000101001222220002110020212000011100222020222011002210002112112220121011101010201121120101021212100101100110012201202112102211000200102012221100102002112101211122122112221120001212220210212012210201100001102120111001212200000010201221100211211200", "202211221012201110011202212002121112000120001210021101110011222012012020120211000010020000121022220002002221122011000010020022212020001020201022120020010212022021110021020222001000220010121102011110101012000010212001220110020110021112100011201222220000101212122220001112021212000111220211020220120210221011002101102020022111110011120210000221000120102012021110020000101200200110000110202122101212202011001111201010000202011120220020002201102201200120122211220011222001012111101020210200012011202002201021001021121220202100100201021120021201100012101211012010001022122111210001012011122011121102222010200212021110022000100011002101010022222020000120020210202112102221021202002101022221000000201202210111012001120110022121102002120102200121102011102210001211211010011022211222011110112202200001010221202221211010112022002222022020112211000011100101021202220102101020120120111202010110021011020202000121011010021210202201200112002010211020221221021122100011121022101100022001022120112201200102020011001002101221222010001001102011020000220012020200002000220222102102000221100100111022022210010102020120120022102012020110101112022222010000101221000100102210000012012101211110020100111022121112211000000221202011100002001100201021200001011000021222012121002110022110000212001110000022021200112122220112020002111210221012020101201000010201022100101110220201102120111200210020201011100122001111100120020022220001210200021012001110200000120022212221022121202202010220100122110101002001000212202211011001100201000012212000020222200200221220122201022210101002010000211112012200201210120202121211011102122222002001201221000120010100220111212021101220110200201111202010220002021012111021221012002002020120112100121012021110222000112102110100102202110220002102001221111012102010002012112011110220212201012110101010211021211011200121202111212002010002100010011102220222010101010121102210012211101000221010020002101202002012010020010100222021012100211001020201200202121010001020000011202210121201002221022020001112210112021021102120000212012010010000210000212022211020100002210101110021100221100202202020010220211000012200102002110112020202002112012100020221021201111110120220202011201020111120022002222102222000001201100100101200100112020200020020201022001200101221000220202112222211122122201202000211012121120120011212000221210002112002121120102012202110121221211212012021112201121112202022121001022200120112100201120101022001220212012112010121120201112202111100100110020212101010121022111101101111200221002221121202210000121121101202222221111121102120200102100200202111122011102222200001002000221011212222212002222122001210011120222020001222202101000202000220120120111210110102102021020200212012010012211022200221211102211002020111001000020100111201002202001000201012201120011221212200001121000201212221212112200012112022211010202222200222212002022100210121010010200021011122212222102221112200110112000100011100220101002010101110121001202202200202210000100122000210212211010010002110220210121020010120111000200020111010120202122022200221002200220000222120011200020111221002220212100221011110212202022122202200122210111221111222200102002102101100022210211010200120210001000120102221210000102211200010202210220101122112021002001020220222100002020202200112102222201021201212210011212220021021011111002210100111220010120201202011111201212120101012220020201011121002022101010022210121201021221001122120002220202201012202112012022121002200101021200010200101210121022111201002101212222210111100221120200021011022222102012101111200100122220000111111220100022112211222120122110221100222210221021201000102021202022100201201011121202012212201211002002112000221221221210011122110102102222021120120111211222111221200201001121000210112200122102111001220020021201112212011121202212221102102010100112220010222012002102010020022101202000210211220102122220011111222101121222100212020120212102121210201211010222110102111110111122200010201011001111202110110120010101102200120010021200210200010012220212212000210100000100212012202011010101201010111212120101200102011100212120220120221122202121012012201101011101201100110102001010102111202101211020122111010110101220211222120100120011012222210022110001222112102211220021112120100202010022211200021202010010110000010020102011112120210211120000112000121122101112102021210102210222002100200201202112202111122111011020020021021020221012222210002100101122220000", "121122101002100120012020221112000222001010112201102001100112021201021102202222120100122222121100002222112010000202111002100002102021012002001221011111110200200101210002102000101201010110000002000201020210222221022000001202120112010011012200022222210021210222012201202000102220112012001010202200100010102000120001200021001102012220022120110202110221100110101102012120102111102211121010121202000022212211120121220210212001120112202102220011002211220002021202202122011010120101001020111002011011200111102011102101022100001221200011000000121021221001122001201210001100100000211210112201120220010100212021121012210102102012102101220211022012100121102000110011202100022011102221010122002200112110220202012020000110121010012222222212101010221220110100100121010020002222122101202012202100001022212200101020122002012112102210120001121220022021222022021110110010112110012210021021110012102001111210102012020022100001121210020110122000002100002221201221222211002111211101210000210101221200120010012200111011011102111112222001012022100120002221121111112012110122201211022222102121002001201200101002102010211221121001002000200010002000120011010111121010122222110001122222020222112100222011121000111122202001221200111220200221112022121010002120110212120021011012010101221022000020001002201010001000020002101211111122121001222102112001010112201112201220021100202022100010201000002100010211012002020200221202100101200120012021120110001222100111102201121000202102010020011022022011100020100121102121022002202000022012222220120010010020110102110022002120101122202102001021020202020011120112120220002022110202122012100212101020012111010100112010002200122020201021122010200021202100000200202200001111020210000001220001100220120222002121210222022020211001011221001021222000000101122220001210111012022021002202202010201020011102001011221201201020010112000121201220122122002002012020000202212100010222200020112100220110020000011201002012001210002001220000121112110221220210020200100111020010000222001120100002220101210120000122220221220222001020022122010111220021220100021202012000112100110121221210122220022220201020120010001000001000102022020021121020010122200001002200010201112011222201000202200121200002021211002122221012020102021120020000211101112021012020001000011010222012020112000201200120201010212100010110001102122120202021010101212210222200021220201201101020002122021001202211122022012120100022022222110102110022022011210020202100202000012122012102220001222012010012111200001220212201200001200121100021110121121011012121112002212001121121100121000110202111120122211112012020001001020001001111012020221020020200110011020110012000210010002202002101222221212100212120012221200111100200201111212010110112022201001002210022210012102010021020202000002022012222001122121120201111112112102220121002112120221102111112012200221200100211102210222111102001000200201001001010000110120202022022202021100100102010112220211100100221122112200221001221212002221212202022102200200212112101010110100222020111012111122010202200222221102220020220002110212201222212212022110012011111100101201201121021220021121211211002001000112102022112122000212211202202211220210220201202021012021222122221110011001202111012021110022100122122212201111101111112022121121012121202201210001110220121211000110100121100111121000010010200220221200212002002121221200212210211102011211020002111222020121012112011011121221002010122201200112210110000210101210012211000022201010120112110112122002201011120102222022020012112020002222201222022222021101021200212212222212002212200001010211121221021102001200000201211011212000201012022022022120002200000101122002100221000022202022102220101120020011111202210102122010202121222100220101111100120202011100210220221111022000010101222010200011121122022122122102221120020012111012200022021211100102011120221012221001100111221212211201221020201011211202002120121122001120201112200101002110021222000011200102210012002212102122011210002111022112120121210222001002020222022220120211222220002001000101120120102222221121211012121000201011111012211012200012110200121022001112102212022222210200202101112012022021120000201120021020202122010012022110121012021212102012002020100000202211120001221100222112221000012002122101120222211212121201200020201122120021020221022201002112112222021021211111112210222002100002200212001210121220100001110202201120021012022202102021112111000121010100002021121111001220", "111021001222100002101022220202021221120002120002210012122100200002111112011101221120122101201112010021210121021110201111112201111122210111222012120001101101202111100210202102221112211122111102112221100122010011221012010102120220212202002100120202021221012011010120111011100012222022021110001202220000001001011020220011111210100121012102101012222200212001101100111220222221112122122220221212221221010110102021010121010021011121222200211210222222222212111120021210220001100200210122121001110210102021020021021112122212100101222120111101100202111010120212222000220222102212221110201002201112121102220202221221112001100100120212221210101002021011100121202221212022100102012000212220100112121200102010222100112101211200021012222210100021012022200110011222122211101002020012122121200022020020012022000101001200000100002011012120122210111100021120122021101221101221121022100222121121112120021202200021102012200211002002002002222121220202111201212002000120021201011212212012210201121122200122111202022021001120121000211211102021121001012111020221200110100202001012000102211101211100210112202002221100001201020111220021221111000010121122101010001000002211200101010022220002210220121010202100002011221121000202020210202202121010100121201222222102120211220201212202200211212121211112120021022202020220022021111220120101222200211000011221212000012211112001121101010220012222000101222011212102210220202121001120101210021221000111002210002100011122020121010121100021120001001121010220102020102010110221111120210102110202100000101102202210222020222010010101112101102120202021112011220100201222012221111011222002202010201022022112022022111110220110010212011020221200002211120011011202121211220100221101102001201111120221020002111121000202111002022122211012222022020122221222021100100201212102202001210210212101000220010021220002121022221001222112222202021201202100111121101220020010021221122121221201102121021211110011100200112221121022021201112101020211201011111102212001210212002122011010000221100101010221010112020221212101221002222200120120021201011200002202211201110212120121012000122101010112101111011012200221110220100222010220112001100100121000222212212201002202110000021001121202210212212121121202212010222022110110100021120112012212211211120122000022000211211212222011112102010111011000011122200222202202022102010200100000120220021101222111101111211202110111121201011001120220012002011201001112200101202002002021210012100212210011122202020022020201211011011212221211120201120200221122102012110210120100201112011221021110102122111201101211010222201020010001201112121120121121021012212021002212120101221100010011021010002110212021021200021201010021112111211212201210221100210121021010110221102211122121012012222010111221002110021011012000121222021212100201020110121222112201112021212111201020010201100100121201221202100222100022100002111200120112100011020010022012000212212000001210120221012122111012102222001220021101020220200001010221221211120111002011221121011210022222220011210212211011211022221120200121212121202210001010202022212110220221222201100210222210121221220200010021121212111112200011210212200022112211221221101010221112012020022121022001002101111012212101210101011200112202202222202122122020222000022212020010202012001112100202220102202122120102210211001222021110221002002022102102011121200221001020010001121111102100111202020021222201202221212200021101121112110002112210102102112001220120021212121211010201020120220202200210200210012120100000012122202120221101202210101010210122110120020120112102021220111001100221011011200211210212201212022101110202221001110122222021022221101110112120122200002012202001122221212200211112201212220210201210022111000220200121001010112010202001010022202100122101211120021212200112010112100101122020110112220201111202120112100022221111110110010111001012221212221102220000112102202101202110102200200210021102210211211111200002220212202202120211010012121121202120120210202100002110102100020211212012222200221010212010020201000201112111212111100020110022221011002202001122212221110112021211101012211222100222121102001201002111212221000120200100202101210020001121021221111000022000211010200202121022002100000220212002220210111202220110001200020011200112212222002101111210212010001020222200221122001120100202211110022212100101122221201102222200102020201011001112001101121100202022122011000210002020210112020200111210110220211122122120212", "120120212010222212210202210101021020110011110021012001202202001021011012002102101201101001211112011102120202201100112201211110011210200112112002212000210002002100211212222102200121112220121222022112120120221221001212222202021110102222001002211200112021022001122022122002201001020021110001002210002222000110001110211012222011000021120101200010121201222201120110102122121210122122201120201022211211110110000000011210011101012202102100210110112220012011120010021102020122000020011022121121122020220111111220102100212210001110211201021200201001102010120210022201020101002020222222120021102020021112020011212211110001220210120011121000212022010220022100210210200212200212021010112220211201022202211101210201010112211212022000222111120120002202200022011211111201210011221200211202221120012110021210210110110110000012220101222201221111012000121101002122101020200211112201102021200220220000002001100221022020122020102120222021222202202112200210111021002212022101021221011122012101111102220002021120211111100122110020122220021201222221210000010212021021010102102000210100211111212202000212121222222220101210120122221200211021202110012211211201011002122022112212200021211112121201122212012011010010001021110202010110102020212221001121212111001221021112212111211201002122122001100122102201210212121120112212122102110202101100211222101220000120011121000002010011210102000002121002121001112002211220201211222100002211021011210012112011011012212012220222001022122022112201001112011212111021220020022222100221102111211100202222010001022200201020211012112112212202211002012002221122112212110101110111012021021110222100102020211122121120220000200120120221011201202000211200220012122011110012001210220122212212112110202121112002111220001002200120000112220101212222120011122120022100111212120200000012100110101201000201000212222222112222222210011000010101022100200211102121212202211010021121012121211111202121201101010220210122202112100211020221212102012000020001121100020021110002001122011000112111102101111100210020101111101110221220001020202121010020201112021220110001021111011010010220000021100211102002120000021221200201100111222110112112100011111010012211221101102200022102210110020210121021112120121220210221020200022112201010011001002111222122212012001222201111221210001020101021121211220121210020111010122112220101221221202202210012010011021112211121212120120022102121120001211121021011211102021112111100111112222200021120110102212021011120101021220220211100122021012110011211022221000000120112002122021201110122011210111022012221121011021022221100022210211002110102201110202011022222022212210001222011222021012021220010212221120201101012022112122022121212000212020220220001221001200220112101112021020221220021120112102210110202200000100211220021202102220201021122220022000210002011212001020201011120202212022120111221212021011020200012022210000110000101102022100020220202122122020120222022111222021000202201200100010220002100212120011121122201200022211000221100120120202010100110220211011112011022202012112212110100002202212220222201001102200202010020102022012120200212221000022012021100101010212101221211100110201201111021011010012002221022011020011010101100111222000020221211001221022200001012212010012121002210010201020021211011100002000021101221212102001000221220100002002020111112002122110112010101021111002222010201212111000220010220121221202120020022200012012102221012022222220112220022101210021010000120210210212200000102110101022101121021100100120210201212121201000010010200222012201220202212102100100122201020220211101211212101202001200021111210200211101211201000200121122101101200221021012010211001011200200110212001201122222210000022212002000121111000100112000122221100122011202112021222222221221002110111102012111120110201101121020221120022100112212200000011100200111202102121210000021220201202102020101101011120001200112021101010010012222210000022200012022012202020022120120101002220120102220021222201002202102021212210222211000210200111000121020002101002221200211212000212210112010100222020211101101102000120100002012212102021002102211010010222101210222221200011011020210002111222022020010022002022211211211002211022020112212122111212200122220122020200112100121021011002012010022121001212020101211201200110110012102112021022001100010112020121010120020122000202122100122002002120002010000212011212102212212022102102001200002121120012020202101000221220010100112121220", "102010112221221200120201021101121120200110002101120212011010111120000011220012102220020222020100100021112012201120112100220020202101212002210002211000200120020221220012100012201120112120200210002121200022100000110012012220211201020002122110212221010022220222110101002110012221001212212121110210210121101002122112022220101202020000200000201210002211012001000001011121122201200200212021000111112011202022011102112220212022212212020001122022201100200012000102200012202020221202110122120000002212122010001121010202012022011000020002021101110200002102000020001121122001211110212020120211100201001021000001222111210202001001211222110220222222111021110221010212001210101112202000021202200210200201010020200020011111011001200200020102211200100202001010210001000202200112010001112100012012002002222112010220212122022201001110111222211010011121000210000011022001012121022012010200210202212100222021210000022122122001210211211111210021122100012221111011211202102221210110112220110121202201000201002002222002022211012122020011211101022022010120101002001110221100022202021012210122020011202011000220222122002000212202022201022220011202011221220202100111112011121002000100122121001020222000100012112211201012002010120001120221211222101022212021202011010120002110100020210220012120221222100012000022001021202112212101021111021011202012212020210102012020110212011000220010200120212002120211001001202021110020210202000120122100201100011100102000210121200202211101002121020120100012120022001021100011000102002222102102200221011000020101120001021011000112101220210220011002222002100021110000012100112110011010102201010000210110200101001200200211122201221200002010111112101120011102110010122002102012121212100020221110221100012222201110112010002120200000000110021111102012010022220011010112000202021120201002001110222122001002022010202112122201211220202101201220020000020200120002222222211202122222122122201102100000110021001111012012022110121212020002121211000100110101002001010011101212101212201010011200000001022000221211010120121201000102112222222202002010221211022001120002021012121022201210011111100110101011021021101000011220010111212100101222001102022101010122222012002110212011012021222010021201202012010212012111100110102012012101112111212002000100122112202102001001200222212120112221211220202201120111101000011222101202020220021001200211002111121001001022211211110001220120110101221000120110201221022210110212011210120112220101211100111022121011011202210020222022212210002010200201221121012020000212020011021001100221100001121022202121010100222001100102020212120120121010210112022021122100201110212001121200222202002002121122021102222200121022000001111202020201202110220001020001122221222102002102121120101001012002020122112222022210121202112212102020010120020102001121111212000011220220100212210111001102202101001022110121210122220221022101010000022202121110202212120221101002200012022121002210000001120102121201101122121020110102000001010001000110012211120122020212211010221221001010000201212221111210222021101011021112001220022020211100212201000200120200112100220201112002202222210121221122021002100120022100210122100121220110101120122012102120201012020202001102101221121102201210110222102221002000121221222111112121010012010111101022202000122120022110222212210101020010220102221210122100021020011100112002001210022122002012020021101120211021211202210211200122122110000101020000222100200222022222011200112110100100021202220012010220202201210111010112120000022022212210100021212221202100100021122001010021012101021020120221011100210121101112101101220112002212122121212220202200222022000121200122210012211000020121112010201120202110221220000012210000201102202002002020021221212210222202001221200021210012012121010111200221020020000022220101010200200210210122021122011100222101221212111212111101001012102010001001121000201220100110212021101211000012200110121100022102001020011220201022122012202202212101122020210122201110011012020001012221002000010112112021211222110121102111220220020120000100002002211021021011110021010011210010002112221022012110112101201000122000211220122212010222102000110000120222212000020021222201201222001111201122021220122120000200002212120000002111221100210221122221022122201221000021010211110121210200112202001010100022212012201010200112222222112022011110000100021112101102122102210110211011012120022122212221020012111122121112100020202011022222011221022", "022211200021110222121011121110220212020200102220220021121200021210021011210001221200002000102020211010100100002222220010110000200200002210122000110200022010000210110102100121211200212200002010001202212021100122012200001011022122100120121000020211101202120101101122100022102212020201120122012010021200022222101002002022120012021011022022120012102000011120201021200221121211101120122200120210111022010011111001200220010002101122002011102101011201022121110101102020220121010012211210112120121202220001111220101021121001202020010112111100212222002220000002002102000011010201000000102221012100222120221122000110022111212102112020100101221100121110001210220201202022212200010021202000020001022210101202000120210010110202101211211221202211120002020022220102200202211212212011102022112111121121122200222100012022011021020122100101110002001122100011100212221121010122000010010000220011021121110201120100111002102221110211002220220011101011001222111100111121102101221001100201111000120101021001000221022101110010211112211102210102200220020121002000002111220210200000001120120121220202112000001102122112000120022100221012020012200112021112000201112012210220210220200212021001022000011100200211210102002101021112010122020000011000201110100000002001001011010000000100012022001220100110221010121000121212010012111010011000112000011010121200010200001010210100220212210100211000222011011211200101000112202011200020011110011200012000020102001021211221210202012112100010211201211001010001010200210222221120000020102220222211110121201020200012011220000001110010000220122202102201121100111221000212001020001201022010022211120201102201101102022001202010220100220002222010211010200000121110202212102102111021022212100022201022212222221000221112010011211122210211101212020000122020210000011120200201222221212121011100100011122221011000200011202201111002200022000020201200120000100201022110021211000020212102021102112220222022200210012200220122100000010100012001011202011202001110100112200011101102100002001102211101120210011011212210002200210220002112222201112012222101002000110101200110210212000121221001220200121221201000011000012012012210020101002001200101110002101121022010022201111012101210222222001200010200121120120201121112110110212221120000020120100020100000001101200020102010121021001221210112121212110212110020210002000121110002020221022120222012101211022222221110111201110201210001111101221002112002120021101102111212200120100022212120222121222002212210212210100011111210222120210111022121010100121210000010220201220201100221221101022221102202212222102202022001112120212122202021002001020112020200012022221012001011121210022210011221020010210120002200101222120121012022201020222210101122021110022110011100102022222022022102210022221202201110022002012011200100111102100011021022022020012101111000110120202021201010212011202221020110011020011012120211100202002102001001101021011021221211112012120200212111022200020120121120002010011221220101122102220102220010222011000100101212110001222122200212002112112021010121110100111120112100002011210202120101222202111220021222122110202020110020121211010212001102211120211011101122220110020120012021000201121200011200112012000220100020221210121102122112202001111220220022022110000101111200100002112020111200011022101121200110102120112121020121210222202201222001000101022211220001200010111022210011101020220100002111101202120111101122012210212112010101122010211110000022010120000101202210100020122110201212211012000201112021211101111112001012200210212112212201110212221212212011111021210111120001101002212200221022201010010100112121102210211012112000122122002120212022220011121022002201000000021022200002210010202100110122011021100121101202200220102100102111200021120021022200222112221201010210102110200220120200211222000200200020000211010220020001212120210022212100020102000200001001222211121221222001200110221220120110212021121211012010010221200101021000210002211020022120001012000221001022222012212201122222210100120120012020102111001112012201202220010210121202001210002012101010221021122100121112222120211221001102120210201000222021121002020011021101202000110121101111111012000021202000121010212121110210222201222001202222120010110212022202202111200110021220112000120120221120111002012012100022100001020211002210120001121000020010212210201201001010110222102212201221121121000211001011120110222010210210222122112211222101011222212012110110102", "112021002122202101022122021200112001122020201110012110102211010200122021100212021120101000200100210112201112011202201012010100212101101201200210110210101012000021222210220020001222011120200112021212111202201010022002001002201121100012010020012211010002102100221010220002100112020002201111000220020210210001020001022020020000201201010110220220200212010112002011020022021012000121200200200210021112122012102000200021112012001002120022201002121100202012100000110020111022212012100212022022120022101220101012202201222002011011110102211101001222201120001110202221220220120110212002121121021111001121100002011212111220021011102110002100222002121020210202011020210221000010111212120110122220021200000020210222010110020002110100112202100120200122010112100211100100022100010211220210020002011201210121220020221212001221212021012212111210012021011021002120001201012211110012210020220200200210120022210202000120122221120101102212122022221222121121021221210001221000222210011002010002211122102102020220110221012022111011022021221202101212120112102020020120201012122000010011010010000111212022021100002102022000210122022002220000201110001022221221202220120210102120000122222121212200000001012011010001020002101101110200002020121221211021210001102012002022210010201100001202012000210000210020100100011001221200200200012000021001102100120202220002102010120100010000010020100011210021010012201002000222110010121102022012212100100021020200112010110100100020112221210011020200000222200121012011010102010112211111211201200012022010100022120101000012022002012012021101122101222120102121122010010110121011001002101020002021200200020211022100210010220220000020100011211120102020212201212100000210121011012011221022120200101010012012001221101222121110002001000020221122102000110120000010010200222121112100002201002210110201102220021010121212112110020001220102211101112111112210122100010122122202002212122100012201001012111100221110120000120010110120000022221101110120001101211102000000002202012201002002002220211001010021002122110200211110021002202222020201202101022210102000100102020222111012022001122110202111000021121210112100102001111201021010001012022221020220121111011000001222112220011010101021001102200210010120222121001002211102100021102002221101101012211002011101000122100011021020100101121112202211110221102000201012000002020020012002210111012021201002201222211220111221122220122001000010010111012210011210002001212002200222201101220110211002201222212012120010220222100102102201122020111101021002122011221110221212121210022011212021200221112202200102020011022221200121102110101212222022212111101121100222111200001210210210012222200200200021120002102100220020001111101200011222212100222022011202220212110021221102022020110100212002120122202111012101122210221210112212211202221122210211202001012211121100122122012201210200202211120002012221210102110001201220221121112001020022012200110222001002202010002120011222021121121121122021000110022222221000100201202122012001202122100202121021121120100100002221022111011021110020212001102221212101121111220120122101102212122222212112010212120122102002200021221020202021121112100221222102120001201020021112020211201101110222022121220112022120010210020000100120112001010111120102001011010111001022101012120220002211101121212212010202112101121202100020020010222022022110120102120010001002010210101000221000110102000010112020022112222010221001121020001100100221220202022102101222012200012011101211001210201112120010110202100021110011210011011121200000222012222012022111101001001221200010012210011111220212020112022102021221101220211220021002201210210211221102112012110221212221210111021110202000221121001200022010102021200100222101201010222000000022122111200221010100021001212022120120112000102102221122021201022022001022210111122022011101120012001202000120101021101121021000001010012001121201201110102110200121212200120211000000010112011022022200012100121001022212210102102000121020202211000200202021100111010220122202112021012000122120021121110212210110022211000111001021121202221202200102122112211222110210110221202212212112011020211221221101202112000102221222021212012021102111211212121202110011011010021100210100201222010012121201220000101201210111220000111120111011022122010111200120002112201022222010100100201110100210212110112102121200002012202220220222101011001022022021200110200202211020101012010000002220022212011120221020122210200112101", "201022102200012012110210011211100102110200020001010112001010121222210202200222110210020221212101001202201001201121112120100121211011000001120111002102222221110101012011210000210120012100220101211102210111210212100211021012200220020211011100212120200121012220010020211220010021101111001000202200221210022111110220100111100201122121001112011102120112210120201112211011001121012100100222210112201201202210220022022211011001110221012210120012022210201021010220220102122111110120001012010002000201010122202120211100022211020001200020102122000012222222120221001010122220201210012212022000120100020200022022012221221000112010100021110201022221220210112111100201001220222210201112020111110220100112010112221221121211021010000012101110222121222122222210011221021020000112120022110010112100012010111200102010021002102111020122100202100110021222211120210221110122021121212210011111020022012102010112121221010122212000002112112010211020000112101010201011002202011201210101000022110210022021001211101010220101121111111112000002220222221110022211211212112010220112121022111020220102122122000100202022100120212002100101010101210200011122211110221100000221021012000000121200011211200121011121011210001112210111111001111020012120121022201020002200222101121100021101021020200120020201112001221020201120000001012120120112112021010021222120012202012102020210012022022020001202020022201110022212021000011111111101011001121201211100120021112011102012021102200222210221000100221022021020110120002112221200000000120101011021212010100111022211212100220021011100022222221211001010022111211120000021020210111212120220210100221121111102200011102100210020212002202021101121000122221121212222012120100100012221120210022000100212200021202000002121120122122200010021022010221121111022200122011221010112221111101211002202001122221021110201122222211201222211121020001121122100212011001222200111122121112200221010210201201201010201010010100210202010012110220200000220212000222001100120211202221102210011111112002022220001002222101210002220200011210111020112001111021210022101010200101001221000102012020222002211202112211221002000110210021211011002101121001010221010002011122222101202001101102002212021002221021220100002101001001212021021201010212220202102202221121102221211122022200120211101001022122120112212200011211122011211001001001121201021010201122100102200112201202100122120020022000011102202101002010212120010122210111121200111201211120212200200101002210220012112202212121200101112101210200021102022101212021221211220111021002020100101001002112010010121020020121022010022211020110021122022102001200200100101121202102102101210201000120002101022122100211011100200000121010010001120100111211112122200110120111111020220121001100010011022022121111020211100121100212202000102112021002012102010020200022112202110010001000000020120112200120011012211210022120220210122012202200002001111122010112001210110222101102102000012220210200112212010122111121110022121221112211011120010011211102111112202020120111100020101222022021000021120201211020022002212202002011201112121110210121110002200122202010012222121210201200200221110112221001200001111112022122202011120210001012100100202210021121201110120102021111100212220011201022122202002220221101101210010122112112101020221110211210102200112001120002111100020112022212000212211020021120121021201221012200020000011101210001010021102011121121101111001100022211010221011222210101120212020212211010000212210022220112212021112001000111101220101210222221220020021121222021210211011000022022000200002220010011021210001112100121010021011120210102010112022201201112000102112001010110202201112202002212001020000022212221120200100210110111100222210201110101011200010211120122021112110022012121001122110000122111212121011122100020102110001212012012011001020002102100121010020110200200012010220022000122011102122102220120011212111111021020010212000111102002122010001000220000211002011202102110121222011201000001112212220122221222222101012020010121212001011120111222002111020001112011120111201021020112210220220110012200122200100212020002200121011012011021101201121211001120112211012222222220220121112002221220122001020122222102111201102000202211010210221221221120000120111120020120201102200111021020221222021111200022112021211122020220211102221212012102111221102020200211001110221202102122212111011122112001201100101021120200011202121102211111112000200220102010002012120101021002", "112022002202000010011110111202210222110002012200221222221100010101111202021001000121211020210010020200020110021211210101221122002101020201212002112112022100101201221220102201010122200012201100101111000000122220110122210220220210001020122202200112010012121112122101000101202120001020101010020210102110021102122102212210001000111002122002210212222000122000010202000122021021101012011200212110222202002211002020210221001112122000021010201012201112222001122212210012020221021222110022221200001022100012202111000010120120002120111010100101010020021011022000021012120222020211201120201101122002200021021212221110010222200111222020122212221212202011110200002111112011101220010001110110021010200222101202011212101112222112121012102000011201210111210200220002001111120010011000101002020022222020122010002222122010212220211000222020112022020111121110022102120111120111110020110022121011001002020112011200000021112220200000100111200120110120020021110200110100202021001000001022221020021212221200012200202021020011000212201120011020220111110110102202220121002022001111021021122010011002002202121000111011120101001021202212112011200220100100020212112000020110111012021112212020212012120102110101101122100001201110022111210202120111201100202001221222122011200021022000122200110020102012200020002012112112220122020010011000101001221102101121201021200110012200210022002220221102000211002122011021122222012002010100222110002002102100211110020100212212112002101211010000020200012000222201212120101201222002212221222102222102021010100022210011212221200210112100001100001221100100211202211000111121210011021022100222102021002011002002021022002120211000020122222120020112000001122112110201010020122122021112001022002001210010212200121011011020011210220111021101001221200102121112100222202111101000222202012020122100000211211001210102220002211002012212220000000010110211100011101122200100112202012121210022220222001120020102221200200202221022202110010001022101200200022022222111221210011100021011002111012021002001021121010200210012221021110100212122210201110210111110000112102221100001101000202100202012120220121202001022211020100201101220101021022122021222202200200110120012122200021112212021220021012222010221102010220010012201121221100112110020212120011200200121011212012210000000120212101100102000011000002121011222111221110012111221200022002000110010110100100201102020200021102110112022202002210110112000220201121122212202100210021200002212102101122002111212012221221001100201210110101012112021222010201100101002002121211000202112121020222000000011211201200110212102220201010011101212021110111121222011002100012101101120001122210020200012220121210221021202100110211110200200111111010121202212120110222211111221022000121012002212010100100112221002221101200020020201102211110010000012010100221122222220001221112020022000102011021210211200211110002101011220120112222102021002212002122212012012222000002001110121200201202221220201011020100121001211112220212202001101102012002110022222012112022022022100201222021101121100111120002121202120020011012020212222121222211121102112211221221222021202020222010010022100212001122121202111210202102122211121002220012102221112021000012210122201000202221111000021012120212001002101202210111220112022002001212011001120102211112210002010120011112120212120021020012102221202000210000220020001011000101210021102010211201011020110021212200122101221211110120102121201111010210220010121122200122202021220221120102022101021202020201221121000100101002101021200201120222121202011122200022011121211222220221222102111111112200201211021022222102212012121121221122001220222110101222211111112110212122212100000201111212112102201002202221221001210022120211111201220002122210101122111100001021221220211212221110212010110010210001211100101020020121121222020201111000212022110122101011001220020101010102020212101220202101210201010010212102211220012002212011022011100022211111221210201112120011020221201010012022121100002022011101022111101010120011221001100121122100000212101011102100212101211212100021010212002102010212012221111110112001221100202112212221101221001202000002100021120022100220121010210202020221202200112120012111012212120122121121201210212012122111021020021020022002112210002000122200000012111110000120202200212111121122220100212121101221021212211112221202020211221221111021122121111211211100111122011200201120112220100200101112000200122110022121121001102012", "110101120200002212222202011011111020100212010220000200202111120100012010112211100122011012001000021200202222102101001002110010020100102220012101021200110102222120200110000122221001010212102000101200102001020020202020002200010122200020101101001111010210002000222101210002120022110210120212021210200221202002012012111120100110002121212120010210122012022102101200022022102102101100120002220012010021220022100021201001002112020202112201021222122210120101121120222102020002221201120211010122010022001221120210220210111002020100022102101110100011100020210022002002021200112020212110221112021122011001001021112201000102002102201010000001212202001200001000121210010101000002110021221000101002012100212020010212100212111021011100110222010000200202221110110120200121102122200201020211002221100202102010202212211212022100100201101220211002200021102202001002011020011000100021020200102121102021000022212201110220122101201220001020020001211000220211111102200102200011110010110200220012220200110000120120122111022000201101022000202010212000212000202000202210002211010112020020011101002120002000000102200000202221120100221110212020211000212011121011112211002121200111012001200120022021221021000102010200002221000221211121010201211021220020202222000111110221000002121111221120022220211100202200100121002020012221202022100110002212021022200010202012022022222101122102120210002211211101202222021122002000101120210010200021001021121221002010020220202210202112022100102012122112100211110220120100012111212221220010221000000222100000202022210202102120000222001102002022010120112002110001020112111111000022111021022122221201220120211001010000211121020121020022111110011001110010202122202102122000101010012211101221110200112200100120121101010022020012111010101001001001211100021021110121020102020101011102022010220011120211101112202001201221221121012002002112010200011100221012021010020000101021000122101110220210122200201202000202101021101000020020001001000202102221002100002002100211100211010011101120222122000020012222210211110220111200111211020122100110021000210111221220001102000100122101000022021200220201011121202220002202220102202201121110001120000000211021220020111002221112021200020000020121002210011101010112212100120210020110010011202100021100111020022112102121002000100000001220100200110110022220000021221212200200200211002100012112021120112001202102010020000001021210021212111101112021102202020110112202201011010011101210001201110120112110020011001000112002002002211111010002101011120211122212022112202221021220102221002002120221201200112122100022112020110222012010222220222010222011101100102121000112200100120001212212122212021012200100220111020120220210000001100012000100000100101212221011020211122100201010001100102022000012110120021020121002220200011201210210212112100212000221212221022212020022010201122222200011100201021101020202210122111110101102202001021210102112211102200120202210221100222010001112122210120001201011021220121001201121022012001112020200012022212020222221201012221220211100201212121121110120100202021210012122202210211200011101102001111022210201122220022221012000102221121122122211111222021020000102122112210112111100202010200001112110101120200212002102000120101122021222212020010001211101222222000110101222122221110121200011222202020021021000211010020120011010211002010121210110111110210201122110020200220020220122012020201002221021211100111022101000222112202102111200212211202121011001122012121211020211021020121211020210010000110211001221010110110021000121021202102101020200211022000001111200112101101201121202200121201010001012221202210212212111222222000121121002201012022100111120102020200002212002100002021011100202021010201101210110210000002220012010111211022002010002111212222222010001001112021220010221201010110011110002102122001000200111222122212000111210010012100101200010122210011220210200220012011001010201221111220121102011001112001021020122122221121002200120212110010020012120010021200122111201100200100020201101212020002020012001111012001020101112221110021211012101010011010021000202000110110220101101011111202021002000211111210122122110001200112000001010211201201200211100112021200101222210010221220122212020101001122120120022000122102121202202221202202121100202202212102100101222100102011211121211010012211022001101220202012102002020211212120211210110202121102222200120020211222201112021212121010212111222102001200001001011011222011120101", "001121200202212011100100001020010210110011001221002200210021022112010010000112202001001011021212002012200022020022202200012110210210022222020012000210021200101000122020121102022000220011110001021010112202010022010220202001000212211011011202220022122201100101101021101221100222101212212002210020222021011222210100202022010102021000201022112012002002100021122001220002122002010002122012120210221021002221012020000220011011201100020001000222102221221010020102202221122010011001222002211110222121110020202221200200021012001010012112020202021111121220011212110002201110201210200110221222011000000100001020100022001210202212012022100210112022221101121221112020121120122120100122110002100100002001020012012112022001010020111111221210021212102101000221111200201020112010002221002210200111002200121000201021112122001122102120110220110102121122120020102210001001010111001002221020012002010122100010000201011201002122100021001020021211220012201112202111112021202001112202020122102200122201210021220011102102212202210222121002211102202202110000201210110021011110000210112221020001112200201000220202121102010000222001211211010000010101200001012222200102010000000220220120201222022101101021111220211000212010012102001120202000102002021020101000201212000010211120010020002000102001221100221220101011222002121210121111021000000022000202120020020221000000001120110020002121102120110112001112011222100012010120020011022000111120200220010220102111101110222022102111000220120120120101010210002201022210212202202012002010000020220022020122001022020210012001011110100001020010202210100001021111022120200202002010201212022101100201000021220121111122101210100021100112010102112010010001022020100002210001121120011022200121122021220120011000211021110220221012200220201211201001110212200000221021120220101111021202210222201022002112000200000010200022102222100021212120201102101220020100121221200201001222100121021202000000011021021001111222000200200200212111221201100222002021012010000021000221200122001002002210000001110201121222022110111110000220021010201011200220120212002110200211201012221221020110021202121211001120022112021100201222112201110120101020000012210010101001022100210102102211001210022012202011222210200201102212111201112202112112010121120101002021101001102200100112011001121200112022112111200022101202202010100021212102021012020002010120212011022100121112001011010211211010002020000010220210201110201021121221112012220212212100220020111120110221222000212022222001201212001012002022012102221002020102200010212012002021100102220220222000120212000102021112220101002012121212120201121000102120201111111100121112112120111102002201102121002100022101202221020210022110021001122222221212120102002122002120002101111011201200000211000000100002202101022210112120212202212200122011212221201100000000000022012002022101201122101212210210210211000120112101211022201021221102102022021122012211211122120021202001201100001021020201221202202010210121102021101021222212120202200220120222121120121211011012221222002122022210012101012022020220020101012222112021021221010212011001200102021020122222110022022121112110000122022212221011000002112022202202010210110022101000020222010202222120122220211001000102222010211201002011111021010110121111211121100021211210112001112202122022001201110100220001002012001000012211200122201212012022001201221212110101012100112010212220120220100000212112100210002202102122120111110022210102020221201122100111102112121221110222021110201122022210222102110010200221112101220010010010122200202221222021221021101022001122222112001122020002101221210111202200212010211221202020010022212100211111211111222110101100212102101020200101222011022112200022102100221122201220021012020022002022012110120200212110202010021211221011100002221101212201201020020022122211100002220100021101220102211212210000120012001000110121110022212021200021212102221120211122211222220202110000201112111112012201111022211012011210012112102101001201110020020222102021210221111002202112112002211012212012102012000101202111002112121022110222002201111011000012201021011202221210220220002220100112201120201000021010102222100211001100201110200101202122120222111011122101211012120211022020100220211001202022200121022022210010221021001210021021220000001002121002222120220121102212200012221202200122010002020100200102011120011201102220022101121001221200222022201021201001111001010101220021022002002120012010101220002", "100010012100111222020022111001002212111111012202220200112012120022200120210121021010200120012002000012002211011012212210122101221201102200101010011102101010010121012112201020200200120020210112112000000021012002112220220110201002110202120222101011200210112221000120101122000110201202001210211011100101121120111020012020110210121121001000102122020022202111020001021202222120012000221000120000222021012221201022122012001202200112222220021001222002221022000201022220012012210201210000011122102011212010202100002020012221002001220022211102112221110201110012021110021020100220200000011202022211121212200100111021220200102210111001002112221221211001110012200011222100101011011101102021211202112000121122112111122200000100110111021021212002121221211220011122201000000122202012011220022200201211222112221002200201210000021220110100021201110012200121200011001000110010022222112201212122011011220120011022201201000120112201001220011012110121200101222120120012210211122220100202111100221221120220111002212201220000212221010020001110122000221101122012111210200222100200011020102110100002102021122001121000012022112102001021210001101200102010002201020112110220010101011220222212210210000101202101200101010200101202120102010120020100112012020020021122122221021210111100211021002201220021020201101201112002002200112120112102020001022100020111101201221202220011002010100222020011102010202101020111010000211101212010122202002021011110012121100202112100212111112212012201010012221221101211101211200201211222120120212200210010000202012022100012200202012020200200111002000112202210111200001000111120000202101122220022200021201211010101110210022201012222020010101000222120000020002011202002222200121201211010200101221202220222220210201100211211122200102001201102210122011101100100221201022010111121021000021021211000102120020211020122102000100111220110100002012222002200212210002011010011101202021001202202110020120222201222202011002220102001212012202120120221022011020112010021110110021102021111022002220111221200001022002112011002010211001000222202202202102020210222010220020222201111011121101222011202111202000110210120011221200121102001120020122102220102122101020022001222000000020111100011100121211220102121121202111000220021010120212212122000121001212102001122002121212220200022211100120000011000001210211000122000111120210011221100020110012001020221202021110100000001021010012112001220102001022100121101020202011102200020200001201101022110000102001221121100020112120200001112020010112011121121200220002122022002000202112122212212122012000210120212122210020020120201102221220201121201102211201102010111002222102122200021200121201010202011001002122102111222022120020110112121022200121210210020021010111111012102112021110211210112022222011102220201200220002102100220120011210110011112101021110120010022221022201102022220100120122001000022210021121121212010110002211211120222021210001222012211011201022102011022221122120001001011021202022210101120221000212222210121210112221210221210101121110202211101202200120112202222212202021102020201101210000000112202020000020110020021110221200222100202202111020021110122211210222200202222212111222112102120002120012020221102222020210100212202210002012222210200002211020111221010101222102122212002212010111202012120021222000200020102002000220011102022100221002002210211002111122112002100210110012010000021021000002121012112011121020211221201001212000100111222022020000200022000000120012111201012221211112211220100100010012012002202201011121021011002222221120022121211121122102011102001110212110200120221102211210102212100101210111011122100211120010020222021111201221000211020110201021021020201200220100111212012212102100122112222021220222221220001110110012001110112100000120102120212201020200100021100102212011222111210220011201120121202021212001011122002011002011110010002122011110112002202210022000211202012111212112200201102020211012010012020120222212212212200112201102002200122012010012110202002221110010001001200100102221120212120212102111222000000012012011211100011202002000221201010121112112220021102002202002211212110221010001112102000212001020010022102202012210210200210120202211120211022021012021000002002012121010101120212121010010000001201012211002102021020201202112022101201112220121121110200211222221001020100201011202111100022122020011221000121012121212222212000211020210212011220211100022122020201122020112022101001000112002221210221022", "102120100201012012011011222101011011001101001200012200220121210102020102120011110000011210020211022220100011011021200200100011001222100110211100210220010011120210010001010111010010110011012020002020210112001200022022212222111120100020201200102010220210200010012001210001111102222102120121201012020002210010001202020022101001022002000200111022012210001000022022100000222020200212010000102120111211220021122000100202201221100011200200002101121102021020220000200100121211102122222100221201012111201122121021001120202000221122021000210222201120121211102020002101202221000101220200101102221210000111212001000210100210020122002010202022212200101111102120122112100222002200110022200002202001100021121202201000011000222000002202001101202121101211022022110000110012000211102110000001120120121112200210010222121021200221200122211020100211200212022010000200210020101021110000102101102020010220010222100012201020001000011111221222000011002002110211010001111110101022021012012111101202111100020010122011102201020201000222021020101102200111012001102002200010121220200201012121202021012200210111200212012211200011020010102011110120102201212102111002201021121221102100200111021011200200220210120110020102002000020202020011110001210021102111020100221022112020000020100202222001002210220110002121020002020022120000022001111022211201012001201120111200102201010220011022100022100200211001110020000121102212000021211210120020101200102001100220000010121212100011101210222100212110102101121210101010020221001121101002000220220210112211010120120102021122111101022000010000020011211201100021011112011112112200020002002021102222002000001201000211020101200011200220221120122120210220020200022101220102000020222210110120111220110121102020022000202112100112111121222021012120200212011210020220222201102212212000121021000212100120222022122000100110211200222001110212000100001221210010011111122102001212221211010010220022002020101222011012220020000100001120012002012202111201100010022020011221022021011222002021200011220101100101212202010011001022100220201001112110201011202111101021200100202111220202200200002121100120212110020012102010200210220102211211221111012212020212210011012202120211201210021222120112220210220112011201000211002001012221211111202220012210200102222200110022020010002000221112220011221101211222202002121020000121101222010021202002101202020000210000020110010000121002002221201122120220021121201022200100111102222111222210111100110120111112201212121021212100002212122201202111121100002122022200102112111110122000022221012121000111222211221011010201211222221221211111202211112121220202222011201212202212210111201220122102120122212220100220122012022010210122010011012201222101020121222022212122222101200021220102101102100012212112211022200202020210222000201012020212022100102001112100020122221002220122021021020200100120200020011220020122012121201121022102211112111112010200212000112220221100011222112210120021011100002220222001212012122000221012022112012222222200121010100200020120100001010211220212200012012002221110100122220212110221110022222012110101202222210002101112200010010122222102002122001200000000120012120012211201201002012110001202221222112220000120121200020200221122102211200200102001000200200000110100001201221202102021011200011000122021221002221212010002122222221122200100120200101000211112112121122110021220122111011012110210101102111201221222110121112021022011221222200112120011101000201222100222220221110111112021122002120100011102110002020101210102221022121221211011201212001201022121211210121112211011022122121102000211200202001212212101100101201122121210101221212122121022022220000110122112112021021210211111211212002002112012221011122221001101100120211022002002210212222001112101110122012220200212111021100022121212000002201102101212020222020220120101122212020101200001202001222002122120002121121201021200020002101000110100010010002010202222102220200110021101120222221201221221012102112201220202111020211200100120012011120110021112022021210212202020020102111111100010002211200021211212020120211000000001200200100110120111202010210221021012000121101001020102210021211010020202021012002011221120201221012102101010210200022000202102222010212011000102002102021002120101121001120001100202110111001110110011110012011102010221111112121120100122011022211002021101021202012221012100120222001201010210220212001012122121121102210201022212010121220100000110101122122011222", "102201212211011221222102220201112202202010210112211101112112010000010100100010202110112212011022020221110002012020201001200112101021222000020002021111101222110112200212122020021000220022201010101011100200212022220102121010102210110100202200020222100010100221012001121201210021121011011111210201220011021100001022011211110220021000201202120101120221210111001020001000022000012122102101221202100201222202122110222222020022220021221020002222222011212000120000221222202101221122100011210002222020212000101201010122120222011002012012021200022202022211211012001221011120002212021120012221010211102012002102110102202120112201222212022010012220211111121210200001001210122021220122000012100202122100200020021110112100020121101100210011222111220111021020122001000000012021100101021012001120220112000100021021022102110010222022010220110021222210222212000002001121020021022012111001112000021222112100100021102202112110000102212120001101120112100222100100111221012021110012120111000012220202002120202012022002202021122202121100001211220110222000222101202111000222112202002021000210000210201200001000212201221220220220201122021111020210002221221201202221222212000200010100211100202220110210010000110112212120002002020022020011221001101010202000012222120102022010200220121111122102101202000200001021110121202200202111002010011011210210022022212001120112120122001021000211110020222020101012010121001111012200200021111012011120010222112201112000221100222102211110011012001021100122220202000212000202121010210120102020202021001010022000001110000211012200012020001020111022222222222221222210011100000000000000221121111000011202100212200202201221001001000212200220020121000020002010110220101010102010121220011102200010121002002011002202211001001010120112101112000202002020110110022121010012212220111210021021020212221021011211111020202000002120202222002210201010012222210010102112021220211021100000021102012012020001111010212210220102120201100221112100100022021102100122000021112100120102120100220001012220201101012012021222122120001121021002022021101112012100221221220022000201122012121022101222121202020200201210020111020111211000121212010010021000110211202002020011212001020100102200110012112021012100201022111202201011122122001201222222102102010001121110021212121211111001200002010200002011222100002022110210120210002020200002220201010010002112222012120010211212100000200112120212022100220220002011202200002201210210221221121001201111220222220010110210212021222111210122211211121211000211222220202210222221112200212120100221212212101222200100021122121202122222021210202202222220222211102212010101011021111201122211211001201120012112010012220000210221110110020110010122012021101111110222111010212121210022111022112001122211002211020010201102110011100121020010222201110002022210202200000202221220120210120021012100110000200020201210221102102010012211120100102201221001000000012112022122200001110022111210120110102100112212201201122102001211210212020010010220001122000200121221202202020122020122211021102211101100211010021211000220112201101001202212210212221120101021000101200101120022101222022202222212002002100201111000110002220212100202102120011012012210122112102101221210022220011222222010011210020220110112222021011110220210211211002122021202120000110210011122202212110201212211202000012021212000220112212020101100221221012022120012200010101000212111202211021001000102120010002011020012102210000102212202210001001002100112101020021000001122001120012002211211110012010120021221020221002002221212100202102000102012112001212121220120021120022210022022102001011000122211210000220121022210120221102202221102220010202221111121210002202022221211222021201200112102121102110221220202111120221011000221120011001000021110010110012211011011120220111120010212211200212110200211120102110111002001211200121000102101022011222121101221221120020100202200210100001202222021120012202211120222112210201210112112000210202211222211110200120211002012202120121022010100000122122222220102001210122122222111110022202122101120011221201022012111212211010200002110011010200120000020101010100122020112120012020221121210122010222220001020200120021222221121202021002200202000001020200112000021120112012210101211220021221022011211000101101102002211022022212212002201122012020010112121100111220022111220222120010200220020212001221102212200220102220222110101201121102002022202222002222111010121211002000020220012212012221", "211200002102100101012010120012111002112120202001220020200000102102202220021102221111110200101221211121221121012000000202201111210012100211012221222202111020012212121211002121221022100220010101211011221212221202022020111111122200102110222012002010220210012110000121210011100001122110012101221011000111112221112121120122221021001120221101201101121102222101022110001000201122122020212210211012100211201020020201220022220012210120002010022120222002010212111022111121002222112110012001120001120210012121122202200020110221200222220011121200220002121022220110121100120221221012021120102001001001221011000111221201111012120110102210011210201012012100121102220121110111020122211020122120212120211000122201212102201102201112212111111011220212010122222022100211022102111102002210021122110112221110001201222200210200200122020200010221212212220000101110002222122011201021022121201212202011101012002101020110010202002011202221212020021201001110211001201212002010102102212112102212101112020102111221112100102001220110011020211111121021121200112202010111110020011201001101000201001012121001000200221021202022222102012101202010112012102112102102202202201020100021212102220010022001201002210012101112220011002120110121210211101110001121221200211122211201122201212001200002000110010121010221201021010101000020010012002012122102122000001002001020002121100110120022122122210122020001202212202200112121011012201102111120122102210012101021111020101022002120000112120022022221222011222122211022211200112010210121200110221021122101210122022111021122200210202210021102212001100120221022100221112122212210010102210021002221220220202010002212210122222201210022201212002201010200011211000101212220121012101211000102020001121112220110012210222022100001021210110010121022221000220110121210121220012101222202001200010210111001100102211012110202012200011102001112000022210102020210201121011122211110201220212120120010110110201000012211000011001121222011022222020010221121001000121211111212121212021221020110200111100111102100200001221011000012122102011110020022200112211120201211122111021110120002121201210202110022211021112121100211120111200101202100212101120220220202121000202011111211010011221001221122212122122202220111102200200012111120120011102012010001112120002220100211220120020220002120201122212210111012210120011102121202120222022110102212020120221001220021021101100102001110101002022122010202200110210221022001102120010221110000111200022011201001102202010201201110112000112120220200220021102020112210220000110011212121010221112101001122222222210001110002210000011111111100011111101111101220010120020120210000120221101020002011100110201101200000021021010112212221211211001010021122221220010001221102102201002112022021012020022222220111202022120222000020222221211022110012022021001101111111200010122002112101220120212012112222211022201010020201220011020122111110022012200102201121120222001222120120222022210202001121100112121001120001100101100121001202020000011020001212112210202112222202010001101002010121011000202012212012201211100021100000021110202111102110220120012102202001221011110121100120120201210221222000211120201221210001021220220000022122002101221220212001211211120112112111001122002002222222022021011221002001102202012021101212002101011211110112100021112012012000200020022200021212211121211201100200021211112122022201001221010202121220011102220101211200200111220222111000121210201112011002101001000012010000020221011200022001102211000220100010010120120022122001111022001111111010011102012002112000021011011022112220001111002012000002120211022112002001202212102120222011010011000222221122001002212222220000201021010212222210200222022122120101021102202012001101122100012001110112222002011102221120010100221012102102012011202121210101111020121020021200000111211102201010021110222122022220120210011021100100120200011102111002002010101212022210210010012202120020220200000222120212212221111202222211212201211220211122121102210211020221020122201212102010102212011121211011002101012112111120110122202221220020222102200200112001112020122222020010211200110201222021220002122201120012120202002121221200000012202202122222021122010100110200211012102210120122011000212222111022020211000000221202121101222012021001020202012011001211200201020212121222101001111201110200211202022111000112211221011122111020010002112201120011011211221101010120021110100211011022122201101011121101100110220222020110122", "100210220212020022202202220001011100010210111001012000120020122102001001221200202001210221211000110010120122101111001000022201210110002222001022021012212200111010002200001002002012011000210122011000000101000002102101012200112211101210222122122012020201212202202211102102012211010201200121000010222100212012101121221210121211010200020200221222001000101000122000002010220212110020120021102121022202120221101220001120100020101220010221202101111020110120011222212110112202220220222020020000112002212200010001011002110110112110220201102222121101222012102101210001020111200121020000122222211002202020202220000101012022110120000122011001111200102000001120211221020211001122122001100220211110200021221222110211110010220200202222220022211110110200000010002111211221210110100222021002102110022202210011200120011020012100121110211120212111221201211021102100010001201011020201220220220102120110221012002000000202221222020002111121222221022022212021112022220020001010010110022202101012022001002021000100000011202001202112211211100201202110200022121220011220200000221210102220102100002012221011021100011122000220202000201222202122011010010010211021111212011100202110111001102002020211000021121121121100000200102002001012221202002211210122001002012021001001212220002221101120022011011021000012220212002122110121021001001010200010011012101202120020010010001020210002202010221011111112210121100211210001110120111110112011001122022021100111001222202110211012111100200021210102100220101001101002011121200120101122201102100220012200022102211220012112202102011201021022110202121021110121010110200220202100101012020001000212112200211021202020121111202121000211010011112022201110221101202020220111002111111021112000001001122100101221021000122201000201200202101011112221000201022021101021200020210002122020022212210011220212211010121220220210220020212001102021010022102121222210010220220210020102011000122002021020021020201102002212020211222222222221020100100020011012102211210111001010101202201012210212012220021002022201202221010111000021000202101012212000000210211212000110102111010121121001011010102120201102110120011101110110210022210002100012100022221111000101022101001220112211001112210121000000011200210000212100102201010201221201120200210110110111020012122100202221202100202121220001000201110102200012101002110200200001112112111201101122221020022221222021110112111211122122120001220112001221100201012222001201002112211000220002011010222201121002000110201211010221222011002020022102110101020202220210102111011120112101200011011220112120202010222210121110121220012002120222222211010001102221221202201022010010221210100021212022122101002201201221012212111110210101222020020122011111221202200202111011210002002022222022122022220200000111002111022012112211212002021222021210220102211020010110121010012202220010001202120211100100000022021021021012220211101000100200021201022100212220011022201110112111021200012221202100121121100011122022220220021110120120210021001212201211011012111211100211221221001101200001112000120221200202020001110010011222000002202202202000211010221212011122002210111201211221020200121101021001122211010221020122122221022010210220000221101120101200000221012020020222101102110010121120022200010001010120222202012021102211222210222001001212020220101101010222222002022021202112022210222112222121112200020102111221021202010101211012121121102002222122111000110101012211212221222220200002011221202102011211102112100112222122021222110210012200221222111200020012212111020201221200121210020120202201100211202021112011210100100200222012122100111022121021201202010121012011002120201120202112121211120220102211000102210201122100121202110000202000220122221000201101222111002121000000120211001020010112000010110011102122002002111110201221100020012020210121111110000220102220111110011102222010101021212000021222020100021221112102201200101011202220012212220110122010202011110211100010012220012012112011111010202021222002220201021220201220212002002122200102101212222010011102021221100211202122211002012121120111211121211012002200110002000202022101112221101112110110020022112200100101010010222200101010120202012012220011210121101212102112201212110110012100102201012222220000221201010102102010201211120102212121010012022222101001001022122122111000220110222102020112210211202122000000002122020102012201012111222021111220001102210202121011000110221102022012222020122202112010101201221121020", "222220211212221010102002021212020100111001210210210120100110212001210110122222122112122012020110001221011010102021111111021100202020101102012020100220212101212000212122222210112001220012121200012110112212022010212201011001002200012011202201022022121200122221110022222222010221020000210020211120200000020200020121102222001202022002202101102102102210002021011020011220022022111020202111120212012202002122121121202221001011210200221020020221020011111002010000120201111212022211001022120002021221001220002102122222021001111100120222010202012120001222010112220012111010021002020000222111010011002220120000001121021210102221120111012001022201110100202002010200021212020112210102011022012222012021020110112010000002202001101120110122112021010011020222120101200010021020102001201101212102212120010001012211102212001211011121210022120012001200020202000020201122002120020022111210112000020212211011000210022200110210120121212220100100100220002221000100221201020220210222200210201212201212022101020010202202001101202222220202111000220001022200220100000110111002210220021011021012122210112200111122210012020001210102022210101020212012102200210222100111121202011112000100002211201222012110102112201200010011011011202120220211000020001000001212102211100102121000120120012100122100221200012020002021202001002202221222011010200212002012111200122200212021001222010120000102001022022121001022222212111111121010011012021112022000202002120120200221101120111222222220221200120020100122200002210221200201022112222102000020101011221011200000202202010121211122110000100022020021001202200111022201202120120000012010101010012100011111200002000001000212122111110222212211221212021111201022000202002010002001120010020020202100212002102011202100020101021210101021100110001112202001221112200001102111200111021022212201220221212010001021011210100110222022022000212212102010022200200010202102220101200220101120110012110000210222201012002010212002212010210102001002212220102222012120022021112002100212202011001202012020122202221121022101022210120200002112002000112012202110220111212020220221001100110210020222002101112210200210222202222010211000102100001001020002000201202000201002010000202101102121001122012221002202200012000221011220101210000011020002111221001001220111021011021212200202010001102012202010222221200210102212110210121120222212022012012001011211220100221021211110001100011011202200102012010221121012002022221202002000220120200210010211021220212002222102101011000000220221201022200212121120021102010110112110001011100100222101010010011122000212202122211001111220222101112100200220102012010021110120002022120120001011020211111210102210001202002120012202111102102201221002112110201002122122122202220200020102002210012100211020100001022000011001122100120221002002112102010001022100110111102002020202020200022020120100102121102101112220112212201000211022010011022210201010121101011222220020110121022112011212020001211202111110011020110002022112011022201012121200010210110220222120200120210212100112200201111212000201011211122122002211120011022010002201010111021001220210201200110020011200102001002020020002011012011201000102100122201212112202122022122202002022120222012012221122021020211011022111122001200102100011101120021210001001022210100010212012011002101022210200010212121102022012220111010210012112201121121220011022121120211220200111200112111211021120002220222002121120221110112100101002020101120020022011122101220100011200022211101122220110222021212010210210210021201000012202001211222212022011022201200211110022001120210002101100120201220112021121210022000202020100220122112010002100020100022002020100212002211101020112121202000210012112212122020100220000010200202202012102201202021212021020221112111110221010122010010210111212112101020222221121212101121021200001020102020101020101220200211102122111012102122222220202122111211100121200012122102102112102122221001100212221210021201120010112202022211011122100020122212012221200222110110010110021201020100100020010122001002022111022212101100102011202102112001011121110221010021101020200121122021110211221101202210200122200122122220020001010210220101000020010200000012011002002010222022020022200210110220111102111200201111002102222000100201211101101101020101221222022210102001100220202010021020202010022222201212110112101002000121122211121111111202020101112001201100022200102201102010120001201202022111022002012120222202121010101221202200", "200120110121010011101102200001021200110220221102001200021201210111022002112102121202021111222200210010020212122110001000021000010201101221001210022020112210022010201000022002000121200120110100022021100200000021211102012202212122202101121201211221000202102122112112121201020022200202101012010110220110211010022101122120221122020100010000110220001220202212211021002001002121220022211212002211021202122122111210002012000002212110220120202202121000000220222121111210120002212122200211212000121002012210110210221001220220221110210100211110212122201110101101122202220102000211002000201121102022102120121100000102112020000220102110021102222110202000120202000202000012101111101000100210210220200012202010220112220000100110201120120012102120002110000121011220222221112200100000020012021010121100122122100020002000021001222020022210121121110222120001101210120001212012011102211210111102200120012002201002002121010000010010021212001022221221121012021012112111200021020210011220222020210101012001000101011022200211210201102222110010102100120120220020020210120000210122201111001102201021112022010222022202010210012002200111100121221110220220021021211120022100102110022202102000110120000002120102211200012101200002001011111121001100222101010002010011102020110120210212002201011022012100002000010122011121021202000002012020112022022020201000211210021000002000222002202120212122221011000110102102121201200220001211012022112111020020000210001210120220112020022100002111000201120200201021201002001112122122001121220201000110021201011001122011021121201201022002112111220100022121110112220201012121121220201001020002000010220122121021200110110122202022000100020020212021100020111101102020120212000222121012220020221002122200201210010100020202110200102100122121121102000202001021202222010010220001211021121011101220110222100111021100010210102210222000001001010111221001221210102100210110002222020212222202100010011120202102012000010111121001001220020022201012120121001201121102001011202212102022110022021110001011001222001112020220000210000101202001002001121120021211212210201120222112011122020011021010201211201210001221212201220221021021220001111011102222020202022000102110120120202122101020120020212202112000111212000202020102101200200222110022110220012102210100101101121200202212210101012122012221200012212012121200020020221102222120221212100121010221010210100002200102010222022220121122100201101202110010022212120001100020201101121112000012222100120012210010201122201221201101222102112200210220000000220102122110100212221120222112002021101221102221021002211011020001000110222210010220111220012020112000101112202000001020112111102211111020012100111200111110001121010202221222112101112120200001110102201202111021121222201101200220221221120110110110020211220211002102211021201101211111210022220001120201002120221001200102021201010000211011102020122012112211221020110212011021221101201202110021020012210220020020201202001111201211111211022100100120021002212210211010100010121120021202221220102211111121112202022202221222210021212221102111201201112120122101021120110202002110001112222221001002202222121012112021010112020022201210001102011211000021110122101121020220111002000010001022021011111122200001112121200022212110002202222111102100111121002211211111210002001202001121211210212112100121022211111021212112021110002211000111202100212210022021021121210110201000210110020001020211020100201220212000211101200012102220010202101221100001102021210222001011012200202000100220000002211220120010000111002011201202122102112212010200110220120122000010202100101100011011020112120210011100100100222122222020101201222111212112011112201212212011101100012222222210101222002122122001100120110202002012022200202021122110101222122110212200222120120122110012010120210202212212001012112110002110201102200001211111002001222210210201022102222000202021110111201220222212102112020010220210011200020001012012010111021002120202221010120000210220102121100100210100010020120021011012101010102011000222010021122122202010111020211011212102112220202010011102100001120221011111122022111111222010021102210002121100110120020220020211222211100012122001110012220121121222221022200212200010102022020120112011002012112220221110211121000102102210001210102211201202221001020102101111021020221101212021001212202002000010200202211100010222010210000022012000212200002100212021002211100102111211112212110110011122211221211000101020201", "210210210002220200111121022022212201212200210102220211101022122001212022112011021012002021021110022121121200000210122012012000200000201210000000020121021121112022221222212220212001201020100202001210020020011200202201021122201111122021200101210012122110222101200101222120012210122101112212012020100000110221010200101201202101011001211211220102201212020212010021111100212211002100002011012002222122001022222112202011102212012200112020012022022221112010001012220110212121012122002201012122011211100000212102112001012000011120111012122012001200001210020120021011111000201002020120112120000020000201201020001202020100212001222221020100222202202220111201021220001121020112010210021002011010120021212011200021001002021002100202110100222221221200010001110220100020220010002121001211121112221010000102001000111121001222212220220022110122100110000200000002102211010211211010212010221001011121221121000121211220012121120022122220020000201020022200002200111002120111110002200200210112221121002101210120112101001121112111101001220022220021210202111121000210111210110120111011120001020221202100210202210012220111110010001220120100010120000022100012210121022100222121120201001220010221000011100212111200012112111011102222221202201100001000021220100112001100100000220220222100021211001002212121002121221001121200110210012012200012120210221200210201111000201122200020120221202220210220102011010021100002212020110011020210101000110001120220220221100122112110212122010002121020120120110201212101112102021102212102102020002012121202100100101100002112220211201010002020011012102022100210012011011110010100021010001011110221011112200122000011000221122021122122201212221212220020222102010200101020002001210111020210101210111000202022210200000102102112201022101210000121102010111111000001000111100221012011011201020012122020111121122110200021100022012000221220101010110022000010222000102201210000000110210002102010101022122022002020122002122000101201000020112222100100020012021220210022100002122210002001011010222101221102121202011120210200111012002021201011211002220112210020210212102201121011102000021000120110201110021101120101211200201101000110202022000102122021200021210101110201122020011110000010201012002020001202001121101121020001022000102122211112120110121011211101010201002000201020122010222102100210122101101200211220222121012011020002100100200100020111210121110022202111011000202102110210212021020011012212000002202021200222221201011211221121221122200022000012102120010202222201211001122000121112112112220211021122201211011221211100022001111002111022020121012102102011101012211111212021010102020022201211012001110022011222021012100100222221201120020102002011202200022101011020121202011021101000000021211110202100102121202210210220211120001022200000111112011222022010011121010002210221002121110112000122212001200101120110212202122120012120022220121020012222201201212112220001122200121012102222120101020020110011220000101000022200020102210100221201200011110020220102121201122102002020200221221101200022211111202222002021112111020121012120100012112002111011000000200010112022010111021020002221020120012121002120110200200201100200221122100001000201110122001212212011220111021121100102002112101122111010020002211211200101210111101010200000100001220201002220100110220222212221121011000100121211122022122002001022210020221022110011102220111000101121101100220022100012010000020010122122202122121022102010212120110210020200112000220012201011220210001010222021100001010010112222100020211011022111212122012202120202211202222210022212021012201210222010110112201221110202211011010100201102211101120210122110201221210200120222121212101112020200001102020011101012222222110001000211020121221111002220001001222122012002000122200120210101121221102221021021221121221122020021001221210100000101011022202102201220002011010212001102011100100221021012221101112101211120110202101102002101001010200122010200222120210222111022101102212121110022200211011021001201000100102222100020111000211012100100002021111111001011211202002102122020111022202011012111021112101211201112101010202211210012011121202102210112110010200021000201121121120001002210021222001120200011201102211121200001022222222111112221000210012201112211201010211201121001011110010202101000011102220211201100101021020210012121220210212112100212221020100120020011010111221210210211120121111221001011022101222100122012010020211021111001101101201022010", "102201212211011221222102022122102221002001010100101202120121000210020210100211001010122112012111002201011000010010001201200112202221222012022001011010021211010111210210012012002100111121202010211000010120212122220121200120221200100101100200021020001020120221111001001200210021122011122211120022012000220100011120000210112222020000011202110101110211210122001012221022012001012201021121220112100012021222020100112022010212010011221020002222021002022000020102211022111211022022100002011110222111012210120121012011222202011111010011020100000100001112111002001200011020202200200020021211021211102122000101110102202222122020221221010010112200211021222010010102001110000102000102100022201201222200000020002012110121020111102101110102212102121001020020210120002001011011101002012200022000022122201200211112002000222100222021010202010022201122122212000221020121210010220001012002112000022122211202000120012220011210000201022120210211220112000021200110111022020022110110210211010212120002022120102102011202211002121200211000000212020012111100220102110112001001010212002021200220011011201200200200020201111011000220000122021201221211201111222202210222121011002200000101221101222222120220020000110111220122021002121001020021022201002110200201122221112101021220221020111110120220200000000000101222121201121210220111012010011012220212120022212001120200121212011000200220212021102020121011210121001111022200120012111000021220011212212202112020221100220211111210011022020221220010221222000222020002102112010120010000200021112000022012001110010011120202002220000221201012102220221210022200011110010210000010201110202020211201102111201201110101101101200121000200012001020020102110211122112010102002021222000002102110012000202011000101211110001110110101202212001101002110110100222101011012101020112212011101011010221221011010110010202100222110100221002111201110022221211000020011210221201201200020101022020021012222121201111011222102020121210002200000100211111102100122000010121220110112110112110001010220221101112012211202120001001221111012022020112101011210220111210012200002111111121012200120111012120201121210010010020011111022121002100010022100110212212011120120222102011000201100110002022021202110022020110211102001122021002000102112101000020102022120022012121211112001200002111001010021220001102021110200112210202011202001120222022010022211111012012120212102120022000221121100212221122022012111120120211012011200000221101021111221101222212200101222002021010210102220010110002112001002210220021012110121120022112000200122021102012112102121121120100000102122021200022221111220201001202202212000020001000210112221200122112221010002022200101221010222012112001001012202120100022220222200212202211202022012202211120101011002102120012020011221112121212102120010002222201110211110021220102020102122212111001102000102110201001220202222212021010000121222022220011102022012102211020102122110010102122011200012102222100220210110000122001120110110111110210020220121201000202102010122221101200212102102020211012000200220002011221202200212020022121212020020102220111210110102211012212101110122202100022102212210012101122102210222120010100120121212101120222221022111022221002210112121202011222110212110212022102212000121212012112210022220102222112221222121122102122221112220002002121200100210020221110101200112210110212100220211102112210212121210212102111121212110120102111100200200020011111202011012121012122020110001012011011110112111022211221101002210101201112002010102012210102112200012201202101200100121000010120200110122121100002211101012202212212012122220121200112022121201001202010021010120021221200112022121022010011201120222220020121111210120011202211211000100102210002120211221000120121011111110011010210021012121120112200110000210210212222202102001012222021021012122212120100120101201020102202022121010001202102212221112200122000210222022001222010220020011012020112101220112200202002011202010022020121021202020220211000212010002102101222222222212221112012012010210211200012101201112210210121001122012100122112102201012210222111000100120110000102200212121211022110012021001212020111001021202101102011011021002112120211101212112202001112212222122212221201101122121201010211012111211012120211022112121120121202122221101100002211220010111102110022220201200021110102021022002112110121200101111002210100210210012221111002021210111211100222222102121022001110200100201212022122110010022200010211", "222112002112020122000100122022200200122200001002201210100010121201002110222212100002220212020201111110022212012101000102102012110022002001221211111011220020201102002011220012100001200010020012220010010120221201001020001221211200121212010201002021110012100111021221000211200111201210000110112020000110112011222001200012101211010120101220200001120102111201211121002000002100002020011020112022200002210022120211020022100022120220122020020121112002120122220201112122000000211200002001220002012001000211020121102011210122001210120210020012112022122020220220010100200012011022021210222201122010120020000210122201021011101001000100112200021022200200021200010101102002022011212221212010221000211200021001020211102101201221012112211022221220120211222002002220002001120102001012122222101012000121202200022200221101200121012120210220010110221021122100121011201011222222021100011121222012202012012200200010010111200012222210020110210001001220201000102202120020000011002201100102201102012200102022222100001001000212221202100102020212121202011102211110110012111012000111201112022122201002022200010001201020101100022100000010220021201111212000022012222020111201200101110110002200201002210021102022210220001120220100001110201212002021102120200021220212010202110211011001100100010212022022202011022100000201122122002011102001212100222000001011102210101220000012112120202112110002000022022221112121020020201202112100212101212021020020201222100111211110220210021100020210021022012200220002112212110222112200000000121012122222210222021002010210201112201220012110101001202222220121000222211210220001000222110110200201210122100000001111012220222110201000101121221112011200102222000101121200002011101121010110010002210201110210200200221001122021112010110202202102000010021120102010122110022012212121012012022212220010100012000010011112021102000202010001200012210120000110002011221221012100222100101220200020100012022100022012010112001222021012101002100000202121012000201111020022120221020010110001120221100011121102200201200021020012222221001020002001000020011122022120011222112220211201020002101102212011112211221101100210011220100002102110012101211020100200101000102020000122111011200002102201000202000001110101200101122012220120001122100020120002020222002001000011022120021120011210002112001120011012110200022020121102211120111002211122001210120111222220102002002022020221022200111020212201210012212111121011212010101020112010122220020222010211022201001202112221222211211010020222222011000201211202220220201010220202102122210120002101100012010211102100220021120202122202101212220210120222212122121020002110210012212111202222102201010100221110202121112010020100212011002200010211012102012222112020020021120211020000201111211210020220211111100121000111101200022111212201220211121121200021221020101200110010000202221010002021101100010202112200112020121102021220122222102010102220220212201221120020212002211110002001122102100022200101010011211120201000101202110011002210002101211102220121100212110022210022012021020110012001211001220010120022112102211110202020020021010200012212100200020022120200100121110012220002000101212111001201120100002011011002121011012011111120100121101121011122211211222221212021211222110122220111200101100221122222222210101101200002110002001011210211102002221210212201102110202100010212201212002220221211102000211022212010001220012120220021211221120120012010200110001200221110012020201100220011012200201222211020022221001010112000022000202111120110102000212222220112200110112002221112200000011001102000002002110202200020122100021110120002000122121120202002011020110110210101020021010002022100120112020102220121112120211000101012221100012202022212001111110022100200102221120201202120111201010012120221121020012221011220101121001012010101120120010102202022012122102112011211001112121111221101001001002000202101112021222122201100212101010010100120211010112110010101111101100220102011120112121220001000220112222210210101122022122122221210022200222101120212011022012212001212000120011201021210012022201001010000000212122022101200220222000202000021101201222001011022010011112111222000201220112210122111110122101120101120212020010120002200012121110202122222002121210122121210002010002002211200211020202201002122211120110212001101021120210012220220020120111120110101020102221201000001211102120120120000112212122000211210220002220201110112100202111000002002122120010101200012202", "221200101002212111200002111102022221010211002101110200100111110000210220210222010210100101212002000011212111022011120120020100212111002001211002010202120220000021200000102020001000120011021011101020000002210000022121210120201112110101010100210022000020122112000121201110201022201102002120211011002211002010121220021220100220022001011200102221022021202221201002020200121221020000021000210222021211010211102001220012000202221121020222011202222021121010000202110010012020010110220011211001021021202000000000002021020211002001212012120100112010211121220212102210201010001020102001021102020101101112200100010222221110200100121021012100101000201010220110220220111220001120022102101121112200200022201002221102201210010120010022002011100101222110001211112010202000011020202210021220011200011211101211111010101202221220122010200200122121120011200011020001101001112012110002220102012102211012110011120002002201020110210102102010002111010222120202002212112002201121222120210222222020110120212011220001012002012100112202020010202112201220121012201211122211201022120010002010002110200001202010000010211022021021022211002221002001200121101221121102210221220120011201000120220101200101000220201012210102000110012201112220002012221112222012022210011221212012022100002200200211211210010022000201002211201201012210121220002000020001221200011201202001002002220210022000201121210002202210201221020111101021120220101010200021202211020021000111112001122200120122220200002201221020210212222120002112020200121221220111211000000000002100001210101112020221001220222000222002000111002110020000020020111120110001201002211012102001202021010112012220101201101200010022100000121022021210011122212210102210212011221020011002102200120110101120102220112110201100102001201122200211001122210211102110022120102121012000020120010221002220112121101010101010102112112002000001021011021210212210001212111102102202212022212001010011210111201002120020021110010001201200000020202002021221020010002222010210120111022221000200000210021012010002101200010001000102110002000001212111001020110222012220000200101112201010210112101220112221000110110201011121221210111001200000221101120001210001021022112122002000002022101221120112202202002112120102201010200011211120110101110220222201000221201200001211122010201122121200011000220002001221110201210210222022001202200001010000012121011200011001112001001102121111111000010012112121100121110120210220022121011212221222010200001111200102210102212221200111120102100000011112202122021111120111110012012122011121200021020202010122101211120011210010202200101221010210020211102210111102002120111212000121212220000021121010012100120212212202100000221112200120200210012212202202100112202222212222222212020221011022000022222001021101112202210221001220211022210012002110020012221221021221110002012101220110121100201101111112222121122021102221201010200112222111012210220020112121202100101111121212001120000111021111210222012010221120101222122110200011211201202120202202210120001201010220002022222000121022210111211122221002010120110202110220121201210120121120002101000012010200112022110201202212102111102112010221110110122021001001100001021021001222202110202101211022011121021021221112002201111122022022201212120121210020110212200112220212002012221212002210111022220021010021022022101022002000120111201022121220210122212121220021001210000221122022001002000001212010102012002011011112112000021211022212201210220111020111222121102022110020221202122210110112110020001210001101221102102020210020101221122020022021020012102122000010110011220101010211210220110211211222200110122210220101222112120022000111020201200121011202221120110221121222222011222010001212220210001220200222001121120020211212220010202111211110221121012011012212011000222201121121220011112021110201020102202012222100202110101220120102021201000002102200101221002000012012102211201202212002002100012100212220022021100221000012120121100201102111202112102212212200021220022101221201102000210112200022112122101011000010021220201012101211100100120210112212012002100010102211200122202002222210121212210101022220110211012201102101220010011110120020201110201002212200100200002000020222100201101112210020122122201110222111210010220011010100011210020112211200112202111011002102000200112221011101101000202110010021112122110121120121020221102101000020200022111021101212201202011101100021110001222112111222102020021112201021021220001112000", "211221202010011211000012222102001222001101001111022102221010212100012210220001212000122110020022001220000111020021200100210011012020100120111100210222010011100220220001101212021020100012011020110020110012002200012011122212021220120000101200222010122210100010212002212001000112101102111121101011020001210210001122011121101102002002000201121021012220001001101022010020121020210202010000002220102121220121122000220002201221101022202200011001121001021002210000100200122212102221111110221211012201002100102001211120202000201122002002210022201121010022202000002101200210000101120200122112121210001210201022000100000101000222202002002002022000012100001120012220100010002110110022200010000202101122211001102000012000012000001101102101102002102221021021210200020010201222101010000101210110211112220210010121022200100211202122211121100011200212022020000220221020101221120002201101122020010221220221000212111020002000110120122222010110102002010112010000201000100121112201001100102112211100010020200101202001020101010212110210112110202111220001002202100010121121200202022111002022122220210222201212022212200211010000202011011120102102102002110102101110111211001211100120101011200200022022121122010101001000211201020112200001212121101211022100222112110012001020100201012001200222020210000121010002001011121001021210001000111202011201202102211100202201010110012021200010100200011000000020111121210212002002211210110200111200201011000110020011221221200002001202220120112000102102222001002010010211011121101001020210211220211202000120122102011121110101220000120000000021011201200221122010101212222000012002002002122222002010001201002222200101100110000210222120122120222210210210022001110101001020221212120101012000111210011011002010202110200212121111201011022201200221022020020220221001101002221001122022201211220220211112012100000100210210221000111212200100002201210010010122201100001222112212120010221010002020101112011011220010200000001210022002002200112102101020002021001122111222202012001212001110120202100121122101021012001122210210202010112222100111100111121020210112100112110122100100022201100121211120001111202012220110120111112112011212011211010112000012120001110211002220021111112110212220011102022200100012000000112221120102102211011222200211200100020220122010200001120210210021211102202212220002210000120111102222020022212000121111121202200002110220100022112112102110022020110110010001220011202102120221110011212120110202112022012111100201202001022212111100011221201101221211120102121110121102020220201020110212011022212022021201211101002000122002202112100022220220100121000211101202222022100121202220211000012021202020112122022110222210011021101022010020002221120112120012200101212002201112000010011211001011202012201010020220220210121122100000020222120111022101110001101010100120101011122221001211212211220120200201110002100220020202210102110010110101202011110002102120010212121221012221001210100002112011110012111010000212222110222022020200211212022200001000202022120211221022200102211121210101010102001002010210121101102201120122200220011010202120000222010012122112021010110022122110210121101212102102110112210021022110021021020211201122101120221100100220202022111100000202100021101102102012121212122100202212012202101102122001101200021120102020020120122122002102102211211101221011210001222122011010001020221012011201010122120200221001001201011001200212010211121202022201011012100110010021022202211022200012210211000122112202022102020102201000211110210001220121000012011112122001200010012120210222012222102222222100111000201222012110122002212110110002112212210222112220100201220210102211101011100010001000210211210110212122111201111220001110212220222101200202121220212210221022021201120100000200200121111220021211011022210111110212002202201001122102100220102002210000022111210200120210210100102211212221200200221110201210011122000220201021122221210002010002202210222200102111011120110220021000012211012210222210001020221111110012022102120122212020110010222110011202202111210202000121220222211001210110100212000012001201110102121112021000110000110012021100100100120211010110122100011002220112102000221022101220111200201021110110020221121011010010200201222202211222001101020022112212111021101202121122220110211001011211110110112020212121011100001211121000221122102021112001000012221200111222122100210210012212200210201112120011120201201120011222102121101120022211222212012", "210201120210221202120222012122011210100002110100101012102201221110002012222101010010012120001022000011000111000200012002110020212121101220102221201201000111120120100111202100002101222021121000001111102222211212200000201202221111112200221220022220001222211220220201011111210021002012100022101021102120102020000012011121201001022021222120000010102000011101100122202000200112202220201121121010110012102012100021111100212100120101102202021111112020000101112000212112001202110002112011120100022111001002000101010112002001010212021121102110112022220022110022101022010002222010110112021012222222011011020000110200200202101222001021102000102211101102020000010021020100102212120112220022202001111020211020020111000202111010010120000120210010000100100010210212200221101111100022011222202121202102100110221211120212212000100012021222121021100021101201001102201000001120222200000012021100002011000210222002200020221120101000002020000101211100100102012001002021200222122011220122202012120100110000111000210011020010220001211100221002111100120211201102001220000220012022022201002020012210101100110100000020021020222110102120202200121100000212102022122201110120200211212022200021011021210121000101012200022222000022012202010222012010120220102022010122000210100002110021010120122220201112000220000222022012010111122012100020000220120211202011201010022002220211120120120011222112111101210212210210002210112020002220000022001021112011200122200102100112001122022100202002110112200202002020120110022212022222022020000020012201000120210021111202101200020022000102001011010100220100120000120210102200000002111010211212002101112010110201010012121212112221102120222110010111110012100201211002022000202020012100100222120200222202000122221002010011022021211100210021001012212200121002021011120112110122012210210122200010111002002111202011212022222122010101001220022210101102222022212000000100002221000021111010022000012100212201002000102210101020112000011112100011022122002020001110122200120211000022101120222111000002012211100021202000122202201101001020200110010200122222212210020202002000222101011021010002120002201212212100002112121201200212200111022020210202211012020002121000100121001200020001000202022220020000010100101120220012020211000022101000020122011000210112110101010000100201001211201220111120012120010111101201112120220201010120012012101102212012100111002020020120110000210112021011001101100212221121001002112000112211122002212221100122002210101002021012122101222222000121220111110220100222211102210222111110212022102020112000110221101122002112112001102012100200202020201122101201002122202212200011002011012022121202001022100010222101000102021202001000111220211122220102002122210211200022110022000012210002121221221212012220220211200100120202222200022112101210112212221211110021020201012122111211102221000120020010001211002211210011212021200210111211100022222200020022010021211202021121201200102200111022021122111011101201212001010211222101002022222000020012210122020220110222000021212021010121120111201221210212222121210120212002221012102202122011122120220221110212111022200210000221010002110121221002201002011220102112012120001200200010012100211000210002121202111212021001101001111102110101111021002010201101021002111020221120102020010202011021102210100102010112101201000201112122100101021011010201212102101020210212102102010102022002210022021112021222101000100021021220200111220122102001220111110011122122000200002212111012121011201020120210210021100222212222012121122101012222001100211022211012212211012220111020220210101111010200101020121200101002220110000221022001102120222212210210022002022022011222202101100221022112211110121220001220122221201221011112112002022201211120022222022111122120111011120210112100002220221220000101210002022020001022120021110220221101110200200022012221222012201021211202211020110001101220211012112002020201211100122102101221221122112211212220122011201200122212122001221101212021220202012102201210220112010210200202202002200122202011110122200200221102100022220011001012001002011020110201221220011221211201022120201010102000222010222000221221022021100221121111200122020210021000211111010201210112200021021122200001002012020122112012211022222002120022011210010121021012110112011222112110000220111011212212111101212202211010021222221011012220221201212101200020121121220211221122001210100211100122001212211210002020000101121021020101212221212212201111220", "112111120021020211021200002011010112222200222121021102121002011221000212201211201021020222102100002120101111000011221120011020010210022200000011001120102100201200221201020200012012110012012102021020121112021200220102021012010202111202122102120011112001101102102011202011100121000221202001020012101010022022110000202012000112112002112012200121202012000010012012220211110001001001211120210000022222000212021010101010011222100222011001010111201010211011020201220212011110022202122101122011011202000022102102100100022121002020111221012101012021102211122111120022101200100110200220220121021200110100000110220012012020121221021012000110111012101221101011112020102110211120212211210202121002002102220002220021201002002210120120112120212220202020122211020220210010102000002022011220210202100100202001102112222122102221212010221212022111202211210210202100111110020020022011011120221011000212100010102012200002020210201021102210002021210110201120101201112202200200111202011222200200111101200202012012201101121201111121121012021201012101200000202200020212022120020122221222220001101101101021221220202020000000121022010022100002100002010201022211200112010020002122212210111221001222100222221022112221122000212101112202001110211001021212220100100201000112211210020001021200012011022100210021222102102012201220210110202001100001000021110020010222010002022012202022201202211102210222022221012111020000002022011022012101022202102120121210011222001200211020100212120020112121212221100000201102021100001100111010001012022020212112022010000001100120022101200221101012020000201120201102021020011110120201222020101100001202210102200022122202112211102110200002202221020200212110022012001002100000220102010210112122102100212111110220012120122011021011101001102120120002202022201211112002211112211220200120111102121012202012010221000110021010000011002212220012220210211101102112012011012111100020210112100212110210100001012022012001122011012001120000100201212101202022012002222020200111012212202101002011112222100001202102111212022022222120202122111020120011201110220121012022112121101000121222120021122200220121000220022110022200102202001121120212122212202120211120200001002101100101100122102201202012102020202210002101101222200102021101012210220210010021021212201010201202200211021001011000111020121121110010102000110000002200112111021122010222010112211120101002102121020002211011111010110122112200210211220210100022022121210102202122121011210211201110021002212120220000021020122111210011011000211220112001212001221100201001220212220101010011022111120220212102002000021100101002012002122200001022221110222001010011120212000121120011212000122122001102022021121210110212002001000000122200001001120011110100002020210002202020022202011122221011022101222200021202101112122022120211120221100222022221200021100121011210221120012010022210210022121002010220022222211001000012120200202020202200120202212022110210001002011220011010200020002010120120211012121011011210100201221001020102101102222102101200011122201221200200022211222002111121100200212121002202122220010110111021212110202210002001120111100002011002011111211211002020000221201201112122210211210002111102000222120100110111121010012202210212000122021020121100002222120111200110021112121202102012120210220101101100021001220010101112020011102001210111202200200010010110220112011102222210211022221220201110122221000000021101100010000021102001101010121200101001000022111021120120120011121112001101112111112211020012011112000200211022221122211022022120020022211100022210012011110110201100101012110120102200120120102122211111222100020121112210011010122122211201021111222222010122121010002111000121012201110022221122112001120021000022102201011000201112000020120202101010222202221211002010210221020000021201201200211220222022122210210102201110002122001101011212121212120121222202221011222010100000000000220121212011202202222120201102011112022120001210010110002020220001002010021022112122022010201012222010101011200010220122100010002000101120222111202002002002110212210221202122121210000211102222100122220021100000220111010100200220122111201021011210022022200102222221221222102120122211101002002202100022021100211102021120100211002201222120110201000011222012010212200110202202021202102000211120020101112212100122101022020022022002110201210222102200120200121222112121021001202000202011211110201202200112110121220120101011220220012120102200210020201110020", "000111201111011001100000001122210102220110112012121221221222012011220221010112222210122100210020002012102022222222001110100222122012201101210212001221021201210202101021112000100100021200110122122221120111220101221002212011100022010022020010102200201012122221011022202100021112202202021221102101202221212220010101200122112122221021102021011102012022120110201221021122001201011102120002120222102102121200211221011122222002011222221120200010021101200011010020011100101211120010002001021021202001120212102210120110021121210012200010112111022121110221221202102220221020202210012210021202220220010100110011022221221010211010111212210001011211210101101201210202000210110120102221011122220210120211010122111222021211012020100112100110212011111121100011022111012010020111212011220110222000021022211000121010000202012012010102220101102200012011102221000021112111011212112020001221220010202101122211122112021200122021011020200010122100002122202001101122102101121021210202210011120211021222000211102002100001212120122111000011010211212210221211112112220022011111012122220010210201201112002211200022002121211012201212020201122200011112120010002021220221110022020200222000012211100112022022102010022120020222211100210020012221212122101020022200121211121201021202122220100221210202121002112011100110220202221010220120211211010022211021021221001001110120021011111020000101002011002120211201022001020222211202202002100122010110100010201222220121102101121010020111002100221020022020120002001121102201100000101102022012121020200221100021121000110002022010010110112111002022001210212002021022120200220120020010110100212212111201200011222002120000210012102002102012010001022111122001021210202010021100020200001000110021200100110000102122002121222100012002011012200210212021000112112222001102021020100202000101001122012021110022012122221002020210121200222112112120121100001212110221222001221100212010210120202101010202020010202102220121201120120100100100200120002001000211121201211111221010122102021201110002211100202000112122121220220111010221002112021111211122000000101002112000021210000222212211102111112212102020220120011120012022210210002010112120100101211021201102102202202011211011010212112210000002202211002021022002202220202200211100001211202201112222111011002220012202002111220110221120222021111102112120201022001110201221000100201200211101102202021122012101201122111110112201212021121120220201020202112200022120220002110222010121022020102222210010121111200220210210202211111000012220210002111102222121200021111100200110221110001221200200002221211021102020111021012222201121202112222101222220020022221021022121211120210101122012222111021011202201210200221201022121012102020021220100022011100021210001202112011122202011121200010212211211200200212210212221210102112220110110010010222202020020022101100022002020221200102221011112100221222112222002012000211101112000010212222210210012002010112110200001102022220002100021020010001212100100000002100121212200122112100121121110000221212221220212211101021010202021020101200111210002101002001220220202002110210011020112121022202121010200210210201102222222021200001120201200001020212211010110012111211221102221011000120212200102220002121221200101202211212020202021010201110011220112022212120010200112202220021220211201121002020201120102020100010021122002212102120010000102011102120122202012001211001102100100212112021200201221012022122112220021211200200101121122211210002221212220111101012101211202120111001012201211211011002100002020000021121122121100122221012222220021211200220112112110021101012110101221212200210211101202220111200112222001011110010021211111121201111002100211200000221100120210111011200002112012021021101222221211200012222110112002111002112020221222010021022012211020101201021021100122110211211020210111220120012010200122222200121202202102001211122010120110021010121212100002221010000010212011220202012102111110010212011210111100120120212020212120110010002102212212021212210022000212212022012200102102001012122220201120101222112010021112102101211110100210100120221201101211110112220112110220201122221211121222101211122220210102222001110000212121010200222101220222012202222100120221021200021002220022022122021020201021112100111120000120220121121021100011012012200121212102122002211122022222211202110012212101201221220002011121200102220021200102210011210002210110220011121022211102100002000202102222021212100020101022002102110", "221011201100012020221210111000110202122010222200022012221210111022222200212201001112001220222001200120001121121212220010012122101002012120112002201111121100102001112210000021200111102211100202200112002101110020211202010201121020002000121201211122120011112011201100020011102220221010120010212112200212112000122120111220000000011021201000110222011020212001220011001020221001102022022220122120202202000022202020220212012022202022002222222012002122211101202101000011002022112212210022010002002122100000211212200000202200201112102010210002122010020020112001011202210121010211111210001202212201110002021101101211210211220111111000102220212221221012210102101122201022002221211102021120011102211212001200101210200011121221211112001002212120110211002000222012120222210022011010112002020200211020102022001011102010002220121000010121220012000121021210201210120202100012000001120012221022000001120002122022220201121222201000100212201022122110000011220220110000012222022000110011111022022121102110211100101001022021022222000010002010110111022110111002202220002021002221012102002000022000000021111000011012022211002020222112210212200211120000020011001010011001221020022022111012202022222101110201221212220001101200111111010102012101201102200021221111122000100112011002222100122220101011121200211022201010210211001220112002001000202100101012201110101102002210121122220221212200102222122222120021110221011001010100211012001001212200022100120222101101221101202101021020010000021201022202100210002221122202022111212200210011021000210022100022112211220100020102020100121000100202100101102101121001212022012212010222110022002111011202011021001120221000112211221220110101200000122010012000211011201202022122100120012022110220011101011011100120111210122121020100022200110122120211120201100022101001222120012021212100102212011000020201112002100010002121110000010021200202200002011220211200012121200202210211211122121002000102011110102120212211000111112212121102201201011001010121110220010220011011121102221120101201022201020002210102111011021200021112210101211010122110111211121211100101112000202100222012011210010201002012022211101201101220122111021002020122101100000100021002122200021211101020211022110110010111202020020110020000112202101112022220021220121002100112022011011120000020120221202000102000002000011022011020111101220012012111001010020122001220212201011021210102002211022100220201010002221102110011112110021112012001102101121211002102010101111120211020201121212001212202210110200100111202122112000201102011220111121121001000222002202222202022122001111120022202211012221011010002200210101102211102110200011011112201100111000102022222101000202200001111121201021021021012101112010202120101212011201111102220222202120010200200121010000110001110110001210101110011212200111101101100201110222001102122010201011000210000021101010002010000222121100211122202220000211121101210102212201211212100112112202012202110022220120010122012021002112111122220011202022121022002122110020102020200122011021212202012000121201020212011101002210121021011211111202001021121121002122210222222211021110220102210111202222210002101020220121122122020201222220202110210021210120202110111221021000122201010220010210211202100122011012212021121022022220110010212001100200002200111010122000110221022202122012110220212111112112012221011000120010011011212202122022110012120102112222210221220202120010210022202010122210210212212202020102221210000010212211100110102022020111111210101100110101120221112212021102002211002111222222010200212100020100110200000102212020010112222111212021211102211211121111201020202021000210112022202221022001001212102212212102202022012201100121012012210200000201110002222112122211222101010200110200202111021010202221111212122222122212222021210002001212002220100102010200221200210001202200100011022210000221211200101201202020001011010012000221022022102111010222200101201011021121020121122110201020102202010111202002000101022010211212020212111200021001221111122021220220202002200212122020202202020122221010012012222220211200120210121011021212002021121110110011222000211210112112002001011220002201020012101100112212210211002001221111020002020200002010112111221221102011201000211101202020002221110002022101112122220001122102000221221200122111000210111110221120012102120200021112220002201201001210200022222202221111020201212101111200200022012111001122112002000220110110002001011120022002122110022101", "102012102021010111221002121010121100010000201210222012210101212010021222000001122100022011212210212010100110010212011210210112200210001212222010220100011222020201210001221111221100111122010010001201212210000121002200001002021220200212120100100221102211120001100212100022102002000001111201021010011100011201202000002121112021012002001002120001002000022100002011100111021110212020221212220122110001020020212012200120022001101102001120100110011100011122122102201220120201010022012010210010222112212000011010202110100001002000011022212011012122001020000002200102200121020101201000110121222202200112101112201112111121120120011010200222121010220110102121212121122122212110110021222000012000002120120202001200122020121221201110201022002100100212000002220101200112221022112020101012212111122101202100211101212020020021011220010122110020000211101002020021122202012211121012021100010111012222200212010202002001101212020122001020220221110022001202001200100220201212012022100101210210022202022022110212211211220120211211212102221102000021010011202000001220120010100201202120012212211000100000201101111221000120122220211021020012012120012012020102222200111110220120120220122002100100202010100210210100002201010111020012200001212002001110002100100022001000022000001122010021001100021102122020121000101012020202021211011002011220212001102100222200002220010100010202211210020200122221022101200012000211102011101212022110021100022100011101002011111121210100222112000012120222222000110212010202122200101101000010102010011012200010122010220011002102020201121000000200122202102200111202122102010111000010001012012112010202200211022101200121021002102011120112202012122010001010100000121121001122201101212110222012200022111021111120221012221212000000202012200221202101002012212210220000211210101100102102002021021122200022202010010000200011101211222002000222100110101201000000221100020021020112100012221102112220122110111012201111022102210212100000112102210011020201011001001221100011000222002002110002001100022001100022220222211122020000010210102210021220102120212201002001020201000122221100222222022101220120020202101000022000102221221022111101002022110001210021112110022010020201022001100010222212201011010220100210101201121020120120102121211001020220000120200000102102000011222000112211000012220112102221200212201000000002201101110002101121012112020111010221101000202022221220210101112210102220022221221012100101021011002022012201001021120211212000010112210002202210000022200221220102211200100200121101202121100212121112022021000021020001220211101121210122120102002000200212222202121202211111211111121101210001102200022220220221220012221201221222021001202011211022120122001122120111101201012221012111222221120020201101010101222222121112101111122010010021120110111212022220022212220222220121201221001122211110001110110120022222211100002201120111122100112000201022121211212120022121102010210122010200011111221200002101112011112212121210022000211122021010022000212110021210101210010221011211002220012100101222110200100020112102201221011202110220211202220221111201010200111010000010010102222212100222122112002100122021200212021100000221111002201002212102102111011120121112020210002200101220102011101010011121211211220122000121102022111001202012020211222001010012222122102201020012002022121001002220020122000121122120100022001120100121020102112111101001202211012100221011111000020202202000110011202222002111221212212110011001122110221210020120222222112220221220121102212012021020022221010001222122221220210112001002111202222010021222112110210122211202201002021101222022210002112121220010111110220201100202220000022201211001220011220121222212112201000012122221210020200221220021002212012120222222100112220212200021021210112210102211010121012000120120212001211211020201210001010211101101101212101011212101201100110112001201021122011001120001220012002220001100012202022121102102002101100101210012012120000101101111121011211010210101222200110011200101011110212112110110202212000112012212111111200210011000001222212001112111112010010222020011101010001222211222020102122202111210102020222000121202101101002201221010022022101020112021010111012012221021210002122120200212200222222102012121202102111101201102102220021210200221100002020111022011200211122100020001211200000112201202212122000012201021121012212100012002002122201100000221211222012121220101211022000212100122021201010022012202120122121002120", "112010201221102211020222021100112222022010100101011011101111111121100010222102022222201022110100100121201202011101102022021110222200102002220211120211201112100022110220001010002110011120100112201112122101101110011002002000002211210001000101001120022102122200112021210101200212010202102101000010011200110102110202101010100100121001020102122120211001010020202002200000201120000101100200100222212222102220201222010110112022002202120021101020102000102001010000210000221111101010100010110000022012211200112001002200011000110020210022022222002111102211001220222122121122220220221000011012212111001111100022012121222221102011201022201001211002001010110101110221220110200110222221120202221010022020000010120102020120220002110210202211221100100200010212110122200102221110122222120120022101022101202112020010101121000202112021221210222020011011012010000200002201012012221211100000100200000120221110010000020011210002220102121011222212122221201211010022210102112012102010022020110001112222102101010000100011112022001221210111001212202212202222101210020120201010112200112122110120100112201011002200010202012100110002021001000000101110021101222102100012110110001210020222212220120201002100110212101102020101002102110100001012222211110022002002102021002000021020201100111112121001100002222010000200002002210101120100020202022201200002211100210010101010122210020000020121100121120220001000000002220202020020120201022012011200100011220201100001221201200012200102010001010110000210111021221002010100021111010110100102102022022200120021010102000022010101020221212202211202122210201102012111020020220201002001102110021012100202012121121100120000021200200200100012121110200120221121102020220210112020012201120011110110202011122011021112202121202201201000000220112001101000010200100020210020210200212102102002101110212021001212011020201221221120012002120102112122112122111110101200020001111102001102102000020202002021112000111120110000120210122000000210112122000222100001102202010000001221102001002001001210211011010012001011212112210020001201101112010202100210210220221000101201001112121022221022110112202022020021002100211120202002120211001020202022011021020122022221021100102121222110022000210122111101002220010121111221100011122101102011201102210200200011010101010101002021121220112021100202111222102022220210201010102011100102020012011001212112001211110200110100122111211222012001220110221022100010112011222110111120002100222011122121101012211100201002021000021201000211210001102000220011120210102211120221021111010212101122022012200022220120120001011120211221012112121222102020002120022212010012121021221111222201100221021020012020200112112012011222100222120011002000220001210220020120020111121011221022012021210210001120010100121122021220212100201000100110202020122100010212102112222012120211200022222011000100202012111022212022120211120020010021210211212011120022000002211022002201200221211211022010012100200011212120102200222200101012200201022112201102110211202211002022210210122021012020122211021221221112210001100201201222221212121212212002020021110220100102101010010022221112211002110121010011101101021021222211020221022100212021221210121022110110100102121211020220010102210102002112222222221122120101102112201020110020200000012212222202010122011001200211010021111102102010100201001210100011110121021120102120220201100120222100022112210021020120121201221110122110120200120111011111111221220002200112222210220200012022112120000201012110110200211111022102202202122220002220222022101211112002001112112102201112021012001000010012210000110111020002102222122102022220010020120100120001200221020210220002220022012212120102120210210100011212200002112102122021011211121111002011002222222101121102100202112112201020100101201201002210011021210110021121202101010012212012020020112112202012122111000210201100221111221111220020102212122000201221210010122122210100201201010020020000222221010211101221112222121221212011000201102211001121021001021021110022121211220010010022102022210201011212120212121102112210111121222120002102100010101210212202012201021011122202120202002110000010110211010101020022211011011001001111002002022110102200220122200021111120110102222122120001101111120221021020200102101102011122201010101201202120020011200200110020121220211221101010120100010110011221120100020202211022220022102112122211011210012000020121212201101012001110220020120210112120021100002122212212122210020", "110012020021111020020000200112220020201111120021121012101200202222201011011221120022101000111000211021020122001100022011212122011221200022112211011022222012001122212221102021121112002201200021122102112012210120000101011221210112211112010011110220102101020020121202022020000101020111101101010221002010110102201211111022022121200110220111222000100202102200211220122212101000021121002120201122212112010120210102002112112102011000101221222120101100020212122000012101000202100200111221121122122110121002211111200111212122101121110020222020100001100110212111110001002201111011222110102022100121010100202221110221121011000220110200221202210011012010122101012211111012210212212020120101212220220111111001020102112101212120111010001111110010022202112222002221122001201201221020222222211111012202010222200221210112220011100221121212222112022000110201121210211122201121112000202210200110022000202111220121212020110111211122102012201002210102221221220211001112201200222211100200111101120220112201012120112122100120100020122212111210212100001212010020011210102100002000020101110111200202210221212201010211001201120021122100111120100101020010201000011100122100121211200211020222022202201211002112010020001211212112000220200010200202121202101221011120101210120222201002100220112111210122121220221121201010210222121002220001211000201222101012002110220021210001110222102211100101021022112002121001121022002112200100110112100000100012201021011221210122200020121121002121121212002122011202202001122010011201110002120212022202201012212202102220111020011022212211201200011100202012200101110201010111221112122111020221012020200001221111112011220000220000211202012102010210011021210211022211111101111000212222112210001111102211220012012111121202100212001101100221122110210202221021021010011111210212002211000100212111000200200012220111122022222202001002000120111001201012021222211200100011020110121021210122101112121110210220021122000022110010012121022120020021020021111102112201201002002022202210001021202102001120010020120121101120112011211220102121020221212000021110102102112221010210011202022022110211101022120011101202010111200112220021112021100202012021011111112121102210012111011220020220201200112002110102102220200202112100102000011011002120112110221001100211211100200120121111201001222111020111121120012011111111100202211012001102101122100122100121010021020112011001210200020011122111200220122111022121211002020100212200101101112221011011121200000002211000221012011000211121121012110110012102001010122200011211020002211220201202021021112210110121200212001221211022020011010212022001100102102100012020211122202102010021210122222220011201021112111220020100112201001011201202021200221111111100020022202120001021100210102122110111220221100010120221002020020200011201102212220202112100121200121100210020011022212001100000212012020121120120210121022111200122212022111212202002200110000202000101222120112202201101201120200022120220222110210211101111100202011111212121222222122010120020110121210200221122222111002102112221000110022022000100100010210011002021011000021210200121111022022222111001122220100012000010110122220000111012020010011101212122120211111121010102102111202002221120212212002212200021200211220020020001112221112012121102110221111220112000121101212202111120010112021021112120121222022220201120002100012221022122110021020121120200110001111221102222101201110211220212001210000000001101121120022121121001021100100022212101120012111212000012221202001211222022210002001201122012120121210102001000022012011002122000111220110220112100012012020102020111221010021000010112012010101101111120122001222101112201111111210202112222001210101200002010212000121121201011001011200020022211200212110001102120020210012210220110011021012202001111222022222120000022001020111111212020102220102211121110011221010100000220001111021121200202122000122222001201011001021002221200202020120101202200100111110020121202100010110010022112100021220202012200222000021102120021010110221010120201120201000011112001101000202021200221211221201120021100110100120220020100220110111022211120002122121220022221102212010200011020000112020022200222021200200200001010220220020121202012212002221021222020102120022111101110020210010222001221002200122121202102002110201222210220000221102222020001220210101012112021010202112222110211200112222210221111210011120222012022021000120120202211102210121002121101202201111012112120202", "000112211122120120121021022122112221200000201100110212012211021200121211120010222110202112110011102002122000021122222100120212111201221212212022211202021010110100200111020011111110002210210121111222210102200020110001222022221210020022110200101211010202111211212100010210210211000020101210002222011200122122210212011111222200010100000002212112010121012021201000021210101210200100020011201012101021222211001212102120211022202011000000211111012100210012120222200212202120121012100002022001121011201000001221010111012000212001110001120101111210111102001220200122101101011010212102112111122102002122022011111211200120000211020202211212212201200222010210021110012120001201202202111001001010000122110120001020021201202021100220110212202020021102000120201002122120002001020021121120022101102001220212020000021122202211102200111120110010001102202200000022002000012211021120020000220201020100212002220001021122221102000102120221021222121202012201212000120121202112210020102100210011122100010010201001101002201010201222021022002212220002000110210000020120001000121220012022010121000012101011202111212201121020102200010202022000212022022001211201111011222220012211100101110211012221100010100100120121110212002021210000020212222210100012122010202021021111001000021122021201011211200002200021210121022012001220200202021011110012201012111010120001010020220122210000010020000020120000020020000001102120020020112001101200221100111211022200100010111102100002212111102222122210220111121000000022210002001022202111001102200211112200020201022000001012002121202212210221021002022202200120010120221102220020021001200111200022212111202101201101002112211022010221001210022102101212120101111200211020202011121120101022022100211100001210211220102220122212201121002010211200201011011110110121221222000210210211002101011220222211002221112010001212000111202110202200101211222220220010210012122201220022100221212021022101201020120202002012022022002010102100010100111210000121121020202220001020102100102201202210012100000012002010201011120021212220000102121110112101100220110222110002110002012000222022022012102021001210211012200022000011011220120110200210100011021112022101210121021210001221211022002212220220012100002010010111012110202101210022000102202020012001001011222012201202100001200021122020201202201101001121210220002200222102201001010220022001210122222201210111001202210000001201122012120020021020101110110220002201201001011110102202100021102012110000102200100210201201122002001021122200112102200020120111011022212100020020202210101111000220221100021022212102112000122112100100111010102121102101122011210112212202010200110102222002020220221201200110012122202121110121102210012212100220021201000211111001121022202022011122212102001201101110001221200010222201120222012100120021211110011202211102212102201111011111120221020110112221002011200202002011022111220201200022020122212120010121012111112222011122222012002210122112000101210012212112220121002200101012001001020211121012110022021201012211222011211102222120022012012012210202021000120120121211210102221010010201022110221001220100110202110100122210221121011121211200020011011211120022210001002002101212200200022012222000100220101212111101112212120222221002012122102102220000211202212012200100100020001101210201200010101210100101122020111220221202112202101002211000210112221000122121202000002210210021100210122020102222122121101221221201000120120201202200221011012212111020101222122220000222210021102001221010021210210010022212200202221120200101210121112011101001221211120120000111220210021222022212202222021022200001221111220010021222220012202021201022122110012102112000001111011121121122210201211012221012120111000222122010112222022200200110220201100020202000020021221201020021000120011021102022012020000212010001110102222012102122120210201102011011000201220210100001100211122020221210020021201201100020111200020120100021102120220102211122212001210211121101122222102110212212201210100012121102021212121100202222211221002200211120212102002211212120111012120201200120210020112201222201102222210120021112212012020101121100020221212102220200022212221012120210121220221020020012120211121110000200020200122101220022211111010101210211221011001211121202010101210210020102011221111021012002011110020202222000200120221000010012000000210100000002101212002110100221212011112000121202011121000200212122212210121212221000222200201200120101200010202221022", "121122101002100120012020021020010221101010112101201101201112222201000202122011122200100121012100012222122000002101211002100212100011111002200220001121120222200101210101022020102101211010000010100102210022122101012100002000012212020021012200022112220022220120001011220100202121211010002111111100100000102002121001200011002202012220222020210201110101101212101121021120120111012002020220120201000021222222110221120222202002110102012100120201001212200000120202122120011120110102001001121001002011200111222212002002110110202011000001112100121012110000021202201010002201000021202000022102210200010010212000122011202200022022111212211210111002100221212001100010220201012002102212010001002200111100221202001221000122001000011121012020222021120210110020222202011022101202212111120000201100001020212000221010122001022111202112010002111210002011112011011210210010012120121211010021210012101001212200102212000202201120121010010220220100002000022211001002221201200110111101100021000000212100120002212000120012011111210112022101022202100220212111112101201021120122200112021011120201002101202200201001202020111011101000022000200000002100222222120212210121011221010001122020020222110002222001111000211221220002222200111210202221010221121000202221111221122020000222211101212012000020201111102000000200100001202100111220122001200102221001010110201110201200021220201011100211101002201102011210111001020200221202000001200102011021110122101201000122220102201002101202010000122002022011200020102121112121020002202000222012221210120001010022011001112012112220101022200200002010022111010022010111120221000012110120111212111111001222010002011000222010002200021202211222112010220022002102000200201200001111010022000002220001200220220222021101021221222000120200012022101010222100220201122220021221202020022011002111222011100020122102001011221202211200010111000011111210202121000202212010010101222100011122000001222201212210000020022120001001101020210002110010222121122121121120021121120211010010110022001120100002220101100120100101120212222012021220021220010102222221111200200202012000221100220111122121012000020210110020110000002120001002000022022012112020000212220012200112020202121012112101020201210122200000012221002011111012020200012110000001110101021012110122102000112010020012020111000100222120201020112100010020000202122120102012010101212210212011102212110101212000200210211110211112021002002022121220021011212100111112022120010000212222121201111101220122122000010210002012021221011111220122200210211100210101012212222021101121011111210202022200120221011222110220022202121121211202212100210010211020210022202121112101000020020110102002110001221212011121110022120012112000111002100010100002110110002121111222101001221200110212102212211021210101202020220002000220211110102000220110122000202120210022221002102222122011211201111022111200011001022211000222122211202110020012010001101020112011020102000212002111020011021012220211221100110110111102221020000001101111112202022110120011101200221202102020121201200211011100102220201021021202121022021102002221012121111112111112012101212200022212221222022102220010112010201121212122201011022021012122010220000121100010022212200011011021120221100110200210211022120102122221011021021120200101011021120200120220212220121022220111001110101121112111012212201002021121012022020221210002212010021220122102200200120121020000111221100020220211101012100122100211021222121000022000210001020020200002022020221022120121110111111001201122220100122101002000012012222000222212220011100111002222210012202011022021002201111012012211122112011111120202222211222101220000121200001100010220210002121222120121120010000020012011220021002211001121212211110121102021202120122010021000212201101002211121010120201201000101011012220011220020000012022111122102100112011002001201221101002222202012022122102022101012002102220020021212010010110000000110222012010102000210220222022010010200012101200022221212112000222220010020221021111122012221212210011021220122021022221022212120102121010101022201100010002220112010202112111200022000002022102120110212111101220102011001211112021110000201210002010110012201120001002002111110201202121211201002122022100112001122122112000212200110010010220011211122210020222110201212220120110120010001122021101121012122202001001220112021011102120020110020102211111202100201021221021121102201020120212220020220100021112110100122010111002100002012201222102", "120220001222100101212201210102021012202200210201100020211101200012121222011102221120011112200210122111120011110220000211100011022002210212211111200012000001100111212212011201222222101221102101221212000220121022221200102200110022220120202001020110022121122121022110222222102100211221020101221220012101220011022212200010202221120122120121022021111222122101211100201011121212112111121210002012100221000110101001120201012221021221202100211001212212011012101000222002120102011221110111001200020200222111110021002112201101000102211010121010200102222020120220101000021221102222112000112011201112221202102112221120211011220102220111122110102001111011020121202212202111010101201110211222200221112102102010101222211120222100022202122202000201011221202210200202011011101202020010220221110001010112010011200102020110201012200111001211201200020200011110212011002120100011201000000021002221112210002202220011202020202222002020102021221112010112112112221121220210121022021111121022111002111110210112201102100011100020010200122121222011222212212212210210221220102002002101200200111011212122100221111002102100211102010122110011212022002100111001112011221120002210202112110021111021111120121001012220111011202122100202222000201100222100202202001011100200212212211111211202100201110122201022220212220202110110020021011000122101201002102000001221011201111110112021122212120020021222100111120001110102000011201201010220000222011112101121002010000210022021001121010211100011010112001101121111101020211011202220222101110201210101012200202201112220202001211210012202122201011020202011202121200020122121201111210012002101221210101010012020222212210220220020101122012211222100202110211121121120201101020210102001200221211222222122010002211112000102220222221222222120211201020111121022022100101100122201222201202110022221120002110122110212121201212002112111210222120002100100122121220210120201021002211011122011200112002021220101102100211121102021022021220011111021201201201220112220121200021102010020100212100201020220120211220210201102120002122000220110012200120202002201122101020100121122002000212201012221102011011020202220200210100111012001221012110001212100022110021101021121102020012010211022200121101112211202121011110211220110201021110222001202121200210211200122200102122010102020011201010201012001011221022021211202021122010121020010210111011002110200011102011201101000100212100201220122202202001211211120201112011112121012001200112012002020220010200112000222220110201010021101220220111010122120220200122112110100021220122111012212011002210210200202121221101100220020120212101022201021211000101101202010020000000110200220200010121022111112222221221200201211121020110111000020002010101112120020202021221101210020111200012211121001011022001122010111202020001210201002222212212100121012102012000222021112100101020100202101121001120112012112212010111202101221201200000100221020120120102011212101212222012021020222101110000100110011210010000012122111210212120211102012220102021220021220010212100211022011101111221102111000121121111202001112122200011111111001011202111200210022222200200120202101000111220122010210111122110201022111012011212210011012011112112002121200212121112222001110211000120211102010100100201011001102022120210111102221211211020120202102102012102221201110012022202222002101020020111010200110212220110111011120021011121100001000202102022200211102000212110012000010001020022100122011201112001020101220200211122122220122121101100202010100011011220111210110201120112102010220011102112012100201201122212220112102201202000021102010102221022012201202210221210122100021112112012012211101000200012022220022010022120112111022002201112022222002210122000012010001010222101220121211111211220210102102211112200221102222102212002110211112010111210002202022212120110112111101110111202000220122201220221112001120201001211200201122121122100121100222001100112021010210210020221200212202120101110110222022010121011120200112200210212210022222221101100212002112211010202122101202201122211100222002202002001112101200221000002000211101110200200111100012022200212111202210120111102111101021002210010110120002220022100122000010000122002112120222021120000212220021011212211021210120001121201100110200121211010112010011020001002210221210002212012002201122210020002220012002000120002102120221220012022121121211020211001022010001102122011011121201201020122210010101221221202011102001111000011020120112121", "110112102021011211001220021212010002001202120011120021201221021220122210211012202212012120021210102020102122121000101011202012201000211001222222121012000210020100102021102001010202210020001100002012001211000200020210010021000120011221000110122200002100122000111020222200022001000110011211001101211022010000100020010121101111202010200002201012200201121120002200200120011122001011212011212202002002122210000010020121221111122002011000011022120111112022101012202202210112102010100110102002002012200222220220022200022101122020121112110221112200221222020220201000200121012021021102021021010212120121202012210211010011201012221211111211220220001021101202001002102022210121222010011000022200020120000210120120210121022221022221120122002201112122002120000211001120200211100012002002021010012012102002110000100220001202001010011122202020200011212220101200112100100021001120201222002002021000112122011010212001201201100002002102122002011021020001222200022020201012100002202010200110012110200200012020011021100101000201001001120201211201020100010212120210002201220012101210021211201022211021221001211221211011122100022210120200120200000200101101222011000221020222021000222002002000100012000001200012222121211002211210011101222222200122110212202021201100122200200221002210200021111121001020020110120100210211011101222210021021010112121120000020020202021010021001210010212121121021001210101120020012002100002010110012210012000111001201011011120010212011210002220020020211122120222022211101112111220002222110022122000121220210021010010100020101010011012201100211020221012102202212011212010102001011220002020111000102011101120100021210001111200001200010112112201021110020202202102120100000102001212000001210012200111102221110201021102111101101021000010002101212220001110122012012010021201020001000220220112201222211000210020111111200220010210120222222022210002202202010022210012101111221100020110001110002000120010002010112001010102220102021001210021120010002100110000000211011110210112000020012011100001022100200002222002221002000212002220010012121002011020001100122002020110122012100202211001012201102022110211020001021020010221022022021102201002121002100000112202100002202100010121010212020111221211011201010000220212010101111200002221102110000220100122120000101220010010120201002011111101010102111100020122200100202021111011100212221010001111000122101011010111010001221002111210110201001101201012101122201111002200012000111021112001012112221110222102001101020211200202211010210201102201202012112101100011120002000120211110111100120111000021120122220220200210101122100012012001100200210222202001112101110011220212021020012022121111120112121111122110101200121222210011110020020121201110021001211102122020211021210202021121002210102121012212221020202211021120102221120002221201202011102000112221112221012200010122101211010000111121221021111102021012021002011202202111102111120022122121120222211110200111200012112220120000212010001221200001100110210122211022112011221111011102110221122212121012210121120112002112210200020212201221120120211200101211012220020011020010120200222122221211222120111102020011101000111222202010000001202102210201020210010112211110102222012101201212212102000122000100200222001000121000020022022022112111012101102001120220110212111020001022200020102011200001112020201111110112200100100000112202202202022122012201211020211000120012222101220102202020222000020200110101111021002120022101111001220122200210101012021210020210100101121202220021120212002010121221122012220220100201110022022120220020001120202022002200221011022111012010222201000001210112221220012121010010211001122121102020121000101112102001120100020200222121011211111000122100101210012210021120020201201122010110011010020121020020122000010010210021200100120000202212201011100110001212002200101111112101022202101011120000121020222202101010001120121120212200201220210112211221010011022210012010012021120212011100002210111022101112020112100001112120202010201020011120011020002122201101021112002212001200212101221122101122100112122200022221002211220202112201012020210212120011022002221100012112202202101211221220011000112002000000101111101202020210002201101021200101200200010100202111122012111012021211022102001102220012112212012012120002222100222102010122202122020022122220122021202111200202200100202012121012022101122102102020022201021202201112012010112110101101012210000212022020121221010022201210012000", "002222222010001202010122111002111101010001101101111200110221111002022022110221200010012020210022121001001011212110010020001122101100202020112001120210202221001021020210010100121000220011211112011010202002020020120002210200020100011120220212101001120100201112221202200211001121010002120110010101112210122220111202210012012210210121220200102102000110201111022120010012001120001011201220121101222011201222001021101120000022012210210000222010102002200220122122220010121000010112110112000010020211122102022002021020120122100200210121012222011221100011112022112022002012122121220012022222221020211200122020000222211212011100122220210002210020222010002121002100101222102220001101201202222011000102002211110210020002110220112202202002001101202212100012202210201211101020002020000121222010222001100002012220221112022220201111021211110110110211100022121002220202110002121010220020211200002120002011020101200212122122112000002200000211110010220220112001110002100012222120002100012001112121212201110112000202102002102011220001200001202011010000110022010020001000200111201221002110100100212022221122020112020120112010000012022120001100002111012020212102210200100220100221222201210110022000111210100101020202000212102202002012102022202121100111012020022201121121001102012201001212022020000021222102020221012112021001222100211001020001102100210102020100102220010121002220212020120121221202200120220121220100020222222022010200022010020212100100020121211102001022102012012110100120120001002002011202212011111002100222000012000000020001121100122202010202022220001220022000202212211202211000121201012221000010201102001002221120000212110122220121112010210210220220211221202021000021002000200001212011002021010110101200222011011121122100021202100202002102210110202201002222121020202020001022211222100202111222121220002000122012011012210110202021010000012100200110022101022222011101220012212212202211221000000000012001101002001011010021200200111211012100121020020101200102211010101021100112101112210201001011002022012112100200202112002210100100000010020000110000112012021020220001121212211012200122011222101112010210202101011200121211220101100102202011011100010121022021021120120110102121110010220120011200220102122202200102001200200000202110200010020221202022000000202220000110222011122111000202210001000201001200200210212021100100100001011001200102000101120022020002200010201000002111001001221200220021001001022110111112100212222202002121220101110012110212101012210211222102002000211222011200122210022001202222001110222022111120210200002100100102210210221121011220221122110000112202211012001100121011112200200221200112210211101212121210222111210100022011021122001011002101200100021202122100212001201100202210210211122021102201112112120200211122101220220220221211210120111101022202202011022102102122210202201120001000110122102200121110221022222102200121021012202122100121201201010022000210101101002000022021111220210010121212121110202122121102222021021012022022221121111212202011011211110100002212121101112002212112202122120010102220121000221002102121021111010010022102212010022010101210121010222212101022112220222011002010000211201210212010101012122010021110221222202110222200212001202222021112010011010010212102012122010101012010020201210011212112200102222021101102200111221202112000212212211121220020222110110210110122121021211002201102110221200220111110110022222112020102022021121002010112110100012002020222121211022022211020021201112022012201222201222210021221000211100120011220222100200120221021011221120000221111200111121002222220200000012101102101001111200202110002112211210012011202011211121112111220201212012212011221212200220202212022010111120021012101121111021110120012221101112111000102200202112000002200112001012022101212202020220201021020022211120010022202220211002121201120000212021200020212112200211020202220201022102001200222221112002121221110101212020012122002021212102012002010110002102222021111011112012002121110101122001102002000220121221110112012102200121012110011021102000200111102020220102200212222222000022012021010202020200200002111022120111221001102201021012011222021001001121010202020112020221001122011122212200000220210002210222212001120111120011121012022100011120002221001121100211020210120201000210002212100111112001100210112000002011021210012021221120100201122000110212020002121100120211001122001011201011112201110110000210100222000201220200201112201000112200", "122121100112202011122100212022210200102002022021200110000110121101222100212221111011212210211001122102001121201000002111210202110121122010012101001012010010022001200101222011112012100012022122221000011012021101001120102221211111011221202111020002010020002220010210120101212100212201110022110002120120112120212202100121110212012001001120221220220122111211011020020001002012121212202022212110200202222110010101120022100122220010212100000022221010212010112121221111112202000202202221201112020201210210020000212122101111011221220211112011220122212022221200010112001102122011010112120100010011100212100020020210011212011012110221001110102222112120001000220101011122020110022221211221122102210010112110021102020102120222002202222121101211220202020210202110212021200010000211020111101122011012101022102102121102100102102102100121102100011011212101010101201110220012022221011021212010011001022120022110121112002210112120101201002102222022212000001212111022100022120201102011101212010210020211112120020110002200121001201212120212122222112002020111211022110122020221200100001102200110021200210002001011111101111221102210110110112200100002012010121102220111100002212100002200201002120210121000201020010220220000200212112211001021220101210101221110211001011100000012200001012111020210002010220110002022122102102012202220221112000022022201002021221100000212122022100112122022202201101222112122121102212222211112110102021010112022201012200112122020010120020002120010112022102110022012212212102221120202201221112212121000122111010022101201101022212200101121102021200020210222122011220222120121110101021121101211210112122210221222000010111111101111200202210212100221111210211201120100021201002121121220102202200201100012221002122202000001211022012102002111121022022200221002001212120000210221001220122111012221111100022020110010221220200100001000021122222200021010001110020210112011102122012020210220200020001212000212010000000111001100110021121121220201201122011110121020212222112111220102022102110100101220120000200012021010220112022222101020011020012010122000001022012000011010221222010002210100011011012122010121001220021002210000010002122000110002101011201010001101220012102102121101210022221100112001200002102012210222112012002021102120220121122111111011122112112102001112001121020110112110212112002200120122012012002120001120122220202002001211221110120211102112012212002001200112211111011002021121001121122000222202112021002210002100200002202201021012111201201021222110212111212211201022001102202102101222010021200121100022122102102021010111001022101000100201020121002002100110211211021202101000112021022000220100222101200001120010101122210210112222022200110201210221002112010211011202001102112211001022211012220101001210000111200201002011120020020201011121021222221201112112111001210002202110022011000100010020211012000011011000022111210200101222121020000110120220111210102221122011210011112011221200122200212010121020020022100222200002101012022001011220212211102120100100111212112120010111010200112101220120222000212210220201220002201112121002220100002222201211200100222202100110200020021220122002112212111121010011101211111201201010020100201112211211212000121200121021000101002021122020022000020212122000121221020020022221000020021121112201122102112212212021021001211202021000112022210001210202112121221101110121111220102220110202000121220212001220120200122202002221020220011200002200010012201211122222201112110002011101201212100211102202210122002222011022210022002120021101122020010121002110101220102002201200200120000121112221010222121212201220110202011020020222222111110201200121221201202000210222101001220121022101112101102211002101020200220210222211220110221201001100121202220211011021002112221222121210111000100002222112212020201222000122211121100012221210100202101021101120110020222220211011012101220122101220112222001000000000122000212021020022122001021002210021200110201111102110221121121110101121211222021002210210200012210211101220221220112122200202000100122000002201011020011022200020002201200011220122000020201021121022121212210121201021011200011001222100112212201121021010001102220001001112211121010112220222102020221022002222202220012022110000102020102022101220121200020120112100020110212111020210200202112121111110210200000010022120001212010001200120221102100122022011012102221202001002020221010122120120112122201022202100202000011120221101012202222202212110220", "200011200212001100212111021210022200200010022001201120210102110121200120101021010220121220000001121020011002200210210101220211020212101000000110202100100200111211210020001022101001010112012020002010211101102112001202100220212121022102012111010100222021112112012122221012120122202222202021210002001001212110120100222211001002010012000110001000221120020012212210120110020121111200001222200021220102200211102012000201222002211211101100220122212000221000020021201012000021210210002020021222011002112202022102021100102011220020020112001222200001200121202111210211020001012100020222212001111000002020022221201220120011220012021022201101200112110211222120121002000220200112002201011202020012222221001212012202100002022021020111100212210202020100000011022021100100202121002021001111101212011010202120200112010101120012200000011111212120211112102202002202000000202210211120000010012201000200201022011002000000001100020001221000200212101220010021011220001212100221211020210011011020001200210002102101102222020102102012002000010221110201212011210112202000201120020000112201200001202021111212112200001001011012212220000212110111010100020121211220100000210000112102011210012022201001120012020210021200010120002001100000020212201220101021011212000022120102200010112010001202001111121022010120112110111211022101020210210212201110010020001121120120021011100020111020212002112220202220001210011120201222122010221011010100222222120002100210000101101101000110101211201001022001110220010102201020111122000010010112011102220202211111101002222010012100102010120001100021202222120211110220121112000222222201222022212000221202022020220200122101201111210002021002101102002111000011220202012101010201121102000200220001120001210101011010101210121001120020102020021010002001200200110221112222221010110101220000120102101111220001100002122020120010121112000202002012220122212001010012000020220111201100100010112011111000220000120122202110210201001202101111002201111202110002121000022010222200210022010001011212010101011022000020021011102020211020022102002112020112201120012201122120120001012200010120021010120021221010222120100212201120012000201101001021021000201102022201212221002000221000102100021000100201211010020020020220201001010100200000020211111110120100020110221120020120221100202110012102221200211201210100222012222120020201212020010201020220102210220212011010201120010020222011022000020212002221002220100002110021002111220200121201101211220120201210110210212111211222102101120002221101200012112101011222222211221012211112222202020101020202022000220112102012212022101000012200012010021220112122211120102010122111212212010102021202101120112112010012200120101110021201210222110110212102011100012022210112112210202022010000221222001102210122002020202221020100222000101001120201201200122010022001111002201102221202202012111000101022010001221011121011111201000212011012211101011121021110201211121202002110110021212100021020002111002111110100220111101100001210101211021012022212101212122221221021000202111121221102220002022121122022001012101220010101100202112000101101211121112001100201001021012102222210221102101010011111222111000221112012122100012012002202220001220020201220012222010001000022212011100102202200021012001110212100210012202112201201201000101211012122001201021110211200021120220010220120010201102110201220102112020112002002212121200202020202012011100220220122221022222102220101121000200120112012122022111210221012102110021211102122211211012112100110010100222000012101111010012211222210000021202121100010112221112112011211021222210011111002220021210221002020012002222111121210212112220121210220211010021110211021020000111121012121110001002121110122110211201212202200012112122212000102211011210201212022221010201022011022021020000210020210001211101011022221121202101000211200102101101001220021222100201012201010011012101221001022102121120020121220111221000110011001220222210000221011222100212202010101120012122121202210121211210120111200102222012021101001122022021010011021221001110221221202100121120220202000200202020020122210100100012111101021211200200220120012000210001220110120010220222000102200011210000121100122011220112012220211211002112211110020111000020111212012202001121220210122020102000020022220200022121111010102110211210011001021200102222020221222000000001121221022200121011220200101122221210011202202101001022002002021220220021011212221002201221222222211221021100120201", "200220020012201221011211210122101020020112100222010110220121001111121100112022202020210101001022212022011022221220011001222112110212222111011022002222012002101202000121222112110011020222122001200202112211012211210001222211220002021111012021111001212221000121211201221210000001221020120001220101101010110010112000201012002221000120122022010212012001222112011212120120201202111111010200122222022111121112121222021001000012221220011110022120101210101000211020101100012002110101222122201212120200200212122200202121001210000121210202200122101020022001010020112021111211012121200102222202100011221121202021210120000012022200201011211220000111002212012120110122201112112112101010112122012212010020122000211002002201002122212222212210022022011111002010001010210021220021221021000101120211211020002220101111120021102112110211201222101100202200201220202002112202120100100012112220002211000101001222022201110201021020222220220102201220120000202221102000002201110101211211022012102202222212111120121121020011121112011000211212201211111010212000001111221101011102001102112120012001002020221201211221212022222000122022111012222120201111100100120010112111000001210211112122220200122020112221020012221110121012120201001010120210202001222100120121211100221122101001210102102222122110000020012221212200011111211012112020111100102002000100112021022111210110001001112022212012220000222112211100222120222112112122102121222120020121001201222001201211001012000112020011201120212221212122120200110121121010202220110120212212120122121102110212201101022200100120110122020200201122022002002210100011020201010022111002110121020210001100011010210012001211010010220121012221100201110220122201100212110011122122001001121100102221121220220222222201100210022101222201002221022111112112221012211100120001200110202120210011111212121201022020120120122010012222010220100220221112112201200001011112010111102211111212212220100020202201000211110001110022211220110122211001222200201210022122022010222112022211112221222011201100100220122120020000001111122221110110110002010020221120100001122211111002221100201111010000000112220000112121211022120211002200200022102212210212012102200000100020002001010011202021210212112210111200011201121201001002211002110222021102121110020011201211202102120111112112010121111202110120111110110210012120010012202121002110201221222221201212012202200001222112002100220120210222202121211202200121011200121222010001221000020111002220110102001022220122011201101020012020021220001211111102201001201022001010202201002210211001022220202001022100100011202122200020000122120101121100211120021010120221001001220010102002212122222020201212122012111110022200100221221002101211001120121020020101112200121101020121001012022001112001221102210002011010001100220112102101022202002200021202121000011022102221212120111120122021010210211201201100222100120211210011000212112002101101211022221120122021220112101022212122020100221100112000111211111122201120111001222001120212101000011010110102222021112222220121122001210212100022022110010220200000022101120022101210011000122222221221121222002001212121212210102001111101100120202210110002201220102011020122122112222122011222011010021202120121211101200002201221012022112112112202022001221011220012022212211120101021021122211212101211020012001012110010012222110020110011011211220002200120212110000222212020022021101121021110201101121200020021022022100112002201001001011001202112000100010121102100220210221021021112120001220002101011221122020200022000101102101101120212010121102010100221111201211102101111012211021202221101100101110021022202000222122202201101212222120022111121201000202010120002211222000012201110222001111200222120102122101220001110002022001210221112100000202222022002000200112110111101022012110210121010221101120111011020220210022012200200000220221011110010202212010221011201110020021112222101212020121010122111101012002122101210201000112210111011020010210220110120112200221220120100101011110001201112222222121001201101102202222202221100122102111202102011210120000121212212020102210002111012101212012222220211022022100102110011212101200001011122201110122220222100101212111200220010001211100211001111002110012210010111120112021112110110021112010121010222210102220210111021002000220000101110001020212120211122021012021221210121102211121020012122211221201100210020101222012020221112001000212001112201110110000101100020210121120200101111001020122", "122210201011202221211001010001112110210221212222112020100122110210212211120202002202002221020010020010110202001001211000222021020121002002020112211202020011210222001200220210000120012010002112211222221202010200001122010021102212000200212100120222110020221110020010000121111221101101211021112001010111002011002010010210210022011010021010220112002000102102100201202101212000002022102111210120112211120012010121020011200220021222212211002002200020021210021121211220212021112202020120020020012022101221002001111102111211011001110220102122012212212102120111202202011112220110210001000100100200122210100020020101011122120210221110211000121220210010120000100111000010101022110011200110222101101120002021011201010100010120100202210022102102010000201012222210221200210102201000111211002121120010200211021100012000112010021222210020022120111121210221102220002201121102210010220002112100100111220211002201101222001221111202022102020221202112102202200122110201000212000112120102200221221122021021210000022221022000120110022011001112122121002002101111210010022011112101101011002202101012201000001100210111002022000121001200000200211120102012122111222021111210221000211200220101100200020002102021110100002100220002020121020001010001222000111000222110121012210212021121211020001001022002100121121121201202221120011110112112022010012110012001202210000122212120210101001012022122012100210210210111210120002220222120211001000000021020020111000200211100200111111221200000010022220110112010001120221222111011002200012020101012010200100221010101200112011222222122111121000011001020220011020010200002101100002000010210201012121011210010000020110202021021122022200102101210002110200212120220002020220021201010110110101120222001120100002221110222000212211001021122222202020011212112221211021012220012211120211002202210120122111022101101022020000220112002001002212221002001012121022010020212011200111212122022010221121102102112200000101012020000010021200111112022221202022021102000222120111010121012020101210202000021010100122212011211001010110112202220011202210200120001112010101112002221120100002012101201222121102120011110022211212112211101110020220002000110100022022210022002001002022211200221222000202110220011222120000222010120112110110101100110110101120222220100002011022002200000201222010001110201022011100102200002211002110120112222220010222120202011122021020201220001022010210102122202012002100120010011011211220101012220120220012002212021222101020220002112210212221110012111202012021100101222202021100002001211212010211222012000111110200000221021211011121011122210020120110111212022111122110002200100011121100012001221220001111211002111210021122120101012101200001110102120001110001111120110112011221111201001200010001012220121002211001220001002122112120210200111222002110100201210112020221221011111002020110110221111212211210220001000121220121102210120122201202120122100222012002122102211122110121000101020211010002000102120200012010112000220210000100022121021122211221212120001201000021000222012012022020011222100121001002100212202001110001012110210022221122212101211020120221200202121022012121012100112212022120200211221211201120122212012012122221021102211001211221101212111221021200111002022201100210212211021121020000001212222001122011001102010020000210000102102022002020222021211210120211001201100200021100001101120102020112222022221101021100021110201212111122021120020002200201112101000002110120221002012110012220120220021120211110012122022112210111121221120212001200002100121212121101211001002000221121222020222100112210122212021122012102210101012021212021021002012212012011011111220222111220102112212200001220222110021201000020101001112110201002112101202112122212120022220201001122021011012201020222102212102202021011122200101122201100222201110201102021221211100122122210110121221122122010000222012211020121220200121112110011000122010212221200002200212200200201220220220100221021000122222122010012110201122202110210010012221110121200012200201121122221220102100102121020012011101020022101002210211000200011011022011221001012100100011201102111020102012110110002110220221000021121022022011121211001020011012011122210220101010211010201100112112211010102112102121100211012010210010210202202000122011010220221000011222010120000000020010001200221101021201020101110211022010122211012110010212212211122211010100002011010121022220002001122112110210020120222120101002020120110020222012222", "101202000000201000110020000011021120220020022111102000121221102112120120122211120210221212110000101012020102120002200210000100110210021200201200120120212122112000000001121112002012200022001002011110220022010201012202101012012221101021121121101121102010111201122120122102111012000000021112000002101000021002202100100111002001112012021200112022002000000200021111201002011002022000001021122120200210012021112212000220121012001100101211101211102111020121220201120221020221111101211110210212202210221202001100221011020020021020111112211222021011200200211100210101100022220210120220022122001022020112000110200122111220200201222110110110012111221221221020012012020002122212200021210201220010001012222010220211121011022000000110220012202020020222101021110120011110122220111020011020202101212001120011221021012110211201112122210202111120110111202110120002121001000011220010120120112200000102022212011002021001001222221111011202101020011201001112001212122020100012210201001200002120110001001001110211111022020211200201222021221120011120022022202010122100010221021112212220021011101220011000221002010020020010210022000111120102020110001011212122111010221000002010122000220212002101000110111010120101102100011022101002012102202012010120020200102220212020012211010110022021100101002120020020001110201202022200222110112122020020120021122102211002001201002200220211000022202211121001220010012222101211122020021220002021201212102210111122202122221000221111201201002200212100100101212202102212000002010000011001000010002012211111102020220212220112221201020201201012012220122210111011020101002010122220120010002202120102220112112220001211010021222002201011121012000100012100112102012001111112202112201221102012200102122000210101201000002012210210222002110000110012220010002201200002200010021100112022012011021202210010122010211001200120102012001211101120220112101211101202010120211210102202121221222201120201000211201211002221020111021002021200000011211112100101100001121001101011202201022002112102221101021012010201211112020021210021120001222011000012001000222001001220200000100001220101120102112000121222200121101221022101022111002010222102222000120101220010101001210212220221222022001100211101201121100020020221020121201000220102200222200120010002110022011100001122012201012200022002202012002111210220212000200011202111201010210020200100200102122200112220120001222122120111020221122120222012002212112211202112221101112211012110101101110020120002202100020100110011012121022000122010012222210201221011211020211012211211202200212010220002200022221120101220021002120120122112000102022200001102222211100122112000220220010220121100110201020010021012121212120101021122120112111022002111200000001102001001011201112210100202211012021210021012122120110020222012212201000102100100020012210112022101211112001220101100002222220220021120202012021220222011201220110200121201001101020200120010120022120111222222021002110100010021101001010011022121220111121102002220001121002222010222210012222022100200121010001120121202112121212121002221021122020002121101100100200222100012110202221111110010211020202102200011120112000120121210222220110200201112021110021011010111012020020021010220011012200011111220122100102201001120210200212021122202222002001112210112101101122210101100011202110122000002100200210210012211200111021002000101110010000200002122022112110101122220101220120112222121201010110021201221201210021022001022100001112112002121201100112201111112101001122202011221200020221002100221020120121011110202112101211012210102121120122122000222212210211120220220001120010210212201110110000201102020202101210021122010212211122122210022221102201102012210121102211012102102210120021212020100110201201021211101121121011222212000111111110100100011002000102211221202220221201211112021122002021220120022220110010121222202202220200111012022000220222210111111112000210002001110112202211221221001211101001202211200000211220000222112202002021012212202120200100022000120211022122112210112211000020120010222100010221010021202202200111020200112112012101010011122111200102210001110121200001122110111202222211202220021002020121110020112112012220221222000112002010121210210220012122010111010000011021202222211210201210210002112202010010010002121102222122022111121000220221120200202102021222221102200211200121122201201211221020000101212120000221002110120100110002000102120212012220222002102221110012212210022121012121202222", "110102202121120111121021222200111222111001011010200000201021021221111120221211010020122222020000110211211212111111021102000000200002221010102001211100001121011012220000112122211101220001021001121121220021201000021022201102010111022101210222001000221210200102111101211202020222110212001221012001112202200102011201202210100210211000000002111201121121222010210011122222211020120220000021101220110221201221102210000220000022012000010021010202210001121200120120212112202001020121221222110100002220202000121101010021122122211110210200021120200220002112000102021010011122000002100112111211012000210200012011201112011002101111201221021112210100200022100200210200011112020221012200000021102011122001202020102020011001120222101220120101201001020111120201200201002221222010001111000102001110002012021000010200201121212020011010021020010210112122010012220210110021212101122010012111221202012100012011200010222102002110112220112200000101200020000221010010220201020121120010111020102010221221012200021210001101111102202211111101101001001101110020222210000100201012210210202122002110200010202111212010212122210021122200222210210010111220101121200001222222222000110012210002220101002201102200011022220212210001000002102210121211200102002121000021002020022020002021220022120000200000021021012000021221021121112201100002111110112112011012010210110102101000202010001201221210011120222200001222100100202221100100211110000100122000010101121200200002120100122000011021220221002211120221102110211002210111222221001102101221000221201222200020110201111122202122122010001010012000100002010021111012000112122010002022021222000020110102201212000210002122222101220222220002210200102020111000012021221222100020101211011112000220122100010021120200222212002002102021111211001000002102221022102111021010222110010122121211010210121020100221111022100222020220222121212100211010210212010111001100122112220020000221201122020110121020110202010010222002222010101121022011121011012001111102012020001020100200110001020221212212221101200121001201012000000110122102011002012001110210211021012012210100121012012222110220022122001110220211012022121001011220210201100001021022012211012201010001122200210210220120100010100022212000121000121000202121120100120102200011212212012012020121121210012010000101100211202011002211112012000121221101121000001021102001120211011022200112020211212112011202110102100011011121222202220001001201010202000200212222211100200220102121101200112100010222100012200100120102112221202002022120100222220102122212112222121122002000111202021220200210010221111221122111201120111120110120101220120210022211200100102001120001221110110100100212122222122201120222220010122110022001201100122112011120002012022000120200000012210220100210211100110202022120100012100112201212111201102101221202220212101212201201102121111102222021102201021212111111220201112100021222210211020211222111102002012201022201202110121121221210120202221010022200202222201000210121220000001002000001211021220200110000022101210212101222011222201020202010020022022011210110001200020022021222222210102220122112201021222011221112211110212002201122021121201122011120012121202101210221020202201020221011110202101212120200111000112222012202012211000202220201020111010102221012221220002100122120021020112221222000121012222200201221102022010210102022112222011022122112112121000202122210002112012012202211111020100200200211210221201201022120111002012020111212002112211002120211212002210201212210211222221100211102200000110102022021100112121001221200200212201112021222122022021200010102111122010011102021022101222201221011211201221010100022110222022212012121120111111021202111110112012220212202022200101211211012122011102011022110011221012221021101220200022211011122000202211101120022212111002221021211120201102221121021102211120000211100211221022020101200000011021022210021221000002002121212022200022102110112210020122112220202201211222111000112101112210022112110110212100111120201220022212101122012101111222102002122011020212211102201121000000201022001111011121002011202012021022221022222101002221220211100200201122020112001200101102100212000120102121100221010001201201202010221102101120000000011120211000211021201000111222101110110210000212100211002220122220220020121200022220020020021021121220200011120100101010200211210120012222212000020202210110112122011210101120110110120000002021121202222001100212210022122021121210211221212011202011", "011211122122122102021112010121122122201011011220121201102221200221111222022012021212111101001000110212222220110112011212222122101111110121100100120212110211110221122121021202110111012121112200201202100011122002201122212220112010220101020120200200201122011120010100211120001011011202121110200111021102012002022200201010020120100011011101011211112022102210202200120112211120211112002021202111021001022220111221211102111002100212112100220210221200110102201020202222201000222112000012200222100020001222212110002022201102200112211211220221111220022101020000001022111002012001212211212001100220202101202101212100100111102001002211111221101022010200210220211021100122001102122210222111212000110210200001121100012220121102021202101220010212011001012122012102120211100221212212100102010022022121010201200112212002101021002002202100102102102200222210122121001210122222100210200121010120010022122122001011112012222001200001110022210200112112002222011001002122220101222120021212222202020110210220220212022112122011012020212201000112012120122111001102002020220021001222210200112020211102110212000110021102122201202120112000210212120100212100210200221121101020111001021012102211212221212102120112211000021012102121011111100222012210121201022021220101211100112210012001212211122202112101100010220102102120011001112212201102222202201002021101202120211121222111011201122021021100202211210010122010211112121211001211220100120121001110101111202000002112001112110220011212110012001120121102100222102010220212010020112102210202000201022010210200002000210120121112201100001012011000102200102210001111000221212012220022102020001211021200021212011112101102022111022012001011000220221210211222212101211200200201121200111121110210002121121112101100201222111120221011002221012211022022212100202001100110102211100010100002102010010012220120212011100112220000120001202201212121210000112020122112011111210020221121111210201111122202021121121101001120222010112012100120001221022020122102222110002101111102212221200210212112022002220200120002120111011200010221201122220000202010012101011221002022002120202200200121200200021211210110200021102221012021122102010001021201010220012112101112221000212211220220012220220210012102112211012012022000020111000102010210012012210122201202210111011021221212222121001101121102022112020212221211102210011212201012120210020011100112020012220101220011102101012212120022200220201001002120222011200200102022112002222002000020100021212112111200111022102102201112100211011011010112111110120120201120011101212002002000112222012202001220110010120020002022001221002010211211200121010200010121012101000101010112001222201220101202122002200011021202200222120101121221220201022202111022101211020111011211022112001201220112122010100001000100112111202122002011121200222012120112211022202021222221021220010002021122011120010010222112202201200122221202121122110101121100212000010200020022221201111000111001110022012112112111001202101011011022110101001121221020221021122121221120200010010111001110212011102200001212200202021201011122220020212210112121022022002111000100010121122212100100001122200111120121100211001202211221112220021221000111022220120011222120000111001000022211012202220022212220211110012122200001221122110200021021102020010211102100011002021202211210220210021122220101111012020212020202122120220222002200220110210120101120021011020000002111020120102211021121021001201100010222012000220012102000211221020121202200020100110012210120221110200020221010120221111222001022111121011121101111201222201102012202121000012022202001101202002221021201111202000112020021211020110100001222000101202122202212020100211001102101212201102022101221021112211212202011210101202011101010102011020111211212100212221101121102222122200110212001010112010200211201001001022202010212022002020000020012112002021220200011021101111111221211112112100002221101022021022220220011022022011102100200111110021011002000221122210112220211010001121111011022122110120200222001021100011000001112002001200220201111211001012202101022120022101202122001010120100010122200101221210211002112202010201110021220000012211210020010002100110212111122121221110010102200211211210200010200000211212111020012010222100221021022102001010121000111011220002001121012110021002021212111210121000122112111201122222102021202111201201221022101211112122112120120001220000202100102002002112020220002110021210001002101220222021002121120122", "001201010222120201121200002121100200200000020122120001212000021222002221211221110101011121010010002010020021201112201201201022112122101000110101012211020120000201001022010200210212101220201001200211120000210102102200011102201221200020222210101220010021220211001012220110001220200121102222022112101202222000111002100012100102011200001011200110220001201200202012221000011022201201121000012010112001122021222212022111021002200111201201211022011120202001010120111111022121010000101202020002121202000000220102100102011221002122200100012022200020020012012211002022022101102101022212001202120112000201020111210001021220212011212220111102221011201200202020120200212001001022001222020220210021120100120100021222200221012020020122112101121112110102000010200212221222000001210222110020122220202202121220022110011200122101001211210111222122010111012001212222020020202120010102211011120021101022210200100221020000210020010020011212202012200010100002002212222102012022001101220201121101012110200022201111202022020110210202000010120221202102021221201222110211112222102112212121022212200000022100200102202020102112211122120002100202002200211110211211120010211211000202200020001111002012112212102000100210020212112212022012001101121011000220020110122112220100211220201100101212022001211001220020002201010201101102121210002101212200022000000222100020021210011221200211002102002002002010101121221002011000002121011000220202122012222011102220202210222111222211112100201020220001021010200111202210220111002000001200022021111121200022102012010022022012022210000201220101001022010210220122222012011021001211220120220200220221102002022101020100211020110010102002102002120102211112102202002012121100200211022120102100002022200120200200011211212021210122210002101101222010102201112200211120000221220000211011001001120020202020212201002200112221120101002000000222110011100201202120200100001201011201220210000010210101011010011210120210001121002011220010212020202020111112001010012020211101012020222202212010000000012211001200000012110010110002122010102010100212011012021100200101221112000200220211012020002100012121101000100120002210002001200120001012122011220110112011001111020111122020120210011102000000001200202221001022022001111021021121000202212000122100120111002022001011022010022120010120101220002100201000000210010000000220222102122220102120202000202101222221202121210021220012100221002200110211010222001110122020220000021011100111021212111102001100212210021111000202101112110202011102110111002012020002000001220002100121000210122010020112010202112120200211102110211212001220012112002102101111022212220110211211221220220011020100121022211100112210212222012011112002111211120112102012012120120010122011111111000102110200101010121010121022102101222101221200211111212101211122020001102222000200201112122212011101211011012121001120200000211222022020200100200021211111112022222022211211201210000010200022011002120202001112020110102022112210221001200020010011121001000221221001122122122022002020221001102002202222120221122122110101001112021112012211022020111112112001110211121100210102020210022221111111112121200210200022211102111112202101100021221012110000121022211210110112110102202201112000020000020120212211212110111011112222101002102200002200111020212001100101222101212022012212002222012012202222100020012111220010122222110220100022020111200222012200022022121102002112112220110102020202011210111121020022000022020210112201221221222202211112222120212012000012010021211120202202100200120101010212111000020221000212222122001121121221211000222212012210200201220001212122120011022111100010000120100102020212122022111110120111001010100102112022122001210212110001200202202011221122000120102012002102120222220100020000002010201222012201022121121010120000000112120022011120200202022100012122011000111020201010022111011121101212221211101110121002102002212001212001121022020201200022221102022122101100120201210102211000021220100111012020001011212221102012120220010221101022120101210210102101202202211201102120101011100110200002200112020200022210011222110002110211222121111002222202020110011211211122101122222221000022102101020101220010221211220211201201021100102222212002100112121200021221202111212210200010102210001001211121202201011210101210122101111110200222001012122222021121212221002011220011102102101120210011112122200101211220021112102021000110000021120101122022210011121120021022012012201211112", "210010200022021221222221101001012221002210000221211002101101100200211011210102010201011011210122200101020220211202101020112020122000101000110121201210000200110222121202000020012200112200012011022022212002101012010101100122012121210010222120101210110102102102101022000011211011020201011010120120010222210020200101000222100000122022110002200102100202001000202202012020000201020210121201202100110101120221002201010110022112102202000002202001101220022022020020110022120010211012002020012110211220002202201120011212010020012000100202111101102110210121202202002100200010110222001002020112102120012121200101020202021120200001201122010201120222120200210002221020002020010101111001121200210211002112000221001211210211021012000202110120221200101110211002202122002020212012222200121120100112121201021102110011111111111210122010022021210121210012201210101011002020201122010100120200220202012020221001202200001002202122221102122200222012202011111211021011110220122011000120000102210012020220000001210222120001111022010120000200201122020201012112121010111010210021112100211112110002112020212022100210000202002002021101002200020002111100220012211110120012112220002220011202010022020200001102222212210202020002212020010121111212211220020202001102202010001000120212221221212000000001100002220112101221100022020121120100101212010011212220210000212122200010110110020100012111100022212110012011202022211121200010200121212002212022111012110211211200210102210022002200210021100100210100100102012000001202011021202111012102100110010021021021210011200011011101010100211121221202121120200120011022121200112110220101021020000102210010200220102020121010200011002020121220101020201010020202112212020100020120101021011221102012002202012202112021101222110010200001122202000021112011110222210211022122111202020021202022220221121020201202112112011101222221012001212200000221112111202112112101221101010212002001122100212202011200221120201102000222002022010111002010211222000201000001000110002100100211000002022010210211102021020211012212210012211212000112002211101221210012122002102200202110102221120002101212001001201102210101101122211121110011220022121012100120201101010120220212022112001220210002022000022002212020110021010112222120001000012201211020212110101211002012120100111100220000101020112210120121221202111211120220220002121212221120011211012202122220201202210021200101012112110102220200012211122222002210112100000121120221221120012200112011101021200220022001011212021101122201112111021111212100200001110112120211220020011110221110202121001010020100011101112201111021102110210210200122001110002201120021221222021000012112001022202101110200000112210012101110222001210100120200112101010002020100212020000102212022212002001110012200021021021012202011122202111110021120100121212011110112000000011022200202101222002100010020101201020200102222221012012201002201000200220201102221212221220200022101121111012211010010012100111212010102200201012002122102021212121002211001001211020002222011212102010112211122021111020212000101012012201022211211221210202122111221121100212221012201001001101121122001012021011211111212212102200110200001121221010200002020020001010101102022002211212111002010210012211010011010102022211112211020000000021000201022121220122212210121102101120202102221011220220000020111121100201110212100011201011001101110211221202021010120211001011212011101210102122011220001020212200210220211220112200222001001122010122102202121010101211022102022022022101200011202220202020202202222001100011110012102200120022012000211012011221110220200102020011121022122122021112211022010210210201202210102121220121220121202021200002120121122122200201011112100211120101202202121220211220000202100022110211000000122122000220110222102001122200022000211201121021100220020002102102022121212210010112121111022100120110100222202122122102022110021210120201121202120212222222101110020200211011201210110110212011111202022221202112021102001101101212201200212221110022211021221022022020002202112020100112122102201011222102221002220121100222102210221000012110221011222222010001120211202100210111002101110000110101010120022000001001200110101112100020220101110120002020001021110222122121021122200112101020000002110221002211210100021100100022202211012100011002022112211020210222221002021011120002121221220222102021200201100222221021000021201002002021202111202110222211022222101100100120102101001101122021221000110011020200", "211210211101021012011212100210210011001012111021221101212212201201122201002122121210212011000212010221121020121222002202100210211010020010101111212001110012202122100111201221122201022202212120022221111211122102110122012121011010112022001012201101110102110100120102020122100102000122020001001211000212021101011220220220212111222011200100012112111212100021122222022011102021202011001010201100001101101120011100022101221202200022112102102121112221101111211121201100221101110220222120100021210200221201221220102120102202200020020222100220201200002021221011121220022112111202221012121011101221010101020220212020000122201020111211221022200012122202002221020000110021111220201220110011220021112122111202000000100212111212022210021020000110000211110021011212010102101111211221102102201210222210010201010120020110120001000221202202101002202200221120202110121110122200100121202120000220011210000021101212212121211202010120121002120110022021212200212001222202221020212012202200011121222110210002001222201211012111001210200111210000120221020210201000000101212100101101210202112102201200210212222021120221021110120100210001221201000102010111000010201121000101201111021011201112000211101112200100111012120222110120100011102010011021020221212111022200212212002100121202221122210020120101221210220002000220112011122001122201111101110201112021012022221111200112110221201002210200221122010000111020212121211201202101210200220112210202202002122212000022000200020020111121122222201221111001120001011011000100000111100111011101202112221020122210112201110201220111220112222102221010000101101221122202120111210201222201112120111211022100222020200001221220110120021201000112010101121210011001112002122200201001111021210102202111101110222210101222121002201210200020122021122100012012211010210201201111222111212220101100102200012011022020211001102210110221000222102202221211200002100201102212111211220222211201122112221221011020120121211222000212202102022100110021121012021100020202102220000221221022222211201120201120211011020120202221222220101110010221122020011210102010020111201200221001201222102120112102200010110122222202200002102000221212100112100210111121010211120222102210011201122100110200121021210212021100010211122100112011012120222221020112010112212201101101010201110221010121210012120210120020222110001120022122021111001110220201111112120110021121212001100222222001200112210021011102200211101210011112200101112201221202011102001022211000220111220001121001221001200200110112011202121100212202221102112012011021112000022212221211221200202211120201222211202212100021100121102022120012200102120120200222221000010012200211200111212200102101120220012222002222011100102220020121020101010100020210002200011010111211022210001121210012221011022011022200111012210112200010210222100212211211200010212112120001211012111111221012200110010110111102110210122201022200012212112211122200002020121200222200120000202022200110220011101100021220211002000200201202110111012011012010122000021221022200221220012021201212011200200121121011010112011202221012112020121112221110020210020112021212120121011212121011020021212122021101122111221121121210210020200000020020221121111010122221110101001020021011012211210001111201112202221211202110200000011222211211100011111202101222121201121121002021020121010111110211002110101200011220022020021122020101011212202002212200002200021212021112121221010210021202122022000120121000120120110102200111210200110202102021022021111100111010021121220100012012201012100211120220010022011200222110011000100211211111120211000000122120022100110111020002201120202110202200201010110201011112012121110021110202002222002202101122121202220011012110221001121110202012120021000222102211011110202211201211002120201110100210110011110000202221012102120100210021001102120102212122201100212101210210001112002200110221010020222002011222100221210211202222210101210112112011212111222112101102102022100021022011222002210221201022010101201001102120112202110020202010100121202220122002010012121200012220110010012000001221011122122211021121012002001221001220121220111200112020012000020220100021102220201221122202222000001022021110222000020212012202210012200220002222221111020001221222201102212000100022100211221002102001202210210021220100102122110020002020021022202020100200110202011102201221211111022001121201021111212010111120221021011021100112010000200001010111201001102002201102221121220121000211222", "000111102201112202010202011020101021212112120012210002121001120002110112211202001022201110102200001110100022211120200002100101002002201011011010111012112001121120010111010120200211111012020011011021120021121200011020121002222120201202002222201201202012022011220011200000021012110212002022012110101201201012020012210121201020001121012120020001202112202200111110220022101011101011021222110021001022211002101001010201000022010110202111220021011022212120020122221021002222011200020212020122010002001021102220121002021202120202212202110112121001102111010020112110112210011200221111111111220210101120002020102101100000112112102222002001220201000200222212121111012011012100200021101002000000010200000122020200100011011202211200120020000010200111111021001002021000110012212201200220110200020200102020102220012212020210020000101211211102022221020110201220010012200100201020112211100121102122202222202022100022001021000121021002022021000000100201210000200100211021010012100200200111221101101000100022010112202020000111020212002110222202010021110020201010101000210120200110202210211222021100110000120000200202020200110101212120011021200120002210222010201201200111022101000112021101200021111110011101010211002221220020210212001011101010201220210120110220000021011010002121100000211012220201122021210220210222012210100111100212002222201110212112112102202000120020100210010211211000022222120000000020101200200200001000000121000222212021022210112011220002122200020202122122000001212000100212012102101220220210001000202222020001202122210200022010110122010022020122012021002022200002010020021220000102110011020100002011120100222001012222011010022201020221101210220002110010000100002012220220111011010221221020201020202200100122201000200020222221111100120102220101001022100221221021211000202201111102001210210011222220110022012020002201021220002000102001210201111110021210120001010000022000022022101121021201121220221110011102122020111000020000020001002100200001202202011121102020122010221020010021022220110210100222111102010222000200101221120102100012201100022210202200001100210201010001101112002211210200221021012220122202222100201001101122021122000010121021021022002220000110202121102021021210002010001120211110022120121220002220110100201102221100120210021110022110011100100002121220202220201001200020222211210201002100100000202121112112022100201020002020111212022122210211120121022112022022021102101012000012200200202001001121001201121210221212002111002120122012100101211220001100101002001012121201211200110002112120120020012000001002200220022000121010012010011210101112020100201111021020001212211001120010021110022220000022112210122012112102001022201101200101020120122010212222202012001002021201112121022121002111202211221000220010121220121112212000200210210010120002011201002121021222220000112000121112120220221212210220111020112112221120100002211111202201121010002100121202212201201001101022022110001220121001012211120001202121201212120010112200101210102110120120021001101020100221212020112000021212002121211120101022200221220112102221102202112020002121101001021200112001221222102221100012111121221201001101010212102211020111012120222022102210102201212212221110221011200212020111211112201011112201121200210020101011221220001010000111200211200011210112022121210022111000121010111111221012211200222021101000012020221210121120120211022102200010122211200002001220010122001100210222210100220021220120201110100121022121010112210110120112200201011022110222221021220020110102201220122110210112012021002202010022100201221021202200012210220210220201101101221120022111002010222200000001120122122212021221112122111120222212011120000210220000222222002120002011220221100120120112211021100222001200101021120202122112000201111222210210000102200021102120010200002212012220100222222201101101121101101212102200121122000120120020011110212121112212100201102101100100212120020022201221222100100012020021102222020112212000112022102120200122222220220100102021201011021012221001201201202101121022202222202121222222011110201212120210121102002000111101110122001202210002002020200220110020122120102211222012200110022020110010000210222201122112201112200001112000210120001020102002120102110210011202220111012022100001210110122012121010212100202222002201021010101002000112021211001120120221021021110210122021211210112012000111122202110100012101120012110022100211202111002002111210212110000002201121121100110121011", "011201122022201011112210211111100122210002120122102112101020122222211002112211201110000021110100021222211222101100022100000010212010000020221200122100020120111000002102110101210221011220020102012221220122210212022200122101012210121211202221200121022101012100200220220210010012010011020100000220201210000111112020120112002202112201220212012212100211212220111012020110111212220110120122222112201022022220220022101110012101110200220202211221221121212021221000220110102201220102122121120001100201020201220110211101112210020100110220221220100102202021212211112120102122200012222122221010120220000201202211011202222202202120110001212001012201201200012201000210020202022010111222120101201202000110211010210122221210211010201020001220222010200102022210011111022102100010120001111122212210202000122201200110021012000102120120102222200221021022220220120212222122212201221211112110010020011000011011121221211200102102200120001000102000000202201212011012002211002102220101211100121112222021021001021110100000102121101202102200122202212211220112101010022200221210022000222210221102222220210112210022202110222100202002111100112011010122010010111000011112221001210011121202200121000111002111211202002210220112120001121122111210200011020201101121202101001220011200222121001011120002200111201001021220200212011111122001002221101022122121222000000001001021002211210122201022220022110202022112122000011120220101110101000221210021120012112020122012000012120121000200100120222012011120202110102201222220000101020100201122011220110011021202220110001021122122112112101212012001022110211000200022022222000112220212100120010101110202201221102110221000202222121212111202100100221022101211011020101022102201112112000020011212100220200000211120120002102010000220200102121112211200001001021001020120111121001102102112020010121011100221112210212202202212021020021222212200212201001111101101002202110220022120210201102212211021012010001111002212011022120001010020202110120101222002021120100021200211101110112012222212020211110011100210200221211210200122002210201020001112121000201201211200112002212112222011001100201112020000120200021101112122101122022112201212121011022122201112021120111001112020000120021120000202121000000122022100100122021201202001222001111121020002121222200101200202002021102021202212220020120222012211012201201120101211220210110202102122112020202020222122212000222022011101102120001100002212201010212220120021000022122200011000201010102200222000211020222200101202012122012012201202101001212211200020010210111102020100121022110222101000221021120110112021010122110222010222120101220022100200122112002200102211222102210112201210011020211102011212020111220201202001011221121102201120012002002120212222111200101000110021102011221102100000002122121112012002100220211210001022101202011001210202211022200112121111121112020021001102200022211010202112010111021012020110202222120011102002212211121110110112221200021121000202222111110002220010102201211222010020110122101120221022110021202012021012210010000211012021102110010001010001000100200212020212122121220100220011101012210000002101202222211202110211200122120111021220202202200121011010012120101010011000220012102220100210101221200101211200000200022012012202210210212122220102201122202101111210122211201100010221102011122022222202002212221101020002211101012201121111002112210002012221001002200000022010000221011000201120222221100121211120012200100120020211012012112100121020120102010011102112010010000110021202202102122021112212200011221222220001111112020021020221120021100021001012221000001101210211212112110211102020212020222001221122101102201000021212002101122210120202020012111010201201120210010112101020202202101210120022022210210120110111002222122102112111022000011000110110102120002102100121102021200100121012002001022122022001022122211111000200100220001211121020112102121200021120121220021022021211110202220011212210101002121121202020112011110001002211110121210002010222101111200112202022001111121001001010102112100102112110202022020200001220110211101001212000101212122212210121112001202012022102022022101222221020011200102111200012111112120002201102011201021220220001101202100001210201100222212121020200202010111021100020100002220120010121211012211120000011000100122211021221020200202101001122010210112012222201111102221021020222222111100210122012100011121201200210200100022121101101122110200020100111210120200021001110222201120", "010000002202211111102101212202222020110120120101201202111112110102112211102211002102012100220001120022022010100112001022222111211201110111112200111021002220122112002200020202221100012212000021210111100000111022202101100200112011120201202221000220020121110212021212000102120202221011200002201121200010000210122201112210211110021200220011020200011222101222102100010221122012200221120202121221120222012021102001110221120021110212220202200022221100222211111120012000022002202200020011100210021201002010211112011201222220120112121212201021112001212011112112001011202102100112021100211200221220102210000101212200211201001122120011121010221201010001010220122211020221200200001102220112100010200222102021112212002122200210201022201222002001120202101110012211121112212212111121222122000222000012212002220122011102122020020011021200021211022012202200122122002022221202210221010211210020101010011121201021000220111120020200102020202112002100122220222012100202022000120220220021011022021001021021101200101100101020021021220121102111012210112222021222120000000002222111112110221010212210022121000020202000022111212111210202010120010101110001002000211202002111110200001002000101100200211101202120021010211012100020110002211122111111120212201002010101220021211101201221110110020102102211110111010112201112102011112000001011112021112010010012222211000222021011222202122010012112201102011102120000112120010111112202201221022200022120001111200200221011021011001010002221020012011220120020002212222111100100101200111202110200022200100002110010012012102220000010221221002012121211200000220010100222102222000011120102200012221221102210201211121000111001001201121120122020101020112202111221202122110201020022010101110112100220000011221212001002101010121212201011100000011200002001121201002212110211220201001210200001212010022122202110022111210012011112101201221020212110011220200111120111111120022012022011022122002122022100100220212022112020212210222201000120012102202110012112111110222022110211010011220210020201020221020220212000111112010102011121200100120010112020201201121221011200220011012001222211002002121000110221222120012001002020112121221110011111012102011202022122111000212100222001010111010000212002222212221012110222011222021201022100211111222212121122011120012002211221002111002200110202022220010120021211021020010000111112110110222012000211021210002121020121020120002122100220101210001102102010222101212102222200210112022100110220002221220211201011211201120211010100121001120211122222122002121220100122112102100020011021121012022212201202120111022122222010101022220120201001120102100112201222201000120102101001100020002011021221201020121211111202001120122121111201020011002220022002200110220020012102111122010012102021120010102020020121021202100111010002200102102002120220112222202220212012211000111000021211000111020200212102201210111001220001011211111112010200012120021010022220012112202211221212202111200201200010101100221120212112102002102201112101222110200210022012010102112020112202002110120210222012120022212011202100102210210200202000200011010102000111211100020212122210202200102210221011010002121102210101002111222120022211022201220120001102000121021212112201100022210221002022010112020222022201012120211200000022022220021012201201002110002010120002122100020011112022112000021012100022211112212201112212021012012201122012221102220012012012101202011012210221201210100122021100121101102212110120011201102201221100110201010012220110100110020002100221210222122102111221021211000110010000011212112110101210110102201220101100212211200202020010100101110101112121120012021020101202012102211101222111200120112102211000221211000102102220111100200202022122212222022122120122100121200110001010220200012011102221222020022000110022212100012100210021002210002022102221220102021211020010020002010200202220210200001121101120101121100202212002212021212120010112020212001010202021222211110221000112200020220202012200110211221220101021002202210102002211111100010100120210222012122100102220111200212001010120121111011201100011100022100201001210021120211010212110212200012201001212101121122111202022121120011221212002220102101002100211212121212221020211200000002112120201222021122211100220012012012122201201021011101021022021022022022210110200122002120101122221121211012221201100210220101202110101101120222222021202210000201220210021011220120022122112000101111210100010120221012212211021012", "011202212221102221112121012010021221020022201020122012122202021010010122122002101100211210020000201002000122101202200100010210001222200202120222010022112112102012200102102002012102112222220210100021220201110100211022012011101012201100000121221001122021010202111221001022220212202112102212220022212011211100010121022020121222121001101102012111011102010020120010201000202200022201100021000212220122100110022212012212010202022110101021001010202001000102012211101220120122011010212010021001121012002010111111102020010000000002012121210012121100012110001021211001012200000102222202201012111011122201100001002100200002002102202001101010221010202100222100222122211000011000020012202010102220101211110002002010010022010120200100201002111212202102100211000001200210011110010110110100211201010122121001010021121020212001221022222112120111221221001021100011201001000101212101011001210010020110211221220102121021112010121101100100201021110211011122222000110000112021011102020211200101121202002001220020001101200111120212220002021021201022111111020102100100011202201120101022120212020101211011021121020101010021112001021222111200222122222021010200002010010100001100020012102001000020110120220122110212000021022122001100002021000100210012211000020211012020000011002200202020122200211101122210001011002120022010121202020212120100110102102101222100020112101002111010022121111102121000022021102101100121200011022200222000120002020000220102021101112002022222102001101000212001201122202020100012020222112102202002020110022110002111202000222200200201020201000200200001000021202102220000012202011200120020102202002220101111100022000102001211000221222220200020200102101111110111220022220212102120001111202000012022120210202120112100211011022120002000222022201200002112020100220220100010102222120111211002011101022122200112000110011001200120220002221022000010000020100122220212101210212000002102100222211102101212011200221022002110100000020012000201000121012222010010201222001212012212220111011000020121200221000021102111011201220020001021010210001222201022021220010010001002100102112111012201021120220212201120100120202221122212110120210122200010012121002102200222200102201101102111022001100211021122122110000222100110221001022112200000210022211120012100201010202202002211212221100002221020020021110211210111212001202201100002102000020000012110101200020222022200022001111101010000012021010011022202110021021112021002022111102212102101112102020111102210112222202000100021010222120020201021121012211121012100201021002020020101021201002011101022122201011212221102120122201021000101122121202011100100102222102221022222000102000000012202121102002000120001020202122111011102001102010210011102202112212011002012222101000221012122211000002112220212222212000102110100201012212120222220121020121122220200201002021012222020201011021221110102200211022112212112001222010101102100122200100210100200200012101220021120112112020220211121012011100221011212110222001221002221102200010120011022202121221111101110121122112000100211020102112200211222002220200221001221121200222012101211122110220210102001110111002212020202021200001201222201002200102212011200201002100002101201010100200120011121112111022000210010221212201200101002221101010122102011011000222220001100022021111201121002102110000001100000200100022121011210210021200102102010112010210012202120100021202001200101120202110221012100200020222111110000002102211222010120112122000211111011212022021101000221200222112022122011120101011000021102120201221221212012202000211212121120010220121221012220101000020110102012011122222012220220221020212001211200101001021211121001101011202222221012200200112012221120022212222101020012222222200012122011020122220010212001121111120001002002010100122221011222122012222011122100010211022010221002011212112202120020110101202001021102021212220111010100000222010202020112112122120012102221200111212100101101012022212202010012112201221022112201222222012110000011021022000022010012020221010011200022100211112011111022212002222111210000101111221200000222000220202110210002022122021212210022000202100100101021222110010100121112010211112210221100111020121211122202011020212110121201002021211210120022000200102000010220210220222011102111122121102020201002201121202002201220122220222021200022222111102221211011202101111121101200220101200120021201010010110202210210120202220120200112212011021101222000110022211010111000000110221000212", "111101001222122110002220020202012211200100011202012202120212010021020210122111200010002012222010200001201101111221002010110221010221201100010220011110021010012200020000222010022102210101000002022011201001220000012001011011100112111112001111111112121012211202002011000001110110010001101121212000020221112000012012111201122110111001002000121221011221102100011022010001202001001120220111020202022012021022022001000120202000012001012011001021022011100112012122122012021002220020220000020020012010202120202102012110010221212000211200221010121111222101212100021012221012010110200112111222201202100112222020021212022122001200221222000001112201212020101210021211212202101000122102222111110202202211002021220002001202011101012221101122201100201121002011101221002111201101102121222011000112222102000102022011222202100222222221012120120211101122110211000000012001112012012021210220120100202121011021200201212121002021110000022110101021210120220221222221120102200022121202222110200010201100000011020002211201012001122112022000111201220012110020212020212210112011111101121022001110201010121011022110010112211200201201001202221000212202102212212022100221020220000100020012222111202001000000211011111202012200010201222220121211110201011212001002111111001010022120222221201002201001001001001212102121122222021100220010012210010022001110011000120201000202012010220002011200110221221112202011010012100011002110222012110002022200120011200121122001120100221012022111000120120021100120200001222201002101222102021120202121110111000001200122120201010021012100002020122021210202220020212100110220201122002100022211112011010001212202200111002121110000102101000002002000121110002010011111120022201020021002022120020000111200201122011220002220001210022210100002111202101202102011220012222001100010220212222020201001010200121010202001221020202021220010012001002200221220221112001210101201211110200211002122001202011000000102101120002022012021202000220012020101122121020012000101112020101210100112121102012021012120001001020122111112212001220111000102002001110121210100110121110000200201220221022022210102021001222211020211010212101101221101200120100200201102022112100200002021202221010100120011202020110012000110102100211012202021112101110221210022201001110101020201011200001021000121022022211000211111120112101010221100021220221121101021010201011010011201011211122101100010212020011000002102000012001221201002010102011221200100201100120221011100100122210120102010001010122010122012120212022122010122112222002110110111102202011002201221202012010101110100000021011112120022102202211000112122112112110201120122111101201221022002002111111220121020012021102210011211102012200220021202111120022211200000221100002010210202221201121022112200111021022212221210112010220011200200000012122122200002022020012201012220011120121221211211000101102211202012101100121100011220100001211220122110210000102012010110202011220220201201121200002222022102111001102011011202120222100021021100212002121002012122101122120122210022011202221201122010120020121021200202020102100122121221212211101011120222102120220110012110120112222102201102000210110200101112110220201202102212100011000021002122122002202222211200210021010020022022010201111201112200111102012000111012000212210221000102222111110120012110100212110010221021120201112222011112112002211110100101020021021021002012121102200100122110122002002120111221120202121002102110110222020201010210220220021102020212011222102221020002212022020221001121111120122000012212100020202102121012022201001202212221120212010102111221211000100221201121212211001011111000101212021100211210101210201100211200202001011201111020012021122200021200120011110222120221222121111201202221011211221100122010220121210221201221212000122200112120102120011121120021202210101102120220002211212221011002101220010220020022020110212012021011000222100121211020110110002220010101222112020102021121222012101110120212111101110011000021011110020110012000222112002022011111012112222112012102101002120220220220112221110102120202112110211222221102000202211101210002020222101101011221100102211201022211221002201021021212011110202002110221202220011110100202221112112000012102120001122010221000000001011212021102001101002100111001112112010102221120220221012002100200210112200221000120110001212120211022112010020201211210120001121211001011101010012210102020120021021022000100001012210120212101221100200222010222021201022", "101200002111102201102211110020012220101211010101120010120100201002211000201200212000101020010210012120000222120002122112020200222110201212202000020211112011111010000001102012111011001010000002001100211111001112012220021101210220102010211202202112000111102121020201100011212012000100222111020020122100212102202122201101011101121002000202220022200000012000022022020200210102100011001021202110222210211101220001100011000120121022000100111112210011212100102211120002212121011011211200210201121221222000210111112021220020022120002012122121001121000220000022011201222120010001010122102101201122001000210120002021000222200222211020001101211200120120102000122212210011122210000020001001022000011010022022000001201000200022012220012202121110122022011210012020210102222000010111002020222210112202220020010210121201010201002122120221011222002002012012210102201010100120022220222211220210021010210012222011121210002100020022012211110022001001000201001200211020200110112121000101012112102020122002100120001010210101100212211220212122100012110102122122200020222120211120101210201220102112122100211111011121000110112010200220111222011212001012002012121010122220110021111020022002020100002020021120211201001000011101210111220222220212000110120212201021001010001000000221221002202201001210001022010021202122120202002200011210222011220122200000121000201210222100211221101112000020210212011220100002201202120022100100210220102222011000200222110112111120110100202211020221201120121102111202110001200122001110200112001010011010110222201212020111002012110120210101010021202110101101220221022102211112011101201021002000011102010211221101120210021010220011110222110212121010211011200022010000120000010110220122212101111102000012112021020120021210011121222220221010011110000120222112220011120220121101012010022112001222121111201101002000202210211201210001122002000022102210121110022102020110202120020002211012121011212110201021202212110210012022002001020200211101021200122102122102012202112021122001000102011120122222100201101201021011000210102122101022002221002011211120001220010201110111212202101111122121100210210221101001000101111212122022120002001122220111012011122002121010020012011222001111200020000002022220020000201021000122222202202111220000211122020200020010011210220220000000202021002012112122101111102000220100002001202101020011111200200200212012212221210120000111122202201212201222200121011011220111021120110111121201022212121122021222202012112112000001120100110120201122020110122211221002012212120020012001001022021012011101101010210012010001012110010220110121100012020112121202222222021210010012202101211211221201222211021210221021222001000202002111001201101200200111000221022122110021021220220012222020212210220021222102011200122020201222100111201110222001122012112021020221221102101201122112200010211112110221111100102110210110012021001202111012211222202202220111022120202012001000220211102122122220002200121021020000011001222012220110210200010112202100202111021022201112200201111020010022220121220202220102210000111101201101101110120110121120021010210120020011200011210201222200222020102201022010222221001101212222111121220212022112220112120001220120201020211001111022120002211111021101120202012200020102221101011102202010021112112102110001120120021010121022000220011200121122012012001122010001000100202222102110001000221220202122002201010012012022211122202011020112202210210100111222220110121000102111200002111211121121122101121010111111022020011000201002112221200102120012200210220000221201120212211102020201000200020212022122222111102111012122221100001121210012001100222011000011121220200020201022100112211112010021210110111010111200220002200211220002202222110212121212012210012122221000111101122112211021200220102221020101100202122111112022201220201220121102012220101100002101211001200202220210122102000120022200221202200000021110220121222202222111012001110221202121101022021222200100022100121122221122100202112001101120220102121121201200021221212210211222221211000101010211222022012212200200021002122011221101220121121020210200010120212121220112210002102202012110211100021122102200101200020011200102111021000102122122110022022221112021010102101120102100002221020110202222210012112000002000022212210111202021200012212122100000000001000000221102000220000101111111001012121000122220010211100001011121002020102102012020021211112122112012202022102222110202020111122200220010102", "121101101102102101020020102000221120001020120202001021020102012220022210210000121022020120211001111211200221102121101001001010100011012200012012002122000102120011112200010022020220200112020211222010100201002210001201100100121201200210220200021022222110201121111220200200120122212112002222202010212220220222211201000112012020222002100221120121122100221111102002201000122020100012222012102022010210120102122012110020211210222000120102202002110200210120002220201212101212010022120010020102121021100020120002022101220102121110200122220011020020222200001010102211102122010121121001202212001002201211011022202121000021112212122010022021222110102121210110210122100012001112010102200010021202111000201211011010002011100222012101001010101102012001020022110000221222210000202002022122020011211110202220110112112011101022201001210110222011200202121010102020000122000012120100010002110011001120112121011012000021202202010201101121210111012020122212101100210200000021122010101221022221202122221210222201202110211001011110120212000211100122002002121101101010102011122212221011001012010111102200001221222022100101011210121100000220222001210000010222212212112000101120202220111122220101222201012121210210200200120102001201112001001002212220211101020021112021200120220110121021002222001120122111110212101021202222101200011122221012022120200022121211200220002100020001122210221012120012212220202102122021000201210220222002212100202120101122012220202221112002221202221120022202022202112202000010010121120001021222221000110020221200220112100102001021100201021002122010020022022200111202221200212011210002020102022112100211220121121002120122002010100011000110020201010200202010110000222121212212022022012010220000002120021020011020210022210220001111212110102122022102200120121220001212112022000120120020021112102210210012022120211200120200020220010220021000010020201111111020001222221200021022010211220002210021020020002111021002022010000000101202010221202120022102101210201000021100221101010101021100021210110212100122121001020012200012022201111020012001210100122110021001201120021002111101001001111201000221021012022012000022220110211200101102012010010202011011000112022111110110002100102202212020000100020222120200120100021012211220210102112010100012110110110020022111011012000000111102122002100002000010220002020210120002210002022102121021111111122212112002200111221021120112210021120011212010011122222000112202221110212111001221122021210010110010021101012012101020102211110212112011201201000220122110110102020000220111201022102020010010001221022221202112212120000021002121112210220111221012020011022021011122212100112001220222200200220110010201211122102120201222220200012100010100111211000120110210110111020100010020202021220210221210022210021101210101001100112122022110120011100012201011200210000122200101120021220211222010201222122220220111011222020101002001001202222220221120102112102111010000101100221122112001012101120202212021101121002200202020201212010001202122120122210111110111110102022202000022011221222010012112201212220120021010120202201022100101122222021121002000022022220122221111200110101001122021222211122121001120011022201011221010122001012221120010112011020012122221100211101021100121101121122112011211202100101010021020022020202111210210001101102022210112202011012200120120202102020121120201022011220220111002001021022112122012202201001120210122111121020201210101122222010101201002012221011000212000110220201200221002212000011122102011020110000100120011120111101122200012221011020201010220202212100121011221222001201010211022121102110110200121200110121000001010002122011220222112201120221011221220201001021012010110101221100010121211222111012102120002200101122202021022111022122020021111211200221201000111210012020210021001202022121101021201211101121010011220022110101010221010201101220111120012112012200012202100121000011010201102010111010222022222200201220010010121002202120112112002110110120201011011120100022012111101120110210102002021222111001221211100212011110010112220111110002002222200201122101220022220102002212121212222021112122000220020021010221110201012012212011100111100020011211102000120221222000102201121201202202112211020001211222100022110121220021111121011001022110010122021210001002102211010120102100021000010022121121101020002202021210002112120010010021200101221102021100112102110110011222220021222222021210210222111201200000001100121211110001002202", "022012110110202201222212010111211020101211100012000211200211201121212220022222210012122200110000101211002011102002020211202021211111100101020211202202011200001211000222112212112211120022200111221000222012122221102011001020100101221121010021010012202220011021120021222210000102121222102002120221120222111101210211210001022121201222122221211100211112200020011110020002102210121202200120120212101110021100210022022212212121021211210112021000001000200120211111011100101201201220212200121120212100122121112111210220211222201020212202102221110121220222210222112111202100122020200102112020200102211020201012212121011010002211201021001201210012011210201101122112121200210120212210212112220210120111120002212202012211011120220011100120100111012101112201002110211200202211101011020020211202011220000222102002220212212112000110221122121111021000011002111102210221022122112010102221200111022020102110022122112102012022121211101012000001221211212201102011001221200002112212101120200201100220101111201100100110002120122010121011111211101110021002021111221110211101000011120002000101120100220120112101000221022121211021120000211200000202100020202001000202120210021112102101021220220211122121202102021010010010121021120120102210221112121000220110012020122110012102102000100202120122021100012210202202002200221212120002120100002002001200100122002021221221111011201120201212021100121122110101101002122102120121001101210111221021100022202020110111202100201111221121010101221211001122021001101211210010220021120002220211121102121122110112122000110020001022200202101002010110120011111201112011021210221102111200100221120110201200011012120002220010111000202112001222020212011122012210011010100100112101101122121010111201002111222222201101120211201121011021201221222102220102200020111220100011010221002200000210112121002200210000010111212000012212102001021121121201212200012212221110121012201200111011121020220120120121101210020100000010121010112101001122020202022020100211121101121212222012220121211020102022222220211122210011001120221102222220102000121222012000020020101201122201021120012122011001120000200011021022221202020111111122120002100210210102000012012120012022101121102122112110211221222210121012202101111102102202010200112200011020011120210202202111102222011010222102211222002120220111111010111202022101210102202122212012100212222222111021100102002101202110212120020200211120212021201022121020101100211112020021101110201211122020100011102111202120201100112110020002012121021220002220212221122222011222120022200200001022110021201110202122100201212210220122122000210201012012220011212122220000202000000001020002101021110012112211222012002012111002010022000202220122012121222022212001112020210021001110012000022221000101010211101010222111222002002102220012120122211020110100121120201222022020020202222010012001120100100220202100212101122100021021002221211100221210101022221122012101220002202012020012220022212101200120021101000210010010102220102220120102002112112000220011221212002121210201221010211020001220001002222221100001000220120022002111000020200021011112102122000222111202021010012022011222112220110020201200102220120110021121101221001001110122020202010220011010200002010000211020102100012201012112101220221222202102211000200211100100121102221222201220221212012011112220022000102120121202121202010102022120011111010201102101100101021222211002112101100010001022111211012211101010122111022121200100211002212112222222222000001002122010001011120112001122110002002012222010102111222010012200001010000220000221001002210111211022000201201101220120002101102102011110200112022102000202102220021012021121210100122022221021220022210111000221122221112220222200200110020110200102100110100011202100010200100202112210010222201102011121112222201121022212020102100022121221221100202122110112222122001221121010002101110211221011022200021001122220211100120120121222120202010200010211121222212021211212101110111221101020101210201002221111020222100112121000010200221020102210212010110210100002202021020121022102022222020200012001022100010102212210102020222100122011101200112122112112112220120221100102110011000120202001121112100111120112200121012212011111221112002000020221102200121000020002021112002002001211110121212122110121221201101012100022022000211010121011211121022112001211000220100120022201200011222222001022222201212011202110022220001102100121102012211121001000011200102120202210220202211", "200120110121210102022212221211002120120000202001021012010100010002220220121100121002020012022200212000120112202002210010021002000002201210020011210022001201101121021020220010002020120022102211122021022200000120202102120220112111200201100120101022110211200002100211022021202101201002112122200012120100221201022201201101222020010002000000020010022000222200022000101121212200100212202200202112102102210100022122222222221000002110000211021110201100011120022221210011120022011020202012220220021022111020222202001121202100222112201121201112021202121210000210202102010200211222201112102020022122200212100000010212121002201020222120021002111010212010200101122222220022212112010011101120210010201020202022001121010000212201102002210120212012110201000122021120020022111020201121012010011222121101201110100112022112101011011020110120220011120111221000120102001001101210210202110102110002022110221201010002001002012101120122121212011001120002002201002121100012120221120000210122102011002111102022100200122201210000010122112212002221102122121220200201021210202011100221111211001202120001210000001000020100020112020022012001010220201220110002102102212012211100121122020200221121002221020000101111200200002000201011002002201021202001022200010021212011021120121200100120210110000201001100122010220201101211220202110101020200002220000001202201210200010021022200011002212222021211211001110100202112220110200202121212112011001200202011010021000000201120102111101211001112000200101022112011111022012211110221001222120010000010000100110000110000002001101211111000220002110202202210010222111200012101100101011022021110200022202002001011200021210112021100022222101000122212102210122012201201110011021012212220122012012200012011021210110000100101000112221210121122222202200112021112211210111012010200121021010020001122200022012122022100211210011212121001000110211011002100211120220120020021002222111101210011000000101200101100222011210001210000010202020122211011002212011022200101022220001221021000011002002110001021001222221122011100000102010200202110112001202120012212200000201221000120001001022000210101102012112012202110121110100021222102010012221021020212020000011011211102221211012222110021122112201111110011120010100112000022202000002021102001100220000120220000202202001002002000201200101012220102000101200002100020001202220001012001202001111212002101121022101010112211101120112210112020022010110122212011212220120111122001201100122120110000111111201221221021100122012120212012022102212121100102122021022221112121022002210202200222210000212112122112022011120022121001222101200212011002110100120100222101210122120120201212122020001210210121110010210020201021111101202222011112021001020221022120210020100022111112111111101002021010120021021210211122210200121002020100102101112222202020122120202021012220021001110001202012221010022221001202100001212212002202001222211021122111001100111000100000212012020012212001011001020121101000222200211022021020012122221020222102120001111220221001112222021111020222210212010112201212001110111202112021001212200102000100100011012012211011110021212101100222020201000011222021000210100201102201200000211111101012120210101120212121011202121011200211111201120010002002220210211002010122111222001220010010102022212001200022200102101101221000001101212010222010212110010210202010110101021112201101020202002221111222001201002001021002110012101120001212020211110200010002001120122221121111011122111211201102222210021000102022021001011222010221210202012222201120012020020211000121001210122122122120212211102122010001122102112022011120200202220120221211211120001001112200220002121002221122021011011110122202020221100200002222221002202221022001122012102121020221011220011202002222222021121001200021210112020020222220100110022022100121120000120110211111212201102022110112201110110101002221101122121200002222211120201201022211200101121012120211112201100220211110121121220120122210112012102011201200020100102010002220012101212012022220200210111002110200101011002221111212012211202012022222002011222202112220111101121000122100110000220120211201110221210012021201102202212220221212201120220121102102112020200212022111021110110011210102020012000100202101010220211201001120011122010012200011022001211100020200012020001012100002001220121112110010220222221111212010011112011111221200020122010211121202010011000200112122211002002101001001022000221221020120002200121121020220222", "210121212021002202121102021000012200222012100120122210020222111220000111210000201121211121022100101101211122110111201120002202100012002001010110000011212101010011201101110010012000110020202212212100222101121210101010120022111101210011210110102120000120202011221001000121200001111202102202012012200001012102220200001002200001120001012200112121011001010020001010012020002200200010010211110212201101002022201110212112100010202010220021001022222002122020110010000202121122221022101011120201011212211120000110201202120002002002020202100121101100002211022001201102102212010202011221021020011010001210122220101211210200201012200202010111021001101020012221020202001210212201210201110222002012202011020001102112201000012022102212220000211112120002010012100202000021022220222011020100211222211110201102002012211122112120222222221212011011011111002001201000112111021211110021210202122101022221120221010221012022222021220110020022012012121200002021010001002011100021210022102211100201000002001110220002000020022001122102000021120111000020010100100101102010100201110212201000002101121211120111201221212221020120011110001002010101220220020122020102100211201100101220120202121112211221122112020011121200020210011002201101000022001220201002010102212112002000111010000100112020010000011000002000002001110101210102010220020200000200020002202001222121110100102102010100022122202100120020102112021012202001020010122210111012121121011201212200101011101200121202010202111002100220110220120120020122010100021121012020221120102220210210001002120220000011010102000220000000211202112200112010022021022200100200202022102111222212002101000121100200202022222002202012200010121012010100022221212102222011102000010101010222212210012101221011002102110202002220221001221110001121202102121002000200010022000220221010101002212210210021112011100120100220101120111002220011101120012122120000002220122201012222220220122020100000010001102112102020021201110001210012121200120221012202100021202112011201000211121100210112001220200120222111000201012112000112000111001022111021012210200222121112000211101102122120200222210111110010202211022001022020201000120011000002011001201000120121210222221000200201221010001010220211010001001001020200202222100010121212202121122012200101100200002102212100022001100201121120002022112121100011220100100010101102121012021022212002000221220220100000202121021111112010101221202020112222120221102012122001211000210210102011120012020200110121011121202221221112211121201012210021211120202220222201010101022221202111002220002210112022101202022101002200221100200111002022200000210002012122202002200112120102220202212022121110020200000121001211120101011002122112101012100110112111121201011022212111212000002112012201210210110211001200121122021100212020000021122221200222212011222101210012011211021102111212211120111101020101021112100012022222021021120001111022022122210212011211111202201002120220200012122012120000111001121100112112210002002010221012021001220222221121011112201110121021101111220221022222110110202212102220112121120100112010001100001122111122110001012202011010202220222202002111002110000211012221200201120001202020120011110121020001020110110011210202021121110202200112201012000202102222120102022102102021221101220102220211020200100201010010122202110102122012001102011210100210121010221212002201011022122101002220220221210201021001102122100212100100002212122010121102212212110212022000100111011102222100012222001111110000211100210101122102200100202111120210210011221122001221210101101100200111100001001120102022222112022020222011212222210120210122221012111021200211012022202221122102201101101021011111020202122212020202021222111002020122020122010100122001211110110000222020002021011022120110022122200021022111201022120021002201021210021201002020020120211221022100100111120200120000221022211102222112011202212122222121002012120200200111121211210212111011212021100111012220000011200212221112112012002100001020112012210111101211110112120020011200222210012211101222221012221012221112211200020101100110000200102010210201221000021012202101202222021220010120211211211210020112012211221021202001012022001011020100022111022002102100010121210100212010202021121210122102211112102121210101220111000200000122122210100100102100012100100000221201011201110201011000202120222002001001221202202211121011010102211100011100102020110201101201020112010021222022120100120122202012001021121112111", "100021200020212210221200021000010201120122012101200102201210001100020011022021021121121222012221021020211021111100000022122210200200002101210221121000021221110102222010101121210111000010022110021020201211010012211001101202000112212000221020010010120121101001001011101020010201200012220211120012010120102100201202002101020201200012101200010211111000202120000122012011002111122212010102202220220200122122110202120212200200101112202222021010100212200000110020112101201200102002100122001112212202110201201002020021202020010221120100222011111212000021001021201001000110201022010011121100120022020001002200100022110201100010110120011101101110221210000100020000102010200222101102001002200002210012000021200111112011121010120200111121101001101012201112210012110100120122101121100120000210212222211210121100022102200022010002010100211012020011120110211201012101211011101022011211100022020020011202001200002020111022002020111021112002112201011001200102101101102022211000012221200011001002112021200000010011002120100122200222120122121222012021010001001210201012020210202002112220102122010022112202102220022002222212000200220101010210001020110001012210210002201201221010210200000200222001222020022011200000120111102002222210200022212010202020020012021200102201021121010110021210200001201001201011201220122200210000112020011121001012011212200222201220000200122101201122002010102202201222002001112220201011022001002002010021202011220111101220012110110122002221000200102022021020021220120021022200002100100001001000020212102200001100120220202012022220010121012020201210011200202012000000001012110022112000010101122022020002110112110211001000000222021210201200211220000010210200011202021110020220222020210200210201100211110010200122022222111011200002101201012000022220121011020001002211102220022210102002211100022100202101220111210211201012202020222012221112021122202111110001100102120001021220220000122020102021021220122202000211021012222200221000112120211112100221102212101011101220000100221021220021110222100112210121012022101100201202200211122210100222100210000100102121200021202100120100100211201110122000220111012020221010020100001201201120120212001020001021020010020001112102100002111120222201200102100102002021022021222020112002220222000000111220112010002201100020001002002012020021220202220121020220100111002111010001221122100110001110221020210220101111102222212001002121120121122210001100111202000002211220102100212221101012021201221022202010201102012010210202101110102210221202012020201000201020200221221100220001120002211001022010120002022001211120001220001211002111100200212012212200212011111120121112020112000020012220110111120221200112001112200001111112111212101200210020011002000000002202202122112112100022012202001120121111211020210221221110222002120010202020201221112000111101220222001122120220111111021010100220012010102210121220221202121012102011010010002011220201001021202101110100200112222021221012000110101020200120012012211012101120200212001121101212212121122001221221112000001221101110222202202120111120102120011210020121120120111000212221100202110100101011010020210002002110220120002112100021021120022210112000201010102222112210122021121010211122002120121000022221012202022112001101010200021122110010022211221011100111221112222210011102112021001111022220100011010111121202110121012020122112201202220201222020010221220210120200121111021001112121200120222211200000212022112100200110202120011020000002002111012022121120022200211120200110212212111200221102021221000111010120022222110202110112122200122100221001120101110012101211210212002222121111122210110120211222111200020112020012122020120211100112100010020022211212001212102110010002101110000112122101021121022012112200221102012020012122211212120111002120020021002212121101112000120110120110022010112011110010101100212021000210210220100021011022221120022010120020121220212120021200112212121000122111202200011211011122022112000000011111220012101022212210020012000002000201011101001001211102000101012111100220012122020222100200011202002221111212100002020102202121122100122200222222100220202021021021220211110212222012212010210000220201222121021001121210120210001121212102022000111102110201020002010000010000020221211212211002021202121102201100110110221020120020121021212000001102012100122022002021001120102210112020200001002022001211202221002020011021201021102202121101022122202200220221002021100102201200211202100", "211222221011011212100212222202022121210022002212101000020001222022021010220120021000201022102120020020020101122020210100110222210220111011020022120010221020102111000120200022012110210020101101011000201021100112112111001012010112111020202111001212021100200000201102210012020221010221221112102012022012201020002122111200100000210100200002112011000202000201021220201000120011200110011110202120112102210001112200011021200120001001020122122001110022022021211211021120200212212110202210000002220111101001020000102102101212002010120221211211010220000100002022010202201012121122120002202220012111002200002210102112220002110021010120022220212020122011222120010210022022011212020011100110212002002012110000000221120021200122202100210202201020200122202210210110111022121021000210221000201210212212100020010110121200220202122100220112110201110112000022200010202101210011020011111020222200012220220021100202221002222102100022222221002122101200220012100212001000220001020110112100101220100001011201010122001000120201200001220120212121202010100002100020212010110100000100200200202222002002210000122102220212010110020102202102022112102020102021221212102010202020221220120000012202001110220010221201121002120100021001010201102001122200010110211002101022002211020110210001102202202011220010002220220221101121112211021100012110112000010100001220112000011001220200122201102011200001020201200122001122100122110220022220022001212100021212220120111111120120101121222202100001101000000212221122010020112221120022000022222000102020021111002201201021001022102012010100102021210200202220122110200002201210111000002012002211020101120022000111100110120210112110201210110122120002111210120021002010202210002121012020202200101221222002122222001222022001121202000000112010111221000121102211210020100022002201120220222021001210200120001221012000200211212010201210120121020212012112220020002000111200022201221021201212200012022010102210002020011222010002022202220010220120110211002112121201021021012022000010210202002122011021211011011111120012002020200200121022212122002002001211121010020202101101010201211211112122102202120012011202011102102001102000000002222020220101010021122201120100012012021212011120211020101120102010020100000211101012200212200212202210110200202011100200001201200200201002222001000012101210021220112000110002112002202122010020101110122100021021100112012001021202221211211220211121000102220121200211222212002012011012222011002222110211010111221020002110002211220001220121222220211122002120200201220111202002120102220002002012200122121220212220221112201220120021222122020022020202110122200120202220202011102120021210010200002110022220220000211222020022111001210200102101201220012000201121101012102212212221020222200120121200101122211221210012222120000202002210012201212202121211112000002112110012221022111101100202201011100021002122122010001022001112110102222202121100020012222022021122201211122011112001011101011021100222100020020210200222002100200021011000200000102222101001001210022211211110222011220001221110212010200202220122201121021200111111020000001002200100000210202222222122101220200122221011012002220122222220011010222212000122210101012120011210021000000112102111020122101121220011012211011202101021221222102110100212022120201022211112111101020010010221001212021102011202210002021102211201122010220100010101222000000020002120110110222101122000212112212211222121022221201212101021212021220020210120110100201101120022101121201200212222002211121201012020020000012210120202000121000222020012212002100200112021222201202121021010202112022120002201212212111001220002200011020202210102101101022211102210102121000000001210201121101121101122110120221011210120012200220010100200202000021121202120210020110121101110120210101001000002021102120221212000001202001112201202111222002110120102112211021102022110021211221212110110221010110221022020012100000022011001220201021101112002101101012200010110100001011122021122001021211111202122122200011202110112220111001110002002210212101111022110222022200022012001110000112002021100220220011102012001212212210222120111221102101022221022012111101012022021110102202000122220211211200120111110211202221112202021121210222210012110120120220212210212212120101101110110210001220012022101011010001011222212011121102012101222212202021101100010211201012011010200201121121111202010212201121120221022110101012022101110010022102211102020101112120201222122001", "212211222001100002012100122022101210100002020022221011111001112222202101100102200111010121122100021220020102001110210100001022021012100210222101012001020211110021001101200001211110021100000002121211110021110112001110001212211210000220002220101210012111012212110210200020111022101011000200100102000222010100202020120102000002020221020112011000112200212002101121202010201202120012220122222012202010120220212202021122020002110220200200120221221220021022212020210222010201210210011010110001100202021212010010110202210220120112211202111220002002120120210222001000200102220122002002202021211200011200122111012202221012210011100020121001011221100200211221200221202001020010101021121220120200102210211010012112201221210010012011112110101211110102120210001121011011102000220020212112101121002010222020120222122020001002200211100112101110120011211200211021112020101111212200221011021122002200220222222221010021200200001211021022101110002200220100101021001210112202011101100011222110121220120012211101020011110120010201200110211012211102022111222222222020122101221002201110111001222120110100100002202010202201001001112100210012112102122121212200002010112001100020222122000001111112021122102201001110202112212201020210211100201021100210022101022102111201210202221022200011120001110112122120022120110111220111022201101221222020112121001202022010002221000001012022222102120122122121022011122210011022200102021220110222212221210022102011022211011212110221000100000222101202211102202122022210211110021122010120111021112020100112121221010120122212122201022201221212122112122212200011101122020221001211210102020112121222212001211112112122121210211002202212220011001200021121200212211120102002002210010220102011102212000010101212012012002012200110012122002210211212010101101202121201220112010101202222001221210020120212120221120101112001122011001020001022010201101002001122212120022100022210022221211220202221021220210011112120202111102111012000010021101022101001101210011210110102212021012011021121220201021212210110101220100210111002010022101220000022022012021102021211121010000000010101001011001100101122011212101210102211010202100221201001122001222010022210121222101102222202022102010112000121000022220222010110220011101020011002002011212002202110122211120022200120221110102020211122002220221020110220011012022001120000222012012220120201221210121000200121212022210222120002210120110011112102212221121001010020120220012021120000212012122110002212021021120120021202220202000012022220212012210202210022012221122212122010010022212202210211202210220020022220200222011112021102212120201011221111002100000011022001002222222101200102202202111001021011011001012202111000011111022112212211011212220122222212101022020201120211022212011220112200020021220200202010212020101201121012202220121221022221121021102122001201220212220222101001201220011110012210011222211200011001101120010111111101121201010202202100011000110112211222022021010011211201210100012120121211020222110102121122110120111000001221212210011002201000101001202012210001211200210022201110210100111101002120000111021100011010111120200122112102221100022020111110201112022211011212112112021222012212122110022221002101121001001011100121001010122212220000222201202200000112001111012001222120002000000021021002210112211201220012210021112021220100002011001100220012210101220202020012011100100220002100210002220201122202210000110111210110112120212022212200102012121112201000002002100221002002111210121111002101002100002021000120210022220112010102211112101001000111020202100201020212201100022100200112011010001001110201121202110221021222102100002122011100200021010200112020202222120120122122210122222212101102122101101221221212202202210121001120120020010021211000022201122212011220002122112212022221220110000220121102120200020111001210000220212212001210202110022212121201222011120100111010100010000112221020022200211100102102000222000122001200000221012120210112020222001102120221000001021210201202201201112220210121002202121122200010210022121102210120121022201000212212022012021011200111222111110001222201210201121211210010201010021002002010212201102200210112211202120122110122202222100120002212010101021020122011111210101000012112110210101000202112022012221222022110110221220110012201101121001111111012201202202111211212002120020102111120200122000121011112220002020001101010212102002102122102221010212122001102021120101102000010212110101201021", "000002112002202220102102112110120110102100001200211212021122010000200211022110011100021221020101002021020021111020201101000012101100111020210102210121012120102012120100021100012112022122210200101002010021202010101100121100201010201001201111222212112021020210212002212102122012200001101102002202210110211120210001000002200000010020120002220121000020002020022200001021121011020100201020100010202220201211100101202220010022022022010000202112210111022220020112100020221002012111112120201210010002012010021010001101011002201202010212210111010112022221202012011022112100000000101012112120212102000002012101021111002210111102210101110021212220202021000221110112000120002011101201100022020122201222000101001000221201020020202202110202001101212212002222110000102200122010011011202100022201122021120010110212020122020121112220012100112012202011211002200010222002000211022011220101011100122120200112100022001202121100000002010011000000120022011211201101221212122021220012200112110000120022002012102001002110001012221021111012001011100012012011200202201110120001012102100010120111122000022220020120210201022021201110010010111212002222112121120111200222122020001210220100211200000220001100120220111220121112000022210001010012211022202010202100111021221020002212112000111002010001022121220022200002210100002220100202001212020002222012111100210201011111010112211211002020100000110111111011200221201201020010000012220000012222022202022121201100022102010202010200001201000220220102120102101022022200000210210220001000100112010000121100102110020212010101021111012002212020102220120110111100221221202020200000101200200002001002111102101100210222222100000012210120020202100111220020011201222201112021212010110221002100022200002110000111021120211200112020211020012101011021021022200210222011001110202221021002010112202100211011222012201220120021101212200121101122202201222110210122210201202202000002210201102202020021011202102211211202010212100210102001210121122102000020101200002121011101121100210000001100012012102000201211020102001222021021121210212201120000110101220221000201120020222011222120012201000210102220001011202020002220112022121102002111200202000011010001021012000120121122011020120002121202122002011110211120200020220012222122202211022201002220100002202121210202020000200120020101211212001012202122101012002012100102220022021001210220222001212212222010021012022121221022122001002021101102100201010212100200201101112121120021111200212220021020222200101200101012200222112212220122220001100112021102102121001002000210001201001221012110021210020100012200101202002221211011201020120201101221111012122100101201210221000212120012211110201220101011110102222222202222022111121002011221002101020201110001100001111001112120110020212001120011011201212012011010202022220202102201020121011112021202212011212222012002222220202221212102012112200010122110002012111210211012001211121200020011210112021110220202020001111202212012221220121201001210012001020121121112011122010101121020210012211011010211210012102011220010112120002120000122120211002001122220121021112122121002012100211001010011110101120200221222011111022212211220000020120020101212200011122020000111111100101010121021100022112112122020122201012110010020110211012200010222201112021101011112122210011020211121022000121211112001110020212102122120200021012122102221121001001002000112121112010000011100100202011011000022200001112121101002021002021200010022210220211021220221101000221021200222002101000100122110121120010110220212100101211201102000100012212010022211212011000100121200112100000010121011021021010210122202201221021020021021022001220121211022000111002111002000002210212120002011012000220202021121102011221212120102202022112212121212110021212011211222212100221210222211121202101000221020021100202010222022020212221200201111001010222201020200120210020111020220010122112002020220212000122000212110002221212122121010120202202211010221022100110212121002110020221120012202201002020112021212202001102020001112111101121201002000200012120012110122001110211202212102022220200222000020110000011102001200110210210110020001212021022001122011110010212112122202111000210110100220112000110211112120021010110201112220121021121211101102212222110120110212021020002112121222120001201121012011120021100022112011110202010122221212200220222020021201002220111001020110010221202212000100000111011211001012200021002110110122102000211020010020000202002", "210022110211212200001222112122111021120122001121000201022221112200020010110112200112002021122001002001011212210120221020012021202120200000222200110000211100100010101001112121210110012200220210001210210011000000110201210000001210020112200110122121110121221202210001011110002111202000100001000100100112222120000112011001002211102001020102220121001012010212201022022101110101020101002000201110122220112202001221202200012101112100011000200022221022222201110111202122221112020122221121122001022221202000200121122212011020102220111211201120222000000211000000000211212110000100201222011210210000102120222021001210200110121111110121020001202001201120011020020110000111001022021222221001112100000221212101200110001020010100210100210110211110101112002022112000200211020000122120102100100100110010211212120010212121001011000220210122112111102112220010102111122102021122220011111200021200120120010012200100202102120200210221111021100210210111110112002100111100112110122020022100221200201001202100010212211010101121001101011010121102101121000201000001202022221110212110221021110001002200221002100121112021220000010000021021001100202122000100120101120122222200122120000200102212202222001122200001220201010012012020201212100011101002002000001200011212212011211000202211020020111220102022102112000201221112221012222202012201000211221100201000120111010022201222021110001010011000112020111010020122200012101020112022021200022200101002220001120011110101202101000100000202221011112102121002021000120100210122112021000200011011201021000102202000012212001101210001212200002001001200111122011002201221122020002020210011020222000122010022001200000222202000220121200001111122120120222220110020000000101012010120102010101210011200002210200121100100201211201022210011012002102012010020100120011102002222112210020200200112101110201211001100200112220122111000022110001000012100210020001101112210112202000221112222200101100122101212010100020022100110202200001001211010020202220010102212002021221212000010112102000100001011122212202101212022220202200221102211201011020000110221211010210011202101201222100120001101110221200110120002002001011220222202202220002210000222200000220122221012101111222111210222120200101200001002211122010011010020121022120202201120002101000020101202001100220010100011011022221002110201200222210210212000112021111021112002022010120212022222002021110001211121010022222221010102222021221111100111021120011001101102111210120202201110110112222112101021100112122022122120010210111111110000101021111112102100000021000202201002102122200002022122221222121101022000001012222011100201112000100121222000201111202111021121121121102001012200010100121121210220020210200111210200021200000200221211022201102021010010020222021110011020120211020111200211200022122021101020120202000020022211201201010201221222100122002100021100121121000101220111021202202020220111122022222100220202001021111121100222101200221110000122020222022222110100011221010210121100222221211100100201221221010102012022021102010121010200011102011021011112222100110002022202210110021102202000220212101111120110102212221202111001000002222202022122210210210120211001002000100000120112102201012022220221102200120211002112110101200002000201100100101011210010011122211122011100110102202011100210212111022011222010201120022120010121011010000202011110212002200000102011021200010200121211001101022021210122221110211202000000221210200000120201200220212110020112220100211001021120012001220111112022210102111122102200220000011010010012112110001201021212022100022112110111122020001222120212211120000202111022000021200121101022200011000010122221002002110021121110112220111120121021000200102221222000211001201011111021101212221202221121222122021221102022021212112010122212100012001212011110200222012110100022002021022122102220121210111020121001122200210010102022112122220012010102122200000211210122201201202201110222212022021011100200012010202011212102220200011100020201101200210202102202110211001110121021220022221201010110012221021110000020201210110212000010021222102012122120222200001212012000001212212010212220121122221100202111112002210012110002200122212221211021110212211002201120101210011020111121011220200000102101022201120202022011112100110211222210002102222212122200022011022100010010220011201211021100122102001011122120210000200020120002021201100101101011100022012121112212112100112210010012000002022200000220112000102110010120220", "100000220011112010010020102202212222211201000101111201002210120110220021200100021202001102110001010100020121211120110002212000012110001210111102100020020202000020121020002122002000211210120011001021100021001002210021200100001120100001011020010122101001220201011011001102000001001001122010021210122200020020101210022200100200210001001100110021202120002122202000122010101020122020120000212112011220000201201120101110210110100000202210021222210201022202101012110202120020122111120021212120121022020110021200021011000021002202102202200011001200000120101121102211220021102012220122101121111212002212200102000102011111000101110220211100211000022200100220011211002020122222121121201001210120112112101002220212221100110022002220110000120100102111011202212022101210222210202011220221012210021100121200001020021220012112102022002210102220220022000022210010001002102210210001101100102002011121110011120001002010212020020102112210121112112021120221020100100220121011000200200101212022200120011201000200000000020012100111121200202102102120022000102220010120020100222220201212121220100200210022000212202211000010222101211021012212200111111011211202201020122212002102000100102002002012001020111022220201001101211011002000201002001020022101002102121021112221210110002102011100201010201121210222021100002122211202121112002102212001221111001000120100220022102000022221111210202201110112002222200211110221102020100020112102212100020010000210012000101121122012122100022210100200110201112111001100020112022012202202002201000002021102211200111110021222011202022010112101012111222112210222222110220001120120002011021012102002202020112022002022212112210000000101110120222021002010120120022000202010212110221220120000110002021000002000022020220101200120200101110212101201001120222212020000022120212221010220211012020001202110101202011100222011100220122000202220010121202211221220120201210100020211211012201010012221021000212002212122112221000122021100020020202110120020012011001222201000001212002021120201000210121012001200112220000001001010112102000020002002200022202201111020021112102211111000201121001122121201200110020101121001200122210002122202222101222101120212000112121222102110021010002000021220222112121010020020110112201012000012210021210210001210200021100200210201220002100210111020021101122121100021210010222200210000012011202012022201020110121210020111200112000202100201021200100122011210022020210202120212120011201221102020112111220121122201102202220202221212011010201020212101111001100111201221111120102111012020212200101022000011012200022111222121001221222021122101212220202011012020211110111121020000012100111221112122200020000002121011100012200111002000222111020002210021211200012101100200222001220120202202100100212110221202212010201111220222121112012002211120121001102102012200100012212101000022120111200200000120002000220012110212022120012200012202111212220201121100202120201021022122221121012000220100222220200101012020001002121020210100122022110202002010210212111102120021010200210101220222121021210212202202002222101222122022010012122000112020110101120012220011221002002212222111001022002221001212211220022221200001110220212002211220002010220022211022110111100000111121212211121021200102222111121111022101111102020010001200020002201112011020002001220000000011221211122222011121020222010202011211102120011201002212022002122010200020211001221201120000010112211022121202221020121020002220221210220012212102021021121212210021001202210020202011102202011010022120211022222211111010000210020211021101100102212222020021000222020000122212110221212111100001112102001012200201221000200212010120201112010100102100202100112110111201111002111020102222121102112221201112102011222112122102011202012000011000020000212101021110012120011020212222112120010212022010212122102210201210012120100222100000121002022122101110120012002012012001121212112012121110022102010110122120201121121221012100001122000102112011011220212002122011002120100111211022002121202202220210122221011220002002111221112210221121020010001012010221102122021122220201021202002100002001221221100121110001222220221202110100022102101120021110222021201122221101110220211110121000112200212020210121022002110200022111220012221111011000202102102220112012101200121210000210211220111022000201012121100000002200120121101221211121022010001022121102022010122011100112122210211012200121102100111002022012011111101112010122202222012000220", "210121120110111112100112010022212002210100020022222122102122102222020022121212212221012020101201102022101102221111022021110010112120001101210222201010221102001110121011202000102102022212112222011122212111210202212210211001222012021012111011220100021011221010012012121102102002000011210001002120012120220011110000112021101221222011111101010102102221110121110220210222002122101000110210110111211001121011222000201200020000211222211222220122020102210021221010022102122102200200001210200222120110212002001222100000200222000011221102002120100111101011211210210222011010111020011101002100101220222110100221122120021020201000120001000200200021120210011011122200012202220010022120000002210020012010220001121111112112210012120022100010022020020211212022112121122010011112210122221020121122201100022102102011020111201001220202201110202102121100212020222020211121020212101010222110002121211002001020111012012220221202102020002200122102200012221010120122211122212220210221221110110201001001122102012020221022211110201110000002220000201211220121112112011021212120101020122021210101110120111221211111222110021102222221210010121201002222010101212001010201200021020211101220000111200120202121012220022121020221120001212120001020110002102002202221021101202202022201001211002122211121110002112111010202102122122012220010200102000011222000021110000212012212122022020220021102222202102000200100022110021201022112200022001112211212020010211021221011001212022210020201012201221001111110000201212202120021010212120020002222021210200222211220222112220101011021201111101101222100211012102201002002212210001221202012112101221120102122020002011021121222110100012020002202220121211120202002211221122220202210120001001101122112022221202022200220220101101120021022020101201112011112120022022120210202022022121000121111120221021002102022122022121021101121101001020211012210112020022121102201012022120220221010121200111201122211212211020201222220020222101022012002001001011001210101210122202001000020101222010121201011211220212200110210200101021220112220000220112120211121102221020122011011211022200110211202111112212021000211220200210100002012212211012100200112112001121110122111110120221221222020000210022011022012101200110121122001111120021110122022220202121122122201201211010200000111111112222202200111210210122101012111222221112110022111120102112112200201210101110122002120220201011221121221201100111022110000222001110021210110112110122101022101220120120002222221110110112211122201001220120222100210120122221200120210200021220211202210112220101202221222211220121120122121002110012020102012100120011022221011012022111000122110021111220220221102012202120201122222221202022212022212201020202101010110010020211222221120022010111010021210222021212211002021211122121211201200121202010211101121120112100102102202220222002212021001222222211011201121021011101202122102122011200011111102211110020112101210002020200222010021102002012100012101022020002022222202212120112001011220000102122020101000020102110110220112221112110102222202001002220010011120112201201122120020002121202100120102212221202122100100221020221120001201102020111011022012111200111002120112010102112212121200021001021101120100021212002221212111021110210011201201020210210222201202020101220021111011002010012010021002221212021110000101001000002122022222001000110101010200121121102021211200211201022210100212110102210011111000001110111112020110010020021110022222221102221111212000022201001200220010200221021121100010221120200112202210021120202010201210011112201102022010121010222200012010020102012110102000002222120001210221220001200012111210222120202101211122012020120100111111102022000012210021212112000220202212100111111201220020021200120012012212212022101121201222201010210100120000221120211120020121020102111012212222201221110121202100222002000010002011121102011202121010101022112110112122001212112200120011001202112101221110001121012221001011202121122220211100211122002012010202002021221122111002122121222102010100001212112120201112220110020001210222000012201112202020110221200211101222200000000020211022202201121112112222020201221011102020122000222121110200001001122222011110012120101102101221211212101012000220122112110211110221212100000120000111202020212222202210121110212121001002201110011011010010222101211101211000101100022010010112222220122001222020102200012211010020221022001022110220011002022111020121222011210102121001200201001", "012222001110102221111020112102220202010022002210010002212001000100002022110200021122102020120202012000100121120111120220022010002222211220121102022100022222220010211100200110201100202220021010201100220021000222011020021200022110120010220110100122200001221102001101020012020012010122012022011122200122202100222010021100222200111001022000212011001020021021101002201121122221220221012212211221220001001102102012100110210120211100101020112212200202021102111122200020202222211022200010222020121211022000122221211020212000022010021201212101110012021110100201001222100011000101101021100210112002000221220200201201202102000012012120111220021110222002100110122100201111021011212002000102202100202010201111201022220022200021221222201010101020222210000022120221102021212200001110111202112020122000010101002200112201111220212020022120120010101021020021202211011002100222011202212002222111000101212021201002001002201020200201100110100022221020000120222202111100121112001111012010112221001102121000011002000100021010200120100100010102000222000120122100000212200010221122201120112210010020021011200220112002010120202002112121010011112111010221212202202020112001221101122112220001010001222222100111120222100002222122202102112101101021102102201220100212102022210200101011011021002120111111100110222110001022100102202111002121201120211122002111110110001222102220012102212220101110100000022212102221212111200011112222102200121221022122011100000001110122112110202220100020000200111111102010010100120012001201112222112101020110020120011010120022021122100210210220000110122001122002011011111020020122000012202002121210202000220020101001220212000222202122220120220212011020022000100020021002000201001201021011022022021011210120020212220021212010002100222222000200000102000102221010100022011220011120211212021111210102110110001011000110120111111120000111201102220220110100100200201002112210010121000010210000011222112112021001200100220200021221100102022000120101121102021112201221022021120112112112120122020220021011220110011101110001001010210201011120100002210100211102001101211212011112011002201110221212222221021200202010122222021000220021202220011102212120101202222121020121111010220111011020022122120110020212000020220012000012010202211112212101002120002000112220002200200020002020121021020120101111000011100011211110201021112001112110000201001000211211121012211101101111101102011220010121022101020010122001001222000100010001211121211210221001210000020220112111201101000020120210120201101102200200110222112012022100100100001101210211100202202012212210100011001120221000011202122121120002222012121200002122000112000221210112022000222202222022202110001201100221000211021210101120201012011211021201220022202121202221121220211011222210200110110112110212202101220212220102122012100020201100102012102020222201000002210012210211100210222220012021021100000011121200010112111221222210102200211110022011022220220201102121021221020122110002101120111210011121212210121010202100102220200222102212022210110210011101010002112100000210210101112120201122202010012111010201100012220021111021120020221211111221200100001020102121012010111012100112101121121121010010220122201112112020200201221222112112210000222211002020022122212021001200100112121112021012020100001210210101012102102000021021100202120110002020222001022121100210111012101200120000110102120021000211202020022211000211200102211121002102011202210020121110200211020000211102011001122102022122202120012102200200122021210002111012222112000211000202110110022002122101012001021020121122021000110202211220201102002121100000111010211122100021102210222010220022000002002122211100012121011202211221122112212111200101101212212200221020221022021202101002002211010020011220211120120021110002100101222220201100010211020211020102001110220021021222222022122222120000021201210001010222112200110000112212011101112201120110112210221101000010000121222020000202102022201210002101122221102210021202221010112100111200200022202221210002100100011020210210000211011221021201221221012120010100022220101011201120010202211210021001120101120121211020020201011000211121022010210021110002021212010012002200111020001110001002200110010102002220021012102021111102010011012212121102021001022220111200101222201120200100220201220200021102101210100101020112101120221122010011010010220012021222220222120122000212110001200002001021000210222112121011212101000212111002020101110022022212110", "000120110122022110221212110211222120111202010201100012020101001121021101122120120211021100001011112210110120112201220122101102102112221222222222222202111020101211101212100101220122102222220100200201222121222212102201202112110012210220102220000212022002012010122201112020001022102021001011101211020112022221122110120021211002201022120102000201121100122200002100000212221202202112020010102102000110010112010100212102120102010112002121110210110111010102212022002122220122200221001222001212020010222211220212102220201201120112011210220010221210010200021000111002012001021001101222121210200000022100112101222000011202010210120012221022102021010102102120221202012022112120101010222220211102110122112200101200212210221201121002110121021121010200212120101011110002110201120120101121200212211122020012220211011121000002021112100101201001100000201110102011121211201102002011012221012120112110122211220111122002112021022012201121210221002202220111200000002110002202021121121122211100021001022210211220110210021212010000201120201021220022112120012202101020221101001002201221112001012000021200112122100122111102020110011010211122202122222200212220011202001200122022110012022222001111121022111100012212100122121211010212101102202220210100001112022201221210212111111212110110110000210021202222222000012222020002012200100202022010201101102222201020220112120202212012022011200100222212111021112112110020001110010110211200211012001201112212222121012221020011210022012121222201200101021011211010222020102110010011212011222110102222202101021022221200120012220002210201211110021002202011102220212102122010222221110202220200002102012220111101000102212200210221022001222222220121110110210122211021222211220100200020210202011101210211021111002110012020020120022111211012220210111221022120100001121201201011110221122202000121122211010212112202122000200220010220201221212111020121110111220020012210012020201110211122101211210222122102211100122211120102120211021020202212111211211120121111021012010101221011102101220112101001211110121212221022021220210222011011002202102221121111121211020020200201021001000102100120011202102022010022000020112120202001010100220022020000220201211001011102220000110102000010200010010121012112020102211112121220212101212020022011010110022201010210022000120221011202001221010020212212222022020222220100022121002200212111202111121221200211120001112212112111202001020102100221101021112120111120201111121121010220021011010121200211112120120101021022022221002001020220112012200122010212011011220101022121100122112002200221102021122002111222120011111011120021102210122010112011111201121021002121221211212110221120211021221020011000010221012102021021111220202110101101221221220011211212000112222122020012220120202112210212211220022020021111120001222002212102222012111002200200212002212220201010212000210022221202202211212201200102120100010110122110022110202211110222220022111011102120021001201121101200112100112202100122202120120020220221212122012001100112110221210122000012110120012102210101200112222200121212112110220021200020221001200020112221222220210120112001102001112210210100212221111210121102222100222101222022100220202211112120202001202102012122102121022001222120001002020221120201122000020221000002022122201020102011202022200102120001100012200210021021010011210202202200011121212102010000100001112202102002122110202212021210222211202211021200122200020212200000102211210112201212211001100211012102221201001121110101020011222100122012212012100111102011210122211222221211102121112010222111121022010000001201202221201001211120002200100122111101201200120122010111220102102110210011012112002011111200012201001202211222120122001110022110000210102211122022011220222022211202220021100201111012221021210112222110011222212012202111102212222002210112212011210220021012200220101111112022110210001200101002010012021222121110012020010021000001222202011012101000021000112102211012101120202022001100202002200010011021202000222102000000110121211100020120002010121111200021202202111102102001112202100212212220200200212200211100201012110012120011002220212021002220222122101100212112110201022021120111221202202102202110022121012121020121002210110122000112002121022110020221222001221101000000202101222222012021210220001222101002122211100011010200010021112111121201122011202111200012121020022200201112010001122112202021000111210101022210222200210111001220112210122012222022110221001120102", "020000111212012220012210202121020100210021021001000210111201020002112020201110000202021112212000120001011200200211000001002111222021211000210200010101202222100002122022020002210102200220220001222202001021110002100102102100202220010221011120001110110012220200020110000010000020100021010220221100200010102210121021110001021112012210001110220000220122210000102201010011010202201021211010010112100100102021002021012212201210210200111210211021000220212021200222201011020001022000001002210002001222020012101100201020020222002111100112212222222011210012211111002220122102212120012211121111120012120201100011201001101000202011012222100210212001220201000020100002001102000001011211021111200021220121002001022121002011012200222122100201121001120000202000022221021010000210101002211010201010000012121000222010002211011120221021221010212220102112011002122111100020012211222110021111211022200002021200221121110210212110212100201210202012011200200022122112121121011022200202000012110101002111200021001001211122012210212121101100100220001200022220212122222211001021101212211010120210101102122121200020201020210022101001011002101210201001221010000022200121020101002002211100200111102212122002212002102210210111110002101100001111201111202122001010210122110100111101221202201210020101101202102021210000200102202212002011202202010201122102210022201220020222002021101022211020011001111200011210022211010100122101100220001200001012210120012120210210121212121221012100200000000121211000201000212212201211110001002010121221110110021001100121020102202011210212002011022202212000001211220022220201000000220121220220120120122211101101022102022110121212111010001012202020211122102012122011112200100020010220012120000020110002022101200010111221022122112022102101000110100002112200000002001020002221120020221010211102100010201020020001002102010102110112022110100220212020121012002221100021220221102011022100010012012001011000010020121212002010012010220001200200101210221002201112012102211200000200120202022010200001000221001100200211012020110202112000021210000000111012010202000111121020022200012011002012201010210101122011120022122220002000002021012022221210022221112121101221200101102111221200112101020110001200112001200002012121110200022122001202210010211102121212201122201011001002022222010202101210001010020100020100211101200210211101011022102122221001122220222121110220010200010200002212110120011010012010011000002000220201110120101011212012222201121102202220012100020001222012111102000022221200021211120122020101222202220211112222200020120201002212121000120100212200120100122010010012022101202120021001220211121111020012110011002212101122011111102012001122211000201222121100022000121110221220110221002101000011112111112211121202221000220121112221011122101211111222210202000121001001011000011121110110201112210121220021121112111001121112011001102222220210120011011010111210100021022202120100012201022020102222220210002200121111201210021202221011212202000100000000221102021212221121002022020010102111222100021201222210021200212101210222111002221200010100110020020112101222201002221121100102020101012011211000102212212000201222221211102021210201110221010210122121112220221002102100102100202211012012221210012010120210001102020100120101102221120122201122221002020120102222011122221011220110121122200011012200212121202200210100222022120000020102202222122120202022022200000222000101210111022211201011120100221022120120200201000200100210002001120021002202211110211222221221210010211100011012012100211111012202201122120101201220001001221011012101210100201112002220211202222202122101211012012211012020011121222200120001011201220101212211100121122120201022001201101201001120222211111120122220000210221012120212102100102100011101222102101101001112102102201200110020001221112100220122110022201020221200021100110201210101101210212201000211201100010110011002111022100201201112012200210001000000012020202121221101122212001001111210111011201200120210110012111021001021220110100020121111020120121021122110101212121011211121202121212102021221110220122010210121022221122110112121201111020011201112222022212020021010210202212000202110201002000211022000121102202002111212202210201002112002011211101120200102220210202122102001112021122100102121122012021100212020122210010100112220212102200210011010001001100210112002200112211022111220211120020112100111121100112110220101021001220210122100102021001211200121012200210", "112111101100001200021021101010201221211002220100220220000011011211102000221120120221000011012120111112211102000001222001201010102110012022021111101102112000021210221021200211122002210200202100101011220122002100122222222101022001211221100102102010210201211101110101102101100222020001122021022010110120222101011111210022001010211012201002200101200222122110011212011100210020120020011010211011111110220111220100000022110110010001011110010221000001122200122010000001021021221022012101022202021102001102011101002001021120202102010021000102211120000112120201120012220200020001100210220100112100121100100110222100000112121101211122011001012012200211102200120112201211020201210121000002021102121001001001100000020121100212201200112021021110202112210122210020101101211211201221011002221102222100100022200001021012210222011210121022112022221021200111202100200111122001012001211020122100000002222012012011220110010112212011110100010200102022012120100100211012200110210022000002221200202012202201012000212000020120101212222211221002020001010221112200021000222222200100011211022200002000201220222002110222111212121012200200120022201022000021000100012201002210222002202220012111021111000212000021110102221000201210210221200121011010021102100112210212000010202012020200220222211200001220002020101012222011022021121101221000102001010201121221200222101000210020110012200102000000202012201011102210120012020002010202011101020002222100221202210122020010022100201012122011121200022121212122211212120202021110010221100202002012121011102020221022102221210210110220020000210002121101212120202122002122110011002221122100010102101102022100000021000100210121010122222222111112210011011120021201111110110120100210120022121001010020211110110200022120002121201222000222120221122111201210010122001012011021020210111221122011202211000101012111221200220022122101120022211111011021021102110100122102200020111122012111110220212110100112100101200022012001100111110110011111010022211101022210211010202010001201220011110001222102101210102211020022022010202010121000112121202100021010012110112221021220120111211010022101010210120022002011012102110210002202102011002112212200122101220001000000020221100220121020220001112010011022210102212111012202010201020010221011121120222020202121221220122212200011100010111020002021112000112100010112202210111220021121021021112102122212201022211121120002000122012200221102122200212021200020120111101001110010112112212110010222212010002122222122012002212021110010022221111202201222122021200112012111212001211010011012211112120002100202001222100212022002022020222001100220110220012021202022222101010112022201020202201121101122012001011100101112200200200001002100020120211222111000221212222110022120212112011201011100020210211222111002110020001110222211010110201220012201000001211010010011002012121201101212110122022220202011001111122101011122110010221210122212012011110110111110100020200202120210122010001002012201222121010111021001111222010021201221012102201121212011222221121022110120112221022022122001102021200101001012201002002001002021110122120111222010212222102210020212000102112101022212211221102122021020221200010112121021012000111022112222022000122110011221022102011212000100112201201110202220201002102011020020112212010202001020022120121212102120020221120210122211001121122222011221122222011201011212211111020200110021210210001012100022100022202100101222201002021022112222012220120111102222022101000001201020112001100010122100011001110202022112021001212210002212111120010020211111000120220021111211220000211100102202221002210001120121212201212122220020212221122102120122000020101111102121112102212220102210022220212100020210012020200121212122222210211201002010102202001201020101201221010001222021210100020111022000211212110010002100122020210012212200121111212000112012011211020121212222020121011010200012220120001100200202222221210000221111100221012001111001221110020001101011202002201100000120011122000200122111221202011221002200102012121100120212120010021000100112102121021020202100121002002221010111222110000102012021121201222020102121211221111021200012021020012010022222121002110111000110221210011121022100202102212201211100220022021200021020120120202001012000200102012011112021222120202221221221110101002220211120212200201211020011222120000210012221020201202002012211222000010210021022222212221122001210012201011020011110102120110021210022202001010002101110001", "021221000102212120120020022201020210211200111222121000020102210022111122222210010020102212000001012210121110002221011122102220110002110000120002201210002022120101200210002002211001020020220212002102210021212220101012010011010212000200110200120211002210221212001101122112120002120110000001201200021020221212112101000200212001111120221121121200100112001012120102022101200210202221020212000020202111200022101101212100000000220120102011220111112120002012012102222101112102000121010021100011211212000101220100221221022002211012100001220111122112210021102001011100010100011210120022011102221010000100200000210201002120200220221122020210222120110101000210120121210210201202221112201200212020212221001010221201121020111011222000102200210102220101012100122222000220212022000201110110220100122001202200001020120200110102222011120102121200011221210100001112202222010122211201201101210021010100001021002111001112212011121100211100110020002012010121202202212222211101021000200010121022101201101102011102110010210201010201011120111012120210211200021000221001220222121101210020221002222210000122000001211102000110011210102101211000110222001001211001020021022100112002002010001001011222200001212101210010212210000202002211022200121000020100220020100000111111010220200120220102220012110020022001200120100111120121010002100010002022002020001112210010222120022102112021000011222022200011101121100000210211221001011100021121220121011121011101021100000000211102021010021100001002011212120021101001210100020202010222002020120211001102212221002100212000010020110102121211000001112122101122002202120222222102110022202111001102111201210020211120002010221101120021211210212112022000220100020000001120110011100202002001012020000220002211110001001210200110101122000012101221001021020020221101010101120010111021000102200000210010001101020020100100210022111112012202201010112222001000112201212011201200221021020210020110200021010000121001121001111000001102210200202012112202112102202100120012102012222121010122220000222220221020100020012010012220022022011210001020020012210100021201120010011210120000020001221101001101101011200222020200020222110212222021111011010110002012101000212202012001002112022210022101000000011201001212220022122222011110001112212010200220212000110022111200000011002002220102002022000000000212000102020220121100000020000100020110021112111012202201211101010000002122201121111121020010220022121212200021002021001021202120210200121221001000212010121111122111010010010020020211100222212101012120112201221202201120122111212111200220002002211110210000112122011202110012211210200210121222210221121210111200010110020110022110012211222021011110211100212200102220002000002102122022201010210211010222211220200201101112000201222012212020000122112001210202102021220002011121222121020020222002200120221022201010022010222010122210002220000121101010000012122002001210011012100120002211102202201112010122011101020000002101102100200002111021111121121212212202221122100120000022121020111201120211001211211112021200002022000221122211201112002210100121111202222120201001021111020010121111210211011001112200112212012101100101000222111001000121120011211121000011110011000020220121202121120020020121001100220000120220000100001012112100022121220121010022220020010121122120101201122100012110022110201200110110200212210021121200002220120011020020200201212210020102211121121001100020202101022201002120021122122222100120002012121011021111021002111022122101002112101112210120020100122100121112010000011220111021010110222212112121220121101222200122000002120212021120012110100110012220001120010010021110202010202021112011201022222110102222012120212121020201002120121102222200221111001111101102000020022000020210101102011102210110101222022122221001010111020112111022110022122220001211101222211110202102112201210222022010220101012222012220002200202021120202000012220200102021000212200101010101002210002221222010102021011000221110120212220111102011202212022012222111020112100102022120011200221011100201002201201012122020020121112222120100222011100101121020021122012112200020220021000110110210102210001222121112210110110212110122121220002211202100112000202200202212111012210210000202020022122001201000112120101012201211220122121211211010220001000202202022201000121121210210210202020222201121202020110121111210002002200222001200211122201002002221122112100012021110010002000121200102221000101210201101100001201101020", "020202012100212122221021012222002111121200011201010020000001211010011020212102200001021211121000110200210122020021210110111122220111112200121110212202021121202012021001202220200020002020000010111122121020012202120022012122201100000120222212120102221010101220220012122202100212201212101222200201122011002210101000122001012021211122001101211021110210020121000122102201120102002221210210021201222211210100012222222020011021210011102220021111110021000220020102122210000220011002111012221000220001201111001001202102012021210002210012111022110211020000211212022202100021101220210001001210111111211121110022100011021201212121001100010122220001212122100020220021000000112012011121100210202110211012020001112121220200000000200121022112202022111010110021202010122212010020202002110210112202100021201212211000211220221112012212221211011120110011212122000000101121002020122010020001112222120001221202002101021021001200001200121001202122120201011102012022211020020221011121002011210202212012001221111202220010011112110111121020222202020022012001121221021210212221000222100212020211102210001022120222002210000021011002000211200022201110002220210110220010222010210221122102220012100110220111101011022211201111111212121212002101100002102022010120120120212221210201220200120012102011021221210000200110021001000100010220112000020201010001210012201212220110111121101220010222021100021202002122220110000200001121212001101201210020221211112222101112211000102011000012000202001202020202110020011210221201210120102220022121101211221211012021201122210122021121201002212001221221202221022020020202000202012202111000220201212212102110012211010100002120212220220110200012000202011220020022102100100020220001011120112011001220002222000110000002121011220201000201011022120020011002010221221201211000011102211010112101001010110210202011000202002020010100100120100210020102210200211111011000202010011001122121021200220000110202200101202210200121112100211022000100112211222121122222110002120111012111002002202020222202200201211200000212211012100002010100122000022001211010110000110001121001220011112100220221011212212222222202001011211010000202100201110200222001202002122211221012011110200101002002212201122020201100100201012200201110002110020201101220222212001000111102110020002112010211221020011000120210212222121120001001200111010120201010122212100102111210112012110002211202120222111112211022210121221122110202000201101001221202121222112102110000000020220202020100020112222210022012001002120220001221021002121212102101112110112220001011012222211012022222220120112210202120222201210110020021101101012210220012120121110212001112211122202020110122021201120110100101221102102210111021210201110011221201111221111120101110210012100020212202211211222111122210020222011200220000211122110001012022201100112112221220120122001201220100111201002002011101000212201122212211220202112111001111221100121112122111022022100202020220100121110110011121100110202021100112111022002122021020220221222202001100211121201210101011122021202000011202202110200202120002012111021110120222200000022122221210100200212011002012210001121202010122221012020220011010201200001210010101100202102210200100011110222012001001010210110222121000212121202020111002010012210121112210202121022120011222202012221022100221011012210111010222111011102202201200211021020012021202211111221112111121120021002221021001021010202111212200111112011001221012112122201020220110100212211201002100202121212110220202212101201020112012210202222220200002100100202211011101222021020122221012101112200112111002222102021221210220001102112200011002212201201101102200121011212102011212010101022111222112210201012010202021212211210000000022020222122010201101211120200102000000002201020001211010010110011010222201020200011121122002021202211000202212111212212202000011100210212211000010211010222121010210102010200212201000112011110211101220012121100012121002012120221022201121000211122102201122120111111002001011012121111010102222121121202212212001112220201210012211110111102222101202221200022012110110000200010110200020101210122222210201200000222102022201111212121100122220102212020022220111020100100122101002001111122212220222201201011101101121020010222001010210212201222202022202022201001211101011012112220101200110220211211010212102112002102012200022001112100002100102212021010112212212102100002022200200001001211001101122022120201112100001122121121200112211102022220", "110102000112001202111111012120221221012210000020201220012201021210002000020010020000200101022010210122022220012022102210020101200202021210022200120220102121200022210000011112022000210022000010202000202202002020010101002000111202020221221000021101101220100022102001001022202102101201211221211000111100220220021202002000211120021020000022100212022201211211202201212001222122010021212022210212120020201102002122100020111100021200020021000001020011020100121000200120210221110011220000012020201111112212112000200211201102001212221112122200220120020221022220002201002222010200100000212221011002210112001100000102000021201220222221010010220110122021100220111111021121221111120101202222011100100010101002002110112000212222102100012002000102111122210120020000100112110110020212002110000211021011100100110111102221002002212000001221210100102222012020010111000011211002021012010001120022012120201122010021002200201220201101212110120022101021220111002100100022200002020000120121202200100011021000222222102102211201122122120102202120100201122000112210100100010122000022011220101010011000110200000200100102010120200200122012020012211210202021020110202102112000100210010100021022221100020010021221202012222200001012102200222000002012120211200000122020212020000012020022222000101120001010020220122001221022212201211220101000112021000000212001121200200110002200221201212110221100110122001011220100100112111212100021012010021212201200022100102200121020221121121010010020100200200012110012010021022122111111221012112000100211001110002020021012201011100002011020100100121211222222101211121010020102211001112011200022112121101111002120210111000211100210000222121010022000200000211210121220101020202010201020002010220220001002002022212221122020020020221112101221002002201210120211001120111120002010201110022101010112202012011222012022000112200221102221120102102220111112220102122220010221002111100021122101020211002000202011211120122101010012202102220111221012202212102221002011210000220021100101121002001211102201000201021112112012001221010100022022222002120002112011010202000001221212020021220102201101200201220022112120021020212222222002100112112020100221010010000011021012100112001100102102112121202011022112120202002101201222111220112221200100020101100220201000021211201002100011020021110202210201200112100102122100111222100102110000021002112120111012000210101002222121110020012210102220221021200202020021000011101200212011002201000122010020122200201110001211001012221210011120110101200122011002010111100022212010211211221110022100112222221201210101022211012012000200221122001020100211021101202010000112010021020120011121100111020021202012000102101010020221210012021121102000111121100221012200000001002021201112012002100012111021000200021202101202121220112012021012010120000012111102200012022201000220001011111221122002210000220222202200101222200110101000022210200022022102020120222122211100011121012101202110112100020222201102202211200221121121121211102211201020222200200012222200000212200121102001100012200021111122212120100100100221100201222012222220111001210200022012002202222202112120020111102221221122102000121220110110210212001001212020211010201010111002000012222002122201022001121012212101200110212002100102100002102111221002012000011122110222210221100202020201110210101022122012220011110121221021101012110110110112110110200000221101202111202000121021200212102111221021222201101202002210211010112221201100101121201222100211211021010022211100210100020121201101022001022212012112011020012010212111201112110101022020201122201121112110000102002021111021210121002011101020120101211112220101110200202112011212201011221201010111101211212111000200010102011120002021200201001200022021221102101121010210122200212021112200101222112110002012022021112201122111100201111022001211122201000210222120020201022121110002010211111222001020200102112121010011012011111011100221020022110122220021200020211010120110001020111212111200000100110210121121022112111022010022222010202201112112202120000202100220011100101201220211121222120011221212001012002010100210000021201100211002120210012201212002110220100200222220210102110202101220121021221211102100221011101112001010000110100121022211202110120020202120210201100210222020211121002221221201200210000210011100002021011020210100200212100110101201000202012220220202010021100110102022111011122121101101101110202122001002121201101021021112122111202000012200101", "212002121010201110010122002011212201201220220000211221010200220000122220120000102010221220021100201212002220122010002202000012010120001110020002120022021122220022020121122021001220222010100010111020120111021200202221002212022102000020101100210000120122201110121102221020121210122102120121102010112122020000002221012102210101010110022200101012110000022001201112000000201021201001000002120200222122210002011012211012100010102000122102201012010221120010010000100221112100012010101010012001222111001011100002121012120020221021010001020001022200120102012012001102110210022200000202000212112002022012201011000112220002020001100011010102211110221220121022111122210011010222100210202110002020021001100112101120002002110022020101221011111222212111122101100002220212012020001101211220122001002012222121212020122222011212102222122122121022012101111111000202211020000000110100112101122210011211211122011210002010011100122220101122020022120002001212022010222200202022201001211021200120202000111112210002010022100212210221200020010111010222121002202101102200111101210112001221200112011220201111102122110200020011120002002100011120222221211022021000220121120102001020202112100002112111012010220212221201010220022120001220020001002002201021112201220122220201000111011212202122022011012220002022112110101012110220010010202020121020110020101102112100121020202201102010010012102010121200010110011021101210102021210220220020110200020010100100100112111000122100011000121101101100001200210012001221002001011011202121120222221012012022020110102200121022012201020002220011011012201001110012122102020010121002002020012110112221021021120201121200000210202212202011000111101121021110010002222200211200100020102111212021111220101020110202120202122220020112110001201002022212020022021111200102211011021100212100001001011012110212222101220021100011110212112002201001002220201202121121001221201100201121222120111010110000020100202021001112011011120110100121010210201222012101002101002211110101122022022211100010121102210111211100010102010221002012012221201110001010122000011210201020100002200222011202220222022222020210001021222020200012021221110101022200112101002222121221210111001221100201001211022211001202112100000211011100221011200010021001211220200210202202211100211221112211011020100002121110021011111111220102000010100001100020101022020011220002222022002012012221022122101122111121012001012202110200202112220120202201222120011100022201012111102100122212120220100210102201011210111112100201112102102012220100000000100112122210010220222011111120201212110212022002011022012000122010110120110102000200210101012221102201201212020121201001210202200202202121221221120101000211000200001220002200201011011001221222201222221211102020112011210021221110120102210212002202221021102202122100220020211012112000111122221111010112012212011111100212122010022202002201002010100210202120221210112022122101212122000002101122121211012110010022102020211222122100100101220101022100012002020020211121022002221202021020201000211010020211220210200102210201112020020110122010122121010021211010100221211100102101020000110020211202202022201011220202110012012010200122212101122211110001100010112021101202212020112220202200200121121102201102100002022100012020002011001110100222021011001111020201212222200221001000020100211011211102010021202022212020222010220222110011202121020022200010101010222001221000101211121012120121200201102210202001110220102101100200010200022000210212022222002211102210021121112011020222102120010010102022111100000200011100220220020020101100100112111202100110000012022110120010100102212221202102112222100222210002112110001110201210100212121200222220111012122210020121100112112210001021210010201110100211201022101012001001111121021100201221102221221100011001110000021222121100000012000021111100122010111000020221222011202100000122121112021222020222120222012120101112111110201120211200022011111220002210011000120022212000101120111102221021121200121011122210001220211121010212012112101212201012101002120200221201022210112100102101222001110010220100110020022200012020101020222102220121222220121001220000212122120111220002001221220012010000211021011101221000121200001020210102121200200211202020222110221101212021010100222220120100100101210200011121110201000101221101222120002111111102102022200210211001121020112112002210012021120011202210022211202022220102002210110020001010020210210011022021012220202122011", "121121010001220201201222020201020002101111200212210100000012200111111110012220112012020200110111011222121012012200222001122021220122110112021222110001100211101111002012010022101121110022100022211000022122022001021021121120120012011001221011101100001012010222210220212112202001201121212101121100011021002101222121222002022121000111111201010111211012010011012200222201110112112221020000012210122200102020200010121001120100200021212222122120102012112020102201121222021012220211010112102110111000021121010100002201201221201002120212222201111202222211120111111222002021102021012220111010002111110000011000221200020101210010010021002212220012012001200202101212011112102210102210110111110010122011201102022212022102201121221222200211020201010121110111222121222021201212010112010222021221212020001211202102010121002002020122002100102200222000002110002001011020211002201011100221000121020002101221021022102111021101000101221001111201101001121002210112001022220002100101220011221202100001221121101110011220102010022010120221000222221210212021010112110001200201101122200100021010112101200112010112011102021200201222210200222112002021200111102120121221110110102121021002202202222201110202001020101011210022121011120001202210122110212121120212020220122111111200122002220101121012010011200222121110222120222222212211102000202101000201201221001222211201211112222201200010000201112212201202110100112110121221200210121222020011011121002011211200211020111112201020011022001120111110222222101211101010100220102002212112110200211000002001111120121100222111020121101010120022211002221020100010200012211221211012111202201010111111021120120110112220211120001212001222200010022111112112212111020211100211000212201222222112111202000220010202021201222111122210022222111101021202101221020000010022022211002210010210120010102100112222122110011211210221011112010202222102121200022222010120220112112221122011211210000210102011020112200020200012111200211210212220100221121220011010221122121220021021122120210121201200220220000200002010002102222101122120221001000212120222121000222221021022121222201012210202010012112001021021022111020122002101022001020001210002221101102221001020221102212212101022012011011121121002221010022101210112202021000021101010021222220212102112201122212201212102002111101111002101210210121210202100210112021110212200101021121211120020212021000010222022220220111221012100010111001222221212010001101000112020020020111220212012012120011120000010201220012202111011100000010022212002020201000100202100020221022222121221101111011111001202221202011010102110222102212120220220021201210211112200012100120100100002101002201111010110111001200212011001111010000111110002021100000102220122120202200100021210210012120211200122012211022110202000122210200220010121212122111010001000221202010120202011220212122112121220222211212120221100221110112110120001112020120002200020210200002100121121011210210111022100010222122110002012011222110010111012120100101021122210112012021202110220011101000102121220112110211221022102101111210221012221121012201122210121101022111102110220102221020101000120101002210020110222211200212022001222201110011020020122221021121220001221101201112201000220100002211212211201100121022101112121102111110021121100102022020201102000000101001012020021101210200010110011121001010201001201022010210000210002111120101000110210102110000221001020102020112212201102120220101122022111012111011220102010002121110012212121221222122201222101201201010212200021000000100001000020202012210120220210211101002222202012212012120201121012101221111102021202002222021202222022112110001111022102211100020010212022002201110100002000011112112120021000022220011121122210202010010121222001011122220021111200211102021221212001011120022111022220121121211110210201212200020022010202020121010201022100200022101022102200120022102010201122001111100222220120022111000200211000111111220022122101022211010022221001101111221110012122200222110120112011011000200020201001201112200220002212210100000102200100111021111021111121220121002202202121122011210120112021020111010221102120120120102001120221201120021011102222121200110212102211211101022221222022210200010001202001200020112012012011112002002110112010000222200222101010122110220120222221011212020211221220011220000200000220011202201200210120121201011100121211201211012211221221001210201220101010122121111100101010100020122212022220222102020022112010122200221", "011022201001122220210102200212202211102021000221202100222011102211111012022001201021200100102020211122101201121010222122110220121020200212011102001010220001002220020122221102110020110002211102121000220011011102100201202202022022020211210211101001210100012221010122211110001021022012011022022000022002022001112102102001122211200012012101010112101011102210110220010221102120111122221010122120121000122200012002100000202000100100221202022100220200211020111002122220201221112221202102100021220120001122122222202120102102120111112211002202121201211211110111022020120102211212121111221001000111102101111220122200222121221010220011002202202021012100121220012211222222011120222210222101212012010210022221210101112211222211022120002210000120002101021212210111121201100121202211020111222222221110001112101111221201100222201101101212102100222100120221211122011110112212100121201200020121011101111022001110112111002001200012201021011222121202202100022121000011210202110122222010100201022010210101022212110220001100021020221222210102212222100002000020121120022200001100020101201201120101120221100021211110221211112221202001010021102100200100112200121212100010222201121021201120112010200012111212110020022210211001100101102021121111211102010221102101012100222110212001022110120202010220011020210102121120112001220221202000101101221001021010111112121102200112012121110101210211202201021121222020121111122211011221000101200212101021201212201021001212000212220210121222120022022110221122202102120020122212020120101212222200100011211002210210012000221220222111210002000001010020121202200111010001002122221002220222112200201122022010010011222201222120211200012011002020211020212221221201202202211200201002220000022122120200200122110222110101101212201212222101110021211120012222222020102201110110202000200010120021202020102112020220112210020211212000110220222101022111211220022100200222100121122220221001202011112222102111212002212220000102212020211021200100010212111000200121201002001221102100201221200220112101120001111020010021110221201220200222201221221010102020220102211211002021201120121122100011121122010112110100100102202122212101212012200010112111201111212021121110020022202112122212010220101220221222211100001011120022001010000100022120220122100012220111120101010001211112012012201111122022220112210201102001102210001111000122122110200102221112221010201121020212010012202010220100122100100222110021102202212200222211001001111102120222000102021111112110020122101021102120000201002012221220120012201001211202221012221010111001220201012002101202001200110022012000120220022220021202022111100001222111020000112012211110221101100200211022122011222121220220101211022102010112022110021122121200112222120022012010020212022112122112100022010012001202212200020112222220220011011220011220012120012111120100200212100221012010220100202122000122120202022002012121110202112100112201221101011012200020012011220021202202100110212210121200011210001210101202010221010220101020011000200211221000121012211121021010212212202001022100111221112022220111112211010121110222022202110201002202211100022100111121101200202210221021201120012220210110110210010101020212220211202220110220000222120110210010212001122221222220000210222222022220012001020100022021221000121220100112101102220112111012010110212020220220112122021112212220001122110200010112012202020121001100120110200002122001110000020000220222212110012002011100001022110112100000010221220210010022000201112201012101020101010012222222021200210212212201200120202012001112211210101001001020202020222100011220111121211011212022201102102120100210101022210201101120221021122220202120211202220220111211201112101102210121211211002100010012200220222101000200212021112002201022201100001012010212001020012100211220112011212221022210211101120220222211011211120200220202100120021122220012020201001022100220010012211200220201201110010100010200220120021110110002111201200120111020122120020001110100022211102202012121000120011220220010201120111122010020011221010110020021202020200120201012220122202201200200212021110102020210022122122020001112202021122010000112210222202202112111200220010200200222001122001122212010100012122220101020212012011100101011120100011221120222202221021022021200121122221110210201222222011112211000201112020120202010120221222111101120221002121111220110101020211220000202110122001212000001020112122010112222120212102200210011010111002010120210111", "000000000000000000000000122011010100000000000200000100101111020000012020220102000100002212210000000000012011102001200000000010100001002020012002000102000002010000200000110010000200022110000010112002220001200100000200001102211212000000100120000020000002200200010001000110002021102002002021200000000020000000001000000120001000022000100200220000010210001000201001002000022200000020001012102112100002002012020102210022010021020100110002000002202000020011120010100200002021011001000020020001011002000010000000010011120010202101110222102212000012120012200010001220200001000020011001022201010010000120012000001102020100220002121110020001112010200100200100110202020221020211000222102210000000000020011200020200000011220010001100220000102020100202000120122211001002000010000110002101000120111000220100000100022201000202002002120100110020000011000000100011012000220011212011022000120000000000211222200002020220002100000100021210000002000000000001201102220000101021110000010021200221020200000000000100001001012200022202000000000212100010211220122220100010010111000200102010210000100120011000000000000000000100020000010000010120020100100200000201200212212000200200000200000002000100000020000000210200020000022002200001000002002000020000202000101012002000021200000000220000000201200010102010020200220101010212010200002201000001100010002001200001000020000020022001001012000000100000000020001002000110100000200000000000012000001020200210200002101210200202101100000000110020000100110020002020010202000100000000010000000010020001000022200201012022020100020200001000000021002102200010010000020201002100000000200200002201000202200021001000220000100201000220110121020000021020200000012100200001001000020010000000200100100000200010202010200011200000102200011020001012000000022220000000020212100200022020002201000000112010100122020000200000200212002000202020100020211100000020100120010201200110001020210002020201000000020020000100000022000220210001010010100210000021200210001200022000020012210201020002000200000021200000000101020000002200020100001120000022001000221100001000000000010000120110021001001202200100210010200020002020002002101001000002022000000101020010101022002001022001121000002202020110001000210020002110020022000102010202000001200000010110201022200000001200001000002000001002000000122010200110000200202100000020101001010020020000020112011202111122022111002201122210021001012102212102001002002111122012021222211100012011201021011220120221010120021221210201112111002220102011222011002100210112011211011120111201221011112010110221222201010121120011002200101120222110201122221002221122001210220102002102120101101221202202101120022010012101001110112020021120012011002120102111211011111101002202200021101002002000221222001120101102210110120010001020112100120121002210200100210211002212022011012110220101212021000122100012111112012021222120201121121111211220010112020022210200122111112012201100212211220020201020022021012120000011200000112120120202211100121100212000102221222110001220220012222220022121220022221201100020211211122220112200022111121001012212020020002101010102101101202200212100121220202110002111001211011101111012110202222200200002012112022022120010102220020020022110120200120122112121212020120112102102001121102010000220022121102121120012202210211220121212112110210200121022100210110122101020022010022122202200211101202012200201222121011011022101112000112220021101201011002211200100101022021102201220101121001022120121102101111102112021012110002001220012200000102212212020222020002020210000211102101112220210210021011100022210100022222220110001122222120202112220001202210210022022021100202210110011111220121012010120200200212021110021202120211012111022002022120110101201121112222121200100020011021221202121121002110211110120201010102021011220211102110002001110111220210021020212022111010022102100020021001122112111110001021112002211220022112212000002221021110122021021001020110100111200110102201022200001010020021121002201220101111010112100221021101122221101010111021102121210212001122001010210121021011011002210110102211021011210120202002011112002122011022120212002221202012102222102201022210110102002120020221121000220221201221200200011010001102122112020112221001200200112201011122021002102101120111021002101210120122001101122012122122021210021110220122022220000212120010200110202221201210001211212011220110112200200211210101001011101112211122002002122011120220020001", "102022220002102122021110202120110122020022001000221001002201021001101211220000000121010121011020010000100001010200000020222012101202212202101102122112201102021110002010102120021100202110220100121221000000000100122102010010100222101001110102202102221112111222012102121021211112122021121012210210000010112100010202002100100000021011220202211000011020010100121111201020221000000200022012100021210212220101021222221212120010201012100012200002102202012001011212100021010002112220021100110010002121202212120022021112022002122021212122201201010100011121201212011221221120122000221120201220110122021120001011111111210010110112110011201121110120121011020020212121222012021210000000201010020020102111002122101012002120020011112111002202101110221220100220120211200010122222110211211120022201012210020001220110112220010100222012020010110022102200221112002212021201120100220000120200212011001010021212201002100102221212111220101100100100201210001220101100212000111012002100220222222022112021112222102211012200000012221201210000201011110222221120101012102000102101022122002021210220210022121000122212220012222221012202011120020110022120111021120100110210210010101210212021011000100010212201221221121122121022102122010000112002222120202000202001211020222210202011221210102220212000120101120020001211100002100110022102102021100120211022202021202022020112020201022010010110100110110010211112001110210202200022021011221000000100010201022102000002212111220111111211000101020100121022210022220010022202002001012201011020110021212020120000220102222212002201021100201110021020221010210021022022022000111011002000211001101220022021100012022002002102211222202200100220010101112210120110012101201000000022121020000012112100011010012100220021111102001201212011102100000202022121222020110122001020001110012002022012222121210010222111211221121120220002101212121000220120201202000002010210211202112012001121121011012201010221011001021201102020210220002200002010221112011101000021002222000120220001011100000002222011001002012220110101222002002111220001021112120220110110010121210021102112200002012101221120022010002220202020102122212222122100022211022212022011000101011011100101100001001221022121002210211101101120101201002111220211202020201121200222210001000000101221121022102110022221120000202100000011111110012121022011222221002002111122021110012001101121011010122220111001122110221000220220110222112111022112212102021012201102022121220120210210000022102221210000000112002100221210100012022000000200210122121211202020001210110210102222010112221122210012020210101101001012101120121220112021011120212210112102011112011202100201202212122201222201110102221122201011212120200212202011000222101112221002102122210000021102102112012100222121200112102121120111010001220020001001222101002010011202020200200112201210122011120100201220021110222210121110212021211022011201110100000211020021220222010210111221001101100102100212000101000112100100200022101121212012011202011202002201002220201101100101002200200222102120100112222222011212220201101001111000112110221000000122122000122020012020212110221022021200220111120010202121022020122122011011121212102201112210120102120021011201022122210020120120110200002121112001002012101012011200000200122000202200121020200021012200111020121202201201110012110100200122110011202100101021011122010120011101021021020211112012112001101202100222110200012210021211121020111222221121010202110110012101021001212122202000001012222012221021102000020222100201100112221122122100120120002101222121001220201122101112211120002201100020111121122121112012020101011121220112111021200120121121000022021221001200202010210012212112021212202120011212001010110222111002200201110102000000000002000022101121122111221100121101221021101000211111210101102111002102020120222120220201022210210111222020000211010010212020120222111021001220222222212021020011220100120120011010221012222212020122120011100102001000200201112120012112221022221121021102110200112222200021102122112002220102200011101022102202022200201001101021222211120122012121121001112002110212012202111121121012012212010220010110020121202012100000101010112222112221211110202210010010010210000222022002001202000202022200110201200220022000110220210021220212022012200022121002111210211010212112201120002222021022220012021111010101222011202112121111212220200000012110020020021112210022110100222010111010200010202101102202002121100110221100201000202", "200202220012202122112122200012000211012000010202020002011020001202001201200210200200020201220000021220022200000111112002022001211221012020202002001212022110020112022012100012200121001100200002120121020000201202010001011102210100122211100010202221100002210220110120020201220010002010201100100120010000012000111000002002002211021220000220000112110022202010220120020220100200200010000002021001021220002022112120221212012000002012022220120002000102220022202001022200102210001021112000010002002012201011021220220001210021021121200020000000100202210002212100010011101022201111101002220110112201011001200022011021011112102200010001112020020110002212102010200012201202022001010221020211212000201202212002011101110010201010111122001000210221120010120000111211222001222002111002112022212010200210020110010020201012012121121120201012000111212100002220011010100021210100020210201012101200110121220200002220022122100020220121210021201010110022100200010112121202001220202212000222022120200001110011221201100010022010012210100100001000022100002220101212120222012102121122012102211121200020201100211102010120112102201002210022200011100010111011221100200111200002212010201020212100200011212021210012201211200212122000121111102211020000202102001221020121200210122101002012121020001002200022200000011212201021102101200120010101111202102000100011111202010210122211001012200102220011012112022010222222210001111101110012221001000121221021110120100012201122101020110201010011202222101022100002101222202110212022000002120111111200122021002011000200001212201122000212101212021011220010000220201011002002110202111202122010110122201102111210002110110210002000222100021022102112020002011102000200000022000221211000120012001000020020212200021122211202101200120000101100120210111202101101121220012220222010120010012011221010001020010000002212012222000200220122000021221020220002211201101010200202212022001101002000221111112000220021000120000220012021120100120000112221011100102012010220120200020200111202001020011022021010002101001010020021110211021010100200112211111002110221200011220212201022211121102122010000011021010100011201010110121111001010202001120002222000102202111110020101121221200020102112100102000100111012120000221220120000121200200210210020021022020100001012011021011121222221020102002212002111220102201110021201101022021021000211102102211002020220010202222211100222102111222012220210000200112001210011221202011012102221102200110200222221201111222110101111012000110211112210220000021202000210121111020222221011201011201120212222000200111021121020222120210022021100011021211222000012212221211000010020121201021102221001222011002111102120210112011210201112022121022220010102100220220221211002111102102020112201111121200211201210120010020211011021101110111010210100021020100201022202122020002100010212221011220210022021202201011120210210222100002220002112221021202210212110220212122212101012012101000022122001020002201122010121211210012121101220201120220020021202221120000211120012011010110202002201121010001112211122122200011212001100202120021102220011120002201000002211112112002112001221220002221210220020102220020100010120000012102010111221020010212112112211211120101221102101002111212212121111211020112111120022100011200021220210201102202022021112010110202002102102201021120011102110212121210000101020200020221102112010102021010102211122122020112122101200212210010000200022021202022222101221101221001110220220221111100010022200102200111111202021111100121001221121012211120102202102211010211121102212021211111010112121200112012200201111021012121120002020221111001101102200011212100212111002211210222112101200100122011212222112202022020012102200010212011002100210222021000001201000001021012201112110102010202021220111021002212010021200100022221110012002021221011200121122010002220100110210011002020100020220110021002111101212022012121201100010220111111211022111222121110112111100220121122202211110002112001121201111111010211212100010200220111101212012002100110012201221202022021002102010001221110011022021221221002000000102200022010000200222000102110122022212220021102012221112121112220021001101021101111002222111201112210122211010222121011101200010201101000222220012102120112200122112201000111200110210111220101002000222021120012002010121202221111001222202212100021010210001111221211121021220212000000222101110201222022212201122220210121120011121000020021200101102122202020012122111102", "021110100110000212222210100002222022210200120102211211002102000102222022001122020112102000101012110021002221200200221102102010112002020220012022120121211010101120122110022221111102211120020102221221002211222012022010220121022111111211122021010200120202022200011220201212101000010212021200011212200222010110011220110020121110002210220102112100121012211110212120010220202211011022111220201211100110022100200012200210011010102201122211221020211220220122220000211001001112022112020022112002110110211011122112001020220212200221220012002200002002102121211112010020121112111022221120220002102112112112121202121212011211122212002001201022200222021022100100110120020112000110122000112102212210020110201200112212102122221221222220102011110201002112011210101211021211110122221101222112021021120100021102111110020201120200220200020201222122202000210111002112112021222101012211100110102012201010200211211212010020102011011102102000122001002210200200102222002221102202200220121212211002210002121201212100221021212011201020110102101001021121200211000011001000202102102221010101222210212001100111011010200002121110112200222010112211200011021200202120112111200112221101021221012211021101202002012121122021112221122211122202211010022002022200222122010100120222111122020201012121010112120010200022020201010020211022111222211201220001200000011211000222202020212202220222120110012001102112212000110120011212122101222021022112100012212221211021101201020011002110110012012112200021201122112022222101102020100110201120202001022002000202001222121112021220201120221221122102201201101021110201222212022122021222210012212200010000100100021210222121220221210120012121021220200100012122202001112020111111200200000102010001202122020100212011221120001101121110211120110001202011122120112212021200010201010212001101010110121201202201111211110110211001211122021222000001211101222100102122220101102211210110121102120010112112111220022111022102001220120112111110020010111200222111011201210220100000200121110200102221100110012100020011012122200100222212012100010211210201200000202011021112211120202201112110122101100222202021020112220202220121212202202022102211200100112111211202102211111120211000221100121210121210212101121011202212211020212111222011011022000202011121021101201111000100121112001202101012121000112000021220222112121001122121010100201010120120001100020020222222012200211122001121001221102101220211022012010022001202022120000201201120112202201002100110222220111022101112212101221220202110110212001010221220112200001122021220000010102001102110112221211022110010200212202011012120200211201122222021002121021020220111002202201211201010222021201120111021000012102220120122111021110022011111001210112100012122112212200120112222211220001211021201212222201212220012212120212222112222002122111121121001000010211200200022022012211110001111101010010201111021101002111211111102220001220202101122021201020102200200021222110020122102121120200120102220122000002110001112021010012122221112112211020002212100011221112110202211002111201202102221222020111010111011012200121101002001022011222020110112202002110210110100111101001121021210211110012221200102121200201212121111000201021002020211011111120202011221010020210121101100121201022122100120202212122100101111111111222111211201012000210120000012120222011001022211221112212211220020212012120210002202122020002010022200100220102122211202001001210221121121011221111002000010002121022101210222221021110110201101101211221122210100202210002212200221220211101202101002122000121100121211202020012122112222220210022221122111000220001100020120020001022201102122011100000001021012110021011101101101121100202011121010101120212101012001201001012022110212220001221122111210022221202210112021201201002221102220111001121110122001200120102001122102020010102221121110000122200010111022210010202120222212000012012101221220121110112210220111020220102201200012201102222220202200002021210122221201010212221101210102002010011102111221001010220002020010112012010101212211212002002212212122012111111220200122010102002011010210000111211120020120010000102121221022020111210120012111200210111200101021211120120221211001202012201100101022211222002121200100220112200110102201021000110202211221202122120102110120220200221210210001101222201021010100122112022200212010201010210121012211102100120100012200121211111012020122212212021221022212102200202111020020000011210100012111100122200201001", "120002112222110211111002001021022222220010101001012012002002112210210111120110112200002011012222021000202012201221210200000221121020202011211102210101222222210021020111120010121100112211200210101211210022200211201210000221001211100212221200001121112001112102020000010000012021001002210112122221202011112102202021022201010022021010010202220010000021000021100200100112122200000121121021000110200020100002211022122210221010002120200021122112201020222001100222222212222121111210202021122022211012212221001212212011111000211210011022121100021100101210200000002220000000012110212020002100220011122222201120002111002020221210011002110201220222212210001011220011112210011010120011011011011001200120010122000111220021012120210122121212122111100212201211220212001020020100022220122210202100021102022100020100212012012011002212110201220021201120000200000010110102122110110010021002111112022210110110102201222001210121211100221120220011012211012201002222111100212220002022020100221111100001221000010002101100200120100212120102012202222021100021200000021101220200212220011011110022001011101000001101001122010200010020221121011001111121022001210010202010210100022101111120002121011220021200120021202100000022010101201210020221200000001010102212202022101110022122202110002102121211002002101220102021200122020220010002121012012010222211212100211200022212101122210021200121022022000100122212001110101022200121200020121200020111200002120202012011220001112022201012001011102000122111110212000010111002111021111021020010012010120012001000222110220111201211200000000220222002212220222200221011002010002022210020002222211210020012200110222222022112022201111220001201112121110012200010220220002210100212221110010120222112220020111200102020201120010120221212102100001010220210210012200021012222112001211222001202012210220021101122112001000122100121222000002222000020210002120011121011220222020201200011221021121102201021102011201210220100022211101212112020210001110200020002002110000011120211021021121001211222021001102202020022220122112000100122001100221012100010021012112220120100012222022222021222011101000202200220110000020001010220222011211002011222120202022020210222202000101021012002120210122200222112102202102220022012002000202020002201122101001110101010220112002201200010200000021220102021112022220112000000201012220222201011120000022200221112221121012212021121221100110120120201110200020112000010012000121211212022201002202212011212200212012121212102111200221122010212210120222121012100121212221221220001022022020020221012121122222222022200222101221212012110200200122101111221212102102101000021101022102210110101012102021112111221111200122112212210110120211101222220022212110012201222121021010202010222212111000000101202022012022120200021112220011110121221202202122101210212002001110120222022112100002110102020011100220222122022211202211122211112000122201200012112100210101001201220001110202202100202221021211002210211112021022121100220100012120012111100022200211200211021102201121220001101102021210000110120002210110011100000211022120212002220220222112000020000100202202202011122020020201210122100021200102222221102100112110211001222121121211121010110021120211220202211010112121212021121022000121102221212210201110112202000201221002200111200121202022211011022102112200120211200221020020000111010101012222221001111202210102100110120020101012220102100222222100201202222001211100210011002200000122101220220221121201122212212002000001002122102101112100011211002201212000211101111200211101112111120002220020212022111022022101012020211122002021121221212120120021020210111101221000212201111120102120021002200111222120101100102120000111021221220020102012121002122012012120020201111110201220211101001020222021021212220112122111220102211112001022020001020212112122210220112211011022221021112210220120011022221222101102210101121121022010200212201221222201201000002221200211211000020101202100120021021011122212102221210101121220120000101012021211000011122110002101022022111000020000110101000012211201220122001102011112220110220022100212011012011101002012010202122022022012112000221212110122222120212100111012121020222022111201112100100112001010121102022022221011121020212201101011021112100211220200020211102022011102120110011111222010202012102211102202201121110020221101022010020011110202111000201100210020021020212101020121101001111220121100111201111012202100100010012221000021020122121000112010", "110210001022000100201121112200011100000212101020020222111221010102001121020020000200202111012211020012110121021221121200200210220200221111112000010200101211200000210000022012111210010221022012002212200001200000000022210022021122220001021200200202021201210100021200020201210212001201121121022112110002001022111110020221002100002020112120111202022201001220101202011220012001201210022010221112122220012002001220220100010122222202122001102001100221200011212102220021112021002001011220020120011121201201021011000111211002022200021201210101022221010210000002011111101011010202112010010222011020010011200000001222100000001101201122111110210000000012221222001120010222001221122002200021001101001122110000200010021112010000112220122111001002101111202112020202200012121002201111112202011120221201222220212202211102211110002002212010201112100122220002000110012101200212202001100200112201010221221022100002201211102001112101122101220021220101000100021000120200202120102010012200201121002011021010211001020010020121101112101020102202201012120110222000102100002221000212201021212220012202001011002210012100222010201002222022112100200221122011200210221202122011012200010101120102020100002000120112012210202000022001202100200011102200020222021002101000002001001002211001010021202100211010002211010001020012011202222110211021121002210200211000210001000022001120222001110020002100111200020220001220100210022002222221001220120200021122211202020201020021102002202212100121200110220120021010120222221211012121022002201111010010222101210120100201100120221101210021010200021001122202110022010000021022220201000002111011001001000200021200002111101121201210010200220010020200200210111011022002020001001001101221210201101020022000010220000120212010022111101122101011011121000111022211200000110100002020102021221111022100101110012211020012200000220110202122200200212000211122000011002201112101000111200212210000011022211200111202000112020001100110000222021011121121220212122101022202121212202212121222000001000022020001000102012102112201001100100110111211112021102010112211212012110101221020022010211120221021121211112210010102101001212120220212202001101111012210120211020211222200222220220022012011110011020211211010021222112122102201220211011122021012101112100020121200000000001200011021110002000121212101000012210022222200101022200200010020020001211101022212200001121101001020010221111020020201122201211021012001220021011002201111110200022010121110011222122221121120011112021201000011112110210022120020221001122022000211000000201210012012220022000201110102202202022202001200211222211011211201002021201102112110212102112002011211210020010222221110011220100202210122112121221022202200002100120120222011122212000222212202022020122110212101211101210220001212011212021100100200212222000101200102110020220022010221210102201021201121212200002201100211121101221122102112201001201121212100100122010112110211110211222021100220120021100022122111020210121200200112001211022010022122210011200201212101221022010120121022102011111101100022101220122222012000211201200000011111210212122222000120002212211111112001012011000021010121000101012101111200012201012021120222021211120102222210211200200201112100001110120122000011211101112102202201012112122101222101120022021002110222122001221211122012001111021010111201202020210112222012122001112112212002210100100100000201000111220002120212222111021000000220020012010000012022020101010200021222111120002201011011010222212210000000020202022000100210101020110220210121220012211211120022212111122110002011001122222001211002022121220122001012200220102100000020201111220220011012122012020001020220201200102021221011211122200221122221221120100112001222200002111220010121112002122201212100012210000121212112211021000000220222002100200101022022112210020110201002112011221112100121012200221000022102121020211212011210011121110210221022010001011112121000101011110222222112200000001012112201222100122102012022001221011001012121021112022002222000211212110211111202011100002212012221110021220221122221012002022220112100012110000101002211011021021002020121012212010112102022200111221022021002210000010011110000022220012112000221211022221100201020111221212121221022210010021010112212020212220101222022010002120200122110020020001201021212001211200202122102200111000021020212111110110000120110221112002120212000110110121010220101102110011122210220210011100220012010002101010221120101020", "202212001200001121000021202101011210021200200200112201022101020100010021210202121200101022100202002200210001022021200122000000021012112210111111020111020220210020220101202010002100102221021222011122110212201121000222221122002110200120122210201000200200220101101011100112201122020110002112011111120021100012000211000001122021021200010000111220110121000200102012002012022101200001101120200221001120200000000212100112212000022110200210102201220210020022021002121020001012210012201012210101012012201200202210100022020011200020112011112002100112201100101110102100010220201110102000000210212012122121021112202022012200220010112120112022200212201221021112010210012000120112100002121220120000221222000102220222211010010100002000120012101012202120121022112211012220022220001010011200111220201102202201010210222200211210112100120202120102220222020000010121111201202102112100112102112100011010011011200002012000222111202111111110212001011010001112102211212210000010020022200100210100201200001122000001202002020211100211011001021211201120120210211021020102021111021121021010010021101001102000201022220221020000010112021210001001002121021202012121220122222100002120220202210121010102201220022110211000201211021002201122011010201021001020011200010020200022010121111100021200210201211102102022001012110101210200020001012201011000201202001220220200100000102100220020002112112002200220121201002210202221220000101120202021110100201120100020010201110101112102011001021101001111100200220101001000021101121222202002200112002000201112211120110011121201000000022001222000021102221122110212020222001002112220000010002020012002100021010222202100211211120022200020210001000002201120111221212002112000012220002011110101221202211000122011100000201022110200122201110120111111120222220012200120012210001100211112022210011120002022101110221011100101102212212222110020210121201102211111222202211002200011201022111002222101000211101122122011101122100211021221002000220021200121200102002222010202000112001022001012102222202001010221102200000122120220102112010120221012102200210022002010000200120001201212102100021000101200100221202002022102200000201020021011101112100212020100122211222020222022111222100120220121022102100000121220120112220120221220100212100021102210000122200000112212100000101020101200100021110001020212100000102211100012102020210002021211201201022021010112220112012021100120222112012121122101212201000021102001011202110201110001220211210021102211121221221212120000201121220111222222110200022121201020001121010002102221101120211002211011201010202110020020110220202121002010020122002200100010201020201200112000111101021221022001201210002201012102011010110221022122002200102022010010220202101112112210200111122021200220012212001101101021202111020220120202200122210021000200121111202111221120121102012001022120102102000202220122021020010112220212020010120220201021212202220122102210100211020121212220111220202120200111210202212202200021211112220020201002022101011012100012122220221002022000201211200102012002122212012111010221100101102100012102201022121211021102110010201102122200021122200100010221111100111201010112222112102200121021001202101011220202220212210010200120110101220212111100101000000111010022201122021212022100122211200021012000010212022110010120121121102001201100200110211200012122020100012200001202202022002202001000221211122210001212010012200222220010102100210112121221112012012120100222112122110210211111012210120210021201210201001100020022011101020001110222000221100210222021010220101010120222201212122011020000201011112012020011012002222000002210222212220201012202220122211200201210201100002110110222102002022021020200100101001110221000002112110122221022122101010011002122220002002000011202020112120000020100221221121110001222212222200121220212020000222201201220120122020121112122100000111200220111001110102221111102111221220020112220120102110022101001011001110021201011100200000211201220000201100222120102102002212021222111201202010001200101011002020212212211111010000220102100021012222110012211111201110022112220122220022120212210001000110201000112100222021222100101121000010220001210022010221211121101012021221212120012210202101012221210001001001002120000222021101121001101220121122100121021122200010210012122221022210122220212200021002102122101210001201222100100201022212122211022222021101211211101002021102100121221212112010200022010222002010221101101022102202101120", "210200100111021001110001012002020212201011100121200001012100120110011121121100020001121101111022001120010122022212020002012121211102001212120101000201201001001022112120010100012202202020111011221222102002001020021120220010110112121200110002222102112221110102202021100000101120222200222010110110022211110222000202001020022000021001120022110002222100100101221001211222021010000100002220100211221220122202202210100120210020011222000011110010100101020021020200110102210000212101001111010110112222120120201212002001121011200000110111111201012112110220200022112002102011001120101220021212110100010100121201021022212200210002222101220001210020220020220221120222002022100012110002102220111001010221000212011102010202110020200211220020012002122121110212111102201200002110120020122100101021102122110000100000112210022200022022000222110212220122102012010110022001022201001000020002212201010220102011120200101000202120222011021200101211101201111102201111110100201121210211200100100200111001021010220011012101111010121202021000202021202022012022221121211000102020100002102022210200220002202000021220020200002020011011021222210000102100120111002200120001011120212222000202011002221002012100002212210201010011100002010202202001112122200200221020201000012001210101002200220011001021221101000221102211121212022112002100021002010000021010101101021200202100010100111002000110102020111200011002000120110212000010010010010020000200022020020201021010001010210012201112120001200222100101010002102020022112012212000002010020202020120011022022210002120100012121110200200120011020011222111222012020122110202220102210011112122011122021100022101002120202000010220121200210112222101120110120022110100112002020100221011010112221021001012011100021112212120011211022211221001200010021120000201110001222022111202022111202011110100020112012002202221222202100220001210101100220211221022022202121000010021200201102210112022022120111211002001100010001220210211101002100222122021222210210002112010202020021010121020202101221122001010012112211122112002000122200001012212210010000110022022110202112210121110222200122221222101222202211012210001100100021212211002101211020000101020001022102022102001120001010202222122022002000200000021122110222211100110101212201100020100110001101100001012210021100012000212200002002211101011021211012221201110002011101021020012102201022020112011211121102221222010110100210010102102201021010202111221120200111110200200011222222021201212021011221022102001122001212200110000211021122211122221122122000212011222120002200100112001022002102202122120121002000022201210101210001000012020212111010121100220101222201202201210001110000022220210200120010201002211011122000012220011202212110221222122210010102201111112010221210211110101202202200101012011120121221211110201100001211211000021122222002011022011212201210120222210202110212120022110010222101201211021222001110202221020012000120100200202000010012011202211220101000120222021112120221101110012220222212101112121002202211101210112200011011110210120022222221200200112100121011001021222221022101222012101202121201011011011020212202102010201102010222102121210122022110001120011220122220221211012001202020120012101011122011021101012121011011102121112021122200012101220202001001200021212000200012201022211211200012120010102222121010212111201122021002110000102212002101020121201110200010112020201110020011102000201101002001101111201111010021110222101012222120121122200002002220120011201022101100101011210012022222122122021112120120202011000122001010101121101110100121010212021200220020001222112111021121120001100002110212012002112121220002101010020011120022102012000102201202212211011020121222022010201020021102100110021202111101001200000121221221122022101122111000200012111212022200221012220010002201100202000002100222021222212221010021021020000201020110002122212122200202011120112221121212020020010221220102022221111102111120212020020102001112011221221121002212102100120020021200211021102221200222000002000101222111021200202122112211221122220000211121111021021221111021111220100110220220112001101110112111002221212110001200120122100100011201011200112012222202010111011012001020221021000022210102122211111102100202122001210000002001221100210211001210100100012112122101122121121210111020001000212202112201211002112202212011002020010012200200121110101002120110022222101012112000122020221021101200010022111012121122010110212011211000200021102", "102120021101202011110022102110200000001121222000101211101221012012212122120021111200210121022100022122221021002200122002000121102222222212102111202112020020110122220012111102220201201112102200102202112111211202220020001102221110222011002200000201122222210010122101211110011000101122021020102110102101000001112010102212202111001120200210110112112212212010102020110110021210100021021022221121220001012100210122011222222221202110220200121011211101101102221001202202021110001000002210201201011001201110221120111020212201211212012201000120111000012201012010100011001021002001012110121020120010011211121022112011000001011001201122212222111111001102122001111102100222111021201222222011000102210220112021002000100222101012011122111220012012211220021212010001020202100110111022101202100111012211221100220122010221002121002101220112200022202022022220221220122220221100202020001112000120100020111111121112110122122000010012021221210002110200011000202100012102001221122012000212022122000120220210201100020010012122222202100100220021110120022220012202101202222222111002001122211021000011102100111001102010012211202210110110002210011100111100220112101111202000220221201010020101201121221120120120112022121121121122200010220122121211100212102221021110121200101020211112202101121110220122202120020021001220121201221000002122102111101220010111001201120121020021212122222202201210220101212010221120012220220111110111200220020000010202202102100111202121201002010202022022202210112120101010020211100222202220000220121121111021100021002010122102012001120010200120000220022120021202000011120002010111002012102201110202120221022102201200012010002000002022212221210122102011010012001200222201110102202221012100000110200102211011200210221211020210022022020212121122000022111200012110201211210222100120002212120020002002111122010122222012212011020220021210011121201020210211220020200020020102122211020100201010222112112010210022020200002000202120201012212120020210202002212120011212112211210201210202110002221220110222102102010201201121112111122221110221110020122020012201201021021001011002022220201220002221200100112122110010002012211000202120012121011110020221021022200101102001121221212002020201220210211012011111002222012202200020122220210001220201001222220220211212020211112012100021001101021210110212120110120111221101002022022210010212101100001100212020202212010000120111021212012112111221201000201222220012121210101200202022002002021012220221222220011112221202001021210020010211220122000102212000111220212120112221220010102012120102120021010112221102120222111201220000200012111002202021000200121210020220202102102210211000221221101021201212122202202201120022200211111122011102021111021222210122202202202101022202112211011211002121122122212212121111101002211202221211120021122202002210122000101201222011122121220100202010110021002200002221210000211220021020110102201000102110000002201221211220112201221001211222121222022200112122002202111211122020110200101222221212020000201020102000200112201120211121010121212220202012211200111220021011201110111020121022111120202210110202111022212112110010201121110110102210022011110021101200122112200010200210021201121121222221200212210202012000101111111202010200021221000200111110122221201011111112012110222021101200111022111120220002012011222120101010010012202110220202211202200210200112112220122200002201110200102002020211101100022221200020201011111221112001010212002012000002100121020021001122101211111020121002111101022021010121002121220202022120000001201110000211201001100100210020212120110221200022011011211011111101210100000021010210120202120200000010202211012120022121010220002211110212202201012110110110112012020021011022121101100022121201012201222222011101021122120000220120120010010100001010201011020102101011022202220101200210210000002200111222111020222021121022201021021022020021021110222111002201122002210021022022211001202211121200220112112020221021221101111101222211221011110011121101212121112002100012200210110001002102002010121022002021122112111101122121222111012011101212020210002011110220110022102122100201020112112211220010221202222101100110001210100222001200210102201121121120012021111021021011212210212221211021022102110010001112200220220212220122101202111210012021011002212011221122121200212001122011120011000001201000220122012120210001020012222002211000220120121101100120211120121210001210101101002100212211220001210200100210202", "200212020102110211220010021001010122101210010121110001002200210221111121011220110101221102222000000110020111021101120201211112212100021002000222002102002002001221221100002202120022101112012020021110001000202021222202000020200110201000120002101201222212120111201020200001002220212200201020120222011220220020000001201011011221012011200012212002210200000201210202202121111020000200201211220202022000212000100120121112102210021121001020210020200101012021000100121001120020121101020122020010211121110202102111001002122122101001211221222102021222110010100221021002220011100010201110001111221100220000211002021022120220100201111200210022110012100022122000002201111112200021212001211101111222222212120000021201122121112110102221111010220002210120212010120120210200000211212000211120022002102211210010201202122211111120022011010212122221100011201211022210022010021200022000212122121112020011201101121210202000122211212000212101202201102222120002112201110100011111002210100222211000022011200011222010121102021220211121000021201011212011011201212211222000201211222202201021220102200000102212021200000100001012002000211010100001121101120020002000110110012210220122101101011021122021122012002202100101011002222101010202002202211211112000101010111220101110222202001111020222211021222000220000221102221102000122000020222002120010212100101222002020111212010102201000100210221102212100012001010210020100002210021020110111100012012220020212000010202001220012102212120201000200202202100102200010101201211112000200020102102020012110100111120011120210022211102101221202012020221101222111011210211020111200002120020212021022002012000011021011120101010000210122100120221110211000220202001222000210011110200110002112120200011101010002200022221122210221110001101102211000220012221200110022202211002102002012121102121121100010212021001101121121201200110222110202020111110112012212102022101202012210112200111221012202210222002021102202200212011202222002010221221211011200110112020021020200021012222022011011111211211101012021020011222112001202202112001220111101220000110011000022112222222211110001212111212000222112102101002222112210200212221110100200212212101201201202011200022102021110121020001002122010002022221111111110210210100200120202202011000010201002012100202010021200020220222002002200221011122100012012022022101122100202210002021211011022110012022210020001102021002110011020220211110111002120022120111121100210022112020101112200101220221121200120212120102110201210020022200212112121210020201212221010122212102010120112012110210210021000120120010010222010111022120120210121220102102021201111101002210021202122012120122112110202210220021200200101000111200211102002112222002120010121001110012120010201101210002020001012222212120020102100011112200021012100210001222112100022012222101222222001202000022110121122022121121102211120121010221221212012202021022012110222120201200001010220010110210011122012122202010200121201200110211002102112222102211210221212111110020211100100101120022101001022221001100101011011211101002000120102212121000102202101002020102001202220012200202202010111012112102221001221022011011012101221100022212010010111210222211211102112221211102100122021011122001212102122110111120102021021200101002201000221210022101212222201120112002122110002022122222212021011202001021202122212212011100022201212111001112222001221021210120211010112201012022202021120210221022000122212201201020121211202000022220121200122221121201002102010220120102222102000201100102020021220020021010101121001122222001212101112012201020202222111112202010111220220112120220210011112022102101020021111200212021210110022100110122221001110122110110110201020201220220221220221122220102102102201220020010201210202010021120001200001120220122021201001000120102211000222102111110002102210211221120010221001112021001111122222221110111221010220102102201220120211010212012002111020022100100201120100000020111122122122112002012212022111121201221021220012012000002022001012002101101020211112020220100101111202211101100200102012102021011022020122120011210121201120001012200101222111000100011010102110220011222111100020212222101202002010201021022120201111011122112021220020122102122202212121012010212110102222212110220021122002100212202112022001210211101022002100100202210222112201001220121200120200002020121001002102020222010102110120021101102020100120121221020020122122220110120002102012010022200122100221220112222112011", "020121221102112011101202211220121101102001021010201221102120012202112222212020112202120110020222022102211011112100221002100212102222221211121110122122220120112021100212120122200200001111111100102112022012211202201000202202220120120212010121010101220212010210122200211120022000121012002212120101200220001010211011122202100101011000200210210101112112201120202020011212011212210022020021102220020001222200020202011212120222010220222200220022120102121101212222200122021100000000102101002211010102100210022021122001200202121112011221100020110020011101011011100011001111012002012112110221120012000100221022112020100001122011201212221110100121201212222002112002100122020120001212121011000201220220121220001010000222110001011121112102202011122111020021000001020112100020120021200201102211012121210000000101021222200012202122200112100001101022211212110011122220120100022222012012111022001001012120211121210121221122021210011201110202102200002020101000212101202212212012100112222222020220120120101110022211012221022012100101220021210110012222020202102211110112211101000102112001011022101100102001201010212201112200110120022020020100111010220211101202212221220222211010210101102220111010210100201011120122112122200010220121202121211212201222022120122202002010221122200122021000102012202120120022011122221121121201111011101121111010021211002111121221200021012122221022220010122001210122221200012200220112101222200100012020220202202001120211102221002200110001222022102222221220021200020012201121000120100110221121211000100222020010202102221221210220102010000110021120021102000021120012112212001011012122120100121111012101101001011012000222202022210202120121220111220020001120202201101202101212002220021110100102121010210001020222000120002010011101221220001021012100102000001221111102202120002112202212020112121101220011220010012012220201000220012210101200211020200020200020020001111211020020121110222111121020212110011200000202002220200011112002100010101021112120012202010111210212110101121202221210220100212001001201110020111221221121111201000012212110022020202012021201221201022111101000100200200000011221110010002012011000100120002101011000210011111010220221102001021202111101020101120110111221011121010022011221100121221101010001112000011222121120221012121211212021100221001221002210221221221220200121222011002021001211002211120100002020201101201112020220101021110220021111222211002112210011202120222012020120212222010121122120220100101121212110021110201122211010202202211122020010220200210000000210020012102020021222112121202200122100210100000000220100200210111112000021211120201112121212010210122121211210221020021211120100222121220210022010120222210211022020001120000120221111222010121101220120211122122112201110212102011222212101002210211211101011112112122210220010020212121022021121002012000122021012000222201002000200012112112000101110112211222110222010022211220011211000022000001101211021010012110100011022011022011120022000121211122121000220000012200200010022210110010100020001122000021120010222200202201202012102210220101000121102122001020000101102102200010221110112101111002211011011222020220120221201000000101012120102110201100012210021011200110021120020222011112100220110111000020110002121101002021002022210112211121111111110111000002202111011022022222021110102021012011212102202000011222121211202010021221222221000121202100202000110002011010022122201201122002001111121211121212021101020021202220100202212000100201220102201201221110201021100120012200122201200022221202101110101122102200202022001020010220001122022000010022111122110120111111112202011000210102000212210001122211112202000200012001011200201200021112222002222221120100210212022012001200010002020002111101102120110222202002202010022110002022200101211220211002020101122202022111212222020011120012201220101210210110010122010202000222002222201101100001010122020010102022210120221100100021022101102222102222122020120020211112111112020010202000011110102202020022000222122020010112121201120202111120221102102010112120201110110220211210211210002201002102212112220001201002012220011121120120000201022110122122110210020201200121120212200221200221020202100222112220122202020202011002011000110202100010222111200021022220000010122010000001012201002220111101010212000210010000010201210011010010001100220210010121020001012112200011220202101201022000100012122020212012211210011101221101110012212021020011220022122212202022", "222011100101002002220121122200021011000212101201010021112122010100020002020010102200012011012122002012212221022221211102022010201000212121112020010200101211210000101100010011122220021012021011010210000201201020010011120011011220210001221200120202120200110200221201020002100221210202112122222111110001001222111200011020002201012020112121101200012211001221201202221210212001201200022110121012101120012102001220010200010122221210121001101001100120200002202102110221110012002200200210020100021211102202000021010111021002002200002202210201022220202121000012102101102011010202012010122202112020011210201001001111000201011101101111211120120100210021100222011200010112001111111202200012102002022221200002102010022012110000201122220111001000100111201120120002000010012010201211122002121110211201212220212101112011111110001002112110202012100122220022000120000101210112202020201200102201010222101021200002101011100001211112221101210120020001102102021002210100201222220212001200222001102011012000022121120110022001100102120212100201200022000110122000002000002022001210201111102221222222002122001210022100220210211011101022010100100222012212202110121101112001211120210102210102020200001222122101002212210000201002002201120011101100001122022002101000001020002002210002000021000122111211201211020001001021012100221220121002221000211000212000010201000002001000220002220000002100211202210220102220211110021010222221000110110200021102121102100202020010202010102201101122000020220121022220010212201221022102022001201102000020021100200120100201210122220101111022220200001011221202210022120200011122110020021002012020001001000200021200001122021121101112010020221010020200211210221002022002210022002001101222210212202100020002020221010110212012022211121112100011021212000122021121200000111200000110110022222112221201221210002121210012100020222120201221201200122000001202200012101212221102100122100210122000012211211200211122000110020001220000200112011011211122222200110110002201111010021211212102002002001121220102020122121001120201211200200100112222122002001110020211202011120100022022211220001020011211112210110210022001201000200020220222202002021212011211200111010210000002212220122012012220202022012221022020000121212022100200120211100112021021200121100210102100000200002000010022212100010101122101000022100222111220201021202200020022010000222122212100112111122020222110211011020211021201202200121102121012101201122001210011212220222010201100111211210102120210201101101201011020212001021221102211100211202120012022220121020002201020121101101220100102210020000100110000022021102120222120201100211012010002110202202010201111221002212111101202210110121012002222200112000011220201121111202111200121001211221112010202201012002020012212121200002012222200212211211100111201222020012101100122221101110110221100111012102101110200010120111001002211222210012210201211011210120101000000022210011121100100021211011110112122021222021210001002100000112000021000121222201121210100210111101112001212010210021002102021100010022010102021021201221220002111112020021002122010202201021101212122002102201112020200122222022221110100202022201101120111201120100110211101210102201012101012121222100102020211201211202222000211102211011010100222100002210112102202022101021100021000210102102102011020001021111111010021002000201112001210110020220210212112001010200020002010110102210211101120121211112012010222011210110010201101011101222020000012222220120022122111001200101210102210102121021202000012100102000220200011222200020002201210220200011222102220120100120112220212022122202122011222102221001212211122110221110221120111020121212120221011222200002121000211202200011100102022001212020102112110012212121200112222000200212012121101022002001111202221010201021102000112211221122201121121100210011221001010010122120200002201120011100102021101001202021011211020211211110112102121002222022002102211000010202222100020210122111201221101001102221122220012000102011120220001101012100202010021210111221012112020222010001001220120102110220111201202012201212210121201101010111100101022010022210200012012102101212112002222111120200120012001001212120211201102021101211111002201201120101222102011202011100101200101201211220122201220120120200201121102012121011120220100001200122120220010022102112110121112122122110122210101000112012000221000211001020010220011201202020212001211110211200122211001001100112112120101221121212112212022201", "100121010002102212122021202002021222222101220111202101021200011112120221210100100121021001020202002202120101000122210212001000001021012021101120022212011110201020111212210010201210102200210221022102110220101122110121202112002020201200202100012122101001021222201002000221102011020210002222011111212001221022010111010201102011122020020202110021122110200000211111101110220202220001101020010102200200200012220221202111212200011101002212222102220221220011021000012000002100110101221020110101221002121201101010000021012221201020120022022000100121102020211010210200210200200210001002020100211102112021021112101211012110120120122110122020220001201112101020020020201220020001120001122010221002012211000221111211122020021110201122112002221110100001121001211122021120001122002010021210100210111102100122222122122222202021211210102102220012210121020110100111201220201100021000021200012100121012121000102122212000202121001210212102121122011211221010002122021220010120221122110100010220020001100100111021102000110111000222001010222222022210020122122000012100020212001010012020000021201000002110102021100210002002010221020010210001201000022111120120000010112010001220212102222010000010201011021022221212200101111001122211001202002012022021002120000121020210201211021000012020100202121102022220202102200002200220000210122002011000101002000010100100221022112201200010000222222011000120122021002210110200100101212120010012110021222211122210021121120001221110221002011001022202121221101020102200011100201220002201201111000010202211202111110111211212011100101102011001012101122202001012002212001002222122110200011000210002101001010220001100120211021000020001211001201100202120120102202022022010020210112020121122210212010020110201201100102221222000102201100110121010110200110201021011011120021100220212022111212210101121212020002202102101101211100121010011022212200212211111021001110220100021002010201101122102210002111212211122102212211201020112102200112212202201200200011120120002100121100102011020221122102221121201200022220122110011001110022221211220202200110022001211020210120000111101001121011002102222102212102101022202220202102020201022202110201012102200122112011120211021022100101200112122011121200221122220210102222110122220000122122210202020221011100122111102010110102220011000212020221002220220002011201121221121101211210201001111221110022101110110112010110211011011212201020021101022020011121020012021211010011102211012001110210002201021100200121101102202101220212120221101222111212001220110101012102210111110010110021111021022002000100110122121210012022210221102200012112201202101121212001020001211121212100012121121000010120012100200212212012022211000110202012100020110220220112000222210011002022120022222102021210002201122000020210120200201022022110121121112210221020022102120012100120011121012121202211202221100200011002202002012122012101212122201012201112012221122011010111000102210220120111012120202101111222020202000210022210211200210022112210200100221110012222011122101021100222000021122020020122112020200022201220111010202102201120111212000200211201010221212222110222002012002112111002202100210021022110212000201100011121012111100121020022110211110221110011221022220211110022012111212220101202022121201200111120020200110201210022121110200220211102112122012200022210122011221102220002010110220000200110122021210211200211120222201102200222010212121111220212022102222200020222122100021012201121222200110102010022212000020201102012002222022211210111121012110102122021102102022001102110202002220121221022001212101202111001200202112001201111100111101221001020100221222211211012200010100001022000011000111210010202020202101212022202021002220100001202022110011020002222111120021122122221122000220012010112210012200201220100221212101220120201010200100002022211012212212201002202212020012000201200202222020202021200200111201112112212101212022020011012101202222021112100122120111021002200011122021011121012010022010020221210220000010212002110222102121120102022122000110020120222011021121122002000012011022011001010120112212200010212212121001210020001201220200011100000222222211220221220000111011200001121102211000101111122110001000222202000202220221121011000001122211102002122201121000011221101200011112101110212020121101010012020112022022201120201121222121020122022101122102021121012200022212000210011001201001000100121022201122110000000222102010001000201120021210200211120202100", "200121202002102111022120101022110120220100211101202121102110012001002212102211110201010011222002210022000002000102221202101012012012121000221002210010001110202100201210211010100101111200010011211220010002020001002110000211101111122112201202010222010001110200002120120110000120221110002210122220200020000020210000200000202220020220110020112200120010122110120102012220110222122022022100002021200002011002100022100210121020022101012120220021121220010212101001212002022220221012020022010000002002200201220221202012120101101222000211010112021012100122221022020220201201021012200210110202220100200120121101121212001212111122010101102020110012100222000200200010010001000101100202212222220100010200002100020121201121221112112221000012111212222001001220221222010212100222220202121212002021200121120100210110001102121201211010220010121221211022222101121201021010210202010222010222110010102000220001112110010201201110020111020120202000002020200010201222112201200210000101100002011000002202100000002100222012002112111101200100002220021101102211102011021012102220101211211222211120102000121200120010201001111111101201120010220022002002211120112210121111220211220101122200020112021101202011011000102220110221202000221002101002020002110020221121100222100220212110211202112111010201111001201000010202200212122212111200121000111101111000010212200011001200012022210211102100222002201222022020110100020222121202221211102111001021222222021222100120122021102210011200000020002002112211120012121012101112200200101020102010022011020102002201102020000121202120210212201102102101002220010201120000002212001112110122110200000102201101012112011220220111002100211202101122202120201002002001221000202112000120000111000000010201100000101020220101211111021010211100022001101020121110121002022010020112020120020102022111210202202020200012010220021102012222011220200011211220200001001210100202001201222000212202020022202011122120000012012220001121220111200000110020122200210000211001020110100011000000200102222001100110021102020111001112220000222020001220011220210212000002111121200202212210011100210211010021001001101111112120220200011200102101002212102211112000210112021002002222001212112000212102222001210120102000201002101011002020120211101222000001220200102222011200101011002000112202012102002022112020212000111100201020121102000122122020112020212210112102022101011211222012020112101021212111121002000010210001012102122200122020201111020210220011112111120221001012122012200112122100200211212212010121012100101210020100011022022212122210010010010012002200211222112212221121010112212001201211212102111122212212202021212212011020210122021121111220110220101001210212211212200212221122202211211120211210120212100020112021012102200000111210212220212022221011011022020000102122211110110100012012201110011022021112120101111212110000210100121022110210122210212212121010122210110010210120021001001110100220201010110120121102022211022201111012212000120120002000101002200101022122210112020210202221100000112020010002100120202210021222210221221100012120110212200101012212121111220002121100202001002100201102010012222121020212012220120200101121020020122011022222202211200212122120122212202220022001012011220210200021211022221200200000101110011100110021120222010022210101000012222110210221021210220022002222012102120102212111100012021112010111022112120202001010001202120001112011001120002210121212012201200200011012120112100021111022200021220110001022111120122012002200200122110021021012002001202210201112212011022122012000222212112112221012212012011211212122000022212121121211101100110212010100210100112101022211110011012020110111001112222201201011200220110202001102100201201220022021001002002110002100220121101000020121020101100011000212112101220000102122010111221221022221101101110012022011202100121222221020200101001120011121011200122222010110122002020022122101011121222212120102001210210202200122022220120202101010212011012110202220021212202212011210101122220020222212020220022122021020212210020201201022022112120010100001020002121000012111220201011120110020112021100121211001121020110010212000111221020011120102212102110122112020220011010222010200222122200112021222002210202100220002212210111111210000111201110110111121101111100202010212110001002200122222001120121202122002002000120121120102202220202210000101011102212011001212220100022020221001212202201001120220012210002022202121102111120002221202121221010", "120002112222110211111002110112022210020021201020000212011022102100200001120021210100021211010210002020201210101210110000000021010120202002210111220002112211110020010012200022100200211100201210021202220212200101200220222011222220100210022200001202200011122102221000202010010022000001022211011110220002211102212122000202010021020010220202220010010001000000102210000120111211020200002201002100200211201012112012002110201210222100200021122012000202012001000111212112120011011210222022221101221110112111022021211220212010211001012022120000011021200012100010200212000100212101101120022100210011122212211121002111002122201102012020001201220212212100211211120110112010121111210022112002012000000120210022012010222010022100210121021001112120100122202221011001000021021110021221111001020220022112220200210021222121201121002211110212120022210012200200000020111102002101211022120000111110021110012012202102112012112221211221001120122221012011210111202201111211221221002221000200212211100001201000110122122000211111101210220000011202121200011121200001100102221111111210011012210012012112101000202001002122000021112020022121011021212220021222210012200012111200020101101120022122021122001220100020202101020021021101101221020201101010220110101110011020121112020002211210022101120110201001101020002222222202201210022000111012012012202212010100211200022020102002200000000122121020210100112211201110201222210111120011121201020211210002020200012121220101111000001112001021101100212002112212000000111102122122211022211020011010200022001012220110220211020210210200002121102022021120201220021001202000012112210010001222020200220001202212221211001022122201212101101211101011120001200210121022021210100211121110021010200012010021211220200222201202010020201201220220002011220020220000100011011222000201211201021012021110220121102121111021000212210100120002002120000120201100121001212122001221010121100121201101112100210112122122100110220101022021011000200120210220200110020002002120020211100221002020211101210222011001222202010002221211112200210112001100212020101220020202102210020200000120022202200020201101100200020200100201020201210012122120121001021121120202022002110012222202102221212202120200202210102122020200102112220000002101200110102112120201011021202010222012202201002010200000120121101021010221020111000020202012100201202010220002021200221210111021122100220111200002002011210012111120111101201021000000211110021010220122102220220111011211020100012202112202101120210201012001101222211002000222121020221002121010010200200211100101010202212121221022001220211221200012120121010000022020011221210110200020002212110210102202022011101102212121011102100211110222222221000201221200221212122212122010221211011220201111111101202001020112200121222022212022000222101011212021121200002101212200101120100020210012122201221001221220212200011100002112100020112210010202022212222000201122000221122021201110012001211212002102202010000101110012100200012200201112210011020100021112100001200020010212212202010111120121221210000212002210212101111002012002221220000200210021210002121021002022001012211111220201011202002220211022122010000102002201201021121020202200100110120001000210020100100221102102210200012000011222210010001110111120122002200200011100121121020021112010212001120211102201000010000011210112021120221211021011121122111010112101022210101110002212021111210112012122110201011202002101021222101111211012100020011020111220021121020220120001020001020111111221001101120211020211012202121212200102001002120012121212000002102101211010000221101211110021210120212102222220101021020220100212201222201122200010022102020122021002202100002211121122220122111112022200110110200121201102121101202102120200121212121200222100011201000021200001122102001222010212100110010101121110222020202011200110110012000120000022102102100221011111220020011012022011102010022211110112221022200201120201101212000011021001100112220022010022011000101200020012022222111201020220121021122211012112012010211200212112101111201000122222011211000022101202012212200110210012002212101102000110020222212002100101222120001201120211221021000111101211022011121122012000022202211200222220101110020021020012011201112021102211220222021102112122101022011000102011112101200012110011101002222102202021202020201011200221200012102021200001002120202112120222211211021102202222212122210010020021022021000222012222122212111111201120021101102020001212002", "102211022120120001102100212210211212020210202021212011102201010100120220210100210121211211010220000021002021122201200220112111001101122120210201212212202010021201202212000100022200222211202102202122101101200110120102021200102122201000002202202201022211201122001011020021121122102110221120211210000020121121010112001100100000012022000122110101022200022000212200010020212100100210112002101200022110110021002211011220110110211121200011101201110200211021010102200021000001222010002020122201012122200211101012221122010002112022220011200221010220020011202221220102220220012000120120100211202210010002020012222212112020212112212020100110211120200012020110100122122021002222220022201012020111102200100222221020000212100010120211121010201202010221200010010101100000022111121110211200011021121120022202100012011110021100221002110011020212200110022122002111002102121202110001220001121021002020110222101002000021020120012000201120100000100110020121101200120110112020021012210221020022202012202212101022012100002212120102111101101012010002211210200202201010012101021201202021201110010120101000122100220002001012021020011100102000022011120121220102210022010022002220002010022102010110112021210100200111202221120222022020110001110021120000210100221020212221212022102210101210011102102101121202001011120002110111010001221011100021211120102212102122020210111211001200200220102011022012022221101220212211100011220012022021221200010102221201110210222011220021021011102000200210122002100100022011020201021020220201221000120020112220210200101200120221010102001220000211011010211202120221012100201100122222001000222220122121021202100100011022001101212212000120210020202111200011020100002000000020001012212020010121121220012021022220201012212021111100120012120221002201010101122220120212201221002221022001121112221110111020020010022202222112101012201121111100020220201122100001102021110100011101200112022011202122012201012001012100202022000120020100000001101102121121001012021222022222210121011120000001121002021001202001010202111001000022020211011201220100010011210022201022102111200002120121211121221101000120002210021211110020120100211220112010120011000200021011002221020201021110221101012021110111002002000101001212121110002011122011111101211020202220002000110022102210221112201002101221000002211200021022221012202002010011110221011110001002120122010010111120110201001221202002222100120200011121201200102200110012212211002012221211100020021112201011021011020111012200001000200000210211111111102002121211022200020220112101211112221120100121021120102000011012120112010110101111122100001121011120220001020202222102121220221200210102222012220202112222001120210111002001212000201122000120012011001020221220212212112220210221000101110011101111121001012122221111012201021110000011010120221211012021012001220120020121012100120000021022101011211111010221102200100220122012210101201220112121121001001002222101021110122102121122201002222101111222010120111002211002000100112010200000020010020111001212211210202202220222221000001212111121201002212200012121020221211111100221100202210211202002102100002022002202000222020112012012010112012120202022222102011201012012122202102200222110121001210020101122200202102101002201210020012102111111001001220112122100002121200200212200021101002201111011110210002021011121111220211101201022001111010011201112120022010221001020111210211100200201122111202012002220112211002112122112100101202121010021002000021012001020202220112021121001001012210220202021011220102201012020112000210202222202210112122201100120011221022100112200120111220122022010110222000221011112110200121022111200212111121221211112020210010102011021020102012111100021111001001021022010012021022021221201112122020011122000221110011200020100002110102010222011210022100221200201102001011222112000020122011111021111200122100011010200011201000022112021000021120102200100021210120022012021110211202210202010000101212222212100102222000112121100102001010011022111101020210120020111211221201220122001002022212211120020111112002122121220220000122020111211102012212002100220212111211202011012021120110110102012122121001112121021221221001111212200011011120210202202022001202222100100200220121210011101112201211121112021120112012210102110021120201222001000222211122220112100022012120012210101022000211002001220200102000020212011102222210200112001210111221000120122201212211111011010122122121012202022010221102101122", "020212110201202211201012200022000022111000022201020101011020000001002102101122100201010120200000022101001100010210201000221001212121121020102000002122012010001211011020210012102100101100100022210221010020120101010002012102110200210111220122102221210011110120201220100102100120201000101120220120210010212000010202201201000122002210002010200212220221101210110221012120120100101012202001001000022212122000012010112202020010001020211120200000002201200021201001021110102220220021110001000001000022201210022022202001120012000102200010021001200221210202201102020122002201102221221001120100201121021001100021222012011212100120012201212110010002102021102020200011001201010001212110000222212000122101201002022222220110100000122202022000101212020010210002202121201010120000022002210012211010200122010120022100102011011111122120222021012111122120002121010010100011210210010120211001122211220102210100101110011201100220112220220112202010110021200100120222011202001000101111000222021202001001000001112202202020012112112010210110022220012000001210220211210222011201011122022200022021000000202011101202020220110101200002221011100012102010122022021221111220100112122012202110222220200020121022001001000002020122212100210222222110010000102121001111010210210110022222202221111001002001100010101000021022202022002222101210211212202102201000220020201221120010112102101022200101010022020011021101212112120001212212110212221102000112101120111220200222110111201010121002020021201111100021200002200011100121110020001001120220122100211011001022000001102201202011100020002220010020200112010210201001001011210111221210201020020110101200220212022020120211000001112201012012120201011002022002000100000021000122221010210011001000121110122000010111000001112200010102102002100100022201202200112200001120011020210001011012101120022000011000000111001001020000220202202020120100120000212200101010200201112002011001002000200222212020211011002000020122011022010000120000220121011000011202020100010121111200222102002000122010201122201002002020100011220211012020210000212021111001121020000012102222201211221122202201012000020102012200001111012210102112011010101002121001110200201002211110010202011121220112210102100201000100211221220022211210210000200202100210100010102012012102021021001021012202212212110102100110002212102202102210011002102220102020011101200202221220111000021011000021102111122222012011020212210101102210011021120122201121002120212221021201210021222102221110120111222022220201221122110022111022220112101201121122021121021002002122212122001200212021020212112122122202101212002121010120112001000012200001201100112012120100020110000001220020021212210111102100211022111221110202020210101220221111120012002100002110120010121200110010112222202102220220100101022112102210012221000202111021221200220220100010111022122202221201222122222120201121020012002120010020022000112110211011010122201001120122122211121000210122211210112210022222220100122001121022000122221012120120012010002002120120102220111221022021211202211112222101210221122102211101020121111220211000002010101002122212010121202211201111022211201201222220022222120222112212120211222121221101222111112121022001112110110001010121112201211220021020120220011020011221002011000022211010122101101222111020010202002122012112111220112201011022121001201000110020222121200211111022212121010102020222211022121002212000112001211022122122101121210211221012202011221211002220011210000220002121022212022121100121210221010222210022101010000101011022122011000101001011102222100220110111100211122012100001000100002220211012210021212121200121101120122210121022021220101111102010100120001222102110000202020121210020021222020021220001010102221001020021121201211012200120211120021211011021210121201212110202120000122121102011222001001212101112021200022101102021211211022220102011011001102101000120220211210120122101221122010221020010210121011110101200110122200201010100010112221101020102010211010222020012110110221211211211102012122110102200211002121100002002002210201201111222210212200011101012000120002002021212001011201222210011020120020122100120220201211112110222100001220100101001110201210110000221111102002211012121110020001221122022202021011011000100222100202221022002200100111222001010212122201122102022111001101021101110101001211212220120210022202011020221000202102011220112020120102201021000120101020121001010220110010202202020010112010011000121020120212", "000202200200020000020121220112102000202220100112122100010012202200111222012220202020111121101221022122011111002120121222202100210010200102022201002022121101202220112221110221111110220201202111012022120112011121100020011101010111020122110011000202200200102001120112020221022202000220012001202001010100101012111001120002202222220011102112120120112022202210000120020200022122121111212010221220200100112110011022220220202110110200211122022222210110122120121022021112101122102102102111220112020110211202212210200120211211200110121001002120220101100221110122100020021201221222010001110020000011202021022110111102221101011011220221101112100021122100210220012200012111121122111120221102102221011012122221111201211200202112011010200220200010000202220222111111012001100221202222122211200221211200002121101012210121020111110201112121021110111200110201121102212211112002210112201001100212011201102022022110212122001210202021001002022111011202200001011202212111110210110222121000002102002122110111212122122112202200102220101111120011211111200200120010201200021100000001120201001101121102000212101011102110002110112212112021120112100210120222121200021102100001220211202000110021020210200022221122022020212211211001201221101000200211012201120122211100201102011220200001122120220201000110211100012102020210111001111121100010102002010001011020010211120000200122010212120201222210102001022100121010022220122102020121002121110121122111202012200211000010022211220020122112202011022120010220001102112022212211211102201111022100021211112001220220022222212020221212221102202202010010201011210221220102222202120001110020121100102102012020110021121212222210110120012222000200111011000111011010022122011120102201122110010211021100210121212200210001222002001110220122122111221112222120211000111000020211211220202210110202002202202210012012212102011012102102120210121102121211222221211110200001100222211220222211200020101102221022211102111120010101210100120111012210010121211121120002220000002211100110001112201120120100200100211012000020112221101100100202112022102011102000101201011200001020221121022002102112122022110110112101200011102011211002010021200212221011201212121202212201000012222121212102020122012211111021121101212200210022202012020210011210100101200201102011220222202202101121211221201221120021210211122102120001102220011220221222222221200201102111022012010220000212020020210221211002102112112100212021101002222222022102221101200101120201001122022110020122012112212012222021000012122200111021121200112020222221012001010201001222102111212212102100202000001012012121211111021201011021020020210200210020011201010222202000002222202012001122022110112212222012021021012222202222002001011021212212201120100102120110212222222110000221102101121021022120120122020021122200212120100212212202021121112121221100010211020102020200112200010101111120012011001011112202020121222101000000002220110221210012200110112000222021011012210212100022122200011202022200202212000001122112101000011101221202120021212221121212012220110211002102112200100002022121001200101111102100101210111101021211100221112210122001210202110101210100010210022200002221102101201100122221110011001120020221010110222101002222200212111022002100221022122211002122011201120120222212020111002220202201000220210112000101201200100221121101112201022120220121010000201110221000212200102100101211100100011210010122010111002212202120212220200000211200020002021000012102201200010011010212112020210220000121101111221100120221101120022202022002010220222000011110212000111120022101101120010020212111022011120021111022011202211212100202111020000220212211101002202112101012001100022002010220201010120222011221001011201010101122012201220022201202020021222010000121010210010000210201201222211011021021201102021010010212000200012022012000210210010221102111101111011222122021001100022010022200202002012101002122202102220012201111112020221002102222010012101120021212020102100220222220021220002221111221112200102012211211221200221021022122012122010021102212221201122012221002100220200011112011102101221202020221001110100112101112101121221201120000100002002120101100021100010100001002000110112221201120112020210012001210212222202022210221000121102011011000022201001011220002212101211222211011210002102201111110212111202001001121120122101021201111021002020111021210100212112202001120010000001001211020201122100222220102222000001220212222202110212012001202220", "000000000000000000000000012200010102200000000000001200002112221000020120110010002000012010022100020000102021202102000000000000101011201020210020020122020010000000200001000000000000210020000002212100200222000000020000000000120110020010000120000100000000210101001221020221220021000002000221010200000000000002000000000000000200022000000000110002010020000202202022020000002200100202100001100210100000022001000002010011000010000120020000100012200001000012021020210201002101022100000022010000012002000010210200200120011000011011010201210111000021201011001112202020102200100002000121101100122000000100000012000101001002000022102022002000120200200000000101110201001020000210000201101021000000001010010000002002000000020000002202100221211001200222000020000100000000200020210020110110001120011002220000210110022200020200202100010101120010020021110021200212202000020001020010011000220000000000010212200202000100201011000000001100222102000000022012001021221000202022010000000012120100000000000021200000020000012211221202200201010021100220021000101200011000000111002101101220202210100000012000200001000020000010020001000000010200010100001020220000111020020000000200000000000002002101000010010000110102010002020002200010021002201001000010002202101020002001000020101000202010000121100002000020022000000202212100010000001221022001022020002002200002000000000010020012002120100001201001002021200000000210100000000100000001020000010011000201100010222011110101002000000020202000000100210000000020010202002100000000110000002020020022000020100002000012200200020000000202002000202220210002120002120200000120000022210002010002100120102200002100110000100000200012100020000000011010200001012100200001001000000220000002100100000000000020110020021012000020211001000212201001000200122020000000000220011222021000002022020000201010010022020000200002210021002001100100020010022201002120000100020100220110000020210010210002011200000010022020000000000000102000020000200201022001002000002020011100200012020021010102000200000021000000000122120021000010010200002020000010000200010000222000000000101000010100200220011202202100002020210010001210022000100002002011001000010212020002000102002000010000002100021200010122001002222000000101100021000000022201000021102001102122000110122000002200002000002001001200002000222000000110000120201000020020201010010010010000021200210021200112200220200221001010122020220100002001200121202102002122100220121211010012122101221000122011122012000210002012102200001021011211101212110212221222112022022210121010011010021002110102200222211102200120212212021201220100211200122022112102012120012020221121000222120112100001122020101220010000011021222001100112020112210001101221021210002002021111122001121112210212102020222201221010111121022020222022100002221112200212221122201102222121010022211001120022220221220110112020210000201110022112021012200012100212202020000012021220121002211012221202220222221111210200000220001010011011011102222011211201220120002020000110002020012110111221221002200121212111002220110121200220001111210022112201202002111110122101000120111121221112001111112012110011200012112021002021100101112112222021020011021110200012212001210210220021101112102220022201121122001000121101200001110001200212122111022210021020110201110010020011220001101200201022022020222111020022102102222211122221010121210010210012200212001020220221221002000211221111210111212122220001220200200222112020011221001201120001202002102001201122010122102222022210002021101012021120220221100112110211212111010210002220111001202011002000120122221221220200022121012022022002120000102212221212000000101112012120112020022022100010201111111020002010100020000102111211000222022121220110120002011201122001222022121102221200201112020021021110021220002101221120222122121212012210011122010202001000222022220012212122020101002100212221111220121002210011201211102112220000100201221210112112011222120021100010100221220210200020212212110111101211022011010222110111111221222121012000022000022200022102101012221120202011010001100110001210022011222001202211201121200202120222011212111100110011121012200110111211100211110220022121102110021001222012121022010111120022221021101001020020001111000202202100201101200102021021202000120200021122202020021112002200112221112101210002201212022102101110110210201020021000211022112011020211100022022200020202122221221001201002220002110120200001022121001002211210102020121101100", "022212222010121200112022011012201111002000020201222020010211021010220222200020220000021111212022201111220021020111000201010222000211002002222000120012200111220012120222121022022020120010120221102020020010012120211102101012212122010022001210110202220020102120201100121021121222212000200210021221110220202212000120021102100001021020111001112012211002022200202220001002021221222002201202111200221220212101111010011011010011000210121100202121100012000012110012100201120120012001102112112001011022012012201112222021120002022011220000221201002220020000022111200121120220222100121010002110002011011111121010000202000020010011002100001002120220102200102010210202100021222110012221002020202220212012010211001110012012000012010122212011112021012221210112011001222110122000002010020200211212000021100221021210111220112211101121022222221021000111121112000100121011012000110002221002111220222222020221221122021101012000121120200222001121120101010010121001112100100011012122211022110122202001202210220001012020000202210102222021110211112102202201100201222200111102210112002211210111002120102222102212121020200012111200002101011000222001122221010200221120211200202220212122102000211111010010010012211100010221010211002110110002001100121011220100211210111200000012011210202122021100202002001011001010212021110101112021122121010020020022212001220100220100101201102020220011101110211001200021021011201211101022111010211000200200021000200200001211211220211202202221011200111200012020212020000101011012020222002012010210112022111111000200111202201021010202020202220110020022212100220102021001210222210101000011022212112120021100122200010102200110121002200012000012202121211211121201220220120122202000122222220021202200001110210022101101122210121220122110121121120110010021010121100002021021022112121201202102020010112121112122012002000010112112111001201020000012221111221002002221121110001101220100121210100100011210201122012110021020000100020200020022201202021021200020100000212200212120111002100000222201120202011220101002020001001222021011202220001020112100020220201010100002100112010120210210021202211110010012202000002010010021220120202120120002021221211111210010122021200101220020022222210011221201201101010110100210101212000011100201100020020201211111110021021121121012100201201110010012201211210222000012000102110022200112010012210000201200002000200202211110211002012211001202222110112110002101021122122220122122111021020010110022220201211012021121020202022112102010212000101200212021021222020202012220102201110110121010100212212110002112102012120122011011211200001212112200011102001120111002110020202210021011022212020222212220001000121002201110002121102222111120212221111001011201202010010201012002212210212022100022110010102111001121112012120222220021021112020110112011021121200211102200020222021112200121112112000020102001221020000010002012112201121110200221201211201122010000212000210222222000022220112011121210021201101112002212221211020121201100101122102111100001020200220222011120221010111200211222110102202102020220000121212210100102200011021022111221120010012220000101111102212102100000110221020210100111002012111020022201010222112221212120102212100112000121210111020101121000112222202012211211120202101101122100120020021210202010120121020002200112211220201001002011201020200012001200100202221101222120120221202010210002022000122020111000202001222111121021221011102012022010021022220011012102112020120000211110010002112122200100220102111022000021102210112000222201110210222021002010220212002021010222000011101101112001121102111210220122210212021022002220221210202001021100102021101001010101222001121202120010010010010100210202001222221121212020011021000201202011100222201020000002121002002112211222022202111002100121020222001210010201201011112101220010001120020010110022022210212121110200102122121222101022112120112220220212021010011001220202220010220020120102110201110112020001202021012202222122121020111002012022001010002211102021212111210121220010200000022002111102001022001110001211021221000122121021020100222121212110200011010212221001110120222200020112111102102012212112002100012212210111211011012101120100102020220110210211110002202011000001210021110202221022221001200001101212220202222121101122210002220122001002222201011121210201220012002222110020111011120221100101111011000011221001210211202020200210020121012112201200210101101221012001102101121211210102010000200", "100001221122000020022000220202101021222001002112020220000222200112011210011120012101212101212100110121102012220000201212221211122112120020221221010001001101202221121221012101121012211120222121211201120112211012011202011100111002012202112002220002201110001221210201210202202000112010202000210002211210121111112220122020120100200010202211011202110121102201022200220001021011101220212120122211121110111200200121222001100110110112221122020010120021200120122112110001022012221202101001000110101100020121212200000220201010201102222022221220221202212212210210121012112011021011210112111012202210001112211002110200111221112201100221022122020021010002212202120202012112101202101110121211100202012012120100111121020221222010012211220201010002012011021100111110211201221211202110122200210010110022002220011200000121121222020202001100001200111000222221121000011111021002200221201011000012221001100221002010002210211211012121101002012201111121121202122222002001200102110110022011202002000120110012202110000210101200121000101211101222011010212101000122222200200001000101000100001111101100010221020101122100112212112021100100122011002200102101102110101221112122111121212200000100201002210221201100112022122110201001211002100120112012210202200112102120120201221101110201210221111212001110020220112220022010022212101220102200112002212200221211001011121211022221121002112210022002110102200100120200222111012022202222100201220022002221021020111100211011120012211020221220212122222122222220212112122020002210011121211201120101002201221102110110020200222111122212122112022210210010200100101210220112121202121122201102201010210212011110110021111110200100020211012102202010202010021111012111122212011100002110121222221111021102001122210102101201111220112202021020220201020211022222211210212021011211002000220010210012101101121220122222122210011220011222200202211100011210111120100112121112202010011000010221000020022210200101000221001020012220121111022221100001202122201221011010220112012101121120000111201201121100020020122220202001111101021100111110000102020210221000222112022012201221100112111121110202121001122020222112100222001002221001101102220111122111221120022202211121120212111011210122011021021112211011212011201102012101000000211011011012101222101211201111022220002200122021201201011211211212122010221221220012022220220000002000220101122220222112111002000100111212000120011200211100011101212221022201012211021021201000000102212202101102220211101110020012102111122220101102200201221112220210221202110001211220111222210002202000220220020212222202101002121011001002010201121220000221010110002110012011211201010222102122202122201010100202102222011111101001121222101010012112211122010011022211220220200102110222221202012120011211000122110202211001102112220101220001001012010220101020222111222001212212221120111101020101202202220212112222111101022210222022010220212102001120100222022202100201212202212220012000000000012221022122122201020010000122111200122021020120012012100111210011221100021111102001000211010222120002112102121120211001201101120022111210201210012110002102210100012101122220211112100200002001112122001222212020022201100101112112000220021011210102122101020021010100120201121212020022112201220000011010211212011022200002221110022221211100002120110021122212102022122020202001122220110121110200021001101210101210021102201201012222000122200221201001201200211001112121121221002021102211201000101201120222211221121001220101010211221202001012200010121201012010102211200122011101021211202012012121121221210012220112011020110012101102022011110120100212202002101201120020211220112212212022002202222021012222201012211200110100120122002221100022022211000112200212221100110102100100220200022122011111020101001111000110001111011102212120221220220121202100112002212020011122221101200102101002121002110111201100000102001201202222021021221111121200200202002011001200212202002002210212002202122002012011000102102001210001001102100202101000212221011121021222122202220120001210210012010011202220120201000221020212211111212221110002122001001011100121002120221000100200122021211200020121020211120222000021222001111102222102011111211212102200000121222200122211110002021020221021221201100102200201111102222012201012212200120211210120010122020012011011120100112000210211112212010010001121002020202110120121120122111112101221121121122101011012022012001011012121202120022020021002220212112212221022100", "201102221210122220121021022112212122022000021122020200200020211011210210110100110012010111202100201000021222011012120221022001002221121000002001021212011121200211012202202110100012010110010212121220212010021011210011011212202201001220121201120202110121120110110022010001001111100121201221100002212102001200102000001000201012111010002111122022011200000111012221001101201002021200120020012101010020012101021220121012202010120122111120011001100012001110120201221110001210002101122200211011011001221012212002200102121020212002110100122001220120200001220121211121210010212110120000202020022211121211001020220012012100011201002100020112010000212211012010211211100002121101022012110100002120101012010102210220110000122001220220021111120001220022220012112210212020110121201201210120022201200011201221212000211110111121012102212211022210210021101212002000222001020000212100202222211201010002221200021111022211001010222210222112122112220002110201020120212000010121012220001011200001101002201012212011120121210200111121011111021210011112012000112212122200022121102010021021000222201210112211211101002120001112022120010122020011100010202220201110112020211020022112221210210002201221110000112222122022110022022021002021001201210200211021120210112210120111120202212000112010001002012010022002200220022002200202010212210100020000021101121020202100010200121202202110020012212002012200000220012221020120102210211002201110100010012101111222010210121001201001111010220022202101012201201100221110112201101120122000022212221120122110211222200111100212012012101201122002112112111112011020110212100201122120202000010000111121201002020120200100211220002000210010202011002201002100200002212110120220010001001001222021101120001100110200011001212010220020220100002201210000222002200002202102012010122202112220022102100002212012211221001001020110020100202212210221020011002100212212211010201100222001212222101200110200220101210022100021000222011110021001000102211210221201110212200000200022001112021022101110111201110021102100100221110011022001012110211002011112121011222100210002110022120022222202100122111100220210101120102211112200001101002200212100101002101221211111222021021221200212001021121102222212211100200112010110202211202200010202211111111210200000220212110110120122122122202110022211200100122111210010000200100202100000012122220121210201020112021201022221001020101021110010221102122210221122211001102200212020012100200220002010222021010102220022001122010120201100012102102211120111001101100222221222022221010202020020011110110121111202010100201200200122102220100101020112222011220112212120220021220101100110221022010120020022102021211001201012021201201020100120020022021021222220210201112122200202110002120012002010022000212121122100020220020020121221012221102120201000122122001221210002202220200121122012111110200222020121100011110001112221222012020012221121200101201102111022102112020202002102011000122111200100122210012201102012022122202001012111121021212001121001100201001201200220002122120002210120110221222010202201210111200211112220002222221000021110112020222121210111010121022020212200222011201002220120010012000102010011000121112110011011011111221220102012121211022120002202111221012122102110122200021022020010100110201102221201101112121122100221011220120122111220002200102002010221012012102020212021012011201222102120220121222101111012201211112011100000121212220010220102020011010221110000121212100101222210202211101121022211102110020111202210121001210122220222122021211001000200020211220100212221021122112110111210221011200211112212121022211210211111222122111222020112002011211221010120220102120011021020122102122010200121212122100022121202100210112122101222121201101101012201110202002021020222220220221112222111000020210102012211100211102011211222120022110110012122111221110211222111200201121011010122122101020122220120112221022222210222000122102200020201120010011202020001210100221222200102202000111101020100100111211012011021102120021210222020022222112111110022120212020000012012102022200221120100001011201212012012121200101110121112101021101020111222110121200120110022212222100021201222200111212121122020100122110001012112022122122222111001212200112100012000212111102121011222010202112211120101010002010212000202011010202020022001112202210201122111210101010210020101012112100100221001120120200100210101211102010010222221101211221202100200002002210110210110221000100212121", "011121002200122101201202022000100121021021000110201110020111211210012100220022000000122211020020210101111220012112102010020121100201022212022100210110201110120102100000000122112000120020012010102100022002001000011102000010212112210121201100002000202220100112102200100120000020222002221101122020221200110200002202002120221210012020020002120102002100220012002101121001221202210222101220100222120020102202021221000020211000212211010110202120021021210101112200100000100221210120020110010010122211220122110200200021220102200211120021221212001220010221001112002201101222020100100000202120021000212220000100010110100211101222221112020010221000220202110111210212001221200212120211202101021201201022122201000210220000212201200211110111201200110122110222120000100212121121002022201220001011122011212220020120122120002010120021020201010110102111122020200102020012221001101020022100010100021220222221220011101100002210202201221101000212111212211112102200120002102011110010110112102010111022022020121211101210122002011201120100202112100220211001022121200202000022000110212220002020021102002100002200100201021102221100122001020012201122101101020120102010212000100111010100102211200100020000011211221222110102011011101202201011201122102210001010012000021021001021010102002010001220121100020010102000201122121011221200211001111201010111211000011000200111221210212201210210211000212112002001200210200111220110201221121200020122101200012100221100222000222221110112220021000210100022010011010011022120211101112021110000100012012012021010120011100000120102220020100020120221211212101121112010120221010000222102102222210022220211122212101112000122202011000220111001000020220010202100121110102012101020122210022011210120001001021010210101102020021002212022202220001001201200222222202210010010002021112210122101021012102021021212012002100210100221201110010010201210122222000202102111002010112212000011211101010210202000101000221120212201220012101101020120010010100001202212000021010120010112000211102202001211101201200202011121011012000112220000022002001012020100022021021222100001212022112101220111212121200111222021222110012020201211211202100120122020210010020000010221001011210120201200100001002120002200021010100201202100201210022210112100101210000212000100102000012222222002220002010111201001020222000121110222220200110111101100110002121002220011022110002110100210212021120220101000200200111022111122101211202110021111211101122220000012120210211102221101020121002212211100001220011011122112121210121121121122021021102100101021122022221111012211212110122222222121200022110020002111221120021020221111201202210012211102021001211121221101211220002220110200202021212222121011201111220202110122220021111002121020102201012100012122110202102010120012010001120220212222200121012020210222202122111220200200122002200002022202111001001121112000100220000222220000010110221021212220021101101202002201110200112201102011120211112212011101212221002022001220002000100112102100220221022002020222212111110122210202011212021111110101210012111221110211012022111202111200101112021222002101120201101211122012102200121020020201100112200121211120120120221000211100010211200102210111022112020210110110010200220102002202021210002100202210010122022221010001021020100101102012200100122101102002010222012021012122200120220212222222020001201102021102212002012102012022012202011022200211220200021111110121210102111022202122112211110210022021101102000010222202212001120112220001002222011120020220120111210002221111100122202011020220221020121111111212122121201221210212001120002221112011001202222221212200020001022220210211001022010001111020201002222202222121101221112120011202122012022002020012000000200010221102010010010122211102220020001001020121222222221221020220202102210101012121211222121000210120110202220021212021121220210010210010122202211101220111001211020022021122112202002011120212001222101210112201202100000112111222111101000102110221222202122112100002122221110222202102101122021110002110111100001222100210202120021200210111010000220022111001201002200021211111220022001020220121200112122002010002210002200121000000111110100222211201120222201122201012201201120210020221012022010020112211010222002112120110220101000020022000222212210001020002001121211200010000122110010210210201012022002211012111012120012212212100210012112001010212100121101022200021122212221200211220010000121022120210011012212220012212110021211", "012111000102002200012212101112102222222020010200022110000221212102221000102020022212200011021111021222220120100002212222122010000211021000221111222100011000022120022011122001212021112002101201000010222021011200211102022112220121212111102101121000220100202002001102112211100122000011112021010212011222110000011102111002002222011021122000100100120212212112021101012201210010122000002020001021121110222002120100220010102020220002020021020221101020111000212102110202012222112010010201210001022202202111021202202011200200001110001021220201002110001121000202110122112001010001120120120201022200212110100201012221100221101101022112021020000020220210102101020110112220222202111222221022010011111011121001020001022222201121111000210020222220102012122022112000220212121202201211002002221220210100100000201220111012020222221210212121020012201011100221021002200222102002202020221010222222001000222122021222110200021110111011110201011002101012002100210120211012120212222012121010001201201121021101000200011010022000122212120101111012110001102221121000002001222020202220022122002222010002202112211002010221012022120010220100221221201010000121000101221010021121112011001010011122001121200211000021220211111000111100121121000221222020021101100122210000000011100101002202000122222000000221111210012022100112012112110121102000002002022200121100200211202012120010020112022101001001101021001111221210111011021000010202022200022001112000110212110011202102110001202201210022101120000021012121100102221222011020220111110010011221021001221020011011202211200120222222002000020100121202120221121021022212111000010011012100001101101202001000010020002100220111122001220122201121110010011222220000210121201210100220222122111022110210122012020200210220202122102202000221112212212101200211020111001021011000020120211222211011001212200102122212012200001010112221210022201120121000011121001201110202100100000212011022120020122221220112020021102001021112202112012000102111010021222102211220000002201020221001001002221102121202102000112110020212102100121210210010112221201000102010201211121211221120200011211210022101222220210021020001221020111210002202110101001022111100221001110021201020020221100022202220201001010002010122120110212211020100021222021010100111000221012021002112212020120102100000100022012220002021121000101200010211102020220120222211122012120121021002012211011221222112111020021020202220200121212201001222022201120201012110202012001122110211000202222102102100120220100102120120210212100002021021101100200102211202022222001200222020122022012011021021010000212111212210210001000111121022012020011202202121212221011120221010211102001121020222220100010120220211002200110110002220101101202110121111002010212000102222020001020020011010201212211010201112002021222120011012022211010022100200110212212112102210122200221120202211110020110111210021120210002102212121200110211022111021210210222110101012000122202122021012102101220012010000222122100111100000011110011002112100010100112021211201220011220011022111010002000002121002112210202012211012120211120220101012022212012111101022111211121111010112022011020221220021000221101212101110022122222100111220201120002021020111210102222201000012101212110112121121012202021000202011001011212001010221001212120120011222200122220112022110212110111112000201211021021110202210012102000220202102002100222120201022012012201201001210201121110112000111021122102020011002202122101220201211210222101021001121212200201011022200011002112010011010220200121121111102221101210100210110202200010201100021001101212221112211112102012102001211200122012021220100202221022110221102102110002202221022121021022001102021201011111110110220002200001020120221211020111101101012200122100022111002021201000100102000012211220222102111012120020201110222011112112002121202020102011111012020222202211121111220000110100221000122101211102010222220010211212110202112110200022120012212012110212120000201000100111001012012202102021010201001110122220021210120010022012122211021002002101010212220022022001210021022021220121022110012101202202011110200001121202221110021101120101122022202201112102201210200021211001011200002112022000222110102012101002122022202211122211100110022022011111102112220001012102020020011211000011022100220222120210101201121112210001100122022200021012111111011000210220201012200120102210002100200211020112212102010112222010001110110210100222221022011121201000121101210112", "202200100011022210020200012120010210122120022201212202120211022211101200011100211020001002002020010120020120000022020112201021012000211200010201102122201002020200100220200002201012021220110221201020200021201011202101221010210011020021111010200020000002001210022112020022110102021221020212000001022011111120212210000221221120212012220212210200211202001002210211102212200120201222110122100111101210011012121202201001111002120111221021010010210010002021012202001211120001000211012012102000110012010022220220012220021012021020100021202120211120002010001020021020111200222210100100021000001020000000120022200101000110002200201200120120210110120002002110010220212110112222020001112221222010222022001020112202021022112022122120121200220211102102220000110012011200222021210210000000010200120022100000020020112000020000211011000200112110000222022202122220200011000001110011122201010012211102002221001010021011022000110010120100001220000022211112102012022020122211022001120001101022100112102102012122000220022122001202011101001000112220010202022220002020101120210002102010101200100220202100000021122101001100112102112201120000110112220101110012210022111100121102201112002001111111222102121001122020102122000100101211021102200001220100220020202210112210020022101120021201010111221121110011102010010012212011210001200220002020010122011120112021112000000121020021002210000011102021010102101002122022122202202102012112211112021222121020202211112002102111011120020000001001011112110112202010122102120102012221022002022122202221200211120201002020020110222211212010001020100211202211021200220212110221220112002110012022111022220000022222122000121021020012212222200021211110210221010220201210121022100222001001021210000112201211210000220211100210202101011020112102200022120020210102020220020101122010001101100000021010001210220020100002102021112222211222111000002101001000002111112122020000200021010112002010100022000000221222022122222010221202010120200112001222212111102102200020110010101211000212010000111101002200210122200100002120002201012212001110001021200000221101210020020110100000010000021202000120202021120001011122021222012101220021202102111020211110002200011100212020000122020122001111100000010101000100222000111112011110002111011020122121121012122011210100001020001100122202021002012020200202000010120202121210000120020200011020200002022102211002100202201012002101021101212111221220110022001200120110001000102110102111210202002112001121211211211011120122200002210210021020101222111211121010221111120100122021022012001212211220210221211101211100200222002122120010100221020211022121002212202012210211202212222020011210201121220100201212110112222112020210100021122222020121200002102010202122102000012202100002202020201000222111111120121020120001210101120222101100011021111111010111012102201102102222100121012102100110020202000112022011221012002102201010021112110012201122120020011210110211201100121120021122111121220212211212202210102012101010200010120111121202110111212200202121010020101202220122011000121012210120222221002101120222200110010211110101011102111011101112010000112111121211200001211200202021112021102020220222211122201122100020202102002212100211000211210120111112110112200011200211101011120021211202212122112102201102001020221221100222201221002002000111210020011222011000121201101011001121220020201102010202001221021220112002110200112010201112122221200210122210211222220202101002122110211120100212020120011100200020101001002210202210011011020111221221110202201102212201210012012201201201010220210021212200102101021112102020111100100021012010010211110100222000202020100212012120101012010020110002210221102212012110112222012021220220220212010101211200211222012201002020001221002010221122021010021000120121021210122220222102122020201210100122122111022010112021111110112001102022020100211120211021210001221002001122002012221122121002001202012210212002010211012010120120021120101010221201022200000211101021001211020110221222220120022102220100202201201121200122021012120020211111022221022122001222202021201222111220021021220000100120110112011212121002010012200210020110210012111002201010010201120002211102101222220020110122021020101101011012022200222220021012022020221122222000002102211002222211001222120002002112212001212102101202222100021111001211220001200220022002102121220000211211002102002121212222112110210220000121020121111222221222001020202221022022112111001122211", "110112020220112211002212210220011000111101011101201211021100001111011121012002100221101120002022111200200021101220210022201001021012120121101210122111211011100212121021112002100221211111121100102121221010122101200001102120122121200220112020120120221112112012202201021000102201212022001002212220211021002220201220220022122002222111011000112020122102111202101211201101001002201110020220112002002101010000010100211021211101022110102112121112121220000021111221002122120210200002102111022021110200012122111222201112111201200102211200122020102111021102011000001200000201022020002211212020201002011100122212212112200101010000102020111022201001112222112121222101212021121210222210121120102000210201122201100010111210121202221000110122220011021102112210100002010212111201121222210102210121222011020011210212220020101021120120211212121211110000101200102010211211202020012002002122102101112122202121210112222122120002111112122001100020001002012022200002212122201111121012221121222202011012111110111202010210000121020200200220010121110210211122122202222022022122002021210200120002121000010220100012110110222202220102120010211211000111202200110111021002002100111221220211200201102222121222001101012010102211122020100011100200102110210100001220022101212100210002112212222211120021122121222111211000020110120001022200210102122212101102222021001220212222102101222012222111000200111101212002112110110010122100221220102101020021202201012002011210012011000121120212210111221111101220021020110022121012120122010212111211121101101022011122122110122122100022111012000200112110222001101001110011011111222010120120022111222210002020011201102211121202021200221212022002221021010210210220120101201011102102120200210011211101121101100000020121001120011220010112021112012000010210111211212100101201000100111001022210101000002201222222120201112002220122102220020120120202201200210012221221111020022121010110101020111121202102120111221100121202221112002111012111000001100122122211121120112212211022012100110021202202200110212022012102202120220011021110210121002021011120101121112221211010020020222120021001112101010022012221101012120222010010110210001201010100110011020110212211111211222101010201120221111200100010110012011210022202212212020110001201011021202120110120000102010121011021220020022101122121210012220021200022011111012121022212022200220211010100212101121220202210201012022022100202102021020111001002020221021102200011021021221020202000120002120201120102202010120120210212111120220022002010000222120101102000201202010010211201002020012221102000002220000122210011000012112011210222200011202211012220100022202000011212022102002200211212212200111000002121001111121201012200001010100220011111200222010212010101222012002211101211002010221210002102221221010102020212011101012220000102101210020000010202112201222100010210212001020211221222011200112022100220120102100001001211012112112010221000021200001112021202022200222112100210210121022011110201010111200221211121020001011212010102012111222110110022020202112112200101111010202222220120222202011110101102201211110220201222102201200222101021201202102112201000100212101001222111102101110001110012122110102110102202202000110100020210002001200111201210022102021211200020012200000200121102111021202022022102220222111011210002111210122221002202121011100210120000122201012111011110010000221212220120222122222102211121121120101121121000121010011112011211020110122112210110112200102220200111021222211100000122211001201111012210110210211201221120121202020210120220201011210001212122221020011002110001002021001000102020211122000112121201001210020200021221100020012101201200101111221111222102202222122210002010200212201120212200112121000022011221120221121000201121221201021210221221111121210202012102210202002210111222002022201120120202111021010211201220002210111101200122021112210120200101002102102111000222001011220021012101110101010200120112110122211112122201110120200001222112212022112121200101022202102221212010002102120112202000112011110110210002022012110110021122112101011220020002210001102101012101011100010022010111001201010120220210212012100212120021011012102211112220122211222111110001222200002111000122110211201122100021011102212020001202101020002002021001021202110002000201011010200012221020202120212120122012020112201202002010110221120011200110110102000221210110112001220202120200210111020211211210010002111212200021211011220211110102120121102", "211202121211022210221000110002010021120221111011210121221211200002220111211211210102222100201111111001201221100222011112002111011002021001212100210002102211100112212112111002120201021120111202121222001001120202201121110100100010011102212021201200102121001210210021000110002101202212210202200200001112201122110112221210211221102012112100012120120112110020211212010112000112012022221110120212200200122021001001111202011121111110222112111120200111122122100111222011001001021010122212202012100120012022121211001120102110210011202222201121212021210021220110002022221202221120121222022121200112220202220011112120221100002011011012100222101001011022021022221211010110200110011200022121202221210121000202001121001012022121210122200112011201002002201211212111210201120020121222120020001002002021021002201000120111010010010111001100201200121200110002112222200012211102102110120112001011102101002220211111220110121202102000202212221021211110210201221121001212122001221102000012110021200022121011222001201210010010121010201010122021101111012211010211120210100021100222111012220120112101022221100010001000020222222211122022121200101112211020102021221222000200202211011001112112201122212202201221102222121022100212110121001110222202202022001010212202120220122101112201120100212102212101122222200200000202202001121022212102210101210101210112020222012121120112212100021010022101210200010100010212110100211222020012102221221112210220121000020120021102002112000021102221001112121020212022122111202000210201002212011201012110021000220122202200201100022221121221212201121220001022110002002102110102212121221210110010202010202011022012221000222102221220221022022000221011101021111021221222100110010200002200110210111212112122002022202221021221211022122120022020222111112021010021012210001100021212202002120202101020202102220202102122111102200022001220010000222021112220121111221121211221111002020001110121221221000000220202210222210010012020111202000110100200202001101222222101121102010121210100012112201101002120002010100110102000111102221100010221020000112012000202202122011021022101002010101102100110221011001222111221220121002001001212120020120102002212221112021202120212102200212220211002210110021122201001100021012222021100011101221102220122202201110111211111200222022112101021111210101210121101020100020221111201111211010202001001121112101112000210002201120001102202221022020012222120020010022022012220121111122101101022100011200011010110012201121011201101101002021001100222112212211202121201221020110201220122221110112211210101221001000110200220010011110121202212222121210011002000100102112120220001201020022222010122100020201202201200201102112010202110110212120110111011022122120221100202002201201100202110020220110210020120121102112200210002021110112021101001010202212120001020212010201011001010011101022101202212002020222011022001000111001201112000210021221220211200222112112110200020012102011210100120100102212112022010011111010110222121110012101101100000121000112212201002101211221121102101012212122212100110211001220111001221112221101101120010112121002222220011002121110222122000102122010211111120020120111220202201121210211022022102212112010022101111121010221211010100011000200100001120000200112102211202212100022220022002202100110011220100101221012111212121001002021211222120000211122212202111202111221111112211000101022000100012010011202120012221122200022110121111201101002001002002100210021010121201212002001110121210122000002000102210010220101012101121112100102212021102211101022210102200101000122102201002200022121010122011021000001200022121122100101002201100120110020200101102100121212111000000212002101000121200201021200101210012201000112210002021210110011011110021111011020002011012011100012121122002120222101102220002211020010212011112202020201211020120221212021201111011100210201201110122202222200021022221111112110221112122210210201012120100021100221012200121022200111200001121000100102202122221111121200212020011220201100000001122022021210222011200112111211012112102100220021100110212102121212211211101220221121012201112201110002022102022110020102200122210202102012102100022200221122220212222212212112222121220112010121012200210010012100100110001201010122202220211202220102122120020121012011101101220111020121220212111120202222002220220101210202211012200211122010000101110001122012011001012002202111222100122201200221201101000222122020012112111102220112112222012011", "120210220122120200101202200011221102010220211020110122002111102121120111022112222110022200101212101011102021212222021022210010122222100200221021002110021212012210100012012011101111012211112212012121211222220102211100121012002122022011010212221120011002011000022012210201102121001112200022001210011112200212111202202002201111202012202222220101121111221212220212120222102220122000110210120212211001012020222001011210020201110001222112120000110121122011020011021100101221000100122020012120210100112002120020200120010122000020101102001110210102102211220210122011011010111012221002122002201112121122001211211222012002212000111001200112101012000100011212021220200110011020001120002221201000011121110100120211121222010011210010002022200011010112202010011111222010011111120102212212122201002101011201211012112201211002021201122111112222212200200011202210110111010101212210102220211111021001112021021111111220122202102120102022112221210001022020211121001202102200211112101200011101210202201212002010011110201211002000020102222121101210200211011010021121112120001020100002111022222202020212220221221220112010221212211021200111201211120002200221010202000010021101211201010022221221211222020201020012010121121212221020002011221100010001220122001200001222022111001022002112011012100001212112200200101200101010110021220201100021201102020220102021012110112012021020221020111102102102220220012222011200001221220121002101212112220010111112221121000101001211210200001221202012122110021200111102121000000020020022212121012100201222211221100111202110021020201112201202102122212012101000010002110211200212211201112211021120100111022010221221211211201012212020000201000001121020101002111011112210002202122000101101012112020100010112000002121021102102021010000011102211012111020020211010200101011011100102120200101001001012120221222022112122201111102112010211222001212021212221120201112001221100012221221120222100100222112221101121022220220212112012001022022001122001111221122200101002002211211120221110200011020122112100111222220012102110001210020221202210002122000112020121211002222012020212202212110102122212000122010200220221001112221211002120220111101011221210111201101222201022222010020110111022122212202020210211212000121121202120222012021001212202112001201211200201100201201222112220102212100220121201011221202221210211002022000200110120112202001112200101102212110221002012212112222101202121120212100121110112112110021102122122210102110111002122100101020122121221120221202210020122201010202022122002102212210210110101210222110110012100022002010012212122010112200011210100012110200211010100020212011122002202002002122100201110012022202011022222121221012111021210000011010210101212010102212012112121220120122111021212011101111202112021020021012200221011210122022101100122022111202020002112021020102220102122000121011211201021012121122201220210011110102110020122202220121010020111210201010021221010012010101021012002112210010101111220220112002210221111111011102000211120022202011012010200212101000102220120120220010000120122020000100001021210210100001120000200111110000101002122212212001220210200211211021222001020102202110201022201200200220211120102212202022001010201112120012111202022121011000002012220020220110011021210100011111002120220120221201101102220102100001022022102022211102012222010210222110012210121011120011020112201211220211101210221121200101120122221210211022010022021220201022111002022010210012120101211212012121211102120021101202201002112102212002001111222200011010002212012100110012012000220002111211100212002212110202100201220021220201100111222011222111212021121211121020121021111020112211102202101112201220122121210112011211010122111101002120021000201022220112002120110201011011002011022221020202010022202010200212222000220000011000101201200220222010112200002210012210020211210111012020022211111120200122112011212010021210000100112101022001022110111221222202101020221112222020221002122110210012120122000111011002022101210021202001110210020010100202101102112110010012120000100210012012111010100221011100212220122112100221202202021120010211011220211120020000120211012101112202000102111210201202001112112001022100222211211101202220100021022011221001222001010210112012011012102112121220112021101222212201010112000022011000200002100120112211201112102212011212110122012221210102122102210220120112212202022011210111012020210102200210010001220100101002211121010221112200012012", "022002002110122210001210220200200112010000101000020001002112010010011202210010210121000012021010010010101121112212111120011112221110212022111002012221101100120002212001001211121100202112000022000221100111200012021010211110121110100001210200110111112002122221001102222022021020102120202012010220200221002210102222021111002200122002212001202210000110022010201021012222200122220122202212012022211000110101022020100010110010112200000010121001210102100100112102100010200122122201120022020210011010120220111011020100110020022120002102201222210022012120200012002101210021200212001002211100222001000120202202201001000100220011111012102120121120101002101020022001101012201212111202201010101201002111200011100111221011210000112111102200102210100221002022100000100022112120022010100201011210201001211201022222221200012102001020221100020010200220020012001021202001112111010021120001211121200102222022201000101021200010100201001210212221111100000002111020220211102220112012021010112020210002212011011201010100010202220221101200000101200110220221221000100110011020222221102110211220020020022022002101010002200221012111221112002211210110020021000202101010211200110202012222202001010200212021221122200122102002102220002002110102102122001201221011211011001000120100002111210000202202211022100111211010122221122102022120001221100021221220002111222220001121001210010100121200001110200001121222110112120211112012100221002121112221021121111220022002120112112002202100000012000100122022220012000102200221021101111220100222012220011011001020122221002121100121122100010210202001121001222002210020110012200011202021001122110020220001101211112020202211201102010000020120011100020200101120102020200121001202012012010002021101000211102210211020211121100020102111020101002221000111211000200002221120001020120222122022120001210022002112121220010022221111001111102102000010020201110210111200021102220011200012020112022112222021111221100100211201211011200221120202200211210202111101201110001220200100102101220011021120020012000120201211221222002011000201011210120002100212111101111111022220220012112022201122022201010122010100200110212022010000121211001111221001211212221112000210122020212210022221012122000112001120210110001210210122000100122121211112112201021020201201110120002202101010200010212012000210212111100121120001201000120002120212221121002202011000011110112202202202022001111001121201110100021120200220020101000200002111200010220212202021010100110022010120121011021112211211010122000101202112101100212012102120010020202011222021011100110110000120120102101000021200012222002202202122110121011200020022022120010122122000102022202000100212202000100202002001210220120220101222011100100220021022110102212200200120020110010202021110010010210012111020112020020001022101000122201120001210220222020200000201121022001001010021102211112012000022020121012120010122122220100122200022011202201012120210221121100112101022010210211212210200101021200010222001200211021210201220100021012010101000200211121122002021220122010022112101102202122102011102020020010120021011011012220001220102111212102102020101122012122110221202210112200001121210212210202001220200022102102112000121202000220120001010210220210001220110022000012222120112101221020011202221211201221210020220102110221100222202102211201010211011220002201210020001000222102221010021121122120012010211002100010010112120122120122202222022112011112202011221000122110121200011112001222111010112100102021121022021100120201122012220221201002020110010210122021121122201202001011111221102010011102102101012001222021121111011201022110202001101112021101100101021101112022002101112000220212102000020120210021112102120202011100100120001121100111000112210121122202100021100120021011222002012010202202110010202201100111221112010210021012220202221012210211202221222201010002012222000211111110200102012012111122220222122120111111121011201010201210010221100012200022121222102122022021022220200110222112011112022122022220122000222022112211220100102121021220200200010200002121221000210220100210011102201222111101101102110200001220200102001210222102222121200021011010202012210010121100122201121010011011022102021121102122101000100102000110112010021221222200002011222111001212020122120112221110101211221002001001120222111111111122110110102212111001220121000112210022021201010222112021120220001210001022220002220020211202102020120202112222201002001121020221211011121200020110", "120011220010121210012121021102212221110111001120011200111121121010020011112110020221201011001010001020011211111110112220012102221120102102110000200000110100020020222201111110120010112000202120002210120011100100110221021201001020020222202211012112012111012000100001011110011202202001120021002200101200111000001101101000210220110002000001210211000211021112102110122110112200000202021000100220120220112001212111201110211200000200210020202011100202221202120222201221221221200212020122021002212121001002102102202211002020102020010121200220012200000211000020000211022110000210202211012120110002101022111012002201120120122110020211210021112011000221012110020110000121011201120211212101022001000121020210200010022010010100000200110112122210101212001022112002200111010100122020101201010100121120120212100000210000002002021210110211201002202212120010102222112200120222012210012200102100020220010010100202101101120100220101111122100221200120010101001200101200111200010211002100210101201100020200012211121020111210201211010020111102200111200020201012202110012200201220112022220002010002122000102101020022020010020100101012122120202011012100102001010022112102122110120100021011121212200011212021220201010022022022201212000010202101002220022200221022122011201021221200022010111210201001001010100001121201111102110000001122100001002000021020110021020010102221011110201021022020202010000020000211200011200020110012012220022100111001200202122021200202021211001201202201101102200202121211021001120122111112022011001020002012101212000100202002020112000002200111012210012001000101201221022101112100122010002010220012010111010111010001002010001111202211110121120100121211110010120000122020120110202011012120121100100120020001021220102112200210200011101100120021012211201001210120200210210220002222211121112002202120101120201020011200200112221212212000210200102020011220120012001100120101111001000211121122202212200102202021010012012021010110222202200000101120200201020011122002002020022021102120122200002100002011202200001002210012211201100200201111221021110022100202111021120111202201220121101101102120000110200220121102021000001202212211211220102111000221020022111112122212102022211201220112121200200110001021222112020202012001102000101101201020021201200020101002100201010202200001121012222012210211010221120210001001121020112222111020021011210220221002222022011120001211100022022022212001011222110010112222202122202110201010002210201001021121010000221210000020022100010201110221210012211121212011110120112011022201101020002001202111122112202101102010011212202221021100120111221202110112212011101221022022210111011011121110220212202112000221012111010221122000000000012202000220001112112102222011221012220222111211201020111001012222122100210120021221001022202210000100221200010021120022201202110111122022011222100022012220210101202001222112011021111211211002021020211201101022111100021020012211001022122101112211202102210001221102101110012000101112110021022100102011211002210120120011200221000111020101120011000012010212211101001000010201221122121100000000021121122221101211020012002012111002021211010220020022002121212200012201112220121000020101100020110022111201201201102122220011200212120111122111000212110122202111211100021010212221000202011220200100110222021212211102010111120110021101011021010220220011020111011022202200011221111122011111000010002222110201021020220100121022110201110110001212100000201002202021112101011122010110201100002202211000112001121120110112022010012200102101112021020200021022202100120221100012212111101120200201202000212122012001021011210202101122120022211202100022112202021011020102001022212200210221222222110010012111201001201201200011201121121120210100020102110102201011212122001011121222021021210120201022212021220000120121120010110112122000211022202122000210121112222220121020210010022211101102121221111021122020222021011122211101012220111020001121101101021102022220122000020101222022011002101201021112011120011100012000020002121212001021000001202201212001021222010001111120021221212200001201110221001120100001102020112210122221101220010121211002011122000001102221121221201020111010112002220002122120020121200202002000112200012212201022112001100111120011022200112100222012100011211122122111002122111002110200202002011100011100102022220021022001210012110201011120012020112121010110112101022222221010121101222110010002221011010102101101011110222021120001221", "200012012220120220210022112001111022101200002212102201012111210222120021120222000102102021220010020200110102111100101002011020022120010200111210200020012102200000221020002121000102211211100012012001200012001001211001010120012221210000210210112210101201220122221211002100110022200022102020211220211102012000201201022020101000201102001102121011102020002000202001101000112200212112120002122120210221020200002220002000110010100000201022002110110201001222200020000201210022122120220021212000112021002112011121002001220012002202221122101212002101111110201112012211211021101221221112201120120021000121210102000200101222021112202112212202212200201100100202021211012020010122212112000100122120021122201022210022110020220001101220120000222200101110022102001111102110101220002110210021012200121101222200011122021120012211220012011100110121122012000021100210001000102221220002011122121201022222110022110001201010011020021202112210000212122012200210110002020012021022000110210101111001202011022101000210001200200011200211221100002202101010112201010201120220010100102220101100122100011100112011020211112122200012011200112011011212112220010010012202222020212100102110000200201002001021201220022122020221102102211012001002111001002210022201002200202021002122120210102101001122201201202221210122001000102111020102022111101122101201221001211000110100110021001200010212212210101212211021111201100121120212002020121212020000021100011000020220012200121211112020121110220022120000220101120012102202010221002121202102101201000011021002112002112210001102122100022000211201002101021210020120101120211001120220002110002010001002200000001111202011121221220100000212110020222022001020120100022021201022111100122210021011221222010000001020110020110200120020101121201110101202000212110210100100212122012202012111021001010002102020002222020100110011100200220001200010010201200001111210121012210000000222002012210210000211022020111001201101211112020022010120000212000111020220101200002220101010020110002020120202201001202020001200222222010001000021012100002011001002200020022102002011201122100221022000222112012202121102210210001201101000000111120012122220102200112202210222011211212120111100021000011021022021202220000011001021211011102021000211220002112210001102201022202200111112100000001012121012011202221111210222200002112000000000222022222022000100221110102201111112010102211121112211100222000101211121220002002201200121212122200200020102220000110020120120022100112221112021010102220011210021200000220211210101222100022201122202101012102021112221021211002121100020222210100222210000100200021002022002102001210120000121111222102101221121101020201220012122001111111022002211021021012201021020000200010100112211212201000012020100220011001021121221001000201220121002120100121122111212020210101001021102000121211120211020101120102012111100101101021200111011212002022022122020110210100111112210202120002121121001212122121210120100111012222100010202221200021001010202102000100211111020202011000212022021112110011101110220201210221200002110222220020002021111001110011101020221200211111022111211122210120012001221202200022121121111011220020011111120022201020010020012200122202010221020101200212011210120202102102102022110020121221120120012111200012120222100110221200210210201122222010112002002020102012220020112210121102212210200212022111201110212101022121010110110122001022112110002001212010202010200122001111112201002000212002021210110000100000020120211022100020010010000222100102021020120111121211111000201020010100000000100021001220112221002000111122121221222101111021002111210101102200212120220202001222021211220011111221220101220210020102112202212101112211101220122012020200010020221011102210102002111210022022222200221111201211021002201012012221122111102011222201202210012111000012201011011212120220102011111010222002121221200111200212211001121001012210021010110012002010020220211100101012222010212222121002010112201100210222012022122002020022022121101021002222212220212001102001021200110220201211010211101001201220211201022022021200001220212000211221022200120100021000101122200102012100001011222012212101120112211201002121010202211100220111001102212220112000201222111202112102101101022110022120002201222200112000021000012012222001122111001022121100220002011210002112100211001201122002210000122111210111212020120112110221011000212201222212110201221122211200110010021200020221210211110221020220012121", "222001200211211220020201201221110000100120211022220011202202221101201211201202200112020221202000011110100002202200100100002022022021001120121100021212210002111001102202100001102120112221000011211112010012120201001010011101120200000010021222100111021012021011120212110000210010222101000120211200202122020001001020220202001022000012222102001000221100111101201112101011212122101221210121101120102001220022112122010101010202200110200202200101210210000011112020121122000102110120011102020212210012002122120212210211110112210201121121212120000001210220122212000100120201222112122201100221122110022220201222222202011021020212100110121102010102000200101220102122120022022122222021211110102000101220222210021211100121100002021202211212010022210201112020002211012002201000210120122211120012012011112210122100001000200202200120202121012100110121011102012210222010201111101100022121201022002200102110121112220020100022112012020021212212000010210112122112102220221021012121100022112221102020220022112211011220020211020201111220021021121112011111120112111011121202122201100220221111121110012200200001012022001121020002122222001121121200222202202111111020001000200120221112001021110201021012102001020120001021221202011220221201202022100210211211022221111012120111112022100022210212210221211120212210120110000122022101200122212020101011102001202010022211102002101011210221000121201012022212211212020110100202022220120111021212000110201020011222222021100222012100000011212200222102101001011020121111121210112120121022121110120221122002010212201220102201022201212112201220212110110111220011220212002121100102020210111221212010112121011120212002110102112120110101212101112221100111110221212001001101010212102012222111021010202020121022000021120122121222011011211221020100122100012202100201210102210202012220110012210110210012020102121002102220011000101121020102202202011121112110012000012220111120212201102122221010120221220201210221201222021002220002002001122001102020021221022222221022020020000001111101012110220010122122220020221002220022210221000011021011022100011102211020020000010200001002001201002102222022100220202121010001100222212022111221120011021010212121001101212212020110010201002102001020110112022220120221000010020121020222110200121220011122210211001120022020021210200211102120020020110220000022021001000200111020002100210101100001202122102212121100202200110202011021012002221221212102111121222220221012200011210112110111120022110221120012121120000122100210011120221210022220202220201011101100020120011001121020000222012211111221112101212012211200020000011102101121200111201111111201021221010121001100221120000212212120100202010012102121112022222101122002222211110201021220112210111012220021000101201221201222000012200000012100120200012222002121010001121101120201211212120012121202001122012000220201112120200120222200111100001102122101201200110001110012022002111100001101012201221201202122210020201102222221010020002020001222102000112110020102000102021100212112021111121021000021212201201100020102121002211121000100101021122011002010111210200120012110102122212220021200221011021121111211010210022202112222202221211211022110101212202210202220021011221002102112011121201122202022021020002210000221001201212210120020001021200000100020010102112210200110111010022222211011002100012200200002112112002000000012210202211200222120200110200020112202221212202200012220212100211011222000102021211111112012202020222000102020022210201022102201000212122122000021002012212202011111022101102002200000020102010221001000020012202001110011200121110122002111020020212110202110102211111101020100022011121022212102222012122010220011211122102000020220102212110102221202211221112201112020201110001122121202020200200201122221210002202010222000000021200202020101112012220101202111200211120201202220021112211121202102100220211110200220112200100100100200211221102121111020010212010112200010021021202122000200122100121201110221200200100011001120110220122120211011122100022021112111100011001102111020201112201210102022100102022201121202020002200010101020200012001212120211221202101120010101210220212102111012000111012221121201000200010102010202021121000211201020210121212202020222221210020001111021021201200112122102211101111112122210222110100220201220211102011002012020011210102022211100200210010110121102221122002001210010001100110001210212120000011000010202101222201111010120000010100000120002202121021", "100020110122000002222122022110122121020000201100222211102222020100210202112210011201022022012201001011110011221122102000010010102101211200122012220022010010102012212000022200101221011222122200111101010222200000221201111000210111022002101121112122200022210122102011122111200222002101000222112100010120111111002101002101220100010000200010010020001022000012111000122211222012020100002201201220211010100102101200122110220020002222021020202102212220222102010222200011201012012012121020122220111201022010212120020201012001201012021111220112021100202111112121221020110020100000202002212010121212001012020202020201000110202201110221210220211010212022100211112222000120202111000202200010020210102122002022001020221102010020000002120121102101212222000021210200101200221010012112201222012122222001202010010012012212120211211200020100122001201021000011100022202002200121000120110002211001021110021120200001001201211201000100212212010002020022002122200100111111111001210001200112120012200020000010101001012222002021122111222011002112100020012001100201200112222011201102201010210212022200222000010000120201022022100220020012120201022102022122120021200222012210000020110000211000111221012001110110122022121111102011221002001010110000001020111110222221111010002110121000121002021000200102110120210002211101020110200002000200020002021101222202022121012120111212101110001020201210220112120010100221200011020000000011122000001121011121001010000100122211100001112222001100000120200121002002202211221102000100110221000000100012012000111210002021012220000022022222021000122020202100110110211210011110022210201000102100102012202001012101202202001202121020001020200120020002201000202000020201111120121022212020122012111210221001012210000001212002111102212220120110122202002002110212200120101211010110011212020100000222102020012022002010102121110020101111202122101011102101200010120120212211202222000101211002101100220122221102201111212201010021001202020122100122122201000002200200122122001102122110110102002220012021121000222101211000001211020210212220122202220100220221201121002000002021102012101010020202100000102210212010122010000120211211212200012022200121200001000001211020010220100011012012200011200212002011012121112222100112201011122211002102001110002210101001202111220201201002101120020001112211002012002111202020002011100001110011021002201001211002121212221220022001012121220112001022211101110122002011101221200202101210022021120000212012001022012110021102101000020200001122220122001222201212020201222102120120201011211100120100002120220102212220121002122222000111211100210212220012210211110010120200122022021112220021022000200201110002220221100210112022012102200101102220011202111211010120121022021002120101011122020220000021110001201110100201202202120021102010102022202221222201220022220211201211112220102220110011112220122021010212201111121010001000000021111012100222022111011211120110001220121210212202012102010220200111022010220010201100112221101210012021012101222112011000000010022000022012222222211220222010122110112010210102022001102210002102222102121111202120102101210120221100010120101021222002201201010221112211100121120202210121102110020110210222212012120101110212221100002002021022221001110000012121112111010011100200022000221012000100120010221002010022202012221220022121012220101021212201022002212000102020222122102202000112202100001000102210101102121201210000010222221120012221210000202212100022221112220210201121022000020002210011222202120211102100201201210111010121010120010200202201222120221111122102222010121121112121111010020010121101220201012200210011220120110220011022100022121000200020121112200101101110001002221210122200222122100000000200022002021220102221002020011112120101000102101210222110011011000221102202021211122212211112201111212011002222012121112010202121001022022201110120121112202220022122220120112001212202011010001021211200010122101121011022002100101012020011001212020022201012022001112122002022112102020201102112121112122011121202002001220001222000100021221022001012211002201001110000000002111202220120212200221122100012110012222010002120112020112200220000111100010022022222112000111012211220112001001012102222001001111021110202120221000010020220021000120120000211112211112021020112021222001100221122100211220200122020020100002021212200101020202110121022121002221110211120021111012212122121002210112102002001211111222022201022010112002220121110221", "200000101100222112122110010021010001120120120121200002200110110100012021011121020011111111022112001020100011210200002021212220202100200022000211202020211021120201111020022101000012202121101201002021122120122201012002200120020111110022211020021010220110012200020201200120020121100022110202222120220210102022022112001111200001011011102100220211220010001110200200011012002221021002211011101102210102012102100202110221211000102220121120011200010212000111021010201010111000112102100120020100010202210001212001212021000100112112200220121111210110201000100120102012202011002010012002021101020022210101000122201112222200100021000100010200202120011020010201020100212022212202100021012002200101120021010022210200222101012210122020022112011012101112101001212100212221020111202202211100001100221112101221212002010102010010211002102212222021002011110211212222000201111022221121000202220021110010010112202000221120202120001120221211220002211002002001222020112110000002221000002112110212021002212010100210010210012000102212001011100111011112111201101002012212220201122210002201000020002221011200201111002110200101011010010100110102021211002000110010110121002010002202222120220101002000112222022010221221110000200202100002220122002212121020220011111001011100200002020021010212002201000000000010121022002122122221200000222112010021200220022121200120002100000210221100201120102012000100202112200001211120012022020202002120022012002000020001000101221102120222001212202220001001022110020010222011021201001200202002201000022121101022002100211212121002222010120201010021202120021110102022220112012011222201221021110100202111120200221122112110221000202101101010102001010120212120121221002100121112010100112000121100120202000121020120120201202200001011201001202202221021221010210022010002201022012012022110000020212201020000002212121221220022100202122010011100202201102200200011000002210112110021210220220200222122010121002200110020002101122001010110002221022020212121111011120022201001202221200220210011110212020022001001000000012102002020202102102011211000201120101120201200202212210011202000111100100202100220201000200122011111111020110100000220201000200021022010102001020010201000101100010101220110202200011101001220021002010202102002102002110111202111021111212021021101100210000001001020021122120111022122012010202012000212121101222201100220021020220220022112020112122202000211000102202201102100022210222121202212100111211011022110022012001001112121112121222221101020102120012120002212000200021002221202021121012121100212101121121001122011101120000012221221122010022111112100111100121120012202111221102201100121101010022000011101112011201020010202011001211211112110211111222210022121121020220121122120111120200110112221211020010111021212010011000011012212121002222010220210121212222010012212220201220210221122120101010012120210000021120101102100011212010221112211100111201022202000122010211202122122211200120010202020020020220001022101000200002001012001110112020202101021000010202011201121201021020002220222220011022222121102000201011120111210112201102121210111202021220102220212120102110112202012212212110000022222010221200221202212000010200100112000012022120122111111022211120202012202212220211112021111011202212120111220022122210100220110200210001120100221222022000122112201012100101011111212202102121011021011020011022101012022122001210122220012120200021002010200120000000221022212001121201122200100221101100111121220112002020110020112112121120101010022021110211111100020122010020121011221202121110001012202022121001011111100000121020002021200001201110211201212202212211000001120112012220211100101020212121020120012221001200210011002022202200122122112022110100221011210021202012111101120112101010101102212222021221210210220000211212001000200221210011220011001101011112202100012220201022001211220220002010211201210022120120210111221120021220222222100112020202021100211012210121020111120100011202022212121021221201010001011200200110100200022212002020201002221121102120200121011110112102022120021210110200012212220111001120212121102201210212011110212201011111012101221220111201220212000011101022221212120102102101100100112020022121002110012022200202222210021220112201100001000002021022221021020202122210212212201011022011102101022121201220202100102020002221101211001020100020102101011001111110100010101222201210201101021121202022112000111122220010211222120212002021022210012012210212211020", "020212020101022002212211202221001221021011211111211000010201212022022020212201210021100211120010012212020001120012210002111210220200110012021201112010112220202120101111200001000221000020220202012020111010202102212221022022010100202120002221101111002220200200202102221000100011202211211102001022020011111001112102121001100221221002112000010221100000222000021120021101212211220221102000022201012100200022121100111011000210211002020211220122012012222021111111110120000210011001020200212002222102122001000000120102212001102100101110021011020100012100112122110002100211211222100102100000011202201102020110111210022221100002110211012020022110201112200210020020010021021201000021200111120002001012210000020202110212110021112200222201202120120020110010122100122001210012100220112000021111110101202011020120011220010100110010212202021112120212102221201012020222110022220012121010012100022110220001112201121012111100000122222021001212120021110012110122112020110112021221212200002200000002022102001221101010200202100101101220012022011220000001200020020212120100200110122010202120002201011110212101200220002220010201100001221221001110001020122211201020021020111220122021111021220111200111112000121212221110121002020012221211221200210211211102200011000222220222120012112111222011220220002010021202101211010222012121011100222210020202202110120000012101121001220121202001120002000122002010121212100110001021001200011012112221120212212100111111220120200010221122002222102102000002111001111120221111000010100012220021012200221011022001120210102112101120122102201001210221002220022010022212222220110002112002000201020012100002011112000122120100012110200100111120010012211222021202201000212220000221010011101021101222020020120100010020021001010002100200200110120022200101012221121011010022122020220220122021001210200120000102021211012212021002211121212201012021010021010022020011111200010000122112002101100022212111201010001022021212221101021200021011220121210011200001111121122021002210002021121221020012220012112122201120202112111020100120121002111222012000212120121221220102100001112201222221122222221021210211000102022202202221002000010002101212221201222201112112200201011221012001211101212221001000100210110102100212222121211022200120222012200001011022101022211102000110101200011002001210202220221020101001220001020002222101020220101101221000021212120120020110022111112000000122110222211022021112111212201010101121110122222011021120201100021020101221101111001102201221202010100100001220201101012222202012201110010101212012100220002120212100221122210011212202110110022212021222210001011012102121120120220112122001121222011210102222201112001100101002211101120110000101222100102212022001121101210021011221012211212211020120002211021222200220002212221111010121111000020111221020122010012221002210201011120111120010002120202000212102220112020021102000012120210111022100210122202120110011020011020101011122011100001111210221020002001211022121100221221122100222111220010110122212012010000020022201122021200110201001002001002112200121221212002022122021200102100221012122201021202121211200012111212021102200122111221211011020122112120021000022001010121101201020000011200200011201122122122200021010120202210011111002012021100112111202020101200002102110112202102212111101222021012211100010201210212021201101120120212011201010210220100121012202020111202110100120220001200021000110010222220102121001022201111111220102221211201021120020121122110110210021020121022210010001021002012000010021120000111222112120012002200202222202211022100101102110010221112200100222000221020002011021021101100012111211011022012121110210100100110212120120221100020010101100202002021122102010101002222221010101002011200001211010102220211221022201200000010120010111211121012111100102001120010201111220122220022120211000000102101222022121121210122002021020021022012010121101120022220101211220020202012022220002020221120010122022120201212020012111201202112122211222201122122000102010020222112121220020112200122222110111010021221000101102222121012120022010220102122120211020220000121120002110001121222022021222110000022212200120122222120010212120222122222202002121222020120020112102101202121000202202110101012112212021220022011212111022011022101011121020110121000020110000111001121122121101002100212001121100021112022012011020220110011101011221211122022211121102200112221020101122202220002102020211122112011110201120112022020", "012221112120221111220210211101010100120100201001210010010000010000210111120200002102011102222211110100110011101000110120001201010201100112001110200001001110000001212110110012001110020012200221222012101100100210100221011220211111200201100010201022212012000200220120010022100222110101001020000012120102102002022002000000010022011022020000221010211000120100002000002101012222200121102100100110221010110002000221012021011010021120000212021022010000021220021112210021120010020020220101211210010021201012121111002122212220001121020111201220011212112110102110201201010100111121000212102110021002111222110000002222022222201222220210122000212200212220101212210001010011002222001002102110002122002222202101002011010020222101102201110121120121120202000221122121210022112210202111012121120221212110200110100102220121101020010022222120220211120212222002100101002011000011020001220002110100220210110102010022001002021212120201221111011002021022102221002221220202210222220221020111102000212011012011220200211100000000020011110212100211102111212002000110122220022002210012120212002000100020221020002200011102020002002212122020011220002220200011100201012011122200020111200201210112021221021200200020110100001000102022002102012021201022121200220012011022021120222210100201100220002201022220211120220201100100120021122202011200221000110200102002110100011210202200112002022021222001122021100021201201021222200220112122202021102200221012010112000100122120011212201212011012010100100122120211021012020111110200002221212000000110102200110102102200002112200112221000011011220111101122100022120000012100022100010121022000000221111001001012000001210111222100010011112201121222102112202002111121221211012012212212110121001000001200011211210002100221000210012200100021110101210201011210201120212010220100111020021012002220220102221112221200220120121122122002000200111022002200202210102012111212001122112110222222022010202100101200110000220001110000000110021011021222101112021112100020012122021202012000021002001011001012222222022211020100000201021221101011122002101201010212200000201222020220021001020002022201102220221012101022222120100121122222210022211022010112020000010012011000120110002212211012210221022102110020200120220202002001102000020210111011110220101222200000102202002002202000102100201102100221110221120000220010101101010002022002101002100120001120222021022012000202200000002101002021100110100111210022002021222111222220020110201112020210210222221102121101001020011112222022221111112211200101220110122212210122100001202201112022012220222110022100201011201111020120121020200000112001211222221111100200210200212102221212120210221111010122120201211220220000102022020012111022112002211211021121021011010002102221202200011000112002022101012220211012111110122012000010020001112100111022021002220221111102212220100000212001210221010102100112002000111101012220210121121101211120011220202221222011012221022101021012010201100221102021200100122112122000112201121011101112011112101121012121200201120202111222110101212200200121200220122112111200121110002102201001102212212102101200012101022121022120212020210101102101012112101110202120122222201202022022211120000201211211211021011002010210111010001100211022202112200111012010101212200110001222101001020201221212111212022022200220221220012021022221211201022022112102211210201021122121012100021201010022101202110111202022002110011220211002022212201112011221012110212122202122202210012221122211222121022002020220121001221212222020212211220222112102012222001120022100122010122221101012110110101002120222021010122002120120201021121010022010200112221110100212020001012211012120022112011002111020022220120122012011202102120220020020200200101111220210100222111201220202120120112102122211202111002210102112211110201120011210100111101121001120021220200012211102200101222111120202110111110221222100002220021101021221121201011212201110010120122220221210212012200021112122210221000210011211011111202200212021010211002201121202012202121002211200100200220212000102221111002102202211102001220222120210202201220002221110011200010021120121000011201001120012222211222000202110101101201002000001020202202101002111011122022222200110111211101202012012002122201100202201121111112202022221112102102002002202202000202211221102220202212202211002122022211020121221110001101100020101122011212120101202001012102001002010211200000022122120212221000201011101001020201120201010000", "110120011200200101000012012100012202121220200200111110020111012200010122110011101122111121100011202102121220200110001110011201100202102222020200000021122221000012101102210020011002210022102211102110211001121110220001010001001200201020112110200110020210102111121202100102102212120001020021112012201010000102110202021001120102222201022202201200010212010222002020001011002012000021020200220110212100112002021110112212200110121010220020001112110000202000222021100112121212111021002211000022120222121110000120102001220002211022110202201112101022212121011012001200100021010220021122022110022022001212111110001120100120020002120222011201022000120010211020021202012210220101220202100022021022201000000120202021200000010002100212220200111122110022010022200002200012021221021001010100122201112120202101002210112012112111120012122201010001021122201011101002121111021112220020112022221121011221010022010111122110212121120221212210021010002220001011220000212001200001220021101210200101000002201110210022002100002201122021000002210210000210010100000021100222020101200122202010000112000102212111102201122001011222211120002002221102100222210111010022100211121100200010200202110202122122011002020012210101020110020001121202000010000220101012200200212112122000101010000100121000021021001000001012111201011102011001210012011100001001020110110001121012210200101202012201011111202010210020101211012211200210210000101021001011212122022020110100100122112110122001222211221002000120112110100001010222010102011122012021022110201120122122001000110111010012210001010000000000121111211100121220020012212100121000202010101020012222002100100001210000012011220020100022100221221022021012001102122200101110101022021111020211111200111102110012000201120200001121022021210220002212002001220210020000020010102101211020222011111100000001111221020110202020202122222001220010102220012212020010021100022111111102000020112010000000011212102020202000022202110102200120001200010112022101000101112122011222220012122102110020002120102221121221002100001221000122200120000012121112221011120222001220100220000220212022120020222112120200202021021000022020211021122022020000011002212101120212112212011001210101222120022122100002021200120110021101100110100212200011102111210000120110200220110001011122022011101001222120001011212022200112111100200020202001222112002012020001020211220212011001101021011020210021102000122010100101110212101201112121002220000100012020021210111202010010110221111022212221111111100212220220002010211112200210021012221201121210211200011011110021222011221100222211012002211112122222010220001001111112120220022120220100202022011221112121100122201020122010121210221201120210222120200102221011120201011102112000221111102122121121001112102111001202011200101120221012212110220221022202010222202000000002201012210011100212211002212202012201122220212022002110110210020211022220002200101120002210201210122010212212002202000200102010212020022020220200210111120010111200101210202022111212220122122011000210222202200122121122220111020110212101100011020122020220121122011112002122100222002121111020120220011122110011122212211121020122120202000021111102101022122121222202001020211022121102010101011201110022120100002122021102212101022222011002111112220020202210010000220221110100011112110200201121122222101201120221100211220112101012222200001011012212012101021002000101122102110000002220112111200212002021002201200221100002011222112012020020102122000110110211221102101100000110001222120000202020021211002001222002100101222110100112101222002220222010011001001002210220021222201000221102020002110112000112112202220021122202021021201210222112220001101120212112012211020212120112001221101111000122011211022202221222122000221022100112211120221221010100020022121000111012002002212010110001011200112210122120221122102121021020101211021212021100220211220021011200201212220010000012000101011210110101012221001100111212022011202111000122202002010021222202121002112021021210110122212210112212211111001021101102020210121021121021102212221020021112212022202101120210022012202211022222112022112221011100212002211111222221221121201100120211111110121120012212202010210120000110000021212222201201201210121101111121011101210212012021011010001111212011122121222102222001002121122002222000200010210021102212210111210220200111111211201221000110011200021220121102121022202222002200001101220100012100012021102011222010001020000220122", "120210101212212220111100112022210122001100012112202220010102120010012110210020012012122220121102121200102101211012000101011122000202012021002001001222100111020012112001012121002020021011021222110020100011002000002202200200112210210100111220011210211011201210202220200000010221101011001121022021112010121022102122020222201011221001120101122210120100112110202001201000110022100022022211101212100210220002201020210021012000101210100120001022010000120212101010102010102120121211122122020110012212100020200001011020120211012221012021100110001012012212001020000200020212110111110200111211210021100210000012200101211221200210121020201120111220121011100012111021212101120222010200101000111100012122221021002021001022210121121201102021101221210101021012210002120211210010222010001022001022220120201220020121222220011121101221110221022012200122012000222100022122202012122002010201110022102220110200222011000020102201120102222121012121210220012222200220212001200021021200111111102210201200110110212121222010120121002110121211220220001111011012102201101110021222010111121212202000020110222200001000111011000111111101121201012220212222220110010101121020122002002010001210222011200200201201010122110210201001102202001001220001200020202200100002021012221022200210002221121022201020211120010020000021200111210121001200012111210020000010101222122210202102002100011001021000212220211221002222100102221121010102121120210001011200201102201101000001111120201000222101020110010111011222200121002020011121222211021222210010122022021000210120100101020021210101020202110020020011001001212020121102210002212001000002000021101020011202221012010210012020101201000122021102020110100220221000111122211201002012012020221111100210022011221201010002110010000000111120212101220010101202002220002111122012000112122021121212112211110212022020212220120222202220001221212111000220012202100100201010120110202211011121110201122110001120202211001002021020000200001212021001111100000202102210100200010102121100010112021201011210112222010102002001020100010122022002112020112002220000112120101001101220010000012002212200021202100210112011102010111010111112011102101221210212020110012000022222010002211010001221200011200020012122221111220100001102110200122101112220120021001111220120220010021212012022112001200202220002010002000020200202120100100022112102022222101012202020022220121020200100001012021122100011102102102000201202210202020212020222021221121212011001021221022010221212100011112221110022221220002022001222101000212211112000220110210222121221222000022222010000122121120110011000012021211201110221011220011102201002120001001222200001210000202112111122202121021121202121111002001201102022111000110201120120210211221101112000210121212111220010210011112102100100222011002110202010110002102221002221200012200222220201221002101010201000220002111222001122102201202020001011021220010110021111000122210022211212210222122122210121210222002002202022001210212112211202021120012210000001201221020012012120112112222220210200201121011201210101020210202110222122102221222112212121221220210121202221220212212200220112002011021212000021121210222221202222121121120112011001112222221002212022110211012211101111002111100022021102102010120000210100212110221012210211112201202110012100201220200011221022212001211012010222121021210201022021022012201122012101201110002112201220200100120202212000111120220000111010000111000222211111220012112020201010002002200212211121100211100111202220020122110221222112012111022222020122122000012201000102212122021021111112022101210022022210120010200002110102202112202101222002202010120000112010200212201000121102112001222001212221212110221111011101020122120220020120220101001022000010211000102202102002010211021001122201000012010011211102202102002100220012121012220121011100110110211001221020000211210010000012002200120022202221021211112101122022102212100001010211220102222200200121221000222121000110122102212011001100200001110122112222011022111220221011210201000102211001111002212000000221212120000120112000010000000111110110212122212100020120021200000102111010120222101221101221011120110220211021212112020201011021201020200222022020111012001222122202010212011200102200111221100100101101021020220220011021001002000021000111201222001111200110202212010111200101000211200112120120210121000222111220220210110110000020002002012200121012000211210111101110102210211212022002102220221002121002200211111", "200001122210111112202021221100202100002002002001000100002012022201022210122020210000010120111000001121021002202001001112100011222021101210220201111222020122001112000111210120100211110110100221110020210012101121201022001221221100021221000211022012020000212221201211222210000021211010000011221001110121222100011002220011212212011221220020200000112222100210110101020010000220010201102210101221200120211212100221021011202011010222110100220012010100200121222222122220001102122000022000021021002002212121200210200120111110001011101201002112120212220001100201011220101102201011220222100210220220112010200020120211020020202111102012010000012022200220000000112111002100122010102111011122210200210111021000112112010101101220012101220100121112211200120000012122012122100222020002220002101100001020200220210102001112022102101210220202021012021012022001121201200010022012112120011020210010120020021110102110012102021120021110202122201001002011100211202222111101000011100000002211200201212000100121102200111210022210121102020110012202001222011212122121221021210210001221121220020100110200211200211001100210121012220102120000202200001100120010210021111110122122002011202202021020010021201021111000212220020020220021211020202222112022200020112222221021100200020012200000100102010102122001101100112101200112200210201000121100222202110200220211202011112221121022202020101112012002210210001021101002020200120202212002220122211021110021201220120112201211222212001212020000211022002010202001102002102102102010221000220002022210221201000012011002100022002122000122101202001022020222122121012010001021220202110200200200112221200200012212010012110010202000101020211222020021122222021121020200000100101121220120100020220001002202120222101202122111210000110012102101120021221200100001122010210212100010010021001101222021202220010000001021021100021222201000110211120220022100012012000210212112122100010222202001110200020012101010011220001020101000210001210101221210021000101220121220011211022010110201121020102022122112102102000021020200221102011210102000112110011001020210201202012000022220010112002022001000102100002000102212002202202112100200100112112020020212001001102120100101200121000201112102210120202020202002220122001022020210022222022000202010120000001221000011021020011102222111002112201110201000012100002101112202001120202011210120211210120110221100102210200011012220000222121200122111212101122022120102212222201222011202100112201002121020112211100002000002101022120011101211202000212220201121200102021212121102211211100220200100201000220210111112002020121201111111120000212011222001210121010111220111101021111122201120001110200220101100220211021110210100210200001221002200101222102022010002001200111012022010000120221022121000000112121102212120012100002101012102220221101122112110222201220122100211022100202000011211000201201211100011202022010212211011202202221201110011102101012001221012111101021200011002000121111022202012120211001200200102201101202002001212102220111201020000102212212022212010222110112222111010222121201122102021201112110000110112210220012122021012222202201110210202020021002102222011022022011001212102222020120201010221100002101002020211001102012212002110110121222011021220212221002011012010012001100200202011212202020020110020000020111001121111110220002100102212120222121122202200200220122122200101222110201022112212212222100011112022022012221102202102012022000111122101200201111200001001120212221102211000201211102222210010201220011200021202101111101020220022001000111001100211210102200000020222100220211121211102202110002201112021011022112112212210112002120011122001110001002220022020121221201011100221020111220101101010122121212221112012222002001012221211102210112112220222012001200022002200012001012021020001210111222212001212121202010022111001000100002011221020002000110112200021020222111102121000220221020210200200001011000201110000221011122121011100001212121200220201201220201011001002200200020012121202010120012001012220000221120202202101100100221101021121020000112212201221200211120000222011202221001110210221122000221022200122212121100112110001100012002120220101010201112002122002120220221221101121121100001000221011121100102020202021210222211220001112001122110201120211000202211220221101120020000100220122121121211201000221020011110000002200212000121012101010220221211201022100110222110222210120102110010202021211101112202221000101211111020102100101121", "221011002221021012122221002001202112120101012122222200020021100002000210211112222010211020222102112001011112020002002220220000110112202100010102011221000120211120120200010101002001211010012022022021121001110010010010220100010210202121000212221011110100112201002012000102111220000001120111011012020200001111010120211220211210222001001010220112001212100122022001121002221002002100100011112110111011122221112200020211202202012102111012102022212111220210020222122012012121022010020022010210012112120200102201111200220211022102102202011220221122110220221122211111001011220210202121012101001101100202112000010211111021121201012011102201012211111020010220011012212210002120211212020002221100201012002221110201000100221101000200122111112200210102001211201200201020122212012201111111120102012202200002211010221102001020201120221010110221112120120221210020222000022022121212121210210000000112022001000001002202001010110022220220002022111020100220010011210002100011112100101121220111212010010001220101202200122012101210021002021001221001000000101022012220021022110111022011200020221210212022110210220101022102200222002201120100110100002211222212121221120111002200020220121111001001010010222211121102022102010201111201020222221002211221100000002211000011021120110220022010000112202201222122101221011101001102220020022110020022000110020101210201000112220120211011121212210222012020021221120011001221021111010211020012212200100022020212200202110101222012012121200002010021100220221222111102001002212101010110100222000221020210220011210002002012202102021010101021200102120022002100022010012200000102022002222010200001112100200122101102022000201101100012202212222210211000201220102100101022010022012022021212021120202210011122101102011221200200111021110110201201102221212022212001000010122020112002002202021101122220110221000020001010211110012001002101112210020202202100000002000112210202101222120011220111000102102000001020022020012200220002000020121022120021101120122112202010210112202221002211010210001012000001120211120002220110120012002020220200221020010221201000100001201122211010100221112020212120000221211201202101210102100212100102122200001120200100101022002102022012011011212020211011012121202120200011012201010111120101212221102020212202020011122100001102020220001012120000211201201102002020102101222100102122101002020201001010200022000221121000012221110101100201120110211021220100100210122122122122202101202210000210000210001021212121010210202011010000002001111122112122010211111111011210100122121101001202120222201221212001021121102200200120210101002020221002101012221202020211201221021120211000221220010110010222102100100200120000200010220212102020220222211100222021102122020202011012001000111211112012201202001010020202001201212002202112220122000011101022102002002111010222012002022210121111211202200210111102211020120201002120021200011001210102121100111122222112121011011111210002101022200011122022202220010101211100000121200112002202012012121112212100022200222010111101021001211012010202110201201100100100011111012211211210002010020100121101200111221021000010000010101211122022102001220111221210200201122220221120021110020101210002201011122002211110000221021002020121020000120020112102222200202011100110220121122210222201110222101202111022012101211121120100112000000200200021020102111212000012010210112110200001210210120101022001200221121022212012112010212101010201121000002012111101022101120212211222202102120022010100202010010012000011000111221012010210110001102022001020211010220122202101201122110100111211011212210101210220202000120001100212202122222210011211221110201022100001111221101121200121101010220000002120002111102202220210112200011022010011112212200021002021210001100202220022100112002100122102021200001012002010221210110122000201122102222022211100020222210101001012110100020221001022111212222010202120200022011202202210222022120112022102221221222002201221112211012112010002201020221022002012001012212220002111002011120222110110102221120100212012100210111201021221020021111112011222002100101221001120011112000111201210002211011011221102121002112120000210212001200201211212011210202020111000021102221100010101201210022201101120002202210122121202110221212221220112101210102020002210122222120002220112200221112222022100212010201122022201210210012112020201210112121121211220201201200020002201102210112120021212220200021120000000211010102002111101000012022112120", "101122101222221011021021120020022110101111010220022010010122201011211021202021110000112212122002011120220010212002110012010212000120001020211000120211220022112120200002120001212022120020012102220202022012001102020200121101020110211020122121222210220200211100100202201111011122120002001122100020220001210220102112112202102101011000010100122111201200021010012012201101121010120111022221202100012010100001220010200020000220222102210221020111100022211000111102100202210121011022012120020022002202111000222100011020210000211200010220210021021120001110200102022001212011010001210110102110011210001210100120010112101122200212011200221200022200201100212101120000100011101210000022202110020001011122212220000001221011110001121210121001221002000112011002012001221201211000002020102102212000202122101111220100122100012201001212210212122212002021002021200221200012220121212011222120110222110020120020122211112021002101010011001212002011121112110101002221121210102220011121220110002220110020220020010100002220012111100102121110122000200120010020212110100120221120111100201112002211220010202100122101011011000210122101211210220212212122001022120122102011110220120122111110021001000201010010000020202202000000022221120002221201011011000120000122201012120010000000010121211011001202010020001210122021102212200111121001011112110110010121001101210002200001010200220221101011002120001110212010101001200112220021111101010101022122022000100120001122220210201000101102220122121020202012112021212000121101002110000220201000021010112012221110020111001021222110111012010120200200201001020211111202020112101022201122002000211200110022211112111220202000120201122121200012122010210210202010021000001101021111211010100021010212200021111020220000011210020222211101210110021221000202022120000011020110022100022000211012001110120122202010111010000120000221211002112011200021102122210120022100002102112020011222111021220220121010122112222012220200202022012122012121210102220102111110111111002102121011102001010201011210111221210102201102011212000002112222202012112222022100121220102210020201210122120101201222211100100101022121120010011021112110011002202011100121220121022022110200010010022021001111001020201111102010020120020102100121000200222202102220221102000220221020010110212210021110101000202010021021222212201101111101020120210011101021010010201200122201102000200101102001201100012221010012212000110012220111011212211001000020100111011220212000021021122011101001200011021000210210001021111201012101102020102022002201120110120010220110122101221100002022110002211000100220211011111000201210122122001221201210111102011111210221210221202222102200001220121121112212002022222022112102200222101012101211121121202120201202210210000110012120101012100011001212012002000201102122002210001021102202022102000110102021022020220000222012220010010100111202202101011212021102100102112121001010110112121102020220211101222221011111222100210111001020112100200010012111000111221102011120021102202101011112221012221010112001212112112012002212002120201222201211000000121121102202222210110110222102101201122101010201201120122110202110010220020002112112101122010212112010111201012112100211022120012211220101001111000012001102102101121222222111212002000002210221021212122101201101001200102102001002210101202011021112011022221210121101011100001100221220220111220020221201111021021020021012011011220102112202101001222001202222002122100011020221002220221222022121112000100020120010121221111220022122012220122001021121022221020122001012010122000002022201122220112222102111100200210000220202220220020212110021210010221011221222022122020221210022121022022011222100202202002222220101012202201221102022001112000211011010001221202220100112120021120102120210110100122022102122220112000202122100112102120221010221211121102122002121210211021221222100022212222012211222212011211100010021001121122121121122220001212220112211201010121122202012202211202211111101120011211120012211120102211111200112100200100220020112021110112210101202110010210101202222201201021120222211121121011010220010111011101111222011110002000010111200100011010212100110122002012221020010111211221221002210121110220121011200111011122201022200221110010100002220221011212220222020012101011122122020010001100212110221112112101211002011112120100201112111102102010220110120011100122222221201021011111100102121100022120001011220212210022200200200110021011221102210112212100", "100120210100212121000211212121202211010001002102112000010200121010120020012200000020021021112200111020020011222002120020020101102210122000010000110200022111102011110201102110022020220211000110111120122021010120020001222001201010000020121200110102121022021210220021021200211102101012220222001000122200112200100010101000002001212001201200110021020210001112000022102102101021010100121010110201110010020211211120100011000020211010100110011202100021011220120101210110220200112211111010112122112021021010002001220121101010102202210000111202220211020200120122102201120220201120210220001211010021011111021020200202022111021102221120010212110010202102202200210121000022011201200121202220020111102022012212222110000000100020100211210221001212122112201012101020221210021010201021110221021102201012202222221000010120012122221201022211120220120222201021011000112202200000112020022002120201002201002222000101000011001000102111112102221211220121120102020022101020210112020220002011100001202121002222120000010200012200110121121021022121201022012000122222021200011112022122002221000220112100000022102102001011000112021000022020122000000021002121201010120010212002020121120100222001200120110000102020221101201011020012102111001001101010201021000120111122120121010112112000210020001011001100011020101100022000000102010011002020020001011001222111112102000202102222212120011011002020221222000120211100122222000010120022212020012100012112220212202111011101011201101002002002201200120202120012022100021102020222122200012220201102011010210011111101121122022211202000111002121112001112121221021102110100022220002020112022111221201220002210200202001220211200220021110112010202001012000002112100200010211022201021220110001200002200221200000001212111110000101000012021222211012001020122100100012020021202102120021202111101200020101022020002210010120211011121212210010021021101212221122101210100012101021211121001210100110102220021220022111011020120111101200000101212212221222101221002012110012112011022110220102202001001200100101220200012000001110112210020020012120010202000211000200022220111212200210211001221220120102120001212121020000222010100112200121021002201110211021011022220100101001202011100021011202110100012012120102120001200120101111000212120020100200101100000102222121002201000101011020001111121120022102000200202210022122010100021211002000201020112111022112100001021022001210022010101012111211010002212021112202201210012012000021111120001000201202220202020121111121201211200022112011202111002110200200022002120101212012110210202220100200011010111120101020112000222220110020112200221110111021101121112112222012102012112001212111202010022001112121221020222101222112211122021221210020110201022010002121101120022212012021122101201122121021111112121012021202022121001210201222002010212221111101222001211211110211212002001201201221010201222002202120221101211112121222112020111122002000011221002110122211022020000000102120222201112110012002222212121012101022222100021110011111111112101120000101010220221010111122212120001010100011101122120221122000211101022022121210220121111022000010120211220000201000111102200011100101202002020002021111002012100112102020200102111100000002221200010210100112200110201100201200100221221000002212111100121120101120112211001022202120220011011000200011212002021220121221020200020121010010222112020222220002210211222211201012100112020120010012120012220200000112110201202102002211220111121021200210002222220101021020212021222211220021122101010001112210020222111200220011000112020222002210012121101021222101021022112011201121200111112000222101022011202112100101102100101121112202200001202222110011100001102002010002112102101002011002210201002220211200001122202010200012120120222112122112101102221222102221121212211220221102022002001201221201000210020212101201120200121012211112112111201021021200002000221001001022200110100101121201011211021010102000010012012220210102010201201210222012011222200021102220211222200000020200210221022222202110120002100101100100201200012210102122200020011112011121201002021200121001010222211000021021221212222110211001102112220202201002000121021110120200010200102012221012111102002001020011002011201112101110121212100200212002220200021002020120121012012212200201222212012001022120121101122112110221012221021100222120100212121120022101011102102111121100120001012022201021201001111002202220000120121212212020100012111020022111100010102002", "220201100222022211100012221000202012112010002021102010020122110220211220210010000000222212010000110102221221022211101000020101110202012120011100210221102210100022120000021211000000210012002020102200222002002000020102100200222121020202102210012010222020102112212021022221200022212002201210121000222221212200020222002000111120002220010101212021002211222020002221111002121202020012002221222221220112122101021211210001121012011120010021101001120022120101222020000201101021110222110212001020212012021122211001002011110102002111102022121200000220010220011020002221022111210100220001202110022012212212100220000221002011112120111221020120110100111212100111212222021222200111222011101102121212200010200001100210220001122202121001110002102200112212211210010000100111112210000211101201000202011011110100020222121212102000211000020200020012201121022012000102001011121021012022020002210000222210222221220122101000000220201201122200000110101012002212002100010001102011201200110212101100200001111222021121111100112102011012112100021121202110221000121121201110101222000210010200002010021000002210000200102201110202110200212021012121221110102000022111222210122100201220020100012121200100020020020211021121110101001010002200120022002012120120001000002010121011002012120021011001001200101020000021211000201011212102112210121001221020000000122000211102202120201120112100120220122100220212002221210200100121102210220012122000020121202102021000202110222010111102122020110020210120111101112021010022002112112211101012210001121022002000001210111022202021202201010010020002110222122101210112102022112200020000212002101020000021002202002210101122000112100200202120101001100000200220101100221110102021202012100010002020210110202101001020210201201010022002002212222120201001202100111221001210122011021211121220110100010111200001102102011022200110100222201111000010200200221111122012202210000220222100000002220122020120021010101022011210011201210021100102010122200022220112202211200021110100110020010212201121002011101200200101121201021001000110120100011002011002220100221012001101000001121021000012110201201101200100111012111010022020221111212001210121021010202221010000000122012121220210100102110201212201200110002011122202001210101112122212212110100100000121002000001100222101221021000001012222110001222222000121100211010100101202200000110000012001201102021100200111111001100212000121220222121200102202220122012001221220222120001012012221122212121120110110012222212112111201102211102201122020200220112120202201000122202110222011102120222212110022222012100122110002200011210200022022010222212000201111012011100112100001021211002222101020101210210221010201021020022201200111122200011011101202210012002222222110111201100020202010002012210201110122012001020220100222012212000011022000020210010110100211120010001211022102020220021010112122101020200011101100111212010212110002000000000010012101210000110001212202210122120102112001020120010212201200010212220022122221100121201111222111022011100100021221100221010210111201211202211201002102100210212202211022200212202100120112001200102220121022021112212001112121122122102200001001102201220012212101010100021011210111000201220011211011122010022102220001120010001000101221210222222212202121001010211100111200210012112102200002112022012101020110022120120022010121022202200121112110212222000211210022122012221102211211220220212211201021100210001010221120200012100120101101212022121111112222221101021220012121121002202020000121011001211010122021112012212202222220202101010220021201021100100222222112101111121001222020121001011212021221211120210202120201111211222020111120212112020101002020002112021112102201201101221022000002020121011011200021112121201210101110212012000012001010001101121001010010122111120022202002120002000011211000100121020202121120022010000012101101021200001220110000022110222220002201121100022002112012002021102111202220011000210021102020110202011100201122012110200012110020121000200002200200000010010221121102002122112120111221122100121022222021002200012110020001222102120211112212010120111211102101202120201121220021102120120110212122210201202020111122002122211222001021222122022002010120200201120202111222221000211212110110212101201202000021110022010210212222010121121120111020201022201221201202101220011200220011000001021020110110210002002001022221222012011222100101022210100212100210022001211012102022211002212112001212120211200102221", "000121001101102120120121101021211221222002000100010120000222012121111010110010112121002002021200011221010221022002112020221010002220002101011102200102121120001110012002202202102000110100000101001022110011012100021202011101100110022011100002211002110002112212100101202201111122000002001001010000000210120010121122221002002100121022110101220210000111022210011221022202211021112010002011201022102110120102210101000012220211011001020020001121220000221100212000210002122212112220112022101202010021201221012202212002210000002100000121200211002020001211001212022020221001010001100112220220122202011101200020101221000112201101112211011000220020011101202102020210001212210112200212200001022210001011201002110001010011210011101110110110120110201211220121121000200102221211102011001202212210212000200001201100221212022111021112100010000010201022210021001000112122101001012002102212001100210010111222010222022200002210012012121000001000012020002101201220222012210221210022002120122100211011011101022200021000010120212022222201001001000201011111222002001210111212100100000221012100000000101200111201021112020120120110102000012022121210001021110200222221112110012210200000202201002202000201120110221101022200002021120012000011022012012200100202101010121010102202000101200022200000010220012111022000101021111120110211211020012002010222021121100121101002220010010122000212100101211212201021112220102212112020210202212100120002021201212222120012101000120002100001011111202000000011221222000012210210001011120111102000001021111220210010112211112021200101112220021000000000121101222120212210102222110010001011022211120201100102202000000110000221221000110222120221101110220220112112021002220122120122012110010102112202012000201011012100020120101220201201120122102121002102110120020020022021212200020110022121120221201201002121121222000220001110212001211112202112011220221101212200120102100001000212122112210110212222101100100202200001020000200122011012121111220012211102212110010000000212002202200001001222212121200001101211010201001001010210001020101102102001010212002210120020022100212111202010022101002110200011012001122002100200112101112200001021010100010021220002211020100212101010001010020201111201000010010200222022202101210202111011100112001122002012101100120001102102210100202012011021212212202021221100120120021022021011121022011000120212021101001111012110211121022000212210002112020212010110120211221112212210000010011100020022210110001100101012000220121121200122201021010121210102022001011001220120221221110010000001220120011202010012110220220112211201022111000201111200002122122020222212010211112011221021020001012201222022101020010002202120110121002211200112100121120222020220102011000201011111021211021011101002011111020120202202101210122221002222201020201222221020222100111000210120110001220022200022020220100120200120111022221201021112110202001120212020122022201000221102200122110020000122112110222022121000001112122220222100022212100001012001200122010100111120210210021100012220122112011121101222022221120201012111222222121102011222210120020112210121112121000212102220000001010010122012002022020002112200200202210000200202100201001110100111021102121221110020110011210221220211222011021201101102111212020211101011000102002021220002011022220211201021211201121112210101211022201211112100002121012120021221121221020100211001012012201220101001101112111000212011122011111112201012022012012200101221002211122021020120110210220211011001000201201000210211220000210001201001220201011222010112021200012210200121102020010001200212112012220122010110211001112010102000212120122010022100021122110200202222000002012112102121022201120101112111000200002001200212220111020122000020021011000022222022022200121120010200201200112022021021112111222112100111100210122212022110122222212010000020202121102202211011112111002122001222211220021202020100100111100110212201002222021202212211200212212010100021022100201212202011110211200120112202102120111112020202100122221220111000020000221001111101022120002102111022020201202122220000210121002112221001211001010220211102200011100021002202221021211122122122220201201000022222020121122101210211111021211101020120210210120120021100120200111102211010211201022112201102002200112220200000211021022110110001220021201120201010120101101101022010221100102101112121210202222100111011221111212101201020001211010020010200122021020210011012110100010101212211221101212", "222011010221011102011220221120110210211201011112111000012101212020220222122001222202101121211002000211010110000012012222100120011001122000022002011120002102012102200210210011202101020011211201020011100022002022102011221110010212010220222201200001002020001120012012120111221002220010000121121001221212011220100201100211221200021122120101102000100210000020002112001102221120012101110211002022201210001220222201122120000200120110122012020211012120221000120202112221122002100012012012000020010012020001100101020211202001022221220011100200111102221021100111002000002202122102121220101100022020000000200021101200020211220222101000021210100100120001002120210122220012211112220102100102022221121222000220222122020201021011212210112211121211110201012100202120002022011202010022000002012100222001222001200011122002200000221021000020101000002122020100001102202222101102211012122002220021112201021012102021021111010010121110110101001210000022221122202001122211200121111201201020202021100021101102011021002210212111021002210001001022221220212011011000110000200111210202200201010000200120112100000021022101020000021101202102220120120021001022120001222100022220011202202022002201011112100001210001120010202222000202000212020222100002010212121021001110220212002010102120112101020222012102020021100120000021121210020001102111000022120011001111020010122210000201111021000010220010200220000210001000100012101002102000011122102221212101112000202011200101001121020020210220011022011002021022101002220102020102010111202100212200202221120110210202200012222120122202122011001000201121101222211100210020110111110010001212010001112021111012010010012000212202021111101212212111110101111001022000102120000010100110001102111120000211201111202212000120222220001002000202101101002222210021221211210001000002202111101121220020220200002102010000100002211212111111012122000001202221000100212200110000222200002021120120020221222210020000121000212212111200210222012202200011001110010202202000111010200012011021001221220100201120021000100122220200102020011201122010001010011002111000121202021000010210210011021002110002201000112021210211122200011221010211220021120202200002112020001212021201010000211221010120021212010000210202000220100022221211022111001221220020101222212002221022212100100012022020110210000002021020201102000010011100120100000021002120110010020101201011100120211021002102211102120112011201010210120222121002001011121111122211200120120002010110220101121102000212021120201111120000220102122010112210110122002120201112002121210000010121210222022012122102100222010112110000120010202012200122010200200111002221221201120220110201220211121221022200021002021202121200100112112212112001020020020101010011211220110221121122212212122011111022222111002010100212011022220110101110120221101001020002121102000110110220012010212120022100201010102111010220020002011122120012022021100001022022220212201001220020022200220112010212011202201020000102100101211100220021122222102210222110000010202000100012220212121112202212200200021020110022120220122212212110200111210022101010002122202021022111011010212210120122121120001021110110200001212210022002102121002221210202201122122201012112220200100022001012001222120022011201212002021000120102122212202100011221212111201112111002122020002012020211110210022001111211122121212002010022221120210210000100110102101220201111102221102000101111110022221002101011012001211120102001222110212020120100010212222200112010211121210111111201202100020000212112002011021101102210012111010010020011000102202000011022220202220200020011122210112201010100202221022202222102001121221122200102111120000202202111121000000120201122000020202120011012121122010200121210222122211121021020012100001120201101220122202002122122200120220101101210222012011112210000122000010101022110200221112122221212000000102102022220000020211220210101121110212010011211002001111112202010211210021220210111210200221002202121200122122001001221011112001221211122001221222202022202210021011000121201021111021121100210110000002220211212112220002122212111120100002120211221000022000111102102122122221121012010202220121222122211122111121211111211010220202210001221221210221220021112101121100201201011020121212022000020020100101212221121222220022211002202201201110010200010111012000121210101012000200022111210112112112121110020000210001021200221200011110002002212000020021122211112012022000011001111112101111212222221010", "100112120112111200010212200221021000022011002101101212010221001112222210000110100212210010101010211102101202201020221012200210220010100221012110102011220002000210010011211001120012212012011201011200211011111201000200202122022202111112111000222000222102201021112211111120221001122022021002012010212022201100101012000021220120110212012200211110121212212211021110211221021100201222210200121111101201212000021102212010122021101200111111221101111000101020212100001100102211200002201200111001210220002102122001100222122221100120112222102201220101111112212112012210212102202221022110211000002022201102011120110221121102121022120002022111000001201210122122021100022122011210221210121101201012210221122111221221210211122100112010020120120020002101221102102120011212222111222102022111022110222000002022101221120201121212020202222212111222111200120201002202221110111101122011001220200112211211200011002211122212212201102112012002202012022102112010211212122021220222120110112200102101001010112211222202122010002201102120202210210220112222110021200012011101012100000011020102022002110201020212120001122110112202122200101021012012202101000120212120022102002000120111012101200120001001202221212221010020211220112022100121101020101122022201000121002100012200111100110001220220010211011210022021200100110010222022101222120210101101110202212020010222101022102111221010101212020121212102102101222010010110122102111221200101000121122112122022221022000000000220120001220021202111022200021010112102120021222122020221101121021102112021222101111120012211121022212012112002010010121011112002120112012002111202120212111112012200100120011020010022121202112120212202012001000002211200201201222001202011222112101000120002222101020102100010220200000001102121002122011102120022221200001212211210201001020120220002101020212020001000102122121112022000120122101100210120100201022022112211022201112021220111012110111001201220122121100122122001211111120211212222011022000102110110012000201111212012012122101100211011201200100110121021122211201210110210201210100021002021101110101010220201212020022020212122010022221021220011020122122202110120002011111121020112120000211022211220211020011110122101201201221110211110101120102010112222002011211121001011002202012022100222102212201112120101021002211022012202220211212011110221210121220121210212001120010202210220101000210211112221212121021021122201120002120202120221001222000021021210210012002111220012011210221100222021122121100102221210002100212012210221002012120111200000001200001100100120001111122012210001102000101020211211110001212020000210000121000110122212101111122220011012210022100222221111121110001100001100202010122221210110012021201010111010022210201101221001020000021112121121121222002000220112001122222222121012122211002012200112100112202012002122111211022122012111222001011022102001201011200122102121220121011212022112120120210102102002121001010202012002002002220102000112111222122012010010212100210120022000121211200001021010110011110102022100222212210211011010122211022022102022020201201022122020022022210122222001022002212010122112201122102012012202120210202200020122220021102221012011002211121201000020120211211220100002022222001221110112101112102022002002020022021120020200102000221112222102212200010100120011102001011001221221110101100210202120221120021220021020211120111012121211122220120022221110010202221220101201012112102220120101211100220110201012222121212212112012202011200011002102100011200020201211011200020220000122220110022222000100000200101220100202001210120112002211220220012110020211212022210211000112021111021221010200111110220122011102022010221200011120010020000112120010212221200010022111201021121020100120122210000221201202202102101110111101211001120221200112022012010122002122211120012220101120011221112201100100102120002212002110011020010221201020222022011010221121211121212112210002002120000112010200122020102022121011021122000020200212100101202010202112222010202101112100202121112002110020001200221200120002000101221200212102100102012112200220012022101100111000200200222010112010102101121212000020001221202201201210101201222200000011212012102121200121002212112000212122010012020022111210211111012202210001220221000021111022112101102020202212012020201000100122001010011000002200011001121100022210220001222020010100001221112122121001012201212002220111000022021011211212102221200020222021010112211202202100212221202210021", "002220201002020010220001000100101102110212220210200010210000101110102000200001021010100020111211100010201200220110000210020212100200102202000112202000101001220022000200001200010000000002021200000100001100000010012010100010000202000020112120010100001120102100220000111020012020020100110020002002002212010111100010021210211000210101110122202002002200010201000010100002000221020122020111000001020002021122202002200020200101211100110022200211011022002200100010200001000100120221000201122220201220211200200100110120122002212010101200002020000000002000000000100001020112010210020211000221000020001000012010000022210210020010000000000101010220110010010012002000020001100000110000002200012121000000000210100200002002100021100210000110112100012010002100100000200201010200110100200000000002200020001002200002102010100000022002020002010020000100111120220201010201021000211211020100120202202200012000021100100020200002100000000200110210101120011000202000110010010010000010212000000011010111002100020122020201101000001100002002120000010200200002210020002001200000010100202010000000011111011000001220101002200200002210002201002100110021000200100020120020010001200010012001021000121001010100000101101201022101000010000102020102200222220000120000000010000002010000110020010021102210010100020101100120021201100211000002011110000210000221200200212000001101200200200200011000000110011210200120000000002002200020001000021010100200001001010202221220100000200100011011202202010100010000202221010000001001010021120210002000102011000110110101012200010021020201001200020110222200020001002201011112200020002000001120110211011010020110100020100002002000010212202102000100000000000102000220100021011220210000000211001210010010102002021001102001000000020012200010010001000000000020000001000002200011202001110100201201001202220212102100200000000011012002000000012101000121010020010000011001001110022000200000002110000000000212100100120001221000221200121021201111220000200220100201100001001000200000000010220200021000021011020010110001221121001000100002001002010000020121121000210000000002210002220000220201102020000100020001101000110002022002000000020220000200000220001020012100110010000200000100010000102100120021000000022000000200102222101010112200212202010000112000020220101000100000210100020021011000000100000200010111000110110001100100120100000002021021122221112122210211212122012020122022200000212202000012021112201022020020220122002201102012101002101122200020222001210111010010020020110012121010201211120220201121020022121100100202122012201200112110222212121201012221002210222002221002120222220020201201112211020222011221201201011222011000120122010111221002211101021212100221201202222010020210111222112001212201221011021010202102211112002111121010011020001112200010022112112221011210020200221221110202201011222122012011202001120002201111121221002221112120111122001212002011200010200202201211100002121022100022220210111012100102110111120201012012111210022212012001021201101001111102110222100212201121001122022000212101020020212122111102102002110200001211010220010200120120011202210021222111000020010121021022212221120120221220201111102120020210222121010211110122021212021121112000000022012211210101220222202021122110101120221001222102200101122210012212222011111202112011112102002111012201111202202122101112020011101111000102021000100110110202211202202202022210221010002020011110122000201100212220011122110202001220221211122202220010000110200002020012102020100100112210122200202222002121010010102202122221001110001110011102202022002122122211210212210220122112111020100011101121102010212221121020122012211000201211112112201011221100221102011212212010210112222110012202202210200222120110212110122012111220121221011222211100210021220020110220200110001001211020222100001220212012200112210022121222222000102221102212110010122020121120211110121100120200020001221011112012100111102210002010222111201020200102201101110002220212121211111110212112220001112201021011012022202002200210022222120011120020020111001010200000020021111212220102212100211211100021012022022022111201102000221012102212122011200221101002220002022210202101002221210020111200020112202002122112020011220102102020021101201011100011220202211201211100102201222211210101200010020120020100002002201221010121221220011202001211221110121211202201021210100001121122121022021001101121210102211111002201020012122100210001202212002222200021022120222", "012120112100002012110212022222222221102222021012212020010201022000020210120200210100212110011001202100100102022010000201010002001212001000021001110012010110020011110112201120001010010002222020112022220011222120101212111201102222000010112100020000110120110221112002201011220111212201102221212002221122211220022100000101101001121020022120222022212022010122200220100011000020021021002202220212122111020102121221212121000220010010222221001111100011021100100000220201222102022000102002220001001022102022112101222020011002122202221112210221202120021020111201002121101010011221211010002211010012012011121012000001002001000012210210001001222220101100011020200102222020201202020022201120001100212010010012001010022002210022121201021002211020010212212101100121112111012000111120020000112201001001000210122210102210121121202122112011212010021122112111020111220212102222020020112202222012012221010222011120012012021000121111201101101022120012100021021100112100020010011011120221220222102010120020120102000211000201121100010212020220110201222002101212101222022101220212001021000121101121101211000202110010000011220200011100020000120222202121010020121210210200202210012112002202220122011220212020111201002210000102201120012001202002102012202100222111111102012222012211201201112210011000021200000012022102111110211011101021012120210221102201112200211200101222100110021022202210122201001010011022200110222011122022110002120200020000000102110121221020221101202012210202201000001100110220000220021122010111121021200110120011122112000120212202210011010102011221100110020022212000012011010002000000121022001020211210210210221000110102020120001210202222200012100212202122221010220200121102201200101000212222112222202210202020222012110111111201000222211200022021012112010001101122000102022022011210220211002011002102210011222212022012200111001100211002121012200020120101210222001020112202012022010110121020200222010211121011112020110001000020002100002012102102221102000010001010120121121121012112000100222001112201222210000101011021002121201022102000022012221110020000002020100201222122021102221210121111220211002012212021010120120011110102100011012202021102121112120012001101100121000120001222011121000201200210011200200211200020012012210222202121000001112210110022021012212020200010120120000021211112210121000012200012200020202020110011100001212222212120100210010200212221121202220011001021110102212222002021012110100101211112201110120210001201200101201220011202110102101122012221012000102100121111210220210221122110220200010201022122112101210120122112012101220020000102010200001121221202010100011022211011202101222011011021120021212102120200000010220002012002201120222020112110022200112121020112120210012200101002211012120221101202212121000201112122120000020122200222112110211012010201220020200102220221221121111100001010021121012121020202102101201022021002012210222220002110001200222200010112200022020000020022001220012122100222012201012122122011020102001122121201002201111112112002110121220001101012100220122220001221102000200120020222011001001022212211212001111201200121110221200101021120102002002110102122001022011102101011202121202122112002202102112222202000101122221002111111011201021210222120022122212220222010001000010101010202020202102201011221200110222122121101120222221100112001110001212011202101102011021102112102100021212111200000210000020200121111011200201020110221000122122010222210001120220002210001020011222200102111222000220022111100100100110122001120210221011012200200211112001211202201221011110100212010212110001010121012012120221211200221102122120020120212120101221101110101211100211010021200012021111010210000012220120200022220212102002122120101210212202210022220020120002020210120100020200100201000210201001222201202111210110101211111210101101010202111110222220220100210202111222000020221000020112102102021222021011112221200220210200100012200202210212101211211101210102212020010120200120120102212120111120100012202110012121110010220220100120201100221210202212012202100000020122022110110102202211101001201211210021001012022211021222220010100012121001010022210221110102022112220111212102001000012011000020212011200010221002102202001222220011100201220110221001200100120021011202120112210010211010102101111011212222212002010000021011020022002120010220200221112210110210011121220211221122111100111112011101210200122200001000012021021212102102212211110201201101200101020102", "022112202221201010022110210101120111202001000121110220120011102212121012021112021012012110200111021111101111222011111202122211200102120010021121120002000101202102002210020020221022220022002122212001100102021112021222120220212002022111121102102000022012121022220110222211202211102011112021111112212211102201211221121002010110020021201202020102120212011211022101220121021021212212122100011111222211211000202000210202100221102021112201010122200022112021102222022221121011101102012012000221110100010212210112001110102020100201112012121101222111112112220220222212111021121012120120201020102110000110012000120110022101012110022011002122200011220012210102120102012121202110111200121221102002111011101201022111002102121011022011200211010011012021021212121110122212202122101111021212010010210012001110122102001121100020001021001101002102022100021120122012011110121101202022101011020022000102222211121010100112001012001001102001022222102100112102220222110021200021000102220212200002011020120112202210122222202000011220100221021021020110112001202121110001100201100020000101101012111200100221020100011000121201111021002000121010200201222102101110002201000111101122221222010120201201212212001021001021122020112001122001202112122121221202202022012200122202122102220012120112112221102112201210221102212020211011101111200000121012002200211212102221102102012112122001201120012002210101200220211000212120011112200211200122020212002212001111122222011022022122100022022010100121221122022120201211221022221102010122111201122101001001200001111202012201221022020121201022010011111010200000200022100011211221222211201202102020121220021220110001122120212200002221012200200020201011121122022211020202100211100102201212121212011122120210112212202101121210011212212010110221212211022112022220000001212111011200011220120012002211202110220121011210010122121222110101012100221200002220002112111011201010122100220112010112201020000202000111200020102110221210121220021002101120222110011022120012021001212220001112102202120102020200122020011011222102111210210001012202110110101010211112011221122201200001120102121211212120011011011021000121102211200021100002210121022021121120001012212101010100201011021022212012011011122211002111201201002001120012111111011011101112202211101211220210222212001022102111011200110100011021101100120021121120011000021021122101020100001202120101101201210221011120021100200220010112121001201112121210201002200002021211020221100210212101101100101110110211022220111102021110221220110010211011202010021222220121120110202102022002112012010012110110001212122211020210222122222002001122201201112002011111210122200010121002220001120201121022212221202101011211000121121111200211221112211221102210112121102120201110212001001222011110021212201112102200020200112000011220001010202201112020112221112012110210111211121212220001110100120121212210002010000010200210001020212100221100102022210202212001010112020212201011001011012220002120001210000201002002010211221020220220102101010120211111120101110202210221002211221020210211100122021111122002001122222211111202012012222202221222110020121220102110010200010202202002221001002121120121012100112112021101011102012002122210001121011212121221110222222210021202002001200002202002011211221212112111011012001122210001020112112222111021001202111012022222211221211001020211010122111011100002221100200202201002002122011120122211022100201122021102221121000010212221200021010002110002100120001120202020112122122222120211011221001211211210111111111021001021110221000202102000121102120011012000022111110220022021202121221221002101120100022221020000110220010102221222012122001021001110220212100102011212012002120021212201101022121002222120110222200202101101010010020222211222002210121102021020010202121011011210001021002222121222221201021212110201000000002211001012220012010121221102111222102112021111010020220020120221201201112010210020221002211112201020120110112210120202100112200211102201202110010000002201220020020001121212201202000110100020121010011002122220202012101022202020102201002120011221022021020122012022102120000210011222010100200102212011220100020202201212210101021002121010202201022122122122120211012021221021221100020101002202020221000020021002120211101001112222200102120111202212102222101100210211110101021100101111011102000020201001210002110110020211120000021022022111221021210201101102211111200001010110110112011221001010002000220100020", "201220201010101200120000100102110020210210112221222212001121100001012121022121211112021220112212120012002021001210220222222020221210020220222021210000212020102202202210222121110201012220022022021112121212110022002110120210221011222102212002110101210011212000001112202112002200111211002202102221101121010020222020212001120121010112110002012220100122122211122200220220122212212212102200001110100010021220211012100100012012101102211222120012222220101201221012022002212011000121210021001021011000200012212102002210200111102220110002011202021200200222122111021121122201221111221112220022200210200100021202112220212212111212220011001021222011220212211202011210210221000110200210121202120100012120201200122221122211122121111001100011020120022002001210201121112222111221222101220211022021112112021022122201020102120000020122101110102201222100110201002112222012120212000211200220001021002020101121211011001101111001010001001002121012012210201211112122220221121222201200210120012001102022212002102101111011002020212200220100101201011210111212210010021100202000011010220001112211011000110200121210102001022110000101220021220021000212121201122112022201210022120101121102211221122111200202011120002020110211101022112002201020210002212120221021100210000110122220012102011212010101110112111121110201022110111112212210220002102002201200022110021222021021021222221202112000222001202121220000120221010212221212112212012111210212121221211012101201202212202220222001102200011022212222010111122201101021200200211020100002010202010100011201102010011202211022210211122201212101202020220202102200021212001121221122120200000000100211011110212010100121112100011101012212112120001200101021222020111111100200211122022110001102010022012022200120200101111111001200120001122002210211021221012000110221120122011101011010102202002002121112010120112002122221201220100021222101211002001110220211002002122122112211020010000111111221012102012112001220210112110001212110010101112222010002021101201020122102200210201011202110022120221012012120200200111120211221012211210102100002221022020112011121001210101010021002012101101002022111121200010101221102000112122211200200121022111121201202021220122100111202222010220121102010112210102022010202222011202010021002010200201122212002202112101202100202021002212011222212112010022210221120121001022222210111221020110110012010020011022220220110222110122221020220101121112002102012210200010110012210112000011210221210111100211121111021020121220021221122010100001220122211000010012120001000121121102001221101122200200101210220210022111022012201120021010211201011100011012021200111012120120211120112001200022200110022120110220222112012101110212000120020202222100010212022102021001220220200122010212202200001011101022201110221120001110221122122002022220121002202220111002211122102012001212111201021102110012122211101021010221011001020011202010102021022122221021111102022021112210221200202120212100021222201210220101111112022012002120010002120122200122112012010012001020002022020121011220002201011121111120002100210010112021020210211121122220100021010112221022111211110201120211110101222021222200012001210100012222221122202122002110012001212100201200202002101122221222102210121102121101020002011210100010012100210110212111012000210011212212202001121000001021220012100110201100020112012110201100210000212020200001122111021202200111100100101212012212110222121011110202221101110102000110122201001022011101110101011222011002000112021020110021002201220011101020002002022122101211200020021112021101110001022111221021000201022111202211221022211200122011100002000010121002122122112222211202200210010122211011011021100022110121002022000010121012012112022202002021120022111110100202101112211020201102002000012021102010122201020212220211111111101102202202210100112200210012021111222022201021120112120012201120020211010002112201000020000122212110201221022002111211001120200111202100022212111000220012112112101022220111110112200021120220210110122001001201110100011201110010100000022020022222120220211120122110212110122011111011210010100001110022002120120210121102120000012100200120100102120202012000121101021102222210022001100000122111222212201000120110200210201120120221020212121111111210210221111121011020001201121011111120121202110021122021212011221210122210211002000010122111221210221210102020100011121122000220010110100201120221011122010001020220020220101202202020112210202200200221", "021102221020020211222112221210102110220112102002010021022102011010010212100000200200002022020100002022100201000212010000000200012010002220211221020010012211010021110121121110102100211210120022212211212111100222101200001001111211200220211110002221101202220201011011220020112110000100000220020110221020211101120102010201010212012010000211221210011010200002100210110120122211100120012111100010000220200202212020121211022212102210010012121021000212110212110202100022210222220020212002020200202011212001011110112220010000112000210021210010012100100002200201201110201000011020110100000101221022122221110222001011000000222200222000120200010221111210022222012210211000111100110020221102012000000200122222001020100022211110120200102101102210002220200101210012100011221110010220112000202101002121100102110000211002001021221221210202120122002200122201000221102102102112210210022101122120120220020211102201011212121111221110012120120112002121010111100100220202101212221222020212210112211222112010210102211000110120002110020200112101120010212121102010200100112100211120021011121011002012211000101122002112000000011220112211021012212210011202201000100121222100220111111210101212220012000020102110111101001212012201002210120202100022102220111110011010020222010002222120002202210211201102022112022011210002020110120100122011020020122010101200110101011212101101221010000101122221200120112121002212200102100002212010022201122222100011120100211211110002211102012122102101202000121001201011000001120111221122022002202010020012000122122000120221212112000110220000011120201011020110201200122111221100012021122010100121021001022011201200112100001222102121110012102102212022211010000200110022220120012122201120010111112011012012212120200010122110022112101001111100002012122100122112100011121112000200122012212112022222120110001222021001200221120202212000002010020220112102222211202100010110200211001222011012101102212221122222000121010222002112002011021220110210100202022002102110000022110122021200002201210102022012221201200112111011221000000112002110222022202210010021111120020101020210021201212000202201000100001200000001210010110211221020001110001012200101022022110221102010102212010002221111111210012202001101202010010011022010200002121202122001200201201011020111001101022020210000012000222022120121120211100010102022110102102020010002011102110212120220001211010000220110020000221122010122021111211210102202201001202121022110010212021201120222002201112211110210121010020202000221102021210222022012210001100002010011220102201222111021212100012221010212100200211022202220122221121002021200002000011112021102101201122012220000112210112202120221000111001010100201202010122022102202122122220220102000010022020120210020201221100012211022101002221102202221220012100002121210202112212000020021000210102001002021212100110110022121220101120202012211021121112111020001010020202211101101210222220021201021111000110211101222212000122011021211002022200211100212011220210001201111211021012101220110022002101202120001100002000002211001122012120002102110000112121222010000200211020022200022010122212000220212112001210211000120202210102011102202021211101111212012002002110001000200200011211022222121010001220011012122202012112022101001201121011000210010010022221121122011111202121201010122002211122101010012021021102211212000110110021211201100100110020120122122212222100111112001021112001000002000120200010111011210010211201102201002121101002220021121020022210200002202200022102122122212211000200101212202011101121121220112200200110200011212002202101002200011022220000101120022210120222012111221011212102212222002201222112202201002210120002210002011100020010212100112202122012022110202221122222001101221012220100110110011201000010210210122222210011211112002011112021020101212222020200112020212012020121001111121011212221012101002210010112202101100202211002011212101000100121210102021022010220211202210210220110002021120201022120200200002211012220220100102120121110011222111012122021012002002001222111222011020200021022010112121220102201211102222001202110222200122110002001221221000020102121121110122120200100222110202112111222002010222110220010002100001001000200221200100210120111210121100221100212010102100011001102000210022201022211012201000120222120111202120112002212102201201101110201111221001021101110101212102112112012200122012110210102002020200100210222010010202122110100022012011111101121102120020210", "102211022120120001102100022102120221010010202010222111001101021100020002220000000221021210011222020002020011010122001120112022001201022011110202002122201102021201202112020202001200202111202001102122111120100010120221010202200112221020122202221101220022211112011201000022221220201010121222222112100020211102102221010101200200110022100121110022010201022201211211102020112210100212021002100220122110120001220101211121220010012021010021201221120001010001200222200010101020121020010120020001012022100011100021120010011010012012221211220201022000200011002002220201120020022020211000000220211220012000221002222022101012110011210010212112110110200022021100222112121220002220100121202122122211001221000222202000010201100020220212101110201121010221200120110101100002211211220120222000012102001202121002120122011122010200111101110112020012101010112111002021012001001222110010022001121020000020110120101002222002221210002010101100201001102110000212101201121211112020021200212201020221201101221021101212002202000021112100021002001111210221211220200211221000012022021222002021220200010022011000021200122022001011001210010110111220121122110112111002222020210022101010102010111001221210112021210120220111200221120202020000011001210102102100022000221021222222212222100210201220012022201021120001002012122002210110020101211012010020111221210011102020020220112201022101200120200110111010012222200210111012200011110020221020120000010101011200220200202202222222021122101000000100112212120212022000020001001201120001012000121022012000210110010202101021020101021120010210022022101002121002012120121200120022001002101120102011021001100000010100012222011212000010000011200201220021012101022100022210010011012120000012211210021021012100100211021100012111121012221122202101010002110020120112201122102022221001121102212210110220222100002202122212221200010122101202000121111201022021110222220102102000101202222002202021022201221002102202210021000120000100010011101121122102002011222122010121220021011010000001122112001001002001101212211002000022120221011201110100120021010222101022202211001221020022111220011221201122102110202020121010020201012221201212012222010222021021220102002201002211020112011021201212022212200121000220220220200020201122121102201010011210102100112022102212111112000000211210010000201100021222021022012002100012112200011110021001220211200210220010110010121110221110010121010111200112002221220122200022200002111212110201202200021021012022212001001110100021202220100101211221201000211112222011220110002011210120101001200020221101110011001111220210122121011112222102122102200211110112120012002021122222000111212201211011011012112011122110021202112020121201012010102021021121010200120201202010201210002102200211221020211202101100201211201210012110121110222111211020201212212012120120000101210210201220200022122112111202012111102100210112212010110010221212020021202102020010201110022121011000220022012222101100000202012112012222210220222002010220010111112210001201120012000222002211022112020212122222021110022221200102200210112201010211200122211001110221100111101002200202212220012202202001212101021101020110102021110102121100001110220001211100001112100221100201102110102121202021220220111100001012222202112000202102210112021112121120212200000001120200002022211011110001111112222000220011000220102102210122020121211200110022211110212011222001010001011221221020212121111221122022001000010120010202101212221010101121000202111101211122021202201100101111220002101100211002001201222212120012122012021211011120020100122120212100020212101000210102222201110120100122100101111220001121122210022202221001101100201220010221201111012002021120202211111221200111020211012100022001221020102211112022110222220022222012221000022012220220210010021001002021000222110111020022102010212210221222112212112100112221012021112122021202020200201010211102002022210120102222200011221101122012120200000020220121122010110122221020012121010112210102100012000100201221011102211222220100212202110001021212001201111101100121101111111201000111021221002021212112001121222020222021211102102101110211101221121001002112221112000111121111211011212120120202110012201111011202012100012011020000200122102101020200211000201102010201121212110221202111222022012222210202000010212002110121021201120122210222010001111201111002110102111210120011221021021010021010102222012120002011110110200212100001220011200211021110200212122102000", "200111211021101000212112100022001111021000022101220202021020001001002202101120100200010210110000011001002100020011220001211001021112020020102000002001021010001012011022120021101210002000100011220102010020102101111101012102111100120011200002201212100011010121102120000101200120201000102020120110110010111000121102201020000221012110000010200111020222101010210221022100210000100210200001012000011200002000012120122221221011002011021110212000000201100022101202111200000120022022212000020002001021101020121221110122121110000100100020022002221112210002222101020122102021200121101000220100122102222001000222200020012111002102011001221010012002101211202020200022102000020002022220011222221000121201121002020011010110102200200222022001110212010010200002201212112002210201111002121022122020200121220020010220100022011010010121100002012122211110001112122110200002020100000210211002122210222022110100201210012200220010112222100100202020222011100210100212011201002110100121100021001210222002220012212101201000001110011111120210012010010000002112022111110102220200002022021002111002100010002211102201000222211121201001210212100022201020220021001221002222002112221020202100212120200021112012002021100102020001221100210221122112000000201201001111020202110110212222002101121220012102102021201000022202102120002121101210221012122211222010110021012102102210100022101011201200101022012022020011212122220001012202120221212002000112012100121210200221122021012020201201020021212220002011000002202122100021122011000000220212002020211012000011000020101200211212000021201121022021100022000200202002002001210121002102222020100110200101021121022000220102002001211100122002221220212002011002000100002011000100120010200022022001012110210200110221101211112100220100102000110120222101001200210220001110021020210012011002102200201010021000001111021012000100100201100010102010110002220100202020100002222022011001002002012122222000011002001120020100021012110100210000011212001200001221020120210122011200211200020010121010202100201201002021120022020222022012011200222112212001121012000112210221200222222121101111022000021112211100022111020110112212010120201021120001121220201120221100010100221201110010201221200002000100211222220021122100010000100100000120212020102012112201022021021011011212122111110201102022001222202002102210020002200220012022020101002021211112101011120201112000121010001222222101111212011212002201220102021112011212110100001101222101210220010202121210001200012011222122221222102200220102200102102121111221120012020122112000100100220202021001001210012000000110000220111010210112102021222210022012010120110212002102020122211112201101020022121120010112110100010121010021010011100210120200201110011212110012011120111222010102120102021002100010101210012011010012220101010020220121011220120201002000112012012212101121000011212200020220101101101000221121221101220122002201010210220220121101022002002120012111021200100001000102000201202012110010110000200020201002011220111121200111120011010120200120202212110012002201101100022021000210001111011111100021112111020111100201122211000020022102011112220122002020210101020211111122121221021220200211210122111001120212010000022100100111120110201100010001011100020122010022220121201221210122220001222210202111101012012000011011200120211122210211221022202200211210212121000002111122010222021211021011101212212200120002021220221110222022021102212000000200000100011101220000011012022020111201000211110010200221001112001111102012112010120110010222021201021012000221220021200220220202200102012220201100101222021201112101120211212101220120200221011210120102101121010211021221220001111012210211122211200102000122121211121222221101101121220022010202220201111012122201112212201201222212201111000002221111212100020222202100001000222212101121100111002120001002001122122100100210221000110120220200022221112120222010212110210202202220020121221202200212111112110110201011020121201120020200110222100221120010010022202201100102001202200110001201120020212210212011200022000021100101120212021211020212012011100221002021110211122201210112112012100212001022010022212211120020200101111210222221001121210101002020010100222021121222101210011011221021020210012110200211100220220002110100210102110111000002022011022022210021022210111211200210010021201122000110011201110120012000122002012210001202011021212220211201201021001101000121202202112212000100021012220201201100020110001", "020121200200120001122211012000021112111120000212020001012202220210022211122000110012211112111011000210021221222212220101021212021200101112010221000212100020022001102100000010011102121012021002111210101002202010021221210010210222121000200201201110222112110221200021101000121112212110120211110112022022102020100122002201001001012100100002012002122200000101220002212221111110000002002120200121110002210011102200200120100020021011010022110011200101010011020011020002220011112112010121201010200111102110000112001001220000002001112011201201001111210100001012011001202012100120011122002010120120021200110001211221211110110201122121220100110012200020122120222001002221100022220002220200202002110212010102002101012202221020000102110010112201210121122221222211122000021210220020112120011121202110110001200001202212220200102020010122122112110111101012000011001002001202022010021101111000012220012102120200101012202122121102212200100112201211210002200122020120101112020110000122220020102000012221110021011100120110210001020002200022101011020211222222202010202110201111000002210212110022201000021110010202001011020002022012120000201222120211001020120210102120110221100000012021101001022020001221121111200201112021010101102002022120102100221010121020201011211001002100010011002012220000000001202201122022122221001002020212000000211000101101122200202200121200021202000120000202212010212222000211021221100020022020222001210200011011001121102110100212122122122002120201000200200101210000101020010222021201000000020000102000021110000222210201200222001221210102102100011020211211020010000020222220010100001010211122020021201121000120001001210121200011211222200110201220222201100202021010101202202012100100012010111120211002011012000022010221000022020021211222022102120021220102000010102221212111212222222101011110020120021022001201221112202020212002100001020210100210002222111122211201022100110210201221022012220220201211000100010021010100012202000101221221012112120212101221020100021001120011000201201121120001010012010110111012001111212210010021212101020000210021110020201121210121210002202112100222100121101122012101011200101121111110100001112110000101020002002111111202001120202200022022111022022022100022000022010211002100122102200212220210002110001212200200021200210200201100212100002012121201011021012211211201220202210200002011022002222110102120210022122001200212100200101211220102122202001012212010202210101020002012000012201102101210100221222120221002112020111120121121110012201112220202211002102111110112210011101011100000211212201101002111021100221102012212122221101021100221112120021012111221111220000120120001012202010201000002012121101110202121212200112102212012021200221002221201112110222110001011002100001002122220101120001010011022001012101221100222020012012020112211222212220222002102120222112100010211110222111100211220011100012112221202101110200112011120200022102200021102011101210201121222112212212120210002010212211100102221100101022200121011121122012102222020020201110210011002020210110120010220110000120121001020120211002122020202202021100202221010220122210110020020020022011102002100120221212212011001002110110212110222022100221112100101221221111010122212222021021020111100201202110120210110222211100102111112122021022020210121102000021102100201000222002111200101211011211222100001112121222112001020101022021202010120010001102120200121210000020001122222112021221112012020120212022011010112012100001100102212010221110202000221100222120100111020112100211211002100101200102010000212220021110111220120210221112010021202101022000110112211111022021222002101220220120222200102110120002001121120011112000200111221120110112021211020222211102120211201100212221201102002120102002002200222021002012121211102022001201111112022020122201002102001111000211100020101020012220220222121011010101110200220020212110022021110221222002121220102020002022022212122000221111000200201011110220112021011011020000211020001102000222221102201121221222000210012200112111222222020112100210221201020001101112102200010211121022110211221120002222210210222111211222100111002021000212212111211010020001100002020212012212211220000201122200221001211021202010010101100012100012210122020211110022220220122221202120022122122022110001111110001112001002221002212222110001220202101102001020120220110012011221211221212012020010120212012222212210220211111212222010011000212100000111202112101120111112002120000000", "010200112012210020201212111110020101201011010000201112001010012021011111000021112100111211011110222212212012112201112121020211202212210022112022021212010102120222111111212212110100021101202000201222111021122101110000001101110200120011011000020201212022210010012100220220011022212022211001222120002210002001112012212112102101002000200220212100111222102111111221212222001110110012002002101202020000101211110010012122120002122010110100110010200212120002121202100210012100121000202211012012022201201220020112120121110102021221021101000121000020021202021021220221001102002001011212122012120021001220110022221110100001111010112222122121220122102101122101202001201201011111002122111011000002220120112122102000000110200011012012202200222022212210220220000002110211100120112012100102100121012010121001120210001111010101202222122202220000102011222110000021211020210201100210021022001111202010020201122112020212112022020110012102210001101200000002121000021202001100102012200121122112010200220010202200010120011122111012100101120021220210011110121102202120021202121022200120211121021111222200201222200020211101222010110120011012010200221210120120111101110200110112212020120102202111222222200210220220210221221221100020220221112022101200202111021200122100001022221212201201210200200022201221211022220220111212221110002222102112201212211121101002221120012012001211221121200110110201220210212010021200222212000121200100110002100101101200210112121111010100212202112022221110022220101120210011200222000220201010120022111101100021000010221101012221100222100120020210002210002201200012120022012211002011022211210000121221012220101202022011002202000011221112210202110222010020201120211102221101212122011220020100210101100020100211220211112200002002221220002020001010021220001011102202101200202120011111111121002000012112110111002110221001020002010110202122201022221122120010210012021002222122010000201002121112202211212221120201002001001122100011120012122220012002122110022121011221220121210201102002112210220100112200122200200022222111112222220102210021221211001222121011012200221201001222002100002222120020222011012020001012112000101012002112022000020202012000100112001022012121222101220202210120112122021211202222022122210100122010120001110100001112011210121122010212212012120011002122012110110211110120120210121112022012102020100111201202000111002211111202222001111021110121111022200221120011121211211201212000221100211022202200202211001100201122121002001212121020112110221221221112202212110211211202012220100122010020211210200011002201211012010200000211110011121022101110000220200010100112221220021202211000021220122120210012202000200100210100002112110011001211101110011222011010100020020211210001010201111201121222102200022102120000220200120001121210202112012002211021010002000021202221001122202121202212021100211100202002221201122110020202112201211211212011000010102211122001222002222122120112112211112000000010222202210221021210020211100112001210200102001100002202201202002211121222202121020222222102210200012112101201221212021010022120211221100221100102121122021201022000002111022220210201202111121120110102212011221011211120012210100121122211200201210222210001121020112011110111211120112000012011210121222022020021212011102022010010222012010221212010001020020100122202202100121102010200200210102000022121101002202210111012222101021101112200111022210222022121021122110211102101010201011112021001020022021220101221010010101112201112222000001212012211111110200020010001022021100222200011110110002212120100011222222221121001212200201201200222001201022120002112001011121012102001012022212002002021010212202000020012120201021120010121201020220212011001201021202202212110222101221202121000210111022011111121220021121221101002011121220012001211200222102112202101010012221102102201120020221021000221000222002110220111002001110022221021020201111121120112201011020121201212211022222010122021110212221000121012021212022002010221102202112220210211222210201012120212121010022020201110012120012210100021112010101202020012120011122012100021012000200201102101012002210210202122212020202122220211100010100010020010012011101120002122212012220001000211211020121200201022110000011001021200200011012200220112022200012212221022012200122010110122102112111020110222222102122011000111201202211221100101220220001122011110110200112222110210222001102000000001000002122121220010211201010202012001200120211121112", "011010112120222012220200022100010111010221101010011221012201220000100012210020001200122022012102020002121222122022222210020100121100120221021220010120200121200010120210020012221220121111011110012220100202200020021012220111011122220000011100100001021202201000120100020201200101220201002221200011210002002221110112012001102120211020021200211210022221002110202101012210101012112202020112122221101212111001001210122220120120212020211012002021021111220002121121101010102011012001101010022100010111202002022021001102112200001010020001220212020210201122002022101210201112020201012100211020111011111111000001001121100102000001101112222112112000122011121122000210020221001122011101100021002001001212121202001021220010120000001111210121201000200101102111200002000011101000200212100100022210021201111120121101111102222200010002122110111122210121200012000021002002000102121012210100121001011222121021200002001211102102202202120202021022002101021222020022200120221111100000010200121201101000020000022101022220010210201011220021200201101012100110011000011120101121221120000221101220202202020022002100022100020210001020201112022011110210011021100110212222222000212200020201020102012200001200100021212212220000011002201200200012202200010221212001102020002110001001122001020010201002121001201220020021002011111000212211210002122102211101001000110200000011101122220002110000002001121100210121002112102110022210111111002112211201010201102102010102210012201100101002202010100210110121221110010221221211020012002002102211000020222102000010121101101222111202120022000220012012101102120020220000021100221020201001121120002001020101022200001112022222112100021120210210000110001211111010010001112112001201100001210201102120012002010122000110111012012200012000110111021212000202021112100000110212200220120022212221002100100200001212210012100220122110202222100200202010112110120002101210111101200221200211112020012221122100221201200220020001210000100221012012022211221120112212001221120012022020122202000202002121000002012122011002210200000100000212222212112012101112101012202022110100021221010010011110120222120021120120010102011202202020220222020002122202022200200211000110121202212000220011011020120111011001021020010112112111001202220201200121212211012222200120101202001101001000100011212200000121101201000222110010021120211002200000010020012211011110020112122011200010212110221012201212121211112212102121201220111101011211202101111212110200022112001022020010102101102211121220002022101221122222101020120200111101221020110102100220211202021122220000120221102001202011120110211221021211012021102021001211222112122000210010021112020110022101110220021202110222200020010012120001202011122221020122112011220221121112102120221122222211121021120222120212011002001200221212111102011222010220210220020022122112021101222121020022221122122100011122022121121121120202111121110220022221210022102210222102012012122012201201101102202212210112220112020122110202221110020201202110222212201111112110120011200222212022000021102120221121220022112202120211220020201022001021202211111010001220210110122202121021200022002100210100221220020100120212220111102001102211210021120102021010112110021221011221010122210111202022221110202212000002201010110222002121212022210102202012012010101112012001221120010010222222211221102102200021012102010100221120210110122210112122122201221011020012021120021120201222011112100201200110101000122210122121022021110202011210100122100002020100222221100202212112001100221001111221202112221000121222200102012210110002112221021021011110201222121100102220201110211001102111202022220200121011210101201210202210002011211001122112021000212220212111222012220220001000220110021010122222122011012111012011212122100012010020000021212120210202000212121201202210211202200022121111102200222002111211000112000221120000212121120110010022110112211102101010120002120102000012200011121222201121110201112022122121110210122121211121012211222111010112011210111000121002200222111220010011000110012122020202110221222200121222012211010201001120012100110110012210222100120120021211122121211220122110221222212120011221012201110112202000202121112200122120001211211102122122122221211210220111222122211202211200120110212121112200120210220101021000201111221002202021011012221220102022220020120222221002200002100002112201110111102102102122220111112120102002112021122100112021011210002122222020010210100022120110112222011", "200021001122022222112001021211021122012102200101221001000220211200220111101201110110212011200002002200220011000202200211000000001012212000120222010221020110100020210101110020002201221110020211011211220210102201010102110021011110200200211122102200100000221222002001200022222211010022010212022110200110220021002222210001201021112102000000112221110201002101201001001010111202200002002010002112102100100100012121200122121200012200100000002200210221011121011001211010100122110001211011221202021111211100101110000011010012220110220021121101000022200111102010202220010110000220001000021220222022222111022222101222021110110120221220122022100022201021121000012000221220010211210211212120200010021222001101122111102020020200100201210021202120100001122021222212002010012122022020122212122200121101111101020020022112022122202100210101220002110111010020020202111201001100211200211110111100002210022011100100021200102222101212121120011021012022200221201121122220121002210122102100110200102110102200200000101001010112200122002000000111102220100120222010010101012221001210012020220011102001201000211022110022022002020221011021012011001021022202020012210010111200002200210100212121000201201210011021112001102102011001012121002010102012002010010200001020021010021111221220012000100111002112221221222002220201120200010001012110021022101222200120210101100001101210120022001201221001020110222102001120202120120002200110022012120200202220210020010122220211121211021001111101001002201102212200001000022201112221021202200010000000201021112210221022220101001102001000022201000201210201222021011211021100111221000020002010201101001002200111000201212122010000000020100002000000101210111112211002211002222210202010020211212101122010221012200020102012120102201012120220202222220211121001110010121020020200021022010110021112100112222112112011201202100111021212220000020212100001210222110002211120010201101010211001212200000121101211111021122121200221010212012100220011101210100202201111010002000121102101201102200221200002210101201220100100110011001210020220222221201200120021002020000200210012101101001200021101102202201112100102111202200210222022111020202121100222010000221020211100101210022111100210210211021100120021122210110222120210212110000012100020202200000012220200222202010000101000211000100022120012110111100020101111100002201020000001012122101221010011200112100001011222200020221122001022112202200110221122002112010001002002012020002011002110111101220201010101200202121010002001200001201211112012021112222222021222020102220000120120021200012212220100010102001202122212110100010111212221111122201102110012002020102001120100120000001202201100210000021211210121202100200110201202021201102110200020122220210212112000110102101111111100100000102102202011122212201022121111200202112120211010111212102120100001200002021100010110010202111012012000001012101220111011010100212011210000100021010200210200001121220022011102101201012100211101020101202210212101210212011200122200211002102010101201120211100002101100202012111002221111020120200100021111010010021221202112002201110020210001120022211202102121000110222220211002000002110221020200020011000211020112011010021021101021221000020121001011201120112220110000000221122021112201012220001222001021110000011021022121211001100000202020110001202110010100101110112102002010112211112021122022220110020121222211202101012202121211010100211212010200101110022200200011010010220202021110121020222202122201022221012111220002220121101210201102111002211122000021001022010221022100202220212212112212111001002010222112212211001121101001000221212111200201100110202222002011102121012212202211212210022000001012210022201111212112122202212021000020102201112020122201020001011212010201101120120110000211012122221210010002021222222111022100201220022211000011011101002110210210022212222222012200220000201202002202210101012001222200112002111212112120020000022022102122001122120202221222112002200112112211100200020000120112110111111000101021100101110202120102202011021111122020101110110021101200221210021111012221110121001001112212021221002111201211002122120222201222102120011120221101002122200200220012021200220210220021010000112202111012220022001110211121021002122012200110012101211010122211220111222021112200122210201012210210021112020202201021212112002122201111010202111002000100011201200212021001000112011010211021212202011110220001222112211120000111211000200100202011100", "022200200000002211211000112001020112001120022101202020012000221110022121120100102012011112021200210220110121110211200021001012002111021110001000002211011221010001122000020012000010020010000111202221100010002000002201002210221222200102110210002022212000121220112100201020021222201221221021102010201002120001002202002100002012012002120001110020112220121222000001211002222110200022121012001020110210200011011020220021121100211020100202001201122010221010101010112010002000020121120200221011122011012000221121020000120201022001011021001212020110012220202001001120200111020112220000201120000021100122100001102211012222101221112000022110112112201212100112122012202011211020020010000212001020212000101011202022002002110121022211212022122102210101022022220010211012111000222210002112020021202121000111200020122200002210101021010112121211201121021002002102011120100022021020020102110021001220111212021010020010001222220212102212010020011010011120200201122200120010021000200222212022202000111220111101212020120102010201010222112121100212121102211202102122102221220111222221202202010112011200101010120001000211011210101101020110221122212100020202121120220000101210002110111010102100120111120111121120120100112220201101010021102201101220012101021011110020200110001021222011000020002010000221021012100222010112022101022221121020200122211212122110201110102120022001222212112210022021202120201101121001020102210220110010212200101201002102012002122210202021222201022221100201011202220202000010020012212222211022022000220010011100000111101101011022220101000101000010020022211220210202122000002222210111000002200112212010021222112001010022201010210002202210120200012100101010010001120110001201201010122021120121102120122010112011020101200120001100112220100022012102200220012111002122011211010022112102122121111220110011222212212200020100201110121110111222000010000012220020112011210110001112020210210011020020021202012001112200120001020200222221011000121001102200202221002100011121222202100011222002021010111222000202011121220220001221212201222012010002120022110210210002101120010000012222201200002202200220120012021222000210220200122112200012112220010121021020000212111202110120212200200002111020022222220120210102202201012022210112101202220212110210012200210220121210112020000102102211200021220201000201110221222120022221110101212102222012201200222202221002202111110101211221001002120212001011200002102000022022111202202102222102112001201200010110122210101122200220202212112110012122021020221111120200021220210221211210200201210121102101211221112201111200121210122120202212202011222000211001001221202020110111200102022100212020211210021210020201110020122211220212011122021122110001022012011012221201210020222112000012020212201121002200102012021100202011201022111010111121101000010200012200222100200021101012222201002001022100200000201012111102100000212000011220012011000222220211222202012201111022212021211001001021201011112000011011112020121021021020112222022222010200012201111122022221011210020221102110022112220210120122110201101200012221101210002020202022000100110112100110021022120010212000012000221121000212212211001210202111022201201022000001210022220221112012112011221222101201202101100011101000201002111222221110021122122100101000001202102110110122202121201120220010201221022101200012020220110211201002020022111001202100010002220020101210121002020202000012212122212221022212121210210102001101002212022001220222212112011120021020112000101112102120002011120222220002000200210200100201212000120122100120102122112022201202202101112022220222220202202212012010121012211010122212202111212221212122120211002110220020111110001010011102102112000112122020012110121011121112102211212011212100120201211222212120112010021121210011002011100000202212022020211020100210021021102222110000220022121001122012010110100120022222212010210002101101110010220121011200011210010011102110211112210212020122022111202012211100020210011211121222212122220020011201012012112111002201200122010122022102010111221212211012212212012211202211212102201020222121101211210222202111200010010211020201012111000000222112110121001020101021000020100211102112210101201120200222002010102121221200122000122222120102000111002022222100200210002022000000010200211120212010010102221101222112101202022202112010111012102210202111012121012010221020101012010200012022000221021102210112100112122221101122101120200121012220000200020001020", "121012122111211000101122010121201010012001101001000100000021002202010121021220212011010200212111021111202111102001112212111121220011100100220101201002210102102111200212022220200222220022122102221020210112101122202011202021002120222210001022011010120020001012200111222122202002121210220002101021212222020120010210111021021111202012120000211110111222120222021221120012202110020211120110100211111121201120220011021012121100211122012200010110120120201120010111022211222121101010022012021022012010122202201000121210011120001011102202101221102201221021200120022222222201201012110012022012002220121212020020122121222022022121202021100000011011010110011000122122002121222020102120021212112201212011010101211111020111102221020002102100120202012101220012002110021212010112002210000110210200001220002112000002020221200121020101120101022211001000221002102201201210021022011212101012200110210021001111001210021212022010102010101011011201102022100101111021001000220002210112011122211100211002120122112010210121112200102020010120022111102211221002012122210011220221101022110200001001120001020202122021101122121022210200012000101200102210110121201201022101220022111121111221222211221020220012201100020020012020210221212120001110211021102201220122222122212221021101100201100122112202020002001212200102020220101210101110220100200101010202222112002012111211122022011120021011012101110010002002010000110121222201221000122212221012210022111021112022202002220221001021121011101122021021001222211011110000121120121112021011122102121111000021112202200020222011121211221001220011012022111102011222221010220122220011111200211210102220020020120022221000101120100010002201221001121120212111211202020110102220220022210222121012101101121222120101020021201100021022211020110112111012120100122100110011120020002202200100222101001201020112201212021220212111222000222111211100112210111111100111121011101201121112121200201200221021101020110202200010102120120122200102021200021001202110111120021112221110120202212121201121121120112222011221001110111201001220202011122110010122021220111102011202011010010210001012000222221002002020122122200011111211110212222220110012021022101002111000100221202201212211110121220111101110202022210102002122021101121001011002001121101202002211102211121221212212201022002221122112100120222111101101200221212212221112100111120111012212122001020201212120221212112101111002011020211220111120020200211002121210202120210110002121200102110011012121120010022002120121100220221010000201010012112110021222121000001210101200211110001002012201012111112101000000001211121202212202112001201100202220122221211102210000022012110121011100222100101001011022100100021202202010110210120220121210010210012020221010200011002112112110201000000221002222202001001122002202002010102001110110010210022100012112110112121021102022021221212101201200012000102111100212121211010200020201121011211101111212101112221110000002102201100101202210121211102211120121102221121120002011022121200112122210210101111001221101212011110220201220120101102012010002201100102211000011011112110020012110120122212021201202201020220210002220022120011102010010220012201211001002022221022112202210100111221122102221100201010100212121020011121002122102101201011220102112021002210202211112021001220200102110111012012111021211222212102201102120211102102102211101011221212210110210211121212000201111210022202111010001201001121120020122022020000202010021212011211000000212100020121211121102011110120220010222020011010021101001112102222102220210000201100221021110201220211001121002110002020122021100022112201221100011202220202101000221002121102120211010012021100020022111102011202110001212222120011201211021122200212210210210012000012000222222111220221120021012221220012101201111110220012220102200102211212111011021200002012201220200100211111010122200022020022020210102002110101111011110120022221000101020221222210120011200222211001101121100222120112211100221211000201122021221202102022101111011102200020120010202120010112200222121102121202022010012110220202011021211120101220202110001011220012201010101211222022110222100011211101121012221122110222210020120121122001212101120010210220212221120200201210012120111210011121022221212012110022112010100101202100210022102011100102012100110201222212211101112102110121212022211212102010100202200200012021200212202122101021001202112112210202000002102112020021011201121101221211110210112211111220", "111101001222121002201111102021010212200201111102112102111112000102010001121111021000002021110121111002002220121012001110210100110000201201210100211211200010211100210101010000021101200012010201110211001101220110020010210100001201112202002122100011111002110102002021010121112212001201100120120222120000212122120201221220011220221000202001200202001012201220220002010002201000011121101011222221122021201002101110020110221112002002012001002102122022001010020211221011011002010210112211011220001022212220002121111101020122221000010211022200121112000012212120211221002020210210200122012221211101201202101022010011022220021112212000210001222202121220001220000210211202002011122211110211211001000021010121102211022120222212201100201122111200110110001021202220102010002222102212101110011201120122000201122011212111000010212021022112110122221210200221100002010200202021020012210210220020021221212022000001210121201120110012111120211211220111220220020022210012010011012112122201201110121100021121000011122102022001121212020000002100021111100100111020022120001020110200211022020012211010211011212200212002022021220211202201121200110002002012212012220212010110001010000120210222210001011010111221211201020202002122112110021211221200012012010202200121002000021220220210001020101001201000200220101122001222112202110010021110012012220012011100112001000002020020010100210210120022121112001011110021000121112220010021110012022100200011200110110120221101121001111111001100020022220122101102112212011102121022100010020101100110010012000221022201010012212201000210201021100200120102101100121010111100001200011020222010010002210200201122211121220000221201000220021002222110001012201101112020120011002001011111020202112100100120202210020210101211112110211021202222202101202202101011211111112120010222111100002101021200220110111021010020201220010000010002222201112222012102201110011210020212100101202121120121110000001102101000102020221020022210110001110002211002120012100200120020100010120112121102021022010020002011000002022221010002111211020202001022110210101002220212202000200002112102011220120202012001221211000101010102020100122102220101110000210110022202100200101001201100001000101022100010200112001100112202102102100011121122220110102010212110110011020112122100102201110221001121222112102100010111102000102122100200111222200112120211010022122012220121021012002011010120222102110200212201110101200010000112120022010121122111122021222022110011211001212222101010222012222110111011102112200102001022110010111002211012010020222011022012221020220211001122020222112212110000200002212220222201202012212012110211222120001202112001222111211101101221002101120212010200101100010122021100011012020001201102202000210211122012000022102200111010220200121122021100000121002010200202010002110111220220222221202220101120010010110200001210110210202002110002212002012212102012211011111210210100122000012212011202222202212120221212111100201111122002112211220002022012111211220011200112200212111022121101200102010102121222221120222010101121222200101102102222122210102212212002211211021000002022011020201100002001100211210202200011012120012110121010221101202120212012210100020020200210122222221102121100221210000101201120211111121202201110220022102200001122012020001120001002211010122001020022020102210121011211010001010001221211112000211222112120010020221001112120010020202211101101222201110000022000022202011112102112201211100012112100110102110121201012021001110202202200021111020222120020200101211021120021102122012121222020112200222202222101021120101122002012002121210010011021112112110210001222210212110011021101022121012002022211100200102211201111121211021201200221000222100200121211021210212222010021222212001020221222222222120121212102101020110201110011202102102002000110000110120122220021001010111221221122212220202000020000200012212022022210122000120212022200021020200020012120202220120101011211210112120010222100122121102122112201210112222220222002012210211000001102202100120001111010210100011222121212012002221110112222210101120021210120020202112001121122012021202101020200012111100001002102111012100201221110200201112112111212220100110220001110102211221221121012220000001021221010101121001110112221122122111212211210220012102001100020022200202221021212121220122212120111120012200101011202011201010200010120222212111121212221202011221012001211010011112001002112021012210011121001101211022012110200101", "201212001002010001102012121010202211022112011000021020000012011201202011102002210220222010010012021210000011212122120001010200201210202211102010020200120212212022200001101211101012010211021020101100111010102201012200221221220100201010111201202020002010200210120110000022210010020001210112110020012010221120001102111102001001012100010102111101120112011101010011001212111022200010011111001111112020200202211000210120000210122211100100010001000021021001222010200201120211121212220222221022211000211000210201212002210020012220110011122111022210201210202222021200212221010002000112221200011210000100201210002012020202111112221222021200111200202210201102012120120211111101100220102020021011022002120021100011100010220001021121101212222120222221022200210000210002201012000000002202112220121112122120010200001010220201012120110001221012011200210002100012011022210010110000211222120121010220211112022222222000000201120111002121000101100012001101102200121001020120011222001121002212220010211210020110002210010120102122220220011121000112121002212020020012112020210210102221001122102211121200121211211211122012001000200210212021011020211221010211202222120120210201111012212001001201000210112211111101012001011200022021120202222201000110002212121021002020002100002222020002202110110210212221210121111111220202222201012110021011011012002102120000102002120110120011201222102020100111110022201002200121120021021100010201021011012020220220010111110122120220212202110012111000202201201002220002220221002210020110202010021022112001212020201222001021111220202001100020202210202012212110111002010101100102101020102112221021010002121121110221002000110011210121110022211020220100100100011002000202202210120120220001100101102022221100120000011120101202101200200111011201001112001102000011200221001020022000211221021222220112021010212000200222210011120001202011002010001121122200211202010200220201020121112012211120211000202112011112110100102011000122010100121120112122020010010101012012102021202002210000011210221122200122202212022012000002101012101221121112012210212120022110010201120222220202220220111122101200010102201200101000111120111002210121010121120222012021120000212000020012001210002121010212002000222110012202200012101101121221201012120000200120220011212210221001000110212000201002002021101121101112101000120100000001202212010012111102202102001002021010100021121222122120020010120012200102211111112220221011202222220112002011021222210101012120212222010100001010021120111110210100210020021112220100122021021010102222020020202021002112200220102210020012122200022122121202101002200111122012022020001120202201101001211121220221021211011122101101111222220000222211111000121010121201102012110000000010001020100221212102122222112221211220202001111121122022111010201210200002011120212021211022112021022111102121111010112121112211212102120120211100000210101120211001000212011020211101000210212210222221211210201101011021002101122201220220221121111200020002120102002222111212202202220122222102102012000110110020020010202221202102000011012212012201012222002110102220101021010121100001022211112212000102200211000110121120110100012101121211111022220212020012000211110200201021110121221022201020222201101200122012201012221010011002020121121110000001221111222021011220210002121020210102001200211121020121010222110110222020120002110202101000221221120111202100001102100102012200222002021011111102122202020000211212220020110002210120111201110122002210012222011020202211001212102020102002222122021221212101002010210020101112012222021112122112222221212210211221200202121021100211112121012101102120002211022200210011200210110010201121221220000011020020021120210202012112211210201012001221002202211122112000110010112002211121022100220211222021100121212021020211122100102112210021001221201000220010202022120212212012111011000210212011000012220112101210100101012022000021121221121101112100221011011212100220100221201010020212210001220001112212122202011202112221020020000100220111110112122111002222111000101100220100001101000120110012020212001202211221100112200200211120010011201020110102011121222021011201211101210021221200101110200112122110221020102011120101211220011102000221010101220222012100202201220021112122100001221211002212112102200111220220000001022102020020220022012111201101102200222010102002002222200211212021010020012012001001110121011000000012100212111222012110200122120120110001122101102200212", "100022101100002110200010021201220002120010110200001000200110012100021010022120020221022112202112002211211022120000000012122111120202202011220212121022111012220100112010222102020221221220010100222222202120000002222111202201212212202000112010020110210000100211020102102020012221100210210122210010220111102121211200012202000002110022100220210022100012002201201112012001002121002202110001002212120200022100120112200000220000122210202221222000000011200101012120222200100102212001200012012201211102210222122021020011020200011220000122110210101112002001100220102021202122001000000102022100120021120122000200110110101100012020101222110100112221022122000101210202112221002102100201101110000112010112000222110002122021021120111120011111000001212022222111112001122002020022112222000200000100120202100212210000011100002211012021010210202212012010122121111222002121222222110010012110220022010021001021201102201112011020002010121221011001122202201021002002222002120011212200110200100022021202222220201100010110000222121011000012210001120120020011100220002120001000020100201121000020121222210000211221002110200220222011020200220102020211022020011011020000202200001201121010120210102100200101000210111102000201110111100001110210020011021010200022002112201200112001221012120122021100020001022201211211001111122222020001120122010011021020022210002120001001020100221100102111002010102200211111101002110220211011020102102211002022001010120101201210020100011202020122102010221022012220120220112001011200001000010001112001210202202000021101121212202020120120211212200212200220010120001022100010001022110022112002100100012002211112212102112220002000200111000010201200000220200022212100012001111211102122121120220100020102000211220000211000000002011001000011102121111000011020120021020201011021121220002222101110202202022020001100210102210010100202120100002022011220210110100022000000120122102212010120200022200212000122001010012020002200221202000212202200022020001221122011200121111002201120020201210022220121020002200102000002122111001201211202202112111020210020202110022200202121101012101210220202201111102011202000220001212000212022212220001220002200102212111211000201012110000022122202001001212220111102221100000210000002021002100120212001211221000022112211112110202012121012011000002000200012211201110012020002102001010122110101021121101110221101211020222020121022221021001122101220010002011011002020100000001001120212102212002211221120101101110101122022211000012210100112220221210200211120000210010020100012011201100112110121200220002100122212121112211201002011201220010220220122221202022222110111021001002122222221110020110111112222102010210200010020121112111200012211112222112212221212012202200111220110011102122202201002110101010202220002102111221110200121222122011210020001112022000020211120121101011000211010100220210021010120001010202212102201012121122200200220000120202011101221221122010212012201220022220121110222001122022002112222201100210022012001011120000012102201011010110110122001112010112200201212001102012022000121100221011020202100120210210221101101212020120020001111020000002202010010201110122202111110201201122121110212022210022201012100010002001010002020112011210210011020212220101210120222222202112210120211101221112202002110122112012220001120001012110001002022212022212021000222122101022022212012021112110020101111000002101122000020112111021221220211120200120120001122212022110222021101021122212012011200122102111021210102110000012101111020000212100111220112120200001011020201212211100212202211210011202001110222020202011011000121222122120000110212100011020121111200021211110100111012220111102112121201012210201102011121022111101011010021022210222212022121202021001121012222200002201112102101120112012112221110222102110211201111112011201212121012011211202122222010101022201112112112110002221200200011220010112111112011200102122112111220011221102101211010020021210112202001011100100222201120211012211010110120202110020022022100001222220221110122020212002020020022021201012112120002001012122111120101011212202201201002222220101122011100202201221020000100201211210220200121212112201022002020120112110222022222202021102221110122212002000100220011200220010212122111021000022211220011222022002212122200110112012212201020002112200020101112112102111021110221100021120020200111020220100201110221200202201220112221210100200112210000112201021111202201001002211121202111112012021", "020211221110002102202101011211021222010122202112202000012100212112012010010200220020201001220020001021020121212210220210210210110201212022011001010212211011202220200021101201021220010012102002022100221011200202121112101111020211201020111211002012002120201202121102110002022011000121211121202022011111221001020212111102201202000022120211221122021000202002222022122001122011200220001000200110211210100102201100001000000221002002010222012001110011120010111112110221010210011220100112020201212112212000020002100122211002001100220211012222010102202120101011211002100021221212200002000121022200011212200210101221110000200002220111012020001020101221210110010120020011011112020011000201212002000011221000120102112011110022201000210102000010220010000110122200122001022022010220012202002200112102110112220220112100112102121000100202120222220211002012120200002001022012010021222020111101212110210021000202111001021110102002111122201112100100210211202221222000001012010121120200202110000001021002010221012002200102200101200110111001002021220001100010120210102212000000101210002120202001011000221101212121100210010121102101021102102120202022121212122000012210112110010202020002210210200020121001012101110201011001021212201022211111210220210102101011000212010210210002001202102010021000001112010122111212020122012100222212222000020100002121220000011101110100221020202022110202220101000010202211200121000020002210002012222200012222120200211212020210200022221121200012222201010202212012011000222211020112012221200020002012112212102002100020000012102222020200101112201200221110220110221002212222220100002002001112022111210011002222001120010100001120200101100222022002122110012012011020101111022121022012102002202011012000211120220000021000020112201212201022220110010102010211122010000202001222202010210120022110200110202122221020200210020110202210100121011000022011110020002200211200000221112012012201120020022012201020012010022212210002012110010020211210110112002022021101002010021022020010010102101110021012201002001122011111002010200220222022122212011000022122221020010102210002000102122122102211201102210002202201212222201002112001000001211010220121020002211001112110001010012022011210111010001100210010112102200011221022100022120112101021200021002012201100002000002200100000112002020000111200102001122020121200110001001102010010222102210221110221102010101010112000110212020010100021220012102112120221020120200120011211210020120211210222200021112200222000010002001002002222122000200221111020112001002011012200000200021010010221021211201201110202011011121121121211002102022011220221210211101002200011010200210222101122121201200222012202021111101112002021010221201020201102112100000111210001222202202020101012012220100220021202202101022111200121121011222102022112202211222112111121101012201111201122111112202211002221102022200011022000221100122011000022010120221020112101000110120021001010001210102112100011112000110201102211021222002201220010121111110120220021220111022220011120000221122200201200002011120210102211210100002220220222201101010201000102011211100002102201102102021202100021012112110210012120121022202120001111111222100012012211102200022121111111220212110021021201100122022210020121210012010110211220220222020002200001110110002221201100120222000001111011200222210200121211202121020022002220211101101201102122120112022220220221100022122212201121112021010010210120111211002002020211201221222002120220012000001112001200211121002110022020211021100201211020012122222002021201110022221021112020222200112012100002201101021101011011201211222010100001212211220121100110122222200000022012022210110212020212101210121212110110010110012102200021122122210021122211211211111222210210202121211111210200212220000102221121210212020112201112101012112201012102211221002012011122002020202021020221221000120010101212021201122211021111222011111121002121200010010022021120002102212222000221102020212201120010022202101101012210212212001112220002000201200221002202222012110011220101211202122001011120001001212020121022111001111021001222212201222000002011210200020020211112220110010100100210220021222010122011102221202122002200210000010000022122012202001022212000012010000200200012212012101222121112021000112111111201010220000121211020221221010200000012020021000200222211021011102122212202201002210010102220110010102020022202112100022101110012101212211120022221222011100200022101220012200200202020120", "100101121011112112111002212210002000210000202100010012110101020200110120110202001021010122102200210020210011201020112201002002000101202010011010000001002100000002011220000020002020020010100011111022221102000010200221010021111121200200222120211011220022200110101221220021200111122102201011120012220011202011020011020000020022000220110010211010010200122210000002101122021200100222102100202120011010220002020221011221012200102120200122021222100120021010002211110011110012210010220022010222002102100122221202002121211221001012102211222020111201201100100112202100020100122112012121121122022002112112100000000112112022220220210120011200112200222010101102121102010111012122000011101010122020111012202001222221010000211102202101020220122101210201000111022200122022121020202220011021120022121100200120220100211110222121222010020220120011121221111000200202012202100212020001220000120100020110120222010002021002011101210101221112021002220022001201201122220010220201010021010122202000202022001011220201122200200001210211112221000212100221111110210222122222002002120122111212001020210211211200001200010101020000110022120020010220002111210002202222212120122102020121200102220122112211010200202120020000000000202001002201112020202002011222010011001002102220100000100100102120001102012020210012121001110222120201012200022200202000000002221002022100220010102200020002112020021201111021110010200202012221100220211220001021221100102022220212010002101120101201221221202012000220100022010110020010000111120202201211110002100002112200100021100002020110102011220020211011210111201120202112120120012101020200020022011020102012110001001021000010121121122220010011111000211121201120102002222202120021021021222211211112201200202000222112210000100202220220112212102001122121112101221210201020022000020100112111021222001120010022021111222100110120021101120001200210011001002100202210122100101120002222222120111021000000201220001100120002112011120000020120022020212021021121021001002202011112022222212101022011002211010211011122202211000100001000110122200220112002120200010112201000102210000120121022021001112202202122121001202212112120100120121100200222011122021212020000212011011101122211121112220012121212022112210022200220102101000201202022000022001011100020000212200000022222122000101020101100122002120201010101100001120010201202120002201002211001221001220212220212111112210011010212201010212200021000102122002212000011001202022210121000100102011022102112022111120220202200200222022112011010100020201010200020012002112220102021112211002210012002012121211102111101220212220101012210121100011101110022201121202220020210111100101010201102121111010102120212001212002021022112002022211101000000021010220202210002022111012112000122011000002100020122001010012020111220002021101200100221011100212210002200201220210211202222102000002202202120111121001020011022002102210112201112011210000200111000012111202212220000010212220221102022210102222221111212202102202201220120102221221020100212102221222211201120222002120111222122001021211112012220220100022000100011211021122210101022111021002222101200121122212111102221222122112112002110120011022220002102120212010010000021100011000021122201120022211210211110022022120002122212122201101202211201220122002002101100211020221101001002110000210212120201221202210020221202112002222121120222110221002211100220012102011121010022110111012220011112110101022120020212020001202122200102021000220210110221021101222010021110020011111210111102212110210211100122220011201222020010012101101200002200112110112122222010200121222212110111012021001121012220200000112000110101111211100002210202010100121212112101222220202022220220010212102100212021022221210022111111201012012012110021000221120111220022221020000120212202211220201021002102222222121111221202122000102002212211011021122021001120002210002200110012212210000210010100212100222220200100201000001021112010200000002122110012111010011010012110022221220121020211102201102201100111110120221202100100122021212222200021211101200021022202122012121110120212112202100220012122121202102001120212211100112100101112021120120010100020022102100220022101110110110210112111210102120110211100020022111220210201210002001022022101112001110021121101001002001110112201001221222022100020111120100101111000000110201122200210202100011002101202001221122112221121121110122120021102012202101201010022100100112212212220002101202101100111000011021101001", "020012011120010100120112021010112002212020202210211112220112022120021110110000102012111101020010102212221212101110100020121102100222002021020100000021101201000211121200120210022102210010101121111100121012012210220011011022001011211022120020200122000120002211212002010001201021112101010011022010100002100111110220002001110002200002111210220200010012010000002021022002011000200100020200110220212100002002001110112002200020202010120012002012220220200020020220200102210202221001002212010211021221221210102201102002021001111002020102110212201000001120022001001120101020020202010211012121021022001222112210020211220120022001000100120102122000110220111220010202002121210011220011101120011002002110010120102211100210200001220112211002111112220121020022200200200110012100022022012200122202101110202101111210120221021220211121201101210021022111012012201200021222021011200022112022211101211222020011010122212110211012110121210210011012011222022022012101210200200011111021101210200001020001002110210202020200002202222201002001210211100000020011110000100220000101100012202010002102100201222222001000121010010022112200002002210101100110200222210001000122121202000120200101020201211222020222020012020101020110002002101212000012012210202001010002210202121002122020000200122000021200011200012100212001012202020220110020022100010001210020221001022012112100101212100021021122101010221020021222021212201121010021200222102011011111012000220200112021102110012001112222210002222210110210010122010121010102011122011111221210121220112022102211210220010010010202022010020000111111112102222110020022002200121202101112122020211111000100200012200000201021100020100112100020111122220200101102211201112020002000212112020022111110012202221211000202120212021112122002222220002222001101100120000200010000002120211011122201112200202221111021111110000000202110222002120020202220012212020000001112020222112201100010222011211000010002102100012001021102120201220100000202122211112101000012212011012202120112222210010012001220221122211121022201021221001220200020002101111010012010121122001120000220021100210210102021112210210100122012202000012020221000010201000000011202101202210112210212011020212202100020001122220021000120022021022200221212100010100022102121220000100111101200211001021122022000100000221102002012122212101021121101100000222012020202022011010002212000112010022021012001120010101122122101010011101001021012022011112222212012012021100012021121222020120121020102212210020122012022212120212200211201102022201212222200220222022210022211121200010021211022211110122201210101200121120010112201202021022021202121200202100020210010222111012010220221212022001002212222221001102012221001121112122021001010121021020102201020001201222022022212212121012120210010021212211222002120002120122111111001021020211111022022201111100002102102001202011211211021221122120212010022211101011201210122010011202102211021111021122200221222210110222011022221100002002010001211200102102100221211021000020200012001210002122020110012210020111102102101222212111212201120122112211001100022112222011101212212002001020121001011011122100011202101210002010010101201210111110221112220010020001211011021111122021101200211211010120002002202220012100011102102021002201112202202012021001021212011201111020200222100210210000200111002210200001000100020011001002111001222021222211101102021021002221200012022020211121211201122021202212120002012100002102000000021111122201001012220111012020222000000111020211002120112220202110110020210011200011121012120100210211110112021202112022021012021211210120010100020100211020210021021020121201122211000011210020111221201110011211110200211102021021022022222112201002022102121000022002001112202221100101220200202222220100221112010212221112021202101122212010210020211100212200220120001020101021221102010011211202122122011000001010121020101120102211020020201222100010102121202000120111122001022102201211101200112110021122010010100002112221211022101112212122020021121210011022201021010202220020100202210000221102002112112211121000100010001001000012020202210201221101002000122020101122010020021201011200002012010212002101102011111001110120012020100012010010110210212000121022000120101212110200220210122002222012002020222011111112022022010200201120000221020001012200120111202211022022221220012110102012110002111212002002010101011010212122111122212211121112201010202011111002220220210201112001111010012120011001", "221221220020220020220112101110121220112210021211011101122212121002000021200020222012001111011112002122111101100120112010022101202210122000212020102000120100001110202112111212220221121100211120000211220221110000200201221000001210111222102210102112210022122010200001011210002202000112212012102112121200121022020121012001220111010021001002110010000220220111211010212210110200012202021001011020211220112202211111101010222100000201210210220012200200120201210222102121022222200221221022022202012011102000102122202211022200121220020121200120112200011012210000210222001100001120202211011200210100122022111211110201210210122110020222210000222211101210111121022110100102011201111101222202111201210001112201110010122010011100010100110112222110100201200000210012122112000102122112101200100200200110110212102002120001002022021110112111211120202112120100101212222000020021012211101012202200000102120020201222011201110101122120111221120210110112102100001200212012102210122020011000122201201102100000020122121010111120201201010021211101021101000120201020002010002100202220112012100001000002120012212212000211012011110110012011010100122000112200100201010112122112212021021110222110211012001021210102220010110012110100101121210220222001002021001120201022000212101220222202012110122200101122201212200001122220102101101110102101000002101100000000120212110002212111000220001020022000102020010010001211212002210110110012222220122200212201212122102021100201221200102202220202202212201212100002120200220101221221222221001100012010201011011000100012202122001020200102200200012021000101101121011001200001121020111010220020110121002111010001001000001111202010120201101102121212120020121010220020200110001011210110101010201212020211222210102221200210002111102000011021022001111011220100201011011120000111120121211001201021102220002110021222110122121212211220220220000020111010110000112222110200212000222211212122102001100102120011110210222001021222210202200000121120200100020002001101102021002121000010121200222111101212002202010002210010111200201220111012220210122222220222111220121112001210111221001002001010000211200210111002111001201211002211202120012211101122021022122110111000100120210211120200200200020002002020110201021202021000002000021202201121022202220022022112021211200020100022010021212000010110100210012210022000210110121112112221121112202120200121000001001111201200220001011000220220012012021002112112201210110201101012201020011212012220201001220112010122211220102201011121120112211121000101011110222102101011200110221002121021011112220111112011021120121121110201222000222010022020101022100012211211000121020021102012021121011012200020122100110202000202102211200200101110120210020020001012010200001021222102022000012122020200211222012211010021100111101001101022001112000002221210000122122000200210000111100202012211221102122021222022222020212202220210201101122212000000120101110212202122010010112220121102020102120111112212102100211022020122101011012020121102122122022101200222211211121012210112211102020221122101110122010021111010122122100110222010210121022011211222022120021210120010012020020122201011121000001220212121211111202001202000000021100101010212201021102112220102211121201000021020200221220002102011020000212011111011022101211002221111001010112112222110100212102200201111200002102222202122012011102100112100001001100100201122222000122122111102201010021221110120122121122200200202221022202111210220110122212201111020212120120201101011212020210120201002110011011221110200200100100210022111220212021112121001000020222201112201201022220002112020102202201000102120121201112000110200012120120201120121110221202101120220020001222111211102220101010011110010001101200120212202111110200211021020222121211202112222221101010210011021220121100101011211102021112201120022020000211000202112002000111221102212002202112110221201102121111200022100220001002100011111101100112212211221021200012010112221000001012011201002102102022120112122200020102120010001112220021100200201010022112102021110021222221100010022211011222122221120002100010012201022122121010220120122102212020000120022100002200211002011121101210121212121011110222121122102122100212211202002211012102101201012120002221022100022100222102200101100202201201122212221212101022200102110121211121211110201101120111211011222110111111002212020010120211210202010120201202002002220001021101020120120201201001222111020022111210111100101221", "102012221100010102010020212002010002102001222201122001011100210210211011212102000122001221020002020200210001111220202022122020011200001010202210201020001102211020112212002122220010201201210010012201100001211012211001200200002222201000010211122010201001210202221210002000100010022000201010011120222000022020202221101020101210011120011100220021102000201001112101121110012200012112120100121200222201020201000220201120110210100000202220101111010201001121202020022001111012112111100011011000202001000120012101002001010022110101201122001012102201102202111112000202200021101221020112200200221222011022201101101002021212002012102110212210222001102201200222002002022012020112211022000101212202112112122101020121121200210202102120222000122100101210122201202121201212100220021110100022012210011001212220011021211210112222210112011200221221111112000221101220201020202222220002120100211021012001220002212020002110111020120201111112202012212021110010110022112221002120001210211002022201002021010001011212101100000221200221201110000202112020001011210110000120020000101220121120222100121100111122200100102201200110011202210011212221102102210010011102222010202120012120002201102022021011001001021210000201002110102212211122201201011010011102001021221121112201120112101102011122022211112112220011021201111121011002011221002101201200222101222010100212210021101021021001122200111000001011001201120121110221001111120211111011011021111110012110021200222222112010222120010120022100220200111011001201200212112020002102101101000211021000022202111210102122121120122000112011001121220210020220112220111002120012101112000001101002212010011101211020001221010022020212121020222022010120220112002010001020222200221221112011221022010220002001110010110201220221100221000120102002210000112120120001111202012020121210022022210000100120000200220201112022102200120112220020020212200011211212111001211000210111021000121010102222220020010121201100201222211021001100021222000111020010101220012222101010002200002000220022022020101220022212011022110101010020021100022220202111100020112122011210201011102211111200202112011212212201200200021101111201100020110001001222212002202102102222011012000211101200022010111200012022201100121220220020112212122021000211200202112010202010221011110222212101220110201020001010221201111222102201122022221011110110220002022121000100201012111112020211012222022122010101112221110101211001222020021201002021000212212212211020021202212211121122012110212100020011011011110211010100000201210212121211011100121202202012022110022021012211100201120200021222212202022102100200102022001222200001120020102201101220201212211200100022211000101201211110212102210101111010221200000120122222221012112112210221022021221100212121002011201001222020110020221101120111012201222002202202000212100122222112121221210002011201010010102201011201102201002010212110012200020101121022212220102101021002101112102112112020211112122222111020120021120012210111012110112012211021101021011221010022121011020012110002102020212020200010212110121110121210111010122021100122001010111102000022101100212112201221112122020011010122022220222000021201012121012101110212220210202020011201020000102111111000001010010101122022011212002100202211121222122212100000120200001021202001122201001111010000220000220110001002012101200211212210222022110202201202221222100210202220100002101022202211022102201021010012010020202100121002120220100121202200221000022220222112211001222210211100112110022002001200212201122110000102012022220110022112212112122000022210101022120200211120120001121022222200111202122101010210002120100221102200011211221102201121212211002121200212121100120022001111101002000220021120122002201220212122122001212021020221222120222022100012111202000111111022101122202221201212101020202120020012201222002000122112220111022100022222011101212222011212002211102122220021122111102212110201200001221012121012220121201021002102110020012010211000120121011020221111102100110101022000111101202112001212022002022002221020112022101101010200101201221022220112201020212100212022111112022001221112001111122022000211202201202000102022202010200011000122212010122112220011200121221122100122112120010100111222212001202201222222221210211222102101200222000012102012121002102001202100102201120222201222210112122110101202122201121001110111202010221201221121111101122220000100201011011020121022020200020020200101110122121201011110110011010122101", "221210001121020002101021212222020120000001210012210011021002122121211201000101210102021112221000221110220021202120200220002002022012120110111102011101020022020201202121100001100120112201101012210222210022120201000020021121110200000020012020001212022012220010120210100021011211111202002202110201001020211002201010210122100002000010210122102000210100111202111120201112001112100222200112101021201020010011111001020112110201120010100100100100210210011012122112110101020222212210021011221012222012002222010011120112121120222221121001012100000011220120222220020100010101210212212112202022112020022200212212022100211012010110121120111110110122100200221210102112102002020112122021112120122012100220222120111202100122100010012022201020201222112201110220021221011022101000220010210111112221012010221211010221002220220202201200222122122100020222211100102121111010201101102200112021000011101100211112221212020020202112112210021221111000000200210201220222011200222000002121000022112212022220220022112200002110100211220001221120010011221210021112222112220010022201022011000111121221100110021200100022021010101101011111122111011121110200122202112212212000010100220220211020000002122102121011002201121120000222120122002210221202112021100210212101021201112022120211002012200022010112120221201021221220000210110222022011201121222110101211002102112020000212111002102022222211102112222221221210111121020002202202002210110112111011120010201211011112212111022120122100101021211200002201200022212010102111020210000010110022112100120011201022210210211112112111002101221212222212012110220021111212210222000121220122011011121222212020121121022021212121220001201110110221220110012020100122211200200102012210020011201012201111110010201122110012001001210020221221012221212121020122101222202202020100210100012022122021120020010120110111000202121001002022011001102022010221202200011101112222021000022110112202222110202121001121120020110211021212201121020001110012101011202002001010022210011212211011011011222201110201021120211010121220100010222002020022100200000012021011002101221122112020000000000201001002011201021012122121001220202212010101102022012101121010120200011001212222201122022202020120221222000102102020120102222220120002012220012011000121122000201110012111020111200220021020011010020201012120110020110120220012122111020000211010001100112201002220122201112112002201221210102221202102210120220202201221222011011020120100210200221020202110100200000012222222011111011100010010002021121200022202120110200111110210210221220202222210200010112212201002122202200002022021212122222100020211100002202112100100012212221111122112212012002220212010011220212010010120001000101111100120110022001001012111001212001002200011000011210222022112022102012001102021102212220002020000111110002210102222012011000102011202010022221010102001021010000122111110211022201010000021021211101100120100222012120011221022020112111011102200101211022002011212202202211012200210202022110122001222001001221012221211121101121122220011112001111110111121011000212222010211001101120210111000201012211110110010210021110002220000002021222200021100122210001012012000221011112122002111221210012010122110112021222222100120002220112020201210022100220102010120012011222110100021120202222122121020210212202101002211000000011000101122222102221221000201100112000011112201022101222221102022121221222020210222101012100222201100011220002122101110211112210120010022020211102110200102201202221201212210001021111102000212212002221000001122202202012011220202002222121202010002110022120002110101002102210000102200000220201222222121102211121122001110110210010210012021111120212010111111020210102002000210100101211221021211002122011111211012111111100002010012121021001100221201012100021111222012121120020122001222102022202102211102021022010112200112220021210021122112021220220202012200002002022010122000202022001120010122201121222000212111002122222211020000202220220210100101012122221202212120221011112021210111121000021002002022010221101122122221221211000001222021001120222000201221001110022020110200202010120221012202102220010220202110210020100101212010000221112200021002001020121021221110220200221000202111000021001120102201200020021111012200222012020001100022122020211000022021021012102212002020222121100212212020001221001012210120210200110201111011012120020122100121202012120211210021200121000210222022010112100210002021200101021210222111110012122", "000001010200011001021211011211122211210201202100122212010121020000220221021000122200021112010211000012210020222200002000000020201022221200222211020210001210221000210002021000002211011212210000210201210202100000222221211000122020122002102222111021222002222110221002121102101020100001102201001210110220112112102122020000110111020000200002212022022022100010222000022022111022010200202210201120201120102221202202112211020011011022020000102122120122211001000221202010211001011012110010200110000001221020022010002202022011211001012122120222020120211221001001212021201210000100102021112120222102001202011101012121002110222101220220120011221010222002202201212111000110201112200202120001020220201220002102021000222102021010220102220101002101120102001201221220000000112010022012101202111211222102210011220021010122010211202010020100111020101222120021100000021201200221021022120101012220221210200210000002101201012202000011121022220211120022001222102200110221210011201000100021210000110022002012101000001120002011112112112022201020100021011022200102102120220002002202220020010220011000011000112221120211002011122220020221110101001122211111210122000202211010000210010200201002120020011100210210222121112220000021210012000021121011001020100000212022222020002020222020222001120000101101120001120010121200011210210102011101010022112002122201202101022220220212102000001020200100210211212012200112101021010120001021220000011011011221012202102200011222020101020111001202002220110122100202100001011101000100000111012020020010121000021200002210022112020201012221000202111010101120211120121100010210021220201000201102200011001001011201210201000111201201000021102210010101201022112000021101021100002012222010120121201100012001022210000022012212020100012220122000012201102012010121100220211122000101121111112001022020202000112022101000201122210022102112100222100210101202202120120112000221211112101012222102002101010010220101001121022111000221200120212102220211212201000011002100011110022121112100120002001220022021112001121011121000022212010200221120002200200100220222102212000102012022112012021010012102100220202120011020101000201220111021111100001122100002010022000201011021020110110211222010000012022212000102002121222112110010110021102021201002012122001211211002102221211201211002121120000011212211002022102201000010021010200011020011022001120222011220220201110100110120002212000121220201120102200001111000221122120122201212122212020210110200200210111101101210022220220211111212222110101021001210210212122121000010200012120101020000212002100001202120220111222110201011112002002011120120102110221021120110122112000202001121022222020022101120020101000221121202211000202222220010212201102211220100200012202002111001220220011000111222220102011000112111010100120010202111210102200010021200022220000122201121201222002202211110012012201021120101221101112121100212121010001221102112112210000220112101100002011220112211012222102010201101222112121002112120200010002022221001222021211201002220021002122010011020202201012011101121002211021111201200201121000021221202102002021210022112112121020000202222112000000200120212122001012012012021000012101120222110220201221001210120022120122212121100101211121000100022221010210020012001022112102012202221212121112020011000222010111212222211222001101101112020021222022010001221200012222221212022022212102221102020101021011102212011211122102011112001220222101002200220222120021020211121121120102222001211211120221220001102002010001002112001010211121102200220120222110021202200100000110221011020000001201222020020201212121102211201000020111020102102222202201212122110201001000100022211021121012002100021210210112220220112110112220011212121002012121200021211121120010220121212211111022210222001220221200211010012201112121220121002000211012100111200011202121011211202212000021011100110110110120101212202201201200221200001202220222122122100200102111201220022021221000101002120222021210121101122001010112212110200220201012212022202022202221010220011201101012202002122002020022112211022112022200020022020202120200211120012000010111210111202200100012212011021001210201202211101211020021220210201101020122121110011101112002201011211002210021110020020202102201110120212202201220221101021111222011201202021211210101010101022110021021201201022210002002020220012222210122021000000102212100110102200202000022001102001120200101021220020020101202102220120000220122220012212210", "220100022102021200220200011110020200212102022001102002002000021102002101211020000111021012211002010101020020201002220001201001002022222210201101022222012020100211101022200012200112202022100022210221012020211202202101202101120221000011212110002012010012212221121200110120001212102021002222112100100000101020002212120002212001211211200110200000202110220200102212022222011101101200200020000001000200222001020100121111210100110020011201110011020210220002112122101012212220120002001012010022021002010122220122101101121212101202011110210021222022020002011100000000000001022001002122221100210000012010120122210001001002012000022121222122221021210202201100222001012222111221101222120210200000220200211000102020201210202012201202120112122011110100120210000010020012210201210220211101200221212021212222120012012020022002102111220022212020100021212202212122120222201120021212022212221202121000212100110221012222220010021010120222100000002001000022000012121200002222020021220012021000002001021120101100010220022212112101200210010011212001102202211122012021101221201112202111111122111000122100200012200020112211200200220020110222000022211000120212112022212201121022210000000101201222112022222100102110100110102000000012200121100011210110201212022121021100220222122102212212120000102011001122022200010221000200222200202102222201122000122020101020112220102201222021222201200101001202012111222211110010102100020202101200021012002222112112220121222111120221121210020121101201000100200010200020221211002110000001200011101120012021002012020222122211211110220221001202121121011211002021120022010121110020220122010000010211101002021202102210001200002000211012122120111221000011111222200200001000002202210210100010020102020100100100020122102121221010120012021112122020010210211222211100020120020210021012011112110020100211212221022201112000110002220220010200100210000201010002000000020101212210021210102020111212112122010011011210001122002121200202200101102220101112112102110110201211022022210202010010201202100211202000010001211010111222012000111100002012022011120200102111121010021120010100001011001102000220221202001210022122002012021220001022122110220110000010210101120002210210020001022201000100000000211020021211011210210210020121002000102000201000220110000202022200022000212221000102001211000010220211000020011201000200222012012220100121022101102020002120200222221021200112201110021002102211021102112122010111010012100220010000021022012111211220010120202201002111110202021002212102210002201211111021222000011201010021200112111010222200102121120122101011220010002220110102021011220102120122111222022120022012010011212101022110122100221212020222102111010120001221222221000100101102222112220011011222110210202201221122201120211020120000221212221020112202201200121101210220202202200110110211022112012201110000212021111021001122200020101012120011211002101011011111002211121211010220022202220001121211011201200210200211222210101202001002200202202122020010110100210021121221221022200212221001120101201202222101001002010212212120021212221211212011200002011120201221101221201120011222221121100010210000221001102102110112201011211202012121001111022200121211121022122221010101111101110011102200011210221011201022011222202200010200111021221011201010101211211012012022020220002220200102110101211221000221221100200022210102010111200121012010110202120210021011001201102221011101212120021200111001122011212110201100101121222000010122101122002012022100010022002210202021001202110002010010012022000021102221120121020220112011011121022021112011012012101012002212012012002221001110022220111100211222201001222212001212012021202111201011102200210200110011010100221110021222111020202000201202100211222022011121010010201100012021122001221000211101100102021202020002002021112220012102120101202121101210210011021202000212010212001211110012022222020122220100100122000002120112102010002101222020122220101100212221122202022022020021210111220000222222220010202000111220222200100002000210201010200110101100200101112011001012121100200011220221210102211220221101110220000100201110112001111001002110201201101101010001112122000210101102022121221111101002000122021100210111211202021201021222210022122001011200110021221110000002102110102102020011120110222002121210100010002210011012100102012101211100211221121200111100022020102010012211001112112120200010120200220002000221122202010202202110111120101212021121202211101212010", "011211220120020101020210020022210211221121020001002121211221000001210222022210022112121200120022100001202112200221002001012102121221020202210100210212201222200002112010011100120202111122112001112201211211110021220201100000210020022222021212001210102212011010122100100120100010201012012012222201221002020110120112110000012110101212211202022210110212210110121210010022000212001001121120010212210102102210021001011201022220110211121210222220011211112012000010021001021011200100120121202220112210020002211120102010000220021022102112222122100011220022210210202011220200211110122111112021102211120202022102101200122010002021121020100222222002022002210012121102212110120100112120011122211021120222010001021101212020021222221011102100010102022001211222012122022220221021021212220020002111012121001000022200101112012111012202002200202101112200012022212221012021022212102110000121022022000202011112221021102210121222122001201020101111211110210102011111000222220001220100102010120102220011211010112021101120122212121020001201120022002120212210012022220222000121102002120000121120101101110212000220002012211022101002111012221202202022112210012111001101010200002111011021200221212222212202001211011021112021120012120220001212102102101221010021022110222221121211211200200102110101010202210122200101021100211110110012200101201002112122120212122121210211002022111020111010211002120220021120020110112101212101000212221102010111120210021222120100210221222111021210200120221211212120002200222221101010110201221111011102121200012202210102102201200200011022002211211100211120221011222101100120012210120122110010201110221020102112220112112212111102210020100012001010022021201012111012211202111120010210022212011012120201012202000020211111012122112012022022221111101001211110021001021120201112001010101202110210100021002211220202100112212021201012012221200010111002121120101121111221211021112101121002110021122211002110022202120202122020021020111102000200000002101022200221212201212200010121220222011020202111000122002010102110222010222122221200012122101112210021020201001112011220012122001011222202210212211202001212221112120112102022102012222020220210201021121211002201202112002121112200110001020112001100211211200011011212111212002002201202020022202112122211220111212011222202012010022100202101201001020212020110102201211110110100201022110122211222111100200222101022111122220102110212002020202010002202100021122121001001010201101200221210022220010001010102002201102210012201020112112220111101102102021211220122101222011110020002001212021212120012220210121010001112002010221002022220102101210011211221201122001110110221210012222112222221010012210220222202121120110200120120011212000100001211022202112102200011200022201112222200122212222102101021220222122112002110212100022000202202110010001100200222111120200221221010200111001121212111111212221201221011120022200001012000121220210201112111222020222200122200212022022202212112112202012220000020100211220010222012010210100011111211110102212012001002210121112200100021022111012021222122201112200101122020222011012112101121120112122100211001121212101011100010120002002122012021001000022021002211111001111110021102021002212022001210011100202102200010211222202001110222122202101222102222101010111120112202220220221020222111012000121221110211012001000222011102022100211021120112121011002020122201122102001110100211002111020110002211020011202201120222220000011120002222011102001112002122212110022112112211111221101111212000020021122112100212001201221000201220012211211210211011210002210111210202011011021100000100011100122022012211011002222112020010101021002101122110010010202210012102102112221200100210012222010201112002022221200210221011002211220201220200200010221001121120100002200010112011211122001202221220012102022211022011111211211020220202202200002010010012011120200011102111011020010102111022201111121011110000211011021121102121002022211111002112201110210020110110201002010011020200202202002211211222220200222111020110212111121021220101200220201122102202211211210101000210012222202222211011122000011012101010011220110112220010220200101002202112210000210122121012221220001010001221021220011112022000112210222212200020121200112121112102110120211212202020001101021201021200002012120021211201201220121201110122022100021011200100120210100001120020201000021112222000222002201202221112101201200010122211010111201110220222012012120101012102101122011", "110012021000221010221102110020022001011210120212121022001101201212220021001221112222002000212121201222121011221202121012210010212212000111212022202210212202111220202011110020102102021101110202122210211111112101212110112122220020021011110021202110021002022200210011121221100102000211112002102200011011000121211202111001101202201122111201020212201121211121210112221220102010011202120020110121211001211020210000221101002100110001121120222100210221111021220020111101202221020210011212201101121000001111020221100002002212001011121201002121200221212022112121111101001112221020022012220010201121012110002122212100022102121020112001200111221012022000201102011110010222200020201100020222110020121221021202100221222221121021112220100010020220000112101011210112122010012221120021211110211212102000022011102001010211001002220202102212202100111000100020201012101212211121102020201111001112012002001012222221221210222201001211112020212202200002221010110211002221111200110222222020110101101002102202002210012210121121001010220021010102201122021112020220011021110202002110100000200002220211020112210221121122022201221221020020121102000111210122111000112222110010121201202002202221010220202212001120110012010222212022122010001010222220022001112120001121201211021112111000101122212012210012202001110200101100121210220212102101000102202201111220000222212012212012101222022012001201211210210100221211012200212112110011022111001021020010211022101022200101101012011000001102202121112020212202221202112000000210120021002121021100212022002202202122120100022120200122202201201112111022121020000002220220101212102000112102112100100111020022111002111122110122211001000212010101212101102002121011222210201110210211001211111011010101200010020210110022122211101020020022112212122011021200011110210221021011001212020200200020110001001101101021212221120110202111020222111002122002011112110202200121220201211111121200101201100221110112202000202121110011111012202011100122120001112102211102202001010022201222120111100002020120102200010120200111002211101220221222002211101212220002020221212021211011201212112101020210211012020211012121010112001112112022011000200101201102121222111112012202111122112210001121021212222022101000010221112111212212022121200021020222221101121000102011102001212101201121202010100212110110011001202121102112022210212110100211111220010020002120102121201002020101212122001221220011220210221211111110012220001011010221122022220210112002102122011200102121220210121002220111000200000020022221200201211012111102200221201002011220201220000221200022001111211020111212111212122212000002120100120222011121200122200011111201202022102102112010100220002122222120201112020102112022212022011120020222220002221211101012000101112001222200000012000220200221010101121210022011120111202010221110021120102222012000221002100220111120220210220001222110121112100200100211211222221110102010210111102002210012110020221010012102202211211010110110221200222022110111012011211112100111111001202220211100211120222212021210220221211202220011001201001120110101211022102200100010112101222212112200010010012002121210210111000020020210012200001201120121121021010002212002020220122201022220011110222210112101101101112122101212101122001121000001202222110102212200012102100100212111000010221210011021102210200102021102120220022112112200221202011022101100211021101202011000000011011120101111220112022220121211111002010012112100012000210010100000111202201222002202220112111000220102121011101020010210102220021112121202221001011020222212121101101111200212121222111011101220021122212112012000002121212121020110120212210101100012012210011101112222212120101011102110210200120121121102121122122221022120110012020011001021120021020112112112100201101102211010022201002000102110100110011201121201000221120221012100202120221112011121211020122021220102122121001201000021110001112200121002012200022021020120202101000121200111102011212112002022012000222210002101221220220212010101120221010002012211000102122210210021211010220000200021100002112211000000210021021220210212120100001221110022220000201112020011122210102101121020010112200220102001212201211220110000201011002021010020001001201211202102200000102210210102121220020202010121210001000112001222210210020002110222220212210001022211000211202021220100211022220200121002101010101120220101200222021222101000122222001122022111221000121211200000101100121201211202211112201200210212112", "021111002220201112222011121220110121020011101120010201011002100200010202220212211211201112210202012021000202122121210000011012001102122100102101201220021220010002222000111011101100120101021120120211100100100011021010020120011210120010111220120212220101112222000010102221210021200212011211210201220211002200201101012201000200221002211000120021002220021011202001200222110010200011020121021101111000002001001120220220110220020210002010122011212222211021121222100020210011022021210010211010202021010200002212020102222000211221012222100021222020201200000012002101221121200002022022202101211022000120120101102112222002000002201000101112011220102021200110001201102012122020221000001000021000201202221121001120100012200012111120002212202000021121000012202001200111122020010220020211022120121102120200001221221111212211021000111210210222120101000022101102201201111111122201021100111022000102120012202002020101202110120202002210220021122000100001111020221201221221112110011200012010100001222110222201002201010020222222200100000101200110021122222220200212020210011210202112121101001210002022000121011000010210122101221212011112220220012222200102102212221001110212101221100002120001100201220022210112200002111210002222220202202021001111222011212121101002120210222021110022201102121101200200121020202111200221001221001011101112220010002020220220001011002200020002111110101220200022012122201102222221200022101210011110012112021222022200210020200112211202101102101122000200122201201010020210210201002202221210101202012221112201012012001012002111202120110000011120222001112000212021220212010112100011101001022020010001010022202001112021000122002221210210010212110200102210100101012000010101202112011022021001212012022212002220220111222220200201100201000210100210001101222010100211222212001200222102022212110121220220001011000210210022102111002221212212001210102000200210202102020100012012101001022000211122211120020002012201021101212222202101022202201211010202111121100012020010210221002101210111010200020022000220022202121101000010000102022220001001102010222111202212022221220201221001101010122212010101011220110000111000010020120022002111101001121211202101020211110010222000011121022110011100222220010120020211211211000101221221222112112201102220001010220110001201022012000010122011010201002202000110200220121100100021220002021211010100021111012001221121101011002011100010011101212110011011200200111110101101101221201100212001211012212100100102221220220220010001122220121101010022000210012102102111000021210202011012121112112120110210000211222212010201120210211212011222122120222012122112112111121102211020200202012120220121120222120121211120010222010101100122000022220222221200010011222201202102022112202221201122021220002022000021101110200022212110200221011200010202002020201212202220201122101101222021221122012012201121212011011100122221100100212222110102120210200200012021012102110021211000001011010120111210002201211111011000000010220220002112102012001200221202102120021000112202020102202022121221221120011120011021201221202102120112012121000011220202012000200121122012011011111200100210200010220001121120201201222101221211200100021220211201200200112012002000211110202101101000222212010022211002120120212221202021201121010110021112222100220101002212022112001011110110021000000022111112210211101000112100221221022001102100011200102012200012201200212011021022021122012122221022211002201100011011100102111012122110120210022211001000120011110212001222111111020012102012011102010100210210200202002202211011020100122022210121022000211212002110121220011210201122022222101221012020000210200212122111221022011202221100122001010020010122212200011002022111110102122210201102121102201112010001010020011111220200211110001001120012120212201121010220212121221202112100120200211122122021101020001002110122010000220000101212021210120101210200202222101011020122100101202010211210210200001010101201000222110211222202200102120102122002122010212110120012221020102011220120221201010012100212022200100222112111000111210100220012022101010101111010202010012101021201121100111201210011000211000102111220110102001021122020111102211022202010222002112011211001020102222220001110020201210212011220020100110202211101222001020011122010200102101211011002120002101120100011121212120011222022201122102122110201112210210202201210120210120101201001121012102020212112012100222212101100221001200011022011210020222200212", "200112120120112120112021001211002201220000012011211221002110211111020211102211112210002220122102202022121000202202020012120010010010001210120021011120011101202100200012120021102201012200110221100122210202020201212200022201001200012011010122201210021012222110011001110201200111001012200210101000210020100022220001202002201202222120202222100101120222120222220122101210022020002000222020120222201001121011110021001222120020210112202120220012022102120022022021222100002100012100002021020002212002002021000011201011120122002000101221022110121221120021221221020221200002021021021111020100212220012110000111122201022000101002122002100200111020100200001000210100001200012000002222002102200000110100011000111222211101020020111111000220102012200010101000012211011010001222220000012012012001000000221200201012001002011101212212211221121110010012102012221010200210210120121110120222122212122001022010202210022120020201011110022210101001101001222010222201212202002220210221102000022202001002110011002200022010112011200101100101010210102021002011121011011011111212001210102022221200201200011221020201102210121020122210010010200222002100012012121011212112120122220101112200000202000020212011012100210121010121210000211000001012110000200012102020221212000201012122012000102111010102101020202002000100101212001111210020101201110101122000020210201012011020122012100021122202102102201002210210111022022200021212220211002100001021020021121221201112121121222020022100000111001012122010100200121101110121000000021020222222022210200022002221100222101121021220200112201201100102212112120010020012120211000112102120011202011101201202011222012002001011201000211001200201022201221002002100021201212110001111220120001200021011110200100100121222110011212200201012000202100011022012121000222010210212222010020012001111210010201021020000202011221211200200220001110221112010112001002012200202000201212120011120222101211202112222120122002100002111020011212002111001201011010001210211120120101000020010211221010120100002020121202100010101110022001212021210002020002120022211012201220222112001220120010022102112001200122112010122210220011100001011101212000000112112222202221111111122000200102011222020000201010022022022101000000022011000222210020210000021220001211210211201101011001000011200210212002002000100002220212000001101121112021020102022020100211210101200100120202212110120001000021200222100102202111021020221001111022202221101100020011011021102220101212121020210222102011000111120110122021101110122101200210200211100120212202220001100211100222010210020022100112110020211010121010220210020010100010102010001022211211101020111210221112220210002111110012112200111220011112010112210212201201200112102002000202121211200211201102212100210011121001110110221122201112210202210022020112211210221020001211001002020100112120220102022111010211212222012101122112201211111002100010022222111110201120122011002211110010202202102200220120202120011021112202021100000201112121200010012122021102221022202111222112200221200002220121121100200120120101012010212022121200121112201210221011122110012122201012100212021200121020021201220202120221110200100200111202222102201021210200221110111111120220220201122001212200021020210120111121001112200122021122212021000121102111110202012120202220211012002211122201220200210221020022112001222121220122202101212000202001100021110121202020100200100212210011022110012211221012111022220022202120110101210112101012102100011120210201202200100022212020121112211001022222222100001212010111002201220222211122111121002001000020211012122002202201010202022020121001002002122210122022212120111102201101222120020121021110011201011220121111222022210122020221220100202210101011000211210012201010111000021200012101102001200211022121220012121010021202211021101110100211122120102102202010121220111110120202220002020020012021010020102011010011102110100220001212022001022102001221202112101111111112111211021210001012220021102210220212021010100020201222002022120102100010202002110220211202001111100222200200021202010021011011001201210210200200122102212110202021210100021000201220121202022002102110210022111201102200121212020010102020221022202222012011012012111202202111011022112122210210201102020122220122220210200022220110121112102210220111010101200110020122221222101000200021020222020200201211121221210101122010122012111000100111011212101201122210120112200010001211110012011212121111000021001211210010", "011001001220211120002120202010101201010101002201021001012201000220021011100220011112000122212110010000100112110121120200012110001100221211222101101212101120010000221202002021202200111121000220001202020100100221012200210220111210210000121120121011101001201101212201211012111111022010202020212201210110022110101012001200112000211001221202121012001101012000002011002111102100210211000121220112011000022222111111210120000122101110020010212002200220202001102222220010100020212012200221012220022011010120121010110212122000011222200011001021121021000112102001000101210211100101101001102200202002001111000102101102001122221002001200222210212210222001102020210100202021002220012002101020201101002120211021010111100011220010122210001200201000201112000022000001100212211110022021121202221110202202211200001201202102211210002022012220010021200112000011202222002201111110021001110000120212100101211012102000020002101220100101100120210222121200020111220220110211221112221100012100222110001002112100212202020200010210200122201200220202002102112010122000020220200110011110101120112111111010221011100100210001110112122010121221001212220210012021100201201020220000221101001211200101120200102002100212110212210001202112002022220221101201200212211122200021002020202000222021012001102201101011100001112020022112020221021110022112212012111110211120111111002020001220012001010110201022110002101112220212210010101011202211202200222112022200112100012020200221211201201110000001020010101011121220001220120122022121022022111111020111110100002110211012001112220210210000210122221002222211121121120022120012002122102012001120000010110100202002222011022111101101020220010110220100001110100110211010200120202101011021010102122202020120101222210020120120200210210122020112001100000012212000200221122212201011012101121221222100122111202211020100020022222220012222221121000120222100102000211100112210012221100120100122211111121020020222120120210110012022020100220001100202022101121001100220001112100110212001110021010100010001220210221202110012000102020002022210002002222211122222212212011110110101121000102220011102120220000120100000010001020011210022212212100022122111122201210210211011122010021101012012220120200100021211000110110211000220222201202122210000002121000120020010101200220020000021211022020102122102200020110012122200120020211222012211020101111100201020111200121211101212211112010211021202220011021122011222120021022212121010120020201222202211012201021011221002110121122220122001220102122212210221021222100220220022021210111001102212111021022202012111200000122210101002011202221211111202120221010221121112002110221111120101120222000220101100122100022011211200022010221022020102210020212112100000221021202202021001121001202001011201111020222100022122112020102220020102010221120010112100011112100211211200122011112021120221210001100021200210000221002002101221210002012001220120212012022001200220022121110002010010202201221111111200002010002011210101212021002121222012101201011010220101202200102010220211001001002212221120011201110000221000011020200122002222002222121201010100202212112221212120101022120011111111110221211021011002110000220112021000211010220000012001221200002221011002222220220020200002101201020012122001002220022101222121101212200111001020110010121101000210000012020101000111100201200220211001202100102102222222202220222221220222111021212100112222212200221122002000120021102221012122010202112222110002122201220020002020200120121202101111022101211022011220210011012010211101220111020002212100000012201201020201211212102012112212221001111211121221211102102022120002102212210122200212110021212012110220101222200120120112002210021200111110101210120122211102222002200002012010121222101211122200102101211110011122122021001002020002221020002211121022222201002110200221211210112020121221122002221122121201111101102210111112100211222211211200210222101200201001201010011020220011001202122102100120100122010002121020121020122011202220122002122200122110202000100110210112120101020020110010121101211210022020222121020011002121111212020110100001010100212201010220120011021121000210200011210002100210120110211021020002200220121202002101102000111120201212100120220012002002220102110121112102002002012000101121011211221112022201201102102111212102121202102201120021211020020212210222020021211101101221001012221110002102010002200211221201222100220012022101002122212010000020222100001010210120121", "110111112001221212120102110220212020222201021200210022202211001202002122021020200221111102012001211100001021222200112111211102002122220110222200012201011000102122121211202101122111112211211200102202111111211111101001102102010012000010202010220212220111022222102222110001002001212022101101221201021120020121201120221011121101201022002012012002221100211212201121200121001011102110010210221101021210020100220100122102210121120220001212220010210221000102211121121112120122221201102021000211111200021111002121200110202202211202011100120010212112111101122000122020210001121002212111002021000220022202211212211100201121010201201111212222121002010102111101221002010021122112101220212012000102122221221100122001112120111011211202122212020021021222221120200222222202020102222120220102220112221011021021120221020110110121010000100001102000102000122122222110012221211222201221002111001100221001202002220222012112112020022012200002111201212221002221120002000100202101022022122001102200021211011221201120010222001102100000201110211011120001221120022102121210121222101101200102212121222200210101220022220210102121110210220020112111000221222102110221122020011222112211120020000002102111111222220100122012122221112001000011200200111012210122102122222222212200200211222202120110111020100112121211111000020110011202012100102201112001111200122021001022120121200112212021122221200200022101020100222210110021001102021110201100210021001201222012210211202022120001111120222112122201100202212020120010122020001110020222122012212201101221211210110210221100200122111111010102211120022002001100001222210102211211110122020200110220001020022002102012000102200100220121021101021202022020210210100220111122022100122110120012111201012212201211020022002220020210110122022111221022021210211112111100202221012101001001120120110002100101112212110202111021222020122221220211000100200112112001200022211110012120022020201110022112221211110022001112001200021212202211012221101000202222121121222200222102112112012000020012102101101210111020211200202022220021012020111110001121021000121202201221111010020120200200212010110101121010122221121021120122020020220220101222020102112100010010210201222012021101020001020122011012000120110022012122221201210111010110211022012021200110120122010101022110011000220012000201022211221122210022121211021102000100222022002200100222020012011012122202000221100202120202120221110001220112001000122110100011000222102201100210102222201210112211220122212012012211211122200021211201101212200220111122001100001002200120122222022220102222221200012011210212121022200211021000020011122021012021112122202101002012012211222120000121202211021210212122121012000211001111220122120112010102001121021111220011221121100202120102100102200222022211012021112111201202202222222001121000221010000221222011110121222120211100010202122111001202011010221101110110211012120010122000222002221212022101000121000011221100001020001202022121122110012210002210121121101200122112101200022122002100221122010212021120120012201001121211101121212010110120220210220221011211022022212212122012121211002012220100012011110101101001222100021000011022001110211022010102002200002210210001122202201011100100222221200101120200110221121222021212000002021202212000020200012102010220201002111200200222020111102120110010001020200202210212220010110022110112100022101102001212022010111011021101112020012112120201001200121012000011020012022202022020012200200020222001111012001101102021012211202100212122210001111002002012101012201102112001122220211100122012110112210210120202020010020101001202212022021221112102010002012112221012221201210222020012101110202022200101121022222220200111021002002220120222110221100022021102102111022100200111201112122000112002012102020110112211022212210210121002210212100222111222221220212220100220000001200202200102022111010112200211001221111121012120210210000012001002100020021222121200121211212021012222001212111110122201201102202102212012101002102111010010021200121011021210220021202000020111001120101022220000020122201101101021100220020110011211201101201220111220011001011011122021021001210210012021212202110121020010222212102200010022221212220111212011000012200021020112012220012220010000211022112002222002122221010220000012001011100100101120220010211120000201221100210020001212200001020102122202011101122012122121002122012022102220010100220002012102000201010010111110101001201100112111012110202112000", "120120211001001202002021020002122000120121110112020111122211200201122111022220111122122222200122101112011212100111122111202102221000010102112202000100102202200002222120210210211211012121222211221102121101221211100222111000120110010102222010000220100222120010220021020121002001102221011200200202010100200222121122220102022120020010002111110210110211110020102201020211000112212101211020120112100200211110122021112120012120210110122222221222210220122102000020012001012001001200200121220120020120210222101220000010110121200112100222212222102102120212120110102020022200122120020122021021100222221222101101201202221100001012220111200210100012111101012010200101000201120011022200012211101221121122011202012202211110011102120011200212220002020001202021121021022002020010021011220020202201020210011122021200120221010222010011212200222210122100121002222222021022211211112120202122102221000101202111111021201220112100122000202010221222021200100001012111210212212012100120201012110011000021202022121011121220211020211210001002100002101120122010112121112100000101202002220000112220212202110212001010202100010122122011011012201222201121111122002110010001200011202122211000210122121112121002001011021010212111101002221102002220101202101011221021120202211102121101121000110210120101100102110121210202010200122000110221200202021001121121210222022121020122100221202102021020022101212200010200012112211100111201000021201122212211120122122020110200002202001212200110122100100102121210011120111121102002220012111111121112210200002100110122100201200122112012221012122202111121001012111012010200100201112011110020100010102220101102210220122201022222120210010022011120121002001021121221122220122220010220021101012210120011021201110012102221212112112012012000201020101122212012021122022220122100020212112121222120100202002201020001001122212102102022021112210001212202222110101111112221220022221221212000011112022202000000021021220112120010011020110201100110010210102011100112022002122102022100210211021122202021110120001200200222102000220102111200120212111020210021000101001121021220011110222001012001102211221001212221221111210112101022201011012011220122211022212212201102121101001120001120212202010112021122201001120011222221020111212210021112012110102222210111201122200221111001202111222112202102220012022222120111201101201120011201121021212111012110220202201221122022102102021022002100110201210121002000212102012011112021112101101112210000002211120211021012222010112120120201220111011122201221222101210011100021010122202210211012200111021011021010200222122010201222102201120121221202210211220121222000122100020100000100122121012020202121222220000122022221211201111110122122221212200101011210021222111022220112002211211222101122210202202102201010002111120111010102201001121122210011012012022212102001202200111212111102111210201122110200110022020121112002120012121111112222100222012000210001011210011212122222000012110011120111222002111100000101010011212111211220201001002021000201012201222201212210121010120110011211212210012020111011012020201221110212220201101220102210202101001102120020211212020002100220111020000101201111120021000101200001021101110202020010022112001201221221212202210212012022222121000101120122201221211210120110121110102112001000221212212000221212110220222100211002020000010101022011021220202011201001220111100000202122010001111202222120110112002121012120122011110000012020012122000211010012122021102011002201012120222201012212102022102111200102220001202200120202210120021221020100111202202221211222112122110101020201121010110220110002012021010000211100012020122221120211022101002120212200101202002102000001110021012001001012222001200012221112110020021121102010120220102012212102001002100221211002101212021011012101200012000120101021012102221102012002010101220021112102012202000111121010010201012210011221120201222010010101212112222021200110002222200021022020111210220011001101022220221002022120021012200122110222012011101011102122202201201021221121020220020010112102222121221001202220011222100000122210220111201022200111112102200002112100000121102101010120020201111010022222121020002100010100001222122112202202111222112202111201222222000000211222210121000101220012120001212011101121211100001001022021221222110220002220022120102020220201100101211222211012200010121102020100022112220200200201210221012121100222122002101210001012221102122120221112121110222002011211021210111", "221221102210120002110200111021001020000021110002101011022102011201202121010201210102012212101211011120010101201220100120002022021021002020222101021212110001110221002202202001100122211101020001120101112012120111100210221222221210001010020000210110011011110211110210211012021222202101021120212101102002121110102020220112102002010110210102201000221100112102201212100010102010100011222022202020200021010010210111010101020201000120001102200010211200001021202110220202010112111220001000210001111002021111220111210120222111021102212211211120022022110210120210000000210202210022212010102122221000221120012221022200021021010110102210111201212112000201101002221101212001021222202021212210100020100200211110222101100122210210021111111021020011210101210020022111012001202110010110120212110212012012111211100101101100202102002112110111001110210211211101202111211010101122212200111021222111102002100211121112010022120020002010000221202221000010200011201011222220211012012101000011022110201020120012212122020021000121210001121220022022121011002110110222111022221102011102101221211021212110120200220001121022001211021102112111021211110100222011112120011000102202100022211111001021120102021022002101122120001021210121000220221200111022100210101201021212112020110101011022100201210211211012122120011120020211010201012002200012212120122112100121012010000221010002101011211012002221200112021211212000020010000202000200120121222111000022101122002121021122012121200100000012102200121200111001021020122210021122000010121022121000100222211001012112212020112101111101212122101120021111200121200221210111002211200222012211111222222022122112221221120101220222102201220111020220121220200211120120200101021222000020201111100211211010102021120022011002120220011111011122212011020102012102002202120222010101102022021020120000010020020021010102121002022221022202001121020120102202001101202110010100012120121122211102102222001212210012222102020222101111011020021000002022201001012120022202022102122002021012120210111102012122220210222222220220222002010121202201000021022001001101121122211020010000000100001001021202102012211121100210102120020102102022111212112022121220221121121102201121012212020121022121021001020002210102012010220202201220002100001112220002122120210222220211102220022020102110121102101120111020120120100021221102120200112221022120211221122110000120002020010022101210120002001111120222200211110022210210001011210100011221001111221001021220211222121020200212221210101212001101120012000120220210221101220000022200022101021120200001200010000221022121121200011112001001002202000111122222001121220002021002122211012001122112002012220110110222000202011201010100200110100202221000110211000212100201111210001020122110020201222202021000210201102210020101110212112121101010121102002110002220110021112101011112012000202102112102010011120221011110101220111112212021100101111100110212002210020121020222020220012001002111120101121220202112101112202111002100112101210212000212210011200101212010200021120111121111220102110101200100111120212222212212112110102020001201200212011211120012220011210222022122121220210020111221222101011102010100111112121110101100112102111210210120021022111010200211201210022102012121200220221201012010220021010112001210111011221200121000222200221200022221102120002120122022022210210102222100212102111211121011222000212220201010002221011111121012120011112120100102211011011122210210101212212212220101122002000120101202000212220220210222100102121211111220012201012211122022020010100200201012010002211220000021121020112010122011110020011111111100012120120111120100110211012201001010110002101021101100000220121222201120022102202122102110200121010002201122021011120001120202110012122211200021200120120201221111202020200120021122221210120222201222112101212021022021211121111021000212222222222021001200110011101220002021121222111200002120212020101200021011011221002222000121002122002102101000022221100012210021011200111101112112220021002100010112020220002020022110111011021020121011011002200000120211211102012002111210211021112000202002212021221010100222001110212222002220001201101000122211101102211221212222120211220210002111221001012120220100121002001110121012110211220220111001001111202021001111020102102000200110002022221121222220002012120100100020201111121220102002201012012122111212120221211222212020021201210210122010001201120212010020222221010202020101010000001100022200212", "221011120021122212110100111212120222012110022200111221211221210202220202222000222200122211001100000122222020102011121002122221002120111112120011011011101020202120100112021000001221022120200000200002010101011022212100121110100122212201202211211211000201211221101010210121202112200010120120021110010212212111020002101000100202020000121020200221021021002020021000211012212021022200001000110220122110202002202100201121111110000122020220122002121211111020010111100022201022011011120010211220122002110021110220000102021222101221022221210221012102021021001102011020222000101200202001211110111222120022002102112121200210121202120100220121202020202012111001201121100100001212001201220022020010102101000200011010120211011210011002210212201101121111201020122012120100201002020111102120221001102112121011022122002212010101121000011100121022102112002102201011011100010112010220210212212222022002112220101020001202110100002220120221200020120122002112120201220102222202222010100021120001200020000010101002221211002022212202220021002220120000021122100101200121121022101202112020120120101121111121111011210211002012200100010021200111001201121012210212200212021120021021021010221100202112222200220000201110201212001112222011001122220200100010202000121002112211102020211000212101022021000222210002100000111201012120100011120102010002111002210110201001111210222111201102002010112200120212020010120112011011011000000022122200102021022202012200120200211101100001222121122202002122100111000102100022002202100210200120010210010212221100122020000012220120000002202112000220121020200200121120221020020021200010101000002200101021222222012202111101212101202000012020111210010002100000111000020100202222001211222000102112022222111211022110000212121000020200112010021200122102101011222201121111200022012100121122010202201011122010111010101100112200220020101121100221100021221222220021220222100221211102022201212001001202010210010101102222001222022211200011002210120212212100010021010001001110212102111100222002222111022012102001220101010201012221211200122012202202000000110112100211020220201020222011201220120020010100202110122021221022211120212112212201001111200110001102010200021012002210110022021020000021210212110121220012101210200222002022022012101111001101021222002212222211121102000001210120120221011010021022011021001010001010210012211120122112112222011210112011110112101120212101002001221020112120120121101012122011010200210111000022102222121001002112202121002110201200121012202020001202222100212012202001102112120220211121110011201100002222010120002201202212011212002021112200101220222220211220221100210011111100212021010022101201111021222220101022000121221112100211201102010100221220122000220021021100122101122012121022112022211021101020010010212102210211111002101221210210010201011001120122210110201111120102002112120110221012122020212102202012202011121011011020110021011022011022221210000212221201002210000020220022122022102211021210200020021220000201010101122122121202201101110021212001202022020011122021202110111120202010200201122212022200101011111111111100100001022201112000202222221111000022200020001022221022022201210202211120210000200001121110212111222111220100210202111201001010000022200212011010000122012021210120001102100202022021121001200212100112220120001221002201211110220000112000202212101222111221202100002212211211011102011022112211220122211021010020002202002100020110120100110212011110012201021012010200112200102101012000222122121221102002202020001010112102211001111102121012111021202220112211012120120012120210210102101111201202222111201210121010101110021220201012220202212022002100020101012112222122012121100122202011100211021100111111102021002220110002122221112101202010200221210001210200122021210200212110012121222220111200220212012002020110101200011021122100010020002011212001212102102001201111112022002210012021010200212122210111221110220210200110222211221220101001121110210202211212220102000200010002222111110112002210200121211220112212121012011002201121120210102210100220100012202120110121212220110100111000010111100112201200211021100220000222100002020210102202200102210122120002122101202001002111001112210120002121012101212002002021202100000000111000220022120020100110200101100001001110110010101100020201111222121021112221111100021200202200221212021122201122012021212200220101100110112120220212022011002202120221000210011211100120000021221002211100122112200112222", "120021021022211110110001012100222221102121001210020101011112212210010021220022200022102121222021002001011112211110011010021222221210200002110200010000222100100120112002001220220020022222112010000210210021100201110201101212001220210210100110022121012211211122010002012210000122000002222011100220121110212220001112012101002111002002020101101101000022021202102022112111111101010101002000000220112220112101012221101000011101112100010000202121121222220202210111102222022102010211021121022001112211101000202121102212021000201020220211002220022100010022200020002222201110000200201222000120110002201021201022010110100220101111110112220002102001100100111210010210000022011222010102211002021102120021020001110210012020010200100000210110111200102112001012210012102012020011120011102101110100211120221212120010112121101001012120210222122010100212220010102121222001121022220010022101011100100220120020100121120202122200110220111022100122100121010112002100222001101211120210000100010110201001011000020121211020101211001121010010121101000121210021000000002122201210201110221011210001002222222000200212112212221002210000222122011121102222110000122101120110212200222000000200101212102212001011202012010201011012020001101121000011121102000100002100001012000011220200201200010020212220222001102112000120202102212011210200011202200202022111211000110012010021101111020220101002021200212010011020002122200221100010110020110100022111202002020221121010210102202112100102200101122112110102122011010002110110220211112221000000001010201022000101002000010222000102101022000200002021000200110222022002220220122010001020210022220212001112110012002222000222102110220221220000111122110010222210122021100020002212212110112020200120011000101220200112100100001212202102001011022222202020020210100020011202002112221211220200101211122110202020211200100122120122011000000100201000012210020000002121120112211102002211211222102122100122200022210100210102200010201210000000021010020101210000001011002021001222202210011200000120202112021222002001211022120000201020202012000120111000220221221010220122201111100102101120202120200120200120110102202002101220022212201020112212000020020000210121112200100210022101210120022220201200002010222121012011011022221022120101201220001202000022202101002122200001200002120011221000210111000212220212101020212011112111112000022021111022000021102111100022120002121201222221200022101122102002122222021112120222220210111010010120211102122002120202021000001210011011200011222110211221020200110001022212222201211122120220100212012221012111012210220011210012020220211220000112210000001001000001102022222120010220101110010211210221222212211210222201022121111112000201011110202200212002201212021202012000010111212102201012020200020222222220222022120102222000201120121021111001011101120212111122011202001022100100102120212210200101220221120212001222202100221012002221012101021021020121010001022211111101021122022200120122000022201111121212011001200220002010212012121212211122211001001120212100122010022211022212212012011112112112111100010011002011212211022202212010200111211121220212211211011202000112111012011012222120022210000201110212100201020122111012000122001100100022211002102102102012002212102010002010120011020110001222120000221102002221102012020211211200012020001012012201110112221101001011200212022112220110010022121022211121200212222122222122110122102222211201211101221120101022110021002222011012012010211210211220120220122221102101111111002100110110112100220212001000122020011120200221220222220111212011201001001020210002022200100121001110212010212122101001012010120001121002222000122120212222220020110121020211200120221020112201212102220121120220120121221002121102210102122120000221022201200112002002012000222020102002201010100110001111102022022220111002202220022210121122101222121010211221010202121011021202211100122000222112010220011210100020000200021200120010110122122100222020200121102202122220102002021210201100210101001220110002002200100112001112121010020120020020022121111000021222221201220210000120102020102111122112102012100120110222110101001022020102200110201211022222002102010210012001021200221121011110001011210221222200212011100021111201211011111102000002000101222011000110020012200221121211212222100201100012010222010001101202002101012111120100101020020012202100000222200122210021001012101200100212022221221212112102001020011122121022211220020212111210102022102", "021220220110201111102102212201012222222202000022101000011202220120122010120220021221202002010001010100020002211120200212022000021200001210212102100020000202000000211021001021002200201212112011011021000002101002110001120200001121010102211220110122201001210021011211002002002022100202201022121102111000010020102210021000100000010000002102220011201100001112102000102010101020011020120000221122220220000102200120101110210110100000202001002021010001022021120012210002221011102220220211112020221102012120022210001011100211001101121202201211001101120222201121201202201020101212222122102211212011102111200201002202101021000101210222011100221001021100200120021212022021212112102011201100121100020012222001010012112010120022202120210000220200101210012121011112202111211220201212220122002010121000111200002022201100012121102222002110200122220222000022210020111001202011210001100202212222021001220002210001001110221020120101111110121202222012220220020102201200102012010120212002121202200112021001010021200000220222100121120200002102101120121120102101210220010000201020201222221220110210210011100120222102000212102121111120022222000211001111212102201010112202202120000100201000002112000000112210210201002101202211202111101002002220011202011000102021002221110210001121001200102011101112200212021021001112210200202210001101112020022102001000100202110021002220020001211210202101020122022212200211112122102012100220022002022100022010000120011000202122122020221100010112001101110101111012002200020121022202202202102101000002021000002202211120002212112202010020211101012201122112010122211010222102121011001010022001002002200010002002011011002112100200000121122120222022010010220110012020122000121110122210012200111121021010001020022010220101100020202211102222102201002011222112002100121220212001221022012001020002010110001221021100210021100210220001220210010122202001101220122021210200220112002022120110212212020000212022212122012211000022002100020012202110120212002002001020101000210112000021220102002110222011001202211220020001021011021200000112201011100022200221122020002011100221022200221121002001221102220100000201021002210110220021121202102100202202120212021110220110102010001010002212021211101211120021000221000211201012000012210121210110002212200012102100010212200001101222101001221102112212200002100012111200210110020101001011012111001120110011000120201202221120011010102202000202022122102121001100010202210212002111112002201100120022101110021002001220211201020210110020022111202011020122200211021022222101101120222021102211221020002112022111212011202111221121002011110110021220100110121010012100000200001121122020111102011120220002021102112221220122102220220120010121020121202121110010012111110022200222200011220100201200201202222201110022110201210010221020011211022002020221022102221021111120001200001020011110011122210001001221221011110121112200021222200200001021112022100220020200122020000101021010110210022200222002111112200112102022210200222200102012210012202212201021100210100002110121111121220110210020021012221011212200212100101100210202011210102120001012010111002000112110222112111111222221112122011110222120112102201021201020010112110202121010200222202100222112011112120121122021220212020210222000222121212210110012010021010110010021120002022221110022000011012201112022011011201001120210222220122222112002001201010212112200220111122020220020001012021200002120012001212211222022100221221101111111221021202201120012121101202002222110022010012011011112020001012111122200012201121212021011111120121202102221112220101022000222020211200222010112210210210020010211221220102120200101110111012022101200221220211111121200212002011021221110210122100122121212002112012222221121210122000221211100002012010021222111021201012101102001201100010221022021002020210022121202221012022100210102111121220201102001102021010120000020210221211100211000220122222120022100212202120222021212220012010001202222121101001100012020200200220100220202021022100100102102222001111200111021212020220002202010201121001022022012112101012201120120000022101102000101122202221122000011212011220002120022001121202202102020012001022100000201000102101211020222112012101102020001120002222110020120111000022220012100221000221202002122012021220110120010202110021020210122110010010010020200100110011100022100211221111200222200102010100002121200012200000020221220021112000120001212110120022102210110122210101222020101111", "100102022020211200102122011200022120110001202001020010020001010001112211022000102221022221111200112000210122202000212200112112020002202212021010000202002100002011222010001011021220020012210011211021102201200020100222021202211221200200100120102022112011100110200111020012100120001202102002201010120001222202222201102121010020020000000200222010021000222210010000001102211100210222211210102200102100210011100211021012021002001211000221021122000000021010121211010012120022000002202002110011022012211010222212002211122110011111112111100020012201222210200210202102120102222101200112112210011002200212201000001021001002100010220110122000222000022220200101202221021211201111210001101220020010202220000012121221012212122222222122010110021002112200001222010202022011122021101210012111010221122100100210100101002120001010021020020210100121121211221000100102001202100022021002100000000120020110200112010001111011021102020122111022021021120002201202002122010220110211000120020111100010001022021022100100122100000000020221112211002122102121212000102121222220021001100221212202002002211000111000002120220101121000120002111000020100202110001101112102222200122120021112000210211122002112021100220211221100001200101202001202001021101002012000000022002022102220210000210122200222100202022120120020120101202202110101012101011100201020200002122001210200020020001100011002021010021121221201002010200112212221200210110110111011121200202022120102000001102220201211102122000010000110120222110212210020010100102212001212220010020022000000120001200000002012210212121220222002120221111110201121101100012211100200012011022020200222202001001201210102120112222200020011211021121221101020222102112120100021012012212110120121202000011001110210211000211202200110221010101001220212202202011120101220211020010200201120112012022210200022011122212200120100121102111002000202011222002102221120220120001210002122010221100121002020122200101000220001110012220200020210122112221022002122111021001000022220011221121200021002001010002010202222121221011100000022020200201022122001200100220212102000202211000120011011020011022201202122122001201020212112100022222120010122202011010021010011102021021102120120202221110020220211011111210011112110212201201002111100002010201101100220000111110100101222021000021200212201101012102022100121220002220100201201110102121011211002102220202210000222002222111220100001212000222112012022022020211010020211121210101010210121022100002101101110020211100001002111021001201211001102000212210010200220121211112212201110101022111002000101112012020011020200011121222212021221202022122002220011011220202112212000121212102100221200111222220212122101202010220111122002120121020010210211122211002112221102121122221022000110121121222200202102010210102111020022000211220100111121210100020101222012211101202000221002201000101100121221002121120101122121110101200201210220122002110100221001212002202120101201222012021111021202010220222102220202010002222001021111121101101101121202000112111002000122022211111201110011210222011020210111020121222002011102222202000012012001001120100222010222000022011112211111122011012022122211220100220011010212200010010220122102211120111110121000122211102221001120010112010202211111110201110101122100020010012201002002212202102112200201001102021221220122122220112201120121122111101010211121012100021020212120120101011010122200120110210211010010011001122102100110000002221222222202011011220202210002121201221210020211020102022011100110020221021111011122201100122012121121111000210002010000000012110011012021100022001122022111111110200021122111201220002122110200020022101220211121201021012120010121201102101212120220210102110002110011221202211122010112011101011220210102021101011210100010211012200110012120121202022110210121021220201112021201120211002112012202121102022000102210101200001001200222012202000100202201002100001201001112212211102002112021012022000000202110021220001100100102221220101201001021201020211220110222001210210112210001100101000102210121110220021022222221020120201021112111000001022002021011010001222010121112000212002201210002012221002010210211012220210212211121201110210012211210100121022101012011221220221210221010102222212200200102111220222022000220210201200101101220000002012122001120000002202112000122012112010120222110022210200220002210122022002211102012022111022002010120222011200002221210222121120111021100111221112020102021010101100211112", "111220011222201122112102021000112200212010100100121011020201011200022120020020212011211012210110201101121120111110202210022111100012001002020111020121211202120012201201220110001120210020210112101100222112011110100210020021012220210012210110100120200010102202121202000002102011020201111011211012211002020101120200000012102201110002021102212121010021010010001010002000001000000000022202220010101100002000001221212022200011201110220110000010120102100000022020200001120121202122101111010202222012111110000100202022010002100001211212102212112002221020012021202122200010020210010221012110022020001110200120200222100220022002001212211120102010001010012221220101022102210212110001100022002000201211020200202012120012100001202022220020122022110202012021120000020110011220022000020200212121212122102222001020211011212120212222111102120021010111001001221000002212022021221220201000202102011222201010010221221210220022220112011210022210111220001021010000120102100012110022202220200202001201002110220112000002002101112201000002020210200022011010201011000020001021110212122021000201000212221111202100112021120012121120001002000202211110202021010202110102122100001010100201212102121222210112210221120100022110011001002111000022100221101002020100100221121000102010210100112001110001022000021020002101002102002200120110011100001002220000122101221020110201101112011020011221202000110200111202012012201211020020101012122012221112211120121002100012002100222001011101012202102110120120121200020220022202022121012110021120202210210211122000010210020022220101020012010000221211222100121011011121002220101000110010101010222222002110020001100001012022200011200211102020122022001110122101111201122021001000012222020211222100011101111012200101222100002221221001200211001111000012101010200210212010000220202012000010221100212021012212110120000010111210222001220110201210012221120010002100122002211120100020222010102000021001102212001000021102120202202020022200110212012201000002102011011201020121221200020012002120200111212111201202012112120222210111002101122001021220222222001211000211101102111110222210122111220100212222021021011021201002020002000012002011111121220112111211021012102121101012001212120012011101100001021202121110200021200012202111220012200201100220200002010120002002121001122101002022021222100021010100200110101011221101011012020001010201101202212022021021110220200001010010011110111201200220220202122122022212112121111211102200112122211202202100000210101100012121001100120000212002001121210002001120212010001211111120010122022112212010002212201002102201021020122012200022000102200212220022220020012120020102210022022111210122210110122120012110102012021202012222002002112021010210211012210220101001011020002002112112220020122010121210120002201202101220000220121212000211102000220220020122121100111202111010111101221001221101202222212212120121212112020000212002121001202102101111220011202102212121111110101022010212221112102000011020000121202000202210220202000220122100121220011202100200001221001001012211022020210022210111000021221111212021101022201102121022112120120101020212002201001010122220112112001010201221100121022220220022122021221002210000122000202022202200100110110102010212102110200112222202211010011110211122122112102221202101112012221202122020021222002202210010012000011100012102210200002012200122001100122202202010001210000210120210020112210210222002121102221201011221012210111101202010021020200210211011222212210110122102022112202200001112101101220001011120222201210222211110200210201220022200221211202221100000012122121211102110201100000212122222220201201101100010221010210022000112000120022111221221110102112120012112210212221111001202202001102110110211111220111010222221101120011210220221002212101210021222201002011002101022112012201211221120022221100121201101102020021101010101211102002222010121111122202202000010112021222220202102012200122000212212200001211011001000110112102112101200012020020022111012002012200101112220111110111012121020000102122020222202121222002220010121102202112202011020120202202222201112100000010100220020200111101102010202100100002111210101022011202200100101210221112000212201201211020111120020112002221221020212100102001201211001112111201120222002212012020120022212102222121100102122120002222011022122012020221120120011211010112221001110111101011200212021101002000010210010201222201210012101202020002021102222012212120120011210022011121", "121202102000220021200120021010120002021100020220200100001210010200010020221021002011212202111210012022111022122001001211212112122101201002020021222221121021110200221020012102110012210020112202101110212012200121022002200100100011100011111120000202120102110121020021122110020222200022100212120120210210000120202102001202012202120121000200122222200101101100002202012002012120211221020202001122010100020202200201200020100012201220211222112001202021210110210022001000202000110001200212121120022200110212201221110222100021012120011121120001211200200000000020202222200120102001011002221000010111010102120112202221200102101020000102122100202220012011010102122201220220222210200211201220000212020121020021100000211002212010120220211011002022120120101012100110210000220111121101020210000120120101111012210210011100000020012002220111212201002021021221202102000201121220111012010000010012021012011002002010112020002011021010221222020201222001202002202010021000012022211200001100110122022002222112102010221020002000010122100111000102010112110102100110022110211100022010220001121010002221020000102122001220210000222000000100122201010212022120101011011211202000102202112020110100202102100112020020121102022002200212110001111120002212012011102010000212101101220212010012221212102201202100120011102122022112212020210000212110022011100010012220101222001010001110212102101220000111002201111102000001212110212021100001202000102011011000020112020202020222110201001211121100002001022010010210220000021100001000120002021200121121221011002022221122101012010110010201202110100212012102221020000011112111220202221100110200000202012002110001120220221020200212211121202212010200222010120202011002200110201220221010112100020101000121010000200020002200110010101001221211022011012120112021210122002201101000011112101000211112220000001211220202221020221221221200001002002220000110101222200101202002101102011210220100120010201110012200012120002111022021100110210220011010212210000021221021222002102111210000210111110012020020001111000012202001021102122102102012222000122200210120000100202212101222111012212211200001200111211000010002112200122011020120010022001100210211212010200100211110012000101102200202120110211111000200200202010001210000202020210001010212122001121120212021000022012211000111001001020011110122010111012100200022001201222102202222200220022020001202112211100102101212002000102100001212122022012202102100020002000111121202001200021110202011002012002210100102122000021012110221121100001121002211020120000221212121112010221022021201011021110100222012112212020000102012201222002102000101022022010002100020101122000001202220100220100002022202202022120002122110222101102201211221120011210100001201122010122201212102111122111212200222210001100211001202021202211112010001002101220012201112102220200201012202000220201202210112122200110002122222112212111210122121102000122212002121020101112112010122001101121211201000221202222210201220012111110112101021002210100110021222000012021110222121110220020012102002022121200120210210100102222101200120101111001222122102200121121212012201110212101101120020212121221200210011011000020200000100002222212200100102111001101001121022011110102200222002211110200022021121210101120200011011122211120110102022110010202220011010122020000111220211002210222221012102220210021212222101002122001101112100202211200110202012200100022101022010021220120202112110022102102010010001220210010202011221010212200021201011212101001020112012022201000212021121012022020012000221202222111022111001020100221200000020120100020202012002111200221000122011120001010012222122012211212001201012011210210020221012101020021220022101120101122022210101201010022102112122220100002202021212012120210112210021010121200101121000000021122012212220111012022010010011002112000122100001012021000222211222100001120012120100210010100211012020010002221121221102122210211221021201011012210012122211210211212211222211110120000211210100112221021111220112022221021212200010111200102010012211121122112022211000010112210110111010112001001211112021211002112202201211122212200220201100211112002121021122111201121011000211212001020102101100112122020201222212212122221122200201001021021222201020121110112211201002210111211101000111210021212211001201210010011100121222210112022120000212122122201111000000120120020001012012212212011000020101122210100102100221110021200020111122112010212200100120002002000122021200121", "020101022211122001202202012122002212021012112211221020122000112002021020202120021011100121220221211020010001110120210110111212120221112220002011012022122020202111001210100102010121000000201121021200211020102212222112010111022002112120002211211022000100102100001111210001200012121012201212012011121120212000000221111022100022110021102001111002020001001001222020201100120022200210001100020120211200200000122122201010002020002202110211020101020011010010221121222210000210021202202000210001222202201100210100120201111212002200200210012011111102220100012012010002101022211112100021100200010201212201000110112021210111100102011120012022222221120122212120012120210022002202201002022200100101011021121100100101110221201111101120212222212210202210010120220210121002210222020210022212211200220212110012020222010120210101211101112102001111210122020212201000200102220010001122202110201220011220221002002222012002011202021012121211102122120110100020100211221020001120021210101100101102011102112002001122001010000102200202001020112002111020200001111010010120220202000200122111002112211000021012111122100210022110012102200002210111002011002110112222100010022021212100222002121122000110220021122000221211211112111202020001111201222000010111120002100011002210210112210121022102022120010210001220210101201220012221011121122102122020020102202111012000211002220001210000121122101001101110000000122122202220021120202200011001221121120221112122221112210110220011211101210021201200001021210020110100222222201220020211200100102012122212122012100010121201121220122102202201222210102222110222122202101122220100102202020200020201100012011122211210011200002100200200200111020102122020110011002011202221010212110112101021212002010201210101010102211210122001202100100020122010210102000212120011000221001001110020211021002122100221000002021201012110122000100122102112020020020021221122020020212100002020021012201101200010222022102020002022011221021001012100010000110122120011001001011201102022002220021010010002221020222212022011201222010211002020201200121002222212001020111110111211020202201022212101101122121202122201220101012101122121101002001201210021101011221102222001221001101222102211022002222202122022021000212210020200100122202021100021100200002020100020012021100122201001002110210022021001200020111220201000111010211010011101221222010220121112212001110101110020100202222121222221012101002112200122212111121012121200202022021212211202222212002212110111101122001210112020121211112101212102000120222200120200212200001210222121012011121122112001012020112010010221022110021222110120011202212010002001102110000000120110202010120101220021201200120112121120221201011112011121100221212120011201222111002110110010100022200202120100001102200201120002202222022022200201110012121222022010011202001022120012002012022122021021000121201001110001222112120022222112222011210102102001022020010202000220201020202121210110221012120201210021022212121002100221120102201120201012022210120011021122001011211102022202200212212211001201120122011222001112012122100011110220120202102102020012212020220220221210101000002021201121011222022002110000220001011000201210121121122100212002022200000120102022222202022110011012001212200221200200221011000211120211100000101120210020100002211122210001110121200022011021100011002012202210101202200021121001122002020001012210220010001111121210112022120211012102112002122102002021220202212201211212021102202001000002120220222221012000212100222200102011222011110211011202021001111122001221101000210011122221010111012010100100102012200121021101202110022221112001202212210212211022121222122112002010010211020212002200112210222222101012012110012001022110110001222010002010022210001110011122110102220021121020010210112002110220022211200101012121221211222120020010201112110111012101201222002220122220110111010012001202021202211110012101012002001212111201110221021112001100211222121022012000010211101101210201020112200102120010101120210210110121222220222001112022110122021001112120211112200020220212002120210002200220002122200211212220110021221210022120011011122120012210122001120001100112100010010201122022121221001010021120001021220212202220211102102220111202121101200222000210201010021210011001101221101011211221211212001102212000121022000020222221020112102011210021111021102102122021010020020212122101201012221110101121012020001122201201012202012212002022211101001101202122100211110201011", "221200101002112202121111120011022111000021011201122201210110010001120020222220000100020011212002100001001102212001102010110001222100202000000220211120010020212200210002210021002202120001012202222020022000010200022102121011121110221202012211200011120012200102102011002201212121002002220110012000021002022020012020102222211220212100021000120021010112200022012021110012200101002102100121210022101020011021001100000021201211111001121021002021220002201020022202211020021100010010212022222020101210202100002102012200211121211202222101111212211120201121121210022011001020210120200222102111222201200221210000020122022010010120221021102000122202210110010112002210122120102120221201110100211020002002010221112101021200002201000101001101212200100001000211121110202021002121202221012220100122021212222002111012021002210112211020211121020212211212100211200000102200012210112002122020110002022212020021000202000101000022210101002210100010210021201221010021120011222021112100002200101011112101100202120102121201111002101110020000002001221212020000212012110212102010110200112011001022122212112022022210120022021000120101212202212200110221212212220002221111211220000100020021221121001000000200221222210101020001000210121202221212112010222021000100022221001001011120120212212012202021122001200001201122021001201210220121021012021111000210110001221002000000010200112020012102221222201110201022020022200222021210020221001001002100200012000212110110212101112212011110000120120212201012122012210122011001122202200010010202000220000000000211112002021021001202010010101120202200120222102220012020012122002110012020221120200002210210202121000100120020021111102101221020121210121210122212222100102000102012022110022001222000202221111200012222101222221122202011220212200100201012220112121111102021121220222100001102021210221120000122202010202020120212012001212100112211022102121120021122121222200021002211210022020010012201022220001120010010222200221022002122222212220012201010211021202220200220102111121011010210001022010001001212221201110110200212001120210100100000020112102000100101111201121221201102201020012121220122020211000201111100022212121001200011001201200101021201200100202002111021100010222002202210121102102212202000220011110210100121101001120221021011212000102211100111101012112101101220222201001210001202101200101212200001210201020020020211221122200222000111011001222201122102122020121201202002202222122001111221010212122020222111201112021221211101101111121022210101010001212002002022012000022001200120020212022110111222112110202101022201220101120002121121112021001112120002010201112102222220112010220221121200012202112210112100012220221122012021020020122200121211010112202120102020122220222011010022100102102200012210112010122112021012012121202001102221210201222021211200001221011022100022002112002110001200101100011101120021000012010010111221122121212012212222021100210000121011101102121021211112011112201202210121001000212120210021010111022222110221102020112011021010001122111110001122011200112011011020222121120210020001220100001012211110220020202221202122011012020102212121002120202210020201211022220002120221101212120122020020020201210121022212022212122010201211102211220222202001012110121010212222022101220002221011022202020221222121211000001110202000021110011021111211211021101201221000111012010212221200100100200101121202210100120200122110222100010000110221121210122020011221202000101000220020001110022222210222210020021011210012211202221220202011022210022102002112012001011222121112001100012211010221120111021002110112201121210220001212001212121012101010220112012012222102000020122222012010100120002022220021110010022200010121101011111000010102201121100202011011110112000201120021020101011010001011110202221211121120221102021112102222202001202122120101212000210011010202012002222101200100201111121000100001220121000202200120022110222222122012212021110202001210020212122211010021002011102012200002100122201122012201201012102102122210021022212010110102001010122021201211101010202121020010202211221102211201221211112020102202010221120010110202101010011021221200100100022220101212102201212121011021100200220011100001222002220122222102211002121002112210102220000211212111101120211122112002100000222201200202201201111022220221202020212010000101002021111120000011022101001222012120201112002101102021012210022111110110102211010121200012101222012011020000212212211211112110121211112", "201212001002010110221121022011111122002020110010020212202122021212102011101000022000100220020012022201002012222012210001110102101120002020021002020220110021111022200102100202221221010010011022001000121212002221022100221201010212102021211122202220120100100200120102201001110121100200211120002221110000212112111122211201011101022000100210220112122100012000122001000100212221220111101021101201012220100002012102110012010010112002100202020112200122211020211010200212120222121111122012110100022200211000021100111011220021021110020211111221012210000212202211111011210212120012111210202202002220002012102212002111200122210122111110001200122210111210211200000001202001220010120021102000211211021000212020120100112210120001012102212001102111000112020021122100120011221020201020011102121120210202111110020121222100010201001211220212112122000110010002200222101121120111220012211010210210020110021101112121011020100110010121000122000100100111000202002100211020210210002012020100002121201021112100220100022020010020200201112112121101202111011001112002001010210120112220102120012211000210201200211121012022000122212010200220101211012202101022110101200022010111220122121120002101021201010020012010111102001200021102120022120201021002020120020122120012211022022000010122010002102202000222012102021021112121121101200101022110112012010110022100212000102102120200201001200111101221200102001110202001200112100012010100221111121011011000100100012221222210200200201122211112201010111101220202110002111112020022011112101020011020110121122220200022012012201212112002001020111200201101022202221202001211010201102011011001020120010002111112220210002000122021220011110022212020220020000110011010100122102210110110100202101011000012211211120000011121021100100100201200220112000210010220000011000010212100011212122221002210220022012011011000100120200222122000202021020010210120022010000102020210010210110021020212111110110021201021020110121101002201100002220121110102220200012200022021001022101100012112210002010020201111000001021201111011002020011012202002021212002020122220120120020200202211110121101122112202000120221221101011200022110220121000110022021022120211012011120001222100120121202022002110120011211101022220021212220010000100220201122011111200220120220110220110122100001221201202200001002012121111202222222011122200000002101112220010211100120012211101112001202212000011202221102101102212220221221101221211202211010100111002101002010201112200201101212201221000020101111200212211002201121120010021001122212220111121012201010122200211022020100110102122100202210121202000011202012120111202200010210011001100100212010012101012120000122200111222111200221002001000221222102211102011211222120100201202011200222201220110210020222102110201100010112120001122021210012020012122110012210012001221002112121011201221222222000101011201012221121100220122212222120010200110102100012121200201102202022110111201202111110211001101102000202211220012220121211102220120000122200101012112102201101002110200221021010211121200000022122112100220000120011221202101021111222220222201210022211112102120210210002000102211221020202200222121012010212010122011221121202200220020000212120120122010202021111112111110021021022202212010201220212012202121101221222102021100011100201021101212211222021120000002222120011210112220212212120011121220020112121022210202012102102102002011122001122010002012112221020002010122201120210022211021220202111021111110211012112212011202110020011011002220112210222011001210210012001101122021222010011021200111120020102222200121010210200112021222221010112102220010110000021121112221220110221021002221010120200001001022000210100211021001212120002111111100221100222012200200121101001121021121010120011110001210000220111200122201200002112022222120220110110122022201201211010221222100220212001002022020212000100001220210210210200121022012212102001212110200000012011102011021020021221210221010021112110222201210122001010112210200001210212210211202101202222222210221110101011212022212202010012020011101200100001120012022012101010210102110001211102020111000001001120011000021221021020101022020001120220222222220101202001000201222200202001222000101122120211210101010020212001222122001101121112121122122200221200121202012202010000111121120002002210021011112220200212001212100120012020202000102012000212111222001201100220220102001012202111112002011222020112000122210110010200011022012002102122111220211120", "021201002221202112200221111012000110121101212210101010020122220010120200100000012112112210212011120220110110002122100011001002010202021112211021101111120110010022022001000011000010210002010220121010200202202100000122201100212220200220200200002012222110102111121110200002010122112021001021101220202000211122001111020200112220011102200202121221112101220001102002100010221000210011112021202121020210111021102220120121001020201010100200001201111000021000102011201200000011212222222020122100021011200020221002010200220101111211012210110220002120021100002210202110000021010102200022100110010010200221220000101111122012101201021112021211021210201012100210212111110012000100010122220010012010110022111121101121000022221211011121201020102110000102021122111200012011100010112020102202000011222112010111220211122120001210211211010020121012210202222010202200001222221221221002020101110211001120211112022010110200202102200112200212020211020020002112200200120120201012012000100112212012201000201222111221111120110002211201110022002112100111012002202122121220211012110222212222111020202110001200202011112001010211022220112200021210111220201001021201222110210000102110121122111010120100121011020011210120100000101111002101120001001011101210001002022022221021221020101112222020001000011012001001020021120112110221022201001110101110000011002110121110201210001100202101112211122220220022200220100101220212110221121121110001001100212200022102100010201100102201111121121010102202012002110010000022010012102121122012211010211010101000000022201102002022122202020211200121012011001002200101221001210111210002001010010210221121012012212001022011002010110022100200120200021220202102120010121021020202200022121210122112100020222020011020020001110012122001210201201122012021200112021200101021121022000201111021022121102120211212022002001200220100210102100110012001101111001101120020101122100201002122120110012101010010021012002201222000022021100020100212122102222200001120001100002222022100122102010212011201012210112222200112021201022002002211012002221100120000110110122220012002201222010002112001020010012110101210112002012020001020110200221202212021110122020220012010000021022201110220002021101211200111222110120222102110102102220100222220200101221020220011221221222010022011111011000001212111200021010001000021200100220120220012211001112212222022122212000110120220211000102112000202122020200100102120121110010000222022012212110202112021011101200212211112101022102212102001011022210211000011222020001110200211221211100201122111010020202110020200220021021000111120111012122121201211002021201221102212012011200110021111120201121201101222111112021110112012222121211010122001212000222200021000121221212120022220012222022022021020022100010020222201222102101000211011110001111221000211111212221000220120202011211200112012212112111220122011002011011102122121111111000222201021201002012120002210120021201112202102201102020222002221210001120201001111012212202001022111101212122111111202101200110200210201022010201021220210111112100102001201121120010201222020002000002001121022111022221201000011022110011001202202000212221201110002112021222222200212202111200010202000202210110222120000221221111012221221100102202211011012122020112122112001021120002010002010122221220121122200221222210012210200002110020101012121220200022210210122021120101122022202121101220000200012100122012022212020012100220202212102222212021120021112111201022220221101222212020012122211111220102202010220101202111211202111102012221102200211012102100122221212011021110212012222021012121020022121012200012020002200101012012100120210110100011101212000110102200202201000101000012020221121001021221022011202221000121110001002212012001020101021022202121120202202120111211001020200001011100020112211002201011120100100211201000021202220200101101120022101202102120001211210010212201000122022120121121201222100000101100112200021021211012210210110101001102122102201222010021111200001120010222221111100021112202102111100100012111022111212110021021210212002211020101210102010102022021212010110221201111121021121222100020211222120112122002200200202200200202110221210201022201120020112002010010001202110222111001111101010120120102200121111112212120102220121221120201120222121020202010200101121221201100212100021201112110102100112221022220102112211220020000001101001011211111001101221200021010002212122100110012212200011220000022101002211011100022022211", "100002211120222221101012111122101100001001201001100100200010020102000120111202010120020111112000021222002021101202002021200020121020101110110102012112020120202222000021111011200022122021200011122201100011002212101112002112222100012112001222012111000022121101212002221210000122221120000010220002120010121200022021110001022122122110110210222100210221200120022222002011011221220222000110202111100111222002120021022011121210010211020200010011002120020210010111221110011200212000010000022012022002101222110211001122011221001021102112202222211121120011200012020120102200202010102221021211120100221020000010211121021021001221021101001000012011120010002000121221002102211021201122021121210100020121112000221112020222002110022202100100121121102002210000001210020220000111000021021021002200002020120111110101011012112101201202120011022112022022012002212121200120011011012110012012210020212020021120001020021111210020002210220121001002001012100122102021221102102022020201100211101100100100210211201000220121011120222201110020021121200100001002221122222021202121102122211021202201221000021100222001000110212221100002000000100100002000120020221001220122220012102212221100011110120011121012220200100210010112110012221020002102120011000220220210212021011100022221220202100202220101012002002020012101000202101222100000212202020202020100210221202021222202211021002220002121022202010011001021002002010100100101101101120212101012220011102210210021201212222201011201010010101001001000100001201011220211202020111000000011210111221012000022220101200021120212000211100002000021010222211102212021011022220101220201100100220122201102020212221001220010001000202200122121121202211012022201002200001100202212120121200020010002202100210111110120212022101000222002102112110010112000100000211210020011020000021101002121121012102120020000001012012201020112112000120221122120211000020121100010221220102200221001011000120011011010211020022020000001202010110001110202110200112000100220212020002121021020010202012010202021222222221112020021222020112101012100202100121220012002021210202101121000021010010212000012002000002122121010112212002221201222201001200222112020000121002022202010200111202110211102212202120100001000101000110201012021210200011102001000202210100101102110202122011010120201121120001220111210101010121100001222200201002220201011120220101120110111010220111010102000001112200212021200000021100220212200011110211000222202002020011011111022012211110122212102200102120221201110020122110102200101212000202220222010010211112202112100112002010011120120101010110211021212000011000211002120100201212000121021000011221122000000001100110222210220210022220110210120220020202002001122212221022121010102022101222211220010101120120201022102000011002212111201210210210012211221002121220000220120112201120021012210200020220011020222100001222222221220020110201002222201110000011022201110200110201100102100200002211012010020110000002100122010002020021010221010101021021022111212101021120022110021212200100221211020210100202021120221121000200121100220222001120112101212220120012222000211101210220222210120122120012111011011222001101102012220111001120012010002021200022101201021002002210022112121001111120210012212202120100100110122021010001021212012110122211110122102101220020120012010200111222011021122021010112111122202202200211122220110220100100201121121102112102110101120112022011201022110201121101001002002202001120111020021202200020111010111210011112211201011021110112020000120210120012221121010211111021102121211022102020002120121212200020122122102001100211121020121202110000211020010222211121200211210102002101211211011020101002211101200220112021002220022110120202201110212022202100002122012022110110201122000210221021200111010111102001221122220221020012021100222202212002200002212121210022102212000110001020000200100200122111022211121021120111012020211212201110000120210112202100101221112002120111110201121110210011211101202122012222001010110122102021100200221120121020010221110101200102202100122112212110100012120122202002202221221200120222000112011202220001220011212220110001121112010221212121111202001022201212211011022022211202100100202200122012110120022220112122210000102221121101012210101021202020211100220110210101202202211210000210021200102202210111121221211221200120020222110121100222001112102111111202021111200210101202121021201211022111220012210001101001222002000202000012200200221102102000", "112001002121120120211110102100220101020120111201021212011122020000202201101010102201002122012222022202220102101122120211200000101100122111112220112120202121202010200200010111102212111001201210000121200002222001101011210012021220012102211102200101220100112200120100022202102100001120221220000100210102002001111212212000102201211010022202022211011201101100122201122120101012101222020110211111222102111001001210110120120220211001211122210121021211220111121121200110102021012000210120200020002021100002020011001102002000201210001002020112220211010220022002000212202102012201112100022200112011022212010101201110200100002201201121122110222000102021200222002210220121001112022001100012101001022101200022000022022110120100022210112121101001200112200100200202210110102001211110200002112020121001121120122201202011022210020002222010112020222121200102002011000000220201111000112220121001011202211021102000201211212102102211220202112020202101100021020010100202222111201202020000022001001002010020112121222020011000201011200111102202120002000110011000121220101022201121012011221221012202021211021020012100021210101010112012012000200201121022102210112111212010221122222222210110012010102110102102212222100021002221221101100112221100012121221011102210001010202002120022020210111000211011202021010000002022122101101110222001222122211210121020210221220002101020212101210000022112201101220121211112202020022002110112002121121210212121201202220101110020101110201011012211000221110120111220010110111221210021202001102202020112021000002110020121100221110210110011200100010002200102120020010000210102110221020001122110002001000111122200002120102222122220011020222210000112020111221020020002102111102001100022200112201001010120020121020120111010012101102110001111011121121221022212102002012112201011110221011222001200201000120120210211220201120120202211100200102010012020220002122101221102020210210201211020011212222100020211200220020101112021001101020010112212220000112202001222210110001000211102102012112001200101000110002001021201220200200000211221022201102212010002202122112011122220221120111110110111120020121120022001021102002120220212102101002001221200202111020010100020222100120021211111222102210021212010120011211011010201120201002111112022010111210010002020211001202002101012110011000101001000011212201101012112101021221200222221222000011010022221011020112022020112212122122222110010220101011020110011111200100012110201220121001022100211002220002022021101100121112001002021110101220200111002001100111202210222021102201212020220101120110100110021002121122120202100012210022200202221221201011012122010221001020111101220001200020222202102020201222122101112200021200002002111001212001202212011201120111212011210220221002211120101012222001120221212100112000202211201220200001020020110200000212121100120121120201001120101020202120010000202222011211110210200001002212212001210010110121201010222010110000112011202102002210021022100001101002200222201100011101002221100112122220001211221112200201201120122002200022210122101120120111011012101110021121122021021121201210120201210121022102001111200220100021110022202011020202201002020210211212021201122211101222101021021000111222102022201112022122022100211110222120100201011220120000121020202011121012110122102010021021221100010021000022212010210001002102221220121020011202000121020012012010211201112212010111022210012210002010120122002221100001022212022210010221210212011222102220212210001021201000000021101001010110102011020001010100200011020200212112100222221000102020120000201212101012102220010020202000210212010210101222102112121111101020220100121000211101222102200211020212010200011111201221210112102210212211111211102021222021211221102221221102211202022221001021201100210001001120100102220112111220002220211011022012212121111001020022121100200011001000200102121101022101020102210000211001212201212112221212121010101202211010121122210001222012211212221000011111020102200001212102222202002220200201202111010111120011012101121222010001112212101220122211220201112210222200100001002212222011111221222101120212101021120111112110211212021022102020201012210121022222020110110210100200202221111211221210200202101211100021100102212011200102210000001021100211200201112002211002112221022011211110212022002021202002210201011001201222110011102022111021021122100220120101210212002021000002220101200211201102202201210021010112000021222200221102122022012121", "012101002020220101001021001012011100101001200202111001002111022200220011120100102210002002210210002202110201021001000221000000011021022002120210010122011220100020120202100020021100210220000212022200120222222221000221021021021120200210101000201011200000021101002021001011100021010110002101022111100102102001012112010001211021211002022100121020120200002000002002002011010101201002002112202121101210100022102112100121111100021220000022102002210210211210021000021100200201210012201120220102022021101100202010220012021022001110010012112100000211102122202210101110110110000010202001000120221002122211011122102111001200200210211210112012110001201211101012010010002010110202220112211110012120212221011002210222102010010120100210220001110021200221220012121121001010011210021020112222110100211101210202110010110110101010121220220201120222120012010020201222221200002100022000120002211100202210212001000202020100101212001110222000222012012102102122001212011200111010020222221100110000210011002211020000201000020112000111020002001122000120020211111011021100010022001022021000220011212020001000102011220112000000010122002021011012112101021221211110000122201000011112220201220011020100101200010012112101201202000002001012002001001021021010021100012022202000020222011000021010100102222212211122011002120000110210010102022001021001201200100020120222202002101120110011000111121202110200121022021120101221201000122110220121220100211212210110010212210021012221110002022201212012210120112211002000222200102220021201202010001010202121112120120212200112022221001200111212001102111111101221011021221000220120000100021002000101010002000100202200120122012000100022100002102200122110120211111001211011210120222022010112221102022000211102102120201111212200211002110210202120220212212102000120022210012202012022211212022220120112201020221001210202102112001221022022212121202211210221101002111202010201102011111002112001020002101211222010121111110022020111221001111122100102110100102210020102000122001001121001200122101010020121020212020101120220002110022121210000101200220021011020002200010022221012102010011001111211200122201201201101200120111021011010001022100021020000220222122200102112112220202020110222222102210020220120220002110220111110120222111011102100102221200200121112000000102100121100201022112011020121100000200212001001021012011002002110122110112222202121102212201022022122120010122011022222120022222021012001002011202101221201101000222122102201101202021010012011220112210200122121200012112201120001201120022001002102201112210001000212122011110000211202020021012001221011020010101100011012120211020222210001010101101021200120020100021201202222112120120220122200012222001021120221211211020221102101021010102012221102011002001010010200111212101201201201202011212010000211020111021022102212112001021100202121101201220020110102220121012120210000102020212112222221222221200011000210212001000211011211010022001200020112022101101202022010122122102111020012220021101110111101220102202100000001110102112201000120011001002121211110122221111200201022002202110102011210010001122212220211120002210021220112112121111210212212102112000112221212200112001102110021121221212110100122021010022022121202121111210100110102112201200111102111021211101122011112021221112012002010121201201120211101112202121220101121210220112212112011121010012020001210101200121120122212112221220101121021111101221020002001002120101012022221212021012012221102202102221002022020100001011210122112112120222012112101001000102010211210010020201101211210222012201111111211211221012020101021122212201200100022122110101120201011122200011111000111011012002102222110111012002100010021122110212220111100111101112020200220222112120210212101022020122210221011000211020121222220100212210102111012112012120222220100202110010222011112102022212111101202112201001201001012012222011011101101020222210022002122100122002021110201100011000112111202101212011111112210002221022200021102102220001001002211210110012200110021110221012211220110211001101201121011111010000220200000020122110121201210211122120011112201021201002121020121012110112102211202222221111110202011002211111101011222221100111200110222212002112122100111211101122202020012012211022020101012202100012101012120212011201201101112101201222220201111212112021010000221212110201012010222022110102100001212210101200020210111111210021120001022212221020210202112001002210101002120112011222001021", "210202200110221001102011011001012202211200200212010001022102010120012211121220020021111121222011001220011222121121010102021221020202201200110102000121001010001022212100020021012201222212011000011122101000111010022120200010100220202000200102002220012221100212200012200001001210222201122120120022011012201112200201022000022200021200221000021002101100000202221001201222021220012001001110100212112121120022201100210111210010011012010000220122100101020011010022010201110000221022021212000010020112111200001211012002220020211000212021202102002221210210122011211001100012200210222211011010011110022200211000012021122110220002211210210201210220120020020212021122111001200211121001100121222002222210200100022202022101220010202102220020121101120121122002210222100000022120112000221110122001222220210001100201212210210120202010020112110121200222202011000012011001002201021010110202222020021110111020110201102021101210112211121100202222202212201101100202120100001221110101000200212100201000201122110022022100010000120122010000101002101012011122211111221020101022102221000001200120110000101020011120000101002022020000102021121000202222120120001110110012201210111122000002010000222102012000001111212201000102101222010101011001021010211000111010211020102002120201000202210022002002210001100012121102212002210211010200020102200000120002100200111000101120222200011200200210000100111020011111000122220221200020011010102010110100021012000112100210102101111221011012221100100210102200211001100100010101022111200001010022202000110212000111222102110112001121120200101200012020120122110020000010211110221120001020220220020012102122000210211021210212000020212211100220102110102112210100022200222100101021200201001012120100121202011001000021020111200111021022111101002001020020121011000020200212122100111112112201021120000000221010222201111211201010120000201002200120201220001111201222021110011110102102111112012102210110212002000000020012100210020121010212222110022101210111100110210102220012011202000210101112210000010021011220201212002022202200000010111222210000210012222010102221222211210111221121121202202011201201002120022122211212122212022000111121001202020001001221011202022110001120011112120020102020121001001100120220000200111201201122210000201202002210212000112200021200201202122100001001112200022012122222101101220002122100011022021002110100100112211100011020110022111101101201202212000012112200100210121210112121021110122101210100021100120111102021010010201221102000211120000111002221201222211111011022200211112121022220101012210111201102020101100212001010120022110001101211101201000101202012202022110210012112110011110020102221021012212212111122210011022010000222120011222010100120101021121001221102012122121101001021011100222100211212210210210021012001211001022221111101100010002011002100210222210221111102220002212020012110002212121021020212212121002102101210222122220201200112200020221121002022002020210220121101220022222001022012200021200211100020021110001200100110102001111221222121211112212121202002112100002200112011200000212220120120011011111211222111021212112002100102021111002021211212210000021101120010002101001012200020012020100000112102020122102212200220201020212010022000010020122020022101102101022102200110101122101110210011121020021202112110121201011110002022022022011220222001002201210020020210201202100212001220112020220111012200202010201021211112200022212212001212021211220121211021111101221122211110102002210111000012121022101212210001021020221112001112020222122010211020102122200102101112200002120220022120002022210201211020011202101012001221010222101001220000212212212222201001022001211001102212202120011011021110001212020212020200220210012121200212012112101201122101021200001002020120221111122001001211010120211101102211201201211012021201022111000212201011012210202202010211100121012211111020020221112012002220021200111212012020222012222221022122021112021202022122202021000122022222220121122100101212011222102021201021010000010100121120210202202002211222121020200220100222101220120111000111021102110220221210012211120221211102211200221002110212020210112112020111100221121001100211210220020001000011110220021222101121000220222021020211120212112110122122101100112101111021012111222210200000120201022021012202022221021010020201201110120200110112121110021221102221202002122201111221022201022210002222001021022020100000021121010200220200001000020111112221010210102", "020100221002102121101122211220001002202010221010101122002012212202021221010020111100221221010020022102222001022102221011122022202212220221121022022222110021210021220021221202220100221111102000202122121222112102222200002211112200020012010010010100000212010111012200221210011020202021222201202110000110001001011020122202202101022100001210120122110022201020201022011220001011212110020012202222020000201211220202011112222121110220110200222100122220100201102211100111012122110200002201022202000102100121221210121021100201221121021211000011021010022122010010201221001022001002011000112110120020100222201122111022100001002000102112111222202211002212222002212001102111221212101111222011000200210110121111101020002211221122012001221122022021122100020022000002120101100020221011201101101021002220111201001221010212002122102200101102110012001011011200000211201020112200212012002012212011002020222202211122120210222000000011021111110002120200001010212100121221102202222012100021222222000100120020101220021011011221011222102100020021110210001111112102202110211122211201101101112221010212211200202202101020012111120120110200220220012202220100120211121222002122120212201010010101101121212110120020110222110012112122101020210122201112212200111122022100121200002010221212200112120200101012201020010010110221201122111000011021101212221110222211102202112221201011211211221021201120211001122120222120010100020111220202200110022000000201102000220112221011120100002001121122121120111120002200010012212221000120102020222021211222100022000210200111011101200022110110020110201210001100010002120202011212002012002222210100122111012200101000021012001101002002210121120001202021220212201210222100111201121201001100012000110102210012110100122222102100022012110110122022000010112100221222101221102112101121010201120110210112012201220021210010012002120011020210202210101202220110100021200210020201211122120200101111121111101122211112212200001001202120100022121102002000021012212010011101010101120112110110000000222202100221201002010100111221110221111221111112100010011222001111102201021110111000001110202220200101200220221112212020001011222000200012002122021020010021011020120211101022012112122202020102120210021001021221012222021121000122221011200001220202011012021110221211021212212121110121001212011210121220221010201221222221002011101221110200110112012022121122201002222112011101222100020110201110012201202002012012000212111202112210101000012201200011101212121011110120022220212210222221110000221210000022200221102021222111211120022100212111010110001111021011101112111020102021200122111100022120120111121021121210221101201010101120200222002121022220121202210210211220211101212201021120101220020010212120222222110220010021002012002221222112212222212120010212221011210101220120121212212202221201211220102000211012222100212011100120110011012212101022212120102001122121121101020210100100010112212112201000111020101221120222122000100120110212002101021211200002201122110201100222122212001121020211121000101121010111101122222000211102122022200021222000112022210210111210012122020211120102100220102202021102212000211202202001011001122010100100222122112212120120101102022200120011211021200201222011222021120000002021202210110101000000122112112220222220010222122202211100210120010101211211121112120200212220212121122120012201122002200122110101121020210010210211212112012001211011011222211110202221021212002222221010012212020210100202100200211202010122002012101111111121100022002011201200021201202010112111221012121201122202112110100202212121001010212102110210120120112020111210002222201012002211121102122220121022210210102121120222022112122120012121012211100020112001211221011201200212220221120220000001100110001202100000102121012200011111022212201121121202201212002210012000021021220002221202102021220011102112111220212212022010010111012122201001101110120020211210020011101201101122210011020000012120222000210100102102111122200022121002120210210212110110121011210002222020001112121210122100012001211111200211221210100022111111202220212212202001222122100122111112101002011202022111010110022200211110021102122122201011200222121221201022021022212120022220010220122121212101011021222112202020210202200011012021111020202121202202021121102210021210020122220020221200110011211111112211101221011121121110011210111000112111222020020122110221120000210202221111212200100012012100110001220010002112121101022221112121211", "102022220002102122021112000100020111020020001010212002002111100101012201220022200121220120211000000001110201122222000020212101012202112200022001202012201000021101002010201001021200221122201012201110110011100000120201122021200212101010010102202122012122111212001000022221210112221022100212221210100012112200211102000111000000121011220100202001021000020220222101100010121100020002011022101222222210101001000002021012020022001112100012201212120202010002212102120010100002112020220100110010022100200212222022020220021002122021012022100222021002021000102201012001220020022000121000022220220100022200021002112111222012200122111020220121210110120011121100112011221000011012200001202022010022202211101021102100011120020021112110022210101102002222101020021002102002022202022220002000021211212120012001220011002220222100222202020220110022221011221121002012021001022202120001221002212110001010222112101001112011121122001002201100100002121220201120101120210120112011212202021212111122102001102010122002012200010212211201022100201012011222211201100121000110001002121101202022121100000220201000022221121001102122212100022120020000022020110111120202122010210110002010022221011000202010211101210000122122101121100112211120012012222012210220202102111020212210220021011010001211112102100112221020002012112002111112221200102021010220212022202022202221021110120101021222010220100110011022111111000122110222110012120022111000001000010221222112100021212201222001011011100200200100101222212000211010001102002202012001222020112022022000100002210200220212020201020220020210021010212000011121021112002010111021001001021012112012222012100000022122201201212202201000210221100101200120110020012200101000012011000220020012212120121010011210020012120211000021210001211201000102020012210000110212212121011000212001122002212110210010220002112201221111110022001212201100021122201212000222110210022201221111002121000002001100020201012200122221111002110010101220020001222202012221000021101222022220210021211201000100222221002002112212110201221001002021200201021212220211020220110001020021102211200121210011122020122002202210202220102212211011220000111120122120012012020121021011000101211201111210012212022111212221201220200201012012210211201012200001200121211112001201101220022122002100012220210000112112000010002120012022022110001111000022110001021120001001121100210001210211112201011010212200010102102012010200222100100012002010211021220220220210210101021122112102102212121202120002212020021101201110112101022111021222120022022022112102121220212022222100112001022211110201102022002100222112011221110202112002211022012000200211122002201222112121210022122010200111112200122111021012000200110010020100011122210201200010001020202221110021101220020101202102221101010001100200001122222211121112002020112012202001011210200000211102022021111010112211102201121220100122200022110110101012202002001010011100022101012010110022202012221202200110112002012201121101210200100000202212221120200212110100021102212111001121201102202010002110111211201101010000222221200220022102010211221210121102122220100120110012211211020011222120001120202202220220210210102011021010101120110112110022011111220101020102012002110100010202101201011221212211201221111022111121020102002100210212100011220121211000000111122002102102120002100210120121122221002201201001011012121202210121111112120200021220002112102011112122222021021211220111010221201021100120022220020201102211110222001121101220212012222020021021122210001112210121221222120121202102001011220000100000102122000211022110110202010022001120201022101221210020101221202001222200201200122120121101000122001100012122000222012201100120020111210220122110212101211121111011000102010110000222110222022020002110101122220120212222200022221102221212010200011022021122111010102112210000001101002122220220001011122021021001201001201002202112100222102102021222101200100102201001202020102112202002122220110110111122221210202020112212120011120221211201122210221101211120102202111110022102112202112221102110220201002002112022221002110011100001021001112221202110022002122211221001022222111111222212110112112222222010000210011101212222002020021002001222102112002010110220110100112221102001021011102102120120021212212020201201211220002022220012210021012112210200011021201000112100011002201201111101011122120010112012201011112212202100122020110100011002111102002221001221102220000200210220201012110122111", "012012220210110021020011102211002222210000010101221102122010021002001102100120210102020102220000012201012100020211202002122001101112012020102201021211012101020121022011210001200121201200200022120121020010111202210202011102210100222012110100100101200021220021102210000101220100202010101210200210010000122000012101001102001212020220001020100121110012202120220121020220200020202010202002002002022220010000012010201111022010002022022020001001000202220012102201122120212120012012112002010001002020202021022011100021200210020102200010012001020112110201100200010222102020200221202000010211112001111022100122011021021221002200012102211220000121202112102010200021201201011001011210021112112000211202122002021101020220201120111002000200000121010010120002111211222012122002012001110020121020200212020200001210101012012122121100101011021212112122021210110020200021112100120110221011211122112211200000102000021200110220100020100211102020110022100000010111201102000020102112100121020100201201120011111102000011012120112210220220011010022002001210102122210212021112000022002112212122200200100122211201020121222112100002211121200021102010221011012201222201122222111011201120111110200010222011101021202211210002112200201212201221220022101200002221110122120210021211001202110100022102101012201000011202102121001102101220012002211120212020110211122112200100220111001021201101202012010211010200222210010002021110000102221202002021202020110000200011022111112020102101000012201220101022100001101010201112210020001002220021211200102022000000010010002202001122200122101211022012200010010101221002001002110110011221202020211120202100001012011020020101000000121202010012012020001002021000000200002122000220100020010012002002010200110000120122112101200100100201001201220020112102002202100220002120022020100001010020211010211020021000002222000002000200120122101110112020120002112201101020100002210021022001001001121112122000012012012220010221012021210100210000112021001200222022010100020202202100222202021020011022101202102002002000100012100102010001100200112221212002121011000211001212201210221110202201011000012212211200011111010110102212020000101002220022212100102200012210000102002210010021102221100002000200212121110012201220020000100000200110200010202021020202000012012012002122211201120201200221000220121000101220011101102112001001002201101012001012002202200221020101221122222120220021021012220222221121110202120121002212221002201010002222200200101220220100022202222111202110121102011100000122002100121100221010200022220211202121212211010202012012120220001202111110110111111201211002121202121002121112220100211011121221221120022102211120202110020222221011020020012001112202012020210211022200221211012201001102002001220122002112210022020022202110221212002101102211221220222210100120001211221000202220111221011200222211202112012102120000000100102120102121202120120101220221201121121211000010112120222011000010220122112220222220002212121202220212120002112202002020021212201021110200000001210202202210220121011220022001001201112110120112102020000201121120112121220111020221210102200021022220100210012101101012011222002202102101021022021011022121020101122101011201210002202101201220110020212210210110220111111112112211212120210211202100111110101122012010222112122121212011012220100021112021020202211011102111222022120212220122120100200200022001221121020102010012101011211111112212100211011210012211120210012001122001112012002100112120120010100201120202111202002121001211211210002102000122101201120021000010200010020112111210000021102020221012220200012100222210121122222012121111102011002100100120202010210100110102201110110211010211112000222011200010210101010120120210110210220112210102212010210211222002211021012021110002111210022001101021220210220022002100022121201101212221201101122022012102001200121121122010021110021102202121020020222220221201122122021020201020112120022201211002211020000020222212021201002200112110211111202011002122120211202012110222011202101020001011202120122120211212001010220000002001222101220000100220112102200202111122202011102200110202121110000221001200100001010012011220022020111112211202212210010110022221211022102012111011221112022021022011000112101012012101100210100001020201200100112102111111000002221221200010201112001211100201211201021201211200010201122000111200020221200022021002210102121200220121101212011201000122220210120220001222212201011211002120120120220", "220222102102200211222012100011220222211120220211202221002121202002210012211122012101101201101102220222001002002210122111221021112000022020211201110021001001201201101110021122100122011200011122021222201001210021011010100120011011201202101101011200000211010000101221202110002210020111122121001111112121120110012101101002200111000121220020012200201011211222110220112210200211121011201120202120220120111201212022200200012010022202111222020010112120102112102020011001222011002011010021101010100100110002210212200021001222200210110101022112101101102122210121012210000210111211222222120102200220120110221102111210111221121110100222102221100121000022222101002220020222000102210220221211220210010121202100020211221222022212111000000210022200002111001220122221011221110121210201010121001021211102010200210212102222120101122020000121202002212100112201121121011011120201202212020111021210001020210021212021002200112200102121221200102002102010002222201111000102211200200211211200222001102011112202002102112012201112101000110122002220012111220121000020011001201001111020022210211111201101202200012010100201022111110101110021112012000121020100221120011102100121122121022002012222222111201111001001022120122212212022111002122011012011020222221022210100020112212101022201212221012211220211220201220102120021120022112102120001212201202100112210111012021212021212211201110010212001121221020210120220021221212102201221111111220221111212011121200110010021002110120012200212100111102121022222222011102010110101121120200112020021020200022201101020012100201020221211002102122200011012220101202001001112021122120012120210021100102120012020012111221211100120112222022100002010011220102112111000202222100100200101201200200221021001012012210222101002112012001220211001101002212220012121011100200202020220000101020012202111001212202111112220122012121021211220100202111210111101021121201122101011200020212221121022002111122112222001011120001112120121121110021220012200120222211101212102202002010022220220111211200110222221221012002120110200111201101101210120220122000010102012001222112210221222200020211201100122201220110121100101210120102202200212111221220210221011021101012021111212222010212100120201211210212021121010211212012221110011202022020001101212201222022002101012210200100101101021001021211001211120212110102122122202002212021000102020120222010012001112210112202100001011222100022022011210201210211010121010111211101100002212112021221100220100111201002221121200220122110000101102201212111220201112212220020002110120210210000221202221212220122111221120010111010202001102221002101100210111110120010021002022120220221022202222201122211211111002112102020010120021021012200100202010212001020102202111000022022211012000110112211112200011110122020012111001021120002220221012020002121220012121111002001122021210221001020111020210110101101022202122120211120000122220012200200220002020001010000121221021212120100001021112012112110202111202000211012222000020120020222121101221022020121202101110021120110212002020010120110001220022212122222110101021001120001001101001010002201120221201002111120011021110000200100212011021110000201100212221212001002000011110212000120012020210122220022210210122011121200112212110012100002012012210021120220102010121110010022110212022101210002011122212100120202210111002210022010220210221202021220021011120200211100122020102001102112001110020122212220000210120221221212111221210001010021212001021020100102201021200001201202010111022121121221201002021111111000020210100010202011102012122112101220011111020120202121011020210210101211210021011022200102022212101210220022112221012100102000002022212102221110000101211121022100221000011120010000200021021012121221222121202101112021000022100101002200020120020221021020002212022012110222101201102212110112001212010001122210121001210012021122121001012022210100221202001211001012222210200110101211212101102002201122102100110010202220120222020202121112220010102220102111022001201212011100221101010000022010010201202101122012001000121201100001000221202021020120100012211220211102202110220212200212222110021001211202022200202122022100021101001220101020222110012200100220010022220110200011210012021112101122222202100000120021012200220012202010100021002211021011001120220210101121201202010102101022000001120100120101001101001000112021202102011000222200022120102212111221212100222202022011201221212010112011000211121101000011212021100021", "021102221020020211222111022221201121110202002012001012212102111200010001110020122200021220122100021000102010000120211000020120001000202102100002020000221211210010120222220112102100111210100010012111122021200012102200012201001220210220002110021202210121220201022002010112012010001000000220110120210000222111110012010222010011012010220011202020002011200002002211000121111222200000021201101110120010200002211010001211212200221000100022222001200120220201020101110120120200222210112200020222202021211101102212112211012000012201010021020111021220002012002022001200000000021111221110002110100011121122212221002221012202220000220010201201012211112100012222021211211010021101010212022020122100102110021222000020110020221120220220022111112121201122200101020012000010211210021220201102210121011102112102010100111120022001011211210200220021201120001200000022110201001002211201222200122222120120022011102101021021121211111110102100120122101211002200202102221201101212011211000112010211200011101012020022202202110120002110021001211201221010010110100001001210200212211110021010112211101210111000201112001011000111020201022211000002212120021210120110102021220100221101121110212012101011022220100012120100002210022201102122122202001010012010101211002010000222000002112120010202010101112202222111122012210022020120022000122012010020201110111100110100012012202001021021200112021121000110012122202010201121100022211020011201220122100000110112001221120200212202012221200002211020211202221112001020112111222012012002000000021011100212202200010120201212110110221220111120202002000000001122021011221220000021120020001110110210021212200210112200102112102101210011202102122122120200002211101222120210012111112120021100120111020010121100100021211100220010121002210210101010120000112012200011012212001012020022122002012211122110201222201001200202210111122000202211201220210101111001202100100112020102000022012212111001200021212211022112010201002112000110001022121100020211022001102220010222100222101010002200210122021012111200102222210121220010010022002210221012202020012111211110020200000211022202002100102100201110211220002000222011211222121022202100200022200120012000222222012012100222021002210101111211012102021110200010020120022111110000011101122001001201202010220111001102010022112001210002211022120122220212000211102002112102100220010022011100220002021021010011112202022100012002111000101012122211212000221022201211121220010211012020022210121211201202002000112210001002101210021102101200020100100021012111000200120210212101111120020201110102000012221021220112122112121210021222201222202021111222212200011120211112122110210020201012022020202211000221122101202010100001011120121021201101210022100112210200211222022010111212221221222202000110010020011022112111110121100022111012010222202112200112222111002220101001110022222000221210002121002001212122211000210111002120211200021200220001210112110020120112110100200101211210020210020211220212211010021110100112020120020000202210022202011012120220000001211122112001220221201211221200222221202010220110102121102111212001200201000000000222010100001122112121222111221201101121202100001110110111220211022200002200120112020111211122121112212002001122220121100122200212211020202110111222220201012120022022010010211220001102022022112202101101122111101120220210012101020221020010012221120101200000022100120122112110110222200101120020111121010022220121012120121011112002102211120022221100201012102111000012022002212112021012110221100021002201200001020001122220021022122120212120020110212202121200110202000201211102210100112121202021100101011121010122212211212110010102210020210110000120010201221120210201120001002021110212122201101110000010000110121102112022021212122112022100120202011102000201222001101100211001001000210202010222121202210122001111101220011012110010120120001201010221212112002202220120210001000212120210221200020011101212220221122110100200220001201021210101200212111020110120002120011222021010021200012101200010120111112020100020010111100202111101011112002021012112202011002001221220201202101110122120200222221002120222011012200112210210221222221100010001110002201111201010112200200121000001111020111120100222122211002101202102021122111202101000000002020100200110020001110202212211201120022010122200102010020200121201021001201011210101000100110110220221001101222220011012210110210210102101020112002022122002101012212011120222002121212201210", "122222112212002021021011022220122101211100120202021010012002011020012200210000110000010220021001102212020121021012200012020012200221002110010022210022210222220011110111210120001010000120210010110220220111011200110011122021202211000010001200000000211020200212112012100121121121112100100112222002120112020010200201002101100000112011221202200212110101020100001112010000101100022022021012011120211210200201221010012022100222000120101200201012210012010210010100200202212102022101201221021221012022002021210001121021011000121222200002210201012102020020021211001121100120021101012200011120002022022211210012001001000000111012101120100000010120211100102012121112101120020210120210100112022102222200220111011111000001020021012202102002222022112021122222000000211120201020102010000200222211001022000110111022221020111122221222211111012110011101222111100001102021100021122001221101211120022212020102011212221011221011222210111201012020200201022121211000222011100021022012210120020222102020202020120121020010002201220210000210220121210111221021210102202120222100222222202011200222001120222111201222220111000022000010002101010010020210111111020020110010121100001220212121111000112221012120120121100100010110020202001110220022200202222021222201211220221100000121020210201200012200022210122211211011210001020202220220201021220021112120102102221202111101101202201120120200202012021220000020021010100220101022221210100020010200011000210222120122121101101112211102020002221110002200120020000112011201010211112022012220212122121221210012100100120012000102020101002110000012002110010020112200220212212001002222012020211012020000111112010210010120200002200002200011101122010100110022212102201102121022211212120011011000001012100011202002121220000100222000020011012211021022010021100102112211002021112202201012002002210021012112022021100121100211211002111022010210022012222211111022210200002201210120022211011210012211202012121222221010100220000200202210112101220021002010001020220201211101021100020000122102220102112200000011220111002111022212101112002020201001011100020010100102100212021002220210012202110110121002121112002020210110021101001012220201001122221101102010020101102121002212001211000001101220200111021002200111201011202012121222122210010000011210110022012121122010122002202110011122211112220121210100202021112000101110220012120002012110020211100211110212201122102122001222002111002011202200020222122111002111200122201112122201002222201001210000111101111000001111112110022020021200002201211111212210210002010121000222120021200010102111020110122212110011102020111112200002200112111112211202212211000110101201220020102122121011222202120120211222021100101201020122012222221201121211102221002101111000201012010102221111111111220222202110220122002001102022121100001122222212121211121100120100202101210100102111002121200021001221202021112000022000002121121211212111222112200012220000011212102020121200222112022221102111200122200000211222221021110111012220121222010122102020010222021111100010000200112102122001110012111001020002210121020000022212001011210001222110111201122111120000112111200201022122001120210000000101202101100000002210112121002010020221021221011212021122221122101202202101121000212100020102022000201110012112102020221000212122101102001221211112222102210200112010021111111101122122112120112112202021011001222020000201012121111021010012010221222122022212010011022000010211011212010122111201111200222102211112101020100202212221010102111110011011120110001102010001022221100221002101012010200222020121012220210101211210002221012000101011212002020221201001111220012020221001121211120220112201111202200211012210002122112221011202110210020111022110100202220101100022120222001012012001102211202010221022202102021112021001120121201220201110200011011011011022120122100200221021212200212000002110211001101001110010210000100021101102000112210202111212001102121001020011120010001121222212212011101220212020021212010121001100201102020110221112210201112221100000101011012011020022112111122210111012001102122112000221112212121112002020102101222212122021220220110102201001222102101222200221021110010221211220211020201212100200212000200211020202211020221011121221211010000112020220121112020012111120121100101000001012110200100211102121102211000010122202011021120200120202111121110200011221102000211221001210122001222022120002201201011201022122221221101010200112212021121121010011201112100", "120210101211122020220220220101120202201002002212020221212012202221111220012121222011022220200211020211201222012021201201211211220202110020011111120002000021201202021220010021222011210012002102221001100201012111011221110220222001011111221201202002121012221022120110222222101221201021211111210122221211102102211111212000020211010021202201010101220112011112111101110002201021211211122100021222111102021000201010110002101122100012111102010121100221112010102202022001221022101201020012000111210110220212111102000120102020200201122001221201122212221222210210111211112011122012020120222010101210020110121000210200022201122220022022202111200011110021111201120222122011102210122200222222000002122122211100020101002202121011021010101221010012012012211110201210212212201111202221021112120020120010011020201202102210101010002001002201001201022200011210011001022120121002201021200021010022001201111222022020100110002101110122201002012111202100021001210021220221101212202200010112101102121020110122111220012111102200011100110212020122012220222001102121210002100001000021010101001010211200000112011200121000222201111011200000212210102201100201100210002102200122122212022202020100201201110101102002001012222010201102112202102211111122212011200022012100122111221100220211110222221112002112201120111101221100122011102221220001201012002100112222202011202101020211111002100010012002120101112212221000121210012122000221200122010121201122002212111222011012022201200010011010000211121220011210101111221011200200011121111122122201202000200001211202222102222021210122101022020021211010100000200022200011122121121111202211102020121212011220212121212200110100011211012200201020222022111112011222011201100110200102112121222121022201100220211202202102121110002210121120120122012212121222112220012201111222022201022120222202002121111220111220022020010011222111110101212100222100002211000222221020201020112101210212012100001020000121000111202020101210222120212110001001102210102220022022221210012002111110020221101100220201020200121020022012222202112100120001021111010210201020222221012112211202100210210202112212122222012021022122000122202121202002200001120122021012222220001012121202220210002021021111121021022012211021001112101102001002020002212221011022101221202121202122210110222102002011201011111110220202012012202100202011011122020000012022212202221211200010000201002211101202121100221220220210221001200211022121001101212212101102100021021011101110002111000022200022110121211221001111210210020202201021202111020111101200201012101001222101222201110200010211210010221200010002210012221120212202122110110020201212210202000200012210011012001010120022101101001200210011201010110221111102000011121212110020020210110122121111220200100121120101211201212212022021201102020100020110110000021102002211211102102120112201102102100202220001102121120212000002220022000122200100111222101111020010110110012211022110101120102002100202120010021102222200022002120202022120120201211200122020220212020202210210220110100010221100021201211220021212001211122121122010101100122010112101202202112020122100111200212220022120122122211222100221000000211122002100110220002220200200012121210201210202012011101002102202121221200120201102121122011000002201002212001200121010011200210212101210110010010100100201200002221010111212011020222210020001200111212100010220202122211122002010222221110220220212220010021101112112012010112000111200021221121112020221021100220121120200111220102121101101212211221210212002012120201200222202122222012202200021221120021101022111211011112202222200000100002211122112112011110222000010220021001111101102000221111121022202212010222010220212221000221022110010122010010122021212001002022201210112220222211010121120112121120012200122012120110210012010121121002210020122112000202021101021212220210000222121022000222101021221022110110121211200202100201001201111212001111211220022200102202221221110110002121122011110021221102220101020122220212101111120201112110112112102212201220212102020111122120200001101011002111000202021100220001211020001121100101210000010122012220012200012212102000002202002000211020020200022020001010210022112100122101222122110220211021021022011212111200111212221212100210221102001110221221012010210222122212122020122121021011122100110111120102002102212112122021101110110120222210221020101010122202212211202120212011010022022102100101012010021101000220121102112002102202120201021112", "111010022102121122100222200122102211102022001211111100220011201122112011011221102020200000201020122121202201121010221222211220220120100222111202001020220002101120021212112202110020210002021101211020210001011202000101121201011012220222220212002000200100002202021212222120001121110011111022101110021001101002222100202002210012200012022202010212101012102120020210000212112220221211112000122122101000011100022001102000102020200201111202022100210100121012212100112200201121211101201102100012120120001212212210101210201121110122212221001201112202102211012210011022222201122221112111112001100021102201211211111200211102122021200021001102101021022200122220012212021121022120122220221201212012110110122211210202111121112212011110000120000010001101022222222212021102200222102222012121101211221020012212201221221202210021001102201221202102211100210220212201111110121122201111201101020112012121110022201210122122012112200022201011022122022222201120021012002012211201211121122220221202021010110102022122122120002111112020121121220201212121100002000012012110011200000100020202002102221201220221100110102111212120211112002001010021101100000120222200112111200000122201201002200220222000200011221212111020012120111201120111101011202122111002021222222102202200011100100001020220212101220221012010121200221120210002111221202001002101100001011010112122101201210111010202120202010222201022012220121020112110212202022122210102100212111012101201102012002120010111210120122112122012011120222222102101122000121212020110202222111200220021211001220110012000111220222121211001000012020010111201101122011001002201221001110221021100100211021020022011111201221120111100012022001212012010111112121102101201111221201001220000010112120220101021220101220202102212201210020202210111212212221220112110102001120110201000200020210012202020102111021010221100010112222000010110111201012212212120022110200211100111220120221000201010121122100211221002211220000102121012222021201000000211012010200201201011021221200200101121200220112101211001111010010011110110201210200112001021212020101020110102012000002021201112122111100011122112020111210100100201201121210001210021210022122121201122111012221121010011102211110200010120201220110020211102002022220012002021000100011220122112200020212212120111000012212112112021201121121112121212210101110101101210021102002112121110020222021002112200210100012220022110222011022012020222100121020210101201010011211202200202212020000021012200011100121210202011111001002020001101220002112122012111111100221021102112120102002112101100010212122101212102011211200222022100010002111120000210201202212210112011001212010002102111102221111101100001202100010201210012012011020011100121120211011220212011221101110220201202112200200112221012112200202000101102201212120012021120122211102100001010021200121012212121102120221000020012121112122102222001220112122020200012020012022011122002201102012110021110112012122101120211220102112100001101101201122000010000200012221110212212202100002010021002221110022001110001112020100120000002210110221222102112101011121202111122102120000111011002012202102100212111210001020020011121200211221011011021212211010201222100200100122212210201002200110202120022010122202122001202022100112201100200122200222110001201020111221012200222120010010022221012021201020120201100001022110212002100220200100012012202001012220100001110202211122110212212101212112120210012222122202020102220102020110110222100122010101022201220011122011001102021110001112222022210111001212011210001002121021100211011200212222011021100101012011220121111001120121002102210012200120001210220022002011110120201020002002002022011200120112011112212000220200020112022001121020122101010202102022222102202000101202122201101202212210101000121010120001012102112200111121120012211112102022011121220021121112201200201211001002001211022021102022101011002111012212220220212202221102211220122120122211112101022210120122000201200021020122111220121012121120022220111201011001010211221221110120202020000102022112002112120002211211222110220011120112110202121221202010212101102000010110202121121101112201202220211121000001022221120120000111110202012112220002112120122010222220010121220002122110121210222122011222122022120222100120010110112111102220121120100022120012122112000100121102010220021210201002201120012100212011111102222102022210112022102012021101210222011001021210000110010122221221201122011021021221011102", "000000000000000000000000222020010100100000001001001201012121020100210112120000020000022120221020020021000012001210001000000022020020001000021201020010020210020001200002100010020000020010002010011100120021000100001000002102002110000001000100000122000220100200002102100100000022202002020122200000200020002000011000000000002000010000100000120120000221001110201000000010001010200000000021202121200000010001112020000110100000020020000000100011200200201012011201100022002002110000200121010002022102000100020210000000010000001100210002122200010002120022001020001220010000000121000120102100020001000122000000000201020002002000200010101000121020102200000120020100000020021220100212100100100012000220002000002110000002020020000101200022211011110101000020000100000010200110220012200102000200012021110200110010012100001001102200210200120210002111102000000020102000202222021000010000220000000000012022100002210102102000000100002120100011021000200021200001111102122011020200000000200000000020000010100001010000000001000101100100200102201010010002220020202120220000010221001120202020200000002000200001000020010000210000000102010010010200212000012001222010120000000100000200100102201101012000121000220100000001000001101020000012002020100010202101002021001000010010000020002011000002202020012010000110000002010110110000002001022012000000022100202002002100002020022020000011101000101002010020202002000110010000200201000000012000000010100201000002210100101022002200100020002000000110110000000002020101000100002100100000200020000000200002210000002011201100020110110200002012012202100000220020010211000200000012010100000221000000002221001200210010221022000021220102020000001020202200021000200200022002020220000000210100000000200110010212101001002011122100001021001022002200020020200000020121000200212001101212000000102010020022020010200002200110001000000021001212001101100010000220010200121200000010120020201002001220000000201020100000000000020002000000100000002001101210001000000210210122000000000002000200020001200100000102220000002010200102002020000000021000010100001000000000010000011000000001002202100102002010000200201000020001200021000000211000020101020000102212002201200001001001000001020010002000200000000200002002000100000000000201100000000200001220200000002202000001001000012200002000120010200010000020102200001020200222020000020000020102002200001020011001211222000121202220001002201021222211102012100110201121122121112021020010111202022102021210222211021100011222222122220221022200020222112101010120101120221022121010102010111222012002102001002012221222202122212121020221111120222100000122020200010202122100012200000222010100122111120121212122101020100001220220201220102012111220122121220212210212220201101012010120222121011201111100221102101020100010111002202000002121102112110222210111200021201111102010002122210210200212021102221100021110200202122012112000211012002022021101212010011121201002111211222200101020101020210221212122011220112200021200010102111221001220020101001201011101000100122101220002202011121111021120202011102020112120100112110020222112211022102021110111001121012121100101110112021211110220011121110201112111222220022000202000102021200002000002121121102010202000011020102210112220112022120212122211112221102122221000020222010101100122010001102022222021201200202022002010211010220110102011222212122000202201021112111201221122222112120011010200012212120021011122210102012022002011201022121102100001222020211001202122221000200110222021221222120112120101021201012212120112222211011111010100212100202221002011110021112020021122012010222020222011211202221121112010011102100002100222212220010102110001202202110200222222100222022100200210101222201210112010122210102000211110002012111221110012201212220101210211010202110201112211120101102212122111220200021121022111201022021200212211202220120021002210222000000211210020200020011201111200210101001200000201220212001112020201020202010222021202101011201110112120111110012202001021222020221111210222011001201021022002012101220222022200011021202101000101212221001000010211212111021121212100102010022011201021011111200120002110111010000002100211221211220210022222201211220122220111221212100100110112111110102100122011122210200110001212201110101212010100201200222221021010122221010211120201010201020200210221211221110002122101200221112021000111222010002011101010210012001121111002021221121120210002110102200202122010110112111", "100221001120112122012212112020122021112122202100010210100012020102210020110212020112201021001000021221210020001002122020212020000021202010221221100220022002102120211002122202202000111020020220200010210212002200021202011102020101021001220121211000110000201212100101101101120111010111001112010200002120110101021122112002202002102211100010002220021221012110021111022100222220120221002011021121212111210100210220020000100210011101221012002210000000222100012000200212121112112010210011121201021012102102122202121201110012000101020011200101002020000212210222210010210022020001100110122010022211022202122011001211200121101122012121011210120020202100202100212111021211010222220112000021012210001011021102100010010011020012200100220020112220202022120011110010002200111111202121011102211200110001102101110000222102020211012120220122220000221021200022002000101221102021011100110022211200010012122011020122012101002122021212112120010001022010000100200100112022110101210012022101102000201022002201020100011002020002102121122100021211200022110112122102021100212020202100202121002202000201211200120221020111020220110022111000022022022120000011000210221020012110222110020000101201011101100122000012220011021000012022220011100010021010002210210202202210122010200001202200001011101010000121211120202000102021011121112202121110202101012122122100200112101022122120010120100101000000121021202002201222102021010020022202221201020002022000120101110001100022120002112020011022002020000211212101002002120102002122112221110010000022021012110220111011202002200102212120020000000000112101222210111222012222110000002011022120110201100121201001000010000201110200220122220211102210200020212120010102210210221120001200012122112112011000112010020100020110011210202202100222100112002102222110120020102001011110012210021221222212202112000011122121100120200020211021222011212202211000111112012200110102200112002212211012210010112222211220102001100011010020200112001100111221010102122201221110100002000111222011200101001021221102200011201211020022002101000210001000101112101210011012001212210010012101211012112020020202200010220012102021112122100200211201110201001021010111020002110001200020020022100010001210021021120100012010022121222012000120210102020012100110100100001010101200222202200202100002201021021021021212202211202101220110001012110010112022011000221222022010220111000021120102001111110120221110002100000010201011100000020001000100212211020001200001110100220021200011111122020202110200020000211210012012001020220210001120121122012102112112121021222220121202021100002002122122222122111011210100222110120222110112101001101100021112102000110110212120200002010101001102121021221021100102222220210102010000102022020100110212101000220221021122000010110101100220221202102221110221102001220101201010020020110201102211111102102110111101112010000012211020002222020021002220110122121202100022011121110210111000121122221012220110120222102112021221020000001112101210211101221200010100001221001222220201102220000021212120112211222220120211222221110211121022200122011100010200101010112020111201220221210102222200221221122100222012002201001012121110210011211200100001121222001221211021202022212101210001121200202211011212012110221201112211120120220120110202201122201010222010211101220100220020020111020111021221210020210012220122101121111210102110120221221010110122012220012021102002201112002212101100222220210111111111121102211101202110122011101100011010110010212122212220112211120110120012011001212022221121121202021102010220000002022110022021002220200100201100200110010200102111001121202121210122111000012102120210112001211102001211022221211222221020001122020111022011122220201010200021100220002102120102100021001211211010201121020021201212210102120000022102201201020100021211002212110211101002202122111120101201120001202111201102222210101212112020101122011210100010222222022122221010110102200022221110002121001100022012020201101012110221001220100210202112221210101002221120001221112222221111100221100010121102112001112112222002201010112022002222000100211110100100000102020212012012201102112211202222022101200211212110010011111122100121221021202001020212121101020202220221102010100222000211202212201101000100121012221212211121212222201102212000122210012011021220100012121202022121010200011222001212112210000110120122202101120111112102120201210220212121021120101110222100000021110200110000212102020021222202001", "112101222010202120210100222102120010222220220121121202011212210010020100221220010221002022202002002211121110201212020011200012100000121000212002002121201001011200100020020001202102222120100022110120210022021210202012210101112211000002211202101222010001011020022002210011210021022120000221002101022112122121000102210220101021001212222112021000120200000201001200112211202121001201011111102011102110000002102211101002020010110220101122210121021000201000110211101112120101021122010122210211220011000012200020212122212012010220211221201220211120000010001102001020020202221102111110102100112120000020002000101101022221101210102211111222110112010102000120012220120022101201120012202110212010121001000010111101221002022001122220121100020102100202222010210110000012021021000100111212220100210010211022002020121101222002110012102002112000010112021200002101220221110001202002221102100021211200000111201111201021221122120200212010110210000012200122221020202020100222222100022002112022110122202102012011000121010200200102211000011200210102020012221110002000220220222121000220000012100210201200000011112102120000211102222202120020121010122002112000202210002102022002011012001220212022112002210001020220111210000200111212021122002021100200212021200021220112021122110220011221010111011200212102200210000020020110100000200222020120111011022220221021111001000222210021000021100221100010010112000000200011102202202001022111201212002211022020000200101000200201022010020120001011022002120011202020120202122202110122211020020120021002121210220201000020221210222221210212000010202001222102212012210220220201220010211111002112112210121100110210111000111202120111202100121212220210121200011121111010001002110212202002202010100110002211200220000211102112102000002001102222000201110010110202000002000122212210002220100002211010202212021000101000120010122221011201020102012201000100012122212010000000101111210210012022102020000200212101212002222020021101010120000021002111210121102011200012220020002022000012010200112110222010100122011010001010202222020011001020000020121000201102212000012210210020011010011102102202111012200202211010010221210002201011202201000020021010100000022100010001112112020211022122000020112102000201101010112211011220022222111210200120022011010211222200002020001001212110101122102000000222000100112202110210200020001200020220000220001222000222111222012210001000210110201122102212110000200020201100211212011022212201202112202010212111012212201022201122211110112002211102021111201200202210002211121211111200021012120220020201121120000022112001020121022122222010111120011010020111102121201202022102002201210011112012110012111102012122102000112211221000100100102010112120202101002101012022221201010012111200101112002210021210020111111222110100021220111001122220002010222201100222212212222110112002202022201011100022201220220012111201100000120220020002010212202200112202012221012211021022221210100011221211221221200122010201112110000120102110200220221122221112110110100222121121111110110200111220221221112102111200110021101010022111202010211211012012222122110111011101101021210021211212220001002110122220120002020010120221202122221011200011021110021101022022202210202110221111021112011102012200201111010202221222002012221011100011021100210222000112210120101001001011100121212011100102112110101210020212120202102201201120000021200102011200221020020202221022010220102000112221110212011002201022010122200012122002221020001120020210212110211001211221012020102220010202121122200201011201022022122111202021122202200221110202110221212112211220102112100110202120101020001012000222201110202011020022122012102111001110002022200020210122222102120000110201110212111212110102200001202020110021100222102010220112002200021010111110202010221120111102121110122002210012021210112222220101110100200011222021012011210222000010001220222221021121020011200220022100200210110110122002200212021101202220122112200002111121021222110112120210111200022212022010112011102110010000201102201202021211021011220100022010020202122211020221000101020021002201102222002000112111000010020001221002211111011011021001221111211212210211021120201100210111120200101001200102110002102012202111121022111002012110010020200211121220102021111110011200121122012202002221020011002011022001102021211200121122210010122210221112001110020201011202010021011220201110101020211112220011212100220210212221120001202211212222000022020110102", "000101111010012002022111111111212122010000001211010200020121211201111210220200100020010212212022200000222021010002010010010002020122210000110020110101012222200012220002001210001021001010001120121211111012020100012201011000201122002020211100222221220010101222122012021010221112000022100112210200110200012000200201002011022000121001002101110022000100002221012022002200200002010220220110220212120020011101022210210011020220211020220110021201102022001110010111220222101222012212120000211002012112001010011201210202021010202122112001212102221110200221110212002222120011101210110000201220110011021111021022100000011210012201101210010121001000122211120000210111001000121221000011200120221220200011021211120220002001010000100220120111101211112222100011201220121212122020102212221112122201112021101121112011122210011211020102122221220120210121202012200202211202110001101000020011110201000102021212000102110212002000101201121102102121121022011212220010022020120221010121101011210201102021002211200220021000220110212212012120021220100021022000022211111201022220020120002001010122202200001022201201122021100011021000001010020200000120201212100022122010102200210212010102202002100120220012201010212102121012211021002122002002102100112011000210220200212112020101210000020010002212001101121210000200111102020020020021002010010000010002112021021210002120101102200210020010002020111120200110021200000222000020210011112000000200011201020011000111211000201012201121000022012100220201120002212220021201020221221202001200101122121011220022201201222220021222111000221001212202001122022210101202120210021100001200011012211111102020000220000100211110212000212110220021200122112000100201212112101010222001101020211022122120201202211220110002212020120000122010010001121012021022000222200210021021012101222120010100002101202010212111200101100020220120001211211120020022100100211122010010120120221201021222021110110000210111200002100122120011220200022001002100101122121102110221102010010012002121011021200222201201001000110100111112121011000022010202221012000000212020110000222000101001110022102100100122122201210222121200002011221022002111220201220120201101002201210222122011112111200202001002011211210011102100200021012100001212000200122221210001012211001000200221200000102212111001202000002210021012122212210011100100100201210002101020222022200001000201220220110210101210021202120100101122222110110220120000121000001021120011201012022121221121121201020122212010122000221121220220211101101112011210210222121100001001122121122002220220111020100001201122020200001000202211210010102012002010221220021120201020000120110211010220211200101010012010010222122200221212000102200201012220212201002102021102020221002222200201010010200010221121001201211120112212211001121210011201201221210221212110210011101111110111010002021202011010120110100212112222211221222012120110210102211122200020102022021112112202102221012012002200102122110100100000211000102021000102202211121122121201210210101122011201001112222001111020210200020120021210221020000001221101202122011102000200112100100012120201121201000021002200011020012221112100020010212002100112102110120212101201101200221010000120021202121121020220111201102012201120022202220010020222011200122212222112220010221120221210222122022000020100212121011212101020212122011010211012120002021122122021212001011120022000000011111102120010222011221021101110200220012001120011120012012111102021121002112022220012220111211120110120121211011210201222122121121000202212021012122200211221200221202001120112120002110102222121111222122000212022201000212020222111121212101022001121211110100111200202200100012000200101201122202010202102011122101100010200102111000222210022111111101021102112221111210202120201211221202212020110100202201120221221000121011122220121211002212022102212001002122102012001110000022222102001220121211110010001121220121102122111221210100110220022100112000122000222100001102200021111200121222112201210111220002021122122002212021210100002121210221112121020222210102201011102022022012201222121212120102022100202010022221121211021121020121000121221110012220212222201222200020100201101012022122222222001110111100101200012122001200001201201120211211211021212202020220000001112002202221112021221012121102022010101200200000022010012210020220200112011212001112012021002120010002221112000020102200012122201221222121102212111211121122111100011111201212211222010110002121", "210112100112012201011100122020121112022020000211201020212222210120121010220020000000110121020022110200022211222022101000120101210202112001020101110220201110110002200000012211121010220021001010202020202202002020020212002100102001010102101100022200101220001201201012002211000022101002211222221001212100220200210101012100222210022020100001010101000222212021202122221002112201000012002010101022120010101022102221000020122000010200220010002002110022220100202002200000202022102210010200112010112211212112110000000012120101001022201021112200000110020212001010001111011211120201200220221110020101211211020220000112201121102110121212022022120000010001120120102221002012220111120002102201111011001000210002101120110200121201201102020002211101212211120121220000110221122100211021001102000122222212100100020021110111011222221000020200101010201221022010000212002022012001021110021001200100012120222121010121202011101120212201221100210220122121020222001100210001200021020210220121101011200202012111222112201200211002022102110121121220202210122000122212100000010011200211022222102110002001002200001220200102000201110200212002020001202220202002212110002121111021200121010200201221210202020000120021111211220100021010202201100011001211101110010011022012202012000011020001002000001220002020000010212000101012211102112201210200211002000020122200221001100120101120211102120210211100120122002012200122100012120110200012211210120211212100011102101110211110021101121021110121000100200121220022010022011211211201001022120000101011002001002010221222112021102201210211020221112211022202100211111212110200010000112002221021100121021121202220200220001211100022200110202200000200110001100100211220202211101010202000012021210210002002012111110021102120011002121201201220102002102200111221012010110110111122221110111221012220001222012101022012001111210121111220000000001110212122001012202220210212202222020122122101020121202200001000012221022102020221201202000112110110201002202122202021022200020200200011201102002021212111000201001100202001000011210200010012002022020020021212120111000201122011211221110202210212200000210011121021012012102122222001200121012220100221010002010021202122220212002100100002022110100221011012100001201202201210222110202211110000000122000210202000020110011001100102021012110002210201200212120100012100112200102100100021011001210221200221112200110210020011112222002010021101201202101222222102121220220212101012211002020220222101212120122202021220100112210202110122122212022111000002001021212011011102001012111120201001101101201120220110220001102012210200102211021022010100222202010221020011122102102011210222111101022110012212121220221121011001102210111210120202012001112222212012020212210212210020212202121200201202201111022202022000111012212220012101012220211200212110112101111001212001012202021200021102012022121002210220101012220211102200111010102102211111101000211010120111022102100021121100020020021201110121020002120121122121112020120101102001021002110020100222000112222010122200212111020011100212001211022120002121221111012201211021102021100102110211001202022211220012012000211221112211212200101111211021110021210021000211201111022112101012221002111211210012200001001022122221110101111110110011102122101000120022000010210012100002210200112222220021111020220000212200002010112021221100021020222111011001000000001110020102112210121001101120210102202000210212212202001000121011201200000102121022002000221121110211222000220201020202112022122021101001011100102120211110000012112012220120222020110111201101011101120220110012110201100010122122002100120110102110202110111100222101202201210010000221012210102201111121101101022102002011011012121210210100021020220222102111122012222222002112002200201201001122001202101021210000222102000021021021201200110102002212021220102001112220020012010010221002221010220112112011010121011200200021212101220001011220002001110102122212211122212202001020222122200020112112110212202010000120201211112012021022020002110111002000121010100011211222120220000022021012021220121221101202001021021020120221001121121211102222210212010222022201001200010010221210000011220211122202202101022221022112202102021212210101201121002221100122122221011222002101100202020121120001012222011100212002111002211121112221222002022110122211001211120221021001120021200101121210220100010111010002210101212120102122220110212001102110101121000011200120200021202211212101021", "222220000022021100210100102121010210100021210012021101101100010211002101102201020102202122112000001000020102002200021002112121101111202011222002021111010222202100012212101020100221201200000021021220210010120010001200012101022100002020021212100121211000200102222221021020000121200012000111210000002020100200212121201022002100011220210122200000100120102100220110001221222021122111202110102021012101012022020100000210011211021000222100220111101220110022201000122101020202112000010021222210212001100201202111102212012120001122220110022012102001200021222121020220202101201021121121210201010020020110000022122221011002102210020100221100112012120200021200010120102211212111122111211110202100110101122002011222000112221010012212021121122020212001200021020121210001100002120000221021122010021002120110220120122012020002202102221220121110020011111101011221200010210012212100212021210012200000011100200212020011200110102120010121200001000200000010220221221020002210112202000021012202022200120001012000222011021121200112001220001100120101001211110011001021111110201122212122212211101100011221122101000020221011021012010000221020100100012010212002121010222002222111120211000010202102200121011011200120001022220101200220101011100101000112101121011221022210110111122101201120212202202221100200211200202011120212111001111202222200220100210210202110002012000022012022200102102001002002202212212001222000011222220100000111002000220021101201200011212211222200001221002000211102002222120000102001110111021200002002220212120220100022020022002100201022122120210222202201011021012221120022110021020202200112011112020100112201200102012211211110220000000000212001121201212200011001220100001121200201000002010221221220002210200210210201121220212011200120220102002101211000122101121010222020011111220120020012002211221122100120020000210122221021010101020000200220100110000002001111222200200122121010011201220112201201112200020110022212000001200000010101111200212020110000111120020122110110001011022002002021102101000111120010200011222020221010001010202201000020212002022100200002112020010000010122001021202210101211220000022212002201000202102220202012201001012110021111102112201200112121110211022202002000022000212101000122010100022100201101011001111210222212211002000111201100101222021112002201111110010111110000021220001202100101212011011110202012112012200112211222112112000221001212102111200111010211220002212020100122102022121001122000220210011122212200222211022100102022210120222121000110211222001221112121000102222002100102202112011121122221100022022022220212121111102021022020122122222220211110222002121121200212201221222102010221100111212021122000201000020000022212021210000000120020202212002122012020000012011021221022010012100010010020110020200011121110010020001101221220120201212002222201002021112021120100210012221012001002022021100110101010101102011012021002111201210012212010000220202022012010012000021221002020001002110222022021100201221010212001110201222202210011121002110120112102220011011012022100002211220102022200122020222122200122120121201002212222010111012120102111022121011202021202210121022202210021112011012102122102120011201102122021222210100002020021010010002011112210220210222101021222012201111202102200021211212111110010022020000120001212001122210001022111002110012020002112121022011122111010021000121120122001112111222112102120221221122120120112010202120121200121111122202020002200212000011221000110021110101220020022120100120110012221212002002001010122212122111020101112122011202201101211212021120111101200011002001102000021001121112102111211112010220110120020022001010102002100010001121222120212212002220112220001121022101002112222110211120021002120201000021021120110011110110120212011010012102002021122122011221202022110211002120202121100102100220012122100110222211002110121210221210101001220120021101011112121000122222202001211001102202112010002221012112020002112021221101000101020201212001010112210121021111020200012010202012200201021002202211201210001020022220212111101022212221220112211122012212110110001202121211200120222222001001222201110222112222211012000201212210001012112021012220222100200020021010120021000210100000210202012100222220111120220122201002112201211102001000211020020112211100201212222120211201211112211110100121110211212201210112110220112201220200022002222120222212001122021010121000211022221002212021120221100211222121200010210021001011222221", "100012010000020112211122012100221211110212102112210221012222120120012201210010001200011022112001120021212121021120221010120011201110112001110011112020201020020111010110010120101210222120220010012222120100100000110112120021002211020012120200112221010202210200002000010111020211120212102110101102020122102222220102001120000100121001100020210112001122010011201000122220202000020200010022101111210221201022011101112220122222221101020002112202211200102202210101200220100020222122021022120000021001101100002221021012010002222202020110020122110110012202000020101221202200011001101110010212100101001212210002210221212102012022112121210122011112101011120010020122002100002211202211121001020202001112000210011211020212021012101220210202211002010001002010200102201102212021110012002100012201111002011120210202011011101100122000011010010011011102000100200012001100121122221021210202220100021100111022210002201201222002000221221111212122112200102101010100210011101122120010000021100210101222020002012001202222002012001110011012002122210011020110122011000210222001122200021011220120102022002011001221112220011100100210011102010010021200011000200222102212121020011221220201110120202222202100122020120211212212021002212200012112120220012022222111200022102111012100102111220200010100210211120211200010001001012222121200021020020121222122112020120202012020221122001100020022101212020020011220201002200121210010222202010200002100201102201220020220110221110202002212200002012210210211120020000001210221000211001021011122002221222100200021120000000011020122210220102110012011010000120020010102222202020020012112222220012001021220100102002220002122201011210001102212010122101100211122212102002000120011212220200220221010112100022210001212202001002122202000100010111111101022121120210212010220100022221212001112010110211011002011002010101112110212121220211101212120122002201010110012210202211122200121021222222022202001120012100211022012201020100102102222111120021101122200000102000020201101102020011112021000000002002020101121121001120102020202111211221102000200110102221001110101001220221122001010001112100221100002221002001020221110120112121021001222001120021101110210021100001112211011012220201102100120202010021221021112200220200122020100110010022000202210011022001002000000200022121022120212211100001122220121202120020222200002220110211002202121100100101222022021111022022202222210112011220000000202211011100220122201101010100100212222212102211010101022112210202112212011210101020211201102211112211002101222100210212210000212000002020200100021011220211111212202211011012022122220101120100112100222111112101020110100102111110201211111112000202002010101001102001111101222200020102021121011010220200000120022020112212021210001020112000000211110220011121010101111100000222211112120112101211011222111101022211120202201110021022110221211212112021102202012022022221012012010200002112022102020121011100220201200112021011102110010021021210100212121020022021212211021210110120211112112101001000112110012110011221010121020021112102202012102110200112222100200122110212111002211122001020120001110112222202011210100001001121011022000022202121000122220112022000200212110001021211020011020110012222112211111122122001012101000101212200100011021220120002000001022200121100012112101112110010012201111200210111220202222110021220211122212210210222001021010102201022111200122112110001220111100220200120210001100002112121202011020122110221201211102021021001101121201102111211001200010001102000222021010210011210021111022221212200200201020022121100110220212111112021122022111021000110012110120022221201102110220200122120210210000102220200121120221220120122212201001120002011011220220011222121210022100002202222110002021220201002110210211112012101120022020022210012002012202021211200220202222011012202100212220222011200220102122211122111122202222021010120012100022111121222101110002202002222212122120100201220222202000112022212100012000110111222000010202220220001000011101100020121202222011201200100110101222201102120022020020001221010221022101101001002120212202220011111112000112222202111121122121011111210222110022121102220121002121111210020211211100100200020201010221221211001110000122102220111100210101121201222120120100011212202201111220101011012002212121220102002202021212102000212221222000200000020021102102001202210221011200201120202111101220112120101222002110221112222010201102202022212100022001200002220", "120201201100211122210200010020011021122221220201001202102122202222212101221012222210121201122222112112222221012221220021110200201012012001101120001101110211100122110101121000221202011110020200110101210112111111222020200102200012020010112010021022100002022010022112111102202001121111022101102201211101102012120001120011211202101220011000010211210122201112201122012221101022211102110210112211010011022221110120220201221202122122021111110200111121100202021201001220202210100101112211101102221120111211211020202121100202201021100002120100210222012202010001102220011222202210221002021211102202212201212221122010112201022210200212221112120021000221211221221111220201221222211220220212022100122120022101002210100110112020210011122120011011012220121222100102120100021112111212200010101200202020011210112010120022221010110122200001201000001000211010111121220020012121001121021112000011122002101122112222012120211002111111022121020100212210221222212000002221212202221212020022110201120100101110122001220022112220112020021201011022200220211212022201102122120201122021012020222002011101201110102002001011021012011000012201100010102100122211010111021102120120220122122221210211110201211021000011012122211021221201111112001120011222111000002211021111212012002012011200212112020222210102222220200010010102121211210211120201000002111002022111010112122012122220211010002011120200202120020200122002020200022212201001210210020011211100121002101212112102101122202002220002211011022222002010200210211000210221102120112121221120100121020011221000112000001010211022000101200222222021021022102121220120001212222200211011120220001210021001111002011010221200110110022001202001220020101200102222111100112210222012012122210002101220212112001111121201011002022010022012012022122000020221222210101110101021102202200202202111002201122121002021221021212010111112000121102220122111000022111110010011121101020011121200102202121221020110111222020200102122201022102212010021102221210220011201220211021012220210212120100002112220220020112100000212110212012212022211021112221220120100212202022001122001200122112120210110210002002012012220020020001112200012112010020110001021120020100202010212201000221201210102210111120001202211001212222101120201202010210111220101012101020210102200121022112011100212020200120120120021012211210220102202122222202012100102221211011022220220211212201011211212020101101220212022202012201101011011020102011210010101010000220200221220221111200210200000021111121202102001110122001222000000201111111020211211120110120202200110201221211020021120002111021211211212021111222020012000112002010022112020100110120220101221010102200100120221102121001212110211010212122111220111102010000120122120020120221010202110121022101120002100212010122122121001201222021212001201111200200110021120022101100010221012010111020120010011001112102211222011212012110200122210020022102122121100112202022202210001211100102011020220201201100010012021121000202020100101120102201200002211021102111211020011112210110201000102020120211000100020011111210122210012112102121001211102012020201200011012102201012210220022202020010121022002202010111221001112012100211112210201101022210122101221112001021112221211021000201210221220011022110110221120211210012102200210210012101012210010111212201112022021202221121101222111202002012000122101122011121222112110220202202102111220022200101100112212012021100112010200220022020000202010202211220200000110211002221121002210012011022201220220101212100210101101021221121210201011202220100102122202022100201111112101021200121211010201121021221101122010201220112211110121112020010202112202212000100102121100200020211210021121000220202020220020122202021212221211001002020110102011001001222012201111120021012110000000010222012011020120022012220122022222120110100222111211202121210011011221212011112202220210120002202211100020011222221001020222210220121010212021211202100011010222010002020122210222210101100111100200112011222021102210100100010122012010111001200200020100001200002212221212121010210112112121210012100121221021111221022021011021110000021022102120212022111212200202100000110201200221102121211000221000110110101220212010021102200100011122222212001211111211222122010111012220002111212012012022011011121100202220100001222211121000100200002212000020212221011220210200000100111200221211021212212100102010102211110222011121022020222000221101121012100212000101220121210010221222120", "011111111010012102111202110202111112020210221021110002111201100211201222022111022212011100100220111020121012110220000021100011021202210220211020000001020221100111201121201002211011102211002200111122002200210021011100110212110112000200011212110110000122011022010112112021102120212221110021122220112121000112202100101010202011200022222110220111221102201122222100000221100122122120200110022021111011002210101212011111120221221211202211111000112211001011101001001101120012001100222210012221000100122021120120021121112211000201111011202020112102112120120120101002011012221122122001202002201112121202202202220122021001222201010120201012201012001011021212221111201012002221002000111121202221221212101120121211120120221222222001112201220022011211202020021221222001111022210220211212001210012222020021210202222100212000021201022200212121220200101112000012022120210202112100100011212120021200212211120022201010122022222010221012111212021001222102011122002102112202001110101112112101221110211211201211001221100220020000220212201022022210222221010212022102101102101021100102121020222102200112022110120210221222201202012012110021100102020002102121011000001210202201120021220201221101121222001202011012200212202211022000001211122100110001022022210102212122010201222000200101021211100022210210210100202020010001021022120002202000101201002221122010002220111002210012102010011111102201020122212202001010122101020112201221110121010111012112220200001112001212120101201121222001021202021000222021111010101120220201211112110200022200211001001210201010221010022021222202001020221012201020210000120121100221110101002121102010102111022022221221110200111020011220021120201211002020202002122220202202012101121002100201101201110220020221211011021002120021010211000220121020022102112011121200200100221211101211120110022102000012120112010112201001122022101112212202000002120220112211220122211000011011022102011022002222001012121122200111221222201112212022020012021001122002211212121220211100022101011020120122100221010202022220212112120202220001122020120212122200011121002221222201111000212112022000200212110201202212212000110120210122002111222221202222210000121002212210211102101122221000000000121102201102101112110211210221210021211221102011212211002101011120122212201121200121121010202110121222022102221100011211021011121122110102000122002010100220002112112002200012112012020220101020110200100110202121201022220121102200111101001110221110212022002210201000201201012020122221111112002022112200122001002000000220200202000100111201210101111021001222112022200112010010020122011100120210011011101010012200210211121012011001112020102022212210012211202101111202002012001022101011220110010011212201220020222111200122210020100111122120110110021001201211000210112100002012101012210101220012110000120002020221211020122002102200211212212112122121221010111120012110222010102001221021221112212221201200202121022000121122010011200100220112222112001212110221002201220110121011000110020220202100001021221012201110022101122021020202100022200020122002100112221122100210212222121221110122100110200200011120020112112110020021120012221201221001012000011020002111120222000101010111200021012222002121200200221212112211210210000021220021200002210020000221101120100220101020111202002112210121021101101012121202002202022201200221010120120102121012020010122121202120200202011210112100022001021002222211210020010002120121222012001021122202200102222020220020102222012001200020101001101222120011111101021202210121201211012101121011220112121002112111120212201101010001002221011201000210100011022212121200200201001000221111220000111201120122012222200210202101121120001122100212021211222111122010212120021100220021210112220210100001000201101211021002001200021110101110201110101202121200210200211202222011221201002202011211221221210012102220202010101111202010121100120101002211120120101221211101201110200020110102020220110200111020120000212022012022101212020020220000110121001212000111220222020111120011112210110121002100021212222202212020100220102121111201121112000101112222022210021122221020100222210001101011021000111122100010220101012111001002220201222102200000000101012001200202022120121212002111211121211112200200102122000121112212012002102001022212202101120000002200001211020111122010002222202222001212122010212111120112211202020111121200211210222110020111022220101101111102222101022010220021210020020112222120122110022222002", "210221012221001012011020001221000001022101220002012211202121022212210101110210111220010222210101001001211010002210201020100122222022202002210102222201210210210202200012111020200101002120220222122212120122210102101021122001100120012022012200211202211011120020020011011100011000101212000020211102202001020200220000100211220111002112201211212201010121220110102120120221011202022001220002210120200201122110210012012112111212021111212220200011010120111012020002212102101221102020001110201011022002120211002210110010020211212002202211002220122101120111120100100020021110102110012110021001210110020200021011022102122020201010202022220200122121020110222121212102200220112220201221211122210020100220010122222202122212002020100121120122021112111212201211021121021220020112212021220220101200012020120201012000020102121012001202210101100210012111212111111010220221020221002010101211000022100202222222221122121220112012012011120111112012002012211000002022021101002021210201101011020222020122102122201010221011221120121111000002010211122122011212001112120021210111012001012011120202201011002100112021221112022022200202010102010200012100222100212211120221100010011100111000000111101112022020122010221011211122110001221010021112211200101002121100221111121200121111212210101122020212220102222021200120010100211220220210111122020112221020022001021001022110011011022010001001002211202100010210022001110210221101200002122222120200220012222211102021202201102012110121010200212020001010212011002121201102201200112101020121111012122121102121100101210002012020020210121122002010011122201101022012010110102120110120210202211212221101200010001200122010100002102010101102211121122112001201021200100210202210020100002100221022000002112020101212010121101222020001002222100111222000220022121221001212212120202022000200010002112112220102021011212102020021101020011210111211210112002101200111121201221200221200210210112202020100010010100200201010222110221210102120010000121002100021211202212202210001121101022002220001020221201200000211101122112121111211100111021212211110010200201001221000211011020222002111201222112202201010120121101120011022210010012020122122000111122012201121000201102021212221020221121210221012202021002111022022201120210110111202202021212201120121211022000020112022002021012200122210111021121102220220002101002111021012020220102100122110100012121101020220002000221101000002021202202121120000022212001110011101022222010022001211210102120121210121020002222201022211200212111200211022001022110221010011022200011201100222120202020220011100222120012012102122021120120111210221012001220102200211201102022111020101110020200222012220002210020100101010121122011202220001220120120001120222202212121201021012101000200110100000121020000212122221110000102021120001210111210022211010022121122210102120021202200200101101020222222200210100021021001000100100011101121002200010200112002112002022011022211111010210200201222010220211101011111012210122122201002110022002101221220010111211211012111221010112122121021202112020210220111000022210212022021211110121020020212021111100021212021011221202011011122001221200012200110020021202100022200210111001110000212011220122220122120111111011220111020120121010212221222112010121211120020012022001002102002122121222201020100110220200112110010021220210001222121020122222121020220111010211101211210101211120112200200022200020120100100112101101121001111001211001202200100201011100021110022010220111111121200212221112110202202221002122220020210011020001021020012102110201210020222021001122011102112211100000002001021002221102111201222110010020220010010202012011112101212202212002021201022021210212112012100001120112110012120020002202002002102201202212110212110000221010221211122120020110022122102120111001010122200021111021222121212212221120000012202220100001212022100120111212101212110100022111010201002002210022111220202101201000122012000010100211100210112121120120110110111200011110121011200002000111222222121021001001212120211122012011122002211112111222111021220201021012010011222122000221220021210012010102201002202101110010010202120020222001000210020021102120121000102110120020020210211101102120202021022010021211200011221222201221200202001012120210212212101112121201001110001201012022020022121121000221210010122200121200001112202221202122202001202002200010021212212001220100021212010001121011011100201012110002122011022011100120112212001010211011011221202", "012000201002220222122101111001122101110001202200022011201211220000222111222002011212202220200000020000002122012221000010002111202112211002222001100221002220202012111101000101101202110020000220000121000220200000020201010201010110201010111111200112020021221122001102200002022211211001001010210210202120011020212220010020100000212101101002112121010220112101221202000010021002102021022000212120222102120010000022220122201121101220202010222020101211122101212201210022002101021112210011000102000021202211222221021000220211200111120221100222020010020220002010011002110211020011202110202221110011102002022022002122010212210212111100202222222020021021100121200121121022001210010101100120011010102121201100120212000021122012102111011120211120122222200210210001102222121120012010101202021110222111101001001120122200001120212202020120100000020011022021000110022201100211022200100101202211000121222121120101020201102112220002211220200201120010020222200200111220222201022020002120120000122122011210212102101002021012111021200100222211100222121220101201220210001011001112010222002000001001102000022122012002010202012221002011122010202220101101010221202010110000202200020020121021102001010100210021121021110101200111102101100000002202102110110111212022212001200010212120222001102010122112121200202000120001210221020110022212201020101100002002212000000201101210211201000221102002010121201202200011212121222021210100112010012200202200012122210202200122121001001202101011021200012000112102101110022202022012011222212000111022022120100222201002022102200102010100022120011000200200101101012000221201121010010012001222200012021221000001001020001022111000000222121210010100000010111022012201210220212001022110022201202200111020021222001012000020012222110102110220002201200102122012200100000021202201012201001021021202202102101021110100220012100000001210122100000212102111210000001220120100011201001121212012020202201001102201221101110000220210001210022100212110201201000102200210210020010212011012201102002002001002010100001101220121001012010200021220220000121012122201022011221210200002112002101200211222020220010212001021111012002101202211101112022002020111120021010100220022111010012211202020120020020100020222022110110221011002221201202201210010222110001010100200200221221210220000112021101000112200020120202020111012112202210102112011020012012212200020222112000001100201201022201211101102010200221212200120202120211120120202220110220002011112002002000010101102202221121120011121002202021000111020001210222001221021220220011020102022111002110120221110211002222121221220010202011010020012120100221022202202002202100120121210102200021020100022012210202020100201021112000111010211001120000211020202002011022122010100020001220012010000200202220100210111002201212012102001120102112112210112122002100112121220120212200212200120101201022000022021102211220121102002222022021002002010111202202210002121000221101101010001020012112102012111220022021220212211221001102102201200001212020212000022222000102212101010100100101112202001222221210202010200222022200000020121101200012101212002120002102021012210102022112120200220110011201220200202012101202201011222200121122010120210001200210012120221110220101100200221221001221221010011012022021101001101201121211002101221120022212102112121201221211201002101200012020201210110100210020101110011111101200202100212122212210202222000202211000102120201221121122122221121111012212121011012121210122000101112110210210111022222000022121220002022102020200110211122010211101200222211010011122220111100220001110201021220200200001001110220221220021212121101100210200210021201022212012220021201111021220020212222110022122101120100111122112011001110122012112212102102012111121210100121002112221012012111220020220011100112022022022001010001112221110102110201001122111000212222210201221122111200001021121222021200200101110112201001210122212112202102100222000210121221101022020101210011220020012022202122022120001110020221102111221201211022202010102212200122021002001100221102121121022011002021012120110212221222022221100112220222022010112110202222202001022221110222120101211000101022200110102021201222020022122121121110220222010011111021020210020200111001000202220220112221022211110210202122021120200000100012221120210210012110002002120002122002202002002022020122021000220222111010101012010112021010102102120101121020020211010012021001201202122211120220001022001110100111012", "201210000120111221200001021020222100020000201220210011212100012020012211210001111020022020021200112010220012012211010000210000202210002210010011210210012020110200210001200211202000211122002210212201222201100122001100122202122111200210120100001221102001220102200111102011200022000000102122022210012101012202100000002111220021022000002101020001001000020120202011100122022210101010212201112220210002020112122101200210120002102202002011101102212200020100210122001022120202002222012210120020111012111020011020201020210001201101102012210100021120202210000012201102000022010112202000101011211212202012220212102121001121202100212020101210212001010220102121012220101011221101000011202100011012001220021002101000220012210202101020201012111100112012001012210002210201212022212011101110221212121112111200212122112111120022021220020202201010001211100002000001002001110121010210000000200112011211121001210202102022102211020120010110210020120022002202001202012111200220112022200220011212020101021022120122011102210000201112212101021201100020011101101110002210212220102201001102110112020001202000202120211221100210012200011021010101220210021111000202212011220110120010100220212002000102121010210111211200001101010112021002200001011000101010010102002011002000000000111122010012001102100112102010221200211011110101100121020100112020110002222200220200002020211100010122220110020100112021011211200012002121101011110010021110121100022212022002001011210221112202221221101112122102212200110002010100110121102101000220202010111022200011011012100021010121200202111211020200112201222100120200102202000120002100021001011010010122200202002221201222201002121002122210120001121020010020200200222020201112102201210020022021222211112021121120122000112110000002202112120122212101000100222222120020111022101100120101100010012200200022002111020000100111121101211001000011000020101000000020222200020210022210020112120112111221111110212112000121022200220011121012010102220002020200111002201120200011002112201202202102002010022020200020121221211122200110100210001122011200122110221211222002020201000122202120201210210101110000010211102020011000002220021010111121001001200212110002110122022020222112202002100210122111000111110220102210220122221012212220102111110101021120000110100000201102000010000200111222200012101122202201020212110100000101101012120022010222020121202222022011212100101021022100121021022100011011202212220102000001120200020102212201000100002012100121201221101102211201121212201021202001112221111011010002222201010100201212221101222101122212012121122210001201002020201200212022110001021022001110102212212020100001101101020002212211020112121122222010222221112020122221101201202212002221212021202002011000010210001200112220020012122101200022211110221112112210001000010221000021110002121011200111012022000022001211101111010121100022021121001121000021012121111211011222102210000201211221211210202020012110201021200221201200220200022000202110011200221101211110221201101202202212022012002222001200120021100111121110111120121220021111010012122200002000210020021201012120020001120222001022102020021120210110022020022202121022201020212021012222212222000211101212120101122212022022100202201201202222010202112210210010102122121222121011112001012202221001001121001012220121222221002010220100221022112222202202202012012011200100212021200221210022022100002121212200111012101021121222011221022100111100220111100012212210210221001010020022202210211111101002120111011200120010101121111002111220100201010122112021212001000002200022122001001110221001122221022122010001000111122002221001001012112200222212202201021222220212111012111200101011202101021001022210122002222100121100200220110120000000121221022022120020102010201201101211021211102101020002122000121000011201111121202211122000222201201012211112101222202222010220111120001010201021102121201222011022020220120000012000001022211001120220112221002111002220112122001121112022021111210102122011221021112000021100000011212000002221102120101010001210100010001110110021020121202120111102220221000022022200000001011120121002111221110212120211111000212210201021010200221012122200120000021011200021210011200000112100011000220001112221012210112200022200101010101001001201000101122120010100101010020000201112010122222021021220121202022121200011211222000111211020222100002212222020012121110200211200012021021010000111221122110021102110012010000122002021201011221202021", "212001022022101110210012001121022222012012100121012111120202011102222020011012011110202010221100200121111222011102101012020201200200101001020210010121202011000020222100220110011210211100002212022112002102201010012112000022201111200002000102002120020022222001212121212112102200020001112211002212010000111101010202201020002000111002010200220120210011010010201002020000202020120121121210200000211221102012112000210120212021001001120011101001201000112110112010010001121111122112100020020202221012111220111001001110221010021021121002121101021110001211201220211122210220212011222000002122221221001211202022021012112221001021202020200000202012201120110101000220122201211112122201120100021010021020000020200202020212020021220000101201102120121201010122101201202020212110020121120220020102021112120212020022121112000220122021011120212110012111010010022210002102011020110011210000220201001100200021110001200120202001220102101221212022122220002210010021000111120021021110112202210002111111201101010210100012022002011112210112001112202211110112202020021110112020110200011101112020221111100011001200100202111020210002021002010200102220022002212102120201202120101220000211222222010010012001021012110202022021102211022100001012112212021022002000202012001200212220111100101001001002102002220010000100202001101200210100011002020000102000121200212002101211110111020100012000100011110020100210001002200012020020110002021012021200100022010020101000020101101111202201010001010220010110110021120001012201020111010120000102002010022000100022120102000011221102000011210202221201210110022101022011020210220112002020101011021202100210012211111201010000120100202011200020122121202020221201221100100220021020112012122222220200201021012012122110121220002100201000220012111121102100010212000010010112210220001002000020012222212021002211101020222121111210022001120211212211112221111110101200012200010202000212212220020200010021110000112110210011110010110002100220122101000111000002201101010000001221202201222101002120211000220011201212212112210110021201102211020102222200002210102000100201000102111012222001221012102112000012021010122121102011110212001210201012001110000110121212211110001210012121022010112021001101200120011020222111002001211201102022102002211201200010221000211101002012102021021000100201022202001011210210101100102012200001210020022002211112101122222201220010120200110122100022210111010110120220002221211121112021200221010011222021221010001011022121101121112101111020001010012211221102121011121200000122022201101100211100102202000022110121111200022000112222002221020002121211201120200101222201011222222120101212012200022220212220002220211020220000222122021121101012212200220212102011000102220100010020022001210200120201220110120221200002112202101100001002001120102110102121022201000120200110211010201121222122011122222220200111021220021100211002102121211020000211121201012200220002001211121001221002020221010210021010100211122000002110011000021122101120201100212010010100200211211001110021012220221112100012212021000001112220200122010220121202220222221220121020012001010022122222022111101020022002010122122212120111211012012201022000221221202202020010212011021012010121001111202202100021011200000112000200202111220100100000122110210001212220102101001000222211200200120112001012011221112000000211212220000112011222121011012201102100100010011020010002211200020020001202221202210121110122210101122212100002012121001121011112112020210000212121000020112112201222020220120021101012121201211222001111101001122100111201000201100112222022012012212101210210121210220210001012120220120111011020121002122000211122110221121022101120020001011202112021100210012211102012112010122200222111012210020001101220212222011022110022202011200112021211100221120021212111202021212101112011200121210002202002121011210121201021110101001111020210011222220211200001011202001210020211121212002200220211220222000102101010222202120001212212021200220222022021101111020012112000020002010000102110120120201200212200102110021212020212210212100122121021020111002211022221202100002221022122221000000021001220110212210100100102221201100222201012121012102101120021121200212202012000000102001111110202121222120011000022202220021121120020222020011210011101210021020101211120111201110110220121020210010201201002120011001221102020012022010002111201000000002210022102001222021211100102201100000022101102001201111200011200221021000", "112120101101001212022111021101021221000212002002120100111122210020120210120112010122001201012002000011212222022011212210020001220001002000010002010202100220000011020001211021001000110010010111121020200012120000022101120020001120220200110000110022100000102222000221202210200011102002211102111220010010012010120220020020100120122002012200212211020011200201001002010200121221010000021000221112202211010112100001220012000202221121020020022001122021121111020202210210211011020201120201011202221111001020002000012021010121001100220012122200012112221222110212202222222010000200101001001202122202202111200202010102121000202100221012011100201001102010120010010222101210001010010202101022211210110022020002111002112120000220110222101011200001221212002121011220001100012000200022021222021000211111111201112010211100021200122110100100010222122111202011022021011202012010110002112201022202201122220220010012000101001110110101101010002201120202220201002210220002220221202210202102200100110110202111210000012002212010112212022000002111202220021022201012222111201222101110022020201110200010201000201222221102021022102221101020022021100211201022122202210211210110011202000120111112200201020200202001220102002100001101222101102012220012010110010010022221122012220200000222210011100212100000020211002002200221021210110121001001220022120222001201220112202201120020021020001122220102102200201211020111102110120220100012120011112211022021010021110002220202120111120201021102020000210212221222001210020220111112220111111000200000002002102211001122002211002220100010121002000221002110122100011020112222111112101001211021202021201011200102020201011201221000010012122000121020000220211112222002122220021011022010000200101100120020201110102202112112101200101211122102201121001211220121101210022020102211121100120110010222111220012111121010222010101112010002021001121012021100122210002022111200200101101012101101210000210111102122120020121120020201222220002012202001021012010020202121010210010211121021200101000220021211010001002200000001020001002100000012110102112020120212020120001102102102002100200110002102212122000120120111101122101212111001201000111102110100210001010021211201001000202012101012220101111101201221110001001011200011111120110011110120220202000202102100002222112012100101201200011002120102002211220200101210122111000022000000010000000102202210112222122022201011220110201102202111012211010221100211210201021211201122020002122221120121022011000200100110220112101102112022020020002211100100120022020002111201001011210211100011220022220121120001011022110102002201221022200210100122121112021221022110102012010202010210002102202222210121111022221020021101000021011122210110020001202221020022110022202200120202001011120121221002210021221101012010200101110220112101021121221010202222201122102112112022220220110210022020121200220202100022210021011210110102202202112000000110101201220022200210220122121212120212212011221200102120220021200222000221221102202201001101122022111121120210112010022002220201020111000100010100121222022000221200211111001111101212011210012000122010110122222100101221121202122100212122121102200202110110202002002000221111022011002220022100222002220210000102100011021010212112100100111000002210201020022202200210021202202000010021112111201002000222000121001211102022101120212102000210002202210212101220022011012222110200121212010211101212111202111022211210110100000100202000101211002212212020212000011221212102222222121120021102021110011101001211020010220002100111200121120221222221001200100111222120000001002212211012221211202021101000211012120112110100211122202122022100201200211122000100101202100002200121220121220001021101101201222212021122011020212021010202121202120012201122020212112011222022112122110222110111220011200022001210101210110012002211200110010202121120102001212110012212112121020010202022112010120101020100220202100101222200210212102101022122102110022020011010211100212122202021010001011101021202222220111122200022002002020121212120000121121220212110102022010110022000111100102010010111022112112112121022202121121001201220100012212222021022022210210010221222120211012110102221012102202221210221112112002102221101012022122020121020022211111011112210220212201222121210101222110001100010221011110211011000001220110021002202020212002122122110221201000120101212002100212000211122112000210002022221210122212021020001101201201012221100222002212001222200202", "001222021202012001221200122110121022002102001200012001210101112100010220120121212010022210020002001220000011022011000020200011000210100120022100010222020011100102210022002011012010120020020020021020100021002202012011210102121200200000201200122010220100110120212101211100101101202101000111201121010002200110002122011021101002102000000200210001011200002001000022200010120020220212010000201210121121220222101000121002202221102021200200000202021001020000211000200100220202112122011110121211022221200120101001201120202120102222011002110122101222020110002010001110211211000200120200111222020211001111222020000200200211020222202020002001212000010100201210122122200012012210100202200011112200201222122102012000021000221200001201102101202122111221022022111120211012202211102100000202220110110202200210010120222200200221200222211221200112200112020020000200121020201121120000102202202220020110010202200221202120001000010122122121010221022011210112010000102010112022211011020211221202211100020120210012202001020221000222111210112112000111012001002001200210101221211202022121102022202200210211101221012120200012010010102212021110002202202202112102101220121211101020100110100011000200001110120010220101002000020220220021100001221021102112000202212012222212002220101212022001102221110222002111010011021021120000022202012001210210010222002102221201102002120201011111100022120100211020100010100121201112000012212010200000011122102021100200020010121220200022202201011222211102101202221221000010020222011001101101220110021221211201020120222102012111012101012000001000020011012201200221110210112211222010020000002011222022001020201201000211100101200000000210212122122120211000110220010102210101002120120222110101211210112110120001002001202110000111120201122011012121100012002220021120022101101122111002021001001212201220212001122000200120010220121000100202100100002221000000011112220200100122010222221010122021002020102222111011010000100202002220021000202200112202101010000020001122021212101012002111001220221101101112222201022012001221200111102021201110221211202121111020200200101122222212100100011212200220211100012011002011100120010122110012121211201112020112210012212102110011002210021222010122112220010111001202200011002001212221120200102112010120200220201201120212112020200000211202210022221111002201200000122010120101101012020021122020100220212001211110110021021111011010002222022010121101202002221120211022101101101221112001210011101200020020100120022000001201210200001022101200102020112101000012010002000022010022101121110101012000111002021200021000000102100002022202220020101000021221210221011221121102022010112211012001220122000002201220010102101021121022020222200221211221012120221111012111100000012222121121220011022121002101120021012112001102020022211210020012120002110222011020212212210020120122000111122021002001111010220221012200201011221022020021020100202212221102000122110100221220022101000101001200121222000212221002211202100101111020212021122220211010122200002221111121221202112211122112010000011202000200001220120120021200210220210002102122001222220220002101200220110210021211101201012211201101000102111222221210010121200201200002000120222022001112122210021021011121001101020110200210120000021012120002200102002200012110012220012101022210200101211121222212020120002210200202211212202012011101102000011022201221001220211122000222111002200211202020121111112221201101010212021212221111201012222111122212012101012100111222220011001110002100112012200111021202110000012020211202020100221102020101121110222021111112020210202110101202201220222211010011211100202122222122222211222202111211011212001120002122122021111212001001022221100221202212020112122120122011102201221012021200220221111202022110220121011020110101222120001010101121201221112201002001210222000101212211201100012200011121122101022000001211210111100100000000002212210112001100210101220120122002010110021201222201110221212001000222000020200011100210021011200201101222110101012200110010221222022010211211110210010201110210201020012021012010202222010101101022002001122110110002221111011020200012210112101110221121201011200111021201211222201120221010122202001200212021210101111012010210201001200221000111102001010222211020112202110022100210022201100200012022121222121102212120020111022001112122221210000101002221102112201121021002122102221121122211102110200121222102100102202221222001220202212121202212022012212022200", "222111011002101122220222010202111020100011120222201000102101222100002120011102200100001110112010012002000111200101001021121022100222100020002211202122200201120222100211000102012002020222201000112210112121012000101000000120011111220000122000002120020000000200220021110221220221002022210002111210100220100000001011012120200000011010211100110020201000010201100211000020102112022100011121110001220022121201020022222010102002100211201001012200221220010121122200221001012100012101220122220002010211001221200111010012102101111100212002120100212020020001120222102011200002012001222212111211012111221102200201222201011101102100001202002200201122002000002200121210011201110000220202121111002100021100201020221012001211011210020001020111012001210201200200100010100220201201100201020102002112122210200002221002110111021202002000102201212222200022120101122102202000201012222201002000122110201022020010221000210020112020102110021122000202122000010221122000222112100002220210220200122111222100200022010110210022020202200101122200112002020120112001101020002121020000120110012100012122222220102200100200200020111122110110122110100000121101011022210020220112101020200212021101100012221012101202201201121220111221010112020201121111222010020200122010002202222122020001121020020222211101202010202220020021201022220210202010201210001020011222200022100020020220212122100121210120002211112100200010211122020120222010020210100121021012211002000021110000102200221202012100202222020121100101021110220220021112020122001010102000201110200011020120210222220101211012102201211020110101221220100002110110011002002121222012101111102012020010220021020001000111102011202112222202022002102110100222102102222100210011021100001122210101212101100021211000020010011011101120100001101001121200012002210202200122200212012102220000100020022102011221101022201211112012002011001200011101002200120211002000020100000012200022111211010210010101201212102222002010102000201010020201000001110222210020020012212002220122000021012211112222000002222112220000122200220100212022202111100200001210200211201120000121021000101001000010010100110100220111222020002222212100101001111202122010010001122022221012212110111120020000011201010222012100220202011210112102010122010220000022101000021201122220110122222212100200101002001001102100221200221010002220201012111210102002220220222022221012101000112122221120202002100111020111001210101121122200120020200112201010212021102100121011211100101011002110122202120110110201101012010020110201000021112212221102012020110101100102212211110111010221200020010021001120011002102020111200201110120221010102101001200011100212210120012011212222111201110210022110211200012002121011002001220221212212122011020200020110210202201122010201211011221112121110021020222021120122012001102100100001201201221020021202100200022222011121211200000022002222210220111110200022102222110121120211020101111211022002222121220122210010001221122120212222120011120002002221212110002000001200012102102200100100012201112001110101111002101010001002222000100212121202212001212220120201212221002012011221211220021210101020001110220201211021202200122222211102021210202212121110210222010210010001101021200120000120201100200012210202110121120111120122000022100110022201020012022010221200111102120212100000220101020122011012220100120101211210020001000012221110220200110011121011202120202020102000220200002211110120112010102211000201201222211201101121110211002211211111220101111002112111121201011221021011021012121101202210012010100121110101000100201202201011021210202122120001222000100222121121202112200012021001220122110120111111011122220002000200111122220101102222211100210001111121010002211120020101102010010222010210010020202112122110221101220011221202101011022210000112210222110211012002222221211122010202002200121211000022000001002102221000101212211121221121112210111002110022212010221112210010121110101120010110120112112212111012022112111212111202000020020111120212102000210200222022210111000010201212100102112212101120002101201100001020220101021221100202120210112210200220010022001200222222111001222000201212220022002121122220200000120222122200221222021021021111220222020210122211101110200200120000220101201212020012102202122202210201120010220120121212202221120002201122102022102000120212021010212002210000021022020120100120022202102021221000010100100201101010110000122022020110200111200212020212101100220210122200211121020", "002200200202121022111100001021020222200210101122011002120121112021010022200212202001002010010022002202012222101011201200012110220210222101010112020110001120101000121201121000021000212121012002012012112112010100010111102020021021112002111212010012111100000102211012022202210121101212212212220011111211101010120200202022000102021010111001012000102011000010212101121012222001020002221200210120121111102211011222000010202012211000000011001211101010120020020222200112200010021020012222002022210222200020102101101000010020102020021012001201010222221221121120120022221200100120100120121012022012000112000010200022022200101111212112000110101112101112111110121010121100222010012021120102211211001110210202021122011002010020010012102002222101101121001111110120200120211020002222001220220102010100212000001222112112101222221000020220010221102212010021001221102021000022010222122210222001222212122021000011212202002220000121102220002021200021122221200102112212101012112102010222200102212200202012120012122201110101012022212001212002001221210000101210122220212220200210010111000101222010002001210210011221010000121202000012022000100021210002011212000122110200001210210020020121001202100012122221222101210000022211102002021022002021021200222100100212002020121221020001002000002002112000001011111202202010121120210121010020100000000000212210210220001010002200220121200111201100220101022121021222000121010020021012000000212200110112210112102121201200012111102100222210222220110202110021001102011102002100102110001011000020221221020212201101000211001102012220201002010010102120220201010100121200120101002010202110000101200012000012010002222112102210102022100112010200021222120001022010101210001002221100011011110210221111001220021000000112012121011012120110100111122010202202200010201021112220221000120000220101110211102222110121100210220010201121100020212011022102102110202101022101000111200111100122120011000200002111022200020010020010200101000222121202100221001020011010000021100011200102002020001220001021100202021212012022211120102020012020102021202120020122002010200111011022100120210000010102210222002110121210001101121111221121200021201200000221210200101002012200200202102112002110012001211110102110000211201112001021121201110220110100010111002012001100201102100111002001111100112021021111200021101201211001001022221211011022010001020012110012102221201020021110022021010012001110200121012112220212011001102121221112211110120121201121020211020222002000220211100211012011221100121022100012221021200220021101210100012111020211010221012220011222202110200022221210221102022112211010222221012102102112122202121101121111000012020011010021202222101022121010220000000220021012021112012022200220111120211201021212210022211110020110022101222022120122000100000101110201010010001121202202212021100021220210001012210011112200121012200021120000210201010011211011200211221011000210112122212210021212121012110120000210111010022100000020211221101101101212120211020122212211121102110112211002221212122012011021012112100210200011121202020101212211122210202002220020002211221102012101220000121011221022022001022001121121212222020022011020111122212121200101020222202202012021201000022120022000211001120112222010102112022102220212012012102222002102122010002202110010022222221012002100010021102102111100201201100121122210201020121120100010220120101211120212102100100000110102021120100120202112002122110102011102110001112112122100212212020122210010002200102112002011202121121221021111121220101020011201102121100021101002010122221202200102122012102200100222020001020100221010201010100021202012212110112000110112211210222212111012001000211211121011021102120002211200120011001222210101220220100102111012120212121112120001201022202100100100201101201222010101212100021120200122011210211012002100202112101122102010010112020020012211111012000200221101102122102010101100212112001011101120020202202001020022002021011202210022011002021111021001112121220112012112212010021112122102000112211200021020002011010011220002222002001200000010002212210212220011210111221110102221100112210022212101100222020021211112010012020022111121022200100100011012201121212110022000201202102020211121111202122000010122101122122010120002111000001020012021210212112022120222022012102022221001022221011210022202011012221112202020121010022211120100110122110121100100211011012120221122100101220210212111002210020120212000121012101021021202101", "201200212122121212002021122101022100210021121002021002220200000111022021102121001002202021121111212000022102221220002220021202121202001011122111002021201210222010101000001011020011110222102022010000200101200012111020220100012221202210202111211112010020200211201222202011122110102001100021000011111202112000202102102120021110212001020000220010000100102122211020021001000021200212201202102020121102222002222210022121120102210000020222001001101010012112102121222010112020020020201022122100001000002200120120022122110110021112101222202210121102012200101122221002100001202121001002202120100001201202212220000021012021011210010211211102221100101110002212220200020200201211122002200200010001000011202112021021112000100200001220210022202100101212001000011210212222210020200101210120021210001202201010110111211220122002221211111010212211110100110001011100122102102022222001110012222202012120022121021202101201021210220222122221102120222021122010210212222000002012100221010220122020200222012012000102020011000102210111100212010000101212220002100011110021100012122210201010002201211022222011010200121202000120011012210222120122122020000110021212122210022200202110012001202202110020001012211020121200002020200002201002112112102220020202000101102012001021110210000111002001201121002210211100120210011021111211212002001220111021020021101201120010010112202000110001100221121022112212000220200221120111000120120110111012021222012010020102001201122120102021002201000021012122220100110101201000010121200110112022202102200210002002212011002021002212002102021101101011010200222122010121210020202022210200101101222021012202220010111222100020221112201102000110010011121212111020212220021011202221111121111012112101221201202100001110012000120101202200220201220210112202000111001022201012000110220110220210012121120222211011221022002110010111101212011000011002011210102212220120010100210202200111112212211100000012022210201012011001212221111102012101111100100210210010101202021201002020201222002002020110022020021022101122220121210200000010200002102001201000022120221112021120001220210222122002020021202111202102110211001102012100120212120002220002222210211112020122221002000210111220120212200222010020100211110020220200020201010202122001220022100222212100010202110000201022010201001020112201011201211202000021102200201100020002220021012111102122112110210211011021121110112202112122000211120012102221112221200200100210211020022201111111112210020021000121121210212222101111100102210121110202222210212001201112112221010102200112111012111022211111121112001101120211121022021112122122021012200212222210102120010021122000202121021111100120221120111002110221001000021021022001012221200001021212002222022100222021221001011201111122021111010010222111202101102101111022100122200001121201210021202222111120220120011212121211221102201120210101111221110222021211012002002111111221001102011202021121101201111120000102010010110111122222110011120002120120212220102211200011020111021112221102222110210001200220000110021200100210212001120112021011202120111200110222110021021221201201120122122022002111120222010101202221102110010112211021112112102212002102022200222212211000112022100222101121210212122120222102112022222002110100222022200020200220212210211200111012002211211210011020200002010222222220220200212102222221202202000110010210022020200111202221011101002021210020101012111000122212211020102122121211102111211000201122211010010010021011111121210222221122100200200000120011012221210220100121000211022120002201022211221021202222011201021201110000112220201221120002111110101000202112120010220120022002202002100102221111001021012202220221202202222212121200222211000102111000012000101000201220020120212211200002111002101002000020111020111122101011212221201000210222102101121101221202111012001120210121202212121221010212221010201121201220201202000101121002111010111021112200101002201202211220101011000101011211222210021121102201000001020011022110211002011112120100011020200200111212012012221221210221001020010000120222210011012121212120120000000111220122002200001200200000012220201112102101221110020122100210020220101022221022111100100101221112102120122002210221000221110002111221210111211001021101021011202222120012011022000101202002212200220100111020110212210001211212210010021012221222021220200100121112211020221101200200010210201012101201110120200022220220201211002100220122121211121002112120120020201120002", "222220211212221010102001002121122102111000210212022211002010012001220210102012212002102011220111000222121012002000111211021120210012001011010200200201212101212000212122212100101001120212101202222020222022022200202111002101120220212011202201121110022020100211102112122110210122022001210120211011200000121002011210112211201202220000012202101121120211001021110020012210111102211102002001120112111012002102020112202020001010100000021020020101222002221000020012100211012110221011001202221012011022202000021211222222021020211000022021200212011020001222010210021022202200021120021020022121122012000201210011000011020100202001221110011000122201120100202202011010022110020022010010110001022222110122010011100010000010222001102110120210122110101001020121110201200020122020211011011100110101001201200001012121102020022212111120010110120011102010001202000002110122010011121022211010112000001112212221000212111110210221120021122220012101100111012101001100221002020221120001101112201112112212022100020011201002002110001210000102020221121001022201222001010210122220110210121011000101022210202200210111220201020100220100202212112110210011000111200202100212122101212022120101102211121021020200010112200200010112011001102112020211201002001000100110202212020102101120221220021101222120101110212020001021202021022200100220001010000111000010111100100202212000001112210220200212001220021210011022022221112211121010210011011110001100222022120100100112120100112012212110222100112120200110220002211211201001021102001101000020002012112022010020112100022221022122110020020020000000001210222120221102202000220100012011200111022012010111202022002120220211100111110002002011221212210212220012021000121210021021010012010012202000211001101121201221220100012212102022101110000121200001220101000001112210100120020021202101221000212210012001002210100011210211112000212022201112002200022210202121100101200202202210200011200100201112002012210112022012212110201101000002222120101222211100122011100221110022101100001202012110121202121201002111021210121202202212002220201012201020122121010010220021212202210210210000002101112211111120111002221020212101221200002100020102020201212010121100012000110121221020022220122210222022022011000202002121201110000102002000121021012101120010022011021200200201120001200102211020201211200210102102000220122121221211022011020002100100011011001000220002011101210200200022111121001121021111201122202110000220022220220210120022210101210112121112212212102200121101002011012110121212010102022212001120001200102102122202102120121021110110022100000201220210220220010212021212211102012102000022120101120211210210120011221012200110012102211021212121220120100021121101201021211111200011102000010001110101121220102011100012122110022221201120001111211100122200011102210000011211001122100200021202122101210000212201101021001121122120002012000112100112220220201220121122220201022010120112201211121022101202011210202202100002022212200100011100011221122110011001220001010202010122111221111200010021200202111111012101002102211212211022021002022010122011022111200122001212101010222202221001002101201220011212221210112220211022022110002220010110001201120200001121102120002100002020022222111000212210021201220202222021002012101022122120212011212000212212122112110110110012011002101001100120002212101201100220102000122222021010000220122022201211201211221212110021100212122122200021100201000111121121201212200002021120220012221011220012222022011012120202010101222010220202020021111001000211120002221222120210121111212211210110021112202002002200112111220220021212012021002220221122112122010110101101100101200122212112010012110221200200210110000212221201220020011210012120012100121011121020202220121112012120101102221112112120210020112101221120002110210020212212212101210202100021011001110102212100222120111010002112201122202001120000222200201100122000002022100101012102002021201000110202220220121110220101101121012200202000112211102122211011221221102120110222220212001011021120201000020121102110010200100210212122122120120021111102221221020212010212202221101000021121021221102002112021010122022222000010200011122020001220202110210102221212000110002202202001210211112200021211021020110212012122110211110121022110220122110000210210011101121220102102010012211110002212111222201101000121212101120110011022221010202020121122122012021012000100102121012120202012021221101222001101000020010022201201101210022", "100122212101202022001002112200021222022122020121112200220222000000021221120221020000201211021200000201111010020020001011210102200002212000220002112122102012220121200112110021001000220020220020121202110002122120221101022100102110010111001210001011100020110222021201010201222122111122202210021210020010010120020122020110020121220001212101201102111122221110200001022002022200021211012212212021010011011112002202222012200210020021112010202012210022211102002001201012102010020022100111121210121022021020121200020102012202022002120121210100012120011111122102001111201120002200220010020201200211101112220202210201201212201000110221212020021110211022220120222102002210011201000102000211210200122120010110011201220102010121200102210212112112212010020000110000000010012221000111022000001210112221002101212210122002022110122022020101220011102222112122000200001022220121211212110001212200121121212222200222001220212110100101021110010011020220020010200101110201220021200121110121100121121102001020201212001102202202121201010100100111012120022210220202101120001101020201202021200121200020001200100020110201011022110001011102010001010110201011010201212222212010002200120202201201110021210100020101120121112220001012220021211011121010201020200102021112212100002020100210112120020002220100000122211022100011111121111122002021020121020212012011211002122102220212011202110100212210112022012011021112002102121200202020010000122102011102011202102002111201122001112120110001010011210210202210011112020222101021100000010010200020002020011121120020000121010202012210220110100011202001010121011002211200011000000020111200101010121121100122200100200222200122000021220001020121000100002020221112012210001101211212012112200010122000011001021102122020202020112001212100000202002200111120022202020022020101210020211021020012210220112111100000102121011220121112021000111010120121210100010210210221202101000210221111210200020100122122221021211112010021100022001001110012011102100011201012200110220111010200000100020210202111112112101001220012002112001221011221211101000121112221202011000101112122211010102210221202211200112100211020112122122010121000110020110010100220121012101012011022200000100100111011221021121100011021110001212220222200212022111122100101020101010220211222122211122001201001001220011002111020002022120002200100011010101122020101022010120110021002001202222020120121201002122000102012102210222121210000112212122012012101001000200000201002221121121110212211201101222110200022222022010002010211112202101212022212220001000201211011001012021210200000210002022220202001010202112110201000110002200021111020122112212200022120020022212220001021021011110000122102012001101200112110220211022121121200210212121211010112100020022002122122211100120200000011200000020221221112121100000122221111011202020002202010002012200201100112210111112022210102222200000022110221002210221221121220201121200212120000202000002001202112011220222010010010100001111201221121100011000001001001202201112220210001020102202100210120211112222100212002220220001021011120020000012011201221200000000000112111201022011120111111000011222100101110121100022102222021110220202121122011201220012221000111101101022100022121211121211200010011121110120012012100111202020111110221122202000212220020222000002101222022101001002121102002211100122020200020102010011022211001110012112201101221021010200101200222022202021000200110022220202222210110221022101202120102211212102110020200112011201022220000102020100022020121220212202121021110212102010111201220012100101021211220002001112111001000211212121121011111110120202200222100002012022201012200212120020102120202212202101002211010210021112000211111222010202201010000222120102222111011211101020100122002011211022111222122101020200020200100111202202212210012200111022020222002000012222021122022201021010220100101110201000102212000002210101211122111221011221102100021220000200110020202211122221212010222201121122020221021002111010001120021102010222000111200010210110111101000122011102200110120212000001222000002120011101110201120200200220122212210020210021012200102200200102021020011220100102201000102021100210100102221112110011110200220202021101220001012210122100101001111020111202002020010000122101011121200112201022020011110000220222200201121000021110102220010021200111000000011212202201022101021110120210002220211022210010100211011021122011200021121022020001010002102011021100012201001210", "212021200112221100200201110211100002112220000021220011200000202222002221211212201022210112201102210110211112021020002112222112112112002122011112221001111021002212222012101111202202010020021001121010211211111202012010112121122001102210212022022121110010101010020212022012101002202211020001201111000211220022102000110121201212010010212002001002110100121002021220210012002201101020120110122211212002220022011002120001200012122221101221020221111002000120122212012121110202100110001212100022220110120222021202200022000122000201210002111002120100112010210210121101111010221021001220201201001120110020100120122110122021001002100112012200100021220220011222220201121011111110222020221110221010112100212002011102201112112211111022111200011211010211121001202110101101111122011121010211022121121221001110201202220120100221020100202111102102112200012220211001212211102012001000112212002211111011001211020210020020210001201220012100112202102211212001201011121210010111012201221212122110010201112011212200000002101110221210201211210022212020222212220211110022012101210001201111001222100102112202122221101121002202122122201010111012200221211201201002021102201002010222100010002002101012200011102212020221021210210121000220201100122120001111110122121101212101120102000102200221111211010211022122010202001011110020022021200100122000022002002211001110120101000002022222110212010102101221010100221111022021202202112221211122122112020012111022220012021211020122020202020120111012122100020002221110121022120112100010211002121222210122112102122020122102221012011110201101112220222021100100202221112002001102220012002122120110201110012010010211202202122100101112022111100120110110000202111200212221202222210201110101112102221112102002212002212101200220020222212220200011010220101020222220022002112101211220222212210122000001111020221101122111102101101001110221110220000120022222022222021021000220211210122220200010212212101121020011211111022101012002012001002011011000221221211021221220011021020010120212202122102100211001100210200211112202121011000201120020202212202111111122022220222012100220220202112122222022211212110220210220102021210112021201120200220001201200111012221212020121200012102212020211002021110101210100100011122210001020121021120101120121101221200112220220012221220220212212001220020022221120011000220221220200011211111121002111222002001012122022012020212211200012022221001211112100222122220120010000220011020220211100112222010111011211121212200001000100221200101111102120122222021010212021000210101120110000210012100210000020112210222110111000111010000001022010112221010110010011211212110120211010010110111011102102222021220211022000121022220112100111210020220022111102222102211000210000111110100020020020010222101121001200002112022012212102021210002101202222011112101111001010221111222102012122110222200012220020210121022011001011102221022212120011001121011022220000220100111221010221211100112002002120122110111012212110021221101200001211122002202201022111202121220210111120200212002122100101201011120200100000002120201112122210222221121210101211212102001222212100011101100202020221020002012011121212201001211112210221000210211220102101020122110011220122211010200012221201001021122221200102222121012012002001012201021010010001002011122122012110220121220110112200222021112022220202122002120112202101122001221001011100211111212220022110121012122201010001200111101121210122002222212110022011112212200121022112210122021211012000100111101121002210120000100001122220001101020201100111121001202222012201020200022122100021111201012010110102121202000000010110112221000110021120221211112110010210112000112122112212222210010212101002011020011121100202211211202011221022212222011100111101001012211120121200001001221202011122200220012002222201121201220220201021112122210200201101210112220122222022121021110202101100121101002221200122000111100012201101122020202100020010010210212102002211110120120110201021012001200122001020221021200221100001101202102121000122002222120110220122211120221122120222201021011110211222120122002020200000112010200010201202211122111220111221112101000121001001210020101122102212202110020220001102120011022120010122020012120220100102120201112200102101001112222202211111101200012002110022122222121021001221002110200201012110122022211012122212111222110002110210200210201100211000222210210102211200111120000121001112112112022100210110221120112122220122010120101211022", "001220001102022121201221021102102212112221121012210000112001012022211222221011012202101210011202022110002012220010101002100212100021012221201010101011202002111110020210200022000011220211011112001202100002011002021100220000112100211120012112201201102021020221210102100020022202220012001021021211100200201021010011220222101210011120121101200002102111202220111100200022201212012002121221010002101012020210222200020022000202020120211210120022021211111102122222212021012011102000010011000010110002002011121100020002200211121221010221112212110000001221210110112210120122221112110112001111220010102120221000102100121001020211220000100020002100100000101122212222002210001120200002200200000221020220200221000000002210101201212210121022121000100220022022000222020112010202101020100000211100021202210220102101021110200221122202000210001102010122210120101000222222211122222002112112210201101222122112002222010011100022011212002202011211000200102102200201112002210021110021100200201122110021111102200121020221200000101022210011021121122212010102020000101000110020012220200000210200011022021100010022120020000001120200020102222120021021120100122110120101020220000211002200000202011100202021211120221002000212001022200000022221200101212202001021122210220212012100121022000121000002200012102021112221000102121120210111102211012022200210221210021212111201100000110100001211211112210202022020021002000010001101121001001200001221220000010002120102111021020001220000220011110101010002021000101220022121102110001110200100100202010221120120210202202022010222222002001210012012002102210011120001111220001012110020120000012221010000110211012002100000012002201012101022200222211001100020022010201220010010010222111120211200102220000111012000100001011220021111120201020111000202110122222021112201211010202110102101220010122100220002012010100102021212001000112020020001102220010010200101010001001100020021102120201022000210101010110100012202111210200021012002200100200021220102011112102010212012011101101221222220210120020022002112020201101010001111201110100011100102020010202201001100111002020011201200100202210010002021102210122100210201000021201121010012210022221011210222101200102122011121102022011220012020100010221222000121221221012001200200110002122002120102120210122220122102222020112122001010011022001000122020100000001100000010202112211012102000021220020101222200002020010210202010201211221202200002002201111022202120201202212200100002100201100010011111212121111220221111202200112011102220111022202101121020220212000220120022012122120122100122100022211002000110112102212000011220202000211201210202022122002202122121211022201001201101202112101220220211020002101200120022122212121220011122020220012001111021200112020020221112022110211121202002210010110022020210120121110210210012111010212200012110222222122022212210101112020002210121000212112112111011222102002210100221121011001020202001210122000222221122101000220010212221221120222202200122011200121202120111121100212201010111201212210220210022010000210201102211010021102021211202201220022011200102111020002100002222111210002011121020101011201201200111012201010122210212100112122000221022120201201022010100012112202201112020212222102122200002201221201012011101202210200212011220002021012220110021212012022002210022111000210002021002100022010102012221200001022102112220121201012221111202210212201002222220201212212101122012021102002021102021102221000012100001120021022202222102212002002011101202001122100010211202220200110112012100112011110210112111120100002121020122020200201021101100001112202112021010011202101210121212200102012112002101101011112021112021220200000101212010000221011110020122202020221212200121222222010002221022002110200001210022221100101021222101121002010110020100102201010002001001221001012012222220200102011220000112102010102021011201010002011101012112102211012200122111222010120012022211120001202101100010102101002121120101020022210212200010001200102202222110211012200220201200121022122220000210021121001022101222012022001011002010010210001102102222220121121111201020102201101010112001101012022201202220221201202102221121201222000101022102122112202221101012102000101021020012211210202100110021201200001120010121222111021202022201022220200102010002012201120211012120122210202012222000211210220222220012020200222111220002210111222012122102002212200200001111202020221010111200111120201220121022120021200012001102012200202", "220202211022122002101000122211220211210101111011202222201211022011021022021211122110001001121122022011101111012201022010200010222010201111212212011010022102212000101202110201110202122110011121012112220122220212001100222211021022122011011022200202000102210100212221200120021212020002020021022220012100000202121022200121101221210011110221010120002122121120120010122210211120200112101012101222101011202000020021202110121022100200120111112110102102100221211200011220201201121001211201020001201012020200120111221110121112010220120110101212210012201022222201121110022012200012102212222202110021020100200111021202022102112212121001202100012221100201001101020220010222020122121122211101100001020110222220010101210110222000202110110210121010200111001210111111012202110210010201220121111020121001121202110220100112021202000122111222102101011022000112100010202112111202121012101220210011220000012010122212012122202101100110000020201100021000102001121222102201202221220202212100221210121200020201012120211001222221201202111210120101221111210112120010012101122120012110110212211101201012021222220022200210211120202011122200212022111122011020022022111112221112210102222201000211002121002022002000021121021221210110200021111122100122000202221111001210001101011220122121022022110202200221101201012210100211111001122011002211101021122121020120000002101012002022120221201212100011011202220200112000020220112202120101001122000022201011111121121112220222212012000200202120122110022212101010202001201122122200120000200212021111200012222212120220002001111022210010201112001001001111220002210202122211000110220012100110010101110202201121122012222000210022111222222122001200011211202112021010200121201100210201001020121221102200200000110220101202121002001101200010100110121220002021202002000100210120002202000012000001012121001022001121121001022110201200022220221110111101101120212201020002220112212021210002102112121022022020002201201212112111120001120020100210000211112200110100001002201121101100212210112110200110120011110112120222222220100211001220200010001111001000000102212200222020101211122121002120222121020010222100022200112012220120212011101002222201011102201222112210121121111020010220010110000102111200000012022100002011001120111000011200201211011002111111202202000102002211100011202120220020112221001220212222102110202210000100202202022100200101010012122012210211110222011122011000001002021110112122010012200220102101121011021101012211120010112020102120222200011001121201102000001001111022211112122202201001002012211220200210120021211211021110201202210102011001011012111201002101101222101211100122002101121001122020212102110000120020121121021002110022222022201200101110110010202200001102220021221121200011000021002101100000021101111210201120221100121102220212222120220102012100020210221001101022010102002021010210110022022120001211001000212101201211010012111220111021100001122020221111112000200101012111021202011000121110022021011211112200021012100102212010012202111112011000111021002121202001021221201022012001010100111222100000120001020021210102121210111022211021201002102211111121021012112202000201100001002121211211211212211122201202201121011212001022211002001120112021222222002112111100002101100111120012020002211120221211101211021221121210000011121202200212211122020010112122000011220210112101021110211100200022002122120001110121001021212002121212000122000122211202220222222121100211101220010100012200100021202101002101110021011000002002001011122201002210022201002010101100101110222222212220221121211010222221111210202110010121220212112111110111010012010111012210001011111012210101212100221011021212022112100010210111211122200120112021112001010101010112101102000122221001120100111211222211220202100110102021200201200010020222111012100220002020210010212010121001222021012000211122011220111002220210021122211220222021220020010221212221021011012001112221222100210202010110112120002222200110110201012020020202012011102102101102021201202210000120112201221121200011212021121222121110200111112222011100202112122200112010122121021102111001022021000220000102112211200220021111100001011011021121011112022121211011021001200001001010012002112022022020101000221121011111201120120021200110012101110220211201222102121011020000200221102020001210200221122220211102102020220001112202020211210122012012202222212012110122000210102212020120100101210012211101211120112222201202210012002202001212022", "102101100101121201200211112001122220220000210202201101122021110111011202100111002201112200121002210011022010200120022000221202221202122111121202012202101212010211122220011002102200211112110011122102200002220011000101000110211022020102100220021212102012010010020111211201210221102021000121102120201220101120111200202220110120100100220020220100020111102011211000212011120200100211112111012211100200112011101121220122110011220012120121210002110210121222222011011001011002221200020110010010010002000120221122022100112210022201212022222102101022122022220121022221212201100221202112120202212100102100001201121100021102202112211211202021012222210002010010210102110102100202202202212222200020221112101020022112002112120110101222200022111001210102001022001122112201101212111022221121000121012120121120220122020201010100112010002000010111021021121100122110021011121112201022000221100211001010021202102011100102101010022100101200202021101100221202210211120101111111210100211112011022210220222021102100011102001020211022120202002022021022201112121112221002000001122121001210112000120112020212000200101000112201122221220101001110021011221000101002002101012110201100012002000222212100122101201220211120110222100022222001211210121121202212222001110222221002222220111121220022111121201021220012210222000210102022222002202122121122222020022121211222101110110022121202122000121212001101120001210000122210120202000101202111010100011211022022220100022011012120002000001211020021022111120210201121112210202110001101222102220101000000220111222220101001211000011120112221002021001212221002100000202221110120002002111002202022221202221120102011212010221102001111210200211200002110001002120102122112202120000002200100220101000100000211011121002111202021120100002020102002022110122011012202222110210111122012000121100000211010221212200220021011020002021220102000122202112202011210100122020212212020111122122011001221001110112200211120021010201010222002022121201101202212001121122221221100110011220100120211110110200122021211020122211000222202220202020212000200010021221200211102012211011200110021021012112210202001011000210111102110122102002110002111112100021021021200012202112221112000122100221002010122010010112002100122112001010211010012002121021020211211212221221011102120011011012221000122100100211202011120010122222002012210220000122212220210222002012011022110211222211221012212100201002021001001012022022001002001111011021210001212222222112110202202200012101021000010121011101200121020111000211122112101021211201122200021101112001210122100122202010111001211112101021111112120201221121221022120022002220002201122022020221002202110220112221200212012202120120102110000201220221212120220211202201010211211122110010212201211111022201102011021220000021122200212012001001122122222121101210222010022210201111112022110202210222110210111002121201220021210220101201111200010121011122101200022100211010221112101200011221200221021001221010220221210022101012020222120002221200100102101020022011102111012120222011121000022002021220110110212210001001210211211011201112222200121211022220212202120211021001201101200022100221212101121220101011122021121212210221200120120002121120002211100211020101001210011022220000111121112020000220110200020002000221200210112020022110001201202021220110111202122000100220222000111222012011012022202111001022122120102101000120101212201100112122100010000112000002002222021201122020220122012121122121210002101111100010010011110011122210111202112201222200220010110121212210221201001200201021201120220001221201012010012020102211012110011101101212001200212022102100102100000220212022100111020210111212100102012120212110120002001121011111121121101102021110122011001002111011000021201212210002222221202121010011221220021212111101202220212012002101121222200101110122100022202210012012202100010010121021001222021222211022002000222222122201120012120001102000212022110200210211011110202122010012002201120022000111012020221210121200100222121111021210000121222210001110112100011111200112011102021101000222102212121112222012020210011012022212110111120120112200101200112010020002021020200000022122002200211211221010211012212022200011102221222211011200211112100221002012102022221020210222121000020210000000012000010020022101021220011202021111020220221001100220021101212020111000122222221110210001022000121112110201202212212112110210000200200001000210211112210110012221211101220210122111122102", "110110111022002120200220021020110021121112212000002022222200011221120202221021101112112220001110220220000210100100010100022222002111011201220012011111002111021212222221200020102122211112100000101022210112120200120002221012100212121120010112122021022122120101121121002022201121202201200121211012121011122102000112201012012020020210202111211021222100120010110211210020210100021000122020220122111121120121011022022201022102020222201120002001202102202002021221101111220101220000112020022002021022200012001002021220021101102002012101110010212200012010001002121002000000012101222002002102221222222002121012222222100020011120000000102102110022201221022000211122101000021021012021202021221101201021020100001020120022020220220202022001002121212022210100000001100010111010012020210200221101002221120210221022222100122022222212122012112202222121000212200111122211000111211001212022121110010021001210211010012012221021212010102111101220220222001112122000212120022022011222012111201201122212212011212021100202200222120111020122021110012011211110210101100200021101202120222112110212022202221011220200200220100012220021212022121201101020202111010010220010000220011022201111210221100020012010220001220202200021010100011210102200010100221121121110012210020120100022221201101202211110202002201220002002111102000210200020222102020000110220100022200120220120022002011020122122111002000021021022001200120100210222011100112100020002020100121200001022022001221111021000010022120201012102202022210021020102121111201202010212122120102112201200200211120122010100102100120001222020210102210110100000002000121011201021002210211212100000221200021202000120122001220020202111122211120100122022211210000020210111101010201122102120210110210200101111021100010112220002121200002020020212210010212012202201120200122000011101122021200211210120101021201211200001112102102022002221200101120202202110200200020001210112011000001102212022012212101210000202021122000202100111112002010020120122020210021220021212020010011011112211002020201212210201220002021012012110021222122010202100020020010000202221120220021102021210022010001120000201112121222222200110022120210200011012001211202121110101001201102012022221220101222112100200001201211122222100010202000201000121100021021102112200200121011222121212000010010000210102121120110222022012012202201200101010111102002222201221212122011101202020000201111220101211020120121200000220111202202121102221012001112011010220202211201021202012121022111112011020101012120121010002211020012100220012021120211201021110100201012020102100201012212001112110101221121220202200222121200210102211022110112210120021010021200002002001202121022021212010001212200221002210221111021202001120201122120220222120022122110101200000211221120000110220022201221202210012021002210200121102102202011001220121001222001012222020002222002100200201120121210100202022220111210120111101222012200120020000012011102210221211101120221021220002120121020002220212112021022111112210022022121012202212121112020022111102200120122000101222220200122211000011012021020221011000212112001211120120100210202212202202120100020112010022111211201022022021020010201110110212002120212011211121021001222011121111101020221002020121112100122012221221011000222020020101222020000201022101220110210022120222001010022202212112200102222022211201000112121021020110220221022101012222111000120120011022021110220001021021220210211221011121110201202200102112200010202002101122100000022012122202101220211111121010221210122221111012222120010211201110102020021211100201002022221020120120222121221020102012022101111202111112001011020201111111112200011211122000022011002100002020221000000212012202122211020102001200102211102122220111022000122001012100002012201121220110211102112110212021010112111120021111212202222202111121211012200102202000121110122012102012000201220201221200020112101102222001222220020212201002022222022102010011222212110102011110111220011022020202000202001002022010021011212112202001121211202111200000001102222000201220101102020102212101200112000112011222200012201000000002200022201121211021012012120021122210022221202121021202120022222002201021220102110011010121010101110210210001212120100101001111110002010021202222002110112102021202112020210210101220001210200020000110222202220122211022022121011021200011202012111020010111100001120020211012001201202011121221011221020120021100001022000212102010211220221210102221202101002", "110112020221220212000112110110122122101012010021122002210201100121212111022211012112121002002000220221111220210211112212222101221102120111102202110121100102120222122220012202120201011221121200102101200001212001202222111220221010220102220110200101201211011120021200112110002012121202111210200111121102011001012200201020011120102011020201011101122001102120202201122121202210122122001002112120021002011110220112221201220021100122221200122220222100220100102112202001201010121212200011200211100020001112222220001010101122100111111121200212122200021001112000001022221001022102221122122002100211202100101001111200100012201000021011202212102001022100010220121022100221002101222220211221012000110110221001102220211211222111022201121211020221022002011222220221112222200121122111202100010011221112000121122222222001100222202201102200101002101000121210222102101210111111202220201221010120010220120222201011222221122102200000120010120110111112201202012102000221211101112020011221222001010220210210120112210221111110021020112112000222010120221222002202101110110212001201100100121000111202220212200121021122112101102120122002210100110200021200222200212222202020211001021011102101121222121112211112221000011011110122212100100212012220211221022122120202212100121000012001110222222101111111200010110202202220011002212202201202201200101002011202221121212212221011011222111022220100201212220010211010211112212211001112220100120012200220202102102000021222002202010110011122022022001110122102101011102010220212011010222102110202020200020000220121002000121120121021000200002001021000202210202220001121000121122021110221101010001122012100021112021102202201022212001021002021010220222120122122212202222101201102021200121122210210002022212211202210002211121020211012022211111121021122112100202200200110002202200020100001102010022012220110212012100211210000020002101102122122010000212020122121222220222010111110002111202221112212022211201012001211111011122022100010002011221020122202111200020101221200220121200210222122012202222200220002210221021200120121201100210000201010022202011221002022202010201200200121110202212212110020100012101222010011122101200001211201110210011222221012112000122212222022012120120010022112111121021022022000010210000102010110022022110220201102210110012022222212201222102101122102022212120122121011101110010101201022220110011002010122011202110122211122222120202121201122211220210111201202000001101102212111220120011102100011212102100201220202000210211001011010011011210110221020110121002222012100000022200121221221211021100120112100211020120120021101002001112021102202012122112120220000102100011102120010211202000211001111102012100011111120021010110121112211200022020011122102022012211100020100011021101211121112102022112001112222222221002022201020220120112001001120120120122010120021200202021101111221020110001200210200222110111102010222212211210001021012220100010220212210012112121200221120101202211202202120022211221211001100200000011010100222220010002212010112210020002021100102110122102220102000010212001201011020122112210220200122122001110020122211122111222011012100110220021120001110010102221012110021210002211101100102101011021212121201012220221021221112202002102120011120000000001101221012111021111021102220110120012011222200022112211002100202211120211111002101101010020102200202221110101012221021001112001221101010000110122000222112010011201102102121221011121001201121202220001220000202222101121120100101102210020222220102101201100000100110001200012211020221122022001221221102220200020022100100011220110011200022202221211021012100011022021000021110111111211211020222221122201211000201010221211012101200211202111021000201022010112202122101110220122120011000200111012011210200121002120212020011220120100112102012112221101021001121210201200002202002000220100001102210120011210222100022220212211102012210212210201012100111101221021221001221220010021100020120022121210120121021002010012220012111001122212100110222100111010210101021222001002100121202012210200210121221020111011202102202120120012211100120122010021010021022201022120001222010000002010211012122001022121211022200110220202021010211020122212101111112100202121202221010201200000102001020000010220200200011110000220111012010020021001210110022102110222220202220100020110100110202121212222011222212201100201200222021000120010101001202101012110102001110110201220211120200000200001201111112200211011212010111001", "001201010222120201121200012211120200200000022122211001211200022022100200111011210101010211221010021011022001201112200201201012011222202020210002212201020122000201101022100200200212201200200002012221000010210002102010022110212121100011212210202221022121110222020122210100000122102021212222211220101002110000201001100011200201021200001211102010220000201010000022011020000222001122210000212000121001200022212210022121121012100011011201211021021020022212111022121101022221211000102212010101122202000220100121200212122202101110100120210020210022100012110112002021201200202120000212121102210102000201021122212102002212010020202220110200212021101100201020100201211200020022101212021120220021220000220100021121200202212010021112012221222222110100000210221110121220200201010020121010211200200112212120222000001201112002201210120022212111022111222002222110220020220011220212121012220022102012210200200120110022210210010010011122201012102020100010000021110100001012121102100111112100011100200021201011220022222122102101100110110121202201101221101201222221121222101112211012220111100200021100200200101020212021012221220002100202001000111020101211102212121211200202100020002010102212112012022000120110000112112200022002002111221002210120022111012121111100220200102100100202021102011002222020021102210202202200022210002100110100211000020222101020021010011221202200002221202001000022022222022002011000212111021201110201102012212022202201002222120202112011121200201000221021011000200112202212220222001000001200121011012110110112102010000122022021202210000111222102001011001120010221011001012121001121220122000100111021201200020121021100022020011110201212202021120202110012100001010202102101212220022110100000111022200120000000201000122020212220210001220210120020100002210200011210000112210000221111202012110010202020212201101210112111010200002000100102021220110200201220200120020200011011222100110211212102020110012210111210202121002111010010102000201120121102000000010110211122022020021002212010000000011211201200000221110020110211122020101210200212000022010100102101121211000200210202010011001000211111111000000120101110000002202220002220111022200120102002102121020110102011020121020101001100011200011222000221020021210011022110000200121000221110020110001022002021012011011220011122101210000210001200000010222020001220122011012200101120101021020120220202120102210112220201220012011102221122222212002020101211021010121212112001200011020101010201021100002000210221212220201021200001112202210021010211120112020102011110000200000220220120120000200222221220222021220022221020000212201001001102111110200001222012101010120000201200012000122102211100210000211112201210210212020020202200212100002122120021020202220002121221012012210011221110121221201220011201011012210210210000201202211111111220021020122122220200022011111021220022001022011210010021211211122202020012010010100021111011221010011210011021020201200200011112201121100101111022210211200110121000122011221220202200201021010221001210200200010101010212022201102210210000200021012221020201101202220222011011110221110000102002200111120101212002022001122110111122012011202112102102002120101001200112122011001210121221200021121010120011100112220222120101021100100001110011200201112022112000000110020220222011002020110120101010102012202001000212012201211002022101112220221100011121001110100221021122210202212002101021020022110111120120021001100210120201020001000100021101122212012000001022102000220000221012210210200200110220120220012002121221022020021222021002121220211212102210121101220122210010001001102110211100222012000222012111110210100201010020002202210100201202200111210210022202010222111200201001211211222100012200102201002110222001210201102001222202212120000201011210221200011000212201100211010000021022112010220000111122122222121101221100002201012221222211221001012012220020202211221010112001200000101000210201202002201012110102112000222002121110120000020101112122101222212000210011102010222211102121210101022001121212220021202011022000202222100022202210120102012121120212211101011010120210221101202002020220011102121122021112222020211211100202202212002112001110100102022010112221022022211110122112022001210011021001210010011002202212212022111110101221101200212222021202122100212212112121221012200201022220200110200220221010022222002211120012111202210022111200112100221102012021221020002011120021111212122222120212011101110110010", "122102200122112011110012221222012111012100000112001200102200001110021001120102001222200011212100102201011111110201200202201020012101102100110221021210111000110110212202202222022100101110001011022212111102102021020221010000102220210000102220021220201101110201102211201202210221010000001021010112022000210000101111020220020100021220210000100002000000000202101202202020002002100202102111000210001202200022022201110120101021200201010000202001001101210022010120210000220012221220101221021100201210001022022021011222220011012102220201101011122211010210201122000112210220110020002011002220212220012120201201012211111122022002102210220100021211110020202010210210002212000121011002210201221011000221000022222212122112212011001120020121102100201021221011102121001001001211021022210110000102112220212100220012202210011120201010212100220212110022110210202012101001001102022001012200110102020020110011202202112000102010121122110110211010012112102120122001110112211012110121011200220212021200020122020020210002010011000112200000112100221000022120102012010200001020111210122020110121122010221122000010122121011010201022022202022101112002022201212120210220112211002120001201002010020200001221122021101101020202121001020201011201120010000102201102222011001002220222212220211012000122100200110021201022212101010110010200102011022010211010220000100210200222222110211020222200200021012120222121202010221111200010222112001002021011212022000121202210200001222212102002111122020120110100200211010020012002012101122012201102101121022020202212211021212021012202010000122222110202221012000122021210011101200110110000021110200011010002102010100000111010011201000021012020101020222210220212120002210001122222220122022011012101002202002021201121100212100002111002200211101022210011121012120111121222122010121122202001110111211110011021111212122211012222012001102211011012201001012112210202220202212102201012111101011122000102221200201120120121022021210200210200100111110110000220002012010000110012001021101010211211122012120011012121120002121010220102002200102101101000122021212100101220002211110001111201021121201200100212200201220100012022211022221000121220101201000120021112010102002110110000001000012101202120210022021110210222002000220212120022121110202010002112221000221210001000122020001100210102121201112202200010111022100101212002212212012102212101122201200122022100001101120010002010101200111221010010101100012120201112102022012122102121122000020011212011000012210021220022022201012121001222121022211221221021021022200221120012121000002112211110111221020022122002212020212121211110012121021221220002122221212122020222020202210201111010210211202210102122122211021020220100111002210102111012102010211211222120212222020012222011211001020122221122101011110012012022212222220222021212222220200010000002222222100222011100102002020000002012011101122121122020120121120011002121200021201111011111012210121111220212121022020101122021001011012202221102120211222210202111011100001111101212121000001020120120111222011000221021221201021212000211102202221100101020200200022012101020121000111200020120011111221020112002201000121211011211111011220222211201012020121021022001210112110020120010212000020100002000200212121001122011022101120010222202201110010222001100121212001011211011212001121200102212110222100021010121021102010200012102020010021101221222010101012010100211021020120102110021200002002120102021022020121002012120200110001221122002020201102210202121012222010200211201020021010211011021112111211210210010220102001121110211000202100100021022212122220212212122122222021102221120120000000101221011211000021020112220112211002022120212011020100220000201222000121222102020010220001100122002002111021001220022220100022112222010101201221100202022220210100010211022021102121010221111010110211202201210121120222011110200011122212100220021222000122200100102222012010001110220000001122102201120200120021011012101012200201212101020021211022002010001221202112120202000020101012120222121011001222121022011010002221120111011111210220001000101010101211001002000111210101222111101001210000022201110202200212102102212120200000101012001110101121100221111101112201100212121220211222212101111110011000021220101102111110111211022002110220211221011122002010010121012212121211012221120022200012012201102001001102000010210120200202011210010120120112001200000222021210220022111002200010101111210112112112222212100002002201", "112221022020011121011020120010220211101201010002101212121112202101222001022021111210222001120122021202211121122110021202210020211220220122101222102110011102102200212022211102221101222202112020000222120122112221220212001211112010112212001222000200022202011000211211000212200211000121012012112221221221020102022210210022210201202221120101011122100012201222222121011012022122102022002210102102110202012120012100001100212201200000212120211100112112122201221122002012021110200210222110001122222210020122121020121000200101001222022121002220220010001022020100120011022122202221112102211011202022120111122122211100000022000010222202121122120011021202211222021200212222110210201210221102012021212211021000002201210212212022212020022110010221001221212110010001010111101211020222120212102212012200020000002200221122121022002102202201101001100100210221212110122010212201100110002020020012001112010022102212112122222212110111110000222222221120012100212220001101122101121201102101021101211111122000021122102112212222122020200102120102111111220220022012100102012020002000120201122002002101110212220202100022222112220201220021211122000112210121020120022202210100201120122221102222012120101102202121021011112211220220100210201012101012002201112221002110211122112010022201000201120220120021212101210001121100212122222001200202002002111100211020110211210001002011222222101012102002210211022020212010212221022102201101022000120221100200222201220221200011222100021010210110021111222110022102120200011010100100211102201111022101201212222000222122201100110001010112110120022101222001011101201212112101210012120002101212011100122110012000111011000002212020120102022202201121010102222210101101212012211102001111001022010101201122201110021210210000022002001212112102102012211120012011212000212112122122200222110110200001002212110111110010122022112020020222002020112202222210200001012200112022220212110122100000111102122220021221120000111101000001211202020200000011110011102010220102201211020222200112211111101220201112202011102200222011112121221120012211101022201221022020021211211120111221002120122100010102010221121122222211110002202020201211221212010000211012010212100212202020022202121101000100010121000202011210200122210102222021002110101111020012112021112100102102012122100211010021011122201221110012110012001120221001011220102110201200220221021201011210111012002202112002122002210012111000201201012122101201210101220100002211211111011222111112212020022201011001110022020000112111112220200102220011000122122000100101101120101012200212202120102110101111110101110110021112012211110002010012011121002210000202120001002210210110122211022110222200220101100120011010212210000222222202212110211200012220201020202102222202012200021121002010011010202020010112011121102012221221012200100011101000010211110111112200211100012010022121000001220200200211202200021122002020022002100000221210020221220122012102012121020202022220112102120001200012100112212012101201200212122110012111010222002001012022212221120110020012201120200201111022200121221212200110111021102220210020000201102110210022021111000100102011112021110221012021211202210100021210111220211012121122210000010012021220000211221221111222020212111001200011010001111000201210220212111111202211121120112001210001110002012211110110021202121100121010212221220020211220202101200020201222101100201120100122100010111101220001200022021002012101001121100102202020201021220201010022021001211101220021212200012000122122020022022200001102000001210202202011100222022021021122120221211012202110222200122120110212221212021102212101212122221120220202201212110111102222001222121021022001102020221110211202010220102202212210002011012100012100020202011112001202011212002111022111211222101100010210210202222100220001101211202202211000000122022210100010211110220202100002011111201120122111021220002110111002001222100121111111210202221120012222010102012220020111221100121210112022211011221111022020000020020021112200101122100102102200110101202211201201122010010001020122020002102202102011201012212121212121102110120122102011122220210020210222002112120210102110212021201020100220222011210210210222202111112120122102220212002120221201010100101100111202021202000011211000012220011200010111221120200202010112212022021021211212100012210000202012000122212021222021000102222222022020012211111221012222101210102011211200112002010211202120120200121222001021101021110022201010121", "002212012122011010101210220110010120021202200020021120220022202021211100012001210000210202001122122001012222211110112222110121110211220011202201222102122000201221200111221111111021220022212011102100111021021222111011112202212110101122021221112002001110011021001201022110100022211020212221200001001010202010111020212021120222000212121202212112022012222220111112121100201202022120120100211120012121212210012202002011000012101220022220021110202012201210111110001120111202102000212202212101220120102221010000101122212200200102020101110211200121022012021022112111111011011202202101121001001222210002110022220022200002001122202112012220000212021212201121211122120222110110222120211001000221202010101000002000021201221111121012201110200021011211002110000000220201220022200011020112110111021020011111202200022202000201211111220202012020202100112110112021201202221001010012202221211022210112011112021111222211011011001011000001221220220100000201221011001012211101222202122021221001110211222121221112010022212211211000211222222121220020012120001102201100010002200001100200001202021100020120212221112020022201111210200021222120001121101120221010011102201202110001111111220200220110110212212200011010111020120101100110211211201010200112101220112200122212002022210102202120111211210120012022012001011110021012101110220100120102022010011022111021021202120022121211222122020000201201202121212220111120221121102121101122020222000212122101101122021021010121020011221221212011111121010220110201111020220212200220211021111202100010202220211022021110000020110111020200100120000021012012110101022021022121211002222101221110002120122200020022001201010220120212011121001022111212112010110211111222111120101002201102201112120111120021211102200112011201012101111211212122022212001121011100020002210122202000120110122122002212010022220010111022022021222222000121111202021101122022002021020011122221120011100100200021211120100221202000210101211001100112211201020210102010122222022121101121011122212201010021100100010012221021000102121212221211122110210100021112021120001002101221011102102110022221011100020112011200222112100222210110202200100002120002120122020002100102210112002202022021211121221221221210120110010102121101102022111100120221010112022120010012202120102001010211121121210012210201020222210220222120102100212121022112001110200200122220221121111002200220110121001001012110001112021112202210200200220011011200120210220100112120100011202220222121022001011111002001120121011001001210021002121122120211222102012211201212111012111012101202200222212222022011002221212111222010220211012101222002210121021221102220011020021000012121011122001221101212210121022221112201022002120201112210102011010110120022120002100200202111011010101122200220020222122110020202221122012201121001000020120122022110111122221102222022012210222222222221111211100120201222001100001112200222021021101002220022111202121000020100120120100201012111220220202002111112111101002210211212222112120010000100000112212111000101020100012000211102101121020220111122010022200022001000111010020021021120102211101102211101001021200111022210020120220002000011112122001012122212120211011221101122210011002001200111101010011122010220020121002222220120102112001012000100121201012021000201201100211202010102010120210101220120000210021011001101010202201102120101111110020100122201121021022211022102021120020220110020202200211111012022220022011011020202012202002221211112121211112122010022000212201020201211211011102220000222220210022020012022020220210120220020121101111201102001022012010120201211000120010210220210110121121200102121211120110000112011122002000022210012112120222010021210022101202220020011222202022000201201012211010112210000201111201112100122220121011112001010002102210220101112222200210002012210121101002220111000201210122210210010001222010102202200020001110101111002221000202102100101122101020202101010212202200211212101021021122110212022220210212221202201011121212020011111020201002200011221122121000110212001002202220002122111110112112212022011211010100201201212212020200011222002011011022000222100101011221100110202112122100102011100122222200100021001120201212110211011022110112200220111212110200211222201200011020120001200012000022112121011111201122111122012000001211212101100102110212110021112022200122001111100022021021112222000210102112120010202000122101010021122202222111020021122212220021202212100122111222110000", "022221102201201201122112020001001210020020211202000000210112111200011001110100022201010112111002020000210111001101210100101220210101002110102022201101121212210111222101020212210110010002001210122022101101020020000101022021102220210222100200100001220110101211021011200020210210101001101210111102011000212002110021022122210020021010212200201101020000102221001202002212221012201000202101221100122121010002010101110012010001102211111110202221212120020210122212111010110102221202110220122020111111102101001001021002010211112002111220201111012122111210211122201222022121210111222011001121010110121110120010010221021200101120212112020002110210110220122210221211011210111101120212100111101022100110010221011122020202220120100101020102112112011101200002122010210110022211202110022120011200111010020221202100001202211010012221010120221120111122011211101200011002002022112100122201121200021002111110002002102102200101211222012121221001111012112200100212220000022222010220100111022010121102001012220020021110112000222202120122102111222112222120201112222201002012110221101012000210201211221000201111010100021011021202102210011200110021100220010212122010121220012100221200010000210200021201122012211100000200102020011202121012121011201000120020121222220000122102102121200020202011100201011210101120201002222220020121111112020010020211011001101120000222120200021201001010020022021110000020021212122022001220212220101002220000021020000220010110111000100120222012202010122002100202220000002220012001120022120020020000100011000200200021222101201011012100200001212021110011110110022222220010011122200100002000020121200011122211220210000002220202121001010220000000101110022202002011221202111020222012100020222000122100121002110200001222120212210101111121202012111201020201200112211001021022100001021010222202102201222012011220010201211110200210210001102020010222001102021101201201011122021102121221111001010020220100222022112102121011010000212000010200201220121212020022200120112212122000011021210000212102000012000202001212021022002001120012101020010102112220110102012020202022010212120220000020222100211212111120000110220221010111012112101222111222020222210022011112112211000100001211220012210012010100100022210100002012112002221120200002100020110110221202220100001010210000122001121100002002122101021011100000101002120022220002221202111010102201002110100220102111210001021021200201100010222002000002020011000100102000002120020022210012120121221021000222022012110220001000112212002120202001002011220022002111000021001001001020200122102102020120011222102122102122012111211112101021012020021201022211120112122000221110111112111112101211002110120200121200211120002112221212212212020021010122022220012201012101002102212112020021210201112202022112211012010200222002221022212102020202121222011222001021120102021110212120012021210111212022002020102212201220111210211221022220100112122212101100122021110012122202220011010011120121111110021002110121000012112022202011121110000022112200101112202022001120000212110021011110122200220201220201221110202120120100021100002012221011121002200112221101011012121101002220211111100001202212011110011220110101020002002102102221202012010120012222011112120020021002220110022212110201210220212222122022022111022020101220202111200210222200211020100200020211220220000012021111020122001020002011210122121211111222000221201202202021021211202212011100011000102101012122010020100021201010122100210211202210110221011010220222022222200212102112221012211011001120210010001020122022212212212000111110220111222200102121021222012221010020022100012221222220110000110021200211111212010111121000110102212020200012020012121012212010020222110121222121222211102122211200012002102220102021122021202202011000011102010202021101122020121012212121022112011221212110202110001022001101201021000211202200111201001200200011011112200200011102000120202121121022122210122220221010111220001020021012020020120222011121211121111202121222011110122100222002202122111001001221112202111021210101012001010211122002220000220021020020000001101212211201112102211020012202000021211002120112120221012202020100102010101001202201021022102121000220100222020222000001221011210021012210110122002021112022201102211001120121110202121221012002110020012201211221121221212001202101020111212102012122010111002200000102210100011212221010220102200222020102100110022221011202200212101220220210022200010010112010002010200", "101202000000201000110021112212122101120022022202001000210201222212000012122101110010020012111000122020020021110122100210000000010021021202002100110122222110212021100002212000002012020120020122011110120020110201012110001012011202001020101111000001002022101200111010101022110112000101100111100210101102101002000201101101001002011012021102102011002010000020021112201002111122002000202011120020102212020111212110110022101022001110101212001011102011020012010111120111200112111212211202210011202101210222000211121021020012021002111112220221011221100202112200112010102021220120222221100120001022020001000110200122121102100201121202011010111121221121221100012020010020212022200010211100110020001012011010210211102002022000000100020212222220201121102222111120011122022200010001012220110211212002210011211220222210011202112102110101111222010100220100210022211201202022120010222221112001001212221112021102020212001122001011222202002110001202101210001211120100100010020101200001201122112221021201000002111021220201000201010121101202011021020002202120012110121011222112012220020012112122011000221211000020000000022022000112120122021210221111011220120210022200101010112100122210002002020120121202120101112000021022001221211112002100101020021200211220022020010121021010011011202201221100011020001110200002100202021212112220220020000021112002220101001022201100220020001021201212022200202110012210201200002010200110002012210212111211111120002121210021201111221001002102211100100001210200102201000002022200012001200020202012221012222012210012211112120201021121200011010110112110200120020022000200121110120001112121021100222101112122000101220212211002102202201012210000010110122010012010000212211111021021110212211122112000110211000000102011112010200010200221212022222100210110200002020110121020112211112001001201210010202002211011000010101002202211221012011010001201202202010200111210201101122021110012220200020211122022011021020112021202112220022000211212120221200011021111101010202101200002122000221001002002110100212102120012210110200221222011000022202000021111210220000000100212221110210221012212222201101221101111021100020222001022120100112010100101220002002101111210102200112011001221211221022222202011000102010121001000211202200122220210222000110122212200101101020200021100022110200020221022110120112111110011100101201110010010221100012021110202211221202111200202211000010021102111020101121222002120000101001221222100201002102211020220020111111201220221110001002202220001022202101110001020121220202221102101122101011002000200202111100210001102011122121020202011002111011120211222001011102210201001220002020201221000211210122102021100100122100202212102122210021111022211220201020121200211012001212102020212220021200001211011001212201020020110211201000210211021000020221100021011211120201022120011211001022100002100022010221000010112010002000010111212010202000101002102110012220221122111101220211201002221211110101110102110022222020222021011111202100210001012120200202100012221022221020012100222010210200220200220111221120121102202011222102102101100110220210212010222202200021120121210220220111120021221022222100120100022212002021101012202202121100012000200202021210221120112220001101002221222121002110010212211002222100212220221120020021220110110011201120200121010222201001002100120012201000111022000202100020221221012111000021110110010011110100201102200210100011021001021111210001021111212201021011010021202000221002102012021020011202012102222002220001021002221110111020202010021110010200010020001001210012120020200002010011111101201221221222100011222211021000011120212020222222202112020110012022001000000220122010000001200220212222120121000001211102212022220112122010002222002212020111011000000122010000202201012102222002000212221021210222100120210121100111220110012212220221100212211011210000120120201110210011000122112000122010210201111112020110021222022211110200122010012002200010120010221111022011112010020022202022120201221211200011120021012200022201201112202012122201021120002000220101110200100102221112002220012010112101012112020010112120202020110001220121211001112021022001020122002221010012102112121021211122221102120212112021111011011110021212100222120011201022100121102122221201221211122010021212200112222111020102001200011002122012110221202221020010211101100001212220121210102202000112100210102200020122012111120220100120212000210021101212001000000100111210211000211111", "110102202121120111121022120210101211111002011010221102202112200001010100201120210000202121220010100212221112220102021022010001112002121010212202011210001220011021220000211101211001212012010010001010000001101200020221110120210111022112010222001020110200200112100200112102021222012212020121021001210202202202112101201221201210111001000202120202100111212120012001021202111220110022012011102220100222112121110220100120000000112000010021011122102001100202222010202200122001020012020222010100112212201000222101010202121112211110022100120201220122012001001121021120112222200002000022221211212002212210002000200112220001021101201222012112210100201022001110010020012111010122012201001002212010022201102221000111022002100212101222110102211020111110122021011010100022122020112112121110002120102102002000010100121121221020011100021110110110200000010021210020210021110000021012210012221100012200211122000011201220201020202002212200000200020001200121010000221101022121200012012000110210211001022121011110001101121002212212222201101001200101100211221121000000102210011222102121211220000210112111012000020100120120222111202210220120111020202011200000201122122100211112020202120101201201100000000011220212221200002012201100221221202220011211010220102020002020021001110122012022100102021010110020022020002121111202221001111110222210010010010011120202102001102010000200220100011020120112101221102112100122010110011122120100020200010121021210001021120120121011111021021122111211110221101000220002200111202121001002212221002220011201200022200002112122200122111020210110012010121022110021110002010122122000000001101111011102010110201200000222201221220111220122110000002200220220001110012221221222011012210111021112100120202100011111021222111121001022101211000110001100001210222021002021000010202220112120021221020222121020101011022002100200200020102121022001112012210020010001101100200110201220200221012110011010111000112201212020201022122200202122012002122121010020011102010022020120110110210202220122212202220111000112102001011002000200112202011210212000200100011211202012210001121121110012012120022111101120220121012002122120212100012121200222002020022222002201210010201020220222200201120020102112012000222000111202212100122111121112200010211021011111020100120010012020010102000111022012002212110022000011101202010020202011100111120201012022220022200020110121011210011022122211120112200211112110221010212011011112101100200202111201022122120021110210201211202212122212111112002101122010020211212112212212021222101001011120011001120000221010002202000211210011112112122022111012020121121212010210020012010210211122012002102210102200201001221020012202012222111010002001220200212011200221010002222202212210112002010121000100220210111010020022222221111010011212112211012211000220201101201020022001100201221211010102010001201222120121000120011220201121112220011101102112002220101212121120010200112011121020201122001100002222211220102001012101021201002211202111121100001112101200222221012010021010121110012220212102110020020101022102012002111011012221200102221110121010020021012102122020122222201012201200121222110011010110102002100221012122101000111220020220112121112122221202100100120111100200222022120100100002100012000121211010011122010221120120201221221010012011222221121110002020022220120111020121100212221211002012011210110120211201210020111120222110121010210011020012121012101212111102010202121101120210022210100220020100200002222000010110121012102000101000122002220120012111122021001210220100222112010221110010221021002122120102201021112211102022221021220100122012211020200200002010110122211201021201202110210010121020111120010020002021120001102222120201100022212011101001120102102101202020020012222222211121102201200112121121112001021020101000022101010212112022210022021020220001122202212201222122111112020211022200122110110210202101020011201002000011102121200212111102200112122102022100211220211122020210200122101102202201000200110020122121122201111211211202201100220212121021210200211020012000012000021202222122101100112100001100211120111022221021001100022111120222022102212122001020021110001012201102102022110210212210210100222010111220202220202200120002010121122011200010101221111102221022011212210121002011002121100222120101212110002010122122021212101021102000110121120221202020200112100201012001112222100102001020112010120201200212202002021122211100001211100122111111001110012112012", "222102202120111101010120210102010002200010122021120110100101121110000022011021202002001020012000102000100111121201200121102010002020210010100111001202220212020202102020222102010002120021101200102102022121222000021000012112110210020200011020101000011110012200202121112000022011201212012100101201112011012000202010000111101210210011002000221022200121100100100212001000021010121100211021200001202001010122020220020011221211211212201000212200012001110220020021101110221120221110200120211000210211100202220000112200100201112211100122110102202200201100000220102210200120012020010002001211010201100202112211222222010011220011220102020211200120002111200201100100000220120220022202012000022101020000011020222110011202212111020010000221022220201122000000010210001022200101020000102200120100022001212001222202100111201200001110201200222010201022220220222210200200022211021201202001122011222000221012221100202210002201120001001202022002021021000011211200211212100002000001102001100110011100200110112110012022101200112201002001000102211112012011210011022101020101120110201201220011202220122221202002212201111222000210022110111220120201221200201200212120200020100212111000112002201000121002000001202112201200202102010220021101111021020212122210202002101100120220200122000222200101022202002210000120200102120120202201211112020020100220202020202022000002022000020100111222112011112121112120100120010222002200100211210122012012020112101002100022112100101212101201002220210101120220021002221000000122120102021010221222200220120220000120121222022101100012122211110021112102022201200201011112010000001021220010120210000212022002220200020220002111200011202110202220101010020110102222102020201101012012201000002020122111112101111020000000021201101121201101011102101201202201012220112002200111201012022002220100201121020102110012021110221101120211211120101110122101022200102012022000012200000202200020110202021000011201010022121112002012102220000001010201010200101021110000120122212100200102012120010011012201001021001100201020122121001120202022222111022112021110002201202122002010110122001010200221000102101212100110022000002022012010222201001020122001012022012100100001200101110111020210121012112020002102202222201010011102112111202022220002221101120220021020211121222102110202000010201200022211212020211021202200210110100221211120211110220012022011112221122200011211102211022021012002120001122220022001111212112022200101010101102022011220121212120012222202102201122220112201000011001000202020210021212020111000222121012111112001212012121012110202112211111122101122021120122021002122000112111222111220001012100202210110111220102222200220201010020121201120001121021012202002220202120002001120211100201201211101010011012122000020110222010100101011112111011202021220202100110020201211011100201120021112000222010010112122022010101221111011000201110222102120210220021111022122012201222221022002211022211210200212011020221012211010211222200120001101011120011202001020120210110022022012201122212002201222121002212112101222000000020202112021212100112000111112122002100020222012021122101121211002202020000212220202202222021112212122022011021212220022010200021111101021000221000021112210110212222220212020112000000200201201201122120110221222221211011100212220102101100101010010020101210121222102020111212201011122012102022010101101021112202011122222211120120010101001211211201021002100210102110100220211120211000110010022021201210202202212212022211220122111102102222100212220021110220001212122000010121002120100100100222011211112001001100122122202012100021200010221002010012011212012221212001021110001220120121012200212101222121222022012000121122021012010122201002012012110001002010101212212210002122022201111021220121120212212000202111112000202122200202100020110122002102210210112121211211112021110101121000200020202010221000102201201220101102212000110212020020000210001211122021110222020222002102022220110221011111212200200121100120002100000012111011201120221001112110100121100022111020202010202102100221111021200022102101221210000212201101020101200022220021111120120021112001202211102112021022210021201111020012101000112220021100212210120002001101202001221022022200222100102201022000120110120221200022112221022110010000001012120121000012101212222020201120222222100011010200211020002202012100001010112000210020222112101001121120221210102112100121102110010220111120222021101101000000221200210102201201", "002221022012201202002101112001002101000120201212021200120222021022112111120101200020002010121011121100002111111021000000110021210000002010022002120020002212001212110220010222021000210000111002021210201001000010122000220200010220102222100012211122220100221202222201000210101211010001020220020020100012211110011101202022012010210012120210010002201112101012022120000022101200010110100110101202101012202012002111201210000002012100220020002102202002200210110211020011221000022021010210110210012121111001221001001021121110111200120201121220021002200021201011210020000012021210010001221021020011222200212022020221020122022200100011100102110220120010002112000200202212202121012102202100110002112222202102021111202201100210111120202002120200200212102021101120202111021000021012111221211020112202200000010120021112011010121222001121210221112111000021100101112012120002101020110212221102010200021012010102201221020012222200002100100222012022000122211222120022200011222210102100202001222100112011000101020201001012101221222101100001100001010000120010020200002000201020102002001220210100111011111121010021020122120022102111020120101221002120011000200122000120102120100021121002111210011200110022101101011000000102102001111012002200101021210201002000102202011221000100022210001201001222010122211222111121212212010001220200221001021022101000020202212200211120210212102120121000120011211021000122202222120120020122010011020100021022000120210000120010112220021122201111011110100022021102001001020211202222011001000221000022010200110222200210112211022202022210102000020000011112212100202110211201101101201100120220102001000221202120220100110111102020201200120200201112201020202002002021221012101012202001020112112002122012012111222100112101211102112102010220100102001221112012101110002012111200211021112211011210202010201011221011000112201111210002000002201012012202011011010202211212201121001210122000020010021000201202002011020010110200220221021202121001021201202200122010001221000220102100020202001102021220011120200201011212002221200100001020122000220000212002221220100100111122111011200121111202202021012220212202002202002122110101121001102212002202010221011101010000110120102011201020221122111120112200212202201101100100201200221201020020022111201111211000102200020220101110212001002200021202000210022110120110120021000101120002012201111102010001102100211200101201100222202212222122012100200111212211112201220000110221012001211220002222212010102200021020202011112111122112121121011021202100211020122200020201000021220121020122210022111021201001012101121212110220202102222201200202020011100011220110122011020101020011210020220110010211221222012012020120202202220200120221101112222020212222211211011201011001102001010111202212111200021002001112100002111001101120020012212102111022002012010021202002212122022020220212210102021220102120110212200200201212022020120211112110210010011120012120022201022202122211212000202121221202112022120011211222102011020010212212221120101121102011122222212012222102220212022000011122201002011120211022012022212100112110100100011110021222022000210112220101110102021222011002100222112001020211222201100221210112112001210022210200120100102112012002022012120002101111120122011211010220002020100110001122000020012221122221200001112212210100020112011210112211011222210220000002010001210102120012211000112211122021000222211110212211112102021112220110112012121002021200102021111011120102020212110211011100100110010102201200220202201100021210020000101222122120222002201202022110222222020222211112201021000201220101101020221201201001110202112021121200221211110022102000221222102022100100010121121221100022201101222202002122200000121122211102102120111022122222001100120022110201021102012200211121012201011022202111221201022002121002110201202210111112112002112010101220110120112000002111211012112121212011011200112011221011211201002012202112010012222001001000221222022220110111112220101211102120210101001101120111112010200222111121020212021121012221021110101012002221100210111202121010002122012200000212011002121011200110012001100010101120122111212202112220221212122121101102002101110200111222201110100220211002202212120201002121120011120202121111212120022211121022221201112221012121211022210001212221001112200002002011000002100122000101101010200002212001201200010212022121212122010222220120222011112010102100020122200200211220121011001211000112002111222220222100202", "210001201220212221112100111122010000002200021202202210000122222101022210102221121010022200210010212102002220102000002022210012220122000210021202021001010012112001200101220121122012120010000212220020011010021101101222002121211012011211121201021010000220200221020222122201210001222200110001121002010001011100011101120121121212222201001222011210212212212211011212022102001022111211110001221111200102111222110002010011000012222120021101001122111010200110102221021211211101201101002020101102012122210210110100122000120112210111210122102012021022211021210110012122101102200011020220221200012002100020000210220100112111001021201021011100122112021120021100220101002122022210202121110211221021221011121010222122010100120211002001102211011212221101222200122110212001101220100211020222102221101010102021012100002202111002000121110102111210111021122100122202201010110001111112022121211011201002020121022210122210022010210120022002002201211221111010101012101022020000120101210011001110010000020122222100211222201100022002100122210222121220212002020111210220110201010102222211001002201220012100211002202211011121102201100100110120221200100022221021212102001011122200222100222200202001020220102002000020022020210000100011121212002000200100200101021200212000211122010112121211012111001120022220121120002122102012122011022020221011020022020102102002101101002022212222122012011022101002102101212202220222012222221122110102211000000121201212100122222020010011002222221020212021002110110102212222120221111201122010120012122000111122000002221221022221221110002221202012200022000111112020120201220122221101001011220020222111212102222020000111110002202102101200222212000020221210201101221112122101001122202210100202200221120012201212211202010001211012221201002121221020022200021001202222010011120122010010212110002202222010011211101010221220210122202001212020222110012202202220001210212121202220122100210022200020001211000021000002002010001000211120221120021201102210202110121010121112112221210122010211110100101111110200210020011020220122122221111020002010012000212002212112212000021000020122020002012102011022211201210220101210022012121000020012222120011222101110201011011201020002101100111201220120020200112001101102002021020111101121012021011210210221120221211211211211211102021212001201021111220110212210012100020222212020011120210120222220120010001112202110001022102221201001202020222222121022120210122001111201202122102112221222101020022011110121022000112022100110211020020110021120210221012210001220020210001211210002021100002000010101001112102020222022110100121101020002002101022010121111120210200121200212200021020200121022200122020102122110201221120210120121122010102102021011102122212210212010122212000201201122120122010100221002022011112222101100221001111020020011120112200111202201010110001201222012001020001222121210100022201022002010011202211020201110220001101202222202201100122012220210020121110001020222010102201100220012121110110200102002011210201001201012012012012202121222020100022012000111120000001111020220000120200101020012000121202200010211212000122202012112111011221101002100201212212111110202010221020010011101110022110212002022110011011012101202220101102012000222010211020222011020121110201002020221200022221120202200210220111212200120210022110112000111202021102210201200202202212100100202100200120211000220221200200120220002022100022202101211110010202000022212000111201110110011111120001012221101100121220112101110212010100211002110120002021120120220221212102211200011020111122122211021112112122022100021022212001212220011202120001222100200000101112201101102101122212110020220122100110101222221222021111212202000120000211201120010000002000111000021012220112011121011022201212001000211111110210001220110100122220102012100001002201222220122111200210222010220021120222020212120101221211100012212220122211112102200112111011120120120000001000110221112102200020010012020100212021210220222220002112201122010001221020021000201222220122020222022202220111112122011222121010120021111112222010202202102112220101001022211021000212111001221101222212201100111121201200221210021012011021000100221122111112212002220012012110221000221020120212200000121110110002112201010102021201011201100110001120110112000012222221200122222002221220120001022021212212021222012000200100122201210010110202010120022012110212222111102221022010021121122211021112022221120101012220220122000001122101211212", "001001000002111201121122001101011100100122010001200100220202200102011210002202210102111212210000210022002021202121122202120211020201201111020121001022220000212121220012210020111022010200000021221020201111210012202211001202001210001000022022012200120102220010002011021012111201201011201121000001000002210100000201102120002200100020101000000100121121220002121120000220021122022221022112200121120201020112111002020112111211201002102000120010201020002020212211222011020010100110000021001110211102111221011002021210001000010002121111200110100000020211002221220011221000021222000220101101221020011020022212102021100012212000111210100101100101120010120110122000002011220220102212022000020120112102101121001000200002121002011110200200211212121002002022010202121001102212001010011121001201011000202100201012021100210020100201221102211110100211012102111002211000202111001011020220101102000100112112012000020000010100000212121010102122101020010020021102100100110212012011002001020010021210100001200002212112000102221222000000120102220222002022021101220000111120220200212102102220011120010011022202101021002102022211100221220212012100011111111120020122220002021201212120012210001201220111010020022010220000001021101010220100202112012102122010000020121200012220111021102121021110211021021010202010101100020100212100112221010120010012011112211210202220200020120001022220200011100220200212000211102222201010122120110202110121110012000200001200000012202210202221002002000022210000021202110012222200000220102221122211010220002221002000212022022222022120210212112022201222101221112200201021100012111002122020112001011012020021110210111121012202012002011212201000020210101120211200011002021200020200000110010201220101120101211010101022110110001020221011022020022011112000121111020001222010120210120020011211201102020101110001022002200010201211011022002202001122121022020010010000111120201010202220111022002010222020210221202202220121002001221221221201212222111011212220111002122221110020120220212121020000111222100210222222210010210122021012000210020211110212000002201110121001010000000100002012120111200210000220220211002000021002002102002200021100222100001102020112000012202001001101121000101121202020202011111112200012022121201022002112121220020022010221210010002220020202100021022200122210210222000110121021101100021101002002022102010110022210100001121001220100221011220222212221101102222210112111021102001211020111222122200100100110102212012000010210101002001220122212202200112021011222221102210000202202110210112200201012121000102222202201020120120000020021122212011211011221120101012202010022211021220010112110000021110102000120211110120201222011122220021222110002112000020120212121002111121021220002000102200102200222120011011011100120111000112200012112111011021101211202110121110221210102210221212022102010121022011100102202220020010121100220110122000121110100020200120011102222010202110010001121010220101111020210100101210221002112211202110021212000021202222012012002010000220220021101010011000002201002222201121021112000120012211012120201111002011212102201002200110121201221101220002111002222002111100011112112010200220120121122112112120001211012121202222010012002211022121200202102100211210000001202100012200201120120020012202222102101011220121221001211121222000112200022021202112001012001000010222010100100110222002112211001010221222120121111210111012120122010121122112012100221120112102110220011002100102000211020121012101112200201121211202200002201202212202111201102221002022200201211102020020121111010202011012111022111120222111101222001202000120210010122112101212000020012112220121100100021211101200120020012022001210101201000011122000112220010021120102221201110120202001000012011110022001112011021111022100201101201112022020111211021121010210221201121002202220021100110222120101202120000022102122101000000220011222220212102011011022100010220201221021000102120111202202011112011120012101221102002121211111021022211210022110020010010211121221000022101112010101011020211022000221111120122021020101020100001102100101101221202102111120112121110210012210111011110222021010220210111112020001211022002022120101120020101222122022011100110211011022110211202102110222222010012111210101122111020010000201112210022210221011022012020102210212112022010112211212101021110212102100012120001220002002202201002201212001122121200220200101102101122121101222102010011101001221010111210021200021", "020022202221120220100110101112020000201000011112100220100222012002012210202211100020121100121120212221012210101002002102002201220212001020011100002021020020122002100012221211221021200010201102210000021020012112002011001111221022022111202122002012020210200221020120201212110222101000220012222000100002102200021002102111022122212022202210221110110211122212022012010001011210222011122121121111220002011022220021110011000021202220221101000201201000100220121022022201001102212112102111220212021022200010210100121002102211021111112200021202120101120021212101022220202102200022010102221000010212210001210010010102022211001020101012022200202101001222001202211201011112111222001111120112221121210012121010222212020202110112001221101120011012112101010100002210122001100020100211021122100011201021101221201200022002120001201211110212211200211021001200120100101020111002222211022011020020111002021111011212220221002010200220102121002200112020120011202211012012120022100101102011101112020000020222221120120010011100022202102120210121111210202002110121112002220201010002010201002002102010000100121211200120022111100011100210101221221200202201001011022122202201101200211100022102101002010220002002212110021110110001121020121120101011120102120222021210211002021120210022110011220102010220012022212210111221111002102022021120202121000020021012101002201200001221201211102212020222202122201102222120111222221101221202110202210001012012202210110222002210202112021222222020221022111220010122112122212120211201210021220111212010110122010001122100002121121200000122202022200211120112202200101001210022110202002022212022220222222121222110200210221101101121120201221211201000222012112201210101002002002211122020201001210102110022201210211101102202212010120200011012212020012120112012221221000002120112012000202020212221212000012020120022112110102100102100122212221210012012002210011122112021201211222020110210100020122021000122000001002011002001222222011110021212022001202120122020122122221202210120020200220100220220202020100122001020111122222121201010001010022012012001221021221011012010212121020001120200221202011022120221202210012021112002010021211000020111202021202022122202210011101101221202210021121222221001200201202021110022111111021012022101210212212211222022110111111202012021001201012212122220120012002100120101201020201010200220121110102210001121212001120210202012012101100020221011122002001001020101101212120102020000201210110122221021120211012112022222210010221001022111212220010012202220202221120212111110100112200222000222101000221211101110110120122011222001020022201211022221000111212212211122110101110202021212220122100121120221002011110111210010112200122222110000002022200001202012020000100102100020002200102120012021200211001210000110121012111211122202112112011021002121200101001211201012121002220202200122022021200001010112222212000220000012102011110212110022210112102021200212120201111202200002101001111220120001121010120211212010200010000110100100211220212222110122002020222022011120211000211210011200000022100010200121220220211110120121021200100002111121220021200021121202211112211221111220011202101021200221112201001020122122020002211101102122222200211110200200110100210021110201022202010010101202021001021112112001112010220021221221011121000122222102211120021101120112222201211221022022102011210020210210021221102100010122201021002000202120120210221210021001101202222002210021221102021211110210112122210220200022121010020011211010211011221112112100210010102212111222021011210100010212210110001221021102011010200021221002000200012000002000101121110220021110212210202121000222012022011022121111102020201220202221112000101221111111120211001022012101002212002100011122000122102210121022121020112122201121122101212100200220110110020110112220110020022010001210210002212010102211022212010211101201100101110221201000012120100000012021110112122202201101102000220211202122111011120110121010020122111100221102122001212200102000002222001001011012012202112110011102200012112020222202011122202120011211200101111120122100210001210100000101101101012210222201121200121011022002112110001111111210002202121122211121012120020221110000001121012111011022222000200202211110011210200111202201210202112010121112111211201220221201011200210222220000120101011022022212222001102221010222010111201121122021110120001010021210011122211222220112212112022010100020101001000020102221021120222222111211212", "202010201102022120211122102000021200100010021001001200212101012212000210221002212200121000012000200011001002202010111101210202021121101101221101002012100100211220111020021020101002022002100010002221101001100101002122002010120022001020001121012010212000000020002022211022112222001220101111220101001021011000102100201220110100101010020200101200201112011000022200200121021222001101012011111202010102100211222002020110102001112221001100020021120010021001011010001201020111222210000112010112020002211122002102220220111110221102002222011211120011222222221111010222212001012101010122002201011020201110011100201010220010201021010220110202110201210020100220120102100010110221202122112210020220122111110222011222102000012211020120120220122201211000000021012021200000002201212020201010002121010000122120010222010200010010101001002210112110210121200201202122021000002102001220002020102102201200111012221200100010201200002112201100000012201120021010112220112100111220010011121010200220012120200012000101111121010012222012100202000111110012212012121112200000122002022120021012011100222012010012211100101001001012012000120112121101020102010021111110002201110102112202211102022111122201110102110210110100010001211022201000210200201112201112120110121010210102001000120121102220102221000000220020220120122100020001102102221120010020021020022120222120102100200010121010021212101210200121102202101121202112002020122210210100020212100101101010020221001200000212202012001222221011122000110202101111122200002020200112222112101100001200021102012012110102002010121021110221200211120212021212001000210120220211221120202002000012021012222000120020201101220002220001012000001000110112222102211200020202020100020102220101120002110100021010121002112001122021121120011010002002201000010121010112221110210221220000020221122200110012210012210100200222220122011002002101022202011002020020200000222200110200200120011000222212221010200202001000110200001222102102202101221022110000220100122000201221110021200110111212110200221122201200022111011000222221202212010112010101221010012101212220220002020100020000021010122111201010021120210202102110022000102102000102022000111010022212222012100012011002002001020101210111212010011010012101200001010100100022022212022110111101020010020021102100202111102022012202222110110111000110112000200120012102200012020201022220000001100211001021102020202121210001001100022010021000121112212101002012021020001121002111201012212111121101202100000122221020212200101102100221221120011200221121120221112010102020211001100002000122201200122202010221021001112010212202002210200122111120120020202211100201221202022200202012222211000221120022112200200221000020210021001202202210122100222210002222212000012102200202220110122101101101110002211200120111021002100101111111220002120222020200202202122021000002122020000222101022222201012011122011122110210001122210000220201121211012021111022100211122121210222102212022020212220000020202021120110102112200110021220111120001001122220200101202222020011020200102112000220022111111002012201111220020221122110112011200201220111121120110000120121220210002002012011211010110020000010100022020120010010011111220010021112021101222021101201222001112211120201202100001212002012110120101001221202102220021212022101210221012010112002012111221211021102120210100100220001100222120201221201010022222112011000201212001101111020001102012010002020002120010210022220112100001202101021100211201001111020111112210112221000000002200001102221000200102220001022100020100100200200221201210100221022102202022101001020122201202222222111200020021211022021222200121101210110121120020122020101000201011200021121010021112222011100022222121121121012201112012002122100222110002000202120112202001121002200220022201111202002210101120111000211012012121002220220201110212111200102202002210120222101020022101210110112200100012001001010011211010221101110112010021110222012122102220011212200101121000110221200010221022222220010211112221111001020000212210020210221221121020222001222210221221202111101021002221201110002110222101211102021020022102000000021021112221200012200022100221100211110122201010102221022220211100101010120112021020110220100121210200020110012000002000021112002101120121020020120221112221211000101021022001110012022210022020001100022120210210220200121111200011201200020221111212121111102220221210101222001002111111221122000211011010100011211210221010011100200101102", "222101101120012121122010021200020102001002021010220010200222010110002122111211202002021002002122221000202211121202221111202010212022110021121221021000000121021202202020100220010012020020021202002102011022200100120210111021020010010211010112120000020010212010200100012200010021102122022200202201112022020011100001210222022112100011210011110012220101102020101220102000021001121111021022201201102001212120220022000000121122112002111000211211012001120110100020011000220221122020102210020202011222200222100001221110002222012010110222200122200200101102200010202000100121112020000200221112010222100201120021222212012020121002212021000121100200111121200101000002001012022122211022110010111101120020200210100121010102012121020012010111110102101121000100011100010010000111120002120111220001012001111000120120221210211101002120111201202220220022210221201110011200202200202020221000202011022000202121221212022002020102222201001100010101012011202022120210121210100101110102201010201220020200210101022020021021200002000200102200110010210120020012122210002202121110210121102000220120120021222022101002212212011000102102121110111102210200121100200212120011022222000212001002221000210002221002012102210222221200212101221110210101110102000022212210112000011102122000200120200221010002012212000210001120110220120021010211220122120021120112222022002020000002021010020110021121010020211210010201011120020011002200202210020000221012010121201211011200220200202102110022220000120111100220012021210021000202110001221010202202201120100000020000111001110110101212010101022020012200022212001102112120110201002021220100010120210211220101122101020100002121002021101010222121221120010220202110221112011002022100202012001020222220112200022010121000011222001112011012022021011212200201211221222202020112021120001002021201102201122202100120022110112001100112222110202111002221001101200110001100012221100201001000120012201020001212010112110122002001002222100001020020122200200000001100202100201022200211102000020111112000002012000200201100110001001011112011020120012122022210010001100121012020120222012101200201000112220220021110112120001201010010221001011010011001012211012110000021200002120120122210111211212000201202101220202010010121212120102012220002012000020210121202012020202111102000020010201002020121101000002001200001100200200202221202221110011012011101122220222201010220012202102022202010210201222012210100202200122212022100202202001121201001121111100212120111002010122021222222100110221200111122112202110121012111101122100000121020200200002111100222012102110201011112120120202200212010010112112212120101201212001011122210002121100112002211221212121220022010102120102102020121121211112122210211101122001222122002101211211021211021212202222011020202200200021001020120010010102000100121202122100221120022221201102211212202212211111121021021201022022110220022100211121211200211220112111210112201122200211221021202211120101210021010001221001010201212220202220020021120012011210200122001011012001122022200122211112201122001200102202220012022220111200120002020201202210111012201000212001002111210221221101112121002022020111210010121220020110022220000112222201020212211122000202202121122121221222220000000221120102021111001100202001201102120020022021010011102222210201021220010111200012201101111100002001200011112200121221021212020212002000022011121000010120021100011100200002220222100122011011012121102111120121221121101020020210102122200010022002200122012220210122211011100101002002121220001202120011011211112001011011221202221000000210111121000010222120002011200222220002021001102002201101010120201011111122012022001011020212112220001222120021222111120011120221110101211111121112120212211010121110220102220222001201222112102011222011022211100112111000000121120201220112200212222010122220221220012111220012111210200020100100222002202200010012110000001222100222100011001011101121102112211220011102121210111101220012011021202121220010210102100211102012210000111011000111120120002212000110102111122000001012122201212012110111221121202110212002022220120210111000020211021110002221122111120201020212220021120001211211022200021202122022222201120211012200110101112002211010202001201100010001111212120002200102011202012022201212001122200222112202221201212212202222010201102021212210220111220021102100011120002110102211121101102001021001010220221101122200101020102012000120220201022110112000021102102202002202", "112112111000011110022211201001102122022200021001111102120012212001202210001121000021000020210002120101001101221220002110220221120110221110011021122210122221001212021222022101020002210010110010021010001021001021110022010100010202211112020212101001120200111102121221200110200120020001210120010020112010112002102022200210022221110112221200200111200122102100011210010200101120200011201221202001022201201020002021002020000022011200211022100210202101200110100122201010022000020120111122111200002101211102002012001020120112101100202121012122211022200002202222021012002022012220220012210112020021222201121111020011210020002000122222012022010022122022000210000020121112202220012201001202211001121000101001022211022102100220121200102002201200200120222112001120102111100010002112010122022020012201100002010120122221022220202011022112022112102111100112120002020210210200111011210122121110022202022011022202201112222120212010202102002221110022022020122022112210200210101112011000001021012102220121012121000222102022102011202110202001220011200000210020020220001000202110210221002111200120212011022000020001020122002022200011110112021201012110012020112201210210121112002212011211110120110102110010100102022221200111222220202102121022122021100001001210101112022222000100002201212221002111010022112102012212010212120011211100111002022000221120120121120202212012010102202200212002210110101212210120002022202202022220011111020112220220010222100100220110111112002021200201010221102022220222201201111221112020011000000202020102202000222101020100121211111211210210202102011000201212211102212100011102211101020012200102101002000110002212020100110121002200100220210220211221201211022002001001210002102111200012110021101000221111022120122000021201201201022222020110220201121212122010202122101022212022200100011222022121021120200121211211000100201021110222000100121112021001112012021000020021121120011201212000102020112000200102001010020111012001112001022210211021022022212102222010001120002000201222012011112001101122001122200212112121202111200010102020212200120000012002001022202212220211011022120222012121112212011210221101011000101011200122122001202211201200111121012022000010110210200121210010100101012002111200211100201202012202100000102210100010221110222211002011001202220212121011112001100120100001011200002200210202112212120110202201211022221100022002200201000211002210122112001221111202210200001011212001121120202211221210102220101000221002202102010210202112122211001001220002202210220221110121222100110220002210122111012121202120221000201202010121010102201202222011201121100012202221211201211120201120210212002122002000010120221011112102021221212020020202220200012100201200020102011022211210212011100222001210002200012220002111112222200010222011212001110122100020012020121101102010221220210000222121022212021000100022121110021220221220000201010120100001011022200120202220022212021001221122222111020122211211201200120102210020010101021102221012110221202001212000121110210100012001120211211120220002202002120112001200210200102010202111221011012010221120202011202001001200001222100121210111110221020201210122001120022201020011200201021210011012111212022011200112202211022200000201101222002100012101012201112020102221221202021201202101011102002111122212012021120110011120021010112202112111220000122001222102102222121120111011201120221221020021021000102021011212100021120222201220021120121000211111021220002101020112112101220212101211101002000122020020120121111221010021201012020220212222010200221102222002212122002001010022221021221210202011222212120100111202010221120222011201100202021001112221221011212010120220122022121222010120201101220102021102222220200102222112211100002200021002201122112200122022011200201102112212201000201001012122000020011110212222102102101120021022201012012221110100120101101100122102210100202012110200221000121122200122022211221221121121221112210120022102110201202110011002022222001012020112221220002212221111102212222112022221120012102012000100022222221220122101020211121100101221112112210002210102200022000212110110021002211202020121212122210121022221200212100210100221000201010111220001222200212111011000202010111022122201011011100001210002102020110102120122011101122100110120121221012020121020001121010112022020222211002021222210022020212121210202022011222111110120201011011122202101220110110010202002222101000012102202211211002210010211020222112111222221201", "100200102221102121002221222021122111010220112112201122020202011012110021122201010010201111222000002021020022122011100110000200021011011010020120210212120110212002000100200021012012010012000201010010022010020222001221002001000110001020102111100001122200102202121112200112110012000111000212000012202201102211001110120221000201012111002210212022010002000002121111102000210202201220101002010110100221210001211112100010101212022000022210001111202121020010110202120210200211112000212022022202211001202022101200110011011020212100112221221122021211110210122021111220200110120110212100202111121012020202001220000111222100111112212102021021020201201212211121022210020010011212200001211200112210001011100020110111200020222000100101020021112012000110100111121212112211012210221000022020100112100012210111012011002210201102222201020202121212210210201210100100202201002110210020122020212002000111220011022200110012000210201021121212201021012222110222102222122020101011000202000010200112120122011202100120122121010202201201222221012211221011002102221122002120120120010120112021110121121210001000221101010010000010021022012212101201110122002001022212120011111000202210111000200011121102000010122210111111100200021020002111022202001010210010001200121110000002001121110122011022000120022002002022000220220112020100020222122120110010000112100100220000002110001120010010002002102222022101200210222010200120101000202021001001220121102210120110101012111122102120202012101000112020200122210001100122021002011000212002000020000012112222021122202021202222011202002011001221020200120010000110011211020211200120222221222000221201210001210111102100120112211012100021111222201020021012221201020202122220221211011110102122120101022000111110101100011222201211200021202122210021220000101112200111100020111101110212022201012200222210021021010001200122210001201111112020020211021122122222110210222200120202022221100112111000001102002221001012020211222021010210002122210122120120002221021001202022102211002221222001212201020022100210202211022011211010000212221122020012001000110011000110200001200012110210210222112101211221102220112201020210010122202002102200200110220100120010121010010110110102110022002202101211022111100012001010002211102000220101200221210010210211122211222000202212100201102001020020222010102111110010112021100021000102101010010020211201001110100001012000220021100222110010010022211120220011122122101110201101000022111021212112221221200022012111110000211022221120000210120200200221002111211010112021020200100100010211110002012211002200100222220212210212201122222212202211122200122120200100012010122002220021022200012012200210110002121120002221102020212020022001120010121002000220020020222000220102122100120002102000112201022002002112010100212111101220012001121012000012101221101020220000210102111200021120021120211210102100010211112010011222110022000120001220101121212012210202002111010000021222002010011012211202102210202011101010121020201121021122110022020200121010102111102210001110102111122202110001122002222012211001211011201221000210011021012110002021121002201220120022201002110121122112122200002212210122101022101022210020000102021101210111211101201221111110012201222122002110102121011212201220110220101122011110210101111021012221100020210000220201202002112120201122012212221210011202100100022022002011111202022101112211111111210211121111022221100111112120220211012022121112012220202100200021111111011002200201120202012002100000120000110202210212002101010212111212002000022111222002211111211210120111110112021011102202010020201010212201211021112221121001000202102222010121220101120010001211222022111210222210202002022110210212211012000002101222211120110122111210012022020210202022120002221111021012212001200222002120110100000100211212120210101012200010112211212002001202222221121002200101201102122010001202012011221220110201101002201100210111022100022001100110221002110211002000110101201100012110121001102112110121220102100120001121122120121120210022111102211000200012002222120002211102000110011010012220202112111011020022020222201101120022011220101220112012000122111122102201011200210121020000101202011111010200110211001022221111211121110210210012122101210020111222211001110010021000022121110021120011011010000102102221210201121111002121012202011021222120012121110000120212121201102020210211212221100200011112010121111210021000012021000100122210212112110101021200101002211201112", "220120100002210210011102212202202212111000020020200200100112011021012020111012010210201021020212110201011211020002010222010000200200122020011020012220001220021020220002020100101001220110002000002010100120101100010122000120011221002201101222021000012000200112200211120102221222010112020221021000221112202010211121211121121222011202000001211222110011121111010001122120202020100210110022102201200020212012110220020010010012221020010012120022211201200220201120201002212020020002010121020200012020101002122021020222110212021122020111220222221220010212000002020121021111000001200020221120221020120010111002202221210001022120201211222112212100200212000121200110011011000221222002200212101222122021202112102221020010100100200200110201112211100201220122100000000020221110102112102011202220011222202100010201211122012221211102011010220020211001000021100110012021110002011020022010121102011100011110020212211100000011112012211110000002011001001100010202221211110222120222112020002222101202021200021210000002222021212220110200010012100111210002221001020020102010220221101011102210120020021111011200221122010110201110121110201110221012001111021220202222021001121011000001012202002202100220000122200112220000020022102200121111100001002121020011001020022012002202002011011021000020111110111100122210210122121222112000021210212021020220112111110102102220101010111101202121022010210002102122200110202011110200010211001221121100020122021200200010122020112021021002222022010122220021120212222002120011101112001002101201101210101020120120002002100212200112200020010020012200201000120021220200010021110000001100202020000111120201101200102210020121222222010202010112000200120120012000002021020111011020000210021001000120122101022110111101122221002021101201020120002021002201211020101012211010202122211110111212010110112220210112201011100202111000220121001102100121221200022011002102211102202122201212022211212022222000201102111012202021221100000201010110112020210001121022012111022220210221200212100021022002220111200211010202010002002222102201011211121000100012111121201002220000221022022022120221012021001122110112011001102000122212010100201201021221012210021201020212012222120210102110210020210012002010012021210201202212110210222101221010112010221212210020212020112202100102200012111012012202201002010122121220211110122022102202220102001012211200020121020221200210200220021122001020100022121100201120201112220022201111022100010201112222201012211222122221112210220220111211201120121210112001011121220100002202021112022100101001100021112122101100022101220202000201110001121202102001210201112221000120102001122111022020110000201200022121001021110212002102001112221202201002102201002121212200101120221020010002220121202212210222000001022220022002211002021101201002010002012221222010102000110110200112112220210210111121200110120220110110221010200122220001201000222100201212222222201020011200110011002022121212212120121102222101022120201210221201011211120021201202111012012111010222121200222012222101102120211011021120111110222122001200120000002211222012002200211210020102210011100212200002001101212010020022112002120221221201201010210202120012011221002211211210110122102101211201222012210201221221112110210112121111100220022200111022202120011122111210111101211200022121212200001112221000200002100211201222102020211210220202110211121222101101102201200220112120001100212202210020112022022220110110021221121200100122200211002010011212122101220002122000202100222011200212212222201011011012000100020202000011102121122111002121201110101220022201100112112121221220021221020022002221220002212002010211112010102221100100212101112112012222012210000211110221112101111210121220202111010012220121011012002200002020211002022210212001022202112110211200000011112121001121010121021002020011021201202022110121221211011211020110102122021121002120210000220022022221100011101210121201120101021100121102122010100121000022012122120110100211101211000000200122200220020110100011100122021101102122111101121201210200202201100102120012211222100210122010010012221202120121120121200022200020201110012221011212011000200120210022111101110201111212021002220021220222111200222021022102011002010101021102211101222000002122011211220022222000122122202012210022021111120002102212020102021211102110100010021000101102111221210212211222212100021100012010102210000210100020022002221011210201000112210101202001210100121222000101221201212", "110111212021010102001110120201210010020220102110222210121222202022121201011121101010010220012122111201012020101011021221222021100122120220022011202001121000102101200211112012220012121020222010002001101111222121100210111122001011112111011022211001202120201021002222022212000001112020210002220000002010220020221022112022020122012122211002022210120022221121222120122210221111212111221200112200021022112220012102122101222022102122112110012012121010101220212022001101221210200221122212001121121200100211012000202221201210202100120201102112211211020211021000022212212202021101111202122022000001200202111020210210220001211100221122201120022011222122122111121021222212010221101110212021000121202110221000101000022111122121211022122110000121012200021100000111211201221111102011000101220111222010002121102102010200200200210210100002201000101100101100102112221021220011000210201212002012001112101112212100121102012021020010020002020020111110001102202100221011221222011002000021202100220221121011201211111012212102022200110210212221120220120022202221101200110212000001200100022002021020120200222111121010011201221020200012110120002222100001110121011200212022120102222222222220120112121111010220012010120020111200110020102110212002212100110212111210112220121010210201112120011200210110212121100002002220021121222010110201102002000220011222021212020112000012112221212112020000101102210101111112021120111122200121121210020211102212222012201122201220220202112002102220221021112121020221220212211021202100220220222011222100120212121222202011002102120012220222010002210120201002000000101101012111002202111101210200110210201222211000110020101202021210211121012121220002210020001010210222010021011200222022121210222221120121222012112112200110222111022200211122020111022212112111021220220021210212111221221020101102021002012022122110022210012011212220200201101202112101100220020221010001101201010012220200120020101212000111122202220200222102210011221200020211201100011211012021111222022111121110120012102210012010221012012100000220122021210110112001020010121012222021211121021202002110201221001000012002110000221221111020120012202202100001220102020202020011100010100022002001010122222021220112111211112110112222100102022201212021101222022100022200010001001222102201221121112211021021222201022222222210210120021200220022021111202211021220222120021212212212100120201121002000122201111212011212221202012000110110100021002122021201020022221221010210100110221122201020121212111011021222000001201120210120211102021222011112111102211101120100200010102211022212201202202222002111001000110220221102122011010202010110002020110100012220122222211120021200010010112012010122222000211002100112011102110211011010221200112022002222100200112122020221112110111100111021021202220002212112021012012211201212020121220021000001122101210110111001220100112220012000001012010210020212011012011010122210220220020001200012012012001020212221212101010001222002212221021010221122101000202022022200000222100212221021210102010012100201101202111210001111021120120022212121002000210202120202221011012001012211220010221121202220222121202011111220012012011020210022112212222010111021111010220202221001010102222201100021121002120012122021212020020221000110122200100121221211121111001020002021020200020200122220222122100101212111111011221022101221021000102110122000220022110002101122020101012222201201222011202010102021101210020122122201102101201002121122121222212100121111000002100000221002221200201020010222101202001012212122012121201111211220122200220010022100102112202022111211222101222120222102012021201020111222002110011111011021112220120022212022212202221222022001012001222120002021102022210022201001100011210120002012222022212221002201211002121220100011120112201101201220001210220111020220222222121100100100111110120002212211001020002022011122202122112222022200202001212021222220022202000011012020110111222001211222222120221002210211211101122012111212020220221211021200200222102201011212102200211201110210021101211120020001010121022011021111111201112012200100001112210101110022002010112201122221010122210121221212112022020000210100212120212001122221200102021211021010102101200222120001201211110001100022100000100022202210111202202210022211100212020100210022021002201212121120010022001110002211200010212010221212000221210101100001001112010101201202021221021002112001001012220100121221002222000200021022000110012110222202021", "122210201011202221211002111002002110220111111212120222011120001210000211120222000002010221222210001001110101211002112200212021021222002002010211201201000001110212221102000222020220211120002212122011222202010120000120120000202212200220211110202002210110200112010021021000012121102100112021120201010021102101012000010220110020012010201210221100011000100102000211202100012001212111101001212110121020020022100200220110200202002022222222002002221011220221220221211020110012211000022020020201002210112111201022111001010210011011100211201120021111010202021222201211010210110110211002000111022210122221202002022121021220110101211220220000120210210120221211110121002210122101220001200222101011200000200022012102011111110100202202210010102101020200202011221120122212220112112000012021022001202000220212001021012020110110011021110012122220220120121202202201002102002002211020121002112000112001122101002000001011001101211111021122121202100101010201101211111010110212110112120121102120212101002021220200002021020222121120010210102221122121000000102222010000121022212121001111022102112212111000001200120200002010010211022220021020111010202010011210220220111110121020021200010101120000021002202022112102001100200012120222021001010022212120000000022110210012200222000220220010102012020002011112000220112102201110202210112212000012020010022001201210001102111200012120000210121220211110100210211122010120002210122022202001200000021021210112110200212000202022211122200022221022120002102110001120221202120112020000112000201012020200100012120202200212022222220202112121000022021120121012021000211100122100001000221022200221222012210211201210110211021021022012100110111210002010010201110120100012222022101010120202221120220001011120011002221222221210211200202212022202021221002200221201021012111200012010221122202200120122002022020101222011100102021002101000020021022000212121011020012212011202012102111022020001121201102000210210122011010000011110220110102012111202020012002010212210121212022002110101210202021011020002211212011100001002010102202020011211010200220101011020101011020121220002001012201201121121101220200112210110010212021200120220121010000101120011021011222112200000100111200122221011102022220021211002021001110010210222022001101201200221021122222100202120022000202000122100020001010101222001200010100002110002110102112201222011001122021120100201122210011202011101102200011221100100200112012120012020000021122000221001212012112020110000110012220212101111000100001102102221011100202001220202001220022222112121102010120122222101201111222002210201201100202122010201102112102222220100211021101020120212012222022020022122022220101111102021021000211220222012200002102211112122022102120121211101222210222021121210222010121122120000211210101012212211021110000112110122020121222021012122100001221120121210210201200211222012212021220102202001201101211201000212111100211222000122102221210100122002120122200200011220102211010202120220201110012220011110010202120220012222202202101202010012211012200111021202121210221212122110200201120112212200021121120120222202221020002111202100002120112222022200011010012121100201000211102111011022210202220022011211010021211202222000220202021001200112121111112122122121002110200200210101220220201110121000201011111011000011221010002110000220220001020201101012102121111220100201121211011020202101021212202202022121122001121121201001220120020120122000020111211020011101000222201001010120220221012210222221100121110212210122002222210202101102020022202102200002121211210002202120200102220200122012102220202211000002102112201102112110111201022201212220100121122111021012021012122202002101012202111020001020122211112000110100122000020210121022210101212020100011212202012221001222111122222111001110100200220111121211200002101011101101102102021112210111121101210002010020220002100101121020220102010212000210002011222022000112211101000110111000111102212222101002011112001202102101122102121112120220022202100101111022111001202102001211002111000201211010212100222211100011022011201202100021222012100112211111012002110112201102222101101010122220212110122010122211200120011121222110201022111111000202010020211121112012221111220010101012102021102012002002201221120202111222010212201012012022210220202121101001011121202102100121101020120002110000021212000122022101110000102112221120021021122122122212002001210110202121202211222010200211111000010102001201010221212201002", "020011201121122200120211010022101102021210100221012002201201021100020221210201100102001012111021210100120121222101200000101000022010101000220202012221000022020211022100201222021200121221020021010102102001202002010201100220101202210022220220122101200201110101002012211112220122012001022020011220010021102120120102000122000000021020120221100001022012000202201212002011212201020220112002101210200102210121021211200020111221211002020010200001101212010021110001100000110011211020000120020101121212221102122022121101020020022200221110212211101112101102101212100100222010110021201002212110212101011120202102022201012210020002002102211000122221102000122220020100001020020011221201012101211120221212021012020222222212202012202221220100101120100111211011202101202001102212121212210022001111200220010100000020012010212100201110012222120211211010102120002010221200001220220020121100110201020020210221101002102022202020221201122200202122001012200020221012110100111012100111001100122020010200001210020120211202110011221110211002202102111101120120102212111012000022122101021010120000102011222022101200001102102002012011122101010102122102210001220101120010111120202220012202002211222001001001211012211202002001102001110202112101111120122012222000201012001002200222111211021022000112202001220210001111210202012100020202101121002020212221102000100110200220210200102012022202201011221110211222000020220212120000100022012021000022211021200122112100210000210112212010022202200200200100112001012000001102021212111021222112001112020100201111122011201021001102022200122211112101102010222220021000021100110210211000221222200202122000200020001101221020112012000020202220211210111010120001101111110000012110102022022220222222002200002022121100200110110001202022100210101000211001110121010022012121221100221211002012120011112010002120011212221212110202220002101101010221121012011102001120201102000111002102012210211122000202221110202110212211201112020110021001200112200201100011001120012200200020100111121012221011122112020001202021222201120020220201002120110202201220220202201200001122020112211121200101111200101201100112201202200200120211010122001220201210221101020100022120122100012111010000001000012101022200200000002120120122101001221202210012211212112200002202110000021100221002101121101000202122211212011221200020002222100101210200012112001202211002020101220011110010010000001001010201201012101200202102222022011200202011021221001220202012021010200100000111000220220010000200100002011010110102222201210120022200010220212001122122111112212100100010220002100022020110010022111100210121010202122111211002111211122012121121020200200102210220211202012121221002111212201022122110021212112221220211111220120211221222212021112211112021122201102101021122011122022010202111211110002001001022010000120120102010100222101120012100022022000102221110101201121201102001001120201201112201110010012120022002010010222002122100110010202112112000221102110010022101100201222001102210120010222121211000222001202201010122110211011122202120101000211211012220101120101020101010021222101000022120001120100101222211101000211201022002101221011010101111201200202010001102200021211222002121202222102211220121021022012122120022120022221101110111102100010212010222222221022211022022120222002101102210112022101100222200021021100222112210202200110000021221211222121011100022102000010010121102121122000011022222002012012220121100211020112122221222102021020222100210012022011022022112201221202002222100210122211002112201210212001202121110220120202010010222112101002022100111102222001202111002110002002120010220200111020110112101202122011101110021211122222221120212221112101212120112121011001022222201121022012022112102220001122110112012001010001211021101021001101120120010222021202021011101002101000201101101120011212222202210112222211002120221111010201110001022002010002212010221020010111201210120121012100022220010101221021101100122010200002200021022112001220020121200102012112201000012012200222011210122200220011201110212122002210122122022202210001011101012021022112220120011112210200122001112102012102201000210202101120120112002121120220120020100202212012121121110121010202100010111222120121120222221201100011120200020111212020111112220021110110100021012211102101220102011112102111120220011200021120211200122022210000121202110010100211022011222201110010212121022020022210200022121121120012021110221201221210122122212221022022", "020010112122220010102210100222212011001022210012122101111212202101121001002011121120102012000211022222102010221121001202200120121010020010100212222202210021102201100211112202222111021101222210001112122211222202110022011122012010122211002022202200100101110120110202020122100002000122020001002011020222020101121220220111112200121022100200012212122211202011221110011011122022102022000010201100001112202210021200012102111201002000222201202201121211211102112212202220001202210220202120200022110200220102111022200122202111100110020112200210222012202011022022122020021211221201012101222012101011102121110212221020000121102210122022212021200022122122002221020020120122120221101210110022120021012122221102011000120121211021022202001020020121000212010021020001021101201212221112201102202210222220022022020110020211110002000212102121102002201200212122102220111210011200200112201221000220012210000021201112222112111002021200112000220110021020112000112200222201222020212012101200002212011210220011201112202222001212202210110201221100120120010120202002000101220210201100110101221202002100020212220011220021012201221200120001221121000101010201000020202021201021101212111112221212000210101222100200112012110121120120110011201020002012010111111122002200002212002002110101122122210022220221122220220002200110211022221002222102222101222202122022011022221221020112210221102001100100221221010000212020211121221101112202010100210112220222102022221121000022000200010022112211212221201211111001112002012021100110000121200111012101002121211010111112020201220201120222122221121201211020010112201112122202120001210202122101021210220112011200221010012001122120220210021102101222022101122110022002121002122201001202012021120102102111221210211120212110012002221020200010202011111200012011122120120102101121221121212210100000102200002011021011212002101010120221000212001102111122210000200102102212122211211120220102102221102222121010110212212200000122102102021100111011200022012100020101101011002221211121212211101122201110121021010110102111221011101110110122102110022200101010020111101200222111201101101110212102100020221121212102200002101220200112001122200120121111010222220112102110012202112201010100022021120222222102200222111100221022121010212221000212021211111000102101010211200222212122210211111202120010110112001210011111022110002110220201212122210010111112100012022020110000012201211000112111002222202200210101022022021202221102022111012022122020110022020000022120200111022110202102100201002222002021202001020210201212111222201100121220200010222102212002112110012200002101121220220012201000201110121111110022200102010010102211202001212101220112002201110112110100100001012002001101111221022022211200220202211111111122000210002022111012000201020120110102211011011211000110010121110000211112221222112002000122212221210022011010211212111111021021200200111212122000000021211010021022222002221010022101102120200111000102021212100122010102100110202102102021102111121110210201212211102201020200000220001100010022210202202220202022111100221210102112010211021221120211022211221012111211112221210221221010000221022220100012020120111110211110110021012220122200221022121110222100102210112100120112122001122120120001100212021002210121000222000000100112022100201110201221100221001110000220111201012102021121200011200022200220210021121021221122220001111121120100120111020002102100111112101221202221002102122200201112121222011011100202120000010210110111111010122011022222012010121011000011222122101100022011101100021022100002010110121002200210111001021201112121121021120200220202121000012001001022020022120101100212112012200221012021201120021021010220121101011021121001021011122022111012221102111122222121102120122112202210010122112102120111202210112212211022110201011000110100022101201012012211201211000110221210020011112012210120101200212012210020201111122222221101201121012222210201110012221122121001220220210020022001200201202111001120101212100201021202112200120001101111100111001210222001211012002122100010022001122111122111021012120202211101221101012221221012021121000212021010101200200021111210011202122102100020021210221220110020102210201121011200020100011021010010022221220211022000211121211012011202202000011122000211221001100011210002020212121210201100101120001100110210101000211002222220120011001021200110210220110211212120102121012200011202012200210100012100010210120200021022220121100221200220200", "011000121001220202200102120000112001201022112110010101221122100112221111222011120111212211002111211221012220102002021112211101001102012202211102220121102001101211121220010102220202221111100100220101000221222022222010020220120010120122000020100100102211112021111221200112120002221221200200110211221211011211112020102022010220112212001112011200121211111112112112121210020210121012102011002121012001021112200121021102110202210102222120210211212202202101201020012011201000102222002011101100210020002212221220102110200100100201022122200121222222020012021012002012102011122112011112212211101220202100011002012200110111021002022022202022200001200000010100121201200122001202211100122211012201211110201202202020121222212120212010222011011100022010211221000202110102100211111012102102010021010212010001210202100001121020200121001202201002201000202211201221001211202200200111111221000112022112002222102112201222021212122010010100202022201221001012022220121211201212101020202212221101010222122220220211012212101211020210101102020011110010011111200222102000200102002011101110112002222202012221210100011222112112100211222002120120120200211021000010012102002220120202022021011101221122221201200111020222121111200220110111200120011120111112011212110100210101201020121002122211021102211222100011112002122121022012122011120212202102202102111201021111212210122121112200201020122100121012112101120210022212211212002121220201110021002020020001102120022001002101000010211111210212002220012121110212210012212211011200122211220122000110010020220112001002220010221012020100200020011021011210201210122221000022222222222211102020002102011200211112202112202010010221022120001001012121201121020112110101222200200100012222221221120120011120121112001010011221021210202011201202021201022010212200102100212220012201012222202000002102000112210222122022110021210010110001101222212221020121121021011001101210210010101121012111101222211101102221001001122022021010121221010210001111011011122201221210020012112101110011200220211110002121120220202000111211011200000121101100210200002010002101022211201210000120001021122121100000111212212010010222102022121011022201010001112001020122022101002012021000212111200021221211110020012201111011222122122002200211100102102001112102210110202002210120221112100021100212021222212202012112010122112111122212021010112011210210000121121012110110120011011121222220020112012111011221210200102100111201111022022022021200211221010202112211122000121220112101121122001110121121012011222211101012002210001201021122211221100120120110022000011101210220010222111211002211001000011112200120100021212022121201212002010100000202122110100102002202012012201121222000001202012012101111211011012201002100221222220222212201222022111001012101222100011221220022211000200011021100110210100021012220001221200012202111000002001002222111111200121012121011101102111022111111211212000111012111120012022202100200122202012112210112120021002100002100222222000202220111211021222012011200210211102201102111221110102102120010001200212102202002222112002102000002022120111211202201222022122010101110011211110120112111101020212210010121102221020220112111112112111111022122102002220122021200000010222100000201002002122221020110020211021220101100212022012220220222220112102210120121102110200202020212110202001002210100021210002000221101100022021112201001100221010001011201100000020000102001110020102022222011021202211120002222222122001221201002101101201200120000121112100100020210020202221120210022121010122220211001120201202121011011202222111101010020220012110212001110212120112102111000222022220122112122010221122202011202202111120001012211221012201210222111120110120200111121010101110201202220022221202000112100010211212010212100000220000020220221202021000022001221111122200211002002122222110101011202202111122022000011100012220212012022001202200121101011200210112112211010220222121122220000012200100021121211000121020112110001202211100102212110101210110010210121120011012000002110010020201201212210112111021021011110011121000012211100120022101020122010012122210021110102121221112012011101210110222121102221010001222010211102021022012000202222122010101002221200211022021200201222222100222010200022200002210221100212211001202121120222010110211120202201000211200210210112201210120222012001202122120112102012101101100111121010021010222022202112011110202010000110012012012200122001012010212112021221210100001101011", "111200010102000120221121010122220001210222210122111211112200002011101212211202210102022202102210022012120211211212100101112222212112201102120011221102221212100122102121200200221121001210202202212202211122221212101010022012120212221010211021200120022121021011000112120000212102102211212202112121201102210002200022212012200201000020022221202221212001100001201200121012002020002111210110220020111102200021122100112210011001211012202101112010021100102212010020002101002121200022102111122101220120001110210210000100211111100011101202212021100021211220120212012002010201222210011222102212201201010101011111221121012110020012202120101121202101002210222012111201220000010021001210220200110012110122020100011222200120222010022021222221121122011211221210201111112100010102020110110120121101121220022011011100120110201202220101210210121121020100011011201112211211012221111222112211100221202221102202200222120010211010100021011201002112212220200011111011001100122002021201210112210200021120200012121022200211210121222000000021110021101112111212001221101201112212001012112222211211102001022210200111121022001111022110010001210102000100220200101200001000002020001102100020121012112211111121011001020210102110211221012111022100212001210011012210111200221100110202202000220202121001121201222221002102012101100000010120000121020001201101201111012012121110222111011112002022101100000111222201012000022202011211011000120201112212212211111011002102022212010012220011221002122002021100022121201100210000000000112121202012112122102121202021120022020010002012020002221001211010011010112201021001011110212111222011002012120210202200012022222102112020210120102012002201000102221222110101211121112201212210002100201211102012200221121000012221021012212111020001221210111222110111120102022110000202122001101111200211220021001002221202121122121222210021001201000222010012101100201210220221022010222112211120112220202102010011021220212102222121022121222221202210020022101122000011111220112202011211011010122110002220021220111202121212100121112011111010200210100122021010202220102102022221011001121202212121100200221012011000212111100110101002100112011220220221220012222202202102120212011201021110011111021001212210200221022211210101122222122221011211211100121100211221002022000122012010012021121120111120022210102000102200201022010200012212201110210110100100121220111222022120020001221122121012002120221120100120012201000020120201020212112021022002212202111120220110200211022211122001002210002021111201121121021000211111201222220211121001121222001112001202022111212212202122100121022110000020000222020220101000012000202111011211212122210111100212002200220211102201202010001121212120010001122120020000000100002002121220112221212012202121210011022122200111110100010212000222201121211101121201101111000100202211022121220112122222101202201120022002002201011221010102102022121021000210022002121101111012212100021110022212222011202210112121020012200212120212012100120110220120020102012011000222212012002000220110000220111001100020120221201111200102121000022020012011022111210000012112011012000120101212200021210221202220202020011122221001101001000211100112010101122002201201122201221221000000001020200011211010010011202000222011100001201001020112002110011102022120210022021010021010200222110212122012020110210220101012002202220202211211010010000102200112212111220202111200010011111222112201101120211220001001210021012100120111201212221212010021222221010221110002100022200120012000020111211122121021000110002021011012112010212210100121001101210101201120222001000020100022010010020010211021202121102102122021220121120001110012221111001010201220022212212212121002002202000010211201002210011210012120220212122111202101201122100101112111120010002200000001200200010200201021221221111120201110102222101011102212021002110222000210121101121122120110210001102202010222121211201211202200212200011001102121022120102220022210222121111000201122200021012210201001022122201002112200200122120220121112020220012212210210000010221221012110000222202202100001211210200002110121200111000202100221220201110112200202021100221101111210212022021121201002102112110200020001001221121100222011002012012022011120212210211002022022120211100120000111210211122111211210222012102120221101011020011011012200011220110210022012121202220112001201001201021221121011121110201101011122012122111110022212010021201100200101112212102011211122212002020", "101220201210010111010100201101212120122221022002100101102120210202021212112122020102011101101012110021102001200212011000102122221002020022112000021002001020212101022100010222201120011110010001111202100000110022202222200200220002210201222101000100120012210020022122120210020022211211120002221110100112000222212102101110210210200200110102120100022211201222202000022010120110110210201211101120110102202200002020020102212121220112020222120101101220102212212210012001021001222002020021020110021002022120221222010200101111022121211102112012102001210022210221002022121001200121221021122101211100200200110001112102122202101122011022202210000111110001020100222102022102201002102202122221200120102121102020022122000221111200002022220221100001110002002222211221222111120212221111122112000211220021122000220212011201011100002021011000100122022122121202122212002020220102001121020012200222101220001220101021000111211102021200201100122210201200220212222212120122211200220120112012011011210112022022101101011102101022011222121200002022111210021220111111121000001011222121202200112220222211212111000120100000112202211001220200020221020011120101101001102111022220200100021001000202221100122101011220222210210111100220211000222111212211222222102001120100112002222200011111210110022122222011220020221211122110201012122020100012121212122020012111021212002110121221212201112210012012002001220102220000212210221121100102100221022001012122022222200000202121200020020210012211010022011111021210001022222212100210000200220201210222021000100111200101202010221200000012112112001010111221101001110110220122200220001012122202102021112221201121012112121020212012000121220200220220201012021202110122222211120200000111000201110122200101000010010121121212212000020222111010220001111120211010211101212111120222202012001121200000111100020222021120221022211110002112201200122122112011012100100111220212222110021012212002001221001100111200220120011012122011220122211221101002002101201211112102022120120022220120110220220120010202010202010210110200112221021202020101100100010022111010221002021120012200210022022002220121112221011020020112011110022102000112002122121200022221012100002111021202121020111000101001020221001020221101220221021001120202001022001212021000201122022221122022002210221002201122012112001200111002022220000112022011002010210102121112101120021221120012000201000221202000112211211201100200022221011100202121010000101202221201102212112121102100102101022112120100110120020222120221222212221120201101122222121222011120221201011101120120122102022211101210001202120222121002210202122200010002112012102021111010100020122001000101112011202120102211221202020021202120112220022000001111011000202212211222022022021201001012222202000121012101102201212210001211002112221011110200012112110210102121202202102012102211211200212212202011222200000210212220102211001222100221111001210210012111022212211012202210222110000210101012100121111201110020212222222201010102111021112102010111002021020210010211010020210012211020211211011002221110020212121001022220220022221010011221022211221102222022111022011012122121200102102000102020011112000100210012120201010212111020010000002110020202211122100201121000212222211101200002021221122201222022221121120212120222201021002110012010110100210201222120022201200222222222020100101210120100020000220121011022100212202011211201121202110202112011112110000001120210120002011121001011101222121100212202222001020201000001021202010021110221011220022111100011020102110020110220100020100222111020120111121000100222001020020200210021022100221021212021010122022010111020000212212102001200122002010112222002111010022122021202122200212001202020101122022002010011020001220211121001121211022012221120120202202102102201212011101201002022010210211002001200011221110020212020121002000221202010210002100010201002000122200221022102100220021210221122020110001120002202020112200112210001121222120110002220021221100022220101122202001000000200101210221000220000100212221020202001221022100002221001001111102000122021121212202211122020020111011101120112202012010212020211101001001001101022200212120000210221000012001011212110002200200000002010211202012202222010210012211212010121112112012010000101120201002202002002100100100112202110121220111220202002220021212210112120210122220001101120201202122200112222212122121001120021202122002222100201001022001101210120000111111101102111221102222200101012001", "121112210220001011100221011020121121010011001011021012211102012010210022222021100110101212010102220000200212220200100100020121011101002202120001020021201222002001100000101002002102102221201000102011110010120102210012011021100212221110002221222001122001110222011002101022220221202101211222210121112011211001200121011012001020020000202102112012022100010021222020210020202100221000000022100111210122200221212021022221010202111200202012001202201122101001020112101220120011000120212110211011222021202210001001202020020000001002012100110220222100010220002102012002100010100200222022002112121011121101100220202122202010102100210010120000110010002202122201212122121010121220110022101021001200001021110002000010010022020120100122202122202010222101100221010001100010121020210200111220212101021112110000020011222110222102212111211010100021221122212021200022001202000101101002001100020020020010122202120201021012112012211012122000211021210201100122112000112100101021012002021211220102112121001010011010000001200112120212020100201011200222121110212102100101021201101112202111222112020201212022221200020122000021110001022222121200112110202021111100100010020101001010200020102102200122002020121221111102000121021202001220000002202100020021222202022100202022000011000100101000121100121001102200002011001221000220101100002111111000121200200012101100020211202002021000022221212202120211021011002100101212220022121000221000200220010100211200012011212202212202200101000220210001202102012020100022020220121221202102210210211200112121020020201100200210211201010100020000000020200221220001122011011120120000001000022112121221001000001200002211001221101100000010200201101221110110121222212210010010210011222122011012000111202210111220201220121200000000202012201110101112020000210110200120212112200100112020011112022222000222010111002011200110102011211002000020001011102211202012102112211220001002100122222200001211010001221022102121021000010010000201002021202002012022100221001221021020120121021001020012201221020012212201022110210110001011010110000221201021011000020110201100200101210110022202021210121010001211002120210021011221120120010222202100211011211001120121200111102001202212022001100211012222202122001110120212221001121201111010022022000221010202201210200202000111111211210100221100012001220121110121112001201211202001202020200010011010200110101021012200011112221121111201100012102100200200020012122221201201202222122211222021212221201120101210022102010210002020210122110221001001201010111100210001220002221100212020202100021010022001022010202210222220111222120020002111121111022101001201120121101021112000111221101002201221220101102202212010100200021121002002110001020010122000222100000001010120221210022001112001202021000102120210201021100122202111220000120002001022220021122222121222022011100212012000100120002211110020201102000210220000010122200010102200022011112112021112021222012002012010010020202121102221012201111012222220211001222102201121100020022002210222211111110222002110100010022011110001110120000012120020121120002200121001220211110212010110110022002210002112021012021121000211112120110200011120220001121010000112112021002210011022001101100120022022200200202101221102020100211012010022220222221000212010202200011201022210110200222011102011211100122201011011122100202201111002111220122001020001020021201222212201201200002101122021200011000202201002211021120211220211022102020101112201202102022211102212110101002001222110001121221220112222120112020020102001011100222211020020212120220220201001002001221020212201212012012122122211211100222210022010201001212002001022101010000200022020221012202011120012021121002021202110101120121201122220102010111221210202210011100020221010002120000000001221212210121020011221001022002101122101202122011200022001022101002112110122020100110201122200220011021211211210222001012000110022212122201112002222100000002110212001000212000122222202112020002222211110121112100100212211022122100212020222100121202002200011120100122100200220200001221201210211000122102021201012122121101121100101121101100000122212212002112200202011102100122220010211111011212022020201000200212112002010201102210012102002002022011210011001201122010100010202202221002110100011120011210011011222120112020102120011001000001121102210202112010000212100101120200022120002201210020002221021001211010202022101201200011222212121201201220111221212101122012210220221212101222122011", "200200012020110221020012011000111222122111212000011201210011022002010011111121022200210111102102002211210021122011101201201100021020000112011022102220101001212221010120221010020222111011000120101101100202112010022200220000022200222220001122212012211102110221210002101200012001110021001002021110202200202021000002210102110120012210211210222202221100102220220200101000110122102112102011020022201022121022122012002100020211210000101122110202122211001202020211201001020010002000020002000000122101001202202120010001020102122210202102120211210020001220020111212100120220222100222212122111110010201220012001222102201000020112100110002001120200120000111120011110021021002100102201200010200010020220000022011202202010022122121001100011210001110120010011022100012100120021102200020100212200012210120110221201010111002111011201010220021002000112122222202101211211200202111120102222210102002221101012001221010221101012002212002201210012001000022222002022222022122002011211100222220112220222202222000021211022102012020112022220222002210220022101020120212002012001010102120120102020012121020211020012221020010201120122100202122020022111211000010110022010120100200212011211000001121222111022100110120002010200001011000000212100112002001000002010220200222120000000020110100222100011000011202202021011120121112112222120200222100010102110222221220120201010210022120200102121022210112100212121111001020120022200210201002111220212000100021211022202000212121121221020012202110112020221110000100100022200201120000110010000020122010021101102001000122000112012120001200220011021021202000021000101021120001021220011000002012201020100122000020020200000012202200212102122001000212000002212002120102210120022020100221020021010202100000122002211120012120210102112110211010112000012000111111022111100211020212100000212120010120110000001011000200102012110010000021122102022011110020020000100011020110200021112011110202102001120221010202220211010022220022002120000200100102002212101021120212220222021101002220011112020220110010112022210110101020100011011211222100011210021022110002100000120122102010000201222201122221201020022002000210011212100100201100222222112000210212012221211101000000112102221211021011100001002200010111111000122111110001012200201202001010201212000120120011220020202101000111000002010002021000010111221211110000210000012100221212222211022021222022202201022112122111111220100202002022222222011012021210001121112220212100120201110210101202122022202202112101002000221020202101102122221121201012001102201100210001210000101011211022211001201220212010211001011202011210122211200120221002010012112022220021010101202010102201000012002210211002201011001202121111120001022112121000122212002111000100220211210202021200001202100100012111201210202222212022210102220101110000110201022121020122212200001111222202120111202012010012210001122010102010221211202210011201002022021202201221100112120020011212220221020001110102011201020012112121122010211212222200211202021001112201102101020211000121012120001010001100022001212210210022112011000210001000022221021212202210102022002112001202102102112220102220212221120110201102001020120000022021210121111012022100011122221110220122222110221212011212221111201022010001220211122022200210120012211000221020111000112122220121102110111120121201100121222100201120200010212121101012022101212201122002100102021010112202010101122220110120120201211202020020011201202020000110212122012220120022212211122010210102211120100001021001111102210012220221121121100100000120012112202112202200222120012212102212010010220102201211110011210102201210200021102102221001221020100011110221211000202001010220112111021201200120012000211011100202200201012010110001101021110010001010102211002211020001120121011201121001111110112000110010101200210112101000002001101121200100022222202012122020020020011200201212001112110101020120221122102102112020212110221112210021102211001221020111022211102122112121210112001202212200220122120000111110021110120221010122112210012122212000122000222220022121110210221100200121201100212021102010102102122100001111221220220020120011111121012222121000021102112121121101212020020202212102211101101021212120101102010221100012012121211022111011212112021020102222122212102212012122220022100110211200222100000112021010110111001012112200100121221212022201122201201012122200111102200211021111210120121200212111212022112010211102202201210110110200212112220201220210", "010122000120112112011200111022210212020200122021011122102020011212022012112122121210002020101022012011012120122202022022000000121010201020122222202110021202221000000102222121200102001221011122022111010221111111002000221202012121011221020121220200001201122101200111011220010121000001020220022121002010201021221000110101202101110201100001010110000012211221211020110110202210100122221111201212101011221021210211100100112100120102010222110112201121120112102012220111202101012002011101120102101112000001110212111210201220010200110211201111100201102011112111212020011121101011101111111012210022000121020222012100221201202201102002201200200201101102021102010120020121110022101211220102102001000120212020020102112220101000111120200002220020100121000110222222021201220212210001211111111110222100211111000111120011220001210101212211110120021012010222121021201120121212012021102120010022121010002022221121222221202102110110021000212001012101100122122211002221101122102202021100111111120102022202001210222001211112002002201102211200211021120222200010020201111210211000222101122101101210221112220022220210212210211002112100222221120210010220102010112201210002110011221022200221012102002010022001022212012011120020100222112222000011020221102122001121002010112100221021011020120001102122202200022222120011202122122022000122102022201211220210100001012022001011200122200021121012000101021110221001010100211101022201002201012011122021202211202221100211000211021200200210202122001110012000101001202122020202020000100111012101210121201102211110002000211022111110202111011002012220210012120221022101000220110101200100020202210122112120001210112020110221220110122001001112022000002121011002212102202201202102100000010222102202100022022210121001211211102100210202201120211122211012101021120212220210021202200222000020211202002111011020112101212121001100001211111020220201202201112201010101120221021120110221112211202121010210022121101122121022220002110111100100010102221201210210001002100022200201101021220212020212210011000121102211120120000111002120202220002212012120210201111200121200212120211211000200211011110000212100001102021212201122001002101202111111012221101221122220212102221000011120011120002201222000000221012102100222001020200000122002112122122021212122110200000102011022000012202121121010220221012120111201012120221010010200110100200000110011222011120211022200022000120102211021221102211022220020200102100220100212111010112012210210010210112210110200202020012212200012121002122011011222012221120000022021210001211201021212012021222000022222001102122022212210221200120022222201000022202100011111220211122202011212101201211022200112000211220222211000000102010120201110000020022020001000211002221021220201202011011002222020010111111101101222220122001201020110212212202001020102102201020001201201010110020110121111110210101110201102202011200022100101001112112202201010122020200002102020222222201112110001211202202212102102121201202220002220210020022122202121001010000200120100102002102010111211010220010100120211002201112010121201212222201020112021112011002100201102011202200111021011121220112221121021021120222010022111220121200221112110021211010100201112001011001222211100222010222110210000010012200200120002221122211012121122202110201220010111022121221121110100212022112111210121012012210001121210002001101202200000222210120021201120102112221220000012200110122020120120002022200210121101112002010100202221000220002110221202220200220122002011010120121022222201210202200212111100101101021011120222220111202221000122222200112100210221020220102222212112021011122210011212020212101000101020020111121121212210220010011010020111201111120112210110012202111110212211111102020011202210001210001001020001010002100020201020002221220200111202201020221220002122020110101220020221122112122200020101111200022102100202010120012010020111021201102210011221022000110010112212200020121200212100112212012221022220222221101110021112010221112212121122202021011202000110201220202000120002002112222201222111101202011220002100100020100020120000000021022101011002011222001110222220010002010201102201221002221102222101100010220011102000220000012210001211221221011202212112110222022212200111020100002020022220222012200120112102110221022011102200110012220222021012112112100011001101111010200221002122220000101110101120020110200112102101121212021002102012000201221220220121102022002210221220112110000200111122100", "100122212101202022001001021022002201212002220101201201010221200020021100110211201000211111222100012202212121022212102011200112221002112111002200212112011012020112220110012020001000110010210012021002100212022020220101000000222100120111100210010020012111110222011120021100121020112220202212112220012020021110020001020121122220220002202201202202120121212110000000212000012221001001001222210020200100101012001222112012010202211001222020001202001201222120111100221202222002022012200002121201101002022020000102020101012202222121020122120201000200210101021012002221000020002202010110020212022202102111010200212021220120202110112211020022222120212202220120221101002200202212000210200022020000221010210210012101220102010112100102110222122201002211020020220000200021022021122211201201012200100012020101112010022221010100212002020100020212102102222122000100000021022021010220010202212100122221211122200022021112112210020101111120020021111212000120100100110211220021110110200221200022110201022021111002012001202202121201012000002212210010121101222221202210102022020221202020210121001121101200000010212202011211110010201120002021010120211022222101210022211010000220100100122101102120222000021200100122112220021012120200210001122102101110220000011112020100022020020010121120120002012100100121011021100001111111210220002020010121211012022211211000120202122112011220010102210110210012212012121111000211121220200012120020211202011121021220022022121100120001112121211202021021100011212020010121020222102111101000112000202020102200001022202221000221210202010120020210101002200120210212112202111000000000001010212220211021221212101102200200001102201212200022110102221211122000101002200212211020001120122210000101111210110001102001021121221000001221122002121201202201001000111220222202212220212010210020121101010002211220012211020020102000221110201112211100202010020221120010010210020222102022001010022001100001011200202101211011112102120021101121011100101222121100100112201120220220210211200100000201020210201111012212102201022202000122021101011020212111010001110211102021000200122201212011001110221210010210202000210022120120221020121000012010011000100210121001000012221021000020110100120001221012121200001012120201200000222102002010211222102102202101211211111222022212021002100002220211012002211012102021220101200110022010100212020121011011020201020021001010122102100010211120100200110122101010020021011120212122000202202100211201120200020111222121201201201022001212211000211010112022021211002111000020120200012000000220000202102121220101112200102111201200012112012012111201122022201112011122110220021100100110210100210121100200220221012001211012010200001222000011101202222221010211022212100210122012001220002022010121200010220201211222202102020000201110222211011201100021220122020021122012222001112010100010111000222021102001022111121101120211201212022000111110120011020221020122101121022112012111022202120101222002012110201120212122022022112012022111101201000211121121022200120011221210001022201112210120202001102210110221222011221210221222122121022220212210110022202100220112201211112202121200212020112210111200211220200002111101111112202120110200100111121222120022211202201201122111002110020120202110121120210122010220200101001122122102201221022010021101221210200022200002120020112122212022011122210220010200020120221220221121021202111220102102201202221201210202101212100001010010121201020220200012221120121222221011021212012021212022211112221022202110212020210010202202100210210011010210201101111100211200020001212110000010200210211112101010200120121120212121110022200001122001202111220122121100022020021221220222111022012011110012110022021001020010012102101012001212222122112110200222020021021202211002200110020022001122021121021201120201211222012010111110122102201100101222222120100211212202210121202121122000101220221110120220120112212100020012201100102011001122220101111000012210121222100112102111112000110020202122201200020102212100002201201102022102111002200020220021121110011122120122020200220001010121122221120110201110200212110212120102220221022202200201102110001212121012202012210211220212102002201202212222200211210001111011112100002001202101110120001202021220100222121220020121022011221121212001012120112210121002200201121221202110112211020020210200222021212111121022222001120020102000221222222121022010022022201122012110021020221102100122012011202012120011100012011001001", "201112200102021001012120110022220201112120101011200020221000201211102110012221101001120101221112111100200121021020200222201111020022000022022222122002222010211202021112200112112001022010012211121100221120011201020010102211212002101110022221011022200110000011220122021011102212011112100111002021000211112112212110201021111222000010102020001022112121212022012210102001201202211222220020221121100222100010111222020101201011210120201022120220222202000221211220021122100202102220201122200011012010000212022102100211102211101211210100122110110101201210111220111220100022111221000110101022001010210000000220210100121012011100100010001210020012001100011112210221100012201122112020121122121200111200211102112112102201121122111021211002010121020122121011001210102102012211002021020121200121021210022202111211111200100120122202100122002101121100001220002012101112102021102002002121022012122011111121020210020122111002101110202001121202011111012021122022001021220002012202210122202100012202112111112200000011000200010010111212012111211111021000020221020220200102010021010000102022110001000220210021102221002201012112121010220021200212112002102021002000011001101221200210201010101012222022020021010011002211121121001220102212001111212200110121211111222102210202020001102210212121122210111212021101000220020112212222200102222202000002112021101220122222000022012221111222020202021120110121221112010012212112021210112112122121000021211210012121202120200212221210021100222201212201012011121120121010211201000210111222121201220222211102220010111200201020022120221002202122110012100211102122122102222102112222002112112210202010001220110210122112101212202221012202000200122120022101222210001012202120122210020211210221210111102121212201100002202020020200101020202012010210112220211120022011212202202220110210120010002211020021022201212102200101101111020010021101200221202212011121222000102121111210220110201010001001011022001022121222111212021112121022002212002000101122021011222211011011010010202112201122122102221101110110020111122001211221122012100010112210021121122211111111111001000200100101220211122220122202102122010212200201120221020211010200122020211020202200001221220011002200202101001102212012121101101220100221210210000012110020012202120221001221002012222221012120002221021222022210221122020220222001221111210220122022202221112220210002110101120122012210102020002002010220210202201110111011222001001011002022001120212112002210121100220002111011120101212012020011212001111111202220202000222212110210012222202112210111001200202001122001212212011111010210210220201211112102011111100112221112212110212021020111201100010021200011112220001221122200111201112211100000201021211120020001210002011022222221020222022200000021121201122011222010211222021002221211101111021112022221001201100202200202102201112212022011121220000210011001110122211120202221202000212020201120101011212001222111222222021022120000122102122022211222112222011102001121012002102121100202202000220022020110202021010112002020110201212212021200122222210001100122102201120202020001002212002022102011000101201200100202221120212011011101221111222111200000202022112012200222202012011011011101221121110222202000212111201112121222101200112020110201020022001111122112122012221222220211002221120010121102221222002100022210000112010010212010100112101112211202020220012021001222122212211111101001112122000110101122221012122221211011122120021212202122202211101001201200211122022212202201012020110210100212211221120200010211011001002000101202220002010212211121122001012221200011020201101111210110011021022102000122112002001102112000111101100111210200120121210002120011111001222022102220100112112121010020020122212102121221121202222211110021220011212212102212002221201200200100012010021002000221102012110110010100221211001022112111022100012010100020110112212122210101121202020212210021222122101021111120012111012201111022210212112222120222000222011201122220001120211011101000220110100002111222000010121010211002221120122011102102102011120202210011010012002111212212221101100012120010100122010101100112000121202121202001020200212101002101002021100012010021001212020110212212211011120210221222121212120200201111122101121211201012011201212011110201220112000201201122200100021202210200222122102220010202022100000211112101212122110012020001020011201002211112202211022200210201220111220220002210022001001212220121221101201101100112020111022", "102100121211212121001012110002011200020011211202021000220001121212011010221102012001000011212001212022220012202000200020012000110220002012022120011220102201111020002200000001000022000212202011010220100200000001201021220112010112121100211222101211010011100100202110100110011022022000120210010011111112221002201101202200001020220002010000100221000101201011022000001001111022110011210021002222112101122221102220021110100102022000000110202202102200001120121222111010112100210211110010211100212221011120020020111021222210212102201110002120211102101200201212112022001220201221002001000211002002102111220102001002221011020222200221021100111210202200020220010110000201201122221202200102120201002202221220021121220000210110002102110210111200122102001212001210122122120210220022022222122110202101022220200121022102111100212010022000121120210102212011012100001201000212011012121021111102022110011102012201102002012021020002112122222220010112101012020110110020202021010211020201021010020211011001020101012020210001200200221221000011202120110020220122111021111002212122102120011210102211211022020202112111000110021001200111220121111112211221020011222020111100102120121102111001020111000201222001201100001010100002001102221221001122011201000201000021202002220220010222102022001101101120010120110221121122211102022200002112222011112212122000211122022212101000012001100101212012210021000011202111210212000210000210022022001211010020110211210200200111211022001100000012211101210100210012102002021012102120222011221201000120010000101000210012021221222202020012201021011200210112010211220212111101112200202112020000010001212121221011000012122121101001000221120000112021112010120002021001002212210222112021212110021102021200012121021020020211110200121120210021221121001102022212102121000020120201112110011202200221120022000121001220220220200122212000122121100120001101112220020121222120002212021220122100100100012020112012002022122101222201010102111120210020121222102011010012002021102112200220000220012010012011212101102002020102000011200101201122100000200210011211010200202212020112011102010021001221201212211122002112021110112012010101211020102211122210010201212021000210122221101122100020020011200110110000112000000122020001011101210220211110120110222021020000002001100100002012121001020122110212000021011000221010012002110002021210211211121002210121021012022021212102120012122222001222002100111022110000102111100022020111222202210010120021002102022021101020011102121010101000202200211100111012121201010102220011210112221021221102110002221110001210122120221012112022021000202212220101211011210102012212000201100212122212011122111210212202220200221110021012200120100012222102021220222022111120210212112212111221022211202002121022011112220101001111122011101101101221221112022120020010220112201201221010021210001021012111001002200200000200222121020111012020010210202102211211120001020211210101110220010222200220201112211012110120021012022210220102120211012112111202020012100220122200200001210111001020210012001002022210010001100111011012210022000200021212112010012101010020020221212210220021201222100112221122201100102110200110212111100111122110020201022111010011121010212012220210011020021211010212101011012110001121011222011002200202021101010220122100122001012220222101222202022012010222022022121011120202120112102022000221121200102010102221011001020101011120020101120222211102100201121220220201210001022112020212112110220002122101120001202102122120100110110201002111002022221122002112001100011210020021022212100011002120122102120022210110122010210011002102022120212120012022000000111102002011100102000102202021201201111021011011022221101021120021021112111110101100212211110010110210100001101002220010210112202221121012221211120112210212020002222112112121122020202102211100022000212211002211210111021012010220110210022011211120211112102010212221011122201220010100202122101002011201100111201021020121021020211102220120102020010222110202020221122101221120011120011022210000002002101000121200011011021202001021120200110000001121010202011121012210222012010211100101212220020012221102021020012002211002000021111110200121202112100112022112111102210112221022121212012001211222011210012002010100212111020122110120110101012202210102221220021210002012220020220012110211002000021022011021021122021100101022122002010202212122001111012001120201100201200220010012001220112110212101010021211022101110212", "210210210002220200111120020100112200222000210102111211201202102101211020112012221002012022021100022111012112200000221012022010100021201200121010200000022102012002221222010000210201100001102221121212010210111110211101212012010101112022002101101010212101220101111022200100011210220001201111012000100001122100012100102212002201212000001211210202211221020220012020102110021201022210002201012012211100202222120121202010012022020100222010210012221021122000001000210100022211012112202221012012011220102020001202211111011002011000211111110001021021201102222020221112101010001100010210000122010002000001202020002222000210121202120222120100021202210200211201011200002100020122020110121112112211020012122012201120002000001001200202120000212010101212012012122002201010011220001202001200020212122100000002011012221022122121222211120222110021211012001200000101200212010211112020112010221101000121122010200121221200211110210021212210000202120021122201001211111022121111110001102101000211221222001101220211111202021120022122020001211000120212200011112000000020221101112110011012012002001121222100110101020212210000210220102222120000010110210002201021210121121100020021120000022121000222000021200011122200020210112021102101020212200100001010211121100112211102101000020220210101022010201020112022001021202011022201111110012010010012010110110200202002110000001222110120020121002220220121202011211111100021202010220011020210221100101002110220210112101200111201122100210000101110220122112102222102121102012101201101102020101010222011000202100102000212022212212010010120000001010220022120212000211100211110022012201221122201210202202011000001000022000001122022221022112122010020221000011000102210021000011210010010120010211001222212212201002212012102202001110210201112102021110210100021111010010221012010221101020012121020202100220120200211122211110002121212111011010110000010011120211202100010001110111021200021110022101222202000022002112020201222000022101220020101120201221010201111110002121111002100012220212101121212222002210120212121121012002002101002212202122222102010110211022200220120000220001102121120110220221101111002211000122111021202000002010121122002102001111002200101112022011211000210201012011010010102200110202222102021021011101122010111120010221111111121210201000002100210121020102212100010222000010000101210221021012022011002022202022211211200110002011022121122012110210101010020221020210100101100002112220221001020200221101212011220010211101120000212020100002012111020200211210211210201212001202221021012002120100011012001010110211012110110001100211012021212222000100002020122120102202102222210121000210020222220211120122001112012210121102211122221120120122111000210100222001220220121110222122000122122120112111000120001010221120220221000001201001211202201211212111112200002021020110210212000021121202012022221201012010112021010021111101000011201111001210101102102201200222001022112121022002121201000010212101011121110220021000110210212122112010122011001002202122121102021202211222122022102202111210111011120022101220020201112221212202101220120121012011010011220122012102120010211002102110201102221101102010210201122020122022100100211021002220222020101011202211221010010000212011012110101010212101201012202220201001212002122002120111220001100212000002022100210021012111000122102222010222022021121212020100022202020121002212221102020020202122021212212100102020011100221211110002221022012112200111122110110111021210112022222101010002001011012112202022021011001100020022112011002100012101120110021022101110001021010000021001121220211211222021020000102121121010100010221102002210100122201000002021210210100020120221100022002112020000211201210110011010001100110221110221221100010121220112000020102221102221010211102001010210202001202011000221020021111002211121212002100222001012120020002202011021002100220222020012021220000000220220010012120100200120012221202200210222001220212002100112222212022002012201120001222111021212210121020201012220022201001210011121220212011111102022111110010202122211021200000022220211000000212212121122010101201020221212002221101220111001202100111221020200220021100100111201020002201102102012220200110201220101110121120222012000021221001222020112020210122021111021111002010222201102222001010102211221022221022110011012012211110220221021002212120220002101021120110120212002202021122112022222011210011100200111002021221100012211100110100010110021011212", "111222022020220100111112222101211210100000010101100102202221220112000122012222020000002022212020110220101212001202002212120011002200110210101101121120010222210221202220200122021101112022101000022101222002210220200000000202210120100010202010001211001202110010222112010012122221120012220201001020201120200001022021022222102202001120222100211120110021222201122202110201200102102010000001220110120011210011010022101122212111000012222002022210101010200011020020212021000001120102211122112220011122001101020200110110121002011122122011220100100010000010210122012001202202021001120210112011211211011022200010120000122200021210101200101220111211202000010000021121021221021020210001222200001001212000000210211011000201111020010011200210112011121102220210200022100121002222200012012202102102200120202202201100212111001001002222011200121101100022120202121002001020021120100010012001001101001011020220212102000120220001201000022121020102122100020101211100020011100002222112110122202121122200110021020100122212021212222001112200001020010000210210102111200111012022112000020112000200112120001000000212100000002020221120101220202101221000200021200012211102020021010111122120100221112222200101202002212200000212110011112122012202111021020200202220022101002211010002100121111122121122202122000002100012201020201121101012102010202021110122200010100011010101211201122101110011102222212102112020010211002110202010200120000022221021122002200112020112200022022201012100201022002122200222212210120100221001010221002020210010110200000001010020010202102211222122021202112020010121111112020000010011102211000202122021012020011022021210211111010002000222200202000121101201020221101011201111101000112102120201021212000021200200122200000021101200020020010001201210201011201012212010210001020011200102100100012220212212220020020221012210021201202112111011001002001102020111122101120122221111002000200122000111121011212010020202212111200022001021101121002020021021200222220120201100000100100010100111020020212020222112000020121121210000200210212101201201100010200100000010101122212211000201020100201001021010021100220000000222202000002101120200100012220202201010020101201001022002021212210110001000111200020121222110122000110101201112220022010122000011202000020000212200211211000102021000102100001001221210010200122120010011101022210100102212200100122012112001002002101202000001202012222200011002211202121022120002200222011211010011112212201110120202111002202012220201122201112210222202220210212201001200202011211212020112012010121221120012102001121121112212012211001022011102011020201121112012002210201110210101021221010010221000121022112200002212210001201222220121112000101212202110201100220011221012010000010000210112100122201212000101211012010201210120002122000012010101101010000012002101012000211002102022120221120102000102002222210112102000111210101111210010020001100012211222110112220010010002211201022020011012211000020201022121010110102121000002000220111211220201210120221211121000021201022221201011121112212112022112211002212122001011001222212021201012200201202000210101202112220021020102121002020100121011001211000011020202111110012002201021212101221122111101220111211001001202202210100122001222211011212222220202211020022021122012221101010002122020120120112112100120222012002020021010212000000202211101120122011012112202112201010021000001220012110212102002200121021012010021211112212112121102100021002002012022022122121222001012100002122221120202020022201210020011022202012022201001221000121011200101200022222111101010101200100112120211112210011120221020211210121020010111112120110022000211022212120120102110210101020202001210101020101120022102122011111012011121221220002210002101002200112202120010001210200222222021201221002120101201021201101221012200221110201021021010111210201000022110120021220002001122222201012122211120122210120212001110211012201221101212100212001022220012011011112202002120121220210020022022122101021120002121201120001221202220001100101211010001011112210220100101022020120211001100122212201002121002221012011220222111010110211010000212211022020121111022021120212020110002221002001211212001111001221211011021021102101212202120010201102202011100110122210201221000002221112012001110020201001211110012000211100201100102200121011210212212201002100020020222101002102111012112010001020211100011110121202102020120111111020011120012010011001022121201120021222122002000010001120", "101110000121201012001010022012020120120100002022022200212202021011020120220011201002010220020222002001120101221022202200012020020220112210010211010220200210212100221002022002121010122101022000012022222222010020000210111021002001211021222121120021121200100101222021012002202221000112212122010021222121202221210110112112020102012000201000011001001022000020012012122001210002020001112000110110120012200122022111100220102021122010020010002222202221210022010111220121102112012011012121100020010211010020202222022000010000021010021021202102020112202202222220122012111110200210100210121011012021000221020000210102011000202122121222100222102022210221101221112210102110111110000112220202210111001001010002000211021001000010022020201001211010200001001011022110212210221010002021012210210122102200101000001012010112102121111000110212121212211121020002002102202002010111010101012120111002111121121020200101201001001111200221201110010011200102102211100222111011100021121102020122002111221100212001000011211202022102010221211021122001101102120000102220001210121210100121020112100201221001002000122220002111020000212100201021020000000121000002021221000122210100010110220010012221012201201012212122111200221000022212211201202011021012021000110210202111002020211010010000021000002002021100000012202101102000211110111111000002000002000001220120220211002010001120112110000212102202120201101212012111202021020020012021000001121100222111000001000202201120021212101222100110211220220102112002000101222211011202001221002010002020210111010121001202000121001222021111202001010000102210010202012202012100012102002020102220010202100201000021211022221221001022211011200221020100021121100002021000212111002001111200012011221200111021212120022010000222221012001011202210202002101012110221110020101212221222121001212000212000101002020012000110201110010020100221202010221021002001001220220211212211200001222211120211211000000100001012011201010000010010101212020101102102201022001002011020000211010212201101001102001210002011220101221122012100122110100220012010211021200210120211002020100211121011001120110100212202122012000210221211002200202122012201210010222201000111120000202001222201120201102201001121120011001211112110000211202122000012212102202121120021220201001120221000202102100112002001221000101022212121100012101002100000112000111122012012020001012021010020212222022102101000212022120121100222101100010022220220102100002000010210101220201001122211111021101221121101010000000020222100222111012012102112022221201111212100111121020002012211212021220010211022102200221202022121201012021220020101011222120202212111121012110020222022200110121010120021020100112000100111102121200201110120000101102220022102012220120222202022211221221020012121200010001212012020220200212011020100010101102021121122022112121111010010201110112000222022001200000101101122021001202102000120111210210100101202101101120021011120000111201112211012212022201122020020121121000000121211022111122120221120012221220222120002000200201022121210201000210012002021212011122100212102021101001112002202021220210022111110022112201111012022120011121021102210010020011221001202102212210011012000112102120211111220101201222220200121201210212020122102100100010002211210220021100011002202020111002011121101101110200010221110222000110020212100100121122101222022202222000111002101002211101100021121020100202000200201112212020102200120112212111001201110222112002011021021000012111200102212221002201220111010100122100121102111202212121102021121210100211111000020022210002202200012212011211221102202010101112021110221010222102021222200222220221121200112200222002020012201122020220101011022012011212211011000112220001110120211012021102222021122102221000012021011122111122102200011000212000011220212200212110012202201000221122222120022211012100101001222011000002022222012110221021102202020002020222111111001120022121011211011120212202210112012002021220102201002120101010012221221010001111100002110220220112020102111100200112120012101100010001212020022212011110222221012021220001000001120021112022122112010011002222000000011021012010102222201200101210010111012021211111002022222121211020212001221212121021111221020221122120110020211112002121000100111102221102021100122101122012221111221211222222020121110020211001122210022110202100102110120010022021220000222122000000002000111212000211111221110221101022022221001221100020121020212020112101002221110020", "221200102002202121211101011002001212110011002201210100110021020000120010112211022020122220202010000012001112011002110220000100110021112002010010010102112010002011200200111022020102110010000112112000000001010000012222010020001101221202020220211011000010002111000201101222010122102221102220111121111002101000110110120020100120221102001000201112020012100110100101011100222120000000021002121220221121010020200022020012000102200122210002022000122002221200000201020020211022220020110020010101012021101012202100002020022211110100210022111202012221020112210212002121022020000200200000012102221112102111211101012211121220120210211002001100111020102000210002021211212020001021020201102122102020202021000000221011122100010100110210122021112200120122000121112111202100011120202220011212012200021111202102221000100101110010001020210200210112112212202021200001201200000010022202220022122202001222110110210001001101000120210202202120021212120120120101202122011002212202012110121122200000221212102111020000012001022120210201010000001110101010211201122211211110200022102202001000001110010002101000001110111112012021012122202021021022211101202011001101020020100210022101010220100202220200220220201022220021100200012102210212202020022200122210021110012222212022021111110101201021100221010200010112001002100010011200110210011120120002020200021101111002001002120220011000000211020001202010102101010111201012210220211012221002222212011000010211012201210101012121211201202202212010220221121210002211010212121111220112112000000010001200102122202012002222011010200210212011000122201200211000011100212122220221100121020012100001112001000111021200122201222200010010120000222120021110122011122221122200012001012020021102222100220010121220201112211211222101111201102112001212001212100220201100220210101210211100022012011001101220011222210020201010100111220000120002112221022210121012021022211001201101102011101002010002220222102102202010122110100002112122201010120220020221020121100022010010010212122101120202000120020000000021021202010002000212010000002111100211111020020212002221000102202101222021122220112212221101002120220222211221101101122001102020212001110201210001011022122101000000211121200222020120012100101212210101221002200021110120220022122110120102202021112100101112022022101001101000000002211202012222120200200011201011201001020002020000001200020100022210012101121220222110121120111002100011200020212010200011021012212200011110002002011010102010121220002010120000002200111111220122200000100000100012111022012122122200000221212101102021212202202021100022011200202010201222202010022220121222111010002100122221211010122100122111120122010101120022110011212200202000110220110100000210202110110112202022222202000122122120100111221201122202220012211202211200110011021210020220120222011212022210010002121001021011220102100210021102010121011112121011010011122221020020220021221002201202212122112120102100221011222201010202210020210210010021112010001222000210102010102202212020012120122102000100001210020221102201021011111220000012221001000102222102211012100102111000212102221021102111222022102101201020020221212211222211102002210220211202012200221110121012011110210201212011101110200022112210022121221021022020022120211121202212012202022201002202010012010022012111221121000010021110000211100010122012011120202212111002122112022021010010211012112020100221200121021222122021221000002001102222002202212220011201001221201111002210221121210011012221202212011021122211120000121100100110221102120211110021222121011001201100011102100212010022202021011202210002002200011120111002011120100111100212200221220120111122210021022102110112221101111202222012222211211010221100110102101211002101200111020202010221220121022201112010022200111121210122020122020001100112101210221201000000120202100222121110220022220200112220022101202001122000121002220111211002002210222010212210122112212101122220120110212200222100000010000121022211202022100222120000002012020012020112112000010121200112122201111121120100010010201101220012002201100110120022210221222102000202110112000212011102122001122120212002211111211211201010122021122012212200112002111100101121010001210011201212200010011201022011011022010200012010212002120002122100000221120222122220202122202010222200211020111222110210121001100101212112102111022011011100012022002210000101000212010020002000021112112010022001201220211202201011111000110202211021010000221211202", "220112101110121222000110112120200011002000011122022010212000212100011101212201110021211110020212112220200221010011220122121010020211121210012100012222020011102101021002222012200021100011111020200020111121011000222012222120111100212110101202222010122210220020212201212201102102111012112112101220010002210020002222101022101221102020002201211022102200212001200102020200220020012212010001021220202211220222121000220120202121100012200200000102021202020011012000102200220012102101022000022000012001200120112011201120022010002220001000210022101220212010012000022121220221011201220200001202021212211111210120110222000111020122002001100002022001000020002110120112200112022200111122220010022201211011212211021000221200211001012102001101102121120212120011212010022012200212101000000002110222210212210210011221011012000210200222011021211012000112022210001210120020201022110001211012200120020110120002022222222220021000210110221121000220212021020212010002202220110022012112000211112102111100110210100202102111020111020212121220211110011121212001002101100110121121202201012011000021022200212122121011022120202112010020200002011112122102122200110102200012111221122000202122111012200120020220122221020112102010012220120222200101220121001212011221211022220022200122102201112101222220000021002012020001021012112202011201012000111200010101202102120112212201220100022112210022100020001012120010102001101220000101211200200020201100201201102100010002220210100002002220211121111120001201110101010100220212211020001212120121211212112122022220121122102012110120022002202010220221111201200221120211202211111122111002000000222202011010010201011220010000200210110010211121122121220200020210120101210102000020120220120211012002100221100000012022202111000210110221111021022220110211001220020121121011102000121000202022001012102222021102122001012100011200121222100212000110001101210002001222102201201110120211022010120010100020002010111011010100002200000120010002022201111102111020000022121221012221022102001221021020122202000102000202010001111021221220111000211221111011122120111200201201200121111102200200001201220222202001000202002001100220010101220011011012012112221212210012220001120210102220221111111112000020122111101100000112020000012221201220202220010211210100100210211012212220201022110102210212111022201201020002210021110100122112012222102101110210010020102001110212021222120212212111201120000100020222102111121021000121210010212002012212100212211002211200001122020022202022211022102012201202010112002202001212220011200121001021011102221221012102012111120211002202211111200202120100012102022210212111111211102120220112002220222210210020201102002202001221100010010222210201222212222102210112020200020010111010001201212221012121010110200100120102110212201001200000122012122200011121020001002002200220211100022202001022021021212012001102101212001202201111010222220121000002111010102112000212222102021011000021011120202012122012001212111001210002202211021002222010211020101010112221210102111021020221200012200021111012210020211020111222212100201120000200210020110012001110021112222212212202211121120101220112212202021011020000110210102102220211212012200222101212222021111211212211022210011201212101101211021110011110100200002212220012010012010111201221111222222012112022120010201210022102220001221201121201121221111102212111010002000100011202121022101210102012021222011110000110100221010002012010111102002212020110010022100211202002101001200112212221210112012012100222010222212200100020120121200021120022122111020122110122002021102212102122201011012110000022210102222201022122221012021211011111200120122122200122001011202101110011122110001110110121202201202012221021021100210120011022001101020102111112022122010200111200021000102111020220200010200121212200112021102122111101200102010212121200201021002020100222010221001120112202210012212211022010002111111020211221112211011201201212012000001112202212102011220220101121110201222020021121100002210012202100120100021201101001110120201122200021001011121111002122102120111021112221121122002110110110002112120111222220121100200120211220110002011221212010222212211022010120012210200010012121221102200202222112002121211212012020220001011000000221010110202211220212010200101220101121002102011102012220102100102121102022211121000012122120012202012001200120120120200020021111001101201010012000111121202212201222020222011201101011121202000102000112201212020", "202100200211220221211110102020121012111000101210120022221202011020022022220002222110002010012022111020200122200222221002210101201220102011022100110200001020000112110200210210222100212221001120212212122020201221012210002102122010200122110220000222121122000201220122210021201021010002111112022121122220122201100000002022110012002110211001112022000100010201001022201212112220102011122200211220110022120011121001200100010012212121201020102001221111020101210202202210210121220012111212000011220211122121011011101020220002102201201012020000012210201120002021001202000012020221011112121212211201221211222220001222202111210100022110220202121100112220001110012200122221222110012012201200020211001120111202100000110000220201201111202022202201200101000012220000200101222021212020101222112112112201122200111101020210020122211010020201210010000111212012000011221002210221020012211000210021121122020011120111201002102112220112000220210010100011022200002202111200102112012001100220201100110102002001000111011201110101101012210101210101000010001212122120002010210010101220001120020111000000102101102102111102000220121200220012020011200220011221200012012120210111110010200121011000210100002020200011020102000101001211020222220002022020001120002200000011002010001010001202010022001102000012202021222102121002010101021221022002122000220021202200211200002110120100010112020112010100211011221222202102000112101012100022012110012200022010110202002222220220020201022121100010021111212201220021010102210222211121101110101021012011100020022211201221010221000202112000020220112202200200220120111001121010001100001001011000020102120201202212100120201011112010220220220101112110000221100000212010111122201221121022022021100111102112122121221011221120000202011101220211101102022000212020220000121100100200221202112021012200000001122022110000100011202212111001000012200020201100220020110200020222020111000010121101212122112110022002010211011100210221110000010102120202221201011001201021202122100011001011200021002002021002210010102110202210000000202120000020012121101010221201002000010201210210210000012120011102110100011202102020021000022010211021001101002201100201200202200122022020021102022102120020112211010220110100122220211102121010210122202211110000012120002010100000201100000011200000222012010021200122222102200210211000100001202221100002000122220100100122202001101022000000212122220211022002210201222101010020111000202022100212102111011012001111111022101212020110010221221222120211010101122112200011210202011211022100200012010202000102220011122112200212202012001200001222201102222001210220012110110202012102021120222222220220120221221221221022000011212122220220002212001001122210001111120121021220210020010122111101221012121122220111212100210002002120212022121110001220102222211100222201001021011112122101220000000210002101100000010000100201002122220201110022102221200221010012000012212120002120101220001121012220222020210022122002201102221001002101020202020120210020210021102200111000222002222102022002111221112200022211022111012002002121002101121002012200220220010012100022001021212011221022111201200101100220220121122212220120200212220120222101100012002000222112121100120121112212012110202112011010202221100100001200010111022020211111011221210011110120210112111121222022011111200022012122101110110210001112102222122221101110022021120102221012121211011210102020102022211022210202101000001101110100021201010100201111011221110200120101002222000210000000002120221000211000202102212222100021101101121101010011121001002110111102201220012120012111220120110002021202011202011001011100221020120021121112121211002212002011001201222211220102000101220012020102012021112210220022222112202100001211220002110022200010012102000200200200022101220010100211100200220100220220222222121120101221221220211112000010022120201100111012001100120120200220001012102120221002021110221121111120001002201000122120120002000000122222201120100212120220022122100102121010101202120001200110211000002001110022121021021222112022101021221210121111122022222100101121210212201022121211102202111111220110021221100022211222021221001122021110012121200022000200220101221111021212120010010122010211212000111022121112220200102200210212221022200000012001021021221201010010111210020112010222201001110021102212022002102212222100000202111021121120200122110102021212211100101000120020200212102000221211222201212101012001222122100210212022220", "021111020201011100101002022112022101011020200102112110212112020120210011120001022211102020120110110222101112211202202121012202212101200002220110010210102022000020110100010210002112011122000222212222201201102110022002000000001121110011002200002220022012022200112212110101200221010000201120010220121002110002020022002020010100222002120102200220100012010020101012201021002020200202200200100120222112202012121000000021111122222002220012201102201120202222021102210000220020122010100020020010001221201100202211202200021020011020220002222201001211102101102111200101211222112022221110110112222111001011110000012122221220002012112012020000222001111210210002120221210010020110112001112212122022012210000120100102010120220001210200202101102100110121020202102002101002011220012112221110020201002221210111010020210220110100120012211112112210011212120020100221021102012212110012110020210200000200110111210202020120101002110201102211112012222220102111210020210002211012112210021120100002221111101102020000201111112021001221020012021202100102222221012210020122221012212220021011211020100222202011022100010102022100101002022001211000201220001001120202002112120112002110000221212111020210020000012011120201020022001122110200002021121211020012001000102002001220021120200200012002002121000202212120202200001200210021120202021001010001222000211202021022201110120211100200020021201011222021010020200001011112010010220001021012021100210001210110100111121101020002102212021011010110000122010021010012000102010112010121010102000000012010100011222202010010122101020021120101112101122122201101122020210110120211001100112020001102200200010222020100102000120100000220100210121221201022212201121021202120012020222012120011220110202010122111001200101211001200202020100010212002201200010110000010020210122100010020002011201110022011001222012010101212212121022002120122011112112011112210102000020211120102100222212002022201000122110000211111221020110010120100001010012202000212001002112211002010001212112112101000001110121002120222022122100200120210202101100121010201110100220120101000202102001102111001021002212112102210120012002200222100202022120102000110101012001122020120022110021220002120220110022000220002001122102210010221111221000202111111120012022002211000200010110000021101200121101020112001211202211102002022120220200000221001200002100022022001101100011021110110021201010011001011011001001020202200121201101210110110100202202202102000202101000121101211201100220111210201200222202211100200222102001021110122102002021001210212210210100210212201212010102210021120222211020220112012110000211001220200022200011121221200121011121000000221012112122111002000000102221102121021112011202010020121020002200121220121210220220202102101112011100120012202202011221221122000100012102210010202101202200201110010020100222102210100211021210202010021121101101021201112221220210010111110001111211020121122120000112001020000211211110001220120102111120000221221121202221021222012022020220010101111221220111100221201000200102220020210001100000120222000120120101102101200021202002001121011001001101200000121101211022010021010002200000112022212200112002212211122200011222122220012220221211002010120101001121202122022201100010011010100021001111021221110110211121201200010111120021012020212001102122221021012221222221101002002002202111000121102001221110211120021201001112010000021021022021021102212021110022221222201111011120021120000111122202122111111212022101001220011110222202211210000010001222110222110101021200120101222100210022111021110010100021002011101200022010121020101110122001010002022211001211001021001211221200122122000120212021012022101121202220201102202201001101112001101120020100210010112002010022102012112020201221121211221220200001220002221210002010200211222021012212010101220000212020202020211101001200022110210110220201000222212102222012121022001001002222220222020201120021122212000011012212000022002122001122200000000222000020211001022112121212102200211001111122100111210100020022012012000121211201110120011201222220012021202222211001020002212200102012202122101002010020122002001202202121212220022210000122000010112202221010012121000021120212122222212112112012221121100000011212222101201012122101220021202010121012102222012012000200221200102120221122022000222101120210201010012220201111101212010101010220011002022110111002021112222110210022001201112001121101021010120220200200120010212102210010020022", "100120020002110220021100002012010201000010010011222112212010021221210122210122200220112120202101002001102010111112222111200211111021201002110112201212012112210201010022211000100102101202122201211121010122222211211022111022201121021111000200112120202022211220010011121220022021202202002120100202021001102112220002220202100202022212102202021201020211120022102210212012001200011102222202120122200101121022022122021201122002001212221100110121021202101022000020220121102102011000002000021202202001100221102221220201001122220001200022202200022002211022220112101010022110101110022220020001120210010210022022022220122010122002201011100101202122110211021201120201000210222111002112111111100212100110010212112211020111002020220101100010220222221212101020012211012100010222220012112020202200021011122222111022020002110011120220122222120120021021221211112011212210012121120020201221020012211201202121212212010112221220001121201020221001002202102000121011001212102120201102112022110221000220001022202001120202022110012011002001020022111010202210220212212021120122121021212002110221101121111200122011212111222022120201020202020000010122110110201210100201110121002000222010012122202222011020001010021220020111212000112010021212212222201010211100022222121100221202221010200211010001201001111112100110010102222100110020200212000011202020011222202102010221021022211010001012212022002220020011021001220222221202001001111101221210110022111121200212101102001222112110200100202021022010020002001112101202002100012002012012222102201111100221122102110000001000010220212222001020011122122201021121010210202210020100120100221121221212220211101000210010212002200012201211000222021220001102022121121220101100100200221000212111100001211210002211010012211110222000021120102220221010110211012212210211212010211021100002001111121001020022012011221101111221122200012022121012120202002101100120220111112100012110220120121102000220020110211100210120011020120101100202110010121001100212121221220201220020112102021001110002021112102220001211202010211101020222001112001212022112020200121002012000022010020221122121100101211001201000110212222210012002100222001000212121100212221002101202000102102022212010010212122110202002101021000222021011102120021201122200112110111202110112122111020020211001021012010200202122202011222212220110202002022221211011010111212200121011110121022100120200000222001122202201022121211110021201001102210111000101220000222202222020110102210110202211102100112010200122210210210120112212212001022210011002202100111002210100010011112000100212021221010102220102121200010012001212001121202121022012002202100210020210200121021021200002102211012220100001220112022110102222211202120100122120201200211111210200001000202012111112120112110220012121202211202212222222222010211101111012101222101100202220211212001200120002111110000001022102022102102221222100011220011121110212120220021110020011001010212000202212022010000022202111122211112112202001122110000000001022001001120110011210002200211002212212120200002112202201100211120010021021212010112111201101222012121001221102021220111100100012211112111210110000100102101100020200100022212102111111100002111100122011012002112001100011221212022200101100122220201100202121202202222202210000221111101110100120111200000101102022112201012111000110222012121102111000210101012101200220002101122221110122020101011122201002221011221201201112012201010201222102102211022210212212022221102220200221111200221002201111000022202012210112021120200002222220010002111010220022111102120211211220112010220110111010211100200222221002101122021201220120021002212100101012101012002222221220000001220202101202011000101220101110112200200201211221120011000102112020020222210210022021101112212010222022100222210222010212222011121010002202222212110021101100101202001012001020202011101212101200201220102222001110220212202211002202202021202202200100022102010010022200120000110010201120001221112100110110102211010201102122021111000220012012212001120202122212101000212012102011101000100121111101112001200200001110111001021221120221020012002222212102221022202120022101202011102201020221222222000112021122122022002201010212002012220022102012100101211020101002002120112012020111211200210102200100021111120020010020210200111111012020122122222210020000210011210212210211021212220021210001222120111121110120202120220112101021220002122001021000222212002022012010201211222221211200111111210", "212200201010210220200012122000221001220211001200022221101102212020121020221101000221012001210000010000000120012221000010001021001111021010112202200112101102101022212001100100002201120010010102201111100022200220020201010200110120202000121002200111020221112122201102002100011220001200102101010110200210021202112220020020000000201012112120020111020000122001012022000112011101111212022200122221122121001011000110210101001122101000011021201111011211121101112201200012000001021222120212010100011022201020112221110201120200201112100012100002020010021221201020022010120212010011202111101021211002121101211001002122110220110121211020202112222020102022020120120220101021201110010001000110021010102121001200102220000021222011202120201000220201120121000002221021100121012020211000111102020100221110222101212020121100002210221220200012210010000012012020000100011102111021020012110001022111100122110202010001000002102220201202202010201200010220020021202120221000022021022010012101111000012111002100011202111001010021020222110200002022200111022222201101200120102022102110112122102200001200022000012202011001010102002010202011212010200210110122120111200010010000102121010021222021121202011200120001122211202001100112002101000001000001101000202101112022212001100210011021121020202020102011120221022000120011110222022221122020011221102200001001112001000201202200210201100110202000110210212221101012222212021011021100121202122200202101221200020210201101121001220212001122021100012100121201200220102110021222022112221000110021012000200012200202012121200112210200020120021020011200101221111012111201121020010012202121220012021012001002001100001012222010200122221220012200000220111010020101220012111002011201000201102120111020222210012012000010222210102101121110001220220102220222100100020101102101021100102221021220200221121011111200110122201120002120111001010002121201120020001220100100111112000121221112022222001001202101222100210010010210101220022010212200110201201021201211120120010111021021201202200200012011000120101101210001002012000200011212220000120120121101020012102221220002111000101210010001111020021221200001121222000201201112202112022002020122200000220102221022211000011211202021122110011201020202011010110112110010221101210221210010021110002221100100002022022110100200111112111000221101000010221220201020122222020001121012010011220011122221012001011220122001110122002112111201221120220212011100010120102021202022211012000010122021100111101212022212011012110001210221222221102022211110122211211011220012202220121101121200120201000221011011020202120112211212212002202220210111010101101121212120200101221022210122221122102012210121122222112121110200111001000000001102012101221100000002012202222220221002001021212111020111211100012002002122100222200122011122212002220011201112122211202222210220110010202212012012212222021102111021211222120022112122110210212010000212022011002110202011222221011112111120100201110222210210112102110012121220201101112110120200022001212011020110210111111020200202220012122110202220000110102101210212100201211001121102220102021211212100101022201021020102110002212222210211121121210112020212110011202100011210222002022010111012020222220200221101000002102202112002122111122001102220202001010020200201002020021210010021220210120222102222010202001200222100100022100221010200102211222222201020210120011121120121200201112120120001110002210012220011021021122101110222221101201202210112002000102211202212221122102201102102112200022002100100210100100100202101201110120121010020100200010020212102112020121101120202100202012020211222222122011200011111021110210011121110101001222022212022120111002112201220122010200212211202202022022011022020112112112201021110102100020202210120001011002210111220222000212210001010100000222021202112122000022122022201211101011002200211012012122211121122221210000011121010110202010111020011220012212010120212202002202121012010222222211212210120202002022011110011220122112201011000021022122000100102011010211210011110221022212020212110011211122012112111001111202100000221100001221021222110021010211222102120002022212221102120021122002000201001220010111200202122212002002002021002220022002021102220010002121002010011120201002210100221121022110002222200120000000120201111210000002202220211012011100121021000111121110202112220101220020202010220221200211101000120010102021021212121111020112222020212112022111202020000022100120221202121222", "020002112122220112222012120210220022002010122110102121201211101202020212111011221200212101212100002111101110221210221101100101111222211102120110111021221100200102210212222220201222021122202020102001101221111221012000002021201021020021221000011200101112020010201011102212201002212012102002200200010000111201212021101021001202000021221221022102211111220121102110110210102121021011120110210101200012121112120111122101221001221012211202112120002212201021210112001200221111100222012020202021012010200211101010102001001200102211221201200220121200221211012021201011001110220122201000122102102212211111221211122120222110011220102222100211212001022111221012210011210210012010222100021112201222122210020201201120101111022002010022222021002122001111120112200002010022201122111121000111100102121002022001102022210102022011200220102102102100000000221021001210112221122210101012011012000112020002101110202121222201202001211011020210210202002100012211000002001110101201211002111022210200110221100020212222220211001222011020122022121221102110121212020201202110110221112002211110120112102002212102201221202020211112222110011202111100200222210101201120020102012021020002112022021112122120202121212212021221222200221210210221001110112121121021021110022120211111002022221200220012102010101212201011000010021001201100020212110002011201111201210111021111102210221112102220010022022000112202110100021001021112112202000102201220111011212122201002220121202002200001221121021220222111012012010221210212222000220002221000011022222212100011210102122101120000110011202001220101021010221021220221000222110222002012220001111022112120001120010102012100102020000110212020002200012010222112202220020200200120001211210121210002110122200122120221212221020010022020011200011022001011121110010202022210011222202222201011000221201202001000211202110011121201101221100112010011101211111222120002122022022001201200110021202000221201120220220010020201112202222222102002000020020021221112211211212202221121010120220221002211101102110200112210202200101121110222212111221222011112202111212200021202022000222202101120222200110222010000111020210020100021002111100021122220110010010012110201220221221001101211222102200101121021201122002211012112221002021212121100121212111202022001220120202002222122212012212022012112110220200101212001220122001212211211102121000102111210100200102110220211120202211111001121020221220120120212102101002212021002021122000221202001102120000210211101220021201202200120220211102110100002100100000122122001102002200111122021200022021200020010201211120122220011212221222210020101001010022110022010100211000212000010221212202021010120220112001112121112002211211212112001100021021100211002001000201121102221000011010000110111011000011112021111210022122200220111111112201100200020122211022111100221211020212000210012121220201202101222001222210221112121212002120111112021121020001212122210112121021201100210112000201012211222200211102201111001212111020220102020100012121212121110102210210021001011201002012100110122000102020201122122210112101120011221122001121201122002012100112221220211212122220200002012210112020201212112201200101102212211012220211120121022202010111021222221111110022111011000120220210122022002002111200002020222220121001122002211012200002000001211120010110202010220221020110122221012201200100210101022112122010100101110211021210221000001000020120101202001220002120022101212022000001111212111122222121102020120021211011010122000010201220210222210102011002010120121210000120222210122012011222220102201112120211000022001110002110010021211212121102121010110010001222101002122021222120021110001120100120012111112210012222120122112002001110210212111100022100201120112022221010200010020200022121122210010110021221012202220212200102222020202121100121200102100010012020201121120202011111102002201120022222110212100120120122112222001222001010112221111212002020221221010111112021120200021200010011221021011010101111220100211221122000112020010200012102112110210022010000101122000120220002201201102120011010212222100020222101012021220222011211010122000211000112120200122210001011120010011122100002222220210020100210012001010222112110222100012122120112220220211200022112020021000000220100100102020001222212120222212221000210022022000001101102100222010000112122210201122202201001212122122122221020212022010222012220222012202001211120011201201202121110120021122002210112221202101201212222111011", "102201010111100220010102110101022021100100210101100111221112200021111120012202021120021110202210220011120011220210000112100021021012210221112212100012010201101121221220001101221221101221002101211202000200120022011201202100120021121120122000020110021121112111222110222021201100211121020102201110221202200021021022100012202220120222220112011012211202111001201100100022222212112112101210001012100111010110102111221001010121022211202100212001212111011022101000222001221102010202222112001100010200111211210011002112201111000202211000121021201201122021020220111020221111101122212000102001102111222201101111221110111021010200100111002010100002122021012111202222202011010101101010221222210221221200101020112222222120221100021201122202000102011111221110111112012011102102020010221222020012010212010011000202010102101222200001001211201201020100021120121011102110200211201000000012001120222100002202210021201120221222022000012021221122020221112212121122222120221022211120111122121002210110210122101101021011200010010200111121221011122122112212210212220120102002101112120202111010112111100121002000100222111100020112110022111012002200121002112011201021002210201102010021220001112100122002012210121012201112200202022010201100222200201202001111120201121122110211212002100101220121201011220111112200120210020011011000112201201000101000201221021100001110210002122100110120020212210121201101110200100010201201010210220222011212002111002000000210022212021121010022120012012202021102122220200020221011200210222100112211210102100100202101222220201001211212011102121201021020102011202022202010110122112221220022001201021210102012012022122212120120220020102121021111222021201210221211221110201100020210221001200102222212210121022002211112000001020112212122012021211102220122120022022200102100121201122112202110021121112001220222210112111201212002202112210222020002100100212121210210020200121011112122221020002112002021122202102100221111102021022211110021121102202101201220122200122102021202210220201212102211122110122010120210202101210100121010220110221200220201002022122101220200221111001010122101022211102001212010200221200210000221022112112021110002212100022110011101011111012120111020211012100112101212101201112011210111220110102021210112001222122210210112100221120111102110201020021101210222012002011222010021211202021201020101020000220112022001001200120111012101120101122112212002221112100221122011002202210011112101111220122012102110212210120022212000202102022212222222101002020110021102221001012220201211011022011200201110102121002200122121011200001121221201111112210011222022211010122220112022101202001200011110202012110200210020210211010001022211212022120102101102101110210201112120121222122022122222200120102122111012201222011011121210012112212201020011011110020001001210120200012210202120002121220201110100102011021020102022101222122221211212221012202121002102102121112111020121001212200120020222200211120200211200112202112010201000211122102220220001121121110121010011210010211211111210112010202011120120122222222020002210021210221102002102212111212010012022000011110212121021101022111000112121200220220210120221020201212001102121102101020102211110012200010212211001001212201101011000022221110221221012111122222220201120211121112201221000021012001122022020202110220022000021011222022222222012022200100122211120120021212222002101021110220120111020111202121111211210002122000010021200201102100100102210210112202200012211120012222100001011022001121222222220112022211000101220222100021122010102020121110020011100121201012210021000020002000020110200122201100120021220211110201121101001220022000012010022222001202220022010212211200021222220221122020001111112122210020111210202110020101210020210201110211202021001020211222210002221222012220101202001221202001120020222122002121212010102222112100001012012212221211001201010010102002110002002222020122122010211001210102212121201201021202000100001102012212022021101112010121011011022110001021202010112211212000211200002011002202221222100111022212120112222000112210110101200002011012012021102021211001222212101020212111112112220200110200012012000000122022002021202100020211201202100002102122011202002222220101012001002000021000002222000202221012200222210120200001100021210200201120102211011212010010102121201202201200012102210210010111210200210221002210020202220000112101210011202211101102100002111001010201020022001000111202100020111212222121", "111110000011012200120200101110020110100002021001012001201020021022002120101202100201001211111000021011012101001100010001221220012220202020102102022220120022001202111121200022200112202100000021112112120020210220000200021102112120001001000121222210210011110122121220222120000112110021000122110200201020002100002210122012011202022110200111200100210202202210210220202122221000111102222220002012121202120212210220020211122112111000201200110212202200010012211202101111002101012000011011020102022002110022112111200211112200001110210210022022220002100010011102010200201200202021122122010202210020010210200011211121211002100220220200211000211011210100011100220021202220120022021021121100002000020102222002011202000222212010021202012111122000201100100011021222122011100101210001101121111220010012221120120210101222012001101212122112022210002012220202012121102020201221211210112010220020100000022002200120010210100110121120021112102002002100200020210202112111002120101102000000020202012100210001011210112222210112122211100010011110011202000120220210012011022122002102122022222110200101221112212202001010202220110002120000102020101200002020220011111010221102211022000222000121012202111022222011221110012011120200002210201002100222200011101211002122101110210022101002002212021201200120002100121200201001210212002002211102122101111001102021100122000121001001121011100101200001001102122022020002111010002111210101200221001000110011202112022200210120220210001111001010222201021102102100202020221222021100200001201101011120000012000012011100101021121110121201102101022011001222210011110100000012100201022112110100022121201002022212021100112010101000122201222202020120212001111022012002020002002010020222122110021020100122010000122022222122221220220102001102220010210102112002011200011111120010010020001111121101101010020021122201012112111101002000200211112010110021001122102100100102010220021211100212100021222120010010011011000022100020110212122100212010020002221210010221200101002000001001001012201202020222210200100211110200111022022010102112000020201011022200200001221010020200010120002011101122201110120000011001002212001202202120221021101022011120012212202211102100021202120120022201001000201000121200000201021200011200202201022002101020210121221002000022101210220110012221000200221210000221220010002010211121101211222022022210100021022110020021001121020211021101122121202101021220101001210200021001221212210201122001112222002222012002201111220212002211011102012220000112122001220222022001212201120212210102221111212201001112001112020200001021122122211020201200101100020020010101120000202202221221112022011200220022120001001222220122202021211022111001210210002211110122221201211011001220010122012211102012210112121021201000201101020220122112002200202100210001221102010212212121011221220220112210121010221100101102112021012000001020210210211022022211020200121112010020202022001220202200011201120200201120122000100210212212222211001000100211000200102100000020120001121001001210002100202021110120112111120121210222011000011000122010100111220210001221012100120211000100102121010101222221111121102102120202010122211100222100002000102101011012210111002001120001202211101110011211010001210210201000102211002000200022101011121212201201222122122121020110111212222210102001100002021002100120100110022101201022210201101120121121211220100122010202222110020021021100221212102220110210211000010211101222202011020100122220112202110100012220002010211101221122210200112202210001001122112011202112102100101222000011222112112221201120010121110110122202010201122002210101111210120010200210222010020020111102111221210101010012212210220201011102022112121221011010101001011120200110101020220221001212122010112111111101020002020021120012011211122101220010120101200202110222011011111210211121212022012101121222202211122211110212201210221102002221100021121222221002110111010020002201022110002021210120000112122101010102222022201222220112000101222202212201211202211101102011100012001202222100110021220012212122021101001212122022000011110200202002001101211100122211200222111100111112211222120001212112010010021111110022020111220120100122221120122222012202121112111000011222122210000201222121012222212200202012022222102112200210022222101002010100022012101100102221210010200101211002222221220122201101202220211012222011211010220112211001000121002021222221001012002201101221021010011122220210120102021202210001112", "001000211012011221220101021022101110200100002102122112112212210200020022120220022200202011120201221001111002000221212200210110201020221212221202212012022010010210200010211120200110111122212020110222200022100000110011110200002220010001120100201112011011110202200012010100020222201121102221001202021112102011002202001212102201112002210002222100010021020210201001021121200110000200000102100121120111202011001100102220111222022102020120122111112120201111000102220012122110122112102211122221002022101020002011022112012002021200001002220002122102002101102002000201202000021111102220012122220201001112100010121211110200102102220212221210121111211222110021021120020100201211222210212001000000100111200010000010012120222011002210210202222022200202002000200022102100002022010221121000022011010001022210020000012122101120001010011111210112022111002111010012010200111111221020120101210201011100222022110002002102220012010101121222211220221211011122111000121111022212210010200001120020201101002022101022101002002220021210012012121200110021100210220000000121002121022202212021210120000022021011201200021101022100112000011101020000022102002201100101100211212010222212000200210112202221111220210200120121112110022002220001210111012111000012000220202012201121002210202010012201111120120102120200012010101202122100210202011021212021102220122010210002010011210222000100122222000010120101020110200002100112110020121002200102121100101201212102110000211201202211211200000202210210120122110200000001102202020110221022211112002212021200120110221001010012020112121120000210011021012211102012212102101000010020021010202222102020120100122112001110012221201002020011101112020102100020222100121002102002101011211012102010222100121102020100211212202100001220201200222002110202201001000120220022122211020112010211202211022122212021201210002020202221111111101111201000201110101220210020102000102202110101000112222001002212120121220001100210111001001100202201002000111110201102210120001200020022201121201110002112020100002001022100002101110200212000220002222200121202201011222101201002120202021002121112220210202111200120110022112101010100122112111122111002200211021102001101022111020102101120120021012010110110001101201001000211110211001012221022001122211022021001201020212022102101202002122020210112202201011112102022220120202210002121100201110110002001212112110211001111211220002011220221102002022120012200101000201210112020201222022112001000010121202211221000021001101101222201201010111112012011221100100102102212210220012201011110022022102211012200101010222220221201022002020120220110210210200100000001121011201021002211011221110020201212000220202222211001002022211220002100010122020011101221220122112010120000111120012211120202110022021110121002002101102210120022010012110102022100202200221222220222100201020210102012212102222010102000012022212000211020121022122202222011111202122212102202212020110122001220122100210010102010202220211222112221110200020022021020101010221011021200020220112001200210101122011202120101112102201201000011021110022121001120212220121002121222022000112000112221002120222022012220111220201201202122001200000220201010010221121200111022210120221000111120111022202010010112200011122120001001121000011200201102111211022121202111212000222100200100012201010212200110020201201212210202211002120200122120002010101221110220100101120021211101210000012102120210201100110111222111022112021122111021122012012011200210111201201201102202210022021210220202022012112222201021101011000010212102021220201012222012221002201020212222211221122201101022020102002210102021001122122121102212020011120122000210101100010000102102001011020221212200101212111222120102002020102012020212101120101001012210222221210211022100202210002002210212121112212212022121122020002022002210001010022001111110121220011102000211202220201121000202102101021200021101122210121110211120022210010220210112120020102022121022200001000011010012202101221021212100111221112220112000000212101212100021210122010012002101111212020021010101012101211012101020010111202020120002022100001012011212210201001210000012212000121120100212012210122011212000212112212120001012100000012101021100011112011110012012022011112012110202122211102120201212021112201200010221021021211100000000222121100010200002120120001111212100212021000002010000120110101202120011221201102022211200012022221212200111012000202211002211110202202212220100200010012221202", "222111120111111121012110121200220210210110122200112102012211020022000221112110220202121112020221010110112020202200121000120221202202212102120221221211111210202121102010020200001221022122220100120202002222100002202211020100212210122201202221201221020011010220121012121201200010102012002222101120120120112002120002101000110102020000200000112222121011002020120000022021111022000200002210110020212120100121211202211211011011010022022220022122120122110202000221100010112021011111110010221100000001100011000010002202012201201202022122120222120220112022211101212011210200121200102021011210121202120002011102110222200212201101120201120020221011212112211112101212120120111012200122100020020120112202000100001000112212020210000102021101102101101211221000120102222200001022000001001220221020101212200010222020002012010200221210020000211010202122122121100020202020010221021020220212111200211002010120201000202101110201002020020121220010020121020222122200221222111221200010110012120000110010100010101010201110002021122002011222201000220001022102100201002120200000001202201210220220011011012001011010110101012012202220010012202111001100211212210022002202221020021221011210221110210010221001210100222211211212101120120001001102122211100022101100222122112220002220221000012101021000201222200002010001121202000110100110122100010001011002210211201012112011220121100210001020210200120210112012000222000001000001001012122200011021212211012222000200012211020101120111021012000122211212100222101222001100100210210200012211200021220000202100002210210212020102200212012220020000202100110120011200122211222112111000202100100221222201010201202201000212221000010011110212010102202022111020212212021120221212122020100012002202021012022210010200012211222200012000012000121101001011010121121121010222012110102011122001021021111211211010201120102102110012201121100202102212222222220001220202200211110222220002222002102200010011010202201222102201022111000000221101120212212121011011211101111110122101101100122020222211122222012001220002111001102211020000122112001202010200110211120221021122112010212012201110121022000120202210012012021020220210121021112000011121202000101122010200021001012211100221022022000001221210002011222211121210101010010021021211201120011210021200101012022111021122012022220100120022222000121021011220002020000120210001111110112112121222001122011212011100012210120200200112200020001002100222120110202001221202201120000120220100112110211120112202120112211000020121120020121212111022120001002200002201120211002210022212221200012212112111122021211112000021010211112110211111002111000101012000111010011122221001112012021122011012120220011102012210212022000020221222212122020012110011110121210202221111002222111212022100200022220012112102010210210202100012110012201010220201210101002122021200122111201202121101012011220102200201110211022112121202122212121221012100212000220110121212012120022221222222121010100221201021010001012001021220121222101220111102011110201120012000112212112111021021002121101012101022010210102202022201010200220022012220011021212211010201222220022002111202000120011211212100022002102212010011212201212202121212001122000011122010022110211221011012012102010101120210212001210112202122120111022210220212002121012222221010202202202120200212111122011022211121110112020021101101102011200101111001122020122021200221112211222002122212000121022221210021021020010102012111121210121021012210121112021222202122111111012022111222001001112001202221021011020201021100110000010120221110021122111221001020021211200221201122011200120220021211120020022020220120201110122120001210211100011000201120121001102112021120201201100000112112022120210012100022121112110201222210222022221002021121200121202000222012001020020200010220222121121101100110002021022022002221211010101121222010222201000100201120121211221121101101121012011002012002122011201201021100200121022120101220022221022011122101012120002121020211002020202021211020001220212012110101011210001222222200200111211200211220122100100200112211101120012221122121112002211211200021002112212201102021122220122020000112112022012110110121021001020222020201010012202111222221122111020201010022112202222010012121120010112200200120212010120112121212102010020212022120121120102022110110112002200210010022012121002222210120021002221212010221211221020220000221020021010120112020222001001022222212000102110210201110112102222122100111212212101", "211102100102011100211122101212021210200002120021010012201001212212121112210100210111012112102002221010010120102102110002001012012012201010122122122021020022220021001101202001200111221101021002211211022221111111001010222212110212002220011210020210001011221121210112001021010111111101001120122201002000020020102011110112100002011121220200012000012100212101101120101020202120200122201101202212101011200012221112020202220002100222100100120111202100022012101210110102000211122000011002110101002012000022110022111102100220110121211102201221010001220010210211101000010201221221012202200010112020011120110112012100221002210010102120202102101221100102121210122122200012110022021011220220212021200100221120012122200221100022022111202212220111110101100010001221021202101102120020210112110221022012221020120211120000220201000212121212121210120212201200012221121020102212110000102012011121202100102122222221010011200010101212022012101121001110120120011022001120112220001211020022112212110000120012211212120011200212020002201110011211212121101111110121222011211201212012111101112211111110011100110002220012202112022001112101010212020200110202001020102000010202200010222010001001112101022011121101011110002012121200000010211102201022100220122102111121222001210202022022200020120202110011122220022120120011200202022122100221221020101211200112202010011222201001102022201112020112101211011222122212010001101101022120200222112111020011102111022111102211002212212200100022221102221102022001022010201112021202021220210021122201100211212011021120102200201002020202121212002112012211200110122222020111001122100221011102221122211011121112012222212220121001200122121122001102012010000102212212211202212201000002202022121222002022102010010012101121220000212100012110222112010202211011101101120121210202112011200012220000110202220011021201222101222011001101001111010011101101021102200220011200022210222121110001211221002200210221000121121112102111012001110102100021011002101110012210011102112012011020000101222201020221110010112121102010112021020021102210000210022211022102112211121010020000020202011001010200111011121210100120001212020202201111222011221000110220012001101221102202022111020220001222011222001000120211011210120122201110002120000120210000201110021221010122110210011010121020000101000220020010210120110011222001110000111012022200121102020222102020012222102000110021110212111211120210201200122201102122201022201210001222100212102022122000102002112112000022000222110220202122110202101202022200020000220222110200121121110110110122212001021101222211211022101122112022020020201201120102100022201111011211111102211111201220121122211001101200020000112000210021211002110201210022120111012101102002222200121102002011112100000111101212112212112121121000112220000222011202012212221020122001021200212200011122220000111122221102202021011202021022000012220202102200121121100210110000122000021122212112021101101011000000010111111110102110111020102211111220211001222120001110210201201010022200120021222111122002000102111111010102102000212011000021021002201212221221112211110120121102011222000221201101000010121212002220011021100001002210020120211100211102111211011021020001021001002111011112122221002020020020100222012012222011010212012201220100020201012012002201012110120111110000002022022202110002222011022202210212120100222012122121122101011201222122021022111221200200101110000110111001021220202002012111212221110122220021001120011120201120211022121122020200100220020121111012021020022022110100200202112101211220210200101002111222222220011022011021201100021101211222102011222200221002012202000100000220011002211020120122111110210102110011221222002120021122221001022101001212000222121002022112101011112201202011220111122222021002011021011202220020020222211022011010102121200211011220100122212102112012112000002211100220011002000101112212020202110221220100112002222200011220011100211002110111211021020122222022211212221222001101200021201221011200112020110002021110102021210111201202012222010122202212201211020121020021201220202020220211022011010012220212001000102102021001221112210011212122220101120100122200222020210101212020010220010212222012112120102210022012010011112202101021210000201111101202010212122101200100102120001202001100002211022220001022122202212120212200202012000110112221011220111100002011010111202221022002000102212211110221000010000202211211100200111221012021222200021200101202211", "210102021102102001210121122021221221111101002011102100011120210220020010210202000102002121210001110200010021122010100001011020012110000110101200000020020102200000112020001222022100212102110012112202110021002002121002121100212221000101110210112210202002220112221021002201100022001002102022011200212100022220201121012020111100201102001101120022102010022021102001111020111200212112220000112100112121020100010220001200122110100000201002101010110002000221221020020001210022112211120021221000221001001100022121002001220212000200002121100012002101100100201212002221220011201200221112100120121022101022210202000100012011010112102110010202122000102000100110202110222020000122201202120002212112010021111001110220112020221000120120220000122100102222021221001111102010221220021211010211002110211001212200011122121100112220202012011100220211200212000011100220002002102022220002020101112101022222120221200000001010122022220202212210202101112022122211110022020100222011010210210110012101202001112202020222001000100111210121120200002201102010200201010022020120000000102220102200210100011120112022000212112111200011211202222120012212002221100011011202221010202100101100000210102001001111000200021210010102001102101001001202202002002010021101001102202021001221200210102122011222201211122221110121221122102121012002121120001101200222221201002000110200210011001200012220102220101202111012211211200211220221001020120020011001021000011000000120012200220201112011121100020111020101121201122011012100000211012001102001001202020020022000102200111220001202021201020010101202010011222220120220202020211101210220022111002002001202100010002111001022121122010110000212110021222022021210110112022121101002002100121210012000221021022000002000120010110200120222200111000110202102001221122210102200111202021212222211012012010001221110001100010200120010100220222000200000000200101111202120211202121000010101002002210210001122022020120012001201201212000012011210020012000111020212102211001221201010100201000010022202000210101021201202122211121002200022002200001020101022100120022121021020201022201222011100112210002221110101210122011112211202220111220012112022222200211201200122010212121202111002022000011120012010201120022012002210010212101022000211120211112221201110201012100100022121200002201010202012011202121102000212220022221000120000210012112021020111211121110122001121120121120111101000201122202022201111200011022102210101122110010201012011010200020110101121022210000011101222000012202222212002002211112021021202212002122211220012111211000000101220222200102101020021112201111012021022202120001202000120100002210012210212101100212112012022012220022202202001011100211111222011000110101011110121000120022100121002120001100220001211111120102002212110222212010120221022201111221110222222201202022221200201210020111222220212220020012121210101111002011220122222012222021112100202101002120020121202121211122200212122112001222011000012212101112122101211102021212201102001212220111001102102102001220210011021200210022020022120120111111002202211102201012120012212012211210022210121000202011010210020021111020211210202221221010121101220002221000122210110202221221121110122102101202221022221000220020010122210222001100120220122220110221102012022112221010101100111010021011120112110200111200200120201101222221121212001110221001201122121100102121100021020111002020221012212200111210200111000101212111012122102022101110122020220202010121012021001220211201012002120200111020102202212221001220011210210220111011012210212210202112102202112101111111111220202121110120022022212121012111010001201101010202211101120200001102221100110212221220200001200100221201221102210120222000111012211200112222211211111112220100102010202221220201200122122001120211010120201221200122020111022020120000120022102201212222111102001120010200012022022221110002012001100201020010011211201121220202002012012110201101001000100100212211020122102101211002210001221210200201100100100200020012002202111000012112111112001101000020011111202002222200121122100200101000212020002120102002112110011102211001111222212122222012100102021022012211122102111102002212120210111201020102201200102101002011220122220221222020121000220121200111001011021121122220002202110221210112022122111120020000112121000101200122220011112220000200022220201001210101222210112120201100202212000102012200000110010201022211102110122000122201222121011211012222201002000210011000012220", "220111220121001121000002021110111111200121002202100100012211111010020001000020000112001101021022001000011200111212220020022000201220102000120001100120212101000012101201202210200120021121121120001111120012220000210101211100002110010120120020111222221002211100100002021220001221000102221112100201202200112010112112012002000112210001102010000111000022002102202010111120222110021101001000100122211210222221012212101010022200001200010002102222200202220201220112102222122211011111112021012002112021222000100201221212022000102010010111100110111000010112210010001122001110020210100212022022120000102120222012001212220220220220020212120002111001202200012110010220000212111101022102222102222201000021020202210020001000010110100200121220020220212211001001210011102222020020111022202202200102212000110222100000221112021122201220100011121222200211212010222111122202220012010010222100112212012220200010220202001221212220220202120222200121110122220200002200111002102112220022001100110100102022022200010101212221001210001101020020012201202121010210100012001020001200221210222012100222000000122001100211000022020000110000111012012210201021120220100022220211121200222110200200111010011212020012200001120101011021022011101211000012101012101200101200022012121022200200101110010020222110102001211122001002212101122101020000011101110012202101111200211212020102201111220110201020112200221110000020000211200211220011220010010220212100102002110222112022000202201202022120202202101021200221222101000202120222210222112001000110102002101012000200011100020122002202202022100100001121021100202221022021122200122012001010220012012101000121020002021012000111111020120211210012221221210021120020012000110000202012022200200120101200022100001220200120222200000110102200211111021102100022010022100220012110102112200221211002210211202220102021011110100121122112211000012221201011112201110020101121110102220000202212212012211011100102121021010200010002000120221200000020111020000120020002201202102010102212200211122200000220012012001200001100100012220101000002200221112021000000210202111020210012211201111101112101000000100022200210110002012001121112112111101210012210000120010000121222112020201220002222212100021210201000002201212101001002111200201000120101122220001202000022102201001100110001100122221011221021120112100121110221202200112012012222202001011010102211102012121011122100020102022220020000201210011122002220200000022101012111020212210221200212110122122110122200010110202100202220010100211100012120021211111002122012200201010011002101121012120111100222121100112211211110012201021122011201012012212110110110012010202002020201200020002210220200200022010210101021010122100110020010211112210021101201121012001002201010012002012011211120121001102221001210212001201110222202110222211110002111221100121010211000202212200020012122012202212200110000110211222120110000120210122001212120212122212120110201020120121112021111010022002120111010020221202222002102001222001001211120001220002120020101001111112201222111022000102121020020221210202111001002110012112001120222220111000020200112001012210102100012210201102210110102211221221021220011200211000210200011112101111010200022020000100202122200102112210222201201001021110101212110111111212000122221000102121020120210210011221022121120202021220111222121201211010110220211200121010110200212020221010100020111120202012201111212021011202021211212021200121011220100012100000120021001110011102011111101201200212201210201110121102221122202100220112211221022120122012202100102220122120102120212220121011002010021001020001000202111001022101120000100100002200102102212121120200022102110102011120121212011012002112010002022220011210222012001100201121112211100222120201002100120000120201100021201212120001221110100002000202120121101100001121101101101022011012220012221101011200212200001011001111020010012221120112010110112210021212111011200211100110221002201200220022200211202022211000122202211221210102101122222002021200110112100222010002120110102110202102002211002010100001111101112120112222201201102021010202201222020010210020122122200100212022121022012201100111122200012121201110110000000221200222021002202021111120210000210221121112100211110222112011200120220101211112020011210111211221112110021021100222021012000111100122100210202212100002000202110222222021022101220101120101211202121001101120011222200110000022111110221112211020110001210022211200202012000210222112", "212200202000101201012010200100011221010212102220121011222100100100122101100210100121021210110000211012020122022222212010011012012100221210221202122200001100020000222000021122102200222122002022000102111001200221020110210210021201000000100110121122200202111211000202201002221212000212012021010122201022002201121210022100020000122202022020120211022100001100201001102210102210110021010111121211011101200102121121210222020110221000020022121001000102110102212112100020122020121022210002012102022211010100122020220110121021021221010000000212111010100220020011200201100222020201010002221220201011001022201111102102102101100011202010102010211110121001110222020101201012201112222021102101022120002100201012200010111012210000222120201200201000001121001101002021200122012220021010212200221012220120211201102111212200222100012120212100110020102010022021121012200001211220221020112002122211000222110020111101002202101110010111021110200012121000201001221000221202202222201200001012212220100121121002112201002000221110100210201101000202101221020212212011102010110020220222201220121210010121021011000100011000000120002010212122010112121020012011120212121010121000210202002212200200020200111001100112211212201002101120202102212101102001012002222211101022000000102020102012010002001120111021112210021010002212122222012210021121111021211220021120120120001021001200000202200210201011100121021012102221120201100021101210111111011112012201112120000000210122212101011210000011101100221201211100000200220221011122021001202111022111020100102110022012001211100120122110000010011022111202121002220000021111022022101022002120000001020012102011222011222112202002211210220221011200001100200110022200101111120111021022020111012212200122002200020010212011022221121111010100101102000122211120100002212110001100121022012111122100211210122001220200110022121112002220102000220220101202201020102220010120222111100221100010022020220011020002001220010110101022011021020221201101020101211101102210201020100222012021110120020000010021000122111022112221002000110221022200000022220020122102202222122221200021122001121022222212020200010220201202021022021000110100022111022002112222221202010122012212201001221201021210212202102202020210001021120021000200220202201220221000201212001000211220101122111021001020211000010100011202000112200222111200200000220011221122020102121000101221110001022001222212101220100022211200200211110111110100112210210100120211011010022010002001100021121121222200200212122201120011121020221022012212211010000120200201121220221002012011212010120000010200211112020121101022202121101120000202121112110021112022212220210100112010122020211220100002101011002121211212012020100102110002100212110211022011121211212111220112021101021220022210222222200011220120100200022000002002121021102211122122001210211221220212000021110021122201110011100000220122100222200122121022221000221112121212210121000110112112212122200120212221001011122002020021021021002020012020001211011200210022100101102201111222210112112222220112220112121012012102121221210110100101010101210111022021102121202101001201222002202221222221222211100201121000210212101012021210200002211211200011110120021022212102021011000102112222212221202212002220222102122002221211201201010201120000121000022100100021210222100220100211101102101022021120102201010121101021220112020222221100010121102122211121002202121101111121101110100202202120111220100222212121202210202111111002111202111111102012200110121220022112211000211002000222122222021021221200200121211220212200010221222112010210110022001021120010102101022000020122122202121000202021121101001002202102122021112122010211200021102210222210021200110122212210100012111102211200102110020112011201212000211202110211212020021212101101220121020022112211001201210020121201001202212022110122211011122110102222011021220221102011221110020121020212011122120210211111010211002101212120110012220220022111022011220002022111101021000210112210112212211010212010012120001222000102022120000211211001001222120102012111020100120112002001201122222010021202121202012212112122112210012000102020020010122111101102120220111011110100020212101001022021001101111122111002110121212012012111120210002000101012210211112200012000000200101101121100002101001020000002110102002012222120122112220110212211200111101121101010000122211101202010221222001000210002102001210210121102202102002000121220201201220110101122212111000012101211010", "200122211221010010220121010002011002020110110122111212001222101121210011002020111210001000222222111022221012212202212022121010211122020211120012201010221202212110100022110020201111012202220122021211102222120102122011220022022010022012010022102110022001011110012022111102200101000212210001102100222011200112210002212001101202101211112202010221202111120112220210121120211110012101222020222211122200211000220010022101022100110002122110211100211212111021210020212102101212010121021221201201212000002202000120100002001122002120122212002221100121211111022211221112001222112020022022020000102222021200002221222200021200122010210001200101111012021202001101122222010222210010102210020222120020022212020201210221111121111022222120100010010120000221222022101122220010221112120022210121221111001000022202101022020121000001210102101112102100212000100010201010201111012102102020101220002222022001201222211222222110211202002210011022222101100001212010120011001222211100120212221001120101200001201101002220012210221110021020010202010102101210020112021021011022122222001210100102220002210211020121120112111211021200111211000010221121002222210121211202210212120020110112201102101222010110202112011210220011110212211021010021002010112210021002112210012210022122221201222000121222221022211001102002110200102100221110110022201101000201201201221220000120022022122101201212012012100101101122110100011121111100011221010022111211001012021210221012102022101102201112112200022221201022211020112101110101221000000220112010002222011200210022001112102112222200022212100112201202111212222012222020100002110121011221201000111101012200202121021020121001111221210122222002010211000002012102212002212122112220202210110121102122122022222201200020001210010002212121202210020022201111111022011000022000110211212012001212010200200020211002000102200222111211210021101002010112111002221000022221210101100221120102212122212101211101200222200211200200202211120002112222101012201121220202120101121102102001012012202212120221202001120120001200021210200112002210121120002212001112201111010201010111222002111022102212212201010110121012020122010102020112001222222121012000200222102201212122121111002202011201111120001111012021211011101021020101211011221212021121100012020211202201111001202022121022202202101211101010100111210220122202001122202121012200102122102112121112121200020200111201100112020220120222021222212121221210010121011022020021122220221221222020000220111012111021210000222120221211222120222200000212010112210000202002202022201112120210220011102221200211001121222220220201111002111101222121210112221121121000010011102202001101111002202002202120001022102212111200022201022200022002202212020202020011200210001202121001110001110210102122012002121212100010122002200212022001220221010121210022112012122122211211211200020101002221111211200202220022012101221122102000010112210200101001120102212211200001112000220211021100122210021112210111111222022111201112002221122111101211111201021100011221120101111211101120100201202211101220101012221111012200221012002020111012100101111011210012222020222111122111202200101111121011120222111002210112120122221122101000212220020120212122021011202001111211220111001220020211102201120102000101111001102112020122122110202001211022022101011012211212201100101021221110222020102201101021012020001002121222022200011121201000020110011010001121122001020111020022021121200101120101200212121012101011022210020012021021201012121002021000221121212020021100111121111021212210101002201200010120002220120201100111010221012021222112211121220221200222020112021122202102001020121002011221012211211022110010212122121012000222210200021012202201021110010120022002102200012111021222202222222120110101101012001111101100102220200101011112012010111010020120111111100120002000110121101101210002001102211010102001202110202201111012110022020022022120111211100002011122000210220200201201212012220010221212122002000012112020220122102111212022122002220101201102110020111120121000102121111221200212100120120221212022012002002121222112121100222221100021101122021012022010222102022221101220010211121100120111012120112012112111222002012202002210102221211022122112101200021212101211200112010102220210012112100221100001210201111000202201102011220222122011111121011120022112120012220220200211010020200112202002100221012121201101100111200100121022110021220112212020110220021220222022202010122211111021001212021021102", "211121220022111211021001120200121020210112010201000112011112002011110122122120001222121200100022200011000112222112012002102201212022222102122021010102221012101002112010010200110102011111122001212102102122220012210101210122200022020111022010221121110201010110120020122110000000111011120000100102200000210210210120112202021120000110002221020122122112120112202202120121012102002212211010020122102201002102202021011102011200210111122120211210002210101012220020112002011202212201120121100120020210120012101120200020200101020012110121112210201002121011120121111021112211211210112111121210100022221102101000101200111012221010210021200120202011021012010110100112200100101000221200122222211012210211200002111202002220012102120212102000022021020211202021011222111012010011011011212120122201220001022000011002200221222210020022101211101200112100012021202222021211210211202011010222001222000201002111221012100121222200212020201122102212110200202202021012000121212002200110011021222022222211202111212012211112212000210010002112202022001120121120011121211221002001201102212220220022202202111221012022212012221102101002021021202100200021121100002022100212000021102121211020120111222221211002001022222120102221100001102200201110001102222122221210110200121222112201011000100111111121200200110111100100110111221022210021201202000001121202122012011222010122001012201010112021020002122212220200112210111212211211002011121202010212201212011021111101022201000111000210200100020212112220101100210112212020220022110122012221220122211120110221100101211100012122102011220101212110012022221202100220000222210212222020100122221000202200020121111211111112110010020011022210112101102210211012112100220020121222012101112020201002011101210110220220011122111111221100001012221002111011020001202200101102120020101101220201100122102201022021022122210101122012012220100201212012111110101121212212220111121202221221022010022201010112020002110201120020122220120222201201212100212212100211011202122120020100212112122010202001020110012200210210201211110102111210010112010100110220100102021122211022221200202012012021200221122001001211122211110222000002201021112120110210002111211121202101201201001120221202202011122120202100102201122122021101020101211122002201111020120102211122122211100022122001012122022200122200202201021120012210201211201210010120101021111111102202211210012022001212200022010212110102221120020021122012122122000120221020012110012100210122022010022212112220211201001002200102001002021100200111111002120022111202212222011120110212222222221202000112210122120220002221002012010000200200222112201222010202122201120020220002110211212220001201020021220201121021021210210101000021022221012120221010211210021021200120211121210201111210221102000002002222110110201120021120210100002022102111101122202221101020212022022001001011110121210120122202220202110202102012002110102112220010101001220220211021211122001000020201111221101220000122211102210200000002011121002200122101102001202012012112022222000221202022022122011112020210020222100111100101221001220201201112221111212111112222212122001110200000120210020010010111110121222220121111222210111201120110221011020112211221100211201010100011001210101211001010102010120212011100211021020222220011000102111020001221200220111022111210002221100200100112220200111012122012121200122220111001220001201221202210221101110212010221101100201022211011220211222112010022012121110021010011111120121221111101102012100012020210012002120221001100212211212121211101021021002120221112200022201121111221220120221211120121121100112220000111020201102122210202012120220111121212101211121020010210110010101021112102101221020000021212010211021102221001211112111012222000002012200120011110200220211202202012002201012101011221222101111002212200010211112202201102112222022012000202112112221022112010222202221102222122221201220120102120000022012201110010101100220011211020200201220010021102121212021122220010100110210022111110110221102020000002002121012100221212010002001112000222121020110222212220122000000021010112112122201112010021012002102102110010102100221201202020222021122010002110120020020121001201120110210020010201001111220112211001220221112120201102201000222211202211101010222112002011110110021012001112022022111200121012100011110100220200102200210022121101020212221110200110010012011012212010102121211202201200021002011020110211101212210110120122220001012200120222100010001", "110200011201012100110100101110010200211201012000201011001100012101000102222000120222020111022001121210021000102201110022102011212022212110200100021110012122100111002012120002100021200211220100100111211020122101100002102202221212010021102120000122020010210111202201010220002111000012001221111100000010001200110120200000121100012222000020200200121221111100201121002111000121102210211010102002000100010001100210222211210000020020102102020011110110000021102112222212211110110001002022010011012001020111110111201101021121202001200200111011122010220001022100001100002001001011020121102100210020022100112212121001011001102000101210112010112002200201102000101002002002011112102122210011000000110100222200002102102121221001201112010122122021210200212120020121010000110202100100100002100122121021120011220221022012010000202110120011111120120021122101121212111012111210122101021121221200222000111201220112022102110210022220220211001000002001200011100100121100001121200220101021221201001001021220102100022010010111220101100120020100120002211120222201201011022011201202102212211221021200112200200022102020201220222102220020201111002121221200111111221110021202112011110200000002201112211011210000212120210222221000002011200201102012200110002222010212102200102111122102221120010002200021202211222000120121022111212100101201222202212100220112101010220202100102212021201212101200002201022011111212220020111200210202001102012021001102211121010112121201222200212120010011201112020220121020110000101111002010012012221002102220211012001120020011201211200220110022202102212020012212001022220021000002222220110222120100222012102100012211001211110210002200121122101022121122222021220210100100202102000122220220200020220201020201200100010012002110120010220222000101111010020200201112222010100211020100020011011212210000200110111012010122021101210202220110020211021210120102010001200011010220102100012120202022122011222201010001022210002212001222020101220210201220101220221222221010112212021010000001020021102101210121201100000101112020220011021020222220002001021001212100101212212020010120010221022020001001002212121201022020021020000010120110001010001000120220020000112210211202012102210001022101000100000010000012022110001112120122010211001001112000001022011120001101011110012000220210000100001121010000210221000112012102002100110011011120202212111122210012022101201112212001212010201011120100221200012020000000202122102112022200201122022102112012001221012122222211120202100201022020011112022020210002202021021110101110111000002102111010021110111220120000220120120121112211120122120221211202100112120002002022121111000200102021220020011220101220020222022200001110111002100000212221111102101021001110122222020222010121000202201111102222000220222000110110210122110112202000200102020200120212111212020200222021110202012212101021122101202102010221012211222120121211202222001202102210201110122121101111102102210110120010102110212211122022121222211120120000020102002121212110112100221221122012220210100220122002000011021220100010000202121000212111202000021112221211210100211021110121212001100000210120010210012222200220022100110100220221011010010121002120022102221220220110022020002002010221102200201202012221101101120022021010020222211002112022122202121010202001220100120120112002211221222100120202101222202010111021002002221211111102022110102110111102212212101021010100221000120222220122021002110100201112102121112000012220200121122000111102101002212120200122212212221200020111112020121211121100221102222000022210221020202012121102210221202112022002212200220211012120001110111212011012012220012121210120020000102100100010221120110201221020102012121201012211011220010211211212212111222002021111012222022200011220020022110221210022101110000122000200111010211222011221011221220212110201101001021122011100022212122002102020112010022100022111121102101112201220212122000200201111200101221000221110021100111012212001220122000021012221111012222001110121002211121100011220110012110102001210111102001011211111010102110102011200011212001210210011212011020010010011121001002001111011000221110121100001001002001020210201100100120122000220020212211122210011121000000110201122020012220000101200202221102000101102121100022110110021220021211101211100100121122010012002122010022201202120200102110022011002221211201121100201211201112212110211200201212021120111222002121202020102122002211022221111011201022120020011010", "202211202111112022012011100010012211202022020200120001000211021012122010111000110100221020211011121210220021121201222021010100000110002021002110120100110222121220000002200012101211010100021200021020021020002201010202221120010222222020111202221111020000111200012121201222222011010001221112220020020121220010102221201111012002022000010200212202110200002020021021220212212211100221211202201021212021101002120212200011110122202201110101110212211012012202212010220121121122022022211202110012001000101000010102221020220010122222210212111222002021220221000011011201100122020202220112111200201100001110100210020011000112201111012211102000211100122100202201220110202012210211020011202000011222222010212111012100122000100002011111202001122210200221020020010010111211121120000011002121011011202201101022110201211202110100002022220102011020200022020011200200200021121220221000212010220211221220011110201122212110001111010011020111001000100001212120201201211020010112012022000120202112100011112000120102001110010200210220212120010102201201020000112000220020011120121200202020000221021122121200112122010122000220012002120121122011021101112011202122201021120210110211212020221200102101000020101010101100022002011122010012212102022200210120001212211021000010000020012212212021102000010211111001211012202211100202212102012220221220021210102101101000101020021210220012121102100110122221100120101022000221200012000200121200012211022000200200011111112110110111202222110212101200021021211021120020220212021112001111212010012020120011012210200022001212200220212001020210100100200100220102121101222010002101102211002200011211222221122201022200002001201222211110020011121120220020120020212010200121012221120220220001100201000012111100220120221222200211102100111000012212000122011221000012000022002202011020102111001110210210202011122000100120200012110001121022021012211211111010000202012222002011021022121102220010222010101101110020010102101001022211011220112200020101122100122002001202202011002001000001022220221112120102011201022101000121201121101121212122022010111120200100010100121222110201201210112210000200000002002000102002220211022011220012200021120220001022110012110011022012112111001120211102101010000220020101200020000120220102110012102012200112210010120020121121000221100000200101020011112111102101202021211110012001201211020022112100200210220100022002021102010222010202222110102000122001110011101012211001220220111121222020021110121212020211202001100020022220111022002220221011101220001002100102201102020112100121102020000010222200211202221212012110110211021122101111011102121001200221211201111111120101020222221112001010010212022100010222212101122020211000222020111121211000110222012002102121012112221201020211221101002122002100211020102122101112020020201110120100110020010102020022112112110021201211011011220101211202221011112012120110202020101011212121021212200220121200211202021012211100002200200201022220010222010220010101101221011101101012101021120222111010000011012120001121000010000202202221011100010200110221122001010101000000222110120220100202011021001001001221212002002220100020000212111111210200100121000110122102122110111012201012221220020001121000220201210011222122220120221110022002121220112012011000121121012200201220101000211001012212200120120020112202110022211122010121111122021101121122020011020101211202102110220202211012122120102200011012200110022200000022000012200011002121022222120101212102210012220110202020211001001120212111121122110010000100220200111111212221201220000220012210122001122222010120102200111011010210022201220001021102211212012110020000021011012010200012202002112100201001110100001020202221221121122200020111110202100001010100022022101110001220212002110000212001200111221002001102000201222001000200221102011102210121222200112101202112002002000211201102101211122010022121121100222221011012010001100022200210202221121121011210220200202212211011100202111211112121010120222002211212020112211022001102020202120211211202101212020210011200120201211120010022012110100201020121011102001212022212222100010200211212000220020000022210011020222020122000210000121112122111112021102122021010021021122000012101210212102011022220011020210201022122220220221210201202202212001212222212202121101201111020201211220221002122000110222202102020102001210111021102210121210101212111021111221222021212121111021020122112212122111221122000021002100001000001200221011211212", "222202002111212001102221122201022122000000222102001020220212010211110102212101000010000010221012200012000110012021001120110101120202202012210101012111100010222201120100010002022002100021020021020010102121010010020120120002002112221102101211101121220000201202021212022122121120201100100212022012220000121212010010111111102210111002001101100121020111121120111012010021010022112121012002110220122011012011002000200020122001021021021022002111212211210011110211122022021222121210210121120211012010122200001201022102111211012200201101222220211122120211122210222022101020100100102100021122021201100011222002020022022210211210102212002002111121200010001010022112121120112220011112020101012011101220001210220201001220001100000212122221222221000010000101002022001000202111201121020210011102001201200002011122121101010122111010111110020211011110200110100002122000022021012010120021112010001112022210020002122202201020210212021220011221211120100112010022120011001020221200111100000020111201000002000012220201022101002112120002001021211112222100221010202220002010120110122112020110221020222022221110010122021201102112101112212200222121002201111201112221121120000000110210221211022200022010111122120102010100000202220210011112110110002021220000001212021020011210200120001000201001002012000111202211112201122100120021012220210021002222002000221101000201011020220101021120111212222212002022020101001202121110010021001021011200100022000212122100111200210022002202001200012021200211220022222111002011211201112001001202001220012022000112000002000021002100020020102011212100112121202200012020122200100120022022212022020010120200101222120110220002221102000212002100212210212022100021221020221100101001012122010002222200101211001110000200002122212120121212120201200201102021110022122102201210012022220100001102012120112021200112020010102020100000020001001100221212111001122110012101210101120001102211220112010201012001002010102220211010021100110001110221121002220001200100211020202021200221201202202011022110011022100201000122222010220120020221002111220100100002011220010000200001102222221002110221011202211122200000010122002221211101000221200002211022011102220111221020112200000102112012221211100111122222102120200021002012210110110110201022100110201012210000211200001111100112102112112210201201002102101020101221212100202111100202110101020010022101011212021112021101122102122222101101011011022102001002000022200121021220001112101121210122122122211121212210210200022202022220111010220002111022020102112102221011111122122001201101211101110112022001011121210112021020202020222100112011110210200120001012221112100002020020200222200001212100220010011012002022120101121201110222010120020202121201200011012121000020101211001000020110011122102011200121021222211011202201021020002020202120210210122202212022221210202200212011110102221101001002111120001001100022211001002120102022220101021020111120100022202202020021121010100100200222211201112221201111212212002202101021002121012200002221101211011102000010202011101020200101012110001021120121210211100012020100200121220221122012011020111011121022020022021021222202001220111202221022220020011202221222222222000011010010202102012002102220011122022211021010021122011222020110112022220000221202201202210021111020111000020011111010010021200122122221011202102120122212002022110020100020021121202222021110022221011112101022220211122020022210200111122001110101201001110211202100200002021022102102120220020221102220210012102100112122002110221010021112002020201101101102201202020122121112122112212122110021102011212122220022002121010000100012210210212202100012210100101210222002221100212011200021222211210120110212022220202200111222102220022201120012022002002221122212001220122200021002212102100221001122110011210201202202111220102021120021210202221220002122210001101112202212110022122212002101002100120112202000222002202012202010120112122121202202101100110120202020200000022221001211002200020120022112110112110200100022120020121010101221220220012122012020020020221210202002202211020122001020200010001001001102112122121222221102021220221102011212012102120021221021211022220021201012211221220222220221021222112102120110220020020012021120120022212020012120002211100021102011010210200121112022012221200002101220100210122100210001220211010000210121000022200100010210212012200122102221110011212222011200010120200201202202021222100100002122201100211000001010011212202", "211021020111120212121111010122121011002021101021011200012012101201120021012110110010221220100022021111101011201002002122200222222011200110010201122002120211001211000111222100101021020022110211101100121221021212211012022211212010121112000011112120200120221220120022111110100002121221000001112012220111020200112210210002021222212011112200011111112121202020211222020002102221021202100111200111102122101200110022011001202112222121012201120212220002200212011211121120202102222020012020202011110200112122202020200210002212100022122102101211100201110021201122011200112210111210110022122012200122221122010110210110011222001112102012200012001012210221002212221212011200221020102010011221120122110122020201210201020201001112020111102220010121012211220022001010021200202111202111020011201210122220002212012011020112221201000200101201202202111200012000202102122210111001001221102121000210021111002122001211021002021010002110102001021122002021201102202011111201202012210212102221110200100010100221101020100121011121212120020022012121101220012002121112120222120211000221120000202202122000020220012010110201012011121102000000222122020101100200202010100211000012001111201022221122220020211222101100210020220020110212120012001210222012110010122120022101212210022101220000212102110111012200021110102202000200102010200001211201022201020101110112002020111102112212021121001122121102221020002001201012211111210101201002210112110021110002201020211011001120011221010212022221110221101211202001122021111002202020110021110211222102122221022021111002220102201121000121112202122222120022211102001122122110120212210102100100112220101200022211120001112012201200200020011122020001020212022222021201010202202200220002222020210001202102121111211202101011112002111210202220210011211200000011211120220002010120212200121100121102202100021020001012112002011011202001020222211100011121222121000212121122121201121021222100202002001212201020210021120120201200211101002202220201220010100120222022011112221221222211121022201221121120212121010120001220221111121110220022121220022210200110222121011200121011100211100222221000101002000221112222000111111122220012201212220210000221101112221011200222200201102201211102121121211221202002120201201101012102122000021111022110211212102111102211020012212112121221121220222122102010221202002222200111021121002212110212111222112001010101110212012000122011222220121021222200012202211121222110020102011012020220122010021002200102100210120100020111021201001120021001222021100222200202202101001101120221012201221220221020220001002011210210010002210101122020221121012002102120101221222211201211012020020010021202012022100121022201220122002222021210001000122211121110011102020022200211112200011121011212110200200111222012020012200111120210200002002020220210011201102021121022002002200002121111011200000201212021011210201001210000121210100210000112210121211021020121022001000201101122100202121012010120021122102202021001001102012222200202220112102211122020022010011001001200002011201220102011010210111010112011212100201201201121000222220010210212222000110000120122121121110101020202000012201120102220011221020210012222102200001122021011111210000001022222022221210011100112201020202122001210110122110021020220001002111122000012020120111210201211120022202021210202200220211120002022122002022221222002002202210212022222202200200020122021002220002220012000010000000021200210112210010221012122000000101021022201202122002001210221000121221020200002010100221211021002202121112221000120101212020121112010001111002011210122011220201021212111011102220221220111211112221101012001210212220222010012022011122210112112001012222102202002011221211100102122212220102100111010010201200122120002021111202100211221122222112100011201211221200212221011001221102201201121201011220012022102222021212011010001110220022122110021210100212200122121000002010222021110001111200200221120210220001012011210010221220101121011212000021221210202010110120110122212211220102021212110112022000210111000121111021002012201101001202002220110012112111102002112200202121001222212101011121100000002102201001110112010110201101212210221022122122112001200210010122201122110210200000200012011011001110002101010100101201122212212110110222222212202110220110220102000110012211010120001212011222022110110010110221100221102000200200201011012201112121121200202102020112221110212221020001100221212112010000100222121211212212101221221200", "011100100000001122122001111200000220022210010120102010021112000020112210220000021121012120012102020121000212211021201002022021100102012220111011101221000102020022011000100021000020111111010210101211212212001000020201100120222112100210221110102021111010222120112201111220211211001112011112201020122011212020202102000200202120221001110100220020221000211201200002101002221102110022122021202112202220220012202220110011002020122010200102201002222000010000221002201102210021012021220110010112211020010010122012012000210101011201212222000102000011021110201022202100000101010202100001201220002010200221000000200122000212100120021100001020022211111221101121111201100012010002010000000120212020122021102021001120000021220222011102101210201101020222011012012000221012200220201220002202100220101210122120120122201012021020112200020221212122200221211000101212011212200110112000012201220212000110222102212221000002200210110202201121002211120020022220100120210020220020202000102121201011201000221110022122122010011121220112210211101101202022120011112202200212212021012211211112022002100221112100002021202001010101021000122202010210111220201000110102222010112000102120001220121122200201222202212012200210220100200121201221221002002102121200120102122021122022102010000111221002002011001020002222020021100111221220100101011210212010210012212222212121102200002100022222101020222122122221010211000102112102010201120001210020212100201100021221211000202210121002101202010020000212212201122100012010011221121221221011210020110020202122000012201101001211121202000002000121210221002222022101211012211012112112000001011021201121011011222212020221022120010001002210100200011100101010211100002102122200000020011012211220220100101021221101010001202020000010211102222020221110102110021110201121122022000000222120101222202120220022211010111100210211101220002220022002000022012012120110011222010200201212011201022102011020001120001100021200111001000200001210012022212000002202202220202010012101111111222002211101012020202101000101022002210110000122111102111001021002000212221120020011202210122101222201000010021102002120021021001012001221110220221121121021010110010212012020102011122102210010010200100021222000110111012212100202212212221120110222101101120211110110121100020210112201022010000102101212102001121002100200110200011000011122222202021202101021202200002220021210010111202211112102010220202121021100120200121211122221111002101020011120112110110101220110202112212211121122022000221210121121000202121110221001201102020101020122000101120111221020112010201212010120210222222020022121101012101012002020011000020010012210211101220020110210112021022011201210122220022111010121012222112221021211122002210010102001200222221222020212200210011202102222200000202201111220022120000220022112121210000100221111202201001011022102221202001211011001111010210222002012011112221122220010200122220020202221120211212202210222111102221022201122221222221020022010200212221110201001122220200020221222011221101221011010100211110012120012100220012200100221112222112110202012102012120121222101220202111012200220212000120000120011112112002022010200220210111000200001111000212102102022120002111002201100210111012002112201000102100222111221001221121101110011201111221222202020202122122122022001222000201122121101111002101202120010100012220002211020200121220211101110010110121101111100020221021101211202002220102011010000212122220102000202121111000210102012101120010022102010221120221211220221210100020210022200111210021100201100010121211000120111000101200010202022020022202220120110211201112012212221022122100020201211201212111212212111002002012011212102122010010011121122211001201122002022002220202122112010201202021211200110212100121202120222202022200121120120021101222122221111121212211000211010022211221022211221112121121120000211221101202120011021110011021111011012100102020110022121122221022101012210120012010210220120212222102201101000210120012202212011112102222202200112221020010112221110001221200122111220101111222012222211020111021201210201101001120120020121001000001002110120121222222122010020102212101010220211001120212010022210010112011110011201002211111022212111201102012202221110211222211010120211000201010020010020122222020121110000022012211101110120212112211112022020012202121111112012221121221100010212220212110101012220112121220202001122222120121200111021122111211112001111020010120101111002121202200011021", "120201020212222102000222011010022102211011100200111112010011112201000110112000210221110222010120101102022122112020002020022112200101002002010111020122211202102011022201120010022000220010211110001000122101211210120222011012122220110022110210200020002120102102221002000101201022211202020012211020200201000200110200102012112001220001021100220200020002020010010020022002000000200010022200010220222000001002012221121011200011201110210010202010120200200200120020120001221221202001001121010011012212121100002100102022120002110000012212100212212001120221022021102120221002020102012221012120021022001212211110002121220120012002101210110101202010020210112111210200002110110122110211100110012002202110020210102210200002020002221022121020021112120212011212220001100011012211002210200100222111112212102202001020211221012122211022221001100022100211002011222000222212012022221210111000201102021112001212020111111010021020220112111210100022011220000022010010211202100011111022201101100202001221002210220001000102101101101201000000210222200022211200101101210220011022100112102011002201000202222122202102122000111112111111001001020202201010002122010002110102112100101120100202010202221112020011210211220101011122010002122102000012101121202001020102102221122000222010210100222001012002022000002020102002012102010102120020011100000000020010222102212022220100101211011000021212202022220220221202021012200001010001100212102020001222012010220002200021000100222002111121222202100210220210120002210110012202022221012011211220121222211021021001210210020002020102000010000100210101121100221111020122011220012002201012202012212012002200100011100002022122200010100011100022122021002120221120110000102022010000012221021122221100012201211021200202222100001121222001111211001221000121112100220210210020001120102011100001221100102021111022000210102012112220121002210100222220022211020020002120000012002111200020122010001000020001101010001000011202220202120110012200210211012121000022101212021201100121212200020211001210101212212122101201121122000222110210001022222101012120110211020220000110001112200110200011112222211100202021002020211210122010110001000111022012201120210112210012112002100220111022001220120021012102202021022100201211201020200012002220220001000201100210011102010122001002122000210100002022111002100021220220000110102011111121021011010002020022221020220202111001020102111111222120222021021010112221022222002002100010112001201200211012210100202201000221020212111202102211102211202122022022210101102012110120210020010210010220002200222222221222101111022201122101001110022222101221101211010101102002100020212000220002022011101200012100122120021210111202101111212112022102222002001211220220202200120121122201011022110221011122011200202100010221020011012000022211110211111121212220221102120111102001001022000111011122121010221010021012201020101000011020011002100201210111120122000000011021210110121222211121022021122120021212221020022201020210021021121212212102210210200000111000101002101110211110001100001120220011211020212001012212010220110101120122010220211212011022201002221222011021120200002210000222121121212101012120122222200112100020002212122012101010122010001212112011202022102222210212112122211201001002210110020210111212120111022211121120012202200020121012211121122210211022022010200020112021221221220022021002101101110210102021022010000001212022110222100210100212112011220011222022101222102020210221202221201220002222202121000111120111010222020211011220111010102020201022110212121221212101201122010212120122200212012102120020211000100121011202002111201122200212002002122002101001200200201012111000022002112200122202020121012110200210121200222200112120022221002020211121102000022122222222002010022212122020202000102102102001101002101220100112011000202020212210202200012000000102100111222120202211002012211020120010120111200222220110120021212121221001022212210121022122020021020200102222111100222001001000101001101221201201112211221122111212020201102102002002112120101221221000110210201122120211011011000212121220102120101011011221120002100112000200122021201122201120010001201002020211121010100110101001000211121021102012002111022200110011002010101001001012020122210021002121110020100120001120221221201121201011120112001001101222022222201022001002111121100100202210021000101110102010002022202210112210011112020210002220110000111102111101210221012200212112020110200022222001111210121", "001201122000101101202111021201011100110000102111011020000201010000020112120000022001012112112100020000120222202012112210021000000102211120012021010022002201120021122220101011002010122212110111212020101102000210102110012210222202100200000120201022110010100002100220020021200101021201001120200022121002201201012201001000212012010002020000021020022000120210001000001201011200110212102102110112021222210000002122221022201000001120002220022112001000010010012221110011120012021021120022210210212112211010212222011121202120000111011122201012021201201100120110202100020200101022202112212020022021200111110000200122122211200220222100221000001010121120101112211221000222202122010001201020200000201110000202022021012000202200201001110120212121101101002022120220112122221020201020012222121210011211201110100211111110201010021020210120110022021011220000120102002002001012220202220002121002022021121112010002001002021102020101022212021022010022001201002122210120200212020001210211200001102102021011200202122201010000020222212122000222102112222110200121121110212011100222112121021200210002210000002210010101010112100022201111020200111210000002102202111210221100111222220201111212222211222200101211210100002000102001002000202012200001112000020011212121021200100200100102210210002202021210001020110022100212220202021201010200102200000001221201111200010201202200020201202211021201211012200100101012221211200120121210101011211201100021021001000000202110202111201212202020000210000110221200011020012201200211001001120000200010100200121001210000002202101121121020211001210212201220110022221100021200201200220022021110200122102002002011100021120012111011012212121002122212101200121012012101120022021212211202120212211020012002011212120002100102200210111010201122112101202101012212201210211012020200022020001020002220200011220022212200210210111202120001001100012012201200112220011200121020000111120120120011001120201200122202222212200011220021000122012202221011001011012001102201222122022102122200012002002020000022111221212112011200000002220220212200222002211120102220202021202120000120102011021001111101202012111200202120011110200220122110120011201022020211010000000011111112212210221212210010210112012221220021210200102110000021102000001221202211100010000222200000101101001000201000112110201002200112200121100002110020002101220001011001222201120211021211202212010210121121212200201122201010001021122110210210001200101201000211220111000122000201000121000102100112021000210120201121000222111021010001110210110200210110101110211220222102212221111000220121021020000200222122012101110001122010121002101111222110101101002221202102021110102212022010212211112120022210022012020101012210221002112021211201000021110202101220001000222010222210222100002120202020012002221100221210200201010020110100020212010211211200022211021200201121022010121001222002001012020012122100221211121112222201220012202002121212120202010212021100220110001100210210012111110122102111100110012102012221110112202202212202121022202220020212221212202112212120102122002201010210020010120112110010021211210122200021210112202112202102010202200210212122021212220200012010002210201102000121221122111120121120112201012002200222021221120210221201101220002012212202010212011211010020201012011120110111021120020020102110012200022200222202122000201100112022222101121101021002202101011102111211112100220201211010102101012221021020112100201022220100020010102110201111020010100012100112002010201221110022002000201112101021221100000220220201121120100022220102001112200021201210112121120220002001210221000001001222121112212111012002201000011101120220112101210020002212100222021110210010022001110101020211102020101011201202110012101110222100211101002211022212111021222200010211220212022021220101122111021121221022210112120210121101002021201110000201021211022200201222001010020202212112021111000222122102020211121002120010122012011022021110010021220010111101102010022010020021000222010010021120110222000001220220010012222000102212001011200210012111122001222102000201120112021002012122221101021212010122020002011201212221112012110011201000011002202201010112110121110122111022121202200211221112202100201211210011202220102001110001212012201101000110012010110220002012020012111110121102012210010221122102121000221202102021120111200121022101101220202102212201202011210110101220102201020020012222012222010200110021012221202001102100020122012100221202110", "020211221120201201121011221211201222010012101022102020222102122021021010100220210200201122210011121011022211210020200200110220010210222101000002020010111010101120200021100001222010000000102111002000120110000202121222021021001001112020101222112211001120000100202111120002010011101211221121021012221012121000022212221212210002210000210001221122000000220002212120102000112011200110202000202120112210101000212211011011000110001101200122102000210021120200221212220120200212002220100200020021211121102202100200100102112021100000210122222122022201120110101221022002221022001112201012202120022100001102010210200011111202200001222210022010211010001212210222021220010022011101110011201210211102002011210000020101120002210020200210120111122010121112100110012122112102121111000210221110002212110201210020010112212100120200121202110102000221110111012011100000111101200020002201101210111100012220212012010202211001221100210002112121022122100100222210200112220000101010020121212100102221022211021200020122002000101201102101200120111022202010210222122010010210110100000200201012002220112002011000212110210201000120021202101102012212201121001021221211002020021022202122010001010002220210100210211002222101200200021001010112200022122200220220220122201002002211010020120202101201202211010010011110000121101110012211012100011222212000210200001210210000012102120200120021212212212001122201000010202111200221000020102200002121222100012102120211012212120220010021222202202012102001100002021012001020011111012211000001220020002010112211002022100020001000112102020200110010010010201101122111021002211110220200002102212121020012010111002221001120102202101210220210110220010202211210112011122020221112002121022221201000120121012000221200020000122121210201102000100010011112000100012211212020000222011002121010222022001211100111001202022020200211210000200120220201021020001112111110001120211000020011220012222202000020012010202010001010012202110102212100021210120210210211010002112002021010002021000020020201002021011022201001001202110211001010100120111121212122011010011210211020000202201002120202110112112121202102120020011201011101100002102102000212202020220202010002211202121102210022001011011112211010002100122010110100010212122011200012101212001020100210001012100100000100000100121002121001000002122210111010121100221001220002202211010010112100100001102011201101101120102002111110212020100122110110000201102021101202011101122012112100221211102221212221202002021001011010010110101200211011000022111101012101121221121120211012002110100200220212112001001222122100112202122110000020112200112001011022211221020102221200221021001002000202121002022222201121221110012211122011221101010112102020210210200012020101211112021101212010010022111220020011021101202110011012222012211022210222120201121222120112111211221022200100002020211111010102110201121101000101220110100020021211001012222022201020102202002111102100100022022101211012221102100202020101210100200100022002211101211202110010211120000202110001210121120221002100210110202210121121222021210121212012212111001201011221210022220000202111112001011202201022210122211200001222110122210211212002100212011220221110100212001011222101221110202222200201201201211210111102212212012200112221211021012200220112011002012222222011220102012020001002112111002212102201220210102001200102202001111112120202212212211210200001200011101111101121001212020012201000202201120111101211001012011100202002112011000020012101222211111100112101011201121020100101212012221200000022122221000002202120211021120211012120120201010012001212200102010110221121010102111212021002002210222101022222101022221002120220102001112220101201222120101020112010110202210222011121021012002211011011222210201222200200200102022001122011100122010001112012101111200211121110222012201020122021122002120110100121120122001121221122221212021101012112002222000021102011200021110111210210102111120222000010002112100122010000112200100122100101222102111110211011112120010012012002220020002210110110021000110001101200112220002220210110221000121000210210111201002212021121110022201112011110022110011202101120001220010110022211120222211222110110221222012122200100120111010000212110020221221222002020122221221222212210102220121200001220110101111002211211211022211012100102212111210122220222101200101012011222012101202222111210100200100222121202002210200222001211221012100012201102111211022000120011210020010122111", "212020002002211111220120011202220002012121211100001111000100021110220122122200121022001022121100020012010011220100000022122122111220201002020202221020002112210100222011011111020021121210020220011012200100200102020122102200002110222002211210000010112000221011012001221010010102002110220212010210212101000211221100002200022210001012100100210012110012022100102120111220001221122011211012222202020100020110120201120122122200202200222212021021110111111102120020212002200202100002102220201210011102220201101201012012220001212212022220210010100201022011212110102001202120001002011102112001010012020201100201112111102201000000220210021200122120021120001101012000122010102212200200021202000102010011010021221001212002111020210211221012002020121022201212201000121200110122201122100000200110221202101010010110020101012021021102220220101112022011111121102110102202202022200101000210000022020020010101121220112112101012002000201112112001112201111002201201020202100011112101011212120222021021211100000000010122001000001221200220220021020122211102020010102220201222011001202010002111201011222000011220201200210000111012020100210101010021100000002021122110001001212101011010220002202000201121000020211012221010100121001022220222122202022022200120100021201200220001010211010121001210020100000021202121001120120210120000122221021011120020012212001212012000020210010011201120000210002102001011000001212220211111020000101022021021012022010102000222221211220202020102112200020012022100212010101221221102200000102202002120110221001002001022112212222001010020020202100021001002022110201022020020011112222002212000110202022002121100210102011210002020202022000220101210110102210010121100001100210220201200222000210100020202000212020000100200212001010002022001100202212010121200221012220201002012011020002020100000212202111112012220211101220111100202220020111022022220211110200021000111210222121201020210010000001221002211001100010010002201211002101112022120021220200102000102200022102120211220100101100021220221020021200002000202001121001221101211200021112000122121110010000200201121101022222022222201201021101112220000200022021020212011120201010111012110120212001010200002022202022002002200010100210220212212101100002112011000020012112000211001210011021000111002112010000211020012012121002112021001201202120121020120201011001112011212221102220210220122121120000000101202102210222121001222112102121121102120211212002111202012120021012101001220101220102021211012200021011222202022120102102122021010201200202101222020011121202120212220011202112111212211121222210001111222101101212022220211200222001122000011001210120111010122001111220122120211120111212002112011211000110212120100212020101020222212210121001000122011200010221100120212002111020221022012020220222222211102002111021001010011120200200212200222010102222200010111202120201202200120212021111001212000122210002102010122222121221011012100202112021120101120010110211201201111211022211212212001010222202120100021010020021221221102122121020212012011212110102011111221100022210000110001110111102020112121011110120002201012002122200101010101001221002220211200012012001111012211221110022022022012010001100012120102201202211220200221121212002222211102120222221200020101100002111111211110101121000110112021022000021100100202022100002021100200100221112212002120121201120120001220222010220202001100211111200022000101012120002022112022102022210200121222111102212012200201111212201122020020012112222010102022211102001120011010111220211121200222220122010012020211011102110100102020211022100212010122211211221222221011221101000201120012212002010000200012100111202112112110221111222212011221210200111200201220010212220111102222222222201211022101210102202022202212020011212202111121200020212102111202020210010002202220211110010221101120210002200001202122210121201122210202122010002221111000010211202112012021111120012002100202100022022022200110211020000011211021221121122202221010102110020102010000220122102001120102011011000020121100112110212020010211201210102200112111102210212010000001110111011011221211112101112210001211022221122122102101222020001201102010022112202022122002212121002210202202200201012221101200011101012121101120121201001000110021010111000221012200122212210000020100221011022102002220021122001222101212210122100001010001021111121022010020102011212020111202022111022220020210121022100021220202000120200220220110121020210212202002021111022", "000001211220122011102221202021000122012000011102010101020020002200001102002210200202010210120000001201011100200210102002122012221121100020101000021221012000102120020012020021202101102100200002120201020020211100220202021102121100112021100201201110210012220221111120100102220010101010201010222210210000021000012002102111002212002120001220100211110021202210200122000220210000102020222000022001021120021002022200210001022022002020012210202002000101120011100020022102211120001022112000010002002021102011212011101010110200001101200020001000122101220101210100000022201012201112202000110220202202112022200122111020001122002202002002111000002101101212101020200021202202022002020112022212121000202101220012021202120211101100202000011002102211020020120002122221102011221000012001222011220010100111220210011210101012021022020200111002001112100102001211011210000021110120020110102011201120110021100200202120021120210020110011120221101020110022100010010021022202001020100120000022011200212002122020211201101010001101022210120120021220022002001100002011210222011111022202012201112022201020001100212002212122210011100001010122200211222000022002021201212201011221111011211100212110101000012020121021000212210012011200121211201211020000201102001121000121120010112121222002020101021201201022102000010202102021002001102100022002102222121000120011112112010110222220001020200001000001000021021010201210110000000121220101112202000101002210112020200022022012102010202201010012122220121022100002001221200022221011002001112121102210101001002001000212002212202121200010201112011021120220010120201011002012220112102102000220110220202100112110011220110101000002121200021012211022212002021101000100000011000211101020110022002002011020212200210211012000102110120101101002200210112102001100120220002102011020200002010012212200102020012000000022012220020200120122201020221000210002122201002010100200012012022201001020112211121020111022000200021011012021120200220000212002021000122022010120111122022100121100000020012012001000202201000012210022010121021010122100222001212001211111000210201211102011102120201221021000002202221200022022020120121212021010101011220022012110102201122120020101212111120021110202200001000000111121110012221120020000120121100110200010101021020101011012010021021121112122210201200211001100121000201110021201201110221020012221100112100122200110122100122110022121100120021000101201001000011120022020220100202112211200120011121020021201210202010210200102211121000221120010100212001002202022222110011200110100112221000001111000200010211111012012202202011210102212012101112020020100000100002121120201212100022222121001010210010100001001220210220102002001122002010021102100220001120220112100220020020010121201102222112200121201220011010122102022010220112212121010101000120111120112112101010001122000020102222120020202210122020220021002002102002000011212202222110100211200010221111111022000221212211112200112122011101122020221201122122011212010200220102111111011001022112000220012020122120102002001210010200121121101011110212120110220000220102110221021112100001201002012211102212201121021102200101122210221002021212102020020100121220100102102001222012022110121222011102010211210201002112202111121202222112201220021201012202021210011021211121201210011122112102000212111020022110001210110101210011210002201022010210211011222220102201002011222222221120000112200110220022100020010101002201200002211020020101211202100020111021021212101002021120020021011121200212202202021010111021222111221210011020221212202110120211200002000121002210021210210210010111110220002002210122001022022102110200201200112212010012001010220002222112210021212021121012221220110021012001010010021020122211000011012110000100001211002220010112210001221221120022002222002121012100000220212122210112202202102221112010120112020011010221110210002121202211001212011010000021200122120011002020000210221210100102201000102002202020000210220120101200201010020011120010000020211110000002111000001102211100111220211022202022222100211212022022120012020112220012110221012200211211002221011100201220121201021211022200222211021000102211100211202022221001002002122002221111201202122221012112021220211011212222121120220111212112002001122222220220102000110102202121100202210120202112211202220100012100101001102112121222120012011011022212101020201021122112121201200001122102222122001212200211021102112101101211210212002101001020102010112122", "101020022200202012122101010000000222020011002101222101112001222200110112222100202121012122012010220001000110011220100020202021221202122102110101011011121001011101202210212020001200201201221100100111100000100000110222210000211221102000000222202101210021112102111221020112221222102111222020111221001110211001000202101200011101020021200100200022021010000120120201020011211120010201011001000220112110221121100100011111120020101222200000001102120201021112120101200110000200222212020210110101212001010121200112211221022001122022012011012202022110010010002021112201222211102000212001102211201120011100010001212011200012220122221010210110112200100112010210201221202001202000200000100021010001201122120222102000000121010000210211202120101202012112201220011002100100021102210021102101011010020211100002200211011120022100221001020210110221100002211212012122202201102212021222020101222212002210210012112100100211121120012020112100121211202110000222201211211120201012012100020121210010101022111120111102011000210122210201011102001102220011201110100122201000021021211221002222112111000112101000011221122001012021021100111220020000011110220122122201200220010210001100021120112101220110121001111020202111201122110102010220122001221200112200221000110022112210200122012220201210011200200211201020101022222002210110010000221011020011220012211012102020020102222101011000002200100111212020012221000111211222210012020110212020220000022102021200100000222022222201001001202100000100111002122011000011011012001001020112011000210020021100200002210000112212120102020020012222012200100200210111022121012100222111001010001220121021011222202002022002201122022011000021110120000101211010121200110220111122012021102022002122001100011010112202101012012000100101111202211221002121012002110100210211221121012200011120122022221222120020021222012202221122022002100122212111000122102102000011120110000120010100002121120102212102010202011001212202102000010220001102120012121201012022200011000122010112110012221001010100111002000001102202120021110002001121110102011122110220110010011111002022202211100002010011211011012221201120000022101011021122211102221221012010011022010201002012202201210011102112101112022021120012020212202202022110210112200021202021100000221120202102202220020212002212022120100100202201001011012220022121121020202002001011110100121220012001201000110010211111010001211200102202021222021101010100100101011122222121022222200000220202220110221002220221000022210021221110222212002102001102020112212022210011010221220121220210200110210100012022022202221001101210100210011202202010012002122010211002122201011201212210102020112000211222210100221110000122120021020221120221112210001100022001210120110110222221101010121020100210220101101022211101202201020111210121012002000011212101020220221121110000220012010221000110210011022211222000122111220020102210122002002212111010220022102011220200102100012001001111121110210212020001122021110201100220212002110022211211212001012002000211200222111212022210111112201121022212001022120121202110120202102101102121212222121000011000122202011011001112000221001212112221220211001011220002010201002200110101000121102112110100011022100220012210201102120220221210212021202221010020102221020220202210202110110012101102202021221020020122210020122210121001210110110000202221002121122100200121022021000022102210200210200121202202002201202102212102200021000010101202200001110202100021201002201100022122201222101101111222020111211000101202000211212210011112022022011102122211222220210020121002111112211211221110122122020012002000201011000100200210022200111022012000100200021002210212100000200211202202222200100010122020220110200122210110211010102211211001110000202111102101120202220100221200022012110221120020122022020221000001202102101222110201211201101002002102210010112100221100121022022020112020112121121022210121002220110000111021112101012202100022122222012212211011121122101211011111100211000220010100121122222101100210011011222122112101001110120211022201220100122222102122012022122011021200111100121200022210201222200122111010221100201022122120222101122121012002112101000010211011011020221011012120210211221201001211001011200222001110001000211122112001110021020221221000020022002201200020001110120101021122000120020202202212110000012011020012220210002021021120202002002110012210000121201111020121221210202102202111122110000001021221011201201211021212202121200020000", "012201112010010122111222010220001220220110102022022001022111221120022020220000021100001010211000001010210222020112121000000122101111201210120212010210012120220000120212100120201000102100200121001201212222100111201102001002202112200121021200221202202102122101000002220220020120200100002210220110112120221012121221020102220022020020100220112212001000101011201121201222111221100200112202100200201010100001102020002222211011212000120021211022120200010222221101200221121111210120111002010112101012202112002212221011021021221000220210120201012200021021000010100102212002102022221112201202000002211222221111002112000011100000220220110002021102221110212020012112121020222000110022112010012100100220011012020020210012122220210122201121211221022211100001010122002210120200021110101202220111122101212102010020212210002002002011120121110012210222012120000111221002200201122102012100212111220220011020201201011112210212222111001220010010021201121202100100111101001121012011010220120221220101211002210012102100001210011212021002211110110020120211200000022200110100222220112020210022001122202000101022020022010000011012022111012001221120022111000022200011111100010202202120101022022020002120222010221200001022001100002210010121102021122020012220022022000120001021111212002102120122202102122222201221122001012210022000221120010010112220202100210100020021101212112010000221012212100121221212002012002011100011101121221100210211220001220201022101210122122100001012201011201020222102110201000002222212121212002211022010211020220222001202220211120221010221101200110210221022210000111120211001021221001222210010002122022221111121100202022210000112201222120100001211202021120020021120122001110010012221102110022020200202020021011110100110102201100002200002120120002011210100111022100022012222002121111001121001012212210021110002111002200212100122120000001212000210001200110122102220020220020201002222001122212112120021212111000111010100021011101200000102211001120121010002100210000021200020000222001002121201001001112101200221122020112022000221001110221010201120220021120210110100001110111111121011111202100201021210220020220202120220121221202120001011110202021020120121220110212011112001110200122200000100000200121010020002111202200100020201221010002012200100110222002011001010121000011000121022210212110222000021002011120202202010020022021200222010212202011101211201010022222022020020011022121021102021100200021212121100111220212021122200101022102212211120100120101121111201212021111012201020022202010221010122200212001100000100222202010221211210011211120120211010202002111102211210221112020001021111200211020001210202100121201220022102121020210012011121122020112022111211122000210221001212110110102111011110020210201110200212012112011022020020220200101012112122011010001202222222202020121101110202112102100000001001220100200102020011121020201121202020210000000011202211012011212112010102201210112011012101121202112022021210012220212112201011212011201121122022012110112121000012022200210021222020220211120200121210010222221000102202110101222201221200210111001101221102120202001220210100210020000210110200020202220020022201110022102022020120022222222222021220012000212011210020020010200001200222011000012200120021110100122021211012012210111020100022120222010001211212002221210102122012111000111101010211000010112011021000002011002002100001020110210120001000212122021212001221011110122212122002210101220121111102020110020120121220002010012022120022220000221021210020120201002021100110001020220002110210112220102020101222222121201122101121100212102101002121112101021020120221100120012021220101211022112122002222020211201100100211202110211001112222000011002011212012220201210110102122212121020012020210112111012222002102020221002011020010000221122100101011221100211111021110101222111100001000022012101222210221021111201001120122212010000102101110220220112020102112112212222102222110202221011022001202011211020202210200020020221122222222210001002120120122221112211002201221011110011211021101210201022020020220101121002001201222101121122222102202221210002011012101102010111001102100012212110121202022001202000220002010010022011211202020002110112111000222200111010000002220220112210222120012100122210201110212011102001211100202001221002101211020020010010110211220220010111002121221202011211001022102011120222201122121212222022100021201101222021211110010202122211110122121010112002212111200021210000", "211122201222220011202212120102110022220122220112102121101211202022012212011110012202021000101101220012201102022101121212102220210011020012222201210002002102201100222211221101102202021101011022012121201002112222021122100110210222221201101001120100102002000102002211102111202202020111002101002121202111010021221000100000200210100011112010221222110101221112110101120222220222222122200100021120202012021210100012200220111102011211011222120220120211102211202000101101020021111012120112021110000000100201112112101220210211100220212101122122202011200212222221112210202102221020202120122000201100110210012221122121112212012211110022201221100212000012220201002222212122100200010200212101210102020122221100010210101111211212111101000010210220001001012120121112021111220012211211120222002212111201010100120202100101201100010021211110112111212000210112122122021122210102120022002210202120002021102022121011200100201100111101001000202202010010212222212021000201211200221200210100001200201111222012002110220220001120112020212200021100221111122122022111021202102021001100010200122020101100100100212021111022011120100122220010120011100122020110012210211121000010220201011202122112011201202122022022201021120122101022020012212020120212012221111020212200121220111112011201011122110101212212222201211202120020222012121100222002211202112101012112000221201022010212110101110002212200202211010102222120210122111102001221021122220012222210021021220120011022022112220001210220012021222212220212212001121020121202120011200200010201012110221102202010011210021220210121102201102101222010201201112000201212102111210112111111001000200222022010011220111221100200110101021110201020001200121210221202202222122200002101011202020202220021022022210210212122112012102102220121101102122112021121021200210102221120000201110010102102100002201122020120111002102112002221220002212000211022011212202202011101120022221122011211002111120212121001221110102220210212210001111222221000100122212002012102200200100002122222222002100220022100010222101211101211221222102200010120120222201121202021000112211220011200120010011011000101122021021121210220010110121202000221111112200202110212021021012112012110222000212120102000210220101020212221211011121011110022102122220011010110200212222021102011200202222102222011002122111200220000021210102220222221001112012010101000110120022022220202002201210101122200001210110102100021120111110122211011020221110212011122122112200202000100120212121120222210110010220000100022100210022011211120000220120000201220020212211000222120021121110010110211201021001121011022012202221001110221100021122222010212102111012121120210122100022220220201221101100011102210112001200122210210201122110210121210102211110101021011022102122222201020000210202202000011000222021211121212101101121010001012120111100121020220201201102201112222011112120200212001100000210010100221220210102102020212211000002000201012111212001100210011210101211112212120000210200022111100201021011221200222012000011201201011112112021101221102021212200011211002212022021222122020122212110010201110110101212101000112202120012022122111122102001012121102220120102012211002120022012111022112000022002101202212211211022221021201211111202020102012002220101021121000010102010211000121022210022001200202000202010211101112122111112001111010112002111002120210002200200202220201112102110010101212000000001211021222011111121100112220210002212111121221221121102212011122002102212221220101200121102010200222100101201120020200221220001010021002021021002020001111121120220201101211102010201012111012000202221120102221111010000200011220121222112010210211212222211010000121101020122010010201222210202222210021200121001202220101120011220021011000110002110121112000110102012222020020202120220222222102021001220100110221020102222011011001121011211101201201010212112111102100002220102222202021200221201000010212110110212212121111221222120012110220201221002020001201112022202011001121220100121001220001010111122221112220022202100201001020112200110101002000000112200001221020210222122110011121122120000200012001012201211202001010202200200011021102002012112221102022112022211100112021210001120021001120100100210220020112001201121220200012202102222121012101112221212010000212001022210122220121002112211011120100222000002012211222020010221201022100201010202121202120121210120000100220102211122121010021201020001000010200120012110212221112002202012022100100021", "110110112101102222221101122011121211001000111120101011110122021220110021101200201202102021121200001110010112100022120221002000012022021000202120211121012222102020222102120210102122201100000111012101220022222201222222200211012211102120201102002000202000110002102122012022201011010220011221021220121000220022000212200102201022001011202011022111210202100000122201201210120201001102202120020102000101100001011222201102121000121222000110211001222221022022020100211102000100121001112020120002111201101102102012100111000112101010120010020000002212202001101211000220000200102101012100012202122201222212200211202012011120110220011210110211120002112011212022010210002100012101122211112220102220221222010122220011212010022201120200121002102221200020210002222211012010002221111020221200200102100201110111021020222101201012211200221212110221110221020220002122212110101111002002012222111111012021222001201110021202222210202220122201121001021022101010022121101220011211112221102200020112000012000211022011221200210222000111001022001111011110000210221021010200210021102112121010222212121201021221122021200110011010010111010022002202202001021002011210100020212022002110111210122221022200101100022012011121102221022111012011002122001021001012020112212020201022112122012000012200110201001101221221022101220001220200000122220001010102202202100020100221110002121210210012000201111211201210221021011121202100212200102010212022122012102120211220022222110012212100121202222201202201200102001202011000012101121120021202000020022120121012211111120022122120200200201001112100012002220112000111012012012001111210220001002100000101200011020220022100210112100100211000122002000001221120212222001010102012000120201121212201210121020100210002100020101022120002210102210210211020220020111101012122012022000100110012011102012210200120002020202021121101100202200212020000020122102002112212102101221100020202201210001201122201102001102021011022102121112122001222011022210021210200200102101221010101100212200211002000112211220101212212020001021200222020002120012120112100101210110011202122012100120100122002102101020000122201200100101002102202120102001120122010102120112221001000222120112200202110012200200100121111221201120110221210120101211210122211022111200022201000010212200010121111000020101000002100100110220011110110001000102212000201112010021102001221220201211202202120111011001111122020211120021222222020010212001020211212221101100222210220121200001201121211022010110211201111010221200200211111100221110012200011011222221012001220210001122111102101100222112010022222000222201022100111000001020202222020101001222201102220000101111020121022021111100102011022222020010012200000101120101110001122201101011201220100011212122021210221221211220101211122200120120200112000200122102001102101202022012011010122002012202022212112121222001110200200221202201201012222022210210222210220022022201102211000212210200021010012122122201112201200002202111102000002120201011110002121021001001002022021122121211200020120000112020211212002222202220021112001101010121001022020101202021020121201010022021112202011220122010210212110221210210221111211010010122201202021210212211101002211021022202212021112222200221101001101121211101102211120100121122222112122101211210011211122202012022201210010020221100202001220201021010201122221101110000102010002101010010212122020011121122210011120021012222111111020202122112112011002120100001121102220120122102110001220102001122111200010111211100021202002200200021210122122221001211202011212201020001010201112212020021021100020201211010211111011001222111212211202202012012211110200222120220021011211120121011021222211100111211020101212122101101001111101102220111012111211102202020122110020101221022211201102012210202210011002012121000121022212101121212112201122112001220001100122011220222000010010000202211210221222120122000221110100210002012202212102111112110212120012212121202211021101211121122011010010200102121122210012100211010001220121001002022100002220012220122000001100021220020202002112021200100002022120010021010010020222200121021010210120220021201022221001200012111121020000002012120222122222202211022001021201220211222101012220021112001121222021111010202122220010222212200020111220220100010111012102001111121001212001020000221010200022202201022210222000002000121010102212121121110210110001111002220111111222212122012001122110200200000022000101011112120211121122001011002220022", "222010201010212200120011201200011212110011201200010001022121020010011012110012102100121212001200222002210102022011210200020100220002222012120010010102100211200020220200020022121120021110001012002211000202100022110022020021021222110001012200102021010202110100020102121211200222022102002102000121210011001001212110022000002211022110011200111212000121000200202201021110102101102210010122220212221210022012202210100212000220121020221022002202200110201022201102022120102011112001100010210100022121100001022021000201022100001100002002220101020222021112000001100100202011001101021001211120121021221011001000002112100002221021221111222210110000202021120212011110011212102122021102100002001021001212100002201010022020210020002111110221102000200101200121000101200020111010100220110002121120021101112120121200222102222200222012112020121111202212100022200020000200210102211002222000211001010112111012200001001222102001101112111012020012000101001202220000010102201201120002021100021001101000022000012202020020222010202212020122200122101102110220211000202101001020021110001201121211011101101022001210122100020110221022212211011000210101211211110120210222102000122210210202010101020101001210100122201011200110001002001100200010201100020211022001101020002012001002122001222220110000111010201222111012102012022202022210122102122002111200012001220201010012102200221001101020002200221101112210202110101010122120121110002220210120020212102202112202220122202002110001202200000110110121212210000200101210010121222012121201000000012100000110100222220211111002220202000210022101102202210010210010012002220100001021221012002001010200020100201210202212101200010020100020200100020110111211021002010021002022110022211101202101212000020122021110121010012200111210202021021212001212212111100000020210000210211012211222001210001222002111210011200010122111212222100201212121121110110011122102111121200211100121122000012221222210002111000010111202120020000222222020212121211221222102002102100020002011102221000001000112000000010221001101200100000120000002220121222002101210120022112122220200222021220112022010121012121211110120021102011011101020122221002001102002022002210222000121110200221000212211022122220011220012112020020201120222000101112102200222121011102211100120002200101101100002102112220202001101111101000022110211221110101021201000000010020022001102022110112200011210222021120000211222010012111102021221002111012202020212110022220201102102110101011112200111120101020202120000011101021021000101100200012101221210001102121221200210000122012002021001121220020110102121211210222202210201220022200111212002211222102112001000212212011222202110022100222011011010222002200110001101122011112202211111111201001102120201212021222012212011110202111221012122101010202111021002120212021012212011220122111111221220212110021102022021020102222220212122200112200122001010220111121010021211222201202102122112211211010102110220101122200010002022011120202211021222111101111010120012101210110100002112121110022110222122021021020212022212000212121012020201211022122011100111011022220101120002122210101022020012111212112012210212221221212121022101001111101022111202221110022122122111002122101001011120000112220122022012120222121001000100020222111000011221010012112200102011012021210011001100012020202211111102202022210110220220110011100120000210122001121000100010100201221211212102110002121222102210201012022110001020122010210010101211220200201222202201022011222022011111012021101122201002210020100110100020101020212012000220211010200022212020200221212220101100202210201022122110221002210122202112212200211201112010012210211111001012201012022011100212020212012012120021012122120120012012100100220010222200101212112200101012102121002222022111201202011221100111221101201101020100202222012020011010220110022010112022012100210121122000001012200120212211011200010100222101010000122020111102201222100222220212212211110021011022211201202011200222212111211210201112122101012211010121122000120020212102201011202010211010121001120122002011210001212000002202111002211010001002020121110210020222000210120101001102002121101100112001000021221020210112202022000200120201020010101101220201110121102210220012102220000210001211220020220020200110201121112022220201001020101122101202212222002100121012200222010102121100121221202002100101002011011001122212220110211112000212121202211002011012200021020220111121222211022211212002122222011", "122001211010010002210000211220202101201022022000002122102212021102011121110021111100112221001220222111112011111202222102022202202212120221101112202122010012020111200111222001210100002200100220202201220120111102210000002201110110120221012120020222100111110121122102102210020100222012222001201120000020200002021012102222220101022000201000221210110121221210221011011220002212122211020012102201020000111001120001012102110101222110110201121102210202200101101011100221022222200000102111002202122201202020221110222202112202212111021202020201011020020102010011011121011102011001021100110200110012002201021012211002000001111020210222102220012121210222222100202001110111022011001111120011000102110120211110002020101212200011022022111220110022122111020022020002120221100210110112100101100121022122112100201202020202010122101221110101211001202012001210120112222120111210221010001011122221101010201201201211020201122011011211021210220002110200011011202200121212202202201022000121021122021000110110201200100002021122111122101122110221210210011112022101200000010212221202010110121001020212120122200202201020122122200220220110001120010202222000020211001212010201120222211010220201101222212020020200111010110211122102101020120110121011202120201121211100211100002010211221202122220120100012101110010022210012111222222000120111202122201220111111102202110211121012021111102021121120222101122111222100012100210111010111100100120000020100101200211022001011121102022012121120211022111110220200120011222210000100100010122021222021100011202110121002211100110021120120000210122111001202100010100211010122002012102121220001211111011201201000011122002111222121111121121221121101010022202000222101200101201222002000010210200202111210120101021122001020011011222122222010001011011200211201101101212100002120020211100121202202112221210011200020012101210022021220212212102220122020210020100010022011221220020020202010101221102120120120002100201002002110101002021001121020012002012110012102012221122022110102100000220110120200222001010100220012112212212222012101210020111110021100202021221010211101012212002100102111200200222101211020001012122000201111002122022010020212021011110102202022012202121101021202022120021201021122022012022221102220001210100000102202011012222220211212022221122022010221001112012210210222220210220212212021001012002020200202100101000000211222210211011022220121022122021101201200210202002121212200121222012222212020001000121010121102122010201101002021102000022022200102200202000120102011210200211102000001001101102020120221202122002011122022122202011202021100022210021012012001001122010221002202211002121010111021121021212111222122212002102121221020210111001220202111200212012020012200001121222101222021020220112022000010200220110002101000001211210011011100121000001020220101000020202220010212202101001212202220001222221001200210112122120220111002202121111110101211212101121121221110010000220200020220000200020001010101201201221001200110220102022111111021212110210021002200220201102012110221110011221200221102022102112021212021212022001110120221212101020022221001101101211101012020222020100220100100222111122101112112111202121100121000010212221110021102020001212002011011102102201021220110211201001212221110100022201200001111120020011001111021220111020112212222210111101102102201000012121221111022202111000001121212111121122220102000001110201010211111201202111101202111020010221010221110102111100000000202001122212020200021011212122101120221020010212110002111202120020112021111211102210000222122101100110202021102122010002011122210202112211222200021202111102020001200011211020100212212012010211001120121201221211102111120102010022000201022001112121202021122022201101010201221000012100101020022000221012111202121120221011020000110122220111011100101102112020120012102102110012112210211110222002202222120210200102011010010022022022120211000201022122111001122201210100002222021220010111200011211021110021011100011022101120002021102110201100002111010101200112010020010120010222021122100000120011211110002220010211020121021102011010220202222220121001101120001202000222211100011022000200210121210210100201011112100200002001021100202010101021121010111222121002211201212210020222020220020122022011012110021022010002001202210020222022102222022102101110211121202102210102210210202011011120211022001021222000011220211021120222100101012200021121212121102002212002001120022112211202020010120112", "010020001012222011011021011101011212212212000222002001022202120220010211212222011201211222102122002110210121021121120102022212120200020201110101100202200200012001101100000000011202220121021001021122100002001010022211110020200110201000202101202200211110200021200021200012220220111202110020210022022011100120000001002200221200021001100002212002221100010201221002201220111022020020222110200102010000121002201200200110210020212011000200210222211101020021120000100112220021212112012211010000211121212100000112002202000010102011112010101022001122120010100221011101200110100220002220001210112100022200102000012210210110200221112100220001211011120010120210021201001210002212210001110201201002120211000002022110011212022012002102210210211201210221112001220102100012011220110210202120202000211210112000200202111212220200021010020212210101120222201012100010011001011202212001010201021200010110022121100201201000102220221020221020201122202211220011100111200100101101020102000222220220102000011021121222012020212010212102020000200221201121121021022222111001102010101101001012200200221211110000022120220202001110020001001011110000101211220021021000120210022120010221020000022010102202122000001222120001020002201001010201102001021220102110111010121020012012111101002100011021002011210001200222021202202021010020011000012012000100011002102111212200102210220200002000002120000101012010011011000210110101000020012020022002202100021020000201011010112002120022100021110200200200200201220120100020010220011202200002021010102020211111000222221002220211001021200200100202212011010101112020010010221220011220001020011211120021001022010020101201120101202022210012100220101210201110200121202212100110002020120120111210211210011000021012001022020222100021221011102112201202220021121110000110112222002201122012221102012220210010121010011101211211102021222101120002010120022110002212002012101221012210201100122211022212220111212001000020022002000010112001210001011112022102220122002112020121010011121022200102201211220002010111011112220012001101101100201122122112020202202011021022102211212221220201200112101210101211121120002122011000200121112111122000122111000002020011022201011201022120211000001211211121101020221020001200020222001200210201202102102020112102101200102000211110010200102002121121001002121201011211112021111211110101221100221021201002200010010211112012111210210020012121200010202110111100102212210200002101222121201101210020022112122102210000101210101012002212100002222212001100101210022102012110221012021020222021021211211210121202222222212011201022021200101022200201211110100200102021200200110101112000101200121121120110211211211020220221222100102112111112010112020122212222010002001111102100202200202201202222121220121221022122100020210120221021220220012011011021110000222012221202101011202102120212101121221211120221222202010111000121001210200012012000022012000201221020212111221002211222220100210122002210121101220001212022200220200212211221221102201221211000111020012022222020022112212220011110111011210012121121120220000101101000000002000012111100220101101110101110010021001022000212210120200211010221000000110021000120101210112022110111202000201022102202111101002220022022220000121020110021112012221002002002101221001210011120112101200122202020201200022100101210102201020200101010122200210102012002100122102212001200201202120212012122211010121212120001021000022000211002200021100000201100010210100100002212220210200111222122010220121012020121002022002011102200200100211000110211021200111101122202000202011202020000021201001220212001112102210102222200001222002102201122120222100121211102122100221211110211022002101020200021211120112220000002210211112010220110020001110022100121210021212000101202121020111100211002212122210101021110121220201120110121222112221221001011102212120222101101002002221122022201202020210012122122211020122110100022220120221010220112210101020200112221222212110110221022220020010101022210001002021002120201000211120010210221210111002202102011211120000200212002110201000020101210210220001202102211111211212001010102211020220222012222102110000000111211010120221020120020212102010211101112010100100022200121020021210020202202102210220022021012002221122121201000002021202210110120210211101001001121122222122122110201210102220202012100020022120212102102120102111110010202001000022012221011220120120112022012022102120100110210122102010012101001112120222021012", "002212021112000000100200221120020020122000021220211000010201110210212101221001010010202002210202012122010122102112021211201122020020122010212001002221021000110200200211120100202002110020202200101201202002101020201122221120101011020000110110200102001000212122012001220221220112022022000022002101010021020020100101000200211101122110210100212000220220100111201202102200102220001112110222002212101120002001222201201222100022200020211122110101102200100111010202011021211201020221020012110020221010010112220100111222001021011210021001122200221212200012102121002000111200202111210210001000112110020200220000200102010120200110021100022120200220000002000121022210120020211210220201201211212021121101220020121222011011212010120110111001012122100202021220102001002020221201200101212212212110120010101020220210111101201000211111010001222000021121021202002121000011100221112020110202010012022202011122001220012211121010110100220120201111000011210212102011010122112212212000221002110122221022222101011211212220111001002202021100022002012210110101212120010000101010222001020001110022200220100200100020222222210200021200002102122022112210101102212010000220102200222002021111001100221122110122121001220220102120020100010201111110102002110001110122000220222121001220100112022201110200220100020011122120020102112012021000202010100011001012002010221020112010000102110100102220100111102211000100102002222011102001000000022110100212001222221210121002001010200101022110110100100011012001010211221021122110020002120102112220020110001200020210000202000012121110212201101111100211201122201121002021120120220102220110001111001012112000120020122000200010121202221022202202011121001210122000011120201111022101200110202002001210000121102211210100020212001210201000022022102101021122012020210202000202100000221012101110120022220000001022120001201100221022212121011222010012201122001000222121201010100220000212110210110200101022020010201022112021222002121102200220000111002210112121222200201022120012001011000111010000122120002220000001002120020000001122012110002000002010210000110102010020020220110220000021210001001200201010120102112010022110022021121020201102000111221022000010211100201000102221222021000202000011200102200220110022112211011011012221022112120101222012112012220000002221000110110101002021220020200211002000000200110200101001100200021020202212202020210222020202222201012002202220022121220211202200201020112110211121110212011002110111000102011022000011120110100211102112120222122011102212112220202122010022211100220222222201211122120101112010220201112001020211210111020222220220212220210121201001021202012110202000222110221121111021121202002110012002100002121220000100020110112022111211110012221022121210022022202101200210211200201010111121100100210021000020221221000110022212121112201222011000211222110020112112121111022012000111020211120122220201010010110100010112002101021021110011222022102122110121012212212000121101222102001202111000222011111112210022110222000101121201000002202112122000211202121010211012021101122220221011110122210222000202200001010020120102201122212200100212211111000110112021021221010100100200211222211001220020012100000212022102020112221021101120210110000201021021100211110222220021121211010100110211100220010201020121110210001220112112020110211200001200021110212101102212222200201012010020122110220112222112222012011111212000110012210212020100221200022111112001210200022200000202122202002221201202122201112220200102002222110220111122021011122102012200200110122212000111211002110100211011121211012202000022202210221021021220011020112022121110201021221121220111122220101000022102010100020010221202200111121022002201000001201202120100022220221010221010202201200021211222002112221201201220022021202200112220112110022211201202112221220010021210101202110100101010121201021001111100212220012212000200011210110202020011121221101211020010120201122000101202210121112002021001011022201011010202200210221000010102110202122200102222101112212121222112201200021022110100002221112102122102220112021212220121221220010201112012220120110022211001022020122121211200121010211120222211220020200112112122210000020220022210001221112212000112221202020102110100100101010112111202202201112012100110021122112011021012021111122221012101122010112000010200001001021120020101120121222110000121202110002122112221102021011101100211210121212000220120002002101111002020110020112222222202121021211", "000211201212001002211012211010222220212202000000020220000011012101201010100100011212002002011100220121212011021002221000101010200210001021222122100101112120002120211011202202101000111010020102101020121222002100101201022201020102122012000001111002111000102102000122201102200111000001102002010200010210120001122222100202002001021021110100120212002121011220011221002200211021120000102010002212211210122102220101200011200111011001020212001221120002222100222000120102021221102021110012202022022021222202022202202002020020002202010122200111002120001122101022121011220010210001100112121100021102012101200021002222002011202101012210011000120120001210102202121212011220020122202122200001022220202002212022000002010021210012201110110110120110201001210111120020201102112221102212001121022202010200200010200000121012022112012212100210102020202022210001001000200111211002012022202010000200200010211021020222020100000211011011220000022101112022022101211210111021220111220012010202002120211012012200020020021000012000202022122112001002100221100221122200001210121011122000000111002101000000102201210212011122020021220100112020010010001220001222110100221221122120211200000000202201002102000222120010211200002200021010210120021012021012022200100102121010002010102002002101110222011000010211212020002000100021111221210102122000012001012101211102100112201020120120020212010222100012201211001021202200201112110020210221011200210000020001220202102012100012120001201000010022201200100211212122011021210210001222220112102020001211012122210210111201201221200201212210020002120100222111220120122210010121221000000011221220020101002002011000000110000021111200110002110222101110220210222111222210100110221022212120010211111000002102201022022100020120001120002101200112000222001101111210010220122021202221022210002121120221102201102201111122100200102110012002220122202111201210210022021200210122200221011212211012110010212220211022200002100021010120200222011020211112220111222101021210020001000211001202100001000221112222102001102102020201001000000002002000010111102101121222012000110022120122212011011110011102201210220112000012112001201220112102120201001022010001010021210002012020120211102020001120020212222202011021020122111122200102110202110021100222000120002010201002222211211201110101100020011201202022101020112001220100101011120021212022011002100111211120200001200100122200022110122012200011122001111212102000221201221011112221010111020221022221001011000010210002210110202001120222001000121022221120002200021112120012202000002202111211000020202220012110011202101011011212000120202102001101122211122202021110200221112210211110000220222100000011021100101021221111011111222210120110201012101001110121012111221002220112100112220022002110210110122120010221101121212122002022202000120201121021100212002200011102011002002001212120000221001121122012120010101222021011211020210102010100200111212012010001000020210200111100121001012221012202212022111000002011011022110000012001120011111102110011102022001120110111002212220102202120121002202112210221022200112011220212102001002202122101001111110200100220100121120101221102222211101001002000121020220021010022200222100222102012212000222100200220210010102122100011202122011020010102021022120002021011120020200012101112110012221010221021202220212022201110110022120110210121101101211002011110220211012021202210002102121011222002111120210120002111010212222102000002221212120011100021000212201012001110102001221010011011000011101200000221112202012101200020221100000121021100121110100000212022221100110212011100101000210111101000021111120020121021001121112210111120121100001011012020101212012102102222212111011021010120110120200021121122111011102101211100210210002202211012000022211101202211111120111202011211021221100221200112000100000210212110111022102012112112221212002011122122002101120210222020110001221210000221220022220202121210000110200210020011120022221000102101220111221022110010101012020211220222202210122211011100200120121212022002200222222010122120011112020020112010200200220110201211121011220220100212022222122011212002122100200012022001022020111022211011001102100120021020100211011100122100202211022001212002120010100110012211202221002212210222221000021122211110222101111220000212022221121010210220201000121200112100112102210021220000010021021120202010122021111102112201221220222112112201200212201112002021101222202000122110000211022020110211000", "012012110020020022211020222020100122011020020222201110012002112220002100121012000000220111010012120100011110022222111011200121120000020012011120112112202110101002221000011021000010121112202010200202002002002001121102002200112101220112101101012000202122100112202020101021100020121022001100222020221001120100010002200020211120012010011000101121211112112022200201211101221202000222001120212012100120102200002221022022201200210210010022110022021022211200102200101200101121220010120100222210111221100112122200110021220102220112201021222112001220021211021002012220102212220201100000111110021102221122000200200111202222102222221101022010111002102021110120102211221111220122112201012212212002220002200201002110220100202202102111112111101102112111210210220000010112210100002101101001001010121111202200020122222011202002110021020002022021101211122110202112010011121001121021010002221110021100212121002012201100012211102201020000000221011022020111112200120001220121000120120021201100111001011022012212201100022102021121220210002101221200022001122211100202010221020112221120112020001100002212011010100202000102121110201012110022101210201200021120101122212010111020012120101221200210120122010202211121110101201221121102100212220222120110000001001000121120200022010101112210210220001020200200222002200112122011122211211000211201010000121022021202100100101002221001100210211100222121202001110010002012222202200002112000000212102100021200202100121020222202110102122112200101000022120202020202102112121002022020120102100022012020201010022021102112121211010011000002110111211202202221211210211120100001220102100212020122002221001222020120000020102200020220102000000022200210020110120201112020121120120210102221010001012121012020220021102020021001101222001200221001222200220212212212211110021010222010121122021010202010000201212211021200000211202211011000101210021112212002001220200211022210010001111201010021002000010121021022022101211002102021021201120011102022221221020022220120022000120111102011112001202101000202021102022021220210212002111001101202220000222020022122110110111021120021100212212101010110222222211021022010001212211202100122012120101110112200010121002222200222001200200202101111122020022211210022001200211212022210222210001111000201020000221020021202220101220001020121111001020000211111102210112212222210120100122202011221212112020212102110001210011100001211120110212212210210010102021221202022002211011022220202101201201200200010121101010202102002120020120012210210202020121022212222012212220000200220111011210012101112021000221120222222001012210122202111021220011000022211011120220010220100222011010221101211120212212022202001200211101102120102002211101010101222201222220120100212200021121100002200022122022012011100200022102012001221012102221110110100001121102211012020012020211100100020112222001001211212011002120102220101222221012212001222221001021220102101002011120122222011222012201120012220110212010112200110212210021220002002100212200012220200202111101122221022111110100222220221010122110101221201100112022000021011011012211002222001002210200101202221210120000120220100111201202122120221022002110220112202011101020101010110121121120011110212210110020202220112100121210120021222112220202012002111021201110120000111110110221202122202020102102001102102002021102101212222102020012011020212221122020121112222210110111020001100021212121010110101222211011001110221020111010002222000111021211201011010012021102212211102120200222011111202111222110211111102110002012122201121000011022002121002220102211020101100101120110022110000112102200011221010121121112102002012122221011120022220101110111111002011110020000010200111220100022212001011220221102221000010222020212122212212211220212212210220011011121112212121011012022110221201012222222202120022001221110220211202111001210001001022010101201222000010101102022120011210102212002111010221012221001211212022222112022022211012122021100202212012102021200010022202002020110011222110002120000210001212011011020212100102020111100010101200011200011011222001122101210022001020001001110001212010220101011100102120121022200021200102212212111201200021221111021012000101211002012220221200211201102222022210221012102011010021002120202221002122110211110102110102112011101202210012220122010120002101012200020220021100022220202012101112202220010012102011022222111110001100222002212110110122210012002111202220122100220112112001212100211221120", "100120000111110020202212012112221212020000002222112210010221021020210020010100201000020121122001100020020221210022121021210201200121111000201000210202011111100021110102102110012010222010000011211222211110020111010000001101101020000022221200010202122020000020120011022002001102100022122212101100122200112102101100022201022001212000202202210022020200020102002022102202100021020100221011111111022110020211220120220010010020212010100120011102200022012200220101110110221221112012111000221022111021122020012001200121201020002001212002211002220210200021220222001222120210110220210220201121212021022211002021200201021210010102221100010221010210222202000100120222010011121011220011102200020122202010000102212112011100210022200211010221001212122222100212202210112210110010201000200110101201122012202221222002020210012121212101021111220210022222201011010000212001000002112011120001221101022201202111020122001211002000202101011201101002120220110101010000202011220121020211012022120221202122001021100020010100111220120221021120022102101012011000222121101200021012000122001011020221102100000211202201021121000211211011001000000020020110202021201110022000222002011111120100202002200100210010102020221202101002021021022122012002102010201021000210120122211020010211110000220020202010001122211020201100001000020201220122001000020000010012100110122100000210202100212210011021002001111220000120021020100202000020120020111022012110011102210222101111212100211202002011010021002100120202110102021111011101020212202221012220201202210011212011112101100022022122222010112001212112101122222221111102010102200000101020210011211121102120100210100200211222021000210021100111010200010012210020222210220020111022001011221021200220021101221220010001212110210200200220002011111210020020000022120200012020012100202220021202012101002111102021020001202020220211211110200220010022212201221111010210010110222201022221002201110000210101100000120222221021010100211101200200221210212101220112102002002111002121000002210022101102001002100100110210101011000002121200112020001002120010121001220020200001120102112200100111012121111220102021002222111100000202200102120200101121102102120211011012011221100202001212011012021020122102100001020100100221002200120101211221212220122100200122100000222212210000101000102022020010111211222012100000200201120001100020200021121101020012202011000022122100020022011122201202002221021222102021201200101020221120000102011111001120201000200011102101221200221221011202111201200111022210000012122121000220010202002022011111011010011000222112210112002020221111020011002112221222001102020111110102222110021111101122211221100010112011100200001111021002100020011112120100020200020102012000100001100200111211112101010002012100202210022110200122212011222201012210211110221211100022000201201010110200202000110212011210221112120001220220111120220012000001012102221000210220102110122222200211101022201102002000212111200121100020222101022121112201011020011212002011210102001002011120021000010000000112121112210011102212010022010010210121120211122010010002011212101120212201020101202202112111011111110012212202011210122001122010021120121120200021102202011200120111120002110110002012002102000101112211210102020002001112221011202012022211020220222210212000101110011022021202212002120110010100002102022200010100111010201001000122221010010002200120122122202102112212212220211221012122012120120122021210012022200020220022121020220122002011001020100120012002002101100122020101000101200002212022010112101202022011100212012022121210210210002101121222220120010222210000102112210100122202222021212020200200010101012002211001100102112011221020102120122221001010100122012000012212020111202100012210220011122021211212010222100222002102110210121010002201010200122221020000201101000002022011011101000002011102122012011101112022210210102010220202101200210110010221022121002222121112221120111201212012202022211200001210210212212200220122022211001011210010212122021202012201212111012001201112201211120020002012211011020122021111202222122201212210022212012022012020001100001021120211101122212011210010202211120112001102202220112102111100221022120202121002210122000000020221111220121011002102112201212101220222201012002210201112021012222121121122212010221122200112110200210202011001110222021202021222110020021200212110011112212010110110101102202211022012102220121112222020002210010211202222221121202010100202122222022", "120102200022212102121000210101000111101111202222020100000221100111022111022110221001210110101100120211101111020000102011221011221102110122121221020202100222201202101020202101202011022220020011122010002102012001021202010201121012221002211101222002002110100011110211220102102010112120102120120000002010002211111221221010011101221120212122021102221022201021012110220011020121101220112020121110221210201220200022110102220200220222211101010012202022100111221002010022002211200101010101102220100020210122010220202100202122100212210012122110100002212111210220212022001222102221110212211012001220220020212012210100112201111101100011001212000012220021201122201101010122202100212100110121200210222011021202122222020202202210011021200201020000010121210201221210112021201221002112011212120221112112002221021200211111002210001012202120101000111000201220001110011020122201100222200222022011120021220111102122011222001122220221102002021202101001212102212211110002220221110200022021221201000200210002021112200210222120021210101211101221212012111001210212121000101011202012000100112000201101210112011110022200022102202122210011221010202000212101102110022200100020221112022110020112222002111201102111011011220010202011210102102212112010222111222021220100210102212100222120110202122022110010020212210200012010011012212120220100022221000201121222112112202112021221122202010222000201221101201121220110222120212011112102100101220021001122202110122200002010011012100020212210010200012122022120111112201012002100102002212122110200211220020112120100212001110021222112121022120210220012201001200210121111211102112022222222221020122222011010120120211012202220210122011210102210012110021221222111120201011111000200101221112211202212000012010212102012121121011201012212121101111102201112110100220001012111211000201010212210001210221112221220122210211220011111000101122202021210002221110110110011101220012010020122000022002221012210220000010020001100211211011221000201101222002010221000220110022021211021202122101210220202000122002220011101112101022200120010220122211122202001211201112011102111100121120101011001221102020210212111100221002202022111121111010002011001202210102000222021120210201220120212112111111001212112102001102121222221001200101020021211210122102211101222010220012121022212212102002112112100012120122101110221021212020200122002222222221001201102001012100221210022002212100110221120112111210012220000221020002022220110211021022200122110122002021220100111022012220121212010112020122122121200011111020020201100120200022221002022011120010022211110200200000202202011102122222101120112222210200211212220012012002121201021120221000212121222110122111010112202002002211001210200220221121201222002111012101222102021020012022110220200102212002220122011111112122002212210102212210011000222220122001200211112110220121110222211212212001010211210010001002222121122111112100010201212022221212000002221001110111001210122011000102002212112001001211211000200111202001211120202002002200112022000001000100020111020002101022122221112210101222121002020101021110122021022200001110202002011202221202110200212120011022120000201021102101201002121010001122110110121100220201102021202011122010102111001022101200201102112000112102002201120000220121101102000220100020100101100010220010211112222212122012122022110121000202211122222002012100220010202122120211021121200012211022020221002221110110020111222200000021002210222101021012020212111021111111101010220210011122111021121001222002100202222112212022222102201211010010122101200012211011021010011002020211000121012010212000101110202210211001000100012010001100020120020121202022120111022202222010022121000200210002010112112022111002111202011211221020010211221110111222221220112011011221210200100122102222202202122000000212101200121001222211101121222010002001010121221201202202002002210122010122202101112212110122221212020221121221112112012111211211010012011010000122220111200210211012002012221220111002120011120011121021212022212220122211010102211201000100100211201222100121021122022000000020000121222010101012020100220201201220112010012111002001101122222220002022200212122100100212100210112100121202211211111221200201000122102010102020220011102011122211201220001110000002220101222021200110021211112202002020022012212110202211011122200010110111220121002201202112111022011221012202212212101201112112221210111201102010222112020001012001021120101221002201210210011222", "121001212020102220020211101010101112022110010020121101110102102000110110210001212120212211112102102110000122011020002101020021002112102100010021020221020221110011110210100211002010002210212020112012102012212210100112121001222210020020011220200010110110102210212002200102212220211201220111202001220201121020002110020202110201021120111100222111210002000102002221100010001211122000100201110110112220011201210021022021100020000210001201102011221002000200021220200202110121022000102022021012211120002012202101111000210001012211000022012201022022100020021001002222100221011100110010010110211001011211112020001201100100010012200010120001121220122100111222120001121020021020100011102112201220211022020221211022020020200011010202102021222022111120211212011010210020102000211200100100012022011212200212121021211112121122211222111011212010120211212221000121222012000201220102222202212122022212021101002221022022022012211220212201000021220021001021211002112020100012002101101121200010201200211120220101020010101101120110020110020112020101010001100202210210221202220222002211210122012110202222202111110110020112020100011201021000110120112222122212100011111102002210111121121001220222010020020211122102000212020211001111011002002002221212100200220210120101010122220120221220011210221201002011001120021001020122200020101210022010010010220200221100212100102022112110120212202020010100102021121000201120021022112002120002212100020002220201000011212001202210202201010012102200002100100020011120000002020122101112010121211020221211020000200102201011210101010101000021200221000021210020010001020212210211002022111220021221012012210100111100001022122111002011120112202212120010220000101100000100000011102122110022110020012012201021120000111201021220211002221002210201011012010122000101012022002020222220002012001001222220122222211002000020202121120001102021002211012202210112012122102202111121010120122022100011010210100110021110010000000200100221000020121102222112000110002202221001221121012022200021211221101202222110011201120012000112111012102120102020022010020000001020100002101121020100100110021020112121102202102010201021011010122112221111010221001111212122122022020111100202100210001221011212210220020102020100101211200021102222121211100120100120221101122112121111221010200000220220012021221212210121000000222002200000202012110012112001102221201101122111122000002002220002000022211111222022122201221200102101122201102100020001011211122011122001011220220212200122020202011101021202000210102210202202110210122110100220211222202201222021020201122110121200101210212212011010122022201202101101220212002120011101222200122001001201221201122012110120202010110211002010112001010110001020001220101201001022020202210221002121122102010220201020002221010202202001201121200012020211221002020200201210202002012001010012101010201011222100200002202011220222010012000110022021012012011210200002120000001102020201200011121022122211101221021010202212002212210211010022011221211210111100120011020100121102012211111112001202001220111121121101012101212012000120020021212102011110100022211110010212122111012112001122000102021110001110002010111202221211211100112221210222212110221111012202021102021011210221111001122111202102100011210112121101112221222001112012011111211110011211201202202020120101112001112021210100101012122200210121012202000122101212002101012101012222221220201001202020121222010100012120021110121020002111001102010202011021122011121021202002222211201000020210200112120010220002210000022201212112221122210121000122211120101112122002102002010102111101102012022220002020022012122002101121020222021220212011210022010110102122010210211010001000101101220011201201020212000112110120122102102021012001102122221220212220222101022000120220102210102121211210212000211202021202011200220022210222202221200110100110021201112211211211220110020200012120112221010011210022002000120222021100211201111121002212201201202210001200111120010210021011000120120002000011111220120021111002212121011012200120110222121101012212210220101222120211200000111021002111211102211211212122101100201012212222200000122220110110200211021121110220110100221021201200200221101221020220020120210111002100201000111021012121001220101101020210210221220221100000122111201020102121122122112200211111202020120101101001112112021120110100101211022222101220002010012221102221010211112012020001011201100010120201211011102212101121101202112220111", "000000000000000000000000012111110100000000000000002001001102011000020022210110000200002020122000000001000021001000000200000001000020102020010000200010020001200001200001020202000100110020000000102000120012200000000210002010210210220020021100001010000020100211022112020000000022000102000022020012000202210000120002000000002200010000000100212200000202000100202010010020021002100200121010200211100000110002010000000220000000210000100000000001100220110202011000100000020101010000000020020000022001000020000020102100021010021001120011202100001000000010101210002000001000100012011000021200010010000100100010002102021010200000220021102100122000100100000200120201002210010120000011200102020000100210200020010100000010020000001120100110102200110102000020011011001200000020200020001220000210022210211000200210012201100002202212020101110022000021201000000010201000000211112000020001120001000000011111200202000010001220020000001220000002000020000012000100111200201012120000000011102001000000020002000000021000000002020101000000020001200020021120220122001020020000100200002010101000002220101000200001002010010002011000200100020000002200010000210011220212020200000200020000002202100100022000010000222200000000000012000020101012101000200100021201022021221000022110210221002010000000210000000020022111100021022100012000002001101010200010001000201000000100000000210222200120200020201220021121000002000220010000001200210000121000000001000212000110201220120001002200000000001020020220120002001000021221002200000000102000201011000120000002100100000021220100010000002001000000002112200200011002011200000000000002010000221211102002200012002020001000100000100010200001222020200110201000012200200001202010020020000000100200000000000020000112000100222000101002000111201001000100121012000120000120020120011102001111020020110010000012012010200200220020012000000220201020002201002120000100021202001210202010110001102022002100000000002000000010000000010001020000100000200001100200002120000000000021100100200001000120001001100002000111020010000222010200002220100000020010010210202000000100021100020021001002002201200100000020020010001000200002202012000201001010010102020010002002001010011022222000010000010020001000011001000201020001000200000000000001212000000112200012111000002110020000000002001020000000210020200020000000221200001000200011120000012000210022210020022111100111111002100012200201220111111101012102100102102112110210200121211210100102001112121002201121010021102012121112122110000120012001200210221102122102011202200122202100121010000022020112202210021212101122021101200102022112121120202212100200102202220210020000102000122002000011121001101110011000102000211102021001220022222110110220121211221102201102200220011102020120100022221200222211112021201112010011202102102000222210021221100220210220020122201110101002101111222000100100211010101110202200201020111112112021110022212202101110212100211000010100022102111222220001202011021002000200222101200220022001120111102022210122001022200202212111012211200222112200212101202012220110122000102222221212202220011002221011100211022012100120011212200222211002220020120011220112022101110211022000200120111102101120020221101020201121012122112011010011102010011221110022211020210122120022010011100011112221202001212212102111001010200110201212201220112021222012001220122002200110022001111120021011000210211211220210000222211100121210202100101012210221200002210122220201100212110012020122011112222222100010012002111120221022222100120101020111012002200220212020012201220002021021220220222001202112021002200202021002110101200211101202002201012101001222021111110212020112221212022000020220002102001001202001122010012022200010010121110222010020120101012112021101000101212012221100102001011222020101101102011021210211102122120201100110021101101210000201110210110022212202012220222121202220021010211201211122110120021001222110002001100102002200120100212011222021000122022021212120021002220111111121112110222012012201122100120011222222212120211002022201222102001101222100021222100201110210002022020111212012120211021002111100021001111112200010112200122210020111000001021012102102212001211010010121121021120001201212021020202210122221101222121001110210101111022100021121120120222211012021202220111021020122220212002120211110202122220010121201122220222012200111211101020211001102221222101112020212021000012122011100022122010121021022211100112001211112010012000", "120122102121222110200021002101002100102020002102102201222002012200102112200120100200200112222000011102012100202000221002100100120010202220021100001020210012200111010011210011110010210202001012021120220012121201002200002201112201010211210100001021020101212102011120120110001211200010010211011000210000101000221001000002200111210221001220210220122102102210000120020200022200202111221000111220200000122011011002100010221020220120112100020101020200122012022112222110002122221002201001210000001002002221212212102210222111101112221121021112121201100121222121000120222100101211010000200202220011100022221122122201021201212012021201002202020002202200222200212001012112022101222101212121102021110010212000120011210100101200011210000110121010210201020201222112011021100222122201222220201020221020111222212122122102021211202102021211011220020212222101011221201210221002220212021000210212121102020100102210102121101110100221000102002021022201200010021120122002212220110221222000021001001210120102112200221011002102102111201210120100020221100012220021211101102212000220112221001101002102121221100002102210121110102201200001020112102100201110220001211221120002220001212100100210200002212001211111211120020221202001100212202022100112011202000222101210002200012220122001111122010202001201002000021000200022202201001011101000202202010000011012210010102010001022010011100101210002202201012212110001020220121202120000200102001121212001101112200021112011120210112000020011101012022020120000002201112121121210020000122212022220220012102001020222021011021120202012021202000012020211120021120212020021000202110122220000112201101202011021010020211000202110111002221020011110211001001102021000001001011111220010120000020201000200200220222102122122201002121012020102120021120000102202122210020110220110120011201212220010101010220210012020021202010102220000210210212121112012111100022000000100020110011120220002110012121122110020012212222120000101200000110021101210020010012200100022111022012111100002002021100100100102100000211021020010220022101220102200002012221011120200200202212000021020211022002022001011112221122000220210101110002010001222011012011010202210101111112010001100121012102202122101010120002020111021221121002020120210012212000000221000120012200202101011221102000001010111022202102110002011110100220201120002102110201110010121201210122111011221221200221110012020200221001101111120110100222112201011110122101200022201102110020010201221121200212012220012022211110012010101212111221222200022201220102102120000001110220212110020101101010212110011202100211211011011221220000222002022020102222022220200020101211122102221200121022202120011022010220122020102112011102110000020101202122120211121100210121101021211102001020102000122010022221212221010002222100211021120112000111212001221111010210111111220112021220100220221222210222001120101102012212121011112212100200101202201100202210222010101202011121010102022112021212210022000201000120110120222212221202120011022011211201102012221220210211211122222111002122001111120200001212211100222022210112020102021222012221210111200121221021110211012101210100210110002121102022110102022001210101111111202002111011222100200222111022001121202200022110111020201022222020221000002002220100000100112122000121010021200101212101212100211200222211102100111001111122012022002000022020000222110000102222121200011020012101022001021211200101011211110022210011020020002200210210001010200120012201212102001002110020212111121212100221101010011102212001202000200020022022100101221110010121212101120101022010202012110211000102112002020021210202012000022120202021101000120112111001001220212020112111211112112202221212021020222112222011120001102201021111010002222111020111220012011120220011121011102211101120112022011021002102121111201201210100020110221102201122021111200221012210121120222101112020202202100012222010112012110000202111211102010121122010121222012022011010001021102202000012201201202012002202101012100211010020012200020012110101011012022002112200001000211201022021121120200001210120211121021020122212102011022111011221011200222212012211001220021110101012010012100212021111222212122120202111122022022021112101221002100122112110210001222021021212112101002102120011100120012121002122010000020021022122122122100010211022000100020221111112001022102102002111100102211100210021011120001120011112200221221020111022120001021022001122210122100211111022221101201111", "001110102001010020110002000200101200120122110010120020200000100110100000200002011220200010022212200012200100200000200220000120000002102101000111201001202002120010000100102200011200000001011101000000002100100120001012210011000202200000021220120000001100201200020100112011122010010100011010001022002212000121120110020120111000120102120212202220021201020201000000100002000211110201010221000001002201020222100001010021200101122200200022002112021020102200001010110001000010210200100202221222202210212100200100020120022002211010002200000010000000002100000000100000020100020002012112000202001021001001012000002012100000020020000000001101020120212020120002001000020000100000110000002020002221001002000210200002001012000012100120000120122010001000001100000002000200021100100100020000010001000200001001100001201000100000011001120000010021020000210200220102010102002000112101220200110102102020221000012000110010000002200002200200011200012200011000101010220020010020000010111100000021010211002200010020010201100000000200001002100020020100200121110000011202200002010200202010001000022112021000001010112000210000002211002100002200110022000202200120220010020001002000011002110100011001000100000202201200001200002010000200010221200122020000120002000020000002000000210010200022100210010200021102100012020101200110000201012220002220100222000201100000001001100000200200021001000211001100200210001000202000210000001100001022100000000001220101021101200000100200122012202101020000010010102220020020001002010021210221212000000011002100120200021200010022220100002200020020100100210001001002010210201020112000000111012221001000010010100000100001002000010212001002000200000000000101021121200021011220210000002122001201011010100002210002101200000000012222100020210001000110000112000202000001100022100001020100202111001201120221100100200020000000011001000002021201012121000010210000021002201210000002200000001120000000001121101100110002201000112200001222101112110001100020100202200102012000200200012010210200010020010012010022222001011200002000100002002101110001002111010020110000000200020000021000021000211010001200000002200001110122120000000000010210000102020120002020110000100010002000010120020020102102220211000010012000220000102122201020022010221112110000221000020210202002201000220100200020022000000000000200220002000110111001200100110200000000000200101222022121220101220101110002221221010102221101012221022122021220022112001120212112101121122222102012120210110210210001221000120212201201222100210211000002101001121112222022012221111201021100012000122021000011100121122001010220001221120112110010101110221201210102120020011010200212222211000221020022001122101202222012000002011122221000000102220012011000112020022221210001021101002120211020121012012100201120102010221221120222012121102011220000100022211202021020111122002010201010020220012112122122122210121011112220000211100002010110122200000022210221010210112221010002012122122010120001000001012212121110121021120102012120110011100100011001101120212111220102202101022112201211000002002120021020000102212011202112210012112200202120221102000120101202112211211122120211212001220220100022020211212000211021012010100012220002001112122000012012210112101022221010121111121222110100110200011100210002222102211120110120200102200022212020120012110010120222211210211222112200220100101111222112111100000020000100211122111011011010001201201212202220121121220120001222011022200212012211012221111211121012201000001202022221000101222200221100002102100002201000010002002222020001101121022102000112202002200021222211202200202110012221200211112100220011002011120110111120102200210211022001002102210222101021102221201120020212022202202202122020221112001220112001020211000222211012121120001012110000211102102120220020120001220200201122200111221110021000022210021021120200022022021210120122021210110112212101021002202010021120101120022200120112120210212001102012112100010120102210111101000120020020001002211110212211112001111121121212122121222010100210200021020122221001221220101221102221020211011021022012101002210010021210002220122222111102122121112100212112012101120212111122021222202112100012221002111120001112101101220020202010211211002000110122021110112002202102011112210111221220220220120112201200220212022100100122111222110120101010120122201020120011022122111111200202202201100121100122202020020122110012112120122222102211011021210110121120112221121111221", "122011002002001122212102110122002010011112202202100100121022000120212210102210200020202000112122121221201221002021211021120101020012121222122102001200220021102210210021212002222012111102021102021010210222012111021210102101020001021211111011002002100110021002012122022112021201010121022101002102011211102020212001110022212211101111022100010112222112102120000111020102201110201222012020122210220001221002021001200002102202202100211122112100222002112220122202012120201012101001112120200201122120222212121000200120102111122111121012022102100212102222112221201110212222202111110002022122002121102202021120120220211201111210220002001101010021002122221120021221012111220220212120122201112121021020222201110202220200112220122021100210022012001221212102122220211101110211201101110201102220222010002122121122120111210111120101201221201100021200110202121222211220212001200202012120000121212101101022012120111220001022102121001202202021111122101122221222001011220101222222212002202201001010222201122101120010122122102020112110120000212122101000002220012201121200000000021111021002222202002121220001101122021200212101102002020022102100002112111110020202210010210212202102200122200102200021002111012222022112211102100112202010122122021102001211201120002101012210202001111222020102220220011210121100220111212111201222110012201002010001012020020111200001100221120012100202210201201011001200221000020220212221212201020211020121121022212021102022212012220120221002110001102012022120022020002112212020111111120110202222021210200121112011220120021000121010122222122201100102210012121002001211120212002202121111220011002220000012011020211011222000122110120111022011000200222000101101122022112101122111202020111210020201002210101210220202102001201001002120010112221022222100202220122020101120121122200100100011212010002101202221011022022012012012202021210110222211122020121221021100000011101111011110111102200221222101220220211211212110000221021010222222021100111210222000100002220212002112210120101021200100211200110000222000100000110120112210111012002222211010111000212201022002221010201211020211100221222022020011111100110220001112212002121021200100222011202120122000011120010001201201122100210112222122122010212201102212120122001020210110111000121122202222122222212101100021101111012101200112121021210111220221210001101212102110100122220212210111021120210221201211021210012100220021121101002201111100220012212100220010210220101120202202112011101111100100110121201021112112111010221220021021102020012001111201120110221210001012121101101010210212101021201221001220220010221012020222012201022021110222121112020112112201120220001011212202001121122020100212220112202211101002220202110012121201120011022000111021020110001101122110112100221202210101021201222010211120121002211202020201211200100210101122110021111122112100101110011220001221001012102120210010220110102002201221221111020112102100012010101212001022212111201211010100220200211022221111002102212011121111220001121111201120001020022121120010021211210221120002210111200120112121012220222220201022220220222212020111200100102201211210001201212120011022100110002201101202010100112111211101102002111202000111221202202221100001212120021011112020101200210122010221111201201212001121012110121221002221101101001101222120112020112202021110122101001010122102112101121221101220210222222222221112210112121122101121212211202201100220102121011201102212112222111110111102012200012020012111201121220200112211120000210221201221121120022021222200212220211212021102102112012020212120210022112111220211022220122121000110100021200112200022220011222110112000001120220020021120010012111210112202011200010120221011200000111011010200102012201210220020200022210200221110101020111212101011012110010100000211100210002212112221122211100100002102022211202201211002101022112000110021110222120110201221112002021212211122201101111001101212022021020210021221200122210100012000100000222121202211011212011220210111011211001000220010111012202211101210002021210022220112212020220122020120000222022221202211201001200100021100210122112021012121022220211211210221102010101002012021200220011120012212121110021001201020200011221122000200111012010011122211101101220102001110000020221001220002212102022211112001121220200100101201210111022220021110211011102122212222012121021100120211002012002010210101101002000120011022010212201212000110210121110220022012002021122012110000102021011", "011002002001012211110110210101000102101221102120010102002121100111022210022120021001100210102100221211101211010000222021211011211202110211121221000202200222201202211020211212101011122220010011112010001102012001011001020201110022111002111111110002202210100010210212220101202010221220201120200000102010100221111120222022112200121210222112022101222022101021112210210201220221101220110010221110212100201110200021210002221200212102211101020012211121110220211200010122012221200102022201201220100000010121012200202100202220100222210212102100121001122211210220212121002112102121010210221021002220100000212012210110212101111201220012101212000011220011100112202121111222200100222100120122101120221212101200221222010202201110022022201200020002010211010200121110212001202221001112010212010112211212012222021100021122002220001012202120201100211000101210001200011020122001100122102122021021210011120111002121012222001122022202202002021202201002112002211212110102211021222002021021222001100100100022101111002210222020021200112211200221111012111001220212222000101111202001110100012012101102200112010220012100022102202022111022221010102000102102101210012002100220202121222000010101212002110221100202021012220110221121211001002212112010221211210011220100210112210101222112120202121021021010010211222200211020012012220220100001122111000202221222122012202112021121121101220222001101212101221121220220122120112022111102100201120021202112202110122200012020000022220022112110220110011120022120121112101002012101202001212102120200012122010212120100012001111012021112011012210122120011202002200110112211121201121022211202221020112222011210112110121011202210200122012210002200201210011221122111220202022101000200121212111211101202020211010202000211121222021201011211122201021101202212110120121201011121111002101010200010001210212111221222222220112220001112000101222201021220002220121120210012101110012021020120001010102122011200110010020020001100211112021222020202100121012020121010220202012011012121100122202221220212000011001120011202222001022210120020110101011121102002211201122012201022200011220201021001221101022110121212200221002102012101211222220021011001202210102020212112110110101111220021212212211001121022202002202221012101102200201010021121220111102011102222010220012101011111122202102101112201022220212102122122221110022100222001220211221210202212211111121200221201022022210210020122121020021200211000122022222202220110022200020001100022021121112201221110001202001110220220102001222201020002002221201202211000200111010122102021200022102001202120102112010010212110221101211120121210011212001222220102022021222220012101100000100221200102210112111210120201010012212020221201002122222220101121202122011021001111111100222210222120102010010222221221002202111002201111202022111122211200120020121002101021102111002002212102222202200121022022212210220211011021010100202222022021110100000211100221001022110220012222122211200211100202010000201202112101201020212112210212220201222101101200221012102101011002111221001021102211101101211212000211220010110212212111101200122100212012000112120001020202121002122222121212001200121211112000022201100022022121220020102211111110210020122002010120111001122002112121122100101000100011101210001112021001211220102200122102010001221001021011012212120222111100012102011211121122002211021111201110210000220211111221210101010022121111101211101110222022120000220022202101200001121021022200000221121110002212020110001220212011000111110201021012010022120022101201211102220012210020121221110200211201111112102111002120112002210010001020111002122122222011101000200020211002000202200201111201111111101111010120010002222021010100021012221220022200110110111120120001012011210020122022212212100010100121002112212200001221101200111012011202102100200000220110121002122122210121120220222201000120012202100221112201211101020112011002222122020202101010002110211222022012020222021110221102102122102100011002101201212110200010000112220021022020110022211220210021211200221021222112210220212020121210020221201220122210201200212012102220010210212010220021020001220010101012001102212021220001022100210122212212100121022011201210002112212221122020201110022012011021100210101120021100220011020200101002000012120001212211010100000001121110210212220122220202101222021001112212200221020001010100120020201221010200111022111202210201001200112222022011101022112100200012010020101210110102121", "022212222010121200112021010020222102202200122002012002021221022000020100200010220000011110012012211120101011210010000001010211010111102002020001010011110221120021000222201220012020022021120222100210022022012200221011111012101102000012001200110010112010111121212200201122121221110102200110202001200221110111202212011111100002020020111002100211212000002100201222002000202121022022020002210220221120120111221222021112000020000220201112001221120001100100020000100102212201012000102010010001021011221012122201121010020021122021221002220201011112011122021111100102110010222101010201212120220022012122101000000202010000210012020202000002121210101200101120220021120022022020022012201001011202211201022211021011022011210022212100102012122001210110211012020021122020121020201222100011222112110122000222121010221020112112201012122212221020201110002121000201220011112012110002122101111120222122220221001222122200212000221210102222202100120201010220121220111100000012122010211222201221211000220221210021010220021201220112201020210112111221201021100002100200011111111122002011012212000120202222100102220122200021010001201101011200120011202012110022200020110100001220222222102001012012010000110021212100002122022211002210011002001102122011020200211210211200010022222210201111021202211001102020000010100021210112010020102020022020011021200201222200221200201221122112220122201010212210101022022000100210211012111002100021000200010022200201202021222000221012022211012200201000002220202000010110022202010211101211022220111020122111000210111000220021022201022102010010110112112020210002021001220202121001001012112122112221022101120200011121200021110202100222000112222221020211011200202110112000002010202222210011200200021110210022020012222121120100122021101012021112011201110122100102011120101101222210002102001201110120110020210022100010100102210001101022000011200211110022101220210122001211222100222020211000010220110220012020012001200100020110020000201121121120200010100100220112212021121100100001221011110222211200200102022212001020021111202020211020211200220000001010100001202121111121111111011200210121201112011020222020010220120121000110020222001201201121222012122021212201002122001112000202001100202112022100100110202212002002210110120212000200110120110021021021111012200200121212001011221201110122000021200102220000202210210012202002012122222121020121200111121121212012210011001001011111012100002221011002021222022102011222111210011011121221001011012100001210221002110220200021001202210021221010002201121120022120102010212210202110120121012222220122122221222211122001202120101000101210210001021002101221011102220101212120000221122200120102222222110111120010221001201202012002222022021111101102020221110011010010120202110210022202012201001110020222220212020121010111210000001202110221001021012111110201111110122200222211210012120000202122110210201021210102221021020220021011002122110122121210221121110221221002022102112022221212221202112111012012102011021222021202111200102202111101112101221111020210100011000000200122102112110220102001202111010122020000221111220211100202202021100210111101112110010122211001112102212222210100211000202020022112212100222111111020010001212022011212122000010121011002222222221202122020210202000210120112200112121210221012010200122002012211111210201011220201010011201210022120202210022002220010011020100021021211110202111221212121211120201002001112012011111010211222102211011100002212111221000102212010120100101222102222201201001111121011112122222122012012221211211112201100101022201102201221220002011002210111010222010020201110221210222221122201100222122222102222200202200111110001011021212100011221222212212012222221011002100121202021112100221020021201120120011110101112120211122212200202221122100212212120010012121211210002111210212011210222102011120200210110121022221001222101122210011211110011000121222011100202120002022120001211120110112102001222220011202210121021012010212222202222200011120021110112112211200211221022102100002222002200201201200201222112100010022220200112222212100112010111202112100110221200200112110110110201000201212200100220000120122101111102120102100211021212202220202221122211120022200012220221010222020101221121220011212211201200212200012122221200002110222120022022211122202202212221110100200202000101012011212021100000012201001120102212122010101212021211001101120000102220211200012021202212121110221100220110121222021210212", "111211200101020111102222021200011111012022000111102100010012211120021220011010011000212102001120010110011222011021202010010202110101011201021100110110202212101021222010021022011000112222002020201001011002001010010210100000102121220221012200012102001111200011101220002110022220101001112111222022221000120101002001201000122110012010000012220122011110102112002102111000111211220012021010200011210210102102012211200010202000011120010022001001210021112002212000100010121212210112110220012000221112012112210000200122102101001122211222212100010210020120001010201122002121222201200000222122020000220220002200000202102021101110111111022020220020120121210120111221022222002112220222101212111202201002122020001120120000101212101102120001000101221222112111110000200121111200022212001200000000011222220200220022121222001020112000000211210002002211021020022202001011122001012021012000221101021100112121100022201100202110201202021220100120212222020221001200200002121001020200210021202000200001021012022122101001222002221101112100201212102112122000121212100000000011000011011210022020022011220100001100200202000211210100102122220022202210201012012220102201221000202210020200111122112200010001010211111022110120112010001200200021002221211220112001202010021012200021010002121000002210202020100012011022112021122202211100102012121000000100211002222002120201001210121000201220122210110222002012200020200022220120200211212010222222100200022100211100011010112201212020210020000200000121210022010011011221212111212021021000200012000012102210111021202112002002010020000102221212012101102222111020222201101000121022102021011012000212002220102211000020100120000111211022011000120020020100011210102022121020102010012012110210011000012012111002211010012012202211201112201002101000212112001210120010022111202020202221020222210010001211021001120222000112202212220221201110022111012012002220100222101202000012110202010010000000121002022010021202010002102001100022202020101111202121010021020200020221200212212102001201202102102100212102110012002110210200022012111011210001101002022111000202211122021112220102122112100100111222212022022010001112111002220221011010210111020020010021010112210120002200201002111222100120002020210112202100101112222110122201100210010211200000201002211000212002000001021202120001100112000201211201020200110212001101010002012002201022202122211212002212211021211001112201100112111111101221200020021002011021201100111002000022020202112202000111222020112010021121120121022210000210212110021210101120211101110211020010100101102122220000122212212012221100112211111212222001210200210210211002000020102220112100022000210212122200002201211101112222022211101000110101111012022020112121100112010211010001202100002220021011111210110022012102012021120211002220211100102202222010212220001112100110222112200021002012220200021010222202222200121121221110101020110101102111202021021120210010022102011112011122000200212022201222211121111212101000201110102022221202010000100211002111200100021111022000022120101210100221101111111210111211222021221220122221101102202211200211202100022101202110220200212000022000121120001210100220120102212002101002020001212220112222221011101110211210200220121200111000012001102100122102212111010200001110011100222020101002212200000202222012002112212110001110010002102120121101200201102101202020200211201211011010120212112202220002112111101222100101122022222002020102211010000210102211212211012201022210122111112002011010000210120120001010020220100001220011222112112112110020001122222200222211221101100102010000010012202110210101110111110121021211120021010101111222202211011020010121210212001110201212022211220011221001001111111112001001012111201100120201022021120220011110112201101012020212210220220021121111120222002102100100112102122110011010220122122001111011002211100001000011221200221121000021020121012000000020110012200002210122011222211110020122110122202102221021110110022202020002011112010210002220011120011100021100001100000220110011122011222101221102012010120001220202121021200022202101122002201220220101100011121021010022201000200221002020100011100012020201211220022222100200021200111120100020011102201221120011201021001201221001120000122012222221022000122111010001010221222112211220021201201000111101112102211102121001101102222112202111020001201020201012002121202112021011202200121121102200021120201112202000121111112121000221220000101201111110201100221", "200210200221202010000111012211102212010000002212000020010202222120121110120200200000022121111010122100012011012021221020010001012121120000021000120202012111100211110002002120000010010211001012101220111011010202011100201100202220000012222200011212111022220221111011011121000211102011102211120000222100021100101102002220011001212000001202110012220220010100001011201202102001010120210122121111122210021202020120220020000010122010120112012202201012001220020222000011200111021122211010211011222111011010002102100101022010101012210001121101212222011120110211001102210011120220220000001220021022021122010010120210021222000102202120020210122200221201021102210021002010122102000212100200110120212022010002220111010002000001100010110222202122221220102022201020111122021022201010212210011201122012202221221020021110022121020101211112210220002212101011100101201012010002202000111001121202020202212200010202221021001002202120012101100202112010000121110021022021020122020220202011200022201011002021100210012200210000112221221020012101100012122000011221022102021112002210002102000211011100001011201201211122202021222002022000020120110021002220200111210020211100212211120201101002200200110200102022121102222002002022201122012002210200201021000210122210210022010101122000220020002101002220012000200100221201020110220111012000020002021222102020022101201200102110112210010020001002012211000220112020100211000020120020122001020120021222020012012222121001102021001212000002122100110202001001022211022101020221202111012220202221210020111011201102120010012222222010111001212111202221212120002101210122101220201100022020222122102000201110200201002222111000111110100011100210201020020102202120202010211002002020221021110120121102112110200001121012110200112200012022111121020000010001100220012012012202212110020200001102200012022011020001200020210200200220100220000012001200111111110202200220022202021121121220120100220221220210100011120012120020010122000210002210212101221111100020000021022222002022200222101102002200110200202212122021000012010120121021001221121210110001101020200001120002101000100111112200122211222012002010122200002202000101122210112000202202210211221021011220100202001011022122011020102220000001011220100222002101111112221210021200200100100111200200101211110000200000201110012000121211220022000100100111100011202020220011110201011021021001122102011012011000210212112110121122211122211112001120222210122000120122022220000201010100112212022002002221221222200121212010022202110000120120120122122001200121211001120012200000202200222121210202011222020220011221012122110201011200102210002021011220221200211120122121212122120211111000102121210211010010112101002012120011200111021211221112000102010010010111110121221110001102002110001121011201212112021111012011201211002001120000021220011120112102112011221220111211012012001122121110210112221012112220222200111202112010212221001002202112210012021122122020211000022100120022102212101121111222120011001110101201112011000120212022100221012022111112211000121012122220022022011120110221202222011002212022122200012122120111202102100100021010110202111011212020211010112222010012100211201211200001111201220022101111110020210121022001211022010021010010011110112012110200221000221020100221122220200100222111221022100000222212120021220111121012101100222012101221002121100020010121221011222211222111001100021010201100000112000102011120111210000002221120210012212110002111112002111101121021220000002112210001000010121202120220111001002202212201001021201120102001202010102122011112120111210202001011012011022200220011012220020120222101120220121012010111002100200121221000220022010202112111100112101122200120221210020122122000011202221001000010101020000212021200202010220210010012200100222120112212021011000101021212221111120201220222101220121000100212020121120020100100222111001121102222012012022101200111122010010210101212101212012112102201122120022000000100111002012022111120222011120202001200222111010012112101222020201001121220112001101002102212121102211220112100111121201120212222220120021000001221022021201202122001002212112200222010222002021110202021010001020012112111220021122101002111222001022212112022122112020102010120212221111100001200121002112120001020011021210202220111010112212001122211102011120022112201102200022110222220210122020221211212200100110121112001221211011201011122022110121222202001101201202201001222211222022100200001011", "222020010121001212011110120102020010121220211111211202220212112000101100022221120020002211221001020221001220100022010011102010122012110020021121001220111012010101200022020200201001111212120101020010221202212220101012120221001120000022222000200001002012001210022002110022110012110122000101201002021022021200100120000212121000112020121101212000100200000102200112211111202220012022210222101021201112120102001201112020012020220120202022020110010000200121010201212012110002020222011212010011120022020001110120021111001220222112200011201202121112210020102010201220020200101202120121002201021010100200200122100201010220001220002101111110101220020201001110110121201010101102010021021000211200212001120010101020021222121110110020022201011102120101012100202022002000122202010100002121012220211000102102201101220201101201111222101100121120020211120100211122000021210002121102100001120012111100011021002020101021012000210020220221001120001012220112111111210020212101211102210010200121120012112201021122002110210021010102011200001012022110221202202010210012110002210101002001100120001110202200200020222112220120221221011201220010212212020001222000200210002020112002122020001202012012202021120002211120112112020100100102212221101001010000010221002000112210001210101211211101020122202101122021010210200002110211102002102120200010020111021112210011221100001221012200200011201020200212212210200000210111101001121001022112122121002122022012002010120022220201021000011100100012021102010001110000210222010101011202201000112210101020010212110211010002220020111222210012101200121112101121012220110020221022110010202220011201011220110010222000202000212202021022101100202022102210221012020010102112020001100002001001101102000222002112220201102122202222202000000000102122100222221010120101100221010021121010000220220020011000002111010000100002210022121112122101010002011102000221011200211120021010102211120121222000202012000010222200222001221010012101000112001022222111111201210101121020100011021012020122020202222202111020100010221100002020221001122222001000020110100200221201020010022210200220020022020101200110201020100122111102020221210002220010111222000011022000100211020002002012100020010020011011001000002201002101221002220211022121000111102010002200212010220021022200200110002001120102002202211000021122001110000120200110201001120100110010012111201200122102200022021110000010101220001202100002000002000221001200200112012220001222011011021210121201202220011000100221100200210211120201012211202222020211222022010202110111021120110020100111202200021022010212111222012112110122110110210111100000201020001012002112011002211210011110201000210120221212001220011002021102110211202011112100222200211002100001111012011212201202201110102120110102222010002021020112011201110001011212220110221100020022100112110121101221012010100110000221112220222110211100221221222110212010121121220010002122011211212020112100100021011111201102021112002020202101211202101112102101202201210210110121110121212100112110221110110120121000111010200022201202011202000102000200220212100101122211111221220110210102122022000120000222001101021110111022111222010221222202022211110101101222000212211210202222112012002201211101001221020100001020222012000122102020011010002100220211001111201222101112111002102210112011100220102210010222012211210222100121001211001110101220210102110101202210101200000110010120212112111010212021222122012121210000211001201100221011200021101111221210201212121220112101122011100012002020212122001122110000112021202011000221111101100000100200212100021210111222211201212011211211022010011002221122012222001200210122210002211121210112022211100020222121202221010100020121021212002220002121212101211101011021222121212112012002202210001101121201202002011222002011102102021201221202212102200010220102021000221100110110102001211001212021110111121221210210222101111202221021221201201222121221100100120120112121000011020211221101021111220011002221020102222001222101020201010101121001100122221012121120121101112022111120101221010022122020021012211002210220010201212021101101112212200211012211120211212122111012011122100110002121202000011201101121001211222100221020220000200100010102022101211220111210001121012202220120201012211020002121200020120121022001021121101121102202212002110111121200222111201210200001022101000000202020000201211012222022111010102102021012011120001200121210100112221000020102101000100121222", "000200100011201112212112111021222010212010101220010220200111110202212000220021112111202012022100122112222002021001122000102010201121102100011122100110022001201120022022211101102020210210000110002021112111002100202102011101110212201001010212222000220001122201000211201101100211010201101212020000020210220022011101210200111100001121200020022111020122012211021222211200111110220102201020101212122122122200110110220000210020021201100011001220200001112200111000200021011211221021122012121102221011102222221101202102010001101100020022000202201210002222000001111011121010110002200220111020212122012101200020001211201211211211221222022101110110101100200201020120022120010221100111100020022110101021001011010020020012110022202200210010221110101212210212021000120101111201101221012012112111012102201200220100111211010121012110110111010000121012100001002000101111111012022221121220220200000020111212020221020102001212111102122112020002111021002201100200112022110100110010020120111220102012002200020000022121112111210112111102012112000021211111111000022200111210110200102122021100000102121200120001020212010012120012201010022020001220000021000220111010011220112000210000222102022102000011000220020000012000002021210010222020022020021120120201111020002021200202100100012122122000000220022211021000220012010112121202110200101201020002222200100222202002121220020121220222000120112011201001202101100122020000012112011201010000010000220222020002201000210000122000012222102110200122120022020002210202011121121111210201000021111021220010021002202101100000211222011001210200122222210120112111000212110020000022212210020202001202001002100020000002210200110011120121201120110010211200111002220112210010102110020012122200000000201020020200010220122220201201100111002121002202110120210110001012000000022220002112210221202011001222011212000210000020021001120012111102021200210012111200120001200001000121221021220220221110202211101102100002010000002101020011122111020212222101012120000000000220122002200021000111112202201012101201022010001200010221001010000122202220112011001000110012221212022121212210020101100020110212210001211120101110122102211102002011020121010201210002121010010212202010002010100011101201020012020100222222000211120201110011200112102112002012000101221121220102100010201020012012222111201100201200010210002011211010111011212001122202222022021021221221000102020100000220102012000012001220000022021000220021211222221220222202021102020000022120010102001201221212102220102021020020120002101200220121201120010022001001021120210220201022000001021022200200211110212120110221200020201101200110121112021102001110121022011001020001222020202220102121201102020000010220100001021202122022102210012101111120011012110112112010010120200121211211111010122111102201201012220222020020102211200202021012201200201012110100000111221112120211000112200210202020101201001110021101110210002222121112122010021211002011101120102102002010211111011020202100200021112100202000112221121120221222001202200011002021110221201021020001020110211212220221210122100122202201001121000000212221212101122121022111111022211022110100022012011022121121122112212202220201120120210212202000111110010001110020202101201120101120211100111020122020121012210102122010201200100012211200110000111001121121202010211001211110101210212101002100122112220221200210102220222000200211010200110110221120011012002010000020210212201022020101221120221222111010110222012120012112000020021121121120111211011111221002021122222002122202022220120020121001122212001021011221002010120211222202022002202210012022010221102002012022201200022221122012010022202000201020122202120212121110111021101110002200001120001001002010221202022201000110120022212200100201002121010112102211122122101121012001112101210001110021021200122202000001112110011121201000110100020001021120020110202110200120100110212021022002112021010201110110120201201211101212011000012020020210111202121022120100010211001221001002222120022201001221211120202220022122220111100102022121120101122022210222010100020001012201100220202010100210121222000102111111022221002211111011120201100120220100201011212020101111012220002020202000102200002100201121022101211020020111010122221101110122211202200121012010102200210222211211021012211122002212010020121211122020121122121011220100002100000022002002210200101220021222120011220110121210211201221120112121111202002201010002101011202200210211002012100", "111212222201110002001002202120211101201001111000202221002221022101022112010011210200111101021120111202001012112201212001210012101121112211211012201111120021210001221022122002110200011101201110101202120111222201111100002212220012110011012010021202100112220210202102120100021221101022122012100200100120001202211022211121102222022010000021010121222212121210201022022210011211110122000012102201110002002210020121021211020200202210120100112020120110100201211212001221001101010000201201010101001202021210211220121122221101210102020020200212011010011101022021102012122111012001022120212100210011021102212021222011200002111022102111222111012212202222211201111202202122020222002212212022000000210210111121002000000122120021021222112120211012221100010012000001210222200210011012100101202012011121112200100120000102000222000122210222202001202022021102000110112110122100111020001022120121201000012120212112110112112111020120012000220101220100002002101200202102202112221001110112112112012200220210201100010002122111022102200211020111220211212222211202102112110221012212200210111102020112101211101111000010111221201210110210112120011100111200020200122222011111210112112220100121100112111222200220010221220221222201200010210222202101200210021211021222121201002020202222102211110100100011202211022012000222022011221210022211122021102021210212002201221222200021012222200202101210012202212200111122021210222222020111200120010010000100201102120111222222100100120000212012202020102220101000010021202122102220102000112012221021210021200010121000001001120022110120000210212220011102220002210022122222002021001011100200122111012100202001111012001000012022221202220201021222010212101210101212221202001100000100000120110221012120220000212222100210012002022120211110000020021220002020102212100101102110000202220121002202011021010022100111121001010120010110112112101210211121020010210021020001121112210020210002202111222010012022012212200102201120200011112002220020102001221120021201022222211121120101220200110110100200201001111101210222220221022211022212010022112122002021001022012200202100000210111100102110120220212121222010002021011000200020001211011010120221012020220102102011121122111202020201210210202110012121012021012112200020100110111000021201012021112220112021011210211212100112002111121120220122212120202110122112002220102210100102200202102210110111110221211202102012201222020020111000021210200011202000202212120100212111201020110001200010010010110212101202200200002201220210111012021100011120212222221220221201002201121211110002021220120120222221222220110220101221101010221012211120210000122101100222020112221002022002201101002110100001212111010102200221111101111101011122112220021121100012100222200110200111100020002001222022100000010210102120112000220121101122211221001121102002222112211210111102112021111222011001202200021100002212112201001010121220012101012200020220000100202100021001110002101100101002012101120021001022101201221001122002211110011022212100100121100201121201001221012211220002000020122112111012010210121212010221012120200002112102021110211010200200212011102000111112020210000200002220002210121122100102020000110210220100122020202100210002001201000220201201121000100120101021122202021112001010000222020120021202020102020101121011102010221021000021000201111012012022120012122102001021111122200111210111001211122222221202200121000111101211011212220012220010102200012102102212102001111112210021220212220011102010121211102021100200200012100000020020101210002100002222202000012101201011200120000021012200100011200102002000011010001001000121120022120111121110012122121012022011122220112222201110120000001202021002022221221012001002120102220101200100100112110120201000120102001201101111202212100101202211002222022202220110020212211110001220100111210000100121101001021010200220120221001101211010101211120121201210210022112012012202000010001200211210020022212221212221011110212122000222012121111222022011011100101021210021202212211112222201020221001220101100001102010022002120212100020101222020221222010122011221111210220102111110202202211011010012021121112221002020110200212010122101122201221222001201010020220211120120020001200002010021021000002110010201200120221002202111010200101222212022122022212110002022110220210210102212002211101212221002110220112121211121111012021210222012002102002220010200111111200120210110122020222222110221122102022011222002112210221111212121010", "010002000110121102011021011100012201212200200101012002021200120200020112111002110202222122102011000110010222011121120201012112212102000220000101100200000200001001121200010002020201201122022000211120200202002020012221200010020220212000102102002200010112120021100021201012002202212200221001110221020012100120000101001001211001021001120002222001221100010200122002021111012022000010222210200212121110122002201200110211200120211022001000210022111202020012220000220012220021212211010211112120101211121120002122022202000010112011111011101122201121212210000221011102201120100220102220022220112100011100121002012220210220220021112122120001221110120020012010111110101010202112220001200220112001112110110100001111012112010012000201010210111202210110211021121212201011010210111010212120022210112210122000200001202220120210000010021211110201100222201022100020021002021100222000211201021020010110212122200100101000101220121001022020221022102121120212100102120220102122220200020222201000102002202011210102012100111110201112020000202220102121010021222022211001102112100102001022120202111200110000011220220202002210010020212011100000201112110121022200220021012110021111120002010002122002021120002221120002010002210202010102022000020020102011112020122210012000210102002101221021101022110000200022101202221002001020000102022001100100011100201101112000202212120100021001102110000100122010021011020210110112001010012020002010222100022010010121002020210020220011000022110200000120202100100002102020020201021101000002001000101210011120000222220002210212002012210200202202122021211101111020020010021220201100002020011222110021001002000020212212210101102220120022100220101210222120210100121020100101002020120121000022010210012002012022001012020221100221211021111122202200010010110020000110110122001221111011222101011120100010112221011102221221202001221000122002100120111110022222121221012210012100101121112011021201120112202011000220022022100100212201201101021110021202220111002110000220220002001112100002202211120001020111021111212221001001221110002120112200120002101011001020101212110222110021100212221101211212112110021200021220210121212122000002212211000001210011002202021102002220012010001002121120001010100000022011120121001202110201102111202102110020101121110000021110211200101010021222001212111100012221112021202202200002210100112021021001202100210100100202002111102011000202020002212120121201222022200121022102222011122210222021120110221010200210000201020111221212202202010012102120210001101221010002022011112011112210102111222122211021210121201200010112000112021112111002200200100122111200012102021211022200202110202110202201010111210110021022001120101021120221221010010121212122220120010001110000100020002102200011022202020221202100012201201101002121011122012022111002020111110221002200221100211212120101120220001020112220010101201202202202120002200120112010122221000020212202101002210001122102120022011000211020111011122120202211111121112012102102222202210021122001212221100111110002102222122102102112020010101010112010122122211222120121020211110210022121222110011201020010000021100000122210222100201110100012100010212200020101000210221211201012020221001022220200021011101212020002211210110210202012100022000012012121102001120212222010110210001110102201011020210001200000101111222210100021112000012202212010102000022102221210122012020101000010100101120111101202110220212210202000111011012120000002201101202001210011122221002111111100121201210000200111120012110200110011210122120100211200100020201121010201102122002220112201210111211100022200121212102221012112101201022222221010002121220110221202212021022220212222020111212200212221011101102220222121012011122010211201112111021022211122021011001102011220100200111212210000111010110022100120111110200012102101002111020001110012000000001200212220110100110022102112220002200022011111112122211121111200120001211001101011112001212100002011121010121021021211202011211001002011101000210001002200202010112011121022221000011022222120112022222201020101000100211001202012102021111201020210221020210211002210111010110221111120100212000222121120002021110200100002121112021022201121211000212202100202202002011220021200220221112020221002221010210010212012102012101120022222222202101100122011112112112001222002010001022221211001012110211221111121120111112000021221100222012011012111121112110021011120120210221200021221001010100012020110110101101212020", "200021120001102102011112222011122210011101200101221012010122012200210222000200102200021012220211002202120022022021200122000010001022020002111110210221010110120010220122200110012100222220110211011102200121201111000122210122012210200110201200101000210001120211222201000012201022020122002111021112220002100112110202020011201021012000020000212022110200000000101022002020022112000002122220200121102120110201020211200222111221011200000100102112220112221022020010211100020212200121201120201211020021102100202020201012010012201010010222111120010122201121101010202120000220200222102010002100222002121211012102102210002110220011021220220011212201101012001111022010001020000012101212111120022020021122010102221121211012020101000202110202002110100112122202222211022010022110001120021210120101110101210201010010022100202011100202110100100012210122220001000122222201202200021000202100202200012210002000200201012220201222222111121200211202011200111112022221121110211022010212200100210100200020001100120001101000020212000112011002011112200212000210112010010120000021011220010021201011101000001002102021111212200001012211022210020001001122012102020110100102122000002210220101220012020210102100220010121100102101021022001111011001002012001010120101002020011220020111021000011002000201021102022121021212120002200000000002021001010002221002001010200201100021201211200012000102211001110100112011002210201222100000201020001022120000102220100221000111020011121112011012021202202111100120121201021000022102121111001102000010001110201202021122222012121212101101022002002001021001222202100211010120021112112220000002002010120101102001020200002101210211000001100020110120010010221122110102011001222122002211002012210101222102010201111001200120212022112110001222120222122210220011211012000010212010222100121011121201012222200100212011121001200101221221202112010200222210202022221111010002222202000101101022012012121101001001211222022111021121120201010221012000010011202202200201002220011012000121002001002002101122202001110211202021020111210212002211021111211002102201110122001010200200020001121011222002022201102201202210201102112200200001002011011020001121120122000021110222011200202010112110120110120121022102120002111220120101220221121210100212200022212200000022200201110202020000211000202000200121210011220122100000202111121001102010020012001211200210010122212122021122002011221101022100121012010121010110122220001001022002000111201000002202201120201011221221010120002121011112002222001221022221100112212211202021211220202212202002111210222210021222112101111212002121002022212001020012011002120222202001202011120112110101010020001122111222121120221022022222101200211221212002201212012212121210012221101012101211001022001220111022201212100201210120100022100120201210100121101020220220121211220100011200022221010020101001122102200212222021100122122022000200222222120201122221022221220100011222220212212120100022222101111000022101001222121200111201212220201110020020121100020210211220110021010201200211002210202202020212122122211201100220212202010210002021101212010220102111022221121122012022112001122002100101020201121022221220211120101100200122021120010212002122101220000121220020020202022212201122201220001222211120012101202002020211120120000102221010200221122100000122111202102120010111022210120201012121101101112112202202012112200021201212110212102201122021100000020100102021200122101221201020121110000211121212102210002020202010102100001202201112000220000102121211002120111002201211202211202202012210012012201102100212112001201221212202111200121020210001020100210101001222101010221200200000010210122210222212012220011002100202212011122102220212111210210120202122000120212110212120001220222211202210202101221120021102202122011000122101211211000201001001002102001210222122012002000022112221000112220202001200001012022212122211201121200111001112111202110101220201111220101000212211002000211110022022011220212120002100101122111200121120010122100011010111012011102221021000100222020211011120202211212020122000001001102101021220121100222211222210102001101110102102200121211212222121011212211022112211221210111010112112122202210021201110120202020212101220210010112220201001201012121210201001201111100200010210211021102110221201011122102201210202020011201001211211222212211010110000200021202220012121022212010201001222000012120101011202221222211122202110102121100022000011121010202012101110202102110", "112022210211002021021120202100210100221222112102010101012112010001000112120011001200102021022121100201121100002122221000011200102202122211211010122202200122102220201020020112111210010212220022011022000102220010020012120211022212012101221100101112120001120100110201210021200120220120222200200202122122002010122100020002011200011210022100200121202212102121222202022112201202211100020010212021111200011021101120002222010110211000111110210001000121101102102201120010200011221202122110021200201222110002000022000102121000002100000001110202210110202111020002120222102002000202212002110200011112022021000102221112000201101112212221211110110000101021112120011120212211001121022201000002201010001222112011100020211010120110222120222112101002100222212000100002110111001000212021010000022020122002211220212202202122111120112021122010212000100121200111100020010210000101112011210100022102020202112012202010202011010001102202120222100221200002201000120002010120201100111120012000001102002000020010212101210020010120101121100212001221220201200110222000001102002210000222012112112120222202201011001010221200010220222002222022121022200202012021221110221222221000222022022122110210010012101002201002102220120201221220122101200120122100021221022012202220002120001002211021201010202012112002001122012000220012012200202211221202111020220122212021210102200021111012110101102000021220102202111120112220121020212002211221002120020202212101121201000102210221201020122001210020200011220010222100200102102110210011021012222222020112122101002020201101102121220110110121100000002212100101220020100020010000220011222012111010001002000100221200001112021121102120010100212010100202001110112101010021010021102111220012200221102100120120020220012210212022021201201220000022012211120102122112212002211220002210110222221112101220102212010200010221201001212222122212200102211212211100110002002210120201120110210202121100022021211120010102000120122001122211100221121121211211120022110212022202200211021000102202102011112201000000021100011200200202220110202020212221021222201120221001202012110011112010122011221120022011021120222220022002022011002210211121211101021202211100212111000111000022122200220112211020200011020002012020112021112112010202121201000121112110101111210010002221012202000200100212210010002112102000011001111010021222102011120200202222210201010002120001111112002210001010101020101121112011201210110211221201021221021021020212110001122021200021212020212011110000110120221011022020112220110101222020002101210202022222022111022021120010222212002100102200100210221222010022101002001122120011112000220110210022102100110120012021220020020111011112220000021120110122202121000021020101202200002120000012122021020112102011200022012001212211020021210011211211102012022012021101111112112010112121012002110201202002120210120221112110000001012200000121002221102000110011211101201200222210100122202112100010121010211201211000211002122211122000211010200122022110111221220122010200010222202112010122120111200021010110101002000210202012122200102200221222201000010222211211011001020220020100012121122200202212000210010112220201011121021101000022201012112201021020000112212022122101201021011110101112021102120122222002210100000021022210010222121200111110000000121012120221202101120012212122121012201211221210010121110222100112122210102011122101211012000021102101000002222011002021110021120122100202022002211221021021121110002010210221022111202202211010002122012012010111210221112002011020021021210001222112120120122010002020222012200011222110111201022002012102020012212021221202100121121021222100112001221210222222201112100000110202121122010100212211021111201200110101011110020001022120201112121202010222210020011221100221112122111011111012201201120001212120221201120122202202210011101200102101200101120102122122102022000011212221101120112011222002001111000212000201012202000212020210110220222100100120012221220222021121001012102022211000012010111000212001001220112102000200211002111210221100120101112201111222101000201121122210121000111022101202200022012002000111022010001122210110010021121010001011012112021002120120220020110022022101011220020010102110011000120210201101211212021122102101100100201210211200111211101102221212121112200022111122120200222110201112000210221021000200201200020120110001120001201111120200022111120121120010111101002120212100211012021100020122212220211002001222200001220102120102220", "021102221020020211222112000220001120020102002110010101221200112110000011110200212200001020220100001010010011000110211000000120001020102221110120010002112122110000220222112220100200211210110112010202211120100112112100001001102211100210022100002021221100212211220102200120012010000000200220110210111110222100000111002222100010010010110111222210001010200000202210101111221110000200021211200110100010101102122111001110112200102000210020221021210220120112120202100221110222221222122101020022002011112101102020111110111002112000200111211100021212002210001020201200011010001202212111012100210022121222102221002211000012120100121011100101010221101100011212212021201111122101120020222020011000100212020221000121100022021110221220102001122202102202200102022000000210021010020002102122111222012202111101110020221120021011201120210011120022001202100200000021112002221200110201021100121121110210120001102202012221121110211120020100202112022202012211200120222200102210011111020202211210102001121022110021211202100121200122210001221201120002200112101200000220020000211112221212111021002110101000102120001212000010211021021222021002111120202002110022100020120100220001111210121011202012002210201221121100021011010201002210220202101000111010201210022012200212000222002220100200211110221121111002121011100002000101011000112212221021100110000002122200012010102101100010000211021220210020111221001120201121210022101020021201202222122002120100010122122002221112202002202201111110201222221111000002122101212111002210001010021010222221012020110020211212012110220100221121101011010200212102121222212220102011120021001021022120020202200200111100011121001001110011022212102022220110001110211020100111021112122020021110010111020012111120120010201200210020101101100210002222120101110002200121222012021212022002122102021122120111201221221021100222120212112002102202000020112000111111201000010100011201001011011222101102200222211011020221020200022122022111001220110020201011022012202220000022100012001111002201210012011002111100200202111201222100000122002120111012112200010022201110220100220120021202212000102201200120210120000100121011110121111012002201010020200121022021120221112020201222011011222101200110012102201100222021222001220001220201021211121001002200202010221011001101012020112000022100222011000022120102000010111022200111102121010001001100102211022022020200102121020021202010111120121100012020212011022210011211120120102011011011011022100010021211200120201000200202222202202021221021011111202220200200012112222212002112220112102021210101202022120111101100200212210020112021210002122112210210222002022121211000022100022211221201222011202121000202222120010100222222001011010201221221022010200011100020101111012011201222210001102210001102112200121100010122200220122222001112212220001100122102120022120110110220001001210111120112202201100122112021110210111110102210222220202001201102121211220112202020000011110101210021211202002012120111010001012021200212200222011101000222020111211120001010020022221101100002202002022211221122221210210220100111001110221112220011210212210202221201220212001220202121222022002221110022120210120111201012211012120220011111100012102111212201002212122210000211100000010201000102202022210200002002121211011120120112110220122022121202210212010111220222002212022202201210220020202012001000220010001121110112002100200001002111010022012212112112010021201222221002202100210202020000220211222121001222222220111012211012211002202202212202202202012012002210101100110022010212220000212222111120120001101111110221222102012120200220200010112200012011012100111202212212200101012102212221211100011102020010020210122010210122201100012202011202012120112001010120002001112222101221010201201200212120122220101011121211011120212011220212200222002201010021022122210010220011010100010021211120122202021211122210001010211021222222021202011111001120011022102112002212200211002121021120002111120021122210221210202220120002011221220122120002000002220201020122102100200011220020021102211222010122110022101221202111011102012020000000112211101021002002211220221202102122020102022210002200001011102211220102000001222112201200201222222202220121211101100001222010110001200101121020002001220022012001201021122101121202220102222202021202001212020112002020200202212101221112111011200202121002121211222101010122110221000122011202100122012110221000212010201011102112210102221012012111212220220122000", "100212101001201222011210001220220110110000021102102101000211020002012102101010220102021120112001020012022000100200212101202010121000011010111002120211012220201202102122020112200202021200000012212112011021110222001120100220121122121201211221021112020011220222002120202110002220000021002110001121100121200010011001100020101210011210120010121000200012212120010220010120210212101121102000000102000000111222200212120211122022111102001212110012010220120111101021221101022021221012010011011002001001100202110122002210121222202212210020021002021002110112111201010220201101112022102122200200120200100220112222212122010211122212011001112111020011200211000100200220022121000200100201022102120200220220222000010212100201212210220202020111121201201000002100212200022122200211210001212112001012210102112100220210001200212201221110020122222121122012210202012121110020010201010220011110110022201000220022021021000201102200020121001110101002002020100010201212220202002120200202210002021100021001220002001100122020010022211202100200011200012212202102200000211021201002102222021121101210102000101100010022100021202120200102120020110101000001012010011210122010212221210202221202010120212202112002012000102210210112112022212012000012210001020110212011110111010110101210012202012212020201022012200001001102120012202112221200211202021201222000022120202021002020021021201102110001211001101221020121222200010102122101210222001222202012112120112202100101212012221220022100000210220011201112100022212001201111102100002010120020110010020210001120201011012222201110120221102202001211001220220222220001002122002121220112110200110122200101021221022100221222102200021201212122202220011201102002110000001220100200000220000000010002000000001012212020222101121020222101010201100002212120012022011200020222200220010222011211100111202022000121021120112001101212012110200212120220011001001220000110000202210020021101010011012212212110020001022210002210110212020000120000111210220022122022010200211012010002120200101002200210011212010221001202120220112121002110022100220102012012121222000101121220021100210020002012002102202122011201220100022110100200001111201122201220110121002001201121002100221020100202102100100110201000221000200001011020210122222012020000202100211002021101001022001220200101012202001002201010022000122110202210202201001221210000021020120120012012000210122002000022200000000020210000222120011010011120121002100121111110022222002100211112020222002221120210100021020221021020220112210211121200111101102102111111120201201202000000212010221120210100211021202011112202002212100102111021020220102110022220022121221221220200011211010201012020121210121100121110120200222210120212101000212202020002221101102121202001211211010202000200011212220020120200000010210011100202101122021111202000211011201220012011101011011220221110001012222210001022001101121211000020022001212022222211010022200201010111210111111010110111201022201210200022100001102010212111122002101010101100201012011122122202202022222022022221221210120120011002002010221221101001201201001010220101101011212212100202111101100012112021101002200222002211110012102120201020110222100120001201221201021010210202222000020012000222121220102012122120101011111201000110012200101201022000020220210220202022111020201021222020001220000220211021011110211111202101121210110210010110200201000100111112201110001112111111002211102211110122221122012212120112200001100121110100202001200102001122112111000011020210001100102020111001012100022012021021211100001200112121022010212210100022120012100100110011011221112102221120200011010210020012000222111021000101221011001102021101211002012021112000012002102011002222101020020110111010102202212111120112202122122001121000220221010102002210010211200001022021110101001220212211122211002211201020101000011112211220122222222100010121121112002001000220121100202001000010112101112110121020001112101010111202110001110121121101212100110112221001220200021101000112211020111212010021001000110201110110202201111021221020212220212200120111102102201011112210202200002121021021220000110222220200012001020211222112221120200111202210122222102110012012122121120100022000102201011220200211121002200210110100021202100221021002200220110110202000011121212020000212012010002201120200210200212120122221212122111111221020101021221201020210100001112112100002020221221100002010102110211122122221222210001021112210220211112011021001100210200", "112102010002121210121221200022000021012000011102012202112010011002002201202210200202020112220000010221001200120120112000010002112110012020201000021001012000022122022012210020201121100100200021220111020020110100220001021101202000102012202201101101220021020120101010020102200000102010202010111220220000220000021100102001000212010120201020100211120211201020120112021220110001202020202000022000012100102002111020120101012010201012210210122012000212210022101112112100012220202022121000010002002010102210002001220020200210021102100000011000102201100202112202010122101001201112222120220211102222112012200111112011012222102200021101221020020001001220202020200012200101022001221012021022221000012202212011022202120010201100211101000002202212020020120001222221222021122002102002112011120010100120011210011220200020020221221100211022000211112200021210021010100021120220010110101012221120110120220100202120001101210000211022120201101010210022100100010202201200001220102121000222012022101202122021120001002011022211101222210100011020021000002120122122110201020102222212002111121111100000000022212201120102202122200002122122000111220000212000202201002212021001211020101020222110100000221011122012000211220012112200121112112221020002102112101121210001110020121011000101111120021101100012201000022201002022001102102120122021221221212000120001012212210210220110001021200101002001012022020010222212200000011110200212112002001001222221212110200021202221020010102102010022202220001012000002102211200212221010002002110120112200122022002021000011200110202120000012101112012010200212000121221002002001120110111201222010210110202100112220010010201211000000022100210200120102111001011002000200000012000210221220100012002002022200222100120120200121202100110201002000120120112101102100020200012200012020220022022011022000012020010000002212012011000000210021100011211100120002122000202010100201212012001102001001222122121000121021010210022020012021220000120000121101121200001222000020122221210100112101001000212010121202202101002010100022101201011010121200221212111011201121200221021102101112112210101101011000011200221200011222020120200122020210102002120011020100002001121120010102222112210012100122200001000000112122110011112200020000210011200220000020202012020102002012000021022021111122010001200221000011100001000110011001201121221010002222102111121020020210201122220020202122020002111201110211021212001121222222111110011011212010221210112011220001111221201122002122221012202110212122122202200222221001221011001012100002102012102010212202022001201222012210110001000212001200200120202001002200212011211211021210012002122112201112202001211022011121012100112202220001010010222101200100200200020120002112100212211012202122121002212012002201222001211210121120100012100222121221202212111111010010011100010200020200122000012121200222022212010101010022100021210121111210200021102110012000220111010210020020101001212011020020101100101020112011102122110101222010211200000221100200012210210011021101100120000202102110112200000222012001020010201101202111100011101221101110010200021000220000020212201120210012222202210022220110001101222202022020020202022010212222102010011221101021111212020022211022010202110011002002200211021221110100222110112220101221210002120222020020201200122010000101100221121110020101201111202010222010022220010112011112102022121000220222220120222100101100100122020211012210200211001002120100201111121200120010112220022010002100121022110021221102201012211210101002112220201202221200011221200102022122201121112202010220101212212210100010121122200120021010101020012002111100121202100222210221222212110221002002022121120022000022102222110022121012122102022000210012221122100220102120101012022020210012220222222121110222021000112112201111020120202101002210121100200022120010020012101100112120220112112110222201102221221121101012211121222201212121012111002021012002021220212100021201201020220111101202101022221112100110102002120202200210210210111111211210020212220001001122012100210222201201002002010001002222220011212000101212112112021110212220121110021000222021012001211120102100022020112011121100021012120022002002211120202102001202000201202120011101222101012202020120120012121201021100201021021202021120000121111220201101212011020002212121210201120112010011210102112010122020100002111121020101010200201021221001000112222200122220122121020222211110221201002112012011201200012220110102022", "202010011110000202222220110100010222020120002000212201012101020120120122100000000122102221022001020000112010021222000020201122021201021000220012012021112101021101101022020022021102111112102112220222000001200000210102021000201200102002002202212211020222122111111102000201221122102011201021122210102022221020202122011100100101020122120000221101010000000121212220000012110200000200212102100220212221102002020202022112110110201212100022101102121202212002020102200220000102021020200220011000201211110101102221022212221000121211021012100201010100022100002012021011120210001002201000002110120110011200101002211201101120221211010101100212020120100112010212121012211020122110200022101000001002202212210111222001000112020020210221202120102121120011200100012020100101022222222100101220022220001220220001100122011220110200101001120121210022101011122122101121121102002012220012210022222011201210010220211202200011111120022000202210102012222210020211000221210110202012002001100222110022122011121110101102012000202021112201122100202010110012021222121202100122002021022202001011021211210120202000011200120021002012011201010100012000221120210021212100222021021010002100102020021002200220121012210100220212210211202102011001010001022020020010202100222010120111110222101111221122021112221000200121022111102121110200000102211111201020222021210011102210012220220012012021000220200120012020122221000111220011020012012020111001020000020101221202002211122102110100112001200010110120221011110022002010010002001002112112022010210010011000110211021202111112011102022200120110212111222010020222222120012122211021001221021210000020022002100020221200201222222202100112120210010202100100122000220101202010211012100010021022222200021010222210100021112000010001120022101212002112010102102020110122202212021100010101112001112210111122122222201112011122120112122122121110200211102011010011220120110122211101000211201001002201010002101202212111200000120120020210001212112102122120000202002112020220220002121011200002121012001011021020100211210101001022210121012221110200010220020021101012101121020102010001201110222202200110021110221020020020120201121110202020210222000212011012010000020121102120020211021211200221000220020202001210212122200202112012200022112021001102100112121021101110221220001002101101012001211200022121022021202002220002221000222110001001220010122202200001010110200120000210000212111221022212211112012000222221001000001120101100020201022220120012022120211001212021201122202000010221221201211212000202021002111002222002201022011001121111222210111202200200201020101020200011210120002000012121001112021102002220001111002010012222021220010202022120012011020102022112121112110200022111201002222120211120001111222200201102112100222201110121120101021220101012221001220200021221201101021002201210211001012002201012202110220022022120021201112121011112000110212021220000000010202212012111022100022202211202100200100121120220101102102201222022112000200102011201021022020012102112101000211222221102200121012010220011021100210001120122010012112010202202120101112110000102221201122202000110011110022002221120101112222101012212120202020021010001102022020020000102111001101210012211002222101211121120020002210220011001002220101222210010120202120202200202002102121011202000000020221011022101022112120010101221012122222012010001221222012222222102201021110010100210121111102122001112021000120022221000011122212022122110002121211202022000111121210122201100002122210212221221002000000121022121100211021100002022202010210112100101002101012011112101011221011112102022210000222221212101002020010112201221011222221101001201112222202120202000022211210001022200021012002100022100111002121101020002200221120012012221121202110211022000112212210212120201010112220110111010122211121112211222222220102212001112200200010212022202121120120100101102112020002001122201001212021121210222000121202121100101022111012022002101202101212122002000000101000010121022101212211201212001222010010222012202202201001220001200102121111112221002021200100220021200002020222222110202020010201001210210211011012122000201100222101011212111212111020010101101211021202121120101102211210011220100102021011002012221111021101101201010101122021001002120201211102200221100210111222001112220110220111020220000220221222220210000212010010001010121002101000100001011100111112202001122212100111002010020012120211212222220011012222102210010201021002111022", "110221010201221022122011201200111021012102022102212020021000011121011020001000120202200011120000220120121011221020100211222111010110221001000001011210001011201222002121202001120012000001102101001000200000021121111101211202000212101210111012202212002200202102121221110000200021010221112121102012011011221100002122202000201110120000111211212001201002020001112212212200220011101210201200002100020100102201212100222002001121002001001121100202210012020200222112221221010120021202102222120002212102202002020002220122121122002000110211011122010202200210101221021001110012112121201002200101022102101212202220220022121222220202020122011010021222200021122220010010100012111222000011010122200002002022222000120201221101202220200100111102000120200020220110122222210202120011000220222021222121022222120120222220022110112102122200201201112221110111000122120200102111102010010002012020121111212222100011011101122001221110000011212122002122210222220010222211112010002210022122111100002100000021221201002122012222202102201101202111221011022011210221200020210210112210000200111220001122202002012220021201202120111110010102100022122122002020102020121112122010022210201112211200222211020220110020121000222122102220012102011010212102211111000222200111100211000121120211210012221202111022001120012222000201102212020221022202022201221010220001101120211020021000110002212022222001100201000121100020001221120120010210001100022111122112212102221010020221220210200020121101100002220200012012222120211210022211100010022012110012201120011122011001100020202022202200221201111000020200021100021110211101101121112100201001100102012101000211020212022120200100001010110201110222022001122220020011211010201111000121020010200112102021010000110102200201021002221110200022112012010020100202001111110012000122012011122010122110122110100211000101021002001221021100100212122121020000002011112211010100111110021220112021012101120020121010202222012011012112212002122200010010111212110011012012222000012012011112002000010111010021121011211021102211120022002010000110211100222111002200111110201112002221110001101102220221212212112102220000200202012100100011002000120201221012112121121102112201100100020112001022111200122022002002210120010101210111200020100022220210101010100022022020202111121002000220102000022001120120101110012000222200122202002201201012021110202222200120012001102122121222200122201020120011221202211112002021012100202021201221022111202111102000202002222002201121122200221210020222012121011122002200101121220220112222211212121022021222210100201211101000200200210201010010202121110110211211101201220221100002220011001021111011122110000000012210112102111120211002122202011210111102200110112221020022001211202021201121200222100211012201022000102100211212222010122001221121120220221101020222020221121001010000100212020110222110002010212111100101210221000121200011021112210000201120200200020102020102202101011021011011211110002222002022021211121222121121200012002011222120222220011112220102120000220111120100002022000001110122110210111000100121210010210112202220002002200000220012101020101000012111212211101121212122101111121022101121101002002011012222211210001100022222002100111021110021202100021122202110210110011212102022110201011210210111102101120000022212212102112011211212010020222110012000122211022110011200002101012020100002120001000222110221121122000120021221012022110112202012212011120112012121021112102202220021102001102212022101001102001101011021112211020011210121110102002121222101220211110222100212111100211120011010021100022102001020121220122121122202120002011002000220001200021010212122011020010202121101201112111100011021221020022122100022121211120021210111220211222201102112211011122102001202010001110100121120110011000022111020020222002220210110010001101101111201011122220221221211212020100012101111201121102200112201122201210110222012002012220010212001011211022220210201121222112122200222022111012122211112210020020202202111202012011222211010221211101101010001202011022022212212001220102001201101121022122222202111010200111021201020101112021021201222101201021222100120002210210122010020111012211000002221222121212000010220100201021022122121221210002221122220011001022201112110001011211011011112121122120010021211221112102021022102002121200022011222021202001102202202111001102020202110020220212201122022020200101010202010111012122101101220210222010011122012211011112020121000110210000", "100212211022111222011020011120210201020000020200002222001122220200111111121010212121102020122212000121112011211100020211221222020220000012200121222000101021120200222021120202020122100010011202002020120200000021011202000202011221220112112220021020120201001211010121212120020122002021200101022010010120000222221110002210211100020012200101021021210021022210000201001012002222021102020101212120020102202100200102222222200000102200001121012001100222121210012000201210212002210201201211011022010101220201221101120021011022010212020201220020202200221002020012002011001112102000020222001000120121010102201110200012100100002011000121010202112120102020022102010200211211110101100022200202000100020021000021101020112011012010121011121012111000221211111122100112120222020211201010121110101200121201112020110020012100001020210101000121202212002022211210202201111211211022210022022200020010120020022102012002102221102121001100211012100001120201200001101010000102202102121202022212100022002012222002000100020220210220002222000011200020110111121021201010122112121002110001201112110022012111110000001210002200010200121120000200110202021011101010001021010210111000002102022120120102200020102101100120011121110000110212210021121100001221002020102112002001202100220202021012020211001101200001201012011111101111211112120001221210010210011210022022001221002020000122120010102212110011002100100212102002222110212011010102102000101012121000220011200000021100120201010212200210210021012110220220200121021200002200010202101012121120001010012112211120102012120210021202202020001001020100202021100021001022220222122022020100001100021201122201220020221010000111200010102221022100002000121212012122220111201110201020110100220021200122120120110020001010110000021011100122022000022010220012112202002212202012001210201011122201110012211112220221121011101001200010012102200200020101101221100110221112021212011110020000002010010222021210011210000112022011200101102110122010100210002001120221201100112120200222222012110222020012000222000210000002200101102121101212112020120210222210200100212111210021111201100101101101200101200020100022011222220011020100001210011100201001002110000010010102200000111101000000220110212101022200000201000012010201101012121002210112110220122020210020100012120210020202001110000001122212020201022222100222001202220111112212200120102220222021120212112102112221210020012022012101201001202021212222022100121111021220102221021212220210020212212120000210122011101022210211001011111010120220221021111021001200102221110012000112102002222220110211220011010200112202022010120200102210002112021222011011122102002100102110020222200102012000110101012201021220221020012021001010100112110001112011001122010010012022122011110210201122220022120000021221020100121201022001002221101111001000121102202210211012101121211110101021020210002202121111120110221210202022010021201220112001220222201100022101201122101212011122201121102222212212000211110220021110001101012211001010121102002100012202020101122010001210002122111001210200202220111122111222000002111200211202001210220112211021211010100100210010012202120101201002210000002021200010121012201121001121201220102010010101122210102211222102112111202210012122222121100012210212111102102201221221122001012202221002012100220101100010111010002210000000111202100222110121122120101101001110210220201222111212100212121220010222021112222010122102201021201012122101111222211202211212120221012202020021121201110210102111200111100001111021001200220222102211110021001120022100112012221101010100211121201122201210021210110011012000202111001101200202112201010022011022011202002101001212022021210122122202110010201200200121002010112020202220001212122102220222110100212212202101012022110201201221222000222221212022020010111010101021020112011111011121022011200202112122022211000012200101012021122121122212020000111021010021100012111122221122021210201122021101202001111201022101211011200021200220120000112210120110002012021111211201110010200021001020021021201112000011100101100000211000000201222211100020221220122220121020002011122121100200202111011212221110022211120010202121111221200012120210211001222020120212010121200100201122122002100012122200101000100101122112221111212021121200011210202110121100200120120221101110212112021100222101002012110022011022120222010201200120200221022022221121200022120200000010002211001000221210201001111000101000122211120000120000221", "022201210200212110210221012020011000121010101200112222120022012200020200220020202112120002110110101222111111211010200120001202100002002022010210000011222102010021002102110020002000120020200210210000102221112220100010012022102120200021110010200011100020001222221101020101200021010221112021111011200102210022210000011002210201200002221120101212010002010001002022211001020000000210010102020210102200002002011220112012100110101020220020100022210211200220111110220201121222122011201111020111022012102120200102101001122002001000120202121221102100012221011022101202212012010220021122022222011010002210211110001121200110001002100222112202111000112112022022110100001220000112110222102022002000002101020000101020100000010001100221020001220011120211020022200202000021022220001021101100221101122110101202221220210222112112121012221101111011001122022001102100221121022022110020111001112202122222110212010111212020022022220210021122210011122110002011011211211200200022220012221201100002010012001120121002010120002101102102001022010112200020022102120120010010010201210021111010000201100122112211102202222202010111211111001012021202210020100212120102000211222101102120100201111202222221020211010011010220020211001000202122000011002220222002020200121201211000201010000100121000010120022200002010211201020100022212220210011200022000020200210011022011211100202202222011022212202002122000122121011011001222010010102021211010112112122000210100100021201210021002021111021001111220220110000200010222010201022211022022022120101221220121002120120110000210120102011020000200210122122201111020022012212100200200122220112010112012000100000001000000202011100112100011201012222212110120111200111121211010010000021222010222021100012100212121000202210122011121211001210100001222002001220020000100021000001202221021001122121100220012221012222210100021102220111012220000122100012211210010002102111211002100120020221222021000022001202200021001022101110002200210001011111121221102000001100121011101010222122100020010001120110212022221020101220120212110220111002021121021012220120221002210000221210202222120000110211212021200201012122011221220201001220102000100002202121101210121222022012001110200221020002221102001011221021002010202202221200020200011200120010011000110202110202002021110012000200001222200001022111101000021220112200010102001010121022021220002121102011000112210111110121122212220202220012110020201100021111010020220222220020110102202220011100222002100012002101011121222222021200120000122112010200101121111111012211222111222221020012200000012002220010002100002122121122201201102102120011120222201221020200120020210021011101100220220020001200120220210112012221211012211001010001021101110220021121120011202100222000121210211200222220212012010220201220000022100022121000101120201121110222021122022221011011022012221002111022021100122200212000011112222211122221020002221122022222122221000121200221202210100010122101012101222212001002222000010111201100002021212002220020101102002120020120012102112001011212100012010102121102120102012211002022002012101210001120212002101202210200021201000121002210022122122102100002210122102001221022000002210210101101220201202211211011220200100111002221122121102001202012202022000121022101120200010210102221211121000121120102020121001111022222200212012010210221221020020001120121111012022002212000022110200111021021002122102101111101002012111100112202122110111110111110100110000212011000011100012000100022012110222220021111021221200011201001020112021101101222200112112110200011012021111100100121202222200110222122002010001100222101022221212010200021002011200112010102011111022202101120101011222002002220122211000202111102211210002122202012110001002100120222221110020100000012002011100212112022202121202210202202202120110121111000112210102201100112201020201102022210020000102222211201110211121220020100121111001200100022121012022020110101001020201010100212222221111122101010011010012110201212012122222012110110020020220011201022110002221120211210111220212000021102011121020220210011201200101211221211120211012122002222121022010002222022121221010002210211222221220210112012020120222120202020110022102122221010022022122021212012222021121200220212101021022002202222110210200220011110220010121010201222202012021222211121002101112122122222222021201202121121101020022222111222000011210111011021122210001000100102001101011010002111202210200021121211202120221100100021112102", "100010222122210010112110022212000220221000212101110012020000120022022120212100200102010001121100211000120111202010111122122102000102211211002220001002001220002012022110100021220120002212200112222020121200102212200121010110212002200200200122212011120020000220110220020010011120201202201010200012210001221112021001101002020010022002022001111010020000211221020100001221222111100222101100121220001200220002021112121212002020011222002211021112020100012020102221222012210010020201211002000100000002210010222202001211011200101211122220102210122122120100011110222102010202101012100121111220010002101112200100102220012102100111110110011012021001222021100121201011210221111121000011021020211020110021000002012222220220001102102101022212211221210201110222211111121110110122101200021222020021011100100210200100202110002011012011200110221011012021111201201202000001200220020001220000212100110011120102022002202001011121111111212221022221222011010012021111220020000222001020000111100000021001122011210012122110000000020022101220002120212212022001000122011210001001100122211211021001120000111101022000012200022200201121200012012102201121110020202202122220221120210221002102212111102212210101101210220100000010102002011201202121112011002002100021002121202212100122200102220110020111021110021101020001202212210011011202112120112000120222212001102210212000101001211102201021121202011001110022201112010210100101220200212212201020210111012221002200212220022111202102001011020212001221120012112120200202210000101220121221100020001100200001100120101212101121221012210001210202002221000211122200212202210102012212010001100012101012211021100020210020021100020112221100212112202121102001002102222111021021122120120210001002012022010102110000200111100220210020121002120100101101011220101111021020120001221011112021202210100212020202222201110200012211210010000110021012200200222212022020102200002122021211222011010120101200021201220202100122212020021000020121222110201001021222200010121110102200122210011221222010202222002112212212011100110001020100122001121102221202111110110211121211010110111012020001001202221112121110202121021210120010111101020012222212222222212100022022000122220221202111122011210110021112110222100200021102020002101000002100122011220020212200100022012012111210102020111111212021200002002122120002210021211101020201012101102011200001112020221021022022112201122121110022210211101120021110211102200010202112121011022020210112120021011021000102011020011110212210111101101120212221011111010000212101210110110200000101011020202102120202022102221202000210110210210221212222202112102120222000120111100122022011201000121001221111000011001122100222210120110021011021002212110000011200010102020211220101220222102220011111002011110222122011221212010221011202010122121201021122121001111221010002112222201112100020120201012000000010200120022202010001121221021112022021122210001010201101221122212012210200200220001021100010211002220111021120100020120000022002202020111020220220222020002220002011211121200101022110110002000121202022201010201202200002201211020210220110101110200121212112010100212022012220221112201002120000220201111110011001122002100000201111111100000002100221010001022221201200121012111222110212122201112121111100200111100122021010100222001012021201222102202120012110112120011121002102201220100222112121222210201220212211010220100210022212201020020210121002002202212102220022022101202100111121221020201200020110201102212201112012222012102010010012010111020011001222121201222122111212212012012112220220001012212101012021021011010100121011000000102112122100102011122110210022122020112212202211112122000212210002011221102211011200122201022122012111212012002221211022121211100101200211022100002122002222111021111212012020000102111200101101120211201111020021211112101211101002011221102000211201002010110201210200200222010002000222211111020112212211201220022002200121102021000100201102200222002020122202111211210020121222122100221201201012100020111010011110002112122002220001022222012101121110101210102111002111002022020021220002111020021212200102102012221220012002201210100202101100122220220222020110102100212102010010122000002220111210102001220210222120011212221220020011212000210010220200100220200212100220122221110210121201210212220020101010221022001100222221202110101001012211202110120202122010202210000011201100102212001222120101002102001101201111221202001202201221120201201", "220021221100002112010202010211202220022201200201000210012222001222021220221120220120010100202022102112110221222201012112200212120211112121022111102102120100102212002111211110210212022021110202222002220212211221201211001121111011212121201112010022002022001020110021222220000012020110001021210011220111011101121120110021122222102021221201022102112122200120122110010001221120022111120112100211100120002211120102111002101220021211020120110200200012120122210112021102201102200222011222001122020020212221100200120220201211000112102222202210220211210211200210121211212200101000201101021110000100212120011210110120002210002112121012020000202021020110202010222121002202220120101120221112212202210012010200221222012201012112010011120120002112012202122220102110211210020211200121012021200202001120010121001002012121101002022200200202001102122000021021102222202110022002002021022011021110211220112112022110112102121012001022202202021111002222210201101011002022100002120122102212202100120002110112222220210110002000112000011010122211202120012001012112110010210001000001212010000001220000022200121211001112222012222022112000102201111110100220102010010202202010112221222202021212122222110002201200010111020022221021121120102111222112200200221120112002211210121202200001200101210202021010001120102202001201122010220010110100000002010201120121102012111121110012022210102211020201222010102011012022110112122122201002222212210012222112122110111021002210022211120111022001202221212011022001222021122000202010121021012021122121102211101122211000102200001012100222211201111011010022111212001112111010121202121110000101110210202002010021212002110012212200200020012121020001122222012222022211110120112112220101100020210202021102121122200221010012212000012010201110222021122000002102211220220001112021101120110102211201001210220020010011022200011212202110222221122211012120021112020212221011112210211021211100220200220112222200220101122220122200200102200122020210012100200210111210022112022010210201122012102212111121222112220120112221111201011210100122211221022201002110221222011222011020200112011022000000122202002210122112000121101221111001100212220000000022011012220000121110120101101100222100120120201020111011111102021122012212112222121201112220200101201212202111020020121201111121022220110211112010211202021001220112121211001221101220211121220112122211022002122202002002102222022202121222121212222200102221222201121202001111110120002122012222000201020212021201120012212012022122120020012211200210001201101211101222000121020222122122021102102010110210122000021221112201121012210222120101011200212222001202020210200001012012220220010010112012202200112000222111000100002210211112222121221020112221211101120010121210211210221102010211210001000111020210021121202112001001100001121022211201121212112200012210001111121201200122202101200122110222202020120212220210020111210100002201120222101012200220211102012201011002010001010002002222221002222121110121201220120120001111102022111111221201210010221021012121212022121111211021010210212200220222200122102121010221221221200200002202102011121111102020110112000021222021121022211112212101100120210111201120202111211020020222010212020011221211201011212020111011100200021220112112220211200001120202000010122001211100212220011012201110120111210222001012111101102001211010200120001111222001211221122022110120222022111122102010201002120111001101120020122000112122000100012010011002220102220211011110211111010010010102122120221010220011020122222212212020001012221112202111012001202200010010012200021011020210211222100120212102002110122010000122022022221220020010112120101202220122121221110222110101021011011102200120121220010012101112010202002102101122222102211220202012201112001122100202102101011021000100000200102021201210121021122101012210110020211122222022011202210002101112102002200102100222210120101001002002211002122211212222212211220122202110210111010220022210201110002102021111010212200201102112210200100122120111100011100101122020200111202201101112020200012221022210120201012020012020100200212102011201210202001212001010012011102210012122200111110010120122110111100200020211101211210011000010001112012000201020020221121220210011121222100111112001101101200100022222122110211001020002221211100112102211121122012002202211100012212121200012201212022112102200002200210122120222021020120000112011201000212022220212202102211220120202211022100210212100111", "021201002221202112200220012021020110001102212010122110020012201000202111100020110012212011010210010220121122110021000001001021002021221122011121211211102201210001222002100022002010002200000220200010211202102100002122010200211220210200120220002020210210102110122201102000010222222021001121221120110010110002221221000200220122211202200202102010122200222200001002002010121010120110011001001102110210120011022020210121021000121020010200202111202001012000222210201000100021010212211001221100221010201210221002012000122120211121012111200010000010210221202010201121102011110102220101110110020022200221211001100011221212122220211020002010122210202012102211012102102111001221210001120120002000212021122022022122002001121211012122121020102212120100021221222000210010220010002012212102200110112122202110220120102110012010101001010120121212100202222001202210001220100021021001221102110012001120111212222212100010002122210102102212020211020020110121100100121012021011002100122111201011101000212200111221111020110012020222220220012122100202011210222102201220102222011222012122001100110210111200002210022002010100222122102200010210111212210000020112201111111100101020201222212011220100120201120221200122120100112101202121120001001001102200100000222021210011201010010112222011102010012021000001121121111122220212002200001011212211020010221112121210202002201100002222200220122220221012210120201201221222200201222102220000002100212220002102202112201210101102221211221102001202112012110221010020010102100111022011220000111010002021000210020101002122222201010001001022121212001011201101121000200021110102000001020012202010112001212001222211001220101222000201110210210100200101020020021121121201102010021010122001200020101020011020010001110020002001212121202021012101200210122200101221011221001101111210002121102120210112011000102210020201200221002111212011020012001202112000011112200200002101120202200102011010001100012200122020222000110010201202220200222000001112201022102002002120112121120012211202011110112212100222022001021000002022012202221220122002010100221220001022201220010001211002002002022110102221012022022012000210112111212100220022111110020221012010100121011001210110002000122122222210102112210211121122010101122110211220000121220201010110020110220010222020221010002000010102200002112001100010200012210220201002210001212221221021100110111220210111001202022220220221101100112011212211020011211001001020020111122011220221222211222012200012001122200211102002212121002222211222011010200120121212002211101211011221112221102011100112221100112100021220200102220101022222201021110221122211221000020200220201022002211202100212201000000012000210012100210112222210102102122202110210221110201210121112202111110000101002212012221021111021021111220022211100000122021211111020000212002201010122121222102111222122100010212001100010200111010020200201221211120221220201011120220212120120010212100200122120201001200222022001120122201211020101221222000001002021202210111100021121120100200120202212102202122022200020110210011120110101211021011110211222021022220122120221101020100010022002201022101220112112201000212202111021202021100222122201201200220110221201200101100010212010022010111220210211012210111022211102101200021020101010212000121101101022102001021210112201200222010111200102220021211110200122111011222121012221220000101001111001100101101201001001212112201122011221011221112200010111011012001220220122010210000121022101021022210120002002112101111101000120112200200101102211022201100021102012111022121222011102202211220100101121211010120220202202101210210120001212001000201220201101111000110202121012220022100122020202122211022020112100101111010021000212021101200020212111212111102210021112100120112011210010110011212101110201220110021210202200000011010112120211000211012002002220120022002122220101122000211212001010022122022201222202120112200121202200122122020222211121110212110100201021020021010020021022210012012000201012220211211201020110122110221220002110102212211121022102012110110112122210010010002202220012011211111001201222021202202022021122012011201120120112022222201111112100111220220211111210221121011200222202220111211102120020021120221201201110021002100222222102101120020222001020211011102110002110202122021210010200102120211201120020000111001002200111010220011002220220111220120201221020100220220101220211120201001121021210021012202121222100000002210201211100202110000202221", "101200002111102201102211101020012212221211012102020000001101102002212210211220100000111021010111121120000022110001120222010200210212101010211101210101110020111011100002110001111011010001011000001200121011101112022210222101020220202020202222202012111100112100220122200011111211001201220211110212100200120121202022221101112001122002200201220011200200001000220021000202220210100020222021100001012010120211210021120211100120101202200100210012100121012200201000100201210211012011121021212222011202222010221100211011220000022110101222110112001120100222102122211200100111010102212102112120202120001212110122000121201212201221212021112201012220121220211000021010220022012122000001000202011022011010112020010210220000220002012220102101121010100012011111010000210002101110001200002001222111111202001120010100011000020102212220220022111021100010022021120102102012201022222100221210220211020120211002002110012000202100110011202211020002100221010120001220212000220111112021200220202112200220111001220111002111112102100201110022212002201200011002112200020020220222110101201210021121002210102100111211012122000111020120120212120222011120001012000202112010022120112111111120022202021002000000200211222200011000011120012021220212121001000120000012202022001020001020020222020001002100200220012222122020101202020200021202011210122012020122000001101001201022222120220122110002000020200122022122101011101201200022020201120211212122021000220201100112112221100112202111220011102000011202121202111002202022000110100111100010211010220012021011201112002112022120222011010122200100201200010100222000122121002001201012001010022201010002222122121112221002202011110220120012221010111002202021112100121001010112210122201212101102000010212022222012222121212110210210222110011111000220021120020121000120001202012002202112021211122110211201002010002121021220222000112022121022020211020000221112220110000110120000111001220020221220201012220012020211002012000201020000211212110221221200120112002021122121002001010201012120122222100002102001220022001021002102101022201212021012211210001200210201211121210201110110112001100201020021120000201201110220121210220011010112220110012022021012022000102012111220001210220201002101021212020020212221001100221102202010220000000110120010120110211100110221001000202012002011122111101022112100210000020021201121020020111200202112010110000110121101122002002202102212002000202020112200111222000112122202001010121002012000011011122012221022200212211021000110202201222212111012220011001111120211010201122001220122001002222020202222020111201121122100010020201221020000100022012221001021122021022111011112111122012012021010112200000212202101020000211112221220100002011100120222011010200000211000222202112122000221212222202112021222200122222000220011012200121011220221021010110220102120000101120211010100212020002111211120210222120100010022010112212121202000111211221201121001222211102200120201110120221221120110112200010011110101222211021021111010202202121202012111002102201220110111202012202210100222222211012211220002020112101012021212110110022102102211210100210110202200110201011021001101210102212102020210110022202221220001201210121021221212200102002122220200210210021001001002201012111122101001200200020111021201112200001111102000211220210212000202220221112121010112100212100100021002202011120210001110202201000220220122120222101012022202220122111100111022000011221012210111101211220211110100120021002020022100021222021120221102011121020012111010222120022120121020021200102111120220001122210111212002000202101001012000122001202221021211100221200220220011110002121021010111000021221111221012221020020210211111100010111222112000101201002221010011022122202212201202200021200000122122112101121002011201010122021211100021011012100000121100112201012010021100111212110221211200001011002221102100021100120110001212222011000202201112120112110112112121220122200120120000010211011101211100100201111200100121112011020021122010101022111212001000200001012220201111222002201212021202112012110122022011200102002022202121200121001020220111112202022002110210020121121112220022202212212200222012102010011112221202100211002002221110122111110222020212201010100021012200002110211002022120211020122121002212212111012012111012101010111200011220111001112010222201022112010021001012201002211111000122111222121101022021200021022201122020002222001121110102122220022012122201120002011200200100021122001", "221200101002112202121112020201020111200121012011212110211110200201222010202010000210002110011002101001102111122001002010110021211200202100002200111111020121212200210000210001001002210011011002111111212020110000020100112010000101211202001211200111120000212112002021221202210120000000222212011200212022221220000020112220211220211202021000110102022111222121012002210000001200022121202211210022121220212011001000000120101201021001011000001201002221212021020212201011011000112021220022121001211111211100022021111200111111211100220101111210221222102222222120020012202022100122212222010101012212202021112020020222020212002111202122022202122202212010220111210120102220112122221102110201221010001201100020122101001202022200100101111212222120000212001202201212101000002211002002222021212102020211020002221012021002101010221010011110220112021211001220000000012000022220011012221120111000000212021011020202001202000020210000002220001010211020002221210220120002110021112222212220101110211100102001020002100001020201002120010100002101021112120001211220222221002012110211112012000220122012102022022100220201021012200102022222200020110001012221112012222112010220200200200121120121000201020100211212211102010200000220221200021212012010021211000000100221201010021120120110001010000011020000000220012222122101120200221022021112021212111212022000220200001001010020100110011222121022121222002221020201000122011220110010020002022100201021200211100100220110120110011110000100222012101122122011212101000201122212020000120202001220000000000212201002020021001201010020202222200211112212202220012010012100012200011020221020001000112222200222101121122001001011101021111011121210102200102012211001101020202002012110020020002120001221011100021200102121121112212012220212201200201001200001221011112020222220222000001022011200222122100102110020202220020021021002002200021210221102102120001210202221221202002212210010210101000111212000102020111020212010222210011122221112102212000100211021211012200221200202211210010210001022120201022212021212110210220202001020210112211120020210002000200102121111222020012111111121012122002010022220011101112201200202112002212102011201210102001100002201020020102011120110211001101200111101102001101102220111110101202110100112212102020012111100202022001112002011212022102212120221001110101102200220102222200022010202012020022210110212202122120021102112101220210222201200100121110212002022001202010102122022221020000220101122102022101120120112202211010221022101100010122011100021221101010100001022121122211000201210120012211102201112011111002120212100012112111120111200112221202220020200200212001000221211021001102022110021111120101212212221202221020122012211112021121011111002022121201012210010121102011202102212210001010100121200211200011211120122012110101211212202022120022220100111112101020021120020100011021210111010110002201001010111021021000211110010022112222201020201012020101110212120102011220021221122002110121111011110111210112001102220222101112220011120222222122221211011020201222120212222210012012002020122010102202202221121100220011022220100021012201002201222121200212020221111122200110111010100100010100010110221021220122200201202022020212210000011011021121211112211110200002121012200002210022212102200010012000210220121021021102121222110221102002212022021002211002201102012202002022201021101211020001110010122010212112121001122112002110000110101101112112112221011122101002202020120220101121110012202220112201020121212201201011002000200010002202111120111102110112101111122110120021111021001120201210011111212110020210001121011011001022010011221212000221121022121110221110122221202202200200210121220022111202120202121101020122100020201112001210201200111100212111212112222011210101021222212110211120001011110222210220212221212210122012201210201220122222010000010210102120201101002211102111200221021111120101111221222212222002102122221112020002212222110011222012121112101122210212220212021200100210201222101111022011101220020220020100002012020020200012122200102111200001122012120002212001120202102222101002012012011220211222010120210222111012201210100020121111122201111120112211222110021022102220110202111211121201120220100011011020021211210001120002220221002000100120202100121111101020112000110111012212121012000020022121010211122122112222000220210020010220122001110020111022111110221012100100211110010022211111000211210210120122000012122222221022201020210021", "010000222121021110021120021121000200220112010000100001011122022201020212222112100101122210221022221000002112100012002002001201101001221012121002010201121221200002211010110011100201211010102020121120002002220101200202202002120210010101012210001012200212210210010020000110000210202010020210120200200000100020110001220010201120011220102220210100120111121020100122011000020201002002112010022022000101101001002111011112012112210210222120121221011110021021001010222001012102122000000122110020002112010221202111002022120120001022000221112012101021220000222222001010112200121121021212110110220022210111200002102201212000102021021012011220122012210202011020200101001200101000122012011111100012210211000002022111001020101122110120210201121011120001100020012222011012000000222012012022002001000012221200121120001012021110112212022201111020222121021001221211000010220010122120022220222012101001011110212012200122120210121010222210102010010000100011012212120010201020100100100021220202020022100002202201122210021120121111102100220022002121001110211222101211000011202220121011122112102200212212000011001000200212001201002002202100101000011020002012200222212202102101022000200022102122221001021001101220122022220001002220002222200202201221101121200212110200212102212101202120110101102121110110100200100202102100211020102102012102211201200012101112010220002012202000122001021001212100021220010121020200111202010012102102011021120220121220100102222201221202001110100100012112112010200000102112102121220002002120021102122210221012010210100201100011021222001112102001111111012221110001220020000201220112110122210010001211201202012112112120121121020000102222221220112011102022221120020100202011020121012110000020200001112200000100110121112212121021111001001120201020222010021001102120021210010020222001021112200010202211020000002211220101010022011220100220111122012101001112110202200212222001012000020011221101020000010010212211100012021010120001110100100200110001201101021200112221010200220101011020100002000112002200000021221000222102021220012102000000210012021201001222012010022100012021001020101220122212002020120212211022001002001110001010112110001212201212000102100202211111110102212200010120002200102000100012022120020220011202002201210010202212210222101211102011011000022112012200201100201010010100010220021102101120122221012021212212210221110201121002202000221111100100212110120111100111201202211202210011212011210000222211100102022221101001021202221011010201121100211022201122212220120221021011020200201211200201002121202122102010122212111002011022222101102221012222110212120020022000001112110022210022020222001202102101201202012101022021002021122110201011011022222211101221120120010111210002001011201020101202221121210211112120111221100011010222222022220120221100020002202202200022221200200121011010200112000200112101202100222202022202111220220200001000200220200012111201100220021122220012001101021121202201211111222000012201122102220002122002012102210221100011102102021111200011210212111110011001222001002222120021111021112011100211011010220212212122100112201101221100001000100211201102112222020012101200220201222210212000020011110020110010120010121010221100210101211100112021101212001001120021110212200001010010020102002211001101100211201220100002021102100200021210111212101111101012102202212010220112202120002202122010011012120221102002212022012210121201222212000000120200222112212220201100120220000001121220210112202121110011000120010011010002002101000021021110220201010021020111221020222200120002202020201220211201022212002200002022111212112102102210001222120001010101022010122002021100111011021220011200022211101112011101000000202201122200021001222010012020010012101122120220010120010211100110012220120111101120002022112111010021212212111101200112011211221011011102111112112120211000121001121121020101120220122220020110120001102001221002211010211010000221000020022220110001000201212021212010010122112001022000221222012210001022221022212021122211112211210101201100212022002011120121022110020212111202110021012222212102022102101101011010000202222122001202010211120000122112110221102101120221110120202001212112121120002112010121220122001210000210011220000202001202121022201200202201200110120111000212212202211212221220222201122021202012022120020221210120200121221202002022110112110221202100122112112010111122112202210111022020120120011102200101212100011012202101000012120100101", "220021110000120111210101210212111012212201021100222222102202001201002112022120200221211102012001201100001022202201210211101202001202220110111200012211022020100212111112201201110112021111212200201221121222221121122002121202210012002011102012010202100212012212202202210200202101222022002001221102012210011122102220120021121101200022000021021000221120212201221121100121001021101110120110202201010120020200110101222102220122220022002222220010210220000202211120121102222111221102202021000111211100022121121121201100202212221100011100120010112202112200010100202002220021021002122111202012202010021201211211221200100210011101201111212122120002010202221102121000012021110112102010210012000201221212222100102001122220111021121202121212020021022211221120101202120102111101221121220111210112121011022021121221020220210112120210101021102000200000102102212010112222111221101121102122002200111000102102220222011020111020022011100012121102022112001101202002002101102101021012122020112200011122012220201110010221021122110000102210112011120001222120022001121100211222000101200002222101222100010120100120200100201122010220210010212121000211222100100121121020011201111121120010000002102111111122220100122010121221111002210022201200101010210100202222212122122200200011220202111110112210100221211211110000022110011202212220102201112000110200202021001020120111120202212011122221200200012102021202112122210022002121002121102100111021002201212002210211211120120001211120121121111101200201212020222112122020001120020121121211222102102121121210210111222200200121112201022100221120222022001201202122110101121222111222021100210120102010021102102212000201101100220121011202221212022020220210100110121212012101201110110021110201021122202222210022002220120010110222022011021121020212011212121200201222001102001001210120110001101101111212210202112001221010201220220222000100100122220101100022112110212120020120202210122212221221220021011201001220011222201121011221101001202122120122212210122112212212011002020022101101102210221010112220202021220002022020111110002022021000221201201211011012120012100200112210220101201000122111022012210122010010210220202102020101110120210120220201212022021202020021020102022020000220110011022112120101210111000010021002022012201210220120020101022120021201110022100201012112121011112021210211021102000120222002002200100221020202211020112000221011121111020200201110010112221100011020121001200220102210020111111000002221222122120111221200120211221202020120111011010100210112201121001211022202210210001011101111201202222122021221010000200102100200101212210100022220112222010112011101100100012121221012222121210111100212002001222001210112111011011002021102200221110202120221202122221201201212220201102100021102200202221012000201221120112102022100020010212011020200010011011011001110222111121012111121200120000121000121101011002121200010201202011222111201111010212202222202001202121100221210020211001002021221010102222122111022210022220010122212212201112112102202221022000001020200000200222022211012121122221021112012112100212111122110022201002200201020210202212210010111020201201022110001222111221002001202211220021121022002101221022020210201101110120220112002121002121120212010002002210212121110120102210002120222120202021102122000002100222101000210001101122021221221001211121021120120210100000202222210122012000221002211102012012201212012002121222002220000020222202112220001101020000012112212212101002112200002110101200212001001102122210002201221212001111100211102201021011021021022020102110121020101001110112002200201010202120120101202202222211011120010001002002022122222121220212020021222111020022211101022011110010211200001021112012220211212102001022222111220210100020002220211101202210101222220022000110022102120221002101202000111210010110011212111200221221001012200121220011010211120221012201121110210212112222200002020002112221000022121212112222100212100200011212201102010011020012021022020012210010011202102020110220221211120011102122120010200220010000201101210112120120110120222220120122212212102022201011211001022000111220220120121021220102101001002010011201002112122122201100020210000221121111202110211102221121100112021110211202201120021002122010021122011110211022211221012000001112111022211222220110102000112002100101121001002000011122100222020021220010121120222120221212201021001200022020122021220000000101100111002020022222220112100212022112012202012021120202", "211201001221002022201211121201010201010000002100012002002220020220211111120000010121002010020012210022002102111012110110011222101100011110201121221220112100010000012102112222121200112202000010001222201001110012012202020110022122010021110110120122200021112211020201222011110010020021201221120212100010021001001220021221022000122001012100221012001200000000101011012212121110102121120112222200111000102002202021200210220010100220020002122221200000000101211211100020200012221211100220121022011010000100212110020122212000112220022210200112120010210100001202101111100012110222102011101200102000000122120211202111000021000021202022101222122210112022201220021202212100212102122112202000001022001110201221100210220022210000121102111102101001001012000012202102101211111010221010200002022220112200011101002101122201222122212111022120220010100222110012201020011002202121012000010200222011001111211221122102201202102011200112000120101021111000220121222211220100201221011010202000012010020001112000011221001100020012100222200202120221201200012111212010100120201021111210101221222210000010121011100102011001020220220000121222011211212221220012102111100010211000110102101112200201120202201001101011201222100202122121001102220201101211022112112012101012021020101010201022010002202002202012102210111220102212210102212121001011202010221111020112120120000122001200020201101110002121201101021111100221022010020011112020101100121221011100011101022000111212121112002212002122201100111201220000000212200011012002221001202101220111020202201010202022012121110121100100000220001102200201212102110220202121000022202201201111220001012000202002021001011212012001010220020220122000100202022210021022210011121201022011020002012201010122201101212010212010220200121201002100201211000101101210100101121222011202121022022121120121221010001020020200110021011121022110102202000221101010202000202201022111010121100120112202021211211022010011010202010210022011010202000122202102010210211002102110000011100202022001200021011100000021120211012101211002002000020022011121000011220020212202102101022120112011211010101210012000211200220222200020012102020000020010200212201221212222112202121212212012222212001222021010020211110212210220020102210121102100220202210112220110212111001002020110002002002021020120112202020100121101100101120220110120022011122001121220010202011222202111020212221010211000011210012120202210101100220111220112112210220221122210202120211111121111102112220100222110122210122220001102111022121022202212101011201111200220202212000222201120201200111111220201002220102112100222200102210120100022121002020122002201111201100000121000210000210120111102211010201211211020110210212112212221100220100221002111220002102111202110202211122101211102222202020202102121221112011100200012111010210111102210002221121201210122202010201111212000120012010110202010111000122012001201000221110022220022100111110121102102112022000211001201020122022002021001121220110100010221211021000120200001102111002201001112211001002101101121110001012000100211122010210012120112122111221121002112212210002010020221202012202102022221210011010121222112021120111202112021201012201101221220101011222201001101020001102220220010212022201100201120001201110020020101221201100201111110012021102020220011220012111122010001222111210210120010001020120121002012101201121201022012101000011122111101202220222201202210011102011100122121220001220020120112100122112112101022012112002100121001110010022120111201200110121201012010122221201020001202102222002021000000101220102200222012020012112120022001001100100112012000020011022202010001020101210011102020210122022122201102201211000012100102211002012020201200102012111202110222200212212020111222120202111111011010111120121112110021202100010211122202222202210022020200111122221121000000021100011211221202111012021010212220022121201012020220201212102110122222211000200221210012212001122000020202121102120020200200200110102202200001012222001022111201200102021012000000101220212101202112010002122222100120122221012200201011222101111010222120100022100012212211022000111201110000202211211012110102102102212101102121001000121111102220110100201111021121201000221112122221012222120111112221210101100111112211000110002021002211020122211001102012210200121012112002010101121102110112111011122012202221021110020101002010212101012210020020200212210201010202111000022210022210102000000022000102111110101211201000000", "200112120120112120112021002012012102020100010011122122001122212011022002202112212000012010121100201022111002100101022012110011111011102000000221001212001121002101200010220020101101102202110220211012212020120101222200212202021110002022012212101122011002102111012211100102100220200010100021012200212020102020220001201001102201211221202220210102102112100100120111022220022021102210122010120021202002110022110021011110020020220102222120120001011221120001220110222221021202212000000000010201002002002111000222100212011111002000101121002120100211101022122122220212202000221020022002020200221220012110200120121002021000102002121002202200012020200200000001112100000201010010102121002122200000110210101000120222210111120022110110000011211020210221101020011222012012002022110001212002121120001022211202111120022102011101111202121212011120002021200022121020200210211212112110212022212212121001011010112112012221121211001100012120221100200001220020222221122100201210210222202000020102002002100100202020012010122112201202200201020200002022001221212011112022112120201211201011120222210200122221220111202210121120222101110010200122002102220021011002221112120022020001002200000200201122201101222100212222010222220001111010100011010010000202101222221211002201012212102201001121010120201022201000021100102101001110101020101102002202022000010212100011011220122022002000021001202000202101221222212021022200021222210012002101002021010000221112201021102201202020012200002121100012122010100200122120112102002000021020002212121220100010002211010221101112221220200122202002001122100221112020010001020211000102101102222202021111101022012021011222111011000000112100100201110121211001202001221121201111001110210020001200002011210200200020112210121220102120211000002001201020020211020002022010210112111002010021002202200010202011000002002011221222010220201002100021102120102002000212200222000201120000012200022021222221110120120112001110001122020011210021200001202022222001110101020200112121000000202222020120100002020112202100010112020011001222011220002220002110001212010101020222212002111020020222200212002200022222002100210210011110000011101122002001102111202202221112211022000202111011202011010000002001022022120000000122022000122120010120000011121000221002211002100011001000010201212112002200001120202120212000001111102212021010101021010100211210110010122101010112101201220011102102012200222112211102000122220200002220122210022002010111110012111221200012001000202010212022002122201200201120211000200021102012212010022221221001001012002001202221211002011200212100021111201212101020222211002002012000022002111022100112201002201020200100220201110221100212102221212010111220011202022110020001120002020212012210012002111112220000111100200210221010210121111010221022211211100022020120211111010200002110220212011002122211111210011112101000211120020121220220120022222111122221010102011222011100210010201110012020101102112212111001220021211001112001112211111200010100111211111102112010202220210110001200202221112010010002200222210022111112021011110002102111021012001022210201020002120200121220012112211000112001021200001111002122221202022111002101012122120021102200101122001022111110120221211122000011000001011220212001222220001221001210000100120200112001020222112220121201211120002200022211221211120201111210111221112102112000110121112022201011100112211210101011122110200101221212201220100011112022210212222220001110002100210212102200101212200011221012001221100221100120000011110101222101122012112210210212010211001221020212002011002101111001010201100021001002010120121202201220000202100122101202112110012111111122020000201112222011111210112221100121221202022120120021222122120121020211020001020011220101102112110121122002212102212120010001201102201111201000221002110122002222201002211000102110210101021121001202202220022021210001020220110210221101211021100010110111221022121010211200011121220111002100221001001102001222021120121102211111022001111122020021212012222020000010201202200100122220011011221000000101021012020102210010020221021011102111220010212202121001101221102110010021100001221020211212010220122212021122112102221001222102212221012211212012202120121011011212012211022212002222122212012121100010102112102222000222111201222202001200021110121102110100110111011010022012110200022012202202211021102102212110211121212011222112020210201212211222201221100111101102100011101200101210112121022211101", "000000211221002201100110201121210102101100110121222202012110210211211012200220010001102011210101110100010002111210202101021000011210021120202201202010021101012220121120001112100122101202121022221211010220222021110001111200122212012000122010010211100001110002122210001101100000110220201020112101210100020012202200021000200020220011022201220021200220111200222200101202001010221000110200111201021200000101112210202020111220200001101022101212020101011112002021201001210010201111100212210100201201000200021110002022210012012100000100101022202102220200222122021112121021102200011211100202220022021222100201021102221111002002120122120220212000202002200210110200121012001111212102112100212120121222122002110121212020022110120210221000112100200110210002121210212022200121122110110122011020222200222110002212202210021210212011012220120222211111000121122010000010201120120000220020202001022002210101101011001020022010110201122121000101211022110010020221220011211211002210110020022201000201210101010211000020210221220112102221000201222210200210101010220110000000101010111221120110010100121211020112101111001120001200210020022122100201022020121101101020211101122110001212102010011021102002221120100221100222202002021100201102021210002101012111222212112101200221001202012200112012202012220120012202001221110202001212001202220001212000221000200120120021111002010120102110121202000212021121210212120121202210200221111020011012210200010220020000100202211010211200021210000000122000220111212101110211211020101002101202020110011000111102222220212221121210211001111221021002010211020211212120112002120110221022010000101201222010002011002021211122010202010002220211111011012020220212012210001021222120111112022012120021020102002002021020110200100110200212012111111000120212121121000002212110112002110212011022110002002110100001012102120022201120210022100100020210202002211211101020220110000201002020101220020221112000010022021112201112112222010100010021201221210010002000002210202000010212002022012112011220211121211122201022100201202020002100200222101211200011102121212122002221100121211200220110022002122101110101002121112201100011220020011201201102111201211121011220100210220222021020201202020122011110010120120021212021112021000021212111120210202122110012112211120001120020202112022012002102101201001002101001122102100000010112211222211202002101211102122021110200220121000021122010011021120102011000222002210112222122022001202200100000112202000220022122001002001012210121200012021121101002121000100101102202220222100121211201010211212002111210100010210111002211222222010122202111121020222112002102012022100222021122100010202102011221222220210220001021021012001212222000121101012112101211200010202212122100220202012200102011202020101220222201122110200102001202102202021201022212112010011220201001121011210001111110100200021122202022021121101021120121201221110200100122100112012100122122222121100102122010000011012012222001022200011100100102221220010111002022211202222001022112200020022012222011010222022121121201102222000100221200222000220010101111201121000101011022220100010220120001100001201000210210102112112201221022110011021222120200110102000201112022100001212110210021211012100010100012002212210121102210022020221102000010220020210122012201011101120021120122212010020110212212020111021121211021101102110210200211022221202000210220001120020220020220122202000212112221021202002020100022120202202111102020011201120201020020000011210120002111220210120001211122100021222222222202212122102200111120121110021112222002121122120111201202221202210111101210200202122220002210220000200021122220011012121122001111200222112120212011110001001021011112210122120010020102020101020120122100222101210102112102102201222212002120111020222201102110221002101011122112010100211212002022120110200000220101222022122022222221222001202010210200211000121102000220011221122121221201102120100211100202202022220210000011200101021012000111112001001120222020202111101220220100100021120110212102011111100010000111102211120211201002121202212020212011221011111012101220110210120110200211112100222120201201111202102210112220022011111022210010021221010002022110102220100201121002202122110010000102211021001012220220111121102002022100020210221220020222122220022101111211021222100221212022022200010112012221201210012222122200122002120221121212210101102222011220002121021011020022011111121221110001220001221022000202022222100", "011022220201201221021022122110121122220021002110010201012221221011010011200010200011201211212022000000012101220110120010012100121110201002122000100000220110020012122002210122210111020220211110000211200022200000121102201010002112220122200120101111022100111200102002120120021112000011120012210220202200211020000201001022000212110101020002102202000011000211201210221200120200010202002010101120120121221202012122201120001210002100020020202010100201220101110221002221221221010112122112000011220111002201202222201211021002200210210221212211021210020121102021021111002120020200221221002220120011202221122012200102200120210120111121010101111001222020120010012110021011011012010211211001021201000112122210120220020022020200000120220220211220210222000222110021201221000010122022101100212101110002210211100001122201202000022112220221111011202211112022202212222202010211000020022010212200020220022012220202121102121100110122221222100221201220010100101100022222102111110220102100212100212020002200020211122020102210002011010020211201200121020210220002001210012200201120111011100000000002221000211122010012020000122000022012002200101200200100102002110110201100111010000100021011002012021111202222121112020222022022201122200012202101112000001100021002122011221102101102020012111110121121122021000102121222221102001000002211000001202000022000011021021100202221020220001120011020101010210201002212100221100020220012011100012100101101101111221122200102202111101202100002102111200102011001200001221202220221112002000000102022022012020011000000022100010202120011000220012211002200201222002001101001211010002120110222010002020222010211101000000121211011121121100002211111210010110000012010101010202011022220122000121120120000111210100120100100010012002000112021012101200020020010200210010120001121210211112001201022201100201011001200200112220222211020010120102212121220010001112211220001110201001221112112100001120101122221011100010001210200102100002100201010000201010102101201002011002021102110212201002200002010212210012101220011210021200020201012121021101000110202221020110011102102210122202200102121100210200220121101011000002200212112201110122011000120020000220110121210200012222102120120111210001100001001112102011201021000002100210101102210001201001021201002002202210002120001220012202002122211120121210110122002211021112111111000012021212012011001111012002200210010210212022201110002211200021220221001012210120010111012210012202212021101200020000212212200211202121210221021200122222202020011200020021110221021122121212211010112021112022211202010220202202100112211211201202010002201100221002001011210220002201222101210202011211220002202012000221211011100012212022001112101120010100211212200001000201202122200012221012021021011121022100002010010110210101000011002202211111211002012211211122201010000120012010221210202112122101220202022121212211101210010212020122011212020010021101101110222122110021220112012022101001002021101201221211121111112020010220120010010221011210202122201211212122221001112122000211211020120112112210120102221020001111011012221120011020220122120022212102102211122022000012110222020002201120210122110102222102222202002020002020022121020220011122020210001001210011201112201021221020112111022212011002020110110020111012102100201122002021212210100001202010022212212110210102121110012220201110201211100202110221100200002102111020122010112011001220211011200010110000200112000020021011122010021222002002011200221020110121212121201222210011011200121221001001020200201020012102021022102201110220002212012120020021001010221101021200210121101002020001100200202122022200212101102220022111200100122010122000220222000102210101110120121001101122111021220100111102211102221120112200021000121011220111111110212100102122000201001120112201001220110021222012022101010110221112221010020110110022200211211002200210010211211210120102021212111010122001021010021220210101020010022200210010100100102100210002211022220112210010121122111110211101100210002102200211202121210201022220020001212202121202212000222210022200001112001211002102122202220221001011221002002022200020202000222102210212002002111202211020110222110210102021222200122122202021021110122200101120120220020012211002012210101121212020021201202222201012121021022212202020210122212121212201222010022212020110022102100120210110002001012001101222101010000000221200122020122121220101100120100110211100202220002000101000201110202110", "201101122001221001102022022100011111020100001210212202110221020100020121111110212000011122002101010010111021211102001000010011102001221110121022120022022010121002110200011200001011012112110100202102101111200010121202220010100220222001201122212122200121110222102000121111201212102000222220112120011022121111021101002000210122010000220010010210001020200022122000022021121012010100102000102120102020101201121200221210210020002212000002201101112120020222020222101011201002022021210020110210022001122020202110000201022001112011011111220212021102012121202021211022120020020100100002022010121111002111012202011211001222221101110201110211101012121202001202221211000210222121000212200010010200102200001202002020122122020020101001221121102202200102002021110001002100021010012011201101222100102211222010010111021111020210201100020100111000102221002021100002122002120222000100220202222101021000221211000001001201220202000122210212020020210012001222200101222222100022110000200121220002100001201021201000012222100021110211012221001111100000211211100101000212202011201101202220020210112200221000011210110202022022210220010122100202002112212122120121102121022210002220010000102121001111001100110210102021121111000001211001000000121000111020100200222001111020001210121010111002010001200202200112100020210102010110120102020202020012221101210202020101012010121111120222001010201200220120210020000111101122000221000022110000211122212201022020200100121201200001112222202211000110102202021101101012021102000100010001000010100012212200122210102021011111000002002211012001022000200110210210022110020010111012110000102100102102002101010101100202211101211001001010200121020002200020200000111101121102121022211000120112012100211002011210010210212000211200122120012110012102001021112022200120201211000110112011011100001020102011221221222010101121210010102111200102201012212201101220210101010112200101000122111002202202020122111201201212202201000112102122001202110122121100001012102200022220022212221210010202002120011022001001212221211200101111210200222210002200220100110222200112000201102021201022000110021202000000101120212020002010202220111222122001012221200120020001000002121001001222221021112022011011012122112011002011111220120110201011201011002002001200002110211001101112220212100002210200000021222201202022202111100020000210100001110011011002201200110000202201222222220211002110220200212112012200110020010010212120012100120222100010112211122210210121010021222101020010101201020201010020220000211210120100200202221102110110000120200202221021000212210210010011210010110001101021121022100122100220022211201120022122202212000211112211201020121022001100202000111020211201220111000122022001202121010221222011112212222021001200012222212202222020112121011110222001220020212021210121201022121002122020112201101020010010110120101002200102111120111220121011210010121020002110012220220000102002221011012210002210102012122022211121001010001121210112221112110022122220212211002021111012002010010201012112012212201012210012202121012121110212000111211001212011120201001002110101122001101100121012200112122121101001120020001220010000122110200110102012212120000220000201101021202212122100222212001111211202100120021120221201200200001222200101000111202210120121211111202102110110200221222100002200101201102012202110101220110212212202010201222112220222112221020022202010200002020111111202111022210100202000012212001212100002010000012102012120100001100222101121020220102000211121010101012120011122212012002120120122011200121102221111100021222121202221002010001220120022220111121211120221220111221101121001112101122201012111102122111211221200102120202102212111220121100010200000121121110002001202211100221202002211002022201101000222201221212100202121012122120201110020212221011102211102000102000010011021010101121021001120222110222110120220011200100012111021102202002012010002220101001211222011112210002020000010111012212021100200000111221012220220211102211012202120000001000020021010022002110111211210002022002222212121201221011222120220212212022111212220220110102212212121112200222220112101100002200101000011102110122221012002200101111220022011222122001000001112122212221102100202200101221101010112111111102120202100100001102100211020122001010110022200112112121222221101000221122112221202120010012112111102200120000220102012021201010101101211111000111001200021220210100102212212111000201022101221001001021100212", "021200222121002020200002122122001100000010022022100001011101222122221111010101112211012102102010222020020222002112100202001001022012211110112101202001120211010022201101200022200210021112000002210211012021211121001000011222110000000020022010100212000021022112122221000011021101101101011212101202001022101000202020100101010011020122210201202000011000222201121220200010122222100221110021202011100001010001112222021102222110200122002200100210211210011012122002012110000211002120022012201001200022001021210012120021122220111111220202221220000021221020210100010000020001110122201121202021112010010110111112011202022022010102220210121222110211210200102120102112102002020222211021122220111020100200121010012102200210111021012121122001110111121101200020021222011102101102120020211222220121001021120120120222211220101202201211100022021110220022022200201220101020102101221102212011022121000201102120212222010010200020201022002112101112001010222211202222021200112010011112100022111210210020210011201211010012220210120102222112012012211101001221000122221022222221222002202111111012100110011100100012112012102121022201210110002012221200122222212012122010021001200020102221001001221210211211002100122010001012121202000110112101002021220100212121022112111221210202112111201010120122112211122121022120020121120022021102100111112110201110000102221010001121200001112022102202101122122101020201122121021201200101220210120222121211010012102012021111222011210022212210000020211200112101122200122010221121201121020110112011212011200111102011020220122110122201011201221221022111022222200111112112110101001122100002011220121212122010111011012211210011100012222121220221021220012212000212221210100202212202020211100012220102210020100012211011021001210120112112012212111012110111201011201211000120120202210012022122120000010211220022111201112101111110002001002122010001101000022212211122020120021110122000221202212211121010010022020111202110102111012002210001102211201012001110012121012101212001012000020022220102012221210020122212100210112002020012101121000210012000002100012201221020010100000202002011011102201212221011101220001211010002100121112021122001122022112210121202002102221212012010021212012202202020120212000010110002202001002110000020010000201110122211010222110220021010121020210101011210220020120120100011012102210000021211022200120101000100211010110022102111000020100002020122202020011021001202000012122021000020101220122211121221020221022101222021202201112012102021021001221211022112110202001102222210201210021000022012021202000122100210001020011022112022220020222222211021101100012120020211100222211201221002221012102102201112210122121220112000100122210010210122222200101202211122021020022012222200210101001102101212220011121200111110001212021212121012212201000020100221222212121212011000222002222200121201110112210200101212121101101210220002211220011210220212020112211212201201021120010122201120011121020110110000221012122211020022220022011112001212001110202000000021101111012221120012022212121012120012121021101000122101200220011112211101022200121111010200201022010022111100201011102222212011222100120001110012011212202210011021101222211200120200220211000202222022201120000212100022001010211121011002212000000102002222112211022200011000112220122112211122100100201020212022212202110021120001222122112102212120120001000212002202200220110202101022002222112120012101122202012202222110021100100101100102000020011210201222012000121211200211021210111002022221200111010120202111210211200212021022202022012112111200120212201121010010001122012000222201221102222200202110200211122202211221000212021121201221010202100202200001212021102021210100220211122022000221121102220120222111211102112002121110220010021101110202011202200110201100200102010022020001110012210212212212102121021012112101121211221221112220022110022220022210001202202112012210220120000121221220222211001221211111122120110101101000121200120101001101100221111220112222011011220102201220102020102120100101012122221100120112001102020221111102222101121011000101100012000011100211112220211122121211200002212211121020211101220102201212100022100011011011110220212202221101122212010122210112001202212120121201021002100202012212201002200121221001012222022200221200021002022011020120010211020210110212002020221110201120021022200011202221221000010221000021212002121222211222110020220101102221022020010120111202201011110002022201102101220", "220120100002210210011102211210011211111000020100001101000111000021111220111012012020000022020112022212011211211001011012000000200020122010001010222211001210021021220000020112122001121000000001110220000200001000012021000220001221112221020222021020022201200101100210100202120122000112021221222002221002200010122212222110002122212101100001220201100011112212012001112110220002100012011022101222210122121012000120200011110201121000210020221012111021211201122111211002200002220010010101020211112122201202002111020111112202121221210102020120201210020111001012022010001112200201220201111122002002122100011002201221102001201121201102021112010100211012102202020111002211012101012100100101012220022111202012210112020000110102102210120201122000200221220122020100001111221020202001002011011220021001001000010101211010111022011010011122220020201022012012000200011021020012011011020012121102012210011020110112221102200020102100120110010002220001110121110000220010210222200010210000122020111111012000021202000001212000121220110200100022102021211201201201200020212010022220101211001120020020001111010002110110010210110100122111200010122122102121111000201121021202222121000200110102002201100200112122220112210100020022101200220101102202022111222212100020100010002102200212220011000000012210010210012010011212121200212000011210212022122120211110101101100000101010020102111122222010220011012121101110102012220200021111020210000200022111021220122202110111111020021002020012201212220011110210210002100111121121002202001201200212101212020122002001122212120112200020012120010101201101020010120201112122012200002211101020000002021100101212201200112111200022010112010021001220100120121001020021221121111010000111020122211220121102121112210112121220011221101202021100102202001100101020001222201010200111010011011212022210112020210112201021100221112100202122221021102021022210010211201101110102100120200112202001110110222020100112120011010011121000100221011210112012021120222002012212011200200122220221110022022022210111000220021002210021000102102111011012011011120001212011101002120000220021020021222110012202200110111120011001122200222210110100201211101110022220001212012000002021110020121101212000121020022020022000211202101222112211212220212022121020120021012020211020112100100102000012201101020222200002010212211000212200012011102200220112001011222000221101200120200211000001001100020100111110100122011222000101211220022011121222220010222221121102021101221111202000110110102222121200121101001110120101020022100101120120202221120122020212012120200121022011222000220100020121020101111202100202222212221201102210010012122001202012220100012121222200222010210102202020211111102102001002000210001020102111010001202002221222222021001101220100112222112221011210222002000000120222002200012212200211001022012122101020120200200001021021000101220211112210021121221001102020221022221111010212110210212011002110211021222121101011020022200211100011202020012002221000212110212221212222000112220220212020122010122010221122121201022111002112102001120101212002122010010212122011201021110221000220001200111001022001121100012010122101002201102121212110012211222121001002212001012001012020002112200110112102001100102002002012001000201200120122111110112000202110210102102021222021211021220120121022220221011212120112210211112200102122121221012110100220200121001111122010021210210212120002210112002111221120212212110020202001210221111012022120011111211201200020220021202211211222021010202220122221200002212212022220202120012022101122010102210210020220202212010012112011200020112012102102221211102110122220121200011220121212101111012112221200222002222002020011022201110012120200100200002211111102110212122001220200121100121022211220100111110200200020222100122102220011101022021212220012002121120102211102021122112201122122101112212021102022011010122102002220020012210101101002200212110001001001010000201022102102112121222110022222221101022101100220112212212212012121010101200122100101202000101120001111012022122101020112100110012211022012202001012022022111122120210122100012111100120220211110121220000011211102221121110212122212112101201120210010121221101112202011221001221101011012202021020110222212010222022210101022012020211110100212201112101202011212002121001210121121002121122012120022001100211001221210212220120022221022122001210122000101212221121220022221001212202100220020002121211220222001110000100000012021100", "101121102121222021020211020222202221010020021122002100010201012121020000111201110020001012222202002020122021122001102220000002010110021001010200020122112111111000200002200122001011000212001021022002110121020202001221001212201120022012200212020002002021102122202111200002221020000100011121011000101202201010002120210122000202112022012201212112000100022121010212101002122120001000201102110200102222112011101112200110101020002200202220001121111211210110010221220112001022021021112022020201011102112211000121222021210010022020221111211221020011222111121112022002110010000122100102100111122012010102000221000011122202100101222210010010220101201102212110002122002120122222200122210122222200201211010010221112210010012000200202120221112100200211200021212121012011212110100110012210101100102121201111122022021121021202121102120002021210110212000110200021112001000211010011221010222000200221110022001102022012000200212011121202201011021202100110201110121012110010010101022220100022110201022001002112111022112211112200012020012002211111210020202012020202111120020212112020201012212122221000212001101000000000010110002112201121112012012201012120210020012001002220112000121011002100000110212100201101110002012022001112011101002122102120020100201112011022010012011010122011000122212020002111012110102002010100010022211210011020000021200122122200001000002200112120202022202112210202201020022222202210121010220012002022121121102111200212020121110110101111102202002020222200200010110210222101021002010100111222001010001010122022011011122222121222012102002001111211221000121021221221110101110000200100220011021000022200220001110120001100210221001102200102001111021120011220122202101011220110000201102210122020020221011001210100201001121022220120122020120121112111210102010121100022200020221020211210102001001110110222001000120012100210201012001112201012220210101201121211210102222120100001221001020112210021000212000122002022210222021201020200010002111212001101000011211122200011222021100112122001122012001001110200101211110111212021100211211001210012101212010001201110000000221102111200201212012021012120121110002221212210020220102000202202111202200200120010221112021121222101200002001100200111002110210022000220100220000200210202221110200011222200211002112000102201002100101000012011211001211211120120121001012022020111101210110010200200121212212000200222210202201002222021100200021001211112001211210211120010000211002021211101200112111001021221020112111002100112012020000001200001012220222201021102011110202211220012112222222222201202010100111212220120020022121201001011012222002001012202222011120112111002011202122201100021201111212202011202101020211021211021211021201200202221001102100020212222111021020222011020022222102222210122210120211022100010222111010102201100202201110201221100000222120100210112021110012100212210111210120102212122110121201211211112102001022000210200212211111221200111211101111122000202102100021010102210002020021010121220220002020110010000101101122022110101001000210221001100000011220021001222010102102222220121210200200110002010210220002110110000020221020102002222102200020121020011202221012202122122002011012211000200011200110002001120022000011110101012020210101020201022200112010012101002202222112021112100010010101222220202110120110101202022112010010011011220112100221020110021200120211002100110111222100200121120100121201000020212012020002220011002011012000202201201112200221100102121122120211112101112010122000011000212001121010022202120110202212221211110202011002221220110100011122100002111001010102200101110002111010020010022001101021002120220001100110100212212222220010021211212011121111221202000122101201102110122001122000100220112210111111102222210121210110200221121212011001121020200120210000122020221201101222101211010000212212202210002010122010110210110022221201122100220000210101000120211200221112102012221200202200111012020021200020202210000122102112102212000102001102022002102211212020112102001022100110201011022021022202111210100210121001012121222100212012220121100221000220110022020211101222012200122100100220021112022202000110102121010222122202001200120200101021100120022002101011002022110121100022010210002111201100202211200012110210212120120201011122122220020101120002202000101101020210100201220011022012002211122022101211011212112012110100001212102002101222112022110101002210001011121221020212111002212202101111120102210021112220212112", "211120102022101112122001010021222210010202122202210021120211200210120210220211001001021112210100000020010202120202020100121212020101001002111022012121202211220122122100000122011010221120001211112010110120020000012100110010112122000100201210102101210220121210202122001200222110201002101210102002110200022200002022002122100210022020222220112200012000200100200122212212020001011002221102122010112122121011020110020022010122001021111120101001022000122112110102122012120021020102222202010010021120121222211001221202122121022022220212101020021110121200210222102202100000200012200002010221020120212110100000010102012101112112122122120200010120100010120102020121002001202211120002100200001022200012002012022122011222000220200101220020201211210110101001220222111010010221102002011120101211111122100122002001201002210210022112220010211210210211221101101202001101022212222002210002222102211022111122001002201011002200112202011201001101221121121201102112220012222122020210020222100012201111002011100001001111020222210221110022212212211202002011201221222110002011122201102022001212210222112000001102212200001012220010102122012100120210210020201111120011121220212000012100020000201100010021201021221200022102102022210111012002020020102000120200010221212011110201020210211010202022000020020011202110101201012211020220211220201020020220220001120221000100220100202210001010110112101220101020120120020201011110121022102002100000021020100221022212102000112022212001100010020101100222221010002210110111222212000121020000100020002101000021220202100221002111110001121211200011020120120122010011120200002210000021020111101020012202121222100010210201001202011020020100102120222210121222120220201010011001110020220200211020021002120210000001220211220201122000122012211221010111020221212212011120210121121210122201122200210212111010110222111020200211011000002011020212011001011222021010021102201111221122022101010002220101120120110010000011020020002010100210211121121201010011102200121020222001021022200202120011000002120200122111022120001101220211101010211102010100110201202020102021210122110000002021002102112222111200100120112222020211122112111122200002000212210022022022121221001020101211101121200022202211210011121210200022120010111210211010200102210110111222010000201200011000202000201110010021200101111021200020211001100022220000221101102020020011210202221001012001122212012210210200202121012012021101000210221112211211110200102121120202222111120101001111201121111202111221021112211021021121002101222222000101022022110001102100001210010020110221000111022101200022220021120101102001110201022202022100210110120002020210110022210200000101112120002011100100220211111020100100120222212122201100021110021102001000202200202101200102021111102110001101210020010110011002001021211211110211202202202111001112010022110011212100002211002111121111001102021022002121010110201011000110211121211202200102000122221001002120220101222100221220021111121010121010122200101200201122010222121202020111020021110002020000200211102000121100110001011200002102111001221210100211202011102001112122101102210211210111122002010201220221201020212110112201121010100000202210200102202010012122221020221202200210112121011122200212021101221101112121000220202100200112001121222202210021210200101000210200001020020000220021122022202121122120020000122100200121210202110201020120102201122000002212121010010011210102012102110122010210121100200102021010111000011211210200001121222210101000020010011120001210112100201212020111211200221212211202112220120022012020011022012012000020212002211001102000221011112011220012101220200202002001022011100211222100221000001101010212122012201002020002211200021200220212002011202101200012012022220121201011111202101200121200210122012121221200002200010211212112201202011011212200121002010201120000111011121001110110121211101000220200001020210010012211111201101010221212000210100202121202122211221102202002001021000220010012000210010220211200200012122212112101122111011202220021001122120121000022221012102022210021121000000220121100212121200020211110200010111020002121021220202210011020212220010112121222100100112122010211000220200210020002021121000020110002001011120021211010221002112121122011221121122020021001201010211010200222012012021221011212220101011221200112111100212101200101020200001221011011022002210211221111000221102021220002122220022112220201100021111000102001020201220100210102101201222", "022201220000120220200010001120000210100000202012021222211020011002212000111121020000000011021022022002011020101012020000210022000101222020102001012111012100102202000221021010220022220020112010220001120001110102201100002201212200022121021122011021021010120121002102010120000012100020100212011100002020202020220002101022001122022210112012120010010021222120022222121220221222221210212100222102012011111012010101021021000021210210201210010021201020201020211212101120022100011000111002022000222102100012100020101112221202001212000100021221222021220002011100022222212001222111020221211202110012200021200020210021011001101201221221221120010021101212002120120002102221022222001212022212000100200000121000021012001212102120222211121120102020202000001000001001222002210011210000010101121011002010221210101210011002020101122111110022022110102122102202212202000002220000020110211211121021200201020102211200210101022010020110010121000000210000100122202110112001020212122000000021022101121121201021201101011022010201012101110220210111212100021201101102112211122122102111202220012002101000221000022011211010212122112012200020110100001222122000111010122111122201120002111211210200020020121122122000201110110112110100100020101102101000200210201111212122210110021010120202202210022200001020010022012200002211201212002020211202012202002000020221220022012210000021221012122222121000101101222111121210010100122101200202200212021212010222012211101111122010121101011201102000211021011122110200220121202222202100001020121011211120220011200220202001000221220110220121010000101122000100000010120001010002000101221112110100110212002201020212020020021200022020112112122122201211110011001002200121010222000221000210201200000112220110110211222021110220121101202202002111010222011210202021111210020011120220221020112211111022102020010020222020012101012111020220200220101012221001200000100010020102110210022210100100222111101200010121201000012021212000200000221000212210211000110010012110212120001222122202010012200200000021222010000011110020112211210120211200020020021012011100100111221002021100012122000020001002022100122212120110201010002202000001201022012111020111200010200110002102222021101012221111120110120000012101100012010021112100011121010200122200010022101200002002002221121221020222200101000200021010220100001010001201000220101210010210121120100221210102110112020122111002112212211011121212120222112222211222221012000200101211201221202000212201211200102211021011112001120020010012220201112202221200012100221002002101200020121112102002121022112110022201012122212020121210210202022202201100010020100221000100222020122222211122110202120022011100201222222121202100201220120202210010121002100111010001200000022122200201121001022120012011110220220100000212112201200011101011110020102102122111012212011010221000110002011012100002121020022111201021022112211110101222221011002020102202210202120222222222201200001021002002012021101021102021120001011201002111222200012102220101211102122000020221201221212022101002111012002202021100010120112102012222211000210012021012011210100020012222221110121101020012222101102201202111102000020012220111001111212112001012100010110021020102201011002112022012200001012201211002001012111111022121202222212211220101010010220100012101122020100020110211000221200001021021121122020201200021101120012010201012010011220202201010120212011222001021022021012020120200010210010200211212022200010022122210110001212020121210102012001102120012102121000202021120001000022000202120101102112112001222120200102212201002221222201221211010020222100122001200120222101011202000020100102221202200222111202110000221001002002110211200222001012121111201122121220012211111121012111212120100110122220112020110000021002001011100101121212210000210021100101021211002220221222001000202222100220012101222010011201002021111101211102120112101101021121001120210111010200221220020101011002210020111110221020210122102201011022221022011021210020212001220122000201101110212012000102221022001111202111120010120022100201002100202121000011012100220120210012000002010202211122200010100022012222011012020012100221210111002200001022101200122101120001221100101211202021202011002221020221111101102121220111121001021212111112022000021110021201211110001202121210012202100222100120222022112101202100210121221020222202112121200012011221000201200202120021210110202122101020000001200221001001211001000100010202121110012011", "101101222020121102222202001220121200100020010001002012010221121102221022212012010010011110021100211212020022001010221102120101120200200211000102021211210021212121122011201010211121012022000010101121222022000012001212000202202110012210011112000021120110012200022022111222110121102012202202102000100202010100200120102121221002022021000002001100102001010002121102010201011101012222011212220111020101002210102021001020201002222100012000010012202210011000222020102221002222110210002022010200020201211111011211112222021012120010021122021110100001200100212121020101000000021102001211110002121200001120102101100011220012011000010011020201221221120120212221220201000221201200201002121221020220112001111111011212201011121000011010201100111211212102020212012020120001102222021010101111102100012000101200000010022201110221100102201220101110110122000102201001111020211001012000022011021102100200222111022101020120101100000101202000000112102120020012222120000000110100210010000021010210012120100012000001221112101001100122000000200212120011001101212010100002101012020001111122112101221020220021021201001011000121011110120122120212010002200111201220000020211000022201012200022211202012221201210220021110200002112001022020210100102120102102022020221001212201000010012221001102001101210022201010201120211101121200122202121121000221120120021211021211002000202001012001022020220120201120010021000210201122101011111120210200210221120001000012100210000011210210110102002202210002220100110122121221211200000220110122112202002210221100121202212020022212002220212022120111100001110111210201201010100012221202222020022002002120011222210102111020202202010002110201101001100100210120221122221011200100011201000220010001200012220221221010002022120001111000022020020120021011101000011222021001202011210001200202011211212200222022120222111200202111212221020022001121221100002211020011200120212121021210200120021011000210112210200101121020210102002121002122121021122112221000112110021222111010200010010010022011020202011022000010011210002000210012011102001020010002100020010002121210210001021000020022000000222112101200001212200222101121010000001112001000011010221001001102022010000000100000110200020102210201121022000022010100210002020200100111012211111212120220112220022010200010201201122220012220111200010202120100212102201110001112200001010122010210202221002210112112000202112111102101202021200120101002111011211020220122202122121101111111112210211120120222120222001102002110201010122201010211101021011201120020112011000221102110022120121022022200211022020010122101021000102011110001020221120021122222021002011221210102111112011200221122102101110112000021010221111212210010011011220120110210001100210112200110000220000022001021122012222002202100202220021022002022021010011102122002002002212212202201210012121211211200201122012002220100110120021012100221000221212002022000221202000122212000000111120200201020210000210121100102112110111222120220221202201012020120110012022020221111210221101102002220122100010200002201012110200212120020200211120100221210210121101000022022202220120122000210200212112221011022121202210000010100011101220102110201022021100110212101100200000210020021210202012112100212012202112101120100010111021202220002020010222211122021222020001012200201221112202102000210022112120121200021222012022020221002012021112022222222121020021211122022021211200002010101021222121100100101012110000121101101222112202222100021110111112110212222212001211122111110002021021012021012110020101102212201122220121021022101202212220022211211201021122222220111021011121000110112111021101111202101120200111101220221012211200020202200002100111221110012112001100022110211112102000102221102202200011020022022210010220010122120102020010211001000220002010101020111020111022000101010220210021201120021100101200111202101121100022221002021101020100010101000202212200201121222002111212212011011020200212201020022201210020120110101111110212202000001222110120220000000110010012221022220111120020111021220122021211021010102022102001002112122200222012210221221001002120100221010120102001210121101001202120110002122220201222120122221020010201002201200221110121220101200122111111000210220222022220111010221211211201221010122220102122211012022222210000200001210111122221002101020020001011222210012202211001111220020201210120122202000222011201212201001001210010111021122110200221201212111121002011210222201211021102211012", "211221200110112021212120111221020100101000010101201100100210211011022100002121110020011220210020122122102221201000002112020022210022110010021001002011010101012101102211111012200021210000201022120020212011012202002010002112110120012121012022002021001220201020022220101100122012222100020102121002111012102001111212102201001222002002202110221220210222122211012120122202002112122111112001221111120202111011210001110021100011112210122202000220102010200010122212222210202201211020202012121221022121220120220102210221122221011122211012022101000022210012111110020211101202220011010122112002021021200122000020010210112022121020210011011020210201122120011100101202021202221121011222222211111101212010221210111102010202110112012002100020222021221102110200211120121001202110100121021222100122211010100112221110202101012202102100221111221100111011212200200002202110110002200211012011001020102001021201011120212122001221020120102112022100121111200002212012021012000000202201211022202122001100010212101100000221011100012002202220220022112220211000221211210000010201110021100110001022202220202100221212101210112101120121201200210121020100100001102020111201110200110100201120021200200001220121201002211110022110110012201112211111121011220220000101022102211001012201000221110012021021000120001012122110001110122102111012022110111222020122021102102001200100020211202022211111020222101211102120111200112101112111101122120202222001202020102221100211101120010020022020211010202012011110200011201122202212210100101001121011111200112112010002112201002211202120000022111022100121100211111101222012120022110100010221222122212111222110211020200020111012100002201211220112010000021110111211121200011101021212211110200200110202220000122222021202112201121001211202002111212010012210211022101221010001120222012010212211012012021021020222202210112000100002222002221021122021012100002200021111112022102222221100110010220010011122000121210002001020002101212000221220100220211121201110211020121222111112110222111001220100210220122000200120002010110212211121200010012010011001102002212011221001011000201112020002021001021021212212110111001211022012220002000202122020010201222002101020022111020022201201222201020011222110112001200202202021110200102022011012221020220221210122211022110112111202011022000101022211220210220010011100110221212012201220000210201110221010201102200111210111112020120120202102200001012221120212110210201000001212121201101201212210020110221111121102120120101002022102210110210100201020012202220100220022220210022120022102101002020122101200102011220211110122000021012012200201001201201012102022121100200002212012221220202122221200122020121112000122102010110211221211102200110021201222012101020012010211100000221021022222000202020120001120102122100200021220212111000210001100222010100002211100021122211120022110000002220121022121222000202022100211011122112112200010021200222111222211201211122212112221100202221102210002121212111102112001201100010121110010101101100012211111200111201021110122011112101101101110201112122110021102210211200110002100120011100212002100202221102020212212120121210220120220011112020102010121212220222201221011112112102200000120200222021121202121201220100110201010102201120010110222002221101001212212011210101001102112020112001120220110111011220111012022010200120001012021202220212112122111220010112001121222002100021001100021121022102101222120202200201121102000212000120222121222122000200020200100210210020110220010100020002220022100012121112011212220222010211102001100102211021220220001122211100101211121201201010210101102101210210112111001120211101022201221000110222102202211221201110101210110212210210121002101022222111121012221110112112000222110101220102111122010002101021220101211101110000102201101020102020202210112011121111212201001122012000222011001212120212120102000210111020001122101102222111210001002210102122011122012100001100101100002101102100120111202002001102222121212010202021212022212222111102010212101101111200112010001101012211120211012121210012011200211120001110012101212211002001112210122212102211202112022011022021010211001112212110121010212122011112021121202010120110001011220112122020210001121211112122002100120111201100022212122002020100202120112021021111202112102102121200122122111122011001020011000022111020220112010021221000200111221210211012011221112020202222000102222110010220101112202122221021021101112212211222002000212100121001", "022111210001012201010212212101121202020220202100011202220021210101001120110111121011000020200010002001122012121020011010000021212210002220201001120010022222102022112122022102112000210000102201021110000222000020210200010100020110022102201111102202221200201101121211000221002112020001220222010200120112211100002102100011122110211021120102110121000112212002011100000001002201200020110210202212212022212012002011102020200102012200221000022102201101202110210222210010221202000122020220112020101201122002011111221020220110201110221101222120012102200011201121020021010021201220110001112211121020211220222000000220012221020202100021002002001020020010001210010100201121201210002102102200112001201022101122221220011002220210122000211211201200200122102021221120102212222110011012200202122110222001201001020210212221022010100021022120000001222122000012200002022100220202121120220111202200000222012021000001200211011020212000212220200222220020120111121002112220200002101220002100220002222101100110010201001202001002101121011200220202101121010000021020020002001020100120101121002210200200222011011200122201220211020220202021020210001222012122010002201221020200200110200011121201110121010001122020120102012000100112101122201000001200101022110011002210202101022221112100011100002121001110000020221100020201011021210020222100021001020100211000120222010200102220010201112120212010110012101011120210100012201100210210011011020100012020020020200010120022111220002012101122020220200020110002001000020112221210011021000111001011002110000201200202111122122001010100102021110001202201011100012202220112001112000002102221211002120220001110220200112212101020010100210200102122101020102102021000200101101011002011022221101000211022012212101000021101201222212222210112101202000202211010202220102011202111211200220122011212102010102021022012100221122021012000222000101010012102221122001100212211201212001122201020102020022212101001202020020010100100211122011100022000011101101101221020001222200200201210120102002221001011021211000121012201001112200200002020120000220001121221012010222002212121202022100212201102102221122110111001122100212121211222220212101211002121020221022201220220220210201021100010200200021200122200121101001221000200200020102211200012020022101121101200000100210221201020111022000101120002000222012120120220112021200110110022022002122011202000102221212222012121202022001111120002101202120122102110221120000102100201212211012122112111100122201122000120000021202010122110100011121101102100202021120202101110222222211211222020201001112121220200001211100022221010020101201002221011121101212212000122121102220020101020122222201111021121221101100002100011211110002202221022101110021212121021220221102112111121021202002000100001000222111121221200100000201222100220001210100120200001211102220201102121120112021010212021001012201011022100020020120112102221100010002112100110110020100121022210122200101210111120120200010200112121101120010011020112020212220122201022101000122101001022222101010200221021112200011000102011222120121122211121211100100120001021112220221202210001221210000110201002022000111000120112100202100022011021000000221220120012221210120011010001202012211011112120211220220122021120221211120212210001210002112010101201120021120122112212120122200021020202100001101211211111221120221010002000011220100110100012000210120110200222100221212202120121001220000001021202110111001122201121011120010201201201112122020120222102202210002121200212220002212222222021121102220021210010220220221001011020112021101101102122220100011021121212121221210001112222110102120021012002010002101122122202022210112020221201120220022121010120020121111022101001121011212202021222122002011210111201202011200100111111202220101210101210010122202202002010202102100202210121221021112222210101121021212111202100202120201201112010122110211001001201120221210111012002110112011011102121221001202212012002220100010021110122212201020002221101001010022122222222100022212100121220010112012011122122111102212222000021010101200022022112010012202102010011112211110020110020200012011122021100122112002120200111202022201010010112120100010211100221200211102222011002201212202000101002111000112202002012212110112011201100211111110010020200200202111201121021012211010102222022102202120111111101222102201220220010112110111001000110020011211022100111200112102211201000110102011000121211201022001211212020010020011102012200022", "222110000220220212021000012122010001200021220002211110100201022210012021011002222012001222102221102102122111111100102121202012201022111000222201011000110120210100202022211021010002010010021212111201012201100100110110220001100120001202010020210012001100122220102001101020021120000120021211002101210022020112120021020121202012210010100112211111220020111212201222120000021000011112010022202212201000022220220022000000110221211022011002111100002002010000121020111110201212212020101221010002101211120202220000211100021201221011000121222112201212010200000012201010101111212001000201001222010202100201102022211120001021112021220010021111212112001012101202100100111112002220122222202212012021220010000110221021010101012110022210010122000100111111010020010010001020200101210121221222010012012011221201220000122222201200102122111101102010220020222211222121212210102102211020120020122002022002101012101102112200021121120022002200000002011011002002220211121120210022000001202001200110011200200022211020012022100002010002001011000112212000012020120000202200021110210210201221111110010210210021122002222202101020201202012110111102112200011200202100022200200120000122011000211120001100102022110101102121221100211022012200020110220011200122211012222222021100100220200121200200210100010221011100021020220201212101011102210011021020200012111012000012000201021000012011211020011020221011022120100120020211012200000010020120000012000101201102012201012010001021220201000020021201112100111001221022000110122002221010002221001100010222010002222200000110000211121101200020121110020222022102002021010002002111220002010110120201120121120211220110120121100222000020112200101110022221100210011000201100002102202210001110001210111100012010002101000120120202002020010111002102000002010111012102000221112100001021222120101121010022020000020100121102210010210110211110200220001200200212002020022100001221110200100111022000010211020022010212002010102112120021101000010100002001210220000202201221121210001200120021011101022022100100202001210202001202002021022221022111002210000001211122001020212121002220100100001102200001120111101000101201020011221001012211201002002222212200101021002220100201011220121120101010222201010010202122020212111110222012121002121002020002121010020220101021202010021011101102120101012020112011100001220200122221110222022110021011212000211111101220210112001112120021222202210111112021022100101021222121200200110001112102020001002021121110100102210002012210011220201200122001012011002000211001121011101022220222220012111122001000021122222220210221010210002002112212202211210111202221221000011022100210201211012222202010112220201210002221022210021121202112101021212012221101121211202022122110210201112112110121222201010122022121002201010220220222001211021121202110012010101222010121102101100021211111212121201210101002221001220011101220022212122122002110111022120202202110201001200111221110110012112120200021002001002212122222112220221101110020001212211201010120112112210222221210202201010212002201121200202012011112001012100020001000222012020202220022100120121100211012112212010202020120111121221122202210022120201101011020012201222100112212112122120210010022222121201111021220122010221022112110111012110001211212211211012211011201201221111101200220100211002011000000102200010222110020020121122022022101210212122210012220120220012001201021112221001110000202211202002012112010020022122122202001022111101111000221000222000222200021112122200020102121212202121010122202010122111110220211112102101222111112001110010112212100101211010102211101200221212012101022022220001000222110121211111100020001201101102010112102011201100101012020000021201010012110202012202221211211212102200120002212110210221011100120020120011012122020111021112212200012120022201110120110000221012021021020212120222112112211200220222212000022101122222010121021122100202011002221121012212000222022111201212202001122211112002212210020120201221220121001102202100212110020122202200020002010211011112212012110011111221021211101100211222020112212020212200020201012012012112100122020010002022022021101122022200002221121102020222021120021001020121102110110100010001221001020211222211111010211200211102122101210002002011200101222001220010111220110110000111020200012020020020002001110212002110012002220000100020102000210120011120220012010220220001120111020102211020021210210001101022000212002222211200020200121102200221022112", "212020121120012221101102022020012221011000101021122020121200120010110020211012102100011110010122211001200221121012202000010010011222200101120222110022001112101002110202101000001102111121200110201122112122100100101001001011201012111111000122021101021122010212111102001021100211101002102212120011211210201001020201012020101012121001100101010220111101010000222000221010202200020201000020200212121222100210010212011012020002021100100011202210102200002001011211102120120121021010112010112001212022002020101101002020010000001001011122110112121100022110001101112001020210120101222202001012112012111002100021002200202020000102102020102000111110101200212111121221221020021110010022212012011211002012020010000010010022012122100202202002211210201122220101000001200010222110011202020120221102021222111002010021210100212022210122222012210022010021001001100021202022000102212101222200222020020120221122120010021021021011221101201100022002120111101122222000111202011012011002020122201201121221011010210011001001100211110112020201021022000022212111020202200200021102201121102222210212020112211022122100020110020021022002212000202200102010102022011200000020010100002010020012210002000210011110221201120102000021012202001220120012002100211112222200022011101020000012002211202020112200101001222200101002002100010210020200000201020110110000012101222010020122101001102110122111111121221022022001002021220120200012022111001000000100220000210202021111211002122202102022002211110201201212210022120010020202222101102111020110020120001202220000221200200201021100010220010100212211101122220200210000102000210020012201001210121211002002002102102202000021212200200010200101101111120111210001112112202110021011201010011001020210220210112110201021022120001001120012102220101212211200210200100210200122101200022000002102122221110021010211011002200121220012221001000020000021202102102012202221120000022201200222022102000101012200212010102212110000010020002101000021002221011021200211001210012212010211011000020010201211002021202112011212212002101020022110002210101012121220010022002010101222010111021101111020010211002021101111222012212110200120110122200010222022001101020122220101102012102012021001200122211111112211002120200121120102011111200000210111211112012201201210100102001102102120100000202200020021220220110121211011111202210002101020012001002011100221120222220010011111100112112001101110110211110122121111222100102021212121012222100111100111101112021222100010211201111222002201210211011121010201112201221122111101020001022210011002202111212021221012122101220222121111112202221212121020010022100201120220011202110110020010220100110111001201011021200100211012001200211102222011102120220102221222200010222110200020010102121212211101221102212122001212112011011101121110121101120202101111000021121020212220012212202222100211122100002020120001122201101201211112120000002122221101120120010021102011001001000022211001120010011012222000202012201102002220102222201210112120101110120012101121220201222100011020001222202102110001110110221111010212202201202222212020202102010021002012012001112101100101112211222112011202202011022201222212122120010001021000021101121000001121212212110202100121001000201200101202221222111020221111201210102221020101211100022002212022110120220202011010001101000211122200011210200110102221201022000122122122012100001200022111220020211100101100111112221002010221000012011211121110121002111121220100120121021101200122012001000222022200201020111021111002101002021210022100202120102122212120002121011011202020110200020200121211011112211220221110210212221121000002201021000102002200222210211110020001111121112111101020210000020010211012010101000212211000122000112220002121020112210212112121212122211102001000111011211210212121011121012002221222110221210202201100000200201112222112000022110112100221111211220222020221010012002020000020000012121022210111102100102100112101110110201200000120122020221102102111101020110100002012021011000202220202022111121101110202201202002020220022000010000000102101011220021021000022211201200201101001000112212111001102211012200110022200021112120121110101222221200100002211211010222000001021121022020120000222122112000120111201222210021112111100122001120211102220200220221022000100020202122120120111210220002102111111201210211021012122220020210012012122122121220212001011201001001200202120212102010112222210212002200112102112110122020120220220021010100", "202111200120122202211011112202102010020120112122200202201012220201211221010212020201112210221000020012022001201121002021112221221102120010111212222102201210220212111220010102101200121122110001221102202101222011000200200120110101120102220010002200210022010112011211020122120021102012100101102120100220002120021010200120202120020200112120110200021022102210102001012022000101221012121111002112210112022201201101120222111012120011020120200220221120210121221012211021022001011102010101020120010001010012112210012010101220111222112022011012202002120011120100102110212001100212102211221102211120102110100201221201011001202001200221121120200112010002010000111121010112200120102102110122200110200221101022212212002211122120101002100111001001220001001211212112011221202211210222222221000120200011211002122122020001001210012001001000210121021222112100102121002011121212112021000021210212001110012102202011200200101200000000201102202222202100210020110211120211222002210100220021211011122220022021102112022021001020221101211100001122221221102110100222221000102021122211002102211010100021101212000110101000021221121111220100120110020011211001101022121111100222202202002001000102100202111202001210110210210022200111121002221222222212121201021002210202220012212120121121210000012011102021200010110122202211202212222000002211102221202220022221112021002210112212111102102210122012200002211210110000211200210222100201202121011000010211021011200200211211201020022110002221020021012222000000022021112111200210001102122102120211001000200122110022021002111000120120121221202122112210120002220120000121022120001101100100202012221210202010121211211000200101000122210000101010002121122122011202202012012112000101021101210201200101000001122212021201111001120122202111100000222210022022212212201222010212110101000210200020022000022212121210021201110110011222101202121001110100011202100122210112111220212020022222012222012121112200111110121022101010211112120221000000002121212221022212021100210011220120220210110111010112021011020220212200220212110102211211200200220222001220111102012212021000200020001011120222002111111010210120202111012201002222202011112100011012021220011202002211112020121002211002010221010010112202101122212022010222001012000101100010201211112222111011021120111201012111022102000200212100011220012122221212011020120000222211220210001202011102110221002012100101020000221002122101121201111001112220020100212122121120201011222201210212101011020220212201202111210111020200002120021001202200102200020211022100111102121122210212112002100221202210100100220120212221000011102022121212111011010221100210222022210001211010001212101221111212221100101011222102202211211012000122221110222100102101212120100022011221000112210222021120022011111102020220211121201101222011122010201122200020110121001112022022000211120100001121100000112102002101212121212120202210112111102221111112201212112002201110121020001112101002021021120120002202210022102120020222201000001011200021000120201002120010002011012122002120022200012120200211122220212010112111022201000102022212020002212002221121100121222201121102202022101010201001021101120202212102201120000121220000112020100111010210211021100022220220020122122001001102211220011000121122001100112101021001212012202211100202121021210121220100220122021011211101112110021000110110000210012110201121010010102221211111211022200112111201111102010010001121110212200111201202122201101001010110011212011220222112220102120012212001120021212121200202100211122111220211022010100110112220122212200002021021111122100102020020020221201201211101111111101101001211211121102100212220110102220021110200022222021200210100200102121000002201221201110010021102202001112201002122120211022011212111012121101220120102212021122222102110100201021120211221000201022112210100020011201000101202210111020102221021101022121002110100221211222001112001101121111110022202002001021212120202200202112100022220202102221002000001222012111022112210200101012010002122100121210122021221011020122100010122221222101210200122012002021001010021212221222101110201021101021021111201222002001221201112201000212112212021200222001221021221200201202121211012201021212121202021012111122100020121020211210011011100222210220111110001100120210102022122010000202101101112000010022121011022011001220100121110022121110110001020212101222010110012110112012022202000011221210211012011201110201222112201010202021111120002021", "011120002200121122012220211222010211110202121022212102202021022011022002212120212220001000110221111012202220211100022000000020112010101021211110102000020101221000102112212111220101021221202122022211210122110122012200121122011011211011011121212120021201011000120221012220020121010002020210011200212100202010112010120122001102201102210011110201000111202120210010111112011022200120111012222120201000211011210002100110112101110202110202212021202112210112111010020100022201222002202212110022020001000100210111210220211221011120120012211101210211101011112212122120101211200012001122121201120001100222002211112200022201102201120102222002010122202100002000020220200201010221211211122102201012010120211010220122101222121100201120020002122020100211000110202222021101200222020111112222210012211200212211210112010122020001221100202002010212021012010202210022212122222201101021102110100020000020011001201222122200102002201220001100112001021001222122012111112211221122200101022200121112111101121001021200102201221121102001212101221000212111120222122010022001110200012110121111121202102221000112210022021210122220222102111200201111010222010010101010022102210200110101111201100121020201002211121002101111012212120011101122121210002210020221012121202111002010011120122211011002220211100111212100220211000110102022112001101112111212212011021100200001202020000011110022211121202022021001022002221001012110120101210101000221000021112221212011212211000212020221012000100110222210021222120120201201210120001201000000202221011202100011021202111221201002112021122210102212002002002112112020100112010102000210110022220121011201110101112020001010111000100201121111111101002200122220001021210010201222001200211101102010020201001200100120121110201121222202100200000001102121211222021010001021110211212210021202000211020000121210102121100210012102021002212000021011212200222201101110111201010202110222221201210212122211211101011010012101001220011022221002010002202120100121021102111200101011200112100100211021221200120222212122000211210222110210100121020120102220002011012110200101011100021121220110011121002120201022010000211200121102211202221220202222201202121002012201101101221110012202121201020120021010000001222000000021012202101110001001000001022002111122221001112222202202000122011212000012102211120010220011002110111001201220201211220200122111011021112002102101022222002111201100021222020221210202221021202022201200120220112121111000022101112202122021220112211111111010212220010122010011210220202200021222110102111100101121111212220000011122120102122210012121102212000101010101022102120200112201002202202102000201110011111212001210112121121012112201120022212002100000022000022210120120122110220220021220121012222020220011122012211222100021002010212012121101012200111121220102020022111111000000100211020001210201010000211012102111122112220210020001222211112000020001000201102001210112201121210221121112010001022220221001012110212200202111220220100112010100111122112122102021012000212220012100122211020002012020020010100001102121011100000202210122000001100110021001020011202101012110021220011112120110201220102112102001202211101210022210221001020120202100222111021021212020110010221120201221212100101122100101202120100111220202100101120100221212102200002102111122000102202020101111111200101002102002010111011101112020001220210000010211120102101201021121000012200111120211121122102000002102101012201100000112200020020121122121122022110002212211000022020101201121111121220121100111121002001112202102002122020020122011222212201102021222212201221120110011112021100012122101012202110002202122122211021000021122210112202110202221210200200010121021111002102120002020210001221201011211011000220000212112101122120010200101001200222110112020100100102201020110120120120022102012010102001100222010011110200222112121020111011000021010221022220012021202112211120200010022020020121011212110102221001101012210120100210002112101202022020111201020220220022102212021111102201200101010000001101220220210002102200002001101112120212110122001022112020021202112020201120212001011000122111001222211221121012101012210000201211020020212102011210111020220112001201010211222101001202202202000111000112200101111022120201222012011021021122222111120222101211002120102110222210220211001220022111012212000021201012121212002201012220012222011200101102220111002012001100210021200202211210010112000012220220020022202000201110201222", "200122201122002111122111121002102121011110212010120011111102011221200021211001022220120021002001021210100022110210220002200011010010001102200010122200102001212210210220111220000221212012022020012212200101221021011000110200102101202212012212111002202012122201110222022020022212021021002021220212001200201012021021220211102020020012012212000001221112120202220200220010100010001012000212122022102022221022212002000000000222210001101210010111122212200020021212201011002022020000020022010200211002002012122100020000002111220011012222201211212001110121221010122210222210002121212112012022010020202220220000200200110001022111000122100001002110200001222121221012002021201110000001000112100012120010002212002002001012022120220112000020110002000110010011000020010100010221122021121212120210012202220110101002010122100212120101012100022022002112110212202210110012001200222120201210020200002221202122111111020010102010010021011011220012001200002201022220001210120121011122210200110222210121201010002021221021012022000012222021012201210200210121100001012020222001020001222000010020221221022100010011210010001200011202220202110200012122010110100220210000220000200122021210000101022201101012100010022101010220002011202000120111002221101000000012100220000120220100120010101222200000202002011112002111110012120102021220200212211112002020101221222122221121100000111202202122020220221102001112022000000220201200201000201001001212020020010202011101201002021011122000210111200222000101011000201102012101201010011100110000220102010212100000102102010000011011020021111221020002001211210000110102001122000111220020010000222112222110210020021010012000111002101212112121000001220011200212022021122121101011000101121010202010201101000111012010102110022110202022122020110221001111202222111222221110202200211011100101120020122101100001021020020000001112010200202011200022212220012112000020000100012220010012222022100102000110101120222120211102212010000002000201200110121002200112021011211110201022202000210012011121220122000122021201201102021211002122201100100122200100022110021100110100210101020002121120100101211012020020011010021011212102100211101010101111120122212000110221201011120211211211211010002000001002021022122220022220210120011122100201102001011110110002121220010100000200200102212020001120111011010100221222220200022200110022110221221021220002220201011220110222200120202212002010200221201122202021100220100102101020102012112011120100221121220201110021012111210220120101101210001202022010102122010000111011202222101101021222120021121202021212020211222110111002021110101220021201001222221110101121102212102110200212102111022020010201102000212022021021200121100221002212201101022122220001120021202020222121120101121000012021112211022211120200202211020001022022110200120110011221101212010202020122212020022002102211210010000110111222112001212101222210022212122021100110022000220022202122021021200122222121210111002012010110112022212010221201201112221001011221011111000202002102202212002121002012222010112220001002012220010002000100121012001022201102220102020121210100100121000210001022001202000021020002220212100021010211222222111121112022211111010202001210120020012212201210011122100221012000021112222222100122120210002020010211012000000211220201021120220120021021222121111011202022111112022000102111210010020001022220101002121000021000100201110202121021202101011212021022212021000102021000020222010010200022000011120120120001200220101221220200222000200001110222100120202121020210100202110021002212120200202021221201000002210102222100020211122200100222011102111000012101122120112102220210122201211001021221212100201201212102111021210110111102202200111121220110222000120200112211100000110020210202222022210202121022102110200101211210211001110201002002021222021121000222002102221111121112210000101020122210022001010112000221110020112101200120122111101101110121101212212121112102001200222200010221021210110120220022110000212221200120012202212101120020221201100201102211000021220121102221212000001010000110012110000120121120020100220011011000121122122101101221001200121020200002010202021020222000201120002210110121000100202010010021122120221020201122122020222020110101110012111000210000101000100222200011211010010002022121021111020020022012211122200002101022112021211101202221000121212121001012102220221211110110220011012102110102011221102121010212020001221220201000011001020101000002122112202", "020121010011101121121020210020122011001101011200100122222111101121211022012112002100001020002120112201211002222112021122100011202011220221212221102120010001202100210011210111011101012210201000010121220112222112112112101211022022222221201022020201011212202220211211202101202101010221010202002122002111221212010212210221120201010120210222021112100012211212120122210222111201112221101100100212200101011020122001102200121102021102212100212002222121122221122110102210111100220121222212002211020100110102220011101002200101000220011121010110210120001001220202220120011111001101212001100021202211102221101221211210202022022020210102112120100012212112020112012100100112221111101210211002020212011212120000202000102222221010021101211102000112012110011210211111010201102221020002200210010121011101010100100201010021200012100202202012201201001100020122112112102010221102201020001021002221122120001012121211111111112201021220110002210221021222021211210102112111111112022112110100221222222120210220101101221111112200201100202112110111221211100122110002002100022222000200110202111222121102120212220001200121221221210220210012212111001200021022112010111111201200111020121110211111220110112022011020221012121121120112100010100010210211202201222102001200001211000112022102000100110210110010211102110001110120121012212000211101102001201100221220020222220012000012120122212022000000110122120000111100210211011101021222010020100212221200202000110212020011000012010011210021222121011121222221100022221012100210120201221101111102202211101120210111001002222122011121010220011000112002212111101011211111122221210022201202011200020220022000122222100200011010101200011202101022120220221120200010201201211222101000100112021222221112111122022212210021121211112100120001021222111211021022012100021201211222110202101010100022202101200222210021111102220122222222020010102101222000212220120000121122120121120012100020121112012000112111221100122221100012201110210212222012110201101000121100111001000212000110112112102212211110101002200200101021222201201210010110201010101102001021212101211100202101001120111110021221000001222010011002100011202000111021112211000001121222020220120101221020022122111112000120010212001201012102202112211201220220212110201112001011012021112021202201110111001222200022022121100210210011112020011112122001011110002210110200120121020112222001112122222201011110110122120112210211120210122101201111111121211120120010200110112112111000001112100011120021012021022222220020000210100120110222201201210111112220122220201011221022202220222212121021220120012001121020112020122120210022021012121001110211211022111120112110221100120002120002221000022010011211021122220202000210222221220221122112111001022211221010010101220010012222121101120220120202222002120211122102212010222220111112210020020121122100102110121112222120101201220110201210111210120202012102120200021202001021110220001202211202200221220211001200200211112011100201110222000120020100222211222200120000110220010101010211110010112002121202222111220122210121221010021102201011221220220021221102022012221120011102110110220122020202121222212202012100102220201122110122002222111220020221110212220022101022221022110201022110122200200122200021201101110222012102100011201221122211012222100001200221102222120100100210102011120211211122122221202100121111020102022100100121222202010101202120002212010101000201210102221022112010210122110021101020002211201011110110201102122110220112020221211222120021212210221212212102100122000202020110201010022202212212001202011211122121000220201020201020211100201121022002121001211002011010011201011020011001110201022101101021120002201121000022020220102102002112222220112000220211112201122202000021102112010022001112011121022102120011102202112111110201110120002201111111211002221102200212011222201011122220020021001021221020110202010220200022201100012211211022000020121210102002112212002110012111112022220221012101101122001020010222200010102202101201102101220121111202112222120222120202112210100110021220022011022100201021020000101122111110210110211222011111110200110121202120112022122201001011210011222111121110022121110002202012100220122000110100020112210101110010112212100120201011212101012011110222220200221121101112111220011001200111022010011012121200010212021012022021110021201002110000012010100221010002102210120222212102122112022220202100101121012000020102110022121012222021202222102101012121020", "022012200011002021201011012201012112021101000211201011202022020210210221220110000202111222121001100200222101121121200100121110011000001001201101121211120011110200122101002011011200122210011112221200210001101012021021222000001210220000112200222101122201211122001111012012210222021002001021120220212000120122200121020210101000212010220102122101001000021110002101101020010222010010120101102122220201120211000101100220111011201102000010202202201220201221000001110000210011112022102102120100012211201201021020111121022010111000012210022122221211102210202220001210110020210012002021002111112100022020120121022001020212100011202120210102212121200000200000100210012011111202212101011210222122001101010222011201211222112021202220010121101112020121121211122210000200002102012010120010000101122110010202220110122210000210101210211202020211022222200221222022002000020122120002020100110202102020110011122021101210002020212212122220202011112222120111210022220000221020020120010110110110000220001002000020221101122212200212001100102100022012010110201120010200000110111120021011111000200010222011201101001101002000110100011202012202212202012011011110122110121120002020111201000011120100022201022022211201001002101012010202222201210002001001101000101020011000221111211120202020200201110002110020001122200112020221101202201112001110101022100201101210202020211200011100111110101121222222012221000002221222220020201001222001022122211012100122100122100012111020101220220102012200200110100121002000011121011221200222001211200210112010201111102012102022002102020210202121012002110020200210022010111001202220210001211220110000211202200020002200122122220201000122002011102120202212122201112021220000000110210211011120021122112100101021121020200122210002202221210211101220220100102012110221012210012122012012201202120011111212001021211211121101212101111002212100110220102201021211202000220111020212001222202200012201010000122222011100200212002022011210002001200222011201000001202210002000100000000201021220111022101022120120002221222001122210111002001120211201100210110012201200101220200222110001202112012221001201200021101211202120210012210012200002000121202101010200011112012202001120011211022001000021020102002020010020120111000100210201120011222212112102002222220000012200201000201012010011200221112122021111200021202001210111111000022220002202102101220102220001120021020012212102220201222220202101022021121002210220002112000111202112222210001000221212220112101221020001102122202010010022220021100002212200000211010220011220210110002122212220102021000220200012212202001101111010102121120100201212110122020022122201222110101210022122211210100210002121222202121221100120121022100120010002212202002221010021112222020110212002201221122220001220000220012202110111021011121121101101201020211012121021211221220201020000202200220210222221202212012011212202111100102220210111012010222211000220001110211012002010221112110112122212021001220010122220100010120111112021201020212112120200010000101000200100221100012102022120102200212021122112011012001120222212222121112022112001012002001012102211210200100210020111222220020202111100200000212200101120100021200001200000200211111121020100000221012102020212200101111121021120012211100212100220001221021211011121111100211222210022022001200212202220110102212210012112002001211111211120112102101212111110120200100121110002222111210022211222222011011100011100100001022202020121010221200220002110201221202002122100122200200210001201022121102122010110121102102111210200221122202001012020202122002201111200221112201022221122120022110221120001222120122111001010220011021102121022112112100121112111200020210121122210020002211011220011210220002000120202222221100021222010211100020210202002101200202122122101111020012012000202120212100111000100221101210122220112022011101022202010001022220001121211211020210212222212102010002001021110212210101002200212221200211021102221000012011002221020221011220211020211021100001011111210202202021212211001012001011100122122210200001000212220222202101021110202110211012210011021020210022200112000201022111102021122110122101200201022022120122200110212002201112000002021122222122220120101222212102022010101001010001122001212011200211112201001021102100002201120201121020211002020122000202011201220211210022200122201022021120220221111001102022201020010020022020221001010021002101001102012221110101200022101222102001200011010212012220100022", "222100220220110111122021020211110000111222220111212112211100002021200121121101120101011101100220011220112222102211100201211222021122112102210011112200211122102222201112200100110111102120101200121221121112210211222022021022210121210010221010201010011222011022100021210011211201201112222101221222102201110002120120212021100102001020021222101020202000200001122211212022001010101202120110110010211101102012212221111122022002111221221202122020012201001121221010021202001022200022101222112201110220001120120122100201022222200022101102122012100012121210210121001002020120121212011111201101100101010201022202211222011110010021100210210202101102002111221012221102112002020010001120210210210021211220010200022212100220011010011012111102212121011112201120202221121222011101020220100110220201122221011021102200110210110101120201221102212211020100221002102220121211002112121201121212200212201222102102100221220010021000100011202102100111212220100022100012002200111001012102120121120100010210100021221212110222102212110000000011210022202211222211000122220201221122002001221110120102202001011201120112222012012002011222020001210201001200112112202200002000000010101221200010121121111122112212022001010112012221121112021121021220121002220020021122222100112200210102101000220101111002212202112211000102022202200002020110000222002002212101201211012021012120211122012221001212202102020112111102022000211202002112002100220100221221122022111020101122001121022221210011102002211201012110022211202210120000001000110220021222120111200222101011120011010020201020020001112102201020212020222212011001021220201222112020200012220110101000021121211202221010120210102221001202000201112112211101222212221102121100002200102110202021101211121000021011012021110122010000212120222222210011210102011220000102212001102222100202110011002002111101220202212122120020002011000111012021221200202120120111211010102222122210222110121201001121011110121212121212021212022011201220022002112111000021112200211101022221011012211110000220211210212002121121100101222022221020120220100212021020200120201202111211112000111101222011110100111021102000020220200100100002200222012110110211102022111000202001120121221212021210022212022001221210100122021122010002211211111012211202122110112200221112001011010112020220011022122212212110021220201000100010102012011100021121102220112221002202212221021212201210110200222202102210221020020101122100120022111112010012020212222022211102201011212220202121000222111122111121122021100210121111200212222220000220101121100202210012101201220022102010000010000120222001212201212221222202021001111221002221221122111012020021011000120102222111200210202122012112010101121211002002220210121200201221111212002212201021101012120222101122002200021001202022000120211011101210101001212112020100221120212122111112100120220222211011121022220001001202022022120211221022200222022210012211202202112200200202201022011021100111111112012022212120011220020210002002200220110022001101021200221010000101221110120101110221021022222121020110111221222201110122000100211121120001120121121010012220000101002111222011012102221101210211112211102221210000112222110122101210112221121012200121210111021100001120012111222211100220020210021112122221012202022021011120100121202000110002112101102012122121201102012100020122221120010011111001120212222111021101000222101202122120120101000111221110102100010221200221021122200101211210112110001212212201210100112102201110011220202212210022222211121111212122102100102020012021010121012200121021011200222120120212200000022210202021220010012210101020022002112202102011112111200000122201122101220200222102020120010121102211202121220012221112000020000202122010200112220121010100212012222111201211221111210120220212212111221201221022120111010022220212101101202001221111210021120211001001102002021022001111112101121122121011201121112220102212220202122221111112220102101010012010201022012221200200010111212121212011220011011101020001221220022210121111100120201000221220012020022010002221122121212220011012220221110022102102200102202020120210102120222121202102201201121012102202221011212001202120100211210100002010000101220002111020111101001022110002220122000202111120110001022010220121222202010121021220221002012001002202111210212221120202000210211100202100110120110220002211112110021202220102022210222200211021000200101100021222112102001022021120221000201002221010021220002012211121002101201", "121120112221210200202201120202212010101212011021021111201112100221222212011222010112112102012000211221021121100102022212112121202202000122202220210111201011010122112210020202222111012112200101100102001001222102102111010121210122121122020011120201102211011020022200110210010102221212102201200211212212221001022002211020011220202222000121221100111222102110202222120210200110222020001200002120112201021120100111022210210022020121212112111120202100120102222111002012201101101210200212120100102210021211011111000122110110101111022121210111210220020201122100211021001102221001211111011001200112202200201001221201100021202022111111122102110022001110221201222011120222220111111120222022212020210122202001212022021120121100221001201110110212012200111212010001120202102222211022122101010121020111020002100222200212201211200011021210122212022000111100112022012211222200212020200212200220012010100122221012211121111202221001111002101000221122021202021100000112102201102122101222112002020120221120110220120211102010011020122102100012020120011212000202202100222000001011200202222022020102210221000200010102011202122020102000221220100201121000212010020101022110120012201011022001221112011202010112022010221221101120220200201120022210211102021011021220110220101200201001200121012120221121021220120001101210021212111002210222211002201002022100002121221100212022122101101020121100201212120000011000011211211211001202220222210012100100201001111210202021201102201010012122020122001211022202200001202020210111222001110221110102211110110120221201011020110012222212000101022220111021001100111221002222122011212222220021201020001201022100021212000020210002112221022210000122000112100121020211210102122202201220112200211212202111011110212222001120221221012120102012001101211202012011222210101112220112001211000120101020002000110021210121211022111022202021220012100102221112021102211110011002111220111010102110022221102111212200012222000001022010201222022022010122001012110021112201111220022001112222210012102210211110001201110201100220122212111100012211222202210000021010002100221121001210012022022000120112100011022012110221020012202110010011112211110202012021020110120202001021021120121020201022211120111012021102121001111101122000200101021022021000112021210220202001211210021022110221200122202212212121221111012111111012100221210000101002111111112200120001212111210112111220022202220101021120212021202220020011022221121210010101220121000122212212010011221211111011010222021220201010122201210100101021000022010022100121120112112111121101210021111120020102111020001020212101112020011202221211122102012101202221022120220110211200111001202112011110122201202111102211212010200110021102220210001211002221022102112201220021201120010001210000220121202020001212001000012112002112000012101211202112200020000110120022002010020211211110012120220022100201012001021210122100000220112200212220222000222200001201002211200002121001111201012100011102211022121101001112221022002100020121011212221000212020011110112112010121022221002021022210001100021022110100211001120122010221011221111010122012201122011100110002001112111001121221012102212222102011010200212211011210120010010022002222110020121010002020212201200011111010110010120101212011211220100211201212222210121000211112222100010201220112221101021120011202000200002202012221012001211102210201112010000201122101120200202220222101212212101201212010000222120012010002120011002222100002200110211121202220120101101211222021112122101022200221200210220122200000221121002212102112020201120212001222220101121012120201222021022020222110221200012110211120011202102102012201002010110210011211100211021120022101211012122212000202101101200001210010102111121011110110210220002012012010221110101112200121100021100211102122001221201101212011222202121122220000220121220111102201210010102020121210111002010221000121001222020210222220011000010120112201220012010201111012111121020120220122211221220101122200202120101022212001012010020222100202010021001111210020002202220012220210101010201102010201102220000020210022201220202210220001111120102021200022111201202212001201201000101221102101020000100010202120220221100112022021100200022201012122110220020221220211101020011201001120000111221001200011120200202010001001210200122012112101021002021000011010201212202212012112001010112111210122101001021122200221121201101212001222100201021111020202100101011101010010022112102002012111011", "002212102022100011121210022022110110220121202002011111110111011202010121020021202002012022102211022021102122012021202200112120120200021202000011000120010100221000111201221002121000112112012002121022210212010100000122212010120210222021222102110011210100100102202022201112200122101121222001220021110012022111100100202112010202012000121012222101001000000022122002010021112001010001111220210200120022001211012010200010001022102210000112001112101011010010020201200112211012012012022111110012122212020000121102120100022001011022111221212201012221122220222211212002102220220200200220020111022001000201000010100101011002122221221011000110221011220122111121012222222120221220200221210201220201001222010001000221012202010010010220212120012000200220001222022210202010021021001121001210220100120200222020101211012112102212211210020210010202111111210000202110122002000021002020022110012001020121100211000101122102000212200021002011022212210001101120101221110121112021112102000100202110111120112001000001101211120101102211022201221202001121001000102020120212012220000121212022000001111100101000012221212221021000211022201011000000000022220102021211201102010000010110210220110011001102100112222212122000101000022102002211202010201001002010211110100101001010201010020000011000102001222100002122112101102002222120111112002000000001000101222010020112000010002010200001001210201200220200012211110221200111020020011011010000222100102220200100202220000200211010100222200200212220110121000011000101221111011102001001001010000012212211120211102001000211021022002210202001110010101110200102220122022210000201002020002122011102100002021002220222112112202221210012200222020200222120202002121221100010001002212210020111101110221011012210002100122011221012202021200120200122201012202211100000212012220110121020122101222010102020021222020110100010100021202111202022221210022201001220220001122211100212102112220012110002000000001011212201012001010010020200100122102102201101000022021020000211000012202111102001001210001001100101221221011022212120210120022020212121102110220112001010100211102022010122000121012201222122000120011202002200200210221111110011202212000020120020002001001200100202100102002100101021001112201210002112202121201100221101102120020012210212001120112000102102200222021002022000201021111112201021102101202000102010111111112021120001020102210010221221102202211110021211011000110102121202212212011120212002102102211022102022021021102022020021122200112222211110212102210200021222212111102000101001112122202100121010210112110110020100210221020010020112110011121110022122011002211102002112201101100111211222210000101201202020020120102022012001121120011111022111222212120200101102221010101000022121212112011022011020120020020200202222112121102111200022010011200200102220011211121000200022100211122201020221120221201121100201111200110212110112200010210200020022010120012120202220101002120211122101010001212012000120120011020202120202010121012012202000001202002000210222012200121001211200102011100001112112200110010100201022122100111112222111021110121222010211200012121111201010102000102012001001202002201221221001222022010022012120112022110000010022220111222000120221202022221101201202200211102122111010121022110211102011021212002121100201011100100222211122110201202122011110121100110022221222122120221212211200100201000200212000102012100121000012222221011012002021022222202100012020211101111111000101111011110212101011121221112201021101112000120021012012222222222002100101012012111210211110122222202002102021012111001102200100020111001201201011211200100221221111210211100212112200110210102120102222100012211220000022110012110122221002011011001102012112022220102202100020022200001022002102120200201010211122100110001120001010100212022011210212202210122200202111110000222122112002221202202210010221011201020221202210202112012211000002110000201221002002011010010212020112102011122210012022002210002121011220102221122102200000022100211011212201221222121022212001110210122122020202111020221200010012011112110020220110012002220202020212100010012210101102012120001021211120021212212002221220011211000202002202010012201002221120102220101202010001001122222222100211021011120202120100210002010210222101022202110120111120212220200001002112202112111220111221101122102120222010022000100200010210122122221202101101202221000102021000201002102110212112221001202200222112220112122220021212220122202212001", "020002212202212122112102221110221120100012111100100120200122212202200110022020002010002100102010220010011212000001002002122012010212111100010201201212100112210122200112100000222221012012102021102001100012111102202000002221020022100000201020002020000002002102110211010011220101002011210011102120200110200000120021002112211212021022112120210120101221022101020212010020110101002210020201122120120022220022100212122000211102020111121002122220112220201100220102002202020101200102221122201200220121001221000210020210011022011110220022110210100011121000011112012201102001011001210010212021002211011002110002110002012202001102222100000120121211212200000000122010200222002012210022211110201000011120022010001010000200122021012101100200120021211100200100201101122212101121220122200201101121210112220100101200222121010100101001000121211011220011210202211021101000121022120012020000022100102012000012012000200120022100221200002120202001121000122211102022021111201012210012200100211010220110100021020200110011011000202101022002212000111011222120011020011110200110020020222220102100012210002100200210200010001012222112001110212000222100012202202021212112022120100221102001100221222121201211100002112000001110000001111102112202210010010200120020002211221121020122212011010120021220001220000111010022121021001012112022100111202011212110102212100011010201222202200112101222002120221101200200220122011010101110010210100020012021122021100002022201102110211022011110102002210222111221200120122120011212212221022110100011201211010010010020210102100120120121001202000120122102210110210001220020112101000012112212021222102211020210112022011211210121100212220022101100110111120220101110201101202201202020011121000212020200111200000122112220012022220021201110220111221021212210111001020221220022100102021012121022200010010220012010100001202210221012002001202210000000121202120112211202010120210002101012001020000012112100212102000001001200101020000000001011100001120112100020002201110000220121000002101120221112000001012121120202000000111100011202001021200120000002102221112221000211000000201201022020012100121222010111101120002021110100002002112110021020202020221212021100121020120222000000000001002122222120002002010201101220122211021200000022001000222220111212211212010112000020100200001010211010010210022220000001200002210100000100220100021011122120210101201120111222210011102012022212022202102001111012001012011222011121021001202001021200221211022102002222120020212120110112110200100211200212002202222122200122120112120121022002001110221010122022210121101111001210212221110201212100200202202212110101021122110212120121201201012020221010020002212112220000000210000021001122221101220110020210012120011210122110021111001100001101100122200100011000100100120212112221021212021220112211210111101100110021121001021210101010222210111021100021012120122010002211221000000120022211200212101011112122200021020002121120000221201222211201021101201120022211212000010022111020211101010120210112110122112000212111101000022101120101210012220012002002111122021012122112120221121021101221102101002112121002201122111121102210212000202210220010101120101222100110020110100221201000201220101101022211000200222210102212011110122110010222200010201010211112222112222212001201221011100100002202121000011221120120011011212112121221212001201102222220220102001110010011201221022021002001100222110112220112021111110220022010001101112200002201012102021000202122121100121101000110221202101011201001201000201112002112110200022212201001210211100112110222111002212210111102202102210100110102001201121010000202210201210122201011110002010002022200010011001000100012022111201111000110002000202001011022021201122200002001211201002122101220102002022011211200120222112101202001010110120101222200202111102102102102100121120201011000020020210012202112012211111020101021012022200020210001111111220021210110212122122212011101021101021020122202020101200221001010022101111010101101102100001212122221212001001001012002212121210102001101202111110202112020002100012010111011102101112111202220211021012001201200010022222010211200201000111001220100101110000210012121002202012002202210120120202012020002102210010221122101012202100021200120222012211111112102101102001002222000120201000222000102121221002000001112020000211121112222010112111201112012000202011122120200220011102012001012210220202001010222101210022100200002002200121220111101010212020", "020211120100001011021000212101000212002101010201211112120010121202022200110021210001020100020022101210000110020022120002111002010012222010021211022120020021000102021012112011210020000021110020022020111020001102012021212211112220100120210002122021110120210210022102122001201211101201122211100111011101102021001102012021000022022222002200122001120020211100020112000221202120110202000002002112211111100211122020111011102222000022202202000100002001000000121001002100212122112202221202110102022202100120202001002201111000202112000022220001102212010022102010022101201112010100220002102102011222212121222000010211100221010121022010011021021001201112201222122112201221000101221021021001021220110112121021202000221200001011012111001202221202112021121121100100120101200222001000000201222222111102100210010221011021221111101212121020021021000222010220010200111020101212120000122201110220020221120202122122112020021020110220100221000012222011010221110200022020001022022221201111221201121110120020201101100012220222000212121222121222112122022001122002100110222212101012011121201022220100101122122001010120002201010010100001212022212002102120110102211011210120021020102220220012000220202111011222210201100100121200020121100101120012221122000222120122110221200022101202222011000011220112001200021002102121120201012221022202210002000000102211112100201102120211022012110121200110000220200100121001212210101101212100110000102221202022000120022221221110102001212200110122211110001001111001111120220122220010100011200111110220211211120210121221111022220120022002100010220221112100100201112222101122222012012211020001111212012020011202210112100000100000210110221020122221111000010220120102120202000220120022120120221000200220000002202001101220120102120120201000020112110002011011120211111210101021221001102011202020000122112002022201002200120210122201120211000221000211020002012120210022002010221111021200121022121020001220012010020120102001001210012202112222002201011120010000010102012120011212111022020110122200102021110101000022110012101110111001121212120000221210120001200111101122222201120100021212020211021001012111002022200220110210200011011121202122221220120012010001020111202110222221210021110000020102102202100110020000021202110122112010020210211202201112211122220220100220221200202222202002201001001002021201200110101011200212122001100010112212222022022022212101111022101212011021012200210210220211110222122111222220201001102001210200012212021200212021222210112201020202202100121010001222210000222011021012121201200020102220010101222122222012011222101202021222221121220220201212000210200100220121010022212210102221102012101020220220102210110201102112222001002110222102222022020201202222212001001120000020020120000210220201112100211002001221202020201021111121100000201121211020112000212002121120020100120120210110210001220221102120022122120020020012112121001200100211221212022020022100020222222111020021002000020220110112000122121202211212110222202102220121220210101102200022122210011102012012112002010111011201212102012121021100200220222220010122000211212122010110222010120102100100211011020201101011200000202110210122001210211120201122121020200200202000120121122021202102111022111221121110200102200111112121112111011200112222202202112122101101100120200010010022122010122221200111001100211100121102102001000002100012122100021201011021220221111002111101022200211121001201111102122120202110211020122022220102222021020111001011012212221020102202112022212020102220001010120101102212110020222021102210012102101021111212212100022002212121211010202011212111120022212112222221001021001022120021200000211020101011112211212121122122221001020010110020120022212121022101000221010012201011022220120121211212112010110112012122212211021020102202210110012212220222101002012111001010010001201211011112120021220210020210202122002020200211210120120101020202101020220120002221120221022112011002112102010002212001110121001100112200020201020021211210011102210011001120210022220020110201200111011010120111011102212000220221110011100001000212112102010001111101212000110200002022202012002020002210202002012220020112121220011001000221211011100202222021202112212102110201001012012211111122221212210122002120121110101120121022112220220112200200010201201110222212202002011102202001202120221121010000110011122210022020112222120220220021122002210200221210001102212211012001210200011212112111202220210111100022211", "201010122011100020020102011001002222021210012001111100100021110000000020222112020212011110222200000012000221212011111110110000012222012001200000021201111010022121020000022121200021120010020011221000000101212102112210110021101101222200112202220021122010222012002210112221001002201012122110211020000000012100210020111020110110012021021000111112010112220101100002010202121210022000021020122020021011112111202002212011101011100122002001022002111002212010000101112110021020000202120100002020001112212100001000002010000221001212210211211220112122210102112112022121012020021000112010021201021202121121100100010021222010101100211102001110011200112011210110102120212200102220211202222112111010211000010011111002111212001100110110001121202110120220210120121020221020000002101201022211012001202111201202111000201102120000001011010110000112221122112121001002202100010010000020211012201121022021121012201022022101011212112102011211002122022102121202021111211001122222202120121111120202120211100012210012222212022000222112020000002120121000112012202111121120100111200201001022001220210000102021021010212010012021202121101012001111100102102120001101210211122121010201001120101202201100220200111001221111210210002222220112111121022000121112011120211111212010120200002102120111222220010102012202102002201022101100220220112000210002211100000202001112221002220020002000000220022022102000101111022221001200211101200021211221201021211120210121110000221100110121221111011101022022111222000121021220221222211222220000122200010012020101202222001012221111001120220022221001000011101222020201022100022211000102112001220220100001102211000112111100212112222101022010210100221012102200102012002100212220001202112220200202002122210222010110101112222210102100022102101221112201112212100200121101211220201111112010112011022001101000210012100122012000001212110010020101222021021210111120012012002210201101101002202011020002120112202111000010102220022001010000001100120002211001020011200211120210021221212012002100220121211202011001011202011002101102021200201012111201210021120111211211021120202121212200110210222210212201001220120200222111101211101101200000221201210100122111221011201102202010100021100021001202002100001112120001202000120012020110222220110100222202010022002120101212021221212021122210110000010000001220110200200020111010110001011120122110000020210200200012110111102122112100122121000010110211020101200022212211110001222212022212222200210010110201200000002100101221022200102021122010211202101002002012202100200002110200211020201111222101211200102221021011222012122001112020221102100001121111222222022201121211000211122111010221211012010212000202112020111111200220212121002222120220000020010012120012202012110100001200212112211201100020200002201100110101112110102011111020222011100212110112020200211011220111212101120020121012112121210201220120211011202120120111110000211022122221021011022101121211201201221202020021122001001010002211022102002201202221201100211021210112112001121020122122210212100202022001202022211211002001221121201010200101221021020122121212102110220020002002110211022010211000120020201102022102210100201200122002010022200000012010112210120111002100020100010101200120110121000110222201211011022212220110001211210221020120011220200012111211200111211011211220001102100220222222002120221202220111120222120221021021022011102211111020012112211001111022010100122112122202011022120020202111111020110101111122201011102200110121122020011212111012000200201002100200100212122000011021221101120212022011220122221000200010201020212021021220102020110101212112102122210012211110002012101211211002101222120211121221000012002201221122112022100111202100110002202222000121112000001100101201102002010102010011002200201202021211201002001100201212212100201220020112110120110120001102202211120000011000222202110001112202010110221120022110220010211020220211212101212110021211121122121102212000112201102002220210022011120011202100011211010112212121101110120021201100110221021121111010122012022222110200012200001000022202020021120021011011011212000201012212200001211121110022112010120002202001000102011220021121010020202121212000211201110112222200221112201002210111102210122222012200120111220200101102111110020122220012122022211100120112001122202212102211212201121022120212021002201211010210122211110100020102200022110222110012201122112101111201012111212100200221101102211101000101212220102201211", "222112002112020122000100222022000200112220002001102011200000110101001102122211201202200121220201012111210112112000000102102122021012001021002112011121000022001102002010100122100101100000020022121120211010021101001220101122122100121221011221002122220011210211002111000011200211102210000111221221000121111001201001200021201212022220201020101201120120102101211110001020012102102012110020111002200001222011120111020212200021120220002010120122121212000122121122212012022102121000001001010001002002000121120102200012120121001101120000121002120002112021220101111220200111101000000212202102012000120010200202120202120011002011122210020200021012100200022202100100101211021112122021212210122000011000102002021010100112101211011212021012122212220211222001012221002102110202012011000211200122021121202100022100121100220111022202120211020220122021202101011111000012101022111210021021121012201012012101220210020002000220102120012210011201002220111001202012211200000021112102200111020100021100111021212200000002022201000101101100010112122001010022110201210011112202202211002121011021200102101200210020101010211221022202100020200111101121102010011002112212212001100101200210002000201002212001201011101120011222220121201220000202002110101120110222221212102200102221000201100100010212002210101001002100200012002111002011101201011101000002001011102112101210000002001112210111210000000222001221111211020020211202222200211101212021000020101221000002212121210222011100020210112002012020120002112211111221122000000010021022121212110002021112020012202221012120010220201202000211210211110210221222200002000202110112000101221121001111001111012220222210202000201201111212110120122201001201101100001020101122010110020002020001220210100100222101202201100010210101201221200020022220101011222110011011122121020220011221220010201012020010011102021100000102001001200012001210020110000101122210010202002010001120020022222002001200012011000210002221011022020002120000101111102000201122021122121012010001010110100221100111121112200201200012120022221010011010002201000000012121021120011212212220211001010222100112011000012222110201100100021220102002000200010110121220110110101012202110001201100011020101102202000202002001120101200101101012120110010012100020220000212012101221000011222100021120021210002011001110011011110220002100121102100100111012021121001210112001020221012021201020211211001021201201200211011110010122021022202100111220111122121202212012101010211022110012201120101210202211121001111101110000221120211022102200201001222000021021111221011211121210221122221120102200002220212122201122012010020220100121201211101001222201110000100120201110000010000120011222100000012102100021011210110022211112112002212211111021012120201200120212121211101110212012100220010112002110102111202021021002012010111120211022102102012202120110100201222212221020110210111100210210122120012020102020110210001222001010121212010201211201122220002010111000110100201220210110210021020022022012111102110201102001002202022101000200021210212212012212220212011202221001212201122200211210101200112022102020000000121220000001211021120120012121020012121011202110111220220001202010111011012201221222110210000011121211122122112012022111011202122221100101200211210202022022201101210120222010100100222000001222012222101012021210110102210022222101001010122020122111010021000012221221001110220200120120220100200020101211201012212010100210001200120022201200101010210212112121200101012210121222101010201012001120101000101211012012221210121212211112021011200120122200002020110202120012110010011210011120020000022220110011210211101102110212221222102100110202011200212001122011012220101001212221001111121012102101202110120222022202120000212021112020201201102222221120100212122001102001111210102112200101222012001001000202120101220211111102120021100201200210201111021020200021221210200000212000202222212102001002021100221010121222210110002102210100111110021022021100010121221110021221020111221222000012112122121020100022210022212210221022020202010112120010010120220211001221112000112001001001002222002102220122110210220202010202001211210202210121011210222220021201022111220201211021000002100202021211211110122122221102110121002200020020100202100122011220222211202111121012000121022000112120020102111011122001212100202022210201012012111201101101011121011022021102202222011011110112001120101000212212002000101122010120121121201102021000220212201", "000220120120012220101001201100011112012220012212101202120210021220221111110020200120222221022000200220012211020021102001200212101101212110010020011012111021010112200222112220002000100000100010101000201001022010110100000000202112210201100110211020221220200211021200112201110010111220202221121010112020012021211020010210111210010100212210220112112012100112201002112002021000001001102122210201101021011002102220121012010002012111122012201111212101210020010001202212201012021211102222121222201000002210202100010202212100012111020110220100000200010211021222100110001210101100100220011211102212201222001200210211210210122011120212010020022220110002210010210002001112210101000211200212000020222010000020212220110121220210200112110211112201011002020010221110000021222011100012201100001212112012200100012010021101020022211002020100220011202211221222000210112021020121211010010202221102012111122221020222002120022110020101120120001010120120102021001110220022200012110002101122200212212102011120221021022200001002111101122002110200020101022010110202202110000012210222202122012120000010001200000100200122011022220220002200022001010210102011220201202121112010000000000101112101110211210200022000102122111010020001120101020012221002222010122100222112121202000120000022111201210022000202012111201212112001011120212220002011020011220112000011122002110002120201210020000210220121211212201221020221202022011100102112121000101100010101021102111110111122121002212122111102010022100220220101001122010011202122101000020000201020102120002110101022012222120200000210100020021112200002212121011200012001010220000020122211001022012102101202000110000101010011000021210120221012000210021110011202221010121011121211022001000102212002201021001112122211001011111001201212200212001000121200021121120021212210121122022221010011221010012021121010102101021210212111102100101111211021212010010210010211201102000010112112021112020202101211021112022202020001000001000121100012012210100122002011220112110112111220100001011220202112121011201201011002000222021112011022122101020000112222002221000101202012212110110211122101211121101212010000000112111022211102212220022000210202112012120121220102010202111001222211111101100102001022221112111002012110001021220101102110210010121001222111022012021001211201212100020001000000102101220112100020001010100002210202002020011200011111200122210021121002211201010200002200201012221121111000101011111000100110100220010012101122020011101222021112222022222120201222100201210212202021122101201110121102020010220220101011111020101022010201201210210221210212101210001121002000102000112121002221110012101220112220022210122012201111010201112220020222211020110120010120022221212222022120221110020022010121102010102101211020112120111202012121122211110122121201010112221201000011110010121121200021210010201102012222102121200122120002002200121111221210021111000200000222120212100020000222111010102121002210221220221000100111220020100202112022001221101022120020021212020211000112120022221000001210111011102222101111121210211020101101201201201022110121210021010222112111212021110200101020011210011211121011111201010201110120112121101102100110021112021100000020211010120212111020001020212102122120222120201221111211012102122221210220110022001122202020010121020012112000212002010121202002000202110201211022211212111202201011202111002200102211222210000200021110222022010222010111211000101100221121202200011002012100021220011012021010120021211101210222110111020212111112010221110202002021202020020100120011011010021122010100200010222110122120200121111120010102102001112200112200021102110210202020112210001102011120210202211211202211022221100101020222201120100001220101002101212101100000220221000110222010101000200121112102221121011202111202110011020011201011100022222212220111011002020001200012222001221221220220221201200222110112102120100122202220222101201010010121112011222120020022111122002000020102101011202202020102221112021220120201122120211110102122020210000221100122001010221202221012020110200202012202101111020121010010021101122202200210122100101212102021011202122222211011220011002220002011210000221021022210220010221022112100222012112202212001220122110121201102210010012110121100010021110122000222210200202221202102011221120111000221101002120002212122121012010112001120011210110022010100000122211110210100021011200021110010012010222010100102220200222222022222101002021112001011202", "222221222221220022212020010210002100011201212100010200220111121012220011221011202212120121010010212222122210022001222021012000120110202102010220000200011201111000022212120002201002110101201210021120120222112200101222211001000210021012001202100120120022221102200010020011011222010000220021021011201100110012022110222221111202010101021200121110111022002021220020022101222021212200002021210220101020210221110122221020001012010200022010110022222012111100222001200222221121211212001122021102222011112010002101112222022010012001002020101202002200012101022021111211211002202000010220210211100011000212100020002121100221102021221122210200112211200100101200002120012112210002000111211011022101111101202021110012000010012010200200220101111121212102021111120010201110022000012021001101121020100200220002201111112121012222011021110021120011122002021221011002202221110122121010122020111102212021111201010010121112021212110022222120120220200100002222200101111222202112110002120102000112211022021210010200202001202201002112002201010011120022000001112210011110022120112110022121220002202110201200120202120021020000120000002220221000210110000000212112200121012200021121220001222111021111000010020012111100012220022002201211021221001000001010002220222121002201201000111121010202012202012002002021021022221022011110120110012110201012002010212201122201221122002211110011002112201210210210211022011022200222122010011012211222002200201000220100200011200100221202111200120000101220110010120012100100121002012001121202001000001020211022200201210200000122121212222020110021022202001002000221022002211112111000012001202010010101011121201102001202200211010011120020102012222211220110111000110020001210210002220221022120100100211000222001001200102200221122221001222111002102202001222200100021100020120212012020211022010001111212102022102220210220020102010000211111200122021100000020001110200222201101001210111012210200120012122122200020112002222000200222100101101120010122120122012112220211100012001111011201012210112212122202121211020111120202102112001220201011202200112122110020110111222200210220020102001211122220101122202021001000112201002101010000200002000100102011101021012110200100202120002212020212202010022020012001001222200110100022020101201110120101220020222012022010200102001001102002221010011222100120201200200100111120111112112011020000111222001200111110120120101200112011102022012020112202000102020022112122212201012200121101010221122101100011212000122022021201122000210100011202111210110211010210010121100110201001001200001210021000121201100002012222022000121101200121211121121100122100000202201001201011101202002012002002100211110002121120210021012101002021212112110122220201010211010002020111210022121000110102002211111010202002212011002202110221001110102012202011111102010111212120110110121021202201111020000201210001222210122020222010011212211212101020011222010222112112012220000222100011101020202222120120111212021110102212200100011212200110222112000001000112100012001112000200201012012102111110100010221112210210212120112122010002220012001011222121120122022011212000121120220110221002121101200100201221201110122222021111220001122111112221120101120101110121102020001221202121102002021102112202010100100210110112022111000222220210012100000121211100202202102211011010201022111100212210002210111210201101001010102111022112111002112112000210010112121110220100020122201110021122000001200020011001120120000010012102002211202122121011120021111001012022212211111202012021101211200100101012111102222111020211102122210201021210022120210211210022101120121221121010120211101202111121012120212220000202212112001002001102211022121111112002121200220121001022122021211022110022212022000000120000200020011121111221101001112011002201100020020020200222122112220212110221201110022202020121110002111001100100200220112011020102212000111120002110100202102102212201000120210011102222121211100011102112120111011000020202220200202020122201102111011221201020011111021011021112220221021212202202210120021101012212110012021200221220012112011210120020211022021120202111221221101011200011202202210010021101002001211102210100120111210002121121111002122210011211001100211211011000000221201211110022101221010210020221201022012001220122221000222220201122220012010100101111010102002111121210022001101111001111210002020220200211122020121010012220011211110100211100111201020212020212001112122201202021002001011200212", "002212100101021001012021220021221200010010212022012011021122100201211010122212010022112112120110020002110010011001000100011210021111001012111110201210101100112010201001100101012211012000201212121000200212100011201102210112021210102120121211102021010002102212121120200002010121000000021010000010110002201102222122102211002020022000210002220020010120222120011000102010020011120011120221202102212201121212202120002020220002022000100211102102000021000021220101221020110102121110201020221020021120002000100000112001110200211111210222112122112120200120202111220101020112110222000121112122021012100200112100002101021221000220000100121201222200222000100021020101011012022212122100002011120200000022100012121122212000100102102222120020202200121102002220012122212012210100010120120121202120112100221210110111022212212001122020011110112210100122210002101202221002102220022002212012212202011110012012002001021011010021020000011211011222120021010021010021110012200020010110001200201210220100011202220001021011001122120210101210020002202100001011210210211210221001220210201210002121111011212011010101210201200212212001110121111211111012012220111012101011021202102120021001111001021220020002212021102202002002200001002100121221000212120022000001122012001222110110002121211020001021001220002020020121222221202201021000001112212012011012201100210010010200201221200001111020111021021121201010100222121121020220220110022012022211021012120222000102100222101122002210001011100201220010112022221000010112102020202201101102000212011010001002220010012211202102000001121021010010120020220110112220201112122100201002110201200002110000211012001021122112221101102220120202222012201001210001020000001212002222121012110020221122201101011110211001210212110210201122220012211200002121002012202011020010121101111020011111110222220020100221212100010120212020012001002011022110012222211000120012221202110222112022211000000211011120102102021011021112112001111210020020110020020012002202022001000120101211021012010112012110011021002111211021120100000122200122102001101021010220022112002220001221010121021001000012201111002211210200001101221102111211121110210211111012111102020101012002101101210010112211122220021020202222100000121001102220022101000000021202120122110022020011221100001201200201101020222222010211011202000011202000220200000002220011022201121211111112102001222110121000222021022020211211202000201222121221200202210002002120010102022110022222021211201012212220212011120020122221222201001010110102222000201000001012220100210100121220121210111200220100101020102122221122010210000000220102210222202010000011222010121220020020111000100212222000102010200120001211210211210102101121121000212120101120022210200221002021201012200021201200002222111110020212100221210211100200112102202012111120102121112200101211210011011212010202022222222122112020122102022020110002212120211010202012022112012201121110111022101011220010010010202101221021121002001220200101121010002020000012100020120201121212022012110121112022201210201010012222101102021010110000010102022121100010210121121020012222110202012011211120010102022002121121120211212000021202221021101101110022010100020211011222011101122000111112220001222122220110011102020002022011001110022112020012121001220120021102011201121121220002021002200121000111221211200002121220122001222212012112010200212121110222211011201020122002010121221201211222221012110101201211210100021011001211112201021121111100202212211221020211012211120110222011121021200210002212122221002100100100100010020001122211011001202002102122111122210112112001220221200020121102100012120212020202012010212011110202100000210221120002122100022000101012112111020221022100102222122001222112010202002221012210200021020002202220112101221220220021120101022001010022102211102012100012221120122222201100000221120221100000002100010222201221100122111101120120002221200212120102110020022011212020002220100001212020010012110202212110101101111002102021122022011011102210122220220200110211122102220100211011010002101101211022212121220112100001001012120021011221211221210111101110012010100121211110011210210012011201102001111010022221120100122221001220022210211000011210120122111211012002002111221021020020022121010012212200012201210122220002120121222221010012211222121120002121210102222000212200020122112000110211122120010012201102202000202222212020100020210200212012200010210211002202120112100012101210201110012", "001222201010100210211100212222000222000000122002202002211220012202001221201202012110021211120100022010121020120210000001200002202022212220112021020002000121200220100122012002210112201102001202222122020200210122022100000100120200000200021100000210010121120121010110222122100110111021010110112000120010200002001001100021201012220211020210100010202101202002202210012020110222201221221010002002100002001221202112010220210011012122111200211001022120222012102021211100120201012100120210020000001002000012020021002121221211001001111220221021221102011012112211202100101121002110212000201202221210111200200102211101012001200122011220221210222011101021000020100011201122022202001012121222000221222100202000112222220220212210022200122222101012111022100000012221021021200101100020012122000020010001110122020112001201002200002221211110222210022112220220020002102220000110122220022011120122102000021200100120110020000211011110021112102012012002122002221121220202012022001210102012122001022110220011001101001022000122220201000110122010011001021121210212110012122012101111202022221120002200211121001000202100212201000201120002110222001000122020202022200220222121100202120122220001200200111000001100101112220210010200112020201102211001100112001111110112120121020202110201002212020102001001100020022200100012011212121000202002222102212000002222201000001220221021101022100100112101002102022111220001000010102101220001100221021012000111002222000222112212112120012102200012110001011011110000202010202121102120221200221201210120120000102001001222101021211210020111022200001022121121210021020020100121000221220202010002221211002221021212020210020020111010002210222022212110201002102201012100102101010221112012100001110102100120020100111012102221212000220011002210222020012200112001211100200010221202221012002102022220102020020001020011002202111001010112110102221021100202221202200110000200122011021202011001012221012212020020020210201112002021212001220000102222201002201120110120222001022200000122000112200202010201010220010001210211110111112000122110010120001002021200222101220000022212012210201002022102202112122000200110101220000122011210100001022000202100012121121200002102112010010100121002200101201222120202210022212021110210110221220210202101120121122012000022001210221011120122011101020222022010022112000011012101000202200121020010100120012202212201210201020011010120011112201111022012001100220212222222010121101202220100220010200122022010000001200121000020020000201120112221020020220221200112102201120010000001110000210212101010112111001220112011001201100201200121201012111020101112010100200222020110110210020120001022012100221222200002101221121111212000200210212120111211201001100000120002020010102222020011120220122000212021112111220010111212121200020202020002011101000101001211001011002200110012011100102020012201122100121122220220220110200001022102111011210002020200001211202002012012201102110200120221110101020102202201101112202220222102101210212121122202122021001111120001221202002122120000121110221020020002121212110002012012011212220010021121010010001000000022002002102012001200011202121101220212022020002121221100201011110122120211112000222202200212120012210220200102022000101000111020212110000000201100102102211012012122110120101121121012021021200211111212022202111120001101011220202100100221100212102201210022112110222201000012121001022211211022010122220112210111112001221211111212120222001201120010201000210002001201121122001200100012000210210011120020020101122012202021002221021102020100210121020102220110201211001210222101201212111222110110010110002210021110110220211212202112211212222002211001001122011201100111121222122220100022122222202200201011210212222112212221210201201001210020021021001000201222211120120220220100202220210212220102222222202011022020212212221221012100220101121201111210112012102111102201210202010212201012021002002002202102111212112110000222221112221120210120001120201212200220100112112111010222002121221101100110212011022022101122000110012011120202222002120012111201001102122010211200202011220012220021021001110102201201102211022101212000001211000102222112012121001200101212000011000211102001001201010200112220011121010221021020211210222221022210210120212221220202121111001111000110101101221221222102002121221212111111212200201011020022112211220120012220122111211011121202200202222020111120200020200111102010010212211210210221200000010210222212022", "021200200211010220111221020210110021102112120120001111202211202212010222021112222200211102201100202112121122022102111211101201202011010012212111201022221202202101211112212001101202021121211001200201220122011211011101002112120121222012112000212221102021020222001101201101101001112211002001201200002010112022111001200011001202200012121020120212210210210212102222212122211211111002210220211122101011012110110011220212212101111012011201220200202221202101011201211221011220120202221112212211020010100112101020201021022210200012202101101120112010012201012111221020001110212002200110012001201200220200221022121022210200021210110011110112101002000111212101222022121100112021212210110212022201121221110212011010002112011001220211111020120022012112220221121012021020001112221112120210201120101210022000102101210202002012000121220002122022001000121022112122211122012202011011002222102222002022101220101121120100201102212021000010210100021220022221000000002221222102212002020022110200210112210011212010120121002121212010012002011011100210212222022201201101120221202201120000211201001102210100002002022011011020112221122200220012101121110212020212120111001020010001211011222022120201222211020022122022211221121100110222000200211211222200002120021102112022001101011100111021200210122112112120101211210210112000121111221002000101022101010212001222121111021210121001102022121120202120020102022020110120212201002011121110012011102100111002210122002101010202220101120000112011121112120120100212112000211101212002021022212201101212112000211020220120200120122211002102102110212001002002022211112222201011210200112022110210000121020001021000001120001100220010001201011011120010111211211101201120021220011002011201120202220211121221001222020010011001212101011222101222211121020102122110201202101121001012120210202111202000121202001002121002101010000112020022112100221222020211121211011201121221220022102122002101200122211012211202200002111120221001211111120021222112120122011101220122010020221222121220200021121200122212101202202121220101122210020121220112121212200000012212012000221201110212122111210111111000202020220020000010002200200011121010020021200112120021220202010021200002112112200202210022200011021120022211212002020121101220210011011222121202021220101002120011102222110012001220220110200021222000120120002221112112022002202101111210001000021101002220101112101102012200110222022212021121102111200002002100110100201222202201200010201121000121102010210121201222100100200021020000201022010120011112210220022121022110102210012210001212111220222211211020000202012101222120210212022010111002220220000020110100220000110000102121011111110112210111221120202201210210202000121211210201110200202012021221200012001210202100210211202001211212012220021002212022212012121100011202201012221022012110001002210222212222110000211020000022121122021022202022120112220201222220110122112210022111021220211002102110222220120022220021122021112220122211211100102102002112121022112202212211222002121021021222202211220200120001201110211211002011110011110101111202220211211221100100110121002121002011220011021021012212202121101000220110000112100112012200022000100202001112022120112010101021022221222101102202021221212100012021122000000220001102212000102221111022102221011122122121200100111202211020201111200212122200201120001112112222202220101100112022201210021011220121212001001202010100002022002001202210100021022001201122211011021220022222210121011020120112101010120200221210210202011211221210122122110020002100002020102000201001000220202001220022102100112011000201201021220221110201022222000100221200021202212001102101222112200021002212120102102211201000201021102021220010201020010011022210122012100211110010112222001000002111200112100012201220122110220212020012102112201101211012111020000210012022110220101221100011021120000221001100102111021021202122010102021112112111202010002111010222222211102122122002101002221020221101201222122111120210100201012001012200220111101202112010002121220210212210200101101020011012200010110111120020011012110002001202221220221100111202011011201220001111201211122122221000202212202220222211221102122101211020112010201100211021100201002002211211120222012201211102021212221111001102121101220112200210210022211210021102100021110120210000012120221212111020221201201012111022111010121002222112022012102122220012012211211001201011111010120210001112211120001202111202111220101120011", "000221122211210210212012010120011121100220201202120222200111220100110221210222021120001022020212220002012011102121111000220020102002012211220112122000221020020200220120012210211020001221120111000212102201100010200111110011202120120002220120201112011201222110002002020210020120100110201122001101010011202110210112002202220100020100200102120110000221020022102000002110202110200212010012000021212112121202021102201211212021221112210010222212111000100102012201100221121022212211120001112000112012102200111211222202021002221000121012010102220100202211000201102222222020102101201020120221120221001111011012222122120200201102100111110121221112101011222112000220001111022111111200222021110002100112100110000000022110101020000121210211111012011220001120112102210220200202010112100221010202221021012222020110002221112100001010022211120022010120200110000122201000102112011110011100112102011210120100110001101001011000000222221122200010121101121212122101211111202221200010101000120020112002001002002012200102222012011122112011001220010001120210121100020120001220212100021011220220002021002022001101020100122000210002122111010100022101122011111221210221111010020112220102120122221210211010220110210211221122001012121020012111211110001021012020221012200210021200001010010101022122111112201000001011012011011111201101012221010022110020212020212102020020110211020101020110000012210010020111001102101212210010111222020100011100222102021100100210210201201101121212002101010120210212201000010002120101010210000101012201100122022120010110000101002021002211121021011110122101211111100020020210010100210020012010202212020202020222100102202201012002001021020102012210020211200122222000202200120000101011211110200010201000101200101110111020121110202100111222000000021100101202210200120112020211100012221012001102002112112222001211222020002111010210101220201200202121112002010020001210200101120202201111101012201122100020220110000110021002001010111202010000222121000221210200101202000022221212201220101022022000000001001221001002211000122100010111212112122211002100220100222001120001101120111001001002011010200110100020012101222201022100010110021102001222022202021200021122112021202221111112002022120120011201202000020221022212102111100012000202121021011212002020212121102002112002100011220101101102211210002211120120112100011221100001220110022001210120212222201011221202000121001120102102000220212212020220100101010111121122022202212120122222110010100101122011101211102221122220002101211120012200112202211200010012121100210211112202102222201220110222021120212121022110020201112222212010110101011101121020222100202201121020100001021101112211201011001102220102202201022211120112211000001201102210022020010101021000012221002020111000212112010211020102221020221022002001221001021100200220112001101012100101020112221021201021120022102022100200212221012020111120010200210211110112220112000210111012100221222002010202100021212210010000012011210100022210102220200212221022121111002022210100011212121010022001222000021211012212011212201201201101102212001102122010101110200210102212211201211022101120102102222111202211220002120221210001210022121020121001220110202002100110210000121022121201011002221120212201202102220002102011021011101211200120100000022200121120210202020120211021111210112211111012202212112202121200112200201100222002220022202112221100221202010020000022022201221001000012220012021101210211102010222210200201110200001212020022220020120111010121012010201120120010121211020220010122210210112211002011201121112001100112212000200210121210121210120100120020001111022020010001000000212211012010010000112221122101002011002001222110001000101100211202210212212102221001211102221001012100000110002121010002022122011122101110111211110221120022202000202100012011121100201100001201012201120212102002010210120121202020122122201110012010022010001002121011022112020221200221001200000210002212102220111121210210101021011202222001010000022021001120210020222120021001222122000111121221210022111112121220121221101221112011120212221101210211100202120022021000121111201100121000212110101122022122021012222010222112112001202012121211020102220002012201210221200101100221211121120222200110000110022010011211111012020202102101201021002202112201002002020020010010201010011112210221021100220220012210022011111020001211121221020022012011220211211201100122110120011021221100002221011100111001220102222002221211201010211", "021121202101210202002200200121020210200222210011020001102110101221022211022102202202201122101000122120002211011200110021222210121121220201221002021122210012002100212122121201200121202100010012012212111211121120011202012202021010102010101202210220201202210001121111012001100022020221101212100200001020000121002210211011222101112210211211001001112200102202220220100112121020211222210221101012221212022120210102110100012101212000102102210211221210020102122000012202002111200000021112202111220020120012212120200101102112200221210220101100100002211210221222020222001111202111122211100012102110010220000212212110112202210222100121221001200021110220111112121110220021110121122210120100202110022121102001121102010122212020021000122221010020001221100112222212111002200021222010210222121102211202020111210100222112020211202202101111101100220000210211001110101020120211102112202120011022210012111221000222022010101112201122122011102102101102210100120121222210111112211101022000221102220100220012021121121111112011220120221220211200112201121110110210012010021011002000120200011201101102000221122112020110001100011111212022222011120200211121222000021001200000211112100022020022022201201121011222010020002211202221200121202001101221002112222111102100001121112202111002212210222001220122112112120100012010211022011012210200121101202122101110220210001021010201220122220102100201222001112111221222221020001211211200000221200001102221201211011212020201010011210112221220221202021102021200122220222021022102100002210222012200221122020121221220101002111011122202221101121211101011202011100202022222212021022011222220011100200002212011222120212001200010220211022222020200021100120211222122210000021200020202222121022221202221220001012020020012200121022101002201111111210102112012022000221001122111120021202210201101000120100012120101222011222220001220000110220002200011001222122110120022210110011022120222102221212122021120112121020022100121021222012111020210021001222200221121200201001011001001201022201222100101110011100110222121112110001120200222120212101201001102121101222021212020000100102022102121202202011100202101100202002101211210212221210002022010012112102201122120021202010220010210111101121001010200000210010120221221101200022012021210122120111202201122100200200210010112222002221111012121121120021012112211100221011121111102200012011002212110011021021111101102202122211001102212122112101101112220220002102112110120022222200100200122221202202101121011102022222112211100200011021221222212002020002120210020012200101021211111100002110021020011212122012111002100101020020012222122220022201002102121122200110211202212211101210212021110111100000120220121101100200012212110010221122222120110020101021112221212222012012121221222001002111120202102112112110212201001122010021200220002100101220202121102011120002022101222101012120200112001212021120101102212200122011220111122110200212200222221011010200110102122211221101011100002122012222102100222022202100010211112022211112210022011122000110211002022211000111101002201211010111212002010121212221001012212002002101021211220112121122120211121012222210211212212022201111002220111110002012020201020010201111202210020011112121200201120101101001220210021220120222101222002201120210210220110000020020122222211102012122212112012112002211021201002210120222101122010200001200222202000020021022220012112221221111102022100201100010120112001221012110221001020210211002222111211112111202122200120002002122212022010120111100021201011221102212110010010000002112121220101211100000110111211100020201100000100000101211122202011102201120120002100002101012020210020200011000201002122110012202010020122222121221200001102021222220122022222202102012012020221200122012212020021120002112122020120021110200101020021111102210200111111121002022111002101011012020010002120001111200021211200102221120211212002212200002220220100211012101200220210021102112020020211000000220210201012101012201112001121011022121002021101012221111212021122122112112222111121110120021012102210100210100001212012210101102102122200221101201012212120220200120012111000012121111020221210221001200012210012121020002010221202210101110210220100102102221020112010100122220222012100202002220112112222010111221222112222121012022211212020102201200010000200222220001012020112220000012100222000102201000011220220001111100021021112200200200120212020102012020021021112101102120220201202020000102212021000101", "012201102211122220101002022120222200011020200022112011210211022110022021120211021120201010220000220121102102201122102012020200112200202002210100210211102022020022220100110110011210011112002221101122001001211011002020020011001022000001102100102120222002022100212011110002100210020012122122010202121200120102010102021020020100112001121102210112210001020022001002121001001020002222200201200210210112201011110000110110111022222002211010102101101022100100110102120000222212112021220020020021111021221100202201002200211020202020110001021101001210002210102121001112201220110110122110211122221112001212100010021120111010002212212020222001222001222110110120200212200021210010112101212100112020011002000001220201120210010002220200101101101210100120010212002221200200012200020012111110000201112001210111010020210210010100120012022110121211021212122000100221002102022212100020020000220200000220210221220002100020201001110202001212221002112210111212220011120202110012121210012110200002221101101202022222101121111021002221010022001212100112201111012120010222211010202120011021010020100202201011002200010201012000111001022000010000221120011102120102001112110122100120000212111211120000001100012021210210210001002121110202002011111111100012000001101202001001011020200200112002001101100102220010102101002201221020120102021000011001122110110220000000201010110200110200010020201002212012010010102001100121020020220101011021021110112021010110221100122101020001202212020021010210000110000012021002010102010112010021200101101022010000000012222202000020022102020021111201121201220122101201211022022210100212102102211020011212200100110212121100012000000001100000100210121220200012201202101010122120121020021011122022121220201021021112001112101210202000202020100020212111201001020220000010020220122111111221002001001110000111001222012020201221211121221201110112022122121121212220102200122111111101002222202102022200001122112000211112001100210110210100000120012201000001002002101112012010202111102102102001002100122001220210011220201222210210002000200212111202201000212120101000200001100100012001222101222020201210100021011202122220211001210112000210101010022122200220221212001210001220212100022010201011022210002220010021221121002200111111111221122010111102200022201000012202202021101022102020221101111201001012210110201020202021100002100020022102110000100120022202001022220001111022022120002101110120102221220012102001101000120201100200002112212021000120120121011102121121111220121001211222022110220212202211120120020100121110021221120212212210112221222012020120110111220122212012111202102222010010202200021000211102111022122222201011002121111111012201001012010011011000121110022101012122001201202201220210200020201021020201210201001122210110201112212112211012012011222110011102000021000210122010120000211001201121022222002111010212012121022010000002100220220001022020110122220012012101002120222220012221212201201111211210222111221012211022112202120021010000102102210200111212112211021110100002010222210012102002020121100220001210120221222020111210210221202002121210000021121021111110100020200112020021112011210211002100011110200202220002120212100100212221210221201200100101011011012120202022202002122102221211101001210221111102220212021021002120102021121110011122200100202222001112102121101011201000212120200102122121210221202221210222201202221222011111222022010101120201222012012102120222021111221112020022011000000001002112022211200012021100011202121022110002111110010110011110101020122021111000100100222220101112112121221002212210120112210022120111210020002212002201102202112002201111010222202012010011202001221000222202221201022022021011220110101102002000020121000110022210210011110120211002002000211100202212000022212021012020002110001122221121222021112022201111202111221010002221021001121021100110220211002220212002002121201101012201012222222101011221202002100120222012221001100111211121012012220220210212210220220001210210211200110100110000001122010011022202010020011200011121022220121211200201022111021200220001002222021002012102211001020011000020221011121021000102010120120111001200022002222100110121020222022021021212021112002011220021211011021000200221102201110121000010212221000111221001011221202210002212212012101122201201101201120220120220021102111121211021202221101010201200112022211001022222022000021210100010011210001021001001222020022221102010122202202000011201122222011210112", "020212021112101022222100101120120201012001222110200012111100021212021202202001121201022000202121222110200200000212011022121000101120020220012020112200021010001120111002110021201210201101101010122201121201111112212200022101212220001222221101200211101001210201001001100022112222000000201121012110022202012101101022111021100011021002001020120011000000211100211121100212022211002120022100121220121002010012122001101120022202102102002020120202011101020100111101202220220122020021212220020022022102110010121210101021111201001222022110012200012220100020010202210101000001220102202000220201112202101022222121112222010222220102012010201121221000200220202221021120202222122200021011022000011101002120120202001220110200111102212210211221200100110011100022120000120002121212212110102002202120210111122220221201111000111022012122022101221022100222100221101202010102220222010020221000212221021201110002122120101002121220111220000222200020221021001020101101221200010202022002100010120200020112122020100222122201210100202212102210212102010210202121002200002111210010211101022210111122000222111112102200102111002120112110210011011011200020011012000201211110220220210001102222212020012020222010200011220002100101011212020201201202022000121111122222000101000211221002002102022122222221100101101211111001112211010012001221121022010000110102002200220200101022120201210011200101221200002022021221121121010211201121200102022210121121111220212102010021210212110200212101220020111012011001221202110202210202211010100000202011112012210020022120102012121210200220222002000202202202100211121200222021002012001202102200022000022121000101001201111120102100202020220100201001222011200020100010220011202221010202110020021002202002220222221202211010221110010212100012000211022000202101111120221001111020211002121122212111212200120122101002021001112021202201111202200012200020100200021102220100020202022120020011222102222222111220010010000112222200211211200000021112222001010100022201002010100011002220001002200022220110012002210212210001211110012000101211012011212220122212112110001211120012200110111102001222221001010200120010200010021001101111012220222202002201221102101202122122210010012002012012101000111222000012220120120210121002121110210110002122020001022110120120100110222001000021100000010221011011210222201222022111201001220001021021210202020110012111112111222112201022021001011111122200222221121211022202021212101120101210120110200102200212221002211112200220001212222220020010020120110210100201000222002120002011100210100022011202201111202101010220021211100111212102021020002020110201001112121120001110120201112111021021222001011212112110121001000200202111020020110121122222200221111122202220211222212110121001111221122120011010110200022002112120102102112011112110001110201112212202022020100012010002102112121211202020222102121220101020212020102202210110101201210212202202112220100212000122222001021101112100200200002201202122111110112012012001000001212002002101102211110001210021010112122100021112101211000200100120100000221202210222220011000200102022112112110202112110211202120112002010012220100122021210201111021111000221022121120211210001221222210100102002101211220221201121000012210212001021012002012101000120202020000202222101020000202120222200022012021221012020200011101011102012120220022210122202002011000222101100202010211000101101121122110111022222001022221011002000001101022212222011211012110200001100200002210010212222001212020102121020222100220000112101000012012120220000102202100011121202200012221021111200012220201002210221212022212000111210221001200201220021212211011220100222121210011202212211100122100000210011202020002212000100102222211220102222220021211200220220110000100220202020120200012221212020112220211021112220100120012210222121011221120102111220011012200222220000211012202212111210202102220211101222100121100010121021022211220222021001002020102210011102212001102202220222211221022110112100112001102010222220212002020222210120102012221002200221102000210211201000011112112000011122012000000001220200120100110201012221021122112222101122210110212211200112100010000212111221220200011102212101212121001102102221201100102220002111122010202221001121210011002122001001001100111021021211210220120220201211222110122202200021200010001112111020210020100210210002211221202121101120111112100202010112100101000122220210121120101221200000001001112212102212020100002122210212210211121", "010011210111001012210220221000010201110112112210021200210102120001211202121102000201212112020000220201102210011202110021021111202011021221211101002222102201201002221101000102100222201112210100000121202020222001020101010102000211101120112202200122010020220111102100002101201120110020200211120200100220022000201220202110000020122000212210021011222001011001112201100000121202111111011000111122102102000021002220212201021111202021001110211121022121010102102102211021000212022022120021020101012011110012222102000102120000101221001021201001010020010011222000221011200112012101202222202002122102000201100012202112200222210212222000002211111212102011100110212211102011002120020002010010022020200221202102200012100022222120120212002000110211220222210000211021210011120021111000102001020021222210111211122212202110001120111210002020110021220221022120002220002111202111010000110022021012200002220101221200010001111110100100200021200120210020020011111200221100010111001000001020120010021202211210222201222202021012011111200121111021120212011221202222120110201012201021221221222100012102012202021002012001001101001011011122122021100220020210210022102020010000112110021010212220122211112002210102001121111021202120021201110212020102111200111111222211121101210221022001122010101020021022022202011121222002220212002111010001221101101000101021202021220212001202112102120212121102000111221122210221221122002202010100222020021010102102011100221101100212212001112101212110011201022012222011220120001212212001001112222102122121022210201020100111221122200200020101020100101110121100101212011020112002121011221022000212100011002201020011022212002020101100020111112110021102000000210002210222000021211001021120200222002100210010012102001102000020210222220212002200012200200102121111212202212222202001112002001122112110200210101000122122121202102200002212220002002001102112100001102100100110111222000201110021011201201001020001111000100210121100012220011001221101221200120012220220220010000102021002102112012021022021010211210001211211221021010200011210110202122010121210010012212022210002121000101221201011020210021120101021112021102100202220201121011002121011202200001101120021121200011112001022220211020220000221101010210021200020112202220011120011212200011201200020012012012210000100122022122100102000011010012021122012200221210102221221000202101110200002221120222102000201220222002201002122220012222000102102011221110212100011122010101211120121120001212011120202120100112002110002121100201010100220002112111110000020011120001012112221111102112200021222012110201001220220200020021211212110201201221001000210201211020110101221100110201102000012101011020020011021102211220120100012220021121210202222212001120221101101222011202212012121211121101102102020110121111002001011020122201112100000202221012221001200020100012121022121110021101002221210110121221121111201002002211220021122221020210200212102022002002212101222000221222010120020202100001100021102012210112202000010112102211122011102010000001221221222121221100112021101110110001220020212111102222221210220211000121111011220222212201120112211111212020112100011001201202120001102122112221002122202202220101012120021101110111002120220120112211022211100222020120021020102011122221002100210020221221212202212212100212020001210102210221001102110022210022011210222002120202222010222122101011000011122022211111200020201212211122111121111101111000102110001111000111111220200110001011122201022210202100100021201202002101211200211020112101111120021111221011122220121002010010122100020221010210102110002021010011112020120121002001220020220221202111002102010001202202110110221202110211210210100211101220110022012202112102112100220100200110012211200000022202002201112210221021222201211022222002220111102212001111012111112120002002112221200211122202212001121211202122211101122020102112011120021221011022100001101102110220212122212212202101011112100200021000002201202100121112110121212210121010200101022110001220110211200220201111112011100200211111000220120102101222221111011122021010021102220121020212210220011001100012010112121222120001221122002001200222110002110112111022000210112001012100010011222122000020121122001220120202101220212220121101201102120122022102021110220222100121010212102220210221112211122200122121120202101002210010121100120212211121122001011001211211012020011200102002121021020202202120012120220112002200101020102212211002211102111112", "202102121211102211001210012112000001220020110022102102222011121201210122020121212110011120121102002011122001011121101021101212122021200002210112011112211202220202210012122100100200021211200201212111112122112101210122221011201200020012001010022120211012022112010010020210022210202022000001112101122011120022220011200112112202221111001220211201020111100110102211110012002001022001201001120110201101111112221001021221222001020112121120100210212212111222000110120202122111121120002101011021200001010021000222210122000120112021110102011020012122211212220100102010212110102020011000012102210220210110110221021212212020221010201221100001201112000220111211110101001110220120002112122211210100200120020020212111002222011220000011110221021012211211101011002212012020000111022021110020212000021020221001121022010001221211011202202002220210022222202211000011212211012112110021102222210011012101112101202211221110221011001122212222201022001010200020221011111211122002110202100022120112012202002122202012120221122222212211001001020022212020002120211221211020222212122211221000110111101121121200101011121112021021212211020101120200021111111000112101110122101122002102212200021122102221021010202010222120120021220101111010021212112022120000021100011202212100012202212020200200010201222002112012000220220201022120220120222012000121111220021102211102011120022022011110001221002012100210120220012000220221022202010002202121211000110021221022201111201201111110201112002200112010022010020001021111122101000000001102010012122120201212200122121122120002002000110110122222201122012221112000022121020110201220020220110200121112222200200021121000212000221001200021202001001001111122201122012120201000012112100000022000221011100001100000100212020002201221220000011012100110122012020011212122201211012212120001000100102221021000120002011011021201220021001010001122221001120220002101100120212212111200212000220222111102010211020020121110021020121220110101100201020000211021010110122112220201220010211220001001110002012121102000000210212110222202120122201211011121211101000200101102012020002010000110101112100221021202101010110112212211012021112022002010112112000022221000202222002202101022121202021102010020200000101212001222012012202011112010122002220111102202011122112012021010121202021112101200201122202010221100112110102112002222202012210111210220011200002222201210111000001121200120022222210011112220010110122120222222212212110022121210102020111001222010122122120200000120112201020110121222122102211211122110101120010012111212122000002200111212002121021211102122122022221220212021102001100212121122010102112110202121210021121202000002222020220121100120121101221021110000121121001202201200200220112100111112202222101100020021002101122221221220020022220220100212222202200022120120020102101101101220201220101101220112121221011011002101010000000222022220200020212101012220211212121211110220201220012011011200101010200021122222010022120000201001102001211002021110100002220211222221120112102110211110010120210021222201120200100010122121111000010021000122002022102022102202002002120022121210102101020201002021101101121122010120110201021202010102020122220202120202012102202122010100020012002222011202101211010020102120010101001112110021200000021202220102200011120210121102111222100200221021020020202222122100200222000010100001102012011101110012220111212201210220022112102202101202020210101200222220120122021110211221010212111002102020100010000122200021201101101212101012020010100101111212111010112002021202210001112221101012211201122022112100010212222100012202012011200221121120010102211101020220010121100200220001220120220001122211002110101021020210111111210012002101200221000111121220210201212220001200210011211112102102020010121000120121101211222002222211210221011100211120221020220202001111110210002121110122102100111000011011211202222211100102000000220021102211120022201012210102001200211002212101102201220011000000020001022022112212121012122201012010022222101220101101002212212211200110110001122120111221100111121112101010000121002022200222222000111110202010101002222100021201020202112001022011011220020121120021202221221202010111122200222222110202120221201121002221020200012220100112201002210110122021222100021202012101122001020212020101021210210200020022122221200222010210001020221212102211211000120112021111111220201010102211110010201010001222101210202112010100021221001221011000102111101200101", "020211122002100210000020111002220222112012122100012021221120122002011021222002010112221210010200120102000110022101220010122012002121212111222011101222102220202101222002100200000111121121100021100220001010110212010202020200210110202200211211100212222212222222101200200002200222211112101010210200200020021010202120112120120010222121111000110012021212002101220022000210022002202011022100122220221202122010001022111011222121101210222010101021001012022200101201102022001022001221110111000110101021200210222221101000110021102111002220202022120010000010012010012002120222001202201110201201111012010001012002111121200120210112211100201221222221102022110120201110201011001210011201020010021010112022101000112010200211211212112110011120212202112211000020110002001121020120022100221202011012122121121022001121102020001110211102210022101002100111021211001110010001120211022220200111222021000001022102102020000101221110221000111222112110110120021022220210222210022011002000002002121010022112121020111212101012220012110111200110001220110222011110201211000110001012001210010212121000021002101021012021022001000102012200212211212012202120111200010221200010120020121011022021222110222021221201210201201012200112101212212102210122010002202012102202211122212211120012212102112001000000102112210200022212122011220122001020122202102000201100202011201210110112021121211200210220112200000110211222221111111212201101211200122201102020201200212112000210202122121001101202022010022002011020110101112220222222122002021001122200210010021000002120102022102202100020220100011200212220200200102201221002011001211012111011100220220022001011002021210001001020211020210112121210010101000120120010120202020222021001021111000210201000120221222212021211000020010120000122011220002120110201112122201101100111201101211201101011221202101011122110120211110001102000001122100100021222010211100002101120200000022212022101220012022020002002020202221201000100022120222100001002112111202120012122110111120120012100022012201002222010102201000112020002110202111012001200122112220101110012211220010021201011100001211002222102011202012220022202001002211121200200102201101210002001210112121121202200110010102110022221002011120021000210020122200200020220000000221201100022210020022210021120200110121022122120020020210102201000212000002100011112000000110102120002122112120100012020210220112111022101101112020121202211000121200110201202112021111110022022010022201211020010101202101201012000000101021120210012111011020202122101120000001002200120202211112101011221020120101202220002010211201012020021211101221221100201020011101201110110100022212111021211110012101002011001211222111222111111200211001020220022002101221102220212201212012022201202111000210210101021020111212121122101201020220121222012221020100222212010000102021010102220000000221011220122000121000222211011212010221210212202111121222012110120121222212100100200220002111121222012020002111011022101010022211100222111020221221210011110002202222101100210222122211201110121101101011100210220011120222101110020010120212001111000012122002201211000100221120102000011101010221021212102100011211021100120000011121220012120020220221012221202010101022211112201221202201000100212010121210001112101101220120122221111001200020002100110221110212202102020201110201010010121102001120121220121000012000220112102101201022220221011222101212002200201202101111022212002202221212011011012221201011021122010102120100022202200101002011022200122100022220211120221220011010102021122010012210101211000220202220021011000001220002001022112210101212202111020000210121110000010121022200122221212211222000002101011220010002211210121000102002210122122212121122120012210000110101000121122202110001210000101122000211001022012222211021200101121120101222221202111202210010002021200222121202211112102201102022101121000210110220220201010222121012201121010120212011122202101112120212012211121220022000212220221211201121220011220211002012000002202001001012101022011200212212220000122012010212222111011012101020001012020021200120111110200100011212111002000010111012222010110221001012120021010021111012111000201111000112110220122210202120000111210011000212011010221121211212110210012210121110200210221211222201120222212000211121111011221101220211102000120020002012120102212200111100010012010111112112100001021210202001222022200222012012010122212222120220120022211211002011222210101211020120202000200010202001", "210002211222200210221110002012010002222220022012100102011211021222110212100122221220120100211101002002002020001101201120102222122011201001210012002102021010220102020021111210200100001210121101210101011010210112102112121011202000020012000200011110012012121222021020011210010011202101002111111102210012222201010001100112220202211012001211221102020012200210202111210010001210022100121111110110201101011121222110022221221001121021121222100002002220212221010010020101002102221020002021212011112001120121001222222211001221021001202210002211100222212022211202102110022020201110022001022000220120020200011021012121121000011020112011100202201111020202001121111201011220122221101112022111210012100110010111211221012211011020100222121002022111210121202012002211022020020222221211110010211000011020212110202000022002112001011101220202120200022112012121120222101121010112020120121011020020121002210122101222022122212002022021201110211110001211201001202111012201221021200202102022220211020102000211101021220100222120012101000000020021122010002210211212212021022102012022120000210021101212210100200012120020012022200001020200211201022210110210122212020211000012002200221000011212101211021220012000212212021111112002112020022120021111102002122220021211121202021201222020200122220101102202112022201110220001212020220010112121000221201020022112221202022120012021221220000021000222201110022100022002211211111101111002120201210201220021202120212211011101102211122101210200221020011220010100011211222200000200200202010111112020201011100121100101220022022200020110102221201120011210222112000011210100201222010020120100220111121200210210202000212010112101220001102001122112121112202202010110102210012220210120111000211002200022112020101122221002212210210000011012202110122012220222111211002102121110022021202200201111111000210001220021011201012001202100202221122121122021001211100122212021111200022010110110221101120121020010122100011022002121120102000100002100012001200211112212120111220000111100012202220101002200101120001122201011120111021121001121020212111122020000201001021010112102020222002221100202111122002010010112211210012012120022022020112202000201212022201212100202102022211200110202111220102022101021101222022011120100221120220200022111112202221212222021000120111102011022112100111221102012221201221110201201001120101021200212112100201102121112102200020011211202110120011000122111222112110122121000221100210101011022112220000001102101112022111201220210221112022222111102201012211112002010001021011101221212211121112111100000021201011121010110220020022102000110112122202010002120102020210101201201020120220220202211102110110110121112012220020220102002002121221021201010000020000202010112111200201212020201201120002112202020002111112010201021020102222112212012200022220022020200112000221001120201202010122022021010200202120212210000120001112121121122111001101102110100102110222222200220002021011111020221112100102001002201111100221000211200102021112000222001212101111021002212112121101112212212020020021202000200110102120010001001110120211100012201000002002001222101011222022001222012111212200200011022210001000220111222210012210121200221022022021222121202210120010200010101020022101120112021200222110211110202220011000211000101101122222101202121220120211201212201200202100120100011110220101101210100212110112002121202012020021121222110102022220212111201222210221011212020202011102010021202202222211111020212012212002021001111102101202100201000211202101000012222211100010000000112212222201212021210200110020010200211202001021221022210120001001220000010120110221000211210221122121011001201100112011211011100212100101201220120002202221122102220021022100111011112110122211012000210002102020002212011001001002202121222220021110102212022202100211200020021101110201012010222212022212201200111102110122011021000212002221210221121012012202110100211021220102202010211221111012102200212110220001211200122122002221121120002101012122222110201220212002101100212122211100220002112220201200021202102211121110111101122012020022012021010220010110101221201102211011100020021101122100111110102100100112201011021221002100211220100120021000120012122200002222110122000102001211001210222122220022201012120002002012100121111222110102022200212222020220210102201002211112012221210120022120001110111020122022202210101221012201120001101210012121100220212110111222201001210102000111111000020002002121122212100111", "112021002021211210202201012222111200022020200012001020211211220210000011200101020110202010212210200211021122022121102211020100200202211002000120120210101022020012210200010120001210112220000122011121101202202122001200020000202220020011200100101110011001111002221011121022100101020000102120001100021102212100010101001010011100112002020102120122100001010020101011200011002010010202212122200110010022202022210000100022121012002001220022101001102202120121010020010002212012221011100010010010202121212120211022202220002000001011111001211202012222200210022110202212101101120110112000002221111211002021100001211122111021022012201011002000101021221110120122010010221120212121212102210121022021021111000000210202220111120011120000201102002100201111020002000011201111222210020122120210010201212001200111010011212111200100212012212112111221011222022000010100001201012212220012010000120102002220200010010202020010200000110202002112202202121120000121020020000222212010021220202102020001122202102102020012100221212001011211220120021202101122010111201020022120211011200200012112220010012202202011002200220202211210100022012000000100211210011002121101210102101210002220000111212211120200201000012021110100022001002122121201002011222221110012001001102021002000011110222200012002101000001001122020100101122002220202120100022001011001101020112101100200102020220000010200011011200001110020010110020001100202021020220101022012022120101001221000102011010202202220201112010002020210020110221201022122001102010122020011220101100011010010000012010201000012012202020021112201121202222220111102002020022220001022202012101020002211200200212112220101200000100201001122100010211210101010111111111120100110221010022022122022111120101022122012221102212112102000101000100021212202201001010201000020021011121210102101000002021112200012200012012020202221221110210001220112112112211222122220202200210220111102101122121110012102021012222200221220000222120020112121200100111201000211000001102101200000202212120102112001002100221000210010201222212201210220221200212211111102100200200120212001200001102201001021102101122212212221010022011011111100212101110102202220102021022221010220011220021210001220011202011020221021002101102220020211221121002001122102001222201022222102100021000200121201000021200022201012200101221201002022210210100200202021200002110010021202122022212111212201011202002001001012122011001112020122212020110011221220111021202211201220220200212220001221220121220222022102200202010112121200022200200021100112121112221200200020022121121201121020100021102201200211022122120101102012002110120001112202222112110001011222012112200121210112120210021202012022100211201020020011122022000111000111000210121210011121012112022020212100002200010120011212000121011222202202102022200212220122112101010110011121210110000112201200021011000220122220102110212022112012011111021121021200120112222010122012101200212000210021220010202211112211002112222102202102012122121112222021010000011112222001100101202112010210211111112110120020202202101211201211221112100102201022100021221112202201120122112011012110112210121111021102010011222022002212111002222011121122102010001011011121201011201221110112210212222221101010202100112020010102111212112122222011102102001020102111100110120210001100021102000220022012202211020200100221001002010202202222222220211210002212220020000021110200222122010122112122122120121101001022222001120001201210110010220202102210212200202022021122222021222022011011010021001200212212010022022210211120210212011001202020121002120201011220020111200112021002000220121201222122000220111010220101110102000001022201021202002220112211020012110002121100102122000012112121200001010021012122102010020122021020001220100120222221100212121220010200200122011211022110011200022120220010011121010202001102011101201211201010002111012202201211012100111000201001201212112021200220100202102201210200101102011210110112001010110121211020010120112011112200001202020222220101121212010200012221020100202201120010012110002100001212112120220101002010001102121012201120000002212000201200211111202110222001200022022110022101210222102112202010220112221122220010211112000012011101000101220202101010122100201201110011210210000222112111020001221111022221000200022021021000121122211210022111110222000120222111120120222020201010111011121010022111002101121202211102212211020012021202111102222210120021211001200112102012220022011000121", "201021200200002211000011002010111211010000202200101012112100121001012012022002112200001022211210012020200011022111120020210122200200002212120010010200021111000101120222100020222200221121001020210101112201200021001120211101122210000120110201200112200111110002200101201011201002010002120102012001020200012102101000102011211021021001021002212010001000011210102022000112111220102010012220111221211022010210112021200110020002201212002020201221122100020000221201201110210121010022202110110112122221222020012010121220200002110201002012022222021210202110000221122202100222201102100000101212111100100120221121000111210121221010222020200101212020222110202221012110201011111210200022201000012001001120011111000200210000210110201222202011001112202112001211210000200021222012221022202100201110120002111200121101212112010011012110120011110021202222201021011002022202211222222010122000011212021211000002220100111002201122010221002010120222120021001100002102122222210112212022220020121100111122002000020102022102110210101222221101210202200022001222101100002010220020200100102120211122012000200000001120222111000210011100011201020001001020011121010001212002212210120110110122222001120000002120200220120100001112021120010102101001121001002020001000201021000020020000002201010012001202202111101020122011221002010101220012012001122100021002212200222100011220020100010022002121010120211121021202201121020221202012200120022220012100012010210202002020020222220202010222100212212101011202110002220100121121122202000000201010012020200020021020210012021002010202222020000102111101202110221201122101012122002120001021021212020201000222002202202212202201201220220221120022211020000120100000012020202222010202121221010121101112222011211211122022112120000101221121110122002211000001112120110000222020211200122102111012111110100022112022010000210012202102111001002121000220101102221120222100020010010111000020120001022211111220210020002121121101110211100000210101110022012222021001002012200221000012100101120001002010012001111011122001122111000200100110001020122212200210201110001020010021000211210210100012011002220210012020202020021000202011112020012101001010120001120012022221021020021101112012100000221121001112110200122110210102221010110210102111222102010120000020110001102100000020010000012022000011100111102102100221012010000002122112020001012212002020210002212202122210000202001002001011212201100022222101001110200021011111201101122002112010111200012022012202212002010110211001101010022111200221011112222000120121120221220101201212201221010121011022211002100120110120202202020220220222112210022102020000221002020002000001122210021221210021112200002120021100122111212011200220021021202101200211220102221020101120211010210010202222002001220001011002001022212101001120111210210111211200111021022000112021020110202020112020221122020222022101022111222122002011121121000100020202112211212100100201211002012100222100010010011112212011110001020100122101220000122211122012021120010220110101120021021120111012202020022201200011222100221012222101002102101121121112212011122221012022200110221212001122101120212011220121120212000022112111122211012212122020111021011220102002110200201022201211002110211102222021121211112111011201212021221202211222001121222222002222022022021112221221021201101021011222102110200120221221220020210102010211120200010211020122021100220102222110020100220210111202021211002112020012122022200112212220001100221121010211010200122211210220012102221222002102022211222101201020121210221221000011022200212111112112021211120022111011220100102000220001121220202100200001210110221220121011220100011021001122210200012020102122021100122220202102110210011010000012202000001202000211201022122202101110220000012022221022202220120221211111000002022002001221200021011111122100210021012020220002121201211111102212120012011021110201012022211102102102020122121102012021110120002221121202110122102101121022102122121202212102111101101221201020101122111021221200101002021100120112021011100101020001200020112111100000200010210210220112012120202001020121001122112000122120122022110221202210200212012102210022121002021021011011022220101112101102002220110002211200000120021000012202002012011122210020201112001221022000222000221222200102211120011122112110212022101121012101211001110200222022221200220221120102001100221020121001000010000001222220120020101211021000202222101111211021021200112010111100112011020", "102010112221221200120202122200012111120100002210212012112020000100200201220111000210100221220102101020111202001112112100210210121200112022210110211210002020020210100010210222201120021120212210012111022221200000110012120000011202210011210100121122010001210201101101001220212121000211221121001101020011101022010201012210201201021000200100201110001022011021202000211120102200010200220001100111121212202002002101202120112021021102210002121122210221200202010111200021212212222021120021120021012100211200001101210222112012011220000021121102121200000112002021200112212002001100101101022211112222002022200002221121200100101102020222220020121222120111211211210210000110022101002200120201000020200201201020200020020112111010201220210202201000010200001010120101101220222212000021100000020102022001212212020201012010110110011000011010111011001021010210000012110000021221021010011202211101211120221010110000001101221021020202121111111221221121110121212010210211102221110120021002122120122001000200022202220002002210111120021210111221222121002220122000101110221001021200021111121010010011002011200120211122012212212100002221021000012000012101000102100212112011020122000200110122000021211000200000100210221212002012121112022211110210210122202020202012011112021000202120020220010120121212101012000222102001020121022100011011010012112012222022210002012120212112010100020010002021112100122112200202201021010020112212000120102200222110001100201000220202221002001202002022212120110122102000012012112001000102000002001102000221221220000000110100020011200111110220002122222222021212100010011210210100122200011020200111000202010111200202002210111001012101221011202210010202100000011000101220211000102022011211100022202120102101120122211112202000001210200201000010122222101011020200220211021110201220220012001212002210221022012012021010202121111202221220202201201221220120210210220122122211210002020101101010022100100000210000021221022001002110201111000010112110201200010100000200002210101112122101201112010200001021022002212101110100120210100222112210211211120210120100222001120002011220222012002000201210101110101020121122201101010010211112112100022221021101022102221111110112021220201021022110111120120121011020020021021111100220200102221102112211211102002012221212002122002001100221122100102212111201202212120112101200011221100102120210022002110202110021110210100100210200010000221021111202211012112211112112012202000000212100221001211002210200120212002102221201012212210112112001222101202121011120002011000201011222121002211020000011210000101111010212020200201120221020020200002110010121000001121201200121121202202010112012122210121221202110111122201121011200222202101200122111022100201110112001210000222100000102120220112201021101201210100222022002121212000002102120021202010201011112022201010012200101110111221120222201122022122201211000020020022222111000001001101110201110111212012022120012211212122011011012001211201121122211000122222211000210201100221201121011001200011102200100122011100111000120110102102202121201020012220120120122020212111111110201010011010022000211200210000111020122222011110221002012010101200202202110102010100101120101001202102110021221220022222112011120002000211211012220201020110010001200020220001210011120121002101220010221210110121022102221022222010020002011202000022010112120222021212022012020212200220011111211201222120110222122112012210211020211022021202001210221011202011001120002001021002201010021222122112212022102110020222010202020021021020100210102111120121000022200121221010010010122001020001202011001112221121112012120101201001101111022121000000101222220221120120222211102112202100121022000011000121120120221200101211200101002221222121101001202000022000212021212110102111022021221220010020201020120111102122221010221221222022120112120111021001111000211222000010210120012220122111212021021122212112102020021010122220002112201011221122110000110200000111211011012100202122222101201200111010210211101022012212120021122122210120000222000100021121211121201010101001121021101110202102021000010101221112101102210210011201201010121220120122210101211121020012112211102022001112202001020121200002020011100111021022220022122021210011210010000220121101122021222102102002002120021110201100222222212010001112012220210120200111210222121000011110022012201201221011112022121111000000020201002110020220110100022220011021201121101102110121111100010002202202200101211220", "121100201022121111101200200121020221202122210112011002101110201121012012012122101202221022101000221010012121001200210012112210111221200121221002001122210012002200222122101112201121002100020012002212112112110120002001022202010010212010202222110200101102210000220111012002000022221111200212010200001020000112002110212012122002212110210221002000211200102201020220112122221210212222221222111012212122022120110100010200012101111111101101210211211122000211122000012002002121100002012212202111220010220012211110200101102111100221210020211210100001102010211220020021000101202211222210110022101010010200000112122120112002220122120110101022202021110212012121122120211121110120212210120102101120010212212002220102020222212020022001222220010022001211120211022112211002202012221020212222211121111102000112212010122120000221002202101111101200120000210201001100101010120111102211101220012021120020011211200212021010102111101110222011102202202101120210121122222110222111011202011000122202120100210002112122120111112211220110211220112200111201211110110210212010021111002002020200211212002102010121121222010210002110012211111011222012210200021220221101021100202010212122200222010022022201102111012111010011102111221211220222102001122211001212210111102202001112110222121001202210221000110122122121102100221020210022012102220001221201222112201220210110102021000001121221110102100101112001122211211112121020102221212200000221102002111011202211011112000011000022020011101120121112011101021200112020221011012101100001210212012200122221020221111210101002112012122202111101211100201011211011100202021212121121021011220210011100200002112211221110121002200020220221022222000200010200110111122122210001011100020202212110011222201221210001012010201011200222001101000201111212210101110111012000122201121102220002102210222201000120222012120101221021222210001002000110020001200010001222121100210020210100011021120220101212202111022110212101010020100222022122022122010212020101222220122101100002011011102101101022202212000221110012102110222122112000002210210222210021201102101101112202222022010011200020202122122121212201210200021202200202002201221220112122100001022010112112102221102212011102210210010021221000121002221210000212210220121212201200122022011220122111111002100122120200200210022210112102221122012222120020121011121211200222010221211101200011022001011220210020110020011210010202222100010200100120001012101112211210200210010120111112010011102220012110222122011222200110221001111222011220211212200121222010220220200220011010022210210100221220011220022210002122110110010101210120212111022002121020102212121220121001201222202121112222221011122021211021200111001120211021220022102111220020002122010112200011221100201002210000100010020111012202101120101222200020212002220110020200010202220200221112110102211112202112122211111011021101101122202000012101111002002120200020121022200112120200112022010220211220122112211012010120022101210220112200112222210112222220010101000200200111221121101102012212101200102001022100101121021210020221100121112021001122212000212222101200121210210201200010121001021221222111121222002001202200000112010200200212102002010101221101102200101020111121222210122221010202010211210002111002021220012200110002212212120200110222022202110210202111201102112021212021111001121122012002200110112020101021200201102020012220220021202211100202221011110212110022100221102122212112120110120012201011212120122010200012102100100202021222221121010101220202110021111121000020010011022112001212222111001111000221211122101002100102211122212120222000000211020110201101011020200001112202120000212020221111210021122002100111001122002210100221201112122011121211221222120012101100102222002201021112111100120000202211100002011220100022201122021222201202120022021212122202221001222122221101022012212120012221211202200022002112020120211220101120111200022120212201022222112122201112120212201111222100011122200010001021022200020022001122102011021201221020022022221001200100110121200112001021002110101000102020201102020101100121201222020201022101011011120210200202122121210021211021112102001122112121100212001200100201110021102212001022001102022222000122001220000210220102002202212111111220111000201212212002002201110022212202221012110220001001010211211210201022011111101012212012121102111220111101122222022020002212020220222021001101222222121111210220021002220021211210221112221102001212212012111121212", "120201201100211122000201210211011021111202120002200002112121102212201121121101021121111201212122110210122222011112202022120202011002121220111211000201100212100122110210202001121212011212011102122111120202222222021110101201110012000212101010010110200121011011010110222022202102112211021201221202122101000011202000120020211010101121020100020021222220202001101122001111100121221111110110201221120012012122102021020101100201112121201220221200122111002222012000021000110001002200210111102202102100121121010120012212001211102222211010120101200121221011210110202100110222201212211002111121202122121201222122121110022101120201010210112220110002001022220212001110111020100102211100221120211221222200202002121021210110211200111002111100012002011222202020012111221221211002210012221112000020210020010222011102220212202112020012201101202100020100221110021121002210100222101202011212000211221201201001120222112020202021202201002222112212122021212202121221000102122102002210102022121101112110122222102202012022122020012000120212101022021010211221011212110121211202002012021112121000221112202121002000202202001102001101211001110012100100111101102222001000111210100112020112110001120201211010002111012222100121010101021002201100221100201202001012022221212211122201212101120101010212111121210220222100100021220122011100120002201000101000021112012222201101210102112001102210010202102112021000122000000210201122111202120122021212001212011011002101210111211212021002100022020011002202011000202110211020102220222120120201120110010200102011022120221000211020012111121101102122212022201022101100120112000212221121201022201010102221021012212021110010220110120112021000112200002020100002111222121101220200111021102212200102202110011001111021102202220001020120001212122000221200222211021100102120121202102202100121002102011202121111020002211011211001111222111221010011002100211111120220010012122212021201022201001212001011110100200010221121202021222022212112012121201011221110111211110100022221020120111212100201011100210010220120200112210101111200111110021212220110210000222102122002110121102220101100010102122011022002101210110110000120022111101002220100222010021110011102002121022000020000121102210101211222110102220020220211110120200010220211102202112210120212200111202222212020201120021202211201011011011122220211121202210212120102101010100122002010002011121021200212201002211202212212000211111112021202221000120101002112001021110012212000122110020110220222102022110111121120101000021201100110012012000011101200111112012020101011001102000002200010002022012220121020210201011001102011222100022011200112000001112121211000110112010012120112201021222022211020002200012220212202100121112000002112012000222111121120000210000101222001101110120200122102222212200120002200120122121001200000012001100102122120221212002102120212202100112022021210210010012202111222022020011201021210022110122121210002102010100111110110110121221011011011002012100201212000021212200221101210010000100022010022012102100222200101120101120122212112010021200002102100202220202112100220202212111022110120122220112020220022211022002211122021220121212001011200100000000000020022110010112011201200102210100221000210201221121222121001112121120210122221021211220121022120021221000200000122112002001111002201000102100110100220000111100111110102201122101022120111222200021221020220211202220101101121020221010010001102022011121001010020011112022021202202020220202211022021120022202111011022201220202221012022211221210211102012000121112002012112111110010010211111120210020000122001011002221220220112000200211200200112102221122002121200112010122001201100102112201020112021000002022012211112010022221122100001200202121120111221111001220200200122201221001212001222100222220011120111221002102121100101100122201002120001221112122012102112121110120102100121000220102202200200200002021210211200201122122020110010021121200021112102220120220020212110202122012000001001000011121221120110000102022211012000122201102010221001000212111220200120121102001101220012210200222211120221020010221122201002020012220002122221222122000200100001020012020202020211221210221010021012221120212210012012202102021210011020011120002202012202010011220112022202211201100102210221020220112101000101020100110111022002022120110020201122011021101001100222111110221010202011212022022011121000211102210002122110212222212210121020022002020000101020001010211011211100120010022", "112010020001111010212200020011012012021010112200110201202221202202210102021012122112221200002122001210112120112200122002200221101011020102101110002222201100100221220102212200221002222220000200202102221122122212121020222202100121220011221011012120200122012220000121211211101001211021022001110101200101121202222221220012112201001220022201122101111121100122112120011220101012112002022210222101000121221110110120121212221001221221222121111210022212120001011122202100002221120211012010212001220110111111102120201000020102200012020021100100220000022212122000201010011120000022102001012001101122112202221021212122202110122110101211120222101021021112211001220112220110011222211110022012002220011220020211202222000220012010212222102010100221012120111222200000010100021111112111202000122102221210021001201020210002221022110120220102121022022000221011002120010010022220012221101022101011200021102222112111020202121012211011112000111102001200022101101210002222202202211021121022121100110102102120111000212011111211111020022002112011100210212112010211112010120101201212010000221102012002200200212022101000122002211000012100201121100100210222020222110111002112021102122021021112121210122021220212121011121002111211221201202120021211221000122110001202112212111022022102121211010010100121202021010021010000102010220121121102200002101001022222001121201120212121202220010222110021201200122200012011011102021102000022110212112022221200112011101222002112002002200121011202212012212001102022111111211010110011201120022011222100200011011121211211120220200110202022020200001020212022210212021211112221021022120010222222110210202220010020111012002210220110212012002001111000110112102200000120210102101122000102020001122021210120120121101022000200222120222210012021001022122100222121011010002200112021001222010110212101201201112222110121122101111011021222000022100101111220101002221020110211211200012021120000112211120220021121011102001011102110101122000010120001111212210210211211121211020122220220002211100122220120120012111222100122112111021220010021220222221220100100112121022020111002212110221220210110020000101022020022110111001101201011222212010120100112220002201102221002122012102101120111211122221101001221002221221002111201121000111011020202022022010122101200110100122011000222100100122220220022211210122212112102111222001110000202211120112220100010012220122121001002200001202000000221122210111101021010102002222201201221011120022121110212002110000011202001121102210101010210021020100202221002011020220202010120210010010210020110022122100120212212210212111122102101001110020020012202122020211111102112010201111012200112211020220100200210201210022201210100121212102100120122002201120121011020211002211120111210120010121122201100222111111000200121201101002010021201022210102000011200121110112021102210210100210221100211010222110110201220122202110012212121101222102212112211011020112210112010002121201012012201120111102122210021001101101001210111101120111011100002102210221200122221220200120022200020122222101222022010221201220121021001012102201001000121202212121200122111210002121002200112120011201110002120001110221101001011220020212202112001120012201112102210022000010000000020021212011111120200110212100120102020111020210200200211201122211110001111210120002200120120112021202210110222011121120001100021012201101111220220200110120112020011211212222122000200020122000000222201211201112102111212220122022020120101002122112221221122021000211220020010211111000122202110001022122022122012220112022202101022002122221221002201010020102101010110111102111022200101112101211021210100101100100201112201120102120010120221012201021121121201202202220012120202002222010000122001212201222101011022112221012120121110212011201021220002112201111002121120001011110021101021211222100111200022012111010212012210022220111011110101110111222212211120221221012212100021110001012011020001221221111010202212001212001221122200111201001121002010022000211112212220001221000122021220221100100010102112001021121122001212202021111022111002112122110001211022122022010202200111200200002121100201212111001002201112110001122220101210111120111202021212212002222001211211111212021100200221001120222022000110021120200122122202222221012120010020112102000112022011010112012002120020002101112202212021210011222212222200002112001200102010202011200122112202212022100002221110122001100122210001012201020211011012221020102002021212010", "020211211101021212012111100010022100101010221201220000020212212101200021102211100112012022020201012221111110001000122021011002220112101000120010000010012101122000121121202000222201210022112201102011120201012220201102000001010220122010202221111020210220201101210001021110020121010201202021012020202102020001020200102121002202012002001100120202100112001022011012012102020111122200101222110120201202001102220121202021021122210220222012010122221000222010021000200011221020012121101121122001201221212020101022212211121021021210001022220201011220000221021010121221110000001002011111012112020001000212200021000011002110101102010211020002221121200100111202212001001100120222020120211022021102210021121110200010000000012020200220220101102210002201020001120000202012020220001202002210110210011021210001001202112221101122111221210012020212011012100101100001211122010022022200212212111000011021210110100112221201011212110012112210110020210020020102101101112202200112100101100200100122122211011200020200201001201100101111210200212120010011220212120000120022111120220121021012100202012112102200110221020011010012100102101120110000120220010102022011201222021100020121110200001210001122000020111120120201020011011002202122110121100000122200020120102111012100221000200210020121022120001011001120202211101101211220110211002020020021001022210200122121212010001122112020000122101222110200001022011122202211222010020122012220222200212002120101102222120220111101222200121120211210200021111001201101112012012001012212010020001010221222110002002102010222010212220010021110222120112122110120122001011120120110012220221012022100020221100111200000200111110002220202102022212112011020011000220201222122212020222210011020222200021000002022102011100200011222200221102110002120201101200112200202121110112112010112221001021010112012002222020110000220102010021000121112101011022211020020101100110221100100000100000221100002100012012021200201212002111200211101021001122222200200220201021220200000220022201111201000022110102202221122001121220210120100202121002021201021102110120212111010212221112100210210000200121002120210112102012002010201221002102211000020002202010102121011220222111020200122100021021122110000211022201020000201002210200221010011100102112012022101110221111121021022202202100102201202210020112212100120102201200100222111212012212021001000110202112121100102121222012201200210221012121102022121011212210020110102120211202022111201000121201210120001110101211202012101220211120210002122022012222220020020222122010101021110012010021012201212120211012212212011111002022020021011002001220100120011212020011011112121210020110100210010000022010110101020112200122120220022010112020210111122002200102020202212011202111102001110111200022000121000000212102210211020010221021221102201212201112111102122211110001121220202101201122100002112121122002111022110000122101111222020220012110000221002102021201122012221201202011102201202021010021002122021212200212120120201200010111112220022012201012221210010211001210220002202222212100012210221000101210022122110211111112000010112021111200220102012221010010211111001010001022202011112202022020112211112120022122200201200200122211210120122010011111102220212220010022212202001111201211110122022212020011211021100200120021120222222110002220022022102210220221001010202122122201020021112110012102020020212202000102222102220001120120000011121102002011100202202221221200100101012020102112202012021221202022121211101112201221221222010221210100200120102020112001102211112122102112021022021102020122011002011210212222022112121102000020200020011002011202020122212121011102021112021210221221020212000012100021212121201011120101120001220201220200020001012222102200221202002020010000020202212100011111222201100102112222012000210101000202111222021120200111111120021112102121112111201102210120110100202000202002202122021210111101222021202122122120001120111110211111010210112200211220011021221011011110202221221121000211000022211100010121000221021101121221112021202222212112000100202110022101002001222020122010110220210102111210211202112222010010120211121200200121110211001120020122110221200210221102122022021002022121022112100211100121122222021021212110121120202020201121101221010221211220001022112122200021021010002121122222220102200022100010111022101112122022101101012120002210012200222201020102111002022210102110220101012120201120010100200200120120210121000010221220120221", "002212100101021001012021201022221201010010212002001210112002111101202222122222012022000011222122000022120210021211000200021000110102201012011100201020101100012012001101212201020211011021200201022210200012000001201011010120220211102101022211222012002010102210101011112001012220022001110011210021120000102202201111122222000020020000010101220020000000221201110010001020222012200011100021002101221201200012121210222020200010200010000211002012001200110010201202211022212001020110220020221000001202002200220000011001210210211110121202102021122222101012101222021000020121110222010001202111112002100210102111000211202021120121210221021201221200212020012021020220010121022112212200001102220001100221112110220122211001220102101221010020202202121102000201112022112012112110100121010221022120222112002210110110122121011200222220211200112112112210000001201001022002122020022000210010212202012210212111002001211002012001120022111221011011222221212011010202112000200021000110022100202111010000011200000121020112020012211202210212000102201111110001220121011220200020120220201110021200222011212011010100121211120010012002100121112011212211002020022012121010021101202110211101101001020020002012211000112200022002202001002002222201001211002102100001000012021200121010111222102012001021102210200020011120002101200202021002001110101010110012002000210210012000202001000001122120112021222122100210102221222021000210200221022012021111012020020212000100120110112200102222002021010201110000110022212010011022102020202202102102000212002022021022202110010111202102002001211021011001002012110111112012011001202100202001200011000221110010211222002112221222121101201100010020221122202022220202020200122211000221211212120010221212212100001101121220022102210200211212101001111121002112111022102021000212120201111010021111100122220120100221121120210211200100111000002002012210100002211100220021202201210222211120221022100020011110122001011001022121112201011202000020100122120000201102022201022022111211002010020011012210001021022101222221021100001012010112102121100010111000022122112200101122011220021211120122021111001221210210022101122101212021020022112122221211121122020101011002212100220211002021101020002000221202111001121200020101021100202200222020100112202010020012220000201101002201102020221122010201210211000012112000210100020021220001022200122212121222212022000210020000112002000201010122222101222201112212121002022001211001201010022220011022020122002022122021221111121100120112211201112101112222111010211220020201210022101111002111021200111202122200022112202102112120210100110120001101021220002200221201221112000120021000021222012210112102200200120121211002221111220211100210122222222200210120212200022112211001021100100200000220200000000100110022110020012021000222102210020020000112121021222211111221000121102022222122200220011100211220111110020012200002221120011111100100211110211102220100020011202021111202202112212000010021120102221212011111202202000011012202000212110012100100021200002020011111210111212112202212001221202112002100110120000021210211001122210111021221211000112021102212121020100112220011101200021001111202112102200222222120002210122022111201020112001010020121110202211112111012211012120012102211210020012221122202122002001221221212121012001210221021002011221020201112221201102021020011210012020101122200102020120202022002022222200001110120010111222021011200221111200102210220022201122100012101220110010221200012202002122102120202211101210120222211012211012220122021001101102212000101111101022001221121120012021121012101111101020000211020100011121011010010000110111210222222121202002211021011002002211202022210102022101021112001101212210121212220110011001011011110010202211221012102012111022222012101001120111120001021220020211100200002021010010121012200111100002221102112120122120002220200010201011201021201122012000020102111212020122012002012100120201210021200212210021200011010221000021010010202010212212111010222222000002102011220000011002100200020110200000221101222100010210011101112021012221100221211020021012201112110102110222000212112112102102222211110100112112022002101221201212011121110220211002121101102212202200011100120012110220101221011210220012021111120011110001220120012020021201210211021002201111221212210110221121221212101222200102120221000201210200100002122012002021122011222020000110100012120002202110111202101110122212001001022021200220101110221220202212", "020010001021010200011221020121100002221121000121100220201121102221011220022002201202112102200201211200210221012001000211102111010012020021010121201002112002111102022021110111102001012021011012121000211210112011020221102011211211201210210001220002201012010111000221002212201201201111001101102021002111010021201001200222101011100012202020221011220120121001212211200002221100201111220010222212101011220120110001000022101202112120011121010110212022101220212202122222000212211112212212122221020020200212022102200221211112000101122200122012120011211020010110111210200022222021002210122001002000110100012211212211121212000102120110022101002012000222221102121122201012112120122110122220211002222021111001022201101202111212121121122201210212012122112102021102001101122221102010010121100122221212022120021102110201200021010200110221010211210000011210011002102222022001022000002222202222002021002211220122210000000101101122022011022201022110211001201021002010010202011102220121101220021121212021122220010111002210020020211101021221111022011100012221221111220111001101010200212002200101000100212021121022001202011222211010210021202122200001002121221222002010120101200221202110222101210121101011221011122210220221020111101200101110201210210111111100122101120102010002210202120122210211021121222202220120210011022022202000121102001102001221002110201101010201021121211022010102000012000102120120120112212201011220121221212021001210021011020122011210010112210101110220122002211102210202112120210010121102010012102022112201221121121102110010121210122220021100201001100111110022101200112112211002201201110212211211220120202212022221021120111201202102200111022222020200222210211212212101002221121111021200221102110101220222222002222202202012100021112102202120200211010211002112112220122001222202001220210220202210101002010110011121121000100212001001210110022200201210021122112112011101001211201120122222100011102122201021210111202202011102212002212201201212101121111222021102220212010021201011202121200122212200110012202211002212122002122010100002110221211112002121022211112220120002020111200201120122222021222101100220010200102102200102212112110221110220202000021000001212020012010111102201000101002022110221220210100002220112001222120020022121212110202221000022210121121110111010001121001110012022120120012000120221221200011011101102102210021010122212110121120000022000021222101112002202222111000001102112021111111220100101210211022101022211120210210001200010100200211001110012021100012111110101000200222111222021102101100210020020120201201021010120012002200021020001100111012101221121101122021020001111012100122002201111101011121001011112210100102102112222022111000112021102110110220120010221110100101020220110201120122220212200122121021100110221211200201011222010110121112202100010020021011011112220222011102002200102012011200202221010002220121111202120012012001000002221122202202200021002200120021210002210012021220011211201200211210022110012020100102220220111222221122022101000101100001120102212100010211102000120011110102210010021022121002201200220210212212000201121222021010012012201012210222012002000212010001112112010120102100011121111012101222010121210120022012000222021212111110222001201202100000010002001212221210200220001012111121102221020112011011120210012102120012220000101012122112221021200221202200000221120021221011001200210211101010202010121200202010001000222121100212011100201001122111211101100110220200102011112210022201021101021201102100121111220210121222001100102121102202021021101211222011220000011122011111021220200200212022111022210110010222102122212121101122000212021220222122120222120110012100220002100202200111101211210202200120220010120010221001111221001110120012010222111201211212102102022021012110002120002010102210002110111201102220101012021121120002202121020120200012112110210012011110211201021101021000101200112201001122212212201201210000200100122112202212000012101220122200111212000021110000021000201110202202222021112101020211212211220000002021212020220122002211111111022122001200010121212101122020122202102211002211100121002010200122112021212011000212221211111012012120122002122202221101111200220221110102101002100010102121110211122212022021201111012111202210012200222011220111111201100001112112112200221200112110011000202022122021200220110020201212012211010020021001110100200201202000221101021202210211212000021201110121210022012211102011102000111010", "000110210210021110202001202110001201111201120220101000120110012010220220220112000120111112012000102101021022022120201002100102100001121122120021012112001121020211120110010120002000200000220020210100122021211120210102001000102202020101210220001020002201100111212002020102220122122012002210211010011010212200010012002111202122020200201122121212222211202010001000221001012000222100001221120212200002221211002100212022000112010222211010001002121002220012002001101002201021210211101201212010022020022010200202021202022210021122000210111201000222010221011211100222202111002210020220111121021102101122101101121102110110100122222122210210212110200121220221221101021120101011200100100221000110111122002010101002220221010100201202220201221212212121010200110000001002022012212012002220001121020221110100211020112202021002212002010001010021122201201121000220111011020010221020020201112100022122110120020011011201012212100101221220000212220222002121102100110002200022200100102122101021100102021120102012021101201001211201010002122120110201021000202201112110000221020122101010000220000222002100200010220222012021212110021122011002021110122112020112111211122120100200000200102202101020121100211101210211202120002000212012210011212102121020121000111221100100002010200110121110121020210121121010121022100002201212121112001020211021021221222020212001220100110122002000000211110010102010101012010111001012012200102012121022001100022202022202220000220100221012201200022122012111100121112201002211021002101221200001020020200010010100021101200110010211122101021120202011000221022101121121021010021110120010000001201201221010222201202201200200010102212002100222100100210001020210102020022110001011112010121220001202000221011001011122010101211020022011221102202111201021002001110122012102112111101120211111221222020002112220012002210010201000112120210221001001200022011012210020020010020102101002000220002212002000020221112001022221012101120202220021002201211012010211001222002220110201220120220120200002020010122221012222102012122110001022012201022110212210020000121121122122000102212201222212210120221212122200101012010110002011122020121102020121020001100112221002020122112001100002101110100120210202222100200011121022101002020120210020112112222200122202110202112022111112122002222102101100011002010202001221110210010110002010202201120121000010020211200022110001112022210220102211201012100000021012200210120200112020222122222112100200020110100112100111111001020012221102121200121210122101211020122020020012121112110011200120220022221122012120100002200202002020022021010200010201221112000102010121211122210210100112100201100022021112012210220121102000001102020102222122100001221102000212002100001220022120210102002110011011101210210012220112222120212222001112221000121200210100121021021212002111102020210212001101211112021022022202222012011120021022120211122211021100221110222201202101212212011021002021212112112112011000111102000101110022211100001101122011010110210100002100101201111200120020001000212220021220112101010121010002220021200112201221000001222021001102011022021221020100200220112011020112000020121001012211110220211110002012201001112200212100001002021010102112122020221212200222010201220221200222021020212201210211100100122121222121002121122111221021122012022002201020002001102110022020200011201102200202212210120112121000101101020122021212000211020002222101212110120112101020120112002002202020222121120212122022221101221110001222011202201121010000002111222200211221111021120101110212221200001222002221021100001001221202200111112120110022220022210101011221120002020201010201220122012211221110120112010000101112222221000102110202200220020211020221122122021111011211101100122002222122120010210221200200112011000101212020010001001202022220111202221222201000200012200210110221010011002000212012000121220222102122021012112212000220000122200120101221012110120102101212021120121122201210201111210220020122001002000022111100200000010200011101122212211120222101110002222202022101110200121211112102220202102201002120111000101212100222102222001121110211020000001210201020122010200212221221221102010211102212001201220122211000002011010212020102001210100122102201211100122020000011222202221122011212221111112222200221220100111211110210102222112010121021121221222020120202111201212020021112020111121102100210120212012020201122121221000222011210222122012202101021021201001211200112011211012222102", "202211202111012110200120121211011112002102000200112100212210210120021201120002220000220100010011021220000021021011000200220000000221102110012102010212010012000100120001201021001010000010012010101010200011002200211001110122211211220010220000111012120020210220111001212000002111111001011121100120020100201020002121010011010102011102000100222001011020002201202021010000202210010111000000101121121112200120201010100122201111002021100200002100101201000021210002100100122202221202021021121201221021210210122012201102212200100220001012110002101120110122101010201200100210002201210001012221020211001211112120000201000222010112111022120002122000100100101110212111122020210122100002202010112112201022122101102000012000202120002121001101210222201022022021100000210100101121001010000202221220112211210110020210211000012211201121201011010112100111022020020110211020202021220000112202221210010110220022000022021010001012020122102111000221011022222211210101021220100012212011102222121202112210020020210202100001010221010111222110001102200211021002111201100220101220211122012002000012000200201211201122010212000102020020102122022010001001121111222001220210100210101110100121200022200200020210020020120101002220020101020011100002220221001112011100210021221021002010201122121122122010000222000111222021220221211202012001011100221022000222002100120100122101120210012022100220110100010111220200202212202120200021120120200010101100202001100120010112210210101021121101111112222001202201121201001010010221010201100001020110111200221021111220211102012202212201011000000000000022022200100202200111222211221210211121011011202001001010200101001211020202100010100210111012211110210210210110012221220102001010212010122201211002122120121020121020202112110100222200121010010101200212011112222120021020201002121000112011001212100110212022121000100110211120212002220102100112002102000020011222221100002010111211121000210020010010102221021021010020000200002210011010101111002212002220001001020102011122121011221112002220211100100002222200000012000221010211100010202110101000220122221210100200100212221212100100012101200120011220001001001012100210120102210021112211011212010110010021210101020021002210011221010010110021221221002200200221000000212101120202121110010112102202100100222212212010202101211202111021121212002012220000120110120211001122100022121212212010210011220210120210000112122100121100222201000001121202022221111122101002112021012101221220102121212110121110010212210020021201202001211222000112211210122211211211201022011221220222121101201210010112221110000220111110120210020121021101012222211220100200011022221001221011202022012012100211120202202120100200000221211012122020212101200021110001100021102121202201010210110100021100112112221111102212221000122211012102222200000001112001111200220121200222220210120110112222211212011121010012122112210101211222212220221020102201121200122010211201021112222002021111012201210201012000202012102020100220011220010122101120210110000010100211120120120212110202122022202021000222221011110110212012000012120000111100200222220211120102101020201110221100222222211022201200212200022201022122101111221110020121200101110211221210022010110100201201222202022212021001210121022101200122211120022212100011201012121000200212210110210110022222021121222001211201211120110201111111112012100001102100112021120222121102010110120201001012210110021110020220222102020012212100012112112021001111112011111201202210201102100001211202110022200120021020212001022121221002120001222101202111120112100022022212022022102122211101200012021221202020010001102211211021021201110102222020220000012102222110110000120121111101222121220102022211101002122210020210120202201111000202210010220010012100100100002212122020211010020020211000022201220020000221011200200201111221100122102210200212101111001220001001020220211211012122011121010121102111012020012210221222122012021022121212220101001120221221121212022210001222021022212121001212101201021000002111011121120112100120220222102001221120122102210000011002210110111011200200121212002022110102011221111001012020002111211220210121220220110102122111221201110002012122200222121022022001012201122100220000002020210012122021211101020212201111110201011221112222212222001202210222112100021211112002000120122012112220202022110011221212211011201200102212210120001211120121200202102121121020100000202200101022202210112121012112222222010012000201102122000", "122222012211210110102111021001011222000121002111210200102212220100020020010121010020111220122022000012001211012012112210010120112101000001220100020112200021100011100212021221021110120010210011122000200022010100012112110011201121110200020100210012000020221111020120202110200022102102002221111011000001001011210111012120101210001002201011011122020022120202000001120100121110010201221000111100221111011121101101020002000201101122010022021021111002210002010122110022022021012212220020012200002012001010000001002210020121001101020021222200112012020111120012002210021220120010100100022001020201202222100200022100100120202101121001002102021000101020210010200021121210002020012101201221101210200011000202111202102100020200010120202011002210222221001111121121211000021000102212022222011202021211122102221000211102110020022220020200220121121021100021000112002002000011010012220102112201012112110120000002022221002220110202202221002121010112120212001210220000120211222110210202120010110100201010210001022011011101110101022001002110101012221201001001222220100012220101102010102220002101222010100111112002112021122201101122012022100111201011001112220201210210022102000220210201210220000020101011010101021100012211120100100022011100212112210020012212211112000200002202220021201211222002012112001121112021022000010221020002210101011101002101222001002001111112111010000110020202202020002221022111200211110100101011202001221022020000200121010000012200220121211100200102210020220222212012011110020221211212111002211000000022001200102211011022002222001210100021201002000022021110210120020000111212220101102002011022100001202111000121010102011201011100020010220020122010020211122012022001112210001002221000010102102100120110001220202100121111102122122212202221201202000122220220201100012002211122002000022022020201102220011122010020002100020211121002000002222000012112222220002121211100102202201102121002120000110222101102000020201221210002121110002022010002011121110022000011012210110112222012000201000210010002000122001112010002000102000102002122222211000120020122022120200200211111211000112221100222212201201120210222202122222212212001200000212211220210210001212011122101000000111022220222210202211200102112212102220001101222220112220100120211222001000022101102002111122011100022112210020000120202002211120100102000111022101012010001110000220001222021220020001202001002222000202210112000112101121100112120222002011010100201212011000001111112011212221222202021120221201011122110001022220100001100110121222200100200012111121102111202210221022120012212002210220010002122222101112000012202110000220021010010012211222120012112210112110101201022000100221102220211010022112110000020201100110020102100211212011122001100011110121011201100100210012121012100002011210212021202100010201000001212012112011122022021220022000220122221020221201211122100202012220122020011200002022012010122122202111202121100021210202201111101020021101010121201202212202112101002001022010202001212200022010212121200122122200112002110020202102201112222220002120211021002220012122212220202202201220120022001020021020010211102012222010211202002110002210212221102220001110011011111000010221021002121210011222110001002201122001011220201020010010112020020100220011122120211100222221122022202022021002001020102211001200001101202012112221122022120222111100122212201021121210101100102212200220000212100110122122122021220112101021001222120012010220120002012111020220012221102222100222100011022222201112222220000012021211012112020120020010112212202200112012221200202001210101112122212220220221121211022022101011110012110002211101020001002002210000001221200012020100110200200200222012010121001020122021111212200100111112221222100021102200002021012122020211210011100210111120001102120101221221100100212212020100111000121000100021021212202212112200021002220120002020102202112002100020212011122021112102122221210122220201011101112202212112020111000002102120002210010021120120102002022011020022001110112100120111221011110202010112002210210212201120200012122002010121121010000011220002002222020020110111211220021110221022011002202111111021100011221220211011120101202210201021022012120211002112110201212201122121121220020112001000102112222121022010210210112221220000122010002020211200110211210101220221021222020111120220002221012200101122122120120010220111022010000211021100022201122000112011020012020121000021220020222022200102000110002220", "002200100221201220121210012020120121200100002111001010112112010222000020020211100001000122102122011021200121011021102101022020110100012220010001000120212100202000121001211000012000121221011000211021210012010010020112102022200101211021022101010011112100200202102022202111120111000122111022020022112011002111100000101011020101012020101012202120001020000020022222120000210001020001111020210020012112001211012010000210002222102200010022002212201210010022020201110212210222012120111121011200212112110000112122000100012021001021112222212101112222200122022211011011101220220200100220011121021002000202002000100112011221102121221022100120111212220121202021012111122220021110220021120202122202012020120002022220011002000010011121112120012022202021002211122100102010022000002221021210100210122200202000101012221121202222212210220211110102111111210010201100102002020120002001221120012001020122210112200102222102001212000012201010010012100201200221121222220011120000212201010100200200211120201021210011101001221201100221012100202201102111112000202020000212012120000120212012100002221111102200020121212221020000211000000011010000200211000001022111102201020000001220110220010022011202201022221222122002120000011201202010012011202001011110210100101201002022102212020002001000001012022000002022002101111021201220120221022012200000000000121020120220200021002100211000101202201201110220002211222221200201020010011011000002212100102210020210211202000210111021200220200200112110110222020122001101021100001200201001001120001122112202120211101001020210022001022210100001220000202110200102110122022210110101001020101120011102100102002002111201222112102120000002200222020200211120122020202110100022001002212210011022200110222010101210002110122012221212222011201120202121111020220121100000211212222120100021121102220212210020001111020112100020000011201212200022101210002101001210101122011222000002202121110212111020000000001021112100012011010220120000112022212101200121000000021020000012120021102201202001002210002202110101012222020102212220120110021020202012200010010112021010100212001020120212220021122200112121001120022100002000222110021101200010112112000022220020202001021102110102201122002212021012101222122120000221102221201101221101022112020201210001001012101000222102100212022021122200121111221211200011202101120012002011122111221022010002002010022202202020122201201012212222001010020012201122201121110120120222222210200011201110101101111002121101002120021001210001021110011212211012220011002120212020102000020221201200010221201101111212001111000200122211002222102212221101102020120211212111020212002122102112110000100010001021112101122122001112120211000110022110100120220201022212212101221001002000120022211112121122010220020221122010200100000212120112001100021112211110121012020200110212110001021202002211220012020002200010002110111000101120020212122222102200102220120222221121220200002110102210221211001202012101011011021201211212012211112120221111221000112111221112000011002101000112110020012201110202111002220101112212102110012112101202112021220220010210211221120002021002210101012001101111100101012001122001011220110001102220001001222020020202002002202101022001110021111122110101121121221112211212002022022002110220011201120211021121010021210022102100212012220100111021101012020201102002212221110212122111002111221002211202012001100001010200122222200002022100200000101101120111211200011202211202001212102220010101112011021121012002100211220022021001210010111222110100212111011000012020221010000122020200021120201001020012210020202020201010212211122212200121101011220000221222120121100101020121100022200122202102022121112110021221020221200211000110112120010020101111012002002202001011221210220102210210110021000112001101100020211021012002121201211002222120212102101200211000202011202011000221210021122200201002002211011012021002220002021122012201220010112000001101001011000200021012120211002020020012222122010210210112002221112120220010101121220222112122011111212012012222121000210120020112012120111201202021020021220000011101212110221121000221020002022201202101112221020120201221121001000010201101210202220220202002000101210101021012221000211110012012012121100112112112010120111212012222110120101022100222122121111212102210022010200120001202101010202220111012011222122001221112201101011010102022222100101020120011121002020212110211110011220001122022102012121101001112001122112200211", "122020121221020202112101212210212120100001020100200021100102210200121211221002100120002020112210101121000211001002022201210022212100100000101101202200010021120212201220000001022012020110200001002000100001020020101200002000100221110120201110001010000200011220210211010121220022220022110001002020100110101200002011011210102000021012111101001010221000022001000201001000101101011101010201120210010021112110000012101211101201000221101000111112222010001200110200201100011002110102120212210102010122012101010100222110122021010121212211200202200021100002010112002022000000012001202210021011212212022201001020222001112201001100002011222002121122201200021002011112011110001100210121112102201101121000012020002010202111012011022002102110222002110101210110221100212011201021120222200101001212221110210200102121211112021200000202100100202011220011200101002011012010101211210002010002022200200012011120011202010021012000202120021020202201211100100221201022000021202102120020120111101021222210200011020000220020210012210101120200202110121020020000202222112221000221112010011020222201012110020000000102102000021210221102211210101020222001101022202012021221021010200112021100200011221011100122010102011120121120200002022122222120122020010010200211211202002220020101220012210222212010001002102210021012002101200121111012202212111110010212200020000020021212111211201200200110012210111102120011011121002100112022020110000010102012212021000001200120010222202221010100201121122111100101121220212200021120010111021210020002200111100000011120210102200121110112001201000120212210220210120022100222202002000001211020211121021210022001121022222001212111000101000111202020010222110000100220122022222002202011002211000122110120212110100020202010210212202012001212202021212002122200222012022012100012200222001220222022100000211021222122201112102120101211020011002110002100001101210121001120011100010101001012022021211111020220102002010122002000202000101012222012201001210100002000020000100001100222010021211210112212010002021121220200000120122212102211001110200210001010111121110120210202022000222101010000012201211202020120112100002002121100001121110202002020011001102121211100222011201112020101011000010202002201020000020220111111210111000120001022222001220122221122010021100201112200210101001011102000020110021110022101110122212220200112110200021222221221021101112011100000020020002200120020122101120220112011212010011121212112101202121021022202000210122111012010211120221111212212021120022111212221020012200211220201020012001220100201210120101200112111112001210012221001122211011112122022100021001011201002122220211002120100210222120111021021022022212010212202020002122111222222220210111220101221202221122110002102100020112110202222012212202120220020220011111021110112001111022202221122221011222201002100100101120122010202220121210210012111210002111022202010012212001002120112210010002201210020200212221012010012121112210012012211020011121012021000120211222102222022010221100210221201012112121022010121002210222221202200000001211001002102201101111202200222112201020002202000201112110120211110212001122201122100012002112011000220110111122202111110012222021000001201211002220011011211101212221022101102100122101112211120012012021100121022000202002022002001111100010110210011212221002202212222110022100002100202221111100202001021200101021112212000001121000202211000212220022012020200221012110220012021011101010112020220102220110121020010122102110122210120121111000011210012220111122112002001010000201222100101201102112120222122202110102122200000020011112102112101212020102210220210012211110222022220102011212221022111222102221020001200010002102102120220100100012211021002001011222110210111202010012200202110000211000112111110010121012010222212112210001110021121222002211120000210220221222122011002002210201010102012122221212201121102102102110100110201100211022100201122222010112020211112011202001001210010201212212120122121000122021121011101010021211002212001012110220002201122012202022110011002211202001122102222200201212101000020200011122022021102121112112102101121012002102112110202012012000212120020110102220221202011212122100211110002011112020110110202200102112011100200111222222201200011101020012012220122010221010122011200122120221110002121102120121111101022111010212121201210001211211120012020100122012221101222001200000210101020012120220211012222022011201212220020201212120011010212210220002", "001201010222120201121200111112020100100000020121211100221210021202100121111101220001021021211010001022022021201222202001201002021202102000202100222201000210200200101022210211210012101220201012122121110010110102101110020012100100210020220110201120022101210111000212120000001112001121212112121212201212222000100002100011200001011100201011102020220010200000102012201020021110001222122000210010121001100022101220022121021022200021111201112012021100002220112120221112000121022000202011010100021002000010110221101122121212102011100100221020202021220000210212002201120200102220011122000102210121000012101112211102011220101020222222010102222001202100201010220202202000021022001002022021110000120100021100002011200210202000020221112122212101200002000210202221122010000001020201220021211020202211201020212100012000011002202002020121012212020212222002212110200020022111020212121011210021102022220000200221120200110020000210011112101022100010200012200122222101011022021202120222010102011110210012101002221022222122122202000010120021001201122012201012122111201222001221211212220121002000221100000202102020122022101201020001100222002200002120202202200020011012200002110120001011101211110212121000221110000111112212221012201122120012210010102112020112221100221000222002100201021201102012221020002001010212200120200210001102020201111000000122201021022210012201001011102122201001000210121111121001010000122111221100220201122012212001002111002011211212221020122100201010221001021000100101200210202201002000002000222011111111120122002011010022020022111110000001121201002020011110210121112012011110000021220211000000220122102201021221021210201010110100101211112111012222211102100201012110122200212211011220102100101002200120200200121021021221101212120202121110222010101002102202211120010020220010111111201022120020100010222200102220112212120000010000200211122021110000102100200010021101220202221110110220212110020120011210011220202101002111010000112020101220022112002010012220211202002000221202012010000000022212201100000211220010112012102020102110100212011011020100202101121111002000210211011011002100211212112000010200102110000002000220002222222012200220112022200200020211220021110120010102001200010100200221001220011011211010022110000102112000221101221202000022001012022010012121021222102210000210101100000020202020002200222111122200102120211202222221201121120220100201100110112002202001120012011021011211010112121221212212022202100111010100102011111212011220010220201200210010211012202020220112021121010121210110212120100012222222200012202021211111120202110121221121202120002101201112002122211112120212101010010202000022021220020120211122222202022002112220210021011102100222121010011002010202120000211210022120202221121120012012221200202112001120112200101222000022221212111102020210112010221200111010121200102020211000200210000100020021202202020211102002101200011202202000112211211222210100101101112201021212100010121121011221120102110000010200012110122120022102221120102011010121211221012220021111002211021200110002121221011000221021110101110212020121211120120221212100212210201002200000002222202220001122021222020101112020112020202202011221011111011110110202102020222121101212210022202101220211020121221021022202210121012212112010212201201100012220101212122102121202022112202101202120020112211222122111021100011011121111212210112011010101002121110000110221221221121012011001122001120011120202112212210021201102010012111010120011011211102100000021121121111101101200020001221012102021121000022002202201020020021200220022020022222211020211021100121010011120120221110212002110100201221220221021100010112000020020021010002211001011000121111121100121102012022221211021012202100211212111220221112101001110000220201022222121201020101202110120020112010110122011202220010102011100012202020022211220012212101012012221010110212002220201012221111212112200000200022112111101221000112120201211001210210200101000100002002101002220221012012022111220010102121202210002022010011100110102201220202121220112210202000101200000102122202022012000102202001001111011021001010011001112010011010202122211201120001121101021112021222021021010102111111201100000122220001122012010022202102210121222221212122011022210112011122210021122022200012202010002021201201211212111221020022120201112202102120010021000212100011002100001121100012211022001101201102202200100110200202121211212211212020011221102111022111201110010222", "212202120122210222111210112020220100102020022012012201201211010112010201211222210202221211212000020111022200200201021101222011201202202221201202110111200111000221022020000102200202121122100200200221000020111202201220021101111120120202010120200121121012102121022200100210000010101001200110112220222101112000122001102021100110212111000112220200212212201120200201022210020120201110001000002000020002011022220112021211210011010112111200110121022100110012000222201021111200222010002001220202202022000212011200201121212220001210011112021222222110120002211000002011102002202001012211101202020210101200200000011001002012202002022222222200210021200000021100202002100101021202211201121212001000120020012001102010020222112210021221121011111201210000020010012200120112200211211021101011012010010102110202210210202002201220202012221002222011002012222200122011102020122000110210010012210121210000020100201121001111222210020010020100101000102220000010021100122222101212102012002001121101022100210111220120021022012022112222101100010221011212021212212200221002200021201221201210121210210200222121000002220101212001102210021000110210200000122000012001222221222221220002101010002200002221012112110002200200010012110100112010100112011121102222011010110120110100101010200102202211021101222211202020021002101111110202021001201201212102011000002201202221112020222011021112201002212001101022201112120001012102212101012201210201221012010010000122101000210021202211001000022012112011001120110200200010200102102121021000210201010120110200020021010102002022220110202121101100002012010222002022111021002112000021222211110120001011200202021121022110000020002000211011122012111011000212101201000021100101100202020120001000121112100110001110121111211222002020112210001001002112010002011020211020202112210220011011002122100020102010010021020110112001020112120000110012121120211211020200221010022102212010121200001011011122111122020120012122002002002010120020121001101120022002012110010002221220020002221102120012200010110222002201210001220020110022022100002110201100110002022220000100021221012100010212000000202012001201121000210010002020101001012220011101212002002200010110121211002121211020021002122021022210020020110101210010022011010120021112000000122000221011220111000002021220012022110222100112002202122010122202020121001001001220211020211022122120111101220211002121201210110211022102210211011110220020110022020010212001101012211122021221211010120110011212012000200201002110100222121012112122221220012002012021001112022112002020111212001222210211011020110210121011222121212212021000001101010200102100022000120101220210010112222012222121110101212121202122212111212220121102001002012002010022012210211002100020212101202122010100212112200121110101010010121021011220211112212221210111001102211001211110200120112021210110210202202011021120001000022112000101121010002000011012222110020111021222111112012121212210102222102100220111200020021210010020202120002012011101202020020102111010201212011122012200122001110221212112212001122001122221100012120001222110201120002221220001211001110021000221211102000001201200020121101120100200220110002001202202120011022020111210122012021102011020101200212201122120222122202212210021010120000002022210102221122022020100121121212201122200102021021120010120100120200221211120011110111122222122121021022012111120011010020000012111110211101201221212202012112201120102021011122020010022122110110202122201102112212102001222210111121210020220011221212202222011111000101122110000222201022222112022110220002120202102112011011122121121021010210220220002200110112201102120121122222002120002000102020121100110112221101101220001002002120012000010111201002011110021102200222021002121012220102122001001220202022211121000111222111212111210121112201101221112001212111100011121121101210121002012001121212120012210020021121002110122020002120210012021200200200220010222000000212200120012000220020110210111011202120221122202202200021110000110211101201111010101101020011110101102121202100111011002210000101210220000012121010012022210012020102002020201222222101122210201011001020222022000110202202212222012111002011122200022010000120210001222221120211112111001221221211120120211101120022200110021201222110220212121211012212100110112021211221100011120022110111111120120210200000222011120222111222110120011202211121220222120002011011122220120101221211212002222101120021010122200111111220021220", "121201110122202000222200200020220201002021221012200202121112202122222221001021201101002102021120112101222100222211100221101110111010010010112221101000222002201100220211210121022202020010202202101100112112211202121012102111022012111112012211020101120202010012110221022201102211112111210012001221000211012112211210112021112202002010202110011212202111112022210221212112112001112022010000121110000212001020222212002100211201010210222211102010122122212201221210021120201102200220101112200022022210020101112222120211202202101120220211200210112200011102022221112210022122121201011011110021201021210112100222122000210011222210212122101010120022022101002222220011100222122211202220210002022221021211212101200010102121211010121001211000000120000220120012020002220101202212111002201221201220012200021102100121221012110001102222201011102001022100010120102112202220122200101022000212022020212110211122121222110121112002110120102000120220011012012011120100002110122000122202210120222201010112211210222102221122011120001010122202121100121111001112002200011200022100102021210100122201021100020121110011202111011120221120120021111211000120010012000010001202211002221011211210201112000112201022022001022021220122202122102220102022000212010002212101022110001202002000012200002110111020122211212120221201200220212112221120100102202102221102101010110011120011000012120211012102000100221122120122112100210222212221021110111222100212210101211200121121202021200002111010222020222212001122022021200001112020201100000122200222012201101210201122220110122100110012211211110210111010122000200221102012112102212011211112222112211200210211021010121020002120011120101110011101201122020120221212020010201021211201202010010111110122212212202212111110200120011012011100100010202012121100111112021100010111112122201212100010220000002210000011010220121001100122222111022010101202212001100022102012102022210221120120120112211112012002021011122202112202100122101210211212001002222001021200011220202002000122200112222121202220112222121201010200122111221100202110022110100010101200022021020102001102101201001220101111220122102221020120021201120102201102210211001211000100112012210111102102202021211101111102000202012022121122021102102102121200110110022120111121000212012211121020102101122101010121000111010022110110110220220110112212001112012120120120200102120112000022220100012001002100002020120121202221011121011221222202121022102220022102122212111000020220010022201210212222011221200100210000220011221110020021121201202200111001122221021222222210211210121220202102102000000012212112211112010101201102210211100020000010022000122101220101102122102222210120022211211202121002112220120021100021111202010212120001011012220100020210210212202200001121120220011202000010000101022221200201021101020120102120021201202202122002001211121122210222011001222122112220210010010102011010000002221101220020001222020010002212010121200112012211110111200001010012110220111000211211210022121200221121222012001100101020210101022001022200222100022102021021010122102110001212100022100120222202112212102012220022100221121211210200012112002022202220220001010120112110022121112002211001020001112201001100001102100011101102000211000022220200211110202100120101000111121120121010210220100110020012120220102001222122220002012112122022120100001102222110100102122000212011001020102012022212002211221200021121210011201201000200221110111101201001212222121001102001200010202001202002001220002000121001222002012000210012222200111221021202220220100012210112001210021102121211000101200010021102100110001200210000010100011120202122021102112210112002200100101221201112120100121000002222122220022020110012210212122111110222102111020102222020000102021201020100021120020022211121111021100212200202202122100210112012210101110101221101210022000002222220000121120011212212111102222011021200002110112220102000110012001110201202200112012111110222221221010222112112122111012200122000200120200122002212122101110102020000011012112200101121010210022000021001220121211100100211212001021010202212021100102202020112110000021001012010121112011000220102122211210022201110010122200100020202120101102212020220210110221200221121012221000001120200120012221202022202111111120100110021221022120210011200021201212120222211022012200221200101002102100002021011101000021221011220201201011201221110011100200211112010022001021201220101012211200222120001001210211012222122100021021", "210010200022021221222221021201022201012210100100002011002100110210210122210202201201002011212220202100011200211011202020102022222020001210210101001221001000110220221200021020012200201220000012012202000202101002011001022000221110100010221120222100201120122101101110012112212010122102212012010220111111122000100101002211020000222022210002220002100100010100202221111020201120000010102001201100200101211011000120200211012211100222010001100001011210202201021120120000212010112011000220012021211222002102002012012122012020112210210112001022101212100110102100002120120011210012202002002122202111012210210121021212022112100001202200120202220202102020110201122002002021002012211200122102220010000202200121012001221211011012000210110000201200101110211002222222001102001102120121220100020002201200021102100020111112001210102020022000210221022101200211201211002021101111010200020202220202010010222021122200120002102021221201111210111021000011220011221011110200122010210120100101200011002220000021110000120001120122200122210000212222222020210220111121011000000210211110111210210011222020102022000112001211002100122021022201020212111102011011222122110111212120002120111102001021121202000112011122212202000002212010010101211222111120001012220200100011100000120112201220202010001201101112120112212122000202220100010200101011210011011220201200200222202110110100200000111212102021010120112211001000211122020020210000021012100222102012000221021002211202210220202002012201121100120100110102001001011102011121200111101102200110110200211212211012200011221102010100202222011012222220100210110220202102110110220200111220010201111012200012201110211201120011001020001111101220201010020202121010002000002112202021020211100212222200102022021110210122221101201002201110100001110012211122010221112222011022022022002002220121120021102122112102011221120221111001222120010120102122002212222101202100010021002022122021111112001200211001002211100202222022020112012120201221210102002010001210012000100011020201002011211201102021020202002222210102210022100002002121101202120001220111102200202210100211221202102202021000101122212021120202220001210211221022002000101120201111020112022212020221002111021002022010002111211210200000010122221211001021210201212020201110221100001002120100211100000000102022021020121102222002211101220120202022122201220100011221012202221201210122220121220120110201120211210022201210000002012220002202020212001022121201010220121010202012110222012112202120121012222210021121221222020001201000020112202202022000222122101222220111212020222201011021111220212111000222220022201200220021111202222212110222211011011122121102211011220001201222202212012020220212121112212010210102121102022120100202220101210112002012111112121220120220202011211012210202000000012222210102222210100222000221011111212020112021202022012220222020210220222202102112002102222020210002012201011110220101120021211222202221012000010200101000122101120022221101010201110201020120110201210111000110220002021202002200112101001121110111212020222112212011020012010202201111021012111000221200020210121201021110202101210220200010001021122221001000220000200101010012210202200000011012211121110100000221101221101200122112220022111002001110222122102212212022112001022012122200110001220020002000112020112010000120020211121012212021111011022211000110010000211220010201012221001012121002121222200021221112220012222210122000021220002220001000212112202111201201220120220011112002221121211000102222221112111112201102011012122200201212001122012011210102102110101112222211001202102120020021101222201201222202120021000100112012200002200002102021121001122201000102012001221220111100122200202100211100000102121202102012112221101121212022011210201020201102111220102221111221020122020211020202011020201220021020002211221212022121022020212001202112001022100020112221102120012201111110110212110000202122022111022200222221110021002111122112212122001200120110011201102001012222011110021222210202211210011221002011021211111102021020121211202212122110121211011212120112101112012110220120110202000222012121021000221010211111101000121001210112201022220120020102202222010012101011010020022201120102111200101222202101020120210222222100111022010211220012202222101000121211112221022101112220211212122210111012012120201210111221100101200010112110001111201010220011001020022210211012220202222202112102200221120102212102012022211122201112102221022201010102220", "210112202100210202022100122122010001000201210001201101002122212211022021122121111210001000221112212001102010112200021021200010122020100220222121201020012020212000000101210112120102011210011222020111010010122101111100211202012022112012001201100200021201112100211222120220010201010002010002000222220200002002221021120121122101211201000021010121002212101010220211110220121112200122110101211112202022021011010200100220111202120000210110112122121212120112101020020121102201002102221210100002221111000200010222221121211122210220210111102011212111102021122212221220001111200022221220122210120020000112000111222100112201001001220022102100211122022100021201020100011211011210022212111202102021000210112010220202220120102020001010112100022020100111202020212222011211210220010202212221121111201102212001120120102112220001020202221202022121022012220102212121101212122101120220222120220010210010010021202212120210222120000210001000222002002202101211121011101102021201210202012000222112011201011001012220111000201122002001221112222100121221210222020020022110110220212110211122121011102120012221120001201020011210101002210100111122122202020010012020202102000111110112212201100212022102001010002001000021012121220010100212221122200022010112202211001200002020221112222012012211210201100121222122022122200221002012221001001222201012222122210200200001001021000012220112111011202022102201011000211000020210210202111102001101000012222120211110210111210012000112021110000110211110022111221010201102210111022202201000202211021101200111022201220010022022101122200120202112011001012211122011120222022121001211220002200010010202110101202212001021111000201112111122121201120010022010102101221010101222001110021211001200012222102110100112222210020021211012102100200201100220122210001000002012020221212111022121202110000002221020002211002020021001212212102000112112211020221101001120120202000222120220011202210121221221101211012010010100000122202021210021112020002100110111111102020210201012101121102120222022110110000102210110210110110122210210000211012110001020002210012220002202212000021211221110021112001102001011110000012100122101121121112210122212101211222102021202102221021200112102121010220110022120020100222000201221011111212101010010010001011201121222110001212211221202000201021112201022102122220010212110011120021102102220011020220110211200002101111100200012102222020022202000001022121100222112200110110022221222210110211220022000221220001120211012201220111200211022120120122201222021210020221210100000100220211101020111022012022102110110220202221121012212101011200002020210101222001210011100100122120121201101210110121020101021222112020122102100001112100012200010102010212212010211012220122012012210022022020211010021122122010212022102000101210211110100210112111122202020111220210210202021101200221012220101112001000021220010122102010102111102012111022102201122111210112101212221012210210212210120202120100011221121000021110122010022202011000001020222221000002012002112100202122202020020022020200221111202221202021100220010200022021120200210112111021221022020002022201202222220212202111022221200021011122111021122001110020202111212221221120001022120002221010210012201210220110021110021201002122110120112121110210102022112112222120011210110210001121212122102102211120211022111022112022012202022221122221200222120002022212201020021200110221120211201222020020111102022200112011211220212222201002011200211110012022002120112002120020101202121202200100220022220022120120222222000002222202120200211101222211010110000220121120111122002112010102002100110021222100002222101222110001120222210112201212002021011002021011000020001000112110010202202021102021201111220111011212002100011010011010001220002000111110102202120001221201102012001100000200201211012200200110111222001000022110011121120202112211012001000221102201210221110110012210212202101200001122220020221100000221010222220112201210200002222021010222201110020211002021122120202111002000010211201211112002010011000012011210122011011000101220010102000110011021002111012221011211122022100110111122002112022220202001210202210201222101021122122021101222201221102020002000022220100112011100201111212211112121110211021022011020012010110101000122000211100110012212111101110101221221001000200121110222112211211110011200221011000200021210102012200122202221222111220121210211100200212100000102122022211102202212100001111222011200011001201111022101210210", "202010112220210212021101212200212222111111212012212122120122212211122211221202020120102010112202002221121011122122120201200200202022000102000001022002102001222211211020200222020022220211010021212012100201222020021000220100001100102221002112201122220200021102220011120100022012021021001001211220002100101200002011200222201020010012012201001202101200120100220200122000122012111201010211121111001021110120221120012111010012010220121110010022212021022021210112121022000011222200020002020000210102012102102220020000122101010010220201200221222011111200011012222200012221002200210121201010110100202210011002200002100000001121010012202002120110100000121112011210002210001100000101200002000110220100201222020200202022202100220000212020112000110122021111011001021221210011212012101221210210022110220110111001012110001211020201000100002111021211112220202112222022020212222000122220010200202111112022111211010111201011000212011011022021000200102211100000002200222102120021000111101121210211211000200222020021210000212211020121122110212111021211120222002021110010012010201220002100211111010200020012222020010000021200000201211100022021012210002100001111110000000112011101000001120222111222121110011222100101201012012000020100001021001200000010101200002120002000011212001212200000102002212222002012020102210200020121202112000110202210202120010120202002100012221202002111120211112100000021211000002210222202200200101010100112100020010022211102020100110201210000010201110102000221121210200211021120201210020200000002000121020021211112220200010011120212021012010122012002011220100001000001002111002111220021220000111200121000121102220001012000000001200011222012102110110000002020022210102021201012000120220020201020202110000221001221212100220210021012202221220112002002122112111112001112101002101201001111110000210122220121221100001100001110000010102222012002201120011222200222011101200220012212022122200120001110112010210100121020012210120002200012100210120002101212010010100010101020021120222012012211220122020021002200200101200002022211202002200011210210010020100100110200110002020011202202002121220100002020212200022202120100000001100000002022001022212110211121000211021112010222201020010000002011021011122220011111212120001112201100120002211210111110011120110000101100210102121111001010011021010100121011101100000220100010110221221222220100001121112122112200202201020220212120200002202001211001220200121120221020200020010221111121102110022010201001222111021122112000112222021211210122221022211102202222212122111101112100201211102100211110100021122010220220110101112221110221121122101020122210000220112100021010010212110101202122111211112201022221202002011101101202010110110101220210221121110221000121021122110102122221211222001101101000120222221010211221221010022212121202000020221112221222202001010112200121222002210122000112201220000021221220101212010002102100010011021011011200202022212021210221011102012210021102201111010100201000000200001001212100010212012100110202120201010020201112201111000121202110102221211112022210121210020200022012020102101201021120102102011200201112002102222121011101000102220120202021222101020012122202200201022000022100010201002122112102121020100112122012111112222100120210101000111121112010120212112102022101210212021202210221101211122001020110221211201222200000220102001200222102000100110221212222012100202211020101020022200012122200002121000220221010222110201002222200112211101110221022210012200221111100202111202001121200012211112110112012200222210110212000202120211211021210221012020000110021010011221201220111210002202212110221011020001102010122121211000101021121020200110201101201010111110222010120011121211220211102222210022110020220002120122120202111010022102010010120002110202022112121002201212111011122011222000120220102121100002222120002212222220021121010121200021211201000011010210222211200022010122011002210120000211201121010000010022000121122210210020222201200022120001022100200001100011222201022001222020002011210211200110102202102221202222221000121200202121121012201012021210002220022100100101211022102220002220212201020222210012210000202200201201122002221002122002020010201120120102202102010212022110202020112112020211201010102200110102012212121020102220110121000101022111202020102200110210100001212200221220220210222201020022221202122202121121010002100022201210122101021110012021000122010211102120212211102101021101001120112010221202", "212002020002220202020110012210010210010221002010001021101200021000120111211022011200101200010100120001210121212120102100020110000121001201220021120011121221001212100002100001002201211111101100100012121221200100200122222011100122122121000012101001120002120021021012020022200102202201221112220011210212122002020122021221002010220001100100112220022101010200222010010112100212110000200020200221211111200211021011021111120112012110100212022002121201012001020122102110120111010010120211022101120011122010000022001021010000012022010102110220211110011220002011111102020020020000121002001212211022210212100011021112200000000200000110000000200020121120120122210212211020011220020011101021102220101111220002002020010012020222100001102001100012202011100222000002100010121020010202210100202201021221110001010011121020212011212021212212112122020022002002110022201002002002122002212001222112121220112211120001021021212222122022100200121002222201021212222200201222021211022120110111200222211121001022020021020002010201120001010101222012201011121220120102102210111111122012100121211112000102220022110202001112020011020101011000112200201210212011010101200020122200001100100020222002001010001010120022220200000021011101021100001012011211012011112001221020210010000021002100102000221200112000212200001002001211200220022100022201212000220100210002111200022122001001021210012211212002120001202122002110100212200022011021011000202100010002210000012021122000111121202000000021121001201211221122110020112112212222001112112210012120202112200200200100100022120212012220220022112120202201210000122000022200120020001000002120111112221020011100002222000221211200201022200202102121120210120022210200200010011011201021121012001200221212102110101020022200001200000002101121001211011021220112120120101121211101012001000120020120100201020220002002102211202122222002000210000012202212120112201210211100021201210221210110222121010000212010211220110000010020000222000012212002112020200121002122022010021212020000010221100211002012111102112201220201001020010112001122121011011102000021001020120201020211021101112120122120201210002011110221111222200220210202120000012020022201000222220102101121201111011011101121121222102202001212120122210012021102000000200121200022022102102110110201001202201220000000011100010001120111210221112010201201100000001001020000001021100212002102001010022000101200100111111200112212110001100020020212212000200011100022011022011120001112100220001001100122021221020210112220110222212210100201201200000101021101110121110101010000201101200002220221022102020121200200220101201120121001121010002022012111011200212212020220001112111010221122202121010201202102122022001101001120120000110222122012101222110111011101011122212110022202021010202112010222120121202200212001221111210220102210012101222120011110211202000000201221001220122020212022122210200222120121211210010002200221020021011211010121222000000222220220011212210101021121021021011101020222112221011002222022122112021000012220220001000020020022121001200022001001212022001220012020212110022202021112012202221121210012110210221122102001021022000002111002021101101101200100202102012221101102002212101112000000120002111210202011220220000120102120011020002012000221200111102012021011021010202221221211000020120121100001020210210001001101121222001122112112211011101000122112202100221212222002112100100222121010121012200112120122022220012220121220011102100221001202000220222000122010002110210211202200010212200210201212211100001121101111011011021211101012212121201021122120001102112102211112022202002122022001101121101121121120101221020112202010221222111120211102112111120100111101222021010221112102200102020100111010111102220122212112222110011201021010112020111000120001022022222200111120100112212212211020022021211100011022001112022002010212120200200201220001122121021201002110000202010102001211100010221221221122001020100000210122021020102220022122020000221000101122112012102222221011221022212000001211201021002100222012211002112000211001220012212210202222120210002212200202002002101210010212200222022121202212022120020122200110010102220201220201012002221011022021120002122120102101021201221121110021211010110001200212112221110212120100201111222111100000021101022110012111220221220022111110022121101112020111002221000011110000220101200000101202020111121021222020010112000111221200010010201022122102020220001210210010112102002210210020102", "202122001220201010222220121101101020010020110101201101122221110201222112010110000202022212102211010121011001101120002020211212112101122112221201222201202201010101021200022221100202002201020022120101201001220011102222100100210220021102012000010211100011220110011111021202121211122121120121102220100202000210111102221120012120020200100000110100210211102212201002010012010111100122111122202222210022021020001010110101020011010221211112200020220210120022122020221021021002221202020000020100112002021222221120012120211211022201212110112011222022120012220112000022212102100221222020112102120120100100200002211200221202022022010011212120222112010002010012210112122201101220102201210212100020202110201111221101001111220110001111110121020002210101011222221122212212112011010112212221000120222122120201200100021202002120101010022200002221011011221101202110001010112102021210010221210112202012001201102012000110121220010000000100201222000100110002011021210101011012110210220112022012211221211011201200010202002011012001120210002112022212101111200112212002101012011102202211122120112010110212020000202000011111121022110101010112012020222001002020022202100211102002002101000221220102122002122120210220120122200022221002121210221211212111202001110212220022221220222022100211010001212022120122111222102222022211211002000212211222201010020212011012001122222222201202201020022221000201121110210000021210220222000101200122020102002210011222102000022012002112020110000112020011012211210110021011112220201120002102212101220101001000210201122000001020222100122120202221102120121110210002100020212121220110000212202101202022221122101122202221211010200222001202210220012220002020121201020102221022020102000021010201110201000102000010212121011211202010011110002121102001022110022000012202102111110110101122001120110020011010012021120220121221012012022122101102212212221222021202200122210201212020011120011002021111021202222000210200122011111122121121021022000002101011211022022202011220111012110210120020110111000101020201020222221200221102020101011201000200110002102000021002011212011200000010011002102221101002222020010212122220121102002011101111212120022122221220002212021121012000222200222002021220020012112002110112212002112101010011001111221012122111010121221211102220012011102111001201101100111100011220000221112222022210220201112222211210122221112210210210211110200220000210120101210212110010012211102211021011120112020122000122020101020021102010000212011120202010120110021200012021211000220211000221011202021100001122121202201121000002010012010121022010200122022210111100000220210001211011100001100212001220111110011002001221120211201111211122101211200200112121212020220010112221210020112010120120211100022220022022221222112012012211000220122001021200022122122220101102022201202121112222102011022221120201221012111122221000111021122020102022100122101111122022210121212000112200221212012112220221110210020102212202200020021100002111100021120200120102120222022211011002002212200122101102122220011111112100122220021101110201120010020002220021121200010200112122120212000022112020001022020010021001000202121212221022202010210211122001210102110102000010210012022212210201100220211120121012010022202222100122121000202011020121201022102120020100002122221222110020100222121102201022111100001120100001211000211102222200022121211022011210022200222220210000001100021221101012221022010100000200220102021221021012112122112022222101100011120021100002202202222102112101221111021200002111222222101020202110221220100111021112102222022210002121012200211212222212110122101122210211121020110000222211212102020010121011110001120200210221222210111202110011102000210020121210121100222220020122110220210221200212101112021201101222102111010220122020001002210111101112022212211220102000001201122101120010211122210002220110112120000021011200111101122010101121210202221110111102002021101012102200100211212100100202002202101122111111012100021102121122001100100120222000220220021111211220202001012111122122121000010122112011020011210022112020112000222202122001211022110221002000110222220001201121010211000222110211212110120010211110120112010220212111212120112210212202102011100111102111022122202111022101020211122020120000201100010121021100011001220220102011001121200212212102100112012111220120020020021111012020012221000002102101002112221022201002001212121211010210121000202220112022202110011122200120121002021001102", "202100020100221211021111221002222012210201002102011200210121220001002122110201000020002011210201000012002212222210002210020122202000011010221202220020100211021011010020020100022000210000110101011010200002000020210021210100011000102202200212112001220200002201122022010222211200000002200102022200120210122210002001222020002021200022210100120211002110222002012202121012121100110010200220202101202111202021101021101100002002212100220010100101011011221120101111210010221200110212201220210120021121121001011002201120100120201100210201212220022201101021102212020220221222002122220202211112122011212102111000000122110211222010200011201002220020201010000120010110102122001120221101221201220000100120201202211220012001121220011100101001102100200122201021202210001111012010101012000022021220221002100101120110020121011010221112022110222220122222020011200001212202221021111020220112021100210110011022000002100222211010022010202001021211000010020012222001100020200012112112002100222002012100212211022102200211021002101221022110221002100011010001210020011200202000120210202022001121111200120022211212020112020112000020101012012210101111002111211000100221011102101110020021022101220110222200120022110102012001000111101002102001002000201221200100102021102221022122002121011100000112002110000021112100022120011222112001221220210121020001221020110202020100201220010222012210121001211022221022000120102011100220011120022002021200012010000210202010220012012100000002002121022220120222110201002001020100101122021010201201001012202010010201200100121222210201022110001102111000201111211220021102110102221212001001101112112001000210002210220210220121101001000201112200102211102210010011002001120012201012010211020120101220121020011220201000012222100202112202120220202201001012212010101110022001112101112102012111021220102020102002112012200220201011210200010000110000011201112021022201020101222121012101212102000010011002201102221022012020020100211122222002222200211101102200211020001220000022201220110201002112002011001221100212110001021121100212001010020000210120102012012021100102222201210021100212002121201112012220111200101100202001210201010201201111022102010221012001022020210220202021100010200201222110212200112101001202000110220002111110201000120212102122101000102001020112102012121011000122220202000221001100200120021021200000110002121002222202011220110221000010120212000101120122001201220202121202112102011111220102210200022122111111210200200210211102010211010220211212200000012200101221110112112212222020220212201001112020002001010121220120220222010022010012221001221010202220200111122101101222121210001121120001002011101120010111001121212121020002120222022001202111001100011201122000100100221121001010110002210102222111222110102000112210201202020200101212122200200101002112210102221122101002211222122002112110212012011102111002212202212120020011200202022212101212122222222110200221011220220122220100220022020111000101101210222120002212021020100221000002000112212011111001100010011120202002221211101112211101010002210002101222120202010101001020111002012010110102100212211012101222211011001200110112201021122211222212001011210220021200002100121201022220210010212101120012221222101122220101102202102000120212102101002012221220222202012000101212120210002121100202120011010122002102101020212221120102012010211120212202001011121200012011221100100221011200200022110212110022202101112222200022202110120010010122122022121121120012112111122001100120122011001222200101210201200012220211101112210200102121111110101012121111122221212221212120000121202211211111201021122201220002101112022210221011121122012211002221221111220001001112000000212110221001112120212211210120011121001212011101122211221100212211010121212021110121222102012110111101100110001222021221110012010211211002112110211120011220212012120200101212202002000001111012022010121202210110001020220121200220111122201121200101221020012122220010212122202001011000212022001100010121201021111002002011021020222202220200210210100120201122111210102100100220221222210121001111202112201102001021120121001120022121000200011211122000222022011011020012102100002002211110120220200022112020012110221020020100000002221001221201112201012122220211110010120202222220202120020100011212010020101021001202121102122000022020000011021221112001002110200111020102010120010100201101102120100022012200211000112002220002111012212022210101112001012222201002022222000", "211211201202220200001010221110010202000002010020221020100212020012000122112100022021022200221220112001020111222200210222101021012010122001120212022101010120220100201011002000020001210011202110011102000102200000022210011121000011000110022220122012001000011000200020012120021120000110002222002202022020021001112010020121102021200020210101200212100100220100121120120002012022022201211012120200002001100011010110010022120121221101002200221222111001010000002012002200120221222020100221112020100111100111200002211120212111112220000111111121202112011121110222011100101220021002020002121212020112200101222121212020000020110011121220002121212121201012201100000101200020000111221021100102112112010020211110200020021200121210012222200120101112122220000010022000000021000201120000102000020212021022211211210012100110122202102222102100211210101012121120101111012100011221001100200001101000111000221221202000111021002122111121002200011001011012222001212101122212220211120101212020101110010200110000011200012212002200201001200101210002120111120010121101211200210002210111201010222011001021200012002001111122001102002200122220211120112101022100100221020001011211200111102001211211010201201222102001220112102000222011121210221220020221100021212021201020102200202000100210000120200010012102010010220010210220012020200201112112112012110210201010200010200101011020012011012022222022111010010102001210012221021100001021220001120021000101201022212010010010001001112001100100022112221000120101120200000100222002012020012211000200220022020211021010222201001022012112001011112111010102022102202120020100001122110221210111020101012001111220010100122222101021200220001222112010022201100201112210002000001020102201102020122022222200212020211202001000020102112100000011101211002001120210021001110111201100022022010111201102221211100021120100112001120010112220221222010200012102202010012020001201202121102210210200101020000100010021012111001000001020011002100002211000000000102120100110121000220202122000220021222200122222202100101222110011002000121221010120021112002120021102202211021010112112012002210210002222102000001212002110101012011022111101001211001001001020021220102002200020200100121110222010110010001201010022100212011120121210221011210001021202210202012211010212202101110022001011201000211202112000101012200100100200101101222200022220010022200112010000010221210111010012021201102022110012112112110212221002210200021011200102010011122120021021110011200021201121200212100021000111110200221221002021220012211100220202201200101110022021111112111122220002020202112111021212212201122202101101221121010110111021212212201002022202202110012121210001210121202020120010000120200211100200212021121110220100200000121101010120102010120211110200022200110022220210101202022200011121002000001100101102001001021000212220111020101100010001022122110001010020112210000211221010021022021010000212200212112020010011012101121100121100200121100121202112001212210110200000001010221210212102201021202212010001212120202001100000200001012202020012122021011100102200111012210110210001200122012220101112120201212120200101022012020022011222112001021122000220110011012022021212102011211222200221120122010011021111101000222001002200121111112110101220201212010101022010010200122110011121121121112220212120201110220102101102010022221201121101220222010111020100001221011110212211101200021000212022021100101201201001020202020220022210000112010210202020110000000011110002020102002121120122011021221211212211020201021210000100101122120002122122121120211102110200201202010112200121220120211110202020121012112220210222120120212212212002101002200201000221000110220012220012212221010102011211202100001101102112210202201101210022120010200200120120011121212020111012100210120010210101002222212221111221202221122100220020110020010110201220012021202112012022211101002112221201201121120100120210201211101011221202021011111100122220200022011101020111211100120201210100211122001120200012222022011211002220201022010010200121010021102020112121121100000121202020101200001221102011200111101110020121021121120110101200021202201022010001012210020000121112020001210202011020121122021202100222021110222002201201211022220021021101211121022012221101202210220211220221010010210200102022000212102201002002010221000021201121110111210020111210102111111200112202101012001011001022102212101121211211220012202200220122100012000121121201220100001101211022120", "000111200222220120110101222122122000100120020012001011211222210201210121122112010011122210102000102122100011202110111101220200111221101100212100002020200000212211120020000010202102120100000022212020221002020201001112000020111110011000022111022210110001001022002022222211212111200120201021200101000102020101101100112222112021001212022010011100211101012201012220012101002221011100021011202012020102002212202101020001222002112200011102110022001120020012012020211011022012210120001121021211020001212202201120011210221000210202221211010210201000020220001111011201220102022112001112012202012120002010011210200211200020221000110221010102120101000120101120012102020220000200102002111011010210121001200011000020100012022002020221100002020102121101212022010100102020001211001120021210201110010012211020002121021101011021100020001112112200100112000201102010020010011000200000020120201212200200101011121001200111002212020202202000111212100110010020111201102000122120220020000010000021021220200022000211102121001210120122200100020201110001000101110102012010102220022200220012002202022011022012211200101002100011010222200222120101020000200222212111101010100002212202011201021210211000102222110020022100000120001102010000120201101222102201110120120020100102020122120122101221001210010000000120212010221100021212101100220220010121111011022022222221022211100000111010011201100122100212120220202211201011202210112120020101022212110122201000100202212000200220202212000011021001210000220001210001121201100210110122102102000220101222102020111212000220001210120021211011201002221012220102022021020220222011122020011200111122011201121220020011021212010102020002222111000201002210121200101101210101021120000212212102120001220102022110110002120000021022102220000011002002201000010110110002122200110202212201012210122212112020220012122000101210120112002001101222201200202001010020010020222011001000001210102222200021112020120111202101211211001202011111000102021201202001120220022202222100210020020021001212010200022020000200202212221010220011222202010011010021112020011002112110112001011000020220000011112222100210212212200112201010010001201122000021002200121000012202110110001002220020112101020001220222011020120212022220110001110200110000012222212210011200020112012220001110002101200010012211221200201202100110112122100122011112101010001202020120000122202212212201212102000102002001122011002100221210210102002001122022110201012020011102211110020111110200000102202221112200211012122010101211002210111111121200221022202101122012201221122010222202020210110121021000122011012012002200002001022112010201202212211110001011222022220102201002110001021112020121020010001110012102011102000010201101201120212222101002102112120221101012210020022201101002100100000202222202021202210200020201102102200200011000111221211222102020021200111211021102020101221202000122102221001010121001110001022100101220200212120112021212201201210121110001201000020201022102122001122201111121210200021212001010200210211111000221211000102010002202011212021211220211002000001222100220121110111100111200202221221100111010121211120102221122212112000210220202102110221011010002212100212212210202202000202010221100110210011120222211010210022021202122102122201022122210110221210210000102001212200121012011122001220022010021210000201200201101001000001111220200101000010221202120210212222001200010122222202002200012212102100120000120122110112120202202111111021111022002201221202001221100111110000221120122121010112121211212121222211210221011020110221222101120002022122111220202122100202210200101200020200002110120022100112121000001200212102001011022121201201220011220220100021110111101120121211122022221102121010122122202021002010202020010200211201102002012102210210022000222011211101020202202100022120111002201001210011221121221110112100110110121102120202210000200211202011201001221020220011121111122220022000101022012020100202221220202221210001100022002220100220200020202121101021010112112000122002110010021200021021101000102201111001122020101211102111222011112110102210022100212112022012211020201021220012020002120000202212201201201122002121211002022122220000210222022001000221100001002221022002121102110100012212110101011200211002012101110200200120002002022200000022201100101211220112011110101020202002010202101121110020010001100111211112100220110201011201121200110101220220001210020101102220011201020222100021222000110120211210122012", "211212201211222121221100222222020100101102011002202200100222222202011210012222220022221220211020011212021100101001001222020202120221102110012020012002010102112001100001220011211012220010002011222010211110022112202111002211212122011112202022012002010120101012001211011222010102202010220112101001000012212100112202102102221221200222002010012210121112121122021010020001011012121022220122222112120201122122210021120012100210101222212202001220221020210010202122112112021102201102001111001112222211110010010001120210200210010211210201002122012202210011210222221221101101120011010110220102011022210110202110010221011211102010200021001001202121121110002000200101021121221021121121221221222000122012112020022101010200210112012221100002201212221202012100202110012022102012200022010111202021002011100211202120121202200002200101110022211220122022012200100000212120221001202222021222100022121001011120011222220222011200000010120001001100012020110011102222101011000020112102212011201211022100020221201200020111022200021201100120110211211110212002022112222221110102120202101200001001202220220122222202200211212222221112102220220110011200102020021000012122121000201000121020212202202000020010102001001010212010120021100212122110002001210120020121111111121001011100220022201120021011012110002010022110000120222221202022012020201021020012012201202012102100000221002022122202022011001102000121222212012122011111012101210201121000222020202111201222002220220211002020112020102022201210021222112111201120221100000001111021112020222221000002212010001222211100021011212021200221120121202021100111020201000100012121122111121111121220112020100011110212202222120102110122021000111011111102211102222101021210202210200201100102120201211000012202200001201010221101002121112022011200211012001101010022210222021000101211021012022101212110201012112210121100202022222221212012020220201120022210010201202120222020110011210020111021000211110012002012002000111222021200200102102110102210112020111121111201220101211101220100221101100010210011010020111101221212200010022220012210101002201211021001001120200220000002100002022202221022110221001120021012120001020202222110010212222010201020001211220012101102211101011111202200112002200202201011112021221221012002212220110221212211211022112221122201011222002202022221120010220211001200220211122021002020012220111110010222120220200201122002012011210110122221011100010211221112201001011121012201002201120112212012211012010110012112111122210201200122121112120020000101020202212121220101201021120220010222000010220221222212201010111100202012102211111021111100120121001100111002112222121121002011101020022010010101122021121101210220002112011010102201121012210020122021220022122201001002202121110110202012200202112221121100021112102202102111111221000122111201120211220100221211112110021112111100120212202112021201122111112122211212221121022112002120200021211011010002120222010100222121001210010022000121101220221101100221112221001012120200100200211210201200102110021002101022102011100202201121111201002020122102100201221121000200021222211120202122002010210100200110100210121212220021112211010200011021201112021220112000100011200122002011021012221211002200200210201121222111121121110010012021111112212010221121012120210022110121220110101211212000002112202012110210222022100122212022121111220000011020020111212122101221101102120210120101211002120220012000111101120202211100220202100000002010111221120211011110002210120012022010002212121112020020020211122100202012210220212212220010012112202211201101110210221100202011112021212101112020200012222102000210121122121122201102202021220021220221001120020212112202021022220210020020012111220110222221200222011112210020101222101112000212201112020211121022122202101001120211211211221221202100111010120020100202201211122000220011022200200200220022212222100200222002220120202222202112122201222102121212102220212110121120201011221011020101021222020201001110011020110001111201211021020022012101110112102121100012100200021202012012201012222102120112020202201012022100021000220011120212200120200222021112211112200112122222211021010001222111022101012210121212111212222112200122222000220020102102210210201222102122110100120011011002222020121002120122111120100101121221111022120202021210112212000020221111112110200202120210021001100111220211101012121100102021021002202100202010210100000221112212021022101222110022101100020211100022101021201", "022221102201201201122112021220212221020012012202110010112102110200210100110112002201021212111111002000222122120002210100121111012222102102001101001111220002110111212000000210210010200001001011112010102021020210000120012201202220000200101220202102111120122210000011000022210111200200112011101002020211002102012222022110110020022010222201221000020021100101102202001202110002201001102201220100111111020012000101110212100210002211201120002101220100221220020111121020222121120202020000122022201111212221202111021002010222012221211022121120012212121220210021002221200120120011110102102102010120122121210011012201012120102220222112011001010220110020200002221221020110001022210011000111202022102110020022021102010201200110200112020000102102121102200111122212211000020101111220021120111001211210001120212020121101220020012012010211221120220110201201001100020202102122012100220201122000010012111112002000001012202211211101112101021102202201202100000110221000220222010111100112011212211211022022100012022111020000212200110122121122221012012100201111212021022011210210201012012220102210211000202210220200001122020102211221000200210212120121002110110010122120210200111100010002120002000121111022212100000102102020210201022002022012102010000221110220221002120122021120212011002001112200010210112220200122220220000122121210000010010211001201111220000212122120221200201010020022222212000022120120021220001220222012202000210000011020010210000001121010111100212112200002010002200201221000001211010001110111112110010000202010020201000022001102210011102101210121211021200022011110011021021002210100200210002000010020101210222211220001102122121121201011010010100210112120202002222112012001121110022021221220211020112100111000011120001021110211210100120210202011211210020001020111211211012221010201222120212202121111220110022001001201211021220110120001002100211022010200212201102111121120001102022102021002010000210021100001121022001012010120010000011000221021121222021022100010120121122221110122210201210122001022110100002212020100002002010102101020120120212000012001011010102022012220220100110122102101212221211220012120211101011222121102200212210202000210210012022122010112021000201011200011110000000002112010210010021101011021211200201000120001110200121102220100001220121002222000202122000021122102021012100200200022222021220202221211110010022200012220020001222221121102101001112011220221000010110211000012012200212002100100221002212222102110000022012201021102101001121100120002101202210012221211112122022020221011122110112022011221202212102200021001210012110222010100200001220202201021210201012021222102001012120022011222011210012222121110110110021210002201001220001120121222111122102000000200020210112222222211102111002222222202220020202000200000012112201001002100200001010212121002211021110112220102020010101221201001021112222221122201000102211120122011020201002102212212112010101002111001200112021211022212122000012021012221120021011200101200001211001200212010221101020002011000110000120221222011210111210022210102112221020211201102010210012111102020001200011001100001210212120012112221102201110221022200212211122121112012020211110221010110010212122021022201010200202212010012002112221222110220222022201101211020102010100021210211011000020200121101220021100120022211100002221210210001020202121012210121120011121110221210001201111100101000220020111000120002011110112020022200112222022110012100111221021100122101011101001022120120201022122002220101102100220021202021101201121110201012122121212221112000110221222200122120011010210222111202222001100121011100122102222101200112020000202021002220012121211110200020211111210012111210010011012112120121122000022002022202221110222212210202011012120110022102020011201010012201210000000121012021210011220021122202000000102220022002100221000201011212210210111022202002211211101012012112211102202222102120111121210120120122101110002022000102101122222120220002222211212022111120122121012210100222011210111222222020201001210020201021210220201021211210022212101011211001011022220221112102002000012100221000221102211010111101121111212001102220122102200222200120222000000101211120211111000202221221121022112122221220110111211102202210011122210112202112022210210202111101012110012211120200110211010222212202021221220210100110200002012002002202000002002212022200112212001002221211222010002200112101120101100121101122100220101202102010022211220121100221001", "021222111220011120201100110120020012221100102020122112120001102012120221111221210001022101202222212202111120201221022110120012100222212010002102101022222100102122101112112001210022221020222120101220112021020112101022212102122020022202122022211000102220002102200101021220002201221112120001200200001212101212211111121022010211102011121202011220110111121220021120122201101102212100020220111200121022111122021201222101212211101110212212011000122012101100112121122222000200012020112100001201120210221021021022101111201100100202012202201122212010020021121000022221011000011102110022212201200002110012020002120020120202001121202211012111100211011211002122212011110211010110022210111022102212200221211200002110002101212222222211201220002111011100022200100000222102220222122122020102110211011020001112202110120122000022110100102001002000121200121100222101202022221002002210211212001022201102000122021010120010011012011120101101210022111220020121101020001022110201112001000021101100110112221010222221110122111222021000220220212011120111011000022201202200010222102121102121001001012221121002121222021010021102221020200022120110001111110000121010122212201100122012111212121222120212210211101120221121220022110110100222210110202220201200100212211200221210022222210201110110012200022210211021011000001121011011201012211100201202000001122011022211022101200212112112112111212202221102202202211210022110211221020212002222120112100101121012211222002011022202000001221122121212121121121211211222221020120202101122111111111220122021100220211002001100212110211111221200201121000000200012101202120002221011211111120100212210000110021000020020002102112110112220022201201022120022002020122112010111022200002101211100111222211112121022121201000120222221212122022122010221021211001012022120010001102111202002220121121202120001110121122020021110212121001110120220101012012221110012201012211102102212020011200200211110101100120222101100110002212000102020011110220210202001212022212022122202021111211100020121101100001020121020100200000100122101122110220020010010122011002002102122021012001202002221200202100002012022101221111110120010002101200202211002010201021112120010211011212211210011102210112122112110110122011101200211002022021110102100120100111101110111001110202001000102112221200011210121012220111110120110001122120211012121021120000122122111012102122112200200010211022121200202102212010110121101020120112001120120022222111211022001202112101120122220100022010001221210221011111211121112001001100122211101100221201122211001002122200202011000120202011010121110110101120012110101212002011112020000002011011010000122211211100222001111201112121221212012221121202120121001101111212021022220110011022210211020201111221020100101201120111011201120201110021221200001020120211211221101202212100220222121201201112100121220212220201211211011002122120101002011122021112210120220012022220020002210112112222102222212200212022012021111212022220111000110202001101212120202102110101110211011102010200212221020221221212001110222120101211201001100111012220102221101101121000112012210210112201220201201122002211020001210002122011002101001211112212120212211221200020211210100022212220112001111121211101112122102022112202221212121120021022012101202200021220022002120002020111121012221121101222121112122200022200202010121222000100002200011122101010112100221021020220201211022012001202100021021020201020010102211110120220112122021202021110211121210110201222210002110100001211010020002220002221120100012212110000221110110012102002200112221110212211222212200221112020011220221010202212211120212100121011010222221201002221222212001121112000120022121200000201021120210011212212100122011112022112200100021001010102221011011112000210200220102012000211001021100010012001122110022212100112221000211010221121000021011022122102112110010202221120212202121210012120020011101012011121101202112021001022010121021002100101201221221011011000020221200011102122202001110110212022001120110222120120122012001100011202100100121202201202221111000012112222122201202100001020220210120201020211012001121111221001221011220110122222012000211010002100202101000012002001022202021012221121101112200012011000110111222121000111111110112021112120202200221202000221210020202011101002220101022020221111222221012002110202200210022111221120111111120011102221221221112201102111000211220220202111222202012101022220100020121101112222211001101022011211221102", "220201101212210222212011100200021122122002020022200200202211021112212210112021110120210011010020111120211200212102212201010010101010112020122000122100002212122011110001212222102002110121022000002110100011002000021112200210012220121202000111101002212022100221220222121202212211210121210112020000221001200002221202100100100120121000000000212211200111101120021002202102200200120221011022201210002211211212000220100110000001221000010022020211211201102100101202101121212002012102010102020001221020222020221202022102112211122222012210222120111220102222101012112010002121100222000111010111001000120020120000100021020101012210122211221120021220100111000200000110021211101201011200001101102022012001100112100020011020110102101100010102122100201212212112000000000112112010111221000102202220001001101000010200212202012110122000012212220020102020010011210100200012221012212021022021112202020210022112110022102200001210111012111100001202020002100202020210110002012210110010102001202020112211012100222122000100021020201122211201012110100202020012122100000000221122020121201112022210001020021222020001101201120211101220002121120120122120201211011000102211011200120221000102011202001102220120010022102122101100000020202201112122001202122222022012010010000010001202002011002022101100112010021010012010012012011102111202212020222221221020110221200101201020202110000101121120221011110001211212200221201122020200210012002210212200020202012110202000210012222002002022112211010122200212201221100020121012122121002202202112200112011000000012220102221211102212212120020022010202102102220021220020022001121000001021202021110001020200101202000212222112000222210210110000200100201100212000021000001222222020120221012211200200101200121011022200022011202021211222020120002120002110102220001012000022012210021011212122012222211010010112222021200200111020201210021112102021010120010022001020111212001121100212121201020222221010120022100020011001011100212111011021211121010012022101021020002000210120212202120111122221110222100100102122120020000111201121022022011020100010120012110021220000111012021011100220021012201220120211012112202101222200120221100122002010011102021101210102201012200212010102222021101122020002012000222101111102211222222110200022122010220222010012112220021001001202101121100001000101112221000022022211210110002021200210210112012011220220012211121022222121010020000011002211012000111121011211222022020120211021002020020102222222120111001201100111111010002020202222112212002102202012111111021011222011112110220120001112002112101200220102122121220011210100202210021021012211021021200111221100112112012122111120010112220020100221201012120011112102100200210122010101201021220021220011110110100002102100010201020211111222220222102010212021010121012112001221001202021121120222211200201210010110220121002122022112210201112221021020212210001202002022110022102220020121112012022201222102011110201100222000222101202110121001010212210201120020202011010101022200221120121121221102012001010210201212120210122021100200102121200000001210211001121021212102011002010012020022221220020210022022110210021100221122110211221200100220220201022101120121110200211022120022112012011202121201010011100202220102222020102220022200022212002020220010210102111112201221200011012020202012201111012122202102201202001202101112210021011002200100120120112201011002012221010121012010121211201120222210021022221011122221122120111120121001222211022001101202120202211120102120102121022202012001211020200001102212122102220200102210121210100212111221202110010000222110102010120011220000010222100221000010211200010000202210202110001201121201111122022121111211001200020222121010010101120012111101111122210202002102120001001122101221110021000200120002122200200111102110210120111020011000000101200201122121012100222101011100112111000200120222121002202011211011111222221002022100011212212120211010010002001212122202200012211012022111100020020122221002122200220212011212212210102221100121111022102000120001202100012122122221120201010200101122120111021220020211022112220012100002012222200221001211202211011001102211111222200011220001022111122111202021021222012011002000100010101210112220211210000222201210112002101211202011120122222101002221112212022120200001221102211221222120012112001121002201121211020102222211111200001110010012101120001121021111110220112021210102122210210111200010111020022020021221100101020221221011001002120", "200100201102002110122021212021222111210021022222022201210022002202001220212110221020201021121010001010120020112112100120020200121011012200020000010210221222022022100101100221011022000020020002121111220021220102011210211002000110001020201111000011200010201201202111201022210012122102001110020202100101001100011202100101220202121011002201202011001000020110120121012000012221011201101002211021021221120112221122200210202012002100102110002012201021021111001201120122000120112200222011120201121000200202012201120011011020022000222212221122020021211112021210011210200020200210220111011221022011020202022222000111200201220102021122021020220112102111221120212120001012002002000022221200020001001112010110120220212001001001101101220011111010222021101002212210021010012200102010021012200020212112002021112010222020122101222102220122222210212220100101100001201002021001011202012020211000000221120021001102222021002220011011220101012211111212100222002221212200121021120200011220100121220100001012000221221212220122001102010210022201111020000122101211120100020110222111221010000012221120202000121122002010220201100001220121110211012210002001021110101010111200101120202101010022012101100110111122112201121001022022101212012102001020000020000201110111122010010111100210022021100001012102002010200210220201002100100022112120110122010022202102210000001002201200120101010002102112110101000010021110202100201020002011102001112121201110120122001120120200101020102012100002222000200222212112112100021121020000012221022020002020111100011021120121200221002201011212121011012000102020102210012021010210120100210000211222011220220022120210000222110012102121100212202022010000012020020112221012210210001202121010202210020211111000122100210000121110111200202112100022122022120110020121200002020220211120120210021012021210210010002111222021100002010021000212101010010220201112101222010000111202020221011212210221222101010101110112202021221221111011020212111000220122110202000002221012211212201211120101221100221211020012200210111021022022120020020211111122220012011120210002011112200000100002212220201201211202111222100210201121022112022222202110120120222000200122100021102002020220120201002222002202011021220120100020001200120110001012120121200012100111210100110201110000202101000200002000221020101011102112210110122001122201102201102021220020102202110020200110012212100100211202100101212220200110101212102020200201122222121100000221200122220110111120121012202100121222201111011111100220221221200000021112101102121001122200021211000001002100001022011120221001201022102102011221120022022002202221211022011101000111010011111212120010010100221002122022020000222022020202002122212120121200221100202111101100000010112120000222100200012012222101021110112021200001001221011101112211020121212110000011210112101212202222202010221122002011211111222112220222200210101112202022202002112122222122220220002201101000212112022222000112000001122222221100121201002221202202122022211022220212201102011010010021212000112122221211100100201002002020012122002211101200222112112101010111001202021201000011101001001210210002200221200100210001022012100101101110011011201211122000121001012200010120112112020210111021211102200121111022022220112120221102110200000112201220212010200020212200112112011121120022122022111122011020101022102110112100010001011011100120200000110210022211101011121211012010101220011120220221120112020220010120102011022212020010100200110202002110221120021210221100220201020120220120222102101012101112020002022122101200012212110212021020200100211000100112222000222100222020220000101100011201221200102221102122212012110121012102200001211011022012212101122222022120112022122002000222020222110101011120100210011210012101102120101101212021221222002000121120202002022112122221222121000222202200122120111121202012012220121201101111211102220110022110202021120202012022112120000220011210102012012120221112020222122000110010100010120112101120002122222211220102101010200121011022110001110102012221101022201222200001220111222101001220000220022002021002122122212220111000201120002100122112200110100111012211210100211202210220100221102210102010211202011121012012221101010201110212001101011110210002201112210000121011010121021010221211120021001201000022022122112201201200021121200221121122212010120221122210010122211212101211202202202121221122012111220211122212002111121121010010120002022102122012212222020010101110022", "202000212110020022202221010122101010001101101101100122120122002112020220011122221010020220100200202221002011221220002121100012120022200122210122101211010000202111120122212110222012120022201202221000120011002211102012102211122002212222111012010022001020201222202112211010201002121210010101120222011121222212012211110021122111211221210012011111222211112021021111210022102210220202220122220112100120012210211022222202101120011122220100010002001112202210010010112222101202121122011101002211010000212211220000100210002110000021102102121212110110112022210220221220001200202111100002012020000202111022002222120120112020011110100011001120100021210212021000121211102110221220202210121212120100120022010000211212011102022220020101100202000121012201111100101210011210001212020011210221120221002121010222100001020121201121100002100202001201021100012022221122000220122121202010001011001211210020001220112120222110111021001020102022102002001122220122112021112011210012112211022112100101110100100202102002200110222200121100122110222111101220111001112212112220220122002221110100000021020202020102221001002121111021120011000021102121011100122010212001102112100020001122112202211110221110110011121110212012111111220012011020002110212222101001220011222000212112021112201000100201120100212002001111101201010200111020210010121200000002012100211221012112222102122021201102011222011101210122220202011202220101212201201212210211112112222022202020110221012111001221000211210001202112011011212111202211210002100220112201021021221102212212201201121201100002011112012222102001010022211011221102201011021020122202120010200202120220201110010011121201010110221010102020012212020002212210122121121120202101222122100002100110222122011112111111200212010021102100101212122121121111121022210000022100222101221012112202001210212222200102120201120011021200111111102002220221121202021100221222010210121121001201111021222000120000020022202112011000001220202000110112100212210002011102201220212000121011222220110100122220102012211220211022110010201211112201012120110000212110222001000022202202022100112020000120020212011111122002001020121212100221212112210002210211220002021221022001221200212222000111202221112212220122201220201102222202101211120210212112221020002112100221001011101222210112211202101022001220120111121012212221011102202202001212001022110100210111022211210201220021202112012100202101221221110212112220120020201200202020121220112210210000000112212011211010011012222012002111122200211210010100121102022100111002022112002021222002221222022110100122021201202101020201111211220022222202020011110120020212220012220210020012210020110112122002212000012211111202111112111022212002010211020122212112210122122010020102210002001000001220021102222120212001101022202210000211101010002122120102010022211222120020212012102021221200112211222022111110101111220220000121120010200221102011220210112012221120222110202111121122020101001021021011200210122011220020220000202002021222220222002101111122011021202101210122212110221012020001020210020121102122122222201210210001201220210021211211022100221010222100112100210222120200100020122122010021122110010220211201001000220012210202220222101222120011022121000122201201101202122211102112112012210211012112112222112211221220212000110201020100120222010000211012101010222111202210102011200210000002222122021210021100020121101002012200220100200001101021201221221122102111022222111001022022011100110000122022112200220121112010112201120022101010220022212102102110112112200122121100222012010220112102020010011201102102111122001010221100000011100212222001002210122121001002212002002012220210010011222200001220112020210022112000001021112212121021001122211201102112111121211012012120012001210212202200000120110122201110122020222102022121001201002212022112010110212102120100221110120121010012001022211122102120020100011120220022000220001102212012200020012202012001202200010001110001000020112010102022201212222021211212102201210011202112001020122122002201111210002212110022112102211120221201222212020212012021002112212011111112100010200200111121110101111212222000212122220021202211001012102202001010111110002120121202121202112200012221201010011222000111000020112020111000202102222121000220120111122021122112120212002112100211102211112212102011100022121021110102121102110022221022022010211110110222212212211010211210101110110101222102110220100112202120202120102121012101201211000011022", "120210101212212220111100111100110110021102010200001022212002000010011110220000020002212220222102121210100101211021100221001221020201012110012022011212000100020001122000001122000020120120022210212020021201202000001212200200101210210110220210021022121010200210111121220000210120101011021121112112202020111022102201010200102011222000100201121010121120112201002001210020122000100012011111102000120220111202200112100022002002112020100100201022020011020202211011102210100212120022220002020120112112001010110021210000120201012111012220201112022010020111102120100220210212000102001202222220022021100012000000200021100112101111012220002220111200121021101022201221220002101200010010200220122000212201201022101010000000110110022222222100101101212100021111120120020222200000021020202001010122122212201222100120122011001012111000110210122211201200102001122220012122202022220000010200111021121220211210022011000110002201210202112111010121020111110111101220212001202022021000221210100211212020111110212001212012121002010120221210111220200211012001111201122010101221111111021211201020020210022200102012112212000202010210102221021000112220100120210201102220120002101120001210221111200000210001020111111212201201101202001102120021000020201100100002021012111022220010002021211020101220001120121012012220100211122111222200012210102020000010202122121112201101202200022012120001211220221011120020200002220022000122212200120021021100212110021101001001112212202020122202021012100221021101200002010022010021201211001001112000220022212021120010100201021021010102020102102020210122000120222002122100212121112221001002111111202221011022221002010012110110100101200212111020210200220010021011111222212101010010021021210120201110001011022022220020202220001200120222212002021202101220221211102211011012001200222012221112102112110012021011022220020100201200011220012021222220012101211110101112210110121221112121000001020220001122001200001221010012000120101212011000111010112112200210100211011100101210010001011202012120101212020102021121220000012022112122112020220000122220212212011001101222020101012012020010021211000210012000021022201220111100202202200111011220020121012020201010020001111020021200200002212020010222021122220000220201012110111120021202120001001120221222221010021122011020010000222002200012111011000012200002020220210002110022022211112011102111201021120120210001021122220212221022212100210211112221100021000012102102001211010001102010120212020201111112110112010110011011101100212022001101002121201011222101000012012212112010200110001020001011010112000122101121212111110200102112000120200222121001101120100100121011222101011121202112100012021200122122120202200121000120221122101112022111021221010201020222110002002222122111010112011101200211102210111102121112222102221101212221211000121222112022201010220001221120001000022220222122121210000012101121122212120210101200112010111101102000111021121100122200100022012202022012202012002021001121201000210102100121102121121012220020110011200110200112222210001012100211121020121120202222121010000210110120110001100021210011122021220102012112022222001210001112111120100201210000012122022022002201221012111002111221120212012122020210210101021220221221122121012101121020221001021200122212000022102002120011012200112010202020111122112202001210102000110122200120210012012012221120100210102121220211102121102010101021202121202110002121122002000221101200001120101201001111211022102222121221102100210111110212221221111001111102012210110212202012020102121200000112211021222200010222011002121012102210010002011002022011202001001002112102101100211002000210011110011201200221012012200200021112100000100011202111121202222021000111022110210001100202102010211011012011001200020011201210221221220121200201122010100110011020102100021101021022022000122000010210020001002002021121101110020112220121000011002200012021202222002001220100001221221001012101110011102221112122210021221002220122111010122012111111010012111021100121012101211202020222221011020012020202010212012002122022011010202102210201001101210212201112001200002120120200112100022020211201212220112222021100211211222210001122102102101120110110001211200012021111001111120211221011002011002002010022201120101002121011111121020021220022122112120201121021202111010112202012221122012222202111022012000202011012000111211101021202021200022122120021212112011210212210021210120211010020120102020212210122000222012", "202100001222201102201121120110022110102020221100021120101202122001021122122100200000000110220222212221000010210201110101010001120222002021022200010101210011022020200102112011201022020221022102000000122020002111021120101102011110211010112121102020000001202222112221200121120022002102110221000112002200120212001112112202200001111002000101100001120212021220011012012121120201000022022022101222111020200202210100200020200020112221220200120221200222010201001020200121210210022021221112020211112001211010020000122000110000111211202221220212001120110210000001220002210211100022012012000201112200001100210220000212100011200112212110012101121100202110222010022120111111210220000011001000110011221222121210000010122020210020022112201022222221012010020202221202120111121220000121011001111112112201101012010220122101022102201111010102222211000000111022210111102021102021112200211020112222020220221222011122222221101120020101001122112001000101100102001102122010011222011021100202120122201001222000010110001220121110201102222212021021200220020101211200010020121110220200202122111121002121211200121220022112000220011200201100212111222101202012010221202020010110220222212110201001021202002010000100121102000000011202020012212101012100201210100222111012101020001100220112010001101201000000021101222210201021222101011201022220222021022211010200220100102011010200010112221221000010100021000010201102201001200011010100021100122211011000200100020201210220200021201202111112201000012221220201220011101011000110100000202020122020222012112112100021002221220212121122122012110212202102110121211202112222100022102002001000010112020111111202210122021020011022220212010212222110100021001012221000022022020210210212111002202101000021211100120110022110121212121221220002020112002111012122110222020010112102120010101211022221210022201100001000101220101012221000201212000011001001110020012201010201010111112201221021120110112020111011111021200101001001102100000100110102110222112200111001000002211021001001020201020120221101100102202122012012000000201211202101221122202001221111000100020202220122220112210211011211202100010200121020101022120120122121200011002012110212021021210210212010110120010021011220110211021002121110020000200010000000211101101012110000010020110020211220122201120110100000221211002011012222102222121000010100200012101222010010221100101111012200221201102100201002121102201121022020122120010020220112011022212001002201202100120212200002101010022202022100021110220210201000010222002001120020100011000221102012111122220012100111112112122021010012220001102122010211202002212201220002200100101121222222021012111012012210112121201021100121210200211000110020020220112112221101221112210202102022111002100221011000010122002121220202001112220002201212201222002101100010021010122010121021110000102221200022020002000202102111112110001100101222022221120011022121101222201100020022222022010101111101001220121212201100212120012011102122012112222010112012020010200200212220121012101121111220010200022021222211112220002201012020201011200002102101012122122222021111210112122211020202122220211012001021210122010212010011000102110101211000100002011022211220002121221022101222111121202111220102012110011221211010111120200212220201100211222101102212121101001002200100201102020002100110012011222002111210202100210100021110010221220202201002122012022221000210210210101212110212112002201121012010102201021200212010120001001112020122010021020221122222010122111122202210202212000001121212121011010102221211220202201001010112212110000022011100220011110212211010002222000200101201010211120011111010012121201010001011100210222202100122101122211102221100102222021211011222200221222201110001102021000102212100012210011210102020212021001111121121221021101012102101001102002121200010021100211211201221012010120121221111212200212012202212000200102001110220022120212200201111010002212001210121001210200022122112001121111100020220212222021220101221200212121012111112020210211212201202001221011110020112112012122102222111122212221200212110020201121001120111110210220021121221210000101220000111012210111100102100201000221202202022210110121111111011100121202211001200021022210221010222201221110221202110200121001022212200111111111011111222022102011100101111201112011001101221111012100121101010011012012211012220201101011122002101002210111121000222212221210021011101221101001202110222010201101121221001100001101211202112111", "222202002111211220001112002202020111100001021001212210120122020212010010211122000220000220111001101001212121112112000000210210210220202222010020022210200110121100120000021002022001220212010112002020100001010100011000110002000221012201002222220212012000102102111020010101221222011002100212122020000210112210120120201102212121221002011200221111002120220110222022020002211000202000200102112202021011121021011020000011121100021202011020202002111021110112100121211022010022212021022111010011021011221000012002221200121111021101100200022011212212100202222102012022021010220221200110122112002101202202111001012121022220212200102011201002221102121210000102110210101221001112111202010121212202002112020112020201012101002202021100002002112102102222000222201112002220002002202012010220011221010101200000221012101201110021111020021220010222011202100110100200021200221022022022220012210000101112021222210000000201002221220002221210002021212120112220110222210001100011112120011210110220222121000222100001120101022102022220022000111102012021200100101011020220201222221202012211202010111020122022012122222212122020210001011101102220220021021112021212211112210210202100020120122220202102001200122222221102020001000101210200112112122010122011000201000221102010021220220210002021101201210120220001221211012121011201112020021121010011021220112000212102000010021020001000222220121011202110201021120001000021021210022001011000001100221012000211111212221102120021021220000200001222220220112021102122010212111211010010000212020222020000220222110001000012102202020020221111000000122222201122120221212011000200012120201022000120221000100211200202110122102002000010001002111120001220101121220022102001022021022110020001222100112210011220202100102211111110200011120222100222202021110002111222211020220002211001202202021220211221100122011010101120120020011001121200122210111211200120002202021221201102001102200222112000000100201112022012012001021200200002001012222102201221100200221020211022200121100202001010020220001022220021120021020221110022000201001020111200111100020212221000100201202101211020220102002202211111210022110201002212211122102100102111000002001201210120001012101212201000200012112011210012000100201220100201222000121222120120212221112020210201110011021000002102000212012011212100122200101102002022122211000220211222202101020102010020022112122020020202201001220222111201120112122222202111001002002211100111221002020201222021010101111122011010212010200100100122112020000011101020221001221121010102001211022222222021011101220200122020111011020101010211202122201120110110110222212010110122002211100000200221210002210202111022102111020201121200201110011211021020212022012120100222010220100201110020020111120120011021101120211112112202212002102212012021012110212200112122220000220000112002222011001011200001100121222020021000201200022101020202100100112111100221002221212201220201122222120112111201222021110022011210200120200201002100022022202122012210112212221101020212122212001022200200220101002220212200111001012011020220121002012021111221120102011122102100000101100210202100222000222112100110020100112012001120121022220200002100210100202010122121222210220022201112100211110211120000000200202210102121220112101021001021122110001001201001112011120111000202110212211220000122012211020120210202111201120002120112110221211210020120112112102202210102221221002002010001220210101100220201102011012201021011121200211221111021022110010212212011202100200000112221022110200121200012222102102220200111110010022211221210222000222101210022102210222211222212000202101121022121012021111010001210110200010212100100201012201201111011010222002201120210210211022111001120200011221212212212101010120112100212202021012010012020211102020002010010121001121021100120120122100020022100210022111100220001102201201220112012111221022212122010222012001201001221200220010121000120000020111120002011122101110221110121001211001212011002100102101111112000120120212121121100101122001011100201220101200112222021220002101202121002021110201120111020100120121201212202210202202002112121021212211210212201120012022010011110211020122101200020110020122012122200122012101120100011101222221002201112122121202000010111120102020011221000011002001112021211122200202202020201120200222202112011002100112120011112220011112201111122012122011002201120211002101220022112211001102011002112200010020110010210222101102221210220102000022202210", "010110021101022122001212222202002202010010101222211020022102112022112010220111210120201021110022112010220121111022200220220110110111111001010201110012201220211110100211100002022020010011201101011020102002000221122201001201000101221020002122001211001110201200002211220002100011010012111102101021022010121000102112212001100001121001110001012022021002010001222020201002212211100221002100202211222120200022102100201010001010212001010120101022112011020020112111220220200211021222221200010001212112211000010000100102212021102000110112021111020001100100002022012001102221222121002102100100011200002100020210200120220211100202110220011020212011101021221120010200000011011111020011210100202011010022122010100201100002112022200100220201201110110012000110220021221001222021100020222211101202021101212022020220111120210101120210120202010222010112101011200002112201120022210020112220020200002210220022010211210012221100100102221221002221200111220112100110212000201022010111222200201100200001011102010212001000200102100101010011110001002220110111000020210012100202200210102120001121102211011000021221210221010220020202202012020221101221101022121211200020011010101200020002121202110211200020111001121101210100011002020210101002222200100110200101202021000222020020120001012211001011000020001210001202102221011022011100020102121200120220202121210010222202221200222120122022100121010120002010102012122120010010002110012011112100020112120210201112220110200021220121120021200100100010220020020000021120020122020012100020002010221212002001221220002111202200010100100001220201202220122010111012112221110200001001002211020222100022201112001110120002202022200100110121010011220022220221202022202212001221112001201010100111001000210111010200021001211101100010202120121212000200020221120010010222101002122120101012102110010022001101021000200221121012011221220211020020022021221110002000111200020212010120001101100010011111101021101020111102110201022200010010010120210002201012212022002020011011022021220101000010020211212112001220102111001020102120110212120112021200212122122020201121202022122101110121100212202022210211020202012122201221122000100001221010110002010001222211001100000120001021011220111210111101021010020200020112201120111022100221122110100210001011100100002200102100201201121002201002122100002022121000111010112101101111002020101101222111222212200211111120001000201110021102122220022210102111101201202220112220102220211102101121211020201110020101100002111102211011121011122101100020002001202022112210012011000002112222121021011010121112101211012021102100021121212212021220001202210111210111102201011220111111121010202101111220122120010010202021021021211222222110210100201011222011022000221021000121000111101220111102222022000101202200102120111021211101112101121010211022212010211012102210001222120201212011210210121200010211220000121011222222200020001220111102200122102111121210110011010010121001102200112120001100022111010121011122202111010102211011200221012221211122112202220220211111021020022221210210001221220211120001101102212202200112001021010020210110211112112201111202220000011021212122100222111211112012010002100212122222002002210111222000011000112211122001121012221020021120020212111212120202101202020201202102020001122021020220201101201022110201012110110212120201002020011120122010110210210012001012020220210002122210200121020112002022202112112221211100200220102100221000212201200110122111120220122221210222122020011010122121022021211101011011100200110002010002222112012111122110212120102001102200012221200200120002200010111000022001211002220100010110220112210121001201011202200111110112012210121122222100211122000021102221010222102021220101000111022100212010112012112102102212111102111200001112021010210011200200210102111201110211112222221100202010200220202111120012202110000222021110122200102000210221122202021121122010002100121211211220120122111200122002211002022022102111221210211012021021220001120122020101200222220120100021222021111012112002221100100102002112221022110210021020012102100110010200121210222021100022221011022222010212000022021002222020211222000022002210201000101222211012001202220000012001120212102010022200021211020212100012122100211202222020021102000120121001222222202122010222010100222120222011021211002210120022100121110000101102120102020220220000000012020101110101211102222101200010121120122120000212020022201021220010222101210201200002221220010", "101102111122011201010200212020010101011110022202000100000200010201012110211020022101201022001100011020221021012000001201222102100200000000122221112200112221210200121220001220020112212110010100011111120222020201011002200000000121100121122210012212120200102212021122101120010001012020210102011020020220000021110100002101020101212111102020122111210012000200110202022002000121011202022021000110120101020221200111222002110000122100211112111201122022200002022020121001120000200001100012001100222102210102201011211021020010121022200100111010201101021011000010022221021211122010010001202102220022010221000120220211020102001010110121220100121210221020010101010100222222010102102022101001100001020221211021101202122012022022210021102011120010221110101202100022110111210111021101000211002210111101201022112100010102020220022021110212211001011021101210202111002102002122110212000000210012010010001112102011121210002222021220212102011002112102020022202001212021000002212000022112201211002201201202000200221220001010001221102121200022112112121022012000101211222212010101120022000010212121020011201211001110020120220011110200122212020221111020000012021221212000002202212020220202200220100222001220222001020202200201100001011110211221002100100012200002201100202112022110020212101110000022000002102012001101211221011000120121110011002010012222101220000000011112120201002220210010001201221212000002211120122012020100101101212012001120011221212201011210210211002122222200001021012200110100200020021110002200221012102000112112121022102100202120220000111010120221001120000000012102022022000112012220221011122002010102002102021002120121121200001000011212100011222101010200010000120200002102000220100122122000110100020001000122020222000100122001221002220211200121022020020000011010012202002001102010022121200011212210222010011202012201220210120001100000021201112120110110201222000212221020001101022110010022200101000122002200022020100121012001112110220120122110200212010002001211201101212222200200220011210012010020010101000010211002021011102101111220211000121222211220001100102211220011122000100100201222202110100022210222020020110020110210002221111100200211002010102100111012020020111202020100221210011202100200002120002002211021102121122001111110000202222000220020001211220012002002001120022022100212010122010201221012000212021101102222210120020220221022222110012002220010222002101000221101202220002222112121212222100012212012002000010210221112212012112111020220102020021001022101200020010020100110222021212200010122021221122101102211211211110112200210122200101111110021202220010110100001200200202022012212000101200101120111111101000210111002222111221102211020011110112112000112020002002010212102211121010111211120101002110220211021122220001122100012201111212220002212201220000210021110202211111220222020020002021111200202221101011212110211112101221120022201012002011102211220002010101200022122100120000022201212201110121122211211212121220112100211222112002111001001122222001110102001011210211222001020100101020221201101012110022120122001111101200011112212001210021000112111202122021111211200221111211221111110210021221101221200111001212210000200221021011012001012200100120212221212010100020112111221221100011020222220021002201120200210100022122102021011202122021211002212120100202021021221111210102212222210200000101210202010020022120021120012112122101201000020210021100202212021200111222201220020122002110201211012201112012101222020210200010121112111001010101201010102111010012202201021000112021222011000020222010000111120012202100012222102200011121101201001000112221012012201020002010002200211000022011121022001210222200211120120120120011121112001120210122112102002011101002111200100120010122010111210221101122021012200220122011122101100112001120222100011021202102121021002100102200100100212010011120021111222101111002001121000100002221022220121000121021202200222001000212120022102020201212112211000121020212211022121020210101001120020111111211122211211210122121100011000210022202222002121122000202001202222221012120001100121200012110112001121110210210110111212002022022201000111110221110012002221121000110120000211002220120100010011210111101012211202202212222210021100122121210101110221212200222102102222101001012101102012121121022011222211102011200210001220022211010021001020012102110220202212002120221001020111122010200200111020220211202022121110210212110010120201100202021012010220211", "022200111110110011221211011020011202212000200220122011010201111210210210110000102012222011012210002102211212111221000200002102100011002020020110000012011101000021121201220010022100110020222010202200102202012120201022022021101220210010110210102220100120102001121101000121202001011101110202212011210001022101210200000001210002120001011200012221020012010000001110012201000200000020010210010112201001002022222110122011100010202020220010001222222101220000221010012002121101211021002121020122021222222120002100221202200102102002010202100121101101122211022011102121102221000100010221012010011012002111121120000211220100220012100212212101121100211120111011020102001110102221220221200112021001202220020101001210220010000220200211120000112021120202011012200000100022012200210001000200111100121110201100001210112211112101212222112012220021101211002011202000121012021012110020222000010201002121110212020221120122111021120121121020020021201101002022020020222100110012110011121211200001000001002020110001000100022201122122000002220120100000010010100101022110120002100111201000000102001200120222201101212221010221111122002221010101100010100222020002200122201100200212220202021201221121020112020012111100020220000001001202020011000020220002020100202112211000222011000100222020122002011000001010112011120102220101110212220200002201220000120002212110220102202212011101002121202001210000112112012102201222010110122012012120211211012011120200102012201210221202210222112201100110010110102201020112220101211112022002011110102110112112001001120210120111110221120200000010122122112200211010001021022100022000200020102122022212012101000111200200022122102220202022200011121011002110201200020102112020200000112102000112212210001201122022002202110200001221211001221120002112002012100212000000011022000220111012211022212210102022121022120110000210102120011002202011212121011112010010021120122222122102100210121020102000012000202102002020111101120101220212101121120221011102100022202010021102010011211200110110102220100220022111022202022110000212100020002100110000211210100220112200000211201122220110002221212202222010201210021000012111201020220001010000001001121002120121120122012002212101100010001111220221022112221020012100220120100010121212102221122012000111100110202002021112001000202201110220002010112120000020210101000011202012210212012020022021022200012121000222212102100200212112112101210101100200110011110220210221021012112111010021102220102220022012111222110022121122122112122201101220100122201100120220212100010000012010002221122202122012001020201100212102220120021212202011212101000110000211212111010122210211021220021121010102100011002200001000211012122001010000000202012222020012000222110110220210220100201102202012112012021200012111022212002201010201011201112011021200000211210022220120100010111002122011101000221020200210022010100202012102020012220022220221010210102222021222111001212012000222122202020121122212212111221112022121011120022222121120012121202222020020121122022022102220012100202211101022212202010022010001200001121122121020202120102212122122001222120210021001101100211012020001001121122000212022112112212202120111110111002222211201101211221211010222221101011200011201112110220021122111001202020221222000101120101211201120121101211010121020111002112020022120020010200210002010002001002200010000101202202212212010122222120222101021212110202121221020000020011011020120121100020012222010112202212022101021121221122002012101112221121000222002012022000021202220122221212012022012000122201010001010100110100222020200100000110220011122201112200122102010120122022021220122200122200110220021001000002122221201222212002020110020120002210022201102110110112221212212122221220011222120221122200200000222011010210122212221120001211222121202012011001200201220112011210212110102010012220201210212101100012221222221211200212011012110010012111002120020100210022012102121021102020020101010222020122002111020212022112020121010022211221220210101002122220000202202012001220122021021102200112201012221122211221122222222122002120021020200212011020210020222020001110212020002202211222011000101221102011200211212021200222021102221122222000212110210112121012222000021010120000221102120202001012011020200000210212022112100002002010101200121200112022212200122211111121021102210111210110120111220012210212012112002111210112222021201102221212110011212222011110022101020100212202211101122020000020101100", "010122211001010101122210221220000120112011222200021000000100210000111121210200021201110222212200210002220012201012120201221001020001201020011001212021002201100020011120000011100212100010110012112022011000221001102112020001122200201102100221101022210002102212200110022020010110210122101120000010110202211101000001001000222021210010021000022220011002112202002000101101211200201212202100102102022002210202012122212021211000002121000122012010001000212210221221221011220011021102100022120012011202110022221212001121202120000012201120100012021101222100100220012101010201222201200112122210020021222211110200001012001202202020222100122020001012121012112222102222020122022122012021111110222020020221102201022122121110202202221101111120111101120100021111122202012022120011202102022011211111021111201122102211101120201022021020022220012121110111222100122102002002101010210200120022122212012010111201001001022002022102120101122212012111110021221001012112100221010111002112220122101001002112021012222202222121110000010112100212001210220112111000200210211110202012100122121211002200210000211212011010020200001012000021220021110221001110100000102202112120211110021112121212121021212221001102101121200120102020202111022202001202220001111100010012212011121111220001100102110210212222011120220000210201102202220202221212022220101200200012101222201120120210202002011001022210011102221001000110210012022220212200122101121112101010100221220111000002101110202102201221201012000121000001120221000211112221110000001220210100220120202000010002110010200101201112121001201002020222001210010122111200112101022200022021020102000002202022121001020001120110001210012022112000122211101000020001202202100022022012111202211220012001011102220222110202100102201110210210100112211221220202002222202212112012010002012020000011101121100022120122212112020200010202220220010120020012002200111111101120121220001211112102201011002020202200001202022010100211021000012022011110211010001011011021020000012121111100211120012101011011101121011212202221020000220002110110201000111202110020200210220110212222000110202021000002000121111212111202201111111221120211212120120011021021110211111200211012002100210112101222210021122110222221220120200020010210010020202000000101102012200010020202100111121021022121201000222102101101200001011102102001210000220202110001021202202022121020020102021202122211000110020020102201121002010010221002102110212102221021010121002010122021121021110022011210211011120212011020222212001020201000201020001012202112100212210122100012101011022002210012011111111200212000220211011112112221102222202112210022022111102121120201002100201102020010212200010220200100212112021012202220221221111121110220112121112201102120001121011222121220122000012222101102111212002201210200000110100122002211022022202112111011121020112222121211212210210000202211020000100201212010220112220221002111002202202000110210022200211200202202000121201001121200110101111102222200221002112210210210212202021100021102111012102101022102022100201110120002111022110012220022111202111000221000111021211210000120210011021120122200000121120112022200011121121020211020220200001121101002102221001220202121011212010102210212101200201122120012022202220111202220221220102210200102000000101022120222102121120111210110001100002200101110210211202001210120022002001211202001112001102211202111022201200100122102122012001011110100112020001211122101002201011012102012121110221112222020110120220002100101000121100222020211001111202002110211021220002022200102110202010102001000212111202001211102122101200110002121022011111012112212202201211211201122201210022022121200000021120200111002001012221222220201010221220000002120121120121220010210121210020201020001122001112200101210211002121121211112201000112202201211102100211210101220222011000112220212122001021012121212021201000222100011022102012220121111120201011102002200010201022001021011121010020220011112022112002111210022102120020220000211102121200210121002011002121100011202221011001121222102221111100212121002100011111211121010210000210002210201112012020110210101102112112102010000011001210201021221221110021000101102210120001022202000010212100122021122002101121100022221012222100200120122121110100210200112110102201000020210012220010220222102110102122011220112122222112211121122012001201020201012000220001201200010022222102012001200201022020222122222211101020022122100101221120200100101222010120", "200012222202020222102201221012110111212121000202212000102202220110120020020100000002002021201202010220010201122202102201122100022210102000102100100110020101000020221020002212122100112111120020011202220220102001220001202200011011100000020120010220101002021121011112001002000222100101202122122211122100210011202210011100200200010000201120010022100000001002202000122010202000012020112000211200121210000112021110101110120210100100102002101222110002001112121010210012112022211221110011112000112021001110221220021101022021001102010100201211011201220101101111002202210111122002121212101020111112001222220202002102021221022201100110211102121010202000100100000221022010000121211001000101120211022122112002020112122220110000002120210001012200102221021022102220211210212120022120100022012112022100221100201121010100022210221022022200120100221012000012200010002201202211211200110102112001012221100011100001002221011010110102112120001211212111220120020012110221111001020100220101212111100020012001000202000212000112200112112201001101101022122220100211200120000000122120202220111100010201121022000122202212000022012221221021022221100121010021012222101010212220012100010100101000001211000000022121110002001102201012101100201000001010002111212112202012002212200120012102012100102012201111110122022200001120011102001111001202202000021121222100210101120012202210210121102210101000110022012212200212112112002010100121022002021200010000000112012000001221011120111120010110000100110102212002001101200112001212101202201201000022021000112202121221002222212122022101222201121002212210210110221220110202120020001021001012001101200022202012202020001122010220010112120012211221020022120111021000212102221200221200020110110201021000001110020020112220200112101211102120112200000010110210010100112110011122001111011011010002100222000022020100121122110222112000102002010111102002221220220221210200100211001101122012002121020202022012202201121121020011011101200102100220020202002001201020202000010200002010110101000010202021101100202222110002000011011102102120002022200010222101012020001111212112211102110220000002221002100110120201121102200221212010212202101211102221120221001210202120110001002110001102021010201100021011022110102212101210000012120221120110121200100021200200122111100000201010111010021101112201000011200001122000010020110012112022120102002010112212011211010122011211020220021011210100221002102111212221021221112202220222211122201020022112001020110002201212222100100221220120010111111122022212212000222102210212200120221112112121002102222102212000010022011201122200102201200110011220011111002211201220020220100001100211200112222011022000120122121210012222220222122202111100102001212212210011012002211111022000120011010110111210122101011122010001000202120020210001011021001121111021100002211020021110100201101001012022021001012012002020211220222121002102102111211200200010110121200212212022222120212022022022121220200012100201120010220210020122121002212011110001111100210011010021020112011201112011021200102110211010102201122101002011210112102002100010202111011220122220212110222200020110022011121000020112210001211110220221011210121020122222122212221222200220202020010000220202200121222120010000112111010021112111101102202210211221102212200202022200012210120021101112211202002102000101220201002111000022212121102011101111002202011000002100001110002211200222222221221101110222111221012122200101212111201211011000101121222012112220010200200112001100020011210202202022210200211120211220100102111101120110020212022220201102222000122012212111211122012020221212220121120011012211120021021102211212102002120001100100200011021012111110212211002112122200222202100022211222002211221220200010221121002111220102022022222001121022002120110201100212222002001211201002112010111110222102112021210102222012102001122202012210221121012221220220021012110110211201211210011000210211212210022021012012111201021112010112121211102222121011201222121000000002100010201222012100212000122220202211121120101220022201012100202211222021101122202012021001022020102102101202110200011111221012010011220101010021121221001012201120000121200000110120210100221111201012121011211001100020211211011122000110012121100222200121111010020002121101001010211210021120202122200101201001020210102211210221211122022222120201202220102221102210121221211022011210202212021000220012111111202200112212201010101110201010012012000120120121021", "010212120012101011210222022112211212200202002110000120022211222000122011120110200021101111022022202001011222221220211010021201212220201001220000100000012110000010202001012221100120021020121110001111101011210100221101211111002122020112200120121211220022121220002002121220001112020001221021110100200200211010012111022020020210120101001001121012000020002212201020021220222200012222002110100010112211222100011122201010022210002100010000102010100201220101010221202221222112020212110012002000010021202200200202111211221022200010010221010111021010010112022011001122002121000110121221000220220010102020121021000112020120221220211111110101111001102020001220021220011000011212020111221101022221100001220202200020002022110100110120120220111200201021002110112001100220020020112010201102002200122012210221100001222021202010002212020122121021102111110022201212111102220012000010112201121200010120212021200101021202212100210122121122200111111020010201111100021000202222122121101100021100112002202100010022222020201220001001020020022201200121010210220010001010012200222120120001120001000002221000100211010022020202022000001021021210201222120200101002110120201100012100100102101211202112000011201121211202010221022021101212100011201101012000001200000002001022101000102111020012222120111002000212100001112212211100212000012201000012201100200000020222021012202211000210001101011000221010000201002122200201120010220022110100012200101001010101120110100101202122002200200102101011102221111001001100221201210122222001000022011211221022200110202000010200010102120002002100001021000200202222002202121100121020001120210211220022001122020201001000000222201020211011110002211111210010222010022012201000120011222220221010121220112002101210100121100100211210201200211021021012102022020010200010012110001121121111222001100121102200201010221210100121220212212000011120100220111220110020101221110201222100000222012112201201220102121022011002020021000120222220000000211010000201010102102200202011202212100120112211002100002010201202011002110221220020000222202010202021021000112221212010120022102112211122202201102212000210210121121202011002011102122112122210212110000222020100021211122110200112220112220120120210100000001000211112010001010000102100211202002220002201001020001201101220100010120001011010222212122110100112100220012020110011122221221002012010221210022220112200220000210112202202120000111222212201201001000000122112101021212022022010221011022212000101122022020211202122102122021000010220000110202222222021201012112111000210212021111101112022012122111012002221002202202121022222222222002222111101002102021102002002002001022021210002120211102121020222210222221011021101220101012012011112001000001211022120112202001122122202012101101122120012221001221001002221012022211100112221022102020211011022100220121010001000110022110122211101101210210110220110210100001212010002121102220221012211112211202111101202212001112100012222220120020100012120111010120211002100202200110101101222101110202022111101002012011011202012001110212202210122101220022112022110102222122101001110000022000012000202120212022220221111202120120222111012010110211111022121210012012221121221112201220101201102002211121210100222021021222220020112101122121022021011112111110220002202122221000220202201210110210002112122200012020211101000120201020002010021120011021111120101100200202011221110221001121110000120222022002012102011112001222201110210001020120011211111221202222100012011221012202212100020100122010012211001202101222200010210111011120210001002002121222221021222020112011221221101021002022212212112021002110122202202000212002211112121011212022021221021101000100200122100120011211111112011200212102012001201212110202120011122102101002211011202001101111102112012100002200100222011221221022021221221222110102211101102220221111011202111000211010011221111021022110121201122221222121221222020110020021022222022112022222011020202212221220201210122000220012101110212201212000101222001212211200010212111100012002002012210222222112220021212222012010022200202100012120201102110212012120200221000012001000200122021201101120220022110010120111210001221000201102020220221000012221221120111101220210222112200201010201120221121222011221022221122122220112212111211122122002010101011000011002011221010002021001002212201202112201200010010211020020022122200110120121020212000001210222220222102202222221001101021122020010000220111221011202210101", "200202022022122220102221122210221122010100002200222201000122010000100112221210122022011102020220020010220021222020101000010011101211210100210021220012000020201000221001021210001022021212200000101001210101010000112101011110210110021001202022121212102002120220201002122101200020200000000221002200010221121202010102002110120101122000201101220120011022022020121000002012221011012200122001100020121010120101100100221112020220002012020021112101110220221122000211000010201012001221120010121010002001011010001020010202011001202202022211220212010102012111102021212020121020000000200002011220221202001102020201022100001221201202210221210020122010012012102011122222001100201112000202200011010210102112000011102000220121010020000111110202120202222202001022120001201200001120021011102100111220122012210010020021022222011221210002000100202011202012002022200120002000000121010020100202201000021210020122000001101221122221010010220122210010022012011112100201020112111121200000100112110010200020002021201001001120002011122221022111102000200110212221002201000110220000002001202102210220122000011000221222221222222012210100020010220111022120122122120022101212022010000211010002222202200210022102120120211121121122202021220021000001112000112020200000221011111010002110212000012022012201200121120001110002111202221220120001001101020002122002112202211211021220110111220100021010100120210120020010010222202112202020110012111200111221022102001110021100222212202002121120000020011220200221220201102012011201002120100201020020000022122200221000102020010221000101221112021201011202210211210210002200111021022020201100112100100021002002010101102102210202222000000010110120221021100010202100022200102220121021212010110122101100022001001111122122021000121120121010121001022201001022020201100110202222202110021122122002001221202020021112211010102200221220101111111121101022101101211210110201200111211122000011121122011101020010121002101122222201210021000210022102002122111100102211002010022220021111102100210002001220021010102200112121011001002221020000211010112202100101110121121121111000000021212011000020022200020100201221011010212012000120212011211110001122200202010001000201022012211110112011011010120101112211102011002220101112200010200121111211212101002212102110201102101211122102200100120210022011211012002012001122200100000011200022120022011001210012211212111110121120121022121000120220101210222001000022101212120012021201220010101200202020110110221010212001201010010100112112022010010121102020202021120201020112211221220000100021101221220021202012111212100201120210100222112112001011202001111022022202010202020200021121002112120012221211100212211001202020110212100110202001222022001211100220022211000001111101221200111200011202110012220201012011200221211210110000201221220220000221100011102122000200120002111120100101111101110220220200202021221101102100121200011101202202200121000122021122212021111010200121222210022202010210212201021010010021021112210001020221111111022122221001200020101211012121111112120121011021022002021100221010021121211000010000100202110001001100211111210202200111102000001011202022110112201000102021201011222222201001212110101221220002221102112210221002110212000101112202201011100220211010221210020200021221102021200201201212221021100211100021212202022210202222022022101221220122012020201000021102101121212100001020000210221120122220221212211120000200022021121020210112002201212011011210102112101200000211210220010002011220112020000002210101112120100011112210112220102001112111111021210120210011110021201002010122210212211200221000122020202222001001212100121000222212010120012212020122222111002122012200220222220122111121111200001210212120021111222000120202222101101110102222212122201100000210020112222222000122010011010221020110201110202010000221221011120221101212112002201201001201100121112020220120201212021102022100110011112200110200221112222211220002220112201102110210212201001022021100221010012122100202200100020100102200002220010202120122102201222012010102110221002211120020002221021111110110020210101120021011121010201200220012121222111121011002000200210202011222210212011111210010220010101202211021112210212210002202200222202221220122020011122210012110102022020020102202001101011010010110022012111222100200021102021002200110010011200210121121102100021212222221012201212100112212012021122222210101002022200020201222000221000020201100121222102110002102201110112", "112111002020002002201121122021112210200001122012012021212101221022202101212200122201110120121002222010020122102110100200101111021011212220222202012202020222012012101201200012202210121111011102121221012021210121001100221212221210000210021121200222022021010210221220210021222100121102001121112101000222010010202012120201002001010020120221112000020100222102202110202012001221110212120211102221101011110200012101010111120212020120102200100212110220001021222110110210000111100000012001000011120001000211110212222112201212122112210202211211120022121210111100000100020102111122121011200112212020012100000121011100022002220212212110111222202101100200102020212221201011020120101021120210120221111200111220022102200212220001011221122211112211220101100020002112022001100220020020212222210111012022110020100101121110201002101202100121201100220011122201121011122220101111020102011011212221001201112220102121010022201210012020021102101211001020221100102021121210101021021122000011121121020120110111211121021222220122010001212111020221211102012222000222221011122122111222200101211022201020222100100002221011202201012201212110022212122100122102002112212000121122100001102122002001202201211021022101102010002212110200000210122102002022210122101101022110112012210122001221100022120001210112122120110120010022220221021001201112122120222211202101021020211120102001122021120112020112110121021212122122010202200102012210100202111211200021102021002121221122011220200000200021101002121202011002001020201222020102000110121111211000220222022001020120102121112200202002202211112110201220220212111001210211001211110102001112110212112000111212011212122011210002100200220201010202021120000122010100102101011202020022101100121122112010101011010021010202110200012112022122121112010100202101001201120202220102202122122021210020120101220011010201012201201011002001012220010101101020012222212120020000021220221011120120212212011120110012120101201121102211012020122002200221111021121210012120021101212012020022001201122202100210220000012212120220112002010011201100000021012000021100022201222010020000020100002001110200001012011011202210101220010202101221021002122002120000112011101201102102211102010120011102000100012020210202021010110101001001001020000002212000212220121222020222202220122010202220111112002210222020121220100011111201120000022012001200222102211021220211201221022212220010210201211212222212122012021120121112200012210201220120112011011210200002012100212121220012111010000122101210121012010212112211110110122202021101000200112120222101222111222112111211110102002021211020202012202021111201001021211112020022112020022201001102201221022221020222222112210200121021002122101202001111101110020120220000000111121100222012110000102121120121001121001100022211200100220012121112221222011220120010002201202102112001222021020120001021101001112001122201201120011022202011211021121200101010221121211010112101200011210021101122201121212212210211112010211120002112111211002101121111010011112212100122110211121112221010021101120220000121222001111020111011110020211221100020011022010210011012102101000222211100212000001210120101221202211022022200000221121121111200011002022112112020112011212122000002222202001210112020100012000210012000010121221220212111120101200220111212201102100111212022211212201100200022210221120101122211100200011001021112000110011012100021122211201212211221120102120101022112022002112020121020122221211001112100012212110102002120011210201110001200201010121022201202102102210212111110202020001011201212112010201110021202222102121200102112112110021102121220120221112000000000200200202201101001021022002010120011101110221122222211112011110220011112220122211201001101221012201101212111111212201012021211220220021121001211211012112101200102211011022020011001100211110021200000002200000201211211110111102121002210221012000022120112010221220122111110200000121021101020020120022120110222221112021022122000202110220200201022002122001010112202202122020000210222011211200201112002022121012001120012001100112221121120110112001010010210012211012100112001010102020101200112220222012111112010111021102221011200221000211221200120020211022011112120220211121112222012001011220021122202212002222020000021200220121002201101111200020011222021002201011020211002201100021201101112222121222101001001221220002211112120211022001022210220200202012002201210202022110202010200220012101020111120121011121220211122200", "010000222121021110021120022002010100220112010002102121111122011101200102222220000101110122010022200001012212200211001002001221112002021002221000010122021221100002021010020000120201011210112001220022022002220001200201200000201100020100021120002111100210120211012120010120000220001012020220200100100020200100200012200002211221022120002210100200110100121210101111020022020102202202122010022222200200211021012022021121012020110120222120021222010020221021000020222201022202221000002122120022001022000111221111001210212110002021200121111121102011200021120222001100211200101110021211022121110022210101100001102202022002100022022201200120012002100002010020100102000100122001212102012222100012010212110001011010000022221102111111000021221002220001101020011212012021200020011011212022102021000012122000021000002121022221011222212202121110220111121001121212000010220112112120020221112011101001021210202012010121021200211200100210000011010100000000211212210202221011200001100012212002000102110012102101102012011011111221002000210112000121012110112100220212020222101221221111100110101201122212000001002000110110202200111002202200202002211020212022222121020101201101112200200120102022220011001002102220122021200001201120102211002002202021001120110222100200221222021200100100110201102022112112121100100112101220110022102202110102212200120011201212010201001002100001001210221001020202000111212121020200201202210211102102011021120222021112120200121222101110002110000120102222122020202000121121101102211001002120112112121210012020210222100202100022221221000022111201022120022221010021010110000201110122110120200220101011201202010122112100122111200020202102121012211021222002212201201200202010020112012120000010200001011202200220201221012122212021121000002002201001220210120002202110002222110010210011122102220020202221000002001221220202200201020220200000200222110120001102110222110211012021011000020011211121021100010000010211100020021000100001200000100110212000200111021211121110020200110202021020100002000121202100100122111000220212211200011122000010111022012201201222012010021200022212001021002220122112100002210221011212001001001102022011001020021210221212102210000201201220212101201001000220002200121001100011021212020220021101002201222020211001212021102211101011012001012211012000201120202000210200010210101102202120220021022012211211112122001010111211011200222102212122200001221002110200211100011021112122101002220221121012210122202020111210010220021112000101001101022122211102000011111012101202200212201202101211111111022011212220102101212122010201102011210201210101021120122202200111212101000102002021020022220212212201210021022002021012222022211002201201100220120112122010010021212012221120120222002011021002120011212011102200111011021021011020001222012112222221012001102220110221010201012212022122002200112122211121022010120212101210120011011221211212122102122111000101220101120222110021000110210110020221021100001120122120120102100011002202021120212200122002112020200212100111001020021012001111112120110110220222000120101210221002110102102111221121112012121011100121220222020222120222012210121101110211220210020002101000000221222200202002102012110221121220102201000100001201212212211200112200100011202020210012212111202212022110010100111220021000002212002121102012222020211020210221020020121021222220221120022111002220211111022202211012212122112220001022022000000021110021012101010001112101102011101102011202200212212102100120022100212002020200210002221011200112100101201020201100200002122201122112102211120010122100211202020000022020211102110012222010221222012012111021011122110021211011222022110220221210102010021010110000001000112121201212210001102012010022200101001222020220111210211211001001011202000202211010202220201121100110121101222002111111021210200222000012121011220102122021022020211102120120112122211120122221020201001020221212002210211222102011000212010121201210002011101010100111222222110022102102102211110121220211100200101211222201121001210011201122021121101002120120111012002111020212001122210011202001221121121212100111202122012211001000202000202221012012202000202012102012021101101101122000000100210011022012010102221121222220022121011022210112100201100111001211022022102221101101212021210200011001221100122022211101000121000120010201012110112121011100221211210001200022010111101000121101222020100120002101110120021201211122000001101220022121021120201201020", "000021121100221111211011210110021122122212121120102012201100201102102211121021202212211102202101121101000022102112210021222020221011111220101200011111012010202121102022221002100111121122122100201122222020211101210011202201110012210020221220011101010211022011202211020000001122122111111211121110022000210220001112221002212021200112000020021000211202121101202222101112201011211220101120101011120102120002112001121101111100020021001211220010111120102001112121002112200120200002022022100011220100121212010211102101102211110202211201211110111200012210111210021000002212122221011222201221100010211100112222112200100121210000101212201012100001010101121102221012210221111122112010220010000020120102211200112000112111121011201001102210021012012211122120210001021101220222210120200102100212111101010022110211111010200002211110200011202101100100121200121100121222101110101221012211012201012010121201120021012001220220101022210122100000102012001011001100002100111102120012121122222100202122101222102102021221212222010000120211010011212100112121021212102001022122102001211120022022011201121100121022100120002202020100220011111111000112220200110211022000000201212111220000011002211121221121200101011220201111221000020011200212102021210020222122022101221111100002222211222222122110100212111222222200110212220021011202200201102210202100202011211010112122210101112212222112020100011101010020221112121221112102022110222120011221202102221201120202022222020201210221120112202121201121021110110020121000012121210111220022200212202022021120220011122200101021122101002100222110021011002100201021012111122021120021220010220220102210021102102221001102000210022121012201220021020020111110202100201111002100200102102110210221112211122100210000000020220022011222022112021020010210111222212100100100000200001101010121221120000121111211212101121011110011211110010122000220120100012002201011222022020210220222212011221200201101120022002220001212011222201121021211010000101112222112221101211202022012120022020121201102102212122011011100221010220222122010120220021011011010201221201212212220210122100220221200200122000112222212001122220012000121110222021111210110120000020000111101221121011222022202020102022200011012010021122122020202210212200020002001201122001211021212112202120210221020200011000121111111110120221012201012211101001100012021101100100212020020010201100001012220100220010102001112212012012012011222221212102012201221121011222110222010021122102110021202202210002021112212111102010202111210210001100011011100002121210021002010221111010012210210102111112120121012010010020010220022112220111100010011020212221201121101122121202101110020220001222011211022011100120012110110011022222100120220221001212211001111120120020202111201001021010122211120210211110021120122210200220211122220201202021211012011202010110210020210212202120101211100101210121100211020222100200110000011111000011102022212122020202022120210000011020110200202122000010122020200212212200201211000112222010222201101210200110001022222101121000010010000022211201122210021102100010202201110100200200102121110012020100111121121111200001002001010101101110110202211200111002110101211001201200110122221000200111110021200001201110220201021000111001122100220210210022210012200112121100212001001101112000212212110211210002122110120120110100110001020000100021010010101111212110122210211220120121111112122201120212000022002012220022121020222220121022101020202112220210122022012110102112011211011001122001020020101002101212201012120111210210110112021101110211002202122201022202212200011120121011220122120000010000121221111121221222212020001110020010221221220121112210220122201121020122022222121001011222102000021200222101211102200110222202100111012110212201220120120210022100100202102201121102121100111102011121102211221121221112222211220022201122212221010121100120012202012112112222121102202202111211010000101120022120121100221111021201211102110011012112010012101200222012112212100211200210110121122212002221112100021201010200012110200212222210001212001200121002012201210201112201201010200010120002012211121221020011001212121010110221200212110000001210112001220221010121111212202100101021221101022210020221100201210000022012111012121202202120011221100221121102011101100121120201100212010211221020010120022022200100211122200210010110101102212120002202021002122100112001000202020202012221212001211002221222212020011220122112121210110001201012", "121100101000202102021022220020110122120101202100122011011222202200112022210002020202211121022000220020010101111111122120022010112100012120012212011220001111010000211200000222202100101101002220121211010012100212012200212220211101110002200220100222220111210102100201120121111021012021212010010221101210011100101220001201002000211200201020212222021201002000100001110112100010120122020212011120221010022201202022110210120220111200200000011002002101020201201211200122100211212021201000021020211110020000222012211200112001012101012211122121220021210210211121001101100110000101001000122101222000000011002202202201100212001222111020012020121200201202010112012200112012102120111001202020202220001221201022101011202010120010211222102201102020222210002101022001201011122210021020200211212112112000212202001222101101122121021220021000120110210001022011122212000201100221011010120000211020020101121010212102020002202011210101002210200021020001201022012201110120100111012020002000010112002022211200211202020201210010100111200101001220200200010212122020020220000110011110102210122101000011212022000101012202010210112000122211022021110110210012100111201022212000220101001220120000001200202002120021121121101001201211101121120202101011000101111121202012211020200000201121020000202110202012112020211020002011122111012120002211102010212110101012211212001210001100000122102122002220220101222122200111110000210022222220002221202221011100021220210000101211111012112100000021200000112200112100002100110022002101101000101202010220021202001212120022002122200210222110200122011112121101012200210011010221201121201000001110121001110110200201112112001211122001021121200120210200210220200220010200101121002201011010022102111111000211022121210010120022022002202201010212102211001221211210100001121221002100212202021212210101120120201001221100120111112222010112111201001111100000100010111000022201122012201010011002011221112022011201020010020202212021002220010122120220020221221001201111111110210112002011210110010020020012020210022021221102001211200022011000100002100010212201201111111211110002212002222011021212111100120101120020022001012002200011022222000011211111122101012111221020221001222022012020020111201112001120012120110110000100021202122120122100201110002010021010102121210010000010220222020212121101000212100010022200200011110002112222000202212002200110021121001100122001222200102111122212002112220000010121020220101202000021020200122211120000112102212201102211000022212001020022211020000202112121212102120010001122220210110111211002002201212020221000212000210121200101100111012102210021022101011002001010021112011110200022001100011220110222021202100210011202202102202010011221110111010101021102010120010200112102120121120022200202202221212220212210222100211112112110110010000210001012221021100202211102010010000222220220202220202200012022000002120102212000122010220212022011222020020111100222000110012101212202122121200222101122000121111000110202220012010122201222122010220222112112211021100220100220012010000022010111211111111121210120211110000120120011100000101101122000120112120221222122110012121122211211120110001111001210120002011112000020220100120001102012022101220002112212102010000110001012220112222222102220222011222221211102102212211222011202211200110000000022022021000120020010012120111210221222010101211012201222222212020222101212211220211211020020012001120112001101211010001011200221212002010002011122212000201212221202202111210101100102222012022211200001211001220102120121210201110220101110001112211202100222201211102122102112122002000120200201212020121221002120111111000220120212111222002121201112011020010021210122211112221200121112111112202001220102020110220110020101102110120221202211212011002020212201200120120012112212000202000020012011022010100211202121221021001211201121222110210200022212111100201111200011212020021011200020200021210200101202221201121222002011112010100012100110001122222212002110021110222021210020120000001212000202110212012100200202201020010112200020012201021002002020021212212220011000001221111222012110202020011100021121021202122222220210100212211211201222110220122022120110102210212121112220122012201221001101212122110222001202120102222011200101120201202012020200100100201212200220110101022022222101211202112210101000000120212001001001000110022211212200222010202110200010222121201001111210001001122211121122211101110202010012010010222120010122212", "222111121221220120210222100022121112010210112022212221010121101021220212012212112110012000202222102020101011112101022022210020221210110200122022002021011021022210100011221020101101011121111202022202221212220102212200122020000121022222020222212210001001021000011122110101101221200222200022202110111221000112202201202001102102201012102122220021101221122122220220120211022210012000222120120211211011221020112011001111210101222001112211222000220221101021021022022101102121000100001020011111210200122002110112100120010211000020201212002120220111222212122110121121021010211120211001211002101122021112002222111222021001021200100001101201102021002221022102021220000220022020001210002101201000011221010200110121121221010221220020000011220012020112202010022221211000011011210201111121221201002102002021121022112202122001221102122102111022211000100012102210220111020211111220102220211122022201111022221211211110222002102210102010212221202001122110111222002101102200110111201200020102011202121221001011022220222220001000000212112202100212100212022020222101221112002000200001120011122101010212121222122210112020122112021021200221200211010002221222020101200010021101111022100212110220122222012201020022220222121022122010201001222200020101111220001202001202011201002010201121011011101002120222100100201110101020211022220100002012202201010111121022011220111022010010022012202102101101210120010221011200021122110022002101120012110120012121111111000002002212220102001211201021111212012200112121121020100020021022001111021100101112121212100212201110211020202221202101101101202021101000010011110222200121221200222111012210200212011022111101122201202021112010000102010201222010101102111011111110002211100000001101002212020120100211000121212002202121011010001022222211011011020010112020210102021011000201220110100212002012210111211022112221202211102002010222122002122010011121210221121002112102021121221102111221101112122221200212001210120122222011001012021001111001212101121200112001010012101221112110200011010112222200211212120022201220001220100222212210002112000212020122111002212012021221202221210101122202000122010000120202002011222121201220200101121011221220112121202010101011122010120111011022222012102220010221211000211212022210211212011001211202211002201111100101201212202222112110200222100210221201021111210121212120002011000200212110012000021110200202112220002022101200122021121221102102222000101111000202002202201002021211011002110121102012221000121102111210012101011022011122200120110011102010211220201202202121021011221020122211201002222211120121022212221200102200020201102101101222101110010220211200122012001000121111212211000110002020221020020021212221220010200021011120122110101101222221210000122012211210210010121121211220212222100221000012012120021210002200221210211212012200021001111100222021210000121210111212201120210122002102210022212110222102221110101102101210021210112110102102011202022201212012212201210000102102020220100112212012212000022022121111111022112001212200002201021210221102021100211020020211101001222201112010212211011021011001001002010200102010020212122000212022101120222211021112200011222102201000110012220011010110001212211201121022020012112011001221100212021001010110022110200222011112122212101011002100111102102120002112200101020122220100101112210112010010011022001221011212012120011010012012110222211110202011121001001121010010111011221010202222020212201010112122112100200021220021112102101201011200011221101222120202201202112202102202120102122220111011102200220111012111222000011110110100210011020012100011001201202020122111022201002012202101020121122121000211010120021012121122120011111110120001021100020212120001212111110201111120221110011011022022222010220122010221202101222201012220202111220021100201120201021011022100002100212120001012022110111011201202202221121212120220001202110201201011021012200202020100111000011021120011101211111212010022102022001021122200111022101022122012121110200021000121122221112222112210210102200011112202001020122112102012011120221012012020000220000120122011211021212111111222021212202221200211102020200112012020100200210121201202201102001011201101110211221121200012212121111111011222111112210000001112211100102020012110101200000200221200211221020200201002122120221222021202022011002211010112101101100212212022121112210222001012100222022020022221021220102021102110202002011000121121002221010002100102100000121020200", "110021002222102121001111112000211221021000200022201110221102012120012120120020001020012121220201120200021121211112202000020002120200111202012101210222001110100011020100002111001000211112002210100122011001011000010221000100202021010211001100012000102012000101201100002011100010101002202222221002222100220102211101022000222220012010100002010112011202220012101102121002211201112022102011201222220220102122111221120012101000012210211011202102110021220100110002200000100112102011220210021020121021212121121000100012210101201221012021210100000210020112001120201101001222010111100220121010022001221211000200000101110022101210221202022020020200022112220110222112012211200211111222102011212102000010221102000020220000222202201102222002111100222222120221020000100222220110200102201222000021222022100101021022210210011200222000020002100010202121021020000222011022222001011121002001200020022212112222010012101111001120112202220100000012102222010121001100220002200021210100212212101001100202012010011221101100212002011212220200002202101210111000222102100200000011200210011122210110012001001120000220200202000101220200201001010011122220202102211210001011111001102020010200011222100102010000120102211222110102012022202101111011001211210110010001021222202020012011020021122000001210002100200010212102101010211201212100200200210022000002111202112200100200101100211202110220221100120121002012100202200122120212200121211000100121210100011102201100112110221101221010120110000120200122110012020001011211121222201221020002200002001022011012122222100222001201010220000000110211121212100211211010010102010001212000120011120011201221001200210221001111220200000220221202000200120011100100221120202211101010100021012020110120002201002110120012102120011002202021201200000001201000101111001010111220102220111110111221010222001112002111022011200110111121212112000020201122021102210211001220020212011120000111210101020022000200211000012020012202020001111202000112210111200112201122001020022200220012220201201012002122212111100202012220001022000111120000012010111011210020112221122101000001222022010101220100000121200000222121121010112012111210212001100221012120221220020002001221210222220210101100100002201122102210011122110121002202202212222110111112210100000122000010202000011012210002000102012121120001000210000201220222111100222211101000100020021001222002122222112211021002211112012202101012111202021222021101012201012002101211001222220210221112002110112002112012020121211120202012011111010010002000122202100221100202010100112102112202212001012202112102212002022111221201200020120010000021111210020011001112022100120011011021101010020220012201110120120100020000222210001102100020020122121222002000011021020122112021100201110211120001211212100022222221012020001200110022201212022011001220211012101221210020221020201100110122121212221210021110221210202110120201212112101000200212021201221102011000200222210000211010210000121200020122000221121202100021001111120122000112010101022111110221120202220120111002001212200111020002021102201010022200220200011212021200220000002112011011111110010101210200121120122021221220011120201111100020221002100121120112001121210002000012002211010020110020102102010122101201112012120100121101220201212011020100012000220100222122022202200220010101202222202121000112210211020021102110111121012120001002000202011022120122210111122010102120102011221122222021200022100011002201001102200212201002001002202011201202201200202112022012111222002220012022001100000222212222212222010120100102221102102200221121022001221020011022122200112111210021110112111022001220222201020021200102002112010202110210222221110111121201022201001020011102222210120112001220100100200110111202211011201220021220002010012000021111100101202212002100211101220222001102021121112011010010020222001200021000020021120100212000002021212222220110102021021120212121221210202012112011111020022020200101121212010120210210120001021201001111001121200101012121122112100010020001010001200120220200211101000000001110120020202112110020202022012102022102202012000200001011211212000121201110021102200201010221210100222202101200121112100221020001122211111020112211200020000200021001221001002122212021221012002010102120012122202101000201022210222101200111121212200121010112211021100021201112202111012200020200102220112012000111211202100022122112202220100112200202002221001210102102111122012201212221102222020222112002120110122", "000002112112210001111022221121201211012010021111020120020010012220110220121200000022010012112002121000020112020112221201212001120120220000200000111100012222201021212022101010110010000221100121221010221012021100222212022011101110000212111101212021122022101122122021021011201121221122112112010102111102002200200001202012012012211012012100212011020100121202000212202101100002011200120010210112021010010001012210101021002220210002201111112101202021002000220111010222002121022201212000022012111002122022002201100202211110022221210000111102221112221012120122012212120020220020210000001120212212122112011211200021022102010101201220010112001000201111002011120022001001011001012021110220201001202021002102121122111101202202100022121111201011122010220012101220111110020010121020001221222100220011101120112010122110111222021102022222012120122121201222202202222102200001121020011001120111020002111100011211001112222001102210121102001021111000220111220001212021000121012012100022220201202011002212022021121120122120220122220010012220212021111000122121201101012022000121021101000120222211002211210201102120100211221001020221100201200020101010102222120020102220021212211100110001200200110010201021112121101000011121012021001202100000201011020210220200210020110102210000210210012220011202011200200110101102020021220112221000010000010001100021102100012200221200201010000021002001011101100110111100020100002022211000102102100002012121221111202121112000201012201101020001112100020102000000012101121201000110011220011212202122021121110021202211111222020212111011001202010022102112020010020001200110210001001200110002221221202220021210220101211110012000112020212022200120110100000200101222101010100101102010220022022201211112200200100001212022120100221000011001211011220011000002210212022011021200012220012100102001211021211011100001221021020100100210220110010012020120122212112020101110102202211221002010110100210112120012200021200211021122112001002020021122121202111201120010210210011211011011101211111201100002202110100222021122020022122110211000012021120220221000222112110021210001211100200221021100121122100102002122221121000212000200100120021102001202221122011211222122200201001002111000221010102210200121222220100210011201022221121110012020102000220001220011121211211120102010011212211120222221112010012010100202220000110020020121200021010012000222120121221022110222010012012100122121000011111221010010201001010101202102122101201002102200202112100021112202211020111011220120002002002021221120101211222020201202201110112021222220000212001010012202012202002002022020211100011111021111020101100100022002221201200010102000222112000100121012010201020112120210221001202010200101111221001102122100102222101022221011001110100120220021212000002221220121020121102012022000022202202222010010102000212010001221222200100020201021110221022012210002010200220202022220201220001212111002101222020002200212001100211020110010202022122220220120222120001121111210011212010100021100012010210020021212222221110020212000122121002002111120112200012110011021011122001111021111111121210102122221220200222210002210002021220021112000121010111212012200021012220211201221220122210220220212202122121121211112212220102201010220000102120010100210020002020111122100021220112010111110022212110020000121001202012220011012002000102200021221021000211001011221111001110221020022020001122002220000010212111122102221012211000112112222021101001021200000002222110020021122002122001010100010120211211001010102102220200102220100202011021101111222001202011010021112111010201101022112000110102010202011210222101120110112001020100021120000112221102220010001012120111102020120112211110020211021220010212200220220212020202002112020212001200122022210121200122022020000021110021010011202210010020002022002101201000222112121220002100100212210210120212111211202100001202222001110221010110001122201011011110001111222220121102202112011222120012201102200000212202001220020101202122211001021111100100211221100110010002000222120001011101221010022211021112200020222010212120020222010210020222211011101220010011220121101210111211100100011121120202012011201220112001121122222222220221101100220111212022021002112002112100012211022001102220000211021210011200012212122111021212011020120201022121200220122120001210001102120011122021001002021010100000202201210121210121020112201222012021222010110120121200120212122212210110022202200200202212010222121122", "021002111000020200021220111011010120211000112221221021010201210210100000222211010010012022200002001210011211000010021001100020121011111000021022111100012112020101100112202012201001022121211121110000100202102012102012212200120111002200110210121022001011102100022001211122110011011112000022022001022012111220210100010100221002111021200111002200100012010011100101121121100120002102110111201021202120000001212001222000020000120102102212010111210000022022210202202012122102020111020012110100021022020011200211211222101001010120220201102120111112100021002100101000010201002121210111211001011020000000120001100200222112000110002112222110101220220001020220010110200211121222010101001100021021012021010020200021022012011020221121022211120210020101012110112111002201012222020121020121122100122000201111220011220200220200220211011002111110001112100100001111000122211002112101200110010021011200002111022121021120012100210000220000001010001122220222112102000022211122021100121002201212200111101012122001102110210012000002121000012221222102120102112111012000101011010020011101200001001110201200210020210111002021021101121102220110220120210221110000101001122200012201002012002002011012201011121002010110210221010202001101011202201021020100120222220021000221120010112220121100020101100102200211200020020011210100020022100020020122000011002121120010222102000101020002000210121011102220022212021000200212121001022000211220100221001101112210002201101001000222021120110210200002011111020002101001222102012001020002101010120201021200200112201201000000101020111202021011002020100201120212121202100120220212110000212222201002010210112002011220002000221201121222101101201011001111120200020102011220211001100102102001202020100222201120002001020121220120121000011020101202001101020010121001100122020210222010200211220020110002011101010020210001222021111212021111211021011101001121001211201201211100202022220210211010201011000220022101110202011020012102020111200122000221120112202200111111110012212121000121020102221201011210100001101210012221001111022120001200021210222000212201210000021210120101010002020002011002120010200002121100020120212002120022001221200111022020000111011100021000002211020012001201000000121200000102210000221210012121001212122010121210112102110222120120020011000102211000002212120010120102010120020100211100122001020120011010010200012121010001020011220211121111222122021020020022202101122222121112121220011011001120001212200212011012220202220212121022201022221121100110010020000202101110122000022100100122101201022122201201201122212202111022021221121020001210021110012020102011110111000101121121200201011200101220221222010101212112011010210000201001210221212222000100002011221220112022200101120202112000022210200012202211012012002122211212202010200022022000220122220000210012012121211000222122022212211021221021112012221200121102022102001000212220210100120122001211111011002021211121220220212200220001222000101112222100111200210022020011000120120010001221101202221112101021111022100001111110121020220110002120110012122100102212222102111120122120000001120112102002121121010202002120012221202112102122011102211012000201212012021000111010011111212221220022100100201200200210102101010112022201212200002020202112001110220021002022010001020202201101201001011110121102110212210001200021000120012012001001102012011021200020020121011020102002000201110002101010000001221210220000112010100200212121202210220200201220121200121011210122002021222202110200002200102221221022002122120210212100022111100120121111201122210011210000222220000112120121012210021101010221002220201221110200220221100201000002022201220022210201101100102200111222022211112022022202010021112222222122011001122211201111112022212020100110222122220011010110201020220211202212022112211211120211200011111220121101012021100000022011101122212200111121110120022222010222002212101012210110010021110101010102002012022001100021201100112210210200201102002000112020110120101021020200200111110000020002112201120001210200010101112122120010112122122220011221202111021102012011120100122212122120202012111001210221002222210202110020011122110222000220201220101010210010000001111200211122001102220220111110101002102022212211021000002002122220010122001012011200220200020201001211000010120202222101012112200121021001022221021000000121200012221202220022201202100211112000210212112221002202122220002212100210000112220210011211021100222111002", "112201002022101121001122122010222120121102000000020120000222021211212010110120222012002001022200222211121100012001111020121220100021002110211221200200021210002220112002220001102100220120020200000012121111102100002101022101110212211022200001102001120002201201100101100201100221000101001001020220000120220001221211111001001200112012200201121221020211222120011202011101220012120020001120101211101210211102120202120020120222022001010022002011010001211000112000100201112012201021211001211202010012002121022101001001110120022100010211000122001010002211102211122022112012010001101221101120012201022102100001000201000011102102121112021000010012012220201202020110012111120201120221000022020120201012021002200000000002100221112220120220110110101101220111010022001201121101202122022202121102112100100002100000022200011212021121120221110012012011120012002000102122122002011011201020202210120020112211020012021200001121121022212000010102021121012101102100122001110220122011021020201200222011001201000100112000021000111021120102011011200112211002211000012120222020202000000112012200000020201200122111012012020211210211001010011020202210002211220200111020221220021120100000112201001201000211210112112102001100012002120210100011011121022100220202220010000010200002002210010011200000000221012110001002202002222110222202102000222012222200012200100111202002110110020021120122200200212111102022202010201212210010122221012222020000010002210101220022101022210000100002022022102020100211222212021001120100012120020222111000012011222001210120020102202221200102221110010010210100111202212110122021021112222000002021112100000102112001001000020200000012112100010111221112202220110010122210120002210220221011021222010102221200001000221020021100010210001110001202000211101222001101222110020210012012110202022220001222111110121102201112222221100120200210221001110221022221001100111111200100210101100212001112211221220120222112202212100200200022020100100211021021102221110112122202112020000000000121221001000001002002122212120000001112020010012100010120002111221122102202210101011000220121111212021022010120021201200220100212022002221221002200221202110002002012010001020012210002120000212021022020002220200121220102020211120100201012122201020101201010100021200211001020022200120112110101120200102011122012121222101011201000200220201220010012012012022021210102211100001022012120001210021110000022011212212211221120220201212221211002000121022021022220102010112022101111110212001102212000101011200222211210010122102002112212211200202002220000220020101221110110011121200200221010221010102220112002110102102222221211122011020012120210220010011121002121202002000211120122011112021100211001101002212011221010101002212121212101101211010011221122100221101202220220111001000211120012221112221020100210111112212011020201021002102211212210112122120111111012002210120012021021212112022201221101000201221111110120121212200122021001221221112201100202001021020100100200102222000111101022121112021021210202201221211012201202212002111021010200100010022211211001202000220220000220222211212110220010110111000211202212000022210120101211111200120111022220110101021020011211112212020102112122012010012121021212002102111102211212122111200020222002022200210222020121110202122021100121111121022001122110010210022001202010020000201001021212210202102100211200201102102120122002221221121022122210100022202121220120122110002101012021021202210211102220110100121000200110201112011020100220012022002110210112121121020012112020200002021121002201200020002101110010122200021211121121111202220221121102210202110212201012220110100010000121000020110112222010001210210120112221202121211211001221002101012210010121210202011220002202221201112002000122221210222002221210020110002001120122222011102001221221220011200021212100200222101200120121202101012121001102101021211101011020110022001120200202002120102110111001020121122221020021221022020020112122202021211000022011021212201100220211101220010020111222102201122021022012222201010021112100002211101221002021002122121100202111220020212000221110120221001210010100120121112201121120211122122101002221210212002202211100211201010100202002021222122102210111210200212102002012222211122221110022221120221101212101020101001021022122222212221002210121021211122222102220202111221200010022112212120101001022020002111210100202211012121200100102102021101120100010122112111110200221001100202102210001110100012", "000000000000000000000000121010010200100000000001000000200101020000011020120022100120002011020000001000020011001200001020000012011002001100111001010001000010200012200000020020000100020011000120012200110001200000000000002100001210010001011200001100000020221120000122000000000012000002000112000200020020100000202001000222000101120002200000220000011000001010001000022000001002200021220000202110100002100021010100020021000001200000000000100022102020000020111000200201020001020000001021020000022001000000200200002001220000001210022002120200001102200010000111001200002101100002002210022102110000002110200001001102001000002010200211021200120220200200002200021200000212010122000022200011200000200020022000200000020021220020000210220001111000120102000020000101000001000010010012100221201200022012101201010001011202020001001020020100110120001021021001000200001100100001010000011001110202010000020021000002001000202000010120021100100002000002200001200002220001100021220221001000210210020100000202000100000002000220100201000000000222202210010120100002000000010201122100001020002111122000202000000000002100000211212000000200020010002200002010001020100122122100100200220200000002102101020020002200121100000002020002000000022001002002100020100001012020121000002000011200200000000002000012000010000020000002222112210000001000011000211020021001102000000100100000110000000010000200100100000210000000000120000000200102100000010000010020000100000200210002100022002000000001210010020200220000000012022202000210010000112010200020200001000000200000002022101200010120200112002002002210221021010000010202000210000011000200200122122000100100000101111000100000000221120201202010222020200000012000200000002010100120000000200200100000000010001001121201010020202220000020101002001100020011000110110022220110022010002022000010200020000012012000200201200210112000020020100010001100011120000100010101011200000010112010000000021001000010010020000002000000000000000002200020220001000000201100020002000021220200000001000100000002200000020121210000001201000121002120001010010010011000001000000000001210020122001020001201200202120010020200002020000020200001002010101010010211020001010222001200002011211200000100020010001010201002020201011002000000002000000001120000022102001020201000002110022002202001001001002010110020200020000022200000000000202000010000021000102122222100221111122102200200001010221112002210112211210211001202020121200010012112120010212211022200020102120001100210102222220012211212211010102021102022201011210012020022010210120020210020001021200112100112002201220200210110212020210211220022122220021221022200011200120210001010122100010222211011201000120010020122021220120110210210211122110222210202120220202121210111122202002210200022110011021210112211110002021211010000010120201201210202220022012200202101120021202220022202120010201001102200121111022012022202120220110101212211110011100012200222210102102010011202000220110022011121211202210020220021002220002010222111111202010121020012002202200210120120020001011222111211010001112010200220221211111200000011122210002001002021122000011102221100011210221102020010102202110112120121201001101200110022022202220201210020111011102110000020020122101000210110220011210000212200120121111001012010121111211222002021002122021222000112022001020020012102200212221221102011221100011021000000112210210021011201101200220002011102200202110102210102002020201001221121221202010221110200221120101000122011001212101101120222002122012211212212212021120100020102212212022000110100211111200100202201220220102112022120021011002111202220220002220212001112222222122110222210222202022111021202112200212002210220200222100101010201222222001112122002210201221101211122121101000112221101102002200020210202122201012221122022102222202011201100102102202221002221202210210022200222121110020001121112102202220011221012002210220200120210221000202200022121102120022211211222010112111201211122020022001101112101100122101220201212212222201211212002211222021110202200021012102011001002210112021212200212111112202011002201110101210021021202010101210222221102121202110011200212022120011010022002021122120220012020001201222200112110011121011220002101222202021002222110021201112022011222122001022112020120212100210222012211010000121121212020112212210200120100121211120101001220202201202112110001121112121020202020112111121100211220020102102102022021211121002120020210110212001201102222111", "111202121210210120200221120110011100002210101101202221022122002200222020000210110210101000101211022102002212002010221012111101222120100111022120201010120002000211111010120020120122020021002221012020122112211222021020002111220001001212121100211012121220021101022121020210002112100210121011122001020110200210211022022022100112100211102210022120102021121122102220120200021100101212211100221210202112111010212002202200202122210100111201021210121002212110221111212212222222121002121210202102010220012102111001200220201122220210121002202120110202100222111122100112011121202212010000120000000122101022022220120100122202012211120000102101000001001100112121121100212211112210222110122102222221210022221112110102110200102200022210202120010010010222020101112210021002200111101102011212111120112100002011201102212101010112202012201102002100011100221202002122122210222001200012101022011222211101120111021112222222011220220122002001002021011112220011222112002222120200120111211001002202201120220201022102121021202102102010102120111000112210221120020121012202121200102200120200201002210202000221020101222112021100221202102021221211102202010220202211212222000212120101201220100121000202222111211122220021011220111012200112002022220211022202200221211100101222022110101200012221012221000110022102012102011000121022102222201200201002012102012110210221100000100221220021202122210122101012201211121202010220122201120202120122011212112012101111110022000011020210220000220011102022112212110011020101110010120122210201102222022201222211121202112110021100211120211021221002200210012020212102102211220122121212221112110020011210200202021012110022111000110210210122022221220202212102002202012010022002022211222100212100121202000201102210121220000002001101102122210022112012212100102210022220221200012221200202120110200020101212201220212020022000211021201000220121212102011021121210012212021102201222022012112211000021122101202010110001112200200202110100010112101200220120012210112022200011021112101110021022200120101112101011221120022120111200111110200001201221102221201222101122112200101120102121010012200122222212020020120112200200201022112212021212210200112212221120122000012101021002221120111220022210012111122220222201022000122021001011121101011001100220201002121012220222200102102010011001210121210121220122221102222011122220021210202111110110201120202121022210022211221020012000110020200020001000121012011100222110210012122001120110021020102222221122020000212121100000220011102210211212010211012100001202202110221022011101022102220110110220000110101100010102202111100020200120021112212021110220021211022120202022111221220121011022012000001220021020020010221100101211201201211002201222120211122212210222002010021021121210100112121122222100202220222222202110221001002000221222002201120121000121222221202221012212101100001012121121110221211201001200122121002212210021002002121021012111001020001010222220020201122210202201020120222201022100000000120022222202211022202020112201121221202022200012122121221001120221200102000200210212122001001022220100001200122110021200021101001020111001101101200221211122101120110201101120102011002001111122101110122111122012022220221002211011210001210001012000112211210100120012200201021020111201102102112210210001200211202110222200200001001220002101101221210011220111100201210101222201102110020212012200221202121201200202120001022021001210012212101222121210021102012121110110012200111220020112212100021100011202201022120021010212200000120100110210211020110012020102211000121221021222200202002012122021111012021021112212112211220010202122011202122110010220101010212111212211021020122212000212110011211000112111122202211110020201202102120022211102221221220001010220210010122220122021102102222201112012001022222212100102222220220200102222111121110102011001201122200100112010000201200102101120212212001110120102001022102112222001110200011000210021022211112111121112210012020202221222122021102001001212222101201001211221012002220121122000020111112112000000201022121202011200100001221021000100111021211020120120221001220221111222102100122102120122222002220012202212122220121201001201101120112111011210100011220221001010201210001221122002010120021010102112112100211020102011021201011220220111222222122111110211121210212211000222121002020201101211021022001000120110010100120102120212211122001022020121112211102210101020201012211002001000001202110202110001021002102222102", "200010201122101100112120222210000102202002002201100000101012010121002111202120220001010112120200000111201012020000002002121022120221221020021211020111000211201102001010120021100011210010000021111002020102221001022101021200002201011001122121202211020010100121121220120102101110202010201220012000201010202101222012222010000001021120201111210102120012002111011110210002010011102211122020011220021200212001200110210010210121110021212100020012100011210011101202200021011202211201002002020100102001000211000202102100211020002212220211011022121000022222022102111121202220101012020122012222211120000010121020121201011101111011010101012122011022210102100202100000011110121002202122210102200000212012202100022121000102201020010112220201111001120001020000110010110012100202100211001212002020120012102220012210001102001100001221012202021220022011002120021000121010112112112220112022120011102002121101002010020211101210010202100202110201102000101001110220112201201020200100220000212202022100110021202010002211021020012202200212000112022120011021200112100002100011201211102021012011202200122212010002122010211002102022210000222010002000111110212120212111121112201121122100000100102001212221102000202222100021200001222001201222222020210111100022220210110200212120112102221121111011201020002100122100101011121122202110101100122102101200021111101010101101012002110000100112001002021202112121211000021200021002100101200102011021011221001120000222121122211022202010021020120210022210122010102212101122002200002000122112221220122001000021110100021011211221010112101102020002110120110000220020200012111202112222210101201021101211011211111110222020202100002102121220102020222021011201001112022202000112000220102101221021001202000120020112121111211220210101022222220111021202102102220210010011010021012002001221220020200010010200111210021200010120011222200102222110012101002110000220100212112020011100000211101011001020020020000120002010001020021012212120202202112010001020021220120122022001110112000221101100110122200200002022010010221102021000112100000220020021211100200202012011112202120022010202021000111111112020001221002102002001002002000002122020011202101221102210101101100020222122022020011021002000112012001010221222001201002122202010222022201212102122001011021110020101012210100201002100211000211000102010022002011120120021022020211201102000011211122120111201222102210201001012110112221111010110200012111121022102111102001100221122210122111212100100112011122010101101111021210101120220211022112112222111020210102111222211120221002220102120220121022202112000020122200100200101012201112001010222102000221220200212100102221111121210121202010001021120201201120111001110211220200002102221221221112102012122222212020000222210022211020222002021211101220022010121221000120002122202222110111011111121010121012002202110201102110211221212022201222122120011022212200201102012020021112210220011220011011020212000121201120210022101211221010012121011010101122202000000211100121220021011111222011222111021010201000020201202110012201020011022001102122201101000102012012120021012102022002010001122121001012001101010012020220210000002111200011221101121022011001021010012001021120112220110202100120200010011202212100120012110201010022100201201202202000010012110120011101220221112011020202000002010221122100202002121112112001101020122220121111102122122002021210201102001012000112020200121002112112222220221001000202112002021001110000122001100100210022121222012120220002020200012010220220112111220222202212102100202111201122221121020000212010101112102010121001122020212001021121102212222211001021020220222021111121220022202210202201111100120121000111002111012220121020211122122202022200001002002200202222020200222200111011121002221020221212022112210220101002201122202220111120201211021121110011222100000212021100000212110011100110011202202101020110212020000221121211201210202221010211021002120120020002201020022002221210221200212210200010201110000110121010101100022012022102111100012022101210011211100012210000220112100100001021120021001202100201120000001212101122201020121012220001101000112210121001222210110001111000120100202020010022101022010112210102211021022100121021221012222120221121101000020200020201102020211210021120100122010011110121112012012011222010011102201201120210120210110222102112022001210101002010022020221210211022102202002000111122111002120200122120222021102220021211011022112111202020", "012120112100002012110211122120202200112201121010211021110200201100021102110111010000122010212001012120000202011110001021010021002212001020222201120111010211220011100011201010001010111002222020200011222011122220120211112112101222020000002100122021210220100220111002201012222212202201100221202012221122020121000100000101200201220021222110220011211000010000000210102001000101001000000202120000121120222002211222002021000120202210202201001021121212002020100200200100211110022000212012122101001011002022201101121020012011022011001202220012222110012000012021201201201210011200012220002210201012012121121010000211121001110022111010002201220200101120201220100101221000220200000011201010022000211012120112002110020001000022020202001021211021001112212021001110110121101010012110101101111120212021201210022020102010112221122121112112212212001100111122010021221111010220020001111201221110012211010222111121022112220010111120221111000020100002100222222020111001112010021112020002111122001220102021210002021210020201222121022011020210110221212001102122222101101212221222001021000111002022201211202221120021000212010110002100020000222110202122020100121011212100002210102212101102221022010120020012121202001110010122102210011021101022221012020200212110121111021022020112101211212222011010211001001010022202100111010012101022010222020020112201112100212112101102222020202211101210121020000210112012100110102011112200200011020200020000110112220211211010211101112020210002201020101100110100020210011112010111101022120120121011121111200002002200200111222102002221000110122211102000121010012021000222220202001022021110220212022010110200021100000020200212100020200112212212020120211021021200201200111001201022122122102020022020110200000002222201021212210000222011210222010210012222000202022120002000220201022101021012212011210010000022000110201122221002211011022020001201222022001211120200101001110111222010112100010210202020012010012020100100201100001002101221222210201020001101120102111111021200100202222101100201102210202111011222001022211212102010002010122000120110001000100001200122221210220210211121220221201012012011002210020010211102000120111201001112101121000022010011222102112210002022012222101202000201020111210221000202002012110202201102001120212020110022021111002022101010121121011011012122210021000201210102100000202001010011121001220020202122002210212201122002210210001112000122222212221220021000000001201100201122022002220212210211111021010021121011010021121210122001110221100001022211020211000200222210010101112022102102022111120111102022210221000110200002110212110110122011212221202212210201110000220012120120102000202222112120002210000111000221211222121121112121010000110020120200112010022212112020201120112222202120001112200110021122110222020000112220200100200110012120120210010220201000022211210221200201022221021112222122100210220112220112022120201012111110221100112212020111122022001111000122012210102102011211000010000120112200102011010001001210101200000211010112002201202110212010221111120121210000012011100121221111112202102200011201122102000212121110020220000111020122002102112011110101201120221021020100010110101201212112102121101202221211002022110120112121221101020221122112121212222000022022112022112221022022212001001120200211100102002011101112122211012210020011100010211002101022200001101011202010220222212020201012020101112101212100220010220101202202111020111011101121222222111020210201002221120122020222110021201210122102001221210102101210002011221002111000120122000010020111111112220210201100221211012110200010110211021121100120112112212010120221210200212222222100020111201211110112211000211101012012012200101112202201221201101012121220201210011221111122011211201121121212101200211222101101000201000122001010110202120012212121112100202121002000012210201221121200210122112112121112022020211210121000211021112101010221022122201011101112211012110021212222220201201222021211011122101210002212020200020121110021201200111110211212102101210202020200202002220001212200102100011010221111101202012002011102111020001221021200200010010212101001000220120010210012022110201202001021101211210020210211000221111211110221200121121101121212010000222102111101101120112221220001201010121100020100020021110001102011122111011001220222021022002212110002001020211122021010211001212122122210102200111001101112010220201201211220200212121000111012110100102120021202101212112001021011101", "212002020002120020211222022022021110120001002200011202011220201120021011220202201200010221010100101010000122002122120020020010201010101000202020110202021122110012120021110020201200112200120022101000020220100102120100001001012111200210021100002101101001210112022101111020010011100101002122010010112010122220100122010202012211110122200202120010002220022221202110101220110022020212001001200120120212220021121111001222111110201120200010112211000110122022011202220222112110210211222121110101221022211202021120112010022200211120120111110201021200001020000101200100000020001102122011002210200021211012112212001122001012100120110020100102121222122120202121200210102020202120120020111200112010000220010022110221110012002211110100201202211010000202100211020002000010020100012000201001200110022101020200020200221020001111021220120101210212001121001200000012112001001101020002011100222112020120020001002202021021120220212221002200100021110021022121101202222220211111012012012220110111100001202000020202102000102020000112020101221111221010120222102200000120222100112211212021210121000110102000201111001022000022202100112211000022012020112101000022202210111200010102211221022021002110002220211221220200010111021121002110021212102120011220221120000020201210000011211111101201010110221002101200001011120001012211221002211211220110021112101100112202011021202201211110120212221220102122021122000210202021010021110012021120202122201001220120101222210021121200021011000202200000122002121112020000201101212211002002101010112020100121002211221020110122212220110220000210002201202100020100012010021220011212110010022021011200112012200120122100102222101011220002111002111112222210100112000021220102002112101212010200022021010022112121220221102100012102202002111210002011210000200011200011122222022201022000212001011220221110102222102002200102211222112000212110000112122120100122201200020210020101001211211011211201101020122222100120110201212022001010022111211021010012010201001221020020100222211012201000110201022002201101000201111012112100020212001121201010112111022221222120010100101210012112112020012020000110212220102021012102110020022012102000021022200201002010111110021200202221121001110110222100111101101201122121020101001022211002002100212101222100202211120111202221200010200201012220102012122112210012020111101201111201201221110000002110111101201102000122210211212220010100020120222122020211011020202201202112210000211120021200112212221210211221120202020001110220122000002210222202122220000112212221012100222101101102110020220201201111200120112220211111222101200202112102212022101101211012201110102022112020020210101011002221010102000011202211221120001001210002212222121101000011012020120201022202110112110100101210110210210211021200200002210011001122022111012121211121112002121221110022222010102102220202222122122120211012210012102122200200212200222110210201211110212210121012220210201222112202102211220022100121002210210002002010211121002121220001112121202100002222121012102212202222100001220000221121122220101101111221000220002120101221211201122001121221002222200010011002221011022012120002021102012201200201120010111022200222120220210022212201102201202110222211210101011210122221111222012120221011201212020020221002001002010022220020110100222122112001101221111110112122112100220202201010220022021220111002021021112110221101202001112211011122021110021212220011201102000102011202120010000121220121211001120112002210121120022200011111212012120100120221211100101120102020221010202221102111022220020121122220101112211021012021221101210222120000202112222002221222221001222021212211222122100012212000200012211201120200022012110122221202210112200011022110100122200200212010202112201010211122101020200220202202100000001200211211020111220021012212001000012022221020110220221111202101111120120022220022100020100021011022100101210000122001202002121100021022022201102212101111200100222210101010020120110020121120212002021002211002211111220200010011021021022000221001202100212021200112002220010101010001022002001011112200111112201010211112111022102011220220211012101022011002202120010102122122222202121020000200002212021012022000112020220200002110220222222200121011001110221122122201122022000221021000101012100110100102121211112012122201222221021020200101010020011212002020010121121100010212012100010012102010001021221221020111210122102011212111102110100220221010112012122021221102110102110010112", "022122200102122202220000210002110010220201120202121111222111000112212022001120210101101020212002120011102001100100111201111122211000210021221001220010001212201100211222022101202202011102020112211211011002110121002010120112020011221200201021110220011202210000212220212220102001010221221100001221220121022122011000101011200111210020112120012110201011221210210100020111200111112011220200222110120022021200221001100000021200021211011112210112210010220222202200021022011021002011120221101200101100210001110122000020201212102112211122202212201001122121120210210210102101122022101110021000201100100120121102222220021222011122000001202111220012200111101210100222010221201100001120112102210111020220202201020101202111121221211020001112020202002102001212221021022202020022210121121222020121110100010210110210000122121210110020000100101101222000122101211221022221222002200011200210001020121121200021112021110210221200000102001021201112120021120120101021221101102120210100111101212000220201211221001120210120202021002220011102002100122112100212200120221222202000221022010101221221102201100122011011200222211100212211210021122212000022012210011220022201010110110122112212112111022121111001102000021010212122202122221022202010022101010101222112101211002222212200222102012112221212212022200001010101221010211112212102120101121201221002222120000011011110012211120222110011110101212210010200122220021211111102012110021211202021221110022012110100210012201111112211000220000121202211012012222000212021100200202120201200210002010100102202112220012202102010111212202102201112002010222101101020101211001221112021122202001020200200021221011211221111100120020121021211002120000222102001222101102121111102002122000001201121211200211122111212111000122110011120121011212022122111021122221000021121010120110100211020202202001202101112110210121011102122011111110111221000111111002210100201022012210021122202120111202212212220022002121200222120220121121010010011012000210222121011210100200100101222200200222201100110021200122112201110102200221100002222022210211201021220221122201211222110011200102010021021102121121021020111220110220100221221222022202221110200210012012001002112121121222000111100102011221220112001212020202212112010110021201022020122001202211122022112202021001201100120000212212111122010110221011112102112122212001112220000222002210221010101102200110100220212222022100201001212012022000021122201021111010102201022002021221011122201020010022012211122210002010211122212020121112100201022200121012220001202011221222221121100102012012220111002010201112000011202110211212202222201211110101022120100001000012122012100011000011201221001222000200101101011011022010120010200012212020220112211221011111022220101102200010011211112010022021020201212010000221022000110122220002001102012201001002011000012121122200211221101110012201101022000010201212212011211102202011202122002102111110122200002120110020201001221021201001022111101011201121020121021012100110021220212111122021211212201101011111110220022100122212221202021220112000112021001221001002002222202211101121010122021101022020021011100011120102210222012201001210011110012202221012120201121222101110000122201201122200220211002020121211002222120221100100100120012120220100011110210011021120222102112211212221210111002200221102112010100011222220120012211111202122110112002020011111122000202222101120201000002210212210001100202222211210220022100110022201120202022000221020210010222211221121112120100020201122001102012222220212200211202201202122211012112222111210201010122222220202002000101021101112120112110222120200122120210102110012121122010100212222010011102101112122110202122212112021002222011220121221221221021121122012101120202220102101121110202222200012011020000202102111220110020202100000202212102122102220012011002020022210112110010111121001202220200211222110222101011211002200101012202121222210212200212210122220000221001101121012112002111021222112212101100210100021101121122000110210112210020220211220100210002220022220020201202010201020200122112111010002212111210120120122000000200210120102101002011112100102220221102121102012200222002122102111212202211200110210002122100110202011012220000222002110100120101022001122211100101202021211200022020020122122012211220000111011120122021101021222100200120001121101110011111202100111112000121020002101010112022101012012101001010110110221200120200210121221201021201010102121000221011102002022", "012011122101010201212200000021002211212000010202012100012010012002001102000100200202020111201000021212010200000221112000022002120212002010102001001100021100100122012011110011201121102200200001110201010020210200210101021101112000122212200200202122210012010021200120000222220100201010202200102220220000212000022200002001000201020220001010100212120022201010220001011010110000102221221010022000021120002012221010121211000000002012022220121002000202010010101000020110022120110021212002010002002002102121012010201100101220021202200000012001112212020201010201010121101121200202102000210200102201111002000122112021022211101210010002101000022021202212200010000011201202012001121110000111012000112101211002021221120020200120111101021002002212020010020002202212221022102002022001100021110010200110010210101100100011000012121121110021021201222201002220120022200022220210022110122011012200110021201100202220021202210000101012200010201010120022100220000022002201002200002212000222022120202002111011121202110000022120112210100120011220021001002020102211222102010102002202012200221002201000202022112102212110122220000001211111200021122020211010021200102202101001102011111220222210200010012011021001200011210002122000022112112212020000102222001221210121120210011110022011211100021001202012201000022201201120002102102100112001101201201000210011122211200110220121002001101001020012020011012011101120010001010001010101122202001201221210112120100011122222021120100001010002202122221022100002102211000021022021000001222121212010201010002002000011201112112001200112101201012012200020020210211001002002220222111221202020110102021201111220002120220222002002122002221022121100211001011001000200000011000210212020110012001002021220122100022222121121102200120200002000220010011001201100021100011120112020100021022011221210111020001000000222002222000001220121201012112220110001121201102010200202221010021201002001202212112000111011001210011022022011110201110000122111002000022011010100110111022100121100021020212012111200102201002012210021110211021021022100221212110001101022000220021112202112211222101121011000001222012100011122012120221121021010202002200011012000102221221200010201011102110211101211100001000200112022120021121200020000020221200220202020112002120201001012002011011122121222220202200011002112020001001200001000101122202021012211002112010000121121022211110020100200022201120100112210121010102202022122101100022122121111122100122012210220210002001020222022111010002110021000000021222211212220022021122121002120100020002010100210020020112101020221120101002212022010201110022220202120001000021222102220012002101110110021210011122100212121002000012010120221220022022101212101001200111222010212202200202112200211201222201012200201100001102011020021011121222020101220202211122002012121001220022010012220000012122211100120000202010222102111201111002010010012110201121120022111100221221002211212111200111120010111201211101100220212112022021011200121122021200101211202112012000102220220012122200211122111220001120120202212200210022012110121110120101212120110000110120122010022012101121210012210112002102101202002222002121201012200122222200002121210002102001022212222201200211110221002212110012110000121002101210200012022221010022200221002122210101011211010210112212022002012101111212011101002000012220021100202000110022102011112110222012002021012010212101001000021220112012021200221001102201021202110200001221021220200211022001122110020202222220000012012011201001021020000021022000010222211012220111112121011012100202221110212020111221111221101211201201120000212222201210112220112121011200022000020202212202121101222021221011020112102001110002122201011110020202022222222102220112200201111211110200012022200200100201122020011102122110022222122120020101110100221211000122102022210112002110210012021020021111021220001010211211122021020221011221002102021102200110012010100110221202100222020210002112122202212212202020021200200011210002121110001210022220211211201112221021122012201212110011011012022021222122120102200002022011221201201210211102020100010201200000201202111222200111201112202100121111220101001002121202220220120102120101121211022011200222001200222021211112111202211021211201211020002211211120101002202000200222022101202201000212001221120222210102010122002121111111021012201100022202121122011222120000220101211002102002111011212101010010000121211211112211212110101001212122222210110202", "102022220002102122021110000100210111020020001002111022000220010201110111210020000001210220112020000000212001222210200020212101001111212002120211102212202011221101002011102200002200222122201110121212121011200100112201220122210210101000020102202122211021120222211022111002211212111021221010222210000011222000200102001101201000120010110001212210000020000100221100221020110100000102001202100220222222220201000002021111210020101112200012102222122201012001011201120110220200112110011100110020022020100022110022020202021012122002012012110211020021222020101112011102102210012210101000011220211110021100020022111001010120112221010120001220210110110011000121102112221010001212220110201010110022201101102120101010001121110022110112002010101202121012102212010001100000222122210220102100222012002111222201100011012022110102122002120212210022202010221121002211200202002122121001222001212012012010120110201001100022220211021100200120201202102022102120100201210222011012012000101220210021211022102220202020002100000001222220022200012012110101011210102101221000101101022122102022112201012222001000021121022101202221010102121121020010021110022112211102100011011110102210002022222200101010201121110200100121101120100120011001010002221112110010101000201021120220200211202010221210111200200102020010002012110012210110111002112022022122221020100021211120020220222021021000020121101110121220112012000120110221100012020120112000000000020200022110000000201002222202011021100200020200121221211021200021020202021200000201011000211021012000020020210100220212022202021200020210011021002220211000121121022002111111001000021021102212022221101010021000001221001222002000120110121121200120210120012100200020012021001120000012102000021012221110200111022022200011212112211102000100022012110222210212211120002100011011122002212222210010022111102201221111200021020211121120021122211111011122102210012202111110000122121002002221021221112120121200002000000220002212000011211202012122202022102222021010220020021002000002220221002002022002000221120101001121220221021122210220010020011201110021202211101001010001101210122012200220022200102112212011221202102221021202020022000110021002012102221001002110112212011012211222101120010201002120110212002012122021101212211010201210101112122222102121022220020001100201000011112210012201202221211011002002110110021122012001211102210222112210212120110212210110000210122212021110001001000212212201000101102110020211121002102222201210222012002021210110102110012012200221202110021200200022112212122100011001210100201210202101122101212211112210111020102020011111100102121210200112220100222122112211220210011021120011000020201211210111222000220201012010202222002112221100202112000211010000102112012120201202100100210110121210102101100211212022112110020012102100002121012121211222221021211220022110001012012002212110121122221222102000221201120210111112102200000111021222212202200012202201011111002121200210002210121200002221002101010020212202221021200221221000122200120111012211111211111200101212120020201222110201012221120220022002112222002220100212120122211101222110110220101102101111111221202111021021012101100000110000211101000120210222110102220110102210210111120221201222002121211220222221022110100112212010210011002011012201210011100001222222111221202102011210211010022102120100000001020112012001110101210100212200101000101002000020202122010010120200002111101010201212210200112122212122001022220220010122101002220112120121212112111122101102101110011200000102211111012021022221122220010100120000120002120122022021010201102110022000012102200002201100020020200100211200210212102001120101200022011100021212001212012000202221200122000100020112212012012210212121110001012120020122021021220100212002220200112122012102012021022201112101010020202121102212212211000121110222201120200102121122100012020212001202100100102012200100020002110010121021212201111000212111201200021001210020101120121221100211112110120111211111012120000102221000120211122101112210001210020120000210022200000211002100211000221201110212112021020022102022002112211112102212012210201200120120210020022210221120012201002212010201200222020100011021022020111111100201222020101112110101210112100111112122101110212011011201002111011021121200001110210022021110211210112122222121111222202201220021202120112000220002010112021020202010201121201112111112001020012211122211012112020022200000221010111012102201202121220222112", "120110021021100122112222221020221201102020021000102102202011021122021221200021112200022201020220122121011011211102121002010102102022122012101101122102220120020021112022222111220200012211100000102111222111211102201200002221222021220022000110020101221011010021110202022210020121202012121220212110202120202001221010120102100101201100210120210221112121221120222012112222001020200211011022222120210001012112120211011122010100222122220200212011211212210101122102000110022210122000002222012222020101200010222211211120122200112102020111210120112010021202012010112022101212021002012210110100120010100222022112212200100001012010122122121021021111202222002002112002100101020221201111122011000112120120221112001000001220210120011211121002111021120211020011000001220101100122022011200201100012021020211210100111020202000212202122100101020010201012011212210111112020120220002020002011202020002020122102211222120211222002011012001200110002020200022021201100222201222111202012112212021212011200210020101200000200022221122001100101210021210010102221122201201102210102211201201120122001010121020100100101101010122122121210220210001020010201220010200000021202011200120221211211020211110222212211120110202111120012110112100010120110002222200102211222012121212200002020111211201100222210102012111020222011012010001022112101122011201112111210122111102102111211200011111122110001202120022201022200222021011120010101210212100200021000020102101002110122002021020100201002122122112020022210222100120212221110000220000020222121212000100012010220101211221101210021212210000110121012012102102021100021011102001012001022110201210111011100111202011022002121002021112111120201102101120220002220102200211202101200011201100010120202201010120210120122000210001022210110022011001012012100222122001101100110002220011221120111002202122221120021102220012122020001010220001112102000112111100020100210010201211212220000201001221221101210221112022110001000002110201021011002220120201001012110211212112111220122110100220001220220210122201000012202120010112212121121010220110211211121011011102221011102211101021112111000201120200000121002111010101010211000200010002211021010010022011011120201201012221202111101022102020010121020011112010012011202200210022010010001011202021022122110111211221222122011120121001202211210122121220110020120212111001112201010020221110111111122101200221021111002022221022000011001100211002011200122210200211112020200222200201110100122111202101022022220002210112020222100012110102100121201112110120120220001210000110200020221022102010011122221001221022121212201000111102221212002221122001210011220120202002020221211002111020210112012220101022202101200121021111002000122021020202021212102121000212012022211210022012101220120122210112110210011010122111001201200010120010211220200122021120201102020001000002012200120211001002001111020111211101111201010120201220110121222212110021202122100120212020221100120021121111112102112110021212220111011101112010011021000101101001111100102200011021221020212121102212202102022110120220102212120020010021202111021221201020212100110021101100021010000100210000211112211021001012120012012011211010201221101002221121020022002111221112000210210000001100201210200222200000121210010210211200200220102220220211220011012021001002212022121020011212122012202022100021121021222011220002010021000011220212002120100121001122220001201101110021100202211202022022201011220210121000111202002021110201220201102212002020011020101010221102120020211012112201100220201002021000010122222210220212011002202211122201201100221102101011101010022001102012120022220210012111021212010110112110102211121220101010201101202120121002211002101100021120211122010022001102200022122120122122201011102212021120210110210010212210010120020101010122011101101121020110001011101200000002211122021012020010010111000100122222011210210122222211210002001012120022211201111021000100200002220010000120202211120010002120200112100211211101221200021202000221212220110100111211212012201201001200110200112100212112221220112222000010112020000212212122111222202121002211020101110112020002010121110202112100110112002012111110212001121201000212212010120220120021201111210101120122121201210022122100122022021002220110120100001002212022102101021112102222010201211102212122111012011121022210212200211210122212011012120120002122221122001102201111122101001121111021102201020012200212222000022002220002202210210002212010", "211011202001112222212211022002011112222210102222020001121200111220022121111100110101221112211011000110010222021222220202012112221102011101120102020100100000121001201000020102012001201011012100211220200102201000021221210020001020122010200222212100111112012101120012110001110111202202220012121112211212210010000102021201001001001000210202212002202100000102111012111222111010000000101020200111220020122201201102220102200012011021200000110011100121020012000000220201120110201122020222010020221111102220000111202011210020102002211021102201001211211020200122022002202012000210001210011120011100011010202021011022122110200101221211210001200010000020212210101100002001200221220002100120202001020212100001211201021221220020001001010012222202211122212021220200220100022210121010111200011200211110220100210122222120210110012020020120202122100222121011000020012002021221012100000201211000120120011220200001202000201110112000222200122222101212220101200202120100102112110110012111221121002100002010212012022200111002201202000000220000201011012201212012221000101011101202022021110102110012201000011210012101201011000200222011212200201121122012201001010022022221110211100001010001121202222000211221000101012001202001011101001002020210100000222010102021212011120222210101210012001112110001000021112101101000012221010000021021100000210000200220112100101200120200011000110220000102222010011022000210010212000010111020201021220100221010000102002000101002020021202002212201110110210201121000220000020202021101002010000000100010021202000211210002120212001122222202100101021020021221210020012121122220011120012010022121100022101011000010002011212101000211010222202210101120202210100102012110120120001020200121011020021220012001012210000012010121200021111021201212121100010011112210000120201102022211112022120100021110110021111222111102211222210000120202100001220200112220001011101221222100022120212120211111012001210110201001020102020001100000222221020202121121121100220211002012002200021021000221000200102122210011000002012022112202121000121110001211211121020010210121011021202112220111200112202111102021202121102120111111022211100212122111202220112110000212020001001101011202211210021002002122121012002010110012001122010122002121110121210101200012202200002120100000010210011100201000221200002011222101021022211011202102220002222200011020022001120101111120100222222201011211012221121212001200222210221002220110020121210212010002012200112200022102101020020112111200122110021001011201022111222211202121221101221221001220222202122020121221002221102101211000222211212110001011102100102222012001211202112100011112220112220212010210110222212000100212112021202200002110221022222100022100022000110110021122121210221011120120100202002201211100212110012221202221202202010220201112112100201111012020021112200020122121102122110212112200102102202202211001121211102001222220211100211020110100102001220120212222022021212101221202102102020012012201222210101021110222021021201010202120012212002120210211012020022200110210022200112100001200112110001012121001122222011021020022122010000020010022020100112012021022211012220000012202110011012221201210101102112122210001002011120022010020110102120000001102212010202221020121122110210011110220120120020021212112000211101122212221011222112011100112121120020021210111222110220011011200221202202220221121102011111010201121021220002110110221000111200110102212121111012202220211021212120011000101112122100202211001002220021221012012212002111222111021002020012002022100112110001010112112211101010121202211211101201002011212221220110101110001200011100210022121122020120111001100202021101111022202101101111110100012022000220010100221100101122020100222221100202220122001011100221020200020212000100012101202120000212101122222120002022200210002011111201200102120211102111001121111121020101110012011021121001211121011221110011012100012022220222112202210202220102200002112112002000100100122110121112101222110201111122200021011011120011212222112202201100012011011220001020112100022101201001201222111021221201201012001100110011012001201121211011021222212220110002000111010020002122220001122121102101120200211210221121202220202120022201020001001121021000101011120021200100011012112222111122122102211121002011211221100121102212021000201111022202002020100111012012111020201100120212002222012110202212110111111000012001020201020102122202220002001121100021010012121221012220221021022011", "200001101002021100220111211212021102001021200201221201001201010200220221210101111210022021000200102202120111021212010121000000002020211000211222010220011110100020120102222020101100211010000212011211220222202122010122010112021110100110111220102200200001211102002121200121101222010121021222022221210012200002010222010001201011212101020000112020100220000100201021001010011202000002202211200202202120100000012121110120101100011200101020022100210220212021010001222110201002110012211021020101021201121100102110220011020022200010220020220101000022202010212220100200010110100001202000012220121022212011000221202211221200110020021220120020200021201012101201012110001120010011210011212000212010212222010102111012221010010200100002210021101010102212120222121221001210011110021110112100122100220201101101020020122211122112221200120101120021220011010000021212202100201102221200210002212100002120112020120001010000102222002212122220012011012001202220201111111220110002120122102200020000102121002201120002201001010122200112011001011101202210010210122001020101012020002110022020002011102020202000102021110012000000010212010011022001221102022001020212210020111200002110210101220010010001201100011011122000100102000002202012002000101012001010012112012210202001002211222200122000200101122001012121212101200201100100020200022102020000202101102111110220200022101100100011001222211002110100222102002210202111100000202020220021120200201120110010020101120222121212122002121101202001100120122101002220012202202221111222020010001000201121201211120022111212201001020000021220100001112211221221011211022102112210000021001010021101220022000111001202212221110000110000110002000000121220110121021001011011011210102011010112112201112000111011200100102012222102200222200210202211210021122111100110122120001100011222020100022210022110011022112002110202202101020111212000012212002101212222011101222010210201202011001001112202002122112212211121212211210101001212021100110012102101100200201210100002000112222211001002100211101002220112101102100212120010002210010120110000102100210012001010022100010012221001212001211222101202202200101102101122100012012021102020202021210121210000121021221120102110012111100010120222021102110020122100220022120212112110100021200022101000000021100200022212202000101000222000200022110011110121000020201121001011121010101002012220122212022002120111011100220221100110000112222002012222102022101220111102202001200121211201100011220122201221010011220002000210210011210102002202200100212122012002212112202022100122201022212200010110220201121011211110122221212101020012002121001220112002220020010022000112012222220102102210100101212011001012011101102112220202102200102212100202011212201120120120200000210112200121001112021221001212200211110211100020012212100211021212111210202221011020212121000112122010000210202112222220002012222202122222220200112101222022210121200010002200211001100020202122211021201220202120002011002112220212202120022110100100111222002121021101011222122200021020022021202202021022100110200001001212212202112110211010012212011000112211120121212100022210221011022022000202222000102202000000221202121222001110122202002221110221202202120120202020111201112221221201022102001110211211212111101101000210122220101110221112211111102022120122002021001202201012022102221201200111202121202210221212121021120010112020010111101221022002112201101222000001210100022212012202120012012122022200211122011011212220012120021011200211220021212102001110012222121102222021211121020022110021102212100021221100001012210010022000000020102020211120120020201111201110221201010111001102001100021121202012222222211011002212110022111001201011211100021222211021022201220002120111012212100021022002101212200020211100122221022000221001220110011022000102210000020211020212222220020202012102202002200111000201021111002012021111011012222012100102220012101100101002220121111112110011120211211111101100220120022120100111011222101022102120000102102011222210120221220210100101212201101222220111011112122001221120100010011000001010221120011221102022011121001121211122121000200111120002012011110022212222100200010222000122001210012000012201211010000020022100202212012021020121221020011120012022102021111120120121210122022020212001221011101220210000022220100000112020220201221211110002200012120200011000221101121002021210220020120111002012110121221001000100121021111122101220120210120011121200101111100120120", "121212101102120000121010211100120020022022022120010102212101020200002001102010102222111112011000022122021120002022112100000220022102112111010020221102002122101120120200121221212221021101121020010121002201210210220002020220022121011000212201100001212102200100112200010102100112021012201212011001210200002211212120102010001211001020201210101221101111020110212101022220021002202120011120120021221200020001001110000102002011111110202222020002100211200202002201102012121021021002110010010201002222100101022012000222112201001100001102020202111210211221010001202222222000001202222020210201222211112022101202111111200202010202202221121220220001021022210122000120100220002212221201020002001101002102212012002022121011111202002112210222001010202222122100110002220221102000112112201001122021121002111110121201211012222220021001011020201110122111110211001220000020120222101012210010202122010201202022201020211122220000121211111201012020210101002000012012220202101220100022020000112102001002110200011101010110011122201201000121101122111021100110111000121200001210002220122212122111201100001022011010021100120220002020112022011221200102121122100220210222211002212021221210010122010120202200210102101210220011022110111101100211212000011112012022201110002001101001121022200112221202102122220112010000002022012101101120121002211021222110102011010210110010122010122201200002011022102101120110220220101220021100112222002201210201112201002101210100110021101000201101221100200210211022210120000201202122111211001202222101000211012201001210000102222110211120221012000100012002210101121011220100020011220010100002122012002002000000110100011221022111202020020100100020010101101210111010022000010011212202100122100012202020020211220121020110121022012220222201001022022201211112022222120001122210002010100111222212011200100220000002110112212001112220201121100100202010111021110021102202122201120110120102221000021211121101000002000020020002111022100221021002212212112010222202001200102020002121102221200022222002010002020210122002210202002100201200121211022121000220211101121011221021112020110010211110111011010221200220022102022111002120220111100201102222112120101222200120200210122110220011021021200002000020012110210001211012201101110122010111112012001211220220102210021001000022120022210121200201011000022002212111211121101101210200111112120110102110202212000210211221000011000202211111021110122221022222212012020221211220201020000120212021010100001022122100200120002211020021202211210100220202011012022220012020011100111212122200100001111100002012211201012221121021122102122022000101201012201112110121000010222100000011122121122010000202122011211200011012101001201220221102201011002102112002002022100100201111220211002212011222212101022020120001000112111110012001210110021111000001100202120101102112010220100022112210210220202002201200100022112101122100100100210011121011100121211100002021000102200020201012210000202000221120200022111220112010200100112120020021110121220002012012221200111101111222002021122111210002021021212120010211010222220021210122120020210220200200101020122011202022202121100212101202220020121022200100112110210111100201002011020000010011111002212111021220202101220120022120221002111021012201111020010202102120102202102201002020110212010220210002200101200000002100000222202210211211012000220111020100222110011001200000112200112102200121012220002220212021202010112010112201111100020010211102012200121112120210101012200210012002101112000200012120112011101011122010012110222200110122010211011011000111222000022221212100120021100110120112001020120011011201012022222200212201121002002020101220122000012122112222000122011022021201001021102220200222001002001021200122222021201010111121002000222101120201220111111221121122102102112202100121220222001121010001222222212111120112201120012101100112202200220001000212202221021221121200122012112011100022022100222000010012020022122101201200120200122202022101202210002100000202111022202010012020211111010021101002011010010011100011001211011111011211002121102210001212011122100222220010021201110202102102222010202101022120100202002100121202001110111112201112010011210010112120122012121122100222110012122220011000100221100011012202100002222221021100021001101212200210121002001111110020121102111200012211101001022012112112220211011200011012201102201110221122001222011021001012001012012201202102222022100001010201002121210211222210222211001", "100012002201112200210011221011021122111102000102111101010202020200210021211200101110001002220122202100010211022001100112200200012010011000211200010120220220100120110001200020012201201000020211022201220012101112010201121112011012100110201002221011100002011221002122000212222011000022000102022220100000122020000112210001221011111001020100111222200211000000201012002011112101020002102110200101201210100021101112220120102200022210000000102201210212012011010000212100202011210101221120220201012021201100201010200012011012222010210012010000000011102120102220002100110100200001001001001120122002122111022101111122020110210210111220110021110001201221001101020100002010110022200012221100000020011211010201220021201120010120110210120001210112200202112001222112002210012210022020122100110100112201210202110010020210001020102120100200120211210012010020200202122101202101012001122110012110212220022020120001010000102210101112221000201112012022111021001222022210021022020222201200120100010020002221000000201000020022000121021002020101200120010121211010011100010120002221021000222011222000002000211012220022020002010111012012021002102222021222211010200211201000001200220222212111010200201120010020112201101202022101101121000012021121002010020202000012020010020121012010211010200102002101222212021201110000100110000002012010020010102111202022210100202011101200100022000112111201120210121012002210101110220000120020022002210200112212110120020201110012012220110001022201211021110102222100001010022200212222011221012010011010202000221122120212221221222102011200112200201002211111102021001220002102222110000101022020210101101002100110120200120221112100100022110002102200122110221222021002211002021120222022020211221202012000121120102020201111110200222202210210001111120022221112000020021010000100120222221202021120101110202012221011200202102122200212010022120121001201211022110201112101110001201020101002212200022001122202122212221221000122000111212021221121100201100102101110000202000121011001022001200111100010000112211002020020220121002210022210120012202000110012001010000100110010121222001112021102102211200220200201211211100111111020222010001122210221000000121222112210101212221220202120210221022102220001221100110201110220211110100012211211201000102122220200211102011000102100122200221021222012012112110000101221110022000022210001022212111012200101211112011020120111202101010112022222100011121121022210001020000021000220022102122010201000112201021022101011112101102111202110100202220221002212022202001002221012111201112210010120202210212111000200212212112102101001001121202210000100011011021101021110221010220222011112220212221111010212010101122101201210120002120022220122010100012201020021111101120222202111021220010110022110011201112201020021112110002001202120222110020012211021021111122111112122020220100002020020002012220100212002222001210222221001200102120121002102012022200110002002112100011010110210121100222211112202011212110101002012112122010211012100200000010201121221112121012201010101000020010001121120110110100110102002022121212112002020212010222222201120221001201012002120110212210221021100011210211122102121121102020112011001022120102121022101110221022011021002120010212200012210022222220120112111121021201120121011012021212210200211201111110022002202022102202002112020000122001102111220102021100021100101220120101012002001120111100010111101110010211011112000120212011002021020220212000120100111212121222222212111120221220111202102121020212222122222010102100011002102111001111111021200000100120022100112200201101020120101100211102022221222012012022222120012102222120122012010012211201120121210100211200112121202200020211110110001220221201001010201122221220022021101222222001121111000222112012120112202102021222110202001202122111121012010221220200001102021111110220202000121201020002201201202220122000012002120220200212011210102001110122212022010212011012021221021221012112121012220200110211120211211222202011000010122202220210101112211121221212110201100101100001100000002000012122101001101121202200002002101011211102101212022102021210221122110022202101011022012100100101011002002012120111220120210222012020201001012222001122101002110000102121022021201020212010010120212201120002021210002001110220120011010102200121010112201021100222102001202112202121102010012002202021011011001111100001002001210210001221022021121000211222202111201021222202100201201101212111022102002200", "210001221111120101001122021100022021010211102101020101211111020200012122000020002210102012011112000022121220012122220100020120102101121022221010020101200122100010120120210022201210020100010020001021102202200122020011210120012212120202012200220101210002120200112201010101200121220201012211211221210002002022210220012011001100001020221212112211000101112101101101212210222002202120011222122211102110021201001110201211020111112100211011200002100110200011122201200212121011001102101110010112002012200102002022000222122001001000011102020202011211001120000011101220211022000202222020221221221012012122100002001122200002002002202222221210210000002011121221022100020121002212212001000001102000001201101000000021020011020001001210210222101022200101102202010202000021001010120120001200012011022102121110121100112201222200012001011220122011111111110011000210021002020121111012101100202002010212102012100000221122002002222202212201111221000201101202012020110101202121210200020100111002101000020110222011010010011002200211221112001112200011110110211000011200001010012222102222222110021102002011002100011100120020112010211222021210110210011021102120112101221002011000020201020102020200001120212211011212222002001000101200200011202200020212021002202000002220002001120001110012101220222002020220020012022011021201002210211001111001222200022002010002000011202111110002100021001101122101110110200220201110022010111220002112110220010221002201220100010010201012101112001010000222210022021220000200222112021212001101212112000020211100020010000122101110210102110001200020010012110101121011210000022110110210001002021020002002020100012100002210102111202110020120110020010100110120121020012001110012012002102122120201201201022000110111020120121020012121201021200012011101002101011122101000022100000120101012021211012102202220011202110012200022212220201222100100102000102021120022001110222202010220100100221000022022121101022222000221020202110220100121012010122211110122210212002201102222021022201101000002002211010001011211001201022100002200200211122211212002100220221121102112210200111022120220021010221212020220222210010001012221100020120122001002022221011122220122100022222002112010122021221210122001012121221020011012110111210101210122102122012022000122200020101201000202000001221021111001010221021202000002110102122110201012202100020010020001101001102101021122110022110122211022001011000200111210002002100202112212100210221020022210121120022020101022122210110220110111021120002202201202120022120220121211101100202220102111121120012220120121200021200101202002101001012201122012221011002020001202122022122010202000202010220212101222122000000220211220022012100021011212000202120121122002000111120102012012200022001022220120102002102101221011221020022222220110020001102210221220020222120001221000102120202202220120010010212222022221011200001022002220000111201211110202221111122012020212212100110011020022212020202202112210101012121120020000101010220110000011122202120100201202022112120122212110122110212100100200121210201111121012002001201221222202022201001220001022111002121201120001202011102212221020112011221102101122010210202012010122102100021002212020001001200110220121212202021211012120001011122220222222212112212110022211020220111211000012122001212121001012221221212221020200122122120222011222001020220002110020122122210112001110112211101202110012222201100202110121210012000112221000211202112002220211212112020020102220200020201211101121121022212212002220221102222100001021012001102022022222101001102022122100210000011000020121111002022202220012102212001102211111012222220021102101120000102212112112210011200021102020200202111012022000220011002011221022220022212220112121102001101101110020101201212201001221112022122100111002210220022111012010211201202010221112112022001010200120221110110020002202212021022211011002001212111022000012102121212000100100101110011211000202210020210011222002020121210021012012022220112222220020210122110010010100011201010012101221011111000020111002002101202201122121021022022102121001001212221120112210002211111010121212012011200010202002210222001012100021202021120022110220000012002000112011201002112000211110201020211000100110012011221012112111212202010201012210121011211222200112202121021111012120101101220211222202220012111110202021021001122212212120100100022211202110122200002011122020012122010022102210021100100221021212011001221222012102111010112022122", "201102110201202121010222102010120000102011012020200102101111021001021111100020102200210200022210122221121022002201012201011121102022111112102221201112120001010022000012210111210200102210202000101201012210222121121100001101222000020021012200022221100121110222111100222220022121202022110012202120000220001002122001210222001101111010000110112202210221112010101011011120002201110112010222201202110002022222210100012112010010011210221101110022120211200102111021000201002221210000202222121002022201001010221110212221101101212212021200010210212020020012021022002022101222012001012002121001120111021100122012222021200001121010212022112111200222002112212102112002221221212112002122211011000212120120212020002020000121210010021212221122011022211222010022000001210221100010010122102202101012002110220020020121012101002021102121120201110001002012102121210121112010222211022220021021021112202012221111122221120212111021020111012210200201002000002021100000022202111122101012202012221122001200210010201210202001022120022121100101010022220220002221111201202102122202021002120102221021022020210200102121202010021102201020220100102112012100221100220200021111101101110122202220100201201112122120010000111122222121222211110010110210002220102101002221012210212101001010121011201211112200200122121211021020212011111012212200011212202212101110111211101202222110000012001122110121000110220001120100212212022110110201010101100100120002000102101101120222002021101102121100110022222010212110011200020011120210000120100010122222122020100011000020211201002221120211100220000210122112022202001010100001122221002012001011120100210221011100121200022021001212002202120102112002222112010021102210001202221002201102001020212110110201221021110110222111020100021012120220222020002010021210022212112102102202000220011121112020121112122102010012220021021221021002020110001022202220112011120010100011022002222112010120201110221222112220222221012110002002001212200012010102010120102002122110221200010211120101210200220100110200220100102111021202202011221122021222021212220022121202021022102002012222001102021220201220200120100100022211011010101011121000201011012221022000020212222022100111101002121201212202222202120210212121011202202212012212110000221112210000022202001122212220111122010222022212110011002102002110212112110220212112111222001010202111200102212201210121021220212021112200010102220212200200011011122202002200001210012120111212122021022221022221122000221101021101222220122202111011222011002012000202121011102011212012101100121202220202022012000020002110002111021010100201201120100021110210120121012122212112102101120222211101120010021221110012012021001001000112112111102021210000122102112111111222111210222110112210120221211120100200111221210200112002100012221200011010120122120212202220022200021120102202000121100202220011102221120112101022122001110101111221210011212121011220100020022021021000100102222011221220000010101111201212021020222220020220021110201001000001112220220102011220210001222201010211210000112102012222121102122101012101110021010021221201020222121002220211120211201101020211221122011110200010000220001110220012221200221120201020212011200202022120111022222002102021010001201020211120012222012210011202021002022101000010000022221120220222210001200100102010112001002021021212222020111202112101000201021222101120011212021222011200021120100011002201220222002100210020202122210112021200121212022001222211022201210121022110202111221221120200002020121012110000020012000212020201022110112022001212011121202012100010022002221011001210212021100220020121011001220111201120000002122021012120211122000201211120012120221100111101001001221122021101011212020120211011222011001020002110210110120102001210202210110102110111201110022111112100221211222021202002221212010110012012200100010221201120210101221120212200001222111201000222202010212000210010121001200201121122221021100101010021022201000211201200102010022112210200010120102002221210121202201020120122011222201210100210000110120010022100200122211110011121222110111022200102001101220220120020221010100021200100121202020212012110121022000122212221020022112200201220012011211212002220020110121100200201112120112201002211100221101001210011121002102020212210221001221101120201000020110102101212001212102102220010121021202101210102222021110212100001022012101212010000122000112022210101022220022010121100202201112001211000112121212111110112211102210", "010221002220222212102121011001012002111120201222010001211201221110022121122220021202022121122211001220120211021111120202012021222100001222020201010201200000202022221100002100010002110121022202011111000001101020022120200020122010201010200111001200021220121102110020220002002211222102221022112222122122100120000211001000022200022000120100111002121200000200111011102121022020000000202110200122222110212002102201210101120021021021101000210022200111010012010000200002210122102122001121020020022112111100002212221022210000221000111010201002002121210200100221021002100012000120202120001220122200022120122022022122011120120202212100220002200220120020000120022022001211100022121001200201202101022220010100221100011212210010010001220021211202120222122020212220202200010110212120202200122110202220120200120012210122220220002010010110100111210111212012000020012002022212011201101102102000210210212012200002201000101220122011111100200012102021210201100122120100202122000101002200100002101202022010210011011200021111121111021000121022101022111102221121202000202122200102001022120200110001101020021220001201101022020102012022210100202211121121101202020220021122121111000021010002212201012020121101010201010002210002022101212001011220201200112020201222122000211011122200010021001212120100200012201202221010020211022100022001000000121000201101121000102110210200021001010120000201021010112011020120212111001012222010102022100200011010010011000000102020010021001012120100020100120100120010221020000111022211001021010022210010110100010122120001120122001212210100101202022020211112020110010011021010222101002020011221200011202002000020202001211202200020020221100120202210122110110201011200000201001010100211022022110200022211011112000011020211000112212022111111202002020010220000000210100101012202212012212200011122100112211011002101222121121020212000202002010100012100002021001121002211011200200212201222022221120220222212010200010012100120211102000101122210211102120111001022011202220012111022000012102112221021020011211112212102002100102200001111112100110220210212002010101212212221200001201122021121110211202220201120021020210021211211100212111121001122200002002200211202102220211021001012120020022010101001001110120112000210120212201212200000000122001102222200010220020100201002111200021002111102021011101022122201200002110100012012001001212202011100222002022122212220222002101111102220221011220112110200102000111211111121200000220010120210001122100221221010101221021200102021201000221001022012200100100101222000202112102020012122121200111000122121121010211010001020111120120001110012220102201111000000011221220211211212202020010010000200211100001221012221220210212210021110101022122122212200221000002222202220211222212112022202011101201222211011120012120020022221000000222110020112120212102012011011111002210012102222200210022101111200202020210001211211002222222020200210100101002002001120221221212022201111221010011112212221100212211110202101022112220102010122110101010001222220000210011001200020211220012010220200012020210110222001220112221221100122102100001220101112220012222111122110102010012111121121200201111120100221001021021210202222022222201202122011021110221201100222122100212201220202100020011101011121210021012212202002221201202010212011010121200102212100220220122111000101222222020001010020020222000222020212122100000100022122011122212220012200111222122020010010012022102222122112002012002202201202022212000010000100202112021101112001112022101102012221020200020212222022201212021010111000012111111020011012221100011010002002021122102201102121000202201112122102111011001100221001220202022100010120001111021012210110011220220212221211100100002101110220002122011002221202121221010121201110122020010002111021100212002200221012222102011222221220121002212212201112220100012221021022102011111022000122000120122121020010110202120112221200222202001110222002200211120221220201011122200001202200012100201221122101001201001201011022121100110020101212201212211201221210022102221022020222202122211110100011001022200212011221011022122120002020020200000022212120002212121100202221011021122111121000021221112010112001012002110120220012211212201221010200012222002100202202001200121000211100002001202122210120111210221001220102212102020210200021202100112001121112001100200102201221211210102112012221002110110112111202210222022112122221102120011120011202112111011100001102000112121121012221010", "021001210000222220121100201220001111021000020102012101012010001201002101101112200200020122100000021101022100020121221001211001111221022010202000012001022211011212011021110001001110002200100002110111010020122200120102020102110200210120201102102120210011110112201210100121100220101020202010112220220010020000001201202201000101011100002020200121220021102010110221022110200002201020200000012000012122202001011000122222021000120010010010212001002122200022102102200120122010020012121000020002001020101002012210110001020120002022100000012001002212110201220102020101202002200110102000110120201102202011000210221010011221202201020002221010001200101220201020200021001201012000022210010210122000101002222001021211210120102200222102012210111112010020210000212212111012202000012001222021212010100210122000012120202022021211210210222001012101122200201110122022100011220100100200111001021110220110210100201210022100220200202222220022201010210011100220120020111201002120101222000011021100002001012022110201202020002222222122020110021110012100002210002121220201022122102110021120212011100210102211002101200220120202200002221222100022110010120001010102102122010111222022202110111100100021111022002022100021110002222100212212201110210000001210001201010020220120221102002222112201011001100022102000012201101122102021202210211012202101112000220002011102000110112122001021101001212022020022011020112210120002012022100211211102002002122120021012200012111211210120100102020011002111000022000001201112100210020011000000200022122100222012001022000022102120102011100021201201011012220010020100212012001011120221222202100000111211112100201011022210122201001000102200012001200010112001022102000200000022000111221010010021001001120110111200010202211001201200220101202200110220202202102200112210021210002010210021020210101220002010020000001120021001000001210011100120021010210000211102102000200101122010012202001001102101002120202011000220021012011012110200210000012001211200011022020210210112121200222201022010122021002001101102000012100022220222022022210200121012222022221121000122110121112022102121100111012000022112111200012112021110202220012210201000110022021000001100212020010201021101120022201112100002000100112210210021111110010100111021200220000010201012012102021021021022021201212101210102002102000122212000102110021002102022112010000112200221010111102111221111122221202221001021122111111221120112122101002122112211202121000120112020112110111101211001020102010001020121020002210021010010202102210112201110010121001121211110212110012022200100001212000021101020010112122001001020002220220012121200020110010201210101102212210201111000012022202101112102200010021100221000001022112120211202221001001022121000101212000121021111000222111211211001212110020021000102111002111000020110211212222121112211212222101202002201122200022201002000200100011121112201120120110101101020101202122022001212022010011021110122122110202210020021120112200022102222200002221020100222000200010021002101000121222001220022000122022211112201121002200220011210011120200121111021021121211101001002212201210021021210200210111010010201012201002012212220202012022021000022122202020100200002220211111122011110102000121212011201002220110012121102202220010120222012001110111021201001111200120121002010210202222101102202222101010111011112201201201221010011000121110022020120110200020002020000101012222112200020220100022022110220222200002220112022211210102121001211020012100020210100102020121111210020212021012012122202201102200022221012222011012221011112010110122101121010100202111100202100102222000021001222020010022120001111102101100200001112202002021021200121022100210122102021210120211210222002020211211011002012220102210211001201121201112122011111020011200010222001110110121212100210111120000110000101201002010210120102212021102200112101021212100002020120102122002121011122220220202112012220111201020220102111102012201111221122110001110200121211222122221122020022210000122221021120111122021212112212001202010001101210102001211222110122010202122112001122011022110200020011101201111110112211020010011000221211101220110221020200210210011120001200110021210110212220100012111222002200012012021002120100101211110012121202202000110121202101112102102221122002011220011112211220221120021120101111111101202220210222101022002101111222100111122011210110211101110020101222212110121021120110210202101101212100112210012101012002120002121220100", "102211022120120001102101011122220212010000101122022022202111000100102221220020022201222212011101011012000021022210000120112111211100222111211002102011012012021202112012200100021100222221202100022021002201100020120211010000120122201012020202202222121212210112222111020010121122200010202022120211100020222200200222021100200001112020000212110001022000011200111200002020222201200221001002002020122110100011000021021121020010201111200020202011100210111001010212200020210001021012100110121020002111000211100001021120011002112002121120100002010020020200002022120022200120002200122000020222112210011000001001222212100020210122210021210112211110220212021120122022101000001001200210200222020111101221010221202200000212000022222221201120201202120221200120021201102010012211020012122200012100020211022202100112211021010210111110210121020012120022221122002110010102002202110001020001121221011020010202101201210112221120202100110100210001112112010121101120120202112020001000112212011120202012221222101120012000022011210102010000101122211222222120222102201210002012021222002021120200000122021000121102222102021021020211222111111100021112112022010220220220012221001210002110012002202110121011220002220111212222101210021000010001210111120010022001120021222221200022201010102210011100000102220001002012100022210112120201221012001020211221102111112220020220210101121200210210100110122012021221102212111211200011010220122010110000012122011202120000222202220112221001101000001220112202120210010010020001002202202201112000120020222022010101122000122021022102021110010110011020212210011200112022221101122122001000022200202022122002101021012222220202201002000020000222000211100012010101022100011000011012000222000011211020021022012121222221210100100121111201202212101121010002220000120022200221022201021022121002211210112120211110021222222111212211011122211000202221220221000021210212220100011102100212200002022102010001011002112112002020020100000100000011122102011022000222222020020220220000011020000000120112011001002001110102212011000011110021011200110110001012011022202022102211221002020211211120221121200111021110222010121020020100201111110010010122000222011021001202012002112120011011002021110002012111021102021220212220201221201212112222221010102200102101110022102210212110100000200020000011211211121201021120201002020021110000011110021001200210011201220010010202102212011000120102110021222220020100010202122000112200221210010211110210210122012112021221012122210001121011012102010012221211201221202122102112210220200201011112110012210100022012221101120012101011202100011011100001102221201011121100022001012200210010121122110021212112100212200102120122211110121210022211021210221211110021122101002011010001012120002202011010221021121122011110011211020222000212201210011112000022010200122121222011101220120120012221022200102001211210210110222122121120010120112102120222121212111211112200102222112020221010102212120121022210010202111021222112211212011220010112101121122100200201011010022012220010110102212201102022011211001202021001221202022012001001202120120001021020211122200121221021210220000112012122010210120121220212111201021210112021221001121101110020121121001202201020100210120211002111212210020020211221020012212210021202022120211022200120110222012101220100121222010021021202101212010201000211110010121111101210221222211111110112112001120212121000101222201212220012022020000201022212110001111221210110210102110211201220021200002201200220011211210221001221022002000110222200100201111111222101000122001221020121211202111202121000120021112200002211011200022101201121102020202102222000220101111220102020211022102002110222021102222210101121022020102002001222121022010000110220002210201210102211022121220221212201011220221222020010012020000000200200201011201022112000002111202111021001001110221210010121202200102011021222112002210121011110011201212012112122122002022202202101220122120201012102222122012220121110011010121221101111221212222200222122010221122120102122221002211022112010011202012011212211011011111101001012021002012111010112001010012101210111021120012201120221210012102202202100100221111120201121220211002020201220202201212011001022100102101220021012022201100020220212122211002112210200020120122100000210220212120010212122110011001121210111022200021000022222211010012110220112202110102000120101101002110021122212001200121022211200101100020120020012120100100002110020212102110", "212002020002120020211221102200012110010201001010002002022102202200001001220200211100210220210000111020120120021110120020000011011022201210210121210200022220010021220021100022200100201110110010101212020222000102101100011102002111200202000100002201110201200102010221022010012112010202000121020220220020212212210001010202010211110121200102121022000000011000202121000212220002010200012001102122000010101001212011001120011100001120100021111111101110011002112202200212210211112220100212011121211021112022001212211122022200211000020110120200021120121101100020201200200100001000111111022200220002212011102222001022220020110100212122102202222212121120001120001220122200011110200022012000021010000220200221110111100022002222210112211002221010210210100022010001100021012120212212022100110200102102021200020020211100001212011122220101210011200201000222000021210002221121220002212000222211020220220021202201021011222122212210102200220211021011022111201200221112012110012022012101120112201002221021020022101200100211221122010001011200220200100120110020000200212100211210212020010022201110102000202102001111020211001121011211022002111010012001111000220212112100011112111122021022202212002010100111222200000112020121001110020202102220010010012022000021002221022001012211000212210210211001102222201012100021210221110001221211210111211010101101110102011011102211110111020212021020100212211221101011200102000001101020112110021222220012110100111120221021121101121211201101101000222122101001021000202201221022101002010010012020100022002112202121110222012220110110200110002202011021100200111022211210001222112020002221011101210001201101121200002122102121220021121101102122220110200200012021220102001112202011012210120121222020111220122022211200221021200001201111202021210200200012200121212220112001122012022021022120221110110021011022100222220121212001022122010212102002200002112220120210011122000022112101100201100010222221101210210210122202101110002002210000201112210012000212020012100112211010201202110221011002201210000201110010112001020212001112212011201111220011100110010201000110111202111000002011101100100220110000020120210110022022112000100022200201002011120210221200101222021202121201002010011200120202112210122001001022200100002220220000002101000000122111102202110010101201210011101022021122210111000122102021202212201110110021011112102111212211201111212111202102022022022110000222210001220101011022002211221211022112010112020222101010011012010000222020010201121011021101200212110021212021010011220121200211221011221102010110010120212222101110220200212201100100000212201202000111110211022112120222221122220122020212221102100102210012121222100001020000111211021010012010121110002011120222002012001200210221110020101120202002121222202120102110221221201201222001120210211220011222012000122010110112221110122222211012120022000212120020111221201221200111212202111202022122011202222022120121110102001111211211220100001200021120110102200021000010100202211212211202010221121202102211211201201010220220000002001211121212221200011111222122110020122002200011210020210211002002221122121001201002211021200100100222120101102211210112200201100022220011100121221210111121011201201001001111122000001020211220022112001212211222220102102212122000222121002101001120110001200102202120202000202211212110120220122212211222220111220220021001001212020201012111100221121010010101112110200202200002012202021002110211120122220021112111001122000200010120010200111000121201100022100001121221001121110000100021201202002112111112102100021101202002122200010121121122222121022001220001021020012002210101012120222011112010122110001011002010120000220020020020000021112112001020222001010001111001110102222110212102101011022011110120222101102101202202222100200200222220111111101121101101210021012221101020102122221001220222220112120020212220121011022010202020102201000010221021222112010210112210000200201110202022012210122121021202221121210201002101120121212012002010211111222021120102012200211021221102202100022021021021212222112100220201001211200012011221220211201022211001200002010011010101120012220210012012212220200111111212202222022002101221111101112122210110020002211200001222111201112222112202202100002201012220111100200110201011002212111110202212012011112121202001112102210002101101002101111222101022120202202111211122120112201011002110021202111112012110010021220020201010111211021020101201012122220210222111010", "110222002122020200002121220101220220220102210102102221022121000121012012202110220212001200202012222012212122210000111101102222221101112222112021100000202120202102102120011112210211011221010002011002021201121022002210101220012011212121201122010200012021022010011110112120002212020121002020002211110121010011111120210010121220100020220202012201220211112110122200000112222121222111100100001121200120022201100201110202211110001101022112210210120121110122121000012201012111102122012121001100010010200202210210001110100121200110212021111100002102200122221220120012122202212022201220112120100100200120021211222220022111022111010000111011100122020111200120010220020120120110001200212102111202110121221100120101121112121112221000110022022100002001121220202122121201120022110212212112100221110101010102100200022201112100012011002120201102211000211112002122011112211201000022021120021120112120212021211121200210122001020201201200122222000222210220222012000121201102120120110200012200112002211001011110220220002020002000112110122001221111200212010011012000120200022020212211212200111000112222021110201202121100200221111020210121201011021120022120021201201010012102121102021212122121101002020100002112210120102022121201121011220201020210221011002200201210121120121101022112120102222022200021020202022221122020212100110101221001121001022122102022112110011111211201111000220201102211220010110220010222111211121122022211200012222120022122121100020022002202110001022211000222111121020021122002222010200100101020120000012121100211201202111110111100112011120222222101112201001020211211201210221121021211212211210201100000200201022210222210110211110100020002011122101220102201102002111022211112122220000101100010010202020200021012112221012101112010001100211022201002111120012121022020020202011202201121120222101201001012201111010121111102101122001110020011211011121021012220220122111002220120222001022220002111211220122111211112112210110122210101120022022210110122021002020200110000010002100100102001201112011201022112112110111222221120001112120221211202000102202012220121121221002100100111012012000102201222010121221001020101101221012212102221020200110011022012021111021112221202122100202001110110202000222011121010021120222221102012221101110210212221212022102121000220111202222202011021111120211000011212121200122022222111010100101020222111212112111012021222220211112200122001021000001110200120102111020200102020012200112000111122201121120222211001021010200022010020020201100101202000111201012210212100112112111022002202011212201110022022122201020101010120210221221100110212222010100210120100211221210012221000110122200210111121200200201120212220021122111001000012120012221012001110010011120211222000121102022001000101022120000212001221211102011000210220022210102101121211202222110211011002222211201122000100101112120000010202210022020121220222220002222110101022112120120222201101200221022111212210110201012200022002221200110120000002100222000022000110112020100200102100002200011212210001011121120012100211221210101121110220201221211001012100101001012012100000100112201012002202121012222021112221122011102000102011120110220111220202001120210000000020110012122210102022201211111201201001222112211222222121121122011122121120100020112120121010120100201010022112011002211000222110000200221011022112102222021112020220102210002012212222220222101101022021021220012122000002020000121210121212200011022212011002120021002211122011001102122122220021201212120020122212120100121011102022100210001222111122112111212022202000122002221012001101002112201101200111212022001020020210112211201011220022112201110212220111120212101110121001101212202221112102110202011010221212120212012221112202110202010100100022111101220010200002220210220021212120020222002211101010011011012221022111101012001112012010112120010202210011101211012122121221022020211201022220110001000211001022020022011021221001110012202212202211202120110000010012120012210200021021011100220211121022022022022212222022122102022212201110012012000111201112211021021020010010012101021011002110211201002222220201111212210202100021102022212102010011020120021210112021000120201212022022001011011102210200010002002011020201211220220122200222012002122220220121011111110222010200021201101012221202002020101201100201000001210101112212112202210022221022221012100100002011100002220111002112121001112211101201112000021110210202020011221220110200200000202220122", "100020102211202200221210211202000202201001001212101100001021222212012102211122112102010020122100020222122001020200001001212021212102211010101121020202010111102201002022020022200222222120000021022200000010012102021102010202212202012022111212101002021022220111220220220002102120002020101210112100102010101200112021101000022202012210202122220202210201002020022200011001010022101200112000021112112102101021120020220012100220200022201202210011201021110021101101210011022001111101001002020211002002020122110202001101011000202201210112211212212002120210110110222112200022102012021121111210011220000010212001210101011101102002010021002210010021120001100100200202001122202200101202120112100000122001102200022111000212202020021122000211111021110000010100111211222022100111020102211012000010110022201210111100002002022202202011111100022120001012121222022200010020121201110111212011110022202001110220001120000012000211020202221211022002201000222012120202220102001012200200200021001202002000220021201200012020112002120101000021020101011010202202110211111012210022100221202221002112101200212121120000111000222211201002100000101010001000121000201112202111120222202012211100000200202001121022221000201212220010100000111021101111210012120212100112110111220101112000120201120202022022202021100220212100122021011122101120201200222201020000010220202021202222021021221021200120202002110102222211020002012110012001100102100202020012001101202202211100120010212010202220012000101110011120100220202121202211002100001000111221110120211011000011020100011012212212020121201002011012120121200012220011100022220111221222100102121211102021021210021120001010001200102012222211211010121011022110012201002101000221020220201201112112202100200210022211101220222120212101010210210200012201101121110120010011110200021011002021120010202120110120222120012101010100020112200121201210201200002120100120220202201010021100010111002221011210000120021020002001002200220000201200202112202020201200010020200111021000100121000112202200220211000100002022222000111111002100222000000120011212211000222101021022102102120021021212022002221212012010012102002121001001002001001010222010012221202120002010202201222011201011022011002011021002200011002001202111002000000222201010212011220100102112201122011220011202021121201200002200102010022010101200212211022210110000011020122102212111001222002010120202220120012012220101001220122010011201101002100020111012121201120111002210110222100100200010222122112120222220122010210010102221002021212122021220111112101201002222012021222101200020202020101011001001101202011220211010101200220221121121112120111101220122210221110221112212222000120011121121200212212101210122222020101101121210212212112201220022112121220020212001022121200100122022011111100200210100211121212010110111201221102011020022202200010222211000021122110111100100022020101112221210201220110012010100010101212121022001222111120122211121002102110122002010001212211011122102220222020011100122120102211111102021121011101022110111210100211101122111002110010221200101220000022202222100012212212211210102210112202122100101200120010012100102121001020111222020111021121102012101220012122012200110111121022000211000100110012121210022000012201022200012112101200120122112010200210201102110200220211101102210101212102210020121212220120000010001211200110012112122011101112200010112101120202222011002111011101122200122211002100101212112010000021121002220101102220011110110021121201000001000022211020102021110120221220200001111121221001112102002022020021001002000020001221112011002110121101201010212010212012002100102200020222120100210111001221020222111212022112222212002220211102111200110201222100120111012121002111112202122220111111100110121012121112210011110212111200002222010201202202012201122022011111102120201012111222122010120202202200212100101111220120220010212012200010210211202002121010001002211121111120110121100112220100002100202022220222212222002210011121122122002021211010102022200102221001211021100001012122212200021210100111212120002110110001121021011120210211122212011011112122212201020220001212121202010212222112222102122211220001012120000111211012000102210010221101202022102000122211100022201121011100011210221121000120210021112100120110110020210210112121020210122221110000220000211211201110000211022111011202122122000211011110210001222220121222012000121011122200002211212122210220010221121101012020011110021122022212", "122222112212002021021012111101122102201101122000121210010122001020000220210000121000011221221101011200002011021011000122020222002212002201010012220210120221220012020111101010002110220010210010002011112220211210122012122001101200000021002200210100211012200221112021202000221221211102100111102122220112010010002200002112000002010012101201212022120002020000002111000000002211022002000202012100212200220211221121022021020020000210101222001002220022101002020002210211210200122200102221021122022022002111201111121020012021121002020010120202001102020202221002001211202010021120010110002120011022022221102021000201020200010212100112020002210120221200201110111102120000022220010010102010002102122021020112021022001020120001110212202021222011212011122221002000210120011120112111012001122200011022110110011122111121111211201110111010212011000120102101200221220222000100220001221101212020022222121212011112221010221002122210111211020122221111000211210110222021110022122112200012002222211000210011020021022010010112212222020010111122110211022101200101212220221002121221102011020110201220212111102202012110020210002220002101010020222221201021020021120010120100101220202220002202201221002010121222101102000012011222101112120012100001222021101202212220122100001011020210212212112202221001201120222010200001200210202020221020122022210220102201222200111102102002211000000001202011121002011020121022200020001022211000110020121200020000100200000121112000122111021001020202102120222222120220020110012101020212021021020220111122222211100100102102120212202102000121201010200111100221111002110101010200112201002100011111112220221200111220010200010020200102200002200212202222022000020010012101001001112002202110120112001100011012112011220002222100020110212200101012212110020200110222000122111112112122111220211002010010210021211112000001100021101211211001201012000010012001210011022120211200002112010110021201201000021122101010212011121002100210000201100210101201012221000110002000210111211101122000210002122002222102112120000201020121000221012212101011002010020002011120010000100002200111021200100120012002110120021012201112010020011011020120020110010212021120221121221122011022111121002220002110210221100220002122011002101122102021011212102210101000000210011110012022212012111010210000200211011122212111120221020200220011120002102221020011120002220202120121202122220120101211200010022202010010210011010022012121211202022102200120002000121012020122120021112222102102020000021110201002102012200222122201102220222111022012102220212211020112100022021211202220001102102020222211202210102220012101111202221020202210201121021112201020210120102110122121012210111022021111122201110210101012002222112001112000112122222012222210220211022001121212112120010211121000120211012011110210221211111021222012202201011122101100212200101011221212112021102220221211202022002100212111100012110020201100212201202202021020200022200211001101212002220012111102012110200101000012110101022100102000201100211121120202121001200222000001021200002221122112211111000020212122200200022021010000101021201200200021002011221112122221110120102112202021010021011000212110022200121010122220012102101201102120020110121120221101220210110210210121210120021202210000212102221020011021010011120211122202222021200201000010000221020010212222112200010110122121211212102021111001121112202220100012011012022010112200101000201101221010111110222212012211002020220211121212010020221211102211021120202011022201202222212112212222222211012212121101210221020200120201212002101021200021111010222010000102202011222112100002200000122102120121011002121012022000022101120120021122201201011000102220201010201102112110010212210010111021201211110021210101000212201011210111212002211221200021000012102112120011100020011111122220211100121122220221002012212120121200000221120012122010101212022020202222012120001222112022210022012000222101110201122100111012001121021220000112221022122010101101102101001221220012212111221001211010120100221021002211122011121120000022200001212201100201121110021220110110022122000012110202212222211100002220210002111021211001001221212100110210110221021221110002101001210112100022100002101021202020202211102020120010120011212220020101020220101002002101100001121211012201202010022200111021100200000210121002020202121112212020102211021210000211111122022212212100222202101211221202122220120101122122210222210201211120121121122112221120010", "001110102001010020110000000110200210220111210020200020100000100220100000200001021010100010012212220020200000200000202110010210000200102202000211101000101002120000010200001100012000001102011200100001022100000010001020201020200102000002011210010000102102202200210020121021122010020200112010001001021121010221200020011220122000220201110121101020002100020211000000200001200211020201210121000001010021010122210002000010120202110200100012001212022020002100000010100001100010110220220202112110101200020110221200020210012001222021001200000020000100002200000200100001020200120000110212200212001022000001012000000001201012022110000000000201010210221200210002202021020000210000200010002000020121001000000221100000011002000012200110000210222100002000001102000000100100122200201102000020000001000000001002200002001020200012011001010000020010002000220200110102010201001000221101020200210001121000121100012000102010000002000001000200010200222111011100101000220012010020000000212022000012210111001101000010010101200000010220212102102000020200201002110200002102110000020200202210020000012221011000000210102201200000101220010100001100010022000202100110222010010001000020011001101000021002000200000110202200002100001020000000022201200222021000110000000010000022000000110020000022202110020100220202200010021101200220100202002220000210000121220200100100001012000000100100022000000120012221100110200000001002200010002002011010200000000001020101012200102000200200211020201110010100010001101121020001002002000000120220002000000012000200110200022200010012020101001110020012120100110012002202222110200010002000002210012201001100220010102000200002002000010212002001000102000000000202000210200212022120110000101211012121010020101001002001122000000000020012100010010002200000001010000201000001201011110001020200202201000002110121100100100000000020022002100001011221000121100020202200110002002220000002100002000210000200000212020200120201201000222220001011102211100002100020202201100001001000200200000010110200011000012022220010112012012100001000110001001002001002200111020000110000000001020020012000020000121020000200000002102020120001020220020000220120000100000110002010000000200020000202000100020000001202110221000010002010101100201122001020011020212202020000121000010110101002100002010200000010012001000111100102210001000120010000100100210202000001000100111212220220220010202102001002101022001012101022001212021002001200221110111200121101222112100221101221012011201120010110200010002200110001212010010202100110200222211221122200101212020011122000212112122100121110111222202012210101222121211010022112211021202000020011101012222020000220021122220211101101210001101111001021112101210100220121011102022202121200001211022102101102002212221111101122222112102010210011200220210120110000201101120010011210102022100112002102220001100210210012211201002201210100211211211112201221200001101111200222220101002101210011222211220000110002201221201202000000001111020022222002112010210101200210120212202200010202201122011102211021002111012020122012010022002121202121210220112022021222121211201011020102210211022122112100111010110000021022210212101201021100022101102120201102200221121100110022020011222102002022021201202122102011211201122000210121111212010020001002011212210202111011220212020121121211200200101100100112100100010212221012120220111010100200222101012212212021012221202221010021122201201200202010012120001122101000001010000102101021010112102202200100022201011100201012111201000102012020102210021012221020120011022201001200010102200102102220200121022112201002201111210022101220010122000120110222001010111201002121220021111012002020220022002021121200211021110201202200110102011112201200202102022201120010222220122012220100102201112001100202222101102102010120110021021012122221121110002022120211210022210220112002102212022100120110112120012100110012022221111211001110202121200200211100111122202100101000002111222102112211020202211211200200020010110201112112201211000011021121222211011000200011220200112102210112221100012000102210002022202001112102122011022212222202101122210022221200201012011211221022201110101112012212121102000120121022221120021201002011121200001121101002212011012100000112222012001200020021122021221211011221002202001010122010002221111100000121120120020102210222200110101211021220222201022110202211201020011011110100201012122110200102211210210020010021021211020221110111212022101110120", "100001222210001020102221110221202000212120201121221202110022101100112020021110021122102222202122010100022121002220122122200100120021110112021101002010110202201220210112110112111010120101002120012011110222211111000111012201000121010111120012002101220200102000112122010111012102000110012001121002010200200021212200210002102122220021102211120120102012201120000210010220002202111222121010222220200000021200221011202022102200210120121122022222220010012220221221021222102222201202102121220222020110221101122201100210112222200220221011001121210101100222212220200010222102112212021001210001000021222011022120210102212102212020210112001202200021112201211220012200010112212121211210222211202121011212211211120101212220102111211022100110200011000202020212122120011002210121102211200222201222211200001221201102210101010212210102112112021210012200220200122201112210221102110122202002102211012201102022012210212211011020200001101002012211012202100012012112211012110210110122221000001201000020121102011212110210101101201220201212110002212212200010120020112200010201000000120102001200121202000212201022201120012220211122222021220122102200200212202200012102200001121211202000110122010100102011112122022010022122121001102211202020100222012101110222121100101201121111100002021210110101000120111200011202220220212002222121200020202001200001221112010222100000200111010122210001121221111002000202221100111220222102000102000111220121112012211021100221000010011122210010121222101111112120010120002111112012211211112100222111021100200122112002210120221222221022221222122201111101020020221022110212120201002202120001220020212200201201011010210011122020220210210210022211000102021021011220011020011020011111102202121200020221000100210222120000120001120002021211220211221111212122110120011010121000210222212112222210220221001101212210011110122201022011102012220122121202211112221120111120200001200222112120222112101010111202211012220202112110010101120000100211011120001122212110110222200221002211120120001212101121100100101200211022000010112202101120120002112012102021101001202222212220002020221222020011102212122001221110222201220102101012212122010011100122221021201221122101112102011121202220221201020222022212112022121102201010110012201020010210022110020112100002101012220212100101101122211012201221122011120111121202110002102210002210120212221220000002010102202220101210112000212012121200110120111001112202122221102120210010002221022002111100111201222201112201110220202112222201002011022000002221000120022111210120111012212101121220210211221011201010222222202211000001200101120001020002110112002202120022020022020020112210211001210102002012012000121011122212122122210120212102221020220011212012210110221221002011122122121012002120220212000000220021111100222101001212111010021210022010202102201122100210122122121002101110101200022201212222201110110220220101101202012202011221000220222000022220212220122122001220011220020222100002011220001201011100122210200200122022012011102200122200200010021220010011022012202122000202021002221002101121212001111000222001101112001020202001201020210200011122020100021121111222202010111100210002110111102000121112102101021002022112012011220110101212221012002021211100111111201221222100000101012001121212012012022001011101022122002100212120101012020110111202201102201222220022111021222011110200020112021122220001010211002211022101210101201012110110100002212021010210112110222100021122111202020222210100010221011201212201202122200010212000211210112220000002121021101010211212100002201200011100221012121112011022220002210011001110010102220110121101000010200010221102011110022212211020201012201202000100210202021022100111012212020020120011122112110112202121000101022010002011120102101020112110011010221120100020020120212020222022010212211222202021110211200212212011112012111000001000202221101120211221201121010011021220200022211001222200211121122200210201110110120001211011221022120021202022022121112002020012200112002021112220220000201121022102010011100201201110211100112121020111212101011022201121212101012100120112202102220012220020020220121212100020211122120221000122200100201011120100011002102220010212101011010000202011012120112111120012102220020002001001222111201111200002110101012112102110120020220100002210001211202110021010122022010222121200120101112120022101222212210012101010201121221121120220210020020202020020200120120022122201201200102122100001011020002", "002020220110202201010020122200010020222202122202011220010211012120120011111100120010022221220102000110020222200111020101200011000010122001211002102111011021020200100222000002101002210020110102020201120001101210202011220221022121021021120220200101012000210000012012120002120001100110000021201101221012022100210200000102101120201011110102101200220102010201202211202202121121001200211011211112101220001020102111201222001110110200121020110121120220002011210211221021120001101221021212102021221021000002100200021111110012121121211002101200211112010010222120001020011201201121220222221002121020020220100020220101020122002122101110012020212220010202001222221212210121201111010020011111111010022122020010120000220011022020121112211100022100201002022120100001000101022021000220201011010200112021202202010020210000202101112222120020202220010122212200002122001111200201001210100120000011012200012022011020201012122000200020102212200210002012020221001220010100222222022202122020211111210012102222222021000021012002221202121000002002010200122101020001200000012020122000201120110010002222112200220010221112100011121102101202120010221012000001121001121012202102011002111011001002102022120022002002120010202210020100100101010102211202210111210212020010001120200120100120022222010222210100002012100210000010212220220001202010000020001010011220022021111010010122022002000111202122101010001110000000100011122202010002222122220212011221021100200010200100201121020210010110110001021211121021202120211202110001020201112200022121102220221212000202010001112020210211012110000000101221200112122210220120111101220020002122211221010011122110122020211000102101010210202210102012002220210002010020202210121011110201001201011210000111002211100000010211100211011002000200101122220112010021210012010221020001201012000110100000121221021110021021120000212211122222022202101122202201001110221100110112000100001122010120220210121222020010011002111022122000202221021210000212000211110201100210200210100010101212000212010200122102122110200101002200001111211002210110001000000012212000110102010000000210120200000011022012002102120010220211212210021120111222121012011212000212001010101002012202021002000122010020012111110021220100001220212000112211021210002212212022210111122201122011220220022020020210110000012002200000000222000000120200201210011000010200212220022110212222010022220001102211021111100021200100211221212021201202122210010201211120100000001222111112002122211212101112100000222102011201000201001212220011022122212210002010222101020211210202001022011000220000221211021021001211001100222212122022110211221212200222110001221202120000012100021020110121011220110210200012222000211012022220120102111020001001211222220000002120201010001001011222002022222002112220220120101122022012200001212022000202020021110020020221011122110112020112011102011110120021020010121202202200100200201120200122002210111200211202022122211021021222210021110102012201010121010101220010212022220201101210110111200022211012222110111100102201110221001102202200210000011012102221211012011000010220012120021111002000122202222012221022111112202010220000202112002002111200222210012021102222200120201000121202121101201101002120020120221000212101210101212112200212020202120210120222021121111012002022220121121112101122112222021001101101022122000211221012102100202120220012202022211101201102210012011201110021020221210220200010212211112111201000222011211010012110201201100102101111012020000110100000010010021221200200120121002110001000212211022220022020112210221001221110002200122200022021012000211200222212022221120120220010200210112110202210120012122112121221200101201020001022222022022101212120020002010220200210102220120212202000100001211111202002201212100100001021000101021010100121200010100222011220012210211022221111002122010100201021020201001200211200002120100111011200202010222100020200122100201220120212210002112020111010202022110222102120011021100112002102222121211222122111021000100021020100121022221120212001221100220110221022220122200120112120212220022020112002222210022012100222110020220200020222112010022122022000210220200211211021212021011111121210020020102222221212211102120021110011111022020201222201020212221211110220201100200211011000120200102020201200022012221000222022100221002200211002020001101022201110211202222221122011121001100021221110200221112010021022012102010201121101122012100202101110102000121011101210210", "000202202002102100010101111012101022212002001000020210200211111202100020100021012021000022002100212111222211010001111020222010202020102000021112100112022001201110111202101000102100211010000112202020121111101210012101022102010211212022010112112000120000112201200102201101100211000001101211020020001210210111021211221001101001101111200020110212001121212222022202011100211110100112001020101112201212122000120110100022201220020202100012001220200002212000022000120021111012221011110012010201012001001201212101002102210101110101000022200102001010002212000221211010120011020001101220212020112122021101200000000201000022222111121212021101210010101210211202221211012012020111110121210002010020201002201002220022000002022222202200111010122220100102210111022002000100211212102222002102122212012102201202220100011101010112012110220011110012002012100001001000101211111012012221221210222100020020121012010021011102000211111122221110022000111011001102100210212011110202010021021001020200202022212101000200022001012121200222222201011102200021200001111100002200121212100100101212002101000110121100112201010011020111210020210010021020101020000021000220112221021210121210010002221202002202000112000011020000010000002001210212000010021020012020100202122010002012102102100111212022100000010020211112121002212012022112210200100200002211220102011201200122102022221220020021020211000002212022101001101011201121010021010221021200210000011000120212010021100000210002122022012211102100102011211121020011120212011011211112100020002012012201100010122002202222200002220210012010200100121202212220221111021212220012012021212210000102112202002002000020000002220200010201120122201120110120022221111102120112121010002100011102121110001000122010010100010220221120101201000121101212001101100120210210202002010120011120002122211021112221002221221121100210200010222001120022102101222200221101020100210000200201000122022021220000222112112112101002100002110020002221021220102111020221221101122022010001000212001202001001001102211101100000201212010010101000000020002110211222101220212001001000120110221212022101020210120212001020110221201022211001001200022101102002002012010122020001120002112000012011221020002020111011012202021011110122201221020211120201220011100122001210002011212100011011012211200001101022002012212122102121202201110210201011121010021012012020111021012110010222121121220102000200021221211010020211002002002210020112012222212200222200111212001212010210001021202002210221101100112200211102110101200220012002122001022001200101121021002012121100211022202012000102210012102120212021222012200011221200020102202010021202122202201021210012021010010221221200001201111122201021001221021010222221020112220001100010112100022010102200220101121102102001120112100112212201201001200101112012101020211020110122200211120022212012221121202210120221112210202201100220121220220011210122222010022201020101012220222120122202102002122220212001102010020220202202120211210220001011201020012002002121210101221210222222222222200202002021222210021201200020110011111112201202002000121112100001202222110121112100012021102210011022212012201010020122001211201201202101101000011122011212202100020112221220111020201101010021002202201021111021112212021201201102012121222011212202020210102000200012102122210100110200001000001101001002121102021200112222002211220021122221012010110212002200001102100001020210010020020222121000000120211221020010210021111202211211121112210011202210010112020222020012211222120101022001110202110110121110212222220102221200011210001102000220102022201201022022210010221122210212110000011202201012110002021001111021001122210002101202222200021000200220020210120212201200202112022201210202022001121022021021121202111101100200020221001202022110012000100122112022210000100020100201022210222110001220202022121021210211110211200021001210221121200000220022010102212111011011022101011120222022220010202202201110110000011212000101000012120110202201122020211021211002011012120111111212222020201210122212011000002012012112022002112222210022112022201011011120222010200102002110001110022111200200000202121001220002120012020222001222111011022020121111202221201011120212102012200022110210002022022200211211020110001011111100202211000221112122120012101211210121121210020001212122221101210021122120020201100001111001010121000111021210211121212222210200121021020210220102102002122012120122021022222100002011222020020220012", "111211202010211121012220021010112021112020002112102120010001212220002210120010000010202212110010120202022121012021202000020102220200021021021120110221102210120201100000020111011020211111001120200002201002002000010101201000122110120111102210002110021112100212212102020020001012202001222212121010212222212100021222002200111110002220000102102002010211210011000101211102221202110022202020200221120022121201002211010001101012011122020022021001120021120102120020000101201111120120020212000010200122121112220001102011220102002112011021120200000120011121001210001221002122020222120001111210022012212112102200020222220212101220111211021110200000220002220120122111021021210221210201101012222201202020201000001010110001202201101000110002202201120121122022110000120112212222021122001110000101212021120101020221201112202021212000020002212010102221021022000102002021111021022012010002221200212110112112120022202100202222102202120200100222111211020112002100020022201212020120102221201220100001011000211212111200111202022002220210202102201100022000221201201010121120000211011110010010001002001200001200102101112102200200201002022121101210102002021211221222102100100020020101102111100100010010020012001122122100002021102101102022000212211120002002002020122021020011120001101001001210201000200001211200221011212201222100222002220001000020111002122102102200211000112200110220112100120211002221100200200111100110220111122000020211102202022000102100121010111101222011110012110100210102221001020001112112222202101111200000200021001020002211010022100022201211012022000120111222122121210112202020120202021000122000201011020211122122201200102120000111210211002220121000100000200210001100211210202021201012201020022022010220212002011010220202201010022002022002102120001001201100121111002210122001002111212220120112012012202001010021011022100112000212102110000000000222011221000112011210110221001101010021211122020020021010012010011010021101010001222102010102120020221111201211002021000000010121110012202201002121201100010111002211122222000010210100021021002001010000012012011102020001221012102012200100122122200200121012111022122000102220122002100221021010120222010000022021010221220211001102110101011220002120002021100122102212102111022212111202200202000121002210101200021000220002200001021211200002102202100102210100210100221112200200110001012001221111222020201212020221111220011011201121220222022110212100002202222200121111022002102012102000202100201221212101121221221120101111021101120112101102000202111211201010000121201121112221110210100022012122212200121222100202112211221211221100021102102112012011102002101211102101110121101122001021010212211010100000120102200100110022211100120022222221002201222020220220120221210200101122220120221022111001210212211201012101212000201011010111020020022002100110110122200122010021210110021222210012120211011010122022022222220201101021111220210001101101121220110201020122211202110201212222010201111001221211121012221011222002111020111021120020121201121111220121112101202101002010222210211222102002100200112122012111200212010122200212212111001211101011222200120012010011220210112020210011210012000002010221102200110120011220212211201110211010002200112010022101012202002111222011200222011120222002211011120111222012101211020210221101212220011222001102002000022202001022221210021111202212002121020100222021220211122022012100102022012200110112221100011021021102112012122201011202112220101111010110220220122222210202200201110102220220020221112012200101200122220200012111002110110012122210120010102121020010120222022222121000012100121021110010200101101012202020120110010211201212020210200222002220111200101021121022011222220202020020222001110101120000222222222012002201001010120011121000212001222122200120110222001212220101021112002000011202000112101021100002102122220221021110121121222221201000210211012102101122100022220210221121021101202000112120101211222120222212101111221001000200211221212121100000100121121211211200221212002212012100100012222200001110122212211002222101210121021220221210022212221010101202021001201121010221002220121111122221211002101111212010100200001212221122011201121210112112020211021011011120210012112111122221200212211001212202011000100001121000101200022110122121101110002221121000211001000221200010112001110202002102012011212010202011221100002000110120212022212120200002121011112010001222012210211201002020022202112202001020010022002", "112112110021120021002012112111201122012001222220112020010100222001112110020200202022100121212010002120022212210222122210022002011212121002000000111201122111100222022021000110100012201010101111201021110220021100210011221010101100001211221201200002221010211010220011022102002112002121202221101002120102102002100020001001022010022012202201222012200220122100010212102100200021021110221010010201010120021111221120211021022020210012121110212202200022012120020101200010020110122102220000120122221201112022021001100121011110112101112000112002220211110000120212011201120212120010110220102111011222122212022210220121211200000202021100010210010012121221201220110012110010221001222211102120101110122021011201022212120000000222120211011221201010111120221221201120211111220011212000020112111102102022202222222001121220112111222201122212112020201222202211010000111112110000122002112022110101012002122110011201112011122000002120212102000111210000100202020012121012220111012211022022200101102111202201122112110220210000122211012210011120011012011000222112111100021110001122001021010221002120000011112102001210001012111001000212001001100022202120201210021000212022120122021110120021120100120022100012111122122000202002202112002201111010102021020110110212120011120112111000020220011011011100101020001210012000000200120111221000020002012000200121201221110122222110210120011010002001221200000120011200001200002010121000202102102002111112021212001121012102011222001020001011201200022101200000202122111102020110112220002202122102212122100012211111122121022211100021111101220202201122222021220101110100021210022020010001121111101010020220100200121220011000110221120111010200021102010001001210100010122122202010212112002121022101220201020002212111110000210020020001110010020001000102100102011010012102021220021202010002020011022021010101000012222221210211220220000010100201121112002112121120001002211222002201210000210100100021020122201211021002020001200200221210210102210111002000212111021212012022011110112201100101102100220212012021200001020120210020021112212010100000200122212002120102111000100112022200121221112202001222021120002121000100221000111021001201211111112112012001100102002212111102120021002202000102221100100120010200020101210220112220120100220101210011201221121120100010022110220110111112210020000120200202010210102010211122201022022212121200022220200121022201222111011211001012202212222201112011112020021001221110010212221201120221011121101210202101121110110220101022020211022120202122110110001122102122222022021111102202212100002101100120102120200102101211011102022122111212221112201111000200000020210202122012121121120122210221110100021200012211120212001111200012110011000021102011110211020220011200111101121200221210200201110011121200000221001010111021001002011002101110121212121021011020100012112100200222121022201111212102220200001121022021210222200002111012021211102111212211010211200111101122221011200111221212000021100122001001111222001002211001100102220201000122112021200101201122101202221010000012022120011112222020211120200120000000010112101200221112110101100121210001100012122200101212012022020210102012221100012211100220121001101122220020200022222022010001200000011022211120101110021202011121111222212222101120122000111002221221012202211020022102000001211011201220101221001010221121122101212020101220220210011110222221200221201221002012112120120122220201221222222001222121222122100000102021222112001001021011112010202202000110221122002202110210222121020021110010020221212022201021021022110112120211012010022211210221200201002210202102001120112202010220200102111202100021002201002011210100201122200102211011200001021102110200101111121011020102100220012010001020202012201102210101121212222211021022101100210022020020121222212211100101121012100020111200202122110221022100210202221112012202000000202111211112002000200011111201102112222121121102100200212110110112222102222100010200200100011120000121201021021120212002222010012120102120002022010100222002200021021222210221112220110022022121012200212220202000222201201000221121020220201211021221102001021001022002210112002112212002111200010200122202102120022122021011112202120100122000022100002201112122010222211011110220022010101001120220102110212221010010112101101010202011221000100120122020211021002000012022212101020221112120121012122111022200100010221200222021002010001211220101000111211012000121000221012021112112210", "211201001221002022201210102200211211010002201101010012001102010200011012100020020201002010020021020020022120210212110010021120021120111121112011001100201200010000022100002222122100201212000210101101212001210102011020020112212110100000120110121221221002110202001220022221110012021222102021120122100221001102021000022202022001122000112001220012001102001000200002002202001100112002022012222212120000000112202011200211120211112220000021121101100200120112212201120010121012221221200210020021001011110100112020121210211000112120120201010112121010000210000122200210200211020202001201201200122001001212210222202001020002002011002221220122222210111002000121000010221201002110112122100022021201001200211121122020200020120020220100101122121001210112000222200002102012212210020010200002111221122022011101012221222010221211012000022112220010102200010012001121012101021121012000210202222212022101110122202001200011002212110121101120100020222101021021020001220202201221111001102021201110002021121100011211001100022010100220220200100200002211011110221001000010102022012211001220221100220010221011002102011210000110021002211222021121210221020012100122102012110000111012001112200002220200212211200122212222100101101121001002120201101021011202211212100012101010120210102121011012201100012221020210121020002102210121112120001211201012222012000210122221002012002200010201202210102022200221022211200221220121200011202220011112002221011112011110121022110121121222102110001111011200111202221000000221210211021021202002102101120110210212111020012121011121201120100100001220021202110120222020110120110221000022202102211121010101011201201102121021011222221001010120020010020000000211001202001001220111011212011111020002101101012120002111120010120012010100101121002220002121002202101220200201112122101202121102022221110021220110011010021200110112000220002112212012102022100120201110201212120110010121100000110102122111222222021001012121010221202011010102011002200100010220210201102210011210120212002002220022010220010021020200012221110202001202000202011212120012101020212102102101022222101001212220122222022000212212210201220000021010020100201122001201010202212212112221011221211010120010021012011020020201002200011220000110120220201200112101211121202100002010102010220110002002200020010220112021001102012222000102100012122110111002120002121211000200001100212121112220222000201212200112001121010110020101202020221020002022000210110022210221010210001200220122211021201012120122202210210201212102101222000101222222101122000102010200010020000112121100010021102022121210220220200201112110202001122001112211212010111000122012220001221222122220010020211012012101002000120000220020021002101020111022222122122112221020111222001202001001221022120011221200112011111122112000010202111001002010202122021122102011110022001012110011221002221212001010110222112202222122211212202122000220010121200200201221111000020101212220011121111022122001001212012000210221002001021120002121110001101022120002212210220122202010220102111121120210000202021220021220100220110210020210020201202222222122000112100211202022220221002120120002001010010022221100120211222110102000111202001220112101111221212011012110122200010011021012110010000110011121121201021111120010012021102202210222001100111100121202021102112111001222020002212102222202211220110101122212102212112011212102000100112001111212202012211011201220212220212212211222100110102110211101020110021201102111100120022112002201200022221202110212111212210211212111122020211020022012201122021000120112001102020021211221000120110000002100102201211012210101000021102110201021100110202112100000222121111121221210220100022221202211210202221200211200020112200012222000202101011112201012020121020200021112122210221002220010211120201021210002020121022002000100100102222021111022100111102101120000200001111021202222011001001001020111100100211121210022000111210200000112112002021112121202010222100101121200002022121022000212022001202111011210111102010220121022022221201010000112210222000011020111011102212112211012011210111220002100112221102202112120212220110220110002112122212010000100111012221111211110012012000210210021112010001210002110020020101012001222111020211120012010120211222010211120111122011202221001002201000020110111221221022222120012012221020122022020201122221202102000221100020111112110121210021102021101200101112001210211010012122201021011011000020112110221100001211120220", "210010222221201221001221000022021001020211120111220211022211200012210210201210211211201010102122202022202211212202021211120112221220102200120012001210022001201122221211120212112102111101120111112211111212210112222200111022021020021101020011201210212102112001122111100222100101020212100002022222111021200122210022101001122201111212101212022101101111220212112202110200021020011001121020210222121000112102220022001000211101120002121210120001221201201221110010011200101101000122001021001101210020001222101011102120100122100000002111202220101101102022210221111111001220121102021011020211201210021200022202122200121100022020201021102101102020200200001102011101200021020120112220212202120101112220010200220122111112122111210010002020001111002122211210012121222200021022122001111120120221022120021201202012010202022011010211101222102202112000100011202121200222011111202122211211002212011102002112121111222110122021222220001120211221101202112012122112121201102212121111202101022102012112201212222011011220102222022210001001020202102022001121221000022020210210002001101010221001120221012221210221221112121220111212020012100201002111020011001000020002100220020101101102011102011221210211011100010222011222110222111221101020012220020102212220002101021201020211012020022112012011101201201002112002111101002011112012220102101122201201110110022011012020221112200020211011201101221010121201021112022120222221011221222101001012202010121022102012000211001022020020211102101222122010012112222201110002222021012210101222111221200021001111100211200102222020210121221201101202202011211100000212122110000212211200222102022100100212020022121002122202200020210002000202022201021001102211122012212210011210120200022221002022120200110010002221000011121101002010000022202121212022010000021000121202221121010202022202102020022101010101200022221212200010112001010011222022221201012111211102000000212120021220212111122121100112122121202100002220110012222011111211010001000112110202111100202201000012201110111220200111212220202110020110102022101122002120000212102110202210001021012122111012121121000221101112012200111012001222022110020202001012112022001010100212102012111122212222002200121001121220210110211121211021101001021211121100122222200210200121112001202222222011101011110010220102201012201011011111100111122021002222102111222022021010010100122120221222010001112200112122212112001201021210112110022110202021112122111010010101021210212011111020121021111000112122222010122000011101201021120102112210110000210012011220001110112021220010012111102011101001220020020102112202210021201120202012001120221020020212221020101210102202101122102001100220100121111021222110000101102001110201012100020110010200210220102112201011221002211122111020021012101021021221100220020100101122222210220111011200001011012122022021101021110021002210201001111101111001110110210222100021102001202002022110012201001122120211222111021122021211110212220022011000022200210102020002000202122100011211002222111210222010001102101200112121120010002210221022221000002201001110000111211200120221101102120011210222002222222002010212121122121210102122100110202221221002101011201000200112002101211122212221221212202101212012001121211011221111221022000022222200012221202201121200221222002200221100020201021110121010110220112122211011011111111101021010110122221201102221222102001012121121012220221112111100010222112211121212001120110010120122202212110212022121122112002011210101002010220200122102100010202021220000120100110221021222110021111001122121211010120100002220110102001200100002022121102021221120122020012200101100220021222011021100000100120001222200100001210012001020102021112012011011101121000201222220210101221011101200100021100011001200111102122101011010111210120222120200011200202000210020011220102021101111220122101020012202200120220100011020102112200211200210202022112220011020111200100010012122120012201200001122001012200020211010002110021002122202012022221220001210220002010200120201222000100212210111021211010010211111102121110120110120010201121021110211222102022212121200102211101210102210122001010212011210012211000022212211020002021120101102010012112000221112010122122021211100021120212200000101012101202212010200021102020110012011202110000221221120102121110121021121102112012121222012100021002022222101110020211210021221201011011210010112220012100001100010111220020122121001210221222100102120000010210120221011201020201", "122212110011222201101112010102112000220221020101020222021221000111222112212220001221222200200011100021002221212220002001121102110202111101210022000102102002100000221021010200120122021121211001211202101101210011120002120022200012022201022012121221210111020220220020212210000000111022210200102202200000020120212212120202011110002220001211010111222122212212221112120022112102001102211010012212220122101101101021012102012110211111111110112110001210122012020020211002012001020202200211200110020120010211102120002020000210020112210102211112101022121022010111102012122220222120212111122120200021112201101011201120221022221112211011200110100022012021020120100222000101201000012100112122222021120222202001121102001220121201220112200002021021010222101012012202012010020021022021112121100202120010022010012002100111222220010222102110201200212200011010201222121222020212202001220121002122000102002121212121200221111000111020102220202221220100202001011112002111122201202120011021112022012122201111221111120211201010212020021102121021001110111120011112212102002021002202221210220222202201112112200210002001121011101002022012201120101012121110002020200222000122021211212000210122122111101001001011122210211012200102202110201210002202021121121010020101211102222002010100100222220121200121120222200200111112221010220012112202010002102101222022022111020021001021201000122011010002211222220200122121221111212101002021212202022121122111022012221121002200000112010221100200012111212221202100222212212020110011110211012122122212212100220122200101110200012221001011212201121210001022101102100102000110120202110020000212101020201101020110211211111211220020200121001110110122102220121222221100120010111122011101022010102001022212200120220222011002211012122000001021202201221022010001201110102101220020202101110202201022201102021022020221120012212022011110100102212121102220201112221111110221212201222222011011102201110222020001210222211010111220010122101101102000212111110212012201222120021200210112121020101002010210011200110110102202220101212110220121020100220220201101022211212011121000101012012022100111212001021122121212220221001101201022021120110111001212122221201202101201001220222212100001212110201200102002212122021212110101011102001102212010112202222110222122200011112221022212211201222100102002011120020120101212101121020201102022120222122122011010001102212011211120122112220211021110012002010221120201000120011022120011011102100102021200020120120101011112211221121200221100221101202200021012202020120010212102211011120200202021212022201020111122101101122221021210022020200012020021220021210212222220221211112120012220200100122021011211221202221201002222001001101122100021021110122021222112022020201220002202222111122020021110010012212202010200010201100020122110221111012201110101200201101010212111212101111000020102021001202220211121210012000111202102112222111001200010101110101120002001111101221111111111210100102212200002010110200201012122012111012220110200022020122111021201011020111200110222111122102002220120020102011020021012000102121121102011001200112012000001122222202102121101110202012012202002022202010012200100022021220221000110000010101121102020120200010002111110201200022122112021100111101011211201021222120022212211222002112021000121021101021002021110120221100020010111220211101220202212121220101011111102022010011010012201212010201002220110101010202101111001012201111011102201012010021010020121100212210002110222121201112121001222001121121200221212010220120000000221110111110210211100221110002222120200222112120212220222220210010100100100010012210102200012021201011112220210202022211101221221221202212002210210112200201220102111201222021120000112112021112010202112212202200110221020221101202221110222210001010122111120011100110021111011021101212101001020111110101002012002121222112222021111011102210021222112000002202220011022201002211111220212101220101222211022012201221220220101121011201212202112010001002201002120020102010200200020112120121000222222112010020112221002220101201110200022011220221000210110211100222001120110112020000221022220121220020021220112021110121100101112202201120002110002211112100100010001101011000220122022110200222100000000210100012110211021010121210022112002211112201010001020022110011101222201220220111202100110222201022020010111202012101200011100122121122210002001002210200200102211221110220011001121211120121012000001120020201000120111101", "000020110220211211120012120110021000212202022102100121002200002212012121021002100212112210001021221101200211202122220011102012012022210221202110111001221021200111202012002001200212012222211202212202112020121002102001201221221212200010111010120211211121221021201202211000101002111011001201121120111001001110212210110022211022111122010000212120221200122102202122202222002001201220020210201001002101020000022200212211120201012110102211210121211210200002220110022201100110100002102122012011120220022211120121102211222202100201122100211010121120111101012000002100000202011112002122101020101000221202211121122111200102020000201010020011102001222121112221111102221112210120102120221220202000120001211101201021212111211001221002220210110000011202221121100102020221211102210111100201210222211022010022121221210021102002020210220201212121100100202100201020122121101110021001001211202101111020201222120221222220210022002212112012202000022002012011010020121021202222011012112112111102012012121200112102120120020212010110100110020222220212122120210101101112111212201010100102211012012000220102200021210120201101110200211012122122200212120100220122012100001200221222210111000022201111211211212210021020202122212020200121200110201120121221002112011100121200121021221111220120210020221112122222110000010220110022011220110201200211102202211011022210120111101102111022111220220102112202211001212111120020102100111220202200011212002112211001021121021212010112110122220221122101101100012010220121212021002220020222111011222101101011012211112121211111100012221021000100211220211002102001220022021202221220220111012001112120001020022102201122001202022100111121012001100212021220112112220201102011101201111100100011121202121102100200010012000001020210010221012021021010220220021222122200201100000200022001021100211000001102122111110112221001110222112110010210001102101102210011121212121011011220020020201010200212102211110121222210102101222221002112012222002001201111211121212110111022222111112001121022102101100220111022022201101110220222012110120111002011221120102021211122122020010120210200011002111202002011022222101022120021010010210110002201020200211011210010211122212112122102210202010122111200100120010011112120021201112121010220002202012021001120122110000201020210021022221020002102021121220020110011200011022212210111011220011101120111021110102112110112201102021011000110000112201212220212221112222020122000000021200101211001020122222102002202111201000120012221111021201000200100011002021220110000010001012202000112201111102022011222121100011221012002201121202001100122200110101101122100020220110220011001110212221221111220020000000012100010001220221112111010220201000102110212210120001102222022210021201112022200101222210202011210200002212210201222101120101011022120120120212000101101120211111020111200210201111221200200210020101010111102021200020012112000121202021220110200002221202212000200121111210002011102011011011011020211012112212020001100211020201011112011111022001112020021022101211100220000221010101222101002212200100112200220121020100021202201200010022100000200102211002210020201011202221020210211212121210102102022100022122202112020221021022022122202110120020202020122002121102211210220111002202200011220222100020201222021222210010122020100111100001221222101112200021000220202110010111022112200111120211111121120021200110002212210211122100220012111210021212110012202112222001021201001202000120222202202222201001101201202010000112220122001101022022222101020201201112002100002221021021201000200200222101222120002220211010202100221012012102121012002120111202100102022020100002000012111202022012021202221001122202010212211100212011010121110220201200200211121202210011221001021100101112011212222211201021202100111212201101022000010211212210100112222211022200100012000002201100020211022201222200110021212212010221020122210210111201012011002202111212221222202112111121010011220001021211210201010002112001122120100020121110221212211202000201211012110111011010001211110112112122002210012121201202011002011212020022100021102000222111201122120110022200202102120121200222112012220102011111222112120000202001012101000211020022011020211100101121122212112102011221021221002110100000022001110100212120011101102021111212112220001100120211101102020022120210101110210021102000022221222020121010022001100221201220011110122020011012020200122211002101112020120022212121002221202012200101202011", "200211221220021120022200011110211010002201001100112202001121010000110101211101210120011022020001010011122011201010202001000021202012221220112012220020001021101021210001022100002121222110110020111022210101002000201120221000200120222002111222212211200211210210102021122102111000221000121221201100010220122212012011020000201102200100200000111122012222020212210002112022111221010101002000101121222222100200200120111202010010201012120020202100120122211201000212100010201001212022110022212120102001220112002012000221001001200002012221220122110100200211201211122222220010200200121101011111122102000102211102021102000122222122221220120012212210202022001110121212010110002221000202102000010120201212002202202000221221010010102201010202101202102111001021210201002220022020112002202212222100201011220120010210011112020211201000020110121022201111002002220000012002212222210020220101121100021120210121100022001201112201000022012212020001120012000211200100200211220021200010210112120000101121002020201002002220022021122212011220001002100020012212210202200120220000021111201210020210001000020200210212210222002021110110010010200202001121111111210121222222021021001020010000212201200210021200220010121210211222000012210022012011112000101022202000211022222020002220111100021001222000100102210012101002210102020220210201111222010202211011220201111101021010010211221201011110100200221220110100000221202022020020001011210020021222021122011220000200112201100001011200202111001120200222110111201001011201000220202200020012200002210000211100022010222202000102002122012000022120100200110222022100011020202210200010201100200022101202120201200102000202222000000020200210010001101020122000020201222221111011222111221111202220021000001120010110021002210200122202211010221101002021021012200210001101021100012121021002000221202020122021212000101210120010112122210221100001222202210012220121220201200202200022210002002202010020111102211212212201000112001220002000200211221220001000002000011210002122101121120212202100011011101020111200000002001222121202210010212201210120200101201222000201201122112011202220012202200100101221012011101000000220212021122202022121201201010002010011012022001220120021021021100022220210020002021212202221200010100011011221201210001200001100201001102221112101001021201210020021111111011212201220101020002011100022200021022002111100101101220010021101102202002202222122012201012212210220112202010100120101122202110111021222222111122102220022200200012021112112011120101222011201021201120122200001100210022112120121210022222221201120100022200110202120011111120212221222220011211212011022211222220122101102020212201011101000022210210211002222020212002212001022000110101202022020012110211111010120001220011211121000120211212021222210121002111011220111102100121102011001011220101210120101120210112102220012200000022011111100111022010012222102220000100202120101211121220221022011000001100212210111112020101221121001222222202012100020100111120121120200110210112011001111121021000002002101101022211002010110220111010100201012022012212110010201110022001120210220102102201110011021201221112122000210010222012212020020221111000210100221002102221020112101021002110001011022222112220222010201210012112000112101111012121120210002010110220012112012211012120121201111100211002112120201020110121000200020121212102121202002010000201112222221111011120201210112100202001011001222010122021012001002100102010011100010112222222200111222202010221011010211222220111101221102112120001220101212011011120001110110001220200202110100022220202210121201200102202221102212010111111022100001000121022122121211121220101222202110022022211121002120020220012020100102222221221221002122101100110020211201011200100210200120112010222010020222100222112201102212012100210210201101000112220111121110000110022112210100011001010200101221011010002212200200212202011122012021220122201012222202122010212221000201200010200120020100112010021211012121220221011021102221220220211101102022120221120101122222010220020000002011212202120102112112010000110200110012011110010210012121020202001121020111110211112201010122111202021122120211021011000200212110001221110021120111000220100022000001112012112201222121011012122101120001212122211220221102022102001201022212202122211220021020202021222010000201101020201001012021102002220220210000211101211101212201102011222011101212122010020020202100211200000022020010210012222202120002002010002", "022222111010220011201112202022221210000001110002112021001102122201001211020102110202022201210020112000000012002201200000202021022022201211111122011101010022210022102002100002101220112201000111211112211112220212002120001111111012000020020010200102001022120112000222210002121221222202022122222201002210101200201000210111202021012020000011001000012000121101101220102110211210100122121102101022101011220010212122022122210220120110200100200110100220001012122002021102000221111220002001210002202012021222120211121012110121210201122221122122000011210120220101102100020101100112111001101100111020010100012212021201012021010220101110121201022212100201202120121202102012020222122022211120112010122200122120011211100111110021022122111020122122220101200010011222011002200110210010120121202022011022121210010201000210221002000102220122201100210122212100102220202110202122222000102021112122100200222110211212020002102010122020010021202110002010210002202012202220202022022112110022211211121120210221112221021021200210220102110220011011221011221221210112110011222201012201200222121002121212111211200011200022201101001012222202112221111100221201122212121020021012220110121011001021221120011011202201022220001121120200000220112202202112200110122201221212111111120221222121202022110212122221211011022210120221220022021010201111122020221121200222001020102112202002221012111101001211212102222102211122020021202202122210120121210222000012201211021212222211110020100200002010202100102200200000002010102122122220102110110012222020210011121002010110211102122012022101201111211220101120220101212202120212002121200022012110121211112010222122112012212100212012202100210001021220012112200011022210200202021100010101201020111221002110200021122011101011210210021201001112110121010122001212202212100102120101200202000222100011010111110022001202121002000021001202012220020122202201022221112211022000011110222011211120102111001120020022221211211212101122021000110000100022002001002220021100010201222011011001010100112101202120220010111112210210220022020011201110000012011112002001111122212020010100000200012022021120222222222121102220202111010201200122202021111002220111011020222122102101021002011200000221002210000000120102000020210112000120000020011200022200111210111121010111201220021220101110100211100110021020112120202022212022000200111222001100210200102010110012221201200222110110221211201020120101210121220000000002011002010122000001202111112120011201221012022100012121021101222222111111010212021102200211201200022011122121200111201001020111012102202000222100002202002010211002122212122201120102102011001020020000001211211121100001212022000102011111011001120101020210021120000000010012212111012002112000211122000221210020211212021101010202110010121200010110021120122222002111121010011101002101202211102001201201011200122200002101000201102122221111201010001012220101021002221002200211210010211100201221221011211101022012101021101012001002111001022100101201210020201021100201110012212212021012012201202110102220020000000001220012010012100210012212011112210101102211112221112001221211020102100212112120201021012020021001102201212010010001121100122111021221111000021212222020110222021012200112202012201110102101001022120101000012220112221002122000011210001110210001101100210201022102100220021200101202001200220200102202111022112201210101220022100111201020100111210111111100121012220210200112110012121200100200100220110221220022021001222201220022121011010222002122201022201011200002101002000111010002020112121012201000110110000011102200100211110102222211210000120022221221221001221011200111201111120010200222101202100000201112001101022012220202000212110021200111200201101110022120000021112210112012100102110112111222010021001011222201212120122001001111000200222001112111212220102002220112121210022220202202021201011222011221121102101011020120221021020211100220010201220220020020022120021000022120112111002120002010012102121012000220102012111202220111021200022021120020211110000110002202110010100121100122222200011002002011001012010200121210012002121100222120220021120010000220200100020022222102021022021000011202100200112211202110220120112110002011210012220020000222221000222122101000100222100100102211120201010022002012010221120002111202001100001101010002000200200121111221000220011212112002210110020100002220001222000020222121200012112001100111121110020100102000001012212111101012110110212221120202010", "200012112221111220021122202021221211202002000021102001002202120122222021100220000002002211020001020100010122121100100001021000012220001111122100220020112122000010221020002221000102202112122010002002110011202002220201111200001121210002210220110220121002122101112212122010110021002002202001021220111210020010202220001000100000020010002201220012202000001010201100102010202002221020120021211210120210100102011121002110120121220000202011002121221212002122122110210002212021122210210222102020122211022210011220001002010011002122101101122121001120100121202121012102121012111010111111201100110011020121100202101001011012100201100112020100211100111000110200001021011021200112211001100200210210111012212022010210211022110000100010110220122100201121110112201110202121121210002112201222011122111100221200002012211220111210211021022100220211100211220012200012002102201012100002010020021101122221111001100001001210012121020102122010001121221022102122021020110210211012020220110101111101110011020001012120010000100112200011212100001102202010212210100220001212201020102210200110110100120200112022020101211121000210122201121012010121120102200010021201202020211200002120000100202000001121001000021122212202002202201011101002121001101011022202002201222021111111110210002201001100002001211211110010011100001211010111202122001122100000211101201020010101211010002110011110202110101110000011012122100121120111001010200210110002021100011012022020002000101201112012121200010121000000210202012021102100002120002002102102101102000011011000211221112220012120111102012020121201102021021210110220112220111222120220001012002220101202202000001002002112121221121200001102220021122012121220220212001010202010121202112110022011111011111000002010010020110201100020002222220110101201022202112220000010112120011101220211020120010021100201101202120100110021200110222201200000000111102101101210220100222100100102002001220120002111012002121111202202211211010111000100021022100111010112001020201210201000000102002010120101002100101021201200122221010002000010011100022220001022200120021102002010001121200222102100110221211001210121200200002101102201000210220111212201212000211002110122022220021221200102022002001120022011201210110010010211210022102012012022110001010112201012200012102000221202220001020022111020012102212201000012200001212021000020220222112022020200011101112001112201221122020202022111002002111110220102102110221212122000212100102021100111020210001011201000212120011002200012102211122000022212120001121010211200020120201211202222110120211222222100010101001122011122010002122201021120120120121022202010220010112120222222011022100211222201120201010110211202202211112121011202120222122121001211202202102020112012201100110112100212001021000002120201001111220112121111010212220110010100111020211122200010110121100212110020222202001122002200012112121212110012101122011001022110121102200222221021112202201222211022221021000001021221120221000121112112202212110201212210120220211002122200202121222001120110202011201100221121211012220222121102222200020202001221020201222202120211022122201010211221112002012011212022021012211222200100021101221022012122022201011120110120102001021001021222201212020012020022201210002220121102000010001211012001222121012020020202111000211102122010001220000112002221121121122011212010112120021121002102222010012010002021220201210011011211000021111211210211101222210211022012112212122101211011000011011212100210000002100100110021201200011121222222112211011101210202020000102122212011002210001210222120202121101200112010020210121100201011220001010012020110002021000201011101221120121012011202220121210210002011000221221102001111012010111001202022002211102001112121121102122122100201211202002002211022201012101010202001122101221021101121211012012210221201011212011121020012102001020010002212211101011222212001110020002221200222101121012201221021021121110101000012202022010202000211102221100201200202010122012020210020101000122011112200100022120001112110120210012100211202112101101002101210202200020112110020021102210201002210120011010222010220121212101100020011222001211020212201121111100110110020000112010220010122201020200020000102001222001212110121101020102212201201222221102112210111221200200000200220021001121000101121022120100001110010012021021211112012202212200222200121112210100002021000111120100001111102121000000202022211002122200010212222122120210201101001021021202002201", "220110212020102200121221212222122112110020201112210111011212221010222010221110100212201102122011200001021221221211211010021202201220201002121002200210110202020020211001101220110210012012122210002120211012100110220201122001001220020221210012012211012111112210200002011210022111000110210211100202121100221110220121222001000221110022200022010002000020000222101010122111212220000222002000002011210210112012022121202110011000000100010012101011200001010102020221101111112212012122211122221200221122001000201122202121211020201120110222001120022000010222000000002222002221000200100121010201110002101112112012202201100110121210110111210001122001201120210110020120000120022212020101211001212022200101011120200110000000120120000100110110011110101222000012122002100110000020210021201200110200101120220111200000222201012211112210000221121222201222120020111222121201020221010010021002112101021220000011100200111212212110210111111212200120100210210202001100121201101212110010001100010200101000021200010021121022201110001222022020212102002212010120200000002110002100101020111011220110000001211000102211020221000201210020101012220100202200110210200011110102222100022120000100022212102121001022100021110112010011011020102212000002201121000200202200001011000022110000201200020010022210201011000122002201112202201200220002200212120002102100001100210012010011102212110210202001221210212220010010001212201112110010110011222200221100101101201101102021000102102102212201200001201112200111200002001000120122110112011001000000002022001011100002222200121112002200210001102110011022011200202112021011212202121010001020210012111212012112010021002011000121102021110012100021112112120012222010020010000020222021011102122000200110021000222112100012111100201022202000121222012212212011010001200010020210201121202210212001122120002010201022012122200221110211222020020112100010011112020010001122110221221202100112111221222212200202202011020000010021020110202200000020202010000212020001111101001022002021102112112102101100021022001100201200101011210200200210200121221012212000122102211020120122122102220202221200100212100012110222222002021001001100021202101220011021000111000000010211021010102010000101221210121120221200001000222112002201212100102000200102111020001201000010001201001111000100200201121020222001220121200212110221101100120010021221202002022011200222020022200121220122001220121010012210122120222001020211021010012111222220111210121002110220122102000012202112122112220200000220020010020122021001212102112202220112221000112020002000001201202220110102002211021120200222202012110012120111202211120101020100011012112202000001021210211120221011221110010200022021010011120222000221021111001022022012021020021122010111210002201022012112110122121012220011101122210212202212202120000022212120222210111221200202210210110122021212222102202111120011100011010102020211101220201222012110001020102201220201011111000022202211021012110000020211022202010101101022111021220122020020112112122200201100100012120200220211102200010100011110221212011022001100212221110121202221212001202222022221122021000210010112112200202102220011210002002122222102021022011122200101211202002002101210101000101212212201101012221121121000212000022111012101102100101021012021211101122200221012101022001001012120200122110022002202100220111202121000221220002000221120022121001001021220210111122000112200012021000000021222211001022001110211210020101011212000122021000221110220001011011000122222222122021012210112221012111000101100121211120121221100222110220101222122112112002120202222122201121002100120001101121222110222102120201210110112020222211212002210121200211110021011212101120200112210010220112002202120221221020010011012221120112021112111022022111012012020002011220210201201022220111121121111020001222000000110101202000222110220121101011022020001202211100100020002202002111020202212210020211111012202200121012221212202110211122201110200201121002221010111001000022022022122012110010201212202212222020222120210210220020122122010102202201122212220112210010112101112112222121021201121221120121212111020012202202212020120122100210022212120122200020201100022101210120102000121100222200222211200112021110101220121002010210200001200112212211201220220201011110022221010002122221211220220112211011021200022212202220201111012022222200121222001101112101021122111022220100110112011201110120000101211102101021002122221210102201210011222202022021", "221221220000122122122201022120001201112010210100111112010011012202100220212001201012220011210110001201221110200220220002112001100211120002020220002022111221002122012011122020001100220020200010222210111211011212220020012022111100220121212212220210220010202201221002102102110222002202012021112012221011000110120012102102100021222201011201102120120201210202020120021200002012112011020100120220112100112202002110221011201010120021222010000012110202100010110021120112021212121002201201101101111112012120001100102001110002001020221201202212101120010011011002222221101002001111020122011220022122222110112110110200000210011002020211110221022000221100222011120200102100120001211222200011022202211102010101001020110210010002212211021200212111111021220120100100100011011200010101000200222121200120202101001010211021012100112212211001021001101222201121101002012022021012220020120000211201001121220220021121112010111122222210010211000020212212000012210012220210110002122012102201100111000001002220120011202110002001102021000022210220020200212010000111010022000102200221210010001111200101211122220000122220020122211101001021000101200110200211010122200122121110122021101211101101122212210221020101220001120110121102101111000122020220101012210101200112120200102011000110211100022020021000002110201101021101000202210120102120000010220001210002111112210200211111002120001112222002220020221211021201011010221001100101112210002221221200222100120121211100222001022200110001202212010220100101110212220102021111222000112121211200222120002100111111220112010222220020000000212211211100122120020012102200121102111011101010212222002100000001100002102110200010110012101220221022020222012100220102221121101222220121200221011202102212200010000101120201002122211001212200010222002201211020001201222010102112121021022001210001202212122012120220110000002112021201220010221221012212210000002111101122021020120010021010101000010211202221002000212202222001200000020100200112021221010112100021121121021112212202112020221121101221102211000100021122110222121010211112101012222211210220000221101210102220112212202020021220211100201112012012012210201022002001000002001202202100121212221112022001202201100120222022000002220002002011110200122210120210000011022210210111020202210120001012112122201200200022210210121220212020201120000100000011101010122102002212120102021200211212020011011202001002110000201102021212120210100122202210221010001212021011112121022011001210010110020202210211110110012112212202220022002011001002001110021102020001012000000021200002000221221212021100010022011010022022212201100112000101002002022100202202222202022112121102211022000221020100121202002222122110120110011112110102201000020111001102201201002212101120102100100210000121210100210102221220220012222112100102010120102202200111212211212120002010221211200201212102121102211220211222010120220102212120202112002012100012012211112000201021021002022221202122121101101101012222021121011102120101212002002022010220211221200002112012012221200222122202222002210112002002100010222122121222000101010110011220220211120112220211011221210120222201102220020102002101221001020222110012100120121211012100122111022111012122101100110002021022120101212100120222120110020010001021102121001010001000102002220012121122110002212011010111011121101210201012210022120222021110002012010220022221221200110201120121121202202220002200211002222100112100210122010211102000220100012012120010002110200211021211202210001000010000121001200102010210120110110121020100200101210202222220011120122000102201111221101210012002010211100022121101102010110211200210112221022220221211222200200200001001210021210210001021011021120022020101011101212002020121102010110221001011101200001212111102012100121101101101012121022020012122020012221100212212200122010102210012022102121102200010100102220200102201110221020012012201110120121021200012201112100122200021220101120202002210111202111222002120102002212101210202021010110110110222022101222121200101210002002022202212022210022011102200012202122111121111212201201112021100112201221020010121100120200101222010012220111101010110211122010122010121020111002211020220210000110111102101221102002012201012020000001001121022100122212000020021011010211021122200002202212220200000210220011111020011210020111210200012220120002002110102201200021112002022100011210211002122120220221020111210212121112012012121100010121101121002121110121012002122210", "200202020101111012012021211101001100110000101100210002000101010000121210210200201002020112012100111002110211101010220200002001010202100220020110100002202110010021021220000012021020020021100022212011200202020020100210012022221021200202000010201022111011101110120222010022102210011221002021200011110102102221000212010002010010211000020000121220021002101100000000002121012222101101102102101120111110110002001221221222022110021110000120012222110100222210222112220021220021010021121011102121020021211010122101022122222120101021121112100120011111202220102120101200000101121002002212112220021001200221100000000220002212202222120220021002112000121120200212201101000220102122010002102120102110202022202002001212020000221202201202010121220102120202000012122220220022122220201022022120020112021110200122102202000110101010020022000220210221010012222002100101001002200210020001210002121000210210220111000001212002021212020212022111022012011121102121002212210021220112000200020111102000212012011021121202211200000000020221121211001222100121122112200101112120012001200011120212001001210000222000002200011201000102022221112122020220112211010011101101012220122200122121000201111022011211020200202211120220101000201012002000002002201222122200210021012022122200220210100201210220001202022200110022210221101100110020212121012200222000010001202011100200011220202200120001012010222202012011110021220011212121211120112201001012212001220022120112010101222110011201101222002010010210100200120100001021020111200012002221122020000020000100011000101200000112102211221000101001010011102122000022121100022102100200211122022020200121100001001002200002120010002002020211102202121222101122210001102121211222002212111221220211201100012002111202210202100222001210021210111001121110100101022110201020111010220000022021201022002220100000010012221110120110022122222102022200020020000110112220220100001210001211212112110222020010101100101201010001020001120001020110011201021222102021021101002220022220021120122200021002002110000012121222221112012100000000020100102210121001200201122212202020201210020210122011011000021202101121202112102222212210100211212201120021001222020111010000102011012202112210221212211010210221011221220011210110200102001002102000022212111001210210101122100000201021021001201000121202101021120112200212200002120010000201010102012001121201100000210120011012221122022101022102110100102012010201211220202001120220202111002000212110101121211012121001102222212011212120002220111221002210021210022002111222111010020022101021022021012102200120120210200101011011200121221110102110210211021022120200100120120010212111021011021120100202112011201012221001021210201121210002220202011120020221001002022011212212020221112212202022201211110000211010212221012220021020111021222210212221102100021200100200020121200202101020002121222200111100021220020021221200202101020002012121002001212210210102211221112012012102212122011011020021012122202111000021110110100111001211112112220221011210200110100202111122202120212021010011110000211101200120122112220121121200211110022001012000101012001002221020111111020010222101202000020220221101220100201102112010020122112200212221222121221020011100111021001011000201120211110000201211221102110000211121000222120102121021101012200222212110122222121121200102021220222001112022200200212212201020221102200111101021122200002202010102102001021001220222111002021101201112020012202001200221212022002012211002102112112110212202121011111021220102201101012221000222011212111122010022012220110021220011010102102122212020001102100021002200020201220202211220212011212222212112222112121220112102022010222011110111111110120111210100202211022001000221020202101210210112100000102111210002000200020111011021011220112201220002202121011122201121110200202020011020212222102222122010000012202012210120112212202102221121221220010001220102201121000221200120000221101110120220211000001022210200002100201122200100200111220112002012100012111010101100110020101211120020202100100002002211101100001102100122022122200112021002011102222120210110100221111120222110210112021111221022222110211020222012120221021102110200211011211210021110222012100221222122120022021220002210021122222021102011200021220211012120000221100212100022020201001121022220221112201121211020201101211200201121012121101021222102100220101202011110122102121010102211021022111112200111202022201002201120220022011100011001221011112011210", "120221210020110012120211002202001102220112102021111010012100022001211020210100220210202212102000122022020111112010200120120221120101112111002002220012202020102222100111100021010010210010202202002000202101000212122111111121010101101020202211201112020100202000101221212010200201212122101112002012000011201000010122112001100101110102210000212202020200021200211020011000021011120110211211220120220122210001111200102020200220002001010211202001010021220000212211010220200212222011010000011201210211202000000000102102121012022210100222211211010022210120012222022201200022111221021002201120010211001202002210200021221002110221110122021220122020210022210111022210222022011222020011100102112012002022221000100222201001220021102200110202202210200012000210010112211022111011000120111222011112111222110012010112121100120202111000110112020121020212000012200000000102220010010021022020210110002120220011020202011002122100100022221221011111221201112112120222001000001001010221112100002100100002122201010111001000020101200001020010110101001010220222200020022210110202010200200000001220222001210000021202200012000110010111102011012111122110002021222212100010202020201210120001220001011220210020222001121001110100011101020212202010112100020210220101101012000101020110210002002202201010020010001111220201102111120111022110021102211000210200002211221000011001110100110121222002200002210210000122112102100121102010022120001022122200021102110220221112120120101110222201100022200000101100122022020000012211020212110022102021202120221212001001100021001221201002010100202000200220002200222210020002111212112100001011000211020101000002001111121120000212202100201220100122120002121220121022211000202220001221210012102011201101201001211211011001022000120000002100120010011210000201112221220020000222011210222220101012002110200101002112122010200222111020200112110121012210022122012210002110122200011201211011022212200020021011202021102020221222220001021212220020110121110212000101211001101021101220022000210121002120012020222011001211220111002020000221111111220112001002001211101000000201200112021101110111211121101101120102001102021221121121212001100002102021210102020221212102222201010112002202011221112011001000100010010201110012102011100212100102102010210102202011122100002101002100100000012001000112221110001221121000221000100001101002010020111200111120022020100022102022220100112210222102202000020200111200101211210112022100000100122010221002210112000010121012201210100110220102110102101021110022100002200010102202122000220112221121012220100111221112212002011120002212012212220211110010220110201001000210121010001001000001121022121020120212221202100000212011122222212010222011021201022220121111021200100121102100001220021102200122001000100202022112211000012101211102211001111100200001220002112122021022012200211000202201211100211110122011112110202211120112200211110202120222120210021000010002102222211121112221100212202112102110122211222100012101221220120020012222021012210211212211011022000122210201211001110111012010000002100210101220212122011012001121011012221112000201022101001121100201021210002110010000101101210000002001121022211120210022010001120200201110200100111201100201220201110012212221101221120002121001120100011122002120010012110121220111012001222010012000000220022212122110002012001212000122000112121212202200022202222010021102111210020210212001211200122002110212100001122220201011022011202220021022112100221022000112011110120201002001102011211222221020120002200010110222122101222002201100221110122200101010101212121220102122210110101222211121111120020202102211000212102100011010121110102101122200222020011000101201010202111121212001011200222002212001020012102220000000100221122020000220210201110202100020220112202020111220000022111011202112010002200220120101110202120020212021122001100222220120020202221020001222020122020112211102100120021022200022211102212102200200121020110010111220200010020102200120210210000220020000020012011102200211012212111201002022020001021122101012022122200101020112121110210000012222100111202022121211202201211100000000200201102121210122222210021200102021001112001011101001201001021020220221202001000011212200020010101200211122000110022220201212202100201010001001122122110120022121010020210022212110111012102202020202101220011201220220211100110221111211101200100100221200221011210110021112112221101210212202112121200200202221102011112020121211122121122", "201121000201122111010020121002220001010220020212000100002212221200010220121210022022102011001012001122210011112000002001211011001100202022021201222220222021211200111020102200110012100020011222002210200212120001012011001002020110220002112112020112220101021021010002200120010221001120100111010210210112000121220200211211210121200112122220020211220010000210001120011001001201211012120001100122010200211001210111210001100000121200111212211022002022100020110010201110201202220101100120010212020202110202222010010021221000010011121221212010200200111021202212201202211110022021012022022100020122010021002101201121211100001021200120222202122122011210010101012100222020102202100201202000100200020222202012122120111002122021222112112002000000211212112211101200211200010111112100021202000100110201121012202000022101000212220021002120122002002021122211202102020012022100200002011100100021120020000211002202202010002022021020122022010002211101002022221210201002001012021000022221121022022201201100000010021122010100001111000010020010212012122202200000222210201001121102200111211110002210021000102112201220210020112120100200120222021022212000000021220211001001201202212121210220112000100202101010021201020221220202011001020102001211011110101010000011100100202011020020020211002102120010201102222011102000220210001000210220112220200011002121102111021021001110210200002222000221002100122122102002120110212222020002201000001012001102211001200120122201220011001111201010102021012010220110201010020112101100110021002000220121122000102200221122100010011110020011000212000000022022122002110020021120110101121020110100022001212200112111110100111000010212010211112200112101201020110202001201210222001102212022122000200001200122110000210010002010012001210100100102122000021110110011010102001102022212022221201000111112112020221021120221121020120201222000111012202200012221200022110020120002102021010110100222100000211222021120010211202101012011120210002020012010200201002102001022201221222220200210210012110122020020100002200101111022002002202102110011122010210220210110201100201112202021122110111100102222100220220002210211022210212010120212000210121210210021012000001210012011201021001200000000120210211222010100000200020010210201212100110002201221101112122022211220002121210012000002002212120121100101210121000000120201000201220101102201200120020121012001221200021010010001122010201220010010111111211122120210121012002010211221012211211102120010111120211022010022011101212121200221011100112202100111020211002101102201211202111010110112122221021110021122202020100210011101022121020022120212012210220200221011102102021101102220122022102200020111012222002022120020100211020102121221201111102201212011211112121020221221102022000102200021012201120112020100221201212012121122111011021110212210122100022010011120221012021020021120212211010122100200002121200002120122121211221002212020202011012221211000202000201200111101020001212010002121012002101122212112122022221021212210220010021210111110000112021010001101112102210212102022211100000100000200111120222201110220212001212202100220122111122222000112121012202120222001121201210222002011001022022000100110101222121011001221001212200222220020200222010102001220001020121000121102222011000001122112102002102011011011111000200101012111100010010121101202101101012102202101211100122110000000020121100010200022021011221222122021212111112222020220202201220122211010222021112001212222221111122012020002012110001212200201002010211001011100021112202200201012021101002011022022221202201100100212111122201222012002022121120000122210102202221200220221001202222002012210012212010101011002001211020100012211121120020001102211020021001002011020000001100220101120021012110121121012100110020011000020200121221122011120220010201002221122010002002021011001221002201000102002202221101110222012221201211011200122210021212021201200120021012202101222122111022122011212012012120102200111201211102012000022011100001212111001201222110100000201020112211120221102221210010122101011210100110210120012011102121211222221222111010111222112112002112001022101021110111000210011022001012201202112021011022200102202221101101212222222221101002122220112211002201020221111000111001001011111122210020011221102200101010111120210220212201010221222112111122010222202201212002000012210200022211222010002101222121002111202101120101101221121102112011010200202222111000101222000210221120021102100200", "202211202111112022012012112022001210112202021120122120001011201022020000111222210000201120210011112222200121012202122011010122011120002011020120220210010110221222120002200022122011111110021110001021001011002201022100222111022201102000112222012020000100110210221202112001121012020000022112010210210001110110101202222100010002222002000100202221100211012000020011100210111112220020121012201222211110101002220001220010100110121121100101010222110122010021222010200220211112021021211011110001001110121000210010121221122000222120020112120201001010000100000012010001120212000002201021100200012120002001110210022221220021200221011010112102212100122220121111120100201221211112000021102002021022021010221210012102110002120000010100212002122021020111022021220000210102102120220000201201222011101102020021010112221220212221122120220112211020020002010022000002200021221022121000210210222110211210011000011122021021101101010012002121001002100212221102002102211120210112112212000201202112121000122000000100022010010200121200122120222012201211021010102020201020010222120201102220022221122222111200112122021211000112022000220100112121021110001012000221201022020110210001102222021002102101000110120010100102002000012112011222211122022201020010000212202021200010020000020212110002101200010210012121010011102211001222202200022122121220221012021100120001100002120200210222221020000111100212200122001101100012100022200102010200012211011022210220112012110110100101102121110012210000011002211021120000212222000120002001121020011020110011102022200122001212120220210001020211101111102221220201121101011222021001101221011000022102022012121101221210021020210222111111210021221010110000100001200102200102011210220120220002101211101012111010020001121121020110100100200120212212001222102121100022002020002100110010102201022110212211011021012020100120200012222002111011120012000010010110011012012220002010021212202012111021211020102011120211100100201001101020022220110210220200221100020000001211202211001002010201022210211122110011122201022222000210001121101220111111001020211211001100110201210112210121200210122210200220220210102212102010120120011000222012012211110222011021110002110221011011000210002110012021200210020211010202101022000220221202101022120102002121212011122220021220000220000000221012011012021220102202122101210220022002201212020020111101220022202202102200211020110101010101011102210022021212000002011000011112021000000222011022021121020102120201201102010212000022221210102220110010112212212101011122021101002101101102010000120011122010001222112220111011010100122212220120200121111021111012001011002102000102022011010001002222222101022202020210120121220222210012100220210222102002111101200210022211212121202001020200102220021010121211111020001202200210220022000111000021221200020201001110210112000002202120002111022222201212101200020100101122211000110021211202221211020022222102211101210011010020020001120201010111200002000201011121210120210022012111101220022111120221010020020012211200222020000022202221022102222110222010122220011122020110001120000102222112001021121212212111002122210000022011211102120021201222222021001221021011100112221100002210212202221000212011000020100211111110010200122110211220210120012101100202021001221110022222121122001111022121212220202100220021111022221012201112210111012212101111111222200010011210010222111001021021012022212021201212102100112121211120202012100021200212202120022221210222111002020021222020202012110212020201010022220022112200000010021222022101021102201220021121201102022112110220102222000011220220100020210111101220022122020020000202112222112202000000101221001210011101020021001112012021000202212202110022220110221221120202011001212000200112012112021101222011010102120020220100122022100101020211122002002120021222210122101121020012012200100122022102002021200020110101122001101011020000110021101020211010002102100002200012010200210220221020022011020001112222021220110110100200010222112001200011202022212010001212111220212002102211002012220221112122211210122111110012012001000102222201101111120221112010111212110202021202000021202001212220121021102101012201100100212200120222100202102112012221101122102122221010011011110010111110011020201111122012212200211101121000021121002012211200120212021000101212122212200111222211111121021110102212000002110121111010220011101122101122110212120002022112221022221210012101012220211100202020120210001001210", "112022001112012021211111011122122221200222121112102222120212212201000210122221222220202010210101222001022102112012002200110000220202001020020202012220000112122201210201010200002102211002022200112020200112020010020002120102012102111212122121120012010101201121001010020102220212100202202122120022200100002020021001122111022220111002002010120211000212221222210022110001110002201020200022220111122022012122101021200021111111211011012001002021021102200100102122221110022002210020110011020020021112102000011102222212012110211001121202221220122112110222111211022022111020210111122102021210222221200111221002020222122210002100202002020002221112221010210020022021121220221210222000212222211200200012000011021121022200212202100100201222221120000002002121002220102001001021111112012010010201001022201000222012002121020011122220012021220112022211202110110210011100011011012210110120120001001121011000010000000101001210220200000120122022222010100121022221122100100022121100212200100120122010022211220100120100222021020110010002002220112001121120221222012110021020220200111221000011212021201011021100210112011000220101022102212010120201022101012002210012111121200220110010122220221100001000212112212201012100010101120200012121112010101012122000201121012022002020202211001010100011000210022210222211122202011200111010011221010011010020022100120202000201011010221000012200220111010111022011012002201102022222220202010001221100210012000110220200220100122011011212202110020022100120112211202201022221121202020120010101002111110200020122220001022021001202011010121112000012222010001202011200021000001101011010121020002001220202100112000120210201102222000001001202212120101010121202201000222020001002011210012201212210120121202212001010001212221112201012120122102202202201102011221002102020111210121000001001012112212112200102020010202221021010012001021211221220010101022000201010110222210012001101220010110122020200002021021021022022011000210000020111222211110002202100210110102010100221201112011122020110002001000002002012012001110121000001001010222102201000020111202000100202112201221211220102121101222211001022010101210100221212002102201110202112022200120202021001211000200000102011120110111011011211201202101202202002120120120112120220202000211200010022212200002002002111102021120000112100210201001011101212100200102221200002010111000021111222221202200202200120120120022122122222011022220010000200122021022020222201220112222010112222221210000221210022102202101110000212121201212100002000210122201000120102102012111110201212111021220000020202002001010211210002122002001211010010210010000210102210020112120001110200220210202101100210201020200200120121121102102200111011021202210220100111210210210000211112210021002012220200121121121202221101020010100220122011020000200210222220021002010212002000212011120220212200212102210111211002002011100211012020110102121102202212102002011221110200111220020022001020022200210120221112021112212210210212022000011020201001211221012002202102112220200001011220221002001222020011010000202022202120120112222222021001102100010020200222122211001012212022000000000001100020212202101002000210010201110222011010221210021102121222122201121111201001000021102101002021202212010010112201020120021010222002200000121012200020100011210201012221102102202102222222110021110212211101011200202120221012022210001020112122001201201110122012112020101020100121110121212220001222101210122102201122202002001220110201111210120001102212201122200022012002020210220110022212121102100121200012002102120112121001201101022212110100000012021112020012210021202122121221212012201012121221220111121102212200110010202210101020211112120112010200112222101220212202021021022212202002202222100202012212221000221122002201211200021000022222201002110112110202000211121010121000201221101221220122100212021000112000022000100221100121200122200022102102110220120221202021210022022101001022020120110002111210212100222211200011121221210121211020221100102121200121111012202001010200112022011220120111100200200001010101212010111012211101212201010111210121221122200222002210000222102200020111200111021000201010121010012120111210101022022102012020001110120202120001011221000102002121201122210200000010000200000100210212202212122222011201212122200201012002020120222020010212210221100212101102212000121022002212212010020011212020221000102202000022111001202020012000001002200211121011020102100112222200210112111", "020202122021122021110011120211121121112022101121200200002021102202110110111120122012221202200100001111001012101121001222212021120021111200010102202102010200002221200212212202100012110112102111221000121021001211221021201011101000212112020222022021000110002012200012221210002021112211221012122012122222122220010112122002011221200222110010011200111221221012121121112102202221010101201222222122210122222102121011011002111100112121101111220010010000201222020221011220201201201010012000202012110200121221100000210211001210100012121101102122210211221221210121022210202222211110200012022221000100211020000220111210211120221112201122000202000011010120211202211221011220122011121120022012220120110022201000122211010212102120011002200100011211021121120000222111011121010221000012020110101120222110012122200101221211210202011100200101201102011200122000211221120210222011201100010112011211010022121120002211012101222120201112221112002002202012201202202121001001220101110111011212100201100011100221102001201211112200212000010012012212102110222221020101022012210111000022111020010202211101011200222002100121012221110201000012121121010221200000102001000202000012002112102001012110210020120221001102021210022121101012122012001122221012110000111210121200122211021202210000210121111112010200121212221202220122102021102001120200200102120100212121221022111202211212200121021121021102110220000222002122121201210102202011111121122112210112112212020211002200000112100122120202101121002221001222202222210010220122212101010011221112222122021022112001120000001021021112201102022221012011222102002011021111120202120000110220220220101120010021112011111100100020121112002201020001002110211211211200001111201101200002102210110012122101112011100122200002201012021221212221120022121010120110111100120002020120002200000201122122001121012102202121112020212021201110211221111220211200012222102120212021121100111011122012120010000011102022020000000222212020221121012201010200221011120100212002121201002021210211212110101012112112212222010010221110112202111120100000221211012010100011202222022200121021100210100110200222201102221021221112200222100220210002120110210210000021201001212021200121202211122102220202211210112011101012120212002221110100202202012000202121100211002122102211120210211202201021001111121221200210211112001102100202002212012011200220220122020012121202022202110202122012222012210211101112002121122212121220210002000010122212202101222220211110001212021000112001011202211020002201201120002120221212102022102122020110220200000102221111120111011222001000100200022221102102210202010021222222022011021212122220110012021110110212022121021111200222120102200002010102100021202001000220002112212110220211200221022201112222012220021200011201100002200211121000001010121211220221002100021211111122121102201220121121221020100011101011210121011201011120111102211120101120000210221101202110100121022000010110222221111120211101121101200110111001122001112021011120220021011101002211022202201222111012020220221112120211001202000112020021112102022010210100202210220202212020012221212101112011012100101021200120110121120220121111010121122002112221220102110021120102100122210020222211222210022120221020200020011101111211222221101122221002012211110112110201221101221222011000001210102120101220022220201220022202112221111001001001100021121102101211101201021021110212212210101220112110122212101101202122012222200120202200122011110211001120102120220101210200000020200221020111111121220111100022111001210010011021121020012101202020211100122022212012110011211110002201222201210201110120101011001012212022002011121122201020121102002200001002011200021110121222010001211210000021100212122220102001121020221221112220102000112012202221210100120111112221222202211000222211010111222100100200200200000012212021021212011122102211020220020020200011121201011110221202110002222100011012221001002112021120122121121120111100002200201120011201102111220122100211201020111120000110022211021011121002021222122002201221202020200222022100210101000112220021002012122012011000220221202112120112100000002122110201010211010112010002011020012012211100001122010022101210011220212001122001010110111220111122121201021102012221021220002101012010121020112221200121222221020111021002122210221220222000002211222010102221111222102020111021211212210012000111022010112021210200121011002200121022222012202022201120201101020102210111212220020212021020111", "121101101102102101020021100000200120001200021221102220222100220120021110220110001002022222011220110212011221110211102021001012200201112210012011012211012202020021012100201011012120022022000212200020002200202020022201002121021220200210220220001110222222200100112101200200020120121012102022202220202212222200121102001101122022222000100011120010112220221100001021211020212010100222001022001222220210221202101010110021101102121120010100001002120200010210210000221101200002011222110010020000021020200020010021020010221102221222002122100211002010022120002012102100021102000122010002101210210021200020021020201111000022210210112120201121022100101011220222202111102220002210010000102010222101212021201211100210002000210210010111011020101101121221021022121001120121220020102101201111200211221210001121100112212210202120201012010110222010122102222000202000100120100020122200012101112211012120210222111212110120002220100211221111100101011022222221000121212200202022122002201112011022112010222221122221212112220022220112210212012122100221102020101212201110201121020221221211002120201110022200002022212102200201110110002111000210122211001010012102211012210000102020012122211022100002220221220022210210200200101102002211210021002202122100202001211021110011200120000112021001000020102200001011111212200221100212012200001220102012001220200221121210201120001100121002221210221110021012200222100002122211020201210100220000112200202110201100000001212110112002121101121120000202022112121202010021010221120021002101111000010020102100020110100101002021221201011102012012120122010201001202021100202112110012020202110122112222021001121202120222010210000001000220010201220220100010110000202120200102012021022010222201000220001020011020020002212222110020212200101010022002200122022220001212112022010202220000011112102111210012012212211200120101100120001221021022122020200222122200001212022200001111012112222202122012001201001020021102012000210010011211021111221120022102002122202020011210221121020021001100021120110202000212122101220000202211022001111001220021220110122221002001101120122101112021000000221201102210022010202212201021220200202201100112021222010200011020001010222011110121022122110012200020021121020212100000001120220201212100100122120011000120011120111220022212021010000002220102111001000102200021210100220210000022210002022122122021221001002011012210100210100201100211220122122000111111112200120012102022110020202000200001121011021211021222020221012111121200200200200000220002210210022101011110221211211122020212010100001002001020120020200110100102012121210200110202010102112122120021221201012110021002220222011201101222012111110002022212011121010211210011221202120112120022211211222001001120111111022022002212121221221211102021200221102000110111122002020001101221101210112200220012121120021001020120112120101222001022001002101001201002201200211200201212202022201211001011010022120100202211122001011101012222122011102102112211200020012212010000122201000222010200120211010011010100020222210021211211001212111100012101022120201011212112202221121112111202211021220110112222110010001020101220021111002020001212000201020221100111112210100020111020212211112021010221120202111022201012011101200021212111011200110111120102221011201010022021200112112001020212021112220211210222122112200110201021001022111101211210020022021101101101011010011212110012010122122102210221001102102020021110102111001000102022110210112000201121202100000210020210102221122202012111020021220202112112111120212202011221222002101112001110201201100102202021102000011200210210112110000201211102022021100222112111222212212221220112001211120100000202112212001220110101021102100001211010012210021210021222010012021200102002202000012002012101222212121121012201220020100001210210200111010120100102001222002100121111211011120122111010000110201122100122010221122120222202212201201010112020222112011110102011112210102121021200022022002101010202101121200200220211202000210112122002112102111201212010111200110120001022111010000020020000202112221202202002121212210021100202101110110101110021112120211212100100122012200100101212100222010001212001212220220002020011021222122010222000210222200002212012202222100111211201210200111022222012222010111120201121011101222120010201012010010100012112001000220110102112012211211201010112012221021000002201120212022102101211222200020201120200222221212012211222021211001002110102011200101102102", "211101200001221110011100212122210221100101020122021202201011022022012022012122211202200021121221021022201120211101012020000200212010002110211120102010021002211000200102110111110122122120002111011212111220110212202100111101022122211011222001002100010102111000021222120110010101010011020112001202011110200111212002120102202102200222021121010210001121202220111010210110111122202220121112202111102021002011110000100120122210220102020220221210211122220021101112110211021202100000122121101201212211010200120211222210201222010120110102201110100202200012111222212210101111200012221221221211110000010111002211012202022202102120221202202101200111201100002002000110021211012020122111222102200002010110221020220101102220121020012200000210102010201212001010222122021121120212220101120122202020202200122200001220122102200001210100112012020222011022200210100112212021212221101112011220200022101020022010101222012110111200100020020010111000001001211212110222202211002122212101112200121211202202022201011210101002022220101101102202122200212011020222022010011201110120122100221201211112201020010111220022011210122210220001122200212211111200012020121000001112111000110011111020200122011200002020021000002011220112110012202020121210202010010201001111201110001020011110012021011100120112202111101110012211200110212222122000001021121021222212222100100012202011000221000121202222000011012202020221122002010120220101012101002222001021122012122112101012000022101221021100100220112110011220021020121001202120020100012000202121011210100212011102210121001011102220111012112222212201011111222001200002020202000110120122100211010201120202101220102111222000202202110112111201020020111002201022011012220211121200202122002020022121102100200002111120220122212121101201000021120011211221212011001001010121110210011022002012000000022100202111001012112002212101212020022212222112110221001120222201010202210110021110110021102112211101021220121212001222101012122001020010101110120112222201110200002021100201102100212022222100110201200212210211220222212200200222000100102210001210102010201101021100201120002210121101100101002122010020012200011202222102120222022221202101121222022211201121101110222102121012101210012110101200112000100111012010222001000001101000201002221212122001212022101201000102022122202012220211120010220111002210112101101110002212212200122102011010200010000021112112011102210012210202011110010111100112022022222210221122220210210011122112112121010001112020220102110000022202021212111011200022210222112210210111002110020221010021210100122102121212212120012001200210102012010021021212101111121210101002220101022001211000011122210211022222222112210121220121202200202010221222212102211021022220110121222021010211100111120121001010001112101100220200221002221100021110202202122100000101222122220010020111022111211212212122210202120010210212110112012021000001122021002120211200122201220010002022001220202001010010120220101020211120011002222001111012201021012222212212011001011110120022122000202021212101220120101201201100012002021021000222111110221011220121201221001010210202120011000210212212012000020001011211220111101210222112101102022210100202220010211111000122201010211220010100120220111111101102211211012121221210100002202122101201220010221210111222200122101101100200201211111120021201200222200100010212012001020100220211101011122110212212100111001002121110200211020211111102102202010000020100012100221201100200220122122220121220010100220210001020001022111110121202221101020010202012001110012110122112020220121222222011011202010101002200001120000220011000011100122102221100200220022112202012210202212210121021201100210020211102221020101112201100021221110110021211111210110221222010010201012111111211101220101001220000010011201102202210112022110212100220120010121011020020200022011112210000220200212002202010021221211221200102000002221222012202222021000120010101210011210200110011201220101111221110201120201102211110111210111100022010021222202210002220102220200102020020012120021222110111100002011101121021101202000022202020101200112011201012100210211102220110102122121102010201011011000020222222202110102220000000210201011221001201102012110011110222001221122001022111020112222022120202221120112101111012212010121221000111201100102011001001021222102221001122022112221202020222210212121222020100201101220011000112210122012222120122100200101010210101220221101221211022001002012112102200000022120", "001202001021000120202112222000001211122222121021222000112201020211100021012121210200210110222201210120101012212010102212100100202020010201200200101010001201211121012210000120000011111022202012122100200102111220010000110102002220121200002021101022201001100022221122120020022021120012001101011020102100201012022021120220101111001120021101121001222222100212112120102211200012002021001211211121102012210012212000000110010120010000122220220020012212202110022110112121001112022000011002012022111002001001012122210002010201112020122221210112110012202212011020122120220210001102112122002012210020101110000012110000200002120221200000000222020210200000110222021120002122002112200001000010000021010100011212211100002010011200110011200220121011111111110121012002022000020012112020201011020122020110212222012022011110001012011202111212011201010122212110221220222011021000202000220112000101002212110021102022000021100111010202002212121012000100201101010000012001101002222010200122210022121112102020000001020221210200022011110012001100021200012001121110201001120201211002000020210002110220211100010012110020000101221020120202222101021011210100001120210202220201110111222222000102102101210001102110111201000101111011102000210212021101001010200021222101222210001001111220100112100100200002020102100012010120122221112110101110112021120121211111220111101020220000220001111210010222211201111012010000000110002100200002002020211221200012220111200220200000020201221000222222010102000202110010200200222001101120001000210010011202120000000001000202020022020222020102010021012022012111010001210000002221000212110020220000002102220010210000012022020010111002000121121021020000100011000010101110201112120201010122122020102000202200100121221021212100122120101011220221120202000211111112221011021000102120222211201202220020021210200222021220000100121110002000101211020212002100022120220102002002000210021211211200221100020122212000210102211010121201110001000021200110222001200101010112111211122011002200211021022010110220022001202100200012101010011101200111200001211110001020011201100200212001000121102101202211220010210020002100112111120200200012201210021211010112121011022102102110010111011212201211011220202011010010211121020111111220002021100200100000121021021000110212020020020101100100211010022200021011000110112010112221012100102010200121222012110101122111022001221102121002210100120102111000021201101122202211102020202112202010112001011000101212222112001010001222202211101010001020112112001010122200121111000021000220000012222122001200221200111222220211210222201100012011110120012210102200120000221210011102122002202121200020012221201201202002202020210220021012101100202011122002221101120001112001010220220021212211021020220010211212102002111111211220112002102200212120122101122200000112021100211200220202122010211110201222022221212100121121000010000102212022011210002100202200022211220212111021120100220112111001222010210222011110200112221220211012202020220001020100201010020011021222011210101000202101020001120101120111022201210000100010022010111201000111020110012202111011001112001200200002022200112020220010011120122202021122220021020012020221102111000021122022022101021212122201222011000110122112012111221220101222202112200212221201021020022110211201002001101002022011110120011112100101202221102002210001011011202210022001121202010220101110101210021202121102100202102010000021022011021121110011220000001221020200211001120020012001102022100012010102221200121220000121102211002212001022001000210100100112221210001121122110210222111220121122222201222022022000000110100201122211212000011000022210120102202102110010101111120110120010000100111100201211001220011020112020221200021112221022222110221002200210000000212112220020201100122120012012210101020220001110212211202122010220211121020021101100001001221021100211121211222201000111111121011120120201011002022121111221010000022010011220111001222211120200200202120211100110202201200210102221202002222222022200120200021110102120000100012012110002222110102212122212121110021211110000121201111201201122011101212202111212200120101201100001012202021212112211012122011222121001112122111102011020221211101202121210112102220010111112211012201010022012211121111211010121220021222021000210201212222011002021002222201020120222002021201110211220100201102001112210012212011100201021211200102111101220021111001002001222011110202021100221212110112202001100021", "212221122110012012212220021020020120020021002001201021202202212010120001222011001100122210020222200000100211220011100210010122012212100201020121020012202221202120200001102000102102201121100022202212212210100120202011021011202212111100000111122202211212001101022022002012200122222100101122210111112021112201000212012112222010012000200201211010012200020020112020122000201100200102100010100221122221200020010121011122020201010200200021101020101002201102010122112210110211012020210010010001012021201020210222201010020000020001020210220221212100011210002012122001010110020000212101201021021021210201200000012121100002002101101010200000122020202220120011110221122010022110010021201012001011201122010001000022010021010211200101101001221010110121100122000001210220011220022120000200102102002201222000020011220120221002120211222221120012101012000002200012102001000201111202111102112220020220122100220201021012012021212212201200010010110101101112121020122000122021021010010122121112112122012021110002002212200122210101220001011020100021122112010201120100022202120112202021112121000201122022220100010121000012121000212001222100101120211011021100002020010200002101210010121200110210020020111021210200000022021211012210102001021100110121111112012012022020000021000101201010222100222102222210002002002200010020120101010102011200121101201201210100020021002001211020111211212000112000011002102012202101110011011010122202120100010000220101020201221001011101201000000102220101102102212011210012020101221211101221220220121120101121200000111100100011211201220101020221101222202201110000011201112200210000002100002110202202120001000201001102000012111100100020100201202221210212112010221110211220020022202000020012211220122220101210112112011210000102111001101120011011010001120120210020102211222100022001021211010012100222020112012022101222110021211002010020012011202121210202202211112000010002200112110001002102220100112020201220210000220020001102002122021112022022101122200221011120020112010000010022100211001011201202012002110012002012020222102212121021001110020022000020200202020212012202211210220122200011202011120012121012200120010212202020211010012201020211210200202001202122021022100201120212002101002111110221221202020222100000110221222211220201102100220201002221022111000000101110000001220221110211111020012121211001102010010002121020210000100012222020201211220212111000102102012000101002111022110010122101200022221110110122000120011202000121001011211101211202100222110021002222122121102220120111010200000010121120100021111222010111000002211110112002011120202102101022222210121220022022000202100211020211211021122121020210201112012222212000111022211101202000121202221000120202100211201122201210201012202120211000112222201100212222221111021200112200202112121100012200102000110120000002120102001110011022000201000110010101101000100021000011011010002200111120122122212020111211210012021122200201021202000221110011012100211221212101020221121210202100121012000021210021202122121211100110220122000201000000101220112202022120202210212221121102101222201112202011022102121210111120121102101111022222010111011201210012122121112211002020011211202202001002022111211022200102020222221001111111020222112021100112011201002110110020120022101020012202222001222111121101110222102102012111122010000002022020111022221222201011111022221222212110011012002010211222120021002112200010001101122200011022201121221221000210011102102122121202002011110200001102101000012001120121121121210001211001220020011010002210112010020002222021022002202120201122200101002111121101100200110102201000002012002110220221222112110012000202001201210002020011002002212200100010122002210200220012112202002010120211021221202002012101212220010212002122100222120112101110212021220021022201000002021210011202010112112211211012210110210200010222001012122002111102221220201002122020201101012012002112011010001020020212200012110011001100011220201221211210022200000220001002022112100012110011202222122112211221021020122200202121112001010211122101222200201211211101102022122010122112112200100120220102200021001121110211220110121201010210002112000122012211020112201102201200122110100112111100201112100221122120000011201000222000210221122020210212020211111021112211110012111100121122212221002011102020221111112212222121122221021222120110110222211221110010202002210011201021222101222100202102020122201020201122102210101120200211022220210212012", "120121100021022012202112202202100010211212110002000122222121010221121201110210010101110110110100020002002010101100001000221011221202222111122002112012102121220122221000010202102102201111010101111122200001120011002110200200210220221101211210002200101022210010002111020221220001221211200021201100101002000120122000202120111110001110210210120200020212111120201000210122020000100110111011011212120110222010201022020212211121100211120101200001122100222212222011112000021002101202010212102120011001001220211010021020110121121121221121002220111001210022120100000021112001102021101022221001222100221110100001212202221201101001011111112020210222010002000012212222101122200001202202110222200000201211102010012102200121102120201122210121021001221101002122222211111111211221111211221122002120220211222000020100020201002100022002022110200112022222212100011212001112222212101020000121000110200120022211112011200112101000010000210202202202001100220000010112010202021021210110020212011012112111221121102102002221001022011122210100001122221211121221011112122011102001122001102122112120220222112212020010201000021211222101220201000220020202112000101012121121000010222200002000000102120201111202211220111010212122200011222000211222222102112212102001112212220012122100221121212012010222210211210010010210001010222102112000001212111222112010010021012222021210222222222002101000221122101202112020110000221110110112100102201121010100002221001111200100202011111121010000021120020021022222101120002122110212202120001202222102120112011000001211200000012002201010000210111211002012012212100012220010001212021220200222121102201011211212102220102111121020220101001112220120102011201022022202011100221222120101010101000200110201000101000221021222101212121011020200101012100002221110112020012212112111210211102101000020120000121221020111020211211211022021022220122200121222110221001200100212210212211020012020120010022221001100210200010120101020111010222121121212002211112111102110022100221110120012220110000212110120020121020110020121202200222202222102210122100200020010111210112002012111001000220020012022112111202201011010010110222110222202002020222221121200021222011222022212021212211020111200220001010222121021212002111122121011210111001210002122120012211111011212121011000120011012101021022122010100222202011020010122022222011010020001122222201220002212211200210112122101222111201000112211202202222022211211022201111212110120222011120102211201221221000202212102010202212221120221220021011122022002212100010211012211221122010211100001100100102022012212202010022211202212000121110021212101211100122222222222202202101002010111020021211111011112220211121012002020110021200011110010220101120200220221212012110100102220021121122212112101221010221220210012211020002120201201020112101022022010212120200101022100002111020102000120201121200112012121001112212200202022202111202101211002022002200100111121111110011200121101101210211011122002010112101022021120101021210002022020120210222201221012120202011110120221022022200202020211212202101112200021120022002102211012010222200101200121121112201102011011112210200220201222210010221122001200100112010202220212221112222200111110201211012211121102210021120210201211020011110100200001010200002102212211122021011110222001002111012212012122212021120012002102220200022111002120110202011022212100112220111200220220111002010221012122122210200200222122100020221212020112111101201120200100101112200010220200202111212210001111122010221111120101200010101121022001210202122022121102101120022101022002222202000110211010221220010122011211010222002201211202002201210111101020021122021112222211010210001101001022100012102121021121111212021202222112012210011112100222022100010220221121122212220011121211221212200011120101211201012001002002122202020122102121202120212200121200220122211202122002022002222002111212020000212202201222100220200112011121222002111201000102110020002111222220210220002221222012221120020220101110012220220100121110010102211221100202112121021020210001211120212202111102202202222120000211011001200121000001022222200210012201122012000120210100010110211212020202110201220112020120120012202102201110012220011202101002122012220100000001220101001120002000221210011022200001101112201101002020200020001102022021001001102000021020121210021021022111100200200001120012211002101000111211212021222211000112102210022002111022120110111122221210002121210021011221011111110", "001011122111112020210200020221210010110110112121210022211101101011210122011102211121021110120110100022000021201220102122211012012221210210222021122001111120100201201012201200110221202220121002221101112220220122202220122121100012101020120011102102221220112010000002111002011201122111121102211212201222120000220011221020120012021102102001001020110200102002202221201020221211022101222210120110112001201120121020221201001002200021002101121021122120002112010012021202200121100212200122001211222100200121222110100212001222201122120201122210220212210120220212012001020100101220201221012021200122000101012121212200121122122020222220120202211001121101112021122212122010020022001020120110210012112210012100220222222220022211010021121101020212020202200110101212112110121201212210210001212100212222021012201101010100200001010100200122101202022200222001102122112011020112002222102012002011002211202220200211211002120012000022011001111012222120201102001211111122212112112101220211211202021110100001001022212011120110121100210120111011101222222112122111210100221202001002210201220100222000020200202202211022002011021112200021200202002200122101202211020100022012010101100011102211102121122212001220010010020122122112021011002100222001122010111210021220122200211102101002220121012002221101021122222102011220120220012120020122000000201200022111011220011212012102121121212212012001000210120201011212012021021212011002122202120112222021221010102012101221122012111002201200121002212010010122201121110012002000220100022021221101100212222011000022020201022012100002221211111010202021210111001201012222002112222110200000210210011212012220111100212010112220121022002001010201222120102012022111121100221210211211222110201212220112121001122021012012102212010102211022012221100001220111011100100111210002221222112000101200000001212202201210112021120002201010000212120001102100201111110212011000012202212111220110111211020212021210220111112120022211010022202120000011001112000122012212112211011212122021122010002022011120102001011110100220110202121020221111110211121022110012111122021211000010202221011022011100122021102011101210210111100201100120222110120101200020211012101102010211111111012111110222212201022220220122001110021201111012002220022202022000212110010121200111202212011020022020112020122212100120221020122010101012020202122112112200202110202001021202022111102022112021002002221122220011222202002211020011121202211220011210021222121120210000122122011201120122221012021010122111222221110010101011021101002211010102110020100102020121121101121122012012012020102012200020121222001012102001210011022002000222111220220101121211120020111010220020211101110202012202101200212000220120010122111010001200202011102111102022212022112100010102221222220212102221111202110201220201111220222102201112112001001020100001100110100212101120211211112011200111022121011011212021002102002022120022012010022101222200002122021202112111200220102022102021221101102200201202202120102100212011010120121001012021111211212110100212110101010201210211100111001101202120001200122101010011200021210101121220000111122020220012021020110210101212102010001220010221120022221201222121011011120011220020220212201201222222201001120202010112012100122112022200011200221012111111122200121010200112110200010120000000222210102120112211000221221201000100001021220111102110200200121101112111121211122202110000121212211202021222102100221110121210111201211111000120102101212200110110212200222012210011010022212200201200012011221011000120122120212022211011001122201210001202220212220020002211210200001021101100021012112120200212021220121212002111121001112020002112010010101100120202101112022211221001210012021200220212020121001010122121011200012101210102221110121200211001100122222022010020222202210012020000012100020202100212112211021012120000121121011220110000120220001122012021210020102212210110220102021210201101200021101122211112111001210122121220121020221102112222020021221011210202022101121002001020112201020010010120011102210022001022222021220212110202011011220101000222011000022021000122020112021020120012100120212101212012200011120112110202221002112101102112200101010010210001222001100100020002010100020220011022100021100020101200121211101211021100222210222001020022101012010221010121121001101011101012102010111201122221021121210021112001221211011200211021020221122112201221021112012021211202112211011200001212220021021222100121021", "220021010000210112120021220221212010201111010022120222102122200122121121012111020112122200011000112210002122200201022212112122101202000112101110200221201122021121112110110201212102012012200100100202012001222002101011012220220121110112000020110102102121021010111210210120020201112222102102100111012212122002121101121010021120200212000221221000101210101210112110112220220220212010102100001110212012012210220222002112112011022211122211211110201200100101112222012001202202202110210111120102102110211112011222000111210122201211022211220122220210010202221000101011102101011001021222221022100122212200102002121111102021002220222212212001110021001010222202212001110121102122211200211021112010110220101001221000022120222100222022211121120201021100012112000001110221002122121022201112010212020122010022220102200101202110100022121120121112002000212100212011022211111100112010200121200222010010100122111012101212211101210001102000200000222122012022022210000212101201202221001222121001110210211112210120012122121022012020102011201002020120011211002201111100101011002022120001102011020202120221011200010102011101110021212000122110100102210000201010012202020210222002101012022221112111022202100112012020111022101120121200100120022220121212022011212220220220102122202002202112012210122112210120210001201120022211112002100111121001202002122202001122222210211012121102202021222101222212110200210000211211111211001202120210210012000200002002221221212012202202221022012222010112001211021202100011202010210111120000110211210102121120210210212100122020120010222211000200021110121001001110111212002211021021222212110022102210102102010200022022000010122001212122011221000212000112122210010211211201111201201120012210221212100112201010111211002200120212022220101011121111021202011011122120101212100121001222000120100210001000220021210120211021112021201011020001211201211111020000211220211001222110122021202122011012102221212200011002000002022010102022012012000012002022112011122201112100010001212111221012200212221120101001110221200110212121211100122211222202222000022010002100121121002110012011012000120112201022111011221120020101201010012021011212220102012021020120020102001022211011221021202021211220212011012101122012111121022000020200012022001010021012110120201001211220011122110222200221001222211101011211010221222011102110210000101022212111222012111201110222221222120212221211122002201111222002020202121221100101222112100001211102011211211112222100221121121212122102011221010011102101010011112120021102102011001111221011011021120122110101101021201120212201020211211200221221000020220012202201002012000111020002222111101211122111201022102222102100121001022110221100010011010100121012102211122211202202020001101211100201112112201100021020222120102100220022020121121020101011102020212200200021001111020211200001011012101211100211202012021000012120012010202121202211022011202100220202110021102200101200002002020000210001100201220201012022222220110221220011110022002211101201121100011220011111010200101122110111210012121120102101001202012002122220121001220220221110112101201100222101020201122120002222112102112020111102001002121210121012202012200112001102122001102222102021222012122010001221122011010102222121011112012102211122121211101210221101101010001210221012110012221100202111021011001220211002011022222110022021220110100121101010210001002121000110220022102212211201222102112210001002011220022012222011212200022212000122221111202012122012120201221202022010120110100222110121110022200222120222121010122112222201010202122222200220211201121221112022200100221110012002120212210212211102110012121222102002000222002010201222010021000111211220210002110022201112002020002200211111110211110012020202102121020112200202002000210020100211220111002011012111000021112201111012012112220211010021220111100001021101201200222122100000111102102000212011010220110111012222220222100000121002010111112012011021212022121110201112220220022110220111021010000122210122220220210021001221021020111211111122011122100210212221010000111210212220102200110210212201212202222200020101012012101100111202200202200120021101100012211200200221212002020022120110110120110101000211220011201102220100020120212010002000100022000022202022210200220220210100012002010211111012110100121002221102011120201222021012220002221202222001001201221020221111112110002121011110120111100020120000010200122202101011110120020022200012010110010222221", "011210111210211121010020201010110201101000011000102101200022212101121202202022212100002221120010012201112000200212001202100021101022011010201201201110010202102100000011110211012201011200201010120022210200122101110101002102212210222001002222001202010101210202112110110111000210100112000111102212200222022200201220200012221201012120100210212211100100101010120112012021012021102212002000002201000002202011022202022010111202200110222100000002122112120021102221102222011100120120102222020012012201020121210022101201212112001110120220020111112020010002122202220200020201001012022001210202112022000121200112121001000000102022112200112010020022221101002221010000200111201102102111010000210021011102112000011001200122221020011120012002101012100210010020021212010221001122020002202022101100021212212200000220021022122200202221211021121022012022011111211212201010222200210110011020120010101200010111202112010022211101010120120210220110011000122010222212112202210010211101200001021102012110110002002101202012012212201101100101000110122221000210121102100211011112202202112221010211001100212221120002200002111112222200110002221212000100021022210022101111111101200020112220201212101010221011112000211221210122220210100020200022000021200202220201221211002201021010021102101102210020210022222200212001200211221111111000101202200101122000120111121011220012002012111222102101201000200101000022012002120021021202220201220000000221210122101210110212221021202200021220010000220212002220201001101002012212002200001201200212021221102112102020110222002012110100000112020101020002210112010112222021121211010022110121201100202211000121011010212210022000001010002101221100111212012102000212000200001201000102020010000012010201100221202120022010120210211022101100000000001021122000220011222010020111122110010122201011210000201110000012002010221000200101020110000020112211120002200000200000101101210110210220200012010111010010020010122100211102000021112200210000202010121000101100020220121012000211210221212021101120202122001002000112222012222122101210022120100010001211022010220202102100201200022112102122011201001221111020121001002101202002101202002012122020212210020122100112001112012202112101002200000020000002100200000011112200220010022222000221212021212001111000101101012011020211020212010101100120201020110020001110011102021100101110110110212211210121022120021122120001201010210002011222002202121101121021221222121221012211202021021101222120000102001212111002110212101100110022022112022112022102222220002010000110022102121022010101002220012220200121021101000112101012121110211220022111212102210220200110100210112101121122200201200011121120002220202202021101202102011121001200020221122120000010012002201022121021110011012102221011110122212112221012111111221121202220112010202001021010012212122020220121000110211221010220110212210212101221002221212102200201212200021210211020102001211112211001221012101011212120120021020021011110221012110222012110122100000102100010121000110221122112012200021020020122021112221211221211211101111102112111022100221002002110021001110211022022110111222101112110202022002220120101220022200220001121101110012011202110000202010200000112211101121101002112211201211120021222101022101012122100122121220202112102221000211121222021000011211120212200101221112112221112020210121121012110021011112022000222002210112200212110222210220022002102001200010022000100101101112112002202110001010211212002200002202202100121001200022220201000010220111111112212220012120201201000222222012222210122210222210102221100011012200122002100221022200121121012002000011211001122000122001020000020122222112220100121211101102211220201102002110221200210111202201222110200212012112000012102020110222011200122121021112210021111020110102201121221201001011200101200001101020121022021010220202220011000020111202022000201021100002111121122101010022112000110120011210102212221121211210221001201220121212022220022011202211122010212112110012210002120021202111201002002001202012210112011212121212120022000002020120001011001200210002212220222222222121201101011001200110221010210222201210220022222211100022212010202211221002201022000000001020200120210022211002210012112122220102112112002010220222012111221210022112010200202111112201000012100100011021200000021210021211111010001001001120020022010102221011210222222102122110111220001100021220220122120102201110120020010001100100011200112220100102112111012102112222", "120020100011012112111111010112012102021110200112002022221112100220102012100102001102002022022101020200010110012102200020201021011002202200011202212120000000020100112100002010022000222210021210122201101211102021012002210002002220100002120210011201222202222202202021011212222022010201002121020120012112222010112102000110000200012012100000110102200000020200201101212020012211110120120122102200201220200122002202000221221021202011120012202002221121011011011120210102220010121021100120021220102112001121202121222121122010021000120000202211202221200120101100001200111012220012111001001221112200022210200211012201012210000101011210120202211111220100111102011020001000000221222020212122221102000222122112010202122111022021200110010112122120002210122001120212202010001021111212120210101200210210102202110210002122010120101222011010220011010022101110202010000010012202021120010100110200010110210010211100200000200222222101012110121002010021200022212111220122202022220220200101020020010110011001220010220000021121220212000000100220112210200210201010120220001010222220222020220102111012111011000201022201021000002012122102000201121201021001211120220020221210202110022100000012000200021001012222102101000001112010221222121111220010000211122100101020212000212111012210022010000201102021202120212112000201000210110200212122000020101210102100100211101020221200212120001120100012121121201222202000120212200000200120022022221011202020000112002100101002111211201000121102020210010001221001021000020211021222000221010221002220221200112121022022100122001202020010222011112122222101120220222020012100122010111100011220100002220010102010201000220022110002202000222021221010111020012201012001011002011220220010022111002101201102201111210220101222120012112001222122200000220101210112120012121210112102011012121001121220210012102212022201022211111101122001201000010112201202021111221100211200211122002211022200022101000000111200101101200122101001011220001010100221102101000101202220002111220022201002011122120102201002010022002221220222121111220201001121101122111022210112101120001222100112210002201012122002101212200012202101000201221012021211021010200210112202010202012212111120022110012000011002111221121120201000010220222212002011112101102120121020112121201121010100222020112000202010011022210202101221222021220210201011120120110000022122001101201121100022111022200211000001120212000120110111021011022210021021022012111220121220201022100112002111212002210112020202122021001010001100010010221011120011210011100201202220010011212022201020010011100010020212001111200022202111220200112220002011200002212021010200201200001212212202021120111222202211110022100221002211010012112202000020111002010212211100010222010200122120100012020222102200212011110010022110022022122200210211212202212212121201121110112112222220011010100112220110002202020101021101101011112012001222021100020121000111211010102202112001011112001220121022222011211102011202212222121101011020101101100102210101222202102202121201210112202101200200102222122221211010022220221222201201021102220010001202122021121000210000120221021202201120111002111111100100122002020121121121201121012201020221220222211000212221210201200211212012110100212221002020012210222112102021020120020000102001001022101200002212200200001122121211001012222112120221112001212022120120010110101021221002210201011201020221002021000212100210011201101002121220000000022011011211001121122021120111120122110102220020012000222201102010222101011020211111210212222110111111022112220020021210110111021020011221122020112020101112001021221121110112022021000112020010101122001022220210201002011200101121111101102020010222011211200021010121112002012212120120100111002102111101120011200120111002001110020122111202221002220121021201211010212022001101221201101112220011100001120122202011100121221101121011101121011012221220112011000100110220101001221020002112001111221222210210112100212221020220122012201221112220122221221211100002210221012102220212020212200001100002112220201210101202202011100121112121020101121010001201122221112001222010010002201220010121211220000022222011002001101002010210010221001122110210010211121102221122201200202012002101010222200022101220201111200020120121222220111102111021020222011012120001001111011211101020201122121122022211002221111121021110210211022110000102022121022011211220211021222012001001001221200021111220000121111201000022210200201121200000021", "010221201212211001112112211111112221010201011200112200122001111100201221210201121022022222211100110002110111221111120100122021222202201110010202101102021112010120121001102110011110010011001021020121200002210000000122210002201100000102221210102011222122200110020011200200210211112201102212200001022202101012021000012100012012211121201001112000020000220000002112022212121210002001202001210120212210110211002200220122020101001011102110021002212010022210022212212011110000012100221221011120001210201122201002012011020120012121110020012120022122121110120202000111110220100220110000021212220100212210201010011112201220120212112200010000212210220110202201212221000202102222220020000121200011200000100022111111011202020212100201120020201101110001100201221211212220010111102112012120201000220020000120221020221220220010222020020220111210100011122202112000200002011022220000210002222200021011210111022001220011002112122201010201022201221002222102200211110012020111020100201121100012212120001202220210011212110100222121011021201111222011211020111222221100001212210101102021221110002210222000002200110110101212020102001200022100211210110020002112200222221120111120211102010000202100020012201121122200010201211002010202122022021111102020202202022122122001222101010120020020202012020001212202200121210201110220120210202111100010020010000002101210000202220210101211222010112022011112110122110110210100022120212020102001210200011010120212010102101021110022112111100001110001210111121100010110012202222212100100221000200021000120200122222201102122011202212111201012002011010001210022111012200121100210002011110211002011112001221220000020210222212001220200210021201210002020100002002200202012200002100021220000021200220002011200221002120112200202222020010200110201010001120211112101211220220211110220211001202110121110122100210102221022212220221000001200012210002211022212021120022210221221022202201001011020110100202102021000101012210010011020000100122011212201020012002010220210112012211011010201110201001022000120002211022000002002120102101002022101020001210101001010221112000220210202110122001122021212101110010220120210211221212202221020120002020121110011011021220201100000020012100021220122002202120012111001202002222011222111200011200012200000221221120200101210122000101001202220000001021121211022220000202201200002210000112221110021210201021021020121121202011021011011212021222201211212222122201211211120221121210122010010202102122100222111102002022212120022020001120101211201011211112020220002011002000222010210121021022010200210112021100222011222101101221000000110021220210101101000020111211012222120211020212202021221112201200112000201202222212102101200201021200020011211100011022110020010211100011121010220022222201120110220002202221111012111000022010010120000222202221010021100010221202202021211011102200010002102200012102202221111121222121001212112122101021101222022202102102021121222222020020122121210101210202001101001111122002111122211100102210110222200010220220112001020101201000211211100112020211112000201122010200020212221201000121202000202220012110200021011222010221200102222112211012201202210210020222121212021001122102100210220022202102011001221000120212011010111021220211001110000202211120101111222010122010002221101022111212100220110021111202221021220221212021122122120002102002202012121101122202101110121020210122100001000202122002212121021002222112121022211212120200221102221022212020122000211022110112212220100221201002012222022122212210022012011210111121122221211020212022022210022021010220222221202112211211110020012012100220010200220010212111100000101212012021112022120220101210120121101112001210210002202010110021100100001210211102220220201000122001101211122020102210221121102101221221201112220210211101111022010111120222102021021201200102102012221222101101022221112022010112122211202221112112211211200212221000110210211221201222202112201212200002100111212120020211200102112111102001112100211122202112100002202212101111012212002110112020100010111210002201222210211202101011122011111111021212002000112122220122022110210202101201022210011001101010101000021000021012001112022122222121110012021202021222211022212002222221022211010210001210122000212201012010000221210101121110002101210021222202002211212221220000210222202110100022010110202201002201221022112110012222222221022112010012022121102200022101101100102222022002200212112011222010200001001121111020102120", "100221111212022220210220210122010021112100102020012212110011201012121211111021200000021100002122212102212020201011022220111011201112212010101202201122111100102111220111112021210022221020222220102020112011020112100011222202122010022212222022110100002210011112101101021020001201221211220001210000001111101111212021112022220211202022121102012210210221122220021211122202201122212110020210112200212112112122022201122101110111102110122221212000102011101200012121122221021100012010222100001201120200112022020022001111101110200102111202200122110010020012021000022212111001011212220012212221000001100011110020120010200102001211202211002112200112022221002111211021122210010112001110121222101212100220212101012010002101121222122211211220002211021100112102201010120201210122101222220101120211011010001011202110220202000112020220100002002000221100112100211201102011112001001120111211002022100202000122021220120120211011100120222101020011222110010221111020002012110201112001200021121100210111222010212122010222112200022020210220221111120211011002010222202100210222100121122121001001022112021010222121011020021201221220202011120120101121110000101010122212201100220022111012212201220111220212121201221122210020210120200011220110202110102201100112221200011220202020212201122110011200012121211021010100002121011010201011121100201100001002022211011020020202100122112222112111212102201102200202211120212110211211220222101222220212000101111002121202002010022202000002211121122012221122122222210222221020101200101120111012212120101011100201221000102200222111212111220000220121000000100001102100220001012001222221220110101220002220021020020020002201212210211120011221001022020021022010111112011021022220001201201110122222220211112022121202200120022111212210012122010121211212101012022020002001101112102022210221202112112001210222122221011121112121022110010220101012022210220020202012012102221211021012200200111110101100220221101100120020222000221120011220210210202002112021112021122202021211212102021211202102002020121020200100200110212120121110220010020010012012001001102112022001001201001220100100200002012022111121112112110010001200200202120002010212020122110220220102122221210201102120112112212110110211011102200211002222021200221002220200111112112211001111202001000121102221100021120110211120110212110110001201220112122202001110002101122110222000120202021101010101200202120201001211110010001010200221212120220121100111220000022111000100122212210222211022021002120201122001101101102211110222210001200121020110111102101112112121202011200000012120020010010220222221022020201002102020121020021002211001110112221100210010021201100001110101120012001020021010120022202222111012112011121222011011020000022120000012110222112110011001201222102200221022022020000101110100222212220101011202102000000211112212110020120001101100210112020001212000010012120212011022110112011100001202022122021001020120222202210020201000120202112010001212010020220010221211111022010101201221221121210202210122121002100102000001110002021221200021110022001022222022011120210112210201102102222122010211100010210121011022022112101122020120110220001222100200000121101212101002100112120012112101102210111120221012211101212212122021020020122212012011021002010011100220210121020111021101022202010102010221020200220022111100012211211002021210120102211121001201021221211112122000201212000100020002022001000000111112101100012112210112000100210021121212011100001001020210000120210200020022020221102121101200021202020101110021101001110210112120112210011220021011020120220212220102111222000202010202021102100101221201210121210220211210020122201112211022220021202122211212111101121202102002122022201221020211001010102002022220212202012211201120021011021211002221002100001002210221122201110100122202220002102212112021001101020202212020201120212012011011200221110010211121101011221022112202210202122121201101011100210202011122112202110222012212012200221221122010120022110010011212011010201101000010221002201011012102101021000022012211121102201212212222001001121101212220220002211022220201011110111210010201121022210020002000011221021111212100112121201010222002202012001100121101110021101000221101210022210010012212220222122110122121122202100121101121012111201201102221001220000210210120020221220000012011221220100201121010201122201010121221220021210010210020100021101020211012112011201112202120201000002111011111000102212120111110002000012", "222202100102120010020112210102112112201220211012121110020010010002201012122011010100011021021010010212211110121001012102010202200210212012001100221101002212012010220000220212111002110210000210021012001001201010011221011020210210021202002111022001110121220201121100020202010211200121011111212000210101102120202201101220102121012020220022221202122222102001222022022102211010100211110211001011200122201012120122200010000102202100020012021012000001121200221010121101211102010001010120221201212111122010112102010102010200211200002122210012201210021110000011210021212111100000201122212122002002121000112000100111000200101122002121122121112100201021110200010112011102200221022101100001002100222211201021000020010000220100202120110102112222100002120211000021000211122010002221020102002200010021201100020220222101022022112100011211020020121022220021000012211122110201211001220020110101211000022002000212102100002010011100121100201022020000110100210101220102200221100021100020012110112221021022012120000002211020111210112200100201100212010001212002002022011022010120201112001221200012201111121200022102010112212220102210111220111220002211010010101111022000122111100000112202000200200200102012110122122202010000202102120222001010111211112012001022001011011001200020002001000022022022000221011121010222102202221000012221221011220212211120222202101000202210212212102222021120220001122212100122101201020200010122002202220200020201222120121010110122112002021000021011000222200111210112102001100121111112212222122211000212021000100111200101221212200211212020112220121020111002021012220000210021012000001011201020200000122200201120000121200212122121110102110000011100200111221200111022021222222022100110021022200010212100022010011111111010102022212202110220002101012100121000001011000010102120012120011122012120221111200121212011200100010121202211102102202022121100010111202122101222100210100222100222220022211112100221110020112002012000220201020022211021120012221101120010012100100121000121020022011112200102020101101222121202000210102222021000022001201120212021101021220100201212020222101210222001100221222200021021010100011221110202200012001120012122022202010101001100210110202201220120121022000002012000212121202210212011212210210112121022011010021000021010012200021201101012000021011201010012100001202201120110201011100100220221022012112121211202221100122010200120020110221200100121212200222002121001120111202202022022120102222001221212221212202211002201121020111211020212201101021020111121011101021021002200201200110121210110110210002100102201202220021011222222002102012110210112001121002102222212001212121012121122221220120022122220202100222122120001201211211010210220200010112200122011010102222020222020100022010122210211122011000221100201122212010002212012020211112222102021101121011221222021002212001021012200021211021221121111001211002101120122111211011002010211111212011222001220022201012002122122111121220121122101202020010002100012222202102110120012110102002222212120202010000202122011022222211011000021012211110111222200211200120001010220112002010201111021101101220100011110020001202011110201012011111102211001010022112111011121011101100000121102202002112112012021000012220020010110220012221122111212121101222221000012020122120021011210221110210200211001111222020020110211221201012012021000200221202102122011100000021100022112120212110202020112110221010020200022020212221122222212022000222001112221001201021122102121201011210211010221220121222210112201100121101020021101212011200122221010210212221100022012111200100202212010210212000020102011010101001211020210220100221101202221201200021220112201222000101010100101202011122200110222220012120020112000102120022110122202121011101222221112021102112122201020211120220212201110212121111120121210211122022020121100000022020200002022121121110220101111100121011100211110221022011111102020122111000002212020121000202102220112120020010022211120210011201211102112101001120102200220122021211100101101101111202120020010022001021010111012201101212000002100212010111012222022212111120220010201120222111020010222210021022222211110200110202021010120111010111110002021122120101001000000001201001111020221100222101222100212102021202101221200112122200200202121222120001220012022200202221022111011112100122110010220100201221201001010010110121222102002200002020121011101121110010112012222211120212102010101112111012211012110221222112201220001221", "101121102121222021020211022000022222110000021201001002120200001021000100111200221000200011221102010020020122012001100220000100022010021111022100210212011111111020220002200102002011210010001101221002110211020202002221002102020100122012102222010012022001120100221122010012221120001102012222021002201012002010001102220111000002112020202101202011002020010201011211102020121210001000101202210000202112021021022211100012011221021100202210202121011002212120021122210211002221221002221001121212121212220011000120221001210010022100101220221201010011100220121111022020221021200212120121021110012011010102200211002021112100200201112211020010221101212222112020002220000000221212200010211002220000200212010010210212200000212002102200120021112020220121200021121220212120011200120212211210110200211002021011212110021211111121221121220022221210210112110120000000220102201001210000222012221000220101210022001100010022001200202122112222022021012210200112002122122012122012010101012202112220220200001201012101122022111102010200012020011110211011100102221020221102220220020220212021010121112122011000011202101210000110020112100121212101012011102201110011220220012201002210112200020011001102020010211110202102102001011021202021111121102110100010100100202110102002020212011011111011000111111100102211001210100202211122110220211112010020200221201220110000002200202120211110012101201112212102220020120110200210221000021020102011100221101120120222012221112200122110202101002002011220100201110002212100012002012100201001101020002012110221001021111121110122221101020011102011100002220200201220112122112220110110221020101000210202220002111122000102200122001202000021201022002000021000120201002011220010100201101012120121111221222002212211220121201121111000102120120000212021210000010102100002012020112100110022102201021200110021022222022002000210202012002111111212220210010221101111010212222100020001021002020021210020021012101121221012120222011221120120001000110221022200000222211100222121202210010021122001121102020021100101111221210222210020210211211010000021011112010002001120200002100011212212101101222120012101202200102202120000021222122001210200202100200202120022201020011120210211012011001220221211021110120022000200202222002002222101112221200012110100010021110000002201100100001002021200200020212210120020121001001022222121101220110020222201020112201111211021012010110021020100220010111102120010102020101211111011102012200210212211101021202010110001100101122122011201010212020010201001120010110220211111000212100122212020112020102211010202111210001102122110012100200101211111011102200121000002221221211010010020000011200101222002020011021210122000020110220020010021112212212121220200101100021221000122111022211200111012211112101120221010000022120022202200202120211201212111210022000021102212111111122221102120022101121212221200110122112211010000020021021200002011001100112202000011022210021111020000210220021100020021122212012122012111021021200011212210210001011221002100221221012120112202002201002022102100110010100201122002000001021111022121220000200121212012221021112202002120201220220100010221100010100102120020201212201122002200002202120002020012022100001221011212000211000020222011101102111112101221221000121120220210100201100221111012221020001020112111000022111010021220121022222021222010012220202022022100200222211022221221121100120101022000110011021100212020021212010121201211210001100201112020221221221002021002201122211201120001101011110100010212110011002210000000122201020002210200212010110100112010112000021121002112020102221111022120121202110202121201220110121011110102021001222102011100201011012101000120111202222001020011121122221000000120000121100000000022120202010000202112000112100220001110102211220122010011022110121220212122010122022121120000111102102220021022121022021012202220022212212002120220221202021201100102120202122210001101010110210000111111210120222010211111000121121001212200120221100122110011021221101112200121122112202100102221120022120002222002102221020221120002010221111211212020112112010212020201110221100220222121120201110010012010221100121110120220011221110010022002111102212202121220002122002022011201220002100121110122211010101000012022012202000101102210201122021122221210210211202001012022210211102222211121210012021121000101000222211212220110212201202111210112221210002212220000111110211110111222111200202121201010102211101112111211201020100021111", "002221211001002220200101101001102002210200102112021100220212222021011221210101000010102011120120020012001012222020000110002020110120001011012202220020011211002010220121020201011000220010101100012210100012000010210011020200011020002110200211202101120220012021222020012122001202020002210102022000110210122200021121100020022012200022210100110211002121201021011112021022021100100020200220101211221011201021102021102200000002211100212000001001111011020120211111100010222002120112022210010210011221221002002002011120200110201200100202211220022201101002202212022211201221001212020202212122022010212200112011000212020210212210100011101002220020110020000110010010102121201110201201001101021202002221202221122121021001200221211100102001202100220120102022201220202112111000122010110121011120211012100101120110100211011020201012021112110210200122022011202001021100111020121010110110012100200211021021000202200122010010222020002100111121210212120211212021201001220020112011001200200002112102200121020201000201022022102211220100201001201001000001210011001000202000102210202212001122121200121022012000010102000210220002100021010220001212002211211000002211021102220221020021212101010220001200122010020202020000000211201112102022002000002021200000122111011102212221000100011100201122002021000020212201010102021221020011211200010102022001101000222101010001201210010202202220111011221020011022210210111211112120011111122210011100012010010220100000120010012122000011200101020120220100220101011001100120221122011101201202100021100000020202200100112121212112012110122022020000102111212220211000112201021201000001201101002011022110002220110200220222101010100111120200102212102220201000222011110002101012211212010012202200112012021211221202012222202102122102120210200101001001222020102010021001112001221201122111222120201221102011112002020202202011012000011000112020022001112012012100120121100221001120222002200010011001202101021021222010200200121102220202212200212101122202221021001120100122202210210202001121002012011221100111021221001120200220002010010000100120101021022010100002222201211021100211002102100110021110112202011000221102110202202101001212021001010121011102021220210120201011100020112210001120212101111001000101000110120002102222101220121212102211101000201210000210102012212012010211000201000212002210110100121012200220220001011001222102121120012200211010101012022022102112102001121201001122100100221110122122121000200210211110210112111122201222110021211120210222121022222100002020221002220211201211202222111102110200111010101102100121100022100211001022020010020122102002121100102200212101020121000101222101222100112012100010201201012020220220202012102212112022221200122222110122101212201001210001222112202110211112111002012110221210010000101020020211210010021200220022210122110120022210201011221200002000212110011020100220100122111112020222012201011212121210022221210021012211220011011001010111201112021112120102111020110210100211202010011100200002110102020010112110021221120111021111021220011021222101001222221120010011111202201120222222101011001200221121202110022210221011212121110020012101000110120200010202121010112002111101111212122020022111120110122210222222211200222211110022100001222021100122121001210012222201112202102100021011112212010001021101010210220212120011121000010022211101021001122201002112011220210200212010102222110121012020110100000212100111102211100120102222222001220112202120101021220022221121101221222201100012010100212011220002110001022022000100112001211202110002000101012201111212022122200222012221212220122011112011201102120211122122112020110120201100211202002202002010120022222020012220102220212222211202220202002221100211221211100002120022201111122211201210012110212110120100201112010000101200012210212100200220221022012221221122220222211021022111212020222021120120121001020020222012121110001110122112111110121012012002121220101020000002002022100122012001022122012010220210021202120002022000210012220002210102122110221010200012021202110100010012101121110102210100210122120000011101200210122022220022000020000002020112021012110010221111200212121111112211102200220201101100220011012221102201221200222002221112120211002012010011111100100112211221011100111221002121102101010002111100010200111210121100201000011022012102212202122111120211010120220020101001210000212220220010222101222200002221222220121202120102202022010210010222202220202001100020212110221", "210210202122211220000020111201010201000002011021121012101211012210000010122022220011002012201202220020021211112200212222101010100020221000000221122002010220020102101010102020020001222121021111121100112212101122010210212211101212022112020120122010001211102101110000012120011110201111022022102001222000010021101001010101202220012021200110000021100102210211000100102010022020022201011121100022102001021112200012020201200022121011122200222102111202220002011112122200120021220010201110112102121122100201100210211102102202110121010111121121101101002111002022201000210110121001020011211022110101200002111020111220202010202021120222201222100210102011220200100000000010122210211021000100021101010210122120012022020201211112011110000012200210002210000010020020002212000121120021111110221021021002201011220001200220201200000210112221121020210012210111202200120000001020211110201011012002012000201011022002201000002122210021002020010001021122001022122222000020201222222000221001212210010100120211122110112011200120010002101202020001121101122022110001001110020011011010112000001011001010212112212001211101021202202101201110222210220100202200101200200002010210100221102020112002200000220021110002000111112110112002121110110201222011000021120022101020102200201100212220002120000000112000201220011020120211210220010222110120221122202211112020202010011022010020020022002110211010121220000120021120010112201100012010210000100021000201002201020212212221002012112001200000022221110110022002122002022101210001121000020101211101210201210011211001001100000021011102100010122001010210201212111220020100001202110002010120021212212220112121011200212121210021101120101121201112001121101120221012012000201000101200100010222020111202211120021020111100222111201200011012001202000001020210022011100011122110012000220222211100211202010002010220222001212122110220221120001020101100100121111000001102200112000000210211100112000201000202000021101220001100210001000101110100001002201100202200111101100102212002000021021202001012100110001001102012012000001121012220021122020210012001211221021010220211011100110110000002110022000112021000001122020022111012020012121011201122011201102001102101200221211110211212101000102101022022101000020220121210222002110002211202022100012000211110010102010000002120201200001112211000221102210000102200210101110200012220010011220021112211021012100020111221012110212100200121002212211012220021112110111100210121220022112121221010001001220010022022000021021112020212112200100212211121220201210112011122200020010211221201121202210111221012122201011220012210200122112222121101022210020100120002212220100122021122012121122211111022020111222110002100020201010220101000222102120112202001010112000202211211121011122122221121101021222011020021212021211010112211211022210001002221211022210011210220201010210211202122111200201210022110010001221210001022202210212200212201200212222011020210012010210000021201022122220211202102201120221202101201000221122012202022211200021012211102102100121211212022021100021122010011020121201122002112010211020001200021101020111202102022200200012121122220122102111021210112112220000021010222022210211202100122010111100012001021211121002220111111122022112101112222020102122010000120000200121001221201001220122020001122000020222222102221022111201201010221021102122212101101200222222212110010200110120222202222200220210000121220000000220020012110200102111122011020211210222100101102201110101101211211000210021012011011122020210222121001101100120102022122211121112122210110111210021102200000012212220001222010211111200212221010122200001110012120020111100122022210021201000100101020022122122101002222010220221221100000222012112110112221211220201001221201201122111221212000101111222122021021211200112211102022220012122020012100022220212221220120102200210000121202200120202222220012202221010201200122110010200002210112000021101111000020201121202020021210212000012020222120120220101102220111101101122102101222012122020221121111202001021002220200121010011212121220212121101020001002122202110211021200212202212222002000102101022002210020120211122011101201121122001201022110110111220022001010000002020111211101102112210002222002000112001012122022022221101222102012220201012120011000110100022120002012102222001111121112112022122211110221111222020102020012122210110221221110101220101200101211111121101221122012212202111011002021101121201102221010022111002111022011201", "100211022220221120220022001202021100202020012000002020112112220201120020102121210200102010000000010021100002102010122102112201201100100201210102201021020221222121210112202011212001122020000220122221200011110002000211001112222210022200012112020000210200100212002201112111220002221110101201012102100002010202200200101220011000010220201010121200122202000002011122022220020111222102121012000012210202201011212001011101201000121110022001020122112020012021010000202001001010200010000021002210112201121111012202020112211000211001001111202110100000020210001021020102010102211100020211121102012000001220001110111222111012112002110012102202210101210010120220222101011110221202102011120122220100111122002112002102201000011021010011200202120210102100000001020201202200101222012110201202001121021010121100001212020202011010102222211122111000110112102101101222202100121102211100000010211101000200101021212021020201201201021212101100010111201220110010022222210110211200122211000012102021021110120120100201221111022112000112001020120022221011000011012022202002111100122101120111010210022012020011022102001021000021012020020122211122011102010122020121010010110000221102212220012112001111200111021210211000000101001002002010022100122100101002020021020000201201000110220020000102202210000010221010220220212221122112220100110110102022021020011112121112001200220001211000121000120020200120100121000210110112101020211020210100212221220212002202221100012100100100202011011102010002210100220202220002210210000120101011012211210221002121201121021020211200210020110012021210100121211201010200201211110221112012211021001001110021210121210002210002011212021101010001102110112100201120212202201200010102100200000000020202210002220101211011201002121020012010211020021121101011102100020121121101211100100002221010010101201112111021220001220000100022210122020001012201122121002221022110200120112012010200021220011011002202110020200121102000110110002121001202101201111011212002012220011002112011102011010021012022220000011020120000002000010010120010011012021111020011220021021002121210220012012000010110001020112201101222212211200001100100020000200102000022112010202200001101021010201100011021201000020001112202122020210012012200100022122210202011010222201020121100012122211010001200111202100020012001101210001121000110101202110120002121002001000121020210000022020102111200220201122220022001120021220012221221122112122021102110102221121110200011100101221110002100021010110122122111212220022111202211122100010002011002210100120221110010110102200101200022100222001121002102012212012110012202012001201201200121212100221022110202211022202201101022000211211201211101001122200120200010200100002110120202021102110020201022201122212110111001211002200220122121021121212022020110200000222102220101022010101212012120200211210102220211220221210001011111221022002201002010112110122001111110100111121112100000222222022201001021200211200111010120201101022000121020011121210120110112201200120120010120021002020102112021222022020110101222111122211212111012211122200200121221202012102202112222220220100021110222200200220021220012212112210111111202210111021101201122120110120022120111011100220112222210000121120211222202012012120200101011010000211012012000102110111100121021101010110200011101221122121011202111112211111112211110201011020211011012202210000100222100021101201202011102100120220000221011100121101202212122010112111201012010102102102120112020212000112012122000202101210200120222010101222002021211110010001211200212120110010220212020100200211022010122202111112212201112120210202010202022000212012220002100020212121100102011100101102001112021010111100101111022111100110220202102010110210220121110000102222011110220101011201120112001020002101201022220121022202221002220221122112022212001021011120022000221201001102002011222110012202021211102000122101112221110200121001120012210011001221102002101100100010021200100010100120202212112022010011122110102122112221022211112210100221122020022211002222020110112120222121221011011202100011221212221122211222000222121212010002021222102220201101200011120102111021002102220000100110110002211222002022210111210020221120121121002201022210021100000100102022221221101212122211010000012002122210002012221210012000111000122122121000002200011021221021122110210020021021002222012122102012002212211001201111102212121210112122012212021011100122220021021201010220102111021110002110101122", "220121210112121021221000201011210100202000122101200120100112111201022120011121110000012102120020122101001221102000002111220012110021202121012022021222010212211001201001112002102012220000000112121020121111021201001022001212122012011221210021022001000120102121001211222121221012101000020212210000220201212200022101202121111212211011201211011100222221121110011021020102001210101112222012112222120101122200020212022012000012001210111101001020122000100010122101022110102201022012102021221101002221120220120102220001110122010202120210211222022102220022120200111211221102110021020122112101020010120001000020020202021202011021112011011000120222211211001200120202011222010221012211211121101201210011212220111222020100120200001222100020221221121101020210201120111011200210100011020111101010221012202122002200200101200101000112220111101100111011222101100202202110222012221020001021111010211002012220012110111101002220000220220002002100110022200002100012201022100011210201112022202212021100010211102100002222102202111201201220120211222010221002112221112221120112010201200121001002201212212211212212202011221111102211201220222010011100200012202011221211110211122200222100210121200021020212101002011120010120220100200112212221202101210200120101121221211101022200220221211012211011021210001011111210001211012002121021012210101022010021020221002001201100000012221021211201210012001221201101121010021212021112202122110122210010000021101221220211101010221120010001222010122011222220200112211212101211211200120012112012121010121211220001120000001201222010022021101011000212221222202202221212120011000100000011121121211212112211221212220022110200211122201202110211000110011112222101122212001202001100120100100002110221120102100000220102200001112012011102001212121010022220022011202222000000010121000200210011001122011011022220002121221000200221021200222210121220022202201110011221020012102111221010210001200010001120000210012021200120201100121111112100210121101110101120011000210212222021120210010100110100121210200000110011011210221202112221101020001020011112102002211002012001001010002212020001011120211101012211010112001220011001210200010021112020110111111021102010122102010011201201100102110012210200122201200002102022110121201200011021002210210211121122111011021211212102001212000111102110222220112222001200110212211210202221000100201220210122201222020011102122211202202202211000020000012011011101202200001002202010122010122201100202121020221221002101020201201010110021111121022010122021212110000201021210210101111022021200100200110210122002222202221011121221210120020200110122111211021010011011020100212211120111202110111020021101111001222110100001100020020200212102002200102101201102022121010112211012220201122200210011202122102020101012211010202120100020111020101112221110011022002112110202202112212022122121101210000002000211221110200202121002100221022201211222002000011122221121021220011002002201110102200210101020222012112211112202210102000002110100110012022001122222012022220212200020102110012210020222020022102020001112022002220220201202022020220011211021002200211122002111111201111112211100212010021100012021222111202221101000122212202121001002120111011001121010102121022002001102000202022001000102220020200122101221212211212002120002120221102112212202121202101011202111020110021110011111211022221010220121021011002120210020211210211111222100100110112212202112222101121201122202110220200201202210202201221121222100111012200122110201121221201211202112111010221022220012011211012102211010000202221001001202020002021102002201111121112210022201102210002200111112212200211221000222112100002010211102222021022222022000111010110220102211002200110221210110100110200122101122122100121112211012210211121212121112000100220212201011012120110202020111122012221021012121011102100012001211122111122012111010110120110012002021220001010102020212202221221002011220122210020211121112021211001201221011011000022001200121012020112000012221100100220202101211100002012221022201102220122002012202122222201010110210011200112110201100021101110202111001121011000210002011101222001012212021121001120121012001211011210020202012201211211010212011101212100000200120220221120011210100121021020201121021212210000022202002001110020121202211212202112202002121011212202001021022202111020121001100022211220121102111220101201021112212110110010220100111020220100102020102210002211212201021211120002200020220111021001", "100012010000020112211121101201211222100211202110211222112122101220020010210022100100202222010101000001212021001220222120120220200120112020210211122121202220220111020212010010102210011120220010200210022100100210121211121000001220010022210200201212210102220200000001012110020111110211101112121122020122201122212102001120201000020000000010222100002111010021101010121210202100010012001002002102212220102022101122222120122122012201010020112222222102011022210101210022111012222112111022020100021011201100120221120212010020122000100200110211121120000222201100101111102000011010201020011211220101001222202001211011201102122202120201210020012102101021220212120120002120022212202202121211001102000121120110020002021211121012000222220101211001000201002020102101200112000221012012110001010220201022212120010012011211120200002000011112010210001110002121100102000200010120121012211200220202021100111012110002221101121012020202211111110020122210120211112010211212212122120111110110011010222111002000202201220220022012200121011110002102010011020012121122111120001200121210021011220110000020102011002200122201011002211120020102010020222201011022210102102111122220111221000100210120211222201000200000100210210112011022010022011122222010120022101012221021210120020000111012020220110122210001200010200011111001001220210202021022022222102222122020120002010212221112120020200200000211022002010120000002100222120010212010200200112100200102111200200000120211110200112221200202011220010211120210020011210111000212021022021102001221221101010100110001000211212122201220001110211102100002001020012110021100120210012210101011001000120220100202001200001001202121010010102112020202200020102210012000002000112012221120220120021220202100100120120120111011011102202200000010012202101201012020210012010121122212221222011202001210212011011012022010101111110210101220121200101020212210210110110200211201100101000102222210001101201002210000200221120002101010202102201212112212020101020210002222000011221121121220221010021100022002202000102201121000121200010122111221111101102220210221220011110001012020121011002000221202100211101002021012010000021012021111201100102221021100011100220220010020122120122101011120202000201121002020002012011120100000220022100100110222021122102110011022201101000002101022120020112202112110001222220212212210222212200001020110222002201102121201122202012012222021102222020001210020201100021122221202021001111020011220011122011021010011100212222211212021001220011002111022120112010000100102121221001001022000200122022102022120211100200111020221111000110010122200000210121222211000200110021002001011012222021111022200122200010002012201101101011121202110112100122001221001021021222222102210201001000022021222011112122101110121202112011122020211222011220120222101100102221012110120101210001020222102002202100202102220100202011121202222001201102211011012011120000021220002020002100202002212210011211120121211102101112121222100100010111002120101202102210100200200101110000001002222220111001111112211120121221222111110010000221200001111212020102012210211120221200211202222200012220212122001112012221222020212000001111211222110020212221221202112201212021011210221100121020222112000000122011112020211011110100000200012102100022220012100111100201201211120210021021211211221101002010020221120010220202010022102022011010001222202021121202222120201121112222022210001201101002022010010012201212202110210011002021011010212222221110011011000012201022120022212210002100111200112011120212111221112100022201120221102022111200001101022121002211001102022111010111210100111202102220001112002021012102222210220200021122222201211012122020210010100122002212102221021020202010020120112122220111000002002121102212000012101002012110100210221202101111212122012110021022022101222012001021011111102222010200011012202221112120101222102100101121010111012012020101102221120211012212022100202111202012220102010222010202110220110102010211011201102211112211122202002222010120211112022110112101120022210002112121101220012001121122101000011110102010211112110220021122120101220201221200020010212001001211022000010002010202001012022010220021201101022101001102210211202222210010210102111200221222102222200122201220021110220102020112100020022101110212202002002121101122202022201012112221122222000202210211102121101021210201012112001010022102102020110110001211000221201202211200220110211121000002012112121020110001100220202000", "212011000200120000201000120212120221101022220212221221122101001022101211001222220111201220202221022000220101201212220101211210011220110021222222122020210002201100211112201022110212221212002102222201120010210221000121111111102011011010120201210210211001211001121111122221102222020011222012212212011121000100101110112011022001010022212201010000100220211100212122111212211002212111202222102212211122010120022200000101221111012002121200220221201202011012222020011201100121002101011011202112220210120201112221200222201220000110112002012001200121020111111222211101110202221021221120121012102010020210011012111110122002100110112200211200201022110120211100020121101222120122011020110222101102022102221201011202101112111021012010001111020010001211211012011121222101200101122100211221121120211000022220110212122110120012202202202101102202020100120101022210121220201201102000200010010010001101211001110222110110100000102021202002112022200100102212110020222210000210012201100212022102121110110112012220212121100110001120211211012122121110000221111020011021210200002000010202121211220102000212112202121010101210010011121000122020210202111021101022011200001021122111110112020012021202101102002021012011012021111101010221102001210202012211202121002201001210220121201001000122211122000112201100112202101220110021012022110002201000122122101022200222200011000012020020100021100001021101112010212001111120002122100210000121011210212112102222111011022111010020100212001020221221202101021220201100120011012101120111202121022101202022122002001202222202112021222201102101021022111011210002100212220201120122111221012212011200200110222222212112100100210200212102011201010000002011110011022022211101201000100102122121202220212111120021012020121000120110020221211012121120120122111010021000011101121100021111012210121101001122001112120202212021212001101110120222020200122111001221221121202020010120222221120211112110112200010102022221102111100010110122122100021020101211212200010221110201002011221220012212101201020101210010110110222122222010111020100122022011102010202010200012011212010001100110211101102121202221121022022212000212100212202012112010120102121022011210201211102200012201122120021210101011121010221100001222020101011200122021122112002222122101121221000111110200202120002020202011122210110211210021022110120212210101021022012212120122020121212010221112221121210120012121112221110221112201022202100112000211122110020221121122002222000010011121212202100112102221202121211100100021102210001020201200012100211012210211220221210222102102220200021220112110220111211201200010000001210220202001220000022200012212012112210202021202010102212001122020100220221120101122020002201201020022222110001101020120202212202000200122121220101100002120201221222102211212001022211222112021111102211111112200010210101220101001021222202100122012121202212001221220102110210202002022102101010112010210011211102222112000121002010210101221212001201120012011011202202110022210001121010020020102011212122211020100001200002102200102202202100220201102102011122021200222002001220102000002002012012022222121212110102110112220112012112100200020102112020010102120222220122000210011022122212102002202122012121010222001102200120111002202021002002112122112212110021101002111210101101111221112212011212120010110001122102201212222002211002101101021211112212210210111101112112121222102200211111121200100212101202001210001100211121010010022111212120110122212110121121100010122101220210112111212012121222100210002011102220122011211101012111111212000112001111112212101100102120110020111220112100222122021220012112102202002020100011100110221221112212020011222111220102021101210000001112101110122012122000122111100102021222022101002121110200202101202000022011020111110202221000212001101020220211010102211111110200200112202210202102010212212210000100222202101011210122021110012000001121112222002212222110111120222100012111220221012021102121220021122000110000011202012222211012201122202000020122002212011110100100012012201010021220202211212011110010021212010001120221022222220121222202120012101020120000112000111000020012212122101221111102110100022110001110020011022002220011200210212211212220001122021120001112100221122021111210110212102202202212110001202021012211000022000122102102100210000012102022211102111121222101212120121122020110110102112110222222110000200221001001211010011111110112102222211221002010221102010222122122012001", "020010111010012201222111220120211012002022110011221002122200102201201112022221012212122122100122020120200022011210000021101202022022210110221020010002120221101112100120022002211121011212011201112212111102221012022010010220200010101100002010212120120211221202220221121211200002221022010000212212220010000202002200120022112020210021010100000121112220102002102120021010110122222110202110202222201222200220222112021201212002022111202102211212121012222221112020122000210001221100112220102010100100102021011101201120201112100121122222202101202201121010222110212000210021211111111221121002202112221102220102222210022111100112010120121011201011201221002212111111211221100210001100112120220112211122202222212122220112212121022111202200010202022022200021021111012201102012121120222111000120221220022012010121000200001200000021001110101200220100102110000222211220101102201102200212000220021120002121100112101020220111012000111011211221011011121101022022111000012011001110202011212002121220220221101121102112000021020110120122102012022002021121110122220201210002202212000202212000122120020221002020220211001101000202210002120122000001100102102012101210002011202202010022120122220202111100002100201011200212000221222021102120221021120122212212022202100111022201211101121102020211110122210020001101000020211001022001111002122102202102202121022011102211112122112002201210121112012111022000110021022220121201001100210212220212100111002021012200001101011222020102202211021222201211210000212020201022201120110221210211112100112010122002001220222202111112020002111202121120111021101020201101201211200211210201001002101020200021012211021021122001110110000110012000000111001021110001012202122201211200212102212002100102100120021011112021002201121001110210102210112000020200211012022210200202212112111011111120101102220200022011021002201001111011221112220201222201102212121211200111112112022222010101012202001121001012220000210122122101202221011001002102220122202012201220221111120102021121011010010111102101011200012222010120200222121011212210220221021200010100102100111111221220120212202002201202221102202011212102110210100211200122120120201102110120222221012110022102202101121101020100211002112202212121110200120110220112122122100010121111021101111121211120002021000212212110111121222111022222122010111112000022122212010121000202112011201112110101001200220111010110202211222121102010011211100222000211210000000102212212221211002210122111000112000112002100022012221120020102100010221110200111020212100222211001101201210220201210220022112011102101021021100010011202121221101121102200011221202022110010121111010111210122210001102002000200020111211120222121112010102010012100100111201222121112202202202222020222110202200112201100120000001001021112100222011111002020200102110111121122212211101221021211100220002122210000122110022122110111100121011001001201020202212122111221200101020122010011021020020011220020102001110111012220212121202111112110211112020121012110112212212111000022200202220010021010201112111121011111111220122201210122212200212111001210222011112202122210200102121022202102020001101002121002012121200000022022121001121002110000020212020120201012010210101211020111212000212012202002021111111010200000210111111200221220100101022001201100122000220210112111110021022011012021120222110221100102220001210210121011220120200010122101002021121101010200110102001001012102112022211001212211101000120111111102020102020022102011120201110110200022202221111222021211212202121121100000220102200101121122122010212100201221202011111110120210122001222002222221010001110111212122022212120012020011221212201010001021212201021000021021100210000101211111100210012012201121212102220000000211021101101112221111211121110001011211110010110100222102201020011011100002102210121002212121201010012101222022212002122121210220111010010200011221121121011201120211000012011210000220022102221110112221102020102021111022122212012221012221202201220212020012112011221210222200200101200211210222011201210012012222112111102121212102112011111221212100012212220101220202120111112102221002201121022200010112101022112211122220010112022121022011201222220122101120001101210000010202200211002201212102201012212001001102011222010012121020010122120010212212211121012202212220221201102120100102110210202000211021110201122110221210011020222211000120000102110100222121021022111000222002011001000112001111102000212112210211220010000", "222020221110121201000200220200122022002010121120101212122221101102021121111022111100222200011100011122111110221210221201100121122211211202210210221012211000100110210221112110201102021121101010101101122211211122011000002012202021010121212000010222102212010020202001202112201002111012102002100100200000010101121012101012002121000022021222021212222222110221202110221220102112021002010120210102100011211122221201111202121002111022211102110100001122102012010210002122012112200222111020202012012010202111211020101000201100102121012201201220212000111222011112201021002211010001202120012101202212011121121012121220200111011210101121210111211001010111222012210011210122001011121210021021101211222110010201102000022120222101010011202012002111011112120112200001020010001222201121200202202101111021011012202001210201000011000100200202101200002200110022001120211121221120102012012011000011020102102110102121112102002001221021010201210221011102012221010001002212102201111021112022220100120111100012112012210122001111211020022202221111101210121121010212101120200112221021211010220221201002012110101212201110221021221120011100122101201221120121212111011201011221120002222022221212020110211211121112022221222201211220111211000120112112121010212210012121121211021002212000122021202010202221202012000220021001102102120212110001022202222101210212001112101210222121201110020021101000111100220200122002022122122102000200101220212122202112101001210222202101201001221211022101111122022022020121220222221000020012212000022111222111200012111200112112120000210011202012110000021020211002100212100212110211002022120002121122212020102120021210011200201010001120212220002002120020111212201110010200200220001102002021010002120211100221220021201110010120011000021100012021111021120220010201221100021120122112001022000111201222002000221202221021121100101121120112020012202112111221001102122011021002121201220021202020112202100110020020011201202001222220112001000020020001112112110121112102211212021020110122002222101202120200111110202220102121112101112122021122011122221121210100021102022000211112100211221212110221010000202020220020200012002100110011121110220020121022110002101211122002202221112200000202122021202012001212102111210002012112112200122212121202011002220220201001222212221010211011001220110112200111212000220121002122212221101210000102212120211122022021120110002002212020101211211100202221102111000020021221012222100020121211101221122002211101001200120221210220020120010100020111020220110201020102210022001100102210010110010001120101012101000010121210100011022201101222022011120210200022110022011022021222120001002200122211201002002102010010001212221002110121200022201120121211101201012100110120111111122202102212000201120211012222201112000022210011011221200011111121110020210112101210201102211120222010021021200002122221221222221210102210210211020201202012210120101001001100010111211220101020020110010200202211021002011012221110101121120010100202120022001102202120002002002010200220222101222020122200011112201220100111020020022022021121202121222211221100122021002121120220220101020011110202210012102212222110011001200121010201020112012200121221201022012021120211102212021220020122012202022212101211220022102212121202001022210111120112002012110211100220202100001210002201211011022010210111020221012100110220100202001111201010221202020100022110102101200201221200000000222211202200101010201102120122121201020002102011222011002012002012202011121211111211200220211212012100000221112021101122200220010210101021022100121022012102002110102110100221102020021122112010212211201220022210011011001010211122122020010200001012211020112121020020102012110011011021102020012001220200121101220022021100220111212112120002112112222122122021012201010221020021111120000221100201010000012221100122002011220111201020210022112212111212111120211111202220120002202001112012211021001101211102121212020110001121020121021211011011100220111002202000111010111012212012212101121200022101001121220202111121111202100221120200022010212001102010001112200111012001212202221012010121212221022220002021011101122221202102110221201202111012000220210002112210000220021021011102120102000112112202212102101221020200002001202000000212200002102211210221100000112201011121001002221111011021100002102012022001122202112001020110221112000110211122122021122110121110101102022020112100111002201000021111111110101002022002001100011110102020021", "212011102211210200120022112000111211210211101200011212100100010000111212211201020221111120200100210002002120011122200011012122202202121012222012100111212110101021101200101002000201212220010111102212202001202210020102020200200220002010122122100221110010122121002100100101202111122201000012120200101210012000102110020010200000221201221002220011110102012200020001000020111001102012011202122110211221210220000011220212112112201101101010101010002121012002102102100011000111002012120012022100010022201100111112002000120002110120100110100111010020010021101010012010220112020111002220102112121222001201000222002122110211120021222220102110211010022021210210020202202021002110010002000120011020100212001201201220000022221022100222122210221101210122020021222011100111222221020210222202012101221022222002001010101200002200112001220010120012200022011022000200202221100122021100200001201112000112021022010100000002201220210001122210122200010210021111100110210100120001022010001012222000211222001100012201102001011011201002110200220110100121010220102001100120002021001121010111112000002012202200212200021022001102021120122000121010211120202002020012101010220000101100010022221120221102020100120011212011210202201102001121000020001201200220202001112021212022100120122201221002102020001012020212121002201022120212022010021100001001101110001002221101000121202200122012110110201000210222102101101222111221102022121120112011201201102200212201210100202202212001101102202222010200121122111102110210021112021222212111211000211012011020120012200001022022200001020200010200222100101100101102022100222101211010020022000122200021001202100002002010002111222000000111221120020200000120220020110001020122112202011221011220101201201010221112002201000010120111022101000120001121100101210121120100001112102200112102012022011200110201011212210110212021102020002222220200021121200212120020221110220000122212000200121021110111001001211100212000120020120201002120012200211222100220000202101222110210020121012001002202000120001001010221002102110121002022020100022212120002210021121122001102102010200002121001121200102212122110021001000012212111202001101121221021011001020121210012220202122001221220011122001010120022012200000212011220010110001000212102202221220020012200002212110100000022021220110000202222102000221202000210012010222010100222220121021020010002000101122021212211110010112002121001210212001101010111112001120100120022210022200211011101020222122022022110001210002101020112122210212121002100020112111212021211111222011002110212111110012201220100012122022101112102001022122100002102120121221100220211122112211101202201222010122120120200000111021001101202102222022211111210212212221212212122210112210112121020111222022012000000200100222010201212221100000220200222221012201210121011012211211101211100002200221221001122112112121201010112200210121200122001021022002010011122001120201220001100100101021010211111221002101201111120002212211120022120210020010022101200201022020102121000121110100022022212102221002100201020022122221211220202101010012121010200020202000102202221120200001211121000020222211211221120111212102112021210110211001020200220111102212010101220222120110000111020221012221102011021000022211121011102221211222122201002112022021121212012201002220121202120102211120220012021200021210012012002221022001000010011002212112202202111122100200102210202102111101221121100121010220010222011101112010102210122022121100010002000112211112211221110120022101000012112211000021112212202200001200100101012000101111222020122211222110101200121120012102220020101212210221122221112020202011000100212000012221021021002121112222112210121202001201021101100010102220202011010221121110000111211120110122001121110202121012222022202120122101010210120121020101022020021211110001021010100110101000012002001112222212002102012022002211002121200122011022222011210011100022210100221012210102121021212012110012022212121202022000011210011021110122010201211122212101111202220110101110122000002222022012121122021101222012000011021002121221110221020001102001200110011020001000200102211000221200120210120121021021021101200101211012001002010000012021002001212020201210222122202110100011121002011101122210121020222221021221020001022101021221122201022100122020112011212122000201202021000200101110020111121212100002011021212020021202112100102001122000012112200010210011222101200020202010010220021001010120122020121212000220111220", "100110010021001120111210001111210002220110021011100101112110122222010111202212121212210221202201001221101002021110102200100121211021201000110210022202110001122101120012210020200100022110200002112102010020220202120022111012100200010021022211011111120021012020011011021210021010101202001120212202221211221212220102120111222111102021112201022202120211200220102221221022011211001201200022210210202102212101022022022101211021202111212221100011111121112022010100112101112211111220001202020122010002220111000011120120022211120012202000202100000002222212110122100010011000112110022221020201120110020100222012112112122020012022201022200201020212020200122100201202010220220212201111022112110120100211010020222212120211001002100211110002000122222122221012021221021020020012121212120020120000011011120211112010002002122221200200101121020100011021021102220210211121022212201110211211200020010202002202201121110110212101002112000020222002000212101012212121101102212022210101001011210211010112002222201021211202221111221221000000010022221220011211110112121012221112011211210010120102101222011100100021112112022022122202010102010200011101222010221121220221001210002100121002020122221110012020001020012112010121111201111010011112021110200010121120021121122200021102211110202111020101221001201211100120010200211110110110120012000011222022012102102212020212012021222010002212000111102000012012021002210210221101221001122202111200200222122012102122102002100022211122000200212020011210210001002212220102201000221212010021211210101021202121222102220010021100020020221222001010021120210120012022010100020210110210210200212121221100210011011000210020220201122021101211012001121112121201020202120210012210110121111000102222200000222110200211000022111121222001022022101221111021010120211201012201110021220102001100012211221020120001022012211201110220112000022020111101210210002111220210220001112100021110120120122202120011010110020202112011022110220002200200000100211002200021212201122222110011112121012002220001010200101200102212222021112101110111020122011210122122020100102001021000111112010220202021002112012101001021120222102110021002202210001000221121000022112001101222000101202012211000010201221210101011102101001211021002201020122121221201121102201101022111121122001020111001021121210220111212110010221102000210002002002220101010002202110100202210220120222010001100122220112210212112002221012000212202101122000210010020002012020112211112012220111021021010011220022112202102000202122220020202122221112210012211101011201002121121000112201212021011001211212011012020121000200220011221101100021021100212100012121210101220220012110022101201211021020110211012120021102022022012020200221011101022001111210201100210012221200100001100021202202212112001012020200101101010002000202010022022201020102120210001222202100210010002010000010201200012021100210100211020022021221201122000222002012221012210121012200100112000120120102212212220210210210200011210012011101200001012021101111000121022120100220102021111202201022022202111202210221121122111221111121220221100020022000221101201122211111010210110222111102122001110022101210001100110102012120201202011111102210222122022001221221022111022011011211221112000000000000101201021020122120001122101220111101021000221122112220121211011220010220102012210211010020020201101021201110111120000102102202112120110110110011211211220212112110212202222101010220110201202002110200021122221211101210001022210102201111122220220220111011210211201001100100220011200121210111201221211101022212211012100020112111220210001122110100000110021002111221111111212012000010102120110212012211212000201211111021210210101011211110110011122012110212212222000012022102020000200022120210010021222221020000212110022200102202121002221222220022110000121020100220222020202220120012100022000120002112210011012210010211121210112021120010021122012201200100222010020010110100120102100120202122021002110000012021020010202112100222112221120220120112222022101120220100210201112111200202120221101010212101011221100002001101111102001020101200201021210222110002220001120022000221102020200011102020212102001201101102200112120120211200021001222010121221020220101012112002011120002100100111201122012022021100221011022222220212010222121012122222211211220212221222111112122022011011000121010120200110001110100122120111100110022202120120210020120201202202212011211212111010102110222000011200012002200000100220", "001110220120021211110211002101111220002110220012112111212201021102221020212211020210102020220102000222202201201122111202110200110102210000000120211210100022001111102110010010021120012200212222012121021201101210122001222000201022221002202201112120222001122100112120110102110210000000222120010220120202110120020012102020020000112001100100100211100012210012112102221110202020100212100100110020022102201012101000202112122122221002210201122002101222201122202102210000021110112012220020112010202011112120222221022200111200101021121001021201101211100201012221210121210200210211021110010212221212122012100222112210012222001212112011220012222001202021120011000000210122100020121221222121121120011102000001020202001220011201010200201101202100100220221000000122122200102202022211121220010000101101200111012022112121110112102012111110221011012212121100101201002220022012100022120200220120020002220020021020211120211000212202202211212012212222121010210022220201101112122020001002110002021120100101010121101111211001012121100222001202121102000221212020020222201011200220012211222020010200201122001110000002022000201002011100002001101102011102121102100120120122211110001222122110200000201001010002220201010001102222020102001221122111212012001000102002002021110221201200012102022100200002121112002121001200211020210110112021010000222001220201200102221020220010100000000002211001122020000020020001002002011011220002020012021001211111102100201102220101020021202201012102010100001222200021111221200102120221120110020101212201012000211212120212200011220121120012121202211201220112100101022121020010120012011100211010021022100100011212112102122000020100200000101212121220201022122201002111202100201220221022101012120202202222212120011221101211201100102000000010122002102110010200020011022020112212220121002021002210202022000122022110112211112111220011112102111120222021221120201002010221012101222212201102020101200121220000111210101010201122210000001100222201000011000000001211102010002102022102001020221121121202011211001010221111110210021000120112021202000200211120101201220122102120112021121201121010212111100011012212002100201121200111201110101111102120002220011210001200002121220120122000102001001202100120220010212222022201211111002221022001211002220022101022012102000022200022001020201200011120101020202110202001101112210002221122122011101010020022100000001000022001202201102001122101001121000022001220121122100010120110010102220110102120120201102100110100111002001201210000122021111021011010211020200221201021122022102111120200222102200000220011121120021000211200200022220201010210020012120112200022021000120012121212002202001111022202212200221022022122021110120002211001121121122112111021022010012221110210120021212100001120120112202011212121000011200112201201112111010101211220121222001211000010021112202010002210110211201012002100011101120110101010222000010200011000010111111001000221221101112121200222012021020100001212112122200002011102120201002212221111012210200221012101222002121100010111102222221220222112200202010021011020111022121202212010212112110011210212212021000012111110112102202200212121211102221101012002221222110020210011002111112000200101210001101211002021111212022222202102000121121122022220122010002122101220020020201021120022120021020112112201101210202000220002002222211120021111020002222122210210020000202001002110010010121201200001122002210200210022021102012201210020000111101022210022001202200101001112222222122221111202111010012002001010012112220001102010212011120111221200110201002101120222202222121120001021001121210112020011200021210022220222220001200001102121020022212021020000022112222000121011200210220111022221202012211200212002012120102221000100121201021121121202122210211201211212202112122101001001010212222210212102122020202021201110010112100021220200101212121112100200220101211212111020022120200012012211111000001011212122002120121110101020022202001022111001001011221221100102202122012112220101221211202211200011112020101001111210022220121010102012022210211011110111112010000120011000120212121002220221220110222112202000111200220100121110012020222200210201101221222001211100111210111101210012101002210021111200020000220111200011010102101202110201012012220201021110021212021101111212222111002121121022122002121100200121222221020020001000000021010201201222020000020220211210221110010222122010212022222211212020012210022221110201020211212020211220122", "102012102021010111201122122010221000110000001120120012211202012020221012110002221100201010212201121020202102222112020000110000001220101110112120210200101020020100220100020110101100201102002020020111211122200002002220011000022020200210210220010122222001012101220001210022101012010012101112022112112220122102102000002222110022002100212002212000002100022210101012101212010220001021022001010120210022121011112001100100022012211111212020202101221111020100122202201210110201210011011222201021222011222100022011201020110002002000012011222200012110101020002111201202020011110101111112211112012101201211202211001211010212211100222120222201221000220111101121222111102122212220010022221000022002002110100101000200220000121202201112101022102212220112000221120000220102121011221012201102112211211121122201112102220110020111212010120002222010002211210002000001212002000221010000021000222211111221210222120200112002202112020112002220120022110212002002002201121222100112012011112101221020110102002200012222211101111111110022102202022102100010010212222000002110220210101220000220212111010000101000101102121202000120021200211011010011020220011022200112011210210121210210200121121001020000012000200220020110012102010120010021202002022020202120000201002021002001022010000222020022001111200100100021222000101000010202211222011000120020221002211220120100002020120200010212010102020100211012221222102002000222101011100210012200022100021020110202202210121222220202222112100021121122212200110001020100210222101101001010101020211002100011011210200221002222100202212022000101111202101220220120211102020211000220001000212010010212000001001202102121101012202201110100202102112110010211100000222110121122202221220011012022101221102021012112211000221120000002020021200221022210000200222210210000122010121101112202102021011100000001111002110000200012200222212022000022100002120200002220211200020221011010010011010101212222212110111011010112021200010111000000010102210201222112022001001020202222001220002001200001002100021002110002110000101022020000110220002020021120210110112201001010010201210221111100202022022021110200022122102000121000100221121021110201002102210202120002022221010020021101022102120220221212022212210220100110110102122010110122211121210002012120002010100000202001200010000000211021000022120111101121200021010000020002200021100001020222221200211012022120102121210201010010212111200000220022211122110000202100200122120202012010111002202111210201022010110102202210021021022001002221220002020111120001212122101221021022110120202112012010002001120120111211101012211210212100220201102021012011102202202211001211122110122220121211222100001201202212122110020101021201212200121102101010211000002122122202011000220102001020211021011200101022201202121012220000221001121121120012220111020220121122010220210120120022021012111100202120202221001110020000102111122221221020100121101212101002011020202220020012210000211111122200022112110011221221221000022020201001020212120200102021202211000112101211122022201022212110201121110120220010120111012212002102220001102010111122220011012211112210100010011200012120022101220202210122212111112002012110122020210100222212201211212101001200210200100011122020210011021000002011212000200211111101022201011201010120011002011100022012100022012201000222012121002002211000020022101012120010022221121101212201111110110210212220200101010110220221012122112101200000211021011020100110212112221000210212212202111000200221120200020122010101020222101210001122100111210122102222002112000202010110011220210210220120101022212110122101100202120201201210220100112221110110112000122111121200020120110220000021021210012121202012101212010020022220112022110211120221210012021220100010020000201020020002222222201102201000222021012022000021120001211212100102112011222200000102011120010121020220111100202222202122212210222001010111100012010122121101012202002021002221001201021210110112010220011110211120202021210021000222222020020102002120220211002002102002121010222000021200210220010210212121122012211122200011021122121002202200210201111021220011021222212112211212202211221111010102220201010011012212001222102000012221100012121101012202102021110122212121220102211022211210222010122202110110200121021012021001200011010202221222120002010001101211120212102020102201120111120200012021222102001011200222221022111202120101020021222100110000211111020122100100120111220002211221012101002021110", "222210202022200001112200221120000111001201220100011120110012210200211201211201110002020120021000212110000210211011110201222201001210111210211200221211120012001221222002000222020012010011201210220020212020002111121001010211012201111210100101122010110200102120221001220001200121101201102121110011010000210100201111211012000211012000111220122002222020021001000022120000200010110111001011202110201112100222101100210111101012000121201100010011202202000000220110200101212222121101222120112122012102200202112012202200212111102112001200210102222222010012001001211101200120022202210010122201211112101221101021020221000110000121001201101212021002111111212210022210110010020100212022010020120001220012221221022000122102202202022201102202202112122012012011202110012000200211001000001001120221210111200220010221122010200211202221122011022121000122112112002101120010101011120000112122120211021122102201111012202012012101122110100122000220221021222221022000112220001111111022000111202201111100210020222222220021020202020012021210201220020112012001202101100120221212100102222112201211200101202211110021010120001102011010200002012021122001122000112112101100110210111102201110221021201210120110010221112102202020021101010122200202211021101221120200110222221020101121100201012202112021222110011201020002021012222202011211210002122002002201201121021120122000211110112012220021111110200012220021110002202120002002210100200100122112101021200202020010221212100122202101022202211101002001011201020220012111020100100021010222021110121021020120111111221020212200110001002010120121121200202202010011011122221001021001000202202221011001021101020122100020120010122220122011112112111102210220221100102202020122120020220010011010100110220000012002222120000101020100211100010110200122001010012122011210202002101020001012010012200001211021222002021200020100122101100102200110000102000011010121201100000010210111012000110012001022001220011011010201001202002200012020222202002112021020000000000101011110201021002211111011212101120001110201021011220121222120221020121112112000120210200002112101210221122222200200020101010020011002000011001022200220010200221211111221121222122120120022120101020221002210111221220011110022022201021100100110202200022102210220202210022111220210200020021012011110210012210222110112101022012011000002011010210210111112021112201021212111021200022011010022202200002100102001200121122002020102010020220200120210011221010101002112122200101010211022201020222022100112220210120101011102220200210210110222202100022020010221020201022002010112211212212220110000202122100102220000012000200002220001222112010210021202102002101001201010210200012002000020222210002220221210010012011110020002011111122012100011210112002000222210221101212110220011111110020210122101101002112122002001021211121122220002202002200111011122000202121220121101010121012002220210000001000222220011001102211010101200220210020222120201100112021121101200121010000112010111211102222102010112101210101100020120001100221102102001220000110101210210200120102101011121222010100012110012111110122202002112202211012112120022122021122122212000001211220101212120202022010212021211002120201020111201121001022121220120110202202100021022210001112120021200210122012200201100211202010122001202111100110001010122121210021200010000002221102121121112002012211201020110001101112101100000121022012001102200222010222110102102001212120111111020210200021020121122221212221102200110111001212021000211202022222001222101200201221102122021110210120110021100002001220200221021222211120211120222211122002112102000112221220222000101002011202121021111002212210022021212101120201001021022000010022001101212022011202222220121200102111010102012011111101020221110020221010121122001120002100012212122212221110011100001010210201102122102110000111101211011210000020002002010020221211100011001201122111202202012022012201022220200022101202000111220200121222202010121201022000120001110202010020220001200220012111201201102201112221012102002202121121001111122211010022112220212001020122111012021022210112201100010200210022100110212221200122001020200210122202111122110200220120001200001100210111211002001010021201201001120022001200001121121100200200001010212001222001101211102211121101021021100122202022110110102012002000101100012010202122012201011100102100100122210120212210111020110110202110012002210200112122221020011200210202101212022101200121001102022102100211", "112100201011000120100221221102021212010021002202120200122211110020110020212212010020122201222000100012010122011001122120000101021022001001122002010201112220002011220000000022001102110010000112121020100001020200012121020212201111121100110000100022000000112112000022200111011020102202122101111011010212002002112220120020100110222011002200222112010022201202001002010200221221110000121201110002122221011211102001010011000102221122000001012102122022222012022202220110112021020220110221112100121221201000000000002021020111012001220011120200012212220121220022001211222020200121200001021202022102202211200200112121220220202200121022010100001000102000210200210010211210001110020102101112202210202012012000121101221100010220110020102011100220222121000221112211202000010010201102011100021100212211121201112010111202121220101010010100210211212111202021020011202100212012120012111022121202211211110022000001010201001110210102102010001001120220200102002220211002210111222210212222110200210122102110022000012002110000112212010001001121202200211202101211212111201121100012002020100110200002202000001120221112012021122212202010012001220102201120122102210221210110011102000120100201200101020100202022200201020100002102112210200021222212011210010121012111212020022100001201100011200202210011011111002201200211001110110220121022121001022100000222110001002202120110001000001110210101202210201221021221102222110120101122221002122221020021112011120000122200120111220201001102022020110221111120002120000210221111010101021000200000002201201210100122210122202120122010122020100021101110121000011020011220110101200000211010102021022121000112020202011102021200020022100000121020000200112121012201222200111011022011020102001200110010021111102102112112202200112021202112201101021021220201102110020020121111111000110100011220002221112221121021001010000122012200010001012012002220120210001121102102100101202021221101010000111112101111220020221210000001000220001012112000020121010021201022020010010202011211000001200210020011000002101222000202000102010100020112202201010120010221022110000202202101222210112212212121211122002211120101111212200100211001100000111002200002110001111022211221000000012012101012000110111100201212110201221012200012011120200010210022121002000021012100002212221022100101222000011001110202002221120000202220221020000002100001010000000100210212220202122210201100021002110202220200010202022201111220200010021000022201100111012101122010000222002201011101111020121120120021110001220100211121201110011222102101212120110101011022100221220221121021111001211200012111011102210220202201121202010002020012020202012122110200222200010102112201100212200000112211022100022110021211112221001201211012001111202020222220001122121010011212210120112002021110022110020222211102222222001000021000111001122110120010001221202112220001101100010220111200200000010221122212220210012020011020002220010202012110000020011102201010012021211111021210021000210021210121101012211012012012101022220101002120000022111002201210122012201201121222121210011021100212120101201210210121020222120110010021020122010022221102101110201222012220111020111200100200001200121121210000222112121000010001120101122001220122222201200212222011011120222100222011112111211011000121202001000210220222212120111011020112022101002122212011222210021200221122101201222200120222102201021220210011122202022220012112210011000012020021120220010120102001010010220102012101000001221012200110111002020120022221121100221102210120222101111021210212010020101221121200022122002122101000120010111120222120101212202201022000011120021120102120011001002110112101022002120101101220221022202012120221200100101112222211012121020022221222200220211002120001011211120112010222111102222100200012011001211210100222122020200022020210102100022212000001121101022200012222202111010102011221020111122210121101011102011020100022210220020002212210110101011210022200112210221221101021102220210000212021211002121000001011120202221201102002102111122112222112022110212211220012201101020222122201221112110220011210102000222201221102200022100200111111010211210102102122221110102000202120222102110111020121202111000201111010100022021001111110012220022010102100202211210011102111220102011111222211102000012001022011110120021020110202212221122110010202021101200100112210220011201210111221012001012201120001100220201120022202011122111111210102210111222111100211101001120000022101021", "111010201101102101021100011021000221100100002112011202212202022012220112220212200002011010110122002000201121010021201102021010120110012120020001000220010100202000022000011211021000120022021000212020110002010100020111102011200212111002011201022022122101100202101022001002220121111121112012211011222021002021220220111022000102002200201101122200002101000011021001220011222101020001122000210210211112011121112020000000011021201010110012001011201020110022010201010211101011202020012111221012221202100101102102100010020000002021122022200201010122220200122210011001201220200210120211110122012002000202200010100211201220211111011012020220021111001101101221012211121220122112022121210002221202021120020002020220022001020020211110202000112010102122001211112120102020221010202222022110220110102100102100011011122221111122121200110220200211112121020010002200021002020011020012101120122001010112120110220002101021000212010021122220010111100002100220200222012202100012212102020200201200212102221001020021201101121202001121210000212001101211202000121020100210011120000121022102120011222020002101220111012101100000111000111011010100200212212202111221110211000002001220210020000111001101200021212222011102101200012201001010122022001101021000220100101211000020212010110000002002001102022200200021201002201001211120222120222112000001000001110020220212100000001120210020020211201201210121221221021221001211100010112012000002212100202210200110202221200110211010122100100210112110120112222022010102011122002202101000001011000000221122000221101002100221001201020120221001020010112110000121000000021200120101001010022102000102100102000122011012221122012110100022100212210100011210221100011110110012200021121122012021200110122112201120021210000012212122202012100110201102202020110221200000101202222120121200222002110101022010021122000220200020102020110211100020100000211112101221012202021202200101102211120212110200010020012021012001010010220000020110010121211102211112201020021021001221100021100212001021102220012101100202121120011022121210220120020000121011202010020222201010200122001010110210210001011201112222000112022200202000120122212122210110201200000110210202102012122200110122200211012210202011201122122110002101201222001002112222020121120201210201001110101000010102200211002201122000212022222211220022102101200200001002212211002012010002221010212222111111002010120100211201220200000221100010212001122211211110221212022100001202020012201020211011102202120102221200210201100020112122202101212001022101110111002121201100102100022021221220002101011020201112122101010220201012021000011221001020011111020120202002111020210211001121211201200010111002100000101022121001122102112221222001122200212220120121220211122001122221012212022220110122101120001111200202212211112100021000101001021002221000021011122111121002200201122001022102121120120122001022200222202000112201211022112020012111012110111020020020200121012201121001200202210100002111112001011002102201122021020200021221202100000010211012102100021112101012022200222102111022020121101102221010001120012212000022200101020202120212012021210221210100121112121201221212022001002101100111101200021012012220110212011101211002021102121122112202220200010000111212102101100221002211202111000122200021210210022200002021200110201220211021110210010222011220100101012020002212221202110102110210212120012210110202122002210202012212002110110102120222111201022221022100202000010100002120201101011012121022102112201101220100010202011012210001212002020001110011002111101112120102210202122002110000001001110010110101201220101001211121200010010010102001221121202210001021120200000122211220122111010002022002011001210111221111020220011210001000102210110110210101101212012221012010010221112212022211211112021000012221012001010102221112020212021121200102110102102220220001210111020221121201220022222211120102021020122111000121111101211112201102221201021022101112212100102122021221010000112121112121011212100111021211202222002122020112101202011100000020012021111111000002222220021022200220120011022021020102011022021221012000210200210102102222211010200020112221120202221012010221221220201000010200001200200221200220102000211021202000221122000120020201020202120111220121201210001221211200001202100221200110211021101120111200211122211001200112002121000002012122202002110002110202020202212122212222201112012020012121120121112102210101022010112220212110122210121020020", "220020021101201002002102211122011020202000112212100020200102210200022010212102200000111100121120222020001111102002000102112220000101202000010102001201020221220120100020020201222201022010101000012001101001110010200200001000222022120011111110000000010022200121122022210111210021012011120221121120100110100000212002021110002000222110202200121220102102200212002102000020102202002121002101022212010021210022000121211010212101000202121201122021122200120220021000022201001000211101220121220201011110001101110212122211101001022122222012200102100010020002112211001122000202001000220210102022012121021202010012110102011100000100011002000000102111002102002002011111010001101020120111222121002021111100122010020012000201021022011100111112021000100200100110100011200111201202220200220200002221110100120210201102121220021000002101210200111201101021201202001022001000221020111011010002011101001012021210012120220021022000111010002220200202221000020201200100020110221011020210111122210011220000110002111020220012011000222202122000202002010210020122102122002110102110010012020100101212211010200000000111102000202210011210202220211021121200010222120011021020000020200121022002100120011121211211011101112100001110000021011211021200112000120102000122010222001222021002222022020120222121001220011022001012012112000020011022101021102020222221110011101010010001221111220202022010001221221100202000122211011000101021200122000001202021111001000222010210010210200202021200210022221202200211002100110111012100020222202020001100000212200000010010020102100211221121020112201120222200211122212020000111212111000112111121021112011102022220211021011022000222201121021111212200011221222010202222012000212001101210021012101012010200221222200022111122211010010011112210210022101002220220220002110021200002100112012222211010200021211201001111101001101120112011001101102020110110122211120212212102001002012222000022121210110002101000212101001000001011101021000020211211001201222200000020111220121212220121200101101222221112010020011211110001001210121002001121002020200120012000211122220210000212001100111211022010110002120210001222121000202212110100000002112100121020020111221021121120211100200211201000110001000202022112210000110100100211120012010020020022002201012021211010120211100102010101101122002212201000210120022220001000110011100120200022100110011011112202120220011221221122220001200211002101020001210201211211020021201120201202222122222022110010111012022000100212210110002200102222221200102200002200211022010122010110102201021020002002210101221022112200222200122000202111212110101020112000112111000020120112212211001002110221001002122211210010202022212020120002122021212120101002011122000220110111122001001212202000022100121210212221222022120010121021210101111220102100112120121201011022011022021220101101022110121101022110022200020101111201020210122002020020110001211202111110111222200202212101110211221211210202210020121202121120202121110200110210202020010120110200102120211102010002111211010121111120022021101010220020200121011020111022221121022101120022222212222112211110101220101120112101110002222222222010210210110010002010011211011200122022120011210002100110220102100010111012201002210100100011122001000120111012201021001211012101221221220122022020012010000212121222110112120001012221200200111211101000222011222120011212010222001222020121120102200220101000222110020211202011211022102210101100100212121012220011000121001010001022000020021010121221111020210102210200011022200210002010221110202221011202020020112000221111222122010000110010110010021010002010000002201122111022100000001121221200212221000102022001010102200002111110101110111201111201210211102201021010011220202101110112002202010021200020000122100111120121102202012220122112200210001220010100122102220120210012122021101121221212022112002021020221202212012101212001100001101002222020112012202012222211211201120000111111222221022020002222121210002101120020212012112010221101022002000201200002200101111121010200002011210101222122021200002201010000120122101200012220021000201200200000021012011020022011022220212000200221000220101002111220112121202212012000022200110220101122101221211110201101212221112101211102002011022001001000212102110201122012000101202200120221111111112022110121102211011101012202201102000101122210210212201202122100220122211010222100102100012022110202000020212121000021001010220020121010110110121121011212211110202", "210210210002220200111122020110211200222020210120210221002211122001020200112011120112002222020110012102111212100002121012022020112110101000220010000100021120212001221021212101201201101021102010001011012210011210200101111210000112112012222101111010111000202121220002122221012110000000112012010000200002012201020100101222200201210001011022220011220211010012012021211100011211022020022211010011211112021222120121202212202020020100122012010022222020120002102101210201012110012122021221010022021010001000102202211122011022011011111222000002001002000112220002220011212000011010020120022122010021000202201010000012002101212001120102012000221202200200122211011001002120011012010221122201012211021112121011200010022000221000202201110100212210000102011011110000200011112020022022001000122211201120110102101012211121201122022111220211010021201020002202000000002011020011111020110011221000021221021021000120210212012221220222210220222202102020200121000100111201220110220200002112201110012201001012010100101102001211000110012000020102121021110002110020112120101200210121011012001101022122112100112201122012110001120221002220120020211220001000110201201122021100220121110201201221210222000011000210110202021210112010202222022222201200111210110220210111002122121110101220120102020102001000211002001021211001220200111210022011011011002110211202220201111210001112110012010202001220110220201112111112100022212010020212022210222200120020210220110121110101111101122110210000211010200120111101200111112202021102212001020010000011212011100210201200000212020211211020010220010020002002122210012022221121210000022010202120112102010111200001002020200012121021221022111011121122010000021200011200001220022020010111020010100220011000102020002100100121112102202222100112101112101021200101000021120010101021112020221101020102121020101221200120000012112022222000201222111011020102011010022120211200020011000122100001222102112002001112200020101002122000100210020012122220100101221200221010202201100000201212002101011220212101201112102222012120211221111022002120122011202201220122212010210211221110120110001100101102120110200220221201111002212002201212000120022022000101102020110001111202212221211022002110002222001012201010002111001111000020000011222001101122110102120201121211211100200200200001121020101022122112100200112121100100112220221112012021010002120022212102001010111100002101202111211000121122001020112102221022122210010002201210201010212201101112201121121002111120212222112101220100212020221111221110022020000001120211001012010202022012120000022010001021221102020022000010122220112100211012100110002211221001122201201112000122220211021010012111010111112020010000011021011101102111000010011021102020222112011202220222001211100021220120110122011020210010211000112221102212200120220201110221002220001202122220102202112202202112210200221022102010220102000110212202211222122122210221210101022002001020222200021022011111102200212012100122101021022212021200220112110120202000210110110222012112112000110102021101122221012112110022212011202010201101120202102010100101002220110212011200002121022122102221202212210112220220000201201022111111101011100211102112200210020211202111010101110110020210112101100200020101211222220202011211020122022201110011220200001001220110220022200110122220201110102121022222011001010002211002112122011000222001102021100000220210100022222110000120201120211011121000011111200121101212110122102200002011021012120201102112002121211100022120210002022211121001201101020110001201100000122210000102212112222012221122101020200112102120220212200111202111111121012100101110020011002220122112022220022210222210200021200122021010220110010202210021111121202221200010110200211210012121102022010021122011200111000222110111012121020012002102000122222021010220211022020200122212210020112001111220200021011010111122210211121020221200010222001210121012002121201000120100011200102001110200100100110101121220012020111121101120022011002022212122201110201201001202011211110012101120210012020110201212210100122211100101010121220221210100121020011212021210221121002021212202210001201121201102200000012002201022000001122010111022100121000200001210000122001002112202121000111202120120022002002201222002111202002121210200202021121210020110100211101200020002210020101002101012111022021111100221021010120010102020012000012022220010021020102101221112212011101110012201202112010221022222021220002210120121211", "102100121211212121001011211110001221020001011001111000110101110022011020221102022101101011211211020010222111120010000000012101121110002022012200001111011200211021212200102021021022022201201002020000120012200021200122210120111112211100020222222221000000110100101221001001010022020002202212222021222212211002221202201221022022020001010000110010020122202200020020012012001012210222220111202221211201110211011220201010120112122010000111002202200120002022122111101010212100112220210000210102012000101220110011012102120220212022202201102010212202221200201221010121000121201200201001201212022002102001121102000002222021102211201122111201112210202000220221200200010202101202101002102100220202200021102020021211220000210110100120020011111112100101001212112211121222120200200222021121211020200200000220000212002210122010212021022000121120120211020001112002012102221022212010220022112201020220012011222000202001110201020010212122021210122112111222020022112122210020110112220100221010022122021001000201021022020001200200101121000101200000102002220010222211100022210112202222002100111011221022122100021101000210220002200121210221111121101220021012212022111200101120001002202201020111020101112021212100001010120002201002122201101111000211001101001021102002210120022121001022002012001120000120222222022022210102021001002110102010220110221100211020022202101020110001200011111012222121002110100221110221020210010222101002011111022000100211021000200120201122001200000002200201100200220011101000002222110221211022222201002120120012221002221010022121101201022002201021221000211120011122221210112111222120202112000002212010010000221122102200222212202201000021010000212111202010110102212011100121102222221021211100102202111200002201220120021201210100101101111202220201000201221021202011021020210101112220021012200021120021120120002210220120002000011002012022120020010121121210001102101100010021022020110200011020012122211011222000220111012011111200111220200120120002202202012020011110102112000021200220011020022011212212022212120020000220120101201020222012002010011222002200102110022110011021111111101222102202110221002101020100210221211201010021102212122211000222021001010101120110001012101010020010000122210002122122200102020100101020210001210121210111022022220000102000101100202010222002000102012100200022111010221220000022112002221200211211101200120021212200102111010110210111112122202112202221000001220012100201211220102010210012202200010021011111220212120100000022200211001100211021222101221212200120221220010001102101022001011121012210220102212201201010102010201211222222201010121201011021102020111000010021002011021211212020012121022020200001022211111012111201102202101211010202122211201112121011021211222011210000202110012100100102211022222012210001022122011112121212000012001122000102112000122022112201200201020020021212221100100220011001110100101020002111021022210000211211200111020101001222021010012222011002002222201102200102001111221102122211011011210110012022122120102012102112022202111100001011211122221200211210100111021212102210011221021222202000100222201200002122011221112221211121112012210202010002120100110202102101210102021100010010012101200112022100221212200201210111021012120211002220211022202220201210011001021122102111020111122200002021001110001022122210101212122020002201221000221102112120120121100000102212210110110122210001001221012020102010012102022011001202022122201211022210100221121101120022101100211110010012212101012022202202121212112211220122101100010220112101101212122202110000202210221110111021002001111022201211212000201010200001110020102101020222201022021121110120002201221120112021220201001011012222202120022212120000210102011211202102112021210111012210220122100112102001110112002101122212001000001112200202121122221000002102222112210002212212002100111210011101222211120210222111212200022002222221121211120212112101200111220002202002101010001212201212011200101111001000011220110221202002100010112120012020112222212000100011221020222110201212112211022200000212112202022021220200121212021110100121001012202221111011001021201221122212210221000220011111021210201112002220021200010101100020010110010202111210022112011210202100100102211010101220210101012001110210112020200212020210012022201222101212021001010020220210201001220201000022001211211111200121221211200121021211120202101101202122011021121101112000202011210200212022002110022020112010121022011110222", "121201202002201122111022210021120001121221102202120011210101201101110221212202111101212111100112212200200212111000020101201112020211102022112212202002112000001222021122110121212021200021020221111010221210022211020010111221121010111121010001001221111110120022200122200022100202212220200101222011012211112122101011202122112021110122201220021001222200222112011110002210002110212121220020111012222002102122120101010002100202110120022010020221121001001100121200011221000102202121000002102202020020000121021202102111202221100101112100122112221001212010220111111000100021122212010222211221101000220110012211220100111211010002100010001201002022200100012202221201200110021112111010212221112202222120221102111202111102001111221022122021011111002221211111002011221101121202221020010222120121021202001202012200120101120022010121201102000202110000202111002002202022211012102222111221002121002212002201020122222001121021112100002122212212001221112001202012121211200011111100100212102212012222211112221222010122000200020210201201020212221002022000210222111020122202022001001111002001012002002101110021201022202211022202202011210221102211210011002002001000102120100202220221021000121122120122001011020212001120120221010122202200002110111122110121111201122201211101101002110100022112010220002022212102020111012022202011110000111200200102222022011120212100020201122222112012020002010011112101211111010122101111212120122102120021001020122020002022011210000212010010111120211101121100022211121222120022211121010210121021012122010111011101010110201102102010211102121202101222210012121220201212112111000211112111222112212200102010002121120110122202102010210012011112012100021112200112111211001011222110200200011011122121220220121120112002001000210221022100202022122010021120011020221110102002121111011210022122101000000201010121020202012202010012011001100010010121021120011121021222021000001220201210121020200010001000201011200021002212111002222011210220020121001221101122021101110221010021110110100222100121211220102011110020102022222001022222200011102110212210002111011221221211110211000102101121112022212001111202201120020212100022200010020211220210110010112111122020001112022012012210212112101101212001211202121101111201210122100012200220122001122120001221001021210210121110101011202212021111222212110221012201220102120101022010112201210220122011120201200021211221101220110111211112002111200021000011201120110101000111012022022212022200220200210100002002122100201021211122220010000010022212211002222202210020101220001120021001121110001001210222111201102201210020011222001120121101001221111121110021202222021100021221212200110221021211001200020220200012012111021122202122102020022220220111010010121220120221001202112022200000201000002002020200100012111011101210102011001001100220021221112211202212100122112011020000002111220220200202210221121201200100212212112212011002121200220212112011002010021201021021021121022112110010200212110100222002020012220122001122120212121001200200212211201000112020100021020120221102222020012200101202010201120101220002210112221212112212022222111212001010101212020211020211020022120012002021221220120010200220221201021020000210102120022000120112102210101120120212000020221220102002102212100021211112222112221000121201120010202002101221110000022220111212220102200221100012120020022010000122221012200221221111210001010110210102021120121110220120200100012020012122222020222011012020010122110201122220010202110101122122020222102110112110221102220011211200001001110012212201120211201201022220011210000000202212200102101011212100212212101002220222100221222011211211120212222002010012101021100212202102020120212002122112011002101122201101100112110002001110011012211220110111222012120021122221021120200012220010112021002120200110120100000212011212110201011010102221202102012101200011211012010211212201110100222211222220220022110111122201210012012200002111222011121221121011022221020221010202020000010200220221022021121021022120022202102201001122211212111111022022020001111101022011021011100221002222001210100212100122102000011201112212020111010202010020101210111000220220021111020112202101110211200000022110202120202011200202011002122022220202100001122222120122200202220002220022212122011210100021200010201221120222121020211201000200202002011000022212202201201020210120012220112102012022021002002020021020021222100122200020001210212120020120112010100222102202200111000", "000110210210021110202002001201122201221111121120112220010020021000020221210011200100121211010000200101022010012010202002100121220011021122000021022022201021020212000110021211002000100200200020202010121002011200220201020201101222020122200200020012000110120121012012021102220022122012202112112010010000020220220100020100222221021100021112112121212110200112101011022011212100222121001001121112200020202211001201222121000111010012011010001222122002120000120100111122222021110112002110010112122011222010210200121001022201021221210010210111021220220200011201100111001220012221010101012111021112102121002100121002000120121000022112011010211110222011201222202121011100002212100212000121011120211010121012201010220202200120200211120121221201220101010121120011200001212012221022001002101102201201210200221020012022010022122110010202110021101100111111000000221211010012222010120101112002022222111212000010001210012221000201021210200022120022002222200200110011101022220010101110210022220111011000202112022101222021210210001202200110110200022200210210102110000002020101001011102110100222012100101000110201022022110111000100001002221120212022122101120110121020202220100202212202121122120020020200212211210020002002111002010011011100222020121001020221212102011020100112122110120010021002210221102022210012221220220112001220120022010021022022211001220101111122222012000220212011212220111212010112000011222220122022212021001200020222012210222101212112210002201110122202220021200120112001001222000202102012212000020000201012002100221200102111021111111102021110101210000111012012112012121120001120010100001020111012200221022202201201202100000202200012000021200100010011200210101001002211111021022000121122001202000021220000001222002102122200201002222002201212001212000000200120012122120012101110212020011002010202112220021010010010201002120210201221201222202021011011112200220120210122221211000200221212201100020112102102012121011101120012200022002001201212022111202000001022110200220201120211100002020110112201012102102112020101001121012101022011202200012000220221101112000100112001122010210110221010121210101110100020010000121221022002000220210010100111221022020020112101002010102200120111112002022200212012112201111022021120002012112212202200021201211200212222111111122002212201021200001002011010001021100220200110201020202002220100002011010202112211221212201111211022010101111001222200110000100101111202222102101102101001200022011200112111011210211210112211121100211101122202211011011202112111100011101022101120100011120210010212200222112102022001221210011101120121000112101201100110022212121212202220201000100111001021100002212222000122120210001220000021212210121111120020111220120121212200200101122001100220012010201220111211120120110220111210111211002121220221211011121101211201000212112000011012201200201021202022112221201000201122110012001111002100202121201200201002222002201022012010000202111222100202102210022202001202210002200110121200200222221110202012220200111102010122020221020211112010110201101021102011001101212121210201120100021120102020220011100111112022011112010012112120002120120021012002110002021221112202201011002210210020201010001201202221000202202201001020101022200222000000000211201101200010221111111112002211220122001210002222200222010012110210211210201022022120122120020210211200222211222121022101121020121101222110021012110010021210102121022222110011012011120000012202022212201110210010010211100202102222012210011221222112020112102220121112101010011210012220020121110112111110001112122201122101000012110022122122011012111101000200120012101120122221100201112201210021112000212022020212222001110222222202021011211102022221212000110020200220111202022121120010102120011110100022001210101112200110122022102222001120011002212100212101212220002010121102022100202221122202010102011102202110222222222201212012222010200221211001001111000201001022202102211021201111021220000100210212000021201021220201102122110101202010100010221120202221001222001211200002000200010012122100221011020111010021012202121222211000210020021211012222101110021212121122002120000112220100022002102001111012110111021000212020222110020110202002121002002011110010120202102210110212000201211002211222202021012102010220220220110212012012100002221212001200101012210101112210011021222112102212220120022210202112001222121010112022100221212120121210211022122222111202201200111122112021100200220120110012012", "000101100021122000011110210202200221121122000002102122120212201202022211011222101022111201120102111202210121221100000201122112010112220122021222111022211122012101212021101102201022100112010021211021221111022122020010100112110020102210010202001211112022001010101212000222200212200110021211211021111211120012101101110011201212200121111102011212210100111212222110000020001100102020110120212021120201100220010001020001220112110210002110010220211022102210212102022112001222102210111002201102212110020221221120100021100112001102111002101002220002121011120120121102010222212212210112001001002000120210021120220100112022002011100210212102122012022102111102112202222012012120111120122222211011122010212001011202222101101222221012212111010212011122211202001110022122121202011122120112200121021222001020022200111220102112012100200122100001122100222120121101211021202111002200002111022021001212011201120221111000020022102012222010021212121120212201111021002222002002011102101111202102122111211022212211100202100202020020001202210211222001222000020111220111011102020002200201021012202201010110120122201012121201011202101012121112201222001201021202002000211000101212210122102202211222210221201211012011102120220221200210101102101110101220112212011212222212120221200001100102020222020220002012120201012020220112102012100000201000000202022221122111210100001001111211110021212002100011002220212111022211101201101110121202120012100210121210000022221220212102011000210110211002221220010102221220220010110201121010212121211101200222012101022220202200122011022112001101220101212022102100101122122001220201210021001112110020102010021112021011211102122002200221022222010000021121120121222102212122212221001211212002210202111220201000101012202001220022011122112222120020220110002021122120211111122202202222010220200002000011110220220122021110012222001002100110020100002220101111111111222020011122101011220010100212002010001122120202002122022001011102020100002211101012100101211001120121020011010010210122102121201222202021101020121011122021022022002002102011221222021221022111122120111011000201120102210011112222121212201012220210200012100200120201220210211001102000101022201122020210000002110102020211002002221221200200200021122221001022101211020002110221101121202121212222212210021011001122202112021021110121021010220102212200112210201122000111212220121100001202021211111202021221220211212212201112200101211122201101020121120201002200202000201201222200221111020122021102001101111120110102222201002100000100202000212012002200200201001220202021001212102212212102221102022212210002212111020120212012221211202021002201222012001110010000120111222102021100021220112021110021010111002010220110022202120000202100101110120112221202001022020002221021021012210101210022022100000111112202201202002000110211222112020102000002202102122002120021221201010111122202120102210210211120102220012012220000200111001222101020002111110210200100020101011212212101210222010211212010221222001112220110000022211101120101100200000220022001001111212001101021002011200120222012201002122021200120112021012221220022220122201112001222012100002121000211221212202100222212001100121211220221100002000001220011111202022021202212102211201102002112010201120202221112010111112010221220012210111202010200110110200000022101111200111202021122011022111111020122101111102020122110111220122020001002102202001112201120221222002001022120100001022010101100011000002012021122001120110222022022220202020112120120220222001012102110222002022012201011012221001110022112020202211102010021210101002000000021012201102001202201011012212201220010000101111021011122222010200020101002211021212002001001222012221111222212101010000120021002210101011110211102111222222022222101110022002111110011120011100110221012112000212102211221120112012120022002122121221101112120222022001210102012020211210101200212120120012122201002001100001120101001110211202022100001012012121121222121202012111112111112120212202220022101122122211020211200100020202222122002011002002221011200000000001101201210220002220221121110021222121110211010120110022111011212101222112102001022100010120220212201001020110010100200112120022220022211101212012100001200101122021012212221220212022201120022221110010010210000101102002011122120122022101122222201101210121002022202020101212222210220120011020121122021111120121010201101112022210212011120100122112112011122022101101000000002202100200012002", "000110210210021110202001201200221201111211120200202110122110020210010201210012200000020212112000220121012012022022202002110022100002121202021012022021202120020222100010001210001200201000210012202021011001011220210201000000121221120101220200020110012210100111021002111102220122002212201112121120121010110201010011020120221221021100221012120112211201200220102000221000020100122102002211020210010122021221122101222020000100010012211022002222021002210010020200101100111220012221010211212102122012021220000122020201020200021011010010220110012100010122211012200211201110022210021111021100001121101022001120122102112112101020220211010110211120221011120220120101001220100212010220100021220120211010002010201000220210210110100202110021201101012120010020110010000020221022011011012200011022021022210200221110002202010120112001210202110122102220012122000220010112120022220010022200112000021122211222100011001220211120000222121210000112010210001221100201111212200021220020201202200021021122002012202002001001221102122200021001110220112000012000222101102210010002121102001010001211000222212100200021210222012122201100202122010012020010112222220122112111121220200200000102111000221121100100212010210211222022000002110002012021111101210110010000021222112110002010202012222121020020002100212210002021200002122210202112021220110021010220022021212101220111210112021020200210111111211010001011212112001002212200111011121021101100012200122201202000221112210001101210020101020021100010102202000222022102111220020000210000101011002202121100102210012211001102021010001010000112102101022010022101021100000120000010121111201020021201200212200200200112202002000012200101022001101120101120020211112011020000222022000212001221112001002010001202211000011211221001101121101202002100210121112202210012001010211012121212022000112220012012202020001221112110101222001200222121002002221020001110010122202202001021222012010100022102202101011010012122110102100122012222200211021221102210002012110212220121120220100000020110101201002022002122022100001222012101022001221202220000122111212122000201211121221220221120011212020200110020111012022011221012122011020220021020100112201022012122012101100001201101111002022002222102201012121210222221121020011220102100212000211202212101211222111122112000110201200102012012010000001022110202202200001012202111220122000010200121202002000020000210211000012111021000111120010112001122202222210022102021121220102202110021010112101101211101101012010220001021001122111102011000012220110210020122120110101111100200101020220222110122001202021022002111020122101011020111121112012020010000202010012220101221021201221111102110020101122121112102110000122010110120201111101210011120101021022220101112212121111100100220220001100101011022122210212010222112121001012110010102221012011211200221210001222022222121110001112210222010122101000202021211002201101210001001121112001022012022101220110002112201022120122122022002100100102100122000001021122112121210020101211200212102210220102102202111101212002111121020111120201020120122022002102221020122211120212212221120200120011101001012021011120202010111002210222212221002012122020011122212011220022221012022010010210210201202122020112010020210101000100202202210121011202211121220001102200010022100112222122201101201011120122020102211220020101020111210102011112200020021100122012121021010210012211021002202111110210011002021022022101210112021020220011111020012111122000120010100210110100212201112012200111021022202002222101122111110022122222022002012011001001202021012022210121111010211200021021211112101012122101220211112110120202011201120010012122102022122000110200101020012020022221021010202120112011222220210102010210020002111222002202211111200021202000122202012121012121210221001101122001200100112111202020201020220222202200211101012111222011212120211000121201210011110022112211022212112110002220001222222112210202022010012021012121202001222221021021200012012211222022120022121020000100012022110222221002211101201010011001221002022110222021111210121102021220100022001000102220211222110020021000020020020211000022022000202012001221000001122220020101000112112121121011000012110100121122111122210120122101010102001221101202121012022020210200021110010022210220021110020201211120200000120021101112002210100020102012211121212012220101000220211010011200011202000202102110120012120010010220002001000221010101022200012111201021012020202102212101", "222220211212221010102000021111001110111000011120220100200120201001021101122022222012200012120002002202111102011202112211021211100111101110112020100010101221012001022122122202112101110012101010102022111211022210200121002002000220202002101201120022220200102211210201112120010221020001101020012112200000110102210212121212200101221002012100101100102112012021011011212210022121101100002121221212111020202022210222112020001012012120111020020201202121120000110222100202011122021222101222121001011221101200011201121002021002111000022011220121002000211101010100221211112000011000100200012122010021000202120010000101111121102022120112010002121201110220202210221200012200002121200111112001121022010112020210100210020000022002100102020200122021011001020001222101201011020010021012211000110200111201002101002101202222022222111112110122120011111011220210000021101021012021121011212010112200022212112020000112100220110111220201110220010001110010012010001211222002020221120201211120220011211001022000020020201101011100202211020202120101220002020001200210000020112210110210221011200001002010202200110212120021000220222102011210112200110021001202001121101112021202012122220001001210222221001220000021202200020110022020101110021211201020002100200112101212020100112020122120220111220222202201012020001021201001022201220021011010002211200011220000120102212000002112111121220112101220010211002021021221112112121010010110110100021200221001120102000012100100111220112222222100111010200120220011220221201001022102221001200020001011222011200001102000011221020121110020020220011002101001002221021201002112220000012010111221222102112112200001001101012211020201110022002021121222020211222012021000110120021020022012010010002110211002101121112202001100221222121101100200001112201001120111000121101010020011121020202201220001211110002021010220100210002110210000102121102012111001000110002101120102101100200210112021100221210012222012200000200011022020201101010002211112020110210222120112110002110010101110001000011110111202121221021101022022122210222112002220202022102100120121112010120021122210210101000200022021110222100110121022222000212000202110201002022202000202212012200002022202200202201121011220011010212020201020020102011121202010020222020002101220220111120012021011021202001202010001222221211012121122100200102200112220222100222011022011010002021210210111210120022020221202202022010220211001112210021201112021121120221100212100201202212221011110001122110221212220200212112110020021021111221112010110200022102122012022212022010021121022110002220111010102221011220221200212011222110120012101201121001221112022200001012001221001120001201211100100222121212220211001020122101022001101122010002222121210001210011101110111211022201000001111102222120200111102122222201010221100201200111200110201010020000012000011122022121000222020001110010110122120101211210121212220022002011212222110221111211002112202011202112101010022102101020020121112001222012001122102122022122220121121200102112211002110001202111002102101012122122020010202010001200111012111102021121222012220211020210022011220022121020011211200202002101001222210020001101210200022010201111220201002100101102111112111201012011111002002012201001021212012202011020001101121211210112021020021101112022120020001200101200010210121110010102000212000200222020111122201000000101001120121110001021212200111001021111122001011110120221201202212211011211112120201112112022211001001001200222200222010011210201002111222210202002020221102212221202202201100111110121121210221022200122022201120221120021120010120211000200220012211100201100220012202100101012011202101020110220011200000101021002021020211012212210101220021121022002110221112101022001210101221002111121220210212212210000121022112200101022221001101022021100200002011111201120212010220001220000101200220120220010110001101011220222011212102102022100120112101200201122202002112111201001011022122002000101002111100012002000022222200222200212122000222122110100201100110022220011200012010020101010201100001210221211102122000000022122110212121210110022111122012100021102110001100101122110101200121011112000202021020111002221020201002101221200210220012212011220120022110011011222002221022122121100211011221221100002001002210212211101100102120110000020010100121200211100000021020011110220202121020202112200211101002002111201211001001012022200212012020220212100120120001221002112111220112022110121200022002221", "201200212122121212002022000001022100210021122001112100212212200221002110112100110002222222120101021010112121121000000100021202001120001020012111022021202111222010101102011001000211210021101001120011000101100212102020211100010200112202211111111011200020200200101112102001022011011001220021002221122102221001102202101110000010011002000000220020000201101122011020011002012000120022222212102122222221122112221120022220220111102000000222001101202122221012111111222120220100122110110022022100221202012220212101022002012120121220102102212221111202120001002112221021000122202112000002112121012001201222202202000001111111211000102200111102021100101100010212220101021001122112022022102210111102000012101110020221111010120200201210210200202200101001001122002210211112212120102110000221211220201120102010110212011100122200121010011021012212221220210002011222021201202022020011210010221100010210222122011202221001021002010212212211111010011221120011210021221010112012120120200100100120010011022002100202020011202021102102002110002202002111020201110022022121202100222212101112201220200220112011010100011202010212002021201212110222021210100020012022102010021200201110012000101100000220000002211021121201010021202002202020211122000002120222000001222011210000121120020112022012102022001012000110210210002021212211001002011220201021120021212200122010011012201100210021201020121022021212021221100112220022000120100120202012022122012020100121000110100210101120102200000011221202120211120222202010011011202210022011220112000210001002112022112020011112121101021101101111222022012111021220212100021212121100101101010001000000120011111012000122020211101102100200220020112012111000020111212201200212201112212010101120212101102100101112212021010221120100222220100011112100000022112010201012010010202202221112022211111210210012220222002100110110101010122000021110110210002011211110110100110220000122211000020201020010012102112001212201110222121102012201111210102022120011101101021001001020221202021010200010021010021022021121202111210200000010100222102011100000002110021221021110001121020122022002000021222002101102110102021101010100220220122010200012202220211122020102212210000100202120102221200010100000100221211000211200002210010102100220000122121012100120210011111000201000200200101020211002011201210102000022122000210100220000220002212100121122220220122102010220111121121110012022110020120221221002111021012120011020000021112011002220110001021222222201010020022212101011102221101020211011221202112022000212221202120020011100111000120101100212012012101200201010202010021102000010221110221120101111102000101100002020220102101120100122100122002121012111211202002202211122001212200000111010121221100020102122011221120110121120001121112220110111120211210010221100002112120220202210020001211010102202220112010102200012201202121101101012011201010221222220102210102212120022200020200010200122202100102002110112220100212100102120122101111121221212000200002111002211200200201022210001001002000100001121212120021111112221211200100112202211022212120201102000222011112222201202122102000010202012202022121201021211210222201110000102110122020002100000100210101010210222122211110222012110001000200011222201021220002100022002201022222201200211121010120001012210010012222021020101201102022020002111020002212100121100102020101121210222000212111021201121122112021111100111110120022211021120102222002212112001101101110002102221101210220022122120100100012022002210220012221200111200111210222011122111102020211010112200220212021020012001111012112021202200221120200110011122120221211022000000211111221021211002020111012021021210122000211112022122210222221001021120100121112011221202102020012021012210220222121101220122022210102221021210210122000202002200112210222111011220011210122122022022222220110211112201111221101211101021110122110222102111002012201200212221000022120010201101202201220022212002010211012220121212211211120121012111201211100221121010001200102122011102211120211001112001201221022102101121221221012022110001002120111100111210220112121101200102120002221211202210202122120100012210000211020120100120221011011110022022002222111201102001002202002002011011111000102101121021222210220012000101100120111022100012202120100122211000122212100210220210222022010011000212002101012212121111111211211100100200100210202022021100000120002112120001000200101002020211222011222212211101001111221111100112210111121211200", "001121201011200101001200012010020020200200001012022000120022010022100010210111202001101220220122002000200012022012222100121020020120012200020012000110020200111000222000110220021010220022011002212010120201020200000210111010210220212011122102101011112201100201102012000202200222000212112021022021111011011212110100201112020102011100102200201102001222000020222022220002212202000002211000020020210011020012221010100200012012100000220021012122102212220020010102020222202210101221012202112011012221010200202221210020020020011011222012100202020212202212011110211011101110100120110122112221022001000201101020200001002000102122222012110120122022210221101112011011212200211001010012120002210002001011120002011111012202020010010122202000121001202212001121020100110010221001102211011120210200221200211200022121012221122221221100020211101222201212010000001120001002010122020000001210201002020222120121010201112212001121220021211110012021100001101212100102111011201020212102000100100210221200102012100022202102012201000222212021102001201112012000112010020220022110000210021101020021221000002000111122001202201000212002012022011200100222001002221212120211000001000121220022010222002202201021122120012200221100012102202222001011001002001100112200201212001022122220220002021001001222111200201012122001111021121110110121001200200002000002122020210221000000002000122012120100102102210201002112020112200212200010221021021211111200201110100120000110200200222011111221201110121110210222220022011201012201011101202001002010001000210202020112200001010111001101011211220002020000121220100212000201002200010101001020112210020201200201000211220002222211121122000001200121120200011120002202012100100020101012211210011021201100212012021211022100000022021011111011202220102012101022211202100000201001110120220101112002121201001220002111220210000020200020221221201010120000202101002110020112221112000221120121000121221221020010011122021001020020020200110200000212202202120202121000022010002011010212101201001000002210022000200121121110001011122220220220010012212111201120120111122020110222201021011210000202012211210112002221022201211202202111221201220122222201000221210001001022002201200111202102021221120011111221102210000201202211000000021111222221110121020121002012211100100102000222002101212100111021211221101011122002121100102021122122011022010002121012010100001111020021221112212012222210200011221002220111021120202202020201011112122102212000001002221001212120020211121212102010121122022201102002021221211121021122012201002222020000211010021022200221212101220121102212220100222020202201010102020102000112010210101102001102211021000121010011102200210010201202211022022110020200102210220011202200202110120100102121002001222022201020012111120000211100121222211000120221020001222000221022011120102101201112010112000010020201220001011122101010101222021211202120021200110111020211101000101120220121202011102122020111120220112001212220100000102011010000211211102222022202222111200112102010202020002200100102221202110200001211222122110012102201101211111210102201211101210102011122111210120100020022220212002200021212110021000021001201020102000220000001120101010102000222000220222100100000020202220012100200111200112000111222000202222200010201012210012022120211012221220200101112110122010112201021120221201212000100210102221012202122102212110012000201202210112000011002200200001001220111222021201100022101020111002210100220002102212202001100101202112211200022122101121210121012021121110020021001201202202022220220010121021222200121210102220002010222002000210110100211110202220212001211102021022120022110112200210111120020021012001212122202022100000110020112212221101102002010122020101102201121000010002111001022220001021102012001202110102021112022110101002122021112000200101111010000112121222002011020100122220202221111200201210001112210212012210122211012120012220200202110222200102202112112002220011212022002212102112112201112120001212122221222111100212020100111220200210112200022111112221200121202220211120000210211012201022100122122102202211200022002200210200110111110022020222111001220122011010010021120222212121220220112220112222220001121121221120101002221102120000100010210212212112101111101210002201111120122110011200212112012000222021221201011102122112110021210211120212022020102212200202011222010202211021211220212121210200021111011101122012021010102120211110210200110021012021022012202012222111", "122101211010100121212122212211021110200001222101201212100111112211000012121222012200011001221010200001000222002001020001210000101110201122220202012200000200110220101212121211011002220222200000122010101011020110101200002011020022200002201200021012002110020001120212011022110022120020110011001010001210000000201022011212100202102010221200200020220110001221012211210001202212201221010121221200010012121012000121102121101022100102101101212112212010000210110210011211010102120002211111010010020222001222010100022110112100022000110002200202212020002020212111022102002002002001121212102222111121221212001200221000022201100220011020100001112221102200000200121220100011000020110022111200001021022020220020010011002121112211021120200010221020200000200210200020200210002202110200111102102111200200121020222202210220011200002012000201122122202021202101002122122000201112200202000000102100201022021010021000200221011020211100001220100202221000021122101000121000111122010112211200200021120200220001120200211122010020200002111102011012220010212000101010201120100121021122012111110100121112000000200100202010022211010220221110122210221202201021100022000000121012000222121002100011010111120112012002211100011120200022222102212120220122200101220011001210110110011001210220212220112122001211220210111021002110021011000012102221001022020122120020102022120020212202202212222112201212221102010000110122002200112020020211200012012012202101101011120101012101002202021200201222210201102102101210210202022220010121001010020210001101000010010110022122201101012011001121102220221020120210021022100210221202000201221112112222202202020000220211021021000111100102200112002200010002221102200011221102022000200020021202200111220101011100000011201021211000012021211120101022202022120200011000010112200022200201011100220112110020210112202022211112201220210022002002102111122100001200120121021010000102121102100221011010012202022200201202000202002020002000202010210021101012112110001200100000100200100122210112102210211221210101002212020201010100222000212202010210100220020000120211212120010102000000211211020010022211210010221121101020202100222200101012210100202020010010122012022202122222102222211000010000020021012110112001010111220200210111010121000012001000010220121010021122102222002012102010002220202010221110011110000202210022212100200102010200021021212111222002021202010011110110220021022012012010211102222112222212020200121212011011221201101110001211200022020010111022110122000221012200002102020000002222201012000102022211110222100101112102210101110011211200112220120112221101220000012121011112201001102212022121020012021220020212112021202110022120200111000122021011010011022112210010200221222220110120012012021102022102202220212002112211122112222102221102100021122112211221200010122220212220120212012000121112112112121202110222012021011022010122210121001001221000212202202110200012100200111100200001202220121012101002221111220122000012002100121112001200111112020000011102110011100100120110022110222200211121022020210102102212121002100000202222200122011022021200120212100220121122102102211000202201111221222011011212012020012110222010102012121100210002112010110111222202202212222211022222110201210000002010112210121122221212121121211101122122000112000100010101022001120102111110110211210102121101020012022012001020002222220122210212111212022000011012110111122112101011000120212000020222211010001212012002021111221111102111221120022021001222112101212120002222221202001102210002001101200212112002022111102112010102211100000101112101011022221200201011001011100220110111202122021201200001122102111121010102100121211110212102122211121111121021222110021222200112000012012120010220210011000212102010122010220011210222102220122120202110120202212222120210122010000021211210000211200212200012110201211222211202202012000200110210222010221210121221122212000011212100221021220010022011110220000211222111202121102200200101120202012111202201012220122022100202122010021220000202201222121120200001001121010201221010012222011101010202121212210202101221221110011100020200212002021102211111120012020120121111110221102202102110110011120221202222001021102020211020211020010120021022112110021221022122021111001211222101101022001000120211111120012221020120012120022001020202010222120022221102020210001101020101100000111021112020120020210100210111211202000200210102012220202002112220012001220000210220000012222210221022022", "102201212211111212110011221100000122002122000212021201111021212200121110010121210000012220021022011210000010222011000000200000022212102021121220120211020012000100210212112221002020020011021110202020120021002000011012222200122120100010200100212010211010201220221102221000001111202101022121210011010002200011201211011011000002012000100221010001000010201002102022000010101010210101001110202220122222100122121100112010102212001111200102001211202001000012211110101201211202121222011010102200010022001220111002002200222021102112020200210102222220220211001021001100201111000200110010101021110212002122122102000222000211020221001200002202011000100000201112110222200212000100200012000021011201202211111202011000022002021000001102102202002111101221022112101020221002002221002010001101210210111121220220010121121101200220201221022110220021100122111022000121112020101112100000211202121221021120102221000222012012001100120121200122000122021111020122022002222020100012021111000100201101211100020010120202220201020102020022112021012220101112020001102101200120211112120101220122002212010100201222101211020120000102021020102122022020002201202202110012201011120210002220100110100011111200011220012110122101001000010202020121100002221021012121102202112002222112000220100212222002202010012210011112010022011021210102012001001000220011001121001101020200102202221222121011100011101000210022200021001212102112000212212020200000012100102001200102010011021221200101202121212122111110201002121101000000022121100101100002210210220120222222011220111101011220010201022000201000020011021200202202120211111222111100220000002211222101001021201101002110010222110020102210122010112110120012120210011002212201020022121000210102012102122212220020012010222121000200212110212110022210100021022210020120112010201222102022212001011111100200222011222000000220120100122001100112000110002102000010012211100102001120020112012000112020002022001211011012010001000100002120021002122202001201000010001000010202022210012211002221001110211102002001201102010212000021020112202020101120202000212212211210100100111222212102110100120202000022012220012212001002200120210222122212021222002221010220110021111002010020201220011112011010111000110111102102100011220200122102121201002220021220200120201202121111111020111000112110220022101101202021100001020020010122102212010011201200212201201112021220012021210112220102101002202211121101000021011201100010210021112111111011222020122211121122010011222002102220120201211202012121001011202022120022010220221011012200220101000202211210010211020100102022120010122121111110110010011021012120200012102201210102112200101220020101001222102121221220002101122022221202101212021100011220011102100201010020221011001221121001001001011212211002211101002001100202201011021200201212012201200121201222011001210122011201100101000112010002120022112001011010202222120212201120221101011100000121000202201212011002000022020200120201220001001121000211111002210021011222220110101021200210112000220200101021102012122201002222221202222100111121021010111200212200011222120010201222110122101212011001222022022210202002222111022212011110200012210212222100102201002022222212010110122021211221102002102110001120121210011212101200021111222211011210101202001012120201121020111012221110120102100012101021012122222110012222101220001202201111112220101212021101110202220002222212002201112210211102212220022100111212122220012221220002110021120200021002022112102122120022121002000022212012022121112020020102121011222021111220221212210121120022200110011020112101120220202011122002021112222101122011021020001002002211001221202000201000021101102000201101122000100122000001020200120012112001222010111010002120011220221212000022012002200002210102002211010222021012010002020021002010220112211200112012001101120002212211111111200121101010011212101011211201020202110122111101220222220011212011021122001201011001021210112010221122211102002011000121012012110111010021100221212211111210000021220020021201000112102202221100020220110100220102020110111222121002112021002002221012112122212010100020202220222111020121212001222022112121021112201200212202012012000120001201011201002122021202012121220112021101021221220120011001211002211211012000121120012021011200002201120001112012211122000212000110222012201102221110211011210111120020020002002002200210000110102102200000120210111121100210201212120102122001212102102121202022111101120011212", "012111102210121220120121221001011221100202102001210200110211120000100120210111020122120210202122200211000222021002210111020200012002101001222000010101000010000011220001011021012000120020010111012000200111120110022202110211101012120102220120221011200010022221000020102122200111122002201212111010121200111010122110020020100110121101002000211211110021101112202001011200121120120000221000120100101111012220200022210011000202201102200021022000122001122000022201210020212012220101120010012200002011001000202100012020012221000002010022210102012221020211110222002112022010100211101000001102020112102111200100020202001000100110211022000101111020102020100100101020212220001111010101112112111220100001002201210212221220022100120211022021211012121111002010011120001000011110200210021100012100121211202102222000210200010000022120020200210101222112202011202001002122210011012220220201221202001212220022100001020201001121110201201220002102120000111201202112020012121201221110111220220000121220102101110002012001022200202211020000002122201020210021222202221110200021100102001000000110020012102200200212111202022022012111101010011002101112202011001201220211100220012202010212121102200200020110201021220002010200021201110102102010012100100110022011021212121012200210112112111021200221000012022202001101110020001100120120001100221011121110020102211211001001110210001020000210010002202000102101022221201120220120210122120001202122211000210221121200111100012122112200202202110000120212211102001221020221211112210102022000000010001000221120102012000101211220110210211000200022201210212100001000121220220201211120222021200001001211100111012200122102022100010010100000222120011110021022012212122220121001212020021200222200210010021210201222211211121101111001202122200201201022110100202200221110112111122000012002011201112221000011210010121010200111022002111002121221022220120210002221222200101201201002121002210001221221101101102012212220020002002122202000200221022201010120101120020110010211112021020202000110021000000002012112010001100011010100002000220222110020110221022210001202102112022001220121102111212101002221220202201111201200112002220020212101200101220001211022102111001000200121200122120121112100101121211101001000200020110120110202222210222002202112102100021122111022101001102100020002021100001211200200100020112021102021220000010000011002120220120011212211021102012100011000112010220101000210110012011011112111111111201102222021201022212011222011202222001222101121020101202112021210010112122201121000002001011120112202001120001102022210221202221012002101012122120020202200120120001121100122201102120100010211002212222011112021010011120110220222220100200020100020202100010211111111021101220202011220222001102112221100102220002221200021022011020111202211101002022202221202110012122112020112121220200020012112221000010010011102120022221000201000102220111211020202010221200210201221000011220120200012202222122200010120210021001000210211111202121212000112220202102120012112120010002102010001220211020012210011201121120101221002010001022001112201012122022200000002201210220020201212111021122112200022110221001001200111211202202101100212001021212210100100012112112002022002001212212011202211110202020000021021121022212210102122121000101112122101122011002111101222221020222220220121022002220202122011002020201022012002121202100101022000021200210020020001020201200100010222121022100120200021122200020101120011020010221020000222112020000210002002221020120021002011021012100220201202001201021000022001002012212212110210101120220220110222010222221222020100022212200111111102100121220000212001222110211102211101111000121000200011010220120121210020002121200221201200100001010212201202222120000222102211112110011120010221212112100111020012100222111022022001201011212212110222120020121020222010220112221002000000210001000202200222210100001222211121201110211200001220002001001211020202210222220000222201002102120211021111002012221111001111021210011101112210102211112212111102211002001202010212110111220202001102221221201010202112112021220201201102211010212122101011021210122202201021101020110111111121200222220022001221222202202000102002101211201000020100210010020012121221200122101002012210222002021212220211020101000101202221020200220211020000000112012222001200202111000101220201101221121100222211110121021102200222122022022020020200012021220020000211022102002022102222022010022021112122012112202", "201121121000121122102111001100121122002102020120022112121212210110200012000222012112001010121222120221112121002212202022122100122200102002200210211122000011001112120210101110202221222202210212202211010001211020102112201011001121111011100100002220221001222101212212210111220220020010101210002212012200111022010002001020012200021021011202100111120011210020011012110122201020202101221210110000012101101112102000222210222021002002112200202001101102111001011010210001020022112012210010010221102122222201100011211110001220001020220002222201121112201121101110100102212201110122222000220222222222122012200200011021221020012121102012100010102011112011210120100021202200001012111011220202222002012210000001220102001212121221010200201201002110100210221200102221220221001122011112220110020202211202120210022020201212000221101021011122221112011111012110020210001220021120120020120210210121011002110120121222002120110001122101101221122122112121202010010021110002112120202120120020000002011120100102021012100212121022002202002021020121122201122112102210021210102020102200012001021020201101100122012210100002112220100002012100200201202202002001212202121021202120001221001221112212120000000000021001200210210002001201122201002212122212121022000020201122001020022020110100211101021002102002100012100222212001102102100210022010020001102000110210100112221021220010020100012000110001110022220210102002010002020021110001020222011001202122000210202010021101101110102212010122010220011212200011001002002201110222020110000101110211021010201221020112000012121102101022001101022001110120021101202010020210111112012020202020001012200100010221211200210000020200022111201021122120200010221201102020000200211220111021100221222112201221022011102112121222202100102010000022222012111212020102020011012122221100110100001010211120202012200210201122102122110210120112111201212221221001222221212202111212121101022200101020021102210020220000012210100001101022222002100020212102000020022000211102020000002121201001121022022111111201021002012122112002110010201200102211012201201000200210121200101221101110002012212202212020202212010021001100102112101212100222120010001112102110102210212110101020001212110121122000210002101220001110220012121111020000111201000112202212211200220012002022012102001121202020002022200200022210221010112120101100202101210001011121112012200101021222011210002102012100212210121111121011120222022222220021220120202021110012211211011000222202010022120222010002002212222002100220010111021202102222200100111100101021111121122111111001002220101220200201201200010000122001220001001102011100020221012202110112101120200211210110122022221002100100011222101001000200011110022101102111212100110210000000101222200102012122210000020210020000111111022111121121220211110112120102202201201020001220120121222202201210010202022221220212200021101020002020011002220000002210211101011002020020201121100211212022020021022110001002221011121200202210122000102222222100120200020020110111102021102222220211100012202110101100012111222001102011002211020210220000212111012210102022022021111022020112021221001221221221221000210222212010010002002101020121010010022001120002100102101001022122011201011221110221202000111211212200102010220002222000002102200001202221220101022100211022000012210110222220202110211210002022201220012021112210210022002122221122121112210021122001200000002212011011021121022100101202110111111120122022020222122021011010222100211101212110200011021210000001220012010021220012111212012002011101012120201201020212100111210002200021210211002221002120111011001222111012022120012111102012102210211220021222020112122011110111122210002112002201021022021200022211012000000112111002120021002111211210111101000201120100120101011200211102000112020012021212212022110010201001110222220001221111202012121011010210120001012021120010210101101220101200111002110000002121021100202222011200020201000111012220020211200110122011001110000012222122002020220222122202112110022121201102121122111020102010020021122211212212021010201220012101222121120020102101210100122110111021102022201101122110111221002210221220210220020012011201211021002012011111221200012101022102112120021020121112020010201212111000212020101120221201202200112111120211002121101011211222111212112000212211002220110202020022120200001200022020110002021201022111000111000102201201122100221002220222022202010122222012121121020112120100121220222012101101020", "122220102211000101112210221010112222020020201110210021220202211020121121100001110000012020121210122010022112012121222000210002000210001010121021110210012020100121220101002111211000212211001010020102211201100121011100201200022110100121220100001121201212221202200001100012101012020002120121022010022102012100102000002011220011012000022102010011200000012100201221200222221210011020012100122220110022021012111101100220110002101201012010201102212202020101112122002122220122002021202210110012122102211000022020101020120001201100011010111100021220100210000222200102010001220200002000200111012212202212222222002112020222220000112020101202202200021110022112212101201012211221011021202000010001012220020101002100110012120201101020201012211110100201212001110002200202111021221110201201221211220102101201212121022212220011022220120001100012100111101012000011011011100121020200122000200012021121111212010101211022201210121121011110100212100021000202001201022120002121221002202201111202120101021110200211011202211210210222111200110201200010120101201000002010222020100202002212122112000000201002201120221121100110222200021012020121200010021112000202211022200110210110100211022002110102001010210021121202012102001120021101211001022200012010012102002021000020010000110102020012001101100100200020221000221011110202020010110102110000111020201200112100002210221200010222210121010100012022011211101002002111102011110211021110121200021022220002201021111221112200021212101120022101111202220002020201220121222110000020002012022021200020002010200021012222200202110200000122111201121110120200202201010121001220001000212011020202020022201201201220101102201020222110100002121020000020100200212120001112100201112001012022120121102222011101112012112110000102101002210122002212001100222012120020112112110200212101100002011102200012201000020000100112221111112002000021000012221220111120100200010210010212000120212112111120110110022202000220012100120221000022010112110001020101112002002120100011200010102102200012202100122220110010001101112210000210210210001110222111202210112202202000010101100112100010001211020102120000020221102000111000010212111011120221001002110212120102101220010020222111101002100010221122102121210200111220122121222010112220001222210002020120000220200000000000000022100200122111000011111111102212100020011102200002101112120021020122010221002100100202110210111122210021100101122211222002210220220200120210221022111202201220011000010212010202021211001010120021112221222012002100110202200012000002120220210212011020011022000111022002220101102022122011100000012002220101010221101111100011220101222201212101021002002201002201012020121120110112101201011200221220012120102020212201200110012201202010112200002021022122201110200102012101220201002011210221210122001212210021020020121222120002002012212101200022211011112210202001001102220100020002002012122012220221111212000112220212212010110012111201012101211210202020000012012221012112012002110012212001220121002022011220200121201201022020222000011022211201111210101200110101211100222220011101202121021000120100202100120101012101120212020202110021122222201101101222221021121012002121221002222202101220200111120210200102210122000200220200211101022211221012210110021200012000101010220021202121221212121210222002022012200022122211222200020121022222222121110010200221200211111101102002020112110120110101210000002001001001120100111121112222121221221011220001201010212000122021122122111020001221000111212110020121111221220221020121112201222022021210211112112122101002111101021020101000020100102111001221210210220102110020112220212202211000200112110012101110220101222200221120110011001020202022011021202121220200220220122202122210100222010110222122111220002102110211010011122022002221220200021212022021022200011022121222202012122201122102102220111112210020210201121212212002220122210211101100002212100121222201010111212022102122001120022021000100012012111222021001022111210100111101010121110202112111011201221201012001022211002202212211110212222022001110222010211002122111112220100101021221011122211022012001211000001012201201121100120002200010021020111202202021221122210021022111202120212121210112100021011221202111020111121210201202202012001022001100010222221202110021201002000121020210222020212110222201011021200002221212011102122200122002001100021002022211022022220011210222121012122222001202202122211222122122202222110201022202010211100102021", "021010202201212221111011111002222011122011102200011022202112222010222220222002000212102002210000220002100112012122100010201212001101021002112101200222211201202111122100000002001202201120000200100220102001200020020102020201220222001000112001120222210212211121002102000002200122022002000201020100100120022220202110012010000000202002221210221021020022022001211021000021122202102121011102122112121212001021000220210211021111201020011020102021122121011000222102120021002021012122200121220102022021202000220112100102220020021120110021200101010020010120002020122000210111010111002222202022222001002102111201012122110220200212222020102212111010201021220210010102102022102220010102100110021120120222201002211211000122112021201212101000210220210121000011210001201212010010120010202102010011221020101202121110112110001100121010020222120012210021021020000210221102112012020010220101211222200112010021120021020201202110200100101020100002020120000211101200120000121022001020001012112000121211012210212101222002020022000111221102000021100222020221202001110210201012202021221211022100002122012000222210022021000202011012112000211010210210220210210022100010020010201200020011122112222201022200210011001211200002102201101121100021001102220200120001211021211020200020021000122010201000221011221210001002220022220211000010020002221100102211102001121200000111121210120010010211101001220110121122200221121212002021010120121020021201202202022110020112202221212002110112002011010200122022122211212220011200022012021221222000220011021100200122100101002021200102021100011200222110222100101212221022022001210020011022201220220021001011102001000210002121111110200221122110021100000000120011122001110010212201022102010200001121202020022102021221000020010120222102012200001101200101122111200100012002202102122200211122011210122112211020212210220221102220001222210002001001021212210000101110220100022201002220212221111010001001121200211200220000210021100110002000211102221201102011101221120210020202022022001002000020222122020221000002120101001022021200022211120001011010122222011102201020210002122000101220200121020010010012100012222021200101202220002020011001020011220000010201120001101000011122001012112222220100010112020100010122200020212202200212220221111220001000220200001121022110200100201211202000212202000020111210120020110102010022012020000002101212002201012101012121100112200012000020000102100102211220022002021121221020200221021120210202000011012100011211011220121122002100201122111110000112010021100011100012222111210221202012001011110102201110100120020210202122102201112112002121220000001210000220002022220112022220012222102110022200210022201202020020222211210210200000211220021020211220021020211212221221200001112011202220210101201202011111110001011012121221210111121100220200100110111001212200100112122012112002121100202122010102110112220012201201022001200011112110212222010011000011211101020110111001010111221210012021021122110210110222201200120022021021022110121100120021221101101111100200020200011121120202211011012100020201200120002111011021102102220212122101001201220222212020002010100212110001120210211120222102012012100202001000121212102201111011002110112222102020200120122012110111110021110211101201101101112112220120221021012111020100200102210112220122211000001210012011220120000200100212010222002111210200110021102000002102122221011111201221100202121100010110120112000102220010200221222120100121020002012221121120021111200000212002212102021212100002001110110001220102102220211110021021102022120202011112102111011010220201022210111200011010012100212221102021022012022001122120101020201020212222110110120220112212201220201211111220200110002112221221121100111122122001021001000112121210201020002021220002110002000222102110201021011122001000111222022201122021211021111100111221022102012211122210202101101222201000121111101022211112210100200001122110121111021002000000211211011120200111012021222220020211012122210202010010221101200120011121200002120220021011221002021201010100221220010200112221022011221102000120012021021021222221210010011010110210021112002111120211102220102101001010000100222121010100002212220011002211000010022110221221111011211022101101222102102100020010212020111210202111120102220111002112220000102120012020220120222001120201010110212202201020201211122100002211002022112022000220211220020200001111012101012212012220022110002010102222211111021000211001212121220", "202111121111122021001100022122220100200112010022100202102120021011120102111121201201210120222101002021122021121210001000100112122022222002210220001201112210121202120122112000100100101222122121221201020221220101220021122001201220020112002222000220011012022220021010212110011000212001001121100102102111100112120202200112102202212011202212221200010221100110101210010011022212021001202022220111201202211120110002011212222111210212222100200021221211102012010121120112111112200000002002001011220001000122201122212002002122011011200201202020200111112221221102200020002020111110012112020200210210010210012021022210022010011000102221110211102202210120111221110101000210110110202221010121200112120112010111112221021212022012200201202220202212211202101012002111012020010111111011212120211200021020121002201002011202101102022211200202200200022111222222220212200110011112220221111021110010002201111121202212021220122201001120001202101111002102201010201212211201222022210202202022220212020010001222202010110120022120112001000002020212112022012210000212212012212121022121020001110121200010202200101011022111221002212201020202020000012220112220202022210201111021001002202000022122102120121020002000202022020112211000210010011212111221122001211100221110121101021222202010100201010002221002102012200110000202122210210122121022020112221020021001021221111120022012211010002121112022100120021111012002120122222202211002111101221210210012211022200211201101001110010012100100222021002110022002001121101202000000221221021212122000222111210221121101210021022200111010112122002020022220120200011001220100012121010210100100220212221202200212101200121020121001200001202102110002122210011002020120202120022122020220012200211011100012101002201212010211221210022002011112101111222002000111012212102202111210202201202002002220212100120022010011021202120002101000021111121202122010002122100222112011221100112010210210111102010202020010002100102121011120120010201101120220211012110112121221210221120010121102011101210002221100222000002112110011121111020222201100011111111010010100201002212000112112010222202201200121021002001012110111221220022022211020002010112102100012121021201102000202202011212102020202012120022000201011002022022002102022110202022202200101112102212112112011201020112002002212111220220120100022111212110120202202002212001012001122222200200102220212101021100200021212122110221010000100000100112120120001002012012110220210201111001202012020020020100022002120022120001101120202112022022120211100211101012210122202022211111211012202022022001010002211001021121222111000001222210202000202002011211110102011121211122220210111111000122210222101022211110011012100102202011111222101212020112011102110022012000200212021001210010110111110122022002101220111102000101000101022010110021021122020110212000211110210210210110002211020022111000100001202020202202102110222101220011221201012211211012202020011002021211120100120012212010002210010102000022011012022002101121100220011020210001211112220200112120111002111011012021022200000101011101202220201000101021102110220022021021022010122000202201010221110120222022110201102110212001212022100212222012220102102012212022012211020211001020100101100121121212202220210100100102002102021220101222202101212211022012120202120120211012021002120212110201111021011211021222121222001010000120012212000012102120001110221212212120101021002001200100221110102211022002212101010222010210112201121111110001021102001022112021221021201202211220111000202211001102010021021221110220011222210112121022111021001211120201220222022020010021222011001022011100101111100210111201111201000221010022111120202010022012212010002221010002222211002101200121100122222101000021102121122211000012101001011220202102010102121020022202222011022210010211111201202020100121222212010210001212101001200211211222202102021112121122001020120002220021120020111212012022211011211111200212120110021120200011110012212122210020001111001010122212011200010002000202122221222220100012212121121120002210111120102201102021102201110011011200121220212122122222101220001121200111202102022122120112121110210022121110000002222001012110001101021102210010101101010011120100011101201010021122002101201010102011022022121201021000222000102011202110221101101112020101122200211002021102022022120112101111121111110110222000121120000011211102210011011020001221112002100122102001001120211011022210201020020211111211200222210221", "111022012201102011211011220202022212210001120001200022111100200001121112012111221220222001202111010020200221012120121211101101121221210112222111220002200101200121100220002200122211221122021101112221200121220111011221020100120220100202002102220212022221012010010220111012200111120022122110211201210000001001001010111011121010100221010101102221212201222001221100201020121221211120112220101112210111020110101121021122010021012121221220222120222221022111122110011010120001001200120121221000220220201121020021011110122212200101222220111201102102101010110212202002221012101111122220201002202111122101210202222211212001100221220210222110100002012021200111202211220022200100122000212211200112122200212020222121121122211200121022202220100001012012200210001220222111122002020012100121210021020020021022001101001200001100012011112120122110221200001110211011101220100221121021002112120222222211021202100021111012220201022001012012221111010101211101112222000110022001021122222012211001221120222122121201010021001020121000222211101011222001012021020221120210101001101012000100112101211100020112221102202200011201010120120002122211000000221221102011001000002012220102010022110102210200121000201100002012222111020202021110102222121002100221102211221202120121120201212201100121121121121212121022022201112100020011112100110202021100111000011222222000002212210002122201220221010211000101122011220210120120211101022200102111021121000111222210001101011122022111010012100022020001201102010110202110202000122212111110120102110201120002101202122210212220121020210201212101202210102021112010220200202222021221110022211002202010201020022112021012112212220210000211011020020211022112111020011201111201120100122201101002202121100222210002111011000202110202021122122111222101020211021122021100100102211112102021220220111201000120010021120022111002221001122111021202010001201100221121102210020020021122222012122101102112122111210000110200122221101022021101211201011212201021101121222212120212012212020010000221100101010211012011020221211102222002222100120020012212010200002000211211020120222112011200211201020122120112111221210122120110200112021020222001220202111000022212022201002101011000012121120020120221222221120202221011102002110110200021220222022222111210120122001021000212212012112010022102010112010100011121101222211202020101022202200010110220010112021011001002101110211111000210220112201200110022121221020101211120122120001011011210022222110010011201110010020111010010102112112020001201120020121121212220002120010121220112000200220111101011220112211012120000122121012201211001011021100000210221022110111022021220122211210001200021200102100122001101112222020111120212222211212100210102211010122021100202202011011202111200002210011020101210022200012020220012210102202221012102020101122220120012121010210110121011010002211220220110200121112121101020211220112112120220111222011011012112211111121012210102000022022012202122201020201110210102021111220210120111011021010210020022020202101200210200000011220101210110221222022202120001211221101210110200001201012221220111201221100002001211121220021120110012000022221220121200102101002212211222201101020211212212212002101012211011210220112011202010112201201022222111211120122001102121202220122010121121010010100110011021201010122012220212120210120202111000120121210221001001011201210011012220102010211012021101202101110212021110000011121121122021211112020121101011110002102101002110221210002221002012210202020020220010002100010112110110002101200001010212010011221200212211121000222220100200211201020122000120010000020002220212202020120100110101211102020111120012122110201000121102111000000211201121020000020121001121221010002221011111211200221201111210212012101222100120001222002212200020000122201121100120211111010000111201210001001122211022102020112022202212020200100102211020002121011202000012000201101000001221100121001020112110110201022210121000222110110201012102112001201022102210010011122212221120112202002011002221010121111201000122201120111211010002021110010020000121001002221102010221102211212022121100222000002210221202011111211102022202111202021201011220120000111000100020202210002101202000000122001000202022021010221101120212022010211111222102222120100221001000201221100222011001112102211102022100102211101211000212000001120112010101111211221210022112021021101221000000022002000020022101212220220001112002021202201201002211110001111122020", "122121102102100221012012010010010012012122221101000202122122201212110101221012222220121201022211202112221122022011121011120202101012012001101121001111110212100101120101121000212222012210010100210202220112111112112010102102100012020121212020021122200021021010010102121101102001121211011101101202202222102022120000110011121222201120011000010202210122101102201112012222201022211212010210112221020021121221101020120201211102121222011221011200221122100102221001002220022120100102022110101202121210220221202220100211000101201022000002121100101022012102011200102220021210001000111001221221101201011202012011122020100100020110200012221112121001001011111111122222220200110122222210120012011100121120022102002010010110012100110011122220001011022210122221200102210212112112122210100000101200102010011200112010220012121021120121202002202000002200212021221122220020022102001211021212000111211102201221122122011112121002201112001120120120102221221102001000002222222202221202020011110202220100102211112202220012211221121010211021022022200220212212022111102201110201012021012220212102021201201102101002001212021102211000021100100011202100122212010211020102122120020212122221020211210200221021120022012121221012222202111211000120011222012001002211021111212022022012011200222212010122222102112120100220010202111200110111110101000002101002001111002212112121220120221010001011101100202111020200022000020200022122202002220210022122212100111002202222111102101222102201120010211012022121001010200212211000020102100210112022022220100211021010221010112000001010221111000200102122122001022002001122220120001212121110112021110100201110010011211001011000111200210011022002222012020020101200201111122100222112020012221211210001102120221112021112101201011001022020022012202022121000020111221210202110112021002112100202201211002102121111002021221212222010212111000201102220212110222212212210010021110100010012112100102102121222210210211122000002102110111012201111020022122121212220011201220201020211220210122110100002111210020120121110200221110212022211222211012111111220222000112102022002222222102122212222220110110002112011011210010020002200220012212010020200100021120211121002020222001011221201020102110212110201202221111222121201210201102020110221220101012201021210102100121021112012200122000202122221110012212120110100202202222221202012200101120122112002110101202122220001012100122011110121011121212202021201110112111102001202120110201210222011112200122101010202110212020101202121002111201111201011210102221111201211010112101122102222211120200010210020000002222212020202111110011111222020100021102021221102121000201121010221222200200211021201211002121120112112022100210011220000201100001022201111111000110010210101012100222022100122111022001222212021012012220100112001200120200010121021002200001212120202012210102002202020011011100121000111011120011112110101121022020200011022200111201020202220022220000011020220110012211121200211100121202210212001011020111102210201211101210220221212211120101020011212221000100221012202212200022012101201212121201012010122110120110000211201001110001220202101022212000101201221220211120221121211020101102200222111200210202102221122120101221000201002001002011022010202210121110202110101012211110212112220012112111211211011101021212222010202120202202002000220022122101021212012201010112201220122202022002102110110201021102020222212021201112220111002101011211202120212002022000002201100222122011021100111122220012011020000020102112221012212122201220020102121012111201211210120200021201211020102120120122121110222210001202020212020122110210222102012110012201022112111020212002200222001121102221001100110010222122221100111120210022002111101100102002122201211021002202021112121121111021002101100100112100012202001200120001222212221100001022222112220222001010022022122021012101122222020122110211202020002220210010210202220022121222001100220021102121212010222102201212221111021000000100121220200101211202002120202010112011221020211120000010210120110120211221222221220200122121121022102012112101010210220110021120211211212111100201101222100212120221112100120112010200002221001002200011200010120212200111021011022011022120212112200121001211102002112220012210202011221000222002210212101001222012111020022221020012220010102222200010101112210111220111220002111100111211211120112002201011221121022002020101202201220212011220200202111200010012110102010010111211002112221220001122", "001000211012011221220102121000101112210121001200020212111221000200021002100122002200202012020201000002022022002222112020210100102002221102222212222201201210010211120010022010202210011202212020202011222101200000100112110110101220010022021100101212011002110212201022110220122120000121102221211112121112102010120201001220200200210001120001220210000221020012200002011121102202000110022212100201121121222121001221122221021020122012020100222021102100120002010201200021101012222021010221120120022011101100021221022211011011021020121011210001120102002222002110202111101010021100101100022122201201001222000001122011000100001202002211112210221111221022002121001110010220202201102110210202020000000212000012000200010112012001100220010011222000101212002101201012100100111212020102100201220100202001112210020100202021100202021200111012110010001100212121020022122000010220122020120102210100011100120222110101002101220000210101121212200222212001011100112120122101012210100110200212112020222122010000201222100000011011202202020112202202110111212120210001020222001202220200112021120011200022011011000220210100012020110210012101020000022000122122100102110211212010022212000100120211000121101100211102121122122012001022120002110111012110000012121120202012001121001000202010020200211122222111011111022012201102002121212102021022110020101021122111211001010012211122010000001021000010220020001110000001200111010020111222110111022100112201002110220001220102200211121101000002022200010111110100020002120202000112110021102112200212122210220001122000000112212112101110200110111222011120001020210011122012211220021002200102001201020210122221001100012022201002020011201010121212122120202121021001202201111021212111102111212000101102012102200212101000000210212000010020010102200212100221120012120012100010011212222201001111212021101010021010102121212121101110111220221010112221201120210101120202110012100112221022022102100000120000021121211022001010202202000000122210022211211220001211000122201121102201102110020000000001002000202121210020211210200002222101221212122112222112221022120002221100121212011000202111200110210012222101001200021210110112012100020222001101001101211222021010111120120002011112220220000101000020020211001221102120100022002101222012011211101100111022102022010002210021212010202201012110002222100020221200021122102121010111002001111101222211222220111120211200020200200112122211001100001220000022202122121021001021212100122010100001112112221212222100012200212020212011201100201010211221222200000022122011122210201210110021020122220221220121010020002202222120022002020110110011121202212221120111001001020212201002111101012212222122102110002221020020201201010201021211100022001002202120110020001221221102200200010210100102010210001201202201121222012212201010100120200101020111220102021012101210201011120102212010121201002221002112220222122200002110111221111022210021000022110110002112020110201220101220120111210101101012122020020211002000022211212121201010220002121120021120201202202121021120000011222020010121022120021212120211100200001200012210221202202000020210102002220022110112211222021011000002101012021122102111011220120202201112112111121022122101012000000012110000021001112012102002110010102001002001110121210221010221101200202011112201210000022222121001101012200121012102212002211120210220211121122002120102201012121221122120021201000200210020000022002200220111022120200002012102212110021022112220100201021120010020011110022102022100201100000012012022210000101202211112011201012102122221122121112212012020012120120122221010120001012111121021120110000200020022201020202120110101000010121212120020120121120112100222100120111102001001101220201020102012111021112211210001102020211200102121122001101212220011120202012101010210102222210102011100101021001211201112122212010000101102102201220111221010002012010020212021120002000002102222000121212222212021120111102011102012200201112112021002020111012000011001210211110122222101001022210112012110112012211201211021102022012012001212222101102002020001000222110011102011120110012001021210002210122122011202222102222120211100221201010220101221122200021201220020002112222202110212012212011020200020221222112000112212021121221101022012000100202021100212022110022110120011122210122020021100121110111201020010122120022012121011001102020010120111102011101100211110212010212022100120111220010000011022112222010121022111122112211002000101120", "021202100020121010001100120212110110100011110021111222110201001011101022002202110112122011202221021100220202012222110101222110021120100012212122121000110012102100122222212021211221221212002122211201220010211211010122121111122021002010210102120210112001111001221112221202002211112012120221011222022121000200201220221012012102020012220202010001100220111100122222201121102001222111202122212222122212010220021000200201122211011010121100210122101100011020212000012101200112002100022021101222110220210102111211200200201120000110122012012001100220200021110212221102111212222021121120101022101110010110011012111220222102000210212001111120101021220112022200010211201012220212022020221220202202020201111202010202101112122021020021012111020012002122101021101021112101202201121100211121210210122002011010102112211221120022201202201201201101020200120210211222122220202122102000101020020020002200021002210221110110100210201210111021112011100200202112120221112120002120121102200112021002221110220102122210112211200211201210222221011022212110000222211020111002110100002002020202221012120101000221121102212010201210020021222000211220110102020000122212011002101002111222220121010021011102102211011012021010111011222202000122202002200102011102201111001201002120121122201002022221122021100212201200222201102010121021021201220001121000122221202022100112000012010111012022202121000001011201220021212000222110002211000220000211011110111002102122122011022121010110000221022020021102101202012120101000210022020202220112201212012201101020112002002202122101111012111202202101011002222011110022100122210101210221122121010222011200200111212220120022010200110200221102012201010000011012220021011011122202202000210101211210201110221222110022112000121002110210000220110212112220210121022220022000002201122210011112021210222202001212020121210101122011111100202002120221120100122121001212212201102011010210212212210111111122212200010211020222101111200010110212201200011002220012222210020222111002021022022020001221202102110102220020211210211221112210111010210111011202202020002220200022022121212000000200111021221212112122120022001111000211200122100022222011200101122022122112201212211101002101022110021122202010212010100220001120220201022200222011011221002112122220111021001222200100102210001012101111212120120112221012211110211221110202012020021111220111021111010112221122211012212110122120210200202102112211122122121102010121212002220102110002020112101021020202011111002122111100122110020102102000022212011022201211220202011022102012001022201112012211202102011100022200222222110122101201010100101202100100101221200010212011022022102101022111211002112100011111101120202210210210220221211202020112200001112222121100022000220120020212110111022101021100221100010012201200110012011111100000101111012111122120012211010101120202210011200111222200211212002212102001022022212111001001100101100001111001200022221010122211011110111112022100002220112221002001020110111022012222221211010022000010121002200211012101022102110101122110221021202102201210111200100210000011202200012201121021120212122000011000012011112021210001201121020101220220000001111001020121112221110112201200012110201221201110122211101001211110102110120000101202002021221110020112122101112122111110110202021202211001102021112021100222022011120122221100201200011222002202021212101211100000210220100220210201021002000220212200120212002220001010012022112012220022102022201012210022112020100121210002002202102011212221121212212102110022110220122100202012202201102001101221200102211121111101221010200220120001101002110201111120121200110112022201221020120001022002222202100002100101112012210202002101121221210010101222101122122012121021010120120210101111000020221002212200020001022111100002120212120212110011202012012202120002020001011010011201100020211012200210121022212210101202020021101210200000010001120210100221212100120211122220112201111010000121011020210020101200010202101011211021202021101202101022002021201021100122202120200112021211000022221120011210220100201021111210211001112120001000112211200112210002112220202121210201212212002100111211121001000101202012100121011101221211122201000002122100121011221211212020222011020200111120001122212011011100102000220220012110200200100021111100011210011100211021010221201001212012102212011111122221012011111112111022201122021121100110211201021011021121112212211101202020001202000221000022100111112212121", "110000102011110102120012211200021000002101212000002010220122222212222120102010220100201020110200000022010001200120121202120001100222102212012200211120200200112122220010001021202002020202000221101010200002200102001222002000202110011020012222011202112022120010011101110211211102200210201022010000002001010000201100102210021010000020200000100100102101012102121100110121012122122110222022222102020102202120221212000111111202122110012000120021212020011000120020222202012111200110000121201012012002221101101201210010022021211220212111200120202001210220111012022101120000121210020221010001212010011220220102112111002010211002220111101202122111020020120111011001201212110212101020011021220000211121010021020000200000212022011112200100021200111001001222001012100212001122001010012000001101022001102200000010020101120120202000011220101020200211101101101201022200012101002100002122002100000100121111022220100100001220000212201201102121102220110012022200012100110220210211000002122220021120120220100002201111021001110221100200000222021002001022020200020020221002110002111010100210212011111021221200202001200222011011000111210102011000110122210120212010102001022101222100022211001002210101001120111010201010011001000000021101222221202001222122010012021201120010121010201112001211220101020010000020111020021200110100121121121011020020022210010211010020221000111011121122100211202121200210101122202022101110021010210222110121220002100220100021102112220000220022012022211002111200212212122221121111200020001102001211101222011100101000002121010102110010220022020020101121211101210200011010020120222202212012001101000012120201212020211000201101211002210101121000012102010120121200201001110200202212000200010102220202110202021220122021211021211022002210001020202001211200021112020201222022100002100010020000202202112112200110010002210010110122000021211201201111101012021220000200211101000110200210011011202000120120210102112210022100202101011112022121021001122001110220011012112101210020010000022121020200011012200100012201201100110022111011100221010001121011010001221220220001011000020021002011211021100112002122100012101010010001201201012000122100202101001100220122002102002002100002010101210112212012000011012110100022020110122200011121211211020020210120212010000100121221112110022100122210100212000210121120211200021112020010010102120210100100121221112020000111011100111100110200100100200000011201120122200012102120021020101212122111112002110121210110121122120200021201211212021012002222100201201010200021202202222111212122222202120012200212020021022121102211022001020000001221212111121011120101210200221012001100102022122201200001221200210121102102012110202122020012102210211022001002012021212210121110100222121101022212201000101112201120011211102200101122201120221011012010222010122100121200120001221112112022102111221210000212000202102012110012120122212221021212221021120021201220021021010001010212111221112212110121012211021120210211000211122210101000122212012000022222120101222001222212020000012120021011212120200001101221010212102010012111212102001101220000202022102111222111020111010000101102211102111122210021002211201210211000111001200211121222001220021000202100221112102121020011012120002202220110210100112212120210021220010002202022122020020112202210120210020122101200220210012202021000020110022100021010010121200112220110122111012212222010110020110022021021121220002012212211202012120122100121212211100022001102200111112122011012102102100201021202120112100110220110011202020001002202020101112021100101110112201022110002201100002020111010220102212002122112201111020121000121110011112122122210200221211212100101011012201012112020202111222212012100120010221220222120202122122210222222021020000100101101110101201021112222212001221110101002110122220112212010022002001002020001200112221122221022000100222101101201220001121010112001021200210022001110100211222000212020202022222220022110212000121112101101121122111210222020021010202121000111220002122020202000202111122220122112122222020021011121122002111102111122000011110110012001001100002120121122012112121200022011210001000201120222011222101020020010102010100210110021020202022122200200001212000200012002101210120121110022101002122211002200001211000110020201010112100011100220201022121000122200212221211101220112102001211202121211111002021210201110201011111011100211101210000000101121221111100022121002220222112200012111200002111", "120200002010112200010120202121110000202120021211000110100110211101022120202112120021012210202010122212101202202000002011010021110111001010022202011022220001112002200002112012111012220010001222112020011020011201001010002222111110021221122221022002000110001022020111210112110010202101110020122001110122112101112201111221211112201002121100011210120122111211011221010001022201212211201001112121110202112222110000220002200012211010211202001121211020220020121220222111202202212111102122221211020021100120120002212212120122010212221200122110001201110022120220010212212202122012020111110101011112100211102020220201011112201011102212002202120112000110001100102102020212121220012222210222121200222020212010111102200100120212002222220100010221110201222000001220011001202220200121020211100020112020200212121120202001010102000201202211112100011012121100020201122220221011200122011121102010020002000200002110212121001012000220110002012202002001210002022011202002200022210201022022102221021100010111102110010122002202011102201210120211122011111001110211211222112102220121200110002222101210021200112101102221011101111201201210100110022200100021202010221211002100100200222201212221111200010210211002010120011220220101210120222212102001110220000212122220211002012222110021221021012112012010001120221110200010001202121010010120102022000011021001201021122201001112102012212111010222101121101021111120120110012122102212100102220000001110101020200211111020200221022211221010121011112110200110211212120212212200111021210012221120112211121012101200001010102100012221101011000220020222102212211202020021110200201112120021212122112210111022120220220111110212212211210022120001212221211001110201012001001122022222102101220101200002101220020201000012121021112101002012121012022100221000112202020002010112010200221220021122211022221210121010221120200112201002201221122000020200201120011110112012101221111010210222110010212020000112012001202020001000110012220020011202211010201210021011212212212222120220000202110100111110100100100012011010221202212222110021000020021022022200001022012002012220112210010012022001011201112112220111001220011012101000010022122210020011101002101011011101020022202102110101110020211020211201200201002011110220200221012011210220200222022122212211222110012102012211000111120111222010210221002200010222212210102010001100210220102220202112010220200202220211020101100002111210222121022102210120110122111111021020111100100121022200212121212200001111200101012110222222021011001102222000202100022220002122120112212001102012112220110101222012022111211110010000000021022120111121112101102220200112021111211000100002012101121220110100122102112012200211111001201222121102222210210000101121001120222122011100112210102100110220122122100011022202100012121210102010200012211212112022221120011101000200011000001002222102222201002002200101110222121111111111022011120202122111211212112100100220211020210012220221100022011020102200201021022112211110210010000022110000022022222220202222121122202122001020022011012000200121120121012012220001110112011002000000122002010211102021021020120001220212212211111101200022111222110111022002122210002121120112210002212002202120210120022012022001201121002202001002210100112010200102001112020221101211211002002212121220200222102010221021100020122012022021002122120122112212012002021021211122000110022201202122100021210012212012112012011100200220000220101122002221201212010112122110012022120101111211010201220212121210220201010020212010210100021101221011100101112100102111021112010202110102100120212100111111001110101120020000101221101221000211111000020011011112011211011212212020020000121121122101022001201210221011212120101010121001102222121222002010211121120221102112221100110100110210022211201010001010111100122211100102121011102021120021220011012221102112000211022021011110020002220210200200201022212122021200211212101210000220002210110021022122010101011211222101100100210112002120202001002012120110001202010021122010202110211202012010022120100222010010021110000102010002221020002111220120010221200222000220002101022121210211000212102200012100100221220222012220100101001021022011200200221212111200102212222122100211000112202220221220012110001110012110110202211210120210002222221001122212011010011122102010101121201000002101220201101000101020112122120221220112000122011201220122100101121002000112022022010102201222110221222122112102012010220022220200102", "002221211222002000210111201201112221010100101202012202120221121201021120120122112010001010200001012000112122211220002020020010200000010110021002210020000111221010210210010101012020110010210100012020200101000000120102210100010220012120102222101001210120122222112122000212211221020001000120020010211222122010012201202021211210112022200200210012000211102012011220000000202102100020220020102211002101122221002022202020100001022100120110100101102102000220210111200020211002010111200100120200022222101001001212002010210210102120221201112210021101100021202222022022000011101220220002022112012011112112112022000020011110022001200012001001102012011010011210000110202221202220012101101200221000000010001202221212021001210121021100122122202100121112202021111220022122112200001020020202121020112112102022010120121122011010220112011111100200200111002021100001220102220201222220200210202100000220011012000101201222220010022000122210001222100010010221212011120212110000211110002200101001111200122110002211002001101011201222101000101102200202000000012021010201002010211210202222001120100102111011211112221212100220110111001021020110202112011111021001102122020100201210200010022001000222200100210021100001012001000222102001002010002000001112220102022010011111021212220212022200000222002212000111012100022112022011121002221220112011011001221020122202010000201120010122201220111001210020102022200210001211120110120112122022020100021010000020220000110010222101002012002201012210200101121201021001020222202022112102000112100011001200020101102101111112210201022212012102011002201102221200111100120222212201011001101111002011202210020210010120221222002001200120110100201212202020111201111001220212101022000020020120101100111011011111212102012202202211111221220211201201001112102020102010202012101222211200020210021220102021201022121002100110010012021200110000212010012021112211010001022112220121001221212010002000011122202201001012220010120100212021021200221000021201200200112010002212000021101110111201002012002021022101200211112212102220200101002001022000200002211111011011100000121202100011200122002101201112222110221200001001202001112122011221202221001111020112012002011010110220101022200010220111012100211101211102000211002100200010200211200002112211202121202000100211000122102020112012100202010102000101001100210120020221100000110012021002212120202012210101120102000210012010101211011120120000100202211200011100011210211022012020021000110111122200220121100121211000021000120111200110221110010221222220111221111222011222202220000111001100110112002121022120011120000121220000110001220100011011202110110002210211210212201221000200222100220220102201122100212222110021102200021122122100212102201002021012212200210100022000110110212111201020201020210011010200102112220111022212111000121011000001021100101022202212122120202201211022102002100121010111000021011100222011210020110202222220012100211112111221101020000222220202210021222221102101110002010211002121010210212020000011020102011201110020012102102000102211211020011201200121202222002112121012202111111222012110110110200200000112010112022000000122021112112122012202011221211212110000111002121220100100011021102222110122211020200022101002102102111011120201100002122002201122020111122112020211110212222200220201120020010000102000020002201121020021101001010202121221210210112212000000100110210121010022001020212001111020101211202112000000100121022012120110212002002202122011121022002012020120112011022010100021120222010110022000110011221002121120011212102100011020012220021100111002101010221110201212101222021022212020211222200101022010100200100112102012201011001111210011001102112221021220122111021022000012002010221121122111101120001100012222112112101012122000211220000122020121110100202022010022021011100012102020112111112012022001101000011111020000000101002100000200211202200220012121201002210201102202012110000112211020102001012121200000222220000111202202121211201111011022202220201200011021112022110201121122002210022110121202021020202121120121121020100112100010120220112002221011220221010111222211102012112110100212202002221022020002001000010101221100121122000110112020202200021221221122111120222112121000210001122222112212222211020110020201220010201021202102021120202222021222012010221022011122100221011101222112022002210201222222120000022220100212200102020220120222012202210122112212111222102112021021110111001102021000022111212212111", "120201212112200220201210012220010201001000020010120202101201011111022110111111102012221011202110101000200121211201200211202120010012210000012002111020010222110102102221011011020002112110001100011120011202120200010100012000000220010220010120111001010211200210100020021000012001112220002100212001122011120001000022000110112110010111102022122011220212111100010210100010011210001112212011202021202002010221120021002200200222112002001002211202122222220002121021201101112120201020102212201001101112200122120010011100011112121010000122111212222122000110100210222020220211022001010002002222120202100111212000111211000021220011220121201210111220121121202101010202020122001120121122200110112201120210010220000000222102022212022022200211220122200110000000012000000110200221220200102202220012012001201102212000100122202200202011021202212200202021110212102202112100112012111200200000112001011000201112021111021100002102122001012100011002011012222002121101112011101002011102002010210012010100200200012020212021122220001201002011200012210212020020010200012201010020111211120210001012012020020022201002112102021000021120002210122200121201101210210200012220020120000222201210221001200120120022022201200021200200222001012210011100122021000102110112112000011100100000102111200212100010121220202200022010120201110111121200220220011010202112102222102021000022022002120021201022122012120011200120102121010221002200100012020101122012020200102121222120010011222201122022222220200202120110211001210020000110121202222020001202222112120211121221012000120100021011122121001021222002022101012100002121010212001101220002210012200012020002120122021210121121010212000011212111202210222200101111102120001000202000122000001010012000211200122022002020002200002102212011002022102212001001010210111202000001202020022010020222202201120122100001011120221001120010110110021210211110111110202020122200011020000221112100120022100102000102000022020020102002002000012002200000220210120001110200102200200002201201002200010011111000012010010100201020120022021221112001021220011102021222020001201122202010220211012220100120102202202100021122011120000000011022210011010011011001002120002100002000102002100201012211112111211200201200011020201100022211111110101221100001211101212100021201222120202111202001001010201002022112001000202012200101222010100212010100001110010221020200110101220111102212212210202112120110122122010220102100022002101211011120102222200222121212101010021210210221020110112121111010102222000221112021011021001121000002021112110211111202000221201200220202122110200200002101100001210000111000010210200211112001101100212022010011111102212210020021011021210022001022121122120110011112100000100011012020022112001112221012201221012212110120020020210101201122120201001000021210011222012221110022200111101101000110212202011221101102121100200020121212012112100101012110120211122200221021111220020211011000000002010101220012111002111200011202020000010201010001202201200100011122201220102102012201002111000201200212200121121102121012200110120020111200001122220220010000012200020021121011221111002201120022221011222212102020211110010221001022110220212112201212120010010022110112210021022100222200121100021021111021200020221012021211001022121222122202211012110210202020012220220022110100201001100222200221120011211111202021121010101120202212210020000111012212221201000201221221001212201022202212210112221202110200201221102022121101012210002202021202220022002211222212001121020122202110122200120222200011202101012211221200100022112200001010010202111211200210220211212102100010122212102001120120120111120011121111202212211100100100012220201020221022102200220101112222012021111212012121020000110111221101102111100111022210211201220200202212021110112212212022111012120211120001122112221002210022202220022220111001020022020021021012000101201222120122222002210200221220100012201122122210122121020102102011022000120112122120000011211202022022121101211002200111100111001000011022022021220010112111001202022202022200002011212010000121122200202010122221100121110121010012220021001111121112211200112000111110011101000012211111021111211010222112102220220211210000101222122102111021212202012002221012122200222202222022201200122112211210220010110222002202201020210212012001221222220121000111201120201002110222111022112210201222220200000202002000001101002102220112012121212012001210220102020210200221002001022222222102221201120", "111101100220020221020002110200121122111010020212201110120022120022112020202211001200001021222020022222022121112002222002020022210000111120022020112210212220022010110100221102202102200120011220210220212001001200012012000111110112021102010121002212022000202212201112000111111112000122020112021102222102100000121201102101121212011000010002100011110211201010020201211200211010100221012202001121000212102221100120100021000011112000210020010022222002102110202200112201102002011120011112010220022011102000211101120202122101221220020022220110200122000222001212011010010212010002020112221212112000222220020020100012000002011220011121112120210110210021010002001110001222000012222120100202022002121211011111000010010000220200101120210102221002001021122221012000200212222100001012101101002222010022211202010120222021211011112000221120010110101002102011200100102022120001020211010220211100011000021221100212202000002111012202120220012022021201002222012000222001100121120210210012122020121222022020112210000000220210102210210200002101100211102002221020211000002010220122102221100220000021022111021012112100010120100111202110110110121210012112101000102112021200210212020000010202010100212000202112100221110000020002201110220122100001011111010022021022202010001201210211210002000000022200100000202011011121121202222200012020221021012020121221220201101001001020021201102102012010010121202112200100200121010120221212011100012200011201022100100000120020111201021000121211020121110222221020100022220221211022012222211221001222021100110020100002122122220221110210021110020012102111110012110200020222121020000011201020000101010210101220000210011112011022121211110000011200120120111020210011210111111011220010012212000220022102122000021110021220202012200201111120002001000122222221202122102111101010012212121211012111211010000101021021100100000010121212001011111112022000022222112000110201212211201122212210111212122221200202110222212001011220222120122010212020021220210100221010001011210121100202010220021111210122020201012011020111000000202001021200021010220000112021221011110102212002011022022211222200100210110210112002021001022210110102120001000022022112001212020200100000111020221120121011110001121020221000111201101111120202220121101122221210120211010020111120012101010202212012202110002201221021000012002100120212202011100100220101011022120222102021102112011112220201112102211210110121020121011021222001111100022011102121021102212002200221011021001211112010101000100212021110100201021021112002000100221202210012202121201201120000221201110211000222220120010201220001101020012120220002001102220011100011021112212022221202221111211011222202211222102010022211222112002202002221112120012020020220100012211011220122111001101011001201120000202012110100011022021011211101102220222202121121011202022120020120002200212211121212111100120221002200002202211001112222212000221220110112100212012120221101010001112200112001010122000110112022000010212000102120210002121001000202002120012212002210111112202022110210212112111202221202202101020202212011200102221111220002121212201212101221010022101200100220011011102221122001122111010122212002000221212001211102112020201020022211100020102121202212101112112020111201201211202100121012211000100220012200211121212122022101222021122020011111102002222200001200002202222101001010110121022220111121101021101022122201211122222122001200001210221222122200100210001200022120100210002221012221202222012110002021110012201000101010122202120110202120010110010012011211211022222120100202100002000010212121020102100201101211101211022022022121101212221110201011211222222120120221200120001012101210221222200120012022220122201010020020220211010011112110121000211121221011022121000022221220122001221112001001011221012211011010222100210110102010101100111220110001210122210012121021221001100222000001021220200020101100102101100210112022212100020211211201202111202221212022112120101220110222211222012211221012002001120222111202222200102102112000202102100201202022001110010020111012021102210101001000220200220200012112022122212122002022100022020010020002102110222012211200202001100002120022001102020122211122201110001200211101110021221102221020110020220211222021202202012020102101111222122202102100200011220221120111122122201120001002200222110021000021221011012100022111212022002202110102201112022202102100022001002011010012220211221111210210012121220102201121110011111011200200012", "100200102201001220211012020012011201020011111211001002011120021111020021121121101100102012110220002000122010212011201210000111112012221002210102220220121122011001000101101120011211211011010100022020220212010111011221102122200220202020202202200112001001100110221022100011120222120201101220000000101002101000020200201222122002212020001100121221000020000200012201121000111222212010201021120120000111210101111210200121201020001100101210002111101011021220202211210210000210221210211022210002212000101101100220110121220000011000111220111221020011001120111212022000212120100201221111000121011011010021112110000122011202110211012110210010011201202222200220111222001120012102220110012220210002000021112221211112102000022011101200120011212220202021201020221110011110022010100122022200200000221001101112221021021010001102111111110102111220211220100200200102002202021001220112221012121000010202112010202101210002200200202021010202011111011000200220002211121020201010220201002101200110111102001112000011112222010211100221211020021020121010110212201120021110212220210210212222000021110112021000112211021110110102200022100221220012020220102022022011220120021000001110201101202010011000221210212210212101202000022011001122022221002220000010021200220220001020020212011220021020002102222200002020201120210112020200021111211110010212002010201100111000001210002220100210012011102222212100100022012110201210202010200210001002200112121220200212002121221001221221101111202000211210200101102210202202011202000102001222011010001011112022022021220211100212021102022001122021122000111110101110120112011122210100120010012002221211210011210210100200110022101012200101021021010210022200121011222000000221201101201220121112120002112000020120021100021022210120121120200000210011210220201211100011200012121200112020022001021101120022022122101002200110200110000122112001010010110222211121002010122101120202121011210112210021010012002012201210022121012022120120212202120212200201102002112201102012122022001001102201112102012011200202002212210012210022000112222011010002001010222102022211000000101222222201200212112121121101200200201002120202010212212202110200101000120200210010112011122211200121200012021102202112210210210010001200102021002022120111200011202010120210020222222100101002002100202001022200201020222011220100201022110022200101202010110022220101012210221011212111122220011202202100222220121122111210021001111111221222100201112202110210222120200210000112221102022220020122211211201002001111210100210012112021102200110101110121112211120022200121011110212122102012110122122101122010011101101012222011201001012111100120211011210100122212100202222010001112210011010200101111010001111201201020210012201002012101221200210001012011202101002101102000012221200102111202122122100121222012120121101110202002101221112000002021110110221122111110202011110021210110012220120021120102121122112120100120110000000021012112212221102222220022110221111020210010000112202201121021011101210021102000112020110000022222200120201221221220221201120220000102202011101112222111021112200201212121011011102121120122210102000002110001122112000010220021110112002222220201111010002211201001111021222220012001200210210020110022111011111021210210211021021121022120011222221200220200110100001001212220022110211011210212221121200210012000011210200220012211200002210002121011201210221120100212022022000001000021022102002010102100020002102021110022012110211201222220000000220110220200222021202020212122012211202002210021200000000211210000112111000022100021001222000012202102020021011211100201212220011211112022111001221112002021122101202210101220222212012101200002012102122212111000021200210000122012212220212010100021202101100211220121002202121020122010121011010121010221121021101200001112120110010202112000200220122200210211221212112022100012002202121112010100220001212110201022112201001202222012101210012201111202100000210101221022000122221111102022001220002001112201200011010112111000220012021100100121020112011211002220102012202000021120221101121202201002100011001110011100201221212210110201000001211110012011100112011000011010200022021022000021200001220202120110220101121210110022001101110111020220010200100012121121022122020022211021001222110022210210010111012212112112210110211212221122121000202221222021211220002020100012002011222212202110211211222201001012212220022101202210122111200220012212010000120002010210122002220121020", "210121201210002200001112001002121110010000011112011200211020220110110210200000002001112211121122100001011210222121110120221011212102001000022122221101021202010222212000000210010020020020021011122020200222020000010200010011202102000112201120220222120210120220022022001002210220012000112120102101020220021200100022012220122210221022102000101100022022202101201122002220021001021021002001120210011021111001201100220221120012102012111222002201011020011120010211112120112012120201021010110000012220111112102202022102021122111111120221102201011121111220110112201202010002200121212202002212000220211211120020021022011100200111222110010001121220110020200001210022002012221012110021102220200211202020000122111001020102020201001101210010201200010011100021212220122201210222001020121121012100220021020210102201102200221021121020020220112110210002111201101110002002001100220002212202211200001022120201212200002022000210222221022202202200200021101202000112220200220220010220100222200021222122002121110000021021010102110201110011112110222111022020211211111000201010110222202121020200221010122000001120120200002211121201102210001220111222100011101211112110111211011201211201020001200001012101110022210200000200100002021101022011011222222210110001012210021012111221010221100020202201000000020220000222201101022120101222201110200110122112011001202222002201211100111210102002010222210122001010021220020011101110211220101212110100012010220121022200221020202022201212201201002001200102220000011221011101212121000100020020000021200202220021200201110121011100110202101012020111021111210112010200100200120200000102100020211010211011211022100100120211122111020010110100221210002220210112011212102020100002101110110000222000122002020111001001120112200100111000001212120211010001121221122201022012220101221122112011121210221020022011000212112222200200211001122000100110102210211212002110002111002222111222121201210200112100101002020220201012110200010100001121212221221102010012002001111110121202010211000202111001010001200020001111111000002202020002202101012201210120220002120010202221201112210200000011002101111111122022000202212112110222222200101001122012000211210012101011222101002201001112102012122010211001001022110221000000120000121120202001200201111100122211220100002210021002201201200110000012202102212112220101001211111001122121121201210020220221021002212110200100011001002022000111222200011110201222011201110120010100011220110120201120201112000001020022001210011221111022201120010110111220010122220122211102022002122100012112222220012221100121100120200210000110200010100221000021111201012020211211210111011201010121002012221210021200010022020012200212202000111211012211201211011200000010220111021010010102100220022110211012210020212001110121001201121010210102100120110221020221211000021002022112100101102110102020211111201011212102001020002012010002021120210221021102111011220210200111211002001220122122101000012100222022220110212220100220022011201011000110020222222211101101000021120000202201010222020210110010212221000212111222000001001001202211222211110010221022200122210222000112000121010001122211120012102001002012220000020010101201010222221021002020112112121000011112120102101211201201221202212121011102221021112221001121100002001012120120201100210201200001000001001211211112120102112112101100200100102000210100000220211002201020222021001112210121022121101212010022221221010021002020110102121222022121012122202002222002100111002122202222010121100202011021011212112221112221121220111022211122020122001002122020200221210210212101101121111010210202000110021221121201121222112022121121112010111220022002201002022101000002222112002021201011221022100120011112201001012002220211020020111011200111101012210010002211110220121021200221021000221112102100222210012100222200200100202210020122120112012000202002102222001101112122020220020210010200001200012012111110012220010111000212002010010222110011121012020111100210221211121112202220222101111122222100102000002122210211021101200000112200120100002222210111100210221022012002001110121010202210111201210220102012120222202120111212110202020011220202111222120121021021111021120220000212111220111100202121112202222222121020202020000021201012210120220220121102020010102100012112202011112010100002012122000100112020020010210011111200222111021102120101022100112101012111200021222012020012102022220110201222021211211112111122102002112010001222212102222", "011102110000210110100020121120000220000200101020011210210022012021121201202211210200010211021000100001011000200011012000120020110212211020201001001212022222201102000110112012110111201100220012100000021010020021102000102001112200011212012111002001022111110221022111012110000011211010210011111200001020101010112001202022000210021220121210110210020222101100111111011100100111212221020220111200021021210211010102012222010011100100022110020001101110110001101121222112012200022000120200021102102201200021020100202122121102001001020211101112111010010002021002010221101102011111002002222102210002100021100010121011010001002122002212021210012022101221000020210001202112022112002211211221200221200110120000010020002102201221212122222121121022211200002000012200111001010022210011002012110110021012202220112210021001000201122220110021021010121121120100121011201002100120221210121021121012100202021210022100100121011110010110010202001000110000000221201002110202211111211102000012212100221111121010002211010012221201122102020210020120120020012022122202002201222111201222101210102222002200112000111022222000221202221020020020220220002121200010110022220222122101210001122222220100202011220221220000112220210122210200100010100222102001200200200221111220212220022010110100102110011101102010102001012200101112022211200010122100202102121000011112222012021200000022112002111212112001201201002211111211021020211202200200200120000221000102111221000221101110122212011002201220212012022001220000110210111122102200202200112012022210210021100010001102001221202220110102220002201002000211020011120002020001000002112202110100121211102000012010012220102200011010221220111112122222212022000000100212000122011111020012100100200221220220120222122101101112210210110002000121120101022200202012122220020211100110222022212012212010202022020000101000021201010122010110100220222020022101202200000021010201111010011200200212110000221200000221121210212011011020200011220000122110102000021120020010121022022211211101020021100100000011201020000001110210222111120020121000010020000021012000101212212001002200012111002000001000010101111221210020102120002102101012102002122222020202100002200110000000120011222122122122211200010000111201200101001012121000020222020200212100210021001120101001002121022112022211100202022110212010210220002210010022002120101121010120202210210112122121101200221020110201000020110012210221012202201112202210200102010111212100222020021020001101022110200122210221112112120202101002002221221000222201112121101010110122001122101002221110221001112010010011110200200210221101020001200002002210222021021211212011222002122221222222111112221100112021111100001101220211010121110201200202201022112022221222120200212000110200210222112201021202021021112112001220111210001012120010212020102001022222220200102012211220001201220011202201001001101202100012111001212010211101211110112210100100110120202120210001221020000222112210021021000211122002121120102110200200201022120222001011122022212212111202202211110001022011102222220202212011010021112101112000110221211020022210212110111110012101221200020200200011120022020210221010200012200012221112210011202011211010100111022112001102022210010010220022021020011111212012212122120101222122221011210002102211202122122000202220110220220002002220100020210100220210120111212112000210000000021222120201101010122002211022111221021010200102100222022220002000011000211121122212120120100210020201122111101000202221210221021210101201012011221111110121102211022102020011022122212201002202021200112211221221210121120100212112100211210201100021122101111221022111102220100222022221221020100000002110112002210121110001122020011111212001022111100101102001120101121211202002212011012110022221112020022100101001211202102221210012011201200001211010100121210101020000201011101021020202022221021211010021012022002221200010112002120102011102010220011100101201202101212011102222102122012211100021102002002122121211001201120222210120020011022121010212000010012121211102221222011202122112121221021011212010221221111110022102211020110111220211020222011022202001201202001021002221021222121201120201110121002200210120201200221112020111111202221222110012201120202201210122122200202222101220102101222211120112110200101002010000011000112100121222002212020000002102212012100221200121100022000011002111211111220102011000210120011121001200020220210001001000002002212122020120122122122121100222202", "002022122020200201022010200011211002201001011100220101221111101121112021202022101110201002000112112222102020222121212122220010102120211020111222201010020002102200201021121211022111021212112010010121120222022202210211121212210222222021201012220102000111020000221101222102202001012212010001201121000112021112222220211122210102202111201200222222100011112212222211222011021001111012001000111112011102020121021100221210222122000001121220222120221112122211221021002112022110101211101120020021210100210112220211111211211101000220210121001210110002101222212002120222212110002102011021211221102121001221220211120001200021021020121001121212100021012101002121120002110121122211212220220102022212012111222000200100102122212012121000201200101220020111010020222211021100102112110221210202111220022210022120000111010112210002000202211222222021012200012220221110121010111100210020111020100021001120100021221111100220221102020020120210112120211010011001220102002211221200212011112121222112011221212200002121101122012110002000202201120200210220021220022010100210110200002000222122221102021200212221221102220011212020111122222002222111100222010121010021021101202201101112221211102121002122202111200100012221220111112122200010200020121221000102112202002202002102202020011202111220220011220021220200120002201111211020222111210201102201112100221112021021212011000021112111112000000002111121110000221002122211111201221101011120120112112102101000220120000011000002220120210120212112021210021022120012021020010121000102221222212222221112221120122110001010210001111112021100022121122002200111222222221212222011221101011102011220000210012010221010001000210020200201022121221211010220211122001111211121211201022001001112020122202211102012212212000010222001002110200001002011211100012121122000200202102222200122200011101200002200000021010020212021122220022111221022202112122211210020201220102022220212211110200000121111021000111010210200211200100012002110010212001212220111211000021002102011002221122121121122201120202110202012000102201021112100101110120121110011001101101020010102122210201102021220202212020122002010210012021002110212102001201212001222020002122012110122110121222010021201202201000102110011001201012100002122121220122021011210101122200022022012211020202202110102102221202112110022200120110010221110111012022001121221002220202100210112001100002020202200212102111010012200001011022221121011201012222111102200002022011101202122020122020210121222121002201000222121022202210110011120212121121022021011211102111200002001212001102002110102122101202211010022212202220101020011001220112201011021112211010011101011210220222201022022120121112111000200111122202122120012022011211112111022020121201002101122202222102212202122220200200012112020202110202110021111011011211122221120011021112122212002110211110011010211002021012201120111102210222020202220202220010001211110102012020221202021211202120122201220102201012110122012200100112212210020200102211102121012001012102221022122012200201120021020112020121201100100111202200002010200220102010100021220100012112001220101010122101000210022020110212100211110120012120220200000102001012112000222222212100202211210110222120110102202011121110021022120211112220001012210022121201010201000120001001221221112021002112221222102110122020111200201101011111020021200201112201110000221212100002110100210102011220200101212112220210012101211010011022100200200201112201202022100020200021201220102010020200001101220100212212221220000211120101202220211120011122001110210212202021101002001202101012021120001021200100022200010111200021112022210110121221200210010001221002201100112121102211211212211211202201012011011022220111101010122212210120101221102220001012120112111112101000200012102220211221120112111002210211211111210210202001222022221011011120010121010001001122222100211211012101102121212111200210102010111022020000112001211222021222001210110112022101010020221202121111122010011000112122012210022210211022212110121212002010220210102120011022022011110120202122221120002011000111202220201212011120102020010122112110122020200001202200121220012112120200121012221200210211001212121011020000110022021021010100112022100111201002211001101201011002221000020011121020010022122120201202100202211010201110112212110121100222220021110101202002111221111110112222202021020001022101020102002202212002121102102100210022112200201220211221020211120200101100222001122012111122012002", "022012200011002021201012210102021102121102200111221012121000201100200011200221000102211221121010000200220212210101101110101200222201101002201002201210002000110210212000120020012100101210000212011212201001001112011120001200202220110001122220202220100211210121112221010021112222100001022020110110020110110002120101000210100101111012120002122002002000020210202102002022021022010202120101000110200100211221022211000220121010011102000000000122201101001111122022120000112122212021010100221100112221021111001010112012022020211000102201201002211112201120201211001101212211010010201200102112201102021020210101021001211222200002202100212200210101201000100200010112011011200221122001110200212100002121220021010200221222022011000210110210101112222012121222102221001110201112122010221122002110222201121100010220122220002202101220011110020212010001112210122001102002001011020021221101110101102110210011222222102201200120222101121200202002002021110021212222222201201021000011020220012010121120000022010120220000110011010222002000102101122010000120202012121000011220210100221011120201101110122011000010000202012020011111011202011102211002020002122222110011122120002000101201022012020100002201021022212201002001112001211102022201111000001011202102201021001010210111112221022020100101112021200022011121001002020200000100201111000111201020201202101210202212210200110202102210101122010112111022001000121201200020202021212021000022202020000101101202110002111212201010021122012120010110120121012002002221021012200222021211000210012001201110000211100122002102002100212122211102220010200122120022212001211120210010012220012000110210200220002100112002220211000000202110101020202112210122021021120000012111121011011020221022101100021120202010100112122002212022120210202001220222101000010021021212212100012022021022120121111112202001202211221221222222212001122000210122002201002111200002200122222202001000201200011202000200121200202210200212212022022100000002222121220102100010102222011110120022120001011122111112101022000020101221221102121020101222001120102202100110211122201220001120120212212002201022022111001201202021021122012110111021222022002000102120202101020201111112012110001110021000012100022122200102210010020122220121002000020202120122212222221100002001020000012210220000200010210001220202112111121112100011221221201101110122022211022201210011212121001112011001021121122110022011120201202111222201010022201200121212200202021212210201101202102012212222211212020002222011120221021111101210201221121122020202010121212112101102212021222212112220102222201021201120212221122120201022101002111112220011120101010110011012002200110212201200021101110020012000020022102011211102001122211211210100212102200121000121120012002220211110201000012120200200210212200121120120012220221101000221012000210122010210120000000010001111001122112000220002011101120000101100101222121201101202222002211100002210120200022102020111211200111202121210010222211020121122120002200201010012221012022001201022222202002011201221221002221011121200102200100010002200222201101021002020000201222201112111210201002212012210021202021211221112102111101112211222221010120211001000212002221102010102200112011010002201211020111120112201002020111121210002002212000110101121212101002001012001020210212202002112000100201100101212001102110210210111110002011112202122221022012002101122100012002100100102202220100010201202112200011122221002200022102112002222211222022121011021001002100212210200002020001212010012201210221121202110000221200102222110112212201200112002222100202100112111111011021201022111110022020111021021002200111221002011211102220211221100112120121222012121222020122001212212100102211010221120022201001220200102012012121111220001112022001102201002001201222202110100202100110122120121221000101112100101112222211212111101201120020000200211201222122111012211210220220110011000022201221002100102202110120020011101021220220221021111111200101010020202121222221212001112210120121001222211102021102120210212220010212111101221000220021022202112102121022022021202021220112011010021111010102212210020121121220001212212000012220002012222201120020100121111001221122100210220201010111102220012221210212122011122110201112212221200002110012022110021001211220122012221221211000011110101112202020002012211001012010010210121202201111122020120121000021111100220010120122100220002222110101102212212100022201210121002000000210111002222102010010", "220002022112102112010021010222220200201110120210210021111210002012102222021101110202221202202121001220010022102222110101122001012122100200221020221201120221000111112012210110210212121121101012122211122220110222221010021011100012200010220210112120212112012210000021210010001122201112112221221212102201220210202012121022200121101220001212022010210210210002202022221120001111001202220200212010222112200020221202121201111201120212001202112120012212001211222020122101111112010021221112001102210100022022100111100212001112100022100201211020100121120120210122101102020122101110001122012001000221012121011120122100021120020210100111212102100101002100212211222101121000220110111210120211121112110112202201012121220110022100010111111222010121010222000221201212121100000012210211120021222100212120021022022000011100212012001110200121102202022200012002201110212010102101200001102012021212201222210100120221111110220020220221002002102011120122110002110021001200212001122201221221220001212110100212202021200022200220220010001010221022100120121211010220212102220111202111210002121021200000010210100102111011001122121111021022101202201201120120102111110210000222200102200110201011201221212211002000120021000222212112111121022101112102210211012222011100121222120100102101220121012011121101212112002102022220200000110111002202220000122200012211121110011220221112221110101222021002100020110221022201022001002112112201210112221112221011201222011021022000010112120000102001121001122002210221212211210000022201222101011012122101202112202111022021012100212220002001012122102220021012200111001002221110122112222110000000110210121000020021111200222010120120100111002102110201121122200202012111222200112220221100102100122012200212201010101012002012100112212221221011122111112202220100022000022100122112102121220200200000202121112112101102221011112000101000020212010101202110201112211222021202012201121012111210222112210012022100220101221121202111020120001122202000012211020120012210222202012212022121122011000011221221102112012220212210112100221120100220200112021111102212202122112221120120201001022002000111212100201000000212100120100021100120020210220102220110111212101202021122001022122120210111011110012221100110021211020002121212012020122202011002111202022121001011010221122020201020121112121112000111112000100022221020120200011120101101102120210111101121201112112021102212221001020102120220222222001120012221022111011222002002102021010222212102110021210201221020100101001000201102110201110020220220012200122000202020210110222201211120122210222002202111002201111111010022210001011121122200122021201021100122101212200102210111111210020211122200102011201202202002010221112201002020112222121200121222210122201120100000202010001011000111121111102020221121012102122101010121102121020001010221022010110111212021010022111221200112201112120102112111202220212002020101220221012012210221111212020221201112011202101001212102010022121221022022102221220021101022002221200022111220220212012020111010201201211000000221020020111120212021110200211120010102211112202211200200211022200210201011212011120011021220220122000200022201021010210111021022110010120021212102111021102202220220222220102002120210222021010111100102111001010120201002002112112002202121222120102220111011220110021212201112000222210111002220001121122122002021210110112122001202122020001122022202222000220021201020201100101102120010122012020100012211122122100200002110010201102111012212122022121121101221002001120212220210110012012102112200211222110122110212101102101022001210120201122102112201100021021212021002202110121002210012202120112202001002101111021110112010010120211012000112020022011021102121102001022020001022112221011012010201211220211220101102220112222201022111021221110102221211210121020112110020112211022120022100200220111121200100200112121112221010200111101012010021211210121221202111121111020022221200121022022211010220201222201011221020100122111212222001120101021011120212020002022202202012202020220212110000202202221222012202110201010101020102000222102122101201002101020010202202101021211122120220002220012200101001010210102202022111212101012200100112010122101211212102002002010201020121110110002002020011222221102102100112112122010222201020212011112022212122200220110011112112112202001112002101201222002011012020202112101120122210010021010220202100022001001011220001020200001010100220110222110010120201212200100000010110120", "121101210211120111222120222211010100201010012020011200102112011121022202202021010221122212021000021212012210200101010222121201210221002112102200220122020122000111221011020220100001011110200120110111000002022201101110022211220200220121010120200201112002111120011000110210000010101102200210101012210212122000111001202010201121012122200211102100121011102210101111221120010120202021002010001201020001021012210212012022210012000111212100220011111200220201201222202222221000222020000022110102101021000221211110002022020100002102122121110122121212020002022001001111102201101010022121120201210120202020200012021002221022100022012110112200121002200000000200100001202012011101212201211022201000110100101001212110010120221100012221212222221101110000010000020011111211200222121002202222210020020211120000120121202002021220102211212000111122001021100101121221000110222120221110011020110211120000021011102012002121111100020100010110201000102110200021211202120011002111101220001020012002011200120012220000012011212201022221102100000012020021010002202122222021200222102221201210221021020101222212200000120212121121202120121000220220200000111010120000212220011212110001002220001102101112000201122202200200012021200210122000000222122220102111122221110212100200220120002201101121011100102122202000010101201121022120112002101202120202200001010202202211222120112012001001001112122201202012110110110000021221221202121202220101010021000001000101100010122212112202002200010011020012002210120000101021100212200011001000020112221221010121010020110202001012211120110002000200001010012210011010122120001211000212112221120020222011102201011200011221110020002000021122111111202012022102002201000110220102000102000210002100221201200220002100122221002220201010110121001122001111022102202010222120122220120120010122002022220020102010010000110220221002200022210000120222122120210102010100211010011102220020010100002222112101201221020200001110001011001010100002212002102110002000222010221111111222020001211102220020100120210122001202100102120000222212011020001102102210110001011010201200012111000100020002001012102200001200201020200200002010201000021112002222011002011222020222110102001001221020220202202121011220010010021201120011021010021010020122000001120000212020111120101001112000001010212212100121001111212020211221010110012222002120120001112022212210100112011120121000210000121100222021002210012210022220120010012212012110110011200221122110102211210222211201000012110120212110002202221011120101000221100212122120122021200021010101121202120110212222221120101202122202201012211020210012002022202021000200110221121111002012011121200222010212012002122112201122210201002002101110220021002212220010010210021001200112120120121121101121100220110201101010112012102210001100000101122201110220210122200020221012100120221220122112100001100000120212101001111000020110210210200211011010221221110220210112122121122201011222210200010211101011010110001212002000122110000010120220021212221120212000101221200111022212101211222022112010000210001102012211002000120112201100210020111210212102210201222112202021101102211200011002012100222220020100112221112212000012022112001220121210122102102102122020122100021012212202010122011000020211221112102101102002112000012001110000100120221212102001011120220001010111112011112220101020020101102101220021211220021200021201100001001000110022010220222122110011111110021212020220222011210122010121021211201111200012200112022202002120221212112222102200101112120111111111122021201100120020222022202221210121100110112210122101120021002010002121120112111121012221020112000122010021000011121002110012100222200112020102022211110101100011122122210011111011210212021200002202121102220212012220222121121201121111220120121012011200002212021012022210202202202011020101021102001021020021111221111102012012101102200002001000220100111200000221000202122210201122121001001022011012210011011120121012012022021002110002201202201011102120101222220021210001110112100210120001202212120211121000112011212221121101202022201220221010211201110121102212002010022101220111001101102010110120212011110001111112101011001222000022110001100101020021211112122222200001112100110121012220111002002110002101211102102010000211210001020210222020012101101010202112110002021011001120221011011221121002102220202101222021001122001200222020102020110211110100122111012222022010002021100012200220122211000010012122011210121011212", "012011212221010012220112022220022221011212002020011010101201021020220120112012211100202200010100202000210220222120100010010112001222001200020011020012121221002002210002201002002101202222102002201011212220100200200101101022200121212200000011011001021021102001221102022022200101202002111112220122221010102001000222002021002021020000110102220020112100010210211010120010201212020000000220000111220221200112010011012012110112012110100011002001121200112101021122211110220011010010111211002022222021002020011002201021000000001021021100110220111210011220002111222101020010110001222002202102011022211212100001002202002022001100200110102000210121101220101221121221121000221000010021101012211210101012120020002022020022020222100001101001200222211222220120000001200110021020012220200220012202010121110000010012211100112012212021102110210221002222000002112022201022002101112002012001222012111110122101110212012021212221221022201200120002122012022111222220101200121011012201110222220202111111001020010022020002210211110011222002201020202021122110120200122210121112100012120011220110020110220022112102021210000010220120022010120200101110202011010101202010112200002120100020200112101220011011120221210202002011111110001200020002001011222012112000200010012020000022002120202000022200102001121010001001002221220220201100001201110020121100001001220000012110101002021010012222222110100020022112101020200110220011011120101012012100010002110000002002221002111111202002000001121202102102102022210011012122122101201111022100112110201112100200201100200011020202000200120000112220200221110200010001021100210020002001002110001212000010000100002211000022121200001022202201102122120220211010222110000010022011101010002202100210221220212122111221022200000200001012201111101221010210210122100020100121201201221000000100022122210201020221122212220221100122122002020220011011101112102012122210110220020101100212122110220211012000221111211120110000010010000102000022202002112011201121200221012011020211012000010111202221002011201101022212210012021022022100002222222011102102010011000010100102020221001101121020221002100110002022121112111011100110220221202000012021001202020122120101001201202012022011101121022212200211002212100211222111021102100000212221100112222101102100100001201122222212100000200120010012220221110212102011101202202101111001010002011021121211221122201020001212001002121201110222011022200011121220021001112120202210102220222212002120111211001220010110012101022121112002121100212101112010022122002102222001202112202010222222212012200122010111120101112212202201200210201202121011110102021011212221010111112022020112211210220011212111110122101111002100111022000102210002011111201121121101100111211022022011112202222211102110112201122100001022120120101022201000001102011102121222001220102101222000122101021210200022212211020020012120122011110221001101011011010211000011122202011002201222212210122001220202022201011211122221112221121210200021000011011110002222021012020100101021000202121000011211102110022001000100220020102201221001101122221211102010221112222102002001020120101201200020112220111111002111020012021110221211112222102212211221221202010120101121202111201210201001201210001122201121010200201121111121011022200202122022100110201201010122210200112222110012200210101102112021122210100121211110210222021200102001211021001122121000110121012202001101201112001020110212000201011200211102212001100100001022110020212110120210111212222001020101112211210211212001211100201222001212001111202010012221202100000111000211102210120211200010112111122121121001202220102010011000002002011222100121122202202122211201201122202002100200111212002021001022202221001000121010022220200101111111221212210021022110120112021112020201211101221111100110000212200210110100000102020121201121211022001001012210012000012012202212002101211200102112111112210211012020100221110101122010012001210201021022021220222202002102112002102222001020212121010222222011110002200120000002202011200011222101002120112002110000212020211022120120101120021021210121201002021220120010222002100101112011202102121102222102222212122012012210021221021112200001202210210210201202000122201012210220120000000100211010120111201102110210220101211211222222010000110221022101111102021100210001020201000210201201122011122222110221112101022121120221201122122120011122001121002220210101002020202220101122022021222210222122111001220102110000000222020", "000120010020001022010102102102221210000010110202100122112121120001221211020222020201111200112022020022002021000210002000111221221102222221111221212002100121110222222200010202101200111100010111122202200102220001001101000110221022110102122020001100100022210222010121200210021021122022120111120120100120100220121200200120111210020010010211010200022212122111201002020120011201100211201122002222110012022020100012222222210022210211220110100020121110201222222222012022001001211200010002010020011002021120111111021202112122010211222210222121201002120022122200101020121201200121102002221201211110221100200001221202222101112012021112102220020222100002010120211222012112100120201202211221200000122210101220012112001211110110202212110110112001220101001212012112011221210111121212120111002110010112122000010221020201021200020021012200202100021122122100202211002112121222212022000222220012202200021220122012000120202100020100010020102110202000210001110211100201121012210110210112111010122121020222101101001202121021011222210110001021221011211111211111220002002001012111200122112100100012112222000120002000221202122211220202122010011020211021221000221111221121221200022201000121121120111201001220010220110121100110220001212221222121112211022001220220111111222120101221220011212001202021210011120212102112011012222010001212121022202021020211002222100210012022011001102200121012001102210102110002020210012122020101101121010210001210011112220200122021202220010210002122020021002222200100002021111111200200102001220102120110012000100211120200001002221010020220111112001021121122200002220000102201110120001012122101100011112212202121222012211000212112002100210020021020002211112002022112222001220100000200000101110221200202000001220222001211121010022120202112200000022120001020212102102102020120000201000022100011011011021222100211221002022012011122112101121212112220022120110221120012221010212020011022002221021200012200011112212120111110221202212122100212102211102122021201020120211011220111020110110100220110000011110111120200221201020201012220200200020122201020001002212012002100100021021022021110122101211010020111222110112202200020202222111110121211011202022122112211122000121102210002010011010010121201110121012012110020000000011010012220201222012222112011002210021201102212010112100100221102011220012112122212011210120202102202202220021011102222102200110112100121210002120010100121022002011222222200022021020210102221010201122112120201022002121222200112201101201102122122102202002211002211022101210120200000111210220221222102111011121102102022112111220022112201200021200121221100011222220212000002020002201101011200012001110022011112110021220201100200010010110200221010011110012212212200012211120220010022210201120001222011122211112020121112200112012011202211000121102021021111002012200101000220112100120120112101222200122211101220102202000121020201122210200002201110210210000211002212110201110011111202011021021102121012211022200002012012220102020000112111002122001121000102112111010210010112100212211220100122000020120121200122201210201222222001101200010212220120122202010212112210012202211200110000202001012121111011102001102110120122001201020021220222010122122012001220101102211000010010101111021222100002111200220022201111020010002012100200102021000122012011222001010201002121002021121000212002202110102011022202011221010000202202120110120010001210221211102002220112100121010111012112020210102002012100100112100222100210011120222220201112220000122001021022122012000200110011210222202110101021101102221201011110122100200220001000111211200221010220120121121002010001010010012110021122220121221122200101210201211201222012020121121010122020110111202200212012012102022000210101102122112210111200002101221101111001221011001111222110022121121221000120210021110122000202220000021220020001110221022112000010000222100222212121222222121010221000011212111012001211021121222001220000102001000011120110020200110111211012000021212000222020012020121110012212222002001210010020101120120000102001002112020220100222221020011120112111201212010200202210212202110122200201210211010122102102201201011221000212111002122122200202200121112011100022110212102210010221000222022211222220011121102211020120120202021020120002000202210102112010110102022202020011012220002020121112202012111201212100001220121220101000021220120210000112122120212121221102211101220022002022222010221120200012220202222121201210200", "211110202211120121001120211111200022110222221212021102202021211222021012012212220100002021120221011002212121222102012012102000111010100020121221122020120120111000200012220201200201021222222102021221221222211122002100102112012202221021121011100110022201021101212110120220010110010011020001020110211110200000012022100212002202022202121121120200000011202020211022020110101121112012212222202222100022201102020201200120211021120100010202222100101111220212202211120102202102020200222202110002100112000001010211120021100212221120120112221000101201102021210100212220002222100011202201111112220021100212000222011101021101102122102011211100100211002200002000010210000112221112001221212101202202000110211010110122111211212100201010200210021020100122002120121211022112200120220111111112221010102202111202001121120011010002122102202001220222021011000222200022201022221221111022202110210022022020011001201122120200102122100220022111112002021001201012021111122221201102110101201000111121211201021202001120111011211111102102221102210200112012220111200010021010222210011200022101122202102010002112210002112010022110210122112200122111110222012000121021212211200222210112121102100121012101002010121001122112212112120201101220112211100012010201212122102100001000012210121211020011020201101012202101020211100111001111112002002222102212121110221100200001002021000111020222201021200022211201220220221000010100020101220201000111000021121021212020222021100111202221021000001110212020021121002020112001212222020102010000101121012110100021011202210020011002222022111010121211112201011121221000110221011222001220110211210000022101210100102022011110111000100222220212111102202020022201101111021000100122121220001000001020022121200202100102120110112101102122200201100221200220211121221021001021100221020121021002100220210000011200001121020010012102211222202020222120112102220200102201112201000101110122122202110121102211222212011010222101000210211022220001210102002000220212211002221101001001100122202210111020222222010212112000100120211111112120100221101212002020002221201010100101021010122020000120222221000102001122020020120200021101221012221122121112201020111021012210101111101120011001212111012100021010000001221100002222022120200211022020200001201002122121220002221222011202200202021121201011201111120020121010002110211221001120201010120220120112001100021010120220202202100000122222122012202000211222011222221221002000011221102202101200212012102221011221210200000221002212212201101200201221012002212012222212111202122220222121200011012000111120110000112100212210120021020112002122120212210020210001010001120120101200202111101202012211021220000021112222102101022012212100000222220020220111200112010201200220202202201002120110121002022212220122202210220212000100102102210122101101202002111101102210002110220222010010021100020111112101112220212111112222100110200102020000001221022120021202102222102002202200221112100000201020002220222101121102222011111021021121101202212211212212002120121011112020220211200201202211210101010110222102000202001220212020202100101010020201001111221022210201121110120120221010020011212211210010200011122212002110221220020011110021000212010111102110212102000122210021101001110102000021202202112001212002212010222211001012220010021120011021001212012020000011022202001122120100200201210110222022100000210210012022201112021120102201210221222102012211111120121022221220222001122121001120212201211011220200111012211200201212201120202222222222211022021101200202102222221002111010222012212112000222211010012112212122101220112012220011122111201111220210000102122110201121110020000002210111011112101120020022000012001021121221020122012212012121000102121212121222102122201100100012200101121011201112112020011100101202122012222110111211010211001211220121011210222210200120121201200011102112022010111200002212212200021012201000011221112201122201001201011200220222222211021112201122110110101220201221222110112101011110110111011220022201011012020211011211100122210012020121222011221110202121002002022221112010012210211000211202122210122101202100222110022101000022022020220002210101211012122210112200212220022112102000022100022002101022122110002100001021121101201212112121200210020002111110102001121022222111222022212110001112122021212221111022221211012212000112021110201021001100002010121202121201121022220012210100222001001200221001211211000022200012001120211221020222101102220211111", "210010200021012211211221221002002021212102021000121100111022120002122210111012212000000200012001100112200011212110102021100102011021200100110010111001202011221110120210010222020011110212020010012121100101112220212200110102101001111200002222101012102120210221210021200110021001220012001001022121001120101001202010210210212211020020201102010101101100100110011121201220100111102002000212011002202021122012012000020212120111010020102210020012122122002220210211002112020110001200021002100002012202002011201210211210121210220021001211101222121021101210220020011100120211001120202111212211010010102120021111102000210000000110002000022002020200010000110222212212002010002110000101001100100010010210211121100012002221211200210020001021021010200012121022020022020001210012201020220111022112012100000222222002012112122122020222110202212011000121200110201120201022002100210010220212210200002212121111102022000122210010020102022002110011000100002202000020102101122002010120120100121021220211111000200211100010101220000022020111102221220110210121010000111012220200020100112212022002212112022200010022110020220021210102010202222200011021100120010111221000101020010111212102000002011102202001100020022001021201011022000000010202101111202200002020222100222220120121222122002122020000101200210201001112010202211000110110102212020220101210212210121210102212102010110202021210012110212200012001220001000220111101212202001021022221000220212201022220201002010112212220020001020122020011122000101120211221101110102000001011101202110200000100000111010021111122020002121121012010022112120022020020012211002102110101010100001121220201111020011201011000212001000012221011000000200002001022111020201221112022000112112120222112202220100221002110120000020120221011200112122202000001212120221021212110202212211220002210210011210010220012021000110201000120000000201112201010122112012110100101010110201020010112202211201020001122122000120000211000111120000011001000002200200001101202011002202001211012212012020021022110110201020021022100210212012220001102121101200001101121010020000200000200211001020102111100202211211022002010002010221000111102201021112120112121002211121220010212102020020111210211201212001010011001020010222102000120111220002211120200000102020212222112020110021020022101200000212111002000101012001000112101201101000120022010110122112012111212111200200112002100010121120021121220202121210000210012111111221120020001011201122102220020210010002211112212022000020101110112000002122202112111022221000120002022020212002110220202200221121110120012001221020000101000010011101120101010010111110112110110011020201212110200212102102100020101202022020002001101121100212201112211200020110011202112121002010102000011200120200000001211010112121210200021101010201200022020002000122220200120202121120012222012201211012022201110211110121120002200020012200002210110102012200212222101001121221112111002202011110011102200121011021121102102200102220022102200102111112021021011002022102011020201100101222222110112102221202121120102110100011121121210200220101221001001220210211012000110011020221220220211122110022210012210221110021202020110120102021212221202220100102211010000122101012021110202020011210210200212012221102221102122010220010020100101112112001121100211011020100002101220000020121022201202221101220011120001221112010212012221011212201110211011110212012222212102112212000000201221102020212101220022100211110112022210200121012121021011112210211111201200121102001211212202221020200122221222022111010022200012101221120121001011212002000221021122200101011021220101022121010110000010110201022010022210202022022210211011102201122112220101200220200220021121101120022022220000202021221212200101101002220112011100000221210010120202111222210211110000000020102022011201102100001010000100001122220020002010001121002100212211221001200202112011122022101000211202222021121200221102001001121000200100001211121212021100102210210102102111012122022111201001200220020121120110202100210220012202001212200221202102202001011111011021101021021210102100101211000010201011112100022201111110021101102101100020022122222200102221021011202211000002101102121111212121212021011020202000011220212221121212022222021022210000112101210122222202220222112212001220112012202200021101111120211222220002020202121012201020211000110211000201110020210111121210220202211012220102021111111122101101102100101200220210200101102122220020202022222", "101020022220000101111112012100010111010210002001012001002120010120200112200011200211211210011022100000001011012001001000112221202211112112210111001012212001012202202010000002002101222011201200201122200002100100111202020000100102121020020101211201220011211212102011210112212210121022212012012210012101221010201121021220210001112211100100111112021202001211022110000020211101100212121101200010122220121001011021011222120211211121210001202001000210021201001201100020122010211020022110221000212020210022010121012210011022012010002011120102010000210012002021012001210111002020121000121220001200022120122012122012000020212002222100200021010210200211001122212122122201102022100001001020220211101122021220022201000212020010120102121122201112210212100002010021202112012211210202102112121100222222211000200011122110220201112121010010220012110202101212202121012202201211210001220012112122101010220111112102110222222121101000221100200000102020021121002200120200021021011100122221210211101021202200102001001000000121110121010000022220022221122210202111121021202201111122002221110100100111001000022200121022021112001100011200022000011020220222010021101212010020002220101012211002200210211001120001110122101021100201020010121002112101210000201000121022121210202021202020102220011110110101221221201221222222120100102201102222012010211012202020202120020210112121121001200221100210112010122111100110210121220021011020221001012100010222012102002000202021222100021001100000000100212101220002000010020111001201022202020000020020021000220200211100200121210202011100200120212111022002222221111020102101210112000112101200222112111002200200212001001222011111000011000222001201200100120200011122102012202012001020000012202100222020011120000021111220101002211002112221001120020002100000220211111222001221020001211112222110220212210011212201022212110022000211212100002120101021002002210210110200022220002201010202020101010210011112022122102002120210010220002201221112021210000012102121010110120021221000200000211211000022202020212202120102001010120002021022122100010220110121202011202112100001220002112220121221001220012102000010212010110110211212111020110122000111012011001110012022001110021111002011210102002110222111010120110222100021202212210212210021201202002110210012202011022112202002102100011002121200011010001110102001020002112112011212011002212121201211202021110010102210121112112000102000122012010010110221110210120000100202021010121220111221100001000001221010010210211022120110002012002002202000022102211122210100100010111210220012122121011022222221110210002211200102102102001111012211210101120021002222010210111211200122210220021210111201220001011110220011222011222210112111020222102121021202021001210121200110112220000100120012122010122212201000221200021000202021112021202201020122001110211212210021000122022221121022022210221100000121210210201100211110221221202202122212222210111001210101212002012221212122220202102121001220012222120201200012212100000001110000112110012020122111020120210022100112100111200212101001110011011100120220120111100222122221001200121101202021011012000001102202000010220012102211220022210102121201010101101220100121202221100100021101211122120210002021000120122021011101000102020221201120122000220102112100011121212222011121010212111202002202221012121001211022022212101110212202012010110011101001112021221221100200120020222211201012221001212200111010122021222000212020120110020001211221101202020001200020120200220000201000212101202002002120102222112001202121211212101110021212212021221102011021221021202120000110221101210202122120012201001221220220221020111212201011001212102211020011011011110001102211200011022221201001012210221000201222211201022101021211202021212121110211221011211210210001120011212002102012021212121122000022201210022020120100211212022200000111121000121000100202020212002021202021000011122001200111222011202020110100120212121210111121212101010011011201010000021000101111200021011100020000111120210122012212121120002101100200111121011202002002011011020010110120112200201201112002111202211022101201101220202011201100010100120010110010011201211101202120110220200022102022122100021220121211020002221211112002110121001011222211022001112221021102201011201000011111201101220012112102220021211120022120111012110122212111100102122121212002121200222020200211200001210121111012011212001011200020221002201111110120200010222012211121101212121112111002110", "021022121221122200222101100021002121020000020102122202022010001001002001001110120101010220110000021102012100120111222001220002111122220010201100022211002210001212021021210021000102201100100021120221020020202201110002012101221000211122200102200120110022010110120110000221200220200000201120110210110000121000211202202201000202012200200120000111220021100010110210012110100010000001102001012000021210101011012100120222020010021011011120210011000001210011102111220210212120021002112000000002000000200022021012212000120110012201000010002001220122120202221001020022002122102111202120120020102001201011000201221011022122001112011200111010012202102221101020200011100102010000010200000211211000121101111022011201020100200200121211002011001212120010210000202012100001112001011002121022210020200210220020000100200011010122110210022001012122212102201111012012200010201100010210211021122100211012200100101100011112020210222100200102201020110012200110020022111102002110201112200112012100000002211012212101201020002112011210110010022020011002002110000122200222020201111121020221102122200000002200221001010111221201102002122212000112200020120011002210002211110212222012102110212220000000121002201012100102020022212000200221202112010010202111102201020212220010221122101022120200011001001012202000011102002000002002101210220012121202221010120122211221120120112020201011100002211002000012022021112122100002022022000221122101002112112120121222100112021112111100101002000011102221002011200002202102100121010022002001120212222110101022000001020121102221102211100000202101012021200010020110212002001001210121022101202010220210212202022221002010220112000001202200122212010221012002020001000000001211000122101200220022001001011010111200022221012212222200010200002100200220001202001200002010012210111020200022011222012100022000011000000110020221010001120202000020221010110002222202201010200101222022011101001002221222001100122012000200020111011012110000200000010211001200011022000220222221021200221202002010122021202101101202002010200022221121010020210100112111121001121112000112212201212112221202102102010000021221221100012121010220112112022010100002211022121200201101121110010102021102110220221211200002000100112022210022212100010100010001000110120010212011010202002021021011012011112211010102100121000111112000100120011002202201111020001111201022111010110102210122210001010201111110211020102220121021202201220001221202200121210002001222000112210200202020010001211212200202212112001102112110012121110211000122021010121011020211212122002120112101110020110002120001020212012000112011122212221012010202021121002011200000121012210212110222112022201001012211011020102001120101212021112210121102002020021120101022020100011202100012222020211012102000011100021002221200122002101120101021220102222202002001112022220001210211101012011110221001012201111012001002102001202220220110111112222120200210000011220202211002211210000110100220020101002012111122022022120201120110000101012212021101012002011120221202221220010102111120221011112122221022002011020211121201201111002221010210210201010000220001202210120002102010122112222201100101020121200111021201222102020100212012110102221110210200221201201120022112222212200021000121011012100121012202012020211212101020222121012112010120001111010200111211200201020010011002001012021100202212020200111202122110020122022222200221120021220021101212002212021200110002212002021002200011211210112210210121211200211002011111012122122101211120011221112112122011211101201002201022021021021110201201122222210101201121000221101001012102111202221101211201102202012212101102202202020221100101012022210012120012101021211100201120011010202122110021101011100122002010202020222121112002102200102112012000212222000202010200021120211202222002021122012201101202022010102022222012012022011120100221022012201100101222020212020012000102002200220222020212011110112112022210220222011100020021121011010000001120220222200210101210012022212000200010111122102022212020210220011220102222202102212221211120002220021121220210221012001120020111110020112220120210021221212001210112222110100022022120111220220211021022112020121211100010000221022110220101221021202000012202211000211011100001220000010110210121112010222221100100021200200001020122210022210200022100122202222101022012011200120211111202120012010011211220002022220111201101202101210212101000210220021012212000021212112220212122000202122102212", "012112102002110010220021220001220011212222110212102211201122202021022222012210012101022000101102120111201201002101211112201220212000010012111101100010021121202200111120022221200101011101021021011101202021210011011111200221212111122101201002210100022002020222002111101212001202010222001001002012002212020011112000200000200220100011120020112110100212112112120101120122120222112022200200002210101021021120100012110211212121022212011111110220220210202111201000222101021012220021210122012112000010200101111110100020222121200120222002122202202011200120120211122200202122212021101120122000102200200100121120211212112122022111110022200112200211000021120101002112022112100100020100122121222202121111222201020211202221222111211201001112110100002022201212222121012211211021210111100121002211221101010000102222000201111020120122021210221122122000210220011122212121110101210021002121101220002010201011112012210200202100000002002000201201020020212122212011001201111100220200220200011200101212221012011110120210001112112010222200022120211121222212012110011101100020100220220201121100101200120100021010122001022121100121222020210022200111022212012110111111200120210102012211211221021101102121002001101012220112202111112201212010010222020221121211202200001110211200012201221222120101222221220202211201110120212012111210211002212100211101011120000010001022022121120211121000222202102221010202220210120211121202222111212210120021101110212011220121011020020112120002200120020022112121110221121221221020201100221022010200010202011210222202101020222120111110120122101201202201111010121101121000202111201121120211110101102000201222012110011220112102200100120101012110001120001100212112112202102212222100001102001200010101110001211011210110212022211012201202110121102211222021011211012000212102120220000101120000201201202001102211010212222002201122021110220202201000212022021220200101012201220021112021022211202111202212222002221110102110120111210002211212111101110211122001022202210200100001101222101001100111121100020211102112101110111200102100020210210121100112102012000221222110121202210010222211010202201021021212210220020000221102000222212212200101220111112010122101021120021000221110202000120212202020212010122011011001120021202120010022021220101112112022202022220111100222112011001112221200111002022220201220122121102221022000202022220210022200201020001112002120110210002110100202011102002220000022111011020011012110021022210020002202210221100000120022101011001112221020100002211020002021211220221012000120012121121211210010012001020101220012212022200202001122210011211012122012020120220000020122222201122012202210210021122211110220100011212101012012222200220101012011112012111121001002212220002021100001020210020012211010012111002010102122211222200210202122120100112020222001002001021112110002220101021112222012222021111122102100222021121212011021211101021002101011122010010011121211120221102122221001201221100102101011121000120122222222020111002200002000200100122101220200221122211112222220112220201122101100112121012100020210211122212102202200011002212120000010222211220000000002210020010211211211022221102112000201022010121102200201100221011010200120011111112121222220220002100111120120100010220220111010001121021221111021112010112110200010010220222021000220100112011211020200221122211212112022110212202110020112120210011122010000122211221101120210020021201112212101211212200211100211021121010222122021002120102111112012012122122201012101111110210112101222212021000021010122000111211222101201100210202020121211022012010011212020212100212000221122011221110211121100122222021122222122010021111120010201110002122002201002202122111220220001102201012122100000102010222221022010101120222200200211012110200200210212101102100021202020201110212002112000002022210112000110011020002210211100101112110220212222210110002221010102022012202101011212000102020000122220101222002102120110120022020021012222212012011002020221112102112222202101101021101012200020200012220120121201010100020021021120210220210220001010200211022021100222221110220122202102112120122112200202110111211022100111110100012200120002102000110110222100010111120200211022100021000200101200111120220120012021100122010011110021021110021022001110120101021201210200012002021002011000221210212010200001010210120001111010021201101100122112101212102122200101221011200201001020001022110110101011221001212111120201022011110212221002021212220", "121001010001210010122112212210012222220202002022010201022201011110210021100002212220000010020200102012200201001110011020000020001010002200220202020010021211220011110010100010101100122220220020102102020011200201202101001002201210100111011210102212222022120201220201211220221221102201200112020220211000212021101112002101220021120110200000210010000000000002201220221111110020020102012002200012202022200022122012002110112200102210100002122222220210010001010101100222110212121010101212021012122010101101002110222220011101122121010012222112022212002010000111002110100002002220201220200100102011122011120122001211020120122222120210210000210121212010002212001010211010121211210020222101011010000100120112110020200011001100220220022202102120100211200111011011000011022010211120101210212200012201222200020220112221012022222222210202220121100211000101000012201001002100110011021000111121010210010012111201022021111211121220001100211110021012011202202110112220112222111021002100210222100002101100210011202100020220100212020002202112210022010221211001000200120122222110021012212010202220211000202101010212020000202010011122011001022010011201200010122020220100220201122112112212000121022120120222121100010022021220002211110101101210120020210210210011002112001102121120020112121222112000200012111022110002000121010202122021110120102220000101220200022020202012100110220202111011010000101212002020001212120022200110022210210211100001120200022012111202222212002222002212202120121201212222021020101002121102102002001010221010100121001202111212222111110110220220000222001212022201220220021011122211002221220000100112112202120121101100011220011211012222210111112101202021212100212020021200200022202221112121021112220202010011221101120010102120020021111002221121102010122000100201200212111211002110011201211022012120111220002101221001200222221112111000001011000022200222210011212000000120211121000021121212121122210000221012100010020101111111112120001221122000202122222011002212000122200110110000202101220102001011102202000222022022220220000121002222101021101021012112011220220200000222020001002200001012201200000111210120020101220220011121212000200012110102001000120110120101121212000002220200111020020202000101221111020000102001101001000200101022221220201121010022201021201020100201021000202011210021220022220111002012222102101112120002021220120102010122222000120022212020010102220012202010012010212210221020112211012022021201102221200100110101002020110112201110200222111020202121122200200010112211000001200000122120210101121000201020100022121111002002010101101211220100222110101000221010210100022110110200102200100210200121011121222120210010211002011101010112120202112112121010101100112022122102110120020220212100220012110112020120100112111000202020222101100121110201000120100220212001121222001212122220001122220001112020112012200021002011222000112010102000001220110001202112012212212112220021011012212211002002100100021011110102202200002202110102210021122120210011221001202121212220111222121122221101122202210012200001001200211212000010111220202222200202202002200000201012020022121102200111010200101000110112002222011101120000202120020111100111100220221110202010201000102121002222110200112020102001000202020220211100110211111020112010001010100020020120211002010010002200102002102121112111002211100200212211221001202211012222011220101021200110211122111121110011222221110122222010211210000220112000122221121210200002112121022120101010220012222020020122122011111111110211002212022100111002001020200110222101020200000100201212022001222111111122202010002220021222001011021102100110101111210112000121110010120020121021012022121020011100122120012021101210010100022221221221002102221010222202121102021110102111010021122111020122022201001010000012211010112110110022212111220001212222222202012010102200202000111111222120002021222010200000001212101010210120201221122011001102021110222222111202010212022010020020221021112011121000110022200112120021011120102121002122110020110112212100110021002210110102112021111120022221101100202011210201121101021121001211010120012120212222002020220112121011220022022002100001112210020010112222122222112211021110211000202120021221010001201202102212222101220220020112202020212100102122101221120211110202112200120210111122120021012010001121220011120221002100211211110201200111112111220101220112122121002100020122110222110012220012221010000010211001201001122020020010000", "021020122010211001211200001100120222010101121100210002022212210022021001100020020100112001021122020102122200002212112102122200220100112020221002211200200121201020222210120221212120011100111011000220000102111212000122220200011022021002122020110202210102020201220200020102100110120210121210100201110201202022210110010001002110021022021100101222020111002110211102012220002002202210010120222021221200022101002221221110022220112012122221120000000222200222202101212210101022012000111111010101021211200001122111000202211200002000022022010202120212002221010011110201101001000102221000210200222011111012000200102221200202002201101112111222210021201012211111001120110222202111011201021021002001012102202122002020020220021200101222220211211010100221101220100101220222102222102212120201022210211001211211211120100012211120021002001120221110102211100202020020001000111201122221211200212021210101221022211002011122120021201201110201220010110101021000010200220202201220100000200000012001022210110000021002020012212020100201202020101102111002220222122000001200002021002120022211102210021102001122002000022100022010101211101021210020102200022022200221122212222120012011021112020120000020202121100201201211212000102110012202100211112121001112002022102121002200001021211122010010001000121020200220220000000222011212011120112002221021112020122210120202101012202001210202200122112210101200020100020220110010021100212220001220220120111211012002122100210011221001202002222212020010221022111010100221201222120012002002202111000211212200111120000112202102221220210002020200101022202102120010220000010001221100001102012020001001000200212102211222201111102100020202110020001201010020111022220002020012201002100010102112212002020210210211200110222210022201122020020021022202211122011212200021222220002020221111220112202102202120000200222112100000122110202121220200222010101020110001101221112121100120020112222002011211111100020222011221010202011002200211012021121212212020222221211102120022012100122201220122221002100212022210012002110002000100000010122120012101000010022001102211220022221020100210202220111002012221110212211102111000000120120211101212111102112202101222210220101211211100212012021220100002011012121110210212220212000120210102000212112011201122222210001112022001001122202021221122210221002000022002212222011201221112112001111112120012000012012001122102202100212220121110121111221222222110121000001122122210021102010101121001021000012110111200011121200221011002102010220102110000120120011221110222022220220201222112020220012201112112002201012002222010220120021012102220221210112212000102222100212121100212222201112102010001222120012122210222020121211022101112120200102221120000202102002220212101022100100210022100201021210021122110010021201112010000122010112102021001111120222000202120102201210110111202110212200010121210222001021102201000111200020112222211122100212002022211220011122002000221210020002122111202102112101010211021101210210010102112121010011202101021202002201021212211212122220121110222212010011000200101002110221101112120010002021201020011001102200111020120102221220222220202111201210221022011002221101020110122101010000200222212111102002021000020120002220012011112120110210200100001010211021212221021220120121122212210202100122000121000021112000021011200022011002120002221200210221210220220101000001202110102122121002202101020121221020122200001202221212122111001100120101200021000200011012010112010121212011011110001110202001121111011212101012100201110001200210002120210001100101112012112111222102022000000010211111121221122020100121000110100011001112102000022111112122000102112211012022220001201120210010201020111111201001220210221002201222112120022211120211102001211011212120011022112021001211021010000200002200011212210122111202110200210012212110202000122200020221110020200022212110022101020212220202212201010210121122211111221010200021101010101212212020010201022202202121011222112101222100222210011011201211121021022112010101202122221201222201212121021202102011201221102110222002221100102021222122121012000012211212112201221211110000112200100102001012211111112100200110020021022012110210211201200010102101200100022002021111222011200101002002011021010111000200120201102010002101221211021021101011122221211221011121012122020200010111111011112211020020112112011002112100222220212102000002201000011022100112020110100211022111011122212211100112100202202220100201002202", "002000022020102020100111012002021000022212101202121201122101121200010011220100202110002011011102001111210012121122100101000000001010012000110110010120020222110020110121210010001200210100120012012000112212102121002212111022022210200100101200122100100002122022102021010121102001010211010212021111110001200022021202010002201022111001210010022010200220011001101011001010120201220102202220101202102111100002000222110100122100122210000001001202222220120022011100221102201122121012102010120101021211201100101012000111000022102210120010022200202212202120201221101200010220110110111100021002221001112112221112201221210220110020211220112221220102112221002011020210002220022101100001122000010000012222012101010212221020010100000200220002201212200222211021121222001010011210122020111121220100212101110100020020212202101020202100110212211012220221020000000102121002001112002000210200212101012010212011200100012002002211201221121100012001021000202211002111122210101021210121121100110002100000002021000001221120010212000121021002021102000120010120121000020200220120111211121010220212121200020000201022210121000012010112001210020221002212021201010010100010212002002220110202110021022110201120020020011200202200002002202122020001001021022010021200201000022200001222011000122000000221211222202211012112220001210100020102010000011100101002000021020100200012101101220121020222111102221200121011002211201121200000102120002011112100201120100210000221210021212120022201111201201201100112022222002020012102121122021002220221000021121112221111220012210212002102001000021202010002120112101111010212011200112220000000001120210001201001000220000100210211120002001010100001000000221120210201011002112011010220001102020202212202010000122011100220101022221101220002120210001211110211112001000020011202011200220012021112011110202220101012122002200100202202200221000020011101101202112012122202222200210202122222201001222000000000121122111221102111110221020212021001120022210100200102202120000201002211122101001122202221121001020211122211222122122021001121212220221011202210200022202010000200120101222202101101212111101002200200102202022120200002111122011110002221100122020200122020022100201012022210100010210122011201110001121210210202220210222211102222000122102000000111100101221101012000101010201220110010210002010120100010202212102012202020020001221212211201221000222012112002211021120020200211210200020010100100220021100020212101220102221021122200111202200201201112211122110211220220000011012020121120201212220112211212021122101201220011212210120122201210211112111201221022001201020122220221211022221220121010201012100120221200012221020012000202021202012020020202211002201011120001201200222122122022102222021110102102110110220020001110112201221201112012121210212200001021012112001122010121122100011121002220101021001001202020210000102121120120212122000220022200210210021201011102022210120212122202101210020021212102200102221002021111121201010211010100102120102000201201211020002201201210101222012112210102011022020012221222101211222212010001102211201222222201000210001211212211120121022001011221200021000002120002022112101010222210002120011220000112212001210221111021212101112200000000111010021022222110122011120220211222212210010021220100001000121102000000221200200222200110201012020221012020201021102101101111222120120221010011022102101202021012022211001122101020020001221110002211010120101001110122221122011212022121202222000111111200111222000221102201002110111120002212021102121211000022020002201002011212100020101010211110012111120122022001222112010022011101202221200000120222222001001222010122120202200011001220222222010222201001000120122022010012122201110021022211002220111202112110212021122011021011000001100002220022200020100021021220222222100200222120011201111101221102002111201111021112111021120200021220211001022020000100102011002112210100210001221211101020021021012211111202120120110122000210121101102111110101020101210001120100202101211012120010022121022201101021001112000112020210010220111102202221011111212120202100201000001200011010100102101210211112121102212001002021220200212201110210001000101221100012020021012112222010111010220002002122121101002021000202011122210220002020212200101100020202012002222020101211011100121001110000211121020110021221022000211112200000220120010012010021020121200211200011121202210210010021112211201121010020111211212002221202201120100021120022201111011", "211011202021210120020001022000121112222120200212200011011201221110010121022020020201221201221022202120012122022112110212012122021102001222100101000200200001022001201000021002012202210122012011221122000000101000021111110010120110201010210201202202112110110222102000100000222112101111210011210122011011110111000002001120022200111000120022212002201100000102121011101120121010000120102020200121120020120000202210220112210220012222020110220010100101020122120200110002110121212122022111010200212122212120200212202001011001000000211112212101012212120210000112212002100010220110000220012122110200022100120021220212122110220102222110220000120020220010210021122202022010000212110002202121201201120211120201001202022112020020000111220020010202110220112011211122201002012120111000222210201110212212120000100001112120222210002022000220110121120122101012010120002201002200001020022100211201020210012011200002102000101120221021221200201212101212211102201111120100002211100102200200201010011000001012220211012011210210120202002000220001101022012122221110111000102221100002122022100200220011201000022220020101002121021021201012100000102112220112001000120002011110020212000202020002111102022110001222120111200002221001020201000002111122110000212020222000211012120001002201210011101011121101200022002102111202000110020000012011110000121100202100122100102211210200112001100120102200121210011022000210110112000010011020201010220200221020001111201000001020210021201121210200000110200101000000102000002102012102010002000010100012221200020221210002200200011212120200101201022210112222110022012021121010010220012210112112102021100211020012102011120101200021020011202210112220111110200100021110000101001020200212212020211110012000022000100012112212020012212012122201102201020011110210200110201112022101202022122201012212210020011011012101212221100110122001200101200210001121000122002111122020012200100110122112022201120110212021001000010011220210022001002022212122021101210221000111000201010011001211020102202211220001000001210202210102122001221200112112121202020000222011021020202212212111220012221121102111201121222100001112021110202212122212202002121121000101000001021200011211000220012000002011221011001010201012000200000120201100210101202221000020100022001121202000012110001200112002112201022001221101012012012121102201110001020101011020112001211102101120211220202100000020221221010012120001210210022211012021001200120011112011002222100212220021112102111220210101202111201220100100021210021011102111021120022011011111122202120020020122021112110112100201102022020002002200102211120021101021110101002100102021122101221112201001222120200011100220201110110120010210112220010010112002001220001121022200221022210100022021110012121110011112010121002122012001022200220112111011211020211200202111022210121011001010010000212012200200011001220000022221011001200120000200000012111111001122221202110011010221121200211000121001222010010001102020210121001222122210201122100122012002112012201011201020222120011120002112220100202112111121020201220012220111000221202100212202022101212011000002212111120222121021201210202110101212120122010111011201002220200120210102022001010000010012202001012200212110210011222110010202112200202022111210000201101110101101001111120000101221222020112001210022200111121002111001012111002111101102021000201121121111201221011111210010122021002200210101120020100011200112011212122102112012022010200210021012200220122000022121020020002211020120111210200221201220000112200121201111100100100202102121020120201122121012101211120220020120201211021102210011010122022022020022001210111111100101001020101100010002122002221012021221111220022222221000111100010211010100101201011101200212000222121112111111000200100101201212210220010022211222012111100012002012110101221120222100010102221212202221210021211002210102122222220110210200001202211100011001200220101110102220011202221201101001222102001111210112120120022202101011100220112120220021021011101202111121210221210122101020220111111212121110101220212200122000012200211220222212200110011202101001112120221221010101112222112011201021110001200202221202022111112012220012022002212221002212002211200202211012110221000220001211111000201222022020212100011002200212120102212202110101122212000112011111201221221212220210001201021121211121012001121102020102102120111002220022110001102111001112102211101210220221202022212210112200102212000201011110210", "202210111200112002100111121110202201102012021000200122001111012002221221020022112210021201000010222122211011112101021001012101102022021110102011202212120002210002220012210102120220011120100020102122012111212102202200001121220000220012010000010122000022012210021201121200021201202011110112201110000110202001212020120102211111011202210200220111111222222221121122010220002122220210010001201101010002002102110102012102022100022122022200221000212202101102112111002121012120200000102122201202200101202210221210120222121202011222021110100000020010021022012010110022101012011002022021122011120002002101210022112211100001012020200112111112210211111102202102102102101201011121201122122011000102210120122111001000000220221021011121111210220021211111120022010001220201100212021021200202100210001212222000210112022211012021101121100102010012101011222212000222121020222200111122022012011222001021200110111122020210222020020011001100110002011200002022102100022201201210112002100212122210010010220020101200010002012220022221100101220022210210002222021202200211121112121001002110212101012212112200101111002010112101112110110120002110020200220210120201201121212201120211221111220101221221122210210020110011122112112122101010210122202111122200222212122110121100001011011212202110022100201222201121021021022122211012121200000012111212111110220111101202112121100012221022220101100120210201220102222202011200120101100222200200022020020202102002122012112021101001111112122021112110212120122100100012210222200110122110222021111021100022000020202200022220220122220212000120101110012101000021120012010101001012001012120000122221022112101000012111000202002012211122110212101011120212001010222201111202202221000022010200200102120010100110221211210120012011211211112011021012112110102211101201212221102220020021101111202002012010220022112010212022110200000220102222201100210012010020200012020122212111120000220011211112201100010010022220000200002020200020211001222120101012212110012201012101220201210202110021222120110211102102021202100020112101221122012212110212021000001000212012121012221201000120101000201111200120121201112010002011211000102212012021021000212022111210110202102022121121212000002102212110201201011101021022011102102111101200010000011002001022121110211012020210012011220021001212021210222110120220220121221201022012001111220200101102120012021011010002010211202121202222201202122021222110001202200101111121010101011210120022101102212210002000010000110220111001001020112000220201202202100201101211211022020002211201020110220201121120120200021111012212211000202200000202200022012200100201222011101222101021221020111211121102021121221010200022121221011200112211001110211002220110211000122002202120200222111002222002021212102221121002122201120021010101022111100200122000211002111200221011002110200101211120202210201000011211121200012100100020122211221220222000001001011122112122100010100022012201222211002222220202021212002100001220002101111111010121212102211002022022221122100212221220020222021120121102001022220012100221121012220110210100011110220211111020210112222201102122200002112102102022020111102121000012122220220201100012112202100101211020111101221011121010010122100011011200110200021001012102200201121112222222002212010111210001002010212020012002222201022100021110021212112222220000220121002021101120112020201111122102102110002010101101112122000002102011211122002010001122221200101200201212112201001222012011121212210222211221022220020111101120020012210121200010021221210121202012020110020001220211212010200000211011221122011001220020101200112002201112120011021200000102102122100022221102112010011212222101210010121010200110012102222120120110201110112212222010221122100200010212222122201202110020100001112222122221110001020202112111200111102002110120200121110221222010112202200101000001011220121210221000101220022021011202201222110112101020000002202020111212001101022110200022211010022012221020111022010022120201010112100001012101001002202012000111211210211212112120010101101200111111101222100111220012101110222012012012222222112010121212212101101011122210002212120122220101120001211112001111112122012110202012011021000122021121100101100110101021222010110110122200112210020212022000212120220200202112201002000121111201201202002202022220102101020122200001001210121121211222120101000002000002220021002220200022000112012222022012000221110022120000212001122000001220100121200121200", "112112111000011120211121202021111121111001020100010210000012020201000010101020222011002011012020212111221100001001222021201220102112011010012211201200012210011210011001211100121212211000202000100010212121202101022102011201010202201201200202212001121200212111000121101102202211000221122011020010010220220021222121220000001211112010201200221201211221001110012212011100220012100020101120012011112110211202110202112020101222020001001012010211010001210100012000201201011122201220011101201222010102111102012101101001120000002202000211000122201110001112022021121012122002202001102221210200111100121200100110020112002112101102021122021010010010200120100201111212222011010101110111010010021222022001122002210000220102002021200220222220112110100012210211211001110000212101202111012121111211120100100001100100012021011211012221101022000021121011120112002000210211222002011012120222012100120002212021022111221100010122222001110202010000101121000101102100211012210110020020011002020000222002222000010120012020021120100221222200221021020102200002111202022020212220200000012222002201000000202220222002022222021210120212210110122010202220002012220100112122211210222122102020022212001211100012210011112222220120211220210222201112011221002002210112200210120110201202000202000011101000000010222112021021202012210211111100201000122001120001221200100122122021210022020110220112210000102112202022102110121122210202122202211111020010211002220121021002100020210000200002122111001211002011220002220202110122122010100011121222000020221011122020022102111021200210112121021002110100211212111110212122201111110011222021111101110202000101002000000220000210112222210101210111202222100010212200210221210212210011220211110111122000010022211020011100010210101211001102010211020122122102222210012012112012101220020020121222112012202020000001122121021100000220022112110211112221212100020002010200110110200010000122112021120000222111110110100001200102012021000101002020202222110002111201222020200001202012112101102012112011222111220002102101010022202201202020121202220121102102221100002012212221011210120102220020012101010120120220020011111111012220201202112102002011212000112112220001100020211122211010102210100102200002021020010122102111100201020101010020100210101101021012000220020000000212220211200001002010101012212010102102110212211010011222221112212201212001212102221101222011201011011022202210120110022200020122112110200020010120001101210110202220100202212001102001000102220001221220200011100002221202222011020200001021122011200101022201211121211112022111121102000021201101010222211121212012112100102022211210012202220201010121022212022202220212010202001210120001000210112211210212212010010210022202201222221021110221020001000022011010022021000000010112122020220100111020121201000220022002012120022122021211011201211011102010021120110110002110010111220200200102201102211121012020011100210020122211211020110011220211200020012212210221120000022200022022201011212001102010202010220100001101011211222111200102112002122020022102221022001011210120122211110021101122120011210122111112222100122221210210021212222122110221112120210112210101021000120012021002011011200201001111022121011220210022221220100001022202120200102010221120212112100211000110102202101110010010112201200102022020001222122120021202212200101010020211112120200121022112120002020211221002012210000022001012202212211202021102020022010110100100002220200101122112110012111021120112221120010212111110000111102110210200122201010212200211212021021022121022221112110212002020201202220112011100220000010210022010101211200200112011021100120220012221220110201022220111012011020100020011211021002111010020102121022110021121202222111111212122222122121100211222000211220210020200112020110110020220022102021022110120110210200011010202010020110110122211211000102021100022221111010100000021021220100110200211222220100210100110012201010010021021121211212201112111011211220002102000012110211111010010002111021122222212201201200020012120221001011012012020111121020122112011201211121011102120000212201020100111012212102100122102221120210111222200100201211012000211102012122122000220100200221201110211220011020212210001000201211122221002122202112201120220221112010101110110221101001200010210122021002110212201021122211101112001211111002102010102122221210220001000212011000102000120212001122002021021100211212120022110201000121011101221121121110121110022101020110", "111010020220011202021220112111020210222100221110222002111102121221201010021220110210021222020002120210222220002212022221200001210000210020211202012121001102020200101110100010101102022110211200001100100011001000202021212200000111000010210010100202022001112000011011220222111012110222000002222101011011021002120221000102012000201111200200112100120221100022012222211211200112001222122112101212102211210002112222101012020000120100101021210110012000021000010120221121221001012022011011221010221022010002210121021022021022022121222002102201212210110012002101021100010100202102111210021000111020000010200010221100212220210210201101101120210120200002021120212222112110122222210201001210111012022002100120200000010001122010110012211210121120102102221110202120002020122011000222120011020221210020211001020120222000200000011010012000212200022122022200122201101221221001102002211000000011022200011012201011012211220012210120120202111211000211010122120012011001220201012002222020110012100002212120222121000122120201120001011200001000011200022011222001210021101220222000000010000200200110101200000022212202000101012110021102110112210012021021111000200002121101111002101021001002120121222002121002122120121220200120000122220102111002200000212011022000002112010212200111012211010210000000210001210120100000110111002011201022200011101211002120222020110000012202112010220220100110102012210220212000100121212002002000222112120212102211221121001022210020010122011110121100002001002222220021201022212021010201002101212000011100102012220221000102000012222120210101120211000000112101202122012200000210110201220010102221221022010120120202120000122000121001010012102201211111021221110021210020101112010101220211001001202010000112102112222020221120020120112000000022102201002221021020210002000002020121221020102122100000010020022120012110100000222022202222202112102211021201000210011101101012100110100021210012012002102011000000121101012012022222020200000010202112110110111101000020200210200022102210212212010000122120012210100020001100202121012202210020002020002010100100121101010000022120200001011001021102121021100010200011012112010212122001211100011101000112001010002002021222000020011112220210010121100020102100200201200022212121012110002212212020120100221202220012220020022022001101212002012101020010100111020200002112222200200010000220211020000021010012211112102010221202010220221221222101100200102110122212202112101011121121012110212021020011210110021020100021202110222210001102221202000012102110001102020212101220220222001110112212101001112200000021110111020110111101100122111200001220202120202121021210021200220110222201202012012020220200010211021120000110112000202002102002002012000010112012221220101100002120211102021112112022020001012020121022221100221102222122200020002121202002222202102200212222102221001122220011001110100111100002221210222110112202011221221120210110212000102212201001100101200021222200201211021002002100211201112211221210220021202202200012222202020211110000121201001211100010110120200000220000022101200101000122112212120022001220120112200202000212121211211102221102020021122101202222212222002222202000220011001220111221001001012121020221002002102200002121010001000000002101211011202220012020210200201020210001121020202212001212100202101000011012100220112212220022220201111120102001210210121002221200221022212200221010111121021001022121002111022112201020201012020100012110201012200220100212202211201201112202121121011202201020100210001012202202212010220021200102021022221020100112012110210021001110002000121012200002120212021021101220121210112100011120102100201101021011122012202112020220021012211001202111210101022220120021022222000011012202201120020020112211011202021121002220210000112121020020010101020120212002011012011221021020121020102102001201011110220001220010221102212122220121122020121220210212222111210111020210101102001101020210012211001110000200220202001221200002211100101002020012002212012000121002201212102122221100100021221011110100112121022201110212112120122000111110011012112001020022220002022211012001111211220122011100002000200022221220021121000011001101001012222111221220102110121102200011110200121000002221112101010202021211000001012112221120200021122011010222102201110210002202000022121022002121210222100022200000022100120200002112212021022010210111211121021101012120102022011001121112010211120012022220112012022102102202102110201112210002212", "021100202200020200212101021112112212020020001210000020000000212210020020120100100010001212122000201000120222011212020010020001202212222000001020110101021222220011210001200110012010022020000121121012211022020000012200201102201122000010211100202021121020121212222012020110201112221021220121210000101200012100201201001010022002111001022102110012000120010212000012202201102002010200220010221222011210010201022210210021010020211020200220212101102022000110110111001222100101022112212020110010122002221010022201100202121020202022211000211202121010220220210222001201100010120020210000101210012012011112022010100220021210021101201220010111101002221212202220220221101012221021020211200220021221100010020202212122000001110001210021220111201200120021102022202210212210212010111111021110002101120011101111112011122220011221010202122122010010000021201012200202122101000001101010110002221201000101111211020201010012101000002212122202000222211021111112220010021020110112020120102011200201202002201101210012021200121100210222021220012221101011012000022222011101022220002122002011020122202202001011100102122011100112021001001002000220200112001111101222121020102200011222210120122021200100110110200021122202102000010022202012002001101000211012000120211100121021010201212010020010001222001120220010100100122102010022020010022000010012011100220011002101002210101110221220010012022001221120000110010020100102000210210012211002010200211201110021121120111001201001202110000012011202222102021002021220021202100120111022001110212111121021000021200201110220021121110000212121120222101122221210201201100212201120012200211011121121121120000210100100211012002001122020200021200120112020220201111110201020120001102020122010022220212102001200120001212020220100102220011011112101012000010122201110022011012101012220000102000002100011202211020002200012020110101112210120000012212220111122001101010110002102022221101110210000110112200202200220000021010100212121000100011122120101110222102010010112212212010011100222102101001000100110011111012221100021210210222000022000122020112001212010100002110012101100100121002102221220101011001210111120010212110200122220221000002101120222121111011010200102001012011211221022002200200022011100002110002200022221211102112202100200200202200200001221221002202000222011001001222111210021210020100221010212101010110021210002021001020120012000110121002210111120101000021002012011001210211221121111212211111022101012021102102111010211011021010112121011201210222110222010212201110002010212210000122202002121210021010000100121122221212110201021012211201000101202011120001101100022220000221210102112100211002000000102120021010220212002111122000110100002112000210101201210211110120110021110011110000001200221220020101212202002212101101110101110212101100102220022110000212221202200000112201200121011220001202212111101210011021012021010200002221110112112011022200022101002222022120100112101211112111022120021210121211202212001200211000111202210112001021021121120120020222210221111212211111210122102220220012011201201111110000002001101100101001000000120200101111112211010120102011022122010221011010222102200210002010122002100221200110011001122020110120220220110022011210020121122202200202212202120111010000022200121001000212001201110010220111121210221220011012010012212012100101021002102021000221021221222221122112120211020021022020101201201122121222221210122010111220200221011001200200000012101110120210001021002201112101111210120100201120000001020022110111212210010000111001000000220012012102212022012022200212201220101002121000022002220112012201201000000122020222012102212010202202122211221212112210001111122220101022122212120102010210110220010210212202010022200102112120121002000200112110001021211211100220200121001120222122111210211121002022112111122220210100010010210211210212011121000122011020121022212100012122212212020111110212110001010220101110020111022120011010010010020211212020001222011000202120001002221011200110212202220102122020112210211121210020121021210122112111121222211112120111000011200221122022102100120012001000112112010111121011002012001100200221212110012111022120001022012010211020111010112012111211012000221220120112112202101011212120212201102000200010021022022001020012001210110020112201010221022002102001000002111211221022011122122010000011200200102201010000200212101111200201222112010210122000210210021011021101010200022110020021222101110110220212010101", "112112110022202202111100112110210111021011220221201020010021220221001100010020020001020211102000210122021210011122212001001202110002021111022200222221001121200201010200010111110012210012202010201100000202022001110121201100111202211101221001021001202010100202202100002222100100202021012220111021121100210000021002000000201220211011001021200012200221120211012221222001121122121011112020201022200210202101002122112011121000020211011011200002020011120102220000201020112011110121210100011210001011110212111000020211111102012212011111120100020220010112002100011210001221010222200000212111012001222211000220220112120211221120122202011010010012111001220220112221201012211121122001012001121102022001221001000010220000102221220201010002200200121122211110220000010011120101000002202022000011222121120100112112102011002011222000010220112012002222011120010101000212221002011020012021122202022102101111112111201000010220202102012110020120021212010212012100120022201021101210110021201000200022212020122112202102212001121112110111121120122201212000112202200100020022020220021220000010021002110212012000100201011221200210212012020012201120102020022210202112112000212122012120222121101110110100020001102022111202012200222201101220021112202110212012122210202111021012020001002200010100201000010022202201200012211202212100212002210002000100111020222221100222212022212101122110211100220112201021200120022021100200100101221100201212101100011200210210021000221101221011122021000111002001210221200221002112111001101000212102221021001002001221020022100122202101122021000000210221121212200111122012112102200000220010100021102211201211002100102121000210100110220122122010022002220000011200210211111012002110100011102220120021022121021020212202122020022021212002012201020002221100102111002022211010002022222210101112112012101011120121212221000100002221202211102102000210222122120202222110100101211210010002112201020120201002000101211220122101021022120022221211221011200011122212000011010100012012110021222111112211201101000200002221022002221021212102111020221211110002001000000112002110222222110121220100002212010100212220121022011020201110212001200010022020121221112210022211000111110211200100202001020101020022021022222101102200210221011220110221100220020112120100012020021011111112100002020112100001100000111101220222010112101200021002222200011221101211110121200220002210000010121122010220102221111222112102220012100220212011100012022222101010101001221202012111102211201220010122021012121210111112202110020211202222211220121212020121022212222001121112011212112022120202112000001122021201222021120200002001221120020121220100100011211001001111200101121120022011011102121110011220001120122202021021121002202101120111101221112120012012221112022112112210120121102112111210002121212220201112012100212111002020022110021110100122101212221111002012001222002212200022212112012000121222002201221021110220110211212210220020001112201221200221020000011221012210200020021010200101001112012012200220111112222202201121022011121010211221200200122021111010211211220201000111010100221200001100111002121120012202022201220111002121201122221100012221020200211220122202020222001220222012202011222022222111210121110101220102122021002022221112210200101100201010012020000212001110121111000202011011001122012222102010212020110211101011212202222212011211112110121022112121102220120021022012012102120002100211110221021000122022221210100002000110002022010200002001102122222001001120001001101112002112220012221100222011222220120110211211021000021122210022020221122021122021112122121101200202200222101002120200002220012012102110121122212100102200010102120210221110210120010021112121012100200122200201202112121110001101102221220000101002222122012012021010101211200222212121001120200000220000122121022120011110002122101211021010202120112001212022112010010022021000200000102220111211200201122021221100122011210110011101021122121021112011110020102122001000000011110002201221110112221022002021201102102001102200112201022212102112122011222210121220121121001101201212011211112101100210102011112111112101001021022222201122222120022122021220111202022102122022200112101201022122022211122021220210221111222001022020002222111202120200112021201222002220001210222111212022110000221002100102221122022020102211010120222220021200021122202120220102000100120102201001020022000110122122222022201120122212201222110111102001020221102022220222021122100", "121001212020102220020212000010021100102120112210122112021102201000212100220110121110012210110202110100010122012011000001010021010211102110000000210221020122210012110011101221002210012010211222120110212110012110121011102022121211200020000220122102220122101202111021102110210220102200122112100201210011020020010121010202210001021120111100220121220210010221001210200020021121122022000221210010021222020201220220012022020010100120021220002011210022000201011120200100210101221001212001021022221122002222120222011012110002112001020010020201001000010020022022001101110112101202001210010122211001011221212020000201201000000021112220000101120210122100021211110201100020012120020020100111021210112221110021101020011001020020112202202012202021011212211212001200110110011210202000200022212002012012222211121112121022122122101211111222212010020121100221000200220012210001121122220202210220012102020210022221011220020210111211202201020010112002202222112000111002100012002222020111111211001000200010220002020012101121100110020010020111021112221211121211011100011122120211002112000212011212202222202200120221020022220201011222000000110222202211110020110110112102202220221221201000121221020020110220122102000110020211002120010012002002222212120100120211220110000122200120201221012200021120002020000020222001222110021020121212020011011010102101212200212100102202212120020021101021221122022120022220102100201012112100100010021200011022200202000221221100212200222101011220102110002100122020010120001102012121001201020111111021212212010200001100211011020102010201022220200222102100210002012102021220112111001010001010212211012020210210111120220010000011102022020020111212220210212000111100112000200000211022120012102120111011010120100201212110110220221100222101211110012101200100000121012022002200122012002002000010220021122222110002200110002121221001102021100010002102220112101120000200021102112211201020200201020020202020021022021001200000012210000020101101212012001010201201211112221021011010200221212001110202102112010001020112002012221122102000001022211000020102001020200001200212022220210222111101110120002010201212112122011020211200010120021202011101212112110110222212210101002120001222211111221210020111012101102112100001002021101111100010000102122200121212221022210011100000212002011012021122210222000200200002200012202010110022111002022001022010021120122010101002011110011020120122220200201110102100001220010002010011100111001012220012000212202220111020000101021212201021002202012102012222122121122221222000101120210021121020220211111011020012111001202110110112021011201221021111010112202110102211102200122012210222010122200201202102221001211202100011000121122112212010221221000002022012000112220002010201112012020201211012120000100112201222200020111001102011211212100111211201111220002020102122012112200222111221012121012110022010101020021021122021112021212020120220110121120121011200112210211210110112010002210210021112111201000110212002201012020210001121222222011010110122002220221110101120022112002211110220211221000010011002120202220020002210011222221221112101201111110010110000200000022200102111211022111011220200021000110220020110020012211011102020122000012001202201200110221210000010202102022010120110020010212121220211102120211200201022102222202011021211011002112212222002000011210211202100122201011220001010200121011211221220222210210021122101012111102001121010021022002102001000221011020100111212221201111110120022000020022020111112011010001022011212002001220100000121102000222122202011100200201200122111120201101221202221102221201101121002121222222200010002201112112011102022210222221011101121112210101021202102022020012121102202010100002221210012011102022002000100102102002021221121110100010211122122122101022221202202200122022021212202012211200002201021102012011201100101022202221112220211000121210222110011120222010121022211121221220112202220210022122200010111220212221021202112211022011110001000021001001200220002010211211211202122211020100200021010001002112120212112222120022010002020121110112222021212102122120111021022121211212222101110101121101220221000201022202000011221122010000102202112121002202002112220001021110102210122022102122222202112211201022022111111102211102001220011212122100120100210101201002122000101000200110110201102212110221111200020001011011000100122020122210202110220120111222021222121122121211221110011212012211202100002212110011211022200022", "100020102211202200221210212111000101101000001211001102200001221202011220211000022102020211112000022211000021210102001001212021120110111000011101010002000221102201002020020022200222120000000021112112020201012102012101011202112200012012121102102002001020100222120110110201200010101020101120220000202010201202222002111022121200020110202122220101210122002022220201110020010012201121222000021101112200202001200210200112110212100012211202110022210222210010002121110212022001122101000001020211201002020112010120001200112012201210210010221202212021201201210212222102102211202011021210110221112220000010202000210101012100122012011220221111020021220101102101100201022121222201101222020110200000221222112200001120000212002020021211110112121022210002010100112121221011000111010022111122102000100021222210121100001202001200201111111010022220021011101210212010202020101001110101210012120021200001120022201220000112002221020222101221022102201000122010120221111002100022200101010012121002010200220012101120012122100212002202200220010121012101221201222012211022101100102112002220211020001200202121020001012020112102202212110000111110002000002210102111102121112221001222011100000100201002120102222000101211210210120002012001102122111010120222102011120122110101112200221201020201222021001020000020201100122121110221101120202001211101002100012122102021201202022021202001202220201002120102001122220001010010022001110202200202000012011122202112111100211011121021211100012020010210021010211200200121202212001100002000212201110120022020000001220102011011111111000121102001022022220112010000020012100012112001221111200100211012201221021110220220222020101200202211122220221210200001011111010120010201000211010110200002112102001101200210020101122201121110122102011110110202012101200121110210010221020222011000001011110020102110120120201110012202020110022111100202222210010000001200000010120122201010022000010121220020002220020100001110000020002220122020221010100201211000100110012010212210001002120100020012201000210202200200002012112000111112022110221000000100011221222000122101221022202101120122021102011002220101201010011221001021002001002220000001111020022100202121002010002100122020200111012212022012020002022012000011102221200012022002100020221021002122102200201122012010021202022221201102001220122000222010101100210111001200211010021020101101122222020202011200111021100212221021021020201020220111102220022022011202011000102102211121202100112212022111020210012200021001201002211020202010102002120222020021202220222012210010112000102121100020212020220021211210210111212111211221221100101020020011222222012201111020001021012122210220202211011101201221120220202002121010111102110022002021010001012000012111210102001210211020112011001002201021100120222001221111101200201112100221000220122101100202221002000021000110100021220212212120112221210000121220021112212222000201012011002121202211111200222012120001212111211211220021222001102011002011021020222000111011022121000220100121200120210211012200011101020212012201201112122110202222111000110110201120011101221010201012201021011122021210202221102221010100012121020112110022111020101121220020212000021202200022221220111022000012210222001221202112101001212001020121202101202100202122010110021102212220202202022011211021120010002222001101011212101101221210100012001122121121220101000000122001200221000120022001012111002101002122120100022110102112120010002002122220222121100002020122021112111221120122010000110001012122120220200010212011200122210111020100120010220120201221200202001122101211122101210110202200221121100020020211211102201102002111012102202212002101212010002001200011111012111122101001202210002001121100200212010011201022020210021000011010020210002212121012111000000011212200121120202100121000012100102101100211101112011211220102112012222021121221102021200121110211100211212111221210011022000222200001110220010020102011102020200112212202011111011110002120100010221012002021100212222010212222000211000210222021112010122101202200000110010012201022102022101010121211121110112000012100111020000200100112200212211222100011101112012100102121212101122110211022200002002001111010112202100210122012222102000220210202212120110220220210011111201112221221020011210111210201002221011102011100210212001202022220120210200101020112020121111211020110200221000112211011021021222220000120110011101210210110021212220101221102011110210021021121011121100012112", "211022001011201122102222210221002001212122200201201200122011001220122120202120100010102000121112122122200222011222221012120200110021202111211202002120110012102211210012122001110022020001022201112221110211021212001110102202210002011111121001001201110202012001020221012222122102010121012202011202011211201020121000110021112122202112021200020212111121201220000102010202012210102121120020211120120021010001021002200001221212100202102221022200112002201210111001021210202111200001111222100202111220222102221201200210101222221220112021012201210221202211220210201220121102001112020000112222002011212202012220120120111200221222110001002212020022002100212220212100221221221110111220211202212112010010111101220201120200111120121012102120001021021102022202101110222101112121121201022112201110211000001211212211110212220211220202102101202200011200222110022111122110111002100211021120000122211102101111011010221111102212100211002101001022112222201002212111002021110201110121121020201102202020212101222101211020112210212020001120202000121210200000001020021201122100000000012020002201112101001212122002202112011210221202212002010011101200001220222110011101120000220111101222210212000100220012211211022120201220121001210122102020202211111201002122002210001221011122101002212112010201120110222210112100110022121211202211110211102001000002011020021122100211120212110021202101120102102011002101212000010110121121122101020112020112211111112012102001120021110210212000220021201021012211012010001222122010210211110210101111221120120122221021110210112000212020211221211000101101220012212001101121110211001102211102212011011200100110020020212022111000211220110110011001000100011000102202111222111102111220202010211211010102002100211120120100221002102002001211020011211011122200101210221010201210100212200100200022100120001101102111022010012110022021201100120210111122021011120210111200000012210221022022221101100012111202200210122022111220000102121010212211022202102220212000200021110101001121120220112012200202111120110000112020000022220210201120202011022012202020121000112101211002222011201122110221220212111011020021221220210110001112111201112012100110111022101212222200012220020021102102211200020220221112211210111112002222210111202011010110222000222211102121221211121201100001102122011201102222212021212221210202120001102120201220100202111122012202102121120002112200221201002200102010100212102021011202001121020102122112002000021002200211222002102102212220221010012101211021121120121221211100022221111001221201010122122121122010020111111222211111121121120112200102011020202012020212020022112221001112120100122201200212010211111012002022221100112012111020102201112110220012111201010100112100122211122200011001211010222202020111102222022000102210022221111021112121221112201220100111201100110022100112100222121001020102220102101100020110120102121002120002122222020021112200201012211202121001110212210120010121100002110022120020020012021201002001020222101000221220120222120001012220201000112210210120202101001001211110001211222201210022010211120001100200012021012011010220210200202011210010000122100112020111102001111201200220122211122010211202012101121222022122001010201020022120101201101112201000220221121022000121210101011120210111202011012212000221111120221102002202011100222020202101200122100120100011020201010010201100210200222221021212210002212121001102211102020221100012201202202012011110001010120201100220221120112222112121022200012120020201122001012020112002120200211211110121011200121012222000202221201022220201211000102002200000000001102222212011121022012220100111010212112111112002020220010212000121111122220212100022110221011002000222010122001100112111102010000120122221022101200210220212000010220011012120100220121221212201221020220001111001121002112112110022001202212100200122021120120102221110111220110021210010101122101011021112220202111020112120110100210202112222010120212012102102212220000020210002201002211121222021112022121020110221012211020122012222211222102012010120002101100110112221010122102110120212200212000100110122220222211200020211202102110102110000112010100011000202121101022101102212011222012001211010000020220011111021021112022210222001110022122110120212211110210110212010110021111220001010022012120020221121011110122112121122212020011001102221000101120002012000220022120211212120112222211012011120020002221021222010100002012020200212110000122020222221201121021", "000000000000000000000000111200010200020100001000000020100102010200020210110002120200012212210002201011021022001200002000000000200010101010021200000000021202000000200001000001000100111120010002001101102012100000001100200200020210000001000200000101000001200212020012220000010012201002000012120000100000002020012000000012000001020000000100210200000001021020002000002000011010000101201002202220200002002021200210000020110002000010110020100002202000210000010201120220000002210000002020020000021002000200100000010201022000002210210011201100010000020020000121002000000100220010012000001101010010000100000000001202011000202010210120010000110000200000001100020100001020002221200002100200000000100010111010001112001010020002101101110200101002200101001020020001000020000120010021211112101221012000200000000100011100012000011201020200110020122021010002000100202000212002210010012202111000000000020012010002000011101120000010022100101001001000000002000110222002200022020001000000102201010202010011200000001001002100202201000000000001200220020222100021110000200200000221001020010202000100002000100011000010010021210002120220010020020202200010200000200010011000000100100000000102000100000010100000220100010002020001002020101021201021000200000100022010121000020000200001000002000000002020100022021220200012210200211000002010100000120000022100100000002010001000022011120120001011200000001012000210000210010000000002102002020000010001020100200000100020211001001000000100122000000120110000020001020122001100002020000010000020200002000202110100001222010100020020000212101120022210120022010010010221000000000000100000202001121101000010000020000220201000000010120000000000020010201102221000200211002001000010000000110100120000000220001100020000001000111201002210101001002010121020100100000010220200021010012002020000100021020022020020200001220020001000002102021110222200002210100222020200010220000010120002200120010010010011020200000002020020220000010000100020022001000011002120000121020022000000000002000200010002000200000111110000000002000220001220000010000000020000202010000000000000020200002011001202102200202222000000011100002002202002000021012100000122020021002102002002212000022202010201010020002000020002000210011001000000002000000001101000220210100210100000001210010001000000002200000020220000000010000110120000002000102020010000010000011222020122201100120020100110101110202121201112012210112021012210122202001101011220002211211022222221002111121021022010121010200112001112100120121100022111010101100200112221112210122111211202210210021100011220122121202221001022200211012012102000122021012120022011010021001021021000221101220111020112211100210202101202002100221020211100202100010200212201120220000201201101211002200220122220222022010022101010210011122211121000220112221212221101201121001011012021210012011210022011012220200002222221020010110222201122211222111110112020102002110220200200000122021100112122211010002020110002212022212220101121102012111201102011001200102110220020021012120121022022211102110222010111121211101222122212201121011012212101020122210220210022212111220120102200110202012101222210000100100012220011001102201020020220020200102011210010210100120001002212002111220021010120000211000012120102121200112002020002000200101101101012120100022221201012102101011012221011202012112111102111222020122022110222120020120110022111202100022010210211212122001000000020211212211111121210112010101201100111121110110002210021210021000211121012122021001201121000200212022112121101001001022122202001100122002121200020222001021110122122210012211121201220101022021210220220210122220001012011222211010100112200002211102102111201002221011211000222010001201021100120220011221012111000001212211201012012122011220020020000020222120110110010022101201121120110000020202102200111111011102012222121000001201112110001221200001222001022021220101121221122112202210011222012010122002110201222201221020201001022120222001122110100212010221221112102211112122211212010110002201010200220121210220011211200212022202102011100222202110020001202100021021120020202110020110212210222100021221122221021212120122102111020210202011121221201210121220210100101120200101000001112222011001021011122201012122021211011100011212210021201201111101222021222021102121011110201220001221012121010210200220201100200210101211101100102122212102212000011221222211021012200001102012110012221202222101220201122100102211002120022110", "112112002010012100210002202211010020101000210021010012112202121211202222100200110202220100221200122020020120102111200200002111011011002020221101001112020010110002002221100112102220112221102002120202022022220221002000022121220000000010010220202211011022210222020120100011222112121202002121111101202011022000201021200211100001110020210210202000021000101100201211001020122102200011120222201020101021020011220100010211110210020010201201100112110100010121211021010202000121120220022010110002021011001212210022210021202110211222121011012121212002120010120100002100100102110011011122202001222110011100122221021202012022120020200020212100201222000101202101222111122011212212222012211110212021201120112220021202100112210011021122221202021122220202200020002112012001100110120120210221210010002022210010220121122020200001001202210221222200120112202101212112112010200211020200021022021012100002220212121111020020200020122021012111101110002000110201200021011120211012002212102011121122201220210021102111222021100120010201200120022222222100002222220211222021212102021021020102222022222020000200100022221010001202002101220122102221110100111112001012012020101001100220111011000001200100012122011200211220002122212102010210112200202000200101001112012221222001120111211011101012110211222122221211011220210121220021011200201112101110202012102021221020001112202002202121111111000112222211012101111002012121200201120100220102120211020022201220021222011122201211112100120022111200222101011201021020111220002122100100221212221010220222221022200111211021211201002201112211122112212220121011102211120212000212200021011211211111111012111120021111120212220202110200112022120100121222100212120120201001001220010221102010121211121021202021211021001102110200221200022021111121010210222011112112100201020200222021112210220012120102110012120102021001001221021201001112010212202020022211122221021000021120111112221210221112212010220011202210110222201021020001020100002021012002101110221110022201111001020010010100111201022120101120221211102120220011012012201120000020011011021002212112112010010100020102002022210100201221012221101110101221020101200012121022222002110110221010222201101202011001010122220102022110001021210121212220110202012120002200010200012102202120111122010111200210012220022010112202002110012010210120202012211102110000112011101110210200022202120212101211211001220010002122122220120112022020221020011220200022112220222211222102202010102000110212001020100011102202112022002000002112010122101221201121120011210121120211100121012002020202201002111111100010212100121100011222100021221111120002110012212210200220201202102101000212022001001220222011211010121011222001010122200221100111120022201001020212120120002120112200222101210001210200012210121202221210122120111120121121002111000121021021220210221002101000222120200022012101010212201221211210120000022022200210010012220001020011212201100212010102211102102122001002011202112200020112112121002101100221121221021101100012220202011221121101100201210221002222022200202012010121211200211111101221011211210011100020011112100101012202122111122012212022112122210221211100202101111121212000010210222011002020122201210022110122211121110102000022102022110212101111101120120010102000222102000220201220210021020111112212202002022221221210111211202102112201111010202110010022112201002000122101122102001201022121020222200022112210001011111002102120212120200122200202000121202222110021112200112221210102021001011200002111111121000202221010010111020210012000122120102222011011101222200102022211221202112202120200000202112110111022201112010111020121021220211010121202201211012201200212111111121011221021222100110012101022101201012010111111012002220011201120002002202012212002111021211022102012102200101212120220110000102101220200102022202012211122101222000100002212212101220220121002000012122120020120210001000101012002022112122122110122112021121020202110112111122122210121000000222102100120102000022221021012200121101011001221110100211001122210120020202112121210211111100111210002212122021120120020012000122210012022101010020211200212111221212201022202012201012202120111201201010102121110021100002021120101102202122110101212110110222000010210120221220212101200202121111120022100122021020002110101120001202220210121000112202010110122000111120201201110001212010010112211210112122210122202100101000020021001100212111100001022101021122011102202001202200201201", "200022222100021102220110012202221120000200002100212101010211010010220112212000221100011102010122200010022021222110002010000011002200210200122001120012021020202020120000021210002122022120120000201102200012200000202100120010120122021002102021221012100001110110101020121202122011002001201210102120020221121020012102000010120102022001200100120122102012000010121000012010221011020200022000201210202110122101110100101110010020001012020020002201110222222112010211200010102011021022120010212100021001200021011020000202021021202001012212220112010201012122002211012011120000200000201002212110122102000102021102020100000120212202110220210021122110022121001211221221001120111112002122200010010220221102002201012000212221010022100111210202120202222122021002222011200200222110001222002112221110221212210020020020012012011220200102001000101021101012002002200120121022210122010020200101102100011220220220020002102121010220010021022222200101222011001112100202012121121011210010101121220000200021002220202022001020002021112121222022202022100100021201002102100110200002021201201002220220202000012010020210211102222011110120010020110102002122022221120122100212002020002220010002212201200010022100120020201220101120002010110002022002110000102020200200211011221010002010211000222022020202200102220212020001110202210020210202212111020001021111221200221202021210010221202220001010100200220122220010100112001212200020110021210000201122021202012100100100221221202002022120002201010120100121202101110011011202002220200201000010000212220100221200101010122121000202021122020200020012112201210210202200022220101010200100011102200221101202122101002102120101112000000020100122221021100000212100021112012220222021112020210211202200011102001122102122021000021220222200210011221102002021020021100210002222222101122222212002000221101010122021201010201211122220201212100101101021221101210001220211220121111212002021110022211201020010111101201222122221200112200010012120102121111202100210000210002220022121111100110001102200221110001200112002221001002222010102222220111200100001220102101211100002201010112011102220011201200200201120012021202010001110222012222110011121200100010001010201112010221211101021011022120112221212200002022012212211201012100121110221212211001220102112101001200121210201000101201220022222221102121011102000100120010021000002210022011002212210022220002200101200121220121200202102011110000122221201212201220222220100010220210000010210122102202122112100221210020122110221211202221012211101020220122002012002201012001101201221011010002012201010010002120111210122012002022001210011000020001022221112111121010110220212110121202021221011112020100202011122200002000110221120102002200220021012200112210020112022101102211210200012020201120011101210210122201212112110121220011011121022211102121112210012122010022001011010002112201122002211221011201212110111011111222101111122110002001021001020002102100010002212022000200201220021210101222111010001201120021210102010201002002021221002211021020221201112102201100202202220220200120120202211002002211112212120012110211212100002011211212100121022120112122121121221222200211010221110012102212102121220111121102211220021120200100201002210011000000201121012212201101012101011101111102220202202110112001210202102020212200221212011111020221002110012112110200002010211222120122002120111021021022001210200121122202000111001022101200210212201200021222222202020010011211120020120022112022001210202111012212202121012020211002111220211002201020102001121201112010100202102102210100220020122200210100112111010100002202001212121110022201100210120221000002022222112220122021202120022021120110010022112201010020120102101021021210111210202110022021211220100121112122012212110012101012010220112222212102222020220020210211001000112100000020111021020220201210020100111201111011021200110201221112020200212222001102001022012210111002102212112002102102122010012012021022020101112021102220100200121200012122110112110002221211022000000200021002221122120200020202100222201001222011101111221210111121010110111112110201210212102210220002221220202211200110101011112110201022120201112221111000200100111222110020212120201100121100022021210122012222212211212111101220112020010011021121201112111222102012221112002201221022122011210220222000110002101200000212022000112112022120111001112012110110121120102020001102100200000220220102210011001000221202112120011110012011122211200101222110", "221002221210122210102012101212021020210001022100000100012211022110002002212111102202101112021112000100121120100110110002122210221210120002122120222000220200201012122012122110200220011002211220000221100221111100200101211011002120121212200221221112121202111201120002022220002212010010212002100210212120121022020111102002001212211002001200202210100021200111211121121220120202002222001201011220211220222002012112201220022202220201010210220012112110112001010222102111012122010022222112111000221112022001100202101121212220012210020122000210011100011022010000200122122201001220200111020200120100122012110222102222110110220122120211110002211101101010120011020210100200212011010111222201011101000211012202200020110200111102000000221220122110211002222000122002120220000000222012101100220200110100112110212020111210102020020110022012221012102221112100201212201220022112120010121100111220210202120020201100210201110101122110120011120220110012012122011200212102112210010222002000010200202002010100020011122110201112001212012021021202020202200122200021001011112120101220112012120000001101111110201212201111110200110000202022201200121101120200212202210011111110012011201112222010001111020121102002020210110012110110122122020221201201102101001120010011210212102001101100020110222110111021000012000000122201111220010112022101200102112200120000111112110111212211000020122001022100201020202010001121210002210111220022022200011100201201212002111011220202101210101221220002212202120212111022001201210211220121001001000011101211001021001100001010022212000120200012022200112022000100222111021002202211120012111010220021020001000111010001011122000212201210220002101002222212220020220100020000000010200021220220100000102222010010212110100220200200200120102001011022022012100012010120221111022111000120221022221100202022102121201020002220112222210221021220010220202000111020110001102222120202210100020111022211101221100211120112020000010021021222211200001000002020010200120002111120101012002111201200221220021221001022202101100001210220110102000010112121022010002200112111111210121112002210221211001012101020200210110110222102011000101211001121201210111020101010001200022112221210202022102212120200202100201002001122111112001222022012012011000101202221001101020010111212022101120102100001020010222220010110121120002211202001211110221112212201111112200202002202111022010011221112220202001022220112101221201221102021021101002222202101102212220000222100111102220010120022000200000020112111011111011212020021111111112021112012211011112020212002022202100220121200211000021012201101001222101221221221112212210221022122211222210112000102010210201101101112100102121010200100000212110101121020201102122022022210012201112200111210220122002000212002122211202101112111021220212112102012200100020011221001022222112021220202221102200200002212112000110012020101101112110011101201000101120210020120110021020211000120201221212102020002111221101122220121202001220011200211010021121110201100100010121121202112201122020010212111220121110022121120200102200210010202222102110021001001102000102022212012001020211000221222021220121210112221102011111122002102200110200222210202200001210001000101000220022211121221101022121022121201201020210001202020022221112010200102020111102020200010211021000011100022001012211221111210010202000100120200221001020022201002202000001202211002002220120212011201011020001212102000002122201222020121211201122202121010112122102122111200200021110020001221122222200202111010001221011210111011202212021211120200212120200211001111101102102120222011201101100002111100201112211022101210220222011120121101022120222202001111111020001101220112210110101210100001122222210111122120002110100121101022202022100021121222102222200201121100212010121110111102012011112222102102101120111101120022122011120002100102011210200201022020001010101210222112102022001200112222020201120011010022221221211210111221012120002122001201120011012210212212010102021201000211120002200010200211022012112220102022101010022020100021211212022112221011120112001120121221210201010021222212202112001021100101000000000111201000102012002112111020121122110012012000102200000200021221010011001010022222210121121001012102012212210002220200011202022111221201010122010112020222110121021120002002210121022020200101010222202010120021000001111121022220201202000221001202100220022211211120201000022112220100102110011002112100010212000020112202201", "200012012210221121001201111001122112201020000212212210112210020120211020021200001202001021211001020220010221111002200102011200021100121220221100200110001101000020221022002212012000111212120222211201001002101002210002120100101011200001220122210020102001010201211122002100120211200112101111222122112100210110201100222000220100010020202122010021101020002022201200112010201000021000212001212110010110000112002110002110110010100100102022101122010001002102021010100012210010211020110021221200121021001100211220001101212011201200022102001011011101010220201211200211210121201202120212201020210012010022202201002101022222000201100120211100221210202100200100112120012012010211222111200102120222222111121122010112211000020000200120110001012200102211220212001012102212110120022111010111002010112100221101202022100220022211222122021100120100120012000022200010201001102210211201010000211201022211200121100000001021212010010101211220110012112212210122010002222210121000020110210220122201100022010002020220000002200222220212212100001101101012110020200010120120010000101120201110121100120201122011200200212102000120202200212011211211220202010021012122002000222200101110010100101002001121100000022121110011201100202021001022212000001010012111212002211012221110100220011102002100201010201122210120222201012120022202121222000212202001122002201100210100110021002200210200102200101212210021012212100122220122001020100110220000021100011010010122011000200202211122212100021122002000210102210122002100020111001101211221201201000012022000111202122221001122212000012110221002000002011220112110111220010201210210002021000011201001101022001012002021121221120120000012110010211222011022210100211210202120121200121220022012212211010000001100010020112221100012200121101120202202011001121110000000112110022010002211021011010002202010002120020100110110110222212001100012010112201102202110110110110200020201002121200212102221020200212021102101211211020021011201210022200221020212001000011120202000020221000000210002001200202022001100211211121001000010002200001120201011200010012102021012001122111121011202221120020202111002110210111222101000000211122012221202101011202122100221011011210120102100012100001221021021121122122020020220120011102212000012220002120220022220100012200200212101210102001010122022021202122111200002100011122002020000120002222022010200022202001201202102221012002221220001010201221120002020002221110012221000211022020010200211110010100222220101200111011220000011120120111010222111012020002202210211200121200102221110220122200000122022002210210201021022021221010001022220210200210201122221102010102001221110212112110212212212110112101100010220021000110111102020001120110112120011002210222002212121002112110222022121002121110012100210102012010201010220021221012120121111200022220021001211011011020012020101021121102101200101011021020120202101112012111001201120210000221110102222120010112120120221021101220202011200210021121200100101210201211111001000110000200210100112201120101221121102111110002012202122212120200002101212222221120212012020210001001200110122010002001020102000012222200200010202002111220200021022101001002111102012222022001211212002002110212012222022022120110212102020201100120112022210211222102011021001122202121202010122101021212112002122202221012021212210120211001001122112112121011022202201212222211021001121011022021220111121102100022121211121011112202222122102020211010011111011010101100022010121022021112121000120012122012001021221222211121101112000010121201120001210111011122220201112101220100012000011220222122201000222020201221112211012220220011011220121022121020202221012102202001001021202112001212022021020122210010112012020120022012100020211002022110220001002222012211121212221012111002202010012202111200221022011210201210112010011110101101220102101101101210212020001211002210202002022011202211020022020111022110101120210111202111000221211201022122120002122212111012021120102210022200020221010000000000222000011211102202112220012120020002110220212102011100120011010212011222122112112022001210222011011110010210002010100111121001002201110001012211011221001120112201111120222221222100211220200120011200001110000120211000122101101001011101021120001100211022221212021222102110020021201111002001200100110020021100011212010112102022010122001200002011011222002121000010021011122121011020201012101212211210010212221002210122001211222212022220102120020220002221220212", "210012212022000212100211010112022112020202020021121122101111101022020011001210112210102200102202122021101101212221211121110222201221000201120222221210222202221121100122220110222222011101210211012112211222110121112212111102002120221121012211102102021221021000020222101222200021011022211122001101211020102012110011112011212102201122111202221111211211220112011121120120022012001101212020112211212210221200122020022210011000120122211220111100012101010112022210011120101101100100001221210101210010201001000022100000011112200100121112121110100112102011111111110211001110212010222022010000102211012101010122122212211000102220122011202120100020021100102012021220010200210220012120110211100222022120012000112202221111012121110011100210200010001112102110022122211110222012220022221020210201012020021201102002012202001002111201021122111120222200112010221021101122220121211021202210211211121022011020122221011222112102001112002001111221200101222121120211001222110101110221121000120101001021222201111010120022222221201000102002012110102012020122020010012220211100002021110101220101220200020121210221211220011000221211020021121102002221122121012001022101100021010102102210220202000210101221101200022022022111220002211220201011010002100112102110001101001102021212122020002221221112212122102002000202021210021020111210110202021221112000021110100011021022220011101220021002001101101000220220222220221210122221002021001212002121000012122121101010010102000020010210101202212022122012000220212202220020210211122120022212211202100012002201112122120110120010120211112201102122102021111002210101111220011222101000221101011100200210010211020001211211210101120001021101020202021101120021111011112120222110120201201102101011220211120010212110000011222200001110220002202101222012020201021000220002221211101002020120202010001212000001200001121222220010102221010012110200122101021122201201000022220101221021222102202222212112220221011200222110010021212211101102011002000021220122110102201211001010122221020121100202010222101022010212221122011210102220010120002111020120000102221222022202212012022221211202020110111220002122110101010110102012220111211000020122212001122111121211000102202002112121200120211221022012202100022221122001121220120220200022020211101202121222201022000002000121121012212000020122110220112011202121211122012012002122100100212220200200200012122001001201120211111210122200201021222201002212001002212201101000021210112100002120101001221000221201012000012120001002102120111020121110020100201011011212020022200211211201021200022011202001211121200211222010121120202211110121211212102201212111110120120212200012110211010212220222221102010200010011112121121222220222201011012021110111112001010110211211101111210001202101200202010001202001222121120210001211201200000021200101002121122122001001002112222121211102221002212221222010202120121102100001120201120002022001202112202212012220011110012101000201212212111000102001120122012012011020112002021201112021111100212021220022120000102122221222101002021210111100100211012111220101221011022221001202120020112210021111200102111112022222210121021102222020002200121212002200022110212010120000120200021020221202122211122201011200120220221121021120111012101220112000220110022112102100020001022222110200102022012122100022111100110120011000102100011210120200210022210220121222111122122110220022112100122110001101111212201220200000101222110200222221122221222122212110012211021200210211201112110010212010212010012022202111022012220212122122102212022112010001202022012101201101110102001112002011022122202010101100020220111102000020122112222002022102001211201022010011010020000202100212202011101011202010122121012210200222102110112021122011111102210222020100201101122221000102212102122212222202220222011202001101010211110022200110212001002111200222201222000200011110011020222000110001101100000010210021012120201010220000002122212120120210110111122121210221002012120110020022001020020021201020202110200200101202220100022101102201102220002012011011202000222012101112110021001002002210112200120212221020120201021111222010201120112202021000220200210120212202010122011001002010122002220001222012002110111011100001012022020020222200211011210221011122100022111211202020222011222202012022121121112112112112201001020120110200102121121221110101201121001020201000200221022221211102220211012020100021212110122100201112010122111202012101011121021220121010102002211", "012222001110102221111020100001211211010010201122012202111021111000022222100100001222211020220201020020220121121121120220012001212200011220120000102121021201020000211100202111201100112222012220221201200021100022020100022110021120200022112100110212210101221112000201121002020110010022121222020012101100221100211210022100021100011001202000212011021221002022201002020110202120220110211212211220210122000102111122200110220020002000211010212102120112001101012121210120022122212011201020220001221012120210112010010220211000222120210121000111110220001210001021000202102222000020002101101200122002001111010211201001001021001122101220101122021110222202210110120002202022211012222012001001002100002210021211221020200021100022122220211200111022010222000012200202100222212210121200110221012220120202002201012102212200122120002020022000220110111102221021002212002101202212011101210100221212000101112202201002000001201020000222021110002022021000000022122100110000022112021200000000121022000202112200011201000000112110102122000100002102100000110211121000200221101012021120001120212100212022211011002210012001000112012200122112012121110010020111211201202120110202120101202210200102000000201202202112100222100002211102001102110101200011202202212021201211200011201000112012010002101100102111100110012212001112200122001111002122112220112121011110120112002012002200021112201122002010002002022111100102112020110011202210002221121121011102211112020010110202122201102220200111002100111200100000020100100212012222111211222121120112220100011022112021001122100211220200000210201011111212110101210010020102020022202002001120001010022212101101221222000122202212020120210220210020112120100120200101000221100212221210021002101001120121001112210220120022000101202122201220000102000202122210100002111221021200211201021211210002111012001122000120220022111201211111121222100220201101100020102201002211020111202010210001211121112022000002112200122200111111202000012101102211021201221101001222012020110101002202010221021100020011020110011211112221001200000001011210020021201200212201200111211012220001211000100011121101220220020210200002110202120000212221001022002002222102101201010121210000221210022212012021021022021100112201000120212112000101111112211111210101001022001222010220002220201020000020120022002112101201000212100021011220200002110021112120022202101120120200221122101001201021202110111220020110100000221021100100011212211011220121120010100101012221201022202100000002010220201010020212002012021122211122021012022110010112201120102112201102010010212121000012120012221202200110121012210010022000012000112020110120000200222201022211012220111100221012120022021210221022102210010110212011001020011100220001022011110011000020221201020022010220110210011220201200112002101001011110221002002202020120022011121212222222222222221111011201210020202220120022222101210200020012220111201102102110001120122120021220011120221021010102002211110000012112211120011122202112100222202202111000222212102010220220112000120212211200212221120211222000200111001122021100100220002121122112011102010101220220000021022002111002011202202101210110121210202222102212020212222121211210000212010221100102210112122211201122012100211002210211111101111020020010212201101100211210012200011020120211111221121212001210112001220121122110200210120120001011212001222120120020200201110010220010102120211122120112200001221020020021200202220112110000201012012000122220121102000110221222021021221200112010112010222110001202000010212010200210211211110122202122111001102102100212101021011211220222121102111101212122220020120101002210112022211010020000022211102121220102202010201120000110200121102201012200111010021221010022212120101100022112122201221121201122111112120201201012122220210020212012120112021111110111102012222210000002012202011021011012021002101002201001122021022021021112220102221201020212101211010121210201101101100211210221112021212021011221000102121012120110102121011210011212210122202122202000002102211202210102020011012221220022012111212210122002012201100110002120201221211102202122101011001120001101020000001000012121212220012120020100022121022220110122021200010211020221110020212210110101120222002100010212121221012012020011102002221100201101010100002010020211100201121220110101210220021210120200120222022100000220020012100122012112201210022002010101100200002121010201000212001100002221201211200101221121110211221102201110221", "000120110122020221022021110211121110121202012100102012011102002112012101121100110211021200201021112220212220122100120222201201012212221221212211102212212020100120101112100202210121002222220100200111222222222222101202202122110012101010202221000112021022012011200201211010001222201021002111221222010221012222022210220011211112201022210001000202121100222200212111020212121102202121000010102202000200012222010100112102122101012210022111210110110112010200112220001202120211200102011122002112020020021211120210202210101101110122211210201010220110020100021000201001020002021021001222121220200200121100012111212010001122010020122010221022102012010122202110221122012021110120101010211021002201110111222200101000222110122001211022110121021021020200212120201011210001120202110120201121200212111210010012200201011211000002211110100220201200200000202120102022121212211111002001011211011210222200222221020211221010211022022011102101120112002111010011100000002120001202022011121022212200110002011210221110010210000110012000212120120021221012112120012212201020120211101002221221212011012000121200101222102220212202021120212020111122102112122200210121011202001020221012110021001202101111101012110100012211110121112122000111001102212120110210000112022201221220202111111021122110110000020021202222220202011202021001010100120201122020201102202122200020220212200102211012222111210100112202211021112220210021001220010120222200110012102201122212021111012021020001110221011122112102120102021010111010222010002120010012210011011110101101102110022120221100102011220002020101222120021002102112101122110102212010211121010101200210002002012202122121000201122200110121021001222222210222120110220111221011112211120100200010210202022101222222022122002110012020020122221011211011020210011121111120100102222212101011220221121001000121121211010212111201121000110220010220201222201121010111120221120020021210012121202210211111101221112111210111121100212211000202220211001020202112111222221120121111011012010100120011101111212112101000112110221101112022021120210221202122022101201202111121121112022110100101021000000102200121021102211221020022101211122020002001120100220011020010211101221202011202220001010201200020100010012211222110020202222112022220122201202010012010210110010201010210022100210120022201201222010020210111110212001212110202021221002200222122210102010121122200110010012220221121001001110020001011102200222111011222012111022121000201200211012201120012210222112020100112101020200102211212100021202112220022000011201221121102120200222221221002220001210122200222120200001010122212122110112100212211121201212002200202110121020111012122210211021001200202111121012012211101221111101211122001201102112100120002212002002120110202210101101111210202012100222020102201220122220000120012001010022000010002100212212021112110020101020022210021112210202222110210110221201002221012011100111100201120222010212220212012012221000110011222220021122122101221111002110002012011220201210120110211222100002211112201101101201221122120012102102211122000020211211201222112021011222111101122121121212110212022000110112011202210222211222011100220020220111021020021210010210221121221110210201201122102102122200121211210200100212021121222201022021200200011222210221210000022220120211210020012011200200100110022012001221011202101212111110211000010000212112111102220101200211221121202221200012110122110200010200102220000110210200121000010012200201221221111021200221110001100201010220022010012210221001112111110101101001002211111112022202001200102002000121112102020122020000222121021222211100221012011112120000110010020200011121222200201020021112102002022120102212020111200200202022110201210102200201220221002210110200021000211102200210121202012211021102220121222111012000201201101012121002000211200220222202002100221210101221101120001022110000002020102102220010012121111012111210212110000001220102021121011100222121201200021121221020101001222212120002211020021100002202222201110022001020022200002110202120201220222122221210121121221222220211111110120000020201102011111120112110020012102111211211100021210022012020021102110111122120120112222212222100102220000002220201020011100111102211012210010102020022210102221212100010000212122202021121211021100212020112210012120201100111111021100011111201011222201222202111002101201121012022112221120200210110221101221122220211101101220222002012012020221011100010110022021101112102022021", "210102221110121020012202120212021000110121020101100111022211000012120111021212000101122220202022100201201112202210001002001101212002120002210020210101101011200201221010021000210202012120122002211202001001212002202201100121121112120201222020221120102212111020210010202110200000112011012002201110111002100220110221120120121212122222011200112120212112211212102101112011022202101021110110012111101100101000002102111121211121221212221210122222000220222012120010021201222011201000102121222022100110010021101220002121012220000012112122222212201110221012110211002220221201221120012121001020202011112201220202121222222100222012001012220222102001112012110112221101010010100100111220121212202021210121000002112221111010212202210011220000220012012201102221101221022210012112111212112111021001002022011000112202200222202020020022011200222112111100022001101221000211010211211021000111102111222112101110112011210210222102211112122011102022010201212001021122210211212112220212010212120212000022101121112101201220001210011210001020100222002120022102122122120211110011001012110000111112102102220121000010022100122011202202012012121101102011112010201211000202002100011122012201100212201122211221002212001020112022220012200202001110011222221022001022112100120200222102022200010101110222112111111121210200200100101012210111120102002101112111222010021111012222212222212002022021010002210200210200020110120110222102202022102101010222210200011021111201012201000122020111110100000121122020001000211222112002110221000112201201120102121001110122122101112122221012001022222101112120111021120002010210012210220122220220111222201010202112110121112100212202120010002222002001220011222220112022122202100010111100222100210012102202121101000010200122001001111112012220021021211002121010021002001110002102010020112001222210202010002201220221122211220201110221211220000220121002222110202212111221121021212022012020112012002202220112020201220102121012122220111122001101000202122001220211212102221100020221011001112010102102200210212011212212202200110201112210010012000201222220001111121222022010022000221110000021122210212002002221111212220202001002020011011111120100122022111120001222120211200101111100102012212210201200002012212112021221111200012202001102010022201221121111202111200012021002110022022100122220202002210100020120201212112222020200022001211221112212211020021000221202222121222211120120210201111121122112211011121020101100010022201020211110220010001002000211122120212000001222222121022120212221202020110010202221012221211200012021210111102221221010200002001121221101022121211212101210211221202210201011020102200211021122201200110002220110212102012120222122000001221012000111111111002202102021011100000010020101022211010022111211010221211221121011101011111210020022110022100020102102210020020110001000000221222100011111010002002200022011220021102020010001220012020210120111012120221220100212002000100222200112000200110220100000112022020212021222101112120012202211021121121101212012101121220210022011000202212212010100120002121012100102110101022102021201000000220110000112011120220100200100212200211122012011121012200210021111121112020001121210201221000022102221111201000121020121212022100210221122110212102011101120001211001212121112102020221201202100211211221011210201212210121002100011012110201200210212000222200020001212112000120110111202102201112201120202111211002120202112101222102120212202001110012002110210122200022102002112020120212221002202201012000110012202010011120100102012211020100002202001100200210121000112012022200102122101012110100002001000002101102211222011021220222110002220122012111012102210110112201201000022021002121012021200202120021022122221212021021102101122211022222200012222221001000211112001112200101021010020002020211220100001102010222020210222022122221201000122002110212121121210101121112010221122212012102102011001021220020001111110222212211002222100102101200002111002000100202212021012020110110120010000000010010221202211222212011222122121210002001222201121200221212011120011012012110212002200222012212111100122110001002000002221022211012120200222222222112002121021102220222202020010202021102110102011221222121202101120021011000120122010201101202202220210010102100020020200210102110010011012102220200120101110210220121001011220100220200021001211110222222201101121121210102211011111012120111001211021001201111011112201201001020120000102100021112200010101001111101", "111101001222122110002221020121212202000102012202221120220221010211010021122212000010012010122002010001201112111012002010120100212010201002220220021211200110112200210001021200011002222021020201021010201012020000020000220100201100021101001101220122212010201221002221120102212211020001200121212020020000001120010010112200100112012001012002112211000122110110011001022001200001001200222221220202011021122122021000000020102202001101022001002011201001100022010121122010211201121120120122020020012011212200021201011202011202212000211120221000121011101001212100021222022020210211100202211201022201100121102020020122011010222102221022200001112201201010000200021210212110121222212100220111112001001110002222220122021210111101110220101211211112202012002112122121202200102201211101010110000010022102210202112221122201221010222021212212120212010210002210100120210100010121010021110221120000201111112121020001000122202211210101001110001221122210110111020011120202100020101102100200002010201200012120000011200202012012011121222000212001221021010022222110022120001120110110221022012012221010211011022101220102221211121200001201220210210202101001221011110121220120100200220010122211202202010000121122100202011102001201121202121211211020012022001000011112001010021110001220212020002102210000100210111221002102001120102010022210112022002110020001110102002002010220120002002210110222222210211011010001000012012110011011010002022100100010100122101202110201220012212100000100000021000102221011221201021101212001022221002121011112002000200122220201010221010101011010221022200220101022220201011221022102102200022212221222100220210102200101100200220021202101000022122020222110211200201112020202002020021001221220010020022200101122112110122102021211111110110121100110201121102202201011222001110112212220220010111101021221122112200210100020202011020020211002212000221020201022022220102200202102000002002122100020020000020222011100012012012010012100210021000121121012110010100220012110100110100202002101022021010020002011010011101112012200220211010212002010110120100100011211122010200201122102121122101202011100222211222021212102211221222102000100200120120121002101120202022101002210002011200022210212220011000210110100201102101111011111120202201210202012210202022021012200001202001121120022112001222100220211001000211102020220212112101111010212011010010000002001221121011010001211220112010200101011112101122200020000020022011202222002102101111012212100000222012020001122202012102022220121210200002212102020210122201211001211011020222201220210111202211012222111002112120101221100200220101012222021002201210221110000122220202000001222001101111102111111112010012000121111001000220021202012111202200210222120212112222011120022220111022211122012021100202010202221002111222211000010222200112012001121210221002110120001011212121000110201100012022220012211220211021221210120011200211100211011101111220210020112110121112002020102112122111021112012010201212022012201101112100221112011001122002010012111022220200202112221201022111011201021222001021102200112000220222120022211021111111112101220121101202210101202121101022222002222012200101222211202200022122021101021101002022201210022000212000211221110021000101211112222102210212120210222100222212221022202001202211212012120112012222010202001102000101220102211021210121020121121222120121002202120012101220222021000221102210221202010212101121110100121100201000100020100222222212222020222200210212111220111021001121221022022121221111022102121020120021222220000020000221122200122011100110120010202122121210101210022020100110020210010022012002012212202022002022202200200012222000012201222112202212020000122110200220112200202221201121200000011122210121112002122222201222221202001201100202121010210011010102120202120200211102200022002201022210022102211201122210021221010111021122211201021221002200111022001111111022011002000002022002222021202100201112011220111210001010122010121000221200101211110221111212011020112012201020112201200121200121210222210121000201221222212122022101200121002100010101121122122000102102002201011222102201101122200020220220001202111210120212221111202120221020212200022002201001022010021210000020000220022202102021010210211112100102121001112121020012220202221110212200210020001022012120210000111201112110211011012100021201011100020011001222100022210110220002110220201011022212012122122020021022120210021102010120211111120211121210221002002210", "201212001002010110221122121012212112122121211221020110020102022102111002121000122220012020122012112202010202212002211001120000000220002012022000020220120210111020200201220102201021012010011000001012110210002101002102201201020212102020221112121020010000100211212201110011110022200101011120221021110000120011202221211201012002021000000120220001102000012002120022200102222121110011012021201220121020102022020101100010000210121122100201220112100002021020221112200201111120221212211212110011022021201000120211111211122012021221010121022211001210020211000012111002111222020002200211202220102220000200100221000121201101120121221010011000022200112220211200000211200002211022200120202100022101121020211020200010110210120011012110202002122110020120021022120000120012001000020000201202112122120201201010220001112100010202011211120201112022001022010021200022211222200021121002212210210111020010021012012221111000001210010111012122002221200111200122001122212121000211002021022112202221102120121201000000002222022212100200212112020011100210000021111001000020200112110201002221002212002111221200111222022001020210021020100210100221012120022122000121201120110212120012121020222200000200020020101000112102001101001102020122121201021202121210221222200011022011010200011120012011002010001220100122120121101121011101011100012212212010110112012101220100102222120200002011122011100122201011000211101001001111020012100020010120222211022002220100000111220110202201201121212012201000011101211002102020122022000010000111201020011022210112102020000121020112120210120222220020000022200001220100221201001022000201102011201000022101010002112201020220100200020021020201120121122210122000222210110220110101022220120012110112102021020012111002121021011210010222101102200220222122000111012212000021020010002210011101102021011210220222001021011000000110002222112000102020000012022100122010022122020210120111111012022121110221121012201010221021112120002101200202110111110212220102211200020001000010101000111022010001012020211101200001221211211012000202211122202022001212212020222220002100020202122111010121100120012211202102012101010000001202112220221221212212002212110221002012222011022200010021222121002220202211020002120221012120220221000200212202110110100110102011220210020110022201001222200100202202011022111112102122222002120100002011102122120020212100102000112020101022121210111212210020120102012210101101221200111211210200012011110022120100010111102012011112201222110002010100222111002001211002122211000201212100220222022120002121210121102001012000112120121220002202200011122200000221020110021110202222221101210121020001221022021010210012210101202202101110022101212122200012111110001202212011022102110122111101122010100200202011021011111101100021122212012202122010011210111101000200011101112220212210010010110002100210201102201011120221121222101120202222120022112010120211001100000100221121111120100110210000202021200202102000021100221122120102202022222020221011202222110202200211212111002212212222002220221021211001200000102002121210012200112222220021222121101021200211011210002020021220020210021002222212211201120101011201001000102021200111120121001221120020211212222122120112001201121120022200210212121020121200212212202112022200200102210120122220011222021122220121211022001212000221001100122121000012021222211220202100221211111210121000220210000112121200200010120112200121111110110222011210021210212011011210021122221112212001200111212010202112020212120112201000101000210121211112022020102012102210001122020020101021100102220212110020022001200121120022220220212122102011100002112201000011111000221000001021220202121021122002101001100011221020021202111212121201010001220210110100111222222022212001022121220202201210122000200201012110111021212220121112202202121010200222202220011021100201200222002221002021120110110020222111200121111221122120220101011212011220122010000100001120210112002211120020110001100110102012121101202021122002201220111012010111210200201212012012022201010221120200202000201002002100111021212111100001021112101002000220100212201200102121002200210002110222120212110021120010001201112101011010222122021001200111211000010200002122210100012212000122212022020222211001011112212202010212210120201121022110211212020102001002000122021222002021112000221212121010102112212021100212021121111201220101101002210200102111111002200011221020112221111221002112011100112101211001021120022000021", "210120202121121110222201110000000220202200022120201000110221202020021120120000201021121112012000212122210102000022002112002121100010021220022211002121012201010021001000121110000110100222001010201122202102001000001112002100212120220202212100122120212021122122211002200100021212102020021010100011101120120001102122010100101220112002000000212011222000202022002001101002111021200012211212001122012210222001010211120211001011012020000200101001020100120200121021201000212221010121120010010200201211020110211001220001210111021212011212111010000020101202001002200201010220220102120012222110100011200110000000100222200220200212212020101110021120221022100020122120121001101210110002100022122100221012202012211010022002220202011122211021202101110202012001020011211222122020112020011001101221121210102211120222111100002021102101120110211021010222101011211120002010100011012012021101220210200220121220001122021211000112200222201222120020010220021212102210120002000011212200122221102122222000222011111111101021020001010222121222200220100222012000221112102120122012022212112121201020000120121100002220202022020101001022102101021110121111200100021101221010210101102220002120221022200100120112110011220120101200212100001111110002100000101110200001012022210020102010001011122012102110202112020021012010201022120202012200011220201010202020102211222120101101002120011001211100121110110111220210101221212221000201111202120020011100101201002201202000201210101020221202012210000102002102100222020011002012100221011212112020210012001000100221210202021012210202021201010010112211102002101220211101002220212002000021020112121021222112111201021011221221200102000210022200011120111020120002220101121202001010012111122012200100001021021211110202210011200000202100212201012111200110012220001122222022000121212002112111202122220220121012112120210100102110010110001202202010101201120220201211120210000121121211222101020021001121001100012020012000010000002202010002211102001201101122200101022220212120012021022002022220220111010202212212010002021020121211221200220002112110221110221002102210001112222002020012002012200122011122002020202020122101122110100022021120020212001021001011020212200220200200102022221000001110010212100220110121121110121111220201220020200020211220012020012122012010021000121201120000212022200021200000212010220002221011011101222021200000000000022200020222200101112121010220002100121120212220121111110011021020101011000012221000121102111022202112112121221000200010012222011200102011222022000102102110200120212111202100200012222101102021221022010220210011221112220221011110102210021201211102102212000201121202202002111001200011022110212122102121221122222021010100100112000000220010102201122221200001101020021211002022101222022101020110020222112102012020002122220010211022102211021022020101211202020021010012011200212000010201100102122200211101200200112120012110220211002202201011211200220000202020210111111220002021122101122122010202010221120022101212122212221121212121001120201120020210011201112111022221202222210011222001002010111202211020102202021121010010211222001012212010000222202021021020112010011222122012102201212210010121100212101210121210221102011011122201122111000111212020211221021022021110120210201121200112112110122000112210201011111200222212010122211212111111020201201012122212120100112111212110012102212101012020111111211022100200220121221001010010201110101201011022001101202011021021201012210110221022211202022121121002221021001212200201021000212111212200100220022211102120120212112000010000222102021221212212111202020111212112202012110122020121220001022110022221000120001101102120220202111202102221001100001010000100201102212122221001021221011211210120211102110211201102011222201211002020121001110020102110112000021021112020201021011101001222010100120020122002111000000201122011112121211112020122110000010102200222101101020120100200002210111112212221222121220012100020011010120021012000001122002120122001210010022022022002212002220122110121202121221122022022221100101202011212201221221022211111101111222221102020222011111210122220100120010101022020101121022122022212221002012120022220022011212122212100110111111001101011111222122212201012111201012020120112220021011010001212221112102101200211221210021002010212220212201112220002211001011221222102221022002012120000222221220221112111122222202202001102100011121222012221202212011100021022200002201222102012212202022", "222101212222112022122102020222101010011002202002020200000012001101020212012110122220020100122111002221201022201000102121200112110221200200110202102202220202001212212121211100200011111111222210012011110121002111101021212011101220211121000011122001010012002021200012111212202001212120220001220022112111022220010220220022112222101021210000122110212112220202012112110221201221110122120220200122201121102220120002022022202210221211022100010110100200201210021020001121211222200010021012012012021000112121120000222120022210002021201101202110121222111012100111011112121102202020112011211012002120211222020010210222212020022112100012201000022022020110012000011220100222121010212220012111210101122021020100122220020202201111020001200200220221021202110010001222112121110221002221010110102100002210002221000001210122122021020201111202011121010000212000202102101120012011022222102021100110210021002121002120001110011000101220102022011202101022200102202002002001120201122211012122122200212002110212201010110211121100221000210010012212201122211121021011110001120111202001220000020202212001010120212222011112122011020002000000202100001110220101102202020202010012201221202002222221111010110022102212010010022010220012121110001210122012202100110220111111121121112202210102100221220101011001201122102202021110202120102110120200102102120102222222001111222102110011012210022221020201210011001000212001110221122111112101222222112021120011012011222010102201111112002211111001202111021021002222112011120000222121212112221221221101201222000002221201100010021011021112122001220022022021222101221211211020220212112010211120121220101120012011220011111010202120210020001111102002212210212221222202020210201112210011100222210011101112021111200102100012101100012011212210120011221110220100011200221022120010001101200210202102002101010112202011022100221022211000112212111200021110111122001221112022202101212222211200122000000012121010120002201020201100210121200201022100112001110220222010022221212120222100121121101122211210121112021222002220222102022110101111122220221122012120212201011222022010020120000021000222121001001010212222200212112212210121221110220020000011102101112020200112100201101112222202210221202120101121110211020111011221112222022002002221102101001122201122112211122102202021201112212122202021211211102202100122212122102120201221210221000010001220200021201201002120220222221111212022221012110002121022121100011200001120102112111210221020022012112102200002111222111112000021002212121212211120012202100001221012211222000222000220020110010101122022210022011201222102010120210000102020101012002022111222210120011212010120212101102110220020012102122120021202110211021100010222121212210110012011220211122101010211220112122000211001101101002010110221110022122201001102000210101221002212011202012211102010202000222021121000001202121221202121212120212110001002100202110200102101010220022000122121122201221012100110020200110100012201021101211221101202111112110102101122112111100111001000110212120012110220210201021101021210220021110112220110121202222010101212000200101000001100202200011002112001210022120000102200120020112112201111001101000112000222211100112011211012102122022122100120212222021210221202201110201112112211101020000012222111102102201020120000010121112022121101200110120202110022212101001121221122011112021011120201211112122012202220011012110000000110221220001122122110222122120012222011200122102100221002222201002202112210021011000011222102022002001000221222100022011010221001122120022110102112120121002102001221122202120211111021200110202111201211010101212120002221001210022120201012001201101202110111122110101202010222102102210000002001021000220110220011022221121101222221111011112120120020210021020021001022020101100121102101111222112012011110012000012221011111011002012001122212210211220222102122200221011112111221122112012111220120222212000001100222012000201120022211220112122112221012020200112021201000020100212020120210210200122221102211220021211022101021200201212020110210120121102222011120212121112120212201002202201120120120121020011212002022111222121011212102110011001202122122022212121100000210002020011001110222202212001222000101102110210022000210202102102011122110211012122222020220211121201011100020010100020101221202000212121220200101202022211221211200102011121012012011022222112210010222000112201212022102201122121122000002020012121100100201122022211201200022111", "100102022020211121010012212202222020210010002022020021120201020200222110220202001201212112122200120021210221202000120200212000010002202110001020000002002100000010222110100121002211022211200012211020202101200200100220021000211122102202122220101011120000200110201110220021200112112202201010120020212011222222000101002200010021000200110010112110022201222200001002001212221200200222202000202110102110220001001221021102001000101122200121011221100220121010111211220011210010210002200022221120211112211110212202002121011101022011122211122120011101201110000222102101020102212111110121211212022002200112100000001222011001212020210100012200212000222220122101212011220221102222020001201020120110001020002012002222020110022202202101120220221021200201000212022212010020221012201212021211210121121210200120220102011120022110222010210120020202210221110000200202012002100112000001120012121100010220110112020002002002022102210101021111022001220001102001201112120021120102010222012211100020202012121212200000122100000001220121201122001222201221122000210120112222022001100222112122022020210200211000002000020201002202000011101002112220102211220002200222211210112112211211100101211022122111000000202212010000002000102001002002001000200002122020000012011012122220200100100122202220000102022120021221221002122202110201222201011200201020200202102001022200020200002100020002012021021122021002220020101202110221120202210111111002121100202022020212000000202120101222221212102020000110101102020012022021020101120012021211220000100000212000210021201002020020202022211000010002220211202110200112211120021101120201012021011020002202202001002021100001121222212210010121111001211121201000020001212102220021212021122221220022202120201011010102220102100202022120211212202011211200200202201210201220121010010000222012021212002220000112021112012220020120120111221001200200020002200100221120010000011220000122022112210021000120202221122200120202122001020020020100020111222021021112022001021000021111022200121201221001001220012012212101112220002000001002120210102020221002221200211122202020102112000110021012010001011121101220121012201220112210200010211102010022111121010212010000002011022001120110201122120022210212002111210020110200110200000201102022011022001001200220000210120000202022021001001000201101102001110222100112102002220010000201210002001001111002211002101210012110002020110102012100101200211010211020011220011101100010212102202222022210210012021022110010120120102012221012002100101202100211021020111221010022121112200211011011000102211102102221110000021120020210021111222120022012222210012210212002112222220212200121210120022012110002122121121221101122000200202002220200001101002011020022202112020002001012212200121020110002121111101100022110201121020222001121220100020001022002110111221000222101012110201001210111022020121111222202112221122022001210212210120222022201102100100022121201001100220002212121200200010011002101211222022000011122212112122201110100221200220220000002202221212112010021010222112220112110021212100200222210110000020210201201110012200202200212211011111122012100002002102100100012111221220102102122121110001202101202011001220020111110100000200000110121001200111022022211020000002210002012121222101022110101011211022122012011000222212211110211011210000102111100100201111120000011222112221010011221112221121121022202020002012200212211002220212110211100200200022010202120011221200102210202120220011100021210021020212102110221122022012200211110221112010220002021110212111000010111110000012002002000112121002021012201220121200110221021001022122001012201021010121220200100101200220102001022011211221020020100211001022001011021120011011111101002112001022111021112122122211002011210120111211020012212211212110212212222001002010112210012121221210202111011112011222101111202220111212020120202102000220100100202011101202100201000121200021200222010021202120221000201010211101001122111120220121001000012212121212010122221202102111100022211222021102002020010221110022200222212111001001102000101222000211120000112000221221020020200210021122200100020012200220100000021200201002212011111202022211101112000210202001211021122211210122202001101212012021001222222220100002011100111102201112002001222200020201022020202210201011121100012022212121120001201202121201220122121012122220120210202022211022101212000001122100201012112012110102110111021200211221210000211010000122101222112101122021020000", "111200022220120120021101022100021100112000100200121101020011011200002210210011201202220121000120101102122122212010001210002102200212100000020220100021001221000021021200220020122000210020102112012010210212212120120012020011121110120012112110100010121120200111121102100101202211110201122022112021220012020221110102010002110101012210021200112222010212000220001010021001002012000001020200210120111000111001021110111022200110121020210010121011110102202020011021201012021101111021001211100122020212122101002100222001020202102022021201100212101220012221021002101201101020020200022122012210021022002211122220002220220100012002020210212202222100121010212121110202022102220211210202200120022011002222020201101222110000110102201211020200211021120102010012200201000010012220000010120100212112122210202102001010211211112101110212122102110002210122202001102002122112011012220010212002220201001211020220000221220110021122220211110210222011202101022012220001112121100222120012100111100001000001002220120102002200101201121221000001220211200210022200200100100122020001200121200020000111100100212222002201112121010020021120001122002102200110200112010122200122111100000210100201011201212112020112020211120001010111000011101112020010002020200012210010210112002001222010000100121000010000021000001010201022020101001000010010012100002001020101101001122112210100201201012020011111202000110000211221012201102022210220102000212012212122022000120100200112210100222001122221112001102110110110120101000120010102121211002021022120102100222112002201110121010122110001020010000220020011112100120020011011001200021200100010202010122212020200000011100002202210110010200222100221221022000212101101112001211122002022122121002212012200101202112022000202120202001222012001110200001112020002212110000100121020100210222222222021211100000000121222120111200021202122021002222010202210022112010001002201022212102212200010211010102000212212201202202000022202220102120110011100010111021101000102000220011121020012221212010012002210100222121212002100202210000220220210000020220000211111122212002100120111102222210112010121211102220100211212001012012020102020002002000001011201221100110112120011011001200101111110022112120021010101002012012101201111101212200011102120210002220102200110001001221102022001200000122201001021122220220122210210100020112001210112122010010011010002200202202120010101212000201122000102120001020220211012001120222022221200110122211001002110111122002000022222000110012122212121202220022121002112120111101000121102122010100010021210202221010221110012200112202100211120122021221001222200001201102100102011022102110102020121111202121020201210111212221121000100202202211120221210001000112222020212220001001021122020210000111110001022021121112001211122211010110212200002121101111002020211122010201211100110002102012101212122110221020010212110020000021012200122000110012001122202000202002222220100121021112100111020110111011011100210112221102222012212210021202122010010102202210210010002102001101121200221112022201001020101211102000120101102211001221220222112112020222220011001220101102220221210211010202010202001110221120100002012011002020122001202120201110020211020212101022020012020100102110102221021021120020110211102211121100010101101012112120202110211102122200012110010212202222120101121101201202222000220110022001020221002020102221102000211020012010012211122002212020221001101211000011100121111120020012012222100200202202200002001022210202121112001020020020010002002021222111220222222020012010200201210211211201010122111102120221000122221021110012021020002012200202011222002002221210202122220012112020002221012011211221012100021222202122221221122012200120211202212221010020010121202201102001202102212101120211101000010222010221222010210202222220020020201120000111122102000002110010010111220211002210112020012112201021210210121100001100220111011010212010201210012012022212012101102122022121020110221111201011002002200001122201200210100001022021001002112100102002220100021100000120202121011100202111220200001211110221012010102011122121101212011210100112210021100200020221212011100002220202110102101100222021110120000011010012101112020210022212002220222211100021122202200222001221120200102220111121200200201211112221010211221110111101211100112210101102022112122221120000221122102201222101221110102212100022022200022102112211100122122002121000222112202200002001111220200110010001102110101100201222", "100000202222102110212220222020210101220020010101000102100201020212020021012000221022222112020201200222121012112200000212122111002222010010002211011202201021210100211211111000020021102120221020222001220000100002012001000002210222120011221010012012221000211012010012220010022211120011220201211120011010201212110210002200022100100120100200111021100001200122221200101212000221122021020001100220220201021001200200100210010000202110202220022020002222010101220220112200221001111002201020021022012102220121212201110022120021012010111200212010100222000020002020112221000210201022022001012000010011020002100212111010210200021020202101001220111210122020012200221202122120210122200221001011200101010012101212100101112000211020121010111212221001111112222211220010120110020222102120200021102102220101202112210010012101000010011102021221121001020022122110221022102121012020200011012100000022020010010021201001202110201211022200122222222002122101001001111202010102100002021002201100212021002002102221200000021222001201220011000022200000021121210200202200001111122000012000100211002102102222001000001210200200010000222022210200220212020011002000020022220101011101111101001010120102100200202002002010112101020000210111101022012202021112021210100120001001201200101212110020110111001200000020001002110012001100221210002020121212221022200121011210102110001000021210221110011212201220001100101112222001112210111011020000102002221022212012220212200200210002022221002102201020200002021100210210100002221021001200110001012010221202022010001120122110200012002120020222012020002022022102020022210021002110110002112000120200002102021110211111012200001020100222200121121111120110000021211210101001212211120100221210220200120002000210120202222200001002122001200201202222011002012210110011220201021002002100012220202201222212022020002210220122210012120011202000121201122121100110102121020102102020112112021210120000002102002212002110220012000212021102120200001220121010101120201111200012112020101112120000211021220011010010022001200020002002101001211221200010212020210120100120012201101221222021201222121100001111211010112000210101012001122010221200000210201210120212001012001002021010001000202200102001210220222111222100100122022002220000111001101001110222022020211200111012000012121021001102001011020201220211020211010010112022010112210212201101222110001011210100111222002222210000202002022222100021002101212022111100222111220112112222210011211221002002111200202200120121210001221112122110110212000201101202202012100111110022202221221100111110202102001101120202221021222101210120022011022112012012020110112122220110112010012200020111011212002111020210202210120111110020101100202020020110112120111100020020012200000002020102122120010201221102200010012011201220122222001121112012020222021101020120211121102000010022001011222020021102002212122222121200112202012212102011101220010002022002221010020021020221011122000222001202002212201011211011012222210210101002221100012211022220110022102200000122102022220011202002001201011212122011112111100021201221211121111120011022110210012002021122011022211220122010020101000122110222220111010001001010001122222121020221020102211222200011202100100112000221022221010212110100022111102221102100210011101021202002112000122022120111201221010122111211220222200100002221011112220002210001002101002122020120021100102211220010122122212110201121101112022000200022212211002200210001200220202002122001122011202220201121211021001121101112011201102120110110212121210102210102122202022110222011011102000100102101002121022012110210100010110012200100001000200101010121110202211120110201212220011020120001220111112012221111122012001102022102221122020222211100220122020222002120001020110011121010210100020201002222110121111011012212000020221100002120111000112012120100222212000021200020201200122002112001110112100022002002121121122112211222202122012100120001111002011201120012112002101102220112100102211000220112222212102201000210001120112212011100021101211211211100002100100122021022201021001112102101010122222112022010220112221202122001010012012102110012001022221111222002020111001202010110101221201022102120200221011201212201020002211121102212200010000221022020111212201200202220011200211011021221222100011101122011001002221012010012012110110111120121111111000201112102011200012112022212000022021011121121000221112211201110221022001021122201121210121010010021121100001000212020202", "020211220022220112112102011110022102110121201112202020012102212012021010100000112010201211101210111110012211210210200222220110010110222102011021010020111010221110100210100012022110110000201102021100121012100221121201200201000220101020001222002021012110101000002211121021001102212021121221001011002020122000000101202002210102110202120001112022200102022101221020212000212022110210122120200200022121121001221100211021102210001001000222001001220011011010212122010110100211121222220120001011220122101000010000101201102001002120120110121022020110010120201111011101100022222221010001101210022220002100000210102111222111200212120212011110011012201212220110012000021012002201010002020112201001000022112010110212112022211011200100220101102110110112000020121200210012222011010120012111022101010201210011020221222110210100221200110122120201020221001011101000101211100022020002121020111200001120210002020202110001021202200012212112201211202111210120200121002000211000010112202100101200200001011202020111002000111202102002110220110221102010020001200020021020220100000200101110001110011022122100222201120021010120020201201021022221201220001012111221201020101010201200210001111201122110100012111002122201100201221022020100101000222100110120100001202021001221020220120001111201101012000020001021000201222222210121021100012202121000020020102110120000022200220000210000121012100022200122200221002001100210210010012110012022121200010221120100022212210210202222211102100001102100100210221200022020021122010221120012121010002020111211002001200022002222202001020200101100121220101100011020101002111221110000001021202122020022000121200212001210210022211211202210200210210001212010020002121020201112201212122022102120100021110000220111002200011002011102002200100020010112000200220212120010000221021212211010102011001220220102200012011100210120021010001110210202010112000121221120001110121200000012022010211121100010011022102212001010022111210001222201110100120212220112001202112201022012002022000010020201000220020010012011001221020211001010200210221011210122021001201112211000000201200222212202101121102221201202220112000202012200100221111002100001201012110201010012222001112101002221022121022111211012002100220010022101000122202021200121101111201010220212101020202000012000000100202000212011100021112120102101121120211000222202122211110010222101211000112000011020121212100101002121220002211112212200211111201111001200011111001112100220000020002211212202000011212000202201100120121211200221222120021102022102200202202121011122002200101212112202222210200201021210222201022021120020111221111010212002001201201000212010022211201221101002012222122002021111012202210121121201222120022102100221121012000020220210212212021110220120012012200120201001022211102202202102121021011201112000212112022011210010210221212102210020221210200110100121000100021201102010000012210010002012200100201211012122210201212201101002020022122220201200101122122210100201111222121221221210121221122020222022122212021011112011222021100221212112120121210101122100100010211021000000221121111000212021122200102211100011121002202102110122220020222121002112011020102012200010020100002210012221201000222000101021200120220010002111102020112200002020000110012122021202022020210110120012110202201110200201020000212121211222011010012201000000111222100002221121112121000100011210022110000022122220202220102101221121201020110102121212110212101120121200222011201000100020002012222221100102110011211011122201221110201012211022011111112102101012001202121111201221211101021012211111022022112000221010211220001002120202002011102220201022100102102102121012100121201021222220120122111010011200011022120110120111122020212010201022002020210102210211102100101111112101002012000110101200012022020011102111222022020021022221222220210211201101211101101221122002122111000002110221210100212110220002212210122212110011112221002210200212000110022122001200211011200110011122000122112200111202012121221221210002221101122222111121202012012200120001221200012020011022110212122022020110112110201210100221101010002111110020021111200021110122210102202210112100000210122010201202212200022102101100000012200212110211120010202202220202211011200201010000002221212222021221210122102010010201000021200101111022220001002120010112021010202012201102001011110201021111222201010212102210011121100022021220100101100000202021011000020001011221211020201121202021221001112121112", "100001000200210201102000211102210102012221010202202001002111011200022012222201120222222101002212110022112022221201011022122021100222010002112211021002202021012100112011001200020211200010012012201020200101000102221221202000201022110002111201011010220202101011020101101210020122100212210201202020010022000222220202102100010000200020120112110212100121000120001120002021011111012001120001000200120202012200220222200100202112212210122212021112000121100220022012002000212201120001102120022110022102200221202002010222000200022020110100102211110200102002201220101011002121001020020202222100210212120211010200100212111102101010200122010120202120111120021202210002102222200212201102222012100200010012211022020100112021021100210020021021110021112121202201101201111121210222202100220101201111121101122011120100011102001111022112220110101011001022112120202201101102000010101020020000200011021010000002001221212001211111002100112111220202111201001011102110120221001202022001012100101212002101101220200200020111102010022210101122020100022221010011101200022212101200020110201002220221012111111022001220102200020110021010100200220212020221001100100011201011022002001101021011220100120002201121021210221202000100100122222021020202000222021120101122002002200201201001012010121112021202122022100021001012021200212021211020220110120010012020011110002111002010000100111211011210100011102201002202020001112220201011120100101000022022001001010102000122120110210111010012112200010022021100021010101000012211002000110001110020210222002002001000110110100010121220020101010012002020011220002012020110202110110112112102220200022001211000210111220100111000000212001020221200220200011020110202112022020020111101212011220200110122000211020100100210001200010010002222212221112010112000221012020221001121021220002200101011222200210100001220210122222012200001201000221122202212020210200021200101120110212001020220010011021000000111012200210120000202011022020221021220121010111220000212102120112010101221020202020222120011020011200001000100010021002101211212200111212000212020221220000201221221111222122010220210200221110220202000200201021200121010120000002121101220100122011020201001010020020012122000000101210020002200002200000102002002020002121202211001022222100201111202122010002111221021020000002010010001202201120201000212220011001122211112111101120110111102111202210120011201211021201211200101011020200110112120021211202211020100021121022221122121000002202111220202212222021222222121210020010122020121102210111212001111221011101102222120212102122200022011100222001002221000100000210010112212210101222200221002121220221201122220000122210122122110111121120022011002012002120220010211120201211220021220201021200210200122012022110112000221011121220111111002211202120112111210002021020201111011121020102120212000010011112111120202110002010022212000121201211200212211100221100111120121121201011020010022022012002120220222022220100212112111211110001121010202102201220111020200010211010102211001020110110101222101201022002020002012101020201222101101102022001121012201201220121011101222012002200212202100120220011210210000022111011222212100201020102022122222010212100201122111002012020000202001112211121021110000120022022202101010111100002222200000122112102102201011112002111200221010100222011012001220000001111112221211101221112201002201002002101020102001102212111210110012222000221002221002112001011012011122211010202102010211211002220221002121102001100001001022012201011122112110101002201200000121202211010010121110220221121012201010011002121201210121212200212102211212100020012210000212010212210200201201012020001121112102200121120202022020210011200122100012000200120022122012212010210110100110202210001210122202012021100001122212001112210001202220102120220112122111002021100211012222121222200112002212202221222002200000001102102011211211100120212221022001012100100112022110112210121202222210122010212011102221101122201210011102020202120121120221211100221022012121121022122210220021022002121021022211220101202121110211001111010112200112010010100000012220202122202222202210111022000111012112102011201020210220211201022110222202201001120200111022000022122122120001202102211002001102021021201202222222001201211201002121200021000011100221210211222121211010122012001002202222021011000201012121112210100210222202110222112220000211202202200202101101210202012102222020222000011011210210012111222102011112102211001", "020211220120211221100122222220022101010011101002211020011201211011021020220021210010101011210002202011021101120212100210110112010210120011020201010010221220202211200220200002022120000021101102002120112020120121212212020222010112111010202221101011001200201100202112220000100021020112202102201011002011101201122212111001100001211002110001211101002000020001112010101000012211201211002102102121210210202021121100021022000210212001002122001021212012121000221111110220100120011120021020010002012112201000010000200102122021021000220112122211120001101220102012120002101212222212000102002020010202002101000120102121110000100102210210012012012010200121121110010220220022101101022001200220222001002021122200220102100022210021202100120201202120100220000110022220120002020021110220012011111112120211222022022020121120210101120210210201220221120212100021200002102201100022210002022120210210022121120011020102020012012100100101122022201011110101200211100121120000222022020111211100101100200001111202010101001200202102101101210120220011202220100001000010120112120200220110102110002121102201012001121110210001000120020201202021012222111221201220121111202020021020202220020001120001010211120220111001211102200101012111020202101022212100020110220002202121001200010220120001212111202000020020002220021101101221022021021200020101122200020200202120222000022001211200221001112021100202210121002020001002200212000020001220002022212200021202220210010121220100200022120101202001201000101200222011011010021120020022020011210120101000222122002002121210022121102202020100101101201101002220222110120011021121220200002002102210010202100212000122022110000002012100100210110121010011222212012212212010112212202121210002200001202222001100112102000002021000210000102010101110120022000102022111120010010112102102220020221022002110000222001122011020100210022002012221210211011011002211021120002100211120002012222112221001000010012111102022001020021112210002110100002020010122210121201022211221012020122121002021020001001220021012011121002121000122001020000122220021221111002000221111112000200202101011022101211222110222101022220222012201012201120222122001200000211011120001010001121011110100012021021001011200110212202000222020020200100012200121111022200101122221200010001020220200001202100100200222111011001001202220201012211220112000110001201011200020211100210002011001021101201120100212122121221001101120111220212122202111020100001202212020110012221210012220202021001111222110202022102210200021212220020220111122212011222100202002221220222201221122200211221221010212021012101120202202202102000201110020112220001120120201111210201001212122111020101220120120120012221110101020210010002120120022002002211020001121001211112201000222012102002020100112100022212201001001012001121202012001122222000201122210020212001012200020212001101110112001010121102010012000202121100110122012211011220020111001000102101011110011122212120110100012102200120220111100010101010122001200122210022212110220220101022022100001220111010200210201002201221012012211010111001222001111112122011122201212101220212200202021002211222022211001010021212201011222121121210022121212120220220110120120011201221101200012202002022200202011212212110110222210101220010021022222020100101100221111222220122002202101121022201102202202020022021200100002211012011200010121211222220002100020002220020020201220021221102120012220011210010102110221020121101220222110000211222110102011021110102221202202210022200020021201001122112002101112102121020220102210000021022121110122221211122122101022201001121102112101112112111011222210002112211010011010220011121200021012120210102020201120111020111200212210021120020121020022222000112110210222022022100010220022020012212111020110002021122001000022002121200121022022002220110220201022000002012110121001000112020012211020022111010210210110022200012012212100102020222211112122111122221201200012111220120111121001211021002212010101200001012112012122001200011020020022211000121010122022212201000012000020002012021212112112221102212110002212200100101012202102002210100021012120200122011221200011202121200012122122211120002202210021221111102120022202100001012021120001222222011212222011221011101022200101120002211100011222220101211110210122101021212212210020102122120200102002001222222220201122110102002110211112010022201021012200000201010000000220001110201100020020002001210121210022112011222211021100211200121100002222001", "121122111112020010022111022122121210220000101200020010010102020020111121020100101001012122222100112002120022101000120101002021000202101020012010000102201200000000121110100122012010012220210021221010012101000210100111020120222101200101100110101011120000200200200112012021200212022202001002102012220002101102101102000011000010010000020102212220020002211100002200002200121200200101222220101120122020120221210122022022002001001120000211012012200000212020221122010021110012000020122021110200012021210010122111001122011100001221211222100110021202111120000220201201210201221101001221111210022001201221102000000122001012201220210200112000011200001020100111212101022220222212101022002120212010011221200002012111011001001211101211120220111221220201202222021110211020111020201111011212010211222110200110200200221120202012012010222120120011220222112000200201000001200010022001100002100200020210100112010001201022021202111221221011011002010212001101001221020202120121020010012111102000102021012112220010111000000000020222120211000221200212112220201110121110002001210212112201022002122010222220002220120102200202020012002000020200001220002102221201112200201200210212000101110022211221001100111210102200002100202002002102111002200201112200010022012021022100120100120201200211002101021110021020010201100121220200120201111200001000000000101001211200210201202100012001112021012101022111101010201101112122110120221122202011112200101011010221001000002110102101200202001011000110110200121120022022020210211100012120220010200120002200120002200000001012221122112100110022220212222210000212120000022222020100020021011000000001221002001102100210210221021100020112121010212112202100100222202101220012111021221211120222102100001201011101112202122101101120211020102022212200100202022220202110021010010200102010111011012222210021022201121110110220211211121001000121010112200221101110002110212200001211211100212012002110112101021201110200220021110220010020212210122011001221211012001100021110021111121200212002201110000220012112002221012100000011020201101100122002211200011112202000102212000220222012022022012102102111201121101121121110100121121221220011001021010012020022021011220201211112211122120020220122111221120020101000100200100001122200002222202022100110000220100000220101001002212100202102102112211202000211100002100212100201120101021021122002202102212210012002210201222011021101021110021121101100201021222000120212210122222111110222010012221101202020001010012222021120221021221022000101021201021112000222200112010002020211111102100110201002221011202220211111221220120020122221110000001022200201120110220002010212101211212121101210111021100002212101111120202102102110020201200110200120220222101122012011200121022222100202122222221021120210201201120021011101111112012010010200022100122212021101001210012021022102221110222201012212200021102100010120100221210100021000201121011102200112212001112222111002220201210220100100101222110100220201221221112110200012112110200221111212220020101110110021000022121021020200022210102201200012022222120021102011200020022022111201211011211202201122222112100121102112212022022021222012101120100022122210210001212002211110202210201010020011010001010220210201221200120111122012100202221022111112211010012112120100100022112110201021102212101111101221102121020220201221121000202120120100011210011012110201002201012121220110011112122202122200211212200200201020122212220212001210210212121211000201011000010001111120201001120112202222112220121110222222221200202222200001101111100020100212211121221011202010221212001011112111022211120110121222221212200111202101002211120112122020211111020100002220220022010101100112222100011011012100200022012100210102121111021100011000101112110201120220222212121011000200200001022100001122010201220222000122012200102122221211221210012210001001201201111110111122201122012010222002221012020220212112200210201110001112021201201002100111022010111210220121010221102211021121011002000000222100210211202112212200021022120010110020121122101000110100000120201120200101012220202222222002122010020002001001121120011112121211211202100102022220102212100000111020210012110102110122101000011110221220112121102222120210021122122012210220002202210201121002201201110221010022220222112201011201002111010201011112221012012210120212010122012001211021102100220200012201110200220012221121210212112111121202220001102102121021121011200002021002020112211102012", "221002121212101101222102012010002201122012210200221201010221021100002100210010202122011112121210101202121121200022122212012102100101022022020210102022122202000011122212212020222021220020222222100000122021111102222021021021002102222112120222121010100220200122112002002011222021120211212122121010110001001202110000002202110121020022011100010212120022220010001010221002000100212000020020020011221102002212112220121011201020100011122222220212211100212000010020200101010122112101101202011022022011001211002200202101000001202001110102201112102201111020011002021210201100011122021112021010021121221120201120001201100120122021100100220202012000212202002010220101102202211202111012200010012220012211000202102022120000100011110122011000222222221011222010200002220010022102100000220100212202110110102212001220221212121202122011111022020011210222002122101000201221022022220021222011010102011121220010011222120211010011212210210010122122022022002012010000001102100222222022200220200122000002001110221101200200012202212211000001020220020000021100100020101020210102200122112000002201002101210122120002111100012011112220001021200201200020200112010101100211112210022210111111202202222112020001010001122211120112122120222122000112000210202002010222121121210200101020000210221110021002022000001000111201201201101100120122001110000112010000120012112211210100111221022011011221121000110010111211022121012000011001211202221012112221222012110100100012102110112102121110011202001122020210200222000210020200022221201010212121112210220012002000011110010112020101000112000100120011122100221220000011022200102002111012102210121011000122010202200100021210211010211211101022212022022200011121110211201010000200220211200112022202021211100011001202220100001212122002220200010112010122200101021101021021001110122222112001220021101010011011000212012102000210221222110002102220011201120001012200210211202000100120012210002000120002102121101010012202212201202011202001100111022101210001210121122201021221111100022020022121102211222201010102120111110120111010212002100211111120122120201200021212002220211020100110210222010120112111001021021010201021100002020000012001202200121212112012111001110100220010202112011121210021222002122101201110220020012121020222211120200212210200001212011111211202102120110101121220021000120020021121000020102020222121212211011101022200211012110011202011201101010122002012100000000110001121120211110220010211011200101000202122002122010111001201021211211002021122120211102121222122210202011212210201001202120122210221211211020101101121101000212010002012101002121120200110111001001202111020022222210202121102201110102111222110212221222000200002111211021012220220001100020100102202002100200111102021111121102221212022010010121011022120220210102021202111012211121110010202212221222221200111111022221010111100110200120100121122212000021020001100022222120221002111202111010011220022100211211200011202211210002102001001201122021121221111222022021020121021010002022010221002022100220012120102111102010102021001021002021210121001002222020010101120010100200212212201102102020221000101101101100011212200212221020122021221100210011001112101210010100211201221212011222012212100000011211120012220122202100010112221222202112000011002202020122101212100022102022202001122111110022111022221120210211201220110000211221202212122121102100012210001222211122220100120112021011002000112000201220211202101021111020221101111020212221020112212222110121100212002012221102011122011201022012112212100000000002022022021111220110012022120010221202110111122121110202001200120011021012122021121220121221012212000200220110122000220000001111021110110020012111122202122200001212222111010200101221110210100011112212011222121200212111100212212220022010200010111200011020012112211000101011012202221201202122010202102022110222002210210210101012001222212101011022221120010201211212212000001102100210011211011000221122102012020211021011121120111111210111022212022111121121200111000200001121200101112211011000111020211012010000212112100222020200000111101202020201202001021102001222220201101101020022222011001110020211010111011121210100101200120110011120110201010112011112012221011200221210220220220110020000002221010210002110021121200222010101210211002212222110120111121201122020010210202120211200001012101121112111210200012002122221122221121201212210221011111222212111112201112002221122001001210222002111111012202201202010", "121101101102102101020020102002120122011200020020111002210002221000001100220000221022012122012211120221200110112221102021011012200221012220002002002212000120220000102100000222010020122020020010202212112001002020000101120012122222110200210210012022220210221120211201200201020122122010002020202010100111221122101201000101200020221002000211100120112222201101001012010000122020200021021012102222200210100102222210110122001202212120100101002002210000010002112221201000220010010211120000020100101010102020011202021211120100021111102012222220000011022221002010001100000212010202122001121220000012200221102010201121021122120220011122002222221110102021221112112021101012000200020122202010011201210220202112101012020001110222012110001012111201222201021001120020120021000220102000002201001211221110002121000220112210201120121200010020222010022220121000002200100021210022221200110101110010002210112201201012201000002102200201100111011101210020102212200100210102200021222002001202012021211020212021212222221212210022122120122212000121102101002021112120202010211020020222121112002200010210012200201020012001200002002200101102000210221210100002011211212010110200101120002221122022101100210201022111210210211102110102202102211011001102211100101002221022212021200010110012211010001001001012110221210111120211200201012200001120221010100120020122112110201120101200012020121021221111111022001120202222122211000201120100210000121100221110111122022100221212101021211212120021100102002102112201012010000211111022022222111020110022021121110010000101002021120201012212022010121111002001111022121012211112210002020201100110201022022021121122222002102221101001200220220111110210200020010101222221211201020020022010222221020220001020021000010021200022100000222112201022222220200220021210101122022020000102120020011002121220211010012112221210020121110220021220201001020020001121122020002012212201012112010111020222111210001121002120021011022001100000000212021020212000001202102010201010020120221122220222011100021210102212000111221111022000201021012201111122110021110020121210022001201220012010111011200200221002100210021112201012002022121100222221100201111220010202001021200012021020212121002200102012112022021121110222111222200200121112111221120202101011001121211120110020022211022011000000011201120010100002000011210002211200021001211002022101102021121122221212012002121000121102201220010220112222201220200202100102201002112210010020212111020111212212011110201102010002222001111111102120220121011211110112202112211222211011200020100122221002002022220202220001102210112202102021210212122022200022020211000001112201011100221011121221001211000000020000210201102112122011202220001010201222011000012000102110220201202210201020121001010122102202120001000021122122210122110211010202022101100021012221220112110221201101110021121222121001000101010210112112121011122112110100111220221011020001020122200110120012102020102000212222122001021221010221121220001102002212001102222011010201201102011201202001211011220100011200210121220021101122100220010210000020200222210022212101002202221212021000212011110011110210010002200111221100212021010202120012210201021110222010122101001121102220010202010100020202220012111000221001110211010110021021000121122211201012111220022122100020110002010022011002000120111112212100120212011101222202020201011200110211122122211022221222101120011101102011022221020210202101221022120012101212212210220210111012010222222002201102022102012202222120110001102221202202120011012000112110121001200021000022022000110011110220120211111222200020122122011010121120210201121201102022210211101202221222020002111012200212222010022110102202102220011100011200011102021020011202201000222101102101102111001110212111201000102121012002020101221101000120201022220101112122200210210211022222210100110201121210120021010221020101220120001212012101102101200001011102012210210120002200221021112020212122000101112021112120202220120011212102202000222220012112000001202221010212012220001012121201221010102221012121020111222101101222200112210221201102212110000212211100002021220022202002021201020122011111111210222011102020220211202122201000022120002020000100010000222201110120011221202112011102210121012121202200021012102000212221102000120210000000120122212210121101012100202201100200210012101010200212222122010102201112211220221010122022202000020212002100022202020020220000111022011111121210111222211000211022211", "100002211120222221101011002221102200201000201002202101001011012102012102211110110220020120210000022221012020101002001221200011100012202000012101202100010102202210000222111220200022202001200121212001120021002212101002002012101100002121001122002021000022200212200012211210000210201120000122210102110222211200000022100020001020112212210020222200221122202010222212010001001221100101102020200102000110202121120121012212121212020211120200210002000020200222200111121211011101222000011001022012022002122212210002201220112212001112200100221022211222220011102211022220100102202020121001021110020120222010000002212021011011202211201021122000011021220110001000201222001100011000201101021200120100120021020000011212010211102120020102010212102221110102210000010100022022000101220022220020201010002022200211000011012210122100002100120120022211021022122001222201100120211221111110021012220020221010012220201120022101012110002100201211201002001021000102202222112001100010120102201122120201120000200211201200201020011202112101110020001210202210022002111212220011221222100222212012001112101200022100122002000220202010210002200000101120002200101010102002100012121012002212121201012210102010120022202200220110010210120012221010100121221012200000101110200022211100012101122200002222220102212020002220201202200221201210202000211200100202012100220222100021222202111021002212202221122202111021022012002001010000120101200202010202122012210022102101200011222100212220021121010010222021001010201002200022220202201010011000010021212121121121000021222001201022201112000121001200001022010121220211211022012020220221220112120200202001201100020021220221110010101000101012202221111102222111021211012100002101200212210021200020110002002101210111112002120021202010122121202210010012111000201000211220110112220020011110001212111022202110020000001002012200012202210000100121021110211202012121100110200122122010222011112021222000022111112010010000000020202010120002100200210220122000200120212010022120021020100002212010202011221221021111020001012110111110022120202200222210002002020120102101221000011020010111000021001000202211001010112122001210101211200011201010212020000211002001201120200011211122221202222102100110100010211001120201021021110100012102010000101210111111001101202122011010122202212222001202110220001010121100001202021101001220202022010220122120211122121111001200212021222220112210011201122022210010101200022020001210110210000120112120220012012112111120011002212021200122121222021102110200112111101102202212022202121110221212101002120101212020122202222121122221111111012120022111221211222112021102222120011121211201110112202011120200010101200221010021201012210012100010112001011022110110202121002010122220121220100120022020210120011221010102121120222110111202122221210220121220112100102121101111000112021102120222001201022021121220022220012121110222121201020112020011202222021000220102121021110002102122220000100101212221000011110000120110210222211102200120211110101100221212000011010201200220100212221012102112122201120201021201101120112102120022211000200202100021120022022122012001200010121211012110021020220022002010122100212212112100200111222021002001120021111212222002111022021012010020112210202201101021002212001002012111222201012121001010201001122020001202010210112220101021021002202012111000022010200111010122212002111110210010212010201221110201102212201121000020120201001212112101011211012220002222111011021220220100112011201101102200220112202210021022222122020000012221101222220102112120120002011112200202211210201121120101020112022011202012210121110100201110102202000101111221211000021111020112010011201000200222201022000121111101222110120010112021120110100022120110010212211220112012020100021000021021000100102002022212221220020210022211220111010002102120020222112022102102220111220110201200000011201222210212121022102201001200112020220111200100100100210210021222122111002012001000102021102102101100001010100210201222201010000010100012101002211112112010101121000122111121122112122201000122120112222211220112211021211101200121122201012122002202001211000221011120120200100221222012212001201111020202101000100112102202022022010200200000000210002102200011021102220021222220020020120000001202100200010110212100222100102202200212101012102011201011010222102001220222122001222122102011002211220200112221220201110120211022012001000010120112100020001120220110110012221021101101010222222000212", "112022001112012021211111110201220202100010222121012121010211121201001022102112201020200010212201020011001221212221202210120001222200101220212100012110000010122200210200012120001102210222022202011020202001020110010200110100000122221222001121101012220101201122001011010101222112000102100222012012021200121221010010121110121220011002102010110121012111220120011002012000202021101100200022220122202121121212002001020021001011012001102011101011122222200210110112211122222101110010022012020201221122212110001002022010012111211001220011222122111021100211112220220022100011210220102212110210202202201101220010021212111212112100202021010200221102222120010110020010122100201010112201212202122100002012120112220212022220202222000101201121221202012222000022211210102200001111201111010221012020120001220001012012012101002110122220112020020011022100201110210200101100020222112211210021120000002211010202210002000202101020110102010110101012122010100121022012122002100022101112110102110021222022010201110000122001122102002121021101002102011002120000211222212120022010121200111221211010112222111011022120110101011010120121101101212200222011002122122012200111012221000100000110211022010102000000221121201201021100010101220100111121210020222222010100000121002011010220020210002020101000001110011211002212022002011200100210021020010010010220012000110102000011012010021000001220120010011220002211011001002212012222020012222001221200200011200101220210210110120020001211200100022022000012100102221200020111112221021220200101100110100200210112110002020221002200002120101011120210202111020212010010022102021101011020111010000011220211102221200101122011202212000220101020111210011010101211002000001100011002221110011101212020202121002122002220122222221111202012221201200101202112222212121022110220221210221011011211011201211012021010020020202110121210212002021010122120010101102200002001110221210101002212210010012101022001111000022020011020011100222101000101212001200010100200011020101022110200121222021222021120012021100101112102012021112220000011001010110120100020220221100010100102212202022012022200121101221221012022010220100112122102201201200010102000002200120200002201200220020202101021121011220012022202101200101201011012120002210120111112202020221221010202111200002211022112002022210000102100110121001010001102200000201212200021010102000020011021121222101000221111001221012012010011002202011112012020211020111001120221200012120001111120011000122021221202110201100211022202010020010201101101121111220021021202100100102022212020101012121120001102021210201111002010111202221121001011101221012200102001022010122021012202011111210110101111012110020002102111210022100201212202002212001121120121220220101122211002220111111012220221000002100101010211021122222211200000012011112222210001111222101100011222122012220021012122001021221022202101112112202211112201001020221110122201201021101100121011221102111221012202011210001201122200012001222101022220202111110001012120110222002020001101100211210022002021022120010222212201201020210202201100102002112200020121211122210200120010022220022202202210011002010110002022110001102000121110102100221211200110102201201212202211122110212020110112011121122110012010220020002010102121122012120100112221112220001212021111122212101000122112022002001011120211210011111220010022112102200111121012222102120010210201022210220110120011200221012021221221220100222100102011211202221222110211101122221120120112100211000102112220002101210202201021211020211121021110011120020020121000002011102121001101212220201120000001000021202021022010111010102122121212000000222101011000101020210202212102221100102012121011210200100212110102220202221010112201222011022210020111000010100202122111002002120000010101012021022220011110012111201001211202100100211202111020200000211000011100101110200201202200011120022002200211212102202211200211021212112011120102111212121110020021110221101021120001010102101212122210202012221121122021121112001110110121012001120112120211110012212120202021110011210022020200111011001200012201200001122122221001010001220012022001211220101222120010011101222012012221112012000120012211201221111202202021020000000122022220022111020100200220021020100121210102122210000222202112201110110020200102012002022121001220111102212000002022112211112202221201122012222112210220102002112202120211222221110112120101201100011101202211001221211220220002021101021000022211220102102", "102121002001020002201022112111022122201001020200020010020101012202111020211100220120101221020021211110002000112001212002020111021110001122021020020110010021121010020002211001222021220022012010220010120011001002001200121211112220102012200112002020002212110100010200200011120220000002220122000010022000220210122012201212022100022100010200221021200012021001122011000101121211100011022112001222221021122001220101100012000122011202100200020122001012112020212122110222221022112022212000011012212201222000110100221010020000021012020222010202002121022100201101012011220221020002110112212100012100001201101122001121100111201112112111100200221100122000111102012220222112021100100022201010020002211210101010000000202001200002011220202001111221202222010221110011221001212001000010002112121221111211211010010100202200120122101111220202012021000002010021000201211212100022222010222012210111020010120001011110021020001111010022101222100022000221002202000200212010101211012021001200122122100022101010220100002120112201202200122210211002000220200201112000000022220121120101101110101121001122222100011122222111101120100001112110111212122002012222002111112010212110121122122022011002002000002210000210210202010001022102111022110101011100200220001122101012101012010110222112011000102210011010202002101112112212110112012102021020121020010121202200221000201000210210120011122112000011210102000211102002200221100022202220112101012222022000100101020021212220202101111221220211101110021201102001100010112012000210122222101010011012220022121111001112021112201110101012120112002000101202112102122101010202000021201022001002220200120002210222222212021200221022220101120011222020220220201121102102100111212110210010122002201102020010122110220002111120020110200200101000122212001222212202000012112010002000011112102022002210110221001022211000100110100120221002201211002021000210010020021021120110000110010110100021221010122201121120212121210201001202020102021000221110212111112110021000021002201221001121220000021220122221120221101021210212000100002221202010222211002120222110020200220101110211010201110120222011201110020121221010000022220111221200100111200021210111021022210202122100212022002011011211100221001200120222010110110010101202120121102121220000000212211020021020112000200220111002202201001012202120202011222000020220101012101122220010221200120022221121021221022220201120110012001012002101200112022112001011201101021121002222001110100100000100202101201221212011020120210202112110211021122010001022111020211112101200011002201220010100110221222022200122202001012201021011012122022212021021212120222010200222002020120022220210122221111021211000100100122022111012101221212101001110020020010101201010120121211210022000122012200221022221200012022101212212121100120101012110212110012200020012102012110022112201221102211011211110220110001021000211220012002022102211002002012011012220012100002120122111001210012120100110001222212210212012210120120010021112121110201102021022100002000000220210121020012121221000120212100202210010100201020211020100210011101022001021112221122211100010220122122020102011222112012111010010010002200121111021120000121010211100200000101211212201000101200201211021010100200011112210111200012100220022200012200202102102101102211012121210100010010220211200211220200101000022020200220120211020122102020210211011222211000020112210120022212112221221212011222011022200201100120211011112012011010012110220022020111000122020002102200220021202221010020120012210220111202011112110121020020011212111120202221210120202111220021020122111220111201122200202020210220002022102011100211022112210221200201002221102211001222001001120112000120210200210110001101112121111012222022121220101110202210210021220100221211212201012121112001210012202221122012100120000101110212201220012022100020200100202011110222212122222201112201002001020022222112210101121102201010200021110010120002101001010101102012002212201201211212001111211212222001000011120020200001222121001102221020211210120210221211002112100200001010002002012122222120122120021111220012211211111200022021110111202121100000121222021120212200020121222210102022212122222002112201001120211222010221001010211021111011221202201002011111122122210220210021012221222002112200101120222021200202011021202020202102221200200212020100022201112100111011022111210122201221112210121221222000002221201200112000110201101222211220202120011012120120220212200012", "220002211002101010100011210220112000222121221110211010121122102202202002011000101122021122201202111102010020101222121221102201002011110120211101001212012210100122102111100211212112102211220110200112221212211122100022122101220121000011102020000122200011122021222001020112002101202212022102222102010200000222021120120002121022221021102221100210212220111110101120000211001212222121000010122221200200020210110021222122120100110020001222110022120020101221211221002221112121100102202012220120010000111211010111102100211201200111011202100220210121020220020020201020020002021002011121202021100020222121022121121002020101012020100220201112201021111201202120122002010122121211111010120010001211122112212201102100211120221002101021102112210012020100222211100001020001120112220220220102200121222110021221100212120221000001110111212021122010122000211100111112211222201201111202101111102220012101101201210222002002111020222011200022120122012102200002001002212200021211020222221012211100002101022120022112120222120211010210202212120011121002212210111121211220021201201002200202111022121102210110102012102110001101022121210010111212000121212201102210011100100002222022220000020021121211222011120112012020200221211202001011200120102022211210011212012201122202101011111011122120110201100022102111212101020120020002121101100102222010202100202012001212120212200122222112122211121200012101000200122112222110001102000221201212122012002101221001010221011112011001220010021112101101110200021220210010221022012111112011120112102200102111102100010021222122021012210001120200112112012002001020110122110101112021220011010020110210001000021220112221120212100220110111022002122212020012221120101210221221012200122101101210220112021211020122122021101210010011022111121211022211222211211111222200121200200102111210222110210101000201202222020122121002221000110111020121012100100221120001102021210021122120120210122210122211100202212021001221021100012121020202210111022010102122212112111202222102112222120011011211102211100210201100111102202010222202212010120220222012211002102101102122022120010120220200022000002111220000120201001221010112220011110121012011210101200000020200020201111001021101221011020101000021022211110121121220110202210112111210021221001210121020020220200101220110122000100210120212001221010010210221110022121202000100011012221101100111001220122121201001222200100121101120121200002221002001102012021221200001020122021120220110020212102210002202201120120220001001222121121200011120021101001102122210020001110121201000020202101000200121210011201210221222002202212122211112211222120111111112111121122010200100221102101221222102002101010101121211120011202012202221002102222022001222021122120200122011121012012200110001001100020212212201201101100001120201100211120222022120102012120000111200221011112100121001022202020221111200202211010202210010200202101110221002110211202120200212211211010222221000021221010100121001102111112202011000120212012000221000200112110001201101120202220110012122201202222111211000200211121022222012201220120212022012221000020222112122110102100210020000211001001112222010112010000021121000112120122100221102110001010210210121221010221211022012022200201210000100000222000112200101000010110200201020210002020222111121122220200100210001111000011212120022011022022021002211002110120111012102101021020110020000010020010022010022200001210012020002001022202021212200210100211112210010110001222101120210110100120000101100201110010110012010220201112201112012201100211002112201200022000120002211110011021122122112001222220111220022000120201202011211110020122022200202100002100102212022201110121000002001101012010110112022111110221211021102002221012100121111001202112021212102000221111220122110101101222211121020020000202002000210122112102220212121211001200201212200000202212111222111102022220120100022200210101001011022011221012022002200111110122112002121201102210020200102011120222020022221001000200202022122211111022122100010102220110010022111122020210111220001012222210111002222011201101020020100000100122201222012112212112010222210102102021100102010120020212202202012220221122122202220022122110200100121121001102222100220212122121112020211210121011001100011112010111210201011202112011212220112120012000020120110202022222122220102102010210122201202121122021212000110000021011101112010011220100011011122221100222110122201012100201222201211120222011210202121202010112100021", "011022121012201100220210010022020102221212220022100211021112101112120112011212000102212100110211210021001221202112202221202222212002020021120022000001121001102102212211010001111201021110121102221101012002110001211212200020100012120202012110021110100112020011110012002222101022112111120220100120000210220221220220221010221010002010001120010210122122220012002202110021222201121001010010210121100220001000222011021202222101220220211211122120100222111222021010011001102102002000100211100010001120010222201120002110001222112021110111112220101122111211211122021020112200121212012111011020200021120102100111111100221011222120002012102120110022012002020120000221000100220020022220111112112112122211120101122112201121011201210022200001010101020202212012002222122000020110011022111110001002000020022001012012212212200211211011002101102202222100012011202201200221010211201021000211011011122112122220211222200120222200202000102020212022010211102011211122001212112002201200010101211201000221101122222002121222011120002020112000202011201110021212020122111200100212101011120100120210222202010212220011201202010012112121012021102202100221211021201020000101020211001211021000200222202122212002012012002022121222111201201100200211021212121011202220120121220200121201022202102110212122102101220211122102100110200200121211200101020201121221122011212122211212020012202202021120010201221122220211120222210211212112002022221111121211110220021120211210101202100122202220101200100211121021021010112211112000122002000222122102110202021021120222210100210100222022011011121201112210002022110101000202201100211211112212100022202020002202221210222100222211120110002022001220222021202220221121122110200021121210122220010110200021222221000011200111001111122011011000002020202002211020110212001100001120222101202002220100120020001122010021022112110202100022101221120011121201112211102011122112120011222011021020020221012200010002020001222221210020121220210221121121000202222001101111021222222100020100210200111221202001010121012201210220111200220102111100011111200020210210010222222122011021020101001011102122100120112101002121221201220221001202020011011121110110211022111220002102100201112121111200101002012122212111101001202111211201010100022211112111010210111202220121112211111111021012001211011220222100112101022200211222210111101120210211001012122122211021220201121020211210212222011122110120220220011112100101220121111222211222200011220011010000002021112021200011112011201111110001102120011001122010222220111022200002210001022210220210021202220121221020010102102022200212200000000200200021220200121012012020002220101020002210020212121220210222111120112022102012001012001001002102010112020111012202000222120022110011210200221121011220100112010220202201102010220010010120212011100221202121011221101100202212112201100210001111101101200111200211010102211112002122002221211010200221110210121211001121102100221100222200001021210120020211002021022120002020101221100220110201001012102220012010102021200010210022201220111010112121021112000111211002011222101001111002000022022011011111121201200200101101112022221221010110021000100020000101212212111201112201101021001110200221121222122122212112121112222200120200210001121022222011010022001120222201110100120101102002020000002202001110021201002010001021001100201002010221102202201101010201111202111101212011212121000102111222210012001122110122110211222010112021202222101120220211121002121110212012010010000120120221022210102201210011202021122202010210000122101002120101011210101221121222011222220212000200120010020021220111002201201022022022200220100111121102202111101121120001021111001021102121220020120222210001120220211120120011201022122022201112100012100002110102021011212022012002102100102210020022001221100202021122201122101122121101100000102021022122210022011002122021110222100011220001102102221210101021121100111111200011011002102222122022010000020102012110010012222001001212220001120120222122201220212110100221101100010100201210000120100010112112102201200202022000101000201001111110022221200121211110111201202001010100111120121122202212222102102111111111222100002202202000101020022112112102212211012220201022010211222212200221002000001012022221220110021012011102121022010001211102101120102110121110122102120011120202101010220220122010011102020202121121010020121200022211121122000200221121002200110222101212220002100201221220211020212220220200100010121", "022201121022022210122211020122111001121100020022212121202122101122022121111211112220002020001201101222102002211220022022121012212220001112210122101100122102001122110011221020101102022222111202021222212111212202222220221001200011121122210011111210121001221010012012102101201202000011120001002100222220000011110002121012101202220011121101010101202221210121110211210211022220101020111110110111222002122021221010101100020000212102221211120212020221210011021010021101222002100220002110100212120200121002002100000000000122000021111112000120100212201011211210210221021022111010011201021100102220021110100211122110011000201000122001100200202022110220022021122200222100120010002120000102222010021210220000120201122112010112212020202110012122000221202020212221222011022212221212121020211102101020022002102111120120101021210202201111202101221200220010211020222112010002101020122110001211121012001020111222011220121202202110002220222102100001221000120121211212222220111212211010210201000002221122102120120021212112202120000002100100201110110121112122011022212120101022112021210102210110111121212211212212021002222221212020112201100212000202012001010102200022220221201000001121000120211122012201020122010222220201212220001020010001000002202221021100202202211211001221000122112222122002122221000101001122212010220010200102000021222000022110002022212011220022010121021102202202102210220100022222011200022221220012022122121112020021221021111021001202020110020202002202211022212210000202212202121021220120221020002212112210100112121222211110210201011022202111101201211101121012102102000000211210002122201022211111211100102220020010021021211121120200111110001202200021212210202002211221122212102210220002011102211212011202200021100221220122101210001022210101201212011111122010021120212202021022222002211111220122011002221012112222111212102122201002020011212110122011012121100201021011112200121110122201112201122211110212012202112220010122211022002002001002210001210102210121202102000020002122010122202001012120222001210210100212011000211210000220221120101122200202220112212202111011100121121101221121212021022111120200120100101020220201022202200101112001121110110211220110201121022010200220022012022012221000020121222002121120022010211012220102111102122001201111000100000101222212112000100122220112122202022221222221212210002211222100112121011221012021211222210120021021200022021120110021111012211201122101220020002110220212200112100111111111111111212000220101001001221122000201101210001010020022011221121221112210211000201112122212210210000100201211120111010110100221001120022110021221010220101020210220122210120220220022021011121000022122200110002002011211011021201112022120010212021211222012100120010212021111021201000200120111012110112100002122102101121101202220010210200210112110202201200000210120210222120002110020112122121120202211102022121101002201010121201221100011201120120200210020011220020012202220000022111021120121201200210212010201001101122111101120011101221000110211200121111111211102211021011001021200121212222201202222122212200112202000112111020221021210112101021121110222100020022202121210222102121212112120110111222021121200011212101002201010010122220211020022212200120211202221112202220121101221200200010022012101110220210212001011010111000201122201021202010011021101010111110020211210202122200010002110122200121010012102112011210102202212201220112122122011112212201102211220011000111022020010002002201001121022202111012102221021121212112200220021002012122122020101211201212010220121022222111201121202210010020201110111102112000021220011001111001102010200121100221100102000101102100220001121102102120121210100011120122022102122022220101102111011012021102122200210100101122211211212202002102201010121001100011202000200110102211010212010110010202221201022121210020002000221021212110110012002101000112022200102111222121022100202211102221202211101111010122112201211111010220012001201202212001212111222221021001110222111212112120020022200210000122012100001220201220021121101112001201022011102001102002210210002020201222200200021001201111122022200001211102010221021211210102100110122120122100222220011200212112222212202100100222101000020220000001212121220220000102102100100021020002020022000000021012100202101022102212220112202100202100020112202210222002020211000000212100011210011011012022020100211002121121020212102021212111201202021112121100102122112020201111012000112101", "011001001220211120002122210210100222210201201101020002022111010110021011120000010112020020010010000012200200221112120010012000102212121222221102111200012210010001211200110121201200111201000222021002200202100001022021210222121220200011211120102112102001211101000201100222011011221210201121022211200102202010221110011220110001012001221001120011021100021100202001020121002120210112000011222111111000000202212021100220110110121100000020111002100120010201120212220021021021111011100110012120022022000200221011010121121010011120101101120102121210002211001222001200220122100201001000202210002001000120200102102102000201020011222120202110112220221001200010011120202011112100112000202221012101102100201021210220100022110022221220221200201001201020000022010012201211112110012201200222011000102200021202121121212000222200212100012201010220122211012022102111001202200012022000110000120011100201112202102200020111101110110102012120120210110100010001222121110220002112001021020000011010021002121112022211002200021122120122212200100202100020210202122200002110201222011110101121221101201010021011000200211020100210001020222212000022120210020011100202221022120200220001101211220001022100102012200022110211222001211102002211022221100110001102010022122021002020200010122022120002002002121021202221121022021212110220011110002111221010221110002120121210000022002110010201121110101220000012211211120122010112021021112221222210021212011202112100200002200111221121101210000021100210201011111010010200120122022101221202200111220111010120002211010112002212100210222100020220022022111010020001120012100020001012101001001220000102011002201022021111202222102001020122210110020020000110110010111120100001202102222021010022121102010122021222122012220010200000221201222110002202002211112200100001111211002012012112111221220112120112101122110100020022200101210221221002122220112020100020021000000211020221101120111000021112122002020101222100120100122012000121210101120121010202221122002210002210100110212001020021010200020021020200121202112111002002020122022221000001120111222101210222211011200002222202202120021201122200111220012200222001120200010022001021100011122101112221011120022202221002011221021020020102202110020200010021210021002222022201120211222121011120102020220210001212200021001021221021020102012121000122120210112100020001210211112211022101022111000200212011001212211011002222120220001011020202011120111011121212012121021212120202002210211211221220111122012020222020112211202122220020102001200100101002122002122220001212020020020202021211112201001122211101210211111202001221001212222000201021122020101012111201212101000220100020201212212022000111112212201201120102102010010220021200202021010011001201202221101211001210101200002102211112100212110101122122022012110021111212011222220112022011001201002000010100222211121120111222112001221100100200110010100122110221121021100121101000020201002000220010110100221202110120002220012121002202120110100012112012011020201210110210211202021010002002122110121222220010021111110010120222021011221210201220121021220012110111202000022220001002111210121210102020000112222010202011112001112200010101002220012100001110210112210212020110212022222111221211001102220122121011111220011221012110222110122001212011122011221022200010020121200210021120011100100122000201022012112020222010121011200021012100021020112010122202021202121221220112110111121220122121002110120221120222112211102002101120112010020202211222101221112002221220221202120010112122211220101001112022222001221111211001220022020212102100212020200112002022210200222201212210122021020012001022122102220020210201101212121002121002222212020210200000002100202112011102211102101210102221001112122111210210222021100110001011210102002021020020102001012102200000102101000212210222111110212121121012001110112220002020220220101020001212122220021221201222100200101120220201102012110121220122002121021112011220122101021121201122002002101120021210220210011122020111102212010011102121012221211011200111220010101202011202111210100222101200010110211220012101012200010011000110210110110012000011001100120212201201212101022211001100221002222012100100222100002001200112002222211221112211001000010221011000110101110212011102111021222220110210010200112012221000020021101022012000112102111121222111020122122120022110122022220201101201200102211000122010022110200120022012012122212120202120001012210202201111211000201012022", "022011112001121020000102021121021111100121201212011200112122222010021021100220220202102211101012000022012202110210012002111100101120102002120000200000111100000012212001102011220120120110221220001111100012001122210202200101001010210112102210022212212200010000000001011110000212000102111021202221112000121010022221011101200121120000000001120201200211002111201020212110210200010212021000200020120110111102202111102120201200001200220000101012200202021001010222201121221102200221011112021012122221102000102102102211102010201020120121201220012200020011000000001211011112000200100211002220110001102122101022002111200210102210120212210002122011010000220210012120000000001221120211212002212201000102210000000110022200210101200100210112122110112111011001211000200210010120110120201202120100210100110210100001221112002000021210110212102200102212122010102212121212210221022222101100121200000200210012200101100101211100220120211122200220200111210200001200101200212202210021021000111211101102002100010011221020212110202221020010122101202111020200201001002210012100201220122022120000000021120100102121010121000110010100011222011112202212212000100201010220112102021200120100202110001222020021210121110001020021010020211211100002201101100020001200211012212022210020221201012010121220101001201121000210101210112100112100012101000001202220120000211211020112202122000010021011012000212020000010000121100102210020110022020100122122212001210102222011200202021201201200101102201021100111222202002001120102111122102002001020101021002021000102102002010221002002110112121100111011002101201121021202100200212010002010120012020001000221210021201000001212102020220011110101121211120020111010020020110110202111211112122110200110011000022211102020200210102012101200102021022212201010210110210110010110002112210021121001100122221222202111011220101111220222011000210210102010121120010010101112220201120101100212222122202201100100122012010211012211000000101102200100121120200100010000202201002021001112101110121101000210001011202201021201120022121002200220202121000010100022201211112010120121201211110201100100201012200212220110110001001002202120102211111120022211000221020022120211212020102122000211120220012210201100002022112211000202022000102000120102101110021102200020002202100201120002100002121000212012110202201220120120112000121022111222022020021010221201100011111011122001120221020002121212000122012112011010122122112000201000111022200100210111222012020120120222102110211221010212111220120102220021100022000201102111011002221101000212011011001001110101011110020111111202021112211010022110222210201002020101012210002002220110000201112220011211012212121201210222222121122211021112022010011100002122111010010102012202211200202211220101221001202220110211202021220012121011011122200200101101121111221022101022011102112201221111101210112222002000212001001020201022100200222022021011021111210022110110011121000101101001100202200202201000012221010102012021211210001020200222120102101012011201022021021012210110110100220202121100000221002012222012210101122000012002002111012201110111102110210211020011001221000001000012220122021002111221002101221211110201012010011121021001002010000012221011212001201021120221202010212122021221011210210020202022000012201222110111100012111010202222212212122221122021012100220220120110000201110001002211220010000221202000200111202002202010210220111012020210120001010221222222212100010020210100010011122001222111201202212001021001202221212200012122200120111122110020111020012201102020210001111002121222101012101220201111210000220002010021022122202210020100100110121021011122010100112101121000220012020111110122120200211212122020120002100001120212001222021212011122200102222100010012020221111122101001212022220001221000122122220021220201010100021111020021222102110021011022002200202221000010100122022020112021111010022022012011202100000222012120202211021010011202002221120010210112001220022111100020111101101210120020220000121222120020002020011120022222220021110020021220122100200102001021022100102200021020120002101202111022201111121020120121100101122102201102010001001001221122021020212201112122202012112110100202120220011102211100020102202110011200021122202100020001102212220112100120120101110212020202212200102120220200102012001001100210211100110111021000121000220222102220001210010120112111002200120212211011222101002012000210122102202211102102011111221001111202122200201", "200010210211011101020021221001120121111101000222221112001121110200211022220220000102002222020001020100120222221210102002022000022200001022112210210010200211000120111012001112102000122102212221112202002002001002120101100200222210110000020110020010210002220122021111212221002021002002202001012210210120010020102210011100200000010000001102220022200010001002102000001021102001122000110010111110121220200201002212202220220112110001102100101112212122002211011220200001220022211122120121102000020222001100012110022001110012001110220201211112002111202120201122002222211010101020220222200110122022001012200102010101021222202102200222010200202000202100110211210210002022010211112212200100120110010022112001010122211001010000001120220110211200102220011211101211202212112111021020122222022000022100112102001222002110122121121112011200111110121022110011100021220001202021200001120102011002221211122221200000001020121210110202111020200222212012210211012012112111012011010100200210012112220020012001000010020000100111110022221100002202101020000000100011012121112010212120100110210200020100222011200120122102001122001100221012021222100122200121012202102010112100212100000200101001002122002100012211121202001100201012002120201001201022021102001012102002001121220220002102022200102022122111120112002200001122020120011112001201200002121111022000010200212011221000011102101210202001220021121211100122110122002010100111022000022200020001000020020000200111221022110100020220002100220001212012002101221210001112111222202102000012021000121112122110002110222121021000211001021022111110021110111110220112122020001021001112002001200010121001001220002211222000012011120010211022220120220121121121101001112101121210212002220112212001001020010010220100100110102221200210102002000110211220000120221210011202011222020210020012101100002210020100220022100200210000102010010221100202221220220001222210010221022012222210101122021000021011201201222212020012001110010021100220020021001021001120202000002212001010110102000200102011002101202121110002000021002201002010001022100010120212021010001111200122201100102212221201121112120220000211221101000110220221112100111202221201100111001011211111121200012011002110020020201100000011020211022211200022021011122011020110101222100022102100212011200000211022022021021202201212200022200022221000010000110101112011000202000100112121121101222110100022011000002221020022121212111202210201221002212122110110121102020002000010101011102111001020122201211202202122222001002211222001000022200000000112111222102101111002201101210100212200100222111202011221221110101002200011202002021111022010000000100001002010101121100012021002201101220202202010012220020022110211211001001000221020222110021201112200212112012021122210101201222202021102012002202021211101202111001122102120110020022011102101101222111200011001100120020022020221010021011220112220102002111001122012210012221200220111100011021011210212210222200201121220001111202120011012012200220110101111112210212021210011201200100110101120201001220010011210110112120202011121020121022001101210200200122010002200021021010222210212002100002111200012002100012211212110012210221100220120121202222101021112111222010121011102020120211021110011111112201221200002000201210012100111000121210102220200101000201102211002122121102022221112220002101000022112010200012012010122201210202021222000212211110110121011112020022201222211011212201211210022200222002222200012101212210000211212001111112112112221221110010210101211102221201010121112112022122102010101010210122220202111100110000022001020101021020020102002102001201200112110020201212202110222012002102101110101020112212020210122121120102011100100221112220221022122220111100120012012222021111210120020111120002112022022200201200002022122010102000011201202012210110220011022221020120202121011210010211000020102200200221011022021212020121012010220210010100221101011222102020220202212100021120102222110002011101202022020121012010202222020222120101021112201011220201012120202120200120121220121012110212100212211222002000111111111022222200011100022201112011020211120011221122100101210201212002221111002200002211111002021120211221221122002110122222022121211111022010011101221200010100112202212111220221112222022120000200001102111201202210111020100012122112202010100121111002112022022010020220112202011101212102202002110011011012001111212110022220022221111010112021112102110101020210021000110010", "112121100220121122122120202021011200202001120022022021222101021222122221122200200101022102202011121020100201201121210000001022021011210222211000012002020011212021001001100101202110022212010022122202212021110222201120201111222000000010011111102220010012210012201212120011221210111201022001120102001021020022201011120122211002200120110002202000020000201002202110201010211001110110200211101022102000000210211112010101212210200210100200120101122220000221222112010201010121110120011012010102101021001211210211210021201211021222110102122211022002120020111222001000000002220212122020201211222210111210011121012101011022200200200220121122001101220200201210222121201001020021211021122110101100101200212120021202200221211122011022212122200022210102100220002111012021100200220010212111101212012012212020110102202110102202001212210021101120020211111200212211122020202122100100211011100111200100202220112121020012211202202111022202121200001010200122102121211220111200001101102011022112111010120022121110020010100120010101211110021122111200012111212212222000122102021211202101221111220112112122100002000012102221021201121211020222020200120202002012122020011000100200202021001002121100221021022202101110002012112100022010221101202202100210121101022100112012220102101012102112120221221122221120012210020210200021022222200012212210112221202001012010002211000001122221211121202112112211020201121122010220001101201210120222121022000020202222020122201222120120100210010022101000001102011011021020212112011221000200122021111010120022112022000020121120122100001001212212112010211112101102110211220112001212100022021202112222212020211222021222121101210012100222110201110100121012000202110121221201022102020121100000112112212220202112112022202102110100022221012110210222110101122012021211000211110202001012022122210000110101010222010201122001110011002001101022010222201000001102110120021210022120221120211201222122001110220210210211221121002122022000120011202001122001201010112210022212112002022021020200122102022202210020011220120220112002011222100200000020021022011101101221121010000100010100001012010121111112112112202210102222020001200121221022122021220220012020222201101102012112020200020112001220002020210222011220120101201110011211000101020000212120121122120022001220222010102120222202001220012020120020200012021101220000112111122200120112112212210020021121200011201022021201002201021112200212011220000022200011012021121001202110210220111111010010220120202101201012112001010221200001222211021221120022120121201220022222001112122200221202112210211121101020202002102112210010121120211010210211011121212211120221221201012110021211220202210111102120200211201112011011122020221100122002022021001100000020222110100011101020101120120201010012222001222020201111112012121222122201011002000000021111111211020111010101100100012222000111111112002110022022021012022220001001200101021000001200210221011101210010001210202211121210120201212001001112010010110100121011220002122222220222021121001221022100011100002222211211201010012202112202002221022010111220221002212221120101021220211212000102200102012020210100121101122200201111010121111222122002102000021020100120002202212000022222120011002201220202112211112222212021220001220122112111101011011101021001111102012122220222122022111121011221212122001220122202012102110221001220211010202012101002201010021220112202002021000010020112211212000202101120102021220112022012102211021010020110220222000111020220211022212200011121111112120120202220110202121110202110101121022112211202210211110220222210212020212111002221010122011212122020011212010111210011201112120002101210000211022121111102110001212111221101021100102001022001202220011210012220100121102021211010112000201112011022212222220112010012101112212221202200022202020110222112021012120021110102120010222022211020020001200122201021101221122011022120202201110020101012221010000002010101221102222210222112202220202210102001211122220012020221120201011010122202211002212200001120212210212010021012102122100110101110012020010120220022122001111220222200022201010222002202121010000000211122022101120221101000012111201010021021010111112121100011202220021200102011220111000201021222000020110122212000210222201222211020201202211102120020112222210221222001000020002210022110110212000202111112211121220220011022220210221221022222002210022210001211120021101122112101210202221111021222102101200212220122122221211121210", "000001011012002012120112222202122021020200002110211201002122220000110212122012222200022211020100200022111010122120102010012012002100121220120011210011010012202002220000011200002221122122100010110112100222200000222211020200200220002002122111221122100221110010101000212102102002120002010120002100011110211201020202002100122002000202100000101210022121001110111001021011222112010202201002100212112011202100121210102101010020101022202010011100110210121102010121100020201012121012220011212210012002012210011021010112002022002102021112210211020100221021022002222120111020000000212202222112112201002201101102020102002110122211212101210012121020111221201112111222000210221012000211101021020220201120000221011000120102020021002102120101202101201121002102222210100110202000201012001200221100211022110210020221012211010120121200010120112022201022001011112000221000021111120002210101111000022110020121210002001202211101000021222222110002010022001121100200201111220121110000101112220010202210001112102001001220210022220221222012002022100020022001220202000210100002001222101010020120022000010000012010110201002011120220010012111122012210222021120012110111022012000221020000111101100020012000110120002212202111002011220002000021212000202010101100112111221012201010221200222002021020200212220022102001101201001210210001001101020102021001221100222201012011210212110211002210200210222112120200100222110201010000001011222210012112011221002100100100222101200001221110201000000110200111210002210121022101000110201102010010100001222000122000212010000201000102211222020102020000101120120111221200012212020210101020001200200111001111012102200201000202121100000010120121020002201010201010022201011111121022211212110011002100021002002210000220012002020200111011102010021102002011011121100220202222000110021112022001202112002220212011021000122121110010122222101102200001212201122110220102010022220201102021122001101201020010211102222221211122020212200100000202200121112202000022002200202120011222211202110000002100022021001021220010201000002112220200221210222202120110210201100222010000002221121022121010012101100100202220002012222020201120111012222102001211100201120001000122012011000212201022012020212012202121022022000011212210100020100022122222102221001202002212000001101122111201101002201110010021022202202112102012002020001012200001200012021002211002121221022220100112001201201202002022211010122210022200012110122210210222202110101121102112001222112120021200001210201110202002012100202112021012012020222012111212002222000021100210110201200100220020222120100222101202012202020000122111221000201021122110111002210112110000122022111122210112011210202221212211202121202202110120200222202010211202022201121102021100201121010020220110101001100020210202002102211122011021112021220100122020200211102100000102111000122002202200101222021102202001211100110212120001111220002020212222001101022201221011001201202221101212011002120221220120012121012210122112122221102121100101000201021200120002002010111101120111022011202100001002102201201200110212121111111001102111212200211002000101021220000210222210002212201220101121202120100212201021222220112212220212211122202010212021111012022111001102201201012221222222021202100222021021222210222220200022221202010110002211220100222222121110112122102011102110122102010122211121001211100212211222211101100012001112102212000022122021212122001222102002120111210100100222120201020110010212100110110120210110201010002011101021220012101020002012201101000112212020212222202212200020101002212201021022212201020100110000000122111002121011021102100221200101202021021201000212110000010221212120211100012120112002100002221211021210211011201021100122010212011012122221101222002111201101200221221011200122220111222000110010222100102211112212120102221101120110110201000221210020110200000001000211010120010220101120010110122201110221010001021221211021110021011002101002100200220201021112201221022010101020202021102211022212022120110110211000102120211110012120002020120111221100102211201112210121020000120122120011102212201011002202102012012200122200210011211200200210021220201102002012112201120111211222110121120120121012002010022122102110211120021201111200111010001110120022022111121221120222021212222022120210201112221101202210220001211001201012112010002021210122200012101002002201100120220100122112020101120111201211100000112121200102110121111101110101002210002220101110200111202", "210211201212111220100011202222002100201000002201202200020011021200012020100221120020120010212020011212001201201000112021200200202011101112212100002022110221000211020021010012200220120101002111012110100011012002000100001100222202010122111100001001010202200111021222010120002112002020000112222100010000101000220001000022101121010112002120220220201012201220200210021110010121101211222010222101100002121002121121210112212011200200221202010201212010111000111112211110022211222001201102110001022102002212211101200122021222202011212110010211220202020210112111000220102101102200021000220100020021200022012210210101221101121011211001111200012001202100112000100202021120002020211012021101001012020200111200212202110210102100022211010210112011110102010002111220022000100201121002211122201210110020201111221221212200020122202111122122012020012211222201022202212120011210121121010002210222222101021222001120222111102220210122021221001022022001100010012211122110100120100121101000002202012020210012021200122020001112101122200220210110211212200200200020021112021010101201121212202101220201022112100002202210122112212102100001010121202200012210122020211221212202210202201200100220200001110022210222220210012111121000101111102022200212002101002211222121211100010120200102021220020101200120012000012200120011212101102020201001100202112001020120210021200020000021102012200201222201102001001211121000010110222101210201000201000112111012102122100110221120211120221100110011121001021120110020001122220111212010011100202111011110210022211000220112012011212110121001112202000001020110221001120111010000002121220210120000021001100101021020021011021020022220221201212012100200210001001101010000002102000211200020210000020102200100200200120112221021121000100101001202110020212200201120111010120020020210120000001001110010100010100100022020012202020111202000120121222112221002111120011120000101220220022200000001111020222100120020212120121212000002110002220010102100222020222010200211201222001120110202001012200200210202200200102021020020110220202120201002002001121011211000100101121000001220111102020020101002021212000010120120201200001012202101000011202010121211202221112010002201010011120202211000020200001010221010120011020010210022012221000000122000201122100001201022112222011000011221021002201210121002220210110102012201202200101212010212121120120122111111111222122122000101110121010002120202201200210121001211001002110211222002200211011201100222010220011112101001200002121112002122102121200220121202201111120000021122022100200201212111021212102022200021220012102002110120102212100112101020000112122111012120202001210122110001011220120012121111211001111120121001110022202200021021022111112211210000220102100221000121110122011200011120210111221110222011012211101212210212200011212220122122100111222122220002222021110002112120000210101100121020222200020021201222210121000011100210121012102210110011110212122000020002200000020011212021112220122011111120121121210020012112012202121200011200102012201000022010112122012021012210001021122120212102110222012012210020022110001102110201120122101101202122002020220000022221200212012102021101201021121022210201210122011202022101211011201110210222111111222001012000020010200100101020201002100102221102022202212021221111221001110220002122210200220021101111000020000210202022112201001001002022120221212120222002221011111210012120111101201101221002022010202112010221120100100202122000222110201100002120111121211000010001022020201122210002111011020210212220110220020122221220020110201111212121021201222022122020122122222201120001110121220220002122110001002210001102102000102220122012211022200000120200121201011020110010110000111211001221211202001002222221212112002111001020012012200112222020122202112100022120111020122210110001212200221121121101100201102212022110020202110110021221000101222212121110120022010000111222100002012100120111210120002210202000112112002021122121001100120202012210020011020211000000120112020000011120201000110110121000001202011011201012022111200122020100122102120022011112102220221122100100120002121022200210222120212011222110202112022122221100012020020001010121002110000102111220010011212100100022112000011210101212100212202200201101102201120202110011002120222022120121112102221121112010110222211022021102022101122000210001202110022002211010101112120220220110101022211010122102002202220110201221222211221222122201220022012111022122110", "002220201002020010220002100202102122100121120120210220200020100220200000100101021010200020011222200020200000110000000210000110001020201201102111202000220002110020020102002200020000000002012200000000002120000020022012220110000202000000112110120000202200112220010000222220022020010100020020001102001212020221101220010210222000210201120111202021002220021101000000200001200222010201020211001002002111020221100001200020200201220100100002001121012022001200000020100001002000210222120102221110101100021100102200020120022011212220001200000010000000002002200000100010010220020000220111000101100012002002012001000002100220020210000000000101010210121000020002002020020000200000200100001000020212100002001221110000001002000022000110000110121100001020001102101010001200000200102100000002020001100000002002200002002000100020002101020000010020100000110110220202210200201000111201110201121101202000011000011000200220000002000000100100010200011220011200202000111020020010000020212000020012220220000100000010010102200010000120011002201000010200200002210002001202200000021200201020000000011112022000100012212011100001001220000220001110010002000200100020220010010002001000022002101000012001000200000110201101001200000010200022020102200121021000220200020010210022000100112010010012200210010211010202200020020102200220000001002120000222001122000200200101001002200220100210021000000120002220100220000210201001200000001010210020100000002002000221012100100002200200021020101102021000110002101121022000002001000010220121001000000021002100220200011100011121020100002200012020100100010002002101011220200012122020000120010101101000011010100000200002002102020221002001020200000000000102020110200012021200220000002212022100012020110001001002202000000000120111100110010002000100000012000002000102202012102001010100121202000001121111101100100000000000021002000000011202000212000010110000020002101220200002201002001220200000000122100202210002102020101200001112102211100000100120100100100002001000100100002010210200020000011021010020210001022202001001200001001001000000200111220002210020000000120002122000220200202010000100000202200002200001010200000000112210000102000120001020010000210010000000000120010010001200210121000002012000000000201222001020121000121112022000211001020120201012210000220200100020021000000002000100020001000120010020100220120102000000022111102021121102211021022022210220110021110021020220202110220210221222200012200200010111121211002110001102110012120112102012011011110002102022100201122000211111001112210020110212102000022202202201112210112210001012110120100020210200202202020100012021011001222210001100020121012011102221202202112202122020122211221221120212220122122100221000012221122212222212111010021210202020122101000011022022100211111122012010211000121020222222121022000111121222110122121012001110221100110220000101120210200022112010011012221211011110001112220122002021101101212222222021112100100021220012211212002202010200120020021122002200112102222121102002101020112021020212210020101200120212102022210100110102220012112120112002200202210020210210021210121100101022000110211112000021201200001220112220111112120210012101201210100122100100011201210222001220121122122210002100102010012102201100211221020221002100210111021212011222122112220201021022011120102010120220212021010221022120111002100112202001211200120111201010012100222222120001122101220101010222001002022211002102202120121112021202221110010202220011110102212012010111221100202021020121012211000020210002222121201201112212100021022221221101221000120021001120200021212020212220220210101000222022021012221122220012122021200022022021000201121000122022211110021022110011202201110200120200202022120200220221100110101122002200212210110020021000102211002002122022202122110022011112102102221120202200120021201122022210121220002001002001211011122020202011111202020100200101011012102110122222120202010220010200010012012212110200021011002201112100210222110111012100210101211010012121221101101200001212101010011101210111001220021101020021020120002012021022210100212011100022010022110012202220122122100001021120111002012222020100021021022211021121112001112221112220210100220001220112100210111100201202202012100101222100112201111022111102210101020120020011022001200102011211121222202100010022022110100002202000011101121002012212200111211020121101010211010012100222001000002102101110200022210212021012100001202120102121210012022101022", "022212222010121200112022222010022102112200120001212120011000022200102021200220220220020210011012202111200121220122200201020102200221102021100102120022020222120020110222121210011020020012120120202110012002012220222212101002102122100020102200212000121010100120102220201022221222111102100110202001100011010112000201002102202001020020001002112022212000022100001220020010011002002000200202210221012100020001122011221012000011022120201102001101110122000100020201100122120101011100201011212002021020021012102102122010020022122112202002111001021200120020021101200201122210002200010211101110011022012012120021000212011000111211000000000000022220101120102110120202122221020111022100201010202011211112222212102020010011010010010122112011112021022111211101100200222120001020101210000200121202010012000220221210221212122121221111222022021020000210111102000001101011010002210000122102110220210202020220221120221222012120211200112202002201210012220210222122111000101011012001212221200221201000202121120112020120020102122102122122221102210122201022102212201100211102110122002012012221001220102222202212011220210122021100212112002200022010002212112020210020111200201210222120202101102110011020010021221102010021010211202110010002002211202011201200122211202200002012200110102120022001212021000021002210010021010120012222102020020020121022102201212201222110202221021112020122201012221102200020122112202000111022111101210020201100010002110201002222212100202201212010011001112000012202211020011122011002011211102002020220112022211101000010101000220021111202020012021012122121102200220021020011112010221011002020101121111122021000120112010101020020020202100121200121212211210021121000222010122100201001101220210022101000022110212002201001111100020110120120121220021212010022110000000222012022002000121000002022001001110221022122010002100022102110121002101011000012001222120022101211021122022102020200201001200011010020201120021010022002200120000100020020201101222101001020200000220122222211012001100001222201102222211121100102021221001011021111202021002000211100020001012010200002211111010120110110011202212120102010102211002212011010110211000111022211011210211112110022200021200121022110001212010112210102100112012210222210102020021121110201100220122220212111012121021122011011100201110200012012221122210221210001220002101000201220210021210001021111012200101002121100220021210121110202212202210022202001010220202020012200021201110102002120202222120010201101021101122110010222010011200122200101000222210120222121102120220222021201222200020201202122010210010222210111002010211122101011020021201121200102121002210100222000102221200201022211211200020121102000012202000211211202211121000011100020111020020021200022012201201010011022210110021110111111012211011220120010121011112100111202122112120101011211001020001112010111100222110002102111002102200221220000210020102210221001221200002021222110012022121010102102021212210121010120120012210020212121120020211021200112202012012001001121200002210202220011112101222110102210100200102210211221121001121102120121210201222201200210112120000101110100001120100221112100220111000010111012121212211011121001201022101002212121222210110100012002020212112100121211202200200012021212002121121202201011210121201211112022221201102201210200202210101122002200221200120120021010022010200010121002022112210000220012101121011212210211012120220221221011112012220020211212100202002010222122102012221112020022212200002111201121021010102222001122121222011001212002022112110121221020000012110102220100202120012020121100012212221210120122001022101222200101201211100100100211201200111002220020122111020201002022000112102010001222012100202022221000120002012200121021220002012021011020101221011120020212102001011120102111102021102100212122111012100221110020001200122212021210021101220211020111101202120101001201211122121122000112001221120121101100100001110110200122022122101102212001000100120000121010121020202100201100110211020101020201121202001100122102122022200102210021221211200001112011110011110001112001021012212202021101020111202100112200101101210101200120112101002122102020021222000200211202002220100201022110000012001002020220211021221011000200221101112022022200221121011202020012020221021020021221211011010001101110010212110210111120102222212200101002001222010120112210001211022222100220021110112222210220122021021112011211021201101000120011022201212201000201010221121", "100020102211202200221210202101000101101001002212000201000010220112010220111221012002020210120100021222112020110001002001222022011201112020211221010010020121202202002021120021200022102120000020200010000221212002011102020200222102002001112102201121001012110112221110210101202010100020201120220200100010102002112021112001120200020110202120100201200011002112222222102011010021201120212010021010121101110012120020210221200020220012221202010022012112110000202212210222010100211001000001010010202002020202110110202202122012202201200012221201221012111212212210020121202011202011020210111110022220000010110012211002012101121002012021101211012021200001101001000202022101001200201001120122100000121121212000011111000202102020022121100102222002120002010100112200121020100211100121011122200020110011221210021010001202022202001021021111012110022021022212122210012020122020121111120011220022200001122222201020020211202221010212211101202100102000220002120222110001100022200202010021102002000000210012101120002120102200121202200221000110011011220022201211010001211101200222001210201120102200101121220000021000222111101210200000110210001000202200111120210111120122102212021100000200101002110102101000202111220212120002211011202112111022200122102211110110220101112220210102221222221000002022102220021100121212001120202120201001111100120100022221101022202120021011122012101202002000111200201222221000012110012001110201100200022012001112002110211212112200222011212020010020002110011120111220201102201222001000001000201201212110021000000001210101001021112212020111200201010022210210200022210020000022222121222211010102101221202101020112220210111010102000001211122221102220101012022211012021010100000222000120201202021112102101000100001202102102012210222102001102110112011102202122210120010211220222010020001112110010201110120020022120012100020110012111200221221120221201001220100100220222022000020000010021010210012010000100020010000022002200222021110210200221101020001010012210221220011002110120010110202200220202000100002011012020111101012120222100000100020211210200122101221021220201110121000112011002021102021000012112002110000001002211002012202010022221202120102110200202210011221022011222020002021002212011002001121120202112010001101020111010210012102211200122011220012201020221101102001210022010022010101220220011022220111002021010122102201000110011200110202011120021101111101202020000210210202000210202010200201021010101012101012121101121021120101102121001121021000011211221000022221212222100020002000012211110011110122011111002001002020002121011220010221112211002002202001021221000010111022202222120102211101112200221211110221022212200002022102021202121122200120201022111110121220012121000102102012212201121012022120112200200212001200000202112000202220220020000121012201210100220022102212001022011100111121202022200001020221000001211001112002101011112212112211120201220111210001202102012102222102001022021020100110202221012112021221211220111100022012100200120000212102020010100010120020011002120011100220011121020220012101212212102120012220021021000210102002100111000101120000202002100001200012201001012022212020201211012202010012102211002212210222222100122100102011212201000220202111212210001111021200021001120120200220122102102021201102102120200100110202210101102122220220211020100001211121010001102011012201020220012121120001100021122121112210101002210120111220002001122222010202110202100011000211002120000100020201100022210121000220022002211221100100221021012221201102122102211220000201111212101222121021211220021221000102112200212210000112201010121211211020111010111202201221112221100011222102020100202202222200022021110010202022222001212210210020122121111210010112202202001202102112212221121002201022102201101122020211111202011022221002011102100020222112010001020110120020110120002111100100000120020102010101210021101210002222002100210200001210022222211222112010221110100122101110020011201011220110100200111012002010000101112222100202020101122210200002101010102210120200212020222101012111221211102220202220121111202212210110000220021121112022121110111110010212220111102210010100011111111011002210221021012122201100122012220100211122000020210220110210121220020211110002211212211100221222120111112110210111012210101202000201022111220022111222022010021111202000220011021100221120101220121122101010121221211110011022022020001102202222110022002111111121201112120101222010221111101210", "100122202002010200121102011211221212010000201221201210000222211010022110220200100020212212111211210010012122112211010010020001010210221002211000220100122222220021010001201120001010100212002222221010211022020000010002011102102000000020212100010001112022002010210011011001202202200021201121202100201100221100201100021002011002111002102102220022010100020212002021101101101012000210212020021122212210011022122210200012000010120000220210221001100012020110020202222220111201211222112010021020221112212020002002200212002010201001210002221201110022000221110211202121200112110020220110002112220011022121011021100221121221021101012220020111220020222222100220120022000010222112110012221210111020100010020102220121002000021012100120220112002101221120200022201020211121021010111011000210202201122011101111112000110120021221122202112121120120010011101012020000111202010001211000221002121122001101001110010102110222101000001202021102022222220011010101020001101000110212010012002022220002201201002211010122020100220120222222120022022210000021011000211122202200022221000210021222000112211200002011100102022012000022022022020002010020100220101112100020010000111001121121210200211002220100110000201022212102120000010221001012002001201020201012000110212121122021010122220020120010101012002022020010102100022001010200010212021000010020020002222212102100000200201100121220012022011002222112000210210020200221000112210012222001001200021221120111002210022200022121101010000001101201210102100211022200022202200111021011021110201122120010010021222202220212010211211000011111120221001221211112022002220102211101002010022002112122111010002110210101002012102201210222202221020100002001120010101220120010221011101010122010200120012111002122000001121222120200212200021002110101122012020201202100022020012201001110002101020200002112222022020001000012211112120112120120020022000102221121121120010220202001021111222102220100220202120012210012002012020120012202100100212122121112122221102000021022202121020021120122202102002001100200201210001011020001020200220010012020122020100001112010100002110212122100120121002100222211210002001020122210012212210201100200002110002202120222111121011112200102002121022211121012222110200012022120002112002100210202201111221000212200100011200000102222022002102000221120020021112111220011200120200102020000201010100011202002022011021120112212222112100212211201210110001212002012101001101011020111010122220000121020002012201101001101100010211012210210021212001002101112010221201212220001100210100221101102212021120111211120111022221000212101211000100121120211010200122002001122120201221002111210001212222010012211110202212001011201200200010200011120102212102201120200221012010101111201111102202220021111102120120101001121122112110000112020002122202112222221002002111011002020202121021200111111021110120002010111020010100110001120022221102201010120110211220102011101200120200121001102120210102222112111010201012012121201021110202111222101222200212212220110100121111222210121121020122102201211201202001020101222211011101121200011001101211121210121222012101200010012112022210220002110001121020122000000102222120212202102012221021210022221112200211010220221110121012200111110222101220220100220002111212021202211011100201211002211202001201121120112112022212211210201001100201211101220220200222220210001221020222210220221122112102112021221212002202100211021002011212022200221020221222001012122101212212102022000110121022112002022200122002101100221112222221002100201102220200000111202222020121022110020222102111211222201021100110200212112110122110012000212111122212112021001110012202122010020210220221011000222112120012221020011201101102201022121220200011010112210212021110222110111102002112001210002010111011001122210002110201120021112200121002210210202100101110012210120201120112112111220200120200021100211010202122220012001011012100002111200102111202002112021111100220011010000121212220022102021221200211122011110220101011102000010100200220011002012121021001220000212001201001100021211012002210011222001102100022102111010020210100110110011202211111111221220002212001112200212011112011002002221120222110022001100020202100110100102100202110002022100202010001120220020000000111010220020002202202201112102202102001010211010011212211202000101210002112020010000001011210110102001121111221010222222020110102002210022111220220002000202002022201020021021201200122200212210202102102211101", "220210000101221010101201121000222122021020000012102220012222220122002220110021000001110222120011120202121112021021101000012211120102020101010200020221101220200012100010022212022002210012002020200000220001002000022200000100101201111202002200011200001220200101101102202210210021202001121210111010121102210200011001001010112210211022000001101011022202121022221212122000212101110121102010101121110120202100022112210021111100121120010012002110212012020200121100200200100022120222220200022000111222021211221100000012220101000022001011210221002210010222002111001102201112002220100000122120010000210210010210000200120112202211112202010012122000110212110222121211012021000121210112101021222102001011101020000020120000222200202222220222102200211111220121010000200022222220011101002222002202011112101100010012211222101010222012010000120012001222212010100211001122022002202022010022021200022110211121010212201200101120102101010000200121222112022121201100220001200012200100210221102100122012022010211222202000112101021112220200112221101100222002011200200001000210000220121110101010012222002200000110200201010100122200121112010002102220102001011110201221121000101010020201222011200200020020020112222211210220001002202100201001101211122220000000022000101021022012020202221020202120002210010120021222102221211021111200201020122102020001221001221020220110002120112200210110122210211211001012100020110111100120100102021000000222200100011100202220111020111101120211220110200220200102020011100022001220222122101002200000102010020000012021012022111200211102020010000200022022021111100112222021212112200000111201101111100021202212001101200212000011101110100220222001000010100210211210121220201011001010111110012012220220011000001020120221201010010002122121002100002002202100121211101020120110001122221220202201212221121011012202021012000121100112202120000010000110122211020211101110210012202101000001210202020211001002200021212110221202020112121002000012000022200211101112001011000210010110210012001202001002101202222120021121210201000021210100012021121002020100122000011112202102122021212012110220222121100120121110122021011000001210212102100012021210220022010000022012022201120110101100200201222210202220001011220201201101102122211120221202002220000122000210102002021210201001010002021211212001210122000221120202222100222122200200110001022002112021010110102001220211011010101111222022020012101201122200211101011112221011002100200221211012220110222111011011220202220111211220122200202111211220202100100111222000201010221200200002111100200222022210202201112111210120021021110022220121002020020210222102021202111012121002122011200110020221100022100000000222121212122201220020201002120122201210102012111202121002000101220002011211202210201012121212002022022012102221222022202201112012112101002020202012201011200120100201011211220002220222110102021212000200000110200201121102002002201202210120220202002202102111111022220210111222000220101001202212111020100201012000220121110121100000122222121011112010111100110001211102221222000122102110200211110120001212220022221201210122222112020220222102200000220202202210000002002120102101211211120220101220020201112222021111120021222002012001211202211101011022101202022121201100211012012202022022210211022200200022202111000011101212111102112111011221011022202210021101021210101211210200212212100200110222000012210010121002121100112012202022102021120212200011102021011100122020000102122202000200110011011210201020000101200212202220122010010101012222102010020012220210120021002020111220112211021002110110221002111020021201211220000100102212022220220020210201200100101002021102200121220200021211101002012100212102101211110100120111222021200000020010200120001222221211111210100002000210020101021112002201020222011200200202022222012122210001020002112221102011020211002121112122022100110010011100020202011122111120212201102011121102100000210020122122010121200020010102010220000010001112211020010100010022221112101102220202100100101222100111021220201101020202002100011112000220202122102120120012121202100112100200122202221110010120101110000122002121010212100222120211011011011220220221020101101012012201200202011000122001120110122002022200000011101200010010001120100111002021202110021021010220202101022000221202222110020212022102120112201012012121111021022221201200002012201022122012121200020102022012021021202010010012111211022122012110101201110110211102122011121", "210020020022102011112011112010001111112201012120020200100011021102202000202102122002000011001110110222011200000002111012112020100120222220121201002222022002112110022102221202212101120220121122000011121111111122021201022101100100122122120221111000210101200222100211100101100112000002211112010120020020120001011222102002222122212222102010000100100222022120021111202200122220212221202010001211211221211201220220001002110210010102210212020011000000121200111000122112021112112022022211211202122202001121111202101201110022000100000012000101002220001212100002010011201002121002201110201100022210211100121212110101001112102222012120012200220021200212222201020120121211020212221122000001020211011002211101100012110201110010211100220020211110201021120222210022101101211102201012001012021222220201102112111200212210020222012120112020021002202021200212001000101021122022021112212011211120010000112222001121122101020122221212211120002000202022002200210110212001220210222022012020002100101022012200001100111102221202111211212221102202010022201002122001001000222122201200221211021202000200211112112021010112012220210000000220212020102020000011000210222211022120011001221012012122001121000201000122010102101010122112220211102222021010011211200221201020212220102001201201221011001020010222012110012012100001011120212221120100201101211101112111100212211001222021020222110102020102101012202022122222211012021100020101111200110020122200222101200022201011120000112002212011202222000022111112111111220112222010112102200010012212122110021120010001202001100020212110010001210200112121122110222120002122220000100012122100210101000021012001210000000100200012220102221212102211220120021111120001200211020020100200220122211200020210211010010200020110012112101202000222010222211201201120121021001001002010021210211211222010102121000211122212012100000020011201200021001212001000020001112200210002200020021221022012210210111222100000202100000221111002100212012021111221010012121201112012010002201010201221200102220022122201100001001102012001012102111000212100110202202110010000002020221112110120110212100120222212021110200112112002212001012110001201210200001022121112221002220002100010002221020020201120200021210002002110011201201112000121010102000012200221000122011020001010212000202101200002101011221200011021121200201000000101202110222110122221021101222120102202100100102012211221211112111001220000101021220222011011022011022201121222222022110220222010210222211002010012200022201120210010012000200000120011210011122212121220022001012202202200121001002212212122011021000020011201122011211122121101212020211100220222120110001002212020110121210102200210101111000001010212021202220020011020200010120202102121111101202200011012022201202000101021011111000110110121121010202001011221222011002202022102201102212011011221000220011222120012101222101201222211121000220212210001121221211000101000221011001022111122102111200012222212120220100120201000122021101110202211211021112010001011021221210012222000120111012212012122210112200011121120220222011012012111211210221201211202002102221102202201001120012022120111021110221101112211010121110202002202002220120220200000101102020022020021210011100021220012112020020101122100011002101220201011210221120011120020112002110110020100120222000211220000102120001211102222201011110222120010002111001021210012212100000020020111220011022110010102102201000221010211202020120210110102021022200021220012110111202020101002222111010102110101212010000101201101011000221210102022101101011111111111012011000010021022201010011001100222002101200001110011021002222010010102210221102200010222210112112212201122200101010102110112111012100110121222022112100212002011222122112112102022000022021020111001022221001221001101220201200102110201010210122202210120020122202112112120212011101020202012211120100120121010012221122202100010222102220010210221221200122222020110022211100110102101101100020000220000000021101020000002112002211102000110110200101220022012202201011021110211200102202012012200022202002100000212210122102220020112210001202102011222110110121101211202011021210210000221222002101201000220020011112002120110010222220010022212021002101111200100202220010110221221202100110212002220201120022020022020102221211202122112022102020200110100120100202220011022012102221120001210122021110202222100001222011222011212201012122122100010220021001102112211000221001210200120020110121101212202222", "022000110110002210022210221101010120221000111222222200021212220012102021112000021120022001211001112210010111002022020222100020012002211011022002011120001111220102202120002010202201010011100101210012210022002220102211110121200011020001122200110001021020001001021021112021220211002010000112021002022012022210110200000110222101201022110201102200100202000002022102100102101112002112222012222221202220001001201222212210200001110202122222010022220200022020020122002112120102012121020221120021110011020221120101211211011221011220200011111100112110101020212100011020221100101221222121021201022020100210202102202200001120002120012110022112211121120101000110010110120120002121020011101201112010021112200010020102021002221110110122122110222100110001012110102100002000221002120000020022220212120000212111000212120000100202211021100102211120020212120101001202212121101212101111201100100021111100011221202120201021011000111000120100001120001012012221102112112110220121021200222001100011202002222221211212020212222221101001022101012011121110120022212202010000120212210100002010020002101021200100000021212102002222122101002201212120110212100022121020000002021201211001002221001011021111200201122001120210200211100210100211120200100201020002112022012010000221020200201212221111220111012101012011121210000200112012201001101112100010220011011212210011122220000121010020111021201021100011002000100001102121221001120002122200122121001111021000212000002012000221012000010100001002012011120121100200210110020002000201101120210200002102120220011111200002120020112112021012002012200101102122002102120110110022110210001011101101210020110202210000121020212201120022001100102012120201110001222210002111010001120101100002202002000221002022212022000000220102112000002020001221000101222010120001100021200202122022000212200000221010121112122220100201111012111111001001121200102101002200102221100122012220102012020220020102201001010000112011022012121000211202100202100021000200122221100020120212220011122201200021220200222101211020100101112210001112101121010020001220010010220000202201010000020110110001012002012122000001100010220001211000011120110021120220101221000010012021101102210020100001021211011211021222001000000200000210102000020122020220000121022020002201211210012021212210010010002020221001202022111000000022000020002000121110100020010120010010120211120200012100022200110020101002021202122200202022100021200020011211002011112011201122111001022000000102221201110120211200122100211002002201222200200001110002011112002111101122010102021121011010102202122222101121122112022211022010122111101002010101022212212110100001020011002121112222120021002021100211221000201112002211102002021100101201021020010022222000210002102212220220111021020010122010210210121012120011010022122010102101220022210121120201222222020202222202212000101101021210020100212111210202201120212200121112021202100122211101001220202101002212212020220010101022220100120222020122222011011201111211112202000121011122201012222211121120211021212122001200211222001102112011210111111212212101120121120202122102202020021220112210102210100110222220012110011210220011020001202011102121202201121101021112220020120122220000012221110212022021010222122220100001201120101121011111210020111002221202022101210122011002102110110122210121122211121100210020020010010002120022120212002102101211022210220222220211210100101211110101110020202102222022112122202010020100020020222202222011121211102120202100021101201012221221102120121002220002000000210200002111002221011210212012012100200021222221201101022011221101201210112001212021022212201022200222110120111122222012201212100011110222011120121222001011122120122200022110122012210010212111212201100011111022002200221002221112121021011121012100221221101201120220100100102100000201200022000112120121000110211201212012202111222012010110100021221220012120021110102001202020202201022202001210102002011111012000102220012221000021210012100122102011212200212100202100220122201211120200202022111002100201212100201101212020102100120201210010222211111211120002002220220020020101201011101112002022222210020011122101100112000012011112211202110110100220010120022211110122122110202121221121112110001200100220001222101110101210021200100111001121202201000112120212002220221111200021221211102202121000021020210212021000210212200101022220120211212121011001200121001221011210111022100201022210002011201201100101000002120202110", "120101000222121111222121012002112101211121200101210012012102022100010222011100120202011111221011100220011211011112020122022022010202002202110111000201201001001001111200000000022201222011011011211122100002121010011121200020000211212020110002012202010111200122202002100001001121212102122012110021010012100110000102002021012001211000122022212001121100000102220021021112021010001110102220100101011120120200202210100210210020011212010002210011200202020211200200200202110201212011000121010010122212121120201222122001021011110001212111112101112211210210210112011001101020220110100220002112011100021000112010010221022210220102122112120002210220220020002120102110002110100122120002102120102002122120000100012200021112020020222212220020010101112211121220111202101001022120111020202210021100112212110000100202211111122210001022002220110221120122101022010110022201002101001010220100211001020210102102100002202000101122122001022200200212201012100102201112210200101111010200200222110100211000011022110101012201110000100222010001212022102012010122121010201000102020102001102012210202110001202000011120020102002221001001022012110000202121110110002100220100021110021121100211010002111202021000002201100102001002201002010102110002121222102102211020222000212002222101000200220011002002221001000102222102112221021210021200022002010000120000101101022000102200120100101000000120102202111220021002000210110202000021011020202021210200022010000201112000000001110011001122220200100200200200020100102220012122022201010002010000120122021202000221110002120201012211202200200201012120111222110222020122211210202122001210210120102021100121000012201002210101100020020011200210112220102100110122002021100100002020200211010112110110011021012021100022112211120212220022111211102201020020111020200110200212021120222021121202011110100020122021012101121211102110121000202101020210200201020111201022021012012210201111212012021012120110212001001101010001100210020201010202122120022220220211001112110100120012211001020202101212222002010021021001221101002201122110001121111222220000111011020020201211110112110102101221022020100122211110022200021000221012122220202000211221000101010001001202021122020120112010002102121020001022120002022121100222201100110101122221000000001200001211110000012110001200111020012102002111111201022022102221211211220002012101022021022002212200002001200021222122200011111120102011111201211200001012111221220200012222012022221122120002010010101111022111202000212210022112120200210000010220112110102120121102001120222222120222101000000220110001200020020201120121120001102110110112211212222102220122120211220112201102110012020101201101211120102221011200220000212011022011212122222122221001111212202000101022201221012200010120022111120000012100022221012220002222020001210000010100101012022112221201002102211220020121102101011002001202022011202021211021222101111211211211111022221001222122212121120011011210011010211220122200222111201221010121002222022200010121100100001220201201020102211100111022020012120220212021001020211202022111122011111200211100102011201010020020200111102011122001012112112001002022202202222001102001022211021100122010101112120022111111202201021122222010011022122212001000101202111011201211100021012001120020110220212121212200002120120000221210001200010012220002220120101120211021221220202010220212110000011220111220120200110211121202121020100201102011020201201202021001010102020211101111210001101101220201220021010210000021211200000202111202201001010120211202221212202001021020022202120122222121101102202112221121002101201100220122001010222111002121110020112000000222221112202122022000012020202102120201002200120011202212101112201111210122101110211012221121212010102122212122212110202200210220011100201202022211001212121002221201221211210122220212201010100021001222100002000102202022002212222020201001111222220202220121201002202111222202100112022111020102102122222120201100212001102001202002001110110022012220111222012220002010011201221110210122200221200002212001001010201210200022011101022212202221101210100222110222201022011221110001200100020200122012121102202212200111220020210010112011101120022011211100121020100001121021011221212220021201020210101122002011001021110222002010221220011212101002122201011202201020011211022122102201000110212221112220111111121110222211022220212200021221012122101021021200001221012000220110222011110112212021022221100111010111222200000", "210112222220120022121120112210201200101011010000001221101020211001122212200011212120120121010210111221122002102102211201020211201011010022212121201201110201020022021021112201120110022201201000201111211021122221112000001102110220210122010100001102100221021122020200122110022022101012212200101200100110001200122010200201101202011102200211021221121011122120102011022110022102220121010121111201120000111110210202021211110201110220010100222022122112201202212110200120011220010200201212011101000102211022210120222122212101210221020010110221002020011111021020201211202211012002001122221021210101001102101011221112100002202021220011221012010122100121021202201001200202011020202221210022000100120220222221001000202112110011022021211120122011110210020120000002110002200120121011200202200220001210222000220220021121000001200222200211200012101011212110210022221020212110221210012021010110000000211212112212110111211201000021022000120001021200000020201000001101001202111011000221111222011210210020102100000001211212011221200201210111120222021112202101102000222121212011101210222002012110100200201202201020121202102100220220111110020201110200120010022111112001210122112020120202200211121112120120001111210122210211210020120210102201102110002112011202212200001000002211102212211000201021102210010011121012122121112201022012221011212210122022001001221112201021212011111102110210220202111010111210022210110201200222100100122000100102201000200121001212110101110102211110101211222210200210000122120110001200020210212012122021220012011120101200012021210111111211000120201222001200020011200011011111000022222222200200211222021200102000222221001010102001121221210002201012120012202220101122201001201102021110010100210121020020220200011111012210021002010210111221011022022100101200112112122211000212002222212111000221211111220112220120221112101112012120002122202200122002120012100020011102112120010010101010102222221010221211012100001001001210100001022012101220011002121120022100222112110022220221202012111121220122101122021100100012220122012211022112000012122211012112202012022101012001021120102110101220100110011200121020002022022000202021001002012000011002012121220201202011012201221202021101210210212111022222012111021202200110122110121001222102002011211120212121110222121211000012002211022120111212110110022221111122001022201120110102211201021200100021022120002020201012212220110220101011202210001022210102101202100102211100112111012000212210022212121021000120201020000012222211220120022222210221011121212021211010112010001100222202101101211120212011010212212101221212001211221210012101122121021111110201210010210222211012001201001112202111011200122201001220211022012201122020220102011121222010001022210020102100121212120110101220102000200220222222102121022120212002001010200210110022200212011101122011211210021021111101020110122202100110201002001010112002121110210101211201022120212102200120220211121010021100111022212121211201210102022011200120200222210222120010020100210111111210121210002100101112220220011111012200020212120110210001210110220212211120001222101121221110100200112000211011000101201111001010011000102122121100020202202010202220201210111201021021111110100110102120201100101220001211022121112210110220221122101120121011121020210221010211201012110200111201110010110122200222100002220112112220101202020011210020122122022212011110020000100022201011011021211121010110221212111102010000120022010212202202110221000202202101022112121201212100000121202121121222122011101020022120122120202201000201100000122010211201012101122002122011220120011112121020102000122001100010000112121012222102112021021221200111021111101002210000021021111022220122121020020112000121211202002002112121202012222201020220011011201002212001121210002100102220220110202221020220022222001002122202002212111212212202112200112010021021200112021011012202200011000200102221010100201022022211020220220102201100021002110221002202201022012022121220100201001112010220220211202110210201011121001212100200021102212110101210122010202212210010202121101200011122221120110210212120010022100002000211020020101111000011200221210010001210011100102112101111212200201012211111000110220002021102210201112002010002201202002101210022221010110110201000002010212121111000000001211200220102121010020011221101010012110110202021100212002112221021012102021100102112002212101110000021010222120122211020000120122201101202122202012010021022021", "220120000011020101021200122200010111020012102002110202012122020000012201110020212200202102012110011001111221021221112200010200001000222122110011020100200212100010110200121011102210012012000021010012200101200210220212020020012121120100011010100201120000010202010102010002102210011200011120000122221002101001121110011000011102012012021200201120021222200210202201011121102001102120020112120012111220010000001112120120010110222000201012100000100211100002011202210020200022021001200122020201222012212001211212000101112000100200010012220201010120212222000012201110201010002201112000010110012021021221010001001221100100000002202212122110100010101011210222010100020220001122012102202021202100002112220000000010212010120000001010210122220011201202200121200002100011222110210222020201221110011102112112121112100002122200011001021210212021200122200011010020001000122202221111220000121002120212222012210001212011000012201121122101220020000102202100010102220200101210120101120100102202211110011020122101010011021210201122110212002202100011210111111000102100001111010011001012111122202202001011002110021200010220022121121112021001111201121012101212011212121200222120110201020200020000002200201021122112220021012001201200100022202212020122022001202022001010001012122202020120120002122221100112020022001120021221221110111002212000220200002100110001022001101120122002200222201000112102120200100110101120012010122111001210220201020202002001210200220012012022201002002220110211110211121210000221112121020212001002101102000010022202100110100201200222110101221021110010210001202201110020020100222201220020202201122020002002010010011201001121022222101110010101200010002100001110212012112021220012002201201022110202222000011000210122110210111122011201201100201012012202000212011211102010211210000022121021010220002100201110221220221021200021111210102221120100221020012110220021201102111001220120100220122201021111222200212201022110020001110010102212011211122122120111121101102201120110001002122202010002000012000022020121222102010100000100200201122211211011200220121022201022120200011011010010021110112111222110201122112002222001102010110112002022002002021102210111200011122000112000222011112021100012012201021010010222212121020211220201220112121011202222101010101100001001001000100021211001000202121201000011220100111110202022000102010020020201020002202022021002221022221222100002200100112122010200121010220021110201000210011210011002221000000221121210210210122222202201202022211111211102220200120122201202121220221220212200101100210222211002021101010020112012201022121100212122221222212211100201211211011020001212100222201001121010110221201111201010020121101101111121220021222200200221210012200002010220202000002220101111212211100201020002010002122000022000122020022211120100210121201211100010120211022102210102122012212221101012111101200221110221010212101021221001100021021222122201022001201000122100211221211211201122100112201212112220211220101012211020021201111202001021102201122021212122102122101211022112022221011002020002201202010012121120111021022121101010112221110022100112201102210012210112020112012002101120212011000210101211002222212222112100222022222101011212202021012021121221101002020212020021011222111102100202220020222011021022011012000120121012001102012212100021002211122100110212211012102111011020002002001101020012101212000000110020100101002000100211221110011002200010221201012020012020100100102220211002100011000120010110202001011101111022110110211101122112121021011022200002221220011210122211002001111200021102011112020002212221012222022110100111002202221110111210111212021222212010212122120010012100001000022101100010110010200211200102202101120102021000122210210122212022012111010102012202100200210021002202200011222221222220221001221021000110100201022210222110110001212100221120200012221101221020211211222011022111020000202110212101121022021111011120222021202111202001222011010102121220020201222211022010111202100020110112102102221200121122122002121221000002120002122100211220112111102011012102211000220221020102212222012101212121102100221011021210001201010121222010110021200120122212222210202010010201020011000102222211211122010002210001111202102010100101001011111122210020012020222210020022110222101112012200220220111100022001111110021111111110020010012221200212211010000100000111000212010011000212110201110022022012212100122200012012210202111212021220210110221220112", "000011012021111210212022002022012211001101010222201202012200010220020112201100102122012022210012002100220202001211000201202210012010022000200110011220121110102210212201102010011222212000010012011202211110102221220102002011022220102110101102001200112001111101222011000111100011000021002121021221221001110101102212210211201021112012020001222222200221112000121222202220120112100002022220222111000100110002000211111220101221012202001020002211220112021022022010221100021010200002221220000222122001202102201020201012020122002110210220011120210222200000221120101100020200012120101010000100121202221011021221221020022210200111021220221012212002001121201211021000111000020002110022111100102010122112011221112122212122022200200201111202001120101100211001121222001010001110022010111112100200200201210212011010222200002020121102221101102221120222220221002102121210002200011000020021111200022021122000201010022020122222022110122101012012011010000011002211112110201210022012201200220020000021200002222012201020220222000022002021010102011212100120012012020120020120002120022021210011101000002220221022101120220000022212020020002012101201012101021110100201122020022122221102211120010000102120222021111221101122000001201122001112011212002012121200020210100020120212022000121202110201221011101021011001110002200100000221211000012000122201201021100120110020221100200221010101211012000120212021001120202100120202200210121101120012101120221211022102220022121120112011022202201121202102200201002120112101101110211002120212001011201222121120220022100121002210210000121201020001120222001211011121202110112211220000001001020201000001000210000101210112010000100020102121010011221112211121001011012121010111002012022002120221020012220001200020212022210010000022220212101020220120222112002212111210222201100011211221011120202020221221201011220102221201102211010210110211000002220112212001211101210001212022012212221100100000212121122111201111222212010201020000020012201110210201202120201012201112020001002010111111200101002222100021120111220110002110211220121012201101220111012122202100220020221221001200012100101200201100202202202122110220002012212220101020102222201121211020121000201211221100220000221122002100110110212100210201211220221210000222100021111100010011200110022222202020211010021020100020120022012110011020102112100212212020021111201222221221210020001022221010221112000011011011220221212021211222122002121201111101212020102120202021122120112200021112200112010222111122020020221121202021001221201210210201021211100100021022122211221121112101221200210121002110021002002220010201212122110121211122201200021111221211020102212102122121010011211212222002100122101220112021021210110121002022202112221110021022022202120020010201220100100012101122201212020112221221022022210111010002210111110111210110020222120112000021001100202221210122201000121101201221021012200201102001112121000202002122021212000201022100211220012121111000200210221222212022010100100122012001010010111120102221011221002222021000202210222102200022022112201101202202001121001211001211202011020222111211212212101021221211222112121220111001101222110122001221121100221002110012002200020200221012202201112212012201001200212222100210022210222010102211121222002220011012101222112121111111220201110221201100111122001002001022211202111111120112000201202020001100012000212222021011010010222022200211000000220001110222200001110221111201011120200100010020000121112022121120010022211020100220121022120210100212012201102020001010121001122102202100000102011022211011202210110212202121020210110122200101202001010120120222001110210222010201010202102202201210201110202222001221121200221121112222001112001221222122002001011012120110101120200121121022021212102020011011120002122110020001110110112221220222210211201001002212110100221121211101120221000220121012000222022000202002111111022112122220210010202202122021011111101211012121210110210000021020020112021101220022112111122011220211112020210210100222011200201202111000020112112210020002212112111202200110021212011220222120020000011011122212002002201100022122110002101220120200000112000011020002012200110122220022111010110020200002210111000002220100201012122122201000102210111010200111202100010101011201020000000110120012001220011220202002001121211012011001212020112110100000121221200222022222012021212002101021101120021121001100022202100101001211111111202222012111111021111110210101101211022", "200121202002102111022120201202000110120100210102101122202112011201022011102222010001002022111002221020001002200100221002101011221000021010100102020121021120102100001011001212100001010100010011011211002010120211002110202000021211212122202212010200020000220112001200101110001220221112002110101112200222001000212000200002100121012120100010212200100112101210120100021210210221222122121110001220200001022102110022120121011020001111022121220012112110110012102210112021012122011022012021022002001001100021210112101211111112002020220011021102002002100122022222020220202201101001102121210201110100200120221102122221011221201222012202201022122012200012001000000121002211012102000211212101110000110110201100001021201111221112111120000121221100212001001220211221011212200022120202121010102011220212200100120220001002121200111220010220011112211021121101011211201010102120022112010020210010101000222111112212000200200200010101012100202001000010100020201122220101201220100200220010020000001102120012202100211011021121102201100200001200022122000121210120022001121202202110011121022112101000201200020011101012111110101101100010200212002000222120021222212121210112220101012201010112022102201011222000201220100121202011221022101012220012200110221022120210020210222120022100011121010201101022100002021101110012121112111200112101122201212000011210200011001110012022110202120001122002002111010021212101020221101202211111002111100021222220121221200211210102222220022000000110000022112002220001121002102101202000101020222000021011220002002212110022021112101220200212100102102001010202110101210010001011001122110111020200200001000001011200010120220111200100112201221120121210201102200201001200201111200122020221000000000201200000002101210112212201211020101201002202101001121200000011122110020122020010010101021021200100102021220210010220221102200222021220200201211020122002000200200002001100221020212101020011021100121220010012011010002102020121120002120020211200112011012201020000112100000001020100002001100120022122120112001111220100222212011000012020120212002002121011000202112110002200220201012022002200001122210122210110011210201202002122201210211100220210021002200220001112101002222100202001110100002000222000101022012020220021211012010001222200101211011002102011001110100202012101000222111000212020011120201120121002001121222001122020202210111220000112222001022011021101120000220220000000222120101111002122211210202111202022020001121202112120121121120200002011211022210222021012222110112101111220110201022012201020120122120120120120120022001010220002101021000121210100210100101021201002111020022012221001202111020110101112201112210110010211021021202210000202121222012001000200011112101002102220001010001202122222211201011121022211210022210200112012020101020000102020100101222122222111101120100000021220211120101212222002210212222011102221002000112010112102121002000220022201012120222011212120020102220002002111020020210220022120101100211002221012010211002011111020102202111012010011120021012112011122010220122101012102201212001012222100100012000021000212210212011021200210020011101120021120110112121110211222212212111010222202210212222021000210100101020022010220200212000122201001002200112220000212111210102021220211001000112201202102020122012022222210012110022210111122121011201210210201120221111010100020001100102211212101110220221020101120122212022020101000222111012121111001102012102011212112110001110022011202010221122210201012201002221120002202022121012200201011121112210011102022100120212000021002100001110122202021020010012002121000011002121001021011101012012022100220012121222210211112102001221122200001201000012100001021222221121200221101221002111012212001110011121012112011000122100121111211000222200200202112011002011021002011001011121002111222110100121002221120102121211100002200110211011121120110001221102102221012201011000021222222022122220112211100202102211002022010021201022102000020000210000110201102222000210000102100011112020102211102111111010222001002202012020012212220022000210220211111112101121021201011201211101122210000112002121222200222012102111220100001020111100020210112200210011012221222111100011211222101102202201201000220011002202220102110202020121212200020211222120101102000222201211110100022120000111020120012210012001011212121120001000110110001100201000110120201220022102110012021220001000112022022100101001212000220212202100222111212012121202222121021012", "212002020002120020211222221220012110120000001010020102022202210220222212220120110220110121010100201020111122001212220010000000002110101000110221020000011111210010120021200010202100212210120010010202010202100102102100002002001121210211221120002212101101220101011002121022012011220201000122210220112010112222000221010202101112212220200102102110021102002101100121100212120122220000211001200100100010110001022111111120121010101100010001212201112112020002022101200112110201010210121210210121021020111202001212211220121212011100000011010020022200000020001120201202002200201000121220002200220021212011112221002122120020110102122000110102220212102120002021000211121021212011100112112120011020202221222222201112110011102220212110201202221112000122100211220101001022121120022210202100220200021112212200020100211110012012221222220021110211020202000200000002212001000221120000011202222112020220020120112101011201122112222220020210220211021011100100001100222020222111022122011100012111101002201100020022101200100221000111220000021221120111121211100000210200020210112210012220220112102010222000102021001012020002201020021211022002111010021120100121201210210200010002001222122022002112001220200221212201020012012111201120020202100210001010211120200020012211002021221211000200210200212021101220201112122001110210210002221012021210201111221102110201012121202121210220110211021120101201221021002210102122020011202010022112020222210000120100210222222211122201001001101202201000122102120112012002202021222202001000001020212020201011002200011120100122112221100000002210020101012000100200011001221120200002110011011120022220010012202101121100001212111121120022201101221012221110200210012021120120202121102111012020120121110022111220101022221211001021202101210200101101210002102010200221122121220201120221012021022120220010101221112002200111110202110000202112202111102100211022202200020202011211000221101112101201110020212222201220010200112212200200000111210000201201010121001122010012110112002110101202111021011022001120002101111011112120010012001022211012101102021011122120010200000110010201212022002011102111000201120010022002212021021220101002101010200200002010220110201000201012021121101000020011201201200210120102010001200000210000102200221201102000202212120111202221200011100100012000100012100222110002000011122121210202202110210020012110112001002120221212002211112102020200120022202100000101211201012021210222211122022100010112211211211202000010022002212020012200002011011201101202022022110210122001102111122222200212110102011102111102000210010200112120000002201010100021211011211201001110121010202000021210200101020211010211012011101220122011012010101110200111212210212110220002111111212012200022010002222100220201022102202012120202111211221110001001021021210222000021121221002012011120212201220022211012222212212212012111212220011121221100102100121211122221102120200201011221110022022001120220002011102020202002221121102221220221002021212011020201210010200000200202022102212201222022011102010021200002222121200212201212100210212002122100002000120202020100022201101222120012020121111001210211000000112221210020002211112000120020012011200011102122112122122022002021110000011211022101222211011102110202112121211002211000201111020222120021121022010211201012101200202011112212122200011002000012101212002120012211221201002201002211211000120120020121110121002001210102002120020012110112002110220222211120210110121012112211201210211111022121011122221002010101022120001101101011022111111222102011020120122012002212002011010001120221022102121111012122220220011111222210001112001100201001002210122112200100202021122011200122211222101010210101101022120100111222010221120212202220221011121000111102021022101020101022200100110100122111211021001011100111122202020002122212202212120200211122112210100002202112211002111010202212101022100002011222202021221212012202200100122102201211020012110120022012220002201121222022000220212111222110011221100110112121111211101110212222210101001221202211221200100211201122011110100211000101012121010120210001212111020102100002211210021102210211000021200111212110101212020210012002100001121212111102111011212211102200220000212122011201110102212002022120011102102102210021021001110120012010122022011110200122021110201012221010212222211001100021122121020211201122111100020101222220110021110201101120121001020002222110221011001002202212222112120110202102201200000202211", "202010011100101021211200222210000122010002101000221202001002220110220221121100212112222210022100202020002021010100000000111221101201211021220100002211001001222201211220020000011000121102112222222112220112100010220112110002210122101000110111202212110221211221121000012010110111002221200012121122110120112001120202201101210100110012200200110200020000002100210122002011212000210211012022200112222120120102011102212122000020202001000012202201010102012122212101100220100102012210110110220200021110100112010222020220210012211111001010021001010020210000001011022201110220201011221002002120112210022120222002122222102011202201110210200122120100200021220120022022121020001210210200001010200022201102002011001110000211020000120101211112202222010221102120110002201000012221010122201200011200001220222000200012002212020110102011010020220111120222111111021212221101022201110110011202112022002010122200001000200101110120011001111200120200111220000221102200120112121022221000111111220021202212202210202001012001200211120102112002202012112102101210200102110220001002221102001012210101022121002000121220022012011112212001122120010000022210120212210100120111020020001220102110012002120220220002112100110222102211200201121020010022212122200220221000221010201120120011102011201120021202200122122010122012112001021220011102112021200020122020220221201212010221112212021000101200101221111210022211102111221112100021020212222000220100020220012102002000111102110201012202102110001100112101211021002020000101011200012212020000122010111211110000110201220221001202011200002111111010220120022101011210022200221002000020022211111000221002101210212100002102112102000112000110202112202010221000121120121020200012020012002211021200012020211212100121020020000102212112221221002102020202112012220212100211201100021101221001112212210012222112002101212111000210001212121120000110210111021002201210000220012012000112202101002101020000221001011120202000010020100100220121202222022102000011200210010110220021011200120102221101022002201002000002120022001021210201022110112102021000022111222021101222202002020101221112221112000210101012200011110122220010011112222020022012020120001012020111201101102110012111011022210122111120002102001012220211000010221221200220111120021200201112210121201020010210000202201100002002222201211210012001101101000002221000112120021002122202012211120212100002101012112121221212020022202101001211011111112011221012102221000221021210001200000110022221101210222112212112111200201001021011211010100001021220220111101000000021212021222200022122121210122211202100021022010210002012000122000120211000011200012000102000101100010020110210000210212002021120022011001202110120120121202111000120011021201121202212220220200102201202110121002222022110121000001111221001021200201020201100220122201211101100210002222222210202222102011021100110012101021122201201011012200020011100120201000120111111222202022121010222211201102022021012202012222000002222210020122022201111012010011012201000100000000120102002101111100222212121211001120210212201022002212100012122222222111212111122102111011022012100010221102021212121221122012002010112202002202012010102212200222200222102121010101001221022022100011020000010222201001212000200121102211101121101021200022002001011222212000120111022022200112011000212011220110110210022021010022000221010002022110022100211122110012020102121012001022210000202200112120120110200102100020202012101222000111202201221211101210220111101201121121110201121010100111002001202122222100011110202200112122112121012011101001011001000120211100210122012001012121222102002101101102100020121210201111121002020112021020121022210102022012200221002120210020111112000000001102212121020021202220111102222101022202101122110212110121220000002011122120221202000212100020121222111021010121021121010220102011010011020210111221021202121020021111020000000002211110011202111200111112222212022101000202121222002222101210000012111112110212212202222020210011210021220201021020120000201010120021120001001222211010100222000211100120112101120211010121000221112111000122101110001212210121021211010021212010022111010021202011020210000211120100101122021212211100222101212222102001012022101200021121020102202010121210012210010112100011211112121001122202021011201202222020101002002020111211012210220120202022021011221110012201101122110122110102011220210102202122012000022200020021121122200110100102212221211201102211", "221012221201100202110021101012002111021000022202222202011000011000001101101121200001010220012000022001021100210121121001211011121121021010001000012012022010011012010022110011102212102200100002120202000010222101121101011100221200221122210102102220210022120022101220010112110100102020201120110120020000122000012001202002000101010210002020000012000022101010100010021020100000201010101021002000012221101001011100120121221010000011121120210001001201210021101122010102002110021001112000000001000022100012022021002002210110002211100000012002222220210002101202000112001011102111111000200010101111221011100221001012011122202200002201001210021000102121101020100011001101022001022110010112112000122102112022011211020121102200122002002002101222110020000002200111212021210201012002112022011020100211020020202120202022000012212200122022010221212200000121022021200000210120001220210021122112212112212100201210021202220200202121210102100010212012000210020121001202001110101111100021021211200002011021212101221020020120021012200200021210012200000212200212011221222121112122020112210122100010100211122201020111121221100001101212100212100020220002101102102121101111102022102010212100101000121020012002102122120021022100112201121112000000202001001111220200120010211100002021220200011001202021202000020101202022200201001110210002202202201010110021012222122110102220002021100201012002010211010221012122220002022012010101222101001012111012120010200022102122201220101102020021101211200012100002001021001011020021000002110220121120222012000021000022101120102200100011102001012020200020020100202002001002110111021202101200210210211102022210021220120212002000112100002002100021121002012002000100002012000102201000210011021001222110211000010221220102101210010100202100010120222201202102012110001212011010210021020020111210201020022000000011021211000202200212002020112010110000222102102020200102111022002101001020212210211000122021002110020121011022110102120000210001022100012012020210021001120200122100002000122021202100201002001011220011220112012010201100121121111001201022100122012122102110101220101102011000022011022100011111010210201122020220201001121001110200201000222220000102212112110012202202100001000100102212210012212210010000122202100210000020102021010101022021021001022202111212110200000121002012212001202210022000101012112022021121202021000020222220000101010110022002221020022222011100220110112221022212010122110021101202110101100121221112122112111100110211002110220001020020121122222110122220022022001102202120021021011012211200110020101021002102102200201220121211220011200210011011122222120220010211101002111102220100110022220202121221012211200011222121202001200011002022200110112102012001122120111221011200111101111220221200011200200222210101002100012010221020020101021002112121111010000020220010200122111000021022211011201102012200121222110102122102000212201010211201112121211202211112122021220001100020112110201112120100020212212011001102101101221122211101221201121022021210122022110000101120012112212021121010101110122122000111010110221211010200111022202002010211110222100220021010122000122221222101010100101210020212021200021210022111200011010011121102221120221021021001002221012220022101201211100120101110222011200022021000110221012020110212001020010211222120100201102211100100202020020010020110110002210212112002200122022222222202021020022210110002112110211202102110221020011011211121010212012021021201021222002021102200100100110010010020212011201210011120011110020222122200022102021010222000010121111110221010112110102010202201122102001022112011112020101011000002210121222002202001100101201020220020222110201021110102200000111002011021220020021100011012201010002010120011111200001020100200101012012122122220111120020111201001020212120101212101211122010020102022112202211110002120212210200200102201201200020121002201020000210210000201020102120221000111200022201101200201200201120021100022110010221002012212010201110122101101121121020122201100201202111012122110210222102002011112210200121210012201021210120122012002122222101111022111122202220112112210121021000200120011120121220101002001112000020122002210210101212000102111101210010102122201022122101110000102201000001222011200012111211200220220111102122110121222220000201221221202202210220201021112101220212202120022110120100000220020120211212201110022122020220020010102201000102000001010122212100202202112021020122100010212101", "210120012012110122222022121200221220202002110100202220102112020102011020122022000100112120101020220001120212001102000102112210110101200210010102201101010102120220200210222101012001020222102211002220222001020220200100000102200110200212202100022120000120100220211011002021220002022010120101102210200020200002001012021222220202012220102210221020100010020122120101010020120221101212000212021020110021111021210011112000102101210102202001022122111220000101211001102002000000200102221121000200112221001101000110121200222022212202220001200121121021120010010121011002012100011002212201001212012221011202000011122101012202200101102020000000222121112000000000022211012000020201111001222120201000111110100010000000101211211011010000100210210010100100100000201100202222201112100200000202101100202201100000112000220210011001201201010110111002122012101201001201001100200012210100002002111102002021002220202121200202122211202000011200012101222000110201202222120120200001022012110222120121201100120101120200220011020201020202221020102002211022210000022122011122011010220222120020010200021210000022000102101000022020010222221120211000212202010022102011012020220220000111122222100021012222211001020202111000012211010022211122222220112010120000102220010101002121021112111022010101222210202120200100022021002201101221020022200010102022021221220111101012010021211202100000020011021120212000101110220211012110211020100021000200121021122222202201111212020120201222022210111112012102220201102220102112012220011221001010200010010211020001202110022200111200210022201122000010110100222211010010200221011120002022111022121221011001012020212022010122210212020121000221122101220001200000200100201001010002200022011102000222020200122200000211222002120022222021211120100222201011210100022021021021210100200102021202110012200010110011002112221011102121221021000001012200102120002220120112011200022012102112021022011022210220011100201011000211202002101000201020121011202101212121022020001000120220122111200122121122122122020010122202010000120210121002001002021110100100010021122112102210000112010200211010020020211200121102111211202100000012222100100002121021022010020200201011021000221020211110222000012201012102002120022000011211110101122022022220000022102000211210212002211012102102010002100000002210202010012100122220000222121021222100002012200100022112201210021111020000200112002220111201101102220102002022022212220100000200100000221111121220010200212111012000210011102201121100221000220200122211221112110200021021001212220200121111220122021222221211112121001010220111111220010010222201010222111101102201110022220020122101202202212001000002121020001202212021212210120011022120210021220000210202202011111121100002102100200102201020210012222221111110011111220211020001020102120220202112122001022011010212220111001010101112020000200202001011020122012022120102201121111212110100202111221122202222200211222100010200011221021221112102212201010020020020022212002100201012020222101212210101120002002102122021110110120210021021100011121010010001000010210122112020012001012110020010012222111122021221022012022001222201020102111112022101222112211121012200110201110000100112220222021211202200201110120221212122221121110101120101110212000002200200111102110100211210022201120100120001112222021021020100112211200102001210220121201010221021022121211200110111020212212101021010021120002100002000012022100221211200201012222100121112102212000220022121121010011121010100021212212210202220000111000120022222121101102101122202111011021111202121201220012210200012220101211011221101202012012020212212102211110220012100201222000121002111210221110201002022022221112112000221210000220021020022010212202210202100010100102110101001222211211102022120201202200022201012210020221022011200210001111210021111212212220102122122002111102200211101111210112101202111011200121100012020012220110200212122020221210200212121121001212021012000110001120012111102012111202121001022002022010222012001222012000110121110111221000121000222010201112002221220222002221002102001220220021122122022010211011012211121210201110011222210222120121201210022022111120111021202021211010200212210122220221121222100220221112102120222102011111112111020011210201202210210002021222212022200020102202201201100202101220102211110010212111122100001000021211220002202122110201011210110111111011101101201011102012212010120220120001010201202110111002021002122012000020122201", "101221201010112202112200001220000210200200002002212101121211112002020011200122221002001010210111122001202021010012212100022010120110010220010011100120010202211200011001010000021000110011021012021020110211010000002222212022000221222001111002100012210101200001101011000102200201111211122012220021120012002122110102201222211202022000101002212102001012010220022021010022122022000201221000210111010022001010011020200010012122200000000220021221212012212211020101220222100212012022022221112120121221020010221202220001000020110010212022001112020111122221022120110121202120100120200220011222022001000201000020220100222002102212011021000120012022120121101012211220201220122220010222122101220002001212120101011010021002020022011212202000110021102201001012010200100020021210001011011120222210221202201010001012011221101212220201200221110222111211010000022200101002001020120021011210222002010221110011100001201102001112200021002122022022111002122111200221222121200011222102220111200220122100102012100002201122120201022111021201211002201212120002201100120210012110000020021012220001112000020000211121012122020020212002012012010000101221220022011211201221022000000122220020111222002102200022222210122200201000012102122212001002011202022100110000201121000010222210020202012020001001011200210022201201201121202010110112002001210200020002122020110110000002002210120020100211102102111100012202111221200202020010012011001101211200201120000220212211112210121012102121100200110110110221120101001101012202012201201001002010001020222122010210210001000202001201012210200002020111102221200101221100222100000201001110002210000102200021011011222002112112201022100011100212012210012120102020002020200022010002122121020021101210222012121220101120000021010021212022210211102102101022210211220000102122212210211000221002221201100010100021021100202020202120102221102220101020222212002110020202111012100202200122220011010220000000011021011021120020120000010200011201001122200021010220022022000021000012102202011001002210001002100201121211022010121220100020011000211011100211200112001010220212202212010210210202011200122212102110012222012000200221211211120010201202000121110000100002011220110102202102001200121101101122221210000102202222001002021201122221121112220002201012012000201102000222001002011120112022011212200222102101220010100011012102022021212002001222210220212211112120000101121001011102212012020021020000102011101020200202102201001022200112120200202011011221022121001112101202000021101101011000122120211002121020200001021021011021221010021010020020121000021222120020202200010201002202100010111020220101122212212222222111200221102020202212110022012012021120211120100200220201200211202002022100010201221210212211122200111100000001221121011101121121201011001102212021120100122102020002210112111001011202120002202112212111110222200211020110001221200110021101200222011200202012101020000001222121002200002200012022200021120200220210011000020101011000011221202022102201220020010101112121212002102000122012001122002102221112202222022001200011022010201212021022110011212200122202112022221110111122200121211111211120210012001210220020002102210200221210111222120201122012021201120221101012012022212201100211102110222012012200122222220111011202211102221120012101210220101102120100220211222000200000010112210221010001101210100100211200220100202200012220222220211210201202212221010020100001020011100122121110002210211120022001100122021002221010222100201100012022220101122222211002011110221122021010122020220001200000220220021021022212200110202222022020120111021211021001102210010111121202212002211221111112011201120122010022222212222122002211201010111020212100102221020112110211100001120102101101212002001220022222111122202122122220022121012211022101112211101212001100202000220222100211211111210012120121021211002221110101100112011011222201002222200110001000002022112201112110120222011102120202222220122000102100211001022120220110122221021202010100120121001212002022100110211021000210111002110222002220200102010211120021022100212200122202000021002210010200102110010122200220110011102011001212200111111002102011022210102010100210120011020201102001112121100212200221021202212110010110110020111222202222010020222122102220102212222022220220002202112120202200110020021111221021200122001221202111010101112102110220120001001121101112212000011110222022200202121022101202101212210000122202220112102221221101202002002", "012120212101222101120002111002202211000222002101111220100011210000100210110212021000212120012001000011002121221011220200020201210201001001021020120202100010000020200011122022002200110010220112011000101011020000022222210110101102120201012100210021121000200022002002111120200021201201021122211112000002002020221110021220100110212000002000121211020121102122202002010200221210110000121120220210211121112112202002220012100111101121020212012001111001112000022101120210122011000220110210002101010122202120000000002010000111002012210211211120012021010211212122001110002010200021210010001201220102201121100201011122122110100200111112000100111000002010120212111112212210002220220102202022102100101001021000021101102202010202020112101121101101101111002111122212102020012020101200012110012000021201201210112000121200220010012111221110102121110022111011000002011101110010000021202201112101012011211222100002002201001210210101212110021112022121120101001120200022201112201120112210200122220210102212020021022002020020202002010010001111101020120102102112111120100212222101000022000220010002100000200212212001021022002102202121012102200221102022001201210221122121012101000110120102001120010000111012221202010200001101110200201012022200011210012011221101122121022100000101200011202212010020000222002221201012101200110110002000111001010100010201200101001202220212002220010211022001102010001121010111200112220100202110101002211222010000000111110001121101110121122100000101020000210211011011002212011211221221200202012002200210021102012222101022000220201220210000212001000011001202222201020000221110221222101000222211200021101221010102022100022211202200012020200100221010100200221011022102222220021002112221010200002220220020102122101221222212201100022002211211002212001022100100101200110120222211022010222001020201102120012221010010101000100212110002020101211022001110111020001011201102100101212011102011220001221110201222200012022210020102212120001010200002210211020011101012010010220222222222000211000110010002000002012122010201001001020202001212212102021021100122211120000200102122212110211112122122221201001120120212002222210121201102122200221101201201110011020011111102200010120021200021121212122100201221220001011002100012220110110101010210120102000211202202000222212020210001121000020201020102001210210000100000212022200021010022012000002220211111110112122111011011121110201020010021222012011002202001012111110010021220010220012202200210010111001021010111121000101122210211212120020202110010221210200122021221211112202020012220010212010002201101222111122000210022120101222200021010000112210021222212212212111012201120001200112220110212200022200101120100001101210021012111121100200002220110200122101010110110222202211120002121122000222110200210221222120222112212112011100121222001211112012100202121112020102200101121200121001111102122020122000001121002221002201200101200000122211222111112101010010111011110011012111221100011021222101202120020120222112210112120012101210201002012102210022110102101121110100220112002012022121212211121102111021121210100120002010111102222000011111201200220222220202022221210101212010120210012112102022122110102220200020020121110202021202021220022122012001002211010222020112102002222020222020211112110012011112210220122021101221200222202111021121100101010002220201221122120111201012201111121022021122112010021201201112212002202121212110002111222002122012222111000000222102112200112211200011201012222120220220021220010212211002011002221201010221020222022001112002000120010012102020010220122000202120012021212012022011221110002112211010022111112211122220102222010102222010001211111222012110011220220100122211210010111210100101020201110112000211100110222111021101012000220220202001102121011021102111000122211210110022011221210000222111001010201001202201212120211010122011221112220102220102100202022200011121121121120001120022020010221120120012022111200011211210021012210022001112111102101002200211221122121200220122210221212220212021021222001012120200200222202022010102200120200210202022112202210122220010021121200011201020120221220121011111010111011111110111222002200212210220102201020002121222000202110021102001211020111110001010201120102010121221001012110010020001022210212200020120201010101111001012121101120212110122220220110212210110002020100001200002022000102102001221120000022120111200200211000221000000001112021200101000110201121101022222202112010210", "201101100110201212002202112202010221202201200101011000120201211200022212120002120000021211000202012210210012010021000200210101011111102020222200020220120211000102010002222012022020020011020020220010110220002222122101211122022010210020100210111010210200000111222001221110101122202002000102200020112020200010002122020022000201021000010100112002010000102001002001021002102021010222000000001220211121100122212001220212101222022021100100000202202122001100020000202110210001212201012200211101021112002100111221102200022000201212020002110102202222021110202000002210100122001102120000101212210211001121221011000112000110220211102021200002101010200000222120010120100111000120200222100000022200101022222102002010022000112000001201121222102102212111021022200100120001202121002010000002120210222202201121120111220102000220202222222122120002100221010010100200110220202011212102112101011110120210010222200122122120002000210112101012000210022011020122020000112120002001012222000211202201212200010020210101100001210202220221012220222212202222122002201102201212221211120202012121100021210101201222102221110121000201020220201221012010001101211202220101101022110210201220210120100021000102000210011110210002002010020102222222200000221021102221010200121021110012000010210121111201111011100120002201010011020010112221011201002001112020002222002102211201112002120100011011202022100000220022212010102211202210000111120220100000112222211021000010012002211222020001200202011101221020212102212202002010020110200102220001002220012120111011010220221101022221110102012100120000000012012200220101020212102121221000012002002022112222002020201201200120102202102200200021211020221120111210010110021102110201201110110010210101211100121220012120011001202120200102122210122000021121200112212210020220112120102201211100010120002212201220111111111000100220220221112000200222000110000101000010021212221221100222122112121102120011000110002121021021121010000202001222122102211100002102001010201000020101022211021122001121001020222121010002102202020001000022120122201000201110220000121222110010200200200121102202200210011202100221001220202111102012100120112200111022022121222122010220220011221022010010102211021222020012221200012212202200200120010020222202210102101110022121100221200200122022120010200002220201110012111101102021200001212010020201201012020011222001102110000000121112012111112012121120122100111012122002011111020001110111212021202120021102211200002020220122021002110202111001111102200020202121222221212201221201112221000200201201101221112112221200011112100210222011112120121111112201121211021000010122021021221202210210122002010112122021020220122011122020101211101110212212100021222002112122222001211211122001101100121000220120021120102220122122101002122001022200221222012101112211102120212200020001220110020122110110011020210212100221220102222210012000012101000210001111111111020120110121020010001222000110120211111220001012120200200110212102222002112021021120120101011010020102220102122121002002210000202200011200111210122002220002201222220222112020120012121022122101000011211121000111012020000220012020012020022120120001221122210122011022111112121201122221212211211200210110120212212112222021102020002111101120020020021020111000220022202221221102111012222201122220210010211111202221121112222120120222200220120122222102022010221212100200212002100111011211121122020110000102100211120112111211211011112202100221022202200200201121211121212111200212201200220012110122020221011210100210202002222022211011110221001212001211210121201200002121101220011201100012211000101202220022002201100021121022101210012010000001102121210020102110011100110110122021011022222112202011210110100111002200220011222122121022200220001021200020120121210221002112000221102010111221002121201101202220101011121211121000112102011111020101010000100022211111120000211222100200111000020012110010210010021220212110201222120111010201202010021020102102111012111000001201200001221122110212002102000020100221102201111200210212022020101200220201211112210020202222101222101010200202211200121121022202021220200101102121202120211002200111000001002111111110012201120220220122022020201212200122020110010210110210111210010020011012100000011200212120000202011220011022011021022111120102102101110202102002201120120202011121011222122221000102202002012112111201111222002210221110201121200021110212022100111100112112220211002220020120120111022101200", "200211121202101011002001020100012102201111112112101200222012020010020210220011001200112122112200000102111012021120101012100212100021221102010102021011222212110222000220021010001100122010110111102000000202011000120100001002001220120202002100122221001022222121202002022000111011221111002121122020211220122010011010002220012110211000121200101112220021101010000020111001221010112201022011120011102021022221002100211022000112010112021010202111101012110100221200102001201001010022100120212020212011001010100022210102222122011011110011222220001222010121012022002112011120001202022112020121102111202011010100120102000221102010020211020010112210121011201220112222001222100021010100100012020100211020101222021200120202000220200202110002211121211112010011120020002100022022101110001112102000121022101201121220001101022020211200010210110122111221121222000200002012211210221110020001122100221122222120000011001110022110020201210220010010222022020210101100220022220011120010100221100011201001001011002022012202001201111112101000110211120210121122112102120120200102212111001110200212200112122100000010200212022011200222002202021002022220201012210101120211222120100000010101111100221211111220020100210211211211021011211021120012212202102010022000110221211200001020101020211220211002021202002021111011100002001202100211021111120212022120221121110001210120210211002200210200220222202010121021012111101221012100200122122010122101011200022102211010211200220011111110222000220102220110121112010222010101212210000220020020100010211200022100101211000112020101021010020122100022201102120222221101101101021200000010112210101121012012200101000120010222100111000022000212010002002000212010212200102022002201111221001201220100121002201102010001112200102000212001120202001101001100100210011111220212110221220010112102012000121112112122210020201000100210210222202210202020220211012220001010020112201222002220102222012020010100102002202110012202210012110010002200200022012101101221201111110101120222112201000202010110100202021002002102011122001210012202022012222201011012120211102012100202102002221111100220122121120110221100020120110221212222021010020020210020210100202021020011110122020022100101211022022112210200002012220102202000211102001210100121202021010222121120221011211022210002200000102200021002200200101101200112102120021022200222010220020020011100021022101111011100212121121122202200220202022010202211210121020202020011212212220201002010020222021111210211120102112002122002100202020212212012211121210012100102102220211122111021122120212000021120201010202101222221222022221100101200102010110000121220010111221112000011020212102120010120111002022022111210001201111021222220112220211110201220221012102102222121111202000011022210212122122201211012210212002112100121101001101200101201212220001022002020202022121221201012101011011211100100202212012222111120011112101010200002122120201212022120020100111101200000010211211001200011220201000021222021011120210211112210201111110112022100122022010201220010211110022202000011100211010200200111112121201200221111200112011100022022210102022211012112012121211010001021212001000211010110100011221212122210212022020212210020201101002020202000021022002212010012002102000020101022200011121022010200121201111111012002120122102110200011222210000000211211011022221112110112211200021222012120220020221022112000202110211021122110112112221211210110122021221002102111212001000102020010112222002111101112222111020020001221100001112010101002012122200110221101111122021021012212022122021212210210020000010202220012021210011210102010021200122220111210202221001111222012100100220100210012002222212200111211101120211210102220101101110220001000200000202220022022012022011101222112212011202021001220201222020121222200002222000120022012121202021000112121202110201122120001111101121101200211110011011022222002122012101110111201020000110021101210102221121211202011000002020002221120022001121000110211111012122212212220002002122210021202100010020012221100011202122022000222221100221000110200020121110202212001021101221210012211010012220112201111112122201020112121202012100201221200212122111122110212222002122212100001200110212221010120120111002221221020221112011210210200211012000220102011212022110012210001012102101210002011011011200110100221212220022120102021101000022200100211000222122112121201122111000100221222122002000010200221010200210201011121120211200001011101222000200", "111221001221010211000200112011100200121010001001100000102000221202001020111102112101010222221102211202122100211100001001201221121012001022011202212201110122202201001022110222200202202220000021222022122200012102000210202202022200202110020212001011220020210101000202100011200212201020000112111212100222222022102002100012202021021110202020202101220220221012020220022000010120201010120010022011000002100021010201020022120022210200021020010222022002000020102211101222002201211100002001120001022002000212020112002011110211001222110000221002212002120011111110222220202011122022000211211101022000210010000112210101222021000001221122212100022011100100011001220201201021012201221011022211112000221100111002012202201222102110020120112002222111210010111001011212001212120101202020110012102221012211121100121110101002101112212022110112010210210012011200012001102021222110122100020211222021101021011202010120020001200211121110021220202102001010122022202022211011002020021101200222121000011200212001111200020001010000121102102101000110212101021010120011121021022102002102002121202222201100001100220012102000122201101201110010110222102210222000001011202020211202100202110220001000101002120012111011220110000210110212200200202102000222201120122210202111111101210102010000101222020202110120001022012100200012210111102020202100212101010001012121101122200100001001122212220201022001002012012121121122010000222101220101222200121012010020102210100112210201211221011200010110222011021110200001221110220201222100002020122011212110210121012220010021101111212210001200202002102021220202200121212011110011000201220111210102011212201021001102020200221100101000002211122211021100212112002100010000001212202211020110020002110102110120100200221222212001210010120201102210200020010000200020111020011211202000021111021101110020101011010020022201012202000102012001200020122110100022001122002022021100021210202110110022210210010010001022021011002112022001122001120000201121021000101211012211222121020022210020000012200222202222100002100001020002111101022020002100000010022211021210000121221110220201020101100102111022221222212102110110012020200000200220020202111110220200202010200010002212020022110002202101000202001000122201100020100011110210022012100020210001122100101112002022112220021212021121000201001220021021220210011020200201120200120011122221002120221100202122122211022101201110212210210112000022210100202101200200011012021112212000201222011010011220222021221000010000020002122121022212101110020020002112202202222002021002121111210022111222221100101112220002202010120101121222010122101111010110112201110021201002210120022212200222111120002201120012202201011121212100121121100101020121110220000011122210011220010121022221202002221121111002111000000111101110000111222202012012011111221010001022112122021101022001200100010101112220222120220210200020221101010112010001112210200200101120221210210102100120220210100212002221210022110100011120010220021002210220102212211022120202220120022200112102210102001102122021102202121021111202011002021220001101021220020200102000110202111202200201112210112221111111122112012000110011110220022010122000021001020220000000220022220000110002121111201100211121112212111201111102020212001220220100012210211100221011101221001022120201222022200002202201101221221000012022200000212120010110202122000222010110101202020111200002102020100012120011102121202201120212022110011202022010220010122111022121222110121100122201221222121222001111000002000100200101021100021010021000112211100021012022200221210012022011111121120110202021012202112000012112010102221022121020210120102100011012211112212111202021200120111100120211112011212201210021021011121121222100202021101102022201221200021101021100101201221010110101122202210122121220111010012011111222111201011012120210100211001001102002220011120200000000220011101211221021112211210101100100100212220010202000220111011021212212012200121002000110110202120022202211002011121021222020000201122112202212121201222210022222010001110000200020120112101120101112120100110012212110102210110100122121121101210202122111212210100001010021010210022120200021001022211101101122122022210021010100202210012112212211010000012200202212122012202100012202222200000102202112212002120002000001211020221012102112002202002120102211201211211110022120211220202100121111121122220022102222212222212210021220222011112012001010002211102201112021202010210200002221100", "001121200202012002021011112001202110020000022222102011120211000202222210201101011021201021011022011021220200100000001100012101010102002021211120222221010110121020122202001020020022001110101201022221022100000022100012020111000122211200210122112212000000202120111112201021121012010002010122002211210000212201001221222110002111012000020001110021020202120102022002102010001012010020222102102002212100120101002210001010000002221000210120001211002010000020212101122022120022210011220000012022012201001200110010221012120110022200220210211220222101122220202111112121120122210221101002121220010020201101121210000102122021010120120110011102111100111100021020210200000012022102011202000201212120000112201220010111112011210202201120220020101210002202000111002211220012120220100010120112011212210212202021200211011211022120111120222210221221210112221011102210011002222020011011121020121200010120021001001102011121021112010102211112021121121111121110020022220020100012020120210202112120021201022202000201000022002001210100102121000121101220222202102020002220120010210110202221122100121022111022120102012202100110002002122211211012021112000120212212211220111101201120022002100000010110020011112012220100000000110011002002112102002101010101100001101021012101220120021211002011001211102012000010022210012222100102102001022220201020020021212100110020021000002002202101201010121012120212212122000112111221000120000211212001002222020021010122000000200220222011001220001012021222220020210012102010022011200010001201101201002122211000012002021020002222102202001002102112010000221212210121121120122211100100101001022002100201121021121022002112200111122002201210020000212221211012111101020200220012001111111221220021012111121201002222021100220201211100102210210222020202002221022021201222002022120110120021012122202110112110210122211200120220021111021000101002220222001111111200010002111100011012121000121021000022011020101002002212020211011102022101020010201220121221101112110020000210222101001000010222022220022012011222120122010022001010200021201210201000010110012211020100002211002122012011010011102021001100111120001222012222122111222101002012110222222211010202111200102101220010020211210010212010121120110020220100002202011102201121202221220020210010010022111000102101100100101010122120020111110200200011121100211200110020111002011100211121202012021210111201200020100002102112211201021221122102111022001200020012012222111100001221111201111212010102002122221222222122020200112002021122002221122222021211020120111200010010002221111010021001111100012000102002000121200000110101102010220100121110121120110122210012221010121220102100022222122001102010102210101212210011201222020212201211220011101201121122122212220222122102001212002010012212120210011002002020120021110111222101102222111221012020100000212111012221121011212012012102221012022221222211200120101001102200120120001120102011220000221110020012120210002202002110121120202212100202101100011221210012212010012212210220222022210022202222202012001010201102022200022011210200012220020102201102222101010120220022110222120110100000010120201120010122010221012101100111211120201012011112201002002002100111001002202110010221201110221010021222120010221100011121120020000020200020210222222222200210112001102100212010102100201010120220221101121221112102211222111022220212202112220020011102212020021100122121100211210111202010000122020200201122102212000200012200002101011102211121121101100001111201002111201121100001122010221111021212010020002200121122120112010101222020102022002221102111210212222000211101100022212120122112110110120011002002021022200221101112210212200222102200222121101012101211110000121100012001201211222012212222102122110201010220220220012001221200221211102011220100102202012222000120110122012100220222212201021001211120012100010011020012021110011112002022120102011001121002202020000020000020201021012012112020101112022001122202011120222202101002102002122220020100022120010001221211212211202000021021202201212210000100111200121222201122011121120002120111211110020111122122121221220200021220020121202211112000120121222102111021221002202210010020020001002022012211112110101100020000110012001100101211012200112222200120101211021100122222011010201120121020020201000011000201122020110210212121000010002110200101210121100020011102121101121020222022012120021212220122201012022201111120110211012120102212000010020101102021101002021002120", "010122122202012121021220022120011200222010110100222201201112021022100210221211122121001112010122101110012202002110210002022001000110002120010020020010022101011000212011121010101002120111221120020010110112021210121202002002012102121011102112120212010010102222220121212210210211200102211012022120120101121000110200202222211201120001012000210121201122000011222021021202020221001220202111220111111222202021112122101010212222012010121022020021011212211220020000100201021121022022011212011002202010111000021002121212010002212001012022120102002010201201010020212121221022002010020112211221102012000101120020000102000110102001022101010002012212100220201101111200002112022022010220020001211011220021010121001120000020001010100100110120211220001222010011222000000111012020101222101122110200101000221000002001121112212110022211220222210122001101000200200111212212220011210110221120221200021122022212210221122021022210110021111110202201102000011200202120221201220221200001002210220110021021002110210000102002001012021211020001010011022222010010220020000211121102210210012122001222001120101100220220120022010200201200121220220000011220210021200112102011011200010212220102101122221010002020112012211100020220021001102220022212102100021220020110211221102212101220110121021201012112001120120200221121201202022110101121011010200012202012211101210212122220001111122020100112002112112120011012222122202221011020020221022110212000101021110200202022221200221100211102211100202210200220222001100222221101022102221112000020102020011111210010001200001211201122110020001020220101001202002110211222111020120020021110200011002102210111200002200101001121022011210011021012112121022000211200012022112020002001010221011012102100222000201020101100010220211221100101102120001110102001222200000221202020000210022120122112010001222020002011000210200212211212220000212110101020211010001000002200120101100212001101022222220000220210202021001001122002212200122102022222211220210102010001112010100001100021111200202201012010221101202212011202110120210200101122001001200012211200110212022010121212011100220120000100102101012120221102211002202201212020102101000000011122020222212011102000120120200121210020012120010100120011001020020200012011000201002211010001202111110202120000221212012200021102000201202000120010122221200212211200101200211220121112021021000001012020211211001021121200002212101122012002011012010101120011211021100121112201110222002012102210222100110202211212000021111001221211100211020120022000212020111010022221112222120110001212101220112220221020020222202222001021112001112110111011111210010200121012021221120010211210110121010211122100110120020022011120110010102010222021022212120212202200101002102100221112102211000020010012022212111221221012011222101012022121202020111111100112212101222001111012001100222222202122211012220110212022220202210201000022101201221121002101201211110001202022222021110212110201221002012002121121200002212021010021112110212222200122002221000200011000110112200010112001120110021101201022021200022220111202200220012211020110210220020202222212011221220102011102210111001202020122010012211022212001211002222112221012221201021001020210110122102112002101001221112012200202220022211202201202112201211002110100201020001021121100121122102121021012001221021000112011020112011221020020121122121110012210120001001210220021000121021102000220221011002221211021002121120112200111001110000020212001200022200002212022120122111112012002002111021120221220020211112111101121010020201111212201101220100222202212002010120211202122210021021010120010110020202121112221201202210020202111022200111121021120112101010020100001111100110101122210121102210220112211202002002112220212200022212001202112211021110111021002001101002221000220220011121002011010002220202002200001120012202212110202121100111101200112202200100202221010200200101202102221220111121200020111211122100000110212221011100222212002122021222020011010200011111112220122100102010101000020000100222100111222001101201120101222201102112212022021202202112011222122222020010002021210102112022102210202112002220112021121112020111020002010120222222121101010020210201001012022010022111100210011110220100012100220100222122100111021011002200020022220210022001102121222221111110002200220201202222002210202111201202112101110110102102210011202002201102121010000012122101010112200012202200121220020121210002020111221220101102100001102212221201", "020112000012102102211101120022210021122211122110002122101211201121010111022021112201221201102100101122102121022201112121100202102001010022220211101002221100100102210122222002101201022222122000100102210122211212012201001022210121010121121002210102101012020221002001101101101001211111002001101220201010010012200002100022002121100011121020120212210112121122222211120111221222011201120210210111201012121120220121220112122202221022021221120200101111001202010100202111021120220222222212212121020010100222201010100122020100200221101101102120121020022201210222201020002210121000201110022002201200020200021112120022220220022220120212201212102002000211211201121021122200221020112220210111002202121121221222002022201112011102220222121110120121022111220221110002020010021212111111200122102110101020011000202212210101021011210110220001122022122000212020111212212220221111112021001110102221002002102120201221220102101202202011010020111100022200022211000010000122211102112001020111110100220222222022112020110222001220121010012002021011100110211021011100112121210111002212120000120002002002110100222002021010011012211210212120110000102102220222010220110212002220010001121011222222220201211122200022121022221212211100111222000210011222122100001022021100012022202011021200112012100210211102222220202121110220221000222111221001002101212201020112002212112222020210212022202022202211201200010201022222120111212101001102020112011022122100111021120212001001022202220201220000220022011212110221202211111000012201220002222012111202201121210000221000221020020120112221000201201220222002011111022222112210201011110201222022121120002222020002022000002002002100120010021202222022210010111120122202201200011102021002012101110101120212120021002211010120120002222002212121201222212011020101221100101102201211001021200100102121202000111202002212111201101010010112010211202200111221020121221122012202112211121022102221101202221211220020122102100121101111111002222212120011101112220210021101220211020020121121221220200001110200221110101202101111220221212220020121220122111222200222012112011210212101110121120122210112210000101220210010010110101200200021121020010011020122120000220102010012001021212210000101210022200021012121122222201002010221102120210011020222011101221121102001120011122021110011002110220120200011122000121210001111110112001011100101112120212211220222210102121021100100210001101212000110112111201010012011121210021220012221021201222210122201112120001012220200002210202201102000110210021211002012220211200001001111011212000201200010210200201110011001000122101121122110111100010022110020102121202002000201120112112022002020222010112211112222201101210011111220101202101122210111002222200100020021220002021111221022112200122111211211111012100101010021212222201101222112021210022211201212211201012011222022211212201111102220221211221020122011120122021020221111212210120101101011021110012000022101220220220221121210120200211221012220111201210220001221220100210022020100120202110110021001122102110000011101002101122202002201221220210100010122210112220010220000201002222020212100221222012101222000221222221211200220021120112010210222010100221000210201120122012002102102111201202012212201111122201001020200102012021220120020222211120021220211022020021112110102101022112221221000111000112220200002011222021120002212002211200201221012111122001002220010201001220211111120221120212220120021000100202010210202010000200220020100201211112202222110200020012021000210101201010210120020012002201001011122110121110011201111220002011110111101022101222201212001110021120112011122111012221202121112121121110102222222210221221201020120202021202010211012001220022211120000120002102110102021100200200001121020102220002212210101121102021102211002112120121021200210101100212210020121222200110201212120002022202111011200121011210010111112012122001110000120012102002212122010201000220211121110120001000120002101201222222121222220021112022010202022112022210010020020100211012221122120101100202100111021021021001110111201202022221212002012202001102021102212022121112000220121200202220120010011022122120021021012210221120100011212102221002200002002002202020120212200010201000121022120201122012112222211021211100200221001002200111012220202101212002120000212012211201211221220112222020201112120010220210010221002112111122200010102221102202112220211220020010010111220110101002010010012201212120101021021111110000101221022111", "122201202222000112221201120102021021110202210101100001211211200211101212212202012211122102222212110020210211011111020012220202222001212110222220000102100121200222200120101002111121211021012201111121100102120111022210100102020022000100102000020120220220022022020210111012202202221222011101102102222121000012201000220010112020202112011200020021211110101012202201002021120212111211111220212212220011010211212112110202111222122212121120221200211221021211111000012000100212000102210221101201101210121102011112210121102122101120222020212102102112112222110120101200220220202201222000122222102212211101022201212210022001222200020020221210222012001221020111102212212011110201212210122110110112122100101002212212110220221110122001222200011001012221122012201222212200211001211020210211000010220020020111020201020111201200020021102210101200012100221210121112001110210101202222022221000221222200202202220021222010202112011100021111121111122021121201012112000200111001001110201022212202121220212112211202210011110010010020120221211011012011221112022211220101102101101021002120222000112212101112002000102202002101101202110001220021100100222101201211001000220120120212010221110012110101112020001201011112210211021202012202101200112100200101002011112212122112121102121202200202020121210112220210211000200112210202122110220201102000202000002221012221002121222001221002200120022101102212012002121002000220101221221100220111010221201121012021102212121222122121212102220022010022001102021000101021212010220122110220210102111220000220201020021210122000122020222002212101102111211021102002101101220221000121121122001001122110101010011011221012220000110120000022011022201120001010200001122222222202210100121012212212100201102220011002212011201101110002010212002022111000010100111022012200202210221101101221200212022101012202110122010001112011122002122112221102020022222200211122122110020011222222012001012202002221102022100100100120122210101022001021222111011211102112101220222101120200011222010210100121200102121120020220212220200202210202211200222220021120020210021100111201022002120021002110102101010201201022201002201100210220001122021021102001110100111010112220011101021222211002010000212201210201112211220211120000211222220210200022210212201101221120211121200122221112121012202110022102021101022000122212020012212101020222220201101002200212022002120211101201220010120020101100202000102202121001100121100022101210002111121200022022020100011201120020002211200200022202121211211002002121212002111000122200110101121110010202110110120022110121110012121101201210011012011202222111102000111020022211022110100202122102110212120102021201200112100022022101010120222111011220121020100222101201000001111000022022210220021201220112112120121201222122220011001122101212002221021100000220020002101202201112010011200000110010112210120112100210112022022002210010102120000212100122010221001121001110101122011012121000100210201122022200100222211021201121011202110020222222221200120212101001212222221020022000121020200121110120200221211120121101102120222220120102011021101202202010222002202202021200222010000211112200210122210200110000200020122202212221200221111000120121021111110101122120012122102001110022101010022202000020222201011002000011101110112101111000221111102201220210022221222212220211102111201212212121201000201001122002100102212202202220000110221122011221120212110210022202102100222222102120011121011021212012210212111002120211210110022022210022002102210110210100202011001112110210102112200212011112110001120021211211210020200220002121010210200011211001102120211221210012111211100102221100002221002122001212210011212011112020100101102121000210222000221221202120021112111222000122220122102201010110211201210020111221010121111110102220201012221111221211200210111011220110101110120121102112112100000010020102201021020111011122210210000220221001210102111011021222102000101111221121001121100022200102001100201100211101022120122102100001001021001122012221002001011210122200221020011212222001121220210211020122120222202122222020200012201102021002110011122002012021201000200012022111212021110102221110111211012111110121200220202210012100011221110210212200110122110211210111221112022120010120222201211020111110011202111201120000021122220222222102201120100200110102001011100110220201002112101011101120001222201222001020211210122011100212002020022112111012211111210022000112100001001211210022022122110221101", "111110000011012200120200202111020220200010121022022000202220012022000022101222100101111021121000021020011100201101011001211020020112202022111102012022110011101201111022212022200212200200000022022111120010110220000100011200012220021020022201120220222022210122111212122100000120012021000210010200100020102100221211121010012002010210220221100000200100201200110212222112111102101121101010201001112202020212110211000020102102022120101200110021002110220021011222111112012200010000021002111122121002210002212201001201222220002222210020012000221011210010211211010200000102102021211210200202220010010010000000212012212000202111212201111100222011110100001100000210202002020202021021120122202200020002021002010201000212112010021210012112212012100102100001011101222022100101210000112112022220012021110120110210112220021201102101012021212120010022210201212210202020101111122220212010110022100000011102100021010220100210101100021122101002002100100020211111221210001110021202000021021201011100210022111110111222200102201111102210022100212102001210111010122022021100102100022122112221102201001112111101000020112110001021110000110110100000221010222002111212211001111222110220000021011201122222220011220110020011120202001220002021100221100221102111200111101120212122110202102211122002100112102000021200102121111110122002221001112101221201112020200122000211002001000021002100200000001000112212221001111010222121210100200200002000120021202212022012122222120020002202000010221211001111112100200001220201021000200001210111012120110022010002010201102012110110101221000102022001000211220012020101010121100121021122210100001111101001022111122220220020101000222102112212111200011001010021012110120002002000010112122010022100100122120002002111211001200110200202000102122010212101102020011220011221110200020021002211122221101220000021020211112022111100012000000212020010220021002222012020100110010220021112010021212222212110000210021220000022100010210211222100221210211002121100010121222001012022212100021010201002010201210120100222121220111122002000101210000020201001011100200001121010011000020102001021102002000211102000101211002100002102201110121011222001011110012221002211102002022222010210020200001100210000220200000220010220010100111000000000111120011120121200002222002010222112021120001002222210022121220110012010212221100212122011012200102021120112210100001010120222000202211111102021011220110121112212001210012010212101101001221201120020021111102200201121002110121101001201102111112000212102222112122022112212112111111212022002112020002000112012100121021112122011201020121000220222111022202100011212220211120120010011011011010011210200121100201212111221110110100111110121000000002002120201200112110012202012111101202112222211211100111022212121101221110200112020202202211211000022220101102120001201212222121120211221000211000021010111020121202201110110110101010210011200101212212220022111020021010201011220001202121211102000212021100122012001122020022011012022222212202122111221120210110202112021012010111022020021120100011121110212121120200021211212211220010012001120000222001122102022002022101220212021220012111020102121001222211021001210102222121110011220002112021100002011212221212112120220122201122122122122222100211211011001202210111200202210010001002201100121000011100122212112120202022102210211122012112111100202100022200121010220012111210110001001111201220211212111220120020222002220102202112122211222222222201101022101021110111101201000202021002000010020200211101120220212211112220021010020022211110010102020101211110101120100010210002021102211212100102121212112121112012120121211022021022000210110220210222010202021101021100222121022210111011220111210220120100120001022000021121200122102210212212220102001002100000022100020122122022010120121101200110002201122122120000111120000100210020001102211202012201222121201000101112201211202010212111010101011210021001000122122012112112201201000020200110120000020121110202002200220012212122211001220101201020111120120002122221011021112110120100121202002001102202102121022220010010001202122001211222010120210012212222010020202120121110002010202201200120211001200111002011022111021002002020210121022222011111012210121102002020102211100100111210200020222010011210010002122212111001111111110100022200000210020100212102120221200111102122101021111100211212002020020010101002001122100112211011010100221100222100100201010221011000201102122221202020", "000221122211210210212011201210221110210220001101022202102212221000221201210011201110102021020212200002222011102110112200210100121000012200200101012010221220120222220021010220211220001122120010002111102002200120210012111000001110010002210120101221222212221102000012220211020122022110102122200201120121201111021121011221121200020100200102111120020012000112100011012110222000200100100022100021021011102112002201211010122011121202220000122002122200100101002201100020211012011212200000111000102010102120000122020121022001021100102001222102211221002211002210002111202100022200102120221212120221001221222012221122122100221111111110220022222122100011021122010020010112002011201221222021000011001221010010120001010122001012101121010102121010122001001220102022110000012102022002100000010022221111021220020000212011100100221000022020120022212210000110000010200000022212012120110100110201021100121001100002212101112201220201221122210121212112001122221100210102202221220012102010012120212202010212002221200201222020001122210211001221112002022120110122020210011000012111021012100010000020002022001220111211122220112100122102002100022100012000100101200122111010121122000201210121011112201010100102210211221021001012120002010121111000000021102220120011002222001200021010020100021101012100201012000111221011012120100101022222011021122021120222220002020020110101220111120201201010120001210210200022202102120020111021000101111200200112001101100000221202210120111212000001000210210212212000012002100001002202200222002221000120011122010010022100002021101212121101020211112102012002120010022012111121110020011021002200200122020220100222202211101020112021220211112020212221200022111200222200211100000022122110220020211200002200020210001220212002021020102020001121022220101021120220120122020211100122121111001122000120111120001111121020002220000221200220201100100222121111120020220221211100220221000212022010001202120200122200000221011001101010200211010000212120020112012100201202010210211212202222101122021210002001201110102002112000122200000201212022021212110010220202222001220002012012111211221210201002201112200111111001001002022100222220122110020211002212021200010211010020022120212022022020220222000201102022011222022112202022200211000102122011201201000202212021102111200001200011211010102111111100002112120220101100011212100002220120022002101211201201112101221121120201222000100102211010122000122220222101122000201000220022100210000201221101000110202021221211000211011012120112100122202002211100010211110112101101011000122022220200111000110220220200121112220220111202200011211112002001002002200102002202100002012201201110012122012210121210020121112100202101202222021211222100121012120120100011102211212202002222021100110222122002020002211102110102102210112221022201201020001201020222000011221202000102211010120210002101220220112000102001020212220111201100201212101100121222122110002202112100021112000201212020212202110200102022211200022202120022210021100122002001112201202021221011022012100011120012021101010020211102002222020012020012211100011020210001200002111120200010221000201102020120021201012002000110020122010101102212210020201110110022012022011120100111100002200100100002021212021010200202121000111120110122220020221101120210121011001200200021000201022101102010121202102220102211202000210112201021120120111001000012212201012102111101001112021020201001100212120110210112000021101111200011221022212022202121221202222210200202221000211100000112011011212120011010210201200122122101112010210202001222101222022100200200102011220012022001021002000122021000001221212220000022201100202201212110111002011122022102202212101021122101121020010210212120001021112221211212001101110200120000122100220211221102221201122221200220201020002010200221021001221101111021200020002100121110110202112212220202200211210012102022111201000210220001022200002202221120112201101001200222120021220120000022101222201102102222112120022222012202000210020110001212222001212001100120020202020222011012020111222201120112111000201210110221211212122211002122201012111100222201121222101201201101210220022112201100222022111202201120121021011222212011011012020112002210011012102102010010021001102121010202001110102022010020000200220222120102012201110201210111201121012021220020222111220101212212220211111002210100121101002212101210102021112120211211100210111120100002220001210211202201020011111022200220200100121200112220200", "211210221112200120220120201010220222020001021210202021211200011010012001000001222001201011022200111110101120000112212000121010002110022020221000222100202222001110121200001211222011101121101010010101210010210222222210111200011110201221120100100121201201220101000222100021221021020010221222021202022000021002200020011022112012122020011001212021102000220100211021100222220110222010121010022112222001022020212012201210020201101112022010220110011201012201210102102220220102010112121210210221122002200001012020102110220201200100102022010011012220201020010002100101200102010111201000100201021201112011111122011211002111100220011020102202221011210112101122121122222021112210111021002100020001011210122001000000110220220121112112201022102222120202022001220001120211212022121020201021102222110021222120211201011002020011022020212021211011100211100212020011100021102111121001121010111121022201110102102100121001221211120110001022120022210211002000001202202120102220212001100002011200022201121001011122011201022120220221201111012102010021000201102010001220120210112200222110110211011010100012211221101102002220212200210001221021102010022211020202122022121120110201222221121022020020011111100122120211121202100200020212000202222002202111000121100122000200200002000100010121222102101220120210111202122011020101001220012010111200212101002110220110102022220101020221211222020200102211012121222112000122101121100001011220011121122010120101112022012111110100120112220210022002021000111021000201222220211020010010102021212011100021112012220011110022120120210002000100101102202200110102111201021210002112112012111100020212100001002121011102201100202000220212210012122011010120200010110200001111200201110121011201201022110222012111221000221210000102220202010221122020211202211220221001112120100000100001212021021122210120012010020201202022100201121221020222000120110001010002201200010110011020020021021102111202122111010002101110022202021111022000120102110012022200021002011220100212002121102102111122020012121202120022100012111212100200120221012210122221211120201210021220021202200110222010222220011012010220012201100000012001100210111010110002002022201202121221210210221020011001102021100200210221101010120110112210212001120020120120000112211000021210020010100110122102000122220000010012200021200211121202002020010010200102201211112201001110010000102221002212011011212220122010012010211122020010002010220111111122012011200202022220220101201121111102200210122000110210121001012102200002102022112120111001020101000220212001122020022110200100100112010211010012200002121202000202102122121201211122112111111020212210102002222011010211212022122011020022221110002100000210102122102210212120002102001222210020202202110200102002001001222101011220122201011211100010100122022201120022102122212122210110002022000010002202200100120220220220202112122201002022101212202201102121100110011112211201220220001000020201011102212222010102201010120210020202020221122012020120212220120102010102101120112202210021011122001020121111212222002222022101122101221121102022120020112020000102101220120200121021120112012212011001011210221111101211221212101021202012222102222202012210022002112112102100212120212212202211220001101002102020110000121011101200010002202202012110202110201201100121212221102212212122001000212111210122201122101222022210120020101110220200212001120021200121121110022210022200002212110122010021112200100220221020211211011010020212022200112200211012000202200021222110222000012222202112120221010012200011211022111201110222001002120020000202010102021021001020100001222002202022101210221002111210021011122102101102102011200202101220212012102120122010221000112200021221022212212210110022202112112002220212102101212221000001221201202020202002102022022010102102011000000011220122001100111212101021222112111200010011012100121112102100122102121000201221110120000111020212222120200112020012120201000202101012011022201110212112012022222122220101112002000100001221210010220012220022220012001211000221121120102020101021022021100110210011221200020010201101121212201101100012101122020112002102211010011200212210200222120210201111200101002100100111100010002000102120221212011021201121012211112020210021000122012121120020222020100000000121222020212212100201022220210122021011121022200011010201122010102101111110221110021011001202110110110201221122022201020001211222110200120100001212222101120122120011022022221210011", "112022100100011000010011021101111222011020100111002120100201012120121022020202011200101020221100110222111111011112112122010202211102101000120220110120202011000010100000022110011110222221001011121111221101101110022102022000001112010201100200102120121011200001112011210112101202000002222212002010002202121102020202002220022220211000000202100221100012010020201202200022201020000111221110100220120001102211102000000022222021002001120012121002201100212210220010021001121212122120120020010010122022222200100011001110101000002020110001221101021010001211001120100121212210120010021000110212021121002211202012012122011110002221102022002000222211221010100202210202212022101022112221120122112020021211000002220201000222020021220000102201001200110100020220100222102220012110022112110110000201012022120221020020201220200222122021221120111012021011010010020210002002011121120011010000220101021120200211120002221120202002120102102221211022222012101212010011000102220021101020112210110022011121101002020110200212122012001202011021000101200201111222202120011110102021101100022001120020201100100011002100120001121020120011012001020200202220022002210102122200212120220210000210211112000100022000020011100201020001002222012200012022122012011021002001201022002010010222111110001001202002102000112020200102201001110200100100122002021010200000210201121102101120220210020200012011100002120011020220200002200111010210110101011021011200102022210000101001222100101101202212020012010102010221201122021022112201010222000121220201001021020000200022220102200022020111012021211221211101212120122201101012022110000101001022101021011002220220020211111200010000010100102011200022122120202020102222202010000220111020112020201012122220202012121010102210121220201100102020210012211101101002020222001010012112220120000202000000011120102011001210011010101111212210121001100201021212212021122210212100110111010202202200201220021100011021222200112210220011110020110122100210112101000120001002102202000000002222020201222201201100212000000010011221222220220110002100101111112102010200021200101000120202001122201002011201122100101210000011022201122200002211100202121210201010022111010210011211011120002111220121022010211001102122201120021212211211002001111201201122202212110201200022100200011201000021202011212010200200222122101021200210101102201011100001220022012001222012111210122112200200121202011120000211110101202001120120000010210002001021000222122111100010112111111100220012201000220111202211101112111111210200012010022002112212210020010210022122021201111021200221201212020100120001002200000201021121022002220121222012112000001212010221221202210210022121001002122220112010000221112212220221211020101210110212120110011211001001101121202012100010211222110020011200000000020020101110010101220110001012202201001012101212220021012121122221010100000021021111010102011200212020110121021211102200012211020211111121200002012222021210022121010122011102112020102212002221202212011212001202012100200121211002000010120110221202112210210211120121212010202211100001100200012121012100000200110010000210112111111012021021100021000121022202201221122211011122020011022121011010222011202212012010021110120021112020001100010000012012121001221221201211000220210102020221020001102010100220120212100002122210011020201021222201200111100021212211222100110221211120000221212010201122110011121121012102002202001102221121221001010221102121112121111111220202101110101211101212011110212010200002110022122220200020210120102021101021012210001100011211102202020000202102202102202011111100222002212221211120201211220021200120000111020221111211102020021101102001022210022012212200122122022112222022012211101220202201000112212010220021110211110212200011210121222100122102112001100011120220200000200020010022221101201220120100020012012200211211022000200211021020220100012210212020210012000011011122222002220200112021002121120011101100021010122010111202201001112000210021022111112210120220200020112111202011002101002002212122122000100202211212222012002001222022122020012121220020022221121121011212021200200201111201001222102011022220022101211121220221010211200121011001211102120210201200112200122001011201101002202111002100212102102021000222201212202112101212221220001121111021212201112202020210100001222102220112001110002001212222220011001210011010212211112222211212200021022221210010202122100102120121210121211101222122112110020201202102212110111", "102122021222101210020110012022020200120110012011121202222021011021210102200120201110111102112102202021102020222201222110200221111022102001120121011201111201210201101012221020100200221222210201222221120221120201220121212012201012020011012110111212102022012012010011221110012011202201002020102201221021220002020200200222211202102110122110121200010021100020111211212011002001011100200001120212100200101221211122011212222011011212221120210021020221100012010200020220011122210020002122021012220002110122201220222220021121221011110201101212221121112121211111022220012220102220011120010101110210210110011222221120212020202000211011100202022211200110211211120101100110010110202222012221110220220112020221012111022120012220000201200121112022221102101022002112012000000112211022211120200001022010120022121001020201210122011211100002010110021221111221210011220011012112002020202022200012012001010101202211111212121010021121002100121022002112111011202012211202212111100102121022010122010122202122202022121101112210212022000002020012111220202121211221212002010201021221121022110101202012010200102011110012122011121101020100021000021111111220201212020102112020001100212002011112221122011112011020100222020022222021212010011210011110202001121100011221211100012222121120102212110222201001121012201220020000222020120222101022000222122020011201212001112220020012111010020202101012002010020200011002121221022202022001202101212100120112121022221212021102012120102010000200122010012110220201201222120200000100221101022212222000202012020112212222200002021000011220212122002020001222221010002001020220012110020020120002120222222200220121101000121010220002202011202102010201212110011202120120101200022120120102200000212111200002210210102211102221221101120000001020102221221000010212012112202210111010021001000001011100112020220002211111021202020001101000112010221200122120002122100122120212222100212100120102111102020112020020210100121020021220112002000101211210201002200010222100112201120020222200121001210002202122202200001112121011221202220222010222000220122222010200101102012000112002020111221212001211221011201000210211112220022021112020001120212121000001221022102102102112101001122210020112110220000002201002002022011001002020012012022101022100121202212122222012101010022011012112020200221122201022112002000120102102002111102012020100221220220011221021221022111210101221221121202102120202110000122021010222221120102220002001002120222111221022111011220220210000110111200012121212221022021002102120100010101000112100122000121202110101110111200022002122121022202102220001022120120022101011102112210101222101201111201201011211202121222202020121212221012212112200221210210000221120100111121020000120011101201101021020000020112200211101210210121120011111001101022220010100101120200101120200111111010220212112101111221100002020212111022212211020120012202000022112000201012120121000002100220100220210011200122210101121021201200111011222200211221112222220021020222201021102112012100112220120002111022002212020202201110200110122101211110120012112202022022002102222022200220102121001112201112202211100120020210110021011021120220121211101000102222210212100200011101121110201121121021000000022122000200201022210121112111112001021002122111022200210101110000101200000000222020112112201012101210011121121221100121120000222110111012011001220000122220112110112112021211002202011201102010121100122021200020220101000222020120120122101110211100100120200011001020212201200122002220020112211212021201112010001100022112020100010012221012021100212020111222212212222001210021011221102001211012012001101200121011222212222111101101200111021001021122001121110220120002022121102010110112122122100100110220120001202111210212012122202020102012211000111001122211221011022200210101011112110021122222022012101022002010022010222022000112020220101200222020110020221111011000000001100211220121220200012201002220012110102012200001021101002111120001202010101002020212110120202120010121100012221002220220111212101120212021102020201222022200202020122012010211002212000001020101201211011022212222212221111002221020020220022010100001001010121200022212202020102020201222221121022101012110000121001120221020100100222100102221000021122210221122112011212012000100110101011121120211100202221121021222110221001021210012122200101001020011221212122201122101011012002122000000211102021102002200220121221000002102110001010200102202102102101000", "022121000121010211021202222002121011210020201210012011111212210000222102112001000212101101020000200000002211012101200010021122202001021011221202200112112102122021201210200201002201122210000101201210201000200110120202020100110120202020121001110211220011122112201100000000101222121102101101110220200210021011121120021020000000201002111120010221020020021002011002100010211101102222022200211121201221000011002110210001011022102010001012102011111011221101202201100012002201011122200022210200021012121020100221000201220020201212010012201102120010001220001000022001120211020201002111002201110001001202212012002212100222120021111000202112122020201012010100120220101022001120022101200010022200201012102221212020000021122011102121002000121200110121000012220001001122121020220010221001010202211120222101211020201120002210211020100210122020100212011020000100222201201121010002220102010121100022120221020200000202202220100201100110102121220220020222202110120100202011022010011201221000112122021220121100111211011011021202012000212022100111022222201122000220102022121012112012112200001201022010211010021021020201022000221011110020100120100221120211202020020000201220010021112010211202020200120012012121110002201210102221200002001101200102202001122012121022110010012000121220010010102022100100022100112011120221010220010000111200101101201001211200000121202210212211010120202010010211002221002102121212011012021120222021222000102201112210202200101102121001020201200002020000112201210101212120022100011221012111221000212012011010100210100202021022200200022200001200102100012200202221121010110102211010022012002112100022002212001012001120001112112001000222211220012200000210122010222111010022201002012202010021101100101110112222012011000010021112110201220120001112200101210012100200021101102001212202012221022120102021121001111100110101102100002111110001020020002211220020202120210120022211012100211012120022001002212100022100210000220110011100020020222200112200201002200211220120111211022011102201002210012012012122002102121211002011000102122221010000010120122101012002101121220002112000101211120222212020010212201002011121022000101101001212002001020021210000121202022020211200012221002010220110202102020101012100110011100010121101200001110220022210002020200202001211012210100220212111201000201101000020212010211000221101020221212012110000220012120221122211010212002102122002222011111101022212111021212211100021222102210212200110210220120022022111020120212221000102202202011221012000001111102100210221010022201010011000221110100120112100120011112211022111002001112010211111010100020121201202120222022011000111101000111120110112011110121011222102020102221121211002110010002100201211111122020211202100202202100110122200020001001022212011202220122010210021122201220122210210222222110120000101211202102022001212110100111011020100111002012221221002110220200021020000000111002020000011110122120202122120221021221001102022220022101200221222010111201221111122101101210222120112021012200001202022212202202011000101001200112222111100211000020222201110012010001122201102220012020011012011202111000111202121221021020120100020212211111212002112100222201212021002000120220200101122201212211011111220012212112120020100120121120222211022011211010122121211012012101001022001201112011012212102110101211222202220011011220022100101012120000000202001202102012211020010211020010212110221220222120221210201020210110100011012001002122122220211200202122101021222012200120110200211101020221102212121000222111211110012001120102010011020100110020022211121122120010211220212121022002111200200102212102222012211201212210020022112110122000100200010222221102222120221110012221212221201110121122010220211002002120012110221022022011122001100201222101010100020110111211200211012102012011102121121021112021021021201102102020111020111010220222112122111101121002112101100222122202102120022100211022112002101120112002120020112100020110220110122001212110002001200211202202002111100200201000001212011100002221011211010220100000200101100110202001102220020000022102201200201111112200102200220111110012210212112221111112010121100221012012221022101201121101121020022122100000111220102101121220220220110200212122202200100002100111021122101221001221102110121200211000201111210121202221002120220012000121121012110000021212000110002012112211202221201011012211201112121000012220112221202201022221210212010202212221221010200220100202212200", "101202000000201000110022112022101111120000022212002110212201221112220010122201210210201112211000201010011022010021102200020120010020021012200111120110020111212000120002221120001112022222010101002002202002010201010211002000000221001020101121002111012010101200222010022022110211200101002211020002221102202001000202100122000200112012011002112111010000001100121112201001022222012000201101220112121122120001022111100021101010001200101221002221002011010110012212120210010212212202122212210222002100201102000102120022020021021220101212212002020012100100212101012000100020210120220102022111011001020101000122200222122100100102222110112010110101212201121101222020020220011211020120211200220010201211011010010212102000222020202100210002212012000222102001111110012110221220110020022210100212211001110110221011012110201221212100210110011120020122102102220022110202002001122000121222112002002222020000101102010222200201201222021222000210120211102212000112121020000012010201101202200122220201002222100012101021210002211200012222112002012120002002202020022200110120020122112120011021112122021000221122000020000102021002210112120102020210211201211210120010021200201010112000110112202100012120120210111101102002022001202111012102200122020110000200102221011010010121020212212002100201022112021000010112100102022200202212122020121020022020222201220001001001001120102210201102202211111000002212211211201210102020211212002002210212101210211121000221210000222020111001000120222220100112201202101220000102002202012002010010001012222111122011210212210112011201021001101012000001202210101211022111000220211220120020022001011120120101110100000100110212121002201012101011002000121010120101021211110212201101222122122222210122012002122112111202012021120210202212002021012210221001010110200222222011221100110212212001002202210010202012200001200201100012022212221111022211021211211202002200101220000101021112120212211000002120001222002110020121011102022121002021220111101201000002120000101022202100000202022002221101020012120200002022020222210210200221222200021011002000022101021220000200101222220100222221102212221201110222202222012102122201002202120002110001100100200022111111211100101201020002002100100021121220201010000201101211000000110202201110210110211000210020210100101121000200212201021112202010221120110222112101102101201102201221210010220101020201101120100112021200120111202021021210022010222201120110202000002222000022000210222201021122102122212200021201020220222002121202111112112112110021001012001121011002122102211120122120112021221211110020122202221011210222120102022021011101100122012011001021010221122000201012000112012002112201010022101101122220021021220100011221012200101121100021221100010221222212120101211101022112211000211121211100221122220011022122201111202102222020001000212211110002001212111001001210100012010211212221122102122022211001122212012001001120011020220022200202120121010202000011011222001001111201122211221210020201202011010121210101022010221120121110101002100011110002011100121201110111201112222112012200200212020111210121021122201002200002101122220120020220201120000200210210111200100020122101020120110100200200222221011222221012021100200021112012021001102120210220222012101010211121011012020112012102200022221122202210220212020120012020102100202002222202101100202221221122221210101200021211221110222210211211002210212221101001222220102122202210010202012101122120212221102101202021022121000011110100001221200001011220212122020122202221210202222110212121221200022100102110021100022012111211202011221121202202102021110222010202202021120211002211212111120011020110111011210110200202120101002210002111211202001221001201120121111001220000212021201112101110002211200010220101010101000211110122022212110200011101122221211222121111022111202010200110111022000000222021011111210110010121112102220011111101000112121210220111120222100200202211101002002112102202100221102102012222221102222101112121221002220222210100012102122202201221211002000222001100011021201021102001011221201000021201021012210210010121112200200011112002222211121110101021120200022202122222222012100011010012021202121211120002011022200011021212002110211011010101020010012010011020010120121220120112221122210102200111121211210122022001020210201200000200100222112210210120212221012122110122021220020012210020121000012101122020102120002112211120002011110001211020120201112111021201112120002210201110021021211", "111101100220020221020002101200122111001022221000100101100211210022121220222022112000001022022120011212020101222022022102020102100000111102022001122102102110122012020200012001212102202020020010011020000101201220011111001210110102011101120101002220022202201202200100210112111112000122120112112210112102100000122102100122012210011000020002102202100102202020021212211200101010100122020002102222200221202111201210010020200000112010020012011002121202002012111021112012221202110202020111010010122112202100012102020101120101221110010211222200202220100002200002011010211011020022000112120222012012221000202000100112000002011110102201011222210100221021020000211021021212000012012200200022001020022011101112001212020021220220201100220102201200101220122222120010000212221000002100010121011221012001211001010200222221011020112021021020110012202200110022100120021222220000022210010221212102022200220012000012221202101012122002211200020102020102001122012210222201220120100120110202102021222021011012212200002001222000202222220200201001000112120101212200011020201120022110102222001112001020022111122012211212020220111110201120120200222220211021210002101012121000111012200200112202021102212100101222122221110200002022101000120112002001002121011021211020022020012021001112012000202001222220020020121010001211212202222000022220021021210020111220222101102122202010020012200220011011010002211212100202102211010100120121002100101000010212122100101000112011121211121101021121020121200221220122100021201221222011022212212201001222201020120010200002121222102222120020201011111010202102111020010100000021121010002021201221020120012220101220100220000211210122021012010012000110111120101010112010002021100020100110020202221120212100102100022200022010002222200201000200000202002020222010102012211110221010012210011211011211212012200101211021000100120110201212101210202010211202011122011200211202210010201121210021020020122222100001010122210021011210100120122210211212010001112211021020002000200122210102220020022111220122010101012101120010000110202001021010012020102010111002111021110000211001010111220121012000000210111120121102110002121120121202220111011010012111021201210011010020221212101200121201211000121020010001111201101201021220222111100022222220002221110021211220012200020201110011202012002202120102100021102210120112101012101120020102011022100101202201202001200011020102121110022122222001121220120020111002110110100121212122000200100012212122011110020010121112121111110102001121210021110201221210212100000220202001211122112022020100200212021011000210110000021202012211011021012222112102021222022020102201210000110021110122101112201121022111221100020201022222200021012012111010221100012210021220122102121221022022100210111220200002221120010011212000002220011002102121220001100200121012010200020221022001221012220021021021212020101112100120101211002221001202001101010211110002110220000002101210001121201002002220102102102200221000111010222010020010020210210001221112000011111020020101000122010011100102010101101112212121002010202101102201201211212220021022211100002011102221122210011111021102112110010002212201122022102220211200222212121122000110011220002111010120111200121111101222001002221101120022220020220202021112111000010012101102000002112212022012010000200010220111011022011221022002201020210110012021110012120201202022222021011012111211012201202201001020101010222010002102222000201200010020211212022110001012102002111012022221002211222001002210200221200120021120020102010102022112110102121201202010012101010200202220202120120211000120102000111211212011210200210011112122102112010002000201001222110122100202212100101212100011110101011211111001000212212012202212102110002001222112120221210100010201121100101020000221222022000021211121111021212100220201210201200111122211110121101001210001202020002120022001101002221120002222020212012220112022020101020002101220220201101102001220000111102222212010202110202102021220000011100121111002121000100211101121212102212121100221020112222020000102022222010201120112110121110222200221220201212202221211212202111021101022120102100222010001121020101121010200221000021200020202020212111201222020122221002211210010211210112200222102101002100012021100220122111101221201000100220100212022000222010121122121010112222110110110121102111210122212012110101011010102011020011011202222021101200122212202220120100001001201212222211201201211220210002111122202100", "111001222211202212211200220110000010221201100210010112110012002121122110012021220201121121111022112021221021101022211000120221200121210022001101001212021000201201021221202222121121120121122200100000121011010222201000122201220000011211022021110010002122200021102222112110201001211211212002101022012111221121122002202021102111211010212112020210011012122220012222121102201102211220210200121211222022121220201202211002000102211111021211022202101120111012112220002220022201002022121200101102121200210022210210200122102101002221021211100110101022011002110010212022112001022211100012122002002001100012100020122020000001001111202222011212220011202211101120220220100211202220002200212111000121210010212102012100002201202221221011101220020112012202001021011200220002220012200211001102110111122110011210201010010012000122210210200102002001201200221200122002201101112100000021102222001021210201000012011112110210022220020221002021000111110012010112202000221101220122212001211112202200220221221221102112020222221202011210112221212111110020021100200101202221020121100002210100102001002222120000211111012110112101222220210021211110002222220200210010021201011210210011111112212201121020220121210000011020212110120122220020102210122110200100101222011111112121000100120001222212221220000020011021012100122220221122202221220200102101200012111011011011211100000021211020212111210100122202201201122220021120112221101111121110221122001121121001121221202020220202102221122220121222221121022201121122112021100100200220211022212201210011102200212020011202100020122221012002200112020000101022101021210002000101211011121202111110201100121012022021202101220010220220022112202021020121201100201022212121211112002222201202201222112210112112112102100020012201012112002121011221112211000112112220012121210210211000211020122222022102221220122010221210122111010112110120001002022111100200100011012020201221222012200211111222201100022122100000211111221021101010021022010020102222021021122120221101011111112102022222200220102210122011200000002220122121202120222210212022022220121212101212011012022000101120020002202222020000112121110010120020101210112021200020010211020001210000202010102022011000202110111221211210110101212122202112202011022000220001020211011202010221001120102002001121111121002111110112120110221222120121202101021021001122221210120111122212212201001110100022012200021011201001102111100010102102220021011102022120212202122110210221202021222101112201111022122222222011220020120112222102212022221001201022012112112212112012122211221001121210020101110221122222000002022211210221121011122112211011221112210012000122120110010020102212002222001102011021012221210110121122111000221120120010201202001020220010010011001001010110012102021211020000201002211000112222002011121220112220201212020100002022210212100011020021102120120011000100212120011202002011212210102102110212012011001000102201110122022202112201222120020121022021022111100022012202021220011112221010112100110220202102001112202111200120112112022100011111200000222022002112010211221011001220210221002220011221000211012201000112122102210121101010212222101112212202120200210120111212122100221001100211121111021210012012220200210020121012222012102010011221011112000012222011212010011010120110002202221200210202210012111212020110221111210001211220000210121010021100100120211012222111022102102100001200120012101112212200022110111020110020111200220222002122110021122201121002101202111000102202101022101111212000100102010120102002022000121012011111012102110011212110120022020111001000021120001122222201122011002221212222020110000102010112101110002112211021121012202011200100202012010021002111002102020001021002210210022201201120220020121221100220201200000200021212211220002000202010210020221210220221110011212210111010022022211100212120122221002210111001111000222220121011202102111021120200102021011010210000111210211012212011100211102222110012121101020022121111012012200112021210001020011010110222111022012010210100211002220000022002012112012220001011011200111100011020020210011000202122211020002011221110111100020100011020001001101122021121202220111020220122221111001111021001022021100000011010100221012200000111020012020122221122201000011012000021122100121221210122022100210112211211120210101120110221001110201120201110201122012111000021111010010211020200210122010221101001222202012002011120002120001001000210210220201020220010002011011210001", "120212102120001100002221101002211220020002021111100200100201100100220211100211100012121022212201000021210110121002020220122012020100002000110012102101002110120112021000110010020210110010012011122011120120010000002120021000112220020210202220110002210120200121021111022000220111111101202212101022010112002101000010020110102222012010201200212000022000111122002202102101022002212101101002010120012211011022000200220011200111001011002122102112200012222020020221211020220212010101110120120020001112022221221022212001110222122212100212101020021212220120220212101202021122200110120022002100010110121120200001010011210212100200022210010000210120200010200202220012000020122222210200202020201102200011121111111212010202110111200212220020122201020201200002221212212120022101112010111010011010111020101120201202211100120110012012110110021221111122221102202210111001001010210002121202122100002121210210201002221121001202121111012101021020211002120121200102110200101110020000211021101012112210002112220200011112021000220102020120211120012121022001111222112200001212220102001011000112211120121000201120210120011212210202022120010000120121112120002221212220121121021102002100010000100100020002201011121101000202211022110212012002022021121000200001121121202020220112010212120000001212012011000120200210101202110211210111122021001120121222002001102112000202122210221000221100220211110022002021011110012220102220222212201112222000012021010222002100101120100011112001101102022002100001112010011110021012110221002202110000100012021121110021020002210212022202200021211021000122120021110020022110020100000210002100100212101010221022120220202200111102111102210010200002222220000020110022012100221022212012200022220010212220112001012121021100121112120101222201101112112212020001010111211222011220012202211222221002201220110110011020022111021120002110122001121001011221211210011211000120001200012002021101222201010100210200111001112000102022120210122000021202122010011101020011002201222211222021211022110000220102002012200100001222122000001111100101101121011101112200010221010020101012000122120011000021021210121221100002011120012121021112112211200210122002000120120021021022021122000010102111200111112002211102100022220001020200010020210202001102121202212100211110110200001120012000202200100120001021110211021101100002010212120001210000012112100010002112120110102110100021200122211122220001022112122222200100101211110221002022200011111102020212000120122112011111200112212110120202110200210022011202102001220110000022111001110202221011101010122211020101002221110220220102101000102010221201022102111220222102022020112100222010200211011221010111012221221212011222012212200110100020220210022222221111211000200000221210200210102011001021002010222210022210000202000100211110112221112100011110212121022002222200210102021122122220212211000222120120202202020222102220120011010222201110010010011222212202012021100101210121120221100220200020020110220221112001111011211222022202002200101111121211001110010011110002222102010211110100020101211012011200110120222212020201120212022210101121222121120012102221101111201212222210111110022111211010211222022101100000200211102102200201120221000122022121121111210112211200200112022010100121010000012211022211222211222122121111111000011200110222200011121020000220121112122012012120102211201220200112001001012021121110020210200112212220220122110112201002121100211011202011221222022202220022021110000022002110122211102011022222212020022120221001121100200210001112001111011012110121112221221212000212222200201212000002011100100022111112202002221021222012011021011010101001010122011021211212022111212201101210122211002022220220221122010100022201222010220112211112020100111110102220121112001002221221202020222121221210221002121112110222222202210120021122100010120002202202012201002101021221112100110112101210001211222210202122202100212122020110112102121011100012122222101012122111200121020000012111012111202021221202202222002202001001120111000101220000201020102100012210121222021220112022111211011021010101211202200200021000222122102200201020101011021112211121202110221020102202220000220011110021010102202211211111210212211122110112002102021102102122210110010112221120011201212101002112200220001111011111112202020221210220122120001212020110001002121222201011010010001121122020111100202121210011010100110221221002210221222212221120020221110120020112202001011010001210002202202", "010122000110112011110010201012010000002202121202000220200121122021122200221220120010022122122110112121001220201000002111010022120121002021022201101202010001121201200001222021101011100020000122222000120012021101000211001221222111012211011111021002001120102020010211200212020000101121110020212000021022020000122000200121101212200110001110221120220211121111011010220100002021111110210021122212100000122220220202220022201111011220211100002122120010102010122022222102111102002220202122102022022222110110210100122220112111122211121101001220220102220021211200010022201202112021010222221001011011120022000010020222021021201002122011001200110202010210001002221201112122212010202111110121211201222012112010122202220101122201001111200112012112122101022100122110212121102120100211022111101212111010100220002210010202220201001101110102102220111011112101212201201110222022002022001211001012212002011121012221221211001010210020120111002202200002120000200012021002000022110101002011001212011110220221222100001211022201121101101110110212221110122001012121110102020112220002101221001002202022012200212002102012021101100121100220100110222200202000211000122122101000121100222000111100201201020010222002211020112120220002101011112222012222210121010101222210212000221110120022220011012221010110002010110210002020112212102010012210201221000012020201002002120100011122011021110102112122201112001210212011121120122122122122100112210000001020201212200022202010122212010110211020122021202220101120212212101122212101220111110212122011120221021001211200011201221010002221202011200211120122100122122201220011111100201201122022220212112200122110100210111210201101102210110111010121111021212201012102020202101112101200100201100201220001212110012102202101222021020101001212121022222200222022102222020020110220002000210010011001222221010111121021221120220112012012222111221010020100101100021220110111202112112000120010210020021212000210010012002010101000122222211210001122222200102120122020112122122102220111000201110100112122200000000011002220221102221122100020021020012020222102112002212000001010111222010001002112111202211220010221001220021001111200020021212220010122111021202020011202210021101001100102010221122021122001201202202021210011202020002001201102220111221211121011220110012112001012002201011110221120110022002200020222211021012122010110102220112001010211100200020210022221022010001010110121000210011220020022001122200210002101211200121201000111112010102021010020111200021001122022010200010200201110212002020101020020020022112221112112020222112121121021100101000102010021101221010011222021101122212120011201202112200000112121000112021101100022022210111010100020212110001100212220222200100112120012011221002222220211212202121021010221021120222221221222122012210210112110010220122000012200220101020002022100200212002220121101201222000110220101121201220121221011100200200201212101122212200102210101220111220222001212212121122211120211112011201011120102221102220222012110201012120210112101100211222101100222211122000112020112201211010012000222001111122221122220200002221112202100100221000022102002010021102121211122121120011120001202012122022102102121211000100110000102102112002011220120021110100211220202022112122012102111010101102221112021211202001211002220102100122200212002002201201201021221101222001012001211022111222021110102111012001200220010012121110021021221011012212102211221012012200200220221210011012011101102120020221200002002021020020111022022122221110221022011210011001012022012121111202122201000012020002212112122211001020220112222001211121202022211210012012120200101010111200111102221100122100211210110021011020202021121000000100112122200012012220010102201020212220021002121210210100102201002010012012110202000020120112102100201211000020022201100200201020220021011210022201112102021222010121011001020122122100012102121021020010101222112202122220010002120222011120222020122112001111022110221210110200102022111221212001010010220221220200001101010120122022101110101110112111100021222001011110212001122211021001012111021212220120120201022211010102202122202102000001011002012200002002100201201201011121121220101110001022212212222002210220202210000112022102222012121001022021002010112202210220102222020202100222110111101202022000012011111002010102022112201211001001012102210112122022220222202200020222010022102021020012012020010002201100122020101021211001000221002120210111010100120212", "210121201201010222121222002220011000100120010000001222222102111102110112111002022000202200120000111021001001201220221222110101002101200101110200001022010012121121110211221211222201010202000021202010122021001002202112000112022011002010012212010100220112100110001201200011221201112111102001101201200012012200100100211211011102010020100101022200111112220202021101000101020221222200221022020001110101000121101101000020211001212210002000220012102220022201010010022212000220101210002021102200011201201021212112111211212020220001201211000222111021202122112022020222022002101210002112100202022000001210021200100010202012211010020010002002110201010120212210110200002010202120101102022000220010011021012122122000200222011002010021211210012212120001101011011010200020101112102010012202101122012012021102020220012100220011200100221210221020100212000102101022122000101000021020022212221102002100212211202102020000010110000201202000202121201120122002020100100000121202010210220010102220021000120000200202200112100022222011000021100112121021200201010100120011202021221112121122000221211012022121021101002011100012012211000221220222012000200112110210220201200220222101022200022111201201201101011110021000011000012002200020011102102110201022020021021000102200121011110020102102022121000210011110222010202121210002100200121010102120202010022110211110002022200010110100112000202111200020211200000210202222101021112020110202010121220202002121000210201000000200101212000002220012210000220002122221112111001120202222021202202200201200102000012220011222220110220022000020002100222202220220221010110011222222111211211202201102122021110221210001202202202001110010102001220100010121222200111121010102011220010110020102220111220221221121101002220011222020111010022220202012101100010221020221221120100221121022012200202201210021000020222000110020220221000001101220002221112011021210000210211210100000020210101011010002110022210001102200221101002001110110002001022201212002212210011102122100222011220110012111020200021012020000021100112000121212021102022021010002210022011202101110020002010200020000010011011001200012010212110002202010012001202211010002101220201121021122020220001101210000020100110100200222111020011021112111120012020220111000021121022110012101011120020110011000100201102022022001111200200101101200211010210211022102020000120111011110002021020001212022020200210102020121021120210112101121222120220200221221012100220111210111120222020202202012211002121220021021212110200212111121012010111120202220220001212112202022111220100010210012012001121222010210020210201212220200110211112011112221020211110202212112022110021002220211210021020110201212101122011021111010202101220111012211112110000101100220001102012200021201102100121000221001122200010012121200211122221222000212112210122220121120010122102210001110201010022120112120211222010122110212011201220210121121020101011110011210200212111220222220122100012212001111211111212111121102021012020010201020011120100100121221120122202202022210220111022102022201020120102210001110010201111122022122110111222102202111011022222012000022022110001112102222010122210112121000112001120222012212020020212020002100021220210121021000121010111221002112102101101220121111221220020102121010100102202221100211120212101110211220222101011022202000201112002020212002211100101101110110111012100200122021111102012202220221201120201111202101122220201212102222110222102202221011102120020120022000101120120000112021021221110022011010022102010112220112102011110012112012120110212002101112102201100001021110112101102211010212110121122021020000121010111210100022221111011112111120100200112222212212210221010202220100211000200211212222110211201222102210201012100221022110002100012222210201121202120100120222222112120101121111202210212102001221012211221101010220002201020101201010210011012020221120110222000101201122202202021122220010111220001011011011121111121210000202112210122210022211221110000012000000111120111011200220112211121112010011112000110201122111110101011212021002110202000201021102122220022120002002120200210011000222112100211012112112021001102220122212002011112112100210111122202020101011212020200011211002012100111201022102211111222200210111020011122112021012102012200101212011212022211202101010222101011022002102101200010202100121211120122011222212121202202220100022212102100222201202112220002002010121220111112102101000101101202121000010021221100101101", "122011012012000211202000012201210202000001020002010021102112210110122010221001002022002210021200022121100211121101120201202012000012010020001121011200010012120200202020202000020012021210001000102200011011200220021120022020121120000210021120220001011202001121210111022100022020000212011201001001120120022202210010010220101011212012100001002212220200122100000210120020021000121212112121211121001002010110020210002120000212121222001000111102121101021011100110101000110112212220101212211001210122110202100220022202011102210021210111210211202120111201022110202200001121002010000112221011210202100101111000222021120020020011220010100012111120101011122102110100002012020120112021100012011101220100220020111210222102012211020010222111121120110122010120020120012010000121210020202101011002022012202102220100201110201201200101001122202020201011212220202002021210211001021000111000012001212000121022011001101010001200210022001020021001011112002001120200002002202102100001100001121020010010210120222020012021202111111101101200220010212220022010200020211211002200212010102010000211110010120021202000221122001000021100101210110000221201002200102100020021010120000112101000211201000020100201000102010112200200101002122110222120112021200012010010122000021100112100211210202212200002221210101010000210100122112211220102211210120112101212202022000020001212021022022020012010022012112010000120000120022111222202112211020001102012120122101001211022012002202221220001000100212112120200220211202120002100111201211210202221002110020001011100110000010122100112021211200022211210010202212111102212010001000001220010220220111100020001122100222000001111000011200010222110201010010200100121122010202002002010102010001020211020112110112120022211102212200202001011010010212122002202021112121112000021201002001110222201111101211111220121221200122002121010110120112110010200211100201022221220021201201201000100110102000221001222000012011020001022002200000001220010110200102000101220120120202211120200101022022022012101012011100120202110200021202022002101022110021101001210010201200122012020122212022100200202001201202201020121202000002002021020212221010020202012012022002201200010200200220100120120111220122000202201100010202002011112110210202012201002111102221212222010010120100021102202010111101112020112011020212102122102101100201201211111021120022222010021202110020200212000021120220112212202210102202222221102102021202001220222120111111112001222211112210102200020101200010111212201100201121012202112220102100200011001022100211110120200202200202201100212211102202100010200011001000112120220102010100200022202012110210022211120110001112021021002200011210200222012012011121121021212211201011202121021122201100011001212010001101220021100122100211012100200120222002020101101202210122112201000012012222000001201212001002201201210011211202100122010202201102001000200020222011212011212112210002001121100220110010000112000202022020221221222011101100000102021101201021101012002201002200020001010222210120020220111111011002110010122010102220022200121211020202110001110110211000212200120221000020122011112210010010001011021220101011201212010221202111202121110022111202221120020210012101212211221010110011121202102120022121022121120211001102001201200221220011002101002001010212021011002002120020010021122012120002022010102111022122101222101120211110012100112201020020210210002100112020002100110110122020221102202201012211200200222012022220112012100021101221022001002112221011000202012020102000120120212022200201111020010211222202020010101212220000010120112000200100012110120112111210002210212020020001021212202120122121200011122110200220020012201000020122201001211000220110122202210110222211220220001200211002001202210002102220122220101122112200111221100211121102201200221012101210122110122110102112101222010111102012100200210222110020000121201020020212000020200120001000022011012122110121112002110001002101021111111021102211020222022212210202021211212210100211000112012120111000111111001121100200021011101001200212202221101122220122111120011200020222201212012101102112022022211111110000022222022102112122112200202121011001120202211111010222002110000112121221120101222020122120201102002200211121121012211220121211010100202120102112100000120120120022201101110200202210222111202122111010010021201100111020000012222112100111120012002011010010011101211021220010211110221001022101202012122211010112022220221121011102", "002221122010222120011002202001211111000102102202212122220012020001002210020102000000200010210022010002001211112020001212010010101200102121111022010120001112002020220220010002022000110020122121012120100002000020120010110100020110101201110121102202111120200211112022100120202210010001010221020120200120221221222201112020011011010220110101110202000220102221011200000001002210200012002110202222012112101110002012201020000011021102110010001222101102100020101211210020012102020011021221100220220122212202012011102010110111120100201211122211022011100012201221022010000012201222010021021211210112211100222000000012012111010100111112022002020110110020000110010100102222201120021202002200120011001022201201122222202001120210222100201001002100121211202012101220002021212012012021220102021212111212200002020210011122011120111122012120020212121122202021210001211101210201212010210220121200021210001021000012202121022210021010002100201121020112102112221011120221100010211222000000210002221210201220000101000201002001202212122000110001201022000000120022000110002000100220100122000221100200121122222212020012012110201021102111022210202211011220021010221102110100100210000111212101010210000200222011120101022100000211201101120022202011002212200100012010021221021212001201021202000102001210000011221121021101011122212001112200020002010021212200122101010000101110020021101120121001110222202101100120102011110110012021220010020100011010000121100220010221222202002021122122022210100210220201001000012111221112102002200102102000200020010201211210211201120201011100002002010200002101120201111201122202001222201022200220022011101110200111110210220111011010000220110110122112102212110010011002210021021022201022012221101102121022021222211202012102200202021211120210002202000012221010111010101021101000211200212101012110001000201022122022101221101012122001020200210210021002020122010001210022100112001100111000002010020002100202002022020012220100110112011100112012012202100200011021002110000112101101220101002201002012021210200110002202001220202110000010211000100000222002012220100100112122122011200112021101200121011212121202002100001221200222210202101221021202010112022211011210220220102222220010100201011201221102222101102202000100100000201202100020110222101211222000211120000111212020111011000121200101000122001220120120011012200200020001012202110012012122012120212122122001100110212210002101122122012122201010100121210121122112000111020011212000000022120201111212110011020122110202011100002221222100002112012000212110120021211110111110020121200120021012002122222200110222122001102201120011122011201111222210220121100002022221202102020220201022012111210001012011010221012022012212111002010110211221101102211212221200121110112200221111220110110022100121112002101202020020120010211012000100002110212020121201102120002200211111002200022011112012001120001120110120012002011122012002121010110211101012100112021020221120120122001111100001222022200120220011122201011110010010222011202101200112021000220112100012100211211101222121220011222110121122101020120122100012200021012222212001101202000102002220001220001222200000021221221200101000211200000122201101012002201000121110012212212112000112202020020001211112211020202101201222111002211222020021211001022002202210101001012000012201120221221101202011100122201221022120201000221000100222010211022011220200112211000111211200112102001122011110100100210220101012100121001102200010100221220001012021220210211021202120211210021221122212002202220022111100022120100012010002101220201220112100000111002112200212020021212021210201121001100202220220022021011122211021000102121102110010000022010121202010210211101201212211022011001212021101022102200101110101010002021001110202121221120010001210222101001202200022010121212111001100110122101120001210210211201121002000120212200110001021021221000020121000000202111201011010220021100201221022121110011221012220002012201221211221020000111111101221020011010201110202200001102212100112210220112100212020122102220220201222000220002121120111212020201121022212102202000101112020102210211222010121022212110012120210000012000201222110212121121022100212102000110201021021201010121101211202101020001100220020222101222112220220120221200022202010021211010211122021101111202000120121011201002012202112011000200002012210221202101200011210000201012121200212122011202202011010022210000222200021010111011022020220202212201210201220220", "200202102221022201102222202001220020110220212212000201221110210201221222101112010112110122202002010121102001200120001000201022221002121012122101212102202001111221211000010212101100021120010001212102200000120011000011000200111201220101020112000200200012011012012211020112110021221121100221222110100112102121012201211210102110000002222100010100221221101121101201010011110120201211111021001122110202122001000210220102010011110011220102200002221210121211221220112002022002122101020102010210010001011110222122012122122111010102121110221220201001210021221120000212222201122212211202120202211200201200202001122201211102201111002011211122020102010002000210112101020122001221202102210122200010200122102012022222201121100101201212200001020001110001212221111221212011112121110121221222000120112222211120112101021001001110020012001100020100022212011101212121022012221111000222020121200112002100000100202012200201101202020000110010212021200100200202211212100102102022210110020221211020211201021021102112012101011022121102120200002221021010022221220222121002200021222221100210211020202111011212000100102000011211220121220201000120020200121021211022212111000110201100002202000221210202122002011210012220110122200102122001221212022022211221201012112222221002212202101221200011012212122011210122211111202010002112122000000221122021112011011221101011020111211112002202100010020122102201121210210001121120020122010202201101020100001222002020200000111011200221011010000110010021022111200110001022111212200220112121121102220221010000101202110000002020121200020010112211002010122211100011110020201202110220201201110201200022211200121212121211121010110202012120220120101201001021101202010201210122220122000212222001200101200102000011010111000002222022221222101011102001021210212002022202121201010112020202002210100002112020221212110220222121122012021222201100122100110121001210110112010012112220011022010202011222202210211100222101222010211010211010222102001200212001101110021112022100220012220122200212110100010120020112220122221100221202210202020121100200210021211210111002111010011200020020012001122222002201011022110121221110212101001110002211122210011021021212021201011212111000112102220001010021011020212202110122221011210211002021020002101220221211212221211211001120011002121111020112101200222000011120010122021122012220220000002201210220221112222111210022001012102112010211110120022120122222212011010210121200220100220122110210202001201210000222100221100212000001011200111120100001112112221010010221002022202001010102022101102201210110221111020100020122112021102221000212101120020122011102120021211021220020210110102202101112121010210212201222221112021102122100220200221001220222000102112221122202112000201110011010221201021002111001000010021120111110122210211112221210200012011122211102112120101111010111001020122022021012221201200011021210021100220002211202010000212110001000110101221010010000111220112002012220100212110200210022012222220222220212021221121012000212111020111000020110212101120120012112021111200210120222212222110212211022212102112121220210012211000011020100111021101211001221101110101001202101010111021122221010111120221100001202101102112001101121112000211100120100021111002201122111222222021120211210222102101222102011020122121012020102100101022201200000010120120110212200022122221122010010101210101000022221001222021112111021021121012202100210102000100101200122101100012111120120110122001022212000001002211220010010012021121202002102101021110100001022210111210200021202120010001110002011211212120112022211202200221000102012022121200120112110221111111020100020022201000210201112221220200220010111101011121222121121210212102012022012000122200122001201021102202101002111121110102020110212201222122212012012201001101021110222221011120110122020201020010021202200102110010210001102220102220220202210021111220011101102220012010000001221201221100212110010101012222102211111101102201111222200111100201121101010212021220202222112211021012100122011100000202212211202010210010012211111120001111121020020102210100112012221220001201000011002002112221100122202212020111120000122002010021120110220210101101210210001100001021102222020022012020112211111110010101100200111210220211011102020210110101002021202200212201120110012212120000112110110121012211210221000121010022120001200110120221010000012111111211102221001012012020202221011200211222202101102112212210202021220001010101122010", "022101121102002010012121022020021221210122001010021000111200020120010020012022000100201120002120002011200220221000201100020211000111002101110001020221221222002000110001201210001102121112100001102212211002100211110012101012100111121212020121011212212112210222212002002011120211111111202212122112222021211001020121011021001011000100100221212212021201000000221002110010220200220000011011100121210122210111011011021001020201011100100012101001201202000001010112022222210222110020210020021202211021002010020021202110012002002002022202220120221200020120012121011002020010120200212001102121112011221001200121002201202011000110000020200210120010102200210001212222122010022222010022201021201212102111010001100011020021020212100102112002002020122002100201000001100020022020000221000120112200001202210100110012221110111002111021121121220202200112002021100222102002000221112001021001210020010220212210100200012021022012221021102220010111210202000122211010020201021001012200010111121102111101011210010020000001100101220102122000011210202012221110120100210100022201101112102001212121021101112022022202110202220020010000212111122100122110111022020220111000000100001100100220102002210110121020110221020012001010022200002200100011001100110111212002002010210020000011112101102001211210121000211120201022201201010120010200012211011000121100221002211200010021201001022020101222222200210010212021211100100102102022022022221001210010010000110100011012012000112212112022000000211002022212212120110220010201222221112022210220210222202201100200101102200122220002010210100200202210121221222020002001012000120020001010001110022201001000000100102102000210111100100010100221211122210220220020012210200010001022102010012011201112101210221110222022012200021022200011102120102221022021120210100120101102200100102201012212011211200110010121022001100111100022121021200021020100201112202012212220221200021102200212212200200101020010212021002220200001210020000211200022221001022012202211000221122011110121021010220012200211000011201102011111021010002021010220001222102022112000010021020202100201210120012201011220112121220110002212211121211022220110221211202000022021111121020112100001101202202222022102210222011211100122001122220122120002011102100102020011100221112202201200100101202111211210200000110100020012122121110112222011211101200001102000010000001020102211120021201112221222100220212112201000102212200111112112222201102212020120011100111121021122200121220020100222222020221110122021010112100102101202201202000101111121122112002211021120001011121221000001122201101020011202010002102121210202101011222020211201221102022011010122220202121210200101011220212011110200000120101201010201220211212111002002022002210211121112100002111212020210020110122022102021101110120001110001101100020000022210100002002022102220002020101101201102202202220111021202220010221001211010221120111112111120012112221122002022011220112120211120001121002111111112010012012202202111112020022222112111002011022012220001122222011120001100202011202122220202102000221101210120020010211211211222200120021010122020100110200011110022112222112021100112100001112000122122022210112002210212001011200211110002102210011101000220112111000101001221102000111021022211102200000002102001202001001121110201100220212221200001101110221202100210110002201202121202111221110222111112001212221111222200211112102200100002212002102002010012120112201002201021002200121000012120210010121120002121102110220121001122212102220002020000201201212002122202022220110120101211212022020021220012002021211220110201212020121011100210001001220122200121122100022012100021201111221022020221200010200001202220011011101001002201222110002222000210221002221111010221011022201002012110100001111110222110010211002112202001200121212021001100102212010211202102211021122002110222112010102120200021222021210102221000201201122121021200002012020012212001011100101212111201212221002122212102200121212022010210210120222111000112221222001221000210110022220001002012010221000002002121212000121101010202100012222221202022111122001010111222120222120120100000221022220012110010202002121100021222002002121220200012000000022110111211020002101112212210200212221202211022110022211212210212111012002122021201102120200012201212200201102100010010000112121111220120011002002200002110201112121200200012002201000122210211221000021212200201020002010201121122200000022111201221001010122100001221121021220", "220000000201022011210202021000101022122111211020210002011001010211222122221102112200202000122202010210120022221112200201201110022011201112212021202011001011212222220220020101100222212221112010101100202202122120021000220001021010102101010112200102121000200201110201120000020222022021002012121020102020100002210022200220201022111110012102212002201121201100221211010020122002001202101212020222001021222012122020020212110022010010102221010021122021101101211212001222001220012000022002120001221000001102111210111212100102211120221001110222220000021102021122222220201221202101220011021022010120221220222022202102001002021112002001120000002210000001210122022110020020201220200001101001200021120000120221010212001010202100121200202000021020120220011012002100012201020201201102221200010100020122120210101201012121020221111122210111012001001121221220202202110011100000021010120220020101002211222022101021000011002011000201001111000211000100002212000222011100112022010210202122122021210102222002102211210022011120020222120020002122010120012221120121011000110100022000220002210001021220020200020021122010200020021202020102222112011112022100100221010020201200000222121101000201202201120102100020221102022200022002112000012120001200002101002012100110001121000020020011000222100001000122120221022022010101210020020220201210001011102110102220120221202002202000112100001220020110121201001002010000022010002202200000202011100212020000120212021110000111210021111200110022010211000001011200220121021110201020100100101220002110210000200202000200001021012211010011210210122201001101101001200020122110002011220110020100201202012201110000021200200000221202011022202012002000202020000002021120101110221111010121112010001110201111200210022002102102121220111221221221010101022122100221212222122000211000211101102100110022221100110011121011201101221122001200101021100012221112020020100111002000020100011012111220101012200110212000010100111012222202020001220100002210220002100221211021201022101011111000210111011010210110021021021212202021020101011102201102200002122000010020000100100220100002010201200202200121221201001010021000112001121100001021111212201022020122112011021121102012102212111221101120002200001021202022112220001221220200012021210201000102020000110210112121010000002100101111111221001000120022000120211112201200001200201020200222221021122222002101201021101102100022211010101211222102011222011102122102020101000000221112222111101011201020201121001011002022022011202221110020102200110002222221211200022222022001112001121110012021001121220000211020002012101020212202012111102112111121220210122111011021212210101222101212212020110212112201020100222021010121111012022210001201201201002222222201120011101022012010020122000110002021121102221022122201021111010002101010110210201102000121000020022211011112212110001122110120211101101001101220110222222001001012021010212100001211020022112000112122221100112121021011210211011020010001202102220112111200022100002202112200021011121011200201012112102221202112020000020212121220200010000201000021010220211222121010220011121110201102121210012111010212200102121211101100221122112011211101202020001120122011100210110101202102111110220021022002211120210112110121100000200110022011100121102212102110110012120121221210000212202212112021002021021010220100201212210201211122102210121220002020101100200000211220221221200200000200111000001220122211111222001200012021020110022021021101200101111110211121102120210222022111210211011000102011202222102120110221121110011102020211110012112222002212100220112102121022200021101022101121010002202111011220101011212221202102122200010111021122120120211212201020221111101112200101112222201220202100021211101222202120000210012201100122200020122011200200101212102202212022200200012000011222220100210100111002111211020111110011220111220102121002022200102101020100110012011020101102020010210201120212012112100020200120120102002111222220122211221121001121112201021012000111111201112022102001222000020000211021120222021020021210102010102210102220120100122122111122220111120000010202220210020012211101010202102211001212021222222121202222220020011001221201012000000200202022110012012022002020021212111200002101022220201020220010020221212222100001002001120112201201101100011011022000200221020201010221120200112110220002221121220011011120101222001121201220122110212001010102111012112222102210222011120112210211102120002212112022212", "211101202011100011001200111111120201220201020211021102002220012102111002111211122122100010110022012001002221212200012020100100122010112020222212122020021022011000200202210021220201201221011212021111020121210121011200202202012110121211122222100211012201011200022220110210021200020002020021001221011220201021221010220221000201111000020021210111000112201220210010221112111222210211111211101221100022211220120001200120112222220100012222120221111112121112211022220101202201200000021102100012020002000100110011221000100212021210110221221012200011101011211201012220002012221012222111121220120012000121200211011100022101122000221111222220101111101200001002020200022212020120211222120101101201010120212220210112110212221011101220001200111020100111002120101211022002220220110001211221122110122000210001000101012102202202212121202212100101021022120201020122202220121221221122222110110021021001021020201221022201201202201210012201212202011000102222012111212211101122210202010100121120010022022101021120112212201121202002220101222100211011220112020010021212121200212100220102121211100120022112210002112210112100222202111100212121021111010010222011202102122021210022201200200221011200202010212002202011012211120020100120121222102021010211202121102110002022011210112121020021120101102021202001120220000012111101122001102112101122112210122100000011211021001111110122202021221012222101022222221000010200210101121101002121010011121022202022222111210012020111000000200210212212011211021000102001201122000101012110202211011202200211021112220210202012101120102210201112021000001112211020110102112221000212120112220220012101110101102020001110110020202202120211121222020112022020002001010010102102101201202212001110022102101220100001021210020021111121002100200020101221211221101001001021210200112120001112201111020000221100001111010020012101110202202000012120211200222220201110111101000002120221022022120120122211221010012010001101002110121222220022212012200000220211011101210100002002200012102100002222221210100210120021100212110222210220200111101200200020002100211200200201121200012221012111022101100200001021020021221100002102111112122120122122101000121021112212101221002220011221111110012100021110012201221000000022022020001201000110000002110002111221022022221222201200100102001211201021200220220020121221002120211001202120001210202200110101012220201021022221112021112221000122222201202010110210000220210210220020210101221220000020111021012201210221122222010011202110202010000112211021221221202201122010121001022001222202100120211122122001010021221122120102021120101000200221202211120010121220122010100121200202011120111100211010102202120011202021211120011012000101001001002022202221110222110012100112211101020220020120011211100222102011222222002211120222001210102212010210012221020222100100122012211001102202012200021112110022212112020012012201121122201221212002021111102101100000210012122022020021101221020200201200100120221021002122212112100110010200211020020001010000122202211220220002111212022020110221002010120202002021020001101000111110101020001122002111021011001021022122201111202121212020111201010201110200011020002100201011102112110102102021102202210100001200210122211021101020021102222120002020122011110222022022022212021212120022002221111220011012010022201111120210202110101112222012000022020020022002201201121110012000211202111010202200211001022210021112212000000110121000011101221012000110200011021012100002011210022011110110121110210102112112202202222221221210210122000120020120221122120001110010220111210120210200222012202011120121202101000021120011100011022120200020011000122022100111120211002002200020220121021011102120002221121020110020011121121202101210120112001220001010020011022210012011000102022210200010022110001021010212110110100202221120102000221211120211111002021011101121110121121211122010221021200222010002222210020210210212001111020010122000221022212022201022210111020121020012021122221200022120220120012022011210101121200122222220111002112102210011122010110012222112000000120211111020102110101010100210011212201200021011021102111200112022220112011020010101000001010112012122120111021022222121001221011011021011202020020020100020222011201022111222002210121021110212200221022101101120022122001222112011112021112112100002022201011212220122020021110002221010100210020222200211210010111110122202000222101001122121012200021222011002001011010201001011111201022001012", "020011201121122200120212200202202102011200101122001121200100012010220011210222000222002011211000221101220222112102200000101010021002201000210202012110001200120212022100100010021100202201002022210111102021202022020202021022002202200001221220202201102211110101212012110022220022110002202022012120011002110200110102002100002000021020100011120000022000022110201202221012002200020200220202100011100221100101022121200220121112002102000000102201100122002021002120120221110011112221100110222000021220011212001210022112021020022120202102200012121122101100201120102200202021200210102000000122112100012120101102021101011220112102111110210100222221100100100200100122001100120212111120211220120122121012202012111102222211002010000202020212111100102121211021201211002002002212012110122120200101111201022200110020112011200210101020012111220111002022200111102112111101001100020010021101111101020020210220221001122202102210211101021220201211011012100022121020110200111012020122002100120020020210000102010022211102110011000112100102220100112020120100102010011201000222221112221011111000101112122022200110000121202011012011222120000002121102121101221121112010112120102200222200012012000000011111021022211202010002102002210112011111010220221002221002200010020001220112202110122021001221200022122011022211000022100122022201101122000020112022122000110211200010212220120000021210100011021020211222000200121011010020120010001022012022202021100121020102210122222212222000122212022200120121111201011000011002012001100201201102100110011100001121120211210021002101021000221211121101102210121110221000001100120200210001121121022000120100200211001001122011200002100220102210202110102010110101102110200000112110110020012210021022102200012022001010110111110021222112100112101202210020220121010122022120201100020121202102110221110011001200212202221122202120220002101212221121201221011102102211222120012002001011221201022111010000201010202200001221221212120210021001212112101102000000001120001002220001110102211012222111112112020021102011020212122020200201002111100212100210021000021200001120201112110002201102211101102212101010202001221101120011210012002101202211221120010102021120222101212220222010012002010121222100120000020020121222200201020102210012211221111100001020112200021110200000102221011000210112012002011221210110021022100102210000112110021202122110201121020022101111001110210212222002020212111222121211110110012002010110210211210110120101021100111220221120011120021212222022210002111011202022111121002110110111001011212020002121102111020001110110202121210021121100211110200000211101000002110201112022201211221002222011020022011121210202111121221022210100021102100020122011022020100002012100202112200202001001001202122020010210121112201012021001000000010000122000020121221202001000212210212210112002110101000002021110011122221120011012202211020211112111020222010221010002012002102121202222202202000212101022002101202101100100222210020110222211112200011212020122120000102001212101002121222221022120201110010122200101000021122201012002000120100002211220021022202211122020020202201002222102202021220210100112010210022112010010211100122221002001121002000022012211122110121012111022210021001222112112110020201202001212001101000222101202010110212021221221220221121000022211111111210021100111011102111201211012010000102121012012020020200002101211010022100002201201001210202210201212021112212210201110101220110102110220001002012110021020011012021220122020001220002101102100022100110012112020210211022022212121220102011110022021101100120122010220100021001022111001000010111110122102220020002201002002110221102101101101210210011012101111120200012121022211000122221200021202002012110111102211220002101112222010001100201010002101212000211012210012001222222220220012212120122000121010212122022011210021201102102100002222021011212201021011202021102210201112101222210211100112120201021011020020201200021021212211000212210102221121111121112022202122112211110012221120111221011002221210021222101200002120020212201000022000222210122222101110110102012012021001210122121121121211112100020120120110021001221212110221220201021010222212100120102210100102100010112111122200120002112021020022022012122002111022001200011202021011221220111212220011102202212121202110110002201121011221012111221010110011000202100122122220220022210220000100210121012102110200100120200011010102011102120211022111211000222120111000210101002", "202222122021021100211010100022211002201001012000120202122121101211110012202011201121101000200111221222122010122120221112121021001011211010222121201222010001202101200022012222022101022121122022020112110212112202210011202112122221212022002022010101010102010000212101221202201201021212212001102221000122022122221220211211112201101112100100222222110121121222121212110021011102122011000000102120000101021211011000201112112111000000222120212220212222112222221212022202001110202211102120020021110100210222110222120202211102000110010211000220101021201011121000120110111212002122021022122222202011001201110212112001120122112010112202211211100011012201201121220001120220111212112110221011022112012211111000100001101221212021122000111200101220000112010020011121112101202211110112201201212210122200012200002222010211220001000121211112221021001200020221122220211010212200110020012020100021002122000021111111110111221002010211110222110120012010011002120221001122222100112012221112111221022121222100002011102111022220202000101111120010210122012200001000220220122121201000122221111001012100022221121001100021211210211210112002222221100221020211020212022202001011101211111012102121202122221222100200011221200211222121120021100020102112100202211102002101002102021010022101012220221112120012121200110202101221112011121002210102202202021100211110020012212221010111211122221001000000111222220000110001111211012211111102011211110112100102101000020221000022000001010220210210121122021210021012110201022010010121000102201212012222111111211202111212002010220001212221022100022212112000120122122112221211221021221101111202012100000211021000222020001000112020200201012212112021020210211220002222222122211200012002102212012112102211102111021220110100112101002220200001022201212101011022212000110101202212200101200011201200001200001021010220221001121120011111112012122212222122210010101110102021121222222010200001212222011000121020220100212201200022112120020221002122110021022100022101221022000221202222111122201120202120102022001102201021111200101120020022110221011101100020010102211201202202121110202200020112010000110011011002110002100000200022002211010002122022010111011111202010011202112110000211110211002201021120001111102210221012002120101122200022211021112010201202210102200222201111010022200110110220120010021111011201121211021210200100110112011010211201122102111011010020202010112220112200011221110001010010222212022100222220121010120200100011122000212101221212121001201100022121022200111002201010101101220001221001022020020020010201200200100112020212122201012022211002121220120011102220122022122022101200120000220021002102102120222010210000100001020002021120101202110100210221221222211102212200011000202101221010102221011002221002212111010201112211121222021220022022012100011102201122102101001021120200221122212222212102101210020222010102012210210100101202222112002000200202120102200221010101222002210222010101112212201110220101220010210112220012211012202101200112121020001022212011000022221111122221210201112221002102220002101000101001220010010110022001111112202000001001212022220210122202210120120120212110120120201022110110211010200002000212101120110012010211202110220102112212000021210211021101110002101221210122112122002012001110010201111021111122022200022221221122120121211011200101212201222101210001120002002221100002222202122020010101201201121222200221222101220011012011020120020020000201021002112101201220211022102112201000201202111002201000021010000121102022101101102220111000021001111120001002011212012211101102102002211102211020011222220002102012212012221200021221202202022102221100122022122111210122120000010012220002022210210002222122000201100110000010220220022202012201222121100101102012100001021011201020110021011021021200022120111220011002021210122101100101102202020200210202000222111101001121110121000011122122121101120012002020022101000200001012012122122220210011120000101120021111102211120011110112202112122112100221211200212202021212221012202111000222000200000112222010022111111112012202212012200211220111110122002120100100111000122122012110210001020111210222221021111201110211221010112000220202012010001200201022010201211202120110212122222112102120211010100000022110220201210112010110111010212021010221102021121221112201020110221121211212020001220011221212022010111001102112001022122220221222200101101010120200210120111212212012122221211122111002101222112011000220221", "011022020011000210020012220001212200201120112210020122202112000211021101012021020222222101101111020211022112202220212122212201101201000222111110210022200122010222222020220121100111022112100120220102012202112221221010010011110021110102002210210111202012012220021201200210000020101111202022002122112201011210210020222020100220201212200212022100111111110222001202211120010222102010012102011200211112022010102002211202111211010122211101122110102122202222212112102012110022212012220122101100210110011222022120000212200100000202022112111111120121200010012010102111002122002012022212111002100211202210010001012000210112021221210222212000200002002001020112202201110112110220112100121012111211110122112201222020220220111100021121211021010201020120010012002002220121200211222021201201010220010210011002222101101102202120201221002000202201001100201200202022122110022100200011202021021122221010210111211012001121121200120200012002100002212211010011112200000211101102202220102112121001210200220110112221022011222212012020101100201011111010012111001112102102200121201111110100111010020201020212200201120222012201110010211020222120210002221000000122122111001122110201001110102112102121021222000211100011222111120110112201200211111112201121110122022200210121102220202202211211021110120221111121020001121210122001221101202202111001201101012121101122211220220101121121201010222200102012120120210201012222212221102102220110211212001001000211221101022012000221000000212022022012121212210222110021110020210111121201210102110201012100210211112122021100120220112022121200202110012001001222202110122212121021111111220010101110001201022012220121100020020012020121012010210001022112102200000211120101100101111200122100211212200212102210212201000022222220222210100021001202011101012210112100112200202221201112020120100000201122220121110110112022212021101220110111201200211212010020121201011202122010110002001221012221202112121120102112010000101021200120011201200100102202021020221101121220022112111112122022200120212121102221111100212100120121211100000212102100212221202222101220011122101110002020012002100212010100122020120212000020202010122012012222010101211112120210210201002222121002211010201022021110012021111122110012011001121012022001112201002001022111112212102002110210211022200011210211021102211222122221210221011021221200010000101002110110012020010021000221011112002120201110011000100001100010100000012212220120210121112120101010112100122010102120202000120200012101000111222222120201022221102202110101012200010000122201201001111001010020012002010012102111101122200121210022121122121110221211022010020102211201020100001211201210012110011212212020202001212002102112100001120120100121021112010110102020112110112122201120110221202010110201221111121001121222202121211110011202100010010120222002021202011121211010020000001112212122000000110012221222002012220112121011221111012020002001101200010211210122121002211222011101221111112011122210101000211211121011011002122220010120122020022220000101122011201210010011202120022120021021020121011021202100002210122012210002012102012102100000210201120010100001012002220001202111222021100000100211012022222221200122001112010211110222112121000121102220101110212000022211111201001110211022112020010100120010121002102200222202202122121111020122221220011101121200220222110212202100111010100012021111001100022102010022001022100112222112200121222012110100222221120210000221102111202002210000222200120210111021120201102021120001110010100021001200112202001222020112100102000122222221110211022210120210102120000010000202112011000221221100112110102210200000202121001021122120001210120100111102022001100210011202222001021212102001202102211010011012210022122110001001011110122001012112002211012202110101020220101222210112211222210022211210220210102101110011100210211002202002110102211211111110201201001100112101122100111201011011201211120220021022121221220101121002111111002020100200112110221020020110122011100212021221210002212012202221021221120202001020012000121210200100001001202211112101220110221010020010101022121102020000011001012100001122101102221122000111011022012211222200011212001022120002210021021212122122021020111211111011020202112101211022000202001010111200101221210122200001122020100112021020110012220020022112100112202220210101121211111110222121211111210220100001222102021000121211012021002011122200102221121100200121020011000201201001200112010122111", "110112112112121002211111010222220222100001010211210102222202201111120121022122112211011102100020201020210022112211222111211121000222100001021202222101020120000211101222102100110221202220211101222222120021121101101012221012202012110022210210102100202111020202020221212100001022112122211221101122222201020001102202202012212011000001012002002011211000100220102210201211201010112211210010222212212001010210222210122101022002200021202102122010211100001212020020111102000222110121201111200121210100002210201222201200101212100011212200212120102011112221220120001021022200112221211212002002200101002101111212212100211120021020102110100202102102012100102020120122222121020011021010012110122012210200122201111212101210121212020122112202020112012202222220201212211112000101011210110221222102202221012110101002011101210002001102101112101201110100222010222221210110100211001201102120020221011111111211200121120000212011101022112021121221222021102202001011001112011001021001220112210200021210200022101222120111210010010000010022210122102201122211002111120110222121001102220001210201210202110201100222112111102020022112012001220201101200211120102200100011201010001101210022201021222212111212000120122010001212111212022221022201122011212110011210021201211100211102121002220201221101222002111010101201021210112001010220102201102201120002000221111122121211212101002110221121012201001020122120011010212111101221022010110201220221101011102220001012001101002012220120122101111022011200201221102110111000011002000110212212111101200122211022200212212000002210010012212112002011001010211102001111022110002121111022020001222210112020010210022201221122120120202012001002001022001120220021112211222200112120101202212100102111110220101002002022212122100122220202122110112120200022020220011220202201220000202122200010120022200020122102111200212121110111021000000212220001100100201110102210121220112201111110111220201221112210011112210210211221001122011022101020201010011211110010222221122102021210122000121210200120021221121001201220210022220002211020200222101201122020100020222201221112001012201110222211200100221122012222120020100222200212110011101220210022102121212002202212220121201022020220110012001000112200101221021220022002111012021120000102021210220200110221100222100001012011221221111210202110210210101212210020212122200110021122102200222210222221211211120112222102200112222101211000221002111201211122211212202110110001120120021102122212210202021111111020021212020211120020201012211211002101112022101221200012022122000210002112022000011022101101122022110000021101022120101012120111122201120120200100211122212022002122020022202201101001021201101122102121210022020120210222010102010211001010220122102211002122100102221112202112202200110212221100122120101202112201000021122011101021011011221120011121102111112111022010122111102111120122012021210201210101010002002021000211100010012020120110001122021000010202010212221110211201002120210221220012112122211202100022020120012102220211200021002201221121111002012200210022111221002000012012202122110121122211111002020210121112220011202002102011000220211102122200110001220200011222012202212011210222111201210112202211210002001111000102100200221222101112210121202122011221200100122112200021122010202121020111211001220120201011222002020001002021020000201120200202200222221212002112101212002011120112012102012101102200210022122102222120212102010022102212000120101022110122002102010102222122022011222112202220112121101000112121012100220221111110201201102000221221120020220022010202211020112002201101201212210120102000211120010220122220022101120120210100122222021012100210122022000212022122200000202001011112001021220002021221202210001010121200001101220200022022121010020112102212121002202201120112221221111201220012111012201200222102221020221222100100201010002201111220001001211111010002210100021200021211001210210221120021212121020120011020111111000102010120010201102022021102201010200022222110022100012122112010010122111211201210102100112200211211020112010012110120002121200020112122010202122221200122112001110100102122211220122112111122201101100221111020021211210010121221001201100002102211222021210000212000101210121000212112102122001220002111121112020011111210010111201120220122021220210002202202110220211111202201100202102001101012001110002022002011010201200011200121102210121022101220112122210200022200101220020101201212222022000220100011001001210", "022111110201220011011221220200111002102220021010111111201122002112022201222011021212202112001000010122222121210212012111122122201212002222202120220121121211000122122011011101100102022211212102221102101001111001112110220120100012122201122012120101102022112010011200221122121000102201120001201211021201020000021000111020102212110012212102011101221012202220102100122112001111102020011202201100122001010012202012222102120012001221221212020221202220110101121211001222221201100010000212100120200210221212021120000021100201000101022212210110100222012002011100222011112002001022012221212201101120111100200022121020121021202002112122212200200012210011012111101001121121202210222100111111021020121110112002201002220110111202121002211221021201010201020021120201220121100212211211111111211100212220012001110112210211102220200001002000202002222100101120122022211222112202202010110022002220220011000222121022001220111100200000021100210200101211020002111100120212221112122012022212222001010201211211012110020022110010222210101100100011020010111221221211211001200012202020201110122210220202122112001211210201021201221010111010121210210001111101220000022102001011210011201010002201102111011212110112001201001020120121122200101210021121201211211022121200121200101002001201100121112222212212220210020002201211222001221021100112122002122002021221002121122121211022011212122120111101102222110000110200012211122121002102110120110212010220012002112000022011011201020001021012012011121210010102100111101022120222210020120102111222120102110120221120112102220021121121000002021210011000101122202211002222002021111012212020222010101111021000021122200120011100122122011000100022002120202100201112112100200101200201012202221222102211002221221211020200002210011111221212001202022211121011021100102102200222112211112022120202002000112012210110111012101022202200110001122220102221012000222110011011112020220000022110212221211122121110002121120000011111210012011001000200222001221122122121122122010002112121120221201222112220021001120200000212220212112210020221111210220011101011012220011222021011200020122102122121002000222010110010220020102021020011022200020201211001020220011101112011212200222012101222021111011022022102220221211022012110022201021002120200012022221210202201220110011021210111122011002102210102011212011122022011201110010200111011110122010200111012011121012120020222010200102011102020000011202011000122201102112211212020211201121011101202122221111021201120020200122000220202012122211210221101211202210022111022000200110011211100101021000012120112112110222222002112202211200111221222101211002010220211212202022010102010121200202021011212020122120211210211112101012222100122012021201120010211022220011002222201012121102121122022101111022112200121001121221012212211021122000011202002002220010000211000112020201012121022022020002211001200111000021002101020012100221112010210100211010011112012221202011222002101011120202021111111000222121001022201222211202101122102010212220221112102102011211001011200021201020002121211122001211202210200010211222101110022020121100221222010222020200012202200212210221120121200220022021201001002201111222202201100210122021122100002120210010021222220102102110020101010120020210122012022000120101222102102021112102120202211110012111222110222021221200122112101020001120020110122000110100002202100212222100012102001101221011200220020010210002101011212002110100010111200100011010012112112212000011111010221121102100221022020221122110220210202210200011021101011201212022111110022200221011022002121121210121022121221000000012010212210202122002011212001100212202102110121110012110100120120202221102100200211212100112020212201210002002220001222221011000100210011201012020000112012021001100220002202001010220212102000121211202211020020022102222101012102202011120220220122220020201202110211110121102012202001210210102111020112122221021021002200020020112101102122100112021112022221110220112002012222022010200212202121201112010010210022000011201001012101102112121120112102001220110202021112200200001110112012202002022201100022202122122121022020110200021210010102022212210011200021202220111220120220011110010122112102022210101200021201212222221200110122012200220021101010112120102200212021022011202121110202001000000002000100021110210121112000121011212002222001102112000002212101120222011212222121201222212021110201101022220222212011221011221121202120000101010220211011110", "001122020010222200121220110211120000220002010111110002211200001022100212022102110201212222211021012020121012102121201202221202212111200002210000222201022220001201111111200101122122122211102201122211220012120102202010021011210021100020112020112220022121210022220011110010122202201222212101102211122101012212102001102021202011111010022022022210112001110100211021100022002010002101210000222021222011020020111201221201011202110111012102222112012100211212020220011121000112000022111211100101111200220010200212100201001221102021201110221020200002221210220021101002010100021210102112111001201101020202021121111100011110011220102010110111120021202200201220210121111000212111001010021210220121210200120201022111200211012200012010201121010110021101001222121211212200010011020120121110110211201220022010021000020220112012020200200202201202211200022002212120220212202101000001101221002012121211100102220212110000221120001011022021202111110011210001200021222101022121122100111222110100120120110221102012200211222210210220001021212012201202111222202222121212211112001021110000200211200101010200112111112211212002012221020001111122002101220210202100001100011010010221020010201012111222222122101000021020202221111121022021100120221101110210021110012212211212221100121000220101111212212021111010001202222100100100020221120212120200121001210121011020011210011102002210001122011102111022221100111010011202101222002011211211211112212121212012011112212001200111222212102020222102022102002211111122121001001200002220021011221102200111102102112120211002002010122202211111002220021020122221102001222120001112221020022102112110112000010012011122211121220110120011022202000201012212200101211222212102112211002120201201101022221110122210002121022002110221002021222210111220120011012200111220001120200100212102201200121211000100122111121201212212222020002101020222111002020210101120100120022010022111112122110222211001000010001122120100211122212111222010021012001020222121201011121120111100021120122001212111200220012110212211102210202020112201211100202220111222021110120110102121121212020000201120022011102211221021200100000220120210102022222122002212110021200022221000102201111222002012020110110121201010211101200111002210112002212121022210000221012102112200012211000011001021121120002220111110101220020211101202200122221120002202221220222202212111220211120201122111002102022010000110010111020211001120222212222001102111112022220110222112202200200101201102021121020120221020112220110102222000212212022112211002010112101020102112022221010200102012212102212111202000100202022012222121000011011200102120122000012222122202012022000100120220021012220001120021111201012012100000021112211120011222200020122122011222022010012212102222112210010012221211202102020202011212110221221101001212001121222002011211021220112002220111101121211102100100121210220222222222012121100102210112120211022120100201101222202221112202011202101102111021120101010202220202220020110010000200202220122122021011200001120120201101222101222112000022020022122201221210100221010120111221001011001000212101200110000110222212020012102022211000120112221001002201212221011120102020011110110212100100022222001120002201212122211111011110220000111200000210121122220121202121000222120102200101221201200212002210221211222212121002100022101112221212200101122102021022022210122011011102110022220222122011022202211211001112021022120010202001011020021202202201121221211212022211021112002102222120221010012102112020220111111002110211110021120010021100100221000210222122211002221012222101110022111012200021221100012210210100120110002002221102121122020102111102220111111212102112222221111002220102101100111001001000021000220000012020102100011022010020121122221110201021222222212112020011202020211012121020120110111011200112010112200020002011201211221102201001100011122210110022221010201220101101021010011221120010101001111211020102222022021120100020101211210011102210020102011221012201010220110221002020112220200210210211000111022000211202100201200122012010120121002001202222021002110122122011010002210011020122211010122011210001201102112102210200211020021001001120211222100002012210120000101101221122112200020211200100020110110100222201002222122012201121021220120212102200011012122020010102021220120222010020100220120120001120202022000102001210210201222020011022012122211211110212121010112220202221002210220112020011121000121011000022012111202020220", "211201100211221022220022201112212202211201101101002012101101000120110201210111002121000022122121212100011222011201100201112100011000201212121111002221100200120220211000001212011200220100010012122201002201101112020020110000021120100000212110112100122221210101102010222011120010102000022112010221011020101010000112020100020202012210220002210000000111020122102101111020000202020200210202100010010101210201002122220110212022201102100020100012102212222020020022110020110222011211010110012210112121002001021000021221012011021001210000201121201111110112101210002210100020200210211102010111111102022120200121021102112220000011222202220200010102211000102100020211002020010202222000121110021120000211002012210102211211211010102210120202201200202221112021211221001000002122110010101210010001121100222200000111211212001122102012021202110121010010201110201012010100102222010002020102221101010010222022111001211200201020122201110200212110201121201021210212221212121021020120020100120020110020002001000002112002220111021210000000212102012022011010211210111000011010122100211111120000120020212211200201102221012120212002122120010112122101010222212211120110121121202120022202001120110200021112012011220202000200202002010102022122012022002011202001121022012010120111111210022012100001101201220010002211010102022220010100221122201020101020201000210121100012112200120020010220102011110222022211000202112001100010201010021021002022122022200222001100110001110011201200020221010110110010110112022010021211021222020202020201001211122002021112122012112012101101000200210212221102121210012110012211022100210110220020022211000010221100200000001110200001000222000010001221201010111120210212220011120000110111101011010222220222202102201010201011221121120201202002100122101000122101210001210022211211111120010012001002222110120021011011201101111201021102022002201121120021122202022011201100200100210202102020221002012101022202122110111211000211101122010122202200200212001120001002001212002200200021020021012022120122221021000022021112110102210010100211001200201202201010012210011200102110200122122021222122012202202111111020101202101200022012120211022200122110212100000200112112021100212210021200021222221222122120120012001210112111001000210211202012210020220000201002110000012000110001221010011102120221001201021111100120112001100200120110221122001202210102111020210122202102122010011212211222111222112221200002122100210120101002021012120101010221101212010110110020100120122110221011002111212011222210122220021012112120211122120202012122221202111211000112202000102202020011211110201001001122101120221212220011201020111121021200202202122211111121020020010210200122121111002201220022002221120102020022211100010002021101200001220211000121010200000121110111011221101110202212000220012210110212000010120011212010102202121022101210202000002100222201022110111102001202220111212022200222212201000212111200022022202112100210010111102010110212212212021002102210021112101202021200210202122120102212001220002012011211012221122000211021202201002102121020010121021020210211111111200221021200210111022100200010020101120010112212112202111200120201111021212120020121010000022110121121001022212012002011210121122201012102112020201122020200001010001122222211112201010201101200012102111000111221020020200020001212010120122110001120011012022011221001012121010000002100111221100110002022002122212222100220100120020001220101211020200011211011222001221211001110110002211022012211110101000020122122200010220012110101200111101102020201120020121101002121202111222002200101101211002012010022022001101122112011202222220010212102012201002100101112002022001122020112120120112122202100202100110212111211110010100212111210102121002100102111202111201220011201201102220200102201212221120200010002120201200102020001112222021010210021102012210211101010201011112221020112001110212100121101210002100112200222211122222010211210101210100201202022120100111011221120112222021011100200022020200000012212122022121212100121111120221121102000210200210110101120122220210001021200121201200110111202012011012011100222010020010010111120012001120210220120120010002100122101201201002202210101111002020220012012012120201022111102100221221112200121122011101221122101112200100001010012111211022111120021202122121211001210000122112211101011122122010111222102221112000112202120101010112002101112020021101200001011100021022100201220012222002011221222212021022", "022120222120122212020010101202200201002002022001101201202201120202011002101202201200021021220200022111012000201022002101200012121022122000202112012110010021201200100020220022022102221200102020000222110021211202211221002221021120111022011221000101010001210220122102000021000212002220020010022221000110211101012201120012211101012110200120120021200111202021110222022000021002001012211000201101000002002012121221021120212102000200121200200022222122011101112122101210022200220210202100010021002102010202220102202001220202001212210212000212221022102000012002110110011201202020011111120102122011000212100222212002002001201021022201110120220011212002002110220002101221122222201212120002020012221122211000000021100211212010022101011100212020100110020000010001022101101211000001001101101210002120110100010120011021220101102212122022212211011012012211212201000020121200120210021012220021201100010020001021220211120212020220120110110020022000011020111110112001022010102001200020022101012120220010101102101222012211211101000000220210210201002122121000000112111112102220121111212201202200111112110002201021112110110200210001102221001200220022012012102212211201200020121110102021200222111012220000202111110111120120002020102022100011100121112001102111110102012210111201101200020012221012201000100002100222210121222000201202122102222200112021112022111011000021200121202002100000100202011220121002110112022101122202010000200112110200202200120121200011220120021200120010222221021000210002200001021122000100000101202111012112102002201020020112001022121100020221101200021011221202010212011010202002010221220101201201021221201112022220020020200020022020101100212202212221210201102122000000101002122221020210000012020102100110101210012210222111021001122201001100102010211200011022111200010112102201010020001012100020202210020021020010012201120212010220000122212122121002101200200020102112120220021210000001211121011000020010221120021222000022120200100100202010220002100110010100221222010120110101111212201010121222202101000001021022111210022110012200200010002101022020010101101200202100011120101121011102001220110010211221202102102001202220002110002000101211010212200221102000221210220102021201020010000001011102000212121200210010022221002122100022212010222201202202022202000122011221020011202220122000120010002120020101001210101200210220100121021020122212212002021022221101221101211220101111101110010222000200011012222221002002001121202201210011102021100212221202002001102020202010122110010122021220000212000220000012020212121112021120020212212101101202022002112211122201211212102021010202210012001000122120012220211111211111200112122200202001122202002120002200122212012222011011112122000111210110010101220111120102201222101210210102200210212202002001000022201110220222022021120121121102202011001020202110021210000112012021202210101120010011100211112100221221211122000010002121110111002121202011101012210002210200102221021112021210112020220000000222110010201211021120220001000020100100201210001020200211222002021211122200022111100021000222222111020211222012221012201220210102120020000120010111122121112002121210002212012211000220202022100112101212222121012122100220120222101201212010120112211001212211011102022101102120222010222112002012001011211110201120121021212021211210111212112202111202120022211222120101102020020101201221212202022201110202011111220202021012001012101211102000210002220201100100102102021122022202022212022220100120002212020022110010221120122202112101020010112001212222021101002002020102210112211101122122011202212202010010120120122012210110111220101021201211111200212100012110200210202000020220202200112210210020211212211112020211222202022222000011002210202211111020110210101020210000220001211001011121201220112001122220011101121200202011111210020021110022202101110201111111001212000102202111221210110002122000221022212120222000020112001020010000211110020211211100022110210011020001000210022021210021212200222121201221110012102220222222001211022111020201202020002022110002002021001000220101110011110100210022210210102122002212120100110201010202221101112221120102120201122022010112022020220102221221000120002102122220210102000001111001000222001222021011200102212022021020120002021110210201020121201121201121022201211122211011022021112210200000000100012100001011101200201220020100011222021202020101002020220211012202111202211211022201010221001221021101212002020102122001211", "001220002122110220211122021001201221122101022021220202121212000022110010022002221202111010021201000112022021112022100002100212102020001110211121121000201102111120020110000120210112012212000021001212201201221210212100110002221200201202012001101201120121220001212001100200011201002012001221121212001000101111000011120120201011100020102201000101111100102100010120210020121212101212200122210212102021220021211020000220010221020002212220120020221022002101010221222122010110002000021001001202211102011121201211220000002221110212010201201121122000022220110222211000201110101220210111101212220020111120222112100002112000212111200011102101002100200000120112122011002111000211001202000121000000220000010021001000002002001200111101100122112011101012021022000110010100120222221011100200021200012202201120202212022110200122110201120102221212022211110110111212212021210102202001210220200100001122121212002022000201110222000202011002012022000200210211000202202200112012212010202200200011202102102021000012020011200220001122020212102102221120010202022002002020120202122102102100112002012222120122020022212020022200020100120201220120012211002010121120012212210002200211222122000002012101202001202120021011200200011011000000221200200121212020101020000122002220021200022020201121120211002010020101021111010120220102012110101222100120210012201212111210102211200020122100102120011111111100021012120002000120211100122200102020020121220001220200121020002110110002211000020202010102010011021000122202021200102220000200020010111210110200100000100210022011110222010221012220211202002201202011000000001210001002110021120001101122021000112020111021202020011002021212201011012000202020001020021002222110120021000222110020112122102200100212102100100002010110101112121201012201011021100112121121022110222200112202002012210020020100100002022002000100002212001020102011011122001120020010010010000102111000020022211212210102111200211200210002222002121110202002220001100200102011102221112212121211102020002201211021022020220122010012222122120212100002001002100211100201101202002010000200001100210001000121102100100211210100120020022120112222220102000022101212001121000100121010020012100112101121021111202210002010102020202011210100012121012121011122101102100002211000220011212010021100000100101001222010020000121012000020102010111200000110002010022112110012210002010102011210101220021220200112122001120222102100210012020121100102222002222021102222022100122212120122100222011010112200210022012211020021202000212222001222110012122112221222012012202212112021202102012012202011121011121111111112111101002210221121211021122111010211102021212102100100002002220021010110012220102211022112120021200201102020111011201020121001122220011222011020200101122102200001001012210101022111111120011010002201111011020011101110211221212201201001202110011001100211000020210110122211021210002110021122212212222121111012200000021200011210001221202011122100022100212001201212110210000011200100000022200210010102112120102120201222021120201100220112200022010110020011202121112010200121112012012111001102121120111001112200001202210110200220101000200111112120220102201002200022112112120010201221202200211211101011002202211201021012122210021122210211100022121112211221012212001200121120120011211220210012010200100220120012222210020222102101012202021210122021022101201000202211200101222102021102202011100011121112010212221212010202202212112101021102201012110000210222200101122001012010222221220022000202202110101010211002002021200202110211010102220101002020221201212211212110202010101111211020012221022200202210012120000000101002100200100111200122101100201012012120120201211001211122012122220020000102202121221222211200211022220021122022212221101022012202020010201112220121002020012200011112012122020020001210112112111212121011221212220111210000200220220202011002102221001022220222221020221221200200100211111120221002001102010011212111122001022100222120221001022102122211212212002120200212020100121221211202222201210020022211100200200212220022202222111000102111202202220011102010201011112101211021101121200212210021121200112110222122121222021211022221102100112121010011022202211200012101020222200002210200201112121011122100211000211220210121210011202220010011202021210220112021011002112102110100010000010200010022001021210122102000220110212110010100211010120010002210021001201202011112210021010121212002002202120020010220000100102222200", "120220122112100002000110211111200111220212120202110101202122012221221021012210212110001001200211011012212022012101011022002010112020211120211102202210111002011000100001210012100221011220002022020221020111211121011200122122010002021012121011000121002201012101201221010200020202010001010011002210000100000011212021120112012212121101010200120211002111202111211110220120012221200111120201202112101001001012220012201200211122020102112222221210210222221112221100022102102201101000102111201002200111000000110221220111112210012100220210212020120111101021212200122220002112210022012001121011120012000120010211011201012101001210210011112220120201210200002202000120221202020120021222111201202002000220111010210212122211222021101120010212120020201111100120111211022202220112020102112222201210101200210201110110122112012002102202202012010220022011200202100220101121222101020122022110020021010021002020201222221200102122020120002220102001011002202122012211011112101112220101110200122111120110110201011110120001201120202201212101221002212112220111010020020201221200122020221122121122101010111112110011221120222110122202210100200211122210021220221010102122220202210011101101000121022211201210211001212011011012120022100210211211202022010101122211102111001210021211002212022020120201100211202102020121220221221021221000000112211112112111210100100001001020000111120112101021100022210101010200221000011200220101110102002221002011121021222022221111200012101021011010000210211010021122220220202002221211222102022110201122011221120011011101220110001020102122111022101222012002012112201000110022011112000210110022210210011101120112102010001021112020102012112211111002012100022202001111021010100212202201110021002020221122000200100022121110210121112221202201120002122021212212001021101001010212212220021221101112210010011220001022122010212202201101002000022221212000220202201120100102000222110121122001220221221221211100010010022121001110121022210000110010101000120212121200210111000001200201101102011011222120020222110002120212200022112200000122001221101220002100201010110201121110022001002110002122002102101122120002120200012101011221102212212102201202121002112100102102102120011001112220002120012210201201221000000022021122202101000020000000012000111121121002211222110201000121021021100001211212222020120122002110021101121120001121210200101102110001211020021011002010000222111212211022011210011101212012020012121002110021110221200220200221220010022012220102112112112202210102110011202212120002122222122102122211102012012210220211101201110200212210001001110020001021201111101011100211022101102002211102121210210201120200110211200200122122210210020120000121002010201211102220221202021201120202201122212002212111111101101201112220202112000020021000202210210211121010210210220122110011200010100100210111100222010000100221122212010121020111201010002012222111021011001000112222101210021101201121111120101121212210121012102222110012010120212011101211122202211211220212121202110120010111021110100222010001212120220101110012002101112002112010100202100012202120212200120120121022110221101011112022210112000211212020211011100002100122122021001122120211121002111010200011220210201020221210200122121020002122210020122111120120121110111120122021001212110120211000122120221102210121022222220020110010212102202111020220221121220020101002020111011102222100212000001210112022022010110212201112222021202022100200111112112102201120201110121210011010121211110022101101202120210121101111110010021022020102012002101112202201021001110210011120002001012120021002111112000022002100212200001100220021202220221200021111020202012101212020220020202010002122120122222111022212212201220122110211212212202210010100221121001202000001110000110020112011101020020210212021020110111211012122210000121212001212110002012120021100001220001001022010201200011122000121111220012202202002221102020201121020011102102200200222021202202222011122212220120020222001221111100102202011211000020122120100112200012110220121211222202121112210211111212201211200201020001202221100210020011010121222020111001120201112211212010202201210002202020010000112011202201102111222002002011020002011020200120212110100001100202112122021120220201012100111010001202020210201221022021111121121020002101022212100021122122011110210220110220120021222021101121220022211001211000211211000020020110102101201110022112102201010211121210002200012121012121100222100210020011", "010002020111221012121011211202002210000210120201100102222221210102222111020210022112222101102010020002001011202100001002111121112101022111212201201211100121210112122100020111200120012212020002110121100002111002000201100220210002220201120010000201100021022110000112210212120002211011010122200200000120002010122221101120211120021102110100220200011112201221221102010021212021100220110201001111100200011021001110211201222021010021112222200020210100221112112000021020011001001001010022201200220001022120211011020201211221011111221110212010120001211022110100010222102202110021111211211001120210102120210002112202121001001201010011102210120211110001020210220102220201201100001202122212100020202222202011011111000220221221101211100102210002221001102022112211221202222111210021212222001220101212220000110110012202011120011021001010020222012211112202201211001021211201020112020011020021002121000210101022000100102120020100101100201101201000122101222222020202101020120220200212222011110122110011201202010101002010212101210102001012012110201221011112111012000012121022101122122020212012122121000110102000121101211112110101000020020011111211202000221212212222100000021001000101121210111201012120120010222212100001211001111122112112112102122021110120220200121111112212122022022022201212120022211220220121122021121000000112221212101210010012212012002220020121112102202000212121101102010202120000121200110201000102202222020120000121022010102000112012221211022110002221020012011122210120102012220222100100022110212202110211022000100101210200002020202100020212221221002010122112200022220010101122100210001002222002202011221112102022202121120020112212022221120110111110101211012211021101102002210220010121010201220102200201000122122222202102121020111200121112121001111110002022021221202110110212110201001221110010011020011122112110112021201202002112102101211000220010011210200112120211211120122011222001022111111010020100112220200220022020120222220011202122221212202211012111010200220021110220120112220120010222000120020221202200111102020102021112100100120020002210112002021122011200100011022002002101101202122002210211112221211202102221011121221200221022112100012202002122111000212000101001012210221020212002220212221022222211002200001110021000122111222112211022010220012022211021020211011200222100022020020221012211011010010201011102100110011200211122211112020222001211121212212002020210122120200021201022102002020201010000120101102002020010012011222000010120101011011011202202200022210020212022021001122220100222220102110022012212101221012012201120122000102221222222021010111121012212000201020010200211000020112220112210200112111102220221010001222101000212101100221020001210101121100110222111001221011122221120221221121211021121000221012111102221120010100201100210120210010221202012212201111220211022010022110002100000111021122022000102200222220102220022021000212211200122121100002122111011212122111122112220112221020210102020011012021202022112102221220221200012111220220001202011022112202220100120222000002200202211000111012201002222010210100221021021022212101212022121120112200220021022100002212221120221002000010010101212002201022220001101002110200001111010110010021111102220010120002201112201202201200222222122012212201212100000212122122021201212221022211121010212120200210210111022002000002211022211020000121001221210021121222122112122200021211100220102210002022120112221000021221200122122102000121121220200101100000200020112122010010110210011002212122211210111111001010222021122020201200011220112001012121211220210101220001010200222010002111012111021021110100002120220012020102120110110112201210111122201021201120110102221120000001222100120112112010111022120202011021020002020120210120212201002021122012110111010221212100001202111220101111221211101201120221211221111100122021221120002201111010121020012011210020221100000220000202120000220121001020212200012100000121120011121010122202220000222212110020010110000222102211110021110201200010001201010212112012100212210201120210202102112102100221111111221011121120200220100021000000102210100001212111221012021102201021222022010210110212212102100112211111221220210100202012201011121010210010110121221202112012012011022211201111021112201201220212121112110020211000222120121101202122201000212021012110202121222112100111211211120211012121111111210100101220201221022021221000111022001212210022201110021221200022200120002122000112222000012002", "112022210011102210110210021010010112011021011022021010221102012011210210121011001202212222010002001201100110200010011000012120021222012202010011021022221222011221222022201201002222101112101002200212122120200200110021012012200212111102002122212201120012100222211211101022201221202020110201210112120010211000220201222012001022020010210102220212212101100001210220120122100100000000200120020211121212200222222021012022022002110222200012111001201121000001012112211220220202010200220210020002111011210222011011212020020100102001020100110020222200012010022002121001120000022102121022201202021211221001121001021122000012110200010000121012110010212110010011110211121010011100122012111012012020101222210102101012120012022222120120002122101221200011210000010002210010021020221101001100202200000212110010021012122010122111212011122011200022200122212221202022221012000101101001221221000210010021012100121210012012022010112010220201020011110012201221122020211101211121011010010122220102212121201102220010100021100112110112210022112021210212222220212202120101011202100211201021210112000200212011121102000210020021020000011011102201202210222121112000102020010121012010201010120000000222122222122202111121200122220100011100001212210000122021222000020000210112100012002100201200112100121201221100002002012211000220002021221101210000221122020001001000220221022002001010012212212200000210021021111220200100202212121202021012200002110000110200022002111202212202000101011101211201002211120001220110110212111122122021020212021111111121101020202110120222012210010111010202121120200201222201010211012020211021222002022121101121201000200200022222001120111202120010200202101221110100210200110102000010000111122110002002001100200112200201211022121200001100121022121100011020222101220000212122210112210200121122011102020022100110200011002101121122200001112112001010010010200111210112201212102100011002200121122200200121011000012021202220201200011122000101000001212002011022121221022122211222020112011001221010111211021011101202010000100011201010022110220121112020212100020120202012210202210120022202022110222020020112001102221012111011200210020220102000111010001102012121120210102001201211011021200201111212210112002202221221210100111202011010010022200210212101211010200221010201202210010110020200222122120210210112012020101202100000112000010111211222221112010112012202020122011220201220020201112202121220110112012210120011001111221120020000121121001102220011211201100222200101220100201111102211120021120011011110021100121221122211022221001121012201202211021100021111220101211110202001111010121011122100002122201100122000021120101201002111122120221001001011200010010102202012100001102001111010101201222211122102112121020122110122020212202022112000112001021010021002002000120011112012022201112100212120010112011000101121021200012201012110022010122022002101022111212200222200012012110002210000110020121122221002122011021012000202002112122200221211101221012211111202122012002001102021002200211111122221102001101112221121001121212111101011102002200221102220100022001222000012020211020110221102100220222121011101111200021110100200002012111011122102011200112202221210212122022022120122001022201101010202221202121110211200002002201220022210211112210101121012011101112202022121001220112010122112101201221020000112200122212022200021010021210001001201001221110000001221100002111021212022201021110112222201221010202120122222101211210022202112012222001020120201101101020002121000101111022101200021200200012121200100202112122000012201220102222212121001211020202022222200202012221021111122200001102011100022000210000200112012020111120002120110120020122221101200210200212010210010221210200010020111201010021111200102100210222221101122001211101002202222121010110111201202010101112221111112120120120000210022010011211201220222011021221112121021110221002120210222110221111121200220202211120122012222001122100200101010021022002101020021110211212001122020110021112220002010222001022101122210112210020110111001002221001101212002022220220010210211100100110112012120212100210202002120201210011121012020012221010002002002210110211012021021012010010011112001112120102121101200010002100210112012221200022012211120102021200221111100212201112212112112022220221020221011212212120211012200100012100001210102220001022210022122202101110212001022102011012212112012122020011212102220100010111100100200020212000222022010021202111212020", "222111202020101211010010112110220101000002022020122112201202022100210110111201011012222220011011000002112221111200202101102211210000212020000221011211020200021200102122012001010002012122022122002110221201100201011100111202020220000202021212120020001001002100100201020010011201010220002120020002112111222020121020210111100011220211100202201111200220110110002200121011021100221202022022200001102002012110020210010222200101221202211000211001021212012012000010111002211021101020101220201021200221100212210010110000201121011120120212210111112200112120200021201210201110122020000102002120110202100021110010221220012022212012210000200221200220201211201201000101002120000220112211200002111102020210022110100121010202112222020212122221201122221110000000021100000021100101220011122010120002012022100002120102201222101102002110201102202200120011221210202200011100001002012021212001221001222002222221021101022210000011212011021202020102012011201011220210112020101022000100200020110211020110200201022210021122010121100001001002120001210220020021010111201200012202121221200100000221100010221021102002211212001102201202001220111210210200002020120200111200010120200122101100211101000100200012202002210021221220202001012120010111110022120122110210202210101101120000202211000210200002121000200220200110220001112210021202212220020010202022112120000012120120022000222010212222022020121112000210201212020021012202001120220100000012100121001012011022120101011002120001100010120202220000012001200002010211110101201220111122002100020110010000221002111222211211111001002020222210012211102102022202210020002001220010000120000102222102220200021210001202000011002222202210101021100202200210121220202002002010212120002210212110121110112022002122022212010122012200010002002222000101021212011002100002222000001200112102101100210200100001020100221001120221222110221100200100101110200120121120012000002201101000100202000102002222000001021012001100002100100011021001110220010010110220101220221011120202022200012112111200202120020200001102120022202200122222222220022122000011011202101111101020212121012120100101200001100010001212201110001211020010221212010000000001122012222100000012001000220210011112121210110110221202100022202102020212212222212122120002222101022012222202110120102101110000010021201020000101012010101001200000222200202221011121002120222021111212100020021100212110102000112012121122210021121001011120221001221100010201120220222211200211022201000110112101210001102101212022222212002220021201212210100100202120010211120120110010212002022220212011021122111101020121001002212022112201102021222112101001102002202112200200120112200022101112211102000121122202012002112112111220102101001021210012002202221100102102222122021012212202200212021022220102012111010010111002022011010001211110010022101202222120112102011000210210201011202202210121121110010100210201111120221102201212220102022211002200022110202222021022001112220100010012200221212212021121122110101021220212202221122220000122111220210202122121000222011110201012021001210011201100100102011122112200011012002101002100010011002200021112220202112121000211022102001212112221020111021210010102200000001122221120121220202222200202002201122202201022120012010100212220201102221212201002100101220101210211012021211220202022221100002222201022222001210010102010122100110000002021100211012020022121110021020112000001012122201221120021222200222101010200200001110121210100102010200000010111020201221100020222101212020010021001110111211102012112211122122111211122012020211121200111121202200020100202101200201220201221211000102012201022001222220202211210200020111010022100210002212202212211122000111102122212012222012210101001112200011112111000002111200210002022122220220220202112110002000110111222112210101022212012201200221001022012201122212011211212020001011010201201112100111120101210012110200220212102001000022121201021002220002221111000210221221021210101112121120122022121022022220221001122122120111220220101000102002021222000211112002021102200121101001021010111201212112022122222111122100022000222101222020212110111001011000021121221100211200212012201211011200111110122012222120011222100020222022010001201111211222212200221100121012202210121000012012200222100222000012221022121211022220102201000121201101220222111002112200021112200212021120211110001100101221001220120100110101201111120112220200010002220120202121112101001010122111010120020200021100", "000001220212202101110001212002102221021100211002011120110011120002021212202211100020000000211020002001001001112211012012002020101210012010101002021020022212002010120212010022210021220000202202022010100021002002222002110100010221222200000111101022120110200222122020001110202210020001200210020120100212211110012001102221022110120020102210200112002122202012021100220112102200200120200212102002012102201012001111001120002102011102212221120002002002000110202211022011022100012220100200110220022201211001222001101021221220201100200202022220121202200022101211110012001011101121110001220011220211112101202200000011011022022200100010202111010020202021021222000110212221202221001202022201112120001102201201112210001001201110111120201002220200210111111222002110221012100002002210001002121021011222200012010120201222011020101022021120020211210211001221101101011200210002111012220210112122010101011012001022102121210012221200202200002012112022110020211202022012200122222210120000010021022112100120021202120201002002102211002102111002111001120000120021020200002000200020122202002220210122111122012020020101002220100020100022210111111202002020011000202112010100202210201022011222011110202100112012201201020011000212212220102211012000012222220020021110012210121121001101002110021211001110000020111101100101211211122021110200020002020202222010211101012000201011220102102100121002110011121021220212012212121101020212111011010221120122010110102020220011112200022121011111010212201002020012102101000212212220011000100111212212012120021221000200211110120101122212001102011100212102010100012011122102112122001102220201022021202101012110110110110212012120021100111200201112201010112002002000201002112212200010210121211020111221022121202101112101111202122202000210210202211002102012121011001022101011120122122221212110121010100202011102012100001111210112010002221020021212112221022001211202120120002202202200120010222002200101002012010220211202111011022021111001022011202202212010001122001020101110220122222122221021022100200112120102012220101000202001111100100000011021221011120222112112011011210122010202122121021112201200012200001111100102000201102111112100212221012002100210110220100021101010110121012020110101112001200202120101101200202112020200220012211222000222211012000122101122121022012200001001022220001200220121102012110011011101022012122221010011110101001101120012122120221111121100022010200212202120012010220021221110210002220102221010101212202010200010020211112201200221200220000220001200010121120010002211012110222210221222202010202001211200102011201002020210200222212220212121011022120111200201110210202012200210022011102012112120222121011001122212010120212121011021011102012011120111110012211002101210212211210012201002100200002111102012110010211010001011022110220002101002101212020201021110020210211001121022012110110012221220020122010002100021201100221012212001010212101222212101202201220211212222010000120120221121022012200121121002212111102211021120200210000211122022000001211120202201001221102212201010112120110222112000021021101200021102020201011012102120222002200001201112011210112120200001001002022012100202200212020000012020201000000002112221200202211222101211121101201211111100200211211120101111002220222201022121010120020112101221201211220101120101201201222011201100110020022121222021201220112200022110122202101020010200210120020020222021012112110001210010222100111120010122202012210111002000221220101210002122200211010021111220012101122111210112221021211120010002020202110022202212021212111000202010202011120100112010012020111210122222011110100221122211110220210211020120011221120211120221012012221112100002222022020010022111022121220001001000022011211220112022200101022010212202102201201112022100211200212200212010112110102011120111100201020020110001022220121010021112021200001212100211212220020001100020121101201002102021212221022122000021212120222000210220202000211222001101011000010020012221121222222021201100012221221121111100201212202212112001220021022002112201020000102002211110221102221102002022101200122200210210102120000101220121021021201120010221112020010120212011020211022011200010022110210122000122102210112121010211020201222101012212122012222222201010210120002112012120120101000221110100222022112001122000121220101120221210211220010100201110011122202020021020121120001210112100202111012211211210200202120021211110202102110121000120002120020201021200002", "120001120022101010210110111111020100101010011001100120100212011001221120022120222010011100102010221221002122002000001021002012210122112120011001202001110121112001100001111012220011020010002121120000020012012202001211001122120022012122122022010002000220002211011222001110120001101100110121200002020002212200021221101112112221110201012100122100112221202121011122020001002012102220100021221112110200021122120000211001002022212012221202001000221010121010212121011222112201201111101112201211200011220220120101220001212222012112120200101020020102221022112100020210101001210021000002112002021000200121010020010212022102002001200111011020220201211220002200100102201201211221201212121111102100112022221010211211000201211111001212110002110221221101110120101120211102202112100122012222201111001010201210101200021101002101002121200001211110022011022200200101201120111001210212012012011022012002000220011122211120002110100110001221001002212022222002001122011011200020220202211022202110020210110012111200010112011100012101202222220022212112001001021222121202221201020021202122001121200110112200221112002111222212220212200120200020122200200211222021211211220001201000101101220100222012220220211001222010021110110001201011211122002021210200210121112221121201022201200011100011020001000220001021011220222112112011201022020210111112010211010202102001201100000111211021222101222021202121200002121212111202221201111121210201120020001022102020102211111010220222011010110010212012201120210102221121211212122102120110121021111011222112010021200100002010222200011011101022100112122111200221221122110002110100001011212212111211221112111012200021111202102212222112120011102000121211102012022200012102202221000212200200200102000001120120222102202121122020211201021111212012111210112011101121010022120222020000112212212010011021021122121020112220120102102002122112111100010002202210012122121112102111121000220020220010101201000121022000002220002000222200211210102120221210101120212011120201221001110222020121220100211211200100120021000010111201211112202011010210011010201200012011121012011210102111020021022001122201022201110110002111012021100001010011111000212012202210102002002102010021202100211202012111222200122002100002201022122221102000010012010220120111112112211022020221121221021022000102022222222120120022001100010111111012001121020200101110112201210121020011220222000201100111222202120001122100220002210212102111201111210012200210210020011020110201222112010121122200021012211121111112200020122202121200012202022200121201121111200222212102201110202212001001212200100212002020012021120200001111102212001001212210201000200110002022211121121120012012011021111112000220102112210111201211110102001122221112200101110210100110011202011222121202021220201220012112120122220101002200020010222222001100100210221122210011000112011122200111201202021000010010001122020220102011201221012201201012120011211020012110220111221022021001000120101211112020102211201202221102222202201121012002010122222112001200121020212012210022020100120112200102222021111201110011020012211110201201111110102222102022011110121111100000001022001221012202111000201112001022011002210022202020021102001201112210120011000101001000211210020222102011121222210020121121001010100211021200020101022201010100102220000112020200101222112122211022001011120012211012212220221022021020121012001220122210110102100111121111111002010120020010221100022120021210120011120212000011111021122112001221120100021221122101211201121110002120010112020110011221221120201001021022221002200212020221211111201111122121112200211001111111002110021011200021121201020121201020102201100220022220000021010202201001200122201201212122020110210121021011120222221112012010020210200010210101201112101110201112100120112201111020110120020011010211222010100112110101221101221112022201121102000021010101111021021110100111001212221110220121200012221001000210000110200001001120120121022121022000102212200002122110201001200210112221000011022111012022120100012110012100211200122211202210102210221111112112212120021111002010221200221211220221000101221021120210122102212112211212020222102101012001101011011102212010201221100221222212201022022100201122021212021202212022121211100022120220010201001010111201122020021000120112010002110020122011211012001122111011111201002110222002202020212112010012202112201012221101122221101001221202000222222012222221210210002120122001211201000112021", "001010002212010212111111100221022000200010212010201221120202110102101211002201010000212212011000202021001022100021121212112011000122200221001120001021100221212112210010021222201201011001200020011222221202011202001012000020202120002000012022010020220010020210002202211012111122001012101001112000100002220200102121101222221101012020001000220200122212021100221122000201011012212220222012101001210101220211101202020011101012212210102000020110012120022110210221202001000010110220001211022211020002222111102121020112001200222100001011221210102000000202002011220222022000101200022022000201221000102100021212100212022020101002011010022200100201000120121110212101000011101102101101011220110220212001000112101211202220122122012002200100012100122202000001020100201011002202012010201100201201012011102201201001020200110011101000002112111010120211112102111201020000002012022122000012121221100100122121002000100020202120000202222211000021202210200012222111212020200200010120000002021020021100110010200022201012020201112212202100020202022222022202120210200022100202010101111001220202011112011121221100001002200110021020010221120202010202101011220100101221200020022102012100021111001002202021222010211210210001001201200000011102202020111002011121212000101201001210211210201102002120111001120010200110112212110200100100121122202010220110021211111110001000100010211212202001200020200112120110202210212211101020221020120110110121220022200002000102200122102101202022001111021012210200010201110001211221000110100222012201000120101122102202220120010201200020110222012210200221121100200101022211110010222002111021202102210121110021111002012102022202100002011201111001102110002220222211201201201200020210000200022001210201120202022210212010111100022012122111020120202002201100122112020001111010100021111001010100212202010001200012210000100122220221002022202221012002011012011221100020211220111020102210212111200100120022100111202000222120202111102122011102022002120012110200021101102200110012200110022122020202002021002000002000021210110222201001102022010021212110000002221110220012010000000200000020220111202221001222210022101202022000101122002000201010202001011101112011000202000000020000021001220121121020101112022101220002020102120000011111110010200111012021220012012120221201200022022000102100220101121110122001122120022102101010110121110110020200202122021221202012121121111101022112211200112121001001220222202101020120120001211000221200212012221220121121221010210200001011220022211021222122200220222000200012011100020211012010221221110212022200122101002202012120011210010210102201100210110112210122002122221012222120102121122111022012111102221020210111212020221022111212112001012000011111120020221202201222201022202022110022220102112220000022121112212211111200101221001201011202202102002210001220010100100120122100202121011122221120120000011200110012210222100121200202021020202121012222121120222202100220122100111002200111222011022200100111020202212110010122011211211012021002021210021222010200220112020100020011020201101122121212120201111112021022221210122120120210112121220120201112201100200101220022020022101120011222212111200120211012021122100012121101100122012120002202021101022120020022101121121202001221200022200101100120102002022102112002010010000102101201220000021222211112202121020222021121101110001120221010000211111010201002212022212011110200200110112220222110122001010001020112210110212000121202001122220102021111121110221022222120202221101101021010010000122011212022101002220221002102000102100211002201111122110120222220201102012022100010210220120222021220100112122121222021211210101011221222210002202011201022200210211200011021122120210011221212121201021002222201010101121220112202102010211012021111220202110101112202211010220121220120120022011210001002221222110002020020001222012212022221101120221001111001010012120210000110111200201100200102011111111120102200112211121202000221001210221011021122221000201010021200212211111111112000010011212020022202020220000202012021022010220120000211201221002202111200120212200022010001200222200202212110112021112222010102222111211222111010202121012012121201212221002222110110001222010012002200000102111222220220011122012120020001121001211210102101222211202000110110111021011001102011010102101220012202011101202001200110211110201010021100110000010110022000221221010100111210010111222010121212021110201102112221102002012112011221222102010", "002020110010201121022010110220200220010120101012210110220221002111122120022011101010012200002011221122122010112012011000110022101211120210021011002122021011201212000211112021120021210010221100110000222122020112110000221121210201021121021111221100002220000011011222211122002011221122220012212220012212000222122101202022002121102020111011120222200111211111112212202101202122212210020210112202111021022110222101022021200212112120122212122000112012102000221022021200001210002200111110021222110200221022010200102211121201000202012202200121111000220102020100011011022012121202221002112001100201200211001020220211001002012102100221002221100112002122022220220022101111021222001110112010102112111022112200102001002201101112221012121221110011022110111000000100220002212112110122100201221212012212011210112212211001220002222100111002222211211100201111202222222011120000221110101122121022011102220121011100112200212010210120221001000022212001121212202000001001121102112001000121101100110222221020201222020122102001011000210220122222121210122212021101222202120110102001200200000011101001210001211211022220212112221022202021210210100212100001120110021201002100212101211212110102112010120122010002021010110122102110100010220222102200110100111221121200211210001000111202202111011100200012021111110000001210012011221012110200101002000211022122212021220100220022111011211111120202102201100111211220012210111121200122202110110222010201212202112121001020010202100002102122012021111211021100120212121020202120120111011212211100222212122120102122102120112020121121110002202222111000200000120011110102100001211102210120120220101100122000120120111201122010121120021102202012220020001102202222020012022112002001202201112222120210210212111201121200012102011220001222010211011221111011111210210002200210201210220000101211002021110110112021011220211212200220120210202001022221210100020222211002101122020021220210210021201202201111100022112100121101102020012010010222122001022021221220122102011211101111120112200222100221111010112021010112221112220220210221111100012021002022212221011002111200011112002120110001110101112121210020120012002210220001102102020211002011120010120020201012021012122010211111112121212202212111110200201021012011222200022100021201212110002110201201200122210122102121112222010110122210112211022122012012101111002210000210110220122122202021021101201200011200212012002110210011021221210011122101220211212212120221210100121200211222100021112222210220121211112020022102002100111220212122220112000101200221021200201200111120220202202211201012110021011001000110221211220002120022210210212100112200002220021001201120112020010122110210101100112100210010102222010011002111211100111120201102011110200011121201022112022021201111100022002211201020210012222012000022012022210200012111012111222112212222022220010020121201102102122101122110120221011201002221200210000202000220112200202210220002101202001021010101002000002102020020010111012110012121120210121011200022112010211020000002201211222210120222012102221000201110121222012022200001021220110110011010120210102112200122112000211022122101121210111021201220221102120221020222200220211021001022212210010022221012011011021102000101012010002201200200120102121222020100211122102220221020000201122120122000211100102010112020002211222212000002122020012010222012220010200000210200120121110202022010102221210210120012020002010012002210202121222111201110000200122211020110100101002011212120002221011002020001012101212221200011220021120122220111022210212201001101011212210212000100000111102221211021111111201001012110002211220100210022202011121222221021122121112002121210021202202021022120012112212011110002001021100001012022012221121122021210012210200101210101101022111212110222100120021100201210122102022121120211202022102202111011221011022011022011202122021202210110100121021200221212000020001001112002122211100011201022222101120110111201102102112111010121222002221222220210112110002210121201011220122200220100222021102220110221121121221011110111121122222211202201010200220200100211212212101010212221010101112201122201011202101210220212122102200122002221220011012220122021110202021000002002020110221200021001000212202100001022102220112102210202210001011010200201122100020000200011001210120110211211000121112001000221101200212121000102001112002222222120100112120221212000120121122221121102000110010022201120101100101122121201010111012200201001100", "010221201212211001112112221021111220110101011201120000100201002100220220220102001012212122111010200000120112201001222110102022110201001200220222101202001010210122021002002011010010000021001021220220210202110000000200222220101110000102202200200201221112210110220021000000011210201000222010221221221210022112000220001120211110111222101102112002020000212201101101001202121101002000211001011010111112102221000220000022200101001011002120222002221020012010120212212210120220211002020020012220121212021212201021212021020122012002110211001111012121211212220101100101210111100110122001101222202120211221102002010212111100201220011201022100210210220210202200211121010021001221110001100220201001200020110022001212011202020200000202120122201201220101100111212220112200010211222020022110221100102020110220201120201102210111022011120120011111120101122222122100002002101201220010110002222201021121110111012100000012002102122101110201221222200022222121000221110010201112220120002022200011211022012011020100011212210002210122011021201122022202111000122211221000002021110111202022100101102210202000101200121100201021120011012200022100110220100020001100201020222220010200011201010201100000011012111121122200000000202012010221022012122211202020011100112121122001212201110122210012201011000000201001222120122011200210000110222210120012010110201102101211000200222120211000012221010021102020021022010110010121002110212220001011222000021020020212210201110101101011222211100021110111200101101200002120012002210021200100110010100021100100200110202201100122222201212111011010001222012112120122010011220100202000001002021211222012112122222022102200220222211011020001110200222120201220122220001100202221212002101022221102011200021000010222110001110122112220210022122000111200011201120101212101221021110000210210211001201200122110211221111112021220001120212002021000021012000201212212010110112210000012222222201011222000120110121202200110101021010000021000000000121012012221021002002101212112112200212001210201110201000012000010002221020001001111010102101020012100022202111021012010221011000221110002020022001112021212201112020110010221012221212112210220120000000121110001201011221222012021011111122222100221002000200012110110010011120020221110102101200000110012122122021000101020111000202002101221000001120201011022110000100101110021211121012201112020011200020121122012022110202202010020100212201020021220120212111201001120210022211220000210102022220221101122121002021020110201012200200210210222011021120002201202001210021111100122210220100122022200021110222200110221212120022001020022122210111210000222100110101001121220200221000110021212101101002202222202202200121202200022011211020220020101221012201002211122020122021122001211011011000212100100100201101212001211021121121020110222210121101222120111002020022101020012210200020011021022201110020110200220000211002102102010202101210020200111102011201002101101011111012221201001100020001110011211112211011222200012001212111102202020101202010200100202120122011210000221222120100110002221100220010020210211211222021002110001201120100012222122211201010121102012011112001112202200121120100220222220200212201022212001011000101122112222220111010012110211112200020022000020010112201012221020111122010002011120022010021110000010010021112021212122212011020101211200222011202022200112020001112010202022210121210222100120010021010120002220222002000210201112221102010000210201222211011222102002002121211121002000002011001112201202110111010122022200222120220200022200120110110011121000000212121111022202201120220201022111022112002222122202112201022120000011220112121200220121022221010121201020012222012122100202010112211220212122121112022100002120220100212212122112122221101120100201021112001011222022120200220022001100221011101201002000020210002010200221201122101112212111211102011220010111020020110121021012021102202102201210120011122001221121112220021022102002102210021202020010211221202112102100020000022222021222221212021000121000021121121021210200110000001010000222201120210100101202012201221211101102022212211211200212021012111100020100210021020002002110000120222210010210101102101110021012200112120100222112021101111200201102100121102211222201100112012122000002111112020202110001012211222210210111201211012102212102221121101111202001122222110020120120011102020110212111020121002001120022022202122212011100022002211110222121211220000101121111001000010210210", "200100201112201212001111012011212212220110121222222020110001010201101021211100220020112021112000201001011111212021202200000100020200122221020220120120222211121020100002200100022021220220000102020000022021010221002111011221000222002020201202011002000100221100212012200221220021210220001122200000210122002210000111200102010001222122101111101111002122000122212212002010220021002002102001021020101111000022222122220120222211002220111111201222102012010210010222220122020121022010220012112101112010200101020100121222220010121201121022112022020012120211212220122001101020100212212212210220002002010111002110001212021200111202112210020012210102101111201011111210001102011121200111020100210200202022021011010122100000201000000202210011221220200220200120221200021111022100100011212212101100220011100220221020001110022200111200210202212120120101100120200011101101001020220000011010121002000212010202021201220021001101202011122121001011001002121220002121211010000020000102001110110122212121011121010010202011210121120120021010011112212020020021102022022100210222220220121111000012012022012000211002000010000002021012010121210102021111012002022100222121022000002210122201112022001201000210222110221222222200001000202022011111000220010020222202102220000012011122020012122000000212012202222102200011121201011210212110211111010020100121202200110000000110202200022122001110102111111100112222211021202210102020020110002001112212201110210211212012211012202211201102102002121200100200120200201200021211010200021001020010201021120021202211110212101111021102020002101012021220122011021120220102020010110200110201011000211221122001120120100112210221102011200001202011000110212122020201010021212111121102101220221011200022212000120120202012201122220202101012000012221010110000210202100012010010212212221110011022001200111220012010221012100021000212011221221021000221102212200221020220201100001211211012100212111012011210102122002021010122221002220100000120121122211221000001210002101022201112100012001002122102022021100210121112012022120010000111112111022022001000222102002220000100122011221200100102201010222121100111011102020210222101201101120010202200100212210021102102022000202102001122012100012222001221110020002000200012101200110202120122111010221201210021110000001001120101001000210010120020211111120101201012100012201201201021220012121101012122010120101111212120210202211222202200020001210002120002200201111010101021110210020121002111102202022102120202222121122201212022011021221021122212002120222100020011101012220220202010112010222212010120220110122110122101100002121001111122200122021011122220112110011022100120001001121101020022012101002012201210102112111200220102222000202021121222001001101212210110022210122021211011110102221020201000102112000212000012111012220002201211112001102002012112220202220011121221121201021212202101211020000222202220020201012222201201120011110201001001210101111121120221210100202201022202001002112211101201120120120020201022102101111021112122111220011200022220101122121012201002111001112220000100000022210121102212112102102102001001010010121011122000111002011210122022110011200022221122011002100021000122022221200221002002222100001112000011101222210222110120221010000020112121120200012112222020100101202100101110221201120102110000200100201020202000021000021210110112010212210110001102001000010010021122101011111000222102002121202011110210012102012200010200220120111001222000102011121200012001021220222211220112111201202000112111120200221222001101001021220121111221022011102112020122002210200121111102011021222011120222101200110010002222220212210022102111212222011011220110211021210201122201210211121100002200120212200210010112020211210100021001102122210022221210211110201111211201100100010002202000110022111101222122202201121202102122111102101220102020102212220201111111020101001000122021000021222202121021201210020220011021220201110000122210100102021012102220212021000010120011120211111122112020100102211200102210221000200100000020122211210012222200121111010102000111212212211010010112010010201200200122202120211111020102222110120212120221100021112020110210210022122120212221201102012002002002102022112222112022100020210211202200000001222022011022011011210200202200011212011001021210120022201010110110022121011102212221210202202110101022202110010021200101212021101212210012121211122220111001210200221021022122102020210010022201001220200101210121201100020", "111101200201210020010221222100222211022100221022102112100220020121102001211021110000002211012020020122022222012012022001000200100021221022021000112122121120021020020100010001201001112000002202002122121001002010012012000211011102012101010222222001121000122101100102200001121122001212020122122021111222100121211112212110202110021010000110120121211211201020111002221200212011000001022222102001111022101001212111100020000121201200010011010001011111202011102010202012202020022012011211112102121022121000212102122202122111022111101201010021120220000222002022222120021112010001202120111210102000211100121020200222022002011120102111011212222200100012000200000211021102202212021212200001112111211011211211010020010020210200202221010102211012020121210021010212001111011010002111211102002121111012201101020100111221112120021200222122210011102110110011200201022111201102022012010010220200110100011001100021212212101010202002222210102000210200010112020100110002110112120221110112102120102111011002121110000201022200101111112201000010001212220100112000011001221120022210002122102210000122012222011000100110020220200000102110221220122120001112100201202121111200211212000000020201121102120100000011200212221101000012102020212111102001021222020021012010002011020012201211010001000021112022120012022010121211101112211000011112221021012021021110111202202020001020011001002110012210220012001122200120202102020100121221122100010000010102011200122120220110222000002222110022010221210111110200200022210122212112102102101102200121201110200110120002102221100122122010100010110000202002111011110020200220110100002021201010012002012202101100000112001212210212020221010222201100200202110002002201211022100010110120022212100000212200001010011200022212222001102202020110100202022200110000102022010020100102020212112021012120112121121022122012000120200122200120001100101010012201011002002201220101100012201112221110021210121210100121000020222001021100110222021002121122020020212100111020002001200212101202120012022121120221000202200021011201001221211221012110022000200120021001200022110000212011112011210112211101202110122200012001112010222220210202200122200210021201001102111000001022120222112000120011122021011002021020120221202102121022122110220011222012010121010220011020021122000100102021201012021101010002000001101111020100212011201220010111022022120120201111212002002110022121001202010220221212020202100200000121222111100110111110101010111021010101021120010220212102021011202212021020220102111101200222220122220200111002220020222021110012022120201200210020210101200012011122221210021212122021110222010220201202212200020200022202022010001101012112121220022220202221122122022011102210011100212210100221010222210200001121000101110211210022100010020122202222000000101121120010220202112220211110212121202102022001011111101121222001211122220102012122121121112112110010011002112010222201122022101000112001200211100010021222221200102201221210002012210122221022102102121221000001002021000110112120200001220200000221011211220020010200202210202012001201220010022212212011211100202110201120200012102000121001212010000202120020200002012111121122200210002000100010020101201002020101001222212021201110112112101010220121220122020210210010221012210001002211100022112220221101221221021121112202012100210211202011112201220010121020122222120101110112222000110221100022010212020022021102021112220201100220221010121122021120020110200010221021101000212211111221110122202102011212021010001012112002201112201010021122101202010200222010221122012120020020021001022001012002221122222220010211212020002000001102111211202101020110011202000202121112201111112000211122210220020002222100211210122020110201010200110201111001200120010122101201210201101012212101222112001011021011101102111012212102102102202122121112101022100101121011221010002111022101201020012200001101210102201122001011200102212002101000022101020010100121201222200112001012120022120110120120111201001110210001112112002121102001112110010012021021110200122222012122210111202110022100110000002210201101202110210000022000121112201120100202022210001001022211102212011112122001022121122120122220102212221222101001120010122001112002200011200222122210021200002102200122201111120221122021021211022002221202212200022100110000111212002122011112020020221222001100121012220122102200202112120020101112022110110112220022022011100102220222210020220000212021212212010102000022111", "101201212111222011000120011122020101120020020021120202211020011112120202000122201220221111220001202202102012211211002110100001111012110001120101022211221112010201212221210010200100221200102101220221120112210202111011112002200200020011022000112221201022211020022020111110022111222001001101101202112022120212210212100202020202102020201121121101110122200222222211110212002122002201110021210111100201111112112010012212021010222121222220200010111212200011020001120110201111110020002022021022122001220121102220210010010222112001201111022120000221110211210221110020122000201010022211022001120110020120101022022200221000022000212211110022120211120120111122101201001220211220201222222121110121100112010212111201000210001020110002100210211121221112222110002111022010020012210022211210201202011010110102002000001102122112111120121202210100021111101100000122120021011102101120221111000020121202112102101221012220111001002020011211121010000110101001210112012202011000202102101022110221001212000211101011201212212112112012000002020012121120022212221212211020211101111012210022210121200120022100201012111220112002120021020202010001020111110110201011110201010010011200201120001211200212211021201010122111020212111012221020012121111120201000222200022102121200021202111220101120020102110001121012101110210100012220110110121111000122222121012101222101022220012011121020012012201222102110122210011002110111212101100001120201222001110012102222202112101202011220011202202200211020011020110010101222201202000000111201021011212200202111000111112201220022001220020220212121002021011210111101020011020100011110020120110200221221121210200212202000122010110002202021201202010222022110212112121110102010021212210220022000122202100001222012101121010001212120112000021011201220111010200121021221000100120010221011201001010012022010010202022222112002010001022000021110122122122112001201120122112021222200222100110002221101010212020010220122211021002221120002200020120220212001000011011202112121120010122101102002220101012200221200202120102012212101020121100100012211022101000200212001021000202221000222102001202112021001002020010211011221022012220022001220212221000221122012101111000112002021211110112212221110202011201011100122021021220200122022100001110202121202022222212021000120112001022022000100121221200021121100110120201122011112201020000201101100221220210012220122112001112212111111002201212200111121100010201001220002112210100001101201111112111000210012122022020110002012121101000200211120122112022011122202211200012212211120200001120022210102102120111101221202100120211222012222011200211212211000020012101210110010211022121200120001200002021101120211100112121112220200000102220220220212000212221111012101222121222202210012020001220222002000022022221100211100122210102202202122112101102100000021221020110102111010012002212012002100120012102122200210020122212221101010100200000112101020120222010210201111000022210012110001202220220210201010200111111122121220222010022012002120000121012020022202010010112012212211200001120100111020001120022121201121200212001122222010121020202201021012001220112012020001221020202210022120102011210101020100202122220221201202122100112002202002200101100020212111100012020110221222021020102102110011212020020122021010000221102020010021100121102200012202002111100202100221022112112220121121210211221002112222120202210000220121002212021002200100120210112102101212221012010211000100020022101222002022022121000011111121001110212221212112201200002022212021022001210020210122011212122102011022201111101010011102022120201120200201101221221221202121102121100120221000000011220222011102021111000012022020211220100202202120110002112022212000222202111202220002021220222222010010100100100202001022100112011210010121100011011222220022020202121220201002021212202210022222002201011201212021111201210000221121212202011020111211100000212012200010010111100020011002200111100201020001022112002010102120202120011000120012011211022002102020010121110122121112020101020021020021101110210000110000121021020210201012101002122221111022121021100221012212222201112112022001211011100210221002101201121111121111110101020020210021020210102222020011210100222102200010002020201112002022100012101220101020210012000201011011002002021211102122112211101021211012202210011211210211000001002002122000100122210110000020210202110120200211112221101211222111022000101112020220111110210000202212112100000212012", "022110202220210021022002122000121112210111101100021110122102112000212220221101022111211010000000100000000122022202000020012121002001122002212002200112222110121022102220001102001102222210010110002112202101100010210101010201020210101000222222200121112120122221102201100200001122010002102011020210100210022000112200002010210000111202221000212122020100022201121021000000211001202022011200112120102111212222001011110221111212201100121110202010202122111202211102210011000011002121200122001012220022201120100102102000210002100122020112102011010020010222201010012021220121020102101220002112120021001202012002001221200121110021222220001111111010001022010101120102122022002220010002100010021000101221001212101022000012122021101222222210222221220212000212121022020112222210011000102202022021112212202002001210111020002200111001012112200000220122012012000220120201120021021120110001200122000012221202220001020002101222210001222210200212220220010112100100120000001002002010002110122000211222001200011110102001110011220002020000000122200111212110202111120220002022011221011021011000002002201000122200011011010202021111122022222010201120012102020112101010210000202010010021122012121202011000120011102222100201100221001112000000000101101220220002112021211021220220122201111102120010221012001011001200221022120111002120021101002002201000202001222102000220202100110122120121201022100212212101000202210222121002120210122020021000101200012201020112200212212002001102002202010000222101121001120120021112021122112112121001110122012200120010200001022002100001020202000100201220002100201202211102120001122010021021101122220011001012022022102010002211212011200211221120020200000010111002111100200120202002012222210121102000200011022121022022000010222210021101121120022200200202211021100100002022101102112200122012011200200101212020010200220022201020001110210200000110212222220010211100100000211101000222221021212111002001211000012000220010220200222210012000111222100102002222102121220210100200021011202221001120002002011211002001220102002022020201021111020002021021212102020002102211100001222001202102122221110110011112002011012020020000101121011121011002012121210012022102111011222220022112001021110012011100010102012120120011000001212102100001220010212220002221100001000121022110110000120211202100221001000200221120022010122112110011111020010000012001220110011212122200020021100020201210121221100001022212120201121012202212000120212011210012011200012000020112011011110110212211011220002021111021002021000222202120000222101112101102112100002120102000120010001020010011202212020000101021112011222122112210212020110022001011001212200011122002201112212010120200202122120012202120100221201012022102010011012112002120112012101200110102211011111221110220210112112011221020000221101220220221120021000020200220212122101021021000112221221011111011122102022022001210102012121011110201222221200010111011211012212021211010022202011102200222220220220111201220221021212200102010212102001211002112010111110001222110010222000120122110212110111122200022220101200121120012211202020022201112202220212001012210021001111002001200100010102101101020122222101202020200202212211000010121201120012220221002022220020121222001002211120012120112120011210201212210110120221112211021200222112110102022211120122102212122122110102022212210212110202120021110211222021001110121212200000120122021100200201202012001021212102001222112100001202000111200102000022011122100111120101100220001110121122212022212001112022110220122000202200211010110012220212000022011110002210100220112210110010112022002212022012200002010122012101010002100220221220020101121022220210101120022112011212002010101122210101122100212201120020111000202001001120011221112221222002220210010200001111000102210002211111012100122211000000210020001020201010010020201000221000102120021022222221001111201100221101210122120100011202212110022020110222221210120121102020200120001111210102111000120011202010110112102221110221102020200010121121222220001112120211201100201120200122111122212221111211120000120102221000201222021111101011020122021202012201000022112112210200112121222220210010010220122211222202210111102020112212110022011120212112222221210210100111122210101211021210022012020200102110111222221201010200121110000021120211211111010022012011202212021201001022210221000201212111201110101222012100211120222020012212112212210200001220211202021122220101202220000111102211", "101221200201120001100202212220022210020010101100100001212101011100011211200002212000021020001222221020202021020211210000110001002220000110211020220100002020000202210120210110111001101111001020022201120112000221021100022002021112000120212000120222100221100202202221200012101122020000110212021200020001021202202001002012220022122000012011110020002000002221101022000222112122201220111100220210112011021021222002100220020001202201011011102201122200011102112202101110210111020011101110221010212111111000221120112012112002222010122221120100021210101110000021100202000021011110002000220212222200100010121120002120002212112001021020102201112000211220021121222101101212121220000012201100022001002220012212001010210020110101101120121112200220200221000022110001200202111111112021101121101111222002211100112101222110222022020011200101220001101211202002200121112001000111000000222010111122022202010212200101121001102111220111000110210020112011011212202201120111101211011011200101202100210201001021120202011102221220110211111202111201000120010002101010001022110120102001002220212211020100221000112101211102000110021210012201110021000110022222000002121110110120210010200112111002221100001022100110210001012211202201020011200000012100001020220201000002002020001000001202021011001101200122122011122211221102020022100021021000221000122002222100021210012120010200120102020210112120111012012112100222000212101011100200011120112100021020020201201022221120220100121211100021020111122202020201000200220111102201020010001020022021120022221112200011022022100002111010000200012001101102210100211211122221002210001102212020021102100002001122102221101100201010210110110001111020120010100000222112101112202201122022020022202122122021122121112001112220020221100211020122101120000202222020120000221220102200121011121202022200200020201101012100200011201122121002111011200020120220110020212200020122020212000022220001211221220111111000100122021100220211020000012101021001020100012102022220100022000020000021000001002120021001211112112212222112001000110220001210112111101221112222002020221001000211120001201010021201210200220011102000012000100010211111011001001100110202210001210112010000020102001021102100112112000211210110111210100102222221220220111122010001011220200120220001102000100210000000012201002021220122201112100012120000100001002202222002020212001121010020222101120122121102201102121102120001211110111201110211020122202012110022122000001012110102112210122002211011211010021221212000202000012011202011221102121222222210021120012122111220220121120202100012021200002001121112212212122001122001110210121201100212001122100001222110200011012120222101100210210010112111210210112002111101112020201010022012221201011112120012101011002201010201100012102200102020201021220202102220020122012222210221100120211200022012112111000222212122112211111120222112021012102221001002011121110222211000212202112222000121120012222202121220102111010200202221102222022022020022110222101220122212101221112012212000010220221010022210222021212201201212002010010000110020011202110110002222001110100021210112000120001012110010200121001210002022202010020222021020202122211200002022001221210222222220012112010112012221111220100122100201001120022202000211112012202121220210222100111211222222102120201202211111120010102210221120120012100102222101212010102001100020220002012120001122212112120000222002111111222110201021202010101211000222120222012210022121000120102011220111220000210011211120010202201200211122100111120002121012201220020000121112200000212102212222102021120212012021021212011011022201000102012121012011112202120121001112000021010022201122222122202000101210020112120220101102020002120110200110110021120010121122000101120121222222001010111000111121211020011210022001102220101110000122220000122201000002201120201001111222210011210021110121200212110201001211012200122122110112201001112200112102122211100110112102000110222222210001021212210102001200120001200100000100022212022102202112212121001020210200022100221222022002100022222011100101221001212000221202120220201111202122012000201210111020202211111020220000221101020120010120112120220211222011020122020212020100012201020011221222111200100002012002201210221020021002220110000011120020212011211102200210121201120020110001221022011012022010020222200110110220002000100021100101202002021011200022011001021120011000000020120011011220112212222020221021100001221002210012201", "221011100202001000222012001200212221021000000120201212101122010220220012120122011200001020210210100212202111111111102022010002101100100002100210220121001011000020200100100120201110011100000012021112121101101000011020012021202021000111001200211110112012000100121010220202100111010001202211020012202100210102020101022210010210211020210202220210110022020020202011112002201010000101200000200020021021101022202000010210211011112001110022102002202011201211000201212000110012211010210020221021211122211222120102201100012010001011112002211102002022201212201112202201122112110010011220002111011122001122210002012120111122002121221020112000211202222010120202020000110120100120212022111100022122021011000102210202000220220002110100101202102110210202020211101012100102122110021212122210000001211022120221020012220121020212210021011122221122011021210020200112011001021121200021220000120200020120210010110200001210202002120102001121222022211222002020110020220102222021022110012202110021112212202002020020102112221012012202100222020112101221110222021020020211102020101210011212110010210101101011002100020002021100112002022001000000202210022002211101000011220221000112000121112120020200022200021001220102010001002121210201012022222222022021002021201011002010012010101120101001002212000000210020201102001100112111120100021002021022210202212100021101102110120120220200010000102001121020020020002002100002010110110101022102022200220002020220212210110200210021201112020001020121000221010011022002020201010212200212200201000002021010110022210101020010011201010021012211211102211221102102022110212020010102001202221020002001210100021111220201201000120200020210200122212110102011102101222120221210212010111011211012211120102021022222012200202122101000202000200020212111211001020200002020012120220220011112001002001120001112002121011012201111120212110001200201111222121102212212102100111220210101001120222201011202001211112000122120122000020010210200000210011101000211010001102220011020002101200021201001001100211002010100001020201000110020122100102120112102011200010200201000100202200222222022021001022221102221220022022011111120001111100221201220002020022210020210221222021020002111022200011010211011022202201220010122211212002101122222201122011011220201100011102000012202002011102011211021102200012120111011220110200010221001200001200011021001200001012001200110202222102010101011122100201022211121220011110200221000221220102011122212122222220010201021122122102100002000011020010121102022221120220110022001021111022101222110211122112111021200002222000221101212122110101000100021211200220220211212100120110100012200222002201220000210221212201112002000122011202211212220121001120102021000011001120202010102000121121201011022012211121211100022102221210221211120021101101010210202121100202110020120121111101202221210100111222100122021112022020112021000010221022100022001220001122012111021112212120002111112201010000020202211001021111102101222111102022122101001202222110020211011110120002002121112011200000111022200201120222222000100000112210022002011021022000002220002220221000111111012111122101021010200201001012120212100222021100222012112100000100102101102012011110122000001002220211222000022201102200211100210100210122112022112221121022111211211110220102201010220122101122111201210102102201120200120110012020110010112111220211210002102212111022112201011211102101020001202021200101210222110121000112011220012201122002211012221021202102120010111202011220010111112101112222202212100202101111202012210111200120201111001212122212221212021122012212202020020000102221012200012012221221011101220202002002122202221221211001121122222011021011000212210101102202102201111110120120201120121102122121020011001211122010202000200021122221022212000021002200100102012211000021110021122001121020002022102221021102221002111102200022011000212012222020121000222020111110212012102221122222022100210102101011220020020202121222122120110220012122102120220102010112202201010202021021001020111021102122001000211110020110122010012012212012022121021121200101221210010222022001012011211100120222202002100020121102110201012000201211221212112011011122201010020020221201121211000222122111222200221122011001000010210002221202200100102110200122020001010202212110201101112210012021211022002002210021101220121022022110100112021020220222202002100010000201201201011001000200100110110210111200011211002102111100110221121121210201211221", "111110000011012200120200202121000220200012120020011102102200011202001022201011110201110022112000020002020101100202010001221222211220201012011002012010120111001200111121012021200112202000000020110212010020210100002100022201122120011011000201222111212001220202212212020000000222011020000212010100001020000000001100122022011002010210220220200200220221201110110201211100110110111122121220201012121101111221020101010112022001112120111200210221201000020011111010211102000001120000021012121021102002210222112222200202212220001210200020012000200022120001212212010220000202102021212210200101110010010210100012211111212002200121211102021000011011100200010000220211202022112221121112020101102200120201121002000210000222002010022100022122111022221102100011011222122000000001120001212112111210002001111120210120112210010202202221222122222010012012122202122110102020120120111200122011210020100000012002100121000021200210111120011212201000000000200010211112222201001110021000000000002201022200200022111110121221202121120111102210012120211202000122122211221011211101000210021111102121200201102112211202001010202121110020200000112210101200121020211021220222222202012212100222000221111001102222012011122210002012120202200210102001100002000121102211212122020120212112102000001220121001101011201100111200101212202211020000222001012100112201202122201120001000000021220012201102101002002202012012222002210010202111210101000222001000110011002211122121220111221010001112001010212111021001212100202010202211021100201002201111211110110002010002001202102022111210121201102202011001011112010021110122010101200211022222020100121202100201020112122210112000100000021102112211020210212002122121010012120101002012020120120120001120200122220202021010221202012210100202000101122020210102111021211000011211210200020011002112122200200220000021102201112111111100002000000220021120100022002202112110200210122210020212110221122112222200010210012121000021000020010112110000122220021002220200010220201011022022201100011012202202000201100020000221221210111110022010102112000020220011020200200001121010022100010100002011002122202222212000102102001022000102001100120022011022011220002222102110000101211101020121020200000100211000110201000010021120011200122000022002201110122010121202001222101200000110022120001002202200022211120110012120222121102202222022012200100022001002211012202001000012001201011121112211102211220001210210000122012000012100120200210220122122200121212212111001211022120011020022211202021201111021021012021222211021122210222002212200111110200010000222000111110010202120111212120021000222001121010101200000220220101101012101011202220200002201001222120012111000221102211111221222012012201212211201222001022220122000121110022220011110112210211020100110210210112112010112121010201201012010001111211211020221110021211002211222001122010121220122001020202210012121020001211022000102022102001220112201101110200110112001101222010102211101121120011112120100210221122110122201212002001200222220101212210120212202121122020212122100211110201112000202011002100212012210101122111121211120110002102122211011101021120200000200012122220101021010111101220112202021102112022212100011200200020211100201112221122202221012111022010211000212022120122201020222220201100200120120202210200200221202100121211120000122200112022111122211120022201101120210121201002122002111021020202101020202220001012011022121112001010221111222011010210101122002022021120010110212101222220220201100220001121000001002121010222111201011201211222122020211101111001201211212011111211222220021212110221101201110201200212122222002220002010122122200101121020121201122121210002212122100202002000110020100120110212121010021121020011201101000012220022000011102000100001001000122120211001202101011210212212012002021101022002002010021212020200110221112101201021210101100012222112201011122211100112100012100011022210111011012212101201021221222222120001111000122100110021220102120202102222012000210122101110121210201101222101100220010111001200120220202202122212001020020112122000111002122221100200110100010021012101110001210022210221220022000022210002112010121001012100111012102010011220112120122121100102220002221022110021110120212000012111222112210122122111000211021211000220110110120202112111110001121222102100012120110102022101012221200102120011222000200221022120210022201220022211121011110020221000222211101110021110112121010211101202121102210122010120", "102010112221221200120201020110112111000110001220211201122010100200001012200011002100120021221002120001112012020220212000220211201110112002100211021202212020020200220010020212200120010100211111220111202201200000112211120020012201000002012100212122020001222200202110022000011121000212121120001101110101201022211221021222102200021000020100200222001222001020102002122110210101000110010111100212012022102012201120102220112012212202210021121122222100100202010212200011101012021221222012020010012111111200011212212122211011011002020021110202122111222211000002201211221001211202101121002220020222002012000011221111002100002001200101020120221212122021200220010022002210011012202102121222121110200202001022112002011112021021000211220101221010200202001021200010201010002222220022200112122112220211212211120002012121100102001100211220211011102021001201000012002000222211021011211200210200220200120021200100002102121111000202111121211210110002012100111211210110201220210220210000120120112201022100102001200002000012012100011011102201220012012221120120000210011010222210021212121022010011202011001200220220022020201202020202002000211202012001001101100212111111122112000100210222002022222010220000112211210112011012220012020211211202000122211020112012001112002020201020121200010020120002200010002022001001221110110201011011011012202012120022220001010010210112012100220010001020120021221110000011100001210010112012110112021100202100111100101002210102200122121100001112000220120101120010010001110201001122001121002102002220012200020100220100010011000112111110020020211201011000120011010220202201221120012011212011000001012200200121000200001000122201221012002221010212210120021200111020201000002022012010100010012020001102122111202120111022201010200000010210122121102102020022120011020211100022121122001102002110221220201011121020102112210202100221202120201220120122020210220100120211221211121221122001001122120000121100000211010001002220221121000000112120000200212110202101002210121102201210201112010020010021012100212201110221121201200212112212022201110200220101000001220001001110122011001001201111100112100221212002111010012120221211102102010222001102012100010121222211002110221012022010121210011110012020010211112210200100212011011221121120022112001010122112202021002001200222110121121221111100002111200122111100202221101112120221011001112202010222222010121212002100121021210022111202101202121222202011002221011122012022002120200002202102121202112022221100002222211012012222110210211110010220220001020220122200100211111010212102112010220112111212202202121120100212202020000200010110211220202220221012010221202220000220210100010200001221102011211110221002021000012222112212002201220021101121210202122122212210211000202022121100002021200011001100020122010212221100200220120220112200102022202101111102201220021111220210120000121002010022022110000200210010021121221211110211112122120210202220202112202122102100202100112010201202021211212112221120200201012200202011111122220010221020211102002122202211222222110120002220122202002110122121221011022012212001022120100222011101100221022122102101120111101202211221012102111102201012111101112201211221021101120100100210212112111211111010211212121220000110200021221011220122212210220200110100212202012111021002001000002002122222222022122210111101210111121111012021102202201120112222022121010222002222020111202100012211002220000001200221102001202110212221122112020100011201020211122221111000120010110221102200000012210102012002101112021121022111012221022010021011222002000101120112022220111202022002000211100110222010002122012112100221220122122101021011101100122220210002102022100012202110020220200110012102220101102220000202201201111012020011120102212122201120221012021022221212100102221121012212111021110211100210211220201010122010022102100120221011100222120012010121112111211010100110121111200210212012020020000111202210012221001101212111221211122000001000212100021122100012120211001101001122112212020012110201102011011011111011012011202002010220022210222001220211121220210222111221112102022110220002002012100122210001120020120121021102122120000201101211021002122121202012111112021221022210200121022100020021002112112200021101200220102020110110000200200122121220022201100222010222211112020222121122120221220001211201101121021200011220100222111020221020202011221112210200022001101022200102100021102202000201002020002202100012212020201221010022010", "210011110112110001102110120010011021001010112100221101202211202201110102022112122020221201002111001212112220222200222002202211102022220202200110002221212000101211212100112100212201222220000102201102222102222111211010112001100121021211121020012122100222021200011021201122201001211021011001110212200202111102210110110012222211001120022002121002122112201122102120011220201012012002022210220101000211221110110100212211221001222121022101112220012211220001010012221110011212120202022010212002120220222111101220201002020211200212010021100100202000022121022002211020021110000020221002012001202101011201221222211212202200122210101211122222100011012122111001220222220120010122221210021022021210212220021222112200100200012220112222122010100011012110112221101012011210002111111111212002110101111010021002201020110002120012100000120202121021102000221021001120110011222220012121201011102011100001202221122111010122111012111012211010110101001220022221202200001222202202211011222222111102210101100220121000212011211221011010012002211021100210212202010212102010120102202212010000220102022002000200101010201021202011211002011220102200201110210201100122110111000111022202122021012212122220122022220121121012121002212222121112202110021211222000212211011202202122011122121002210111020010101102201022010012010000102020220221111202201001212001021221001212201120112212202110020221002010201220222200011221022100001202000202222210210011222202222001102221002111002002100012012101211011012012101020220121211010020022201210112011222100200011010221211001121020000110202022012200001020112022110012022211111220011012220022221112010210201220010021211011002012112120211011022001100010010211100202000110220112201222010202010002121012220120211121201222010200021210222020112021001012122000222211212210001200111021001102000100111211202102111212221011112101101012022221000022122102111222201002222020210221111200010022110000212211122220020220010102002200122112101212000010110012111112210211121011112201020221210220002212100202221110120110122222100121111110021220010121110221122220200112012211021100211201111112122100220110022000001221020021200022201201201011121112010200010112220002101102112002121012112101000121112221212201001212202221111002222201221000212021020202221022010120101100110220111111000122200100121220210021211120220211212102212211011222001201210210100021120021022002122022202000200210221221212112200000021221112021100220021022112102110021202010220000210121221102212102011200210211022201010221201012010210122200120111122100101002110111121122212120111122020201212022212110121002122221002022002222220221201011100201222101112022202111212000020120011022222201122102112011012111021001200121012101002121222222002200002020112011100211202111212212212221122121220222101221102202100112111020111120010201221000222220120202220022012111122021112012201000022112122010210102111012112120102201120221100101220022001211011020002010220001001102120122111210010112002212102101020110220102201020111102122012112020120201121012111122101202200201002021001012101110212121101101012110000212100221020221102112211021120002221000102022022020121121121002120111021101110022120210110211010221101120102102220221001112111010022111220100111212120102022022000011211010021111111022000020211020200102110000121002200212021120211120121120022220121011012101002002101011022211102211110021221010001021011211110011020101002001111200212110102212021101121021012001202120212002000101012221211221002200120210102122220011111001100002201022212010122212211200202212202220100212020010220201122212102121111122111022211021000021222120221001120202222221000212222222100211111002111212100000121022211112011222112201210121101100122221111111222221201222100221010202101000010002001202020001120122111201012010110022121101121122211220120020102100221022122011002001002021101121000120122011000120022111100222200101110220100120220012212221010020200211010220012221222010110112100221022122010112001221102200222112222102020121001110100102110011102020210001002222222210210020211222001211200020222200020021001220210002210110002112001010002000112020212020111111111011002010012120202121102212200111122011202202212221100012101112020022222102022202120101201001001121201122012002201022220002000112011211111100000101101012001221222022022022211011102222110221102121200012210001101010022202010222210210222101210220020100121100102202200022220002120111202011222202112220201221012", "002111102020200120122200022121010211000000210001100202210000121001201011122112210100022211112220020011222012110110000022100001122000121110021102020022020112200121200010101001100121102211002001111011020120220011012200000202210210020100001100012112020212101122021210211011200210121012000210121200120020002000210000200020101220020122010110100110111120101100200120002020220122122120002110001022200002122022202111010221020021211221222100121001112120011002101120222020122102111000112020022002002102000221120022002211222122002112122210011022101101112020220220101220210011101111122000012102222120221100200202121201012000100201021202222020012022101012001222201122102012020002202211012220100112211100111000222221120120221120011222221102102000202011200020021111012021200002020000221200102010020021212211110201001100012100102022012220121010012111002111010211001110202112222110010021120110201000021101100212200111100122012200020211211211010002201011112210221202002021102112201021221102021120110211202101022012000000010202200122211012020102002121210112122011121112101111201211212022222100212212202001100120201211002102210002220211000000121000110022221021112111100001020211210102020100201010210200101221110121000101022000101212122020200211000022210222120212021111211202200102010211101021212010011200200021200122102000102000120100202000000212202002001110211002111001200211022002000102021012212001000020211202110201100112011021020202101210000210221220222212021101000002012022002202120000101000102111201020111000120122120210010002201001020112202021022220000212111002002021200221101020120000200220000122110100000001212221102112010212012221212020000020002220211012212210010022200002020200201102000100112020200002000201100210210001211210221222110001220102002122211000022000201011022120000220202121220012102111011102100020020012011002201000022002011221220202010212200000220211100010010202001021012101001002212110001010010000201120102222201012111001110002101121220000201120221110102120021201120012000021100101010101020200000121110022220001221010211120020200020112011200111202110000020211012001101012012201001121122000110220201100000222012110202022221010121110001210021102001202122000110001212202100202102211212102110010112012220220211212110221111000222010211121002011002110121021121210012001000102001010011202000022122102011121101201020020201210120211111001001020122121102101202102020022102111220022201020211202222000120211120102001012001202012001000021110020122002222212110022220202220022001121211212212001211112121111212222001121212211000121112020202200122221221002021112112220100102001102012100120011212121021020102020111202200012121022211120200111210211122000002202102200020110010022002222202122100021102220222201012210002120201200212102121202101112220002001122101000001212120022002202011211020020201200210010221020211111000122221011201002222100012122220211022200221112222210211010210002111020101121110121012110002022112121001121102102101110002111112010211122201221200122111110010111110001120120210221120112020202200201221110111020000210121101022022220221220101210212222111012002110022012222120201000222120021002001021221022100001110022010200221102202222022110122022020222100102102212000221121011201010122121012212121111121022122122102111101212002221022221202011211220220120011012100010101020200010212120000101002012110100110100200202102122102120001021022120102002202220012101021012111012201001212022120012120112222022122101021200100101022102021220200211102201021122222202120211200101010002002010022022222211010001212022011022202100220000020212121201000001011221011222120012200220000211021212100201122112001011112202210010101201221021212021100100102200002210222100111112001212210201110010121122022120012101120200022122111201212101010222112211101012111211220201020111112112001111010200210120011021122101101020002112200001022200212211101211201000002201012122001012122011110210022110021000012001101211122121010202122010220202210121200020200012122012210100200122022121001200221102210122222212102001200100100121022201201100220100021220022210001222200100010221011200011000212210221010011021000101210121220201011121002000100012001012120022011012210010202000012021001221012000200110001001100001222112100022211211220000022111112011122020000121111111100220111102112020012201000001000011120121120220122211121011210222022221222110222012200001010121111120021011120000102112100121210211200100222000210010", "001121200202012002021011110022212100020020121002222012111220210002221120211122121221201021212210010020021120012010100200022110020100102020111020202020200210121020102200101001010122120011100212021200101121000122121201222122020102201200122122211012202000222101102222221110021012210002120122001020120002212100102211202102002010010000200202100220010200121102022002022000001002210002220122102202221121120121101210001111200002212000000122001201001010000010211121112110210001210210210010110000012100101210112001121021220110122210011201001220221201202110102021112000222001210221020122210211021000201001220220000202111021211011100110021000011100121000022022000100022021001221201012000100110111001201202220010121111000110202202112220012101200020022002012000210122022220120102200112212002011021210002022100220001120212000111110122102021120210220120001202200002002211010012001122020121202010220020022201000201001221100020101021112200112222111101012020121220120001012120121110120001022022201022221000221020122021022200102202021002000002121221001122210010220022100212112202120010100210020211022022102022202200120020001010211212012121111200112011001211020112102101110022100100202101110020021221021222100001002100021101011211102002021010121001201001022210101210110220212202011001101202120000000010212112122000101012101002220112020010020001201111022022010002002100210202201221012122111100222200112212221000110010121012021012122021010010110200220222210202011001110002022020202100021212002101022001221210011102202111211200122002010012022111220021122102202001012202012010001121222110111121120122212211110102002120200110202120121121011000021111211221202002110200220122021102011020102020100200111001121211020200010102221002200202122012100022220120110100120110220122102000212221110201022020020020202122020022222200021110010002020121200120210101012112000201002011221001112111100101021112102100112222010011000001011021200101121011000020221211122020112020000202010110021102102211002000120212121102121020221022120022012111122011122011200000011000201201212220020000110112121221110102112121121212022012011102201002102210120002002011201220221220021221001200011212210000201012021201102111220021122200011011012002101110000222110002112012002102010111011210211120020010101012100102221110101102011121021000121112202000012021020220000012012110001011120201122112011102110120022100010110210111102221202211212020220211110022000122111020111121100220120021102120201022111110221002221011021111010212020002202222022100101221022002101120212102020212221122110021021002022210101221220010101020111120201200111101120011201212101221020021102100002100212000100001000021100210210122022122110101101200020111020212020121000222221221021020000001012211121002212002121212220220202102020011120220122001100012212221001010211000010011200120022011201011111111102120111210112001100101112222211220022021100020002001112001221110021101120122020210022200212000200110120211101011202222200102202211011221122210211121201210220010102210120111110111210101112100112001201021002221110001101021210011202010121212020102201212021120200222001010221222000102020101210212012201210020120022021222221201020111100122110202222100202022022201100002210010100212212200110022022011210110002012022100100101022102022202112221102212122110000200021000200011222200111210212120210222121101122212002011001001201202101011010201121012121020021000021010220122021022222111100012021121112001202112012122022112110201101102122000221200222120012220201010121222212102102021110210112012001200211001021122220222022021000022010220222210212201001021021211202220122202211011211002210002122121220120021200022221222211122102100122210021001000111001122101022102100111121200101122200200200012102212112120012010110002022101120210211211022102121111012011210001122101100122002121002001101021211201201112001002110222012112200221001210210221001021000112021122112210022010000212010112022020110202212210020222011110222212111212222110121001001101220201112221200002221210000000111010110200100212022021010001011110201022111110022221112011210211202011021201000221212121002211221122002010010121110202201202122001200012200000201201020001121000221021222112202010010012001022021021112000122101012201010211122011000021200111211020200002210002211111222210102220112101101211102222020122021210111202222010221201221100200211112210121211210012110210012221100121212120021021002011202210201121021122222112", "111112111112110011121012222210021221102102022101210100200022221011120021112022111021011112022100202122210022002012211002021201202120101012020000020022211101122001221120111012110001212222102101000020220022021110202112112001102120012021212101111221220200102201221200102100020111022002202011211012221000010021021112112111211102120202012100221102200221000120111000022210022122021222011222220112211012201102112210202110022010020120211020020021001001222101110100100102012210021112200200010202021110001220021201122222112002021102021020002201002000201222012010020021121200101021200220021121210022000001102010000012101122112002210111010000222122100100102102201000001200220101220122021021211222020001020012010212000010021020100102020100222100100201012122121011000120011000001012002200220000210202100000002002211211002221022121220112210021101122000101022002101111012021110021112010221000122122221000110122212220111211220022211210011102120110021001102110221022120220110101121100200221122212002120010000121001211101001221212002220202112021022020221002000010222200220210011011102221122120102100112202121022010200020102001120111000120210010002100202120210021200011212220102002122011222020020200111211200022110021001202222110122202022001000000110122212001102112100000110122100022220121001021011102012121021021220212020021222012022020020220202211001112201001102222021201101001120110200211212221021200112221020012012021102011000110022110200202222100221112201202200210020211210100200210012201202221111012101211112000020001010221022100200202001002111020122110020200012121001000011112220011002121221111110021002101021221210120101102022200000000211221102210210011021211212020120212000122020101212200022021212010210000200012000101202101200202120012121101011220100000122102201210222000102211010100101021120112201020102222122011010120110120010111002222002122120102010021200012000011200210121110120000210100111201000200020012212012020220001021010202212200102222110211101110002220120100001200021201120122100022010211121211222002002110010210220221221002010220011202000221222202020220122102101120221121011002112010110100120111001120010122020002202111000100002000200221010110002010001102121202020011112010110000021221012002021202021100220020222010010100212020201010011211021211111102201202001101000102010021222000012202111100100201220220021121012020001102201101111202021002101222020112120010022021110102010010020200222100222010120000212110220112202000120210212211120210021111021102122000010021221002200210101002101002122200010010011111001220222000112022000011110022222202000111021002002110212211020002111212201101221000020122202020122211110221011012012022220122200201012001000202002021021000210120220120201002011011221111122101221012021200021112101012202001221202200021211012000202012212022222022012021022201222120011221201212122221110210020010122000120101120010012110111100111112201210101022200120201001112122221012200220012121022021121011102220102102200122200002210012212220022121012110201221201201112021012221202210111211200022210001222120020001020012122122021002220220012112222111002211211221002002011210002111201200120011101212112000101222110210120120200010022202022211221200012000212221212120200211110110000200002110021021201021120010100222102102202200101012102101102121100111201112111201122121121101002000121012210001002021221012222002221211201200110202210210001211002221121000022200020002022002120210220200222200022200202001222111011011110001221222220011012212011212012012212201112000101121102010222111202201121020021110220221211100110220022201112122000021000202011202101202120112110200222222102101011002211010122221101120122202111022102120010010120012021021021200120102122200121211100220120122221110201112222211210212200110102120111111122100001121201011220010101022112120102002222021122122211001202112121001101020120011002222222120220020102220211201222000021221221200102121110222122000211001001221000120000220002010000011112212212111121010102001012201020112122022002112010210201011122022010102200010122120221112001101212212012102011000022222220200122022222121011000222200020001121201101220002210101202222022221122000102222210021221212112202002002000011012200212012202110111210201221112011012120220221011000121121120211102200010101100202220122121011001200012110021112200121020000012001221010110200200210021122021202002012002120000202002111211002021210110010221111222022222122110000111020112112", "100122212101202022001001020100022202102020220220102100120222122020011220120210020000010012121200000202111011012121001021200010200102012001020001022022122010020122200010012010002000220210210122110002100001022020211101001000101110020111200200010010022221102201022101001102121222101122201112112220212200120110020020020110002020120000112001201111122211200200000002211022010001021200201222010001200011021122022110212211200001200211202010202212201002220200110001201001222222021021122011020210021022121020200100021001012201122011100011210212010200022212021012002210111111202112010111110212210221102111110220210201200222102011121212010021221100201022120010202000001110200212000101200002022200221021220210001011210112210110202101110122102110020221020020112101000100221211102122002202001200212121100202022120022201010012112011220010220212202202202112000120201022220111212211011101211100111111110112100020002021211210000212121110212011120220100120202120111211112022110110120212112020020201001021101011021100212021122201012000000121210210011020210202101110010202020202002022001210101121011200002111212102011021110011000110012001110020101022120101220222211110000200100202121101111122212100220120120121120120012020221020010021222111100020100000011111112120002220220011112100120000020020000111201121102001212120110222002222011121011212020012222201122102221222011100120200212210212012201012020222002211021200201021222021121102012102121201220022122110122002222100211120000011200200210212020122000222101111100222012010200020120001011001122120001121022200002110011010220021102002220211111200112200210010000021112020101020221211100101201200001201000112000210020220210001101200102020121212212220000120121012002001200210122001101100002201211201202012111102121102002021001102112200122212010122101120110012111201020122211022021100122010002000221110201111001200202010110201010210210220020202222112001002222122200000020000101102122021022102110001202001000102102011121202000211102122210100220200110002000201021020200101002011102211022211001121011201011001102102120201210212201011100201211012111020001222011012210201112000010010211012222020111000000002122002100210121022020110211012002200200121120111210212001200201012120221101000120220021111111110102101010001112220212222122212122002200001211100002021210010102221220102020110121010100202020101020010200211222011122122100110000122102001111120210200212111102021222210010021002202211220011202222111010012220011112100102111110122210001000222220112200120212201002211112012120000111112000022012202002012022212000102122012022021100121011221110002101212212120122210001010120210221220001110222022201211012111212222110011200212021202210211102120110210201212101101121011100100112122100110001202020112110100021111022120022010221102121220022012200022112222002022200112200021212010022022021100201220020200210110020201201012111211101212212201211012111100021022202010020102020100212110202212022110120111001112112021201212121002011211020220210112022202221120221120010100202121201220210211221212211022220202020201100101122112211110120202211011120000111212212012220020012000111220000111112112200201011202011101002110021102001202211121110012221020020121000002001001112102202002212110201212101101201202221221110210102201011100012011212211012221120001110201121001001211012120122022220022221122011021102120102010200122212122002201000122002020110002200102122121212000121112022010201201210110210101010011120120122002121201021110121202110100000200101211010101110021021122100122111112002222222011211102201212012001021100212211002100121020202000210120110121110110100210122120220111210000220222010220000022120200201200010120000221000200112210122122012100000122112122120001201002000121011002201101022011212022001211001211212012200022012222020222120101202210111020011002010100222002211210122110001122022211002210201211112102111110212121000201121012202220212220122210221202022202110121220111211201220201212010121200012212002000100100020120220211220212220210021112121121002202222120121200012221220221121222201221212121200222121000120021111102021202202211100202220120100122021120220120122012121111001022120110220111110112020012010210011202112101112210020212112201200202022022022011102000102210020200101212112111212021112210202221211001220110111102220211112210011101112022021120222120002200000002200201121020101000202121121101120201021100022200000220002200120102010100202011221202021", "211011200021011212001122110220200011212211002021100010201101202222011210011102202001212102200102111101100112021001110112101211012021000022222111122000221020212102011012210201101102012011021011122010112120021112010212202122210111102110110002122022121012000221000122002011101202201211000002102212002212122012212001100222101021100022201010122122110102212002221111202102022100102212220010110222202001010120210101110010100222110122012111010210112011001120221200211222001201220220122212212220010010000211021100200121222222000001112000222002220011212211220120222200200012211022100210121001201200220120012110210102221022000202220020001111002012000200111201111202101022112211111010222210222002111022112002002202202222111111211221221100110122012211221101222110002201111221201020020220100221112112022020002102220101100211020102220121020222120000021120122002201211222012212000002111101112002012102212210112220102000102202020001011011102012220222102201011001020010001022102220221211220121122111021112220120111002200020010202102020212221022021010012222212202121110000201100201211012200002010200121012111011021201021221212020120002102211202002002010111212202000100201200211121000222101210122001022112012021220121112100222101110212210202210220212122202211212220201021002100101110112220120022112222201220020120011022111121000122200200101002122002222102101000012011211220010020101000022000102111212210121201102202110212222122012102010211002020220011011010111110102120120121001112220120201221210220010211201010021212021122102222221112202110020222120202120112100200001200211210022201110121212122001101212210111222222122120201222022021011120111102102102220121012222020000222120220211121101002111222200022200211101210202210112111202222002202012201021212202102110200121220122002221111100121001221101002120220210101010200001012120021202111200100212002112210210010200201120011111121211022201101112102011211222200011001212102022220112202122022101211002112201121011201021101221012001100212010012212021120212100211121100110011100212002211122001121010120201200020110211102012011121111110220001210111102101210111111021222202100220020120202202100102120222110122220110101010111020022222021002000220202201200102001021110112110110210021210112102220220010021112110210002212000011120212112220221020002111201210020021112110121000220222110212021021202221102120221200120111111011022101000110221201022011002121001022221102220020210122112011022220022022022120220022221022211102110221121001101100111201012211210211122100122112220201112210120122100010021101102122001212222122211111220110122120221020202100101100202022112002220222010102111120012201220200021111112220212122102211110002202212120202221011220111212011021221120221210222001211012220000000122011100112212120101010011210100101012122100200211212201022122122012010121202021121101000102010101202202212122221101201111022100210201210000111212210020212212201101200212020101002101102012021200101200200000020222222012100002222101202101100010212001022200212220021222012022022020212022000221221000011200222101002121211212101220200000111012111000101002001121010120101100202221101102211102102102111100210021222212110222000010221022202200202202221010222211200121211101020210001001121222200101002201100022012011210011212112111100002210210002222210200120200212011202120112021021122212000011020122100022202010200001001000212200201111010110212011021211011001011111100122020001000121200112021021121111001102021011110020111222022021022111022011002112100112022102200010020212110102212012021121020220120101001110200211020101020211000100100022200100110102212212102221020000001100120200202202212012112121202102220111201111220002000001010002122001102212012121220110002101110021020111010210022010100202220201220202022100100120002120201001121211122111000121201101001200002222010201010020012120020010212022201201102000002121202110201110001102021211221020221001021002222010022122212100120211122001012021100101221110101010111002202112211000100100002001202220021002001222201100010210022112010122202010110112100100120201112201221222110201212200222111112202000120100120110111201122221211011111221212212220102201121002200222121202122000220220012102122111012020012221222021112101110221120112202020202221002012120102001001021021201211211111110222001210012121022201000222101222120212021211212020200001112212022022220120112221021010121222210202000122210022002212200020012211201110100002202221", "000022021000100211112101211002201011011021112121210120121021220100200210112221010102110210112021000211201121022022210102120222110112001002002100121111022021112112120000120022220001120020000212102000102001112022122100010220001100212202220202210012200000200221020020200212200010112102201212111122010002021110222021102020111210211002201011001221110011201212000101220202222110212201221000120200011021010222102101212001001201100122012202021222111001111011011122122022021010012102210010111221002022111011001001002210010211102000120022120200012010222202210222122222001210101112201100001101222201122122121101110010111120210201121001000110021101111001100020000011201200102010020201201211122220101000002012221201101220010102210122201011001201211210212210022210102000000002100100012100011000101121112111221000111200010020000020211200221112212021101111001122101220220012020002220111211221012021200120001001001121010220212201001120001221010202110112021221212002100222202110212122100000210122100111021001222201011221111111010020001120221022021021201222212220100011202201112010200220202101221101021010112120122022002222202012001001200102201010001212220201210220010201001222212112100100010210101002000202000110021202220221222111020200010210210222021122122022112101000201120121221212102010000012101102102011012200110120020001112102110100022112100212022100121020121100020111020121102000102211020221001000121101101222122202211021022120022111210001110201220122112111101102111002121211101112002221200212221211011100021201110220000000102210012012000111101120201010212000000022222110012120021000222210000022101000110011200011001001010121110102201102001002020010201020122012012201001011002201202210022202121010200002002202110022110220202201121112201121121012102201210212001012200120221201012012212220011000012002022002101120010212100110012100020221221112010002211012011122220221001222002212200102122101121002020000112220102001200020201211012001101020000121010000010012120022100110122010011101212202002220020221212002001101102112011001010001010000222001102222221020110111000210221120111122011010220121122220211001201210210220112211102110202001102100212011202110112101012012202101001000100022120122210200221201202121110002201002121221020112102110220200120001010201101020012121211222102002121000120200010000021220200100201021222110212002011101010110211101011202111121022221102122121020012101022221202121201012201012201012011100211220210100221221220022210212100121221111021112001210212020212122100101021111200100110110221110102120011111211210220020210011201222101020100121212001220121020010221210120011120122201221221111120110111100022102011002002010001202200220212010102200222211221121022221100012020112201202120200220211222222112222202120012122011202021221221122100112110102122201110210211011110211101011100121222200100122002210100020011220020001100110202222020110021011211112210120201200102201121022000000022010020201210021010202001222111102111111222222200122102220121220110110000212200212221212112211102222221002102122112021000002010212210102220022211102100102201120122111110001221002022102110202100200112102212120220202111001011122121201122110000022101222121102102012001202211010101000201021002122000111211212011221212122211211220212102222002020000000010002222211212121220021102220120122002222012000002021012211101122101011202120022002210120210112002102101221110212002121011120202212220010001000110211102221222101222201111002210001101110021002001010102221200002112011000220212001221112012121220220112100012002001202100012002201200001221101121200220001002121112122010212001102120121120201021220012200212020012122020001111211121220012201122200020200111102011212220111001121102222102120021220222011010222112011122200222220222222010120220211222000001002201212110122220200010020220112202212022210212120011000100201101200020202022111202102122012110221202001210121100210002222212200220020012102202212001020210020211201021110220121122201002210200222001211021122102102200112222100202012121201220101101100100100222120120100020211122012210002022012021121201021111001000121212120220120210111202101120021000201120121110101000121012001020222201212011111000210111102220222121210202020120110022121211210101121101220222022000002122122111210000020020001110121200020122202012221111111202012200220020220012021012112222201001211211021212122200110222120110221121100221102210110121122110010101110002022000200020111121", "122222111221201020120210211112010121101212020100012021211100022111010210120011112002020222020021222120020210010012110101222001001022212222211100011111010122000220012221102022010010000010222010100020102010022100021211111201221100100200100121102020220010000122011101112122201221202121221201200012220012100010001121021012010011012000001200220012222000021002112022002010100012101111000102012110121122200011111002202021201111010021200100010101001012001222221000200120120221121001012200122202212201210212221102201100221100202121011000120001201110120010221000012112202221020202110000222101222121101112122221220122000112110222201000001000122022100210002210212121100012110120112201010022110202222222221112002020110100202202021001012111101112102012012012200000210002000211002220000001120111220111122222212120110110100122102111112211012111000112022110200120200210101122111200122102220210210120210112011211011110011000122210100222020120121122200111020001111000000102111022020100202202221100210020220002200022020201110122210010012100020121010001202201202221102220200102021222001011020200101211210022210210001002020100200002120021112000202100112202002120210110111012221210220022220211021012020011110222202000221100211112200200110012102211012102210022220111101021120201212002200000010110000101110002011011220210021100211000122000002101202200221201101201210102021021221010210120000011001020001002220220000002211000220100001100121102201010000011222122110022002101121012212201022002222112222220020210020000120021211222221120121101001010210212211011022000122201010010110111221100210102221220101112220201221000000001221021011020022102022222021000101020020212122012112212210210010200210021110101202020220020211212021101200110220220022010101212200102221120222000010100200122102110012112122010202211112102100201100022201211111002112102201100010102222111100121200220000102100001010111202100101020012222122001212010001220001120012011112210001100001221221002222202002102020010122000210101021120211011002111110011211111201001110202020111220111012120221000122112202200122110220100110122202211112221200220102201010110011022121021201020200110021120121012121211021011112110020021222112010222001112112222210011122020210221020101000210000011011101210210102211012220220201202221221011211110202010210202110111102011112002002000010020220200101221020121201222210020122100021000210202220120101201122121201102100121210222021100221011002121102122121022011120022022200220210112221120200211122111220011020001201000220222000012200120100001211020121222100021011022121212222111012102122202021120022120220012012212210010211120021022022000220221112101011001021022212211022000100022022211111000002022102111100111102012120112122102221122002112011102101020002220022122222012100220120210120211222112100211010112001111112200221011210110012201011011001111212211022000000002200100122110010221121021210001120101020000100020022112002010111210220200200201211011220020011111021102012012020211121121010210002210111210210111021211222221101202001112010022212220201201121022211201101022220111201012011121200112100000011000001112100222112112222221011201020112002021102211200220102112212012110122200200020020110202022101022000100012002122201102212221102122111221020001210121202100101022111002220211001022122022001220221022222122211112101000020222022001220022001222020221012002120202120122122210011010220000121000020102211220120210012012120010100102012122101120120111222201221000110200220111102222220122110102202210211010201211000000121121210010210111121200212202002110101120120011011000210110100011201122011102020022200100002122221200000210020110002010200221200002002202120001221211212111022221012202010221120212000212111112110021010012202211200122102121200202112200020111001201121212020011222110221121222122020111211120021020202022120211221010210020211011202011102102121222221122001021111220001011211000020000112012010200220101211020110202201100222220022010020020202020220220221011121220020121220112200001012010111000210222211220201122110100200022121200220202000021120021021220110222211120121100122000100112120022021202002220101010101120101200020121110010020201002220201202010122012021110011210122101012201021202201120222012120212110112212012202001101101020111220121002020012122012120010011200201212102010102000001011200200101110210120110012211212012222012001021201210111000010200010101021000100202022112011022022121001221001102102202", "020120121202010212022011122100222220200001122100101021201201121100012021011002100000021000121020101000002221002101000001120020011210202221202222202120000101210210101222010200012202021010200101202212121111120011100000000010020022210002202000001110000121220101102012010211221222220021220212000010100120102200222022002120100020012120011201010110212101020120202222002100100210101100000122110110020022220010010101101212221202100201211001011010221010200202111000001002002200110202120221210101011222022212010200020110011021010200212101220200212011100021022121102111220202012002210212101122112122012101200000220202012201110100110221211200122211101001001000221010010001020000112202111102201001021010200220000010000201112021021200000110111000200001200200211101102221001101200210000102000100202200100000022011220220021001000002210102202002122002121102122100102100211221120222001000111211002022010021111001020020110020212020002020002101112000110202101122201020100012020020210200102211220200210201222000210021122120201202021210022220021000221120201020112210112022011211010120000101021112011011200210200010001222020212001220102010210100100022102022121010120020120222021001200210001112110202200202022200001221220111022102112102222120110220221012102222220221022101120021110220111210102211001211010011201021000010000021202010220220220021121020001020122002112221101012012010001210222101222002022212001200201210200121100020011012212022000102020100201211222222020200202001020201200121220010202202112112110111102000010000002111100022220010120202201201220011000121000010220211210112020000110200111112000001222111011120102001010112221020120022211222210022100022222111020002200200101210122212202101001010012201000112010120221100200021110202021112220012022021102002201001110120021002010212100202100220002200210012100011012111002222111102101211220112011201112100200110211200210121111121000001002121211012102000011000020210121221020001201101102110001001002002100201121111201000021200200111201222120211202111111221200120101212110101110200222020122211001010100200012100101212012110100101002100202021022020011021211112222211211110002001210100000222100001001010110210102022111001122011110220100202010100010202012200000202020100100202210020020120011021011200210102122012210121201211001202220001002111201000121200111110002020222212210110101202100200012021122200002101121222101021102201012020212221222212101200112002211020012020122021021211120210012021210110011000012012000100211011012102112010222012201122010222020121112212101010100102002011021121100101101012101022122101000101110200202220111221020222102011101100020012220110002101000221002220101001221221221112001221101022001212100222101200111210001211122110102220112000011012110120221102120110210100212021122110112201002202200020011120112021221212120001101022211220211101221012022111212222110200102122010122212010211201220012221111100200101112112200201202011000002202021221011121010102020101202102010211210100222100012210102012122201020011020101112122102221210101000122100212112110210100022001012221020222121220011120020111001202210110100110120111021120210002021110011010121102120020110212101121022102221110211210122222120101101101210010122212112000200020002121100100012220220022122010002112111222120012110200201121020010221020122220120211100220001022110202011100212010002202011020000112211012000101101011022020010222010222202012021021002102110221010010012200111000001100110200121221122220202011121010212001212112202200202111201022100212210000012000111102002101200100001010010110022011002201011101102220211102021100121022121102221002101012102020210022020212101201122010222121120001100002211202002022012200120210201201000210102020212111121201001220202100210012022001002112001020111112012020002021021111110122121021012020110102020202022102111120211111211121112010222220001212022021202212012120200210211121112120111121202101202121120222002000220220120100020010221220200000012201102012022122020100210012110022010021002122221122002001201120101211120221000102101222110212101221022010200212202001122022022112021010011010121000000212002200011120112020210211201110210121101222110022011210220021220202200001222120210112210121010210221102222102200202112110000100010221000120121011222111100220210210112120221001010020222002021221021112221120010021002021112100020000002122202220202212211201001102210022110112200221012002022221012012202111200102012012011022020110102", "222101100112201211210110021221020222200202002121202100120001010012020210110012121001222100210022211201002202002012102200012010010210010200000021100120010202202000121001221002012000110002022012011020210212020200012212102012020122211021111201020012111102100001201012001001122221000221211012020022121011002120110002102021221101022000102002222120101002010220221021220000221022020201221000020201122112000110011020000210022022202020020021002020112210212120010101100122102222012020111201112001221101210021212222000001000020000010211022101112220112202120112120212102201100100120100220022212021002000102020000100120022201102112111022100121122122120101202210121110221120022100010222222102112201002000010002000012022002010022120110201000210120101220002111112120202020012210002221001120102200021202211000002211212212201222211201200221110122101211010020021220101021011122110021212220222002010221220022000111121002001110000012201120002022201022201212210202102001101011111201220122002100222101112002010022101002222101012121010102202002202202120002001200020210012210000022011022010002222010020000220221012121020020222022222012000000101122000021012111102112012000001210120012000222002102201112221221112201112000021101002012221002001002011000112000202111001020121210020200002020102002111100122212011201202102211010111210212010010202020102221020210221000000002210101021000220102100121100002222210221200011020020012011000010211200100210100100001200211200221022202120120200210220110122200021001201022212002101201001002220001210122101000210011001100201002202000210101002010201202221200201110002002200111102002110201200010102200201002011120021222112101220000011100212012210021110022001021012100020022002122120012212100210221020101212101100000022210221201012201221102122101010222121200000101022212221222001222001220202211010012211021100000010200120101212100220211020121002002121021021012021100212102121010111011101000000021011011022120000010000212000000021021121202212000200021020000122220011202102012101101210001001100211212112010002211120202110022022211022201211000112002010200211001212120120220002021111220211100120021110002100211121111202220011111102000122120000000001011112100202101122001112121112101210102220000101102121001002221201112212221100020111201212101000001102200222002011111020122212221111220212212001101000010001021102011022012001022022221220222210202021020222122012000021212201122221001200022222120220020212110221200202211111000012010022110011201002121101101021222112120101212212202102012000010012000101221021022121221010212110000102010122101222011010020122111010001220210020102020020200002010222001100000111001001100121002201100120110200201120000122212211111212211101120112010001110010210100000010122100202011220210122220210020000222122002110011100202100110110012121121120010010021001200111110222011220210000022000220002001110102020211202120010012212122111021111122222001010102211100012010220201202221210010221121200111100220022221210011020000000121111211001212210002202110011022122110221011120001112001202010112200212100000220112200001101120110110111201100212101222010110100012222012220102111201210011121012221211221211110000010122210021220102200111020102220112211011212022201100101222100121100200021111211102122210102210011222211202212122110122210110210202220211100000212102122002221121221111100112102211001010211212100200202111010122211202220221202222110202021122222122122110112211000001000210211112222022221111022121010012001102220121212111202102101111002212002010202211022022222212111022210200120211210000020100022210201112102120120101101210211102101210001110112021011202011111002110122121001222211021100222020201111212010201022011010022102121112012202012001112111111210212102001120202112112010102112211020011202200200100121122112012201011000000111010000201111100121021220110020111201202112111212210002002122010222001200010012122121102212212212002211120212221002102122121011102212102021002022002002200110200100120120010102211002012021222211020001212110110111000012111010112020120220022101222000012002022200221011222111110201210102110010001000220020002200211020022101202102110012222102221200101220222121011012220020001120212110010000221201211001012022102011102120200020022212121202111102202212012021000210221112220102012202001020212200201202022111110100212220021222220200000001101020100000012100202220011110200210201100112221111221121011200122200010102101002100202200100112", "012000121222102102211101210210201020020121100221011010120221000111121200112111101012120202202022221001001121121021012002220222121211122222121011002101012002201202022121112221110011220121122022100001122111011111210001221222112001011112021011112202022222010120212101011220000001122020120001111002201020010010222202201021002122002110222022010112021012222221011101111110201101211211020200122212022012011122011011011002001001121110011110122220102120201000212010101200022101111201221112101221120210200221110200200210102201000122010102201110202000011000212010212201212211012102200101112211000011201201101020210220020011011202200112122120000222002112021120210221202212221111122220121011012212220022212001102101002202101112211211222120022011011112202022000000211010120021101022100101220221211020001120201202120002201211210221100110201200201200101220101001122102120200100011111222002212000101001122022202120202121000010010210102002120120000101201221000002102110101111112011021121102211112121210221021210012101201021020112111221121112010111000002200112101022221100101202220021002001010111120211221011022212202221021220012221220000111200200210020121212202101011111222222220110122020111212010000222110122210210202102210210220102001212202210122001100201121022110122001201210222220000021011121121000021221212022221020211200201002001200022022022021110120002011211021111111020000201211222202121120012112222122201222222120020121201202122022201112002020020222000021201110122011222112120200112112122020221222120121121021122221211211120220201102212200200122110212022000210110021002001220200011020111110002121001120202220110001100012000110021002221010010020021011112201121220120201202100112210012222111001001101120102221220120120122111101200000111101212202001022021121021212112011111110212002100120202210210021221222111101012020121012212212022021020220200112112112212202200000021222110122012221210112222220110010201122000221112002112001211110100022221002221020102220021112022000211221012211222112110021101101210110222220010000102111211111120120110001010010022210101001212211212022222000201222020002000222120000011121121010120122002201200012100111120222020102200100201210002002020122102022221111112110112200022200122202002112011001120101022101112100012022202110201202210111111111010112112102010210112122220110022100020011001221011110100211220220121002101020111021001002002020021010210011121100211020021011010100222021011102020022022120202101202222100120102120122100110201011201021200101020011201001221001211020100002221101021101200002021212210101121011211020210020200112020022121021200002000220221222221020220000222120011222012202101221102211201121101121201010120211120211222021112210001121002120101110121012111102120001222202121001021122111112000222112112222022200101110021100121202112022010120210120022000101200221012222020111001010121121212012222221211022100011121102112202020020012211021000122021210211202110002212001001120102001221120001211121210121022001101011220211112200002220122000202011021110110222001112022012221001202020000102001221011111200201012112022002122212012122022010100000102000200121201210222101222212221120102022120201120112220221010221002220102001122000101020001000220201112001000011111221002010010202000220201220020111212212001020102112210222211112112122002211122000022101201201201211201012202111111100112010101222111111001221011102021010121011012001022020110221101120210100200011202000122002221101120022110001212011202001211102211111112211122202020122100020121210212011010102102220002112200211220201012010021012000020102110000000120222020201200022221012012202201222002011022120202011202021221201012121110110202210222010111111202020101212112110110001111201000111120101101102002101111222102000220022022220221012100000101112022112210211020121110220200021202111221211021011222021011200100201200110022211120211211001121011212222111100121110002100010012021012200001021222100100211122120002112212112022202001112100110220220210110222211001102101121001120212120022001121212222020011110212121201200001210120100020102012020110002212020221020110022002210100000001012010210122000122221220022011122011221120002021002001021210121211000221110221102112120202212112211221100010021202122210100120211220011121101012122120022202002211211121201120111022210001211012020010011210222001222121000120001211210220201222020021220102020210022222200022020022200122000011000122121102012201021110122220", "210121201210002200001111001022102120010001012222220000010102200200002210200101002001210111121021010000120220000102010020211002010212001000010121001222001012110212212000200211011020202010010022221020200202120200000210020010211110020110102110111002210212100220010110002100210222112202111021120001110221202202020101010201020212122021202100120001010200210210002101101222110102011000201001121222022220022011200200120022120202001012201211000111111200010120211121122020122022222202010210010010012221212212020021022121021111111222220211111222012122201210210221201121010120200120100021001211020212212020110001020012212210200112221220211002122210111010100110200022000100021112020202100112212110100000000121120200010102020222101112210022221222200102100022111210122012010022012010121110221100122112001210102002122120220021221011020120112210110102222211101110002002110020020001112002211100011022120121002001101012202201222112221222012200102021111101100122220201220220200112110222110222121200011111210000022222010000202210010011102110221211012210201101121020222011111202202121100200110110202000002201210222012121100201011210021110212211200020112110120011212211010121011202010001100200020221122022212200000100122012021102022001012021112200210101220210111022110201010120100000202022120210020210122220102001220102020221201210020111011010000001201222002201110200101201122000111022212202000010022210020100001110221020222211021000011000020112221021212022210011221011001122012001100110221010022210012201220012001000010000202020100200210021220102110021002102110102121112002212011010110011010122110202100100001100000221111021210002210011102000221212221211220010000222202220122220010202012201100010021001121010120000121120120000010111102001111121112202120002102021121100011102100222222221022012110021021120022011122100220220021011010212112010200120012000022010210212000120022012100212200110002202111221022102212212110200200002200001222002110200211000001002222011121200211222002002102120111010010011220202110211010021000010012011010002000122210202202212221202210100120002100020102021001222112011002022002011211120201121000220222120010211221102202120122201000211210012201011212112200000000121100022221212011110200012120200211020220020222211212011220000220110122211222100002010012002102200120212021001020102012011200202021011201002122100121202210021000101200221202100022212001202012022001100012120111201211001112201222012110220221112011202001122020212120010022220021211122011122122212212111211220101212221001110220011210210111022122110002100202200222120112121002021222120002102002200202000210102121212022101100001202000000012121201112022110102112211002011211020100112222012100121122121100110111002010001011002010011121121200210211200221110022011021112000122002021101021111112011021210211122111222002022000221202122120211122002211010200221112220221000101122002112000110210111000111202101002120011110200200112022122022021101110111012102212002110001101001100000020002110110101011202020011012010022210002211010112111002110200211202220102212100202020021102020211000011010121002221111221020200212202011211200222202122022001010222100011211001102120002201211001021101001102100022020221021012220121100011222021001200111121020201011112001020010000200212022201012121211012001120021101201011210110111220010100102121122201000112002000002210202021000021102120120121202221112110002022222102012200112001102022002111220020200202112102211102100121111000011210222102011022120200201202210222112200001202212201010201121100110110210010210100202212101211210002120202121020202121102110120100022102010020011000000210001222202001021101101112000210022122211220200120201010021210122101200202122122200102202111220202221112100200022212221201220220001222102221121101012110012111201122120211112102210102100221222212022101112022121022210102011111202102002000212000121002221201002110022212021111001022120221020102022020002211122020010202012112210011212022220211221020110101021210100000010222122101122212211121200001212012001021121222021022100111012100220111122012120112101100201011121020020001001001000012020012101202100212010120221022011001222201021010011002110210010110021010011222120102202012021212220201112102122020210010002110201010021002210101220201211021120000000110222120211211012121010000020121021201002221101212011001201200020221010112211012011221020210121002000021121011202001001111210201220002112012210222201100112100201", "200100201112201212001110002011202221210200122122001020221120012121220010211111210100102022211021102010022002022121202220000102110020022201212120010120001122221000120001100100011021020021000101110020022021210221010102001021212220002022221212002201011221200112101011000012120222022022200122210201101120011200200220222110020002221120101211121212022101002100210211201010110211202220102001021210101110112012122111210020202121001110121120002012002112020210012211210221010221122001121010111002022000102101100110220021021012221001201110121211022021100120211220120010100122200110100022101212011011010011221110001122122110101212221212110111211102102021121211021120022122022012200121122121210111001022010210211011100020011000001210220021201022100120200221212110020011011020100010122220202100220202000022111022101220101222121202110111012120210102000110000102200102002000120000111010121100021112110022021101120211001102002112221101201021021100212121001211211100200022200102201100012122211212012102000012211012210101000102010010021022211020020001102020021210222210120212221010000011201122122000212101000210010210120011120122211202022222002011022100201021222000001220112002120020102001000200111011212220202000012010001121011101002200020020220200201221020000020112111010001012001221202202102010120110200211000210010111221010011020020221102102120000001100002100020111101212102111120200100020011110102202012020011020101001112212212100220222000111221220211101121001002020102100100201120201202200012001011200201001000020201020111122012122122112101111102101021012202010010202212221001020020021220112100200110221212010202201222001122210101212110122212001100011002011012000011122110101020220000020012122102120221222010222221000210120011010001022202221101100201012221202111001010221200102212110022201221110001022002110111120022012220002100022110010001222121012211022000212201121020222111100000101211022201222211000020111110011001221010112211002020120001111110211200111001002212220112111211120000022111000121122012021100210121112112011120120000021112100110011022000220102002220000000122012220210210222201212120101120202212122011100020221221001222100220101100202210020102022022120200212001002002200010201012221102020011020100010000200220102100010100020210110210002010000101101200100001000010010111010012020220120221200200012220212201020220020120102122220102222121011222002100020200022202012102110210220022112212012010110221212020002112102001102010102201222201012212210111221120002210022210100212211020222021021111220012001211102120212011110222002210122200102120201112221110210220022021112001001122221120201000110002122110211120100200112112011001200000010210220100122202000000021122021210101122002112202121120201111101211200201211121120202121222212210001211212201101222020002001011200100012201122002010112221002121020102200122112100201201100220002210111020222020021120000002211110112121200010002112211010011100122222110102201221010120220022210000201110202000220100100212220212221000010110020112001012210021100022222220111121010000001001122202011000112001122022101001221000211022101211120222100220211200110111000011211022200001122022121121021111211120222001220120221011221102212121212222221212202110120111002220001220200001220122121112222011111210210001120010122001210221222000122122122220201221120010221010110220022101101010011111021020222102221111101121210120012120221201020001010221111012111120010111010100122120110001112000202220011002011102101220000211001212101021120020210021112000101020200021102211101121021210112010101112122200122202012202022011020012122211020222110110220010122002222201122202100001011101201000111220102200210100020220010020221011202000011121222102210212022000220100100210001000220100112211002201001200202001211022021212022001102000000220110221102200022012100010102002221001100011002022001021221020112012120022012200120201200122202201111000222212221201110010001000102222101100122002110222111121221201101021110202122110002111100210221202211120220111022110111202210111100121221212020022200212010110100102220221021010221221001021011201120020220221102121211210022020221111121101011101200211122100020022221101001110102102220222101010111122212102102200112010212122100101001101112000012002212221020012011120201102110011120201120100112021211022201212120211021000112100022222011121201222120111220201200100211222020211010020102011211100020200211002221110222211202021120121212001210211", "111101200201210020010222221221022222212220220000000110100210022021001121201112010000000011010022020101022122120001222201020100202020221011022200112210022121021012110200010101222101110022002101002020101022002210011011002100020122112112110212001000121200120101211122120122221220001212020220011001121022201102011201202122101110021010000011112102222221202011011022221210102011200121211212102022000121102011200210010022000202002020010021010111022111210100111002202000202001021012010002211102121212222020022001220002222101122020102012110020111220100221200101222100022011020012102022121221021000211112020001201012001002011120122202011010020200100022012120020220022102200112021212100200002011212111212210000020010020010200101222210011221001000101210102100210201121122020022102020201011022011012022000120100211211122010011010222021210210202010021022100200001212210012121010012012221102121110012002000020002101002220002022112200200001010012020202021002111002212112220020110010111020111102012001011100012100112002100120120002201202201011202001111120200021121020020210102222012120000021212222212000212201010120122210212110212220121011102121202002202221012000212022200000210001111101101000210012220212212100000012202100210121202022201212000222202012102012021102201212012002000011111020022211011010021021202112102202021212212021010222021010110202201110202020011101101200011112210002201121102110100202010120111111101102100100010101121202212100221010222101012011112011120121220211110020200002210012212112211002102102002121021100200010201201112221200121110000120212120001120102112022212000122211011010000011102020200201010201102100000111022121010212020222110210200220220022121100022211211211111010120120020221101020021200000210021220111020021210122122020200001201021200101200002022002020002110221020112021021220112221000222012022100202210010221120101201212011011002110022102012122101120120000200020010010000110002100122212010200002011120200221001010111021020001111120211020002012200011210221110011021221122211100100102101011202001100001111012010011000200110122011102002210002202012012202112210121102000111210100211201120020221102020211100122001120021212011102010012011020220120102200101000222012011102112002111211112202021110221120210021222022110112010020011020021200101101100021211202012101021001000002001220221220201022200202110102012021211100010210012200201010212210212011120011001102112110000021000221001120101210221122112202220221120222212221121002001111020112200020022220111220001122200111002001200210222222022111112121211010002221210111111002020022122120121222101121212222202202100211222100000222011112000102202110010120212200212110001002100200200210200211021210022220120220210102112010112221012221202010212112102112212221120002001212022121201200110100011221122220120002200002200000110000100022020010010202120010220120001101100012020220210001001200212220100111111210212010221021210220112201222020110020000202112121020121202000200100202110010110022100221021222021201011010102012112112002200011211210022201122122100020100111211022100221200011012122022112222012002002012102001200010020020201000001110010122021111202020212100121210121201021022221221021121202210011122001001022201022000201112111200210120201200222202220100121112201101121221201011012211222212002111221220111112000110211211222012020202002220121200200111201010120202112121000001021112211202021022020001202102011101020201121102101110110102101120101202102001100012100122011001120221020102120221111100200011000010102001122102101120202112020122111012002021120220212012202110110012112201211022222210001110000012121121221220000100000122101122011101102220211011120122202122112200012021101002212002112211210001012120022111012002102212121001001001000002012000021022010110110202220101222001222222000221222011222202011012220200120022122121212202011121110022011220022102211222101221112021100012112021210220201212210221212221021002012000010000012110020000202201100010102211001012111011111210011200111111112010201221212200222121202102220120221210010012112021010212021211201022200002101111100010022000020210021112000201201020201001212022220221102000020002100010210021102002222202000101002021020210201011210020000110202101211122001212211210212000020221222100110001010000111000002020002100001111212221021201202211002010110110200112102200011221201122100101212021100110002222020012000212102222102212201000200011100201002010000002202122021202", "111201101202210121021210022220010101200002010000121020100221021212001021012202221121002020022020102222120212112001100112101010010000220000001112012001010222010201201211100002000101012120201112202000002112000000010110012010200120000100020020110210011221100000210002011220022110122012021200212002212022120002220020020220102021002122100101221121100100122102122102110201012002022222001011101212202001120122000020010012200021112021002000022220011002010010202020212110220112212020202120121022101122200201210200111100021221111012111021210112102200102212200022112000202112101022002002012012210111200002221020120010112022220011101000002210110220102122111202221200000021020111111021000001111001010000010210101111010211011112011020100122221110101212120120021102000020100212200020022011121022021001211002210000211110001001002210112222111200122022210110121210121020221100000000222002001002021000111021212101212001200121210022012101120002020111200001220210022111100002222100101002220122000100100221221010002211221110022001000002220000120100011200210012001111020002212000100111202000100220112012201010212222002001001122001220222201220100112110210101121002210111010111102220121101100100112022102002202111102101201011222100010211212021000211122121201000202200221021201122002122000102012110201102110110110200221122102122121112022021011122201010201010000021011010120002112011022220212012120120220211010211011100101022120000222021220222102111122020111022002201221202202010212122220200212011100000222022210101112020012101110100020112000000012000020222001222021122012220110100022112001111022120020111001002110001110220010022221011210100010220002222100022200021121122201010020021200210101000102100021200201220002020222020122200022122202100101102020100101001002112001212001011110110121011010100222200022001211211212222022220220220021100212000120010201220121212000211122102100120121201002002110112201010210201002100010102000001210012002002001201000001000020121100102000100200200000122201100102222000121021022000002020122100202000000002101020201221110010012201012010000002211212201010211121001200101101001101210000110222002100002211022010122002000212011001001101001200100101101012201101201111221011211210202111120011200001002111110200121011110001220002011001012002210012100002120001000122201101020111021000001121110220110121212102222020002220120012220020122202022002000222100112122001210020011101221220111100121111212020000012102011000121210010211010021201211002200200220212002110021212220222022100101120010112021122000112012112102021201112101100122020210201100220120021221102000220102011110011121212212020121202220011202220022000121220001211222100020220211020100111020110101222122100221122212112022212000212100122010010110111201202221012200021012211200111101112012110100220221201220222120020211011100022011110012100211100011011011221010210112112000201211201102112011201202100210212000112101020201011111202202012121021101221200220202021000201001012210201222121210012202012022211112020001022122102222002210001220000120201221221002002120122002001110022020102110120002110002210011102020102102020022202022010012212122222122011212001201011000210021221011011011201011222120210122110200201010120222011012010202122002011221102000120100110000220120122010010222011200011012121221011022210122220121002211010202010222010002220121112110201101222102001001201111000011122201011210021000022221001200020112222100200102112210201000021010211201112101010211212112010122011020201200120122210002102202101212111112001212000022010101222010110101202021111210202221101002112000100002022011102200011122101110220102212202100221110020212201120211222101100002211202012001210100010212211010202112200000111210100012210200022001012002010010022202102111011201201110222200020010212011202210111110120210122220110221021102201002222000222211122002121111112102112211020111222111222202200011121100202122121102021021111121001122010121111022110202000201220201020002012002211112121121211222000222022010112101122121221002101210202112201102110002102002010200121201220002021001012212000211222011110001121222211000001012001011002110120022011212100021220111020022020102212110102010212101100012121011202110022221111202100111222220001111100210210110020222212002212210002210212220122112220111221121220212100120211111121000000022202112121001011210221201020111202121002101001210222111120011101211111210121011120002022001111222022022121012022202221011", "001112122121201022202022211001201221000200101100121120120111110001111021000121100020122020120022002000002101211020002020020020210020202021021001120210010221011020110221012201001010220011121112012110000011000000220002220100020110212102220212201201221020221102121202200112011121020022020122010001110210122210112012202011002210220121200201121022000121102112012200010022202120000021201020102011201201202020002021101210001022011220220220002210102002000220212122120010222102020212100022102120100011222101021002101020220212100100120121111122011121100002202022122012002011102211220012120212022021111102121002100112021212020000122210110002210020102020001212011010201211002120011201111102020001200220101202220111021002202120022201102002001102220110201011201220012212011010011012210222112212221011100012010220021222022210211011022210220020212111102022120002011102220000111020110211122200002220002021000001001112011121012000102100202121100110220221122021211012200021201020001200100001112100102101210201100202001012101021001201011001202011020000110010000220001000221112200011002110100100212022012110010202000221112012202021010110201111002212010020210112220200202110200210012001000210001200111121210221111200000212202012202011101022001121100001001010202212011222000112012101200222012212010012122200012201012111111001212120011012021001221100122201020002102210020101202200212002210121111202000210202111220110020212020020010100022010002222200120020120211121002001202112010210200001220101001000021221202211021000100211102001001020210102020100111101012101022201102000010100201212212202021201110102112201001010102121221012200220011222210122220222102022000120211220211221202021221000012002210021101011002020021120102000211010021121102102021202202100201202210110200102000221111020202220002012211222201101221222022121201200112021221002000111200011011002010100222121012101222211021201010202100210201221111000200020012002102101001012020011110100221221011000111021020101201102212012001022000000102122110201002222002021021102100100000202012212000002020010012000200000111021012010200200121202210012200121001202200110020111201000011200102002210101021202002212012202010221021222020120120210100111210020110120012000220100221102001202000200100000201212100000222221202021100000101201110122222011211212000102210102000211001120110220010012100220200002011002222021112002100001222222110220002020021220122101201201212202121011120100021112021102002111121020110200002021211111110110221211211012201121100112102102101122112100122110021222021201211200222001010221212222201221001100000220201122010010110021121112010001120211112220201112211200112110000200222020020220212102111212202210111101002212020120220202002121121011000120011120202221100101202212001021111120202102001001011011020211111111120122110012201201221111210001021202222222220200021002110112002210102000212021220101211121112122012220211001102111000222021221120220020120202020202201021100000211200201102112221002100221100220220110021000102122120202000020120201121221102001011100022100112101110020110111011201001220200221210202211120122011002200210210010101120110201102121101121012222122101002220001000002102001120021210000011002000012201010222110102101121101000212110002110120012111221020020222212120211101200001102022212222001021200122101221220011102011122001121212022010222210211200222120000001202200201000001022201010010122210011212210020111221202111100210002100111222022210011110220212120022112121211020200022001201002201202211100211021210211101010212112012212210001020011122112222102121102102021011020100220212220201220011121201120112012212112122011012002211212010100202112202100121102222202212222221111102120002101202111121122110100012102110012101121120101122110212211211121202112202001121021021101021221122012110210122111122221002211211002021000001210112222021102220012122120120021021020011222222220220001210201122012222211221121001121001211011102022122011102212000002210200201122001000222220100111011010112220200012221212012122011220120121010211101201211212021211120010222200012222102002001012022222100011002120011122120210012022020020110001120202101202121211022010101101112001021211012002000211002100112122120211101222012101000101210112101000100112210120011200111122110110120200001101012000020112210010100201202201000121001221021001002220012001122111110012002120120210010120010111110221222221010121100202201112110122000002112122021200111210010122", "011201000110122100222220211111020200201000011102200220100222222121021200102120221000021101121020111221011220201002011222000022120121102021012200002102010020222001102011112012221021110011202121122000120012012202002010001222121021012112222212022001021220001011010211022202020011101102100020212002202000112200022100101122220221200202112120112120120211201220012012121002011111122022200012212120210102202021120011020022000021022022112100022222220020110010222112012111001101212012201211020221010101020020210200110000211120011202120011101211110202221011120222021120101101120021020121210102021021200022002110110210021201102021100021021102210111220200002000120202220201210120111111122121201112122020212010212221011202210202001201120122111222122201010100201120221002102222200112010211200012221010200221201212220201100201001121200002211220222012122202120100212120220001001021001012202021021001021202011222110211002020211210202101001101200020112022000022211011120211200102222022002211011200110221221200012212002201011001100121010011211211101002210222121102120102210212002211001201202021000100221102100211122222211102201200202110212201202000101021002201210000200100111201120110210002020211122000100210012010120011100112222120102211220222010101212121122001022210020011210010220111010110011020112210002210002011211021122210111211000011011201202002102100000021221021212101020021002022202102221100211112221101200111210201021000020220102022210121011210011110022022012120122012011220120122221111222110211201112022112121112000201121020221101211201101221000012112201011100112112121112202101121110021220100001011122121122211111221122012200020111021102221101112110201122100111220122202110201212102001210201101200201110202010001120210012102200121112002120100001010112011011200212010001121110021110222022020120111020202222011112020102220112120110002212002201212111000022101101120000220211102202212121000210001220010011100000012010011001020002000121022010212220202202101202220111010211111221112120220220002220200211111202000100012020020110211111111220010012220011022121001022221021002011020011212010001002020122022121100210212101120011011220200020211211010010022202020102000221222010001201201202102220211120000122002100002201002020222000011010002021010120111212212111022211220122221011122000202211221122120120211001200210011021122102221010220122120101221110102120022121020211101202002121022021022002221011002202012022212111211211101112222122101120101002010022110012221022021201202212100212100220021202122210202111101002022211201212210102122000200002011121200012101012121221020200112000110121021111110201010011221200011121111110200111010001001221202221110022100001010200121120020012112010222111100011110212021001020222100021022021021010020221022212111120122000220022102101122022202200021021201222210012110222010011220101020011100100110012010121102210000022012100211212111101200001121002212111201121020221110012221121222201202022200002101010111020102111200202220101000220022011101100011121021201021210111100021000220021201111021220102111101112001200101010221212111001212120211112121110212121201012112221002221220000102210011222221020200212012201021000010110200220001122221011200001221202202102200201200220000212002000112022001002101111121221100000022010121020212002010001021200120112220002111111001102001200012110112012001200001200010102002212002001000112202012111112002210210012202120201022120200022112210021212100212021221101200120202110012001210202010011212221002120201002222101201002121022122012200221120210100101110220012201100012011022221021121210112221201011011121102102201221121102222221020200020111110012020122201020122211210221202200120200110001111220022110122210101012102111122201010010210012211000001000012212021221122000121212121122011212000102120210210011011101010101210220212102212001201220022002202120000202201222000211202210220221102201000111120212221210222121221112112101020121110122020102112020110021021111121221122112000121111212222102211200222001000100122222011210121122011110201222102210221200122202111110102122201001020100110202022102120002222000202111101221020121102121222121220202011211100002202002101001001001220222111002220120000012112121220010021121022102211212220211110010200120120102101010102102112101111102212101212201111001011202101210002212022122122011101101020102121202022220222011112220211001122210122020000110022001021202222202211202221022210001021202001001102220", "100002111021202211021012121200221100200010122000001222210201110201020122001011120000121202210020100000002001201011210101210201000101202201001220012020010200211220121021102010101102122011000102102121101121000002001201002011222022011001010021000002110010110210001002222002121122000221122012210001000211020200112201201120011020020210000001011000202110021021112210012202020122001100122012101222010201220220222001022022102012112210001000010010112220121000011220011011000020111020000021010020012001221202001112021110111010210101120101000210210022120112201022110222020101202121021212020102121000021220210221200211201020210002210021000101122201200021210120221000000120010202101121111011110210022022100121012000100112012021020210110200222122121002000002022020200000002201121022122000000122012000201100020211020202211120100120122111202000202101112201112202110100001002011110000022122111002200222121011002010001100200000221102010001111201110210020011100200001120110120112010022010011020220200220102101102021120202101121100210010211012002200102220201210000121221010212120021111200101112022022011111002012020010122212120212212201010200101211210221202020112210111202121100021010200121111222022220021200020002202101200020212221101120002101022010011020100101010010122021001202202202220002212021122010222202011011002210221211000120110021001122020220101200201012120000001010200212200211210200110120101211112220212212020121220222120000000210020100112101122102120212002022020001100210220101211000211201101220100111222122200120002012101020221010000102000020120201010110000222120201010100022012120210112101221210112001121022212011222210221022102101110012020022112010002100000110110000122012121102021100010200010101120221110202122020121122211102120020022121001011101021220020020221010202122002000201202202020121102202010011120001012111100021220211001202012202100122021022022120210101120012121100210210201011000210211120200212010002210201201122221211002100222202212001120220012201220002211021000010011111010200212110200000111101011220220010022121002012010022100110002001212120110002001000000211010012021011220211020111200021001010011002001212001002202000211120002221020012100201210022210100010001210101202010010221012100212001110200100200011211011220020200220010212020001020221100111010012012222120200112002210201002201210000102101200000202011220000010011010202102020201000121022222002212010220020010000010002102221211221010120121010201210012121022212010211222201020112112120212110100201222220021112112011200002021011020020221200211101011211210000110121212011012110112220011110022001011221212120011021021222011112212200202012011222121101111221010002222202021201001001221211100010212102021210220222021002111011210002102101202000101100201010010020022022022001221202211202111011012012101200011110202220100220201002202020112001102000120011211020100020121221212100200121211021021001120201001222101001202021002100010202120020202022211110001100021220001221221021111012002121211000110020210212000001220202021100211122011122120120110210201212012110220022211201200102122020110222011221022101211202000222110112210211011102120120112222111221021200112121000102011021011010022221010211201110222102022222022211211112121221212211010020122111000210101221022110100222001210222221202020101012201212021220211201011100111020101202020120122001102110020100002120022222212022122010000121001211011020121220221000101112021001001010201100110211020121211120212212012012111111021111021202100022211112100021001221121101212012111102200222110110001021102222122212020212011110222000201012120202020221222211211001110220221210201212100222102021002212020201102212101122010020010010102110021101012021012011211221101002111021012100222010102022112012110102112002211202101121011202211000102210022012001010011102202001021120110210220010001011022000202022222200012120222121210122002121012020112000120122111122221202110122102022020210220001102012112200220122120212222021001222120112121212000022121021020222210202221022001210101000212121021200200112200000002201011221211022222221122200122001211202120101111001101101122212100212102111222112020202202102222210021011110220012212211211001201111011011120122120101121220100220022210212011222102122211001110222011021000001201210211201002102012002021102111220022011210100201112110120022220101001202011222120011210120200111110120200121202111112100120021220200021000012222111012020101010020020201021", "002112100101100210110101011210112012221121111011220202111011011011011022011120112001120010202211020211020011120012201021200201002000202022221121002000211101112210210221222222000121211111020022021100111021222010122020112000111200222110002012111101221010200101222121201210021022001121022221212210002202101112000002220120001122020010002222220202121100102122221200000000221011001201000122020211202011111010102121000200010211010000202122110020011101001011122121211122000021211000012022010000122002022112222001011000210202021221102211200121200002211100020012221200210222002102121110021212020020102220012000221200000001010212112220100101020102000101210222221222112010021201000211101010000020120220210112212100001020102100122122000120020002200022021011002001012222020001012120000210020200010200100211201100021211020110012002020100101212010110220220212112001021202012221020210010110200002221201112001111010212221221020101002201121012000100200112000000120002212012020020200200211010110222212010002121010022002220200011210021011101111100010221112011002000101211012201101010020011112110120200110010212000210000110100000102111122012210012200001220010000101000000112111001000021022202102002102110121102010201012022000020020100010201101200002211102112002110000020211022100221210200110012222100011021220202012200220222200111022020010110221121022120200111112020111220001121120022212202001211011000000110022200200001202120002212000010020212002102001121010001110200010111022111002222210000220100021220201010002100211022200101220010210201102201012020010112122201000021112101001111020002100022001110002201220010020100221012222120120100220201020000221222100021202200002110100012002110021020101110221122000221221120002110202100000211011210200020120110002111102122110212000211100211112222121122201120201022001100100020010110100001022000000201200210000200101002122012011200012112100022010100122100021011202010001222000212121000211000012010122122010021211002002200101002110011020022211122102010102000120011012121220112220212021202010201002121002001201021100002200200000210011100002100112202000101200211102122220020000010202110112111222200201021202111002101011122112120212011202121001110122111202210001020022011000022122111010122211120001011201200221002111001210020020220111000000212210000211022101000021001110020211211200100020210102200121221221012101111112001100112212120111101012100121100200121211022221120121022102202121011202200110002112022110001201010201001221122122012012011210221021121210110111202002210221112221220012201102212101221211222201121200121202022201111110021011122112012012222222201220212222021020012022201111022100002210111211122020022100211111220011002022012110101021100021121010210012020211201010201122002121221200200111102212121220011020002011022122211021202210201021222202101220110122221002001112121100121212012121021212221111101021101121101001101100221002121000002102211201022100200202200100112102020212122011021220102101211112000102202121011012121001201100021221011121221212020020111022212001100010122111112022101102212001020212101110100011211212201002110000022222110020022111002001122221000020120121012210102212122112102020112122012222022000000112212010100101212200220121211221211202120221020002111012222020020121000122220012201210012000212020210012202002022210100120002202111102112202111200021111010111211200202011020201201221112101022000100012201112100110222200211010210220121222021222120201211201121000111020021101100102201211221010020101111200202110120000011000020110012010211011222112021221100002000121110200200222200021102122110110120221012002022112102021010110210022200001002001100110011200210110112100010002110101120222121120020201011000021111211122220221022001122202121110020111021011111111112111022200202000202011200212000212001000221211102211111101011220210200210012211121220221102211221110010222001100100120002121000201002012002211122101221122002111121102121112111200112210120101020012122110011220222112220101211111121202202011110112221000211200221201022102112001012220101002110121000221020202011000201021211200220122022212111120211100220211111221200212202121112010110100101122200011102010110122010000121020122002212020000021010000110202221021010010210121010201020002101102022121201001001011112220021120220010122020010210102201012220210200202002221012120202020022002102102101122221202220011122012211201120200020111021111201111100111002110121012021011001021220", "010011222222001002110000112211000200222200121121111201102112012201011001212211111100101020201221012021102221021200011120002220122020100010212000202010010220221100100201212122210201202120022211020112120110210122022100022202020110021212212211020200022102211102221222102110020100020002000102010210111110000012021000120201220201020002021101221122000222201210211012222120112111202110122212101210101022211012220001001200222101120100110201122101202220100112201010110221201202200002221011000002211222000100210220220101121211212220220101202210100001102012210222122210012002210022202001121202120020000212000211111101012001201021220001102200020111112200001102000200012222021012102122122201101000000220122010210211211212201001112000010221220020200121002120211211022202200210210212220121102120022200211200201200220012022002211210222012121100012021010222120022102221120101021021001010120021121020001002201221222112202101221110000220221002001000111222212121121122201102202202211200122220002102012101001100202001211221102201221120122200211212220110011020010100022100122200120120111011122210120111110021121220112110100111221100201021211212020010112022002122220002210102211122100221011211001020012102110012012011110020202112221220120011020111102221001100001220021220222022011012220021100121102111010121100222021201221002100112201221102221011100200002000011020221210011101021220021111001110112221000010100110101120102000122102021112220222120211111010222200111021010111110101112011111112000202002212110010101012020202111011211200012211221102112212000101022110120201112001002011111121002100212011121002210210222210101012102110102202011001020111020221121121211222012212200112022202222021010201111201200201100002020211202202100100001021210212011111211101120100100102022212222122000201001020201111120011221100112200020212210002111000020012001211012211000112221221110122220001110211100002012220210022112210212201121201121020020021200201210121012211002020010202010220002211201210100000012102112101101111020222120010220120002100110120020122220201212022200100010002120111010000201121110112022221211222212201101102101120001222100012202021111221212122101101222121122022222102202222200021121111220020220022220002101211000001012021110002202000001200000121000221111220022211022102202000101011121101011201220211020120111002122221021002110002221200210100202012210002120220011002000001022011002111122111011010222210002011221211112110002101112211002000120122222100112211011200010212211200212222201221121112101112210102102021102202110120012100220002120010100022122211022212122110100112200220110012121212010222221020010001220011221112111012102201120002110021020021220111100002121011102002210002120012021110212020212020202111200021201002001101020010211210221120210001100000010111001022222120120022201211000021112201022210112002211010102100122022010100201221220110120112122120100210121122111121021102110012002112111120100111101221002002210010202022200102121122110120012022101201110201012021222111021212110200211202021221012002212011110202220012201021220110200002121111122211201220122102012010121212220201021121022221122210121101022121200221121022000210020210022210102100000212011100012200201000211221002112220212222220000002121002100222201100121122112201011221212122200202112202212021022211000201200002202002010101110002000201200101120011010002221201102101111201222122100002022101120112102020121002202010220112202002211221220222122011110000211221020121210101102011001211221100200022202022112011100100111212202221220010110000200201012002001011112010211112101121021002111110122111120010200222200002111011201022102122210202002121210011012021201000121022211100120101101201120202201002011021210011011202110010101021001000220202200221110210212110212201110022012121112101010222012222122002121220002120022102210000002000110021201122100112020011111211010021121012201210210102221021210122002121121220221122120110110220212020101000201121102220222002000102011000010012120220020012200011101022002221121211201222021200000122211100002221021020210012200000121101011212201012111120112122122112211111112001001200212111102200202202102122011012211002002212221111021012011200121112200201200100102021020220222121122201022200020201000112210210101200001222221212211000222212211212020122022110202111022001122121220021222101100220021110002112022211112012011220212212212002201202120010120110212000111010211202212100112211100212012201112201", "202120200020112012211201112201222210110112212122202201011210020001121102211112001202220210222001010021021012201100002000111122122102111112211100212212102221221211121100010201102200001112022222222122200001220001000101100100110111220202210122000220110012020210020211110100012101112021100111111212100120102010211200201120211120010000210010120100021121102210101000012011220022220011112112202110210211121120102102120112110122010021011111200022212200112021221020221000012002200202010002000010010001010110020220011220100112012212122112211021120022122021221102000112012201112012022021120201112110202210100002221200211002212222010221201120200202110002000020111121011112100100202101211122200112221112201111021221001211110102001121222111112002210002000212201122212221110211011212212121000120210222112000200102022101101120001011002100100100011111111101012022001110112102121111020221110212001202011120202012000200102110012000122102201102001100212110112221220101122011210100120221122010010011011211202121011120022012122021110202001022021120022110020222212021102001121122100200211120122211212212000010002000111201122122120202020110010222222022211010222101120121201002022101000202221101222202101200111020120122200010120002111212221011222122201002210220221011212200112212210002010111101022210012210111002122212122211002201121222211201020022021021211122110112212011202200120022221100001120121210002120100120222002201200112020210100212011021100200221112011220010010101011010022012110012110001021111222200210001221122102220101020100210202110201101011101100101220112221002020202212100001110010101101110111020101221200201022221112201210101220210020120001000100210110100021102010001001020202221222002122020010012202220201200112000002111111010211202000011120102011101001022210002000011202200201110211202202201211100000112100012222120220021021212100001221021201112202121010011220100220010002112020011021012210001212002100111200212100000110011110111022221001200221111122011122021220022220110011220110202112110100220110010012020121211100221202010202211202100200110000021110211001211012021100220020011001210120001011012022010121021210221001201210201021112100111002221210011212001211212010122202211002010022022000112002100122012012110112011202002222110020112111011111111011201120211001002221011212002100112102011210010220211002012020020002102220212220202120001002101020022220212210222021202210120120212022200210211022122100111002102112002002112102012010021201202201002201002020120220220211000201022001211210201122021020102210121201120002211202021101112200022022200220110021201211212220112202110200021100221122100102101122121100000110102111101012100010110101200010012102221101020012222222121112110220221121011210110110100000221202202010011112210120000212112011001201020121202212001002211102101122220021112112022112002200001021212010100212201222022001001011022011201001221200012011102202121021121202020221000222110122100122012102122100211002221111221101100102011220210211122112111122222121111102111101012211002102102012022021002012001012111112221212112110120200200010011221110000100121002121111220212021021102102110211110211221211211212021012212120122210020021002222202120022022010101202222020120121020200002000112222010121100202022202221222212111202012222001112120100020201201202112101010102000211112112210010201021021112220202122211110001111011122022210020001001020222221020212212101220112202221021021202000202211010221122020200121010110202202102022211021211011220101121220220100120002212101212012101201102100120222222212221000221221120102110002211200222100020101112112021021201001211120122102011222122012220200002021110110221112101011220010211122212210202020221002011110110001000011222212010210100010012000100220000201210002210212011212011220021112022112101001202212222000010111012101022201202221210111112020101202022102222102021121001120112222102112100000001002120120022111012000210210212210120200220220002200201122021122021201110212001002202022202110110222210201101102210022220000022211112200110001202212122110001112022011120011111220020101121012011001212121101002002100011221002021001010001210212001002101211221112100121201221011201002120021002120221010112111111200112101200221221011111002022012111121111112222222222122122101210212122010220112012200020121111100001210220210200000202210222200222111010022202222210000110021001220111120220012121010101011200212222011101022100022001221202121121122211", "212002021022011001020222011120012112010022001011012002211201212010120202122001121200222200010000021000020222101000202210020221012101001202020022110021201112002021120000101000002202122222100002202121211212200100120211001011200222201211000221022102111011201012012112011012220221202200202221210222111122221020000211011012001112010000220202121022021200000100221020200021102121010000200112100112110212100122012022021221210121021220200012202001112102122001011211112120110222010020122012002001220122211020000011002012000000001011011202220110122120012120021022211202001000020201111001002211021012221222200022201122100000000200200222002000100010121202222100111111222020022120010022202020001100201212020002001012012011020212100000001002200111121102102112000002100020121020000222000100021200011112210000020021212110221002112112202121110021100111000011220021001002001002221001012002120011222010221111100002021012021110211011202100000020221121101221121120202122201012021002220222212201222211021002111020010001220222210002010102012012000022122220110201121220222121200020200122220220010202110011221200022122000022020220122122101100112010221021021202100010221100002110200010201100202210022010211211110201000010012102002220201002001222110222212200112020122010000011001202101000111100121002102222002021001102121210020200002111020000212100212012100100011211202001001200201111121200020001001211022200200122121021022111011012211201020101211200011011211001222201101001000020110002001101221010110120021201221201202221011100221110101122001000201200200212011201021120010102201220202102120000121000201200210010201001002210222221202000001200002101000110102100102011100101201212220100211010012120100010021222201020022212202120102122111212202222011100000000011011201222002110021202120201200210102112110220122002220200012212200120000212211011200112100221212002020120011022101111110102102210101200010101100121012220011201022000121212222110020000010011002101000011201002220011100221102111221122220222022000020020201121000022201201211002010000002010220200002112201012201201000012002000200101211112001102022210122212210221000102200012012022110220210100121000211012002101010211200000101011101222011002202111011122102220000221200110210020011202100000120022200210211200201020201201001102201220200001221000020021120122110111212022021101212001001122010000022220221120102220010012210210112120110120100022221122111012201022100111211220211021101111102001102100011110212011202020222200202021200100112010222210111221112002112012210111201001020000022102111122112111102002011220121022010011101201100010102011112120021212012110220121011110220021020022020201220210202210011210001102020201012000012221100102212001210001100002020122122012100222010212010102020020222020110220012101120100101201210011220110012022110221011202012220212121211012211122122200001212010011212111000022200221221002202222220020220211010120102111221012212111221212220201210001010110111202210022010010121001121202002220100001100212022020111111201100202002112100001112112000121111211121102120112120201012120202211222101102102220121002021100010211101220101210112000101011212002102202112011102020010021012220011101011110020110002200212222022220011121120210010000020022221110001022200021221020112121122020102002212100122221211011120200100021222211010111001222012101111001201220210021011211102120010112000121221012120100000100120022010122111011210102200200211111011102100222202221100001201110000102111112021120110010211120211122222001202222101100022220121221012110102121112221102202122001210202110200201202110221220012101121020211220111011020210220110210112020012002002210122120120022111010201010212122111000200201012222112012011122122000222100120012201000222102121221120100220102101110002001121210202110002200022222111010000011210001111010122201110202011112212122110100122210101120011011211110021011000021210000220011101200201112002012110112001000111012020012011000021001211211211212002001112201012120221221021220011001200211001022212012012221021200021122001112222020211020212121021221011200021020021012112200101101211220220202021002110012011002011020111012011020111012100211200120101010120011112100201010202022110200012100122001111211212220110021202012102110012201110210111222010121022100112022202021200020011001022012010120012021211211121111210200111102110001102122112120020101102001211021212001201021022211122212112010101221121200122002221221000221022", "022000212012012200012021110000221002222012122220021102211221102122212012112011020122121220202111210121000110112102011221122202101202211121211101100121201111200122212210020202121202211122200200200201000222221022112220010210110020222202000022200202201221211021210221200110020002221122100200110222212122021211212020101020010211222111000121022201222111211112101102221120020210121220102021022222021001022111200121022202110212120121202200120112122100222221101122011011101200102211000021201200110010001212022210002012101200100201211121111221122100120012020012021011002202121202011112221121100120111200011122022200200221121022002212122022100002100000021200122201100211000102222100212011021201222220201201100120011121121210120022121011012201012000021212010002220211122222122022000202120011020122010002211111200002220210010121002200102001101000201121202021002120222100200221221221001221011220001211101021202222212012220000000200002012101112001011012022211121101121202011101112121101010221220100110122012222212211021120102102000012120020021111101202102000200112002002102120112010011201011112200200022121211212100121221021110122220210220020020020012201000210210201111011022102121212212102010222020121112222100110121212200220022220212111021222010100210201122022011002112111012100221122100021122201121122012021112002110212222202202101212201012221122110212222222102201010010200211022222201120100011121211121001101212101220021001000010001001200022011002102000010222112210121201120022222110012110011122122021200121102111211220200022002120102101201220020112011020200202020112022012110202111121121000221211122020121122010002202021210221011021200200010120111021220001002010212101121020121220112122202100100021111122111100210022110121111001011021121012220102021202101021202010020221200201100210120021122021121101000002102010121120120211010200011110012120001201212221111010120112021022002122200120010102221001111201221112200102202002101101020101020202222020212002212021010221202221111020011211200210022200112112210001122210120102012222111012120000112202200120200001022001111011122001221000110101120211212120000122022211010000222201010111022012112010002011012210222010202001022111000111020121011112220120010122101221011122201211002120221000211200001112122220020102001120220221022201011200121021101122101011121021201112221222111011010221002120220000012011210121211110101221222200221210021011120101022110211200120100211012000101110111122111222100100211001221112222022211212221020121200022022121010010200211100020210002221102101001111122001011200222201210222101101121101000102120120101020000111201020021200202000000121222022100211121102201121122200102210000021000212201120100111121022101121012010022210122001001201202000110112002022010002222021121122011201110120120211121120110212200221011211212011122211021021110101011222012020201220100211102111021220100201120111212122102200221112012101010210020211211011010200121221020011202101202201021222221001100011121010222112212020102111022122111222022001220122022110020121000010002002101211101122221210022022102101102011200021121110220221011010110020120012012122010222110101221220022121100220222022021220221000110210212221222010212101210111012200220021110112112002101111122121001110001002221220011210121212212122210000010021211011001021220101221200000021011012212121022011222020102111210011112202201001100112210121201101112101200121112221020022102110202011211020212012200000201002102221212122022212011002220121100222221121201000001021210220202121010211012221222001101001211010111202011101110012211002110122201012001101012112000200212110112110210102012220020001120210201011110010111202110100202021002122111120012222200121111201100101200101020212201022122202201211201212012122122111001211021021012220000222121002220120111212010022220210212020000112001011202120111112102012200212112210002020210021220010122022121001011011000100020001211000210021102202201200201101212210000120011000122002111100110110001011100201222001111200212210122001102110001112020021120000010000202200201202020102022012211210020002100100221212001122212112201202021110112102022211112120202110220122211221001021102001102022111222002211011211112121002112200120202111202221111000112002100020100012122212011000102002111212112121000011011001110000012022122222201102022221210120220101122011022020202220211221221111021011102002022212000220222210020112212110210120002210101112111112202021202022111", "110000122220002012201000020122210000210220211122110012112102202012220122012201222211021212220210221011020021101122110112211011021212100100121011102102220010101202201011112200210122100020111001221221111110120212201120222222110012100212110020101201211211121022000012222002021101211121121002122112101222220000110020111012210000020101102001001020120200201011112110202120011221012202211110120210112022102210221210211202111001101001102111211011211120002111010021012101200221000112222121002222222100000022102211200110002111201212210102111120210222220120120211002001020200101210212112202022100102100101012112111220211120220110211120100112212001111110120022121212121120020021201020220220110012212220021100111111221210022012212011111202010222010202100110102221111120001001222212120012011110222211012011211002010101212001000201100111101102210200211002202212211010010122002212101021002012001211202210100111221001220001000022021001222012220220102002001121112110111012012201120211222100212211101011202022211012110220222100000020121021102110222221121122120100120121002022110002120022212000010200112201112012002022122211120001100102001220221111101212022002021012000102100012112111201122212222002120010020210221112112020021002100122002222020112120011220212220220201202001120122012002120202122221100202011110210220111120000211010000122100001222012220012111010102112110121111001002000211121102212011012011011112021010222101120112212122102020202021121102111022121002201110212011022021020122102110210022101000112100011021122101000221212022000021020001001022000012122120212020202001200102201102012211002122222120100000120220122121010110212000211121111220201021002001020101112120101021022111122222221200221112222110211112120111221002101012000022201222010200212222112212101001122121012210200211110001221212102000121020000002202202200220112122110002201100000111010101101100200012120221011001021212211011220120201222210221021222210022111112002201020022222220012021020112022112022101121021021211012110112010002021021110102201021110200110110001121020201212100221112012110010221121211211000010202102012001011100121002002122101110210222100002100220011122210211200010211001202202010112202121221212020121022201022210200121201110010201221022211110011202011000121100110122100211102122022122022020112220111212200120211010110020102011010200121121112200201120000011021210110100001021012201222022112120012101201001110101212110010120221221010000010110011101201121121020201112200122220010210100121221010221122101022102000001001202112101112000011021111220202222012201210211110210110201211200002202222001222022022022012212002211202011100101211202212110201100022000112212020212122111021221100210111222101100211110020000000110211010102020011000200102022001120002122010201212012012122002200020210002010202000212202012210021122120222010110211000021101222001022111002220020010112201021001200112001212100210122011122210210012101102210010110112102011200111201110122010122220211012220002010122202122102201211221201020121012000120122222111221111211000221222222121011012221012220120002110212101101011011121210021110121100120011021011120210120101201101022202110111120010110101022220101012112222011011102111121102200210111012012000200012002112001210102222001012210001010111212102010112101200110022021022000012022012101010112111012102110002011221212012201121200200022012021202120102120122221001020102010011121210122220010221022222200222111021221220211120102211202221202202110111111211212202100002011022002020211102102220021212101220000121020112121110210102101220010021100201022211201102001110110000110021001211101101121102000021120100022122201122020220202222001112210020002121220012222011122101112101122211201202200221022011001112221110022221101000121120101020021002201222000112120221220102220020001102111110000110210212202211210201200211120122001201122222122012211111122100000220011212011210021221120120110012212200220200201012020212110120212210011210111011002222222020210200122000222211122020202120022201021120200112102220022110100101012002100010221000011202201202110120202211110010020222201120011000211102120010012022001001001120012100020120211111202112020012221201112010101201211210210112200011122110222001110002022120021120001202200112000220101020100201012220122002000010112221112021002021201220101002222201002212112102100010110000022110112022020122122001000121020122021012201211101101121121201000212210010211112112212101", "120020100011012112111111010102022102011010200211102221102102121220022021120221020002001121221211100200010110110202102020201012211200102000110220012220010120120100212000202022002100221010021121012111101000102221010002220021012211200020112200211111102002212212201011021201221222000102021121020220212211210010100101000101220002011012120001110222210020020220200101202000022201010100120112000000100202220122011211100121011011101221210001101002200121000212201000220020120110221022010120020210022010201201011010022122022010121012220221212211202111100110202202000101110012100020222002101212212200022110110211012201011220001002121210121001110121200200210121202010002210001221122001010202211122102122200212012202112110112010001110220120102101020010120001102112001100002021110111221011200201112200110102200011022120100221201021211000220111020001202110002212101010102201022200012000111201011020210112111000201100101011212112011100010021000021001010211011222100012022120222000120112220111002000001020010202001222122012210000000002201111012020121202020222000101010221201222220122110222011111011001022002202001010010212022121010101122011010002112120221022222210002210002101102211011202001201211112121101000001102020021212021101222010122101102000121022202010210221222110201010000201100111110101122211101201211210222100202221002022100210102001100110100020221200210001021102200011121210212121100200122001200020100110010022120011201001000120000110102022120111001200121102120200110220222201022020022101022222101001012201200220111000122122122022102022001201000100221112122111121212220120120220011200120210110200001120000121120210100221102110111001210022001110012222112120201000010201221021010210011221112012012021211121101100101010202110110212200002102201100122200202220020210200020112021111112102211021101001110012210012211112201201022221201212011001101200121212200002020211111112212200010100000210222222111200011200121200101202210121101021222200000120100112110202000202102110001210200000000002011222122012201022200021012211220222121210200201001211111121200011110000000100001120100222110021202000202002201202120010000201121101120012120010002000212021102210020200012222211211101210022010022200010222002210100020010012220112000000220202121020120220212211100021212100122202110001201010002010201201011101022221120010201011122121110201022122022101222010220120210220000012022012022122002101221122001011111010022212222201211202202212120202021002212211022002200000100210101211100012100011201110202211201002000212202011200120201020222212122221222122012200221120021011121212212001202122100111012222022211011210020210102120012200121211100201110001221011020200111002111011010121002001220210112100102010202022100000121200001001212221202121222122122102020210200211020211210210210211210120000021201220101121201120111221220011221201101211202021200110111010010211202010121210202222102012102011021022022211022021101212200101110000100222211212211110102111002000002121222110010221001211020220201100220212100012200122120111112012021200002020210121211221220222021212002110100002222001212122220121111020102002012112201120210111022122210120020100021121101001111212222020121000211101120022101111222010002002120201012212201121102100002201002120200011222002122100122112011222012200010221120002110120002021222212121021020212210201122111021020220002011000221001111211021020221112002112011222121020101212012100011002211020212211012220111012200212011002111201012122102221011021100101101021200010222110101212120220100101000221202210110011201120010121102101010122020122012211220011022000010200110111012221100120012212000220112000112020111011111100212110121001200122222100120002101010211201120011222211101100011122021122120112022212120121122101010120200100202020222210210002201001200110102221012021011021211210102002110012020200100122100201110102101210002001221010211011210021012120000122000112021001221020010010002001101220102212120121100000021122100020112222020200001001220022110101110211212112112202220022012111101201002211111111211111012020121120200222002000210010002121101122012221220111110102102220221212100112101221112022221112002200102120010020112110112220100120200101112001220121000012020022210222110011122201022102222100200221211200010212210211111111201121001210101121212111102010011102200221202010112120112221020111210220001000122021211121202220120120112222012221022002120012100012002110010121212020012212022021020", "101222112201220011111102220110210001022221220010221112111111102102112002221111221002001202102110021102112101112211201101112120101210021122201221202100212001101110200212220202122222021200202212101201122212221121122211001210011220211012011021000220012121011000110101000102200201100222010001001221001122010102022220112211210201000020120111222221202011202022210121012221001021101102021210101100120101001011222102122110221101202102201101102000222211102201021212021120012212100222102121221120010110012101210022212001010211100221012221200222221010021202010021112021011122021212020202110212202211000221002122211111010212202022120122201020102012012122011111021200200121120211201220210001010012022211122100020001200211211020011010022020111100011120022120020000010101222111020002102202210222222220020012101100210022200202210121112011221021001100211111101111201222101211110102011210100110101221100221202221120211111102210110102200210112111120011010110020001102221001211002100100011121020120120000011102211111212122222000100101110202220222200012000200021202012210201000112220221201101101122112110211201022011210210100120001122212000200120011100020002101202100011020122220111111010110101011120002012212122122112220200222100020010021010201212112102200002202012200112101120101210010220222222221120102022221212011121100100101202001201102111022012021120011100222110121201012200100120112020100122000120212011102211102020001102221220220222011221112001212000000220022222011221211002210021101202111221010000100210122220111121122101122202021120221021010220022010221020200111001122000021211121021221202220122112021101222022210000212021001211021220000012120111210021201000122011201211120120000201001211102002200000022122101101121211110021211210111022111002100211010002221122121012121211000020201201212101121200211100001002202102121110120211012100022010221001120222112102000200000210002112022210212220210221112222121211112011210211202221122010111122101111200012002210001002012210200101022021221122120112112102120121220221002110102101112221110122120210220100011000120201120211201002200112001221220121120220102120020010010012022100012102000201122022222000102221012010210202221202011022101222212012110012011120221211200010121112102110020211212211222212222211211122002201201020102002112020021021022111210112010212010102120212012021120012211200220110221002122222102221111211020122100121112001210021212010101111211010100122220102210112011201122200100110202102021112101220002222010111121112222201011201022221202100221010211022021111011222022121100122220022120201012001111012210020101120212112021200010121212220222100211210020110111001212012002010220012120011202100122100121112001220211212112111212111112211102021212101201121021110212121000201211212122021112020011220222002200201210022122201000220122111111011022020122021222022220121020012111001101110012021000112111201220000002110011000102000220011212102201121010011110010221021202202112112220212011100210020011020022001102110101010120201112121100110220000200211200111210201001121211102012001220111110110100001201210102021210120220200210001000222021110112202022201002001211100211002002121211010110110000001110122122102000212100102020021020111021012212000121111122212211122211201222211212211111210102110011211120220210021002220222100120222222020102111222212222212222020221000122122022022200002102102212000220002112022222200002020202101101220222002010122212011020102200220222201110122002201001212002000202101212010222021222212000121202211121210220012111021210011112012221220102000011002121101220012220112120202212000222221002100211202112102102021111100200100222021100012002011202220221210022122101200121020200211200200221002212211211111222212222210120001202001010221021210221212101212020211202120222221220201210021021202101022212012110022010010111202201101211022000210100212110102121201222111011112210200222100122201202100012220100221121011102101021002021000201021201100010011210001012200122212022001212022221021111211200011122212110121122121010102102201221012110210010102122222222101002211122001012101202212211211201222101010100010012102012011000111121122220210021021010000112222212200001201200021200111112100110110202220212110221102000202002112222201112001022000010110022021210100211002200020221120220201212011212112112022012012220210121201010000221002221211012112021022021222220100001220120221111022002120111012220001012221102121121110211120000120011112", "112100201011000011001022021001012011020211102102220220120111220102100120020111010210100110112002000011100212022002122210000122021102010001110100020111202021100020120001222120001000120021010112122000202012210020022112220020201122120102020200120012001220211111020001202111010022221222202222211011010002021020220111010020101110201012201010221211012021200211222001010200222110100201021002122120002121011021100101010011000101100101000001012021111001111010012122220122122020022110110010010102012012202010000001002210020121021201021021122200012212211111110122102212012210000111202100021001022202201121100100020221102120202201221012000102211000202000220200220211121200002120010101101212201011202001110200210201120210020201120221201011101202200110002121221020001000000010101112012221021000001201102102221000221102210020000120110100110211210121101011000102002102010011020012111102121101012112100122100001200221001220110202202220001021220120200111001221120002221122201220212202111200210112220102210010022001010001112111011000001122202022121011001001112120100111200200102020000220202102222000202102122101121021102212001012112012110210101010002112220201220220012202000211102101000200210200102021020222122100002212120101001011010200221010222021012222212020000200001200100021201200022001020220001101120001021000122211120020011101212201022102122001002101211110122020110112010001102010102221010221202201120120101120202002111112022020010221120002012200220111211102002001010020120111101210101221010201211222121102021000100021001101202011111012201121202120120000111022000012122100011020010000021111220102100000211020100011222111000121012110211102211110020020210020122010002221021011022001212200011002022000020202101220110020212220202221121110101220101102201201000121021001210210202100010102202212102000011001022002102220002212120011102110220211021000010002211001002222112020002210222100102201201111212002220021111221201211200020211121000002020120002010010000011121110012222211022210020212211022000001200110010001000102001102010001000102000100002001202101022020020121010211200201112102122200210121210121121002200210220122122211200102212002100000122212100212210001022011212202002000100012120011012210012101001112121001201001100221220112110011220210121102000102222200001212021010202001201210000001020202001221112002120020112022200022010001020000202112011111101121111101221100012010110122022000111111012122210220200000200121202000101022122001222022220201201000202102210210221221101011120010101122121022221120101122100012111011101011210121202101100101102110100000120120000001201011220200011101111120112020222111122211110020111011111201112210200110021210210121010110001222022120200201221201210202111001001202100012021220002000222210010210201002020100022112120001212000222122002120120011220001110020201201102022021202000210221212212110001220012110112210110122010020020201110210220211100210010201201112110110122010211222221111122121001111202110011022220111202022220221220211112202202202221221100001100200111122102122111220202202201020010201022212110002022122210222222111200022220201000022010212112212022120212100020212121121201201100110211001100100221110022120111110101000200211011200122002021100111011120211111212221111202020110112212211002121002020121222011012121200110201200210202210210101100011202011102212010211201202002112022222221002120100021200000212002020022021102212200102110100002220002002201202112120102202121021020001122121101211222211000111221222011011220200122202121000022001100202111220022122020001202112011220000000010121001012222100220110021202101020222201210121212021201210200101102202102121120002110110100110021201121200111022100010002022110102210010012122002221200212222221002002000200201201112021020010001011101022211201021201211110102112022022001022001222001102111021010101111220200012202220222222002010202100020012022210012220212122220122112020100100111020212000110022021210100110220002222221012121221201000101002011122010022112110111101202002220010121202220222020110012122101210002002211202102102222110000220100220021021011112011012020012110210101012201212000011121201120012111101201122221121211000122002020020220211121121212222111122112100100011112011210011122010111112211212221011002111210121122102210210211012011102022012110210121010102100102201110212221222002222001001221210022221101010011210002022012210011020002200200121202012211202211122200010211020110210201212122121", "201102202212122101110121111110011121101100000201022102220110220100011220221101111000021122000022002220020210012022100100100200010110202220012100010112220122011221120102102021010021000021021210101020220022001100021211120121021000212010200120222020120210121212011101112022222211101102010202100222212111110020002111200012020201012020000200111012001020002000002212022020101012120111000100201110222122200112102002110020202011011021200100001202001012000010011000100220222122111112112110220202012121111200202102001100011020221221022002220001201210210112001010001100210221000100110000011221022220010212122000000122000201110222201001001012202220202212222120012120100012110220100011200010002102100122112101012020021000221000001001211111201002120011222011101020221202100221001010000102110210122211102220210122120110200112102211111110120002200212022010200100111020201221111201211111012220220210020121200012212010002000020212100021010012101021010111010002222010122011221202000222111102221100020020221201200002220111110112111110102120102121121001202202102021112122202102021012101011020201102111100221220122000101010110101011011010002001102201110002000210220120101200220210021022210201122220021121110002001000010201021021110000111012001111010202220022111010002220122202022002201010120121001022210001010020222212022001022011220002000202102211210100101200010210022011101021200200000010101010201122202121000021212110120000111200222002000000011021122120010002200100121122111100122102220100000000020222000012000201221220220220121122010110111202022121220000011200101000020021122100112002111221022111222120010001001011101101002000000102000211011101101122100012112012112210220120210220011202210101001020121010220210022200212120001220002002101211000202221210111020022212110021102110020210121110202202222001222210000020200010212101222000100110010122121002100101100220001102120020011222201200001021210222210201111021001221102212112011022000000200001211222001222201002202002020002000000101011021102021201022000220210112200002211102020121000212110220101020211120110200212121201022100202200221200111200220001202000211001110100121001002100120111112120012011112002012020210100021212001010122001122012111110021022120112122021200000211000010111101200120102011010221200210220000212121122010001002122202100012122112001001100002022012000210102111220022111002221122111022021122012100022012120221010102021200010201012000021022221212021002011202021002212121120220000020210100210201211112110000002201212111122112212012220020111020122000100021112221202020021012200010211212002201110210101012012221210020211021121211112200221012120100210222111012110001221001201000212212202002111012111110020002221001212022121102002021012221021101002112201212221220220202110101220201111211021110210110221220012210001011121202001120110120002010110010121012011211012101202221022111212102121000200201011100020101210002100201101021020002210012202120101001120012102001102210010220110212000101112200101220012210021120202011011000012100112020210222120002220100211102121211020112022210100122120021020020222200012100012212212122122200102022212012021100100121201110222220121102012002100010002102002111022201120102020010200002001111010011112120211101112012000122212021002110022001222122001001220221120100200120221121102102200101211011102221122201022222200110112010000001000221100112021011102110110021202010010111012022102000200120211102020120002221111100120100022221000122000202121000010201022212002012010102022021121102221111212200222012000011100222021101110211100201102210120211002102202110212021222121022121002111020001200000012201022001110212021021010220102001100000110001000011211021211001110010111200102121221210021000012110100122202020022210000121010100102112221100212110000020111210001010102200202100221112201222020202220021220011011201110101000012001000220211122101020221210000012110220121110000012020101220210011012122001202110002022102021120220012002011001221111010220121110111120101011020221012001200011000001102220212202212012120120022211111220222111222212101000200221100121111122212200110200022222222210212010022020221012220001100100110102210121222200202200011210112221212201220120102200012222100212022012010121010201010100010202212200122102121210000202222000120121122221200101021121221211120100211110212221100022201011011002000220120022001012111020120110002221111000022000110221202202100011202110021212002111122222112100020022", "111210020121000200120121122110212110100101110202100020101202202000022210022002000202201012011000220000021221001201000002110212000110102100022121121120000102110112200112120022212021010112102012021100201111020110100100002101111210122001122000002221000100100020120101020111210201210011120011001122200100202100011002021102200002102010222100000220121002221112200112002010221102001122101102121210210011120011000021201011202212000221222002022210121120100112111021202202001100100101211121101100212221012201020121021122102022010001021101222101100020000012010022201022200002121010111220101222012221022002202102111002000102000200201222001201102111102200000100020022020000000210111121221001001002111200220020002120000221021012012202200210201022211001102010111000222000001111100010000212102200112110102000202112221120221000000002010101221221211022020201121002111000022021202012020212202200002011012112102000200012220000201000001010001002222000010101102010201210100022012222112111212011110100100010020100122011001000112101010100111011110112210001022202122120000121020110121200022120112220100022210100201010001200020111011210202010211100120022100012010010020021000221122022100120202222202111221102022010202012000011012101220200210011010220101022010111001211001112022120221210112212102010100000002212202200000121020020102020202220022212110110100010212211122111021110120022002110122201000012220122000100201020002112000020020021121002100102021101020210121202021100102011220202120212001220112101022110010211002000220010211212020210010021210011102122221121001112210022220211222100222010000110102000000212121020011121001211222220112001110111001111002222222212121110220001121010202120221002021102120010011112000212210202111200000012221100120020220010101000202201022021220100022001020011200221120112012001021001220010021101221112221001202222222111012021002212100112021120111012021020000202000012001121112010010110111100102202102102002000001000011020100010202001120211200100102010102000100121210101202120221112120201002211220211220200212002201002000210200120000201201121220220001202001000101212020021110200222100000122021000001002120201000202222202102110000200201021010001011111212212211200110000001112122120120000120120120202222021022220001022102000122011112112110212101102012001202002002011221010210110022120000011122211200120000202212120010011110122221010111100011210100112202110000020212201111212112010012000101011200120021102200102222022002010120022022101222200102120022220001220012122112102221011122200002011110022221000101001011200101020021120010202001011100011212100020020212122212201110022122210110100222220102002221011110122201101101120022021202221101111221221001110201001121201021211122121210111101102022111010100111110012100011210000120102001012121210012110212200002102010200120020001200120110210011100221200121222121210002102022021011120211122121120001201220002002020111012110012120020222202002002002110110212022012210101012002022022110010020221000201001101202110221021000021220110022012220110012220010020002211122211121210110020022021202111122121111020012121111210021010010000220000200200121102012200220200210111021011111110101112010001202001000012202002120122102221201220200002222222221100220222100112112102021020102111200100201210022110020022111120011111011122112010111222022221202202201201101001121111222102011020212220111112120010021011121120020221000022100202120012020021222121120002201001010120220121200222201020102012012020221022112000002120212011020002022012012002102212111011100211121021112121100100022212201110210100200201202210010002220212021100200010012022100021021120201002112101010020002121102021112002020101201002200112211002010100220101102200001000221112221120100212001111211000210001100022122012101202022102000010200121010111122100010100112000101001012222001220122011102102001221021022000222110121210111000111222010221121212212002122001021021202212010001112020000220010010010101022221201221222220111111102111122120121002002222110122120001221222002111122121122100002012121011102120111201110022210220222212022112201000210122022112110121202002201011212101111201010110110020102200012122212202212012222101210100121210120211111111102110010210101001221211002120011210012212020112221102101120110201101121122112122200211022212220111102010221201111220202021120210011210011102120112122101121110121110112210112102020201121102102122122122120011102210120022100211102020100221021", "200201220211102221101020011011200012121000012102011100221011021022000020212012102012001010020012221202001201000011102010012010120210012100000021002220011100202100022011122012211001121201210201022021120211012000120112221021010121212121111201122022120100202102101012002102200112202012211012111021200022022120200010122021010121202221201102102221101110220022022111220100120101012001222000020000220122011222121020102220002021200001102210000112101220010011020201202211000120222002121001110010212202110120122122000010010020001020010022202101110021111101112110212022221200101110220211020122012102220102201200110001112022202211011012120220021011011222202010120020221100212002020211220202221220001010020002101222101001011022210112101000112211100020212011012220202020001000202111002220120200101200102112011111211222211121101200112222010222221221020110001200101220000112010012111010101021000221220020101122210121000212012012121221011122220010102120210211022021100120122101022122002200112102110112111012101011120202011221021201121002121221100000121220210010021120020120011022200012122000001010212221002020110000211001200022210101200102102002111121211112000012011120111022211012001101201021212221111211222210111201121012201221021101011001210020101121000010111211110000022002002101002000001011221101212002201120111221022101000000000010120010110210020020011010220022000201201000210120001211121111010200111121112021012020112201202220012100201201201100111010222111112100110120221211112020101201221112222200121200001120012222122212021221101002020112001121122110201012020120111120002121211202002100220202112010122102010202210002111122112021111221002010220002101211210102012210011101022020100010000221020120212021202210112020220122001220000011212120112022200120110012111002101101220001101102211120220001112002212002200020000022200222012010100010010121110010212011011012102120112000110111100020102212000012011000210022001122012101020000001122100000000012201102210011200012111022101022001121201122101000022111210000201221022111002002111110201012220000220012200210210211201021201211101000112220110000011200211222002220022212022100202202002101100012201201101110122002102012102200100121100201212200202001122001202120100121202222022001012222002220220002110221011022001022200100200122001221011100212210012121100010201102200201201110222101202212120102221111201212110200002212002200002022112001121022022101100020120012111001210012100112011010201022022122211100022201101112212102121002012210202110121100220022101011000102221020022111221122200002111100221102011221010010120002112011021222212012001222110202102102202222021112120211121201020221120001102022101000112112000100000212202222121220021110201212212102200002120200010122122120120222120000111212002220020211011210101022020220011100021210220211212222201020101212100211202111210002010122000100210222220102200010221120201011220120101011110022001101011010012122201212201210211100020200121210222120210001201011201200002220202121012020000000022210112012000211021220220000021101020210210110012221212202210110021202111120210220202122211122121021222012210100200012201012111101122100020202221101212022021001200202202100222000021100202101010000000111011221112001010000012101121122122210002020121221101121102210210001101021110121002012002101100121022012021020112111120200200111201112210100002010101201012112202020112202100210011000111011212202021101200111211210220222010001210120220022211100000211111102212111012101202120102120212110112201012100112012202222021220021122111100021112012000021002222211202010122102002201202020111220121022010011121010122000012021121021111011002201022202020122100012200201110120122011122210001122221012110022222210010001022100011201220201210121211202122010201010200101111111101020001211110111102010221100222110022210000001001222201220001210102022101111020101202100112101010200021000220001010102201000000212002000201221010002111201110110010000121211122112102100201001022110002000222001010101122001012201022021011110022211220220100211110122211020012101011222001202012000100112000111011021002020110120200020221201101000122011100021212222002001122120222221212100101101212201110222021121000111010001001022120221221012021201222201111222200112101011211102222211112110102102110102001212000210202112101202112201212212201000110101011212122211201011001100201010220001211212001002020011221210012111122112112101010022110100022212011102100000002", "200112012220210121102202112111021200010001121221021100210111100102002010221000022001201011211200022010020222210021000010022100122101002122010210102210021212221021122120220121002012200000220001202101102120200221120000020100010202101121220212101021021002120222102221000002021020010000100012200110220000111000121202202121000022220002000012211020000010212200021002201000012111120222120212101212122222220221102210002020220020022100000210101002102020021012202111211010121001220111111210121020002002001010110000022102210212122110120010101212112102102020201121110100102001200122000211121222011001102112101100000101222021210020200222212101012100221100020201021000000222001001112020100200210100000122101120020210210002210102101200210022201221102221000221001110111022210210200001010111021121220200012010100120112210021120222020011102012111220102112002102120021002200022020001120220212101020210211000001101000001121000110002220121001211210212211022011012110001120020000210020202102020022200011011200122012112001002110202100212102100202220200121210010011110102200120221002122021120102122101011020110010102010121011212200122210121222110122010022022121010112200101020002000110002002120001201122110120100022000102010001002111101102110020102221000001021102001220110020112001002201021212110220001001222102212010100222002001220012220022222200202221021022001102000120211212120212111121111001210202201210011200210202120012022111211020010020210220101222120202022101200100122022221210111120222112000022222100220101001222122200220001010021121210012021211210102011021102211010021110202121122211021120222122200202001020012000000221000112022000020111221002002000210110011211111121220020111022001000011012222122020120020211202211102012211002002010101112221201100100120212101000202012002202012102121110222111011211122200222212020200102012210220112201020220001011002020220011222211120010200120200000012012020202001222020021121101001211011220121111211012202022011110010112222201222012010011011201220020220020112022120012011012211102021122120002220010202101110202010020222011212001220002112120221022202021012201211102222120110001201021210220221110201211111220011121122020102210002002100110020002222100122000000102201222002111202121202221211001000112102220112101110110002112001102210100100012020121222010201201220200002121200020220001002112222021110122211112112220202202100022112020011222011120120021020201022121111012222211001100211112020120022201010000220221001212110001110102112101201220020221221222011122101222121211001122210000222002112120111221110020200001002122102020122021101200011002001202202121202110120101011122121100121212121210100220111121222211202201000102020220101121220221122202110122220122112002022000122121101102212110200021120020122012001100002100210222012102220110012000211220010122022101220001212112122001110200021120120200121010220202201020022210200120112122010010200121212021111110022212102101000021111010021120020001020202122101222122120100202020110122222122012200220020121211122000120001011002000121211002202120121122020100122112202002221020111200011112211222000020201010012122012202121111010212221211012001102001010010001222211021201202000211012010202200001102200202022221221112100210212200010002021102102121210100210001210010212002101210100020221001212010220002211001010220020221010002120202111002202120101212221101201021220122011001220022102220221121011221011121010201202212001021021022200222210112221210102121211202101220112012100022101021021100121221210010112122121220201212220020211222100101001121102221022100121110221202002100122121202122220201201122002210110100210011010200021112022122122211010021210002102020002222002212011000222102212111202221120020102210122011002102002202100221201101120111000200010000122202202210101010121012022002202120221120220101010001012220100210201222122000021110120002212101122111120222101220002211110122011212001101211210111020122201121112200102122122200102021210012120110102020022001111000221210220011122111000101221211210000002111210210001021211112021100212200010000211202110012120000221101000002000001111012100122120201120000011210101122000110211022022012210022000002122221121100222001020012020121120010102022220212221010012222122120211121211120011212100201211212011122211222210010112011020012120221220021021011221220020102110100021212212022020002021200012001212122122212201011212101102220102211212201111221002001120021001110222000012002022", "020211211101021212012112011212021112111020022200222100100012221221200000112220211012002022020212101211112111002101122021011000201220101200002001010200021102122012121121110020221001220000122000002110220022012120201202021112000222122011200201000021220210211102222001110121020222010100122122221000100111022001121102101101101201210002021200110101102122000012011020021102020012022000201222210201221221202122010211222120021222000200222011010222222222112002010100200202012212011121001001222002101220110000201022212211021002021120021011202102022002022121120102021002102001201121112110010112000022000200100022001221020110102001010211020002222101200200101002012101001220220211020221211102022122211222020110201022020000012000200202010221102210102200020021120220002022222120111112002200222200012101001101001020222222201121111221110122120011122011000102000000110021210222122110211112112000021121011121210210010120012122220022210210011102200020102012001202111002210112100002101100020222221212001000020001202001022102002110120002200012012021001022120000200211111202220122021111020001012010102200010101220021010020201100002112100000020211111210221212202122221200121121210001021111012120010210002121111200000210022000202112210111001100212110001221101112102101201200222112120102021100001000011220222011102011102202210211012220000021110122202200100122210000101122110020001220002221112002001022012221200111112010110212111200021100202020120100121211102220122221102200120001212210200110102001200102121002011201112221020020101010222122010002000000020222010212220110020010120200022200101110022001211100020020012122102020211100020122101002202012001221100022220222102012211212212020111001021022010110111020020212012020011000111000222212000220000100002110220122101100100220201002210111000002021010220122011110201211010012112010002002020110100020122121221000201221022011121220101020001002212211102200000100010112110200112222201002200201020001021200110101022020102110101201120202220020200012200112201211221102022120122222021122022101120020120200012221002122102011102000121221211010212221220112210121200000201202120210201101122012101010221000202101200011101121000102101010200122011021112101100010021210020102221122021012000221001212100122110122020000102212010102012020212221021101200201002201201000212002101112200220112111211010120120212211112021000000012022211101210202000122202002102001200222020020112120202022122110210202211211200222202111221201000021210021220000201110011110111010100202202010212221000021012210020022212201221011110102002121002210211120002220211221101010221112012220220102201002212122012212002122221021201110122021121222120001200122122111112110102201212000110200112022201210022120210020220201212110112011201001201100102110001000011022022220202020111210001000001120011112021021022111201000202122220221002101020011021211102120110202000110021021101020010121222010021020221222000110222210000001000002210222122120112202112212001221201202110101011110021001202202211012011211110110002222111020210001111202110022122100010001011012011022200101210000210110222120101102100102121111222220011222221002110212202022122221011221222010012001021012011201001002110110112122002112201020100211222002000012101121012210000022010120222200012100101022021200202220100002211212101220112212222001021011001001210220020211102002121212002110011212112001022200202121021121202120222100210220102211122000210200100011112200200111121202110212012022001011110210001121022210221002221012002212111220011021102011102222121110221120012220101112102012222002010010000110020210201200112010201000021221201220001020010011012121010121221000202110221110202002022102221120112120000222222111010120120202112200102211122201110121010100110222111211120111100110012000111212010002020021002100121210000021212010202121022122111122202220200012122221110011121110010011112021222200010212202100221211121220112101120211222001122101210111200100122112021221110221020122210020210220210022100000122210202010201210022102222200020001011220002201200012111221111220212102211101001210001101210001002221111021121120202202102200221121202211022002110100121000201012120222220000011102201021101212112021211112221211112120000010221012120220201020222022000110202010102211111122010121200211221122211202021222012011221002120020121101110212201201102120220001112101220002111200200202120201220100111010001101112112020201210022221012121110222221012212002222100200212", "102201212211011221222101012120211201222011212210101101020022002110011112100001001020122112010222021202021002222111001101210102221010222002100002021212102011110110000011112211012100122011201020100120100110012022210212100220101210120101102200220010001012100222012110011110210120201011212111112022012020212100010000010200102220020000111000110122110022220111102020211002010000202102001111020112111022201012001100112222020202212011111010001012221012121021020020201000101011020221212011211110202020012120110110010101021221011011110012022101010111221101212012002221021110202100010210011222011222101112201120110012022210111010220122120010111220202001201220110101002212120122000100102011120002222002001021101000111101000102202101120122212102221121022002220101000000011021202001021210002100122112200200121022122111211011222002110000110022121110111222200200201222010011222011010001111100022122212202000021222120012210110211212110020101010012000211200220110000001021010002211211000010020102001210102211022201011221102221020000000111220220121000210221202211021001110202002220000112120111001200000001002202201211120201211111021021020010201221010201210222221012100210010201211201122022112220221001100111212221001000120001020011122202201010100001102221122112001120202220211120120000002200000200101122210001122210220111002010121012211012012022222002120102122222012000012120210020120011002012011212001202022200200211120010011220010201012222212000211102221002121102010012020021200120201212020222020122102121221211122000100022000011022000001110000111000201012120010020002011102001210012022001011121120000000020011102102022012102100121200121101102100201100210010012010001220010102201001102012012200001022022001102200100210002002020202201222110101010120202202222101211001020102110122201010212201220212110011101010002222222002011101020202022222112122221202112102210011121010210120112010202022201200021122122000201010210101220002011110101110201100020122100100221022202102211000121110100120112121100000000010220211101002212211002022100002211021002022221122101012200120212120012200001212111222020200110111212120222202120010110112010111020122101010110201000100202212021020011220001100010101001101111112011212120022021122201111002222221022100122112100100100122122211021212121021021002200002221200011001101000002001100100022000002010200012020200012012111001012212122102201212120200020221020222200222010020202200202210210100210001002200112201001020000212000122210110020200002121022001120212210020211110222221120222000110212100211201211210100111021000000200121210102200212211102120111211101102210110011212220021101101111000011111112211222111120212012202021221222011100111121200101212022200102102220202221101021022201111201121222222221110020002010220120221122122010201110211021220102202112000110012122201201110010012020020211111002212202220200222201020222222101201111122021110121002012101210202012012201201220000120001200220002122101022211122020212022012020101101211002010122200100021101210221021120200221000002020202112101222020011010211110221110200102122020002221220110212202212220020110111002221202200010022221201212101100110122202020101202111202211122100100001100221122012022201110202100012201022201110202101000201112022001102000210201101022211221102210121121220002000002112020210010001211220210010111102001112201200221102100000112100002212111122122100022221100112221110000222100000211022101020002012021222101201120221212222101002010120020022021222112101011102020012122010022110111201111222122101002022101112122112122002000000020220101011111120001102200011012202012220212010011111122220020121111122102111002000002100110210110210220121002012021001112220001101110100202200201222011222021210112200111121000100210121021221202012110200101022022012012110102211121020000102002111101122112122000220222000010002011212201211201121220110200011011012220000210011120111220210110112200120202212100211121202111221220100221012001002002100122000022110110011121000022101120022120002201012102121220020220210201101220120201202002201100211200122020001000221221220022020110122202201100021011110020020011212021112222112000002020002220120000110210010011110111022120102000102202011010202102002202210202221002221221222221121101020000201020102112102211101202100112122112101122021211110001102011021112101000212120012210000200220020220212022102011202021101021001110122100221021111220021111111012020111022121011200120210202200202", "001011022110012011000010220112100112112212002000102112112212101201022221022202112021211100110201201102110212112110001102211212000212100121011212212022112121011201221021101221102021102022220021112020112211011121110022201122211020221111010101000200212020001010201221200221100221101210022022111012121112011021101001210011201022200211112202012221110100221001011210022020002120101020210120122011210101120220022201022001201112110210001120022120111011102112222002021212001211100120221002101102221120020212112122100020100212002101121002211002220002112021110210212001111112122112120111202021001001210212021220210200211011000021200221212112112012021000221221222101122022020212121100222220122011111011122002011202111201101121111012111200010112011211122201001110022222212201012110120222200222012122011120001200222100202121021100201202100102220200012210212221212012202102002100001221011011001021021102010211112001000021201211021010011101201210121102101021002210000001022202101222101201222112122021222210000202100102010010202001210212111001211000020211120012021202020002110101201012201102020201110212201011222201221202222020211211101111101202020102011000220000102121220112001212211202210212202222021012001120110112200110202201202210102122120222212120221221220222100002100100020212210120102021120202011010111212001021200001111000000201101021202221100120001001222111220011222002120022002210122220212222102102122121112102211221000010111112000022122220112111012100220220111201122120020101111122110020220102121022212021221102221121021201022110102100110020011102201102100221112012202210002222211021100202110021002121110120202020020012010121211201220002200211022221010202111212110121111202212012111121010221222011110101120210202200121002002001210022011122210210220020012120002012111120202021111111101102020220100012000022110210212221012020022022002111100200020100202110202222022202011020011220201222110010100020002100012111110011012222011012012002020100000012201012102122222002220121000122010020122221201212102111100022202010111012122021011022021001201022121121011212011221111210210022001101220202120022222101121111212120210210100022200000210101110110110001201100101022202211020012000002222200020212001101220111100121102222112221002020201021020011110120201111200111121120212121011010012112002111010002220112012010112101122200221211102221002220021202100200211121002200021202101110101022012022201101210202110212102121021011000222212122011010212220210102021200101220222022212220101122112021221020101122212110210100202120202121101020102002212002112111111120100200111100012211101222001022212221001002101011020002011021010002111112201000212021212222102202221100200212212112112200012002022212022110121110120012200110112121022022212011012222210120112102000211122021201021212021021200102202221002011202022022000211112112021211010122002111102121201012122210200211212000212111221010112201111122221110120111001010100122111021020101110022220011012112210121101111220011101110200221120122112201021221220102100211222012212211100002012210221112012121210011212012000120110222202202121110010120102022001110000022200202121102102110120120021121000111110202221211010101200120202220210001102112112120000002011001021000011120022122210120201020122100012212112021100202000100100211201111102010000211012212001112000021111001011002121001101011100022012110102110202200021120202210011000011120001110012201000201112112102202120021212010111101210202000220001001120222210212201012012121121012201121021120101222002001101010212100020012210100021022022210012222212011022201000120201111212102021201011121001010001021201111112202210220001002212020221221200112112120102010021100121211112010000010111110001002220122101210012121211222001211212220012212021121112002011112101200022220011202010012002211222022011000122011112211102012222011110020102222101110100111000222110021002001122011101011022222020121122211012222220201002201200121202212221200022121220122021011201202012121120000200221112212210020221012112100011020001221100120212221202012111020111120022101211002001200100022012022012110022110222022201202020202001100100121212110221112120111010112122120220112000122100002001202101022001221022200211001201122120220100002010002221012112222021110112022221022122010121201101020221220112010102010210201022220112102201212111112122200012111102112000222202001022210101212211021021112211120200102101221100111022111222120201121001222221211002", "022110000022102122100000220111020010122011110021022001202201001021021012002102102101101001211221021000220102101100210102121110011111200212112002112012210012202220221222122222200021121110012101222111110220020122202221110201121110202020000002111210212022021001220112222001102001020021220101021220012121020120011210212012122001000022120101200120202200112222120110102122221122222122120120201022222121110110010100000212021101211100102100210110122200211011121020012102220112000000021022121122122010121201122220102101212110001112212112001100201201101010121111021202010101101022121221220011101220120111010011221221111022211110100221102000212022010110022100010222202212210210011020111200222202011201211202110202000222211011022000122111120010002202220021011210211101120022222101220222210120012212020210210110210120020021010101122201221110020000121100002121101010200211112102202021200120100010002201100211010020101200202020122021211102101101200110112111002210012102021211022000012101211101220000011120211111100122100010212120022212222211122120010012011002020100102000110200222001220202000112122112110022222210020221212100211022102120012102211101012002022001111222220221120012121221122212012022010010001011110202000210101000201211002121222110001221021221212111201201102221111001100122201202212220012220112212022202120102110200011212211122000220102111220001010011220001210001211011121000211000111121121121221201021212011022210012222011011011210212220121001221202011112102021101011221121000220020112201100112020111211100201122010001012200201020111011112102222201121002022012222222210222212101220111011022022120222200002012112020121120221000200210120211011200222001211100212011222111110022001110120122222221221110201121220002221020120002201220000122010001112111122122122220011100212212100200000002200120122101000202000112222202111212222020211000020122010200100110221021111201122010021122012122210111202221222102222220112222101210100122020121112101022020220001122100020121100002001222002000222211101111022200112021102121101110221200022020202221222120102201021200120001021212011020010220001021100211101002120000022202100111000221202110212212100012201010012211111121102200021201220120120220211012112210121210000211012100012121101020011001002122122122212022001221221112220211101020201011121210120202012021211010122112112102221120102201220021010011120210221122221102021001102220002211120211011111210211011110210200101200101122202120011122011112021021100020102222201202020110202121000210000122210202002211220020112111111011222212000112002121212100122011210121110201020120022220220012111022222000012211100020120001100200110210200001002002110021220011001020200111001221210120121210021111011212020120222022101101120100201122010100121001121220100022021112022102120210100221001102010111020220120112001222120211001101100211221212211020021220021010210221121111220001121102102001122110000200121202002210012221011102002202212011102122001001011202211101222020100021002002201022110101100202210220202000120221110120222122210102222112002112012022021102020012112122122022000212002202220110000112120122112111000021001222101202100112002112121110002220210101002212012212102202120110112222102202210110200212111102022102122010112002200202012000122011022122021222002212201001102110022222222222001210000211100222101210110112212101101000122000111220001011012012221102221020012001221102110121200010211012120022001112120202021110022021112020020222110111102121202000000010001212220201100101000100101100120010221101021211021201221212202010200110011000201201001112002200211210102010110110201212021102010012112122012222000012202211022122121211111222120011200022010212010221010220211021021201221120011000112002100020112121221212200201002112100222210012202010011112212101121011100002011120020020222222101121111210200200201022012021201001002220021100101120211000120202221012210010100211012201022020001111121212121201110011212111221120022012112221200120002101212222220011000110210010201120210000220221020101001210000221221121011020020120022111202102011011221120221202222022011021102222122021110001222101012201102011022102002212022021011121021202012111222101010221011111022011121200012201122110202211012021111122111210121100112021201112211122220120102102012202222112010021202211220211220012000212022100201111022220011202002100012110110222110102210002212110021202201100102110202220100011212012012020001001010100222010112101210", "001000211012011221220102100200001121100120002200220202222121201000010122120112102200221011020000211002122122022220111210220120101200121000200110212001200021010210110011011121201210022221201022102111202102100000110002011110011210110000010100101112122011100200100200210220021122002022121120011202212010221001120101001220001100211001220000212202000121001012101000021122122100000100210212002120001221110011021201102121121121102202020100021121012220222102212101220022102122221111200112121112222202121120000212120201011001021000022202222012120100202221200010202112202002021201202110012110200202001221100002121211101120002201200212220110222121202122210120222011020222122212102122211000000000000222020010020021022112022021200220220022222000220202002000200002100100000122011221100220220101212001020110020010012122120100101001011110110212102022102100110022022001212121022010121100210102012210121110200201011201120202000112211212110012110201011212012100120111022212110010000000021020121201000000111211102001212012002212222212002122011021110220222020100221002000021222012021210110000220001011200120211101012022201120221102020000022102222121112202121211212110021002000200120112002120102100200000120121112212001020221212210101010001000022221220202011000110001000102212221200111220100101120211000011002002122120220100021022010021001121222210221002010211212112012101020101002010110100011011002012200210120020221011200120102100102201012100210001220201200200121201000222220120120111100100022002122002001011210021200112000212012200100102211002000012100112120220100210112202212211121112110112020020022020021020202122010001020112120202002201112000202002020010121110021202212100111102120201101102101022222111111220222100001101211101101100212122101200222010010020010101202012002200220222210212220112111021102201011122210020121110021020202212122120110110121010102210222220100000110121222212212102100111221010121111122000100010200221111021021010202102000000122111200201110011000201010010201200222210122012021100000001002201201211110001210122100022222101122201200111222201221002220002022120122111022001212200200121200222211202000100022202012201212102001212001101001120012211021010022120020001021010220020001200002001020221021121100111101102000201222010202202001020111022002102120001222021212002202202002100002121120220201100022112100011110120002001101110110111221002010022011210001200121110100020010010221121112101211012020200211011022012020012001211122000110202000210212002002120210100102212021100012222100221112021000121022221200101020212120111022210001000001200022112120000021211020012101001220001110121002202221100220212100022021120020201001002102202002122022221210021012222012202011201211001100011001002012200210100010200012222011201200211101020002011100102121010111200002112221010100021202212222211210121012201021000212001020220202020100112010122012220101121022011011011000211111010112200211220121212102100002201002010200101222112211011202120211120002121001202112120212112112210212111200100211120211010202012000112020021001022201201112210222202201012120111011212001202010101220202100202100111002201022022022222012101011200010100011212101111011102120102011002022012122212021002222202110122111000020011220020021121002002201112202202111011002011121101012011022121012111120210002111122000000211221002001211220211202012020221011010210222211212200012112102202221202100002002112102121111200022100012222021022211112111020202022000201021122001212001212211110122221012021200121002000020122202210001022001011210021011010222221001202102202120012121100021011021101200112221011021002002001000202022100220122211111220002000101102211001212210021001012210021010200120022022100122111222002101020201022021012001201012022122002002100120021111201012001200202202111200000011120012202221202111211202200210221102200002202122100122200201101222000211010012011220211220212000122100210222110010010012120112102022211212212101011202020220011002110212100021201122000122121120022221100111001201022222112110221212221002012200121210022120021200121110201212212202120111122211011100202001202002021220200111001222002122012202200120200211200212001020120110011011020122001111002110210120000112102222211221020002020000201120210201102211022022221022202220021201012122210000110001220101102021202021210101220120010102111100122220010102212112101022022021211112020101011022210212112112211112222111201110201122020002010201021001120022211", "011112100202010110200120010212010221002221222202021202101221202222020100021011022202222222001200121122202111022100111021220201212022020221100210002212220200202201120111211102102122022120220000101111222222211121121001001002100021122022221220112201100222220010212002122102101021022122202011000100201000202112210210200012101200112220211012021202212111200122202120020121202121011021010220210111022221211110110112120201222201211011011202120201112122100211010002011222002112100201011220202101010010200221211210202002102211200011010102100110100002011122112001122011000222000100222112111002101100010100121011211220100200022112200111100121102012110112212211211021220122220010112220210021101110122210020112102020010222021020011011222020000022011120120121201202112000001221111212110000222221112220022002202200112011001221002220100211202000211000211021002110120020022211202111001121011012210012211210102121012211121001111011210020112101201102021212120010222012212111121202012012220201120100100020111201120011012111222110111122222011201112212121120201112020122222212012220200120200201002110120201012012110022211221000121022202000202100200211011120010102002110011001022022010221220100121011110111022011112001112220122212100211122211111200012220111100222011101202021101111221010010110101121212200000020020121010120112120102200101122002110221222122102222012210211110020021100220211200200210122221012100212112011002100120222021101200202211100111001001001002100211222110122111012221000010120221112011010201102000012222122200212111020210121000120002012022112021010100212200212002101021000221212120022012112010112011121110002210010001011000011021002120120222001112112100012210202102102202100200012112010002212121110011100120210111001211010122012002011000021012002221222001020101211110102102202002121011202200202221001020121201221121122212112020010221000012111102211212000022121110110001211220010011200210102202200111011010112201020021101210102202002212010121112212120100111201220101020020111111201212102222110221212011102200120121220201022211210112110222211221200102121201212022112021100122112120112220210200202110200021200012001200110121111121010002002011120001200202122211121222221112010201212011102002001211001120122011112202202200122021012202012121220110101002120220212212012121020102221221102022211000120111001102212112001221110201120220121021021211011210011200002201102100012012000020121201112122120010110110210001001210112100201100222001012001220112120012221112020020010100120011120011011121020222120012212001012202111122000101022011002120211221010111220220220211020111021111100220212002002100122221121122222201020220211120121201020002102100102110222212120021202200111211201221120211002010002100212112012121100221011211221202211121001201111221200101101210002222212020021101200001122101021002201002022011001001000200111001002010010012000222120102212020122100001221012022112210111221102200110110022212021212100100220222012101212102202100021202122122201220002112201020020200121222121011202222020222001020111021121011110020221020201222200200012221122000221102221101011121100022111122210000210122002202211111012212000101021201010202211002220020100121101001211211111111121110110111211222122100002111002111010002212220112001011202121112020110101211021011122202022121201020121020222220111200111022101201220210202110120022211212011111002022112221211010012100110222120200111012120112002222012010020101101001212201120001121122011212202111000212112002012201020022120001011211022220101202111210100211001102002101112110020112111002202202000212200212001100112112021101101222112101222112010102211021120222012022010121001211221011021220200210202120220202101110002010120200221011102201110200212100112121201222210202112122220121111222210202200012100100000121022212001002212221011120010022021112121020212221221012212200002211211210202011102111210122210022212112001110112021121220020211221022001011202022001022220002110011201111211020202102112112012121110210211100112011121122010111122211121021020121102012000112011112122020002000211122122110122200021221122212212121200111120000001020201200200212222211110110012002101101221210212220220120010122200111212121221001001210100001110211210222101020112101120000110012020020020120202020220202022122102100120101201202200122010111020221010211120211210211202001121210000122210122222201120121022222021000212220120101112112200011011122112221100112020021110202022000020", "020020000212121210200121120122221011001020220112100122111200202002122111211201012210012102020210020220200211110110110212102002211201222112122020220002001202200122201110011211212112100221002212111100011100112012022200002120121020000210122000020100112221012011210121111121100100221012112000122200110000010202001010101020101010200022012121002011211200221122202120202010221112212220201210022011200022000221202121110102010021012121222202212010212121021011202000021201212002201122120220001010021200101021122021022110202222001102122002201010201202112020120220101021020021111222112210202201201121121122200122122210201012001122201120122021222002012022100111112222101212000210011000121210201112221220211201211101221121021201012022201221001122012021200211221222022022102112012120222221000111221021022021100201200100000001000012001221102100021100001110000011011111212211101020020012000210012200101222200221201220200122222002021102122111010102221101021122000110011001122210221020221001210121120121102122001122000220000010212111202211221102021112010222211210121011202012122222201010112110001121002220100100201002210221211001122022100021210002202110012202022011210201010011211002111100211102002201001122112221200122220002202100122011220222212022120112210222000101122101200112112221201011022012010200211022010200221221120001211201201102202211012100202120211022221202120022011102010201120201210002012022202102010200101212212212001221201020110200101221100211012112202212120101022101020111211022102020102120112200111201120121020001222202101121202000211011120001112102022010101012102210200020200221001112220001022021201010202012022221011222221010110020102220011020020010021112200122022000202222011200222212120001120222200112210012121011000211110012021211022220221011220210211122021100221212111101101022200122212101010000020022110102101001122211212221222112110222220210112221100111022000022021222212112010021211201122110020110102122112122221011002020001012012101102202121212110222100012102210011001111101101020100120120010210201212212001201000112221022201021201022100111102110010110111001000112102220221202001212020100210200121001211111110221111210000222001211110110121221102111200112200112001202122102111220102221120112022212112212222211222221101112120120221000011001121111021212020022210220202122120011111100012222212220202201200000021110120012012102210220120122010112202100210020201210110101010002002100022201201220110220002212001211121201000102020021102011012222110122220101210121022001112022101000201211010110020021110022122220212011221101110212201100020011022021201122000100200212000010120200110002112001111111002211120112110001001012120220102121220112110202121200200212012122110201100022222101011002111212121221012110220210211212122020110221100122021001102001101120101222001001100202222111212002022211212210022002100222120020221021010100202002002021002021102102211111110120220002001021022201012021012221001220112101110110201000102200012212021021012100010002010202010101102121202001112002002002122202112221002021001111002200012100222011212101012112010211011202000212212100220121112000012120200020112111110020122020022221100110111101010222022120200100110021221210010100211021000200111200122200121102112010211120100211121222021102011110000000022000201201022110101120022201200020202122121011202112200021212212022121120222120002122111211011221220010102212212022101210200111021120122222021000101020200101002222001010011122100201211010100112201220111201012101102220102202200011111222020001021102222220002212001211222011012021100221001220201010211110112221001110021212101222100011101022211222210102110201020220010000101200111111101021101122011221111210222122011221220111101120001110000200121001221122201211020202021020220220210210202111021012021002121010212212121112121012200010211200022011200222101000200211210211122212012201021211111200210112220222100120001101110201111022110011000210000011012100022121220110201212202020211202001022210202000010002012200000200000102211020022102120202202021121222221100122202022100100200210210220012100200210011220101022201010020220021200210122100012112210122120202220110212221101200022101100101200001121101111112001022202020211022100120221220120122122020020222020111012001101122111101200021122111000012011220101120220012222020020011101201020011112212202010220011222212100200111222200122001101020211121201211120101221012021000211012012001220111011122201211211", "010012111111201102012200021221010000020120021021210202022122121202110122202221102200212200221001101011211020021201202212200111211022100100110200002001210102222101010212211200220100122110220011220202020120211202122000022012200021020011022121211210212121211221010011000120020001111101000002222201111012001210020101110211212201121222101122022200011021200220102212212210012111022102220012110220101002112012211101012222111001122011012220200011021221112212000011020111201122001200001011102012112202220021002220210110011210220021220001102010000221121111121111102120022120101210002111022202110120020220021122112210222010012002111011100102111201010100212112120201002220210220101221222121100110100121010122122221002112001000100001221221022222222202201010021121021020020212210022211020112102012010121002002010002202211012000222110202011120021221211121121111200121021102112210021211210021121002211112201221012220121002012011222010111021002100102010200012101202022000220101221022010220022012002222201012201100101111011012000021120011221212212212002212110020010111121121021021120002202212022100100021101211022022101101010200010000011101210120121221210201000012012100111100022111202212011020001010000012011012110000220010011112121111201020121100022102121200121122221020100220010102211201211110200110000202012010110210121212000022212010012001112101020212012011222110020022101012102020020101021002210112221101002001112201021100210210122211102112221002002121122212000000222020001210210002002122212201000000212000020021212000111211100101112111210022011120020120221122002011011121210202021021010220222112010000210100222221221100100111201102120000100001201000202212211022222020221102111120202110002222210110020100110012100021221011102211012011111210222000022111100120111022000020221221000222211012010001002000002201112020220002021012012202210122021000221212121011212110002111200111021211222100221000120222111202000122010010120210221010022110220111101000000010221002200221212220211222212020121112002022220001011222221100020210112011122101020112021111012212022100020100001201221000102022010222212221001212011021201000010212201220011012220120011010222120002201112221101112000101202001212020121221210110110001201021102112021002021220120111020102021112121102222111122122011120112001012122121200102211110021122120210220002002002110021010120201112100112111001120010001002012211101012001000201220110101100212012110122121121221000011100010212122220202111021021111202201010121101121000022220112011220000102222220121221100102211120001022011100000222211102220021012111121200021200220120210111100222000102022211002021102021012011120222201010112012010021020100121202010100110211102211200101001022021012111021220000220220222111221211010110011120111001022002220101220001110001112021110021210221111010121202011102110101120101200202122010212201001222201111102110121202001011012020120211112221210011012112212000212010121011221211111220201022121201221212001000210011021200020010121200112101221011201210020211020220020020002201001112121020110100111010022012100100221120102200220100200202002002020212222012210020221220200011001000022001111210222100200021121111200020021220022200112201001202122001010221002011111021110212121020102222201211100121212022102012200010001200012011201002012110100121200211111220221102102002112120202211212110000012021221021122110011002201122220122102020222112212012011120212220021022100212010021112101002222222000010000222121021002102211210112111201200201221200110002121201011010120010020101200111010212012101202122111121100112100222100020100222122200121222220202210010012121222222211101102202102112010110012221111021112021010020010010122111122201011112111220222020212110002022200201200200022102110012222222001102110010202201110020100010211222222201101021100202022112122122211002012000111102102120212001102022212212212220122210112110000112011210012211022121220221011210101120110220210201122201121102201110101101022111002020010120112012220221212101011022112201000102012100122100001120121022200010011200221202022220000020112102212020111121102222012021102000000021100012221021212001220111012101122022001200101210002200110202012102221020102111101102010002120120122200221210120221201101221000210110001002000020222110101210111100210021020021000021002210110110122110002100201220202000011012110000112101222110220122011101122000010012220212102111211121120121100001200001212001010110220211011020101", "212200201022002010022222122002021211220012101120021110110201020000212101212002001221221110021020220010000121211221100011202212001111011001112001000222201200202121201101000110010202220020002202002121002122202011022102110201022210001020212101202111210012012012002202012222100102122000000010121102100021221000222110022010020000112001112000210221120000022000012002102000111002221021011211212110222211001011100010110111002211102010012021202021101211222101221202000022000221211021200021020222001021101010102101000000221020022122010022222001011020000112001002022120120211010002022120201121222001001202022011012212100122100222222000001121221010201012210111100200102022001212110001102010021010200112201002210020001122111012201221001001221222210222020002110001201012111010010020111102020212121020211002002120110200001100222200020110220011100212011020100100010122110221020011120002220121000201020101020202020002102111200000100220201101021220010221100120001210020021011010212100112001111221012220111101102002010022020101220100010022200222012220222212001210001012002112011001221000001011000200021202012001020221011010102000212110220110210101010022002010002012201100010012112021211101021100220021222221100001202210002102100002002102200000101102121002121021120020021001111000201110002111221200002201110020120121022020011000202002102110001001011202002111221100222100110121101000121111111111000102112122011021020220221022012110121100021210021102100221012202102201002002021100112202012101222120011111021122011221121000222010011010202010100001002020110102010200011100211210201101102202221000121101210020121121220121100021002002102121101000002211222000001222121110220200100010222020221212222010021001012211020210222000222021012222022001200210021220211102122210001200100202222122200200002221202100022011021012022100110121102022120100210022101010001111210000010021122121220020101211212100212201202120211022022212012001220100122222211000210020121112202020222201102102002011200212220010020210021002212101000220002000020111000102210111002021100200011212210001111020202222202021202010200202222000101202201021111120012021000002121221200100202112002220002102110112100000022102211010201100011112002022220011022100010111010110010221000000121101210211011020011220202120120100202111012110100000102001121000211201000000111220201020101211120001211020022101020120001121222101222101212120102220000000100101020021220212010212122210222111011012002010020000021010222010011111010012020221020012111111111002022010222201010010110002201222000212012000200200110211120021200211212120211211122212122021001101210200012200110010012121112221120202200002222012000001212011102202001100012021210212010022222201212201101000102111010001221101001221020222210210102212020120200001100221100011121210202112200122020112221112112010020111202020210102211101122121202011011101120200000121100210011222200011021200202011102221002000022022221111011000100020101221120222200110111112101212202011022102112001211022111112002122021021011022101100000212012221010210001222212011002022122002112200220111120022111222220221202201110212101110120200201220112122102022012120101022021202002001000220122121002010210002021021110210011211102022222001001000112100201121101112021001022011202210112202201100121022222022101102212110210110102020120222000121021101011020212211102112221111022212222212120112200110102122200211111121002010122002021112011010021012010022202001200010101010121000122221100010010102221200112021002011210002221100102002102211210022122100112011100020110221221222221211120012201222100010001012102201112110010212022012210110222102111112022200122000122101012102222100120111012112210002122011200010212020020002122111112122000010202202202022222211000220000010211220220220022100022221000021212102121120112120101100222021020120012011021012021100001220102011222212001102222000201100021122211121210221222220202201222122112210112200021201000200100011211220102012200021210221022212201012010101211001021222010011121020221101202111200022211020010000101220021100221021102020011201001120020202200012110021022201101110022000211122221112002100201110200112101120010021102110220212002211212120022221110202021020000222212222020012120202002122000222222101002120210200112101001222112202220202100222012220200010220221201020111202121100200210220101201121222021201121010211012222110212212220212100220201210001111122120011001112120012022222222020211011222000222", "102010111112000101110012211010212010210100102120200002112202021010022222210001211000222020211220121010102020122211121200110000002200202110211220020100221010000220110202100021222001121111002010201221210101000122221100021201121010000222220110100211111101121102110021120011202011010001120222011200222110221221200000002012210012021200121000110020001200000100002021102111121110002012111100112120111011211021212002102100020021121201112020101201212120010012211101202120220121110011101121100022010122211220021012122010210001122101011020112200021221002110001002101102000022020102022221202221021200200220122222002212012212110000211220211102112000221110201121012100121021111200000021002000022111001120202212001200110020210202201220201011201200120022000002110201200001122011112020102221101112221022211102221102210022010221111120010201220011100222120001001022010002100212010001122010121222222211020021200101201001101222010211001110220021100111002202001100122220001110221021202020010000220202022221120112022202021222200211111201111201200020011001111100001020120120202111000220011221110000201000011100202112000210122100111101120022000221012111100021021022110222120220200211021002010100012000100210020101011201021212020101000002012010201210001002001022001121020020000100020111021210020120101010221021221010010101012011012001010000112001102100120200001020010202020022210211020220022012022121101221022122202011202102012220021100011000210101200121210121010101011222102022212202122102120011000102120101222012102220202020222000100022012020101122020022200201221000010200022001201100110110211101002220002010001000221010020211100002001101100202012120111010220210110202221220022012100000111000002222001112111021022011102201221021212202112020112211000102001212110112102001002102122110120000111200202002120202221012121100000000201010020000210011101111121001002021000000121000100000212201010210021111200012110202022201121220110220020122022200210112000010010101110102110101022001021210201012000121100102200001001210011002120011212210202112000200100220000210122112112220111112001020010021020111122210211012011221120100010022201020022000200011012022010201001000220101110001122110012010020201101211210110210111002111010100202110201202210020120211101111220001021220001120120000202200000211001000111212020021110112101222100012202000010002120112020002010121101201221110101022220020220012210012101101020202002001201021021202100101020120010222022000101010222102020210110121220112010212112202102220002021012101011110102220001220111021011000121220222212002000100202111012101222221022020111200122211111022222201002211211201221121211012021221110022211222020000120222020012121210120200011011022010202120200012121111112111211202111011002211212201101201210220122100110022122111201101102020122222221210020201102210000100012222212011120010212020022220012111202101211221200102101212221000002111200200211221122001001210222122000100000202111110222022022002001210220222111101220221210021002220200112221011011022220200011011122212211021100000222012112201102112211001220200100012111210021101221020200120202120210110220101120020200001100222012111201000211120202010212101222220011222200210111210110121222021000100100010222020110222011202221020000101121000212120221220001002121002120120202121111110201001221210221001002020002220222020202220202001001112111121211221020101102002000202002112101221201002010010222001010210111212122120002111111221112111202211202022122101121202020112012101101112221211000110010111101010121221110011011222220220021100021112122121020201111010221022202020021110210012121101010001212112201102222100012020122000102022111102211012001222102002000101020122201220212011002012220111001010220201010102201212112222112022122012011111210100101200101211210010212010010122012020022111000222210021110002220011012101221002220011111020112112212012011101010201220002100110121112110012121211120011220120201010001101122000021110020210002020120210221120010210000002002100101022010212012211001122200221100000122021111201200012211110121210221212212222010221002211002112011010022121212202010020120201102112202202010212221200222112120211220110010120112221211211212100021021212112210100102101120222100002022112212210221212122002112120002021021201202001011002010112020200222202221220120101022021022012211110111100221122201001011001122202001011002121202222112221202001001212111210120222102120202202022102120221000011021110021102", "221011100202002220112202012122112021211020002212001211201122020110102020110121012120101000110200200222102101011101121002010200120100202000010110220121202021000021200200000210002220021110000222212122201101201200011000010000002211210012220010201122222002221200212211110001200222020102202220000100001120110101020112002110020200002122020221221210111122220212002012110011212021200222200000100210220021211022212000010100212221001002210012112002212201201221121000110010022010121010210121000210101021111102220021201102211111001020210201022102002011102200202110201111112110120022022001001122212222201212200000021211021222021122201212200200111201212120100222110101210101110120212101220202222020022111000001000112000110010001220200122101100100100201020120201101101200111210021121120210000202012102120210110010212111002110121012101222122001012012021022000210002202021022210021020000110200120220220111110202011210200111110202001122212022212021211011012122220211112002011010020220200011122221101102020212220222221001202002100211120111100121202111201210020210112020200000020212011020000200121011001100011002022000200202022001021000202120012011110112100021220110110120000212122112211000001000020121010002011001002222220200012020211012212011100000201011001012022120100210102001002000100002211110100201011002102100210100012000010012101000122100210201101010110100020100020022200201210020100011000001100112210010210002021002021100101012110120201012121201200002221121220001010220000221210011020001200201010112012222002201200012011210100011012202000012110022000012112211221102110220200112022020011120012021001000202020001222210100011122211200120020220120000000200020122210201120202101111020100120121022221012101121211110201011212011012211202111011220001002200020222202112201210220000020221120120102012101001112002220100002202112202012102111120210112002110211111201122222212212102000110110212201001110112200020202000020112000112120210020010010220200000220122202220222000202002102010000001122200002102001002100221001220000201222211000222020002100202211222202000202012100201000210002211112122021022002112001202120000021201101221120001122122111200220102020002111000210022221022210001210012110122020111012002202101120010222122111022001222201221012101011212000202021002000112102102022100010112010220202212101012110200110101000201022200001220011021022111221221011221011002111222202022111210011111022201001221112000110122210112012220022012112120222012100110021202201112010211010221120220022211002211212101002222220011110020112201111222100100222002111010100200201102210201110110101122122102201122020010012220012100122222000000122022002212212111211001020200011120001220020110120001011000212101120121102100022021111002101222222222122201121111120012121220102222111220020201222200000111012011121010011002011201020210010021001010200001012000110002221201221201001021200002011220222221210011120222021020221122010002222120120221112200110000212000201010022201210020102110111100210212001010101201022110000000020011000120210101011100000200202221011220110011100112220022010120210120222120102221112010211001011202011120022021001012021021011202000211211200112021020201122121101220101012022002200212221000020010111110101000112112110001010112120211110212002221111121000101022020211121001000010011000101101200102000111020000121202200211121120210002222101120010000012121212012010011021111122110201101012211022100100210212111222101100012012112102202202212202122011210220110110100202221211202020221010101001100121102011000001201001022011111020022200010201121220002012200211001112220200200210220010020220022021012021201112000021210122211102112100101102100120220001202022221011122211121112010120212210021002202212211220211202012022002210102221212000120201000221222212222011220012001221111110000012111222110021022120222210200212011112112002220011211102102222102100112122200111100000122111100021110221001111122112221222211212102121120211120012101202101212020011000121112101111020201110012002101012001022110012212012102100100102202211020220200112112220222211110111101221221110202021020200210120200012000021102201020121020111022120122102222101211001210202010111201000221101211201020011010000221001111121222220201220221212100100022021021011110012001110021221111000000220220110202021102200202210221120011021222012011021201101000121111101110111210102102122010110001120211210010121102110001210011202221021211021212202020120020010002", "110101002101000201010110221020210222011012211210210002211100111010011002100001211202002020211020211210221202001111020001222001002100011220211021011210011020102222222121110210121222211100211010100101221210022001021100022021212211002120120100201121200221102102000121102012111021010220221121022210022100022201102010021012220022012010022101120001002000102110022021000111220210101020112100010110122002022211122101200120121102102211021121210001012101020021121122101222220121012012021020220012111102120012012010101020110101202002002010112000221222002010020022000101000001022102202000120001212112222012201220022222012111211200212020200202202000021221211220020220101222021101020011112000021010002120102101000200211112122202222122102012211212101002000001210102100202221011221022201021121121120102121212212221111100020012012220121001220022102211102112002011122002000221010200101220211012021202111002121111111022211212120110010111110220210011001001021200012222002110011021202010001002020102202101002222211122212120200122200122212202220010012021201200002110212220112200011102011111210010202220022201201122101110022200210001122122200020011212000202112120200110220002201212111010210212002000210121121121221122011120011212200102012200002112002010002211000000121001111102010012102100000022101110211001202002120202201212022122112000112201011220221100222121211100010221020101010200002011121221211112020122102222110100012100021112222002210102122020110210212200221221010012122011012000122001010100110121112110000120202220022120100221011010200021202011000110111220010100001001120100120100121201002021000011202001112001020102100012022201220222021100221020212100112001121022011020200220210010021121200101110002210002122021110010222102122011112112000102221212010112101011120011211122112022112112100200110202210010112200210222212200120002221122222101112112000011200010112020120011210100022122010020000121021012012222211110010012000121022100212112000002020000120001022200111001022120200212000110000002100001010011021022211002110211110012020010002121221110212120200010222210202120010022200110212100201212020101020200022202100010021002100211011020101122001000122212202002002220120020210012011022200200121112010002020220222210100021211011212220001121110101021110010010100221110001000210202210010011000121201221212202001021011100200001110212020121200220021100111202111002120200100211002000012011222101120010002122020200212221212112002200111001212100011011100011102121222011000101220012000220201122121010001121111000010000012021020000010021000012001020101201010220120202212212022221022212121122111211021100122121022210100012101020222000021200220211020201120021101111212220022102102221221220222211001202221211020120002110201101110101102110211110101020121201121110010121212001000111210222021201122022010220210110110112022011001112210122222001100221211022000021112201220002002222212220012020101012120200002100002112122211212121201121002211122111021021022010110001120220010000221221101201220201221011121201102021212012222220222022221000021202101012100220112222021021200022020201221021011100102221202001200010020220112220110001120200000110200011102221121000101001120120222102110011011000211212112101111022221002200220121012012200101120222022201112010210101220110001002120121112110201100122102221110120022221220121120220002110021000001100002120001211000120110111200021001002112201111011022121000021101120100221021020021122010100200002012011200010011002221012222102121212210200100201021200210211010101010022221212202120112022101001022020200211222212000120002121211011020212110100021101202020111122200001100001212010010220201211110012110100221212021112210002100101220121121211022201022001110222120212222001202102221200211002211120001200110121220002000101002210110101212100012201000100121212121000211221110001200120011210101222202221011020211110112012212112001101010011200220201212212001020010201222000201102100100202202101022001202001211112221112112011002110111210121120100100101202202100011110012112200022102221120102210121122121020101120022222021020121001102201022022221000122002022212112122122202010012011010000121100101201212222201110112122021002202012010101102222010110022102122212100112021212202020001001011122120122011212111220010120120001011111011021002211110121000110000212120202200200022200100110122012001002121122000210101210110102122012111202010201212111011200210120020112000001211121200211100021001", "221122101122201001202021021121211222022002100220001021101211112110210011100022022110001012110100210122201111011101101001010010200102102101020221120210001112100011100000220210202210012220000111002111001101202010021002020002102222210002000200101120221101122200212211211101200210000000202102000100001200120101120202002210110000021001000101010221200002210010201102210011202120220101200100200102122002102020212222000112122022001201120022101220202200202201021000120000021212101020120020020022221022122210100021002200011120101022210022222122002011102211101120102121120111110022022000112022212111202011100010011011221210101211101012200001111101011120110022001200210010110220211201220222012020012101000001020101000210110002120210102211122220101102010102212121102101021100122221110110002202101101202120020010211210000220112021012210201221022011011010000200001101012210211211100000000100020220211012020002001011201001120102122011221122222111002212020012110001112010111220020201000021012212102202020022200111112002021101010022000202202212210112101010010120211011100100121012121120100102201022001100010001021200220001012001010000201110001201222102102220120120000222020210221112200101000000112001111101020101002221110202022022221111221022022020101011001010020221200110001012002001110202110010100201001002222102210102210202020211101000121101110200201022222210000100020110100002210211011000201002201221010010122002012121211100100011020211102000120201200010201121012012010200000221220022021021010100011122020111020102201011020000200021110102100001112102020211010211221102122220000202121012021120000221001000102120011222210202020121111100120000111200120110100010121110200010202102121212100210222020212210221021112210201012011020001211202121201001101000200210211222102202010210100020011020220220021200202012002211102011001222021010201211222110111002120112021121211102122210202100110021112102000110121200022102000020222000111222110010120120122100001221122122000112111001002100000000002221020201102000102100112012200010001222222220220120011000102220222102002210010200211000100002001112121002012222010112201022010012021021211201002222120212100220002020001022010122112220112010101220211100122020101122002102000120020010122122122011222101201012101012112201200010202000022101000022221221111022200102121100001020210211201001201012200202210012011022201010022221222012002220220102002222121001100120012011102111011102100020011222010112101222112020221121002111101210122012102002002111202120100201021022202112122122020221011012021211111101102221011121212211001122202121002122111100110012121112210100112012222000100020101022221221111120211000210100002220002102022101020020101020002121020101200020022200201112121022220102121211000110201201020201212121012200121010202002220002200020122202212202112222200220101111000212021012011101012020022120010011001222201000001111100112100222210002122012111201220210012001012202202201002200001010212012102012012211012101020111002120100220010111101210121000202102021000012121002120101222212202112011200120012220220100012201101020020000022010121012210011001200101100002222221212012122200211220221011102202211000000010222212020201101010220000200120002001211022200220220102022022010122010000011011222010101002220120221221212102222112021211210000222101220222022021111120210222101022111211212021211102001222210112222120201021120102002100112020102100022012010002011222110202112212121121111220102011121102010210012122122121021001020120122020011211210120022001100022221202200012010100210210011210222202121122020202120002212011021111110102011201100110002212201022200011201212212220012101211221102010111101222020222221002201211212221101101100010221010110120101020000201120111002102012200121020120222012112120101021120010021022010002012000011111112102200101200002012200100001101021220221220220120012112102102020222210001222111102012020122111212220012112022220202011220221102200022220101221201200000002202011202001220002111221001201002022101100222022012020012010201021002020210002121222210002102001121111111002220101200021022201202002012120001002120201221200020121020022020121201220100111112020000121121211211000012202020010000000222200020202222022202020212000001220101102112201120101220001111002202110022100011210212220210101221121101212101102210222201112211001212010121102201011022211212100121201100120102121000000121001002200102011111221012121200121022121111102020120220012202221", "202101020211000201110100001121010101201112012011110202111220011111210212221221120100122201102121201012201001112212122100200011211012220001120022021001121002021201000021222220100210022110120001222202120210120201211010122022201000020011001212221212101021212011002022212110012010101102011002222200120022110011010102200221022201100111112201110101010022100020201211110012002211021101121012220211201001202100012222011202212222200222111100210212202222201111020200020201001102110010001010011222201002010222101122220112002112212011100201221000001111121011122222002220012100202020021112012101110210210100020022021221011010022012111011110211002202120110012221120201002110010112202222021221120110200111020011121121021122011200100022100220110221120211100112001122011010020221111022211010112202021011110002101000002101211022112102110012100120021122121202122221110210020111200110012222200011211201102121102212011200112102021012211100111110001122102002102012122212201100100101101022010122022120002111102021121202201212111122002001020211211020022120211221112000010211211122222000220222221222202211202002202021211011112201010102020202010112210100201111100122020220002200102202010221212221111010001120202121010222221100221020012221211100202000102200111200211102212102001120101120020102112001211012000220010200022020110020110121020122122010011101022001011210021012112120020022002022001100020000021001220120011202002001212101212002110011121212101112201102100120210121020100121010022020022022002122111202002100220000022022222010111212200022120001210020021100010021221121002010022212201202011221110210220110020000210100121221122101100021122000122020102021200020202202020001112222022102220112112210011101110122001000210021100102201210200121121211112210010012022022210121121012010111022122012112020010201011002101021111222200110101011021222002100011101000212210222221212020001202200212012222222200111220120022211201020102010120101220112010021212210100100120110000112002100021221121210102210000221202001101210202020112202200002120111012222222022111000200020121122202020200102002212000202001020112101022100211211121002010210212211220011021110121001000221110000202221020102102002101101021122221001121012010201002201212002112011002200100221110122002002010111202111211212011002010122001002212102100221112220022112012110221001202001211112222220110201220211001222210122100201120011012221121011100202212022222021202200222122220222101201111001100122021112100121001221211121020220210001200111122202210202201011200002021102110210202202020222121210201212112102212220111120112021212110111210111022010202121021002121110112112222122112212201000000012000010110012010002200210010101101221102111121211012002102122002222122111210110020020010021220012022111010221221012222100202121102021011100100012001020001010122022122022010011110002010101200022201111101001011021012112202210100220020212100010111022112210011111212011020012200010221020010002001221221021222222021021000212010102012212222102212002120222022101011012111120210112100111122011020200110010000021222010120200101022120211022210210111011011222110202021200222210122221110020220201211101220002000212110122021112102100100112010220012000112000120002101210021210110111121000020202210020211200001201021001100022122110011120221020212122220101012110211202112011221000201002002210000111200010210010121101222102122200121120122020122222120210220200201101111022201001111101121101010220220010212101001000212200120010011120112220010110000002220212211010021200002122021212222212020212001100110101112200012221221220211000010022011202010122201220200102220121002102120220010121112222120211212020110100221202211110121222011222222210101101120212200002121222002112221010100202121000212210011010102100210111101122101112112112122102001202102111021112221101111202211010002001021100010120121221101121000111000112121020111221102012021111102222111211212210200211222021100222011201211210022011212102221011000002002002021010220201012111002022210200010001110221202102000101112210120011122122002210202201001212212101102212201221122121100212221220020020012010020020010021221111000100112102102000020102112012110210020111222012210122001021021222110222100202012021222220011121200020002010111122001001020011022010200200102101112011201010112022112102012102222111002220010001121021220201101101020120201001111220022111210120012001221100221120202002210111100202010021221011121000021021220002221110", "021010202201212000210212211200021122122021202200211012222111112100212022011101000122111220020001100000021222021111100120021221101121010022111002010112101100101022122102200201001101221110000200001211201010100111010121020110000220002000122202100212212022112122022101000002201120210002020022220100100010021002111222020010001000221001122000220122020020021002222022000020221021101022011201111220221112000011000020210011021112121021002020102112201012122200212212120012022022011222210022020100111212221020220111100010220000212221020012201201010020022020202020011000120221010001001120002121222201001022000001001122200222210011122010122220201010101022110220220200212012001210020101200010022022120011102102101011000012112012200010202000211201222112001211221022200012110011020000201001010101212010102001002020222010112200220100120222120012210111122010020112002102200112120000220001210111001101000211120021100221202220100002201210100002020220000222100200212100211011022010001200110000121221022210221122202101122021012212020000000022100111211110002121210221002022002110021211002010001022002000012101121001111202001012011000111020120112020000020012112000010100202000020122122012122002012100110012211222121002102121102201200001100111100100200201211012211010210220021002122000201000202021210120012102102102210021011022021002101000222110101101122200000202202210211201222210201001020211222122202201221222021012010110121020012210202100121000120110010201112002202202001012022200211101112101110120001222012221012222222000110000022000202020112001011022200102020100020200122121200100211202221002012222122020110022001210222011001121102012000020002122221000200222212120020110000011211121122101120011012022022111010100201200212010122221121022011020212110200201201111002112200121120222120120002021101001001002010020021201022111011001210200122011212002011112210000000022102211220010002100100110021121000110211022021200001122200100221200220012210120010210021000012102201201002021102112221210000221022011101002000110202102020122101202101202001022001200010122120001020110112111020011101020100001122000202101202121210220111021000001221022101000201202102122022021120121120000121210122022112000022122012011120022021102000222012010020111000202221221100111210010111100001221110100002221222220100000200201201000102102000010022010010220222102110002102020020102021112010102221100020211121101201211221120110101010212210110102101210002220020111011122020011200222120110102201221021010001100101022220001010112120210000110000211021000120211100210020020102110102201012011212100012112210120200112121011210022112111021112221201202002010210110002001000002110222211100121220202111112000201222101022120200212122121212102001010121201022010010100121121212102101111200201112210120000102001210212021121200001002212210101100022021212111201211011000101020222120000211210210000112000011220221210122201110222022100101210210100220211010202011120121101211001121020002210010122202120222022002201201221110221222101221221100112201220220000210012200101112110010211022200001122112011012101122112102101110022000112020021101222102210202212220220100011200112220000110110012110022201201112021121120111220100110102222011020211102102101212021220000012212010212100000111221222000111201012101212012021122100000101002212001001020101012210020012210001100120210021001020222011110100201220221222211122001200222000211101211210101210211101112222222212121210110110112121100100101012220201102002020220010212110021221222120220000202022022100120121212000120122020222100211101200221011020010000212021021220122201000212012022122222121210001220201101111112201100000002211122222000121212122220201220010212111112221201020010001212120122212201100102102100100011020110022100011022102020200101222110010012111002102222201111211200122010201221012022222220101101111221102101211202102011010200012122011120010212222001002022121101100202020211020120111120111010000021012022201020012122220211002120121101202221001010001222210201101022021022002201001022020120101010002200020110221112011111020202220112212021220001000222201012012201102121102211121200001112102011222100102010011200001001111001022210121200112102210012012200101021121222221000101122222021220211011102210020201221101121000020121102201221120121222002210012111121021220210020021102221002000001211010200102010200111100010201211100101020100212201201001010000200110210212222121002012201100212211111201120110222222", "022202001002120110102110020221020121001211111200020102201112101122010101011012211100121011002100111211111121021200122022101102101111010202200120001121110100100102221212112100202202011210220000221222112111122212122001022001220012120011212121020112100211110020010001221202102012212111202022200200001000000111120011201022002001121210222012011102122222100211211210022221201012022012020110120212000022122220220220110202111202121212022201210102101112200201020100022212021212200101010210101102020010200112121210101001202120100022010101200210112000212121221000201021002121000100221112212021201200020200212022122220200200011121100221110212200011210211222212121022110121212022212110220011001210212221220212102010010112012020020021111010000012022220210211202001011020001112221121220000221101111210021022101010121011012122101110202222102200222000122022002210210010011021201122101122021021210011222120101212022112222002122011220012221201202202112201102021111221112222112002022021112201110200210020112101210012021122111210212201212022100221121212210102121010211211111002210100110101002001210202111111001120011102112200011022202000201200210121020111020102000020020022111011010112110200210011222111011021221102112120210222000122111122221001012110222202111012001121012200212212012022112202222222210000012000221010212121220102000102201001120112121121201112021220110122120012202220102100210120211222212200021201021001200210210012211120101122200222002112000021120011212120111012021211000020120112221002010201201002021002211200022121010220212000210001010010211011110200201220221001111012000112122210221121220010222012211220001120010002021010202011001220210112002121001210110220121201102102200101011201020001012121221012201110110022002112000010021202012000010021021012111000011102122200102102102021112000201100202212002010221102222012221101211010000111000021122202122120000021211110020001122100010021100210200112120221021010121102020010202120201001012222010211222221210220112102110110022010121122202112200221220122122121202100210211110222011111020221110122222111200202112102122002122121100121121110211110220101002120021210200022002200210222122110110012000022210202100101122011202211212200010220222121202001210112002212111222022111201100112022022111021100210120201002210210121021010120120101111221201112122100112221021201221222021212122101112111220020011001111011002220122012011222002002220112001020212212222220200100121210222000222120122200010212002020220122121121122101021101011211212011011220210110010121022021112122001122021102112002002202201120112111001122022212212001100111010100001200200121220111100010210112221021220000112212101111221221110021100121001222020200110002012120000210021000221022101101112221102112021200212221101111122001022200120021100110110112211012010120000000222120002011000102121011022102112121001110222110212021110221111220020101112110212102201002112122200110120122102020021020112110121102120020110021012121221200120010202110120220111210001101001011020121210100110212100002022000120200201112101102000101012001001210220120020022222022221100211001001000000011022010200001102010022101001011122021212202112222000000012022022200210121022111121202220022010100112000000112011021220010111122102201202102022200212212222022211122022221000121101020202202002220100222211012201021221102121222220100000002010001222212211012100000002220100010002022122100012200121220112012112001201002211110101011110110020001020222220022220000100120111202112111211210222120122112100022201011101112220002200010012002121222212210222012112021200121000102220220202122222102010212221111112212211211012212022021102221010122102010112102012220100110110000112222022200022000102211202221212010011001102211120002202200211212002021222021000121210211102012201102201202221212210221000012220122122212010120210110212022100011211002112201020000201110100201211202002101120200101102012212220100222010120100000222011000201111210221210112202111010010121100110212021121020201102102102100222001201020211020011112001001101200120202220212211010000110002002212211202222100222022220201020012012122000102021012012000211102010200010212201121202020122102001022020101120002120211001210212222212100210222210111111120200100121201000000212021210222100112122110012021202011100200212200000110012020020120110210011001200201200222121001110210022011102121001011020222102002201021100200010101010220102022121210001011122100121200202110001111", "001222201010100210211100112102020221000000021001200202112200220102102121111201112210011222111010000010110001010211001011200010020002111210111020020112020111100211000120000012210212101120000221100122000220110122012100002000211220000211002120022010010101222212012100212011200110111021010110122200110000000002202000100010201010211210220220100010210121201212002202021020110121211111201210000012100001110212212211010221110022212202101200011002221110220010200002121200212000021100121210021000002202000022010021201212122211002102111020221002212222210000110001000020222112102112211001120101022210112220100112212101010002202121010120211010212001201221002121202212202001001201001202122221100221121100200000110221210212102200021121112101102011121010100010012022021022000201010022122021200010010022122020210202001000002101202011211011222110010121022210120021002020220111122100011012120220102000021102200021010120200220021000011212121112011001222022022111111200010012201021100021122001012210220121101201011021012220211101100211002101012001022211112111121011102000200210001112020111111200102121201001200220112102202202120002110012000000122020121012112012011221200202010020220001110000121000022000202211200212020202012000201102110001000112202011220122210120022222221101200202020222201020120000011200100111012101021000201101222100112000022222202002001120121001221001102220012102000201021012020001000010202101020100200222001012000112002220100102211222222201011102200021222011001111200000202012201222101110221200000211012110010020002011001220102022210110020001122202000020211221212011220012100122000221220102200200101022101001022212021112102020112000201100102210111120001012002102002200002102010202212022100002120002200120020202202021001101222002110112002101220020010200211022111220210121122200211022201121012201200020010020001011102002120102022111210222011010120200211022200110020101021021021202012001202222010012020010122220201111102021012001210001202111102002202120112210220200022202220020010112200202010211200220010221210202112002122020121210010110021211012200122101220000021121012101102002011000201110210000100220001120002112021210102002221010212200012121111221000202121001220100112002200202001202010201220021120011110210100022100222111101212112120212000022002020010010222221011202020201021000222211000101211101020222100101010020101120121200200122001111202221011202201202021112202122011011000112212122202202220210221100210010011200111020220110011122211022221221001020221102001100102120122102112020021102111210101020222012001212100110020222120202021010000111021200100220020101022020022211210022011002102112201020022010120110101002100211200221001022222221011201020122000101211021010122012200111021111220101010012100012100101010202101221101020220000010012110221102100112011102111021200012020221212200010001221202120202012111120122200011121222012000011012201112111200000102212202012002202010022110101210211022201210112121100001020021001102212200011020002220122222100002110111101022210202101110010220210101011100201102210011111020012221101200220000200010012220111021222100201000022112111202200111121021010101011121001201100122222210020000221010001200012022222111222200101202022020002022201022111221101100201202102001122010021202021000202120120000010221222201000022102111020010210111020220001000200000010102021122021000022021001101000011021022012210200200021021021220102122110211222001010111121221122221101020111220021102101001222111200200112122211012100002021222112212211122221200022200210101000112120210222120112002201121001202010110200221100210111010121100012222201100010010221012212001010102000100112121000110201110122110202101021112111110001022121022212201011221102222211110220120222121110000002100011000122211012201212021000220111211101002011020122100222012212000020022211211212111212212011021112222121221022012022212211200022001020022001220102020000112211011221101221122122001011201202011221110220000121202200211000001002112021002112211100020022022010110001110211102220102122011110220122111021100021200112011100200000111210212110012022000221102011112010011102101210010222221022200220000012102122201110121200022100221110022200100100112220121001212120121011220122211012102222010110012210210200211101121112202121211011000110011122202211211122012112010222220012010211001020100121202210221101011201012000011221120101112120121011010202210101112222221002112000012202201111121001012211001220", "222212202020102021000202200122211010200122210011210012101100202111201021012221110121202001121000221110000221002100010011221222011120200021122111002020121012002102121121201021222221201101000022021101202012121210200002022222011222112010000022220220201102020022221121021010000102010122202102010211011010100202021121222022012101200220210122122200120200102220221120220111212000212121202220101112121222010220120101010120221202012002102111211220201100100212111000022101200201200210221211212211211120210021222111200121222121102120120020222010200201100220222021120202002201211012120110202012100022121210202221211112222002101120210200220002121012021220212201122120211022120122121000210121221120220112111002020101102121221020221000022110210220021101202211022222212001102101222021212112221211021102010012210201120222220020100221212112111120010000110101212210212121202102122000102220100222001020102012220122220020100111112121221001202001120221221101210221001120201100211221200011111101220220211202021110210212200121020010211122112000122100000121010120021110212102002000010201122111200201220212221101020010011211012012111100222220200201022010221022012100110120112122200222012011012122101112022121021010002111111211010120202000210102122221101212012212102220220201201002001220211211210222222120121120202010220122011001110001212000111121212020002220000012000001020222101212110102011101210202212001212010011121000001100221102000210012102021022022101122110020212112021112121112001201022101102020210010120122210001200111012102202012222202101220211010111011121202201202021102101022120221221101021221111111111210020211012120100001212111222111220000120000222202011101010211011022121122011022222201112000101211221120002221101122111011022011121202112112001100000221011220122101011010021010002121220112002211000120111212000100200021110202212012121201202001000110120001101022000111122100200021020210111012121220101212220120021120021201000022220020012211021220010022000022122101122112112002001011211210002012101221102110222012220202102220222011201220201012112022111000011000102101121112010220022202021002220122202022020011202211020202000222101021222021100201021021022210222122201210010210001210120210102100221002110202012110112102211100202000022022022210212210211001100121102200101211011221102001112210010222210211021011211122201101121012002201201121121001001201202122102001100200001200010221220011001222011202012011110112201020222100111002000122120120011202221002222220110200022012022102110000120002112101201221220221122102211001211102011202201002021202221120020022000112202101121010022011011110021011200011111021100101210011022020202212220021111100012011001010201102001020101220022022101100100111210000202120220100002202211020010011002101111002001102120212122122211020122220021100112201202000220220200122200122000020021220102212200122100201120201221102020212100201110222220011101012001201200201022011001101210110000101222211011020122201001112010221201202000221210221222211220100001210212022002220020120022020002200021101222121020112112101102221102121120122220101110220022210120222001111111201210002021202121221022212001222020000121011101000121120021111112200201020002001221102110212200102121110121010201112212202221021011010111121211010221222112212122001110020220110221100120220220001020010112000020210202011021111202202221221201001101220111010012202222100012120010210010022021200201122112212121211020012202001210211001012001010202100122220010220112102202202112112110010200221002100112012100001110002120211200202002101201021221202000011101100210221022100221012102001122111211010222100201021012111100022102022220201010121221121212222200021002022112121210201122111121012122201021121102010202202221102010222120120000221111220202210122112222200201121200210021220100000010210020010002100102120201210002002011002111022222202010010010022002122001001220100002122212001001201200021201122010020010212221010121101201210112210201210022212022211021022012200102001021120120121122110220020112021122020022011112202000120002221121111110212220221002200010200221122110201202022021211012012220202112021222121002221110101020201000000001111102100022122121222121010200121201211021202200100222002111020011122211200201112122220200010010121120120010002210000001121202001010120002120121000010021011021101212221212021221000121120022101120221012122220112000001222010211022020001112010201011222100101010112001010201221001122200", "200021020000010221122211022201021120200021101110210100201112010020020022100022002100102012020222202002120010002211110210220121102110121002200202221100101021010211010120010210211220122000110021001212201000200210212021220110002121220001200100212112020001110100201022020220210122020122201121202200220021202011220201002220221200010000100020121220010122000012202020122110111100110010221011202122012112102011222201221211121122122002020002121121122200101122200201100021211111011002011021210102002020201200012212011011221002211102010000212202220201221110002010002221202200022220200220112110202202001211002002122112000100012021000111110110021221202122202121210010000210002102121101010002000102100121002221001200022111022021101100120101102200100102000022120111000200002222020022121221010002222001222110020022022121002102001121222210020021201210000210000011202100022221010012220000110201011120222120200002201101212101000122110212220221120001211200121200120221202210010011100020220020221210000010001001110212002010212200022021001100121011010211200001202120002020012120112221111021112211111022102210021102022121221110011202020000011022112001102122201222211010022112020100212010010212122000201000210121111222022011220002122211211110020221011020202012001222011010101021020110022110120101222202200022011122022100120101022012010111202210111010221002020210210111010210011210202222021000012210102021100211120020220021001102222200110201122110122200212100201011021101200102200220200022200212011002100202020110020012202201002112011012220210110001002022000211122020001220122201010202221020120220110100010010021100200122110212211210200121102220101000101002020122001211220201200210122110121020000021211021011110100222121100201200002120102120111200202122122001001100021201202111021200120011010111200120112021002011001210121020021002011010102112110111220110112200111210112120111020202101102102120001100112112220212102122001210010201110011002202010101201112212212120000101210200001221000020102212121102102221012200010001101202022102211020212210000201222212211211200020222102112002220002020022112021201201102120000120200101220001000010011210211212211220201021002220012221020220012011201210121002011020200200202222011020001121022121000210200012020100210021102212002220022011102201012002100011112200212102222200002202100200020220012112102001110222121001111112221002120000101020112101112221210222200111022210221220012101111021101102002211110101210200221200020021002011120110022121021222010012100101022210102022010202021210021021121110022122002110021101020120212210111021021121000110011121122102211012111002000010112210010000101010100212010112021000121000021000200200012002111202112101012002022211120202210200221111122200211010120121100201211212210111212112022121112102201202120212111111002001022121000000011001102001011222101210100202012220011020011001102201101021020002212021220010102100122000221202202002210002120021220201202102211001002210121121122221121201121220201110201101010022021102120212112120200221220210021220210120200110010211120212001220121000201100212102212111022100020011222212012211120211020002010200102221210220201100010022100000210202100200120000220222121121010210020201211210122002020121220012012011210202121010202021122002201211010212210122101111201111201200120112211012020100021002212110222010212002220112122021022020100121012102110002110212000122020120010221211200110211020111222221121011202010100122021010012002001001200200002122201000000201020112001201021100200222120020220101222122200211212122000201021121111011011122002111200020220021222102100112221000222021000210211110101220202222202211210211020200002021021220101220011222101211000000011112001020200101001020021002112210211111211001212112111110010121001102100000002210121212202200012000022202212112020112001212200112002121200101020211120102110102221222012111021202121112000100120122122020022010220020011100010110101020002222200222121220222211220001110122002222120121212001122212122000220011001010200122000200110210111000201111002110000102000112220212211000022211101111102111200121011201110101101202000212111120212221121200212110122022011101001021010010000001100121111200112120211202201022122102100111102202022211212220011201110222010010022010212121011202101211100011202121022022220010222211002201010210222001012111110222220011120111001021220121112101122001010000101120202102202211202211101212022200011011210221010000100010200", "201102121122022112111202020011122101111022121120101100220222020020010120200012001010020122222022021121122101211011102002100011200001211001010001012011201022020221100122110221002200222021101022102000200120121001120200100122102120210221100100000012002010200112001002110212120212111020212220120002011011020000011011020110222110012000122201210211210121111111001000121001221002021201012022110122000021021121110110111211000100000012022020102111110102112000002122122002101100210012100022122220011101001010110010121202112122022021002012021101000111011121022222001211212222101200010200111100210121202221100202222201100220112022020122010020221110121012210110220221002200210211200000202210010102011100010010101000220201110211100202120211121202212200010010210102200010221022012101102120201200001212012100212012011202220110211101020110220112220112002112200200022111010122111021022001222200012111221201000012021222022110020101220210000110120221000211000221221012001011100002211222001021220101002122111222011101101022122100102000020121112112121010100001201111000011020110001010011120002222002100000000010121212221110110201222000012012121122212111102110112112122000000200202102102212111210000110020220221111112001001210201212012212102200010100002020112221202021110012012011221010020200110102100221212210002212121110220001021020022020121021011111201210101210221021000012120122010121020202021020122100121001120120011210020011210011111121101100002112120120002112220022001120012210220112001021121010001201211112120210000200011011010001010000122012022020101020210210010000011120011010022011110002000020000001011112120100121021201200202000101000121200002100011100100221212021020211020022111222020101000221111002221200220111001021212211210222000002000220011202110002001002022120220011112010020101110122210012202020001111111021202020020001200120112101111001200021020212202020020110202011111111102202010211222200010020100212121021012220211220202100012121200220011211100000222000012210102220220220212000002020010102202021001112101111201000212122001011002222201120220210111020011000100122021111220200110012120212112101210012120121022120200012002021101011122220112121012011022021001210022111120211012110022120200022011210001101121110111100020110110201222021202211110011121012112211001101001212100022012210020001011220200202220001010100001010101010020221020200211120222221121020120212210202012001110111110101201202111122101211222202021201100100112021022012002121222222012222121111101020101211212000221200020221022111210210221212000222100011001112010121201022000100101210111211222020211210120002220200010222222102012122010120120210111101100110122022221212011102210001002101102111221202000121011210221011212002110122220211011122222202221211200222210222022022122122000221120201220222100200201110001012101000100200022020210012110221100222102112021010201011002011222021221111102112200022022211102201100022211022220201120000021102022011201202021201112102021202020000111220202012221012020111021001111200211011202220011202122000002111011120102012002020122220001201210122112102021220120012210120222001100020020111201221120021220101011101202101020110021022102001010110002221101021222220000202201022112222010001112011210010010011222101212002010112100102210122201212011210101101022100201210012202001201212111201000000020201021200121210212010121001011201120020020101202210101202000022222210122010102221022221020002102211010021010001211112201100221100110000122002112012220202201202222121101021202111012201210210012011021021101112022110212102120120220012222100022111220022212011100021001120120101222010112122210111111110001200212012012011120000121220110122111222002002110100221110101120121211111122021210120210101200021102012000112001100220112101121220112011102222001101000110010102221110221210201201120102021220100101112202121220202112021201100200120121120110002120200110122210011201012012100212202021002001102200122211020111210001011121220110001121120111111002021220221120120122001110000211200102102002111011120210112201111001010211122121212122120000121220120211100112221000020010011012200202010111202112211001220001120202110002200001021211212220221122210210201101002020110121010111210021021021200210022020010020211200111102012010220012021011212022012010012202221112102210100120002010121010000202012002012201000201110202221102102122002112211201122011122101212022221200111012211102211211102012210010222200122220011", "021002110021210112120100220222201002211110001022100020100000102121002210122121202021110221201201121210120121022120021211201222021121001121022221112002221011001212221011211202202101010010111022202120122121222101212020201212220001101110220021220002120000201020020121022022101101101121120102102212010122021011201001211111102120020020111002002002220200212001012120222202001100202020210120211222112001121011021101111102100021212120112221220112222222000220111111021202020201201210001211200021210110121111011120200011200211000112220002221000100002121020120120212200212011111022002110112102001020221010200220221210221022002000200221221100101012120120021121110102222121122222122010112120121010222000121002021101112121111122121012202201022221010112212001201120102201211222001112220122201222112220002010212202210221200122020200100221102202121200000120212002111221221201002010121121002022102012002112010220012022000002202020021210021101001111121002122020212020010022121111121221211210021101222012211000000001100220110110102112210211121221211122110112220012021202110001202222002110100101211120212012222011002201211221101010221021202122102201202001022000102022100122100220002002102001121022201212011111002111120212010210102200101212101200220221212200121102221201000201100221111121020122021111010202000022020012021012100100211000011001001222000120200101220002011112220121020101101022000200112110012011101121201122111121211121010012212012020011002112010211010102010212222001111200010002112220110011220212100020122212111211220221121202112010221101122012222220102002210112212012200121102111222001001001111021102221220210102020011112020121011202221100111121011202220011222220000101222100211221101111220101110101220201121122202202121000120201100210020121211110100121020112201011021110012001222202222111221121120112000002111010212202112000102202002001010211020110010210021111012111012020021120112020210210102020021212001111000022212220021102111001012001001201221000102111222012111202021012111120220111102221202200110001200220000211221001112001000102122110211122200211122221121212211012100102220202211111111011001211220110210110100021100202012101210112112001102000201122222121020112000011201101020111001022110202110200100022212120000011121021210102210222102212200122110110021112022220011220002201011112110211022110110122210100022222222211001221000012002202202121000200201222212112022120012020200112202222000010020111011011211022112001002121200102120121010210012112111102001110220200212010020011010210202001100222011111211102202021111102001111010100012211122102002001221222111100220020210201220020021210011111001012200220000101012101212101211221001222110001102220000222221100002100000020100211112122020222001120010100011010210220210120022200111110000012201112210001212022002120101222221122110110001101101202220222120102011211020211122212022000101001202201010212220122120111002012001110101201002212121202201121210110221212200011102011001000020211211110000101101011210221012012100101110001122110100022201122020110211122212220121221202020022100211220120210222000000001020121012111101020010222220010002102011121020121220120220222020211002211210112222201200222120220200002020112001220011111000222220201110220210212011020101202201211022021101102212221022021111111121211011202211120100201121012022011021201210112221021100221201021022010212010011121022221210001021022212111211222201120020121221201101000222020021000212011221102102102002202110220011122222210101012022202200221221211002010100000221111002110221101111200202001210100121121211021121002112222101121010001012211112110112011010210211110111222100001001200212102110110112021212212011022210210122011010010221021000000101100200002210022101210101201122022122221101101121221211012110112012110201201211100101110011010010110122212120001121201102220010202220100002022001220000021120000112012020212222220102021210101210121100012202222021000100120222220120212212122111000021010001022020011021210010022211020201001022212122221011120222102112221222100222201101010202010210020202012221212102121120210001212210020211010212212012100020000002121200201101212121000110021002122211210202020122110001022210112110121022220002112210022010021020112022202001022112120220122102020011222100101100200221211211002020001112210202101212202212100110100021112100112202020002112202000010001001202222120120111120102110001202021010202001112121101101102212211001220011102202201102", "200112012220210121102201102001002220020110022012022001020100100202010022221102122001201011212000020020220022102110000010022112020200002020121210212121202100221012102121001101000012120020200001211001122101000021102102021100012212101120202212221011102100120200202120101002020222210102002210200120110000221212202201201110001020220001220010212012001200221011121000101000002100200020200222100222221202122021201210002021200102110100000221002212100220212010211121211122220001121120211100121112022012002200011001021001112222122100110002102200112211122222202111112202002212100112200001201221101002101101121101001121220011000220211220022201211100202010220120122000022021022012212001100200220000000021102020000122210000110101202212210210201101022002000001012220112012121000211120110221022121022201002110220120012110011100112022011200212112212211220022202220022001212221121001120020210202000110012010001001011001220012010200210111012022222222111212011222110010020022010121020110101120010100012001210110001211000002102201201212000022002201210201211100022220002000220220002220002100100020111011220220022101000112112222220122220221221120000120012002121011011100201020022002200002120020000101222012102100002000110010002212211121002012020102011201001021000000221210020210202011102020002120020212020121021112222102122000001222101222110122000200220021022000202020212201211021212212110220000112202212110222220210000211221001202111022010010212210211210212222010001211200211010121110100110101112000021212100210102002002102001220210200001212202010022111201101020011101112022022002010121211212111021011222100202002020202021002120020112122000010121121001222100100120202212121101120110221012000200222012222211222100220011122221101201111010121010202121202200200220022210201000201210001202222210020120122111011121022200222212020211002011200220210001020120000121100020120201022122120010120120200002111012120001020102111011211211022221021120121021011222201020002102021120020002201010222012021201120022220010012021220021011212111102211021001000012010222101011001002000202211222020210002212011121121212022011211202102201221110021111010000120212111001010122202010111112020111022012001000220120122211102120012020101100120001121000000202220111121001110212211120110222010122110001002100020100012020122012010201001111000001121201010210022022110012021100101211102201022101201200100110112122012201221102100022012012212011111010021120110101012101122202101221200110200100210220111102110111200020020201120111202102201001212000121001002011001120212122201012102210211201020021100000111012202210222220112110001101002100010002002211101022022102012010222222012221111110222002212112221000202211022220010101211012221100101111112112102000021012212100222010121002212210201021120222020220101100112000201011120101022212012021111002100202001200122212201100122000000012022001201020121002221212221002122022001112210020122010020212100020010110212002202121100212201210220102201221012102100010201100012122121110102110202010102111101221220221021102121011022000200200122011112122211222121222112021211210020200220011011002221000120221100211102022212202220221121212111101202110001000112211221022210210011002121202201101202110021010000000202221010010211220102022222222100222001220201212222100201122002112201020102020100221022020021011201100110011111122111200222021211100210222201202121011211022111121020201002122111220002121210022110000222111101120020001020122210012110020000122110221221021211000201010121021211210010220221211121110200122200112012211212200010010212111211012000222020222110211110001020102210002122112222100022112021120211021200100021001120002021002102210022010012020011020100021112200212001111222000101111222221021211001112110111112100210011211212102100001210020001222022011021100210010220121011020020211000121002001111202110002122102100211002020200112111010021101212000210121112002202200110200201122210120212200200211200121220002011211012122222201012100200111000000020020010221112102120020122221201212022112012210201222120110221020120110121221120111022220102000010110202220112220220100211110002012122222120202001100102121200120200100121000111211001100012221202122022220011202000112211021010212100220112001220112120212210000020122201021111100001101000222210222111121020020100100211021101022012121202101002110102220012211122211100211021021120201102222100202122111201110011200001200020102121201110120001020102010101120011", "222221222221220022212021100020010100001102210200212100200112101022220100201202212012022022111210102212011011002200222121022200121110102101112221000011211110211000112011112002221202110211200000001012210212112220121112111101122200121022021222120120220101201111112000121120012221102001222022010022202210022020020201212222111202211101021000110201101212000201222021012102021100012100222101210122011122002211000122121220001022000200222020111022221112021102110000210101012111211221012120021202022212122020001202212001121022012000110010102202021000112211020001111021101020202200020221212221100020001222200010000121200111101021120202120000011201201100102201000101002211221202020221211011111110010002010022100212012010002000100200220100121210202222022202222020000110110000001021011101110000220102200002021021222112001112121122110222120012101020020200111001200021010020122011122022112000212221212001020111120212022120220122110120000001100200012202001210111022112112110012012210120111001222002001110002211000101100121122022001110001220011010201120001110120111110112122022021000022011110201200220201222022020010220220101211220000112210000001000221210221111100222111200001001210222112000010001221121100012122021000202212020211201000102020000221102122001210201000220220020201212210021010011000001022221102012101220010002010201010100010112200102102220001001111200022000211101011120221021122011221200101212020212022121220021200212001110120202211200100211102221200020010221120100120120221100111110112011221022211020020002020122010000010211200000122100211201120010220110000201101201121221001021122211000011000102022011220210022200201000012220011101111220002002011221211011000101020201010201211210000020221010210102000122000101200102200010121012212222022220110002211202110221212000011110120200222010012011102022000111111221002011220210010212200111000201112102122121101000220201100120222201100200111210121120002102022101211200000011012222000111211100101112121100200120202112010200012100022221210001001011220121202102112222211020100120100102202001000101011110200210111111020210012022220112210010110011020120212110110011111222000112002002112010001221011010100112021200001022020212211002110011222210110202002002010002021002112100100020012000001202011002002122000121012022222210101001002102000222021001211100220201122211000211112112101112022012000010220100020111212200112212001110222022100001111000221001012121122210022100000120112022110211222020201122010100222222101111111100121121001011102212121002212121021022211020201002211011210121210020201022202211221001012212000021101120221221102220200020210121100002002110101011020022010021112000201210101220212122110000021102220002002002212001211220020210011022110021212120012110112022212021201111100011002112121220101211202220022022001122111012002120102120000210210000010211012201021211122211012111211210221021222202011221121202220100120201221020202121001001021211121121212211210200210201220220111212222111000201022200001012211212101122002210000001110112021122200210022112011121211021101012221122210011210220020200102111221012100101100220121212200210110121200200122212102011011000222122121202100221100000202022101000122122212021021002022211112222200010220212120001010120111020212110002021002100120021100210210022020011001100102001202102002020111120020022221200202111020222011020212100220122210210000220022221020221002002010002221201221102001120111102120002022000100102221210110022121120200021220102201012102120201122210222211221210001122012122100110012220222022021111020021120100100201211112010120020022101210220112001022101020201021022001112220210200010222001202022020210111112110122121202220201011100101111220222020010010102000110222211121000000220100122122010101110220212010211221000221210021020110221210012001000100022111222211001021111212202220010121000020202221001221010220020021221121012201122220111121201001211212200211110021022101202111222101101210122012002102110012201220200121021222211202211120201022010111012110121002211202202210120001122021001021102011120010120122202121202222011102000011112020211021210110222112122011111102221222002002211200211112021122220221011111101100212210001022001221122112102122212212111120222012120120101202221002121111111120022121002111110202012022102202122022111110200011001212011012112002102002211002202202000000020212021202011112002221202201202020222212002122202022112022202111220112100111022222122020002101211", "111220120001001221001222011210211110002001112202200122202121210200000112222012100000002101001011111002100222002202010002120022202202010222122200111102010101212122100010010211002121012012112002121101202001210020100020202100022022100021112201001212000202210001220201020021220012012212210001101020100112100022201012122110110100202020212012120010102120020112102101020000202002112210102201021100220012212220200121221100111221010112202002021122111010000211020010002102000001210001110021110102021122001121010202210221201221022200021001102220100010020000012020001101001001121012110220002112212122111201010020110101000100000201211020111020202121121200001000112020022021000221111022212010001102011010011020001120000201222122011001000110120001110201100200101002122012201112200100000210002122102111101000201002212110011000202201110110101221211022200202001002001000202110101001010000202120002011000012202222210110220202212020012110021202112000000101201010120020200202020210212100101011111200120020020200111011110011100100211200201200010220212212201000021212100210222120022100001211120112212022000202100000012112020011001210200011221200000122100021121020020222100111022201200020221022200121001202221100020112000202111121220211110222020100202222102102220212102102210212022211111222222112002110010212021000112010021012200010222011120220210012000011010200221101200200012010000010112200210100111121002000222010000112100000012021111002000201220220202112102201020010010022112102100202001210102121012202011221001000200000200212100000010001200101101120011122021112210012110100211200011000110212202200000202112110221222122211210002210001010020000121001012001021211100020001011020100220122122021000111222012221000022120220212200100222101000021110221021002021210010022001210000022002010221010111220102002000122011210010210101011210001021211112221022002001101111201122102200221022211100010211200001001221011012212020021210212202221011001000101021112021001021100001210220001220102120111001120221100222121222122112000002012201110210210220111020211012000010200110001020220221220221120201010000122122001021010120122110010122102020001020121201200012220121121010000211211012220002111120120122102002012001010202022220111102010102100101120020020120000021011000100120212202022212002111200001122000002012202000110210022220000112211011221100120112120110021012211022101221200020211022120010222121002221211100021020012220122110011121221010001220212020201022011211110102121001201002021110122212010211000111221012221000222201110110222111200211020000000201110011121110021010010022121211201200010201010110120210121002000022212212120121200020211001010012210202102100221201212120122102111211010102102012112112000020100001020122011021121111012120200010100100022200001210021011012111112012120201210022020210122022100020210210111120210102221122112200122001221120020021011211022000202220200212201020202112202220100201012202012210121221012021110220210110010210110100100100220212122001221110100010120010001212110201111100111100210200122222220002011221022020101202212210012000110200200020121001101121200101220121211200110110000112001101212122101202000002121101200012220011011120110021221210101000200011001102121201210112210120002020122021020211011210000022000021200222121000120120012210022121120022000121201102011022111122121010212102001220201100022020012101022000120201210120102020212002211122020102000102222200220122200221012122201122102111002201011011201012220021011111010122120102010211211002101221102011001201211002121200020220220010001211111200111121200211020200100001200210100202222202100101211202210111220121202200201010200001100200102000201112100202200012100012110022012220010121212200002112212210211202220101210011120210220100002011001111212011221121012221002201200021112002200102001120001111200120212112120001101211100002222012011120000221221010020022100000012220101220201010200111220212211012222220210121010101202110012202002002202020001100002021102221202022000110222211222022102022221101100120120012211002122212102202021212000010221001210122221002010022122010200021022200010111011200201022021012020021020100022111102012212210022121010000100210211221122212021222002221101001020010001111002100000112112111011110121121201012022110002202211110021212211220220211201100201200111221021111110000110012101202122201100211022120000010222110000202121022001220111222010221212020112100002220221010222111020011010002101001212", "101220222222120020021000021011120020110200002111001001220111020011010221110222202002122210120100212001101002012011202100021010110100021210000011000220002100202000211002012010002000122101001001012022120222010102020110021001000222222021011201022022221000100202201012001101100121020111102011011020221022022101220200101022020202002200201102111011002111010020211011210021220101020001222002220200112112011222121020000000002021202020110002001212201022110020020201010111101111202102212111212012122022120110111102100010020100001020111022201101010122201211112110121021212220100100120211011112011000000100200010100122022121222111211011020210211011011201101012221110211210112212000011120101101221002211110021020022020001020221222210102000212110101000002122212120102020002010201121022220200120021200112100011011022211011111102000110222000122201221020010001220221000020012020012102110101001010222110012000101201121022211210021022220011022110022201222200202010111201021221202020111000100212102101002000012201201221102021211011102002002102211110000221100010010021220000122021002000011222000002000012110022111120000211001001222021100010210022201112221112221010002001210210010102111001211100012211110011200202200022202101200001001001001022100202100102211002222102010110012002202011122112200000022101211201021202220120112022100200011000001222020210112000010001201222000100221221211220120111211211111201101120010110021012002212220100210220210202221102120211022122110200000212212220102220020000201021102022102201101001010002001220001020020102022000111002102022110101002010100212120200021102202012100000101001010021110010202200102002102210001221221202100000022100211210100021020100101011010110001002021120122021012202211111012200110001000000012210121101022202110100202101010100221201000202022210110211000211001112102002220011211010100200020102010111222100010111001012002102110222012112122000000002221220212110021010020001012012201020210100010020120020221121101212121200001022020001121010112100202102001001110010000200201221110002020221210200020021021201021102210220211212120200222102011122110020201021210120221000210011122022101200120012112220010121200000112220002100012012101120221202221012111022002202122111110001212102121002001212222222210120222010202001220002200102100100222002202111000212022022222100022112101121200200012221011202011020021220102122000202100020201100111010021021202021201112211200102221020101201101211010020010100120100022111002000110001010002202012112021001110122121102220100102212222211120220112010111022211221002020022112112101022101122101010122121220002021112002022221220220110010122010111012212102120010200010011110200012120200101120002121112221012200222201221101121222110211010221001020101001110211110212022122210012102220211002210122111022100222102021112010100222200022021221112122100120020210201002101001201012001100201122012120222101122001120112120210002002012020121110210022222201011211022122111010000011001212220100111010021121100111022120212221200022100021020012111221020102120111022010122211120100020022012210212201212120010122012211101220000011112222010220002000022110221020002000222002210121001010112200011010021012220212110002121200011110001002212220111022220102012220001112112012221100102102221222122020121102122111210022002112121001202110102000201101221112010101100200121110212000100100012212212102220011212221111022201000211221221201021002202021010201010020100202112210020222200222102000000022222212211221012100222010200120212000010221111110010202110202200120121122011202002211121221221001122211200202120102212210102211121002202120110101021220211010202201200120202112200020102002110121201221000110022221010011110102200022201102222100120002222002002102021010022101112201202210022200100001110002021001001022000011010221222112001020200122120102111210102000220102022210212220221102022201011112102210200102012120110021221021102121222120120110100111201112201200021102122222010021210001210020012000100012001110012000212011220021110100011021201222002002200202011201112022121222202001001112220102122121002000212212202220010120022210210220101221000120022121200101010200221212120001022001212112201210101002201211012212201210122120222222200221122011221212121020100121202011202102002121101120122221202221111200212210121221000001200112000001200200120021200000121202211122222122022002212122010100100012000122002002110100211001021200212212201002210112212120120221002002", "112100201020121020022121011001011211000201002022121110111221110000210220210122021020212220112001000211002222221011121011001101221011001202120010020202021010000011212000201120001100110020012212101000002002010000022222120000001110210201112100110021120010212212002002112221102002102202102110111022010001012020220110021020100220212001001002220221120111200122000002120100221210220000121220211020002121112211200002220012100111101122020020011002111001112011001101220010121020020121210010002102010012001120001000022010000121001110010212110120012120220112122122002121021010200222210010012101020101202222100100022202002000101200211101000100021001001010200211020112102000002210210202102221221110200011100002211101211202020202010212101121201001122210001210021221001020022020100021012212022200201111211202111002201101120000022011120210200222111122110011000022102221010011000021100102202201002121121221000001000101002210110102211210021202212000220101001121102000120111012210102102111002220221221212010000022002020100212022010000201110102000011202102001211220100012200101020012200220200011100200001220222120022021222122001020022122100121202122002101210010112121022101000120211112201100000121112211211202010200112111210121001012011200120010000222212101212021002200001120210011100212120101020212002202201002122200012210001001012022012110011201021102001201110020021000110222022001102000101111010111222202220220201211220002011222012020000221110002220100110111221101002202221010210111202111001112011202111212210202012000200012021100101220201012022210102210220020111001000021102202021201011100222112220002200000221222100021102211100122020110202211122000022020222100221010122020121021012001122220012002111211010200101200220020200122101200222212101200122202102211002121000011110220101100012020222221112010021002120202111100112222120010001010000222012001022101011021002110221020022221210202201202001021221011020020122111102102200010122220020002201110002020200002210021020020200010010010010121021222000101000220012001000001001222010101021202100200001120110211202021100112221220000101101122021010202112201122121102001120110112102221100100221101100000111102200102120011012011211201200010011011100212200212221210202212110202020001101012120110110000010110121101000222001100220111222011112002201020020001210100001212100000221010112111201101010020022000010010220012210112202101220222200011212100122001101001111200020200000120010201020211220111201010221112221011221020112012012222212121122122221110021000122000200121211020212101002102121011220100021120000012002112100010212102201112001210101111222212200201022110111122221222101200101111001221010200122001020011120112211001002002120100012211202112112112112121111102110210110111211020110001001122110001200222201210022112002011022200122221120110120011222101021001211102112100020122002122222120002210201210200102202011220212002112122211220121022112222211102100201120002111112101101220121101120210012021221020110201101221121001112222022120102222211200200210111021021111021011201002011011111012211212112012011222221220100202100201021110000221212212212011202212022012110020212202222112012212012100120201022102211200012021002001002002212011100111010222200221002121201022012112000222021110201201221020000022101112120000111211012111200110222020212120122022121010101212201112202200212222112221111111201210212120012000022100112021201002110200001210222000012001111122210122001001020102220221122122121122200001020220210200200221210211221002220012010220011120212021121110121120220100201022112121221211011011202210002112002221222202220220012110222021221011012000001112001202112101011002100222221010210010202012001021112102002112021000200001021110210202212111002221122112121021200121002202200222021022021022212100101100100201000201221200102101221200111222021102220111021022120102111220022222221221010210001022210120222120022222001220010212112002002111120100021001020020110002210200112000021202011002222011101221222212122211000210022101212112222121112210101222102201221122200202202220112112212221101002210120000210021201010001202100100000120011220112002210212212211020122220000121021112101000221010211210121110101022021002112211121022012000120000122102110012110102201212011220001220212202220212222020211001110002100222202020021002220202112111202202001222021112011212211111010020211202200020110200211110102200121010211122221120221221222201210012120111100110221202102210122", "102222102020012111220212222220011221202212100200021100111212111220012221210112120000020111000122012110210122012011200100110000000021102121011200020220010211000112220001011011211010020011011120012010110111001010022111120220222020100020200210211010110120022221122202222011000111101202211122100212120221210010001122021222000001021000010100212022012020001001102001001102100021220202000000102110202121100221201001120112102222022021102100001201102222000002222000100210112011222112112210011000211112002110112211112200212020102110012000110202202121011022002010002202122120000200120000101112011110000120202010000202000200200211102010102001201010102120002110221221100220020120210022000002120202201012111001012010011000001000001001022222202012211111012011101220011100201121001220000101110210110122221120120112022121200211202122021222010101100121011010102220211010102011212100221202021020110121220012000122201020002000210110101011000121202202220121010000221210220001012002010111211121212200020020200102100001010112200211012220222211000212022002201001101012221111102202012111002021120110202122201012120211000202020210100022012020101201121002222101001011120220001020210120111022100202010220010222220002000000011200012211100001220021001121022121111121221012000210212102121001200012010011002211010002001020120221022211001000210002000200001102220110102101120210022021102022100100210002222020110211201221002012121220210000202100112011200100010000110220020022000202212200122010212002221120000010110120020110200101102220112220111212020220221101021211112011012100001000000022012200222001012112111222221020022002002021212202001010001201102111202202202010200211221021221120122220210120010110100201002010211020221021212200121210212120011011202120000201122110201020010220100021222020010120211020102211122000110120001111210220112011111000220220220201212000201202000110001201220000000222221122002122220122221002220020102111101011121020011000000000002202120202201100002201001020001000020101112220022222202211002110222122110001012202020001000021100120101010102122122000210212122010201101202111200102200210122102200120011210222001002011220110022202100022112122001022010120200012111101010011201221021111010010101220010101011201100021000021222202210202101210020220100200102100211210110010000000112200110011201022001012200001120010220212212222222012102000120020012100211112010101001022202012102200202020111122122202102102211102022122102111011020210100020100111120020100100101210121111101201200201122200020222202112110001212101010001122201012201220212002110012201211001111001002212101010110212200021021202102210101200202010101211212101010112100110202201111001100201220002112001101021120210110100101020020102011112212222210112120221222201101200202212020111021102200201110201121221212011121100010122110011220120020120011120222110102122211201210111201000221000000022200210111200202221101202202202222210110211111111101022221002010220212121222122111010212201102210022212001102100102111202120210122122010202020200121102210211212222222202221112212200210221210120220111001221211101101200010221112210021001221011012120122121112012101221011012011022121120011210202020102112010201100122222001101201102112102000201222212222100111120110112222210110210201021212202112210020112201012021020020212210122000102222011202010121012012120212202222111121222121210010000002100010000110102012220211022010001001122000002112200100222220222220212102211022010221011020122102212200102210120220100121100112221220022202210111002112212200012110012002111012020220111200211211222211122022000100120212022011010101021222212111010122000121121002120200010002100110220102211202011202010122100120021101000120202101012201022102000100012001202100022211201200212111020200202202201011022202112121210201100010101122102222212021120200112002020222000220021111120200110221121122021120100122121000122000112110200221211022212012022212120202222101022211200001001101102222110110211210122111111200020200112120120211121000122110201112200202212121121111022221020110100010122010012100222221112111101121222222110111101201200112202110112211100122122220121001212201112202201010011121212001100122011200211120022121021012122111100211202222222112002021011211210002222012001122112022201020222011121212200111002001120102010122111010011201201102002101220022221121021122100010111010220100010200001020210100021222010022000001102001211200201202022210221120212220020002001120", "011021100022001012102022022221021202002201101201001221202021200220021122110002010101101111211022200100210222212201100110202121002001102011102001202112010100020111221200011020021100112222022112011102002012102021010020112000001120110010102120111111101101120221021020011021220010012002012012010021011010220112100101000112000000222022100001212002000020012000201202211020002102000100222202200020200122122002001111110112112021120121000000201101010021000122110020220200122011222022000001212200221122001122001021021202011010222100122102112212102121210220202010200100220010200010102011201211112200011012210201011022221210002121012210222102222222100010002120020220012100200112121012221200122011002211000212020121120121021000000112210110202101011211212221101011201111021121222000012211012002110101022100200120111211020110212010122110010221010000000110211020001000010201010000010200221102220010120000111012002000101010221221112100102021002022120010222011110200110012010110100110221220021000000001010000121101210012102111202202200202212020022212101100011010220221121200112020200010102220201022000220001101001221021022011121002121221100211002122100220020212210002020222100000121200100002002021022121101002001201011020102011122022001001202002000202010102000121122122210001000200202110001121011001111000121002121000102102122210220202012102002200222100012221200120221021201200112121221212211200202110012100000220212021012010011101012020211202221201102220221102011112002111200110201210021022001020012022112100002101102002120022001102012211121200011201202010220122212111212210220210210012012122000211220121002021020011202121012100020001001111001212222200011211110111020221021111220222212112100021221102120010221120211202200001102102022221221121200120022120201101002110211100222020012012121222000221021102001210222221221001011022122112111201212212002211100012111201001101112100001210221021101202211001001122112020200112100122110110122101021221120011000100221200221202002200112000002210111000001002211221221201021110112002222211202211020002111002220200102102000120210202100102112110212120012212001021122002102200000121102121100020012011221001002202220101200010100212112010100102120012101011020011212110002201022020210001120001020110101110011100122221110002012111000021110000002201020000211110102022202012001100211201112200202220210011110012102121201122112011022110212210101111220020011012120011000010220222110020222022220000211012211001212000212001122010112001001210200200010020212120000122101012022121022021001211101222121210212102120022121121212221011011101221222122010220012101222000201021201112220221120100010110200111011011222111021202122022102122212221201220000122212201000110222012000101120120012102222010221221122111112222021002202122001010002020222220021220111002020001112000200002021122001211220110200210210111002012012000122220011200110210022211020210210221100102111202001211212012121210212212120222201200222102102011002020221112100121120000011102212201022000012210202002122210011222200101120120011221010200010121220102112120122202201222222101010100121221220112100121110000121221002022102100010210022020122122002222210202112122120211102122022012000201212220110120102020012200120101000121120121021120010211112002121200200012020200112200020110020200012011120101200111000021100112201202011110020020221102000001120112211110210011000112120112101110020221201211021111112210211111011201002221210002002000000012122100120121002110220112222000021121012121221210021010211201212100202102212202101021010021212100001021001210202211001022220111212012202001022200221010222210211012220202002012200121111201001021120210221201001021011210010110012020102200202112101001000110120122201111201222112202002012201202011100100221201011200221212112201201221221001122210001210101100101201011202222021111220210220212110102211211200020001001110022112100111100120120200211122112020001210020110011101101021101220211110011112212201020000010121221001100121122201010210000011021200012220020020200010020000212012220210022210112201112121002110112020211112021120120202001211111111202212101201020020122010011101101012111111221100111220122222102002122001210101210220221000202210122011201011021121221001112211210122000022200000022221020212020202021102201122120021221110211010011111222221111122202202022222001220200000100202212221022120011102110101022121011212201102000000202101220211011102102100221221011012122002210100022", "011210111210211121010020201022110202001001011000101202202110022101101001102222222200010211020110022202111000102111001002100020202000012010101221211222010121202102200011120212011101011200201012200222200222222101120211001112102100122011021212000122010111120122121021210202000211100012010011102122100022112202021222210012220201021220100110102112110012101012120101002011020212102211021020102200000002001012002200002221111022010000112100200021022021212201122211212120022100112110102220010012012002000111100112002211222102001120000111001120111011211001022101220210102101001002011112120102221012000021100111122002010001202010121202212210122022101201002021010000200211211112102221211221220000212012222000000200200112221020010202012000212010220020010020010001012211102122010002111212102120021100200200010020001021011002202012221021011011002022020122121110201010212120122220022022220012101200011211202110110212011201020120120100002110011000120010220100222102212020111101200002012201012100120021202101201112021121102202200201110100022121000120202210110202001220101100211011212101102200121221120002202021221120200201210002220112002000000011220010200222111201200020122220202110000112200021112000112122220120210210200000100002000022000122222200001210112201002220012201001101210101010021222200012202100122121111112000102102122100211100121210120012220212001002211002201101102001000200020122112000120202201202221001010001102221220102101200210112202202201000021020210010122222012210121002100022001221002200002201211212120210122111102011110121002021120200010112021202021002112220020211111021022221010112110101102102011102001222012202212020100000011010202100121111202222120001201200000100201101211112000210000011010201100221201120212101112122020000210100000000001021122200222002222200020011111012020121202202210010100110010002010020221101200120010110200010200221112002200000200000101222022110211200200001222121021020020020012120211122000021202202210200102210210001002000020120102112000211100122022120101110201112101001000121120001222210101210022220200020011002022220200202102200111100012220201210022201000221110000001001102011101000102212001222122000212122020111101010201112011221222201000100010100000000022202000111222210220210011120001210102021011021211101000001012101002211012210010021102120210010010220001220021002022110102012120100210211011011221222202211001210101011200122222100212022110121002122022000100120112212220112011220102010010101201102002000102200101101101002011002110011112111101001222100121210010100221011012002122201020202021210012222011210222112002211220220020120221221210001100222012112200000021000001010220212212120201121022021200000010221111011200222212020021011101220200112220101122020001110001022121120120202200022121110022221102001100011211110112221120110001111101202010000020101102212000010200110201101122101122210110000200212020101011110012002120220111212010012012111212121020212212112101122212110212221101000200010210102022002002222021102112202221000220021112220120022110000220110211020220122122111021212020100021220211111110202020210010100001222020000110101212101120212000202200200000110121000022021021022002111102000012211012122212112002211021210020220110012022200101102021012210010200102212012220002222021121112112022102010001112210022000111221000022011000220202002112001000202211220100021221011010012211100010010220100001101100110111022010012212221012112100121102211220210002021011111121210001221202201002002112022012011020200000111101002111210221101112120221001012220211021212022211101210221111010111012112121220200120222022112210021221221010210111212221110021101100001011111112221120110100001010111210220020200012210201212111212122110000121200210222220122221021222101021001222022111210021112111211110010110222122012022102102220111221000001002101201010101122201012102102202120012010022221002110121220111210011222200010011120021100111112210221020100101211200221201120222212121001020210212001011120001200111220211112112220020121211220112220202102010121011200112002010221022202101220021002101122012200122121011212100001111102001012211000010100102201120101212111210001222221102110122000020021001101120210212011120222122122221011221022010110001120202112100211021101101002221010021100020021121021211201212102210201111210021012221110122020102122010020120120201212010110000011012202121100112120002102101221110121212221122212011122100120212000112001121112122111002210", "110001122002012101001211120000211200201220212011012212211122000211021101012111020222222200101222020211002211201212012122222201122121000222222120200202220022020212212022220122100101022112100120220102011122122212211110020211110022220102101210120111102012022210021202200010000020200121101221101212122211020120112010211020200120201112001222022120111021122221101202221120010221101010020201000200122222022010100212111202110111000122212202120110102111211221222112102212211001210021010222102100220220022222021120000112200110000002022102111110100221210121222020202102101212002112022212111002200210201212020102012000210022111111112221212000200001000002220121202101120112212212122000111011022122210121201102202020010220112100021111211021010101020210010011110012111101200211221021201202020120110112022022220121201202202110201021002000201002001000201200202012012110122100200012100022022221112222110111121012002220121200220201001000100011122222220011012200001211102102202010202212112201110200210110121222222021202022012010101110102011210010012111010111202001200001202111100100011010020201020212000100210101012202120010112012221112120001120000022212122111000121110101001110201102102121021202211222100022122211102110210120100211211111202221011022211100120112102020101201221211022120021212121222020002012220221021222211202200211002202201012111121221211220121011220101101010222200102022120220220101012221211211102102110120211021200002000201211201022011002201100000112021120012211211210211122221120010220122221102210102110201011101112111111102010200121220112021010200102220012000001121201110211210212011222211220020201110002200012112122011100020012021020121021200210001002111102200000211120101100201210200012100212211200211101210212221002022012120222110202021021102111102012010012200111100201212001112010020100000200221121221110110112012221021202110110211201200211210120010122112011202222012121001002221212212202112222100200102000121201020200220011101200120202002021100221101221220010222112122120022200110211121102212110100211200211102111100100212201122112112102211201110011221222120101120022002100212000102122020110011000020102020212012011212220202011122020210220201012020021002211022201211021110011122112101120011011011221221001101221101001002021212110210101002110222121022100012100211111101210121122222010221020021111110011020101011210210012020101221102202122010211012010022221110100212200011101222202221002102000121210220112102121002202100200200101122120222100102110121202210010010000002101021210122221110101111022122002021222201101221002212000122010022012012002120122212221211201002002102022011011220022201210212201012101202010011110100120200110102122200120002212201000211010002212002122021001210221122121210212201000020010201021012001021202211010002122021101210021100211212012011000220001220222000112020120112000220112222022212001102112220202002101222000222110220222200002112120101100111211102120020000001012022000020212021210112122021100111112001222011210011221202211112112111110010012200000021021220110010000002212220201001221000120122001221210111111112211221101021112200102220022210111012122112202001110222020000100010101210010220010020121012002010221210122121201101221202221122202211120201211002010001010211102220200121100011111201000111122210120120110122120201021102210011021000022010101010212201100210121220210212101020200121220120112002021212012121010210210000121001011110001000112112022021021001002222100022202222102021021020220122210220111221120010102102022110120102212022002211000111100110022200012211012021112101200200001002000220111010201211111102021012101102010111102000211210011110020010202220022022120001102220121211211120001221121200010222200222011011202222202022220022010012022010201122220201100100010211211201101112201210100211022121022000010000222010210002101212201001211221200010100210112011200000102120020111011001222102122002011222001021212210210012010112211112211122001012002221222012100000220110202102022201222021011120202220102220100012102101002200110012120200021020022120220112101102212010010100221021211010121222022120011200202012021110100122220000012102210200211221122000011211100002212100002001122002222121010121111011211000011022210002112221211120011202222120001101002112200102002022220100000021221120020102001012200010200211002221021202001110100000212021110000102200002221000022202110120200110022200211012210122122112220010200202111100002121002101112221", "222212110101011000100120210112221222202002010211110001122211102111110222022101221121021101200020102110120222212112201122211202011221200002120200212202020200200202111122201101210121101120221202112101110022220201102012122211101012100211220220101200212122020221020111121000001122122122211121122022002201120002200200202021122202001002022002002011122010202210102122210022201020222122120010220112212002110120112120112202012001100011202102212020122200001222020010122001201122110221202112100112210120000220100110102101202111100122121100201210201202211220220221001001020100222212212121002001200101102101211222211100122120022010101012220102101222022200101020220121221212010012002220012222020012220100020201212101112221221001020111102100010121021202101221201111211121000101020210220110121101202212011210111001211102202011001102200121101001120100211011122121210220000121001201100221020022002111111122200211112100111002102012122011212121222021001202021022001221011201021212120121211200012110220011221122120212220200120010010021220212102102121122001221110120111012000111120002220112122201220120100212211011102011021211220001210121002200222100202200100012102010021102100021201021111211122212002202120010002111111212121221211201222012110002011220001202001100222101201000120202121102221022212010200101021100220002011220202101011200201001000122112120022122211111002110012222000102001120111221012010212221101121012010110102220221111022202220001021012201011012210210102200121011021100202221102120210020112020002120121021212201100110221001100210110000000220220122212221001012001020222121001212022121002201111011020222212120222010010120022122112102120120112011011001002212222120220012212111221100112100101101202100102211210120201001001021121201100112210000122210212110200012220211012210102200110020202101200020110011202020112102120200212222120221211000000121110001200100222210200210121210021201111210111210222101021220221112220120212222001112022022101020200020002211100010122102111201021210212001111120100220111111211101101210110012220002222010200121100211011010100020112201011112000012201122221222100100222112121211100210100111200211100122101210210012100112212101121122120121102011010120020112001000212200200221201212011002221022012210000102012110112201110121202122220011001012222210111110201221120221201220220010202121200100021121102201211220011221000021100120221022212011201020210112101020101210011211000010101201222012001210021011110010000100020211012121111121221110201100102210220112110110021020210222122020001200110021211202112110202202121202202022210202221021112001111012110211101000112211211021101210000200212211001221122202120112121102211202121001120122001022221110222221112000112010220102201220020200221221212021001200010200011002012102201120211100120101111110220102100202100110202112020120111222212020112001102012200202211111112000002100112110112212201112002201011212021122122200121222122010112112202002202001212212202110212112011020000001122011220212112100222221210112012100111201122212211200110002201001011112110121111010212122202002210101000120011110002120211010011100222111222021200022201022110120102201021012111200000021011120212101001022001020211122222221111200022010001110121101000102210001012201000122221020010102000012120100101100002001101011121010222211102222210202112012002100002122102200122022021200120120010111000020211220112102200120202120220112111010022011122121002220211202120112120100102202010112122102002202210122012020222021102110010002120201120201211020102111122011200110102110201201001001201212211220210200010011222000001212111011000122212120112000202001121212211000120100211020100210222210211221012201212012112002211020002002102100010220022020112222002011011202210021110111222022201021022000200001021010120000202102002210001212212201010022012221102000212220121021021211220010210200020121101001021111201222121021200002020100211021111120022020211011002021221221010200120121120220000010220121102020011111101211011112000100100210000002011221012111000222201010010110012202102122011020220222120021000011200122202100212221221000121220110112212211100222120111111101000022211201221112210010121220110010122020002001200122210011102221121010000000221202101101211121010210001100202002020202111110102211012221202002200200111122202012210212221201110111020221212021201002222002211111202211022211101200202121012111110112212122212211111202220220102010112221200202120121020102211", "200120120221122012201200122102201220122220120101000102212121210202012201110212010202112212101001020022102012000111002100111201211101110211111101201011201220020202212200022122212200202202000201120111100000210022001101100100210222220102022110021201220221210210020112102211220202122012100102111100100120100212221201100200210110010000221100121200012112202212221000010021112002102221122022102210110221022011000020111201120000220112220221200112211100202022112002212020011002100102020020000210121202021220210210021220212221211221220201012122122012120012110110012020012102110121002121210201222210100210000001221101121201202121020121102110011111110001020220222212010211001010202202121212100020201222101012012122101210200221111002110121200001220001002021212112021212201112012212220121000220210211222200111102010002002210212010021000211202021121202202211110002121120221012021000111110122100220002202101021000110102101021000110120212112202000110202220111110211111001122210100212011020000210022121101201122002011020211211221120102111012112221112020112221000200022122201210110122010120112210111000120201000122101110221210102001010011012211010012010021222020121100201011120000101111212211101012200222010210112100020212002221120211100101222202001111100220221121100211121102000222111200021120011212220102111212121222000100112101122202020021012102112002220212221011102102010212122102202110220120002122100210121100101202201122200012112021112221000012011212012012010011122010011011120220220102011221110102120002220212201110211022000202221102102211000202000210220221211002022011112120001200210101101102120101122101201201012211222202021202212212020220101002220211210202200102022212202021100210212201200020202020200220202100101000001121222002001111020221121102011102001012100122002222201200100110110020221000122100000111020022111002110012001111021011110212102221211212020021220200121122011211020022112211002002121001210220100100220111021102020221221021210200211022022022121012202012100112022110220120020220120000220020120000120222200112122021202011200100100220010122010002001121122011200010011021012112102102102021001110211002120222002001021102021211000022112022110002202222121012000221102122002022022002020112002211212112011222222002111000020202000221111122222211022002220012001122121012101000200211101022110020122122121021010010000201110100110020101000002101212000101002122002020110110012012012010011202201012202100220022120112111200110120021102002002122011110001021102220000010120002022021020112122021020210102001022220221001120011222020121110101210202002110221200021002020001022021201101012211211201122020210101201110021122110120201120120002020221021120112211122211220210211201122211020120210222102121220212002211210112222101001102110122200121002222222122110220111002201101001002022001210210202021020102112000100112000011212101000020001122221010201021220222202120120102112100211022010021021211010012210120220102001011102210211102101211201011111121201101202122000211100211022020212111010112111010200201212112222011022010201120202021202011211110202110012022121201000012120102001122020100201122201200200222122201122120210022001200220222102111102102221112222012222022200122111110111212101200000201002021220100012000202010020202022210220002221001101100012212020010111111212110222120010111201211111221121001002122111222001002222121012201000011101011202111102021002002021120110002022011011011122212100121100000112212201122211022011110110001020102200012210120202222002111020020120222122211120211000222110002022110121101011112022021100220201001121202011112101200221122202012110001122212211221100112111102201222001122111100201202021021202122121222200221021001102210212010121221222122001012010000000100101202012202221101111210110210122210112110020001121001110021020220011220112010112000110100210101201212012112100200022122000221011021012010202222121020221101121110012021110011102011212022011202002021112010122120121110021012220002111222102000200020000001222210021202102002010110201001202010122102011011020222012211120220101121120120111011202010100110000010002020001221112222211201200210111101112222011020211112102021100201111212122002222212120002110210200020021200222110020001211222000111221122220112012002022112022001202110101122121010220220222122201211222010112220202200220202120222022010220020221201120011010011200221212122201200210000201011022100012020012220122200020122222011120021121212201120000", "210001112102212110000010021010020122010022012020211001211100012001110101121001200102201110010200112200200122200201012211212121000202112000210101221012211221221021212020102002011122202211110021100211222210102111112012022021102020201111000112102202211001222111222002000011101122121100100121110221112222102001000112212011202221012010200200022021011200110000210220002110201100120102000010020111122121200122022121012122012101010212200112112122101202102001020122121110110001022000111020222001111011100012202222211010020100100002011210220021212100020020022102022001012100122200212101002201222222220002221222202110202020010101201001000002112022101111001002222222122000012000022011101010112110222111120101002021110121020212120201102001121112122102200100000001200020222211002102100120002102000111212010021010120000021021110211222020112121100212002222202022022002000001111201122022120110020011012200101200121012122022112220100201210010120121012111121010122202001111011121000211210202112111201020022012102002000202220221020221001020011011011112110100210200012102102112221221221120010201122211220111000120001010021000021021100101201012111112020000200010010220011010111010221120220020001012110102210101200020210101002110000202000200021021112101000012121120100022001100201210012100112000112000102001012221022020021020212101112200122210211221201000220212222002202200001211212100202022001002012112101200122212012001101001100010010100211201012211122000011122001010210012122101002102202021220110110121111122001222120202221110202022020000211110120101110110000120220200111112101221210200211001001000121011002100001120022122002011122201122110000210201211020020102202202221220012221020020220121210010022201000202011012111100110120200102220011210000200200011222100101011021002120000202222100111202111212001022222011010200212220120012111220222210001212101011010021011100211112002101120221200011001010122010201102211020100021012101122100200211110000202002010121111022020120111120222211021011221012000011210111121201111101201020011021010022012010200021211211110111210020010000120210102122210021102201210211101020010202222101221011012100120010202201020021110121201002111210000202112202021021012200102121211102221000201221110120201011222000000020211222122121200112100202021011222122210200012022100210111220210212211002021001122102200111010020102001021201001010112200021212011012002200221002002010222012102112010021102210011002210202011010010022012021101221111220102122002221210202112011220020211200101110102012101201221112111222222200010121210022100210011202020220110122022212111220210211102111022222122100201212101122102202121202102120020022100202120112120112021200222012021010002022101222220110202201122122110211022010111021211010202120010120100201222022010122110012222111200202201011200200210122100022002012202001111002111110121002122110101112021011001221220001101212002211110102201210222111221220000100121222021111011010212020202112012012201011122001210000222022210212220202101010102120102212012100221022110212100101102102020220010001002011222201012012212201011101111121001010101012101021121122100100200002201222011000121002120020112012200111122110010222202010222020122010202021011010020201010121210111122011211110101202011011111002110021100012212011210011222111111100112112120221210221012220202121002000212021002011002002112001221200211012202201010222220120021201101201000200100101020021011112111102202122101110112112010020202220000202222211210000200102102022110112011010202112122201211001002210122001022020221010010000100221110010011001221012202211110111010001022101001012212202201000022021210101020212222212211222220112002211000210001102021020120112112220202222201011012120101111210200201022002102012120210200111010000122201210012212101112210211100121120112002111110111112022201102001001212011000100200122022100012221121011200022022020112111022200220011022011011100010022210100120200001001212022220101122100001110000112222210011110010111202200222101210020011002100121202101022212212102110202011002200122120200022002002202110222222220222210221221221210112021201220222020121110020120212100011201221112010110212022121102100000010120212011221112002122012212110212010212211220112022010211201221221201102020200221111010101002122000221011122011021202122000222012100211211012110011002110012200110200112122110121202021201120110201020212010120010222102111011102022110020110021221201112212001220200211021", "001202001002012201201111020021222011122012221010111002121202212022000210022022211200000021012200000100201022110220102011102110222002200220202120001202121101111111010112100220000211211111220020221201221212122020012000121010012220121220012011201211200002020200112012100000011222011012001201221020001100201011020022120210202111010020022201120001100022201210110100201000202012211022020222210002201012220112101000010211002121210120222220120110021122212211010221102211001010012200011212020000120002002001202201021000000122221120001201202211120022212202110010211220120210001210122101202121220010202100200101100102120000010202002000101102002200000200120110010220002112211101000021021200200220210200020112100001001200001220112000020120022000110112022021020012020100220202202000010220010200012112120221222101020220022110112002001100021021000211222112211200020021120101221102100110220220102112121021102222120011002222000202002102200021001200001102212210120121212001210220100111210021110112102000200022011022200122012212012110021211020212021021122202022002200100012220102200121202102212102200210000220000200100220121220201122210012112020100100110221222201020100121222102000102101101211001110110112211200002021221100010110211002101011000010120101102001210011220021110000101000200100020001011011212010112212101111110101222200011012110111210210111102011102000011210201112010120221200222022222000010110001100200102102212020121020010020002222101110020121121221200021101011202000102012000112210012202101210000200001010000222110020100220210110011001202021210202212212121201022122100001010221012220002212110012210100112001111000111011010212020000212002201122101010200000200210000011001200201210120021000202121010101122201202000110002011120000022212222211222201222122100022200111121101111020002021121000000120210010011000220022012020100101001222012020202101000002101110011221100021020102010000120111112110000002002212122000220220022002221000100001010102002100100011221211020121102021102012021210110022021212120212112001012100011102000002221001202002200001210220001020202200000210212001000222101100200211212201012020001000111001120201101222200021201222000022121010110212100021102210010120112120010020001021000111222101010202221122011021100100200002010201222121120212021100201201200000122110001200121001221020102001120220002100101002120121211021110112221002021110020110022022111021212110002001111101220212101111000001101111000001220111011022211012002222120101022000212022211200000212002021020021122112001011100122122220201201020100111200100211122000120122220010211211000212102211202021012120221101210110122020200022122122002220122111022002200201020210001202111100222211020222000000201121210010202022000101200221220212210112112210112202102212001212111202021111102201101010200121112001102222112200020220111112221202001122021020121102102202011220100102112221011211010110011212210211120200011011222101022122200102211200110122112012021010121210000121022101220210120111011121021120122012201011110010210222001100221200210120020221210221201221010221221110002020102101220022001100201011020102012001200111100011021220220010202012011102011000220002012110120120222212222001020220102001011221011002112011122021122220000012022022021200220122110201102010212212112012001101020010102022210020212220221100201111101101220101121222101202000210020221111020011110010101111122120002000112221002021220122020200012110102020201020021222110121012222201102001102220200210111112000221211220221011202210010100110112012010201202001010102000110110202112202222221110211021110200000021111100212002001010101210211010200111002101002100200211002220120102201000222110201011221121010202111210110210101221220220011101201220022011110202020000000011221111110220012000111102110022200210010200200111100101200011100102100220102201222011121110220011211020101101201221112000212101211020121012011112100010212000021102211202121202110010022022112021111012102120010222112012022000220020022211012100212010221010112010201121112220121201201001120010220021010121002011022002001100212000222110110220101002200002022112020012202110222202121010111202202100020120020021021000101121102210022120210212022100102200002212201011201020120201200112111110000202022110022200210210012210010212200000220121001021011121110201122102000121000000220012002201110100110221020122210002120001200122002202012120112100020121111002012012201220121012120022210002201010211211111", "210022000110220122110210211011120010100112021112220202202210122222011022111212201112000010100000011222102122221100012020000020112010101010211111102010121001221000200102210121120201112120020111021212020120210122021020102102022102121011222112101110022202012001111221220100020010010202020020002220000221000012012010210122002212002001111100020202100121202020210112221112021201202112122202202212200002021002220101000100022002110200210221222022121120210112221020212221111201210202202201120122110112000200010012221210121211020110112220211210102101102012212222012110122002211012012112121222120201000122201211111101022001102210200101222101020222002200002202001220010212020210121121121101200002000110221020210111222210201022002200000122000020200122121110221211022122220010220211122122220020011001111110111210101022022002210121202222010201011021110222010121211021221222002221221210200022012000000000201221121102102121110120000000121001022002200112021121102211201122210101111100121210122202022201011120121101201222202101212102021102212222220111110010010012121110012200220110111102102120022112210022011110022120211001122100202111110101010010221011122112000000210121111101100122021102002020121000020112012012110222220022111211000020000201002111201120002010011211122111012001020201110111102211112220100010201201112002000212111011122222121200200012012012000221100021200221000111102001020220221002010210220101220101002222011021102222222021220211220022200021022100100010122210011222202020102001210121220100222010202121011122100012201122210012001020112221121110101222022000021112211020120122012122000210210122200010010101120100212120011010111020220121112212111012000102012001201222020012122011002210101211101000002222201200100122122110000001122122101201200020101222211201022002221001010202011221011102102210010011122220102021012010212202120210002000122022222200120202101120222201000002210112022121120121102111221221022120011202100211101012220000120010002100210022121201210102002001100121102121121021220210020220100221200212220220111200100121020222201010002122111000100201221200112002220210202221002101002202220021221200012200121222202220202101201100121012012221101122122100221211111011020200021210001011211100000212022202001222022011210002202102201111122002121122101202000102011121200021100112111020120112002110011101101210102210202200110200122011000111112000012112201010202010011002110101210100202002112201010111221000210022110201101112100121120010210210201122002010211100110002221122012102011202021121220111001112202222111010020120121001011212110212020120001011010201120200002200001001112101121120110011200021011212110211122021201011010121222000021022112002211012201212101121021122100002100122122120222111221001011211020202111201112122112212221110212001212020110201001201212000222100120202111012001221010010201020111001020010102010200202101220020110112021120002122112102021102201220220021111220001110220200111111212012020210112121210212110120100220001222121021112110020212212210221021022112022010000220200012022102020220220001221100020011120211202021021210201101202112111112010220110020221211222002020112101010202011202221120002022222102012100202100011002102220022100011200201112220112101102211101220200011110110012121022220102200220202001222122221212211200122002222111110202011002010002112210111112002120212121202201100221001022221012211212112221102012212010102101201110011102100222001010122201222111121011211000100211020220101102220101010221000002210121010012212000111220101101122102220210121020012100211112012212011210120020120000111021020020212020112221021202200121001120201202002020112120100220200211212110121021110111002011002102112101100122221220002001211021202111110121210211201202122122220001010001200121212012022211002110101222212012120200202012102210011202221122010202002212022202110222111002000202102222011202111121112001210200211000112111211011100111002222002220122112100021010122111221022101201011022200020001010120101210010122001001211102011222100210220112121112022112100111221100021212110120202110122200212012001121002021021122022212222101001200121011120220122020201122111120111122002210100211010222120100221110201021212110011021200100210220101021121011010020020102000202201001010000000210012120200110202120110212001102001022221122100002210010211112012201101121220112121212020002112122020201121101100000000210210201012111000001021222022002110102220200120201200201120001221", "211210102021012021200210121012020000101010110101100120200211211202012110012222120002011110101112222121012101202001002212010022210122002020011000002201210202222101100001222021220022200000012122220000121012012102200022101101221222011121220002020001010020201121011220112100112021101202110120211002010011121120221102110211202222120202102100220100210021202211022020020000011120122012122011121112100100021120220110110001200012121110021201001210100020100010102110222221212201011122102111112212212102010011120201222210111111011101120110101011010002220022210112020012201102220021000221122201021000200021000020010120022222011022212221001000220211021202001001220201212102211212121211120111112012212021121220121202010201110222001102200010000111222202010100002110222011202220200221020122100111221010102212101200101102110101002101120101202110211011112200100200202110110021122111012021110022101002002101011120222122012220110020200201002101212001220011102012121012020011110201111011001121020100120212111100020111001100222001202210220121212022002000102121111201021211020201201110001022221220110100222002100212022101111011102210220221122200202001102010021102102002102001221200211112201000020120101200112110022110110012200210111120222012200100120101122212211001021120020012110102022021021120022210211210102122212222102021010020211212020020020212002011202101022211201021122012220012000111201011122120012120221121001102100212112001002022202211101212002110010221020121112010212022111120210200112122222220221202012022120011111000101012020001211102002120222100212022102012200211112110111101202002020222000100001121202012212212212110211110100210112101100111202202220021012220121110122001010101002202002222200120200100220102010000212220122102212011212021012211001111212021012200012002101221020020120222001020001210020122021011022112020020112220110211201102102211221110011202202201010220021121102211212020120020200020001122000122022001001011202201220112012210012000001020221220011001122222221001210100210120220202212202200200100122012110110122021222201012022010012022002101112021021000021200202121020011022001121011012020010122202210012011222002000121112010012111202210202010022112010011101201212202112211010201122001100002202001121202000021012012200211220211112111111122211111111222001122002101210211221120120210001102120201011111101120022220111120112220111122021001021200200110222112221222012022122102102020200222222000000200000110112000200222011012210012210022010222212022101202121110222121121120220120112200021012120121001010222221111121120022200102012100100222001222102002121101011021210212000120121120022011220212020012002210021101022120112001000001120112120200010000112000110111120102202110201202222111022221020020102021102222120220200002122120202100200211201020010202210202202102010120110121120010020020110211100100001121121100120100110000002210211122121011121210120211001010010222201012101122001011210112202221122012221122012210221201222000211001102020112202120000101110002202021101210020020100001122021112101101000002001011102210211200011222001220101212110101102011022111201212202000122210212021021202202221112201022220211102011012122101222001002120120000112121201211002022221001211210200022012112010112102210222000002020010120210222021000210111102000100201012012112102202110212110202101002212212221210101201122211100112001010222220222200212221000101120220100012000111022211012002121010102110011120121022102102102001210201101120101120100000001021111022202112202002102022111011200110100212111111021122110120120222102112200002110121111222010022220020221100210202221101121020120020122022221010111021120001012002121000001112011201102112211221210201122120000200022102021201111221222020120000212212122000022022002100000012212202101222000011110100201200222121020000022020212211111002112120222111202221110222111000222210221011010020120011102122222102211021111200120101001110022121021220010102211112202112220120120022211201220121201011220000120022202002112221022111021221200121011011102010100210020012221211200111220221022010210201102202120002121112111201100212100210211102200202122221202221112121202011200202210012010020122200120211200220001220110100111202202101202100002022020200220212200122221122211120020121220021201002010211102221100112101021021110112110020200111102001112002101210000100020011111212110011221220111220200221201022111020201102011011220101202020111102111000022010201202222222202", "001001002012020102111221001202112100100001010010201221111101212002212121201112212002111120021002220010002002100110120002110210001120211221200100021021200000111110220210000020202101220101011110221010102002000101002211202110102210012221011112010221100001000100002002221021222202022110101011100101000200212210110200201210221000022120100100102000120210020022021100011202012111012010121021000000210201000210022002000011221201012220102000120012002120121022121011102202000111100110000011002222010002202221021121220210002000122000021121022222200000001212000011022222020200211101001222221101022000002020101100100210011011120010221011020122101101220020120120012101002112210110101122122121220221011012212221000112200210221001012112201110202201102100000002010200202002201102001012001002002101022010212200200011021102222220201010001210101000212122002100101011001200102012012012012011222202100201112012102202000022000000001212122101100211202220121022221122122001212210110221200011000222022220100110200011202210000011221022000001000122221211002101010020200000221000212200110202001220011022011021221100001001020210121000200112220222022000000112120122120000011020021202212200022011202202222101211120121000020010011002200000122121202010012221000120212120020202000110200222202102002020011010020010100220112101021220021101121210000020111010001211021210212110102010210012000002222110200220221110001120100012111021122212110100110211120011100000000221121020010201210002202001221002120010021202120020222101000210102111201211201200002200022011112020221121020220122002021010001112222101210221121010220011111012121020101000200021212001110000210112012101012002211112101020020112011121110102212100110200010200000120011102210102210221021011202102120010020010021000022022101001100000112122021221112201200002200121122222212202120201200001210010100120220211002001012202120101222221012110000110111022101120201220102111210021121220120102021100210110002201202211012002122001121020211210011202111201200012020000022221220200111220210000012101222000211022001211102011010001111022020201121221121002021200020012000020110012201022000121100011002120011000002121000000110000112001121102211121002101000012211000021102220212012000200011020220112012220121101100001221221220121010110022122010102220220200220010012210111210010112001100121021100110020102000010002102110110020110000211022201021021121022222122222212112211021020010200120101110020122122102100222120212100020021120011101200102021220020001120100002202102220001200102201010112200112111012110201211110122222120010010200200211002122120211222120101210110101020201102010110120022101002020122211002022021020002002021212021212002211002220220210210120200200012221122020010201100011022221221000110202211220201112002010021111100020112021022212200022011121001122020111001201221202212002202011201221021012122220212101012212020002010101122110202011210222221112120100212201100201210212100002210001111220011200220112102011220020010000111101200020100102202001012212122020200120120120202201021112220200110020122112211200201021111202022121210200022220121011201011211012121220121212021011220022000022111100101000121120010121112120001120010102111011222000102101201100221121002112210102002022211100011012020122111200011220220211120101100211000011000001212202101021021121010100100102002112212021000021012202100201010101101200222222102121212022022202020111010101111000221100000010021100111111220101021102100102121120202222221001221021220220022200001010002022100112101120022002011202212111000012010101020002022121112120012200122201000222001122000000221210222002100102121022011011221110121000102100010212110222100011110000020212010101211002221100221101102110201110011022200200121212102020101202202110221111001102220121002122021020121110211111211210002222112121110110212101112120002121112220020110210101012000110222021102222020222002110010221111021021112220220211211110000020022011202221101221220020002101222111002201220100112211212220200100222021010220101202210120222012211022021221022211100020121111020211111212211112001220221100200000211202221001021121222201220120002122011221021200001122020221211010121011120110001100000122110002211010011221112201101102210010100102101221120000020011020102010000010210000212212010012000112000120200020100210221212202200112222212021012011222112010021212012021220110210121212100122011010122110100110022000000120111112002122100102010110110122001011000", "222111201000010112000110112111020202200202022012210210200101000200010122011002002212122010012110022001101212121000201111202110100002111200020212011010000110220202102022122000120212021220001200002010022122020120120120020222002220001221020010200102001212100012100010012000022000102211012120201002222011020202111020000210101010100011102002001222222110210120200222111000011102011202111211200222201001121022000020000010100110212002221000012120211011000010021220201012122120101020201011002100102121220222000000112201101100220110220122110212212110101120001110102020102120002011001022202221110211120022201200220012020020101012221020001112202220202221201201010002000220010121111101000011011200120000102210010220020121212221021122200202101102202122001010020121012002000222200012002200110122022001122202112000201221101200100122111200112010200022220220122121021000001201001012122120202002011000212121121100111101120200210021002010221001021012022012020200201220200011001000201010112120010200220100022100011022000220000101101200200012212120020101020220011100010100111111202001101011100210210022021000222122002200101200201110111110222200122200202201010110210121100122201010121200200200121022000002012012211102222012012120112120210022020022201212012020011100110120222110200220210122002200100200010220220110211120010201222111221210012121122122202011102012022000010012012211012022221110010210001120020211122200021010020001220012100121001102002001020121111021122202200000221201120000012001222021010100112201022010001222222110220112020000221022001122010111020201220112120100021101221102102012010000002001220002020122212011010202222200220102002111000001212120102222101020120220100011122121012100012000111010001010221211111200222020222200021102200222212200012101211102020002110220012202010211201200021022221122102221010200200002010101121000122221111120211222110111202212101020211000000100020212100200110101201210210102000102220001002020002200201001100000121120010021101200202000201000200110001101112012011000222102200220121112020021201101112021020020011202022111002001100122001020101012001110202202200202102111101111001020001000010020211001010122212222002220002102100202200222202211001120101121201010101102120020102001000211221212101121222001101100212001022220120120201212202000000012101000010112222010102022200010200200201212010120022120020021002122102211112022110210102221201212012122220122102022102222101011110221012002222102002122002220110221122120011201211122210202022110022211021200021022210020011022101202121211011200021021211001120002200100211220122212000100012112000010121202100101022101212010110212021101110222102111020120000012002020201021221210221122212101110222200101212010101101210200221012010012221220111110012121011121100021021101011211210202201210000211011122110022020001001022021112221022000111010102122110010222110202201110011122112010122121210220201001202211122100002011120021200201002010212220012110101212111102201011212021011201002102002121221100000200100200002012010001002020200210212212212100102122201222022211002121020222110011001121002011210222022110020210122100222001222202112102001221221210201210012101021121222102020022120200221111101112210121111202222112122201222101101202200121020220012110210012002122202220121222200212200002002102001211221210020222111102002012100111002121011211012222102211000000200201201102121001221102100010022110002101002102022100012210001101210010022202011110122110222010020001010002210012201211220022212010102021202010200012210002200122120022110011201002202021020002001220211122001201010121211200120122112000221221002210200120100120120201100021100021210101000222022120012101021212020100201101012010011221200200210011102121010102020012020112002000012200222122212122112001021120110110022101220121222102220011111110200110002022210120211021212221120210001121200212200212121000200202002200221111100121112212021211012222200022121012112010222020212000010102112121111012022002201002111020101102110111011102122100000100220020201122012201110000112102111100010101220120012110111222021100020221001012010000102021012221201222010022020222021102222022222122021201022002110111201110010210210012001000122012122000101000210022212212122110120011100010110102212222110202220002222201221112100000012200022100020122022012212011120102010210010100202002210112001121111110002210020001220012021201011010102020022220111111111021000011200102020102122202200121201020002", "211010211102202211110021221002112101020000202101022111210212110001212020100222000011022000122011010000002001211212002020000010220200002010021011210010001121002010212220010210022000110020122200022020100002020010221000120120010220012201200021212011210110222101111111000122002120010101110112010000220120112111022202100010011221210012210120010002000221102002012200110001002100121210000220222021011021102022001222102010000001021220120000101202001202100210101122000022112101011122211100220220011202221001111022122012112220101100110102111110012102200022112112021012002012201112020002120212012020122200112002000011022221020100100012001202220010211020010220010220101222101122001201201102211002100021001122210122010002110120211211102001111202110211200011202110101121002010001021022012012122211021100002022112111122122010201211001210120122101222001022200202121201220101202020120012111101000110022011000002200112211020111110102200002112121021022112112112010110100011212112201200101002211202221202220102010202001011201122112200212002100022020000110010000000001000101012201021000111200201222022112011010221010112000001001012010210002100021212022000200122000200110112000021111001012220000201220020122101011001100211201202000022001000001211100202002000101102011112000201011120002111002212010122212200210211120222112000110100112002011000222000011221011000202210110112001200222212210012002022000121201222210210010020011120220200012021010210212020110010121111012221200021021210100110012102002000220102111120012002200202202012221020100012000100221210211221020100201111011100122221122100102121210102002101000201112112121022110212001220210210110121001020002220210100102222101020201000011001112002202021101002020020222210221011022222111201221201122102202201120110002102000111202011201120002011221222112210211102022120101020112002122021200200002212021000022001222011012211010111002002110222120221002100212200011000010002202102001020010020100100221202020200112000010101111101221020102010100222102110110101002112011010021222020222121102001211100010002001210000200000122012111020202001120202222012200111020202100012010212121102021001122202120211111201201022021101020112011002021020210210100012202020110210201102111100212100102202200200102100222122210020212110102012102000001000020212101211221221001222112102000111002101200200220012000202210002021002222222200020012102212101210000122201102222100202112121210012001002121010100120101012100212000111202112220020120212202101021200202120020220120202211100010122121020211011120002101121012010100210122101020111112111202201111022112011201102100112002101111000010020111012002111100112101121011102220221212121221212022020101002201000212102100200210212212102111202010022221001210222002121112121100010210212210221220202112200020011022110020000011110022211121222020222211121001201011112011021010222200000122102111211110102110002111220022102011101221222221100212122221012122120100221112020100012202021020010100211221011212120012100210220120221200001121211221100021020201200001100010001220020112022220102100101021200122212122202002210211200122102212100201020022100202220011020000202200112201001221200210121110110002200001102020011210211000011221000001111012011201211102012110010212222010220211222120010001011220102122222202220001110220220222221002121220011022102001202100010200021021002101122211022121020021012101000120201101002110120110120002112001001202002002200100200012220010122100122001020011202011210222000100012202200110210220021112202101122112001110122201100121010211110020122221100111100102002200120022022101121022021011001222121210000101102100202111121201011101112010210220221222020212210022000102220100020002222211021210101020201010021210110002220211111001121102212000101112200110210101201211012220110221100210222122100112221210122120021010101220112022021111201101111002010001110120100111021011211002201201220002220120112101112010100201222112102122022012002222110021211200110200120100010200120222221200012111122002012022202210111010100021210112102221022022222121012220222222102211221000110212002022020000202002002112020000220020001120102110200112101102201012120001122102112010021212111212102212011110101101220120102200222212021100202100221202200120001110101201000111201202021101111201112221210101122221010220020101122211000120212122121201101121100022221120211100020202000010111002000010021021212102202111102112111212010100210110002122210212122000200111", "101202000000201000110021210221120100120021021111212022221000101102021020102102200100221211012000202010020021220002200010000111001010021202101122020220210211112000100001102100001012220202002111122100121012010001011210222212210222021020111121000102010000100221222000101012112011001101010112020002100102001001120100100112000001112010011202110022002002000100020112022021212222202010101201220111202121120221122122000021001012001000211222002201100011120121020221120112001121111101122112010221202202202002010100020001220010021000110020012222020010220100112201012100200021210211100222012111111011021112000120201222012200102101112110221210110101212101101122020010011020022222200011011120101020001001020012222222101000002010200121220211212010102121101120121111212010221120100020222212000112201211200211121021022212202102112122110202111220122100021112210010221202022102021010021121112000020112120112001200010122001201121022122212001020002000102122001211121022101012020111001121221121201211002202100011122020222101000210022222222002012002021201201012010200220122122110212022102112111122011000221201000221000010010022001111100002222110122001022112100011021000102010122200210012000101020010221220110101100200012021101212011102002120000220020201101222001010010221010010022020200201022020211020000110200122121200120112122120210022000021200200210000000002001200120220001021102012111020200012011220100010102000001020212000011212112211211102002222210100201221101001002200211200100102210001101221001112020220002002000020001010222112222011000211220112101201001001101211000022220110211110120112000211212100121020022002011002120021111111000101120011111002102010201021122200101110011122021011112210022101102222112222020022222001220112101010001012220120202010220021112022222020210210100002200012221100112210012001002211212010102012010001200010000211021212221021012110000012102202210100210222121212122012210222120110000211100211012121020121011012011122002001220121120110002002121011112211222201000001102202221121022012120200211112020111210110100211222011120021011000220001201220100002100011222102110102102212122202100102112102011110022122022222200102200020100101220010102100111110102201102012001200111121022100112020000100110220101000111201202212200220112010110002212200101012020200021100121111202020221212210200202101200211001102201000210011220101101112202010022220122101022221102210121122211102110001120122002000001122002011112002010011021122022012002011022100112002011002211220110222020220121100211021222020210101200220011022122120100202111112210222122002002102020100121120220212002212022100002211101020210212001001212102101200002102100221100200201212200102220001021112011012202102110122022011010211222112221000010101102012002110110020200201111200012211102101202002111110221002010102221110212220200101200101002022222011222101211102201121202112000111021100222220022211021022212020121111112122102000012200112211112011100002212220200021020022222210122211220101002021102100202120011100202112220201110221122102212020022010002111110212121200211110120010122000200000100112012220211102112101100022001202201021001022121121202220001100111221001001102200121100210120000010022011211001210220112220211212200021212112002001121012012201220101210222121200101022101110100011010022212011122010012212210222121121001212222111002201101120100202001102012002100000020112221001100102101221202122021122200010201202221111021000122012010202101222222201110012021011020211100200010012111102210212000211222122000220121020210022211010202022102011110102222100001010112002222000011212010002121100011200012110222001011220101020000112110000122211121111200101111200102221112211112210110122120201001111110101102021000120022102220222000011012202100001010102220020221211221102021120101202111002000210221210021122010121112222110111200120122100101110212002222212200221220011121011120122101210101001102110012100210120221021202222121212202010112001001210121212201201100001111222111122120010010011121011201221211020021200211121000202202211022111212002020002011222010100201002202011021011122100102112211200102121110201212121120121000101102111221002211120012100112201002112200220012210212020211211100101210001121200101000101000211112121002202111212000110100021111112211202100102200110222111100211111121211102120002010211212012022012102220111112111022111001112010222221002000122220021122021021022000202201110002201122121100020110211102121200", "111101100220020221020002110210021122101010120010100202001201102022012001222022022100000222120200011202022121210202021102010001110202011220201002112110202120222010110200020121212202202220001102001010220212001010010002100112220112121111020111102001112200212202200102212102110112000020001112020002122000122000112202101120211110012000020000102101100121201020021201221200221020220211010002102121202221102021110111200121020001212200100012110022110002110121012020102010202202011111222102010210102110202010122022022201222101221211110202210210220211200122100011010211011212220011111111121221022000222220122020100112002022202122121121211222010100220021111020112100022122002012122102100022002022022021102011001010021002120210202120020122211020012221121021001100002222221200002112000202002221222002120002220221202222221210012200021110110010121022011011000201022022210001020121011120212102010110020012000012201200101022002210121200120000002201201200010000220022120121020212110000001120222101011010012210020002021212201212210200201020101122121211212000110120202010221110102121001212112022022111022221102101020120011011102120120010122020001111200000101111022200110212000000210100021001201100000022121221110200000022101120120112102001212021010122001020212020002021100011022002000000001120022020112110210121020202221000022122222022010020122020210002102001001020010222102120212011010002201011202220202220010100021212002100110100010200022111101020120010121001021101121001220111210111212100101002222111212022011012210201100222001100100021200002121222210222120020020011210020202222010112110000022222121020001001201120100011210110102102201120102122210102022101000000210120200100112020112001212222111010021110022002200100202100201100010000212010002022220101010120002101002210202020002022002010101010212020111211021222211011222000212021100100110222201212101221202212022200021002022220111201110220202121002221020011111021210202112021202002011010101102220100212212010021211201121220002020200201202202210120022221210102210200021101020011000101212001021010011011101020012112120021110000212222212011020222112200100220220220011202110101221210011101112121021010002101021221020221200222120220202000110120221000201010022000111022102211121212212220100022220110020001010220112120112120012201220012112202001202210001200022202200020212201012100000220121022022121221102001001222022011111121000021000112110221200122102200101121202222001200021222112210122202122122020002020210211110021021022011020211011010021110202120110010021101100002012121201101021101211211110110001222212200201120020100120102100102001212120211012002200221121201110221020002102112112211002222211122100212111202201011010000202022121111001120022021112212002000001122112120100111112020002020022102102212112020112102010200101200202100202022002220202021200010011222010210211111020012200002212012111021000022110202020100212210001012000011000112221211111011112220011120100012001011220012022010201111002110102111102221020010222122010122212200122002002222020122212200122120022020100220210011121020220220011112021122220221121022112200010200221211101021002010201122200120001120110001201211020210221101112110001002112100101111111211101202101001212002201120002001022002010010121020012000011011121102000200000012011112011022220001120211212000221022110210021100022011010202021011212001120000122111012201212112110100122212101211120111102010220121101111011200221011112201000000100012110121202101112200010200002211200100112001102200102022122110001110020212112011120102200111112202100101100111201001002012222120002102102122000220001010122000111002100021002122221201222001112001022022222011200202101102020222222222212011002102100222201022222102221111100211221002002101111110101002220122202201102012110101212101001112101100102101100112012220021021102211210202002110001211100121111120002100000120011112122220111022000120102111210202202211221221000122200010201020000001212112011120120122111201120111122101001200102120201221121121222100020220010210110221211220200010212210211101220120020001201022111211212120100100200100020221100210000002120110221000010112121201020210102001200101210100022010121002211221221000011101022200201222002212011200121212112122212012100122021112022220211201121021122021111210020102210122212211120112102202012222021110211002020202012112221210102101201120202010212102100022002212020220221121120211102111221100221021022012022120110202010102210", "011102110000210110100020122221000110200200102002111210111022011021121201122012200000010112121011112010021010102112011000120021101221112010000001021111011002201101000011222012100011112210221010100210221022220221100000102100122100011220022221021202002122100112022120222110000121112010210120220000100020201000202002202010200212022120101211200210010122110120010122212100202101212120010210111200021012111222210212022211020012200120022120220011112110112000121112102210012100012000111201011101112201100021110002102221112120001111120111110122121020000002221000011221121002001101000111012201020002100021100022120022000000001202101102011110011022101211002220200001201212022001002211211011000021100110112000002201002122201221111212012220202012120200000000010212110021120002200012122220011122020020121220102110002002021201111120220002011120200122101102221201101001120110212100112122212011101202012211202200120122210120010110020102200000110000100120201022112201200110111002100012200200110202122000102211010011211121020102210010110112122122002100111211122201020222200102202122002000002200121000212000021010221221122221210010200120001010101000211021121111121102210001122222210000110010200011222000212120200020220200101000100221202000100220201021121220122210001110212102202112011101000012221011021000101201222211102010111202222102000000001011121012020000002022111011012110110000001200101122210122021220201202220202100101010221010101221101102212111222110202001001000210121022012212120100101221111202101000200210121012121220010012100121100101001111200120100122001101200222000122000020210001000010000022112122010100211202201200011100010020101120002010122221111112112022122022002001000202022011011121010112102000200221110220010202111120110122012202211101002221220111021220101012122110020011200010220012222011221021102012000010112010021100021102010110100121102011022101201100000011010102102120010020200202020011201220000012101100210002121010210012112000210120110000022200021220112212012211121202010020100000020022211100000002020220222212020220121100020010012012012000201222012001002200022222000022001001011220211121210120102010002200101210200021002212020110100000101010001102011021102021112220111220210000121202200101022010020020011102020200121000021011001121101001002111211110012211100002020110202010210220002200011022002120102012010120211210121201122100200210110010200011222020220220110221220220021002100221110112022000011022111021022110200110020202111221222012212211010210202121221122020212112111221210111122011220202222211020100022120000111002112111100021212122102101102011110212222101211220112212000200110110021021100021012122112220201222221211022022110201222001200212211201001010002022121101112222211002222200222121002101001221100220100120102210111101110100021002001220202020022102200201021210110022210020122012222010022221220010021021212212200222222121202120201220001121011101120220202000201021000200100220022001212212012101222102012002210101212221002002101200210021210120100122221002102010210122122112221201102011012212001011102100201021000100201110101100201210021020101110102221022021100101222110012010110202022122211002020202120120202221212222210101112121022022022122112102021122010110221012022222120021200002120000222201020110212222101112201002120220220221102011000210220011200101020020102002022000000001111012020200200222201201222120221102002002102020120001210012101010202022110102102001022110222022012020001200002101120121012011220001222100112001100022112212202201210101121112222222120201001011011110212211022212211220220202122012200121022212010011202102000120102022100020222102111122122011210011211220221120110221120202120220102022020212112122122020111011200122011220212201221000220200120022012110022022111100010000001221212212022101220002222011020222122202121020002001120020221001212121222000210111111110022122200102200101011002022010012221112122221101122221221101211000212002002222012102220002020011212022101200002211111021102120222120012021000200202021010101101110200201222222212201110011102200100221120020002122211020011211220002222210211012001021002212121212121011210121221012211120222222220001222211222020002222002020011002210001122201011112102211021200101101200222200221011020012112100102212010020011011011121101221011121222000100022212210120022211212101110111002221112101202100101011210022222120212100200200101022010000221211122222021001011011020122102121111220002112012", "020112102121122002221221020102201100210000022101021002222112221100012220120100220211220111122220110000211111220002210200201022001212202000110110022201001101220212202001002220000020220111002021110020000110120100000110220110201220020200102110201021212022100212000012200002220222212102212021201000022121002211000011021221200020122112102101201120010212120012001201022101210011201001221002120222111221000222000220120111200001002012111220111001122022020122002112111210210020120210020110020210112010112021201001021001110201021012102212002011022222110210112202200101020220200210100002211111010210121110102000022221221121120100211200020200120120100120201022220111010011202011210201201110101022102211002012112101011110110120001100110021102012112201202221121110121002010222202022122020001220111210100210112000212100012120021021010120222220110200111101211120201002002011010000120002111102012012120022021202111011000101111201020102011101202011100122200212220110112222110102102121102222211202002211120000022120110020210221021210012211112221211000201122222010022212120211201111220200100120211000001201022200122012010201002110001010120120201021002110120010211210021200012201122002100200010001211111201101022200102022022201011001012102201100120000000210211012110202012110212010101102012000021100102010122112221120010120101020101021021220022000202120000021110110121101020221222011212210100010020211020010221210120010201001120000022020020112220010202102210022201002200002100002200002210202002222000021110121000002010020201010021021100121112202200111121100122212122021022211001010220010020010110022000200001001020210201021221012111122200102220102221022010002220200101210121120010211001200001020021001212012121000012100212001020210002022222220221111111120221200222122021012000122221122222011122102020110112022121201210020221112100201112122111210111001102210012221001200012211000120021102201120111212002022011220220100120200110000211021210000220020010200212211122122210222002101122220201021112121120102221122000021100010202102011000001002210001202210110200120101121002021010112021000222120020010022002221010122102102010110211122022121121121200120222021000202200022022210112112020202002221200011110010002201202012221200000002210020121212001002100001210000110222212100102112111000201000112110000011212222022202120020200002120001120210221101200010110001101200221021121102220011002011111102220110000210011010220220112020210020001012211120112211202211012122121120222100010222002002220212122211021202221220011221122221102120222000220100012111100111221021102201200221222110010220102020122110111212010100011202122200202111222120222211121011122221020100011220120021120000121121011021122120122212212122011001020000020100022001002112010101211200110021110121022020020110020100012122121122221021101002222121011021222110221212011212200120100111110120201212000201211101101211101010102000122011012001110021020020102110212010221100202202001200111211122212112121020011110001001002220201101202111200001001022000220110220211201221002021200000210011212101201202211202022112100101210220111021121022220202210011202100112001201102022101101100122010212120020020200111102112100100202001001001120200020220110200201210101110001000011001221102010200201121121011221000200001210210010211112020000222202220210102111201121201221202201100220120012100110012101201212102102202120021200220101020220102122100022000022222001012021110220112120210022110202101110200212201000120212101010021111012000020020010200201002100220102112202112000021112200020020010010001121212222000011220002221122211022011220211220212210000220202210012101212211001000022010102122102111112201101002002200101020121000221021020011021211022120200202211022120012112010112111100020101012111021012101211001200021012022220102222201222020000222112002021120002201221020101021211000012121122210000122211210000110000012200112001102100021212122101011001110202210222112121211021202221220201122221020222200221022200220000211100220001001020012112202200021012120202120200022100200122012222222210122122212202010102220120002222220111201020021202122021010202221121011202020211110212212212221101021201220211200110000111211000121012011110200012001012022222002012002120220201020122212202222221202101111222021111120020122120122002011002011101001210102122212012121001100120210022000000012220102112210102012121120210010211110102101221001220122220212100010101020021002202000000111021002", "220102111211202222221111201100122111110102101100001102121112122020002010210010220211101011201002000022012112112220110120021200112210102101211000200000022100000021102002011210110010120110210120000111120021100110110212121001001010020110202210222212212100022120000002012210001201101001200011002100101200111010020221012001200211120002000000220211000221000101101020222200211200020222021000002110112110111201211111202120202200002200222000100011200002020202010222102221222122210112111122021210212211101000100112112211202000102120220122202220012000000122100010002222002111000100102211011120210000101220112021002221000120110210120211010001112011012200000220020220000120011221110111122001021200100122021202120210001010120101100200111112222200121111002010110022101110010120112021201100100100101000120212100000120120002012001110010112202001100112121010101222222101010221022220102201201110010110020011100101221201222100120122211221200111120020010202021200202211101201010111001200220101101102011100020002221010012220202201020010122101000101220020201000102010012200212220122012220000020002120000200212000012000212210110212021021100102112002200101201210012122102011000120100221111001022012011211022120001020011021021101122000000202101202120022100201112000022121120222210022010212220201212200111000101112200101100000100021102200012001200222000222222010211102212012120121011012000222010020020012121101221212011110020112100012200111001010212221010100201021220002200000201102001100211201021000001210111221111112102001021201121002222020101202002011211000202120111000100201001002101202221012002111002212022001010120021220101001211010011122020001212202100210001100100121212110020211020012000200100101011210122120010202100012000101211102010200210002211101000120011011211100021210000200010212210002122122220022002100121202221201012021220100121220212211000211200102010122020120000112102220101220201001222121022100222200101222022110210222001000200102102200200121120200201010020102000002021111121100110222221002110002012202200001201120022221200200221102110222022001022102201121010120022202211222121101100102212120110210110121201201001222100022202102120202210000122120222010210122111102122212211220101002210111120001200221212022001012001102000120202101210022201200011101102000120100002200001110010212112020110000222100120201000221011122012221022011010222001202112012212220110110221120212202111020101001001001201211022210120101122110011021120222111112120011221220002222110010011222220011222021200112220100000002120111102022002012100211200200102101101122111102100112000001111112202011111211101101002021112112111002202112010011112101212002100021110220100212112001200222021001002012210000200000011101021002120120111210001012202220011110010221002112101112010201002100022211212101200100222211211000120110220002211112001100211012020110112210212000110010111020020021002110101112120122102201020100120100101211001100121002022022212112010202221221022120102210221001220221221001221200022102001020112012220101200220111201101001211112002010100221021211120222111100112021021200012210000221011012001222121211201222122111122011202012010212211012012211000210002022010101210102211012211220100110212002202110120200000010201002120002102011001122202001102000001021022121211022021022110000102022121221000222100200121011000002010112110011111211122202120020100102021000001000022201121220122220112201000122021000112021022122112020020022201121110022221022101110021021020102000220221202120020211011100211100212022021120101010112022002220020001112201100200121021222221010100221022211100201011000110201012211101221012211010002011222010210110010012122211110201020120211100210002211221010002010000011012211000220010001020112100121221012102200022102022101022010202020210012220211021120000000201101002002011020120121020120021112022111102021012222221200010212112102101011102021011201100221022122211001122221110122200222012021112200001002101112012111200122202212121011121210202202000220202111011222102200010022020200010121002220120010002020102102111102100011000011120100120011120221212001211102111122110200101002112110102221112222122122202121212212101000220210122101201121200021210012021100111100100112102212211202200011202200110101112111121112000210001022211000212201020101221111110211221111100222111010102021002100012012011021121011220120202012101102202211021100211211110002001210001022112222222002001210220220102122221120010002121111", "100000221022112212121201121002211121111122000011201022022202210210121012110100000002002022120001020200120021221210201001011200011120001120211220010010011211000000122020002211001200122122120021202202101010102002120101210110122222000000120110220010111002211202021111211022200012200000121010212100221122020020101210012000200220010000002101121012101000202002201000221001102001011010110010122220011220200102000212201020220112110000102002102111112122002212200220101101122010221210220021002000120022001100011100002001020022002210011200010212002210212221101122000201200011101101222222201220222021000111200201002201021012201102100210212200102002101200200212121210112012020221102022000001212100110112201002020122122011210000011020220110111100101121022122002220101012112110022110122021002100212000122100002221122200022112101012012100120212122122110011100011002101102220200001012200021202211011212111100001002220121210110201112020200102122121110211022010220022101010000220220220221002220010221001020222120000100021120012221100102201102010210120100010112221122210201120100120112200210122221011000211122221000120011100120110021212000212010022011102102020122100002110000220202001002112002010011120111202000100122002102102101001201022012202002200121002111221200120001111002200201022202022100112002221002112011122022212002202101010122100011000200101212012201110020212201200202201210011001221100122120111002220102112111000022200021021010210021000100112221011210100020122200200222201021011001202021220021100101222202101010010021001012110122120011120221101021000112001021002110110220210122210222111120110002020001111102001202020001021002212212211102100002211111010211022202010220111111220001001021101222220022000122221212002002020010020220102200110002121011210102200000022221110000020122110011222122220220200020011120120202211220200120012200210111000100020010222102102101220201111210110110122001022102210000111020002120201201200022222000112022100011011100222020112001001102120102000220110000010010202001020101012001101011021110002010020202200002110202001200010112212011010001022202112002000110210002201221211100210020121011102110122210200101000201200202001120211020012111200120000011001102011011020102220201020000010021111222022021011121222020210102220100021200200121102220000010020102010121101121121100011100022112020210220111021112012010102002102222201202012120222011222021110212222001121202121022102001202122111210210201101010021022201210102100222112011201202010001212001010100022010012011211212001000020020022002110221022210220211021022101010101010101112011101200020001210120000200022201110000002010001012111100211210222001101200222122112011100022112221112212012221200020100221112121001110122210221001201222222222201122000200011000201022212100200022001001120220022101112122202120212222021010021202200000202011022202001020200120112220111201112220020101022112012110001112200221002100120001110112220200001022010022102111222122220021111120200112120210010200101021101120212212121020000220212120222010101112222111110212000002210220022102022101002000102202202121200201212100210221012222221201000012100211112202101202200221122001011020211022102110100110220022100100201002212011111211222001012002121122000120220210122211000102111121002222220201101020022221000120100120000112122110202102220022220020000101000100102102111120101121020201210201122112122112120121002100110100111200100212220110211210010002121202100002020110021122022202110221010120221110100122220012100201100221211010122221211110220011120020012202002210202202002102001102001120211212111220012211101110000122201102122002100000122220110212011112010100101021221001001010012022021212111212102001012000020202200101002002211100220021202000002211000222001121221011221111012011122220010002220112222112201222002001022112211100122121221012221101210020200020010102100111120200102002122022021012021110202121110012111102110220111101010111110101112212000201022120110201101222021021121211202112200222212222002212220222202121212100200210210202202021012002011210200112111222020202020100121110221112020102010222022220222012201201001210111112200000011220000011110222110110110120012000100200110212121201001112100120122102211000020212112210011020110020020000101200222111220100001010221202022001221201201220012202121011112022110012101021211121111100010100200002220100020000112210121110101000201212202102222000220202112110201201001120101220002020200201210210", "211021022201200020010220222122001120202002121022100021101201212122102201220101210101121222202000211010120212101200000100001212021022200210211002202201010222120121201202102021212110222202000201120112212011110222000010021101210120000220011220221111022212110212001211222011221100222102001102210100001012010002001010120212122002011020201200101000012200201102121122002010002212102011212202101211100020010001112022021102210102200210100201200111200210002022202000120220010212100010021020100002212222001211120110121101222222211212121202012220002002110210210210011200010102210112222122100100220010011210021111112101011011010120220120101202021121210200001220202211212011020012211022120120121020101200212010011211201220200011022002122221100222210101100020001121021211201200110110120111112120012011222020211200210010120202002112210012112100110121221200121222202120200121211000101011211121201200000221212221020000100121222112010112212111001000210221101011212220112002001101200011022122012010120122121111112012200120210201121210110111211202022110001212112000022121021101210220121011221210110122200001222020202211002212121122001022010202221110202122011020210001100111222012000001112211021021002202220010000011111200000020221100021000100220222201121100111221220222211122202001220011100122201110022220010211120211022102200211202120102220202102102010001210022001221012221011220021110022121112221212020002200101021220110221222221000221202212011112011212210121212010011112122102221101112002122010220110012121002010111021122011120112201102122022111200122002211102221112111020221110120020201222010112002212200212001001121222212002212021012220122002221101201210211201010200021122100121222110201102111211020202102022210222122220201211221012212002210210222221001112221022010102221101001201200100010102220022010121100020210011210011002201012202200012001001112022020220201020001112110110022010012210212122211002102121001210220011101221112111002121021001010001102210102002122120012200010202121012011020010100122102021210220120110120210210112022011222121200000021021010011200222201121020000000020101001002211101102102112011102210102110020101202221021011111002220222022020222102202101022022020122000121002122001020220212012020020101002100001101000220100000112110121121010222101220021010122220102202000220210020120210100022222221220000022021002210120200001122001001102111220202110122121200102020000010121200200211001210102101011001000112021100211001222100011122101121202022102011122210211101210200011000202021221120201202120012020112111012012001211200100000021201212101210211221022110110011210101112111221100200210001122022110202212112102111001010112002201102202111120121011012222000202222011002211112211010020220222202011012100021222201011201001110100021222201010201212211102000020221002212110122111001112101002212110200121020210102021201200112220100102120122101011012122102210001101000101122200102210200102220001101220202022002122212211111011201212210012202000220022001000101022020122112200020020211020110000112120012220100210102211022211001220112110100122212121201010100120122110112111002111100000020100021111100101022122201200022210012000000012122000120012012101201122221110202010111102010002021112201222122201122012100121210200012112101002221200020010202201202200000012010001210201200002022010000212222011201010020200011021100210010120100011121220112120001210210211120021002212220222112101122020202120011212121202000210210102122111011010101122000221121121002022120202202002022110201021200101110220200020111200012101211211011020121112220001021011202122011022110020212200002001100212020012001001211102221202221211202022110000011022110111010121011220101000002221020210222221112102012222112200020012202220120221002012110102202002011221201222012102002220211122221011212102002221011210021010110022110222111210200220001110100122210112101112212202100121212002011212201210021201011202011010212020202000000110012112002121001122111110000101000100200112122002201212000212122111001110122112020110010222120212201201221211001012012002222020120211020120122100220101012022122022011002011210102002101001220221220201212200221122002211010101000101000201111020212222100022212101220012111002201001002200000210020221112020101200100212122220212000112011100201200112220202121110122120000222200012221210011022202212122201012002021202011121002112111121002100220000112102212222121000122200101001022200102100020210000122101101", "000002020100021221211012212200011111000200002100212202011122010020120201211110021120022112010101102012222021221000002000000011001021210210210011120012002020211002120002010210021121012112110000212002100201200000122102120200100221222102102022201212100021220120201011120101202012012202102222102220010020111222000102000012110100222000200100200012011022001010020000002022121011000200022000100120202020122002122100121212010120000022020000101102110122222200020211000010201002001212212210112120021001212020021010000202021201111101022212120212010100212121202121211021101010100100101002122220221101101001011201010120000110212102110211110022222011221201000102201211001220221012000212100011020012102220000101101000122121020022121112010202120101202202001022220201002100111100021202102120021000211212200020020122001121111220200002000100202020101212002022200120011001010222020020200202202020021200220222110001001221122222010002221121220011112022022211100200110221221011111012100121110000100011002010102020001110002011112121112011001002100120021201202101100210200000002002201002220221012000012000111221211211202012110120010121120122002221012122120122200111002010002010210000101010000110001200120220211211201112000001210012001022122000102020212000222021112020001210212020022022010200000211210022200020111201201020200101011100020022022002121202100201011010220211212202001010100100110111210020200112102101210020110021121010021022121122021120110100221202102001121122001100012211100222110102111011001201002200200201020000120022022000012200100020010112000201021122002200011012212201110110101100210122111220121100012100100101202202021101212102000101102002000010120121221022101010202100010121122202102021211011210222102100012002012120102000021002220220212010010021122102002021022011102110102022210210121021012002001221202010112021211000101220120220102221120101200020222101100020220212021212210101000022122022012200020010111101001221022201000212200110001212022122112202100210001210022121021212201200010000001220022010001221122201011000202121010220111220002200120101220122121111100202000022111021002020022201100100202120011020212012201220212021121011011221200202000001010202011000201112201021011022010111110121012111002210112111201012000121122011112101002102102200011101200112022201201100221100012001011202202012202022101110001111000112120022011011212212210101101100012112011210212021102012202212102112222001121021110011021020200022011121100111211021111211212020202220011010120110110010001212002010022022022211121121201201101221012012201012201000022102012221002200002002012120122022200200020200210020122110201101122202201101121110021012211020112202221112212000212010210201100110112222022111121110002210110220110211221120120022111211221022110010220211001101200021121220202221101211122101100110110112122212110112222102021100211200210221210102121111202012111100101000011110100012221120022101001221100101101212120011020011100001102102212212011022120112000110021222002210001210112012000010111002102012012002112011001021120100022000111110221210201210012211121020211112220210111010100122102002102102121010011022121121201122100210222112222212110200002011200222222012121120200121011102121200121111121022111201110000002200110020110022112121020221102222012222200100122101022010000010210011022010112012000101202000001220010001021221212000010110122022010010001101101211220120201112102200211012121211001001212120221002121020101010000020102212011202110020202211011022210122221010110112001011001100210222011111221222001011020220121202201011002120120202202100221211101001200202012111100100221201111100011122000212002001212222122201001010002000212100221120001002210200220000202200222112022012100101212111201221001000101021210121112220020211222212020210220211220210111210222000102211101202100121222122000001021100012022221222000111212201221201021201100201211011121012100202110020100000021212101122021220221220210222100000010212221212021221100220101022011202121202002010020102201110111220020112111000121010001200002212102010211211102022222201022220200200011121211110121111020200012100021220101020121121011200122212210120022212212201111012101210122201010220012100111112112100120012210100012010020121100011201110112120020221210100000002210002222020011122002200200101012200001111122112000010011200100021211101020220210110221021010102002211020220200020020221100201202212100000000101120010222210020212222101112020122210200", "110200011201012100110100122111010100111001012002201111002110012101002102102110210222022212212000122220010010200102212022102012001020211120102100011212012210200122202012210002100221201111220100200012201020122201100202100201111200000020211210002212020021221201212111010000002121201012002110211200000010101210011122210002122001111220000210200200120101111120101122012111022012202212000020102001000100212002220222102210200220110220012102120021110120010012121122122211120120122002000001010002011002000121010211202121121101201122022120120020121020100000222002001120200101211002001212102200110000021100202211121001000001020022112102111111021002220001201200210001022010201011102022011210100000010100200200222002100101221000200202210121111011220000212000002201011002110202110011202212002100220012212011210120021011000102201122220011111020122011101100211020111112001220021210010122211102212000222101100112011012010010012210220121101000002002000010101000121102002121110011111012211200001001021021102100020110022121012102100120020112121202212020211120101021022121102102201222102012022000221200200002100020201001020102210020221201000121122210110222121220011101012011020200000000102011221011211200111220200221222000201012201202102010120120001221221221222200121011111202211120210201100022101011202200020222220211002200102102211200001100201212202011220112200222100020212211102200002101022121112211220000011200210100101102001021012102111201210211212122121012111200010212001122000220221020112021112111002220011012120012202210101012001112020112211211122120110002000200011200012101011010220021020200222110110211020100120221001001012102202111221220002200121101111002212112021002220200100200202201001102110110200020220001020201100100210021021220010020120202012121010020022120222211222100100121000120022021011121210020102022012102002122221002210200110110120212021220200002022201100021010120011120010100001010112112201200020021002120002202001002200102110012101010211121121112021210111211001001010002010021102001220112201200020111022020220012011010221220001022012012122200100212212020022210010210022001001201002110201201102110021021002022112110002001212210110100020021220112021001022112100201020002000000000010022021010002020102120222021110001001202000002010111122000101012120000001120112000102002102012010210022000002011202002120211012011100200212020120022120212202111102112120200221002002200022100001102021000002022202210011101220202021000000101112002112022111200222222002011222021221220220101020102222221000101000200211221200011002200222000002211001021012022200021211210202201022211120101120012212211010100201221112010221002201121011120122201210121012000101012210120002212211010121020001002111120002222100001100101212221022221122011012222011002222202110212210012011020212221220211102220100100111110121102111110121110201101102221211220120220122221000121120100111202222220122011210011210201210202221211101120011211000020200022002020010021210001100021102220000022122211000010012010002022100102001021012222102221101111012020202010210101222220220201020210200101022020210002011211110002122110212122111021022220011202002001201120200222000121020012100010121100121111222102202001021120121201211001011201122202022000221010002220002020021202220221202211212000121201002101100012010202120201220121011110000020220202022202201220002101121211100012211220020100010210200102110002122122220110200200212211000200002102012021221022022220120002101211212210101012210122012102101000001022111101102012011211112220110111010202121210110220102021201012101022110122021011222221011012012012211211122222212120212211220211111000221012110011201120020101202000211121212201010211002221101100220012221212000202001222120011122112220201001112212010112012020000102212220120211120011002010012112210220122021112211102012221022202120220210111011102111101101222000122020102222110112101212011020010011021010121012001201001021212210110202112220120112021221101222020202201220022102202211222122021210021112222222102011211121110010111110112012021202112000111011101220220120121101222022220010002111210120200111020121120022012212122210212121221122220010002200221100212010221101110222101221212120021122112222122120120110122022212222021021221112110112100000200111010100102122120021002220200122121201000102121021011200022120020222101102112001212120012012200200212001011222011021100211110110001012000001122102000102010121211200201011100102201210000", "211010022100200100002220010001010002110221211021000221111221102001221111212012220102222100102211111001102121100112001222012120112112021001010000110102111211101221222210112002220212021120111102121122001011120202202112120000100010010112112020100110201111012220110022000210001102202112110201200000002221201121112212120120011221202011222100011110120122112020201200010012110122022002220210222212211120110011002001211202111122110110202221222120120112122222000111222011022201021020202212201012200110111022122211201220001120120111101222212121210021210022120112012011021200221210221222022112000211220201010002122100211200202111001012100221101001012012021011212221220122200220021100022221201121110122002101011221001011222111120122202222011101011002201112100121021100110120212122222021011002001011021021111000210121000120020001001101202200221100211002122222000011000122102220020121002021200201002220211011220210221201222000102200111011120120220001121121000212122101210102100012100011000021222011212202201220011020022020221000101021201111012212011222120110200021101222111012220100122101222221012111021020020021212021121011211220201222210020202021211222000200011222011022221112001122222102201112102221111021100022220202001110112212101002001120221202210200112201211201110100210102222122122222200100102202202000121022202102210202211101110212012121011221210222222220021010022201220200010100010122210100211201020022201111121212210220111020220100021001002112000120101222000212222021222011221111102000220102002211011201120110002020220101221201200200022212011122211101112220001022110002001100220100121112220110220020122020201121012122211200222201221120002222002020001011001022121021221211102220010220021200020120102122221102011021201222000221011222122010012020202011112022010011022110002100022111102002110202100100201102120102202122112121200022021220220000222021122220211111222121112221220001011002210221021221220000120101210222220000022020222102000120110200222001121221112101121102012212211102012211202201001120002020100110202010112101221100110221010000202011002001102112021022022102001012201211100110221011011122112222210121001102000212022020120110002212221110012102110222102120212200221022110110011211201202100021012122022110201000111202220211201201110112221111200111012002201021021222101210110002020100022012111201221220010212001012221111020112102102222210020122021012120021121002221102100220022200120220102200211201201110000212120201110101022000212120111021011011000200000202102000210222120120021222212220001002121102001101011120022101021121011002210201200010100111210202210201200121121021011011011221122211121200210110020100010001001210111110221022020020101111112010200222122021102211110120220212021020010011212211010111101112212121022211210011212000120022220000101122100201211001210120121122102221012000022200002212200212222002100211011221221211112200111000110001101002002120200200102111010012000121011112102122220022101102201120102012102201012220102112020100010201202221112212202111122220201002122221212202111210122112100002110001122200100222122120020102102212211010221202121022001000121222221100200001102222102102200020121211010100202000002011111012012011201021120002211112221100000010222100022200022221011222110211202020211201211010022211200111221001220120220010122112122100101202201011111220221020110000121220210102120211200201220101111012012102100021122100011022110201102112100110112022122120020211000211121122121121221121010021122220022121000102122121102212022021011010002110120010020011201210210102021022221111220210202010002000010120010102102002020101001121201011212122010211022021210021200100212012100001222221202021200010021011101112102011100022021100012222022111100000201102011010202012221212211001110101210111010110010210211100121001001100022220201120212020111022220220001220020222212121000000022200021021101112100202222201011100110112021200012120110102120100222001121022202021022002112212202221102222220222022200202110222010001000012112120111102111110222112002222102222220220011200212011200020001122121001122021212120202120212210100220220022022112222010200222121122211201022211220122110222200020210000200112222021120021000021220020110110220121200201010020201102121201111021220201011100021010021121020002111122221002102012221222222121210210101021011211000010222122221212201122121001221220012011101012022212011022100222121002202020222120101101220020120222200020102200012222", "200112120120112120112021202211012102010100010011212101101022222011000111102200220110000021211102220011000002102001022012120010112011001220222201001212012212102100200012120020101001011102100021021121012222120201221100222001101110022022010212201212020011212200022221210122100121100012200021001100112020102022211001202011201000021221202112210202102211122112120111110210010110102000021020021222001000111001210210011210010001210022122110220002020101210011000110102122001202220100001020010202211002002101010111102000110122001101200111001022102210201022222222220211001002121010010002120102121210012010000122120202012002200000011200122200121020100200002001012101001200010011102121000221200000010110210000012112211111020022212212010212222011200221101020022112011020202022120001111010112101001001211202121022022102022001121021221222111120012012202021121022200210001122211210121220211212122001012210112112022211221101021120000210020101100001202020220120210201201220200222102012000001021101100121002220011011122202221102000001020200102021000202122220212011211020002120202222110212112100021221220211102200211012002211220020200102002102110021111021120122112222220101222200000102002121212111222100110122010121210001112010201021110010200102101222000222212201022112021002001122010021202001102002000200201102002211112020102102002202220000010112101011012010121022201022001202201102202000010220011012022000111212220020201101001021020011111122000222200110121220021100002101221012222020200000121122110201000000002000002202021210120012002012110121100211211120200102201201102012102102012000110001120020000022102202222202122102200221010012011112221022200000111000210211021201200001201001220020212220001110220010000200001001020200100020000112112022221210100112001201001011021202102000022210010122001022020002001101210010102011010002202021221210200222211002010222111110210002002112100012000101102110011120202112221111110112110121001220002110010021022022221001101102010000212202120220112021000010201202020020100002010112202200000122120011001220001000001200002120022211022202200212112001122220020122201221001200122212210222000200021010001012102212001000101012202102201122112122000201201011210021001200012121000020202001000111022020222210010112000011220001002221111101102011002020000201211211000002002120200220212200001120102112022010200002020110201210111121120202201000120121101211111020102202111212101202211201221220121001000220222111211222010210012222210002121021122120212002022102022202102200011010211202001002112121220020210211111101121211012221201122022101001020001220210211112012010002010101112220110210212121211102121210211002100101122121122102010211201002222211012121211112100021221102002222122220211221122000110110101202221121022022001122222220001121000221122000201111222002102211001020221102012200100020210102120112120020221100110221222222112101021002211212122002022012122020101012112112112201101220101110222222110110201112012111001110002211122220100102122021000120121202022100200211022200101011112201202120010221011012211022112112020022220101101122221011112202112010102012112100110120111111220001210020120002111120022220000212101212202102200101200202102122220202022112101200201122022210012112200020111112002111012110112121101210021212220111001200011112000000212020112112012211102021112001220001112122120010001111201011101101210022021212222002121210120102011221211010112200001201221021202221201210102210220020010122221100100220112020221121111210022010101200110122122122102100022210222200022111122101011111101022011021122000222202022010002122012122002001011001012002021102220002022022012100210100022120021212211100101000202022212212211010002012102221210111100101101220210101121201112101012010002000220200100002212110212100121021201001021002122121201002200101112112122211011210101222022001222021022211002211101211122000111001112012122120010000022212100100202200012201012021110202221022222201210011211022102222101211020202121102202001010020210001202222212110012120011202112002022211212221210210002102110110010101012212210210202020112002102020122121002101012211020012000102021122100010201022011201020112201212201121121210121022101222221012102011112122011122101101112010011111000210222220020221020220221022100211002110102200200111201112222112112002212221220012102000110201202210120012102022220210121220211021221020220021120110012021021102221120121020210120122000220022120010200211001201020122202", "012222001110102221111020210102010221010012202120020102021000010100021121110002012202201020020102012020022120011221121220012022002202111020221201102200001200220000111101002112202000211222021211011202000111200002022121011112202110020000110120210222100020220122202201221012120112011121111020021220102022001000121112002100221002111000222000202212000200001001200011000121002111120112010022212022012000002102101011200111010120011200001010111002202201002101201221200020201220211001100010122020221111000200211000011222011010022100011100220111120010002211002022001102221221000202022202121201112021000110020201201201000202100022122021222120021100221002222220122122201012202000022100001022002100202210122112200020200021200012121210211101121220102022000011200101100211211110220212102111012210212120210101002202202001021120102200022102220210211011120012202110021101102220110211011000221112010221111022101101000002100110010202001110120010012002000002021000112200111110021010002001112020000002122201011101000101222011102110210200000120101222210121101102220122101010022110101221112220010221211011000220122112010120211002122112022111111112111211002201201220210201120001022112202002010000201102110112120221110001201122001101110121001011102102212021101212012022220220000111020001101010212212102010221210201212101112001112022221121120222120202210122110002010002100021101200200002112111002022111102111011121100011210110002220102121011112011101020020101221121101102120101022200020211201102002022102120022011102002112112101020112110000021022112021010222100210210100110112222001222202111000010200001221000212202002001120000102020020101211021020111121202222220100010022011100010120211220121000010022101201012111011002111001020121202102220101110110000100202221000220000102000102112220100002121121012200110022011021212110110111022211000100220222220222001112121112200220101102112220202212012210110111201110200000112102112002110012010211010221111221010101021101100102112202222121201112002110100111001021120121020200000001020202001201212202001001100211011220000001201000112201201101011212010001012110102210111202220201222110000200210202020202002010002202001202202112101202000012210020121002022212021020201220111110010202000120112210000211222101100222221022002110002020110020002102202020200022211201021121102201100221100021212200200010110002112122022201121010011122000102102020112000001012000222012200121120022221121202220222120211010022112220110202201122111201022022020200100210110102110002120212102212010022200020122211212122112120022110120021201101210111102220010222000010101112022122001021120222222011111002220100120222122102221212111121122122010012020211122020011111212120101221022212212222100012120011021021201022222120012100100020001122011202110202222021002200212001012221000010101102200112010200102112020211022221210220121221020120010222202122102112111220112200120022102011002210012122212221021011202000012022022021012112212112021020221200220021122121211210221022211200212101110012201220011002010112210001120210002010012222010022220201012121012120000221201011120201110120002102100121011010011000121201012020201211201222112211022100020222021220200122100112002222021201212211022022001020110120010001202001110210220100110102001012122111211120120101111011122112101111101001121220210222100002210100100120011012202222010020222001110101112101010002002010002201112010200122222111020201202202202210020022222121202011020111002210022210212201121120021021000012012002220111000000210120222100200100120012200202120111121120200202022201212222201211211010200101112010100110011211111220012120000111212201220011002102220110012222202111221000021010101120002010002212212110121211001010102212221220022021122002011210012122211201110000102021201120210101111122001112020110011110200102022210220122010201121001111202111110001010001120100212100000112022001102210121101022010000201110212112002000201210221020120101021020001102211121210011001122020122022202121102111021210002121202010221120121210001021100012012111011022102212122012110121000202022120221002222000121221122121011001111220210020012111221222202202021112020111022102211111122111101211112112221121200200210012010222010012122000022221120110012000011110200222020110201112021002220220010002121222012111000102211100010221221101002000211221010102000021202011000112000101110210211211100212010122001100001102011020010020002211220022100222021110021010200101222012202110", "021201002221202112200220222010020112001001110012202201012100020010122212100021022002012110012221122222101112212021101211001111212101021021002101211112210212010011212102000012010010010002010222201010221000002010001112201101121220200201220220101210122022100122212201000210210122100021201020200011202010220022100111012200122020211200100100120020110001201201102021100000211220010010002021201121112211100001102010110221001020211020200200001111110000011020221221201000120110010021221021222002201010200210122012010101220102211112022211202220021021211120002110002210000012010222221100100120222000200011012000100111000122212200221111122110122200201112102111212011121221000122210001120022001022112022221021112210002012121211012112111011102111210002020122111111210021120010101010011212001121222220101211000211222020002222201001210110021011000220021000002101102221210011221022020001110012020220211111002012210021100102100122222222022201020111012121000100120010200011112001202222101211202001222220211122111020020002010212210122002211101112021202222201111220202012010221212221001221111110221200002010102221000111200220211202012110212002200000010202211210210000202110011121121011110000122221120212210120100100101101002002120001002001201200200102010021211021210120200011211021000010122011200001210020210102120211022200021210212210010010101011111110201200001210102222212010221220012021201020200221221211000201210100211000002100201200002101002000210111122011101111021120000122012012120212011000000012121211202012211000112010011011000210222002002022202202020221000022111212000101201201222000212121210012000002011222011001111011210021122020102211120012000001010000122200200201122012121100102122102022011010112100200000002020022220011221102120012002212120201011110101202110202200001211112222200100112100012211121110211210002002101200220200220120002110112000000011020202100020021022100202212022220210210102020010002222221000221100022000200000201210222202202020011222101210101001010200112122012002111202012120111212000202001221121020001011012202221220220020020010122110012002201220001200112101210211022120002221021122021010000010110200201202221011020010010211012010120020022001120212120100100022122000220112021221121110200211122220112122100200212021000100222121020010122021111010100000112101200002121202000112200012020120120001210001212202221022112010201100101021012220222011012201200012012020222012201020002002220001110022110222210110202002022202012211200221100021222102212012110111202021001222210011210212021210122011101000002111111200112211022011101202212011200120110010221010222020101010102121101201210111221002110012010121210000002210001011122221212111002202200122121000101211202120222122022021020012012001212201100111220101112211200220102000201020201202110121121102222001221220121121000100010001202002221021010022020012102010122211020121202102200200201021221100002010011012122211001222102122012002110210220222010100012120011110222220211111202111100011221010222012100020102212100110201121101210000000021102201212021112121021202211012111220210210112201211112012100212010201000020122221122021111121021210102001100102002012121212101220101101211121000222022120001200012122111200002022110200010012211111000012022011010122212222000021210002200011101201012210100212112112011122021220001121100201001011110220011122120221121211212011000012002022200220022200002110110102012012211011222220202222101011021121002201000120000022220212002211100211122200010200110012021010022222110201202212221210122222000002220112100200112020211000200001121101221100220000002101212110201101012120221112011121121202100010110012120021102011120211101020022011200000102022111202112102121111221120101210200001000122201211220000221012122210200201201220012222101011010112001020220210022212220222112201222110221121210100220212110002201001001221001110021000122212202202021221100120021110220120002020000012021121110202220201021220221001001000122022102221102010122222002122200001012022221021221102022211211210212011222210222001012212121210222120012212201011211001222110022210212101110020100220022121010001221011020122011112020111111021211111211021222012121010100211210020112212111112212212002100021011202022100120211210100202012001112221220000002111201022101100111101202121201221001210122210020222120010000122111002010002221220222122221021001220010002002212201112201200222110111210000101122102020111012101122222112010021212020012122", "112110010001002121102102010212221020101121102021120122200121102211111120022112120210211100210000212221001111202001002211220012122021200102020122202102021000001212022221122221222011022222200121211002221022012021101011011022102102211111010011110021001111021010120121112120000202222221102002210121020212212102210212212002021222200222221222211100211222200020011121010202102120022101200110110211121110022100110011022112102111011121220111011000001000200110110222011220102101102120211100221221112210122221200122120110112210101011122102101212220112110221120221212021001200112012202101022020100102211000102021210121021011000220202022000202112022011210202202122112012100211220101110111211122220220211210000221112011202021110210012101220100112022101111100001222012210002111101011020020102201021210000022101002020211221212000220020111221211021000022001212201120221011202111020101122200121020020101010012221212201012011111121101002002001222111121201221012002111200202210111001102200101100210201121111200100110011210021000022212221011102210020121010122101120112221000022220101011202220100110101212002010211022202211011202000221100100201200010101020001101220110001111202211021220120111111212001120020010020210211121222110202210121221211002120222122021212110121202201000100201121211022200120210201102000100112221010001120200000001122200120222001212222101112021002110102110022102121020222102001001111102220102201001110210220021120011202010210021200200222221201221010221122221002222011001102110111020221020121002020022212202211111220221112002120020202012000112202002010221110012101202012022021120222201110201200102210120202100010021110002110020120000112212001112010122022122012112011220201200122102111122102010120101002201222022111102210102111122021020202121221022221000000012211110112012010112002200000100222111001200120000020011122010022111102001122222201102022200012212010120121011102200112011121020110010011111111120010000000020121000221102002112020002001010211121121022222101112011122212221010102022212210211022110011001110222201122210102100121212122000020120201201211221012220012211020022220000202022012021111122020111122121120002100220120200022022022021211011102222000112202212222102221110111011101002112121122212110100101102011020012120010201201212101222011020212120212211202220220221122212111102012201220202202112201021101202221222221212121120211122112020021101201111000110000110210012102211211022100010201002122222102000111220202011022022112011022001020120012112221011011121210111210210111011021111010102101220001122212000000201010020120222002212222111121221200110200201101200011221000000001021120212001101100101221221102001121101101102122021111021120221200220101211122012000000022010121201022002122211001212220110002202012221221021101102200002020211111111021020112121011212001101110001110102022121021222211200110112011012021010200000111212201112010110002102102010201212102100212102120220020111002010000120112101110020222220222111222202011222200122021211121111011212211000200110100100212001212101202202212010020022110021220112221122212222222121021202121101212001110212120110021122002201021222211102200212222020100021001121100101200100102122012000000111120112212110121112002210120101220221020210110110212201100110100020110102201021121111112120222220121111100010201110200011021012110111021022100101222012110102200022021021001200011101011011222201002110122022001001020111110101000002001201002012210221011101021210110001102110202111121012000000120021111021100200011212120210201012121112102102211202212102020112022002102001012212012000211100212010121202210120220021021000010201022001211122100021201120101201022201000102011000002110010210001102021221002212111012010202221011212211001000120221120001002022102002011000111201002010122100002201000211201202020000220201012221010110020120220101220010210002220200202011210000111200112101010020022201101002111201110001001022200221212122221012211111002211212202001210202001120222121001212120011102101001020010022101101121001010210112200202100201001201212221212002220001000122002201012002200112120202000122012010022001212110011212000112200202001020210201001101220200202111221200211202010202022200010012021200210200101012010021022111021100022222222221110122121022120121000121120220102012121200211112011021000202220110002210021022121102020010101011201210010210010012012020101202211210211212211121012210211021110001121211220012111101012201021220122", "222202002111212001102222221212021122100102122202112220122221002121020000202211001010001210222120000022002110110111001000110000211210202101020102012122201020122211010001010000001002201120000112010120122202010000020010010000100110221101000221101021110020201201101110011101120221100202101212021210000000021201221010101110121210112002001001100201002111120020111001022000002212012200100022111221122111012001011100000022012201021011021012002211012011201020001212122212011001220210110202020102012010220120012121021000012212112022221121210222222212100112021122120212101122120212100122010111001201100122122002021022011011202200002211010002112111211010102100222210121120102220221200220201210000000022000011010111011200011101000200002222212200100210002111121120002011002121112122022012210100011001210000221210201102002010121012011211220111021222200110000020022101012212011011221120110010001112021021120002210112001010120000002220021221221020100122010212122022010022221200101100100020112100000202220011210002022221102111120000121111212021022200221012010110001010222100122011000021220020202022020110111202011022010021101101212210220101102202211011110122020120200000020010211111012201021000210121121102000000000202020212011102112210122211110000221212210020022220210121111020201002000002000001012212112101002101201020012120220022100221120000210002000000110210221110102221212211101010022021122002000112021110110012200012202100100010000212121101120200220120012122002211012201010211222122221102021101221202111020100212200220100101000121020101020221221102020020102012200101102210112200012010122200022000022000102011020000020102101212120102110011111102100111102200222220002021001122012020011222200022011121020202222200102211221122001100012111211100111112221111101102102022110021222022002010022112222100111102012220112221200100001020102020112201020002211020112011022221202120021201110121101221202201220110022000011100221000201020110011001020120100200220111202202020000101211210222112200121211101112011020120021002200001011122122010220120020101002002111101100001012121221010100101111102121120102222011200211121200002010200000001111121100211210000121200001101220100001102102100120010221221220010100012201120101100201210102000110111211122201212121120200022010122111000101001100111001211211010200200022101201122221111102200202111101102110101010010212210120111211222200212201102210100120220102210022201011210200020222000220022011111111210010220010112012111201100122120102010211002110111210100221212112100121200112110220212110021000222002110000202101111120121120220111221111112222122212212110002111220001101022122210010111212021101002211002222011111020220200221122002100210212220100101212000012200220221122120110202120110012221020010112222222120222220201111020111200000220110021202111120200010002221010212221222222220100110211021200010222211221100100012010211121221001211212220212211021201220210101220012001000002120011202110010120211120020201002022012211110202202100201000111001020110211021112100200111111020011220212212102210011122201221112110021222102120022201012200210011110111020221121001221010221112022102102000020200120221101221002200021211021020210100202112210112001202020120000012122022010001210120121210121110122011221010000120012002102121010222200111102220121110222002100012020100100022220200020010111212122102120000102202220011011020111202220201022202221212020221112121112210212100222122111212202201121211201201211121222000122210010022012002202012020201200220010002202120210112222000210002211111202102011001202112101011202111011000200021122012001220210102111120002000010210102011222110202221220201011220201102001212112221011220010000112110211012010211220220221010120001101120012021020021201020220110210010201022100202221020121202022002012100221201120122012100011200222220021010022101210220021222121022011212012102202001011001002100102012022221200020021221012101022102022100101001100110102002202120000201010000222002200202111221122210202101211210000012021122021022200102000210102211120101221022112222101202012200011000122121202022011220120211121011202222100111202220200101122001101210010001121212100100220011022012001202022100112222001101200121212200101000201002101110012220102100210020021121121121111201120022122000212002100222011210121200211011012020222202121222020020011001010102221011112121220120220212021200202111220221001012200102110100111210020120100022120100101001010002121110111", "202211202111112022012011211020012222002220020202010020000200012012101110111020120000020122010010111220102001212221122011020001100222002021021000120100112011021210100001200002122011000110000120021001010011202201020100011201120220212022221212021122000112100202210202211211021212022001121111200020020222112100112021222112211002121001000000211021101200012020121012200212121121100022112022101222222011102002201002100110000012012201220102011002101001012101212021200202221220022012221212110012001102222020210100221220222000222210010122020212012110001120001011011012220212120012110222201200001112001100120212020211200020200202012010002201211100120110222102010121200010020220000121200000121120021000112210022102122000220002012110002002102121100110022021120200212221121020200010211101211021202101002121020100021000010102102212120001211022000202020022200201100020000222022001111211220212210220112010111120212010000122110121222121100002202202010202200100212102210112022222120110221111202010122002020200021110010201220202120220220102101110000121112022001020010120122200002121101212212222211200211222012011020220020202200120122211022211002022020121201220021110112211022021012002201001001210020001102100002000012120012011110102020222002110000210201022200020002210020112020001101200120210011121210111201021200202012002012222112222012212001201120201100202222100022022021021202210100111202220102002100212100022001112010200002011012002200210011110120201121201102222010211101000021022220012100001221212000210000111210020111020220021112220210221002212220221222001101010020002202001220212222001120212001001101211212210002200122021121202220220001110010122111202010021222220112220000020212021202201001220210120220001122101010010222210210000011112021221102201200020010110000221112112200122020022001111011001002121021210210011002011011020100111200001222002111011220010201200120100111202211222000010020021121221010020211010202020000021110122211001022222012011121122122101021002022002022022202022012102010002020110212102110022101021220212000101201011101101122122112120112120001100210200200221112101101120012010202200120212202010102222120110012201121002201212120222011021222012120011020221002220002222011221101020111220020110120022000100122102221022120001000021010100120220121200000220000001101002021011121211102001122202210220012001200212020010112100100010200200110100212221202022210211111220201211210012111110221102021001100011000111202200222201011001210010001100122212001012200000112000210102200101200000222211011100121201010020202220011102120200102210220210220010121211021201210221000001110201220001222210022110200202112001212102221000022011101201122212012012202210110110122201210002022100101220021200122100120012021112121101200000102122110212022020101020201100212110102020010110221021102222111010120112202220110012212220020211002100021111212022222212120121000021020022200021222102000201201021220010021222210110221220012102111110220111112002010221200000122110010210012120122021212222020212110121000201111202220110012102121021210000122021000102210220022201211212211100220111122002222220101122000021121122201101201210221021002222221010102202012211021222112101210112021210111100110210122101201212021101211020110221101121020021011001102221112101010020100222021010020212120110202001122122001020101212102111110022111000020111001002201100102221111100000021201201110022122020220001111012002110202100111022201111000102211111002120111022201102002110121201202010200220222100012221120211201120010201211000012021012121022110202220200021122100121120110222121111010110000012012112011111212101121122220222121202220000001100120122012100201112101021220101221101210010211222202200101001221022200120020011210211212211220122020200000110010010110221220010210120221010221010000002112122011101022200112000121020001200000221022210221220122101112020112220200012110101010111010111022202021220211122010102201000102111212011100101211001202212102110001010101001201021010001120221102001221100222101212202121202221101101200112221101002020122220010002001121101021221120222122000102120111112100222211211211212222122012001121000012001102212000012002012010020020022001210211210002102222112122101210021021101201221111111101222101200210120100210222020101211000020002200210011112011120222210211212121222121101102102010201202001001201001011020222021112121221100021200002022112222122110120200001121212011010210111220202220121110122221021", "200010002222112222222020122022210201010220010100000200002220010222021020212220222002212102122221120011221011112001011002112110111120001002021212111000202012120101211011122100020021200011222110011220220100100002011002100022000011210010212120020110211211021002020201002210020221100010120112220210012120000201100100001120120200202022110200110121120102000220022102110002011011022201222022120200010100021102200102110021200012202222212110222011220022200100021122012220202002220002201222012222010002200101102012111212010200011002000000120010101201001012211120111012001212001000012002101102010011120202002211101010002201001012001222210002212121202020022102010200122221210122200122201202000112110211102012220001111001021110210120111020101002200010200021201000221102110122112101002002100222220211121021120202020102020010121101000111221122020021120110101201111002021112000201002102200022221020021121001000102220001010002000212121012001222201122001202101210001021221222102122212122012002001201210100100020211021202000012200221200012220222121201100012002120222001211200102012210222201121010000001100102200022201222012200200212221012222011020002012012201212202002101021211120011010202210202000010121101000001210111102022020210000221121212111121211010010200120001210010011122202110102010211021101111002200210022002001222110220012200010001211100110201120000200111012012222000020101002221201002002211220101021120201001002012021002221212002010200021121001101001222002100200022012020120120101212012220002000111002201110011200001010011202121120100001220020012112100211000020000210002012000011011220220002111111110201202112110102120101210200002000201221200020011101210000000202122100212101010120100220221101220000210001000211120000201111102001020002202102102110211000010020122011020021111120112220012011100121212202120010102122122112110020100011202000221001220200010110100011100001200122000102220110010000000000020111021010012220000201011012101120211212221010202120000212100022102010201111100000220021120221120221002102000201120002001010101221220020112220200020112210102100221122201221221210111111002122101012201010200022122010211011222111000222002220100012021021000201220210111000002102021001210120121100101101000200022000020100122020111001020012001101212122110012201102000011002020001010212001220111020111020000110001001122210012211121101110012110000000222021121010021012211112221112120101110110001022201211001200120212200220220211001001010220221102212122201102110101020100222100220020121120002212222211201201210022100021221022001112002101202121110012121021011120011201000202111222210212020200221120112211121101110100002021201021010020022020221102201201221200121020100221121201122122102001002200202012221112210120020010202011211021110210121122011122210211112211202100222122021211111102100220221200002110211202020120201222202020222221222122022120220112222100000121212100120022001120210100000110110210100210222211122010211101100122112222122112001201102201121010021021011212210001222100210221011210221212010000012121112102000000110211002010120120101212122222222100002220210010021022012200221000122110222100011120201221102001111120121122122211121201222020200211102200012021122200212100000220121222220011010001222212022001122010022111202002021112101200110211211100200001101021010200202020121111222101202212201201101021102200011121221012220011211110110001110110221222102110210002020220211122201102012111102010020000122010021020000122002111211012011020111011010120122122211011220202122002210210102202220011012000102000002102121001121021120220222022022000201211012212000202021120000212122222011121121110202002100210022211021000121022012100102201101112101220021122102110220221022211202210100021001221101122011202101012102221011011001012012122011221101121120110100110012210101212022110001021000021000200111112012200020211102211022101002121012002020000210012222210222220020021001112210022122222211122100202020022021112100200112022211002221002201102200011120200221110122200200022200022100102101020001112202101222001111020212121112122210121220020122122101221111101110220211210010202210111022012121101002110010021001120220000102022012212002211111110110121021210112212101112220002202210022102100100110011220120222021100201010110110122220201200110211100020221211111202112201211202220211202111012210111011000000122012202002100021211111221120100212221010210210021010010022220012101002002120220200000222222112", "022100122200110010022102201211212022020010102121202020010002111112011010120220020020102201110020101022022121211010100020110212020202212022001001010211212011211211000111100002021120000010201202022000122010100222121121000011020210111010011012022112002200201102021121110001200022212212222122002010012011221222012112211002201002200001120211120212010000022001022012202000022011200210201100002220112110101001221100201000000021001002000111201002110011220212211112110121110122011202122112020101112212101000020002200122121012002100112212211122010002212210001221112002101022012222000002002201022100002210201120202011221120210202120120012020101020102211122210010100010012101212020001200100102102020022110010100202200021200022101000210102002210202111001010120210122202011012000210112020222111021212100122220020112210012100111000100201220111020211000012121220002102102010020001121020111201202120100021220121110001122110100011211121001111110122110212202221212000200022020210101100001200100002012200010121112102101202202101220110120001101021010001100020020010122111000000101210102122202022012000222101222120100110010111202021010122102210002021122112122000012220201100210202011002020110220012122001012201200200222002011210100011211111020120222102100021001201020010210001011202002020121020001210010201101222012121021200011200122000020210102122122000121002210000220021122002100022220111000020202001100221000020000210011022012200010122110020001222020200200010121102110011122200110102120000010000012221020022022222200000101020111021201101100010002221101100020200200002210120121110221010221001211120112100022002201112012001200121102212000112010002101112100221111220022001112110121022112020201120010121222021201020200122012000221101220012021000120111202202110012222112000120002121110010000002011102202010200121021211120012000022211110110212222100000222110101012010002211122220002210120110012202210020221201120011022011102012012010022202220002221210000001221210110122002001112202002012001121010020012202000120020112022021002101220121212010101200111022210221001000211112221000000202211012200202101121201221101201220111210102222212100211012002100100101012220121010002222102010201012211021022011111212020002100202020020100000212201022200022100112201011200100002022100100002200001100200002212001000021101220101021221102210200110002022102020010122202200022100212110002201112220121010110212221220200001200011121210201021122001220122210111221020110201220000221101212202000010001212220122010012101210021022000120101022001022100121100222102002222202121201012222000011221112001101122220201111101122121220200102001121120122200221220200002021021202100011002020101101122222022020222211010021122020001101001221022200121111022012010002022211102210222102202021221222102201112101211110011221111022022001122010111020022111202212211102121020202111222010211000112221210022022022120000112010220111121100120022002022000221022000120002212120000010021102012111000120010202211012100012121212101100111120210022121211122100222122111202221220020111201102011012122111200001111200210101122110202022221120002012111202100222200111121221220211002222100122120110001121102011120001212002100200200210210111212222010011200001001222001112201020102000210222211002212102120022020012012200021102202010201020211201000211122022211210101122202200001022101010221200111201010222111012221200022000211010202220021002112020020201122022100100122122122122120110210120020121022121011220000022211201101100122010120120000200011112222210102121010012002102001010022000001121210200122201221101111000120111102212001101120221002021212221221002011011202020000201221020101212221202000111120220101120000110201021221020112001010112100002120122111201020001201101222112202010110021201211212202100101101021202102010022000021222022022222020221022012022212101101210022200100021011221201021222212201112010020121022212122111210021201220121200002121121211120002020011200112120212212120000111020201002221001021212201222100020222122010012110012010112111001221221220010210112112120112212111210011110201212221210220120000010112220201212011012101122211221211200122210022102111210211212200112212200221112002111102200012012012222111212202221112001001122201210101222000012201022212020100022100102210200120211210110000100011002022000221101200120222002110210202022022000110100122201011122100001100100110221102101202111021100012112012011021021121122211001120010111000222021211", "200222112101210011211120122102020210210012101022022012010101020000211110110000112201212011011100212202210022101021112200002000020102102120010012020012002102200002121210021022001210202222202021112010102102200010101211122121121221200200200110102011120120102011100212010012102200112201211212100012221001102101001102000001101020120000010000122220121002111110002100002120122100120101201200201101112021120000000211022212102000002220000221022220102100222010222112210022110012022010122021020202211001112020122101002212021210100222120210102221212201212120200220202200020101211112000221102020011011102121200000001011011112100210211210011001102120101110110201100102020020201111000002102220002010102011001002012211010010011102201001120210222201201200100112210212111110122010101200011110012212111122102212200222201112102010022010010210010121221222110000210201002022202222110101120200220201021110122222010011021001021201212221211121021002210012202101001222100010010212100110120122200002101212011012220001111002020000010121122212000120201221211000100202022120111021210212211212021102200010120000001200020101000220120022100000020110002110210001200201122012112200220221010102120022121222010100200010110100000000202001001201121002101002222001020011102012101100111100200201200220101102012000020000010101200122120100012200220100202100200002222101222200010100101100022101121120022001112011110200200101111121110220212220001011212100102022220002000002201210201222202101022211000200100100110222022020021102120002002110120011100010002200100000220000001021100111210020012012210201102110220011110100022202020200020012012220100111210001001022100011120221122200011111201002211122201110000002121202120022022021221102120211122210002001222112210201200202101121210100122221212221102112002221101020221021010000121011010020001110210021022212121110010120221121111002020200210021202100101110022110212001000111110210101022000110201100221101111222110022120020020011011221112022001212021011001000021110001110021000022021102210002011122112222222012100000100012101102020112002220210001112102000102210000220012002020000020111202020201112102011212111100122121202200021112011022122020000222022021011110220002121220022110211011201220022200100212122000011201000002012101122100110000201100100001021021000101010201122102012220212200221100000220011200202220002011001111001201102221001012102221202120121202211210110201121121001212210110210121002110012102011020200211110002021202120120100202112212112220210011202102100111002112001020021012001001000102220100212211111221012020020112011022012211122011120101021222101100222000120222201222012112212101010212200102101222112002110002012222010200100200210120102012111000220001220212101100022222011212022001210000211020200000220012011100220220010111112211000102021200001102010001000201102202110000001121020210001000021121211120200221020122122220021022122210100000010112121010221011000211212021122010021211101100202221222011101002012120200220020201201111111020011101111101002221222120022002022021020112221011211110022021122021212100001201200011200022210112210002201211001211200200120110020022221010000002101201212211101121100211202021201210220201120202020220012000101011001112122201012012221112002012021111202122112020000121102022002221102002212220202002221222210120011220121111020201212100011011222012220112002111020010222012111110102121102222101100001021201221110201202122200120201111120110000221120010001020121022122120220220112101200012010020020112210021001121100002020220101122211002022121111021120111020022110201122200012202212200022101011121200112222101021000100010112122112201012220002200222211010220220220222212111201101010020112001101002120001121200101100220211111222202212121222200022102211002211112112102121211001222110020020022122021000011021021002110012022201102200112211020211100112102010000111212100020200022020212021100222010202201101101200002022122112220102100010022221021222020012022100221012021120220200121221121112001010101222102220200002202002222021111201112221221201222012122221200120201112110200022100120021012210111010200201012221110202222220022112210211220022120210012022221121222001202201012121011202200000021212022010111010111101222221101021010010222211110111221022001102200212021201221202001101012210011010001100100211111122221020022210202011010000021020120221121000110112000200102012100222211121101110202120212100021111001001100111001112221022202202201", "112112110010111200020202022020012201111000020200222210010021121100000101010010221021210121010000201102211110201020211211211121100221011122010202011212001101200212011120121020021102110011102222220000100221022221120101222002101200201211120221110010101210101121212201001202112021112021012021022012120201010001210000002222221111110012022200202222220022000020000010021121000000021010011200010010111100002100022112122121102022100212121010200020210000200210122010201102012111111001201022022211011111011222001210201011120101201002010121100121221100002012021022211201101002022100020112011120012210111121121220020202120110001001002101021202021022021101222211021202211100000021212122110111012102121001010002102222211111002202200112110010011112212111110010210100100021011110001001220100211101100121201100002210221021121211112111222002002021211222001222112000222212021212112120202221110111002122222210002211112220020012211210222122112020222212001011020002111001200012120022101211200021002101202010222001100121102202222122001012220120210011010010202102100110022112200122201022000101200101112211010012211210210121022220001021100102202010221111020101120112221220112022102122200221112221012122120001120121220222201200201122000212210012100001010000220212210100222020120210221202212000021200012000211001011202001202020110001220001012210000201222111221120202122202000011022112101000220120002111011121022000012200201000002102102212022000220101100011201210211002022220121002201210012210221202010112111101121121111120012222202121220112201001022120000101210112102020010100010212211200211222012011002110100100201020101011021221001100000012020000101210200000220022200011211011020000011201210101211020000100220122101021112201022120200022100201111201001212121022222112021121222002200000100022021010001200102020110010110002100012211221200111020002221110012111100210202110012212220012002110201222201000110020012020200000011000102101002002012101021202220010002100100122022101020012222021222201022212211200011211011122202121011221000201121011000211002110121102101012222010110120010100002220000220201210112121222100020100102112012001012011201020000012000220011021111210212121210022012000212211101011102112000002102000022210022101122220102011000021012210110221200110220200001021022210111111110012110100211120022020012020022120000200102200110122021120210222011110222122122012110121202220121112122012212000112120201011212212100121012121020212011121110011022020122020110222001121100021212020001020212102011111021002222121222201000222200212210220010110121010121120222121111012022010111002102011111120010100222211012012000101000001122220212221111102200022020000122022120100020022111011011001100221102202021011220020102210102211012211012222112010002212211012000112202121012020100022210110110020022112211121001002002210212220000021022201121211101221011010011112201120002021200111010202121210012211200122202222112221200111221012201112020021110010212120102211222022010000100201100121102202202212111120011102202022020201110211111011021010200121220000101222211210011102202101201001101020201210220110120110021222111102201020111010021220112002111120002201222201111201100120111101000022212210121022101010221102000011211012102120211011222011112100022111121122122122001111200010200100011222120012022100210112201011200120000202111200212122020200012110211100212100220200120021221220111121010021111000020021200110022110121020021102111111201120011210202010120200221202012022010001001012010010212020210111222202111210100122220012212102220011221120212022001122221110111011202202220102122021201110200110212120221222122012201021210000011221100222221011210210210111200100002102102220002212211210111121020121222112222200100110212010210210121202012201201021112002222012110020202002110010201111212122101212112011020202202211121021112200220112002001012012211000010121121211100001102212000000110012121222010111012110110220122220122101002220011212001021110112012021211211220022202020210010020121021002222022010020102022211120211220011010111001102120201022111122212202011220020220010211202110121010211001022211100122011212010002120120111001210222021221222000222010210121010221221010022212020201000220211122102220001220002020120122212120102100120212022021001100112012112201202212001211112000201001112200002222120122200021201211021201022221112212012011122011201022102011101202222122121002012112022012012022222102112022212201121002121200121", "001122020021122210111220110021220010120101210201200221201222000011221110002210020202122010121001202022101002100210121102212111122100220021112102110020001102102200112121021222102111021102210101012121002001210212101020222221121022212102202022120110001202120000210120111110101101020112021200002122020212021112022000201010101220220010220120021200101022112100120200010211200222222022220100201222201022012100101012102200022220001102021111122121120120110121101100012011022022001011021212102200102100210022210221001010101121201220121111211110200001112112222222220022201202112111102220221000101201200212212201111120011220021111000002201122110021102012100100000120220212222200001200221201110211010010101101012222101222212112211021000120010200001101002122212212221121120011120221212121101122120102020100222220000222212111210010000220201201210100211200212112011211110101200022000120001020122020200212221012120110102100020222002010102111020021220110202010112001201210211201221110221000221201221201102221120120201012121120211012002000111221202121100010112012121000122010020100122110101201000222021122120212222220212112110021212221000021010120022210010201220220220221021101112222011202221002211000022020122221102011112012102020012112020221111221001222002222122120211001010121220110121011200002010201111020122221221112220102212202112002201210020022002210021221210112220012222102111111010200121220011121221222101212021122101212101210021021210200121011100221121111000120000122202121022022111201111012200100101110101220110001200200101101201210021201201020221102101202102221021010112102101000101122002211222012212102001210200100021012012121021101200220010222012120201012002122201102111001201221211201000211100001201222211220111211211121022202211020002220112012201111212221011111112000011212010210020202212110102201002201221221120120212002201211022221010102212000122112102220100102021012120020221102110122102221101110022002110210201210120222211010010021011200122211011021220200200001100221201200121202200210011100010222201210202100112120021102111120211101012220212222201112111122002000102010012012101222202012012122110200220200222222221201201111220102120021121000001221122212021001122220201002211110211101011220101211122020220212202011010021001102112221011011101011002100200202002211011022211000221001222222101222211011002222110000111012220111012000020111200000102000011210211211211021122102100111211120122020001220010120012010210010022201110202002111010201210110201001201100111010021221002221221112200111112221112012222010021120000122201200021000212002100122202011002112100200102221121011100201110012020112210200102111202020220201220201001120202120100211111102110212201200121022001211100100000210101120101001121122220111112202020022202101122212020200001122001100000211211010012220202201002100222201020101120222111010222000221102201002200111120001010212111222211101022201222120202211122112012210102210210011121201221201111222022200101011202002002202022220220222112220102100021121110020210111220212000000110112202002001220200222120220022101202022202120002020020002221022110121112110010212202202210001102111210110110120122222210210120101010111011001200011202121202212201021201112122101001012000010101112221011022211120121000202110101202220111201120111010210110000212211112220111021102202010011112211112100201120000012121001200021212102011001200020200100010111111112222112201000212010011101001222010020112102200000102100200210111000122021011001002120110212201221002102100211220002000001101111222021222012021201000102010120110001110001120122021210101120002020022121112111222221111021101111100111101200122001221012220112001220102200211102211101200100221001010210112122110221122021221021112212202022211020121011002112220100011112122211122011120110020020000000100021011200001111212220200212212210100002122210212221220220102211021010011112212120011212122010011122022202010220122200102022200001100012111101111011120002112220200221100112202222210100212211001201210020000222220221110122122000010011212112110022021012200002112201210000121111211110220101120121211000000120120201111212211020211101202102110011222121101002212111120100101120210102222021100212021020102221200011222101201011111211111010010100100112111002000010012001102101020121121102022222202221022110201212201021101221220100120111212020210201212000201120002121002112001001221012220212102102022210220020201112011110212102010002011210001210202", "011010112120120211202002000020222210210001002010212001211221102010010121220000120120221210220102021011120112202212120200000010021021201000120222010200012122010010210012111220212200122122202020001221220222200201201110101202122100210122020200121201101002120211010102210020011222021002010212010212102220112102200221010221000011020021100000110020000020020201101120210212111211200200021001200211002020121101022221012220122200102100100021212012200122220001010222100222120111120120211011010111112121121002011220112210121020212000001011111002021220220100201220101100020002102100101010111220220021112121202122001012100100120202210020100201110211202210001211020210211010122212100110120200111201000121011221200020212020111102220220012201211220122020102212020002100210210200002122221120210000020202211100010001202210202002212211120211010212221010010201020111022002001221220002012002211121010120210211222200001021110211212110012200210020012022110102102220112200200120111021102200211211202022101202120212202202011201020221122000022101020012000212220200000100111210212122022020110021021210102000202102212222210202021011011121000021111112112002000010100020120102010202121110211010002122021020220021112201001021020200002111022201101011111210101121021010001120021121222120222100020020202002102220102222100121022121000000222011221022121110201000210200022212201022110022010112012020202120122012001111100012200002100212022120011211100001110220001212120202212222102202001002112002201101221021020020220012222102002200101010021022211011221000200110110221010120111100120210001022121012220210012221021211202011222210121121220201010022200200112101112012201101020020112102102021102000200121011102110101001212111121011100120202010012122112010111121102110000121212200210000011111010121021201021011212000101212002021001012111120220122210002012200122001101121000012221101110212020210012002100002100120002100002111121112211100020211222000220021102022221101220002120120202210122110002002022010021120002000012022000110011012001202111100101222011220002220102002110102011112200010122112210010201000210012202202020021120100220000201221000222001011210212000001121002022100101022012221221022000211121121001111100122100010202001100121110020200002001100000102101212002101100102021221212001202001022102000022000202012201101110201010020002021210102102020020001012200201001011221012202002121101112210100021010020101011122200021200000202011120222212020120012100102220102112211001012001120110012222022221220021022010210121202110012112000201111111012121002010102121121122120111011001202001222010112120022201201110111020210001000112101221202222020021200110112112220212112100012100011202201122111110021001210201222100200220102200221122010001121122201000201112001010212011000222112022210011120002222122021011002101110010220110012100002021112210010202022112021101112001200200012200112102022021112201121100010112221202020120212121000002112201100120020001210122222020101001202121010112112200111010001110022101101220012122111000001002212020021121021201020111201022120111020202012112210210100121010120101000121011112000120021120021102012020102222012201001120111121220011000021010021222121002222100100120210122110200211010002011100002122112111021102220010101001000021100200002121201200211001120022222011011000101010022121011222112000221201120101202121100102001111101120201212111202111101012211120201102110111002120000002100210010001020101201112221012221201112211120021001021221020121122011110120220101201220212211222100011001012102102220202022002200120001212121100020010021010011211210101022201112022122122212201211202122002122100212010201211202200021210002011100200211202021020011012012020110202122211110011101002111202202110110220012112000012020201222112212210020211121022121220210001021100210212212021202022202111022121222102001211201102101221000000202022201220021022222011122010212020001021100000021022111122120101212122120020021222100112121000120021012110210122021111102100201220110121022202211220221000200011010001222122000220212210001112221012210020221001210112021222220220001112122121221210121222011211211212022010012201020102212112111201021201220211112021221112020112110210200010002120100021111002121200002200200200120220110021002211202211211011212002011001100221202220102211200121202011020102201020212121102211012102022200110211222120001122100212000120011202221122000011112002221001002021112021022201202110001202212210", "202010011100101021211200110200002111210021202000221000102000101100021102111200002202221110221220202000000011022221002210101210121102011201102100022020201120122202101220002010011100121202120200202122000202200220220121211100000122211020010101102101220220220221121002010020112111202121112012212211101220121001100102202100110000112010200200110001022001000100210100012011122220020102002012200111221120220222100001022221110020102211220012100201220202220212110102110120222102111120011122020100201122100222200012020020011022211012220022000101010002110220001002022002210121001020112000002121112201020100102012122222000021210212122010100122120120202021002100220111122220002211000001201010122020201112000110201012001222210000122121111102212102122220101012022222200110012021110121211221022200211222121001020022022210010200202202010110120212202000212122111121120101000200110201110101112022010020021221101000220221112110001120201200020102102022100112101110122210020022101021111212222122202002202212102002021000101022121121122002202022010122102020200202212010002112020102001111210201221121002000021100211102011012112120020120000000122010211022220202120210022120002020002010011101120121212002210100110222100211201201220000010022011122120120202101211010121120100011201110201120222200101012120020101212201111122220020202112122101021222021202021202110010112210102001000000100200021111110012012000120120011100021120020222000011000020201112121000010102001110022212102000000202120122111202202000011020121001211000012022000220010011102110022010201220221110202001000120111212010220200122210211210001102221012002000022120201122022122100001111001200221112122000220000122020122110010110120121110111122021022002012001111012000022020111212011021010020000202222012201110001100020122112011120222111112021100222221021001122221211011200012021101212111020211021212121111000211101212001122210220100222212201100112011201002122012201011000111201210011010120101100120201201202022211001021200111010120200000022000000202221111000012001201210002220021001022220201022121110100022010120021201021101222200101221001121011221212100220012202020011110020020200101212001000021012010112001022200212011012001122110001022011200122021200021101001220221222100002201012200120112200002020001220211221201110001210100100211200000001222100111201002011001201100002220221212122022002120112211212211011200011112210122220110121202211012012121222112211100020120201210022100211100200121002101211002122121111020110001220000221221201020102001022102212201122211122201021111022001201221100211002111222002111012012012102010202202122200101222000021020012210211010020111100220200002200122221222212222100102110201202010000210122200122010201122202121000112120201010021220112002000100112102002220122120121012111111202001100022001200200021200121022021202021002101121112200110212120011111022111121202220211012221211002020120210211120111200101200101010220100212012110000112011120212121010221222022202122010222101000011112122012210111211210121200000020020101222002021200012000000001201211121012121200200100112021021000121201201121112221020021021221021000212220010120220021010101120022211021020020020001220012012100001200111012201110001111202121112122001120220200220110001202111100101121121002121212212222210202021110201020122210001112100021120210000201121211212200122011200221201222221210102021021022202010112202021010101212200011011221022112111102102102010011201221102100102010202200221001022021110010102001202120201222211020211221200222112100102002200002212210210210212010120020111010200001000111022022000222120120220212011102210200211022210120122200111222111021012112220020001100221010120112011112000002012101120220220021021010022100012222202121020221021002100202200110211122222212112221202101022121010222011002122110012201000120100202002002012000222200011101112100221010010002001102122200001222221210011101101000222112010012222211001210101100222222210120000100211220211011202011220012000110110210201200011211201102120101000002010012212020221210121011110021200201221222211220201020210111220222220102101210001022101202120222020210200200001220112012120120011111121100101100020222110002221101201100022211211211201221000110121021211101201221020221211202102020020120021102120202011111100110010011001200020120112102111211211002220100221211110222021200010221021101011202011110222221021122121001111211100002221102222021022221011100102111200211221010100022", "021022210120002121012110100111001122021000020101011101021010001000002101001220200201020222210000021101002100000120222000220022122111021020202000012202012210011212021001220001002112001200000022200101010010200001120102021201112200211122200102100202210012120110101200200102110020201020201000110120110000020000122100202222000220010210000020200121210000002010200010010110210000100020202011012000022220101002011111122121021011000210011020211020000201100012102100211200111220100022112000000002000000101112012020112000120121000101100210012011222222120202221102000012201012102222201210220110201101222002200022022012021222201201012201120010012002002221101020200021102201010000112222010222221000222202121021022201220122202200101221022120001221010020010001222112112021210000022002212021111020100122010000000100202021002121012211220010022121111222112111012020100010220210002110101020002110220202201200101110021202120200212020120002102020110021200000002022110201002110100221000210012200221002211011212102000020001121212022220210011110012002002110202221220221012012001101100221121201100000212011122002000212220102101001212011100002202020202002012200102102112011021022102100112220200020102012122012101122120220212100110212122112110001202121001102220200110110211200002202110202011001201022002000000122002012002201202210211002011111222000120022122221120110111112001011200102112001010121011001212110000000022222200222112100000212102010120211200021002222220020112102020011112221202022000002001122102020111012000002120212101020222011001021000000101100210210100011100102012010200020000102111001001021110221222202101110210021211201201102021220110110001000202100010012010111121002021001000200000011000102220110000011001000012110112000020112212211201200110202101100210210220202002201112220022011011010220022021022011220222000020000000111021022000100200212000210122210100002111102201020100001222011011001001000101122012210221012022100000121011012120101220000210021000200010012020200210112011100122201002010122011201101200002002021220022200012012022201200222011122001222122000022212201101011121221202211012000021112012200121221010200111211010210101001211022111000201121211210010102210112220021000110100001000200220222010011221200100000110200100110010010200011110101021020000022012212212111210202100010001121112002102210021000201212112021021122202221201000101210111201021000201120200112110110111221102001002012012111000010001110021102210001101112220222011201010011021121120120120122021002002122101011000122202112122111022122121101100102011200200110002110100020222112101200010110020110010001200001100212010111020122210101121102120120001221012120201010202221200022112200001212022102012200121010222022111011220011111102202010021210011202120100110200112211201112111221110111000021122010220011121002001000102110220102101101001001222102001110211020222212220111210011221112201200221200010012221020220020102122202212202021121021110121221100010200111100101202022010100212010012012221100121122201000100211210010210220121112211122001112112221022221100022211110000020112001220012110121122112011210221112021111012022001210102122020100112021220010211220212000022120201021220122012211100112011120200121222222222101101020111011211211121010022100111212011122001102221012100200102122210001102102102102102220212212012112211112012002200202112110112102212101202101022222200120020111102002202102010221211001101111202222011111121000021001022101102210212222121012110201012100200101020000012212011121000110201120211212200220202012011112211201201002020222202112012001220122111121221212220222212112212220000210201100112021220020120202220201102101211220122100012122120122100221021001202121221012000020111000122022202111102211200212101220022022102112022000001202121211201011121221222122211211002020222220210220121201212220001000122222002122222112200022022110011111002012010000020210020021111021002100222112122022202002122010100022110201210101002000022102221112121021010020111020212221201112022222001111212012221210120101101112222101001102101110121012222200000200200021202101110202222201001100220002210102111000001220111220222101100120011201100021101020220121110010011001011111022102100200211000112010000201200110010211111211222211122021210211111210211210010101212220122000020012211200110112001010001212201011110221001201012120101000022212211101110121020212021102100022221001100201111121200000212020002022110012122220110220212201", "211012211100111020120100021001012101202020100212000022022201212120020112221210120101222121112022100220010121112221020201012122222102202011020122100121201010001021102200000022022002222211011101221222100001102020012100220000110110101020200102202120211111221202200001200000101211212001222121120211022010211220200201011001012121011200220001012001100100000201222021201212221220010021201110100202020111122021201100210221210010011021000010110021100202020021100022011101210202221222000212100010210122111220000221102002020220102002121020101002002122110220102221011002100020220220120211001110210210110100222112010222210100210002111220110202110020120020222010102222021220200121110001200222221001020120100211121102010121020010200101020020221002110211120012210120200002002120120010121110002220212110210000100001111112210100221010020110210112120222201021000012012001022101021000110002221100011120121221100002201021211212212201022100100221102101220202100211020220101112010120002111111200201001001012220212022200111020121022010001112000201012020102111121201020101022102222001011200122200002101000021220010201001120000001201111202000102200110121001210210220201210011222100001011002112222021000001012102102010101100002020201000002020210110000101020202020012121211201001201210122021011200000100011201221221001200110010101020102100000122020101200112100101220022202011002100210000121011000221121000212112110200210012020010012110100021022020112001200200111211221211022110002200200200200201001100000020101012212100002010000100010010201001012221102110222001221110200101122011220021102110120002012122010101200202020021211100022022022200220101010120111100010022011100220102110101012120101002020002112001021100201012010022122111002010021000022020112200112012002211111202101010021120011000120102222101202122011122201021120000000211012022202122222201020222001200002010110212120020122212021121211022100002112110112011102110110011201000000020012220210212101000112122112021102210110001011010200020022110012200202101221211000010012002200102201002120221210000212212110220000212021221220102112121222210201111222120222200011222120002102002122100021212222000001111020000201000001012120011202000110221100011212111012111021202000022100100221001200111201101101210000001111002120101000022210021100002201122211001012122101012021221010101101110002111100101020001212101200100112222102021002010211202221002100212102222110011011211221101212020102101111212022121201120012102212101122011200201101001222001202201010021212210021012120011101200020210012010011201000012000012220220220211202202120001210211020012122020022022121002201021022201111121020012222020210120221002102011000110121020011122222010111212221201011200022210201021112122210121201112201121120212000201220012121010022200110202001111210102100111121101000101200021102220020121012012211101211111121112210212202010210000221021221021221201100211121102120122021212111101011011021010012100201012121100121101202220100212122200001010111212010210101121200111111000121220020121112211111212021122222021010201121101202200220122101001222220022122002021001212110111211221200222200010111101000000110021220110012121100122001120021021021101000220200121100010200221020012112110002200122100011020010102102210010010021022121221200022212202101010120111001100002020120011212220022000110020212221112200220002221101120010122120010202220001011220010101002121210010000021220222001021102201202020111020120101002202021001020002120200011112112000012022111112121101202120021012021010122100221022002021011002210121212010221200110212111111220210021011222012121112212222121211202121200210101122201012122111100021022201021011202112212210210021202201021212201010021000021011021002202110010112212022210010012012120201200112212111000220200222022010122210011012022222111112121000201122111222120001111011220001010120102002102221000001100202002121202000202110100222012200121210200210212210001110222100022022010010000212100010100111110021021210200002222022221102200012120202021201111201211122020010121022102012201111100111110112121101122200111202122100200210121000012222221002212200111112112200110000101112002111220122201021021002020212200020101121100101212200102010200011221000212022022121102102212220112211012220220210011100100201212020012211220222010212121120101001120221012000001112220002001022200011012100222010020002000212022012011211210110112112100122001022221011010212202122211110212211011101", "010212111211100220222202212120111201201212011000101112002011021201021111010010212201210221022100111211121002112201112001020112101221211210201012201011120002020001200022222001220212122211201000101201222110222121211000002201220110211021011010022202110211120022201102012210022002202012211022201211000000002200021020212211101202200110202210020211222221111110202012021120002220111111011211102202000001002002220022022121210102201011120100111010112200210201101102100212022211101000101012002202122101121010011010212122102100220112022001010120012020021202021020102120002212012001022222210211210012021211211211222121200002021020121211102212200222200201001001101202201121021011202111111022000201110120211010002020000121220021011102202212102022222100011022000001110221200021110012100201202010001021112000002121021112100022200102110221010020002022221100000212121010122220201122021121201111202020122120222211120202112201000022022000220001111100020011000000202202002110212001101212211122012100210010202200001000012110122221200201210212120121022221012201202021210221112112001201121102021211210211122201202010221122212220220100020220020100220200220012002222012000110112122020210201102111112220120200000011220021220221100010110210201202222100101221212221212100002010002111101100221220100011101020020021001010212202212100001111222012102121012122202222221212200012201222111001000020011002120120112210021220110212001101100100011000120101101102112122022022201202212001010012222120222110022100020021101110001220202010111012212021220111000000120021001221120110120221020210112111022102021022200011011112002021020211100102211111011102202200221022002212102011120101120121101022010022102110101201111202012110012110010120200201022120100000211122200120021012221101012012010012021200012121002102012121002110021121211022021011012200210022001021121211102001010120201211102011110211220010120110020201221210010010200011211221102100021121221111002002001210201011010002110010102021121110221221020222220002120101112002112220120211201020112102220012222202122111020200120121111110001012102102012101202200002210101100200221100220222210020010001020211000200212001101022200020201012021120122202022021112112202201202122220112212012212212111012102011112221221102000202100012121111220122121011121221012120212002122010120210022210220010112112222001011002112111102222200002221122022101210000111102021101121111011020101010222101000121020201102020021210220021112001201011000000002111022001021220022001012221002112200212202010120012020122100122120012002022222021102101122020220112010022102021020020010211202120211021022211101221020121202222111210001120001220111000122022021022220002102011211122221020212002210211021000201021000112122200200120010112111022021220012022111021101212100100002220112020011012012002211112121122112111221111110101211012111220221002212020211000100211212222210221221201020212101120020022210120112220021100212121012202220011221012200012100102000011102102020000112212102200102021101112020100021002020102220200021010202111210202021202002020212220012211020122021221100220112220200101220201201122102101010010020010112020012111122002102020110110012120202220021001101022221211002121221222112220220210010222120001201110010102111121010211000000000112200202201210121001012112000002001111021200120022122000120222212201002210202110012212022211222111202210202200111020200111020200212122010101012201110111122022212210012221220102221022102201101010211102120120120121100122101211012212200220202101222110021112222202210002111020112021200212220111011122100022010201122011111001221022220102000221110100101111002101021210010001012012200200121110100021221122012220021200011200111201221100022002011122220012112100021022101220101102221100202200101222021220022002122102002012120001101221121020100212220210121122220212210211102022210222200012210221021020110211120100001120221001010221210100112110201022211002200200120102201210220111111222012021211221011100012101200010101010012200211111211212112220120000021120121210211110202100200210110220120100021122211200002021200022000000021220200012000001222220120001220111202020101020212110222110220122001100222210001000222101222100010221222012210210012212220201100220101201102211220020202111100122200201102220221101012012121210122222100000110210111000002200111212121102012110201221101101002222212122012121112012022221201202011001100010022212022000221112010211002002110112001011012021", "110201002221101121020201021200011221100200101200010102012102020020101111220012001222101122001122020001210222021221112101020200210000212220112010010100002211210000200100110022111220021011011010012210200101202210010011120120011110110000212100102221110200210200120201122211200211021200011102000122220011001012220210001002022200022110012200211110011102001210202101021222101101201210010120121112201120022012201210010110011020121000221021102002100210100002022102000220202022122000012210010201002111112001020011010201112000001000012002220101020120211210000021202120202010000202022001220220121020021110000000001112100202200021221121121220210201102021222122011200011110002112012002010012002002011121101002000011011010022020101110110221201012200211102111100002000021111000122212100202021010221101112120122102111211222220222012021220212201112112100022202020012001210201211000211200022201020212221022210001212222101001202101210011211021120202001100210022120212221210220010000100221001101002022110222001020010222010202202020111100101202122010110211000112001001022001212001201102210221110102211001120122200010010011010201022011010100221121011110220110111102000011210010202210200010001002220100121221012200102002001101201210020202000002211012002101020002012202001122001002020200002111010200012021002111011022202112121221102121002211202201000210210000000002010222002101022002101101101122210200220202120111020121222000112110200021102011202111200120112102001210001201102000020210012220120000211221212020102202001201221000000111200000110100202101111212000110212000200200001102202112010200010012202110000001022221021002001000200020100001211022111221122010100120020200100011120222220210002120002001022212011201211202100222000220111021210121012011201101010201021021201001122221221100000221210000110122011121212001210010020012100220021120012121111112222101201101120022220000001101202211102010221200100122000011221221211212122100110021002100200000122212212212121210202212100002200110221001211212121000002002112100200010221012100000101000220100120110210221001000210011021122011221202022012221222001010122102210112102221021201001202101110112211022002202102012000210222210022201100212200120211022221220021111121022010001021111021000100112102100122121021002221100010102000002200102002000112211002201212121200000001220202021110202101102100010011010000002200010112002200211111002222102101001202000200001021120022000100222112020010000221121102210001111021211022121222220001111110010021101211022102212221020102222000100101021020200200100222102020221010220222010221011112101100112102002121020121011001100120102012002021211111010001221000110022010211220211210212100211101102122112022221110020221111220212101222211210100200000122001020020120100102102112212221200121020111102021100110220200211200002001222100010121021110120111121110110101010022012202212112211111222012200210222020200210002111121111221102222022201111021100201202022122021001100001102222112101000001200100120222202010010002020001020121000202021200021222102022022211202120202102100220120221222222121110111102222002100012201201101010202102101212001122201222100111202011201200002112110211110111101201002102221000111210121102010001010010012100221112112201002212000200201112011000212210120101022111020111222120120220110100200001002000210020111121112121200020110022220010022200120222111022221100211212021002022000002210210000210200210221122002012121220001220102110112001000112101100101101100222111201010022121201002212221220121211100112120222101200002110101112122121220222010002002101212022122111210201121210002001000222120021110112001221210212202000112201011222201022200102212222012000120200110021011000210122201002100212222010110001111101212200121011121211210021211020202002020022022210221102100210221201222201021112210201101110220101121021112212200010100102010022122100111122012202121000002001211001200110222022210001201101100111001210100220101200202010100112111102101220200100222001011222121101212020102101222120121212222011121000010210211201202001011011020121020110101111001121101001101022002002222201202110202010111210120101210212002012022112100111210112121010220222012000112202211221102001202001111100022022000011110110010112000012211220201101112220012100212211200112020001112112010220002021112100122202121111222201221022222221100002101011000020110121210020202221120110000221022200112112220000011202200220122211000200020201102210121010100021", "100201101022102001220222212011222021011211001202121002102111020202220222220200100120022011011001002112110022102102100012200000012020021010201110210120012222100110210002200110002200220120012212022100202121101122022221111102002120100210101200102100100202212202002001012022212002000210000222021222100001220222010112020001201021201002210010020022202200020000002011001020122201100102002220200112102211100001011222120200121100121200000001202101122122221010022100221102200010111012221020220121011021102100101022200111000012221010120011222100002011100112101021110210020220010110011100002022122002211211211101211212112220110220011220211212220002201212001100020200202000002121120111112000100110111121010201221212201120010200002202120002201210200201211011122112002010022210102010011220120120200201100102020222011120101022201200110110220211220221020010000112212102201212002000220101122201012120012002000002010102202211202212221200122011011012000010002112101110120021020012112200020002000012101200100000121000010222000121021000020102201120020120221002020100200120102210111010020211201200020000102011210010000010020112002012102202002211011102011010200211212002001100210201222022022100102220022022111202202201002011002212001001022021022010001100222000102011000122012020222000200202221101222211002101220002210200020001022022012121102211102012020102200011201120210010010222121002221220111021002211102211200002101220122001022100201110100220020201210002112122121212022102202222101122222210101010012101121212021201110010001010222102211111120012121220002102011000112002012002222102001011011110012002222111000000002120010101000011100220001100120211220010101000110000000000222010120211002001122000011120202101020221212202012011110000100100101021122100201202220210101210210111120111000220011202010200022011021122012210100120111020122002200101101212201122010020112101102102220121120101120101000111001210012001121002000001222122211222212221000122021112002000210021212102200102221120000002000121012021001001100112120001200222101112210020112120102210011210110012202110200012202010000100120111221222001101220020101000202210100201112111100112011112212011102121200222020000112121222000221112221210100010120111222110200000111210110002220210122211010011000010101210000022120100212222001200202000221000100021210012122112100012200222201001202010010001001220220221121212001212221021001222102110212222201102101212111011010112111020212110111001012222002122112211110012122222211202111200110202220222010212110021002210012100222220210122221012022012220102000200001100212210020022211201120001122020022212102001022102212200010222122000010112022012002121210222112012211121022211200221002022222101121001220102211212001210020112220210110201110211120220202222012121220122201021211201110202201002120010212011211002210211200002220212211211102002002000222212020110220121111112200222222121112200212011012111011202202101220112212210202122110202022111211211022021102001111200001000120001001100121220020120201020001020210010000121022100111212220120021100021102211200000200201111000011100020000001212110221002220021021220110220212110121101100102200012102100000221000120201122011212112111222212020002220100110102020202012221022122120011201002121212000020102110100021010102001001221012011202010102202020220101112220022222221110022220110010022101210000211211021102022221110002202202212021012222011200020022011021001222100201100021120011000212201212010210121102111212121122011110020021111110212110101200200111002102002100111010010201221122120100021221022021111100010111002211200010210000001222100112221200111120212022021111000120121201111212220112201002000001111102001200201100011121022001101201100020111011021220021201002200110121212210022221200100112222100200002210200201101201100020212112120111121011010221121020201220000200111100202121000101021011210202000011202201120122210011011111220020021201121011002022001220100211120200121101122021220211220010112200200112211222010011120012200000220100001100200222100102202122121111100110000220111220220220221210010021210121202211121010011221221010201212020210222001021120102021212222012110120120201022021211012201110021002110122002211111211100222021010102022202220011212120021200011021200111121211222000111210221222022012002102202100011121012101221010002001022102110010020021112100110022202121120101022120012000200220100101220022122100101022011111102022020211102222221000011220121200101", "200102002002021202021122121222121121020120202210010010110200021020112120120100020020022202211200102100010011021101110000120001220220212000220002210120011212100021010002102220002020020110000220201010221012020100020000002001101101000020212000010001122021201210120011022202000222001022201121200100112100022110200200001101122001012002002221010021201110022212002022102102201001010110210011210202112120020102010110200012100220212200200220121102200021001110010102210120000220001022121010121210112022112020112001200201012020201101120200212202210111020200220212201201110022120210110000201020212021022221020121200201011220001202101210010220120200012102001020112212000000212222000121200120210210112021001002012212020200010001200111210222110112122012100022222010222211110220121121020212101202110012102110122000022110022222011101101121200000120212201021000000202211100000111210100002202102020101122112010102011022201020112120011122011001220010210202010212222010210201010111000022120212102022001121000112010202221220220222012111121110202211011000221112211200011010200022002022000110002101221011202121021222000022011201011000010000220210101111102220222020112000121112110100201001212202210010220121121001101000021022111222012000102000211011200220211110122010020201120000021020001012001102010120200200012001110100010221000200010001010022121011212102200200202120100110020021101000111110000110020112202121200010120022221002000202021112210121101111112000102011021021001121002100120201220001021100021101012112111222001220201222010011110012102202112022021012112100222201110201121221220110112222000200202100002000220011112222101121200220200200002012121020220210120022001100012000210001221220200120120102001020122121200112011101022101012001121021210212111000020102120212022000110011110100022010211100211110101201002102200022022111002001001211211210201110110112010012012120221111210220110210002101012112222100120200110200110000100011210021010012221202000102122120112102210122002000010110011112020001200021101202022211200200201211011012001001020220211020001002122022110201122210200002210001112201200212010202211022210021202120111022000101121100210200222001002212120222112211211022100221002012012011021110101100000002022210102221102100120101121021122100002100100022200000101222122002100200102110020012111121121010020010100101220021200021120011220001002200120022111110101022221221202020000010202112020120211200002200222010020121120022010102100100010002002221101122202212011100111002222120102000102022011200002011221211010021220010222110021102011102221211100100011210221101110201222100022201120201202222200011011220012000000110001220002122212211221201100101001110202202221120111002010211110100221202001211201201221112200002212110102210010010201020221021102220011022101201110001002112002221221120021002012110222221100200020220021220011010210221111221200020220110102110021120010012120210022001001020022200221211120021121002010021112112220100212021111102011011100202000220110212002101122102000211101012101210110211221122012000020121100211201220201020021202211100122020212210022022022101001010001201020210201011120212021121200212201100020121100211021111012001201220010022002121201222221200020200111001110220121110022100101101220222012012012201220111001211010121022201120211021001022221021010002121121220112120122100111121102212211221020212002201010102210022020112021021001211000001200102020020201102000000220211012012112000221011120120000020111210022010221012200021102002222101222011122101120020202102201102001000120200200002001101221011122221000200122101220012000201121212200002210102120000101001220202221200220120011020121122212011212211001122021111111020112111012101212021212122112120001002101201202001202200100102122101021020021202221211221202102020202122002201100012111020011102110010100022100122112022011102122002101022002211120102122012022011212212112000122011101101001021200222212110000221010101120122021002122211020021000122111111102200212202100022211000012101210111212010111122022222212200020200002220222101011222021002021120001200210021221120202222011002121002221122120111101120110021120122120212212222200111120001222112111002220100200122100000022021011102202021222222112001211010222121111101201001010111210221202200001102001021201002020202120220222020221001201200201220122100122020201211120112101000220100210021002100111100112012000200120102111122100021102021110102210121222102012010220020010", "212122100222101211002020122000000011211100021200201220012022022120201000121010000011122221110020220101111110011022112001201001100001021201010200122110102120201012010020001221120000110020201210200000221002022001010200000120101212220111201121011120212220200121221221011211102021202021021120112020121210111220011001210000222120021110001201200122212102121012200202212002112101211011001010201112100211212001022122100010221021020200011120000001210011010000202010101002100121220221110221012200100121120212121002121022110101022022002011110100200210010212002020011100012221202221210002112110011121221221202200200212122212201110222121012210000002222221120221101121212122000222110112012012022210120022221001002020221102102200102101022001201202212222210110220000000121210110020222002002000111222112200222012011202110001010112000012002010211002212012121000211002011022011011022012000122210121102211111012011101200210110102101210102100020002212122221011200210002100012100010212021101000200001011022112102222020222001021211211200201210220200212000212202202120202011010122020100102020012002002202011000201201220201200110211012120202102210101000010122111022201210212022012221002021200210120100012102202122110220011220221101100202020121112111000011022210011012021022210001102002000120022010000000122202120012122202222200211000211002000000112022221220121120102020212201120120211000120111201122100120022121220202112201222100020212101101021000202200111020222212111022222011020111020121120221010211001211121022202010020100100122000022001021022021101121000201110020210102011021212202120121222010021102212001220002100012120022000221021100220222000220100020021120222001200002120000012200211211211022102121100010100221020021122022011020120121102020010000111111002210220001221010202212012122011102022211212110002220121021201101020102222211201202000121201211002010101100222102202002201110202221202210000002211011010121210020000101022220022102011022122021001012120011112002121111020010020100012200100101102201112001201100221212211201121122220221012001111002101212120200021020020112002110211022111101220100111111110102210211211221021011001110211002210112222020110110122200022011200021110220200201220001101101120000022210200002002220211220011121101210100010000111021100021021221011012102200011020002110101001020011201122201012212222220121200012200221221102201022100011202201020002111100201222211020221010210110221021022010222010101202110112012012112102200110202200200121111221010200010110220121000202012100020100121112011121022211200212002221100111102100201220101122200112112010001122002121100200000002022012111102020012002020112112112222221211002012222212011112210221010021000222201211121220110110201101020110222121020000211121002021011021212011001121122000212112000200221010011202012002011211120220220220112112122001112212102022202122012111212200210222120111212210101112121011102010022111210201210201100222122101001210101210202200110210112120100012000010102020012011101211211102122222011021010020111012202010112011111102000001111101211121210221100110021102122100021011121012000112111021021020212202111002210102102020221101220122201010121120200012010221110211200200120110222002002100000120001100110012212011020112221021021210120110202120021112112220020212201100022000211102010102022010011222221000021211122201010221212001210001122210202010111011111220211211122001011100210212010112101100010102120222202121111020221010202010120001101211210002201011111200200122000221021121000112121101110120210201202220221212102212111100220010112022202121022002111102001220102121001202011220222100012020202202002210211002110010221102202220010002110222011222022011012102121000110210021012211211201022211020101112002202121210110201102011200200022002210001002201021002012112001020201011221010200221210110211112022211021111210012010020201120122222011011102102201211100210220100012201111202111211120120112210022100101000102212001200100021012202121002212010121200112110020121021121221111122202211120201120020202020121201222010122102022100012120020120112121211120011211021120220101011201112200212000102100120022102002202010000201202012210201012100120212002122110201022211012221110201110110112222102102220220212011011221222200220201110121211220222021022021020221210222112001211111002210221021110012212200221122002002122122011201022020021202111000022021210110102222100220202210221001212100001101011211012202012121002001000111110", "100221001100011221221002111020102212212001000100210200000111011201102010010200122012000021012200121211012101012001221220212110201111000000021101100100012000001120211201122111202200211021000102001010112022222222012201211122202021012022200202212010111000021101110211101101110221000021002021022001110122212000021211212020011202211022200000120210020221002120012202001100110020211000211012201121102220221212210100020020100110011001000012001222100000221200121010120201121121221010122011112101022012102111022101122001121010101100021021000202011120001112200011022010212202100002202210122210212202012101100000000210001121122201111110012022112010201100100202010120021020010101200111100022011110201002121002200002200001120010202200210021022220201221220021110011102101111211202122001012211122122000100002202200110002010211010210210222210022102021200011202100201221112002022010110010121200020020202112000121011110000110012001210100002202012110022221100110011021210110020010022210111000102012022100010110012200021010120122111101022012100021112001012000001200212020200200002101001202012000201200210102120021120011221020011000022020211221000021000100111211002210221210200201201201001201200222000010120122002000011010220021202011022210002100100101220022000020202012020202000022100200001220211120011002222000012021211121222020101001110221112200100112101022120120110111210111000002122021101021221120202211011010010111021200020020022000120202012121022000022100201000012022021020220212121201022001120222001122120102210010002021122002110020121002102012110202222210010001100102122121111220101122020122220020202222222120000202002002201100200000000100110200220022220221111110200021022111111021211111212020002220010122122100011000112120120100022120001220101202200212001112001212200210020220002012001022002110011211222212102220000012122122100210220012122011122012202111202201210021021100210200200201002111121011110020111112212220200001100212110020000221121000211111010101222101212010001012000210222201120001001122221100200201222202012022002110020010002211002111101000021010012011110010020200222001110010021202101110120010022002112021102100112201211210002211020201010001110001202020001022111210021210020021211201001021020222201012000200210201220012121122022111202020102200121211110101100001200011011021222112202001101000100110001012210020112022021200121200002102200110212222220201010200222022210000210101100210222211200010100100022022002222012011110202022110210021122120111101022212002222211201020000021210022201101201212120220212010001111121012012021210012211200020101021112220121012201001020110202210221120021002200020100021201200022000120200102101020101120111012001121201222100020122000220221222002112001011220202101010110220102210010212020211110120110121110220012212101012001010112210111210112210020222111020221120222121122212010110121020022102102221002012102011012221200102120202202200202112210222201001100100110222020112111011201122022021012100011101020000211020210211001220111111200000020021101000220000201200220022020201001021211102001021012221100222002110022022202122221210001202001120110022002220010210010110011200112001201011121010222002001220110111110221122112102120102210200021102211211210101002112012200121011000222210100200101211121120110211200022201010000002221220200222210102021100011022021220101201101202200012200001201200011200012112122012012001121102211020221012002101201220111102121022001000011121212122120000202201111120021212200210111100221012200210011011221000022200010001112000120001012112202011011010201210212101122201110121211010100001102021002111001022221100022100222210200001002112110101120222020200220020101000211220000222012220112202002220010210212012021022221220122120222002112221212210102121220000220120202212022010220100201010022111200000121201011112102210001212201222002222021111021111101002122120100110212211222110120220210221011210121211021222112000212011020021202222210202122002010010022021102100200001211102100111101110002012122210020101220022122022211200202021122000022120102000010021100012210010102111122200212201212121101200001212110222011020002112001120222201100222222220110201201201201110001010020012001220220000000212121202212201222211122012102002210121210110122010211202112210102100002212120101000220020100220101012022221121102022002101222210011200201122001101101120221002010000121220002000201212112111110101210012002100200220101121001200001000020010021", "202202121220002111012110011202020020012200221111222001010201220010010000121100021010021201010002202101010122101011022122200011001000220210010000022211002202011200200120010120111002122120110201001000210022101210201101010021001022010000220202102002001201200100022222220122110102110221000002212002020021021120102200220100121201210011110201010000222110101121102202102222100220101102210001010011102222101011202102101012120022220100021011010112110010211102221201011111112101000122020012100021222112010002100112222112121021210011100102200102221122011011221200002200102201002100210110101200011010000100200201100100111221000110001200210120220110020102020120220212110021002212020111002012012020022012101010210202021112022010220022021220011100200002222020200201001001012021220222022120220211221022001001000210122002101002120022110002122120022121012202002211202212002001122012221100220010011200021022001112001112010200110000120020001010000212211201101001102021211201122200212020200011220021211021212021200220222211021002220012212102212211222102012021220002120210110110121210202022200220201100000001111102220001022200022102110200122022010011222012112100001210011002021111001201102121121002120001010020102021000101000212222121101011200000100010021002002122212122122111011102020102120122222202022120200001121020002001202020211212000022001120222020111001001202022220212021100020100010020100000002100211102001001200221100220212022220012222201000100011022111011020020120001021022001110011200122220222021202220101012022020100012102220011000221022021011120212201010010002000122112210120212222210012111212220121022111202121210002221021121001012000122002110222212220201001022202111001210010002121001022100111001201222121200122002212101200002212112110112101000020001221002011022010210002020122010202222010002100100002220010022210010000220001122012122222012202010012001202001000022102112220210020110222210020011000100021000000221120111021212020221221002120001012220112210202101200200202101021002022020212010100112102212010210100111110022021012121022110001020000021112200210102010000020110220012020020022002101002020020010111121110021121210102120010212201021221011120102100021002201001200211210210000221022000200100201200210000112111021110010212021220001102221221011211011020022022000000210000001022200000002202010020100202110200010020220210020020202022102202101110022110212220101011001201210110201120211211201110000121210111222000110110010010110202222002001202000000020202011022111202200020022122022112202102121211122110100202221101212220110020222020002022020120211111021102110211122222010220221102102210112222112101220111210200201121111100120100011100022212021122200111021000002001012120010021000102022102210021010221020212012202100002001210111112022111002100212102121112210010112210110001201111111001211021110120222202200122200021100202020110022021021202222221211202000210000200001102202112220102210210121100021120101102222002212020120121210100221101210202222102100200120011022211011020000002221222010111211122111202221200121012121200101021012021011022100112021211010122111210210220011022100210000101000000021120011002021222012221202020220220122120211220001202111100100020022212012021000100021120100212222001001121220101112110022122221222011022020112101011220010222021111202010102121010020001102202100221022210110010202001020200002000212202121000101201020021201000101220121022011112102100000201120111100202211202021001010221002020211022020111220122012210111101202101222120022211212102111210012222101110200212011120200200022210200011102010211220102101022210000200000020102212012120211110210211122022201211101102220212200112110011122221022211101000102001001221110212220112121102101210210111210110110111110001020012110010200022100022022000001100001020021202010010020222022202202212211102010222201121100002001211022202000110210201012011012220012000201020111220021022112020101120020102111111101002221100001002112212210022012202110212202222002111110210201221201101020120122201020122020112102111210000222101110101210202102001102121012022100201211101102012100202200211200010121002101012011000200020211202012102200121200000222021112222112021000021001010210202101002200222002020012021010112201120012201112221020110202200211210212210211121002022101022110212201210100210001102022012112202211022210000112211222211202212020220020110101012121002120010120112201020121001102102120212021202000111110020221100212", "210211201212111220100012102112001100001010002201102101220021022200212102200210200120000022022020012202011101001201110021200202211010202012111100022120010001000220010021110011220020202000000112100022020011212102001100002002021102020110121110002101020020101122021012220020000210002020020012211200120000201000121002000001202222121112002120100220211022200200200222010100011101001102112020020112100000221011011001200020202010100220221202110012220210111010111102221012020111222001202100120002021102001202112012100220212221001120112012002201220120120212112212000200111201202222020212220202010021200022010220211002202101120021210202001101021001102200101100021200022022022221221222121212202012020020212200210121120200002100022220000111201020100100010101111121022011100211102102021111102210102001102210201221102202012111202111212011022110022211210202212102210120211021112221021001110121211101022022001220011211002210110112001111102022022102000010012222212011020110120012210021001202001200220201111000122021011022221211202220220200211101001021102200011122212201102210022221212212120201001112100002101110222121211201210001010011101000000020222020211220120202210202101200100220002000102022212211200110012210121002200211201022100011121221002211212112120100022120100101221221020102202010110000011100120222111200101022201201211101021001022021212022201100002001122012101102220202002001012112122000010110222101220201000202000112121021202122100122100220120120212200110012101011011120100020001102220222221120000100011121212120110010211012220110010022210110120021112001002002020220011022110112010011002211220201120000011221200101021200021221212000122020122200122011100100101001001102002100001002022221100210220000020102000100000210122110110000121021122222011102210012212200101120111020120010210020110011102022120020102010120120021020012100010211102000100200012120020022122220102120000101101020022110110021100210210111200020222001022210000222120001120002101110210000122010200021220021001122000200021010200200200222000000122012220010110220222010202102001011200021221000200101221000002210121121021011102020222222122010110000002120001021202221020021201020121221202222021220000201212020101102221100000210001000022010112202001010110012001011000000211000122121100201202022111012020002022122020202200220121011020210110120222101102220201011020211122120222201102110010102010112112000220220120021202002000120120202201010010200120002201112101001210021020011020200122110110021102021012222010212002211012020111222020111022010100112011000211121212201022122212011101202201112100111002012220200102112222222120101102122220001200012022001020202210001002212002111202012102211211221201200010011211121101100100120021002002210112102020100121012111022012111121021222122022102021201122011011002021122021022112022012210010102102121110011221201001210102110022001210211011110101100122111121111120211111200012011211202220101101021011101200111200202111111102020201001200111011212222120002200021120221202211210211021122022100101102100221202201011022002002102011020100210001002222100102120010021100201100100020210211212212021001201220111211221111020002112010122021022100111121000011200200001100001202121000201212221202220100012200201200021221020112120122021000101002201001111202122211222210021001110121021211221120020110100020200111201121002110112010102111112020121122011010210000122021010011112120221202210221202121000022202202101010221210212112222122111221100120121020201222102122100200100200102002222222211201211210210020022122200200021212101201022212112201020210202102102212001222120120011110002100122022122111012211220201222021210102100012102222020202101211222222011001222111102102101210200002110001020221010200121020200111020102122010200020011110112201002022011211201210212210022222022000110112010100010122002120010202101102000111012201000022002201120200210102221121220210101011022101222200020122221020001100202202110202111202122210111222100110120011211121120020121002102111000210210122022120220011101220002101111200210120222121120022112002002010122011212120100101021221001111011012122111222000020111201001221022012121000112001001010102022001101222010120120012212220121210010021222021010110020112202100000000101220022000102212220211001122120102222000001222222021220112101221100100022122222221020221222002012012201011210200122201021011012002201012121122222220202021202100221022102011022002210110001101011012101221001220", "001110102001010020110000000200100122100222210022200010222000200220200000200011012010200110022121100020100100110010200210020110010100202201000121201000200001120000000200001202020000000002022200000000001200000010011012100010000102220000011110010000002200202200010000221010012020122100121020102012011222000112200210021220112100220101210221102001002100010102100000220002200121020201010112000002020222020112202002000010100102210200100002000112011011001202000010100102100020210100010102212120102110010100100200020210012001221020001200000020000100011200000000200002011110010200220111000201000020000000012000000001100000020120000001000101020110210000120021002020020000100000110000001001101112000001210210100000022002000021000120000120212000002010002100000000100200000200200100000000000002000100011002200002102000100000002001010000020212100100110210220222010200002000221201022100222002121120111000222000201010000001100002100200020120101201122200102000220020021020000200112200002111120120010100010012010201200200000200011001202000021200200002120000102001100100020200102010200000011112021000000120102200100000001220101211002200220001200200101210210010020001001000021001000000022002000220002101201202001100021010000200110202100122020200121000000020000011000000210011000021102220210200010101100022022121101110002201002211200220000222000100210000001001000000202200112000000110002200100120000110201000200010001010000010100200000001000202022200200000100120222010101200220000220001102120010000002012010001120112001000000011001102220100022100010212012100002200110010200210020001002002020220101020212000002210010112001000020020100000102012002102020222002002000100000000020101020220100012021200220000100121002100020020110002000001101020000000010011100010212001000000000020000202000001200222101012220100112101000002120212100100100000000010012002100000011101000122000010000000021011101210000000200001000210000011000122002222210002112000202200002212102111100000200020100210100002001000120000000020220100010010010011020012211002021102002000200001002001202011000222010011120010000201212012010200220200201010000101000201210201200002110210020000110220110200000110002010000000100211000000000100010102001100110022002020002001000000101112002020212100222211020002222000011210202000100000020202010020011002000100000101220001022120220000202200110200000000020220102011112210120010201200100111121020111101122201102002101221012010011021110121201010112010202212100202210010202200102121102210221011002100102120222201022202112202021221000010010201110011000201211010012010221001212000222211101022010100110221110111002020200022021120112001111112101202000102111110012102021110102011010212210110111001010110000210002200020212201102221121020212001021012200010022202002202200222201022120001220120001012020020210022020201011122020211110022001202102202012011010201112202102201212222102210111121021100021121100221122212021222120211221202011102212121100211011220101012002122122221101001001110101000011122120121220220020011220221112120211021111202111210020121221012220012211011012221201220221012211122120200122120110001100222212112021012120212011001222210011120110212110221112120011111201221000110112100200220201111120001112111100210201020202011102122011210001211100120101220102121120021200000011011121101020210011202121100101101220011022220100120220120112000001120000112211000021202120222022000102001222122020221221020022210021110221010110020220120220210201210100100201101120122012021110000021101010022011110022021011100010020211001212112022120001022112211100102211111000202120210022102010011211120222211022200102211212011022112220212021111102101111120200020122200222020011111110000210002022111021200000121001111102102212112212121112102011201121000121102011022202120000012101021102202002211212020101122011022100100110220102101222200220002011222011201211011211021100012010122021100012002120100010122121002120200222121110201022110020202002002222102122220221001222212110100020010121002002201011100102101200011200020012120212001112100020222222102011212012011011000202210010210022022110100002120222002121001122111011100202002220022011122112002210020001011122202100210000001112110020101001012022200101010121222121022020112211022202112222100121111200121010102211002111002110202200102011221200202012220012002000211010212022102200210102020011111210200100221102001010022220021121021001010210220111111122210200010221200112200200112", "012120112100002012110212010021221200102201120120212220012221101100000110120100200000122110011000211110220102022021000211000021111221001000022200010021012120220021010112200120001010200001201010102221112011122220112002010011101202010012021100000220120020110210111101100021222212212000220122201202102110100000010200001101000001221022102110222022220020012120000220210002010122021202202202120210112202022102110011012121020120000110102200201201020201001102201001200121112102021002101012222002101221011002102222121121010002122122022002122201202201011220012021002101100222001100020220001222010022011121201020000201201010011202202120021001222220101200201220200001200222110201000011200020201100112211020112021011012001010020020202001212221022111120212121000100110010022010221010022121212101011212000110122010202212112221102122112121212110001202011111110120221110000202120011111201220211010211110100011021011010021000221120100101200022220002200221121101111000122010021022120111101121202010102020120201010112110101220102220212011220210022222210100122201201121102220210201021200211000022221211102222010210020022020101001111000020121212212011010021101010211100001210222210021000202120020210010021111201002210011122002120010001002022122212220201121110012101000022020210201212211220002000021001010010002022212100010011101020220220011022112202122202212111201102121120020111101110020200001012012110200002102011212000220010110100012010200111220110221110201212022101110221200100001122110220020220010012021022102001020120221010222122000102200200210011010101011201200010111212202210111201112022000210111002001000021020110220022122110200020101002010202002100022210221101122001110020010100201201200002011112120111212202200122020200212100022222210011221221011201011012112010111010202000112022021021200220200002111001002211011221202020022200020201221110002211122110020001202210002102221222220000002112120221020100010010100110010201220211000110100001200012011121212121012200022002012100122101121222200120202221121110201122210000011012211002011121222102210102020212220022101002010100001100211021100122111221121221210001000221012001110022012212102002112021222001120121111202010011012220211102221002221010021101201011221011200212112200212111222210220200101002100111122011022021122211020201010121122012002211222210201000000000122202000201010110021122000002122201212010000002201111220210000220222222102001211110110001120011000122021212202022210020100211012211202010222012212000120020012002021011100002211020211101021022221001121220100020020122122212110221000212101000210120021211101200102121002110022001112201221112212202222121021202211120212211210002121000202200120202200001222121020012020221220111022202002111020112001202001120001001211122212121222110202000011122222212020200002220211121020220121111110212001000121020002110220120110012210202120210221102200201202100210120111202022002101202101110112200202120111110121002210120001111200120022112110202211100202001221200000210120220121012011111112102100201022121120001210020201020201100122122120021012111100221120002122020012000102120110022120022111001122002220011220001210111101222012212012221001200122110200020210200112012210120211012212020102020011221110110220121111212121200112222221220111101011000201121011121220202200211200001121100001001110111210122101100110220221120010010221211202122021212122211122000112120201221222100020212122200012221002201102100112021022122102021222010011011110002001200200202102012101002221000022020200101221100020000021100202220020011122021201211201012012202220000210012121002010202201220101211222021210110100200021001201102102002212121122212221011200212111222100101010122120102210000000200000022202210212210011021011221011002110211001121001020000120212121221020012200220201100011212212121220001202112211102122120211212202110210020101212222022222020011010102100200102010001202201110222001211110010020222220111202011102112121010012010202101022202120001201202100020000020011101000000010222022021101020120111002220111122212211201001020022120222202220021200222211012211020121211102202212010211110212000122200211202122200210212021220101121011022200022021201012011001102000112221001101110211222221122102101122100210011221020211211000002222012020021022200010002020012112101120211222122220121212010020221021012110110022100021222200002020001201111121200201222120101122122022122221211110101020210001120112121110101211122010222020201", "210100002011001101110110120101021001201001001222010201110122102212122222221110021111110100200111220210101022112020102021121021110222211020012121120011020001202100201020211211201012110022010011111200020201022202221022122220210202122212121012211202002220000021112122212101102001222021112001220000201011222122212122111000012200100121201101212111220022012122222120110001020211212220220000211210221200011111111020210011202112200011112121011120102211212212111021010021002222101201000011020121210000210121120100202220112111100221220112122100200002121212121120121221201222201221010110111210001122201000111020221201202212221000220011102211200012011001200201100101022111101110211210112022202100221222101100211002002121102221111022100202111122010022010210111110211011201122200121120111020010210111012220012212000222001000000212011100021120021100022110121000012020122202110012110012100012001112100112022020120112002222020101202222211121111020111002220111001021100001220110011011101002020001212121201120001112201000021000102111210122022010121212020121210020120002100022122120002020212100102121221201222000211201102111102100112021102021212202211221002101100011202222012012100200202222122101102200021212220012201002121022202100221111110202100010010201112202221110220222212211212212202010010210122120111011022021201111110001221222000100112221001012201101010221122022122112021001220212200100210002222121211021201002101222120122101112002010222100011020021011200220111120000212012120011120221221202010012221002001011201010120012100011200211210021010212012021222212002011112211022200100222111212222112202111110102202102220201112012210220010212000111100000122011120222021201010122221022221212121122112020202101221222211201111102021110110001001222110011212021020120202021201001112221220120101011122102200100011221200002200212210122200221010012110012112110222110110011221011220001120210021110011112000220220000012002020102200000020202010102100112220022212000101201221001010012222110110012202211220000111102220222220002112001122101002112101112200120021210202020111101020211101022012101101221010112102010011111001021021022111210122102001002001000201110011112011102120212010211111210120101210010011121122011001211122002101211122202012002000201110212012120212201112101221210221211222201122102111202200220100211220111102110222121221020000002000222121222110110211011111222212020001212012100210211010001201221001021200202102110120000001221002222020121212212122111020010112222111222002120120220000212201122200010012001210020212012020012220222100210102100201222112012112201121210200220201222120121011001012220222210012001201201211210112102010110012000121222111101210200012201011202101110221201020011111120100211110010021222110020001021020120221101101000201111100120101110101211210120200011110110111210202211011120211011102212000112101011101011110020022011110111102101112210020120112011222202212022202200220120222120121111000211211022021012202211001021221202112212020211002211211021102201020210210010022222120200112211212202121010110010022102202202021221011101101010120211121122011212202101102100112022101010010102010022010120212102200211012011001210002100002212220021010112000100110210120201000201112002001201011020202122001010011212102212022001011122222222011001122021012021010202110001211200012001102201010000001012100121022102210210121001022111012110211000121021022221122001001202211110211102120110200121101010022012100211112111011122202202100202122120020022201111200100001010102011211210210111111001202021121120221202222212100122000010201211112011100012221120100121112222112222012120121200101020222122000001112200012200011120222010101012022021002121221021202112021022210201010200120200011201111111112210100210001012101101011011222010110121211011201200011111201120000211112022211221210121222112221022020001010211200102110212212120220212210222111110110211100120111010210010102021110110012022211012122210112012102122101212001102211210210210111001011112221201011122101122121002011121000222211221121202102100122001021121212100221102011001112002020200212121112102210012120212221011002002011021210220001010011001210221120010201022201021000210022012020200221220112222001122020120211102221200120121000120011121112011201012021002221201222222001000000212021110111110210211111122212201000220020011121212012020011111101222011201012112102110012102112111211002100120011221000112201112002111201101011010110012101000", "211111221121001012012021111020201201202001212000222020020201012020020210110020110200012112011022201110012020011010002211020202110111001001022012020122210122210022210021202211011020010220120010201020211212022020211021222011112122000010201100021222221010100110222022001021112211201201100122120200110221112020120100002200110101020021212100121011210022010120202200022010001122211212210101020010111120010102211011121011020021000010102101001021110111110112220102120102220111111120212211010122021010201122010212212110220001012020010101112121002000020011211021001222100120002121010110102220022022011011121020002102000000021012101021101001122220101200202222211002210210020112020022001020201202212012011221000220012002000020021102221221101122220020210102220012120010011110202211000120122202021112200120122012212210021220202220222221121020000100012201000101111212220002110010212000120010011121011120022220221120110202221120202102020101201202002211022201110120002011121021020221000112002022101010210021021020000102110110020020010212120122122102102101200100121112212112001221002122210110101222100112220210000112000122211221000020110202202221010111211022210200002010211112100001222112010110012021201201000220020110001210012001000000102012210101122111112210010012021220102122122000012200222222220020021102111120210010102010120010010110201102122202220111202101122211011202202022210100002011112222100100102011210000112012210200020010100101001011212021202101122101010101212200001000210011010220010122010121212002021110222210221010110210001200201021110202010002001020121211001201211012121101020020220012000120022121211100211000220122220120010010100201100100000122202121010200211022101111102110012010201021220011001200012022110120101002111202010120121002112111020212010012020202100201122122001211222100202001021221120012121221010002000220202200210002202110102020110002221022021211112100111201121121012210101002010121200010211011111021200100100101102220201201221202000110001000110102122100021001100001212211120201201110022102110222002212021111202022211010212002022002020020100001100112011220210211011101022211001020201211002000020020011102000220101021002211112202210021002011101101001010002211020111002220000202020000220011000010022012210121210100022110022211220011021221212021110000221220002222001122210112010010121012211000202020110022202001021020200211210201212110110120110000012221202101210112210122102101120121220120012202211111201221121010210102211202102002220220200221001201221211020101101102011200201000001122120012211121112212211011201210201220011012111221020001200112012202001221201110110220102221001211102022021202211110212022002122211212121010121212021101012001222222210220221011001201111122012222210211121210202020201212112221000121020000121100012210221222010002000212000121202010011112121001122210100120202002111111220100201012120220221010221120221001010002222121012021211112111010202121122220112012222110122102122012202100200202122012100102012222100110021020112211212002112110020122000001111001120210001011001022120220120000001100100111200202221101212102220220200111222020011202112222002222002101022222101201221022002001112112020100100211112210121111121002121221111120221202012221120020200221200022100010010120210221201011202111221110200101211221221022202122211110212222022100222212211210220211110110221012211011011020212101102120102202002200022210202112022202102200021122121022012211212101222001012101222110221210022221201221121201112102122210021020112222012111020200121111211010202212122001102122001220001121112220200010110212201021000220011111000222110200202012012110001212202202022222122220110001211122011021110020011121121201000121122100200011000002100022102210221102100210021222201001001111220111020011102221110021202021111212111122202212012200211211011012221021001202222222221021202121111010001110021211221022001101200000120110220121210200211022222000212000010002202022002201120122101210220002122220110202112101021001221022220010100212101121222112002011111211121122201122012120020211211200102110212221110022010101101202120012011002122211100121111201111222011100120222022220011020012012000200201122122002020022001021001202111022021101022012211221212012112022002122020120000102001220221121012210120212100100200211100111201000111100211201202100000210201120202202002202200121112020001221100201010112010220022101122022122120121001011212021220101110202102201100212012122100211", "210211200200211022212001110122200001111112201212121210012021200122012210111222012201011100000200020222201211010020202101121112110201212112022212020002101211202121001122020002212012220010001212212200202122022022222101010201122111212002121002102222001010002012110110110122201000202120101100211001202120100201212211121020120110000020111122120101211020102021021100220012012021202221122220011120122101201002201002220122100200221111112102010010220011200010101200022022012011200111100102112210100220021211020210001200122020200202011021221212212002122122220210222021022022111201010222122112002120000221222000222122021212111021000022000212001021020211120102211202111221220200101200220111220011122011201200021111000112111010022022201222222102021121012100122120212111212212000211112221010221222220002221102100110121200101120022121201111110011100000110001121121221121021120211220211200222200122200221102222000112001101110102101102222222122220122021122221000101222002102100120022202002000210120022221110110210101001011000100112000111222120212121000212220201200001200022001110202020202101221121020210012021011202122022200100121221000100200101201120002202100110201122012200222022021021110201122001001112221212202111121102101120222020020112222112121200220201212200220111110202112022012210001122211220021122211011212210100200100012000201111122002012202202212221112201200020101202120212112102211000121210011122200102210201012122001112212021211111012110011112120011012022022220011200022212202211212020200100120212221201221112001020101002120210011020212012010122201001111010120010101002210020101012221201121021101111222000102121012221111222212010201220102111012202001001101122012112211112020202000122002100102122111121001102020110011002101201122221012200011210221111221222212222220110020002121211101001000012210011002102112122210220021110210122001111000201222222012100202110010221122012111220011010012112201020000011001100211022000020022200121112211120020002201210001011211110122100012121122110211212102110210200212101212011102112221212022100120000100201012210101110222101022012102001212022121101220102212001021010112122000211202000101022020012110222102002112120001001112101020101202021211021012011122222222011221002121101011101100021222122112221200121202121202121010110022202011021201101021200112110011010201100222012011120020222102020211101011100010112000101220101002222012002122020001201120212111122220201010011112011010222001122212022010012100002012021200101212111212121221221000121222221222220001200000122222100221020120002211120122121011201212201012022212112120021001012010221102000000110202220011022222200002121100220100101020001020020122200220122101221101210001201002220210011121200011110212010201022010102000210122212122022110100112202201001201212000101222221010201220101112010220011021000111200220100101020222100020110120120100211002102102221022210001120110002210220022100200220211211101122221121120020111021111102122221102000102111212210121020111110012102202012110200111220110012012112200110121112211112010020222020111010110211112122200022011011221011010102112220211110102000221111020102001212212122010001001120122221001202021002101202221101110020000022021200210011020022020112022210102011101102200212202210011022211201010020212101221221000020221202101101120201002101112112021210221101222021000112211011111010002012121100022100201202201002120200101001111022221012102100111021202220100012010220001221020211220122022021210111210221120021210102202001101101101111012020222220100222202210110121001010210021212222210101220210202220221002112021000011000221012102122211010010200021210202111011210020100212021112211010212111200100201000201120210121200222002022001011001020221100012022102021010221100112202201202201200020120011001010200000022102012020112102222122002211110111021101212110221021102002221002020210210021112212101002110112011202121201212212102111000101010121202201110210002201120021000121210112102202210112002101110122222200022101000000021121202111002202020211210000100221201000211020201011201010201220220221022112110122201001102220121001011120011120211002201200221120111010021010222110101011010000201012112122110102110100020001121021022010011000102110211011101001101111221001111100110222102022110100110220101101012212222101021112121210211011122022112221021221112100110012101102222111120100201200220112110000021210010211220122212000102101200012020222222111011020201202102100002", "211100202200112121002222100112212001002010002222201220020112102202212010120222211020210000112020021101002201012220122122200111221220101212022220222022211002000110020112210112121020210022001121011212222012021102000000001111011021010102120000012200221111001000221222220211021201000020121001011000020000012201112021001002100121100011101221012122102022222112222120110200021102112222122100112212200010222212111001210000211010122120122202021100210012112012121220021200102222202221222100202021022120202122102002000120102212112112121002202110220101200121121022010021011202211112020120120100101212212021021212110220211211012112222011002211210002011220121121021202010111012220111210112222102021012020212202112201112102101101011010000211002110000201020111122120021001000112222112021211101212222012021012102212120101000222000202202220002100012200110111002202111211221001102022011000000112021102200022201212112112101110100022001201011221022101120010011211002012222200221222112001022102120211120221022111222222000201001010102022111122222122122001020120022100010111002001111111202212120102002212100222202210222210111222122002121221102122000101121200021202010021220201221000101110212000200112112121010220212220122212200122200010110112022111110122101220002210012202220001010120112121000222111002012100021011211101121112110010222201022101222122020222102020100212020121110022020202211101200101211000011222211102000102001102200112201112202021010112201020210122111012121221221111011122020121122201110020212111020100111121012111220002111201212212121000211021222011122001021000122000111202100222020002002121210002020210021120100202021220020111111000122110212100021122000200211122001222022000001022022201101022220000110222200121100012201222020012211021012121010202210022121220111122111020112021020110202000100121122011001000212220210020111200210112102102110122212111002121221020221102021001211122121111111002110020111121200010212001211210220202220002010022021200020212012101122022100012001212200101002211201102100100200010221120002112221110121210201002001111111221111000200101111000202021202110120221100021211002022010120100100102002222222102220222200020111011121212122221111100020212201201221200212111002220211020112222201000212012021211001121121101200111100002111011222102002212112022012011110211120112110112122101211211121122101120000211122120200120111021010112010220112111210102122022122112222012112221111211101101020202221102100101100002200121102020022211002002000021002112011000212110211002000001212200011200202210120112022221102222122110112200120021100012021221122110101022020220001211120201110211210012000201100012021210210221120012102222020011211220010122121201012120011000111021100120022120000212110202212121220111010100010110010210200212200112000210002120210001010012200022201210221202111122010112221021012100001010112220221220011010112120021101021002120220102022110200210202100121121222102211202220011010100121222201111201010010002201021102001220021100120110010021011101112212002220212010110100200011211212100221211001222001220112122220121221002022211021112110211221022221121012021222112012220000122212202221110011110221111000101022100202122022021212100020101202200010110021101112200210101221011021002222210012201022000120222221222102001112202101111010011020001222220021220010002020221020011100010002021220022202202001212022102111221201222012202111200212101011200121210011110222112120011010100212212111011220121212001102202001222000201012022001221000201000101011210220120020101021201221120000111210010112020001001201022220211120110221222200211000211222222212210220110002210210222210122120202221010002102001022111101012022002202100111011121010200011021102210220102200210012212101020022001121200112021200220110102000000201012221011212020101100021012001012222020212201110201210002212220111001010221011101121210121011222211221122022201200220122002210222022002220001121211122000111202210101122211020012002020110100001022002210121110002010202020220000101101100120211200120112121110202220212101100212200101022200120202121202210200020112212122002021020121201101021202100112112120022121222201111011200010200111101121212111021121001010100111102211120101020221111010221211101220210222021112112210220001002022210111211102000010120020122102012020202002110101210120111221022122022210012110111212200001011221102010011111211020200100010121122120100212022102222000202202212211012100001220002120100000", "001110102001010020110000000200100200200211110210110012110000100210200202200002121010110020022221101020200000200020000210000220000000102222000212201000100002210000010100022200022000000002022200020000001100000020001010120010020101200000221210120000201200102200210000122022121010010100020010001022022212000211100020010122122002210101220122102000002200010201000000100021000122010102010212000001002001010212201002100210200201212220200001000221011110001210000020100002200000210201002101111210202100120200202210010120012001111020001200000020000202202000000000100000010100010200020111020221001010000000021000000011200200010010000000100202020210120020012022002000010200200000100000002000000212002200000111101000022002000021001112000210222001001000002202200200000200001100102200000000210022100100002002100202001022100010001002010000020011100200120200110201020200001100222202120100212002122220022000022000201010000002000010000200010210001101011000102001110110020010200002222100000021010120000110200022020102100000000120002002200000020100100001220000002002200000020201102010000002211221021000002020211200200000001210000211001100020001020101200020210211020002000020211002020000011001002100000120202200002100000010000002020201100221012000220000000020000002002000110010010012200112010100010201210021010201200110000002012220000220000121200100110200001002000200200202011000000110012100220110000110002000200000001020000020100100001022000101011200200010100200022022102200020120120000101210010000002001000000220110002010000011100100210100021200020111010102001100010010210200210001002002020110201020001100000110012201001000020010100000200002212202020121001002000100000000002102000210100021012101220000200222021211021010121001020002202000000002020221120010120001000200000021001002000001201022200001210102121201001101110122211200200000000000011001200001012202200222000020000000010001001222000020200000000110001000000122002101210001111000102100001022211221120001101210200100100001002202200000202210210200012010020012010022110002012200001100200011002002221000100112210021110020000100020010110010010000112020000200001201201000200001220020020020020221000201000120002020000000220010020100100110010020102101220021210000001000100200102111102010021220222102020020221200020110102000200000022200110220021022000001000102010001000110010001200200120202000001022022202021021122102011110110211002022121101120001122022011012220202121201111102222021200121110121100012110012120220112122210101001221210101010122102000211012012022111221102221201101002121002000210000021102011000022201010200021001221010010120212220001001010200212012022202000121000222222201020211000121220000211200020121001022200020221201020010101101101002212110110220201100210020110021110002212201100222201122210122120201121222212221212002112211000121121110222120221102010010022001101222011221222201111011220202121102022211122101000010110111102100221210001110001000101000202012001101112021000001122000010200010222120100200211010200202122022112122022111021210202222111202112021120112222020212102211212202100222202022011220121220211112022200222022222121210111212110222000000211202120011212222202010101011000202221112111000021112211200202021011121121100211010222202021221001120122102112101222022112110202221202111120200011220120000001120202102021011200111022021110000200000220002001011010021200020220120101020012020012011001021010122202010120020112011101212221212021012122221211021210002122122110212221211021201022120001021222021202122112000220210200121121112102021020220020001211011122121120201011010110001001020020002221021200000000201100201202000210200210022022220202020012220100220122001121011022020012220010010010100010002010200200000112222110122221100122011011122001212101212000120011101111000021100212012011110012111222111120210121120212021222122011202020202111221112020202121222112100220111101121001202022120010100021101121022102220110210201020110022221010221102100211002220210120100001120102010220101110001121020000100200022122220021010122200122021102002210021211222002012221101021121121221200210211012121022010011102122221212121211220111012201221222200220112120202222201212111021221202212020110020210102020021111222211122200211110002122211212102202121112112100221020010202122100221020021111212221221212021201211200221110120201000111020222100220000220220020001022000202022010102000001012201120111002001002202022102010211200102010020210022200", "000202202010111102210202212212112121112002000210021200000212221202112000100010210011002012012002220212211022200001112010211020100020002010222222110201022000002120122002111200101100220220000100202021121212102202022212022202020210001021201101122000210001101101202122221122220201000001001011020200020110210001012121112001001101122012200000120110000122001211021112221200222020110020101112112112111110112102220200000021210210112001002010001211202010121100112201100001221012221010111002211211222011112202021101011022000000001221010012210202001220000222020001212210211020200001111210102212011202022121200011200112002221201102211211011000000010101202221100210111001111021121220121202000012220102011202001120000202001100010200200220010212220201121122122222002000121112101101021011221022201111000200001100011222120210122112120210112110021221022200022011001100221221001101022211020112201012011121012000022012100002222021022122100010001012010000101100200202022220221110011201101000202202212012100021000022000212200200211122100021001200022000002212100021202121111102210002121022111000000100200122201010011010212120022101000021110012020000212000202111112022212212020100000201102002202000201000022110101002000002022222011101022122010011000200202112100002012101101002101100011101000000211021220001001202221020221122201122010202001212222022212000222101001120020020220121211002000122021202212201210101211020020020222021111011020022100121011010021200222220002101102011022102010100121121221010022222111002222220101100020002001211010120010021002201010200202111120022002200200212111212212121212010221111000202021121220012102001001201000000011001200110000011102110212102210210010111110212102110210221020002122020201221000221002102010020200120110202110101111100122002212002101112112020120001012001210022110020120120122102210201101211211200120100010222002121021011212001200210012112202111221200111100122021011210200212111201200110111101202010200002121002010211222020012112201122011220001000222101102200002002211211102110002201100000022001200000200000120001102201200001020102020220020012201102222100020112212200210120020011021212102201200021102120101002012010201010002110011121010022111021021001020000022112220012012020201102021000201112111020020000210100202001011000200121121121202100002101010011002201221102022202000020110002011222010201021011200221001211010000211010212012000202110010222200200212212212211100001102112020211212001010112222100011101020121200120210102000002001101201002110111022000121011021012212220212110211122222012001022100122212101111000022212001122200110100011110000102022110221101010220200112220121222220122200221002221200120122020111112020001120100211200022212111011010210211020210011012111220010222000111120022002102001122211111102210022121110222202201201022220011200002020211122210022111221111010011101111210010110022201012002020211100202220201200102010020100220001110221012222102212101211010210012000112202112020020202112000122221101222112012011100210121120212221200122100020112011200200202221001210210011011110121100010211100202020020120012112212001210121112201202200212210022021222020120021012020001011111222122021211200010012122001122200110120010220121200211010012011121101021111021122210102010020220221120200001200120000010102020000110011122201111221000010201220110010120012012210210021011210101110120112120200001200210022010011102012000011012201210020022212101012111010120000221102211222121222101220001021102001011022112010021221120112022222011020201112120121200020100210010121021211102201121220102020001210210021022220100100111221222110111210001122101101001011110021122121022001201020221002022022002111220101020010222110002100212211102210202121121222122121212201202111221100202201202010012200001201112200112101102002120102001211220122220012011201120102211200212201221202222000002121000012111020020002012001202101021100211120021201010101010102102221221011200211001122100100201222011101022002020121011011112201110112112121211100100212211012121001222210121202201002111202112221221102211021100201201000212222222002010011120112110012022210211200221211002101121011200020110102211210120022200200010100211021000122001210122201002111112111011010211221222202202101001221100212012012120022112020212110100120002211020010221110021122222011110200012222010121201020122120012012011021211020020212101101110012001102221001022112222102020210001002111220220220122121110102211222120122", "222021111121100222202220011112010210111201112220121100020121011000000002122011120020022001200012100222112220001222020202100010200002120022120001001120002002012102100110110100202021010010210120220102200011202000102121212010200022000011120101100222012020220000020111220011220122012211020001002200211011121022201200100102110000202022110112212000100200002002102121222100221101212101101221000121202212100200211211212100102102120100202012210111010100102212122011012111220002121121011020120110121022020021100200011112202201021020010001100222110212000020202000001210100002001220110110202100212220100120110010100202002122002212101112010210200120210001001210010120220022221212011002121100011120011222202020200220012022021120210022022201220120110201010200112212021002011212200000120210022121122000101001200110212002120000121022010120101020020222020102001111101122020102202001211100200012021100002212002011012011220002221020110200121222000011220111201021111220201102121102102001120011100111121020221012002111110202200200111000001010022210210202111212002002200212221100002101221000010212211122000022212202010002121101001201220001220221100102122010201110012202011001102121001100022012100001211202120210222110000102221121121212200201020010120020211000000212122120000112221221010121120110020010212210220000210010211020100010102010002021011112010012221220001111010210112010100011100210000102022002100021001001001102121222020121001122212222002222102120220111020010020010012022021102021011102000210211010001010201002000211220102112110100100001201020022120121012212210000010222221102111122200200221110102110112101120121001010120212110221200012000212212021121221201201022020010112201122221022222022201210121000002202210000221102220200102002212001110012220012220122201100021021011220011000112010112102001002102220020112100021220011000212000221221221111021212010122122201001120111221121210002010201021020220010100220221010200221021222022011001012201000020201011220200120222102110121220120022022022020222220000222202011020000220012200002022002002020210002020012010211200220202210000011220110010020000010121010202210020100101121000020211220012202010001201010211012020001011010100202000201211010211011202000000001200000112122001120202021111001121022020100200112200020022112210210010022002220000002001200010100201000202200200200120220111120100020010202122022211200002220012000001001112002210211120121101011121202202202201201101200111021201222212201121012011210010012222102101202221111102000110221012020012220012222112100210100001002202102220010110001212100002001010101022001011211000110002102112200200020222211012221122221112222101100210211020012120002102210120200111001112220120002200021202102022020211011110212012201200122210121212012212120110122012011102210222220111221010000201112111020210001021000002121110102121021102002220011120001220220000002210211212002222112021120221221002020010121111200002012102020002210010111002111000011101110222021200222120212111202212011100222101022202101102102021120021221112120002211121010220012101002221000222111112211010022011021100100001022010102020201112221220212110102020011212000020000021002022211100220212011100021011110000222002201200001201211200102100211122011202202102012201002111020112012020102101210011002012222012111102020022100110101122101221002202200202121121011021122022222102121211010202210002100222021102122022222222022202011201012020011022101202101021100102202002112210221122021012001111102100212102120220112221221210212220210202021101101202000210110121201022011002120011212012211110202220222110110112120110010022212020000110110001222202101001000202211020002020200222210220212011211120101101101012200012202000102121201002002211202002002111212021212002202112221201222121002212111112022010110201010120121011211011112211120112122200100212121022121020001110212010122012102100212112220212211001221120220010120212022110122200010211112212221020012112221012122000200000212121212111010201202212021012100102201101202212100211021200220011102100020002020211012002002122110201022111001000010222202101001100200120222001010200121022102202000111021011212222211011202001011200200020000012100221012201200101111202122020111100212001222221012212201212112212210012221012022021122222121020110100222000000121011012211021001022011011201010012212220021112101201221112112201010101222111021021000021212000012002012211110122200220210110012221022102220221010011020201122020", "200210000222220010111211122221212021110002001221000120010011112020220110110202200010201011211000122000212121022101220002020021022220112101010120110200112121200211210002202220000010001010020112121021121012020000020000002002201110000010222210010002121120122210120011121001001211211021201202000000112210012100100220001201012000001101012101210011000200012110000012202202222102020201210011010221212221211100010222200002020021212010120110112210210021002100110102220010002112021212220222101021222011021110002001102102112011001102120012112222110110120012121222001211120020110210110001001220011012011122102110220011211212211221001110010121220100111102001120220111000012212112010021200120220210102010011102022220020000120002100121220112102200121211200012201120211110021012221021010112112202102011201220212000021210021122022112222112020110110211211022000000211102112021112000111202022202120101111211020212021121202200101222022001002101210020202202022020112020210112010021000011200022112011002201100022020100110002112021212020011212002012022001121212221110212120002222100122010211202200001122201101012221002122021000002000022000021120102020212210220020212000012211020100102001200100210000101020022101122100002021001222022002112002201022000210112110121011020102222200020012001000001200112021200200002001000102010222012000020200011022122011112100000222101100111110020222001102111221202102122110200112000010210022212000010202021101120212002120111001102012001022120002102100120201210022022100011200010121122112002100202121220020210222201102202001020222202000021201110221202221020220011201110200100020002000022220122222101000201221100100122022212200110020220012000200000010120002211112200010221101012120222021000212011202111120000001121010120200011001001012112102012000020021200100112010011201221210002101001111201001122021120002100011010110202110120210020102100100111112010020010020102002021112111100120000210200200010102112110011020102020202001100102210220112121201002000010111012211022012200110201201001002200210100211022222000001012120111000001221121010112001102210100002220001111000210222011101210222202002002111121220002101220202212200022000001002110111222212011122200201002012012120011010101200200002010100102210002110120201111012122112200000101101100000211221222002222000201121010012122121110120200111200102200001202220110011100001100222122100012022101102221012222012212002002220220021010221100122111102112121012122010202200200110010120201000012111000011000022011021001120102212122120112020101112220212202010012021120100112112201210011220200010202202210211000001100121210211100201111211012212202010121201100221020211020122201122111020120000111020111111102111200202001102212020011001000100000001202222120011100100010122212012112211102212222221020110210211020012111011021201022021012102201102021011101201000022102001110120110112212001100000011222122002221221010020021202221011011121121111200201211010000122122100012120221220120012222012001000220202222200210210202222000010110001211211012012200022201021010112222022110110220200110001122120020202012121200212010210202101001200222000102021020222011200112211000122020001000112010000121201012000120002112210100021211112012121211111222211220102002112110100100002222220102110112221221100022020100011020122202010000010110200021122100200012011110211120111200110122102020212202012102121120111021101122212110110122221122222211022101001210002210002100110012012012122210010010021221212010110211101201010120120112101111022001210111002022101202220022120010212001021002111222012222220002101111200202102020111202212011011221202212022201121010010200021022022120110020221001202120212200002002010102002022002222111221100021022200112201111120022221000000021110221022012211102020200022201121002000001010221102001011201002222020002212201121020222220220110022110120220110112211202211201010002102020200022210211112110010200101110000211022201121001212200200111101122020222000122212001101220211201100200001022210202122102111110222211212010021020202022201111000211102102202000112001212011122122120202120001112222201202011101222112111201201111212122221002022112001022202011102000002112111001001202210201212110111112102010000220102022110112222210022101102111020012220100011012100012220022201200122202110012101110201210221201102000102220102202120011202200121011102112201112120000121220002121121220221022121212021021121112102220000011122101102001121200112110011120", "011112211121012121020122122010001222012010100020201020210221111120122020212010000022211221110020110102021222221222201200021102100200122111012101110222202110102011100200001012021000210011012110201220100101001000220200001100112011220222001100012000001110000111101021002210010012202202222221121020221000210000211111102000202110012020100001020001011222120022000202111002211201010022002010101222120220102221102221222012112000011200210021102001010022020002112002200200102211102222020210112020202111002111111000200012210101102222011021110200000210010112001000002111022212200221100220221020020000210110000200000202122111102210221221022010110000002022210120111211022221210121120002102012021111201021101210001020120000221200100202220002211201221212210111020000100122111110201221101202000122021222120102020122102020011211211000020201000122001221021010000202010011222002011121000200211000022100122122110021201011000120212202021100020221112112220121001100220001101012220010212021102101100201021012221212101200112102021112120101102201200210212000122202200000020211200211012222002110012012001100001200200201010101100200122112122012202111102102210210002021111001102210010200112022100202010020121211201111210101002012202200200002000211212210002001002022022121022012020002122100021210202000000000102222101020212101111101200222111002000000221202122011100210001122222002210210221120110112002022200022020221100110200002222000010222110100021202201100211100021121221000210021200220200002121011000002011221211121101000120000200002000210002011121222100212100102020210110002020021021202100111112110122202100000122002122021010211000211002200002212001011200210000210221200000200100011221100110220202220101010101001011012010220011001011120110202102120010001121011202220202001102200120121001210210020121012222010102222110221011021012212022012200110111111212122000000200120122122222011102211210102221121200111120101020210002200101021012122022202010012122202020212100110201221202111021022022200010221220221202201001202211111000200012200022011000110110200010002111001010020112200121112001201121021221001110200120121000201220120112121022010001210212001100220122020200221010002002121022011200111100100200201111102102211012020220102201101201211222110210200210120000201000210001100010200110001000101021001120001110202100221222212220100112202100100000021011002212121112120002210010001211200211202202102122002120121011012002200021201122111000111211012120002211010201212020201221112001000112100011111212011022210002011022012120011001020211022121200102002010210201200101012100222000202121210211222001102021012112222222221210112001200212111121112222220222112202011022211020122222222010111010122100022220011021102010101202100020102120001111101122010102111211220102200001201110211010110120011022020100122102000121120002120011002022002201011012020110221212102210222002010221111221010112012112202000222112002000112211001120200101121210121001201001202222011110100201202002011220011201212112222100211112121210201011121122000200012200110202112212121120001110021021211100110111022100020120101011002011122010102012112111000100200220021111210101100220220110212222201102201112110022111120121210002210222021002110012002202212002021100010210002012221121002010201210222002102112012110010201011111121001101210020011011002011102210001020000022221211210022220121201001202021220200121120101022212121111101011111212101221020000110001120001111002022121100021010210101000222202101110000210222121011021011011000021222222210222000121210020211120101221122112010020012112110100002112021221110022022122221220100212201022211221020012200221222022010102211102100221112210201120022210011021220101102010201001012221001020112122202110201100200101111102100110112020220122221201120210211221212211122112111111220220002000001012200121121220010100210121022201220022022021111202010012100110201012222010000002112211202202200101220012100211220001101121022012201111012121211022200102101010221120022110100101220201012222112122200002011222201000022120120021100200102221212020111112200212022201000002210012011021212102122220220021221011222201100101002010012122211120120010011202222211101022020111022012121112110211011111200011120012021110000222002211111200002010221222002201121200001210012112210121202100212012002011221100102222210211111102121210121020101202022100211211220111001022122202221001210120000101211022001111220111002200012110102012012201101021210", "220120002011000121010102022100022100220112002001010002022212010000222011211011100110221011002122012002222210012112121100200200001100112121011000020200202122100000120100110012111111022211021020001122200002100210000011120220012112210000021202101112020101200200010102210121220110110102111220100012112021002021110220210200001201011210001100102201012211002121201102022220001202122120020110212011211100010021102120110120000210211022101002201201000222200022111201000010101021211102020120221001211112102002012012000102011000022000022002110102010212000221000022002201102022000101111002021110211012020120002001002212200000110212112221112120110000200021220111012120022121101221011201200012102002001111122000001021021120120010201121120112202010100221102202000101100010221012210221200201122110111202211220211102101221211100102021011110221002211221200001100020002001120201112021220110011112010122222011220000211111200002201211221021111112220201100001110020020201121102210222010200111222202002121200022102010010011200100121210020202201200221100220222000011002002112002120002002111121022201202022011010221100022220012010221011012020100221022221222210122111201010211000220100110101000202002200202211112020110201012000002200200011102100021221022001201020001000002001210001021010201010122021100221222001200011022201202120122212112001122200002000220002000021001200120002102002001201122200221120000110201120221010212111000202210100012211022201210100110210101010220001102212100120121120222120000112222110020012001001102202000000021102000220201101222221120002210121200100220022100101222020000020021101110120000011011020001002000000022200121111201222112110010020210010100200000210121120211010200002002011122020210021202100111000220222002110212020022202212010100012011201002222121212200000110220001110220021211122001220002110001112110011200021112212221212200102102210201210000022211222211222120222200212210200021121212121201001100020012001000010200101110021211211121111121220001101210010112200212102000001000221000001010112012200010002000210100200120121122011200020210012201021110101112020022021112220121122010220220112020001022201220220121112100002011102021002210111210012112001111000111112011020200021002122122210010201122112000201121201000222112221000221200110222200201102002021002212221201002201102001000012210101121210201011200200000022010001002221211210012020002110001000020122101100021220121212202122221010012202111101120121110220201220011001122022000002000101010220000111200120011012120120121000000011201121121110101010100010001022111121120220122212001112120122211202011101020010022021121100210002221110010011002221022200200220200220000100211100110012102202220221010212002001020100012022112002122121211200020101202122022010210112100002112200210221021001100220212100012221222121022011200201021220021121220201222211200201122102220100210002010102012010021202022221020022222022000020122101101102110012221122200210011110102122110102101000112112210202220201222200210020111000101020100021111222110021111010010222122011112020000202220120211000102122011022001020011020201001102120211110101111211001020102111012010120101221101122011120012111020211011122110002202221211210020001220022020021112000221101010102101111002010121022112201200101022221210222221020021010102001010020202210212201211002112021122201212121200021100102201202212102210111111222002001100110010110220100220012111001011220122122212112011020121101011000112010201221012102012111111200110010000220102110221122210122102010221221220211110002212102200211010220220220112210002200202111011102201100001002112221222201100101222212100020021222110200000001102101112200212012102102121210221012101111011100211121101102100012121220102011020202102200212020222021120020120011011112011121000111000111220220222021212020222221100011210010101021101212000022200021201212111110012120101010220100102100012011112101010001010121212121102121202120111001102210210020221121102110102212200022200211200220012121210200220010110112110101222211000200101022022121220121012021102110210102111210202121210022000121002000021002212121212102112012202100222101020020010111021200000211122111220101222011112222222220202201101212002221210100010211021210022011112201102011222211112121022112001120202111020120112220122222002101101222112221021112001211102002210222222220020001200101221002210200202021112012020211101021022011000221012122101010122122002112001110000110201211122010122", "121002001012022000100221112001111200002201100200221001000210012200120021010200201110002022010102001100120212022201010212000110011020020210102110110220211110100020110202110110102200220201010112021000212220121221000111212221002110200110101100101200110000221121222002000012202011020212002112021111220002110021100112010012201012212001022000112110200202010000102022002010022112201002122222100111202210110201022211120120112121011220000010121012120210022012021010222000120200200122122010122102020021101100201010221012020012101010111221010220010021101012101020102110010210220000101010022220222001212212000102101211012200220011121220122010212002022111202111010120021200020222120102121000112011021221000201220022110022020200102200210202101021100122112011122112002010002120022020111210220120202101210202010210111122202021110202220200120222120022220021000122202201102102021000202100201100002210202011200200220120001222022121222200222212021002121111002212111200221012220221202100210100200021000110020000101200020012000022020001212102101222110120012000020220020220001122010021220012201010002000102001111011210002022222002021002002111220022002021110200000122000001200120101121221010100101111222222121201202100120012001012001022002212002010110110000020020000001111021000221002100202021102221220001202100001210000010101022001011001121100201022220102100001101120210010010121211002010100122011021120122122111000201110000011210100101210210221010112020001221100211002012001002001200100111101001010022102201220011101210020001020102100122022221012122112000201012000112221001001220202001211010020001211221120000000002000220001121001000220002100120112110000110010120121010010202122122121002001212120012111201021020221122202022000212022200020212021110110012102100212101222110201210222000010011010222200000012011211112222110200001211121222200100122221002222022210010211200102111122101100112200010012201022221012122001000001101201222010121121120222000121002000010011200120200200201120001111000212112101002001101221201001110211002222112111210011001120022210210020201201220121002020220220020022222101101002021100111101200110200001102111200021222022221021101221100121020021222220221200221211021110120110120121011201200011121220110001220220121210102211200012112210000222100200210101011000112000221100100011220002210122010020102111010001200110010011021120222001020222222000012101100011212221201112212202002010121212121010010100002022000111121020210012011212202110022201021102001120001022201211201021002222120021020021111210102210020220102210101210200122002011110202110012102200101002212012001221200121202221211102110221000021210201102001110000220021210011102211100221100021001012221211121210111101001121222010102221002202000222021200202022011011121122010002200221010112120201010211101000201201200000222202122020012110101112111110210220120220012120022010012002102212110100202221210212201200212222112021102212200001022120011102000020102100022001202121110222121221211012001120002010100021222110020022220111112201000112111012111220202202012022210212222211222021001022210202002122211101002201202102212112201220101011122121200222111222102100210222201020200200022221100111021121110121101021202000012021020120100211201122200201111121122210100022201212101222022212220020010021221202122210010022202121222202022011211011111211001022212001000121011221121111111110200220012210101122210201200212120111110011212100011220222111001201212012000211120210201000122222200211221202122120021002121121011221020020122011201212212001012120022101200000202002011112102002002220111000210212112112200202010112202222201220212200202020120212101101010122110211201201102120202122222020210011211000210120011001202222010210000101111122111200012200022102212020102112001001210201211212011222210002001211010021120011211012001011110021221020121120010110222120120022010100221000212220010012111212201000100212111102012221100101112100212020220121120111102202221111202220020010222002120210221021022002011010120112202212021012200111120221210122220211110102210110100211012122021200122122210220221202101010222122202020001011202011111122102200202110122100200000101201101101112010120012001100210221100021210020221221020201212001222010102021210011102222210012020212210220010211100101002102002100102102220020002120120002112200111021001122022101100201101120201100111202210111022220122211211110021201220020211121111222012011012210101202101010000221112001102", "000222010002011112010120021001020112201220110111010011001102211111110211121200020201112221112022102120010222121201220001221022112202221201210102202120201010001221221220010020120222210211100201211222200000002001222111220010000211121110100102002120011210122112100011202002000220121100122120220211020012221202200021202000022000011210220001121002222100100200110211011120221220000011101111220102011101121021200100111121212010012011001111110121200101022012200022100001210110221101022122011000102112220222002211202002010020102002120020101002202121220000102121221001122010012020022211022020212110022200201022022011012200220202211221210222220020120012200001101020001000100011120001100220122020221222010201122100112111020110221202021020121101110222212200112202102001000111121000101100222000102110220010101101202120210110212010022110210212120022201211002022022010012201011000111120221200011021111200201010201021202210112220121101101001202101122001110212010100012111212222002111100000001012010020112100122220212120102022000020220020212012012022211020111020101122110221020001110120110002102202022110000200001222000001022010100001222201220220002010110011221210021112001012021000112002122022002101102101020121211001010102101202010110101101122010212210121022210202001220220022002022110002120002111201202022202210001020212101000020022002200221202120111220212100012000000220020201021020011121010212020120202022010020110122220012122212010202002200101100111212211021021202000121200101100001201020110121222111000200000110120100211000100112220112120221002212110200220101021210120122010220021011012010021111021020020222200022100002020220202002210111010020012021102220102111122102200101001110022120012121100222201021022120112012020000000012020111200111120012212101102001020000122101012222000122122212011012021202122220100100222020102101221212202020220221200002110111020100011012001010120220022120202102200012012111210110011011100100200202121012112011020000212112022212210121020112000101010001002122201200112221212100002002010222100202222022222201202121222102220000121021210022112121220221120021200122120111121012211100011212122020100221212210111000221222100202201201022120221101012210012110211001221010001000110121111022120120011200211201201021110110100100012212100111222220201220001210002122201102112200012011012011212102210001110200101222201001111210202221220001122202122211002212000101221001211210210021001210110200221211210212210002221011222111222122120210110101100001222210100221210100110112111110011100121121111221212020011111100001222202201010100120222010202211210122200212120221102111011010200121222000201010201210020221211021111210110101111201110200001121201220001210222020202002110201120222021200001012002221100100120222011211210220102021000220212210202211210220210000212012000121102202201211102102221101211000012102202210010001100222212201110220222111120101200000210000002002210101021022210012121111022101002102122000211122010202212220121111020211122120011111002222112022122100110200220200012010100012201210202221222021102200110121110221220222010010202101222201212001212002100202021020200211202110112212102020112112202020120202022000110021121002222010022120102000010202002220221111120101220202001022100200121201010012222022212102102122121111100200221111020211211111021211102000021221012022111022100101211121021122121000201020201122212202112220021021012001212220120220111201120212101020020201201020111122212120112011220122111220121220010110121212221101202101111200200010102210211010000000012011111001101001022012222111110202112220100200222021021000000220002021010210021222210121001022010110221111011121101221211211000212222110101202000121001020011002202110111202102221010001011102112020101102201022102220002011002112020000212010020212210221200121112020200222111121200222201100120101011221120210200100000021001202020222011020120201020221022000021100220112121112102120101000211220212121210000202202222122021001112210002210211221010200000102102202122012110022112210000101202012110211202021110022102012112101221000011111022202110100012010022010112000020000011020101120011201021222011020002101021222021021011210011220211100011201221112222220102012012010001111210022121021101100200021201012011011220202012122210012002221020000111222002002220101000011011121111200001022021011011120011001001220202022221202112121122021020001112210200020202002012102120202200200220021110111002021211221021200101", "010202011001102202011100201220122201002012012000201211202120012101012112111020102100111101002022222212202002212202012001010222202112010121101220201002110001221011020021122102100110011121221010201202121220122201211210102202110000020011011112020212120112210010101102110120010120101122120001121110100021100011111000211222021101100100210001210120211112111110201021012110022020120220011012202210000000211120120222012202021100210210110100122221202112100101221101000202021110022000202222020201001202102120221120120222201102211111022102120002012010011011022021201210101201012001021222111121110111202122122022221022200001021002101112212120000202212211112101220201200102021012202212212011000101220210111211002020000111112201022012122111210012121210010112010002210202100020011022101201102121011220112000000211002122010022101221210212100022102022111112212212211010112101101110011022201221202020101220222122110101112002022012012200210101221000002012102000111112202200201022201021022122010000220010202100011000201122111202102100120021220120021111121102100100110212211102102102111001012122201211202102100020111201222020110120021122010100110100200100221212012200210122222222110101111211211220010120101220210221221201211020210222101122200220201111121200121102202000111122201102222200110012202210011020112120101021211110210121102221201110012021002201222220101022122111220022101220021001010202211011020120122222000121200100010002000101201200210011101111210200210221211020201220002220022120000011121221000100200010120022221021110021000020111201111220110110100221020220222220002202202002120212111212002011000001220200122111022200101100011110001202102021220220220101200022210021001010201111111001021101010222000010220211201120210210121222101210022020020110121221010022221200021120212222100111202120002122012222020110121200110111121010121021100122000110002111101021221001010010200020010221121222010010102010112111222010111121111220001002001222100012222020201000012002022120221120010221210101110102200100111200210112201002022100210022221221111121020102100021112021012212102011222102221201010210002100100211120200212020210020001011212000100121002222011000020222022010210112002011112202122001000201110010212112021101020222022202200110222122120002011101021012211210211121012110112012000211002121021110220022210010110211122022002021212222220102200220220110201220020010210201122021121002100001212222102000222111021201122210000110010011202001000210222202122222011111201210202102202102001011122111112020112201101000212210210021200001221102102120102021102000021002121010111110021001101100212000202002121111020100201020202222010202012220120012210222202101121102101120120111211122000122110211020221112020210020102001200122222000002200222021200022000020100112210111000020120121102120020012201212100022022201122212210201102121220101012100112220121102201102011012002121101001000211000202020221101212221001002222122200201120012011202100122100220101220021110211101000212222221020012111010212012200121201001200212210201110002201021112000110012202020122011202002100222220110222022120201200111201001210202210020122202121012211222201220121201010202221000120102121002202201120221012102120021012220120121011021201010011122010121112200210020110021211102210102022101110022022221011110002102011110100011120200210120002211110111201200121001010220210221201200121102012210201201110100201121122121001121102121101020011020120102100010101002022211122020121002221020010020122111211201022121001001002101122002201120000220111021211111112101001022102001022101020222200100111012001012211201112112110220122020211001112110120000021212021000010010000122200001120022121210200010120210010200101000201101220110001222011222022200000012012121200211222001201210020021120202102101020001101111220021022120100020012100201000011101121002122100211220210201011111020121122211201110021121110202222212120202222120202002020101012201111000002200122201022120200001121120210200122121201222200220211202221021100211222122112212220020022100002220201210100011112102002111111120220101221220122010010002002222001122021212111202100111022000112122110121002210111201121021212010000021122020221101112210222110001101111001022101210022220011012022200101021220210101001202101020021122022022021020022221002012211101211121022112022200112100021200101021021112011212122202112110001012222102102222010001210110101210021102210121020102002001202201011111201212201010212110", "101020022220000101111110011022010122220100001000211002002102011210012202200200000201212110012021200002002111020210101010102211001212112102212212001111011012012221122010000002011201221120201200201221210012100000110201022122121102221001220111122202220111210212211001020021112111111021212110121220001002122020201202011201120002110210100200100201021221000002122101002000121001000002011101200100010222120001000112121221120120112211020001202201222212010022010202100020122001211020000022222000112100111212100022010210111002212102012020200001011000010010101202011021211110002001221002202210222220022211020000120122210020212222211001200120012220200221020002202111121211101221100001201222000011102220020222100202000211110020222122201210211102220212100200220022102202021201220200202120212000022221022102100010022120111221122001010210120111220002022221002122000201202101110000221011112022121020220101212201000012122112001010101110201001200111012221101102122220122022111002022122122011112002201210212001012000210021110100021000112010222122111111200201202001002000112102002021220210120011201000121200212201001012220200121220020000012212122211211220112012112120001010001011021002200211222201210200100122111122100201220200120022211122100010201101211020221211200211002021101201011020122102120110112221122002201100000000102022000010212112102021201120021010010121121002001111102211122020022012002120110101200011022210212000022000010221122101121010200111221200001202100012220200222101220012000020020001001201100002022000121020111020200000222202220021000201010220210221220110011102222202012200021110212022001102022120101011212002201100212001020101111111000010100220000121210000210101001101202020120012021020001021221000011020022120120001020001000100221112112111202121022002100110120211020221001200120122211112211210220112021112012221022121110120021212112200120022100021200022110001211200012002000121112002002221022101011211111002121000110220100210001220211221021200002021102120010120120220012011120001212211001002002121210112120101001222010202021210110100010210011101101011102111000002020121211121111220100222101221200112220010111202001222211000011212000111022011200100002011201211011011012022110111002010000100002120220121100010101102200222212011001220100220010012002220221110200002122200020002022202011202111012001011012021110100211220011001122012120201021102202111002022112111101010102000121202210210122001120102202200121120121210122111021201112100000011122121000102000102212210222002212022200110110120010122012001222212122212120011012121022011210020110111020011222020212101001220101221211100121000022220010002211212112102022100020112122212220102022112100022220001021220201001002021122010120202202122110002112101122001220220021110222120121110021110012000210100212010101002111012020112021001000201100200021001211120000101122222121211120121221210200210001120022200221122112012121202102012221212201112011202122100112021200101122112210100210022111002002201022110112011210021212000001112121210201002012002221000200101202110120000110120022011112000112022121012012010121211201100201120002111220201212111221111000122100200201102002011020220210112201210222100021000101022122021121200001211010212022000011101121222111022220101210010122100001110011100221022120022102222122001000100220100210202020100222102211110120110021021201121220221011011110100102002212022110122121111120200222212122212020212110202212021020100001221210011100201102112201212011121110011012001100112221021200222002201102100102001201100001110122002010210021120121120210101120021112202222022212210002002001210202010120221200220221110122120001121000122021112202102220100002000011002222202202201210011221222121100222120010212102112011121102221222220221020021011011101012220112101200021100201102211212021000022211211022000001120220210000022122100210011010101222010101211210211011200222122022212012112111221120112101122122120220212120100011220010202012102122202221212122121202210110021022100102121221221122210211201201211001210010021011012120010220010201000000210221011102202002001000022100012221222200100022110211001020122110211101002012111120211211121001001110102101221002020110222102011220210022111200021102020021000011102110200121200110021100012212122012210212220011120101020200012101212120221211022020100222010000022001020000201022202021122212211202222020011002222110100212100202200001020012210000210212021121010220020020021211201202", "020210011210001220100020100021002012011000022202010202111020001201001100001120000201020202222000022121002200010212222001021001221202021020102000002121021001001222010002110021100112001200000022210201020020122201110001022001110200211121210002200222100011120122202110000102100120101000102220120110020000110000011101201001000221000200202010000112210011001020110211010010220000201120101001002000021200002001112221122110011000022211011110112001000101200011101200211112222220022011212000020000001010102022211022100202222111012101100200021010011101110000200101020011001001202212100000110011121102201011100021221022021212001101000102201210010202101111201020100021100102022001012210010222211000202101122021012122220020002200222202020002002111220010210001211202111001021001011001111011110020200101020120222100102021021111222210202012012102122101001121022220100010210110100110111021122212220112120200101210011201120210122222100110101010120011100210022212111202002100101112000102011110200201212021222102220001002122120121120210012220012001002120200120211102002212201002121120112221100210212211222102010211111112200001222011000012200010110022002210102101010202201022102210221020101020121010012011000002010222001100111122200120010000202120101212220200210110200102002000211200012000102012202000021221101012001202202210212010122112101000220021001221020110211122200021200001111000000012010222212111220000012220000111221101002112001110111210200111001010200010211201020022101121102011000001201022000011111022001000110022220120111021001012000001102222201002100011101101021010120120000210112011001002210120202101101000221220112201221011021210120211000001111200022222021101211001011101000200000022000101100000220011001000022100221200010222121012221210210102201200210010202201200200112100011100021010200012011222121210202010011000001020021121000100100201202011122000210001222102201010100101201012011201002021111011200000110021002100020122021012210100120000221002012000012021000100010102111200121201000010121011022001100102002011120011021201012012011100221122112001122110000012212121212111222212202222020000021001211200111111022110201222001110202012220011121210201100121200010002022212110010001111100001000100121222020012112200100100000202100220001020201020010001002020021011022010122101210102100111001020210001100210011002201222011022021102000221201120021110022101000112222101211201022200112100222100210010020122122010021201202002102000012102120222122112111111020022220100012021212210122120212222012101012012020021002012012201211201210122221111211021200001200202220002202010112101011021102101022101112000202011201212002110120110022012222210002212001210222101112000122201002101002011200021000022102001011122000111201011220220122021120221000101000211220210201220102011201200220212011020102001112001122010121020021212002022111101000210001222020010212210021222120210101221100022120200122101200001220220102020111021110212112012022021100101000202211102122210101121021122220200021111221102201202210100200010211222122010211000120120200110200221210220121021112000112012010102101220121100202120212112212101121002222110111102121220121202012010212120221211201200122122120001022210101220102011202002120112222010001122022222201120002200100112022022020010010000220002000212122211111001100022221011121111110110120222020002022101202020121220020001202000220222022102212100100110122012010122111202102001112221011222110001012210010102102202100110100112220120012210110211110122101121100221021121220020220012011102110220200012200011012212200102202210210002120120021111011110101221121110110011012021011100210100212102122022221022120012000200010210002001121022020221021012121000100200021121210000121000010022120020001200221210220001102102110002011111011212101022112012102221202100111102112211211102100021000212222200112102221112200100222222010202012100022121001111100222111021210012001020220221121102122111110001110202101022211022002112220222111012100011200200011210121000101001210220210112002101200010112111112112202101012012012002020222220100202212020002101200122101122002022001001110200221101200100121222002011111202020121221202001111000101211021220002102020021211212221001112211211200011120222202102211102100012202222102212112210011010220201221010010010212112201000202201122120212201200021102022210122222021002011101122121101002111012001211020020102210220222021212112102222202120200121222222210210011122111120112101", "010020210111002220011200100011111111220220110112202211201222200001221022112110012102102001201101120022002001002120212211112020202000011020221101210021002112202120202210022201200101021200121122022122202002221012221022200110010022112122211202021100010201010000001221201110001220112222221111101122022222110120012001202002200021000221210010021200201011121222220200122110100211112021201210202210110012112102211022101200011000211201222211110010210120102211002010012101002122002022020011102010100100211002210212002021202122100210220202021222101201112212221111022210102221121121112221120220200110201210212212221120121111111211100221102012200122000011122201002110010211000202120220111110110110010112112200020111112122211111221000000111021100011122122110222221011120120212200101110221001022121222021220210212201102222101111000000220102101112200110100212111022012110202101121012221012122021010120012121122000200201200210122022102002001201021202102201111000102112100200021221100221102202112221202001001212010202012102000120102021220021120120121000010111002201101111020011221111111201201201200021020100102021211110101210012222011000112222210100220011102000112210202021201021211012201111102022002022210212211101011121001222012022021210122212012210200020122122120022202222221011211112211220202220201110012112021121202110002102101212100011220220022101012211112220101220010022001201211020020110110211112211201022211122221120112202111022221100100000021000120220011220111000212201222012211112011202020220222221112200112112012021112021102202010122200202011111211202002210112022011120201201000002212202121210012220220002110102220012110021021220102200220021122021120200201001120222212222000102212200200000102001210200122110001021021210210120202112012002220120001122001112210022211022100210102020110000201010011101212001221101222122121211021212211012110100102111120122100001110202201202011212020112222110022002122202112021022011120001212210222211010021210020000120111121212222102101002002021220220222212201222021212210121001220220120221221101201020110112201020000201021001111021120112201100220121122100221101102120212121202220120201111220211211121100110121012012100021222122020022210211100212000121220111021122020102211012121120012102022010002202122201120012002200022200100200201001022002010121000120220211121201212211102002111010000201000110111021222021102002201220022112012110000021212100010111221011220110020011111111212120022100112012211100012022011200022122121120210101202102200100021110211112112112122121010100102011012100211200011001222012121121010110000100111122200210102212020221201021212000100122200001122022120022210011222022020111112202001111121212221221212200010010202020000002122010220122122122101011212200221120220122002122000022210201100010102112122020012102021021012012002210111012000221200202001121111121121010022010022222211210111102200202122020021021020100121210000021220210021111102112022211001110202111012121201202011120000121221201122221221011121121120120011022000222002222110112022012022210100221101110012102120122222101220010212002002020211010021000201021011110212222111010020122010021200100121010212000021100222101012021010220100220012210202110010210011101021021000211201100010221002110012110200201112110012200201121122201120002210201000101000122220101222002000002202120102002110101122200020001110220002101111022100122110120220021022022221122021001211010201220121021121010102211000201221012222220122211100110210100001222010101021210201200121002010022011210001011221121220021010002002202001121010100102212020220021011220200011222221212122020201100011211020211000001210200011200122021222021210212010001012212021202011201212212222222222120111101110012112110102000010202200122022111222012110220010201100101110101202020120021001202101201211002122111202211222112121210101121102211201212012222100122102001221022211102111011111110102012111021020122220010221202010022211202100201100002221201122110001122212201112222212011100122011221202212202200021222011220022010002112022222220010000122112210202002112222212011122221211211111012211202111001202101220220201022012021101221000200212110200110002221122001200000002202121202002202022112010011222202001100100122101020001201221100121102221222211102121100220210020220012111012200201000110212212112021002220112001212100222121011011112022110012120210011201001121212022121121002010221001100002221020102011020102200220101201222111200222120", "022020221210210122101001012211121121120002001020210101002202222220001011110000211210202021010222022012200121202212110200020000201021202000100101020020021211120021220021001210110100210202102022100202210011200102102102102112021201110220111100022121202022210121010012200020020211020001002121220112221111122001121201020100011022012012000201220010010100011020100220111101122121000100022002200120220010100102222022201110221102102210000012221011100120010011012222220112111110110210111012020222021120202101212010122100012020121001120012212201022020022021000012000100010000201200212210002101210022221112111222001211122000100000212202110102121122121110201122020111121202211110020120210010022201200110010011201010122011022221112110201102122112110022200122110001000120021120210210202210210000000122011200020011201100202112021222110002020022120222000100020021211001012212110000022000122212020110020022111100122001221112221211020120120122120011122221001221222102101212112012112200120121210211202100020221101100200222222120022002021102012000221101100222200220210101221222011210211211220120201000101102200101200210222000012212012012021222111102121020220012210102120021122121112020002211001220112021211100010012011101001120110122200220001210102212102020011221000102020111200211110210202211102110212112110122010210000000111021020010101020202200120200010021101201020012010121022010000211012221001220002201120021220010011200020222220011120100010122220012112220001022000011101001222212102212021000121101111201001101201020012011100001122010110120222212000210221200020120001002002000000121021221222210001022110221101122011211020001100120021120010211102202110202001110212222220010220100002021120200001122102010022220210121011021221202000010101112020010202011221101100210222001110012202022012222001202121021002002021220210110222100222001200100021111112002021121122120200120120221101201012220110001002002122201101201200000112102010121011210111012002210001210222000020102022101001110000111200000021020021102220122001002101212010102211021112211000221001111222020122020020201101110220200002221021221021100002101202120000122100000212000221210122111201100102110220212021021110111100001102111022012212100000210021111000202212222222022000000100100020112100011001221201010110121002001000011200000011000111011010122220111010010220102100211201020010001022101122202112200010120210012202111201102112112210222121011100121212020201222102001201122211211122020200102202021211001202200210222011021211102202101100111001012010210010200112222022202012002200122100122222102021000020220001211002200000120101121000110111211010100211000012021222122012010011022212012212011102022101212211012212001212102011220010222111022112200000100012002122212022111100221011200222000111211120202002112022011200202202001110121111100101001002000120021222111100110012002221102022222112202120121211111020101200010102111110122002011102102102110220200022102221022221011021200202210110020102001001112121111102110010212111220221011000020021220210201220022010112022011020102101220120120000102102020001012021201112002210110100102222212221221112202211101101120200101002221200220200111122101001021111200201221120200121220122211200020112212121101111000110011011212022202101021111121012100002002021120222110200021010000020210211121012212002112121020202202210120112201222120112110100122120122212001201021210221021012101121200000002202101101022111220012112120122011000101100122102202120122221012211000121120122201011010001201200000200210021201212100110110212200220210002112121210200121201021222220111010112101000201211202121201011222112201202000101221010011021111022102020002000210101111121120200100212100020011122202100121112022101201022110211122221120210221002201221010220200120220221122002121120010122211121110100211122012010212112020101210010112102102010210200122110011101021212110100201010012201012000222001000021121002221012112110212120021101001210122220102200002211122001201211210110220101010112102121212001110010022220001120022120020112012220120001021102202101201122122211021212010102002120222000220111101200002021020122100212221122020011011211102021211012120212222021121011020021212102022000211021202021021221012210012000010100021101110101022001211221221111221221211200111222112011212200200212210102102222121221020122022102210020112111021121110000221000100000020012001111122121011122000012211100002022001000200202020110121012121211001000120121", "100102022020212011200202221110022120120100001000220020010202010010111122220000002001012102222222220001110211102000111000022000010002100110011120000002201110000120222210020010001021002221200022122010122102000000100200020211111002102100100010121022110000001210120211010022100221120002201022000021110000122201002112011100020011111000020001110110021001120120001000002101212222100101202000100220002110110001020221221022002210022120000211021221210000121020202112120021220011020020200121100012001021111020112121002122212220022122011110201220011112112100102220102201010101222222101212201220021102100122120000010110021001200022220210221000012000212010102101122112020010112222020012002120110011202120202212012012020000201101112201110121220001100202000112020100021222212210201100022111210022122210200112100101020112201011010022000220120212212112220002100101000001000011010001120012111010210220120221020001022002021211020201021112012011221101101022002211120110010222120202020222102010212021002012200210211200000000010021201111101220200121211222000211112220002001200012120122021000120000221000001200021200000102222201002000120220102120200011101201011022112200121222100222221011111211002100202112120100001000102102002102201001201122112200220021011012121220221010100210210220000201002120020000120202101110120220020201022200022010010001212001222200021200022200122102222010212222112002000011100201112110220120112210012002022100122012210102021102221120111202201221000022010200100202220211020020000111200221102221122000110020202200220102100200002021102111121010111002210211101112100222211200021200122100021122022010200001200001002012120022210212112100020211112200121221102122220001121200201211021012112222120111202200002001221221220102100221102110010210200011221221101102011220212020211010210200122020021022001120100002222102221220121100120122220002010210220021201120211120010211010111000222210122120022021100101100122000110202220021010020000110022121011222101222012112021120022121021221021000022001002120001011022201212122012000000100010210202100211002220201012222202020202112020210021001012002021201201121201021102210222210200011212211010022011021020111020000210011010210121211011222211022110211012111110021220100201101000001202000001012211001210020101202220000102222121000002000222112221001220002000222102002100000100102210002011001221001111100210121012211222200000022012002100021100010122011012110022010112022112221222020002002100201022100201102200022212111021220120202111021210012210010210102002002101002012101000211010222200120101122122202122202012011201022021122102121212011200010201022221022112010221211120002202120002022120001001001121110122110202020222000122100202022122001102022000111112000122011002012211221021201202201222002102112012202202120120020000022122210002011010021021120202212210201010101022222210222121120210211120001001211122000200201112002101201212221102210000021111202002112202012002111121201222020220211020020202210101112011210101002021121222220011002220200211111210100200001121122010101220201102000001102020121112200011012020021110022220111012021222220120102020112022112210012120110200100010212121122000000002112120211200110122221012002122012210012121111220010221211100002200111202220220122102212121102120211000210221102102201210200202221000210011122222102000201120120222010202202112022000100220211102210122101221101020201000200002021202200100021202100211122002012002220010200210110112222202122210011111200011022202200201021120122002011020010120120020120110122111112100220012210001102201000110021020010100000200210010102121101100202101001021120210221020120010222120010222111220212002001110112200002121010210202202110022201000112021201010211101002102220212200011101200202200200211021011002222000222100202222021220200001222110112101112121112121221120022010020022002021110121000212102211100222020120011021202212210122020011100220010001020020122201020012221010201201122111020002011010021012122022001001202102122000100211122201002202111211211122102001101100212001112102022011010202001112221121101112212101000101002220012101200020210121010110202110002001221211200101111022022100022010112201222111011112020112110121000000120011021112210021100202102110002120100010002102221110211212100012122021020222100012001022001202121122212220022222211200220121000101101220012102001101121202222101112102101220200202011122002002202122100210111222201222110200012122110101111102222201101", "110111111012210020011021021010001000222210102200221100220211021100010221220010202011022121110122201112222120110010001100001001200002001001020120000021112201000022122101110010011200220020201022101000120212022220220012021012221022100012120020100022200210202201212002010002101022122202210012022021120201120202110120000002120101110011112210112202012012100021000011222122011000100110020200120010101000001001001110112102200020202020110021101011120022200100110220100102210101221011101202010111021211222211102211212002121001202000120102111212101202201120012021102122101022010221010211021221022021002122121120000112000100012001100121020101122100110220202121220200002210210201210011101021002001101022000202001012210020020001101111210002210011210001010020200000200011021120000020122100212111121220202100112011220022221200222021202202210012210111011002201200121011011211200012210000210201201212210122000221110110010011210112112210212010101002001022022100112001200021210012101102200201020002001020120002020100001002201221000002220212000010021021210222100220000101100011202020001101020202222222201201111102010122022210001222010101200222220221210001000211111202100021100102021201121122012101020001010201012121010002101112020011001110100002020101202202121000101020000200122000021221011000022221102212020200021122020120021100010001110000201001021222222200201212110020021112121100221000201212021202101201010020201100011212101111012020210200220011202100012002112212111001022222110110020220000220110102021111021111121120202121212110221010010210010122010112200010020220010011212102221110011221121200021000200111221010021121021200000002100000011220200010200022100020111121221220201101221212112012001000212122020221112200002202221211000201120210021211111002122210000121020202122100001000012000000101221010122201112200202220121011101211100021002120021001101020102200021202110021002210002121101112100020121111010000010000201112012000021102210201100120012100222212111102000011201011012101020011121100010012001210121221212112101101222210001121210210002212210010222110120112000200000122120112210020001120021112110200101211212022022020102011210212000101011001101202210112222012012000201202201010001012222022011101102010211201111212110010100022102111020002200100101120201002021221002001201002121200002020022212120020100210200020102012021212021010010002221000012011202110102110110002001100020111211120110201021220022022112121011002120222122120110210120111202012202111111122002000122111120011221020010010021211020202201121022111222000220221120222010220211002121011011010022221102202212021110102210120110012121222012120010221200011010222111111200010002021122020021022200112021000100110201210002001221111021210010211200201202210211020120221120110122121210222220102111001111100202010101101121212200011000001222021201102001020001002222222220120202212110010110111220121220112122122102202100001121010220112000001112111022011222200000021212122110012121110222110022200021011102112122212110011002111112212011221002022021221111212220011021201212220222121222001211201212100202211102001000201122211010121022012222011122222202000120220120110012012220222011102012020212202020211010012222200012020120210110221101010101101200210110022222012012222110101120110200101010120220210011112001110102222212220100110210201001222020001010110201101221202012010120112200112010201200221222211122221100011102212100000210112111221212021020201102020110101020002010221222220200221200022011111211201022101201202222210022100002000222212120122000021221220211012220200112101100202211001102111222221000011202101200201120212111010020212210221002222202010020110210000020120001112100212012000110122201221021101201110100222021011012012002022220122001100111002100222212120101002221221221200010110001112010002211101011211022001222212120010211212200012022110201111011111000021220011122212121022101120120101212101010002022222122222110010111210021012002100222212122221110221022010112200001011110020021012012121201102220021021020100100222112222011100022201112122200000001012111001211102111211201122121200102212021020001012100100112001010110221120202010221111201010122111101010021002122011020212210221022221001112110200211110211100221211120100020120102022221000000101111212012211112212221021101110021222122210201021102100010112000012210100210111111002000010120212122000002022222102110022101000212200100111010110100010001221221112221122022102210211200121", "012111101222111201221000122000210002020120012200000000000110111100020010212010112202212102121221100021222011121002002012112010220120100121211111111010201221222101112211000220010221201210002102002212100001001102221002102000020011220001101111012120220110201202021021201020020201110011120201211011110120000210110100111200010200120022200201010012121212200120202220021200020212202012010002020201110101122121120201210021120021102020202222221001200011000211110221002001221200100201102120102210012201220101222022010121222020120012000210110220100200201010010021101022101220101001020010002200120022020101000200100010200100001010012101122200120200011120011200010100101110201111100202001201000112110111212022100010110222111020112020012022022022102022201111100111220110020222112121020112202102111212002012120000011101100011010102210210222222001012220122202121102001012210210010010202210022022020010101201202212010011222002200212021010001212101202002102010100000110002112201221212101220011002102212100000110110102021002011000011120012220221111012012012020211102211020100111112001011002110021100001120001200100001012200120200220121010011021000001012120000002120212101011010220001001101210121200010020002011001100122000021011211201122121110200120012001011200221202121120022112022201001211010100222111202202110020201000121112112121001010002211200112001102000110111210021110200011001100211202100001212220121022212001002000012021001200022211100222101200022102001112102210000022021020120220100210212112002200210002002021010200001202001102122221210012010220020122202220000020021200101011110010011010222221111200220100221012020000112202012202221000100201000210111100021100112001221202121121000212101200222220220100210111100210020201212101021020121001100102102212012012010120110021020011021022001102021022001200222201112010001110020112120220200102210000021221100010200112201211000201220211200021011210100000000202001122001100000020001212021002000110002200022120102221002011002100101000201212100110120021220221000012220002020210112021011200001212221121112000202112220210000100001122122122112020210221202011200011021010110022212210210011121221011120001100112212011222200220011100000002022200102101210220111201010101102111002020020022101001221001020112100110211120120110011001100021000002002012000001200101121201010200222112002112011211121101102110002200000222220220012221022111001020012212101012021100210100120110021121121100110111001211202100010111101101010112010121111221120210022221220102212110011220021202120101222011101212120221001221111000210011102220210022000002200121010012221011122002121210110211000021101110100200222201200101022221001212022210201202210222020211022102020122111021021220120022002110210122011021220122111202121121221221011110011010012222120100102122022221210110122220000001001211121010010211022221101222020010121121001121022110021120020122200000122112222021001012122200201020022122121122212210000221200212212102022002121120201012111121211000022011222220101201122102111220000001111201200221000100200112210121201000102122120211020112211112012121111120001200200100022120102000121110222221222210221100211222221211202010120122021000012121202002002012012100211220212000200002022102110101202012111012110002022112221100212022212112000011010010001102211022221101111021112212101220100200200211000122200002202121210000021002200102100110201112101111012001100120102121002112002120011012101020202002121121120110012122120110211201102022112220122001100200201012001021112220021022010122001211002222200202212022101112020200000111210210220201101120022010122022202120212212022211101121101211201102112221022110110111212210222020102121111221112112201121221111102021122100222011122100221220022202202101102200012100201211000012110122000112020210210021021102001102110011000220012222121102201012210211021201010021202010211001022211222211022002010001201020122012220201200110111021210220102022001100120201211022120022100010101000121122120012001200000011002211210220221120002100012001010201011210201111202002122222022221102211110112002102101112120202212200000211022200110212220221212210212000221111001211211121002102020220202002022211201011021121021110011221122112211112111021220120112222210021012012100220022222222012202111111221100002022112101010211001212220120020210121220020001110121001102220221121012101022222011221102022111120010022111110102001201110012010112102111002210221000212021100201101201", "210001222121012101112022221211212201020022201001112020210001022011021020120200211020202012220220200010021221221010200210120220020101211001021022020012102010102210000121202002000120010020120212021000221001110122211222021212001222101020201121102111001010001100102201120000200012020122121122221012202011101000002212122010220100110001210001111001020001022000011020112000012011102110202101002220220210102100211211001010000210002101201111200000110022020111212212110220200212002010011210020022011021201200110200100102112021220100210120022022022000000100101221021001200012112211200012000220020201002102020210202122111020200201222222021020121010000222221110020200010012011211110011001202121000002011122000220102200022200022110110120111121020110222000110012020222202011111000110111201112212122201200021011110220200220200112002220102110111120211011021100010011102000022022201002020100200002122212001120202121001112101210022111122001111210121110211210120121000200022020211212100101101222202012201020101002000202101101101210120011001201020110002222010120210110202020100201122201221002001011000021202210012020120021201201021012201221210201021222211002020011022202110110022120101110110200020212102212202100200011001020112102001111100110120211101200202001201010020120201011101201211210000002210000101102120010111011100022200111000010100001211020000022202210200121021112221202002212201000000001001202111020012102120001022122200011122210111020211120220010012222201000101200000100120012011021000021121012221020221100022012210012112201022100020000110211202010200200002100200001111222111110002121111220001001101110121020022200201000221000110112002201220200200110220010201220210110012201012201122020221222211200011122021001010111212000120122121212002102200101020221022000202002211220020100022012210221010021011002110100112001111022000200222111020202112210201010020000022020020001001212000010110220010201002200012011012102022001010022202220101111100020120210211210112001021211202001011222112022000020111002120011021221011011112210212001010100222211012220112022010211211202000000201100011012102211212211121201201120221001101121222110122012101100212112121210202020102121101212200212122021001011200120011022110020010020101100012100012100012211102001020200112001022222200000001002100221000111001020212122110101001111200110020201001101201010010212200122012122210210020202121211122010221222211022101100022112110212112001022012210220121012000011212212021002220210212221102201012012210001210010002112020101212102212020021100202100220000210111101111221102101111202222210120222211020000110221002212021100210100002112220101000221122000022002120112000112010012120102020021220221112121202022220211201021120110001121010000200221021020202000011102220201111111112210111100121200011011120201122002010212000002022202022102001110111122201200021010211220220001112212222110010000222221102211222200101212102000221002112021110222210201221020120110021120002021212210222211222111012101120102220200020110012220200211001201112002222221212000111201112220020220100010120001012110110001000111001120222011222212201022221112102120222100122012002200200010021112212221021222122202121021122201021100002200002001210120221200022201001200202002000201021201012222021012002111111100200212200022101112212111102001111221021111012121212022011122121110200022002111200100111221120102022112010211220001211000101011212001012102020110011010122222101221110111211121212220011001212222110210101011211011100202111211120011022222212011210101201202201211212102211101222020211000220112210000120201202021002110201200120000210012101011022100000200210001100102120222012100012221211010221202100210121021211202010101212011222221101221012121022210211021121102012001202212212002200020221100010120212210100212121120222220100202020210212220000101022100212101112020010000211110000221110000001000110000120011102201001110001120110011102111221000021112222200200121200021011021222020112111111021011102110100020121021102202101210100210002021112011000100210001111001100020001201120221102022121012112101121102000021021022121020201022100002222000221110211222212220221010001112211101011212122221112002111200111021222022210220202001002102211211121101101201220122011120101000120020202212011011102011112221011021010011010201122101011102212102020220122120101020212201102021121111222010211212222110111100121110122000210002112120001111011111021111122200021120202110201121021", "221200101002112202121110022101001122120111011122221110110000100101112011222220100210222111210002000001011111012222002000120022110100102120102210121220000020012202210000010020002002121111010212011011212010110200010000120020000111011211022221200012120100222101002010221211212121220002110112212020202021012220011002111220001022211202011000111221022211220221010002220012021001212100200001011010211012002021002020010120001211211011211011002021220012221020202112221011021020211010211020221020211010111200002102012000011120011010102112112110222221201211221110022021002210210210100020022122012201200201212000022122222220111200201001010002021202200210002112112110122200111000111202010221111020002000221221020122010212022201000101121122212220020221001011210120201002222221222221210210200100121102201200221022201011001010201210011220220112021101100211200011012200010010211012121120110201001212021011220002020101100011120002001220002010111010201111210022120021221020112000212201002012111200100212020000110202011021022111020200001020221022121001202000212211012220212200012112020120002111112022021211120202011120220102022201212100112200011202111222210210210220000210220122210221102202000200212021211101020100010220220220022212112010022011000100202221211020022210020111001010200011010010002221202121021201021202000021021211021211000010022002210001001001010010210222102122220222120210112022220002000221211210121012010002021200220020020222010020220110112022021202100020020012001121102002212102012121112201022011000202002220012001000012211002000221101201000020101222201200122011212100011022002100100110012011121010110102110121200122102201120021012121201022111000111120001110102202012100000021202002012110020001212110000221022200012101011121212111201002120111001110201012220010221001102220121010220010011122010100222122121020211010002110110010022001012100120012011002101210010202220201202211001101022001011000010210201100001210012010112200222021002102212002202010200220210112211010210221202102221111010220002012000021020222021101110211100102001220121100100000220111202010200201212202021020010201001111010112200022020212002200212122200101221000200121001202210100002011202200000000201121111110211202102210212120120202201002120211222210102121101211120202020012211100102221010111002012111012101200102101101012101200120200102222200002010211011022210221012000210222222102220122000211222200102111111022020111020102022101112110002220222022102020111220000010200002000220012220021001022111002211012211002211220201122220111000211100000002002212001112101121121110121011120201200021102001110100112020200121122121001011220111012112120120200021101211122011001101212111212221010201101002122211221010221202121011212101220012220110200200200112222222100121122010102222220221200211210001022202212110022122100120212020211122212212202100012210012122212022101202200200021210001221111112122122211110122022010211202122010222102020100100210001022020210122220122121011210112011120021210012222122122210010000011000111210001110120211212110210001002222020100001101100001002110122021210101020210022122102220002221202102012100021122110020211220212211012022012012211202201220120122001020020020112121101020200012202100121101101000202021101022111012120210011110202012002001110001120221012122012011122202110012102210100120020110020111122012210021211001002121111112021011022222102222012110022022201101220110121102210210211122201112000111121010212122002211010100021020121012002020011000010102220101202102221220012112220211202101020002120120010201200211212101012110202010120020110011121010021111220022011212221211011021200101010012010011102122202020212001202102000010122220011112201210201212210120110000021122220220010201010220121202220112211212110000112221221000110112022122011001222212000221222101100021210122201202020020200021000112200012111200200112100202101220010000102122122001121121120111001212202101222212100020102012002211100122210020222212001011002021212112121120120201000222202110020001200000002022201201112202201121201112212112011200110010100022100212201001201011110010222221201110121201101200102122112122122222201202211222210212111210210002202011010122221022012000000201002112222020221120210011211112121011102211021121121122102221201221211011112120112011020020001201210012202211110111201011002201221101112200012111201100210221000002110002002021002112121011020001021011010111221122010011020210201020210202120212220122", "101200002111102201102212211101001212201201210201110011001021112002201110211000201100101022010201112110022002010022220102010200000211001102212002120200000022111010110102220001112211110010011112221112120211001222022121201201012200202011220222202020012101101120102221200022110012102101201112000210010200222022122102221101012002222001100101220221200100010200022021011202210102100002011021101111212010100221111221100012010120111222200110010102210211012220201220100202110211011012022221211121011201102010220101111010220000122100202110010001011220200100002021011010120011010002211212202100022120002200120100000121210012200211111000002202212210122120212000012210211011110221010120002012012022012000222220002000201000120002211210122021101010020012011212122000211022121010000111201001221121222111001222010200121212011212002112220202111221020211120021110100102011120022220200121210220111011220111011022211122222100100010211020221110000111222020121001100212221220111222012000202211210200120120021110210002112122200210202211120212210200110200212121000010220210110110110101210112221002212222100112202010222010120011001200220111122012112012011010021102111020220110101101020002000112102022020010120222200001001022111012011020222021211000120011111101021012020010000221122022001202102002222111220120022101212110201221102011012221010020020000000121000201002020100110122112012100021000122010122101001002201000022200110220200112022022020100200110022112110100222102111221211201000021202121102100000202222012221100112121010211010010111221210222212001212110120222021000020000010200121220102122101112022000001201012201000112102211202221201020210000100220001110101010011122210212011211000102000110101000112122221211002011202012012022220201100121220220101202121111012211221000102102221020211201120011122012000202222001111121111102101001000202120202022112002202221000020002210120010000000000110000210020100202012120010222020202010020020110210002022020101020200220202220101222010222210001022102012002201010201011210112222200002002201021012002000112012101020011222002011112210001200210101200121110001100111112122000210012221021200220100210220211002222011100121200101002002222002122201020022001110011210220120022002010210010002101011002221112201200021200020000120220012120110211200101220200002100011002021112120201122212010211200010011201012020020101202122220212011111021010110201220220212010222100222012100201001010022112011101222220110001201101020200200022022121020002020022112001001010122200112011020112212012001122112111221001112110010022200010002011122001201211100202100101211120012102100202121021201110221110000110120122210210201021220200011021121010212112000010012110120200000002121022002001021221221220022220211011010011012102221110220110202111212111120210010220021012112010102010000001020012120211111100012221110122111021100011021120200012021211211220222211210102201122102101120002010102222211101212111202202000221220001101211100222000122121202001100011122100020120222012102220020022100222201112012110001000112011102200101020002121120112021222210102001200202100022101112002001101222211121100122220212220122121121100222220212221011012100110020120122110100220222200201100212121010002221122221202022120120202001220202211012102100100012010201200020211011211100222111102222002021221101211101110001120221222011020220102020022200202120112021120211212121022201000121011110201021110000220110002111120022212210212121222001010210212212101200212210210121001000121021102011120211011122020210101202212202201022121102011001202122010100021102122102111202211210101100212202202012112120102202102201100022001111021002122201202111221122101010112012011110011211012001020111012022121010100020100101001121110111020022200220220020211202000210221001200012122211200211021020102212120112001211201112010100201100110212020210201102122112220021122112200200112222201112122220122102021221220010211122121020200010121002221022202122102111101211000220010121011011220121102011001022020111002011112211001112102112220202121202212101220200120012102121221002020000201020212112220022210012100101111121022001210101022211121202121222112211212000002020210121201000111201112121010101122011221001100000222021010120021222200200012221120012202020220211201220212010121101012002012010112000011112122012100110000012211100100210011011222211002211022001220102022211021022102102202122101200001201120210001122121102122110200111102211100222000001112", "011100100000001122122000220020011210002220010120212002010102100000002210220102011201020120111002110120200222001022200012002012000201012220212011221221000202020011211001200021001020110011011220010121202202101000002201120210211101110201210110001110110012210122112211102000011211101212021010111210100012110022221202000201102020222000220102200021221102202000000002000022210020200022001101200112020212210002200020120012022120122020110111001002100020011000222210221011100001010221121210011111201121210020222001112000110101011221020120020120002012111202201020201100002122010100222001211220220021201022200022200102000212200221212102201120222211121221110120210211100012000010010012000111011010121020221021122020001000200222211111211010201121220202011012020002020012120120201111221102200212100120012122210212111112122020202002020220212220020212210010101100012211120121111010111201220011021210121122002221000010002201000102121111021221010021022120000102210011211020012010002221101010201000210112122221102010212001020110210111002111001001211002121212202111001022010221111212022211020022002100202000011201000102001120201201020110212211120020022202212011112100201020001220111222200002210002010211212210200100202121002211220002202202101220210201122021212022100020000012122012001010202010200110010021200021012222212101021211202012100112201122221121101200001120011102111112122020122022100011100222110102220221220200010012022100201102201201021000221111101101221102011110200202022202120000012010000211120101102012201000211020001000000220002101001011110202000122100220210212000111102121111020211102211202001002010111101021111001221012020011000221121001101210210022220100110020210200212222121001002010022011211222110110001022011220002112101211100020220110212221121201100200021122101211112021120001221100011012221110222020211211022110210200000201000222122102000020002002210000011200222202022212010120120102110000022021002110122000211020000210011211012002221220201202202020202000011020121212020021211102012010212121010201021202010212002112221122111022120002021211222210100001102212020102222102002012211101100111111101001222020110112200002121210012010110020222012001000120221001220010101201101012122210011200000221120200001201221112220220201211120110000010221200120110112210121010000201020110101012110012100002100102122110100121220112021202111021222102001200210002101022200021200200000112202220222102221122021001212111222220111010100220201022120102201212022022102121122012012210020010000202222111100212101211101220220202211200221220222020022020100122222211101100101201111202110100102011220110001220210111010021100222112220112221012122101002220020012021100202120010220112011102212001100011121122220202101121020222012122121220100102121111012122121101021110112111120012200000110100211201012221000120221020111111101220121122000212011220200020012122102202201111102221020020110101201011211200121000002022020220122102022110201122112212120201111010001212101111122101011221002001101120212112022012010000200001012220200021222111000021112212022122112021000021112221200201011212122011202212222012212212221000201001120122012212010210211022000211111001212212012201122020122110102120012012021111211000110011002111110011102111211010020122002202002222120202112120002211022200120211211022212111121011020012000110110201022020200100202120011111000120200211120112022120211111020001111011110110011202122010212110021101012000110100110111101102010011202020222010201212212022220012102212201212200000210222100011021021020112021220220120211011022201022021120012220021111001212100002112021020011221202200200222002001011222011211200212102201212020001002101100002120110200110110220021021022110120110100220111021012112121112012002012220102000012011001201222212022012000212012121112012221221111211220100022001012100020122011212001011100011012101022220112211022011101221001212222120021211012210020210212122002110202000110000010022121002010021211020110110210120221110210221201001010000101212222110002101022100120122012201000112201202220210220120022202010110222020121210112111212102012101211112202022022110112102012111100021112100222001200122112022012210010201220201011021022200211222100120122102212202000110212022111012120222112002210221112001022200112212100102011120201202010110212022121111022211120020011110121111002221010021111001121120112111121112221202102202220112121122120020022001212020102201212021121212012020212120121020", "100002211120222221101012011212001100201001202000001101100011021202010222101221110020010122220000000220001021200201002201200021210012201100001202202201010100002222000222201212200122220121200111222210010020202102101112000001102200022102000212011122010020201222210110210210000022221120000112212200120212212000020022110002121221111212100220122100201120201020022221021001011220020122100120000012100122101102110021002220201210020221010200010002021000120010011222121121001001122000021001010001021001221112100000100221022200002222202212221212220111120011001212022120101200002022200002121212010100221020200011210112011010001121222220100000021011220220001000220012001002202022101111021212020000220001210000202212020202002110020101100222201212112102210000001211021220100211100021021020202210000002210111000020011212112102001112210101012221022021210002122111100120122220021220012011110020210010022200001220011112212010022220211111001000002022200200102021112002101012120102001122012100201200220020101000200122022101211101020120022111202111022122112210220012210112000221111220120212220000211100121002200120212222110202020000101210002200101020102022101112210111102212001101022110122010120012102200222210020012110000221010002112221021200100220111222012121100012201101001201212220101002010101220201202000102102122100000221101001102221000210220202021222020211021202212001202222202112220022022101001010100110101121001210212022012220012202212110102122100112221002122010000102021001020201002201021222222201020101000110021211111021112000011212102202012021112000211202002000021020201011202021011012020220111220210210100020221002202022021222200220010102000001212202120010022211102020111012100000101002211110011200020120002102101120200100112210112011010112221202210110022112100201001111110120021020010011100001201112020202020010000002012012201012112102000120101122220020201022101000110221102100210221112111020212222010211202020020200002012002000220002100002222200011000201120010110021212021000120201222010202011221212121111020022222120112022022020201000211220011002011120100101021000010210020202001011001000202101222010122022002211102121001111102220011010010220002022101010000211210121201101222202220110101010110002110020002020010120021212011000201210102112102212201122012000102201121121000120110200101020221100001120200101000220101022110220121120101221220101010101211200220122010000210001011201202211102122110110011102012202212021020120020220110011111112002211022200010020112112100120111012000001011022221001111202100121201100202020112020202120201020000210222010112122221111110212012200110122001200212101200220212021120100112001012212012010111011100010112010011211221222100012000221002221122002020201202122221001001012020002122022002001201020210012100200010101201000001020111001112221111011121212102201020101012021222010112001000000102012121101121110120202222101002102112212101210120002022111102101100001221122001020101221222111121020112120011021020021020100101012221100101120211022012211211101012202020012102210212002212022011010101022021221111212000121212222121202021021220121000011110001210112010012021111110121122011222122100120221010101110122010220221101220202102012222011020201220221012011210101102112021020222122012100201221001012102112010200200120012002120102100022001220210221112022021001010201012111000120122022212010111111111012111022112022111211111122012211101200210010201101210210021022022222110200210020122012021200121110100000010120100000012120001021110001012201122201001010002200210122111101212210111001210021002220102100212011201012222001220200210021112112022001020201201011011112200122021112210211100122002201200200010202100212010000002210110200222221120011011012001200021201202000000121121100121012010220110122020222010121121101012201102202001012210210001001111101122021012020111212121112021121121022010020121000220100012210110001011222011000220001000102212011002200001212101202201011222111222121112201110121122010111101100102221022210202010002002110102100112110220002021220202200111202021010121012111221200122211021002100111100001222112211010012021112000221101222121211011011010210201022222001201011202211111012121200212120121020102001012122212012012222010020200012200120121022200101122010101012110111020121012221020101012222210111022021022212112110002110021000220200110200010020120021201211020210101011201011111100021001010220102222022021022220220111110111100210021202012112", "002212211101200012200222100222222011120201010211120221201121202011021022022110212220202101212101202021101001121102212212121120222110200100212121001221011101022120210221112200211101021011212221022102211111120112112102112102002022012022112012220210101100022220121021100002202202221021200002002202121120110021221020202012122101201012202121022102221202111111222222210112012012002010222210120122221120111100210221202200210010120002222212110020010101210221020010122100101111222200202010000121121100011002211012200120200122101000101111202110100101202121220220120112112010122020112101122020202210022111020212122100121111102101112222110120221020000100012002111102000200020122002020201201200101022121021000110202112122020011220220010110000020002112221210211122211221021022111102121020110202122000022221101211010221212110010201101201201200122000120021111110110211210221201122201120001122122001202210221121022120112201002020002020111202121211121122222221002102101102110121202001010102002011201201001010110022101122221000101011222020202021200112011022221100101220002120210001210201221110010121220121121220211020121222020020200201001121020001002222111222111021010202121100000101002211101212022100111022011211211002211010002020010002000002202110221221011101221021001000002222021012202212212111000200012200002221120020202201000000212000220212000021022010220021020020021002202202221000220100111211212222021221121012201202210012100012222002121112201021100020111220221102222222111111200210122111210000000010021220022212012201100212211212210212200100011110111211120102202100201011101202002221220220020211221220111202021100201110010022021002111112100001120120001102010202112020121111121111222222011220101010011222001112010200202012010110100022001200101020002002222212011011020022022020211222011121000001120100200011111101101021122212211012101110102222120002122200122221212211000212212101110220022210121221112001220221110112021101002210020212111111022201102001000011221221220100111002000220221220012120200101122110111010111110102021211220021210111220001112001210222202222122122002222021200210102121110202222001100211021201220200001022120212201121110111102112222110111212110120201212112010010120021011022222122022011222211200222110000120222011021022101122212011101222022210000202211012202001011121101201222022011111102211021020202012002100212110221200012220001001000201021020011110121000122100000201111112102222210211202111222001221120101001222221020210220022022110020100202112121101001202022211121011210120002012221102110122021022021000200011220101222002202002022202001010221222220021112111100120210220101201211221010220200011020201122120021120022012002011102211222120000120020111202220100122120221020102020102102020020211220010202102001100221101110110002120210112010002221120202202210021221010102210112212200021101021002220200001220122202201212222022111210100020001101011012211102112021002100122111112210021212110212201022021020110012111202220110021220102212020220211120211200010100211111200101112202010221202112210122100110211200122210012112200222111022202102020100121022000210120210000102002100212221120011001020112122201110210200002121201122120022200000020112002200120022222200212111110222000221212102010001220022201002002011112121122100201012012210000201222021222220100111101202022211211200201211111001002121212021102221122100100020020021222210200221201022011020210100121121012001000200011002011011110102101212220020010202010212001111001012211200122000020110211122220100221211101112102111222100111221221122220200001002000001101122122212221211022010011220100011120202210121012012011110212010000000021122220020022210102201211022202020100200002200001102100010212001122220010112212121000002012220011120210112012010111101001001200021222012000010210220102122002012211121112121100121120012010211022102111210122111121202210120121010210100011110022202202000221022110000002202102002222100011012222122000112111020111201222120120201010202120120100220200001020221110202220211222121001121011111212100221100012221022211220012120020120020202210210200001212101021122121220122210102122211102012212102212010020020212202222021020202220110001001120221021210012120010122100000202211200211221101211001111010022120210222200200011121101022112222001010010012102002000212210111111201122001020001001201210202211122122020002022022021222000002000121022122000212111201121011121001220210222110000110020000112111200200110", "011001001220211120002120011212000222220001202001012100000110001110002011120020002202000020010220012020120112211111220210022020200110121222201201101202001200210021111201002112221200211120000221201112200102100021021020120200021210000002210110220212202021220101010210121001212211120210102121020111200022102120101100012200011000211000201201121020001000022100100011020120122121100211012101221101122210100022102112100122110122210200000010111002220102201212222112210121100011011211101020012202002010011110222020012020222010011100201110121121110012100101100021001220212221000201002002200200221001000212002111101112010102010222202020221110111200221121102020001100201111101222222020202000201002001220102022211022101010210011122210201001201000211122002011121202100222122000021122101102011120200220012202101200112110221120222002012010010020200210020011202122002201112112021000212000121211120111211011102000110002101020220221022110210122211111200000121000112112212112221021022002212010000001112112012121001000020010112112201100001110100120200221121012002120100110111120101222211201210010101011000100020201100022022210011212001112220020120012212101222120120000220111021210100002002200101022100221110212210001202112202112120221101122000222202022122021210020200000101221111002101100121021100222012220112112120212121210002211202011012010002120120210001012202200020212122211001220100002121211122112210122121011202120201210201212011201022100010001202211222200201212000010022210101000121110020200120112011202202002000101020111010120002020221011002112121210220210012220022001101111121002122012222001010012102001102212000011110000201211222011201221002001220122110021010010000010200201110020200102200101022020020201121102002122200202000120111010001100221122010110102202000121122100100011011211221000112002221111220122120112022112021100020010112222002221121100000120102111200020112110012211020222000000110000011222122012020221112210212101112002000002220100101101120202022101102220020020120210011001100022010100012011020111222102112102002010010102022112000022120221122201122212111112221202122000202120021201120200210120200201010200021000200120021201001001122120122202010220222011122000220001001022020020202210020200001110222210001101222111222112211100101100001220222210201100000020000021110202020102112221200112220022012100012001210101112222020100201202000121000010012202221200210100201110122002122001200002211211111100112222202211222021011012211021010112010201222221211012202221020010120012120001022012111222122021120101212102222111211110202110020211001120021122210212001122001022200110212112210001022210101100100101221211110221102112012211000222121200112210221220100200021220202120121122212220011102202121120220101120112201110111220000202210100210020001101002200121010211001101021100122201000222210211211022101222010012200100110111010120210002202001222020001202100101022221122002222011202121102122201020211212002211002100101121112000021122100101110010122210022112011220211212102122201222122111020220120000101122022222021221222002200111102100101212011012211210220200001122210122101022022110002021002000200120001221200120211112211202201112221122201001121112110020222000120002111011222111100222212202222000211211110220212212210020021200211212020202221010220120111212001212101201100221021220112220220202000112121121112100202221110110201111122012212101101021022110122211102220122100120100002001121102022002111002011221010000120111111022022001121221022102011022200102021212110102200212220202201202211001000222110012011011100001111101022102222122200112201100021100111121010120222200221111011011011201210022002000021102000020200220210001110100112201122212022211011022000122100011222012121200002221211012211201002000020221120122020010200021112122221011222012020121211120012220112222221210102220221020102011111012112221011100111110200122220012110002210021001012110001010100212211110021120202021112021121121100011202220010200111222000101102201111102201022022201210121001011221012020000202010012100222220100222122020201220112102102222002011000000121112010120100202120221122120102011220010011221002002201221111022110212220202201211001100012101212021101102202121022101121110110221121010220211100221110211002020011210002202011022200222220102212220122211111220002202210020121122121100000202010201110201220210220120122000111120021102002200202110000200120012010121222212212022212122222002000010010200220100122211", "110000211112010210220101220222021000222112121120121012001120202111112202012102222211022100022122121120210010211102112021111012100121220221201111122122201012200212201011200001100112202222220102210122212000211101100012222222220021022020111012000110021011001111110101011020101102202121111202212200020001001210002210111001212001102121112100000011212200222210122110022122102202212110200020122012120102022010020000212101110200010012121211122110121212002011222121201212100220110012012111102021022000012201020120101102202211122101022101210111202120010112021212001010002201011001002111201020101001021100222222221000000202020000100020201021211012022102101200112111121011222220201120110020010020222202212202201000111222121002202111200210020222020110222211101002220002122221210210100221211221112012010022110102010010000001210111100222202000222000102110202022221121102200002002101222002221022001201121110121212202210002002012112012200000201001010012020020001120011102010012211022222102100001211110101100010120210210011010020211020022220211110122011201101011020101101202200202111011011001210101200012102212001102121101220010221121000122220220120210221010020200111011110001202001112211111012010220211011100122122220010012202200102120222112021021011212121211200021212202212112211001220022101122222000010110220122022102101202101102101102121222001221121122120222122202112111100101122210222001022122211210001100020220121121021021012211222002021121120112200002122010020221202201212100121112212020111020000220210011210012201200122012001100022012212200120222120011002200112220111011112020200011020211122000110021222001221220202100020200211111112201021210121111011021220212010211120121222101202021101101120122102112220121222201200000011012020012110012221211012221022120021122122121121200100110201220002121010210100000200202221121020202212022120000120220010210020202221201020211220221120220022211220111112010212111202202210111200120102222221112000102220112201222121111222221111221212212112021021021120111102201110210101000021110101111221012102120112121001011121112211201212211111010011120101100122000010222020010021102001012020011022120120022020001020201122201020002220102111002011101022121021202000000111012022121021220221222112222020221102001002110012022021210122201121221222210102110102121002211010120212112100022222212010100121222102211120222002112102122021202122012212222021022222022101201100010200212000110122022002012100100121200000121021120000100221200110022220102110112211111112001010002110110222021022121222001002022122120222010220000122011010020110100002121001222021112200102100022102112020221112112220101000101120000022002111112200210121012112111100122000112211212201202002202012012221100101012121212221102212201212112111110010220210210021001220120001110212122211122212212122221201221011222210102212112212201201002221011222200102220022020120212012202002202201211001020220000021120200010120002001222210010101102002001200010222121111112221120112010021002002012122102202211011211200101120002100211202202111110111100121211001121211220020021220111220202122202101020220201211101120220111200012112121011222212202121110001120111111202010102201221000222121210200000102222021100222222101010011221012111122210000200120221010202101022112101112221000122022101211100222101200221110012022011012101220021212012212002201021020002100221002001010100021102122220221220010122012000202202111201000120021000222112200211101110001110222100000021112002100122011021200211122000110101021012202021201210101120110001111202111202202212011102122022220212011110122001012121121221221010220021112101112002021012012222121100001102020102100020202112122200120221111002221011112222101022210112121202122201200222010210112122000020012220110221212211121201202122220001100220122211002100102000012121122021102112112111020200002101201202202122212122010010120100021021122202002120201121220210112210111021020002110121012111220211222000111012121211001002120101112120222011010211120100221202011211201111212110021102121122202221201010111000100020220112000000020100211021111020111202010210221101112212021001122221101200012222010210111201000111202222110122222210002120021101202111002122222001201220001022120211222212200020212221002210200102111111221020010000210010002002202202110100212122200212121022122202222002211021011020021100022020021020210101122020212010020120102120001220220001220101100100000211001120111200111122120022200121122", "010000222121021110021120222002010100210100012001001222011010020001221111122222200201102010110022002002001112100112001002001001221022022022100101010212102122200002211012110020120101011200112011121102020020120101200101000102110210020112022110002210210212210111021010010220000020202012000220001200200000201120211012220010011220011220202110210100110121100110101102021012010101002211221010020202200201222002012122021011112122110120112110121221001210110021101111122121011000011000000122010020001111010021122120102212022112002112200210010111111021220022120101000020201101221101012212012220220012210021200022101201221002201012011011111120112022210002012020200101000201120000022202012022000000210002222002010211001010021112210211210011122010120001101020021211012010200120022010101010001001000012122100021200002122011211021011022210011220121111211002211112100010011212222210010021211011100001021110212210200010121100121020122110102011012100200001011102121112221021100200000021021001022021120011102001101210022022222112000000000012001220011220211212020211021112202121122120122211102101211212200010202020220022202001212002200110102002101010221012112212122201001101022000200222102122222021100001201120112120200000101200201201002221201021201021110222010200202212012100100100110201102101010102001100200221201201110022101102212100121001120011201111010221002022202020022211122000220102010111210211020000211202000021101102011021110222111111220122122201102122012110100120210212222010102000121120102101221002001100012102120220112000210012110101102011012121001202211102120112000111120002020102000200110112110122100010112012100101010122112100122212222020002022201112112111212021010021221100000022000110012120000010020001121202000020200021222212220020220100001021101021221010122001002110011220020010222002111111220020100221010002001211220200200021011220200000111012122120002212010210110102122001011100000012020111010200000000220010102022011010210001220100201100122001200122020111122002010200210101011020100002000111202100100111210010221120221210011222000020210021010202201212112010021100012122002011101200022100011022210111221212002001002022021020211120001122221221002002100000222220122200201002010200000200101001100011010212120200012221000200122020002221110101002011001001012001022211012101201100202000210200000120101102101100220201012011211211101112201201220211210211202022000021222210101122101201112200121210110021111212222000112121100111011200201002011200022021111212001002021100120111221210112120011210122102011000122102112122021122211101011010101222220122121020221110220101120022020002220002201112002100111101222002120021202110102011001012200120222012221120112121200011010012121022211212212210020221121212022210100011010220220000002001212021112111121220011010102000121222002110000101021111220110100001121212202202201201000222021100211101220111201121202121001102221120100201102220121101120220202212112021010200011100110221100021200010001212002221211102012102221112221110001202011110111200100021010210001120211210111121220200011000120112021120200001201221011001220112222201111010001010002102001221100200211202121102202011211002202121221110001120120211022222022110012222100102222001200000202202020001112001112220020220211001021000021020211010110011102122000121202002121120100221020200200220221201110210022011101120021221102020122100201101202001111022222020021201120001021120201021010121201211001100120020002220002121012101122002220221112220101010012220002010212001221002120122210120022202202101222211200221110020020110210210221100000010021022101112222011222021021002200012121102202222011112011110002111212121211222012101121012111121101220012021112010121001201201100010220121022020202001200011022201221211220201000122121010111222002102021021111101101122001011001202020210200100110212200201021121120220100120002122000002100100000211122212212002000111102020210020122110010100021121100202210000101112222112220220210201021000002000221220210202001222101202010121111001121002011220010010020000010122000002122121201211022211122101111021211000012011222111222111022022112122012220111122001112020211210202001002122001110102011102112212010020202110112022220120221202102211000201120021221101122022110121122121220100001120222121010212000220221212012200101011202212020101121002012200211110121110021222120022120021002221021101010022222110112122101020111010110212121102201101202122100012021201020201221121022", "221110102022122002210212202012000010202101222021221012221101212112202202220101120201020211210200212010020110202220000200001021011022002212211002212011010120210102101102100012202211222210000211121122222011210222001120012111211210002020001110000100021022110020112122200001210000212212001020222102102021010000201000120221100011001110120121110000012100211102102120100220201221200210111202221020202011020000121101020212112202210210200200200002201110021022221020122200000211100110002122201002112011001211120020111110211220211212112222002210100002110210212100000000120002121211111012102020220010021200100111011102012011010210210120212002211121000100002011221101101021111021221012221120202020201100112120011201200212201022012112112111011022222202101210011122021201201100210020120221220220022021221020120222120220012001002102210212201220210022112202012121222220200211002000201112002020202100022221222222120012100020121022020222202122002020110000001111012110112022011212100011021122102220210221101112000020200120010102112210011011112121022220001211110012012121011001201221122122211111121100210001011021002202001202220100002122110100212100201102221020002000110100112022002001200102012021211100111010201211111202002220122101021122200112222202111112221011220202111111200021020211120222201020020220010020110101021102101221111110212221100202011010010111220001111012120201000211122122012220221122010210200101111110210211120121010020202212020012101112110011200200010012102000122100101012022210201221201222001100212111212012200112111012100222111102211020000202121121121022221222200212210122110112002212200121011211220111121020212220012112122120112002202212210222120202221111000121221110102202212200010202100102222102201021201012122011121002200022022212021122120222120201121122201101200122220102102011000110220000210122210122012201222202021210021021111112020210201100022202102110021100011210022101211220101111002210220012110221000110202121021010112121002210202002102020011110112211222001012002020001221202021222100000100211201110111011111211200120000021011020021101121221121010020000010101002002012221202201112112201110102112010201200111211011211110210110022012222101102201121221012010000111001202222012220211012220010202201200022010000022112001102210120121010222100210011010002020022202020210012010220110100020012101100000012021012210220201212121222022212200220210220102110010010210112021012020010111001210020120221121001022022002110111100201221011112012222201210121200110100011120010010120122012212100022220222102211211222201001022020000212120012010112021000011112212020212002201212211010012011021021212220212221022011211121100021200202122020022220001000012102100021200022011011000201111112021221101012002112222212121111211110120122022210011201121001000112001001002200001211112100120000010111101101001112122110212100100201010011121121120200121020001220122110101011212100120022212102021122100001022110221100010222001001011001212121010112110121211221021102201112021201220021111101120200201121101212022210002001222021202102201121122212110201122200020111201100210222011101210200002212020111120211200110220200202002112002011100021201021121210211010220210200222201122000200102002012212022212022001110121212101110121112122200121121212222100210000222010211102221002122221221012021101121202010012122022200220212221121211010112202102020012001201220102011111120200120222102121102112222210100100002121112002101101101100110212022120010111010222001220001011002011122221020002021211102011111011020000212020002201221022010122200021000211222122201100002000112222010022101012102210000102122212211212012100220210022110110210220022000210212020100020011120222001100110201022222121011111222122122200022020110201222211210002220020212100121221000002011112002000201201000112111210020201220212210020100222012211121011102212001021001221201201221020002001112020110210202122210212120122221010010122021212122202020111211121002020221202222101222121120212100102211110222122111200211111210211011221220110112201001202121101021122101202010000102210121212021000101221121121112101111120122102021022010000122221001110212020211101010101100022001201220100210021001020101012121110220112122002021211200000121201211102122012122002111000110000212110221000002112020222112110020100111200012212100011020102212021002012000110100001220012100001120102012120101020000110120121011110010012120020202100121011001110200211110021202121100211210", "221001020100111002102220012200010111010012022120211102020211020002200101112112022022111111020102202122010020101120122200110212101212112002222001211011100012202122202011022200201021112121212010100112000001110002222201220000210120122002122111221022000021220020201000212201201020002010202110102222021010221220002012122002112110100220101000200022102111200112120101001220122112012202101000211012212121201201111210111220011020100012210210202100110112121212000121102020102022111022112011210010002102120210020011000112022002200002010112210111020201011012202002112110101000001100110202111222211202022102110101112221201120112111212101110022221021212102210001122112100100111012001121201021010210112212002000202000111212010222210101020101202202212222220100220002222210101002210002201202021220201222110210022021011022010100112000011020221020201222001101110020021020201212110011220112221120012002020122011000002102011102002000021121110012220111002221120202200221121022202022100012210000102222000021201001201010211012221201111021001022120020012121120201100110100002002221101010220121222011012021212002110122012012100210010012200101002102012222120012210212022022021010221012202012000010201201110200002210221110101100120022000121220200200010100020121021112220002211222200222102121002210201210011212001122202001110210111022101020101122000120111100012112110020221122200002220210000112121210220220222001002011100000011112000002021211201002120200100222112100001122112020101001220200212110101121021222102100110101100000200110221020000022200011010012222000121002222022111012010200110120211122200022010222020112020102200100201012001011102012202120202211220010010100122020002200100211000020201011110211222112220100122002202022212011212000021012000222201121221010020022102012021010101120121100202001210221211022001002010011020022010121122202101111010222121120102102010201121221200200210210011122122020002120001002201120010010002022220201202112011102010022102120122111200010011010101012221222101111122012100021111121221002001000021221002102211020020120112021202020110200211100221001120100210122012120110121020210200201220011012222020212210121021111100011211200102021101020120011020012111110022112022201001010222202111222010122110120020000022000012202221002212022100001012222111220101100000221210110202012000101111011102000001001120210021101110121101210000211000111201011110222210111020222212122102010210112002010002121110121201011002202110010101222112220201211222111020200022122011212101112101212201010112100111212211110201212120220201011020020021220201020111000102022101020210201110002210222120220221222211102210110121021120011100222210011011020011200020010211020012120102102220001121001201101001100221200001100202002120000000210012200111211220202200110211001022111212121210200122211110100000120102120111002200022122021221100020201121102000211002011210000020012211211211021011020011202211020210022222120000211202220011111012020001220200110121000210002222122221000112202111102012202202120000110210211201200200000020111011112111001111220000020001221010101220211200111011120122102101120120200112120000021022212011110011010210201122111110021002100010201120122101220101121112022021210221220222122100000102122000210010122212211201100100021021110122010102201221000120121112202222210001001111012111010212002102211012211202012110020210001201112002000200021022202121110100210001111220021210120211200011011210010020111211010001022220000220010122011011010100020110110200110121002121002001101211112010121020022110010021002110020021202001010022002202201221221000122001112112221122022210120200011202202122221120001122121222120012021111200211021002100110000121212001022200110112222101112101002100002202120100120111120110021020221221010202212000222011100001020220022112010222100211112201022122101020000210111221012201102202022102001012022102211021120112112121100111211121000000000001020220102201221020022210000211212102011220112021212201022111120110011210000120221101200002120002100211002020211211222121112001122200020201000220001211020222001121100210122112222212212101202022200000102220002011121000021210102112110000212101220101011212110111102122110102011221210011222220022100022021200210212211101120111010020120021202000210020012200210121210020221001000122202201100102020112011101211220122102201020022101111111022101122120111020212221012100220021201001212102001101221020121122000121222110200212022201222120000201", "111010011012102001222101001210122022210220002211020202021221222122001002120021000212102012021010001002021220121120122010011110202120102001220100220000110200220021221001020111210212010110102120002222220012000100220101000201002120110110100220201112021200122121120002020120011222222002120001000110211222111000011121021000001110201012000202120012002010001102101021111220122202010212001200100120120220222201001112102000001002221200010020202111112111010102020222202211211121020111020222010002121222021000102212101121122000201010021121100210011000000221200020012111101222000110202111021100220002201112112021002200120220222122120212110022201001200211012220020210000200202111020211112102122201100011220220210020001010220201000000120220222200220021002001220010202120010010220112101201020100211000122111210020221202002022020210120012111112100121111020201222122100122011120012012121021100210110010022100101212101111100220101120112100211200220120122001200121002201112220011012200121100202000000100012012122220101222001212010020221202201202010102000010201111112220102220112022200002001102112000122101221122100102120000011021010220201212020100210002210221121100012110100101011110001121212012100011020202012012022012202211100001202201200000002200000011002011102200102101010010021120201002201120000001121211122020122000101122000101111101020020122011010201102122001210012011012010221010022020001121200201220020221020112100021200102001000022102010120201101200000211200101111221120122110001100001210200210112111101000020201011101022000200100000210222001100122011200220122002001100121211012002112210121020002010220011220101021111010001002100000212201011220002120002222212210220121110022011200010100021022210112000102220012000221110100010200200002022102121220012011211221000010110200010020201001111112222120102102022101021102222122111100212210211122000010220000020212020120010201100122100110201002111011111201002100212211022220200220001010100221220000002002020010100110011201121001010022012001010122201202100002021201100001201210221210100200100202111212021102000221101112011110021101202100111200211202021100111120110211002121001001202211122202210001222000012010000111111011022202022112202120112202110001100002020121201021121022010012011210201202220002102000022202201001221200002200002111010202012020202100121110210111020120022222222112001021022210220022202010112011001220112112200210221220121011221101021220211212020021100212112102021102111210021221002111022222022000202010101020002100112220110010001000001012200020011021010010100020002012200222221022021121022000002111222012202222200000220202200001222101222111222111011011002021011210101221001121011101101221000020101000212122112110101112022210001221112222210220222012011000012012022112012020202012112112022102121222202200211022200001021112221121202121201102020211221120002220022100201220201201112211011011202020000002200022022101222110201022012211022122102221220210222222112210222100211020102110022022200110202011210111211200202102001010120102000110002121020220121202221000121100212102021212212221121210002112100220221011001211202010211221220100222101010001002112101101220221210000122020211002022010112102220102122110212200102001112200012120101020200221020201210100120011220110001102111121002211120010102001120101101112210210122101002220110201021201022000010122211221222001021121201102002022010002221011211110111001110211120210111020101001201120122121212210122220001222111022002020020110221110201120012200202110000200101110110201102100200000020112200000122021022112020011200020212212212012220111201112222120222002011101211011122021020202220112122211001102001022111222221111002220101100221202201100020012122200200100011020202102101120111011110122120122002100020201222121111012212020201220002001011021100221002022101202202200211020002200000020112212112210201221211121012111202212121001111200121102210002001120122120011111002001122212012200011112101021202102222211101122022212100220110200012001111020011021100220022022110211221120002001210101111110110022110220101122012200000201020211220001121101102001011111001100112222001122021022201210100202102002221002110020012112202102110112100202211221022220110222220122210002201211120111202202101111111000021021001201120010001210000112121221020110111220011001020022202201101110011001000110211022001100010201201212022210122111020202022222122011202000012002010120020220120010112121010212201101220220202221", "010121010221222011200120201002210102211202110221212011111100220101111011200110002201001221201012020120010202111222120001021000012220101212102100002110111101022220211120000111000222111211100021101001001010022021110022020200211120022102020120000220201101222111211120000002200220012001202121022200122100220120202110011000210000010000222121120011202000001011122000002210001000121010212200211100022100000111000110202110110110100101101111012021010201002121220010210212111020221111200021122000001001000102212220001101222121012100211100000011211200100102121211220202212120202222022212202200110011202021210202220001022212020001200111011121111012101202110220202000102012020121202021000000211110022011202001020110221010220100122220111001212100102112012101202122201212100111001022120012022000012100211110202120100110022222222022022200112211100112000122202020000210202010211201121121121201012002100212201010102121121010112102212121221112222021100020020010110200022220012200200010211001000011220002022012200002200012210222201120000102122012110100200012010220020100102120211120221100120200121211020121202221001121102221110011020222000100200020011222002000212200101122011112202010011021001022021011100201002122211011221102102100021010021211201200202212001101220121012101012200212001101111200221102201001111020200202111200201102000121201201120200222120020212022211111202200121101200011012222110122221221002010100110010122221012211210011212001000000221011110111100220122100101212000212021201100000122211120101211201202020111022202201000220221202112211000220120122212001022011220210210122220111002210220201020000001001001110002021012001012121221000101000202122010211221001012210121101110122112012100222202212111110121010100002102010010112221200210200201000120202000102121112210002202111210022002120211022002110002200210000120010102220122211202112221100022000111200002112111112101120100210112111100102212002212121202010001102101001121122022011201220010200222020020011021102120202000001100001020210111112011201121011121112211021201020012002100011020202202100010120112001110012121110111122002211122111001220001110220101112001102200021112010022000211211121221201121000210200201112200012110001000022011102222100112122122120211100212000012210221120220121011110011211011221022100021100011002012111101102222111001201022211000110210112022221221000220001202221020022021001211010022111211010122202020212001110110211022111120122022100102111221002012211000021122001001010022222112021002100220010221012100122102222201022012201220001100111022220022101102012210100202022001001120222212001210111101122010202001222220122220210122000102020112222112111021210220001211110010211121010020121101222122021000201020010222011211122011202211200201012222220011112100221001112120100020202011022000200000002100110112200020220210122102122022000000120220001221001112210122000021020001212121120112200202201221002002210122011112100121202022201022102211211212111100121121222210002000210101220010221111101001012122010111121211011102220110022011222202022021111100210102111222121120020112111012111221110021011210020021001102100120120112102011221210112010100212211202112011012000121112112202211101201101222111010201102110001201221122212211011100222220002022110110020102200210011001211121102102210022222020202202121001222220211120202012021220100111000221100201122112112011010120221002221110112111210221021100222211002022200012022112222200010100002201102211000201021221201112010212011100221221122211110202110220110012122112120122120121000011010212101101010100110000102022022120121211001221211102120202210122002000001111201220101000212201221210010202121020021102221221121210001100200022100102121100211210202021202210201002201112011220101201210122022212012112020202020021010002101000220102110100011122020120110221101110212002022012112202211122102211010210101122000101212011120021120200220120121000220121022120002111221101020012221101022022221022100222221200221212211211101001021001120002001012210021210120200222002010020120210202112100012020222201001210110200022120002221021101100112022022111001011111222211222110000211120221110120100000001111210210210201002110011002021020121222011001210211011022000000020110111100121020122211102110021120001021012100011012021120011122212120121200020222211012100021211111221001112202000211100220222212222021012202220121002122011200220211021200002020112021100210001001212220110012212020010000120112110", "202111200020221120000221220211111012000011110022122202221220101202202112021012122111222221200121011010210022012110000022102101012001110100221020020001200112200111100112002001211222122112121202212121222121120012221222010210110010100100001011211200100222221210010112211021200201122022010000121211120010020102102000210010221022210021010200000221222100102002212110012000100211122220100120102121201221100210112221010202220011212211102101111112112222102122221020112000202001222120110220202020200100102011021120100211102111200122222211201202201201111012221210202010110022122122122221201021202122221102010102221210011112200111020020112012202012201121000212221112220022200222001000121210100112021010102112212201220122111122020101212110010202012022220021011112010122202022011220111121200220222210010012020011000222000100000112001100101101210100001110000211021210101112102101200120000220022100001211200222101210100001022010021001112221011011221101021112110200011011201212102122211001112120210222101211001211000022010110220222102022021000022212120212110221121001102222020101121002121210120121112012120200001201001101120002220122000002210202201020102011000211102222220022121202120222120200001100202011200121000211020001201110121021210212221011221201020211010001121202222211010111222222110020022200100010212002021002111001211100102201002222021020011122111101211012101110222121000212021001210022211121211201022200200211121212000112002020021100002221020112010202221121010202201221210001122010202012202120111210120201211100020020112001001120212202222110020002210101222210111012101100100202200221220211220202011002102010102022011122022011120011110210000210011020222220001021110002012101111101112200222102211012100102201120020021221012001101112001110212001110212000220100011011022020200102122122111020111210221102211100022011022002201002121022211112020102011201201221122111100122011120211122012201012101201212002122212000210211121110202111021102021202222212102022102110211222110100011111221210011111100111120100010120010110100212211121221100220122221200020110101220211111122210110012202011202201121102201022122101221122100122000121222220201200220210212222012120021202102202222002110100220001121102222121110201120220210102221211100022122111002111221122111122001022020212211010111122222122222202220020211212002012111122010201000220211021202112200112020212121010121012022001220001121211101002112011211001002011102211110021201111002120122000110012101112011212011211210000200102221002012012200010010200011201022210001022122100211110220112121020201111201012010220201120001211101121021212101222100100212211201122100120010020021101011011112210010020021011112210002211010000011002100002022121021200110220001211021210211121101212010221122100002201020112102120120121000022102201010120200010010110011121120000200222102222110211020112101120221121102102110110102100110201000102221122112001000022222120012001020001210220002220010201020212110111012001100000110012101201201211110122100221201101020011010211010121222221122022201020012112021112021012222220210011002210112200020101210112200010002011120111011212110011222010122000222210101220022100022221220100110221211222221011211210220012102202102201100101001212222102010112211111001221110112112101022200100200201110111200010111021112120220021101212101102002212100112120022000012210021221011002101000200222001120002201012001201210010200210020022211200222120121011000122000121011221020010220201000120101221201122221102000002022120200010220201020010122000011102201122211012100122121211122101001110220022021001111201210111101201212122222110211212220200222201010200120011201101222100212101220101212212201111010200212201201121001010021212220002010222011200011021202211122111101220202121012111222200202200100001102002202111201101021121122022010120110010020020221001011102202021121210221102111201022201021022121120110010001200011121111212122220102110122011012020111222222212100020011122021221211121110222021200022201222010002121201200022200121212222202000110122120112110010212011022212200022112200202201021200111202022121120022002011112021221220120002200012021202112201212021201022221110121001020020000210022221200101201122100102210210200110111001010202002021120122202211120210120010001021012112211122110212020111012012210022112211020022022211210002011001002222020120211102100002221120111120021122221101122202202002002112211021200122211121010102222022201120220111101", "121122101002100120012020102221010112101000011100002201201102222101020202122121222200112111011000021221022010002201211002100221121021011020202120001110110220200102010102110011101101012110000022210211210212122021022000002102201112010001022100021211200010120221012220202220102011201012002121100100100000201002210002200012202101022220102110110102110112100112001121011120202011112101011220122201000011112222110220100212112022210022212102220202021211120012121101202210012120221102002021111000012012100201112210202212121101202120000010112101111010011002222101000020101101000020112000000102020220010120212012122022001200122010002211210111111002200211211001010022221101011012202012011022102000112110010002020220000121021000010211212110122011111220110120200012010022202122122011202001102020000010201000121120121000012011101210120010021020022021221022011111100010201120011211012021120011100001222010002212020121101001121020010220122100001100120120000220112211202121201002010012221201110100100021212000111012010212121212010201021122002121211111212201212021121010202210021010012102102001202200102002001010221021122101212000200020001100222211011212120212011222010001222022010120210102212021220000111222222101202200211220001212212212201200102120011221122011001012011100211022000221201100201010022200020021101100110222111001002201210000010112102111201120021210201020000012201000202101010122210001020200011202010101200120001021120100201112100120221112211222121201010000221022012022100000100121112202021002002000001022120210200022000022121102110021000120101022001100001010012121020021020120020020002102110122022110110122001200010002011020001010001200222222101102112210111021201200000100000201000122010022000001210001200220110102111222011210021000201002002101200021222000022201222210011222201012012011001101201021202010102100002021221101200121010112100211202110022102000102112010010200011110010001200000112111220110020010011021000021101210212002100010110022112121122120021101120222010010210201001120100002220102110120100102210211221222011210021202020122211212111200021202212000122100210002202211121220022102112000020120001020000002102222002020012010010120220001100222020002101022210202001001110001000002201221000102211000120222021202020001122101121001010100101000112010222012012112000100222110000020112000010110021202121100101022020121201210100210211221202221101010020021112221210112120022011122120201020022020001211220000011121122212020101111121020012021200202000012112211100111022211211110200221220112021102110112001012022102011102021212112200020121220200220102001010122021211001020210000100110000021010112212100002001020022120111211202021220112112121200022121101222000111100021102022022202021210221010202111020201012112102120120220222211111021202202110110022122110100120000021211002021200001202001112201010222122202222002120202021202220010101000020211200022221000111002221010221021102120022101002010200211000220210212010022012102200101122220220102211121010212210100112012102001122211101012112210211220200200100102002110202122010210100022222202121012122001111120120100121220121001222102000202110100202001221210121020211211112011100021100020212122110210021111000110022020201022111012221101021200101222100210012121212100221210122100210000022202000020101011211110210102010002100000221211022101101011201212121020010121022210021011102211110100111012112000001121021220222001201000012210021221212000212012211200111022200121000112222222110212020200222222121101102211122012211110200200212222102211002201122120210012200120210010201120121011102201000120001002110211101000111020000112222001111110011101122100110221111210112202020112000002100102010211001100220002202000012121110022010002021102200021120212020122100112121202022102212101002000001010021010021021210202012211110121220112000011122102212002220010000020112100011021210020002110200211110001102010121020022110212021110101201120020120111112111102201200210101101001102020000222111022012001022120012021012010010210020112211200102201212112011012002000121112200001220111222100200020001200110012011002221110202021212212121200122000222010201210001122121001221002110022112011201001101222011121022022120111200001200000022010201120221121111110200200120102200221001100212101212020112222010000220011212111001010120122012122212001210112101010111202220021120221120022020200121110121202212222200121111210102021121112120220010110120220220201110102210022021220", "102010112221221200120202000200121121200010002100220111221000120110100012220011002000120121221102000002021010201211212100210210102200212000011212211020202210020200120010120210201120221120210120012111202222100100102101110022001202020001010110122012210002211200210001001221011120200011112221022201020120112020122101011220101201020000110000201020012111010011202020021112202000020100212211102200121120202022202222202121012020101202020002122112022220120202112102220210111022121222210210120000012210222100000121211111111002011020220002121202120120002211100120201122211020211200212210012222200201001021000002222021200210002201201221122120121222110011110011000222000101211112112211122001100020001202002020100100021110021011200220220202211001000022000020101002002200102222212022200100010110122001221211120200002111101102101120111220111211002221010212000010002000010020021010111000210101221200121211010000001122222200000101210111101211211100002201110002210112201221100011220000010021211100000110002001202001001210101121211011212200221112012121110000020220002020021200021212211021120010002011002122112202012000212002212202021200011212212010010202101111212211220102100100220221102021201000201000110211211212001002220011020221111020220112111220200012211122001000101122211200011201200222200002011020202001022101222201021111111011112010102021221001010010111212002112200001100220220101220010000001100020110010122212002110122200201101011110202010211101212100011100001101020220020121121000011022112101012010000021010112000221012201020110220001010211002111111010000220222202002101010210010211212200211020012010112110100010010012202101002100102001111101021012122110022202100120021100011010100010100021212110120010211110102100212111100120102200002010220002122000121202101011011120220021020211220212021121111102001220222022102011201020102221220102101220102200221122220122111010101102202222222201122222021210002101102000220200020110021001002220120220000021122110210100110200102101000220101210002110001112012200010001112100021101210220122221020122112222211202120220120101022011120101121020221122002020201201000120211011212021201002212011220112212000010011001101012100020122112200101212222021011020212122211201011010020200021221000110100222022202101221211102001010221212202121010001102221222020100202202100102212220121001200012222101201120220011002122122111102202112020102020201022012112101002000102200210210002112211000102020002220201202111120220022121200122110200010011202210222121022000112222112211210121101010220200221001210102200021110012012110012010122200210012102000111021021000112220002000021002111011202122001020020120011121002202021121210010001202220200122100002021112000202101210020100000020102121010221010221221211000112121100202010012201200200010100210210200122020202201020212121121102020111122212100122002000200001222122202011102121001020000220020021112022211022000211101020101211201121011211210202120202112221100200112112200120112210021120102002022121112110022101022210010211000021100020020001220212002120220010022110121102211102210212121001211010001000122022121112211012111002210021002020102012212022221010120022022210100202221001010022220221120012022101221002220211102201111102221112101111002111211200122222000200020000012100221022100111112101002011020012212112221201210112201222220102021100200112012122202222202210121102100222120000010121000000010012021221120220212120200011200000010021200121220122202002220021020012100200122120220020101211011121221211110220011122100220112022121220112102220002002002112221110122221101210021200212011011022221201121122110211222121222120211010121122110111021020022020122221012001122012112002202102000020101110022211110121202120200021010022212100002220101200212222120002101020002021021222010122021122200011200202011120121001100111222102100022200201212000101010101112001201000222002101201010022001012010212220100001000121100002110211210000202212121212101112220110001012101111000102022122012120012121001212121020110022020022022000112212020220100200110211120001211000100011112120020002001000011221001221021210021020110220112202111212110020220210022021222000221111200012000201112102000021220001200102100211120210122121021202120002002002220102010010001210100021011100200022001002001012020010001112021222221221212210010200001120010101112220010121020211111022210021022120120001222202012221120122011120210110111001120212101222202010221210120102201101212110", "100110010000221001200002000212212020120012120121011111201210002112221112101101202222122101101000022000011101212100011001122220021220102212111012001000211012201102212112102212220112202201110001021102210220110111020001021122022012001010000021110122112002010111122212121000000002022012100102211101201020020220001120111021021002000220122212020121202210202212111120101111222001112111202222202112222212010112021022001100021201011020211220210220202200000021222010111202001201110202121012101222110110220001121110200100201211000010120020020120100001201021210112110201000121212222222220102212100010222221002121121120121022110220120020122020100012021112012210020220202022111222122020212100121200020201210002112201002112221020121200122120022011001222202011011211221012200022221002222211222120122001021220110111210120221012100201201111202200010000121111001211011121100222201012112012000122000001001001220221210022221200202020212122102121100200201221220222001120011102021222022000021201212220222201112222220121100111100010112112011100221100120220020021221022011200001100012120121121100202011121011211211001101100012021211222112010210201012120112000122010002002112222210222220012122101102211021022210110102220220202001210201010101101222112121112002200122121100111102002002121122011100221202102122010111221220022122021111002221001101202101020010210010022002012220001220011020002222022212100212002122021002221201121112221000010202021102022211212000122020121020211201020122201201212111200222102211010222112110002202222111222101122210001001110210100121112122111122102110012001011102111200201010101210121011011110221221110100102022201122211120210220010120212011201020100022120112211221012110001101002020201111120002122221221220112112221111002102110220102001022122121120102211021222000221202220200102221210221211202100200001012110112121012222020001000000111010010101011102211212100220110002121121122111210101211222102020212120101022121220110020221111201221000210121121102010112100212012222002010222022102201020210120120220110001112222012202010110222010010101220202100120212122022120000100200022021200121201002110211102201120202002201101021112221200202112111022112102212201201012102021121220210112100111200120200012120012102221101101020022002111120122210122001000222100201100110022210111002112110020121110220012120111212201111012112101101100011020202101011210211021220220110110010112121220211112110201110111200111120120012122020201012011221111222111201212222212000022210020110112020200010110111102121000220121010122021110020210110121210001012012002010220200011002110022110220010120111001100112210000121222201002220220020200222111111222202100222122110021100022022022001112022020020010000001210220212200110202200102220010022110021220010001111210011210210102120011201212020121121000101110111000201022211222121111001020001110122212101002221022002102202011010022210101112122002121012200111201202122120111001021021210122121122210221121001201112221202000200010000010110200022120122111001100212221201002002201221110222012011121120202112112102111221022010100001100110220210021010110011021101212121020011011021110221201011220022202012121021202022001102101111001122022111021011012212110120002000111011222122002020210221222020000221022222202020202012222221001010212012112010122101210102212220222222021002220010021100112012022212100101110102010021011022201121100122221201201212210202112020022200111221122222100200211110022100110011000002000222021100101020121210110210102121201010110212222012002020111200202212201011121002100200100222211101112202012111200021122120212202011020110110102111200201021020002110100111111211110102002100200101202021221202202101020121001101220202000202110002202222010010200102012121000110010201201211100011122210212122101010120202102212220110122202210010012121022122121221022100212010011122200020111220002200122221211201212120200212111120000222202000221002100112210122001010122200211122212002020210201222210121021201111101012220211002102021011202220111201012021211111210011021201100111021202012010022020100102021120100022002212220121221021121212122101000121202220121021112121101202002200220100002010202120011122110110011210201122000010200020100111001020211100112021000022221001100211112210200122001110010101210221110002211210000102011111020012001200122010210200112110000010220120210012000221221011000011221121122000020212212212121011002020010021100111112000022102110112102111102101", "200212021102212220011111021111111122001220210021011100111112010110201011100222021210202022210001220121202102001211221021220111122200101102210201022212200112102210201100010110001112012210020212012211002201102201201002120000202220202112200100101220220021100100112010212002110220010220101111000220002000110111110002001010120220111011020102021111220011000010222012010211201120010111200000120002112102101020220222221020121022001201110102212122102202100121200000211000021020111212210220020010111022102222102021212200121020000021120021021222202010002100121120000122112100122210221000200012011112012012110102022012211220101111201010002020111002222222200021001220120102120120212201110100222020021100000201200202222120022102020210102211121100121110112200012102212200002101112111220110012001101111222121021010201121000210101021122112202120012211010210002210012210022210211221100120010110020001111020102210011111100002121101122012112001112021201011020022220201212210001120021002010001012220200002022112200121011022012121000012120221210212100222201020020220221010102200121022120120100101202211021220000202011000220002012101100000201201011002220202101122110110221110022212122220010221011202111001201120110122201121110202002112212011022021002001102011001120211220201100211012201001000200121011200120002002202200200221012222021201202000221120102102111220212002000100020112120001220222011010110002000002022222120102020002021010101211100211202012120200200000100121220222010111002212221001020101110102211122000020200202020120021210002122010102010001011111200211221101112102221220001102212010011020110211222002201121001102200112020111020100020000001210000000102010121111201210221111202100020200211020111202202012110110202110212022001100202120002100101000000210211001222020020100112022012110221220220001002002002211200010000020001221121222222110212221101122112111222012222212202001120220120101012100101200022102101021220000111222100110002021210000000122222121000020102000222202220000001102102101102210011112211111112012002021110102220220022000201111221101020210221210202000110111100110122022201221221101222220000022022110101110101211200202101120202221221120011122011120002120102120021120022000101111012202101210120012212221101012222101002121101010211001210012002110020202001212221211012020100100021200012010111122100020202212120002222212211201221121221200201000220111021111021200210220001000202201211120102001001111211110120220000222220021011011022022020101122112010111020201211102000002020001021211121210020021200221022012001021111012201201200010210001211202210112102212012010102002021221102002112102120110102102201010200111221010200002201100020221212012111220221200121010120010012221001002011102110010020220100021020101102122121122202011021112002001120112112200000012122102021222000020211110112202010020112101120120022022002000201022002100222120002012000120122220200101121101010100110101220100202111221021210122020202012222020222222020101000100120220122120222221110100101122210010201200002010101000100011201110012102012021201211101210001211111201211110122200000101020202212021220201212112212201011121110011011111022012122010112221001002000200101122211221202201000112100200012210020102100020202121221112022222000021222222022201010012012011000000012112100220120201220010111022222102122000210110102121000111110220020222111000120121112121122212202210112121211102112102000002200212021202212211221001110101012001201102211122011010212120010001012211100002221221120212222022121011121100220220021202210102102120012211000212001102210212022112000111101120122221211200201210102120220012110001211120101202022022011222222111222010111110121212102022000000220202001010112210022112112122222202012112212110020011122212110201210100020121221021001120002010001122020211021022020212212222020222201112002102121212110220001220021122110210102202110112100011001211011021121221022211000222200110112101020112021100211100010122211001122221011102011001021111222012022121211100100100222201021011001210100120210010110220110211002121121010012200010222200001220221222021022220112001012020122100020222011121112222110022012020120011112121000110100211022020222200112211122111112000020120222120200210222120100002101100222000011200111120202020222011202210201111022122122220102021211121101112002212122021110021101120011211002020101100200221101201220100121220100212111200201122201121122210012121212211222002011020001212012220011121", "201020100200220102001222021020210222011000201120212022221201011010022102210001120100212011012210222010002112012122210202210010001210002110020020120100111222000120220201210211122100102210022010202102121212001021012200002202121220200220220100000121201102100001100001101021202001010000111201021120021100011100202000002021112021122000012001220021001000012110201121200111220110001010021110022212112021021121221012100110010001102101012020201010111102010110212102201020220122020221102210020021221112110020022010102110200001100101220021110211212221000110000222202102200102210220001000222221221200101010121220001221000222121020111010201201121110112220002212020100202211222120110011002200010001001110102101002000112020210122201110201022002120111202100111120201200111122011121022201100222212211211222100212100012220020012012220210221220020102111100012020001110002102212111000010200020011022121000022110111121001201210222122001220100012100121000202011200100202210210011002120220000000122212022010200121011101221000200121110200110102200021021011102120001220110110101202201220122212111000102100202101111121000220022220220012020001202120012211020002221100111110120120120212012002020100022000100121110102010202011121020211221001221002102110002102102012001020001000001102020021001100111022202010121102121012010101201212222002010200210022112100110100002010120200020102221222020000122222022101102002000111102011102210022210021200021000110101202020010120210102020121100020120212121102210202020200122200111011020010002210122211200022012011220021012201220201211020000112121202201210210202222001011111001000001010211100020122010001201111201121011102102220210212210011122010022010200000120022101122222201112122012011100211101022121112211010221211000001100212220221002120000110212010220000012020110000200102202001022220200012201012020000200012201221122001020212200120220001211120120200010022012012100010021102112122220112122012001212112102110121012000111100120012020110022001002220100011200012002002110101101200022001220010222102112210000000202110002220012101220220101202012000020201100112120100002220011111020220010212101020022000010210111022101201002022110002120021000212011010020202022021200120111211002101010200212120200202112020220120001212111102022120000210200000101202000020221010220122000211120121202222200021201001100001200201110001011111020201201022221210101112111122100000000020122022102102111202222202021201222111011021210120121120012020112121221201101012000121222222002200112012011012102211111222021220000021000121111120101011202202001212011210011121222111002011100212022120120001001020020010001222101222221111122121212120220111120222021222102022020011110211111122212220201022012111122020212011121022001100222010101212212002211111211121202221200020121222010110011020222112220022022112000220122200101112121211210221002021201011201021100022212100210201202100210011122001021021011122202102020111021112221110102101012221121210112101010101110021011222000122102012022022002122002002200200202011201022101021121002012022111220200122222200220112112222121211121200222211012000211102111012100022212011002122212010122112002222222111020220021100121020220202220020002011122010210102000021111001010012220010200201211120202101210121002112021002111120100122110100222211020020011121001201210111111200220112002100220002021222221220220100120200021111122010220102010121222212002021202121102210200101222021202022111021122211211012200002121211012022112101022021112010212111021200012000201102002212022111020100201211011101202201100221011212020002101100021011002101020101201100102101001111221200012112111022212212212210212110100100000211222110112120221101001100120220122002000121220120110211010120221210200101000112222222111111112010220220112212100021221020122201211201022010121110201020002002100212200020022122021101122022202102120102100112022220221212200100210101201102221100122021012221111200012020122221100020212122101212101201102202202211021222201202101222110122100221021022112200202022202012012202011012100221122220002020202100022001000002220010121112011012021202000011120210021220002001021220122220102111212112200110222022020220122202110120112211022102122122201022121020022201212120211210000222121112111011201202110020002111212100201202212212001220122221000122022121200221011022221000111011201112122112010000022100112120220112221021002212001001121012110011212111122021021100122121201102021221022000201", "021001110122112010011211112100212112210010101200112020110111120200012020111102000121121120210022120001210110022102000020012111002021011011212001120222202200211012102202000202022102102210001101202222002012100020010201020201110110201020111202100221220021221111211101000000101222111000102010110221202221022200202211012020002000222001211001110022020021022001120001000002211012102021022100112220201111002021001010212211012021212010021210102222202122010202212121100021012211012222200011010002002021102000110202000020220000102112120021100202120010000210201010112001200121021211101210201202110001002112021012001110210220110022111020012122102020101011020100100202101012102120012102100110021010201221201211102220000011111022102020202000021222122211001002211022010222021020020210222202010212221110211002001110111220021110110100020010220020200222212010010221011201120022210020220002110222002212200011220202020212202110200001202120102110220120020112200110212000120021022020001111120000212102011220112100201002010012020101220101010020200222022110001002000212001012021120022112202020002001002010021201222001200201022010022002210010200121110201010121220000010200202120010222112221111101011000220011212112201012100211101101100012201122100202101201121021122122200210012001121000000010001012111210021000211201110011022121012001201000211200202201202200010202101212122100121111102020210110211221100202210222001002020120222021001100202100011000000202021122221002001121002021012000122011220001110120022111021012021012221000112012012010000012121002022121200200020201020200202102001200222201021000110211122010011012102122101012002022010001002010001212102002000211122210010220000012110220210000100022212011012221111121101200101110012101202102022010220120102102110222011101100121222021200210001222201102202100020021012101002022121122010220120021122011021221110000022021211112210010001220111100021211200222122011012101001211101001112100000011220210201210002000021200102221000002202122222120110212022022201201002000002002010220102200100112002011120102010122010002021020112221022001202111100001102000212100121022112110212021001011212122220001202120001110001011020211200000010221020020202200021221021010210010011100020101022120120020001100112112100001120011022210002121100100002111112110200020221111102000121001000010221110122110110201110001201012000000021202100102101121001012120001210211122021202220212202101210100022120002200221010101112220202011221200201002112022211010111101202210002200210120021000020222222202011002210222021111000112012220011010210010002012021002120120200111210102202101010222200212010211001222021210000211112000200221101002021212010211202001012100120000220120222222002010110122222210011020001111212222100020112201000021120002111002000000110101120122101121200202122100002200221100001011202220100121201111211022011122211121121001100012121212020000021122222102110012211110001102020211112210200110201000010102121000002110000002112020022200122211021011211000202201110002110022100100002212221010020112220220200011010202011120101001122010000212000011122121022212200121220011221000121101012202211000211002201120010220010212210121121200010020020010012110100111201112210120021122021222010122121101221110012120011001000111202102200100211101001100110211002111020022001012222022112021010201201022202021112021021220222211021112121202111111201022001110210111210102200110221212102201120201120002221020212210112100010012111011200221001101221221002121112010120000020022122012222122010111202210120101011011012201120121101012102111022200110212111010012221022220221022111201022212202201012011211202201010122001212022220021202222012112111022200120111221002010210221212000201000010010000211010002212120022202222211220112112200112211221000211002121200002012221200221001010102012022111102201212022111120120212101111222200200001200110001011012000011111110221201010211100100100200122001022201002211121112201112201200212201012211110202122002002122220120010210011210222112022211120120110202002120201211211112110121011222012201021020111001221101101110000020201121122012220211012011010222112100111222211201120101002122202122020222020111021211220102001222002112102002020121212101111221012010122211200010121100111000212221002002112102101000102102200012120200211020220122012211021201112121111221120211020211200210111202011101221201211102100210021020221210101001020120000021200021011110100022100110211101202111020", "100201101200221000222000011121000201111110010002022202221221021211220202110221112210221220202100001022211012112222201210201102222012100000220021101101122101210102220221111000120100002100110121220222220210210101212200202021200120020112011110112220000111122220002022121110012100111201000202201101202011220121210102200101121201212010201002212101010222100210212211110012021102012100110001220122202002122211011012011202212000002222111112200202022212201011000011120111101121100020001012001001112101200222201220212120021111122021210101002201011121121121120211221020022000222210022020020201210210010100002021212211221000121022100011100101022212120120212201100101021210110121202221010121210000100111010221021211222110002022020012220120220111110212100012001121011120000221011221210010121100021022112002221000010002011002121102210022212200022012222201210022110112022112111010201221110010200101200101102212021211121212001011220220111002001112220002101212122221221002201201002022020212011201001211102022110202121122211202002011220212112221022211002212112000111111212202010020220002212121210211201002210120111022202121010201022100022121210220002221020221120221002202112210021222101111021020022200110021010122210000211020012220222202102020212200022200122200021112222010101210110012120002212022101110020001022210210220100221000212201010021001101201011110021011212020001011011012100210222010012001220221112202202002121101111100120110211212112111021101201112112020022200201021002020120000202121120200001000221110022022122012111211101111202002220000022000110210101121002010012210212111000111020200221120220210200002222211121100100012102100121010110202201012101202120001222012222202011100101200222122010000011000112111200102122102001122120021112010212010012221202011222011220010012202012101120210120001000102102211122010010022011021021102210012102000221112122222212010001212200212011021221100111010120111201201000212010010210210221012011010222101000100221100112001210120021200212122211020120102001001210202002100212200000220120012212101022111011102001112111000020100001002012020202111010221102021201221121102202002110112221220011022111021002000122111000221211021201101100201002011212210021211211210201000201021001012022002201110000210122100121011122202111211122011002020212002022112221100221110122022112102200221201112001212001022000102200200000120122202111012200212002112120212001010201201010012200210022011202000221222122001100100222102200212011102120122222200121100010122110120210101001022121210001111020100110102222212020021220111200200012011011220222102202100112110102222012112201222221110002201101010112012112012112210022100011000021002022201210111121101011221020220200111122201100022222202201212121121012212221121221002011210021021222020220110021100121020100100111222010210001102200102120212221000000002212002222201110122021210212200212002211120222010120020212002021022112011112121021020011101110002111011111222121001120102212100001022001120101102110200102111021122020002221112212000111210020202202201212212010202011201110012120021002112212001102001110120111011100202222012001102011002112221221202001000002201020000021222210022010121222021220021201220122100112101211112200210101220201101012112011201112121101221220210110211011211222101112001202221220021110202021112211120012210120112002120111101222221121112000000202000001000222211200120012100200021002020211201000002122012000012011012211212200111021010011220201110211022020201001011001102220010022022220220210001001002120112010021200121200120211020012122100222102002121012102110010110012102102021010110121002102102100201100010101100220121111221222121102100201010221212200112011200220121002220212101122122212020112200100211201022000212121120101002002100122020012221101212010200111002212220102121111102121021101211021222100202012000020111212022211011111010120011101012212211002212000202101120021112100010111112002110220121112020022110100211021001200202112100021201002100222201020002212011000011110222121021101212212221021222011002000110202210210111201201022011110100211012102201112020211010112001222112010201022001112211202022121012222111002000002200221010021120012201210122210120102221220010202111022211012220001011010121000100110221102222010100221111021210000121002001220000110202021110021111212201212200210112101021010222200102212120111121012222000022111012002221202112100212020000120200110221002011001111221011110211111221002122210", "002212100101120102000220022122010111110200001111101200221222221021000210110011211002020000010110002000101022011011202000021020010100020200010012000210002101102000121012111000022000212112200021222012210222010100001100002021220201212001022001210021121200200002202012002201102101101011112021210022211120021201200101101012112102011000201002100212002020000120012012120001112011010102212002120022111021000120011010100220001111102020010002000110121221020011020202210111200111011010222022212022221122110000102121100002000210002021021012200221010221121202211110221211101220102110200110210111011000000200010010100120102110202221122012100212121012121101101112011121122200221020000121111002101100002011110022000120210001000110210120201000220210201102002121221210101110102100002211022220201200020201102000001222011111102122100002100112110122121222020000011100201000022112220012212110122001020222120122110002012201002222200021002210021022122011222120100111200021220011222202110100100100111212201002000022102201211102001122122002221002002111102001002010110020011220000012011211200001111000010000012110021210000010221021001112020001012010200011022222200211021000000110210021202022001201101212111220211202222020022111201200001012002201021100210100100222001010112120010122021010001001002200001022212021101221111120110111021001220120010001222020110210000011001120220201110120211211122212001101010222100120000010021011012012022201200220220100012120220100112020101210000020222211120111120010012201011101021202202002001010002010210111110022121002000202002202021110102002010012202122000002022100222100201202201220101110000101200112000022222001111122002110200022200122021121022210211010012121100000001201211210012212200120121022202122212220000011121210202011200112101212201011112202102000101111110220221001022001112102200010012222012110100020000210200222200120100010012111102120222202110022200211101212120222121020000000001011222211020000000010100200000212022211102211002121021011000111000222100201021000001110000002100121221112011020112210020220022010202021202122010212002010100222201121121110020100022101121121200122021102021000202212122102120021102200000212210000001001021100200202202211002110022212201021202210000211102111001002212102222212112221110211102211101002201100200212001001111000111021122211200111102002120000202022121111012012021211012000111201110012202002201212001120020000000221002211101021002112211211221002101202210101002221212100201122100122111101200201002101202002212000222220211102021021111212022120000021011101012102122001012021210222022100102102221200011100101220021100102001000212222021201010221220101012100120021200110210211120112100022100002022222100002122111211001000101011221000120200020110001211000001002100110000200211121211112000110210220101002022222001100100212101010022121011020012002021102102101020220022122110120111220210010012102122120012220112100021122100120001001212022001020022211202220110010111010021101211220001110000210010200011222202000210022012100000002000211120100002200212212202112022112211222120101212210110222102100001202211222211111210100101112120000111001022001020211011111101220202101101021122202121110121100020202100022102202201220110111220120100021121112221101210200001222002010011020210101001022010101200121102010020220200001102212101110012110120112001211201021122002100122000120212010120022100210001200010122221112112101012201122122122212212202122022121101112102002122121201102211122210111001101222121210202220202210202012010120012110220102221221122111101012110201120001222202100220011001101220122110102001012101111011010210100110120202002021022201011121020010112101001100222102211101221122121011200221012022000022102011020112221010201120111120212100002010022020211120210110120010101022001212200120000110211012221102101020000110102201221010101110121222100110122122101011020002211000112020210121202122022002220202002020012021211011201000020102122020211221200112210022220222220202120022220200221112221221011221210111110020021001220010122012010101100021020212221020120120100100220011120102000100112120011220000002122202100112211211001111001222021101222001001200122002111112001221101221202200110020210201011111211011101020002022100111012220112111122121200210100100121121220121210001012101002021111012011021211202010101202201112112121212000122121002112221222201212202112010221022011020112100102202221112122120001112102210220120000102122101010120", "222120011202121202220112112201221220100002220220200110000222021100222110211212111001202010011001101002020221000001000001120221220210121110002101202200000201021221100122010201011202212022222210002001221011120011101000100000201121100101121102002020000102000110111201020022112001110020210112002122100120100020001022212120200100022210111100100010211020001211001221020021122101221220111102011000220021022110010011202022111102000111102000111112212220002000012201221011010201100201120221200121020021001202000011010122100001012002012002201100200001102010220022001001001100121021220220202122011122021011000002220100000101010120102000022010202222101000001200021111010001020010110001111000101102222120101110011222000201112002020121102110111001220200200200100121100222102201020220221110001212102120120000102102212220111201001012200102202001101011100100002021102100202012012001021001221102201011020221021002120110010000201120001112200102111000212221102202121120101012020010120122111211210110220220020020220122020100120001021102122122122112020121022101201200011022020220110001102121002210121000200200200010011020010120001220101220212000211021101012120000021020200122021001200012101211101202000202111000020210020011122101210111220010020201100010222122000121002011112010120210211100001200001210220112001011002121021012102221111011222120110120000021110102212102102211210120212021121201101020212212001020122012122022000111001012211021000011200100100100001212020100101012010201220101002000210201012201010121001220210200102100120122010022110201201212110111111111002122222020102201220002220020112022000011212022212221001022221011222202021120210202002111102022222201210002100002200202021002101002200020022111002211120100221110200022022020010212011020002022201201002002120000020012012012200001220201001202111101100020110202011222101022201210110021001002021200211100101110221021221210010001210111000012101220010002012120212221012002000122002120121022011021200112110220012000001210202021100222120212001110211211200110111211220111020100122011102212202020200200002001221122101112202201000200122022012012220001110001020212201200001201121102001002112202000020100002112011120102212012200210101001010100020221021210021000010102200201210112012221000012122000022010121200112021102201221001110010001011102000020200111110000102200002211200001102101220222021212021211002212100020111201202002201222022201110121120202121002212100201102121010000222201222102000200002210110222212211012102122010112221211220021021110110011202212210222201022221101101211212121212122011202220021001110211021010001202112120222212200012221102101020001012000100212222020222210121210110221211112222211202221022021010011212121122012221211102121210112120210001111011010000220021022212101002212001211211220211122211021110122112022202101212120001111002212121212001022102122100110012120210210122210221122102120210021110101010212222102112222110221200112100022211200010122202000200010112111211012002110110200112122111011200022101221000000121210112011002211220021211212101111200212022221220200022021122211111102212120210102112121122202212101001022122120222101022202002102221221020101211120000210011100112120011211100002122210200221220101201102022220200121211020221200001210021000220122012001101211121012121022022020001220010101100222201201220012101210111011111010122212212212010111222012202001122221120221001102101001102221101220102122001010200220210010210020120012011120011201222122120120101010211002100002210202122000220122100121002001011101211010020021002222002020110122101210101210210102202012220100020100101112001220111211011101022110020002011202101202111010222122121022122200110022022001021100202020011010211210020000022002000122022112000210121000210000202112022012220000000101101102120122021000002000020122122221020200010220012210021111011100212211102002102121112200122002201101010022201221012120022120221112021210000012102002112100121001121212010102100100101110001010201221222112221000120220210021110021202000110211102220012120010122101000002222202111101200100000101121010200010122121201102102211110120101020111220221212001011121122211012120112000121021011120210021020211211221011020101011212011021201202110011220220201020221101201022220210202211012012212201102220022100201221201201012011220011111222002101022211101102202202112201111011202200002011012022101002100122202222222112010000010011111211210112022110212202022021210012222212110", "202211201100010101012101121122112122002101000100011002120202112200010100010001210000012120021022011110000211222021200200210101000022102220022210020211210012000221220201121022122020020021012010001020200010021200011012112122122101220010100100112010110110210110221102222200002121101102112112110121020001210011202211011111000102012000100220012011001000002002000022110220102010021121001210121120201222100221122100210010102212001112200200001212102001000020021110200101110211111121211110002201010222001220112002022200012001001210011201110202222120110210211021002121200111000102110010102011010210000220120000000202000101020221101222000200221000201110011121112222120122020120220102200020200211101121222201001000011002111000001202102202002001122022011011200000020002002222001000001002220110222201200212012122011002100211201121221010110222100222110022000101200210201211100000122101211021011210112011200221211212001100120121202222000212121002120122012001111010002011012001000222122211211120010010100011120201020222000012112011212222100122011001102002100020201212101101210112100212020111202122202222010212000001011000200021022010202001102101111212201002110210202210100120021021011200002011010221122101000000121211120112200002212021101221110112120002111012000020101201212002100010122022000122010001011011221100011101000001122000000100202101111102102201211100112121200020101200210002000011001212120122000002211120110000212200101001000212010011020220200111001121210220212020202102012001002000222112010120110002210210210222222221120220111101002210211221022000000000000021122200100202112111112221110210022001001212122021002011001101000122020222100020102010111011112110110102220220012201112201002022221000120101111210121211021020012002222122200102012210121110022102100112002020020220211110201202202021111012112212112210021012022200200200020120221000102112000111000102110010000121112201201022212112222000211011200020202121011010020011000200001110022022102200001121000020200000110202111012011111002111001020210101100002020202010112000022100110202010202212110000122222221010100222110212122202100100020202100220002210001002001001120110220210100012211221021121020120000021221201010221102210011221020010210210211102020200100012201200122102122120002120020222200111100100212020121010012001221101120021211122202012000001212000110201101122010012221000221122121002222220221212002212211022211121222112010221222202020200202211000110021120211101000121210012122211001211210120211120211202100221212021200001210111121211220201200211010201020220100020121020021020001020101000012221200012201010121201222000010012201001111121012001112020220202011121220122001011110202121221100222120001000001111122212122221101202112022110120011221202122111211022200110100110211121220211010200102102212012002212212001212002110012011021110020111020000012112220220221110222212111120212221022101110202102021101021210020211021010111210002120002120111102011001101200000121010121020222112212220112211121200001222212000121210211112220110120210220102111202102010120222020202122222002101022121212222021010020022210000202121010010120110212222002002020010120121110021101111121220102001201222012201101102111010201102010001012202001211021000110000212000122000000211210220000112212212201010121111100110222002020201201222102110102200021121002211222021220220210000021201101020211020021111102000210022120102122100111202102010021002121210101210121220110121120201012010221000002201002122021002022100011020020220121101201220020112202022211000210212222012212021220211010120001111101022210021110220220000011012011111100102220020101111012022012022010110121101022010001002210220210211011002120020010210110102111100122111001002101111120211120212222222101212212102121202001020102111202202021210021010222021121111222220112120020002110022011212010212212220222001100021202022012020122111111100101220220002210122212001122201122000102022000112120200112200220122201020221010012212212210110110202012221022001100111210010120001202011210212122110201122012221212212200211210210211022101222011112010021120102200110100022112110120021121000100202222010211002022012022000001121102121122100212102121012211221112001220020122011100001100212001111012200002020021001120200211122112010120020121202222012211102212022122002100001122221120102222221201000222212112111222000110210111120222121210200221121220021202010010202100020121011110200102212002100111100102102101222222210010", "111020100000010021202112011002012221110221202202220100101221220010020120120221020200121110202202200011000112022022111200020102020112101202000000010101120010000020000000012020001010120020020211101000100202220220022222220012001022210100020120121011200200000111000022101220100120221102002222211221100001101010120110021120100220121100002000111221010011200102002001021100122120210000221000222020122111012120202022010011000202202102200021021000122001120111021201010120211022210211220000012000112021002010200100002020022211200200210021211102012020210102210212002120011010101002102000011202120211101112221102020002121210121110211011000100221020201010220120010221212000001111020201202111212221202011210000020012202110000100020111121021111122102112001122212010212200011110202121021201022100002101212100222001121201210020022020021200020202222012202011200021101201010012012222111102111102021221110121000001111101022121210202201121002211010122211202202112012000210201011220121122202210121200112101120002012011222010212201020000002121102000111011222211121210200121121102001000200110200001101000000020121022022021212121002211021011201122102011002101020020100210022102010212220101000100020100202122200002010210002102220220002012010100012010010222011112212012021110110100111221111220110100021222001012101000012100011210012101022002220100001102210202001102210220022000200210010002202010102121011221202201220220211222200001112011010020100111120200210102012111211200001101011010120112202210002220000202121121200002022002100210001101201122202012001101112010120211102000100012001210111000000200112121220012201120221012100011002221000111020220102102122220020020110000222122001120121012001200102210001001211010020000221200210020001210201202211210221200111101101102201102000011120210202100020010112121011100011001010102101222002111220010202010200121222001110002121220021120210220021211222001200202102012112102010010122220202011002010102110010001011102200020220221022222010110201222020110220102111121120112000220021002000001001112010001000212010102002022111201010020020211010210000100101112111221220120211211222202002221210122111112111211202001201020122102101202120001121021212202002000201111100011100121202210002212120202000002200022110120110202222110220201202101001200102211121022201002221100020202111001002210110200111020212011100001020001120000010202021000210001201102021212000221002002200211010212010000120000001111022210112201201222111020020111220212212220000202221102102120012100022221010021001022100211020111020202122002112212221021120210011020120011020100211210211211202002001101100120000121010111211021112010022211221111101102001111020221111012211022111102020000211120210120221002010120122111122012101202220222101010110210222100102111220220100221001111121112122101100210121201110120210222102102100210121011002011102122012020021111202012202101101001102020011122011111221012200211012200202001102022211100010111021101201220102221121001120020110220202120220121102012121222112201100111200211221111211000220112110220122220221001100201010120020002020000200210200100102112112101101212021121221202111202221012120001201010200022202201001001012101200220200010112211102222111210201102112101222010220012021212001111100222210100100202102112000221002102220021200112121201001020220200110201220022101020120001120102221200210120100202221112022100002020112020222020212022002100100012111112102110010210111100000221120210011021122010210100102020110111102000000222111011102212001121020020210021122012100201212222220201201202122221100122110200222102000222121010200012110000211012111021120102120121011201101021112111121012111020101222020120020220112011111112020200020120212102121112102220122222102021021020121111101122122122020200002202102122021221120222011201201112212102202000111012122001100211201100110220200002102210212212220001102010012120101020111120220220111202222201222100110101001212020120012001211000001022210022211220201000222011201100011122220011100201211100020112202012220221110000101022020121122021121111100021211012122212121110020122002100210110110122012102221022210101221112120100020102200122101012200120021212000000001120011020000101012220210211110120120100210220212202122122202200102112120211102000111111210100210110122120201220010121202211002221011021221112212120111122011102202222100200110101122221220112001121022122211000021122022200010211120210122010110012211011121200010011120221121002211", "020202100102102122022110110022211022211210201102120210100020201201201110012101122012220102201122122220112112111000120101202222121010120222122112111102211010011211122221102212221121200110020111122022112112012201022010212120211100101220212001001021210220002210010112210221100102221210010202112112000222211212200120220111122012002110122001102001201220110102011220002200002222121010121220121021200202102010010102020012111021121211101010022210111002220121221101212202000101221212011002210001110210112212112101100011220102200221110021202202100001212210210220212010020222112022200211201002101111111021000220220122222211220112201120021100200022012212112201110202210222011211112110221200112120221000210201211202102121101221221222202012110201020221111022002110020201211202002220022212210221212121002101211100220100100221020200120102222122220000102210001211121021202012011111202122102022102011101202010220000021002022201110221000011102002210122202102111002020101001121211202221222210212202221212212200001002210200022020102212110202212201121012020221210010022101000202010102001021221002000100211011101022202202021201102010222111100211201102201001102010202001102202120220002211102001220021202112110011101210221212000211202200022211121120122122012102121122121202202001210210020212020100100012020201000010020021001121201001202002200001002021001110200220100201111221120212010001202211201100222122021022122201222120122102122021001211111020201012021212000221110122012111112022211200121022120120122020110221200120222012211202100211011222011011102220201110212202112002200211211011200211222211122211010221110011002122210110102020001120220012111201111022111121012122000100122121002201121120122011202122020202020001211211120220212110111111001002220220220210122012121010010120222220022210002202112101002120010110221121201101220022122111022100011001002002200012111202010120202212021211222210002110110212210020120220001000022221000002002220221022011221010010100201002100202121122021220101011212020220102222200212202220100001120022000022121202022120000221220020221210002111111211222120110002011100212201210011121002021122200121120111200102101000220202210100120102222000201021102122021022101002120221012222121201110211202100210021221210010022102012020002120210001112100222110220021110001110202211011120122022121210122202212101112200011111201122021210110121102100000102020212102112211100010021210011100102100222000200111112201121210020010020202010012221011112010211100221202001011102002121122202222002221101001001210220121010121112210201012022210110211022101100102111101122102100100222011112221111211122220220100102120001201100011111120021120220200100102121001110212020210110102010110210102012220211012222222010022200021021211021020001122100020002121200022200121211102111221200122000010021221210212120221012112112211201010120122102211202201100112012220222221111102221110012202212121210102120002022100121022210022121100101200100012111202122021221102110112201202220021000211102202221012220222101121022022110010120102221100211101110022100002111222111112122222121212111200220020202102022221202211212202200121022220101000021110100022011101220100102200022022102112011110222000202212000201021021011121102221200110122000212110110002002002202101012001111111211011222121021020011120201020222110101020110220001111021001011221200211021101222102200121001121111111222020202201002112220011102212000211212120210102121011201221120122212021221021100002002121211210012120011020120212212201212122021211100010012020220222112222222001022001021001122210222211110111102100101220000012222111211120012001020122001121121021202000001000102221101102210011002220020011000222000202011212221021212202212112211120021000210120111111111021101022220101002021122211122121112111202012012101100001021110000120122222222022111201210102112110202122011020211122201002021000022121212021220000210212021100121011010110001012021020200201220212010200000001102021011002010101121111212101102010000002001210112122010121201101022111100012122000202120011211110000102210000211111210220101020211102001222202112220200001212100210211221122212112100122111002112001211102001001211102010010202001012210020101210010020211221212201201121210112212210111222112201020010111112110012200002202001121100211221110202212211121200211020022222110221212221022120120202001011212110022200020200212210210010202101201001122112102022200012012220100020202110121210100201201210012", "002111012101222201121202110000021202211011210120011211111022202000200200220211000000121112021000100102021222211022100112100212212101111002212010211012101210010222000010020012012000110110201210121110200001021010210222220111221111110102020200001111020010102112211021020202212022201020222210222000020112220102010020000211120220120002112102220221210221200020001000011010010020021002201202010111200212010221010110212012110221010022112012101122222002220101200020101010201211010022021021221100111100021010210100210111012222212000012022222000011201220212022022001210002212012101021210102122201122101221000100222101000220201010210102120121221210212222200022120201012212101212000102000011020200111010200022002002222202000110200201020212101101222122012211112020000110022102111011002021202120122122120200212011022201212021212112020200120011222201122212220001202011020220211020122002212200010221111211010111101120010222020201211210101021120021212111000201111012200020200220200112212210000012001010121221011002121102121210011000000222221211001011210221000110100020011111001210000121010211002100000100110102022011111110022121011001011012111022110202111212111020000100000102201201122121210100210000211221121220000001111101022021110120222110200201221112211120002010100120211110220200000110110020002021202002120110222220001012010010210122220212221001220220210222111000002122110021001110102011121122001221021200100222121020021100011101221221121200121100110200222210021001121121100120112102000111010202102022202000010000100010021000101022210211000221000101000110000020002112000101210212111201011002001100100212101110122112211211200102101210000201220001001000200102221111200012202021020212120010010000021211001002200010021001011010002101221002001010222021121222001210001020200200112101010020201121211010021212010001122120212021111020201000222100200111022200221020211222111010020010001111100221000222201111000001012200101100021012012211220001102201000110210022021100200022002012220000110211220200000101010220100201202012111201021101001211212222011222111221020000112121001021100201221022212012000211221121010200201222020221001021211012212012010011012100200122122021102022212211001000202101110211202022202222021022110001101011122210211221112211211100021122221210221012012221202001200001020122021012112000001012200100200220000020100011020210020110122122101002010001121011122220000101221022112000021012221021201110122120022001210120221010020201101112201101221202122222121122212120110221102201010200212202001001000102021020020100121120002110010102011211110002212101221102120200211000120202220010100201222000020012211012212100210011110121002010112111201220120212201121220221122102001112211010210011102122111002122121121120220222102011000212120001201201220022211010100200101201122222100220122201200022200111020022201210102201201111112122101212110202020111212210210000101120221210201022111211002211201222120022012002210022201110020111111001212022102212002011012020220112102120022020002211100222122002201212121111121112210121100102211001210201000210221201111022020020002010011002111121222001102221022010100222010021110012201211212112000011022002101100201222022210122111121101201000211011000011112111010102001200221222202012120120121120110100102020200000100120221201211202011120001201122210000010221120210002111012001122100111010221012012011010211112210210122100021210200120002102022110120020100100102020012212001202002002211210201012000022222012210012122120201002121010202111000220002120102102200020120220201202220211211202012101111120102220201210220000222220112221022010212202211012112020111020010011010202121212200112222121111022210122102000112121001220100102100111102020002212010001112200221010200201110021112020012101222200211112121210121111201121021121110112201220101121212221100002120211001110121222221220100200011100121111001100220121002110200120200110210011120200122012212110011001000101111200212200000100102222012022012021120112220212102121012201112102011122000101120111020100220102112220020210022211211211021211222022101121211021111020122100200211220220010010122111100201121010010110210202201011001011011120101001020210001211111012101000112112221110211221212120211011212012210212102021102200102100210222200220121212021010000212000200102222010011122112012120020222122002220110001011212010111121122202201202022212120021120101202000001211102011201200200220122010020100122112202000010111010022000", "210210210002220200111122202220100220212110011111221220220221002201221020102111201012000022120010002112112112020001222002012002200220201200220010120000022202112000021221212000211101102221102202000122001220011110202101022222002112122011021101210122211100212102110001222220211210120201211011122220120000020111020202102211102101210001111222210200221022012022212020221100012120122210221211011012022112222212120221212012002122020020112021010012200012122000000220200210012221011012001021012210021221201000001121011111210002011000000011100022002022011211222021221112112001021000202210012122202021002220102012001212000210221001211221020000221202220200222000120200002120010121020122121101011201020021010012020020001021021000100200010200222020001102010012110000100010122110001021212200220101122020200000111102121122011121012112120221110022101022002220000212202212120220111010212010221000021021020011000121022221011121120121112220020222200020222001001200111011200111220021202201200212121222012100120000101200020200122120010101210002220111111002120010002120012100110120211212011200221022202100210102212012120001220110011220100200111210002021110121200122121200122121120001002021012021011021021210121200010210101021201111022212101200021000022020100112002102102010220122012101020212002000001221021021102001002200002110002011000011000210121100220002111000002212011210010222202021120220122111111021100021022020020012121201121200101001220200120112120101121001202200210010221100100020100202202102120212011011012102200010002010121122100120201100000112010212212020210222000010022211102110012001221010012200021010200011022102010212200111000011010221120021221002111111121122022020222000001100100111021020020211010112011220111002102112221110212100112100221022120202101121101110110211200101101012200220010010211011011000120020202221122110200020022012212000221012121011020100200200011110112201222010000220210001102012102020202012200100112021012000211201000012122110201101120100220010200202100202212100002101012210202101121112221202010021210101001022002020200012221201120112012020210212221200220121002112201102020112200110221011020021212020101112110200000002000112122010200110211200210101201020011210101120200200002022000201011111200210011122001101101020200010020210221011111002211201000002201011122010221222100112212101100200212211222111012022021002011011020102122010212020022101001101022121102020221000202012011220002012110011000121002221021121010121011001112102020000211110022022101122001110202100010110002121122201101120102021120000112111111122122100201220122112102122020200120021010202120100020022100201222011221121101012120111120201120020221220202102200122020220222010201211120020220100021210011201002011121020101010001220201020021011201101221201022111202200010012001201011200122020001001011201201222102201212211200112221022001021021020102200100221201101110100111010012022020211011220111221111120002222011011221222211110121112012020022010100122002000002221111212020011200001100101200001200001012112102120221010210121021020020001220201110110201010122002121022111120122000000200012011220002211100011022102222212211222221222220001002021020111111221011011011120001200012212002012210021212200101220011212021221200210110201010122011201200200122022011200110122111020210021112101020021122021012120102000010022122111121102220202210111122101020002122012001000010222102211222020011000222220201222010022102212120021200001100121220010012110122021010221112111202012021222012101100122201211022200010021022010222020120122121112202211211121210101122002201212210200002122011020222020120122222112222221012000011000222122101011211111112120102101121211000222202010001021221202101222202222122001112101222012102021011111002210002212122112210221100102101111222202202022110211022220201020220000201211222100100122011010221122020120122100200010210222212002100111202110011112211222122000012120122021001011000110020200120212120021011121011102111012210002220001010121012210120021012020000011122120022201200021201202201221221022101112022221020102001021002010121010012112211011202202211212212010202202202002110101021221000010202220101000011012221021111012202221010122001110012111012021001202120202001201122112220111001000000210201002221210022112221221200101110121001210111020100122212120202220010121021011011220220101110202212212022120112022000100200002101021211000022122110201100012022021121020022212010221022220110201002101", "200120110121010011101102212022022200110200221002001201220201011101121200102201220122101012121200112012212002220010101000021100010100001101202110002010001100222020221100122011000021020020110022121000110212000021202001022100220102102101002201112021000102100100201110001001121222020202200010000020222010221011101202121111011220020100000100100020002100202102011002012000002022200021120212201221022121110022001121102010200001220010020122201202102222020100122212121210110001011010210011212002221010021100110200021001220221221111120202212022212111200120201202122201001222200111010000201121010000100101120102000222122011022002120100022200022110201210020122021200012022001102211200100102210010100001012110111111210020210110002120120000102200002100000101221110222010210020000110212022012210110222122021210110022022011021222020022100021022210202110001101200200002201011011100110211112101220110010022221202000102012001020001012222011121021222220020020112110210200021220220012100201021022102012112210100020020100201200201102220212212102121120012210020221210200012110120101112201221101021222022110110011112020211212102110122100211221120010220121011202121221100201210102200101201000020002002212212200201012000220001102221111101000111000221020001101012022002110120010212001222012022011122202020212021112111110201011100002120101020212021101101220012022200101010111001202020112021211112012210100201222202020220001020001021211111011022020222102010121120101011002101201212011101210201201022201020021012101110201002101201101110102220001001112110021221201202010022221010111210202222210211122210111012211220201002022002000012220021120221100020122221221212000120220000221121222000022102202210120022201222121010222001222002012200201102021021020121120101102000221222221212002201011121102112202210022000110220011211120222110220000121012100110111112000212000101001020212000211121110020200110120002022021110222000020021012110221101022101020122111101121122010120200020220000102002221020002020212111011200210121022220021001011221101112020200000020000101202020002010000100022122012220001221010222012001020022201210201202221112101122110102121221110201220022202012122200020201122112221120210211012212120011020120211102121000111010010220120220120000010222100212011111012020010100001211001200201210120001012101220100000122012011210000022002220201122110221212122021002100021110212101200220100102020002010220122220221120010112222201021010002211122221010120002220012200220120001212112212111020100111210012202110021210111012011001100001211221020110111220111222021002000100122001110201021102122200000112111121211111120110221112221101212122001000022020021222101221202100002211001202002011211201010012000220201020012210220220001101110011011022002001220122212001020201000222201100021100202111112122210102120122111112211201221121212211120210101002122002202201220101111100101012001012022110212002020200211122200102020001022102200100011101221020010101222202100012222221012002022012020200221022202222221222111010022122021201221122001021210122211201011200211222011101012110200110112211200110000201221020010221011222022002012011020122122200110020202021102001211020210120111120012221100000020110102100000110120120112102020111101101022202022110110122111202001121021202102000122021001020220010020120111012221102210212122101011111021210122101000101001202102100200120210222102120120112200202210202100000120221012112210222102000100002102001212110111200122220111020100012010001011001220010021020211001221110100100020012220220221002120021100212202102121222021212202122210221222001022122101022220200220010212222011211110100222222022202101010002122011101100210101110022202020120001212011021020221102011110100101000211220110212202200011120012220212221211222210210220122000102111012221220000122010210001012002001101001021222011221120201021010110211002012122212100212002021021220021002210021001002222011021112211101122120020200100102020222110222202001012211211020020022202221212120112120022022021111000202111210102222221222121212120221110110010020210022220222001100121212020010200000121100122210201011121122212000220210012000020102012212100212010021112002101201122121121112120102100020101012200100021021111022010011010202220122200010100201110110001220220222021102102210101012222201012212102221010202000022012101000001010220221000220110111201211011220022022122222220122200210111001200201122010212022222212120202101200212112222112100020", "021021020101211010000222012010212220010012002000002021101202021010220121112002201100221211010200221001200110111120200200220212000111002001210022010011111111002020200001100000202102211110120002201122121101100100200021022021200122101220001211101102211012220111022201200012200111202101202102220012212021122001120212021220002122010000110201111211020201020020211010100010201200020000000110000112212221100112121012021111020201222110100212201201202210001001022221111210110021000020211020221021011112100120000002101010010000022001012202220010211100011110001121122002221020110002212011001111211021120001200011002212102000202100120022211000110020002120221222121121112010112100220011202020122120001012010001202022010121010112100111001211102012111121200102020001100020121012102210202220001202010201210000010020121220211201112222212120212122101011120002100021101002000202222001101000202120020220211112120100021021212021121001212000120101210101002111221020120200121022021121010122201121121211011220120001000002200101210101020102001011101121122110221201120102012201222120101112210220010101121022020211010101022012120000211000202100201111201011220200200020020202002202000010122002100211021220210122212100000220022200002110100012102100120111122120010000102020000022002201102000221210112000212220001002001102011210120200022201020000110200201002010100020022001001001020111121121200120101012022002010200221100021212210111122210100020000210200010021121100121122100200002021222002102212012010220022020100112212021211010200122100021111210010100200200020020202120200210110212120202122212102122022012010210020001002012220212102012000011100002100002012112200000020100102202111210200110110222112200010222022212220120012101220121220101102102022212100001100111011101210101011020101120200100210022121102220022010221202010110000112020122011001200211100002222002000010010021200112212021201210101120020102210212110000102101121000012020101212112000010020000102000020211002020012200121001212022112021121020022010020200112010022101102001211000022002022120102000221121222001200010222112020100201121211022201211020121122100220000012100212112021200120110112200200012120002002020212220022102101102121021022200201110112220112000120210120221000210101022020201122000011222200102120221201000221121111020201110000021021120111222211211011111102100000202210200022022011121212101001021111011000110202122221112210012122021112102020100012120110102001122101011210021211100202221221212212201112202021021022212002021022002021010012210001021020021112120122112011022100212120121211111222221200221122111101121100220020010021112001100102022210111210101121112020102120021012022022101221021120001011021001102201222112120012201101100021201212000221022222010121202001001121112122202222210112001211110101202010020200011201112022222121202002022120102100121122220121212021001201212010201220102102111210000221000201002020200121201210001011212102021222220201121210200211210212110101220022211002000120222200212111120222111212010101121202100100122101011221211100012021000101010222200202120211000202202100200000221110110210122221012122210101022110100122011202110011102000210122011210002200022212002200201221200202121010011210202020002021121121211212002120212120121022102011001222001102201110122022202212221202201001122000200021020221122210121001221001211121221002210221200011122110220120021121120002202221012022221200011102221110001101202010112202210222102000201210010211122201122220010221200110102022022011010020020010211221201110202111112101012112100101021122200202021211012122210100210012111102201021210020122200120120120200121200002210111111120220002021202222102010001000001102000010021102011102200012010121101222211112102122121120200221000200211020202012021202001021111112122020211001102022202221200102012020100011210020101022002001201002000210000121001001210110010222222020110102211112002222100100000122211120210120211102201102001221101212000100120101002210201220121001012101012212202211111011221212102210012120100102210200112202002100210200020001221110100122201012010201111001111220101011002020002212201010021101102220111001101120002120022100002021112111221212210221100212202222210100222010000210202011112020211022111220201021102211222012221101211101010000121101122020212012112002210020112200201221012100012000000200212200210022011102022210100022001012000022111221101210112011100222101121221101112011102221222111112101122022220022202", "100102102211100211201202201001121200220110212101201211221010110121212212110121000121111112202001010001012020201222021001201022211001121122112112122021101221210221001200021022100102202202022021212201200101122021001000100200122212111201212110011110002011112121000221222101220111221022100121200102001220000110212001221220111220011102110000020100011021121022102000121010201201200122201212001121210212002022000210110101120000210212020121110122122210120211121222111001002002021200000002010220011002010012221020021222201111020112120211201211201001210021222211202012021202202212101102110001210110201200110001222200112202201211200112201120200122100002020110111221000221201000002101111111100012101112102011022222001122200120022122100122210001110002001220021221212102121222221211121212001110010122212020120202020002100220000011011210120221022212101102011121002010222111012020000222010111201110002112212012000211201110010200101010102022202200100120010212000112122120111200110121211022100222022022101202222202001020021022102200000012022211202220100221122012100012122011222200221210220121222212020110000000112102221221210201010120010012120102202010222202010211101000012011000202221202122202122020011120110221200010121002222211022020210221201002122220111012111200101011111012012112102011100112122110112011101201112010000211122011102020010212201221020121212012102201100110121222002001020220210001121200022222021202100111020110002222021222200000201221002111022010201112000012002212020010001012110111200120011101112102220202012200100012122201002000112000010210202122001012221222100010110110212222010220001121121201100022122222221112001211121020210102000222122220001111001020011202022201111211120100000000210102210101200101000121112111121102202000222220221220201000021200011012011122202212220121011002100112120000222001022022120220111122221120012121002002222222210120022102200112120111122010011221021001001122002110220100210220220110021020211212110221100101102111101011021100012100220011110201220211110111020122000120000211102100221101010202012112200200110122112020121002012210012200210010022011100120122012021000220220211120112201001011202222221010111112021221021102021102221010212200221001020210011010221001100111121021210121011012002020222020211222110211122111020110022002011012020121000200211002011010020112121122022020120000112222220220222102001111102100120020011101001110101020002100221122120211120002210020201012202010122221200000210110111001100121022202110012201212120101100210010121202021200110220212110011012222210121001012100010021112122002210011010122011020022220002020011210020021000122002010021022211001120101022210200022000012011200210121110001020101000012202102220102210001200011112010020010212102121220000111022210110200201212000000210210121010101112222111222112201020102021012010001102022100120111202112120110210212102201222210021210222021012102201101202122210210221001100220212120002111001210221201012120110001200120102200202200220020002120200120100002200220222100021102200002110201221012010001011120110020011021120000101102101011222221020000200012121020112200211011211001001022001011220210021112221020200011010012122212111110012011121222101010101012101020002110102201001000202000010012111100121211022100112220211101110012202201221010011020011101120110120221101221211220012110022220202201101211112120121102021011201121100000102212220222010020110012011120212120010001211222201111011020102121020112001010000200000200120010000122110212200121122112121012110102112202101002101200001111021002001121011002221022001002221022112200101012110122101101222010021010002002020202101020212202221112011002200200100001110022120202110102221202111221110212102120102202112112212220120210110220221120201001121211121202120102122020200121201010222200201200212100002200102121100012102010110110021220210220101120101210121120220011012112211111121102001100210101200021002212100212211111011201201010101012012002222211120102011110011102200211100220101001221210022202220120210102220012202121100200202210200000211210100011101201100212100021211010222101200101010121102010212021012010112202111202210022201212122212001100102012120020121011201220212001021101021210201111220110010111002022202011212022101020212002221121102212101012011000211002100020021121121110012120200022010111010212210011000000200121121121221212101122012102120020020021010121021000100111010121000122020022121111112212000212111221022102011", "010122102022211121110220121011120011111001210121020202002211011211021012221212100110200000112210012021112010102200022210001100121010201010122020001220022001212000000022220111210202202110112001020102022220220121011200202202021001222021210112101210020002222100202110120110020212020002000212001110022000101020221020210221201201120010210212212111000222101020220020122210212200100110212212201222100011021022220222000120221202000000011112110001122102120112222022010201001101122002011012110002211222000200010211110220101110011200121020101200121111101012222101221210002012100011122021112001210112020101020122021201021001202220221021201100200202001201001202012120022112220212212121211101101012000120222020110101201111222020202220012010022020100202001020201211012212210210010121221211122020002201112222010210222011021002201110211111110102011021220112210222202212122221111120221220010012200022012021202111121111201011000210021100221200011002102111120221012221111221100202121000211220112000020102022110101000001210002102201101111100221020010111212010012211121100021010010101112001101220110221220022212110011110202201120100202221210122010120212011022211200201220202222101200211021101002120022002221220012121210011211122112120200002010202102122002212002011012220221011012012110201101122122001010221220112211001112001002212102211101112022020100002002012000222200121201011000111110201020102211000022110110202210201001112120011212022211222221221020021102212011000120010112120012110021210222001121120011101120000102112022121210022002212200020002022221212202210201111101201012122111001100211121211000221220011220020021102210101122120001210110000200212220222221212200220212002202202020020201221201211122020202020112211202111100221221210110001111112100100120000202220121121112021012002000201122220012102102020100002222000002212120021021001011101111200111022121210122122202210220201022001220111012210220210102111112110021020011222000110212011220001020120001010120012111100210120002022100001202200212110112220020110121020000222102012211110102212002220001010002002111010102102212020202011212220112011200100202111020020022100122201221202212022021021101100212102221101101221121210021111212210211200020210002211211000200212022100012111011101110000012102212111111002111111200200000102021021201021101122211020110222001120211202202210102112200100221202101110100020011220112021222221112201221101020211021221102221100101202201110101211021012001212202201112000122122201000211222021202221111212122000111210212022020200220212121001200101120120122111011221021001001011102201021220120021210212001211202212220222100012020021022200010120222020010000220202120220012210021012120211102202110101222010100201000122010121000222012101011100111101212212111102201200001011102001020202222110020100211202001002220010200110200211220112001111201110110121121111111220010112200120011020201101201012221022122101221021222121011010110011022211111000100122210122012111100110121110001020002221120110012020012200222121020002100020012222011220112000121202220020200021000220021102000021010011210010222102010221200122002210200010122111012011220021122200121221202220201202111220111200110122102110210101001100102201100201100100122221222002210212200022022021121021022002112012122110110120012101002022020200000220122012100202122002121100221102000102221022211221010122000200122210221020010122220022111211022010220100200002002102011112011121212022110111012000120222211012011102011220010012010200011011011211101020202201010212021012110101211001210001122100112201200002200122221212120102121012121011002001021020101101000110202110100202120222002100121200200211022001012211020021122020210002112012222000111102222002201121101022101012002212202111020002202020222001112010021200111121021002201202210001221010200202201000020022011010121010020000121221010101202102200002001101122122220100220111001211200221220012101111122110101000001222211201010011202121001102010000221202111211000212212120102220000222210221100211100120100000111110111121211110222012222101002011002010120222000122222102220220202012202100011102200002211000101002110121122022122201011120111110020112110001022021012101200010000220120202200122202102010201012010020010211002012222200212100000201121221110020110121210102011201000222021110200010020121021120202111000010222020101201121111002001201102210012220121112120000122222102222020200020020021122202112000220002112211021100202110222221", "001200102002111211122222211110201112111021022020121102120021011022100111121201121200200100201012110111101022221120210002100111210002010202220010101002012012211120110111200220000211212210010010001002210121011020222020212100201020101211012112101212202010210011200101100100021212100212022001001020000122101022202012200110112012200020011112220202100100200100011101221020202012012020200211011200102011200220101202010001112221020010122210020111002111000201022011002112000021112000012001010100121002001021212110010210000102121012121201100222110020000100010220011200122120101202122112002211010210201120211001102202002002211212220122120022202100120100220212110021002222021220001112120002100120010220011022020111000000001200210000000020110000100122022221021202011110010222122002110101020121022102121120222012011110002110121021010100001011001222120120101210022022020120201000220111100120001112201212002112010111010011001201002202220222000200001101000211210020210202120110102100120012112111101001100002010012100210102210111012011210020120010002220010221002202220121200101002000021022211022122110000110000010122020101120201222201021121220200100211120111220002100111122201000002021101200001200210122102000202012222020020221201000201101020102221111100110211102000002110000122120002120000122121001012120120110001012210100012102010100220201010012110101121200010110221112211210110111101002102011000000020022100100000001022020121020001010222220102202002210111110010020222012102000222021010100211011202102020000200200020200222200010100101100100220010011222020011110210010021022202001001210102202211001022110110210000021011010001210200011022100020002012101120221120010220001010102201112021222222022221000111122020202110102200000222120210020011210120012022210211012211102221201211221021211221221100102202001101220010110100010222011000012102000122002000201101002122002202020020200201010111212010022121021210011102010110222200222100221022111101110002000011100200200001100102111222102022122021022100110222222010110211210121011120120201000000002002100111200002200120011120000201020200110102010112201221200221122202111020112020021002120200100002202120121211010221121010222212000000112120001211101211021000002021111120210100021121221220012022200100012002022120222200021210021210211100122002222200001000101001100000222002211200000120122100110111121022222011102122222001222021212011000012001210221200220121112120212010222222020122001202202021210100212212100201112111220021222221210211201201001000110222101102212120220121022100021120210020000101022120110021210022222010101010212000010022102202212202011211012200012101000000110201222001001221111200110002012022102021021200100111212201112210101021110010100222122000102210102010011111101121021122120112022101200111221022111200102101000020010012012001020112002022202222210202102022221220002011112211212011002002222112221010022211010010121002020011212221102100102102110010020100110201100010120101102012110222102212202000000111011220012022202001022201220022000202200122222111202112002200001001110220201112001121122000212122100202020000220021100021102102221000102212200000011121212122210112221200222210112021010111020112110201211211110000122220001000112210002020120201111200120101001001021000101111221020122111121120220101102002102100110122002220101011001020210022111202110120100122121101002112211100012111000120210010100121101002110002120211100212202011110100220112120220121112000000201210201201101201102110010112211102122212211100121011000002100011210121211000220010102110111001222100011111011100012121212220120120201100222201111021112101101020222011202200022201010212122100221021011100110210100110011110202220010000012112020210201122202101202110100020010101021202202121100122221110101100001022002022112212221120221110212010022002022100101101120211220211210100002102021202110212122121002121201120122110211002000101122212022010012210120000221221002200021010000022122010021211122120210011201000222211212121101220112220211211220022121221201112222112011220020211200221111112120211221212101201101011102112122021010022212012211001201110201120010121000221112201222112120000010110002200112000120201002122210021121211002011122121202101120110201222012000121012121102010100021222022101201210111202210211000222100202011010222020001001010220012121221011112112000010121011201001120212112222021102212202220010120112021201202110011122112110221011020110100012101112101011121", "011210111210211121010020102220010102101001012001101000202122221201121100102012200100002021010110002220111000102221002202100010222020112020102122201212000002102101200011210221001201201200200022010122020222122201122111000211021110202022002112002021010121220200112101000102000221002112010121022110000212021002122220210012200001011120200210112122110022102022020121022011012101102011102020101000000002101012211210002221211212110020212100100002122211222210120112112112010000221020202022010001011202020201110012201021220112002221020121022020122010001002121001020120221101101002022002010102221021000112200101121002021002101010111201012010112012222201002211100001201101012012202001212122010021012212121000012110200121201010012110012102202021110220010020021112010001202202020001212201102010020202211100000110022022110002201221121020111212001021020122111110201010111020222220022020210010101100021001202212120121211110010220120100222120022000002010120201110101202010211001200010011202012110110000002102202112021121122101100101120200120121001211102022010102221220201211211211212111001100221221020000200022101122121201110001221122000100211011012020101111221102200020112120101112001110202021210000211122220122210200101020201011100012000202102201020220002200001010122102002100210220202011221200220101200112102221201000101100202201111100111010210010222110000012110220101002100001200101021010211000120221111202121202220001102121220110201110200201120212120020022020210020122212002210221001101021012212000000000001010212222211112121002012120221001022011100010222120000022011122200020111212012121202010012110220102202222001100201010002212210011010012000102101211221101212021101201110000000201000211101000020000011020001100221102200102112210220212022101201001100200011121200001011122020010122101122010121201212200000201020000010011000221002020220020110100101101120112001102100200020100121201000210220200012222110021000020020112100221102000021202202220200202110112001001010020200102022010101200222222121101120212111101202000101212021221112111010021120100020022221012210020202102100110200011211202210021000000120112020011211101010201000001212001221001010212222000121202122200010102201112202020101010220000002211200000110211220220210011120001111120020011012112000102101011112022212010111020221100120010010210100001200011002020120202112010100211211102011102110210202011101222102022001012121210121202122000122101211221220102220121122110200111122101200200021102000110100222112111001020001210211202102121122101222012000002211122112220012121200200022001201002100021122220111012222001020120112211002100122010222210120122000021200002200010200210200212120102001020010210211200222102101022000021222112201111011211100111100121101020122210122000022220212100102212011002220122011222210101210010120121212112021200102021202220200101011102210220020110201101002010220011111102002222010112020202112002102222201201011211101202201010012000110211120200020110121200011210122122011101012221120122121010220121122012020222122120211221212101121102122200121000221210212202210200121002012011122100200011212200202001222101020021100000022110120200021202220110120001120101222211202101012121121022010100102022002000010120020122021000021100100212000221121221000022211022012202111001112201120020021010020101201220002002221210020200111020002010011220021211010122210212201011001200202122100022002001100201221110211000010012200000000002001211210200222010012000020210000222211111022002022211101202010202002002100021022112222011220220110000212222110101012220011101000011202020020022221111021120022200020101120211220021101012001110020112011220120211011100000102201012002000020001010121111010022122020212001010221012110212102002202220102121100210201111002220120100020022200111110011021101100011022112100002210111221111112000210000210002122201111121122121002111210122102212100012002012021102100011010100022010001102022002212202020011221201001212020001112002021222101122002210102111111212021021111100121121112002002221101220011010100201000222221012020202111110202001012011112212012201122102122001000200220010211202201002121011020120021102211222021201010200102202121212222022212101012210122001122200212212101101201021220200021010011222221020022211010000201022111021110122101101112211122100101022120111012111222121121212110021100101211221201122120100222022202022110200020122210122002001001001202101111201002122200001002012220221100112002002", "010022102212211100210122021202202202002100200111001011202122022020101010120102100121001122221012010212020201211111101000212020122010102020210100001110000020210111011001202210002200112111011021020102221012101011020002210220001102100000101110012200121022210222021121022022110011200102011111020120122010100212200101000220001200011010010020210020002020010200100121101022020102000200201101200112211201110012210101100210122220100101000002101002002222001021020112210220120011122210011210011201202020011201101011011021011002011001110101002112202122201100102210101200210020120020202001001222101200022110101221012112002121010001202120110100110112200020200100010111001012000102112110122100120011011222001021110102120120001021000111110210202202011221122012101112001020112221222020120220001220122220112200100020101020200100222010021200210221021110200210101022212200022210010000011201220101000010220002012002202000100110212202021100202121201021200011110221220101222020010121001112220010111220000202110210100100020202001222001002002211021112110110202020011002020012111200212021121110200221201011000221221201121201001001112201020121112200221011122120201021221210102210011101101222012001002202020022100102022101202001022101020202222110021201222000212020002012121221011121011010000010101001111002001122010101022220021101202012210012202012211001200220100020220120012000101120200122112220021212100001112101220010120220022012221211112020010211011100100011122210001112210002010120010200222102022020022201012101202111002201000222221111102012011122100112202201001120202222222201112010202110012001012111120220120000202222101011210001100222001001212002121021100210211212222010202000112001002202120000000210102011011112122101101100101000100010200211210002100201202221101021120011122202020021011111111000012111121211210112220022021010101101212100111111220001202200010110102111011201102202210200120200001020121112022002010120221200002210100122102221010220002021100222100102001001002120000011100012011201212021112202201221000012102022112102212021110122001121102101120210110012120120102210201112120111201112112202102102202001202101111201212021122021002120211120122202010202221220110200222222101002021000021011112201201020022221010221002101221121220022101120022220001212020200012202001002101111021000122202122201022102110022002001102201121112021211012101112012001001121100202101121110112200122222010022101102201022022000210002001220120112122010200222011201102201212121020112112011021220112122021200122201121210201020110111020222221011012020211000100021100220001111111202222002121011221002221012220120122210021001120112001000001211200121201022001022220010120200110020020112201012022222212210221012020021201200021200210102212210212211011102021211211212210211220000212000211222021112001221022100201001210222121222102001010102200222221202112021200120100221121121111121120120110121211021201210220112101021212222012221122010122002102201011100120002002220210120101212010112211112020200121111022100010011000021201202100220211022221010022100010100022111022110121020110112222101010210202211200122000221212022022111010112120102100212220222000002220121200010100011210101020221021112002111111000222200100022111112001220010120102002021000001010111102121012100221212010120010020100020010000220121210112110002001012012012100212222101202220022222010001010012020012212021110112000210121000000011111102120002111020201202012210100111010121012200021120201112002222020121121202112210102220200120210200210210011001021102122100121201200001021211110220220220222001221101021212210002222002201000100001111210011112020101012020022010010201002001210201221201122112012202222000020222211012122212111121120021222221102002001100020101010012220020201122210210220021201021221100020021212221221110120012000111012122201022110002112110122001001012012212112200121111021000220020121111112220122220210200021210012002010111110021012211020101220120121120202022210012010101101000012010222120021110201012212010022100201011011001201002100001222001001221101102010110121000221002200020101200100210212002222012012122220120212210122001122120120221000100011001122121200020200010200122020010022112001200102111220021200010220202010111121200111011211021002220220100212021220221002102100121121110001001111220122100122110110210021201222111002000202021021200100112220012221200212012122220220001111221122222221101220102110001011120021121120110010110210212222211", "111010122011102222012110110221222200200220220112220211122200002012102222021221110202121100201222001020000222102210200102112001021212100100120010201001210022000101102011210111110212011122101012122211121110112212211010011111100012110110122210220120112112001221000021210220001122102112211021121122122211210120200022112022200001201110101122012020110100121001102022201020001210001202220100210010211222200020222021221201211101110112001202121220012201001212222020121201010122010012111112002102210120010021102111100222001222100222100202211020200021110222110122201111022112101210001122012001200212221122011122122100021210020110101110212102100201001100122122221101120000120211202010220210210212020121010202022121200110022000010111111212010221010212010220102222222120000022112211120020210100122221011021022000211100212002001210202101102101022100012002201120111020001101100001201011022012111112110100210211110020220020120222012002102021210211220002000021002200111101122121222121201102110110120112222022200022220110220000002010222022101112121211021221111201221201201111210000221221200000010102200201121122001101121111220011102212000202221120100201120210001221210101200110102011201221212201001012120022000222201112010212212101112202211010211112021100211211120200100100210111011021220210212211002101021200202020111212002201020002121100011211111211211220120202012120001022001002200010111221022101022002002222102201020222221212222011201211021121022001011202220000112000022002222001220222221211110020210110112102011111122201201111202211011021010200221210101001111112202110011011210211002002122112212122221210000020010210110000020221212020222010120120120111022002110201111121200102012111222200112220122100122100111012200111202020201022010012220212211011122212122212122201220200021220021200121201202121210100210020200222111122101101221121111000001000010212010201201120111111220211021202212202122211112210122101000011121120220112211110102111020220001221202010112111000210012210222202022111021111122022000022022121102121021220211110110102222220100220101121221212202221202112122122211110102201022012000122212111201000020111100120200011110120011210010221221110111020111202012021101002121110010222021220012112101121101210020002111112002220211102011001112200020122000011000112212020101011211112111210000210122002200021202020210220010110101100100110201200212102021201122221102211220122120211022121111222010022111221110021022001020222002112220200222101000122102120020210100121001102211212220221020120001220211210010100210201020201001122202210012000212112020002000122000112201210212211201102011022202212121102100012202012010002100121201222212222212020102212211010211202121010221220002010212221011122211100122022200021112221100211002222102020012010222200111202012221000022120122102122012121000201122012110220011022221100002020012011101222000121220112021012001210201202112112100011011022020011121011200120100212021222101011210110200111110211022212110012011020001100002201221012000212202102110001001201220210202010002112121111220001121100200221110100021002011122100021202122010112211000122001211111002000112000220211010122122212002220112221210000021211110102000200100210211121002100212202210121012220202122010102002001220111212122021020011101020202002212202211200212201001011212122122212012100212010220011121221002200022202121222211212000020110111100000220201221121222100002012112012112121210111012021201112122001200021010111010121001010111111111222201122101110211220101201120101010102211200220001201120112211022202201221020212011201121001012100122001001002011211000220101200002111211210011010210220110202222121021122112201112200211121121202101222120210122011021012100202020000202011201110120010002221111022122011012000021221210002001120022002121102211020101022222120121221202002220200000222222020022112012110200010212011020202112100111021120112100100102222120100210102222101110021200211201111010202111200212212021020121021211122200220202100101221222211222000001122221201022002121121200000121010120010111200022011121100102022021200200122120202212012100221212211100001120001022221112022202221000201100221012000021010110100220100112111120221000012221112002010021200002202122021021011102221100111102120212100221120212112111200110000212210201000012200121010121201221221211020000122020110012110220002012001200012220101101212000211122022120022002210001011110200101011002010221101121110202111122112022211101120", "121101210211120111222120122001110100101000012000111101202122010101022101122012220021012221111000020222022110100202012022121200222222201012001200210221120212000120211011120022100101102211200122200202020002222001102110020110020110200100000110201101202021210101011210200110000210101100200110110112121210022000012000202021002220121122200210212100111021101200101102212110010110002100122020002202020002221021100122022211220011100121212100120222102100220211201212222121122100222020002021120100002011000211012222101121112101001221022220122112122120120001022200000121101001001001021212122102220120201120100002022001200022101002011201022000012002100100011000001002200110001002222111011110102000110210202002211021020110001100012202222021112112100000010020020212111020200202112012122201011020000222221001110121102000102212102211022021021212021021111100211021001110122210212210022022210110112000022111102212021221211110020110020220100000102010100021211220210210202120101112100011211002020100100220110210012012222111212112100100020020020100011121101002202011121111100212102222211110220101111212200000021112221100200001212000220110102000102000020000212221022212110001102220001102202111022201121201200100012122200210221000101222020022201221102221100221010200201120202200201122011101111012100010011001201202221221101000101102212101122001011101201112221210211022011201202010121200002012121012111000020221221202100202220100110021020010100101102002211112201200011100011012010002022210100100101011100121202222012000211102120211110102010012110201002021212120111012000101002010012100001021112122001222000002112210120010202201002201011110011101002010002000122121221110201122110122202200000212021202200122000120002100221221100220102120121222021112201020121200001022201100022102022010222100121210200000022110001001200000101010020012111220021201220022120000100001002110112022022000102010011102111020210000001212121221220210010000021221000012001020110011110000100120011001122010221201122120020000021101010021100120220112101102120111220010222212001200002222101220222011021010001200212111001100010010002000101221000210112020220110001120201002011002022202012012011202020220022200000011120002202002222221001200010000122201110022000012221000012202000001202000020022111200102001111120012011120110100201002102212000011222010122022122002110220002122021210210012212101002021202110120211000111001102111220221011121020102000120221201200001102112012100102112000102011011102001211202211201112002012011011020202221102220112001021120110202002012110121221202221111210012212021100200212211101212000120000120102221201212111210212222011211120222010022021021221011012120021121120022210000002121102221001002001101212020202010000220121210101112200121120022200010110012210002010010121010121021020111100022010111002101101010000100010010220020010200012022121111122011222202222200002220121020001100000220000121012112122200120000120021211111110122220222101020021100012121221210001010110010110010202102222002200021100111100102221012022220201102122100011210020110021210102210210112110201000212202220120002212002022211112001120212001021212112222221021121110011112000112112222200200002220110110020010011022211020002020202121100020220112021202101111111001020221102211121211222212100210000011011011020010120020120021211222002010012121020222210021021012012011211122210112102220102001001002010021102112111212021020222101110200000111101112120102211000011202022020120011110110000222012211202021122222122122211211211002102211222122220021210121200022211022101100112002111212022101210120020020021202001111011010011000020201102022112012111102110221220112020110100100220010011202210002111111111001021011011122001000011222002211211222112100220010002020020001000211201002101011101012220111121102220222010202200100022011211111211122202121102020211010002222021121121002120021011020021222221011011220020001211112110221110011010122222100010111122212001220221002220021112202020011122111002212201210222012222020110111122000022202201222112211112112121100220112210201111001110210212122022002200011210011120120211112102122211112222012020022120001120002002222200101211100210212112222010121201200211012012011012201202222100211022010212210222120120112100110020112012110200222210022020111011021112012011211000100000101201210010002110210111021020222000110000001011110202111012222112211200121012201021102202000110021001220112210210202120012010002112000102010", "111101100220020221020002011102102111111021022010120222100222200002121020222002011100021022120020020222011120022001021102000210221020111211021010012100102120022010120102010112212002101100001000021021221002001100011011210202021110011102020121001200220220201201201102111101111210102122020210021202110102201000011102101111122110011000010002102202100210202010121201022220100010210211200122101202220210102001000111200021100012112200020022010012221002222101211222112002121210210211011012010221122110102200221102020001222110021100020101020122200121210122101012011110202211010111200202201212022020221202022022101112010202012202101121220022210120210121020001112100021112021001012201200022101022021021102112012020012000100200102111220021221000102221121202001001000012222000021112001202202022022102101101210102222222212220012022021122110010202010021021200101021122110101020121210120211102022100020021000010002100102111102001221220010202110112002102010101221012221121120020000001101022102222022000112211021001212122221220220200212001100122021201222001100000222012022110002121022211020020112111021020022201010211112101121112110210222210021112210102102111021000011212010200210102111102220110011012120221110101000020002022222122202000011121000021010022120010001001220012000001100000022122020020222010112111211202001000012220212022020020112220200002100002201210010221202120212011010201001212000112102112010100011121101101110100020202022101101002120020122000011000120021011111110112210120100021220111222011022222201201001220021102000020100001102122100221110110022012020001100211122011212001020201120100001011201022000210010122102211000210001211200122022210110010102100110020002011202111212112011011000210012212210220202101020000011201022012002020200102010120102122002110122012002022011212101010010210121211012112212010200101221021100212120022110212001101101012001202110222021200201202100220000202210200020021121012102211120211022001011200200120222010212010010021112100020020012200200022100101200020021201212122020202020101020200000100002021021010222000201010211211011011210000211111012021200120022200101212120110022112121012222122120121210111220010022112021201012201000020112020102102120222121001220110001010110202112100221222222120102020211120020221210000212220212200000202120011000111002211110002200011202100102102102011100100220102021022212121021220021221022111201220112102000012001012012101200221022022012100002220000010110021122210120111211010122000210210101020111000022220110201211111112202010222120001021122012012220202121120110121210110000022222201220002101101222111010201201122210010100102000001112001000110010011022212101122122101101202211100011011112111121220100001102220002122202021101012021102111212010101102002221112121100000120022211210122212110200010010200021020221121112211120110201101012220120202102100202120122001020001010221222001101200222010101210110012010200210000201211022211110100112210201221120211021122012122012201010121120120111121010022020010100112101222120110200000022000202220020201001210212012121012122022122112202212000102211221100022100102022102220211201220001102120021122100121200001202000022110221021111120222220122201011210101100022200221000010011110220201100100000102001021000022000022201120122102210120120020020211101210221102112221210210121010210011102221001002220200202221121212112001021210002202122020202212020112101000121020210022002011002202201220002122001001001221000012210122111110210012111101110102120112020011112201122102212012111210121111122100211010221200020220202001200101110012220120102011202020011010010101210012022000101222121022102210020000022021200001201001122120020001201022010212102220011012210022001202002202200112210122102011020112102200021111000212011121201212001211202200101022222210101020201000100001212121010021021122110120220211120220202010200021200101220020100101200000200101201020111201121222201011020100101001100122202012200110100211222010211001201210022100111122212220212112221210222012000120211120211121212001022122200112201011121020012220212022120012210002002121012010110102211010121201202012212122000200112120221011212211202121011211012021100101212122010101012022000100210010111120002201012221101222001012011010221020220211212020001020122202102202000120001022100100202222211020112111111201221202120011102020112012021200012100220022102102120001210222022202112120201021020002102212100100120020020102211102100021111021111", "100200102201001220211011001022110220220002212201001101110111102111021220121011211010100112211110002010120000221121200200000122121210021112022101210212021110011000210101110000001111011111020111011000210122210221010200201021120200022010102222000001011200112120221021101001120221220000002220221221111200122000000100200221021202211022001102121022002011002200012212101000022012022201211011220110001111010211022111110020111021201210021210201101010211212000100212220211021210022002112001010102222002102221020000110021021020211102200211122001020022101210111220020101101021200220110112002122021022011101120120000222112222121202021200010012110201201222112210220110000020011102100011112220221001000001210120011211100020222021100200020021222010021021200022112220012120022110000001002221221000102002100010011011021011221212211202110112111221020101202211000021100202000011220201122210121000000222211002102101020012201220122112120202211212022102100111001121122221022012120012012000002212110202001111200000121220111102101202221020021002222000012102201020222220210110010210212020000221210112021000212021100020210001100121001221200122220220012002012210220222022100002210111001000111011202202210111220221101200000021012001212022221002220100010020101200220102020010212100021001022100101001000001020210220121202020200020011211012011110201011210200110001001002001200110010111111201022212200110020211122101011202020011021001002221212121210100220002101210000221111201211102220110200210111121222201220022122022120022122010010202011012212022012020211100212112102002001211021220002111120121020020112020020210100120020012000011120011121212121201101211111201122200220011012100210211210110221211021120020201111112220110012102122122000120120102000001022210022101020100211211010210110211212200001211111211200212110022001001120122021001220110002000020210211000122112012010210002221201211020000222100020222121021210012210000002210121211101012210112012022122100110102122212200201200022112000102022112110010101122101112102021021100100222212010011210020020112222010012021000000120022010211000000100011121101100100112021121111111120011102020101010102102002202220102010110221210000202121012110101102001222002010222112100200200012000211100011002001110202200111200120102100120021220000101212000100002000011010202020222110020121211002120022000101201020010020221101010100101010122102021112010100112100111111121101001021101210111021212020112122202000222220101001002010222210001012111012020121221121102102121021222012211020021200121220001210112001010000022221111020001121000121020221100021212210121011012201201001210202120002221012120210200210020001011211100110202021202212010111210120202201000210001010220220211200211212111020111110012102021222022121011122012212012000211201011001011020010022221121210201202012221222202112112020020001121001021022220022000022120110221122202002012220101012121110002012011202221202210000010121202010010221200222100222102120202201111111221121121101010021122102211202100211212120121110020111102011221001212112010122112010220212201211110001021200110012220211121120000001212212122022220201202220000012222222110201220120112020211121121200101022102000020221122211120111210222011122011110121112000020102110120222200211100012220222021002202111022202002021200202212020122020112000020110220001212020220021001210100102100221212120220121122221220111201121210021002100110002202121121200120111111121001202110210220100022111010121111012110000120221100101121101221121222122212101202110112220000112001020022002211201100111221012201201011111021022200201222102012122021010112010211010000111110221221001220121010122120222101021121102121111110012002202000202100010221210120101221222222122121102120022222112101122101110100010100002222212220010100220010121011210102120200120110121212111122211001222121101121222021010121011211102211112001202210212221120110000022002100002121100002200220010210220100110102120202222001102022002010201110010222012022220022222000101211101220102122201202212121120022001121212101220221120021211202212102100100002221100210020100112100112220020021001211122201222120211111012221200210210020221102210220012012022021202221210112112111120210022222000101212000122110112201111101012122120122102101010002022102100122210000222110110222102012101101012010020220020002120222200101022122200111120110112002122120202002102220022012020021220220001222012002110120100022211110221000222101012002211021", "010221201212211001112112220011011200020001012201220000222200100000222110220122101012022121111110111000020221221002220020112002112102001000211121111102002001210121101000021120010010012012000022220120200202010000010220120220211110200111220220200001112120200121020210000000212211202201221212111001112012101120000020011120110010112122201101110000020200220001001102021200111002002022102001210122121012000111010200010122100110001021202120120002001210212210022102222111122000210102010201010202021222021222222002011001020112012022212121012100012122111220121201100102002100100011220001222200200121211020202000012212212120200221112200210000011200222010100201100122001020111202110000101120220010200020200021021101022202000221200202210210201101112112102212211210112200122001201221022122221100122022000120201000121100220010112112020121111210222220212201212100202001000001120000112001222200020001110100122201212202102100212112020211001001101012222202100211111020222112200220102111110011112220002010110121012011111002210111212021201211221112222100102022111000001122211102102022010200202110222000001100120101101022000121202222020100110020000020002220200020222120011200011101010001102100010022102222121200022100202011211101022022222120202000212200112120120020212201200120111011001112121020110200000120220121010212022110222210020011210110001201121210000102221100212201021021010021112200012120012121010120222110122021211022022000011020010201200201101000100022222011000001011001110101121200021120011102211221001100211010200021020120000212011202100222111202201201111211000012112110210011010012021101121100001010020221200111112021220010100002020201102011020000200100102120001210110222001200201122212021112022210210021000122002210221021102211211211202202010222001111201012011022110112211111021020201110021021001211211121110221121111102221012201100221001011000210112212120011122102220020210202201222221201002020012112220112220212010001022020000021100000100121210221200220211001120222220112012002011200000110001000012000212201021122010000012110122101021010122200201111201011020121011201212111000011021021020021221221210001012112021010212011220100202111010000120110012000021021222220002211112112021120002001202200021110100000202121012222200202000200002221000022212122200201210201001201001102200000002100221011221120200220001112001210111112212112020001121010102010212222211220110200120101022002011100222112002012102001110122002211110001101212211001110212122102011120000020102012022100210212201212201120220222002001202110212011122110202111110000101220211120222112212012021120212111122121022121022202212221120212112211212010101201002012010221120001201100201101111220020002212102112102221122022011000102212200210000001011020000121222000121100000001020220021102020221212201020211022200021212221202022120000201101210111120122221012000201212210210221212120111220100121202211201011200110102121122111122102202201202210202011001201010202220202110212221110112221020012010222220221022100000012222022202100201100111021211122010222002002222020001122200000221000200021200012021111102200220120112211212111011021010101122122212112120011221111021111221112202021110010120222001202210202201222221011121000000121001112112211001021010021002201001111001222222022121210202100220110102011000020202210200000022100100111212012020120011112202221011222211001000221110020012202010200120212200002211000212101200012100002110010000122210210111202210021020120102120212100002112222022211001122022010100100021022002120000220001121200121022100211201112022001012001111011021022021121102010220010101220010001101101111011202120011020121220202201211021220012212012012120000101101122120201000022021011022121220102202110220202020211000022101020002120212102201220101020002100022101121202020102110112101010112001022002010020021202002122222022220220000221111121202001020012202201220200001111102220012100101202200210021110011110102000012220120010020211110020111201100002120020112220010020020200200020010220010101111100011220100221020202210110011212020210200002201100200000201011011202101001020222221000120211020202201101211002212100020121011220100121010021222122201020220010002012001010101202201000212221020201000110201110112001201221222210202222101211121022222210100211102022001201201212210010110220021201001211210120022020200121200201011002022002012221122101101022022021001100111200021112010111110211020211211102102122112022001110022200112222", "120021020010020100202120220120000020112202100010022110120012002221122221012021110200212121111022121011121022101012012000211121200221210011001201001212022001201101010221222102122121022022122120210002111011010221202000110201112000111212122021211010002120200021220202212110102001211112110002122001022212011222122002201022200112111010212022020220012012122210012222120111101102211220010200121220111012021220112202111102011212202120021222021102101020111002112220002220022222002001212200201102121200120002120100202122102102002212022211100111100000112102111120112121112001222111200022212002001102100011100120112010002122002221200022211211120012201121202110120111102111112222002210222111010121220110212201011100202101201221122012111220010011012201001012111000120002110011200112001112220101022010011210201210010021000111220210200202002000102100211200111002201202111000100022202222002021120111200112011121110200022220000210011021000222220001020212202002221002220122112002122001202200120222222110202111220122201202021220221122211011110020022100201001202122000121100001200200112002102011020000212211022212211101122120200012212112000212200100210210022102110200210021211112121212122020221122200000011020211210222111200021100210102220200100101222211111112112202110120201210211122211000020111021022102111220121122102022210200102201200021221011021021112120010121211022212011210200112211211200222110011121112211002122112110121211200101111001111221201000200202202212112210121112121122021200121121112021102100200220211012212202100011100210222102021102100020121211012000200112010020202121202011112002000001122021122201110210001100222012022022022202120010220220021111002021221222101200202222111212111212001122201201202221121210120112122102000101012101022122202121112121011212101212122220011121200210111011221120221122012202110120122210112220222111010111020110201002222121201000000011011012201212122011200221110022201100000121102100222011211000102010001011020100101011122022222120221202011211011002020122200210200110022012101020001220212201211110222220021220022120221221101122012201002100002101010002102112020000111221110000110020201120122001100011010212220001220000202010212012001022002220111211111210110202022112201102101011022200120101020122011201010111001220102002001122111122000211220222020120220101221122002102021221001221201210222102120111211010222111122122021210100100002002022012221022101102111202120002212112210211221122200121011021211012121102112110222111210021021201110001202000221022200000220100202200212101102022001112200211011122110202220201100211211211112200101010121100012012010022121220020011100221022210101222202000020110001002200221212101121002122210111020220002212101121221102112010121010222111222022012111121011221101102221002101102002121201210102120212000201222022100022211101210002221222210201101111220122001101202000221020111112200221011200101222020020000001120201020212212210011220110010020100211220120211202101112210121010211011202011122220111112020200002220000010022000000002011010222001021212110102001222110121212101011202022222202201101012122000011212121202100121021121122111221112201212010220022100112100010021211200111001112210002210122122122211122102221101221220102111220121100221012101202101120220202021212212112200002222001111111110112110110011202001102212011102211210122122001011100022120212002112112020221111212120001111212102121012022210222122001001200000200100002112120200121122210121101221002210220200010110202011212110120202100100102102002000000121212000101021120100011021021022010202200112120120110020222011121201002021110011201102112102022111102121022110202212020001010002201101120010222202111221101000222120100020200012120112021121221202012121110021220211110022001201112020021201220021002120000112100011010210112021111121110020222000011220121110020022112022111221111122120102020010110021120120002112210220111022222012211120010122102012110202211221202011220021020111110102202221211200211112100021110112201022201211100011202201102122202121010212010202200202200210122120221222202220010110210111110121010111200001110020201200202101102020102210221122102200110120101220110122011102122011011202022110001202012201210020200220102212221201112220021201022210111210101021111200022011111210201200202211120001102200121010222122110001022200002000022222012120012222210020012122010220020111100000000220201001012002110222211222202120202102222112012121222211112211022012", "002001102221102202200101201122012000200020220000001010210221111201220220001101020201101012000211001120000011200211210121220200200201202102022201012012210000211212210021211020102001010111020020021020122021100001102211200022211220002011022001010102210021210211001001211211221212201120222121200001000002011210121201222121012102010010000220121000210100002122212200000112012120011101110012002122120201021220202202020202022011112200021002210010001010220020022210201201002222120210002022021120122002222112102101110120221100222201002111002111202000020100001012011201002002212102000222000101122000202120212201221110211010210020110020200200212101010121212222121200110010100200202001112110220220021212210112200102100000012201020112100121020211211001010011020201102010001201002122002200101212010021102201000111022200210111101101222110102010112110011201212001111010022201112000022012221201000202202112021102020100021220010101102110200212102120110010012122210201210110020220100022210210011120200010202201111221002001200011200110000101211000011010201221001020101001010101221021202101011111010012011201002011210012111020200122110201010100121012110220001102102000211101021000022010101102110002021110222200000200012022001020122210211210001211011010012210021100002120122022202201011210110002021120010220121201010202021202220112000021020010001220022121001112111000112000011000201220200122002212200210101212222010222122110220221211110012000200202110000001022100120012001011220021212220110102220010122200000010200101102101002100202000211001122110010210000210222201011020102121220101010210001020200010110001222010001101200112222122121000222011012222220222120021222201000200111012110202121202201201022210000110020202120201020100221210112210200100020020022211010010102012200000010212210112021022100220200000012110102221012022110000120020100010220211010201201121020110201020012112000020120100001100111110202022021020222112120201212100112210101101000222201102022021122002220100022002202020111010120212121221010201011012000000021002121200222120012001002121010002200000001102022110212001010100000001001010011202201012110211210001102110020000102201001211122000122101222201011211001120021000001000010101201022022002221020022121102001012100120222001222221122120001220212020220102000020110210012011201220100012201110210202211202220020112200202021201020220002201111200022000000122210122121211001212012012112210021101222221121101121100012211201100011210202022122200000220102222100110121222102012100222012020100202201010201221222011000201220121110102002022111122222010212001110102022221020010012212011001111020112111112112101100220012201112202011010012011222020100021212120112012112011000120112210100111112221122011112010002221022022022210100111000001211010121200011222011000012202000111100210220122001011202101012002020002021111021111000001020102201222212220200221202202110110100111010200110010100020000111220100200112112002001201000202010202021110221110221122012011011211022010222122101100200201100100001201102010210110010012011100011121122011110000112101111022222120002200011102101101201012221221021122021101011202021021202110012001110202100010112022022101000000221100002100221112102222002101021210200022111001022021210002020010011100210120001220022110201111022222200122210222121120120002000121011110112001120001022200100001000110110012211021001012102212200112110001110021101220221002101222101101201020202121121022210220101200202200102202110000220011120100220102102000020111122011220021221202221222000122011000012002112221102002200100200022011112001220212212021210200110221221020001010120112100010120022112221110212020110210212122212001021012001121212120121012000120021010211012120221020101202211002201012102221102200101121222021011210100221011202001102100120011112010022102021102122010011011020011120102111220100220212010201200120011002102210122100200011000022000012000101012002000220120010020201100202221200212122210110102221200210201220121222202220201200122022121111210120021212211002022201020020200000112022001110000112122002110220100102021202020102020002000000011010000021110102010022122211002000021210101120201012100010101102000211110022210000100200100212200021021111000021120000222101120111201200002221012011011222001120210011210111200020222120001010201002210201002210200220112010001012102212220010122102010010022121102002202020221220002120022220200121210112002110102202110021122000020100011021001", "122111002212110221201100101021010100002002022102201210200120112201012220112112100010022200202022212122202001102000022111010001220112120011021201001001020021022002200002110222111022010010021212112000211020021201101012102122111011021211001101021012000110202021012122222222110110202100120002112001000002110111011102101221020112100200111001211200210212112011011011012002002101221112120022211212210102221100210200110001001222110220221101012221221020200120111121021201001102012210202220211221001212100220110200120000101221011122220102122012011111110011120111012222102002210012010220211202010120100022120010020222012011101002110112012110102222122110001200110202012202121010122122211212220101220011221010112122020101122120002011100110120222111201020110211220021011100020200021021222100221221021100020122110101201201102101222210002102210111022211100212101101210112011102210022021101012212002002210002220010201022001102220001202012100022000110002101211212012100100200101221022002121022200010022212100020021201100112202102110010221221220111001210211212100111211210202201202002022120121012211110101202121211111121021202100120122110100100201001021102211020000102100202202102201112202110220002101101120021120210100110222211211201122110220010202121200211001212200220121110211012212010220001010121120110210201012101021200220102221000010022202001002102200000222222112221211111022002222100002221200221110211222100222100102010002012010101221100221201020210010020221010020221011022210012020211222112212102102020010222012222020121222020012111000102210121200000122221022000220100211201202111121110022220200001002222100222121222101122120120020221022102121100212220002020220122221201001220211111001021101100212100101210211220102111210012201220012121012020212022220221011222100221012212222010020020110001010211221021111122202010111121010221020220110101000212022122021011001102200022210212122201222011210120020110010022222000121111002002022001002211101122010110002102112002210221020221122212001110210020100110200121101100200200020021020221202111121100020021010021002112202112012012002022210211112000022020012111202211211020210001210012022110102000012221010020212101020101010022201120022202001111201110211012100211201200201202002110101221012022011000110200222120212212011221112111102002111002201022112221010210212002101010022112021111210210110201210201000010201202010100201121000120221210111212021200210000210221112110120202110012212122101100122201120220120100220010001111201110102110120121020110120212010122101020000011201111202102011212020001211020122011012210011102022200221212210112002212121010020021101210121200100012110111002002221110202120110010000111222220000120022122200102012010010020011100012211222220002200012221002222022010020122000112222221022201222210021222220012010100221002010220201010210210220010210122211112201012012200020210021100010102022210010122211022210020100111102200102222212110011022201102000102221012220111201102111202002210102100010201012012201201011102001002202002010211211211210211022101021202111221112021122221210011211222102122111202212120102122212111120201020210002202211202000000012021012002212012000212020020101011011122000121012010022202221220221210202110221122210201002211111220101001201000210211222201011022022001110020011120201120220000022121002020121201002010010102212111110220102201120110221111202010220221202022101201012010220121212212102002201101022221210100022000201220120120112112101222121202012202000001212211120112101100210020120111011201212121220111222122200222002010010111211212112211000211110201012111012010121122102121210220100101112010211012012022012002001101020202020022200112001002102201001102202101221010011212100222012001221102011210001002200202012011101002001202101110111011222010210220211111222200021100222201220011011021110021012112101122201122022000122012011102211221211210002012201210121010021011101100200221120001110021121001120212121011211200022210020022020022102212221111101021010012211120000220022121000211020122220221201120100000012200112122102001010210102212020121122121201121222101011022112110012001211122200002200111011001121022201112002011110120010012000211101222010200222011012120021111010111210012120202200211012200221122200022200120102021120020221122000221021201221122020202022122020200211202212220100120222000112000011010121202221120000111112101121010022021121010020011120210120022012022102010101100220101121000200111221212", "221221222000022220021212201002001121211002212020021201210221221022001020212211101002211011120012022210201221211010012010000020111200002021101202221020002211002020022210010202220021210000211201021110000101012020220001220100021201122222000211212201120210001001122100010222202220020012210122022112100110112220022001122221012110000022222100212012100111202011021122001101121100122020200021222001211101201022101021001020000002212112210201020102011212122210201111112010021000110020100100210010001001102001022022001120220220202100100202011120122202200001112022010222220211101112120202021212222212111102110220100221021022220210100021001010220021212011001120020010212221101210221101001100112001212010001201110122102001200122112102101001202201210210110212002110221212100002112212220022111210011122100112121212202222011020222212021111220011222222021221200001100220211120111012120111122220210100021022001102002222010010121000101000200212100222100010212012200122100120202220021000012022012102110101120202000001022002102211201000001002211001100001110010011100202000100211222212000120201210120022111011010121012211100021000022212210021100022210210000002112021102202210221020221022000110000001122010020211221010100201111100002222012000012222200222101021202212011121001101001100021121012210000012022201020120011121112000122200212101020001221000111112210000101021020211102220121100111011101012200210000022110101010012012012011200110120012210100000120021212120001012201012021212221212110212122100000110221010001000201111210211001000001102000110211112212101111102101000010000002111011120212200222202122122111001200102202021200110010220210210110222201110220101110200102212101020011021202011210011201012210222210122102202111222012211221201012221102100102202010220210101210111201020121211021011111012120000222101021220112021020201222122002201000011210012010000202000021001122211002202010212200110202102201002001000210002100001121021012020201202120012212120122201210011100201011022101022001101102100111221222002201212022221010202011112101222200000221000121100100020021001011210121122122212010011210111021102221211020110111002121100201112100211010102101212122002222221021202001200220220100011100020201201111000122100122001101202020111220002210100201022020022112012101022102001010122201020221112200200000001022200001221220121210121210100111101011112202022210211022101000201211212202120101001210211212121120200001021111001100210021201112120022020022020012211122110102122022212220110200111220100001021210021220121202011000201211210101102020000020020102200020211102220201110000200122221222121021021100102201110122011201012110100000221102200012122200222010010122022212000010010011022111200102102101100111121021122102221211021001000222210210202020002111011221202110002002000012200021121000211121210201110102102011012211100020202220202212222011000011122101220101012110011212011020120121121201120101212201121020101121121221111121112220100122220022022102202221212002011011002001020020001002111020002212000120012210200012120211122122110202222220111021210122211021022122020200202011200012210111102202222011100012211112220102022210122112201200112111222222002120120021210102120121221101112202020120101210000021200100012022011112201112201110212211101012210022201111012012220001012211202110021012001201211010021201220101202101221112220211200001200020112200110222000002020102100202101221000011121111111100212000221010011222202201111012010102020211121120011102002210102021020101211200020211012221010021111011212022220202210221020212000211200111221111200101121121122201010111100000210100100022222011022100002112020122020112022022200201021101002002001002211020202112022000221201112101021020222122102002100211022021102111022200021200120200021010110201221221222110100121211022001121210212001200020210120220001220101211222021202202202202021220110010221001111100102120010000221110211210002220002110022200120200102120002020021122010102012111001202122212120222200111020010221102121011200011211022210211110220002012120022222211010002010022210122101100121001010211001122201110201010020122001202212200020011101122220100122202211002202021011101202102022010002011000112210100121100002202201001012202011122222220001021101020011210022212012220121011100121221001211120110122022111111222101000121020100202121012221210021112002022212010022221120200112120111001112111202202210020012110021121001010101102101112102200012010222020100111", "020012000202222212000020221210010001000102010020222000000112120120010011212121012121002200212220100000211111112002102012201012110022120110020202022010020111022100101212101202010101012110000020112010102121001000210210011111112011020122020101100220022101201122201120221110020200010012021100001001121012020001102010110212211220110022200202022021121202120210102110000200012100122201222012120001102002011022010020000010100111111021022000022201221012210200010220002002110210001220200120202002102212100201220001012211112211220211000221121222111102011221111221101000100110021000002021012111210101200222220110210020200021112020110002010122110210012212112202100100000010010110221011001110112112210010021120101020020112211102010020001221011110212212101020022002000022200222100011001100220002011011012002010220112110211101000020212202211220200021212110102110122100001100022010221200122001011000120011212101211000210212110212002010101001022112202002210201200110110002200102220001120020022200100220211110120011100010010002002021100211120210212200022000211102100200122220111220200021000010221112102002212102222210212100002210220120110100012000200110112002002210110111222000111001002102202011202001020011111201111002121200011201121010200221222220221001022200201001221122200111120000011200210200000010110101110010002102112212020222001211212112100010002222012020012100112011021012211011021001101120010121101101222210020001121021010101201221020021102002012102212021100020121122110010220001120222200222220202202000201112000200110211010001012110012121111122020202001221110010022101201102012012020000002102110100020110112101020202110120010122121111102021200110201112221000102002201201111020002001001001111110000120112212112220012021001001002200012100201102020021102202000201012120221101000122102212011001122200201101111221220020022220122200210020120220221200011110102100102010102120011212211102222010200202212100001102000012020011002001001100210011011000010220212002200120202000101202222101202011010011022100002022220000122220020002011012201102012020021221000111022001000221001010210111011101111100001001202000000112022100201002010022111001010020002221011212011112102100102000211100200110221110101010011100002010202000000120011220211121120001022102211220012021021110112022102000001020202100010222201010002002120020210201100101010020122220010012111120011111011101000110011220000102212211122000021102212200210202120022201110220010110112001020112211020000100101122110012112221121121220022000200011121200110012201221102022111012110211222210012210022001012122010211210211010122110020021221012210112222001201001000202120022212211111101202121222222221210111201021000202022012112102200202101110201021100120102202122022020220211112202010120021220220221201121022012002211221011112002120121001121000010002021010100221101202120101011211010202202211020020202110012211212021211201002212222111221121011000200022011212020121210121221002111020021200112102220210011212201022221122202100212001102101011220010212021121201222201010120001220110200100110222110100200122102210110120111120101110220012112102121221100102200021122120100222011221220001020221020211121220120221021211220202201011221001211120211211221002010200002002220222120201111121002221201121000221010211012110100202101120122220122220102001210022100020021102201102010022102200212111210201020011100200000222021010011110101120111001021100122220111021001112222201002122020201002012202020121121010002020212122122211200202120020020021210211221202220210222020112102112212212112220001201002101201202021121000201212010212202022211002220202221022210220012020221001212210202011000100121122012212202100021201011122011112122022022201120021111220021110200221022011020202022122221001220011211201202211201020201221002100021100212121122000110222220001012010202222110011200021020211021000112022000222212021122210220121101112020202012020020212210221221010112002121222201022010110120202112102021200120112121220102011120212102120201120111212000210000122210112221112101210120020111202112200200002112102012120202202210021110020002000101010220201220112202201222002001111010121200110222020221112121110212202021022000220111110112201112201220101212121202122111011111210200011100102211222222121121120122200022122020200102010001200011210202112110022121020022210020002100211210000202010012010222022112012112201212101011100121011202101002202001001020122220221201201220011222112022121", "101121210211022010022102121202021222000100201200012100110212222201021022100222010000022010200212000102012201222110002020020010222110000020222002210020020111202020010112022101010000120011221200021020100022000022210100210220020100211110102221101001210210200202212000000110201222020102010111020210202020112110001201101020221222012010210200100201200221201010011110020012002102100020220120201111122021122022001022202120100201021122120020202202002001101110222111200020012001000121012110221210022112212001021202002010210220221220210201212110021002201002102012021010011021002121020002210222110110121112122010000210010122022201200020201002102210110020020120012000102111102220022201101201210001212101002102210212001001210121022001121122202202110220102021112110001222110222001020020011021210122122102001010220002111211010220012011112200002200211001011100001011211120000212220200121102200010100011012000202201122111010122020021110011011020021210221212012122012200012111121000200121001111202221102200212002201201001201222011100100101202212020000112020010001002010200212202222000122200101111011022120221001112221110111001222010122202211001211020001202221020100201220000011211101010222002200211121120002012002000202202021012000002000001111200000001020202110022111222202022100000211002120000021222111022111020011121001212200110002010222122000211201220000101110010101201200111001120011122012200210102112100220120012010022120222021020010010200000110022122111001011101112010120200210220202022001000221102111002002100201200021100000010101100101122121211002012210201200022002002122220100012200012121202112002001101111202021000200202210210121111222102020100110120100201211201020001201221002210211201122102012020112201100112021022111202001012201102212101101020221201201001012111010112210002012122122112002122200022122201022211001121021201110211012221001110000112010011121022011010202110221110211002220221010100000010121102201101011010220110200211121012100011002020202202200012010002010000112201220010001001202001221012110200202222121002122100220001021212000200202211101002010100200220211102021100222011202101212220110202001101000002111102101110022202121012210020212022001211100120120201022100010110111022100120100121000200112002100100010101100100010110120202022020200100001110112201012121202000212110202000121001100110110201012100210220012021001210012020101212121220111120110212202122021220012102121012121220122111011101201001002012111020111112202210000001011021120111121011012101100001000102020200112220121221102022110000011022220201212122220211100021020021102022022102220201101002220201212202210011111111121212101000022021200001001120001102121202210011202221210111101201002110222002102010100010222200000020220110221220002112201220011112012210001012202001122001201222001122101100020110011000002101212110010222202120122202210001011120212212012020111210221112020002002222102221002002012212212110120020122002100112221101020111210011101001121011001102020200001020200200221101011110102101002020122022021202102100001221221122102020211022122002120201222100112101010210201201212201101112122200022001200102001112200110100221210201202010000221020120020010202101022002120201110001210101100201002020211000001221111202111021201000021002010011011101102102002211220020210200221020100002100112200211021022022220222011121111022011200110020012202102200001100200010221012222112212120212211010220021102222122220121221220011210011122010211121002210020000201000110211110110012011011001010122102002101121121000201222212121011020101002122022200000122210212200101011100022112001122201001002200112020201022021101000022110122102220010110010200110210012102102000002220001001022020110200210100000011011100122212122021201112122201201022222021112012210201111221202212202211202110222112220012200001120122001021012102102011001021012122101101010202221020220021210022012210022011201021022012120001102202001202111001100012000112220200000111011202220011122221112000000101121010011002220200011200010021202001211022022221211001211020011102121212101111010122211002110010021122111112000010222111210111020100102222220220000211210200120202211221220102202220220102122010221122121220201210121212011201221212021120002010101101121111210121201001222222220212212121202121102212202212222002020011011202222000112110022010220022102111202010221112111012012010022010121111000201121011022100112201222021201111202201000012122112000122212001022121211", "220002100010221020212200012011010001002002012011220200100102022220012211212012200121111100211120220010000211212000100102101222000020121020011211012002000110220100101012210200220101022110201001022000121121000210010110010012020020010100010120110202000201101200222102111000011020000112021110021000221012210001100010020111101121211222100001211011100112122100101120201000022000122112021121101122002001020111010010020021100111022001202202021201212002210200100010022100122010211010101021220000002020200121200102122220001201121020022212211111202111022200000010001020100211121000002002202011220102210201111020110212002010110011110001020122102120001221101201001202010112110110111102202100021021010000220010210022020211021112010211201222002201212210000020010022002020000102200200012211122201011012212211220110201212122102101022022210121000212012102110201111200100212100022000212002022002012001111111212220221100201202220122022100110102012022001011210122010111220021020001202010221011021200110201022020122010212210001201100202210102121120020201121202102220200001112022010000200021000010210012001012111111122021011001101210211101222100011220121120010220001110000111012100222000001101202221000002200111101101101001012120220200221021200021202220201112202202200100101220001120200000002210212112000010020121220021120102122122110020001020201020200011000220012000221210001212022220211120022102000122021022001101001212110000200021000201102100212000010102200012222002210000221102120010022102112000001200212001201000221201001210020122000001002202020112100122021222100220210220012211222222101110220121000202110200220120020101221002212020010100212111201101122012121020012010001110201220222110101002001202102010101020022100212222121220022001221100202121222000010011001222011221021110011021000102222020022021221000122201210001200011210222111100122211122220222100201120112210200110111112002000011101200200210101122120101201000022020011001020001101010002120200020100000000101210112000111002210222012200010222022000021020202120102002001012012200211101011020011211002120010001200221101020210111012022101100100002100212022122012020201122011022111002010020102001011211111220202100202100121112001212222110201100102222001011201000002111111120102022120002022101021010011110122212100001120101002210202002010212120020101212101120100200200112222200202210010012011122012020111021102120101202100000212221200001200012100110100022121000102100201022100100111120011000021012010020211021221201120220010210202221212221001010012012211011102010110020200022020111110200100212001020021020112020210020120112221102010020002102221120011201100120101200212101002211120121000200002220201111122210001002102210200211122202110212020002100202011010022202102020000021200121212122110000121022122112122210021120211201021221212012000022200021002111202001212020211011222010211021222100000010202021101210011002102100220100021111021220002102210101100011201010201220211012210021020211002021000212102011001122102221101111201220012012101002011000021220211111022122200100102100011012111211201101111021201101211220220010201220121000121121102000220011222012211121212121112021120022211020000122121121010222111212012012221200002022120210202110212111102010020211020202120220022100112021211110021002200220111110221102120210001011110000110011021020202021220002111022111011001000210122212222110120101210000012202122211221211122201200211012102221212222011201110212011122211102002002020012122010022022101102022100220100100101212100211122120201202111020120221222211211020102110100102022202112122122210000000200222010220120010110022111120202111100201011022021112111000211021012021201022120212111110021220002120021212112000010222120001101011220021110012222222112012011010010211001211202112201121002111101202101110020121012010111002121120000122211221102021022211001211001022202012121222011200102121221012120101100222211112221101121111000002200201022001011202102012101000211101110200222020102020210010011112120112102122100002112010000222202221222121021110212110012021120020010122200110022011202111021202220102020112200122211020012121012000221011121012212100022010102012000121021101122000102012112120102120101002022221022111221222200112101202212202100210102210000222122112010000211221222001120212110000011111202110221121200110222111111021020101212010010122211210002011001000022102112021121210122111101011221100121122000212210012021102200121122000211200101121", "001010002201001101112111001110012200100000010000001020121211010211102220012002010100212222110000121220120002101021220112110000102111210021100100001212200021012110222210021010202001111022202021102102210002200102001212000110001120002002022022002000111010200020022002211111222111121111102001002202101000011201110111101201002202000220000200111000112200200011011112102112020112002110212001100212110101022112201021020220101012111220012000020010001010120002121220222000021021110110002022021222012001122111021102010222010022012011222111200101100001220120101021022202201100121211000212200002022020002020021120112020202011120020200210200222120221220210212210021201000022201120201002021000220121111201202211220000200000211002012012200220122200221201120112011012200002201012021011111002101102020010111102000012012100101022001020022211111000201211010101211012021020111200001000010011002202000100222121112001000201100201000101202211022022201120100010022100011202112202022220100000000021011110100020000002201211001122120022000000010212021002001022220202020002001101011001210222021101201122222021122110101001020210222021210211220222020000121112220221100201120002022101012120012012101101220111011120112100000002102011000000111121122022102212100220002001011201021021220022001121002221010010100012100010202100120110001220112110010022022121001112211212002200120000221022011202201221201120102120021121202112211020110211210202210122110002100222100201112020002201101021201001022012110110110012222010121002000210100202210201210100221111102020012022021111000110220202010120100101221201010210121022100211221222121020001002120201120212210022210012202101210002010101201012100200000122220210101201111100020101000210010202210002110201011022201102110101220010121011021121201002100010012211020111212200100212120000222222201100021011010220220210200021120211002001001111000122002012011220120221212020021220200110212022121121111012100022202022220100002212012122010220212001211000111120011022122000110012200120112121020000011020022200211000000020212210001101100211020012101010000101211221220002010100000100002021212211210022001122020022101001020001101102000200122010212202001102210001002110002020002001120000120112222010002022121102101002120200200000010121211210022012012020210012000010122200202221021200122100010102200110211101100121010121202020000122120110212212100200020200000002001211010222202220212011222010000221120222101220220102100120220021022210002002112021020112021221022102012000010100112102011210102210110121120120020211001222102022122122010110200220020222111001210000001220220110000111020201020112011200221202120110211212110200012020100120000200112122112000010202011210210220221200111021022202012001112002001212101002002201211120010220201100221002212001010021200111112110002200221102012222220002020020002010012112101102111000200202101220021102112222010100112111012201121002200222002100112002202010200221110012200011020202111122010221222000121120022120221221011020201200020000100000102022110120220111020220111120010122112020001202222101202110111002110221000221202101101220022020212222201222200220101122012220012022221222011000021020010021100201010021202210000011012202211022011012102021120021121101020012101100010202002102122011012122210102012202120210011122202002112110102101120212110211012201222102112202100020001011022210111001211220012112112200120122212122100101122020221022022202212211220000110102100110101000010111121102121111112000220022102111102221220201001010012210121222210010021211202011222011001111111100212112022121122212011020020100122110010200010211110001010120022021201210021112221212212102102011112121212222202201122022022120002120000122110102220121110000111110212021122100212101002201000212201101122120202100111101220212021112210221020021112222000010222111202202122221102221221121221210200211112101022111101010000020212100121112120100200202012101220201211002021020020021210202101110122100001220001121100110012011122211120010221100020202211100002211012120112221021011021001022221200001011110002121122010211102001201212221122201000122210120100020020121101121200000022211201022110111220211021021011110122201120212222212022122100002001000101220010221201002221212110112101002021102101212111110210000102102022110202121022010122210110122100222220012101122122011221200110022212020111202001121122122001021002111010020011121101022110221202122201121012011122102202211110020221121210102122", "211221200121121102211120121211020000201020211012201220200222112102022220022121120020021111121000212211012002202000002211122002220022000020021022022201110102212001100011111202222021210012202102121000121211022202001201001122122120012111101022001010000020001122022220211221210110101110020201222002010022211200121022102221121222120100102120220120110111222112021010021001001221111210100012221221120001211201020001210021102022020020122202002100112010120110102211222212201102122211202211010001000112120121110101121110101120222112120002001001020012220021110100222221101002220021010012211202022021200012200110010121022101001012102011001000202221020210001000120202022222111112121111220111200202211012221010112202012202111200001021220010011222122102010020121120121001101020000111020122100010002012101212112211120001112101101100201002211210211011112202100101201120111001112012002011110021001001012201001222112220002120100220101202002002100021120000010112211022200002210101211022102122020200010022211120021121001101012102101120210221111112201002202221111100121211010122001200001202201110221200220202101211022101111221202210120120112202200002001001112211202222101101211100100100202102020020122001211110222210110201101211211122101022210200210101122101211001022210110211100022021001010120001020210210001211102222111022002120101111020111022102102002201100001121111221222111020022100122102210221120112102121111201102110212120000021021102021100021221010222010002201111120222012121120000222111122221211200102110021120011112210100022000211202210012102211000221022221012200211000110210202121201110212111100000121200002221211212120112012010120112101102022100221120101200000221211112111222201012102021221201000202202120102110002110100110102110001102022120201001222212010112200212012101211100012220121010000000210211112012001011120212020112100120220222021222010121202010100102201002220121222202112121200110120200010001122000122210021001021202000222222111112012001202210122020221021121102121112110210020100220202201221202000100120021220112202111221201012022010011101202001022221021011021000101110020001010002021102011012210211001212022011221102020011211020010011202000102010001202210011202002202202120110100000122101102102002011020211222011011022112000200111010212221022122210211202011222002201012211121220121110002100110121101021201221110220210120000210000111111011212200000110111010112212102201222200201002210012110112010020012221001121112212112222011020201201020211201220121021220121121021100102020102000011212021102010012011112020200122000021211011010110200100101001122121200121112122021210222221110020010120112010200020000000112012010022210022112021111200100120111202101000200211201221111002200001121112011002112022022111120000012001101200122120102120112202000222220210021000221220021122201210200000000112221112112102122112110212202212121122020220101020222122000221221222021122222221121102020202220102010120220201020022010202221101102211021201012101221220200122212021000202010010012011112100120221122111202012010120110120111021122120012022000011220021201011001212221012200012000001101000221012212220112100100210020202122211002222020220212111201220000012002102011122120210222002012122011020100112200221000110112011100221101121011211010001101121221211100021100020221020121222001000010000001020002220201012110221022022111221110112122221201101222122122011020110110102022012011002120121110220201210122121022200210212210120111211021120211220010112020022210220002111001100122101122012210201100211000022001020000121120002122100200212200010200120011200201202020200212012022021111221021120012121001121020212110202000101120011102221100001121210100102222122212101220121202001211021001102111101212211020021102122121020001211210221011012001012020102212120101201002001012211022210001101100122021111012120212112210020110202001211112022022202012002211011212122022112210110100001012201110202202200122212122001002210021112100000100220211022112110220000112122122122001020020020001220122001021000220122211211200120021120000022020101102222200210122002110002221100211121101200210101112210122211000120100212112120100011110212012020002102112101122000100011121010010002110111011110010101110112002001012010222200002222002122210001100202210210201100112010120012221202112000002011022210202011021201210211010102111022100121010002221110012200101021021221201021002121211111000121100211221101001222121102101201220021012210112", "210121201210002200001111002001021122010001012112101101220102022220110120200101002211112112121121202012120210212201111110221012010102001010010100211221001002110211212001100210000020020210011021112210000012020000001111020110221111210100200110110022220000100212210212012000010122122202112021222000110011201002201020002210120012021020002100121020020100201111002101011212111201011201102001120021012121210011020110210021220201201022101222001101111020021111000111112020111011120011010200010012012020002012210111022012020121211020120220210220022112221221210211002102200112100020110100122222102220211210200001020012021220102110221112010000020210110110202101110021002010202102110100000120100111000120000221211222010112000221002102120022201001210101100022221110121201010122022012021110012100102020100110122102122101021122021222020111112210120221201202001000010002001000220012110001211100012002120221122001101001002211222201012212012200201011211121200121222000020220010200001112100020101022002211210001022221020012120210010011022100220001021022201221211010002011210201202221002110211110222000001100110210022021022201012212021210110021102110012220111210212112212101011100112201100202020001201022202200010000120011020102121001012122122220112000022210220022110001011121220000202022021110222020100120201221200111120221221210000210110110201002222220000110110200012200001000011022000210010012120211122110021110210120201222120000012012020122022100201100212011221011202102220121100100201002011210002001210121000100010000200021100002010022220101122021122101110102122012000111001110110022110120111000200200000200111221121211111111210020001020100202102111120120000111201210102210202211022220021020121011102212120002202100121002210102200011110122120102121000201012221211010001020200122101012012110100122021122021101200220220021001010202112020202220022002012002210112102210010222002111002110101200112121112202110000110200102012222002000012210100111000002112222022212102110112001011110120121012021002210202110201000021100002021111211010002002210212202011011211220010022202020020202021002220110010200211002101112111202122000220211222010212021102202110211122010221200021122220220210010010021112102012102111022221220021120202020010220020212120120000202021022201020221020000002212012002202100100000010021222102012011210122022021112011122101121212211020021202220201001221020210112101011221011201111211010021020121212210210011211020020020012222012001012201212210112122022210000000002202021210002102212211210010020212220012121011110120200022201001002101012021012002112001210011120000000022000201120101020222102102112212022012200011102222000122120011200122001200111101120001020102202111210200201121022122011111220111212222010012200121012200100211122212122000011221222111112022210002010222110011111201212202002210021100211120200012020102002002010101000021112102011000110020121122122010112100102111211001202200122212220212112201120012211102110202221100100012221001222100112021221200210020220212110000220221112220101200210000221112200211002002121202212211100000202100202200212101100102002020201102002002122222101210210100122202201112220020010022101200221021021202120000220111100121222102120211220212221012101001111020021200211010100212110221100110212021110112222011112121102220102200200002020011021011001202220002211220120200211000102020001000120112120201111220121211212011100000201120102221110202212011020112010212220212110022002000121201222101002211112212200112110222101002222211210010221201122210100121111200022021022111001222121200101212100001000022102021000222201121122221011110222020101120121110212101000012121212122212011000112000120121012010210212112010021002000221022201002202010121212211110012220120110211111021212002021200200022002102200000010212111111002102222100112100211122112002211100012212200011120100210100122101022012202010022220202110202222101011110000012120011111100122011122002012200111121220020202112012201111001111110120022001121001111020120110100111010002221011002122211100210000112222100102020022211202201112120002220101010022221011121120222200212100022011222212120221021121002010022221112110022211101102221012200001210222001101022201022100001110121210011222022102102212202212211021012201121220001111221120220011110212120120112101110122111222202222112002121201112120221102222101222021200011012112210100200010021110021101211010212022220200211001010002120212211210121121000101201210212", "101211021022102010111122110220011222121102100012022210122011201012122200021022110200220201002111211001001212102211121222110112200220110021101202211210112000102222200222212101220212110012121020202200222012111212201011211102121210112211012112120001002220021010000002011221000011221010222112220001012020101020212021112012120011001212212201122112022022111110022121222200202101211211210200122220012122121120022001021021000021201111011120011100101022202222221220012110022102100000211100221201110220100211020000202210121100200201010202220122201012022011012021121221221102022202200012212002000022101012210211122021200001002100101220020110000221021111202221121121222111120222222210122011100112102020122000001002102212122222112021122220100022022101201110000002210202121012100022000221210222012010002221101120011201000102112221212201021210221100201200211002102202111001020022202112121111210111021221212211122112022001010121020002120220220101100222102002002011120202111011122012111201120121122112122222020011121222122000111112112022111010021000000201212100020222000002200100201101022100210102122212111210022102222221200021112211002222102112110020022201102012220002222222220200110120220101100200022022221010220201220120212112122012100120200111221100211112001010120202200210121112010110022011021001011210011021201120220201111101111010022010212012011102000011211222211212210001102102101212122220122210122222002122201210010222000121121202202212012012020202020011122110221022122221020120220112222020121112100110212111222202210021100100112000222120102010220222110100200222200011022020220102012022022212221010110201111220001220111100012022002201020210210120022212200001002222112011210122121221122110001101102202101222220121120012122121000221021202021202111022122121021022202112012210010201121202201010220110212111001221020012112012121221011212212110200211201201012202121020002022010012211111110021201200120020121220000121111000110002112000200122222201020121201010111222011001222212012111112102020022100201010021112011000101211120112102212220120000021012011110002002202222022102102202012210210100020111020101011121220012110000201210220001120001020212121001200001200222001002010002102022110021212122210110021201221201121001122100110022220102011220120022201210200002010121211212010012210102010210121210120211101200210111022222000220200120211210122201120122200000211112222101022111020012100101211111110002211012012000000000120001012021102100022111102212202111121120111110021212211002010220101202011000002201200220102101022000010001102020012110111112110212111011102121021122121100202221120011021012212010111212221022010110002001000021121102011201222010011022000121112112022012122200002202100200221112201212200110102000120111110220122010102022010022001211102012012201112100021222011121020121110022202110012111200121210120210111210122212022200201211101221210222101210200211122020000001211122100022020112112020222012222011202222111111222211110111201200201121021111221111101222020112002100121110021122120020101120200211022212212212210222210222012211201110002202200120220002120012002122202021120120021220001122212100221101212222201202221012100111201220221021010020002000022120122210100001211221120211210022021120220110220221021201212122001102120120000220220000012022020111102000000010120011002020022111200002020122012202010100102022120000010211212112202120022112011221002222002100122121212011100201200111110120220202112110010222110121222221212021221121022121110000111202200020021211120021011222122100122000022221002210120022101111112002211102120121212020001221200212011112200000002200110210120122001202001212001101100211011122211120200021202102111222201202101012211211211002000021101000102002011020001210112020201212110101111012201101211102110220221212100102020212200122200001000021220002122010020211201012121112210022001001121110212022222001021220220200012021022110022101110112002020221110110100200011100110010211022021210112202122020110011122121221112112102002000211201002020112122112001100202111021020022111200100221020210120010220112002210020202122100110200121120200202022202210202010101122212110120210200021111122110101102122012121220021101201202112212110221202122211000101100101220221210010222211202012102010211002120000011201002210101202010222012002102002201221121121102111022001212122111221101201121121121021001220020001000012012000000202210220010011012212221222012012121112011222121000001022", "222202100102120010020111200002102121201100210112200110101120010212202010122020020000001022220002011221121201211101012102010100110000012021212000011102111120012020210002020212112002210012001112200021201002001010011102001220021211021200012101002200122100202212200101220111012211002020200111212202122100110100112111110220101120011020210222211201101212100020220011121101100000200120210221201012200022102022220110200110020220211000020020220122021201101200222222101002201002010020110122122000002121221010222122112201212201211110201201221020200221002001002011211010101212000202100202220111021000121200002000100121001012221110221120012221110100200111000100110022001102221102022121200022002022021211212120001111010010100100101112120122112020200220120212021101002011111020002022000221202220012202000001210210102001221010022100111220120020201021000011200200012221112210012011020020111202222200121201000012102220001010211001220110002002000202020201212021220002120220210022220000211110112122022000022122022001211000201221020200121001101212110021212000000202102010210112101211001220000211011111122002122202020220111221202211122120111211012012220010101211122000121121200200120200201002200210020011110122111101001021101000120212100002111211110011100020020012002011101021120001001010202022010002021020202202101202122002022220220011010011111222202202100010002010210202200220121220210001101112200111201100010200012212101201220200012210212101210021120020121212211200221022021122220201210110100001120011112112102212100201000210001202000020111001221212102212220010010120110001201112212212120012110102112000001011102010201020022000202200001222001111101001010110010000020120101111011000210120100111022010102210021111000010221100212010022110011210101012222121001220002012011101221000201121002110220112012120211022011210221211200120221021200100120010222212002111001022022100010011102121211212101220100220111210020010212010111002111220012022022200120212022020222112111112122102222120000012110102100101220021012202220112010101201212021211000100102102021020111010210120211021101001220000201211021212221120112202100211201100122001222010112101121101102220020221012111022201010011001010212220202112210020220011022002021000222001102121110001120102220020102012000222021011021010012100102202101012102021020211022201000002202110120210212002100002220202011011101112110210002201001221101111120001222202112000212212200200111112120120112210112021120022020020100222122002002201001212101220222210022200120002201010211000210220102121212222112221022200201020000211212210102111010000201201021111220110212010112201222110120010020112101122201012212102201210002000121220110010102210102221120121211021221011022220002001012120110222001221102202000001212022022112001220100212121011000202102022101111002201100201212011102001201011012111001010022012012210102212101200011122021110220122222221220002202221012211101221020202010210001102021221120121220120200120122022021112011120201110000100121100100222220022210102121122112011000222101022001220120002222110110202011110020110120121211001101000122211222001001021011211202200221021200220002011210021120210101200112120101111201001011121120121112220200220002012120020200021200220212100200000122101101100211111001222011211011211121101021202021102211202021002202110020100101211102221021211111201021121122102012022120020110020211200111121021000221021212211120221012120110210012121020112101100000221100101021020002011011012212100110011010122002120100100202021221222112110020001220201000222222100020002102010210222211002101022002211201020210212101012022021001000102210002210220112002110201220212111220222202201022122020021112220211210122000002212002010111222102212211211001012100202221101102022012012011120212202112101212221012001100222021221111212212100002010110002221211202122011122110111012210120201100201211200021210010021211200211200122100221222210200212211110000011002121101101102201011000111111102102010120001022220211210102102221211202010112221120112022201110211221111010212102020201101110002010222112111222202021220112210011200220120021201112110001202120020002200000010221221102200120221201120122222012022021220010110210021020220120220100022222110121022011222222021001110121000101211101112200120000202220112122221201101012221101211221100202211220222111121002201211220110121210020211112020210220220022210222221220000002212220122222220000220202021001101210220221120122210022111200", "101121102121222021020210021222222211220120022222002000120221002221022000101112102020201211222101021002020022121012200000010100220011021101020000210110112112211002000002200002001111112002002101222100220221020102011222001011002120022020200202221011002002122100112112100121122020001102022121100022211212101020001210210122200002112022202200210022002000011022111221102000212210201020221202110200110111020021111112010010221012122220002220102021102002120011010121210211002212221002222220120222121002122201010222220021010020022022121011021012012011200222222220022000210020200220220022001121101011010111000220000011022100200201122100020010020101222212101100002212002020222012000010011200100100200012011011020212200000012001200200020212122010200122200000211221012110022210000100011212101100112002100210012212111221101101211011220012221111110212201111100002202101202222110002221010221100200121210002101102000212101210002112222202011022210002210212000201121002010012120202022000100122211000002201102111111022022202010222020020211002111110212001222110012112120120022220212222100010101222111000112202020022020020210002010121211001010020001122012210220020211101001120222200210011001101001110121011201100112000011022002111112101002122000020120201112111001011021122021010212012000001112102001112010210200122000122002022221212021020212021101220112000000000001120211010221021202111222211020021022020102200201010001210121012020121101121210221122211110000102211202002000010101120120200110222212120011212011100112101100020101012221211011121122022100122021102022001122212100000111010101211010010220211101000220010022010021101222002110122000102222211001102100022001020000210011220110102001001220222100211121211122112110001111002220212202201022012010110122000110122110020212000100221200002200020012122211210212201002100110121101022120022100002202211011112211012012210021021202021110101120100000022222102011101222200000120101122002022211221021101010120001002120122101201002201211102212211202011101002112000122102021011200200112011110221210211000011211211002021011102111022200120000000100012112100200202212121011102120110201102211100020101202211110200000010200202100001100002021122120122002011001201121002021210202010010100112122002010120121122211200022210122110221010000102022001101002002012010222020011211120201201100000002210102100111010012221202200002200220020102002211000212011011222112121020002112201110012201020120010020202000002201012122100111101120001220221010022001000221121020110012210101111222120202112000010010112012010120000120220212000210201021001012121120212211200101001001200021022010100100020102001120222202002211011112020020200122110000101112112020112021022200001210200022111000020220211021220112111100001002200200020121212112120111211211102000122101102121102021000002200122220120122001110121100111000201212112001200112220022122111002102212221102012010222210100120100102200002101202000210002021110101010122100101022210112120000202000101112111022022202102011022222112110021201001001011020112102011011112000101012000011212202000121002101121122211121022120202202010212202101212122122222021101200112121121211202201220202210002001202102102022002100001200220220211222212101111102002022100200200221120221220110221221002211220220001012202212102222000201110012101010222110001000010121112022211120120000101112002121021201200021010122201010021100102011010002220112002122021012001211220201020011101020220221221010121000211102210120211210122022001201110121211021012121001212201221200202222202221121001100020111121010210222122122111011110110120122112200201011212011210122001121020020012202000221112222201112021001100121200220202211222102112110021000022210112001220110002122200010110221022101120112001121220111022202022021110010110000202220010222111201101102102000121020002021010201222102111111020110010210201220110122000020201121000210100121221201201000201210221210212211120010200111121020102012222011011010012100021011202200201001011011111212001220102012210012112222121002112210200001001000100200101011222211121101012220120112012001000121220111100121012200200212020002221110110101122221222201121111111102112212112220100210002200220200012210111102012210011222221100012101121222212101202220121202221211011200011211110012012222110102010022212220010102122211200101100202111110220211222122110121210110022002220112101112202121002201002110100122020101222220020111110202102222022210120221002021001200", "110222221021222102020010110221120010210001010211120001221200001221100011021102010201102222212022001020221012102111110202211102212211210021210200222201020202000201121211220101221121011112102101212210210011120102202010012011100021201222211021220220002122210022100021110020212002201212111101122221012101122121102001201022201002211020012112012220111001220210201021102111202010002101010000222022211001210020122212121101021102122221012112211212012200211222020220012121000122000011202211200101111200010020220222100201001121102022202110201020200011122110220120211001010100211110202112001001202102110201021121211110010222010020100110210101120011201121102110110112110200122210001020022210210221210100120202021101200212012000210011211110010212022101002221221111112220100021020122121220221202101122022010021200020212112021000200200222201201010100022000222120220110200201200001201111001012211121200201210212110010222120002002002021202221220022220101100022222200022021022101112111110100021121111110201011200111202210020210212122211012201202112222200122122111221112001020110201210212100002010200101221122112112022112221010012222122000122212210202200000001010010000212110010122012121222121122101000022010001221112121022022101120221221110200021120012212211201220100111000210101212121212021211010011201221100100100120122200222120100121002100111021020011200011202002212001022000202222010211102011120011101201112012000222121211212201011201011021212211011211211122221102000222221122200001212221120222001100100002210021001221102100111102212201022111102002020011112211122002120001010121121001011121120001212222020011201110210222000012212011121121000220110100011022101000001211211200001111122212120112211001120201202102022212110111220022121022011120121011011122210211120111022110100112220002120220200112111221100122012000200111121111202212222221010002012010212011002220220202220000120022022022102112121110222212101210010012120120210221122102121221010001011021000121221120012211120111201021220021201212212100110011110122222201200201020111001221220222220202221021210220121102112111111010000102101022011202222221021202000000210110210202212212011202210110022200021221001102201222222222001120120010111001020111202110121202200210002222221122010000111012201112220011011000011001022221022001120221210101200010122201101102121221220002200221220222201220122202120121120210002100212022212222011220002110112220120020010111220100121102012220212120012222220212220201012100100001020202111010110101201220120120021101122212221202200221002210111212002021222021011022112202122210211102212022011000110202011102212212101210121212112012110020021001210100110202010111212011022102210212222002002021200210200222011002020221002101120221120221222221020200202212020202121112101121010001011101222102011010012210111210121211011120210022102122222021001011002210011100101010010022221102112001002120200000210001102001111112200222220022012001210122200221120221200222212220101012010110110010100201121210200202202211001111202020212221101101111212100012000102021220101120102102010221000200102212211010021121200022102001200001211002012101010002110121220011212202100221221112021002222200120111220222102222111221121212210001220000200220022212120212210011201021120012002111112202222102101201111202202120200002220022011111210020211210220200221212121222022201201122202022020220110202011111221201201100022121110021211200020201122011202111111020112211001100001002211101202120010022222211220121102201101011022002002011202010222202010200102120102120220021100002210202002112100112202110220221012212122111001012110222002121002011201210021101111002002012222010120011101110011102100222200000000121000111201110201020002010011122002001112101021111022002211020010000200020200121120111022220200100212112201021210211222112210011000021100021021002012200111112022212022120211200002112221201201110201102002212010220201201120220112220111001222010111111122220001120210222200122010202221210001102100111212200221211002020210011101112222002102121111002010210121102221120011222022222221012210010122220112121202201001210101121200201101220221212220220221012120012101120101020121120021200121021110202020211001110022010111110110201120211100222020221111112100020200011100021000102021012212201112201000221000222102012021021120022100210210002020002010120222212210002012221101111202012112111121011120121110222100002012002110102012101200011222221201022112000112000010101", "121201010120020110110221110000122020211020211010022202201221001112011201022012212122211201022222010222111110201202121122122201212101110211222101110100100112211122222010022102200112020121221200202222200102222112102121110111120210110101002020101100211011012010011222102112222000102101210000100212121101011120012110102022000121102011120202112210122011122121211102212221112112202211210020102201022021121020100021012121110102000121112100210210122210021202102020012011122020202020022021212210221010001122202220102021222100002102011202110222212100011022021020002012122001001001021222212001202120212102020021021002201010211101011222212020220002020211010100101102100211011200211210122011022102112210202102102010010122211111022001111012220112010002010021012021221121110112222111202221110010011110021001110111220022100022120002011002212022001000101100202122001110221101120222200021100220220010001211201211012211212200200020120002220101102211200021121110000221212202112020012211212001222102220221112110121011212012021010001100012021221011222212011101112001210022201001100200222020011201020221010120010201121101200211112000110120101010211201020200022101011012222122021010221102202211212102221222000000022022100112121200200110221122202122111011210210222212101022021101002121211100212221201012010001012110212101221101110112211101201201011121002222221112211012011202112010220201101022210000211000212122201221022201112200120012100001210021102000121011102111002000111022020222011122010111122022220020210211011110120201111101001200020000110101101010122011211022212200111010022000202212122110212122020011211012221220112020202220022000121211000000001222010112022020202002100220221200102122120111200220100112121102121122201110012122202022000020002210011110111022202102222222021120222100202120200220002122200020101001001201010212122100111111200012120200110222112200022220120010221022222022221011210202012221001221102112202100200221201010202200200010211101012200201001012210221202102222012122122200120111201112212120011111221112201000120201021210001222221200110112012010121101021122022020020020002000200221001000112020120010100120202020221222022102020012012002010120120101202212211200122122220021222111020120012121120112012222021101211122000001000112012212111212101101112121110121100022201111211201121212111122120122011121111211110100201021120112011120102212222120101120001111222000022100211001102021010111020002212021002021200112012110222112000220001210020011110222021000200001002222200012011002202100222222101220002221222121100011200120011222121022100000201002200011012201020010222221021210011202202211202021122102222110120112211000100112122202011212220022221120010211201111012002210021221001221201112210022020212022110020101101012121202021112200022111212202211010110011101211222020002110120121200221221120001102110101111221000210102012210122021200120001021112202012021200102020122202120222212212000011111010201121120121211222112110101220122022202022111122010201221000212002110110220211002221112222121101010201110010111221100110122220220111200211202201111122222120021101111001201120012200112112220222202120112020011021020022212200112111102200010012210001120102212000111211001010222122010012201221012022201001022020121122001222021010121201212200220222200001001212202100110101000111001100220102010012210110200022000010212212111211001002102121210012022221120010210212021120121212100102102012011100000112121112100200222210210220202122221212012100010022110012021020120101122102121110101211111122120221020021120102120112012210221011101012122110110121212000020022120000201020022211020222001002010000012102201200011022111202000011202010122220021220221012010120101122210120021000022120222011111101100221012220100021002110112122212201010202222220120001020221001000201122000022100222122011221101200211111010112112202010000101210112010001012002210000021211112112121022220210120121001022211020000122112112011010021112102022221122110022211122121101210202221212202202122000010201012010022122200222102012121101020012202200010222102202002112122212220121201200112012211122120012011000002022211211211210011012011011121001101011120211202211012022101111222201121212021020011012122020010200222111111020010221101120121110112000020201001111112010020212111000211220101021102000212122002100022201012112202121120011100200120210001100121221100020202222212120110200001201000101120212210012201001022021020222111122001010101", "002100020212111012011122120120120001021222211210122211212222202201222001122222122200002101002220012202220101211212202202110112102021012112102112101202222002202112101221210121112001012100101200201222212121222022222121022121022110222011112012200212022202021000120102000222200102200111122002002122001211011201021210222222120102001010221211111221112021101011120220021212012022101111022200212200101102001022212200101222112202212000121101102000111121111102211120002210021212200122101211211112020210022202120010211000220122100112122102202111112020012001010022222110022222022202012201220111102021000111202221111112000011101011202221111010201021022221212212011200100211212120102110120212010021012121211100010200100202022010022010011020212110001220012110100002210201122221020001111101111112011200010202100200220021110101110212021001111011012100220212201220102212212121221122122220200120102220002112101212220122122201200221112102222212012120022020222200002201112001122001200100022222011210210000012102110212200211110000200212210112110111200112001120001202021121102000221112111102202201211221220012121012011200120202210001211121000100210001100210001202100210111020211110111122110220212021010002021122222212122110120210200020000012210102121212201200001101201100121002020201122020110211112121210002122112121021212010200202102002212202122010010022210122110011220212102012100102220211010100222000120122011221002101020000201212111110021021211212002121000100010012112021112222001110012101101002212020000200210222200222011211201221101010210112022020210022020111010200111000111000011202211011111101220211222021101121021100000021022022122011110000021110111010012102201201022101111212120000102002122201002200100022110202201212011220012220120222012012001200212010021022211120021012012000010102101121101212100012100001001102100112120020111002200110000111001110102221221000200000110002111011112122120120121111101212201112021220122102122211010122101100121100010022100202001022220200122001010212202212221221202220221110122002111201102112112220211210020210100221022220201220221102102212101101011110120111220201102010100020122012200201102002102211021111000102122021120122200202111022010102121101011200022021120222122120010212111102220210222021212221112221022222211001102102010202000221020012121010211120221120120020001120221011011210001122102110120111021100001000110221120002200011201022000000101101021112120201002120021101222100000022002002002110111112112210021020221112002110212001002002012122012001101000222001022012011000012202102221211020102020121001211012120100110220101011020202000211022201102100221012110121211121121221202202111121021001122202022112202002100201100111222002101211000111021220212001012201021202121020000210212000212210011021002120100011220011021012211210112201102212012222220202000102220202111112121011100100011220022212020021100110111022011020220011021011112200202110020110121122210220010000222122211022121011011210002210100020101221220220001112201221020022111021002220221000222102210202201002112211022121021000100110022122201202222201120102112020122122111120110201022202200212002112112112200112012200012120221211020002120222201111201012001020010021010101020021200010010100210211221021210001021012210020221011220110102022102121211021200100222002020011101200020002021122022201020210002011112101221100011121201010101202022102101010200202212121210012022001211222021022111221012020010111220111111202201202002020121221101122111201102220011110221221202200120112002011020120111200222222222121021111202101010100121210021022011220100122010101202022021122000121012101202110111102110222012022001110102110020021211200022201200101121220010212021101211102220121111222112221210011222210121022201002212220002110012220221210010102202012020121202012001101102220011200200210201021220110102212011111001202020210011220020021021122212220210110202101012210112020200220201222021221001122020000211021102110001021121211021101201012010010100002200200210010200000212012011102011100220221101011212011221012012212210112210211112201100001222222200200002200010212202021021102222120022221211200111100120010000022101020111021010202022210210221212020001101211111012221011101121100011022220211121212110222011021021020102000222200000210200100220121021002022212122201112222200120020221110101022111111122001101021210221002110222021211022111000110000200011010021222111211011202010120101110101002222200220121110201202", "211201100211221022220022112221012202021002101121022212101221010100100001210101201221020022220021000120022201111212102001102222120010201121110122012220100220220222211101001120011100122220012022221202212100201212020000102001101120100002112100211120200202210102101012022022120212020000222010121212010020210010122112022120010001012110200002211000000202020002202112002010011202220111120202102120000120110211100200100112112010202212200000101002102112102012220122110000210211011220002022010002112120102001002010021021211020021002210212012111201212100212002220002110122120220001121022221121121100022122101102022202122120021102201122111000010122220200001101022120012200002211022002021110221122001211000012220211221222011002000221120120201100100222110111102212001020001222121000110021102200121201112100100012211110000221202011021100210122010100020112001021002200022102010011220000220101010010121020111002000000200222112201120210202220002111202011012121222120022020000220010200122020020221010012000010121002210022000212000000200102112022010110221012022020000121122100011010112200001020222211002120001201002102110011012101000122122121210101212112122212121122002120112200002020000100012102112221221202000002201001112111121102112020000001201001120020210000112121002110011010201102211102220012201211220202000220012100201122110022221020201000202220100122110100120012001120200011112020112211000001112221000020122020200020010222102012000221001001102212112120111000222211022100000201110101022010002201021222220222002201001212012020101122022011120112100102020110101210212111221220001121011110002120210220220000022012020020220000201022101100211002020022000112201220102120112220111211020110200021201120202210021212211222202101002112220010221122120000202201100202202011121022120222010012111012221120012112121002220012120021021012221101211122021210112002101000022220210202121121211201210100020011201201211200010102000112121000001000202221101012110121102100202111102110002011000212022000200120200022122022121012202021010220012212210112211010000201001200121222102010112022211220002110200212120101212121002102201112100021200212110220120011121020012000210010202102000201011221011100000121021000022201021221022000112020002212120210101000110202210011222220212000101021012000212100100000211010221000100202211001021111100000221011101202121100121122021202102210122010011210001001210021010200100012202201020122121112220000112020212220120202120222210020000210100000222202100011102020100222100201000210102012022101210011111200101212212000212022211101020121020202101111122012121201112001221122212021201111012012220011200000000111021212020000020010010202100212111121020021111021220110010211210022201011110110201220210100000012021211112102210220020222210222020100110200002202010112111211111121101112211121112021120121001021022022012212112210222122021212000120221110000011202110102110120222112112211001102000211001021000001012000201212222101102111102210112221210202122112010020221011122101020210111120000002120101011101112102012010020120221010221022212201021102121011100110012112001002120120211111222210111021211101121021200001222022000111000100100121112110202200211111101121202101101100110122102221102021022121022112222201211121100200000101010011001122100102021221210022111122012010110012122110101110200121200110102102111102121221011211212212020102022202201020012110202220000010000200002202221000011212010011221010100220021001021111121221000212201111100011121102010001021021111220120220020010212120201110020212210120201222100222101210010102101012122122101112221002121112101210201121122220222020002202001121202202112202222212100200210222122201112211202000010011100020220121222211222221211211102210202110122211221102210110220202102101201211112022020101202211100101221020201022012012212012010221201020002200111120211001021112201111122121202211110211212211001000002110012022010021000211120121020012122010102021210000200000011101020101011022200211202012010012212121121111101220000011020110021012021100002111120211221212220100200121020202211220101201112001021212202220111010000012010110111221102202022222221010010012000101002221220021000101010211001020110011011201120120021222112011010102000210222112220110221202110021102221121000022200220202101111222111222212200000021102002200022000212202121022012010212201020021001012012121212112021222110122002122002100220120101121201022022211101121001212022020112011022222002112", "122201202222022020010120122122100012220121110211122102201221022211022022021120122211001021102221022121101212201202022020000020222010201020222220011120121001212200000202112211110101001210020012010101111021120211120120111201012111212011120012010202021101112102212220201210021121020101020210002200022022002112121021220121202101220100110002210122200012101022120010010210222021200120112112201222202010002020210202000100211221010200121122112110220101110221101210120101122202110001211202010001121201020102020012210120211121021210110120101012211102200011120211221020001221200012111220222211110011200110100111022200022002022200120002202200121111000101001002020120120201010120212212212102101021000110212110220102221121112220101210100102000010100101011220112122011221120010210101211221100110022201220101100100001212020201212100111122002122021022100122200211201210112202022112012010110011212022002002102212110210221110220010000210222001020002102021222012122201012221210202000200221111112102222101022220200001102122101002111211020200121212110221111010020112012200012200212212221201211010010221210012112010011220211202111100110221010112011020022020021102201002120011222100000211021100002010012102122120021021220022102121121120211012010222101111001220002000011110122021020211210202212221211122020221200212212112112002000011101222212012220220000021000021011112100222201012101022001102022222112000020220010202000101002221021011201010101112112112000012021112000000200120222110012212210010221001112120000101020000202211021101200011012002122020002020121112211010202122111102021210222012200222010111000110220212110020012201120221101020202010220020200222112121122021020100221000102211020000200202201210000121000100102211202100200121112220111102221120002122000002102012121211021002202012010110111110002102201110020010011110001221020020221001020111112200211111211120212102101102121100000202120122011211210121112212111011011010001100000122122121120022011000001010000011222001122202002012101102102101122020110101010101200012200211110221220210100111001101101020001222202210110102112100111112101112211021002202201021110020212100101101222022111022212102101111222222221222201222211220012102122210010110021220020101122000000021012100201110022202201002121002121122011001222211101202000212002112202022201122112010210020001221112202222120101212011100220220022122021212112212011200000012221201122200001022022222020220200110202121111211021021002122121201210101012212100112100122012211100020110000110220102201100011210222100221120201012002002012211021010100202110110100022010021200000121221021010022021110210001220022011110201211020111020220121112001020011001110022220210100111100011201221022001120021220012020121112201102222021002200122200012112212020210220101021122102102122202001002111210200002122210122122011221001021220001201210121121010120100020111221022201022000222002111002220000220200100001021202221121010021021210010120001220212020122200211110210100102011222010212210011001102210120121111221101102222002212121101110012110000112211211012201101011122120021100210110120011121101221000011012222000121222101120220000111220020102111020101221122010210021222012021002201212101121202002122111022101211000111210222021120010222021102220021022122012220102120112221101112002211211122000211121110121010200010010100100012000122011000001101101200012120011111201011200010220202211221002012001002202212201202001120002022201120221011220011001121002010121221221201011110221221120201110122200120010202112121100000022021001121221211201221010220111020000022101210002211200010011101220022110022022201021201012102112212200221120202101111121102120201102211110210202200210220211200002020020200202102212120222010122201222200211122020221120221110202010121120021021211111010201202012121102200201110011100022202012012001010022021020120101002222212110222121221210221221002210011011011020211010202111020120000202110122220021020222200200220200111011201002011222221200122121111012011110222102001110112201022110100211102002100011022210121000222111211000122220100002200101120201002001021222100201201222101110000012122110222120020110002201201012202002012101001020222220212000221202001001102000100120102001011211211221201020120011220200022020101112101201011210200021212110221021010100110222120221212022211202022212021122202100002120121202101211011101121112021210210121212100212212112002021121200010012120222111100112000012201012021021210", "101212101021010202212211221011202122122200121001120001220202021011102021212001112000020201012201100110210011121221210002100100001000001002010002101200211021121112022111222012000211111111220021201000210122011020021000012120000001101211001121112201111002000011220001102020020021210012002012011220002110002010112011120110102012200020011200200002112121200000112102110012112022102101220222211101002020212012201010000010220122210102202120120011111211110102220122022110001021022000022202010020010001002201101120010120120121112020001121101101110000001122120221121120121221101220212212221211220010202120022102101000112000111111000021212001220101100100220112012210201020022120000011100121000010020120211111002020001010201220110112220010222002120020022022000112020101220002111002100001020212020120222220102021020111000220012012000100221211021212211122201201011021001102102110200011100200102112212021202122210021101022011201002202212021001200222221202002120200220221020020112111111012221112112011000212021211201222010021020111012201221012121121120200102000200202212121201221212201011221020100110020211000002012020200010201211200012112101100001212021000220001000111122201000212221101221201112120222102020202112011100020021220000202002212210220211110110220020200111012200121200011200002012120202112000100110000010211101110010011102010201112110211101011100000110122011121010021111200012002221000002120001100200200002020011121000202022001012202010200001001101000020101012112001001222100202101010120101010001200020120000202220010110220011112200002110022012012022010010012002102012001000002012201001002110221010001020001010202121021012002200010102001100021021020221000102201100020222210201211000011000201212020102022202200000020201022200002021112202001220221020211002021202212121021112210221200112210000212220010121220100012122210100100101210011000201001110201122111010010100001000200010220220012012220020021021220102000120020222000121120001001100002100000101001001101210112222112212012102000210021222110220122212001011121110001001110121201120101200202120100010020201200020200120002020102210200201222110010200010022100211222111102100201101220011211000010121010210022200110022110102111112212021010001021222020221210001120121110001021200100000000210110120011012012222210010120201021221001202000222002100010202121102200001100202002220122112022122112110210012200220012201202000000212010000001202010212200121022120122022121200002022201211112101000002211012111220122100112012020010122122110210020112001220021002111102111100020200212011101011002010110100211211212211021221000202011222120012120000120111000121111110222120020221222221200020201211100021000102101101020222022000101021201111220211021101101111222000002212100122120222101211220121200102012111021002100121111201110202000110210210101102121010102002112220102112120222111211010101220121012212020011222220211000220002210220200220201002201120012222121002200001112201210221021001001210102112222002020120122211200020100120210212100110022021021122122122211011201101110001012220000102011020201122122001201200102211221210210002112102001101021222120002112221100102020200212112102000111100202010111000010020101001111210012220210011210000111210111212002220121000121000002020100101010011110021020022122001011211221112102000221212010000001122010102010122112212110020020220012201102210211221111020212100002111102222221211001211202021111221020112211101220002111211212212210211222201120020211211021101201010102000112211120112010021101202012221210020210212012021112222211112202222112202002112011101202120022120100212112012002000020001010220120101101222021022022001122200010121021220112001020212011221212222011101110102102120012002020100102210221121212221122022102000010122012111202201021112021010111000112111012110020110112021221010221011211201100201022110012002002222110220001210122011111101212101122021112121021111102102221002100220112101010111121100210100210202102210222212002022021022120112100101002211001002002000010111020102210120122121111221122000201102001110202021122021121202010022111002110220021002022212220002211002211001111212002011102121200102221122020210111110012220021022221002021111020122022022202112010020222201201012122111112122100022021111212000120001102121110001111102021100110021120122201101002020021201102221022002100112100201220011211222021211001121110112120001200001000000020022210011120000221210020200001222010200000001010012022112", "012011112220020202012021022010111020220020001012011012112201021120110102012002001100121220012100222012100112220220200101020211020101001200120011020221222222002000210000202012012101122221100002202211221121102210210011002002200111202100020121011212011011210222212022002012200211222101202211222120221022201111010201021021021111000100100222211120021202010012112012100000221200120000111010100111210222210212020011022201010001012110100022102002201000002002020112012122210022120100110020012202112011001020001021202110012002001001011201220020221200011110002021221002011010020200212001001121111012121102200001002202000010001110200022000200210210201100200122121221212020012122020012111020012220011112120020202012021021022111200200012002002122121211102110000001100020111020022110100200112202022102220100110012121200011011122121121220110001002012002021102212002001000021112001012000222220010210202112210201212021111011122021202220210000220022201121211020021010122001021010010222220202111122002101120012000201200201210212020101001212200012112110220201120200012101101112101101121121021110112211111202120212210022210000021010111100202120211021022220110000010100002220100210220001210020020011112122020000000012112201002120012020002000112011201201011010202022000011112110102001221200211000111122001001201221001220211200002202112010121000000002211000010011101002011000011222212210110011102011001020200122100022020020002002220200210000120200011002211000112201112001200020111101121222210122220021020221212102212121110220222210201012100000102102100012122000012200010201220120222201122220100001021200210020011010002121202101101000001100001111000012221120000010100222211122220000210000211110100020120022101010001002200210120110220100202012012200022220111021201120001221220000110210100120200222222120002001001221011112110021000210002201120110100002122002200011010101100222100201101110102100001001000222112200201212020010121011102120220001120010000121200222101002022020200222001222022111020212022000020022102122102210101101211102110011102020020120002211202012112200010011002010100101011121021101221020122100200112002021201012121020100110021201222200112021022122000212100202201001202021021112210121121222101222000120200210222200012101100102220222100212212200201010201201001102101222100001201100020012222111220112202001002101100001111020220002011012102021022102120011022212122100012222110212020202112012001100121010121000112012101020121212022210012222211200112011202022022021020011121101200001112022211200202220021001022201110012212102121101222122101111200122012122110121110221111022200000122022102002020010211011111220211221112110021112020022211111011221221021021202111102200110021100101200012220221022001201222022001101111021222110011202022110022001111100220002100121012001222212220210102002221012122211111011121110010120000020000200201220010210021220000021001201202010220122111121122210221201220101211000000111220200200212000021022211221122021112001102222121122220222221222020022100120021221001112012002011002210221100100221010202012020122010220211110010211220020102102122010212010121011211220100220022001211200010101211010201101210022201000120020221202121222102010210201000221021210101102002110111120122022101022022001122221020002210211101121010201121020222221201111121110102210020212221011121020112022121022012110202110020002122211200121200112001012221101022121000011122202120210010122120021020222112010002010222121100101022202001002000101121120010022100111120220022200102122010010210212011102012211011212120102022021201102110011212120021022000010212022022011201201022112221120221111020221012220100000110021110021220121221212002221002111021122100020212111222000220112122022100221110210012222021121100221120110202110022111112000001121110122112102100022212112102100010120020211010222111110112100101110200202121020002010100010110120012220112200002002210110202221102020201022210202111001200002210002220001000010121200020212010112001021210100120100100101021112020011221011101020202112002222220020211221201102010200220200011100002020020120011121201021222021211002110211002021202112102002201020210000201001110021011022001020002112202000202102001002201210100222110221020202022100001112102201111011002110020101200102002112200120101111002120102012220210112220002100102200012102221221100021110120102101121002212112102020221222221212220121202000021111221210101120022012221201101122210002211102201120202102", "102020010012011012100220122101201100220110210001100221011010210201122202100112020221110222212202010101002001000102022200221222211201220112111202012201101110020201002000020002121210012201010001221101200002220021000102200100111211220202100210000202010211011212000211210112120011122012000201102110100110001200111110202210212120021102010211021100211021122011102000010012220211210121120211012222100011002120202212012111220001210011120120210011112220122221121100211002012002120101000010020120010102021112021020022112222111010212122210111121202022120011221110002211112202100012112001112000211210200100101001221102111102102221220011201222021112210002020222111121012201100020202101212112100110200120101021022212202111210120101022212220202001110001010120121122112212102021111212222221001120100220211100120101022002001220210020002110100210021111121100122220011011122102212122020221020110000200012122212012000200101200000000001020202200100200110100212011000101022102110210020221111021120110022021102201020200201022221221100200100011022120122111110222222020202002212011201220221200111211110212000210102000211101122221210202110210022211222001212010002212020012102000022000000202221221122101002120012210210122100011122000221210222212210211101002110200220110211200001211122020011211101021100012010111100211212121212001002111122011202210021122021221000120211112221202101000020212101101121010210000022220020202220201202101122200111211021022200100011011100012010000000212020012012212100220001111110110201220020202111101220121021000211102120100001011122200021121202221002020121210120012100020211111220121222201110101200022221211101110201110212010101101002211210010201010002012121212021222220212220110020121010001200121200110000201211111202211222010020112102022111002022210002000121212022212110212201222001112110020112022220112211220122011201011012222002201222102212020021222200220211111112020011221121022001122002100221000222220102011201020210112022112200200002212201021022211210110110012110221212222110101000122020122020120201100220122010201011210100200110022222110112002012011011000110010001011022200202112021000010222202122222201202211202201212120012002011221001221012101212000221200201002010211010001112002110112212012210120011022001202222011211211011221211011100220112201102011012111001100111202011010022121021222002020120002112222221220010102202001221111010001001120111201202212112210201221122020110210000100202000221211120102001200210201001101021101222012020020021220221202110012211200122022121200002122200102122121021020210122201222101200212012112110002111121110020211212200112201222112112012011012100210110221121001022121010002002222212010122001111011222202212212201222202002201100002210202102011102200200122002122010100111200112122200011022011222210021101212221210020121102110002220021001011111211010002111021102220022100110211002002211111120011221021000020100001002010011220102020012122111121210101201221102000002100120210101200010222002202102201222001022002101000112222111012211220122101221122122200112200002200211021121010112100210110001212100102201112011222000110102101021121220012021101101212211200101211021000110221010000122000201010211210111220121010202210011200012001011010010200111010021121210201221000210111000212200001211101000111010221110200001201002121102100210210212010022100010211001012022102022211222221100110022201220222212012010211022210121101022021201211220022110211210200201101222021012200202102221001100012100111221121002102101022002021222120120002012201221111212020022222010210222001111020020221111110111222220202202102221100102101212110102001100201211212111020011211102121000122112121002012100120201021202122010110012002221022201000021011020211211202121022211120121010011021101102011002221011012120012022110022021111101012202202220220001221021220100000201221201200022012200202220110001112220221112010122201011022201010212010022201222222212001022022120002101122012020011110212122212102220200222101121100211102121200212200120110001021201210012200110022120121020011011220112100122210000012211012111210122022000022021200022201101220210200112121112112021201101200211001120021212101220210102200101000202111010220111122011120222212012110110122002022212110202020100112202110000021120022200012200210002002000110210202021002221210020112002210221202212121210110222111210120012110100211002102021220022212211111222202200221022122202121020111021102002111010212100120010220", "222220211212221010102001222120222100111002211120210200110120201001210010122010120012202112120110012221111112201000112101021200100122101120001220200000121120112020222022110120110001112000110200120020221221122110201101011002000220022012100201000020010202102202211111000220010222200001111220220220110000011002120120101201102000220002112100102101102002020020011011112200021222011202001121220100112211002122110120102020021022010100211020122101211010221020021000100212022222221222021222221021021222200000022101222121122002211001002122202102002001000121212010221221111202211000020000010110020010000011110010000111202200102001210202121000122201122200202202021201012110022112000110111102011200010211112012000022000001122002101100120002112212221000020022220010200010022010012012112110212220012100101100002000202212002121011122210122020212002001100200000011221121120021221011112112112000012012110011200112121121010211210011212210010111100020110101001100220000001221210102221200001210011211002120120220201002012100021220010000110001120001001212221200200210022100112212021112000012020110222200210221210022010220211202011210111010112022010111210122100211021201011112210001011211022222022110020121202202020112022001202121020211201002102000000211121212010122112000111122010121120020011100002000021121101001022201120020021011000112010010221201110102211202201222100220210112202220010022001022021211111202221010122012020110021100201002120101200220110201121202112210021222111210100010220021220201201211022002221102010020002012121022220010210201022121002121100010021020000000000002222220022102202110120010012010222021011100011101200002002001021222122211010022202110212112110102002020021001102121022000020212020020202120112001112010202101101220022222102021100110101121202101200111200011001212201121021012012211210021211010001020010200000010222022112001212112221112021200000200102002220102110100101222210021221200200010101012212001222022222200201101002000202120121112111122122012121001110022212110001202011120102202201221021001121220120020202212002220100022111100220211202020220221221200111112002120002110012211100220112002021220210010102100000201102012000202212010102022022000200212102020011020021120200022101022000101112211002200200012221222100221022101120001022011021001210201021001102100212020121112100011102102110110201120221211022022020001020010202000010122211020021002001211221121001110101100201222211221021001121210221212021222112220110110102001212022201121002102110002211010111111211011201100102011122021012021221120022201012120121200202001200212200002201002210200111001100012201001211022202200002220020001121122102021210201001200010201002102202220112122012021221220211120001211020021112221101201201012221112001001101121210121222120202221000202211111021011000220222211020210120120212021000121221011212001210121220021200210112021112201210021101200220102102221200010120001010220111220201121022111102111012020002002121022222122002111221000020222011200121100110211120102212012221110011100220000110112011012120122200221000011111211221202112122021110100210222111210012010101111101112210001110100211111112121210101120000001101020220000022211101222002002000120022002210110112120201020120021101020001112010112112001201002011202222001022120211002022210200011122100020002010000020202121220012110210022011110112221121212002221211111012120221010200222102101121211101122222112112212002201002122200012120101211201002010112210211020012221012022100212222111102122101121221210122212122222212221110210220002221101202001210001221121000020211121111222221020012010002220000201010022011102020102110222221210102122002012022020202012001022222010021012201221102010022102002020211102120210221122120102012022202000011002200112122210201222022100212121122002120011221002220002111022010221121111021222202002002200222110002112100201212002000001021202002011220200111200222201022220221211111210100122221102220211200102000200102002201212211122012121021121211202211122002001121120121100002110012112111120110201200111010120200202010010202122101002222211121222112222021110201112101011010111222101212122002220210102001212121221001101012221011022120022012212112010002212012000222022021220101101012212201022022122201110210211020002010200210101122200111102210020000020221211200102111120011002220211100222021001100100120221220000022111212120221211100221122100221202101120221001120102012220212222221102010022020101100021100021011", "100210220212020022202202222002002112010210012001021100220102122212112002221112022121212121111100210020120122211112000000022200012200202120002102001010221200211022102201010011000012110010210002012100200001200112102002020100020210221201222102202021210110200200122211110100012010012200100021220020120000121012200211222210012012010200020000222120022202101201120000001001011020110022022111101010021100200201201222011020220011221000100221001001101020000211101212222020110021220210220200121000202000021000112002012001110112012120110111000210112102202220201201011022200111100221100001100221201010200201112200001201222111010121222220122101112200101000010201010201022021122122122022100120210120001222221220220222120020120200001200010010211212201000000212002220211022110210212220010012002100212100202012000120211000011001221020011201212212120221100002102200210002200222021221120220220102100120022112122001012012021102220202212121022222221121102121110022220100100012000122001100002210000102012122000101022012100102100102200211220021002012011002102022011210001210220220202220122122101010211011020200020212020210221202100211201212112220002122021202110012011200101210221001121002020211010001122220122100021000100001001000221202002011210202000201222021000001210210110121021111021001111211001011022111121112220122221001001012212010010012221102110020012000101120222011002001222112022211120022100121110102020120001220001002021122022020020122002200202111201022001200000022010212210200101012100002012021200110102001101122100220001200022202010021002212202101021201212021220102110021220211112020220221100110101010200020220000110210212222100110112222222111100211210000212012202210210002102010020221202122121021100020122001112100021221012000112222111100211101210001210120000202222020101121010020110022222210112212200121222210200222211200220210001220212000002000122121102122122110010100100221102122011020022200000210012100202111021212010221012202210122010012121120220012201202112201012110101121202010110211011110011002222112200021110010000020010012101112102000000020010221121120002210000110022001200211102100200111222202201212212200110122220100011021000011211121010101022111002211120111000021201012010212112101222022210120000201210211002002120211220121120222020012120100202111200101200122110001020202120202200222121211220100010001112202211200112122120002020120021100100222200201100110001112010220111210212110222011211122200200120222001010102212201022111222101200001001200001201111100121101001221202022212201212020212001002210110121120101112202001110222202021011102011020011012201200120020212100202112021022221100101020020011221201102200221002012000122011222100211202120211020222100010222200021122111101201101022012002212000102010222110212000202010121001020011001221100101112111010110221112111011101122201210012120211200010110121201011212000120022202110220020002101222110122211111000121020001022220111122000002011010121010120120001212211202112021110021202202020020102221020212210101202212202121220202220021011001111202202000210112200201201200122022000020011222210101112200012221100100000120202200220001012210202212212020211101011121221222201221020201212122000112221102011010001021000200000001211022120122212200021001211010212001020221201212021112022010011202020012022121101110222202022120001121110200012211112022121200211200220010222000220100210222212101112100200122112120001201001102120001022102021111111002211102220011011102212211122200122102200101112102122122101212221201011111222010222120220111001210112012220112220111110201012210111122201011000011010120112221021001122020022111010111012112212111200222200022222210211110121110011021012021002112011110110102012210011102021222021202100120022122122012000220200001122012112022000202221212111212202021011200200002220220120102021111110112211210100210222110002011010200012001210221100202112212022022120222102121012120011120011211001211001101221200012022222222200022121222112210122102101112102100112221212101112112020002210122202011021001000200120121211200120012111111122212000101112100001100000111011202020002110011022102022002212220212100221010021102200121222002200001221200200200120102010110021102211012220111000120201101020110201101012101010212002022000210001021101211020102022212012002012000102001002012010012012120122121121101102020121021221021022120010020001201111101120111010200000120102011010122021111220202210122020121112122221220121002210100", "111221001221010211000200102022100200221110001001100121101020011202001122201202122001120212121000221200120121020001001201201222020001002020111222222002110210002202001022100220200002102220010020012222112210212102000000201212202100102100012202002221220010100221010010200122100210201120000212121022200022112020222001100012201021010210202120102002210102221010022201012020001211201012112020222012100002201022020202010211120012120120201020210011222221110210112201211121010201222100002002110001022001000202110202100021120221001202000220212011210021221000211011222200101121122012011120100201211020210010100110212002202012200012200121012200021011200200001101220001202221022221221121121122122000122000221002021101201202102112021212112001111212120122110001002120002222220101222000021102100200012122112100111010111200022211212200120012020220200012002201122102102021202021011220011210122022101011012002010120020221000021101110021110021100001120120022201111121211001012121101200120102101011200222020011200022001001220020201202201020121012001001100211122101012012211100200201211100012100001222100220012101010202222112202210010110022101012201010001002101212211002100002100220002200202001112022111011122210022211100212000220102112001220101010121211112112221101222202002102201221020121210121001020012000000221010111100022201000120100201001010222102120200200002021022002022221021002002121001221221121010010102101221001012201002012000010102220000012221120222121011100010020120001011100110002202120202212222100001020111011110121220120002201010120101122202110021200201100100121120111210220121111010021000111220121010100100121202220002221020110112100001000102212222222210110121011000101212200001112000221010210020001110102110120100200111011201122102020200202202110200020010110201002111210011111221202011110022212110010200010020000001211012100000101002002100010010120110202001122012122001202102210201100110010002220002020002002001021002122022001012002120000101222200000202111012010210221020022020121220110200212201202200001000012220011111002022020002002000020012022021120022121221210110002010222201210122022220222211100220110012210101001201200001012111120220110202002201210002212021011000102201001000101001002201200100220220020110110000111200010120001220110001211001022112010002212012122001121002220002011120110011200010101121210121012112211001120111210120020200111012110100211221000002212102202012122120011111100122220202211121221202122200210010210002121220122222102010000212212110222020211010021220022202111011212102110021220021021201122112000012101200221012110010101010221222111101201210221001101112021221021212021210121121001120112201202022102210100020022012001120001121212000222222221120100111022021021111202111222000012120220222110102222202210000121000120101010122002000201010102021110112222121101201222002211022011222100211001212111002120101211002021220100001011122000212102121222201120201120102021100211002102122212021201001211101200121202211202020200011022101222201110020020001212021011202102121200100101112011112000212101202021100122002021200220022122221111202121001020221101202222010212101200021012110222220010111202112121110010121012121101210021110210010021212102210110001021012221100120220100101010200010222111200201202010110102200222200122020102100000202112122102010221202100012002020002200120110012000222010211012020022102022010011111201201211020101122221001102221111100220122002012212212202121102110012110011102022021212020201011022100201121100221101012001120012012012122000222220210121120021001111212200111212212101101010020100212211221121020210222001021211201100000210122000210210110001002000010000000002022020100110102010110011012201201102221121111210211012121000211202101102120122001121210022022102100221210121121211222221011121002211111200011101001101021221122211210102210110220212022120200102220020110021000200210122101021002101010001201112002111222111101112110002010010122002221011222201110222020111021012212000212102211110021000212021112122111112201000211110100011010100022112022201020102100020011000012111022121120220002120201020001211111101102120112000120001011112120002221110222002022020120000211111021022210200100222002111000222202122110121120022201011111222212220100100021211122001222222001111212221000100202200212121220221012002220101000112210200021122122221012002012121200221020100012022022122120112221100211001102212220210100012121110112001120000120020111120101121", "002111012101222201121202022200021202111010212201202210222122120010200022210021010000020111021022210101012010121210202222100011020022111012010201221221101021010222200110022020022000210221200210101000200002221000222211000000202110120112200200020121022011102122001020022101110020120022002112211021212121020101110120022222121120222002112102220122210122200120102020122022221000001212002012211100200022022001001210202011000002012022122011001022022202210200020210101001120021012021000020221020101221021020000000010221011202112222011022120000000110110212021001202222001021112110021200212111002122101211110122220111200221202012010200022022222220212202212221220021022211000012000201100012020001112220010120022110221202010100200222010111111101212112011100120200002102022002202021201100022100222122000100222110122002012110112000120210120012202100111221110102000011122021111010020002212201010121111020010211201220010121100121011220100001221221020221100212110002100020110020000221121112220212021020101001012100101002211201000202010212222220001000220121112120011002012102001110010210020111102100000002220112022111110110201121011011011111202021120122100112211020002100200102211101222022212110010021200221121220002001210000022021210102200010200200020112111100002210100120112100221101100110021210102122200022101120120122001010010011012122011011222202221212210222002001201121110020012010102112020121001121021200220212221022022200022101021211221001122201112120222212021001001011200020110102000110012002101121200000120000000010002002121000102212000021211100012220001022020212201200220210011000201102012000100122222100110011010102201202102222020101022001002002000010021001000021201022021210000110022010211211000101212210112000001121002121211010010110221012201111001100002200220121112221010221210012211020011202020011121020121021111020001001220100111111022020112020012102110000020121202112202201200220211011100100010000111001011012011222220001121011012020200222022212100212001222220112110211120102000001011220100201222102102021220102001222112112011002122210112000210111202011000002121222112200120220021121110202212212020010002111112200012121011022022210200112122011202012212021201211222100100002102011222211101012110101121002122010021012112100200100020012120110121112212211012002200002122220022002210210001011110200200120022020100001020221020110000102100212222112122210001022111112022102112200210200210211021222220220222200100101100202100011210110100022100111220101001001222222201210121020002122120001202200111021201001220021212001220221010112102220002220112201122002020100010021021022010220000122121222021221010222011210022202220001101200120102212010102122210222100012212211212212200021012000020212202011112220110200101121011201202201111011121111211120121201210100211021110222101001210110101212021212121101000220220220112200111122010010010110201221120210001212201022112210000222211220102220012001011120001212210212101211222000211122200200210000212010021012120022002112200020011010110120020010212010212120102220022020012221110020022100010122211111012020122100202212222211201222212120211120021201201111202002101011111022111211001022121221112100020220220020020111122001111011000020022022101212120112102101201011222220202120221121010111022221022212212201021120010222001120100202220210020011100220110202012121020012010001210222102220011012010102020020022220210002021222110121012022002210201100211112021201202010112220010200211210200000212221012010012211121122211101221211021111101122101120102100001101121222211021022100221202222221100102221021010010011100222201012011011101210111200102221002211102122222120012210001021021001122112000021210100012111122221202202020211121012021020001202111020002202221002222101022210201021112010100021201101120200102201211121202210012111111121012022111212002020212120112212102022020101012112002222000202210220212210111021210222022201110112120000201121112122202201101022210220211202012012120112122201122102022110201000101102200001101100001112011122122112202012220012010100102220102001211022002102010120022210020022200120211012121021112100212221122000110201100002122110012202220200022002002211000200121001122211021201021210000110102120220112122222001201002122210202220121221100122220010120201002021002102120212122202101100101212200011100220001202111200111021121201112201102220122121111200210121212212021221100202102000201001220201002022211102010121122201110002201012110", "102201001110021100200021111121121111001121200211021000122201012201011212020011110000020220021011002210000221211021000100200001010222101212022200020210010012020121210001101021012010010012011010210020200012001010021021222110112210200000200100212010212110120210021102221102121112202111120111210222020002210110202101020012000001012020120222012022011000002002211202000000200010010101001010101120212112100221122100100212101212001122200202001112102102000001221110100201110002111022222120200210020122101220101022102200222001211212002202210202222121020220101001201111202121000102210010012001012112010220112010200121000211020121101220200201111200221110202120112112200012020210200202200002002222100012112102002000012002002000002101102202002112120212222222100200110002102222002020001102110220110201210211010221122220200221202121021212010022100222110012000111221220201011100000221101211211011210002202000212111112001102020111101222000210001202001222012000221120100011212202000200211101111120020020220201120001020112020122122120211201002112010001202102200120201110102102210022000211110100201111200222020211000101011020101021220010002202212100110012100200120210001100200120021012001100000120011211122112001000011122210011110002222021112121111102121002112022002020102202222002002002022121001102020001010022220202022002020010222000000002201100011201102201021200111222100021101200210000210011201212201222000022211120120000222200102111201122000001021210100101201100221222112100201101011100201010022122000112010001200220212212121202120220212101022211210201022000100000020011121200200002121110212221221020020001000210122021002021000101001111200222200021002210111011112110122112110200012001122202002022221000110120212000120110202000002022222120100202020220112100010212210121021110010220212010202010222020112011010010201100212021212000200210120120222021100112100112001202220010011112211200101211121121110000210020000020102211011011020021000200000220012002222202002201002010111000010101022021112001002222000220210102110002212201021001000222220220201010212222212000212222220010100200212211210112220200101202100021011200020111001010100210020202220011021122022121020220100021010002020221002220011112121022021122020222022101000210200200122102200122002010020210200222212200112120220020010000120200200011121121202022201001120012020100102122020011211002220220110021202100212010001210122002202102001001102011112021020110210122202122001000222112111122202011202120012202121022101101112100200112201201202121012100011012210010111002202211211111000221111201011211102000102111201220101210122101202121100201211111212022102001202201100001210200122002120112121212001110011211211001010010020010020201210020001001211012102101000112121112200220020220122110010102202010011210011122110201200112021010021211000020121011102022101022110210210101211022221000101101211002101002011002100010111002001101120000200020222000112112221002020212220111100011000220121212212121112120102111002200202120201101210210112210000222110001202010200101210002001001011012112001022210220000100112010010220111120102000120100100211202222000011122121002021220211101200110200001011210201211102110222220120210202210200201201000002220210202001202200110102121110202022201011211122202202121002222000102212001112110121210112011001022020212201210221102120102022101010102111101020012112200021202222010100002222012101110121210220220002221011222120210001200001010220200020212010112201200222121001122222200222211002202101200210021222011112112101122010211100021111121020122002021010122012221101121202101020212212112200201101000110211020201112122100211111121022021021022220212121211222010020010212211212201021211112111211212002012001020020210102220111111212211202000201011210000121122110220200210221100102001001010222022000200210212201112122111121021202002201111002210122100020010100211200021001121102210000122021100110222212200222101202101012101100012221010021122220002101121012021112022201112210111210012220221221000200011212120012100101212222210010020121120021101012002112021202102012021011002120112110012121212022111201012120200011222120012112102201001120010210012122100211222102121201210210002010001012202121211010122011110001100202102021020200112021221110201100102211200011201212200101012211020010202201212010212102100101020122110121221110221011112221011211000220110101202021110021001112000211222210012112020211200002110110010120122212222010120010011110", "001112211002001112122122021101022212011101012001110100100221010002120220110122010020110121222002200212012222012011212022122201210202011002020002011201201220020120022012022020200220110022212212022020000022012102112120210001201121210202110002220022200010101222000002202212200010201211001100211121011011022121110000012020110210222000001200100122112012200210121102020202222221202000221200222002021021012012102001212011001202220102022021021001122022220100001202122010011010010002210001010120021011212011001000002021010221001201021012221200012012010222110212022220211020100022200001022102222201121112200101011221001000202200121011010110011100211011120010220011211020101010010202221111111110101010100022010101100200001120110022001011201011202120211020111222221100000002200202011221011000211101101200111010201202221220121210001100020112212111202121020001021220002010120021220201011122211021220120201002021101000110112101002111001222110022110102022221120000122212002120222120201000210101120101210002212212012220100212012002201122121200120102101202112211201021102011002010000110000001201101121021211100012022102212001012201011100101101020121202210010220120010201001120202201000111220011201001200211212100121201222102022121220212100010001022022111121222002201000200120011202212020000012200102202202201002110012122012000022002020001020202101202022202220021002010101120220011202210001211022221012010111101102222122202102021221101210021012000222201120121121211000001120022111121111001101221200201211122200200021201210220000200202112001112001112101120200012201002100011202100022200021020222221001122111000010021202021201221000112111210211102021101020022110000121020012100002101021212122200011211121022202102002202110022010112102112112112102100122101121102010202100022210101121211022220111122121200011102212021001121000122201120002000000112210012010001212010021220212021002010001212201102201011202001110022112111202201120020101220002101211010002110122000021021020012111022120210021101212221102220020121221012001001002110001202100101210000201200112222210120120211020211020122201121201010111212121120211221001212110220211210101111101002102000221101202000122101221022201102000000122022101121000100111200202121120002210010220010011120222210210102120001010202001122011121111222202102121200101200220000021220221201220211101010112212021101120110022112000002020211211120212022102202021222011222020201212012102121212200112120001212001210011000122101210210011202002012021121211022022210120002101110021110021202102210001211110012000201212112122022000021122201020102122202210212101112002001100211022121000010012220201021021020022110211000120002211010212221112010011120012212010221001211000021002102021122010101100000102202200211210120002202111022002221212200120221021012021020000111121011002111110200121001002222200121200201220122200002201022202200111211020100011202011220110002002010000100012020112100202012121210011210211102102220112211201110200202122111202110110201201112122012220101102002112222010200102200210211012021011110110210000200201121010010002102010211222001221121220211212110120222000102112020020200122210212012220212111022222101111112100020011020112121122221112220111012022010010022210221202222112002121100010212120020002000100012212210000120210100112100211222210110222011200000200000000122100021112112011100212122122100102022221021001120010010121202202122120001012222211011012000222200211002122211110201010210112212211110222221021100120002001220111012110210111111220010020220200202102220101210100210122211110002120121112010102012120201000012110020222121222002021112000002000222101101001010200220112010021220222110111221102100211011010220020221100210020121110000121012020121100022111002102120100122020021001010120220111221000012121220110212022012122112110000220112022202110100221200201011011212210022020111010020111101020100201100221102120112111021021120012222020001012202222122112222102111112112012221102102100222212211120110100210022222101120010001010200211121200202220112221021201100211220210022010211101101100220101221012221210122211002212001110002102000201011110101101222200110202110102122212020202000110100110120221022122202011022000101110121010102112211000012220011002110000002002012010122000110111122120210021112222122202011202212022212002100010121201010122211201011002002011021002110211002201000202211222022210022210101002022121021111020021100000220021210021201122011102112202", "100001110221120002222010001211000212211202012011222002110012012012000012102212221012200200220122002001100101000022201112122010210110011010000001002120012202202000022000212001202021112101011210222022120001012202122222221010200202112112111001120012111200202101201021002101100201010211122011020010102111022222110002101022221122222021101000201020000012200210121101120112122022012201121000020001012222002211022020202010002022200001022021000120212012210010010101222122001012022001122201022221122001220000202202200001020000100011222022001212020011100201112210110121201100200200200220210212021100220100000220100202021210101212011012000120022021221212101021021121211200112000011012222102102201012102010102122111001202001020112111201000211102102210210221112220122120102202002222011210212220110102221002001011111111001221200201022120221111212111010110021210001200011020120000022110211022000111120112011202120102011111002021101120020012111020201110200221202222112122212202212200001100122111120121221021101202022101000221121020211002022202002002001010000210022210010120012212000001122000022112211101002000022020112000100021200000101002010021012211200211022010012210221020121212002212200011221222122111210000122222102012102211002002001001101120200121000210102011020200012120121001221100002110101202201101201010212121012000010201020221212010120212220010012001102120020222102202121112022202022111010000021111011022011001221120202220122110100212210220121020102102200120212210211201100211120202222222212100021000002011010010222121121212011011000122002122102222101011010001202211002001021201001200120202011110201200020202110201200001010010112211001100120011101211012210022020020002001110200021000002020122211012202122211222010210111000000021211022121022122221212022112022210201200001101022222222121000212001221000202020200212021212010020001110000122110210121020001002101210201011012102000100222112020111110002200002002012111220010210101012212000021122201121200022002201112020100021011221102202011120021121201202201202101222011011111220120021222001110221201111100121001221201112001200021110200202021210212211101212021100012200101200101221120010121002101122122200201002001101120201202122201101110102001012212110100211101122021002021201010112121211220001211010001020212102200121001001021200202020011221101220121202202011122110021012012222022001012100212221222101200220120000111020101101021012121200021212111211001220110021121210211220020001211200201101120000100120211200020222212002112101000122000002101122211011101222200210101220211010220111210110110201120121011200110220211102002220022020122202222021121110200020211020101200222222112212010112222110121100210100100120200201212221210100202102122202120220020121020000121021010021200012002110000222210210010220101201211210021211212011112000212102211001011002102211202202221022112210011201021001110022020112120211212002022211000002120010111121222122102121022212202020021122012012010102001112222002012220221102120222220000121012011221010102022211002120210202122122001021010222022201220210112220010212010222210122110101220202001222022210210110100020222200111221110002021220001112200220221021020021120112010210212002000012012201221020020200101211222201212121102211021011210200112121020022022020100111011011120000101101110200210212012022220211110000211012000222212221221101001100212012102121000101011012112212001011010101002010201011110122212012020020010101021021012211122011210110221000101220022221001000202022102202101212002102222000110022201220211022100100221122002021210002010010021000012212211112020220120202121111212210202012112202122220112222012201001100122220120020022000112110210122100022220112010001022220210212211120100222010100201112212101102000110011212012122112001122001110110021211202102211210112202202111212011102211102020001211000220002200020120121011000021100010112001210220002011001120101210100221011020100100111220010000120121202110012012001120221011101201222002100220010101120020110200020200121200012220120100120102101202111010201011112001020020221112220011120121211211211012011021102202101010000110020102101102120112120222220111202212011221002000010221202220220201110111220122011001012011101101012010210011221211122011110220112212112202001222211000002121100021121012222121111122221002110110001211012112101201212222210100020200011212220121220222220010100122222210222102010011022100020011112102122010221221011022112211020020012121", "110121211200001202211022221102111010101202120100102022100201120120112112111102000200002122011110120020022122100002000001220012011202102111220001122202020222120122100020110222002002010221201110102020111001020110100010000201010121211022201210001011011100120000110102220211220001022220200021122010201222200000020022002121102021002020101100200110201001022220001202200100222121101100200111121102020010110020020011122110202111200211111001211121222010222000211021211001002001201202112111102100022212001122120100220220022002122020011012102200221022220011110022001011000002201012121221001022112122011201000020211102000200200200202011122000222212001000000202122020100000211110120200122012202001021010102010021121200121121011022101210212011021111001202110200210100120101221110210110120201212201210122200112101110220021002001101010100202012202011100101002221002100112122200122001220002100001022020020011210200010011010102000002112100202111000120101201001020020201022020011000200200211110210220120010100202022022120101101210000101102021002122000020000002220020010021010112210111200022122022000020201100000201222021100222210121020122000000022122001111020200011220222221001200211222011100002000201222020102210020012021212210102122221000101200112200211221112202011120120011210011120011121200220020211001000000201011010201011110020020012121122000020010222221222100202210012002122121201110010010121001000102210000111100022021012222011100222010221202201102221020100021002021201122122222120210222112102120122002110201220200112020002021021010201212102220011012121001211221000222100210000220222221200001001222000021112120012110111122002021101120111200111000111112202211222100010201111002102221002101010022201000212010100111102000011222220010221010011001202100201001022110000210001110222100011110220001120220000120020122211012120101002121110212010000011022102220110012201222011002200020201020211000121021020112222020220201022010202002010102000012022021210000001220111002120000000110000120212100211002010111221000001221202200221002220221010212002200210100200000001111011110120200101002000222022010011011010210202120111211120001121220201200012220200022220020102102020020222222010012200110001010101010122121221000002011210120210110011012120000022220002020002221200220121200211000012110111001000111020122200211210000002110022110210011122120200212221101100222211210211200210110002202120212201120201222010202111122002221201201202100102100120000212221211021102200221202210110010110222002100012200210112202102022111101000121212002022222111211100121221110001220012101002202102221110202200212212011112102120202212212220222101001100222000122222110101001201101210222212102022011120221002000200001121122010202000000011121020001212002101002121021010212220120011200211102200021210020201202111210220201122121121222202211002110210220102002011022220012022201001201222022020202120021100022212120201101121021112202102100122002001000102210112202212020200120112222022021210022222011202202020002210011012222011011201010011121000111001110121011201020101020022221211220112112122210022200220222212022001100020112010112222010221211201022000002221001111211121001120010201020200000110002111110102001101010201020210211010010102111222220000110212010012102002001220100202021000101222020201101021022222121202202001121100112210002110101011101021110210112212222201202101220212112200010121110000210102101120212100012012010120221012011100000012210101100121011210100201012002202011011002112220020122011110120200000012122100211110202100122222200211002120102101000210022221201200221102201002011010110001122012210100002220121210100000002101121110022102111101221120012112102200121102200120020122110122002102121220001111200010002000110020002122112112000020212021111112021001212122011212220112110221011010120202002120212111202112212112101101102002121221112022020002012010102211020011102110222020200121112020002220102101200121112221020210010012210221022220021210101000101202201111201102022020112020102102111100200212101222122101210011221012020210000102020100210110001111110022100011100221221011011011101211110120221111220121020111121210220111010000111110002122011102111120011200200002120121110020001221002012202021201010221012012221022202111220220102111200110222021122200102020001201220112110121210010000211110200211102111001201111200011111202200212012002101002000002012012102212001111001220120100112111200121021010022220221202122012121202", "221110122012221220022222122001121122220012101200011212112100121020011111212002000112122020221100120011001111221101100120011211101022012011112011200221201200212022101102100210002101210020000200100221202012100210012111120220202011202000112201102211210022012012202101012120002100010001212011021120100120211000202200002010000000222002111000220012010001012001111012002020112002122011011210112110201111000012101010221022002111102010001020101022001012020200112202020022000002221112100021020200021221101010110111200000101010101120100020120201011020020121001022021112100222012211021120202121220002001001012001001211210210110022122020102122221010112011010200020211102021001112110001002120011012202021201121120221001012221011200221202001222102220211000021210002002111011020022010201102010212211110211002001120110110101100221100212211211010210212012010100120022102100221000000210002210121000212220111210002200002202110200002201220110111111210022121100100002210121021022010201122112001211201012120112200202022012022002101220100001012200212020110122202211110001011012212021121222000001001001000011001022002000121001002102002111110200210000201010122000010002002102220010021211221111001010200220021112212220022202212002101100012001202122000101201122002121212100020021001221000200120202211210010222000111022120222022120011001201001202000102002002201022210201201210101120120101011201120001121101202221121001022020120211010022100222100221220110120102221012202002201000022022000112212022122211110001111021222011022211001110121012000000012100001012110210102010200022200202110000101102102002001210201122020011122022121110011002112000101000000002212102102101112122110220200100000210001212201112012112001011212020012021110200010211211002122200210020120212102122200001121100101212022200200001211201202221211021022022100200221101012120120110001102010001220220000002011100211120000101102110200121212021120221222020210011001221101122221001000110220001202220200122201102201000011202111210010102111012012211122002200001000020120001201120102002021010101212121010000020020101221222001201122100201121000202100211112010120022002001021221010221001102102002122022201022112220000220200222022212100022122002012212021000200000101011010220021000000121101122002211010111100202100100000201012011210100000222022111100211202000020122010200000120221220001222020222000002001120120102220121000220201202001200102222211021211101020112010201202221012222220120120111022222111020220022022000010112202120010200220202022102202000001011201110011112002220112000102200210022000012020121011021212201100222220120101220121001001200211112101111021201101020211111202012120221210011100012112101112010020200202102200211110221120211121112011000211221000202202221210222220211101122102000120112102012200011202100212111011102011201210010011012110000201210220222020020000010100211212012222021222112122122020200011011100010112120002010102222210200222221211200022221221101011211021022000211202010011110202022220201012022112021001011012221111001211002122200100221122022112000121102220001001002211200010220212120210010022222022211001202110200220001122011001101002211120111100222221121002102222120111120000101002212001210221220020020011011011222101102100222011021010201112022220101011012112212012022200121120110221010100100022120201112020222222222200010122112110120111100012210021021222202010021121012121100121101202120010202020010001021200221011100120102201011221101221212020221020120111111201000120100210102010011020212100211022102210020011012001221100012222102202210201121112121001211201220101011211020011111210222122002102100201000002100000000210220022221200002002211122102111121220222122210000021111020200000011201220212201210011022202222121121120000111012020121110112102000021200100120111202110020100021100102200121112101002212201111010010221121122112201121021010121110210120110100010221100101022000220212212210210022020001122220002022110020222022121101210222122221110112122200111202221222120021112221021012100011102012211210201220222122021211110120212222110000011201212112021221102020110112211122221212221001112210102121100221120111120000120121111222200222000200022010120010010222211020211211220121021221212221200120111002202101222001120211110000021222220102212112221012101001201000211120121112211101201002010202121022010000220011111011002101201010011120211220221110200111202000122221200201200011200002100202202101200110101110211112012120", "010011102020211000001110021212000200220210021021210101101212012122220211010111212210222100201211002002012011112121202222102001111011012101110112202212121121010101220011211000200120021220220122110101010012211202110010001022100000010021012000210121102022012221020022220200021202202101012021100200021020210211010221100122110112111121211201120100022012200221221222020021012212022101100011210111101000011011020111022101121001202221021220100000020112201021020111012101112201000010002021201012200001220011200110120121022221112002220210112000000012211022212200110210121110211210002102021002120100020100211012012201021010002011210112200020210221110220021110200102200220221221001112012112120100100222010110011212022212012011100222100120210021221101202022002211022100020211121022120210211100011012211201202000011102111121112102100011020120011211001112000120121021012201212222111111010021011102201212101122010110212122022121102220212021002222102021201121012102211020210102101011210212010222100211101000220002012110222221000001010022221212001212001112222012020112021022011010210101100110021100201012021121111012110202020101010100022211121220101211120221012211001000211001002211221222212220201020211011022211112001121020012121122121220000212220022221121100021212001010200112020101111201121022200120220202111020120010120011010111212210012002212202021220010022121020000102202021102220010000021002111212211101011001100202122120220022102020201122202002121122122112000000221020001020110202101212212201202000022110012011211021222121100121222200200010011200020122202221001022022112201000011012010120111210010020110000211121121210100012002101211020110012121011101201112112121212012211022210101010212220110012012000211022000000220110201121012022212010112000011112222021211012100222021221012110222020110022002101200012011010210002121022212201200200102000122122112201120012001221100122021211112100122000220210212101110011020010110100000220002120120201100200222000222012000111012201122101220001110102022022220101021222101100021221202022112101010122002122011112122110000200212001021010211011000221102121201112212121002002220221112111012002102012011000211002202002212220101202000102102022212220022222212210202001102021001021021022202021100210011100022222211101222212211022010020111021011021120100122222200010221122220110001102021122001222010202101100112122100210222002220000001021120122111010100012010202020100022111112212210101102020020210110020020112201010221121210111000111101221220211212100000012020200122001122120211010101122012210121200200210110010000001221000112212002212122110101020111200221220101012012212211022221010000111200200202202202100121211221110012002121120010202221211102220002000102202101122112011102021221011011220210120012110112200001121111102121210012001101222001001100111121111110202010012010112021012212210221020211101212212020220212021211122111020121001011002102202002220010201100120100201122111200221001102002000021202010222010110210010100110212122201122012221021211011210201012111100111221010202120120002001011020101201022211120202212200222221022000202012022221202000210000212021111102010000221002120100021221021000010111001100112220212212011101021210120121100211010012211122102211201111022000120211120022021120220212220100010211201010020010222021201120212201122010201022001010100220120220101120110012111002102101222221222120221021120100020221201101110100000212100211110200102110122211201112221002200201202002102012011211100010121102220221120100121202120212102122010100010000012211220112020220011112201020021102021222010221000122100112111111201121122122201021222101122222021021112202220201100012000122112020111112022212112010022200200120220210021011111002200101200102201122102101112210001021020120222100110200112002122221202100011120202000211000012110102202121100111012000111122202200121211222202010020000112101120122021001110111210101210011211201220102201102202100011121221000020001101022222120120122122122212102000022012110011222212022212210022101121212210100202010001100202110122210201212212212210100222112210122012002121121100211100210001201011111112002101112120012010110212002212000122102002002122121000201100101102011111111101201120220202000102221000020200102000112202202221201221000121201222221111212222021020020111200210111121002222000012102200212201001112210222020201110001022100101101200200120102101000020101021112210201012212020200010222102020011021022202020220", "000021012212111111100101001221021120102120221102022012120111011212000022202002021102201020100102100212002202002122102012112002102102112002200220111210200012001110220000120220202220022200010012222111101201211012122001200001001121121201110121002111211211121200221020220101211122010002202110000010002110210121020001122020000110211200021112100211102202010120111101100101222012002101100100110200022102121012110000202202122012002002112202102002121002202210000000112020011110222012220012000001000012212200120002012201012022001010220102012201101022202201101210212221201201201120012002021221222212022122101222111021222022002211202111101110222001222111110011120001220000110010121202120221021010012002000001120122111210111200010100111202200110210121221220102021122001101102021012120220020002201221210112222020101210001220201021001110221200011121010101000120001020022110120021120200210120210002210122221020002020200222222102201211202001211122000020011220220112220110202220022020010002011100100201010001110011111022102101100220001202221202102112202210020220211011102100010211220010200101211122002110002102022200100112011202010000101102021021221121200211120220001221001120112110012010222000012102100001012011002212120101001222122221001022221022101122002220022211201100011002002022210002110012200210001001200102100110121021022001100200110201101110222120220011000200010000110101210020020012002002010212110111121201020212112020202101002210220000211101100020212222010102020222001222100211111022000102120121011200121101012212022000101221022101200011022202100022110202221201120110002121022011112010120102111001202010022201100100011221112100200010210000220100101010211122102020122201122020000200021011211020102021222210101222022012011220101222221111201001020020121011101012110220021011212200212110121202102201201110102212000210001110102211212110120012221112011102221211221110201002020102110101020202221200011100202012220100221210000210201022220020000120111102110000020100102100000000002101221221201020222121111201201011101012211111111110001000122210112202211201210220102001101222122220012002112202011020202211010010111002202100201122101221201210101112112222102220212212002210001220110220011000201002002202202120221211121122001002111102012212202001220002121020000020112202100021202022021002210200211100001220212110202001121111010202121121122102201021222110121201020001012020110222202012012000101122121112210112021212012101010001211101002021112102012102211012110212110221020222021220211202110020211110211211200222021202121121111002010122110021222020222112001102001211220100012112001122222121100002022222211201110011001201102100202212100221000212022220122201122001111201122001110002212212112120011011012002010200111112212121010022102121120122010201011022202010022121122102111200110000120022110021122212202100010221021020022122020022012221012101122200122012200001120010222201100022001212022010012002011020200120102122001111010102111021112010001201222001202112002021202211022002101012212020010000221201001110122112220202121221212011220110122221212121012210011122011012121010110221012202001120002021212210122211022021202112202001110110202020110012122220020022110100111002021110022001010011112210001121120012020100012121212111112012102122010110102112220011122012222012122022100001210101211001120110120001001012221020000011112022120220110220122111101001220100100221210120011121212110212201111110120201002101220222212100012110111112212121210101100011120011000200120210100001021212200100201200111001021111221000122011012012222020120220021102221211221010001121100022010011022221220122000111022220210200010111022021220200201220120111210221121002012012222210110110020112100212212202121221120102011212122012222202002122221202111211120122002100022102012120010022212212022010221112000211100100201120212101011010202011010101120102002221111100020112202222000100101202011011210201221101200022120220222012210110011100112001201111020021011101011222102100000012102120201201002212211120220211111210002110102012011000112002100122201112010000201000111010022100211101102012020122102122110112111110002112202210210100011100111200012222220120022110112100221211100021112222221101100021220110220112121021000200211020202202021210110101102002202111022111102222020110122121110110122102201100002002111101120002002200022201201201221112020220101100011202221010010101202102020000010020102010112112201020110210222011202022111022202", "102012102021011001121011001120122100020120002110210011110201022210012001120001222200001000012220221010102022022112012000210001001200000110120020210200022010020202220202000221212200211112000010202101221121100002002200002210122110200111221000200111202121100201101102100021200222020111122121012110011200022111100002002122120012111000022021210000001000020102001011100121022211101110022001112220110022011011122001100210020002102112012110200101111201020111211101102220120202020011011020120211112212121020122220201021211001202121121110010100012121002210000112202102000012120110100000202121111201100121220210000220000212200102212010101100121002210221111121022210202011222220000011002100021200001210121001000020220010210101101212112221100212100112000011120202200201112212221120202200122112210101102200222101122121011012020122100202120000000222102001100212200001100121000000021000212221011211120011020202012002201221010210002220110022121012011020101100121110012201111011100220101210120121021000022112022211111110200222102201122101100210201121002110002111210210201000002220011121120200111000002102122212000220212100211011020001220012021111000201111021210210120220200212211000212100001110200121120010011102000222020021002000011100012110101002002021000000000000002110022022001200000111100010121200111212020211021122022001112010011001101220021100001120010200210112220122211200022012011211102001000112201012200111011100021100011000120102201010110220210201212121000021011201211100010001020101120222201001110020002020021012110211021022102022010220200001122000000101121202200221220100211222120010002020011201221010012101000001021221100102012002202021120220220001222010212020200000120010202212120202211012212111100111201011022201211021221111010010122122120221002211001101112220220000212110221000111221002101012200100021011021021000100012200211211021210012000010121120002220212101022110010211000011112102021200110222212001000112222200020011020000010122022002012101012202001110200212000111201212101001001210011001220200211201111022102100000220102110011220200112111111001010120201200121112022200020012101010100112111201020011000000220122212112201002001220101100002020222011010022202212002201220121211002012010120202110222201112110210110201111020002022220100020200000102201000022101000210012121022210121202211000021112020000201201221110001110211021112020011121210212022220122112101210001222000201000121102210101002222212211110001020112001101010212001221011202002122201120001112221100012202102222022122021221202011222002211100001020021101011210111220022122010011010110012221221102210221102000001212021011222112122011002020000202202112010020211221110022022220222120212122020202110202220210200010010221012011220111100121212110210122112000222122021021201101220202122121012222220022210122112200112102220221021022212211220212112222001112000202011201122101101121212200122202000011122011021020010211120102200000111111000210002011102121122212212112202111011010100110202122202021110122112102011001120012001110002100200201121200111101200200201210111010010101100001002101100121110021101210012000011202022112200220021100221201112022100220222022210201101120101022010220000211202121001222022212111212101002001211201002110110012122110211110202002122110200111211112212010112112010212100012111021121020222220110220010010011101221110001110000220010021110021012121110101121010022122021220101212212010012022022211122100212220121010022221122021020210111112012211200012211212211021010000012111000020122101111011021200221202010111110212211122102102012211002011220121201020022122100021102220110201011022021002010110022010101110021221212020201111210121222211222120020210011201002110220102222012222221022212210022122210221110211001012000020222111102011102002121221021101112102211100210111121011111001111110112210120222022120020201212012120021000110122002000122212020220212200001002212221020110111202101122202111220122021101122212200122221211220101010212020001100011220022022002112002210100210211002122211210120001220022001122102010212001202010010000010102111101022201222202222002212120012211012112002012221120221101110021011021210022020010122100220000211212222120102020010010011202222200211012020101122222001012002121110101200211010201001102021122220022200221200210100110001011122210112011210222221121200222110001000101221210202020200001022110221121011002010210011101021111210222202122220021101110001010012002122200212211", "000112211122120120121022020200122211000110002201212212221112121100212011100021100120221012010110000002122222000110221100110220122111021212210220211000100220010110220011122110110210002100200011001111001111100010110222021122201220010002100200202111010200112210110001210220010111020220202111001100022222202102120222002120021102011100100002222120010112010110201002022210110200000202011011200001102220101121002220102120021020212111020000111121212101210201022121210221102011121101211002221000121000201100101011010221111021012000010002120102110100200122200021201111220000011000111212012121120102002222111001112011020202022201200122110211212211202022102021122112000101002222202200012111000000000211112022100110011222102021100211120102212100202102002221220002220102002201010120101120221100110022102110010020021112000100002010011120110212011201000212000111202002021120020110220202220101012200212002220202022221222002000201112211120212211001010100012010120122202110210120201001220011211102010212021002100000201200101202221020012102220002110200202100200220002011021200012222221020102012201011002211121101121002221200112201020010011202011011202122100110121020010021220102221212021121102000111100100120112211022000212101120222120220000222222012222021001121001110101220212200012010120201202021102120111002022220100200011012020011202012221210110001010220221212001201000020201020210000210222000002201222100010220022000200202200100221122221100212111221120202202211200202010120000011122001020002210212000102000212202102101211011020000200010000000112000122210212020121210212001002000020110110201122120120022021102211200112010100200102201201000002201022010021221112120202220202212200010000122102202011222220102010122100202100011210122121102000101021202120201211012100201012020110210021110220221221112222022201020222221111022101202010001222000222112111102110212012211220011100110102122202022121100202211000020201210200220100001112011002112010002112000200122120012212222102100211001020112121121210002211011100000012002020202001220000211102000202121221111112100220111202101022110201021100222011002002102021101220200022220002200002111211110120012000002112021102022100020222121000101112112111001011120220002102222000021012112221202212110102200222211012022102001011222112001201200002102021112020201201122200101002200120201000002121200011110221021002212200111120101111012011121001202110120021021212222112101010022002110010000112200110102021011102110200221022200202121200110101211012201012010020120112021020202210011100200102210100200102012200011122021012221122221021200101101021212201121021202202100110201110210110202222201210220002020111222001200112200222201212112000100020122021221220022021210211212202210120120202220100011122202201012221000122001212120122221012000212010211012010122110002211201202112000120111002121112221121120211020110102011222112101012000011011202011211002012122210020020121010222201102100202002102211110020012010120212010211011012100002021010200121101201001211111110201002211121002001021121120221120222011001120010112000212001010200102211201021121011210112122001220112222101010010121021022001021122100201102111222222121012222022210120002102111100010211221010011022021020002002122020001022221020100110120210110121100011022002121101010121001202120202000102211020202111010110111110201200100021022112210010120002122022001110100202112100121020121211011021210102212221210112202100022100010011010112220200202021211001211020002210120010020102200000101202111020200101010121221001202222201121020121102002220011221100111010020101002102201111211211022111112112101102000121202212011110001012002112112012011110002200021112110000002221020222022222101122000111101220020121000101210010221110111222011001222220202202201012000222222002021222212010101222201100220221212212012110010022021222111101201201110120110100102020002112120120211122002021221202120011202112000010101000211102001210000000102200112011202200210211002102200010001002222202001210022012202002010021220121200201001200201012111000200002011010110120110101220211102020000120100202220221221120122220202222211221020201222020120000100002222120120102121212102120200210202100012000002022202100202102122120101011001000122021121110112201002010220102012001100200011101202002200121122211200022201020010202201110011121202110022120021021012110100220212021200201011000121201002120111212111002022111002122120110120221020101020010212001211112212220", "200001221222020110102200110211010011220212111021121001201202102011001012122201120101102000202112121001120111002200020222221210122220112022211001222010200212002212221122102011100221111120201212021021211021210110000112211102012010002011212002210000202201022122122222021220001202220212110102020200001212002201111220211022122001100011220202001010100101120100120220102211112200112111120212212011221122021112021200102100012201221100201102121210222221212121222201122121000201010010212111101222110010222002122211200121201120200210221211102000210001220020111210022211020101101212121111100212200012110220020022112120112102202120100100112101101021022110011212021210121022110221021120220200101211010222121101020112100221222012012211001112012210001202100112222222212202210001112210010220111112022001020011212210210120000022120201202101201200022000221202212210201010020222202100211121000010101000002021200211010220110122201110102121021021111210210120112112001122101200022201100000212101110201110012012222111111101220201020122120212001211121000112010002012220210100002121222121111202111202001212121201020010012120210122121112212112210220212010102021112010101000121221100212022122121102102222101212211112022011110122200201102000100121201211201122002201212210210212111001020210112201122222112110111120001011220012021001211102121100222202121020010121020012100101022112101101111201021202210002212002212220212122010110202122222002110121112011011012010011011020000011001221222202112201111212101000110020120102102221200111121120202021012102211100101200121122222202101201012202001022120001202201110101122112121221020120121110200021012021112220122100201100111201002101000000012001120012021012112222021100022101221120111120211111222002012021100002220221202110020201212220212111012020011000002201211201100011020121121202101201120212110201112011222102001110010110021012210211221112112122101110222110012021110222001121102200210221021221220012200022101122021210220020022001211212221222101001001022001000001112202202002100120020200120201110111011001120200122010020201002002100101022011012010001002100101110200121212012212100002202020102000102102120211022210001011110121211120112221220221102010110120121102020111021110100000110020100011210101000222002101111221220111212200211100200100221102020211222211220220122120020011012121111220201021002002202210121021010222002122201000112000001122022221202021000211111002122000000000012211210000022020200021110012121101002010001212101021102011010110220222021102200110010000112210111001212021120010121200001212001100120222202102201120111001101211222002121001202202002122002000211211212120220222022201001122110110101001002202212021211112220220110112022021100022011122002210022212111210211100201002010000212211212120121210122011201111101101100022201202200100022222200020121220110000220200120200201220021100212112202111202000021011120011021020221210212020212021210200011201021021212120202020100210220212011201111100202210000011211201212212212002020101112010001120111212011111110202112212120210010122122110021011002121111121202212222011212121121002200210202022021212121111110111111022220200121110100021021200211011000200210220110110001220120101212111001002222122121010001110210122021012021220212010121112212111112122200000200120112102000201021221002001220221110121112202212211001001212120122022121001020112210001122211212002220002101002000222122022201211110010120120220010211222202002200110021011201022101112110212212022021101122020102111021010120020212021222020002100220110220020200102120111110110002212111100002122010221110220011012220110001001000112022022211100221012110110212201212020012210212211010022122101221220222220122010211021010201122121122002022110022122200120010220112102221101002200122021020210102121222221002021021121221012112110010200220211020121020200022120002210201012122111022201102211220022221222021021120001001122012010012201001022012000121102122011122111002212002122222202110220120122101021101011012101220220020021101010200212112200101202012102011220211210002210201120202102022100101002211021221110001221120011120202112122212012210221110100222212010112102012220001200120212000210010221201221022010010021120221221202202012220200221020121002111211012020201101111210000102200221011020011112122111212102200200101010101000112002212211202121101120122001022102111000120010222020100102211122102200221021221110101121102111020122010010200020120212201012101", "211202202110220211201102210101211112020120222011200001211202100022202121021202012011021101200220222011112012110120020021120012022202110210112020000001011012202112202112001002111212001111102201221201001200220221212200210120220111022200012210110220010111021011020121222011101220012121010022111120011222000222211100200020101112200022220210210011221200202112202100021012120211121210102120001022110012001220201101010211010102211121101202221000121121221021201002011001100012002100221210012110000100112011010112010212211222000122211002201022121101212120210220121000110011112112110001102001101122121202001201222122012002011202000021121011202012001011012212111112202011001212002000112220202221121122012210112121120120121221021002122102220001021111201020012111221012201212220120112221022120011211020021221102212100121200001122222210212121200200102111000211012121120112211100002022210120022201211121110022221020201212212020211022210212120001222102012221001201212002001110201121122002210212210222101121002122200010010000120112201022022022121202020121222122202002202002100201111010121201100112002020200220201111101102222002210011100211110002202112012000000110122202210021220001121121112101001202022012200121122221021000202201222200220101012012020200121222020101111102200202011112101011112110122200100020111002020001120002202000002102002121121020011110112001111021102212012120202102012120120211002010201111010101101121212121020122102122110102002021022112110201202211011001221222022000111122222010102120221201211122210200012102221002001110202210211020221011221101002000201021201000110020110112100111112101002121201020201212021010121101220212112020001120011100112020021020200202222110201111011102101002100101121201200220120111122112012101211121020110001120221200021102211012221100200100111201101122120210002102000011210212010202201012112011111112111101011002210210111111110101212000022021021202011020001102101022111200200222222210221222122011010022022111211002102112111210111200022101010020220122100221020202020120112122220202220002112010120211122210020121001120122211222001220012022200201221210201222202121200200110210021001112121112201101210001121011012220012202201110111000010010112012202202101112222212210110210011112112100020211211001101122112222111100222100111111210201112021111022102122000011111010021121212112102002111001020100220010022220102212121220002102120122021212102000122021222212012011100222200110220120100120120000010111011212011211111211220210022010122212121021010102201012212001021220111022210210001111122000022122220022102221102201112010202020122011000201220102210121212112210202021121002012001222202210022120012211122201021010110120202021220021212201200210212110211220211021022102020021201011010201021212111020221210000112001020001222021112102012010202021121201111010001210110110112010011000001021211210021211112122001202021022020100102101121000200021112211121112011112210021220000000002022111222201202202012110120210220102020201002011121120002111002212100110220011110011211010100120221202210001020010200210200012012220220111020200012210120002021221221220102201201110120202211122022120111000221201110122210012221102022012020101212202001021212121011200010202202022110012222000001100101012100112102000011210212200220010000111102122010222220211222221222001010110010020111212021010202100102111021020002110001211220021212210100102102011010202210201010002120100220221111010001210100001202010012202001012111212001122202200002102202002021111002110111222222000110121010000212202200012221010022121011220202111012120202221001220000011201210100210002122202112221120210012111200020000010201011020100102011000211122012121011211012002210121220110022201001121021102001002020001211020011220211110100000101111001202021201000202211100020120200021110111001012202211121211212010110202121100001022111022122101120002011021010111102120020112210000021212121002020102000201020011021112212120212121120212012002220111012122210002012100021011001122000121011101200011220121012200200212002100120010201102020222101202212012202012122112202110111000100102022122111201020012022120120022101121110102002012220220211001102102202111001001211020101010220011101121122111122212112010120111210110100111012201102022012210112111011002212121201101001200102002012112111002021002100002112000220012201210120002212100212110110120212121122112100112210201211222201120220011002220200120112220110212001001202112102110021", "121122101002100120012020022020010122001010112100002102202010220201022001222021112200012111221100002212120010002202212002100202011020112022200201021112010101100101220102112002101101202100000000110210210212122221021200002002100200010022011100002212100021100110002001122110100011211012002021110000200010102002121001200011202102022220022010200202100121101122200122011110112022012021120220020001000021210021210210110121212012110022022102220222021121200011000202112021020120112002001020020002011022200111101020201022010111201021100001100102122020011001022001201200201100100002202120112202210200010100100012122011220202021010121211112211121012200221212001110011220000012012102211012212201200212210001201001012000120221010010120212011201001221020110120212002011010002222121112210010202120001021222200101120201002011021101221110012111010001011222022021102110010022220221201021022220012100001222210202210020202101221211210010120100100002100222221200000112112201121011001010021222100210100100020222100110012012012102222222000002010101101210112211022202022221111102122022220210111101200101200101002002010111122221100111000200000002100210211112222221222121121210001112222020222101100221011120000202122212101222200012120000222012222122120000122021211212021021212221200011021000101102111000010020000220012101212200222122000010200211001020211101212202220022220101020000202202001202200021220012001020000021202110002100121011021120102201102200201102110102112122202010020121022022011200020102102111202010001201000112012221220100021010020111001102011220220100112000102001011022201020021110011100211002112110200222022212111102121012222012210002020002000221020111002211220221002202101000000200101001111010112000001020001200220020220201111210110212010121200012021001001221200222202122120002010211012010012001122222011101010122002001011021201011022020112200012021220110022002002101010010102212010011022200012121022221120020020011201000001101200102002200010220022212100120120021121110011010000220221001020100002210102110200100021210001220221021220022222010112121222120200221202212000122200220121222210121220020101102020020210002210002000100210022020011020000222220021101202020002201012012201022201210021200002201222002122212002120222011201020001210000020001212122101000111020211011012112000002220120200020112000000210012202202120200022020112212210220121220111122001011010002012010101200101210002002012200212100210210222000201022110012010211020000111011200020012220120202210111100020202110112021102202022121222120220222012102122102010000221210012212020001220222202101212012100010222211102112102112111202102200002212121100122110202110201112102121122211022100022010122112011112020201012121002202200200200022011122001111211212210120102112021011002221110101011222011100211221210011212201122221220111121202020121021210221202111011202002021121220210121110221201012121220112000001102010021211011000201200212021012022112111020202000102210201010201020021000102022212111120001102222001010220210122222012221011222001221020101212212110202212112100102100201021101000211120110212120220110110212002121101020212112201122010011122002220220012220100100212212122202222022220020211022200210010200200020100221201112002212022101210102020012010201210112201002101202201022112122022201122210120201121101111110022111002101001211121002000101020110100011010222110021112011211010212021001212111122221112221222012011211110121222111101211212001010222000212220021210121011022012112100000102012120121111022021022112001221120211010002001120110020002222021010211002220020120102101222211020122200002120202220012220122102211212222110012001010111100201210111120210002210120121122020122011100121001021021221121102202002011022221202220221022221001211100120011220111010200022021120002002012200210201020110122012121110110210212110122122212021110101200022111221010221122112202101200220012200212221201220010222201000202100011220020212210000000210211002212010010101201122011122121220021221012222112112121220211002220012212112112102110012210220020001120102111202001001220200120110212200221012210012002222102212010001002012121220012101200210010201012222210221110202020210101121222022102122022110012102111022112201021021111101121020020212020010100200212101200022222210101210012102100000111111200122212020012100022112212121021022222211100011200220002112202122220021221110012101010220020112200220211021121200002121022201100011211111102002211212201", "011222100101221201211100012101210120212100222110211021022102212210112010121200100120022010122200020211020210002122012211200020000012120000110002002220012002120202201222010001122212021210110200210220120001001220201001220021220120010120201210201102001222021202011221210121220012002212000201002201122121021220201210000222202200221012010101002000100210022020000211002222111210111212120211210212101221201100101201111020010000220100121011120111210000202020011102121022112001220122021011220021010122020122010210022202021022010010020221222201222121200011121100002100012100202210212210001000212110000100101020202101112220000111022220220122120110210202021112010210100010101102010121102002211100021002022020020201222001212020221012211200211100110202020110200120012000111021000212210200010200222000221002020020212102000001220201100010202120002211020200002101011222000021112012120200020011212100022222111011001121121100210020120000202221000112010221102022000021220202122102122001122120201011201120222202010020212002001101021200102210112112120021122212000001111022211020002020002000110210120200200010122112020202021202211201110000220021110002201000000120122100221102101011001202001012101222121102010210201220220100010102020120202022010220201210011001001222012020210210212201010210021210112020100010100121211212010002201211021112212212002122010020112200002201020002000211110012102012020120200000102211202001202200121101101112102201011001201010002200210201020110020200120021012101120221200102122100012101010201001002222110122220011121120102001012021210221101201120000011210222222112002000000021110002220011011121112200120010120020220010102010120101010012222100201011201200111010010210100220021002100221001002101020100120002221220212021210102210011210002110012122002012120012112022000022120002101120001202100000110022222112220100101100121111112221002201000002001102001102021122111210202100102012010100211021110122000010222202122001212010220202220110202121110110211022020000220210120020021021012212010101112101122220000120001100202022002101011010001000010020120100110102020000020210210210012000012101002202100020210101222202021122012001102022202102021021001112100000020000020002220122002021012102002001120100000200100002112220001120001122111021120112122222011011120010110222011100120011001002012000010202022002111200210200101000020200021220002210021110220210101110012020200120212222120200221021011010222211200212021011002020200121022212100222210112120122102122101021000010221200112100020122222101020201211011012010010121010212111210011220211001100111112021110102112000002122201020020102011221220110001220111010010112120210100021021122002012012202101021212112022112221110022000201100121022210102002200100002222102222020111020201000021202221020202011121112202112000120100022201201200110101120220200201112121212201120012001001121100012012122100221112021011012212020212202012110110210211011201011212112222110120222100110111210222022020212021022002121221102010001112101121120000010011121211220010210020022110102122211001002011201102100020222121000022002211120020020221200012211211101212222122202012112221122221121210200210002120221000000212221120011121212211000120100220121001221011022010110211020021121202212120111112000022010001120102121100210112121122201210211002201201011101222020102221121211101220200010010122002201211021102012001210101020110021020110100210100000001101002122211110101000102000102000110022101010200001002212001000012222100012110002222120022111120002020122211121202100100211121000220120101210101121100001020122000021110221101111201120120110101220020210021201111100202101221200001202211021122212212110021102010001012011102211121111022201020000110121010010022000222022111212021201112110100021101221212001110121120122202100002220212200002121010120021022110111002111012212201120001202120022221001100212111110111002222022000211021220012202021101020112211011110110002102002010011202022002021111121111100100101210202112002002100202020212110121211000020022222102002011112202000212120201020120112121022021220202220122220000210200111112020011120022222021002000121210200200021112022112100211200201122100000110200021121220100010222221022201022012021002211021022110021021122221100002022212102121201010001222011022222120102112222001100102110202111000101022122111021211002120122201201202010002200200021212022211201202022102100211022212111101121002000121110022020121020222000201002121202221", "200112212222121210210002112021212120112000000200110220000211022112120020020020012001001012011202220122220012020002211210202120000211000010221222100200012000001220122201211222202210120210000002102021112222202120001101011111011022001012000102221020220001000122020102201101100122000002102022011221220211121201011202210112002101122020100001110122020122022220022201012100221010110020022020101022112210112121110200222010210020021002020011002211000002111100012020020102211221112221210002112002012021102202021202201002222000002102020011200201022210002112000212110011121111021001102120111220022201012102221001000110000211202102222212021000021120102100102101110212022011010122102112000020022210001012211211110002022002000022200100220012011110102202211112021001210200111112101222002202012112022000200002100101110211020121010220120011220020002012100002102200201011101002011022122021110200000020201021020221020120002221021011222101022000121122001110210210011021110211010012021102102110201022012001020200021010012200202111122101011011100002210002021201002100111110122100002102022101001000101201220202220222210220222000002010022020002020000011000100021102021110021100000102122101002102000101000020210100011010021011220120120021011120011200200102101011212110201222012101010011101100002121022210122000100000010210212101112000202001122001212100200222212002110222220110120202000022211011002012202000202212020020020221111100010000010000220121120212110022111201201020010022211110110121210212010001120112002122100212110020001222012000220010211001202121220200121111021000110201111202221110102211110212220000000111012222200201100201001200000002000201110200120111120111222220120012121201121200102212221010201120020112112200000100201220220200011210102210101211100121101122001102122220020010001021012100002120022122210221102022001122211212200100210021011001200011101221021002111102121201220100200212000212021122120210122222202001200102100001210000200212202120022221020222112201211020002021000112122102110001000021112200200101102112010011001222000102002222000201202100120022002000220112111122011202010120021201001120200221010012211020201220001101110122001021010200010002210001120010011212211110012110110001211111020020022100201222001102120102110010212121010202101022100100122102100101100000201012022200121011202012101200100200112011112020111011112001212212210122022120212012210001202122010012021221222212101220000211122001201121120011121010122022200212021210001220020112011012200011020120100012202012201000100212200100021001120220211120211210020012101101010221011222011212200001201120200202122000222102022110020102102220222011022212001022111012100102011220222220020010101102010220202020002100111102120202102221120220211000202211100021020101111122012212200001020212212121101021210212220111222202210022100222210101102121111120122020000002210101122012100102121110002001002220022101111202021110011221000101112011111002112111202211120100210201211012200111121221101122101122002010102011000102202012102121222122102220101001101100010202021021202012021210012200210112010112121120012121112111000000210112222012201222002200102222110022202211122200010221120011200210000121111102200222112011020201000210210111212100210021112110200000112010002122100200111222100220210221101111212100101012201101100021020222021220002212011112000210000001000212001202110210101012121100101221112001211012120012221021220000111200120010221102100222020210102020102011012222202202120101021121120012102000002200202212002122100022102202020200102200010100002000010021202111001111110022200020222002201102110020220100120221012201200221201020101110000102100210102012110000120012021012012120112200111002110000122111002011201012111021200022020101212211000020011021001210011101122002001022122210001002020102211200011112020011202002002220001100221002001102011210220010011101022000200002112002122211002121022210112222220001120012021211010002221002100002222101100002020210120222000201120121020100120110100220020210121112110102120022012002021001011111001000210012010001211122110121221221012120121001021122202121210021021201002220201022210220100121222010122200121222200002020001112010020101112020110101022110221100101201100001221020201111010101201122110202221102011121110221021121102102202002212201220011212011200211121112022211221200022010112221202110010110002021100220110120001110012120022200210121011111121202220122211100110100001211202201002202200", "110102000112002122011122222010212212022002000020201020010011110210021010110022000000002211120020220101012122021022201000020022200201010111020120110112001110100011110000012222010000112222020010201001201001012000021102001210112122010102001100022200201111100212102211101122100012202001222101122000211200110100002102002020221210122021000001220121011120112020000211221001122202222212001021202012120010101100002221220012202000212200021011000020121022212102200200100000202012220222110010122020111221021112122200000021110202001012011021220112201120012110001002001211101211110222200000111220021001110121020210000210221012102122121122021021121100111022210220101221011012210212110001002011022200200000112001001010210000101102210210110111101201121112210112020000100211221100010111001001001212112021222200021121222021002001120021021100120211101211121010200102001112011002101011011200020000011122112121120221002000102211101202121000200121101111100212102200110001111012122000120121202000211002222001111122201100121002022121210200111111200220212001022201200202020020000111221120020020021102001200000200100101020202111100101002020001121122101000020220101122212000200110010102022211100100010000012102121221120100022021001102220011200122210211002002011220021011021022010112112010001200211020100000102200201122111212111102112002110210010100221002022101200202001210222101220210211100212111002001100100200011220110202212121000020221100100011100121120121000222212211120010010000210102121010021020012022120221022102021000000212211012001201011222021212100020102010010200201122221211202200121212211121221120000222100202210200212000101001202102112000222202220100120112000000020210020022100120210202012121020222220022010010010001002001010220102102020021000111222102220101002102000212122202210112020011221221210022111020211100011021211022002200211000221101112000000001220011102111022001211012011101112000022111101010010000002122000021022022201020101220201020121000011101212201212002020000020210002120011102101001121101201020212012101212201000012010200012010022021110000211022001101100001112011010221110210001111000212210211222220012000112120221202200220222020210012020000002022022011210121202200200001121112101010021020210011001101202212222210211222001102000112000120102000021122222011220012021022221202120200100122210101220200200101102200110000011002200102011202000120201200220010002222201202120102011200021111122122100001102021212100021211201101002020000011001020210120020202012000001111202211221100002112012111012002010111001212121022122010100120212101202112000002110200202002000111222002021020212011102210110201020110010212112101212012020021222021002221222202210201201101101022002100101012012110210100111002222021012212010221012220202210020100020022102100121002220211222210211020011120100010110211000020001101122201200202120102001201010002101211111211101111001201022200002012212020110222122202020202121200221112022121211220100221101210001201102021001000102102110202020202212200212100120112122211010021121112000221211000021122110122021220101220022120101021121012000212020022101121000221101212010010020211100102000200121002010120000122101102012222222120011102010212222221021102022011100200211202121111212011222002121002022001111122112221001002201011010022122211112010200222011200002201100110000210011201202021102122201100102210221012101212011110112111110222102020022022121111111201111020012120020020121002212111002212202100201120010220222112220210212200112010110202011021110200001211110102121022221022211100001000122020210022020121200021222222202012021111120202201002102212221102202020020220222221020000000221021112010110002102111101011111200202202102201112212100210011111000120100120120111000221021001222120002210210002002201100202111002101021122101012212220222102210121221112010202221102021120221110122111020011222202100021010010221100221102200101222000111110201011112111021010100000120120222001020012210122101202121200100121201100000101212001201221200102002210012200021111010021011110021121222021201111011110022210111200012211002022020120112121221120111002022112000120112000111220010222210020121021220120121100202200012201110112002022020222122001220202201002101202202101210200201201102022012211202201001101111022222121200001201220011110002021022002122112221112002212010220022122011011102200211201022021012112220011200211122001000202112111102111202021120110120202211001221011022012012021011012202", "100111101220110222221022022122221211020010101200020120210011112020112210222100212020011001102000020000020022021102012020020002211221122100001001220212011121202022120022201110001010012010110111222022120110020200020002012102102210000011221000220002212010112210110011012000111122202012200221000000201200011002101100101002211000121002002110020011010200020101001011201200102002010210220020021221010010010201010220220020210010122100100221122101100011001200010201200010202111012212210010121000212021002020201002110102011020102001220101121001120022210112210221002111220022110120220000001020020012012112011010200101021212010101002120020111110000011102200100120222000010211121000022100210122110101022010211111121010000020001200222220111220221211211200021212210212121012110222020000110212100122021201212212000211110011112011102201112000000201221102022000000212101000002222110002202200101000102011110010201020111211010222202221111000201210022110101010101222012110202010212002022100101201012001111000100020001011000120211221010112201001112211000212122002100012121111111002121020221201202111011201101002121000012122112002022110020000110002122201010110010211000110212020200112002121201120022110010222001202000202022002222002000200000102022100210112220122021010202211000122110021020002220220001000100022002210100120021002120020000022202101012121210000110201100221110000012202121112221000220120201000212100010210000211001010200011121110222121222222002201022111011000001202100010202101202001212012201011112122111022100102221222022220121202101110111012222121220112201010022011122211220011111120202012010002000211021121211101112001110000100211121022010110210200012002200020010200000022200220220112001102000110020202100001101011221001002212012220021120200021221112120010002220102200100211020111202121120112102002201201021212012011102200111021120002122211211000022212220121111010200200110101002012221202000110000220101100021100222220022010200212001000210101211221102111202120000020221021221002022200211101102011021200100102211012022002001020201111000010010211011110102221000101002220021121002200221000100212011110111102222212110000212212201111100111002001222210111211222012010200211001001021100012212112201200012021200200211202201210202110002211120100200200012100101100221120000102100222210010021212122120022222012200202120001002022122022120001010201022022201002212001210220111110202202200021210121021001020012111101200001020111121120222010121220001201210210110000210222220022120011222211120120220221010121011200101222021010110020102202000201120021001022222212222111000211111022100201101121110120110102222210000020001101102202012200020220211100212102100022220112100220021121101102100110002020100012020222202000001210222121000102011022002020022000011012002112020202102212001111102121211101001122202220221011112100012102101012110022222210012111201001010112020111011002021202222101012200120102002212102121012021210221110100000200112000200120002001112210020110202021120212211011201102020110011120220200201120221122202120022210102101201212110211022102211112201221012202212111022222200122010121202111212210122001120101101202112102011121101100001111101110200100222220020002022001200021020021220100022202010202101022011001202220210200020120002012011021110220110022020221022010001222222012022021210221101221222210011201112110202010200002002121221211001022210101000201011222011010122222020002200012121110101012000012200121012102001212110121022021112120002121002201102220200210001221021001102020011022022122022020212211220210102020102022000002020210022102001220220201102122121200102211101100021212202201222001212021212210100220102200011211202221220012021122202012202002011101022201022021211221112010202210211220111002012200021202011020202020122022202100000021010122120011201221210111100102001022110222012020021221110001201121202210121210202021202222010100222100000022020100210012221100121210110202112020122122102022020021002021020210200201220221000002112012200012100211112100122111120021002212010221210110020200020000110200102200022110211010010112210021211200210012002112022200211001111100111001211010212021102210210201000220110121010202011221022110002200021102100021122002222101102011210012202110222211210111201212211200200021221102210021102010012122220211121120200222212202210111020211111201220200101010012212200000022221112000102011212202222111120202001010101002100222122012212200102201212211121210201", "111011012001121022020112110122100002121222100112211220022021201122011210111221012001012100201200020221202111020100102201111210210102212211022212020001202211202112001212220012221112020010102101212000101122222211012102020200122121012022221002200020001020001012210210110111101000202220202100212012202220112201202110122010220120000020121112120012222021202021021110220012001021002212122100011120111202202002200021111121102200202211122102211010210012020010202201011022012121200102000202211211100110022211020210101200222020200202212001222222212002122222220210222222012011122120011221122121001122000120022210220112011122111011010022001212001022021221210112222202010222221200101200210221200022121012201200021212100102222010012022200202222222012211011100202121112202221212010211022221020122121001002022012100220111101101110022021200211112021200102120001222121122111021121121120111200112100002102221102021020112221111200101201102021202212110122021121011000101212002100100220222202002000120220022211212002210102001012000100112020121122220212001000222212002200002200002021110200000202102211121020120022020021102112021200201121120001200202102201220002202100110102112012210110101211001100201022002001111212120201021121201101110222020120112212111122200220101202200220021220102121022022110000121210111222222111012222110100100122022200202211121010012212102112122112101200222101101110222112102210000221212021211000202200202012011102112022020111100002110010212210012012021012120012210022210202221222020101100212121111201110111002000200001120200011020112011010122201101220012220010102201211022100012111202212022202121202020102221012001121221212010201210001211011202100010101221020111111112020202000202000100102111112122002112111110012201101201121122012201111210222201021011222122020110020002222211201001000222210012002101111121211210021121110021021112000201211221022100002110020222221012102121011020011112201020001212000100121001020220012202201210111120010001201110001012111000111110012211111110120212101120211200220002121011002201111212022100120200000202020210202120222201022111212202111022220200110202211001011010211121000121101001201022010022110121022002122120202112122101221211222011111011012012222012222121111002201201021001200011112011112111100121202121202122010111021222021021121102211200112210011010101210222012012220020122202020210202121000220002111121201122122110111010010110122110210200112212201121220112211111201100102020020112112021100210100020222021202010211120012120020200012201212121020212202211021110220002010222110112221120211010200211111200220122002210021111120010111221221102220200112011110211020121010112221200001200220001120001211121101202020211200100210000211222220220122002012201000020110022222212010002012111201122212111000212201102002212011221212200211100112002222222001000220101121212202011200212020200021020220211220022201111210020200022201102111221122022200000210102201212001122222100221201111220010220211122110011222012200111120200021100202200000021122022021002101120211000221121002021211012120120012112202000200110000000200222121202201011120212001222221011201202220001021100220110112220020101111111011120111022121020102120120010212102220101112001201100221201122012022211210221012200101121101212120000021211201012202111100021111201221002100122201021122111021112222110001220100211100022200221120020121110221002122120012212201112012200021222212112200011110122211012201201110220021202000212020201110110210211212020210012020121202121210120001122111222112201120202002020010220000200000001002100011222211022102021022222222000200110221211020221111121122212200120002212000110111101202222220122222220101121002010112202202112022001020222211100121011012121022100002010011011221000001111112001210220220000202012100020220122201011001012110210220101111202212111212000220211201102012011001101001220211220110021212121212021122211202002022020120120001211011110122222112111211200110220022020000112212022022122101200112020100001111211222221000111002211010001010212011011111222220212010221110101111120210012202110212001200202021110002102102020221200020121121110200102012001200012121102101111010120200021012121001000211010210212120101020212112120012000222001122221210211022022022102002111121102101120021002201120020202022021202020120211012202002000222011220202012002202110101120222111212010110000022101212202002200200120102012102222202122202211220121202222200101201202212121100010002", "212002121010201110010121000010212200201010220001111020120011111000201222110001221120020221122201001220020221121222201202000020120221001110221022120012020111020021220122102120001220020010120220101010221011021120211002211010202122000021012100110022220112212121221001021211121110221002220222211002221120002010002210021102010201010110202200111122100200020102002120011020011222011001000122222220211100000102122122021211000010000110022102101022111011010100122002120012220102212000200012010001212110201221001202222020020001221011110001020102002110220010112212002101201221022110000122110220012012022112220010000002100010022211220020002000010100221000111111122102212100020220010022001012002110122012112112201010002001210022020101111001111021010221120021021000122210011220102100002220121000121011220222122020212210221112102221122121021220000201121112000201201022000022211101111001122112020111010222211212021010111002212110100112101012212001002221222000221020000022001112110111100220201202111000210001000020121211121222020020011212010122112001220102121120222211211111001021201112111122101111100221220110000011220202112100010100221101122121022010221121220202001110122110201102201010020010021220220201000020020102201200120001002001212211210100220120120200001021010110201112021100001120202012200111012002200220010210202020011020020020201001121201120200201201122221000021102010112100120012012020202012102011121200222020120100020020100112000102110020101000211001220120101200201012212000021220001211020212201222010212121012111121010101102200120222020202000222000011120102001200020201022001020110221122001000022220221211221110122202120100001010220212102221220211111211020110120000020200202212100002211210221011100220012020210012210222112200000121122000012202222122022021020012100112121210001100112100011001011202110012020010101001100220111101222002101012022021000101110001012021001100211122222110212001212001022110122110012110022000100100102110000100202111112120001020201012120212122220121020000212122102220111111220010112010221001022022211201110012010011010210000201000100101100211110101121122112202220220111021001021100011220010220101012020020022002220101212220211221002102112011020021212021221022100221212021110200022200012020111211122200220200001110200010121212202122020202000111210001022102221220011200000000001101020101020220011200001001021101120120122102212220212002221100111011212022111110202012111002022110112200120000020021001120011010111001101201110120212211122121211200201120000010220220210022122010100202111222001200102120101001202011021101220102221012221101220120220002210200022122001102011011201001211202100202222112122102200100220121212012021000121121200002011200012002102000121221020112220000011002111101112121102110110222210210012021020210110010121211010001012012201112211111220000100220221212221122100102222110002212110210202222221200000122002021200000012202110002221100012012221101121111000212121200200010022012020121010121021102010220222200012000111010002202200222210122221102012222022210000212120021022210011220210121020001211202210111011111020112011011220001120212202221122021012220120100121201211222002112012112221101001000221112212212111012200010002120210012101000020221221011121112020112122002221220012111211010000020010002211021212220212002110100221120220210120010211101111010211110022021202020021011010112101200100012212002211221221211021210202202221221010210201211210011010000021120012021102121012220022201002200121022110112020021210101000021021220010202211212221221020111111220121101201002200021201102121220001202211012222111110020022111100102121020012221100021220211001200110210201020112101210011221010022222102212202100202010100211120020120210202220000201010021002201022222002002222001222112011010021200110202211212021200101210020010120012200122110112202021120002100001220002022112010100200220101001211201201010202101220212102011120202002202112010122001000102212200021000012102211002022120202011122022012210110012210100101110110111021121210012200000001111211020200000010200102201200221000210220102220200210000112002222202020010001020210122121012002122120012010111021211222110110221121012200112221102122001210102221022112012110212222112102000200011211100221110201022211010102011000110111120022110212221000102021000220110200210201212221221012222021022102201122221002021011220112212202112001010011102111220002211201010100101001211101220210001100010111020000022", "000000000000000000000000221002020210200000101001200000002202021100020120120200200000021020020000011001002011102002000000000001112001001000211100010101000011020002100100122002000000011110000000002022200002000220000100000202000220000020020220021001010011110200010011002000010111010001000211002200000000201000211002000202200001012000020200210100010002001000101022000000212000010000111200101210100000102201000000020021110000200010120000000021220000120001020111100012000101210000012012021002012001200200020201100000020011021200010121110120010020000010100210001000000000100000110211112100210010000200000021000112002002200200111010000100220000100020001100010220000220001210200001100010200200000010201000011000000000010000000112200002111021211202000010012020001000100120000010002112100100011011211000010000021202000000001001120112210220000011001000200010002000111001110010010000110001002000020012100201020021001200000020001100000002001000200001000100110000201011110102100000212011002000020012200000001000011010002102200100011012101021010000201000000000002022001202201222120022000200022000001000201000020000022200120000010110001100001000002000201111020000000200200002020101211201010000201000210100010200000002000000202011002010200120002000001020002010001200001021200000000000100011102010000000100212010100021000022211210010001000002001102000000120000000020000102011000000200002000110102000000210010000020000000020010000000000100120200011220001100012012002000020000020010122110000002020010121000100200000021020101020200010000020121201002021012100020000202012000000011210200000110021020101000010000020100000011021120101002100002210001000101002100022210000000100100020101200012000102000001022000122000000210100000000220122020212001020201010121200000020102011000000010020200010000220010200012000001002002021100020020021022020100100101020002000000000102110112100002220200100010202001100001221210021020222000000020000000220001010100020100000000000122000002002001000001000012122000012120202010002000200000022010020000221010220000200000210002010010000012010010000001000200000000000020022000000002102200211001020000200002010001200101202202000101010000102010020200001002200000020102002000000210020201000000000000120000002100010010120020002120100002100100122110000002200201000000000001200022010220000000010000200212000001000200000020000011000111020212220100110201100111200011212211010002001210222102102110120120011020001101202210101220122112221222221102112202122002121211202222020121122001110220100112222010221120220121011020012212011010211012211111102220110010222001021122001222101010102102211000002112200201101211001221201000112120101122100212112112020210020222122220000100120022222210200021020220012011222210102210110210001202212220210122022010100100200120120200021112012112100120200112112120211200122121100221020100200001012001222002202221201212222011011210101100221112002200120102220122122211220122222101000021000121010211110220122010112210021122210120001001011021201100011220211002222001222212122011002011100211222102100211001001100200100121201220220212211001202120110202020220222010102012201100002121020010022212001022200120022000011002221002022012011201021101021202011002210122220112001001210001122211202211011020021202200221002120121222222101100020102201002102101102102100220211200111212001120220010102110122112102112002200100211020010222221002200222010111022200120121120002100211021112221120212210000002200110001121111100212102200022120100112010022011110120000010022202212010010001202102102201222202011101012100121101222121111212211022201011001212102012002100202110101000011022211012120221200110122021202202221101220002200000000002102210011220011120201110002020211211002122000010212100121022122201111200212221002102012012211112212001111021010111122110100011010212101111110210220001002222100201112100022002202001011011222211010121010200101200102112012211021200222022220001200120022111010122222202110122002212011220022022100112200112010100021221011011121221200220121120001112221202100212001010212201210200222110111212120120012212012112012012002212102022220001022020221002121012001011202010220020211111111120100111022001120201100000212121111010201102202201111201222110220202220021122021210122001122120220202221000100201121020020001112002101200220220120010001202222110220011201101211000020020221000210010201000010100202222111011012000022100220210122211002122111121212202120200110020110", "000121002001210120112101200221012000002012002201100220020121001121222011000111200010200010101010112101201102101010121012202220220011110211012120202000221002000220022021122001120111012022221202021210212011011101102201102111012202212112212000112002121102201021212111012120111101112011022002012020221011001200121222000000210122110122022200212020101110222212012210111202021100101222212100121112102000212000022102100112122020102210111121222101110200221010211102011110202221201001100200112002110210001101121021100222122221100120112122202201200202212212212112021210212102201122020220222010001021222201011120211211121202121022100002221101000001202221221111021100022222010210211210121111202012210022122122220220220202112100010011020120110012001101022101212221011112201111221102012111212100122000002022101121220212201022210202122202211221001100120201001202221111111001121011001110201212121121100011002212111210202212200121112002200022012101121010111021122221220221220122112100202101021012110201011201122010002201002110202210210200112220120200200012021202112101000010020100021101210201010212110001112210222212122201102012011012102112010100212210022201002000121121222102100220002012100122002212010010011210211012100222101010102122021201000122102100012100012111120001011121020222021210021012112100110010222012101122210120102201010102012012020112120021202212121012102221120112202202212101221200120110102102112101202100000221101022201022212021000010020220220002220022212021222210022010222112120021210111020210221101021101210021222201112120212111221020212012112002000010222012112002120112011012001102120121112221012200100112011020010022211000112120211201012011000100212100112202122002102022122102202000110021121101202101200110220100010002101211012122011002120012211100202111211210202002020120120000111010101020001000121121220000012200220122201010010120212201022020222210021202221012220102012010112000200220121101200221122001221111210211211011022022001001212210012001202011201111012222222200121011102201100120110012121111202110110110201220120211001022202210201022210212211000012010111110012022211021221011022221121201100200002021120101020210120020221022221222121020021120110021121201220120112110201220212020122222012112212221001011001101012011200212101022201211120102020002122022022002210202212012120222110121220212121211011120011211211222101000100021012012221010101210110222002102020101012011201202000110112002101021210100111222101200211100022220122011120011101202102110010021221001001010200012121211121122000212102002100012012121210000222022101022101201100022121120011100211212122020022121110011221112000002202122221022100011222022122122100010202102020201011102100002101022221211202012220022212211000100022010112112122100200200122102102002022002211012020212222001222102022200202001200221021121200200122112021120210202002202112101002201220211210000010020000012010210121121210120221102010010001122212211221222111120101111220210220112100000011222222020012110020121222110220010012202221001100122102021202002221112121010002212200102201012021121220101212012220200010112021002220210122200001110002122012212011102022101220012121101211211112220211111101201012102221021112112111021201001002201020021200002110000101101201021112022102122012111220202201111000102011100022201110221112122210110002100011100100202020120022222110122101221210001120001112222212020101100211100012001120122122021220200011000101001100112222012211212100020212212111000102212020010111101200010112112102221021122120202112202010020221212202021112012101102112102220101222112202220010102202200212021020110101010210101110101122211221020210221011022202102202120010110122102202002221010222111200100020112001002220212120212202022102202212220222022120120222120002011212102211210120021022120011222011100220122110210220211120210010200222012010201102200222112200202021120211112001001121101201001100202102022000121211212222022200200020200200010201201100012022112102212102000210211101021210012110200122211111201002202111221220001221220011000122022002210210220010201011102100010222002102221022002012211100212222212022002220011012020120110102010011102101012210202020020002102000200212112202012011101000222020111101122010210122110200112220212220022222222011101201221011200110110111001222010200022210012212121200121011002211110010122102111012012211121121111002212100021110202201022222201212010111212121010112020201101100010111222212221202201010", "021021112100102210010212202011001022110000021101010102012020002001001201101220100201000201112000021102012200010110121001221001212222021020201100022102021120011021021021110001102210001200100002110212020010122101021201022201122000110111101022200021220011210111120220010002200020101020202100000210210010221000021100202022100121002100002120200112220011001000010212021020110002101010110000012000021100201001002101212201021021020221011120212001010122210011101100211110122220020012122001000002002000200022022011101001120110002101100010022000200212210202122200020121101011002121202001120110012102202022200222202022021220102201000101221010000202101210202010200010100201010000020210010101212000122102221002011211210120202200101002022002100102020020210002102210211002201001022002121022220000200210010220212110100012002121222020212001010222222100012122010020100012221020010120112002021210110102210100101200012210100120102212100002202010110022100110122122112201001110200121000112012210120002211022220201020020012121222010210100021020012002001112200211111212221212111021000220122201100000002200201101011111211102100100111022100020111020222012121201002222212211201012102100221120100020122022212021000121120021222100111122202122000011201201001112220211120120022212002201110000001001102021201000020221001010001221101100221212210211121010120002210122122210200122001021000201210021010012012022201220220002020202110121222101002110122122111110100022112011020020100001000022212211212002200001201122000020120011002002211202201120102022001022020120102121202202100011201102021010100210010122111002002000120111221212200020220112111000022011022110110122002000111201210002202101122001012001000200000011000021211010210012002001010010120100020222000122002100010201202000210220201202202100012220012200012000110002020210112110222000011000002110001122000200200012002020112020010000112102202010100101112022001002002001121211211000222012022200000110021020200000110000222102221200012011020210210102020100011200002010121021201121201001002021120001200100010020211100112112222002122110100122012122112021202210202222022000001121002100111212010110211112002120101001012002121100201100111200000202221202110021002101200001000000221221020021221220000120220001000210100020101021012202021021021011022212220211220202100122001120212002002210022002101211000021021101200222112122020222200201110221102211010100011111000012211002111001122020221201100021122101120112022200002202021000100222222201012122121222011101102122121111112121102121012211101111022121200101000021011211200010210022200001010020222210211020210011111121200002012010111010221101112010001210200102121101212101021110000020011111210020012112100220111201121101000200102020200120000211102012112012111111220102001110102011001200100222111121012022001021220122022212011012112001110210102122210121021210002112201121100120212200000002100021002201210011210011002210022011202001211222210100021110210000001112122000022010022211102120202100210021210211200211021020210220112222100000220001111201122122111111002222000021002001200012121212011221120121110022010121000000002010112110112001010102120111201012202012011221000100101022001212220122102202021102010011102001020110222012120002220110010200012101000010200201121012122201202211101012102210010210101222000001020100020222011121100211100110012212001002101210012220120211020102101200210100120021122022221112110112002221202221000020020121121000201011022221222212211021010021222202200222011221111122112200202011210010202122122211102112220012100102200002210022102221000211111200221100211020102202122012212112012001102220112121111102001120211201021212210220120000212001221112100002121100122212011210222100012012111020111010101000211021110210220102100100101011211221021022111112202211022220011011010001010211102111201111200022112211102101201010022210110012102111201012002012211211202202020202002212211110121011100112021022011010020121122211210122121212200102110202020010211022122001211110122002110222222002221110021102101111012102201012001000222101021201010110101101122120211022202110102220110000112210202012121022002110021210021021221200100121210210022221010212210212200020220011201020111102212020011110211120121022200122001020100112022011000202010010202000201102100011001212100222001122212210020121122000210101021201000120221001001210212002012122121220021102022202000100010022022021111000021121022000211122000101202211210102202", "102211022120120001102100021022110221020110102012211022021200000000120222210000001121212210212120020000010210212110000200112122001211122101100201022011201201021212102010000200022100120120200102200111102201200020120202020100202110201020010202212121110221221121111120020120220122101210120022121110020020211210100112000100000000110022000111100002012010010222112201200020110221000002021002102220122110221001100002021221210220202211200011100201020111221001011201220122200101221020010110120112012101002211010021120202212001112112001011121211012001010012001022120001222221102002201210000210101212011000221001222222001210200012021110100012110120211022102020222112121020022220000200001210020200202220002020001021000221200011120212221112201101220020200111010021100020021001100120102221212100021120122000020210001111011201121111010110020012200021101112002221212101001220210001220001121022002120210122101001210022221120002202221120120021102010100222100200120112002020121000202222010122202211222210021111021001011021100110021000121021210222022110221100202000021001221201102222120201110222101000122200222002001112221220022100112000021121121121210220220020211221002220002210021001100210121001112100220111202122110202120102010021210121120000011000221020210222221012102011211210012111100102200102012211222002002112011200211010000020021121202012102220020210010001120110020211100110110011002121002220212202020011010010221010210000020102021221010001202000211201001102002011000120112202120112012010000221001202120201120010120021112110200210110200122221220101020200112110022012122000121001012110121200122122001000121110200012022002100201011022021101211212100010200022022201201022020202020200002102011022001021000222111210012022222122200120010000101101111012121210201200012001110020220112002122202222022002021002212120112020211110022202122111122012001121111211000221111121000121210211110100012122200212221022202121011200022021111222202000010020100100000010111211022221002221221112011112210021101011000001120102001001002101110102112002001221110201011201221101010002010022002022102111021001022201101210211220200121001200121021010110121220221211212120022021000212011002001121012102221210011101012121212211000111000102001010112120100221111002122011212020221022102100010022002010122111100000101210020001012100021220001012201002002002110201011121022002222200021220222210001202112220020201101012021220022110002111112200021010111211022011210021020112202200011000210201012111101011112010122201122011112000121111121221201220112220022012202022102001110000021120101002011202222220010122212210200200211221000111122101122211111202201000220211011020000110212212011221120012111012122111111010012121001021000020110011222110002000020011212002001220200211220220220021210021010101202021202222111012022222210100010002202012021200210000121011200222021202220100001100200201022001100012110012200210120000000011010112222111211110210102022001210122101122221222002111210110100122211200212122210002000222100211201211110220221210212200020122011220202000210002100210011011210220100200022111012121001021100121020011212220202121112221100002022220100021102222221220111010101120102010202011201012102122002212021002112001221012220120121101101101211201221002122222000122210221112112122212222212001222221201000200112010001010102112000011210121100012212110211120002221101122211110000121101010111000111122211211212121011000120211120202010202200002022112202220101001120122200222000021202202011101011220122022202021122210112222101102011201121011010010102020021221001121200221011101121121020121211002012102221101210021121210101221010102100211200110210021201010002102221100002010101120122102102211210212102002001011121202021102210222122112202110020022010001021212122211021122100021201212211121122201012021111212022211002100121212212020120121001120020211121021112110102202010002101210101012100211221110011201021201201210022000001021210011212102011122001212221021001111021110101222121120202120000100222122101211121101121221111121210000212112201212221202000122001011102202112011202011111101100122120211001121222002202020010001120200200210120012102022211001122010112122221001120102010101222010020200121110200121001120111021101212020111002001210222211122102021122111001101020111212111010101201222211002222221000201011020112112020012222212222000102111020202010211221022001212210120010210101110012002212002221101221200022101010121011120212120201", "011010112120120211202002021110111210210001002200011001221201002110010222220000122210202010020001200000100212011120121210000020202221101010220220020022012112210010210011102022212200201021202010011211220212200101202120201001022102110120001200011202111022120201120021110210111021020001020211011222112110212102100021000222021111120022100102110011000100010011201110202212212101000100212001202000100020101201221211012222212200001100100000011012200100010201220101100221211201020011222021010112122112221102011102211102020000012101010010022100021000021010000001101211010002002200111200121200201022111111122111002122100020122001220020101201210211211120001220120220201012011220100111022001222101000100020222010010211012021111122210112201201110110021100221010102001120011110220002201120202000020102121200010102102011202020112220220222010011200001011211220122120002200101020022012002211121011210010211112000011011212211112210202220210211001002011100202120112100002121021112020110000010100011122100010201202202120120020210011001022201020010110120201021020120210201211110022220220012012210102000201002001211200000020010022122021121211221021222122222121220120102012202211110122110001221002120100012122200000021021202001210022221101011012110102220002010102112000101111220000112220020202222112000101021121001000100100000212012010022101110000102222101021120202202202020202212211020220110111111101110101112100022100120011111002111111011210220121122121102222112002011001002111222111101221122000000222002212011001101202010022021200011111022220212100121120120112100002110001202012100200200112111122121000211220201000211022201211221200202110200112112202001220021002021102121120020101221010012211110011221201122010021002212020010212112000010201220001120100021110211000011110100110000201221011111001010110011001001021210120220112210111022200221011122210000022021222110202221201012101101222110021001200201201012001221110010122211002211010110022221001200000020110010201021010112002221002222120102001001002201110221012001102112011201220020222002100122002110201021201220012012012220010100002110011111211021001112000201101212200000012201011122111222102020012112100101022020012111222121211112020002120210222220002210020120120210000011002001220012022202221000001000201020021012001201000022200000012102211012222111110122010010112121110101102011020012011200200222220222101112121012122202112001210012211122021121101010120211022110120001102010120210200200022021012120210201202011110010002001112200112020121101010021201100202022000000010001021120010012000121100222112002022002000011222210022210111122111111002110220200000011100221101220021211212212020212120122122221102121021001220011210022120020120210101100201201012100101120121022122222211221010102202202021200110201221212122011011112020000100220102221001221100220120012011021102122201120100221121212211120200001002001121221220011100001200100111200102211022111022210211210012202020101001121120111012201102112011202001200222122110111202101100120100220201010010221100221101000012101112021212212010021102111202000102101222201210011102001010020212020210100100200202100212221120222220112012100002022012222102020210010022220101022100022221222201102111201012211100210202002020200201001220211010002222100220101011002202022210110121121212121002000112002210011222212110101011021021002202202101020122221021112112020212111211211120102120010201202002222011001010100110021001222011012000011121112010002111122020011020002011110101000222020012001221201122211020002002012002220111100112202100221112222102222210020011112222021002021101001120120010211110102020121111120200100102201202211210210012022000121120010001102110022012122021121122202202122210011110022212011010112221221220020112002010020102200201021201121120110211200202120201210112022011021122001020000202211011211202101120120100221010101221110012102022102001102101122112011201100122120112000220002101200122021111201110221112012120122220011011201102200010221012121021101111121211022101002012110111112222221101000210212012110221021110100210021222120000011002102101002011222121110201010102002211110211102011111210011000011022022001120210220212211000001112020101120002012101012011000101210120111002221011211212122101010102210201022101202101001120020012202011100022121212112222220221102102200021012122101020111101020111002210112202220120002022221210221200221002101202211200220002022121110000222012122000020201001201002102", "122100001220220211210020100002112022112100210101110022001221000101211011002112010111101000202011220111001222020100212202201020222010110210122021210210201220202220221221111112210101122220010110112112001202220121021020120110011222122122121002020100010201022110010010112022002100020121021100022211100111010120011220210020221220001210111102221102101012121220122110020110202122221011212120211121200110011200100001210121022020102102112112111010121111210211122010112002011211011112020011121000110100211021212221002010110111100212110021021102000001202111212220020120022201222012221212110002002212202222212102211111022212211220001002101011100211021021100200210220110221000210122100221221110110221220101102111102201221112112221120100022220212001101202121101111011102211111110202121222020012110101011202220220220102212110120010110122111212211000120212001221021021212202022222100222202012202012200122122111000220201021220202101000220002002210100220201101000122201102102120211221212002212002111202101200112011221002002020210202101221012210100212000020022000101200202112020202110120111001000111221021100022122202212102110010222012200012012112011110221222100222111202012002012222012202101001021101221011222112212022111012112010012001010120111012200100000122222110212002210212020211211011101021010101020010122011222202212002101001211000022120000012001010221221110101210211220001201211221000211120021122222201111222122222200021122110012022201100000021001220120012002222102012201222222012112022201010210211102110212001021001010101002111222121211210202210111112222201102100102011220202112211022212022102120020120120220000202200012120221011110211110220022222022100102210021222102001221020212212100100000201000000202221020110012022111110110202111120122120120002101002221110221221012000001102021122001202010110211202102202221122120212122002102011012110200002111101111102101210121202101112020120211202110020021221221110012121010212002120220221221110010020210101111122022201220210112000200122200100201222100211122110010121012211100201111120022200020221210101202000201011121211022110001000122220012012110121110002010121110102220101211201201111100122100200202222022201001122112210121000122200200110111122111101212110101221012010122122211022221021000102211212012201102122020220200201002201102021212000221001022110221222212001022201020110102021210210022222110102101020200022121020210021221211101111110120000211211010001202001220201110122210010220110020212211222002201021020221000011211112112211202010100101111100220201200110221012121112110012112000012212101120001221002201202122001012021000202000202022201020202200000012121022121101212010211121221020121022102022022211112011000202121000112101102100012112221121101122011021210121022121012120012012201202002100102201020210221022121200211010200221121020220011210000102120111001222212111202211112211000122021020101120222101121100202002120101010102101110012111112022111121220221121022122201102202220210012002200102101022100221021000220220221211101002102101200221110212001220120102020210102100220212220120001222020000202111120001122122111200101020011001222001201112101001100110021220102210210022101110110212010200212220001101100002221112112102112211101210112102022022010121022210200221010021000002000021012122200221102021012220112012221001110112021211020202011111000120122011021222112021022101012002010100020211222201102001012121022212112202200012201100102000200120121222201211002111102012001201102210212211200210110120120221200202102112110022211212120202012002020000021011021101022000212102012212010122220001201212121120111021020202100021200200021220112020020002122112112102221010012201012120121001110110121102211002110021212010121201022201221222112101021202222212100111211221001121110202021121112120012202221212220102121100000110221112001002100102212001012121100111002010111122122022200001110000110212212111001220220022102012020200221220121112002211010221021102102221220021010001212221211010221000020201101201210210002021001211101002211221012220011010112020201222220020111101221122001010200212222221212011212112001210101110202210022110011210210110101211011112000120121212202112220220121021200220002211100002221210202021112010112002010122101101020022110220001122022120222121102002210201022020211100212111211101210011111200121001012120102120120021222221002022020100212112100220212102012101220020112101022110122112021011222020120212100202010102102211122000", "020211012000200122121101002122021211022121120112102001012220221112220021100102122111002012110102202202210102000121000022101000012020111220220101022110011220201120211012100010001210100222212121012020200120111212120222202001002120101220222110001100101201212221201112100011101112010210002121011221122121120020012201010101122011221221011002122021100100202202011112102111122101002001101120012201000100200101021212212110212200021121200010202200120211221120010002112120000112210001221012212102222002101201201210100022010221102120021010212002000212201001201110110120020200200111101000000200111112112021012101111011100110210110012110110021210011201112201021020000002000200012121222221200022010012212011021010221110220011100211000222012202121200020121121211222001020001220012110221212101210100202212220012110212220211221111200212100121201110222020120010121211020002100122100012200211120021022121020012120022200001112201110111212101002011010102010112221221200021100021222202200020110001221000212021021102012120021100221000011020202120120000120111020010102001110002222011010212021101000101112102001200110000002010101000022202011202001021201011121220211222110012121222221222010020012201221020122211111201200120202001011000202221021002021021102000010020220210221112100111000000221221211111211001101120101200100010211122201010002102200000211100101220022112211200010002101122011000220021221021120211110201100102010010222020021202220222210001222210102112121112002010201202222200122111100102020221102221120022122020010012220201200022021112011220102202020102000101101112002120122112012022120002000110210110011001000212202101001000202212100211112010020200000201000000000221020210222021022022010111220002011021122220212220200210010100120201022212000110001210120002022110020210102201021011210020100121012010202212222000120102010121202100100102202110121100010122120200002211021212000211001020021222012001102122001202211112201122110001212011011020211002000110022200200220100111120000102202112020002101102221112102201111212100120220020110121201210121210111012201000120011002221000110120020101222121101211010212201100100202202222220110222001020212012001110211112022000220110111200211021222202100100122122011102100211120220210111222122121220000122200021201020020221200122212102012110101000001100200220210022221210002010100201001101200010000201121111200000001120222111100221112010011201201121011211011211202020002121110021122112212200212112022210010222200212212112100100002101100222112011120021200212220112101110120110201001111012000122202121100222122100010011021211212101000112011010120120212111101200212121121102102212021211210100212121200001022100222220220122101201222222212111022221211120110102101001012120222012200210110212002110012002212201022001220000011200102202000000000211200010202022101111001120121022121020221010020100011211020120100001211020211012201222100000221211101011020212120220200002010210001000101221202122220112200000002021120022222211202020002110012122222102012101100011220010122211202122122002212120102111122010201110120210222000221211210010001211122002122012010100222202101120202120120010012001010101100110101220021200022221211001212221022201200220000100001110221020221200011202101211000121021221202002202010101021220221220220022200100010011121221202210111021001221110010001121010111122000000221010220010222110000020010220001212011120111122011012202110121110120200201120021111222222220010021001110010021211100100102222120110100011001120102121011010100022210021120111002121120000200021221101201020120000122001001200122012021110111012112011212012222102201201211102111012112002012010110212220121101100100012120112212112001101202222000121211202011020200021211101021220220222012020010212102012001100122110102211022000111112201002102220022121002200201120021211000002021122221101220111102212121020001000212002210122010200112200202020000020021120021022210220110202212200112211022210212110001001120100211212120120112102010211012112021101202102102111002121202120111222201201120200221210011220112012010022000212201101121200001020000212112021110012212121101201210021011020000101001101212222201012210211212201200002210212002001010101122110112220110100212012101012001101110020111112100200210220022100001100212000100021210102000010220012001202101200010012221022100222221210112121200102022110121020220111020120212020112021111012210201221121100122221101210111012220001111001101211112001201102", "210001102221001222202212221200012212001202102220022001011221110000012222200010101200202021011122012002212221221221221200021100222002210220020110020212001212110000102200220021222220210201022021001011102202200120022012110220012111110001122100200202211101200000210102010002102200210202112110200021110001001021212101011000201201022021011100022220101111010220102202021110202021122121010220210212202211222002001120000212201110121000122000101212112120212011011212210020100011011000020210102122010212101002010022022201201000102120011002010121010221002111001001102101102210000201022200112000222020010220020002001210200201001002102221212220221101101021110221021200000220002111011202210002002011002212222001000010021010012002201220220212201021100202221002100202000022212020121021020201111212121102222222211102101112111110000001022020212121201112100011000012002021100102212021110200221202012211122021100010221022002201201112111101220022011101022212020000120101102112110012020100212202202001012020122001011010020220102202110011200122201001110110222000002010202110102111000112221111021110010022001220011100020020222021111012020020100121012012200120221222111000022120210102110102011200001101200211111211210002111002002202120012101000021112111001202010002020001002211002200020000000212022000212020002001021212001001210120001212200222000212001210101000022202200120002200021001100112200110212000111122020022010222110000210212200022122021201000200220011202201102021102222100010120121112100000102112122020102001002121102000020012102000220211202202211121201210002000000001011200201110010110000022101220210001001212220001002000202021100002222101212101022022220100120000220000122211002012002211222002002101001200212101010010000120222000120222020022101001210200212021102002211011121200000122121102010122012211122101200111200120021120012200122112220201221222100222021222010000012021211112201110222200120120010022012112200102101000010120002120020200212011001011122110021221110201210200120021101101201000101001011000001020211021202112100000100102000112220222012000221002022102021210200012122222010211020212202122011201110022102002010101220220121000002121201021102120122110221011202112200221022022010210212010211222020000201210022001102110102102111121112221121100010002100201000000001201022110001200101222100000122110021112210211121200100010012011000000201021001210111020222212221011112122111000200010000100200200101102002010200220021022111000021100222020000002200001101011020120112122021112222020122010122212212002011000022000001200020211212202221120020201001210200211212220110001111021210011101202011222010210101001012112011021012122001112011202201211102100100222021022121000210211211221101220120110000121102111010011012220222102211212000211000011210210100001100200011220100222000101221012221000022002220022122211020021122220012222202001020220211121221220111201210011122011101211211201122012100210010222002222221122210122111002120001112022200111202202111002101020222000102111022001222122020002101221111012200212011121212220121210100122111111101000212110212220220001012210002121111122120210211022210010012101121212111212000101112022022020020020012120120201122120202110111202122102102012111210012022101022211102000211200222101011120221121212010010112021202210102102011221102201120121202122111102200002120020021010220120111202011101212120120100111111002111001112120010000022120011200110022110100011020120021200210102002101021002122111101110220002211121222021122210111110120110001220200012011101212112111201111111002000102212011210122201011111220102120001102100001121210011001100112100112001010202222112121022012001201220020012201002002112111202200002212220111101022121222222211022121222101101022201002100111001120102121112220122101122100211201211221020210000012022020112220001121202221001200010001101002101211210220110000222100202020102202011212120221111200011221120220010011001012000022002110110210222000100221012210002121222120110111110022010101021122210011100201122111011222012112012111122100012220012001100010221201011212022021002121222121000122111121200222021110220211011102010210100122211220022021222011011002211210210020101102020110001111222122111211222111021211202012110211012111012110021210021120021102202020210201111100211220112212011201111010111102121011102022120222202111221112101110120000022200020010101101001101211210220000222101021210202022000112222101121110111010100211212112221201102", "211221011122212221222102201120021102001011012000101221102020011021012212210020122120022122002101122221112022121101011002010212202112211120111211121112110221110021020021121221110102002202212020201101021121121211121000102202110121121122022200011110102111112120210202021110022011101022110220120122001200201012121020221212102101011202100200020202211211121222202010111110001211210221000222102102000002021221120102012202210202212221210100220121121110220001202222200111001210222000102000010201001002200222120122221102202102220111022001100100011000010001022020101010021121011002021220110010110012000200122012221000100001002020202112201211101112201222122100210201200112221012202211110011000002120210221211001020000111100010012111102002110011121202010020020002210102100021121011200201101222021120212120020212010112120202200210212201210011101012021100222212202010110101211010002021010012202010101222212212110112211101010212022000100001200200002020021200001111102220202012210121121221010000210020101100212002011222011022102101110222120211201111100101100202211112121011221101122201000221211100220102002020221212112200220220011020010100110120200120111202220201210102222020220202102211111010120220012122210112211211201020120212002200202100201112112221211100202000201011201211012000100012102110010012012211101111112110020211221011201020220211102001211211201022202211112122111220000001111112211211021200212222021222100100020010000102201202210021101011000101211202111022121121202210011100010012100112001120210010220022212102110212100010122101011000220012120110000120211020021200010010120121010202000011000212200100212112021211221002021220001000021012120220122201001012020020002010001101112101101101002200210120210101022021220110220122020120001012111120221222002020022100011121102102202121101120022112110111022220121001120022110020121122211012012110002012102120120221200012100120020201111121010220201020112221201200220111002100202102001210100001222201220120101001222020021101010101210221110101010001112111210111201121022201101011221222112222022120210111112122022002121012122002111200022112222200100120120000111201112020001011112000101022002212011010110122022000220222201011012002122100010101020110212212021202012212021001100120011102220000111101001012010110121221010121222011120011002221021110210022210210120222112222021022111122120122221202012200021112102002021120020222102120001111220112201110102200021020002211222102101022120010100202110222210111112212212200211011222111111101210221002102122101111202022100110012101111110012211012012011011120122012221002011011012022210101112012011100000000211222222111122111010012002221222110221002112111020110021010201202201022021022011000021010210102211210201221220021022120021112222111000122202002101022002020100112210121200221020011201211012122122211110011211221111220212012202212010220211020211100002010121001110112202200010110100020110001102010112122210221220220102012121201022011120121212210101201212220111100211201220210200222012111200020212001010122110210221220210201120212002020020020200020220012202122012122120010122110010212202010201100002200011210221011001020212022201001012001011110002010110102000200002012210220122112120001110120021002101012120222100122200201102211212111012021212021222202112201212222221110022222111210022010022121100222201120000110022202211010100102002220111121020212021112011022222111211102100222200012220101000002021111010111011101111111210202111102102111011112010122021110210201212221212022020200221010102002221101120211202121022102100112001221222010211100010211122110001221020220122222021202222110211202102122102121110111212110110220121001222102000111221010101201000200010111220222010111220221211221000220200112121011201112222112111210222202220201202212200100222122222000200010102010011102220020121002112220220112210210200110222112010122110221211100100001000100221211020002200012111111211020111220001010000222210200011122000220000201221011202202201102111121220101111202000020012001012022122121002120001122200101102121010101022200211000110101101110110120221001121022020012220210222210002010010121012220101011220011102021020020001122122102111122111122000100122111110101122212201210201220212201010101122212112121221200121221120120211220020011202221020111101101102021100011010001001100202011012000021011212210111212010010102200112110112001020002220021002111102210221201012101001220110012202121111000112010022201211001211", "211021000010202122010121021100020102201220100111002001021202221220021221212002011202112122202120001110111122021221020112021211010202002201110101000200202200002022101110000001012001211120202001022220000002201011022200020000200120122010102101202100111222200021100020202010202201222001122001110012011010120200000201002000221020211000120002121002222100000202111012111221111022000000022210100122111220120001201200110121200120211012010010110121111101020022020000101012120101212111001221012020111221120100000112202202100210201011220011202222001222110100000021021101202111002210200220002120110100110000112020020120122200210021112111220002221010120020010110020011001102202212210001100120111002112211220222002210021212120010101202210210211001220122112011121110101010012220120000102100102200121120122000200100111221120200020010020110110202220222202012100020022100001202222010012100022200020120122100200002202000202220222012022120101122202202120111100111200100202101000211010122122000102002000020120022012200110210210112020000221221102111021201022210211001102212101101001012120200221202111000011100220102002012010001111121120000101212120121022200120110022120212112020001012002212202012010002222210101000021220011010202002000012220200010102020122010101011122101002102221021202021100001200020211121212001012022010100021001200100211111200101111200202111010100021200212110000011122000011021000120120120000220011010120012222111022020010121101000112002120011000012220101000100100100120102212020000200011212010022001020200010110100000221120002110122002022120200202120021021011121010220011011222120201220001020211211000011120112100010102222120202202110020122100220101211211020210101012211100110101220220111022222112220022002010012001011020222100022220021211102001202010001122120000010011112022111122212212101011120100011122222011102111212102011121002100002010110100210022022102220012112021220001111200211022201120110201022000220022022220101021101220200021111022200210110000011000122020022200012000200102121122002020122011011111202001201202200002112211200110102100022022010101121210211110001202111202021101112101210011220001020101012222110022000212210100001020011021102021102010220111010001022122121001000210021021112000120001202110201202101202220112200101211100002211100201200002000222100001001221202011212112212102221110002220100012020011011221110000012102202211010001102201122020121212012112221120021112012122101101110000102221211002200102110110101021101021120102112022021201002010000102101002121202021212212101222101120120112212210102121210020200000201100100111201001011121221102211222210112002122221200211221022202010220202112210201012020002210112122220011021012110221012212020011202112100002222001122212210202201112222222101012001121200021200110220222010021122111001111200121010210210021221211121220000020210110202202100212011100102121212200201021001220211001100201200102121200002202222212122202112121200122001210211201122200211120111102210010222120122202101020112112002022201021011012210212002012222110111202200120011201111120002202111001011200122110000221210212100112012110100000220210000110212112220122111100000112210021000010202222110001100221221202222200110001200112000221010000101000122012210022111000022022122110120001102021120222012100100221022201111121212012012202201210022221212011120222111112012022111010122222102202001202221022221102111001001021021010010220121021021020022121012010121212110002220012001102101210000200212210221222022200102001102012102120210202111211212001201122110212222121000101121222002200011222212100012022220021210010111012102012211220021001101220101211121100022001010020122221210100102121000122011200222021101101122002222220100112212010120211011011002122111102200221211210011000200210112110022111210012201120120120222121102101221222212021110120020210101011100102212022222201212000102111101211120222101101110221201012000222211222120121020122210111022122112020121121111202221002220110110010210102222111222222021012211000201022111022110012020221222012120021122212112020122111122010020201011121102110212202220111021010121110101201110020110102022121201112012220202010222001011112202102001222201200200121222120220011010221122202002100211011011221021201221222111220002120120102111022222220200001202012101201220001211102120112211100100222120010100010001000012222102201002101000111202010100102111011120022120111000211121102120110010002120201100110012200001110022", "102121002001020002201022210220222111201221020202020010002100022002111020211021210120001021120021201110212022111002210002010000000220001212021010020222220022021010100002102201221021102021010000002000122021201202011200121122210220102011211112001111001210100102200200000002020020100000221121002110001021220210211211221201022001021200010202220011210121021002022022022100112222200011001102001022211120110201220022100210000110101002100210022112000101012000222120120102220110012212121112112002112201222100110210222011220001021200011112210222022121001121200211010120202221100110011202100120022111001020201110000121110102200112211000001200021100120200211200020220200112220100010010101000122020012110222010001010222000110000212202212001121110101120011022110111220002222021010111022222221211121102000010020120102201210102001112220220112020022010002002100202211111100112121000222111212111020110122122111211122121201120020221000212001100100211101122201201210010112211022022001200101222212020120002010211001020010100212200122110221000000102110001112100000011210121221112001211012211001022212100211201022121201220002000000102110202021012121221001012122010010210020112222022012102202101010220110000212201001202012102010022212101011102001120002221211012022020000020122112010000002220100110122110010011211022220102002102021120112020210120001100200102201001210200120021221011000010200011000210202102100211110022001201010102011122012010000102000112220212202201101221020211121000021201102002110000121222012111022201211020012011220021021110102111012212122110101002021010100101121212122101221112011212020021201022001201021220022201212112220221002020001022120211220022112220211120200020122202100202111121210210110012001202200011121010010202111210020111222121200020022220002202012201000012210012001000010010002212022212110221001212222020000121000001211001101121200221212001210020100110001110100210011021120002220012112102112121220010021220001102000001012200220101121120112100021012020002221012101101110000022110121221210021002101011112000020212221202012121202202210221111011200020201121222011101221220022212000110221220100102221102121122122201220210002221220100021001212122022001020011202210022212120202001000010211010200200221002101121202202010210001001010110021122120112000022221121001200001000001201102102112222200220010000002101111020010222200212112222211210121221202200021020112111210111001201101110111221002210121222111022221101020201210220211021021212201100121101111121112020100222100021121210022102021010200221201221221201022202011012102220110000101020020012212210120010120100120001012220101012002210022221122201212221120211122122211002021202000002221110010211022011122000002100102020011012000100220111211122022021211102200012222011102121101102001202220200001000101021002221211001001111100010110220000212102212021022102222012111200002111110220121000101202120211121012021201021122100101202100021000120211021000200222210201021212222011211202100220121111222022102122201020202022011011021011022210102112220222101122112020220110112021020001221201102101002201221001011021210020121022011121110000121101000102110120110101012002111222120100201201112010110110112001201002201001221220100101112020120121212011221201020221200212010000010201221212021122110100212210210210011211000010001022122121202101222022220010112001222200201201010122002202112212200122022022201011012210220012220011202022112212122012002010022211011212021111112010101021210001101002220110010011022120200000121022122010220120110000110020020020111101022022001020200012201012122111201020120111022121201000020211110000112021220101102222221120122111212001012222201022220101020122010212002022011211020121120010120022222011012121121221102020222000222222021211001220121220210011201220010002021102000222022201102212112110120112212220002211121210221112211212121210110111210000122120001001110212000121112111121001222110201211000000202112000110201022121121111001210022112120012220010210012200100111221201212121102002000222212011211200100202002120122210122202100121110110101100010011110212012122122101211210102212121202121122021120220211202222210001122220010002221202221222001012021012110120011021221202022010111212222022012011002212201110020102121221210210212022010102222220022101011202002122011200001120202010120220221100020122102102101001010122021221212202111122010012211102120021222102110100000010200122121201211111110000021002011210220200002", "222202002111212001102220022121002121110102121000101220122012020201212001212112120110021012222022200000002100112012202020120000110000002101111000212220210220122201110002100020001002100001020101010220100101010000010111112000020112221112002211200011121000201211022112020201221121201202200112021110020000022012020012112110222112012002201102100211002221121210011001012001112101022220110022012112211012122001101010000020202221021011021020201111201021100010010202112021222002222121120222221212012011202110002221022200012211112010121002211111212021100222221021222022001210120220100021211101002202100102220000020022022210011201102011000000011101210010000100022220101120102202221210220202120020002011200210210202020220011111000210112021202100000220002112222110200000011021002002020220020022011002000202211122221201022210201120011111220111022212002112200000002100012011011021220120110110000112021021020200200101202210120112001220012122122020120112010221120212000022101200110120120020212100000202020121211202021101002122210201201021211012221010211210011110022221220122222011221222102020212022120112120101021000112211021101200200222100012202011012120222022120000000020010110210011202000010212011102102020100010221222200212122212210021021012000001211021000021110212220001010002001000001002111201212012101021102120222012021220022210222022102211201000021012020200200122100210212122221001022220002102112021110110201120012111100111012010222200000112110210212022222001000111011200011222021202112022001221202210020001202200220000220000011022002022021202101020200102111000020212112120200012002202001002100022010211010200201222200100122020112220102221002000001102010212120200002112221212110221011001002211121020021011000211211221211000202101221212210102201222110201111101022110200122102202210110121222202201112022200112221000112021020002011111202210002011201112112012212202210211201200121200202201112011200020010000101101002101020212011021110210002110221111001000221202020011010202021200100222101012010020120001022100001012012222011221110000201002012110100220002011122101000100101212201222210210102021202112111021002022102001201111201102112201000200201021102220110100012000102100010111121220020100022011121202100211222012102011021222121200212101200000002210122111200001102202111001110212120201220020201001220011000102000212101100102210102011010022122201222222000001202200212022012020102210022201021221201112211112022020211011100212022221221121010121000220011102020100002210000122012222111110002120200120010212202000020220211021010120201201202120211011120121210001122002102101022211222201012121021022121010101102200221101101001102211002121001001012121021110100121120121111211021202212022202022101112221011022000222200110001102011111102021000210120002011110020002122020012001020010022120010102211222121102211102021102102122220011210122112112221000201200002011012202211010012000020022100202121200120001102201121202000200201010211102201201002222112101102120111112112112221102121201020020201110001212110021002211112101100001011122010220220102222012002001221220212210100022201111100101112102202210202101221211012210200012111221102021000000201010222012020120201021011112212001120201010120221122120212202112100220112220201121201220212121120021112001022102021202101121001021120201020211001201222202200111222112000000221011101021010101121222122221210100121211211210200010101001120210021112212011002222100021102211000101201012020011221102220222101021111100200010211011111001220202221101112101202102211120000201120120021221202120000112220222112200220022000112010200110122201000112101202222021211121111021000102220012022210202211022100220100001002211210100021220022011111110001022001211112111012012002202221202102221022022210201221221022121111120222101210212120111011100000101102112020010021100100112010002002010001101100010220221010221122101122210000222122222121200102222212100110100022211101212221222001020011122010111012002111020211211020221002021220122121112010211121001002010220022210011202010212222120111012211202100101200220200121011021200100102001110010010022112012111022111000212002121211110000202220111212112200210110021002210022120100121102111210222012012220002111021112122210122220202120022022202010010101012210221110011222121011010220202200112202110021000010221000201021101020012001100022001001221220020100222010211000212200202220220112022002220222100102000221210110221101120002021201200101202", "211102221000001020120011220212201011202102202102100120120101001211010212022112211020000110202200202112001022102102001212200021212001110202021221202122010100201212120210111220120021210011101121122000210012001121211022101022200002221111111021020011001010122121201221122222201001212110010202200021111212121112020222220021111221120212120012022201111112210211012222220001101120110101120212122221200120001110120001211001202210021221210200022001001012102110020122221110101101210122211100001222020000222122110010200120001210000112201201212120120121022010210112212120102110101122100001011020201102221012002010110220121020012122202022102100102012122110021020212112001110112210102220112121220200112212022000111121211201021110021200202101000111021112221100101210021120000121010022120210121101001112020111000202010221122022200102201101002101012100021001122211200110011012201020002021001211210220002110211210212111222011002220101011201011022122120111201011222112110021120111021121210201110100100121002000120220211120212200222220212222202110122002220122220210110211000101220200000211110202010220211001002121122011210012000020201200012200201021121002211122200010001221111121011220110120122022012210122010021122110221222000001220121211201000110222121002211212011121100000200102210201121020002221210101010100212010110010222100000000000200221122001122111201110002202210012011020202110121202201012200210201122101002111210122221012102121102020220212021000012112000021220001102111011021111111102222120001202220221201011221122101202121200222212222202001012222012111202002010010021022112101101022011011122012110000102102110110101210020020222102110120120010202012001121010001122120121212112220202200121111111001200111112122011101211022100121220000101120212021121010211122212022111000111100102202210022121100002120122211101202100201120022012100122222101112110112112102012200022111010120112211202120221011112010111000010011202122022000011020101001220111110111110202021102102110121020112101211010120101211220202011121110122212120020102120221201021220200000212220211001000222101202011100121021001220120201002111221001001010211122100112211111110021211120110002210112021100122120112111120122201122221111210212102010212002122101002222110110201211012200001212201102002121202111220112112111100021012210210111222022121121012201101101002112002001220210120121000122002000211120110211221101200222010202101120120222021000120201102122101002021110011221001021100000110102022210111010121222122022022220100011220002222100222220202101111022211021210010112201120210201220122121211211221201020111121112120010011120110212000121020121120110012111120021021020202022011201201022101221211020011211201020120001220222220212122211011212112211000220010210100122022222121222202121002122021221022010201001212001120022002022121220110120210100001020210011020001102121022002211202201102102122120200120010202210101100220121112220112122011122200121111122020020202210002022111022120101202112022002101022111102011111102020212110121022022110011020112110112222000121121210021010222211011011001121221222100000020101020000220000210022102201101210121201202020000110201101112122010111111122222021122022210101212122020100102202211110110001011002001222102121110001212112222202210200121000002110102202122011002002012110111011111022021010101111012121122000120202200002220021012212110220011211202120222112110010201201111221202010120202101111210020222220001100221020022110222110112200212000222001011111112201200002202122111022210200101101021000222022202002020220201010221211012120000011210001220000120110001220020200221222211212100100011220102100000012122110222110210212112200211221101120010002220212120222122200000212021222011120121001221010001221001010222222101020120022020212212212100122121111001010221010100020121112002012101010120001100121121002222000112110122112122212111112102012201022120001121020000000021102202121122020222210101210212012120122102100000111022122110220202210021100022222120010111000021120210102222202121122212110102011021111210221112002102011222120212112002102222201020120100221210020220211111110012221112020120122122011010220212021101222101121102220112102112112012120002022220111021102222101020220210110200200122102020121111120101100120100002011222021201120011010010212022011000020101002020111112002101222202120102212002211022222102200002120120000001112112122120211201110022210010102120122120112202021122211012000220201120", "021201002221202112200220221001022110101102110100002110010112200010222012100112012012010111011221110200002122122021000111011212011202121111010022101120220202110022212200020011020110010002010010101221011222202120011212202200121200200200120220002012122020112120202101101020010120201020001021112212202010220220202222000201012220212102000202120010122211221211101002110020120110120200022011202020100212220001202120220021001000021010200220002201210200212001121000221010221021211211210020121100221012200020122001110002121102111222220221110201020020121220001200201100100102000202220021100120010022202221020020100111012022100202222022001112122220202012101111200102100222011220010002220010221001211201202222121021022022201200111121201021102202020112021201210200110011212000101020122102011121110210001111100111222112012020201002010122121011202220221001102102002022121020220001020102111012001220112201022012211010202210120212112212200000220210012122100122120020211012012020112221102011101000210010211102122220112101120201120122002121000212022102221201220210002012210211212122001000010010021200002000211002010201122200221222020210211222201000020122212010211200201120101121222111010100122211012222210120100102102120001002122021002011202200100001212021021010212020020011212001201011022020000000010020120222212212122202021210101110201012002111111211201101002200002111111020122022212010000121100002221021000201220101120000002100201200202110102220201110122002221121020120002102002012120220010010010122120201021001222000210010022012000210200102002022110201010111000020120212101101001211122000012121110002000011210222211010211211211202020221022110001112000200020201020210110202120020100121121001202020021210110122101020001020222200022001202120000202212220202211012200200000021200001221112220110221112000022111121120212112011002101200220220000120022110002002000112201102120220001110200202002121222212210002210111012122011210122020120000200010021211102102201002011212101210101011012201122121020011001001011220121212100202022201022000002012002222221020220002221110221212011002101220210012211021000001002020100221221020001222012020110100021222212012101110010211002000102011011001121110002001110201122010122102110212112000100222122020111210200201200101002110122212220010022010221010000000212122200000120022000221200022202100120001210022112201201021200011002101021210022000110201000201021221112012111110020120212000020112222001202202212222022122022010121202022011120102110111010210201201220011011210010012212010121210111102121210021022010122002011210012110221010010212022200202022021001122102112102202110202010112101101202112012212022011202101202112000101210101010022221102210011100001110201101001010000121202111101110100022201021001122101101012011121020021221010022101200120222101201022121222221200101200221010100000001200102220111102220221022101210202110001000101102221111211101110002201011020010011211100021221100222020021112122021212110012201220110002012200120111102020101201000211112011102121101221000211110222120100020110121012000212020220200122222101100001200101012110000112100012221101002100210110112202122200102111200121101122012212211121212220022121210201121002100210110010100101020211111012211010000101012210121211100000000120010022112102000122201221201022122221220102010120121120021102222220100212011100021122121220122122011120212001012010221201021022212000122120212210202011211211112022001120111111211021121111010212201220021022200112022111022022120102111201102020102010102100001220120210200022020122110012120212221011222002202001221200022222110121102122220222200022010120021221221022002011021210120221012122212100111222001022122220110111100201200222112111210112220002112212120212222102120120111102101221200211102022111212200221200120012111012202001012012212112102012011111201222011100010020112001110000122221101120111110201012122201211020102010021210220101221220122210212112200221020111102121121220021112112120012002000101201110002020011211120110112222222212112000022100122012210022220210001201021201122022122120020120201220011220112121121101022020001201002001201200201221001011121020222101202102210021201121120210000012121011211200000012122212211122102112211220222200201100221010020001222122100101012110110201001220011112100121210102121000010100122022011011000210000001002210211110221001012121112021110210000111021211002002021220212210212222201101001100020012001200100112201212121201", "221221220000121202202011011000201101222220212120211010210001022122022202212010200102120101010121201211021120100220122112012202100111022000010120002022212201002021022211212110212020210010201220000200121201111112220010010011211020220120220122220222200120001111112101012101212012122102202012122011110000120101120000122202120121100000101210101110122011010010020121002011010000012100020100020020222100002202012110221201201120200021122220020012120022100000021220222002011221211002101102011212021211012200102221102002011201201001020102110212101201112021012001222120120000021100011211021211021120222122120110101201210220020001000101022120222001202000012011220101102222110001211201121211022201212002010201101110120000101100102111010002210221221021220020100002220110022102012012002200222220201110202112111012212012221222221221101101220011102211012122201200121221021112200020122002221221211121210122021122020110110010212110010210010020011122021021012110222002200222220012111222100121020012101120120101220000002202212211000000110222020000021101110201110220010002100111202010000101010200221122220001121120022020122221001021012101200021010022210101100211121212022010101110100112201112221121020001120201122110122100021101000121002110220002000120210112002201111021000220212100021202001000001001002001011200011220110120101120012021010200120002212110212100211111102000021121101102111010101222022202010200021100202002101010201221011210112200102022200100212001112220211001220120011220200001110211010102221211211020011121101210212222012012011210210110110101000002000000222201112102120110021122002100122000101110122010211111002100010022110000021120200220110222100022111122202100112100022000212011010200210120200112011222001212100221000102120210022110112002202200010211101001101100020201012010002210121010222221210001102022222022201220012000002110222202110020121200011222110000002210102201122120000010221011110000112002202021012000011202212201210010022110102211111201010011000110122101001121112120012020222121121222222111100202011122001122211010211000100201111210212120000221021212122120112220200022111110011200111110211022122210201020000221000002011002222202111212120112021021200102220020201120000001210002200101012201200112100010000022022220020111000102111100100012012200221222202022211201122220012010100020010100200021121110122012012210020111202012100102122121012102000202110201112010021011002001210011212200010101012220110212210100020001010200211221022021201211122120010211020110100121220220000221122111012102112121001201111212221212001211121200210202011211100220211201111010022201102012220121011110221001021220210021211221210101022110200011012110021211102021200121120202020120020120102110110222000120021100210222021001210101201121101112210102002202211102101121021121111121201020021200021102020000211001222210200120100202122220022001102011002211001212111220220201111122022010210101121011122020010010012011101012120022100221120120020102210212112120001011022221100001211201022102202220222211102110022000010101212111100012110121001010110220100101200211201000200122010001222020100021012012021022001020222210012121010022100221202022200221120210221121120000012101220211222000010221001111100211001012212212202112100001222120220012101111111201201002111100021201101212002010022222101010202000212120221020020101212000012222012221121202000122112010002010021102110110110222002121102010020021112020201210200220220022010021100200201012112102002220202020102000011210022111201212101110111021201102001021120002211220102221010221112122010011102000100200000012100001121011010122210200201100112222122122022121012121110100211210100100220002202102001020011211210202101202011211221010022111022122001110112101111200002002000122010222010100110001122011220202220010001102100110221000100122111001000102210010002100222211102112111000020200011220201222011001110212020000210222120111222120110010000221002022100200022210211201021112122211202002102100102001221201020001120120120010220020011222011202022021210001120000000020111100221001201102010220112202122012222211020012002222202111102211001100102111200202221012200211221110020200101210002211201220200101000121221001200101121120111210210102220001012001110110121122021122202021122222000201000120020002111022222122110201121001220022200212101022200102122111111020110100112110112020122000101020020222200020112210111011210202010212112000121210220110200101122200010022012101011", "202110112220201212002212012220012000220210102102010000100002020200012211220202202101122012002102211022210112202020211100011002010202202220021010000002001100010022122110220020002120000021201012122021010201100122200210010120121210200100022220221011120221100210201122220021200122120222012011020011210011222202001201002002020020010200110010121220022202200220002002201202022200200222102102110200111110220002011221122002022000102110202111022222200020220020121211120011210021220022121002210110022022112120222212012121021221001212112210120220011102121220120112102100010102112001010121101212022001102111101200002012002222200220210110112200212000111010220222121102010011122112020021001120100000001222200002021222020020011101101102220220221212210100000122122101222020111020201210021221020111021100200120220201222222222112212010110220110201012021111000200202000001000011000000210002111000010011210222000001002002012101010112021111012011010011101101201111210210000211110200001122202000202001002121101001222100200001210221121212001221201221021000210200012122002001100221121212002021120200212000001100010201000202220011112222011200212220200202200122112012122102212212000102120022122221011200202112000020102000101002002000102000202002002220020012011102122100121000100100222120001101012220102210111211100221120201022101021200201000100202112011022200020020002000021001122012011102121021100010202012221211110210211100112012101120200012010212000000201110201222121211001010000100100100020220000020020111100212221011220020100001010100220120200002001112202022111010021001020001202120200012120220012100100100010021011020002012102001001001200011211020222102010111112000211121202110110001222202110012012021121222221222001201211002021121210200100201221221120012100011120102101201212120202220221000020200021110001212001120000220011101212210210120122111222101201220220001002200112210222122011121002211112102101021002000202221201101120001102011110200020120012211212021022102011022000000221210001122022001021002001210010011012122121110002100001102010100100020111001222200221112200120102220000110122002000000011212101220122121201212022210100211111122120121111022210212010000002012000000110112001112120012112222012221120010111010121201000200202022002120001001200210000112200000101121121000002000121201112021210202000122200002120010000202220002211001111002220201002121210221002212010222002111110122001111022000020212010202101010122220102101021121210000212112210202001222211101012222010012210011102222022210110000120021211221001202012022112020220111121210000001020021111221221110021221210120121200001220002022110112120100100022112022012120102210002011120200000202200002002111000211211212201120002222012021211121101010222112220222200201102022222020200022100112210101111210201121012121010201201210000011220102001211102002120001221102020212000102202222120001120001210211122110121101121112102200121111022110111220100111222100100122100111010221210021221010121001002020010222211102020120122122020120020110012001100211002020222102100202002101101101212102111111002000020002121201021122012100012012120110122011011210101022102110120221112202212121110002221210121122110212012020102011111122222010200000211000012002120212122201000110211012100020020021101122121220021021020100111012010011101020012000201022021121122122200102021221200102212122211222212022000001111121000020101212202021011102020110201222212202101110021111102212002012112010212201200201121222000011000012210110221012112002020221000000220102021220010101200002210111122112221101020112001121221000120220012101112202001012120012010211021221200101021101102221120222210020011111200222011111101022000102212022200202101102201111120122101202210002111100121201221211211002000221202202211112212012102121110101021211021201112211012120201112111120010021102210201012101011102020212122001101220210020210212122011222022121202020022202200212210110001002122112100121222220210012000100101000020211122101002212111112122002210210022100221020220111211200212222101221202122120022112010020020120110220222200122212022020022121110022220122101110012021201221010222221212121111001112202122001002201102221001102121020200122001110200020001110012200212011111221022002000002100000111102211220210200221112002002012212200211000100220021212201001020211220111110111012112200020022202010102102111001122100022101201100202001001220212001122210112010001200112212021000100012102011220000212012112", "111122220222102022221011112100011211010011102122221010110200112012011020210000120220200011210020210221010102121210200011120111210120121012022001010020221020221222200212201101012010010020212122001100202122000112112122002112012012101020002112001022002100002100001202210001000012020222121212212010101221212000021201202020100100110001120002210121100000021002022020111000020022100210101200201120121220200202101122111011000220001202120220002000020012110001222121110110100210001101212110010002212112102100200100100201111002000200200212112111011102200110202122010001120012222211001021101110012100001100000110100212112111100102011122011011112020021012212111020100000022022212220022102212202001000011211210210102210001220012202220110222211120200120000210121202210002222212010020012102201121021222100012020020110110010102222101220202200221020222020022200010200221010011001110211020200100001120221022120201120002021200120012121212221212220211211121100221120000000011010122112100102202211121021202010111201000100202200202110220210022102020200221211010120020200100000100102021201112201012021200122200120000000110022101102021022102102020202112111222001010012021202200220002012002020110110110121201221102120101021001010220201022212100000210121201102001001201010210210102122202101112220000022010120101202211020121022100011100221000220010101110021010021000110100221012211111101022201122000000101022220222000010200120022022011200020201220202121111210100020022211102202222101100200201011010022020022212021212010011120010202012022011001012200010020200222101020100111101221200101222211022012002101222220100011201022212020101100012101122100220201001002011200210222112020101112110112002112010122210001112111121101020110222000001122112010021211212020201202100101020112120000200011222110010200021022211210020102012101220110121002212011020000120221010002110110122011020012121210020002201220000001201222020222101000022021021202012002020021211210002012100002020220122120001000022111002022022022220001020011201000220020011112011011222010112122020100210221102210222002020111111121010001221100021220201220222102121201102220101000201012200102122111202200020211110210101020001111001102110120210001012022110221012002210200010010101010121201020200021210110102020200002002020102000020100000100112000212001020021211100001011111020220000110002102122012020221201220110122000222022201021210020211010021000202100011002210220111021100002012210010001212010021201100020122210202221221200202002210121112222010011110201021110011201221102222012000211200010011022210011121211110222112202210002212212221110010222201020120101101010110202100020002110222120012110122211222000102200021200110220111000111110200101112211002022022120021110022202220001211120110011101010112112112202211212200102210120211001221112210201111222210210222202001021221022111102020102112000000000211211201102210110200002000211112122021120210012001001222221211022110122101011120001111200102111200012000220112221021021122222110122112201201022012021202221120000002012120100021120020221021020102212122022200101122001200012222010002212012020002220111010110210002220012102202012021112000110110002100120000201211001021101000121011201111100220010000021112201000111202222210222112110121210111221201100120102112210200200012022012020000100211012212000001002122120000211200200222220121011202022122222202010111120112100201012000100101110112021221200021022010201200112021220011001101211120022021100010011022220001112101202022200200211222110122001000222200011100221102110111022020110021122011202122201222112000201100200021002022000022002020201201110120210012221122220212002211010221212001221220011220102221210210211101111102110210211010011111021202102111201101020112100222111110100012020200020120112001201201201102210211020010220111002120221020021211011011200010120102100211120112211000202101222102021202011211011020211000022001212222220020200120012222120020011022000100101220220021111022101111222220020121112102110121221001121202220012200011000220221212200021120120210220112022200002121200010102121210000102101102012120202211010111221022222220212212112200222121220222202220212010200001100201112001212112102212210202010010200110022200102100121212021201212010221001020120021210010212120201101201012212102221200111112100221001021222020101021212021010220022021012110210201100121011220000011000211120110120122001012002000100020012000112121121112100020101220200202220221221", "021220211202212201120120211012110102110120022100000201202200010101110122011200011221101001102022002021010021120202002011222210210202021210112101122002222221220201111020020220110222200020001000111020210210002102021002200010110011120012222010020020220112001101021002212100010202001021220112010020010220102122200110002212221022220012220220220122201200000212010100021022020222101020210002100120220100012221100112102100201021021101121111012000100111222200210011011011201001202002200210102120110001110212212101110120120002021010000201210120200211012001200120221001000120022002010001001000200001010022220110200022002200000011110100011210211110222010010101110001211110120211000212212210000201220021121022021001210021212022221121212112100020202120101201211001121100010111102022201001000200220112221222110020011200000210221021200211122111020011220220212201000202002021220021010201020011122012000001002000012110202001001010211122222002121101101022202001021202001011221100022100102121001221101100000000010020010010111111000012100000110112110011010111201110211110110001202212222020202121011200102222002220001022012022200200120112011222201100012011120011022000102102122122110202010121111112000010122002011200200212100002020111200221121210211010021211021100222001002120112212001100101122100021111112011101111020122000210120201021002120021120200122001110000212120200002110002010002100002202200002212120222212210000001002012022022020010000101102210100220201002121001120002021011210110200201001021221102100010222012002021112201011002212221220100010020210020212100011002001020110100021210011012220220011222220210000101211110220221202120102001010100121210110122222010120020120222220002000221221101102211011120100020201000122010000220011022001011002120201210122222010220220120021110012001122011210012120202002211101022010012220220211120212100022201000011002220100022120100022200221210120010012210120000022101000212102012200020120000201012021000110002020110120200121101002102112210102122110220000220012110012010021000001010202001001002100122101101111222100202212100220222102102211102122201011200221001122201222110021110002022002120011020200022020021000221021222110200000022211200020121200000200121210101102122202000101002000011222202100220001011111010222122022222020020102201022002202002101010011110221010101010210110021012201022200022201210220012120102002011202222112102121101000122021111200112222200200000211221222202011101002211002212022210212220212111020110101110200220211021211010211220002020122000122121221212111100221001002120120200100022000011112021110201012021020010202220100020110122010002222201111101101112220111120220002102012210212020010011222222011200122221200212211000100001111222000002112212201202201200000112122111000220222112122101111022101110222222120222101202122102101222202110210000012111201002021120221100002002010110202110012010220112011020210120012001211012211221102001020211102102200122002120001111212112121222200222220211101121101211011110002120001121101000021100112102212121102012110122020010111212011002111221212101021012120121001222220222201110021022002002200001011202102000110210002200001011220112202121110102001221011220110221022010100210012101221211012100212202212101100020001001201000212202111202112112010111101011101100101210122001022101001221101020111222000001120110010101101002010101110210002110111120221122221122200122000212212220102020221020220012212210000221000022212020202022121200120102120002210022221100102100100112211111000012120021020201101022021212102202221010000121220210222110111212100212022000002201111201012102211201002111211101001221011111222112122222212112121212022222220210011112101002120220110102201020021002011220211211100122011111211202022110222000102110102220220212210121002202222220001210111122000012012002101020221100000020202000000220200110210101001122110000202111200221011120212000101200222120010201112122020022212002001112212102100111200120201210210210100202000220200221220211122112101110020002201212121001221201221001210110021220120201000202211020201211211021121200120100001121122012202000002110120111211011201210010100011120022220222101212110000010211000112222111222011021222022002020111111002101002022212101020020022020002110002010110211120102200110021222210212211121110121210121220112110120201020011212210010201011020210021000100222222220011222220021212212011002121001000010100221012021000200002102201102222102202011201221022202", "220120212211021111120120021112210220011120011100111201021221020001200102121020012200212001010001022222211022101100112011211120101102122111222012212020220010101222200020021220111212012122120000211102210112102001101200121000100110201002101212212121001021120120202000211101201010221220000120201210010110222211022001202022210020011011100202200221020020110010210200011111211022020100111000221010122110211101202200112121012010000011001111202201120211011201000122001020201021002022122210011210001002120020000020000101022022002001012121110121220100200011021022121022222000002100202001011220211102012002011201222121101121112201220122220012211020012001120020200221202100102011000201110002010101102101002100012000222102022110201221022101212202110122101000212210110000001201010002201102022000222101120020011112002022222101111101010000122022101221000211102200122000220111010000220022212100022001110220102011001212220112021000110112010220021212002121210100012111200011200022202021210000200002200121202000102120000012210102022110002020210200111022001101200120120002002001121111020111011012022202022010112202111022120210010021120202001201121212210211101222001010011010222020202100100020112200210100102222120221001220210002000222210100010011112210122212112110202022122000221211012100100001210200200000202102102010200022021202010002112101121121202001222110010212101022012010220200110220220010000111021102110202220021112010002012011121001200201200111102201001211202012221020220102101201001200101102101201110000000010102100020011000111100202020002121000211011221020021012221220112120220022100020010202221202200122201100012022101020202200200000101211000020020202210112011201000210200010101011112211112222011200122102201012020011210221211012002012210221210001002011101222001022202210122200111101221212212011001102011212010222211002221221101210120102211200222102011212112221200210222102101202202012021110111221202210020010101102211201122011112100010000001021212221200222101020122211211201112111100121010011212011022101111120021211002021211012020211111222102020102220212202112200211201020122012101210222110000100101121001021221000212120211012201121022011101200202202020001211022100120111022222021220201200202011021122012122121110020000212021111221011002101211102000021110211121211101211210210201001022010002012022111101212011010020101022210212201100111112111100120121111101202011100001122201212022022102000000011122212211001221011220002120201201011120222202211220001110001121000202000100020001120001221210110110220220001222011000002001212020112022202001021221101020001001020222011102010120121112101102022121200000120122011012010022101000002120120101201002100020122010222011112012021110220120221101002200122022000102212010102221011122211002100010222001221022112010221202020201100201101101200000200011210101122101102200211102112121011120222222121101210120010010202212100210012111001112211110112022210112020222102202002022100022110011110210202102002110100002211011202001100000000210012201101211100222120222220020021211222100102122212100002012201012211010102020101001210022211211220102201111012012212012122002001201211110210000000010202010010001102222010010001112210111011010100212010022121102202211101011120100202012111110120010020022110100022121012122202122210022211121222121220112201220002212102120002012210111002101102002100211000111012212010000121120010210022020011200100011012210100122202010201002001112220202200022112201221021001120020112020021000122122100121112220001022210121021020211012010110021020122200002212101200212022022210111222101112211221200010221212220201120102220111100222102222021022001112001011102121001022000112210000101102122202202222100020012022001200200112202021022101200101222001111200012101100202212202102202221202010112211012100021112001210100120110201000121200111020011212200102022221120001121102222020212001220220222120221122221010011112022001000021210120200120000120111112210210222122110011120122002111001122120001021200101110210112202021021112100210201122222220120211222122101200111012001222010102201011111021111210111202221111210020001011022221010122112020110220022022020220000011120110212010001112022100202211022221221010221100100000201201102211022000120122210002201210000012000212202202110112111011112122121002022211100210222020220012202121211001212210211102001212211112102201010010002110110102220112021120022210102200111000022012101122111101202021102122120220020", "112111000010120101211022212121011120000101121022002021022001221022101211020200120201220111222000222020020000101120100200001211022011101120111221012002020101110022201001100012211211222220000012211212211121210212201010011101120210002010021000100200012122220012211221020022111101111111000121102201000002212100001012100111102001100210101021012000021200221100201112201010101111102022110122201012100022120001111000010121210202110012200200100000221210012011102020210100000102101100022010101202221111011221010111220122100212010221111102012212012021220210111112202100020101100212011200200212110020020100022222011201012002100010220220101101102111100200102010100112201022022021121021221110122020112210122120021222200211110012021112102002222222221202102010022212012022102102120020210121220011002021111220101102021110200002000202220011021120120222022200201011112020201121100201222211201122202100120120102122020000211000101022020012101000002020210201001222201210111010021112202022211211212200110021111200010010220210120201202110122221211201011221000112221022220222022111201101221112112120010122110002012011202121010001222221022122110200122020022122012020122000200000122012002002212202011011122101002010202112121221002210122100002022210120221121221121111001220102222121100111120212200021221110012210210220110112021102101222122020201012201201111020201111200001002021121201002112112221020211121002010012200101012200100222022021200010202220021022022221220122021100000020221000221201021002011020202120021120000220121011221020200221112002020020121021122100010101212221212210101121202222101121120202001122110212012111112211122022111220111111211202200002120102110201121020012111200022012202220101021210010212102001110121022220201012212021020121100100122211022121110022020101222121001201200221020200012022011121220000020101110011000201112201122012002022202122010122201221022212122220011200021120221112111220212112101200020221221222222122002121021001020001201110222012001010112120021221112001022020221101222102110201210210222212120220111002020212100100000211011220002002121111022010020100000200002002120101001222222212002220001222020101100221122212122111220102022020222221001112011102010112110212012101101020110212101120010111222201022000001110101000221220120112010222101220022010121120222201021210020020120110000010211001020000021012011220122102021210101010102212000201112010110100012200121011002222201200222222020220021211221102011120002020012220221101220000221220211200012221102120221201200020101210121112002012202000211211202200021101211100202011220201010012202220112111102102021222010201012202222002000100010011120220100011222221212102111222202202101000022220110220201022100220122021111211121021201210210100222121202002020121022100112122102000222211100202110220011121101002200011101201122000000220210012112212102222220012022202210001101112122002111221020122000222020202211022210110222210112011221012200212110211120111121210120010100221001220222012201220101101222221000001111022111212211011201110220222120202121211112002002012201100101002112020200022011111202020222221200211202122102211122110202210222201220221100002020011220121021122210122210121111101202221000102011010122022102200201021202210101122012002111202021011012102011220101220212111010110102111021212202101211002212000101120111202112221201221020121120211100122201002010112200102011001012222011022022100110121201212121121010001202211102010211122012122020012211200000102110222000021111200222111201102200020220021010201110201111200221210222021222200201101202021220200222221202222121200212002222222020102221202010200020001220012120022021112212022001210002220221220212001021212202120221111100120100211002002120120222202222021020001000002211210222202121000222100012020111010201022000010102111122021202102000210202020121021001010110001120220101121102120201001210021122202220021021010120220210002001021101200222021020012022212110211222022121022022011121111212022000200210202211201211201212001222021012221220111101202202001222002110000001010101012110110112200000212112221121122121222011101022101010220021202122211112111010201211200001200120110100210010022212001110220200202111020121222102101201011120010202102120022112210221202002202212021120002120221022101021021001211020201112010021112110010012201212000200011000012111101111211200001102200001221221202211112100220222022012000102111220202201201100121211122021212001122002201212101220102222", "221011122010010021220110102012220201222122220222122100021221020110020020202100000102001011120000020200010122122020210002112100021100011100221100221020002122021010112212002022000110202100220112011102020000211012220201102110011121201201210221120120221002110221212012122210101012220010121000221120122112010000201210112000100200020000011201112022101010002021111000122110001002202020120120122220012200100001021121101110122021220000202021221222121012000001102110120102110010112022100012221010220001020221012220001002120221011221102100022221101221010220112111000121110012121111011111200200211212101022100101001001001222100001100110222110201000222001200120001002011020200212201201020201122010012112101001020011120222121200202010212220222200201120021121202021121220100220011211011021011011112000211221001112201220011220211121021100110111110211220212201022220020101210110001122202111121112001221002202020002010211122221101122112102102111211211022011002222210022110001100120002022001010012010001010102010010200022200121200110200102111010101210100101121112201220101210221120212100100202111122200210201202000012202202220010221111000101010110022101202010221220202221002101101020021111200111022112222212201211122212011220201201112011021102001001202101002200110112001202021100221010101222110222021001002221011111101220102101201002012202101000000210211012102001010101102100111202000021212112120121110212001021201010020211011021110112020010011000202222112021220200010021202002210000012002001200002111122010212202001101000211011001212121211210101111012100121012202121110001220210011120121020021221121212112012000201001102220010001022011121121221221101001102210022122012101020120200002001002022201202211121010021111002110220001011010010110201200220002112001120122000201210110120021111011220011122210011121122210021101001000100010201112010202100120012200000020111100201221222221012220200020111001000201220102122212000020001102202101221211011021120000001100111010001021002011010101000020200002020221122222022102222122212221021210102100011221200102210202101100120211122011211021012202212121000112221012002212222220200021201202000100022110110011202102102212001102222002120201110211101002012001001022022201110121221210010100021102010012022120201110112002000220021110122012011000112221020012001022201202102022021102010221000210000221002212121100111001010110012110000010210012200221001221120221000201011112100002110212022110111000000120010222000202000202012010010002010021201001212102111100001020210000121202221020001211110120002020121002100100022220002201001011002220211012220222112001111221202221011211002011210011020021120001210222000112200202122211220220122001202110002111020201200121111111220200212201220100012212102002010021122201011021222121221201001212201211120020202200110122222020020001221120202220202120011001111010201020222221222021212102021222112220110100022111212000012212112200001121112221210212100110002001202112122022110221111102110212220220110102111001210011010000200212010112122120001020100112211011211202201002012122002001221221022201120202121212201020100002211002102102211202001000200111220002000210210000211120010122202102111200222201212022022020012200212001210210220100020121111212022120100001001212110100112101002111010020011012202201000110212011211102102222100010200121121020112121022002211020211001122121100101011011000012120021011222011020111002221220021101020220001111121100210102000022200211221002021210111022021122221000002202001210112220221200211201012100000101101222210022110201000021111110210012222211010022002020212021100222020112012010112001001222210012211022202210010101110220220101011211102100120000022202121011101212100102120201111011112210020100201020001211212011112012222010200002222001122202120002212122122222111210022122220102111121010222102020011212000002220101122221000121110212022100101200121020120001120110112021201200021021110201102012020222020011020102201022201010220010001201021200110122112102101100120201121220022121101220010111000002221000211011101201012100002102200021110020200122210011020202101111102002002102221102220022101121112122000110202120111010021120111222011212011210111121011102012200022022102021112120220110011200110102222021012121200112012111101000221121002002202111221021001002122122022112102200101022022202111220102100021122201110111001002101100012111000220200112222002021111012002001112122110201112010221000122202211012020020000202", "112001112120211202000222002200211110120212211220210211022122221011011001000020201211201012222202102202221100201221021111011101212110211001210012001210021202002210211022010122120212010210100110001122211121002111100221022101001211112121110010122211211220120100200001010110002122202000112221000110120100211121202101011000000120110000200021100210201011102220222210012102211220020212002001020021221210112111021121102110001100000102011110110112200200110101020221201211011202022111210122020002211112102002200122202121121100112020212221002120022200002011200000121211001202002100102121000001210202212210101111022101000220101210010122010012212202101111201022010220210010022002010221111002021101000101120201010210022010222220220200110110210200101002112200220010212010000001211010201102000200202110210122201000122021012211122110111021112020201122120200112212222110220221010010112120222201021101100010202200210112220112111120110112210110220121021200021100212200202111111121001000022100101020200200022012221022201220001222020012212101010212010100200002202110022200102020121021110111000002212220222112000212011100010000022011002112122001000210201211110100212120022122102120121120202021101012101002120100211021221210202121210122211121011002211110020211120121221202202202010210111220101002111220002101121222202200201120000201020001101002211120220221220020222122111120002001211000202210010020011212220021102220110011011100021212102001000221120020200101102120211202011202102111202201202101200002110101120121121001000022022101201212002101021200020122000210102021000100021002011200201212012011110000121020022020210022011222000102020011001000000121222010110002112020112111110022221010010010020010200121110121202100101120020020221111100221111100002121202220000222012011202011020201202212021110200112120211211002121022001210202021002100120211210221022100020102102012212012110012202100120111122000012122012221120101200200110021020100020101022001202200000002222010000100010011202101001021021212100122012110012212022021101102000202101010220001200020222120221122022100211122201022112121021120112122000000201010020010120221211202021001201120001211102020201221202210202100120210111112102011210111221102222100200001002011211121020101210100002000010201111222002102010012012021012200110011100202012010102110110220010210011220022102201220212011211102212021210111221210211200021220202001100221222110021020122111010201220001222011002200010022020122021211220121202202120120022222110120110222022000200202110021020111222220110210122222221202022201221201220000200100120001211100012000012221101100110200010012102220111022200112021212111012021200221122002100120201100001112201022002220000200201212221022001200010010212222122010001001220221102222122220202021020110000100202011202120120111201121102022022022120101212101201201100101010211121212200122110221102022011212220102220200021202110001221120221002022001202120211201022201011212200212120010100100210201022110110000122122120211001000201011012101102022212122002012222022000210210001000122012111000021012102200122122122102020012220012012121211210000112000102020212210200022100010001102220000001202000120001112121121122210220121011011210122200201202102112012121120020020220100202220222000112210121102221101001001000210001220012211100210121100110222112110021100220102202021011201121100221122200222201111120022201221211110110101010100211201200220202121210012102012211112220102002112222022022001110221222221010000010102102220010221210201200202022011000202200212200210101201211211122010000100202212220211220100220010020121110021001011101201002012222112021022212022111121222220201102000202101122100011002220120021211022100010210202122212201122211211202222221122222112001220221100101112010022112200001012111220000022121112121000200121020111110101220110202221102102201121012010022022021002110120112210021100002021001001001010202201000001021011021102211020102111211022222201100201212202210012012020200120100110101122120002102021000200101222210220101200122011000202220102010011000121012001221002122012010012000210221002122212201012122000121000102102020212120022001022212001022111111202112122000002002010120012211022122220001011011222121222022122022012020000020220110011122201211002021210200012102120121002122122220210222000102101101102100102111100222110011212222221110022100211120211001221111120001000012122210002012220021102110220210001100012020220110222112001110120101222", "212200202000101201012010112201210212220100101000020022122201221200121010120000210121201110011000110000001120120112110210021010021112221220102100102201001200020010122100001011102100121220000120002111100000100001012010010010011202200000110110121112200101121201002212021222220010020211202221020100202102001212101010021100021200022102222010101011002120001011201001201211022200200120010011122002121002210002202022220121120020110200010000121001000102000022112111100121020012021002202000012210222111012110222020020220220000021121011212200021110120010201020012102101200212200001022002000200101021000022002101101122210201220012011112211010111120121111020122021110212012001210212102200200002020202110122012200220102022220020222121221102201102201111002201200111200110122220011002100101022221111210122201012100112000022100022100212110110021200200010022211222200101202112121000110000120110001202111220221202000001200010200201111110100010021000001010220020220200202222021012200102212020002222101100112102011100110021100211222201010102000221000212201202020020120022021210101122012200010222001011100100011001000222022020112121021112120210010011102101102011220200211002002212201100022100101021210111200212221201101122202101111121000020002212022011100021002011101000002112022002102212211012212212121210112112110221022110001021111020221220021221110120001101102100200011101112201110100001011011200212220202100021100110002111111212012201022110220112200210221100101211100010200220121202220101001202202011002201221002202101221111110020202220202011002111001122122210101111000101101002110011220010020212001222101001002110200022022000101001221211001121002012012112120120011020200110101211022000200222111102121022022101212122120120001112120022212121201202100111002121002100001102120211100022022211021100121102022021120202211010221001210220110112220112112220122111022220101202200020101210101120021111100020120000221111212011010002010200010100111022202121020010201121010121112121002111201022100202002211100020022000020021110200212012210201001000200211022200000002201010222222200212022121010002222010212111022222220210022121110020020202022102121012022122202002112202211202120211111110222102111202021112000222102222020220002210100211100100121101211220222200001221001220212220101202020020001021211011010101222122000021100022122000200002222001021122021101020111120120121121220102011012110012000012201001110000121022010201102111001121101012222011102211210121001220200022100112000221120002021200200102121120200020021100120122022101101220220220212022010212010220212201020102011200000120020220202020221121202210220100202101220212200000002011012001000200121021012212020101002201000112011211110122012212110110110021220122111122100110011001110020011001010220001222022001021220202220011001012202220001100010100221011210000102020000121210221201200210010221021220021110001021110012022012100022221000022122021010020012202022100220022110101001102000001120100001102120111021210011122112202022020011120020121201020221212021110110101001012220000122001010010221000100102220122101022202011002101112121110022112202121102001200212221101200222211201122221022122201112012120200122021011020020002011102211021221002112121112120202222211100111200210222110110120220111101102211022120202210100001001002010212210201200002221100002222112100101110210001022200122200210122101211112122022011221002122211002022022121010011012221202111110221111001021102202022102111111201012210121012120110212021221201100021222120211221002220201202202222002110112201202202001010002020101210212222121100211121011111222220202210011202211210122120111200212201212122221220220001122102102111112022021000110221222012100122110102000100121212220022110112120100110102001001220022111211120101001121120000122121111000212120202211121111202011021101111220220220012100012221021020122220021021222200010212110200022010111201011200111022220102202121211201021112211002112010010100002211121122201201200221112200200022020102120202110220121110201102011001022110111001010220202212010222020001202212212011120200211212200021211102002200102112100222111000101200012000222010110111011221202220201102102020121110221012012011211010022222222112202211111221021222222102200222122211110220022012020221200000020100110202021010222122221010122112222110112022010022122100021011012200200202022212100110112122002121120121012022120202022210101000010210020110021200210002021102010021122102000211", "200112120120112120112022101021011202220100011002212121101122022201021011202210012110012211111002021022102002102201022002120022221000202200121022011210021101002102000011110011101101212202110212011122222212120201222200221001122210012020022112202010021002120202012020100112100111001012200211121200222010200002122002202010201201211121102212110102112212121112120111120210022221002120212020122202201000212002120220001221220001110002212120020011020121120021121012112000021202020100001021020202211002001001010011100100022122001201101120022121110111021002222001220111002000101022022112110202011220011120200121121201020002102000121202120100121010200100002001002001000102021011002112000100100000010110010000110220221112200012110220010010101010220221100020012010011011202102100001102010111121001010212102101122021101021002112102211022121210022021200021121021000010020122121200111220122111112001022200112112021220221220001220002110122101102002122020120211121201201210110110100012022202021102110101202020012011020212222201000000020120101001000221222210002012121221200111201212122202010200122221120210101120221211221212010010200102001002012011012001120221212022020101202100000202100120202111021000102222000120200001111020001012010000000012201120001222122200011112200200201121010022201002202002022100101111000220010020102102110102222000000210200011011120222022000010121002202101002100212111011022020200221212120112102102001021010020121222101022220101102110021100002002222022112010200200101102102222001000021020111212221220010012002211100221100122022120200222101200102101122212122000120021100210000112102220122100221222000122010222011000112011202000112201120122120221121002202202201021012111000122120110001000011011010200100220000210220221202200111210000001101011021012020002122120220121021012010002002122200020102020000002201011021111220121101002010011222020122002002102200200000102110100011120221101021201111122220002001100002110020011112022101000101202222001212211120000102101020010121122020120100002020111102100010021110011002120001220001220001100002022020201020222112001121010010111201222002000120111202122010100011200002021001210002001211122212100221111121110000100110022112020022201012221022002021002000120000010220210010111000010112001100202212001001011002010002201112110002200000120200210112100001021022102001010202012010120212210222200010220020011222011101212020102212002012012221221211202201201002000012010001200112110100001211001102212010212010001021220201010100110020000121201001010110022112000220020211121221012002100102010220000021100212210210111221022201101222202020201121100022220121112210200210012210011111111002022020122211110102101002022000102222010011021211100022110211221102111011122211001101201210201120101021102010202211011220222002122002221120011212121120000122100102111101100110100020112220210220202201200112021000222000211001020111120100220111012212200111021100110202222020010021201101010020021220010121022110112110201221100100102001111220101221110110222001100122010201120021112201001010022220021022202020110010102210001210220000222220010110022211011100222001121201110200120220210121120221010020111010001202010110011210101022112002200002222010210200220000012002020112210002112120122210112112021021011001020010221010120010120222200012010000210102122121021011210022022210102121022111121001001202111122002120012010210110220202221202121020020102021121101201211110122220212001202122211220221021022221001011001000011022120110111122011120020102021211100122101202110122222021211221012220221210022221222022220120202110202101101011100022112110022112122111022120211121011110121212120000122201201122010210022002002212010122022101020122110102000221211002212001012002110100220022020201110021212112202212002210100022212221101022121120000101022001112121201001211121210001010211100120020010002122200211202211202220020102020012122222212120000121202020101012202212200001101110202211010022111022220220111010211112222222111010000100202001000200211020020122201111221002021010020102002012222200212201122111122222021202011112021010201122110102220012000020202221212011221221112202201212220212102101020220111221001121012210100000222202002212011022011010212221020012220102011122211210121200200111112202200101010112012221101211201201010220222012202100220021102111200222102211220111221201122120200111002211010222211110220001201011222022022212211122100101112121221201222220100110101022002110", "222221012211010101210020020001010202120121210022100122021221102112210221021102000201121100221222100122002212122211202221201121111001010012210022010202211022200101111222020000220101011120212101212201001001221001111012102020100022001102021221022220100222010022120012012110101012112122110110100200000210100111110211211010212120000020002220020112112211110012111101110012212102222102222020220212200220202000202022012101221221110110122111212210100110222210022020022202111201001010100122200020002220020221111210000020000112111010210202221112202101211222122111002010222120012221021222122020102011210202200022212200110010122111010022201210221021022101010120200120100200100020021100122222102121220121000101111221002111022102210011101002020102010221101022021111111000221120121012222110000001000211021001121022211111210010112022001202201202212100021010101122100221020122102011001112021012122101111210022121100210111000211000101000111021010111102022222211002122222001100200010021120002000211121112121002200112022010111020011200102022201220010122012111120210120001202022210000120100121101220221100022202200020021111122212021101100101222220010001012001202010011001112012010202111101211121011022012001012212211201002102100002122022111221102202110210212110100212102011000201200122221101202210122211202200200101100110222100200110202202122122022111111021111020021102201212210020202120220210122010221220110121212002022101212112211220112022210121120211001200221201110221120000222111011022012121121211020221002000112211201210102011010211111110211110100112012012012112101211110201021200002101101201200211121122221221022101210201101210121120220111221210120002011002201101002111210122112211110100022111200112110010112100021222102001021110212010222211022022000102010001001121010220211002210001110220111201001120200210010002211020022021221220101200011122111020001212202121122100222112211110022111021012020010212021221020002021011111212110210122222120222111221000102111002200211022111111200020100120102122211102022111112111100110120222201110201201200022222200000220220020002021121022111112200001120001011210210221201001112121221120112202201021022022112110200022011222111001201200201221100222100202202022212211111201102102110021212020200011112011102021210212100110212212122202121012102002221012120121200211121212100220112102212102210121122002002211112120112200121012100121101211201112210112222211022000200212221121121022010002210220120100001100022220002010200212002120021001210222101011111212110112101100211221201021011102222022200111221210211002000220101212222010012111210202220100220010212022111020212100120210211212122212112202100000120122201111200220221001120201002020120010201020101112010020212121210112101201000002200200112011100001120200020101100001102021101022122112102200012010112020101012100122222220221220012220112022001222222222021021111120012211101211222122201001112121221221001021100110112210221121021220221220112111122111222212210022220102120122122202121202012122010002000021012210221021211022210121012212200202011110112200001120210212022102212112120011102011220102020102020102022020201121211101100200120020000012101101102211221011011200020200112101201011000112200201000011202100112112102021211111221112000122110012212100122122100001010122121110210120211112022211000110211200201221202122020222102110122102211010201211111210121211001000101122010222222220001211200202202222102120112120101011221211002001111022220020221110022212100220000202002122021110212111222112012211220010212002101202200210220221201101112011120102102121011110011220100221122102112212011120002222100220212022020222201212101120002012012211200011002002002100211112011021102020212011210002202220020122222222110101101021220100201120220210112022121002002001221220001222020110201002000101002111211221011112021210100212012222120222010011001002121201011002120100001110022001122011010010202220022102220111101011001001020011112011221000210212122212222101212102222202102102120021122012110122112112110202202022012212212210212210201010101212220221010102101112212120201211222020210001022112212220212102021100021011102221211002201110001201021120001202101210121020002001212100211121110122101201120021002202210000211202221002220121100020012102000000110011111200002022101121211222100000102011102022000100010011112200001010102000011011112022210210222221201021122121101012121211220022122111000001222002220202112120202122222022010010221212", "110200011201012100110100221102000200111200012000102212001120011101002101222200100002022222011001111201021010102201112022102002221022212000101101011122012011200122202012100012100121201100220122120120210020022101101001002002200112020010101120000122010021121211101111210000000210201010001121012200200000001210102200210001201202122122200010100000121200102220200111001120002002202211012010101002000200020001020202222121220220020220202100220022120220200001021112102111120210122001002021020011001002020111020222102122111102001211222200021010121011010000121001001010201200211012012211210100120010021110212221122002010002220012101110211011122022120201100200111002022112211101102001211002000000110200211200212110102110021011202212210111212021220200212120011002012022210202220111010210101012101012220210110111002020001102102120110022021210102022201100111010101112211110212201022020121100211000111201220210021002110110012000110211200000002002100021001211211202001110010112211021211102002001021221102000011110010022020201200220010012020101011211122201112012221210102122102111222010202100212200200022202020211202022200200020221121002120012220122121112021211101111021120000000102102111222001220200111120210122211000100011201221102010120120202221201222110200100021111202022111210200201002102200212000200121121201012100102201211100101100101012102012221112201112111022211212200001001102012011211212120020001200020100201100012021021112211102000222211222120002221120010222101202020000221000111021112112002220010011121022201220202020001120020011210222100120100202100000220211010202020020110022020211112010110211110000211221000100011111201111000200002200222121221102222212210021011212000100201001001122120110200010220201020201200100220111111212011020120122012122011010022120220101222210120220000000012012012222210000101112111110010102221101010000110110100210200210220101022201100021000122021020010220201011121111201111000011001020001201001212020201210212102020221201222212221110112210011011110101020021101101200121001000020112110010221120021020221020001011011001222100101212112020010210020001020000002200000221221200111020021101000020110220002001012200110100020002122002211100101202020101020200000000000010120012012120010202220112012220000001112000202011010101002001012010012001121210000102002122012010010002000112012102000110212011021100202211112120010100200202211010112201000100120122111110211001101010011012012020101022122200122220020022110210201122200221011101220020010111101120120021101221001002200102211110122020221212222220002022021122020100210200010200120200102110111002001022102101122221211012211202110111220001112220022021112222110020012110110120201121021212010222111112110121111111022112211110101002120112101110101120001102022210021211000102122001212110112002210211101122001121001221100110022010020201212102112111011000000221110222121021221011110002220221011100000020122202101001210000002201221011120010210021120101021021120102120202101200011111202020020201002021112211010111001211212121010201100110022002220201200021122112201200212111102022220201002210211211102120112100022022121110010002220021101000022221220111012120112121221211010002100120110022211000211001102120110001021110220111100100112202122200011111200222002100202011020010111120212112001121210220020001021011222221010102021002221010201111200012200012112211020121011202211020101122101211121000121021221101122212101102212011000001112220222211210001000001102121011200100010112211010011100212021120212222011010102121211121122222222110012122012012122101022122010210001220110101110221112110102120211022212110000202111010221102222200222211001121222102212221010200021122022011012222120021010211112121201100200100120011020012200101222012211010102102120212011102001120221011020212020102122011121102110002012020011201111221202022201011202021011112022120220021012022121221222211221021112102222111020221002111122111210102111012110220100112110221200122221200122011001212220211102212221222221000020201210001221201012011020012001021201210201221101200220100100201222120020211211002120000202010020110122220101012112002121022111201000202220202020222010201112122000001202120221022001120101121221000110101021100020202222210100202101022020011021111011210222101121100010111110001021222000010101200212021111222020002121222211121002122120200120100211020211022210121021022220001101211120120002112202221211112111112200000111221112111200212220100112", "110201120111121222212100010002110000111212120212010122012112200102212222011220021221211212200111200021011121100121002111201202221001020111122100020102201222200012111110000210222002022111111212212102122102110011200021221001100220010202022010002200200122220010120121010122002001102212022200200202020100200112111210110100012111012020101121220120120212220020101100020022020122011201211020110222200100021100221021001212011200210120121212222121220120221112001020021001112012001202101211110112020210122121102210001010120222200112100201102120200211020022110122101020212200111222021122012010100221112121001001102101121200201010221121101220202001222102120020200201000101220011011200022221102212122211011201011201022100022211212012100122120011020002111012221222022002010020022021212020000212220111011102002000220110010212020001021100112220212200221000211222021021212102122220102212201011010202102121122022110220121000221022101011222211012102100002022122120122122121000101101012210011000212101012212012210121211020211120002022200011101110112220212121121210000112202001210000110221112201110221002020102200020122122012012021102220100112121121002211020202200212211212012000120211121222222001001022021020111221200001221200002110202102102012021020120102211202220102221100200120210100100202121212100201210200122000120112100202020001001222110111012211210121200022202100011011012102121200020200020222121200122102000111202121222111222211011020120201022222001211000020202201100221222220012120221201102001110001111222011201220100221100221202200211100211012011022212112202221221002012201012020100100101222112120021100020102220101102210021212001202121210220000012012020021021100012212112211220221112020220102101222220210011012102020022100121212111111011021000101010112201122121010022021200121100120212221122111100200122002102012002001211122102202012122221210002121101221220211122121122110011221202212000022112021202211000122022120111210210022022110101220210020210111112120111011201212200020200100111022112101012020120002200102121101000112202211120010121220021112022100102002112022110011100111011011011201121112001211112222112120221201002211022022010220221002021121112011101201101012220122110122202020121022222121011200011102102010121102022022221011120212102220221101211110222110001101221111212102210122011012220010111101102102220021101112022222122202200211202101012201012002120100020010110221001121001211102212210102022220200021020001201101020122012201120001212001210212020201122120100101001221100202210102212220221001111011012102121110222002012200112020112210121101011202200201021202101210221012022120222002221101102111020212101002222212012112101021112220101121020001101212112202122120022121021022201012110201210200220001021011011122011121110101210200102210110101112002122020110022020111021121221212021212101212002022022212210101010021000111000020122201221002122120210200122212100210020010100221212212101001110221222210210022021012201102102111110102110111202120200110012212120200011000102100101102012221122000222200022100200020000000011101120222200022221001000121011120112110220220110012111210002112211112012210121211212200011100221011221202020110121200010120221101100210221002220110022002010212020002101122001011100012211012101210021100112201212011121210111211010211220212121111222201122220020100120210110010120120210021222220011201021002010012211122111110222020212110122120201112220002222112012000212002120212121120200022010112101101211121012011121120112220002001222102222002102021001202100111002012102212011210112010202121221011022010022212122010022111111022102022210112102200011212120120120000012021200010221022012120011211221220212202220010022222112120221012112212012102112021201110222002012020210110221022102022122102202021021021100201102102012000001200100001222201111221202010211020012020021202202222001221001120120201221001010010121010220100201211000000200102110220201100111102000200020101021120121102022012222100102022201222101120121210010201010210202002011101010012210012111220221212101100121112102120020022120111010011202001120112211120121210101112201110201101120000120021022211210100101212100000201020212220202122202001022102011201222211220100201020002220122200201221222211112111002221100210020220202012010111021100221120121201011222000102022022111020201212110012210112022011112012210210201001021020202110022201200001012001111201210010120210010002101122102021210210200201002211012220", "110201022111002220220202110210012001211211110220111122001200202111112202022001212222021100012121211210210020202102220012102022101211210121002112101022222011201222102020200001201122201111110202010121121020212102210011101122120012020021221010200112021012012220221112011102002101202112012201202000010001001120001120120001222001202212210200000020111210111200101212022221201002212112000020201012111201022020010000111101120100010010221122111110222210002011212021102212221210120021022121102011011000021212010121101102202101221212011101100111210220010210121012012002002011222001002111102010200102012200011120121000002101011020202010201012121021011201201100021122111021112110201010220020020020111201211101121000222221112001102221100211020122020220111122200022112002210221210121100102221122221010010011102111020020000002220212102222101000120000102200201020112212202220002001001121001122012000101222120112211002220012021011212011200000001002010011000020002121011201020022222011112101201002212212102100010210210221021020210021020021110010221121010102101012011111102102200100121011021001210210010121121121001101012101210020212112000211221121120111120020010010122022110001101002112121211011200110121020200112221220100001200100121120211110021211022220212121100202211002222211122001220010201211122000022110010212212212202202121200102202202112001110212111200101112212122021000201112221222001222212121220101220020211212221011012011111211012011121222111110101221120010102200102122200212121220222221020002110220022210112201200121012002220022022121100110111210002000201222120012001111020100011010122211020221021220001122120001100012202111112111102021110112121022022201011010222210111122001102011102201220112202121121222111202200200002012021202010212121120022211111020010110112211022100200120122120001121020210220000102101122212010101122002220001220112020220020202121100011012120222210110122112212122211010102211102201120112202220102102212221000202120221100220121222211222212221212212111012022021120112201102220110202000012200102112112011111120221111002212221121121002211122122022211111202100212100020121000010021201002001010012022210210222022001020102220101110202210101222002011202022000021222000101111022022112012110120121122221022221001012002120021022012222122102112112212011202210002121002212020010120021202021222211010210211210101112220111001122121212000201010222122122221111220220020111021221110001111121012200200210002122201110110010111021011220102111001012000120220220200101221201011112111001110011212100211002000102222112120120212202222010002100020212010220110102011220100222220212220000022101102201022110022010212020022000012122021011100021021102002101201110020002211010100022122221221000122100122211022021000100022202020012111112120100101212012122012011211012112010222212021112120201220221212000020110120020102000112221221000000001111121011120201212112210021112222202022000001101100010212000121021021020001222112120010100012022100010102220110211100002100112210112120122000112202211100221211000221002121011102002102211202112010122121112012121001220120021011010011200012011200002222100222022112200120200012210002212102110111202011210101202201102200022000221011220100000221201020201210012210000100102100120022212102000002211121000002212221112002112222210100021202100210010012000102111012011211022101110010112121101110122210001100100120000020220122120112112002100121220021012201220101121120002100011020011022221021100020110222222022111022222001020122111211001111111200212011021212202012211112012111210200122112010212012102101212000202012210212012110211010000200201001200200211001202012120102201101221200102100010212002110111122112101021010012100222020111101101002101110221111110202200210200002022112100202020211221210211121220000212212110210012110010102021021200001011012121010011022112200021211121201220220102001101221021112002102122120120020012102120020121001110002102122211000020212002121101222110200010212022201011020011100011112000110212110000121220100002021021012122100101020000221122002101022102101020021220201022111101110211222122221201220101101000110020001010000112201221202020012020221020120022020010202220020102022001220210201001000011002110222110020101220021211001210001101120010202121022121021102200212000100002011212011022220012112021001100020012002010001012010010122100202000120121212212222122222120021010102212012221001201200100011211111111221000021022121102210002022200", "122102002112001011102120212210110111020001102200110112021101010100202021210200220212012021110000010011001211022112220220012200001201122021222210102222102100020000011200021021221200222221010121002122101010120021012110021101011220100000210220112221211011211101010222211021120121010111201212210101200112201202101111011110001001012002101201112010010202002000202001000121210020021120211201011121011020000201002010100220210120112220000012212102200101000012121121200010010220211222100220112012022022020120212021012120122021121110021002100011210220000120000111202100201212010212001202202110112000000212000122102202011101101112101111102212211120202001000210012100111001101120021120102000002120201222102011200010100002220010111200222020222010002211000222110001202111221100021000222002021011111100111202011022111100121120221002211002210022100220012021202221211202201120022000020202111221000202221012101002210202101112200122012210101112111120020002212001110200102110002220000210122020010002212201022121000200010010101122200002112212100022022221111100020120210120121111102110101211010020022022100220012012000122000000212112010112122111112112210201201120222100020201002220200002200200112002122211120111200000202212202022110102100000022101001022102022012010200000102012011010002200221022100120211010001211110211012211012122012020112222000020220111001011001220210002201200001210100001021122200101212221100022201111002220212212012201022200002100201222211021211100001121001200122220122000001122122022011002012000201202011222012100102020111011011112221210200210101112022122220101120002121101020122100101101102011111000120020100101011211220201112121002020100220120010110111021001121010201221122212101212120020022212102020211000122211112110020001200200011000110002200000101201111200202221012002212010200221212221200110220001020022100120022022212221220121201000212222210220020102100001200020021000110000200021122122221210002010121020102101222000102020201100122020110022122001110001022200222102001110012020100021002210220001202222101001210000101022221000021200020222211010212011211120201021120121220011000121100012212202200011011012002110011002111020201111120211102102212021020122000220122001212110121211222211110000011222012002000121101102212101000021220001221111220001022100011110210120212011212212101000202200111021210200000211202012120020101022102001001000202012220022011021220111020122221000221221110221000221010010221201022201101201120001211110102222122010120110011210110012102200001111122010010122210002012220201020220102200102111120111100020201020110101122000100000000220221120100012202121102010210021010012121201110210221212001020212100022111000212012210100102202002011111121021020120021010111112221121011220210222121112111212000000012202010100221001111021001212221020112112120212200121202020011201001211110221000210111021102021121101022022010210020111201210002112221121220122000102100021220111010010011101020221020201101000002102210001000010011002210201221001001022002122100211201121020211120202220022002211010112010010001020020220002210012202201012002122212200221200210022201102110222121210112121121021010121022012211120122002022212222012201020120100000101202222201121210012220001110121202022102102210101200202202011122212102011020202221110220122201011202212120000021120111211202000201120112021112012111100001222011010102012212000002111001111211022011011102002202111111000111102121210221111022221202002112220201100122000020110112121212210201012012000101122112110001221002121021111010011100012200120220222122100000002121200220102221202200200212010100121210201200011120222112112202111220112222021021110202102200011121011001220120110212020120011211100101122011110021121200200101220002121102012210110002200002200100210002220010002012110121021122102002200012222202112010001100202022212100002101210000200001000212122021122100012001211122001120220220001201021111021211120021111201111220210122012210022212002221222002110022111122221110102210222112211100100012000210102100100212020201010001121021001212220102222021012002102120121012122010021101001211222002121002200110202002010212020112120101202111012210011112120020220000022022220221121021102102222112012121200212010100020111021220200202100220112002020211201111020212000211102010112100110212200002100020121010011110010202100210200012102120121202121221100202010122000110121221122100212201220110012222122111101200002110122101202101200011200201", "212102021210111012201202000222212011121101020222221212002222101022012011021120121112201202121202111212202002222200222222220110112110210200220112002102011002021220112211222210111222010112122112211212112212212211211200212001101012021012022021222100122102021100012022200102202001122022201001001202222110210012110222102001221202100021101222012202212111220212112111120222021022001020211220211211121020022100100110001100210021210101111212220020020201100212010020211200100212211102201020000222212100011021201021100100100201102202202222201220200112101010212210210012211010111010121102012001202120012221020122111200111110002102201121220200110010000101111001022200000100020111001220200102100101122211010000210121211211010022210110020120000010002211102220221201211202221011221102212022210101021000011102202122020122221212210202202112101100112000220022211120110111020112102112202211001111121002001020112222012010221002001112101001222101121211212102110112002202202202220222101010010201021211101101001020121020212221102000001202212210101012202221022110112110212110002200110102110102111210020112210111222220222011112111020020100112002222010001011021220111022011021111222200000202002121102122011200221022221122221001222012002010020002000001101120102112202202012212001000010111011221101202011112000100212100001112110110101102000001122000220111000021211000212222020020012001101101102002110200022210011122012122201012001101212021102122122011222121100211201010022120202222102011122121100110212221120000000010012211011121021101202221212121110120101100022222211111221202111201202012202202102222110112100112121220221101112000200222011011012001222102200001210220021200020101221020202112212022111121012100121020212122001121012100102022200220200011202200202110001001201221021021010122011110101111011112000002120200200001211102100022221021112211201220101002210021211200011222212222100121212202020110020020211122121202110112110222022101001100020211222022011202201001000112110111110200222001001210111111022210102102012120112210120210202011212101001120002110001222002120011102212222012022211021200122101112110102111012200222210111220100002021221121201122220221201211111220212101100220102220221010010220012021011211211000011121221000111220010010222012011021201211121011202211001200010102212021201002011211202211211022112222201122012020111011000200220222122021111010002100212010210200212022121210210201111212102202210210101200011021111122002011010021002000021112002010110121201012202010220211202222211002110200021020122000200101020211200101222001212011200111120221212010212000110110200021000202021200120200021112202122221210012221102002111110112102021002020212112120100201200211011011221021221111101001121200000211211022002111220112101200112012021201101220201111122111002021112102011222111001110111202021112002022112111120101120020210222001220102001100001202222211200110121100201021220020102120112110100010111002122100112221012101011011020120112221100210112012122122020201111221112221222210012011012002002012020012012210012002012022201020122012210100210001112220122002201111001102022022100001211221110020211220000212220211211111202220012000112121022102201102200010012200010221202221102210120122020102211210222222201012112222112022210122211220002022002011221220001120101002000122122202112111012100112220010010211222201101201002101022120001100021002010110002102101222220112211111121021021200010112102122220202120021002121100010121121012000210000212021022101010002011201100221222201021220022100210221022221112010200021200220021122202002001202002101200000011000121221012120020100022100220222121200212010201211122100012210022111121101201210210112020220221121122012212212121010122101011201221112022212201112201122020022212211011020112212212020110222001100012021222211220111120122002102212011121121121221012211121200011202011202022122020000120120210122100101220002221221020222100222101122020122000111002000122002112000201111222001012200101221001120020122210011001210122211021021022220121011220211021102201001211012012210212112012220200220220212202101121020000211021001000022021102002211102211020122202211112002121202221222022022122102122221012020100012012211101101121111201220111110002102011002100002112210012201020002100100021112201100101001000210001101020100112222212212210211020201201220020002012221011201122120101122212111212021021110101202222101020111202112021012220022020220000102000202201121020002021010", "101100221112101121020211101021011111212102000011202102111221120120011022000220000201001121001122010120010011121212201002012000011100102101221100100110201101000000111021001011002000112111110120012202110101101002120011121100011011010000120120110220201102010201211010002202000210001002101112022100111000220011201210012000200020010000201121010012201010202002102000102000201000222000112000112110110210000211010110001010121210100100101002102221210102000001021010111112210012221111210021012200202021001120222200001101212011102201121101201111011101000210201121001221221111121210120212102020212011000121202201002002001011001201100112210100111010101000210110021022022022000121201201210100212210120112201201010012111000022000002220110001012100101222012101001012102112211120021220100121002112211000211102201122122100022220201222021200210202222212000012200020100001102212211201122200222211022202210021200001201021021010110101112220001102122022120122010012221012022002010220210002121001100000021001020212000202100022200122112201001101202012221020100100000220000200101120202210210100120210122022100210222101000120012201120120022212000111110021011122001000222200102200010100202001001011002010021210100002000102222111001112101001002010011211201002222012111212110220011111012200201010101022110112022021012110020102022221000201100012122100011100210200110011202200222001202210101200110012002222200212110121001221100022111002211000011010010222011000002222011112212120212212201100110002221121002102020121021200111002001202000022021201122202121221001212011001022100101201211012112210112210212120122001120212012021002011101201202012002002121012121122210100000002110011211222001022220121002010102102101100122200011000111111022020002110020010112221100010101111100110101202000221110120000000211210011102200010012012010001111221001221020100110112110202212001100002010110100202101210201201210100000212202121112212200112022200122002002200201211000012002101200222100220020220002011001120202000100112000010211201000110201022201102011222110002100010021100002110201001100010012121021020002012210122022002111221100202211201110120101101211101220210122002201202221210211121220121021212122212112002011110101010011011111220120020000211021211121211000012120221120210122002100012102100211002120000001012102002021202202102000022100001111000210000121002011021000101000120121012110112022112200220211112001201020111210121122222121022122002000220120210220110212220011022222021110001101111021220202222221000012211100021002210102102111012201122000011022100011202020201110022210001122200011020210220100110021210220101200121201211210210002101222211202120020221022110101100010200211222210221002201110001102000111210010201112011002100002111010120122122122121212221121222221111020200220122100011022112210002121211021201100202000200121000022001000110221221122021012020210001202212221200212000002220000220112121200122020010022211000110122111110112010101100011022202200012102010121122112210201222121102020122221202010210220021012202012021212102010122000122021111102202202002221010222121000202211211101022102211111210211211111012100110220220010120012121002002000202020202220110002120102112222111111210011022021220120022001101012012200101212111100220010001102202001212221202222002012002001111020100200220112200012111111021010021200112202011122102021201001220001001201122101120112022100001222202121101220202200012020110110021101000011221002101100002000110121011012110002021011210102002001222210101202201222101012202211220201110122122112202121012020121020210200110010101202200020210211200221002201020101200200102020200121221001010220222002011010121110000200111202220220020122020111110212200210120121221012101211220101221012011121021010122120211011022002111022002012121012122122110220102112221122220000112001222001100122011011000101222211120202012100010001100012021101001022101002222002212022221102202201010200120212021020222011222120100120012122102101200120100011220011012012022101212121211012202222122002222020112102002210010212021202010020011022010012220000202001120000111210011111212022202202011101020122011212110022110200012220120101210002022021002221000112021110012220120101210200012122212012200122221202121100201011102221000021011112212111000022210211012000212020020021120220110102122111102021211010010112220010111002112022022122212002221202110212002210210220200212010110222211202012200001102112201112011102100002002100021100", "110222112201000200112011222100122212200211002222020211011121122010001001210020200201101011022022202001011120221210010001012102201110201202121000000000222110000120211002211120210120021000212210002111212022002000221101101000002110210112100120021211222212110100002002122120002122222000111012010220211201221010010111021120020120120100000002220002100010000212102020111100221200020212002210202110222211222200012122102110022210002100010021102010100201220102020221001121221101010121010112002001110211101200202222101211111002000110010222210111021210000111202011000111001122000220120221022120120011101222120022012112110210220220011122010100221002200100111210020220001220011202010201121202211201000111011200010020121002210100100220120220211120202122021021210010202020010021110022201200012100201122220210100000112210002001002112220022112220102211110022201222202222020211000010021100211100000220222022100100120102211100110122120222200221211211210201101100012212101220010011101100110210112021012100020011122020201110001021020010222202202101000200220021201210002100201120110001220001020011222200200122010111021100112000202222011200101012000100100202110011201100022100100102002221102122001122200022211202010221010002201121000011221101000100002100011002212022101200101100010012121120201111022212100010111202202100020100011202200001202110121000110221021011102122021120101110011000211020110221002122200122120020221022020100012100102001120221121112200102202101101202200201202001100121002002000001121212120111202001000020001010221021020110102020001200012102110012100100011001001200101122001002120102120010102120210222020212000112110201002020000222221020221011100000211111220120222020021010001000002011222210121010220211111001102210100112100100011211001000020021021201100010010200200110210210001111212111121002201222111210002012011110200111120222011000010100000221112120020020122101122000121002002222221112100222120100220112011000010001010220211200002020221010000122010110201202002011021011002020012101000220001012002202000102110121210122100220202112000110111000221221222110120111101112121222220202201212100112220121110002001001101121102111101010002112000121000000212212212002202110201102120222002210202210002012120211001201021000202100212101002120001202001022102102002101120002220002122020122012012212000110010220201000210021121111221000022110212202222020111122021101001120221020112012000021121102220022011010201111120020110122001020002111210122020000102200221220012012101000200122101210222000111020101002122002112220201100022021012212212201002011210220201021221200222012112011122221120121100000102011121010022210122012000111112021210101102112102021120010022010000221120200120211200011000200112000000021220021201122201211200010022001111022121111001202022121200001002001002010011100100021110002021120201102002011212210112111222011210220000010021122212211022120200022200201100111121221111122112022110201002222011000210110101212220212022110222002010200002200121012020112022012121002102100220220221021002111120121012200021221122022202122211200001001022220020100121000221200210111100222010222000122010021212122120001210111112112002101202222110211021010121200210012020011101021102200201002201101000012220120021021021100010202022211002222212120121100122102102102210000101202121200122121010101021021001121211212101212002002011110022202201212001202022021220101210120012001122010201201001102112012022201210122210012012111222200021122021122202002022212112202211202221202102100221222022200110201022122002122221011202221102210112122212100000111121120210220111122121000020202211101022112020012121011221221212202211022022120000011110001221121112222002202101122020221121011112021022220111000022220021000201200110121000120010012221202110000101221222211012202220202221200021210200022101021201120202011101011020222220202112122222212220211101212002122200122220121211111022200020012201102220210200010201100020001120102222012220120221102122200102222222000101211221222110100102210222200020022121111212020011101011220020100001121102222212020110121221100120000101010020211101210101102002211112100020010200211111212120012112020021212112100012011220120020001202100100100121222210221020122000101102210110210011220211101020200022120020112011002000210020010211110210012022010021022101201211100222220002212222100012102220002122202210022200012011220000220211201100101021020111002011012201010010001100120100220010022121012200", "201020221112012221101211122211222011000100002200221202012222220000000111122012021200012011010201011020111022112100001210010010102000121100110021010011021012222000220000020000002212111212112010201111010112000000122201111100120120101101222111101122100002210010101021210102102002102002202122102112010110221221020102002001112000020202100000120220022120022120012001121021121112000202001000200022101121200000101210201201020020100011210000002102110110020020020121200020201001111021111021221220221102111220001011000112002212220201021111210211020102001221002212222122121020200100112202012112112202102102112202022212000222111111212121110012121020222002200001222111020100201122000201221021010000201210000201022000122212021020200101222101202202221202002022121022000010022020201011001210011110121102100210020022021012010121101100010020221010102222000021110010112002021211110010120101122000022010220221200000001202221102000001122222120022220012002221100201112222102012210021112021120000102202101220201000001220011022211121012222001021100010021121220102100110120002001221122220110122112000010000022210120202021011200220020122212112002211212121120112212212012022000120120001202101100110011200110220012121122111000010220001002002210000002010101200112021221021002010221220212002010011020122100011222020120202011210120101021100020122121001212100122201012221110111122020012220200200122120210200000112102222000022000022212000002122012201012100000100221121100001021111002110000121101102120211200022022101000200101001010000000000021000112200210020020102000202011211010100020210102100120211012100020111021011100020101200200011101111010102101201210101111011000020112120020002200200110010022101121100021022212210112211201120011001021222010202012000021102222011122010212201101012020101102220102002020210122211012001002112002110221020121010202121111010122112100122101002111101200000110211010021221112001002211001202100020010220201222122201212200122000110012102210121111112001000000000002222002101112102210002002120021022101001211200201000022212010010220010002100100110100222102112000101102221222012001110012000200100201122002020022020200220211022112200011112200201020001020120021011022210112012012012020002221211102002002221201212100020000022211021202201001222002111120001202221011122100002112210020001122212001112101112202020000012200001020012021012221200020011202022020201020201222202202002111222101010212200221222122022120121222022001110111111200102002201110211111020002211210112110222010000101200021010002110010210221112220222202111202100011112221212022220201011001012202220122202002120210111011110012102101020221021122011102101020210022000022020110011102211110111101122222102112022221100211220110121200221201012111222201000011212021221011220102212112220202012120012021122121012012021221201210020220212001221111120212100021211211012220222111011020110212010222012210221020212110022200210001220211001110221222022000011220022211001122121122222101111200212101001120020122001211122100202012122221220020122101210210220112200022122222011010220211101221001112120110110111001222120202112001110222101002200200021102011212110101100002222111022100011110221102111120201200120010120012210011100111010021201010022221220210221212212201022201101210111121101000110120011120220110112120010222020221221020002002221001021101122011101102111020101110001210120210201000012102200121221020200020121020121111101101011201201100201211121000001012222211201012110111222022101221010012200220000222221202120201212200222100121000102001201110020201112120201012102201210102101010120120120210212010120200020012012102000200021022221101000000111011202201211212122100011100122210010200202001021002120221020221201121211022211112101202200212120210211210012102102220012220101220020122212210100102012011120000101120220212021001111201122220212021122211101020222111002212011021000202020201212002000202112201000010110200100010222222212220111210100021101010212020012210110200002220200112200212002121012022001120200012122102121002022011200201102200121112220211000122011222001201200121111222111112010202021120001112211020212220222002121211221010012201010221021210220011021021211112201201112112022212201122202210000101000211012011002220221222222102211011210102112110220021010121202112101212221102211202110110101101000112020100111202102120101100102001220211111210100211000010210020220020122222202010120221220110202221002012100112002022121202220002", "212100102212020110212111112222022100100002120002220021221001012012122101100102111201012202111000112020020110201221210200001001021022102211212101012001010010220012201112202002202210221121200011121121112011210122002010011222211011000020001210010110011021010012010221122021221212212002000120221102102012100000202010120101001001202220210121210000012000222002122121101012121122100012112202222022202002000011110101020112120010120122100100220202202210002022212211020221000201110120022220120021110002000211220212112020221222112122221102121200101002111110211120012000020102100022221221100200210020112200022211111200022021010122101220111101022111100200202000212211100001020122101022122220110010111200111110012101201210220122012211112212222111220201100010001122021001201222210010121222220022011020122020220201120210010002102102100002011110010221212200211122212020102111101000201011100220000000210221202222210010100010002021002202202122001010212201101211122200122211001122012011021111212200210011211112010210010122010002122211012011211002102222220222111001120101111102001222111102212021000100200001011022102201021102212221001112111201221120102222001000122100100110112121001011222200011222002001200210000111212212002220122100202212200112212201122121112020210222021011202010220211111112112120221110000120000011011201201211122210202210202102211010202121100001221012111202000021112202021001222212012021000101121220120201122121010220102011012111021112022220022000000111112100022201212100102210210220022202001220112111212000200112122201111220122202112002012202221111111120212221102111202102110101000212100002021011120212112022122111012010121202101001201222220201210100021220000001110110201202011220020001202022122221122020100212120011102212210022112110021011122212010101111210001211120111020202122012010022210000220221120021101101012002011012002001101122020101101200012212212210011200011210122100210212102211021200110010021121221110102011011001010002101210101001202020211120111121222022012020210101122202112212202200111212210210112022110011120110000222012011021202002111021010020200010100012011011120202012211212102210202112010002202121121211112020220022012012101101201121121002010212001111001002000020220222021010010102200010010000000121011000122110121211110022202220021010222120020102200210020020120010000021112101120100122022022210121110012112221222022210101100001211120200100012211210010121222102121220112222021110220122001211121211000020220122200100111112110212012221011211011000210221010202112012001220212110100120022012200001002102022211101122120210102100120101201221202002221001111212001022011200002112001222102202222100102101210111101011221020221012010102101210221212212001202121222222012102000010012212212221102210212202100022011112211100111220011212211000010012121022022210120221001102021002200222111111101222001201101221210020010200201000021021021200112021112220021101002200022001021110112020012112012001111101212011022010221011121101201211111000222122212200222010020210211011111022201020201200112011212212211220110210222111201012210022110021210211111011020112120000220002020221212002122100021121102000001021212220112120201222101122222000212210021221101100011222210100120021202200021102110112120021222020000120211022120000210210201220212210220220120211100021102202221110002211202102201111110122012021210122221120220212102101022121110200211100012101210122202120222121200222020120011002212001222121011112220210112200200002112102012211221112221202021211221220001102010011201211111120111020012111020100010020212112010021220120010122122220112211202022102121201211202110011201112102220020122122210210212110112122121111101020200211001000110220202200101102022002220222220110221101012200222202221211111012001111201111200000211001110220221111100000122022222120002201201212002022101111110202111010211121000021022100022210010222012012101101010021222222002000121001210102211112020020121202020022122110222122012102101211222012102002211112102020111020111120010122010112020102212200020002101201220122200111021211022210010121001222001112020211221020212000001102121222202022221010210200202101000001121221012221010002121120102101012100220212020011012022110210012200001022201121200000010012210221120122211202021002100020200211101011111000011221012212022120102100111110001220211012221112201112111101000021020100200111012101012011210101020010101011221110101200200121001020110222110210211222210101220", "010122110210122000101012211211022001020012102021222020020201212101022010000210020110200101210010211020120112222120200210120210220120221022021001010210212011202210200110200102001010010000200201022200222011000121111112021022020212221020111011122012000010201202121221110000202011121211111121002022000112201020002212112002201002100002120210121001000001012001011022002001020011100220201102212100020210100002202100212011000121001001020211000001210012020011112112220121210212021112012122020002222012111000000002100122211002021100221212212222210000020120121221022001112011011111202002101211020201002112200110100112111021200202020120011010201020200211222220020000020021011222021011200210122100001021110000220101100001110021111000210102100020211122002120022001212001210011020120022120222101221102100112220220112110212102112100220102210112010111001022120210202102112012020011011020120201212210200012110201220001021110100012111121102022210122100210202210120000200020020210122200201200200012012100010212012002000202200101010012011022101021120111200010010210102110010000101020201122002002011002222200202002120210020102202022021122112010002020122212120000022220102210210221110102120220100010122001012202220202021002021201100001212211120120221001101021002100010210210001101202101001221020022210010102122222021222021120011200121000120200102120110000011201210200220000112011100001020100100010221201200111021012002110001011122100012222210000121211020210200011221112000011122000210020121211021020022221020122022021120200012011112111002102200010002111201101010200211202202210022110021110010002002120220001001001001110022121200011002222000111110101201110200121110222022002110110210011111000201121001121122022102202202202002210121112220120021001022011200202200012212122000212020211120010000002012002102010000110021212200112201202021000000220221120002222120121020000012121022220002120212200000220112020121201020012021011101212012010012112120002010100010011121211110112000001112001222012201121001020010002002010021011222012001102012112002010200201122201112122022200022122212000000101112021012202220222221111102201210222221101022101212112212000100001101012110122020002121001211212000010001002011112212021002101011010021200220011202021200022200200201020100120002022220200001201000100201011021002000022211100101011111012110200111002002122010010102100211111020011121201110222012022121021202000020212112122210022011111021012012112001101202010211202100120022120101220210010201102100012000112122200010011002001200121020122010120000112211120210222122212110021011221011200212011001120022121002122022101002212202112221220202120111010121122210020222110220002101022001012210022212210002100202111021100112110001012101112200111120021121022011102112121012211101012102010220020101021121102121102022200122121002200010102101110111111101212122222110101121220202111012002001120111210212210101202012011112112211101202211102212211101210111202112210021101022122201110200021020210021102201011210012111012022012020210210000100021122000110210020220112100212010022212221200000002101102010211112101000200220021221212202010020212002202021022221111100002120120000000110022112002101202221112020000001012221022012221012001210221022001222120012102100211102122011100210221212202010120200200201010202001010202020002021112020210221020201010220000120002211022222100000111012010101221211001012011211102121212000210201221120021210021211110212100102020120110211212111220112120200122211111101211122020120010120122100201110020122101221222201101120112021001022210010120020112021111122210220010011201012201112021120021010021100101000221221211000112221222201021200212201101121200122020001221202211022020211212101121012221002022101122100101110122210201200211012110011202200100000102120122000122020100022222001221100012110111001201220111022200202001221122200012010011100100122212020122020121211020102010112102112100010112010001100101202002220101102010211210222221102102001021101222101100112201112110212202020100211221021202121222121201122110001110002102122122200122100012000101120211120120210110210011012122011100120000212011212001000001212102021101220210122110221002212112000001111021000211000112200022122102120200100100121210101120110002111202021202011101211212201211011010011021100111221022222200210102200221001202122002021200012110020200021100202011002110000121012020010010210010001121012212112112110101001112011011100112011020112210021220", "200012101000212222122000111100220202010112022120202001000212012200211212211011021012202021221111022000112021120100001011211110011101022002001220222201112200121202121120222220000012211222022101202012200220200002021201102001201220200101221122000012100120022201021211202120012201012020110222020212020120000012200202201112200002210110100200120222200021000110101210001021001221021002020002000100210200010120220201100110120100102100121111012002002121102222011210101211100102100002200220001011020202210222001001010001000010012010020200220111210100122021000020001222000122212000021201122100020021010002000101202210200201111011212001020210201210112120010201220202212221000212100002102121000102120022102111002000221102012012220222211012102000100220100202200220210002110211101220111022000220211221202022110202011202101021221002000110202102000022120220002111002102011022221001012202210011110022010001102102101121102021021010111121100102221102101001102020122201000022021100222200122011002011201201000120021110012201020022200212110102210111120102010222111100101010121212200002000010000110122000201101001110000201012020220200110222011020101000102011212001022110001102112120120001000100121002020020112002010020210211000002012112200222222211100011011211010101212112120110210202002202000010002022202211002102212222212002121121210010110020002120000212121200001210120202001221010022002102102210001001121120212021022201001100002022102000110021100110210221022202010212100100211021022010012110200002011122002200220221221200020101222100012201221120200021210210111221101020001000021102220022010010221010110102221021020100212021020200220101121100110000000001001021112200020101001001211001011002120120200100111220112200220201000122220022202202021200212012010101100202022000022010122011012002122002001010001210102221122211112100022002120201220221120021101000021022002100220110102122000112110012120102012210100200221201010122001210020020000222012101100221011121222110110120010002102010221202112122210002222112210122210110220002000122021011202100012102101022111020100222122210202102101112100012221220212202200021100022100002210001022100221022011102000022010100200021222012000001021212212002001100002000220110221102002201000111012002210222101000222002210020201002121000211020202202102010020012001210020012112102112202000220211022001212020101002202102220112110221110122211010002221111020000111110111002220021002211020211222000221010011000120020021121100220222102120110101020002220001200211012202001121011200210110210110112201121212020011100000222220100021000202012002201211000021011210011210100120200122221012002221222212220122120211022221000201010122102111212122000112010011100121201021220020210001020210222210120001021121120110111002022220000012200101222220020000020020012010212010002101112010102101210111101222010101002122021202010221122122122012000021221211212201012201120221212210111220010010011110011020202012122211011000022101201020001012021211200201121200020111222102010201002101102101101222101101212022020111112120201110211121001122102101022210121000022021102020211020020201112212001110002002121110202220010102010022100010210221200101000221222120211010212222120112112211212121222111211000221012210100020211000012210011101222120222202021110202000122002202010111221120222110002011110120210102112020100221101201120022112201020222012110010111100112110222202222212211022120121210001020111221120021212121022000201221111011200022200200211111020122000220121021010212201110022022002122111122121010022211210012202022110011200011121020002101112100011020202220122122000212021010200011010020001100010120112000202210020100021002200122010212202111121010111012221220201000112100002111000122121210011011122001020222002102002212002020002122201122101202011222100111212100002220210011220022022010020201212201001201120202101222201111000111011101210221202122210112022210102111202000100022111222012111220101021010020111200221202021202100100102210020000000220122210001110011001202201102111002210010021201012001012210222002221002012200221022120110121011221100121020020122102110010021220221021111100210002112120120021220002001200011222222002000111220210210210221111021012012012020012201020222111110100112221020010010012002212110002012212120011000001211100221010212021102112201100011120221100122201221222202211201200120212101011101120110220100102202201012111022101102121221221122002111021110112022110202120200022122022112", "210100110121220010002201011010111202221021200200121110010211011200021201020020111102022222120210002202121212111220000120002011100111001222020111020122212202100022121101110110111000220021201210120200222212111220200222221022002100210010110210100220200210200122221001000102101022221102221012211011212002020102110200000011122202010000021102102201020002110000001210002022001000100000022200110220221000002000012221122121200011201120220020021011220001200010020020210101021101202111102121010111122222122110002110222022020002200001110211101112212100021111022011101122210020000121011221021220022021002212222120001122000100020002101202010102002210120210101211212101002221110022120211100012001001001000000102201010221002220000100021120020021011110201020220220102000210021210010111000200112100100122102201001220122222212102222222221102000011101211001011222000022221022221221220200101200202001121001011020211210010112022120122111210010221101002001022010022110000200221220011200220100202001222001120110211000202002001112221001001220221100022111100201020220220011122100111102021001202200201222111202120112222110010111112002221020201101220022121010202210201122100000220200201011201111122012102210002120200020120010000102212010011102221100001010111122121000000201012210100222001020000022100002000212211020101012200120010112100000000020000222102211212120200201212001021001222222001120200101202011102202111010010101112111020111211012000210002100011002110122001211111121001002222020110110100020112022202012212002002111210202220112110001000210210220102020202012000000020112101222100120111011021022120022100200011101020222022020120000001200000102122200020200121100022122021020100001120012201212010011000212211020121222200002101211011200201222101001222212021211221002121002202120220201210012010000120122010112000221100102022121011110110100010112220021001212100112210012201110010001120122011021002200020011010100000220001202212001001011102110201201220002100110212011121000021002112021102000012111100020021201220201111212111001201022110000120110120001011120010222220111220002200020212201112200020000210021220022200221210022020121110201011200011000010022011102121120212222111211022110220222012001010100002022102020021211202100211210020200012102211220012000111100100100202010201011000220001112202002012211102100021100100100112202011111101022010020002020100100102102021002000102002201002000000021212210200100201000201001011022100202022212201200102020102120210021102212222222112102102200110222212011100201212101112010221000011120200200212110002000220221010020221200002002210001101222020220111121110100200021221100201011211120011000122020200021210122200222001221220112011111022102112000122200120210201220220122202212122200011012002010022122110011110101002010120110001112021210010000002000202001010020012222220011210102022122002212112110120021001221100122101100022110101121000222121022020012121022212101220201101020121120122122201100112020002210112220111112100112010011210111202110101001002112012021002001022210200120212211112212220122101201102212212212122212210110220110021211001221102000110201200021210011201002021100022120201012222210200121022021122001002001210112022112110211222221200120112021201022011202212120000000202202011011212201221210211002011012011222220220212100000212022022222002011112000221111220000120111121001111122122200221211120220002010212001102002201101020201220021212101200210221020201110022221110010121021211111210212102022221010110020100200201000012120121222011002022212211011020002102202011110102202102202121011210100110020212221022102201202212001210010201120002002012002021112121100200111222221020021222100202012012021002022101112111010200220022012210012122202220001011202211102002100000010001012210012112102111012100201021000222201000020100112111010020201012011120000201111021020221222010102100222110012200010212210210012110201212200111102222122112000220002221012012010112200101101101201120101201011220121111110202011100100010010110000222222110021101011110102102111200011122202200121111200122020100102111211200212001201202010010112022011020220121202010120000000112100021111022112220200010200121201002202020022012022202001202020120221220012120121222111200112012101022001220010012112102201012220202220212102220122211102212120201021202101022212211000222210202011110121020002102222022222000122120221112112220221220020102010120001112001202111112010110211210101010102220102101212010", "000001220221100002101020211201020120121000012101020022020000110000110120110200002002011211021020110202110121202010111200022010020101202120001020001201201100000102112210111010200021020021200012222022000200002220200202122220221101202200000222102022212022200210100212020010020110221012201022201011110002222002202001001020010011020020012200110220111002200221000000001222211100120222211010120100202000210011101211211211012002001220002210022122000100220020002211222012220010020202100102110120002002200011221202002211112220001111101112202020112102101120110210222102110100211012201112102120010201112211200000010021011122110010120100021010022001011121102120200021201021201211200001021210221002200011102001002222220002101121101121012110022021102200010111212120120011110020102100022011210012111120100210100201201211201020011020210210001111112011220200101102020021000220021002110112022100010011110101012022002011012101120101111121022222210201212002022111020020110221201122021111101000001011102212211102122210000000020211101221201110112121122220102101212120011002100122212222001000111000112001022000220200100202210021220022210122202120111000110202122021102100211221102201112012122112010001221120201210202210102001011200201102110102211102010021011122121212112202210100110122020211012020201000110101212211120101021200012110102000000012212012202110010111221001020001211021021102011221112010201012012220210101112200012202111001202112010112000000002210101212200112011211000202021001112201021110200120212210011010110201100012202200212000100020122112111121220212011002110021012110000121102200222210020102112012020001200112200011111221200121210110022200020111211022121222102200020121102112120012022212111121110010202000012020010201211201211201001110212200101001220200111122002220121021112020010101202221002022222210100020020002012211012100121102211110000202120222000212101122122000100212000211122202201221000000121201001202220002100102112001021020111012221020001011121002011100112121112121011010021222022012201011122202222122022200110220021210102100121102121200211210111010221211000110112001012010001202121220121201202121122220120212112100100121222011022221222111022022100002111220012221110021210220001200120221110020001100221001111100001100201210200210010202100022100121022210222220212100201001202011222102101000210120210101220002212112101111102010220002121222212211101021100020202200010101220110221020120202122201210111022002202010010201122120211012011102122010010100211201200010000221111011110021011111111200112100002000011221212001002211100201022120022000012220110000201110020112220000002021002211112120112220212120210012221110001112220200102022202101212112112222202211022011211200120211200021201100200101222211200011010002121222102112102002200111212122210010121200020210000202110222102201120210111102000020102011001102022001001201102002211122001000101220002101112111220211000100021220001000221220220112200121001112011101002100200111212010222000001111020200012121020001011122020220011112101102222222122121111202211021000002222201011100000022021111112211101012022102002121201021201110100222010002120101020222012111122120102120012112212100222020102202011212020222212111010101201011221010011010010120121000021212110022122000211221201211221220000120122020002002212210022211002101012000122211220202101020211002222111111112121111202101021201200201222211121022012022011200120012020020011112121011001120020001011000002010100220202011120221110222222200221220011012112101102021012112212211012001122212111010022000100112212022102101122001212220001002020112002100211212210120121200100110221001222102112000220021002102210010211011001211120212202120210010102221200101111001001100120012011100210200021201110000121101122001211111011121100120000121010100101012020101122201201220221121212021211010121201121000111012220010202001200101101211010001020020020101112000120200111000102022121112002112120012010222120202022111010022022222202220101021012100101122010010022220001000212220222111111221101012221211020201022220111021102220011120102122120110210022200111112201010221012101112100202110122102002012002100012002112112021202121200010012021210211002112021011001000220110220211102211000222011220202021200001021222011202022210201211211021012011022021100212211120012110210210021001000010112000120102211201101201210110000001120212122122220222120112121120020210020100201100100110120102202120000101012210202201220012", "010212112201122120222222020122102120001202101201000110010211001121010110112220110211020100202022101221121212121000201221101222020222201211011212201201112200101112000222122222210121111012210121111201110221112111102121002212222011211222001221020211002021002012100012111110000021211210000012000012120222012201112110220002111211201012111001011202221211100110011212010202212210012202220222200122200120002102210211022001202112011122020220010200200012210210020020012122202121102220012222002111010020222112200200120110002121000221001111100121110222110022100121112021112101202010202102012210000200122100011010120220011210001121210022010020201012010212201010111222001100112110202210212122212102120022210200112001212102211222220012210220001121011101212220101220222102000122220112121012101102102120000012001001021222212101021101100102002102011000011022202101102222001021001021012022011120211220021222221120122210012022002210201121222112001222210202202022001021201201210121101221100100100000201221122020110220022100022000011020122022102210021002021211120020120222000022121020200202110000011100211212001122211101112021022010201100112200000210202212010101101020002121121101021122112212110012101100020211100010220012210111001222111121200000110220021001122110022101100000120202120101212020002210200202001122222022122210210201200001020101110222202011222112121121022120001022011102122010101022011120110212212221102011120221121012110021202220121022001020011112120021012001221212011021021001121012112010101010210021022012112212212110100102122122201000011012000111212002110012020011202221001122121020121101111110100201210110101101020000120011220120111200210210021212010002221112011111011111110220211121210102200020120202021201221211101101120021111000021021200020112012211000101102022110110202022021102210100201221202002120211020010222021102022121201000012112211121001220022221020112212022202120122011121100110111010121212212210201122010221201220101200221020120001000110112222120011221021020120100211022202211221212111222211110021121222102022120210222211100021201200211122222011202021020200021012012000000221102011020222122020212101221212002100121200000200011012001122210201122210102202202111101110210102010221012211202012101022112121120112201211120120201002121102222010010212102112111021112220121211020122102222122102211122121020212200110122111120201012011001122010111120210201002211110001120122121200212102011022101021100111211102220022211222222121221212110110022122221202111012102022120002210002100201021112020111000011221210200222001112022021101020212121021220221212121201001201000010200101012122002222120012020201200110020200010010122211221220010211211102122212112102202201020100211100121102010000121101222001110021222012011100222122012101002210121111112220111221211020111212120002022021022102002010122012002022200102112200212212201222221122221022020010202111011112012000002221122022011001022020020202210221202120012002222100012012111111220202220010000101200112102220021212210021220211010101202011102111221200201222121210010202200021200220002100022200110211110022211222022202012011120211202102111011000222120102201021110011112002212201001100001202122000011111011212021201121102202220220212111002001102101120000111122101222212021120201121211111110110210102001020211011000010200122222122112200211011121002212220202210010212120202012201121101220202202110212021122220111111100000012202212120002002002011120222012101210202221002122120021120111111102120101211101011000002002000210202112220112112010222122010001112021021211212120010121200102222020020201001002100100120010211200012221022102021011212221202112011112000020111100020112201012220121002011021122220210222000110221201121112120010120122022102221102210121200012021111210210020102201022120201001101102121201122000120210102220101101102100211111112121021200100111202121001021110201001120221100021201010010222012011122122211201102112221210202111210212000010020120122122011221102112021011000200120102101011001000111111012211102102122012210111101102102222211212012012111021220200102101201222101102202220012211111010001211010210222102120211212010102100212100212111000201001022012022011201221122001001002112220011011100122221022022010002202000022221202212101022222201101222100222110201220112222000002112112022200202111120222122021122122021101011121202101020112221222221212001212020021201002211211010001010021021012221212002111212001121210022200112", "022200200000002211211000220100020120001010021110201120021201220210122100120112020212021112020201221210102110122011200021001011020002021010222022012121000202010012122000100022000110000012021010102020001121002100002101200122211221200101112220002020222010101221121102022002021120201120011121221020101011122011101101000100201010112002110201110120100200122202000012200002222011110022221112101201120222122001100210210122221000001010100201001101220202010001112110122000120222022121220120120210022110110010121221020001020212022101021211010010011022020120001110102202200122200202120002201120010000100111000002100001000222100120112000022110111122201012110112202102200111110022020111000021002010210211202011201010012002110100022222102101112102010000020002220200111022220010002120002202200111202212122211200121222201102212101021110022021010100112221002102200112021200222121010021002112020001120210212021112002222001102000202200212211112022010100210100102120000010010021102201122102122201001122020111212211020112201212200110120001221102012212002211202022211102012020110222122020000010211011200201110212021000212212212202112010010121002110211220101120020120200202210202210121111101100110101010112120121110002100222201111210001002101021000120002020012201021210010000222122022001000002022000111011112102112022101222101012022101020012022222212111111200100002120011001220021111210221122202120200002121201200102220200211020021200101220002101020020101210211102112201022210202201011211222202022012022022210112111001222000120010002000000111102002021022220101000201002210121112021102201222222000122212110021000001020120100010021021111222011010002220220002201210220220010210202020110000121211210222101011021022122022200120002010222010022202200020000000122021101022110002200122102120002222211010122002111100012211102220110011222012222200120200200211021110001000222012101001101020012111022120002012020211200222010221002122201200012220221000000200020201010021111220001201002220102000011102212121110111212201021020121212110202002101120100001021122001222211210012120111111221010002101120020022012002002000212001200220011010001102001021220201112200100020012012020110001022020112212101221112222222200111200221102122010112220021100202110120111200001100200112201212111102211120121221011021102200212112200010011001100002100001210220221202110202112112221012120000101120012002021021221220122101101011220120200122021112112201000022101121011021111002101201201002102111010121112011100112012200222001121122120222011210100112222202101020220122022211010100000120011000212121021121002021110100001200222121001211120110002020122100002000010102022200122111102002121010100111111200122102001210021021220211102021211001112022020120211000211010210211220021002100211112000022020211210001211020100112100112121012011002121101201202202201010122201120222111202002001200100002102010020112221011012201121112110020000201222001112012221211022111101100011211101221122001022011000011200022011022101120011020012202112100201022202222022021020202212000021112212122012201001021011211110221222110122200211222120012211202000202111012212112201221101201000012212122202100122111210222120112201202011011022210000001222010000022201011001000102001210021210221200121020112120220112101102221221012210100222001101210021122010211121120002002021010211122202220222201122011220202110011012112212121000001001011200020222101221220202202122222121201220022000222020111101121102122202111110022000010112222120210122100222021201101110221101211220210022000000221210001110100010100000220222000122101200012112221220121120112211122222202210202221010220000210101201102022112211112222101212221222020110012122122120220101021102221221020100202020202220201202012200110121220021112111201122021112211210001120222100011212001211022020121110122020020012010101022000020210020202100020020210000012122111111001200210110121112220022121021201102110120220000101201222021101211220211112202111110212100220111000200011001201212120110222111202122201201010012220201210022221022002212222211020200211202021100022120121212210201111201010112022022001221120000221101112220112002200220100112212222110100211121100212021102201220012221011100001202201020202212220001100021110121220000220220222222200212020122201220010012120102100101221122222201201002210102101100221022202002222112021202111012121112012010020121020102201122220222021022200022110120120102100112011110000000201201121110220011020", "102121002001020220112212212010222211101202120220022222200201001011221220212110222020201010011100210101000021012101120102220200010221001021112002010100022022122021020102200102111212121120002020012110122201001102011110002101101122201010220221101011000220200102020001121011220012102002101210000011010000221200001111102101001202012000100010110011202200022000211021012221112022210011011002101011221010200001110001110020010120221101000100010021100011222002211022100201220221011222011102220022021100221220120120221100211010012112020110211011002010010100000021120202100222200112220102110102011110000110100121000222112112112201222122011100212110201120222200200100101002120010000220101200221122211212122010100010211100200000021220001001211210100121012001120102211001222010010012011102111111120201102020120201011002012221002121210002021011010012020001000102111110200012111022221122122121010120111022021212201120002200110021011211010202220222000111001110121002122122001021022200101212100010222100020201001110020200200102220222202002200000022002221000100110122210120100201111001211012122122100221212122221010122222012100102202112022211002112020122101110022221210221102010021002002101020020102011210201022000012200110012210102010101120120020211100021012011000010010212210021201100001121021011220010201112112201021002011020211020121221222100100002201000112210100011212021002010012102022222202101201211100021120202010210001122022011200200022111120120120002122101121202102110002102122011222020211011000010002200101020221010112120011121100212011221220120211001012011200100112220120121112021002122100212201011202011012200220201222201110110111000201202210120020011111020220010100022202020010102112121221222220201202022000021212021210100222220010221202000200010011121000121122121100212002120201220020102201112001220110111011010011010200210102012211001201020101121001012221000011001010100001110120122002122210022221011221021102022020200011222220102220201210201121101121102011200012201202000001022210002021020102212200002121102122022002010122211101110201122001000210211021200210200120212020122200210221121100211211210201200101001120120212002220012121122220120021012120110122000020021001120001122210100212010010120011210220012200200211111211012210100222210010002110020211220001110200200201102000022212220001222111210201000000001201021110020102200112102010210100121200011201110101012112101012210002212002000021222101011211221112022012200202202022200011010010110212101202200200221012220110000202000001200002211110202022111112101211021020002101221100001000000211010120001200222111020102222221100000202122101101020202101011000022200101101201121121000001200212022011010020010022002200020021100200220002201110101101122102211020101121100122212122220010121200010212021212021120001012120002202122210101020002211102122210211000001101111022022212011210021102110010000211000222100001210101220211212000221212021122112021220011102201100220211021002010212211210012202102211101200112101121212221200220120112021121110110100100212022122001000102221221221122101110022100001110121102111011021101101021211101201120011002102111110211200211012222201210222112011002002220122000020120010210221021022110201011020101111120012010212221212122200221000020011120211101021110121222001000200222200010210101002221120211220212121020211101102101212210001201222121222002101002101111002211210222011001202101222120022110022211001212202021212010000202122220012222201222020220011211110011220200020101100101022211210211211122111120022022200112111022111221011212101001221112002120002210111000101011011220001011122012012010110011120102002202220022022201202002202002221120011010100121000002102202010001110122221122000021201201122101121122012001111111122110122200001201201021021202012021012022211002111022002112012011110112212020001020012201212012202100112220102010101000012201220000200120200001002012112122110212002112101221012002202211002212120220122002200211021102000200100121220122212112001020212102022210012122120220101222220002020202021021202121011000220110210221211202210101000020222120211011102122200011101010101222002100200211012002100122202221101100102110121102200120222000022200220100112112202022200212022100000000110211102221010010001012112211011021010211122220022211022212200022011222121220010210001022201022210011122200111211112211210111222201012200002020202111111201211001021200221202202011122022222221222101002201000001102110", "112100202001221101212222001200011211100220022101121120220210011202122210111122000020211120222000210002121221210012001020210000212111001200002000122210011221221110020000120001002001220020000121211021100010120100021000022110002222012100100102102012220100121201002112011111121112020001220221011010012002221100011210222110220110022201022000211201001021110211221001210021212002001000202022120022102020022022011110200210222002002002012012202222120022101010011122112122112000220010111001211010222022220010001201021200121222122110211121011200112022211021212112011101102220220120210221021221011111100102101001010111211210022102022211001201211101121220000022121112212211011211122212220202212020102001120110221200012100111102002200202011121212100101002121002110201002001122201111210120020001002211020101112120112002010120222020022110110121022201200110100001020101212120022020110211220000002121212210010200000102000210220022102110001020222020201210020211212201222012201100120100210020122100210102010000220101122002102212220200012002112012200210121010011121202020220100121021200020110022111011112220010202022000210102001102121200221102001002221022101121021210001200220011221110001101002220221122102201020100002120210100011121220010002022002101001111200001021110221222002001102012021000000112101012001112012120210011012220120221020122021002120102000112122020220000020210110111121110001211011001000202212110011001200002011100120022000111220212110110220011102221100221210021102222210022101202021002222002211020020121201110200020000112211002010012002100020020001011011002211011200200122000021010001110022000222220101020120220100211201202212201002212001012102000111120001220001121112101202020200012121020012000121200021110011100002202012221201222102121202101102100102122212022112002021012101120111122002211020200112011200211220000101021210110112001221220122120021202201120100211010111101111002121110020020000000002212001102210121010201100012022002010121001101001200221022011112020100102220011212022022010001011000122012011010201220210200201002200210200100120011221100000100101121101211011222121022222022212000021000102000212122102102102120002101201002101120200101102111200100120101121211122111202102120001201201102211011110100122120101222201011120202012202221200101101100221002022122000200110110202002000102211100220202121102001220111010010122100021000221110011220201111201111220121010120020012211110100002120202200022212100122220121012002100110221011002221121001220101210122200201101200122102020122102120020112201100012001120000102110220112200210220202102211112001202112120212222122110110111121200211000011011100122001101020010222120221110111111100001101220211221022100111112122101211021112010111010110111212210012210021010211211101110022201000022221010221210120120112012101101201222100212100012112010222201010010201201022221212010002121102201000111001211201210212212111012111001200121202111000000002212222012122011010101200201102122202121210112021101101000221220022022020112001222111110100102000011102212211022211010112212021011122210211120110021111102100102212121220012221010002212100112020011202002201100211112200100121000211021002011210010202001012201010021111101111012122101102011021002121000000021001200120010111000110100220221101000210222212202222110210022102102220212011222210112211011110001011102001211211212210120120210221112222120211122010010200021222200002201110121121112210210011201121211210212212211220210220011011011211211121100200101000002121220110011121211100002022010222111121210002202202102101000212010100122202111212221211201110222110111022001022121100202210001120211022221201210011010020211021121002020221120202211112222001021010221022122220120012022222002102000021020120120112100100201000220121120221211002112122120011110012000110210222201001222212001220121012111020212211211000102110000200201200111002002001200111100200101101100200012001120110222222102020201222011112002210021202200000212000200200001122022120102122202221211221000110002112100012120220011001122211200022211110010102212120212102122221212100020122102220101202021000102011022202020210122021010021000101012100011120222010000010100111111021001120102012221121112200221211012011121210222221222010212012211021112201202021021211110102120222021220201020011121000122122121000210222222100221020121021210211021121002002011100210201111000011210201012121010000022110102220122222120002222010222210012021011021120022", "011021011102101211120122102010220001101121011010000201201220211201022112101022100111110112000110122221202002012200212001010221202112212122102100001122210002211022110021112201200100212211201020201221011220122201111010001102111100220021020112022222010121011020212101122100012010101121102210101100000122102001222021221202202121001002122200010210111111112010101212012111022200111122021001101102100001021011210212012202210212221110210102111012210122200002211200201211021220112100002101021211010201001220122222212212221101010201021010200200001000011101021021200010011101021001021221120211110110001211211012121022200001221020102212212112020102001111012101202001220212011221002222211011000201120220212212002000200111100022022102222010000012111210222021010002210212100220212122101202100022022210222120122221002111011011100210202201020002202012212110110220222020212111100110011121202122000000202200122212210111111212020211012010210001212000002021122000101102201112121012100221221121000000210010202110020200011121111212100101110221120011021111110101100201120222221222200110221021021110012200202102201020021202210220220210001210022200111200210010121121002100210102202021000221211210121220210210022120210111220211212020120211202202101100102121112212211100001022201221201202212200222022102120210011022110201221222200010022222021211111212021101121212111000022002211111022000120102201110221211100021110210222100111100100022000000202202002200021201011100002111000211022211110112110200000010011111211102220111020122022122111110011101010100101012110100112120020000210212020012202020021120001021211002011200121200200211222011200121200012221002101110112122212210202121202210022202000011101210201201102022122222120220101012020210210122111000010011021222202101010001022021200211202112102001201102122020202001120001102111122210012111020221021110021020110001022202000120201220010110120010002122221010210211220112222102110221120022101201002001010100010122002010000112001122220021112012211210212210212020001112120220100101002201101220012222102212222020111020022022212012010101022112102221201022220002110102222100100112122112020001011012000100020002222012200020011022000200101201011012001222202010201110220002020021122002212022011200120210212110001202201011012111220211221011121222012120111002111120110222010110120010212111102001220102120101100220202222010212222210112122102212120001100210102021121011011000102022220200201202202220020201100112201100210120122020210002000222210020121011001020001202212120110012221011022202021022012120002212222221010022112102200120000201002120001011111210000110210210201210021200122000120121200002112211001001121222222122001111011111021222200201111100010221012101200201220000211222011002002200001201012121012210200212002000210112212220101122020022112222021121112222001001201100021220201120122101221202222202011002211120220012221112200200120220111202022201200000100201022212121010010111010012120122212200021111022010012002202011001112020102020221022212102102112221200102221102212001221001011010101021011201021211122120002102201220002202211100211010200102001202011002111122022120120101011101210011000202020020200110100011002200100212121110200220020002002212012102211121110121212012202202011212102010220200102122222111100221100201022002102122211100012012112102120201201102010201200011000000112011210112100211200020121221211202102120020102100100001220001211201222102222021121212021112122222202011221200220222002210211022110200012200120000010000020211211220000211001100211010222200120222221022211022210010211210112102111110021110210022000012000011211020211000200002121201212110111120222220220220000100002211111200102020111200022210210020101202121100200002112201102211110012212220002010201210012022200102012000120200020201101121201200102010001000021100021021202201022222220101002202120122120112200111022200022102021221121000202120011121001220001020201002101212021210221210222000211022120011200200201121211220112002202220012000200221011220101111220002020220120011110212121021220021221220120201022020222002020011021100202221201101200121222222111002201201000101220120212020111210120202010111102011121101101200200212212002122120021210222222022100222001102110111100001021020210020120220210202222121201100111210011012202021020111021000201121221102012212211202202111210211111020211110222002211200220202122122102020021122202212100202011020200102212000200011021210110120121012000010", "100121010201221012010000022201020212122212220111011001001200211112211221212221120002011111111012000220021121021102210222122122012201000222200202001102102100002121122000010000200111102021011002222112000101211020121122200020120110202210101201101200021011220102100000100021102100202210110000120220022021220220000002102001102201122020211000210002102200200101121111102222222011022000111021110201012000210002100100122112111010121012010010220012222101011022010000120121210112121001020222120220002022100221002211201101120000002020122020201011002112112000110122011201110211200020001110021220021200010000211122111222112200120212121200210012222020220021122000121022002002101211111002200211121011011212000201022121212201110220110202022120222101110220120000112121122020000112211100211110021010112210221020102001101220010110010020010120221221110011101111201020002120002200121011220112111100010012021000202020101000111110211000211012210202201001120022220221200110122202201210000200110200001021010022120020221200220000120221000010020100222212212212011121202002201021212201012011110102212101220121011110100200002022010012021010200002122101120210012100110011021220210211112021011000121011022101002002120011200002101022020202100100020210101120212020201010121222110001000210122112022001120002010112102202122021000212001212122001000210220000200200102110221200020101001101021220010202021020012012000210010100000021021020111211001000212120022112122000121021110012101002210001200122200201100021121200200120112112110120022201110010022101202012112021220212002222200102211201022022220222020210011021221210111212111010220112200022102111000020202100120101221010020111201110202120101220220222001100200221121010110221001021020222012222010012002012010112000212120012111201122000010012210220021221120121022100021222222201221110100021022010022202112111200002211010200001120222200210010111212022101220012100120202201122012011110220012001200110101111222210010002101102222220012200120210010221120110022001022121002220222112112202011221000001211102112000121211022012112212220001120011011220221211222121110222202122021020200222201110001212202210201221111210101002211022002202022122012202021102001210002020102202110222101010201211210020110110021100120102200012201012021022222202102020012120022110202002002100102012212200021121001220212101110002121100012112002101121010102012111221012020010022221120011221202002002112202010122022210101221001010200122112122002101020010221122100110022011212020120121002122011020110011222120110122111202201002010210120211220020212202012102221112110202020002100220121110101012122221000220012012020200002102112102022201101102221022002222011222202000212101101200100120100122012001120111212102222210010011110022021112010021011201212020000211121121122101110001110022012111121222222200010021102210010212221200022201221200220112100010210010200111201221011121222121221122020022101212200222111112221121211100022221221011022020200020022000211022212100221012202010220120112201200010022001112211220212010211100000212202101202010120221200212010002022112120000011121112020100100111121220221000000020220102111001110122021120121012222210220122222021100220201111222201102002120102210100220222200021022101221120120120221222011000110211000112120012200110000122112020102011002111212220221100202212101011100000022102201221010112211001020201212221021220111221002000222102210212122121211011022200000100012120002011011211112112120111010000012210000102211002212001021122101012021001022200201211001120020102022012201101002112120011102020011222211000000121102011211120011100010111220212010121002221100210222020122201122021212020020200000200110222120221100111210222212000220221212111100021112022121101100221210211201211211221222121121222020012100101220022001210001202100221112012001100020101111011122210112200110122210110021221122000202110211120120020200220222121100012220002202022211010002221100210110100211002200002111201002102210101210122120011211002102221111122022120102122020010020011120122220021011200100101110211202112222122210010210221000022201101122102120101110001221021212211222022122012211220000120021020212112122212202210022200000100000120121201101210121122012201022012102010100212201010100021001020101012112222222210120110022011121022202112120001021002000120000022122210210211101012200001201011210200212011120122220012222222100122000220000222002022100021021121201110012112212021022101212111112201", "100011200102221011102121012021021200222200200200222001021210011100220121120200102210011021110202202100220012010212200201000100022010021010200120020210120110220020220201120010002100122010020022021002100210202221000121210011002022100120102000102222200001212102101112001022201022020122000202011221220201201011002121000001102021122001010200112221202101002000001001001010221202000001001220002222102220200011210221120110201000012100000010002201120221021110020000021200100110110012201010210102021012221200102010100021022011202120110022220100000121101222101110100210200210001101202002011110112002112021021111102222012200120020222110120011120101201022001121020220001120000121102121212200121221211211021202022012212010010110002121110002120020100022211012112111002020022110011020211212120120212202120100220221020201202012212110200202122121120221020000100111121001001102011002221102011100121120111021020101121100022121101212212000022001011010001110012112212220212011110022101200020200220020001002210002102010010021000212012002202202101220010212222021022100000210022010012000112021201000001001201012110221020000020222021220022011001022022212122020000020102000001220210102210110020000101110022010211100102110011001002222021011001112001020022202011011202000012112022000222220110202111111121021102111220000210120010202012002010001202101001012200202201020102120220020000221212002000120222011001120101201120000211010202021210000121211200220020122220002021101020001012201121101220101200201001010021101111122022111011010002210202110021211210111220121210200022100202101120001222222001212000212112100221110000201012022000202000001000220001100120112101201200001200000201102212210121111001002012000201210012022010101112202021100222222201010102221120100101001220120101222210011110011000110012120021101212012012101011110100020121021102012200100202221102112000001010210000202210122220201122120020211111011211001222102012000112101011122012122200111000122102120222211201102200202201220000002001111212202112000202211102020210212101122120202210010001112122120122022101100220011012020000100020002211101102021021201201220101110102001122111100002122021012021102111110011010000222012122000222020012110101210220111222112200000122100120102220110222220210111222012101210201022200000121212001000102200201000202220221021110220210021200122200002000221010002111211220021212112102010200110210222110222020212010210111002112111001011101110012012100112100022002201111222001012100200021122120101222001002020221000010201110021111111111001212212202112010220012200210200121010022200100000121210000012201202002222211212020211100201200222111001002012102101121221211011110121010110220100202210000211002002000001020100221102001110100212010022012201200102001000022121020102202010202010000220220110200211100011122121121002121002122202211001112200112102001022122111011112200200210012120210002102202112022112010220001100121210222000200212112010111022002002112012012102000110222122122001210221101202021122000021010210210212021202100100110202111222020211201111201021201002121001120120112122110222200110002020101102022022202001000122010200121201210202201020010000112120012111002120210011002112010020201210000100012001021111012201211120100020000012022101012110211002212010121202121000221100010021222210121102210111111000000102200220012001120110210021221101111100200101000001222210221212200200002122101102021212110010012110102002102011112120211221010021121111111021202000210221210020022021011220121001022002222100021000120222100211001112110011110000221210211120001112020220201012021200202120011122100111220122222000021222021100112202012010211101211120101012200202220120220102112200001022001221220012120112210200210222212100000012002100212212210120002201002112220111101220011100211200211000101021101021111110021101211200002021010111120200210222020022121001101000110120011202022012212011002001000112000201011211110222121110121210112202201020012102101120212100100001001220012202110001202122201100201200021211112121221210102001222002022210222011222221102022000001200010121212202121000020220120000122120012110120211212210020210110210022102212001201010020121120001122111001020002222100110100122221110211210211101111122210021222110200211022210011001012101210011111102201121112010020000001101112220000110210220120022200100101010221010100100122220200201022121211201011020201211021122110122110222200221220201121122122222211211101221110002112221", "110021202201012221120101201200011200000222002001012102012201010001010001110020001200221121011011000002012101201221121100000200000201210212120120020211101212100220120100110022111210212212021022010010201201200210002021220210022222120001122100100202010101110000010102011101220222011200121111000122110002001120212221020201201100022011002102012201001111010220201102211220001021101101010120220112221101220002001120200111210110122020102002101012112222212002211212120120101022011001021210000101000122201002002012002201201000012120002002110121010220212221001011220121101201000201122200121020021222020120000000021120200001001202102222112221211000120011221220011120010112002211022202200001101022001101102100001010022010220002102121220212101010100112102222000002200022021020120211010001021021012102212221212201212001211100001001022220111021201112100001000022000001120202222021212200221122012211212012200001111122002200101101212101200020221201101011020002200221201112210220020100001022202001221000012221011110021020100022010122202112100011110110022000102010202010100110000122101110211102010011002220021100020120212002202012221020200222122011202220120111121000111200010100120100001000002010202212111220110002002001102102200012101200011212112001201020002000002001211001110020102002112020100222010002000012211000012112110012112201220102211002110000000022012210122001100012001100112201020212200111200220022000222110001200212200020202012101210200120021102211202002100202000120122120211020200202222112010101201001111111000010211100000220010202202212120201210001200000021001101201210010120000222101111000000001011210001002000022020100011211021212201220012220100120000220021112221021012002221201002002102000210201102100012002210212020110222022022201012220211222012202002222022211220000120221102121111011212121002100200120001210010011202102212220202212220100112022201210010012202202211202110112100102110010021121212200112211000110120002000000202122021011021121111111220101112212100022202212202101000002000211000002010211012201120001000200200110121222212001200221102022101021210201111122012120221220120112121110210120010001002022110220120112122001001102022101110222210222110000122200122012022121111201121120011110000022110121000102210102100122221020121112100110111200001102200111000021212200000121012101000112210121221200101002201100020012011001002012221100010120120000102112200100121121212211102212222011002102102120220121210110110221212020011112122000210020200011212100010002001111201202212220001222010221012001201122100211112210201111011000200002011121200120222200110111011101002110022022000021001210200010201002210011021122020012000221222110211222200110212122210220020101000120120120010220101010112222000000122000000211202222012110022222220100001101101112212222001021021210122112102210122021212120201120112200120101020220101211122220110200122202000200011021220101021221020010000100201021002101201200002100211202002212210220201200120202100120002001201002201001020010011222221202201201212220210212101201002002100221212120111020011221010001002012221201211121102100200122201200002200020120002001202120000122121212021111110222002122121021002012102012020220220002220122201221001022012100110021002112012022102120200120211122021210211220101220011000012121022010022120220120111011221112121201221102010102022201100201100000022101012120022112221222202201102121122212002012010002221221221101210011210100021200112000112012101020122020000202202212001222200211210012102021221120022102022112122222212021202201002101220200122202221222210122211020222020000201201022021012001011210010022221022220000210022102221102211210220201012210022001112011011121220212001020021120220122210122021022000021120011202100122002112201202111220202200121221102000110112210012001222201100221122110000021201201020211220111012011220210200202210020222122202011111220122202111202202101110112121022202220112121122021111100011221121212201222201120120112121221022011012201111112022120222101121001120210012122101200010111220210101200112100002000011222201210020220201200222102211001012112212000220012002111001210010211102202221222221102020101200101202212002121101111111102111110120210220121101100111220101020110022100212001002212001001001010002000010210211221122200210021000211100221101100221210112001021102021112021012010202112201012100122210102002020220111022102121200111211100202210201012210121112021101022112020111202201112002011222210", "011010112120120211202002220210121210110000001012000002000100121100010101200120102210102012020122112012022100002010020120000022101010101000121121010200012220210010110011101010221200121222201010001101120210100101220100121212001102100110011200022222120021120211002022110021011021210001100111022211200121212100200121011202020011222022100102100210000001010111101121020210122121000010001001100212100220112101212011022020122001102100120001211012000220020102010101100210122121120110211010010002122220221122101220111202021010212002012011120100022202001010002020101200012021102212111210210202100022111221220122000112200021120200120120200100111201211110002021010010211011112010120011120000122202001220210221000121212012021121121202102102211110201001101022021012000112012010012122102002122020220102011100020001202220112102012111120202010012210200000200110021202002002200120002111002211120012110010100112200111211212110222120002200202221002002101122102100111100202121111010020201220111220111102120020011201000100220100221022201012210020012110112210121000100121212210112022122210121022110202000201201001221100100011010212122021201011222212220101010100020222101010202111111112010101222001110200021111200002021022202202110022221001200011010102222102012001122000001101220101102222002102022221220001122120021020120002100212011010021202110121200220200022102202102110021001200211022201010111212002112201112100012220110111100010211100021110210021021120001222202002012001002201002211001220102000002211102211111002102022010222021210012121000010211110221012122101210000112012102012101220202012212112201012011220121212220001102010022201102112202202012001101220022102102202021220020200022011010102210022211121120011110120012010012222211100020221201010020101012210110000021111020110122201021011210012101112001021021011222121020000010111022100212012121121000022111010110102210200002101020021112220021000102111112101112101010112012022210010122122221020020012100120210200222210002000110001111110102102110002201112221012001102222200121122022222010000022002221222002122220110002110210210200101110211222111000001202100200010212200111011011210210111022001000001021100120012010212122212012121020011001100101022222012202200100121210020001002001110122002102212002002100000100222212001221010020200001110000200022220021110121120210122021112101102001020011001200102111101022002011000100122120011212002111001111110102201002202102202002100012112021112122020002101011001012110202022120010012001102210122121110011110221001211100000212100101000002101010212102202121201201121122110002122002212201012000201111010002120001201120010200211120222211202122222110000001220001200202101221220121001120102221200211202220211011010010111102122002120211220120220001021121111020121110101220001220002212220001111210110122221221002222122112102211100112200221122220212200112002120200111012000210101012121021102221102102111021210110110200020111201202221100112220202122222222100002101101100200120222022112011120202012210021010121101100221121120212012021000020020201212122200110111220022110110022202101210022011201021120112200222120210200122210220121020102210211010220011220000202011020111222020022212211001201122020222202200022001220211111200021111001200102202021120220111211110000011110111110122202212112122210202002220111020101120100202101012111201012100002220111002010022102121202020101222201002220200001122022021021120112100001201212020002102210001211120000000200000212220022221000020122111020101002002221202101021221202100022211012011121111001120211020210221020120222120002210111112001102220020020000122100012210012002200222022110202101121201122102122201122011001010102111111120112211201122221111212202202101220012121202011222200111020000120200100122011210202101210210220010000021221211121210020010001220212222201101110222221002020021012012222211202021022200211102121120021121001012020121022000120220010010200022111201220220201210010212010121020000211111120202012112202222222221101222121011110010211001100120012112220011002021210212022002111002011102021011221110001111021220012021210011012120212202200210100100200112200122112120021222121211220021210101210122200200221120022121212122010010122121000010200012222220110021120021012011101122120220111220220102211200112022102212101220120101002211021120112110212221122000011101002102211021201220211122011122211010222120222000221002222001201122000012011000220200100020012211202222120200200", "100212101001201222011210101002220110120200120202102211002021020102011022101210010102001210022000121021022001000102111101202020121011211010111201120010001120201202102120112121200202201000020021020212001001110022002100101222022200121202121201002200020011120100002110112220002220010221001110011121200111102010001002100022100211020110220020200100210121210110110222010120210122111012201210002110100000210222120221200220002012201212011222210011210220220120201100111211021011012011012001021000002002100012210122002020210212201220210222021211001011220201211112010110101202212022102120210200110200100010100222210021012111221221010001112211212021100011001100000222020222021000000122121012120200020220110200021221102212102221121100020011221220200002000010120121021011200001220102122102102000110102221200220010001202021100211010110122212111211011220201122212012020211221022101012112210021201000122220101021020100202120020202001100202002000020100010102121112201101110100200210020022200021002210011201200121020002022100102100200011110012112200021112221121002111020102110221121211112202000121100110000100001222211100101020010110021000001012220211112222121122222110002021102010021202002112002112000202210210111121022111001202022010022020210100111200120100110120010112201222211020102121012002001020002220202112221100100212001221102012000012221202022001020022011222010012200212002101221021220220101010012212101112211102201200012121111022222000100110112102120021000000210122021101122210022200022201122100100201000100000110012210210001002021010012111201210120111101100202222021212210221210021002110000221220112110100010021101101021220021110112111100000022101112210222220022201101101112100101111100201020212000000000102000000201212112210112112220020100000010001002012211120212022211000010011210220020022022011120121101022120101002100112002121101010110100001012020211001002020100121002101120020120101000012202221222120020002012210002220120002220002100010211110212022022211010220200100020002200002121000200010021202200101002021220220111220022100021110220101010022212021100101121220001100120010022020001102201122020111120120012200102202001110201012202210110211012002001211000120120011021100111200120210200000121002202011012010210020201211020002200000111112022002201022002200011102011202001211221000101010022210102220010001002211110021211010120120022200100201220111001110121010202000200002210000121220021121202210002202102101102220200021102020101222220001121010011100212221110121100100112210222220000210122102212000022011112010121110120200110010111212210201101211011121210001200210022120110111021022111101211221021002201021112001212101221011212200120012222111202121021111012121221112121102202001222022010102111001020210122001021110002201010120012101220212112122200121112001110001100121220002210001210211011220212011220102000000121002100100022221122001022221210221020212122120012110002020011101120210011221110202111100021211121011101000011212112122020220000010021100010102012200002222220212201002020201022200011012120202120111222222121020200210112001001020011221112002020120212020002122200102102121000012120110001120200122011012010020000222022122121102210000200202221020202220111122122010210212210110012000112022201200211220111010100001101001212210212201110122200010011100100212211122012202212111012021021200122000222111000200022101200012221010110001220020211102002022200120210220021222001121100012210210100011000102200100011112212122021001222010100120120202122101201011201101210122121221001012200002000200012100100221010211002001012202102101021001122010011200211011020212220220110021022121100001202200122000220211211122021120201100010001220120221222201110222012111002002020022100200022122202102212122000002200202200110011211010002102012122200210221210100011000102122002121012212011002122120020200200111012020200020200101222021201122020200020221211010012011002210100102012022020202102202221001102122221011120200000200000020221021022222020211101221200122212020111121121202011020102012021010100010220002201122000202011122010020111100000102020100212110001020012002001202111121110010012122221200212021221210022112201200102201000011221200010122111010211200001112000110110202000200222201220010122202121121222122201012202120222212212110221120120202221200010120122022211022211022211202002022002100200202220212221011212121020220021212000012001001011002012012110201022110212011201212122001122021211102210122", "210102121011121100100212202011001222012000012202012202211010001002002201200120120100020211100000021002012200020112111002122000112111202000201002021221021210200121022011120001001001202100200020120221020010111102010202022202022000212222100210102200200010020201200120000202220110201010101210210110210000220000012000001102200111021220001010000111020021002010220020021210200010202010201020022000022120202000012212211112222000102102100220222000020102100001002002112010101120002011111000010002002010100011122220222000210220020101100010001001121201220101110200010022000022101211211002210002102012112022000112112021021221202202002202201000001011001212101020100022200102010002011212020111211000112101012001021122120210101110112001020012212122210010000001121122202002102202022000120002121010100112002110011110102012010222021200111001001002111120201212011110200002210220021120111012202220120110122100202220011001200010111221120211001010112021200000011112221102002200202221000121021201201102111012221202101012021212111220120120011210022001001210102111120202011212222202012111221202102020201122212200020221222122200202112011200020222020122000001201002011220221111011221020221110200011020011122011200011210012121200101122112210020000202222002102120021220210121110111202211000002002100002202000010111002010002102101120110102102122100020220111101202210220221011002021200101221012020011022000222111110002011110220222122202000120021220212012100001201121021010202001010012102112201012100001101222200012211012002001220120111210001021002011000011201122201221200210202201011001200010010100021001001001220220101201202000220210222101012012011020122100002002101100221001002102022001022001000200000212000000201010100012022002011200020100010022201121102100110100202200200110111201201100101120002220022020220001021010201200102020022000001222010102010000210121200000112020220000111101101020100001121022020201002001202221001100220012002120020210022010110202110000120121002100021021010200110101222100112200000000212012101212202002000012110022010222011020122100222211111021212112000220020112201010102122201210010000011002121200221122012220201211011210101022220021200120002001111100020102212111210011020222100001000000122121020012122220000010000000200220200010101012020102002012010021010122211121010102202210002211221002201220011000201122221012010222100112010210222102210222121200221220011210011120112122112100210110001110112221222210122020212022101122211200001222102100120121201100212110210102020120022010012021101000222002012120211110001210212001121012022201210020222202110022002200201111000120121021220220111211100222111120122210010121001000111112112122220111201001012220220211222010021100202222122220111210201000220211020211200220222212100121201021211011012211212212000112110010200100011000020100021202020022011000102101122211022102001122120211211011012222201012021001000020221102002101211210101011021201111011000112001110212111202021000022212201112010121120122010200121002121011100020100200210221221002212011021212110220100021210002110212011210021020000011010212121110200120022001110200012102022112002102202021121001121210201112002010102121222120112121122122120120100120100001202100022010001010222201121000010020122220011212211222200010211222122111021002102000101111200001000021001101021021112121020220110212101111211221212011101101110122201022211121210101220000000020212122122100210210200111202122212200000121120212200002222122212212222012002011000012220022212221011010001121022210220020100112222201200211122010210101220012222212121222220120120012212000221002112212200112100121001221200120212220100221022020120202220012111212121222011222000202211010212110120000210012000002201022111022010211020211100112222110220222010012201220200110112200020020112002011001220002101000121120222211221200211001010100020220201202122120222222110012222212200222002122222110221210011120112010222220011200221002221122012020100210220022200020010222021012122021020022020211010011110010202111212001110112201111202201200000211201112012002120022122111100011200001221202010122212212201220010211120120112201000221100111210112020200022102100021021100100201001020001022221110120122000112120211102000220212111212122010210200122202221212221121202211020212010020210221222002020122121021221202122000011201111022022010122011202120211121222000202211011121120021201222201021220222211111221111212002012202021101120221200102121101220102100", "102022220002102122021110002202021122020001002120221111012111200201112111210212000221220021210020002000200000012221002000222102002101212212122222202022022111121101012010021020022100121112211100210111112021200200110202010011100222121000010102201101112111121211211002002022211110212022222112222010110010121000110201000111202202120011110200211002011011002100122100100010221100110122121102000200010220220001000020021111110022101212120010101202020201222012000222120012101012211012011000010022022111100122100021120010121000022122000220210001020022012020001012012002221212012002221210022220121120020222221021112101200020110202120110122021112120110211020112210122201210012200100002001220021002101211220121012000002120010012112101022121101201022212100210020002200000222222220010202101022212010220212200200021012220012210222010020210210122100002000111002200021202012202022021121101212011000210220202101202000022121211001000121110200012200210202210102100210220102011012210221212122020202022102210202002011100021012110200012200202011110222220111100122202000011212221101002122221210011222011000021110222002102012001102000120000220222110200112120000110010010010201210002122022000200010212201210200120121100222110112010000011002021111110000101002220022012220200011202211101201211200211001100010012011211002010110210202112022000220212022122022201221021221120101002110120110201012121110211112200111210021100022212012222002002000012201022121000001201002210102021021100120002220121201200020200020020122002222010201021020211022012001120020000101200212211202001100020011011011021220221202022120022010110021002000021112102120022011100122021002011122211022101000210120002201200210222112000202101022012021022020000012212110111011022110210022020000000200212011112102200212021021220021110112200120002100011012122002212220212010221112212201121222120022011211121200001022200112100122210010221200022101001202122022221101020100011001111211102000000210021201001011211212020022100022101210010121210121021200000202220211001002022000112101120212001221020201021220112200022000010021220021102112100202010002222021122012202222002020212022011002121010112211201112210011000111011021000102111001000110020222012112202022200000200211000121121222101002101022102011221200001200201111120022102020012220212000202222000002112201112220022221222021202002110120021120012001112002220211102021010101020210012121121011010000101212202022200101110001110220220022112122212001112000221210120120120010002200120112111010211001122212010102121221000011021212211201010012101002022121012000100220111222101220020221212120021201212120212102012112211111122110011001021201112221222201100002022220021210000222021222102111000100211212210012012202001011112002000121200112110011200011010202101122221201102121101121121011002221220112101222020020111010111020022101101101122010221002000000002020101001102210212020220220111210120001222100010121002210212200022100001122112222201220210220101000101120022020211111201201201010002211020021211221000000022222210021210212000221222222101002101022022210111201220222020011011222021101101220210000121020122000021102102002120000002020021012021102001021112022111202121000202101110222102022011200011201002121000100210211011121121022201002112212020211222010000110122022202201020211002122210212100012210001111121112001002120101212121010110112012011202001201021212022112121022120202201212112112212021210020021110202210201110101201011211020002100021021200021211121111001101201000220112020111012100000202201200122201022212102000112211101222122022100212222111222010011221121201002210111221111002111000122221220201202000222001121122002102212022210000002012202021021001221101122210101100121020020201021012200100200021021122110012102222121201221021202100202211112201210200210212210110221120102112110222000021220011202202110211021212101120001220110011121110102212110020012212120222121201000111221112000011020122220120001000211000202211221021221100102010201102002111002202111001120220211021202111021122021000102202001210201101100021012020101201022000121000010011000101010202211110121201012002021220121121120020021010120000120002201012220111121121011021122112122000120011110112022211200100202211012212010121112121201212200111010102110202100202121000021002121121220202111020120201221101010200110101112022120211011220101102100110102002102210000221101220120001021021022210110021110202012110210100110112120100210110200120001110", "000000000000000000000000021100010200000010000001100202000112022000021221220000010000122020110000000010000211201001002000000220022000202002210002000100100100100000210000120021000000211110000022202021100002000100001000000002202110000012001220000000220002120112000202120200000212000002000012011100200020000000000000000000200000012000200000110000000010000020001021000010001022100110000000200210100000000002200010000110010000000010000000000201220120000000111020220100021101020000000020110001021001000010002022121200112001002001210101102120002010000012000010001210000001000021000001022200120000000110100021000101210000001000202010101000110110100000010100120202002121000220010202100100101000200210220002002211000002120010000201200100202011100102000020000000000012000020002012020100000200012000200100000000211201001010001020110111120210021021000000100000002000000201020000022002210000001000020212000202020100001010210100001200002002000100100001200020110112200011220100200012211200001000020010220200000000010110010112002000020102202021012002202112010000202120101121202011022000001011121000000000100000000202210201220000010200200200010000201020100121210100100200010200000002000100001020001002122200002200020002102100210001102200001200100001022010211000011000121211000001000000002102201010001200000121010211211002001200202022002001022200100101002020002010120000101111002002200200022012001000000210000000220102100002010000000001100100000222101002222022011000000000200020000100210000000002021121011100001000200000002010000012010022100002000011102200021210200020000001002100200000020102010210000020000002000100210002012000000010000020000020100000100220200200201120010020200002012200201100002000000010000000200100000000100020000000200120010000211002000120001021001100120022000100011011000200012002001011020000222020010022020000200000210120022000001202210020202120000020211100010101200200000110110000011110002020020010000101002000000010010000000000201000202001000000001021001200100022100202020002000200010022000200100102010010001201010200001022000020202000021000201000200000000200010110000001102222202222011020000120001100010002200212022000102000010202020000202012002200200000202000020200010020001000000002000210002002100010020110000001201000101100001120100000101220010001000000001101000000220000000010010000220000200020102000020001010000022221220100021101101201101001002120101002211121011200010001100100101100111212221001220200111002101211110202121112001220102020022111111112210122002121011021222020010022012122021202212101111020200110210221212220000000022122202201011101200022012112122000010000211201100221212201111221000211022110010210210000100000122110201112010022221022222111000222022211022112111000210211012220000121112201111220120112112101200020020021211102100221102000111212121120000001112112011021011110221102212111222011011022201100200000120012010102122210100001001220012221222121102210000021221202020001121120222201112010112210101211012110220220020220200022011020112120000101021211112012121120111121102200122002220011112111200000000122110101220220220112112202222100210001010110111020002011202202210200100112110200120211111201121211110210120120021110110101122011111102111202000121202222210102120200211120110210001210002122012200212102111212200001001012112111211002212000000111221112210002110022201010000102120211201120100210210211010112012100022012120122000212102002012020001002211221122112112000122001122220100100020211120010011001122120202022200000210011012012122000010201100212210222002022110002201010011021012202211220200012220212211002002200120212200012212012211022100211110211010120022220100001220110211201101002112212000021000112221011001021101222011010110221220210222122122220010200021101011210021010212111020010211001000120220222002202102212202001021022112201221021120121200200112102010120100112101210102201022012002210020220100212220201102200100221011110010011201020210202202120100121002120021002100212002212221222101222120121102222001001022020111111120012121101122101122112202210212111212001120000022210121211010012121000021110100201001200222212200200101121220120200221120221221111122111110001000021122012122101201000212121201002212220022221101000220102102111200111120121010020010001112220102101112200122110210211220102021111021120002100021220122100222020112120121210202000011110010021121022022100221021101102010112100000100022202222210112110212100121122112010110200", "011100102220000222110102210111022100002110201202210111010212002200222020000120120211102200101112022102002122002020121012220101210000100111121110101000100002000121220021120022120121120011202221012020121222211212112210022221220001122212220100020012222220001120022121020110002112001110022011022122010220221120212012011012100212100111202220021110102211112121001220210200021102101212210200222210211221111020111002100200202221200101111201022220122021202211221121212111121212120021211220201202010210021102112001200220201112210110121012102111100102120121211122200120212111201112010000120000100021102021022221110100122122212111120001102101000001002100212112121100010211210210212210122100111121010021112121100102120100102200012210100120020110010212020102201200220002200112102102011211100120212000022011201112112101010122202212201122002201011200221202001102222210122001200012202010012112121211220111111111221120001220120121002001002011221101110012122112001222122200121221211101021102100220100201012101121022102212102020102120112000111211211120000120212101220100100200220202001102210202000221210002202200022121221202201012122121200201110220211101212222000201120101201200201122000111222222002111220022011210222222120221102022200211021102102021001100011111222010100201022122020211100121022201012100112020122012101122201102101001010202012210220112120000210112021011001012210112101002100211121102020221122222100202000112021112111012101121120122000010020220120000220012201022211211110012011101110020112111110202102222012202221112121102111110022200212120211021122002100100011022202202100211122211211201222222110010111210201200021012221002111000111210210111012101220200222201002202012020012002022211121200221200220202000222100210122200020002221201102222011112111112212102102110112000222000011202100102110010120000102111202220112220011220112021101000220122212102011020211210011201012102101221021111111121100000102101100020112001122210100202110200010212101200020220012000121022200011001212100120011022200110102122100022222220021220112221111110200001002012202122101211102112111012220110201221010002200222222201020020100211200200101012122212020112100112112212211122112000022200021022221111111101021210022212121012212202022020121221001011212202011002102222202001112011220201110212202012121001220122211022221121122102210021212210002220100102112110210011222201202122022222122210021212000010200000101002212212221211111211102201101211112100220012011012002010022020212120212122000212201012022012120201121021010020202002012002220222200121001021202200110002001102012020100221201012122002100101122220111002022212111211210222221020012210211211112111222111101221011112021110012211000201100012011011020210111012001100220011011022220222210000020012100010021120022101110120022111210111102110222021222121001120012022110100200120001122000020000202120012010022011121222000011021012212112222210020200112112220020120210202021121200120002221010110101101002010200210111012221111101101000102221010020122211011221200012200001200211111121112002021222111221122021000121000000020111112100101122122110000112122121110222111220000201102121102222222200022002202120201200221202002002122101210201220011021221201121222201122202100001101100122210110221000211222100011111202012121111022010222022100001001202022200001211100002212212000222100201220210221110021000201110110200111100002202200201010210110212200211021202222122011001111202122110020121120220100212120200210100020001112222000202011001211122112202211010102220210111000002102021220212101122210202101020210010200010202102211212021100202121011201220110222221221211100122221211122202211020021202202220011022111221020120022002000012021000120121012120020002020010202112021000011221220101202121010220021212111101010020211111200000012122020010020221211021211102111011012210110201002002122202021221011212011011002012021021011112200212021102101210002100120222100201211100212222220221012200220001121120020121010201112002122122020212221200210201001201211021220222111122020000020121111210110121111110111200200121221101022112112221112222211022000010022010211221222212212211022022201202112212020122102022212022222011200010201102201121021102012020221220000220021022102102202012102200010121210200001210102222112000010102111121010200020222200221012020110022220012101202010222122220112011012221120001110222021121002020121102122020011101100000020111211221121102122021020220120000000001201210", "222211120110002120211000110101022002202002001112020201220121200221111212112110022012110100100211220111202011222100202022212022210121222020022111100012020211201201202020011211102221120012210012112000020102111002011221112221212101021202221021111002001200000020212022212102201001222011211101200020002011002221222212222000020200100211202102122202110221012021211200210002020111111210221000221121112100102122110020122022200211200012121212220120201212112212210211020001022011101122100011010210110000120122220100000210222112200211110211200200111002122122111110212222201111201112012110112120002220202021122100110102222122011000220021101222200012020002100112100201212122201210222210211112211100212211101200211111202201202221211022202200212202000011020110211112121012202111010211011211010010120021012210011212000112001000000202122202012111011200011220212000021010112201120021220022200012002001200121021110100110211021020002101121022202221010122001210121001021200002221120021111201002010002211121202212201221102000022000102122200011012020211002000101220220120001000022201110001020212100001212212101112002102101102222101101221020202011212101211121022101000222101111011202201110102202212202102200021121110010102201110021202210212112220211100021010101112201111110220222122201111122200010011120222022122012012022201221220001222122100200211212012022121002022121112022121120020002111222101101221002111210102011201202122121110022002212201010111121011020001012100210122120000112012210022211121111102010022112002002121102212210011110010202111200011020012021011221212102020112111020100000210110110222221202112212211201112210201220022220120210212010210200200212011120222020001020111212011212221111122110022202202112121121102202000111210212100101220210012212211111110111111102101222211200100101012221201200100002102120002100111120212110212221012120011221110222121120022121221210002220120011101010122000210121000012001020200100000020221110101201221110021122000102201111101210021022220110011101222210002222201110120110000111002121002021112101111100210121020101002212202010222102011221201102112011220201020012222001011011021112220211201002000002000201110002021022201220020110122111212220112121010021212211022202211012001101101221101021001000102020112021210112201122201111220120212102101212221112002100110200222110212212210011210222010000001000112122211101022201021121100200202022202212211111100122202101110200101000110120121200221221120120101001001110010212022012101222210200121000212202000202101021010202110200221112020012012220011201222212122012210122121102101101100222201210002012111100001001220212002210121001021101201221211012121111102222120120102222101110112022210002200102102022122002201010111210102101120011202120111220111120210011100010120100222121222002121111110021101210222200222010122122001221021111201221100012210121211202210011200201112120122222010112220122021000110222100221001201220221210111122120020110101100212200200212000001120121002200000201101011122210002120112200220222111211221121121211122010210021100211111222101020100002101000112012021110011021200221120220001220122102121102012202011121102202112111221001010221110100020222112120101002110212210102120000011022002211220202111211222001020222201210221011212111111101211212111012222201110002220020021001110100112021002202102222202122101102202220100120220210110220210112110221111011212212100221221200001021020000220220201201120002010002202110121212220122000011201100111210212001101212002200102202111002110200112200220022020210002100111020002010120220211012201111111111200222100020200020000000102100112112220022012222100210122212012212002012000211221211022222002002002121022001011200100221212220211112011100111002221122101002111110222212121100220212211021101010200002022010111020022111202211220202202022011022100200101120002101020111001011000212112021001012112112222112020110022222020101100102122222122200110212222220010222111212111020222002021220002220102202002022002012201101002102001211002001021010102110021112001012102110121011201012000101022022200210012201200200202010222012020022200111112101001211221220222102100102210112120101110102010201111202210101222220021100212122101120120220111202201002121222210210210002010112022110102122021110122020002002211221000101111000101122211001021112211110101112201011221110102221021211212100201112202120001100102111111021012221020001221112201120110202000102112101010011102200010020211100121", "022212222010121200112021020020221101202200121000121020021211021220020121200000210010001212012020002111100210010220001201020111002121002001220102120211012222020012100022020220021120100120100111212211012022212120211011021112202120000011001210201001220002100122102000220011220121002102102110120000120201010201210100002111102102020020211201112021211010020110202221000001002210022001222202110021212220000111002012011011000010020210101102002211020011000100012210110220220201012220211202012002011010012012101102222002020022122012020002121202001100012020221012100102210121222210020120101120000011011111221020001002010102000021012000210002120220102100001120110200121000120122012220201210101200212111012012202010022000010002010101202021102111122221211111000001120122222020122220000200111110010012220120111220111210011122201212122222221220010212222102000212021010000122210012221101111120211122020201221222022000010200121221222202000211210002020210120012112201100012022002102221100122011000202111110002001020000012210122021020100121211022002020101101102120112121110122002011001212101220102222202112210020200021020200201102012010020011101211020011210021110200102010222122220001212111010020021012220101011220020200001211010012002212221121120102202210122210000112021212022101022201012000002011010012011001101112002020102120120021022021102101211100221200101011221122200011202210021102110020021010100210011012220001110020201100010000100222001112211001201101212021012222202120102220211021010122021102022022102111212200111022212021000201000002220121022201001202010010110112200000020002121011120212111001000011121111111220222102120202010202100020112202200210120211101221020221110000022120011200201000211122220012100200022110200220200002122100110210122112021012021212010022001121000202012022101100222210122002001021110221122102101002100220012211211002101011211011201121210222102011011112202202220101122122100000020100101220002010012000210000120220000021222122112121000012200020212201222011122000000001221201120202101220200112220222002021021111202002002012112200021000222000100201112222012101200220021002011120001002201022102021110010210101000000021201021211211121120212222201100211022211021122010111201200012111022212200120001002101221210121120211000000111121110221021122121010202202201110012011022112110201020122201002200000201121210011212000021012110122010112002211100201002102012011211201001212100121222021111001100020222222211220220211010202100202220100001111202112120120222122220011112021110210202222112201002221110121212210011001002211102102122001122211002212221001201220222102211110121020020221211100120222000022001012012002002101010020001202120121122212222100212101200110020020112122021101101122201111212200201101121212101121022010211101200112121122222021210000101111010002011120200112000010021102202010122220022122112121100022201002222121110210021121012202021020020122012222100001101221011020001211001202212211201221200101200212200111222002111221000220010010211120011112102002122221120210002120222102222201220100002002211001021211110122201001021202021002111210201111022210020112220110020221000000010012202200222010121101001120010112001112200002200021021020221010121112101112201021001212111200221101021100021222110122110121201011100020210221021000121212002110021212210221100020202212121011202022201100210122120102011001221020021101121022100221212001212120200112100102202001212122022202111012010120111000202110000100220211000212122210022111002022221020112112002000211011122002222222120112222201021120121102212222112112201001020212222000020201021122022201100101000101101002020210210121101011022011021101201120212020020001212220122101101210021022201001210111211202100021111010020120220220222222000101212210121121111020100202011222110212101010222002000020120011210001100210112020201221012011000022211002100122200111220102210100010002022002101011111000200220210210112022201000001100210112102010022102012222220012201101111112110002120000210002211000011201012110020022111120012021221200221210021110112120001201111122010010012120122000222210021022202200211110101101212012220221011201000202112122000101201112222122121212022212211101100000102200211102000212012101100221200000220212211221201120111211121210200100222211000012000201201112022121000222211002222000211212012222111012201200111222122001101211111010211200002220021212201121012102022221120011210022010101002010021111210100012202000021201", "220200202112202011111111222100110112012120200210201210021122220210011120220010022000222101202210220222021112022212201200120102100200022112020200220222102121220001000200001212022000212210002010101201211002002000020101000200211210020202221000011001002111100022102122001222000102101101212220211000121100220111020102002100211120111012000021220201021221121222101211112201122122100011012020202222120010202002011122020012101200020210010122111001120012021100221000200220112012120210010110021010212121110221120000000211101202001011010111220200020220020110002000202211002211220112200000102121010100121110000210000221112122222120222201011010020010210102210110220122021112201121110121002022012001102021100000002010122200112121102101210002001102121212220021220000100111211120002101102001000112112121100120110110212020002010211000000120220200201122011010010121002221021001011022020001112202022210101212010222101200000220101102112111000211121122110212002100100001110102200020100212202110200001021022011111102212212101111202212200111101100221011000212100100100000220000022012120221010011001112200002200100202010220110200101001020001101110202021020210201000112020200210010100201011101200010020022122112221110201002022002102200000002112212210200002122010211012012012020002202000101110001010100120122100201022222102111100122000112000000020222001212201100200102020211101222120221000210121001011100100100112110210100122012000001111101200022100202220022020221111221022210012200220100111210002020002202122121002001012002000202012001200102022122022201012000022020010200012120211021202200211221011110200020000122011102012102011011211221100200111000212100221100112101012022000200020201210120120101020221010101012012012120010021001022010222212122020020022101112121201200002202010100111011120011210021112101110112111011110200022200022022021101110101211202110100122102210021122002021001120020220221111100002122101020012000002222020011020012101010001112202220100121010202212101221001011000100020221020111122101001112202101100202222202011001001221220100022021001001010002001021012102010101121221221001100200122211000102212022112210021000201110112001210212212020120222020010021111022012100110100100202202011100201100022022202112101101202221111220201122100020020201100020001000122111000001100001012112220001110211000111220211121100221120000202110002121002121110200210021012121222000020120211101011002211012211020000211020112111200222220000121221210001011011211212221201222100100011011101000210211001220210122201220221011110220220000022221202022010101101021212210200000211211102200212101011220020002222100100022122011001212221221002121120101122211202100112111111201112222120221201200221002222110121020101201012000112001011020102121210021022220100202121100001121120211112011100100101021100012120111221201111212100021211111012102221120221012121112120221222202002012021200001111202012011121000012212220001101001000102211010102101221002120002111201100210000212221120020011200102020210111100000000102102002022010121021101100201022120221212011200211201122110101022121012020002220200100111021001202221010211101212002001010202011020012020111112200220101210010201001101112112100221111122020110102220020221212220021201022120110200001001220201221200001001120120102122100011000102021210111210122211122022122201111222122002012221202212111210202022012021201002212100122211221220201212021210001122011210212100002010220121022022202101200220020101102120021200000021202022221211011012212112000202112100001021011202101000112001122221002002110121121022000000221102001210022220222002211101021100210100122211110111110020002010121112111121111201111102002211121012210111121101211022122101100120201122110112001111021111222211012221212001010021121021000101121022100002210101212201200011201202112201120120220111221101202201102221112110111011210202020210212022020222220110202210120101121000110021011220121121021100102120210220012121012021120220210112010022101020001112210000100122221211201020220200200111000110201001021021220121200200102102021121022011120220101211110000021110211211111021010101101100012211002001002102112210202121101000121212102110020201221020120012211121110022222002010220010221001122122222021121021112001011021001221021002211001120211002001100021111201021110001200110022021201020220001012222102102211212020201022011001222110221021101200020112110100200002022011020222002110201202220102221011002212100010121021120010", "100122202121210112220222022212221022120200001111020020020201212002120120110102000020101111221000002000011012011201211010010021020111121001212100210202121121200021010011202220002022010110200112202020110022020000010002021202101100001012122210110002120221102120220022122100111222020012100201100100100210012210102000022000002002201102012101120012012220020102021012002202222102010201110010222211120021212100020222120002000021212010110120222110110022001120220102100210100102021211222212202021010011022120022001112102222021200001120011212122210011101120211112002202120010210210110001101110210012012122111011200202112110220221101100010112120000101222101202121012010021022022000211100100220220200011000222212222020000220001200121020112102200121020200122102110122110211020211000000220012200210011201221212000021220021121011212222112120120102111211012002000111101022021112002011021020102100202011102010202020021122201202222222002000101110021220201022002221011020221020010011022220202112012001102110020020200210122121021012220011211102012021001221111201110222021020222100012000210002200002022102212012211000221221001011011000010001110102221212010221020222000010122220100102001200200110210101120112202212100010011201211001001101002201021000110122210212012020202220200110212212021001212012020100200011001020201210021001020020202010001200010112101000200201210110220000212001012021220002102022100210202000020210000111002010100022111110222000120112000102011200002200111101200020201220002101211011200010111222110022210202111022021210022102102110201020121112010022102020001001211122220221201100101011200001000022211222122202010000221200100122222222000110020200011000200011010200010002210100020120001212110221011201220002200121120020001121011220000212101020022220002010001020221200200012000022101221110022101201211100201121021020002020022110100000122111220000101002200122211221120110200002202022112222100220200210202110112202012210021010110021222000002202211220201110212201000000110002212022022100222102102001001100220102122010221000002020122212020000021121110221001110000100011120012211100100122012101211122202211001121111200001121220201220200002002002102210211212112022122200102001002012022120012202200000021021210000111000110220201211002122210202100101112200002101211112000120000011112010002222211220111200220100122120011210210220011220002101120021010000010121011010022201121120012221121212122221012210021010101011101212001110212221222201011110000112101012220202011022121211210210222112001211101110220011211112111200120012200221111221000012211000100020120222102011101220010121011112221021002202200110121221110210022212111001100112020021001202210111212020201110012202101221222020000100020012120220222101212100000212212210211021121011120102120211111001011211121210021100220101201112121101120002021011010102202102010011012112202000120210221110201101001111122020112010122010120120000010020021012011010022121211001022112000001101100200121010102020201212100110101111120202111010101011201112010212002202201110222011101111212022011012011000122001002022201012221200211021201202021122220121100212120221011122020201212212120001220002102201100102012220100121002122010011001112212020021012221222002211222212000211000121111211002100202201110102202111001022012120120010001122100201112122120211202110201000210110120100111112211122010112202000212011022102002001011202102022021010211210201100201221200120100122001100121122020000201200122021210001111000121002121012101010121111202212210020021201012121210120221200200011222201101011221221221201211111011012012210102120002111222011222000112111212222112111122002111122201201102200220201010122120011000020111221201022122002111011222201002201220022101012122211211111001221021002100122200112201212011011000002210201121011201002100210120012221100010022100211201110110011112020001000121012201211120002122020220221021100222101120202000210200210002110022222211022020202220000001000220001200201100201200100121200000012002002002201002121010112102200020020100200100200002002010100102020221020202002020200011020100120221212222101110212222021000010211012021112111110211202221220200121121020011212110010002212021011110101010122011200000000112012002001211110210101012220102100200221102211020102211112222121121122222120212000201201012112121111201020120121210201210100110120122012110121011101020220200000210220102221022100210001112010021221220110000120101212012222112110221210", "121011200221122122212020012210110120121200211100122210121112220020112001022120020120012101120011021221021210001021010222100022112010212202020211001112011022020100202112220001202201010020220202020002200202002002102112012020020011000002220000102002000000201200012211200011212121210111010011102000221110011110101101000200221012122122100202012000111100012002001102212101120120102211010221200122202120010000111102102211100002120100202020020210112200200010021202002020120102110112020012010000121022010001110100211212022002020022010102100100111110220020002111201020110200001210212212002102012020010200200002102201011210221112200121020210212121220001000210110111222010222102211002201020021000021121012110010202022201221010111211012200221210200001012100201010000020121002220110000010120200222010111201000020210001100100210221010022101200020202211102121201000221010202212200200100120012012100011012212121021002010210220100211000000222002022100211202200200110210111211200221010202221200012102110122212000110120021010102020220012100022001111021221022110020200020120210000010022201202221111122200010211111020212212121201101221000220111001002121010100220011120222001002122002210211121210011212002012210212111110102100102021222102212120210212220012022000122001120121010012102120220010111020022202120000022120022100022102022011210200012022120011011122020000222111002002020102021100022101100221002200122101101011201112212010121002122122120010001210102100021010020011200210012011201110022101010120102211201202202020010010220011100210011100202001001012010111222102021002000200101111221011102210111220022110121221122101011120220110010120011112000222221120011221001211122002200221001020020102110011001100202002002002110200221201210120220200212002110021200000202002202010011010011020011000002020222101112000001200002021022012002020202200001121222111211211210010011112101001100121202201000010100121022220222210122220221010020120022121222221200002102020210200001000122121201012000100121102012002001000222020200221120011020220121110110002022021112022020001000001210100000102201020000012110200120012001012012011220200020100022112120020122010021120022121011220210002010002102220001220020120112010010011102001000222200000211101021121112021100022122012110002210211111220022011010011110022001221021202012200010101212001120012210220110102100000100020010212020222001011202212020200012201010112022112112111111000022212222010200000121120010010102112021010221111221222021012200202221111020222211120200002022012001201101012000121012202212121121102202111100101201001220012020122221011102122201112011112220021201200010000202211010111012220120021111002210020022102020002112010201001120212202021212011000010021001212020120001021011211202010220012221001000000221102121022021121012022121102210121111120210201220211200112201221222012000121101202202120001102111102220000021021012010020002111000012012200001211020112021010002221220100200201202222022202002020021100120210221011101101111012120200002022201002200212010021101121220120111102121102202000012100121221002120201121002121021222211210210101200121112120120021120201121202120200100201000020212010022000022110220002002222022212122000211001001111010102210100201120112020000002210010000210022021002212201122001211222200121110110020102110002022002100102021000211100120010111212100102000022011200121110111220020110120110122122201200111120112121112022002210200012111001211122200021001210110011210000220012120111010222121000111002210012120000210001120000200020220011200210210200102112111120122100100101001022022122122202211022220110210201021202220101222211201220120212111001021002201102111122200222100100120102121000110120020112010221012111002020212002001122121120011000200011220020221200221011021220120212101122222221211010000000120202211221000012212112021021112201222110012120020011210201221202022111221100111022221102110112211020110112210010110212000011022110100200202020020110102001221210120010212010111112101200021100211112201111220200010211210020212101021212001010002002001121101201102000100010121222001010221120121212200010101212211002112002121101112120120101001010101111111112011000121002020102011202002102012122120121220222012110202000111021121021000101202201111212212020200100100122010021222121011010120010102001122201102012201001221200020010120201102122102220222002110002010222102011011110112210201101202000101111221202200220000122010202111122100211000222200", "100221221112200120221011102220101120122002000000011110000222021201220010120200212002000012022100211112111010211001211010201020102210001010021212210202011000002210121001111200202200212002000000000020212222202200002211111102200221012022001101222000210000110021002102222221102201000001202021020020021110210001011221100100001000122020200000200112000112012220011212001101220020120020001210101112112210110102210200101022200110112002010121001111102012122100012201200101222022221012111022122201021021101212011101001022200010001120001012210202201220002121200221221222210021012001112210200102112202011221200010000211000022202102211210011000210110111120110201020210021121211101200211202002011210001012211021100000020001020011102000220010212220201222210122220011202120221112101122021102212112012000200022100110212120110121121220210212211010012022200002011001222012121001101002110011210101002020221121010021010200002221221001221200010001212012002101100200101011110211110020221110120012202211011001010200022000010220221111222222021002100012212002112001011202111112110210001211002110020000100200210002020221010210210021122010020120002212000011000102112112012212021200100000201101002202000022000020110200022020021012122020120021111010021000200102100020210210101002000101220011001020000220121010021000200221022120212102111000202002110101112201000211221010210211010111121221002010202022102212101000200011020000020221122112021000020000110001200021202220220001202100011011001110100021012021012011112112022012100122100201002001212012120010222002212110200102111110020000110200112101111212211212010222220010000021122220212202100111022000000010001201120100021112120211102210200020021110120001110222121020202112022022222110201000102010010200120110002210201201120112101112001112102222020020001012010210020210020120120122001221001212021112200120200020021001100011021211112200221122022100222201100211122112222011110000112112122121210011201012020010100201020020121221020212111202221011010000000211102112100122000221111201220001222110000020001202020111001220020211201100210022102000220121110221102222120120221111200110100212000002222201200220101102112100002211010102020202120012022010001112010011001110012021200201002020010211201221000202212111222012000122201110001010102000221001202201200012202022011020011211202022102100220120002022222020102021021001202120122200200121100012122121021220001211021112120002112121201202101110202002112200202121201101200212212001010212112120110111201201121112100001012210201202201201102100002110221210201202112200022211001011010022211010011001100221210021110012120202000021201101202020111210220110022111122011220021221112002200222211221111220122111220212120002001202210120121122201011021021010111212100011121021220120010222011220012021200101221211002112111110200000110021112002000110221210222002000011021211212220012012101211110121222210022212220200121120121101001021202211020212102211111100201121210101020202210110000010211112112212202002000122021221212110121100112012101201222112220120202021201002221022112120221210002101011021012122011000221011000100110101121110221120211001012002202201210222111001221201221122120011110122102221222020022112000010221000100201112201100110111020122202012121021112002200121221012002210022002101001001001002112201221001221202012000022100220121020120101112220210212211222212002202202200201220200122002102221202121202020202220111120010011222210000212021222120021001221200020100011121220020200111220100120101021011221012101212110120202211011110211201110010100020201202112010001211110021210121200001021110021101112111001011111101012201121000211011101021020022100021202200021202110111020202000200011211001001002212110020222022011001020011100221000020221200022112112021001020201110220001121011002102112002011101102112101012212202110012112011112102121012012001012211200020011122101121200212010111002102112220020002201022201222222021122102120111112012111222022201012121002010021020021100101200211022111001201202211012212020121212202201100112200102210022100022102100012002222210020100020210021222022222011012010120201210211222212012120011212010200200021222202121210201200122120200211212100122022210012001111021001102101020120002201211121011112101122201120110002122111010002112022111012020111120000212010010220021002220020111100011002102020112021022102020200210202200002211121112212120212001201021121202212222200010120002002211100020220222121000220", "210012212022000212100212010221021121010202020022212221202121102022020012001120222110102100201202111012102201122112112121120211102112000201220121211120211101121112100121110120221122012201210222022221221212210221121111122201001120111112021221201201011212011000010112201111100021012022112222002201121010201012220012111022111201202222211102221222221122220222011112110110012021001202121010111212221120112200211010012110021000210212121210212100021202020121021120021210202201200100002222210102210020102001000011200000012121200200221222112120100221202012212212110122002220112020111011020000201222011102010111121222222000201110111012101220100010022200201022021210010100220220022210110122200222021220021000121101211122012111210022100120200020001122102110011211112120111012110021112010120201012010012101202002012201002001221102021111111220111100221020111012201121110211112011101210212112212012012020222121022111212202001221002001212211100102122211220122002121110101210112221000110202002022211202221010110021211112102000202002021220101011020211010020021110122200001012210202110202120100010121110122122110021000122112010012121202001211211112021002011202200022010102202110110102000210102211202200021021012212210002112110102021010001200222201210001102001102012122211020001212222211111111201002000101022120022010212110120101012122221000011210100012022012120021202210022001002102102000210120121110121210212211002012002211001221000021212112201020020201000010020110101201121012212021000220211201220010220222121120011222112202200021002202122221120210210010120121211102101111202012121001110102112210021112102000112201022200100110010122020001122122210101220002011202010102012102110022111011111210222120210101201101102011110211210010121220000022111100001210120001102201221011020102021000210001112221201001010210201020002212000001200001121111210010202222010021220100212102012222102201000021110102222022221101101111221222110212022100211120020011122112201102022001000021120211110202202122001010211122010121100202020212201021010222121111012120102210010220001122010110000201121212022101121021021112112101010110112210001222220202020220201021210221112000010111222001122122212121000201101001222212200210111122022012101100012212211001221110210110100012010221202201222121202022000001000122212011122000020111110110212012102211222222011021001111100100211220101202220220222120200012011021001022202021020011110100120111222212010012210122011022011001022200222211000012102100101002000210121021110020020101221212012101211220201010100101202020201100211002002202012210012022012020100211010021101121110011210120202010002220102100102000100211011210222102220111022000201012112212020212212201121202010222112011122020212100201021112120200201222102212112010010220200201120221022120110000011122002201212222102102122221202211110222122212120202012010111220202202112102021212222220200100102111011002201022012000112001100102020220121000010112102221202112002121101020121010022101210001010010201100002022020122100101101221100121221212000101001110012120021011220220221211121111111200002211010212022120022122020201220222222212102012021210121121102222002101122210022221102012002001120000210221210112020021001021100120000122110210200000021000120122112221220102100202010100011000021201012222221002021121022212011202021210121221211101000111021212102121212200202010101201102001202120120110102012222022201221122211001020020112222101012201221201102222100121121022001110102111220011121221101120022011110001112102101210020001122110211011102212010212111222102000202100111021111120220002111221000012100011200101202110222200212002001101111022202201200001111102202120012112110022111220011110102111022001011211100010010120220001100202120011112221022012121210200122122101211201100212221211200111210001210201012201201000100111222121200021211222121020202202200010220222210222022101220121020210202211111000220220211000022022002121120000201112020110020122001102020112121022221000202211202012210020022222110001221202220112021222002211012122112120220111110222112110202110012112102202000020210002112001122002002210211022010211020222101102110100022021212200220100000010220002221122220100221000021121111200021022101000200100002220010010212211210210222202110000211022110012211100202001122102121011021121200000222122210122020220220122221210201101122012001022022100202122221112221021101010101220110222002112102112210220210120002111102211021202102021022122", "021111002220201112222010100001121111010020101112012202111022211000012212200100002211112010210102020020120112122121110110011001212200022120110000201121021201010000112200201211101100122211021120222201100022100011020100022120021210200022112200120212210201122212000202122002010120020011111211020011102200221200211220012200011100021002201000121011022221002021202002020210201120210110211111121110110122000201111122200120220020002000212010222201220112002201022121110120022121222011201010110001112012110210112010020220221000111120220122000211210220002220001011000202102222000020002101102100122002001211020111101002001021001122201210101111011210112201220210110002102012111022221012001001002200002220021121121020100021100021112120112200212022010121000022200202100122212220121100110121012120110202002202011101221100222120001020011000110120111102221021001212001201202211021102220200111222000102122201202001000001202020000222022210002021021000000021112100220000012221012200000000221012000202212100012201000000212110102222000100002101200000220211221000200221101012011220002110212100222011212022002220012001000112022200122212021122120010020211211201102110120202110202201220200101000000101101202212200112200002111201001102120202200011202201222011202121200012101000112022010002201100102211100220012222001111200222001122001112112210112212012120220122002011002200011212201112002020002002022121100102121010110012201210002111211112011202212212010010210202222202101210100211002100112100200000010200200211012122221121222222110221220200022022211011001111100121110200000220101011112212210101220010010202020021102002001120001010012222201101111221000122102121010110210220210020112210200110100102000221200112221220022002201002120212001121210220120022000102101112201210000101000202112220100001211211021100222101022212110001221021001211000220110022212201212221112222100210202201100010102102001121020211102020120001211121212021000002212200222100212212201000011202202211021202211101002221012020210102002202010112011200020012010120021112121121001200000002022220020021201100222201200212222022220001221000100011222202110120020220200002210201110000112222001022002002121201202101010122110000221210021212012021012012012100112101000220212111000102111112222112110202001022001212020110001120101010000010120012002212201201000222100022011210200002220021221220012102101010122211012112220002012001200011022000000101011112102200201022200001100122020002202002221221100202210102111101221221011100220121020122211002012221012220102110021121120111121101201221120020212101012202012102221120100020100211110110212111110222001100112110122002020220022201220120021200012001020021110000122212100100012011210001111220210102010200100112021222201110221111100202022221220121021200010010201211002201111011210202111010022111011220212100020020200102221022010022000201022112100100201201202212211201020202221012201001121021022210022222221222022112011212202102111111011022201010012120202122010022020202122200101010100122000021111122021201200011110020022221100200220200122011100212022020112210002011122022121020222022110100222220011020211120212102000020122000100002200102010112112211021120101002111021212020010211202110001201222101020112020210201202121202202202021111121001110110211201022201102201201200100211100221202000220110121220021121000222122100212112221220210202222122002221122112022022221121021120211020102102221100122221210000102221212102210012011000100210200120002221220111010200001120012122212101020210210102112011120001110121012210000010121121122021012012110111101201002102221200221000011022221112221001222000121002210002111212122022111102101010220122100022221121112120122112021011000222102100022210111000210002202222121101102010120122000101122020112110011221012220000212110020101110202021121102011212122010222110222122221200020122221220022110021212020101100122012211222202202012111202001210200221211001012022220010121212222110222201022010002102002021222021010210112002012120220120121112021002210012210010002221000222100220100021102210202002120001111021102020202100222111110010111000000100212212121021201001020011121201001001121001211101201002000000101101211011112021002211002020222011100022010122121110020100110120222002112001000100111222121121011201211212122211221122011122100101010010210021001120221112020120220112200011001120010110110222202220201111220100101220012010120001002102122000110021122100102022020200112202110001001", "000210220211010112011011120211211210122101022100102022011201002121022101212100110222022200201012212120112210121100110111102101012212212122222221201212112020100220202222100102120112002211110200200111121121211211201202102112110021102010202122000112022022011011200202212010002211201012002122221221010122012111022220110011221122101011220002000202222100112200221211020111122102201121000010202102000200012121010100111102121201012210021212220210210112010100122220002202120212200202011212001222010020011212120210202210101201220122222210101010120110020100011000102001010002012021001222122120200100211200021211122010001122020020222020221011202011020121202210212222022011210210102010121021002102120121222100201000121210111002221022210121022021020100121210201011220001120201110210201221200111122210010021200202022111000002212110100120102200200000202220101022112122211112002002021121021220222200212212010222121010222021021011101202110211002211020012100000002110001101011011112022112200110002011110222120010120000110012000211110220022111022222120012212201020120211101002212211212011022000122100101212102220211202011110212020222121102211122100210121011202001010211011110012001201101221201011110200022121210111212211000111001201221220120210000122021101222120102112111011122210220000010021202111120202021201011001020100220201122010201201201112100010110211200101221012212121220200212202111011122220220011002120010120222100220021202101121112012111012021020002110211022222112101120202012020221010112010002220020022210012021220101201201210021110111100102021110001010101122220022002201112101222220202211010121121010102200210002002022202212122000201212100120111022001222221210112220120110122111011221111120100100010110101022202222211022122002110012020020112211021222012010220021111122120200102222111102011120222221002000212221122020111222201222000110110020220201211202211010122110122110010021110022111102110211111201222112211110112221200111112000202220122001020202121121222112120221111012021010100220022201212112211102000222210212201222022022220120212202222022201201202122222112122022110100101011000000201100221021101211221020021101211222020002001120200120012010010211102122202011202220001010201200010200020012111121210020201211111022220111202102010012010220120020102020110022200210110021201101122020020220121120211001221120102011121001100112212220210220101221122011211201020000211011112200001101002220111222102222011202222022201021010212021200022000010112012221122110122200201020202122021211002210112102122102000001121221022222000121101010100011101111200010002121002002121121220121211222122012201112111012110220122201111221102100102212011012122112121111212122010100110100101210102020120212011202122122210220110102002012201201210010010212020001012002001221211220000100102102112202022111221012110111220111222200221101212001202212211000011122022002020210111221000210012202222121021102001000111112220200211112120102022111000010021200011202000112201100001122202021112210010221002212100110101011000122100200010102002110002021102222011122100022000101211001101010011012021202201200010102020200102021121212212220020201122101002112121111000001200101101210210020212010000011111020100020122011111210111222011210110122001022010121122221000000111002020212102100200211120211021012100101121021001202100200100101010111021202121102210121012101002210222002220200201122102022122101012011121211121210110022202112222202011020221121102212122121022220110000112222222201210112120111111112011222110102211112120120002201220201011220120222011102002110012021001212102112002121020122101122020022211220221000121220020121222211121011022220001020011111011120202120010010100110110221220001210210011112211122011002202222220021121111020101121000101100220100002222101212210221211001201212110211202001201001001000122101120212120210021120221121121222021220110210021221212222111200010012111101222100002211201102020002100111020002100121210010020122112121102020222122011202222000212201211222120000012010211022002011001101221120112011121222010212012212010001100111111220201020122022121202020112121001010022100100122000101120111022001220201210121121020211112201002112101110202101210202022111100110112002212210102000120201200000001000222102100210202012000221202011211100122211021102111011011012122210020221110120211120222120110021221122200010221011122121110110111011002000112202120011201011222110221112210210101101201212100021012020021100", "210102221110121020012201220121022000220121020202200212011221000012120212021121000201112120101022100202202212102120002002001102121001220002110020220202102022100202211010011000210102011220122001121101001001112002201102100222212112210202111010122210202221121010120020102220100000211011011002102220221002200220220122120110222111121122011100112210222221212122202102121021012101201012220120011112102200202000001201221222121112112122111220221212000110112021220020011102111021102000201122222021100120010011202110001212011210000021212212211221202220111011210112002110122102121210021212001010101022111202120201122212211200121021002011110122101001111022210122121102010010100100221110122121101021110222000001121112121020112202110022210000210021022201102222202112021220021212222211221122012001002011022000222102100211201010010011011200222211222200011002201112000212020121112011000112101212111222202210212011220120122202121221212021201012020202112001022211210112211112120121010121110111000021102112222202202220002120022220001020100112001220021201111211210122220022002021210000222221201202110121000010011200212022101101021021121201201021221020102122000101001200012112022101200112102121222211001221002020122021210012100101002120011211122012002021222100210200211202011100020102110121211122212121220100100200202021110211110201001202221111112010012212011112111112111001021022010001220100220100020220220110112102102011201102010122220200021012211102021102000212010212110100000211212010001000212211111002120212000111102201220102212002110111112202111222112011001012121202121110221012110001010220011220110212220110222112102020101211110212111200121101120010001121002002110021111220121021122102100020111100111200220021101202212101000010100211002002222222022120022022111002122010022001001220001201020010212002212120201020001201210221121221220102120122121220000110212002112110101112212211221022121011011020111021001101210222010202210202112021112210221221001101000101211001120122212202212200010121022002122010101102200220112012211222102200110102122220010012000202111210002222221212022010011000122220000012112210211001001121222121210102002001010021012122210100112012111110002112110112100202221200101021112110201100001021222121012111211100021101001202020012102212222212201111200021012001220021012200121210201001110200020210202112211211020200022002212222212111202002212211011021110011001211121202201201100101110000201000121221102210221122100211100211101010212221202222001201002120201100220001022022222000210120000110000200010120200202102102200011012111222001011202222110210121222022111222011100212020121001211222021211221220111200200011012222101122211120200220111220121102012010010111100101020211001211121021020002021020112110000101110012100110110020202122011221100220111101100200020000122010110201120122202120100111201201010010200222021210010210202001202020101222021121010001200220121000200102220021002000001200000212010112102201112121201210100022222120220221202121202202000012011121202011102112220220112002001121101021101012110100012102002121110220021102201200002012220210022212201201210022101012100120200022120200101101012111220202021110202120202101201220112112111011110010011112212022021012011210010111101010211212221001121100121120021001002212112010222101101220011000220021022110111202201122121212222122022220111122000122211000022211011001221012101020000120201011002010010201111201220021010110022201000210120101110201121202211200000100122101200122020110200002020210002201101111001212122200102000121111002222211001121012011021021100120001012101202011000021001210000122111201111200112011100002011011022111110022202110111021222122022221011021111202201202022111102120210120211200210002201221022000100012222011210121200002102110100111210200122222001102011101221110021201002021122002200222221122120002120202211200002212012121101202222220221220201111122022200221211221102220201000201110211222022012221100101012122211222012021110220002112221012100201112111121122200120211110222202210000020222012121020122021211112211011102201201112221121112122222220001002121211112011212202222211012021001010221120201210101121100100110110212120002220000021002001100100221120100202122221220212201212112100210202101001002011102021100211220000010102000000001222100210100120222202000002102202002022201202221001202201012101020220022111001122222000002111012112210102202011021100210001201201220122120011110222022210200000020211010", "112112002010012100210001101122010010201000210022020011221202112111201121100100220102210200122200111010010220202222100200002122022022002010122202001221010020210001002222200121101120211121102001210101012012120121001000011222110000000020020210101122021011220211010210200022122212222202001221222201102021011000102022200222200002110020110120202000011000102200101222002010212201100022210212202020102012010021110200020112220220010020101201200122120200020112112012020101000211220210011010110001021022002122120011110012101120211111221021021112221001210010220200002200200201210022022211102002111120012100222212022202021011220010200020121200202212000201101101122122121012221211112021212220121021102220221220012101100121110021022111211101011211110202200020001221011002200210210120120212120020002011120010110211222010200002001101110212222100210221101102122221212010100121020100022021022011200002120112221211010010100010212012022121202120001000210101100012012220212012002121202022112221102120220012202212211022100210020202100220011112221200001111210122111012121201022012020201111011121020000200200021112020001101001202110111102111210100222121002021021020202002200210221011000001100100021112022200212220002221221102010120211200102000100201002211022222112001110221122012202021110112121111122211022120110211120012012100201211202210101012202022212020002222101002101112212212000111211122021202212001012122100201210200110101120111010011101210021111022211202121222200120011222100112102011202022010112110001111100100112222122010110211221011200212212021122202002101211112111121122110111022201222120221000122200012022121122222212011112210022221210121220202210100222011210200212221100111120220202002001210020121102020112211212021101021122012002201220100211100021022211211010110121012212222100102010200122012122120210022120102120012120102021002001122011202001221020112102020011111221211021000012110112211222220112221221020110022201120120211201011010002010100001012021002202220221220011102121001010010020100112201011110201220222221202110220022022022201220000010022022022001112122212010020200020201001011220100202212021121202220102111020202200022222011111001120120221020111101101101022002020211210201022210001021120112222210220102012210001100010100021102101110212221010111200220021220011010222101001120011020110220102022222202210000111022101120210200001201111110001001000122222201211201102001122220011000121220111022020202211202220221121212110202000221112010210000210122220222010111212122000201102011101112112010021020022012120212000022202110020101212002101211121210020020102220222112100211201201222012101021200110110100122100020112010122101211222002020111111020121222210211011220111000101001000210011002012200122020020212101010110022101222102120222201021121011210220221111100201012000101200201222011010210220100022211122121001001200122210020121020022121002100221211212011021001001011211120121100000102011212011221022221022111110112110210210110112022110100112202210221112002201222102021120122211220111120100022100011101210001212220011122201000002001121122000212102111211220101211002020111022211000010022201210000010110202020221111121211022020201011020102221220122102110000121011110000120202200100010000200201100221220112222012122220010102211211212022021200101012211022112012211112200211002222110202022010112220200221211112112020002022202020021221002112000120202020222200122020112212010011021201221221120001021120212102102122020010121202211110021121110102010012222020021001122011112111210211211212122210120201000111002220011011201210010012210110020100211202100212110201120222221000210111121202021200012200002121220102212212120122022120122222112001010022102211220201110101101012112110222221102121100011002212112100010021211100111120010211111011102101010221020210000112202212022020121101222102111102001122211120102022010110121202202221221220110101220110100011010011202020021012001110100020111022011022221220100011021200001002222210020201101112120121010220202120001222210120210201221001121201112100100111212100002111100002211210001100211201220021122110222120112120100211211112120012012101111020121020111010002212221022102001111022001100200020222102012021101211122221020001111200020000212220211201222110122100122121100010110010022021110110211002201112100211000201022100212221202101022221010002202212202020021020111212221110220021200210121021210002101000221201100102121210022202202102201122211101000011011", "100011111200012201110220022202111220000100002100212101010112010020110122121000222100012102020211100010022012221110002020000011002200220100112001220012021020201020220000022110002111012110210000202102100011200000102100220020120211022002102022211012100001210210101020122202111022002002201220102120020122121010012102000010110102012002200100210122201012000010112000012010222011010200022000101120102110122202110100102120010020001011020020002102210222221212020211100010102012011022120020121200012001200022011020000202011021101001021211120212010201011112002221021011110000200000201002211210122202000202012202010200000120222202210210210012212210012122001112212121001110211222001122100010010110211102002101012000111121020021100211110202220202221221012002222011200100222120001112002212221210212212210010020020021012011220200102002000202011101012002002200120112012210121020020200201202100011220210210010001202121020220010021021121200202222011002111100202022111211022220010102121120000200011002120201012001010002021112221221011102021200100011201002102100110200002011101202002220220202000011020010220211102221011120110010020220101002221022121120122200222002010002120010001212202200020022200120020101110202110002020120002012001120000102020200200212021222010002010211000222022010202200202210121020001120201220020220201111121020001021222222200121202011210020222202120001020100100120122120020100112002122200020110021210000101111021102011200100100121221102001021110001101010120100221101201220011021201002120100101000010000121220200112100202020212112000102012121010200020012111201110210202100012120102010100100011101200221101202212101002101120101222000000010100122221022100000112100012121022220111021112010110111102100011201001111102122021000021220121200220021212101002011010011100210002212222202111122111001000222201020222012101010102211221210202122100101101012222201210002210112210211111112002011220022211201020010111201101221222121100211200020011210202121111201100210000210002220021112111100210002202100121210002200222001212001002222010201111210111100100001210102102112100002201010122011102220012102100100201110012021102010001110122011212210011221100200020001010202211020221211102021011022110122112221200002021012212212202011100121120222112112001120102122201002100221110101000101202210012122111102112021101000200110020021000002120022021002201011121221011011102211212210220212010211020022021002120222002212121020210002221222012211211101022102011001110120012100212001112202110220100202010121102011202020002112121011211000222111201221221222121020102000001100010020002201210121120121201120120012110102110112020220221200011022201212212022000000020012011210210101210001200202122220112020220002101111002121222200212122020012111012021110212112212120220210002122211021200121222221011101220100221201202220021222120212012221212101101201200000122001101101220002012222100200200001122020120002111021122010020012212210221220012020001020000212112212001120201111022220210220012100120112022100110220102211201110010101102111112000200111021222110100010122212122200200110222011122211100212012011220221112220011010101020012001202020100102020222100000110010112021210122001222021211010021210121102021020010210212001101020012122101221011012010102021200120021121202202101021012202011212220200202020222221220122102222102011100202021022122110121211120211201200021210220021002001122211120010200020101221022102212210101101011200121002121121120120102001111102202100002210111122122200221101211121221220021112011102111121101220011000010102101210211111111221120011202022010010110002000100020011201000110222112020021212201111110102210100210202110200100101112200122101011202101101221220100000210122222020001101111111200202102022112021000212212210120022101212000022201111111002000121022022121102212212011112012210210002002010022210100222221201211110111002120122210200000012121100101022020120011021120102010221211210101220120012022120121102122111012120110200102100122022100201022111112020221022210101012000010000010002111202211200002002201120100201020211221200121111022012002111002222201011021010011200202110002102110200101221222000202020110002222220202221022120221022222221021022220211121020100122011221212202111220221121210202210021120100202121000101221210001221011122220210211021200202221102111110222211021122012210111201101021222110122000000012222201002002020022002100210212222212020021010112111012012002000202121022011102", "112001112120211120201022101212011020210002012100000100012112022120002002121111101201202122011221000200221110100110120001221110221210110001112110121000120200202012221022121210100210021001122120000221200122122100100101111021002210122112200122211112122102212101120001021220001221020020222001100210211220121011020121202002001222121001002200101210200021100112222221221120120202001222001102021110111220222001012112202210021102220202010110210011212110111001020222201111012121020022222222222000112212012002100202101121222120021210010121000110011100012012020000100122112201002220200111020100120200212012120122202121210110210122220221110001121202201010110012010110200200112021010111112201011202000221012102100020210100122201000000122220221110212001111000122002110120000000222022101200220100120100112120211020122110202020020110011012112022102221112200202212202110022111110010111200221210210201110010202100110201120102121110120012110120110012021121021200122102222120020222001000010200202002010200020021222220101112001112011012021201010202100122100021001011112120101120121022120000001102112220201222201111110200120000202022102200111202120100212202110021121120022012202121222020001221020222102002010120210022210220112122010122202101102102001110010021210111202002101100020210112120121021000021000000112202121120020121021101200102112100120000211122220112222212000020112001012200101020102020001121220002210212220022022100021100101101211002122011120202201210102211110002212201120112222012001101120212120221001001000012101122001021002200002020012221000210100011012200212022000100121111011002102111120011221010220022020001000121020001021121000212101120210002102002222211220010120100010000000010100021220210200000202111010020212120100220200200200120201001021012011011200022020110212112022121000220212022122100102021202212101010002120221222110211022110020220202000112010110002102121110102210200010121012111101221200212120212020000010021022121212200002000002020010200110002222120201012001122201200122110011122001021201101200002220120220102000010221112022010002100122111122110112122002210211211001012202010100110110120222102011000101211001122201110111020202010002100022111122220202022101212220200201100102001001222212212001221011011012011000102102122001201010020221121011201220202100001020020112120020110112110001212102002221210111212121101221222211202212200110101012011211012001001002120000100022121112100202122122100102111202110100210202000200000110112110002002222200012022101210021022200110221212021122001000221010001112222211011010202011120211022201010101120010120011112022122111212100120201000102020012200010121222210210121001010222000210122212000120120121202000202012122100010122012212001202000202100021011110222212002022200010222112001021220110201000120201100012202012121020221120200011211020201210222111221012222220201021021120201002002200202221200100111002001201022112102211221110011200022021100022021120220222011220122202220210122121020222011202211210020001120210122220122022010212111222111020112200020002010022220111222101221212121011021022212101210010211200022002020021101201220111202201010011121021021220021021011211212022110102210222101002000001210222002000212220201002020111122001021102012122022122120112110222121012102010202001010001222112002120211022210212100022120102212102211212100002212221122202212200201100020122120121101121101112022111011002210201221011211101111220111021010211100220120020111012100200111100111012212201020101012001000210000112021122120221210222000201211022112102202022102202100010101022001210100020202121222111021000221101210111222010200011211002220200221102110001021222111112021210010101100012020001011202012112020201002020110010012000021220012112212100211202000101000111201010010010202120112101101021001021210120022101120021200012122101010210222010000020122212000000102100201120221001110201220212122122221102020101211120100020110210001221020020101211211202122212020212201021220101120010012201211222121222020000021221012201220021101120120212222212202111210121201021222201011110102110222120020010210110221101021202011212010110201211211001111021000112202010202221020112022001200000001002212120100220212110211101222212221211000210111111112001122100100202212210002100001010121122000102111111211120102122210212011001022011001010012000201210110110102221202121201212010111220000002012010220001021221121011021110110102022110201212220222202000110011012001102211110", "200012012210221121001202212002121121101020000111121110221220010220212020021100001102001022112001010210020121221001100102021200012200221210122200200220002202000010211021002221011000212112120211121102001002201002220001110200202011100002110112110010202002020202122212002200220111100112202211111212222100120110102200221000120200010020102212010012101010001012101200121020101000021000121001211110020220000122001220002210220020200200202012202112020002002101022020100021120020112010220022221200121012002200122110002202111022201100022202002022022202020120102112200122110212101101210121101010120021010011102202001101011111000102100220122200222220201200100100212110011011020212112222200201210222121212212121020221221000020000100110120002022100202221220211002021201221220220011112020122001020212200112201102012200210011122112211021100120200210021000011100020101002201120112101010000212102011121100221200000002012112020020202121210210022221221110212010001221110122000020220110110111102200021020001010120000001200111110221122200002201102011110010200020210210020000202110101210212200220101212011100100121201000210101100121022211121120202020012021211001000121100202120020200202002002122100000011112110012201200201021002011111000001020011221111001121011111120100110022201001100202010102111110120211102011210021201222122000111101002211002101200220200110011001100110200201100202211220012021111200211120121001010200220110000022200022020020111011000200101222212122200021111001000120101210121001100020221002102212222102201000012011000111201112122002222121000012220122001000001021110122220212210010202120120001012000021102002202021002021001011212112120120000011220020122112022021220200211110201210121200212120012021221211020000002200020010221112200022200222202220102102012002222210000000121210011020002222011021020002201010001120020100110220120121122002200021020212101101101210210120210200010202001222200221201112010100121012101201222222010011021102120022200112010112002000011210201000010121000000220002002200201012001200212221221002000020002200001220102022100020011201021022001221222212012101122210010202112001220110222111102000000122111022122201202022202112100212022021220220201200022200002112021022121222211010010210210021202122000021120002110210011210200011200200212102220101002010212021022201121222100001200021111002020000120001222011010200010122021100102211121111100111021020011202100120200200210022110201212121021200112121201022200022201201020000002222212211211111100012110221210101000011211112111120000000000012110000201120100022210010122120200021012112112200212020200212221220211011022002202210011111200101100220012001201001020111020111110221222012001101122120011022112112102021120200122210012011002111121122022012002101101102222022110010001122020001022212210122221220121200101001100212001120000121002200120222021001122100102020120120121001022110002210122011000000221212102022121021020002122212022201202221010112110110111112010120212212100121021002020011111112012221020011002111022202002211020121210211121022111202020211112012010210200021021101111001222121100112210111000220111221122010001102112110010220001212012102102021210112021102002001211211001202022100110200022100221210220100222212002200100212111220001011111012201121011122120002021112201212022010011010120110201111021002220011002100020221012102211100211212112020021110121101200122020011120021020122221020122021222011211202221220002122111202120012011022201000012211121100220000100010102100020222001100121201010002220122100110020001001011112200121110222002200010210201010221001101222020111101120122022112020022112212220010020200112020012021211011000000111020200120102111102212002021111212022112121002122101111110222111001201101202121201201111201210111122022002102101222112222120110221201120212120210021201110211010121002012212202212201101100222221011001101220022202201222110220020202012011121210101120110121212200022000012201101120121201110121100221202212020002120022112200211100200110101120101121100112011010220221212020010121212112002010010210021021112220022110021220012020220001020110012121101000202200222200220101020112200002211110202101210010212120000212200021002110222020202000222021110020020101220112200001021101201122212021110122111120101022120202201021102010021021010211122202201200102022012020222122221121220022020202111112000100112101201211022012101210001002200112001101011102001211022012111220112110021120212211100212", "200201011010122212020022222202112020210020002012020011120102020200112120110202002202111122112100220021110212201000110100111000010002201210001010000002002100000010121220100221002222012222100012212020101202200200200210021000211211101102122120101011120000100210201110220021200121122101201020120020211012222111000101002100020011000200120010221110021201112200002002001111222200200222202000102220202110220002001221022102002000101121200222021122200220122010121211120011210010220002200012112210122212221110212202002121021201011011111212222220011101202120000212201101010102221111110121212112022002100212100000001121011001222020110100012200122000112220112202221011110211202112020001101020120220001010002022002222020210011101202201220220122021200102000122022212020020221021201122021111210222112210200110220101022220022110221010220220010202210221110000200202021002100111000002110022211100010220120121010001002002011101210101022212012002220001101002201112210011210201020222021211200010202022221112200000222200000001220221202111001221101211212000110120112222022001100122121112022020220200212000002000020201001202000021101002221220102112220002200222111220122122221112100102211011112221000000202112020000001000202002002002001000200002112020000022012022121120100100100112202120000102012220011112121002112201120101212202012200201010200101101001022200010200002100010002022011011212021002120010101202120111120101210111111002211100102022020112000000102120201221222222201020000110102202010022012021010102220012011121220000100000212000120021102002010010202012122000020002120111201110100112221220011201120202022021011020002202202001002021200002121222122120020111112001211122201000020001121101110021121021122212120022102210201022010101220102100202022120112222202021222200100202201220202220221020010000211012022211002220000221021221022120010120220121222001200200020001200200221110020000022110000222012122120021000120102222122100220201222001020020020100020222122021021121012001012000021111021200121201122002001120012011221101222120001000001002220110201010221002221100221122201020101122000110011012020001012212201120121021201220212210200010111101020022111221010111020000002012021001120110202122220022220222001122210020210100110200000202102022022021001002200120000220210000101022021001001000202101202001220222100122101001120020000101120002002001221002200102202200110010012220021222000101010010122000020011212001100010221220112221220100200102112112021212222122011022020000122202001001001222122000112120200102121122221012012222000220222112122021222210202100100210212222120100100201110000121210022212111011000101020021010122111102221221011222110220010221221202200201111110001221122221110000021020101110012022220110200002202021210001212201121120022200012202011100220111101002021112100021212000101022021122012202000011121020201021021102001222022120222021122102100012222221001111022010200221000020000201001220212000222101110111202110000202102100101021010201102112201020022220121202020012020212202201212110020212200100002000102210111000022012222022210101021101200021222202221120210121011022021211200221121120010120010101220010221200222102121121022221012221201000111010200202011222021102002020122010022102000122020102001220100102120111220100100022122102210201210020200122121000020021220122122121100201212001011111011212122120022111021220120212212021222121020122212021111122212002010022212120222110011012020201111202122020010211001200221002010002201122112012210222000200121221221002121012210111110001100020100021022110002011010101220122010011202200210001022100200120110220022112122121112202110201212122111000021020000221212111120200121000110102110110010110000210110222121220002220012121112100122212112002022102122201021100021220122211212012201122110210122200020222001221020110211101200221101220120210002200000012022102112020200020200011100000122000102200112101021111110201220222122220122122010022202212202200112100120200222202200001001101011212112122211201200221100002011122221122001121111000001221111222100221202220022002112020200012022102022011200221211000021120221101200012020020202012121112110012002100101210021021120012101012002220122202202101101021220202011100222001202200111210111111021121000011000200000111012210212202111012221012011112002001101100202101111222221101201121221011100002211101121122011200022100110002110010012112122011112121201100120001210022020000110200110000101211211220121100202111110", "111200022220120120021102021200022100222000100100212202010021022100001110210022101102210222000120102101111222122020002210002101100121200000020120100012002112000012011200110010121000110020102121022020220222112220110011010012212110210021221120200020211110200122212202200202102111210201221022221011110022010221220201010001210202011110021100112111020121000110001020012001002021000002010200210120122000222001012220221021100120212010120020222021120201102010012012201021012201212012002212100121020221221201001200121002020201102011021101100221102110022122022001101102202010020100011211022220012011001222222210001210210200011001010110121102221100122020111111210201021201210212120101200210011011001121010202102111120000210102102222010100221012210102010011100102000020021120000010210100121122222120101202001020111222121202220121222101110001120211101002202001222111022022120020111001220102002121020120000121210220021212110122220220121021101102022022120002111222100222220021200222100002000002001210210201001200102102212212000001210121200110021100200200200211010002100112100020000222200200122222001102221212020010022220002111002202100120100121020211200221212200000220200101022101111111010122010222120002020212000011202221020020002010100022110010120111002001211020000200212000010000022000002010202021020201002000010010022200001002010101201002111211210200102101011010012212101000120000222122011102202021120210202000121011211222011000210100100221220200211001212122112002201220220120120102000110010202112222001022011110201100111121002202120222010222220002020020000120010022222200110010012022002200011100100020101020211121020100000022100002101120110010100121200112112012000211102202112001212211002011211221002221021200202202221022000101210101002112022002210100001222020001111210000200112020200220122211212011222200000000112222120121200012202221011001122020101110012111020001001201022211201221200010212020201000221122102201201000011201210102210210021100020222012201000201000110022212010012112111020012001220100212221111001100102220000110210220000020110000122122221121002100220212201111110221010212221102220100122112002021021010201010001002000002022202211100110121210021021002100202221220011221220022010201001021022102102221201122100022202210220002110101100210002001221101011002100000212102002012121110120221110120100020211002210121122020010012011222111110110222201120220201010000210021120022220022210001111111021020210220021000121100121210221112210100201022000120101000012202012211001210011221201101201010002201022000110022220001001120200011202000112001211100210010010210222212212000011221020001002212121220112112010212100210212101212120212212210012102100002221200000010211222200111202002111100211021222022210020011010200220020011112000200221020012212212121021122121100200112022221200002011021220121201222112211210110202211122110222110021111212120021012010122102120222021102120122020122222020220111100010211200012100202220201211210022120222010210011200222220211100110210202212220100121112200201001210102210010012210020002102202102001221220200101002001020020200010002111101002012221002122020022020211120110221212102120000020100200001121011012111021120102022222002122121102100120221001220220110201111010021120022020221101122012022202010112002202222221022100212200211212222121120010210102101221211020020110220100212011200012202021001111122211001121020020011210101220220200200011220112020221121021222001200111212011222122000122001102202222021000112102111021211120002210100020212122110110102220102120110010020202021121100120010202121102101010112201202120122022111202212202222012001011100220112212100102022010000111001111010210101111000021110020210112011222121010112202212021000220212211201022210122010100011101002200122000102100121112012221020012220012110101110201011200120000110101200021020212210110201001002202102010212111102101202001010110200122220101020020111202212121221100001112111200212020012210112112222100021221102001210020120220122020021011002210201212111211020210021021221010120010110012200012210002221102200200202220012002000012220120212102102220210002011100010112021002221120110020112011201101120120020001211221110012111211200000201212112002022211111111222002221211022021102022220001100202112221120112120222012001200101102100212001110000011021110022000120021202212010222111011101210202010100210001212022001120122222222122010111210001121112222010001000121120002011000010121100102101201", "100000202222102110212220121010210102110020010202000201200201010112020022012000111022212211020201200211112012222100000212112122001111010020001112021101202012110100221212221000020021201220221010112002210000200002021002000001120222210022112020011021111000221021020022110020022111220011120101122210021020102212220110001200021200100220200100111012100002200212121200102222000112222012010001100220210102012001100100200110020000101220102210021010001111020102120110122100112001212001102020021021012101120211121102210011220012012020211100221020100111000020001020112112000120101011011002022000020022020001200221112020220100022010201202002120112220121010011200121201121220220121100112002022100101010011202211100202122000111010222020121121211002221122222212110020220120010122201120100012201102120202101212120020012102000020021201021212121002010011211120111011202122021010100021011100000021010020010021101001201220101121012100212212121002211102001001212101010201100002021001101200221022001001101212100000012221002102110022000022200000022222210100201100002222211000011000200112001201201122001000002110100100020000121021120200220122020021001000010011210202012202212101001010210202200200201002001020111102010000220111202011011202021121022120200220001002101200102122220020220122002100000010002002120011002200122220001020111111112021100121021110101210002000022120122120012111102220002200102211121002212210221021010000201001222022221021110221100100220001011111002201201010100002011100210210100001222011002200110002021020122202011020001110112210200012001120020112011020001011012201010011110012001120220002111000210100001201022210212222011100002010100222100222211222210220000022222110101001211122120100112110210200110002000210210102111100002001211001200102101121011002011110210012120101012001001100012210202101211122021020001210220112210021110012102000221102211221200110201221020102202020221121022110120000001201001122001120210022000221011102210100001220112020202220102222200022121010101212210000221021220021020020022002200010002001102002221211200010121010120110200210012201201122111012102111222200001111212020221000120202021001221020212100000220102220110222001021002002011010002000102100101002110120222211111100100111011002120000222002201001120212011010112100112012000021112022002201001012020202220122020112010020121022010121210221201102221110002201202221012121022102021201221100110110221100200101121202210012010100101022012222111122021001020120021111020220202212222011101121121101212001011111002022000112000022002222200202100021122122121222011100011212210022200222110012021011101011201000210220211102000202110212212200021121120202120001111111121210002221001121022122002122201121112021101100211010002000102012201001011022220012100021121212000000012101021012111210001020212212001121201021022121212122001000110112101101000111220122102112112100210211110112002100120002001021002211212122002200110000200200212210111201102111020202212110121210002000120100010002202102111101222112020120221000220111000220120000220121211000102221212020202210201002121000011202102210211101221012211112110012010202120102212120202202210221110100122221001121101000201112100001102122110220022000001021001021212222221212121000121220011200221000012202120211110210201202210201202201111202111120121021012121021222011002002211220100220211020000210100220100220020211020112200011111110020120111222022012210210001011222012022111011102200112112202122112221222210100012112102222001202111012021100110011100022102012211110120212120010210112221200200202000212022100200010021021101121100112102020200012222201212012220100221201021112022011012001002220001111100012022021201001211211111121020001211111201221212000211220122122200002002011002010010111102001200001221020020222120221112120012222222101211112000120201211201010120201002022010002002110012020212012211212201011221221001221202000201012210122120111110200210102211001100221020020010120122121121111200110222021222101011221121100210210020122211122101210100202102010102110202202112212012101110021202021211220020201200022100102121210012211021012200111211200100210110020021221212011211222011211111012112202102222200011120200011020022101110110021221120011101101020020201110122211021101112112201020120101111010001100001202100220012010022211012222112102222210211110121000221010211201211000112202122102100102200120200212011122020221112210012000020120011201001012112022202200202000002210200000", "010122110011110221221202021110012202110212101122202010012201112021011020200000111020102221101120211210012222210210200111120210010110211201021011010020211010212210200120100012012120120000102202022100222011100212221201100201000110102020001121002021011210202000002212122021002101222012111212001012001020122000000101102002220102220201110002221022100102012102212020112000211022120210122220100100022121121002221100212011101110001002000121001002120011012010222122010110100212111122220210002021110222101000010000101201102001001120110110221022020110010110201121022101100022211221010001102110022120002200000110202212122111200212220222011120021011101211210210021000011022002101010002010112201002000012112020210212211022222012200200120101201110110211000010121200220012222022010210012211022202020201210022020222211210110100222200120222210201020221001011102000102121100021010001111010221200001120220001010201210001012201200012211211201112202211220120200121002000121000020112201100201200200001011102020121002000211202102002110210210222202020010001100020021020220100000100102120001110021011121200212201120021010120010201201021011222201120001012111221101010101020201100210002111202112220200011111002212101200201121011010100101000211200120120100001201011002122020220120001111101201022000020001012000201212221220221011100011202121000020010101120220000012200210000220000111022100012100122100211002001100120210010011110012012211200010121120200011212110210102221212102200001102100100110112100012020011121010121210022121010002010111111001001100012002211202001010200101100221120102100012020101002221121110000001021202121020022000111100212001210210022121122202220200210210002212020020002212010101112102112122011201220200012110000220122002200011002011101001200100010020111000200210222110010000211021111222010201012001220110201100021021200120120022020002220220202010121000211221110001210112100000012012020121221100010011021102112001010022211110002221201110200220212220121001202221202022012001011000020020102000120020010021021001122010111001010100110112022210222021001201112222000000201200222222202101121201112101102220121000202012200100221211001100001201012210102020012222002211101002221021121022111222022001100220010021201000121201022200121102112101010220112101010102000021000000200202000211021200021222120101101112120111000212102212111220010112201202000211010212121012022012020222000121111112122012210002002220011102000001012101210210202210110200000220002201212220102110110012210022002000122220012122210210011111112220001211222022222010022101011122100210112012122222212112022200122212101111112000220110002111202210202110200102202020011220110002001012020222112211210021200000001211201200012100102101020012222212221122010112020201221120102012011112121112111001022001122022111120221210200010022100002200000112021021010111111010001022011210012102010010122000200122201022122121220122110210012121110121220101001200120121100002222202022102202211001020112012020101021122020210211222110120001101221011221122021102020222022211102002000100211201010112221001000111212121022221202200202121011111101120122101201102012102022021120210112102201122020210102011122112211011212220000012011220120012121211100021112201102021222101021100112202210010000112111010021112112021012021120112011111100000120102011020210210020121210101110110201222100002022101202202211001210110022102122202101201022000112212121111222210022212222100120101200121022200002121201000011001020221100002111221002212012101221001222111200112001212111110021010220211202022210202010010022100122102222001010120211122102001001222211211112212221202220020110222122102110211201121110201021212101000102211000120200122120221010000101021110221211011210011210220002000001212112111000022112212020201121111201100012100210222120100120000022020202101210202020202012100001102112221110000021101111001010200000101000220120201210201102102101021002200211120222000112122121020201122220221221100022022202211020120122100201202111101202210122110211211100020110101221201012000201001021221210221112201221002002002221200210100000121111001122111100022111212212100121211020000001000200210011221000122111200011011220111000210201021210122110120010100221222001020121121200201112120021000021222221101022102020012110210212011200100210121200001100000221120200002122222002021020001220200121101102120111211102222121112111200202122002100020210212220222022002120221202012100111101022020111111", "222202002111211220001111010121122102000201022202221110220122010222020011211212000020011020112001010001101121112012002020220200212010202001210210022211100110121100110001022100021001212012010101022010102011010000020000120100201200022201001202210122211010102121002222120102221222010002200112212020020000001210010020222100100122022002021001221211000122220110022001022002200001002200222122110102011021122221021000000010101102001102021002002012101001100022020121221010211202111220120212010010021011222200021201021202021102121000222120121000221011102001222100012222012020220211100202212101022101200221101020010221011010212102121012200002222102101010000100012110122120221112211100110111112002001120002112120122022110122202120120202211112112201011001222122121202100102202211201010210000010011102210201111222111101121010221021221112210222010210002110100120220200010122020022120111210000201112122112010002000122201212210101002210001122122110120112010011210202200010102102100200002020201200012220000021100102012012011221221000112002111011020022122110022120001120120210212012012012211020212022012101220102222211111200001101110210220101101001221011210111210110100100220020122222202102010000121222200102012102001102111202111112222020022021001000012222002010021110001210212020002102220000100120211211002101001220102020021220112012002220020001210102002001020220110002002220120112122210111021020001000022011210012011010002012100200010100222102202210201120011211100000200000022000202112021111101011102112001012111002222021221002000100222120201020212010201022010211012100120102022120201021121012202101200012212221221100220220102100101200200220021102202000012121020222110211100101122010201002020012001221210010020022100101211112120122102021211111110210111100120202122202202201021211002210122212120210010212102021222212221100120200020101011020010212002221000221010202012022210102100201202000002002112200020020000020221011200012011012010011200210011000212221012110020100220021110200110200201002101021012020020002012020021201211021100110211010111001020110220100200021211111010200201122102111122101202012200112111222012212102111222212102000100200220120221001202210102022102001220002011200022110212210021000220110200102202101112022112120202202210102011210102012011022100002102001211120012111001112200110211002000222101020210222212201211020112021020020002122020020220002002211210201122020122102001002222101120212101212021122101210110220002011211110010110200102201022121001102100221010101100001211202021201100101010110122202120211220111222011122112001110202212121202002110210022211210211021001012200122212110011001200122120110100020001011210212010220202212021110212020002100211020102210122201121101220021210221021200100122120112111220101200112010110220000221001102000212220020022220212221011021120020020002221010020011221021121211010111211012220121100112011010021220001102212101021002222211022200220202020020201201022110110112021002010102110210120002121220101122212022122111000220010000212200020202020010020210221221200002211011200111011212122211210211220112212011202212122001220121021222000211200010020221011010011202201110111222122020021002121200202111121211111020211111002210101022021211201000220002100120012202100102011011121110220000120110112120010122210201200220100100111102221220122211001100021221212000110021101201002112221122001002122020002110110222112012200220101010101121102222221210210121111002012102100022100212221010122200020220112211110120212222200122110111221201021102002220111021122012012011201102221112120220010020121101000201111222212110010211120110220221112011110122212022020012020020222221201000021212202201222211211010200010121221021110120221122111001010211000112020101012122001201111011201112222211002202110210122210010111001220101201110222120012012102020111102120122120001002002211200100021220222012111222211101110121002222020122001210121120012110012011220021122222020111201102011011022120001120122002012201111022202101201201222122200111112020212112101212012110022102202110110021200102120201010020121110021100021000111100111212112010001000202021200221020101200011012121120220002021121210222100022202010100001120220112201210020111120121201121010202200120011101202122110002111020010112220022111012011021022001102120001110222011202212201200012222120002120000201210020002211001022112000200111001222122211220220221121200212021222202200200020122220120210112111220212121021112102101", "201212001002010110221121222021211121212121212122010210010102011202112001121000212120022020221012121201020102122001112001110000000110002022021000010110110120211010200202110101202021011010011000001021120220002201001201202102010212202010112122222010020000100222121101220022210022100101012220112011220000210011101122212202011001022000000210220002102000011002220011200102112212210022021011202220112010201012010202200010000220212212200201120122100001011010122221200102222210122221122211110012022012102000210122212122221021021112010211011222002120010112000011111001212111020001100122102210201210000200200212000111202202220212212010022000021200111110112200000222200001222021100210201200011101222020122020200020120220220021011120202001112220010110021021210000220021002000010000102201221112220102102010110001212100020101021122220202112021002011020012100011111221100011222002111210210212010020022012012121122000001120020222022112001211100122100212002211211222000211002012022221201122201220112202000000001221011121200200122212010021100110000012122002000010100221210202002122001121001211111200212121011002010120022020200220100111011110011111000212202220210111220022211020111100000200010010202000111101001202002102020211222201021201222120122121100012012021020100022220021022001010002210200122110222202211012102012200022111121010220112022202210200101112220100001022221012200121202022000112202002001112010022200010020120221111011001110100000222210220201101101222212021102000021102211001101010121012000020000112102010012022120121102010000222020212210210120112120020000011100002210200122202002011000101101022102000011202010001111102020110200100020021020102210212211120211000211110110120110202022210210012120121101021010012222002212012022120020112101201100120122212000212011111000011010010001220011102102011022120220222002021012000000220002121222000202010000012012100211010021112020210210122112011021112220112112022102020212011121110002101100101220111120121110202112100020001000020101000222021020001011010222101100002222221111021000101221112202022002221121010121110002100020101211222010212200210022211201101021201020000002102211110212111111221001221120211002021111021012100020012112212001110102112020002210212022110110111000100121101210220100120201022120110020110022202002221100200102101012011112221202221122002110200001022101111120010211100210000100001121010000122121222022100020021222111010021202100201222021000120122210111010222001012122120012101000002122020200111022120112001122020221200222100001010112012110210210010210220021212112200120212110202002112010110122100120022211210102011020020000022210120021121111010111021102121201012020120012212020202200212102212112121210100202222100011111011100101100221200011121101200102200111120011021221112000200112010201021221210202212121021122100202010121101002020011122011202101222000212221101111110200010011121101212001110102210200111020201011220100111222102210001002212220000021010000212210221220211110000012122111102120000021100201001221122110002200122120112211012202100222122221100120022212222211112210120210100000202120101221120100202020222002202112201201021211221011200202212000202221112010021120112100221200110010021010221200110212221222010001121112121122101112000121001202101202100001202222122101120112200020012010011112121200201122112002210200110102211021202010021001012110010202211021111120220212122121010012202211200012200022200122012110111011212210111111220022211010022201100000121222212010002021121111022001210221220102120110000202112220002220010122211212011020120002002001001220000110121010100010210000112210202221201022211102020111122110022011112200112022210211110221210110211011012122100222110220001112012211022121010000212022022011221022011000201212122111002012000020022121200212200100111221221110020021011200221200102000111201211021012102002212111210212110111222002021111001211021012201012010001212011120122222110121020001222112020220100122000222212102211220010210112200220000221222012000221210002011122002212110102011112222021120012200021002020220122111210212201110200020201012222011012112001202001011102101110100222122100202000112021102202001022200221201010120202021212122011202200121202210021102111012121112110111121021220220110002000011011010221210102010020110020002111010211111001212210210222211111020220021201201120112022221000102200121200221122012010022120111012110120112022211201222012000102021001022110111021222101001202", "210120202121121110222202210000000210102200021220102000220211201020022220120000101021111211011000221111220202000011001112002112200020021210021112002212021102010012001000211120000210200122001020101211202102001000002211001200121120110201121100221210122012112111122002100200021112201020022010200021201110210001201221010100202120111002000000212022212000201012002002102002221012100021122222002121021120111001020122210112001022021010000200202001010200210200222012201000121111010112210010010200201222020220122002120002110122021121011122122020000010201101002001200102010110120201210021112120200022200120000000100212200110100121221020202210022110222012200010222110122002102210220001100011211100122011101011222020012001120202012111221012202202220202012002010022112211211020221020022002202211221120201111210112211100001012202202220120211022020111202022121210002010200021011022022102220110100110222120001222012122000222100111101212220010020210021122201120120001000011112100222112101221111000211022221212102022010002020211211122200110100121011000212221201210211021021221212222102010000220211100001120101011010202002021201102021220222121100100012202212010110202201210002220112022100100110122220022220120101100221100002222210002200000202220100002022021120010101020002012211021101210101121020021021010102012220201011100021120102010101020202112211220102201001210012002112200222110120222210110202112112222000201221101210020012200102202002202102000202120102010111101012220000202002101100221020022001022100212012211221010110012002000100212220101022012120201021101010010121222202001101110112102001210122002000012010222212012121211112102022021112112200102000110012100022210222020110001220201122101001020021211112021200100002021012111220101120022100000202200111102012221200210011120001212211021000111112001122221201212220220112012111110210200102210020110001101101010201202210120102221220210000112122112221102010012002211002100021010021000020000002101020002222201002101202211200201011110222220021022012002021210210121010101211222010001022010111221221100110001221120122220121002202110002221121001020021002012200111022222001010201010221202111220200011012110010222001012002021010111100110100100101011121000001210020221100210220211221220212222120101210010100010112120011020012111021010012000211102120000211011100022100000221010120001222022011102221022122210112010221212202212221121212002221012010001001120221021212112212201210111100010212012122112012112211102110012112110001110021020100212011100122201211000202112210120021020200022200002202100120112222112211020012201212202200201002011202212210211111222001120211200202211000222121212202101212011221022020102012212221122111022212111000202102212200101111210212220210212220120011010212001212221222021121010021122121120102012021100002210220112120202101011111001111001100111211211022220210002121002021212212202012021022000200201022121001200211110022112211101201011212111121221020111212120010212000121110222022201011201101101101212000020011012210212101101010222001020210200102011212022120121211012022020202010122100122020020112112111020001212110021100222210012000210112211221220101220010102100120010120022110022112122212221111121200001000002100102001101222101121200000222021121102212221221101101000010020010100202211202101101210020000012011111110110121002021112012112111101202021101021101101121212020001111002201021220010012120102021121202112112021220002020021201101022001212112102120011212000111021220020201211001100101221010222202012001000111010012112102001220011022020120121122200121010011102101021200211210012212010220002010202021202021212102012122102122111111022211200211011111211121022121201022221011110001011202020201202211221121112212121010122110120022201122100111101011211222022000202200112212210101022222122200112221002011112121210110021110121110211002210211221111010122212102010110101112201212221100121211110001212212012011120222220222210202002001101112020010021012012012220121020021011101012200222102202022222002210112102202012200220222122020222012121221022012211200102111001000000000211000000211111122212101101211202002000100020110000121110220122001021101112222220200110011121110012101122111001010112210102101212021102011012101220222200122010001011220200202102002202110222010102021202002221222002110001022000020202102001021002222212210220221220020112222021221111120210002112212020110000002200102201002101210020011220200011110022122121221020000", "111202121111221011211202010222201010012001102002020200000011001102010222021110121210020100112222002121101011202000102212100212110221200100120202201202120202002112111211212200100022121122111110011011210222001122201011112021101110212221000012112001010012001021200011112212201002222210210002220021111212022110010210110022122212201012220000211110111112110201021212210122202221120122120120100212101121102120120002021012201110221212021200020210200200202110011020002121211221200010021022021022012000122122120000212120012110001021202102102210221222112022100121022112111102201020112011212012002220121122010010120121112020012112200022201000012021010110022000022120200212221020211220022111210202112011020200222220020102202212010001100200120221022101220020001222122221110212002111010210102200001210002212000002220222222021020201122102022111010000212000201102102210012012012221102011200120210022002112001110001110022000102220101021021101101022200101202002002001210102111211021122222200212002210112202020210121221100221000210020012211101112121121021011110001120111202001210000020202222002010210222212011112121011010002000000101100001210220201102202020202020022201122201001222212121020210021102112020020021020120021111110001110111012202100120210112221122222212201210102100121110101021001201211202202011110202220102120220200102102120201221212001121112101120012022110012211010101110011001000222001120111121212111101222112222012220011011011211010202201211111001221222001202112022021001112222011210000122221122222221122211202201122000002122201200020021021012111112001120022021021121101211111121020220211222010211120121220101110022011110012111010102210220010002111102001212120112211111201010210102212210022200122110022101221021122200102100012101100011021222220110012111120210100022200121012120010002201100210102101002202010221102012011100122012212000121212111200022220111111001122121012202201122212121100122000000011121010220001101020102200210111200102022100112002120220111010022221111110222100222212201221111110112122011121001120112102021210202122122120221222022120221102022212022010010120000021000111211001001020212222100211122212110122211210220020000012201201112020100122100201102112122202220211101110101221210111020112022222112222011001002122102201001112101211221111222202202011202122122222102021222221101201200111222222202220102121120111010021110011110212211220111021222020111202111222111010210001211011022200220122122112222012002202200210102202100121110112222000000012012220222201011102111121221220210110220201101010002111002001012020122021111021212012111100111221201202021011211220010202202020112010120222201212101022120121120001012012221211221011022002222000011100122102020211021221102221011121222210002020022201201101201211021022002101120120120000212210121212212120101020011020220222100010210200100201221102211021222122211201102002011002020002210202020011212021202022121101121220102002101222111102210220122122102112120220100212011201000021122211211100201212120010201012010122001111101111221222200020112212110101221222201102202002211002001102112100200001022012200011120002200020222002121122202222021000212212120002020122100101200221100122222202100012212121100202211211011121220221222122121201212111211002110220002021120022112000000000120002200002010122010202111012220212112122221210102201012200101200120200210012111210220021101211202101101211120200110221221002020120110201011221102201110100212012110122111200220112210210121000102000220200101220102200120001000022220010202001100212210220010200120120012000020002220012220001201222001001011210212222212201212221222210210002210201110101012001121010021102010212211112201122210221110022201012021000002102210022111221001120111001110102010112120221212212021222211022120000010001121210102210121021100212010200220000021022220020112212122021201121122202110122102220222221022022101120222011100201111120121000012022121222202210101111221212211222022000001212022111002002112202100200000222200121211020220121011121210002020211201201202010102020101202011202000010120101022020110012200010001000112012220220111010022111212210112112201211101110111122000112200011210002212002221121200122202221001221212011022121002120112000202201010020212212011200110101022012000210200020000212211121011010201012201221100011121221102100211121110222210201202111221111200211022220011212220221001100121221002001210112211011200222022201222001020212222000111211112222010202120", "012010211020122002122100001100210122010202211100210002022111110011011001200020020100211001011211020202222200001212122201221100220100121020211002112200100121202020121120120121122110021100222011000220000201122221000112120200011011022002122020120202210202020101220200020102100120110120111220100202110102202011210120020001002120011011012100202222020111002110222202012120001002201210010220112011121200022202002221222120021120112011121122110000000222200122202101111210101021022000111221020201012111200002122111000202221100001000011021010102220212001211020021220201101001000102221000210100222011221012000100202122100202002201201122111211120022101011221212002220220212102221012201011021002002022102202212002020020120012100101122120211112010100122202110100101210122102211102122120101022110222001211222212120100012111120022002002220112120102211100102020020002000111202112222221100122011210102211011222001011122110022202201110102210010110201012000020200110202101110100000200000012001022220210000022002020022112020100101201010201101221002110222222000001200002021002220011221102210011101002211002000022100021010101221101021120020102100022022200221222222212110022012022121020110000010102222100101101121111000202220022202100112121221001111002012101211001100001022211112010010001000111020200110120000000221021112021110211002221011112010121220220202201011202002220102200112122120201200020100010220120020022200211220001110110110211111011002111100110011121002201002111112020010222022222020200121101221220012002002202212000122212100222220000122102101221110120001010200201022201102220010210000020001222100001102012020001001000200122102121221201111202200010202110020001202010010211012110001010012102002100020201212112001020120210222200110222210022202221010010011011201121112021222200022122210002020212211120111102101102210000100112211200000221120201211210200222020102010110002101122121211100220010122112002011211211100020122011222010102012001200221011012221212212010212221122101220022011100122201120211111001200111011220022001120002000100000010211110012201000010012001101112210012221020100210202220212001022121110221211102211000000120220212101112111202211101202122210220202221211100211012021220100002022021121210110112220211000120210102000211212012201222212220001221011001001212202011222112120121002000011002221221011202211212222001222212210022010222122222200000010121221112011001221001001210012121122221201211002110000111002102201002112111200200210012020222212022022220120011111222201212101012001022002211121121011012210002112220220212002122122112212020102111122120210202222222002101211022202212020200110111122000121212112211012020010000110121001101022122100002202120101111121212102020111012110202001122021020200022212200220200112102110002001020220010012210102220102002020022010110101210001022012111022111112021200110210221200010102211001120112222222122201122211122000010202010220221221202010222211002002202200001122122100021010212211122000011012221200120010211210021002022100210221210022002110000102121122012221112201020111202122110100220022020110211201111120022210000221102021101000200211001120200120110001022110102211222110002101220100220011112200212201100201110002102021000210010221111121111201021121020110201020112022111210211200111010200221201012210210102200211220201222011220200212101120012210212112101012221211002012012220012211221100022121220110000120002102002021221202002122222211221220221110210111001022110200210001211020210002201011211011200020022010102120102221201120212202021220102120121100100211111222212110021212021102002011222100101212221000211101210202021001220101212101010111020202010100211102212220110021001122000001212002101101000102120221220022021100200010212001120210220002221210200110221101001202101022120000222102202210010122012222011000000201100221010101121210000102100002021222100110102221101012020010010001201220221012212202222021222222101110111101112100212022202112121010010100012220102121202021002221022012222110200101122100112022200211212200101020001111121020210221012222010111200112010211111220220001121000120211212101110000111221022112111122001021000020221100112120202220121022002202120002211121211110002120220202121000121210022001210001121222021100012210010200212011101120110102120010110101022110210002120200101210011222111110001011202021001110102212021121120011221110202201120200222122202122210201100001121010201012111212010121202200021102022010021102002120", "002000022020102020100112011001022000012212102101212102211101112100010012220200102210002012012102002122220012211211200101000000002020012000210210020210010111210010120122120020002100110200120021022000122222202221001111122021011210100100202200221200200001112011201011020212202001010211010112012221220001100022012101010001102021112001110020022020200110012001201022002020210102120201101210102201101222200002000111220200212100211120000001002202211110210011012200211201102212222021201010120102021222102200202021000222000011102120220020011200201121102220102122101100010110210220222200011001112002111121121121202211220110210010222120221121220102111111001021020220001120011102200002121000020000011121021102020121211010010100000200210001201121100212211022212111002020022110211020222112110100112202220200010010112201102010102200210221211011110112010000000201221001002222001000110200211202021020111011100200021001002121101112211100011001012000102121001222121110102021110212221200120001200000001012000002212120020121000112011002012202000220010210112000010100110210212222221010110121222100010000102021120212000021010211002220020111001222012202020020100010111001001210220102220021021110202110010010012200202100001002101211020001001012021020022100101000012200002112022000211000000122112211101211021211120001110100020202020000022200202002000022010200200022202201120112020121212101212100112012001122101122100000202210001012111200202110200220000112220012221210012102111202102101200121022221001010011202112111022001110211000021212121221122210011210112001101001000022101020001210221101222010221012200222110000000002210120002102002000110000200120122120002002010200002000000112120220102011002111022010210002202010201221202020000211011200110202011112201210001220110001121110112211002000010022101022200120021011222022220201220102012121002200200202101100222000010022201201201221012221202122200120201121121202002111000000000212111122111101122120211010111011001110011120200100201202210000102002111211202001122201211112001020112121221122111121012001111212120112022101220100011102020000100210202121101202202222111102001100100201101011210100001122212012120001212100112020200211010012200102021012120100020110221011101220002111220120102120120111122202112000112201000000212100101221102021000202010101120110020210001010220200020201112201021201010020002222211100020100120120001122122220010201222012110010121120220100012102112200122001020100222002011110200212212212120102010001212102101020102102112110021201101011001111100201101012011022202010200012221001011012121010010200221020211211101202212012022110200012101222000210002020202001120021122022000212101120100222000011112201122200212202020012112222221222201001110112121020120112120211200002110102012010201010000010011011220211200101220020011012102111010221001021021111002002220010200101211211212100000210120002122020202111120001212120221211002122020101011012200101121022210011102120222101210010111120200001110012211021211001121202202112001020021202202011001211102111222000020102201112212000011221201021212201121122022101210222220000211220202012021000022000102101101120112000112202122020122011012021002122222110210200112021210011121112201001212120012120002001001002000220020222220210201112212221111100220101221210012001101200110010011002122212102201210122222010120112022100212100210020021011210100000110220021121211100100010202210210112001011012221222212110112021102011112101211202121112021120001120212022222100112000112020111100022000001121221021121120121000000201201222211022112210220020202012002010120020122211001102112220021001102001010211212211121011202022020220021222010210000202002212120000210201120200001010100102220120012121112102121010200101110210111012102201200120121110012120002001012221002221110210222220022100002112110012022101020122220021112210000020001012002202112112120221022102121002000221122111011000111001220100121121211002220002021111202122120001210002022011200120221102221111201212220122222022222110021101120210111221220212222101220121012022202012111220001222222120210122222120210100020100100220021002001101021000221011012021200112120102120022202210111121212220202212002120022120222202221100022220222222201101202121212011122210001121012022201002020100110001012021011002200201012100200002101220212002111122110222211000021010100211010102220011201200101202210010220020110220102212212202210222100001122002110110012101120100011201201111100210", "211011202021210120020002021000122121112120200111100012022201212210010222022010010101211102122022201110021222012221210212022111012201001212200202000100200002022002201000011001011102110222012022111211000000201000012212120010210110101020120201101101222120120211201000200000122212202111110011120212021021220111000001002110021100112000220012212001201200000202221022102110211020000210201010200122110010210000101120110211120210021112010120120020100202010111220100120001220211111111011112010200212111111210100121101002012002000000111222221102021121210110000211212001200020120220000110022111220200021100220012220222111220120201211210110000120010220020110011222201021010000211220001201212102201220112210202002101012121020010000122210010020101220210112012122211102001021220222000111220102120112121210000200001212110211120002011000210110222210211202021020210002202001100002010021100212102010120011011100002101000201210111012111200102222202221111202102222120200001211200201100100202010022000002021110112021012220120210201002000210001102021011211212220222000201112200001222021200100120011101000021120010202002212022022102021100000201122110121002000110001012210020222000102010002212101011120002211120112200001212001020102000002211111210000111020112000121022110001001102120022102012222102100022001201212102000120020000022012220000212100102200111200101121110100211002200220201200112120022021000120210111000020021010102010220100212010001122101000002010220011101222210200000220100102000000101000001202021101010001000020200012112200020212220001200100022211120100202102011220222111120011011012122020020110011120221222201012200112020021101021210202200021020012102120221110222110200200021210000202001010100112222010222110021000011000200021221121010022222011221102202101020012210110100220202211011101102011112101021122210020022011011101212112100210212002100202100110001122000222001121222020021200100210121121011102110220121012002000020022210220012002002022221211012201110112000221000102020011002112010102201221210001000002210202110101121002211200112212212201010000121022021010102111121222120021122212102111202112111200002221012220101121111122101001212112000101000002012100021112000110022000001022121012001010102021000200000210101200120202102111000010200011002222201000012120002200221001222102021002222202012011012211101101210002020102011010111002112001222121012001110000012010212102021201222211100121102011111222012110010211120220222021000012112111200011121201101122101201220121111200021101122210100022110100220221122010120020120111202210020111211010222012011120122102111210202010121222021121012222122110021102210201110202201201222112211101001012100210122101100210112102111010112110212111001210202222020200002102112011122220111200120210122210010002222200212120020010220120012221021120122021200022220111012222012002200211012221011221211220021101210200022022112111101011102110211010020202211202022012210011012201222212201002001220220122102211110102010201201001100201222120020020010022001011210112202102222022202001012001221012100002112000200120222012200022120220021110110012210222000020112221110011200210011011200001212102201101200200211200222222010001211211121201012011122100221222121021021002000101212212000012021201200202121112101110001010112211121122110000211210120210012212110101022101100222000200102201010022000110100202211001221122122202212120002211220211121011200202020121221220201220002210002122221101220110200121010122210021011200022021121001211101002201110210121220211220102122221201101220212220111100120110001200021101112220000010100222112122010012122102111100102021222210120001022010212022202020202220022111100221011011112011002002220001221121101021121002021122001211212002221220012221211201201211022011002220002021002202002102110011222021001212102100202100011101010111210122012012002111000202100101000002010202021002002222212020122222120021201120120020110111202010010220021011102222212200020210111000022200220112220002001100021121212210110120210011000111011120010121121100101012010200111200102122120100001020222000111022110121211020021202211022220100121200011112002210110221222002001100121111002102201202202021221111001121210110020202202201220101021120122112002012120211112201201121102012212220200012000210002200211001001020022102100000011222021002112000001002121110211120121020222221210110002200111202221000002022121020001021212202210200212000010022220020212120022110112011100212010", "101120222100221001200221111110102101101021011000200112001212012001111211010022111220022201000020122222111022111101011002011201102022012210102021101212220002220002120022210202210210021110200020101122011212221101102200001111220000220012010000020122000022011110021202122200012202202022120121201110000210202002212010210202221121021201220200110111212222112222112222010120001122210210010002101201010002002201110102011102021200022121021100211000112202102202122111001121012120200000102212102102100201202210221210110222111102022222012110200000020010022012022020220022101012022002022021121011120002002201220022222112200001022020100122111121120112221101202201101202201201011211202122212011000201220110122221001000000120212022021221212210120021212212210012010001210101100221021011200102100110002212222000210111011111012021102121100202020022101011222112000222112010222200121121012022021212001022200120122111020210211020020011002200120001011100001021102100012201101120121002100212222220010020120020102200010002012220022121100102120021120220002222021202200211121112111001001120212101022221111100101121002010111101122120110220001110010100220110120201101111222201110112222122220102211111222110210020220021221122212211101010220221201211112200212222121220122200001012011222202210012100201122201212021011012121221012111200000022111222111220220121201202222122100011211022210101100210110201120102212202022100120202100222200100012010020102101002111012212021201002112122211021112110211220211200200012120221100210212220222022121012100022000020101200012210220212110211000110201210011101000021110012020201002011001012120000122221012122201000022112000202002021221112110212101012120122001020111202221202101121000011010100100201120020100120221211210120012012112221122021012011222120102221102202112211102120010021202112102001022020120011222010121022210200000110101222201100210022010010200011010212212211210000110011211112101100010010022220000100001020200010212002122120101021222110021202012101120202210202210012112220210112101102011101100020222101122221021221110112021000001000221011112022221201000120101000102222100220121202112010002012221000202211022021021000111021222110110201201012121121211000002102221120102202011201022022011101101112101200020000011001001022111120121021010110012021220011002222011110112110110210210122121202012012001211110100201202120222101122101211002211112022201010220122200121202012222121111220011212020011221221001111010222120210101001102102211211212022022012100210221220201002121210202212200102122100010200102202020221012111222112202120021200220000101211201122200021200201122012020121222221210002020100100001111110201000112001202200000002001202110100221210001112012201011200021012211010011000022121211000121000002021201010222212212102212000020112000200122210002121021222210021000010012101121201011022121020101202101222120201020220220120110010122110121000000102021102200110201200222001002111101110022202100202000222211012122120210112001112100121120212021110002220220222210111210010102222022120001010101121011212022112222021101211010210210122001110012122112120020211022212201202201221112100011000110121121010222210022210101001022120220120111221121001110000020101202212010212111021200010210002112110101201010020200110221020000122122102021110122010201210002002222020210001100210202022112111101012220211100001221202202101112111110200021122221122111001021101110220201122001210021111022102112022110001220101100100222012121211210210211101210222101010212211012022011201202001121001101221022221222000222221200120100200001022111102010211001100200222122202012000110201221200222110121200021112102002222222210221100102121211211001210101002020010010001221000122111200110120000111111112221120202220221201201010222012202200011220202002202022100102102010122210022001110221200011020120112112201201101002101201110220221220020002021201101101100022012101120100111201021121100101221212122000110012210122200020220220110101210102021011001101121121210001121201101021200021022221112100002001110120210110020100001102100111110101102012220112001200001100001212100101021012012210122221220022201202111022210211210211020120201101001120000021111200000000210212010121020121101121220002222211200110210010020211200020212011111020000020221012001112100200202010011112111121112112210100012110101202021221222210211110202121011220222121011112222000101010212101221000001022122200021021221000012112210222201120122210012", "202010011110000202222222022100020211010120002001012001002220010110100122100011200222112220021011200000001022011001001000211121202211121211220121002012112001021102101020000002002102212022102100202122100001100100211202020000100201122020020202221201220011112112102012210112221220111011222021012210011202221020201111011120220001222222100100222112022202001212011210000020212101100212121202100020222220121002011021012212120111211122210002202002000210022101001201200020122010221020022220112000121020220021010121022210021022021010001012220202010000210022002011021001220111001020121000122120001100012220111012212011000020222002122100200012020110100212001221221222212201202012100001001020220122101112021110022201000112010010110202222122102112210111200002010021202212012222210102102212121200211222211000200012111210120201111121020010110022110202101112201121021102201212220002210022222112101010210122121101210222211122102000222200200000102020012122002200210200011012022100111221110221101011102100101001001000000121110221010000022220012211212210102111121021202201121222001211110100100122002000012200121022022112001100011100011000021020220122010021201222020010002120102021211001200120111002120001220212202011200102010010111001121201220000201000122012122110102022202010102120021120120201211112101211212221110200102202201212012020211021201010102110010210122122111001200211100120212010222121100110220211220022012020221001022100010122011202001000102021122100022001200000000100211201110002000010010112001101012102020000010010021000110100112100100112210102022100200110112211021002121221121020202201210111000112101200222112121002100200122002001222021222000021000222001202200200220200022111202012101012001010000012102200222010011110000021111220101001112002122211002120010002100000210212211212001122010001112111122110110121110022122102011212210012000121221100002110102011002001220110120100022120002201020102020101010210011212022121202002220110010210001102121112021220000012201122010110220012221000100000121112000021201010122101110202001010220001012011122200010120120121201012201122100001210002122220222112001120012101000010112010120110111211121020110222000212021011001110011012001110022111002011220102001120222211010220110221100022202212220211110022201102002120120021101011022222202002101100021002211200022020002110202002010002222212022112021002222211100210110212220220220210101011001111001002020212201020101212011221202200122022020012120010000112120112212020001120101112202101020120011100011221222200220100010122021110002011200020120110001201100100221002220021022111111011010120220200110211222020010201001112201002102221200202200221120211201010211200000111111211120102212210101020002012200210122002122112222201200212121010122221210220011011120020021202012222211202120221101020110122111222100121111100220021012122100002011220210220211211212112200221202212122202022221111120200110221220111211120222012111022021102111202000022022102112101121010001111100212011020201220120110010201022211222100012202020211100222110212120110202102110020000010202121210011021101000100102220100101000102200122002211222212220210012222011220200101112002120221100000120211000201222010001000002110110021122121000200210022010222100210220120111001110211220111222102200102220212211111002001110021011022002120202011112022000102222121021202221111021021222211020110111121102202022222221120010021002222110012212222111100110210101100200121010210210010122110010012200220110222202102021012211222200110011002010122222202002120001000022021122111210011021121210120111102221112112011211010221120101122001011112021220001100101222221120000221121121202020000200000011220222110110220102022212211112020211222022012022201021121112212110000122102111111022022111020020102110121111100012100201212010202102012201002000212212020021120202211212220102222220221221110001200122001202020200002100001021200222022022000211120110120121200220221020100121000001012022202100002212201020211011011122121010020101100211011000111102121221221022111201111100120120210202212202001010221100211011111011122020111112020210120210102220021220001020222012010120201221102211002002000010022220121101112001212000000100001120200112210221220011222010210100110011222200201000101221222211211100220212211210212100010021101221001210220011121110011200000222222120012101220200102211011210120121112200102212211100010111101102122101120211102222110011111121201200200000011102211001022", "021022121221122200222102200012001112010000020201211101011020002001001002001220210201020120210000012101021200210222121001210001222211120020102200012122001120001221011022120012000202102200100012210112010010102101120001021202112000121111100102100210220011020120210220000112100120100000102220220120220000212000122101201202000101011100100210000222210012100020210220021120200020000002201001011000012120202021021200210121010020012021021110110021000002120022201222210120121210022001221000000001000000100012012021111000220120012102000020001002210211210101122002020011001211202222101210210010201002202022000202222021011211002221022100222010011202101111202010100022100201020000020100000122122000222202222021022102010100100200222222002022001121210020210000101021200002221001022001212011120010100120110020000200100022020211220120022002012221121201102122022021100010102200010120112022121200122022100200201200022221020120112200100102102010220021100220020011112201001110101221100221021200000001222021122202202020001221022220220010011010012001001220000211100111010102212112020122201211100000002200122002020222111102201001211221000222100010210022001120001112210111121022202210121120000000112002102021100101010021221000100112101122010020101221201102010211110020212212202021210200012002002021101000022201001000001001202110210011212101112010210221222122120210211010102022200001112001000021011022211211200001012012000112211102001212121110211211200221012221122200201001000022201111002022200001201101100211020011001002210222121110202011000002010222101121201212100000101202021012100020010220111001002002120211021202101020110120111101021112001020110221000001101100212121020111021001010002000000002122000111202100210011002001022010222100011112021121111100020100001200100110002101002100002020021110222010100011021112021200021000022000000120020112020002210201000010112010220001111102102020100102111011012202002001112111002200211021000100010122021022220000100000020122002100012011000110211112011100112101002010121011201101201101001020100011222212020010210200221122212002222221000122112102121221122101201201020000022212112200021212020110211221011020200001122011111200201102212220020201012201220110212122100001000200221011220011121200010200020002000220110020121022010101001021021022021012221112020201100112000222212000200210022002101202112010001122202021200200111100212212011112201200222110021222121221012020111001120112102022120221022010012122122011000000002212121201102011111120122000010200220011100202110220101211211220100010002001121121100010220210201210100211111022112110201110011210022022112010221111210122011122110101002101212022011200122021012012010221212022202210001110212000000212222111120021001002011200012111210111111221122210222200000000221211022011022011101120200202111201121002102200000220100221010110010122101011000120012202002102021120112212000212020211212122202201020221101021012021112221022202012001211200010210201101122201021022021112110110220021121201102100221001021110210202200002100122011221020020110112011220120021221202212000211112201112121202121220021120020111110220100201101102101121112222212120202010102021021122021202210210120021210120102011010122201001211012002002010211001102212200210201012222120211001102210201001112112010212012001222221100211110001010201010111210112022112011001001100011011200011122202110002121002211212101111002020201020110200111222101101120222102102220020221211122020110122102111112202020220201020202000000201121220110120102121020110121221110222012202200002001211000122002021210221210112002122001200010010212220212112000111201221201020200110101222021120111110122200100020120011202011000220111010122021220102212020111200020001201002111101121010001020110221002012120201111020102210222010010211012121121110121212002022101110201210202000100021112202101112221020021101100220211110000111211120100011001101122112120102202211022122110021021110112021102211002222200220121021001111112222222202100101021022101022010020221010111022211022101000010110101102222220101101000111212121002021202112202001102102102210122201110120002022120212021202010101210020121220002012111122100011221211211211002002012020100001000012001101211120110121021220000012211010010020100222001102110102010211121202202101121222221010000011200122010200201111001201202120220121211122200222100201220000010110212120020012022201111100202002222011110200220120112201122200021022010221120110020100121010", "012112102002110010220022120002220022122222110111201112102112201021021121012120022201012000202102110122202101002202112112201210121000010022212202100020012212102200121120012212200201012201021012021202202011110011022212200122121111212102102002110200012001010211001221201121001102010222002001001022002222010011221000200000100120100011220010112220100121111222220102110112210111212011100200001210102012012110200021220112122112011122021121210210210120102122102000212202012022120012120121012111000020100201222220200010121112200210122002111201201022100220220112122100101211112012202210212000201200200100221110212222121211021222120021100212200221000011220101002121021211100100010200121212111202222212111202010122202212122121112202001221120200002012201211111212011222122021120112200112001221121202020000202112000202122010210211021220221221211000120210021211112122220201110011001122102120001020102011212012220100102200000001002000102201010010112212111022002102112100120100120100022100202111212021021210110210002221221020112100011210212222221121021220022202200010200210120102212200202100210100022010211002012212200222111010210012100121011221021220122212100220110102022111122121022102101111001002102011210211201111211102111020010211020111222112102200001120222100021102112211120202121212120202222102210210111021212110221001121200122101021220000010002012021211220222222000121201101112020101120120220212211202112222121210120021102120122022120212022010010222210001200110010012222112110222122212222010202100222021020200010202022220222201101020221220222110120212202102201202221020111202222000201122101211120122220201201000102121011220012110221201200100220202022220002210002100221211112102101121222100002202001200020101220001122011120220121011122022201101210222202121221022012112012000221201210210000102110000202101201001101211010222222001201221011110120101102000122021012120100101012202110012111022021222101222201122111001212220101120110121120001121212122202220111221002022102220100100001202121101001100121112100020112101122201120112100102100020110120112200121201021000211122210212101110020121122020202202012012112120110010000122201000112111221100102210121112020211201011220012000111220201000220111202020121020112022022001220011101210010012012210202121211021201022220122100221221012001211222200112001022120101110111221201212021000202011220210002201112012011122102222012212100102120110222221222021111210021210011021001100200211000121110100002121020000201112120120221120010021021221020210010201001111201202102021002010121112021211221111111202202100010200102210012200002210001200200010220221001101211021001120111021212211210002210020022001102020220200122221120111200110001111221112201110001010220120010211112201122202110201011022110112201012100222001100001120120120010111002110110100011100202210022101011000020101021022022101100000101220110200002202102111122222002111010120221000120010222020222220012121110110202222001021111111220111021122221122001211110001112201202120021122001101011000022111211201011102221221200212212210202101122021121202101220120012012210121212212202222102110220012222021111121012021222010000121012100220200020112000210002012211201220001201201022110101212111021012000101120201012100212201202101220120122100001201001021221120220002211101002110021210222211202121011020201000122000221020210010200220110110100211022121110012202212200002200012022010211020222210220021102212112120222211222210212210211201022112210222000022100022000222212002000220012111211222212122021002100000020100200101202221102212200102001121102021200222022210012122120211101222110211220011012212201022022000122201210222220020100200020020200200012010021210100011202120100101211111202221111111010120111201022002210101021111201202220211200002010220221012221110001201222221012021121000020100002122101202021112112211211221201212022000200000222022101011000110110212000120121122101112202000221022212112022120201220121020000010102001212100122220010001122001000121111222010210012100111222010101102021202201011202200001201022201201121110120020001202202021220022101000000022112010111001012012020101220010221201200020220101000222212022022011222011221002021200200012112212102010022200122120122020120011200222100202020111102010111120221210121211200122220202210102210121122122101110121112102100220011101222112122021211212011202021210220220122001002021112002221001122222210021220220100211122210021100020021210121000220200000", "212002020002120020211222222210022122220101002012010201022102011120120011200002211210000020010100202012100202002110021010000020001010001100210202020010021211210011210020100010201100112210110020101102020012200202102101001002201120100211011110102212221022220101220202212220212212102102200121020220212000212012101122002201210011210120200000120010000000000001202120121212110020010102012001100022102022200021122012001120111100102210100001112121120210010001020101200222110211111010101122012022211010101102002110212220021201211121020011122212022212001020000121001110100002001220201220200200102011212011110222001112020120112222220220210000120222122010002111002010121020221121210020112101011020000100120222210020100011002200210120021202201120100112100221011011000011022020211210101110212100021201222200020220121121012022221222220102110111100211000201000012202001002100120012011000221111010210020021122202022021122212122220002200221210021012022201202110222210222111122021001100110212100002201200210021102200020220100112020001102111120012020221111001000200120122212210012022212010202210212000202101010212020000202020011222022002012010011101200010222010210100210102121121112221000211022220120122211200010012021110002211120202102110110020220220210021001211001101121110020212211212122000200021211012120001000221020201221011110110102110000101120200012020202011100210210202121021010000201222002020002122120021200110022120120222200001120100011012211202122211001212001112202120122101121112011020201001221202202002001010211020100221002102212222112122110220110220000212001112021201120220011011212111001222110000100111112202110111201100021220011211022111220121111101202022212200112010012200100022101121112112022212120101010022221102120010102120020022212002211111101010212000100201200211211221002210022101112021012120221110002202111002100222122122112000002011000011200112210022222000000210211221000011211112121122110000221012200010020201212212111110002112222000202111212011001211000122100120110000101202110201001012101202000121011022110220000222001211101021101021022112022120210200000222010001002200002021101100000122210120020102210220011122222000200012210201002000120110220101121212000002120200122010010201000201122211020000101002101001000200201021221120201111020011102021101010100201022000102011120021210012210112002021212202201212210002011110112111010111120100110121202220102222122010102200222201001001120110022102112220000221120211001011122222112111211101002110021110222020100201222220220201210120211202210002121110210110001120112022010210101200212112210010122200122021211110012122210021002201011021112021211001010121020010210121022122021021022102212211210221110200102120100122222220020222010120200212100002001012100010100001110002120102222020001021200110122212100200122010221120111102120112110102211102011012210011212110211010120221100021102012022101222200100002012021101120021102020100002010111211200121200111112122102211201212022100110100222002220021001222211110212200022100101020012220000020111222121100121210122101111020121221211211200001101112110111221022120010202020012211200100102011002111021102012011111120022102012210221011011101121211101120002212202021101020010011102012210220202210101220000020022211010122202211212020210012101210222011020220012200100220001212201101210220221121100211002221201211020202012121022111001211201121200021121020121101110010020021220201202122120211102211222111102012000020121212002000012112002010100001001012000201221001221020100100212100220101222112010001220220121221211210121000000220220020011101000220001202110121121021022000121201020122022010220202111022200222122111211021202220120202012000220010000010102110200100222211020021200001102022111021112202011020112121111111102220011122012221221011100120211111101212200020112002021202101121000201201010101021100020021211212020111010001011020200012222001022210100202211200011101012120122022200202220001000011100211020120021212110020120101010100011100021012112012101011100211221100020200211001202201121220001212200100020201022101200020110220202020120022210122110111011101100220210200210201122021200222001110011120111102210112022221001210021020201202020201020112002120020020222100212201220012112100122020221211011000200011120202211111221002000121120002222102021101210011010202021000222202221120121002011002000110201010122210102101202122210001010111011021200111112120110102112220011002212011102200111001222012", "121001212020102220020211000020022100202120111110211211012102202000211200220220211210022110210202120100020222022022000001020012020122202120000000220112010211110021120012201212001110011010211211210220222120012210112012101021212211100010000210221201110111101201222011202220110120201200221212200101120021010020020222010201110002022220211200220212210120010111001220200010011212222011000211210010012111010201110110022021010020200210011210001021220011000202012210200200120201122002121002021021221111001112210111012021210001112002020020010202002000020020021021001202210221201101002120020111122002012212112010000201202000000012121120000201120220121200022221210202100020021120010010100222012210211122220022102010021002020010211201202021202012021222211211002100210120022110101000100011121002012021111111211222221011111211201122211211212010010212200212000100120011120001222212120201210120021202020110022121022110020120221122102201020020221001102112211000112001100012002111020222122112002000200020110001010011102212200120010010010221022211222122112122022200022211220222002211000121012112102222101100210112010011120102022211000000210212101222220010120210211201101210111121102000222222010010220210121101000210010211001210010022002001121122220200210212110120000212100220102212011100022110001020000020121001121120022020111111010012022010202202221100211200201102111110020022202022212211011220021110202100101022222200200010022100022011100201000112212200221100112202011210201220002100122020010110002202021112002202010121212021121221010200001200212011010101010101021120200211202200220001011101022210222221002020002020121122011020210120112210110020000011201021010010222122110210221000111200111000200000122022110021101120222011020220200102121220220110211200121202111220011202100200000211021021001200222021002002000020220021111222110002200220002222111002202012200010002101110212202110000200012101111112202010100102010010101010012012012002200000022110000020102202121012002020201101222221211021022010200221211001120202202211010001020121001021211112102000002011122000020201001010100002100121021110110111121101110110001010102121121212012010222100010110012201021101212121220220212111120202002210002111111212221110010122022102201222200001001012201221100020000101221100122212221011220012200000122001012021022211110121000100200002100021201020110011112001011011122202111112221010112200111022121112212010202222022112222110000210221212121022201210202000212011100111200110020020021221201121211021012210122202012220222120220012010110010020012000010002200200202020000112222112112120211110021120001120211110100112111020220000101002100022222120002122201202021210212222022111010221210200212120212112211211112221212112220002100211220110021201121001212102220211222120121000112102010122122212101022212120212210220200200002201201102100200111111112220121002101201011110100220000010200101012120121212011211001002212202022122001021021220211212220101120021022122222112221100101220112112010102222212100201220121120210022000022001002112020022110220212111012021122020110212111001202112210101010000010220010100120011200000021202221020212220020001010021021012022010112222002222121221112000102221002120211010202020201212222210202122110221222020011201200022122122121112011012120211222010102002100211010020121200202010012000212200021012200220002110121210112002012011110211210001101201222012102222212210122121110011121001120110010201222100220012211020100121101200021210211111210221102201110100122100122110000021110101010221100100100001101021202211211102012102022211102122010021101010022012012111111202100012022200002220221210121110121221102202012011021022110002120102212211022012101102022202020001001011112210002220122112111102020001201200110121021012122020212120011121102022122222110102210001001100202021111221012010022201210201110000002001120001121212000211001010010220221102022200121122012221011022012012022001120010112210212221110202221210202001100211020201212212112121020121000022222101100212211210222001022020101112012112122201121012102202020102121012010020211200222202000202102001201201120212002221012000120112021210012100000110102000010002212022001010001002011222122112210101120001112021020021000122120012121220210101002111222212002121212120222101010002101102110100020121211101201122112101120020210121111220202221020201210220201111212000000222010020220010121000221212020020121222120202212222021012202220101212200010101000", "200010201122101100112120222111000201102000001221001102200002121201021210122000021101020221122000022111000012210102001002111021120110122000021101010002000221101101001010020022100211110000000021111112020102021101012101011202112100011012121201102002002020200122120110110201200020101010101110220000201010201101222002221022111200010120201121110101110122002021210101210020010012202121222000011201212200202002200210200122110112100011212101120021110222210010002121210212022002112201000001010121102002010111010120001200122012102210220010121102112021202201220222111102102211201011021210110121112120000010201000120202012100112012011210221122010022110102102202100101012111122101102222010110200000211212112100001120000112001020011111210112222022210001020200112121211011000122010012111222102000100021222220122100002102001200202111122010011210021011101110211010201010101002120102220022210011200002110011202210000112001222020222102122012201201000111010110221221002200011200101020012221002010200120012102110012212200212002102200210010122022101111201122012211022101100102212001210211020001200201212010001012020111102202222110000222110002000002110102111202111122211001121012100000100201002220201222000201121110220220001022001102221122010110221102021120212110202212200221201020101112011001020000010101100112122120121101110101001211101002200011112202011101201012022202001202210201002220102001112210001020020021002110202200102000021011222201212122100111011221022212100021020010210022010122100100221102211001200002000212102120210022020000001120102021022111221000122102001022022220112010000010012200012111002111111200100211012201211011110110220222020201100202221121220221210200001011121020110020201000111010120100002212201001202200220020101122201121110221102021120120201022101200111120210010211020121022000002012210020202220220210101210021202020120021221100202222220010000001200000010110212201010012000020221220020002220020200001110000020001120121010222020200201211000100110021010112210002001120100020021101000110101200200002011121000221112021210112000000200011121212000111202212012202101110122011102012001110201201020011221001022002001002220000001111020021200101221002010001100122020200111012212011022010001022012000011102222200011022002100020121022002222102200101211021010021102022211202102001120212000211020102100110122001100121010012020201201100221100210120021122010212011211212111210221220020010000120000122012221101212121202202210211200202221201002210220000022100212002210020120200012221220021211210202112001122210101110201010121200211010121201101211110100001120011022212022201010200000110200221002101202010000012201020212122221200002112200222022102212101221011202022122020222211012102001110212212201222220001012012211111021010102102220212110121012120002120212122021010221201101012211211002012022112201010102102221010221020112101201002001120021020120210102022002201022201102001012122010111011000012212121011121202112001211010202120111111002021011220001100011221000120020111220220112001121100220001200011200202212122201020222122210112211200002212201120002012111120222121000210101021111220022020010102001100110112111210202222202012010112010011021121011220002221121101112102120012112200120110001122212111221101010101020121010012120000201012000102222220002112220211001111022011011000000022112002001101100102112211000021000020210201112200012202101120000011100222220101222220112012111101200010222020211012020220001201110201121212002111102102021122222011022011021201012211200012111010212101022010022111020122212011120020122002201022212221110122111002110112221110000201202202212100120221000202011011000022202222011211011021011000121012020221010002201201022220121122201102100200102020011102212200022000110021002211022210102211100211210211201000111210002000120201222000111100222110020111020220001202202101210001102121012111110000222211202012111002220101212100101021222220110201200211200122100100100112202101002102010102220001021121020221021102121012021101221211221021012200021001020100100202122101112121211110011111021201122111001120102112212010201202202112011200110102100102010112221012200222011020101202021200100000111101220020121111102221100011022112012221210102000011021202120012002020120112100121202200000212011121222000201222100000021200012221222221022211222000121111220120120112101012101100011202120121202211010010210111012120112010020111000020122002010220111012022202011001112111001120011020", "122011002022102211201112220221002001211211100201201200122012001210212110101120100020201000111221222222100211012222211021220100110021201212221202001120210012101111110022121001220011010002011101111221210112012221001120202202210001012211121002001201110102011001020222011222111101020212022201011201012112201010121000220021122112102121012200010212212121101220000202010101011210101121120020121210220021010002021002200001222112100201101122012100212002202110121001022210202112200001111112200102222120212101221201200210101122112220121022012101110221201221210220102220111102002112020000111122002011122102021120210220211200211222210001002221010021002100222120221200111211121220112220121202212221020020111201120201220100122220111012201120002021022201011102101110212201112112121101022212201210222000001222211212120112120211220202101201101200011200222210021111111220111001100212011210000112211101101122022020121111101211100211001202001021112122202001222111002011220102120121112020101102202010112201221101111010212210212020002110102000211220100000001020021201122100000000021010002201122102002121112002202112012210211202212002020012101100001120222110011101110000210212102211210221000200120011211111012210102210221002220122102020201111121202002112001120002122011121101002212212020201110210212120212100120021111111202222210221102001000001012010021112200212110211120021202101110202202011002101222000020220122222121101020222010121111211111012101001220021210210211000110021201022011111021020001122212010110111220120101212211210120222112021210220222000212010122222221000201201220012111001101221220111002101121102212012011200100120010020122021111000121110120120012001000100011000202202222211221102222120202020112111010201002200211110120100221002102001002221010021222012212200101220212010101220100111200200100021200120001202202222012010021110021011202200110210111111022021120220121100000022210121012012111201100012211201200110222021211120000201122020211122022202102210222000100022210101002112120210211021100101211220120000222020000022110210102220101022022012202020111000121202222002222011201122120221120121221011020012221220110110001112211202122012100210212021202112222200011210020021101102111200010210112121211110212212002221220112202011020110122000222111102111111122212101200001102112012201202122122021221211220201220002102220101120200102221212020000011201120020212222222120210021011111011222021122110002021201022200010122220022210000002010211211100000101000222201221102021120012110120000201221022021001221222210211010222010000211122212111121110122212121210011010101111210221001020111220200101021022000020212001101100120212000010121021211112211101201022022211011122000002010201101100210020111222021211022110110222222000111201000221111210001202210112022010111202210112120122102122121002102221020021010220020211100202011200211222221211020012112210022202121221101112200202120001022100010112112122011211010112000000210021000011212211002021111202101110200021222121122200201100202012001111201221021001020002012121002102021012220111101211221200201011111201201112001100010111222000101200201210112001210122100111201220121102100110200112110022212222201121210212220220121220110022101022022022010220101212100101222222010210101002122011110202111202201122101000210220111010120111002020122112110120112021211201110000010102200110010022110220002200012210022011011200002122122101101122110100201012001121220202220201201122212020210010002221012210022022012010120202100122011000022010221012212000211202020011201100001121210201110010221001122020021222000022120111222022121220001020110010200122012012001020021120012010222000010012011121000121110210200222202110102000211120110212210011222202200200010201122200021010010210101121121020201001100101212102201021202020001121112021220101212120221210110012101222120201010201121102001121201211102012201200020220212210120102210102212111021010220101112000222111201000121220210012121111021221220211120222121221001020201111112120112121212020210020212112121111211222222002011212100202020122102010100111111002221022021110100022121021010201111020020210022211020022000000111112002022202020022121010002221121112022022100222120211212002112221202201201120222000211010021200120021112221121012101202000202022122021221100221100120022112222122000001002201010210210112210012021122002112011002110020211121222011021110102220220020111201021111001200112021010111221100202211210201000212111211200", "000000000000000000000000212100010200010100002000000020200102020100020110110001210100022111110002202022012022001100001000000000100020201020022100000000012101000000200002000002000200212220010001001202102022200000002200200100010210000002000200000202000002200221010022110000010012102002000012210000200000001020021000000021000002020000000200210100000002022010002000001000021020000202102002201220200001001011100120000020220001000020220010200002201000120000010102110110000002110000001020020000021001000100200000010102021000002120110021202100020000010020000222002000000200120020021000001102020020000100000000002202022000101020220220020000110000200000002100020100002020001222100001100100000000200010222010002221001020020002202102120100101001100101001020010002000010000220020022122121202211012000100000000200011100021000021102020200110020211012020001000200102000121002110020011201112000000000020012010002000022201210000020012100202001002000000002000220221001200022020002000000101102020101020022100000002002001200101202000000000001200120020111100012220000100100000212001020020101000200002000200012000020020012110001210210010010020202100020100000200010012000000100200000000202000100000020200000220100020001010001001010202011101012000100000200012010211000010000100002000001000000001010200022012120100022110200112000002010200000210000012200100000001020002000021022220220002012200000002011000120000210020000000001201001020000020002010100100000100010222001001000000100211000000110110000020002020212002100001020000020000020100001000201120200002122020100020010000111102110012120110011010020010212000000000000200000101002222202000020000010000110202000000010210000000000010010202201221000200122002002000010000000120100210000000120002200010000002000121102001110201001001010222020200200000010110200021020022002010000100021010022020010200002210020001000002201012210112200001110200212020200020210000010120001100210020020020022010100000001010010110000020000100010011001000022002210000212010022000000000002000200020002000100000121210000000001000210001120000020000000020000102020000000000000020100001022001202101200101122000000022200001001201002000012021100000112020012001202002001121000012101020102010020002000010001000220022001000000001000000001102000110220200110100000001220020002000000002100000010220000000010000220110000001000101010010000010000011000120222201202110100202001110101222120211110010220020022010021011021202102101122211111122012222202011002022011222201010112222011110011002102112020121201021202111112112211012102011110101021101020021210101002222221201102202011201221012021002201122121002221022012021002110022020200010202122220002120221122111101111201101222121002111110220001022101101100011212111101001020201210020111112022121012010012001121000020100022111212211000212022111210202112011021211101220112011001221110111020011020222110221221122202020112220020221000112011211002200211212200202121122222100202221012120111201002021100110020102201122200002222101022222212202102022202112112122011211000020010212000112011211121020000102220200212021221222010120021020010211222110001110212200201001000212111021002200122021022112211200121002010001121111012222200012210202000011200201221211112211012110000110200120110120120220022012222222212002100012112000122021202022212010021102011100002221012111010220001101111121001020022121021122021010001210010111201110210000120122101220011212201110012200221012202211211121102102221211102101211112021020211121011211200212222120201120201011002221220222200220011001012201101200111212111221021112112210010100121210000200201100222101212221010111011002011102001201010120200212021210021101102101002110100201212202202001012221020101022221121111201011012111120121112220012010012221021221020101021012021122222221211200200022011012100100200101010000102001021202102002200010012010210001110101201102102220000022101002222002120010022210001000112000022210101100211110102012200221121022021100212122011021221210022100122211121122021220020221002220221212100001210200112201200011011201222011010102100102001210202121022011120111222211110120012212022120220202221200011211212010021220120110020110120200110220011221220212210202220121212002022112211002011012221122022210222200222121210220212201200220001202201001221022010201101012022021020022212112001211000210102201110220001220022001201101201001012020201012122012120020012022201001110120011002012121002011210121002100121022020020", "112112111000011120211122101012112112221001020200020110000022010101000010101010112011002012011020221122212200001002121021201210201221011020011112201100021120011220021002121100122112112000202000200020222111102201011201022102020202101202100202111002211200222122000211201201102111000221221011010020020210110021111222220000002112111010101100221102221112002220012221022100110021200010202110011012121220122202220101222020201211010001001022010221020002120100011000201102022212102210022102201221010101212202021202202002220000002101000121000111202220001211021022121021221001102002201112120200222100122200200120020122001221202201012221012010010020200210200201211221221012020102220222010020012222021002211001220000210101002011100210212110122220200022210212122002210000121201101112021112222221220200200001200200012012022122022112201011000022212022210121002000110212111002012022220221011200210002111021022211212200010212112002220202010000202112000201201200212011210110020010011001010000111001211000020220021020012210200212112100212011020201200001122101011010121110100000012121001102000000102220121001011111011120220111120120122020101210001021110200121221112110121112202020011112002212100022120022111221210220222220110111102122011212001002110211100210210120202102000101000022102000000020121112012022101022110222212200201000211002210001111100100221121011110012020120120211110000101221201021201220221121120202212101122112020010222001110112021001100010220000100001122122002121002022220001220201110212111020100012212212000020112022122010012201112021100210112211022001120100121121121220111111202122220021221012222201220101000202001000000110000120111222110202120222101112200010221100210121210121210022110111120122111000020022122020022200020120202121001201010112020212121201121110012022121011202210020010111112121022201020000001121111021200000120012111210122221121122100010002010200210110100020000221111012210000211221220120100001200101022011000202002020201111220002212102222010200002202012221202102012111021211121120001101101010011201102202010121102110112201101122200002022112122022120220201120010022101010110210120010022122221011110202102211101001022222000112121110001100020122211121020101120200201200002012010020111201221200101010202010010100220202102022011000220020000000211110112100002001020102021112010202202120112112020012211221121211202112020022002101012201222122002101222210122111021011222011021201202221200011210202010012201201202221101120200122220012111010010100222210211101100022111122112120210001200222221220112100002110021222110200002001112212211222000120111110102202220210112102122201012100112002110100101002102112101121212200220200100020022022011000010021010221021122221200002122110111122001100101212201211022112121111011001121112212101020002000121001112110201011111220201220210212101102120210111021012000100122002012122011212020012212121111010220021220012012221101101112110021202202110201122012100000022010212002212200222001110020222202022010220020101002021012202101120010210221020002101020111010100101212221122210122121001010011211120200212020210120222200120022212201111101111011202002121200202220011020120102202202022020100002011212002010111222121222010200010100002112211111000120002101101120021010012100112201020000110012020210021212221021010111122010022211211111112112112200111112022111002220022220100121222000221220201121202011022220120202210000102102001120210021211122212222002011120121120110022001220220110111122121122112100120011111222222101012111122012111110022102112221102102110211101011222101202002011000222221121001102022212111010010112001222110102212020212110000000021010121110200101002101010201102100100212010010011200101101110201200111120020220011212122221000102210222210220200221121211120120101021210221211110010022000000210021010121100121020122200102020121211100221020010022221102002102010220202020221012111202100001201100011020220021111110011121112211120201002200001210200212100211010202211221202120002110021010122200020100110102121122220122101012210121101121222211201222211022211122012010222112200222010120020122011211111011101122100012020122011210101020100010000022011101210002222100012110020010000210102221201121010200012011021000010111200212211002210010112002000020201121101001122202011221221202002111012020010000120121021120012222210201220122012002220101020002002100111002210101022021120100012101101211021202211110200212200010010020020210121211120202021", "222020010110022101012110122111010110221200111120222002111201221212101020012220110220022212010001220110122210001212012112100001210000220020221202011121001102010100202220100010201101012120122100002100200012002000102011112200000222000010210010100202021001211000011012220222122021120111000001222102012012021001120211000202022000101122200200221100220221200021021122111112200112002222122211201122202211210001112222102022020000120100102022220210012000022000020120122121221002022022011021112020112022020001210121011022011022011121211001202101112210110022002101012100020100201102111210022000111020000010200010111200112220220210101101101110120220100001011220221122222120222112210201001210111021012002100210100000010001111010120012112210222120101201112220202120002020122022000112120011020122220020211002020120211000100000012010021000121200022122022100121201102111221002102001221000000021022200021021202022012211210011210120120101121112000111020121110012021001110102021002211020210022100002112220221111000212220201120001012200001000021200012011122001210021101220212000000020000200200120102100000012212202000101022120021202220111220011021021111000100002111101121001102012001001110211122001121002212210222210100210000122210201122002200000222021021000001211010211200121012111020220000000220002110110100000120211002022102012200021101122001110122010220000022201122010210210100220202012110210222000100211211001001000222222210221202111222221002022110020010121012120212200002002001122110011101022122022010101002201212000021200102012110121000102000021222210120102110221000000111101101122022100000110110202110010102222221022020110210202210000122000211002020022101201211112021111210011120010201112020201220222002001102020000221102121222020221120020120211000000012101202002211011010220001000002020222212020201121200000020010022210022210200000121012201112201112102222022101000220021202102022100210200011120012012002202012000000221102012012021121020200000020102112110120121101000020100210100011102220111121020000222220021220200020002200102121011101120010002020002010100100112202020000022120200001021001022201211021100020200011012111020212222002221200011201000211002010002001022212000020012112120210020111200010102200100101200021221122012110001211112020120200211202110021110020022012001101211002022201010010100121010200002121212100100010000120121010021102002122200202102210000202222211022200002000200211022222021220110200010010220211100021111120002110121000220211212012121011111002122000201122001100010012110200211110001220021100200202210200222010122200221102221110102002220220211110221210010121122202210120210121101202101021021200212100002021122210002202111211110201011211202100120011121202122121010112121020221221000220221200212102211202121102020101002211000022200220112221212000210002211221200100001202200022010101202201012110100022111000012000220112211200122021002100002022102002202221221202011201101210212110200020011210001201101201002021102012200211120120010202121220112122201021201212020021021010011212120210101020211111201122202102100020100221202010001010201220022222011102120120020012202211022102112010110110102101010210120120202202202022202222112111212202211102000111001012210121220111220221201011121021011112200210020022020010210100220012012212112012001210022201022102002110011100111011010002101111000010120202022111022212001121120101222001212021010200100220120202011010200020100202002112100012211111000112022220021100000201022200000101122112201210220121202101210021221121102101211211020111001221021022200022121102011021111122002112220010100212101220000101111211101102211200222002120200120102110200011120220021102122100220100102102000002220201221120011020022111011221210122001220222210011222212222021120010011001102101222000212221011021001112002210110022002210212200211120200122110022012022000220100121011201022012000000111221222100001100010000201020212111000002201122020020122020001011021000110110020102111011212202211022222112010022001212110211002212021122202000001100001020212021122010011201220002221010111012020221010200002211201210202001012222102112112011021111211211120021002112122120112110201021101000112012111202001110121000221012201112220201011022201001011020122122000211211202101002100022221200110122010011101220211121101122202222121020002210000211221101202012022011100202201102210220020220222002101101102202210001000020211010201010000020020110112201102212210221202122200020220", "012200101100010100121201011112222112020010001220000010000000112220010010210100100020002222112000101000220211012212010020020001202212211000001010210101021222210011110001200210022020012010000221122012112021010000012200101102201211000010211200202021122020222112222011020110202121211012210112210000102100012200201201001010012002221002011101220012000120020211000012102102101002020200220010111112011210010102022210210011010020211020200120222202202022000210120111002222100102012212212010220020211002211010022201100202111020101022222000111102221010220210220212002201100010110020210000102110012012021212011010200120021210011101101210010122201001111211202120210121201022121011020211100220021112100020020102112122000001120002220021120111102200120022201012202210222110212020111221021210002202110011101122111012111120011221010202111222020020000021201012200202111201000002101010120002111201000102121222010202010012102000001212121101000121211021122111210010011010220221010120101011100201202002101201210022021100221100210122022210012222201021022000022222011101022220002222001021020122202201002022100102122011100112011001001002000220200211001211101222221010102200021121210110122012200200210210200021212102201000010011202012002002102000221011000110212200122022010202212020020010001212001220210020200100112101020022010020021000010022011200220021002101002210101110211120020022012001121120000120020020100202000110210012211002020200111101110021112120211001101002201120000012011201221202012002011120011201200220221012001210222222121021000021100201220210021211220000222111220122102122122210201101200112202120022200211012121121111110000210200100211012002002112010200021200120112010120201222120101020210001102010221010022110212201001200120001212020220100201210021021121102022000020112202110022021012202021120000101000001200022102122010001100012020120102222220120000021211110111111001202020220002202012211201210210000210111200102100220000021010200211111000200011122120102120222201010010112111221010021200111202202001000100120021212021121200021110110111000022000122020122001221010100002110012101100100121001201111120101022001210211120020212210200112120221000001202210122121112012020200102002012011211212012001200200022012200002110001200022221222101212101100100200202100100002121121002202000221021001001112111220011220020200212020112201010220021120002022002120220022002120000011100111210022100021202212111000011222020222111210122000011100102002112220221021210221112022012012201010001110201000210100201001212202010220121002211121100010222120100222112221221000202220010121202021111222210221112202122211211121222021020000000201202021222120000022220212201101012210100120021221020101210222020011011000102110021201011002011101001110020112122201201212112220121211100002222022021000102001210221012011002020201202101222020202110001002100221012121222011220212020100100020200100110211110111022021101120211200222011201200121021120100110100001110211102110100002200001122102001212102110122221210122221212110210022000000200211110100111201000212022220102211220112020002201000210002121010010221222101201000200122012000000112101120000100100012201110100102122102121101222011001211012202201221211110001120112220111211202000122111121112112020101011011200101000212202020021002022001120221221020220212110121200122101120112102100012010122221011022021100200020010001211221012122200222122002001122221201210110221002110122201112112222200100000210001102202220212212021122100202102212101002010110200001102010121111020101002101121210122010002120100212212210201122021210121220122221010012210221222101110220011020021112110222200102102102222122202012200110201211011111010122202011020212100112202210210021000022011221000220102221022011111001112021111220211111221111221222011121110100220202111012001100102202210012001102011002001102012120221000111011012012010011120022202120102022210210222220001200211011100000012010011022112201110202200201212110102020112200122110001102000012120100112200210020211011111121200222212121112000220100002210120000211002021221001100221011110102200220022001001110121211101010022020010001102010111202210222111212212211111212220101101220110200121210111102102210201220221210202112210002101221000022012110010201201112110200002221122220121210000021102100101102221110000112012201102011001002220202200001102022222000121222011120200002110202002220012010212012220211201110000112011021000120022020222202100002200001221", "112112110022202202111100211220210122011011220122102020020011210121002200010010010001010112201000220111012110021211111001001201220001021121021100212112002212100202020200020122110012110012202020101200000202022001120222202200222202121102112001022002102020100201101200002111200200101021011120222011211100120000012001000000102120212011001011200021200112120121012212211001211211221022221010202021200120101101001211222012211000010121021021100002010022210101120000201010221021210112120100011210001022210122222000020122212101012121011221110100010110020211001200011120002112010111100000122122021002221222000210220122110122122210111101022010010022112001120210212212202011222122212002011002212102021002112002000020210000202211120202020001200100211112211110110000010022210201000001101011000021122212210200222222202022001022112000010210112011001111022110020202000211112002012010011022121101011202202211212211202000010110102201022120020110012221010122011200120021202021201120210012202000100021221010212211201101221002212121220211112210121102211000121101100200010011020210021120000020022002220212011000200102021112100110121021020022102110201010011120201211211000111112022220111221202110120100010002101021121101021200121102202210021121101220111011212210102121012022010002001200010200102000010022201102100022112201111200222001120001000100221020211122100112111012111102221210112100210221202022100210022022200200200202112100202112102100021200110120012000212201111012122012000221002002210222200212001222122002102000121102122021002001001212010021100222101102122011000000220212211121200222221021111101100000220020200011201122102112001200101211000120100110120221212020011002110000022100210111112021002120200011102210110021011121012020121101211010011011222001011102020002222200201212002012222010001012122220101222121022102011110121211211000200002122102212202201000110112121210102121120200102122220010001111202010210202002000102222110111102011012210021111211212022100011221121000021020200022012220022212111111221202101000100001211022001222012222102111020112222220001002000000122002210111111210212120200002212010100121120212011022010102220221001100020011010111211112220011121000212220122100200201002020202020022012011212102201100110111022110210111100210010121220200011020021022122111200001010211100002100000211202120112020212202200022001222200012222221112122001110210220112011202202020210201221202101120101122211212101201110212120122101112122110020210120211111102102101121221200010112201002021111221111110101212110012122021212000100000021211002200012202002220122200211010110220111120122112111011222210112111102210210001010002212212222200010001001212212012020100100101202012111211221222001122112012101112110211011001111202002000102212112002111010010120122121202221022012202221001012111120221201020112220110211000001012212001222011202220202110210201012220010211111011021202121102120222122222200002200111000122012210201212222211122021200120122020011220100011020101100200222102212111111011010011201000222012111222122002022202120002020210102001000000001021200120102000212212012002221110010011221011112020210021221100221111002112100222022011120021200121211011111220010220202011102110011010221011200201111110002200001010020120111102000210122121201211110102211220011200120112101012100200110210021221202202221001122021201201011020122010201200012110021010002221000000100211111112021222201022112110212102112211012022211110212100020100212001021020212011201102222001110201220100002220122122022212202102000111110211022220220101201211100121012200122022101001211120211110110011011112202102200220001202000211212000012002202122121010020020221202002101200200222022002212210211001221011010101112102122210110122010112011222111111011221222012112210101112022000101101121121021001202101012110201220001111102010212022210202212101120212211001210221120120220112100211211120222020100200010100002201121011120220200112012112201112002201111011021122202222101121202112212201021112120111222211111020212212001211121021201201010020000222000010111022220000020122000221100122001211221111212120011012101211101212010112210120020122012102220021002202222212020010012122220100112120101121021011120212102111121111121110110112112110020122220012012211001121022212220101001002002212122212200212110001200111120212021000022002002011211100111122201011022000121122211022000112222210212011211011000212212121001101000122111212021200221021210221021012", "200211101001020100212202021211111112010000101211201220000121111020012120110200100010111222121122110010012111111211020020020001010210212001221000120100222222210021010001202220001020100221001122222010112021010000010002011102102000000020212200020001111022001010210012012001201201200012201112202100202200221200201100011002021002221001101101110022010100010211001021201202102012000210212020011212112210011021122210200022000010120000220110211002200012020210010202121220111202221122112020012010112212222020002002200212002010102001220001121101210022000211120221101121200112120020220110001212220011012221022021200122221221011101012210020122110020112221100120110022000020122222110012111210111010100020020202120121001000012011100220120112001101222220100012201020221221021020111021000110202102111011101122111000120220021221121202121221210110010011101012020000122102010002221000211002211112001102001120020101210222102000002202022201012121220011020102010001201000220121020012001022120002201201002111010112020200120120222122120011022210000011021000111122202200022221000110012212000112221200001022100102022012000022012012020002020020100120101212100020010000121001111222210200211001210200210000201022122202220000010112001012002002202020201011000120211211121022010121220010120010201022002022010020202100012002020100020221022000010010020001221222202100000200201100111120022012021002122112000220220020200111000211210012222001001200021121120211001210022200022122102020000001101202210202200121012100012201100211011021021210201211120010020021121202110221010121122000021121220121002221112112012002110202212102002010022001112122121020002110120102002012202102220212201221020100002001220020202210210010112011101020221010100210012222002111000001121222120200111200011002120102212022010201201100022010012102002210001102020200002221122011010002000012112122120222110120020011000202221112111220020110202001011121112202220100120201120012110011002012020220011202100200112122121121112221201000021022101112020011220211102201002002100200101110002011010001020100110020012020122020100001121010100002110212112100110121001200112111210001001020222210022212110202100100002210001101210122111122012122200102001121022211112022111120200012021220002111001100210202202112121000212100100021100000201122022002102000222110010021222111210021200120100101010000101010200011102002022212120102201001200011110001202211211122100111112010200220120022120101220021200200101110022212100100220001210221021121201102220022212201111010210202001112200021021202000022020211110011202202122020211120020021001010010022001111000222120110020010011011010100012010111112221000110002012011121200100212102221221010112012010020201120211002200200220200200102022020112010111021202102222100121200010010002012022010022200010010101120002200201100222000002001002021012010202011020122021211110001022020011111121001220001210202202211112121102112102200102222220112120022222111010102002022022001210012121101122100021221222011002222222001220200122202102012012212000102221011120012100110200021021101210222201112222101121210002101112212101021210222012000000210210210112002212221202001010011021220112101101200122001010220102001200000202220222212121222012220000000211101022201200112111020011200121121002111211020121210101102122202011121100011120201102220212222110100022200222120100101120201220122101201211000011002201110022121221110021210100010122202120101101112121200121110111221201200200020102010112012112220121012002100021112011112211200111210011101010011222220001202120212020001120112011101022220220022111021220222211200100112001102101202211120121102210101120012202002021212122121220201122120122222220212222022102001111112111010121111220020110202011200202011011010221121220120120211211010011210211002101200102122122212220112020120110111112020200001022122201101201201112121221110020021222201210221200010010022011011212212001201210020211112201210222021111011012100011210100112012102201220120211222121022011200210200212011021102001200022112221100022120012100102022221022221220011020212212212121001110112101222222022201010101020012201210112210000122020001012100012110202021101022012102120011101110010220000220120002111000021102100120201212221222210100020101100212222121202112222112200020012022100201022122102200000212022112101010210012010221012212111200110022222200011211100022000021101021221010212000100222102010200210011111011012110122212100220221011012211221021220", "220210000101221010101202222000221111011020000011201120021212210222001120110012000001120121220011110201112212011012202000022222210201020101010100010112102110100021100010012221021002110012002010100000210001002000011100000200202201221201001200012100001210200102202202102120110021101001222110222020211102120200022002002020211110212022000001101022012101122012121221111000122202210212201020102122120210101100011221120022221100212210020022001120221021010200222200200100200012220211110200022000111211022121112200000021120102000011001021220212001120020121001212001201102221002110200000212110020000210220010220000200110221101122121101020012121000110122210212221222011022000122120221102012111102002012202020000010110000122200101211210111102100121121220122020000100011111120022102001211001202011221202200020022111211102020112021010000120011002111121020200122001121011002101012010021022100011220112221010112202100201210202202020000100111111121022211102200220002200012100200110112101200211011011020121121201000121202012121110100121111102200221001022100100002000120000210221210202020011122002200000210100102020200221100212121010002201210201002022220202122222000202020010101111011100200010010010121221212220120002002101200102001201222221110000000012000201011011022010101112010201220001220010120012121201111112012212100201020211201010001111002212020220220001210211200110210221210222122002011200010210112200110200201012000000122200100021100102110122010122201210112220120100110100101020012100011002110211111102001100000201010010000012012022021112100122101020020000100011011011222100221121012211121100000112102202221200012101111002202200122000022102110200120112002000020200210222110121120202022001020222210022021210220022000002020210112102020020002112222001200002002201200222112201010110210002112121210202101221111122011021202022022000212100211102120000020000210212212010111202120110011101102000002210201010122002002100012221220212201010122211001000012000011100111202221001021000120020210120011001202002002102202122220022111110202000012220100012021212001010100221000011122102201211012111021210110212121100110212210211012022000002120221202200021012220210012010000011022012102210220201200200102122110202120002022210202102201202212122210121102001210000111000110101002021220202002020001011112211002210211000122220102211200121111200200110002021001211001120001012110122111101220120022111012220000010210121002022212220221020122102201002110012221110110102001020222012210220122020210020200002000222002011102001001222200102201211120212122000001000121222210210112011211001020010121000210201002120200110012020102122101200010120101101021202112100201120210110100202021201221121212201221110101201222011001002021011012121221202010222121021202112002102200020120001202121201200110100012001001221020002100120000102101212002010021202110120001112101120121222102012011100201212210102212022222201201022010201200022210112122022102100110022022210011201202201201001000010210222112221000022102001020010222000100002112101201202011121022120020120102212011000200121211000200100110000200221112121220110010001010202122202120010020002122011201010000010212122222110201212102211111012220110121020200202012222202221122222202201211001002010001020010001111002120221120211001110220111202010111201001112100220221002000011000100122202102200120100200100001000112111021221221112202120120020100111122010202020021000100120212212011211220221110111120200000110222000221202122222122120112012121020022212101112220111201200200000202102210110000012020200102220120010120220202122120212211102122010200220220201102211110201002101100021210200210121002011211200011100202022120220210200021220221100022002211012010111011220100022211011111021121222110122011000200102112210102222112211001101100100012110010212102101121000200121010102111211102222211001110000101112202121121022012002221122201220121121201221100112201220212022021201101110021002012121002110012110210121110201000020022001111200012221011102011222122200222011102100210110220200200201212022021002012122101220222011100102210220102201010012012121012012202002210212220122102000212001021211211212102120011102201211102212101202211012120112200110200211011202020202222211021111112202010210202102212210121201002022022222102102120102220001022210201100000020122010001020211112020022120011002011201111222102211100001121112221001021000001112101202202021102100110110011010110002011222220212011222110001100", "210020020022102011112012211020002122222201011220010100200021012202201000202201212002000012002110120211022100000001212012122010200210122210222102002111011001212120012101111201211201220120121111000022111121211222012102011202200100212111210211212000120102200211200121200202200212000002112212020210010010210001022121101001121221211122202020000200100111021210021122201200212110112112101020002212222112122201110110001001220220020202120222020021000000211200212000112221012222211011011212211201122201002211222101202102210011000200000022000102001110001111200001010022102001221001102220101100011220212100221221110101002221201111021220021100220011200122121201020110122112010211111211000002010211012001122102100021120202210020112100210010221220101011120221120011202102122202102011002021012212120102201212221100112220010111022210212010021001101012100221001000201022211012022222111012212220020000211122001221111202020212111121121110001000101011002100110220211002220210122011012010001200202021021200001200122101212101222222122121101102010021202001111002002000111211102200121112012101000100121112211022020221022110110000000210212010201010000022000120211112021220012001111012021222002122000201000111010101101010111112120122201212021020012121100122101020122210101001102102112022002020010211011110021011200001012110111121110200102202122101222212100111212001121011020211210201020101102021201021221111111011011100010202222200110020111200112102100011202022110000222001212022101112000011111111112122220222211020111101100020011212211120021110020002201001200020212220010002220200222212112220121110001111110000100021211200120202000022011002210000000200200012120201111121201121110120012212120001200122020010200100210111222200010210122010020100010220021222101101000121010112212102102220221011002002001020021220221121211020101121000211121222012200000020021202100012002112001000010001211200110001100010022122021021120120122112200000201200000212121002200111022021122112020012222102112022020001201010102122200102220012111201200002002102012002011201121000212200220201101120010000002010121211220210210121200210212212022120100212221001221001011220002101110200002011111122221001110002100010001112010010202210100022210002001120021202102222000211020201000022200211000111012020002010212000201102100001201012222200012012221100101000000201101120221120122212022102112101012012000221022221212001101121010220211101212221012021110212020220100200021000020222100212212202021211102001100022121001120000001102102000121020210200010001000211010101201000001000021111121011010222212202100020112011202201000120000021012010010111002100121021212212020122222100211110012022122212202110212100012201012222220222120100002022200200210011022021112212220020001222021110002212001120200200011201122000112210220020021011122011121101110012212121012102120120102002122020202212001011000212001201001202010020010001202110121122112110112202200021010010021120002001220210020212021200012020012101100101202111221012010001012102021111112111022020210100220212010002201202212222220010202011200110120010122112210200010010012120021101110200201110210202201102011010222210022112122022101221100212012011011110102000011110202010101122202122110212020210101122012120202220012222100120112002001111110201221021100211212122020122022021122212212222201102202221022002221020212102021100102122011000221000202102010101220110210202011101111001021111201121200211001202022111121111011011112110110222221021220120111100222202012102022202110012220120211102111022200111011202102220100020202202212002100022212211102121202112022221112110001211202120122120222020200112102000122101121210002121101012101100002100010212000222210210011200200200201211212222110220001011202021102121120000022100001100202021220001012120110101120210100011022202101200202001021211020110110201022101001000202210220000102201020121020120011002102111110002022010221121001111001020201211012022201200000100102221001110200010011111000201002120111222121001222120120202100120001200111001122221222111110122001022101202122222212021202022212212101011211002020112220010112012110120012110002222012011221210222200220101221221220021220201202000102101202120021121121022002011102201201010021122010210220022010121212002001102221212112000211221002202122200021210002121112101022110201212111202222010021112202202111011000021012002010001022202212002010022122010210000102111022100110210102002112200120000111021022122100120220", "011000220220001120011120211101020220222000221212222200021111120021202011221000022110021001221002212110010122001022010111200020012002222012012002012120001111210202101210001010102202020022200201210012110021001210202221210111200022020001122100120001022020002001021022111021210222002020000121021001021011022120110200000210212101101011120202201200200202000001011202200201102112001112222011112111102220001002201222211220200001110201121121020021120200021020010122001112120101022221020111210011220011010222120101221211021121022220200012211200212110102010222100022020211100102221222121022101022020200110201202102100001120002120012120022121121222210102000210020210210110002211020011201201112020011122200020020102022002212210120222221110121100110002021220102100002000221001120000020022220111110000212122000211110000200202212021100202122110020212120201002202221211101211101112201200200011111100021212201110101021022000112000120200001220001012021222102112222120110212012200211001200021202002122121212222020122122221101001021102012012211120210022112202010000120212220200001020020002101012200200000011212102001222112101002101121120120111100022121020000002011201221002001212001022011221100102122001210120100221200120100211110100100101010001122012011020000122020200201222221211110121022201022022221220000200122012201002202122100020220022012222110021212220000122020020121011201011200011002000100001101211222002120002122100212112001211022000221000002012000222011000020200001001011011210211200100120110020002000101101220220100002202210120012121100001120010221111011022002012200101201122002202210210110021220210001012101101220010220202120000121020122102110012002100102011120101210001111220002111020001120102200002102001000112002011212022000000220101211000002010002222000101212020110002200011200101111022000211100000111020221221212120200201212022112221002001121200101201002200102122100212012120202022010120020102101002010000212012022012222000212202100101200021000200112221200020220212120022122201100012110100122202222010200202121110001112202222020010001120010010210000201102020000020110120001022002011211000001100020220001111000021120210022110120101121000010021021101101110010100001022211011211012212002000000100000110102000010121020220000122022020002101221220022012121110010020002010222001102022221000000012000020002000111210200020020220020020112101211022100202002101122210112011201120112200201000110220210102120210020210001001021111210011200200012122222002120212112012220121000111120000210221221022100020122111002102001001101220222220201022002002211122221022012100211020222110210012011220010011020010001102221001011001122002022020110211122001100111221201022220210001001111100202112102002022112110022200022202010110101010010101222221122210021112222211001022121210211020011021102000210012112002000022020111211002120012211200222110122102221011201100111002221200110111112000210210112220211011101222022001102011012110222101200120112220211100210221121012111011211002021101221121222012201211122011101001201020121102112012001121221120222110010202012200201122201020122212101201102201100221010000221100001002101222000200000210110221011202000010111000010211112012020210101210021220210110022221101001201000212011200222202112010002001010201220110120110012112112121200022121101011210021110122201122100012101210122100112112111201211011001210122002002212001200020210111201120121202220120222021100121110212112211210122121221212022101111011010210222001101022222120210202212101222122212120022020021220102020221001221210022012120101112100220112011100202010112020110200102121102220110122112211210021020201011122021011222122201212220111211202000220212002011210212101020111011202001200102000010112121202122122220221001101202112210100010220222020110202010111210211101222221102211210112110110101020010202001121102022222100001112201001012110211221110011010011202110102021020202221021111200020102222112221001002110200000122100200120222002201022201120201112102021210202122212110220122121020212011221102220200200122220101202111012210212100200210201100212102011221010002200010200010211112000202002221202220222001011121110001212220101220121100212121000002100112020210122012210202001021220012022010121202002102022121202022210220202110020122010010212202221211220101021221001220222001022112212200101220220122221112102121110100000000122222002022110022002002202122022012010020100010022212002102220122212021001120001122122021000", "120122102121222110200021202222002200202000002201202200020012021200022010200221120010220020222010011112001202202000122012100100202011102211222100001022210221000111020011010012100210110102001211011110200012021001000100001100222101010222111200001001010102100211021221010120001121002010000121222100010000101000220001000022101111020121001120110220102012101220200110021210010121102211222010112201200002121001121121210122211011200200222101020102112010112000121112112110022212212001201202220001011202002211211101200122011122101011221110010111120202020220122121000220102101101200021000220200020021100022021110120202121101111011111001111200022002102100122000100102011110002010212012011101001021010200111100112202210110101200012111010210211011110201020002111220012000100202121002211222201110120020201122222222221100020122201111111222021010012211222101021202221210011210111122020002120212222102011211002110122111101220210122022122001021022001100010022211212120200210100121102000002202012010110012022200222010001112101222200210110110121222100200100020021112021010101101112222202101210202021221100002202210121112222102100001020122202100012110122020111211222202220101202200100210200001210021210122110120011121221000101111102021200112002102002221221211212200010120200102021120010101200220022000012200110012222201102010102001100202112002020110110011100020000022102012200201212101202001001221111000020220221202210201000101000121211012101222100110121120111120222100220011121002022220220010001222110112112010021200202212021220210022122000120122022022212220212002122202000001020110122001110211020000001122110210120000021001100101011020011012021020012110211201211012100200210001001101020000002102000111200010110000020201200200200200120112221021121000200101001202120020122200201110122010220010020110110000002002210010200020200200012020021202020121201000110121222121222002111110021220000201220120012200000001111020122100120020112120221112000001110002220020202100222010212010100212101222002110110202002021100100110101200200202022010020220220101220102001002001121011221000100202112000001220121102010020202001011112000020120120101200001012102102000011202010222112101121112010001201010011120202111000010200002020221010220011020010220021012221000000222000201222100001101011221122011000011211022002101110211002210220120101012202202100201112020112211210122021221111112011210200201102210002202211102011210012200112210002221102100222220111211010212210100000121212120221000020011201020221021210210022002220100020121201000201110120002222210200220001010210001000001220000102001011222211110212010002220210210010201112100220121212100121221202000000102012021210202210112010221022210021212021111222120200121211001102110101122202122221222121001101111000111110200120111001002001120201202021210011022000211022011211120120111201121100120112201200112022112202010222212122202201101211102021011112221112022101212002112212210001012120110110101221210001111110020012211211000022012012101212100120222020220022100020121020212121010201122022012220021010221000202200200202012001022202120000222010212221101000022121112220212000110002212101010120122201121101221000011011001111110210011101000221220120111102021001010100112120001211110222102112210221222110100010020110002101120011021011000020120100001101001220200201012111221111001121121021202120022122100121001221202021220011212112111010121100101200011112211010201202022021202020021010010110122101120210002222221220121222002201011101220010121120000121000020121220012102222011001021102110011022201222011122102211000100000000000210002210220112120220112012102111222112220012221021222111110212010002001221112100022122022000211120022011021122211110001211022020000200221202102100102222001112220122222010201001010002212112110220212002201022121110212220221202202202200111110202011212120011201112011101120102021110000200101002012220210111212212021110020122220020100200100020102110012011210210211212011222202002020011220112200001210102111110122222022200100220222110001022100000202121221220222220212112200222011211220002022212022212121120120021001222210200022102012221000110012101220120022200211121011001111022211000020200012211212000110022112011111012012221112211102121112001222222022112102222100100001212200111122212221211220001000022111012002020100111101200210001111120220122201201111200100220221121220220022112001210021112111121210002222011001120210002210221121100010122022022010000012", "002220201002020010220001200101101111200121120220120120100010100120200000100202011010200020012222200010200000220000000210000120002010101201201212202000210001210010010101002200020000000002012200000000002110000020011011210210000202000000221120220000102200122210020000112110022020010100020020002202001222010221202120010220121000210101220221202012002110022201000000200001100111010102010221002001001222010211200002100020100202110200200002002111021011001200000010100002001000110211210101221110101100022200201100020210021022212110001100000020000000002001100000100020010110020000110222000102200021001001012002000002100110020120000000000201010220122000020002002010020000200000100200002000010212200001002222120000001001000012000120000220111200001010001101202020002200000100201100000001010001200000001002100002002000100010002202020000010020200000220120110101110200102000212101210202122202101000012000011000200110000002000000200100010200022210011100101000112020020010000010112000010011110120000100000010020101200020000110021002202000010100200001220001002101100000022200101020000000012212012000200011121022200002002120000210001220010002000200200010210010010001002000012002202000011002000200000120202102001100000010100011020102100112022000120100010010120012000200221010020021200110010222010202200020020202100210000001002220000121002122000100200202002002100110200220022000000120001110100120000120101002100000001020120020100000001001000212012200100001200100011020101101012000220001101122021000001001000020220122002000000021001100220200021200012221010100002100011020100100020001002202012210200021212010000210020201202000012010100000200002001201020221001002010100000000000101010210200012022100220000001112012100021020220001002002101000000000210221100210010001000200000011000001000202201011201001010100111102000001122111102100100000000000011001000000011101000112000010220000020002201220100001202001002210100000000212200201220002101010101200001211202211100000200220200200100002002000100200001010220200020000022011010020210001022201002002200001001001000000100122120001110010000000210001221000120100202010000100000102100001200001010100000000211220000101000110001010020000220010000000000210020020001100210221000001022000000000101112002010221000112122011000112002020120201021220000110100200020022000000001000200020001000220010010100210120101000000021002202100201102202021020011210000011112202202201211110021201120120001120221222101121002020211002102221200010021100112112122111202110020210221011102222220120002212201011220200102121112001201101021122102200211021111100020120012010100001101120022012222021002212202222120012001202002200102111002002020021102220010111102010202202210211201110110002020001120210112020211210220100000122110101202001021121021211111001120022011112211210211022210010111010011100210021222020101120100220001012120220001202002112121100100210000111112002100120210001222021220220222102002201000211020201221110022221012222120110011212221102000112111212120110210001001001200211202112100211001020012001122202212110121120101222112010101200101001022222221020120120100211110120221122111222010210001221200001110211220120121102211101200220022111210201120100011121010000201021002002120122212001121002201020201200021000202111021210101020122001101020100211012100022222200012121211100201011101020220102000020022100201110122011020011102202110020210212212010022111121022011200102211101112120200201100222021111210011000220102010022021012211220202100110022012110002100210012212020002210110002000122110011011022001211221222021210002000210010121222012212211122221020100021010011111100121221010201011020200110201011120200122121221101211010101110121212111101012202122212000220112120101201020110212220210001101021201001212100022222012101012102021121002001211201022002201000122011222212011121110022021222221010020111110110012221001001002210122002212010102101220012010121122202021210120212021210020122100021000022102221101010022111021002121212002022010020211000101002011211102201111220100111010120001201010010210200201012021211210120121011212222001210201102120111202100221010210211020121000222012112112011112000002121122101012020200020212100110111110122102122202202100020011011110001101221212212202000112220221111021012100022011112220100211020200222212222102212000100002220222022210212212022200111200200110222202122120112111110220210220110022220012221212101111211002221202011101102002122211211200222102", "022212222010121200112021121020021101222200120002121220022000011100101022200110110120010110012012201122200221110211100201010101100112202011200201110011010111220010120221211220012020020012120110102220022002012120211111102001201122200010201200111000211020100110201110101011121122212102200210101001200021020112000102001101101002020020001002112011222000021200001210010020021001002000100202210222021200010001211022111011000022011210101102002101120211000100020102100211210201012100102012212001021010022022201201221020020011122221102002122002012100210020022202200102221120002100020122201120022011011021220012000222022000212122000000000000021210102210201120220201121122010112012200202020101011112211111211101010020022010020010111122022122012012121211102200100121110002020202210000200212202010021000120111120121221111212111222122011021020000120222101000002201012020002110000221101110120120102020120121220212111012210121100222202001201120021120120121211112000102011012002112112200122102000201112210211010120010201211101212222212202210221202011101121102200122201210111002011021112002120202222101111022110120211022200121121002100021020001221221010220020212100102220112220101201201110022010020012222101020022020211101220010002002222101021102100212212102200001022100210201110021002111012000021001110010011010110011122102020010020212022202102221102221220101111022121020221102011212201200020221221102000221012221202120020202200020001220202002111221200201101122010011002221000022201211020012111012002022222101001010210211022122102000020101000220021222201020022022011111112202100210012020022111020111021001010202211222211022000120221010201010010020202200222100212121121120022112000222010121200201002202120220011102000011110121002102002222200010220110220222120021122010021210000000112021021001000221000002012002001110221011122010002100011102210211001201022000012001221210022202221021121011101020100202002100022020010102110012020011001200110000200010020202202111201002010200000210211212111021002100001221201101212111222100102021212002022011121202021001000122100020002012020100001122222010210210220021202211110201010201122001122012020120121000122011222021220211121220012200022100212012220002121010211210202200121022220111120202010012212210101100210211210111212011121021111022012200102220100011021222211110122110001210002202000202210210012210002012111102222020101000022100102111022020012011221021112020022201200100220210001121011100110122102020210020000112001210200212021001100110000122100011021211110010120110011020202220220202012001020112102002011222122021101010021120002111002110220212100010221101221101202000022222010222200212001001111112101221122112222012001100112011100001120101200212101211122020100021222021202110021110202211020211200210000010200102121021112001111020212021111110211001101121221220000110102101200100101121111102211202021200120111102022100221100011021100001101102002110120112202021110222001011121001100101112222202002112220122020010122002122001102001120120200200122122020120102200022111111220220212102111121110010221020201011111020222010111122002121000112011011212002011222220211022112211210001200200221002120211222121100021122110101120012000221122201110222000222201212120012020101111112120120012111001001121121001000110202202120201200100120220020022021101100200101110000121111011100022002012220220111021110201210202120201022211200121110010122102022121102211020101102112101222200100122122221022200202001021211101011100220020110010101122101122211120212121100220200021100200022200011120212101220111010100110222221110102210121002220011020222011121012202121001012020111002021220022200000011220021012201201201221002200111200211022221101212222022200101000022222001020111011012122012022020000200120222000201201120222012110202220211112120120221212122021100011200022211021101101222110010000200011122111211022011110210010022112010012222100222210122022011100111222210112120000010102221121001211022212200221021101000222122120221011001222112002020012012220110201011111022021001002011221222020201101102100222112210100120111112020020011201200110120020101011211021121120101012110220020100010200222220102110110010121211200221022002022220102201202121002220121221120111212120202012112201020120022111201221202111120022201021000201012122210002101000110120000120122002210002202011000012221102212010000012021000222022121222202220001200000121010202212011111120212101021011011200210122001010110001", "200010201122101100112120202101000201102002002222000201000010120121020210222221011001020220110200021122212010110001002002121022011201121020221211010010020121201102001011120021100011102110000020200010000122221001011102020200222201001001112201201121002012210212221110210101201020100010201110220200100010102001112011222001110200010120201120200201100011002111211122202012010021202120212010011020221101110011120020210211200020220011222101020021012112110000202212110222010100221001000001020020101002010201110110202202112012101201200011121101121012112222222220010121202011201011020210112210022120000010120012121001012101111002012011101222022022100002101002000102012101001100202001210122100000111111212000011111000102101020012221200102121002120001020200112200111020100222100211011222200020120011221220022010002102022202002021012211021120022021022112121210021010122020111112110021110012200002112211202010020211201222010212212202202200102000210001110222220001200011200202020021202002000000110012102110002210202200121102200212000110021021110022101211010001211101200122002220201120102200102212210000021000221111101220200000220210001000202100111120110121110112102111022100000200101002210201101000102221120222220001221011202211122022200121102221110220220202212220210102221122111000002022102110021100111211001220202110102001111100120200021211201012102120011012112012101202002000211200101212211000021220011002110201100100012021001212001210222212212200122012211010020020002110012220222110101202101221001000001000201102222220021000000001110101001012112122010112200201010022210210100022220020000022221122112211010101101221202101010112110210111010202000001221121221102220101022022221021012020100000122000110102102021221102202000100001202102102012210121102001102120111021102202112220120010221220121020020002111210010101220220010012220021100020120011221200221221110222101001210100200210112022000010000020021010210012010000200020010000022001100221011110120100221101010001010021210121220012001110110010220102100120101000100002012021020221101011220111100000200020111220200111202212011220201120121000112012001011202021000012112002110000001002212002012202010021122101220102110100202210011222022011222010002012001212011001001121120201111010001102020211010210012102221100211022120012101020211102102001110012010011020102220120022012120221002012010212202221221210200011021020202111212110201222120202122001210110102111120112010010211221022111122002202112002110222122202021002102111011101000120220121202121020200120120201100012102121001220010010102201202000202120100202020121200222012211021121121201001022102111201212210011102020200012102101120012202211120101101210221211221020210012002112111200121020211201101212101011201220122222100121220220212202221102101112010000102100111222111112001201212002022221001210210201001022122111011102111021021222021210100222020200121212111120221111200211220221121120110222100020111010021200022212210001101222212122221110221210202021102101002100011200212220020112220121020220000201002022202112022202010100001202200121120010000022222202220012100122002201022002200111111100012220012120221202221002020200220001102000210122222012000201000202200202102021211000221221200000110011021102012011002221212222121210100011020021121002100212211011221222210110102000101110020100111201222200201120222120201002120212101111021022222212202102020101212021021021211102122110220002210110110000202001100210112122122010020220110102110211022101200111000211000210101001202220100002101001201000000002021002210212012011002212212111022121120100101001101002112202110102211111222212002021211110102201012222020011201002002210022011000100010200210110110202101012200122100122200002001211210222122020102201220220000122222021022001010121100210201012110211112000121222110100120121211120201021112102101122000022212220202222002121110112100022120211211200011202222120102222022020110120100100021020220221122211100020002121011101121000120221020010122102122000001221120101222021212221201002001102002200202200122021100220002001222001011202011201200202200200001201110102101120200001012021120002201011201020221220111001101010200202001211221000220210110222011022022120020121100010012200100000001102000211121012001000120002120211221012211000102100101211120021012120200210210120011102020122000000121212210122122202122112010111021111011212012221222202020110002220201122000211201020012112202111021120212111202020010121011111", "200121202002102111022120102101000120210100210201202221101122022101021012102111020001002021212002212010002002100200122002101022112000021020200201010212012210202100001012001221100001010200010022021122002020220111001210201000012211122111101222010100010000210121002100201220001120122112001210202222100212002000121000200001200222011220200020212100100221102120220100012220120112122211212120002220200002011102220011210222021010002221012111120022121220220021201120122012021212012011021022022001001002200011120221202122212121002010120021012101001001200221021121020110101102201002201212120202220100200110121101121211022112102111021101102022121022200022002000000112001112021101000122211202220000210210102100002012201122121122212110000212211200122001001220122112012221100022210201212020201021120121100200210110001001112100221110010210011211122012212102021122101010201210021222010020210010202000121211212112000100100100020202022100101001000020200010102211220202202220200100120020010000002201110021102200222012012212201202200100002100021221000212220210011002212101101120011222011221202000101200020012202021221220202202200020200122001000111110012111221222110211120101022101020212021101202021111000202220100222201011122011202022120021100220122021210210010220211210011200022112010102202011200002012202210022222121212100122202211102121000021110200012002220011012210201220002221001001222020022111202020222201202121222001112100021211210211212100122220201211110012000000120000012222001220002122001101201201000102020111000022011110001002221120021022212202220200122200201101002020101120202110020002022001212110222010100100002000002012100010210110222200100211102111210212120102101200102001100202222200111010121000000000201100000001201120221121102122010101102001101201001122100000012222220010221010020010102011011200200101021210210010210221201200121011220100102122020212001000100100002001100112010211202020022012200112110020021022020001101010111210001210020222100221011011102020000121200000001010200002001100110011112220211002121120100221121021000012020210221001001222022000202212210001100120102011011002200002111120222120220022120102101001212102220122100210220021001100110001211202001112200201002210200002000111000101011021010120011122021010001211200202222012001101011001120100201021202000121112000211010011220101210112002002112221002122010201210222020102022222211120122102112122001221122022101100021210221111000102120012002012010021212021002000122110212022221201220012221222010020000000002200221202212020200101200012211000022012020001122120212110001220011012201011122110000200120212202110200202111202122020120001200012200010001000120122202201002100202002202221001101002111202011012201112012200200102111110220111101111200211122221021001200210121022012120220000120010221001120212102010212221101010200122110000222020020122022011201020120112111220101022112101002111212202020020100222200000000111122210022010020110002000000112222111200220211120210120111002201002221000011010011012112222200220202012212111122112110222101210021212020020212222110200012100110201201102220221001000121110021110201011211022200022101011210111211110021112202022111222101222010112110210002101200012110101120011000020112210211021012120212211102102001001021211112201212121012011122101100201101012000212111121102011202202222021222212110220012212000010200102200002221222212100101011100011221002120012020211012111020100121021021202021112120021221200000012101112001021120220021012001220000110120112012102221121112210212220021020220222220111220210111022200101112001000012100100201202022002211211020200012012110101102002120210220110111120220100102100101222002022112002122121222220111021110110012212012202101022112011111220120021110211122022220210002000101111001010212012121000202220101112001212212212020001201111222222110020202002021002222100020220102202020002212002201222100202101011102202022022210200210222002010200222021122210101021012201211021021221202211112202012001212021021002020120220122100011100210012000020211120100210101001020100202110102022010122120111000002121210012120102121101221220201200020001000010000220201112112202212122010212022200021210210101222211201011210210022220201010221012221010011212211211022212210102000120110100012222020012211200000200021211210001100201112202122120220112022101122102121221010022211120200212220011021122002000102012220222202201122102210022220012202000100021201221112010210200000111210120", "121001010001210010122112211220022210120000001020020102022101110210112222110120110210210111020200101020211111002212210020000000002110102000120211020000011111220010220011200010102100222220210010010202010101100101202100002002001212210111221220002212102201120201011001122022021022210102000111210220111010112111000211020102101122122210200101201110022102002102100221200111120122210000211002100200200010110002022111112110122010101100010002222102212112020002012101100112110202020110121120120211012020121201001212221220111112022100000012010020022200000010001110102202002200202000121220001100220021122011121121002221220020120102222000110101110111202120002022000111211011112021100112222120011010202211222112101112210011101120222210102202122112000221200121220101001022121110022120202200220100012112212200020100222210012012222222210021220221020202000100000002221001000222110000021102112122020220010110121102011201111111221220020110210112021011100100001100112010112222011122022100012121101002101200020012201100200221000211220000021222210121211211200000210200020210122110021210220112102020221000102011001012020002201010021111011001121010021220100121101220220200020001002211122011002222001120200121122101020022012222201120010101100110001010221110200010011112002022221221000100120200222021101110101122112002120110220001122022021220201222222102210201022122202122220120120221011210201201121011002210101212020012201010022222010211110000120200220222122211222202002001202102201000121202210222022002102022122102001000001020222010201011001100012110200111112111200000002220020201011000200200021001111220200001220011011120022220020022102101211100001212221212110012202101221011221220100220021012210120101221102122011020220212110011111210101022221211001022101101220200102102120002102020200222222111220102110121011022022120110020201112222001100111210202110000201112202122101200211011202100010102011111000211201212101201210020212122101220010100211111200200000222110000201202020121002121010012210121002120202101221022011021002110002202122011222120010011002011211012101202011011111220020200000110020201222022001022202211000202120010022001222021021220101002101010100100001010220110102000201012022121201000010021102202200110220202010002200000210000101200121102102000202222210222101121100021100100011000200012200222120002000012222112220102102210120020022220101201022221200110010111011201022111011002220212010111010121200001120010200222011110000022212211122211220222201110000002222111211221112022000210200121022100001211200121222112102221212011200111210202112121120021112211201220221222022020200122111110111002210022222220200101220121200021022221012011010110022021221201101210220020002201121120100212020011121211000120221210010221021210210210112101110202121101001210101222000202111011011100220121100211022001012120100221202102200210102001111120202001212122101102221110201011010011210100002122022022201202110112221121200121012101220221102001002110220011100222120010221011121212121002221002121020120010121121012210220220010012220200111111111012102110120122211022102101011002122102021221220222120121212122101101101201200021012020120102211222202120022102021022111002212120102120102001111021200211201212122110122020222110020110002111012012220201021101102120020112001011212100102012111201202102201210200022122121210102102201101120201011000101022211002020111210001022110122121211001021022120000021111222112011011121010211000110122000112101202002200112211120121101002122210200002100020100000111021220222112120102210210010210010200112121221111211021202020101120012010200212012000110210211200110101101120222221021121120120010222020212002101100020100220102010202100111010212222220200002002022102201221112220012122010102001112101110022012211201111100210222010001110110002112100100200012011001101000210022200111220022102200002120211011211112222122022201022111011100012111221202110020222102012112111222100002122202102120011022120011020101201201011221011202112211202120012212200011121010000200012202020110010011210110221020001010202221121111210012010112010021100112222011121002022011010100110021000210210211000111112121221221020121222020012110002111020001210120001002100222210110200221001012122102210022212211101202021021101212000211102121120121110110211212120022002222202110120112211212111120020111020111020100000020101002211010220110100022112011101120212021112100011011222111112222101021120101002202120210220120021121000", "101020022200202012122100212210000222010001201000221202001001120120110211212100211121121220012200102020002012010100000000212121101201222022210100001211001001211101112110020000021000111101221122221112120211100020120122210002210211102000110212202212110121112121121000011010120122002112200021121121110220112002120202101201220100220021200200220200020000002100220222002012211000220211012021100222122120120201011102211112000020202002000011202102010102011222222101200220100101022110110220110100012210100111010222010220220012122111002010021001010020210000001021011201120220202011221002001220112110012220211002212121202011202201210220200111210200100022210220011022211010001120210200001010200011201102002021001110000111010000110201112112101222010122201210110002201000012212010212201100011100002220222000200011001112020110101011020020110121120222111211022212212201022202120110021102222012002010112200002000100101120120012001112100110100111120000222102200210122211011212000122111120011202222102110201001012001100211120202111001102011222102201210100102110220001002211202002022210101012112001000111210022012012112222001122220020000012110120112210100220121010010001120101120012001110110120001112200220112201221100102111020020021221222200220211000222020202220220012102021201220011202200222112020222022122002011120021101211011200010122010220211101222020222122211011000101200101111211210022221102111212222100022020212222000110100020120011202001000211102210202011202201210001100111201122011002020000102011100022122020000112020111111220000210201110212001102022200002121211010220120021101021110012100222001000020022212111000211002201210122100002102222201000122000110202111202020121000212110211020100012020021001111021100012010211221100121020020000101111122211211001101010202122022210211200221201200012201122002212211120021122221002202121111000220002122112120000120210221021001201110000110012012000122102201002101020000221001011120102000010020100100220212102222022101000011100210010110120012011200220201111202022001202002000001110022001021110102011120112202021000012111211022102212202002010101211112122221000110101021200011210121210010011111212020022012020220002012020112102101102110011111011022220112222110002202002012220212000010221221200220211220021100201122120212102020010120000202202100002002112201222220021002201102000002111000221220011002102111201111200011012200211022201222200110122021100012221211012100100111220212210001112012001112012120020222202112000020111010121201112210022100001020200120022112010011221221100221221122212012200101100220020101201002210100202200120100121210000012222122200110210102112201212212012011020120202022121102201110110012112011212000201122212002210220101200021011111122221210220022021100222200202011010201110211222210021120211221110102120100112110002022002022002221101021112112002011112001201001020211110201011201220100112012011221001122021001010121221220212001101020120010001102221021001201021221100201222112222010100021001111012202212211010020122101010110120000101102100002210002110210112112102122022201012002011212201110222120210121022201101122112201101121100200220102001120022011220021201222000021111122022020100121111102101102201210220200000210101110000012201220212202011121221022212110111211011000121112011002021220001022201100110112202221110210022000021111202000010212102021112122101101202022111112021110100212222121201002000000021211211222122110100001102020000121012001122102120210011102202220212222101211012212221221122212211021111101111100020222101202110002010211222020001012110010021212012210110120220101112201012111221000102121002210222011200012121011201000000020112022102001022022100221220022001020020221011122012120201100120022002221012002202220001220010020012220111020001102201221222001012121112010100220120120121221020202011000200212102012201110100111220100110110112211002021120200220001021000012022010212200122210021100102110202111212201000001022120212200200101000100000122112221021011210210121111012100110120001221101122222220000022210022012022022002100002002211002222020120222110102211121001012021121110112222110112201000122120110020220111211122022201110121022122212100000210122121000000012211110221100210221212122001100220012222211120001001020101101021122020122120012102211210002221202210210210120012022210210002200001020200101000001202021100220010221001210100001011220011012000021212021100102220112211012000202102102212022211220221100111", "221012221201100202110022202021001122011000021101111101022000022000002202101212100001020120011000011002012200120212222001221022212212021020002000022021011020011021020021220022101112201100100001210101000020122201112202022200112200111111120102201110120011110011202110020221210200201020102220220210010000211000021002201001000202010110002010000021000011102020200020012010200000101020202011001000021112202001022200210222111020000021211110110001002102120012202211020201001220022002221000000002000011200022011012001001110120002122200000021001211110120001202101000221002022202222222000100020202122222022200212002022022211101100001102002110022000101211202010200022002202011002012220010221221000221201221021022122010112202200221001002001101111220010000001100222111012120101021001221011022010200122010020102210102011000021122100222011010122121100000112012012100000120210002110110022121211121222111200101110012101120100102212120102200020121021000120020212002101002110201222200012012112100001022012122202212020010210012021100100012120011100000121200121022112111212211111020211120211200010200211221102010222211112200002202221100122200010110001202201101222202212201012202010121200202000112010021001101121110022011100211102222122000000101001002212110200210020222200001022110200012002101012101000010202101012100202002210220001101101102010220022021121121220201110001012200102011001020122020122011211120001012022020202111102002012122021210020100011101211202110201201020012202121100021100001002012002021010012000001220210222120111021000012000021102220201200100021201002021010100010010200101001002001220221022101202100120120112201021120022110210121001000211200002001200011212001021001000200001021000101102000220022012001111110122000020112110201202120020200101200010210221102101201012220002111022020110012010010122120202020011000000021021122000101100211002010221010220000111202201010100101222011001202002010121120222000211012001220010112021012220201210000220002011200011021020120012002110100211200002000121011201100101001002021120022220221022020201200212112222002102011200112012221201220202110202201021000021022011200022222020120102211010110102002212002120200201000111110000201121221220021201101200002000200201221220021121120010000211101200120000010201012010202021021021002011201222111220100000112001021112002102120011000202021111011021112201022011212200022121112211202022200120111112110210012221122021211021101020111021110200012000202022022122112010012100012022000011011001011112000222200222000020200220211102201122221021111100101012101021021022120222121112101002020110200121200011112211012021122100101101222002200000021101212002201111212001200201022011010110122211010200002211021210120020010101001000021211022022120100202202121012111010120022012200120111212010200020212212221212020010021200000211212110001221102110011011022110201101121110112122010112011120120212210111110202211102102200001002121011010111010112011012020120110021001211120101122220000102010201100202121221000200020210222102020011201121201101210222021221101011210102011011202222100120012210020122011100101002020002201220122210100012110000210020211202010202201222221022112210102111200101002202022000012112111111020120200000201100101110002020100200012111102221011011101020001021202112001001021120100212000121000202010002210210100000111202210201200102221211220001121000200202101002001010112221111202122200101121110002121211022201210201100021101000011110210201220112112102101002001012222110102220022101122112000120102221120011000212220121112120121011220011101001011202000200212101011121221212111021020220212211020110112001122011100021221120221101102222102220111212001001012122222211022120112001100102100201000020101201001200011100122222102100110110101210110012011012221121001121102112020010222000201100211122010220102011220012221110220211020001122201122010121012002221110100201011201102210110110001101100010200112101120201211212210221002002002022210122120101201002121220211002001101222002220201220121010220010120012021212102201221112001222211002200120010201222120002210001002021000111101221112120211201002001101220101022112212001111202021022001222002200220021211211112122012111020212000110210001211200012200211111100120111212202020220100020210022220112001101020000020010022111021111212010220221021110101010102021011202202221002011120100022211002201121111221020111121200222002122002020000200110112100221101002210212211101121220122121", "120101000222121111222122011001111102121121200202120011021102011200010121011200210102021212122011100210022111021221020122012011020101002202210212000102202002001002121200000000021101121011011022121211100002221010022222200020000211122010220002011101020122200111101002200002001221111102221012220011020022200110000201001012011002212000222012212002111200000202120012012122011020001220201210100102022210210200101120200110120010022122020002110021200101010222100100200101220101111022000122010010122221222210102111221002022022110002112221121102121122120110110211011002202010120220200110002121022100022000212020010211011120120201111211210002210210220010001110202120001210100121210001101210201002221220000100021100011121020010121221210010020202222221121220222101202002011220222020101220012100212121220000200102111122111120001011002210110122210211202011020220022202001201002020120100212002010120201202200002201000201212212002012200100222102021200202102221210100102111010100100111120200122000022011220202021202120000200211020001221012101011010211112020102000201010201002202011120101210001102000012220010201002112002002011021110000101111220120001200210200022210022111200111020002212201012000001202100101001001202002010201210002221211201202112020112000122002211201000100110022001001122002000102211201211111022220022100012001020000210000201202011000101100220200202000000220201201122110012001000120210201000011021010101022210100011020000202212000000002120021001221220200200100100200020100101210011212011202010001020000220122012201000212120001120101021212202100100102021110221111120111020111212220102212002120120210201012200222000021202002120202100020020012100120221110201100120221002021100200002010100111020121120110022021021021200011221122210122210021212112202101020020212020100220200111012110122012111102022220100020111021011101121122102210211000102202010110100202010211102012021011021220202212211021012021110220121002002201020002100220010102020202111210011120120122001222120200110012122002010202102222211002010022022001121102001102112120001221222211110000212022020010101112220221210201202112012020100111122210011100012000122021111110101000122212000101010002002102011221010210222020001201221020001022210001012112200112101200220202222111000000002200002112110000012120002200222020022201001122112102022021202111222111120001011102022012021001101000122101221112111102012121201002000221002002002201202122012121222210002101001112212020111101222121202220210011101020122002102002101222201020012210211022011020112222111122110022100100220011020112101212221000200000222222120220201011012000112110000020100201202121120211222211122211221210111022211221001201110210212100022120221011212122021200001022022001222102000001220202122010021212122211211202000110021020020121101012110011001202101021022010111102212020021201010112101012211002102202222120210000100210120212122112121121201011000211101202220110220011002011110222212122011200122000202211200001220011221100211010200221120021012011112210011101100102010101020022012022202102010221201222010202102102210001222000012102120102220220210012200001122102100202102002021010212201101021121012002002222111112202011011021021221022211000121002000102110201001002211010002012112122112122120101110101222210211001220220101110112212102201010022202101111012102011122111111200212011210010201002110122122012222122221221102111120002101202001222020122012021102100211200212122010120201122121012112100121020212121020020010010101122101011001010022020102002010211201001021212222112112222101212200221211102111122212120122001202021222121211102120011120102010210221022112200212122202020121202020201022200020002100022210000210220011101122220200010222110102110212012100102110200000002220011221210201112120110202112211200010010120102101111201101001101101021202210112002111002020220220210111122002121121111112012000020222222101110021100212220101121002112021210001221100012001112021012212012010121100000210201221110000110220200122011202222021001021201011011000210002002212212122202210120121002121210110111211122112000200012220000200220002212012120211010111011011211211110221001022102000111010112221000211020021222201022002212112202120001200012221212012121120000001022010212102102000211000002210101112001020120220202111121202100122110222212101100221002101201020022022102220102222221012021012200210210211100022120110011211012111212221220012120201101112112222201210110000200001210212020101", "120221111110210011212210122210101100102022020000001211101020111002212222100011211110220111020120211121222001101102221102020111201011020021222111102201210201010022022011111101210120012202102000202111112022111212212000001102110110210222010200001102100121022222020200121110011011101021222200101200100210001100122020100101101202021101200212012221222011212120101011022210021102210121010222221101220000111210210202022221110101110220010200212021222112202102222110100120011220020100201122022201000202221021210120212122222201120221010010210121002020012121011010102211202211021002001122222021210201001202102011111211200002202021120021221021020221200122011101202001100202011010201221120022000200110210222111001000101212120012012021112120221011110110010210000002120002200110121021200102200120002210222000220220012221000001200222200111100022101011212210210022212010212110211210022011020120000000221221121221210111222202000021021000110002021100000020201000001101001101122011000221211212011220110020101100000001111212011121200202110112210212011112102101102000222121222011102220222002022120100100201202201020122202102100220120222110010102110100120010022121122001220221111010120201200121221211120220001221110112110122220020110110101101102110002122012102211100001000002221102112121000201021102120010021111011112221122202021022221021212120121012001001111111201022222011121102120120120202211020121210011120110102200222100200212000200202202000200121001212210102110102122210101212221110100120000222210110001100010120212011112012220012022220202200022012210221222212000110101122002200020011200011021211000021112222200200211222011200202000112222001010202002111211210002201011120022102210202111101001102202021120010200110212020010220200011111012210021001010220121211022021012100101200121111222221000111001122111112000222121222120221110220112112202122011210001122202200121002120021100020022202112220020020201010102222121010221111012100001001002110100001021021201220011001111120011100122112210011220211101021221222120221102112011200100012110122011112011121000012122111022112201011011101012001011120102110202110200210011200121020002021012000102022001002012000012001021221220202101021012201222202021101220220121122022122011211021201200110122110112002122201002011221110122212220122221121000022001221012220221212120120011222211111001022101220220202121101021111222202222020211010120001201002200200101101011000122110020010100221000210211100002210021011101011110211201210212200212222201102120012022020200110220202100222020022110221201112102222020020002111120100011002101220110211010010101212120011121222220012221021120210021110121222010010201210120020121011211222210021010012011120211122202000002100000221010120100101120112202120121101220102210101012002021112101200020112000022122100220220121011000021010202112221100000000020012020101000120010200201022221001221222112020010101211022121010000110000010120021202211012122120020120222221200210200012111220002010112002100211022001201222122222120112102101220221100021010221022120111102112101110210200102020200202201121000022100122112221211020101111222122010022010121122221221201210121100011112210011200202020012112010001111100220221221211222010222000000201122001220112101021201120122220202102202001201020120202122021012202111110000012021200220100201022111111212000201121002202220021121101001221020220122020022002210112120222110021200200011021212112200021220002110102021000220120022020120020222020212211111102220020210221111121211100010112201102001001000202222000210210121210221022011112002210220120111001000112022111022100212210220111102101000022112111222010101101202020212221122021122102002210222002012120100220210201222210200000122212112110020112201200201102022210201221220201111210021020210100022101011021121120000100101021002001020101020212001110222212212202001221020122120120200221021121002212202122010101020102202202110212112201022011111111120121202112211112101222012111001110011001002011011201221122011121021121201011111120112102202202220112121120111222100122112022001111020100012122020102002210121102100001011120100221202112020222020111211001000120111022110221210020220120000000020200121111110111221222022110120122020202120021000102200011002202212200220102022001220222002010211220121012112121010020020202220201021220210012102212012112101010021011211001201001101001210121021221020221212021101012101021011122111001100201212122111001210211200221000202021002", "110210000022010202012100112200020211020021202002110202012221020000022201220020211200101102022220011001211212022221122100010100001000211221120021020100100212100010210100122011202220022021000021010012100202200220120222020010012212120200011010100201120000010102010101010002101220021100021110000121222001101002121120021000021102022021012200102120022222100210201101011222101001101120020211210022211220010000001112120110010210222000202011100000200211100002021202110020200021011001200212010101111012222002211212000101122000200200020011120101010120211212000022102110201010001201112000010210012021011121020001001122200100000002102222122120200010201012220121020200010210001212011102102021202200002122220000000010111010110000001010110122120011202101100211200002100011222120210112020101221210022102112121122111100002222200012001012110121011200122200011010020002000122201211112210000211002120211212021220002112011000011202121121202210020000202201100020102110200201120110101110100202202211120011020121101010021021210201222110221002201200021120111211000102100001111020011002022111122202201002022002120021200010220012111121212012002121102121012101212011222111200212220110202020200010000002100201021212222120011012002201200100021201112010121012001201012002010001011122202020220210002112121100221020012001120011121211120212002212000220100001100210001012002101120112002200212201000212102220200100110102210011010121111001120110202020102001001220200120012012021202002001120110212110111212120000121222122020112001002101201000020022102200210200201100211110201112022120020110001201201210020010200112101220020102201122020002002020020021201001122022222201220020101200010002100001220112022221012110012001101201011210102122000011000210111110210111122011202102100201022021201000222021221101010111220000021112021010220002100101220121110111022100021212220101111110100221010011220220012201201122001220220200210212101021111122200212101022110020001210010101222012122222122120122111101201202220110002001122202010001000011000021010111112201020200000100100102211222211011200120111022202021110200011011020010011110211222112210201111112002122002102010210111002022002002022201120211200012221000112000221011212021100022021202021010010122212122010212220201210111221012202122101020201200002001001000100011212001000102211201000021210100211120202022000202020020010101010102012222120212210011000022121110220012200101110222022210122110211011002120022102002101202221110101010001001101222112102000102202220100010221211020121120200112200121020120202122210110201101221001111121011222021110102112210120202121202112122100000121000221121220000001201001012212221010010001001202011220012200022101000211010010121001102202110212221012101021002222212222110101121112010000012102221121111122120201222222121120022100202000101010220101102202111101210211101020222002012210021211200221202022000121220001220010011121000212212122211021022111212121220211220200012201012111201112001122110010021110110010011200001112021222212221101012210020202002011210022222100120000220212100000010200110202212002211221101021011110211100001002011202012000211200201202122211212121112020210202210210222202000021012102001111222011221000111120012020121201210002121101020110222112221220021102212012021120112202020020020020222221200000010221002111000122210210201212012011202020112022021000201011220110201220222112212200210201100120011112001212111021202012111111221102021102112020011211111020210002100012122011120012022212110210020112011012212000112022101221011210200222122212120010101100021101201200212212111111110100011101021212101202021221210201210100212221112212020202120110121120020020101221200122012222202021020220110120002022200202112121012022002121022220101002220120011021012102000200100200200022000200001120010102201110010221220112012202220022011010212120020111212210122201120112201100100210102002122011120122120201122010112101222112120020202202102010012022212112022110121121011010022112012021022211021111210121011122110202201112002001201012001111212210112211200121122111022112222200221221022000110002200211101010010101001000211110022212002200000012221010211000210011122101211102011012110012202211010000112102122100101000102000002011011022000211121222020010021210210110111212121111100120212021201210211022011011222102010021201102002112010221220200201222000211221200201221022011011012010221112210002100000212200211221001222102212101111222111201101000020100", "000011012021111210212021001011011222001101010121102101021200020120020211201200202222022021110012001100210102001122000201202220021020022000100210021110112220202220222202202020012122111000010021021101221120202121210201001012011220202120202102002100222002121102111021000222200011000021001221012111111001220101201111210222102022111012020001222111200112111000221211201210210221200001011210221112000200220002000122221120201212021102001010001221210221011011021020211200012020100001112220000221122002101202102010102021020111002220110110022110220111100000122220101200020100012210202020000100212201222022021212222010011120100222012120112012211002002211102221021000112000010001220011112200201010221211022222121211222111022200100202121101001210201100211002212111002020002210011010222121200200100102120112021020122200001010211201121102102122210111110212002201221210001100012000020022112100011011221000101010011010222112012220212101011022022020000021001122111210202210022021101100210020000022200001112011202020210111000011002021020202012111100210021021010210010210001110022022120022202000002220122021202210110000021111010010002022202201021102012220100102221020021112111202122220010000101110111012112222101221000001102211002122011221001022222100010210200010110122011000212201110102122022202021022002210002100100000121221000021000211201101022100220110010122200100212010202112011000210221022002210102100210202100120212102120012102110111222022201210011112210222012022201102211102101200202001110111201102120212001210222002011102211121110210021100221001210210000222102010002210111001122012112201120222121220000002001010102000002000120000201120221010000200020202212020021112111222222001011011212010122001012012001110221010012110001100010121011120020000021120111201010220220121211002122122110111201200022221111022210201020212221202021220201211102202212010120220111000001110212111001111102120002211021011221112200100000121112111221202122212222020102010000010021102210110102202210202021201212010002002010112121200101002121100011220122220220002120211120212021102102120222012112102200110010122112002100022100102200102200101101201212210110001022111210202010102212201112122010111000102122111200210000121221002200220120222100120101111110112120000112100011222100010012200110022211201020122010011020100010120011012210011010101212200221211010021122202221100121000211102211212221022000221100011111202110200211001001202200010101001102220000010200001121002002001102100122002111201021112121000102220111002102012220200002111102210110102112101110111212121001022121100102110020002022120201222210022001200202222112100122110110010111221010022122212000100220111022011201100012202121102211211122110110220110012200200101021012020210122211222121221012112110122000121010012100002021010100011022012201001120222002102022001200121211200100010101201000021000120010111220010010222120111022221210110022200000210120210101200201101001022012222121102202020212101202020201101102010021021120201011002022111012020021120122120121211021021211212202110000001111222001011110010001000220100221022020022110221010221210102001100010210121212202120220002020120101122112201112222212020010100021002111021002121202110001221202212212120021201020000011220222101222112112210222011010220121201200111120121212011201212112101111012012211020201111011122012020002001101121012011211002211220220022210211021121112120022002100102120220202201200122020010102220022101002100102112101212102202011221121220202221101012222122220201200210112222102111122222211212120002211012220100010021200122101121210022212001111201022101200100110212201002010020021002212220201012111121221201100111001022010220220211222100112211121101222201221201121202120002010022121020200020022102222212201002002200100200000222000000210010220022102210011011110012002100220112220212121110220111022102010200001210222122211000201011220021001110022210211002111110121212202220112211020020201021121222002111022110222220210001111112110100210120022111120012000220212211111112210102211102211122211220112001010110010020221111000111222101121020201002212220121002111120102201211222002110202012101022021221122112110121021001112202101111211222120002210210112221012010010100222021112102000102112212102212021101210000121201002100112001120112010211022021120220121221002210200111210101110101121222000210122221112001121121102001120101211121102221002102202120221220112022201101110011022202200201200211110211101", "121101101102102101020020201001120111021200020020222001120002212000002200220000111022022221011211110212200210222112201021021021100112012210001001002121000210120000102100000211010020221020020020102121122001002020000202110011211222220200120220011011110220211110122101100102020222221010001020101020200121112122202102000102100020222002000121100210122111202201001021020000212010100012012022101221200120200102111120220221001201121210200101001002220000020001211112201000110020010222210000020100101020201010022101022122220100021222202022211210000022012122001010001200000121010101211002211210000021200212202020202111012211220110022221001122222120101011122122212012102011000200010211201020022201110120101111102021010002210212011120001021121102112201021002210010220012000120201000001202002221121220001221000110212220202210211100010010222010011110212000002100200022120012122100210102110010001120211101101012202000002202100102200121012101120010202122100200210201200021122001001101021022122020221012122121212211220011211110212112000211101202001012121210101020122010020211221211001100010110022200102020021002100001001100202101000120122220200001022122221010210100202110002121211022202100220201011122210210221201120102101201112021001101112200202001111021122011200020220011122020002002002021210221220212220121100202011100001220112010200120010221121210202210202100011010222022122112122011002220101111222212000201210200120000122200212120221111022200212121102011121111120012200202002101112202011020000121122011021221222010210022012112110020000202001021210202012122021010112122002002121011222021212121120002020102200220102011021022122211221002201112102001100120110222220120100020020202222121212102020010011010212212010220002020012000020012100011200000212211102021122110200120022110201212011020000102220010021002112110212010021112222220020212120120011220101002010020001122211020001022112202021121010212020211222120002211001110012021011002100000000111011020221000002102201020201020010210211222110121021100022220101222000212222121022000202012022201111222220012220010222120022001101120021020212022100100211002100220012212102021001012222200211111200202222210020202001012100022011020121212002100101021212021021221220211121211100100221222222112220102102021002112112220110020022222011012000000021102120020100001000012110002222100022002212001022102101022212110110001112000021211212111210010001121010102220001212111001020221011202200201101210111211122100011211002001000122222200001202110212220120022110002211110210210011122100001210112002220001120101021200202222112120110210112022122210102102121001011102112221201110211212022010110220020011020212011201201100001212121201020222100002010110022110002002102012200002212112122101212221121212220121212200121011020002002021101220200011021101110212102110112211200000201110110002222100010001120202202001200212002201212220111110022102200120202120000001210001101012121122220201121222210202120020220221201212012021012021011120221221000021120210201121120100111002022222122201220210102222021021122020120212000220222212012201022021220221001212102020201220222212000200220211201111022011100212211110100121201112122202100022212010202220101021222020200222011100012021100010012222001021202211011001010212222202202200012011002112202110100002202102210022021210000110211202010020111202212000022202102201221001012122122101010100221010022110100020102011111022200202122220011122120021202002010000212000122200022220221200102211221101000211200112102120010021001220012222011221100020101120201000002111121212100101100222111200020010112101220120020201021010000110020222201011212212212110120110010020222101101210112010101020001200011021222100020211002011100120111012220210002122122122210220121212111020122012102020210121102112022022120112220011022020212002211112201022012001201100100221102020102120020122122002110000012220122020120010111210022222121211120102002220120022012021102122012112120122122122100220002201010020122212211212110012012201120211012220122002012000201210200001000022201011012202211121000122111202111012221111110022100200012100202011101221001221011122120201122210100011210100102222001220202112120010122222022012021112121211102011112002200002002020110001202121221010222020121021112102120020221121222220211001100221221111101212201000101121220111210112222010012020122202222110121112022201120200200000101000020022120002120002010212002110010111000202111110202022011002020222", "200001122210111112202021002221202100202000101002202101001012012101022102122110110210020110220000022121012010102002001112100011100012201000022101101100010102201110000112112120100011202002100221211001220022001221201002002022101200001221001221002021000022100112200011212210000220201210000111210101110121211100000012200020001010222221220020111200122122102010211112010002002221100101102020100202000110202222120121011222122112020212120100220001000020200122200111222211011102212000011001011022011002112211210002201220122112002112200100121022111222220021102221011220100102201020121001022210020220112010000002122022011011202211101011122000021022110110001000202122001100011000202101011200120200110011020000011212010111101220010202010212201221110201120000010100012022000102220012220020201010001022200222000012021110222100001100110220011221021022122001221201100210211222121110011022110010221010022210202110022101021110001100202112201001001021000101202222222001200020110102202122220201120000100111202200101010011202112201110010001210102220012002211212220011221222100122221022001112101200021200112002000220201010220002200000202120002100101010102002200022111022002111122202012220102020220021202100110220010220220021211010100222212012200000101120200012212200012102122200002122110102222020002110101202200222201110202000112200100202012200220212200011112201121022002112202211112102211021022022002001020000120202200202010102212021110022101201200011122100112220022111020010222022002010102002100022110201101010021000010022222212121221000021121001101011201222000122001200001022010121120211221022022020220222110112120200202001201100010021110222110010201000101022201221111101222221021221021100002101100112210012100020210001002202210122112002120021202010221111202220020011221000201000222220210122220020022210002211211021102220020000001001021200011202210000100121021120212102012112100210200212122010112021222021222000022112112010010000000020101010120002100100110220122000200120121010022120022010100002111020102012121122012121010002021210221110021220101200222110002002010120101202212000011020020111000021002000102111001020112122001210101211100012201010212020000112001001201120100021211122222202122102100120200020211001220101021022120100012102020000201110111211001101102211022010222102212212002202220120001010112100002201021102001120102022020120212210211001220122022121012111101222121002111101101102111101022100202200011121110100221020020101202121120120110202002200100102212110200202221010001022020010101020100020000020100020102002201022112010102220201222220000021110222221221222220002112202112121222122021220110110111100111221220121211001101211022220002202221100220211110022201002102022001022000220020211221201001222100211110010110021200011012202120220000020000020011000001202200021011122002100112000101121000112012102120002001021110120220001111010122110211010101110112121210022220212000002021212120010120102212101220100222201212121021000022122102020220000110000122022101001210102221200221201211102012002011101001202222021120020220110111012221011211210110002202222122011201101021212102202020211222021111000010201201111211022111202111010022201000100122011100002120021211102021012021010111012020210102220222111010110122122200211011212002220001200020012012121102020100220110201121121011120012021212210221202210000201200011010100101020220222001000002110222021222221110010120012220212012220212212210111001222002210110222121210012022102002222021201220022200222000200001012122001101210001100110020111002011112201102200110120221002212021101102001000022120112200111220122002111221021021001220122000011012000220002211202001102112220110020201202002102221110201000101010012122100012202020012012002011201110021011112012210011020002122002221210101110001221001210101202112202001111111120021021201012222200121121211210100220200021001211210011022020210210201201022022210021010222110011122200101112212002012011121022220211110122020012220010011221022221020112012022211121212212110221221021211021211102120112121121120211212220022221111021102110222211222111222012021100201100112011000212011000112121211221101012002201102000200001011021112112211002222211121210022002102022122121210102012121111202202021120011222122021121121010211021021100212202121202000221022201222211010102210001222122211120001011212100021202211001212201210012122022200100111001020200112100201201201011120110002010222201221021100220002101202012102002212", "221011002221021012122221120201110102100020112111012111010112221202001012201112202010100020222102020011001212211221202120220001222200102120222100011110000010111100110100011220001101220211011102012020101002010120010200210100000211222122001222101012220201102222001012010101211121000201100211012011022100121112010020211210111210021001101010220121011111110120022002012000201021102100200021110212102121121111002001020011002011012002101012101012222222200110120112112122222102120010022022010101112222222110001002012010022211122001210012122222211021100221122210110022100011220220102212110110202102101201210010011111211212122100102011010200111201112120020210010010212100101020111201122202122200002022120222120212021120201121000201102121122202011121000012211210102100001122201221010121012020110001220002011011021201002110121220121020010021022100201210210200102200020221122212220011210000002212020201220001000202102020110102010210101011122010100122012012212002200011102112120102210011222012010101110000222001222102002221022102002101021002210000111222212120022010111100122211211010122211112022012110110101012010110111101201121200212012002222122012100121022211000200000120211011020202000000221221101101022100010202210100121222220020212221020100000211001012010220020220002020201000001210021122002222012001021100100220022010010020010110011000210102000012022010011000001210110020011220002221021001001122011121020012222001111200100011200201210210110110220020002221100200022021000012200202111100010112212121011110200202100220100100120212210002010212002100001120101021220110201111020212020010012202022102021020111010000011210221202221100102122011102121000210102020111210011020201221001000001100022002221120012201112010202212002111002220122222221112101022211201200102102122212222112021210210221110212011012212011202121021021020010020101110222220211002012010122110010201102200002002120111210201002222120010012101022002111000022020011020012200221101000202112001200020100200022020201022210200121212022111011220012022100101222201021021222220000012002020110220100020210221100010100102212202012012012200222202111121012011010220200111112102101202200010102000001100210100002202100210020202102021221011210022011201101100202101011011110001210120122111102020221121020202221100001111022222002012210000202200220121002020002101100000201112100021020202000010012120000110022210120011020220022212100112111020100221020102110021212101120001101002120011202201121021210100002102222220021211101202220102212021112011012100002121211210201122120020211011121211120111211012121102210011012101100022022100221201001021122200202122121122102021012211111101202101212202112101021222220002222222210021222201201221220002202110212201111002122022020201120001100201020201220120002002220000000122112110011212102001202002202201022111011001021220010022112120201011001020000111211111202200221221220201120020101111200022200021101121012010221020102000022000122100021200002000220122222010120002211200212222211010101200202221010210101100110212212121122220112202022021222220020212220221201111112221002100202201200202220120011111222120002020020020122121011122200000102000002122001110022211210100022010012122202011220002021012200022222112220001100122021221122212211021200200112111122212020122020102201201210100222112201002021220001022000101101111012210100002210201120101121002001001220220222121210002221120120210000122021220020222122011011202021020100110202002022200210010102202012001220011220120021112211200121200201210000212220220021021010210012010202110220021112020120220212212210202021000110111111201121211201202112200121002221101210001100010102002220122211001021100220021202001200212011121120221112122121011201110020022120012210102220221221012020012100112011022112110020012201121012221010120101101111022202020021021101000210210201222121201202020122101122212102200202020102000122121012002221211212011100011112121201221010012212110220100121112001102020210020220102210211020120111011010100102110020202210101000122221122202010220212020010021111102102211001211002221022021212111202010012222022122121010201200201202010100220000211220021120012011211002012101211101012001102121200112002112221202211002111220000002022201012211000011012222202000021121222112201200211100212220012211021011112120110011110210222022212201212212010210222100102202110222102211111012200100210220221100021002120011120121122111020221120100112011221121012202221010221101200", "102121002001020002201021211222021111101001020100010010010101021102112020211200110220101122020021222120001000222002111002010122012220001112022020010220020012221020010001121002221021120022012020110020110021001002002100112112221220202021100122001010002221120100020100100022220120000002120222000020012000110210211011202221021200021200010100221012200021022001222022000101211122200022011122002221212012211001110202200011000111022102200200020112002021222010111211120111112012211011121000011011212202121000220200122020020000021021020112020201001212012200102202012022120112020001220221122100021100002202201111002111100222102221121212200100222100121000212102012210221211012100200011202020010002112110202010000000202002100002012210202002121112102212010222220022122002121001000010001121212211211122122010020200102200110211201222120201012022000001020012000102111211200012121020121011210212010020220001011210012010001221020011201212200012000212002102000100211010102211012012001100111221200021102020110200001120121102101200212110222002000120200102121000000011110212220102201210202212002222112100012221111222201210200002221120111122221002021211001222121010111210222112212022022002001000001220000220210201020002011102212011210101011100100110002221201011201022020220111211022000101110012020101002102211211122210121011202011020212020020121102100212000202000110120220022221211000012220201000112201001100222200012102110221102011122011000200102020012221110201201221122220222202220011202102002100020111022000220121221202020012012110011121122001211022212102110101022220211001000201101122201221102010201000011202011002002110100220001210111221122012100222022120202210022111010110220202222102202100222212120120010112001202102010010211210110001222210010220200100202000222122002121111101000022121010001000011121102012001120110221002022212000100220100220111001101122001021000210020020022011220110000120010210100012112020111101212110221211220202001202010201011000212220121211211220021000012001201121002222210000022210111211220122102011110221000200002211202010111222001110121220020200120202220122010102210210212011202120010221112020000012120222212100200122100012220121021011120102112200121011002022022122200122001100210211020120220020201102210212202211210000000221112020022020112000200220222001102102002021201210102012122000010120202021102111220020222200221121001111121002112021122221120121012012000112221112212201100020101210012101121222100112011012112020212201100212111101012201121202221222211012201020102110010100012010020101100121100211220221110221210110211202111000121011100002001001001200022122021112000111220220011122101010022010221011222222011000021102110220121212222011021012222111220222111100000122102021000112220112010201122022011121110212210210202111220101100220222120022102220010220122202211210002011201220112101211212200202211022200211000220010210201120220121111112102022111002201012212202101200101112220221002111012121102020011101212202201010211000101221112221210002222222020020021022200212101021022011120202122001010012012121002010220210120211211122101011010002100200210021002212011201000211220200222201101210021011100020120001021002110112221101121202122101001020122120102222211201111102010021210100200120112100102000022020120200222020010020112000110201110010000102221211122010211110121112012011111212110100210112112120101011211100211111102210222011120122220020012011000110211100020001221111112220012020120110010200100110221010210012222022020202020110121221111121121001002010020211211112010100112221012210000100222001101011002111011221000221100121002202110200021011221112021122221022021210000000201100020220120202221022001000021210210212011012110211222010011022010220120102121000002002220121200012220121210120111010122222121101212211110101022101200001121002121102120020001202112120002220001010220000100211110102222201122000022101201121020020102011210011020210022022100001011200021202120201111121201102120212021200122002001021220212002102100020210220222220222120210022011222111101210111021122022011201021210210120110011112221001221211201021001202011210020102102011100101121220100002001020110120011111022011220210101102010010021210222211112201201110220012212120021000202220010102111121102021000211210220211202112101112220222222200210111011010201000210120011012010220221212102122110010001200201011102121102210222122101002000010020200201022011221012111200100112020002212021001122021000212122", "100001000200210201102000112201210101022221010101101002001121022100021011222102210122212202001212120011121022111102012022112012200111010002211112011001201012012100122012001200020111100010012021101010200101000202212122201000102022220001222201012020110201101022010201201120020222200212110101101010020012000222110101101100010000200020220222110121100212000210001110001011021222012002210001000200110101021200110111100200102121121120212222022122000212200210021021002000121101220002201120022110022101100111101001010111000200022010210200101222120100202001102120101022001212001010010101112100120221120222010200100222122201202020200221020220201110112210022202110001101121200211101201221021200200010011122021010200122012021100110010011012120012222111202202202102212112120122101100110102102121221202211011210200011101002222012221120120101012002011221110102102201101000020202010020000200012012020000002001121221002111221002200222121120202222202001021201220120122002202022002012200102111001202102210100100010112101020011220201222010200021122010022102100011121202100020120101001110112011211221022002120201100010220022010200200220122020211002100200022202012021001002101011011110200220001202111012220222201000200100122121012020202000211022210202221002001100201202001021010212121022101221011200021002011022100111012112020210210210010021020021210001212001020000200212222012110200012101102001101020002212220101021210200202000021022002002020101000211110220220221020011112200020012011100021010102000011121001000110002220010110222001001001000120210100010212220020201010011001010021110002021020120201120220222111201110100011002112000210222220200222000000212002020111100110100022020120101112022020010111102121011210200120122000211010200200120002100020020002121111122212020111000122011020111002222012210002200101021211100210100002220210112222021200002101000121211101112010210100021100101220110121002020120010022012000000221021200220210000201021012010122011220112020222120000121102210121020101121010101010222120021010021100002000100010012001202221222200211121000121010122110000201121122222111221020120120200221110210101000100102012100222020110000001112202210100112011010102001020020010021212000000202110020002100001200000101001002020002212101111001011212200202212101121010002122212022010000002010010002201102220102000122210011002111212121111102120110201002002111200001021122021201200120222012110100022210201210201122102012020212120110122120202022201121020000201102110120200121202111212010012012202111202011202212212102122021002201010102212112010011101001110121121202211211101112111022002202220211101202022222202020011101220201100201111112112000220022020111112211111110000120002010222002120101120122122101211202120020222001120222120122221002021101020011111221222011000202220012001212022021101211220121120001212111111000122110221100002210021022020110201112110021202020021011122210002201112220121211212221000022211102220221001221120201121202001012200002210100022112121001021102000022201112011212111012002022121001121112012220021202110210102111010021012002222102111102212222200000012011010010222221102011020001202010000012011211222121021000121100220110022000021001101011012010222210021221012111222100010212201111102120011201102220121121210020001111212200000011001100220020201111111000012210222000102021222120210220200122100200121110212021122011020011001221212212220002121210111020102011001220001201101101101212002202101102202220101020201101222101101210011001202122022011201221000220221100021200212010021201220121120100201000021212122122120211221101122010001201021011001222011102022200220221222120222120012122010202100202010122011100010022221200012020102011012002221111221002111121222012010120000021200111002010101012111012101102020122120022200000201110021110211120111020210101221121121210202100210200202010000020010221121102121100100022011201222211222211011010001210011011212011201020112100021011011121122011002112222200010212210122022021121111002120122010012200101001100002112200012022122212010220020021001000211210111202200212202210111122110102220120111001222111100002022220201201212212210112012122220110200221010211021221221112112010000201012222011212111121012222021111200122121222102012201010102220010122020102021120010222000000122211120022002112121002222121120012210000100111200111121202102221121211120001020211120220001121212200211210011121201011201202212002022121020120222212020002202110010110011", "010122110210122112200212212220012201010022201002211010011102111022011010110021210020202021220001102011021102120212100120210212010210110012010201010010121220201111100110200002012110000012202202001120211020110112112222020212010221112010202122101011002100102200202111220000100012010221202101201012001012101102122222221001100001121001120002122101001000010002121010201000011211202211002201202211110210202022121100022012000110212002001221001022112012122000211111210220100120021220021010020002021212201000010000200102112021012000210111222111220001102210102022210002101212211212000102001020010102002201000220202222210000100102110220012021022010100122111210020120110012201201021001100220222002002011122100120102200022220022202200220201101120100120000220022220110002020012110110012011111211110211222011021020112220110101120210220101110211120212100021200002101101100021220001012210120220022122110022010101020012021100100101121021201012110201200212100121210000112011010111222100201100200001211102010101001100102102101201210110120012102210200001000010120112120200210210101120002121102202011002111120210001000120010201202021021221121122201120121111102010011010202120020002120002020121220120111001121202100101012222010202101021221200010110210002201211002100010220120001212211102000010020002110021101101222012021011200020101122200020100201110122000012002221200211001122011100102110121002010001002200122000020002220002012122200021102220110020121120100100021120101101001201000102100111021021010011120020022010021210220101000222222001002222220012112102102010100101101101201001220121110110011011221220200002002102210010202100222000122012110000002022200100220110121010012222122012222121020222212101221210001100001102111001200112101000002021000210000201020101120110021000102012121110010010122102201210020122021002110000111001211021020200210021002011111220211011022001121021110002200222210002012112122111001000010012112102022001020021212110001110100001010010122210112201022122222012020221112002011020002001120021011022111002222000222001020000221110012221211002000211111121000200202101011012101221222210111201022220211012201012202110222222002200000211011220002020001121012210100012021022001011200120222101000222020020100100011200122111022200102222122200010001010110100002102200200200212112021001001102220202022222220212000120001101011100020121200220020120000111020010112102120201000212111122110211021022101200111021000111111002221200012111222110220000100002120211211220110012201110101022000011212200022202100010120221000221221121202000200100012020020010000102012221222102202112220002112120110101221211220221101010220202200210202112210100010012011021010020100000001020100211220111111102000020112001002000012220010112101121112120200122010222022121021220222121121211122100121121202012100020211000211210222201220101102212020211110221122112222202021002112020010100222221212101020212202122112222212221112112220111111000121021222220010202100021222121000100211201220202020221120222102201020111020212112121000221202200101010101221022022110201121112001102022102200211201100111110022012020012000111210102100000212211021010012222001201212020000220020220220000110120100012102121212001121202000221020111222221110120002002121112120211211201202221111211002210202010112100011211112002220000220001011102200220210101112012101201210002200012001211100220211220100112011012210101220110221022000220101002101111122011100210202012212001101222112010222202121220010211100222021001222221210222012220021121111021011211122010210010001200010220222102012101011110000221022001220202211220112012222220201002120210022120122010200010122020000002221222110021022220210122020220202112001202102121022102002120002021011020100100112002001100001001121121102210001221002201222122120001210201212100111201112002102021112022221122022221020001122000202120220010221111211112021200010201110201222011112001010211122221101210021010122002212012220222210001110121001122122012011112111110021112122202000122102201020222111100112022121002221002011112000210102120212000220222022212001120211000111000100122121202122221110022111101120110010101110012222000202021220210210122212202010201021112011202100010200212111100220000212220022112120010102211002200102021101212022100210010011101211002012200022212020102120021120210222200010011220022020211121012012001011211210212220120020202100212100222021212020002220100012202000220012011202110020210011112200210001110", "212211222221010020011221012122211110220000201200020020010201020010221111010100102002011112212200212002220011102000110202001021000202102020022020000102101200000000222220100222022020022210120021222010011202000220200121020110222202200201100210101011120000100100200111011021200221012101001001102011220001101201101102000011000020020000010101121220020002121100001100002100122200200101222120201210222020120122210122021012001001001120000112022011100000211020211122010021110011000020122011220100021021220010122111001122021200002221222221200210021202112110000210102201220201212101001221112110022001101121101000000221001012201220110200112000021100001020100212221201012210122122102022002120212020021211200002012111012001002112101111220220212221220102101112021110221020111010201221011112010112211110200120200200212220102012011010211220210021220222112000200201000001200010012002100002200200020210100121020002101022012201112221222012021001010112002102001221010202210212010010021111202000102011012212220020211000000000020122120222000222100222222220101110121110002001220112121201022002112020221110002210120102200202010022002000010200001120002202221201212200201200220111000102110011221111001200111110202100001100102001002102121001200101122200020012011011021200220100120201200111002101011210011010010201100122210100110202212200001000000000102001111200120202202100022001122011022201022111201020201101121212110220222122202021222200201011010121002000002110202102200202002011000110110100212210012022010210111200022210220010200210002100210002100000001021221212221100120012120112221210000212110000012122020100010021011000000001211002001102200210210221011200010122122010212111202200200212101102110012222021221222220122202200001102011102112202122101101120112010102012221200200202012210201110021020010100101010212012012221120012022102211210220220112221122001000121010121200111101120002210221100001111121100122012002110212102021101210200120021210120010010211120222011001212221012002100021110022122121200111001101210000120021122002122021200000011020102202100122002211100021112201000101222000220212012012022011201202211201112101121221110100121221222210011001021010011010022021012120201211112212122220020210112222212120020202000100200100002122200001221102021100210000210200000110201001002212100201102202212121202000221100001200221100101210201012021212002221120112120200220010220121021022211222002222221100100010212201001122010102210000220012101221202022011022211200002002020110112220110101121020202222000200120221102000120012100001022212121120101122022000010211201111021021220121200001100101002202111002010022220212221201100120202020112200222021112001202222112220100020021220012000210212112221121111211022102121102020221220110022011100002020112111222200221202022212021122101212102101220021202101022012001111102112102020101220210221201022011212110210112110200110211010221112121102220112000221002202021012112110121112112201010221200101201222111220011221012221002211200020200110011222122021211202012111010111201220112102120101001010102000002012000120021111221122120110121112211112220021001202020112200200121200210101222111211201222001111112221220222020220022101222020221122100222211010011001222120020120210022211120101101102211200101110222121021101010011001212101120022010200110212121002221101120002022022002000120112021021210112212220102210010101211000212101010111000100220001002001020021022010012012002201122000101212210220002022200022021120210112112010111102112010200202222212201212101222012121121122101001121001220220021211100200011200101202110111001020021111222122021001212222201001121222002121020200121101211011202022212012221210100120202020112112200012002120222220121120100021211212112012020021101220012100210100210012221222000221212211220102222111010120011101101112111221000220121010001220200100201200001102112002122020102202120010122212112012010111110100100121222101121211100102112022210112210002121201101021110202000211011121202220012102100102020002111021202102212211102000221011121000202101210121221020200001220101112101011210121220120220011000101022012000211111220101121001110121221012110101121012021121022122000110111222211022220010202000210212012211220121022020120110102122120111011202202212020000020222110121010022111002002101211022202001011200012210011110210021211222222110221020020022022011011220121122202012012001202221000210220001102222111201012002101220000102111122111210111101110120022", "221002121212101101222101011020001202212012210100112102020211012200001200210020102222021211222210102201112221100011221212022101200202022012020110102011111101000022112211122010221021120020222211200000112011211202211022012022001102112121210212222020200210200111221002002022122021220211111222212020220001002202220000001201210222020022011200010121110011220020001020212002000200112000010010020012212201001222221110211012101010200021212212120222222200122000010010200202020212211102202201011021022022002121001100101202000002202002210202202121101102221020012001021120102200011211012221011020012112222110101110002201100210221012100200110102011000211102001020120102101101222201221021200020021220011112000201101011110000200021210111021000212111111021222010100001120020011202200000110100121202210220201112001110121221112101212022211011020012120111001111201000101222011012120011121012010201022211120010011122110122010021122120120020221112011011002022010000002201100222122011100110200221000001002120111202200200021101121222000001010110020000022200100010202010120201100111212000001102001201120122220001222200022022211120002012200101100010100121020202100112211110021220221211101102121111010001020002121212110211111120121211000122000220101002010121211122120200102010000110112120022001021000002000122102102101202100220222001210000211020000210011121112210200212111021022012122222000120020122112021212012000021001121101112011111121211021220100200021101220121202211210011201002212010220200221000220020100011212202010121111211210110021002000021210010212010102000222000200110022212200211110000022021200202002112021201120212022000221010101200200012120212010112112201011121012011200022222110111202020000200110111200121011202012211200011002101110200002122112001120100010222010221100202021201012022002120222211122001210011102010022011000222012201000110111221210001201120021202210001011200110212101000100220011220001000110002201112102020021201222201102012102001100222011201110002210211111102011121222200012020021111101221122102010102220122110210121020212002200222222110221210101200021111001110112010200220220222010110221211002012012020102012100002020000021002202200121221221022121002220200110020201221011222210021111001112102102220120010021212020112222110100221110100002212011122222201201220220202122210022000220020021211000020201010221112212222012102002020201020220100000010220110112020210211220002100112101010121120221022101001122211021001201010202021012110102010022102201120110012001212120211121210021110210101112220122101121121112210221011201121002022021210002022121220000221100000221221020200012110122202202222110010002201100002221102112100122122121202222111222111222022121200020121222111112120221122012102210100120022101221221001120211211210101100212122222001102001101202122200100002001220100122122120020111222120210012202020120200101222222101122022110200111110020122201202121121201100121012200020012021100122212012101112211022211000221221110102222201111002100002110210101100021001211100210111112201011121020002220002001012111122122222102102120111220120211121202011211102102001001220000200001100002011011011211221201201211020222121020100012012102220221202011201010210210210012021210211201220101122200110220220120022001022011212210112221010000210001222221001110022100111222212010210112120021020222212222001020011112211011111112110100222211101000012222012220200220122200201020101000101022012202202221202012202001020120012011220011001102210122202012101010201100112102001110022212100211201220001200022020100212200202222012211121112001121120122020000111111100002112101222111110221201220201002222111002221202212000102202010100202010100212201221111111201022202000211210220221002220211000211210211210112211121000022222002211222012011100111200012021110022120221210021002122102210102210110011212122212202112002120011020112112202122012020201220002220000001121110012002101210201222122211100201112101211121120102011111122112101101211121110221210101210221002100200012211020202210210100200112120022100120220112222001121020200022211022010011002121220100102110002001220111121010111100000110001001002111001022100122020122022222210111022210010100211021012202201011022010201012220022122022012112020211221221111122021002122211001022001022012211100122221010100001100210110012210101100111201122021122202022112001211222020001101002022212202111212210021220202202002101020102101211000000102212212011011221221010021120201", "011022221002212010000202011121011211100212101222011200112221122020011011200220220201201221101021000022012201110210022001212200101120101001110000100000211100000012111001101011110110110120112120002111200011002111110202100101001020210212102110012212211100010000000002012110000221000201121012202222111000121020022211021201200111210000000002210201100211002112202020112210210200020212021000100010220110111201202111101110202100001200220000101011100202022001020222102121221101200121011222012022211121102000102102102211102010102020110122101120012200020021000000002211021112000200100211001120110001202222102022002212100210102210220222210001212012020000210110021220000000001111120211122002212102000102210000000110021100220202200200110112221110111212022001211000200110010110110210201102120200220100110220100002212212002000022210120112201200102212122010101212112122210222012221101200211200000200220021200102200101222100220120212221200120200211220200001200201200122101220021012000211221101102002200010021121010112110202121020020222102102121010200101001002210012100201120111012120000000012120200102111010121000110020100011122022111202111212000100201010210122102011100120100202120001112020022210221220001020011010010221211100001202201100020001200212022211021110020221201012010211210101001201212000220101210122200122100011101000001202110120000111221010111202121000010011021022000112020000020000121100202210020110022020200212111112001210202211011100202021202202200202202201022100211111102002001210101211222202002001020101012002021000202201002020212002002220111111100211011001101102121011102200100211010002010120011020001000211120021101000001212202010210021110101121212120010211020010010220110101211211121221210100220011000022222102020200210102011202200102011011211101020220120220110010120002211220021222002200121111111102222021120202111120212012000220210102020122210010020101211210101120201200222112222202201200100122012010212012111000000102102200200221120200100020000101202002021002121101120222202000110001012201201011102110022211002100120101112000010100022201211121010110111201211120201100100102021100112220120110001001001202120202212121220022111000122010022120212111010102122000211220220021220102100002022211111000201011000102000110101201210021202200010002101200101220002100002122000122012220202202210110120212000111022221122011020011020222012000210110220220200201010011001022121012121212212101012011012220222201222202202002200100001002001121102110222211101202112102120010021200212112100112201201010110200211210002211002022201120121121100021212200200112000210102202002001012020200111002121012021222022000010112101110211100000202100110210211212011110012200222212022011112120120102221200001011022211201012110202101201100211101211012100000122021001200101220112121012200202121022222100020001211102001222001202011011120211000110021200202121002022020010101122211222201020101200102210000122020200012110210011212010002112022021201222020121100120102002020012002201220202102221020110020122112212220001211110210201020200000112121110121210120100220022000221102211122200011002012001120221202010110120011220212002220122221200122021011102000201010102221010220002012002220021202022110011011120101200222110201010100211222012220102000121220000001021122012012010000001120101111112202121222221020211200112021202011021211111221221101000010121020120210122012112010012220000112000222221020200110002211021210110110201210212120001112002001002121010212120210212022210102120020202110220002001011102110022010102000012111202221201202221201100102202011002000122012210011200021210200100211101100011211002202002010121020210201120110100021020110112210010212012222122120121222021112001021200112000210212122122011120101002220110200121220001002220010012001012102120200120001001211021112222210221010222122000210121000000101110201212111010000201011010121222220021100112211121002020220020121010001102122122001110112002002002002202121112210120210002220100220202112201202122221002112002020111210122002002112201001012111101000202102212112020012001221211010201212002210210201122021112112110102112200221110200000200112211102100001111102210200210111011020121220102101102122020211220122112001110222002022120212110220110121112111011020012100222120221102210202201102222212200201200222000202200211122200000100101200120021111100201121100100122122101212212210221211112011220001211012011111222122200100102101112002201122202020001021211110", "200010210211011101020022122002120112221101000121112211002111120100212021220110000202002121020001010100110122111120201002012000011100001012211110220020200122000110121011001121101000221202212212222101002002001002110202100100111210220000010120020020120001210111012221122112002021001002101001021120120110020020201110012100100000010000001202220011200020002002202000002011202002222000220020112110112110100201001121102120110121220001202100202122221211002222012110200002110012112111210122102000020211002200021220021002210021001220120101222121001222102220102221002111112020201010110111100120211011002021100101010101012111101201200121020100201000201200210221110220001021020212222121200200210110010021221002020211221002010000002110210220221100202210011212202122101221221211012020211211011000022200221202001112002120111212211221011200111210212011220022200012120002101011100001220101012001112121221121100000002010221120220101221010100212121021110121011021111212011011010200100120021211110020021002000010010000100222220011111200001102102020000000100022021212221020111110200210120100020200112011100220211201001211002200112021021112200112100112021101101010211200111100000100202001001121001100021222122201001200202012001210102001101011022202002011202001001111210110001201011200101021221122220112001100002212020110012212001102100001212111012000020100211021122000012101202110101002210012112112200211210121002020200222011000021100010002000010020000200222212012220200020210001200110002212011001102222120002121112221101102000012012000121121112210001210111122021000112002012011221220011220212120220121212010002012002222001002100010122002002110001122221000011012210020122012110120210222121221102002112102212110222001210112121001002020020020110200200220102122100110202002000210112120000210212110022202011211010120010022102100001210020100220011100100120000202020020121200201112120120001122210020212021011221220202211012000012022202101211221010022001210020021100110010021002012001210201000002112002010120102000200101021002202201111210001000012002201002010002011200020220121021020001212100211102200201121211201122121210120000122212201000220210111211100222201211201100122002021221212212100022022001220020020201200000022010222011121100012012022222021010120202211200021101100212022200000122021012022022201202121100021100012212000010000110102112022000201020212112000121122100222221121000122201021212001202212100202102212121200212002100010212100211220222221022210021211221001202122001120021122102020211000222202001211221202021220102210220100120012201021201201122100121020120122220120210220211221001201020202211220102202012011012200111122102121000120212110002200211022110201101111202211210102022111221122020010120012000100012110111120202120121011112022120201112222011221201221121020222212122000121002102011202000001202111120121210002221022202222100120201220212000111010210202122100021210101210101110202020010101000101000212000202100210202100201111220022220201110120102012201211101210112021012000110122112101121120202200122012122222122201021220001001002100012112111111122022210001121120121112221112010201112222222102012202022121011200010121112010110101102222000001211200101011221020100102220211110220210120110210010122101212100111210220100201012021020021120001011112200120110201110122110011211202120022212021101220121122000112201201211221210210011102202021220002202000200221001011000200110201002220100222020201002122101012101220220220121110202122000112022202200002110021100202000121100001202200122120102002101112101202221002120100210100121112101102221221121021120220101100011100110210112102212200200221210002112222100101222021200221120102020201001200101210201122100212202000121200001102221211212111010211122020020101221010121211012000012220121102022121000122111202112202002202201110001102101121222211121112102221102210110120101221200202121212122110101021021210110211112020000012220001210010001022210222000200200122201200101221012021110021211200001200222100212111020010122120221001101110100222010002222100102221212200210102120111121012000101110010222011211112112210102012011200000222202011102102001020100012111111102211010110012212122001020002012102211010201112012200010212222110202211010111100211011220012221102201212012220021002102210012210202100120102001112121002000112012011002020010112102010200101201000000201211100011020210220002022000121001120011010001100112002222222022121001012120221200011221111120", "112121100220121122122120101012012200102001120021011022111101012122121122122100100201012201101011112010100101101212110000001011012022110212112000022001010022112012001002200102201210021112010011212101222011210122202220202212111000000020022121201110020021220021102122210022121110212201021001210202001011010022102012120111112001200220210002202000010000202002102120202020121002210220100221102021101000000220122221020202122220100120200200220101111110000212121221020102020211210110022011010101101012002121120122110012102222021111210202111222011001210020212121001000000001120121211010101222111220112220011112011101022011100100200120212222002101220100102220122112202002010022121012121220202100202100121120012101200212111112012011222211200011120102100220001222011012200100110010121122202222012021121020220202102120101101001121110012101220010122222200122122222020101212200200112012100212100200101120212221010021111102102222012202222200002020100212201212212120112200001202202022011211222010110011211210010010100210020102121210012212112100011222221121111000211201022222102202112222120212222122200001000021202112022102212222020112020200210201001021111020012000200200102021002002222100212011011201102110002011121100021020122101102201200120222202012100222022210202202011201121120122122111122120021110020120100012021122200011121110221221102002021010001121000001221212112222101111121122010102222211010220001101101120210221122022000010102211020211202111110210200110010011202000001101011012022010211222022212000200211011212010210011112011000020122220211100001001111111121020121221101201210222220121001122100011012102221111111020212111022112212202210012200121220102220200212011000101110221222102022101010221100000121112121220101212221011101201220200012122011210110112110202221011021121000112220202001021012212220000110101020222010201122002120012002002201011020122101000002202210110021210011110222220212202111211002220110220220121212112002112012000210011201002211001102020112120011121122002011022010200121102011202110020012210220210111001021212100100000010012011012202201211221010000200010200002021020121112121221212101120101112020002200211122011211012210210012010111101101201021221010100010221001120002020120211021210210201101220022122000201010000121110222221120022001210211010201220112101002210011010220020100022012201120000111122122200120111202212121211020002002110200121121000002002220021212202010221101101222002200220102212012100200212122010002221021001021012022122111220101022212020002211222011212122012102021100201200111121212102022222201020001220012212100022220120002010010220111011102002111110112002102221022121221122012112200021222200222212112212011001001111210212111101111111201221022102122221222102111220002102022221211211010010120000222020220001012211221010202210112112011101200022120111212001211211010210101221020222102201120000100100000210222222121200221202120210111121012122010022112111110110222022110021120022111121111010100221210102122112110121110211011021000001122000201220212101110221021211102002012020010100010211101120222012220002111102112221210212110011201211112102212010102110222100110022110010122101112201202201010221212002200101202001102211002120201120102212220011012012102120220121220100020101211110212020100001102020222201200001022120011102011110011120201221202210011020011212202211012211011120222120101120001110211121220100020022120121222011211211201002202200020210002122001022021011112122222111002211020021211210020221011120012201021202220100110012121202012000120110200021100101220020200210020102200011122021102212220112012000110010201202001222010221110200221002010221021021211202000022212211121112110211222011112200021222110112110210120221011121120122001112202110102120201002002202112012102200002012021020022120200102001110011221200220200201001121212112100212200200121110022010110210001222111120122212220221002111110200220120120222110222010001121111120221222200221211012002000112200022121101001112122111120001202120102120111010200111111201222220202102102122222201001121222010122022211001022010112102222222201001012002200022100011020202121202202120011210101200220210021222201102201021111010220102112202202020102111221110112201010202100021210002100222100002212021110101121001020122110002222201221201010120110001210211102211200120121121022121010222200112221112222221021222201001012011212101020012212212012210001100210120101121001011101010112110102010102000001001212", "000002022021001021210222212202212021020100002120211201002221120000220222211012221200021221010200100022211020121120102020011012002100112120110021110011010012201002120000012100002212112111200010110112200121200000122221020200200110001002122212211122100121210010101000211102101001110001020110002100012210211102020202002200112002000201100000202210021121001110122001021012221112020202201001200122212011202200121210101101010020101021201010021200210210122202020121200020201011111012220021121120021002022210011021020112002022001102012111110111020100222011012002111120121020000000212202221212112101002101102202010201002110112211112101210021211020221222201211122122000220121022000211201021020110201110000111011000220202010022002202220101101101202222001202222210100210202000201022001100221200222022110220020222021111010120122200020220221012201022001011111000212000021112110001220201221000022110010112220001001202222102000021221121120001010022002122100200101121110212120000102112120020202220001212101001001110110022220121221021002021200010012001120202000210100002001122102020020120012000010000022020110201001011110210010012222121022110222021120012210121012022000122020000111102100010012000110220002122101121002022210002000022221000202010101100111221222011101010221200222002011010200112210011202001101202001110220002002101020102021002222100122201022012220211120111002220200120122112220200100222120101010000002011222120022121011121001200100100122101100002222120102000000110200211120002120221012102000210101202010010100002222000211000111020000202000202122221010102020000102120220111211100022112020210201020001200200111001121022102100202000202211200000020120121020001201020101020011202021111212022211221210011002200021001002220000220012002020200212021102020012101002021021111100220102212000210012212021002102111002110112022011000211121210020121112102102200002211101122120210201020012220101202011212001101201020010211202122222111222020111200100000101100121112201000022001200102120012211211202210000002200022022002011110010202000002112120100112220222102120210220201100121020000002221111022111010011202200200202210002012122020201120211011212202001111200102210001000121011021000212202022012020221022101112022022000011212210100020100022111221202122001102002222000002202222211101101002202120020021012202201122101011002010001012100001100012011002221010111022001101011000202212210200210012002112102102202012122200122100112101110001100110110120102112022020201202121211111212220121012020201210101100010111210102012211120122202020102012220120211221200020200010002021201210122212122021010102211112021022220020020110212000110112001020002222112102020012221111010220112100212102210112012211200022100110011222101010211020021100210200221110022101100100221122222002101210121211210211210221200011201100121020202102222201212221121100222122102010022010011111101220111212000022120221010111002010002222000212211120011100110200020021111000022100120112220001211110011020020200002120222112200201000221112110012100110101120002211011120202122010110010110210020202100121122110210020101010001010200021121021112010211211201201012022122002110101201121120002021112012102220111020000020102202201002000010002110122010002120022221012102001012000120002211021211202212201202021211220202022200000011111012222112021112202102222021002021101102221111122000112202021200121022010112101111222121001222010101100210011100110001102102212021101212212211210121002202022010112001101100200022120022202111001001210111120211011102220001121202022210120220110210110201120021100122210011202122221020221001210202212122012112022112002220222222221002102210020200200010221220201000221121122211210202222100100211102011202011202121022122020121021220121212200100011200021121211121112221020121222002222122011120001121011121212011210100111221021120121201011021100202222101210122221021101220110010101202111211120221020020202210111222021221110120222201120202012210002012100102002202122022022022102221100002211222010020220210011000201211020101012200121202121000102012220212212001001101021022111200122112100012211122121000020110200201212102221201212021011101012121021012110100020102022122220212112022002021100120211222120002002020020101002102021011122201021210011110011000121220010220220000021212001122011012212000210222202110001121020001222111120021011222201021111122111102012220211021022111010212020221102010102220111221020010021120210202202020212201012220", "110001122001202020200021220220222000221212111120211020121221202201102002022000102111022112201101211202010010102222111112201101002011120220221101002212012210100222201221100111122121102222110210200112122111222111200012222101220212000011102020000122200011221021222002020112001102202121012101222101010100000111021110210002111012111012101222200210111220221110102220000112002212211121000010212111100200020110110021221112120200110020002121120021220020102121221221001221112122100202202022110210020000121212010111102100221101100111022201200120110121020210010010102020010002012002011121201021100020112221011221211001020101022020200210201121101022221202202220111002020112221121112010210010001122112122212101202100112220212001101021201112110012020200111121100001010001120121220110220202200222211110021212100211110121000001110111221021211020122000211200112112222112201202121201101221202210012102101202220211002002122020221011200021110221012202200001001002122200011122010222212012111100002101022220021122220112220211010110201221220012211002122210211121211220021201201002200202111022111101210220102022102110002101012111210010222211000222212101102210011100100002212021220000020012111121122012120212022010100211111101001011200220101022221210021222011101121101201012111021122220220201100022102222112101010120010002111102200102222020202200201022001222210211200121212212112221111100012101000200112112211220002201000221201122212021002201222001020221011112011002220020012212101102110100012110120010111021012211222021120211102100102211201200010011112111021022120002110200212212011002002020120222220201111022110011010020110210001000011220222222120212200110120121021002122211020022121110202220111221021100122102202110120221021122020111122021101210010012021121111221011212112221221121211200221200200201122110121110110102000102102111010221212002122000110221010121012100100111120002102022220011122220210220212110122211200201212021001222021200011222020202210222022010102111222112222201122102211211120021012122202112200110202100221201201010112202111010210210222012211002102101101221011110010120210200012000001222110000120202001221010111210011210122022011210201100000010100020202212001021101222011020101000011011222110221222120110201220111111210012222001110121020010210100202110210222000100220120222001121020010220211120021221201000200021012112201200221011122110222201221010020010010000111020200201020202022222010112221212122021022122012220020202102112110022022100121211120020012220020002211001211201001002211120201012122100022222002000011112201221021221211102101202010100121001122020011201121010222000201212212100100010210002221102101122222010210001111022212202201221010021021210021112120221020221102221100102220100111120202120120211110120111210221022101201110022111122110101121102020112001200220201121000100220210101121112102122122001011011222102100221020121102122011021102212222220000002022222002000200201202201012121201222211000100112002211001112101202121002000001221201010021220020011202211020200221210212022110021122010211022120021010200220100112100011001120122010020202200001210002021200100210111111101221112101110100100022100022111201110111211122022121010200202221220010121221111012210111022120001101120010010201221210202122021002100102121221022221122220222010210210022201110210122002111111121010010211112012010212222101101000221012122121100002002121220122022221000100202100211122210100111200221221012022100210122212021221110102120212220010201000110010210000111122222202010201210000002001211221011201000122212211211100210122222220201012100021021121121020002211001120012001111100122201212100102012100220101210210012000100222220122110002122000012212212100201000222021012011002011022101021210121002020002020001022202101012022112000001000012020010200011220202022022210201000022222001210220210122211122001202011110102021111002121102010120011000202000000200020021022212012022000010101100110012220122220221120221211000021102000000002220100210010220220111220022221220110112000220122011112212021211121222112222121112121100222211201002202120212010022111202010011210120112022022120000220211102112200200010220020112022120001201112020000020111011110210012210012002010212220110110101122100101212000021021111211012012211000201212102001120222021111200101121022010010010212102020111002121011202022210101212101110020011121202102010110200120112220121022012120101111012021200220122110002001200020020112012120222201", "011022121012201100220210010011020101111212220021200112012122102212120211011121000202222200210211220012002121102221101221202211121001020011220021000002112002202101222212020002112101022210121101111202022002210001222111200020200012210201021120022220200121010022220022002111201022211111220120200210000220110221110120222020122010001010001210010120112211220022002201120011112102221002020020210122100110002000111022011101112102110110121221221110100111221211022020021002201202001000200212100010001110010112102210001220002211112012210221121210102211221112112221021010211100221121021222021010100012120101200122112100212022121210001011201220110012011002020110000212000200210020012110112221221112221112210102111221201112011201110011200002020202010202212011001111221000010210022021222120002002000010011001022022112221200122121022002102102101111200021022102102100222020121102011000212012012211222221120111122200210122100102000202010111012020222202021112211002111111002101100010202222102000122102111112001112221022210001010222000201021202210022121010211222100200121202022220200210120121102020212120012102101020021211222021012102102200211122012102010000202020112002221011000100122101121221002021021001021111121122201102200100221021221222021101120210122110200112101011101201120211221201102120211111201200220100200222111200202010102212221212012221221212122020022101201022220010202212211210112220111110212122122002011112112122111120210011110111120102101100212102120101200200121211012021010111222111000111001000221211102210202012012120211220200210200111021011021222102121220002011120202000201202100121121111121200012101010001101222120221200111122120110001021001110111011101220212222122210200012121220211120020120200021111221000011100222002222211021021000001020102002212020210111001200002220111101102001210200110010002122020021021122110101100021201222220022212101222212201011221122220012111022022020020212021100020002010002211111220010111210120122211121000101111001202222021112211200010200120100121221201001020111012102210210211200220201121100011211100010120220010111122112011022010202002022201211100120111102001221112102210111002101010021012112220120221012111210001202100102221212221100102001012221212211202002202122122101010200011122212221020220222201120222111211111122012011002112021120221100111202022100111112220211202110210222001021121121122001221122111220200000221002112122210012221012210110112102001001222122100011210122102220121101111111212111110120100201202000102021200202002120000202000112110101202121111212102200022122201212001222001110100002121020000100110201011000102120001110002011012112011201020101111012110211220020010001111222220022210010111120021100011212022220020011002110220212001011001220002021211211112010212221111212021002102102210100101120011101012110200020200211202102201122002122202110120220022202010200112020222011201021111201210211012111220212120121010021222012220100101101220001022100100012000121202101212110110110112001201122010112101010121020212200011212201010221111102111122202221202212022211101022020220011122002221020221112002101100110100212002100011110000112201012111021010122000002012012002021111210111220111012122121100202112101211120001100201221111100212100001111012120202210022011022121222022120120002121010002111120110012211211202100112022102112200022202101121010102202211220211002220000011022020120002121111102002222002011000101201210122100111010122002101100212221012122102002000222121002111212221120010202200020010011010211021212000020022201201022111110201222022022222201201212212120200020220002200221020012101011222200101000221000121200110222122012000110221010202011010210101222002100202202210120001001021000010200200100212121010010020011001020220111221221121101202022010101020121021210222021011220222202220002021222121022220000000011111102211211121112111120221012012120200200010010112121112122211012012202021011201202010201012020222011002211202120221010122002100120012201122021021002200211200101210000112220212000022222210111020010001221020110202100010000002110200220201211012222122202101220220211100211220221022102211111200022010020111000010202112122112002121022212222110011221110201000101220202120200101002101000120110210220120211022021211101110212112100011211001022120122110102210022201210212110010211220000121020222010221100210222112101000200010101021022021002010211122021110211011022202100211020021000101210202011111001210110210111221022102002", "022201121022022210122212020211112002211100020021121222101112102222021222111122222120002020002201102211101002121110021022111021121110001122110221101200111201001111120012111010102202021122111201011111222121112102211120212002100011211111120021212120211002211020021022202202101102000011220001001200112210000011220001122021202101220011221201010202202112210211210222220221012110201010222120110112211001211011112020201200010000121202111221220222010112120022022020011202111002200210001110100211120200222002001200000000000111000012211222000110100121101012112110210112022011211020022102011100201210022120200222121120022000102000111002200100201012110110021011222200221200110010002210000201111010022110110000110102112121010122111010202220022211000211202020121112121022011112112211212010122102201010011002202221220110102012120101101122202202112100110020121010122111020002202010221110002112212022002020211122022110221102102220002210121102200002121000220212212111221220211121111020220102000001212111202220110022221221101110000002100200202210110212121211022011121210202011212022120201110210221121111112121121011001121122121010112101200222000201021002020201100021120211101000002221000120222112021202020121020121210201111110002010010002000002101122011100102202222121002122000111111121221001221221000202002212111020120010200201000022111000012210001021211021120012010112022201101201101120210200021111011200012211110021011121122212010012111012211012002101010220010101002201122012122220000201211201122011210110222020001222211210200121121211221210210101022021202221202102222102211021102201000000212220002212202011122221122200201120020020022011122212120200212210001101100011121210201001211121121121102220110002021101222212022202100021200112110211202120001021110202101122012212221010021210221101012012122001221221210212012002212012111212111121102221101001020022121210212012021221200201021012221200122210121202221102111121220221021102121210020112121021002002002001120001110201210211201201000020001221020122201001021110122002210220200221012000221220000120112110202111100101120122112101222022200212222202211121211012011211210100110200202010210101021201100102122001121120220121210210102212012020200110022011022012112000010112111002221210011020111022210102222101221002202111000100000102111111222000100111220221222101022111211121111220001222222100111122010202000211020220220101011011001211011101112000202100200122102101001020211202011022202021211012211110022111021120012111101111220202220011002022221120122200102020221011211211222121222110210122212020002002222000100221002101220002212221012010122201020222001212211000022100002100120211200010220010022220211211201022002021021020110111121122210100122111211220210122111020012112100102010121010000201221100011002220020001210100022000001110102201121012000010102112012102010120002000120000000011022201202222101212211002220202122211210112002202202211211201000021220010122201002002112211011101002100101111220100110100110112100011120021001020200001210110110112121002121111102222111120200120002212201000112210020010110121122022220112202120221101210221010222020221121012001101121020201011211220022110201012202012002120022201102220010001000221121202211121200200222220100021011210021022012121202121012212112121120220221021221222020102211110100210211021222012100101102012011210200221201102001101212002021221111022000102102202101102210201000211202101200102012221222001121122112222201210021110211221012201121202210211120220101001212211001112110010011011122221220222200101222020002201011011022202012122202011202120222000002000210001012122210012020022020212021010210112222222110101100012121102122002102200020122110202110112102011010021021102002012110102020221011100112010002012212200201212200011112120120100212221211200200011111111222022021221201112212101122221100100102201111121211200000211102022111112012122201121010012022200110002021102210210210110010212200200102121201100010111011002102022100021121112112122122012111111220121001002012000020220211100220101121020221010222212021000021110021202200110120112121121201221212210221202021222201100212011000121121122122000100111002200212102001102222010021122112110012221111000221220210201110121120120101110022011012020112102211010010100012220101222000021100021020110111120220011110112222110111110210011201022120112101012001201222001000022012212200211100002111122011101112021111011202111100201211202110200110001100220010222022", "022002002110122210001212220210200122210102101101020002022212010120011021210000010121020010020020000012100200222112110020011000102212112121211102212200012210020001112100110221101200121202000122022002100101100002022011110212121110200011211220102112101001112201000202100222022022211120201112022212200201202020221120021120120001022002212002210011022100011100201001020222001120220112000012112221211000000101212021100210110210121100000020121001200120010101110212120021021022121011100220021210011022000200221011020121111010022120102102220202221210001221001212002200210122100201001000201110002001000220200202202201000201010011122110202120222120111002200010022220102021212200111000102221012202102100201011110220200022120021211120122200102001202020000012010012201111112120012101200122011000101200021201122122221000122200211100021101020210122211012022101111002102200011012000120000210021100202122201101200020111102110110102011220110110110200020002212121220210002221002021010000011020021002221212021221002100021122120222211200200201200010120202222200002110201222021210102111221101201020022022000200211020100210001010222112000021110110020011100202121012110200210002102222220002012200202011200022220121121001111201002211012122100210001101020012121011001020100010122012120002002002111021202112221012011211120120021120001121221020221220001110221220000021002110020101111120101110000012111221110122020222022022111221222120011221011102111200200002100111121122102220000021100210202011222020020100210121022201111102200212210222010220001111010122002221100120111100010210022022112010020001110012200020002011201001001220000102021002101022011112202222202002010112210110020020000220210020222110200001101202222012010022221201010211021211122012220010200000122201212120001201002221122200100002211221002011021212212222120111210221201211220200010022100101210111212002122210111010100010011000000121020121201110221000021112222001020201122100220200221011000111210202220121010201211122001210002210200120212001020012020100020022010200211101121211002002020221011212000001120211212101220121222021200002212202202120022102212100111210012200122002110200010021001021100011221202221121011120021202221002012221021020010102101120020100010021210022001221022201110212122222011220102010110120002112100011001011222011010202022121000112110210212100010001120111221111012201000221212222020100120122212020020200221020220200002200020021000122010221110012111021002200120112101120020020020001100200102112112221120222002022220212221121012020021201110122220011100222202001111121120011122121120210112021001102210120200121111100021012001022102002121102102101021211211222202121200121201000120101210121100112211122200020122000200202221010001221220120201212002010112102111112121000020022120220021210112112021102221122010211012201000020111202022000212211201221100011011200001221111120212002020220202022022202202201111112100210021112120010212201001220120011210010002020210202111211102221110102102002211222112220001202002012210120121112012120120211211100212221222021102001011012222201202001112122222002210210212122012121211020200210102212111010211202121112211221202012021221121200022211012120202200001020202220221020112001100012102222001211222111211002220221122221010011012022022200101020102101220121020112210000002000221212021111121202212120202021102220001100120100221202200210121120022100120000120020120001001011002122112210011001100020122121222021111012201210120200222012110001201000100120010020211122222200012020002022112220122210101112212010022102000002021222201211211112020011100222000021002011010022102112022220001002201120220221001211011110210202101012022010101001000010022221112020112011211110020222002111012110000110100211002102200001111200112110211020102221122101012121122020202201002122010001000220112122201012220001220101011220121010112200012120120202210120112112221111221100122112102022111222100002112122212121011000100010020020211111101012110100111202010001000112212000212212011121212211011122222110111101001012100120102120121102022121001112120021002120110002121220210012021201021022202102112220220000120102211110110011120212210111122020110110222210211111211211112022012111020122122212101200022212221101212120221202001012222101221211110022202212210102002002001001002010002001001222212121110001100121020020101000122010211221210112121111210021021220211001202200201112010010120010110111200001002112220100001021011200212010112", "020211000220221022220020201012020000001101211202000210200222222012212200112220120020021112112220212221001210202000002222010022120121001022012201202202010001112101100001221021201022100010000222221000220011012102000221001211222222011111011212011002002220201020010212200212010000101212120010212000022021020000122000100221101222100120002110112120120211211112022010120200001021122110210022212122200000122120220202220012202211011220212200002221220010101010112022121102111101002120202212201012011122120110210100112220122211211211112102001120120102220011221200020022201202121021010222222001011011210022000010010121021021201002222021001200220101020210001001212101222112112020201111220121211102212022112020222202120201111102001211100112011112121202011200122110222221102110100121022211101111122010100210001210020102120201002101120202201210111011112201211201202220222021002021001121001022212001021112021212121211002010210020120212002101200002110000200012011002000011120101001011001222011120120121221100001121022201121201102120210211111120212001012121110102020112210002102211001002202011011100222002102012022101100111100120200110212100202000211000222112101000111200221000111100201101020010222002121010211110120001101011122121021122220122020101221120211000121110120012220011022211020210002020210220002020122112102020011220201211000021020201002002210100021121021021120102122212101112001220222011112210121221121122100222120000001020202112200022102010222211010120122020122022201120202210122112201121112201110221110111112022120121012001112200021202221020001222202021100111120122200122112101110011112100101201122021220212122200212110200210111210101202102220110111010122111011112201021101010202202212101200200101200102220002212120012102202101222022020101001222112021112200212012101221020010110120001000110010011002112112010222211022112120120122011022211111221020020200101100011120120221202212222000210010210020021211000110010011002010202000121212212120001122222200102120211020212122221101220121000102220200212221200000000012001120111102122221200010021020012020212102121001221000001010121222020001001221221102211210010221001220011001211200010021212120010221222021202020012202210021102001200102020211211012122001102102202022220012202020001002101201220211211221211022110210012222001022001201021210111120120012001200020211221021022222020210202110111221202101112022101222102111001122010220000220201120101010121022001100111010210100202010000012110121000222111211111011210211110121111100100102122222022210100120020020111211201121220202210111121201110201221100012020002100201011210022001101122211021112120002220011101122112100112000222012220112120220202000001102102000112202011101110202201001020120001100102011201220022011102001022002211020001122011011101100121202010212110100110011110011122110002200112121201021022210210122001020101020201101111110120100010021221112200012121112221010122220100001211021112221020102100102110022210211020211222000120221001001122210022101010220112000112002222220010021212110220202112111022121202011120000222101022100101100112112112011012212122020010211000202101021021111122011120211001100122012100022122102001120210100010011001220212020222020221120202110010110121211022000111112210110121011102122021202221120100022001112100121101200022222010000220002002221222112001010212201010011002102020020122120100202202001012221200202002000020220000202201112111122112102000222212002100121021102000212101121202101210012220210222210021200212211212001201000211021211111121011110001010020012121120001011210020011220220100012212201121212210222120222010120112220221112020121021112202111222100201221011021021202112022022021201202200100101221020210110020121121202102001202220022022012020222110200112011012021112012111101110022102121010021001112100222220101122022120002122220120220022020020020221202100221112000200201022222122102122002220020022211212210111211102220221012010211001011010220021011201001220002020222102221210122210202010002010012010210020200020222220121101221212012102221122210121021202221020110000201012211210201100002011120021001110011200010201001120022012101022101001222221100200020011020220100011121012220021020101021222222221202101101110121221220100222100101010012212110221010020011222102011012200202020010021201011212211112022200002121010210111220001212020001011001221000121010201120122000212002220122202200100122020011211022012001201021111102222021011221210101221100112", "210121201201010222121221001110012000200120010000002121111102122202110211111001012000202100220000122012002001101110122222120102001202100101210100001011020021221112120212111222221101010102000012102020112011001002201211000211011011002020021222010200110121100120002101100022121101211111201001202101100022021200200200212222012201010020200201022100121221220102021102000101010112122100112012020002120202000111202202000020121002121120002000120022101110012202010020012121000110202220001022102200011202102011121221212122111010220002101121000211122012102221211021020111021001201120001221200201011000002220021200100020201021112020010010001002110201010210111220210200001010201120201201021000110010012022021121111000200211011002010012221120022121210001101012022020100010202212201010021201202112012021012202010110012100210022100200121220221020200121000101201011222000202000022010021211222201001200111111102202010000010220000102102000101111102110222002020200100000122202010120120020101120012000110000100101200111100011111022000021100222122022200102020200210022101012122121221221000112112012012121022202001022200021011112000212220112011000100121220120210102100120121101012100011211102202202101022120022000021000021002100010012102202120102012020022011000202200112021220020201101021222000220012110211010101211110001200100111010201220101010012210222210001012100020210100211000101112200010222100000120102221201011222010220201010221210201002112000120202000000100201111000001110022120000220001121212111221002110201221012202101200102200102000022120012122110110220012000020001100112101210110122020110022112112112122122102102201221022110112210001101101201001210010202002110200020122211100111221010201011210020210010101210111110221112221202001110022111010121010021120102022102200010122020111212220200211221011022100201101210021000020221000110010210122000002201110001121222012012110000220111210200000020110102022020001120012120002101100212102002001220210002001011102121002111120011202111200212011110210022111020200012022020000022100212000122121011102022021020001120011012101201120020001020100020000010022021001200021020112220001201020011002201121010001202210201111021111010110001202120000010200120200100121111020022012122122210022020110222000021211011120021102012220020110011000100202201021012002112200200202201100111020220111021101020000120122012110000011211201000112220202012001121120110022120111101100210222200120221200211002212210111002111210122110102000101021222220102021201220002122222122200001122111120110112211100120222000112000002100022000112202102202221022210101112001120111000202021101212121110202211111212011120221200112101110112020021111220110002210120221211221021120001220100100002222020112121001121020010220101100001112012101010122221210010112101122210121012121101110202101220200112202121110201021022001001210222112201202022201100201020011210012101202122022022000002111012022100111110202221021121112012011110210100011102122021110001101001121102211202221210222211122112001011012021122220122202210212121101012200010012012001112101110220221100202110021210010022010002212110112002011202112222121220201101101211101111210010201010012220110121022001200222220120200220020110222102022211111020202122021022200021020110122112110201211000022121010012002221111120201210100221100102110121202200222222201101012110121210221022100002212122212000121120200222211110212002121121122110101022022020110110211012202122202112222021220001011120202100122121010002021021201222211012011022211021221210210010212202022100122112001122022222220120102020111110002111100212011112021221120210201102021002221121122220122121201121011011121222010020020100022121211202102020112221210111021100010220021212000112012002022120012200211212012110011012011201020201110120122211101010121112202210202202111001011111002012002120222011220100010120010012010022012120121222021121200221110102121012020021000221002011212201101101122202011211020011120222101112121201110101010000110220210211212200202002021022101120022212002121112202201121202010221211120110200220101020201020200201110200222221011120101102222211202122021020122111211012102120011102202210210022112211110112011020120002120211002002121120022211002110002101212222222221012212111211221000010221011101001211110020000202222210222022202120021222111022211011002100222221102012122010212212111022012112210120202001021112021222111100102100021001011220111011201000100112022100120010110110", "122011012012000211202000011102210201000001020001020022201122220210121010221002002022002110022200011112100111211202220201202021000021010010002222021100020021220200202020102000020012022110001000202100021021100120012220011020212120000220012110120002021201001112120221012200022020000212012101002001210110011202120010010210202012211012200001002121210100121200000220110010011000221121221111212122002001020120010120002220000221212112001000212102112202011022200220101000220222111210202211211002210111210102200110021101012101210012110221220222201210221102021210202100002212002020000221111022120201100102211000221011110010020022210010200012112110102021221102210100001011010120222012100021022101120200110020122120212101012221020020212222111210220112010120010210011020000221120020101102022002022021101202110200101120202102100202001111202020102022121210102001021210122001022000212000011002121000222022011001102020001100120011001010022001022121002001220100001001201102200002200002112020020010220110112020021022201222222102201100210020211120021020200010122122001100111020202010000122210010210021101000112211001000022200202220110000122201001200201200010022010220000122201000122101000020100201000101010111200100102002221220121110212012100022010010212000011100121200122110101221200001122220202010000110200212211222120202221110210211202212102021000020002122022012021010011010021011121020000220000210022112112202222122010002101012110111201002111011021001201111110002000100121222210200220212201110001200122202212210101211001110010002011100120000010222200111021121100021222220020101222222201221010002000001220020110110222200020002121200221000002222000011100010112220102020020200100222122010201001002020201010001010222020221110221220011122201121100102001012010010112212001101022211221222000022102002001120212101122201212111210121222200122001111010220120212220020100121100102022122210021202102202000200110101000112002112000021022010002011002200000002110010120100201000202110120210201122110100202021012022011101021021200220201120100012201011002101022210012102002220010102100112012020211121021200100101001201201202010221101000001002022010221111010010101021022012002202100020200100110200210210122110222000202101200020202001022222210120101021101002122102112221121010010120100012101201020212201211020121012010112201222202102200102202212122021110021221002210001110120222121210101112120122122210221000020221102201211022011210020021102110112012121121111101200112200010111110201012112101210110221210111020100122101211210212212001002111101120211020121002112100212110211022220001012201201222121111020120001021010200000101011112221002220020021202100102102021102211222100100200011010112102010220121001011211020222121211021011102121222111102020110202222001212021101111110200121112211100100210221220022111111200210002212202200101010221000222221201222122022121202120112100020102200200000222102121002010221121110000211211101202102011002100001010200201111220012112010202022200222200011100111221011122220000220121202122101120122001020201112102110002222100200212011022110102111120202000111012011001120011220112012200101101020100120001120102222102222221022102211102011220201000020121201121202112010100010110010001002112000020102101011122102120020020110100011212102100002112011120200011010202002121000120122201100220121021212202122211220121220201102010002101100120212220021101100122121100211110121022022200010020101201221202102012212000101212110102000110221022200112022000010111201112120001202002020102220212110120020100100012222222000211211211011221012010200021211102021000220022210000121020220220120101211210000102100020001211102021100102000211202201222010122001002000011010110020102110020221010010000202022222222211210110020021121210121201022110020002000121002021212110100202011222100211112221121202210020211022002121222120112122202012120100120220111221112001020220121112002110100121121021211110100002112200212001010110010202101212122201012011001020100100012012121201000210200122020210002201220221201000202211020000021002012021120000001220220111122012001201012001222022101021011111012122021121021122112211220010022110211201021200002012211201212102112000210122110021001020201021212100010021100110100210002120111102221210121012210112222002120220001200122000020120200200020012102100110020220002202012012221202202212122001021001122122220212001100101002222211121012200212112222102020212101210012100100110220120010100122", "001112211020111210022002202001121211000201202202212112220011020002002220010102000000100020220011010002001222111020001121010010101200101222121012010120001112001020120110010002012000120010211221011120200001000010220020210100020220102101110222102202112220100111112021100120201220020002020212020120200220221112222201222020021021020210120102220202000220202222022100000002001210200012002210102112012112101210002012202010000011021101110010001121201102100020101211110020012101010011021111200110110222222201012011102010120211210100202212222111022011100022201211011010000012202222010021022111210212121200211000000011012111020100211122022001010210220020000210020200202212101210022202002200120022001012201101222222101001110110212200102001001100122112101022101220002021212021012011220202021111122212200001020210022222011120112122021220010222121122202021210001222201210202222010220110211200021210001012000021102121011210022010001200201222020212101111211011210211200020222222000000110002221220101120000101000101002001202112121000210002101012000000220022000110002000100120100112000221100200122211212222020012011110201011102211011210202112011120021010121102120100100110000122212102020120000100222011210201021100000122201101110021201011002211200100011020022122021211001201021102000102001110000022121111011102021222222002211200020002010012211200222101020000101110010021101110111001210222102101100120101021110210011021220020010100011010000221100220010221122201001011211222022210100110110101001000022112121212202002200201102000200020020101112220121202120101022100002002010100001101220201121101212102002221101022200220022011101120100111220210220111021020000210110110122111102122210020022001120021012022201011011121201201121011021211211202012102200201022221110220001201000022211020122010201011101000222100111102012110001000101011212021202221202022121001010200210220022002020111020002220012100212001100221000002010020001100102002021020012120200110122012200212012012201100200022022002110000121101101120202002102002011012220100210001102001220101210000020211000100000212002021120100100112122112011200112022202100221011221121202002100001221100221220102101121022101020212022212012220220220101222120010100201022202221202121201102201000100100000202201200020110122101221112000122220000221212010112021000221100101000112002220220110021012100100010001022102122022111001010202201211111200101201112202211101201011222021202221011100001222121221010010002110002200100110110101101221222112200121022120221200000021112012101211220101000001021012121120220101011202101020202111122210121200021120010001210012221102120012112011022022200210210010012002222002022120011022001110020110011221022000221122110201001001012000021111101120201100212201012020222120102022011200100020102220211212220120212201100201201122002121220112121202202210121010101121110002201012020212012010002220110212022120202020000112020200001012100221122200220200211021221102210210021022100222120120012212221100010010011102020000210001202111020221012100201220102222010020200122112110100102220001001002200022021021202112212220020110122021102121220011122020021112021212110011002111100111102102002200222011022210012001011020210020222102200021112002012012020000221200000012222210111121000120212022011110010221101202101222001011122111202100020101220102110112020021012222021212211000210021022200010100021101000011121112221202202102120020022012210221121000220111100101211110211012001012220121121210222212211120120001200022222012021000121120000002100101020000002022122111100202201022200220011102021111102011110021002111201102200122201120012122001120002211201001111022101001220112112101002020020102202002220000012000010220121020011011221202101212212102201111012200100101210110101212211000001112100212210100210200111222002221000021221010022111122120100100200222221221211212200201000012101122100220201121221211000001001021220121211212002110101202100122211120112021220002020222210002021211202111200022100022022012022122221100102202110110020221102220012122001011201111200122220211202222202111200210020221001221122202022212201022221222221011021000200211210011120202211010012121022112221121010100100001100102002222212110022011100111022212001210220001201021220001001102002020210011011002110021202020211120222102200100202200222001201102202011221120010202022011101222112002022001022101020110101012012221202201010210012121202110221201122101122212001100101112021210221111211", "202101000000102000220012122022201211120000012222002120212102121121110020211201210220102122221000101010011011010021102100020220010020012011200121220110020111221000220002222220001121012211020201001002101001020202010221002000000112002020101222002111011010202100222010021022120222200202002222020001222201202002000202200222000200222021022001221111010000001100112212101002021222021000201202110222221122120002022111100011102010001200102122002122002011010210022212220210010211222102122122120112001200201101000102110022010021012220102211112002020012100100222101021000100020220120220102021211011001010201000222100121222100100102122120112020220202122202111202211020010210011121020120121200220020201221011020010212201000211020202200110002111012000121201001111110022210221210110010022110100111222001110120222012021210101221211100220210022110020122102202220022120102002002112000111112222002002221010000102101010222200202202222022121000110120111101211000112211010000021020201102202100112220201002122100022201011110002211100011211212001022110002002102020022200110120010222121110011021122111022000211112000020000102011002210212210101010110211101211210220020011200201010111000110121202200012220120110221201201002022002202111022201200222010110000200101111012010010122020222212002200201012212011000010122100101012100202221221010121010022010221201120001001002001120102110201102202121211000002222221211202120101020212212002002120221201110212221000221110000122020112001000220222220100212102102201120000101002102022002010010001021222211211011110222120121011101012002101022000001201210202211012211000120212220210020022002011120110101220100000100110212211001201022102011002000121020220101012222220212102201222111221122110211012001122121111202012021120210101222002011021210111001020120200221122021221200120112111002002201120020102021100002100201200022021122212111022222022121211201002100102110000201011122210112211000002120001122002110020221012201021111001012120111101202000002210000201022101100000202021001111202020011110200002021010122120210100122111200021011002000012101012120000200101222210100212221201121111101110211202222012101112201002201110002110001200200100022111112112100101201020002002100100011212210201010000101101212000000110202202110110210211000220010120200202221000100212201022122102010111120120212121102202102201202101121120010110201001001110220001122022012111210020102002122011001222212112010211120120201022112210211221120002012210110001021211201000111201122021202112221222212012020012222120200022102012202022110022112112211002202110021100121211120220001200000022021011221012020202212100100121002002111002222011221121222000020122211121212210000001011212201001012110211101120001112110002100020211212202122222100222220011010200020000120110021210101020222112222100102002111022101212022020120002102202221112212220221010222202121002111002000022220012111111121111010100110121120220002020101202011021022022110121220220011221210220201110212011220111201011200002011111201201002021012122102112120211110012012022101001122000000110201102012012110210102022110112111200002122120120122210112220020021102122100122212112021201000110002111202101000101221200102110112010212102201221110220112220121221122002212122200001210010102211011001110012010111212001201200112112101222121010020221121111110001000122201101110222211000102120110220000210201020221212212221211110102211201200121120200212221220022122001012200022100100221010121221011211101210220100001011222111112210001221012022100120010221210200100000011101101202002002212200112011001001212101100021200111202210100020201011002010200101121212101122111102112222010021022010221102021012002220220210020202222221221001100221200111121111001201021102122021012222012121110201221111221000111202000211120202221110212101222001011001120010021200021011201001002220220202122121121002102111210121020101110200121022012001222021101121110002102112221012012010011002011101202112102212112222121122020122022200111021121212100111122222101012122022111220020220220022010101101201202010211021100210221102202112012010001222021210211002002101112202100202001221102202222220221220000120000002120120202211210021220122112010002221022210122001012112002110221100012102222200010112222110121102021100200120010000202110222102110221112112121200112210111210121200210210002210111212201001012100120021211110220210201110011002222100011122200122121210001002201112201022212120211211001022102111", "111101100220020221020001202100121122001022222000200202200221220022122120222011222000001021021120022221010201112011021102010101200000211102021002112201101220222021010200022002211202101020020020021010000101101120022212002110220102021102210101001110012201201201100200120221211212000122220212221120222102200000211201100111011110012000020002102101100201201010021221222200201020200211010002101221200112101121102120020020100000221020010022012002112101002021212012122021112102210201010112010010122121101200021201020202220102221220010121211200201110200001100001011020112022020011000221210211021021222000102000100122000001012220101102022122210100222011020000111012022111000011022100200011002020021012202111002121010012120210102100210201201100201210122221210020000221112000001100020112022211012002122001020100122212022010222012021010110011101100220011200210021221110000021120010222211201011100120012000012212101201022212001121200020102010101001212011120221102220120200210210101101022111022022021122100001002211000101211110100202001000211120202221100022010102210021120202121002221002020012111221011122121010110212210102110120100121210122012120001102011222000212022100100221102022101221100202211121222120100001022202000220122002002001211012022121020012010021011002211021000201002121210020020112010002121111201121000012120012022120020221120211202101212101020020021100120012012020001222111200101202212020100210212001100102000020221212100201000121022112121211202021112010211100212220121100012202111211022021211121201002222102010120020200001122122201221120010102012122020102201121010010100000012211020001012102111010210011120102110100110000122210122022011020021000220222120102010112010001012100010200210010201212120121100201200011100011020001112200102000100000102001020121010202022222210112020012220021121022121211012200101212011000200110210101211201120101010121201022222012200111201120020202222210012010010111112200002020212220012021220200220212210222121020001211122021010001000200222120201210020021121210112010202011101220020000220202001021010021010201020212001211011210000122002010222120212022000000220222220212201120002222210112102120122022020022121021202120021020020112121201100112102111000121020020002121202202101021110111222200012211210001212210022212220012200010202220012102011001201120201200022202120110212202021102110020101012021222200021111020221022121112212110020201212022112011111222222111101120020102222020101000212202002111121022210220222210000010200020020221220201021200000121011212212112001122000011221210100112000022112021212012002221020022110111211020122120202012211012002001001201202220100102111211102111220110220221002210221202101001110012012000102112112220122122010010111221000211001220220221202011222221220101200202222120021222100222100220111112101111021210000100110122202000210220112020111002100012122121120102201121202020101211200210200201022122011120112002000112020011012222201111012202200002122222001020202002112021112002201222000102221020020020102221110120000101020020020001121221021000112202102121021021212202011200010001110011121102221210002011121212202010112220110000111010101012222112112112202022011022002020110000022102120022100100010200222022201122011202111100212110000210201201101012011020201011021000122112110022001000021122102012200200210012111112021221221101022220022122000002021120201220202000122112222210021112011211012220001020101021212102222020001200100110112101112202111002112202100101210102022111212122022100200012121000120010121211211000122222222011102000000021000220201011122010011200102022010111001102110102220200011200201002022202201201000121120002202001001000220221202222020020002021020211110011012010210202001221000210022020121012121201121102201212012110220120100211200202200201010112110211101120112211011210001111110112011210210201122011222120011212120021100001100120120102211021101201122201000211002010000110102210201200121122222020112022020222101002122210110211112001102012010000112101000000022010111120102200220011022010222210210221101202222012222011022011001122101022010010010020220120112112000101212212000012122100202220021202001201222022110011121102112110111210122211200112000000112200120221122200001001110001220020101002100122001100122220100101210122101121200010222212002220020120020221010222010022121120110212121222012022020201102000202000101200122120210111222012220022222011211100220202100202222100220222210202211011021220211121", "111001222211202212211200120220000020111201100110020211220022001221121210012012110101111222212022121012212021201011112000110212100212110012002202001121012000101202011222102211122221220221122200200000111021010122202000111102110000021222011011210020002111200012201112222220101001112211111002202012022121112121211001201012201212212010112222020120021021121110012211112102101201111110120200122212211011212210102101121001000101122221011221021202102210221021211110002110011101001011212200101101121200110012120120100211201102002112021121100120102011021001210010212011211002022122200021212001001002100021200010121010000002002222201121022112220021201121202110120210100112201220002100211222000121110010121101021200002202102211122022101110010221022202001022022100120001110012100212002101220121222220022110101020010021000211120120100101002002102100112200212001101102221200000011201221002022120101000012011212120120022110010112002011000121220021010222101000222202220122112002111221201100110122212212202211010221212101022220222121221221110020022200200202101112010212200001110200201002001122210000112212021220222202121120120012211220001212110200120020012102012110110021221212121101222020210111120000012020222210110122120010201220222120100200202121021112222111000200210002111221222120000010012021021200221110122111101121210100201202100012221012022012212200000011112010111212110100111101202102221110021120222211201222212110222222002112211002221112201010210102202122122210212112111112022202122111111011100100200220122012111201120022102200222020012102200020122111011001200121010000101011202012210001000201212022212102222220102200122021021011101202220010120120012221101011010122202200201022211212211121001122201201202222221210221212221201200010021101022211001222011111111112000211212110021222120220111000221010111112021102212220121020221120112212020111210210002002012112200100200021012020102212221011200222222111202200011111100000222122211011201010011022020010201122022012122210212202021211221201012222200210101220222012200000002210121212202110222110121011011210222121201222011011011000202210020001202222020000221221220020110010202120121011100010020222010001210000101020102021022000102220122112111110110201121111202121101021022000110002020121022202020212002220101002001112122122001212220211120120222111220222102201012021002111222220120122121211102012100120211121202100011000020202010000200001201110001022122212101110202202101210201002222111020211100000001212221111221102002011110102011111211100221222002110012010110120201002102121100102221002001000021100110222102102202022000010112212010111200111212100121100000102102020201121121111021022021211000222010222022200210010022002202100000102022000121110220000200022122020220212001010200121000021010100201002120110021021000212121000112221011020011120120212021222121112120021110112001121210110201012201121001100111011002102002101211102210112102222121122001120220222200002221000220122020120022012110112200001012022221020201001012120212220101212120020221100110120100120110210100111211111201201110021121100121112202210010000202200002011122011102000212202021110120201021020021100221110101222201112200212102000212210122122120011221120022010202201021020210021001110121222122020121222112000001012002122122201001201100001020010120122010021001220121210211220021202202122011210022000212120101001200201000011022112002121202020001010201201221100000012200220222002012112101102222012002122002210220222120201100220021202001122120121000121112020221211102202111211201102201010100102220211011101101101011202211000210202110221021111211102100201112222112210012121110011010020210012112121120020112010110121020201211021101101200100112221212002211020000210110201120222102120121202112120022110200221001110210021110121201201011100200022211022102221210112022201022200200111122201002120011002121102122020201222120002101010120122111020200112201202102100021122101021212222201020200222021010120211221211102110012222221221011222211112110121210210000002011221012102112121212222102221012222201122122200020222202110220022220000212011220021012200120012100210102210020212101012211021102201211212220211222122220120221111210120220210001212110012221202011220200000210200122010210002212022112010111021102120220021022112120202000020222200201012222021100101210110020012100221002020210212011200011212210220122201210020221120210100101200101011020210022221101011120120010101000220200011020022002", "210121201210002200001111101002121120020001011121100200100102200100110221200211100021222012222102000021110120122002010110221012020100001000120022201101002110110212022000110010010220120020021011121011220220020000002110021000112110020110202120120002210220100221021112021000210122121202202221101021010211002202000020010210102212022020202200121000021000221121001102202202021002221101101001020210012211011021000200220021200211001012001221102211100012221020010221112020220211020201110210210010002212012222221022222001120122211212100211201020021212220110210222202202011122200110120022001200010210211220200001020012110212100200022220010000120220100010200101210012000010222112210200102020201201200021121221211212010102120212200112120020221201020102100002221212222220022102112020111010011010122020101110202201222200220110011012120210012211111122221202201210122001001010220001111102212100002122220220202001121121002201122111011202011020211002110122200102220200201220010000222021201022112220002212220200011222021000220202020110111120022111012001211222112200001212210202002021000112221110122000201110210120012212220202022220020000110222112220002221112210111111011201001100010000100200020001201011211201000202111011120212022001011021111000200001122211201020120111010222120000001222022011000210100220101201120111220122221011001110121111001001202122000201112210211000211100210121210022002011021110021110101120221212201222112000012021010122001100201120200012111001202202022001100001221020021210011011210121002102110000100021021221220021020002120221022102100022221011000222120021210020012210010200000210002100100211101010211012210220102200111102221201220020200002222220000010210012021100111022121012200011120010112110112002012112021100121112120102121201101122121211010001020121222221011210012101222122122001101220220220011010012212012120001120121001112001011212212120011222000220002100012002011101112101010100110200111001212000202022220110121000022101222010011102010011001202122211121012211012210000110201002011200100001121111000001111200202202112011201112100020221020020102022000122110011000021022120211121100001011120012122011112212212200110122002000220210021021021022112000010101111100111121002122101100022120001020200020020210202002101221101212200221120220100002220012000202200100110001021220211012101100001010221110001120000021212200020021001210110010002101111010221020010202021212101111110112020202201021010101102000110212221101210111210111202221112001011210121020221022000022200022012112121201222102221002201220221221100122110220001022020202020012100210002021120210222221110200220120112111022212000202212102210122122002011002201020110012110211200102201120201211002200211012111210211121111100000221020110210220212102001022201010222111012222121220021021101100121002112000201021111121212111211220122010001212122110000220212210002200021202221000012122112110000101211012221022112212112221000202002121000011201001202112010120001001020211122220212101211110211201111020211022212202110101022212202222002212020121222002200000021201212110211011120220002122012200110201012221122120210221121001222012200121220001001100011111002101201021122100111022121220220220112020220110021010100201122201201112021112111111000222011011012221002220021102222021022210211020111021112201022120011221121220021020101100210110210100122001220111210101211222212101112211001012121121220102110122222022202010001220022100201221200011020220102012222212101012100210111202221002221210221012220120121222112112000221212122022202011200211001222012212021011012002101102122122102120001212022221000100012211111211201001000021021210112110221011211101220122020012002022012100002122111122222000012211202212211012022010012110122002100101002121111021101011100121201011011122012222210222100121201002012102101000000112121212121010110002012121122200210111220212100002120020102102121112122212110211111202111122111102000222222000022021210101200112020102201100120110210210201120101110000211021001201211022012020101021110221201022212120121012010202000220200111021101002121002222100121021221022100211201222002100022211211101212200221112010201210211021000102212122000210112102120022211221201020000001210020011201011222110001221221120022102221210210001222211211111110021110011221201110201222102002100112221000120220220100110202121020120202102101121120122010122100111110221021112212111222122112001222000212011100022001012201021020020001020001002211", "020011201121122200120211100101201101021200102221002222100100021010220012210111000122002012112000212102210122222201100000101020012001101000110101022220002100220221012100200020022200101101002011120222102011102022010101012021001202100002112210101102202222120102121022220011120022210002101022021210021002220200220201001100001000022020200021120000012000021220101201212022002100020100110202100012100112200101011212100120211121001202000000201201100211002012001210110112220021211212200110222000021210012122002120021221022010022210102202200021112211201200102220102100101012100120201000000111221100011110201101022101022110211201122210120200221211100200200200200111002200110211221210212110210122222011101011122201212222002020000201010121121200202111211022102122001001001112021110211110100101211102011100220010212022200120201010012122220212001011100122202221211102002200020020022102112202010010110120121001111101202120121202011210102221022021200012222010110100112012020211002200110020010110000101020021222101120022000121200202210200111020120200101020022102000111122121121012222000202212212022100210000212102022011012111110000002222102212102112212121010211220201200112100021012000000022121012011212201020001101002110221012121010210122002122001100010010001210222101210211012002122100011221011011112000012200111021101101221000020221022212000120112200020111110220000022110200012012010222121000100221012020010210020002021011022201012200112020201220211211122112000122221011100210112111202012000012002021002100202102102200110022100001112110112210021001102021000122112112102202120111220122000002100210100210002212211011000220200200122002001211022200002200120202120101220201010120202102210200000112120220020022220012022201200021022002020220222220011212211200211201102210020120222010212011220102100020112202202120111110011002200211202221211202220110001201121112221101222022202201221122120021001002012222202011222020000102020201100002212211222210110011001221221202202000000001210002001210001220201221012221121121122020022101021020221121010200201002211200221200220022000021200001220102221210001102201221101101221202010101002212201220022220022001102101222211110010101012210212202121110112020021001010222222200210000010010212112100101010201110022222211222100002020111200021120200000201122021000210121011001011122110220012022200101210000112120022201210112010220002102112220121021102112022212202002022222210121122222122222020221020002210122211002201000222000110112111020222021100221210001222201000220120111101221111021110012221122211210221211111220021211100111101211120122121000021010221120000010120201111001111220002201221011011020010022020112011101010111012011220010000211020202220221011020200201000020002022120012010221212122122000222010022011010101221022201201220200020011022212011211202120200111202200122111021112101112212022121212210122210221201110212022000012100120120011022202211122110101112010100010020101211100210010002200200001110021201022112201210220011201102210221012021022010210112110121010201221001011211111212002022001211011110201002002100000202120210201211210120010002122022020101121012100100121111200222110101022220121101212201221200211000022211110222022001012010110101011101212122110210100121110211021010010210102221212011200012100021111120222110202112112000220222211200111110201000111110020201000202112201202112022101100100211202121002120121020001021021201022120020101200121022210101212222021000212100001212000222001010002012010200201222022100111212010021220111001010202112211110010211012200011211221012211000202010012001102012220110201201220100112221011200122220022100102021220022110200012210202022221000021120002111001221222122120122121222201210101101202212021222101021002101022010110200000101200011011120200201200111220210022220002111002120021221220200101012121220020201221212120202110002001011121011200121222010010101202120111101212010220102112012100201220012102011120201012111201000011201111112012201002110210121100110112202010121112002121110211010000122120211100000110220210000120220100212122022010210011202021212200211201122212110212221210022121122102020121111102002100010002202102012110000211221112201121110222221020000100001212000120211122200021002110100111122022022000010202222111200201112002100110222200020102221101020202212001211110111021210010110112220212222210112211100100021201100111011122020220211222022000002122001120202020101101212011022220100202010210020020100", "101111211012012200122020100022121002202002022000120202122222201222220022101011202112202000200222121122222020121120211221222021001011222010212111102222010001201201100012011122012102012112211022020112210111121201110021102122122112211022002021020101010202010000212102222202202202011121222002102222000221022211221210121111122201201121100100111222210121211221112112210022012102111011000000202210000101021112011000202122111211000000221220222120112222111122211212021202001110202111102210010011220200220221110222110202221202000110020212000120201021202021111000210110121212001122021022121122202011001101120112222002220122122010212202211222200012022202201222210001210210211122111110111011022221022221111000200001202121221022112000212200202220000211020010011121122201202222110222201101212110111200012200001221020111120001000121222212112011001200020121121220222020212200120020022010200011002121000012122122210111212001010211110121120220012010022001110221001112112200121012212112211211022111122200001021202221022220202000102122220010120112022200001000220220122121201000111211111001022100021112111001100021212210221220112002111222100122020111020212022202001021101112112021102112202212121121100100021111100221122212110021100020101212100201221102001201001201021010022101012120111122110012111100210202101222122011111001110102202202021200212120020022122222020112221222211001000000211222120000120001122121011112112102011121220121200202102000010221000022000002010210120110121121022110012022220101012010010221000202201111022111111211122102212222002020220001121222012100022112111000220122112212111111222022111101111201012100000221011000112020001000222010200201011212112022020120111210001211112122122100012001201112012221102122102122021220110100112102001210200001011202122101021012221000210101202111200201100012101200001100001012020120112001222110012221121012122221221212210020101210101011121122112020100001212222011000121020120100112101100021111110020112002122110012012100011102121022000212202212212211101220102220101012001201202021221200202220010011110121011201100020020201222201202202111110202200020221020000110022011002210001100000100021002111010002221021020211011112101020011202111110000211120221001202021220002211102210212011002120102121100021211021122020101101120202100112201121010012100210220220110020012112011202111111011110100200220222012202021021122202202102122222100221222200020012010010200012121001012211211111011112020211101122100011101010110012200010220100110211200221210011112101001011100022200212121201211201201121211210201210212122020001020021121112211211200212022122100000010120221210102102112021200111020001122011121002212010220120101212021022212110122121211112110010120022110220110111101110012222112220121002211221202212212211011101022101210210100211120201001210122000001022010220101022121102112100101011222221202112022121212212210101110111210112202022000011222212200202110121202020022211000210100212101102122202110210121121100112210222222100020200002122220121202222002110010100000011022201010110102220212210101212222220001212011002201000022020002100002002111121200210100120022022221011202022000201021102021010020001202122211201011121220022201202010002110202120111001020210000111202222212111220210120111212010002100010010122120000010111020000212110110212110210010111011210021000110000100202200220211022100121101011021002111201212110110020101021020122020121121201222011210002121111200220201001010021220021002000011000101002201001112002100121212211011220212010122220121101210122022100010002120211212102100022002201012202212122210221020121012002121021021212001011002211002201100012202220202210210012112111100001221101111121121011012111012212220201110221112112222102200210200212100221221101210100002210020210022121210121120100200202111010101021220000000010120222012022211021011101021010111112202100220222022200022211011201111112000020120100100200221112002122211222221011200011001021211200020011012100102002022002000221110202111001010112121211102020000101022212002120112120102221121002202210210011011120102100201211201121010121220121220020010222101022000022222012101100201201120022101122120112222221101220012120001221000011112211120112212212222002020211021011220021022221201120010002022111211122022121102122002011120101101101102011020001002112010122001200120220111011002110201102000002020200201222201202101000000021212112111101012102020111211021001120201002120120001001211110120", "022011010022000120010022210001122100202210222220020112202211000222011101021021020211121101101222020111022121201220222211111101101201000121121120110022100122020122121010220221200122012121200220220102011101121212121020010021110012110202002110220111201012011120021202200210000010101222202011002121111102011120210010112020100210101221200211011100212111220221002102111220010222101010012201021100111112022010102002212202112111010121212202112210202122201122222112201012110021222012220212202200120210021221022120000212200200000202011111211211220121200020022020201111002122001012022212112002100111102110020001022000110112011221110212212000100001002002010211201101220122210110111100211012111122120112112101122020120120122200011221112021010201020220020022002002210221200222222011201101010120020210011001221102102202102120202221001000101201001100201100201022111220022100200012202011011112221010220122222021001121112200120200011001100001212111020012122200000221201201201220101112221001210200120210111211022021122212012020102100101012221020022111001112102102200121201211120100111010010202020121200201120222011201120020211020111120220001221000000122222121001112120102002120102121102211021121000111200021121121220220122201200112122212201122120112021100210222202220202202211111011120110121121212020001111210112001211102101202111001201202011111201112121220210102111221201020212100202012220110220201021112211122101102220220121221001001000111212101022012000222000000121022022011122112120112220021220020110211211101210201120102012200120111211112011100120110221021111200102210011001002222202210212112122022221111220010101110001201012012110122100020010021010111011010210002022222202200000222210101200201111200221200111121200121102220212201000022222220121220100011002201021101022220121100212200202122202212020120200000101211120212220210221022111011102110120111201200212122010010111102022102122010220002001121012221102111121220202111010000202022200110012102100100102201011020112102221220021121111122221011100220112222101211221200221200210121112200000221102200212121202222102120022112101110002020022002200121020200122010120212000020202010222011022122010201112211210110210202001212121002212010101022012120021012111222210012011002112011022001121202002002022211122222202001220110111012200021210221011202121222111211220222011012211100020000202002220220000102201010101022210111212021110221000101111000110102211001210000220201211121111211102200012222021202000112202102122100001112001020220010222001012112020211200221200210111211120110121011201001022122120102021200021221021021101200002001102020000220202112200022211022111201221121110202112111202112200220111100000120210101112222021212210020001122001020221102120220022211022100020010100101112012221102220202220112102212202010210020201121011211120002002200100120122021210102221220012120000211211120112010121011000122002111021100210211120000020122122212222001000210110021111020200000000002202221002012002222202021121200201202012122012120202012222002112100211002120221112002220210100011210021021101202001202002111212002011001002112022201101221200212201021221020021001000222021001202201011221100221121001101211202111101221121101210011020000212121221012101001021012022002200222022100121111220111201212100211202212000100221100110021102100121002021221001121202122010021120112101022201102222012010021001201121001211212121210202011120220202002110011001102102100002202120201221021000102100022121120220120202211200000202212021102001021202200001000222110202101200100100200021102012000121102212212201111212100211022202122220020112220110001010212111211122222211222011202121022122102002100011021002212210221101112222211000102200222021120201221110110111210100012112101200100100122212102101121022002220002021212212112102000011020201110010021121102111201210000021212201011221112220011121112102001110012021112002122122000020101120200111102101020100112102101210112022112201010221221211120202210010010110020122120001022012120002112110121000222002210022002002001112221120211102001221111112211212020120101012200201102002102100200000122220000210021000021020002011101200201112201122012221022100001201000112002022101020022010012212221022212022001011112101100200001120022012112221120110021200002002121000210201022112112221220122221100101200011222002000202111000110022022021002010101210001102012202110000211121220111212022001110211210000012112202212002221112121101100202010102221121", "110112112112121002211112010111220211200001010112120201111202202211120222022211222111021201200020202010220022222122121111221112000111200001022101212202010210000222101221202100110121101120211102112111110011221201102011212011101012220011120220201200102122010201010111122200001022211122112121202212112201010001201101201021111012000001012002002022221000100110202220202221101020212122120020221211221002020220111120212202012001100011102102221020222200001221020010121201000112210112102112200122210100001120102111102100202221100022112100221110101022222122120220001012021100212112122121002001100102001102211221211100222210022010101210200102101102011200201010220111221222010012011020011220211012110100211202122121101220221222020111122101010221022202222220102121112121000201022210220212111102102112021210201002011102220001001201201121101102220200111020112112110110200121002101201120020122022221212111100221110000112021201011222011222211111012202102002022002211012001021002120221220100012110200011201121110112220020020000020022220212101102121122001222210220111212002101120002120102110102220201200121221222202010021211021002220101202200122110201100100012102010002101120022102021121211122222000110121010001111122212021112021201222022111220012110011202121100222202212001110202222202121001212010102102022120211002010120102102201102210002000122122221122121111201001120122222011202002010111220012020112112201211012020220202220121102022202210001021002202001022110220122102222012021200201222101120112000022001000110121222212101100111211011200111211000001210010022111211001022001020221201002122021120002211112011010001111120211020010120021101112211120120101011001001002012002120210022112111221100112110202102222100101111220220202002001011121211200212210101221210212210200021020120011110201102110000102111200020110012200020111102112200212212120212011000000121110001200100102210201220221220221202112210112210102112121120022121220120222212001112021021201020202020022111210020222111111201011110211000111210200110012211221002202210110011220001221010200122202202211010200010122201121211002021102220121122200100222111021122210010100112100121120021202210120011102111212001101122210222102011010110120021001000112100202212011210011002211022012210000202012220110200210122100222100002021012112122221110201120210120201111110010221222100120022111102200221210111212020002221220002112222200111121211122122012100121111020210200100122122101122120221110012102111010000210222222212020110122002202100201022020120002112102210100021121211221000020110120221020001221111100102020200222211122011021120200001201102122220202122200110000220100202210202000221021001220222021201110001202222122200012110021022001011120222002120200220020022100100122101220012011011001102121101220002112001022200121012112112100210020211012121002011202220001201201211001102110102202111201112002011210202122021201220200111210121201121200201020101201112220002022000121121220210112012100101202101002000211221011002121021002210221221001102110222022211012000110221121010221010122020102112111110010101201110120111222211000212120111210121020120210100021202100210222112102111012021211101110212222102210120210012212212010002020010011002000011221001221110200021101000212010112210010100212121012022111001200112211000021100002221002001021120010210220001212220110002022221220020221101110012201011020222122122121002101102200021121212101110001002220210101120011221222222221201121210221002121222020000122011120100022212002221110210202110101100110110011011010121001200110002202101010102001011122000101120102101122222200002002022000211111012122211200121201012110212202210000222220002201122001020020210112100022220211120001122120222000210210200001010201010010222102201212002021222002101212210021002202120011111201210201210110222212211122021001210201110211010022000002012201021202211111201201121211110110220022200110211210121210002011202220021212121100121110210021201110201010211101212012122000000102101202200200021220000222020211110110221012102102121201220002011020201110121121120101221121221001222121221202122212212212012111112120010220022022211102200221222121201210221202000221000112120102210222020120212211101021211110120011002202220221220120101222202220002202001122121120221101221021211210021211102122022112020102010212002121102111010012220202121021112012110012201112222021020200120220100022220211001101110110101202122011010202011122021121221022220220211000211", "200202102221022201102221101002220010220220211111000102112120220101222121101221020212120221101002020112101001100210002000201011112001221022221202222201201002211212221000020221102200022220010002122201200000220011000012000100222201110102010122000100100021021021021121010221210021122121200121111220200122201121021102212220201210000002122200010200211112102211201202020021220210101122222011002121120101211001000120110201020022220021110102100002212120211222122110122001011002221102010101010210010002012220111211011211221122010201221220212210202002120022122220000121121102222121122101210201122200202200102002121201222201102222001012122222020102010002000220212102020221002222102201210211100010100221201011011111201112200101102221200002010002220001212222222112111022221221220122112211000110212111122220222201021002002220010021001100020200011121022102122212022011112221000112020122200211001200000200102012200102201102010000220020111011100100100102112121100201101022110220020112222020122102012012202211021102022011212101210100001111022010021112210111212001100012121212200110122010101211021212000200201000021122120222110202000210020200212012122011221212000210102100002102000121110201111002022220011220120221200102221002122222022011112111102011222221111002221102202122100022011111221022110122222212101020001121221000000122211022221011021122102012020221112222001201200010020121101102112110110002221120010112020101102102020200002211002010100000122022200111021010000120020011012122200110002011112122200210111122212102120221020000101201120000001020212200020020211112001020212122100022210010202201220110202102220101100011112100122121122121212020110202011220110210202101002022102101010101210211220111000112212002200101100102000011020222000001111012211121202012202001022110111001022102112102020122020201002120100002111020212212110210222212112011011221101200211200220122002110210122010011221210012021010201022111201120122100211201211020221020121010112102002100121001202220021222011200210012110221200212110100020110020211220112121100222101220202020221200200120012112120211002211010022100020010011002112222001202022022220212212220111202002220001222211220021011021221012101021111222000222201210002010022011020121201120111112021110121001012020002102210112222111122212211001110022001212212010211102200221000011220010212012222011210220000002202210220110110012200021222002112011020101222012121021012100002202200212000200200201101111011222010022110021002000222000201020210211012102122221010112122012121210022012212220220121212012022210020101210200000112221201020120212101212210122121212112100010102120100122002001000102222011012211002122020012222110110100200001020021111112122011111011220120122010220011020201000110100111121022222212201021122121020112200100211210201202022101210210020102000110101212222101001120022202010021022012201111022102220221211100212211100012221111211021101200021002010112001021020200221122011022220002022200010202202000121202022221121112210001002102201202020022221212120110222212210022000102022200001000002122121201000110101102021110200222100101202220021200012100222020211120110011100012201210010120010200200111021201121002021201101221100201102100100212022022002110022020000120111211000221111020021122021202012122000121000121220210111202012011210112112222111110101010202102111220001002001111210110221202121211012102012102122002021102122122021120002121011121110021111022210100201210112011211110212212020210001122211221200022222020022011221011110022200221212100110102021201121001021100022212102000011210001200011010110021011202101101002222022110002112202212201021111000221002200211120022120001012212221001202122110010102110102020220220012011221110120222210021000022000210102200000201200212211010111102110201201111110011201122212110021011120201211102222111201002102222122021022200110011210210100020221102022021101222121210010121002210101011011211010121102212211211110212222212101202001222200100120100212010101011210102212001102001001111001021012201022220122020122010121011200210110011212022001102021120011010021212211112100212221211122110110220102222212202002120222222002201022002021102201010221012002012000000000122001221111101001101212112111211000001002010120002122011121221220211011222010121100110021211012222201001122200101102201110122211020001202202202102121122010122112102101001121021111121111002101102021222122000201222212022102020010022011121022100202001112011121202022200", "011202212201001020021211012020011121210211001020021000111100020110020010021022000100102110002210002011100210222000201200020111000111001202120001020221121222001000210001202110001101111121200001101212112001100222210022201022100222122112020222021212211212110122212001001011110222121222202221122111221022211002020111021021001021000100100222121212022201000000212002210010220200210000011012200211110122210212011011022001020101011100100011101002101202000001020112021222210221120020210010012102122021002010020021202110022002001002011201120220121200020110022111022002010010110200212001101221112011111001200221002102102011000110000010200220210010202200220002221122212020022112010022101021201121102121010001200011020021010111100202211002001020121001200101000001100020022010000111000220112100002202210100110011212210211002112021112221110202200112002021100222101002000222122002011001120010010220222220100200012021011011222021101120020212210102000121221010010201011002021200020111221102111101011110010010000001200101220202121000011210102022111110220100210100022201101212101001212121011102111011012202110202220020020000212211211100112210111022020220211000000100001200100210102001220220221020110121010022002020022100002200100012002200120112222002001020210020000012112101102001121220111000221210101012201202020220020200011221011000121200222002111200020022201002012020101212212100110010112011221100100202101021021022221001120020010000110200022012012000212211111012000000211001021112121210220120020202122121222012210120220111202101200100202102100111220002020210100200102110122221121020002001022000120020001010001110022201001000000100202101000210221200100020100221211121210110120010021220100010002022102020011011101221101120221120222022012200021021100021102110101222012011110220100120201102200200101101011211011212100220010212012002200111200012122011200021020100202222202021222120212100021202100222122100200101020010212021002220100001110020000221200011121001022021202211000222222011210112021020120021100112000012202102021212012010002021010120002211102022112000020021010101100201210120022201021220211212110210002221211121111021210110121212202000022021212222010212100002202202202222021102110222022221200111001222120222120001022101100102010012200122112102201200200202101211111120200000110100010012212121120122211012111102200001202000020000001010120011222212101021221012101111102110100010211211021112210010010111220002222110100010210011110002202212121100011100002120100002000221112002020110210021112221022212111002101211220201111011220011201010020121010101102200021101002201001222200101020020000220022111001112220020001000201100112210100112200002011210011101022222120000011122111002100202020121110101212000211102202100102121210010222102212022212122121110201001111012011122011012221211002202211211200012201202021012220210121020020221222002000120100001022110021012022201121010211220211100102201200220101001100202012020101112221011000021111002221222012120022010122001102000011110221102102200202001210022001012210102101202122000122120201220022220020022201122022102000001020221202222120022112201022020110101102022212110012021012002221211120010111021011021102001120210222221012021101022022121101012000220010121012020202111001101111120121102010211100222102200112120012012100001021021012122002212012110110002111220012021221001012121011010000001201221100110220012001212220001112010211011120112110110020210201011002020010221221220222020010221022020021020002210100111221020100110012021200212200011112201111222121111121020122202112220211002221011122001221100221012021021222112112120100121102202012212220012021102101122100122212122202201002110011120112001220202212210212000120002120112211201101110110002211211002111222211220121221121222212200000200002221121001200122020021011120011011021211001222222000210111002120100022011100111220010021210210011221100111100100200011110110010100120221110000100021010210001010202012021010112200111111100221000111211221100112120200210220201210100022121220001211120201212002010211002220111120122212220122001212100111011202111222002112202121010021212212020212221001222120221120210100212022020112210212222111100022002102022102210212202000021220210201022202002111020100200110001200000010022010221021120112001101020101020011022201111201101120211002102120101112110111222020222210202101100021100201002210210020220212012001221221000010101020201111222012110011110010201112121022002221", "110000000102011022120102011000201022121222121010210002011002010222112112112102111200101000112101010110220011222112200102102210022011202211222011101011001011221122120110020201200211222212221010102100101101111110021000120001021020101201010211200102122000100101110202120000010211012012002021121020101020100001210012100120201012221120021101121002102121101100212111010020121002002202101111010112001021222011122020020222110022010010101122020022222021102201221212002222001220022000022002210001112000001101111210121212100202122120212002210122120000022102011112111220201221201101220011022022010220111120211022102201001002011112002001120000002110000002220221011210010010101110200001201001200012110000120111010212002010201200111100101000022020120120022022002100022101020202201202221100010200010122120220102202021221020221112122220211021001001121221120201202120021100000011010110110010101002212212011102012000011001012000201002212000112000200001211000222021100222011020210201122222011210102122002101221110012011120020122120010002121020110022221220121011000110100012000210002210001011210020100010011122010200020011202020202111111021211022200100221010010201200000121122102000202202101220201100020111202021200022001122000022220002100002102002022100220002222000020020021000122200001000222110112022012020102220020010210102220001021102220101210220211102001202000122200001210010220221201001002020000011020001101200000202021200221020000120112012110000111110022112200220022010212000001022100110221011110101020200200101120002220210000100102000200001012012121020012220220222101002101202001200020212210001012110110020100201202022201220000011200200000111101021012201012002000202010000002012110201110112211010112211010001220201222200220022002102102121220212211211211020102012112100211221221222000211000222201201100210021111200210022211012102101122112002100102021100021222222020010100212001000020200021022221120101012100110212000010100211012121101020001220200002210220001100221122022101022202022111000110222021010110210012011011111201021010101012201102101200002122000020020000200100210100002020201200202100212111101001020021000212002111100001022121112201022020221221011021122201022102212112221201120001200002012202022211120001222210200012021220202000201020000120220222212020000002200101121112211001000210022000110222111101200001100101020100122111011121101222100021121010120211110212211001212011102020120020002010222211122121100112100101111121112000001100020110012100020020201111120222211111211102100022021220202000220121202112011122102020122220000000021202120222211111120100010201010202011120112012112202002211122210212001022220101000210102120212220021010121220211222001011121110112022120222010222212011122000121221102212020210211111222110100100011120120111020021102010002201122201210120120010112011202101202202021000021110012200120102120121220100110001201002100122011112200011120101220200211121201000201110222221012020112221102012101121122110021201010210121222220220121202222120120201210000210211002100011120200021221211120122200012112210012202111100210221012121200222001221121122002101012110121002122011101012202011212001001111011121221001201202020202222202012220012202021101201111012200202200101012020012002202011212210020111000101102012101010120001121112102102022212211202220212222122001201120112020011012001012100220012020011002200222021120022011100200002112001102111011000212022110010121110222201022101201000021220210200112100100200010122211122202211021222022101101122202210021201122000221200202210100211220002221102012010000122110222102220112011120222011111102122122000121210002012020210001112112201002001110220200020002222210200112201112210110122220011110122200120222120012010020220110202020001010002202202122211211102000000102100100221210001212201110200220102120222222222222110011122210120100121010022011210220220102212110001210000212021012012221122210102200121001200210011011221121000212012112001121220010202111200120120002221100012211112000122000101220202111002222101000111101222121211022212102012111202202221022121000220022112010120112021121212102022012201021010111221211212011121022010102001110000022020011102210101010202010222101010112110202221121101021101202120000220000122100102002222020220022212002201111011100021212212211221011010012100120112200121001202112111020212110211201202011111021002211221102222221011101010102001012021102112211102101011000220220200210010000112212020220202", "211101202011100011001200212222120202110201020112012201001210021202112001111122212222100010210022021002001121122100011020100100211020212010121111112010012011011000200201120012220101102121011221011222010111110221022100201101021110211222211212200122022202021200011110220120021100020002020021002111021210102021112010220212000102112000020011210222000221202110110020212122221111110122222221102222100011122210210002100220222211110200022212220211122221211121112011210202101101100000012101100011020001000200220022122000200221021120210111212021200022201012112102012110001021121021111222211210210021000112100222012100011202221000212212111120102121102100002002020200021111010120121111120202202201010220121220220221120221121021202210001100121010200121002120202122021001110120220002122212211120222000120001000201012101201101122212102221100202012011210202010211102220212111122212121110110022012001022020101121011102101102101120022201111202022000202112011222211112102122110101010200112220020021011102011220121211202212101001110201211200212012220221010020012121212100111100120201212122200220012112110001221120222200121101222100212211022121020020111022201201221022110012101100100121012200201020121001201012022112110020200210222212202012010121101222202110002012022120221222010012120202201012101001110120000022212102221001102211202221221210212200000012212011002221210111101022122011211202011121122000010200120101211202001122010011112011102011122222220021010221000000200220121122021222021000101002202212000102011110101221012202100222021121210110201012202120102120102211012000001221221010210101111212000122120221110110021202210202101010002220220010201202220112211111010222011020001002010010101201101202101112001120011102202220200001012120010012222211002200100020201111212122202002001011220100221110001121201221010000222100002111010010012202120101102000012210122100112220102210212101000001210212021021120110211122212020021020002201001120111212110021122012200000110111012202210200001001200012201200002222222220100220220022100222210211210110200121101100100010001100112100100201221100021112011222021202100200002012010021112200001202212221111210221111202000111011112221202111002120022112221220021200021210012101112000000011011010001101000220000002120002222212021021222222201200100101002112101022200210220010221122002210222001101110002220202200110102001000102121122001202222121020101121010110221011110001202101122010020100010112012101210121020010020021211120121202021111102212022112010101022100212022201102101120011101112110110221011122201002121001202101222221122020112210011121021120120000021212002100102010201211100200022102010111000012101212112001220100011211201022210112110000010202100212201201112112020122120111200201001020201202000010202022201120222101100200201012102111200202211120101011121102001212222021222121012101100120112200020221210210121122211002212122201100210201111201111100100212201101100021020210120020112120100012201000100210221121020210002001210020220000111001201201112212110000002101111000021220122001200102200002121220200001222010220222210200220212120120112120202110011222011020010212221120210112211220001222112102012020001011111112112202121112210222100022202212112100010221100110101012110110012000102011201112210012020200112121101122001020211022210110012021012110221002001112100211102112001100011201200200010020112220110102002022012112200021101120000121012010101022001002202202012121100022102020112212002201010000210200211022122012002220100211010011210010110122010211112021122012221000210100100021100212221121022201021201002020202201121120120021211212200100012022200110122012001212000121220121202200200100020101021020221011201120110120021122101121202201000110121200201012112001211021222000021100102100012202121002221220012012011100102010221010111100212001220200120010000022010102220020102101110212101121120210101000201212121002201012210201211201122211012022102211022011121210120210021020002111212002220112222021200100122111221001010221001021111201012002222012201221002210121010012000211122201012112222000222102022221211201200000202210112102211011120102220100011200012002210102011022222010022220200201021222102220211221212221200210021021110100212112022220202221002021110111220111001010222010201211001102120212210121002021202212021111121120012001121021102202020101211122020010120020110011211000210211200220010202221220011220021222010020100112100210111200222100211212220020202110", "200211121202101011002002020200011101101111111211202100111022010010020110220022001100122221211200000101122012011210202012100221200012121102010201011022211121210211000220011020002200221010110122202000000202011000110200002001002220210201001100221112001011212112101002012000211011122111001221211010121210211010022010001210011210212000221100101221210012102020000010122001111020212102011021120012101012011211001200121021000121020222011020101121102021220100122100102002102001010011200120212020212022002020200011110201121111011022210021211210002111020222011021002221012210001101011221010112201122201022010100120102000112201020010112010010111220122021102210212211002121100022020200100021010100112020202221012100110201000210100201120001221212121122010012210010001100011022202110002121201000221011202101211110001102011010121100010220110221222112212211000100002011122120122220020002121200112212121220000011002220022220010102120210010020111011020120202200220021220011220020200112100012102002002022002021021201002102222121201000120121120110122211121201210210100201111122001210100121100212212100000010100121012022100121001201021002021210102021120202110112121220200000020201222200122212122210010100210212221112012011112012220022112201201020021000220222121200002010202020122210212001022201001021122012200002002201200111011212210111011120111222120002210210110121001200110100120221201020112022011222201222022100100211211010121201022200012101111020222100210021221210222000110202110120121111010211010201221220000220010010200010122200022100101112000212010102021020020221100011101201110111122102102102011100000020221120202212011011200202000210020111100111000021000121020002001000221010212100101011002202222121001202210100212002102202020002221100201000222002220101001201002200200110011221210111220211120020122202021000122112121122210010201000100110120221102120101020110212021120002020020111102211001120101211021010020200201001201220021201220022220010002200200011021201202112201221120202110122221102000202010120100202021001001102011111002120022202022012111202022021220122202022200101201001122222200110112121120120112200010210120111111111012020020010120010220100202012010021120221010011200202222011022211210100001021210101101000111202002120200211201011020211222220222011211011220001100000202100022001200100201202100222101220022011200211010210020020022221110111122001010112100101211112212210202120201212010210120212002111111122211220122110010021111001222002100221011111100221221002100120110110010200000222200120001222121110011120122211121112111100121201100212011001100200002000101110020202010001201222021122001001220000022010112110200012120001212221210022121211110121122202012102020012000102212020000021022102102001200212021110000222202212110010211112120012201202011021001210101002110121112101022021022100001222022220101110212222000212102210011220220000222002102220021200010100010212222221111100101212222100200200120121100102201121210021111122101021202012122211220020112222002200010100110020212002200201122120111202222120112212002122101121020001011120201122200000100010210012110212100012111201201202011111220220222001202122211111101012010221101111100222111002012200221121000222010210221022110001010120002210211221211221212022011020121022001010122020101122021201201111112220101211201120001102022000200010201000002102201010102121112122022022121200001121202220010111220200011122110120001121000101110100121200122112111011102101020001100121001121012012111101000211222200010120202020000102211212020111121112202021211212222100201121100220200101100000011221220020020110012200120111202102111222000020002202010212012210210011111222121120202020002122111022211001220222211202221011221211110000100001021121101020110111111010022212011222110011112122211121201210002021202122211111102111222201000220001120120010110010001022011011002011210021001200101200001100011101002222001202021121120120001012202022112122202100111220010001111211020120211112201212120221100012101121022010222211221002222000201110201100202221200012220011210020102100210212122221100222110022101110201120210222222011011121020022010201121020010022010101022111002101112101121220010221021101112222210212011000212112122111201202222110120020221000200112110022102010212110220220101022002112202012111202200122111210021220111100210220110110022021222002010001112220022212112012001122011210200100101122111021201122102112102022200021020220210121012220221121211", "222112002112020122000100122011200100122020001001100000102000121201001010222102111102010212211201111102222100212100001002102121121012002021021202111201210122201101002012110122100201202210000021221022221100021101000220102202022100201210020111001011220020110201000201100011200221201010000121111211100121222011102002200012202011011120201020101101120220111011010120022000010120202010120010012021000002100022010201020012120022210200022020020121022002000020102211202222002202221200002001210001011002000211020112002011120111002222120000121002112002120021121120111220202011111022000211212201022000120010000212120202122021000001121112212100012012200100021002210101101011012101222011012211112000211100111002012202102122101210010220211002121111210010222001011212001112120102202010110012102122021211121100122110102002201112211022120212020220210012011100011001101011222110112100010121112011101022021201020110020001200212122110022120202201001010111021202022121021002010012101200222221000011200112001112200020001010000121202101102000110122101011010220011121021022102002202001111202222201100002200210022102000121201101201110010220221102110222000001011102010221202100101110210001000101002220011111011110220000220210121200200202201000122201120112220201221112202110101010000101122010202120220001011012100200011220211102010101100212101010002011111201112100100001002112112210201012001002012012111111122020000221202220101222100211021010020101110100112110201111222012200020210222012022210100001111210110202122200002010122012222220210221021120010011201122212120002200202002202021220202100121222011220011000202110111210101011212201011001102010200221100201000002221121211021100212222002100020000001212101111020120020002210201110210100200221222212001210010220201102220200020020000200010122020011221202000012211022102210020201022010010012102021202000102011001200020122120100012001111002021012200021110102120220022210210010010001022021012002212021002121001120000101121021000101211021212122121020011210010000021100121102121100002200002010002221101021020001100000010022111011210000222212120220201010101100102212011111122212101110110012020200000100220010102111210120100101010200010001222020022110002102101000202002000122101200020100012120210022012100020110002122200101122002011221120021122021111000201001120011021210220022020100202110100210011211121002210202021121201011021010212202120220121210222201112211210212221011102201002110010002102000002022021021202102201002102110022111111201210210002210101020221111110010021112220200200200022202210221100221112022122000212121212122110111212201200201022212201000000100011201021202110120112102111211210021220112222212211111211201112110020102101112000112010022122221011000021012000112122201100202021110002220100100111100020121221121102100110000211022120111021001211000100012020022012110120022121101222010111101010122022220020121012022101221210110220002002102212222111022120000101222120120010210220102200001012021101022112202021122010221002221211201221221211210120001011021101222012012201121022221021222200212200112112110200001120020001022122022122011222200020011120111201002000011222020110211111001001222211210211210100021200110000012020200100200212210222200201021021102210212222220210002021120121121010001022001221022202201012020111001011121110220012110111021221121220102212020220201011011020022112022201020011211211101020021101021222212100220021201212211101021201121011010200001002011211012212022120010210012102222101202001002201102202200212002210220212102222121211201110222201011012222001220010100022111200111112011022200010010220021002202021012002110202021220000122022221010022101112120122210210021020220002101011210202222100000022111000122212212010011110021021010201002100102102100212220221000010211011200002111010122020010002200002012001210121200010222111000011021111001000100012110122020211120102022120212222111112001021212012201011002122222200000022002022021211222221012002201200121112112222100102112112211000102120112112020020122201000212102221021200110122011122012202201201120210122022101022220122222220102102000202011201211010112200002120002010010120120001221222221000000102212200001121212110002112100210211120021222112000012000000012201221102222202102012222021102010001201211120101022110021002010022220201021011021220001110100122212220011120021220200121022221120120211112012100110022001210000202121110221002011212212202001002122221212221200001210121022", "002212100101021001012021122001102210020000012212102021120112000201112220102101012012102011021011011021120200100000001200011201010102001022221110121221010110112020221102002020010011001120202101021221021200000011200022020121000211212100210221122212000000101220111111202021112021020001020111002212210000212102001211112210002121022000010002220021020202210101011002202010002012020020222201202002112100120202002210002020000002221000210220001112002010000020222101221022120021220011220000021012021101001200110010211012110210011200210210111120122101121210202121221121110122220221101002122120010020101201112110000201222021020120220120011101221200221100011020220100000022022202012202000201212210000122201110010111211011220101201220120020202210001101000221002211210012120210100020120212011111220212202012200212022111022120112120211110112211210112221011101210022002222020021012111010211200010120011002002101011121012111010102212211011222121211112110010022110010200021010120220202212110021201022102000201000012002001210200101112000122201210112202202020002220120010220210201211122100111011112011110102012202100110002002122111122011011211000220212212111210121101201220021001100000020220020012112012110200000000210022002002122201001201020102100001102011011202120120021221002011001221102012000020022220022221100202102002021210201010020012211100210010011000002001202201201020111022220212112112000112122111000220000211212001002211020021010222000000100220122012002210002012021221220020120022202010012012100010001101101102002211211000021002022010002211102102002001102122010000222212110121111220212111100100201001022001100201111011211022002111200111212001201220020000212222211022211101010200110012002211111212120021012222121102002211021100220201211100201220220212010201002211012011202221002012120210110021011121102110222220110211121100210220022121022000102002220211002221111200020001122200011012211000211021000022011020101002002211020111012201021101020020101220121212101112220020000210121102001000010111012120022011022212210221020022001010100022102220201000010210022211010200001221002122022011020011201012001200111110001222012221112111122102002012110122121112020102111200201101220010020211110010221020212110110020120200002201022101201121201222120020210010020012221000201201200200101020121110010211220200200021112100111200120020221002022200121211212122021112122221012002212001121022222110001122220001110002011210021222200200111111220222101202212221111011021021000020001101002102202212202020012122100211110200020212211220011122100221000001001100122110022111111221100110100222012021210122202210020112110022022001212112220112000200001221221102211010222211201020111002022112222201120010110121021022012220020210222102200001000010201201202111001100220110002002020011001200220222021211221001112012222022000102000100220022202020200012200011120210100010202212101221011022001011202011220202021120120111200122022110221202221110002211201000220022110222122012102101021122212000112011012010012202221210111111110001000222000000101201022121212120022200002111021102010210001112101002112100021211120010110010022220122211002222020221122002020220022122001101121222012210010222002122100201120100201101201110000020100202001110012101211020211212001020201000010220202012220001100100002011121111211020122211110101110111122022122210120021111210111220220202111002100100022211022110120200222102001010110010120002012211221021002020210120010122101102210120211122000221010120000210220112010011101102021222010211022110200200010011102020222100001110220001211000210022011001201200212000111112010022000110211201212010222220020112201121012200102212202012122120022020211010102200122001102100212022210121221112121210202102122111002001220212212202110120202121121112000110202211111100200112102122121101220020200112100210102220100200121011212110012002200121001222002022212001201000222221022121221021021002112000020020001020112120112112212202200100211102011022101000200122111011010001021200020010111000022122122002200200002112020111121022010000202021202020222002202000020110101212011022221212001200220212021212121101102121000101221120120002022211112122112222010212220201211021120200020001202100102002201011022112222210112220112102012021210211112220121210120221100010100102211211111222102010022211111201221012022120201200001012221011021111001110201012120021122122112020200122220012202100221021202221121102021202111112010022222212221102111", "010122122202012121021220021210012200112010110200111102102122012022100110221122212221001211010122102120021102002220110002012002000220002110010020010020011202011000222012211020102002220211221110010020120122021110112101001001021102211022201122220121020020102211110211122120110111100102112012011210210101212000220100201211112102120001012000210212201211000021122012012202010112001110101121220112122111101011221211201010122211021020211012020011022121121210020000100102012211021011022211011001202020212000012001222121010001212002012012110101001020101102010020212212122011002020010221121212201021000102220010000102000220201002011202020002011222100110102101211200001211011021020110020002122011120022020122002210000010001020200100120210221110001212010012111000000122021020202221202111220200201000112000002001221121221220012122120211210221002202000200100222112211110021110220122120222100012212021112110121111012022120220012221120101201201000011100101210222102220221100002002120210210012022001120120000101001002021012222010001020021021121010020210010000122212201110220012221002111002220201100120120210011020100102100212210220000012210120012100221101012012100010222110202202222122010001010221021212100010120012001201110021222202100022110020210121222202222102110220222012202011211002110220200212222102102021120202221021010100011101012121202220111121110002221221010200211001111121210022011121211102222021010010112011110211000102012220200102011212100212200121201211100101120100210222002100211222201011101222111000010201020022122210020001100002111102121110010002020210102001101002220112211112010210010022220100021001201110212200001200201002212021011110012011021221211011000222100012022111010002002020121021021101100111000102020202200020110122111100202201220001220101002121100000111201020000220022110112222020001221020001011000220200121221111110000112220202020121010002000001200220102200221002202021211110000210120101012002001111001222200212201012222222110120202010002112020100002100021222100202201011020212101102111012202210110210100101112001001100021122200210121022020221111022200120210000200102101011110112202122001201101111010101201000000022111010212212022201000110220100212120010021210010200120011002010010200021021000101001122010001201121220201220000222212012200012101000102102000120020121112100111111100102100112210122121021012000002000101201221100101101201122212221110020112120122021200101212021200201000212211021211111111202010120110100100201100201112111010020012222120012120121001102110021121100101110201010000102022121211221212002102220010100100002210010221022222201120101020111022021122200220210012120110202121020120111022211111002010122202100002010112202020101000220120022222000111012000122022221222021210120102100021202210122001002222121102002001210210021000111210021120210012111221220002112200112011011200120200021202222212102210012210120221021020120020221022220001221010120110210020201012222220210121020011021122001021121010222022221102002220100200101121220222211200012212112001001012011212120021100122100112022010211000100020022101101211121220121122222001020222001221012220101222100102102221210020012221121022102000212000200121211000100022011222020122010012202021010121211110210212001010000002222221202202000121122121012021121112021202121100012102102201022212101122100222202221001020021102110200122001102110021012121121120012102002002212010210210002220120002202202010212001210110012001200101011110012221021201202101212222020212210121202102100202022201001211010202110121001102121100122010200222222202220112001220020220022101102121221222010110121102002112212220011111102001200120020102100010022211212101001202202110212021022200121222201221212121002022020000220221010110100200210022001221122111111111200022200210112022000220120202020221212211212221102121121011200002211012011012012102200202011022020100110212012212121211001120022021002222000020101111101201200202202111200120101010011222122002020021112001202110212120021221011122110210221110101022222212012010000102122220120011121002101120112200012111102022202122201020222202120201012020222110011100120101202021220220222021121120021102220012120002222210001101210121120122111202110210102111212222201212212110012210010220102112221120112021112210212212102101221022101102020212011020001021110122010011220111102222110202121201102121002110120210101200201101210200211002102201101001002120101012211101200011110021000201002220211011112", "210120012012110122222021222100222210102002110200101120201122010202012020122011000200122220202020210002110112001201000102122220220202100220010201201202020201220210200210112102011001020122102222002110212001020120200200000201100110100221101100021210000110100210122021002012120002021010220201201120100010100002002011022211120101011120202120221010100020020212220102020010210112201121000222022020120012222011120022222000202102120202102001021112122110000102112002102001000000100101112122000200112212002201000220222100121011212101120001200112112012210010010222011001011200011001121102001221021212012201000022121101021101100202101020000000221111111000000000022222011000010202221002221210102000212210200010000000101222111021010000100120220020200100100000102200101211102212200200000201202100102102200000222000120220022002101102010120111001211021202202001102001100100022110200001001112201001011001120102221200101222121102000021200011101111000210101101111120220200001022021210111110222102200110102210100210012010102010201111020101002212021210000011211022211022020120211220020020100022110000022000201202000012010010121112110211000111202020011201022021020120120000121212122200021011221222001010201112000022112020022112211121210212020220000201120020102002111012222222021020102221110101110100100011022001101202212020022200010201021012221110212102011010011112102200000020012022120221000102210120122012110121010200012000200122021111211102202211121010210202112012110111121021202110202102220101121011110022212002010100020010211010002202120012100112100120021201212000010120100112122020020100212012110002012112011212111022002011020211011010212120121020121000122212202110001100000200200201001010001200011022202000211010200211200000111111001210011111011221220200121101021210200021022021011220200100102021201120022200020110011001112222021102212211022000002012100201220002220210212012200022011201121022021012011120110022200102022000121201001101000101020211011201202121221021010001000110110112211100221111122121112010020222101010000220220122001001002021210200100020012221221202220000211020100112020020010221200122101222111101200000022121200100002222012011020010200201022012000211020122220112000021102012201002220011000021222220201222012011110000012101000122220111001212012102101020001200000002110201020011200222120000112112021121100001021200100021111111211111101101100100001112002220100120211101222101212012112012221221201220221012012212111002202201212222222221022211201010012010021112101011211020112201100000011010020111002110012212220220200221212102112010000210111201220012210221111222120010100021110020212011000202021212200000001212012221022110122020201021022221100112010222002011010122102022022020110000202212021011200120120122012010212022022122021002111221111021201201010001202211122112121101002102202001101011122202112000201220222100111122211022010212121010210011010200222220222102012212222201111011020210202002120111221222101200211001012211012221100222202012201021020120010011101212220102100110012112011100222212002111210012001211021101111200122210010211110012120020102210221200110210201220111212110010001122122110101121111022122200122122111112220112212201221021010212122020020022110220201202212021101000021122111001002212111110012222101021011010001001021022121212212220002010200012010202221220200201022222011021210002101112020021101111202122022000100101020221010221202202220001122100021211210210102122220210002211020020220100020010111222212212111011210020010000202020202021201112012020211112210012011111001121121020221121110201221221202021211120002221002110102210001202020210201022202002010021202010012000102012021011211102211110002202211021102200200221200211101022110220200220201100111120011121202020120222010221220120000111110100100011202212010020222001102221102020222112101222121222011122022120020021000112201220201022121021121021220210122222111011022102122010100020220010001211101112220220002010000211110121202212221221102211212002021120101221011000102121211111220201112021012110100220212110020212222010121001000112022100220122200012201021020120202212022020212020122011212112200200202001000002220000202112020222111020112212100100022220111020201000211212211221120020211200101102202012101121220201100021202010010012202110010201021012221021120111202001021102111022001021001110000101211022011210220111222021100200021101110220122102101021110112200122010002111001012021021201200011120002000210", "202112102020221101221100001220000110200100002002212101121112212001010021100122222001002020220222222001102012010012222200021010120110020120020021200120010202222100012001010000011000120022012012022020210112020000002212112012000112221001111001100012210201100001101012000102200202121122112021220022120011002211110102101122221202012000102001121102002012020220011021010021121022000201221000120221010022001010011020200020011222200000000120011122112012211111010101120222100211022022022111221210212121010010221202210001000020220010221021001212020111121211012110220121202120100120200220012122022001000101000020110200122002102212011011000110022021210122101011222120101210222110010222212101220001001222120201011010022002010021021112101000210021101102002022010200100020021220001021011220222110212202201020002011022121201212220201200121220212111211010000021200102002001020110022021120112002010222120022100002101102002111200021001221012021111002111112200221112111100022211102210111100210122100202012100002101212220201022211022202111001101222210002101100120210012110000020012022220001122000020000221111012122020020222002012012020000101122220022011211101211012000000221220010111211002202100021222110212100102000012201112212001001022102012100120000202211000010122210020202012020001001021100220011101201201122202010120121001001210200020001121010210120000001002210110020100221102202211100012202121221200102020010011011001201121200101220000120221211212210221011101111200100110110110121210201001201022201012101101001002010001010222222020110110001000201001101021210200002020211101221100101211200112200000202001110002210000102200011021011112001112112101011100021100212012210012210202010001010100022020002122112020021201120222021121210101120000021010022111012220221101101201012220221210000202112212110222000122001121202200020200012011200101020101110101111101220101010221122002120010101122022100102100112110011010220000000011021011022220020220000010200012102001122200012020220011021000021000021102202012002002110001001100201211112011010211220200020022000211011100111200112002010210222202212020210220202012100212112102120012222012000200221111212110010201102000222220000100001012210110102201102001200112101202111221110000202202221002001021201111222221211220002201022022000102202000112001002012110222022021212200212101102120020100011022202011021122002010020002202011002220200120100212200212020220120212000202120020110110110102022111210002112100211212022010221100120022010202200210001002120110212202122112021000020210102001222210122121022010101100110120002201120222100101210021111210101012200220021012001012012022211102101012110202122010211000211100120121010111001012121201021120110002121010221200220122022011222220020100211021100221212211212012210200101121210010110012020110102202212202211002022112210001102111222011011121010221122122021222222022001002020100111002112120210102002101100000110112001011221102220012120112201220021012120012212021122112001021222210112112212002212212101210200122202221111111010001001001001200200100211022011222010012122200110012212110101200211202201002022100112102020100110220210110122011222212212222012222100001020122002012201221102021002110112022022111100002001201020000211002221221200112202110102111201012111102101121010122102021212002012222020101120220101100202211111211101210000011112102002112210021012112222111210222220220221011111120201220210210222012122111000122021002120202021012102201221021022100010022222221101112022120020222200111222111211102100120111202212212001100000202121100112120122002110102000102212002121020001002001102200000201211021212002120111010000012221020220022110220022201001110221002201022200122102200210111202021212100211020000211120010000020010220002201100200021121202001212202102001121012211201220201211001121002212211011002110210020012102210010212121020122202101212012122210120022102211011120011101021201221111220021211101012122102121200210022010001102010201201210102100200111101022211202200001222002201022002001022011100020202210001101002012020100020111002220021111211002021200212222212011010200202020002211000100210212202022020212212000201210222020010221020212201022101022010212101100110220221220220102122221111201221202000210021221010021210100212112112121221211010222012210220002100220011002220101000110121210000121222020121011121212121121112220110220200122222200111220202201021020010101000201020021111220012202001001100001101222212121111", "021210121202111202210002121002102111000111002101111210100012110000200220220212022000111110022002000011002112222011210100020101210201002002011010220202200010000020100021121022002200120020110212012000202012010000022212110120101201120101012200220021122000100022002001112120200012201102011111211111000001002010221120011120100120122000001000212211020121202121201002010100222210120000121220110120111121112211202002220022100211101122020111022002211001111000012101220210122012000120110120001201020222202120000000002010000211001012220212111220012021010221222112002110002010200021210010002101220202101221100101021221222110100200211122000100221000002010110111122212122220002110220102102022102200101001021000021101201102020101010212202121202101102212001221122212102020012010101100012210012000012201201220111000112100120010011111212210201111110022111011000002022201110010000022202101222101012012221211100001002201002210210101211210011211022221110102001120100012101221202120121210100112220220202112020011022002020020202002010020001112201010210102202112111120100212212201000012000220020001100000200222212001022022002102202221021101200122102022001201110211112111022202000120120101001210010000111012111102010200001202120200201011011100021210022021222201121222022100000101200011102222020020000111002211201011101100120120001000111001010200010201100101001201210211002120020221012001202010001111020111200222220200201110101002121211010000000211120001221101210122121100000201020000210111022021002112021212121121100102012001200120021202021122202012000210201110120000222001000011002202121201010000111210222221201000222212200021101211020102012100022211102100022010200100221010100100121021011101112220012002112212010100002110220010102111101221222212201100021002221221001211001012100100102200210110222112011010121002020202202210012112020010202000200222110002010101211011002220111010001012202202100201122021202011220001121110201122100011022110020201211110002020100002210222010011202011010010120211222212000122000210010001000002022221020101001001020101002221212202021021100122222220000200102122222110221112221211111101001110120212002221220121101101112100221201102102220011020012212102200010120021100021112222211100201121120001011001100011220110120102010110120202000221102101000122112010210001122000010101010102002220220000200000222022100021020022022000002120111200112002020100112122012112122010221021120001211202021201220011201220110022112012112011211120122021200011010110101002101110020111222210000211210200111111212121200212211021021122002100222022210001022211101012121102211010210210210011001001122122010011000000220000102022011111010002022100002002021110200202211001111110200212010220000010212000022001022122101201101010100210101221210001221101220102020002210100211210020110001100220202020110022112010102012001021101101120202120021121201210102202212201101220222010110202000202202100100221001002021110220001212100210222210201112221212202112201110111122211002211122122220210102022101200012201112111000001112002211102002121210001212102212102202001200122121021110020101222020122111021102202102010221201002121120010111020110100020102120021100222222210012121210120202111222100211201111102122000222221121012021010221020120222121022200112200000200202102001021221020122220120222222101001220000212220110020101020222022120100110112201102102210100120210221012222101120022200220000211121112201221010200220022020101121211212121202202121011220022110111120210210002122020102211001002100201120122012111202212210221002100000210212122211100002120012101211221100211002112112221001001021022110202102002120012121121011011201120020210102222122211000222111122201220100122220112111001100221010021210101012122210102111022102112121221020221212222201010200211111122102220012120202111012020111122202122202002112002220101022221020102111020202101010010120100120202022102222220200121011112102000221121200211201021122022202010112201012022222111001122020121212100002211100100221211212112222101202100202010110110002100002201200121211010022220001112211011211211120101210112201221122021210102000021010121010122002010122100102100112112201100111001211220100201220000200011010121101101020022102212121201221212000111120022211200112222122202212222011001012211010220011011122201222220102012110000100100220211211202220212100200021121222122211111201212000001202002201112000111210200111020210012100210222112201121101202220012122222020002200201", "201101100110201212002201211101010212102201200202022000210201222100021111120001210000011112000202021220220012020012000200220102022222202010121100010110110122000101020001112021021020020011020010110020120210002122111202222221011010120010200220212020120200000122111001111220201222101002000202100010222010100010001221020011000102022000010200112001020000101001002002012002202012010111000000002220222212200112121002110111201211011011200100000202201211001100020000202220120001111202021200211102021121001200222112201100021000201121020002120101201111011210101000002120200211001201210000201221120222002112121022000122000220120122101022100002102020200000121110010110100212000120100111100000011200202021111101001020012000212000002202111111102201122121021021100200220002101221001010000001210220122101102221210221120101000110102111122111120001200112020020200100210220101021111202211102012210210120010122100222111210002000120221201022000220011022020212020000111220001001012111000122201102121100020010120202100002220101110212022120211122201121121001202201102121112122220201012222200012110201101222201122220212000102020120102212012020002101122201110202102021210110102210120220200021000101000220022120210001002010010102121111100000121012201111010100211022220022000020120222222202112012200110001201020012020020211212012101002002221020001222002201222102111002220200012022101021200000210011221010201122102210000121210110200000111122222012000020012001222111010001100101011102112010122101212201001020020220200101220002001210011120222022010210211202021121220101012200220000000021022100210202020221101112111000011001001012221111001020202102200210201101101200100022121010112210222210020210021202110102201120220010220102222100212220021220022002101210100202112110221000021211200211111110020110121220201201111100020210001122202220122111112000100110210122222000100111000210000102000010022222121222200211121211122101210022000220001112012011112020000202001121212102222200001202002020201000010202012111012221001121002010211111010001101202020002000011110112201000102120110000222111210020100100100212201101100120021202100212002120101222101022200210121100212011011112212112010210110021211021020020202122012111020011221100021221202200100210010010111101110202102120011112200122200200122011110010100001110102110021112202202022100001221010020202202021020022221002202000102121020120112010212221102002021022211210122100122201121100020100021120212021202110021001210211011021101021110120012012120010100111112021020101012010120222222000010111111120002111011000202201212200212211010200201000001202201101210211210212022021001011012100010110200201221112112211102220222022212021210121112202112211020021212022201211100102120221220021022001210200110222022210020221102220002211110210000101012200200210000221100122001000002111012120210102112212110200110002101110021201002101021220211012020112211200001012020022021021122101212000202100001021211211012001211010212220022010110211021000220010111200012021200002202012200212102111120111222222122001112101211220101221121112021002100102012222020011021222000222111200221011201002102212121220110210201002211220112000112111022110101020221000110201212000110122210202012200221001010020000100021122111012122121201211101010202222000222002211212020202212120122002012002121002100111111112120111202001001202022200112020222100220201011200022101010211121002121210212120001210200011020112002120010102100012221220021011022110210001210021221200020021112022020211201011211102010022020021020020110022001201101011200111200221220021102112121222210122000212200002021000210011211220222201020010201120120212201010212210112020110101002012021012211221020212011011101212212012110112021200121222012112222122110111021100201221101121011010102011110020120000210011111220120111202111222112222210001022111202102120201112012112202111112211021202001100120112122122210112010112011022220221002210011200010122111221221020220002101222110201021220212121211112102111010100100221011201222211001211200011121100101100220211101110122111102122122120221122220200000212222100011012120020001220212011010122011211102200200021211222122022012201201122202112210002200201220011100020221202221220012102210200111102110211200020001120211011122111210121002211012012001110111010110000002220002210222000212111101220120020012022122012111101212022222102010211011201211021210202212112112221220011000111220011111210110001110100110021121201220110", "122120112221100210110210201010110122020002011220202011211100011020022001000001221002102021012100211210201110000112222000222010002110011020211000121100102222002210222100002111112022101112202010010101110010220211122220211200011220202121120200100121202101120201000221100021212012010020211211021201021000021001200010021022122022212010022002121021201000110100222021200121220110211010121010012222122001022020212012202220020101101111021010210210011201011101220102201220220101020212121120120111211002200002012020102110210101100100101021010011012220202010020002200101200102020111201000100101021101222011122222021112002111100220011010102201111012120111101221112222112011212120112021002100020002021220122001000000210120210222122212102022201222120101011001220001110111212011121010201021102121120021222110212202022002020011021020221021122021100211100112020011100011102112111002111020221111022202120101101100221001212212120110002021110021210111001000001202102110202110221001100002011200022201221001012112011101022120220121202122012101020011000201202010001220120210122100211120110211021020100021221211101102001220222200210001112022102010022111020202222012111110120102221212121011010010011212100222210121222202200100010212000101211002202112000111100212000100100001000100010221112102101120110120211202112012010201001210011020111200212202001120120120202021210102010121221212010100202211012111212112000212102222100001011110021112222010120201121022012111210100120122110110022001022000222011000101112220111020020020102022222022100021221012120021220011120210120001000100201202201200210102121101011110001111222012111100020212100001002121021101201100102000210222210012122012010210100020220200001111100101110112012101101011110111012122221000221210000101120202020211111020121202221210212002212110100000100001111022021121120210012020010102101022200201122111010222000110110001010001201100020220011020010011011202111202222112010002201110022102022212021000120201210012022200011002022220200212001112102102212211010011221101110012200011122112200200220122021220122121211220201210012120012202200110212010212220012021020120012202100000012002100210211010120002002022102101212121210210122010011001101021200200220211202020120210211110212002110020120120000111111000021110010020200220211202000212220000010022100021100211112202001020010020200202101111221101001220001012001112220122002210120001111101222201012200210212101110200021222020001012011002112012222100112000021020001000010211110011002210112022022112122010010210101202000110001212000121102211021211020010112111010020101221021102001021001021200210212110012020122022101211200112221121210100210010211111010122022200120011012012220202020011121000200112020222012120221202100212211121021201002222202220122111220112201010120212211221210110112200201201102001102100211120100102211000001012211000022020221011012001201202120111022002210020000200222211202202110120200020212000011201010200120201112110011011200220222120101110211102222000122021222012120020220221110012112010100112200012020102211200020022221100121220221021110222100012100120212012002102110001001212001111200122100112210012112111001021111020111000020012022200220112202222122212121200210002110012100211100212010010001112220011210101011201121202001002122011111002212200001220211010101210121011200211111112120210220111100221000220111201101102211121022010112021200101001000102022011011112020221101122012021201002211111211111112002011021022121201021021002121101100222010202101100002122001012210111121012101012222221211221102110110211101212001200222120211012202000000001201210201212102020102101021002011020110022011020222022022221220110100210112200220222121202122101202101012011211111112101111021220211010021010102012220102012021210011102001222211220110010010012112111000121220121122120111102110101112222021121221120012222102000110012020000210202110111210211111001110021001020220110021110000120011222220102210022022210001000112100120100121202001210201010021100210121201022110000020000202022212011212210221222220020102011112202011110120212111202021000022212100002200110120101220201001110012121122010201102202220211211001101000201210211101112210222002220211112201202000001102121201220120221220122201222211220222001111210002020121201012002200001000200010222200121020211010220121220212221010012111120100201211202021111210012220000012022121102100101100001221102121010012222011101110101002001001110020201121022200110", "112022100100011000010012022202112211021020100212001220200201021220122021020101021100101020122100120211122211021221211122020201122201201000220120120210201022000020100000012120012210121121001022211222211101201210011201011000002112020202200200201210211022200002221021120221201102000002121112001020002202212102010101001210021120212000000102100112100021010010101201200012101010000222112120100220110002201221201000000021112012001001210022222002202200122220120020011002212122221110210020010010122011121100200022002220202000002010210001212102012020001112002220100212111120220020012000220221012112001222102021011112022220001112101021001000221221222020200202110201211021102021222112120211221020022112000001210102000211020011120000102102001100220100020220200111201210021210011111220120000201012011210121010010101210200111212012121110111011012022020020010120002001022211220021010000220202012210100111220002212210102002210201202211112012111021201122010022000201220021201010212120120021022222102001010210200211111021002201021021000201200102112111201210022220201012202100022002210010102200200011001200210002211010220012021002020100101210011001120201111100111220120220000110122212000100011000010022100202010002001222011100011012222021012011001002101021002020020112222210002002201001201000211020200201102001210200200200112001012010100000120102112201102210120120020200011012200001110022010120100001100112020220220202022022012100101011120000201002211200102201102111020021020202020212201121022011111101020211000122110201002021010000200011210201200022010112012011112122222102122210112102202021021120000201002011202011022001120120020122112100020000010100201012100011211210101020101121202010000110111010221020201021111220101012212010201120212110102200102020110011111201102001020121001020021211110110000201000000022210101011002210012020101222222110211002200102012112122022211110111100210112020201201100202210012200022011111200121120210022120010220221200210121202000220002001102102000000002122010102212201202100221000000010012211122210220220002100101211221101020200022100201000220101002211102001012102112100102220000011011102111100001122100102222220102020012121010220022121021220001222110212011020111002102222102110011221122121002001222102101212201222220202100021100200011202000022101012122010200200221211201022100120102202102022100002220011011002121221221121111201122010002002220021220200110110110011022122100102120111022002022002112211222102202021022111020011200112020222212002121010210220001211102121002010200102111210101212101201102211122110021000122120220110220010210002220021121120112120020210122122200100102112102221102002001211220210001100121221112222111211212201122111022112111110102112000101012110201122212111112112010120002120021100210020020021221022120221221011102021211012210001201201122120222201012112111211121000110122021120020012201201022210000101201021201021021012122200020102212222102111102122002210021022110212110222112210122111000000011220010121211120200220201010010210211121211211222112221112010110022210201101201222220211202212011221210020001120122022101001101002222021010000001110101202102020110022000200220221022211101200121010210110011101020212122001100021021000112002221220111010210012010022212100012012001211020012201202221020121111212111002121220121001010122211220202001021211001220022221222221202100101120110111010000002001020000020012210212101011220222112120210101202222221010002100102211220102110100001112011100221201122100101000010001102110112012121202021210221000000220202222122222212211112010002101212222002220201000202200201111122122200210120222111121100111010122120011000100100210221020011011112100001202220000120201112201200002122111112211021102021100211021220000020222020110121012222122100122100220201010011111221021221120101202212102201212222001111001201112110201210111022201001011110001222122111110000001001120002120201021011000200001221020210200112020210002000221222121111112212222001012102211211111002010021001201020011000220021010211212212201200210111220010200022102022200121001012112011121202212122012120020000011100001111002011211012121222020112000010012020000101000221012201101221122212200110020000000001021001111021211210010012010102020120201020120021002220122122121000102022122201201110012002202101102201202200011020122011201211220021200000222210100122020002222111002120021211211200110220021110121122102111210101112102022211020222002220002121020100", "102122021222101210020110011011020200210110011012212101111011022021210201200210101210121201211102201012101020112102121110200212222011202001220222021102122102110202101011111010100100122122210202112112110211220101210222221011102012010022021120212121202011022021020021111220012011101201001020201101111011110002010100200211112101101210222220121100020012100010211222221021002002011200100001120211100100202211122211021111112022022122111110110011010112200021010100010110022212110010001121021011220001210212102110121110022112221022210101102221212212222222112212022110011110202110022210020102220220210120011211222110221010101000222012200102021221200220112221220102100210020110102111011112220220120211010222021222012110012210000202200212122011111102101021001221011000000212122021122110100001022020210022211001020202220211021122200001010210012112222212120022120012021222001010101021200011021001010201102111122121221020011212002100222012001121211021101021212101211111200201221011020221020221201111102021112102121120121011000002010022112120201212222112121001020102022212221021220202101012020200201012220021212022222202010100021000022121222210102121010201211020002100122002022212122121022122022010100221010021211021111020012220011120101001222200021222121100021112212220201221110121102002222012202120020000121010220122101021000121211020021102221002111110020022212020020101202011001020010100012001221222012202012002101102211200110121211011121121012201021210202010000200211020022120220202202211120100000100222102011222121000101021020121222121200002012000011110111221001010001111211020001002020210022220020010210002210111121100220212102000212020220002101012102201020101121110022101120220102100022110210202200000221111100002120110201122201112112201110000002020202111222000010111012222201110222020021002000001022200111020210002212121021101010002201000212020112100212120001222200112220211111100211200120101222201010222010010220200112010011210222001000101222120102002100020222200121102110020111100111001210002201112102100002122221022222101210212010122000210211211010100201102012000221001020222122121001211222022102000120122121110021012121010002110121112000001221011201202102211202002212120010221210120000002102001002011022001002010021021022201011100212201111221221012101020011012021211010100222111202011212001000210101202001122101021020100222220100022200021001011101111000210212222122121210200101102212211221110020000122002011022010011020011022211020220221211110011220201020001112010002211110112010020220000120221220012011102020100201200110121201102111221000021120012221011211121020002010221022201010100100100122112121001111220020111211212200001100000222111201101102112112020011100001211202120002001011210220000210000202120020020210210012100110100211220101222000111200112121202111000021220010120201002111110112212221200001202212120211002001111002012121220221012110221020002201002201111202000022012222200222211112221220121100112011211210212220200110022202012002212121010111122221021010211021100000020201112120201022001122211220012000100120120121201101021202101001002121001000221210102000212001111200222202222202220122100220001010121200122212211111010202222200101010102001210021101000120101100000101212202121001001000121021121102101012102001121221101022012202011120012110001101011210120110001111102220100121020201020100011110122121112200122210012020102110201112110212021210110010210022110211000012122210021210011201201022201102220111112112210101110002101120011100110211021010201100022102121110210122000011100202010020010121022022011022222011011202211000220021212101212111100221221201200120011211211002202202212122110010220222022102000211110121100201200000022002220112222000122201120111211100121001001122000111110002111011220120121000220022210211211021111111012100002111222022011111220112221222020220011200001100222122102122210101211021101110000020012000112222101020022100221120122012011011100000111012211021102201222221000012012111000020102021211200112221112200210220020120122011021010102102012122122002002220120220122212222012122221002220201220121200010120120012011221022112002110010122201121101211100010221000101202200201211121101201202221220002120210110221021102222220121200010122120011020210022010102111021110102000221021020110222120212021000210200202122121202221221221010112211021022111222020112221110220222222010201220111211221211002100110200200011011101011100010200200202221022002120220110", "011212000212020122012102212002211011210010101220012021111111110000112102221001000221202101010000100000002222011101200020022222202001012012211202100112212102111021102120200101002202112220000201202210102000200120220202020100110210201020121002120211220011221212201100000000102211111201101102110220200110021022121110011020000000101001122120020221020020011001022002200010212101101222022100121211101221000012002110210001012022102010002011102012211011222201202201200012002202021222200012120100012012111020100221000201210020102212020011101202220010002210001000011001110211010201002111001101110001001102221012002111200222110021211000202121212020101011020200110120201012001210021101100010022100201022102111112020000021111012102221001000222200110222000022220001001222121010220020221001010101222120222102212020202220002210212020100110211010100212011020000100211101201122020001210202020111100021110212010200000202201220100201100210102222220120010221202110210100102022011010022201121000112112021120122100211121011011021102011000112021200121012222101122000220102022111012121022112200001202021020221020021021020201012000221011220020100220100121120211102010010000201120010012112020221102020100120012022211210002101120102221200001002201200101202001121022122021210010012000121120020020102022100200022100122012110121020210010000111200101202202001111200000122202210222111020110202020010211002211002102112122012011022120222011112000202101111110201200201102221002020201100002020000111101120201122220012100011121022221221000222021011010200110200202011011200100011200001200202200011200101221111010220202212010012012002111100022002222001012001120001112222002000212212220012200000120222020111122020022102002012201010021201200101220112211012011000010021111210201210110002111100101220022100200021101102002221102011222022120202012221002221200220101201100001221120001020010001121220010202220220210022111022100121012120022001001212200022100110000120210012100020010122200112200201002100212120120212222022021201102002110012011021112002201112111002011000201211212010000010220112101021001102111220002122000101211220111122020010221201002011122012000201102001112002001020022120000121201021010211200011221002010210120101101020201011200110012100010121101200002210120022110002010100101002111012120100210211121101000101101000010221010111000211201010121121012220000211000110211210121001202101110000222221001212012210122100011200210120022210121112122222211110010222122002001220000111201111201201120201102001102200100122000121222102121021100022200011222002200100000221011112221010020011220000200201022001101001101201002020000020011021211121000011212200021112221210000222101120102102121021221101120101021121211220210122102001022021000111211101112020121020212102112202002022222011100222021201121111212021002110021020002000002212112021222000222211111011002100221001221021012222102200210001002121200202020222210101002211201102120220121122122222002011112110112122021002220022020111200110000112000100121002201121222011202020000110122222201120201211111220221200102001120112110022020010120202222122121020100210111211211101202110202102221000112222021210101220222022101210112222120120102212212120100120101221100221011001201112022212212122200101201210212021200222112010120011122220022210221201122121121211200100222001221120221221100110210110022001110201212021202112220110021221200101021100020201211101100010011020011001011211021201222021120010001101121112222112001002201020012202011001110100101221011101221111011010122011022201001200000102201101121000021012200000110002110112120220112210022212112111101012210212220120021121100120112021000001210110222221111120110121002102212022021110002022010221122102220021101121222212201000010000110201002200200222112010002012022021112222222020020210102122100121010012012200022122111202012010012222211100112011022000112222112002002001121212002212121110101222111022121020222101122112020221202120012121102000001022111200011101020001121020001201022110202112220100021011202222011211012022102110222112010110001020112020102212012022102001122212122221211122220211120200211020122100212212120202100211210021202120121002112102002020122002101121100101012112121002212202020221011122202112001022001011101122022120102022110110011210222212200101020022222201001012022120202221002012220001212001100110102112010021202110201121222202111221121001112112012220111110100100112001000121101201001000202001220122000110", "010221000021201201122201110022120021121122212120002112101112101112020121011021111202122201102200201222202112021201122212200102102001020021210221202002121100100202110212221002201202012211211000100102110221222221012201001012210212010221121001220102102012020121002002102101102002221222002002101220202010010021200002200022002111200022112020210212110112211121211111220212222222022201120110120221101012121220220121220122121102221021022122110100201111002102020100101111021120210122222122121211010010100221201010100122010200100221102102202220221020021201220212102020002210112000201110021002201100010100012212210021120220012220220222201221202001000212221102112021212200121010111220120111002101111111221112002022102212022201210122222110220121021212110111110002010010021221111221200222102210102020011000201211220201021011210110210001211012122000212020112212221110221112122022001220202211002001102110202212120102102201201011010020121200022100011212000010000112121201121001010111210100220212122022111010210112001220121010011001021012200120121021011100112121210111002112110000120002002001110200212002021010012012221220212220220000102201220122010220210222002210020002122022222211210101111221200022211012122222111200121222000110022122112100001012022200011021102012021200112012200220221202212110102111120220211000212122122001002101212102020122002222222221010210222022202012202121101200010201012222110221211202002102020222021011222200112021110212001001022201220201110000220021012112220111102111221000012101110002222011121101201221120000122000111010020210221222000201101120221002012111012122222110202012220201222021121120002212010002012000002002002200110020022202222021210020211110211201101200022202021001011201210202120121120012002211010120120001121002222111202221122021010101212100201102201112002021100100202122102000211101002111222201202020010222020211202200112111020112211221021102112111211012202121101202121212220020222101200221202212112002221121220011101121210210012102120211020010121111122110100002210100212120201101102211110221111120010112220222111122200222021211022220212101120121110122110221120000101210210010010110101200100022111020010011020221210000220101010022001021211210000101220012100012012221221122201001020222102120220012020121011201211111202002210011222011110021001120110220100011111000112210001122120212001011200201222210220120111220022120200012101211202200222001111101211220110122000202000212022021211101120022021012120100110222022010220121000100002120022212012222111010120121112210010100100220202020101010112222201201002021001121212201102012122022122012002221110012202212021022112111100202110012010121100010111102011200202001110202112122102100102001122120212020112100210202011000022212202101120202112021202221102212110111010001010120022001002220221011010112111002011120000021111112210201002121120110220102110220021111111220202222212210210121012122011011001100021111210100221112120122020110021112222221211202121100121111222112210220120201102010221202112112012110101100210200210120202111000200211120202211211100100100010101200010200221011202000021202021000111222002022121110020001202101110011222022022100012211002002202110010222102022122110210121110210021001221021012211022111102200000020001201220020000001020212112011212012222000000112010202120010020000200202022122210211011200010210101211121211100001022110202212010200221111100211220011021101220210201020101212101112120012200011120020122020122222022010202102012221021121200110000101001201011122122121001100102220220222120010110201220021002222211110210210112212122002021010220012022010211200221011100212102212122120120222202010110021002001200110012010222202021100121111120200101122202121002011002011000102210200222101222222200112222002011100201111122120111111220110020021002201012001101001202200022222222021010122210120020210111011101200112022201000200120010110121211210112220211212010122011021022121222020110022211102201210200101222000220002011200202110000201100201201122222200012120222010110102100210002021002020022112110210201110020021211220120002011101111201012211101112122020100012200121201200022102120110222211100212200222212100012200102011112222110010222000211201021011112122112110010012211012111212011211212201122002011022122121201210101112011212121022220212001112202111122111202020201020110010202211012100022222021011222100201121212221111011012211200022120021000022220112110121011100111211101210020222011112221", "122201202222000112221202220201022012220202210202200002122221200111102111212101022111112201121212120010220111021222020012210201111002112120121120000201100212100211200120201001112221112021012202221212100102220211011110100201010022000100201000020210110210012011010120221021102102122222012201201202112111000012102000220020211020201212011100020012221220102022102202001011210121211122222210211211210022020221121221220101221211211122211110122200222112011222212000022000200122000101120222101202101220222202022221110212201111101210122010221101101221222121210220101100120110102102111000212211201221212102022202211220011002121100010020112110221022002111020121202221211012120202122120121220220112221200202001221121120210121120221002212100021002022211122011102111111200122001122020120222000020120010010211010101020122202100010012202220101100021200112220211221001110120201101112021222000122111100101102120021211020102222021200011121222121211012221101011221000100112001001220101011221101212120221121121101220012120020020010210121222021011012222221011122110202201202202012002220111000211112201112001000201101002202202101220002220011200100111102102122002000120220220222020121220012210102121010002202012111220112012202011101202200212100100201001012222211212122112202212101100201020222110121120210222000100222110201221210210102201000101000002122021122001211121001122001100220021102101121021001222001000220201211111200110112010121202112022012202121112111111211122201220011020012001101021000102012211020210111110220120102212220000210201010011110121000211020222002111202101122121012102001202102220212000211122211002001211220202010012022222022110000110120000021021011102210002010200002122122221101210100212012222221100201201220022002121022102202220002020111001021211000010200212021012100201110112101201212200122011201011202120122010001112022112001212111121201010022112200122222221120020012111211011002011201001112101012200100100210111220101012001022112111022122201212202110222201110100021122020110100121200102112110020120211210100201210101221200222120012110010220022200211201022001210012001220201202020201202011102002102200220110002211012011201002220100121020112210022201011121122001020000221102110102112111110222110000122112120120100011110122202101112110112222200122221121112011101210012201022102021000222111020022221201020211220202101001200211010220110100100112102111201210200000100022111102100202121110111022220022121102212211022012221101200122210101121210012112211000201100201012021211012000001022010102002010111121110212011010010110011011001221200210020100201212122111110101201102121221200101121021100120112020121200110200201121121001202010222100202211011020212200121111211200012110012121221021111201221022021200200001002222220121111121011112001012211102011010111210012211200101211211011022110222212101221212010220000121001022020120212001101210101100020010211200001002121202000121101222101210012121102101111200111020011102021212000020211112021002122022111220100220110020211100122122111220001221021100222021101122122222210002120121210220212002211012010210202200120010221101220020022212112112021121110010101202210112102121112020222022101021012012021012012101200002210202002001120220021022022202222212102000011112111112110012111101101020200011121000211121102112012220210001011222120202202121100111000212112100112122110220121102120011011111122210022111102212102021201011022112112110200000200210100220212020221202120200211122202112012120112002210201002100121010112011022200210021210010002211222001120020111022212010022221112101010022222021002102101221012020022002011102102212001121200210222012222110100220221122210211211220120002110222111212222210002101121011122221200012202111212201101012120122122000002212121010000200011111010222110220022221202121210122122212221120021020020002110010121212010112211002022000121122022122001000102200000212202110220011201120121122210201212200001001011122200211000011200222222111001102120110222012020120110002022212200110110122102211020112220021100212101212122202121201200022101020111100102100111201200021022212100110000021121010010021022010112011000100020102200220121220212200011001122122021202120011101001111100110010122222111202001111211021000022120122220212012000000222201021211021002222020011000000201212000000211011100222100011010101122202220112011020011101210110210202012121211000012212001101000021021000012110112022111020010121011110122220112001200222021", "111110000011012200120200101222020210100010122021011000101210021022000021101111200201121022222000012010022200101202012001221010010221102012212201022011120022201202121021122011200112100100000011012222110020210120000200022100021220011010011201220110112011220111222122212200000220011021000110020100200010201100112112122020011001010110120111100000200200202100210221211122221201201212202020202002121101010222220122000020202101011210201200210011001220110012012111121221021100010000012001111121121001110002121102002102121210002111110010021000212022120010112112010100000201202012122120100201110020010020000000211022221000101222221102222200221021110200002100000220201001010201011012120211101200020001012001020102000221212020022220022221222021200102100002022202121011200201120000221121011210012012220220220120212210012102202202012012212220020011120202122120102020202221221110111010110021200000012202200021020110200120201200011112202002001100200010112222222110002110021101000012012102022200220011221210122221200201102122202110011200211201002120122020211011012200201100022221221112201101001112212202000010222220002022220000110220200000112020111001122111112002212212220120000021012202111212110022220110010012110202002110001011200212200111201212100112201110221212220101201222121001200121201000012100201211212120221002211002221202112201222020200221000121001001000012001200100000002000121111122002211010112111120200100200001000110012102221022021111111110010002101000020112121001122112100200002220101012000200002120121011120220011010001020102101012220110101111000201011002000122210021020102010112200211022211120200002222202002021222121110110010102000121201222121222100022002020022012210120001002000020212112020011100200122210002001222122002100220200101000201222020211202201020011110022122220200020012002121111111102220000021020221112011121200022000000121010010110022001122011010200110020210022211010012121111221220000220012110000011100020120112112100212120122002222200010211211002022022121200011010202002020201110220100212221210112211002000101110000010102002012200100001221010022000020201002012102002000222201000202122001200001201202220222022111002021120012212001121102001011111020120010100001200210000110200000210020110010200222000000000122110022110222100001222002020211111012220001001221220021212120210012020221121200221121022012200101022200101002012200220120101202211122111122000100122111111002021021012012202001200120112010201000112111122101010001200210222000200112200100100000201111112212020020220011002121112211222101010021020110112112111200022101100120200120112202001002020020221102102212111020221221001112022202111220200120012010212000211100222202001020002112121002220022200222010021021112120210201120022201020010022021020112112121202201201012211101122202000020202010200200122010122122012201122110200212200200112020010001221102001201122112000001010102022110012200212001100122212101020111202222202010211100001022112120222002111122020211222212220201100201120220211201102100020221122020110202122211220020101110202101202212101212221121122112100201022001000021102102000211012112112101202110222101000220011112112222122100002001120112022000222212021202020201001000200022001121111020221020112012221021100001000210111002120201222122100102212022022121211001010212211112000101220001212000220202210100101112021211100201000212221020222021201221221011010200012000010122001202020102121020102201101022110222011122112100020021202020222212000001110222211012122212012000101102210201222220022011012201010212110122212121001011102010020012021021001112112202102020102110100021202200211201021102000022012111120211201121211102022011211221210002200001112001112002001000102120201011121210222121002210112101122200201000111111120200101221211201002011202211212100210022100120212101010122010121010212112010220212010110002221211112000012122012021111121221221122112022120022102101120222122112111211100212212210210212110121202100012111210022100200111111221111122111211211101122021202011102000022021112012101121110002200010112220220211002101212002012101012020110002111201102112210010212211202201211200011010012100202002221022210120110022002111021011112022220022121120101112020011221101122011212200001012210210110010211101212212122012220100020220001112222212021110201102012201000012022122021020110022210202221211000101011212122210100201201222020021110022210010000121011201121120000100002122011222221120212222011120202", "000112211122120120121021201210111210210110001101022202102111121000111201120011202120201011010121100002122022101110122100110200121000021100200101011010121220110122120011010120121210001111210010001111201001200110110022211000001220010002210220101221221112122202000011220211010111012220102111200202120222201222021111021121111200010100200101222120020012000111100011012210221000200100100021200011021011102211002201212020121011121201220000112001222200100201002201200020211011021112200000222000201010102120000122010121012001012100101002122202111221001221002220001111202100011200102120222112120121001121211012111221222100211111211120220011112221200012011221020020020122002021202221112021000022001211010020220001010222002011101221010102222010121002002110102022120000012101022002100000010021212111021210020000221011200100222000011020210012212210000210000010200000022211022120120200220201021100111002100001112101121202220201222221220222212212002121211100120102102112210012101010012110212202010112001211100101122020001222210222001222222002012120210122020210011000022211012022100010000010001011001210111211121220122100122202001100012200012000100101100112121020111221000202210112021222101010100202120121122011001021110002020222122000000022102210120021001121001200021020020200011101022200201021000121211012022220100102021212011011122012120212120002010020120102210211110201201020220001110220200022201202120020112021000201221200100212002201100000121202110120112222000001000210210112121000022002200002002102100112002122000210011222020010021100002012101122212102010221212202011002220010012012221221110020021021002200200122010210200222102212101020222012210221111020212222200012211200111200121100000022122120120020111100002100020220001220212002021020201010001111011220201011110210110121020221100221112211002121000120221210001222211020001220000211200110202100100211122221120010210122222200220121000222012010001202220200122100000222011001202010200221010000112120020121022100102201010210112221202212202211011110002002202120202001121000212200000102121011021112110010210202211002210002012012121211211210102001101212200122111001001001012100122220112210020111001111012100010212010010022120211022022020210212000202102022012122022111201021200211000101222012201101000202122012201211100001200021212020202211221100001122110220201100021112200002110220012002121010122211001222122121122202212011010112100112020210112110211211021111202110222210121211201200120101201022221202121021002202122122211010012112222010002011012210001202112001121222012202200200020122010012010120012221100100022000111120220021111122021101210122010012222010111122120112010002112001211211111020201110211021222011022220112202000210100112020001002012201001112210012020010120122000200221021010122001220200120020010100110001020011010020121022210202002221222202021111012101120201222112122110211201101122002200110210202001020011010012112222000220011002220100201110020201202200112101102011211000200001112202110212201011102211121211100200221012101112200210111202000102110212222010021112122220202110221101200121122022222002012200002122120111101012111010100121100101022211001102201100211211200020002012222102221010221101111002210210001122022222012001120200010022020022111220022201012011111000200021120220202110021200121020021221010102100020120121121112001121120212111220012210220121022202222202200212220002202022102010100011110012001021020021110122120000202122010001221101001211020012110010012221100010120000201001111002200101012002000101001010022101122122212022021000122200110012201220110112011012210002222100011121022002121202002020210102120022111021110110202110011021200212002101200100202201201200110012001000200111112120120201102110101022101212000102211101210020221002202010122020022001221102022121010010201121002200221202020220222201212000021001000212201022011012021001002020002112200200100201122112012022202112011022012221001222121210100202220001012012211122200120100022001211012111220201201102121012202212012022012001020120110020100001000210002102112101121221222221112201011010211221010120212210012101201001000020201212100110111101100000001212101100200111022221021001110002220020121012022111002220111201021002110002110100210000212201220121001001101201102012011000110202222212100201121202011012021022220120200000202212022222000111022100120220000200121111102012002111111101111001120110200011101221121102002222122202110122201101111210120021110", "111110000011012200120200101212000210100012120020022201201200022102002021201022220101120021211000010001010201200101010001211211122110101022012001022020110222001200121122022012200212101000000010220121020010110200001200011102211120021022000201121222122002210201121122010000000122012020000112020200001010000000002200121011012001010110120110200100210112202220210202222100220220211211212210202011112202222211010202020211012002221210221200110211202000010022212020221201000001220000012011121022102001110112221111100101111210001120100010021000200011210002111111010110000101202012121120100102220020010220200021212121221001100212222201012000012021100100010000120222201021121222211221020202201200220102212001000120000211002020021100012211121011111102100012022111221000000001210002121121222220002002222220120210212220020101102112122111222010021021211201212220202020210210212100221012210020200000011002200221000012100120221210021222102000000000100020112221221102002110021000000000001102011100200011221210112222201212210122202110021210212101000211111122112022122202000220021212201212100101202112112101002020102212210020100000112120202200212010122012210121121101011222200122000121212002101212021022121210002011110202100120201001200001000211201112122121010110221222201000002210122002202022102100122100202122101222020000212002021200221201102221202220002000000011120021102201202001001101021011121001110010102121120202000221002000120022002222222212210222212020001211001020121221011002212100201020201121012100202001102121112110220001010001001101101022222210121101201101022002021221020012210111010102100121021111010200212101200102020221121120221000100000022201222122010120121001111222010012120202002021010220110110002120100122110102012020112101021120100101000202222010210201212022111000022112120200020022002222111100200220000021101201112222121200002000000110012220200021001102211120100210211220020111110212211221211100020220021211000012000010020211220000111110012002120100010110202022012022102200021012201202000201200020000211121220112220012020102212000010110022020100100001221010011200010200001022002122201211121000201201002012000201002200220011022011021210002211201220000202122202010212010100000200211000220202000020012210011100211000022002202120211020222101002222101200000110011220001001201200021122220210012210211221201201221011012200100021002001110000112010021111022212001211122001200022201220022000102211120202011000102002112000121220011201012222011111120122001111010120022000101112100021211002212200121002210221021012011020120122110022001002202212021112011020121002021220111100102200011012220122110002102220020122201020122200112121001122111202011011110110021200120121211122021200010121200212201120201201202021211020122102211122100221002102100020220210221111102120212210011120002111121110102102221122122210002111201011010120122011102021122000111001210221011212212211221021022021012202202111002101202200221122101221120110020200122121112012212201200220022111121022220200111022211222121121202022021112110122010220002011210110220222121201021020010121120000100000010211221100201010122011111101112020222112202121222010211120201000110120110100200100002011111222111021112221120200022112021012000211110101001212101012011211211111220212012112102021020202211210102002001120020000100101221000022012110200012110100100002221000220021210000102020212210110201012001201110022222012011111020011121220112102211111000221012202200110101122100202120011021110122001102222201221111120010200022210011011212121210020210021210111021011202002220201000021200212021101021012102022200211002221021212021212221101221110002210120021121012110120100202211022200200022201120222001110102012121121011122121220022122100002220200211100102111202100120111021122010201101002022021220201002011212111021010201202210101220020100200020001022212111121001111100210101222220202021211222122212202112101021001020102100222110110120222101221202101210011210121022111000122101011202121212011221110202122001120211000000020021211020100111000010222002221112202000021010002012012012120100010002122210100000222200111111211111210120211001111202120000202201202210011111212020100222110011120022112201012010102212021222220021010100022202121112222201121110100202212100211110200121211010221220012200010220202211222020110202111021202010200021102101011020110110000222211212111020020220200121112121021112001011112121110212202212212100120100212101101201221200", "201020221112112100210101010110222211000220001210211201122010200200001022100011001100220011211001220001212021020220222000120111201110121001100221022202112020010100120020020112100110020100122211220111101102200000212221220010012102000002012200222122020001121100202110021000022112000121111110001102110202201011211211011122102200011000010100100222002222001020101002222210210101000110010212200122012022102011201120101210111012212201210022111221122100100102020212100011101011011121222022010020021211121200011212222122221011022002010022210102222111221221000002102211211001222202101121001120020122002012000011111212002100002001100101020110111111212022200120020022002220011022201102211222121220200202001012212002012212012022000111120101122010200101002011200010201010002211220012200212122211210211212222120001021221200102002100222120122021102021001101000012001000222212011012221100120200220200110012200100002102112112000202112222221110110002021100121211120120101110220220220000220110112201022200101001100002000012012200012022202202110022022221220120000210011010212110012222121022020022201022001200220220021020201202020102001000221101012001001101200222121121112211000100210211002012122010220000222121110122011021210012010112222102000121221010111022002211002020201010121100020010110002200020002012001002211210120202012021011022202021120012120001020010220111022200210020001010220021121120000011100001210010111012110222011100102200112200102002110102100121122100002212000220120201210020020001220202001222001211002201002110012100010200120100020022000222222110010010111101012000220011020120102101222120022011212012000001022200100121000200001000212102211022001221010211210210021200222010101000001022012020200010012010001201122122202120111022201010100000020220111122202102010012110012020221100021112222002101002110111110101022211020201112110202100111201120201210120212020220210200110121221111211211212001001122220000121200000212010001001120222111000000212120000200222110101102002210222101201220102221020020010022021100122102120121211201100111221221022101110100210101000002210001001110112011001001102222200212100212212002211010022120121212102202010122002201021200010122121221002110222012022010112220022120012020010111112210200100212011022222221220022212001020212221101021002001200212110111211121221100001121200121211100202121201212210121021001112221212121220201121111221110120200022210101121000100110110002021012000010110211101120221211202220111221122212101211002202111102000100020011112011111121120011121001022022222222000222222220221012010220011021120122102012021010110100211110210011021101202100201222010001111202101102222121100000121010010100120202020112121111001020100200200120221200120200021210020220201002220001102201012101210120100011112210020000102120210001100100001011002220020112021010002112212112221211111012002120002122101222121222102022102222201210002012202100112101120001111200001112022101212012020010201220222122201011212220000122001121002202102200010212012201122120020121002212120211001100001202001211122020122121122010212121202000000002201020021220010001121201102121112012102011002210112011022121010201202200211101210001011212012011201222102201110022002101122200111211012202120112222102010011122200201120020200102011020021001100122020101201210212120100201201202101121020120021012101001002100111122211011211101002221112111222221011012100202211221012221221111111002220101001211201021111220212202111020121022101212010202100120021201222000121110110120120211221202121111110122120021012221011102222221111010022211111021022221001010221020102120102122121221101002222010111011122102021101222110101012220101002210102000202001221002222121020001010112012201112201211011121120112122212200111102021221202110201111021002201200221111002211220122220102012111211211110222111200102202101220011212221221110121010011210002121000211020001012112221112111002022001221020111022012222222100201221100012012221012022022220210211121011012221011010010012201022120102002222011011012122212201211021022112010201112120000000112001220211012020201110120212212211021002021221200102112011222101220110002102001210200120221222200012222121011222110120220110222000200220202022000222200002021102222012020110021110112121010100222121001102222020121201210112202100102101200010021120002001002000122100200002100120022211021012210122122011220000011010020212122220022002220121111200001120111112002202022202011022221021222122", "120022220221220002201220110010021021002020222100221101202112102202220102011112121010122201002222001112212210221200212001101111102022210101200120001221112000102111111200111200122202212210000202202102121201211122111020212001100212022111121020022122100122022100011022202122202002221012021002110211200101111201210120220012212221001110011001212002221112101121101220011120202012021002022110110201000211221210110100211221222001222122021202122120012211220001020012122110011211110102022020121002210120212112101220201002010111100212020022200200102000021111012002122020011110000020221002011001202201021101212122121111102200112210201221122211200012022121121002210122110110010212222210011022021120222210021112212200200100021120122122221010200011011210221111101012021110002122111221212002110202122010021001202020120002220012100000110102212011102000221021002120120021222220022122201021202021100002202212111122010122122011112012212010120202001120011222202200001212102101222011211222211102210101200120122000112021111221011010011001111022200220122202010212102010120102202112020000220102012001000100101020201021201011221002011120201200201210210101100122210121000121012101121012012221112110222021220221211022222002112111111112202210012111212000222221012102201221011121121002210211010020101202201011010022020000102020210212212202201001212002022211001222101120122211202210010211002020101220122200021221011200002101000202222120120022122102221001101221002111002001100022021201211012011012202010110221121010020022101120112012212200200011020121112001211010000220101021022200001020111022210012012111221120012011110022221111010210201210020021121012002012222210221021021001100010010121200202000120110112102122010201010002221021220210211112201222010200021210121010122011002011212000212221221210001200111022002202000100211212102201211121111012221101202022021111000022122101112112201001212020220111111100020012220000212211222220020120010101002100221211102222000020210012111121220211212012212201020212210210001121200101121210110120212121100221221110022120020112110121122120200112021112012100211201121112112100120220012000001212020021100021201201101012111212010100010211110002101101211002121012111101000121121211121202001112101121111001211202221000221022020101221022020110201200220120211221000112200100211120120021222110210212112101222111021122002101120120110012002200012010001111120000112020001000102022212002120100202120100200101021122022111022102211211022101222110210222221212212100212201101012001200221012120212110112011012102121201222202121200110011011020121012210102002000221020102102001121210021000122212210121220012011000222001120211121201121011202120111220010021122020000220120022122020020020020222201201111110220212110220211220011121200112102210210122210020100221222022022101110011012020011100102112212200201000200001122120100021020110011212120120210211120212112001000110200101021210022111212221122221010221122210121121220220100021121012210211200001112122002221122200121121120011002212220111120120121022001220010122121000200211102200201022220202110011010110222001111212122122100220011101011211210121001221122101000001200101022202222221212202101212221021020212002210022101020100101200002110121021002202202112002110022120111002002201010021222001111121211022202222020001212012122112122212222202200221021221211200100020102001202010002102002011011022022220011120220021101011120120222220202100202102101112110211210122201101102002020102210211120220122101212100222100212022001201022011210211001212100101110012002012100120112211012220210202100001011011100122202001000121011122100110100120222120222012110022121220220101221010210101012101021110000022002121010201101101001221220002200211110220110122211111122021122001111002112001020022122012111010011011020211012000010222211002202011221022001110211021100120011212102021111011011201121110012020112001001112111021212112002220001202200021022102011120200201122011021220111021221020201200221112121112210210010212100221221102111121022111221020222021100112010212111221002201101002022111210100010012100002120002100011000022011212112111011212112210021011010122011200210022222202202012110120121001202000111022111222222012020212212211111211121200201222110010110012102201012221112101100212212112020221211020100101112122211020210111011212000001210112000022111011210012222120202221211022110100212022122002212001221021121122220012202210220000110221211122011000100102220102", "002111102020200120122200021212010222000000210002200101120000112001202012122221120200012112211220010022211012220220000022100002211000221120022201010011010221100112200010201002100221201111002002221022010110120011021100000101120210010100002100011221010221101111012120121022100110222012000110212100210010001000120000200010202120020222010220100220121210102200100110001010110211222210001120002021200001211012101222020122010012122111112100222001121210021001202210212010211202212000221020022001002101000111210011001122121111002221222120022011102202222020120120101110110022201222211000022101111110222100100201122201021000200102012101111020011012102022002212101111101011010001102122011110200112112200222000211112110110121110012211211201102000102021200020012222011012100002010000112200201020020012121111220101001100021200202011012210121010021222001122020122001110101222121220010022120210102000022201200112200222200212022100010221112221020001101021211120222101001021202221101012212201012220120222102202011011000000020201100222222022020201001212220221211022212221202122101112121011121200122212101002200210101122001201120001220121000000212000220011212022211212200001010111120202020100202020120200102222120222000101021000202222222010100121000021120221210222012221122101100101010112202012111010022100100011100111201000102000210200101000000111201001002220112002212002100112021001000201012011111002000020121202220102200111012021010201201220000120212110211122011202000001021012002201120000102000101221202010112000210112220210020001201002010211201021011220000122212001001012100112101010220000200210000212110200000001121112201211010121011111121010000020001120121021121120020021200001020100202201000100221020200001000201200210120001122120112111220001210201001221111000021000102012022210000120101111120021102221022202100020010012012002201000012001021222120101020112100000110111200020010201002012011202002001121220002020020000202210101211201022221002220002102212110000102210221220101210011101210011000021100101020101020100000111210011220002211020211220010200010121012100211202210000010122011002202021022201002112211000220110202200000111021220101011112020111120001220012202001101211000220002221101200101102111121101120020221022120110122121210111122000111020112222001011002120112022212110022002000101002020011101000012111202012112102202020010202210222200001100001120210011212022100000102221121200010022221011100012201020102021121201020212200022020112200210111002200022120001000111111210201110220002001022002100020112011222000101211101102020111000222212111002201202201210020200120010122001001210222112021121102021112121011000201001222000011101121111021101211112002210221211102101011000002010001212011122110020000100022012222101210220211000120021011112200102210002020211100010021221001100020022000202021122110002220212111110111000002122112021220101221021102202110221000012021120210212001120121122202221102010000001220110201000010001001012201210222111100111211121210210010022202022210110011112220211022101001021121102011010111112012220001010011121111121101012120100101202101012002012222020102100200100002211212120212021122002122020212212102112101120101102022011111100001200022222202201121122000001010010110002212210021122220011101200211210120111200020022200000202101212011221010112222001112000101211121202111001222011102221200021212102210020222212121212212201001222111020222012021212110211020001221100120202211020000101222201111001021012102122120221100122020120112201122200012202002101120022011102210111202121222100002022110222021210222112111200222000102021112122002221200220121110212200222110120112111120011102112001222020212111202101211202012222211001022022112222010102011220010011001200020112012010200020100200102100011210010112011010110101021201011001011201200000102001202202202002120212010212011212001020110212102221221212022101111102010120202022222001111101211121210121111021222112122120111110022122010011202201220022221101110221121222212112222212122021210221100211100110110010210110110200110011112121120200100112102122201021021121022020200201202100112100102200210102111110101022020201020010001211221201022001202121110122220002200100201211212220110021000021101202210101110011001121120100200111111220002110101011220012101021010021001201000211212202211122200110200022221200202021121001120112201011101222111200001120012121101002111022002100202111221022010221200001022221010110200020121220002210221", "101201212111222011000120012211020102210020020022210101122010022212120101000211101120211212120001201201101012121122001110100002222021210001220202012122212221010202222222120020200200122100102102110112110122110102122012121001100200010022011000211112101011221010011010221220022211121001002201202102222012210212120111100201020101101020101211121202120211200112122222120222002211002102220011210112100102222122221020022111011020111211112210100020122121100022020002110220102221210010001021021021122002120211201110110020010211112002101221011110000112220112110122110010221000101020011122012002210120020110201011021200212000021000221112220022120221120210212112201202002120222220101111221212220121200211020211122102000220001010210001100120221212111122222110001222021020010012120021122220102202011020220202002000001101111221221210221201210200012222202100000211220022022202202210122112000020212102211202201121021110211001002010021221222020000120201001110221011101012000102201201011120122002111000222201012202211221221221021000002010022122220021121212121122010122202212021110021120212100220012100102011222110222001220022010201010001020121220120102022120102010010012200101220002111100211222011102020121112010111122012122010011111211110102000121100012101211200012102222120202110020201210002222012102210110200011210210210111212000221111121022202211202021110011021222010011011102221101220111110012001210112122101200002210202221001120021202211102221102101022110021101202200122010021010110010102211202102000000112202012021111200101122000122122102220022002220020110111222001012021120121202020022020100021220020210220100112112222110200121201000211020110002101022101101020112011110221211121210101020021221120120012000111202200001111012202212020002121210122000022012101110112010100222021111000200210020121022201001020022021010020202021212112001020002012000021220211222212111002101220112212022111200221200110001112202020122010020210212222012002211210001100020110110121001000022011102121212110010211202102002220101021200121100201110202021211202010111100200021222011102000100112001021000101112000111201002202112022002001020020122022111021021210012002210121212000211122021202221000211001012121220121121121210202011102022100111012011120100211011200001120202212201021121211021000110121002011021000200122212200012221200210210202222012121202010000202102100121121221220201110201220200221102112120210011102112102100211211112021220121221112210021022200220220202001011222011020122102012020020120020201021120200020212100202021212201020011120011000120012010102120012010101121002011222011000102202020110121021001100012020001221212100011200020220100002002002011111222210002120010220210011200022101201022221201202112121000222210110022021021120111000200022021010200020222201002212010210122010210010110010112000101112011010002111112002001200220102102220121222200212221222222120101122121010012010211212122120210102102002022122122212210102201020211002201022200001121110221000211021010000212120110121021222110101102112122202020220102101102221001102002200012110020001002120111112211120120212121110112120210012001001111100120011200022021220102221121211000122102221110220100202212210222200020120220110220221200121122020001222022110101202121000200122121000200210021002012222210002200022100201202110121021121002021100112201101121220212002221002202100210200100100202002211012121020022020111100022012001111021200122200102000210222100122110021110002220221202001110200020111012201202002222210010212212202002211000201120210022010110111020012201201010201212110000100100101120011111011011010100002211221010011222111022002210201220200000211110211202101210201200021210020010110112100120200020021010012201121222021102000111200012100111111112022210122222110111122102202220020001210002012221002201002101012200211010112111020022212012200002000120210212220021121101201202110011101021200210022120100112210221011010111011001101110211212211002210010102022020212000011020221212010001212212111112011111102120011110120101220110112122122200100001112211010011012002122221112222202101121202202122100211102000202011012201002221101200012121112210011111001002222120020101122020202102100210202111002211101212110100110212102000021012210000210000110220122221201220001000210212201011111111220102200210012111011012002100122021111200222002202102201220102122002121112001220111210220000201110212000201111121121001010002102211020021021002220101022102222211211", "011220101110120012011002112000211212210222201100021120122201212000122210112101021122112020000000200000000111021202000010011221002001111001222002100112122110112022201110002202001101212220020210001112101202100020110101010201020120102000222121200121111220221121102202100200002111020001102022020210100110022000112200002010220000221201212000121122020100012202112021000000212001201022011100222210202111212121001011110211112112201100122210202010102122112102221102110011000012002221200212002022110022201120100102102000220002200122010111202011010020010212201020021021210121010102101220001212120021001102021002001122100121120021122210001122221010001021020202110202212012002110010002200010021000101211001122201022000012111022101122121210121221220111000122121022010212222220011000102102022022121212202001002210122020002200112001021212100000220122012012000220110101120022011120120001100112000011211201210002020002102221210001221110200111220120020111100100210000001001001010001110222000211212001100012120202001210011220002020000000121100121122110102111120220002022021121022011011000002001202000112200011011010202011121122022111010201220012202020112201020220000202010010012122021111102011000120011202112200201200112001112000000000201101220210002111011212022120220122201111202210020211012001022001200211021110211002110022101002002201000201001122102000220202100120222110111201012200212112101000202220112122001120210122010011000201100011101010112100212112001002102001102010000221201212001210220011111021222222222121002120211012100210010100001012001100001010201000100101120001100102202221202210001121010011021101121220011001022012022202010002211122022200221222120020200000020211002222100100120101002012211110221202000200022022112022022000010222210022101111110011200100202221011100100002012101201121100221011011200100202112010020100110022102010002220220200000120211112220020221200100000211201000212111021212111002002211000012000120010120100221220011000211222100101002222201122120210200200021021101112001220002001022221002002210202002022020102012122020002021021222102010001101221100001212001202102221112220210011121002011012020010000201122021221011002011222120012022101212021222220021112001021120022022100010202011220120012000002212102100002120010212120002211200002000221022220110000120221102200111001000200212120022020112212220011222020020000010000112120110112111211111010000020202110000210110201221012121011221112200202011222221210012110102210111101220201011010121122121110221121000012120102220100010022111112011102101212022001201202020002112220121111000102012111022211201212111211112001210102010121101202101012200212212100100021122002101102111122120112210221220000022021111222001211020212211210002122021211220121201020120120211122211110112222100121112102101021122122022100202211020201022212202122100220202002001022111111012012221012000210000211001212222011200212120100000221021220012012012102122010021101220011200212002010211200100011000101102120101120120211210102011102012011102022121002200111100001010112202221101120021022121200221010002001002212120112111221002201101001202200010111011101200212010020110212120100020010020100000121200100011021011202111211210002010001012100121012200011101121000211212210021121202220222101122220120101002212120100222220111010111002022110010122000121002112111000010022221022002020020022222100222121212211202220022021112000021110001010011122012020212002212200010121210222110212000110112221200021112210202212200120121200121011220100120002002010200220010222112110011002112210201021102012220221220122001001012202102121121221222011201220211222202211000121012120110020211201221200202100210100122020211212111022121012121211111000201210222022122101202121121221112200212122022000102112111122200120021020120100122202211110100001020110201022010120101201221020200220222110012012100112111220020011100200122212012001021111220221102221101111022221020212020011110021202002102102121111001210002011021221000222211002102110200210200000211021001020201221002000211121101222222221000112001210201100011211200200211101100212221001012000010201122012202012121021111011102012022100121212220000111011210120122102100221210101200002122021011111101122112012021121212102012000102100021020021021201220001201211011112010200220111220220102102020211122122011210011202110220011212000202021120011002100101202210012221012100220221211021010210011010012202121211010002100211202101102120201102220122", "202112100102210002200102222220012110020020201100100001212202011100021221100002211000022010001111121020102012020211220000210001002220000210221010120100002020000102110210210210221002101122002020021201220211000212021100022002021221000220212000110222100121200102202222200012102111010000120221021200020002021101202001002012210012212000021012220020001000002222102022000121111122202220111200110120212011021022222002100210020001202202012012102102222200012202122202202110210112010011101220112020121211121000221120122012122002111010111222220200021210102120000011200202000021022110002000220112222100200010112220002220002212122001021010102202222000121220011222211201201222221110000012101100022002002210012122001010110020120202101220222112100220200122000012110001200102111122112011101221101212211002211100111102211210122022020011200201110001101211202002200121121001000112000000212020221112022201020221200102221001101112220111000210220020112011022211202201210121201122022011200101102100210201001021120202011202121220110111112201211202000110020002201010001022110120102001001210212211010100222000122101211102000110011220012101220022000210022122000002221120120110220010200121111001211200001021100210120001011221102102010011200000021200001020210201000002001020001000001202021011001101200222112022222221211101010022100012022000221000122001221100021220022120020200110202010220122210211012012122100222000122102012100200011210222100021020020101202022121120120100122221200021020112121102010101000100110112202101010020001020012012120022112212100021012011100002222010000200012001102102110100221111212121001210001102212020021102100002001122202222101100101020220120110001111020120020200000111121201112101101122011020022102211122012122112112001112220020222200221010112102120000202212010110000121210102100112011222201022200100010101202022200100011102112122002122011200010120110110010222100010212020112000012110001211221120112111000200121021200120112020000011202021001020100022102011220200022000010000011000002002220021002222122222111211212001000210120002220112211101121122222001020212001000211110001201010022102120100220022102000012000100010111112021001001200210101120001210111010000020102002021202100121122000222210210212110100101211222220220122121010002011120200110110002201000200120000000011201002021110122202122100011220000100001002102111002010122022102210011212011100201100021122210111022221010211101102020222002200202002221022011012021110000120102022101011201022220102201112001012102120221120001120122121010000002012222000012020200022021002021120100002102021102121220121022111001200210101112120120012200002000112000002210020122021210220210002111100100200201102222011121202201121011100000012021000020021222221011001011121020000021212102111002001001010001111112001002100220000202121011100110111011200211022102201200202210111021112010110010010210202212011111000202102112202111202112000000021212021221112200110102202120120202211100221221011202020200010221122222112022102212220000221200102100211020112222000210122211102020222022000111001012022201212111100001021110210201220001222011102102201001112001202222202121210002100002020220112022221000002122000021222101100102212210200200212210121222010211111101022111110200221111011210221000012120202221110010210212000101002110001212200202001012122200122210111200220002102012001011221002120001021121122210112000221210112021122110000121201110120221122210200200021110201000220111021201001012210000200112000020011212002212100120120010122221001120002021100010200200201221200222110222111002021121220112110221220020211212000122110020220102122202002010210100221121212220212220001210121122222110212010101222112102121222002211111121002220210122200020112100222022202012100202220001122212002000102011220002112002201112200121121222221020100021210001001011101122000222112201221200121022021121120001011112200200212121011020012122211120101122011200021102202111211021101111001112200121100000102221122002102222121122211002212221000102212110100121020220002102212202100112011022222212100212212222221202101222010200222121002010221122120221012111020220022221021000111012200022221202022200101011112120011120122221020120011020201010111100202120010100220012221201112001112120221102211100010001212202222121110000212222221010122102210010112122111111212220121210022011002001120210022000222010202101120112101121122002220120202220121010200110022012012111202010211101020011010122222101221", "221011100202001000222011002100211212011000000220102111202112020120220011120211021100001020110210100221201211221222201022020001202200200002200110210212002022000010200100200110202210012200000021011221111101201000022020021022101021000122002200112220222021000100212020110101200211010001101111010022102100120102010202021220010110212020110102220120120011020010102022121002101020000202100000200020012012202012101000020110121022221001220012201002201022101222000102222000220022112020120020221022211111112112210201102200011020001022212002222101001011101111102211202102221221210020022110002122022111002111110001011110122211001212212020221000212202221020220202020000110220100120122011112200011122022012000101220101000210120002210100101101102220120202020212202021200101211210012211211220000001111011210121010022120112010121120012011111221221022012120010100221011002012211100011120000120100010210110010210100002120102002210201001111121012122211002010210010220201221021022220012101120022221111201001010020101111212021021201200122010222102122110111012010010122201010202220011111220020110201201011001200010001011200211001011002000000101220011001122202000012120122000122000221221220020200011200012002220101020002001121110102011012122211021011001022101012002020021020202220202002001111000000110020202201002200211122220200011001012021120202122200012202101220220210120200010000201002112010010020001001200001020120220202011101021100210001010210112120120100220011101211020002010211000212010012021001020101020221200211100201000002012020110011220202020010022202010011011112222101121112102201021120211010020202002101112010001002110200022222220101102000120200020110100211121220201012101202222220222120212020222011221021222120201021011122021100101211202000202000100020112221212002020100002010021220110210011121001002002210002112001121012022201222110111220002100102222122211101121112201100211220120102002220221202022101002121221000111210111000010020120100000210022202000111010002102110022010002201100022201001002100222002010200002010101000110010112100102220221101022200010100101000200101100111121011022002012221101212110022011022122210002222100111102210001010012220020220112112011020001222012100022020111012022102102210020111122122002201211111101212022021110202200012101000012201001012201012121022101200011210211012120220200010122002200002200022022002122100121210202022202011110022122211011022000100101201002120012112022200022112121210110110201120200202001022221221201121010102121111111120220101200202121012201020111020202012012212002111202112011102110002022120120010220201100021020201011222221100022102201010120022202211021202110111020011122020120020002200120201000010010000221110011112110010100021020122202121122220122210002122222120200211221022012120002112111121211200111021110001000100100011222002220011101121012120110020202000102220020102200110210212020211122111211222211222101202120120020210000100122011012210101211020121101210112001001020210210022222221112110011012122112010211221121221100210202220222200120110221012221201022110111201202100201111110022120010112212220122200022211022120201222012022201221120201221010002210101220121200001110021111200012022000120221011101012121202010001220222112222111201120201000220222102002021012202212211111210202200112202121000210220101220211221201002211110112202120102010001000211122221121120020202220020200202100012122000221001200112110122022010202212011220000121002201210101101012000211200122000200010211201122100000110002112200200200222012011222211121020020211121202111101212100100000122220000202001110020100221120210112211010222111021211211201010212101121102102010011000112002202011110012120212121102110122221101001010022110201200110110222022101012022000121121102100010101212121211110221100210010021211220011112021211202201000000022122100012012110002011011200200220101101121011002220212201120021100121120200011120211122121212012100222121121002201111210012001022010002212101122212022110111121102022111221202211120101021212000111200012211002121021002222110002000110012212211101020102020220110000002100222220211110100221212002210221020212220112211222120002011101011121100022020012020002021002212201212122112000222111210011220112011102011110202212000201102110220210001211021001111212210211122201200000201120212021211112012021011001210021220200001000022002212220022202122211022212021122010012100021220010200012110012021010121021011010222120221010202021220011", "000011012000200122221201221002101011012012222111210110121022120100100220221221010101210220122012000111101112021022220201220122110112002001002100222111022021121212220000120022110002110010000112101000201002121011222100010210001200211102220101220012200000100121020020200212200020122201201221111121010001021220222011202020121220121001202012002221210011101211000201120101221110221201221000210100011021010121102101211001002101100121011101011121211001112011021122221022021010022202210020222111001022121012001001002210020111201000110021220100012010221202220212211222001210102112201100002201222101212222112201220010211120220201221001000120011202221002100020000011101200202020020201101211122110101000002022121201202120020201220222102011002201212110121120022210102000000001100200012200011000102121112122222000122100010020000020222100112122212021101211002122102110220011010001210221121211012022200110002002001121020220211201002220001122010102120111011221122002200111201110221122200000210112200211022001122101011221111211010010001120111012011021101222212220100011202101121020200220202102222202011020112120121022002212202012002002200201201010001212120201220210020102002211212121100200010110101002000102000120021101210221212212010100020210220212022212121021212102000201120221111222102010000021201102102012022100120110020001112102110200021122200222012100111020111200010121010211202000202221010221002000122202102222122102121012022220021211220001210201120121111121202202111001122111202222002121100211121111021200021102120110000000201110011022000122101210102010222000000022221110011120011000112110000021201000110012200011001001020121220101201102001001010020202020122011012101001021001202102210011102121020100002002101110011110210202201121112201122222022102201220211001022200110212202012022212120022000011001022001201210010121200210021100020211222222020002211021012212220212001121001122200202212101211002020000212220102001100020101111011002102010000212010000010021110022200110222010012102212202001110010122112001002101202211022001020001010000111002102122221020120111000110212110111122021010210121221110121001201220210220212212102110102002102200212011101210221201012011101101001000100022220122220200112202202221210002201001112222020112101110120100120001020201201010021221111112102002122000210100020000012210200100101012212210122002022201020220220121000111101201022200002121212221122111102011001211101200021001012200012202022110210211001201221012012211211200011201000201022020102101011121021021120010111200100011101221220101121012020121221201212012202012222202221000120200101000210212211102210011020120210001121121121210001011021120021001122121121010122101001221121102110122222012212120110011122201000100012112021020110010201210022112111020202011102200021101220221201020112021200122021212222110000212220000100000001102222112111122010211121122211211002120002012011001100011000221120012000201002200022112212111000112002121120101121120020221120101022100220001210201211121101221110221102000200020011120110220120122110011100212112120110001112011212202011220002211101001122001200010210021122121012022220120120001111110020210102112012012221111000202010101201000010021001222111210022001110120201002122212120102022220111102112020002202212221000020011011210201211101011102100100021210122211112010022211012201202022220021212022112212010120211012111000212000211001210222110111102201100122111112202221121112101222210122120121210012000220110110010122021211100001100102022110121012210100211022122101120121100202001011022022010021102210012121121102001000120112001101211002100002111111221002112200110102110122200001021002211210221222221010211112221111001221100000200001200202200122001200002210112021001101122002201212021001201111101022222122002120211112020122201101120021012112200002121222120102111001020010101210210210121022210112211002111101120221200010102100202021122222020020112112212122122222110110020001021112201110111110122211222002202112112020220010111120202110211220022012020020121011102102211101101121011001102021010121220212211012210211220211110221101012201020121221002002122101210202102121102220120120201211220211022222001222121202002001111221211102222002222002201222120222001211011202201122010212220212212002220011102100101122102111200222101210020100112002100021000120012201201202000211211120212102221120112000202110120021200012001002100122120210210211120022210222221122222122111111022120201102010", "122222111221201020120210112221010112201212020200021022122100011211010110120022222002010121020021211110010110020021210101212002002011112212112200021222020211000210022222202011010010000010222020200010102020022200012112122102112100200200200111201010110020000111022201222211101121101121122101100022110022200010002222022021010012011000001100220021212000022002212011001020200021201222000102011110112211100021222001102022101122020011100100010101002021001211122000200210210111222002021200122201212202110122112201102200122100202212011000110002202220210010122000012221101112020101220000112102111112102121222212220112000221210111202000002000121012100120001220112112100011120120222102010011220202121121112111001010120100102202022002022222101221202022012011100000110001000111001220000002210121120222211122122210210120100211202222212222012212000221011120100210100210202212212100221101220110120210110212011111022220011000212120200212020110212111100221020002112000000102211011020200201101112200220010110001200021010102220111120010021200020222010002201102101112201110100101021121002022020100201211110021120120001001020200100001120011211000101100221101001220110210212022111110110022120212012022010022110221202000212100112221100200210021201121011201120021110121102011210102121001200000010120000101120001012021120220022200221000211000001101102100212102102101110202022012122010110120000022002020002001120220000002121000110100002200112101101020000022211211120012002202121021121101012001222111221210020120010000120022122212122120212102001020220111212011011000122101010010120122111200220201122210102121110101222000000001112012012020021201021112012000102020020111212021221122120210020100210021110202202010110020221221012101100110110120011020202121100202211220121000010200200221201210012222111010101221212101100101100012202211122002111102201200020201112112200212100120000101200001010121102100202010011121121002121020002110002110021021121220001100001122111002211101001202020020122000220202011220122012002111110021222121101002110202020122220222022110221000211121101200221220120100210221101122211112100110102201010120022022212012202010100220012210222021212222011021112120010011212211020111001221121111110012122020120212010102000120000021022202110120101221021210120102201221221022222110101010120101110122101022212001002000020020120200102212020112202221120221001101221012010200202121000002100010220112022021212021222201101020100200120100111200201210102020221102220101001112110100020100221010021122122121010101001010222102122120221200202000201020122020010000202211122001012001012100222201122000112122021022221021202020101102011000202000010022220222200102120221211021212201011001002100111010202021000010200020021111112010210202122022200011101022222012221010121202222102002120101221011222221200220112221100211121210020020011010200101120101221001020122020211221200121002201001220102021202102002221012210100201202220222200111010001201202112000200021111010202112001001212201001001000000200022010112002202110002012210101200100120212112220210222212201011001002221111211001122010222220200002122101100000111011220211220221020202210221112111010200111122011110201211010201202201210211200201220122222001222221210212021001122112221122020002200220200222000100202100101211212220121010001022222211112112112201202220212120201000102222111101222200102102100100111111201022111212011110121000202110010221201002211010111120221201211210121212211002020101111211011012110000121200000002011222221110122112121210102012212200022222001220201010000200012202212100122210201022021011020021200021022101011010101110202202222021021221010001120222102122022222222111002010112101010212011012000111111012200200121112200020022102222121212221202010112022002220120002120110022021022200000120222011110011212101110012110212100110120111012101101001212020101022021110001200011022212121212200011012100100021122112001020210111202112000212002200100000121102001122200112020221201010210110022021200112100001011102210221220112221012121221212102222122202022122110001200220201201200102101101212001220010002210001122202110212220212022220211012222110020210220011121010211110221112121002212001201102121022101220001201022002102212101111210022012111012212121222211101100210210101222100102220111001120121001210000101212202122220000000022101212002010210110001102201200011002002112122212111101210022201202002110120122020100001221220221102120010022011012221210011111", "020120121202010212022012221200221210100001121200202022102201112200011022011001200000011000222020102000001121002202000001110010022120102211101121202210000202110220101221020200011102022010200102102121111121220011100000000010010022120001101000002220000112210102201022020122121122120021120112000020200110201200111021001110200020011220011101010220222202020210102211001100200120201200000112110110010011110020020202201111111201200101121001012020212020100201212000001001001100210201210222210102011211021122020100020220012012010100112201210200221022200022021222102222120101012001120121201111221111011102100000220202021102210200120122122100121221102001002000121020010002010000222101112201102001022010100220000020000202212011022200000220121000100001200200122202201212002201100210000101000100102100200000012021120210012002000001110101202001211001212101212200202100122111220112002000112112001012010021211001010010210010122010002010001101221000210102202211202020100012020010110100101112110100220202112000220022111210102201011110011110022000222210202010221120221011012222010220000202022212021011100110100020001111020111002210102020110100200011201011112010220020220212011001100110002111120202100201021200001122210111021201211102122110210110122011202221110211011201210022220210112110201222002211020012102011000020000021202010110120110021211020002020121002211111202021011010002210211202211001021121001200101220100212200020012012221011000101020200202122211112010100202002010101100112220010201201111222120122101000020000001111200011220020110101202101110012000211000010210222120221010000210200112121000001221222022210201002010211222010120012122111210022200021112222010002100200102110122112201202001020021101000121020120112100100021220101012221110022012022201001101001110220022001010122100101200210002200220022100021011111001222112102101122210211021202212200100210121200120221212111000002001112212011101000022000010120212212010001202102102120001002002002100102212211102000021100200222201122210112202111112211200110201111110101210200221010112221001010200200021100202121012120200202001200101012021010021021212121111111122220001001110200000112200002002020120220102011222001112012220110200101020200010101012100000201010100200102110010010210011011022200120101221011210121201222002201110002002212202000122100211210002010211112110120102201100200011022221210200212101102101212011210200001100001000100101001022021112011202110121022011011121111011010222201001000020121002211111011012210201110011000001201021200110000210101010020211010120212220102102002220110111010120202012220211211122011102202221200122002021201000122200011000001011110102012020022120100210120112111211210201122100200212102212122220201100210110202101011012220002121101101020222210101201111102111212102012100000002000202112001210112120110120001222111102110222021221111211210020121210110020011102212001120000202001120222000210020110001022211022021001122020201201210102010122011001201012221111021100112101122100100011021022210120212002121020010022012020111110021021210211020112210002210010101001210211210212100111020112002201222200000010100221011111011210002212101020110222210101102210202010210001121021012222122112110111210121001122112212022202111102202210212212000220021122022122010210021011100120110121200021011020021120211221021001220110000211020121202001022102020120012012000120122022211101222222012120012000020022102011221100222221111120011212102011221120120120112112002000121001200021120112222100211000202221001001020012211001200120222201020020111012112001202221121222221220102210201210200202000212002222202002212010102020100120102220201220202002201111100001220101022210022112010110100211221002021010011120011012111201200001001212120000100021020001220212022010101020210101211202011021020020211120220112221210112011101011010121021010100110221211120212220121021102001000120022110212020022001211000211202121022022212101011110100111202221101101101101210221010110102212202211222111020002011020221221100010210200100202021111011021022002210112200212100112012122012011022000011220221210210111012012020012111201021122222110221112012200220101002220221201100220002011210200122012110100001201121220012220021010121102100222222201200022110002201222020012110220111222201201121201021221211112202002122202111022210122200100212010210110020212001000011012212120011002010122220100222121220001121112121112002111222001220120110122101101112101020200122200", "111202200221102122120220011221010122200101002111202100120002010021010220220012122002121100220011111101002201001012102100011010010210020100000011200120010202201000222001222002022000120001011012012020110111010200012222202022020211212021111102010012112202200001201011002001111212000112221021020021122012002210110002202021211101012000101001111120202002020220212021120000222022010201221000010101222112000210011020000220021022202020020022002020212210211220020101200122102221022020111101221001112201220022212222000001000020000010222021201212120112201110122110121102201100100120100220021112021002000202010000200220022201102112211012100112212221210102202110112210111110022200010222112102112102002000010002000012021002020021110210102000110120102120001221112120202020012220002111001220102100012202211000001212221112101222212201200121220112101211010020022220102011011121120022222110112002010222210011000122221002002110000012202220002021201022202211220202202001201022122201210122002100222101212002010012201002122101012221010101102001102202210002001200020210012210000022022012010002212020020000210211012121020020212012222012000000101221000021012111202122022000001110120021000211002202101211221121222101211000021202002012211001002002021000122000201221002020221210020200002020202002121200112121011201202101221010121220111020010202020201222010110211000000002210101021000210102200221100002212220221200021020020011011000020121200200110100200002200111200121021201110210100210220110222100011001101012211002201101001002120001120122201000110012001200202002102000210101002010101201221100201120002002100112101002110201200010102200201002011210022222112201110000021100212012210021220022001012021200020011002122110011112200120221010101221101100000022210222102022201211101121201020212111200000201012212122211001121002120201121020012122011200000010100110102122100220211010122002002112011022021011100112202111020211011101000000021011011021220000010000211000000012021121202221000200012020000122120022202102011202201110001002100221122211020002121120101210011011211022201111000112001010200221001212110120210002022222110111100110021110002100221121211201210011111202000221210000000002012122100202102122001112112122202220102120000201102122002001221201121211121200020211201222201000002202100112002021112010212112111111210222221002201000020001011202022022022001010210012211212220002122001122002002100100012001022010101001002122100110122021112101000110120022210222201100012000010121121111110202012112012220022120120211022100210002202220102022000202001022002110100210211100120200121212212220110202201200200221200201221101201222100010000020012211001112121100010202001121010201002110000222212221002201210120210211100211021110002220020002021100100202202112122012020021122212000001001022100201102112220212120102020220210110011122121011012210120121100102212022222010121010110100100111101200010100022212111202002210210012201222012122220001211010111021201102020122022021200010211122120021200120210021221121121022121111111100111102011102112222202211221101222211000000021121101221110110120122210011120202110020111020202212021211011022002011100100200200221120110120202210000102222021122112111102202101221002200120011220200010022000101112112220012121002112021112221221111202120201002022020102110112021120221021021111112221211012102110112102222111120101101202220100021012200101101111120012220100122012111121012100001022022201110121100022200120010121010012000111212120012100121112201110012120102201010012120222221120120201221000212122221010212202222010012202212012012012200211122210202101000020221022000212211121110122110100211221200022011000000020012220211212010222020210121201221111121221200202211222111222121100211000001012002220012111200222102222122211012100221121102121001111210201112222200201000121110011122012110100021101220212001222110121110021210012212110001111212210111021102112100210111001100102110211121021111220020201212021110222210121102100202111102100020222200101220110200101201000011212011202002021002102002002102222221020001021002012212201221112102122212011001211212211000000101202021112200102122211012121200112022202011002222021201222020200001200202222220022100210121211010221000110012111122200222000210200112000220121221100000021000110022122000210201010122101210011021000112002012000001200220020101000112002100101202000212200021012200101220020111011102210200122122121112221100101111120110121102001000200000", "002212100101021001012021120022122200020010211002222022111120110001111110122122122212102011222120010020021110011010100100021210020100101020121010101020100210112020201100102001020111110022200112022200202222000111221201122112020201202100122221221012201000121201102221222110012021220001110111001020120001212200102221102202002020020000200201200220010200211101011002022000002002220002220221202102121121120222101210002121200002212000000221001102001010000010221121211110210002220110210020220000021200101210112001111021210210211210022202001120121201201120102011221000212001220221020122210111021000101001210120000101211021221011200120021000021200211000012021000200012011001111202012000100110222001201202110010121212000120101202212120012202200020021001022000210112022220110102100112112002012012210002011100220002220112000112110111202012110210220120001201200001002211010022002112010211202010220010011202000101001212100020101022211200211222211102011010121110110001021110121120120001012022201022121000211020212021022200202201012002000002111111001222210010220022100222212201110010100220010212011012102022202200120010001010111121011111212200212011001111010122102101210021100100201101220020022221021112200002002200012101011221201001021020122001201002012210202110110220222202011001101202220000000010222122121000201022102001210112010010010002201211012012010002001100110202201211022222111200212200112221111000210010121012011022111021010010210200220122210102012002120001022020201100021121002201022001222110011202102111112200211002010021022212210011111102102002011202022010001122222210111111220212112212110202002120200110202110111211011000022111211111101002120200220122022102021020102010100100111002221211010100010202112002100202111012100022220120110200110120210111101000222211120202021020010020101111020021221100022220020002010211100210210202022111000202002011212002222111100101022121202100212112020021000001011021200101221011000020121112221020122020000102010110012102102122001000120111112102111020112012220022011122112021221022100000011000102102221220020000210122121212210101122121121222022022011201102002202210110002002011202210221120022211001200011111110000101012022102102111220022122100011022022001102110000121210002111021001102010122012110112120020020101022200201121210201102021122011000221222202000022012020120000022012220001022220101212121111002212221202020011212211012112200010012221120100121220221012101012211020110121212122002002011010010011102000120222020000022112102010112100202221101101202202220111201002210202101121222212201122000000022101201210221110221022002110001220110200021001021012111221020200112211212201201020221201221212222110121121120021200221110010210112021010011211110010212212222222112202122002020102110012010001000111210200022222212012111020121020110112102001121202020212201112000120011101002002220211012201111021112000121201212021220020112211220221021002200112120201201001121110002200202001201111112111020120211202221101210021101202111000200020111112122222112012020001112021020000212101201221111222221021211110201202120220000212001211102201202222021010120221121011022101012201112102202201111002201210120211200011211101222021002110020012200112220102210110022002202210112021001111110021212000110100002202212121102002212220021002012222112200211011222100120122200222220022202020212112122101010020200122011202000221220220122011101021200220111020112110212102200110121200112211210200001001211222022012022210012112201101020021220111020010111220201000222020201002001122221202120010221200112121110022000100010002202212001200011011201021012011002122121210110012110222120201011202210201012001111011122212120212222202000222202010222121221020012122122111120012001000012002000201211100112000112201101112212102202221001221002101011020210210211002111012112210111011011110022000112120110202110020212020212111110022100120020001202002001110222101102010020202121022000110222002102110120112201010120120002222102011200121210212002110110221200222210101020100222022010022100210222221010111020211212211100010211000221101112021101100121020121201212002100112020212210212120221002202200222110012112112021121020011221120210122010202121120200110101101222112201221020120110202200000211100110222022120022122120202022211210020012202120022121010211102111112020210110212000110011200010000200222222002220022201210201212100110200202220010122220121120002000210220201011212220212112020010210222200012000", "111112111112110011121011121120022212202102021202120200100012212011120022112011221021021211021100201111220022002021112002011202101210201022020000010011222202222002211120221021110001111122102102000010210012021210201211121002201120022012121101212112110200102202112100202200020211021002101011122022111000020021012211111122112201120102012200221201200112000210211000011220012211021111022212220111222021102102221120102210012020010210121010020011002002112102210200100201021120022121100200010201021120002110012102221111211001021201021010001202001000101121011010020012222100201012100110011112120011000002202020000022102211211001220212020000221112100200201102101000002100210102110211022012122222020002010011020121000020021010200101010200212200200201012121212022000110022000002011001200110000110101200000002002111222001112012212120121210022202211000102012001201112021011210011211010222000211212122000210222221110211121110011121220012102210120021001201220222021120220210202221200200122211111001110020000112002222202002212122002210102111022021010212001000020111100120220011012201112221220202100211101212011020100020201002110111000220220020001200101110110022100012222110202001222012221010010100122212200012210012001101111210112102011002000000210212211001102121200000210211100021120222002022011101011222011022210111020011121021021010020110101222002111101002202121012102202002120120100222111122012100111111010022021012101012000120011220200102111100112121101102100210010122120200200210011202201222221021102212111000010002010112011100200202002001211010121110010100011112002000022122110012001122212221220022001202011112120220202101011200000000122222102110110021012122122010120221000122020102121200011012112020220000200021000202102202100101210021211101012120200000212101102110121000202222010200101021110122101010202221122022010120120120020121001112001222210201010011200021000012200110122220110000110100122102000200010021221021010210002011020102111100102211220122201210001220210100002200021102220112100021020222111111121001002210020210110211211002010110022101000122111102010120221201202220112222022002112010120200220222002110020221010001102212000200001000200221020220002020002201212102010022221010210000021112021002012101011200110010111010020100222010202010012212021211122101202101002201000101020022111000011102221100200102210220012121021020002210122210211200000220121011202211120011201000022110021220211221022201000212210120212210000212202100221222112121222222011220211000110010000001002102121200021200202122221201000201000102001121211102120220220220202020102211211012020121000222121121210102102001102120200102002012012222200001010010110200200000111002200202112121201202112121002000110102200121221220000011111012102121212121211100220121201120220010210200120200021120210222102122102012222120222100122001100102001101101102121100020011012122202101010220121211120200112212102122011212220220211000221100100120101210011012002120202122211101122011202111200120212102120121011120120210120100121200002022022210000012110020122000220102201212120221102021102000102220012122112020000112211211110111000202021202021220222111222002002202012121120201111011110101002122110120010112121211012100220202200221201201022101101102211202111002211112200000111222221121021010011101012021011022110022021122100221011200200110111121101011111221210010112111202201122101000121200102221102112102122102210111212211110112101222021022110200100020221220012120000212110011122122120111122022001110120012200121220010022202121022122021010001020122002201121220120121210112001202122210001100120202211111221012020212000011212212010112022120111211021212021001001212001211210102100021112101101012012201022220112100022001212222021212121002121111122212001210110201020020000220220112222002102222102101102111020101202022210210021100221122221222110020000001110210200021201211122000000021220122020022110201121011010021002202120202012202100220012010200001111012100022120002211220222022212001002000012112001201120200102100121221000000012101111012220100012011211110102210020111120121020220010212220010020200120102100211002102102220211122201002222110220000002011012101202101210102100011122222122122200100220220211100011110102012212201110201101100222001210201012212112121221220221012001212111021021000111002002020222100020110111020120221212120120101210001200202121002010220111102211202100210001110201202020000010120201101212222012210220220100221122121", "100122212101202022001002020200021201202020220120201200210212111020012120120120010000020011222200000201122011022212002021200020100201012001020002012011111020020111200010022020001000120110210111220001100001022020222202002000202110010122100200010020012212102202011201001201221122202122102212221110122200210110010020020120001020120000212001201222112122200100000001222012020002021100102212010002200022012112011220122112100002100121102020101222202001110200210002201002111112022012211012020210021011222010100200022002011202122022200021220221020100012111022011002120212222102221020222220221120212101122210210210201200111201022112111020021222100202012220020102000002210200211000202200001011200122022110210002022220121110120101102120211102220010211020020221202000100112111201121001201002200112212200102012210022202020021222022120020220111101101101121000210101021110221111121012102212200222221210212200020001012111120000121211120111021210210200210101210112112111022210220220121121020010102002012201012012100221012211202022000000211210110012010220101202220020101020201002021002120202221021200001212121201021012210012000120012001210010202011210202210121112210000200200102212201212121221100110110120122110220021020122010010011122122200010200000021112222110001110110012221100120000020010000111202222201001111110210122002121022222022212010011211102121202122112012100220100111210221021202011020111002212011200101012111022122202021101211202120011111220111002112200211110000021100200210211020111000112102122100221021020100020210002011002112220002221011200002220012010210012202001210122212200111200120020000012221010202010122112100202202100002102000112000110010110120001202200101020121112211110000110212012002002200210211001202200001102122102101022121201222201002011002201211100222122020221202110210021121101010212212022012100121020002000211210101112001100101010220202020110110210020201111121002001221111100000010000202101111011011101120001102002000102101022212102000122102212220200210100220001000201022010200101002012101221022222002212021201011001201101210202110121101021200102122021212010002111021012210202221000020020222022121010122000000001211001100220121011010220221011001100100212110222110111001100102021110212202000220110012222211220101101020002211120211222122221111001100002121200001012210020202122120202010210222020100201020102020010122002211220021112212212112111202011120121021210002120120201112201101011011221202010010112222111021101012200112100202122021011120122211102220212010211120102220111001222200200001110120221000012210221121121100111102001022201022200002112220222120011111212220121102201100011211001222221102102101021101012200020000200010121200122020002100000010211211202210200222010210221120012002201020101022222012221100102200202011112120022120120101020022002220210220101122112122220212102011002211020121102102222121102122010222202100101211211011012210012112210121120122021001000102222000201110021100222102110202121101012021102011210020201120000122101012201200021112000202022012101121002211121102211020012110112210012010201202222022100020200011200022120110111111021011112200222002012110201021011102001000212111201022011010120002121021011102212010121100122221112022112101022211102221010122211201220202122021100012011102100000122222100201201001110000202211222200222210111002120000221020101202112221012000020021002210210011012221022001220220222210010212112211110210220002220102102010121020121200202121221110200221212021021211000112211212102101201212000121120000012112110022200211122102220210000211222110111211112110021120020101001201201020200122222211220122012012120221122010212012222220121211001012012020201122222000212112202020011100111122222002210121101221101001220011011202020002021222100112021110100100111000010111221112101010011020202100220212120022121210202012222002202201000210101022121212020020211202212200101000211101002121211101012022110201220210102202110011011120200012002021211220000212101020101101222111022120000210221221001201102102020020221012110122211111011212112000222110120022001101001122210022212202212101221221110122122200211001021021201200122021120120002012120220122102021210201112202002112002211100101202221202111010122221100011110001010221102212101101210021120101001002201112122100221100012022001011120102002001211021200201121200011201120201000102221022022222201022002220110122111212220101101101101122202210211101120200122222201000010221121101110010", "122022100012022121002212120220100011211122002011100020201202102211021220022102201002111102200201211201200121022001120221202111012021000021212121221000121020221202012022210101201101022022012011121010211220012121010222102112210222101210110001112022122012000121000121001011102201201122000001102211001111122021212001200122101011200011202010211122210102122001212211102201021100101212220010220112102001010220210101110020100122110121011212020110212011002220211200112222001202210120122122121110020010000212021100200121212122000001121000122002120011211221210110111200200012222022100210122001201100110220021210120201121022000202120010001122002011000200121102122102201012212121112010112210222001121012112002002202101122122212221121122100210122011112112201222110002101111212201010020120100122121112022010001101210201200211020102210221010212120000021220121002202121222011222000002221201122002011102221220121120102000101201020002012021201012120211101201011001010020002011102210221111210121112211021111210220221002200020010201101020211111012011010012222212202121110000101100201211012200001010100111022111011022201011211212020210001102112202002002010211222202000100102200222121000212201110221001022222022022210221221100222101210221110202210210222121102212111120202021002100201220122210220012221122201210020110011012122222000122200200202001112002212202102000011021111210020010201000022000102121212220211202201201110212112212021202010212002010220011011010112110102210220121002111120210101111110110010111101020011212022112201222121221102210010112110202210221100200001100111210022102110111112212001102211120111222221122120201212012021021120111102202201210111011222020000222210120221212102002111111100022200112201110101210221111201222002202012201022111202102120200122110112002211122100221001221202001220120210201010100002012210011101222200200222001222220210010200202210011122111112011101101212202021121122200011001211102022120111102222021202212002111102221011201012101221021002200212010021212011220121200112221200120021200111001111212001222010210202200020110111102012022222122120220001220111102101110222221021222201100220020120202202200101110122110222120210202010111020021212021002000220102201200102002012110212210210210022220111102220210010021211110110002222000022210112212110221010001121101110010021121120112000120211120112011021101121202210221010221121212112210210211020200020021211001021022120101111200210112221211221212022120211221101201120110021122111010112111202101222002122011020122121002001111221002102122221022012120021020122020022012001120012002200020010000010211112020211012002110200101010211021120101211011202001211201102102112110121210112100001102122211100010021002122112010010221112000211021110110001011102120012112011111012110201201100022022001220202222010111020112212011221222002020022100120220020122202101110010022022111221112221201121221220202201220020020220111110102120200120012202000210110010102020122021012001200002102010021220111212210112202221001000022022210212102100100020002011022121221020100122112102101020222221011110210111211011200011020211200022022211002200021020211200211112202110202002021002122002222221202111200020011202012101101012101100201001110112010002021022020220022100002022120122020010211210110101212000202000122020012102101120021121000210121001102202110022211110110022020020202210112110110020202112010000222202001022102200211001022022000022012012221101021120200112201221111222000112100120222100011210200201010202011122000001110102122211202020112112100101000101111222011210122110112220000011000220122202220021201010222011220022100021120110000200001100020011011002202210120122210002201000210112020122122121122001212002201220211121011200202102201220210200021000110100021110012100202022012012101112000220010202121001221002201121121220201200022211221020010202112102021000020121012100001022211200210021212120122110120002100211211020121100110002112121011121220022120200222221022000222221021001120212110012022222111121202122021200101221211112101020220220002221101220110010102201020210111002102102210210221122111020210012021120210101120100221022100220110212222021010121101121211101201220021112002211002210100010202001211120021012211212121011211121102222211201020022200020011210102010101021011201122101012210222001202210202101221112211101100100022201220122022211020111211012102100012222221221112012211101222120220201022110111122211122220000200001211212020011012", "002110001211220110122212011001101121121202012011220202121111000011220020011002222201212020011102000212022012111022100001200112102020002210221111222000101102122220020220000220120121022221000021002212102102212220112100210002221100202102012002101201120221120001212002100200022202002021001212121211002000101222000021210220201021200010101202000101212100202100020220110020122212102212200221120122202021220022211020000210010121020001211120110020121022001201020221121122010110002000021001002102122202021122201211210000002121220212020202101221222000021210120212122000201110102220210111102112220020221220211212200001212000222111100021102102002200100000110211111011002121000121002202000121000000210000010011001000001002002100121201200122211011102011012012000110020200120211221021100100021100021202201110201211011210100122110201110202112222022211110210112212221011210101202002220110100100001121111221001011000201120221000202012001022021000100220212000202102200222021221010201200100021202102202021000022020021100220001222020221202101111110020202022002002020120202112202101100112002022211120211010012212020021200010100120101110120022112002010121120012222220002200112221111000001022201102002202220011021100200011022000000211100200221222020101010000212001120021200022010201221210221002010010202021121020120210202022120202212100110210021202222211220202212200020112200102110021221211100021022110002000210212200121200102010010112120001220100112020002110210001212000010102010101010011012000212102011200202120000100020010121120110100200000200220012022110112020222022210111102001201101011000000001110002001220021120002101122011000222020221022202020021001011222202011012000202010001010012001112110210021000211210020212211102100100221102100100002010110202122111201021202021011100122112122022120222100121102001011110020010200200001012001000100001222002010101011011111002210020020020010000202111000010012121112210102211200211100110001122002222210201002220002200200102022102221221211221211201010002201112012012020120221020022112221110112200002002001200222100101101102002010000100002100210001000121102100200122120200120010022120212221210102000021101112001221000200212010020011200122101121022111102210001020201010202011110200012122021122011122102101200001211000210021122020012200000200101001221020010000211012000010101010211200000210002010011212220022212022001010201010212000220121102002222110121212010221222210221011220112210122211022222101211210110121001212010210210121211200222200120210111212211221001120021122002111100222201121000102222221221102012020022102002102011212212022112202221011212002111002210010001110101222021200110022011021100022001110011002010210002010121102201200020221110202202212012212002000021000112221001102021020010100012212202022010001121002012120102121120102212122201210020012210020111022101011202220111001010001000100000100022201222201120101102221122111121101020020120100022120212201210020221011222020102000001100211001100020100001122012002020210112211000021011022220111201220101111112110102020221112210210121200202101222020000122100010010121201211010020121102210010012211101110010101022002120012111211011111220200102002220211120102002021201021102211200021111222102122120102011200110221200222001102202010021002220012210011122022110020010012002022222022121202200202121220221112012121221220102022020210021211120102022121001222201122121020221212020020011012200101102100211001010202111102021222211100110020201201220222022122222220001222120120101110010100120212210100201200010200201212212122000001211111210022122122020212111000121220000011000221221100111011000001012221200122001122221020021122020001200022002100202010010021100210022202210211210210122220101022021202100020122200012202110001110212221112100210120001011112011212102011101220110222120022101121011011220100202112011211022001100121010120021102222222001112121010101212221222011120201102110210221100022121212101220100012112202222022001221010220212202211210202112220122212120112120112112201110211022202202001110111210122112112211210202221120001020100221220201000212220200120012010110120120021222111121001120121200210212021210021122100010210120120111022102111002122222010121012212121210021200102001010101201011201122102220020210002012100220012001212110212110111101110012100022211100000112012020111200122200011002110212112021011120200111012011121100100201202100112020102020222200212111012220012022110201202000012012200212112", "120220122112100002000110112222200122110212120101220202101112021121222022012120122210001002100211022021221022022202012022002020221010111110112201202120122001011000100002120021100121012120002011010112010121111221022100111221020002011021212021000212002202022102102111020100020102010001010011001120000100000011121022120121011111122201010100120122002222201221111120210110022112100222210201201111102002002022110021101100121111010202222212122220220111111121122200012201201101202000201112201001200122000000220112120222211220012200120120221010110222201022111100122110001221110011021002211022210021000110010222012201021202002120220012221120120201210100001202000110222101010120011111112102101002000120222010220121112222122011202110020121110010101121100120222122021201110212010101221211102220201100120101220220222121021001202101102021010120011022100201200110201122111201020212021110020022020011001020101122212100202212010210002210201001022001102212011122012211102112120202210100111212210210120202021210110002202210101202122201212002211211220222020010010102112100221010121221212211202010221112210012112210112220221101120100200121221220012210112020101221120101110021201201000221021212202220122002211012021011110022200120112221102011010201221112202112001220012121001111011010120102200222101102010222120111122012122000000211122211221111120200100002002010000221220121202022200021220202020100122000011200110101220201001222001011112012112011121222200021102011021010000220122020011111220220201001222121211101021110102112012221210022011102210210002020201121111012202121021001022221201000210011012121000120110011120120022202220211101020002011221010101012211112221001021200011201002212021010100121202202220021002010212122000200200022212220120212221111202102220001222011211111002022201001020111121210021212101222220020012220002022121020212101201202002000022112121000110201102220200102000221220112121002220212112112222200020020011211002120111012120000220010102000210112222100210221000002200101202201021011221110010212210001120222100011111100000112001121202210001100102020210201221210011002001220001211002102102111210002210100021201012112101122111101102201111002112100201202102220022002222110001210012110201101112000000011012212102201000010000000021000222112222001212222110202000122012022200002212221221010220221002220012201222110002112210200102101200122001221202010210010020011222121112121021101021101020010102221210000012022120000101222001201000012101201002201212101100201001210121220221100112011120122221102212020220220000222100222021210010112101211211211001221000112220202211220202212021110211122122022100121120021222002210112220211001101001021010110011222000002212211101010012112001111220120222101002011200122001112200022220021102122001012122122211021000022010002210200210020102021021002102111010222201010022110110111221201120220112120201101000212211211111110000212011020020220220101100211001000111101002220011002120111211201201122000111002000122011001010201100001020210111020110210220020022212110221121221012201120122000211012221021202221002211102012001220112221220011112102222012200202012122201020012201020110120001122110020220001212010021122020210120012012000021110020021002102111011100021001122202100122102202022211001002021201000121101212221111011101110112222122021122010110011200111222222201201222202020110120111012000021020000012022120212211111010220200012001222020110201202110122001001122100010220100210200011222012022020022111011010201212111101102220201201102222201120212022121112000102100220122022210220200022012220111220122011222110122022112112202222221120112121220101020021101110200102011222112202011222210221122121011102112112012001102220101210121101212012020020212200122100112202010122121102220111102000101102122011011020111001002110200021111100121221022110000002102111102021022221101021201001101110200200122211221021211110100000111010120021211100122012210111222120111211000212021111001101111222201201122021012210211121121202201010100122022020101021120200200220021011210122000120201122111102100020010021112002122122000220101002211211020010210120222121100101200211211212201000011221121102001121122221210222000211002202002122202010221222022100002122200010022002002002002011011020222220220002100022210121212210120101000210212000220221212202020110201122220221002200111002202221121202020112000000202020212101211202222001210221001111021022111122010011101202012210212220012212221122212", "010002020111221012121012112101001220000210120102200201111211220202221212020120012212212202201010010001002011102200002002121112221202022121111102201122100212110121112100010122200220011112020001220212100002211002000102100120120002110202210020000102200012012120000222120121220002112011010222100100000110001010211122102110112220022202210200220100021221202111121101020011122012200110220201002112100100022011002220121102112012020011222212100010220200111121211000011010022001002002020021201200220002021210122022020102112212011222121220221020110002121021210200010111201101210012222122121002210220101110110001111202112002002102020012201110120221110001020220120101220102202100001101121121200020101121101012022222000210121211202222100201220001111001102021221122122201111211120022121211002210201121110000220220012201022210021012001020020121021122221201101122001022122101020222020012020022001211000110201022000200202210010200201100102101102000222201121111020101102020220110100121211012220221120022101101020102001020121102120202002022011210202112022221222021000021222011201221211010111012212121000210201000211202112211220102000010020021222222101000212111111121200000011001000201222210122201021110120010212111100001112002212112212121211202221022220120110200112221221111211011021021102221220022222120120211221012222000000211112111202210020011221011001110020211211101101000111122102201020101220000221200220201000201101221020220000112012020202000121021212121012210002212010022021111210120101021220112100100021110121202210211011000100102220100001020101100020122122122001020212221200011120020102111200120002001111002101022122211101011201211210010111212021122210220222220202212021112021201101001210210020221020202210102100201000222211111101201212010121100222211221001112210001021021111201210220222210202001111120020012020022122111120112012201101002111202202122000110010022110100122220212122110121012221002011222122020010100121110200210012010210121110011201211112112101122012221020100210021220120110112220110020212000220020211102200112201010102021212200100210010001120212002021221022100200022021001002101102201211002120122121111112101101111012112112200211012112100021102002221222000122000102002012110221020121001210221112012122121001100001220012000211122121211212022010210021021122022010112012200221200022020020111021111012020010202011101100110000221010002000001222212010012120110221201010210120001210222102112211012201110210102111211021020210110020122220201212222111022220211200000020221220102111011211120022211202101202100002012021022122102120220201220022002002110102100222022112111202100111012120110211012121121112011222101222222210221101002121200020220110112220200110122000111100221012002122222110022210010002012012202100001102121211021020222200102001222012202212220211012112122101120220212210001201202212221222122220001020200122211122112020221210220022222222110102102222200002020112101112200012020211020121001220020022011200110102021201101111200000202012122120112001112012102120221120021111110212110120122000222110000201002000200122020020101122100210011222112212022122120200201111122020222010122111202010210011121111111012001022112102220111112010201012100221201121022100120102200000212200102111000002120000000122110002110020021112001022220002122212220202212102000012101101011001010002122020200201121122201022022111210210201101001121111001212121201211220101002222002100110210010001212120210200011212202001020010111000011122202110102101222021112122022120112220211112001212102120120012002200220211220011012210002200011011110211111211111210011101111112222111222010201111011212010110221201010002202121010100222012212201222200121211011011112021021111112122020100011011100001100111200221101122001111222111112020122222000001022021101000101211221111021112002020200200021221001002000211020101102102222102000121102000120200222010122022110221001202000120112211210102110000122100211111111002112001220001100110022202211200100210111122101112022121211000120001021222210221201101210222021210002222200120202201211022100112211020102122012202122120122111120200121102020122110022121102102010100002001012020010220220101020110100202012010200111002210002222121120201001002200011111121212022012021111002120011202111000120200002220001220021021221101021012112210012201010212121010020011022221202121101002220010001110001102011121102002212202110100021201200022212122101110120012201000111212201222012112120100112222111", "221011120022201120220120011010020212012012021012021020221201012022120220212011002201111212020001001101200120200010021000011220021222021101020021022022121222022121121012202101002211101121202002200212221220200200210011012022200121112202002221222201120012200122211212102022202212202010120202210111120010211000220201112012001012010020220101110212111101200002220120220221100100000000200220010121221212200121222021011012021002110221200011121002101121000001022112112220220201020100220120010002222011220221011011222020010200201001010100210020122200011020012002212001110000011102121022202102021111111001112001011221000012120200010000121021220010122110020012120111211020011200121012221012012010101212210202201012220012011121110220001122202221200012120000010002220010021010221201001200202100000212110020022011111010222111211011111011100012200122212121201022212022000102101002211111000220010022022100112220012012011010111010220102010012110012202222112020121101121212022010020122120102212111101202220020200011200112110212210011212022120222112220112202120101011202100111202011210112000200211022111102000210020021010000011011201202202110222221112000202010020111022010202020120000000112222121122102221211100112120200021100001111220000112022212000020000210211200011002100201100222100111101211200002002022212000120002012122101210000221211020001001000110222012001001010022222222100000210021011121220200200201111122202021022100001210000110100011002211202112201000101022201211202001111210001110210220211211222212011020111011222111221202020101120210211012120020112020202221220200201121201020111022020212022112002022122101121201000100200012221001120221101110020200202101222110200110200220101000010000211122120001002001200200221200202211022121200001100222012111100022020112101210000221121110122210100112222012101020021200220100022002202212122100001111222002010010020200221210121201111101200011002100111212100200121011000012021102220101100012221000101000002112002011011111221011121111222020121011001122020221112021012102202020000100011101010021210110112112020212200010120201011220202210120012202012110121010010212001101221012211012200210020220102000111010002201021221120210201001201211012021100201122222120121002102122121210100122201011010020021100110212201221020100112020101102120010120020200112222210210220122021020201201100000222000020211121112220221021221022012022010110011200211111000100102220100120020202112101121020111201102011120200002012221100021122022202021002210020201010011220200202010010110101001222100202021200220011110101121211112201210200200010022112122120002022110110211210021200011012102221002112200120211010201222001022221111120101220101112002202202122002011000010011220012020001121022002220101211200020111202122011012201100012221000210222001000121222000122122021212101020122020222122122010102111120212120111100012001001111001122221110222011202122202211211122120121222000000102211011010121210100110112010200020221110010002221211212020000002221200210202102220010101201202201202222020201021212022112102121201201200111122201211220011111112210000221000120100101201021021122200020012200201120211100000220001101022002101212211122101221021110122211222111211001102110111110202112222121101201212201200111121110222210021201220012100111021120201001020221120101100121020201122221110022110102220010000111101201210201221100001021122202220220121020201001120012010211221111212111221001212112122102020021212100010002212102221201000221101020111110210101210220021020002120201212010011210222002012121121201000200100021220100102110022110201102010200011120211112111001210210212211111221201211122100110020102211210011202102200212002100121222202120221100120201012220012020011122100121102122222012000102210100102102100110220010210222100002201021120001212212100012020212102221210000200102102012222102102010122201122102111100122222120111000021220101202211110102121021212111020210101001222120012102002211201100112200122211202122111101120100110010011212111212111002211212020110211101110111012122201021120000200210102011221222010200101121220202221222021200220221222222120102012002011122220001100221001220110012011110221122121001110002021100220212001110100202220022200222201022200000212222110221120011002000202101222221011201010001121200010020112002010100111222121001211211201010202101101211220012002120200112100010022002102102001112122010200100102210221112022000002110012210110221111112110202022212110101122", "011222220102110022022111210200221002101110011020111121201221002121012201111011022221101122001000010222122112210212022222221222201212001121202110120121221211000222221021012201200101012222121202222102202002122002212120120110100021121101122011110101101022211010011200222122112000102102110002201212022102020000021000221020102222220021221101022101122012102220101200222211002111101020011101101200222001010011202012221102120012001222222111010122102220110201111211002222221202100010000122200210100110211211021120000021100101000101011211110210200222011002021100111011122002002022012221211101101220221200200022211020221021202002212112212200100011120012022212102001211111102120221100221111021010111120112002101002120210122101111002112221022201010102010011120201210221100221211121111211211200221220012002110111220111202220200001001000101002222100101220121022222112112201202010120012002210220012000211112011001220122100200000022200220100101111010001121100210222111221111012011212122001010201111111011120020012210010222110102100200012010020221221121211211001200012202020202120122210210201121221001221210201022201211020111010212210220002111201220000022102001021220012202020002202102221011111110212001101002010220212112200101110012221201212221012122100122100201001001201100221222212222112210120020002201212212001211012200122122002122001022211002111212122221021021112112110121201202222210000120200021121121222001102110210220221010120011002121000022011011202020001012012012012122110020202200211201021220122120010120201121111120202220220122110222101220011212122000002021110012000202122202111002122001022221012212020222010101121011000011121200120021200112112012000100021002210102100102121222100100201200202011102121111102122002212221211020200002210012121211222002201012221111021012100202102200121121111211021220201002000212021120210222012202012201100120001122210101111012000212210022021112020110000012210212221111121121210002122220000012212210022012002000200222002211122211122222122010001112111220112101121212120012001210100000112110212211110010212111110220011101011021120022212021011200020112102221212002000222020110010120020102021020012012100020101112002010120011102211021212200221012201222012121022011022202120121211021021110022201012001220100012022211220102102110210011011210121121021002202120102022222022121022022201210020100222011220212021021101122000200020212112010001120122102000022001121200112102110111121011020002002022111222202000201221221022222121120221000210121210210222101222000122111221202102001101122211222100200202201202000222201220110101101020001002120210022011101022110121221022022120210121220000112222011200002111012122220112211021201222122021110121120111222210122110211002021201201012201201110222220010220011122022100212221102102100110210010221020202112220221022100110012110021102002010110220020111202110221202000221110020000000110020022020121211012212202121002102210022000022220101110111022120221100110021202212012220020111220101220101201202011212201022201001220001120110020112201000012002121100001211102012211020000122120122022212011012111122202121121011000201012111202202102102100021101011201020011212010200202021122120102202021220101101102012100122210101202220211220010111210011120120022000201201111210112110022202021122011000202200111002200222110020022001110210120010012111021200212011000100211020010211010001012202000111222202012010112202201120100000111010022222022012210020002120222120222121112212100022111200121201010120012012112120101111110120020211021201000211022002001011200211102210020012100111021012201102102102121222101211200010112211122110122101020021211021101011221012120210111110101212222110012021122202112122222101021000201001011210212220111111001120011201220011122000102200002102011012102022020002000122212012012111120221012110201120020100101022100000200111002011200111112011020101010201012012022221222001201222010220110120202210220011022001111211212020111020000111122022200210021001112101112120100021012101111120022112100002021012012222012212020211100222212112221100220020112020201202211010211101201102000100110110020210020100120212100102011221222022120211221111220022020212201022120210210112122210120011110222220121021212211011020001022100202222012111101011020101020220112200010010022212000000011222012200000221020120111001010201100101221111022020121110111111201222101110210102101111202202220110111100111210202220110011222020221221011200202121121200", "001122020010222200121220210122120000110002010212220001122200002022100111022201220101222121112021021010112012202212102202211201121222100002110000212102011110001202121112100102121222221111102202212122210022220202201010012012120021200010221010211110012112220011110021220020222102102222111201201121212101021212201002101012101012112010022012022120122002110200111012100012002020002202120000221022211022010010222102111102021201220221022102121122021200121221020110021212000222000011222212100102111200120020100121200102002212102012101220212010200001111110120022101001010200021120201221221002102102020201021112112100022220012110101010220211120011201100102210110112112000221112001020022120110121110100210202011222200222012200011020201212020220011101001221212122111200020011010120212120220221101110011010011000020210121021010100100201201101122100011001122210120211101201000001202222001011212121200202120112120000121210001022012011101121220022110001100012221202021121222200211111120200210220120212202011200212211120120210001021221022202101112111201111212121122221002012210000100122100201020200211212221122122001011122010002111212001101110220101200002200012010010211010010102012212221211112202000022020202122122121021012200110121102210120022210022211121222212200212000110102112111111012212010002101121200200100020121110111210100212001120222022020012120012202001220002221012101122011212200212020011201201212002022122212212212221112122021011221221002200221112111102010111202012101002212112111122001002200001220012021122102100122102101122220212002001010122102112212001210011010112112201002221110001222222010011202221220211000010021012212122212220110220012012101000101021211200202211122211201112222001220201202102022112110211110001212011001220111002022121110211110120012011100211110002220100100112101201100112121000100111111122201212121212020002102020111222002010210202220200110022010011122111221110211122002000020002111110200222111222121112010011012002010111221102022121210122200011220211002222111200210021120112112101220102010111102221100202120222211012120220220202111221111010000102210021022102211222012100200000110110120201011211212001221220012200012221000201101121121001021010220120212101010211201100122002220221002112211011120000111021102221200011112000011001012112120001120221210102210020122201101100212212220001201222210222201211112111212011100002200112002200221022210102010011221001101210212120220100012120021100111101101010101201202222022000011212110200201100022111200020022201001111021101010110202101022120121210101010201100121110000210122102022202100022020120222001101111002120002220222202200122212020020101110020011021102122220122111202010022211011101211010221201021020222200102211222202202200201012211000002022000101111120100101111111100202220021222122022011102212010011220202212120120100200102212022000220200210202110002102101201110101021001221211221110220000021212222022222000111111000100210210121111211100021111022111001012000011012221112211221021211121010202110122101001020120011011120110201100222202012100111122122022012112122222211201012020112112021020001111002021210010011001112212110202200012121022200020222022110100012022112000110122222220122020010121011022021210100110202212101010110101110011021120201121021120100022102200100001021001212101121100210020201100021000200110011100002110202212221120211100211122221221112011012020210022120010211020002121002221020201102021112212022022010100112121111211000211102000000122111120202000220201102112021000100101222012210202121010201001211021220211021101211101120022020110212111212121201202111100101211000002002201010102010201222001102202200210112200222200121022202222111222222101022112022002211121220121200002211222201000202200212111021101022121021110110121212200221222020120112011011210100020201102112221102201222212000010111112220220020221112200021212000022201000012202121022021122111100012001010122011110122112210212222120012121020210100011221211212101002201021221010020202020001110210210020121102021121101201012120210011012122021201102000101010020000120221201022212120210221011121002212102112001110202012122101200221021221120212202201110210100111110122020010222210102010201011102122122220020120222222210111121100102220212211202002011121121011112121011011122022002110211221002211012200102012220200100220210002102111002210111220202012211100220212201102200200212100121212110202111200001100212102211122220022222110202100111202", "211201100211221022220021102221211201121201102202001011202101000220110102210222002221000021221121221100022122021102200201122100022000101222222212002112100100220210221000001221012100120200010021212102002201201212010020120000012120200000121120211200212212220102201020112022220010201000021212020111021010202010000211020100020101011110120002210000000222020212202102122010000101020100120202100010020202120201001211110210122011102202200010200022101121112010020011120010220112012222020110012210112112001001012000022112011022021002110000202112202222220211202110002120200010100120122201020122222101021110100112022102121110000022211101110100010102212000201100020222001020020201112000122220012120000112001011220201221222111020201220110101201100102211112022122112002000001222220010202220020001221200111100000221111221002211202021021201110222020020102120101021010100201112010002020101222202020020121022211001222100101010212102220200111120102112101011110121222111122021020210020200110020220020001002000001121001210222012220000000221202011021012020222120222000022020221100111212210000220020122211100102201112022210111001211110010222221101020211121122110210222222101110012102002220210200012122021022220201000100201002010201021112012011001021101002211021022020110221222110011021100002202202120010001112010202021210010200211221102020202020101000220222100022211100220010010120201012120111011112000101212002200020101020012022001022111011100211001200120002120021101100020212020220220020110111021020022121012211020201010201002211211001021121112011111012202102000100110111212101211120022220011222021100120220220010011121000020122200200000002220100002000222000010001112102020222120220111220011120000110122202011020211210222101102102010102022112212210101202001200221201000121202110002110012222112222110010021001002211220120021022011202101111102011201012001101212210021212201011011102100100100120201101020222001021202011102211120122121000222101112020221102200200121002220002001001122001100200021010022022022120112212011000021022122210101210020100221001100102201102020011120011200202210100211221012121211022202201122222020202101102100021021110121021200211120222100000200221222011200121120011100012111121121122220210021001220221221001000120122102022220010110000102001110000012000120002112010021201120212002102021212200210121001200200120120221111002201122001120121012011000210210022022100221100102001001101011120011011101011000011002001121112011002112100220120010212120100110102202100122102222210201000122010220220021002000000102111211010112102200111122110212212211002211221201120101200121011121011111101000021222202012221210210222222122022101110102022100110021121022021201000101121002101201212010000201202112111120212201001101210101211001012201101122212100201010112202022112122121012122220021002212122221100112121110222020120020020001221110111100000122121011220211112210022221021221201020222001011010020221000110002000121110210210021221101001221111120122012202011020021020011120012220022110011010001101021121210122000020001122201111011001122212000221000222100010201211020221010021222120220012201110101201020221001110100222210012020220112022221010200010020212012111010221012001101102120211112020002011101212101202200112022221220101211212220012120021010201202022200210112122111202222122112211200202222122210100200212002202110112100202012002122111121011122000100010202021202202022100212102110212012000011022121122100010012022021002011011012022021011202120122012212221121022001111020110221111010002001210202020002220121022111102122212211200102122000102210102210021220001212200220211021112121120222200221001011211021222102210201010220210011221002002212002102021202200112121110122000002020002002020021111201022000120001021210222000222100102011112111212121001210021001100112220101011012021201202202112110101010102102121000022100122220120221110010111211120201112202221211220102220000210200222020001211222220121000121022001112211112220101022122222011111221012222010020222121002200021220100121202220111200122120200120222222002101121020012120211122010102201022200222121200011121222121222111210100122212110201101012010220100110102000222121210100122100212012121102102010112000020201021112110002022200102010012221011020011012202220000010202011122112202201010022112200120022102102121202002201001222122120101110120222111111101002001111220202111101101002010202021100221100110112121200210220011112010000010002022001110", "011210111210211121010020101202100101001001012001101201202102220201021002202202202200022011210100022211012000202022002202100012121022111000202122011110010021202100200010220022012101211200201020000222210022222201111211002211021210112022011122000101010001110120122101000021000221002110010020022222000210211202012201210012221101022120200120210021100111102022120122022000022002002012211000101201000002002011121221022110211202000200122100200021122122012201122122202210022200210110202200020011001202020201220102202001210102002212220211000112121022101000022002220110021201201020011111120202122011000112100122122001002001201021022201110110110012122001002210210002201211222112202212210002020021211112211000000021200111221010012201012100111020100210010000010001012201101222000001001201101110001120110100010120022021120101101212111022121221011012012111211201000010121200110210011022110011201100020010002012120211110211020220120210120020022000022020121110222001012020101001200020022101012110120010102102201112012211211201000000120210120201002122221000000112111112102120112121212201202200112221120002201021111110120200210001201222001100220022012012202222221201200020122120102012200112211011220000102221210121220210002020102021100011100122122001101221110201012210111201101100010022211012201000200002100221220221212000102202122102222100111011212012221012000022200221202002100000200202011210111002120222021202121202010000100121210100201100110121100011120120022200210010222222022000120002100001011121000200000201202212022221102002102020020122001011121200010222101200021011222202010212021010102002010222110101201202021221201122012220010020200020012010101100211202212222210101202112000000201002211121020220000012020201100220101220012210222111021002221201001100101010121200021012122200010122102102020020002011200020102120020012010010021201220222010110000122212111122002101200200020101222120120011220000001211121011000020010121120021122000021120200100200102010220001100110020100121222010110110101212121101010221121201101000002012022221210021210021200200010002201012020020202102200202100021120101121012201001120110020211221102101102001102220002210002000202112020112200222201000221210220102021201010020000002011202000112121200220010022221001121200021212010212201102101011102000212011211020021102120212000110020001120020102001110201100120120200211021201002021111022002201210021220202010101021211122112002011010100220212120121021121011121020202200020022122120221010020121202111001020200012001100121220200221011101212220021212200102112002112221212220101120201201110120012112021010010110020000020102200002221001210200100212002200200102200010022020102202012121200020102011211022201210201010222011212112102022102011212100101102122200201100120020122010022020021012210000020210222011200011002201220120212202011121101120101012022211202011110121000002002221221210121201201212122021212220100100201220210212202220120121222010210201202012102221200002111202011211010202120100200222011001001121020011012010001220022100111211020120010011201021020021122011012012202220022220022110110101111100022210201112002220101022201011110222200110020121201212010112020100101211202110001111012112211010012221101211110121001102100022010001112112210002111100202120002000200202102021122110222210022202112102120111220202022112122010211002000100220110201221000102202210000102001212212210102102121122001201111200111122212011220001010200010121121000202012120021122000021221012002121001202212021111021221112200221222002211110000002121201212200122021121102111121102002000202000212120020202211102121001020000022022200012201122212201110210002000001002020122010111021011112222022122021121120111110101011001102221112121221102211112222012112202201211101202202010100200201120100102012020201012122220210222020122010021202201110021111002100012012012221211112111111022111100222020201201022211212120212120022120010101120221201202220120111022002212000202020112000212111211221100201121002000102000020022102112121111212220110120201221201010010001202122101101202202022110221111222002122202220011210020022100201220212120111221020102220010101122010121001210022112102012221202010012021001002202120010100121010002210010202220110112112022020220211021210101212012002122000211101102012002001101211112210001111120020101112002220012211222212222002200012101211112220010010212011001022110122000121000221110211222111222100112101202121012110111022011001012102021", "002020110010201121022010210110200210020120102011120210110211001211121220022022201010022100001011212111111010222021012000120011202122220220022012002211012022101221000212222012120021110010221100220000212112020212120000212222120201011112012121122200002210000022022112121211002011122122120012121110022222000222211202201011001222101020211021120111200222212221212221201101102211112120010220111201122012011120111202012022100221221210212222221000121021202000122011011100002120001200222110021221110200122012020100201122222202000101012102200112122000110201020200011022021021221101112001222002200202200222001010220221002001011201100122001121100122001212021210120011102212012221001220111020201112212021221200101002002202201122122021111112120022012120111000000200120001121212220121200202112222012121022110222122111002210001112200211001222112122200102122102111122012210000122220202121122021022202120221011200121100112020120210111001000012121002221122101000002002122102212002000212102200220121212010101121010121101002022000120120111112122110121121012202111101210220201002100100000022202001120001112112011110122221122021101012210120200222200002210220012102001200111101121112220202211010110112020001022010120221101110200020120212202200210200212122211200121220002000222101101122012200100021022111120000002120011022122012120100202001000211012221221022220200120012212022112212220201101102100212112110012210221111100211101110110122020202122201212212002010020102200001102111021011221222021100120221122010201110120112022222112100111221122110102221101220221020121211210001201211221000200000220022110101200001212201120210210110202200121000120210222102121010222220011201101022110020002201202122020021022121001001202202121222210210120112222102212100021202021120002121010121012122212012211120220001100220101220210000102121001021120110111011011110221111100220220120101001012222120200020212111001202111020022220220120012202102102122100012121100111101202020022010020111211001021012221110111201021111202212110112200212100211211010111011010121222221210210210121222100021012001011112211011001222100012221001210120001110102221221120010110022001120210001201101010222002021120020210010201011012021212020222222212222212102121122120200102011012021111100022200012201121120001210202201200111220121201222222121010120121120212112022212021012202122001220000220110220222110022020122111010202010020220211020211022201212100211122210201110210022200221022001222120221110222020010000001112022002120121112210201222120021012120112110110122022212122020201121122100011102210212212102202002021202211010111212112201122222221111102102211210200112210221021101200020112001202200211211210021110112111120011102211001020110101211001000122002102221000100112201111021202000220010100021021202201000221120201221202012200011010101112021010100200001220110002001011000121222002212212110001202021020002122221021200000001020022220121110202202211211210020011212210212221202020221211212112222000202101010220022111201112021211101110011211212221112001101021020200201022210200200221102020121002020212220102220002221201102212200001010211012222122021012022211002120100121021022022011112222121011010201201220110100201220211202012202220001000222000012112022102210011112100221120112102221221222020002122011010101002012110210121200221111121222002011002012001011220102222102222012110100111120102011021202111211202000111222100200111120211000011222111112020210211100101200022022120211022122011220120002121100111112011200110201201202220112012202022202121211212001110021011120020011212210200000102001200000200100220220200102101200102221202211102002101021010002122202000001002201220102222200010121101102020121222021000101212102001101010011111100012000211120010120211010111220120200000202012020222000021021012010121101012102210020022101112011102012212010121102222002201111011202210010002010111011021010202000000122022102220200001101102011211222100202112121202111122120010020021001021020022201011220111000101100120120222020002100120110200201222212101001112022022211120200222220200011010211212012011211222001202210112121200221012102100110021020101211200202112222111011202222210121202111112211002121111201210102110112212002210001120111011000112020112112200002021002211011200112002021021112121112102122212120021020012120112102102121102101110011010002222000022200220221100202220101200211102011022022010221122001102201200212201222100212121010012220121202202121220002", "020112102121122002221222211021221120110202021201120000100102002100110210110102002021111112121020100000220121202001212220201022110201002100210212202202001010220222022002001011020020000012002021220220110101120000000200122210101220000202202100200201222212110210220022000000022220201000212020221222222110022221000210001220221120221211102101221002020000122202102201001101122101001000211002021020211112102122000220000012200201001012001220212001121020011010110212111210120220221002020010021110212112011211201021222021010222021002120212001211012121212222210101200101220111100110122001102122202220121121101002020111211100201220011201022100120110110210202100222221020011001111110001200220201002200010110012001212012102010100000102220122102201220202200221212220122100010222222010022210221200101020110210202120202202110111021011110220022121120101122122121100001002101202210010120002112201021122120122021100000012001101121101110102211121200022211122000221220020101221210120001022100021211012012011020100011122110002210222012012101121012202221000222211221000002021120211201012100101102220201000101200121100202021110021012100011100120120100020001100101010212210020100012202010202100000011011111221212100000000102021020221012011111111202020021100111211121002112202110112210012101021000000201002122110112012200110000120121220120022010220202102201221000200212120221000022211020011202020021012020110020211001210211220001021112000021020020112220201210101201012221221200021110112200201202100002220022001110021100200110010100012100200100210101201200111222101121112021020001122011112220122020011110200201000001002021212222012122112112022202200220222121022010001110200222120201110222210002100102221121002101011122202011100021000010211110001110122112220110012112000122200021201110101221102121011110000220110112002101200212220111112221211012220002110211002012000021021000101212221020210121120000012112212101011222000220110121102100110201021010000022000000000221012012212011002001102112112211200212001110102220102000011000020002122010001001111010201202010012200022102121021021010212021000221120002010022002221011112201121020110010222022221112111220120120000000222220001201012122212012021012111222222100211001000200012210210010012110020221110101102100000110012112112011000202020211000202002102211000001210201022012120000200102120021121221021101222010012012211122220200120200220222022211001221002001022222121102200222201000000202111101010020212002021002201101021220110110212002201102000220121200122022202022200220012200011211220021212111000220222220000021121221120122202112200122100000120022202201010010200002200012020101220121201002001122212100100122002202212210111201010122100122211022111201121001212200000200201201011000012121112201202202002221211002120022112212220222010112221000011120111001210122221222210212202201012100010111022221012211121021110220221221120112200001012222102202021110001121012212102212120011110212020011000011100212222201022112110121110221120100022020201102210122122102220121200011010002002210101001100201101112101221112101021211110120201121021201101001120011000012010110210020021222020100112211001012200121102001010210200100100202022120020121222010222221221211022110201201012200212202210011022220022120021111102120212122001121220121122210211222110102011002020110211220211212011220002212020200200100211121121121202222121100210012201100221020222100111200021110011011112201102001012101101020020221220220001001200122121020002221211012111001220002222202112012012122001202021212101201101001002020221120202202210220102222121100021110100111101201201101110211121001212000100022122210002010102202010200122012010122221002000012201021212022200120000112120201102220112111211222020220201012111212001022100010210002120102010020221220020212211110022001201022121010011021101100021220222220222101212212200022100011021200220000200100001222010122210112220011220211000210110211101012112101202012000210022100121100120202122211110020022002001210011121211011000121122001121101220210100001211001212221001001022012212210110212020011000101210120222120210221221201122002202020100210100112100022101012201200221211002020210221022101012012012110022221120210210110211220000110020200212011022101212221101221221120220101002120110002002002001101021201200020010020011210122021012210000212120112200220012010201002212100212012100221010020220122010212222101002000212121101101200202002111110011020122220121220112022", "100200102221102121002221022011122112220220211212222010110002010202201011122100220010211011122000101001011122211021202100000200020200111122010210220120122211112020200002200200012012210210000202020000021022020212002121011211000111001020201101021002000200122200212011200221210012220110001111200000210221002120000121100202020001112111102112202111001122000121221112002010220021001002102002011010201111000021222122220110221111002220112212201121202012010110020222120122020122012010220022221201221010200102020100111222210010212201112021212022020012120221222210211001101020100212212212210120002002020211001210001111021200121202212220020021120201201112201012122110001102011211200111010100210100202012021021010122200000202000000102110011122220200120100210221200011211022100100021212112101200210011100210222020002210022200112200220102121110120101100220200011102201001020210000021020211002000211020201012202120021002102201011121222001012001002112220002121121020000010000102002110210112212111011221010020102021110121120220022020011111122010010021202022022100210222210120112121000012022011011000221002000010000002011022010221120101011212012002022100122111012000002110121202112011001101000110222210111112121200001000202022021212000120020020212202101110000011011121020022122000000222022102212201100021111202021110222120112121010010100212201200210000000110202200012222001120102221211100212212221021201120101020020110002001222221101210210111221012111012102212202102201002121200100100210100101100011212010100011001020010201012120021101111210222201122021202010001101022021120121011022120210202010010110200220201011000211221112001210120200111210221202022200001201011000110212212020201020012122111212202101210122011100011212000120110202012201122220201202022000022212010220000220202100011010020212111212210012021001200221110012020111011200021000222012111212021000212101122200212010120202200001111121022200112111012011210102222002022010222122001220100000210221122211212000001120001201022102121100022002001212201022022100220211211021022210010000212221122022022001000212102001120000100122011211200100102102020112221100122011102020210212101101102110010202100200111120021102101021000202102002122012100021212002212110020001000200011102200110202110121211010221101220011220000002001220201001000210020210020121111110101202011200021201101101021110012211201001011001001110012102112112100020121220212211021011022102202021121101011022121002120020122201021220021100020100222221220110101101021002110210000120110020022101220200110221202021102201121111122100021000111101211101010101002200202020101122002121121001111210020211001011220020020101210212022112122211210012020122021202112120010211110100021010012210101222022211221000100220100121100010120110110102100022011222111122001102011110120102101011120000210102200120112202010112121120000010101211121012102122102100011010212122222010200100011110121212021201121210210101201222211022120122202110022212211111010100011021100112021102121212101020211112101201111010200022020220110021102022112010002122101111001112120002020002220121201121000121112102212222200202102022122220100121202001221212201111120211021012120122022210211021121001202002020102102011211122122002110122210200010211200010002021110201211200002011101202012002200011221210112022200021222200100022212101212000101120201112220101210021201222200112212202111220012122102210001000000212011102222200112101200000210102122101120000210120112111210000202100102002001102010222101122101022021201110202222220000112121012210012202001010010102221101020212101201012112020010210211120212021111012210202102022200121102222002212221202212122220101020110212202222020200010000101122002202101111122000012100220010201010022020000001002001110012120101101102100200221200202221101022222000212210210110020120022211100022100222000012120000221200021121100121002220111020202000012212102222010120202122111020020121011222212100020022111121022012101022001211111020212010202022202210010122001022102012112002120202021111012220120110022122101121100002211121221220122112121101020201122011222022210100000200021022012210022001020222200211220010102211212200202221212211122211020120110102020222120010120000011211110200100020112220211020000122102012200122110221202211010212221211011211020101221000000100112210222112101201102001100201021222100011122001202110212022221012120222002020220102122020102002110202020020001122121022201011222121121210200121021", "111101200201210020010222121200221222012100222021201211200210010221101002211012220000002112011020010111011122022021021001000200200012121012022000122211112210021010010100020002202001211000002201002211111001002010021011000112022102022102020212121002211000112102200202100002221222002212020222211011221212200121122211211120101210022010000220120212221122202010211001212200122022000002011212101002122011202001121222200020000112102100020021010001022222102022201020202021101010021021022212112101121011222000121201221101221122022222201101020012110110000121001021222210022221010002101210221220201000212100221010200212011001012210101212022112221200100022000200000222022201201211011121200002221111112012122212020010020010110200101212020201221021010111210022020121002122022010001112122101001111211021102201010200211212121210011100122111210012201220220022100102022112102202021022010010220100220200012001200021221121201020102001112220201000120200010222020200110001110112220112210221101220201212022001211210000202011100202122222101000020002111220200121000022002112210021220002221201120000222022222012000200220010110100000201120221110221110002121200102201222212100112222000000010101222101110100000022200211211202000012201010111121202002022112020022022010002021010022102112020002000022211011220012011010222121202121112000021211112022021021011210122101201010002010012002001210011210210021002221100210102101010100211112211100010000020101021200222210210220211000002121110011020111120122110200200011210212221121101101202102100121102120200120110001101121200121122020200010120000102001121022210010200210220200001012102020021001011101102200000222002121210212020122020111102200100201120001002101212011100020220220012221100000121200002010022100011121111001102101020210200102021100210000202012020020200102020221122011021210111121112022121022000210200221100120001200202010022202022002001201120102200021202211222120012120112120200112000010211002011100220121011002112211010020111200111010001002200112202101110012021111110211000101200011011202002112221211012210011000100110022002100012210000121022211022110221221101201120211100021002121020121110220102100111100220011201001101222000001021210111222000110022222022011002012010110212101202221012211220120021211022020112010120012020021111000100201022101011022102010001000002201221010200111022202210010122021021222010110100012021000100111010001001011011100102100020021210122211211202120211200202101000111222112220222020021112122112112020121021120011120100122020011002121120210011211210021202212011010011220022100012120111121200221110200122221200021021201212020112221100212021111011011022210010220211010210112102112010121200202021120102120210102212001102110210012021010202011120001021110001111012200020021211111000201121021111200111221002120011200221222012020002111210022201021120112122220101102111120121020211001001201122000110020220022100102212020222202021221111110112100210000200021201121222022102011020100112200020200121222112111011200121012001020101111010211002011202121100222002100021201211222220200101222020202201112110102010020111212101021021111010020102201001222221202011211122222011122011011212212010210122000022202121021220010220102222101102001022220222002001022000112100000020110101012110011022200211220002122200121110001210021202020100200221221010102122010202010122210212202010020002201202222120122012102202212122011022020011211212002002220001102000000201010111002001220010102101002021101020202120001110211012212200122120010020002011120000211011122220021211220020001111200020001011111221202001002122200110111120000111112212011011101222202200101220020000201112212012212101100102000202211211110112111120111201102221110022101022220200110111102101112121220011012000121110120202111102210012221101000022121112010102200210001000200101100002222122120021010110221122020020000202202101101011110111012011101110222120020212021000222021010222201020222002110202221122202221020220220210201020120211010021220211012001022012010120002020212111002200221101201101221102211111211220022120020022002121102021011110012221100102000222000101220101120022201022102012002211221111201120012101001222201110220222010101211002110210201020000110020012022020002122221112212022001112110220220011121120022111210101102201212001121221111102212122021111122101012201000020020122012010100202220210200122121022120110110221212110122122000211102120222202200120200102210222212202112102000022020", "222111202020101211010010211220220102000002021020211211102202011200210210111102021012212120012011000001121121221100101101102222120000112010000122021122010100021200102121022002010002011222022111002220211201200101022200122101010220000201012222220010001002002100200101010020011101010220001220010002222121111020212020210122200012220111200102201222200110110220002200112021011200121101011012200002101001021120010120020121100102112102121000112001012121022021000020121001122011202010202220201022200212200122120020210000102112011210220122220122121100222220100022201120102220222010000201002110220201100012210020222210021011111021220000100121200210202121102201000102001220000220222122200001222102020110011110100212020201212212020221112112201211111120000000012200000012200201110012211020210002012011200002210202101211102201002220101101202100210022112220102100011100002002011011111002222002111002121121021201011120000021122022011202020102021022101021120120111020102022000200100010120112010210200202012110012121020212200002001002110001210120020012020222102100021101222212100200000112200010111021201001122121001201102101002210111120110200001010210100122100010220100112201200122201000100200022101001210022211120201001011210010121210011220212210110102210201101110000101112000220200001222000100220200210120001211220022102222120010010101022222220000011120210021000121020111121021020112221000110102121020022022202001210110100000012100112001021011011110202022002210002100020210102110000012002200001010121120102202220222112001100010120010000211001112122122212111001001020211220022122102201021201210010002001220020000210000201121201220100022120002101000011001121102120202011200201200110121120201001002020121220002220221110212110221022001211011121020212022100010001002112000202022111011002100001111000001200122202102200210200100001020100221002110122112110121200100200201110100220222110012000001202102000100201000201001112000002012022002100002100200012011001120110020010210110101110212022110102011100022112112200201110020100002102220011201100112212222120011111000022012101201121201020121212011210200202200001100020002112102220002121020020212122010000000002112022222100000022001000110120021221112120210210221102200011202101010122112112121211220002211101011021121101110120102102120000020022101020000102011020201002100000211100101212012112002110221022211002111001201101102221112221121020112200212200012201102222020112022202222002102210011210011222222211002201210001022122112221011112112221021101122222021102001221121011112121101210211201210122012000211121001211020011010010010012010012202201221010201222020012221121021002000211100011102200201020012122220212200102222022220102012021211221121020222000100020102021021000001201001001201111112221111212121000200201221120120021010000221222020110011102220121121212210100221120020012120002212121201121210020001210121021120122111001200112010112111122201020202012112002122001001011001110210201221220221210212020210020101001201201211222001120001212002002020201000210100012212100221122000000100202020122210201101011001201002111100010011101011211100102111212112222212122212201011211001110121022221222002210120211100202101010112221010202122120100200122001201002020012222021202002202211200000212211122001220010101202221112222122012001112101102212100212212220002002102010012222012010220222001210002001112210222020111112202022100120020211102211221211001200202102202101000212220200100222212221120220001100111001002100110022012012000201010010011112020202021212100222222201010211010011022202220110211211202022101102000122021010021201101121121201101021212120020021111212200001221121211112011012212121201020121212220011210111022021120111001002201020101122100012112020222201200002122010110121001020000201100000212111210021121212020202200101112002010111101222021212002011121001021120222000022021222100202221002202020212002120212200011210122200010020222212211101222111120002022012111011212001001100111010020021122000201121010111020222120021011021112212222022022210201020012111102001210121111120101220111020011002122222001002012110022001102222202110212121012221201222011001000111121202020002111202211021020001220112012011220202201122002102200222020011200102112021001112101001000112010202200010222010111012112101222101002002021122020121002202221112110121002011121000012120212000212201012121111220012120112002210101120020202200120212121221020020211022220201221221001211112210210", "000002110121101202220001222002202121022200121002011110110012220001011222101211100010000000221010002001001002111211022021001020101210021010101002022020022212001010220122010022120012210000101102021010200022001001122002210100010112221100000212101022120210100122122020002110201220010002200220020120100111211220012001202121012120210010101210100112001122102011012200120211101200200120200111202002012102201011001111002110001202011101211122110001002002000210202211021011022100022120100100220110011101221002222001101021211120102100200201022120221202200012101221220012001011102121110001220011220111222201201100000012011022012200200020202122020020102022011121000210122211102111002202012201112210001102201101212210002001202210121220102002120200210212222112002110211012100001002120001002121022022222200021010120202122011020102022012220010221210211001121102101022100210001121011210120222112010102021021002011202121220011222200201100002011112022120020221202012022100211211210110000010011022122200220022202220101002002102111001101211001221001210000220021020200002000200020111202002220220111112211022010020101001220100010100022120112121101002020011000102122020100202110202011011211021220102200112012101101020021000121222220102112021000022221210010022220011110221122001101002210011221001210000010211101100102221111112012210200020002020101221020111101022000201012210202102100111002210011221011210212021122122202020212111021020212220222010210101020120011212200021111022211010211202002010022202201000211112120021000100212222121012220012121000200121120120201211211001102011200211102010100022011212202111121001102220202022021202101022110220110110212022210011100112200201111201020212002001000101002221112200020110221111010111112022112202101112101111201221202000220220201121002102022112012001012101012110222221222112110211020200101021201021100002121210222020002221010022122112212012002222102120220002202102100120010122001200201002011010120112101112021021012211001022022202202121010001122002010101120120211112221121022011100100211110202022220202000101002111200100000021021212012110212112112021011220122010101212221021121201200012200001111200101000101102211211200121121012001200220110220100021201010120111021010110201211001200201110102101200201111020100220012221212000111122012000212101112122012022100001001011210002200120112102012220011022201012022122010102122010021110210110102111101120110122101122010120000002112201001010101101002002222201121201202121001122201202111002001100201010020020120001021012212100011101210222212000222102002112121101112212001111112212222201011220000220202121010010122002222000222221001200110102002012120112200101021120222221101111020222010001122101222022020111012212221000101010002000022210100010220211220020102220201022211102110110201122010112020002102222121111122101212110002121021002112212102010012002222101110102220012111102112100000111120102010121021002112211200221110212211102101001120200022210122221111002102102101212120012121021202111110100212022102212121222100122210010001111100112100112020222000202112120010102002110001121212121102100111112021220101000110010221020212122101121220210000101120220212112212010100010112200021122001100112201112021202202111001020011200021000202210011220122000102211210221120002122002110022122122000001211022012211212022202210111001022200012020020222202102101122021001011100202011122020101120112101002100102110121101022121202002220000201211100002222210211010111010210121101220212011200220111101000202020102211110200200100002221001012011210201100012111220110021102120111222111110001202010222122222002202212120021222200011120221202221000000011120111120222211211021011111002111010201210122200212222012001200211220012202211012202120221020021220121101101210222201202011220022212021020200200110001201120120000222000201202000020012211001112212110210100020100110000122022211111020011121102110122201010022110202122020112220221211000010012201110000021101121001100122221012112011102001210201102220111010120100200010201012120001110211122101202220021110121022122201220022212200110202112201001120100210102111121111222011000121110001202202112200101001111112002010002001222201102012201020211210122210101211001220002000212100022012000012200220102010012021012120022020220212210101020001022212220002022001000022011211121012100110212011200211012220001021011001220122020211122220101121122011011211020210221112211020210201211112202012122100121211022011200", "210002210011202020120220121111010200102020021001100110100111011002111110011120221020012100102020121121002111001000001012001012210122121220021001101001210121121001200001112012110022010020001221120000020011021201001221001112120011011222122021020002000120001111011221002110110002101200120112200001020001212100021211201212122211220202021100211100211221102122022222020002001012101220100022111222210200021221120000212001001022212011222101001000121010122010222121012222112202201211101222102121100011210220120101210001222122021112110200201020020102222012122100010210101001220021000002111002021000100221020020020111022102002001100121011010110102121220002100100202101201111111202212211111102200122012221020111211000101222212001112210002210221222202220210101120221202202121100212012122201212002010201220102200012201002101001121200001122120022011022100200101202210111002220211022022021012012001000210022111111120001110100110002122001001212022211001001122021021100010210202222022102120020220210012112200010222011100012201201211120021122122001001021222121202221201010021201112001121200120111100211122002111221212210222200220100020112100200111222021111221210001201000102102220100212022120120211001112020022120210002201011221221001021220200220111111111122102022202200021100011010001000120001012011210212111122011201011020220111122010122010202202001101100000112221021212101212011102121100002111212122102222102112121210101210010001022101020101211211010120221012020220010212011202220120202111221121211222202210220121022121022222212020021100100002020222100022012101012200212121111100221211222220002110100001011212211111211211122221012100022111202202121212122120011102000121121202022011200022102101121000221100100100201000002120110222102202121122020112201011121221011221220122021102122010012120121010000211211112010021012021211211020221220220102101002111112111100010002202220022221112222102211211000110020220010201202000221022000002120001000221200212120202120221220101120121012220201122002110212020212110200111112200100210022000010221201112211101022010110011010201200021012112022011210102111010021021002212101022202110110002112022021200002020011111000111011101110102001001102010021201100111202021121111200122002200002201021111222102000020011010120120211122122121011010121221111021012000102012122112120110012002100010122121012001221010100201220110022221112001012212211211002122110120112201121022220111200010211222102010220120212221202122212101011101002112120102001210121021221020210202210010010000101122021100020022211102000011211202221220200111210000110110200010222121110222010111011101211120122210020021022101220102122112010212101021110201122120122002212012122102210121121211122100112102200022101010221220110021000210111200220202221002112010221121222120120202022221000020201221222210112202220022120120210001020120201012011212010222222210020022101002121002002112222010001101012222110100101222212221001001211212111221110100020222101021222110211200110121120021000000211211012022022002022220020222000021002021120010102201121000121212020210221110220112212111211210102202121210200021202021121012110012210021220020012200210201201111100110002011121011202021221020000211112220122021202002001222212212120210212102202200110020210100002211022021110001120200111122202210100120001112022012022121201222210110201011102210220120110201120020220200012202211222201022010102211202220211002001012110012010200120010211110120211221202020021200101221021012020212210201122221120121202101010101000021202001120120212100111211011110100201220202120221201101110121110020201101001121022022121111010121110210020100222201111220201100121222211220202111202101020210200012120010101000202010122101222102212001200120101111012102200222021122022121200122210121220010201112211201210120220102120220100221201200222111100112000112220210100211020201022110100011201222000112110120102000012102000102200210110011212022121111020202120002112010222111012112121221111210122112110020100022012212200011100202001110210111200222210100012010022221120201112001210022122022201200001011201110100222100110212020220021122021110021221000110212020002102111110111200221221210100011211002201202121210111200020222101121221112121121102001122001011012201010222120001002002102202221101211010100212022220100001020100222110100211100102000210002022100010011100201011111021210122000122112111222220222002110012202221010012121012111121000212201102000122121122212200020", "001010002212010212111112200112021000100010211010102122210202120202102112002102020000222111012000201012002022200012222212122022000211100211002220001012100112112121220010011211202101012001200010021111211202011102002011000020101120002000021012010010110020010220001102121021211222002012202001221000200002110200201222102211122202011020001000220100112121022200121111000201021021112110111022102002220202110221202101010012201021121120202000020120021210012120110112202002000020210210002212022212020001121221201212020221002200222200001021212220101000000101001012220111021000201100011011000202112000101100021221100222011010202001022010011100100201000210222120112102000012102101201202012110220220111002000111102122202210222112011001200200022200212202000002010200102022001102021010102100102201012022201101101001020200120022201000002121111010210122221101221102020000001022021212000011122122200200221221002000100010102210000101112221000011101220100022121222211020200200010210000001012020012200120020100021202011010102221221102200010102021121021101110120100011200101010102211002110101012212021121122200002001100220022020020212120102010202202022110200102122100020021102022200012211002001201011111020212210220002002201100000012102102010212002012222122000201201002120122110102101001220212002220010200210211122210200200200111221101010110110011112122210002000200020112221101002100020200221110210101120112212201010111010210110110221210011100001000201200211101201102021001122012022120200010202110002212111000120100221021201000120202111102201210220010101100020110112011110200212211200200202021222110020112002112012101202120212210022112001011202011101100002012102221002201220001220211112201101202100020220000100012002220201210202011110121020222200011022112212020220102002202200221211020001122010200011211002020200221102010001200012210000100211210122002021102112021002021011022121200010111220222010101110211122100200110012200122201000211110202121202221021102011001210012210100021201101100120012100210012122020202001011002000001000021220110111201001102022020012121120000001121120120011020000000100000010210111201212002122120011102102021000102212001000102020202001011102221021000101000000010000012002120222121020202121012102110002020202210000011221120020100122011022220012012110212202100021012000101100220202221210222001111220021101102020110112110110012001022100001100110212010021112110212011220211112212200212200100202222120110211122120101212122211100221021212002210021112102211220210012022110221222222001220100211112012212221220011120100020212200200210020100000122222112002110001102202002210110020210101200200010101101110220002001221120220101121121110011021000000010021111211201011010112220020012212022122202110101210210122211121001021212022210021100210202000000220002212110101212210112111200011000221102121000210122220110001110222201200102220210220120211022010202110021110211110000210001110111100220110120202211211022020020212112122012211122110021001001121001221202202020201022122221202221012001012022120120101122010120010102110212211120122220002222010120101121102201011012101110221120100022221202110000100202211120211210021001022200110021000022122212120120222011100021001111121100000201121202102210000120211102021112112200102021002010110120010121212022002220100220221200001211220002110211020221111112022112001200212111022210222221202021022011012011011221120101022201212222020121001100020122000220110101010121120201112211201201011222222011110222022112222110112220201212002102202221020212102020100022002011101111211200022211110202200212021010021011222011122220021101220020012111020222100122110022010222102221100101022120011111012110200102000202211001011010010102012112022121022122100222102122122210000020221020002011222011102020020201112120111020012011212111102110010222102001201111121211210110011011011000001111120121122011102222010121110202011002012111101120010210200220001210020011212001211210021022002022202111212110122201212022201200200001012202010100200122211102120222120200101100022102212121011220010120101021111022112111102011020221211102002221120120022212110201002121221000011200201111020210201201011020211110002202012222202222221011212221121122222111110100002210012012120011110100212200110102002121022021120010221000001010020102001002112102002122221112000110102112202122012121112200212211102122201200222220111121202220210120021110010012112212202220020222202010221011222202012011112020121", "000000000000000000000000111010020100100000000001000000200202020000021010210022100110001021010000001000020022002200001010000012011002002200121001010001000010200012100000020020000100010022000220011200210002200000000000002100001120010001011100001100000020122220000121000000000021000001000121000200020020100000202001000122000101210001200000110000012000001010002000022000002002200021220000102220200002100022010100020011000001200000000000100021202020000020121000100201020002010000001011010000011001000000200200002001210000002210011001220100001102200020000121002200002101100002002210021202110000002210200001001201001000002010100221021200210120100200002100012100000222010212000022100011200000200010022000100000020021210020000110120001212000120201000010000101000001000020010022100121201100011012101202010002022102020001002020010200220110001021021001000200002200100002020000021001220202010000010012000001001000201000010120022200100001000002200002200002110001200012210221002000110220020100000102000100000002000220100101000000000221102220020120200002000000010201112200002010002111112000201000000000002100000211222000000100010010002100002010001020200112112100100100220200000001102201020020002100211200000002020001000000012002001002100020100001011010122000002000011200200000000002000012000020000010000001212212220000002000011000211010022001202000000100100000120000000020000100200100000220000000000210000000200102100000020000010020000200000200110002200021001000000001210010020100110000000012012201000110020000112010200010200001000000100000002011101100020120200122002002001210122021020000020102000210000011000200200122112000200100000102111000200000000211120201202010222010100000021000100000001010100110000000100100100000000020001001121201010020101210000010102001001100010021000110210012220210011010001021000010100010000021022000100201100220111000010020100020002200011110000200020201011100000020222010000000021002000010010020000002000000000000000001100020220002000000102100020002000012220200000002000200000001200000010222220000001201000222001110001010010010021000002000000000001210010122001020002102100102120020020200002020000020100002002010101010010112010001010221002200002011212200000100010020002020201002020101011001000000002000000002220000022202001010101000001210022002202001002001002010220020200010000021100000000000102000020000011000112200110200120112112112202202102111012212011221120101011221020100100001220112100110010011211112011120210221210021021222201000022222022122001200220201212212021220101021222211121221020121111120022212110100002011111120221211100212012102100221122022201010001101011020122200121121022110121201002220102111021121112001201022211210210102210221212000212220220201012100222210112001001222022110221101022002110222210001200021212122210121012210000112121220110121011202110002220202212102001021110102212200201202211012202221102200122001110011002202100211220011002220102212111021212021100201221121212210111210021022020012011102220220122111001122111121210200200010222112222202111102002102022020222021202002020221020201212100110211111111002110220201211022020100011201211112122111210110201122120110122012002220221020120001200202202222121001002111212220220022220112001200120120120222201221121111100210001022200120110201000102112202210120012122202002220202222222212212210022120210000121202021000012000111022201212110112010101211221102011121220111000220021111021201220020120002221020100211211222010212211010021100201001200021200021000220012121110110102012010101200210012111012201111000201121021102210220220212001002101200021122100110120100201121010022002202110022120221120201210100222100202120012210112201101220012122021212111012020020022202121212111002020120011100100022000012011111111010121012000202120000020202121200210200212010012220202200210222001101011212202211002021201121220022020222110102100020111022002000000220120220010211202111101012210001011100212020102010202212122012102012121100111020100012002101120101010011011100101202010110002020012212222122002112112002201210122220120202121210001001021120122111220011120111101201110111201012201200220011211111002112211102000220001110221002110011200102110100020221112011120111000222000021122011011200210100110212000111011020020011201221022002110011011121001202110012220122101010120010220001202012200200001211000202102101210010001202011202221211012010001111110211110102112202121011101021021101221110110011201112011200122", "111202121210210120200222220220012100002210102202101122011112001100221020000120220110101000202211011101001112002020122012121102111210200121021220201020110001000222121010210010120222020021002212022010112122111122012020001212110001001221212100112021211210011102011211010120002212200210222011211001010120100210122021021011200211100111202120022210102012122212202210110200011200201121122100222210201221222020121001102100102111120200221201022220112001122120122222222121111112222001212210202101010210011202222002100110102111220120221002201110120101200121212221100221012212102121020000210000000111102011022210120100111101011122110000201201000001002200211111221100211112121210112220121201111221110021112111120201120200202200021220202210020020020212020102221120022001100211202101022221222110212200001011101202112102020221102021101101002200022200112201002211222210111001100022202021012121122201220211021212211111011110110211002001001011022121120021121221001121120200220222111002001101102220210202012201112022201201201020202220122000111110222210010212021101212100201200220100102001110102000221020202111221011200122101201012221121201202020210101122221121000111220101101120200221000201211121122111220022021120122012100221001012120222021102100122121100201212011220202100021212011122000120021102021201012000222011201122201100102001021102022210220122100000200111120012101221110121102021202112222101010220212201210101210121012112121021201122210011000022010120110000220022201012222221110012020102110020110111210202201212021201111222121201122210022200122120211011122001200220022010222201201222220111211122222221220010022120100101022021110012222000110210110221012112110102121101001101012010021001022222111200222100112202000201201110212110000001002201102221110021212022211200201110022110212100021211100201110220200010102212202220211010022000221022101000120212121202021022212110011222021101102211021011111222000012111201101020120001121200200202220200020112102100110220011120112012200022011212202210011022200110102122201012222110022110112100121120200001102212201212102111201112212100202210201212010021200122221221010020210221200100102011121122022221120200122222221110211000022202012001111210122110022110012211211210212202011000222011002022221201022001200210102001122012220211200101201010021002210112210212120221121202211011221210022220202122110110101202101220011020020012002110112212010012221112012122220220212122101221220021120122012000111021201002122201202220222202121100111201220101121112121222212100112122202121012120022010001211121200210120000121012220012102221211011200120212222000002020000221001111200021001202010202201220200011010200101111111212011101122201212210001210000200122011202020201010011101111010221111001201000201112001212110020200202100100020122010101212022020201011102112012112212211220222112212110101222011011001222202120102202121120002222201021001121020201222100221221201111222220012222120101210212102220212100020202011110010211212120221002121110002222112212220222201110110011212022221100221122012112120010002222100011201212122001102020020000112121202000011121012002020210122010100102100212202220102212002220212001011011120221202200001102001012000111110110012001202002120222222222011201200120010001222110120021211200122020212121101020210021000111122102221121202100201110101111021212100102120121211201200120101212210102220021111221202122021012011220012012002120202200012212001111212202212002000120200120001012001122200211101200010121212001100000220222111110120110201121021121001220111101020212201002221200222001211120211010020101010002001021120001000012211001022110112120202021222220010221221202201202021201020012200212002000110022210122012021022210112100201200011120021222100010022222202221201001212021202110000211012022102011102222001111122101210112010101110100022012121100100002222101122112011021201011110212021000201120011122001011120202102222202200201210010120112022021010000111022111200212212010202102122021011201202122021012002021000212000020210220120121102201221121000022010221210022222200120011110102010111211111200122010012200210100200010200020010120012010100111202011211212002112101220220000012220221200011102112011202220212122111110112100221200220002211200100002012200222011011220211000121221112201102212001100120011211211011111210212210111211011010211102101211120201020200100102111000022200220221002210021212221112012011110012112111220212121102002110212000220202", "200010201122101100112120121120000101102002001102200000202022020221001212202210110001020211220200000122202012010000001002111011210112121010022112010222000122101101001010210012100011110010000012221001010102121001011202012100001201021002211111101122010020100112212110210201201210101010102120021000101020101101111011221020000002022220101221210201110021001221011120220002020022202122211010012220012100121001100220120010120112220011122100020022100022120022202101200012022102112202001001020100102002000121000101201200112010002121120121022011112000012121021201111212101110201021010211022211122110000020221010122201022202212022020202021222012012210202200202200000012210112001102211210201100000111011101100011212000101101010010121210102121002210001020000220020210021200102200212002221001010220021201120022120001101002200001112012201021120011022001110011000221010221222211110211021120012201002222201002010010122201120020101200202210201201000201001210110111102202020100200120000221101011200120012102010001212012010021201100112000222021220012012200221200001200022102222202022021022101100212212010001211020121001201021120000222020001000222120121210221212222211102111212200000200201002221211201000201221100022200001121002102212122010110221200021110210220200221210221201112112112012102010001100111200202021222111101210101200211201202200011212102010102201011002210000200211002001012101121222112000021200011002200202100101012021022212001110000111112211222012102010021010210120012220122010101221102212001200001000211122122220211002000012120200022011122222010222202201010001220210120000120010200021221102111111120201102012202112012122112220111010201100001201211110201010111022022102001212021101000121000120102102212021002202000220010221212222122110220202021121120221022101201201120120020012020011012001001111210010200010020200112220021100020220021221100201111210022102001210000210200211221010012200000222202022002010010010000210001020001010011011122120201101221010002010021110110211012001220211000221102100120112100100001012010020222201011000112200000210010012112200100202012012221101220011010101011000112122221020002112001202001002001002000001211010021202101212201120101202200010112211011010011022002000221021001020112112001101001211102020211012102221201221002011021120010102021110200102001100212000111000202020011002012110120012022010212202202020210000011002222002000110022111211202010000220122211101021101200212020000112121000120212112020211210111102010010110101001020212220022200202100011001200220200110200010201120101022121012001000022112102220120110120011012201210100000100221022122002111110000110222201020122021020112120120220212022010010121002001012111020001122012110221012212000200112121211101210202120122011101201012211212210211110222220020211001101010201001020011021221021000210200021210111122102200111111001121002200112110211010210202210102121010012111010002211120020211220211020011102022210112010212210101011010010211001101012121112122221201221202100011221221112211021001021122100021001112001001111021211100000010001101001021202210120000220120002020112111100021111121220120110112122210220201112101211120212211100211221211022121020120001220110211002110000000001212010101111110001022001110101220121010101110110022022112112222020211012011022221011002202001102210200001020122100111212121200020122102012101001120100210200121221100220201220101222011211220222220002202010220202122210121020120220221002120121102101100121010200110111020101011001010001220010110201002102010011222200021022220021111001200122020010221201202101221000011100212001102220012212020220221121212010221212101001212000221121121202210000201020020212022201211202121011210200011201200010111122121001000002010111010111212110112121101002221220221020201102001102000101021110101222102121002120210111000010221210001121200101202112120202022001202010022201111100220010010102001010202022010110000220020222122120020002121021112101111202102120122210211112221210212021101221020220112011101200202200010102212022110221112220101200200020111220100200202202211210121000120200212222212010111200011202020120202121111001102020111201111120222111121210022102220102120211122011002022111022112110101001202012220102211012211220120112012200112200220120021200211011010111201221201120111111111220211002222220222110221000101122122121110002220202001121110210112120012001221122100020102202000011211211011221102102012110001120220001121010122212212211", "021210221200001021220121112120102100111102211020211011110100101100011102220111010000221020222002012220000201012110001012010021002212002020212201220111010211210011200021202010001020121001111020200011121012111210220221212122101111020000002200112021210120200120111001202012211221202102100212202011222221020212000100000201200201110012211110110011112000020000000110202002000101002000000101210000221120222001211222001011000220202210201102001022221212001020100200100100211110012000212022211201002011002021201101111020022011011011002201120012122110011000022011102201201210022200012220001110201012022221112010000112221001120022211020002202110100201120201120100201111000120100000011101010022000221022120222002110020001000021010102002021112021002211121011001110120221101020012220101201111220221021201220021020101010212221121121121212121222001100111222010021212221010220010002121101111120012212020211122112022112210010112120222212000020100002100221212020221001222020012112010002211112001210202021210002021120020201222221021022020210220211122001202122222101101212211122002011000111002011202122202211120021000212020120002200010000212210202222020100221021222100002110101221101101211012010220020012211102002120010211102210021022102022211011010200211220122212021021020122101111122212021010221002001020012201100211020021202012010212020010111201212100122111101101212020202221101120221020000220122012100220101012111200200021010200020000110212210211111010111102111010120002201020102200220200010110021111010211201012120220111022121211100002001200100122222202001222000120222111101000222010022021000122220201001022021110220212012020220200011100000020100121100010200112212211020210111011012200101200222001201011221222202010022010110200000002222201021211110000212021220221020220022212000201022110002000210101021102021011122022110020000021000110102112222002222011022010002101222011001112110100101001220121112010112100010210202020012010012020200200202100002001201221222220201020002102220102212122021200200101112202200102101220102212022122001022112111201020002010122000110110002000100001200122211210210210112212110121201021012011002210010010111101000220111101002211202221000021010021222102111210002022021212202201000101020211210222000201002012120201101201001220222010220011012211002012101020122111021011022122220011000202110101100000102001020011211001222211220012102000120211200102022010011222101100020021011001000021020020212010202012020011212012012210012202111122001111122200120111010222201122221101112012110111220202201200211022211002000201010101022100110202101011222021211200001010111120121100100222000110011021222121122012102021102222020200221012012010220110200210221120100012002111012012212221100110010111112012201001101220122102210002210202202212212220012112220001122200211020112011220222122022101200021210221202010000212002001110110002011100011201220112012110112200111022000100001211221121011101100112212221211100201010010102122122102112121011102101101212121100121120000102120012221111201010122112102201102202221011012122001201020222221211220200201100212101020212210022111110222021200001122200120110011021111010101001120110100112212121101021120212211112012222112110212201110012111210110121020121101020001012212011212021111102221202112010201120101122210202211011020100210111212220022202112012221020101221220022201110221212202212222111121011001022001201100101020222020001112010111221210202220020211021212211111110122200011200000220221221100111021210021201000101012122202202210221220122000001001101101111221222220021211212002110101001121102201202212212010100212012202000002021110202101200002111000000210201211102000011022011001200200200112011201110010222101000002011200110121222022120020222201012201212220122100020201020012112211201002200101020201102120102102001011220210011102221010021010022211201102220211212220121201212121211121112222110111101022201210111121222102001221002201022210120000102211101200110221211220220120121010220220021000001012221210121001000021121021210201211211222101022212112022002212012220101202112120210001022002022222202111211111001200011211001112200021001110112112200011000001010220011021221211100212211011200102102222002220101012000101220012212100220021102222022221000210020100101222221010220012010010001202001101110021102021101121121211212120220211000101011012121001101000211000001121001222220112022222000110200020100101222221112210211102220102122101110100011122222111", "220012001111201212002221122000121121022000100012201120221201012110022110210020002010011111210102220100021112212112202000020002120200122101022101110222001110100011020200001211001000221121001110100122012002022000010211000100202012010111001200022000101012000201201100001011100020101001202211221001221200220201211101012000212210022020100001020112012202110011102202221001212201121022102012101112120220102221111221120022102000012210212012202201210021220200120002100000100111102011220120012010212021222122121000100012220201102221021022110200000210020122001110102101001222020111100220122010022001111111000100000202210022101210121202022010010100012111210210211212022221100121112222202011212201000020221202000020120000211101201202121002212100221121210111020000100122220120200202201122000022211022100102022021220110011200221000010002200020202121021020000222022012222002021122002001100010022211122211020021201111002120111202220200000011102122020122001100110002100012220100221212201001100202012010012211201200112002011112220200002201201220221000122102100200000011200110022112210110022002002210000210200202000101210200201001020012112120202202211210001021121001102020010200011211100202010000120202121112210102012011202101121012002111220110020001022112201020012012020011122000001220002200200020112102101010221101222100100200210012000001112202212200200200101100221102120210211200220121002022100202200212120111200121211000200112110200012202202100212110121102222020210210000120200222220022010001021212221122101111020001200001001022022012221212200211001101020220000000210111122212200211221010020202010002122000120012120011201211001200120222001111110100000210222202000200120021200100112110102211202010100012011020210210002102002120120012102120011001101011201200000002101000101121002010211210102120122210212222010221001221002222012012100110212111211222000020201111022202210222001120010122011220000121120201020022000200211000012020012102020002112202000221110111200121201122002020022200120021220201102021002221112212100202022120002022000111220000021020111011210020122221111202000001222022020101210100000212100000222112121010212011121210112002100121012220122120010002001222110212220210102100200002202112201220011222210221002201201211222110122111110200000222000020102000022012110002000102011111210001000210000201210221211100212111201000200020011001220000101010210002210022010122012111021002020210022101121220200111002110222002221112010121220200102221202000111111000121022211212001001201001221020202211202222011212112200022122011121101020110020101102201002120010002011001000212202010102100200010000100121020120011111210021001011100221100202000112002021210001102212122212122210111011101112101001020202110022111102122021120211121021122001220020021112111000000011112200222100111000012020022201021101022122001200222212211120202011022102210122211012012121201012001202221002221111210021110020022020221120112120120212210102002001221220022020202022000220111201120212121202211211102120200121202210220110022020212002021112212200000201111201210102102101001101000020100121211102210001212002012210211112211222021010200010022122001220120200100010022212102210201101000002111122010200102200101002120211111122111122202121120210010121020100201202000122020112211101122121102021220121102020020020021210120101111212120210020100002000000022210011120022012101012100222021100220211001111022200110010012112100101010110121101002210020000110102221221202111021100200122112012010210010001001121000021121021111020021200111200121111111112210210020200100212222100100200001012000021121120100021220000210110012100221200020221120121212202121102012120012222010202020002000120221201112112001201220121001111012011202112021021210001210201000221012021022122201002200020201221111011120122221020112122212110020012021120002211100020110200111200102022000221102102000110120212002112020200101220110222000202001101100111022202202101102120100002110222112012002001020222020220020212220101200011120102111102111002210222211102200202100101211011201101002020201210000002120222022122122122100222212222011221222202010010210222010222120112112212002220022201110010211221110200102122202220121220200220200201102200210220012111221022101210212012101220122022102202012102210011121112202012210010122022102020111222010001122111122210102010121120000202002102110212001000100200001211112201110101022021001112112020000000210112222002010112021001121202222202012001102", "000002112112210001111021122212202222022010022212010220010020021120110120121100000022020011211002112000010212010221122201222002210210120000100000121200021111101012222021201020110010000121100112111020211022021200211111011012202110000221222101111012212011101111211011011022101221122122211212020202221102001200100002201021011011212012012200212022010200122102000221201101200001011100210020210111012020020001021120201022002210120002101121211101201012002000120222020111001211021202121000022011111001221012001102200101112120022112110000122101212221111011220221012121220010120010120000001110121221121121011222200011011201010202202120020212002000202221001021220011002002022002022012110110102001101022001101112211121102102202200011111222201022212020220011202110212120010010212020002212111100120022202220222020222120122111011201022211012220211212102211102101122101100001222010012002120212010002212200011111002221122001202120211102002011222000120221120002211022000121012021200011210102101012001221012022112120111210110111110010021110211022112000111212102202021011000112021202000210121111002211110102201210200122122002010212100101100010202020201111110020201120022222121200220001100200120020102012111122101000022121011012002202200000102021020110110200120010120202120000120220011120012201012200200210202202020012120212211000020000020001200022101200011100122100102020000022001002022202100210212200020100002012121000201101100002021112111122102212121000202022101202020002221200010101000000011102122101000120012220022222101122012112110012202112112122010211111021002101020011202221010020020002200120120001002100220002112112101120022120220201122220011000211020122011100210220100000100101122102020100102201010210011011201122112100100200002121011210200211000012002111021220012000001110122011012012200012210022200101001212021222011100001221012010200200210120220020012010120211112211010201110201201212122001020220200220222210021200011200222011112222002002020012211212102212102120020220120021111022012101211112201100002102210100212021111020011112120211000021012210210122000122122210022120002112200100112011100122111200202001211212211000121000100200110012101001202221111022121212221100102001001122000121010102110100112212210200120011101011112221220021010201000120002220011121222222120201010021111212110221112212010012020100102120000110010020112200022002101202211101021011211002011120222021012111221020112012002120010210010222202120010021102222022102221221001210210222121012212121200012021201002222212202111011002002122212200121200200221022010202000100110001122222020001101110012121210020222021020102100221201000102012020020102221110102002022212220221202102211220102020122221122012201212212012020220010110202212221211211120120010010200202122120021222002210022120011201012201212200200210022101200010121010110101012201221101210122222120000011110012022002221111201011020020211112111221121110021021100101001201010202022002022120202101012120012102002111112001100111002000200112221101111000011221210012111021102222111122212011022121110002002220012002111000000122021000012100111102112220020120011010202102200102101110200200022122111222001111100011201220000120122201221100212002110010102222020220220112200012022100111202200110111221201112020221102121122000012110021002021110112020222102220200020101022222200201220211102110020122201021021100110012222220212012101000010011120000020000112122000100222001121212210122100202100012200112220222122222121000112120102010212222211220221121122002012200022111110002210002011111022100200021100212210211220002100101010222020111201200012102201121000100122122022012212122110202102202221101001020221020000022111012220022010011012101210001120100021010000101102020020021111221211021211021002022112112000002122012001011000020022120001210200212001122021022011211021110221012011022222211112022212212011210202110101011000012121121010122211221201000221210010010022000220022220201021111012022022200200001110212011200222102012221210102102010202210210200100200221110020020201112002010211220010221100012011111111010202110002002202221112112000210012120112002102210012112102022001111010020010122012010201212220112210102010220000212111120111021011011221110010112000010100221010002012100021010210021000110020121010102000122222101212002202010211020202120211000021202000102121001120012001222001120121110100222102201220010101002101001121212102022020200111021010001120110110202002111020212220101", "021002111000020200021220212022010110121000111122112022020201220110100000222122020010022021100002002220022111000020022001100010212022211000022021121200021221020102100111102021202001021221211112220000100202202012101011221100210111002200220220222011001022102100011001121211210011012112000022011001012022222220120200010100122001112021100221002100100021010021200102112111200210002201220121202022201210000001121002112000010000210202202222010121220000012011110101202021211202020122010011110100021011020021100122112111202002010210120101101110122221200022001200101000010102002212120222121002022010000000220002100200211221000220001211111210102210220001020210010120200112112221020202002200012021011022020020200012012021011010122112012122110120010101012110221222001202021122010122010112211100222000102211110021120200210100110122011001111210002221200100001222000121122002211201100110010022022100001211022221012210012200120000110000002020002111120112211201000021212122021200221001202111100212102021212002101110220021000001211000021111221201120201121222021000202022010010011202100002002210101200110020120222002012022202212101220220120110120212220000102002221100011201002012001002012011202021212001010110220122020202002202012202101012020200220121110022000211110020221120212100020202200101100211200020020021110100020022100020010221000011002222110010221202000201020001000110222012101110011111022000100211211001012000122220100121002102222220002102102002000112011220110220100002021122020001102002221202021002020001202020220201012200200121201102000000202020111102022012001010200102110121222201100110110122110000121112102001010110111001012110001000222201222121201202102021002112110100020202012110211002200202102002201020200222102220001002010212110210111000012020201102002202020010221001100221010220122020200121210010110002022101010010210002212022221211021222122021021102002221002221101202122100201021220220122020202021000210011201120201021010022201010111200211000121220221202100122222120012121222000121020102212201011110100001201220011112001121022220002200012220121000112201110000012120220202010001010002012001210010100001112200020210221002220011002212200121022010000221021200012000002122010021001102000000212200000101120000121120021212001122111020212220211201110222120110010012000201121000001221120020220201010210010200112100121002020110012010010111110202002211212210021102201120002111210221011220121010221221111002110002021121002211002201100002002121000210212210201010102220202220202202021001200022001220102201120100120010010100202011122200022002212101221010000202000020122101121221100102020112210211122000012220002202111002200212021110022101100022002201210221202022212002200220021202222112102201002101120011212122000121211220021121202001102011110012112200110001100020010122112110201220022200010201001221010010222202002202122122010112021000201100012211020111211012210200221001212222111012011101122202200211200022122000020201212212101102120102002020221011211102102202020000020211000102202000220020200002200000220112221010101012211202201221120102202222021100220100020110111012220021022222210000122212202021001110121210112102002112221212122001022111212010112222021002201210100002002101201021122201122122110001220102010021020021200212021102001122221111220022002202002211002212100222022221212012120201221222121010100211021221222022122010221110220111212112020120110010201011221002102010122021211022200120220021121211201110002202120022202212000000100121112221011220001211112110021222201221011222002101010021011120122211112000220020210111021020011022002112001111012222002022110202001010212002120121221020121222120120022022001000120220201101221002010000110102120200002002222002000202201222120101101222021002000011002220201010021211000200201001112021120002001012022200010222202101202111201101222202221002001111201000121110012201220102022201220020101010100221202200120011001000122200121010200002001022120112222011221002100021011112221202100000121020021200110222121221121220201201110111201012201102102210211010021000022022210102122102200112020100011201201100121121021212212220200102201110110221200011211221100121121221121101202110110120022201002121112200212012122120100021101222012201011100100020002020200011021122222200122212111222022022121001010021110021210211111012210021221201010210202011021100022001111020220210202200010101121112110220002002011210111202100112110112222001022220200120112022221200010", "221102001011202212002212112010112220122201000000020110000121021222122020220120221021001001012100122111221100011001121010222120100021001210221211100200021210001120211002220001202100210110010100000012222212101100002101022101110121212022200002102001120002102101100102100201100212000202001002020220000220220002221221221001001200222021200202212221020211112120022102011202220012110020001220201121201210211201120202120010120122022002010021002012010001212000122000200201112011201021211001122102020012002122022101001001120220011100020212000222001010001221102221211022122012020001101221102220012101012202100001000102000011102102221122021000020011022220201101010210022121220101120221000022020210201022021002100000000002100122122120220220210110102202110221010022001101121102202212022102121201121100100001100000011100011212022121110121220022012011120012001000101212122001021012201010102220120020122222010021021200002122122022211000020201021221021102102100212001220110111011012020101200222021001101000100212000021000111021120101011012100122121002111000012120222020202000000122012200000010202100112121012012020211220221001010022020202110002111220200211010211210011220100000112202001101000112210212222202002100012001110210100012022221012100210202220020000010100001002220010011100000000121022220001002202001212210212201201000222022222100011200200121102001120110010021110112200100112111202012202010202122210010121221012112010000010002210201210022201022110000100002011022102020100111111122011001210100012220010112111000022022222001120220020102102212200202112110020020110200112202111110112021011212221000002021112100000102122001001000010200000012222200020121222112202220110020222220210001120220112011021211010202121100001000221010021100010210001110002202000221102221001101212120010210012022110101011120002221211110211201101221112122200120100220222001120221022212002200111122200200220201100112001122121121220120122111202112200200100022020200100221022012202221110121112202221020000000000112221001000002002001222111110000001211010010022100010220001122221222102102220101022000210111111212011022020120022102100120100221022002121222002200121201120002002012010002010012210001220000212021021020002220200111110101020111220200201011111202020101202010200022200111001010012100210212210201120200101021212012211222102021202000100210201120020012021012012011201222002111200011110222212220102101120022021122221200210001001221211200120021011012122221210222201021020112100202110102120200121021112010012120020102202221102021201201120011200112201101002210121010120101012211222011212120110121021021002010212221002022220002010112020100202002022102222022222111201001010022122002220120200212102012101111202121101020002220012121000221020100100120210200111202002012110012021112111201021220112221122222012122111200112121221121122002212202010200210200201122111211102012210121012122211010221100011211011000110021002001211201220202021111111122012122100011201221000001121111021100201110100020222102202200002120221211102102010212022220222200002212100010122010100211202101120101202100122011021120212021210120001000000010222101022221011222222200100121002100211020111222011220002202220021121020211022022221120100200011101222010120210200220011021121121021120202102010110101200200101211111102001222122111022120110210010121222221100102021101000120112002011221000220022111112210112022212002201001200222121202101002220011020021211211211012000021102000010210021000212002222022020010022211012221201120211220122220220011221221011021210000111110010201121121220212010201111112100112021122222120211102200111002010020000112200100101010021011202202012110210101211212102211121221002022210000110212112012210100000122121011002200120020020220220202021201222202101021202001020021110211022111210021011112110200202212221211101220212010120200221101112222101010112011102222212122110201220020221001212112202212102022121010201221002021100100201211020022220102000221121100100000210101011022122222020121201001220001112201122002122111210022021020112212210221010200110222220010110011021121211020010120001111111110202201000121002212202121021120120220211211221120001200112021102122022002220101011202220010011212100011120100121021102102210011220221211112012101012111111122222222011110102020220222000120012011222202122120210222012020012202221000120110212122102001222021202011122111020122002200202222220202000201120010020021210210012220222222222211121112011120", "120110021021100122112221122010222202202020022000201201101021012222022122200012222100012102020220111112022011121201222002020101201011222022202202112201210210020012122021112122220100011111100000202222212121111202202100001122111021110011000120020202111022020012220102012120020221101012222120121220102110101001112010120101200202202200110210210112122212222210122021121212001010100122022012221120220002021122210122021221020100111212110200111021222121120102221201000220011120221000001221012221020102100020111122112210221200112201020221220110121020011101011010112011202121021001021120220100210020100211022121211200100002011020111221212021022121201112001002212001100202010222101222121022000112220220112111002000001210110110012222111001121012210221020012000002120102200222011012100202200022021010122110200221020201000121102211200102020010102021022221120222212020210110001010001012201020001010221202111122110122122002021021001200210002010200022011102200221102221111102021212121012111022100220010201100000200011112211002200201220011210010101112111102102201120201112202101220211002010221010100200202202020212211222110110220001010010201110020100000012101012100220211121111010111210221221221210120201112110011120112200020220120002211100202112121022122122200001010222112102100221110201021212020211012011020002011211201112012102211222210212212101201112121100021212111210002101120011102011100121012011120020101120121200200022000010101201001210211001012010200101001122111221010012220222100120221222220000210000020111111111000200021010210101112222201120022212120000210112021022201102012200012012101001022002011220101120222012200112101012012001212001021211212210102201201210220001120102100212101101200022101100020110202102010210110210211000120002012220210021012001022011200121221001201100210001210011212110221001102121221110021101210012211010002020220001221201000222112200020200220010202122221220000202002112112102120112121011220002000002120101022021002210210102001011220211122121222210222220200210001220210220112101000011202220020111121111111010120220222122112012022202211011201122202022221212000201120200000212002222020102020112000200020001222012020020012011022210101201011112101221202011201020010121020022121020021022102100120011020010001022202012011221210112211221211111012210222001101212220121212120210020210221211002121202020020212110112211212222211012221021000000011020110212010102000100211122020112020010022221102212020111120021121110102222202211020222221000012202001100200111102001202000122220122201000122110002121110021211210222201120002211011201211022120012212222221221101202000012001112110220212201202211120020221022222221120220020011112112001100122121222002002110012212201211120211102200212010100222100100010110210012112202220011012021001101022122210110020100201111001211210211101222020212022021022200101011201222022110011212112221010111210222201210021202211112101221110121022010211002200110001220212010210121010122020111221100202202101221102011102102202011102012122210122121101011200120222201021021020121020101121101102201001222210010120210121022220010020020102010100201101002011000121210220220011000002011222100020101121120122000000102211221001120111201100101000002121122110010202201112112021200200002210000022222001220220112120001201022021210111022222010021211100011112210020012122101120011022120002010111021211022012021021202010110011220021121010102101110101202221101121020222211201101000020222122100110102222112021002200120002102122100122112220201111222100102022000220100000001100222212212020112021202212210122222211002122211211200120120020120221022110100112111002121112012221000112000110122200022020100102102102222001112012012100001010222222100012202022222022112012111021020021112022000001212122000200210201202220120022001001120021212022102020011110001122111211021021112121101100022202212100220021122010011122000000210000221000201012011002121021021020020010222221111120202212011121100020020101201220002020202100110220022010001122101220002220212120020212212010021111121222000112122100212211001012212021122111022111220220022200020210101112120000001110210001121001111102001210012102211020220100020221220111022120211201101111102022022100011112221001120201211020201001211022200011110010001101210020012101001202000101001222120101200102211202001211010102121110220110102010021002220201200122012112110112202202211010201122010211002022001100200102201122100220110111100210012222101222", "122022101002221111121121012002021212221120202212020001121100211210012111222100110102122122221022000210010211022222210101011212221102022202110102020100200000112001102000020202022002201022021200212220100201202000021211110010001010121010200121222100112212011201120011110001120122202101210021121111212111210020000102011101001001001000220201121002101100000101122012211121112010000000101020100221120020122102201102220102200012011022200000120012200121020012000000120201120110201222020112020010112211102220000111202011220020201002222022202101001211212010200112011002202012000210001210012220011200021010201021021021222110200101121221210002100010000020222110102200002001100111220002200120202002010222100001111201022121210020001001010012121202212221121011220200210200022220121020111100011100222110220100210121211220110110011020010220101112100222121011000020021002021222022100000101121000120120021210200002102000202110111000221100112121101112210102200202210100202221120110021111121111002100002010211022022100211002201102000000120000101021022201112012221000101011101102011011110102120021202000021220012101202011000200222011121200201222122012201001010012012211120112100002010002111102122000211121000201011001102002021101001001010110100000212020101011211012220221210101210012001122120001000012212101101000022121020000022011100000210000200210212100201200110200021000120210000202122010011012000210020122000010112020201011110100121010000202001000201002020022201002121101110110210101212000110000010201021201002020000000100020021102000111110002210221001212111201100101021020022221110020022221212120012120022010022122100022101021000010002012212101000122020212201210101120202120200102021120210120002020200112012020021110012002012220000012010121200022212011201222112100020021122220000120101102022112121022220100021110220012211111221201122222110000120102100001220200111110001022101122211200022220122110121211012001110110201001020101020001200000221211020101221121121100210211001011002200022012000211000100202221110012000002022021121102211000222210002222211221020010220121022022201122220111200112202111201012102221102110111111022212100212222112202120112210000111010001001102012202211210022002002122112022001020110012002222010121001122110121220102100011202100002110200000020110011200201000222200002011112101012012222012102101210002112100022020012001112001100210221001121211020201101122202111200211020212001201211221200112122110222022101001000010012111012102010210111202222220100222201001222102222220121001000200011211021110110121220111221010100012021011110121121001221022121101011021112021010102000000121222201210021121100202212011020211010001221010101202020012212012122010021002000212202020202210201221210122020212202002222011102221122020021201020000221112000010202212120111212212100111222000210022222212222201001011111110020212201000112200210200210121112210010221120101121011102220201211021210220221220002012010020112212202121021121211001200112220000120011102220211221022001020220011202121110122011101220210222002211011122222111212100102210221100100110121122021212001101120020121000222120001021000111021011120022010201222001202202120020021011011221210001021011110112111200110121120012111200010211021111200111212201122202100001011201102121022121010010020020212100011201000110210112100200100121020221212111001200010122110200020222211000020102112012212110001020002011201202111220110010000222010010220110122000212211101212210111012002011200002000021010022010010210020022121000012120110022021002221212110102021020101100112110120101010121112020111010220221100122221112010212010220111012202220011222101120021111202222010102021111000102222212120012011201111112212021221212211102200110110022112210100122120222122101010111121002211021022001210012121001110101210010112022010221201122102210010122121102201002100020220202001001101210202221202101212120210002010211010211002020001121122010011011120211022111111022112120001012221012120110222120021121201111022101211111022100011121120201122100201111211100221010220210011221100202101012211022121112212020002122020111211110120021112212122002200111100010100001112211002020201011100211120011212122012120101202001211220120200110012212202221210010220221111202000112120110022222101111111002111102021200120221221112212211120100210201202100102110112210122101102121001221102021100022010111012102001100220111220110120022221200212001122000002100101101101110011101112212102201", "100002202001012200110221221212011202002012100201221201001102010200110211120101112220021011000100202102220122022212020212000000002020222000221212010220011110100020220202221020201100221020000112012211120121201111010112010122021220100210111120102200200001112202002122200121102211020212011211022222210011200001010212020001201021122102010000221020200220000100202021001010012202000002202112100102102120100000012121110110102200011200102020012200110220211021020001121110201001120012211011010201012101111100102110210011010022100010210020120201000022201020222210200200020110100001202000011120121022122011000121102112121200120020021210120010100022101011101102021210001110010021210011122000212020222212010202211012122010020100100002110021202010101111210112121221001110011120021220112200122200210201101102020020111111222112222200110201210011220011010000022212201200201101211200220002122100002120122010110002010000101221001212121120022012012001201220201111221210220001110122101200020000102111002101120002101001010122200212012002011102102220020210222001020101012020002210011010002011102010201000102011110012000000020222010011011002211201022001020212110010121200002210210102220020020001101200011011212000200102000001202012002000102012001010022122011120201002002212222200122000100101112001022212112101200202100200010200021102020000202202101121210210100021101100100011001212221002210100122102002210201221100000201020220011210200101220110010010101220222221211121002212201202002100220211201002120022201102121221112020010001000201221102111220012221221201001010000011210200001111211122221021111012202111210000021001010021101210012000111001201212221220000120000110002000000121110210111012002021011022110102022010212212102112000111022200100102012222101100212200220201212120011112121100110222110001200022122020100022210012220011011222001220202101101020221221000012221001201212211021202211020210101102021001001112202002121112112111122112111110202002222022200210012102102100200102210200002000121222221002001200112201001210122201201100112210010001110020110110000102200220012002010011100010012211001222001112111201102202200101102201121100012012022102020202021110222120000121022122110102110011111200010110212012101110020221200220021110211112110100022100021101000000011200100011112102000101000221000100022220011120111000020101112001011211010202002022110112021212211102200102000011000111001200010010121011221001112221111000110020001012122011012221022111211110000101000122222000000022220200211021002112011221101120012202002012220111010112221100220211101022122121021211012002002011220222220021000110212021120021220001001212112220210010001020012210022021201101221122002001010110122201211202110200102222021100202112010202100022021020111120011220220120020022222001002120220111220221121120202200221222020102222102110210002102210211100011021120100102111222221202002102220000012100020012100122000111111002110210122201120201000100000102020202201220200010022101220210202210011012122220011111022222122101212001201122201011200022102022211112002211001111220121211021022220100222101112120000110222021122202002112002121110202111221121210220102100202110111110002021122011211020222011010121000100002021101220001002200211120112200122122110011211111121200021010212212022002221101202211212000111011122021111122002101100101120212210200010010121202112211102120000022212100021011000101222000002210022201101102012022200010000112201120112022222001121022002000011102212112220221222200021001120222102221200102120100202022001111000120100020001210010011201201111222120012102111100010201021200121202112200120102002121100201011022212110212220122012222121200211202002200220220120021021122121011112020012101111221102021021011222121001022120002011020111011111011122120111100000122001212112001110122102100220022110011100001121102201022022212002022021121220111102022110101111021212112111101222101202012101110221120111210022201001220020220022202010011120122002010122212000212212122122110002012102221211222112011010211102101202220212100100211002201011202002200120121200201220122111101200222202111201210222001221000010211212101122011121002021011211000100002022200120001121012022200212101112211000220002100122120022112101021211210112100022112222111011001102002121020122100211221200211221112102222010000221121220012120202112110211010220001020220021201210122110012111220020010201101012002002222212011020111122010100221212212020022201012001200000", "121212101102120000121010112200120010012022021220020201121101010100001002102020202122121211012000011111012220002011211100000210011201212121010020211201001211201110110200211212211121022201121010020212002201110110210001010120011121021000121201200002122101200100221100020201200212022012102112022001120200001211121220101020002112002020101120101112101222020220112102011210011001102210022110120022212100010001002220000201002022222220102212020002100122100201001102102021212011022001220010010202002211200201011021000111211202001200001202010201122120121122010002202111121000001101111010120202111222111011201201112121200101010101201122212120220001022012110112000110100120001211111102020001002101001201121011001011111022211202001121220111001020102212122100220001120212201000221111102002211011221001222210211101111021211110011002011010201210211222220222001110000020210112202022110010201221020101101022101020222211120000211122221201011010120102002000011021220101102220200011020000121201002001120200021202020110022211102202000221102212112022100220122000212100002120001210222111211222102200001022012010012200210110001020221011011111100102212111200110220121112001111011111110020222010120201200120101102210210012011110212202200221112000012222011021101110002001102001212021100121222101201111120112020000001012011102202220111001122022111110202012020110110020221020221202100001012021101202110210120110201220011100222111001202210101121202002102110200120012102000101202221100100120121011210120000202201212122222002201111101000211021202001220000201221210122120221022000200021001120202111022120100020022110020100001211022001001000000110200012111011222201020020200200010020201202210122010022000010022212201200222100021201020010211110221010220212011021110212102002021022101212211021121220001111110001020200122212122022100100220000002110122212002122120101122200200101010221022220021201202222202210120120201222000012122112201000001000010010001121012200122011002221121221010121101001100101010002221201122200022221002020002020110121002110201001200201200121111011112000210112202221021121022221010210020112220121011010212100120011201011221001210210221200202201211122110101211100210200110211220110022012012100001000020021120220002122022101201220211010221121022002222120120101210021002000021210021120222200202012000022001112221222221202102210200111121120110211002111200121120111112111200002210110122010020110120022220210102010021101120112010012110120201001112002210111010221121201111010200102101021122011211001021010221112002001010112011110222000000101000212020020210102002220102112122010212001212221002002021102202000102112022102111112022011121210120121020101200221101222200222120120210020220002102001220122202202111220021222200120201011112212210122000100211111221111100021001222002022122121000021111002200211001101120020110020002212120122221000002012010101122011121110122210000021120010102011120122200120001202021210112021220212012012200221202101220220021020112120000002121111221110011100021201012220010210001221012201220111020212110211010210220212100211101010200002212211100000220121001100222212010020010112022102222121010212210011122121222110111020100111121212000220022012021012112011001211221212021002002200102120210212002001021000200221222210210001100122100221021200111220011020210011021101222112211001001002010020120221111020100221020102002210222201200011102221212112111112112121012100202210201201122002121212212010112020021122220220222200010200202101010120021111120102100210221102021220022122011200012222120011010210001001100201122122100002120001020120212000010100020202022201110010020011111212011110111000221002122002110022112110021020210020001201022020112001100111211211100212000022000000012012000112220021000220220020201220201100110112210011100001202101111221012020010020120011011121100112112100221212202000022001120010110022010120222110220102002110111101220211010220211222201010010010121020211202100111012220012210211022110012010002000011022112202121102221211101000121101210021212020102102212112102101120111000212001212000000202010212001122102021122111012112122120122102202200110200012001222122201002022121110001002020022200022010212001111211100000112112202122102000010121000000202020111021002221100022222202222102012012101202010020211021222201001210120202000002200112110112020012120202100000001210021100212202010011210020121002222222012002010020111012010220210102221110211220211002220022200112", "212002020002120020211221021011022120210001001100022101022210202220022012220101101100020122010100102020000222002211220020010020102020201000101020120101012211210021110022220010202100211100120011201000010210200202110200002002021111100220012100001202201002220121011201221010010011200101001222020020222020211220200221010201011112110222100102120020002110021111102120102210220011020121002001200120110121110011212222001121221120102210100020211221000220212011012101210111221220110222111122110102221011112102012210211020021200211210220221120202012100001020000202200200000010001201211022002220100012212021212221002112002021200210120020200202122212121210101111100220101020201120210010112100221010000120020021120112120021002221210100201101221020000202100212010001000020010200021000102002100120022202010100010100121010002222011110220102210111002212002200000021212002002201020002012100221211010210020001002102012012220110122112002200200011220012022211202101221120212111012021012110120212200002201000010101101000101010000121010201212221222010120111101100000210111200211222112022120212000210202000102212002011000011101200221222000012011010221102000011201110212100010102121121011021001110001210122212220200020212012121001220022222202110012110122220000020101220000021122212202202010210122001202200002012220001011222122002221112110210012112201200121101012011101101112120220111122220101211012221000120102022020011220021012120201222202002110110201111220012112100011012000201100000212001121111020000202201221222001001202020211020200112002222211020110222121220110110000110001202102200010200011020022210021122110020011011022100211011200210121200201111102011120001221001222222111210100211000021220201002121202112020200011021020022221221110112201200021202202001212110002021210000100012100021111121011201022000222001022110222110101222101002200201221121222000112220000212212120200222102200020210010102002112212022122102102010211211100210120202222012001010012111222012020012010102001111010010100122122011201000110201011002101202000201211021111200010222001221102020221122021112122110010200202120011221211010022020000120121120201012021202210010011022201000012011200201002020222220011100101112211002120220122200111201202202112112010201001012122001002200221101111100101112120111202212200010100102022120101021121221110011020221102101212202202212110000001110202120102120212111110022121210112020202110021101201111101012120122011211200001101001002112122101101111200201001020111200001201022010102200211111101021222202202002220211210012000220000100021121202100011012201220120101102221200002010201002120010010012102021002210002000102210001002012220112120201121102212220101021102110002002121020201011102222202210122121011222001112002112122022220012211021002120210011202000212211021212020000102110011211111210220211222221112200122001201221011020020012010221000212120111202001101121202012011210100201221211211210201100021001212222001221222221022220211111111122112211122211100202121210021102012110002000100021002102211220000101011011012001022012002002111112212101120210021021020202110121121121000021111220221010112201202110102010222020111121201102111020112002201101101010122002012000101202111200201121102210011100022001002220001112001121122100211000110001121011220210010211212011020110122201221110212010102022101111202000211002010220201000100002201122200210201102220020100112021221001122210102222000212022121122212011110000022020001112102121221022000211210120002211200020021002021121021222220001010111011011012222210210101222222201102121010120221012212200222222210110012220202220211101120012122200211021002220101001011220221011102111122002120002201210222001221212110200101222202210201201202200220222201110110112012021222220111100112112122020010002211122001221211110021222020122111210002101021212000201202020102210212102022221110011210112101221112200222011122011021211212210010200112202001102001222200010200001221111212120111000010220221100210111011022020012011120121201222012122001210220001121112110122120110022102121120201102221211222221200010222122022110002210102012102201100102202210002220022111202200221202221212110202122000002120100121202102121122201021210220212010210111202220220000200211222200100221211122122022122212121110211102221202012112122002102002210002212220121021020122021101021102212010020111020200202201110011112210010010002010011102221022000110200202222100211020221101222002220202202011101211102012", "011211100201211101110000220002220010220102210202121121222212000121122012002120210102202010222001220011202002100100121102212222211000220022211001120010001212202200112112021201102201021101010212212211012001120112002020220122020022222100201022120220012102110000212220211220101002020112211100001222220222022211011000201011200121120010121120021110102011111210220200020212200111121011220100112220220022021100221001100000022100021212012211220211110010220122202200022022011022002011120111202100202200220002110122000020201112201112222121102112101001121111110220120210102101111022101110022000201200200220112202112120021222021122000001202122110011100112101110100122020211101200002120222102210222010210202101020101101211112122221020002112020202001201002122221021012102020011210211121122020222120100010220110210000222221210110020000200202101222000122201212221011111222001200012200120001010121122200012121012210210212200000102002022201211120021110120101021111101202210220100122101112000220201111121002110110210102021002120012101002100212122200212100120221222202000211022020101221221102202100211021021200222212100222221210021211211000021012110011220022201020120120221111221112122012211211002102000011020111112102211211022202010011201020102212122102121001121112200222102012212111222222022200002010101211010221212222101220101121201221001221110000021021110022212110122120021120201112210010200112220012121112201011110021121102012121210021012120100110012101112111221000120000122201111021022112000122022200100102210201100220001010200201102211210022201102020222211202102101212001010121101101020201111002222222021122201001020200200011221021212221111200210010111022211002120000112202001111102202121222202002111000001101212211100211111111212111000122110012110111021221021212121011112212000021111010220120200112020102201001101201221220110212011201112012221120111221000112221002220100102011022210021212202210211202212112220022002221200122220120222122020010022012000210211111011120100100100202211200200121102200210021100111122101210101100111100001121011220211101021120211122202112211120011200102010011021201212211021020122220110120100211221122021202121110100110011021001002111222111222000112100202011212210221002212020101112112010120022201022010121001101211222012122102012002101200210000222211121212010220221022122101111222221001212110000111002120111002122022002000000222010022012221221001122102020211010120200102100022022122212120221122202220202022121000202020020222112112021100122220222201111110220222021221202000222220122101201020011021001110001002022112200201121011102011100220202221212101012002202010202120011210100022002102210210211120220201010220100102002201110222102220021010222221010110021022100112022220120100102022101100202210200011201001200121101201122000021122010012121012122100001011120000212112221220202201000121112100221002221200020212012111120202222120100102211221121121202021110222112212112101001000201021101111221200010221212222020002022011212211020102212121120011211001002120210002210110102121001120211111002020212110120102022200210220212110200101002122212121200011200210201211101121120112210121111020020010212212102021112120212001100112202220121202211001012022102011001022122011020121110021221220001112001202221121121021200011222012022212112211211112002110222010102120221220021222222022222202200022020110002110011121102012000002101120201212121011020101102221222101221102120212211100100100201111122102001000101222001210120121021001022021101021020112111202110100222101100010210101211112200121000022212120102000112212112012100111100112002210200210200210012202201120102112201101101211222211010210121022021111102221022122110021002102121222221221211011122122210022121012020012201001121020200012222212121022002102212000002000112112101021202012102201201111120222122010010221012121000222210012012000201220220212222011022002010022111020211212001100211012101202221020010002120221000202222122101011112010021222111012120210020220100001222121210000211122201210022111122020002002011221101002222220111120222112112102202200210212021020201010021212000211121010012210100110202222010122101021212021201020020202002012101212101100122001211101210001101020002202201110020122020121010101020200101221210200210002222022220121211001222000210022221120221112021211101202202020000012001000101100120000000220221122011021022020120211122200001000010111102122012222101011001120001110012000212022120221211212022020", "021022211202020102121100000021002111211000020202012100012010012001001102000100200201020121201000021112010200000221122000021002120212001010102001002100021100100222011021110011101112102200100001110201010020220200110101021101112000121112200100202122210012010021200120000222210100201020202200102220220000212000022200002001000201010210002010200212220022101010210001011010110000101221221010012000021120002011221010122221000000002011021120111001000202010010101000020110022120120021212002020002001002102122012010201100101120012202200000012001212212020201020201020121101121200202102000210100102101221002000222222022022211101210010002101000012022102211200010000011101202012001122110000111012000122101211002021221220020200220121201022002001212020010010002202212211022102001022001100021110010200110010220102100100011000012122121120021012201222201002120120022200012220210012110112021022200110022201100201210021202220000102012200010201010120022100220000022002201002100001212000222022110202002211011122202210000022120112110100110011220011001002020202211222102010102002102021200221002201000201011122102212110121220000001211211100022112020211010021200202202101001102012112210222220200020012012021001100021110002222000012112122111010000102221001211210211120110011110022021211200011001202012201000022201201120002202102100211001101201201000210021222221100110210122002001101001010022020011012021101120020001010002010101122102001202121110111220100011222222021120100001020002202121222022200002202111000022022021000001222222222020201010001002000021101121112001100111101201012012200020020210221001002002220221221221202020110102011201221220002120220222002001112002222022121100211001011001000200000011000110212010210012001001021110122100022222121121102200220200002000210010021001201100012100011110112020100021021012121210221010001000000121001222000001220211202012112210110001121202102010200102221010011201002001202212212000111011001210011022021012110201110000222111002000012011020100210111021100121100022010122011211100101201002011220021220211022022011100221112110001101022000120012122202112221222101121012000001122012100011122012120211121021010202002200011011000201121221200010201011102110211201211100001000200112022220021121200010000020221200220102020112002110201001021001011011212121212220202100011002112010001002200001000101222102021021111002222011200210020111120201100021222021021210112001111202020200000001201202211210020200122212100011102202010122210122110221221111010110112112012010111001202102221100221220012220010011002002112200002122222120101110111111122012221210122210220202212200211121220101100221210012120122122122212220021010020211021220201211011121010000221100012121221211222012002002011221112101021021222012110122201022112110211121111001101211002100002120201210121110110111012211111102120102002012011010201001100001012201002201210011021101122222121202012010101122111221221001101101121000222200111221111022111122011211022022001011122121101021122021021021221201020002021111210202101221012201021110111001001202200212222002221111000010200211101222020202202001120102000012202111020212022011000020202000220221111010002201111211010002121200021121121020200000221011100102102222110201020011122222220201102210121001200122011002210120201001120202111002022111200101210010021110210121110202022102012202211210020100102001110200211221100210112012110221010101220221022111101000211111021210111200222121002211212220010220111200022221012200202020222210022010121122120100000210002200121102220012110111222212002121110012112020012211001211201222002221110122112121011221200111102212120022011002202201112220001101102120210010021120111121212210210202022001021102020211210002002001212110122222012102220221221012202210122000001012102100100002001012021111020020221120201221012122110000221121002220101021011112211210010210110001122001002212002011200100210222002211211001002122122200002210101102022111222111120112001100210001220000020202002200020011201212010002112010212020120111022220021021201000010122112100000112010121020012020221100012001002111000122222100202220112111020101010122201022221201221012101212000110222112122022202210002120101201012010100200210202011121222120000100202001220222100012122100121020222210102211102112200210001000021000011122110220200200101202000100212122210021201011222101200110122011100010200111110201201222120020022100112012010112110212001102010221102122222012112021001120121000121", "102022220002102122021110000200210122010020002001222021000210020101110212210010000001220120211020000000221001112120100020222102002222112002220112102121201022121102002012202200001100121222201120211121111021100200121102210221120210201000010102101211121012110211122012221001111112212021122010111120000021111000100201002102102000120010210001212120000010000200121100212010220200000201002202100220211111110201000001011212120010202222100022201212111102022002012102110220110100211120022100110020022010200012220011020101022021122001012022120222010012112020202211011201201120012120202000021210122120022100020011112001020210211112020220002120210120110021000111202121222010002211110220202020220022102202201120102020001112210012210121002020101101211022102211020002200000111222120220201100111022002222111101200021012011120201212001220221210021101020112112002122100201001212222001121002211011021020220210101001100011120121011200100110102202201011202210200102210121012012012000201110220022122021101210102020001100000002111210012100021022110202012120101202112000202202021111202021221102011122001000022222011202102112010201212112020020022120011121122201100012012210201220002022111100202010202111220200100122101220100120012002010002121121210020202000101022210210200121101010112220112100100101020010001011210022110120212002122021011221112020200022222220020110121011022000020222202110112110121011000210210222200022010210221000000000010200012120000000202001211102021022100200010100211212211022200012020102012200000202022000112021021000020010220200220112011201021100020110022012002110221000222112021001221221002000012011201121021122102020022000002112002222001000210220212211100120220220012200200010012012002220000021101000012012112210100222011011100021222211112201000200021011210121110122222220001100011022112002221112210010011111101201221222200022010212221210012222121112022222201220012201222120000221122001001112012111221110112100001000000210002111000011222101021222101011102112012020210020012001000002220211001002022001000211220102002212210211021222120210020010012102210011102112202002010002202120112012200210011100201221221021122101101111022201010011000120021001021202211002001220222121022021111121101220020202002110220122002022211012201122222020102220202211121222102112011220010002200102000022111120012102102111222011001001110120021111011002111011001012101101011202102101111021022022201012021221212202201112020002210100222002120012222220220212101122101010012202220001020212102112111002222101100022201010000221122001012202112012110221201221100110000102221021021111210100210020222210000210022001120000010011010222012220110011100110111120112020212100101010222110202100121200002210022210022201112221122110211111021011211020110021120102122121111202022120001021201022001222001212021110012022111110120022111120220210121102000121121212212202221022201012112212211001102101021101100101221200010010011120000001012101001202100210121202001221101201000210102001001100020211002112221200200000210222020112111120222122100020202010211110020122001001002221120120112220112220112202210112122121111222201211021211012200000211212001000111110211212201121010212110222021022001002102202000111222210110010002020020022001010220212020222120001200011010122021121122220200000221012200022001120212201022000221211001022021021220211222200210211022220102011202210100211122221102001201022102220012020220211200102011120111220111221121112002120222221002220021222211010121210112121102201122110112201001212122121102201120201102201022020220012111021121221220110001101012212201100220001211200102101101020100202112001012202220112200001211100202120012202201212112200111212210120212210012022001121002020101100100000110110120012120110021120010222201011101210200021101002112010020102000001020110000002022020002110201111010000102101011012102122021012110220211110212122112120011221221210100101210220012020110202010012121101121200220212000220021101120012111200102000221101020211221111002121202201122201012101212102101111102202001122202012121221010020222100110101221210202212102110111121110002111200110020001112001120012110222100001112112020212221010010012220020101201212020221210122022222120011112201012220120120220120110211121211222001120020001101010221000012202201222111002121210002220221201120012222122212111221011100022012101111011222202222000211122011102002020001102122220102222000222120022101011212200201202201100222000001102010110212", "010110021101022122001211121101001201020010102121122020011102121022111010220222120220201022210022121020210221221011100220210120220222211001010102120021202110111120100212200001021020010011201102021010102002000121111102002102000101111010001112002122001120201200001121110001200011010012212202202011012020212000201211211002200002122001210001012011011001010001122010202002122122200112001100201212211210100012201200101010001020121001020110202012121022010010211222210110100121022211112200010002212121112000020000200201111012102000210222012122010002200200001021012002201112122212001201200100022200001100020220200110210122200101120120022020211021102011122110010200000012022112010022210200101011010021211010100102100001212012100100210102201220220022000110110012122002111021200020111222202202021202121022010110211110220202210120220201010121020221202022100001212202210012110010211220020100001120120022010111220021121200200201111211001211100122120222200220211000202022010222122100202200100002022101020111002000200201200102020011120001001120110222000010120021200101100220202220002212201111021000022122120112020110020101101021020111202211202011212122200020012010202200010002212102210212200010222002122102220200022002020120202002122200200220100202102022000212010010210002021222002012000010002210002101201111012011012200010201212100210220102222220010221102122100121110221021200122020210001010201021222120020020002220021012111200010121210220101221210220200011110222120012100200200020220020020000022210010111020011200010001010112221002002211120001211101200010200200002210202102110112020212021111212220100002002001121010111200021202221002220210001201022100200220212020021110021210122202022201121001212221001201020100111002000120211020100012002122201100010101220221122000100020122220020020121202002222110101022101220010022002101022000200112111011021222120122010020012022112210001000211200010221010220002102200020022221202012102010122101120201012100020010020210120002102021212012001010021011011022210101000020010221112211002210202122002010102110110112210121012200111211222010101222101011221202210212100212201011120111010101021212102112111000200002112020120002010002111121001200000210001012022110211110111201012020010200010222101210222011200111111120200220002012100100002200101100102102211001202001121200002021221000122010211102102122002010102102102211122000201210021101110020010000222100021102201101222202021122202200201020100021212010002211000111000201100211201211210211002220211111022210210212100012101112200101020222112200001222220212022000122100121110122020021121201220022200011110110010010220212122102201000001000010220002020101112212110000110222020021020112110100111200122210111010211000012110012110000101121022110021010102210221110021122000200220200221220101000110122001102121210210220122020101212112001122100111110210210011102112122000220011220011122200012022200222102111212010011010021210012000022200020010102120020112121202010011000211002202012220120221221111112002120102112211100200120220122100211210101002121220212112120210121001220121221112121022102201021020200112002121212002112212022200112001010200000210101122101022112122202011110120120110101122012011002001212001212222202100100202100012010121221202222001202122222021101202121102001120201122221112001012120002202200102110222102011102021001210001112201102212202112021101122222110202022101220020101200211002112010011002210120112201011122120212102210011101110021210001112021220121110121102021210020120101122012212221100102121120021200011010011221112210212010020210112011000212200011101100110021110011112102120100212002101101022122022122221111011111201101212102200111001011121202020120120201102021222010001020121112201101002201021022010112120000210202202010210120102011112121100222202212020202211220010011221211121221000021001112100210022211021001200002221102222002211222102121211002211011010110221211000110210202010201000010001010200222201022120122121111200110210112211001111100011010121102200220210012221020211121112100120102112221111112212001022110012210202010022211212001122120101122202101221222012001200112121101201112222012101110201012221001112001212211002022101202012001101020222122101100012010110102212112101120102021120102101012122220210112201112022002202112001210222021112001221001011202000222211022112102101022020120201122121012001022212110101212121100111001112020112000110121212211002012001212112101202210120011120000011", "202201222211022102020100222020020201012220012202000100000100010202022120122020021102102012001200011020121012011000001102121202100200000000112211211200212221220100222110002120010121222120020200012111220121010202011002100000000212100221122110022212120100201112021121102120020002022010220101011020020120000012110100002201010101122122101020211111110012000200120102022001000121022202022022000220220101020122200111221002110000122100212211121102222022200002012020222001120000200001100022002200111202220101201011221021010010212022200100211010101101022021000020011221011211111010010001201202220022020121000220110112020102001010210111220100211110111020020202020200112212010202101022201001100002010211211011201202221012011021220021201011220010222210202102100022120211210122021201000111002110122101201011111100020202020220021021120112122001011021101110201111001202002121120211000000120022010010001121101022221210001221022220211201021001112202010021202001122011000001221000011112101221002201101102000200121110001010001121101112100021222122211022012000101211222212020201110012000010222112020022201221001110020120210021110100211211010122111020000012021211222000002101211010220201200110200121001120112001020202100102100001021210222121002100100022200002202200102111022120020112201120000022000001202022001102221121021000220111110021002020011212201210000000021111110101002210220020001201121222000002222210121011020100101201122021001220012121221201011210110212001112111100001022011100220200100020011110002100111022102000122221121022201200101110110000111020210222001110000000011102021022000212022120222012212002010101002102011002210121211200001000021121100021221101010200010000220200001101000220200222122000210200020002000211020211000100122001221001120221200111011020010000021020021201002001102010011221100012112210112020011101022102110210220001100000012201112110110220201211000111212010001201012120020022200101000121002100022020200221011002111120220210222110200221020002002212101101111211200200120022120011010020020101000010222002011011201202222210211000121122221220002200101221220011112000100100102111102210100011210222020020120020210210002121111200100112001010102100212022020020112202020100212220022201100100001220002001222022102121111002211210000102212000110010002111120022002002002110012022200212020112020202121021000112011201201122120210011000022201201221102122100212210212221020110200211212001021020220120211012110112100021102021211202100112200220002011000222200000000212120122220220102120221210111210020021120202121111102201101022201111000100122221221211201211000121211102010021021002021112202022001101021012102021110101021012122021002001010211112000200111222101111122021002010112110220110120102201211012021010010020101201112012110012212112221021210201121121100112111002122220201022112101221022220211011210110010110200110222120000020111202112022111000210100022122220212212102100001211000101002011000210221012211220002020002110102121200020222201001120212100101210000011211102202110122202022220102121001100110221201202111211202220210021021011200222120210020110100102221200100202201221202000202220100022120122001120202111000110110022022210021221202201121202000020200211201222000020220112010012200002212202002110220002112210200021002210211121112011002120222221220001200121102020022200212201212021010010210111201112010121100212110201011101102012002120222002222210120010020221221010220210211002212100210212220021102011011021221200022222000211211122220112220020012121211112021221122220110222212000021212012001022200101010122021012202211201210111110012000000112122222011120011212122222211111120012112020021020212212000211001201101220222111012100222022220112122121222120202100222102022020101000201221020020100211101220002100002102001020110020212111122220011011200001111111110021120201121000201102220021101100102101021121212112000222211201222001010202201120202000011011212021100120002001002120121011210001001001100121012122222120220001122102220111002012112200221122012110022212111000000020110010221021112010020002100110112200101112012121202210002011222111222010000221022011101000210110100101222221121220001120220200011010221222221221201220121110011220221121212020111120000110011022221010222120021002101222100101021220012012112001021022011211100122222102122202022112220211021201021121120101111000020202122220021120202210011121200211001100011200202112112012120100002001101120111102210121211211021", "011100222220220022112121021020021102211000100210122021010102211220120220220000101021121021022120002202111221112221000100001202100011001020010120000012011101000021222101220010012100120010111010201200201101021110101012022011101110210010110110102220100220201001121102000121201002021202120201212012210002022202210200000001220002210002022200021221020012020000002210012102000200000020010110020222101001002021222110121021100010202020220010001121122101220000211010011002121102221021002211010212012122212120002100211202200202201002020201200221201101121221012021201121102221000100010221011010011012002211112220000112120100210012200222212102211200121120121012010202001120202111220221100112021002202210020201001210120010000120200111220000211021120101022022200000100022012200210001000100111200112110201100002210121111212101211222121012110011101211002011201000112022021011120020212000020201002122120221010212220122122022120121122020010022201201001021010020112100220021120011112211100001000001002020110001000200022201122222000001120120200000020010200101022110120002100211202000000102001200120111201101212221010221121112002121020102100010100122020002100112201100200111220201021202211211020211020012221200020210000002001202010012000020210001010100201222212000122012000100222020212002021000001020212021110101210201120221120200002201220000120002112120110101202211021201002111202001110000212122022102202112010210121012012210121222012011120100101012101210121201210212221101100110010210201101010212110102111212012002011210102220112212002001220220210122110111210200000020222222111200112010001021012200021000100020102121022212022101000111100200022122202110202012200011121012002220101200010101222020100000112101000212112120001102122011002202110200001222112001211110001111002022100222000000011012000120122012112021112210202011221011210210000210201110012002201011212112012222010020011220111112122202200220211020102000012000202202002020211201220202220222102212220221011101100022101010021102010022211200210220202120200120011121012101011210000212200020001100110000211110100220121100000221201122210110002221111101112010201220021000012112201020120002020000001001222001210221120121011002212101100010001111210211011121221020011200220120100010121212101222222011000211100120102001012212001000202201110210002010222120000010220102000022202012120112021020012011010102002220210011221222100112212202200120012201022001010102010212020222201211210111201110010011012120112002212201120112001210112002201210122120202012002120101011111211120101201220102220200021111002010222022202221200101022000121220111111211112022202222010021200011201221111022101112011110220111112022110122200012222012221100202210202110221002211211212110000102012002020210200110111111200022110220020101102111010221122011020110000201012020012020022011010020000221022110222022000111112211112021221222120220021002111210201002010001221010022010201002101122200112121000010022100022020220122222112000102110120122022222100011112221001100021010002102220110101210020020000001010120102121102121222120222210122011021022111001102001011200010121221111101212201201021021110000212011210110222202011101001200202220212200011021112111221101001202210110010221212000211121021220110021101220211202020220202112000120011121010000220011201022210020201102112221101112220210211101122111221100000021021020222121100101112112221211101201011121112001121200101111220102122210022020201221011111211020111011010200100000022221002121100110002222202111022120111001000021212100212011020210220110112210012221021022122011020101110202212121202101122112100212200201222112112111111211211212002112002120122202211220021101102022122022201002211102202020111210202110000200002110000120200100211211201021211010020011001200002010211211101221110211222012222012112112010021021222211022220212110202211111012212120122122221201200212022110212110002012122212102202010211010211201002101200121121010022102120021220212221011201022101002011121210000122001120002021021100112022200121010110020100000021221211110202112110201122202212110122001000222110002122100220001020210112221021221021112010021220120221011210021022222201022211102212222200120112212101221010100110211010002222101222211011200011101102212202101220001011020002210201022201020100221212002020101121102001001200110020010222222100202220102221201010111011012202121020210010020001010010001000100210212111001000001220101101011012012011111101022001012020", "010122211001010101122210122110000110222011221100012000000100220000112222210100011101120121111200220001210012101021220201211002010002101010012002222012001102200010021120000022100112200010110021222011021000121001101211010002211200101101200211202011120001102221100220012010010210110122202220000020220202122101000002002000121022210010021000022110021001111102002000102101121100101121101100101101011001120202021211122022121000001211000112011020002000122220122112211022110021022101200021120011011201210012112121002212101110000021101210100021012202112200200120012202010102122102100221212220010012221222210200002022002101101010211200211020002022122022211212202211020221011121022012112220111020020122201202011211111120102202122102121210121202210100021112211101011011210011101101011022122121021222102222202121201110202011011010022210012222220222111100212201002001202020110100220021121111021020212101001001011001022202210202212222011121220012121001011221100122010111002221120211102002001211012021112101211122120000020121200112002120220211112000200120122220101021200111221112001100110000121212012010010100001021000022110012110111002120200000201101121220112210022122211112212021111222002102202112200120102020201111021101002202120002212200010011122012211121210001200201220220211121012110120000220102201102120201122112012120202100100012201121202220120120101002012002021110012101212002000210110021022220122200212202212111102010100212110122000001102220201202101122201021000211000002120222000222111111120000002220120100120120101000010001120010200201102111121001102001010211001120020211212200111102012100021012010202000001101021122002020001210220002210011021222000211121202000010002202102100011022021222102221210021001022102110122220101200201102220220110200211111111220101001121102122121011020002012010000021102211100022110122211122020100020101110220010210010012002200222211202110221220002222111201202022001010201100002201011020100222011000022021021110222020002011012012020000021212121200122220022101012021102111011111201211020000220001120120201000222201220010100120120120112121000220101012000001000121112221222102102222122111220122221210220022012012120221111200122022002200120221201111220012222210222121110110200010020120010010101000000201101022100020020101100111121012011122102000112201102102200002011201202001220000120201110002021201201021202102000101000121211022101012122012110212020111101202111012020212122101100221112001220001010002212010101101100000220000122001210121020122210021200201102122121002101002200111122012201111200002021202000022021110010021111222100221112001100110022210111222110120102110110000102212222221100111011011221021002100210210001002200211012210111101001100101112110211022020001201202010212102010212111102012212000121110220010011111120122110200002211002221202220010022201120211200201021220000210110120111211122121011011211212010000220012201221211100010102020100001001221011120122000222011112121221011111211010211122112012222012100000112102000210122221001111210111220201002100112200002220112120111011012011101210222210211120000221022122010002201102022001121111001120002122210011110020012021201121210001002120201022122221022112000112011211022220100200211111210202112000212221010101212001010022110111010102100100220102020101000121101020020211221112022120022000211110100020122111110022111012102111010201012000012022202000122102111110022121211210221100200220120201011012012212010221112011112002220120210010121021000112222022012020001110022122110121022120012100001211210002212010220101100012012121221102001002220100012220210010021010212102002211211111100011011201220102100221110120110111011220210200211221010120220120020120111221211010100222222002210100200010120022100211222220102221002120001002222112112100201021021101220200222001121000111010100021211012010010210102122101110120212212022100201122001201222211020022201112001111010010001020000022202210111210102020100020101002111010202011002000111110110110221221201212000112002122102202200121012001221021012010221100212121221222012121111222022120020001200201101221010100222200201210011011001010020212202022210012102121012012220101101022101211012102221101101121101102210222122100220001112000220211120210222012101120021200022200100112212222202112202212221011111012022020002202202020120002000222002101010101001011221201221200211100201001022221202111002101220001220122222111202022101212121011121212210210122112021122200020211", "202000212110020022202222010211102020001101102202200221210112001212020120011211111010010120200200201212001011111110001121100021210011100112110221101122020000102122110121122120221012220022201201111000110021002111101011101112211002122211222022010011001010201211101222121020101002222210010201210112021111111212021112110012221212212121110022011222212122111011021122220012202120120101110112220111100210021220122011112101201110022212110100010002002221102220010020122111202102222111022102002212010000111121110000200120001120000012202202112221120220222021110120221110002100102222200001022010000201112011002211120110121010012220100012002220100011210122022000221222101210212220102120122121210100220021020000222121021101022210020102100101000212022201111100202120012220002112010012120212210211002212020122200001020112202212200001200201001102012200021011111211000220211211101020002012002112120010002120212220211220211011001010202012201002002111120212211012111012210012212122022221100202220200100201202001200110211100212100212210211221102120112002121121221110110211001212210200000012020102010102122002001212221012220012000012102211012100211020121002101211200020002112222102122210122110120021212120211011121212210012012010001120112211202001120012112000122122012222102000200202120200111001002111102102010100212010110010111100000001021100121122021211221202221011102101012121012102220211210101012101120102122201101121120212111212211011102010210112021222002111000112210002101222021022212112201222210002100210111202012011122102121221201202111102100002022111012112201002020011121022211201102022022010212102120020100102210110102210010022122101020220222010201020022121010002121210111222121220201202222111200002100120211122022112222211100121020012201200101111221222221221122021110000022200211202112022212201001120221112200102110201120021021100121212202001120112212102011100112122010220221122002202112022221000210000010012101121022000002210202000220211200212220001022202102110212000112022212120220200112220101022222210111021110020101222111102022110110000121120111002000011102202022200221010000210020121021111121001002020212121100111111221220002110222110001011211022002112100222121000222102112121121120221201120102101212201202121220120121221121010001122200212002012102222210121222201202021001120120122122021112122011202201102002221002011110100210112021122202000112111102221021212001121110210001122110020200122012220211100110020220122022110111012211221120111020111221020122020001020102221202020121102000000200202210022001210222210222121122221221221012221100020101200110011211202201111020122211112001122210120110211102121202112220101002101102122102022122011012120111211211001212021102210210220220111012102220110120210002010102111120112000121220010110002122002200120102112021120120002101122201012000022002201100222122120121121211121200010112012122112221120211012222020020102101212010101202112021010000111000110221122210110101100201002210001021220020211201210222200011120111012112200202100122001221211000202221212211011101111101110212022022201012120110001001220120021001010122022212202102220011212110022211101121220111021222102101100222102210100210101212011220011101211101201112100111202000200201101200101022001102002122001020200011020212212200110001122202021101112220010201000022222111212202101121111210012101212010001201022000220022112220220011201221200120221001122221010202122000021011002020222122100111112111011202110110001202202212212222022212102120020210022102111022120002200122200121200101112210101212222202212111020101212111022220020210200111202221120201201022220002011010220200012100222002022210122111012001222012211220121001012010101000211011002102101001100111122201110101012202120112020122002011002011100000002221220012020010100202002102001121100110112020012102200100212120011012120011200121212202201010021212221220122210221211120211121000210201202111222222222222121022021121222010211110120010011211200220020010221200122102102121201021111201022021101022202122102200110120202200202011200122122110011201121020121011020201221022101222200220220120222102100102221210221122211020001101121200000101010201111121021021122121021222122202120102002200210221020022021112110202002112122001200221110122020020201120222210020111111202110122222202011121000002001002010221122012122220120202001222122200211012101002121122211211210100112200121022212120112112022222202200201112101001210000101200111012001010022000", "210120202121121110222200121100220210022201020200001012212001000020021120110000020001111210212201221110200102212021100112002121020201021210022012012212000100010001221000002222000010110110011110211020022102201000001222100200101120210210220110011022122010100110111122220000220110101022011112112111201020111011102201020100102021112000100202212010222120222202001001110020121000100012011212202000220220111101200112100012001002112020100200201021020011020102221011201210100211110022220002010210221212001010110021220000110101021111021220101212022010020121102110200220220212000102001202221120022021200012000000100022200112101111012210002210221100211022101021202121110002201100010010100220122000222201201012201010000000120210012122121100202101211200012221120120010122200000021010202001010221111212201211100120111011001012112000120110211221201200102001121220021212202021210000020100221011121220221220011022000110001202210202111212020222020211120112101220122001102011012000212210200221212010211210211001112022221002010220222220211220100221022001211201122010101221121211012221201020010220021100102022112212000202020220102121012000122120100220210201202210110002101220002220221122200000110002020211221122102201201101001102110022000020201100100002022022112021120010002011211020201210001220111021012210100212112211212200011220102010000020201112221122101102202200012012110001221110121011220010200002210012000221211200120011011100112210022201002001212212102020121202012012100222022201100002020022020022101111001001112000210011212021210010200201011012010202010101102010110222000120121002112200122221111222001002111112202221021012111002020011110110200202200222112020210200220020021021222211122101020010021012110220101220001022022011220020202220001200220212222002012201201210211221101212011022001100211012122111202111220021021022012120010100102200012110021021222210011201211120101211220220121121222111000001020220001121001100001222010012000220102222012000211010112121200210200212011100202220010001012101022220201111010102011222210000022022211221221010220000122120222212022002102212020101022012010010022122000110012000021022101220121100102201200211011120020222021020201010020001111020022200100002221010020211021222120000220202021110111120012201220002001220211212111020012222011010010000221002100012221011000022200001020210220002220022011111222021111200220011211210210010120202120221010020102001220002001012002112001102211121211112212102221120202200222012221000111110010112202021112102110220012021001221112121020122121010122210222220211021220122010011012222210210011211120002210112021210220102001202210201020100020001201210211121202211000122210100122222110211120101011221122001110012021202211012212112220121020220012021010021022202020111221011022220120220010012221220212022211020010020101200100201121100120101211122202210211202001011212222012220211212210200121122000102211120021210021122002112012120002000111022201220010002012001002110010000022200222011120012120110011001000211221002110110210212122020002221200012000210012221101120222121001021021012111211211211220002110211002112121102020021010001122110210112102101121000110000001212000010110112220221210220010022100101011020000100011022001120122202212120110200022002122201220110011100100012020212202122102201200001211011101000010002101011101211020000120212102220010022201222011210202100220010012021202120020222122101222000102110022212200120211001221001202002211011000220122110101121102121210011010021120002202012212000112110011012221121020221002122102211101020020121022112220010201000110022010202201210221012111102211200201200200210221010201012021102201200202020011202211211202010211012111020210020022200110222011000211022100201022220101012211020100111001222022100111110121110202020212221102111112020112020220102111110110112000102211000020222011102222202100012221212221212221212012201120100210011122121120012122020002011122021120001010020220010222110110011201100122220211221200010010201112101100022222100011220222000102022012011001000022110012222020211212100202001002102110222211010121101102121222101100011212110111211002212210002220010221010122200020010120212011100021102120102011211210121102210122111220202110210022201111211112112100021210212110222111222200220000000202211111011002010122000012120222011221121122222221200222221120122202210202110020222201212100201022000121112001201021011222121220002211202222022201120010211011211010201022202012", "101200002111102201102211110110012210101010111100021110101101222002011112211100200000000120210111112121000020210201120202010001120222001022012200010101110011011020100202111011101011010212011202000000221020001122021110201102011220212010112222102020000001101122112222200121110011002201120212000111001100120121001122222102200001221001000102200001220212011220022012012222120201000022022021201112211020200101210100200010200020112222220100110122100222010101001020100121210210012021221222010121221001221010020000112000120000222211201222120112001120110220000001110002220211100022012012000101112100001200220120000111200011200112112120012102211200102110212010011220221121110110000011001000110022211212121120000010221020220020012212102022121221011010010102221202110211121210000211011001111211121201101021010220111201022102202111020202111221000000111022210111101011102022122200221010222212020220211211022111122221102120020101002221122002000201100101001102212020021111022021100202220112201001122000010120001110221110201202221221021022100210010101111200010020121110210100201112111121002112212100111210022112000220021200201200121112212202202012010221102010020120210121211120201002011102002010000200211202000000011101010012222202021200201210100212112022102020001100220122010001201201000000011202122220201022212201021202021210222011022122010200120100202012020200020212211211000020200021000020201102202001200012010100021200212222011000200200010201110220100022202202222212201000011121110101110011201012000210200000202020112010222012221212200011002212220122212121112022210112201102210121221102222122100021202002001000010112010121221202120121021020021011210222010212222110100011001022112000012022010110210221212002102202000012211100120110022110121211222211210002010111002121022112120221020020112201110010202212022222120011101200001000202220202022222000202212000022002001110010022102020101010211222201111021120110212020111011211022100201002002101100000200210102110211122200222002000002112012001001020102010220121202100102102221021012000000102112101102221222202001211111000200010202220122210112220211012122102200010200121020201021110120222122200011002012210111012021210210111020110120010021011220120221012001121210020000200010000000211101102011210000010020120010121110211101220220100000222221002011022222101212112000010100200012201122020010111200112202021100111011020210000211211001212002201102221221211010220001021022221200102020212200100200111020022012011101112210202211221120100202011111220012121211022122221220110222120012112022211110012212120212200201121021220010210112121210122221022121101121220212010020220021222202212012221111021220012200112110222201011200221101220111012101020112012100122201111210222210121111102220000001202122112121121100221002210201012100212111221122101000121010122100102211002211222121202212020102100220211010021020012101212210212022000000110122010200200221221212000011201201002202201120200212111220200010022021112201012212001222211002121022212000201122011012210202001020211221012020202110102101010121220121001200010112120020102220000221010222110222111122211101210212220112221221020220102122222010220110100220001212220012102112000011111112022222021110211121102212002010020011200211002111120022202000021201011201100201211220012211222201012122001010020012020001211101222211202100001200122212201120012222201022201200202100122101022021122012221022221111220200002200000202221120110202202112122110202220100000222101021111221102211121220121111202022222002202020021001212210010121122002201002200121221210002101011011211100012210201221012201210102122120101101120211012212222022012201212122120020010121010122201002200012002201002010100221000210110110000120022200221112120000221202201221010020222110201211222002112200112200221210220101200020010021211202222000202100201122210212021222110211120001111111120121222201011220202220002111212012222122110111211000110022101212100100000202020100110121100020100222211221220021211000111202020012122020200122221211212002021021002000011120020200111120222122200121012211020010220221112010010020212210120201011120210101101201202022112101200221101210021100200010210110222122010000122001001121120220020212200120101000212102112101200002120002201202010011001000102112110112110101201000021212102110122001000111210121200211110210221101111220222122212201000202120010100212000202202022111210111201022011112121012011122210220000221110010022111210210012", "222202002111211220001111001101020122200001022002121110210112010112010010211211000120000120212001102002221221222221000000220220120110102212010020012120200220221100110000011001021001120112010121002010100001010200022000120001000221022202001212120121022000102101222010020202121122012002200112211010000220221210210220202101111222222002011100221222002210220220122011010002121000102000100102111201012022212011022010000012211100012102021010101002122012220121200212221011020012111012011112010012021022122000021001122100222122021202200100011022221121200101121201012011022020120112100220212121001102201201211002011111011110111100101012102002222102122120000102210220102122002111221101010212121202001211010111010102022102002202022100002001122201202212000221102221001210001002101011020210022211010202100000111022201202120012221010021210010121022101200120200100021200112012021012120011210000202222022122110000000102002111110001111220001011121110212110210111210002100011212210011120120120111222000211200002110102011201011210012000122202011022200200102022010110102111122201012112101020212020212022011221111121212010110002022102102110120011012121012121222211110110101100010220211120101101002200211211222101010002000101110100211122222020221021000102000222202020012110110110001012102102110110120001212112011211012202211020011222020012012220222000221201000020022010002000121120222012201220202022220002000022011220012002022000002200212021000222211121212201110011011120000200002112110210112022101111010122122222010010000222020222010000220211120002000012201201020010122212000000212111201211220212211022000100011210102012000210122000100122200102220211101002000010001001222210002220102222220022101002022012011210010002211100221210022120101200201122222220200012220121200112201022210001211112222020110002111002202102012110212221100122012020101210110020021002221100211110221212100220001202021222102101002201200211221000000200102121011022021002011200100001001012211201102121200100221010222011200221200101001010020210002012120022120011020212110011000201001020222200222100020121121000200102101202112010120201002202212122120022220102001122112211101200201122000001001201210110002022101111102000100021121022110011000200102210100202111000221112210210112111121010120202210012022000002101000211021012122200121200102201002021222121000120112211201102020101010020022111120101020121202110122020100121122121012021100221201101111220101012122001210102110021221020001211220022202111002010101220121221010011100210021102021021111200211101122201121022110110002211110101011121211001110020121000102001022110202111222201201021000111110122110122211122021121110022100210121120012120222001200220212101201002202002002201202120002120000020212101220210112101012212201120021112222120221020012220121022220100012110000100200202012210102211010201020011200202221201102100110110002222002121011111220000201122210121000212002221122221000122202222011011101111111022101220100200002201120101221122201202121012010210211002022020110020202101220201022220111100220011001201221001012122122110212122002022200001212121022021121100211020221202212210100112201001221000221100222002101100100220002101210212022211121122222020220110121011100021220111200120201012020200102022200102112121100100001120001101210110111211002201220220212100102112212110210022201001211112202010011201012202102001122020210120022021011220220020020002102111110210200100112100112001002202002121011121012121010110111001202210000100120220212221010200011012020120001200111000102212200212122202220211220210012122112112001100201211101101221221120111212100112001210110211020000110120202011211022020222101111220120101222111000201212221211010021211021201010110210121112222000001010111122001121011110111120100010121211200111211000001001101211202112101002000202012010012201112010011212021001001112112122020111012221022210011122020222211220000010001200121222020100110210120202012022221100102011200001010002012102122001201002222011101002211221122222102012020211011212012020022001102202011111101021110112210110002221011112102111211212201001002002021201110010202120211221112112011011102110201222120010201100100101001111001110122111110102022210220220112201111121121100201202201000110000011110120222210111001100120100111202202112220001022011101001110010020211002120200020200021011122210002120022100021120001012022212220200212221020212020001200201202220102011101202221012200110212010100122021201012", "020000111212012220012210012002020200220221020002102111111221011102100102111220000102210112020011100001012221200211001001002121112002012001211000010122021221100002022020020000210202021220221001220022021001210002100201100000201200020200021220002111100110220111012120010120000210001021010210200100100020200200200022100002221211012110001210200200210100211210102211020021020102201202122010012112100200211022012022022111011020110120221220011121010020222021000020121201022201211000002212210012002022000112221111001210222210001021200122211221202011200011110212002100221200102110021211021221110022120201100001202101022002100022022201200110022001200001020020100202000100222001211102022222100021020222110001011010000022212201121211000021122002220002202010011212022021200010011021212022102022000012122000022000001221022221012222221102212120220111121001122212000020220111122120010111222021101002011220201021010121012200212200100110000012010200000000221212120202111022200001100012112002000102210012101101202022011011111121001000110111000111022110212100220212020222101121212121100110101202121121000001002000110110202200111002101200202001211020212022122111010101201202111200200110102012120012001002202110221011100002201120102112001002202022001110110112100100121221021200100200220201102022122221221100100111101120120011201202110102212100120021101222020202001001100001001220211001020202000121222121010100202101210211102202021012220122022212110200221222201110001120000220102221121020101000211221201101111001002210112211111120012020120122200202200011221111000021121201022220021221010021020210000101110121220120200220101011201202020122222100122111100010202102122012211022222002112201102200102010010212012110000010100002011101200210201221012122212022222000002002202002110220110002201110002212110010220011221101120020102112000001001122110202100201020110200000200211110210001101120121120121012021021000010011211121021100010000010212200020022000100001200000200110212000200111012212221110020200110202022010200001000222201100200221122000110212112100022111000010111022022201202121021020021200012212001021001110212212100001210221011211001001001101012011001020022110112112102210000201201220211101101001000210001200121001200011021211010220021101001202122020211001222011202122202011012001012221011000101220102000220200020210201101202220110021011012121121111021001111100111022211011122001222222200002100122111211220100120001120122020101010201002202121000002100200220011110012010211201010221021112002111011022020211001220011110222211200112221011220222002021011122101002210011120211220211202002120120110222010022122001201211202211102210102211210202110200120120110001001112212020221011002220221222000100122001202201202210100210120100001211120021121122221000210120202121111020211021001012021121201202002021222210220112002000011201112011210200221020220020002002222221212102111211010212200122120000121210120121210220022022212020010000201012020211222220120101122120222212120111100202221111211002120101111120012000122010000010211220000210211012212200111202112001100112102022001000200200221011200100210202102220010202011112222200002100122202012210000022222110111221020120212210122011102201120120222020122102022020112211012202121201012111112020001120022201210111011101000211112222010200000001100020011212202002001212102020010100201001100021200112102112112202210001112220120112012012120102010112012011011222122022000022010122020201111011000220201200222110221111010011011202122022112111112222122010210211211011101120102110002121101020112122121110112212201221012120001021111210200020012022012010020001000122201211220222222100002202011111102020010122000222000211112020102100210002212021020101011010021212020212120121100021012101121112220211111201222211220101120012202110021221210000110211120012111010111000110012111012022012020200100102112202121022121002011120002000112202102111121120120111110200012002020112210001012001221211201010102121211211120222101222122100110201201012101011200101020211122211201121002110221021112010101111011011100120122122212020011122212201020121101021012000000022210011111122012121222112102222211121100200212000221001002002210102202111000210202200011202120211012102100212021100202112022212122021202112011011102221011110102010201211111102110210212001101212221022010220110112101112112020200010100102022112212101120010121002110200200010120211010122001220212122012022000220011111202202122220022012", "000021121100221111211012110220022111212212122220201011102100202202101112121012102112221201101101112102000022202221110021212010112022211210202100021222021020102112102021111001100211222222122100101211212010111201220012201102220012120010112210012202020222012022101121010000001222221111212111212220012000120220002211222001111022200212000010021000221101122201102211102122101022111110202110102012110201210002221002211202221100010011001221120020122210202002211212002221100210100001011021100012220100222122020122201202201222110101111101222120122100022110212110021000001121222112022111101212200020212100212211111200100212110000102111102012100001010201222102121021210122122121222020220020000020220201122200121000122122221021102002102120011021022221122120120002022102110122120120100101200222211202020022220121211020200001121220100022202202200200212200211200221221202220202111011212011102021020222101220021021002120110201011120112200000201021001021002200001200112102220021221211211200101221102211202201012222221111020000210111020021211200111212012121201002011211201002111220011011012101211100222021200210002101020200110022111221000122110200220122011000000102111121110000022002112122212111100102012220201212212000020022100222202012110010121221012102111121100002111112111211121210200221212222211100210122120012012102200102201110101100102012222010111212110201211221121211020100022202020020122221221222222102012220111120012121201101111202220101011111010101120122120121101211101112021110110010122000021112210112110012100212101011021110210012121100202022122201001200211120011022002200102012011122212011120012110020110110201110022201101111002201000210021222022102110011010020122210202200202222002100100202102120220221221211211200120000000010110012021121021211021010010110212121112200100200000200001102020211212210000121122211211101121022120012121110010211000120210100021002102021122021010220220121211022112100202201210011001110002221021212101222011211020000202212121221221201222101012012210021010121202102101222222012012100121020220111112020120120012022022020102112101222112120120211200110122100200122000121111112002211210022000212120112022122120120110000020000222201211222022111012101010201022100011012020012112111010102110122100010002001202112002222022111111202120220212020100012000222112122110210121011101022222201002100011012101100100211012020112101020200101112011011202220211220011001222000010212101011200012222100000201022112210120222111112002020110212121001020222021100210011220222022101012122210212221010212002001210222121101100012122020211011112021112222200002221202200220011100002111220021021022011200222212100221001200210020012010200020102001222222001022111102210111202120102100211221200112020110120222010021122111111100201220001012121101112100101201111022222100210110001112212200211022001102201111120010221120210010102200120120202012220202121111221021201010121022201120012020121212100011100000122122210212012221211002120101122000021221112121202110121202100102001221221221021221011202110001000120021222111100120111012022020121011122011200102221010020022022022022011212122220212010120102210022011222011211212211212220221120212121110020121110120111000212121211120211202212202121021020201211212222210110222212112000200112121200010100121221210011111011012011202120220111221120220012220001102002112021202012020220221012020220122120202220012221200100222101201020001112000000010001001102201211220002101210110101101211120012221001111120021010100101201202202000201001020120102221221220001121000122100211110100021100201120000000122002101202002011121221001022002201012002222112100201022000012022021101010221200202212200111121100221211120202002210212021020021120102000002222200010210102222111221121020110022001010200200120222111100110220222222211201221201100220020122020120120021222201120020221012000021202212100121001202101111100120210001020220212001002221002211021000212111220002102122000100211220221110221010010101202110022220002012112001221101122210101102121020020121220101122221100110002001020002220220210110220010002100101001000020211012220222112112022110100120121112120111020001120212220221220121220021022111020111011111221012002221012021202001201001011222111202021221221120101010111211120220102211002011012202221022011002021002021102212101221210100211100112112012102111022212101021221120011011210120211002202001210100220210212011001201201201220112002110202200202022212220112221200112", "121100101000202102021021120010110111210101201200211012022212201100111021210001010102221222021000210010020201221222221120012020221200012110011111021110002222010000221200000211201200202201002210211122020022200112021100221120122101220001100210200111110122220101200101210212211021011021111010020111201220022100202120002202001000212100101010212111011102001000200002120122200020220211010222012120212020011201101011220110210210222100100000012002001202010202102122200211200121111012102000021020211120020000111021112100211002012202012121111112210012120110112222001202200220000202002000212102111000000022002201201201100121002111122020021020122200202102010122012200111011101120221002201010101220002122102021102022202020220020112211102102102010112220002102011002102022211110012020100222121122212000121102001112201102111212011110021000120210120002011022212121000202200111012020220000212020010201222010112202010001102021120202002220100011010002101012011102110220100111012010002000020211001021222200121101010202220020200122100201002110200100010121111010010110000220012120202110211202000011122022000202021101020120211000211222022011210120120021200222202021111000120101001120210000002200201002210012122122101002202211202212220202201022000201212222102011121010200000102222010000201210101021211020222020001021221122011220002112201010121110201011222111002120002200000111201221001220210202211221100222210000120012112110001222201121022100011210110000102122122022222200000012100000222200112100001100110012001102102000202202010220012201001221110021001222100210222220100221022121211202022100110022010212101211202000002220212002210210200102111222002122121001022222100210120100120220200120010100102212002202022010012101122111000211011221120020210011011002202102010111202121002122112110200001112122001100112201011122220201120120202001222100120222122121020111211102002211200000200010212000022202211021202010012001022112121012022202010020010201222011002120020122110110010121122002201221122220220212001012220110010010010022020110021011121101002122200012011000200001200020111102101121211112220001111001121022011212112100210201210010011001011001200021021211000022221121122102021221211020112002112011021010020212201212002110022110220220000200012101222210111100102120001010022010102112220010000010110121020221122202000111200020011100100022110001112211000201100022100121221212211010012001211222210001022202221011011002101022222212111100121122012210011220102110222111211212102210121021120120022001221011121110202000102012210120120000101012122102101002222101120201201002210000111100020202000221001110000100101000212121200100022111222021100110200002002210002020011222101200221010201111111121021212122001221212101001100011212112011101020201001021022112011211022200212021220020121102111002201102011200120210110122100021120101202102001201002020022221022000002010112101222121210201121211202002101022021022112001000120000101102012222212122110121122202210110000101112220011121121011010010210111121022012221100102010021221100121012102212011000022122122201221010220012220010211200201222012002121021102111201011202220211120002211002220210002111111012011110220002201001202200001201112122222020122212111220011110200010111011220010222110011201021211012110122010001022020021122102112212220110211121221211012210110210010002221021020101001102211012201020210012102221211200011110001102000111011021102101101210002200000021212120200001222012210000012211121102121112112212101102021000120011101000221002222021111121212121111202220212222211202202101002101000111200220111010222211112112202100002200210001122112202020110200210022111002201202112121111022021012221202011021200002000012122212102110121122020011010112021010210010002221122101102012221010112112011022202021221100010002112111120112120010021010002112000210120211122010210202200010222020010200120120010221001212211022112222000002022122111211012110110112212101210211110020112011222002002002001212102122010020221201001120211002220002012222002011221102202200010220212001120010200021102120212011100110012221120012002200222212001220021210220000012120011120212110200210222102122101101010000120222012021211000101111000111010122202012202121210120100201112212200020022220202121121121101000110002101002102211020121200101021100011200012111010020102211102200000012101100020010200200110121112220022001201212001102121221021101020102111102010020220212121002110112022011212101100202001112020", "111222212112110210120112100022211212010120222012212211010222201012110222021212111120011000202111202020201022111101012011110020221210120100112012001021011021011110200021222020201102021112222102021202122111210101112200222010000212021122020121222210002001022000011121110101102212200111200011202110112122000221202201102001102102101021101121110021202221212121210120220112021210021000222220210121111011221020112011002121210201222002111112212000120221102021011022021101102122000200001010022221120100112001110112100120020111000020202211002220120111221222112120212121011010222120211001212002101222011212001122221121021001011200200001101202202022002222012201012120000210022010002210002101201000021211010100210121222121020122210020000011120012020211101020022221221000011022210101111221221102001102002012122021121102222001222102111202222012211000100012101210210221020212121220102110121112022202121011212222111110211001101210101010222122202001111110121222002101202100120111202200020102011202221121002021022110122220001000000221212201200222200212022020222101221112002000200001120011112102010121111212122210111020112122021021100222200112010002221222020101200020011202112011100221120110222121012101010012120212221011112010201002211100010102121210002102002101011202002020201221021021101002110111200100201110101020221011120100002022202102010121221012021220121021020010012022202202201101110110020221022100022221110022002201210021210220011221122111000002002211220102002111201022112112021100222221211020200020011012001212011200101212212112200222101120211010101222202101201201201021202000020011220122200122111200222112012210200222021022221102122201102012122020000102010202222020201102222022221110001111100000002201002121020210100222000121212002202122012020001012211212021021010020121020110102021012000101120110200211002021110222121021221221101221101002020222122001121020011112220122112002112202011111111202111221201111122121100211001110220221221021002021021001111002222101212200212001010021101211211220100012010211211200121111110022101220002120200211212110002212000212010221122002212012011221202221110202212102000111010000220201002011122122201120200201222012112120112122101020101011121010220111022012111021102120010121211000222211022210222211011002211102221002101222200201101122202212111120100122200210212201012112110112222220002011000100122220002120022210101112201012021000000022111212221110012211122102221211001010011011022010001022201212012200220111111110110102102222001021210020221211020201211020102220100222100110210010102220211221210202202011212001212212122221112012011010111122220011110121202020222121121202221220110210022201200122102112112100102122021102200120000102210012202120101010201210002110001002202102001120010002212121220212111120121220012211122020001010201112100011000211021212020212102002002001020001001022221012010111020012201112120112212000022210220122101100110221221101001000102011011200220010211101001200212221220202110012110022110012200222210222210002122201111102011211001021202011101120102220102122220220111202222112200012001112001210210201212102020121200122112101101120112102211112210011011221002012000020110202200022120121212012210221102212121012001112022010200100212021021001011111020010121111221022002102000211200002011102000221112210221001001202221110201100012211222111221101021222020222102101221120120220202210010012010202111122020211102011110110110022011200011222022022020211112021122020020210102002221202002000202100221011110002010210111022222200112221100100211120022010220112211001210210112012111122010200212112212010222101202101202102021220021112011100210000212212221220002222200012101110012210001211011201021102002110022022002212001100021100121101210011201000012222011011021021222111120100122002002221021121221022101020002120221101001210022211210011112111210100202202012011022120001220022102100201001101111120002121122112110020201010021212112122002200022020201122101201011122021110222100101111121020121120101202210212021112111110121111222002112010120011212220220100220210010120011112201010200111100002021012112012001120002120110022121121122110010002220121020200021010110202201220022121112021022110001211210110020220001112122222221120101212211222011201122220020020002100001221102012200120022011212202021100121221002210112112011220102000210211101221201001002121210020002221122200210001111020121000121211102201201200121220210020012110212010202101211222102121000", "100021111101010111201101211012220211211212000202212000102101120120210010010100000001001011201101010120010202121202102102221200022210101000102100200110020101000020122010001112212100122122210020012202120120101002120001102200011022100000020220020220102002022221011111002002000211100202202111122212121200210022202220021200200200020000202120020022200000001001201000222010201000021020112000121100221210000211021110102120120110100100101001101121210002002212111010110012112021221121110021221000221021001110221220011101012021002102020100101111011201220101101121001202220111111002121212102020111212001122210102002201021221012201200120211101211010102000100200000121012020000211212001000101120122012112112002020112221120120000002220110001011200101122012012102220221110212110022210100022012211011100221100202122020200022210222022011100210100221012000012200010001101202212221200120202222001012222100022100002002221022010110102111220001112212211210120010012220211221002010100210101112121100010012001000202000122000112200212111202001102201012212220200211200120000000112220201210111100020202122011000112202212000022022211221021011222100222010021012222201020222210022200010100101000001121000000022221220002002102101021101100201000002010002112222122201022001111100120012102012200202022201211120211022200001120021202001122002202202000021212221100110101210011202210220221102220101000210022012222200212121222001010100121022002011200010000000212021000001221011120112110020210000100110202121002001201100111001112201102201102000011021000221102222211002211212212011102212201221002211210110110211120220102120020001021001011001101200012102012102020001122020110020122120012211222020012220121012000122102112100221200020210210102021000001120020020112220200111202221102110121200000020120220020100212120011221002211012012010001200111000011010200212122210212111000101002010122101002221210210122220100100111001101212012002121020201022012102202221221020012012101200201200220020201002001102020102000010200002020210202000010102022102100102121120002000011012201201110002022200010212101021020002121212112221102120220000001111002100120120201221101200221112010222102101111201122210121001210101110110001001110001102012020102100021011021210102211102210000012110222220210121100100011100100211211200000201020112020011201222201000021200002222000020020220012221022210202010122200021002020111021202102102110221110222202020112201001220200121200200000222102020201121021201111020010221110000221111020220212210101202221122211101111210100000220000020022110212222111110121120001111202011220020201221120200120111112011102012222122012001202220112020112201212221020122201021211110011201121110201101121111120010102120201220220110212212202100010112022010102212202010012110102222020120111112212001200221212000010120100220021002122120022212201221102222000110101200201112201121122102011120010100200120110212112022012101220102221002022122211220201120200021222212220022221202120222212122010222001200121001011000122021211100000221122212020111200201222222221101222110102222221011101112121001110002001101010022210102100212002001212110220220100022112010121101021201202021111110022220202211101102021210111111121121020020001221110110212101202111211201200222011112222021000211100221201201200112102122110200212210211111002112212222201010200022111002002121201122012212212002001111120201222122100220211001001220110101201101120011012020202121010102111212002221002110120120101210221202021021212122212120100020022122001021100011212120010200001120021101202200001002222110212202220021121120102202102221101122122021112111100022022112022220000011002101201201220200101102202002100211220021011110112021200201121200020121020201112201002201021211000021021102102202101102122000202022212110001111221122102100000120000011102201202122202112110001021210101020012200002001222122221122111100011002110011110210220111200221101120112021212122210020110211220121222220011211011121112210020111222011120222210120112120020220220001012121210211201202200202100211212022221100220100212001100222020101010121102220101212211202202220022212111110212001002112012222112020012021212202221101110112112020200212020012121200002020010101022100010021212112111201012210222000002122000020101201021020020210220201102001212020022211201021210022122102222000201012000110021212122001200220202002012110011222110111210122101101100022211020010012212211021112002111220010001210220100021201110121221", "010212120012101011210221021221212221100202001210000220011221211000121012120220100021101212021022201002022122111110112010011202121110101001120000100000021220000020202002022212100220022020121120001222101021110200212202222212001122010121100110222122110011111210001002211110001212020001122021220200100200122010021212021010020110120201001001121021000010001122101010012210112100012111001120100010121122111100022211101010012220001200020000201020100102110102010112202112111222020221220011002000010012101100100101212122122011200020010111020122012020020211021012001211001212000220212112000210110020101010221012000122010210122110222212220201112001101010002210021210012000022211010222222202011221200002110201200010002011210100210110110110121100101011002110221002200210010020221010102101001200222021120121200001122012201020002121020111121022201222220011101121211101110022000020211202122100020210111021100201012101112200120211211112100121222010010101212200022000201222222212201200012200221001201100020021211020202110002002010020011101200222010120210020002020021100121110220002210002000002111000200112020011010101021000002012021120102212210200202001120220102200011100200202202111101111000021102112212201020122011021202121200021101102011000002100000001001012102000201212010021221220212001000212100002211122112100111000022102000011102100100000010121022022101121000220002202012000212020000102001211100202210020110011220100011100102002020102220220100202201212002100200101202021202212111002002100222101220111221002000012012211112011200120202000010100020101120002001200002012000100202111001201122100211010002210120121110011002221020102002000000111202020112012220001122221120010211010022012202000120022111120211020112220221002202110200212200200122120201100112022021022101021020010100020021210002111221122212001100211101200202010222220100212210111122000011210200120221220220020202211210202111100000121011121102102210202212011022002010012000110112120000000222020000101010201102100201022202112200220122211001100001020101101012002210212220010000212202010101012012000211112112020220021201221112211101102102212000220120221212101022002012201111222221220121120000212020100012121112210100221110221210210220110100000002000221121020001010000201200111102001210001202002020002201101210100010210002021010221221121220200211200110021020210022121212221001011010121011020110112020010011201221100001000200211012110011120002222001101002000022122212001102121210020001021221202120010212002012101202211101000201120201202111220121000012221001022112021001121211000022112001020022222112202110002221200111010120202212222111221110202002000202101220122200210121202111101021100002110011122020110110012210121120121020112120112100222111101020222001012012021000222201222020201011221121002100121011211111121111102220111210111222002212201020102222212022221222102010100001210010220100022220202112220022022122121202102020022002022111021110010202121101211101202202221221020001210212211101100012220122102110121110222121111202200011220211112011001121101020212221121122111200002202220010101220001110011020222022000021211111220201122010020021220202201210002222102101212010122101222211121222010002222200221121021012102222111022211211222110121101122222012010221011222220101111200222001112120012202211200200002100102122212101111000102221111001002020210202012122102202202122202222010011200201121011122022022001222000101022221011002201011122021010121200021020221212120111001212222100000010010021021202111210020020122122212220120112011200111211220111021111122211000221020211122112000211221001121122201212202100201022120011022002010111122100011020121010212020110100220120110221002201000120221122011120120000200222110100120222111112010000112211011210010101010100020010121212211000022120001012002210122221122101210112002101021021221120222021010011110102212212110112111122102111211001022011211102200211221122200012021112201112201011002010012210221122200111012000010110222022012211201222202100011212120200212010220101122011201111111120221012010202112112012201221000201101201201200211122111021012202222000000020200020111221011212020220022001111211021222110101222220101101021110001222210210210020111120110221112001112200021210201210120222201220011212100111200100021112222021012200000211021202011000022010210221101021220212010010001111201010201110010200211221202022110221011022201211202001122101220000101020110210102212202222102120221101101210022220", "200202022022122220102222221120222111020100001100111102000112020000100211221120212022021201020220010020210021112010202000020022202122110100110022210021000010101000211002011220002022022112200000201002220101010000121202022210120110011002101012222121202001110210102002212202100020100000000121001100020211212202020201001120220202121000101201220210021011021010221000001022111022012100211001100020112020210101200200111211010210001022010011211101120110111111000122000020102022002212210010121010002002012020002010010101012002202101022121210221020201022212201022212010222010000000100001021210112201002101020202021100002112102101220122120020121020011022201021222211002200202111000101200022020210201211000012101000210112010010000122120101110101112202001021210002102200002220012012201100222210222021120010010011022211022112120001000100202012101021001011100210002000000211010010200201202000012120020222000001102112222111020020110112110020011021011222200102020211112121100000200221120010100020001012101002002120001022211212012211101000200210211112001102000220110000001002102201120110221000021000122121112111112021110200010020220221021110211111210011102111021010000221020002111102100210011102210110212122111221201021120012000001212000211010100000111012221020001220121000021011011102100112220001120001212102122210220001001202010001211002222101222112022110210221120100022010200120220210010010010111102111102010220021222200112121011101001120021200211121201002211220000010022110100212220202101021012101001110100202010010000022211200221000102020010121000102221222022102022201120122220120001200112012012010202200221200200012001001010202101202120101221000000010220210112011200010201200022100101110121012121010120111102100011001002211211211012000212210111010222002022101002021020102200220201121101120021111112002002111201020012112212020102100211120201112211212202022201102122110210201100112122111000012122111022202010020212001102212211202220011000110012102001211222200201122002020011110011211201200220002002210012020202100111111011002001112010000211010221201200102210212221111211000000012111022000010012200020100102121022020221022000210221021112120002111200202010002000101012011122220222022022020220202112111201022002210202222100020100212211121221101001221201210202102101222111101100200210110021022212021002011001212200200000022200011120011012002101021022220111002221212021002110221202112210111201012122011002102112202110122022100021001010200212120120111101211001122201020220202001221022010112021012101110111200002020201000220110022222001110111022202222022000020200100221222110020001100110101202101210112212001120111221012200220120112121212201102021121120202211200111002112200102100001121002020200011012000201110112012201100121211102211221111011102200012212000220011002020101100121211002112122000012102121210122011010200200102100120021022200202000220010221110022101202202200121122212102201220222212021020001102200101121121011002002221001122110010222110100122021121011021100112011202222102012020120222002200000002122120120002201221000222012220201212201000011022010002120001200210120212221110200210202110112222111000211021211212112101202010100000202202110012111001111110122021000122012222020022002101102012210010112222121001211102001122202222020122112220122100010211001111121101020000210212112110001222221111220001202001000110202022122111221102010011012121012212121111020002022121102102012111001021221112222110022002012002011210011022001021201101010122200100001001011100102022221211110211212000001010020000011222211101220200010212201211111221020002102121211010012010120002012101112021120222201202012221211000200222012002021102112210000221110012202112022021212220212011122202220110110212012011211222201000222100202220122200000022212211222221200110100220202222112111222110100010101000201012211111110220022020212120100212220010210212102120022102220211100102121001122000201022221022010220002010201201001212101121022120010000200011211210221212020111012122021220001001022220110011211021121120200211001101121211101111002110102111122110112122002122122112000120002110111201200011101010201200102010101020210221022201120020011010111201002222012110002022122110001102122122020021101202021000021012202210212000212002220001022021021122120012000111210001021111101220210022020210102200202122210021222102010202000221020010111021100202221001122120022121200021112221200020021010110111221201002201100210021100022222110", "221222001010001001102211112021222110200002212022012011212202121011102101121200121202210110111001122010020111101110100100202211021011221120212202011202020222021012202101200012102220111122022202122221011022220112001100121222221120000110021222200222021021010110221220210021211100111201001112112102000121010020202022210101002001020010110222221000020100112101201210102011002221120212120112202111201011110100012101010121120112020120101100100111210220002021212110210210000112100000012001000021210001000212110212212112201112211112220201111111220022122220121100000100010102122122121011200212212020022200000221021200022002210212112120111211102202200200102020221121101021020210102021210210120112121200111110022102100112210002021121221211211211220202200010002112012001100210020010212122210212021022110010100102112210101002102202100221102100220011122101122011111110101112010101021021122211001202122210101112010022202210011020022201101112001020212100102021211220201012012122000011221111020110210211212111021112120122010001211122020222121102022222000222221011122122121122200101211022201010221200100002221011201201022201212210011211112200122202002112112000111112100002101111002002202101111022022201202020001222210100000210112201001022220121101101021220111011110121001211100022210001220212112210210110020021210121011002102122122110222122201101021010121120102002112021110122010222210121021222112122020102200201011210100102221222100021101021001121121122011220200000100021101001122102022002001020101221020202000220121212221000220122011001020110202112112100101001202221212210202220120212121001120111002212220102001111110212122000221212021211122011120001100200220201010201021210000112020100202101022102020011202200221211112020101022010021010202110200011122012112112111020100202101002202220202220201201222221022110020210202120022020102021201102021001001021220010102102010012211222220010000021120111021210220212212011120110012220102101221201112011010121001100221111012111210021120021101111021020012002102212101200110210000022111110120222002010012102100000021012000011100011102211020020000010100002001210100001012011022202210201220020202201222011002122002220000221011101202201102211102010120011102000100021010210102022010110102002002001020000001112000212120111212010111101120222020202210112122002110112020112210100012211202110000012012002100112202200221011221011102012220202002001001220112110211000200222102020101210210101111210122211212101010210122011221101122121000111001100000111210110012121111012110121200222020102111021010110011110200200102222002021110001102020211012200210021211111210222122100200121200222212220111111221220100201001001012220010202101220101122001101020100122022011011202222001021201212221001222022102021102220202010210021222201112022021122221021100000211001221222110120100212221100201100120022000121000211222101000212121020201201221011200210002022112221011010201220211220011112111212022112020221211020200100002101202011212012000001100011201200111022110110200020202201102001102020122201011202012212111220011200210201121211222100012020201202202020112111100210002021221221102000201102212022120012000000122100000010012001212200011221021010111011111210010201211122220202112211111000202102120112020220100220200210002020012012202001220212022121221111112011221110220021221122211101012121111022021001110200211111202212222110210121200102102022012012222201111111110010021001210222122201222111202210221021220012221001112020021002110110210012200011212011000210122000010220210211210000211211001110201210222112101011120011211011102121122210110220222221000022200021222210121212011112202111212221001001111220210111012201211220002202201211100212011221202212021022110211210221221210200011021202022002100211200211121001000212102111010121200010122222212121212000012212222212122101220022002221102221101112100100012112012110222010120010000211000200121101201222212101121002200112011000022221011201211120122222202100211221110021022011220100212200011102020211011210102111221212122212210011210211202110202020101212102112120210120200111101202012111112011210111122202212210112211211211011101110120120121120011101010012222200000120120220000221120011111002101100020100120220110221002101212022001001112012221102111202201200212000220222201111211002200220221021202122202001220001202202020121012020222102000121102100212101002220210102112121212210020011220001102021011112112100210000211221201012112000001122220", "200211221220021120022200012220212020002201002200221101002111020000110202211202120220021021020001020022111011101020101001000012101021121210211011210010002012201012220002012100001221121210110010221011220101002000202220212000100120112001222212111122100222220220201011212201211000122000222121102200020210211212021012020000102201200200100000111211022111020122110001121012221112010202001000102122211111200200100210221101020020102022210010101100110211121202000121100020102001111011220021212120102002120222001021000112002002200001012111210111120200100112102112122111120020100100212202021122211101000101111101022102000211121211212120210012211220201012002120221221010210001222000101101000020120102111001201201000211212010020201202020101101101202121001022120102001210011020221001101221111100101022110220020120011121010122101000020120121021102222001001110000012001121112110010120102122200012210110221200022002102212101000011022222020001210021000121100200200112220021100020110221110000202222001010101001001220011012211221021120002002100020011121220101100210110000022122101110010120002000010200110111120111002012210210020020200102002111222122120212211121022022002010020000121101100210012200110020122210221121000012110011011021212000202012101000121021112010001110222200012002221000200101110012102001110202020210110101121121020101122011110102122202022020010121122202012210200200212110120200000112102021010010001022120020022122012111021210000100121102100001021100202122002210100211110112202002012101000210201200010022100002120000211100012010221102000101002212011000011110200100120111021100012010102120200020102200100011202101120102200202000101221000000020100120020001202020111000020101221112111022111211211122201220012000002220020220012001120100112101112010121201001022022011100120002202012100012112011002000111201020111021211000101120110010222121110112200001112201120012120111120202100201200021210001001101020010222101222122221202000122001120002000200122112120002000002000022120002222202222110212201100022021201020112200000001002111111202210010121202120110100202101212000102102211211022101110022202200100202121021022102000000110221011221201011112201201010001020021022021002110210012012012200021220110010001011221101111100020200022011111202220002200002200202001102212121102002022101110020012112222011111101110102020001022100011200012021001200102112112222001010000101200110101112211010211110202020101002222220221020001102111220112222201021202001001212201121200212120002020002222011112202000002202011002220022112202102201211220212201212212012210020200111120221201021101122101010221200011000111002222102211002122000201101000100012122210202021102211220102210122211212020010110000002002212020110010010221000010202021010022110021222200122112011120110020021110000111211220222212111212102200010212102211121212221121020202020200100200100010212010102001122210201100022200201122100022012001021022101022110212210221022012021220012112210222122110111122120000000011200122001211101021121012121120100012010102200211010011022201120012112120121212100200211120201022121121110201111020101222210202102112000211210110022220102012100122100121200121212100021221012212002010001210200122010101000202022122210110211002011212010012222210101202210000212210111211220211200201121121110212200010100222120020120011021111110020110011001000221220020120100001122022202012011200110110122201222221012021200011221011010002020001201012001211021002011211020202101022001010120210221101210022021220110020011111012200010021100121222021222202111210121200010000120111120110212211212010200122000212000110101220021200012222111000101211220022202220212212010112111020110220210110011122111010211012212122200120102020200212220011010201000022020122101121101112201001122110020120201201012012121101121202201100020010021102022222221010211101100120200202202101220100111200210110001222212122112101010210010012002202012211222102222021120222120202220211222121012200102202212110221221000121200001200111202210000120211220212210002110122121002120222102011122112211222102100111001022001022110200110221210222211102101212220121010101120121022211210111001202021211010200021002111220121211212200210120011021122202102221110222111012220122100021121010120122120200122100220210000210010210210011110220212202012201210211212021202100110222020022121012112212111021011211010021001102200210100101122022012021022120200010111201201200021221200000112111220012100022011", "011111222020110022102222202022111110000002220002112011001201222202001221010102110201021201220010212000000021001201200000101021022022202112121112012101010022220022201002100002201210122202000211212112112211210221002110001121111021000020020010200102002022220212000221210002112212212101012111222202001110101100201000120211202011022010000012002000011000211102102120202210212210100122121201201012201011220010212122021112210120120110200200200210200220002012112002022102000222121120002001120002101012011221120211111012120221120201111222222222000011210110210101201100010101100112111001102200111020020200021112011102012021020220201120121202012111200202202220112102202022020112121022121120112020112200122210011211200211120022012222212020221122220202100020011222021002200120210020120221202021022022121220010202000110121002000102210222102100210122212200101220201220202121212000102011222112100200212120222221020002101010121020010022202210002010220001202012102210102011011112120022111221121110110121111211021011100210220202110210011012111021111221110112110011222201022101200212121002111221112122200021200022202101001022222102221222121200221101122212221010011022210210122022001012211210011012202101012110002111220100000220122101201212200110112201222122112212220222222111202022220222112121221022022220110222210022011020102121122010221212200212001010202111202001211012121101001121112102122102221122010011201101121210120211120211000012202111012212122211210020100200001010202100101100100000002010202121222120202220110011212010210011212002010120121101122022011102201121111120102120120101222102210112001122100022012110121211122020112122222011212100122021202100210001021220012222100021011220100202012200010102102020211112002220200012122011101011210210022201001122120122020112001222201211200102120202200102000221200012020222210011001101212002000011002102021220020111201101022212122112011000011210112021121220102111001120020022121212111112202221022000110000200022002002002220012100010201121022011001010200222202102220210020221211220110110022020012102120000012011212002001122221221010010100000200022022022210112122222112102220102112020201100121202021111002120212022020222121201101021002012200000221001220000000120202000020210111000120000020022200022100111110121111020222102120021110101120100221200210011020121110201021112011000100221122002200120100100222211111000220102011020012020002101001000010011020112212010010000102222001210211220021101202002222022020221002222100212021102010000012211112002222122021121102110121011202110002101200211020200211200102200010212002101212002100012212002120002001001001122122100121000022020002100122200112211002122220001220121120001022000010010010121000221122100001022211212021120202010120111212012012222002112222202210121221000002002111201011020201002000200001012221112100002202010010101101212101000222002121021122010000220001000011200000200011021012201201200020210100011210221201011122222211202211222010121200011222211002201212002021012022022010012000010222210021110020100110112202220002100111022111021100220001210011211120202110201011222010111122020101000122021221020002222002000020020210012110011222111211102021112122020121211121201022112112010202020110100122221020110112201202021220100000000221011001000102012220020010010122220100212112210001111012101220111210021020000212201202020222101021110001012121211200001122100200211222022001001211000120000220000202220220101021222100022121021121010100200110211111111001010111002222012212112222201021000210011221122000202221111200011211001011100201000122111120220100121220121220101221211022002202111200210200102012100002221221001110211200101020120211200012002201210101001121100002101200120102020010110210022000102112020112210220020022221011022200222122110211102200201012111122202002002212210112121112201102000010002202102110212202100121222120011012012010222200221211200210101010022122200212100100020201012012121002220012011112112122222101020010021111220101002210012220012111020000101210101210211201210000122022020010101101222002220212212122222000111102102200101112001211110102200000000010111111022021001210022220021110020101220001022221000111112222011111210121001202100001002122222222010101120010210021220022220110212122002001211211020012010000100112101102102100100220221100201120200101112222100001121022022110000002011210211201021200011201120210020210021102011221211000011000011000121001012110102201010222220021211200012", "100021221112222110012212202021111111201001000011102001002101220111112011200220000001001221010002020200010111122100100002022000012220002212112100120020212122000010122010001121000101202121211010001002210012201001120201211200001212210002210120120220122002221201112211121010120012002001202002021220112110020020202210001000100000010020001202110012101000001010202200202010201002212020120022121120220210100201011121001120120221220000201012002222121212001222112110110002212022112110210112201010211111012210011220001002020011001122102102222221001120100111202111021102111012122010111111202200110011010221100102201002011012100201200122020100121200221000120100002021021011100222212001200200210120121022212012010210112022120000100010210220221100202222220222201110202221121220002222201122011221122100221200001011222120211210212021011200110221100211220012200012001202201011100001020010011101122222121002100002001210021122020102121010001222221022101121011020220220121021010220120101211101110021020001011110010000200112200011211100001101102020122210200220001212201020102110200120110100110200111011010101211121000210112201121012020122110201200010021201102010221200002220000100202000001211001000021222122102001202101022101002111002102011012201002201221011112212210210002201001200002001221111120020011100001212020211202111002112100000211202202010010101121010002110021210202120101220000011012112100121110221002010200210110002011100011012021020001000201201212011122200020221000000210102021011202200002120002002202202101201000022011000122121211210022110111202021020111201202021022210210220122120221122120220001012002220101202202000001002002111121221211100001102220021122011121110120222002020102010212102112120021011211022111000002020010020110201100020001212210120102202012202122210000010212110011202210111020120010022200102201101210200220021100120221101200000000122101201101220210200211200100202002001110220002111012001121211102201111111010212000100022011200111010121001020102210101000000101002020220202002200201022202200212122020002000010012200011210001022200220011102001010002111200222102100120221112002120221200200002101202202000210120112222101212000112001220222022220022211200102021002001120011021102220110010010111210021101011012022120002010211201012200022202000112102120001020012112010022202122201000022200002112012000020110122221022010100010021010100211022001212210120011011011220222001021101020012220212112212202200021112121002220020121011022000102010012020021002020101121002020001020001010022111120212020022200112220122200101012020111201200100110222010012222000110111020010011022221210010020122212120002001111210211010021112112210000110020221100002011010221000111121222021110200000100221110211202221010100012021220100101210222211020221022020000020010212212121011111102121010111122110112122110002220001000020021200020011020200111220222202202112200000221202010222021000010111121111011110020120020010102201001002021112202020220222222100102010000102110022101000010120212201101110211111021120111121122121021012101111001100220000001000120121220110222121111111211110021001100022020122000101101211201120122010101012222210012220201101101110212210201012122122121210100100022201001102002111101120100200211211000100011020022012010210222212202222011222020102002222202122211010022220112122221121111210011222010001122121110201022212002001002010210211011201112201000202201121211111200102121121120212102202020220100010202001211122102121101012210121222121010112201011222022101102022021122121001012222211220221110012222002121212001010120211000002102121101121122101122221011122120111221010100020122212221201022110120022111021110200110121000121010012120021001022101101212202011111000222212120022121111101000011111001021002222212022021122100022022111120021011222010212220101110212110001100201101201110112200012212212011220200200202011222002020012201201020210120022210222100101102000100012200111012112000212001011200111222110012201112222112012111020010220101222220101222121000002021200111201021022202100201011111101011010210222022222012201012221220222000122202202011222101020021101202222100210121110020200001112102021120002100122202000111010201221100012122222010202221221000000112101001211202000222211012112110010020211001022220100222120110222000110122111020210222002201101122212200110111101222212201011120212112111212011021112210202010212021012201012201022011201220112210112100111211021010020121011102200220", "220110212020102200121222111111121121220020202211120212022222212010221010221220200112201201221011200002012121111122112010011201102110101002222001200120120101020010221002201210110110011012122220002210221022200210210102111002002220010212120022011122022122122220100002021120022211000110110111200102211100112110110222221002000122110022100012010001000010000112201020111121122110000111001000001012220120221022011212102210021000000200020022202021200002020101020112101222221122011111122121221200221111002000102211101212112010201210210112002110011000020121000000002111001112000100200212020202220001102121212021201201100220222120120212120001121001202210110120020110000220011211010202212002121022100202022120200220000000220110000100120220021220201212000011211001200120000020120022102200220200201210110211100000122202021122222120000212121121102111210010221111221202010111010020022001111202012110000011200100122121112220120222221222100110200220110102002200122102102212210020001200020100202000012200020022112021202220002211012020221202001111010210200000001220001200202010211012110220000001121000201112010112000102110020202021220200101200220220100022120201121200021110000200011112201122002012200012110111020012022020201121000002101112000100101100001012000012120000102100010020021110102022000122001102211102102200120002200111210001201100001200220011010021201122210220101002122210221110020010002121101111220020220022111200222200102102101102202012000201101202122102200002102222100122200001002000120212120121012002000000001022002022100001212100122212001200210001201210022011021100202221022022211201211020002010120022222121011211010012001021000212101021210011200012221222210011211010020010000010222012022202112000200110012000111212200021222200102012202000222121012122211012010002100020010110102111102220222001111210001010202022011112200112120112112020020221200010021111010010002112210222112201100211112212111121200102101022010000020012010120102100000020201020000112020002111201002011002021201211122102102100012012001200202200201022210100200220200221112021121000221201111010220221211201120101122100100212100021220122111001012001002200012102202210022012000121000000020121011010201020000202212120221220221100002000212121001101112200201000100202122010002202000010002201001122000100100102211020221002220212100111210111102200220020022212202001021012111222221022201221021220021221102111001001120120122022222222122111101212200201220012110111002100210001010001211210002202111021102112001012010022121212022101020211011121110101200020012200220002110221222210001202012112210202221111221010111222111211011011002011122210021021200211210202112021001001221110112010202121121102121021011120011101112011101010210002112002110220201221012210211101220100212112011102112210001112120221202222220212002100202021020000002220111222221010212010112122000010211201221222101111020122222111111121001221202211110202012021100110002201100011211021012112101222201121002202111121111012021200202110022211212121021011122102022001201011120211200112021210021211000000220212211010221020001201121222012012121000110211202121122200211221210021121110102210001202102211120000022101000001200002220102100022201222021120210200102120220011121100020000011210222212210201111221220012112002220002011112200120222100111200112102102010011012111110221022020112101201112000211021222110212012110022121121112221210220111202001011020200021010012100111201202201112120211110210222021221101100220212112210011012011002122122022012001101200202210212200100102111001010101201020220212210221001011220122200000111021102012210200020111120122202101202110221020201002021220000110012002111021220111201101000022110222012002022011021210210100011122022011102200011011200012202201000001112122220002001122200000012010212102000221211112202122120010122102112202101001020100111022120100201011021102220000011220001202121201212211110122102221212110210122100202100122111100111010112001210022200020010001001011000221211220022222001102101112010021011002210111101021200222202010201001021121111120111011100122012110200021002201122020120022012220111102002201012111001102210122201222002201121221121222120000102010001210012102121112120112012022112220112001021202212211121222010122221202210000112222201012211220121100011020221010102021021022212002120001022111220010110201210211002110002220012000122120200222221102101012002012020211010120002112201220101101010021121120221110001122102012", "211201001221002022201210201100212222020002202202020011002102020100012011100010010101002010020021010010011220120121210010011110012210211111211012001200202100010000012100002211121200102112000220201202222001110202022020010211121110200000210120222112111001120201002110012112210012022222201021210212200211002102012000021201021002121000212001220021001201002000100001001202001200212001011022221211110000000122101022100112210222221110000011222101100100210121111102110020212022122212100210020022001022210200221010222120112000112210220101020121112020000110000221200120100122020101002102101200211002002221110211201001010001001022001122110222221220112002000111000020222102001110222211100011012201002100122122111010200010220010120100101211111002120122000221100001201021121110010010100001222211222011022201022111122020212122022000022121220010201100020021001212012102012211011000110201221111011201210222102001200022002122220212201110200010111102021011020002220101202221211002202012202210001022112100021112002100011020200210110100100100001112012220212002000020201011011222001120112200120010111011001201022120000220022001122211021211110211010021200211101011210000212022001212100002120200221221100111211221100202102121002001220201201012012102112111200011201020110120201222022021202200011212020210112020001202110112211220001112102011111012000110111122001022001100010202101110201021200112011112100112120122100021102110022111001121022121021120221011120212112112202210001122022100221201221000000212210121012012201001201101220110120221111010022222012221102120100200002120012201220210212010210110110212000012201201122211020202012102202201122011022111222001010220010020010000000212002101001001220222011221022211010001102101021120001211210020210021020200101222001120002211001101202120100101121221202202221101012111120011220110022010022200110221000120002111112021201022200120102210102222220110020112100000110101211222211112012002021211020212202021020201021002200200020120110102102120022120110112001001210022010210020011020100011211210201002101000202011112210021202010111201202101022121202002111110221111012000211221120101110000012020020200202212002202020201222222112212022111221010210020011021022010020102002100022210000120210110101100221202111211201100001020201010220110002001200020020120222022002101011111000201200022111210212001120001121222000200000012121111210011201121211021012101221010022011010222101012211220212022122121112121122110020020021112001021102001101120011011000102122000001112011221112101220102201120012111220220201111120100012210220020011011010022101222021122010101211211012100012000121100002220200201110020212012210111210221110002010221121122111000122122001220220101100221222201020220022120002202111002021001012121101210120010222211200000201021001020211120112211100112111201102011000011020120202212022200020211122210120111010102120111111201221101020012212100110220111202100010101021012012022002221200000011001012101120212001020212021010001112212210220112211000212212200020012122212020202210201221212222212211202002100112020211022101200222022102122112202202120011211002101020102120012222221202121221212012021011112210010101201000010002101002201210121010012200010211200202121112001210012200020100100121000001022220110112022100012211110102120100112212000222211020210000112121021121200101221000221220022011121112010020110202210112002021011002010020021110201212011112110200000010112012221202011000110001020110011221200211202110000120102222201122022222012210201001002210010121012200210012202020020120021210012111022110010120211210010112120110020002111120020100200011111101101221012000212111000202222021000112102222102102211201121101102202110200201122110101212021212122020022122200002222222100022102121201001112211121202020212022211001001112121120001020210022120012011102121222220112202211012011120210112112112001201001121002102200020111011020121002212100220202211202001122110000121211210221010220220222211100220002122000022201102202000202202221102001021001011100102012121111200110122221121202100120201000201121200012202110110111211212201101022020102022212102100201020210221220010200110000201100022021111011201101102200120120211121111122100102200222210021101200110220211010111111200201101012001110001112210211101101220111001021112211212012122011001021110211111210011210022120001022112201202000110020220100002122001112002102112120212122222110002000101220101001020011111110101211110022121", "120020111112102112002111000022011001020122210121220221022112100021120220102210212222102020102211102022102222211202011122220212221220101100110022002210022001202222122121120112222101121102210211111211212111220121122200211012021010022201020012201210211202211001122112100222100102010121100001022221112022200211210012201001112201221221102211011101202111110211121102210100022020022001121020120112221000112201220022002000212201120001122110110002121201202121120010012200101102000222001011002201120020001221101011102120100222200000001112102120201101101012220211222111001220112102021011020111201110011100011102212100221100012020101011102102202020100200001201022201100011020210111220122202120202122210010100120122212212111212220010001020002111001221122120012121212100021011122001111220120122011120021202201011020102022011010211102122201202112000100011201121200112011112202121221121002222011101002121112122122110111022221220002220221122101102121011112112211201202121112111201101022102012122101112221021011110202222022110002002020201202012001121121000022020210210002001102020221001110212011112220211221112122220121222020012200202002212020011001000020002100210010202102101011101021111110112011200020112012212210111121221101020021120010101222210001201022102020212012010022212022021101101201001212002121102002011122021120102101112201102110120022021022020211111200020221021201201121010221201011112011210221122012221222201001021102010122022101012000211001021020010122202101221121010021222112101220001122021022120101121121112200021002211200221100101222010120122211201201102201011112100000112212210000211121200222101022100100222010022211001122202100010220002000202022202021001202221211021122210022110120200021121002011120100110020002221000011121102001020000012201122122012020000012000221202221222020102021201202020012202010202100021112212100020111001020011222011222101012122221201000000212220011210122211122121200111122221102100002120210011221021112122010001000121120202222100102201000021201120212110100212112120201120010210101022201122001220000221102210202110001021021221122022121121000221101112011100221012001211022110020201001012212021001010100112201011222222212221001200121001122220110110222111122012101001022111121100111221200210200122212002202122212021201022220010120202201022202021021211200111111011001221202122212022011010020200212210220122120112011221101101222221220120011022210102022210202010101221110121120112000002212110001111001111100201121200110220202112020210000012212220021000201210202010110021120200020220110202100211110212212111020221011012002002100220221100020102201211001021121121100021211012212211201022001201222002001000200122122011012120020101200222002222112000112221120220111022201010202000001222011010111101102201000000211112100111220202000220022202111021120202011200101111110221121012102221211000021011122021011002212202220220121120200012001102011212122101001021111010212012202000010021121201221010122200020221002001101100220001101002001100102100020122000112022020111221201112021220220022201111001100210202012101112122212020100022000012220100202202201211002211100122112200201201011101220221222020011021202001212010102020200122100012121001110101022010012222112100101001122220222020102100212222000020100010022101122210221020010112001020101012021110210022102120100120122211111102010202212011221022002000212202001020121201002000220122201100011200222010001120111200122012120221112220000012021200001110002212020200210121200122101101212022222100211110212022200221120201122111110011110102222220200001112002012202211120110211012201112102211110020102022120010001212002010100101121211011001002122200021111002021122212021010211101001202000102110211202011011111202222012210220202221221102012111102202211012002012202222122222212210121101110001220220020021111101120102002221022211220220112111201121222122220212220221100022111002111112011001212220022212002221100220121102201111200200010101201110111210100202111221002221002021011101122022002021201110120101011001001101110222102202000111021102100102222101112001112120202212222000120102212122110212112210101200022211012202020221120100111210111020010212210021210012212202221100021200210002012020220122011121021000011210221101101222222112200110011101200012020202121021122002021222021012020002122112202012001202222011001211010202122202020211210022211202002002000012210122120010101210122002101000212000201112220012020011122121010111110201", "211121220022111102202222020102222000220112010101020212021122000122112122121220002212121200200022200021002212211220002002222202110202122202220012000102202002100000122011010100210111011112122001212202202202220022220002220012200021021101022011111221210211020120220020211210000000121011220200102201200000020210212222210102021120002210002212020111121122122211212212220021111102002102211010022122120122101202101021011102011210211112112210122210001210121012010020112002012002010102200121100220010220020212102120002020000110010112220101111212201022122012020121201012112220211120212111121220200021222101102011101220121022211112111021200120200021022022010220100122000101101000011100222122222012110212202001221102002120112102210212100002022021010121202022012202022010020012022011112221100101110010022020011001100211122220010222101210102200212200011010202222112112020211202002210211002112000101002112221112100221122000112020101120202122220200201002021112002121212102201120022021212012012112101211222121220121101010212020022101221022001120221120011112212102002021002102212220220222202202111221200220002001122011101002022012102120101011121210002020100212000112011112211000210111112221201002001011212120112022100201202110201110001102011122111020020201212201122001010100100122110111200221110111100200121111211010210021211202010002102202221012022121010022001022201000112021020002111222120200112121212221211202001021212102012112222211021012212121002200000111010211200100012112211121101200112112122020210011220121012221112121212200110222100101220200012111002012222201221110002022202102100202000210120201220020000211101020201101010110121212111211110010200111002110110121102110221212112100210010222222011102021010202002022121200110220222011002211011221000001011201202111012020001202110202101220020201201210201101021101201021011010122210012111012012220100102212112101110201121211212120111212101112212021011102201210221020001110221111010212120010112102202202000212122120212021202122120022200210122222010201001010110022200220210101102110101111210110112020200220120201101011112221021121000101012022022200222122001021111121212120222001101101021011220110211002111211121201201202201001220221212200001221120102200102002111222021211120102011102002101112010112102212120112211100011212111022222212201112200202002022110010120201221101221010101201022210112101211021120020012121022000020111122112102100021112011210000022012002012221020221111020021112212022001221200020001000101200122220201202201101220120221202112110111002011010102200021211210020202022001101122202211001101002220002201112200100022100101101110021210122220100210210101221102012020010020100002011011211200222001212022202202202221211110101011022210002020212012021200022011001001210100111200002210110210202120012021002121120102201200000221220000002010221210100110001112121121212102101210111002011001211102110122200010112201001211011111220010020201100102002102221222112211022100210212120120121001021001020121122222122221001022011211002211201202110102101201202011022120011212100222010000011110110110100100201212210112122102111221021110012000021122110112002220210101202021020210201120110211211222220122011111021222120220200112100221201000012022100100210122120222102122211122101020021120211101221010101210212122210110012100101111101012121210201220010222222002110220111211002211200222022021202001221111002100110002112222220102111122200122202010110210110212002100011112200100020101112021010200011011221001202022212200110012202102000102102101121022110111002010001011121022221202200222221211221121001112000210002222221101010020020221122210001112012002002122102112021102221211020000220101122201112002022010022112010001022211121021201212102100010000120202112002121012211011101021202211002000102210222200100020211220211002110002012202021100010012102100102200010000002210011210201110211112112210021011112001202100221112011121111112102011121101000110110020101211110100110220111102001120122010202020210121222102012110210112112210111022111020211102002202202111201110002100100011112110212122220212122011001002020110010201212102221211200101112200220202011002200200022101202212120121211121200102210101022021000101012001010002022212220012112201110002020111212020212200111120010212020002001012102112211210120221011020021110222002111120111121100200202001201122112222211101012222001011210212102112011110121111221210122022200210210110021212012020021210201102100020212", "000020110220211211120011220220022000122202021201200222001200001112011222021001200112122110002021212102200111102211120011102021021011110211101210121002212012100122202011002002200112011122211201122101122010221002101002202122112212100020222020220122121112211012102102121000201002212011002101212210221001002110121110110011112021112222010000212210211100121202102111201212002002101110010220202002001202010000011100122112210202021220202221110111222120100001120220012102200220200001201121012012120210021121210212201122121201100102222200222020112210221202011000002200000101011221001211201010202000222201111112121121200201020000202010010011101001221211211211211101222211220120202210222110101000220002122102202012222122111001122001210120120000021202221122200201020212122202120112200202120212111011020022211111110012101001010120120202212222200200101100101010222122202220022001002212201202222010102122220121211110110012002121222022101000011001012021010010122022201222011021212221122201021011112200222201110120010121020120200210010112220111121210220202202221222121102020200201122021011000110102100022120210101202210100122021122212100222210100110211021200002100122212120211000022102112222221121220022020202221221020100212100120101110222111001211021100211200112011112212110110210020122121221222120000010110210011012120120102100112201202121012011110120221202202212011212120120101121101222002111222220020202100221110101200012112001121121002021212012121020222220221220212211201201100012010220112211011001210020221222021121101202022012222122222212211200011221011000200222210121001102002120011022201111110220222021001221210002020021201202212002101021100212222022002200122012220121211220101101022101202222200100022112202212102200100020021000002010120020122011022021020220120022121222100202200000200022002011200222000002102111111110122221002120121222110010120002202201101120011222222221012022210020020202020100121101121220112211120101102212211002211022222001002102211112212212220122011212211221002111022101101100210211021021201201120220111022120120211001022112110201012111112222020020210110100012001121202001022011122202011110011010020220220001202010200221021210020122212222211211201120101020211211100100220020022122110012101212211020110002102021011002110221210000201020220012021112020002201022112220010210012100021011112110122012210011102120112000221210001210100101022002002211001001122202110110121112022021220221020211112121022111201112121002120100210101000010110001221002220211210001010200121102020221002110101111112122022212102000112021022102002210200002110220110122021121202201112001112112210012112110211120101011002220220002101021101002200111100220011010110222011200221100201001021022121200112001202210120120112212222210001222122221022222022221101021220010011000000100011222221101102000111122222110002121100211221010120112110200102101201102120021012110211101001120012120221101001020202011002101220211201100121022201002012002100020100011102222011012012220222002022100110200010212222221102201222001012211200011221220122102200212202201010020120001021211120101001201202011000120202200101200122200211120120202010100100221000000221001212012122221211221010022001221000220120201020120211101022111220211210101011112201211122122220012202122110212202100111112010202022221222101220222221121200021202201100212002012212211101112101200020222022012200002022122010100121022202111222000100201020222021010201121212021210100021100122201021222200021002100020010100000020101101122011210202002011222111001010010011101101121011220001100021110200122100012222020101211202201021100101212102200022201201221022011022021122202022101101202100201120202011210100212100021110122222000102010000201021110201222210011111012210121002211111111210112222001110021111121210010002001110112110111220211210001221120221020112211211201102220111102201102100222022222122101112020100010100110111000011222211020120121001212200010222100100021010200012220000200022112120220210100100010200011100012102222010111112221211212100021210110201210000022002121021200101021012000110201011112102112111222102221021212002112001121120221002011111210100000021222000001110010002112222110011210121020112202212211020121101220200000220202111011022000010201110122022021202010012122122122211210011221011010022100201120021000200201010111211121210012212100022021102100210200011112111200001000000102112120101101102200102001011011100012202120211202010112211222022001", "101122101222221011021022122022001110111101011110122110001012101011010000222222210000102110220022212122100112011202112022010222011120001012010110120210010110212122220002200022212022121120012210002021002012001202022100122121022102101000112121022020000200210110221201111001112021010000012121010210210002110220101202112200020002112001000100101221200211022000010011200110112112210020121011101112111110101001220001220020100210121122100202020121210122010021212010100220211111011021211021220001002210111000210010111221112000111120010111220101001010000100000022020001110212000002201021100100012220002001120110012122120021200221011020112101122200212220111212110200101211111222000021202002021011011020221120012102210002110000020200111002221021020212011011220000220202102110220000201101222012102102020012010111212120112221121120210212122010020002010022000002200011221021111000220120112120211210021000022111021021102102010012001222001001100112212101002102121110120221121212000201102122121000222000000100022020010200121100121110122011101221011010202020201020010222110101101210022221112211112100122112021211000112012000220200221122011210001012000221101012010120220002101211021001102201000210120010200202001000012221021222221221011101010010000222201011200010020000020222110002201200020110022212010021102212001122202200021112121210221021022100220001200001110200220122211010000221200212100112001101100022100021200102010100022222011022210120121012210110200102101111220012210000012002122011210000122221000220002001121020021010110011201022100112001221120110120002010221201211101221120201111201021122022002201221011000022102012022211101111210021020120111121121210021221010110000200001100101100102022110220110120002201122101021111020020001121121020110200100200110221211001212102111100021002010002200120010201202022110122122011012022020200120100022221002122011120021000020010120021011021110002010011222102012111021111020102011220212200200102002102010021110210210220200211100010000001211101222001002010102012110111221120021212102011122000210002222202210111211001020221211002200120201210112220121200210221120100120220220102212202010110120011000212012012111210121022021110001210211011011000210002110021011100220020111010102101021000220221202102021220201002221222021212110012120000110000000222022021012011220101202111102110210012002101112010020221201221120020011210122002211200202022202011222010201121211210011222020212012210220120110200022221001122002012021210220010101220010122001220202011111201111012120202002222101200020011201212022000020012122211002202110221220100011101222121110212121110020111102101211120010122200000122121111112221022010222202222222102221202210110221101122010001100201120211121211100012011200200012111120201200122011112011200121212101122020222211202022122210102211001210121002001111112100212122020020000212221112211211112001120012002012200202022022220212121012220111112000200201220120201022112020222200000100100122211111200210220102122110020021010122020001110012100020101110202111100200211011121112212222210201012002102001112212200102020221002202021020122012202012212020020101021022212200000111002221111012020202200100121202212021110010220000202001110121022200110100002020121210010210110210200010012100110100100021222000120121100201002201102210120021010111200201000012211210112201210221202201112112020101011001222201210202000102100222120200102022201210221022110121012200221210000120111100021000210120221121221120201121102022212112100102200121021122110011101222210111210020021200021122002211020212120021122202111102000121222102002201120002020012201221020221002200000002111101010202012100202000121211212210012112221220210120111111222122020010112012112202120012101101222210101001200002012112201111121212112212211020122021121001222012010110112202221110021211202120121021001222200000101100222200020120122212120011201021211120100002012210011102200122221002210220020201221221111211120100221110202010220200020200221021010202011210202100110011202121020000121012221122212211202010201201011112111210100020202121020102021022002022010222000221121000020211020100110212012022110221010222120001200002200112010102111000222102020011010111021000201100011021122012101111200102210011210100012022001221000012111001221202121200210210200002221010202201200220102111010100010000220122120012020200120120020221101202120201210122120102210201112020000111022001202111222021020100020120001011111002111021122", "112022001112012021211112012211121212100222122211201121210222221101000110122112112120202010110101211002011202222021001200120000110101001010020101022110000221222202220202020200001202112002022200222010200122020010010001110201021102221221211111220021020102201112002020010201120112200202101222210012100100001020012002121122021120112002002020120122000121222112110011120001220001101010100012220112111011021112202012100022221122122021022001001011012201100100201211211220011002110010220012020020021121201000022201121121011120211002221102212210111221220121212112022011212010110222211201011220111212200122121001020212111120001200201001010002222122222020110010022012122120212210112000211111122200100011000012012212012200112202200100201111211210000002002122001110201002002021222111021020020201001011102000112022002112010022212110012012220211011122101120220120011100022021011120210120120002002211012000010000000202001120110100000110221012111020200211021112121200100022221200112100100220211010011222110200110100211012010120020002001110111002122210212111021220012010120200211122000022111021101011022200120221021000120202011101212020220201011102021001220011212222100210220010211120122100002000121121211202022200020101220100011111212020202022221000101122022012001010101112002020100012000220021210211112221102012200212010021122020012020020012200110101000101012020122000011100120112020222011012011001101101012212110101020002222200220021000120120100210200111021021111202120010012200110112212201202021111112201020120020101001111220200020111210002021021002201011020222211000021112020001101012200022000001201012020212010001002120101100221000210120102101222000002001101121210202010112101201000221010001001022110022202221210210121101112002020002121112222201011220221202102201102201012121002101020222220221000001001021222211112200102020020202112011010022002021122112120020102011000102020210221120021002202220020220211010100001012012011011011021000120000010111211122220002101200210220101020100121102211021122020120001001000001001022012002110212000001001010111101102000020222102000200101221102122122120201111101221222002022020202220200122121001202102120101121012200120201012001221000100000202022110220211012011111102201101201101002220210210221220110201000122200010021211200002001001112201022210000111100210102001012201122100100201212200001010122000022220102220102212221201020120111212001222001000110122212222200200120201010100111102220010122200122010111210022101001211110102200102100201222200122201101011121100110222210101221001221202212211221020200010011002221121110012012102002001002211201001202121001012210110021112110222110200221100101201011100000220102001020002012211010000002221210000222221001102012002211211122012202011020021101100101210112220022011021020121000200000000210001012100111000120001122121000202221022211212110221220220200212121200010102202211011002222112021011010010002202110111020111210020212102022110120000001020121212222111111110222111121020202200102022221221012111010120121120022012201112102002211201121012001211220201202121001001112210002222200022010001102221212021110112211222200220220100021101201210001212212012221200001221102000002220100120011001011220022102202000220212022001112121112110012100220011010012122021022100201022210100121122221120201121022100200112121112102201001222021110122200222112101102022001011001121222002002020212211001000211200120212001001101020001002000111121221210120201121120102100002110221112100210201222001200021020100100002002110220211022012110000000010120200101021212220101111221201211001002201021012000112200120022210012000121200102211121111121212012200111210110200010212102212201120200120212100020212011101001011012120101212202112012220211222002012011101010201212022011102111112020202010102101110210222022110122002222102100001001010220021221220020012222220220012221122022202110201202001211000200102100012011201220000202022202201110002100200020011122210221120002211021112020211111220220120222101012222102011212000002010000100201000002002011122010211001001012010110121000021101112222121001020120000100221022001211211110221101212022121211202220102101222201220201122020000011200001122100221220201101001210021212211112220201200221221101100102000022011010200222012011012012200022002212022022220120001102201221220120101001010221001102101021211001021101000112102101101111002020022001001020200101220222111210210022012101102020210200121100002012012102112", "020202122021122021110012220122122112222022102222100100001011101102110210111210212012211101100100002122002012201212002222222012210012211200010201202201020100002212200211122201100012210212102122111000111011001111212022202012202000122121010212021012000120002021100022111120002021211211122012211022212212211220020211121001012122200122210020011100121112222022221112121102102112010202102212221121220211111102212022021001221100221211201121120020020000101211020112021110102101102020021000202011110200222111200000110122002220100021221201101111220122111122110222022120101111111220100021012212000100212010000210112220222210122221202221000102000021010210112202111212012120111012211210021021110120210021102000111122020221202110012001200200021122011111120000111222012112020121000011010120202110122220021222100201121222220101021200100102201201022100211000121112220210111021102200010111012112020012222220002111021202122210101221111122001002101021101102101212002002220101210222011121100102200012100212202002202212121100121000020012021122101210221112010202011021120222000011211020020101112201021200121001200212022112210102000021121211010211100000201002000101000011001122202001021210110020110211002101022210012222102012221021002112121021210000212110211200212221012102120000120112112211010200222212212101120212201012201001110100100201210100122222212021112102112122100112022222022101120110000121001211221202120102102022222122121212220121222221020122001100000222200221120201202211002212001221201211210020210111211102020021122112111111021011122002120000002022021222102201011212022022212201001022022122210102120000220110110110202220010012111021222200100020222211002102010001001110222112211100002222201102100002102220120012211101221011200211100001102022011122111122220012122010220210211200110001010110002200000101111212002121021102201111112010222022101110111112222120121200021122201110112022212100112012121021210020000021201011010000000211222010111222022201020100112011220200212002112102002021120112222110102022121122112121010020121120111101121110100000112222021020200022102212022100212012200120200220200222202101112021112221200112200110220002220120120220000011201002121011200222101122212201210101111110112011202021110221001111210200101101012000201111200222001221101211120220222201102022001212122212200120111211001202100102001221011022200210220121002202100012121220101012001201121101011111110201021221120000200000212002200022110101020121202001002112121210000211002111011001102202100212220021200012110022220020000211121111200001111110202220212001222212221010221101110221100102001201220001202000201212021102212112110002002110121211202010101222020011002202101122002110111011102211020010101120211120112022210001001121101121010101112122211202222101010111201102001122121020110220111110120222221012021001011202112220022001112112120111212021111212102022102011100011200011202121110220222012210122001022210122010222021122102221011000102020220111212110220020112110102001000010022212001220101011010100011122120010102102222011011021111020202221010102110120202222220122120211012221100011000212001002101010001001211011112002210210022010121221010112002020000000020010200102122000211012111201222202112100021022000211210102011011112112202110112110020211110220212000012110022021211212102002220201121020121011222210122122122020020022210122220210222010002210121102021111210211112201211000221210210222021201000120110202210222120010210011001111222200212022020211122101120022011022012121100112012112121100122021101020220002201000212210011200011110020110222122011022011212221010010122121120120122202202111011200122100002112021220120121111220012011102001010101220212110122121022000010121112201100102112120100210012021222212201202201202100010022200121011101212111120110110121110212111011111021202001212120111112001122211222212222000022101102011210212220122121111201020111001200011211122022222020122201111111001002220211010222110110010022002202002020002112122222201101011020212000020021011221201210120200211010211221221102201010101202111010201122201221120211221002211020102121021122122211101102122120210202101121210211120010012001210002002002221212212000022112220022100000121101220102210021200011001221121122222011112012222220002001000202020222120121012101222211111012022101022111201220111222202020222102112020122101221210222002001021001100201022001112202021112122012110222101020002112100100022211220200000112120110021111220", "212202202201201202010011100000100220002100011211102210222200120110011120110110002001021212021110210112011212110211102012002012200201121110022021011211012202010021011200202011022110012011000112200020001100201010022201002111021110200110220120001110221122100200112102200200010110111021102011202220201111222100121102001201112012112000100012210010211220111100002021111020211010100222001021001112120210221101101010110011102202121120010200001001220200010110220000122101200001021122110020010000012020200020010021010010211202112222001121200111002010021110002022201100011102000122010002102110210021100020012020101212000022220210212110201112012200201012210121201211202210002120010000202010222202222011201121200210001000220110020211012020202101122122012012121001110221220010102201201211200112212210001112100111221110102120202012020210111020122102222000201000100210100020112200022201222221012120220211122221210120001220100211222212100202011022211222000121122200102011111002202112011012112020122121121211112222120022220212210221012121200211202020201212201110201121010121212221002120201120021100002012212102200201120120002211000210112112001010012102111022220000102020011111211011100002120122220022120120100200201201002211220022001102112100202001212011110012100120000122021001000010102100001022211222200222100112022200002210102022001110200211221220101120001100111002211220211220021012100212100002111121020102210100220000222200102210202200000001112110212001122101212220000201021212212102020021020222220021002201111000020010102200010210200101002012221101022101022022220222010201002202011200102212110011010202110121112222011001211202210221010210000002000210010201220220100020210000101110100102021021022020121101000110001010011010020002212222110020111200101020011001100112012210002211212012010101210000012111202112120021012121121100210101200110002111012022122010200112122200001111011100001211022122112102122012001202001020021101012000110010012221022222121120022101002122101020011210122112020011002200011220210101000222212202210000102211021002222002220021220210112221001002102110122101122021000000122102202110022020202212101022210200102202100212021122010100022020001010121021110121021122210012200010012112020112200000001120210202212100100121220012000220021110221110011112021020000002220102221001000102200011220100120220000022120002011222212011212001002011210220200102122122211212222011001220010210220211120011220110011221000210021010122200210112001120212222221001100100110201010012201101010110122120110000120010012002122002022112222011012100201220001102022111111221210000100202111012122210202000101002120201010111112202201212120111122012120122011110220000022101210110121221220121210120020011220101002101222020220100122112010002211010012122212010001022121001012022101122112210111210021202010112221211010101100122202012210020202001210210202200100201100221020101202022102002022012100011221200222101100202100020002122002002111212111112122212020221212002102200021202222001011101112012221200121120100022002202220020011010222110202000001202220010222001102101112202002122020112200121201011110110212111012102222202221112101202110211101222202201020010020210100002200022212101201210222221211122002012022101211102201212101011201110221110201011120212121110011101201002202122210201001101001211010021022110000110011221110222022112212221201020011000000221000000021220211101120020222202122021122111001100010201210102102220101120122120011211021221020111012022221210211121212201222211112120001001002020022200102010110010211200101100122100101122102211000102111102210022210212102220200220020201111120221012222202202101010200211101220000221101000201120111022212100120211002022220101210101111001211111201200121220121022102102201121122010011100221210222021202121220100021022202112210002001111200002111021101010201102102012122101020222210122000210222110221102211112202102010111122200120201022012101010211200121011211220100000100100120110201011200010000122220111102021112020010011201122021002020012020122101122112002112020100210112020110201001200001010022200222201101222122110021002101111110001221200000002011021220222110101021002211220110100221010112211102112200002210112121021120222110021021102220211100210011000002021211201112211011220010222001122101022000021220201210210200102020100002212102110122021022100201121102200221010121120101112201121122200201212100121002222221002222122112001110110121111222202200210121221", "112112110000211211211101012120001101111020120100111122010012012201200210121001202021120021220220001101121120200220210001211001100211110001010210001022211221001222011021121020001100210010100010221210212112022221120010012012111200220221212111210210220010101101221001101102120211002101022012112011222012000220120022202202100011112202022202201120220201120201010220021100001012121011020200210110212100112101002110222021202010120022221010000011210202100010120021220112021211111002201101202201222212022120001100102001120002002020212202102112201120010021021002111221101002002111020122012120022222112210121210220100000210021002020221110212012000111100212012110100202100220001212222100011022101221102010201001020210110020001222111022200111111112022110210100100100011011200010201000100222222200120202102002010222021012100111212222001012001101222201221102002021012021011210020110000121201001122210210012112212010122121221210010112000020212112000011220012110220220001111012101201200121000001002120120021102220002001102021000011110220010200122010000111010022000102200121220020001111200102212211210000122220020122221101001021000102200210200111010122100112111120112022102222101102112122110122020201110001220120221201101111000221010120101011220101200222120100202012000120211200012010011000002220101101011102000102220110201110000020220002210002211122120200221112002220001122212002120020121221011201022020222002100101112120002212121100221200110121111100122002021200220001202211010120200201220112110101021211112000112222221100222220001200212121110121010112110020000000112111212100221120010012202100122101221011101010212222002100000001200001102110100020120022102220221021020112012100110101111121202122220112100121011101102121200020000101120201002121112001222200020221002201221010002202122020102211112021021002110002102121222021210120220000001122022101210010221212011122210000002212102212021020210020011010101000010212202121002000112102121002200000020200100112021212020112200022221121022121212202211010111222201122101221000200012222220222222010122121101012222111220220000122102220102220122212202020022110121200201121012012012210201022002002000002001102101200212112221111021001202201100120122022000002110001002011210100122210110210000011011210110212020102220110001021221222101100200012210220211120122020202110000100000022101010212202001112210202002222220110110112220211112101101120220112101002211210020020000112220101010101022102012202111210102201000021021120222211021021010220210012122010002210111212110220220102112101220202020110201201101020010112012012211222111200020102200111211212100122111022001121000120220022221000220222010002222100122110112010002022222201120112202100102210011010112122211220120012221200122121122201112002220000210001200022020222221010101021000200121120122002202220022210200222110120002211001211021000112110101012102002110001211202001000201211221011021121010211112001200101111100222012212120010002211122201120120210102210111001011001100021120100211122211002010011011111000012101200212210120112021010001101100110022202010020122012220000020002201112222000000022020112020110200110210100220202110011012202210211121021120200022100212201220011021002220001001020122201100010122200121201012101120200122102021202122120221000022102010011220102002022200021220121012020101122002002022111202202210012022210211100002012012202211102022112220021211221020020020211200102112102120212220221121002121102211201000101100020021220202211020212121111021212100222101101010120010222002110211202101122020220001220011120212220102112002021112111021221101200101102111002022201211222020102202201111122011001212220200220201002021022020212210002012011010020021111122112001012121102210112110210202012212110021022022100002222120210120000201122100100110111012201212112202110010222211101022002002122222011122200020021212200212201012201210012100112002221022112220200100200202020200000120010211021210010101011200202220212101102110000100000010110010100011201110000220001000121201111100121110112010020020121000202220022112101200102020122220020001212210100211200200201102222221011000012211201111220221011020210100022220110211111212100022102100200211102021001201122221122001112000222010200121000110222221110010212211012020001022222022221122002211011101012201101021222020212122202121120122201211022012121021020120122110122210010210212110100012112020020020010002201220122112002021111001201101110001001010120222010111", "200202020101111012012022112202002100220000102200120001000101020000122110210100101002010211011100122001120111201020120200002002020101200210020210100001201220010012011220000021022020020021100011122022200202020020100110021021112021100201000020102011221022101120210112020011202110012221001021100021220102201221000111010001010010212000020000121110011001102200000000001111022111201202201102102120122220220002002112111121012120012220000110011212120200112220121221210012110011010012212012102122020012112020211202021211121110101012221222100110022222102120201220101100000202221001001121222210012002200212200000000210001121101111110120012002111000122210100222101102000120101121020001101210201110101021101001002121010000121202102201020212210201210202000011211110120011211120102021011110010122021220100222202102000120102020010011000210210122020021111001200202001001100120020001110001122000120120120211000001221001021122010121012121021022022112202211001121210022220112000100020222101000121011022012211101222200000000010212211111002112100222121221200202221210021002100022220111002002110000112000001100022102000201021122221111020110211221020022202202021120221100221111000101222022012212010200101222120220101000202012001000001002101211221100110022022021212200210120200102120210002101021200210022220122202200210010111221022100111000020001102012100100012110101100220002011010121201021022120022120022112122121110222102002011211001210011210121010202211220022101201121002020020120200200120100002012020221200021001222211010000020000100011000101100000212201212221000202002020022202211000011222100021101200100212211011010100212200002002001200002210020001002020112202101212112202121220002102221212111002221222121210222202100021002222102120101200111002120011110212002221220100202021210101010122010110000022012201012001110100000020012222120120220012221112101022100010020000110221120120100001210002222211211110211010020102200202202020001010002110001010210021201012111201021022202002110011110011220211100011002001120000022221121222122012100000000010100102110212002100202221121102010101110010120221022012000011202102112101212201111221120200122221101220012002211010121010000201021022101221120111121222020110122011121110022220120100202001002201000022122122001120220202221100000201012012002102000211101102012120221100111100002110010000202010101012002122202202101211001212012200121020211012222112100221222222012112012021212120221011101110021212122101010202211112001202111201200211002212111201010200001012100101012020001112000202200201202112220122100102100201001002000101022021200122111022001200121121020222022010001011111201020021201101110202112101011102220222201221201020220121010002211102210112122221220100120221111122102202101210011200100002221200111200111111111210221001222011100000221121011201000202221001201012212210002212120110220001100201200211211212011122120111101110201211021101102221200101220020022020102022022001000210110022121221121121122102212122112202022101122112201201111121210110101002212000222102001022212202111000112121111102122211002101010110111012020110202122202101022122112111112201102020212010221012002102211222020022120100010202112101221202221222021012010002102202122101202000212210112122110022002010212102000001211100110021020021101201110021001010122102100211200000212212220202201110100210012202102012022212122000100010121000210112222020221210001011112021021001012000012110222111120122012222121220012122101100122012122202100201022202001221001200000220110100102212010020211001120112200102102222121210121122001000112001120111100210202001202111212211201201122020020012120122110002122002002122001012011121222112101220012122122222211102010121122112001102002110011200202022000112221212212100212101011202222222200102202202002012002201102000202210100200222211111011222011100220100200121101120210011112200222112221200011122222010102201001212000202111100011221010111011101222000200211122121200111212210111002001210201202021201101001112220120020222102122220011012000110020220211201101002220010121120111100210111021112021121002100000120111002212202001002102102010110120010122120001112202012102121020010212022221220001221111222102011200212100102201121101021220001112020200220210001020012111012212120211021102002001111211220010110200202002111120200210002221102002210011110110201102000202021020222212220210112210011122022202220002121001201212020020102000211100202102011121222121012210112221111021", "120221210020110012120212001101002101110112101022222010021100011001212020210200110110202111201000111011010211222020100120110212210202212121001001210021201010202211100112200012010010110010202201002000202101000112111212122222020101201010101221102221010100202000202111122020100101111122202212001022000021102000020221111002200202110202110000212101010100022100111010022000011022220220122221220120210211120001222100202020100210001001020221101001020012110000111122020110100122121022020000011202210222101000000000201201222021022120200112222222020011120220011121022102100011211112012001101110020222002201002220200011212001210112120221012120121010210012110121022220221021022221010022100201221012001021112000100111201002120011201200120101202120100022000210020221112011222011000120222211022122211111220012020222221100110101221000210121020222010121000021100000000101110020010011021020210210001210120011020102022001222200200011111211012121112202212222220111002000002001010112212200001200200001111202020212002000010202100002010010120201002010220111200010011120220101010200100000002110121001120000022101100021000220010212201022012221221120001012111121100010101020102220210001110001012220220010111002122002120200022101020121101020212100020120120202201011000101010220120001001201202010020020002111210102201221220122021210011201122000120200002112212000012001210200210112121001100001220120000221211201200122202020012210002021121100012101220210121221110210102220112102100011100000201100122021020000011121010221110021201011101120112221001002100022002121102001010200101000200210002100212120020001112221222200002022000121010202000001002222122210000121201100102120200211210002212220112021211000201110001212120012102022202101102001122111022002011000210000002200220010011120000102211122120010000121022220122210101022001220200101001112121020200111121020100111210212021110012121021110001120222200022202212012021221100010012021101012101010212211210001011111110020120212220112000202211001102012101120011000220121001110021010122012002221120122001010000211111211110121002001002122201000000102100221022202210222221121102102210202002201012111222212221001200001201012220102020212121202212102020221002101022112212012001000200020020202220022202021200121200202101020120101101012121100002102001100200000022002000121222220001122221000212000200002102001010010112200222010012221101111000120212220011001000022211210110112201000012200120020210020112122120112210220002201101010021220200022100102202020001001200101001101101121202010020100012200210101111021200000002011010002020102220210011122222102021001122101211021111212202102121022021022122222021201220210222101102222112000020200110010222221110222002110021212222021101222221021121211211210102211102022101200102111001210222100000202220100221020002010200210012021121021020212220010201121100121100222010201020210022011201212211012102020102011122012202220110211012011212012112221121012221012102121002101122020100212011001020000222010001120102210001011112211010210102120102221012221122202121000001100111101200120022022111200111112101011101122110202102002110021210122200121112001202100110000220202012010222100012202001200021110021101222102021212201001200212121202100112022012102001110201022102021200121000112001112120001102111001200100120201010112222210000120021210200002021221101100210222110011000020000210220201201222100020212011102012121210002211021002101002011222110001121101022200211200112012200000001211102202100200222102012011120212012221000120020110102101021000002221100221022100000001010222112221120001121212122120112211101122212221022002201201121012102122120222222112022120222201112010001211022001112020012000020211122001120110211021022201000112200210002212120120012002212021122001201102212221222002100200112111011110100201102212110102001000120002202002101120010001020212010002121010202012112120011121020211110121120021100200211102002212011001222100011002001000100121020101102121102222212121202201110220101011021001100202110110222222200121100121202021012001100202011221201012110011222020111101000212111000201010112102002112001212022020000120112022002001201111210112000001210220121010220001210002012220102010000212122122210010001002121201022200000112200111200101220012112022000011002112101102011021222202221010212001012012121121121022111010012010122110200021120000100022101221211122112221022000020110211211211202110120201012020101111101200111021001121020000020210", "102212000102211222020010111002110001010110010222000100002111121200020210212210021011201021001021001222110022111000002002112011001100201021011201121220122021222100212010101100220021100010022122001210100111110002012021001002020220220002112211010112220201022021010001200120020212001210100122010210210211000212220200121111220111100121111220010211120010000210002220011002002201222012120002200212010200211002210111210001100000121200112111221021002022100020120010102110201201210201100210020122010102120201222010020021211000020011112222112010100200112011202222102202221110011021012022021200020222020021001201101222111100001021100110222201212221021210020202021200112010202102100201102000100100010212202022222120212002111022212212211002000000212111221121101200221100010122112200021102000200120201121021201000011201000212220021001220211002002021122111201102010022022100200001021200200011120020000222001201102010001021022020121021020001211201001021211210101002001021012000011221221012022201101200000020021212010100001211000020020010122022212202100000222210201001111202200121211110002220022000102122201220210020122110100100210221011021212000000021120221001001201101211112210210122000200101101010011101020211120101021001010201002111021110101020000021100200102012020010020111002102110010201201122021102000210110001000110210112210200022001111202121011022001110220100002212000111002100222112102002110220211121020002201000001021001202212001200120222201120012002121102010102022011010110220101010010111201200220011002000210212122000201100122112200020011220010012000222000000021022221002120020011220110102211020110100022001222200222111220100111000020121020221111200112102201010210202002202120222002202212011221000100002200211110000210010002010012002110100100102111000011120120021020101001102022111011121102000211111222010121012210122212020220201221000122012202200011111200011120020110002102021020120200122100000111221021220010212102201011012120220001010012010200202002102002021101221121210200220110021220221020020100002100202122022002002101201220022122010210120220110202200202122202021112110121100201111200120220001210211022210222010220211000110121110110022021000001210011021201021002200000000110220122211010200000100020010220202212100120001101122101212112012121110001221110022000002001222210221200101220111000000220202000101110201201101100210011122112201221102110012022222211121000101201101112111112111122001011201120110121012012001200011012012220122111211220011020120202211112001202021120221211101001222221021101210011000101201000202112221212202102222000111010100010200222100210101100202211010222220221020020201212200202112222000022011210011022020121002200112211001002022110122122122222202101210212212001000120111200202021000112001212020112022010122221100122211220120010211110002221010021102120201220112202222002222010120021011221102102210101120222222212200212022221001110120101112002211210212212220002012122210010202202102120002012211021010101102210002020121010021100221111201011202022202201011212122021110102201221121222201021011222210222210011200100201200020211210010112100020201200220101022200020122102222112000120002122222220122220021000210121022111210102020200022100212211200102100122120120222221220021212111222020210210012022011110210110002002222011111000220021220012002122000102002020020000120212002200200010021110110222011121022021110200020200220102222022222210201222112120121000000002110220010000022121111212020100201000220011101212120220211012002201220211012100210112211012121122001201021102222101101122222200121111211010020022101000021121020202002221110222121121000211012200221000112001211211021101022122021122010012002212201002020022022110210110102210121022020012002102201100000000120020221121012012122002221222122212021100010101022220110220200202002100112022100202122010010212002111210121210202202211021210100202000202011220202000120012200022022121021122001202202122001110102221100021221110011021210210221211022010211002221202200202120100210011101121121111210020222011102011011211201001111010010000221212100010222022112000111121122110222222012101010201002011112120202222120120012201210101022010101122122002212001210122012001102011222210102200021012101201222221121011021111012202202221220202102201002201000021011112222211000122100000102011110020222201121021022201210112022220110120022210010200200200100110222121102101011211012022202022201211112201022121202110002122221201112202", "012002120000111110212200201220001211022000010102012101012010001202002101202112200200020112100000021201022100020121211002112001111221011010202000011001022211022112012011110001001120002200200002110111010020111200220102020102110100210220201201102120210011210212201210100121100210101010202020112220220010020000001201102101000101021100001020100121120021202010120121022210200002202020200000022000012122202002011000121212022000120010010010222002002122200022102102100120122010010012121000010002002020101001012210120001010220001022100000012001002212110201210102010101202002200110102000110220201202102011000110111010011221202201020002221020001100201220201020200021001201012000021210020210122000101002222001021211110220101100212202011210212112010020120000212212121012202000012001222021212010100210122000011120201022021211210210211001021101122200201210121022100021220100100200121001011120220110220100202220022100210200201222220021201010210011100220110020221201002210102222000011021100002001012022110201102010002222222222020120021110022100002210002121220201022122102210012110212011100220101122002101200220120202200002221122200021120010120001010102202112020121212021201120111100100011211021002022200011210002122200222212201210220000001210001201010010220220121101002212112101021001100022102000012201101121102021202220112022202101112000220002011102000110122121001021101001222012020022011010122210110002011021100211211202002001222220022012200012211211110120100102010011002112000022000001101212200210020011000000200021112200222012002022000012202110102021200022201201011012220010020100222012001011120222112202100000111211122100101011012210122201001000102200011001200010112001022102000200000022000211221020010021001002120220111200010202211001201200120101202200120220102202102200121210021220002010220021020210201220002020020000001220012001000001210021100120021020210000211101102000200201122010022202001001102101002120202011000220021012012011110200210000012001211200021022010210110112222200222201021020212022002002102102000011100022110222021021120200121012222022211121000221120111112022102121100111011000012212111200012112021110202220012210201000110022022000002200212020010201021101120022101112100002000100112110110021111110020100111021200220000010201012022102011012012022021101212101210102002202000122221000101110021001102022222010000212100111000101010012001120111212001112021210001002221011112011221202022221100021000011222022002121020121002001112212101222001100212021120100221101112221111110221200022220212100011111210111122210112201002102210001210102220011222222211222011102212101002020211212100111222211212120021220110120210022002011002221212212012011110210121022020112002221102120122012020210022112002002212002211112200201020200011111201021000100120111101221101101222012022111001020010210012212112121212011210110020212112201221120122012200022202012222210210101211212010222101211212100202012000011220002001021002222102211100201221011220200200122001021110221012002200010010020021212110210212020001200002202220210211102002220020012121110202111102221011121102010210200102020201010002101201211222012220112101211010110010202101202100000011010020112220222010000012021102221010021220211101212102012211012210100101212101012121011202101110101210021220112100220210221002021111012020021211101210111110201002120112202021220010022122012011222021110011221222220121000202210221102220111200121211011011101021001111210100202221010012002112222200112011101122021021102211001210012220101002121002220101000010210220012102120211200101201220110201022221010121001001210021112120110021120002002202210020210221022210000120120022110020122001200020012001011210102121200012112002102112211020222101201212022010121002202110022020221020021200110110211202010001212110001000000120100222200020102110010211121201012020211222020021020000200122212110100121012021112211200122100212102102100211011202002001121202220121200120011221212001002102021020221221010112002211200020221201110200210222121021000100200001112022112001101210000101001021020002121121211001011212021021111221112212202102112010121202122121122111021101210201111111111110000122001010101010202211211220101000100210002022210020112112112212001121121211222222122100002212020010211020211010002112222211200202101012211102202022010001002111200010102212000021121011001012021020010012000111222021021102221020121222212002020020020200002201111122211120122220000002112220000211", "102211022120120001102102012211220221020000102221011021101121000200101122220010012101212111012101022021000021012120000120122122122200122121112001102022021021021201122011100100022200121121202100012012002201200020110112020000210122101021010202101111211221220121111221010020221222100010101022210121200010111200100121022100100002111020000122110002012000012100211200001010112102100112002002001020111220200021000012011222010020102221100010101021100120221002010121200010120001022021200110121020002122000121200002022210012001112001221210100001020010010100001021120011100210002100211000010211221220012000001002221222100010110211220022120212212120220122022110222011102000002002100120200111010111202122020222201100000221000012121212201210201101210211200120012102201020021111010011211200021100020122011102200222111012020120221220110112020011210011112111002220010101001102210001020002122122022010010102201101220221121210102200220100110001221121010211202210120101111020001000212121022220101011212211201220021000011022120101020000102212212121221210211201102120001021022211002022210100000222011000222201111201011012020112111122111200022122221011020110210120011122002220002210021002101110112021110001220112222121102210022000010001110122220020021002210022112211200012102010201220012200000101120001001011200012110121220101211011002020122221202212121120020110110201222200110110200110111021012122201121211212100021020110211010110000021111021201220000211101210222111002101000002110222201120210010020020001001201201202221000220020111011010102112000121021011101021220010210022010122120021100211011222102212212002000011100101011221001102012011112110101202002000020000111000121200011020202022200012000011021000122000022222020012022021221111112120200200211121102101111201211010001120000220012200122011201021011111002222120111120222110022212222222222112021121111000101121110222000021110222120100022101100111200001011201020001022001121222001010010100000200000011111201022022000111222010010110210000022020000000120122022001002002110102112022000022120011011100220120002021012011102012202112112001020122112210211121200122012210111020112010020200202221210020020111000212011012002102022001221210021022001012210001012211012101011210121110101111102121212112212020201200201202110022102220221110200000100020000022212122221102021210202002020012110000011120022002110111100102112201220022101202002222212201012001101001002112011201001210221120021221010210110021102020201011021020222110211102220111021120122222111201011112020202222011221102212120112001212012202112202001221111110011221212021022220222012222211112101121002001202002212011012002111001201211211100100211101210100120120120120011010021100001020012001121211010102222011102210112010020000100101212022021000110220112211000101222022121210021221001220201101020110001110021122101110001000021220122211200010121111012220022002112210101112212020001210021211100001222012102220220020110212012002100201000221121022001221010111011101211110020021121010010221011222101000212220021021100000120122222220002201212210212110201202112012110121121002201000210011000020100212221221001010120221001202120000122011020222010111110101112200200101022020021100221112021021102221202100112101100012222212200020102221020211112211212211101202220200020211101220220121122021000222020002211120011010110112112220102111100202021112111110000011020020000111211201020020101110101202202101012100210220200110202222200121011001121111001020021211010022111201220022001001201122121011021010021122220000101211121122111022211120110112221120011102012210112012220101011111021212111210122122001012221202201102001210120120201021210022121102222022102212100100220112122001101010221011122000021010102201221021120111211021120122200202111221010211000211211211001211112221202201101122222201222010111210221120021111020220122220002102022110222221110102001022010200200110222010001102121211202021211111021222021122012221221120022001211010122120200121111021211101010010120211121022010102002120102220021222020221222002211201100000122100201100201012022200120022200120220020122110101000202000010211111020221100220212200001221202222220111210222122200010112011221212102220002110001021212211011221111010100001212220010211221221200012222122002001101202211112012001211111011200101111221202001021220211110102012222200020001202102220111222100122211211002212002022121220221112100212122211002202101102202200020220210220100220112000", "212002020002120020211222201100011120020201002010001001011102201100002002220100121200220120110000122010110220011220220020000022022011101220110222220100011110010012210022200011200200102210110020201121010212000202102200022201001111100201000100001102220202200101020111012020012212010202000221010110110010121212120002010201010112110221100202121011000000012000102112000222110001010100021001101121000020202001121022001220021100002210200011212121102220021001211101200121120121211210200211011122211012211012002121112211021200211000020220110200012210211202200020201100100200001000222222012200110001211022202211002012210010210200221221201102221222122210002110001210121100022110100011011000012010000120100222120222100011002212110121221001211020120220100021020002200012021220121211011100220200202201012100010010111100002121021211120102210012100102000211000012110001112211120002111000221112010110120021102101012022122212122120202200120221012022022221102100222211011110012011012202110211102001212012010021102200100122112111020001022100220100100210120010000100121200112220112020020011102210202000101201002222010122002222022222022002212020021002222000210111211200012122221222012022101211001020200122221200000211010121002220020202202210010020011021000022002211011001021112000221210110112002201222202011200011110212210001211112120212122010201202120201012021201121210122020111022020100121222122202022100101000001201010221110022122210021220100211210212012112201211112201102202000112111101002022000201101212011102001020020011020200011002121202222110122021220110220100210001201021012100100212011212220001112111010001111022202110002202202122100001211101121120022211202201212110110200100012021220201001121101011022220110121111020222120211011122100112011200002102212102011210100100011100211221120221001222021012011011210222110120021012012100111210222122002022211020112202001100002211210220210022111000021111102200102100020111212102120220220112202201210002002220000102212110021000122010021100212122010201202110211022002101110000201210020111002010222001212121022102122120022200120010102000220212101212000002011102100200120220000010210110220011012211000200011200201002022210120211100202111011101112102002010011100210201122220211001001012100200002110210000001102000000121111102201120010202102120012102011022211110212000212101021101221202120110012012111222202121020222220211202001202200102002200121212000111212202000001221010012012122001110221112021221112110102111122100211012121102201210112210111110110201212222011001220212210202012020202211212021011001101211110121111210111010211111220220221000210210220201202012221022120212211202100202211100220212122120112021111101101202010202012220022112002022222020012202211020101212010211011122202021201222211112220012001000022120210110220200211012012220011010000102122122021120010221012211100220002021102022011122122221110200102200111121020011120212012012112021121120000022102220002221212222112010022101120100101112102200020110020220100001212202020112001100102022212220201201001011000011101001001000201220101111210121120022100000022220202200000102210001000220101101212012112110011101011212111202021022120120112001010222100122222122201100202121121000011011010101120201100101010200201100120201011210111201112022200111211200020110010200012100001212202110110122002110202110210020120221110201201012020120110112022121120111211212101021200201000000210011121002101122120110020122222221021210022111221121121000200120222222001200010012020122100020012212220100001111222121020010121211210220121110122210201112121112222000222022121120200110200120210001000002002201201020110121222021011120111211201210201212220020000122101201201120220220022012120111210121000102011122011100200011102001221220212120121222001011021121102111212020121221002021210012200001210110101021222220122111020020220022022111022222212102011210001212211001000212002211220202211200121201222020211222112001100101202220022011222200222002222100101022112220111100112002011021002220021120110221211121100012212122200011100010201202122211221021021022110212022122222220200012021020212101101221000020122120211120102222200220211122010001122122202000120102100002101202020222021121112202000122211200122121110021102100202211012120122121020211212102010212122220122122022122000121100010012002221110222220101121112112221012201111002022000112100012100010221202110002222110210112110211100201002220011212110202010210200202100120", "220111001211010100001211210101110120220201120102102211022222000112022022101110220221002200202021122012112111210000121202201122221101121121122011200000102120201202201210012212120222021212020002012002022102112011002220201210012022211221201221020200011021021010011110111120001221010212002010002212110222010022111110120010111210200010210201021201120211222110111100000211221121211111100200001211100120022102100201110202212210001102021211220110220121110222111000011201012112102222012211002200020010200201210210001110100221100110221022211200002102200112211210210012112202221022201220111220100200100220012111112120022111012111010000111022200221010112200220020120010110220220002200122102111101120111221200220101222212112211211000210022021100001002212110202122111101120011110122212212100122120101010101100200011101212100011011001220102102211000211212001122022222211202000021011210011110112120222012222112100210111002020201202100112121000122220220212012000111101201110120120200012200112002111001012120120110002020002000111120222002111121100212010011012000120200012020221221212200121000111111011120201202122100200211111020120122201012021220022120021201201020022201122101021221112211201001020200002222110110202011111201111012210101010210211021001100202110221120121101022212210102212022200012020202012222112020222100210101221001121002021112202012222110021112221101121000210101202211120020120220020112112112122122022121100021122220021222112100020022002201110001011111000221112221010011212002112010100200201010120000022212100111102102212120221100112021210221212101212101002020112211201110111221022212122211210202100000200201012210112210110211220200010002012122101220102101202002222011121112211120000102200010010101020100021021112221012101112010002100221012202001221110022111011020020202011101202221220221201202001021101222020222222102202112002220010011211022122011012210210221122002220220112001012120002111111220122211111111212110210221210101120011022210110111011002010200210000010001100100201002101211011102011122222210122122111120002211210212211102000202202012210222112211002100100111022012000201101122010112221001020102101221012211102121020100210012011012021112022122221202121100102001120120101000222011222010021120211222102012212102210110212121222012202212000120211102222202012011221220121000022222112200222011212211020200202020112221210022201212021012002020010200022202011210121220021121002211210202200202002222211212201022002202020012102211001100011021022100101000001102210100121020111021111110110122011011112202001210120001121200111112110210220102121122111212122021011120200220221001201200221122222002201222211112001102110022021110021220202200000121200222100001020021011122111122202100001020002120112111120012020120220100220120122121000121020021000120111211021202221002022220012202102112022100212101212211000101000002020201222100202100112000210002101212001220111221121020002211122002101010220021220101022210120020222101211111102002011011111210211021201220021101011102221120001221211202021000210200211221101102121221202202210120002220210012110012020221120021112112222020212220022221112011201222200010202210210010210111210201112012121111021022211112200201122200210210110122100110020210221201010021222000122012121100220200220212002101220202211020201122212202221111010201120021010112011201222111200120100022010221112000120011022210202221201020011220122122000200022012222011111002021202120211100201121010222102110011102122102210100210220012022020010000122001202121200011202021222112111120121012012002120110101210211012222222010100012001212221012011022221220110020000002022022100000220000020120212210002201210220010200202121212100002110100102020001011212011021102202120001120222002001210001211011122010222102221202002222120000222001101222012010121020222001200222121001011012210102022111012202210001000002110220121212122212122110112112111202000202010002111122202122221111222210221210221011010010101200011102212210201200210112110222100121012201201011111012221221021010101002100011212120012022200202012112111212200212111022211121112101200202002210202110110000101202000112220001221212020200010102221110022002000010100221212012110200100001101200121012200100112110121122200112210011100210110222221211022110010000112011111221200002221221222021122000212010101011022000111112221101120121221002202200222200221000120001010010222122010010011220110221200102110120122200200020220020210002222120122220", "200021001102221100120021211011011222112201000102111101010101020200120011122200102120002002210211102200010222021001100221100100012010022000221200010120120220100220210001200020022202201000010111021201120011102121010201221122011021100210201001211011100002012121002121000212211022000011000101022220100000122010000122120001211021221002010100222222100211000000202012002012111101010002102210100201101210100022101112220110101100022210000000102102110212011011020000111100202012220201221210110101021021201100201010200012021012111010220011010000000011101110102210001100120100200001001001002220122002212211011201221221020110220210211210110012220002101222001202010200002020210012200012111100000010021221010101120021102220020220120110220001110112200101221001222112002110012220022010122200110200121201210201110010010110001020101120100100210221210012010020200202111201202102022002112220022120212220012010110002010000101210102112222000201211012022122022001222012220011011010222202200220100010010002121000000101000020022000221022001020102100110020121111010011100010120002121012000222011212000001000221022220022020002020121012012012001102121021122211010100221201000001100220211212122020100101220010020222101202202022202101121000011012221002010010202000022020010020122012020211010100102002201212121021201120000100210000001011020020020102222201012110100102012101200100022000122121101220210221022002210102220220000120020022002120200212112110220010201210012012220110001011101211022110202111200001010012200112122021111012010021020202000112222220222111212222202022200122200101002212111201021001120002202221110000101022020210101101002200110210200120221222200100012110002102200122220121212012001121002012220222011020111121101012000121110102020201111110200121202220220002112210012211122000020021020000200110122122201021120201220102021111012100202201112200122020022120112002101211011120102121201110001101010201002212200022002122102222211121121000221000121211012121121100202100102202110000202000112011001021002100212200010000122121001010020110121001110011220120012202000120012002010000100110010111222001112022201202111200210200201111212100111211020212010001222110122000000121221211220101212222220102120220211011101220001122200110202120220211110100011111112201000102112110100122202011000102100121200111021112012021122120000201212120022000022120001012122110210120021011121120201200102100121212122011001201111122221002010110010220220100101202010010012220102101010210102121220222020210120120110121002111112202221101220020120002212221212222012010111211212122200202022012021012111111012210001001212000010220000020001020100110212201221111102002202001200211110100112110001200100001121020111221202222101022111200110222111221000100010101200122101200201200022011220012122110022120112101200002022210102210200211200012101101100201100001222101100221201002102210020102012210111110022201202100002110111221001010001202001111210221010110121021021001120211222011200120101122102112110201221100001100221101011111111200221002011022011202120210110022112211212221122000201100122202112202101112010220121221211122200120022000121112122011212200102001020021210121120101201101002212101100012110021020002010010122110211102010200222000111102201100111010202021120112102100220122111011021122012002222101211020112002002212220111022001022021212101012100112011122111002122112001121220102001222111101022011210122210001201000210020112012222010222000100202221112110110111100211201210121121100220102012120020201222021112110001011021011010110021120220120001202210010001111202210202201021002021100110002001222102010111022220101122221112122102000200000112110122022222010021022122002210220022022220211222201000011020010112001101220121111020020112100020120220202121200010212022100012002201202000120122112102020212220212021012112110211222212202120120212101211001011200202111120001221002100222022012220012202220210222201022220221101211210022012122011200212211120120200222210121102002000122001111211021122021122011120012201110020211000210020111001100111001022001102020210121102202121001201211220111211000112222210201220102111201221202100010111210200000210000002011211021202112002220200110110100212202000021121002121212220101221212001111202100211001112000112000021010200102021122121201011220011122121111012211001012200200112212110112112202101202201102201201121210210021110202221201011200011201020022020200200112220122022121220210000102012211221022012", "210001221111120101001121022200021012020211101202010202122121010100011221000010002110102011012112000011112120022211120100010110201202221012122010010202200211200020110120120011202110020200010010001012102202100222010012220220021212210201021200120202120001110200221101020202100221120201011111122111120002001022120120011022002200002020121122112122000202111201201102221220112001102210022212121212101220012201002220101112010122221200121021100002100220100022221102200121212021002101202110010111002021100202001011000111221002001000011202010201022122001220000012101110112011000101111010111212112021011111200001002112200001001001201121112110210000001021222211022100020222001211122002000002201000002102202000000012010022020001002220220111101011100101102201020101000012002010210120002200021021022201212210211200212202211100022002011210122012222222220022000120021001010211212022202100201001020122201012200000212211002002112101122201212211000202201102011010110202201121110100020200122001202000010120112012020010022001100222111212002222200012110220222000022100002020011211202121111220022202002011001200022200210010211010122211021120210220022012201210121202122001012000010101010202020200002110121222012211212001002000202100100021102200020122022001102000002210001001210002220021102120121001020220010011021021022202001110221002222002111200012001020001000021101221210001200022002102111202120210100110101110012020221110001111110120020212002202120200020020202022201211001020000112120011021220000200221222012221002102121122000020122100020020000221102210120101110001100020020021220202111022110000021120220120002001012010001001020200011200001120201222201110020220220010020200220120112020012001110021012001201222110202202201011000220211010210212010021211201022100011011201001202012221201000011200000110201021011121021202201220022202110022200011222120101221200200201000202022210022002120122201020210100200222000011011112201011211000111010201120210200222022010111122220222110121002101101111011022102202000002001221020001011112002201022100001100200221122111121001200210122212202122110100222011220110022020211212020210111110020002021111200010110212002001011212021112220111200012212001221020212012212120222002012221112010021021220221110201120211202212021012000111100020102201000201000002112022221002010212022101000001210202111210102021201100020020020002201111111011122002200101111212002000102220021020101022112202222110121110211101001100220210002021122022202110000110001210000021001012011201021220222212002202200101110201110200200111221010201122021121210010110002020002111022002112012121021110110012100011010221101212200210010202202012111002121210202112201000121222210000121002120022210101101112020002202220201222111212201222221001120211000120002022200221202012102120101202020200122222211111102111012221011012222112110212101111212210010021021120222211022020122211022000001200020210021010100212001111101100202202210120011211021102102100212000112101220212112202221012111000200020111110222100112122120000100122222021011201222001221020202020200012211102220021210200211111110120101111112011212110201001221112012100021122011010101020220110201000202110211111112012021222012122201101112011001002202000122002211012200200110222100201110010221201001020000120112100220011101011121021022000220120200221210211201011221100111222112122002221211020201100222201011102221212120010121002002210021200010100111010122210212110122212112112202201221101211022102000120112221002000202102122020022200021101010120222222011222012111011110201202112022121010222121121222011001021102111101100110212220020202020100001012112201022000110010210120202212112110022120011120122201021112212221000211221022111212211002011002100220202210212212102120011101121110100021220101210012201022201102102221012111101111202000220210101001110101220202200012111011221102001200110002122101122112011222202011000222112101101020002122121122122111120011201001221121010110110010221202222212211202001120012102020201120011110220110100220010110020012200020201210220112101202101101222011122201212201121010100222210200001212200100011020101101002200012220200110002112211222202220022210102202022201201021201211101112112001200201012222202102202022211201021220000220111002112000222200222002110012211020202122002202100200222020012201212210202200010220101211122010202221202010200021100122012000100001200121221022000210010102112002011201121221010110221001102020212202210020001", "201102110201202121010221201020120000202011011020100201202121012001022212100010202100220100021210111212112022002102011201021112201011211122201122201221110002010011000011120122210100201110202000201102022220122221112200002202111000010012021200021112200112120211222200112110022221101022210012101210000210002002211002210211002202112010000220112101220112111020201022022110002102210221020212202201120001011212120200022211020020022120111101210012110122100101212012000102001111110000101221121001022202002020112220111112202102212121021100020220221010010011022021002011202111012002021001211002210122022100222021221011200002222020221021221211200212001222111102212001222122221111002211212022000212220220121020001010000112110020022221211211021011121212010021000002110212200010020121201201202022002220110020010211012102001012202212220202110002001021201112120212212010111121021110022022022211101022122211222121110121211011010222022220100201001000002011200000021101112122201021102021212221002100220020101110201002011210011112200201020012220120001112122102101201211101022001220201112012021020120200201222101020011201102020110100102222011100112100110100012212202202210112102120200101102111111110020000112121212222211211210020210220002210201201001122022210122101002020212012102222111100100111222211012020111021212021111100021111101111202110221112102101221220000022002111210222000110210002110200111121022110220201020202200100120002000101201102220111001012102202211200110011111020122120011200020022120120000110100010211212221020200022000010221102001121210212100110000110111121012101001020200002121212002022002022210200120112012200122100021011002121001202220201222001111222020022101110001102222001201101002020222120120201112021220210111222010200012022110120121020002020022110021111212202101101000210011112122010112222121102020012220011021112011001010110001011101120222012210010200021022001111121010220202120112111121110111212021220001001001222100011020102020210201002221220221100020122110201120100210100110200210100202212022202102022222211011212021112110011212201022011202002012121002201022110102110200120100100011111022020102021222000202021011212011000010222222011200221101001212102122101211101220110212221022201202221021122210000112221110000011202002111111120112122010211011211220012002201001120211221210120112222122122002020201122200101211202122200110200221011202120120201200221010011120102001020222110000022120212211111001012222120022011010012122202121000212200201110011020002021210121220001220021022220122112202022012102220000021010100221102120100001110021012022121120021212221211100211002002210022211122020210000221002102102101201111200102001120211021100021010022020010022122221001012012212021212122012102110011121001121112222202202222110021002021121110020001112110211020121020021100100221000201020100202110011011021111110022021012202112210220111010122020022001222120010120122010111220020002112001120021102200212021112010022110210221222111000000111110200220112111010002111122220221120212022100211010201201210021111201120020112122221120021102220021101022000012211212111200012101212101001100222021000101020002200100121212200202210211100112012200001221112012102100111222210220120110011000102002110100202210200100212012010202021110012221111102122201011112001002010111011110212020012010120022201212002120220220110110110212001202002221101111222110200021112122100100212221120000112221011101022211120101102102110111110022212222022102010212010220220222220122020002111220001120212000000111120202021222200210001220001201122022212022012000121002111010220210100111121012100001002021112102201222112010210121010100021020000002012012111010100101100020120121102001112101210010120101111021020012112221122100021101211212022002002222111222002200120211022222000011001001102011102110101022001122210021212212101010200110010022222021021222122002200202200221020021201010200100012220001102221202120001011220020010102212101022201202001201020120120102101222211021102200201101122020020000100010121120020111011112111120002110111022110200012221220201020222011110221021001122002112000001022120112001212210210212110121101002211212122210111121112122002221200222010200212220000121120221021211100200100210221222220002022020111211120100210212121120220100202210000111021122022102121110210122100011110022012212100111021220212121021121110002101221210112002020001201221112121221222200002111011021221111211200102001201011201202222", "020112001110111121201211021001022002112210101212010001211102121120012111211220022201021111112122001120220222022111110101011021222100002121010201010201100000201022122200001200020001120112011102012111000002102010022110100010122020202010200212001200022120222202110020220002001222212201211011112221121221100210000221001000012200012000110100222002222200000200122011202222021020000000202210100212122110212001102201210101120021021022102000220021100111010012020000100002210121102222001211010010011212121100002212211022220000112000122010101002002121210200100211012002100012000120202120002120122100012220111022012221011120110202112100220001100120210020000220011022001221200012122001100201202202012210010200121100012112220010020001120021112202120121211010212220202100010120212210202100122210201220120200120011220222120220001010020210200121210111212012000020021002022211021202101202202000210210222021200001101000102220121011112200200011102021220202100122210100102211000101001200200002101202022010210021011100021111121211022000221021201012221102121121202000202122200202002012120200120002102010011210001201102022010102012022120100202112121221101202020210011112111212000012010001222101012020121201020101010002110001012101222002022120201200122010202112121000111012122200010021001222110200200021101202211010010111012100021001000000121000202101221000202110220200011001020110000101021010212021010120221221002011221010102012200200011010010011000000202020010022002022210200020100120200210020111020000112022111001011010021220020110200020222220001210111001122120100101202022020212112020110020011011010221102002020011222200011202002000020102002211202100010010211100120202210122220210201022200000201002010100222021022210100022122011121000011020211000111111012121121201001010020210000000210200101012101221012111200011121200221111022002202111121222010211000201002010100011200002012001222001121011100100222101122022221220220222112010200010012200220212102000202222210211101110111002021011202120021111012000021202211121022010021121211221202002100201100002122112200110120220212001010102222212221200001201122022212220111202210201120021020220021111212100112111221002221100002002200112202102220212021001012110010011020101001002210120111000210120212202211100000000222001102112100020120020200201002112200011002221102012021102021222202200002220200021012001001210211212121102220101011022102100221102212211000201000002000010202112212100112200010222202101121022201100100222012202121200200222100022010101112010212010000022211021021011100222121012122020100112102212110022220202011021010211222112010200122121112120102102201102221220220121010002200121202121201210121212200212121012110220121011002110111112121121002101222210112210201112000112200012202011122000200110011121121210200212200002121102010020010110110010022220110011201012102211121101011211001001212021221101102011020002020021122111120102212201221200002202222202111012210220000010000212011011200120021021200022120221220000101011022111102200121010200112011121201121020011210022100111201021000000012002010101201021211122000220011101211002201210222102221211201202121010110010201002212212200012201202122221222200022021122000002210111112020202221120202022101212212211010102202000110012121121201020022101120221122210220020222110210212120100121200111010221222201200010002101201000212111220002010112102211122122111021212101000110121100110012121020102020022220000002200210000220112122210120011102010210102020102121002212100111212100022022212010011221211122121120101121202000011020020100221111001022112011202210200111111022001221111212101121210120120212212210022121210201020122100111010212111112020110010222210202102021011022001221221201100202010210101102000121211221020000021200010100200211220002211122121100212112000111220210210200201022211122100100021220210112101112021011221122020112101201020220200110012222100012221201121201121110100102112202001221110122200001001210201100200021101020121221111002210220200020112000101212200011201022122101211000221101001011220212111020200210210222110210112111220211110120020011110220120202122011200222102120200001122010202200002010112211211010222221011021200012011002122220112121222102001202121100121201100102121102221221221020000021000100100121221110101201101122112010201020111211000001200112120201212112222020012010000200011101212121000021110111200001001211010011121010111101112111122022102002212122102212012110000022221020112", "002020220110202201010020221100010010112202121101022120020221021220120012111200210010012122120102000120010122100222020101200022000020222001112001102222022012020200100221000001102002110020110101010102110001201110201012210122011121011012210210100202022000220000021022210001220001200110000021102201111022011100120100000101202220202011210202101100210201010101102222201202211212001100122021212111102110002010201222101121001120220100211010210111110110002022110122211012210001202212012211102022221012000002200100022222210021121212111002102200222221020010121220001010012102101212110111111001212010020210200010220101010211001211102210021020211210010102002212121221210222202112020010012222222010021221010010110000210022022010222121221200012200101002022120200002000102011021000220102022020200212012101102020010110000201202222111220010202120020211121200002211001112100101002120200120000012021100011022011020202021222000100010202222100220001021020111002110010200221222022101222010222212120011101211112022000022021001112201211000001002010100121202010002100000021010221000101220220020001122222200120010112221200022222201202201120020122022000002212002112011101201012002221011002002201021110012001001120010202110010100200202010102111201110221110111010010001110200210200220011211010121110100001012100110000020111210120001202010000020002010021120011022112020010212021001000212101121102020002210000000200012212202020001111121220112022212011100100020200200202211010110010120220001011222121022201110212102120002020202221200021121201210221221000101010001221020210121011210000000201112200221221220220110221201220010001212122112010012121220121010122000101101010110102120201022001220220001010020201120121022220101001202022210000111001111200000020122200121021001000100201212220211010022110022020122010001101021000220100000122221012110022011120000222112212221022101202222102202002210122100210111000100002221010110110120112112010020022002122011112000102122011210000121000111210102100120200120100010202111000212010200111102222210200101002200002222221002210210002000000021111000210102010000000120220100000022012012001101210010110122221120022210122112222021022221000222001020202002022101012001000211020010012212110021110100001210121000212121012120002122221012120122221102121011220210011020010110220000011001200000000121000000110100102220012000010200211220012212200210122001112110202020021201220000100111112221100011010022222010022112101102112111012000201011001221121121221012011002122110022022100210102012102101201111121212122001220012012102211122111110221002201220120020001221010111221100111001102201110220212022012012121211221210210000221011202001112110121212200022102112100111010120211121201100011101022100221021102100122110200200100120121010112202220101011212121101001210212200200011020201220221122120101010212021000210011102001021002201210001001210002211111001201002201110001111200211221111101010212220021112002211020010210002100220101120202222121201202201011212222112202001001200222212102112212111200021101210211200211000220210101110200102212120211210200002000001121010022012110120100000100210022200122200111002001101111120221111010022100202102122222200210010001212002022010201001200112010110202000001222022002102120001121010122221002021201200121112221201000220001010200011021121022120200012102210220200101002211221202000100201121000002002111110000220021010200100210020110111012202120212002210212210202122012111101202112010120011021020000200111122110000110120000220000110101121200010220012112212221220210010011121022010010200122010202221201200212121010200212212121221022102002111002101120101022202022002012120101122010011211022102212210110222121112011121022110012122102011111000122011111201220002120110121202011101110201221002211021202012012002201022012012102200011221012201100102121210001111221120022010220022211200020202221000011022112011001002022210112201221010221021120022122010221012200122212202201210101010102000201110201020221011001211011201012220011120021101101201012000000211101201221122220220222011220221002121102022022202111212100221102211212102100122000212212001220000002202211100012200221222122020121122010221000010012112121111122102222201021011100121212100011210002201200220102101111000111200201222221210201001001220201210210201101012011120101221102002120110001022100000222111210022222000220202201221000201101101121211202221202001000200210200012101201201022201002000012112112100011000", "000101101001201200020201121012201022211001001000020220200112211201200010200021011012000012002200112211122222010001121010121010202020101000011122200112022001202210212102102000202100221020000212201020222212102220012101022102010122211022010211122000120000211101200101202101100222000002101222020020002110210222021221111001101001201122200020220212002121122221011102011200212110100112001020201222101212122000120110100012202120020201100011001120100002211000012000220021111011211011110022020101021001001202212101002102220201220101000021100202001010001222000211122010110011010001101220211020112222011201200000000102000022212111221222021102120010201210221101212111022022020221110121120002010010201002201002120022000002011121202100212010221220100201120221022002000200211221102112002202122111021102201201220100022201010112011110210011220022002012100001002000102121111011022222211120112100020020111021020012011102000212112122222210012000111011002101100210122021220101020021012001020200202012112201000200022001012121200122221202011101100011100001211100002200121212100200102222002101000120122200122201010011020111220010210010012020101020000021000220212211011220111110010001221201002102000211000011010000010000002002220212000010012020022020100202121020001011202101100121212022200000020020221221221002222011012212220200200200002221220201012201100112202021211220010021010221000002112022201001101011202211010022010221021100120000011000120112020021200000110001121012021111102100101011122211010011210211011011121222100020002021012101200010221002102211200002110210022020100200122202111220211211011112220011022021212210000102122202002002000020000002110100020201120122201120110210022211222101210112212010002100012202221220001000122020010100010220221120202201000111102211001101100110220210102002010220022220001121111022222112002112111222200210100020221001110022102102221100221102010200220000200101000112012021220000122111112212201001200002210020001211022110202111020212211101211021010001000221001202002002001201111202100000101111020010201000000020001120211122101120222001002000110120221212012101010210220121001020110212201022111002001200022102102002002012010221010001120001211000012011222020002020122021021201021011210222201222010212120201210012200221001110002021122200022011012121200001102012002012122122101111201202210220201011211010012012022010110210201120222012001122101122222121221002000110010100100000202120120112020012012221100101000001111022221010212112102122201011012112000121000002021010110200021020121210221000211101201222021010221022212110202020122101212212021212010112222210020212111020200000010211210001022001021220000101221201112110110021122211011220121210100112220112011012020220220200200222100222012211222020202200010110111022000011122212021000101011200020102122001212110101211101102100210222222001222202222211122201112021222101100212211222000110000122000022021101112112020212120210211110101020112022020210102012012002011101122121000211000002212102112021012212200011102100022000012100212020000102211201211121212212022210120200121200212102010211212021201110222212000101021201121010122201011201220210021212202120100020202010010120010111121101001000222110102202202111010100111211012222222020001220021021102010112200110201210212120012010220210221222002000120002002100201002202122212002011120211020001200200210212122110112202011111100111000011221212010000200110201102022001112211201121200122112121221100101202200112010010101222001122210221211120002002222002202022102002101012100220012022210102110222120102011011102002112122100220021012211010112110112201111112000011012001001010220120111200122112220110101011100100022220200012010222110221020000202020100201010102211200002200002010002122220102221120222221002221220220002201022001020220102200020022012220100210200200120220120111121112021210112022122222010002102020220120212211220100202100210022211101111222101201111110110101111001020220012002220200210110121110120120211100200202212220012002021100022021001012122200202022111110001101010002201220102121112221111222000202010221202202121001002201102220020112110000200112121102002112001122120002021221112002122011201101220200211010111002121110011011110220222201012001201210202201102020010001102111222222202121102220111121200212220021202210001102212122220120220110102022012012022100100120122122210101200022101122200202201112012112020122120001212021201200101202201100201201202200102210000121120", "222122101020122212021110011010222021111010002122102110010002112210002220210010000020101222120020220102022112011021202000020202220200012022011110210221202210110101200000020211021010221122002220200002102001001000010101101000122220120211102110002110022212200112212101020020002021202002212221121010211121212200021212002100121120002210000101201002010211120012000201111201222202120022202020100111220022121102002211010001102012011121020021011002220021120202110020000101201112110220020122000020100222111111220001102011210202001112022022220100000120012111001220002221002122010222120001112110022012122212101100010121120212101220211221021120100000110001210220111211011011110111210201201012222102202010201000001010210001201102101000210002101201120222211012110000110212212211021212001210000202221021120102020222202212102021211000010002121020102221021022000102001011111022012011020002111200212110122121110011102100201221101202120100100121111111010111002100010012101121010120101221101210100001011000212222211100211202022002220220102101101100012000121201201010121120000111022120010010001001002100001200102101111102200200201002011122101110102002021211121212102100100020020102102122100200010010020012001212221100002012102101102021000112221120002002001010121022020012120001101001001220201000200002111200211012222101212100121002220001000010112002222102202200221000122100120210122200220211002211100200200221100210220111122000010222202102021000101100221010211102221021220012110100210202112001010001222111122102201221200000200012001020001111010012200011201121021021000110211122121121110112202020210102022000212000201012020211112112101200202120000111120122002210122000100000200120001100122220102021102012201010021022010110212001011020220202201010022001021002102110002002101100111121001210222001002212221120220111012011102002010012021021200112000222101220000000000211012111000121021110120111001201020011121222020020021010012010011010021201010002221102010201220020221122201211001022000000010112110022101102002222101200020121002112111122000010110200012012002001010000022012022201010001221012102012200100221211100100121021111022222000102220222001100121021010220121020000022022010211220211002102210101022210001110002021200222102211101112022212122201100101000221002220201100012000120002200001022221100002202202100102220100110100211212100100220001022001221112111012001021121221022000111022112101221021100222011201001110102221100010010112121120112002202222211102221201111112120212021211111021000220011120211122222010200000011222212212110011121112211202210012101001001221220022211002112121120212000012110122221020101221111110101200210102202202021221102000022010200200011020220111121101010021201121122000111010200100220021002001201022220102211210211121121210110202201201222000210121211000021210011222000112102121101121200021000012102002100012122001201110001212210001200110211210202200110021121200221022211211222100000100222102110021002011021020212010212012201001001110110202002001200202021012211112220012001221111212101100021222021100102011010211021211022211022211000202012101221122101102112100022102210001220121200202100110100212010021211022120202200210100210220221112222222020000102122211102221000021111020021221110021001001022220201111101122010112222101211012010211212102101021201022000102112210221020110201220210002210210021111001001120202012020100220212020221221220022220212000210201102021002122212112111101120012200101122110212122201002111212200110122211000222111111220202002012022011110022212010120122001201212011000121020122101211201212022212022222021011211202020201112222221112201202011122100101212101202112002021200011101012221011120112221201112022111222022011220000001122001211000211001011022101001011220200011221102222111020211202220022010220211011012120020100012021012012011022002011111011111210221012011100221020021111010202111100110020001001211010021022112101201110021012111122020000220212210221110211012111210222122122201122002001101220200111222012222220010202200022220222122022220220221201122111110001111121210200021121211122221012202010122212102202000011101112110111001010011000111011002122110122221121121220201222201010120221012111121221010221210011120222100022210101021120002002200201102200101100211102100221021021100210010220102201220122102212022121022012210221021222021020022210112020211000201002100202010200202210211211221100101102120100210012002121210102122222101020201222102102012", "112112110021120021002011211222202111022001221120221020020100211001111210020100102022100222111010001110011112120111221210012001022121221002000000121102111222200211012022000120100012102010101122101012120210021200220012212010202100001222112201100001111020221020110021012201002212001121101121202002210102201002200020002002021010021012102101222021200110121200010221101100100012021220112020010202020210012121112210121022012010120022211120111202200011022110020202200020010220221101110000120121221202211012012002200212012120112202212000121001210122220000220111011102220121220020220110202122022211121221022220220111222100000101012200020110010022122111102210210021110010212002112122101210202110221022022202011121110000000212220222021112201020221110221222102210112122110011121000010121222102202011101122112001221210121222112102222221112020102111101222020000211111220000221002211021110202021002221210011101121022222000002210122102000121120000200102020021122011220111012122022011200202201212201202212211120220220000211222022110022210012011012000211221222200012220002111001022020112001220000011211201002120001021212002000221001001200012101110102120012000111021220112011210210021220100110012200021112121112000201002101221001201211020201011020210220211210021110222222000010210012012012100202020002110011000000200220211211000010001021000100222202122110212121220110110012010001002212100000220012100001200002020211000101101101002122121011221001212021201022112001020001022102100012102200000201111112202010120111220001202221102121111100021221212121221011212100011212202210201101211212012120102110100011120021010020001212222202010020110100100212110012000210122210222020100012101020002001110100020122111101010222121001121011101110101010001121222220000220020020002210020020002000201200202022010021102021210011102020002020011011021010101000021212122120212120110000010200202212212001122221120002001212121001202120000220200200012010212202222011002010002100200212120120202110222002000221222011112021021021110111201100101202200220222012012200002010110210020012121121020200000100112112001210201212000200221012200122212221102002111012210001212000200122000222012001201211122221222022002200201002121122201220022002102000101211100200210010100010202110110121210210100120202210011201212112120200010012210220120112221110020000210200102010220101020211111202021002210200020020221110112012010211221222200010210122100222010120121212200211122200202111001021001200210211220111101010200010220121200200200012001012212012212010120211111121010012002211000210220220100220001201121101002200010211210112221021200120220001101221121020212221111021200121011102000001001220221002022201110121101121101011111222100001200112000202020121102212102212100021020012112012100000202100022011122201211010210012200102120210102211120121121020111222100102102100121202020200110002010202120202120122220202121122202011102212022201220201202001002001202202211102001211221000101201201122211101200110102220100211201200011120010001010120201200122111221112111202102222102012101112202201001100121101020001011100210220222022020112201001022002021221220010220222202020121121200202111101021021120011001102121021111000222020212021101010020100010021200112021200011210112100202022120101221212120221221211222022200112100221022021002011002202120001020001022012111100101011212122101121112101010120102021021120022222122101100222011001200210111101001222021111111101002002011221010012222012000121122200022201201020121100001100212200102110021111200102221121001200100010222102012122211012012200221200022212210111122211102211110010111110120021120100222200120002221012200010002220200200211000121212121222202120010012000001121012220212210101012002001110001101120121020201001210222121111111021022200101211122021121121202121122001000211121002222102022010101220102001001210201122200210122212102211102211200020100222020001200002111212201210111101211201212112102011211102111110202210111101020222101101021210122220002211201221102020211020010000122100022102112222122022112121220222022221021112001002221122011221222211220001221022211012021121112200121200220222100202121110100122222221100102101020110111220121021021111212000121120020021020011221001202111022100221112011202020100202002221001222111010001202211010021012000211020210111120211011120122212021022112122112000100002100001200000112120222212101011102021211000100102020212011211200211110021101002200212112220122000121021", "100020102211202200221210112101000201101001002111202200002011211112011201211211222202020020221100010211111001010100002001222012121201111020202222010101020222202202002021010011200122121220000012012100000020012202012201020101121202022011222222202001011011210122110110110001202220001020202110221200202020202200221022102000021101011110102212220101220102001010022200022001020011201100221000022111121201202011210010110011200210100012101202110021202012220012202202220022011001212102002001020212002001020212220101002202012000202102110222222221221001210110210210222221100011202021012212221220022210000020112002210101022202201001020022001110010011120001200100100201002221201200201101120221200000221002201200011222000221102010022111000122121012220000010100222122121011200211010101122021000020210011102110221200002001011101102022211100022220002021212211012100010020212101210221111012110021101001210120001220000021000121010101111221021002102000122022220101220201002012100100100012002101001000210012101100021020121001210102000021010201012010201101120122222021120011200212102122001221202100122121220000222000112122102001200000101020002000212000102221201212220121101022121200000100101002112012112000202211210010100000212012202121110021220122200211220112110101121000210102210201021021101012200220221200221011012111202220201100111102010000020120201022201112022011122012100220101001120201211112020001012110022001200201200201020012002102102201111200110020221020102120012000202220021110100220201112201121001100002000222211210120122022000022010200012012121211020211102001022021210212200021120022100011110221222111200202212122201022022120022210002020002200201011112122122020212012011210012101001202000212010120201202121112101100100110011122202110111210222202010110110100011102202222210210020012220200021022002011110020201120120120221110012202020200010111100212102110101200001220200110120201102020022200010122001112022120000110012010001002002200110000101200201221101020102100010010200222011000200222000112201200210221000200001012122000112222002100222000000110022221112000122101021021201201220012022121012002222221021010021201001211002002001001002020111020022211202110001020202102111022101022011022002012021002100022002002101221002000000111101020221021110100201211202122011210022201012222101100001200101020022010201100221111021220110000011010121101102121022110111120222120001122022200001022211221121222012210121111112220200022121021102021112211101012200101222002000021111100112210220121221122201002221001000111022120010202220100100122222212211101110021100012001201220020221221102211110100012001222102001221111110202121200021220001201011122211011002202101011022112210002122211220202011011121021121200000121122012111201210211112001021021102221202100122010120110001210000112110022102221001102101202220120201111012122001121221200022000221200202111211112012000001112000010022222100010210200220001002010012010112210120012102212111012110201220102000011202212000010011111221211222122222100212101022212201100002020111221001100210002212110002220122001111102202101101021111112202001002211000000011121211212111001212202100002102022121010111011120221201211202110102122000120212102012011001120120121101102111020202212002000202210122112100102110020102021220222010100210011122210220021122212020211212112212110021102211112110011002111012212210220122022112210210202100111012100002111020221121220100221102121022221021120102100002220211221100020012100101211121020100122121211111000111112110020021100101122201111000020002222112010210011201001210120001010012011202220111021122221212120221012121210201021000202021201221221012112220101210022022120211120210121100211220101212021120102002000210100110010110011011122202210212021001022200110212011220211111221000222022102221211122002011010121122202210222110121202010120212111120000022101021121021200000202200112210112000200221022111210021202102020111100020022102220010221112201222101210101020210011220200211101112021022220112210220020121020100220012100102010202200120222221211212201001020212201202100011101120022212010121100012120202002021202002121202200210121012220110020101220011222102111101120221221111002021000110021221202102100020220012112102100122022012010121211222100201022211210012211111001101121010001002201212020102021122210020122102100020212221212112201101122222202110112212111211002212212222200100011211022022221101201120110101211210012211002001222022222211111001", "211111221121001012012022121101212202202202212000121220010221001010000210120000122000012211211202011100002022022011000211020122002212001102020022120210220221210012020221102010002120210020120010001011211120222220222022222001101100000021002100220100212012100121112022201000212212221201100122102121220211010020002200002212000002020021102202121022220002010000001211000000001211011002000101022200112200220112221121021011020020000210102121001001120022102002010002110211210200112100102111012212011022002112201111111020022021212002010010220102001102020202211002002211202010012120010110001220011022012121101021000102020200020212200122020001120220111200201210122202210000022110010010202010002201112011020222021022002020110002120112101021121011211012211111002000220220011110112221012001122100022022110120012121122221211211202110122010121021000120102201200221210112000100210002211201122010022221111221022121121010212001121210112112010221221211000212220110112011220011111112200012002212211000110011020011022020010112212122020020211121220221012101100101212220221002111121101021020110201210211222102202012110020210002210002201020020212122201021020021220020110100101120201210002201201111002010121122201202000022011111101112110011100001212022101202211110121200001012020220212112222202211001201210122020200002200110202010122010122012210110101201122200221101102001221000000001202021221002011010111022200010002021212000110010211200020000100100000121212000222112022001010102102120221122210110010210022102020112011011020120121211222111200200201102210221202202000122201020100211100221212002120201020100111202002100011112112220211200221220020200010020100201200002200212202221022000020020021102001001221002202120220212001200011021112022220002222100020110111200101022221110010200120212000121211122112221122120112001010010120012111221000002200021202221212001202012000020011001210022012220222100002212020120011101201000021121101010112012221002200110000201100120201201012212000110001000110111112102122000110001212001122201121110000102010221000221011111202022002010020002021120020000100002200111011200100120011001220220021021201112010020021011020120010210010112022220112221221121012012111121001220002110220211200210002222012002101121101022011212101210201000000110021120022011121012211020210000200221021222122111110211010200120022110002202121010011210002200121021000222201112101221010011022120000011012020122220121222212002221102201011112112020121001011200200000121221121121000111220212100002212220220011201112122101110021222120121011001021020120222021002111220010011222202101201001112001200111012112101000122001110010100002211221120102201212101121120012210222111111222122012212210211221121010222222021021122121212100202222112110101111220201110102020221010022110011020202201000200201201202102001222101112011112201012022012000100012210000112000002001221002002112001202021111021221000202102010220010111112010100002122120201011012000012001120012011220002120022102120222100221021021000122100101120122111120211101011201102020221220102011010120222110110010211221112220112201121211222222220011002012220221112102210122112111022211120121112012120011201212102111220012221200201210102111122002110000002221111022111210222101220020110101021200221210220121001121100111101101011120001120001010102021002222120102210010212101101120200121122220021211202002210210222210010021221010000010120212211011120001021210002002222111000002111120122002100201212121200021220010002100202021020000210012202010212220201202102121111112110122101220220022010110002211201022220011011100012112201022011120000012010020022200001222120012212202001210220102022121210201000020202110021020002101010220112201212122220122212010020212000000211100200122112210222211121212202011122022221010100100200021202021020211002002102122201102110022212000100100122111121022210120020212201102222022200221020110222022020110200122210201202212022102210000122120012022110120100210102122202222212011211101012200112110112022022000201120102201100020221111112211120110110210222111121000202220212201100021122102010021122111020100122110220122001000202202001001100012001221020221221002120202011010011200022102022222102120002212210222011222222112022220011121202022001212022011222210111020120011122222222222012012202200220220101220120120211021122120102021212220202101101020110110222022001121212222102120121222222101111022111000021101120210120010220112202001220212221011121122101", "002220201002020010220000000110100110220222120010200010100000200210200000100001022020200020022121120020100000200000202220010110000200101101000221202000201002110000010100002200022000001101022100100001021200000020001010101010200201000002011110020000101202101100210020122021111020010100122020001002022222010112200010021120112000110202120122202020001100010212000000100002200211010201210222000001010021010221210002000020120102110200100011001111022020001200000010200001100010120120220102221220202100010110221200010210022001111021002200000020000100001200000200200001010200110000110212200112001022000001021000000002101012012110000000000202020110111200220001201021010000110000200010002000020212001000000111200000012002000011200210000210121100001000002202000000100200122200201202000020000002000000001001200001002020100012012001020000010020002000220100110102020101001000211102010100120001121000111100021000202010000001000001000100020100222211022100101000110022020010000000221022000022210121001201000020010201100000010120211101202000010200101002210200002102110000010100201220020000022212012000000220102201200000101210010200002100020021000102100110122020020001000020012002101000011002000100000210102100001100001010000000012102200122011000120000000020000021000000110010000022102120010200210101100020011102200120100201001210000220000212220200200100001011000000100200012000000210012221200120200000002002200010001002011020100000000001020201021200202000100200212010102210010100010001202211010001002001000000210110002000000021000100220100021200020021020201002110010022220200110012001202212210100010001000002210012202001100210020202000100001002000020121002001000102000000000102000220100221012120220000101222011221010010101002002002122000000000020011200020020002200000001020000201000002101021110002010100101202000001220212200200200000000020021002100001022221000112100010202200120001001110000002200002000110000200000211020100220202101000121120002021101122200002100010202201200002001000100200000020210100021000012021210020222011021200001000210002002001001002200211010000120000000001020020022000010000222010000100000001102020220002010220020000210220000200000210001010000000100010000202000100020000002202220212000010001010101100202121001020022020112101020000111000020220202002200002010200000020022001000111100102220002000110020000200200120102000001012220100120220220222000201120002200122212002211122121012110212202102120220220221202102011101111121112202112022001110112211012000202222211010111102010120021200000220200122121012212210212000110021111122000120121110120210110001212112100022222011100001221010021201202210122110210010120122210212201201010220010222210101001101100222020210001021011121212100200222221102100221101022112012121202001121011012110112200100012210100010021212200200001120120221211002022021010201221101221210201220221121202100201212000100001220202100102202002010122001012010102101020020012111001112011212101210121101010210021200110220001022012021120110010210021210100122111122020022220002101121210102021002101102220210210001020000100100020221101210021100202012101000212201220002021222202020000202110201021200111111200122202212112112112011010210212021201002220012021021200212112121112212012002001112202002222101122101200211000122211021010110202201020110100121220120200210121021202001102101122110012110211102200221100221012101101002101002110100100021201212212101202112201002201200201012011111222002221002110121220110020210110122111010011022011202211120112102200200000220222021201111121111000221101012210121212100211100100011110012022010221002222120022110000221122002110102120000102002100011022011212202002210220120111012011011112021220020201121200012200210002200222212110102002001020112011200102111101110210122110211122001121022222010012021222000202212022120212022020120112202202220100202200110220121212100012220220111110120202221201101021120211200011002121212102011000100201101001210220220010000220220012210020221201021120100212121212102012221021212012221001210212200121201210121212010012111221112010102202001012002210020102111212001020211001120010100220211200122202001212222211001100202212221220022020100102112010012220212100101110111001001120122211212222112100220212201002011120100020220200010121101210002220101200200212001221011211211212110010220101021020212120000000000220112012001001222101001022121102222011011122012101121101010112001212001221002201011112110011000112210120211", "100001222210001020102222210112201000122120202222112101220012102200111020021220011222102121101122020100011221002110221122200100210012210122022202002020120101101210220111220121112010220201002110022022120212111211000212021102000121020122210022001202110200102000221212020222012202000110011001212002020200100021121100210001201221220021202121120210102021202210000220020210002101211111212020221220200000012200112022102021202200120210211112021212210020022210122112011111201112102201201122220221020120122201211102200120211211200110121021002112220202200121111120200020121201212121012002120002000012221022022110210102221201111010220211002102200011111101112210012200010211221122121120221122101121012111122212110202222210202121112011100220200022000202020211211210012001120221201212100211102212111100002121101202110102020121120201212121021110021100110200212102212210112202210212101001101112021101201022012110221122011010100002201002011221021201200022011221212011110210210211121000002102000020112101021111120210102202102210101112120002211111200020110010221100020102000000220201002100222102000212102021102210022110112221111012220212201200100221101100021201100002222221102000220222010100101021221111021010012221112001201122101010200211011201210121211100201201112221200001012220110202000110212200022101120110111001121221200020101002100001111211020121100000100221010111110002222222122001000101122200211220112102000201000112220221121021121012200112000020022212120010121211202221222110010120001122111022222222111100111121022100100111112001220220222122112021221112221102122102010010211011210221120202002102120002110010121100102102012020210021211010220210110110012122000202012022022120011020012010011122201102111200010221000100120122210000210002210002011112120112121221211221210220011020112000120212112121212120210111002101221210012120122102012012202011120211212102121111112220212110100002100211111220221121202020122102122021210102121120020101210000200211022210002222111220110112200112002111210220001212102111100100201100212012000020111101101110120002221021201012202002102212112120001010122111020022102212121002112210111102210202202021221212010022200111211011201212211201122201022212102110212102020121022112221011111101102020210022102010010120011120010121200001102012220221100102202221121011202212121022220212221102120002201220001220120221222220020112210202110011202102022111202201201001122012220211201211020011112100002020010021200012012111100100221020122112020022100220012011111112201100101202012120100221200100201021210212201100020211112102210022120202102122202021000112002222211101222020020122012021100122222211210112220212020200122220111201211211001221201011102001102010111021001000120102010200020220000012101220212200122200122122202021112100002102020110202122211122200011200200221020000100210012110100201201000221211102211022100011002122200000222010122100200211122110211002122021000122002200210201200120212100021122000020101101001111201211020001110021201011000012000212112120222122022021012020222120122201211000021122010001020100022121012101111210001222200010121201210202211221101002202021201220101210000222120220212221211002212202012012121000200012102022121112202120002111011100100011201212122011120110112202212202101200022212102121220102200211001112020202001011120110211212110201000022102101110121202021102002111210002210110100112012220221201020111110101010002000122021210201000120000221012100100122211011212002111220001110022220202001010010202210021020110021212112101021201222000120011202002210021211200001110201012101012121221001222002012020211200121221001102102001222101200000210210001210220000120022102200101121011021102100201110112200020222020210212101202221220210210202101121012100010122011112221210110100221221012100201102210110020111020010001120211011112021021101021001122202202021112012200102021201021211220022122110102102111221202012210121110212202000012101100102020000221212111000101202000002021221210211111021022022210212212012220210222000000220211022112020210012012200220112000102100222020220102010211220010100000011210122111210021122011221002112202011012001210100122211102120200012002210212201221021222212120111020211002122120021210100010222002000202011202022210121201221111000022011200222000020122012200112212112102022021021010221112200221211221001101101011200110201001111001221112121210121110110202220100011122200120120121221022010102211111022222110220022120011121210202", "212011102211210200120021211000112222120211102100022111200100020000112111211102010121121220100100220001001220021211100011022111101101221022121011100222221220201012101200201001000101111120010122202121202001102110010201010100100220002020211112200112220020112112001200200202102211221201000012210100201220021000201210020020100000222101121002220022120201011100020002000010221002202021022202121110222112120210000022110111222121102201201020202020001212022001201201100022000221001021210011022100010011102200222221001000220001110210200220100122020010020022202010012020120221020222001110202121212211002202000211001112120122220012211120201210212020021011110220020201201022001110020001000210022020200111002202202110000011121012200211112120211202120112020022111022200122111121010210111201021101121011111002001020201200001100222002120020120011100011022011000100102222200212022200100002202211000222022022010200000001101110120002212220221200020220021221200220210200120001022020001021211000122121002100022102101002022022102001220100210220100222010110101002200210001012002112010212221000001012102200111100012011001201022220211000121020112110101001010021102010120000202100020022112220122101010100210022211012220101202102002212000010001202100110101002222022122012100210211102112001101020002021020212112001102012220221021010011200002002202110001001212202000211101100221021210210102000220111101202202111211222202012211210221012202101101200122202110200201101221001201201202211020100211111111101110220022222012211211112122000112012022010120021200002021022100002020100010100211100201200101201021100221102121020020011000212100012002101100001001020001222221000000212111210010100000120210020110001020211112201022121021210102201102010112212001102000020210221012202000220001211100202110222220200002211201200212101022012022100110201022212210120212012102020002221120100012221100211210020122120120000211221000100122012220222002001122100221000110010110201002220022200222111200120000101101112120120010221021002002202000110002001010122001102210112001011010100022112210001120012222211001102202010100001222002222100102212121120012001000021221221101002102211122012022002010111210021110102112002112110021211002020220021012100000221021210020220001000121201102111210010021200001111110100000011012220220000102121101000222101000110012020211010200211220112021010010001001100120200002202202120220200002002221222202021010022000100001112220020120012200202211010210012110200122101220220001020000201022022220002022200212112201010211221102122201121222210112011112020212010021112120221021022010002011012000212222021121021201110021102210101122011001221121110101100011110002101120000020121122201002200210200120011021110021002001200002112222201012012001022022111002022210111212012011221200122010010011111102010120202011220221122010002221222120111102110111210100100001010112200002221210220120211121212200201021120010202221102211101022222202200111211200110100220002021220001210211110121020121221122201201120221101222100110112011210122020020202110221100200010002211122221021201100011121002202002100212111121111011102100010001102100201121200111200222000022010002120020120000101102010001220121122210012112221010100110021121112222000120210022110101211222210120020222120020001012222211010202102102001010011100012011012111200210212112101110112200010221021220120220102222122212210201002022112021120110101010102110202100222210021112210211002011222100011001010101110221101021022000210202200222100202010121212011211110121201101122100201111121100020121002010011222020022011002021000112200211201012022111112210100012011022001121202222122110001221100000212010202200220221020010102112012222102000212221112201100021002201222021100111120000220122222212102120010010001110220210202122220212100201002102212102101010012112110011011220202222001122000220101020212020122020221211102211012102110102111200021010110222222111111222111220200111211121012221122101122220220002001122122111011001112202112222012001010122211210101001110102120111002201110212122210120100022111120020112201122220021210010111101222111201220200021101100222010100221101110211110100112021012002001102000021121101210211201021112002102000012220021020212022220221222122222122010220211021201100122221222222020221120020002200211210020021210011101120020122210220112110102200002101022212122210220211022022112122220220012021000212120112220122121222211012212211100000120100201000101221110212121", "200220020012002210222120001111120002220220011021100101112210222211020121101212122221110211202102001121201001022110102100200221211021202000120220021202210001111201220022210020100100012120100002111102010020210201220012211022100100010021022112021111120021011020011012022210012020101101001110212201222112221121220102210211212121202012121202011202220211100220101121121021012211002201200021120120102102212202022022021101212021202112211122100012211121111022020100211101112212121120001102010212020002210112000011110120012111210012201000102200000002221222120112200010021000121110022221020101120210010200211012222211222020022022101012200202010111010200112200202102020210120122202111012112110210100221010010122212220111002001100111210002000122221221112022021221011020020021121122120020120000022011120222111010001002222221200200102221010100011021021202220210222211022211201110221121100010010201002201202112210110221102001112000020212001000112102011222121201102122011220101002011110221010122002122202011111102121111221121000000010021111210021211210112121012221112021111220020120102101211012200100011112112021022112202010202020200021202222010221121120211001220002200122001020111211220012020001020022222010111211102121010021211012210200010111110022211121100021101211120202211010101211001201122200110020200221210120120220022000021222011011102202222010211022022212010002222000221202000012022011002220120222202222001122102221200100122121012101122202002200021212112000100212020012110120001002112110101101000111122010022221120101021101221121102110020021200010020211212001010022120110120022022020200020210220210210200212121211100120011021000210020110102112011102211012002121222221201010201210210021110110112212000202111200000222120200211000022111122121001012012102222221011020110222202012201110022210202002100012212111010220002012011122201210210111000011020111102210120002122210110210001112200011120210220122202220012010210020201212011021210220002200100000100211001200021121202222222210022112111011001110002010100102200202111211021222101210212010111011110122222010100101002012000111112020220202021001221022201001012120222202110011002102210001000221221000021221001101221000101202012212000010201212220202022102201002111021001202020122121212202221201201201012121211211002020211001021111210210221112220010212102000210002001002120201010001102220200211002020112210100112001200201202120022001010011112000112000202210011110112020220002120101022202010010002201112202211100222220210012000000020220222122010021202100110222222212202221010221212011202212202100111122012102102002012011111020002222001110122202220100012011002121020021112001020010202100122101111002110220201120220112122222022201010210202202101111000100101100020200010120002011101011210002221200201222210222020021210211021001202210020120210122011121121111112211201120101021111221221011010211201221211121112200020112221202112012211222202210220000002120210200012011201121210200000210111202112222220221211211022120120221121211101002011200210120221011001122212010110020100102210020221111212000221101211201210121210220212222021120112202211200110110112200220020021001220222012200000112001202020102012012100120121100102102100222200222121200102100212102111222200102200221201200201011220010000201002101121111111120212111020210021100010010022010021000012212202110222110000120020010022200222022112002112210022120001221012121120011201101012222102101001102201111212211111022211210222022221211121121202102102111210012000212120000112222010220012120201202101121220222100222212101120021100021212101100022212020202120211011100101100001212011101012011122020110102111200101002220102100010212011112120221002011100210210121212121001010010200101101001100212222220210101221001211220221010002112012212122022212220122102222200211011112012210101120010000202210211110212210102222021202101102212000000002011000001111012122212122011212112012021101002021000222222122010222212120020202021002212111100221212100022210022220201020110221102111102201102110122011000110220002202120021000121210021200200020222211201100111120222010122110001111022221211012120200220210210212012121100100000021002120000122102212102211112110202100201201112010020210222102200112221012102021102020200010002000102100022000000101000110210220021102001021000121202110010101110012020012102022211100122110002012211012202121202200211210210101202102102110202210110210101101001102000202122200000021012221000220011", "002220110210012122220121002101221120001220110022112121212102021101111010121211020220201010210201000122102202202122121101210100110102220000000110112210200022002211201220010010011110022200121122011121022102102220222001122000201011222002202102122120221001221200112120110102120220000000212110010220120101110210020022202020010000222002100100200211200012120011121202121210201020100212100200220010022102201011101000201122121222221001210102112001201222202222202102110000021110122012220010221020101011122120222221012200121100202021112002021101201211100201022211120121220200220211021110010112221112212012100122222110012222001212212021220021112002102022110012000000120112200010122221112121121210021102000001020202002120022102020100102101101100100120112000000122112100102201022121121120010000102101200122011021121221210112101012122210112021012212121200102201001110022011100021110100110110020001210010012010111120222000211202201112222011212122112010220022110201201221111020002002210002021110200201010111201221111001012221100211001201211102000221112020020222201011200120021221222020020200202211001120000002021000201002011200001002101201011202121102200110110112221210002211122120200000101002010002110101010001202111010102001122111211222011001000101002001022210222201200012202012100200002111221002111001200221020220120211011010000222002220201100102111020210010100000000002221001222020000010010001001002012012220002020022011002111211101200202102120101020022201201021202010100002122100011221121100101220121210220020202222102012000122112220222100022220211210011111202111101220112200101012221010010120011021100211010021022100100021212222101122000010200200000102212121220201012222201001122102100102120221011202012220101202111212110011221101211201100201000000020111001202120020200010012022010112111210221001022002210102011000211012210221211211121220021121102111110221011221110201001020111012201112222101202020101100122220000211210201010102221210000002200122201000022000000002212202010001101022102002010111222221101022221001010212211220210022000210121021102000100221120102102210112102120122021111201222020122211100022012212002100201121100112201210101211201220001120011210002200002121220120222000101001002201100220120010212221011202211111001222022002211002210012201011021202000012200012002010101100021120102010201110102002101212120002112222212021102101200110011222202211211000000020021212002022121222110022110121001022112011010021120202201210002211211200220111200121110011121001011121111020100120202010110202110112111222011001012121110210202000101110021121111220112220001110110211220120102112112020201020210000011011010101021120100020001111211202121001000122021020010110222221100001101011121211211020201221102121212122021121022101020002000211102200021110212211002101011102110110110200001012020222112111021212212222120201120002222200011221102002212200122122202201220012102201211112021202010021120022210022120111112220120000120002112001222000211220021101002000020202112212110100122220102211110101002002210100112102011100210211002100100201201002120010221111221201100020021121212121211210101002101120211010010022110112102210122212200102022021101022102212211220110001011100002012210020200121111110210121110220200111201221110210201220000211211220201202110120101212222010001110122000112110120022000100112122022110022022212221221202022112022101121201001002111221201212212201011210221211221022111001111120010111001011021112221011200121210022010112010012201112122021021121101220220202111220122021110000111211200201200210021121200010120000020002122110120202221221000211111100020120022101220000120202211112201001111221012100222101012202111101020022220212201010201011112100221002011002121220212010220020011001210010220001010222112110021110022101200001202120010020100201222122201201002211112202200201011200020012200120212011000021222012021122212100002122001201212112222000100100212201222221202120210211202210101012000101101210212021202222002121021220100212101012200212201212200210021201002000100101011101201220001100120202110000000021102210000100201000002221000022201210220020010121020121210201200210212202222012202100001200201102001120002100122021010122210221111000001021002220202212111211020112112020120212112201222010112121102000111101002001100012012001202012021110110110210012022110211102010010220120002102200022002222011212210120221222010212121111112021211200012010012121220022201200022110100202112201112", "102012102021010111201121221020222000220000002220210011122202021020222011110001111200201010111201112010201202112221020000120000002110201120211220220100102010020100210100010120102200102202002010010222221112100002001120022000011020100220120210010211112002022102110001120011201012010012202212011222222210211102201000001211210021001200112002212000002200021120201021102222020110001012011001010120220011212021221002200200012021122221122010101101212222010100221101201120220101110022022221201022222022121200011022102010210001002000012021211200021220201020001212201101020022210202222221121121021102202222102222002221020121112200211220111101222000220221202111122122101221221220020011222000011002001210200102000100210000221202102121101011102121110122000222210000120101212011112011102101221221111212211101222202120120010222122020220001222010001122120001000002112001000111010000022000221112222111110122220100121001102222010221002210220012220221002002001102122121100112012022212202212020220201001200022121222102122222220011202102011202100010010121211000001220110120202210000120121222010000201000202201212101000210022100122022010021020210022011100221022110110222110220100221212001020000021000100210020110022201020120010012101002022010101210000102002022002001011020000121010011002212100100200021211000202000010201112122021000210020112002121120110200001010220100010221010201020100222021212121201001000221201021200120021200021200012010220201102120112111210102112211100012212212122200110002020100210112102102002010202010112002200022011220200122001122200201212012000202122201201110210210112101020222000110002000121020020121000002002101101211202021201201210200102201221220020212100000222210122211202212110011022011102221201021021212122000112210000002010022100122022120000100121110110000111010212101212201102011022200000001122002110000200021200121122021000011200002210200001120112200020222022020010012010102121111221220222022020222012200020121000000020102220102111212021002001010201111001120001002200001001100012002210001110000201011020000120210002020012110120120211102001020010102120112212200101011012021110200011222201000112000200112112011210202001101220202120001011111020020012202012201110110121111022112120210100120220202222020220211111211220002021110001010100000202002200010000000121022000011120222201222100011020000020001200012100002020221112011100101020020001111222222022112121121121121202112112101120012020211020112002222202221020122021002221222002110212221000001101120200210201211101101122101212100020120101221010100201221221200011020022000001122220011011010200112101221212120202101120101121000122002210021210212002202010122111202120200210200012022202221222101121101001220010011112021220001020102221100201222010121212001222112221101211102011102221100201201102120200201212122101210122021020000111211021110222100022201110221112010122020010221021022000210200210220202210000212102120102100121020102011020211012102121120121212000102222202110101111010210002202022000121221212202220002101000101011021111110222200221022120120111222200211001222001212202020221021201000210001200012102011211121102202220022011100011112200111101000002211112111110010100202211201022100102111201211201200102120110120222222210020011202210210202010011020221110012220202002111221020022111100021111022002121121012011011102222120202200210020210121120010000101010001200011021000021201002021012001121121011222120202111211022101210211202011211001200110102210120102201110021111222101010021222101122120110010212220010001000022121011020122120200102202212222120100122100021000212112000201212020010000111102021201111012122212022222010201002122202011002010021120110012021110011012001100200010121200001202220020122020001002112210221211211222201120010221120200201000102012120210111201120102111201202202101201121120111100122120022210101020022111100211111202110001100222000202210200021012012020101220102120020022001220222110201000200012212100012012112001102201112120020122222211101102122221022112120102000122022022002120110201011002211120220210120220112202022010202002121120212202101212100110001111112102020001220022021020001202211002010211200011101202200022022222100212210120200212221102221000010221200210011220201012222221012222002101212120110202201002222121022020012020110001001021210212020102110221212012212102222202112220210221210122120022122022101000021210011120220121020102110000222010111011021101012020012001212010221202202100", "100012010000020112211122202102212211200211201210122121221112102120020010210011200200202121010101000002221021001110121120110210100210212010110112112212201110120122010211020020101110012220220020100120012100200110112112112000002220020011120200102121120101210200000001022220020211210211202212212212010112102122121201002110102000020000000020222200002222010011201020112220102200010021002002001101221110201012202211112220212111021101020010211212211201021011110202220011222022121121222021020100021022102200210112220121010010122000200100120222112210000121102200101222201000011020102010021222110102002211102002212021202201221101110102120020011102102011120222220110001220011211102101122122002102000222210110010001011222221022000211210202221002000201002020201202100121000121021011220002020210101011121220020022011222110100002000011121010110002220001112200201000200020210222022112200220101012200212012210002212202221022010101121121210010211220220121211020212111211122220222210220022010111212001000102102210220011021100112021210001202010012020021112211222210002100222220021012110220000020202011001100211102021001112220010101010010121201022011120201101212221120212211000200120220112221202000100000100210220211022022010011012112122020220012202011111022120110010000222011010210110221110002100010200012212001002210110102011021011121201222212020110001010122122222220010100100000212011001020220000001200221210020122020100200111200200101221200100000110122120100222122200201022110020222120210020022210221000221022021012102002221112102010100120002000111121121201110002210222101200001001010011120022100210120011120202021002000220120100101002100002002201121010010202221010102100020101110012000001000112021112220210110012220101100200220210210222022022202202100000010012102102102011020110022020222211222121211021102002120211011022012021020101222120110201220221100202020122210120210210200111202200102000201221220002202202002120000200111110001101020102201101212121121010201020120002112000022211221212120211010022100011002102000101201221000122100020112111121222102201210110112120021210002021010222022001000211202100222202002012021020000022021012221102100201212011100011100110110020020211210212202022210102000201221001010002021022210200000110011200200120212012111201210012022201102000001202021210020111201111220001121120122221110121221200002020120221001102202212212201211020022111121010101101000011100212010102110002120020010210102201100021010101020021010100121022022210210002222102120101100212020202210202012102021201211121010012022002222121121201112122220000122221021011102201112120012000121011220212200110222202101111110102021202222220101101101012120000221002002020201101202212020000121120220111220002221002000110001020111102022021112000212111101211122200211201012022210112200111020101211220200220222002111011100022100120001202220111112121000221122010121220111220002111001122010102220111212110100112210200212201120000120222210111020020211222021012110221111000222021011020221102002021211201212220101122002220011010020011200221212112201220021022210010110220212021110012002222200000110010121112211101122200121011000211211121100112020221122110220120222200102222101100121020110002222120120201110211112021110220120210022121201022210120220212012111002201211111201020021020101100001202122100120200110002010120201121101201222001012010202122222022100000222021011201021002101211221112212022222112222222211012201222022121110002020211020020122111200001220100220001211210110212121121202212021211201020112212201222210010201000001000111222021002110000221111012012210111211001112110010011022122011010222122110001100100000112011200201020101210020200202220011212222202101002220122121012110001000201002021020111100220101112220111111021121010000220121012010220002220102111212121222212001022011121211200002121222221002021201211200211121201111022102221201201102100002222101200112100001201122210020000000120021101002000221210111202001121201120212011102201102100102002010021000001122101212002020021102012122002002100220012000011200012210122021220222101120111220110211020210022011022101112200021100201221021111200012020210021201100122101012011220012012121002002211122122222201022201202220120111222121011101102021111012120110220212100002010222101220201020001100112102021200120120222101200200112112212202110200002120220200110222221112210210111021210112000022020211112220202221222120020020020111121121220102122120020010110220001", "121022000100210000102000110212210121102011110222221211122202001011201221002222220122102210202112022000120102202212210202112110011220120022212212221020110002202200112222202022220221211221001202221201220010220212000111211121102022012010120102220210212001112001121112121221101211010022212021212211012222000200101120222011012001020011221202020000200220121100221222211111212002221111202121202122111122010220022200000101222211012001122100210122101202012012212020012201100122002201011021101222110110110202112221200222201120000110121001012001100121020121121212122101120202212021221120122012102010010110022012221210222002100110212200211200101021220120221200010221201212220212012020220222101201012102221101011202202212122022022010002111020010002112122022011121212201200102122200211121121220222000022210110211111210220012201202201201201202020100120201021210112110201202102000200020020020001102221002120211210110100000101021201001122021200200101211120020112220000120021201100212022102121120210212011210112211200110001220212222012121211120000221211020011021210200002000020202121211210101000121122202121010102210020021121000211020220101111021101022011200001011112212110121020021011102201201002021022021011011211202020221102002220102022212202111001101002110120122201001000222121112000212201200212202101220120021022011210002201000122211102012100212100012000011010020100011100001021101212020222001122210001221100210000211021220112212101122122011022111010020100222002020221222201201012110101200210012012201210221202222012202202022211002002202112201112011111202102101021022112011110002100112110101120121221221012211011200200120112222122111100100120100222102012201010000002021210021011011121101102000100101221221102110212222120012012020121000120110020211221022112120210112121020012000011101121200012211011210221102001211001221210101121021111001102220110222020200121221001212211222201010010220112211210111112110212200010202022222202211200010110112121200021020101222222200020222210201001022221210011121201102020202220020220210211222112010212020200111022011102010202010200011022222010001100110221101201212102121121011022212000211100212102011122010120202222021022110201212201200012201121120021210102021212020221200002122020102022200122021111111002121122201111211000222220100102210002010201021212110220211220011011110220221220201011022021112210212021122202112112022202021111020001001222001220200011002102202022102112222202000121002200021210112220021202212012002000022201001220120011222000222201111212111001201022211112201012000221000212110210200221012001000202100021222100112012120020122110201110102002112212112002202102121101210122122200002121110010010212210221122220112012011111122111102002122110012222022120012101202022000202121221020021001221201121021021101211210122102102112001111120111222201212110221000000112120121020000211200000111210212022012101200120001201112122122122210201220021111110202100212122001020121200221001001012200010200211112122222001020012112221121202201220111212110011002101002122201102111120010011220121121110222221100210121122111220121122221010221000120111022022101211121012200122212021100000101202102101110102021212210111000212102102001222021010222201011000200222210021121110200212012120121221012211000021122122201112211100001022102101022101110021020102100102222221222010112221002220102201101200011122010000101202100200222012102012210101121002010010202120112102100010100001012001221212100100210202002101011011202201011211022110100011001020002202120210022222120111220111021220201021212211000201102010202202202200202122020121111202012222001021201200120121110111002202220020212020122211220111110001001020212222212211011120102111122212012221101122202002120000201101011111011211120110211201012021120211122100110010221122112122101211122201010102122112020200021002212020021120120210222002000111121012202120011020200101011122120221002100121110022220200222001212212200010111012002012110221101210200102111112111112010020022121021022101011111212021211001201121100001021012100000110002101100220000221112220022102211222022111201011012111000121022222122122121122022222121122010011112100000102121212211001102011200210001222022112021222120011211000202200121220121211220222021122121022101212222221200202002120111020010020102121202222201200121221121012200102110101212102010221000002120221111120101000201222221221020120100121221100102201200200011101010120200220002120211222201202021020111", "010020222020021102111221210120121012001011220021221002122100202202101122011221011221221112100211020220100011012210000012202102022022220210211010010002220221102212200210021002121112021221022101111212212201212021022020010210200020102200002010222120120111122102220222122211200001211011020000212211220010000101002200210022122010120012020100000121211220202001101220021010110122211110202210102112101222200120222112022201211002022112201201221111221012221121122020221000210002211200112110201020200200102022011101201120201212200121111221102201102201122020212120121000220021222111111221122002202212111202210202112110022111100112010110121022101012101222002111122211121211200120002100222120220221221112202112112122120212221222012211101200010202021021100011021111022101102021121210222211000220212220022021010122000100001200000021002210202200220100102210000222222110101101201101200122000210021120002112100121201020210112011000112012221122011011112102012022221000022022002110201011112002121210120121102111202222000021020210120111202011012002011121210122220201210002202112000202212000112110020112002010220211002101000202210002210121000002100202102012201220002021202101010011120111210102211200002200101021100222000112212021102220212021110121222222021102100212022202211101121202010221120222220010001101000020221001012002212002122102202201201111022021202212122121122002201220111222012111022000120021011110122102002100210122110221200211001021021200001101011221020102101111021221202111120000122020101021101220220111210112122200112010211002002210112201111222010001121202221220112021202020201201101111200212120201001001101020200011022211011022122001220220000120011000000112001011210001021201212201122100212101111002200201100210021022112021002201121002210220102220121000010200221022011210100202212211122011212120201101110100022022011001102001212021222222210201222202101122121222200212121222022122020101022102001121001011220000110121222201101122012001001201120122202021201220112112220102022112011020010222202202011100021212020220200122211011111110110212021100010200102100122212212210120212202002201202122201102011212101110210200212200122220120201202110220121122021210022101101101121101020100111002121202121112110100220210220111111121100010112112021202111221221110002012000112112220111111221121012122212010122122000021222221020221000102221011101222121101111102020112121011210001122011100212000101212212210122222101200212120121021220110212222022222012022011022001202221021121101112011211022111202020102210102122222200111220111022012112210111010122222101110121001022111000020221121012222112020221001221212222101212100212211012101002020021222200020121120011222020111001000120000102120200002222022011212001111121000002001120202212212000101102220202122110000221021001010122010122211100121220201011000101212222211101120102201000101112000201101110111101201121112022210121102021221010122122222221001012112210020001210102221020022021220012211011110202111211020121122101022110011220021012211010101001111002200022102202220112121110202221020121001011221202110102020211202212211211010212021022102002020000220121200102222111200222202011122201100111102110121222200120222100020120121222102121100222120212000012220121220002210212222211012121201111100101200120012210021121101220000110121201100000011000020122022221112022110112000201220211021221222011212221222001201010000022110200201202102212111212212211021020021100202110220022122200222120121212110222022010021111101202212021101201112221100002211222022101021022102100010100020200222202211102121222221020002021220122001001011222010022101211120101221012211120212221110001121002002212212221022120222022220112001211201100011000202122021122210121200022010122120220122012220021200011120200011021102022010100100202002012010102012110022212200101000001200001100022202011011101211101011112002100101222100100101211200012211210211011202022210120020012000002120211210100021002111220002202212020111012212010111011000212121221001200100210022111210120211011101201011021212200202220111121220001202210120101112011110011020101210012000001220001111020222122221002101112220211001212021000021111111012100210010222220000021021021201220110010021221000120001112001021222222012111120010020112212220100011122100012111122022000200120010201210100210222021220011211210001112002021012110012211201021221202210202110100100010211121111122012101101212112002002111010000212012200212021220120122202012", "222020221110121201000200120100121011002010122220202111211211102202022222111011221200212100012100022111122210111120122201100112211122111202110110211021222000200120220222222120202202022221101020201202112221111222022000001011101021020112121000010111202221020010101001102221101002212012201002200200100000020101212011102021001222000022021112021121212111110111102120212210202221021001020110210101100022122112112102221101211001222012121102210100002211202021010120002211021222100211222020202011012020101221122010202000102100102212012101202210221000221121012211201012001122010002101210022102101221012112221021122210200222012120102222120211212001010221121022110022210221002012211120022012202211121210020202101000012110122101010022202021002222021122120111100002020020002122102122100201101101211012022012102001110202000022000200100201101100001100220011001210111122112210201022011012000012010202201210202221121201002001111012020201110211022101012111010002001111101201211012212011210200210212100021222011220121002222122010012102212221102110122212020121202210100221122012111010110112102002022110202111102220111012122220022100122201102211210112121222022102012122220002112022112112020110222221212121021222212102222220212122000110212121222020111110022122211221012002121000211012201010101212101012000120022001201101220112120002011101111101120111002211102120121211102120020022202000122200210100221001022121212102000100202220211222201121201002110111201202202001111112022102222212012011020122220211222000010021211000011121121111100021111200122211120000120012202022210000012010121001100121200221110222002012120001212212121010201220022120012100102020002120111120002001210010222211202210010100200110001101001021020001110211200221110021102220020210022000011200011022211011120120010102121200012220211122001011000221202112001000212202222011121200101222210111020021101212221222002202221021021001212202220022201010221101100220010010022101201002212210222002000020010002221212210212112202222121011020220221002222102202110200211210201210202112111202122112021222022111112112110200021102022000122221200122122121120221010000101020110010200022001200120021222120110010111012110001202121112001101112222100000101222022202012002221102122120002012222221100222122112202022001120120202001222221212010122012001120110121200222112000120211001222111212102220000101211120122112200220120120221020021101200010221002012201222111010101211122011110110002102220112211012101100220021122001201000210211001111022110210112002120200111221111201211210211200212010000120102011210202211112122212000121120021210020200122101220011002120201021211210011102120012111112202021002001021112210210102102111121022121111200001201122110010222120221001201002100220201102101000220001022101021212022011010221011110012221200001101000000011020010000221021111001002210202111110001120002020022002120121220211121002101011002111001221001022022212001200022020111011111012112011212010021021100020210012222012200210121021200010111210111212111101001000110010111112210222201120102022002201112100102022020112001010011110012112122120102020121222112110111021221002100100020222111002100111212022220022020120000112000221122221112212222021012100201022102200022020012211222012101110211222022120020100120212122120110102110010201021210012210021102021001201110022011002200220122102021211111221221221122202110002122122120020021220022200210212010201221200012021202201102210212210222111022111201221010002112010200212002112020210222202222021001210111021121001221011220202120101000100110121212221022021200100102011120020020202202000102002020210201121011200020122221020222120110010200001202020220011022001201000202100110220010110211120121002012122020022011011022120120210102021101102011200100202102212010222200200000200021211000201101011210101001222220220021001010112021011022221222100202212202121011012211220111111011100010102122201221212010011012112202220202201020202020100210122021100012022020100012002010212020021002002001110220020021021220200022102211020111100001120201102101211011012120001200020102220110212111202101212000021222120100122022221212020101211112001212122111102201220001210011200010101120022110201220010220212022002121120222210002121011022012022022021222022102012110000002112122221211022121002212022220012022011020122211210111220112221002001011012111201120011000001121112200201110100210021102001022021020112002011102212221021100201120222012101221022111011220", "120120120001110100222212010110121100221010120110210211002112222002010200221011120121001212010220012202211221100002111021021020112110102000210020000100021120221001122011211201101202101012201010002011011110022220100101211220000221111012222202121010112000101221220001121221021120000000122021010000200001012102020100201122200201120002022021110011120211020011021021111200012211011020022112020021111112021121120121201222201020020100121011020021122020120002102101110201012110022222021111020012012010001000102202221122021022022011122221000002001002000122210002110011222000022010020120021222010021000102202010000011002101222001220102012000111101100200112112022001002110011022010221212201012122011122121021100010021000212000202101210100111210000201022021110000200011112010022012001000122112202120110101102011222221101122021111210111020011201020002102000000001021020012121020120021111000021222011012000110110212021222220222210120212101102020200122000100221201110220210200001112101120012201001012010100201202001211000210011000020101211011220002210020112120101200220221022022001101012111111200122201122012110001110211002120210020221120001000110201101112011100210222110202201212220112000012000110220102022220212020202222012121202100121210120210210221001221221110101210120202010102001000221001001011221002210100121220021021011021002220212202120201221210001111120012020202001110210220101122121112100012211010020212022120112200220020210120120121210101211102121120120000211010200220222201100211222201021202122001020010000022212011200110102200000221020121122020020210010020001002221210022022111221210000012010202120112102020121100001002020200012211012211012112011121121010000021200022200001220011020010122020010200110011000102010002100100121112101101212100122102111201011200101000022220020101022121020122102020101211010201112100220000012211012221000202222111022020202011020012220222100020011000112200001222102212001001212100020201002221000100220020021222220100102211200112010102201200000201222001202021120112202202122202121021220121221212021001110122011202101210122221010220221221110110110001100202201210210200210221201211001222002101211000220022022000202201020110002212202212221212022002110001212002021201010001211001112000020000011211002201221110202110201211122122200100100200001122010201022212112100200121122200100122120111212021021020002102111020212202002011201021221110222002110022212022022011200111110021001120000202110102220000202110000022012210001202001201110221120021220221110202001010201020022122010201122221011122120220001210012221220111021010020220210210200212101200211120101001012221010102202202022001201112020021211200112001021002022200020001120022111012002120220121212222120111011102000111212022101210121121122022002011102201122220000022220200002222212002121000122022022000200020112200111201101011220212020102000101012211021000210221202000012112212201222200002111221220212100201102122111001202011102220220011200120220012210211202011120110102211100000220122121122212000022122211222102011202120021220001222022120220102202102202021000021012112111001001221210200022120210120000022100001121221010022021112001020212101201201020101202010220122120122212211100000112011002202122012201220222211000022212101000001201012211100102100200121020201222012122011110210002201211200222120011121122010220000112201100111000211010020121010121100002102102111211221220012020201221201212111022000122221022201010210101110110201211200101010222202110110211100000100102210110022012112121002110111110122201022111201012120020102121102111122212211202202002120201022001002212201120202101102210220011010101222202201021221212202011212200020102210020021221210201001000120211102100122000121020120101012021021100120221120001022222120021002220000021210111220110220001011202000112210212020011110100102112022210200121201220120022212122220010202020001221221211020020120011201012102111101001202120101011111011112221120121001010201101020122202001200211201200210000200210222020222220002002001220000101010022001201022221001221010210020222200001121102012021222002010220200222020211012021210021111110021102012202101202111100112121011000220111122222111221010221110022120101021002221200022020222101222012202010022112100222121211022100111020112121120110220002020221122020022001220021011110100202022200221210111012200012222211012110020021110021100000222201201221100012000201020121122001202110210102112110021121002120022121101210", "102100121211212121001012112220002212010001012002222000220101120022012020221201012201101012112211010020211211210020000000022102212220002012011100001222022100111012222200202012022022021101201001010000110022100021200221220220222112121100010212121112000000120100202111001002010022020002101112111011112222122002112101202212021021020001010000110020010211201100020010021022001021110111110121201222222102220221022110101010210121211020000121001202200210002011221222101020121200211210120000210101012000202110220022011201220210212011102101101020221101111100102122010212000212101100102002101221011001101002221101000002211012201122202221222101111220201000120211100200010101102201201001101200110202100022201020012122210000110120200110010022121221200101001211221122222211210100100221012112122010100100000120000122002220111020122012022000121220210122010002222001012101112012111020120021111102010110011011122000201002210101010020122112022220211121211112020011111221210020210221120200212010011221012002000102012021010002100200201221000201200000101001210020111122200011110121102121001200212011111022221200012202000120120001100112210111212111202210012021221021212100202110001002101101020112010101221012211100001010110002102001221201201122000121002202001022202002220210011222002011001011002110000120211121021012110101022001002210201010110110111200222020021102202010210002100012212011211212001210200112210222010220020111202001012211011000200222021000200210202212001100000001100101200200220012102000001112120212212021111201001120210021221001211010021221202202022002102022212000121210021211122220111122112210201221000002121020010000222211101100111121201201000022020000121221101010120201212011100212102211112021221100101202222200001101110210012102120200101202212101120101000102122022102021012020120101212210011022200011120021110120001220220210002000021001012011210020020122212110002102201100020012021020110200022010021212122022211000210122022021221100221220200210210002101101012010022220102212000022200220012010011021112111021222220010000110110101201020111021001020012111002200202210011220012012212222101222101201220121001202010200110112222101010012201221112221000211012001020202210220001021102020020010000222120001112111100202020200202010110001220111120122021021220000102000102100101010112001000101011200100021211020212120000011111001221200212212201001112020111202010012211200122021201221121212112121201100112012202101110010112200020211221210000100001101012002210210020120010122002010012010012020122121022100111000211021100101221010022220111010111120201122112022201002200221100001021222011110122211022201122110022001122100200011221222222010110120211102211112010222120202001110110012210211211020122000110021102212112002102121101010102101101101202002200222110121212002110220111202201022102102021022101110201221222002202012200201001001101202011100020201102202001220201020112111211210122100020112211012202010002010001200221211210212010011021010021010001012001110111112220220121101111011011001211102022202101101000222002120201111210021201100100122222202121210211021122102220022100102021222021200010210222222222221102101120002121221021220000211112210210222111120221102201120210122022001211211210221112222021110012001202000021020022011022222222200012001201221000112201021010211210222201202212201120101001202201212200121101200210210110111100122222210002211111102212222012000020010201100022212212212011012221211011222022002101110121221000121102120200210122200022122120000212011101112110201210121210121121111202122000002122220121010002212022111202000020101220102020201102121222200111211110120202210020101211212201010111011201222021002210200202010202120020211220100021210110010000012222110211212212021100011200121002221111111020221101201101210101010110221201001012101022220210222010112020001010100110210012221110021001100020110011102201222102100220222100202220120020002111011111120121010211210222221210002222120220222002110212210010202210201212000222120210000201110102020202022022221110101220121120010201212112222201021202122002020210201201200120111001222000022120010022112212212121120120020101200021022022220001012121100022101200000120122001201112220212211220212000010022101202101210020002002011101221111011201122002010110100101000012222111112010021002101022010122211220012100111220110010011220000022120012001222110121112210220212211000001022212101001121111022010122220220120000111120001020220221122211122", "121201202002201122111021110012120002211221101101210012120101202201110122212101221201222212200112221200200112221000020101201121010122202012211111202001121000001211011121220112211021100021020212221020211220022111010010122122212010221112020001002112221120110011100212100011200102111220100201111021022221221122202012201111211022110222101110021002212100221222011120001220002220112212110010112011211001201112210202020001200201220210012020020211112002001100222100021112000202101112000001102201020010000211012101201222101212100202212200111121212002122010120212111000200012222121020111121212202000220120012222220100122122010001100010002101001012200200011202121202200210012111221020211112221202121220112101122101121101001121122011112012021222002211211112001022122102212102112020020211210111021101002102022100220102110011020212101101000101220000101122002001102021122022201112212222001222001122001101020222211002221011222200002112111222002212212001101021122112200011211200200121101111021121222121111121020121000100010220101101010122222001021000220111222010211101021002001212001002011002002101210022102011102122021101101022210111201221120022001001002000201220200202110121012000222121110112002022020211001220110221010211101200002120212212210222221202212201222201202001220100021211010210001022221201020221011011101011120000222100100102112021022220211200020101221211211011020001020022121202112222010121201121122210211101120021002010212010002011022120000122020010111110122201211100022212122211120012222112010210212011011122020122011102020210202202201010211202222101102211120021111110102221111122000121111222111222121100201010001212120220211101101010110011021221021200012111200211111111002022222120100100021022111121110220212220221001002000120111012200101021222020022220012020121220101001212121011220012212102000000201020121020202012101020011021002200020020221011120022221022212021000002210202110122010100020002000102022200011001221121002112012120220010212002121202211021201120112020021220210100222100111222210202012110010202011221002012212200011201120121220001222011211121112220122000201202212122022211002222102102210010122200011200020020222110220120020112122211010001211011021022120221221201202212001122201111102222101110212200021100110111001211110002122002021210220112110202012102111022122221121210122012101210202220102021020112202210220201000122002222110012022112202001202122101020201000001101122212102100011020201112010220011200220100210000012212020120121211112110212010122010102121221202220121212021102122020121200020101001001001111010221121211100101211011220102012212022120220212112200001100102110100112011002121000110221210011100220201001120210102201011012202001100012221110011120000112012220220000012011110110012020112010022201121100222010210120020201221001220100021210000202221111100000201210101221102212201202100201010001001022111121002121101210010120000212221202220021022222211010211111002011100022022120012021211222111210012220111001021012122011201002212211022100100102211020001022112110201100011001020212220001012212011120210220100220220122212210220101022111012120100100002121220101201112212100220201122020110211000021010120022022211001010210222010221112010101112211110011201222011111002122022200120122200021221222022101220202121210111002210112020001101220112002002120021102121011110001202121120101121120220121212022111100211020012220100022201020121102022012020210222000222020200110210121010111020200022210201201002102122221211211110210012112212222011222002222020010210022010021102201120110122111111221100221012222201202122202101002001101122100010011212201002020020021020221122001100111120020222111011221120110202001000212122100001010121200012101201222100120200212110121102122111222200210021100100220200102220102221110110001222210120100202021002220021100110022212012200210211202100012202202011020000000111202101011122012202012001111212112112221212110102000002221112121222211000122001111201000000220011002100212202021210000102122022120200122001221001001210211121120121100211210222211020100122212111210110012121201202000220222000000102220222122112222111100112220220200220121020022020110012100222122212010102101020010010000211020021022102000101002010001000220021111121210101220100122002100001101222000222111102111100112022121102110010020010211012201222201211212002202110110200221110021001002022221220021122201220000110211220022110021122210100220222011022000221002101021120021021", "000220120120012220101002001201212101222222211110112210010020021000010211120011200100222221020000100201022020011010202001200221220011012221000011021022101021010112000220022111002000100200100020201010222001022200120201020201101111020222200100010012000210220221012011022102210011112021202121112010010000020110220100010200212211011100012111221121111110100111102011022012211100211121001002211222100020202112001201221111000211010011012010001121222002120000110100212122222022120212002220020222211011212010210200111001012101012221220010110211021220220200021201200111001220021221010101011211021212202221001200211001000120111000022122011020121210112012201121201221021100002122100212000121011210221020121022101010120102200220200111220121122201220202020211120011200001212021221012001002101201202201210200222020021022010022121110020102220011101100111211000000212121010011212010110201222002022221121221000020001210021222000201022110200021120022001221200200220021201011210010102110110012220121011000201122022201122021210110002201100110220200012200110210102110000002010201002021102110100211011200101000110201021022120121000200002001211220212022122101220120111010202120100201212201111212220020020100122121110010002001121002020012022200212020111001020111211201011020100122122210210020011002220112202012220011211120210121002210120012010012021012111001110102121121212012000210222021112220211222020112000021221120121022212011001200020122011110211101112112110001202120211102220022200220221001001122000201202012122000020000201021002200112100201121011122111202012110101220000211011012211012111220001220010100001020111011200221012202101201102100000202100021000011200100010012200120201001001222221021011000121111002102000012220000001211002102122200201001121002201222002211000000200110021121220022101210221020012001010201222110021020020010102002220220202111202222202012012021112200210220220212221111000200111112201100020111102202012122011201220011200012001002101212022122202000002021210200120202120221200001010210212102021102202211010201001121011202011022202100012000210221102211000100112001112010220110122020211110101120100020010000111221022001000120210010200212112022020020211101002010101200220111121002011200212012211101111021012120002012121211102100021101221200122111222211222002212201022200001002021010002011100220100120201020102002110200002021001201200112202002220021021122211111111221100200221111022002201120012110122201201211000211200200000102121020021011100211001020122112002101101000210110221001012001102102000020102102002111111120202112110002022002201022210010112011002221020202100200010121001222200122001022111111212020222212222001102221112110121212002012211121021111002120211010122221212022202022020221001222212220020021220100201110211010020112212200101122112121022010220001011210010111011202200000211101210101202022010200212110021111120122202010210101211211000212022211021011221002221120100202010200101221110221200102121101121110122012002120222112110201220210012221002220100012000022110200011122220211022100111120010220200102101211120022101102012120112121111112110121100121112220022120020212201220021020122200201200110212011021100021112202110120112012112120112201010200200120212002122211021120121221101200112021112122110200210010010102121101100212221102112011110222122201001022120020101100221001222012001120001120012021100021201001201111120001221021201122011012020010201211201212020102111102220211120002210102002020211221022122200212112022002012202022101101001220200111022021120200001221121120200010100210211200120021101002012222200220202002022111200202102120001002210200121102000102102212010201120201112122102120102202000122022012201222220211200021211220222020010220201211021010120122021021122020112121012111111001110010211110212122011021100110110120201200111201110002220121210000112022010210102020120220001000021101111000002022002210002022120211211100111110002201112010122221210000221121220201202202121102201122212002001111201010001111100222212101220222200121200202000120021112211220012221020212201211112022020120222221010112211110200100021202012210020122001111200020022100210122022122122010220111201110121222010211121212211011102011210021211121012112021220211212220002210101021221102211121020220020222220100001111210112010120111010020221110111120111000102021220002121001201120102000200120000021122000220001112102222220120212111101122222122010202212011012100120202022012020012002100", "111120101011100002221100211120000211002102110100011110110011110200121201122201110001020110011000112210000220212011120102121101001210122110221200122211220012002121121002000122010021020022102110220020111020001122221001010221012102112110100202112010110100201220221002220001200112101102102112110012010000210200201121121012000221022000122220211002121020011002000022220000200010120111001012102220101112100121101100210121102012000122202200020012102202000000210110100101212221111201222210221212021202200201112012202200222211201112002200110202122222010022001001122101200120011202210010121101211212201121102021010122000110000121001201101221011001221112222110011110220020020200211022020020120002210022221111022000221202201101012101201202101112121011021021202110022000200222001000001001120122220111200210010222111010100211201221111011011111000122112212001101110020101012110000122212210221021121102202122021102012021102121110100221000120221021211222012000222210001222122022000111102201111100110020221212120011020202020012022220101220010122022001102101100120221212100202211122201211200102201122120011010120002102021020200002021022112002122000112112201100120220121201202120221012201120220210010121222202101010021202020122200101222021101222110200110112222020201122100201012102222011212210021102020002011011212102021222110002122002002102202111021110212000221110122012210011121220100012120011120002201210001001210100200200212121201021200102010010121212200121201101011102211102001001022101010120022112020200200011010121011220121021010220212121111010212100220002002020220221122200101202020011021222222002011001000201202221021001011101010121100020210020112210121011112111111202110210112100202202010222120010120010011020100220220000012002222120000102020100221100020110100112001020021121011220202001102020002011010011100002111012112001012200020100121201100102200120000202000022020222202200000010120121022000110012001021001120011012010101002101001200011010122202002121011020000000000101012120201011001122221012112202110001220102012011110121121220112010121212112000110210200001121101210221112222200200020202020020011001000011001021200220010200211111111121222121211220120021220101020221001210211221210021220011022101022200100110201200022102220220102110022211210220100010012012011220210022210212220212201022021021000001011020220110221212012212101011202222111000210121212020201201022112011210020021222000100011012102101212102100012012020100212222110021211200100100000001122011200022022020001002211120022201110200110021021200122020221012100001001000211221212012021220221110221212100212001201112212200210222212002110002102111210121010010011222201010022201202012112112011010001102222011020121220200101021120222210101210120220111021100100200000022221221221010220200120222122010021121022001000010202200100121111021212010122210120210210200011021102210102020011020001100021102221210211100022220102000112202012122210002102111121110212101220222211020221220222010020020220111021011020021200111112202201202122110000210202001012210021120211222022100210211220211222221122102012120002211020022111120001011012121000120101122002212222010001011201101121101201022120220010010011121201211201201100000001201212021010210120010002222220201001022120101120221120200122010102101220112022200010110001200210101020121121012221112202221002011211020212012000222010120121200211022210000022100010011222112112010000222021120101101112220020002011112111000020101001112221020210201212212111021120122201002122200222122220001011122102121120121210220012001020021001002202110001210121121201122000110112010212111101021121220021102100012010000100220011022002012202022012201102010001122222201202220100122210211121212101211200000110001200020120002120011202121010110121010011201101212010111010002002120221120101010022211112220200201220110122200101122110101220120210221100001122200211110210110001101202001020220201210012022102220222021101220202210011022212110200210202102002020101021120220002102101202121101021000202021002122212101001100100000210010222200002110022120100002011010111121120210002010210020012020020020021121110010202120212220011002022000212011020112022200210202012110210101012100211202122011112222201002210110110100111111120100201211102222122212201022100000211220210001000021201100002011021122122011201001002011001111022120222100111011020110000002211101200201220010000020211212210010221121020120001001001210110102210122212111200001", "112100201011000120100222122201022221020021001101210100211221120020110020212121020020112102121000100021020222021002221120000102012011001001221001020102121110002022210000000011002202210010000121211010100001020100021222010111102111211100220000200011000000122121000012100222011020201202221201222021020222001002221120120010200210221011002100222221020011202102001001020200111112210000212201110001111112022221201002020012000101112212000001011102111011112021021101210220221011020210220222112100121212102000000000001012020122012002120021110200021121110222120021001122121010100212100002011201011101201222100200111111210110101100112021020200002000101000110200110020212110002110010201102221101210101011021000112202211100010210210010102022100110112111000222221122101000020010102101022100012100112122212101222020211201112110201020010100210112121222101012010022102100121022220022212021122101122121210022000001020102001220120201202020002001210210100202001110212001210111122120112111120100120221101120012000021001120000221221020001002211201100212101102122121222102212200021002020200220100002102000002220112221022012221111101020012001120102102110211201220122110210012102000220200101100102010100101011200202010200001102211120100011122221012120010222022112122010011200002102200022200101110022012111001102100121002120210120111021212002011100000121120002001102220220002000002210110102201120202122022112202221220110201211112001121121010012222022220000111100110221110102001101011010220212111120001110000120212122010102012000100000001202201220100221210222101120122020221020100012201220111000012010012210220201200000122020201012021222000221020102022201022200020021200000212010000200121222012101221100111022011011010101002200220010012211201201221221101100122022101211101201022022120102202220010020212121211000120200022110001221121221122011001020000221022200010002021012002220210110002111202101200102201022222102020000122222202122210010212220000001000120001012121000010221010012201012010020020102022112000001200220010021000001102212000201000201020100020212101202020110010112022120000101101202121120211121222121212111001111210202122122100200222001200000222001200002110002222012221122000000022021102021000210111200102221120202112022100022022210100020220012212001000022011100002221212021200202112000012002110101002122220000201120122010000001100002010000001012122211000022221202212001110122120011111201020212222220000020002020202210211110120102221111220000212120120211021101122112020012112010210022101111220221222020002110020100221110200020022221212122112121021122021211111010200102021011121102102111212200122220222011001120122220011101111100121001000022221021100212010122011201021111222212020100012111221110000121020221210210012120200222122212100020100120110020021121100122212021012101002010210100122221012110020110112122221110000120212121212201000200101001112112020111120020120010021220121212220001201012221002020122202012202022121002200120110021100002101011111210212011201110120212210202000112011120000200202021010002120100100221000120011020220200211201010121121121110200121002102110020102022021101012020110221202112121000001120102012112201201000210210101010202020212100111220012121122021122000010202122221121020021120101102220010212100212012111000211202212211111010210122100111002100120100202210011210101200112120211112010021201210121120212120221200120001020121000120220111212101220110121202022200002101120011222100110120202211221221011100001010122022012010222202122220200212120212021011022110102201222000012101101021002011221202000011020110120211001121001011002100020122012021022011202221122200220012200101012210201201021201221011011222112021022000110020122102202111022210010022201010212122012221110210202202201102111121102022001112211001121210012102102021212001000122101111011221010010200121202000210010212121000200001122120211211102102111121110220012200220112122010011022112101121022102121010022111222002110100112110102011010222201212220012112201200022122100112120222000212202212121220220100020101220122012011210220222120022011002100010201022121021202012122021101000111000122000121012102110220200010000211100102110210122210100001202011021101200201100201212121021221100110100220100120000011220211212201221021212110021211012011212000210020000010021212021001001101210210120202222200001120210201010111020000121002021222211112010001120211001111221021011121220002221001101111200020022111222200102210201", "111010201101102101021100012012000212200100001211022101121202011012220211220121100002021010210122001000202221020012102102011020210220012110020002000110020200102000012000021222022000220022021000122010120002010200010212101012100212221001022201021011212102100201202012001001120221212121211012122021112011001021110120112011000201001100101201122100002202000021021002210021112202020002211000210210222221022111221010000000021012102020220022002021202010220011010102020122202021101010021112221011221201200201201201200020020000002012222012200202020211110100221110011002102110100120210122220111021001000201100020100221202110112222022011010120022121002201202211012222122120111111012212210001112202022220010001010110012002020010112120202000122020202112001212221210201010112010101221011120110120202200201200021021222212122211211100210210200112221212010020002100021001010021020022202120121002020222220210120002102012000122020012212210010121200001200110100111011101100012112201020100202100121201212002010022202102112101002112120000221001102112201000112010200120022210000112022201210022121020002101120212021202200000212000222022010200100222121201222112120112000001002210120020000211002102200011121211012101101100021201002020221012001102022000120200201212000010221020220000001001002201021200100021202001102001112110121220212211000002000001220020210111100000002210110010020112102202220212212122022112001212200020222021000001211200201220100120102112200220222020212200100220221220210121222021010101012212001201102000002021000000112111000212101001100121002202020210122002010020222220000212000000022200210201002020011202000201200201000211012022112211011110200021200121120200022210212200011210110021200012212222022012200110211112102220012120000021121212202011200210101202201020210122100000102101111110221200212002120201021010012122000210200010102020220212200010200000121111202121011202021201100102101112120221220100020010021012021001020020210000010210020121222201122212102010021011002112100021200111001021101210021101200101122110011011122120210110020000212022101020020111101020100221002020210120110002021201111211000212011100201000220211221212110120102200000120210201201022112100220211100122021120102012201222211120002102102112001002221111020211110201120202002210102000010101200212001102212000211011221122120021202201200100002001211222002021010001120201201120210100012011201100120102020021221110112101022012011002012121010101102020021021112010100022020001220022212212200000202111002022010112111021101112012121100212222111220112200012210211101202122100020212110110210200211001210000022122100110001122101211112202211100200100100120000112012112211022121121010001110211020221022121020212001002022212022112201021200201101011112021121210202000211111001112101110002120200122222102202101100200011201020202200021000121211012111002000112121111001002221210121012101120111201121201110120021020212202012112202201002002101020000000102211002000102112211111122112100100002111200000121212100020222201001212120122221201012120120021120201011020002201201100201121010200000111002202020200011010122121222021000002002201220021220212211200011111120101111001012102010201112122011202122102111012010200021022011202012120202100110112221211201102121202021111121100022122110112012001112211120002110001020120222000212020220210010100002212201002011122210121201102022211120002222002200121012221120121011210201121110011021012202120011012020212102000122012221212010110220202000102011201111111100022110002221100110111122021110111120101200112201112112201110000102222212111011200011212202000112010020020020122211012100121000200121100022011121000110002102202110002020220002010212120210110122100000211212211020100100021202120020101110112220021120220001220122102212121012001111201011111100102201101221120000220120102111220120002022122110222000101112021011200110200010002211022111112211122022201220110212000011210002100111212022110210212000200002202122210111012010010211002121102110110101221211010120101210000111211202102020022121122101000201210200001022020110020212101002111102122121110211000221110021201020221212000001202000021220101202112110211122101222100210112002120101011002211222000112110020011012210222111120220100220000121120222100020022002000210020121202210011212212120112200112010021112212102022110120220201112210011102101011120200000122001122010122002120120002011212210022211001121000122122222212210012221010221122021021211022", "110010012202102001001202221122021020201000222222100010200201110200012020121102200000212100111210122020001122101002000201211120000101201000020102002201020221210220200010020101112202012020202000011001202002120020100200001000222011120011111210000000010022100221122021210111220012022022110212121120100210100000212002011210002000112120201200212220201102100211001202000020101202001121002202012122010021210021000121212020211201000201122102112022222200120120011000021201001000221201220211110101022210001102110212112211101001011122211011100202200010020002122221002122000202002000220210101022012221011102020012220201011100000100011002000000202212002101002001022211020001201010120111112121002012121100122020020012000101012021021200212112022000100100200220100011200211201201220100220100002122120100120220202101112120021000001101220100222201101021201102002022002000221020121012020002021101001011011220021110120021011000112010001120200101221000010202200100010120111022010210122122110021220000210002112010120022011000222102121000102001020220010122202122002110102110020012010100101212221020200000000121102000201210021220202120122022111100010122120011021010000010200222021001100110021211111112011201222200002120000012021211011100121000110101000112010112002121021001222012020220112111001120021011001022022111000020021011202011102010222112110021201020020002211112210102012020001111121100102000112211022000102022200122000001102012211001000122020210010210100201022200120022221201200111001200220211022100020122102010001200000121200000020010020102200222221211010111201110122100212122111020000211122211000111221121021111011102012210121021021021000222101212011121211200011222222020102212021000122001202110021021202012010100221111200011111122211010010012211220220012102001110210210002120022100002100211021122112010100022121102001222201002202120211021002201101020110120121121120221222201002002012122000012211110110002201000212201001000001011202022000010212122001201222200000020222220221212120112200101202111111211010020022221220002002110211002002222001010200220012000221122210110000222001100121211012010210001210110001211121000102211120100000001122200121020020212112021121120112100200211202000210001000202011121210000210200100212110011010020010021002102012021221020210122200202010201101112001222101000120120011210002000210022100220100022200210021021101012200000010010120222221000022122101100002012202100011002121011202111211021122100000120100120202011012012122222200112020010012110011221210012010122112022102001012222000200020220202010202222210101120011100010021220012210020101000010210100011121020112022201022120201102120121200202022110100220120202002222102222110010112020101200202022002011000100011221121201201021221022022011111210211202121202022122101221211220220202202111212101010120101010000102112102111021221002002101002220111101020202012022212111010210111211102222020212220101210220002020002220100000100200200020200022002220000100122222222120222001202202120102221000010001112120020200220220111220100011122012202120201002002200002022110220100110110021021011010101222010100121201222221020212100201022100120002001121020211221121022021012101202022121120202022011120122211020121201221010011010101110010220012210020002021211101120121120111212111221021200110222102211201101201121021102110201001010020220102121212212200210110112200200100220100000200221020210011122010212101210102021201020110112110200021211111202111212012102012001112020101020112210111120212220221121221121202122122010120102102221221200021001212221010212120001112012221200110212011021122221220221011221101011000200102010222222020221220201220212200222020220211020202221100112012122212012220020000222122100200021201002022102200222112201010201002121112210121222200011202001022210010102212210121001002201222102102000210012122010022002020210201022000011112022200210002212202200000211202020010202011201111102212210112010122021001210110201102201120122120000202020002001022212012012020202202200001012111220121222222021220100110001121101202020101210200010222222122221100200022101110212112001121101010011110021011100022101021021112010211102201220221120210210012100202011020121201002200022012221002021212221021021101010220211202112102202211200220200211212110201000002120100102021121210020012102202002122120201022101002002120111111211110121122200200002201201122210201021001220102210110002121001221020011012220101222111001121102111121200200120100", "002022211222221010120100010221120010110220222111210012211202201022120112022102212112022120110220200022000012202220102211112012012221220110212011221001211120100101102022202100220212202210212002222101211120210111102210222111100021102020120012102102222120211010000001112002022202112222111101211211202121120000220021111020110022011101101002002020210200202001201121101020222211011101222110210220212001201220121020222201002002200022001202111022222120001212020012022202200122100112200212002121111200200122222110100212001122102122110202222110120212210110210222021001010100102220201221011021200222000201021221122100221122112020122210120201121002211102122022111112212020020012002020210110210021122220012200120222121120011112020021222101020212020101100220101212122210121202212120210001212200221222021021202102020200100001010100200222202202022200222001101122121021020111002221102022002021002212202210200222111002110011000022012002121011222220202101001211221112122221121101210211111202021120200001002012112021220110121200210110211012201212112112222111210100221202001002220201220100212000020100202202211022001011011122200021100201002100122201202211020100012022020202100022102222102211222111001120020020020112222221011011002200211001112010121220022110121100111101101002220221022002211201011211122102021220110120022110020112000000201100021121011210021211022101111221222222022001000210220201021212021011022111012002122102210121122021222010101012201221222011112002102100121001211010020212101221220011002000110200022022211202100112111011000012010202022022200001211221211010201021110111001101022122001111112110200000210210021222022220221100212010222110111012001001010202222210202022011122211100112110211222121210101121220221121002122021012012102211010102221012021222200001210121022100200121210001212122211000201200000002112101101110221021220002202020000212120002101200201122120111022000012102122121110210111211020211021110120112212220021112010012201210000011001121000122021211212211012221122011221020002021011220101001021210100120220202222020112122110111121022120012122221012221000010202221021022012200212021102022101210110112100201200120212210120201100020122012101101010221111111011111210222221201011210220222002210021202122011002220011201022000212210020111100222101112011010022010111010212112200120212010111010201021010102212212221100102220220210012120100002102102010201110100202021102220011101000102210122122212021111010112211200002012110200020200001012210002212121202120211220111220222211221201100111120220112101020222120220122201020012020220000100020212202220202021112212220201121201220010102202211202212221002022101011221101210101202121212121122001120021021121001221110111112101202202222211222202210110022000112101001112110200010120000200012222100100020100201021201221122001202000102122020120002010111222022201101022102010021012221021210101012111022110012022110021021211102011101100001101001100212100111212222000222122210112001220122002201001122212000010201100112110121220100122221100211020122102012122202221220110101022011101121121000112110201020021110011211101202012102210022022022010121100002021111110100112011111011110000102000101120120220120210100022102201111100020101200110212212022221000211101100021022222121022020022001012211222212221001002220101001212011020201112022100121100110222010201112012111021211200011212010201022022120011001201200220021022012212010112220221020222212210100221211001102012101202100202202201220121110200012120020022010012211002022020222110201010212121022100220222002121001000210021001112002221210222101110020001112102202111001210121020210220201021110021102111022220100100210220202200122002010100000220011021002121101000021111020201111220101120111021121012101021100100001002010120211222021101122000222122012222112110221212011122210000101012021120001102002012011212102221002221210102120102002101112212221121002000122022212121221201221212120100002011001111001101212010221211112001002021121201022201002111020100202101121000101121122202202222011200100120001101121020202112001022221011002110210110100121210202002211010021110111100210222211022122200220111221021212200211212222121202011220102121000212022201212110122201210211110201022122121012120220021221020101121021221001112012201110202022002120000002210202111221201122212110012011122111021020221201222100001101212102021102201111001101201211002011112201102100200110020022200022011020112200011110112020112020121", "220021010000210112120022120112211020101111010021210121201112200222122222012222010212112100012000121220001222100102021212122111202101000122202210200112202211021112122110220202211202011012200100200101022001122002102012021120110121220121000010210201202112011020222120120210020101211222201202200221022222211002212202122020022220200112000111221000101120102120212120121210110110112020201100002110221021021220110111002211222022011121212221112120202100200102211111022002101102101120120112120101102120112222022111000222110111201122022121210111210120020101122000101022201202011002012111111011200111211200202001122121101012001110211111121001110011002020121202112002110222101121121100212012221010210120202002212000012110122100121011221212110102011100012111000002210212001222212021102121020222020211020022110202100102201220200011221110121211001000121100122022022212222200211020100122200121020020200222211012102121111201120002202000100000111111012012021120000111102201102112001111112002220110222121120220021121112011021010202011202002020220012122001102222200202022001011220002201022020102210221012100020201021202210022121000122220200102120000102020021101020110121002201012011121211112011202200121011020121021102120222100200110022210222122021012122220110210101212101001101121011110221121110120220002102210021222211002100212212002101002212101002221221120112022222101101022121102211121120100110000111212221221001101210210210012000200002001121112221021201102111021012211020222001222021201100022201020220122120000220221110102212110210220222200121020210010222121000100012120211002001220212221001222011011221121220012201120201201010100021012000020121001111221021112000122000111111110010111212102111202102220022220212212200112102010222122001100210122012120202012221221022101012012222210102111200111001211000210100120002000210021210110211012122022101012020002122101121112010000112210111002111120121022201111022021101111121200022002000001012020202021022012000021001022211022122101121200020001121212211012200222212110201002110211100120211212221100122111111201111000021020002100221222001220011022011000110112202011222011112210010201102020021011012221110101022011020110010202001021122022111012201012111120212011021102112021222211022000010100012012002020012021210220202001211210022121220121100122002211212202011112010111211011201120210000101011211112102112022111020221112220210020101022002111021011210001221102220200212120002002120120000202220110001101012102011011100212202221020120222111220011210122202110201220000110210221112212121002110022011011210222102212102211020022001212001220112200010122111001111110020211222220120122011022210001220120211202112012221010221002111122010020221220101011200001010001200202012222021002020110001011210102021110200102222100022021002011220001210020100012202000200012020110021021112102110011000012021112020211001011001222012221100201110201200122101211102211012121200220122211002121021021212212221101121021122200011002212101022020220021010012111011121001200102121002002120012101111120002222211122000220111122211120221112000201222101012010212020122202222100021022121112210211102002110201110222121012210202021122210112102200211011100121121001012222000201020110120121202211000020002220211000002122120202112102211001021222010000112022100120210210211212022211202101220010020020212022010201200012001002202201010122210102201010001211000220202122011101021111101222210211000120201101000221011021121120202222201202010220222102120100220120022210202221120211102021111101220200002212202200210100220110111112201112021200000100012021010022101000202102101211222202021222000201102202021220120121210001002022111121001111011022220021202011021110100021200210202211012211002011001220111210200021001020021121220210122110110011210221201220020210120000212021112000202100221102211001111010221210101220220121000121121201001101120211202002212212101212221221102220122101121121222101221112002222011001001212020102101120202202222212001101101111102212020012222121022210220100222012212011002010120202212200202012000211121111222102211121202101220211020120022122011210022212111120221100011222220211022120011001212221112111012121012212112222210021002020210201001002201102122010202110201000220022202112101120102210200102221220112201001220010221100002202012202220100222200021001222112122212121220200012211000002002110222121211010101012021112202220112221112200220001001102000201112121212222010110221021000", "011210111210211121010020102020110202201000012000201202100012221201122101202011122200002122220010021202121000100121002202100012202011011020102102201220020101202100000012220222011101012100201020210011220200222201120202001201121210112002001212002101020102220201221220220222000110200112000211201122100212011200102120200021122102011220200120212122100200102020220121021011022012202121001000001202000001101021011101012010221201100220112100000002111221210012201112102111022200220110201221020011012202020211120011202102111121001220220110010122121010020001221101220100020102001021011002120201221011000112100121122001000000201011121100221010020012222201001211010000200212202101202222010000120021012201221000022002200111121010012110022001101021200220010020012121010212002222010001101011202100021121121100000110021011111100102112111012121021021011022122121121101010111100110220012020120010202100010211102212020011111201020210210220120120022000222020121121111101210010111202100002012201021210120001002202201011021121102102200201000220121122000120112201200122022221101201212122020122002200122221220001100001221221121100220001221122000100012011120011102212212202100010222120102112202010212021221000212222220221210210200010100012000012100102120102111212002201012020012201202101210020110011121200221002100121122122212000101101100202211000210212112012220022001022212211201202102000200202000021011001220022011202110102110000000121220111201220210121212012201100011120010000110122002210201002102001011122001200002202100222022221201121102010120121001012220100000222020202010001120221020221121012122222020012110212102200101122000222012020211120011000002010001202111200222122021101000111000100002102000101010010000021020201200221101220011020210120122012101200000000001011121000120012122020010212211120010111201021220000202110000012001020221000200202010110000010221111210001100000100000201102120120210120200021020222020020010020111200222101000011222100120000201020212000202200020110112021000111120122222021102110201112001001000122122021221211101220022220200020002222021020120202202200102100021221201211021201002212222020212002001201101001102102001021211010222220020111200222001211021101222202001100000020000002200200000022221100120020011111000111221011121002212000102101012022010212010111020202100110202010210020001220022202022100102120110120211212111221221020120210111220012211220211022021200221010022002102010122012202020012121121212212111100001201020211122002100202000100000201220211010211122111011200201120022021112102011112122111100001122021102112211220010100210110120002002102200210000212211010200002202102111011221002110010112020122200001212221011021111100122220011001000222020020210202002020110211222112210212122000120121100102121202001022222200100211212212011111200200220202212021121202110200112011200110211210220000210120002110002110010122000022122001100021111200210212102011102021122122001101000210012011100221022201012220010100002220002110000111102111212220022211111221002221010220212000202220100120002111011020112102200200112211202200000012022110122222211212211000000001011221000121122022021121102202102020210210210001021020000120211011202020000001111000202100010212222000212110022102111121120200220120211111202210011012112021222221022100110121102102001012212222202210000012022010200222201111220211002111101022211100210111012222102102000120100202202102212212112211121211112222020000222011202220012021200222001221122022122022111012012120122222001200111021102020210102212220210121112002010222120200120012122211200002020212200211010210202001222222112202011201202200001210022221121012021121212021111012100001101100020122021121110212200121021122011120002222220121002011212121112010222122012002021122202111110200120110100202101002200021111202022002200222002200000212000200210221112121222110012110201010201021210000010112220211220120222121002221111012222202121100012112102010112212211210010121002121011021201021102001101200200121000000221121201211100011220102020022212220112012102210002121021212120221110021002222100210010220212011222211002122111022120122121200101022100111100210110011122120221122012222221122200110011010020010120022111222222122011111121120112201121200111102210222111101210100100201202112102212022011200110021200121012112222110020110220220112212000202221022111002201020021222210102220111012021000011111011021020000212222000100012022102121001022100110022121110111210121101101", "210010200022021221222221020112022202022220100122002012221211200210202022200102002101001012012202020100010120011102200010102021011002201100021202111120000000010200211200001010012000212220012110121201202112101012012002110002002110100002120110021201221102121102202022012212211011020102002112020120011211222020112102000210000200022021100000220102100000010200202201112020011211120120120221202100101220200221002202000211222021202012120011202001121121012011021120110102220010111021100210012110201212001122202121212121112010012000110000102111102221200110101100002200121012210012111001002121112100012110200111022102012210000101011220120201121212110100121201022020001000000111221020122122221201000212122222010202221211011022200210010112221120001110211001120212202010001012111122120110101100220210102201110210001222010120102222022010110021010022101210201010000020012201011120020200220200010110220020222100100000200221221101011210111001010021200021222111110112102011210220200101020010010120011001220020120000021121220112000000200220222220100210101010120220001010212120211010220102121021112022000201022201022000002022122202000202111102021001211120120010211220202210021100000021000100021002012122202201000001212020211222111212210010000212112100102010211000112112012220022010000201102021202210112122000202000110120200111112000010101120101100200221201020211200222220001110100022221121101212202000110122200000200120022012111022102020000212001100201002211212202000212202020210010001112001011000010212021122000111010122002110221100221221021012200111001102010010212021212222221101220220212020022200121010221100011220100002210020202010101000220022220001202000221021221010111010012201021002021002022120220020021211002202201201201122210220101222120011211001212112200000110101220122110011221220112201022012222002221220120021202121012102011211212101121001202000010121202102021122211200222100211222002221012100022101000000111100201102100222202002012210002020200221102102000101101220002111120011201002012211210201101001020012002122210122211111120102002112101222111022220112102220002212100112220002201012221001201112200021202101000202211012021212011010200110211101020102012211212110022110011000011002122211212110201000010120222211001012112101101120221020112221201111020200111020212000202020012012120102201221211011210210101022110220220000011222001201212120210220012121010221002001211201112002100112102001112120220000020210200201011211200020200011012111011111120210111121022002220120220202101210102221011222120011200221120210021222112122122021200002212002221002021201120102011011212011222002201011112012011021110021000002121122101121112221001211212120202111211202002221012121201212212000000101002110002122211020200110000100012102020022110121020022212001001120220020101221101200221211201010212000121111120210202210020120210111220202022221111111010211112201201010202020020221212121200112002201211021111020220122212220102021210020102220201022110020210102120100021221201021202122001012011212000202101000011102012002221020000221222222120211010201212022210120212022102021202102011000100101202211221120121212021211102122112101120011212001221002011100212012210201222221201220121022022001101122000220210121001120111201202122202211210122122220011010200022202201000011100112110120100111110120120122020121112112210110200202212002001111210112200100212001101221211201102020222002012221012200221100221222212121211202200021020202101122011100021210222122102012022001021000201200100012122122112002210011200201210110112011111210021022001021110122011200010110112020222211200202222100221122010112202011202202112202221102122022110112010220010201210222120000100101122222201200222221200022200121201111122021210011120121200212222102110100020202201012102220000112120110010211010012010022210220210101110201021001111221211201112002210111021121100022121010221201101001101222211012210200002002010010100220221211011021012102201200201110110010002020020220101110100210120221200001002212111100221020002120010011022010011000101220100211020211121000222111012001210000012000222210102221012220111011100001111201220022002022102212011000122202102111212102210201001210211220121201200212100002122122102012201102002011222111111111210122022100120121122002102012100122021210111002121120112210220011101201001101110201011102212220210221001201000010210121011001020011121021212200111121010210012202212111002110202100000011101122210201220001002121010", "122202100002112220022200222122120121100202010112021202201012022011022012021122212201100011111112021022101110212101022010000100212010001210221110201010021002222000100202110211220111112110001211012212212120120221102100211101022211212011222002002100010202212000021221120110020102020022010121001201012210200222212002210202202102100211012122020210002121102220122010110210112122201220121211102221202021002012110000100110121110220101020120211110111122220021101112210211021201100000122211202101121111020200120211212210201122020120120101101210200202200022121212121210101111200012221221222111110000020211001111022101022202102120121202202102100212101100002001000210011221012010121111112102200001020120221010120101201120112020022100000210201010202111002020222122011221120221220201120222202020201200122200002220111202100001210100121012010212011022200110100112221011212222101111021110100012101020012020102211012110122200100020020010121000001001222211120222102221002211221101121200221221202202022101012220201002022220101201101201222200122021010222022010011201110120112200212201211112201010010222210012011210121210210001122100121212121100012020121000001122121000120012112010200111021100002020021000002021120122210021202020111110201010020202001121202220002020011110012011011200210122202211101220012221200110222122112000002011121011222121221100200022102012000222000221202212000021012202020211112002020210220202011101002112001012222012121212102012000022201222022100200120112110012120012010211001102120020200022000202222021120100112022202110111001022102110222011122212112101012111121001200002010102000110210122100212010201110202201220202112222000102101120122112201020020111002101012022021110211212100202111001020022212102200200001111120220122212122202201000011110012121211222021002002010111110110022022001011000000012200102222001011221002111101211010011212222121110111001110212102020102210210011120220021102112111102021120221211001122202011121001020020201110120121212201220200002021200202102100111011112200210102200222120112210122122200100121000100102110001110102010202202012100201120002210111101200202002222010010012200011201212102220221012121202201222121011111201122202120222102122012201210021120202200112000200211012010211002000001102000101001221112112001122011202101000202022112201022110111210010210121001210212102101210002112121100212202002220210010201110001102001012102021121021010221122022200122021101221022102020121102110100001011010011212020210120000120020200120220102022121022002010212111221110011210102221221212221021000022120021010220000111202000101000112201210121201220222202212000021121220112201012020201022102022122120221022101112221002201112121000201210221211210210021100012002011000110122100002200112022212002021002121211020210112111020011012220212221221112021122021102002222202001201011001110102121210012202222120212110210010200222022212011012212020121020102121112112020021001221100000022020101100000121212100012112012021012101002220200122020121100221221010110111022020000020010011202221122020011012021121002022121200221010111001111201012210120120111002020000020221021021020011201012220102200100020102212110120102012010102201010012011121221201101000220010011011112121022012002021220021100010100222011101102200200011201020002201101021212122021012212101022101212210100010111200220220121100220201001010002112221202122221111022010012221102200222110212010120220210001101012201022220221012022221222011021022220000120120221010100022011001212211020210012122001012211110221001220020220011102110020101000211021020010121102101020102020121022001201002000121211210220202002112221200002102101221120002222222122100202021120002200122100121211102111121000010122122100020110012212200112001122102012221211010110010222001010022211022111000121122001110011102102121100010011202110110212201210201201012002112010111121000121110122211201112020120120112211011110201112001020022110211002121200002222212221122102002222221200112101001112012200120002002120011001102020011221121202211112112110221010011022001012022111011212021112120122001001201000101001200102112012120202001211200202110012202212221211101122121102222202202200012100010201122220100120021022200112220220102211020200111120020100222210220210110002212112222121022121021100020112121210210101112120000012020012012112212220000111012102010122011212100221122200102011021122112201121212021210110222101221202022021121120221221010020020210222112001011", "001202001021000120202111121000002222212222122022111000221201010111100022012212120100220210121201220110102012122020201212100100101010010201100100101020002102111112022210000110000011212022202021212200200102211120020000120201001220211200001011202011101002100011112212210010022021220012002201022010202100102012011022120210202212002220021201121002212111100122212110101221100021002012002221212122101021120022121000000210020110020000212210120010021121102120021220122212002222021000022001012021111001002001021211110001010202112010222111220121120021102111012020122210120120001201221211002021120010102120000021110000200001220112200000000122020220200000210212021110001221001111100002000020000021010200022211222200002020011200210022200110111022221121110122021001021000010012221020102022010112020220121122022012011120002021021101211221011102020211121120111110122012012000101000120111000202001122210021202022000012200221020101002222222022000100101201010000011002102002122020100211220021212211101010000002010222220100011022220012002200022100011002112220102002210102112001000020120001210120121100010011220010000202122020210201222201022021120100002210220101120102210121112122000202201102220001201120112202000202122011201000110222021102002020100022112102112220002001222120200121100200100001020102100011010210221212211210101210221022210121121212210212102010120000120002212110010221222102122011010000000110002100100001001020212121200021110122100110200000010101111000222211020202000201110010200200221001102110002000120020012202210000000002000101020022010221020202010022021011022222020002110000001212000122110010110000001201120010210000011012010020112002000222211012010000200012000010101210202221120202020222112010101000101200200221112012121200211210101012120122220102000112212211121021012000201110122222201102210010022210200222022210000200111210002000201122010112002100011220120102002001000220022112212200112200010212121000220202222020111201220002000021200220111001100202010222122122112011001100221021021020120210022002201100100021102020021101200211100002122120002010011201200100121002000212201202202211220020120020001200121221220100200022102220012222020122121022011202102210020222021121202122011120202011020020221112010221211110001012200100100000212012022000110212020010010102200200121010021200022022000210212020121121011100101020200112221011201222000121020212221221111120022121120112202120022202202112212202211201120112222210001201110002011122211120210101212111000121122200212101120002001122121211100220101002201002122002122211011020111121000110002022110211201201220120121121121022200110010100002112021020021110200220202011212120222120101012120011111220020011012012100201202202121001201200211122010022200220110210002011121212222101102020121102221011111220120021200122112211112122112020102121000210201221101201111100122111001011221211002100220211220010201112100010210121201002010221112122221122021000110121221112221012222001111000000211201000021210020020122202120011201201222012010121111011002221220020022022021000100210121001110010002100020102120211110201121100202010012021022000101112000022001112100002001022220212220112001211202000122012222012111112122002221021001020010001021122210202202122011111221100020001210020000120010102121121211010112200121111010022102100100001112100001122111010100210222220100010000211011210111212100220021212011011021201001100201110002122000102020122120110210120102020001000100022121011012202120001011111222200221022000212020210020201102200101000220100110022012000000210220201122221211011020010001120012110101222102121112011020202102211112012102101220210021120200200102221202202000010220012020210202002101001021210100101002120112102200212101220021102200122100210012101011202012200001110222112211200010101102212101110001020120211010201002012121112222201010211201221110200121212102122000121221021222202220222212200012022212210020221120010211210121211201210102222120010202020021200111212202121001100202102000000000122112112000110110011211202011211201200220221100021022022111020011101111111210110021212010210012202102112001111112202010010000111222000102000110210102120212010212211200012102022212210122020112102101112111012200110121221221001100001220222012101122200220120121211201012110010120020121112110200200100012110010221112212222100100012211212200221011002112011200210001201102110222010120010200121210222022000012020220010012121211011110020201102102102022111001", "212221122110012012212220022010020110010021001002102022101202221010120002222022001200112110020222200000100111110022200210020111021121200201020222010021201112102110200002202000101202102221100011102121222220200220201012012012101212221100000121221101121221001102011012002021100222121100202222120221222011221201000111011121121010011000100101211020022100020010212010111000101200100201200020100222111112100010020212021221010202020100100011202010102001101101010211122120220121011010120010010002012012102010120111102020020000020002020120210212221200021110001011122002010220020000121202101012012012210202100000011111100001001202102010100000121010201110220021210212121010011110020012202021002011102221020002000011020012010221100102101002211020220111100121000002110210022120011120000200201102002102111000010021120110212001210122122212120011202021000001100021202002000101212102212101111120010110221200120101012021012011122121101200010020220102201222222010121000121021021020010211112211221221021012220001001211200211120102110001022010100022121221020102210200011101220121102022221212000101212022120200020212000021222000121002222200202110122022012200001020010100001101120010212100210210010010222012210200000021012211011120201001021100210211212211022011012010000011000202102020221200121101121210001001001100010010220201020201022100212101101102220200020011001001112010212112111000121000022001201021102102220021021020211201120200020000110102020102212002022201101000000101110201202101212012210021020201212222102222110210222120202112200000121200100011122202220201020122102211102102120000012202111200120000001200001220101101220002000102002202000021112100200020200102101111120211121010221210212110020011101000010021222220211220202110221221022120000202121002202220011021010002220220110010101112111100022002011121020022100222010112011012101111120022121001010010021011102122120102101221212000020001200211110002001201210200221010202110220000210010001201002122012221011022202211200111022210010212020000020022100221002021101101011002210021001021010212102112212012002120020011000010100101010121011101112120210122200022101011210021112022100210020122101010122020022201020222120100202002101211011011100102220111002201001122120212112102020112200000210111211221110202201200220201002212011112000000201210000002220112210112211010021221112002101020010001122020101211202111012111220222202222101022201201111211022010100210020201210000210110011012210121011202001210120002112012021222020211202212201010021212220022002121210001100121210010211001220000020000211011210200202122111110212121212102212120202122021110211101100201201221012122021212112112212212022022002212001221001212100210201010122211111010110021112102002102102101210112022010202220011110212111212022200001002222111000112010212121020202202210100101200022221100111112002210111122221122211120201221212222120212221010202001210120202021100202202210200122100111010202001002011122112200110212101121111120000210110010202001011202001100210002002021020100111022121201111102100010012122020102211211002020012002201221011121011001111221201101000000022012102020022010002002211202220210022222122021211212200201110102120021120011112120002102012101220000101210222022010112120210011010110220200021121001210200200022102212021001002100122200021020102001121111000101102201022220120020222221001221000121122112020221200101220020000101001122122012201220000202012020102210121002000202212120211220122202012111002222201112212101222220102212112011012011021211010112012202201221012022101122201100122221222200122210121001220100110211022211022101100102121101002011122021222101120212222012001221111112201100102111000211011100120211121002012211222212102001002210112211210110000210121122111001222121202112112020221200110010001121201010210122202120100100222012122112120021111112112002101201210100200201021111021220112221210120000212111202021120111021000110101200121201002120121011211202121011002211112222001000211011220211210002010021100010010022202012111200020121221001200211121001001100202101111021221222201011112102201002000210202121112010010010111012000010002101120112102110020001022021212220001102211211100212010002120020111202001101102012220021101102221211201100200000011002220121110020011002002201200100010102210001201120220100000012102210220100002000112110212220210102220220022121022011202212201211010110112110021122200201001111111112000020001211121002201211202222202210112010102", "210212200012011021101222202202200010212121220002000112222222010212211201220210010102210120120200020002002020102100001000122011221202211212112002211012202121210222122000010102202101201122020201112122100002110022002120100200210110222201211110002200102022110010002112020221210002211122200012201100102001000210122000102220121120001120220210210200020212221120202000110221020000100110111012021122220110222010201022020222212221100212120202200002222100221112212011211000021001101102010122201210022001001220211010011020120221212121212122002120211001210012110100000021122001101021101022222001222200111210100001122101121201101001011121112010120121020001000011221122201112100001201202220222200000201221102020012102100221101220201222110121022001222202001212222211121211211212111121221222002220210211222000020100010101002100021002011210100122022222212200012212002222222211101020000211000120200120012222121022100112102000010000210101202101001200210000020112020202011012220110010212011022112121121221101102002111001022011222210100001121111221211221011112122011102001112001101112112120210211111121010020201000022211212101220101000220010101112000101012221111000020212100001000000101110101211101211120221020111112100022212000221121211202122211102001111122220011222100221111212012020212220111220020010220001010212202122000002222111212112020010011012212011210212221212002101000211212201202212010120000212220110211100102201211020100002121002211200100102011211122010000012220020022021122202210002222220211102220001102222201110221011000002111100000022001201020000210121221002012011212200012210010001112022220100222121101201011221222202220202112121020110202001122220120102012201012022202022100111222210201010102000100210102000202000212021222101212121012020200101022100001111120122010021211212121210112101201000020220000211112020222010112122211021011021110111200121211110111001200100111220122211020022010210010022221001100210100010120201020212010221111122121002211112122102110011100121110220021220120000121220220020222010120010222201100112202121201120111100100020010121210121001021121001000210020022022211222102101011020010110122110212202002020212121121100022121022122022211022222211020112200120001020212212012212002212222121012220112001210001121220011211211021222211022000220011022101011021112020200112202022010020121022211021010010001211122101110011001200000022101211102122200000120210121102200021121012001100221022102011101010002010202122210121010120222121001011212002120210120002101112011200021002122121110022022110101201111101212101001000102121221011112100012221211020102202112102122001202202211100110012020021212001101222020020211211121102001211100100002222220221202101112221011211001101222121001210201212201221000222112001221120200212001100001022001222120200110002222100120210012020020022000200020102200100022100212010120222020000110001220210102112020200002120212000211022012220121022002021102220211110210221012100011110212022020021021011100120021210110020101001022020112222122221212021221020111112222202210111000201011200010220100100022201122002022212022020122111111222211200021010002202221121010222001012022201221122100202111020112122022022002011212112210001102210212022211202222000122111121100110001102012100011202220002120020011121222211211112210221000010111221011010012121120001021212012210021111102212110222211220222202121111121201121200100002000012212201121200020022122222010120120212021102101101210121202101102222000021212121100220110212120210120102221000121120102022120022120210200222221002100211120020210211100101121012220120221012112001221012221202202102211200202202021000101212211112110102001221201002022020210202211112201222112002101122010021212100011011002021012101220021012020111011012102021101022100221221211220020110121001202212020201021101021112011200122220012100210220211111011121220212112020221200122202001211002121210010120111112121110212102102000000210100021222100202220001001121111101021000011121001120022221022101011111111002120000111202201020202112102121220122112212001221210221122201111211101212121210111201210012121210212201110222200022012110220200221101112121122211201121022102110101210111210002212221010210200121201010122011122012002120101222101001022011012101001102201002210102211020220002021101001211001121121020102202200210112221020021220211022121022120120200200020210011100100221101221110211120220102011012122100102212012022021111121201111112002111000110112", "002221211001002220200102202002101001120200101211012200110222211021012122210202000010102012220120010021002012112010000110002010220210001021011101210010022122002020210122010202012000120010101100022120100022000010220012010100022020002120100221101202210210022012111010022211001102020002110202011000220220211200012222100010021011200022110200110122002212202011011121012012011200200010100210102212212022102011201012202100000001122200122000002001122022010110112222100020111002220121011210010210011212122002001001012210100120201100200102222210011102201001101111022122102112001121010101122111011020211200212022000222010120111120100012202002220010110010000120010020101222202110101102002202012202001122101222111212011002100211112100102002202200110110102021102110101121222000211010220112022110111021200201210220200222022010101021021121110110100211011022102002021100222010222020210110011200100121022021000102200211010020112010002100212111120221220121111012202002220020212022001100200001221201200112010102000202011011201222110200202001202002000002220022002000101000201220102111002211222100211022011000020201000120120001200012010110002222001222122000001112022201120211010021121201010220002200211020020201010000000211102221201012002000001011100000212112021102221111000200022100202221001012000020221102010202022212020011221100020201011001201000211202010001102120010201101120212012212010022021110120211212222110021222211210012200021020020210200000110020021212000012200102010210110100220102012002100210212111012102102202200021200000020201200200111221121111012220221021010000202222222110112000111202011101000002102201001022021210001110110100110111102010200212210100201122201220202000222011110001101021122112020021201200221012012111112101021111101202112201220110100201002002121020202020012002221001121202112221211210202221101011111002020101202012022000011000221020012002221012011100220122200212002220221001100020022001101102012011211020200200211201110202221100121201221101221011002210100222101110220202002111001022011122100121021212002210200210002010020000200110202012022020200001111102112012200122002102100120012210221101022000122201120102101102002221011001010112022202011120120210101022100010212110001220121102121002000201000220210001202112102210212221201112102000201220000210201011122011010222000102000111002120120200222021200210220002012002101210022200201122000111120110012220112100101111002001000201000002221122202200220220011122221221121012221221020220220202101100220111010120220220211000201110011100210120020000212221022000020112000020101201120111011212002221212101212200210201000102010022202110101011022100100212012121022222022211210011220001112000201010220020120212200202021011112112011200102120002222212120120210100210202021110022120200012011211201112100110212001212101002110121212120020122021221002021022120011102022100220201121221002021100120100221012211200121110002000111010202111120202200222111221101202221120110202100201012221221011111211011202100011120110012120010120100221220200222112122122002100022201121110210211111201101202021101012210201000011112201211021012002200200220111121002022201000120110212221012021210110011122222221110112102020110022111212210201020212022121122122120202011200221101011202001000000210021111222200211012100221102002211202211201221001002212212101222212002100112221020211010120201101211122121100012211110021200120002120200002011202210020102221211021201011222110212112011202222111021220022200220111112111120002012111100120021120010021022000011102221220112222101221111101201211202011001122022112222122102201102220102012002222020000120202111210101011010101111002221212000000100220201110202220001011102022011000112021111002000020101212112202201211200121022021021120202121110001212020011022010011100001120201221011100011022221122110001010202201201101211012211222022102221121120021000002220121111220022121211012222021211211012220112200111001002202220201201100122202211120001221101010110102011211112202222101122220220010200101110001100002112101011110112020022022020000221101020101211021010211221210111011002002112000201111012101110012110100220001120201211201011111221211012222200210211111122012021211120001002000200101101121002211120212101001102211111001222210010022020010001200012222020012222201021210222110111021010021010022210112102011021102221120101022210010210201101101020202020002110220202220211201222222220111222001211102122121121101210022210122212000", "120120101211122110000010121201020101000001021011121022101112012220000020211022220022001022201101120020021222111200222111202010100020212000000211221002010220010202202020101020010002212112012211122100211111102111010220112221101121021212020220112010002111201201110000011120022120201222012011102002221000010012101001020201202210022012200110000021200102120212000200202010021020011201011222200012202001021211200012020201200022121012121100212201211202220002021112221200120022210010201220221202212222100202100210221102102102220121020112221221201101001121002012102000220110112001020011212022110201100002122020221120102010202021220212201211200110202012210100100000000020222120212021000100021202020220122210012022020101222211021210000012100210001110000020020020002112000112120011111210221022012002201022220002200120101200000210121121212010210012210211201200110000001020221110201021022002012000201022011001101000001121210021001020020002021222002021112222000010101111211000212001112220010100220111121120212021100120010002102201020002211101212022210001001110020011021010121000001011001020211221222001211101022202202101201210111210210200202100101200100002020220100122101010112001200000120022110002000221211120212001111110120102211011000022110012102010101100101100212210002220000000122000201110011010110212220120020211210110221112202122111010102020021021020020010022002120221020221220000110011120020222202200011010210000200012000101001101010212112221002011111001100000022222110210011002212002012102110001211000020202221202210101120011112001001100000011022101100020222001010210102212121120010200002201220002010120021212222210222121021200212121120012101110102121201111001211201110112021022000102000101200200010122010111101211110021020111100222112102200021022002201000001010220011012200021122210021000120221111100121101010001020120111001111112110110212120001010102200100112121000002202200212000000120111100112000202000102000022201120002200210001000202210100001001201100101200211101200101212002000012011101001011100120001002101012022000002222021210021222020110022001222122012020220211021100120110000001220022000121021000001121010022211011010012121011102221022101102002201101200221212110111212102000201102022022202000020220112210222002120001111101022200022000121220020202010000002110202200001212121000212102220000202200220201220100021120020021201222210222110211220002222202220200100212221021000012002202102101010100202202121120121011111101220100000211021111001211102002001220202210201201201222211220100002201212022111220101220211021120122000020100212201212102011022221221202110001020200212201112111221102112111111012201012121002202012210211012122120121210220010201010202202211210201212121222111102110200111012101211102201212010000210010012210022121210121121000012111011022201020122102012112120001121101120211120011002000011021110111121221102112100222222221202100220022000021201122212221021100122111021121100011210202111220211100222021001000012100220221020001022212212200112111001010101222101102011012020002200100112121021202112102200112121101102002212121021012010200112220012000222122101022121212001211220210022020222122100101012000001101222112122102012102200102111000001110210200200210210012101021202222220002220102020022010212100010000221210011212101000201121020120110100200210210112222210211111121111212220201102212111112011111002122122002012102021112100122111201111110022011100011100122022211112212102002202020222020200202221122220212100020022100010011010112012101202212111120112100220121122111001110120211210222022120020122112000001112101222001010021022021022022210000210110220110111202100111210211001211202121201122102011200020221122212011202111000011110121022112212122210122010012001011110021000211100022012221221021110000000120002211221210221001101102122001210000011122021021011210202022122102012222002101200111210212022102021120112222221020011012210012210000021010020220021210011102022111022212020012222202202002021111112101120120021111010112100221212212022101102211110122220101011000011110121112222020211001022121212222002110211102121011110010121221021011120010020021122221111112102211101201220022000211011000200012201100200110211202011211102120122221202021110021000210112112222010201121121101102022222220101111210010110120011001000012211010112101212110022221110221210110021012002001112210022210010012012212111101202201120121001001212101220200001010222012221222121212120201021210010", "200122011110112210110012001202011200201010022000002010112211120202210010201121210200201020000000010021200001101010112201211101201100100102220102102021020221211221110222201011122002112010000120121221100012120001000221001122222120021100012211010000210100200112002202111111210001211220101202012101100001010101200200201120021000020210202010212200221202000001022222022120020111211102121011000022110202201012212001012101202000121110021002010221212020011021020000101001001010200010000011001120221101111112012202010112221000122001002112102210200000020220001011010102020102222100020211122202012000001120002210221121211012122002210022102201120202120010110120211201021120121102101011210122220200121112002222002102102000022022020011100202220210101200000001020201202100101211012220201102001222012010121100002211010102011010101222222222222000110112102201102222201200121101221100000020121101000200101012221012020201202202022212102200020212201120120010012222120120121100111211000012202011021120220220100201121221022112000212002010220021111021000011012022202002111100112201110121010210012021020022012102001021000021022010020222122121021201010222020121010020120000211201211210012121001221100212021110121000000101001001002010012200111200101001010011020000202102000110220010000202102220000010211020120210222222112212210100210120102012021010012122221122001200210002221000111000110010100120200111000210120222102020212020210200122212120112001102212100012100200100201021022202010001210200110102110002120210000220201021012112220112002221102221022010121200210010220011011220200221212201010200201111220121111011121021001002110021220111120002120001011212011202020001101110112100201210112202102200020102200100000000020102110001220202211022201002121020012010112010011111102012202100010111112102111100100001212010010102101111221012120002110000200022110112020001021201122112001111022120200220121022010100011210021011002202210020200221202000210210001222002202102102211011212001022220022001212011201022010011011011110000011020110000002000020010210010012011012122020011220021011002112110210022012000020110001020211102201122212222200001200100010000100101000022112010101100002201021010102100011021202000020001121202211010210012011100100021111210202011020221101020121200022112121020002100211102100010011001201110001121000120102201210110002221002001000221010120001122100220222112221121122221212012010121101002101220002122012102002000000021021101101210221002200101211101112121200111122012012102101202012112111001002201020002111212121120221211101001011222012000112020212212001121020102222011120120021012022101021112112220122122120222120001010111100021021221220201222112222002120211001211210010211002201211121102111020022211012121020011002012101202200000121202001000021212221200202010012122002000111112112221120111000200200221220100011121211101122120220222220222210112121000000100101002020120200202021220112012210022102021101021222212212122201202100112200200220020120220011001221011020110202022220001001121021111010101112221221002122021002010111022211000202110102112022012020201020211021000211201102010211020011222200002022211220221120020221121110000221111110111100012111101121010212020200212100200200111202221120002210102121110201201010200021001100001111111200011021100120210200201221022221120020120001121221210110100211101200200222110210000102202102220222200102212222210221122020022101220121210211122221012222221020120120012100220111211112212212220212020020122021021202200122211222222212012112212120200221002220100122002221122100012112001212210200001211111102102020202012220001012211001202201022101202201101000200111022101000200120212111000210111112201102222201020212200002202112212102200101122111022112222220010000001121201021201102220121011000221102000101202011101120212222220202102021212012101110211021122021001111001012022210021021201002110110010211112120202221102102010102111220012110002200012000202120210000201212120022211102201001021022210010012120211010212020200120221111220000020111122011000210221022112220210000222022101202200012211220100002212020221212221212012122100100120212111000011202201121002102210112110112222201101122212100022221110220000220221101002021021200121111221002012101221111201210000110202110201222220010221011110200211010200102200102121121111112210220022001100112022021020222022221211010222120020100002211210011211010111022102010021011002002022102000112001201002122120221020221220222", "220121210112121021221000102022210100102000121202100220200122122101021220011212220000022201220020111102002121202000001111210021220012102111011021011111020121111002201002222001101012120000000121211010111121021101002021002111211012021212120011021002000110102112002121112212121012202000020112120000110201121200011202201112212111212011101121011200212112122220011012010102001120201221111022111221110202211200010121012011000021002120221101002010111000200020221202012220201101021021201022221102002212220110210201120002210111010101220120222211011201110021220100111122122201210012010211222102010020120002000010020202012101012012121012022000120212212121002200220201012121020222022122212212202201110012121220122111010100220200002211100010211112211101020210102210212022100110200012010122202020121021101222002100100102200202000221120122101200222022111102200101102110111022122010002022112010122002011120012210122202002110000110110002001100220011100002200021202021100011110102212011201111012200020222202200001221101101222202101120110121221010222001121112221112210221010202100222002001102112122211111111101022111222201112102210222020012100100021101022212112210112221200112200120221100022010222202001012120020220210100100221111211102102110100220202211222121101011100110122122021212012022220002011122110002121011001222021022110202021020021010122001002202200000022122012112102110011002112202202222020021211011122102211220121210010000012201212120122102020212210020002222020211021112210200111212221102121222200120011221022222010212222220002110000002101111010022011202012000221111111202101122221120022000200000022212211122121211112222121220012220100212122102101220122000220022111211202122112002101001100210200100001120221210102200000110201100002221022021201002111221020021120021012102112000000020111000200220021002212012011011220001111221000200122011200122120212120012201102210012211020011201122222010210002100020002210000220021011200110201100211212222100220212202210202210011000220121212021210110020100110100112220100000110021011220222101122211101020002010022121201001111002012002002020001121020002021120212102021111020221002110012002220100010012221010120121111012201020112201020022101102100201210011210100211202200001201012210211102100011011001220120222222221112011021222221101002111000212101120221110212121001100120112112220201212000100202220121101110120020111121200120000202021202210121100201102122000200110022102222102102212222012022002102112102021102210101010211111202000010212200120020021122220120222100222120101002110211200000011112201210210112022221220110110000020121010012202210111200211220111121111022200212200210112111100000102012002121010202102211222111200020212212212121011010102000102101001020022101221201010110110010021212100111200002220002200011220011221201000120201101220220211122011122201022011200201122001011010010122021021120200212012122201010011022100000002102220020120021222201112021011010102212211221211001211110002001000212112112012021121021122100012210122002021220101221022220121221022122121011221111011212102201002001102202110122120212111100110121202122202122012010121022020222211220110121102210021022000212121220111101020122210110201121210122210112212010102002211121020101200020111010221100121012110010111101212121100201112021100221020002210102200111222210012212120111200200001211222122200022212121222120220121022011221012102010222001022021011111120012200020112112200202000200211021010120122202200201120200200121011222200221022010011102201220121201000211211210011221121000120200222211122110212012202212102020211102120012002022200212002012122210002010022101011111021121211200110221101020001101200110121102122210201120000011121211202221120021110012011111021010012102201011021002111222210120220202010012101111120112110102211102122121110201210100001111102121012220121012220100210122221200222002002020200020201211200202100212002122220122112222122000100022010222111201001012001222012101022021221001101002010011012022122110200221211122101121012120222110001220222122120102002010110022220110111212021201212012022011200121102012220201101022120020120000002012200102201112000012000101210202202210100110010202221101012021200202212101000211110102110201010100121112012101101202010121210102121102222200120120122220121102122011010011001100100000002221222202122111010002211002101021202222002102000020000121121110212100221101012012112020221010012001200212201012022201201212102012202102", "010221201212211001112111112222111212020201012100221100211001122200202122210102211022012121112100120001120211111222220100112012111101101120010101101201012221010110111002202120012210010011001012010212200002110000000221220001102100000101112220201022112111200120010021100100110111211201201112100001012202202012012000011100011011212221101001112000010000220000002121011222211120002002101001210120221120220221001100110221010102002021202120022002221020012220021121222022220000011100112222011120001220102212102001011022020110012212210010021110011211211210220101000222210110200110220000011221110100211220101020012122202110220121121100020000211220220220101201112212000101101221110010000212100011100000200021122222021201020222200202110010201202220001100202112122111210020211201111021110102000120010000220111010121210210020112010020210111110200022211201222000100001022012120000110001221100012021110211022001210022002222212102020201021201112001122202100122110011020111020200101212100011121220002201110110022211120200111112021021202221221012212010122111112200002121110102202022112220001110112000001100220220201121020201002200022200112220220010001221200121122220212110121202020000101100010022102112121200020102222002010101221012021122201010101101012121212001211201020220010010201011020002111202200222110101210210220110202212200010010010000001102110000102120120202222121010211021022221120221210220110100012110122010201002210100022020210221010201102012120012222212100002220001120122121100010120011102211221100100112000100021000110200111212102101222022201212221102011001022020002220011212021200112200120001022220121001022211002222110000010120111211001120100120012102120001020100001002100201021200001200021210000012200110002022100112001210221100102212020010100210101010002220112212201222120110221210210221001201220122110111100210102221011222120111000001100021110002212011112022110022210112212021101202002022010120200101101012000102021220020021020000100111022121101020021002020210120122012122012020201110201002012000220001221022000001001110102101002011102010002110202001020121211000110110101210211001122022221202210020110110120112112221102122010210001010111110022022011210102200000010021100012120221002102210021121002101002122021111222100021200022100000122122120200101220111000202002102120000002022212111021120000201101100001210000112212110022110002200211212111221111002112112020210220110121002220121010210110120100021112200201001100002102022012201211101222112011121001122200101211112021201120210200222111111122001101000022110101112110020120022100020101021212212112102222221202012021022102012021200121211101212212002120220200212001211222201000210122202211201001111022002201210012210212201122100101220121111201010101021210200200021020221002201202210101212220221000220200102112210002011020122122102221221220021200022122200220120101022020100122100211102210022020220111222102110211022100201121011100220011002111120112100221200102000021011222100010011122022110111202111111010211112202011022211111121210100211110022021221122202000011112122021022120222210211201011222022210101121202001111111211222202111011021202210220202101002212220221010011222021101020120121212221121021210222101120122121000121210111210212222222222201022200011222222012022211120001110210000200220220011201000020011101010222001222111200220022120222122111102122010122220212021101202212111010222211012222101201220222202010111020210021000021002010200110111122000122112021012111010022201200022100001102110001111211110112011010122210202221022211110012001121121002220101121202201001102112202121101211222121110122121210212020101220200002100101220202121020020222121011210002210120112122221211020200122112122111120200001120120222011221110212102202020111011022002221121100102112202221121202201000100020120112211010111021002222122010220020202002221201012100210220021210012010002122002200122202220121110202012222000212002221212102121112122200001022020002110102212220222010101202100201012202000122111202122220110011100220012012121022010202100000021000012010022201012112012210120222020202201201221212202111112110202221011222120022220101101021102112122101111221120121020100102211210010012211220211120002212011001110110210012221220222002001001011000010120211011100200210021220020102202201221211111221121120002100110021122200201212120110212112102121211211211021102221022002220001012101200121112120110010110010100110020212210211200120202001000122110", "200112222121011110120110220122020021111200202010012222110012101021211221222021200000022100002211112202112010202011012110212011201112221010101202102122211100101211120221111021120011211010111120101020211012010121200021122202122020021112222021120100001110012212101102022020002202211122210002210000002212101222212011222022210221102011112101021210110221212220012111222101202122221110020110222100112112112221022201121101110211102110121122222000202011102100022121221221021100022010222200002101210100122021020022001111101210100102122201100222210010020022011000011212121001022212220012211121000001200011120020210010100102001211102221002121100211012222002212222021212220010222002110211222101121100210212201012010001201112121112111112220001211022200221202201010110101210111101112220201120112022010001022201110210102000112020220100002001000221100112200212201101021112002001120121121002012100201000111012210220120222012100120221202010012222210020222121020002022220102121001200021221100210121122010211112010112212200022020210210121112210221021002010222202100210222100221111111001001012121022020212111011020022201211210202011210120101222110000101010222222201100210021112021212202210221120111121101111212110010110210200011210210201210102202100122222100012120102020212201122210021200022221221012010100002122021010201022222100201100001001021221011010010201100121122122122121222202101102100202221120221220212112220222101112110221000201112002112202002010022201000002122221122011222222211112120122111020201100201210111011222210101011200101122000202200222221121112210000120221000000200001102200110001011002112221220110101220002210011020010020002201122120221110012221001021020011022020222121021021011120001202102210222111220122112011121202200120022112111220022112020122121222101022011020002001101211101022110222102111222002110111212122022121211111021220020220101021021120220010202011021202221111011022100100111110201100220121201100220020121000222110012110110210202001122021221022222202022222212102022122102201002020112010100200200210122120222210110020020010012012001001101211011001001201001220100100100001022022111112112112210010001200100201110002010112020221220120220101221211210201101120212112221120220222011202100111002221012200221002210200211211112111001121102002000221202111100011120120121220220212120120002202120121112102001210001201212220221212000102002211110001221021122110110120100212012011021001021222002221111011122002101001112121002110220200120121200010102102102100110111212221222201110222212202021121101100101100101020200222011200220021011020101200021012200112112022001111220220002111011120102120211102212121100100111010112010002210202012002021101010120020011022110000101111111210202212100011200220100100012212211202110010112112100110001210211202220102221211201002222122012121121022002022100112100112111201012220211010000120222222200021011102012011000220110202202221122212111002020001011101020101011212110222110121122110002122011110011202210021112202121012221012022210121211021121220011000212201120022022000100002000020111211100221101120210110210210112110101102022000200200012111022110102000221220202002200120102120200022122022220111011110121220001201011102220222011111110110102012122202020111210210101002222210122211112110210220112102000212011212202211102221222112001010200211111020200202020122201011200102212202222222011100211012202110100102001000121212101121002001211100101022002110000011022021121020121002200121020112120010112011010102101012111021121011222021000220011010211102121220112122101100102110212020100001102000020200222220120112020220011112022220201202202002111002020121201010110022220121201111221111202010201020121011102110201010122100111122012011011101100011211012112022221212212121202001202210201220000000001001220001100020001122210222000200220002120011100002210111110222011002212210212222200201201120012120111212221211111201210010101022101111012002002021201012001100110110001222211202221121220222110212011010110221101201001010122112002200001002220000112202210000210100020101012202201120102210001002102100111010200100020122111211012210100200122021210000200220002212022011100021002210221212201021202111210112210200102112200020220202121101100122021210002200001222200110202110022000212120021011222111021010021120112022201202112220002002000022100200001221002121211001202220010200222102200212101020010101201012112120000220120121110112111111212111001100122200002122200001", "111101200201210020010222220102222212202110121022121120020010010001101022211011010100012011011020010112111120122001022201010102200210221011001100122101002212021010120000220112221001120220000110022012002002202020011211011010210120022102002212012001110221120101121100020202020222200212021122212000210202102210202201201120102111022010210021112202221222202002211022022201212010100211110112001021100122201011120122200020000202202100020011011011000001122100211010222101211101020001010210112101121211112010112102020102020100122200001121110012101210022120000021120021222111100000201122211222002002211000121000200212000200101122002111122112222200101022120100020212021102100111021101200001002200212221201011000020010000210200202220210102211222100001210121000021000111122020002111020202002100020021201100020220211201022022111100022111010010121022220021000012222212110202221002210010220101211000012001000221202100001010012100122200201021020000120100220101110102100112100021100020012120112211021022011110000002111020111110111200200202200222020001112002002022011022020220202122001221200021202222111200022102010112222210102110222220121120002111010010201121012000112212100000112201000100100100102012220212221202010000202102110121002010121212122022002012002012011002200010002001000012012022000112011111020221102102211000011211221021220121212110122202201000202210222112102212011210120001222222100122102101020100010122002102110200020101221220112010210122212001022000012011000221200211120222202001200122211212122112122112000121021000200211100101111221200121121020122210221020112002022012210000120021011000001011201020200000112200101120000122200212212212120102110000011100200221121200222011011222111022100120022022100020212200022020011111111010102021111202120210001102022100111000002012000020102220021220012121012120111222100212122012100100010111201121101102202011122200010122202221102112100110200212200122220022111111100121210020212002011000220201020011111021120021211101210010012100200112000111020011021211100201010101201121112102000210201121012000022001201220222021102022210100201212010222101210121002200121222200021021010100021221210201200012001220011221011102010102002100210110201201120120112012000001012000111221202210221012212210220111221021011010011000011020021100021101101022000011021101020012100001201202220120201011200200110121012022121222102102121122202200102120221202102000120212020210020111210210210020102211022212121120012210102012122000000102112010201210002220112121101100122102021200102002100202012011202021211120021220101221222010000202002221212010220201112020002110010112100210201022102001022022212111100100102101012111220201221000000002111202010102010102110211112211011012212221011111111112000102211111121210100122121122211021010000210100221100222222100112222020011021002110011012100100112012220022200222121211001120200100222122212221201200012222221210121110022202201012000101102020202002010020202212220202202201102222010201010100211101101110201210011010112112110002222221211201221020120102010000210102002220222220112210022210012222020212111112202011122111022102220010001112211101201111201002222200101022000001101012220121222120221101200022100022010111102221012110101021221122011202101021222000101202102012110012121220000011012202001211200200201011222012121110010220121020211200202110010112011120222112102110222212112021101121222112112220102112102201221011002202121020001021121002020021112012021202011000110212221122110100110021220210010001002220202001120201220100011100020211212211011212111202122222200101021121100221122222121002001201112200022001021120001121220220201201120021020221112210212102202110210012022212100100110012222220210211120111102101022211012210110100101121121001100000100220002101211201010102021212212122000221122100222201010211121122111012100202121022220221200222110221000011200102101000121022002101011211000011210222120100001222122221110112202212202211022101022111010202101201110021201112001201011020202201200220111122201000210110220200220011021021022100210122012022022010101210010002211211122111010210112111011000022112021011122020020200111001112212111212020120110101220010221220221112211022211211012210020202111121210110021011022021112011102122202002122212010020222101000201112112012100221021110200212100120101122111112121222220211120212221120122122110211222202211101200022122002021012010111000221012001120122221201021000020101222110102021201001122102", "101121102121222021020212021000021211220000022102002001210200002021000200111100111000200012122102020010010222022002200220000100011020021121021200220121022222211010210001100101001011110010001102111001120221020102001122001201010100212021201212010021012002110100112212020021121220002102011122012002101022001010002201220122000001111020102201202022002010010101011222101010211120001000202202210000201221012011011122200011021212012200102220101111022001122110022211220122001111122001112002121211121221120021000210122002110020022200201110212202020022200120222212022010122012100121210212011120021022010101100222001011121200100102121112010010222101211112211010002210000000212211100020212001110000100111020010220121200000112002201200110012122010110111200022212110111110022100210211122220220200111001012011122220021222122212111212120011221110120221220110000000120101102001110000121011222000110201110022001200020011001100102211222212021011021220100222001211121011121012010202012101121120110100002202022202111021122201020200022020022220212012100201212010112201110110020210112022020212211222021000012101202120000220020211200112212201011021201202220022210120011102001220222100010011002101010020122120201101102002022021101012212111202120200020200200102110202002010122022012222022000212212100201211002110200102112111210120221211020020100221101120120000001100101210112120011202102111221201210020220220100210111000011010201012100121102110210211012112121100111220102202002001022110200202110001211100011002021100202002202010001012220212001012121222110222112102020021201012100001110100201110211111111210220220222010202000120101120001112211000202100211002202000022101011001000012000110102002011220020100202202012110112122221111002121111110212102212222000102220220000112011210000010201200002021020221100210011102101012100110021011222021002000120202011002112211121110110020222202211010222122100010002022001020012120010012022202112212022110211021211210220001000120112011100000111211200211212202110020022112001122102010011200202112211110211210010220221211010000012022121010001001110100001200022111121202202212120011102101100201101110000022111111001110200101100200202120011102010021220120122022022002110121112021210210011000200101112002002111202212111200022220100010022110000002202100100002001011100200010211120220020221001002022121112102210110010221202010202022101220211102222221200111100120210101001112012100121021222121002100212002012211102012120100011121010211101220001110221211002212110120222002121202002212202102112100221212002221210110111010011212001222101212121201010210001012102112202111011200201221201202211022012220200000101211211212200222122100011021122211001222021110010201110112010121111221210101110121120001210202221211121120112212020121212022202111001000102120000202022200110100111001101102101122010010111122202202211120022211112020112221212012120221000002222001111101102202110110010122121110102011202012102110122220100112002220112022221101221012102010220112001110121210020110022000111120211200221000112202201100122011121201110222220122002122002010202002112210001012022112011000101020022120220010020121000002212022011100111121201201121000221200121120220010221101011202122210002012221022112012012021201121120002110211201020000102102012211122220011000012001021022110101020022200022020112100000000000021020002111001112000012100212122012222122011222020022220120110120120011101020110102001111002011021102022111021221212001000000020211111010122201000220002012122110001212120220100120102020020202010002220211102200101200020022002222021000212002021100022012020000122101122110002101112221121111002220210112221201000220212102012200022121201011122020212020200022101012212010011120200222112220201122121212211211021020100121002202220021102100220201001000220212000200211200220020210010222221220120121001122102001001020001021211220222122220101021000210212022021020021120021012211002011110201101002122121022001221000120202110201011110010111222000212200221200221202002210111220200220220020000011221200121221102220212012020110222020200112021012120212220101100202110101200110022022011222221101012212010221122112000202111012122010212001100202002000210112221002010220022201110002020010002001011101211210110221112211121022002212121112212221210112210000102020221001011011201111111100100111001011120200112100002001120200100010100120221002210022010201201011212000222202121122212221021002121121211111100012122101", "222202200110010112010002120200211222112020010222201120120021220011222010101211002200002011212010022122022112111002212001020022210000122220012010211210112220011010210200222202102101200110022120210220111002002200012022000121110221022202010222002212021000101112201111000111122121000211010121021101221201100000121201202201111222021000020001200011210211101010010101111100212010100221012101001211000212102122100120100011000011112000210020020021122002101210202200211201102001021220011222020110011011102000211101110202112201112220010021120210100122000212001222022010020212020002020112222112112000112120010020200011000002021220011111112110120210120022020001002210001212000022221120200202022001111221011221000010010000210100101220110102122002002022211111012000200112222100001022101201002121020022211201010120211021111011111000212220020120101002102011200100101012120002010212020110121100011000011212100221102000001112011202120120022021021101001221022000112001200212110210220012222010121212022020111220000000120210102110210200002102200221202002121020211000002010210222101211100220000012021222011022112100010120100121202210220110111110012212101000202122011200220111020000010201020200112000202212200111210000020001201110210221100001021112020012022012201010001202210221210002000000012100100000102021021122111102212200011010221011012010122211120201201002001020011101102102022020010121102122200100200211010220222212011200022200011101021200100000220020211202022000212111020122110122112010200022110222111022022112211122001111021200220020200002212111220111220210011120020012101111210012120100010122122020000011201020000101020220201220000210011112021011111221110000011200120210211010120022120111222011220020011112000110022201122000021110021220202011100201121110001002000112212211201121202121101010021112222212012112121020000202011022200100000020122122002011111121021000022211122000120101212111101112122110111212222222200102210221112001012120221110121020112020021210220100112010001011110112100202010110011212110221010201022012010211000000101002012200021010220000122021212012120102212002021022012211121100200110110220112002021002012210210101110001000022021211002112020200200000111020222120221011120001212010221000212101101112110201220121102121121110120111020010221210021201010102212022201120002101111021000022001100220221202011200200110201021012120121121221122211020000120000110100001001202220201112002102000010022210020012002212121010200100100010221211010011011202011122121122101102022121222221102012122022221201212201021110211110021200200101011022022012022010101021100202110221001102000200221210202020220221122200110102222011212200000120120020200100112202120112012101112222211001101212010111120110111211200220010210120202002221210020101111102200211211021112220201201012212121211022102220110202120102121221221012020110111020010022111021120002200120221000200010110001010112202002122000010221012021112110220002020222221120112120222220212211121210201012221110111022100221211002012010222000210220022020021122202220200211012202201000211210002001122211210012101022021201110010121000212021211021002212212220002010020102110002101222122100102010102210220122021001011000022111001110002112100021011022201000221022002010201212022121122012000121111212011002001022011010211021100222112201222000201102222011220100211112100220212100211122000121122120112022121021021100212120020111020112212110120122221121202211110020102222122122200101201112020101020220102112001121010002111221222110221011200211212200122010012002122001021221111202200122121010111220010021110102010200111211120000002021101200122022200210002022000220122022211201100002220101000121221022112020022112211102220120220100010202112001212020002122022120112120102020220020112212210200121220122100012200222111211211211100011211100102021212200222112002111021102022201202201000101121001011111220211222201222202211200010001211110021101202100012112222202001000201112112020200200012022110002121020120111120120022200122011101010122022100021111020012000100220210101001211020022212110121222201022022012021202121021202212000211212220211120022022201120002112112000211212022101010221110200020010210012012202102000111020111202121002100202000122112110212022102110011121021202111120021122212222001021000220221021000112221200021012200220121022100112211112220110210021222221010011011112211111121201212110210011221120120100011012101212100112001111011021020121010011101201", "100200102201001220211011020021012202010011112112002001022110012211020022121212201200102011210220001000111010122022102210000122221021121002110201210110112211011002000102201110012111112011010100012010210222010211022122101221100220102010101202100221001002100120112012200022220122220201202120000000201002202000010100202211221001211020001200121112000010000100012202112000221111112020102011120120000222120101222120100222101010002200201220001121102022011210101122220120000120122220122021210001212000202201200110210212120000011000211110122212010022001220212111022000111210200102112222000112022022010012212120000112022101210122021210120010012201201112100210211211002220021101110220011110120002000022221222222221102000022021202200110022222110102011201020112220012120011010200121011200100000121002202212111011021020002201221222210101111120122110200200100201002201012001120222122011122000020102211010102201220001100100102012020202012121022000100110001122122020202010120102002202200210222201002121000012121221020122200212121020012010122010110121202210012220121110110220112121000012210212011000211112012220220201100021200212220022020210201011011022210220022000002120101201101010012000212220121220211102202000011011002211021211002210000020022100110220001010010122022120012010001201121200001020202220110222020200022211221210020111001010101200122000002120001110200220011012201221221200100021011220101210102020100120002001200212112210100221002212212002212111201212202000122120100102102210201201012102000101002221022020002011221011022012210112100112012101022001221022111000221220101220220121012111120200120020021002112122110012210120100100220011102012100202011012020120011200112012222000000112201102102120111121110002221000010220012200012011120210111220100000110021210120102112200021200011212200212010012001012201120022011122102002200220200210000121212002020010220221122221001020222102210201122012210121120012020022001021202120011112022012210220122202110121100101201001112101101021112022002002102201111102021021100101001222110021210011000122222011020001002020121201022221000000202111121102100121122121122102100100102001110102010121221102210200202000110200210020221021112112100212100021012201102211210110120020001200201011002012210222100021201020210220020121221100101001001100101002012100202010221022120200101012120022100102201020110011220102000120112021210020200201201101100122100220112001111022211100010100110010010001101101200121201000002201012221110210000012210222220122121111002020122222010002201102010000212001211010021001011211110122210222020210210011001001110110200112122111001010221010002120210020022210202221212010102210020021220111202120121221211110212002121112210002210220012012102220012021220201011012020001011001010212110200100200110022021100110011220102002210111220002212211201022102122121122200112222200212011002222212201021202212012222122211010011201000220002212000201112211002012112100200210101112201202012120102212120111122222222100102220221011000001020222211121021000200001212202101010120101020221001112022000001011200112101202012201022222222010202101012201120022000000011120001211022200200112201202222201202011002002002200201120021010111211111122000101112222020201201010100020011202112221201012000222000211211200110122012022101202000212222022000022210210021122221200210221220100220201020121102022011002202211011022000102101012212220212210012112112212212210120222122100210101002221212102101121210000201202022021210121022022112100101212221022112121002101011000202012102220000001002211100011012020012122221122011221210222122002100000212211211212000021220220211220211001010201110200100001011220012002122210002122211201120210202001001100021100220011010012112122101100222200112120220211020011002100002222100012010002002022222202112001002021211000012102211010010112121000111221001100220200222202112112210101122202112001010120111220012112002102201120202221012122112002102010110202110200222221111002111111210221212010022101122010200211220211212011201200111122120212210102020002222101102120120012210012121201212002222222112102220022212212210021211210022222012220221022110201122111111121110020210020121212101100000022222012121011110011212120210102101112000021021011010012020022111101222221201202121111011121212201000122001200112001202221020121121002022120100111221102121221102202120011022021200102202012210020022102000120020201000121200021102022122122020010102011021022202202101120", "210121201210002200001111002001122120020000012211022100122010210210110110200000002001122112222122100002022110112212210120211022121201001000021221211202012101010211222000000220010020020020021022212010200212020000020100020012101102000121102110120111210220110210011012001001110120011000211220201201010210012200200021011210221110222022202000101200012011201201101111001210011002021012001001120210022012222001102200110122210021201022221212001201022010021110010122122210221022220202012010110000012210212222201101021201022111111222220111101202022212221120210211201101010001100212121101002221000210212222220010022012022200100222211210020001122210110010100001110011001011212011220012101110100211101020000121122002010101020201002102220020201100020021100022121110221202120122002020212112021100120012010110202101202200212012211010020210112210120001222202201220002001002200120002111201212100002012220101112100001011000120112112012202101200100012201102000221220100220220010110200111200022111221001112220000012022020201220202220011121220221212021010222122222000102020210211102222010100122010212000002220210100002122222102201220001110212212200022202122121210212112012201121101010001100002021101220011210200000100100002022202021021011211121120210002022210011022122111020122200010201102000000020220000121102201021110202122201210100210211112021002201121001101112200212220201001010221220211002010022110020012201120121110202211110200021020110112022100212010201012101111201202001001100101220000012212012201221112000100010010000021100201220012200102110221022100110102202011010122011222220221010200100200210100000201200010122020112012212011100200210122121111020010220200112120001220220211011112101010100001202210120000211000211002010211002002210221100200121000002111220121010002222122222101011011110101121111122021112120222020011011000222112111200100121002222000200210202210122112001120002112001211112121122202120100121200202001010110202021120200020200001121221112112202010021002001122220111102020112000202112001020001100020002121211000001101010002202201021202120110120001220020102122102221110100000022002101112122211022000101221222210111211100202002211021000221210021202021212202001102001221101021222010211001002011120212000000220000212210102001200201222100221112220100002220012001102102100210000021201201112211120201002111212002121112121202210020101220112011102022202220200201011201202112202120110110112020210122011111011202121111021222001201000001021121222112202112002122112021012112100101200100202100121110221022112221021221122022121212220222221102210111001211200010200211200022100201201110000202020011011101120211010211220022121200222210001200102101120100121112011112212201211112101122202020210122112000112212210110121111101001112211021010222111002022121110211110221200122102100000201020101222102112122020112100220201000020222012002020200100010020010002211010222122210002110202111020011100210210200212010112022022212210222011222112122112121001121221120001021012000121001122202210021000201021010110220011220202010112100122102110012001021112111221120120010222101102002112110211021021121121201120221221110212111222100101001220001022200011202212210001101021002022111201011110012100020201101201000221120122100201020121200221010000211002200112112111102010011022212120021012220021022002101011010121200212011010001001210122001111100120101022112011122000210212211011202212011002011211001010110000121201020011000101000110202001000111221211122120011011012111221112222010121102111002101222120212010001020002222202102002122021012110220222022020011112001001100202212021202122100020022021202122012011112120221021222000210200021022012210020220020200000002020220211200102021121101120011102111120022210122121020000120221000101001010200002202120110211112121020102212120020201001020100120200102002000021211222212122100002202211202022001112010111120212210112210220201221121100110020000122221101112012100102121202211120222011221020010112110001200122120201212221221002200010002000012210022210022112120112120121101020012020102122000100001002001210020221021112100120202211212102110002101101000222120111202110201011100122000122010220020012112212110000112200200202021100102101102021120011022002122121021220000000022101112100110020121021222012112112012210100100210000210222000221101020202101002022210220021111220112020102120221221000112020000101120200101100000121010120101222211102220110112121200021201210200101111002010", "022201220000120220200010111120000120000100201010011220210021012012211201101211210200010221011000200001011000200011022000220020110212222020201001002212022222202202000220111012220122201100110012100000022010010012202000202001112100012112012212002001021211210121022112011110000022221020220022111200002020101020112001102022000220011210112210220210020222201100122211011200100111221221020120221100021021210112010102011212010011100100021210010002201110110001101121121112012200012000120100012202201101200022020100202122111202002001010212201212211010010002011002020221101102022111002002221202210002200021100010211012010001002122002222021220022021201222000020220001102122022222001211121221200112200120120000010020001202202122222222121121222022212100001000012200121001010011210021002012110210012012202210111210012001000201121220120021012020121121120200122011202002100120211210111011211022100201011220011100200121022110010110010101001000110000000222201002220202121222222102000012112100221121221010001221010022121201122202020220020120210010022022222202002201222111201122102220102222002200111000121012222000222202211010020020110220002222200010110022120212112101220002121211220100202021120122220000222110110112110100100010100121101001200200200211112110211120022010110100102210021101102010102002012200101111012111200020221100202102121000012122122022011200000021122002121222122001101201002221121211012010212101200200200210000212000202112121000221201110222211012002102120212011021001110000220110221121202100102100112011012120210021200010002102001212202110220101210002101002000211020011110002010001000001222202110100121211102000022010022220102200021020211210112112122221212012000000200221000122022211020021200200100112220110120211122101101112210210210002000111110102012200202022111220020221100210211022111011112010102011020000201000012201010112010220100220222010021201202200000022020101111010021200100112110000121200000121221210112011012020200021220000222110102000011120010010221022021222211101020012200200000012202010000002120110112111220020212000010020000021022000102111221001002200022111002000002000020201111212210020202120002102201011102002122122020101200002200110000000120011221122222122222200020000111101100201001011112000020222010200112200210021001110201002001221022222022221100202012210122010220210001210010011002220201221020220102120221212120201202021121010112001221020002212010110122201110101210211012112212202010100202021121121001110210101221200220221011020120021221002002010022020112222222202120201210022200112222222021100111220200202122122210202120001011121011221122220120212212121210220220210010020001220011010011121101201200211122002112211110101110020000200021000110002002012020122212112121020012201011221211220202220212101102011021211222202212120211021112012022121022022110011010010012000000202122211002111020002210202100012002011120022212111101111120221210021110112010201120001100011012101022121211012201121221122001002012212110121212210200012120110011112112000002021222000211222121120010210021010021122121010202000200202210201100201101202221022210122122110220222001101022212021221221101012011120001020011202020102221211200022111020221022100210100202122110201120220012201010011201100102220001202022011222111200101002011220221121122121002010001121020021212211102100212201201221001210010001001222010212102011220221121200101220020000202212100022121111010221011220122110222121022021200000011222221220212010220211200121002212211120201112220200120101221022022002020111200200102120000202200020021122012112201122010222222212220120001100220120000011012101010101010010121200111111002221222102212011221021022202212001011010120221002012002222210101021012110212101122010202000220201010121120021202010000001111210000010022010021202221010021212022210111121011210101210000011112012120120220200211000012010212101012110112222222121102200220002122020022221011020111111220201102222101122200221110120100102221222002010022221202211102011201100220111001211001110011122222002002010001120111112202101000201000101100020202221000101022121021012022122101111002222121200202022120212021021002020000222020020011221021121212102210112110120220001121011202100200011211201122102212021210120100102012211002012201010122200120221010220101210101000112120011111201211101120102000002102221122122212111120111221122122100201100021020201102222220211002121111010122120112101011211021220010122002101011111001112002201100", "220000201022220201210022221200011000001202122000002020220221122221112110201010220100102010120100000022010002200120111101220001100222101111022200112120100200121222120020002021102001010201000121102010100001200101001212002000202220012020012121021202111022220010011102110211222101200120201011010000001002010000201100202110011020000010200000200100201101022101112200210222011122111110222021112202020102202220221212000121112102122110011000110022112020012000110020121202012112200210000211102022021002211102101201220010012021122220221112100220102001210210121022011101110000112210020221010001212010021120210202222212002010221002120121101201212212010020110212022001101222210122102020021021220000221111010011020000100000221021021212100100022200112002002112001012100112001111001020012000001202011001102200000010010201220120201000022120202010200211101201102201011100012102002100002212002100000100111122011210200100002220000212202102102222102120120011012200022100220110220211000002222210021110220120100002101221021001110121100200000221011002001022020200020020221002120002122020100210222022112012211200202001200222021021000211120101021000110222210120112020102001012202221100022222001002110202001220221020102020011002000000011202211121202002212112010022022102220010121020201212001221210201010020000010121020011100120100222111121021020010021220010221020020211000121011111112100121102121100220101122201012102210022010210112220112120002100120100021202112120000220012021022211001112100121122212121211112100020001202001112101111011200202000001111020101110020110021010010201221212101110200021010010220221201122012001102000012110201122020121000201101121001220101122000012101010210221200102002220200101112000200010202120101110101021210122021211021211021001220001010201002121200011122010202122012100001100010020000102201222221100220020001120010210112000011222201201122102022021210000100222201000210100220021011202000220120210202212210022200101202012122021212021001122002120220022011212101110010010000021212010100011011200100022102202200220022212012200212010001121011020001212120210001011000010021002011112012200212002111100012201010020001101202022000122200101202002200220121001102002002100002010101220122121021000011011210100021010110122200022122111112020020220110122020000200221111112120021100212110200212000220112120111200011212010010020202210120112200001220021002110002211102221221222202000221110001001012202111220212022011212112021010020001002200011102002101002020002010202000202112201222121120102121212000011210202110101111120122202222101000102211202012111200022122000021010201212122202122112122121221022221212212211111012200200212212210201002201121122002012020101222111220222210011002102020100002111001122210000211022002220122200102210002200112221102100010010002211021002211102100211200122122010102000011211021120002100200021100001121102111201210022110202201221002101102120100110220120120221010210100101200002221000210120221220221220000022121121012121121102002200121112221001122222221111021201222201021210220002221202202100210002202200202222222211110002102210202011221221012210121210120000101020212211200110002121000200002010022221111021222021022012220112002011002000111121210111110222100020021010210012222021002222020102110220021002000221020122012111122212011020012212022122210222220201200210110111200110010000211001100221122222022110222222000200120102021022122121112211000002220011002211121020122222111020001102020200221102120021010220000212022222102111102220010110000210112121122011122010101212102202012102112221222122121011212111222211122201200011201020001110021012120011102210221111111000121100101012220100110222100212210220211022110202010021010022122220110000002011111100100220012022110010211000210012202111022000022021012001020212122102221210221101220202211200212012220222021000110212021000010022001121101211112202201021000121220222101001221100112000202212012020212222200222000112010210112122101102102011221121112011211201220100122102202212202110120111210020011001112012111121101001121000001021220001211000000221122002110020220112120021000010111012202020021002020002110101211211210122120000110122222201220011201022201100201222111112001202010110020102000111212101121101121001020111222102200111110212112111110110020122111120000122110122101001000022110020112001021001101111211001221020012201202021010102112111110000201110011002210111020010200111101101110122202111112120211102221102002221", "120200002010112200010120101212110000102120022112000210200120222201021220202221210021022110101010111221102102102000001011020012220222001020021101021011210002212001200001222021112012120010001211222010021010011101002010001121222110011212211211021001000120001011010221120221210010101101210020211001220112221101221102112212112211202002221200011120110211112121011212020001012102112122102001111122120101221212220000110001100021122020121202002111222010110010222110212222101102111122201121221212020012200210210001111121220111010121121100111120002102220021220120010121111101222021010222220102022121100222202010220201022221102022101111001102120122000220002100202101020111112220022111210111212200121020121010122201200100220222001211210200020112220201222000002110012002101120100122010222200010212010100112211210102002020201000102102222112200022021212100010102222220112021100212012122101010010002000100002210221212001022000110220002011202001002110002021022201001200022110102022011101122012200020122202210020121001101022101101110110121121012112002120122122111221201120112100210001111202110011200211202201112021202212102102220100220021200200012101020212112001200200200112101121121212200020220122001010120021120210101110210121222202002210110000111212220121002021112220022112012011211011020002120212210100020002201222010020220201021000011011002202022121101002222201021111212010221102212102022212210220110022112202121200101220000002120201010100122122010200111012112221020212021222120200110212221120122221200112022120022122120221222121021101100002010201100012111202012000210010111102121112201020012220100202221210011121211211110112011120110110222110212111112120011210001121222222002110101011002001111011122102102210101100002202120010102000021212011122202001011221022021200122000212102010001020122010200211110012212212022212210122020221210200211101001101112211000010200102220012120212011202212112010210211220020221010000121021001201010001000220011110020022101122010102120021021221121222122210120000202110100122120200200100022011020222101222212110021000010012011021100001012012001021110211120010021012001012202221212110222002110012021102000010011211220010021101001202021021202010011102201120202210020211020122202200202001021210110100112012021220210100211021221211211222120021101021112000212120122221020110122002100020122111220101020001100210220200101011001221222202001221110001101111221122200012001000101201202110111001002221001102200012100102220020121022110202102001112021102111120210001010101211121110201120020202101200012212100010020121202101020020220121202002011202120000111010001001001211100121101111022222201021210210200202000111001011220010210022121010111012012120212122222012102000101012010112011001011020111112111101101000121110210221022212020211001211120100221212202000111121022112001212220021021120102211022112000201002211102200021111002101020202201120201100201001012210222112200102011220001100112011022110011221001112022000102121020120000121010021220122100010122112121122200111120221222002100220210000002101110022211210101010012221211211011022112001101020201110221111101102201110211200020201220022201010010212022011101011120021011102012010120020211221012221001112102122020211202220102200212002010002221200012002202211012100000122011102112211011112102212002210121121122202022002020102012101110020021222022010201210122202121212022102011222200212221100020011012101010000012011222111222001012200121220202110211210002222022210210120222202012000000010002001211220222102222200001101202122201122121212112022112101122010222120201202120220210012010100012012021212101202102112010121010202200212211201011221020002020000001110110100212202020201110010120111220122012022221120020221002012210111101121002100121011222222020010121120021101021101222022021111002200221221200211111021212100122002100211210111001000121200211211010010201001212000222012200101112121201022120122020022020221101012210110012000022112120201101022110012120122210112000021221001221222201200102112011022212101102221112111011210210002000022022021201201002020102202010221101212102021121110221012000010211101111221100202112002001111022020222112122200012011001002111220111011222011101211220002012120210001111111112122222201120101220101210200010000001012211210200021001200202111122021121112200112200020001200000002102120221210010022121112021222222112002201101121212010010120211101110002012100111012221122222002100102021102100110121211", "002221211222002000210112102102111212020100102101021101210211112101022220120211222010001010100001021000121222121110001020010020100000010120022001220010000222121020220210020102011020210010210100022010200101000000110201220200020220022110201212202002120110112211221212000121111121020001000220010020121212211010021102201012112110111022100100210021000122101022011210000000102201200010110010101212001202211211001011102020200002011200210120200101101201000210110222200010122002010122100100120200022211202001002121001020110220102210121101121220012202200022101121022011000022201110110001012121021022111121212011000010022220021002200011002001101022012020012220000120201122201220022202102100112000000010002201212121011002110111022100112211202200211122202022222110021111221100002020010201212010212221201022020210221111022020110221011122100100100222001012200002120101110101121110100210201200000110012012000201202111120020012000212220002212200020010111111022120111110000111220002100102002222100111120002112001002102022102211201000102202200101000000021012020102001020112220102121002210200202221011112211112121200110210212002012020220101122022122012002101221020200102220100010011001000221200100120012100002022002000222201002001020002000002222120201012010021121012122110111011200000121001221000111021200021222021022222002211120221012022001111020111101010000102210010111102120212002220010101021100120001212210120210221211021020200012020000010120000120020211201002011002202021120100102121202022002020112201011111101000122200011002200020102102202112212120202022122011201022001101201211100212100120211122101012002202221001022101110020120010210112111001001100220220200102122101020122102111001220121101011000020010110102100222011022211121201021101101121121122120112101101002211201020202020201011202212111200010120012110101021202022122002100220020011011200210000121010022022221111010001022111110112002122211020001000022212101202002022210020110100122022011200212000012101100100112020001121000021202210121201001022001011022202200221212221101110200101002001011000100001112222011021200000212101200022100211002101202121111210112100002001101002121212012212101212001121020121021002021010220110201011200020120212012200122102221101000121002200100020100121200002221222101222201000100222000121201020222011100201010201000202001200220220020212100000110021022001112222200201202220001121112020120112102111121010021112010120221110000200122222010122202002000011002012201221220002222100121021000122200001122022022002211211200020202022112022000022122220221201202222220120100120111122221222020112112100100110110221120012201022111111200211000102112121010001201201021111021100011210120201200021212220121201111112120111222221222001211122222200220122200101011002122002101201111111102212111120010102220102011111221211122120102222211211220010101011010110200212222102210210202202210121101210000220112111011012122120210001102012222022110020100112101022212022010200102000102212212002121122210012002200211010012020102120011000202111012222202011000021202212212100111010211101201100010020021011021021210110120022002221100011111002211120020200110120022022112002120120211120001110201102000000000021000120100200012201101112220200021212010012100210021012121002002022010120200002212101121210002022022212022210110110111211210000001020220022121111100011121000012122222111201022122202001021102022010112220100212200111000102002212020021102202112021221001210222011100121002212211020020120021200012121221210210112221111022201111212010100000210012212020112021002101100202022210001201001021122021220212120112120010122020012022222120010120212120200002121010101011112002000211212010201000010010112221100112212002112000102102000001012101200022100222010000001122202010112122021101011202002110221202022020100001222011222100101222201211212211100221120211120020210102120012210220222021121001110100110101001221201010201212112100000222001200101112211221222021000121012200011221122110000012120112202112121100101200002111011001100122121000121010012102222000112200110110101012100011002202012211102002120100100012102012021102012202201222010220000100111000002102122122112212000022210021212012202220020220012001012020220222120202010201222100000002202021121211222021121111222022010210011011120101011220102020120001110121010022001101211121200210000012022022102022100212121110222102201210011021010122212001002021022002121111001112002000120202200212201102102220", "210102121221100110102120022220020101002000010020120202101102011122012120222111101021122021202220201000100112212201200122101220010012220000022002212020010222120202201111012011010001122120002200012120012101110200010100012000000110010120010220121001010111100110100020022000021002122110002100212002121012120002000012000210122120020122101021211011120212221100020110200010012210002112212012102011102002010122120021001200200122112001002001221101222222220002111021102101112120201020102122102001202212200121120010021100021212212010000121211112122122000120100220111020210211011001010002001122120102200211221000221112000021210011120111201220221120211122202202020102010112001210122122100110112102110220010110000000121202011111012022100211120122200210000000012000000210200212220100102102220011021001201101211000100222102200201011012102121200202021110112101202121200112011121200200000222001011000201121012122021100001101121001011200021001011012211001111101222021201001022102001010110022010100100100011010112011222220001101001022100011120222010020010200012201010020121111110220001012022010020011201002112102022000011110002110211200111102101110210200012210010110000121202220221002200210220021022101100011100200122002022210021200111021000101120122111000012200200000102121200112200020111120202100022020110202120211111200120210011020202221101212202011000021012001110021201012112022220011100110102121020111001100100012020201212021020100101221211120010011122202121012111120200201120210122001120020000110221102112010001101212221120111212121011000210100021021211122001011122002021101011100002221020112002102110002210011200012010002210122011210121121020121000021211111202210222100201121201110001000101000122000002010012000211100122011002020002200002101111021002012101211001001020220122201000001202020011010020221102202210211200002021220112001220020110220012210211120112220202010112100022010000121222100210022100102000101000022020020202002001000011002200000120210120002120200201200100002102202002200010022221000012010020100101020110022011221211002012210011202021122010001202221201020220211022220100120201101102200021111011120000000021022110012020011011001001220001200002000201002100201011211212111222200102200011020102200022212122110101221100002111202212200011201112210101211102001001020202002012212001000201022200102122020100112020200002210020111012200022200222100202100121210212212021210001022201202110212201122110121211212221002112210002201011202011012100021212010121022202011100002012121002102100121121221200002101002110111002220012112111210201102020020220001211102102010022111212002220122110020210001101111121100212222002002101122210020220101220210020100000002002202022021101102022111011200111012021122112102210100200121221001011002010012212222022112111221202100212022121212101122110120110211202022010110102200122021220011000211120220122020011101121102212010000022221101002002210222002222200112012220102002211112222011020011221211121220012110102102022120100110111020221210111001020021010201112120202112112012111102110200001211022102211010222222010202001110121111201110110112022210120022211112011100201212100201201120112120200212121212121202200012020221101002010101200100102200222202000012101202221110021122120201120011011012222120202122111101122211211012101100111201202202220122221122101221010110220200020021110102202222021001212102202112021022000222111111201022212111110221202122211202210001200002211120001001010210120001212100101111122010220211022200000012100100201112212000121011212102221110200101212210011101220111201210111210001222000222100100000222020100011201011000110201012102020000020220120021210102111200021012101222020020100200102011101210200222112011101211102211212002120002102001210102200210201220102222201100122120101112111201121202210002121021122100211100110122021022210121002122020012001010012122220000201220120022220000122122122021021112122201201100122111121022210211102011102100221010221212000212011122122200000101000111011121000020012000120011002101212102201001011220011122000001100000221112121010102111102202010101220110202101212002000101221221110021200122112112211221110110202021222210220201221112200110201202111011010112000110200012020020111201121001002011021122121110021212022022021212001112221012000202111102010110002101121021100022212112012200221110012112001210220201102022210022210222210212002200102112011000221210100122112000002110011112120220011102121100221012201", "012011212221010012220111021110021212021212001020022010202201012020220220112021121200202100010100201000220120112210200010020121002111001200020012010021112112002001220001101001001201101122102001101022222210200100200202102021100121122200000021012002011012102002112202012011100201101002212212110212111020201001000121001012001022020000210202220010122200010120111020110020101121020000000210000112210112100122020022022011220121021220200021001001112100222102022211221220110021010020222212002021222012001010022001102012000000001012021200120210122120021120001212222202020020210002111001102101022011212221200002001202001011002200200210201000210111102110202211221212122000212000020012102021122210202011210020001011010011020212200002101002200111121212220120000002100120012020021220100210021202010212220000020022111100121021122012202120210122001111000001222011101021001201211002011002221011222220221201210112021012112111111011101200220002211021022221121110102100122011012102210111210101222212002010020021010001220122220022112002202010201022121220110100211120212221200021220012110220020210110022211201012120000020120220011020120100202120101022020202201010211100001110200020100212202220022021210212210201002012122110002100020002001022121022211000100010022010000012001220101000021100201002222010002002001111120210102200001102220020212100001002210000011220202002022020011121121110100010011211202010100110110021021210202011011200020001220000002001212001122221102001000002212102202101102021210022011212111102202112011100211110102121100200201200200011010201000100220000121210100112120100010002022100120010001002001220002121000010000200001121000011122200002021102102201212210220222010222210000020022022202010002201100210112220121222222112011100000100001011102212201111010110110221200010100222102201121000000200011212210201010221121222220112100221212001020110022011201111201012221220210220010102100111121120110122021000112122222210120000020020000201000022201001221011102212200111021022010111021000020111201211001021101202021222110021022011012100002122111022201101010022000020200201010112002202222010211002100120001022212221122021200220210111101000021012001202020111210201001102101021012022102212022111200111001221100222111221021202200000112111100122111102201200100001201111211211200000100220010021220112210111202021102102101102112002010001012022210220100200121012202110022112210012002222021112200220221122200202200202220221121122112102101221102022022002220100000121211012201001122221002022102211121012020102110120200220012112201021221201012100111110110020012000022000202011101210102101111102200110200021121101222021021111012211120212120010111102021022122111122200012120122202202111201021002010202210000222010200021111212112020002200100000020101210212210101202021102201102221212222021012101110111221212011102020200012202120022001201101022112120020012020001020222110000120022222012221002110002122121101120022000122222112011121210020112122000200020200012100111211011100020012011220121011122110100100212122221002202012002012010122011210220002001010020111112011112200111112001121102110100112112002001102100211211002012121012211002020011010000022021011221021022212021000112222110100001022101100210202021210021212222120200011011010111021122000111202210202020100121021221002012020022112201222121111020002110200122121201022112120101012100210122102210000112010110211122011120012002100120020012000000011221202121122212102120222110202200211001011202002000210110122210202202012210121122001202020020222000221111210121220021200121011022001122000211020101112201211021211111021000120010020120002211112212211212101021010001001200112120001201022111022210011021210222020100212100022220121012212202201021212110201201121112201111022202101002001220201100202121010220001102020112212220222222121022211121112222122020212020022021022201022110102202022101121010122001101120201110111221202020012201221110010011200212202012011102220001120120211211202020121121100111221210201212212122222000220101000112020122110222010111202220210220201121122221000011122010022221122020211122122000222002100101220210221101212221201110120021102122201010222102000222111121120022122102121001101221012020101212122200202100010021121012021010220000020221012000111012220212200011112202212102120122020120110001110012101110121222121022201101221102010202201100110021000210121102212022111111211022200122012200020211222202112221021120112020110112121111202", "000210020010002011020202102102111110000020220202100112112222220002111221010222020202212200122011020022002012000210002000212121221102211122121211111002200121120122121100010102201200121100020211121202100201210002001101000120221011110202122020001100100022110122010122200210012012112011110122120120100220100110121200100220121220010020020212020200021212212112202002020220012201100211201221002112210012022020100012221212210022210212220210100020221110202122212222011022001002221100010002020010022002011120111111011202122222020211211210122221101002120012112200202020111201200121102002222101211210111200200001111101122101122012021122102210010121200001020220222122022122200210202202121221200000112220101110012112002111120210202112210110211001220202002122012112021121210122121122120211002210020112122000010222010101021200020021021100101100021122122200201211001222121221222021000112110022202200011210111021000120201100020100010020102210202000220002120211200201211021220110220112211020122111020122102101001102221021011122210120001022111021121111111111220002002001022211200112112100100021111111000110002000222202112221220102211010021020211021221000121121211111211100021202000112111210211102001120020110210111200220210001222122211221122212012001220110112212122120101211220011122001202021220022220222102111021012212020002222121012202012020221002212200210022021021001102200111022001102110102120002010120011221020101101211020220001110012212210200222021102220010220001222020022001122100200002021221112100100202001220201110220012000200111220200001001221020010220121122001021122122100002210000202101110120001012122102100011122222102121112011211000122221002100210020021020002121212002011121112001110200000200000201210112200101000002220222001211121010021110202122200000012110001010221101202102020220000101000021200012021022021111200112112002021022012212121101121221111110022110120122110022221010122010021022002221021200012100011111112220212210222202211211200212102222102122012202020120112022220121020220220200120210000021220212110100111201020102021210200100020222201020002001221022002100100021011022022220212201211020020111122110122202100020202122111210222112022102022121211221122000122102110002020021020020121101210221012011120020000000022010012120201122022212222022001110021101102222010122200200111102022210021111222221021110210102201102102110011011121202011201101122111010021002022212220112022020102111022201210201222210011220210220120202112220022000101121211002220122100210021200220201002022000000200100112110022010200210221110122200002110010020200102100012221121111212020010200201202100222020000021202000202012212222101012210101122120021221122011121000022000210010201100101122120212222111012202211122101000211010022221020012100122120111110211122111000200111220220202011201000212112022222121111201010200201200001011021100001022100212101221020102110222001101012220212122102010121011002121100121120211210002120010001000110010020210000112212012020202200201112001121101021102222111122111021112021202011002121012200202121220100220000120202201122100020122001122100000112222200120102211001200112212210022220222000210100101110000012202201200012201002212020210000000100102212202100121122122122000202001221112211121122222220001122211122001220011201012111021021010121012022221210202100101020120210100122012022110110220002211211101111021112102201002112122212112122010022211120020022212221012121122022220010202211121100020201221000001120220101211010111220220212001221200012012120102100020220221120200011222201200221002211001222101200120100212001120120202122111002211020200020120021101101221122202101012120010122001022101000202012200222100001022202222002020100200122000201221000021211002011122001202010202021102012122102110002022102000120011122110102200001120122100012210102100121102201002102221220202012120222220120222001221010100100002110010212021002212102200221022010100221220022122120002210020111121011101211202220102202102111011011111211021120011200002111111122222002121112010201202200212220102212210001101111221100212201101120002212022201022012222021210012201221100200221120020010102120212221210210002102022011212112001101022010122010112100222121012220220021121221012201111210110102020221100222011111211000202210012011011120101200022200121020010110100022021221100121111212101020001200110020100021012000101222200020001020211002200121220011211211102212101002010100022210100112001121201112001100202012", "122220101122210212002210221111100022110111111222021102202022111211011022021212220100001011110112011002112112221102022021201000111010100020111211221020220120122000100022220101100202011211111202022221122121222111002100202122012101222021121012100110021101022201212110120220020120020022010002020110212210200000012012200112002202012201112122210200000011102020222022020210102121121012212121102112200022201201020201200110212021120100010101212200201111220112202211220102202101010100222102220002200212000002010211110021100112112120110111121000201201101011220100121220002222100011202201112212220021200112000122021202021101102122202021211100200112002200002000020110000122121222002221122101202101000120211020210122212111221200201010100210022020100221001210121211012212200110220221111212221010101202111201002122110011010002121102201001110212021011000122200022202012221222121021202220120012022020021002202111220200101121100220021212122001021001202011011111212211101201120101202000211111211201021102002110211021111111102202222101110200222022110111100010021010222210021100011101122202102020001221220002112010021110220112112100211112120121012000121021112221200212220211122101100112022201002010121001212222111122220102101220122112100012020202222112101200002000012210121221020011010201101012202202020221100112001211122001001212102222121220222100100001002022000112010122201011200012111201120210211000020200020202220201000221000012221021211020211021200111102222022000002210212020022221001010222001122221020202020000101222022220100021022102110010021001222012222010111221212101012121122000120121021122002220220211210000022101220100202022021110111000200111210222112102202020022101201121012000200122212120001000002020022212200101100101120110112101102121100201100211200220121111211011002022200211020222012002200220110000021100001212010010021102112212201010211120112101220100102202122102000201110222212202220221102211122211011010122102000110112021220001210201002000220221221002112102001001200111202220212010112121010111121000200220222211222120200122202221002020002121201010100202012020122020000120212221000201001222020010120200021102211012121121111212201020212022021110101112202110011001211111012100012020000002221200001122022120200212022020200002101001122221210002111111022102100102021111202021101211210020112020001110111212001220101010210120210222001211200122210222202121222020022121021000110100010220212022102100122221202222111011021022010002100120100120020002221100112110012120101021112021221012221201222221021102112201200221021021201102100222221012012100120201210212011221002012012010011122022111201112000200202110101201100210101210121202001120020011120102201121211000222200120120010012002112122002021110212212011012102221021121002021000201121220222110200022121002200200202122122220211002222111211120102211200220200212111122122110112112020110211112112211112010012122122112121222101002121201212200101122111012122220212022202221202020021101100222022120020220011022000200221200000211221102100210222102121220221122111220210022220212112010122022221021011122102211202211202112002220112022200211201011112201110222202001021112202220202001111200210212022010210210002121011002210021201120012010011102121111022120121002220122002111012211010212110210210101110111122221002020210121021220122211120021202202220002211221112111101001222011200000222011021011212121011222002101001012111210222101110201120010212222200102221022001020122010221201200101010111102212020022101022002202000101002010022221122120112110222101100112122022110221000202021200001000021220100010100122202022202200112122110111202011201121110201220021111110222020120221222222122100112022201112010020121110000111010222220220100022000001002122011000210210111020112102100000222111210122222202011112120202202022101100100102212010010011222011212021021221021012001011222101000102000210211100022211000120110020101121110012111222201102200001121221100122201210120101221200101000222110001102220112221022112211102021110102002022012222210000201201002200000100211212022122210102202010212000000110220102101022021121211211221120212220002210202102011012202110000200112021212121000002122011110210112202012111120022002020020211021110222222122210100022220122011202110222201222002002112002021010001202020121222211101000021122211202212120102101221111010112202212001020210201011012122210100002212222102122200101210101210001210000201122020210011002001221201220021010110", "210010200021012211211222122001001012122102022000212200222012110002121110111021122000000100011001100121200011122220201021100101022012100100210010121002201022121120110210020211020011210112020020022212100101212120221100120201202001221200001212202021202110220212120011100220021001120012002001011211001110202001101010210220111112020020101202010202101200100220011112202210200222202001000222012001201012211022021000010111210122020010202220020022111211002210110122002221010220002200012001100001012201001021102120112120222220220012001121102211112012201110120020011200220122001210101222122222020020101110021122101000220000000220001000011002020200010000210212112221001010001110000202002200200010010110122122100021002212111200110010001012011020100022121021010011020002120012102020110122011122012200000122112002012121111211010111210201212012000212100120101210101021001200110020120211210100001122222211202022000211110020010201012002210021000100002102000010101202121002010210220200112022110112122000100112100010102110000011010211101111220210210212020000222021110100020100212111011001111212012200010021220010110012110201020201222100012011200110020222212000202020010121122202000002012101201001200010021002011102022022000000010202201122101100001020112100112210110211111221001111020000202200110201002211010102112000210210102111010120202210122110112110101122201020210201022110011110221100021002120002000220221101122101002022021121000210122202022110202001020222122120020002010212010022122000102110212111102120101000002021202202220200000100000212010021222121020002222222021020012221110011020010011222002202110202020200002212120102112010012101022000211001000011111022000000100001002021111020202112112011000212122110211112101220200121001220210000010210211012100211222102000002111220121011221210101222111210002120220021210010210012022000110102000220000000101221102010212111021210200101010110102010010211201222102010002212211000110000222000121110000012001000001100100001202101011002201002221012121011010021021120120201020022021100110221011110001102121201100002202112010010000200000100122002020201212200202211212011001010001020212000212201202011211110221112002221121210020122102020010222120122202121001010011001010020212101000210211110001122220100000102010221121211020110021010011102100000122212001000102021001000212201202201000110021020110111111011220000122020102022211012020020101222012002012210120002111122121102120020222011102002100012110111222111112110211220000222020221102220202021101201021220122222022102200010020222100112212202111102122201200221220011202121002100210122010212102210122010021010010122220022021100020120211021200010212121020202002121021010211012122021020122002020112212011110221110102211012210201020010220122102122211201221012110102102100120200102202221221201110221221100001120222021202200121102110212210222210001221201120101021001102122111022210011000220011020002202221212220210121221020222221202010120012021010220200121200102001100002202112021220121210210201120122021001201122212200212101010211020111201022211111021021201200222202200122202220111121121101200111011212122001121020010221111222001101112000010021101000120200000102222201222200110000020202012011200121020012011021220210220111121211000012100001002002121110021110120122221201220000212011210001000010112100121201000221102222020101022210222120102021202100212000020200022120022020221221000012200122212220222120122222212202102112020200100102120021102011222212001200122212010220110022012002121111220021000222111202200012212122220111120012110011021220101221220120012212202201121201120210012001220221110212120002102002101220200202002020212201012002222001110200000002210000111121020220122001102200112120022101222111021022121021021201121010111211122210111122100000221010110221122110112212201112201120102011202020120120111210101001210111100100022010222111202121120202222010020020221021020010022212101002111002210020212212002221200000121010221121201012021212120002200001200220110001101000100100012011120212021021102012102112110222022101000102100020022120201111122122002120020210200012210211221201212211020112101012010221101100111120121000000020122110101000012002111122210202120100210120112220120002220202010011200111210100010012010121011202211201012102122112201101220012210001012012000111112001200022101001100022020102002111100122102120010211111022011010200001101102100111002122222210120101110000002201222000011010202022000002", "002022122020200201022010100022212001101001012200110202112121102221111022202011201210201001000112121211101020112212111122210020201210111010212121201020010001202200201022211222021211022112112020020212110212022102220112112111120222112012102022120201000122010000112201112201102001011212010001102211000122012112111120212111110201201211101100222111100022111122122222211021011002211021002000112111022201010111012200111110112111000001211210121110212221212222122012002221011220202222202120020022210100110222110122212122112102000110110211002220120001201121111001120111111220002201022012121212201112002212120222120001200012022010112002212112100011011201001111220001110222111212122110220201011212011212111000200200102111112022222000201100101110010121010020111122022100201212220222120201222210022120011220000221010121220001000101111211222022021100021210111220221010222200110010212020100022002210200021121211100110121202010010210220211110122020011001120201001112222200112022212212211211022122221200002222102121021220001000102101110100210120022110011020200120220100001000122221112201022100122221122201110022122010212221111001222221200212020112020012012202101102202122111111201221001121201121100100011222210212121122100020100010221212000202211101002201002102201010022101222210220012120012120200110001102221112010121211220102201102221100111211012022211021000011211122211000000001122212120000122001222212221201111202022120120212121101201000120210000022000002110220210110121222011220021021120021022010020112000101112212111222112121221110112210002010120002111222022200011112212001200222121211222221112021222202022202022110000110011020222020002000210020100102012212112121020220222221001211212212211202011001001121010122101211201012121121000020111001002210100002002021212200011222222000200101201212100111200021102100001200000021010010212012112120012112121011101212212212120020102210202021110221212210200000212222012000222020220100222200100022002210020212002121110211112000021002101022002121211222111122202110201120102011000102101012111200101120120221220022002102202010010102222110102201022110101121010122001020120012012001120122201002202122002211010001112022110111220211212010012102102102000201210012001101021100002111212110222011022120201212200012011021112020201202110101101222101211220021200110110020121210211022011001222212001210202100210111010201010212102012010201201122211002220120122222022201110000120102202110022112100020022111112112020221201002102011202112021000000111012212000200200200102012221222021202210222211210112110221121010022022011010120010112202102021001012100112210001202112211220110100201111020101211011122110121221010211001110110100010111201201110111111102012112120012222000201221202210011202210000100222211001101110022011011001201220012120020010101120121120000221122201001220101022122121021010112220010201202102122220021002021100221221102011022120220110222220010010200112000222212000221000200221010020021001212000012201201222222011222221212212222221000220222012110112100120102101022010200200121010101110020020010020121022102000111011122111000101210012221202001200011222021220201202012120102210020112020002112110200120121221021111211122011021210100001121111012102100120200212011221010012020120011011102222222200122211201022121122011201001021021022020211000202111011022220121222222101020210011111120111222112100202010122112112020110122122202220210020020202110210112020200220211110220001010020022122020000010101001110220111002000211000211201022202001120112011120210110200121112022011021121001221221002201200101112120200121012122211120020202121012010011222110011100101002221210111211022220020201021012101101111012102021111022001210121111112210010021210202101222001221020112010002010100220000011211202122021022210211021120100222112201022112200011001222010100001121002001011012122220101211201212220110100021212200102201201220021212110020021022220121220212110200020221222211220101101021201222010012110000220022210120222212000212100112102012202220112120100111102220122220111101212001102012022002101101220011210200010110011001022202110221210212020120001212202102112011111020102000120210120201000221012021121101221022220021111200010220121112111100020121010221112101110011121222022222001222020111102021102222212220201020022102010200100221210110122102220212201201011110120221102022100102111202211120021121111011001012202010120201002211120201201211112102111121200221101112220111010221", "011021100022001012102022220102011202122201100121221022121000101100100021100221000101112211111020000100120221210101101220202100222201102001201002102210002000120110111000120020022100101220000112012212102002002121011110001200202110110001122120202220100111110221112222010021121211100002012010110110020210110001120101000110100101221021110001211002001000010210201202002021022022020202120202000220100100211122022211000210122010011101000000000221101101002211112022220000112121222021010200112200221121011112001010122012012020122000101202101002111112202110201221002101222211020010201200101212201202011020220201011002111222200002102100212200120202101000100100020212021021100111121001220200212200002111220011010200122122011012000110210210202112221011212112102221001210201121122020221222002210211201121100010220111120002202102220022210010222010001112110121001101002001012010022211201220101102110220022211211202201200120221101122100202001002021120022222222112201101012000011010220012020121110000022010110120000210011010122001000202102212020000120102012121000011220220200212021120201101120121022000020000202011020021121011102022101221001020002122222210021112110002000102202022021010200002102021022122101001001212002221102012102122000001012202102202011002010110112112211022020200101122021200011011111001001010100000100102121000121201010202202201220102211220200120102102220101212010112211012001000112101200020201021212011000011102020000201102202210002211211202020012222012120010210210211022002002222021012100112021112000120012001102210000221200111002202001100222112111202220010100122110022122001212120120010012220012000120220100220002100112002110122000000201110101020202222110112012012210000021211121022012020121011101200021110202010100112122001111012110220201002110212101000020022021222212200021022022021220122221221102002102112112221121212211001111000210111001101002122200001200212222102001000101100011202000200121100102210100112111021021100000001122121220101100010201221011110220011120001012211221211201021000010201122212202211020202121002110102102100210221122202120002110120212222002201022021222001101202012021122012110121021122021002000102220101202010101111111011120001110022000012100011112100101210010020222220122001000020202110121112121221200002001010000021110120000200020210001110102222111112122100012121212201201220222011111012101202222212200101101201221020102011111102020022111002011221121002221221101100100222200011111000012101202120010212011112200221211001100221120010020101102212111212102120022111002202112110222210211110111102010112201112222112020102022100222202012112011121002112102220211202112022012010010220221102121022100020011112000021001200000222111102120221021221212202201222200100200101200022002012000111222202222210122021011221112001210000012220110212221010112011212222222100012220021101202220222011110010012020022012211020101110002101110102212002222121012011211012221020012112221220020220122112122001011120012110102010022202220201112022221221101220111011112200111202221200102202020021111022101021100112022002012121211221000202011001221000110011100012100012120020212200110112021102222211121021112212120002222222000221111102002212021211011220100022000012101221100000111112201201221020021201201000120022222221020020110022221201101221021122001101210020210201221011220002221001211010122001100201002220111211020021011002102022111121102022200111101102002120011211022220022222012120210112200101010100022001100200112011210222101000200200202111121112111112212202220020221022112021212100022220001120122220121201212021112011022120000210102012102222012221002000002022112101122111012100122002212002101002102111200211100010212022000010220210102022202212210120100101011002012202201222220111002021100002112121210200200002120200022222100120021110012001220200212102211102122120210021022001001110002110122020010220202211011202022212022212222211010210021120200210000012112001010211111112121021011212211011011021220122212220102010221120110211120201220222222221110221120222210200100221211211121201110101001010121212222211221001011222101112012120011010120221002022121022112010101212101002120221002211112012122112200022020210222101211121021012100022002202000020220110220012201100012221220010200111022102002222200211021010000020000002212002010220011011002110002001100210112101102010212000211021000000112202200200110210200120122210212211201002122002222221100201120210210102122210120012100022", "110001011221201221020011020222110100202220210220210011111110002021202212012101110201122202202212001120010011101222120202221001012122100100211010122201220221000211211022210210120221111112202012121211221120120211121020021021100021200010220110122120211212011110000022210010002111201221122212221211101102220120202022211022200111201210002211011010110210120001201022121220002111002202220100122020122112200020221202122201112101120211002101122220012212002111212020221101111111020021221222002202120200012021100111100212001212200022100202111020200121120110220112202102010122102110001122011001000121022221022220212200021120010210200121212101200202002100222112211201211000120220112210210211121221120122202101012121120210011200020211212222010121010121000111201212111200000021210121120021222200221120021011021000022200112012002110200221201202022200012002202110221020102102200002102022011222201221220100110212211110210020220221001001102012120222120001120021001200122002111201212221120001212120200112201011100012100220220010002020121021200110211211010220212102220111202211220002121021200000010120100102111011002122111121021022202201201102120220102111210220000212200201200120201022201111112112002000210011000212112221121121012202121202220212022212012200122121220100102101220221022021111201222221002102012220200000120122001202220000122100011221221120021220211111211210101212011002200020210211012201011001001211111201210222111121121011202122022021022000010111120000201001121002121002120111122111120000022101112201011011112202202212101211021011022100212110001002022112202120022012100111001002111210121111112110000000110210111000010021221200222010210210100121001102110202121212100202021122112200221120221100201200222021200121201020101012002012100111111211211021111112222202210100011000022100122211101221120200100000102212212221201201112011211000102000010212010102201220201121221121012102012101211022221110222112110011022200120102121221101212020110002211102000012222010120021210122202011221022111221022000012121122101122022120221110222100122220200210200212021211102212201221121211120120201001012002000222122200201000000212200120100021200120010110220202120210222112101201022112001022121120110111022120021212100210022111020001112211012020111201011001111102012111001022020121222010201010122122211212000111121000100021121010110100021220202201202210210020210100220100021202011112202102122222100000220110102221201011020010111222121020111102022001022011022221011112220201012100200020222222221002201011012010212211210220110001120120011211020121020110102000111101021102121020101101011101010102021110110222012202122020102120222200202122201011000120120010200102001110021021020001202011222011000102220000120100000010002101021021010012220101110211121002000010020100110101010212211002020112211122001021012121211220100121112020221120112021102212010201110010112011022221121022011020210021122201022011011221011000211001120121010122021222201220212102001112102120121202200010001110121102222010200111221102020021011120011202201020212200110120010102201212200212202121000200101212011002121022211221211221110101112220212110212202022100121201100120202000202111010121111212111220100220111001222001220010122212201212122020112210211101022022001111010212110212221112002210121010100112100210210022010201201212010111010020020212222020212122110202112200212212102202101221011222021112022121220202121101001121011020221202201010000210010120020120121122110220112222002010100112202011100201111011201210020222020200012022012100220112112211012102111201021201102121022221000110111202012101101110221200212222020020202101222120221022220222011210202020001121121022221001120210112112102212202022202210111120011101212211220002001201210221002000121021120010222112102110120020110020112202220000221120102111011222002012022011101211001122012020012022101202220121202002012210010111211011120102021020021111111120122010110220212002001101002222012000110000120212220122021011101112100020212021002011012200110201221011221110212002102122110010102112000022111211021021211112111011112011021011222112001211222212200101000102102221001020011122120102110202120021212020222221001002022201120202002112210022222121120121100210201211210202000120212102011201011201202121201112121220021110110102011021201220120101100221002212212202210211012110021122222210021000211102122022020010012122011020210021122222122122001111021210202200101010002011000022221121002000222", "121101210211120111222120121122010100101010011020022100201122022221021101202012020121112111022000012221021110100202010222111202120112002122201100210211010211000122211012010210100001012210200110220222000002022101102210011112110200110112020110100102222001121110022000220120000010202102100110202022120222211000222002201020102222011222100121102200111022101120201122212110020210102012001020002202010002012022120121022021120021000221122100120021122100110202102111202111112000121010000021110101101012000111122220001011020100002201222211120111112121010001021002001222201102201020011212210202120110201010100021022002212011200011021210221100122002200000000200200002201011022102122102212011102000210200202002221220020110121100011212222111211202220000010000010022212222100122212001101211120010020122210000210211102001012110202122112000111221002012200102211112000110111210122220012020110112210000022011202012001212211200010200020120102000201120100011112101120012001111201110001010021001022100110021110000021012221102011212202200000022020022010001201211111012100111201212101110112012020201112212100000210121211212101220212000220110100000222020210000221120012111210001002120002202202111000201211201200200022022200210221000000212222210201221221122220211200200210210001102202112012200201111101000020202102211021110211002101101210101100001020101201112221210211022002002002211221202201021120210210000021222111202211101110102010021000002000102200020111121121102002100010022010022002220120000102012100122200022002000010122122221020112010010120101002012122120110002000100002020022120021020221110002222000122111112210010111022201102012100012111220010001000022221221222101022011101001102000210220201000101000110002100212201100220001200211112001110102020120222002221001221021201101010122210111120210110010111002012210010101010020000110210221001200021120000220111211220120101020200112020011101110010010200001211221202202111010200002220002022001020200001122002101220001000121020221221122111010001122201210020100110220112001101100102220000221121021010001202201220220002012020101200012212000200020001002021102200002200102020100100001020102000012222001211022001021212020211220202001002112010110101201212011120010010012202110022012020021020010211000001110000121010212220102001112000002010121111200222002122211010111122010220021122001110120002112011211210221012011010122102201210210120212010110212201011020110021100120210220220110000121211022021221002122121001211212111000011120102100001120111202200001222111110202101220012110000122020120122202210102220011222122101211122001200022102212111202020101111100111202220120111210020111110111000120210221102022212110012102200202020101000202122101210021101022000112022201202122111102200012221122020022212210001002210021210001102210020022022210002200010212122010221201112002120101102200100100011211022201212110210010222020021102120112000121222212011201102221222120021112221211200210210100200120012220022110002120102210001012121021001021101011101100001202111202120111101120120012211020112202121100102100122022201102212222220211120112100202111020221101110110021101020210122122102121211201012020012110100220210220221010101222011002000021122121110110101000001212221022101000012000022121020220022021201111010120021100212021222102011220101112022112001110102222102110221011200001112021112122021120220112111211202212201222010220110121200120221000021101011111000000112220211112021121210120012002202022022002001110222120200102121212110101202102111120001012000221202121020021121002102021212212111201222012120222101120000110210210102121212012121200021201200002000220120100221001022200002121222211210022011222201202002000110200220001112202220202210120120020211220101222110120000011210011202220021012120122022120211001111102000020022001100210200010021212011110101111212111210210212001012211210120220121210022202222001002120011101022200000222221102200110111120100102121000021212222112201201220102120221010212101112002110121102000022012221212120102122222210210110120000201101220011001010202211001000101200221111010120012220011010120122111110200011101201100001112121212222202021201202222002002110222200001221212122021000120202200220200000110210220201101020112002011220101022110102112012110000021220001120011022200012111211202001002002022110210221200002100212211221020201220121110120202202021201102020011212200022212120020200111001100100121012212100201112212210112001211110001221011", "001121201011200101001200011020020010100200002011011000210012020022100010210222102001101120120122001000200012012021121100111010010210012200020011000220010100211000212000220210022010120022011001122020110201020100000110122010120220122022211102202022222202100202201022000101100122000212211021011011221021022212220200202121020201012200202100201201001111000010122011210002122101000001122000020020220022010022112020200100022021200000110011011112101121110010010201010111101120202212021201112012012212010100101112110010020010011022122022100201010121102111012210211022202220200210220211222212011002000202201010200001001000201211211011220220121012210111202122011022211100222002020021120001120002002012210001022222022201020020010111202000111002102222001122010200210020112001201212022110120200121100122100012211012212111112111200020222101121102121020000001210001001020212020000002210202001010112220221010101121121001211110012121120011011200002201122200201112012202020112201000200100110112100101021200021201101021102000211122021101001202211011000121020010110011220000220021202010012122000002000212221002101101000111001021011011100200212002001112121110112000002000111110022020122001201202011211110011200211200021102101111002021001001002200211100101211001012111110110001012002002121212200102012111002212011222120210221001100100001000002212020220122000000001000221021220200201101220102001211020221100211100020111012012212112100202120200110000220200100211021221122201120212220120211220021012202011101022102201002001020002000120201020121200002010211002102011121120001010000211110100121000202001200020201002010221120010102100102000122220002111122122122000002100212210100022120001101012200100010101021122110021012202100121012012111011200000011012021121012101120202022102021112101200000202002220110120102122002112101002220001111220220000010200020111222101020210000102102001210020122121111000212120222000112112112010020022111012001010010010200220100000212201101210102222000022020001022020112202102001000001220011000100222122120001022121110210210010012121122102110220222222010210121102012012120000101022211210121001121011102222102101222212101120111111202000211210002002012002102100222102201012112220012111121201220000202101121000000012222122111120111010112001011212100100101000221001202122200112012212112201012222002112200201012121111011011010001212120220210020002120202022220121210212002110022111011200022100211102001111221222012101211001022000021221221211212021210221211220101121221202221200120221210022101112112111021002200012112221221100012121121222211222020002101020000212102011202201221120201120120222010202011202102022011110101202001122120101212211222011222220102220222202122011101201201022012010202211122221002200122202021000102200220200201020121021010221001211202120011211112222122010212000110111211220200222222211110011222100110201210221110111110211112221001220201000101021221211200100201210102221101200100001100112110210120100122210211021010122021000111121012202102220200212211210200012201010122211102202120120102122010201100100022201202100121121201102110222221022011111000120001101122102112120110022200122110002001011122001200020100112122221112210002001002101201011122121102210020122222200120212012202201002121022222002211002210212212220210110121212101020120000000111202102001000020120020102120120202022110211001001012110000221100210201112222002012102011112221010201111110002100200012111002011122102020212112220212202200122111221112020220112202022202022102211200002101110022100202002201101020100202211021021200111122020201212210011011101122201201001220002102021012122010022210101000111010012010202022110211021111221010210201022121120110111121120110211212220011000212110101210020222112202100020021222201001220212120021000200200001112022000001112100200021200000200200012020202002210021000010011020102012201000212010020001022220120010110010022020002000112222100021212110201210220200122221222222020110121021200021100100021222202022100211101121111012200222120011011120212210202010002110102102100210100201012210101211111210101102022110001220110022221220211102120111020012102122000021222010010220121020222100101101112212220100112200222112021101202100212022121220000210121101012011012000212000012221102001000020111012101101100020122222201100220211110221110212020121012021112010002201202010020110201201011021210121012002100120021102200102121001102021002202020212010011010021011001021020010211", "211202122020200212121212222211011210200002112101201222100212212222000022212222011200012001211020100001000211001001010002110000101110202221210202011200000200120120202122122111021001210211100000121010202012010120201200002021020011200002201100011012001210020001120211012022120011110010120022001010002110000000201012021112100202202020212200100020120110001222021111110002201212202221010222111100010012121011000121101111102022100101102202222211112010000110120210012211010101110002211221020020010122001221010100012110122200011000120001100102112020001010222121011102002002001001121212101122111221111112002100111000022201100220011010100002222122202200000100112120200021000010110022221200001012012010220010010011001221121112011220100010122020200000100120200020200110002201110100111202102212200200121010221201220120011200001012000101211112202021202201001122111000201111200201000000202100201021011020012000100221022020212100002120100101221000012121101000211000221211020112222200100011120200120001120200111212010020200002112101011011110020122000201010201120100121011222021121110100111121000000200100202010021211020210221210211210211101201021100022000000111022000121122001100022020221220211012002121200012110100011212102222220210222200102210021002120110210011002210210212120222112001111210120211011002110011011000021201211001012020211120010202012210020222201202112212122201122121102010000120122001100111020020211200022022021102201102011110101012101002201022200102122210202101202202120120102012220010221001020020110001202000010020210021112101102012021002122102210121020120210022022100110111102000202111112112221202202010000110211011022000111200201200122001200010001221202100021112101012000100020021201100211120202011200000022201021211000012022112110101012201021210200021000020111100012200102022200120111210020120221102011121211102220110012001002101111122100002100120112011010000202121202200211021010012202022200201102000201002020001000201020210012201012112120001200200000200200200111210122201120121122110202001222010102020200112000111101020220100120020000110211221220020102000000221211010010021122120010221112101020102100212200201011220200202020010010211012022201221212102222212000010000010011021120112001010211220200220112010121000011001000010120111020011211201122002022102020001210102010111110022120000201110011222200100202020100011011211110212211021001122102220112120211220210210121020020010102222001022210102200121021120222021211212020202210102011021011221101102201202002022201011022121022022122200210212021022022021112101102222222111001002001200002221010010122000111020122010200222110210110002210012221202000120111010201011211021002010201001020210020120111200110011001120200210010211121101122120122202012020000002120011210111121000220200021200111022201222212001020220112122012221102020222111221100201100012200211220022111202012220010002120202010201200001021112020200121211020211200020120121202112002210220010121200021221011122220220111002210202202111211211122001020211222110211020000201011000002112121201222002222100121021111222102122112122202210220201011202111220022111100221121121021002012101100022000012212101111101100221211000011100210000112101121211212020210211000122211200222221102021212012210120221111100000211022200122001120011210001121022021221210022210011022001021101220010110120101221012202020112110220120210120222012110220002020020101201122212111201221010110120120200120212122021120102101200111122022200000011021100120210222211200220221102101202121122101021000221212112022022000001211010022220000112022102010001221222211100220100012202212120012202210210200020220210012012001001101220021000212010110021121021002112202200102120102000201002201002102012222202201122201011221210201212110002020210111221220121210011011021020000122122200122010101202220002211021202210121022110122211212202002212220220010100001102011112222021112010102012221220002122211122221111112200022000010212212220121010100002001012221012122210102000211012221202011121112021122010202120011121011221022200121000201111200022011210100110102111121121112000202112122012222121120202100202202222100222210021021002102020212211022201122000102211000211100202202022122212120002121211111210212101222112102212022121212102011100221012111220111000021011222222212210121011110200102111022011022020112100021111112210102120112001222020001020220100120121001222012221002110222101212102200101121001121012002202110120001120122220", "201102121122222121220021211100000222001211000222021201111022112200211120020121210000011210011011011110000020221011000000100000022212101022111210220211020012000200110122111121002010010022012210201020220022001000011022122200122210100010200200222010212010102120221101222000002122202202012112210012010001200022201221021011000002022000100222020001000010101001101022000010102010220101001210102110222222100221121100111020101112001112200201001112102001000012221110202201211201111122011020201100020022001220111002002200212021201112010200110202122220220221001011002100201111000200110010102021110112002222111202000121000211010221001200002201021000200000201211120122100222000200200012000021011102202221111102011000021002012000001202201202001111102122011222101020211002002212002020001201210110122121220210010122112201100220202221011210110011100122111022000121121010101111100000221102211211021120102212000211012012002100120121200221000221021211010121012002112010200021012111000100101101211100020010120202120101020102020022111012012220201122010001202101200120211112110201210112002212020100202111101221020120000102011010102222011020002102202102110012101021110220002120100120100022121100011120012210212201002000010101010121100001212021022122102202111002221211000220100222222002102020022110021221010012021022220202022002002000220021001212002101020200202201211221111011100021101000110022100011001212101222000111211020200000022100202001200202020011021221100102201111121222111110202002212201000000012122200201200002210110210210222122022120212101021210010101011000201000020011022200101202110111221122112100110000002212222101001011101101002110010222220010102220121010112110120022220220022001122201010022121000110202012201122121220010012010222121000200111120222120011210200011012220010120212020201121101022111002011112200100122022112000000220220100121001100112000120001202000020022112100202001220010122022000112020002021001111011011010001000200001110022001222202001202000010002000010202021220012221001112001210111201001001101201020112000021020211101010101220202000222212222110100100111222222102120100220101000022012210012212001001200120110221112112021122001122020120110022212002010020202220011112022020222000110211201202100012210200122102112202002120021120200110101101212211211010111000111120110022201101201011100002020010020222202112020011101100221110100221101221100122201202222121212011122101002012122020100012121202201220210111211002211022210210210021110102202102011002000011010011022002201111101211022211122001221221112201201220121102000212020102111010211000000112002202002200221202100102220201012020200212020022000012122212012011121000120102200020022002112010000202022110011112122120112010100112012111211222001220211200201221122201210121120221020102211101122111012120211110000212022210000112120022011010021110211001000201221011202202112022220121220000011210012000222120221202211100122122011210012102121102120120221010201110010121120020110212100012202000121011212022001010100111000002112221112110011120012110221212000200022220221212220200010200212121100012122021020021111002011222102022212012112020021112211202020001021111212111002121220011101112200121121020111001221010222122220211020012112201020202222111012002020110220220110221120012222012010201100021100220001001010001212110011200222010222210002120110102120201002221011000100000012200110012021020222012110002010100221101020122111012102011121020220020221001222200112121022011120220110222100112010021222211101011212002122101012011011120201122200001220002022100111112110200111102002202022021022102101100021000021211210211002100120000022221002220011102000011012122101220201021022210002202211011012021202212221210021002201012022011221221111200102122022202101021022212112122201102110110110001021221021122002122110020110010012212022012111212102020012121222022112012020121122001000110221001101021102221020010222100201111222212122111011020201100102222120101111202022101010012012100021022020201111020222010102122001002012111010111010221202000222012112221202000220021100112110102111011110112121201000222021200210010020222221210212011221020222210101210012221002002222210210011212112111200222200012200121010010212112112110002111001110012122111120011022100101002020212120200000111012202110220101201222100112221010002200022202122001201000201011110122221020201200012111210222020212112122110012212100101011021120112000102222002121001020020201201010012201", "012111102210121220120122122002012212200202101002120100220221110000100220210222010222110110101122200222000122011001110111010200021001201001121000020202000020000022210002021012011000220020010122022000200121220210011101120112202012210101110110122022100020012212000010202211100211221002102112222020211200222010211210020010200210122201002000211122120012102222102002022200211210220000112000120100102222021210100011120012000201102202100011021000111002212000021102220010121022120102210010012200002022002000101200011010011212000001010012220101021112010112210121002221021020200122202000001101010121101122100100020202002000200220222021000201112010101010200100201010211120002112020202111221222220200002001202220121211210022100220222012012221021211121002010022210002000022210100210012100021100221122101202112000110200020000012210020200210202111221101022102002002121120021011110120202222101002122120022200001010102001211220102101210001102210000211101101221020011122201121220211110210000212120101102220001021002011100101222010000001212202020210012211101112220100012200101001000000220020012202200100111222101012011011212202020011002202122101022002102210112200120011202020112212202100200010120102012220001020100012201210201201020012100200220021012011211211022200120221211222012200122000021021202002202210010002100220220001200112012212110010201222112002001210120002010000110010001201000101202021112101120110110120211210002201222222000120212221100122200021212222100202201220000210221211101002212020111222121210101011000000010002000221110102011000201122220110120112000200011101120222200002000122210110101212210111011100002002112100222011100211201021100010010200000111210022110012021012112121110121002121020011200211200120010012110102111122122212201121002101221100101202021210200102100212210221121222000022002022101111221000011210020121020200212012001211001212121012220210110001211122200202202202001122001120002212111202102101022221210010002002221102000200112011101010210101210010220020111221022010202000120012000000001011122010002100022020100002000110211220010210112022220001101201221021002120212102111211102001121110101202221102100121002120010121102200101220002122012102212002000100212200211220222112200202112221102002000100010220210210102211220111001101211101100021111122021202002202200020001022200001112100100100020211012101012220000010000022202201022020220201212221220201221102201021012101011212220111221122122112200021210201011021010101010200021100110212011010212221101110022022102212202021211000022022011212202200010112202110122221101122001021212201122221110222201011101222011010100120102122111002121121101222222000100212202110211201201001002220112012221200121011100111200201220022000010011110122212012212102102212102020010020100212222110000110102101010001001121220112211020011111100101010011210221001101011101022100001201220122001020000101010110012220122200220011120011200111102121020112121111000101221011221101010002211002201221221210011002110000112210200110002121212122010120001220120001212211100201100110101000111111100212120101020010220021022020202021000220200001200020120102000001011021110110202002110011222010202110222110111102222000220002000200002201202220012122121021201122211002110211000212001220010201210102000012100010121000210020021221120210110112202100120112111002112200111012010000022000012112210122202001222121112222100121200022000122122021110102001222001111210202000011110100000101010122221001210022211002011120200002002220211222020100010210002121212101110112202021212120222002021021222021211210110202020011202121000112101112000010020222221012011222120021020110200012000110211200112110021221010221220210202122202211221201211011021212010001201101121120102211012202220112211202100100202020111000110202010000020202222100000020002101021210210020022220001001210122211112212210000101111012220000100202011120000201022122001220122021111020201021100212211011111011200101122211012112020112021202201111011012200100200002122102101000210211120110210102101102210220200021011002211212002111110020201222011221011111011202100200121012000101010012201120010000101011101102111012221120221202121122212211011021102012112110101210102220220101222011012000102210002212211101120212102110200222110211021221202000000211112112010020011210002211101010100001220022002101102221110022121121011210100101010211201100200101020102201202102211221101111102110000102021000010202120012100121112010111002212121", "000101100021122000011110110101200212211122000001201221210222202102021112011111201022121102220102122201220221111200000201112121020221120112022121121011222211012102222022201101202022200212010012121012211121022222010010100211220020202220020202002122222011001020202122000111100112100110022111122011221221210012202202110022102111200221211202011121220200112122122120000010001200202010220110211022110102200210020002010002110121220120002120010210222011202220111201012221002112201220222001201101212120020111112210200012200121001201211002102001210001211012220220121201010111112121120221001002001000120220021110220100121011001022100110121202121022021202212102212201221011021120221210121111122011221010121002022101212102201212122021222222020121021112211201002220021111212102022121210121100111021111002020012100211210101221022200100111100002211200111110211202111022101221001100001112021022002122012101220121122000020012202021112020022222212110112101212012001121001002011201201222201201211212222011122112100201100101010010001102220121221002221000010222110222022201020001100102012021101101020110220221102021211102012101202021121222102212002202012101001000112000202222120222201102112221220211102222011012102220210221100120202102201120202110211111021211112222110111100002200101020121020210001012110102011010120121201012100000102000000202012122111212210200002001212222210022111001100022001120111222022212201201201220212201120012100220211220000011212110221202021000210120122002111210010101222210220020120202122010121111112101100211012102012120201100211012022222002202210102122011102200202111121002110101210012002222220010201010022221022021122201121002100122012111020000012122110222222202211211212212002111222001220202222220102000202021101002110012021221211121220010220210001022222210222212211202102211020110200002000011120220220112021220022121001001200220010200002220202211212121122020022111102012220020200121001020002111110102001111012001021201010100001122202012200202211001110212010011020010220122101111202212102022102010221022121012012012002002201022112211022112022121222220222022000102220201220011111211212112102021210120100021100100220202110220221001102000202012201221010120000001120201020112002002112212200200100011222111002011201121010002220212202222201121212211221210012012001221201121022012210222021020210202111200111220201111000112121221021221212000211102200210220212112001122201221011122021012010201220002111021111101210202101001110020211211000202202001020110112222112201121111000201110100201201102221202100122102112122111200011002211101021112121202122101200010210002000010121200011200102101212020201002102012201112102202021102110210212102112122022112221222221110202122102120010021111002210210010002210212100000000001202000111002012221001210110122202120121222100112111102201121222002022012110112200221000001012001221012001002110111021212210111201220101010211020022221212112002011000101002021102001220000200110021011102100002020110212112102010101001212010020122101210111120000220202011012211001112021020011102011011001110012011001010000221020211021220112011220201021101202002002202101021120010221021222112120001100121012012221202121011001120101012222221211112210212210001122112200102201201022112001002202222212200010210100020110211121011222211122000211002220012010002112021021020022010022001120121221200210022221122012011221011100212200012220022112022112102100210021112002201221200000001022012200210121011201110002020210201122012002212221020011220222001120211022100001222112202001022112202202002100021222220212000101101112212000020012222002000202022110112022112022201210101120221200001012122001122212020221211002011020200000120211112100102001122222201002221012201200210221121001011202011212122020211202211111100202200222121221022101002200022210011201220110222200220120221222200000121002212012222200202100011011111210200201222012110102221221202002222202212020202221201220011220002010001222102120210110001020021201200200010201200211011012212210211110200202010111221102111011221102121000221221101211222120111022212001222221021010001200011212221022201121221121221102201010000201021020210121201011111010101002111022210120222120021022212010212001122210002201012010010120101100010021100010212111021000210011221212101112100010102011121212101010222210011021202001120120000100200120110222210220210100112110220122211012222010100012202110001022201202100202100211202121011020011001010201200112", "000220120120012220101001201200111101112122210200202120122210020220020201120012200000020222122000120221012021021022202001210022100002112101011022021021102120010122200020002110001200201000120012201021012002022210110201000000121112120201220100010110011110200211021001112102210111002121201121121120122010110102010021010220211211011100212011210112112201100220101000121000020100111102002112010120010122021122122101221010000200010011212021002121021002210010010200202100111220022121010121121202211012011220000122010201010100012011020010120210012100010112221022100211201110011210021111022200001221201022002220212201212112101020120221010120121220111012110120110201001210200122010220200021220210221020002020101000120110220210100102210021102101011220020010110010000020221011011021012100011021012022210200222110001102010120111001220102220112102220012222000220020222120021210010012100222000021121221211100022001220222120000222122110000211010110002222100201221222100012210020202202100011021112002012201002001001121102122100022002210220222000022000122101102210010002111202002020001211000211211200200011210222011122201100202222020011010010112122220122212121111210200100000101111000211211200200212010120121121012000001120002022022122201220110020000022112111210002010202022222221010010002200222120002011200001112110202121022210110011010110021011112101110112220111011020200220121221111010001021222112002002211100112011121011201100012100121101201000121112110002102220010201020022100010201102000122012101211120010000210000101022002102212200201220022222001202012010001020000212101101021010012201011200000120000010121112201020011201100212100200200112102001000022200101022002101210201110010222222011010000222011000112001112112002002020001202211000011212122001101111102201002100220111121201110022001010222012222211022000222110012021102020002221211120102112002200222112001002221010001210020212202102001011112012010100022101202201011010012222210201100112011111100211021212102210001011210212120112120210200000010210201102001012002221011200001222011202011002221102220000112111221221000201211121211220211120012121010100110010111012022012211012222012010120021020200211102022012121011101100001202101211002011002111101201012222110222222112020011220101100112000211102222101121111222222212000110201200102022012020000002012120201102200001012102211110222000020221100020121211111010021100200012210002010110001201200010002000012221000202012002202200101100001100221200001121022212000211202211021012220022221022112201012110201010212200020002212101211100201202102221011020102101102110022112211110221202102210020212202102220001010210202011121111112221112022200120221122000002011100021102220100020221010201010010200120001022102022010111222100011102101002011111001101012112212102102111110110201220000211022220220122100202200120102221211102000212022010200012202000202200000012222220012010220211211120210101012000101222221122112010202221100120110001011102220022021201110222201221210110001010002022121001121120201102220112002020021020012201210222001000012010201010122121110122011222202110012000111201212012022122120002201221122210012221022221102102111212001020111210102010111011201101002222210201212212201211210110001211122122002121002101022202012010100011122022222112112020201212121020020210021012220121010000212221110212200120010111122000112202022112022222102000100201110021200122110211001202220212112001011211101202022102021200112012202002210202211120220101010022222110220021112221221201222012102022021002021010012120110220012221220102200122101200210001121110101110021221012201111120000000012112120202220021000210200201221210202120211122212210220010120121102111101012100100211102220101020222010221010102122220022222202100101111221222010110011000222101102002210120020101012021210112102020212111211121112211002001201001012011011221120001101022020022011021010002021121001011011200212221000220021101110222011100221200202212020111021010102221002021120102020111110010010210120220102210100121222020120120222020222221200002000102222212211010110100000022120011020022000100202001102102212221110021101100022101102101021011100222121012110102012021020001101222011021211020111101112101121101120020002101201021111020212201201100212212001022212201120012211012112200111210001020200010022211011211111210010222102120211222220100020102011112202221110212100000100121121120120012012202021101102202012112020212201121120101001202202121220221", "111110122121112020201000011111001210112000021110220100200220101002011101211022221021100022110001002102211101012202122122022111100111102210122010200010201221021001021212121102222102120021202010101022212112011220100111002002000110201002101102110022220100201111210202111120020212010002101010012111200000110201210222211112200101111001021100202100201112022022022011112110021121102100002222111122211020202021210222111010002012012120112020010102102121120000120222200202011121011122101112212001022121101200011201111002011002222000011012120221002000212101020100112211122000022000100200011222010021000102110010000202211121102022220122010001211102220220202110212100022200002211200111222001121011020122020120200210020000011001100202020200221021012002010001222101201011020020021022211000110100122201002102001102201122022222112112120222210021111011220110000021102011012022111012222020222200022211122010000121200220120112220201110120020002110010021010001211112002010112110201222120120021211001022000020010101201011100202111020201220102110002010001100210000020112210120110212021200001002020201100120222120021000220212102011110221200120022001102001121201122011202022221220002001220212111001120000021102100020120022010101110011112202020002100200122102122020200212020122110220211110212202101022010001011201002012101210012012020002221200022220000220102122000002111121221210122101110010211002011011221121222122010010110110200011200121001120202000012200100211220111212111200111010200220110021110121101002022202111001200020001022222011100001201000021212020211220020010210011002102001001221011101002212220000022010111222222102122122100001001102012211010102120012001021121221020121122022012000220120012020022021010010002220211001101112112202001100221221222101100200002111101001110121000122201020020012112020101202120002121220002012020120200210001120210000101121102021112001000120002202110202101200100220222021100221110011222012100000100011021020202101010001111112020120220222210111210002210020101120002000021210211101112211011202011022212210121211001210202022102200110121121010110011122210220101000200021012220122100120121022122000222000102110201002022102000101121012200001021202200202202121011220022020121010201020020202011122201010020222010001201120220211110022011022012102001102010001221211121012211122100200101200212210212200112011011011020002011201122121221000001000012022212011021001111020102111212210100011020100002212202110010202112221011000212100211011101002100110101200011122000110020022122010000022000112212121222122002212002011212102100010000111012010000120021121122102212122010202020000010122121020112010011011012211101102210220200002202210212002022201101200011010022222202011011220020111000012221112100111011211212212012011200002122210111121100122022121120120002222022122202002222120101011010001101011100201112021100002221020000220102002011000022022101210111022211202222122012100100120022221200111122001102002000202011011120111012210000220012000222001002020210100120100221011221022210121120101102222121011110012002011221102012112101001110121021210102201012110200002202020220201221020112202102221102111210122210120000020112000112101210210000101021022011000020102112021100020111201101210121022022221112101211011020021012220020022110222020102202012120110120112120110211011012100102210110012201222122002122202100112122021210112102202101100010012100201212121020212211201001002212201100011101210012211022212202011010202000210022202110021211120022211220010201210100002222001112022210100201212001112121210021111200120022122021200120101020220220102222111121200012101122122120021120020121212022220020021211101221022211220211110000202011010112112120002200100021000112212010020112200211020022122120101110001000211001000002200112222011011200121121012110011012101001011212120120000001110111011121211201200010002212211202110101220110120100202001100111100210011112012002120120002122221120202221000121011001210012221011200102200111121111102202121122010111122211002012211010002010211011011120012122102121112011002220020100212102221001202211201121110011111122011012202102200021012102101002121012112201212201222220120122112222001100011221202122222022011221012112120202211020122202201210200110101110010120010101220001110200022101200000121200011111010211221022002002211211210222000022001121200221211110220000120122111010120012000211121120010001120222112111020211112012100212021222000012021100000212201220", "201200212122121212002021000002021100120021121002221200121222200121001210112200220002212121220101012020121221211000000100011201002210001010011212012012201222122020101101021002000111110021101002210022000101200112101020222200020200222201122121212022100010200200202222202002022011012001120021001111212102112001201101102120000010012002000000220010000102102212011010022002022000220011111222101121211112211122112210012120110122201000000212002101201211111021212222212210110200221120220021022100221201011110121202021001011110121110202202221212122101210002001211221012000211102221000001222112021002202211102201000001122222112000101100222202022100102200010222120102022002111111012011101120222102000011202110010112121020220200102220220100202100201001001121001120112121121220201110000212122210101210201010220122011100111100211020011012012111112110120001021111021202101012020021110010222200020120121222011102212002021002020121122221212020022212220021110012222010111012220210100200100220020012011001200101010012201012201101002210001102001212020102120011011212101200121221201211102110100120222011010200022101020121001022102221110112022220200010021011101010022100102120022000202200000220000002122012122202020022201002101010112112000001220112000002112012120000112210010211011021101021002021000110220110001011111222002002021120102022210021122100111010012022102200110012102020222021012121012122200221120021000110200210101011021222021010200112000220100120102210202100000022112102210222120221201020012021201220021012110122000210002001112011122020012212212102021201202212211011022222011110111100022221211200102202020001000000220012112021000212010122102102200100110010221022222000010212212101200121201121121010101110221101201100202212121012020112210200212120200012212200000021211010101022020010101202121121012121122120210012210222001100110220101010212000021220220110002012122210210100210220000111212000020202010020021202221002221101120211111102022102221210101011210011202202021001002010211102012010200010022020012012021222201121110200000020100212102011200000001120022112021120001222010211021001000012212002102101220202012202020200120110111020100021101210221112020101121120000200101210202112200020200000100121122000221200001120010202200110000212112022200110110012112000201000200200202020121001012202210201000021222000220200120000220001212100122121122001110200010111211100121220220202011111100001111111222010201110220011100212112202000220022110120010200010020100112011010121112112012102202221201222221121122120101012012201110001222210100212201210011101110121102212121112100002022200112021122220111110221202001020002010022211211121220222211200212001000202220011022000000122201111020212100100201222110221221212022001122222201120021122111012012220211120221202101012100011102211201000210001002002210212200211110221101001122020001212102101120221110220110011220002002021112212201220110221022110001001120211112022122222220022100020021000211122020100002200022222112121001211210121120222201210022010110001200111220211002021111022211012212001100102102022120022202022122102122100202220220021201102102020120020222022101122101121220221202202112221110021212211201111112201101202121022121020222211000111210020222020221102002210122000221222020201022010122200220122200221120011111001221110110111021110110222211010022022011220111012022200010222012202202211102102121212122120002201020220202221112122110022212221100020011112210121120011201002102002112221110100012100101020211120221102212021012222221001202022212011011221002000002012011122002221102011200112010022202010100220101211010212000200020010212211212102211112220022000002000100010222202210202220210102102101010012200021012212220100102020101211000012122200001222221212101112210011100112110002120112222222022211210211221000001220001020022111000102000111010112021020012001012020211121121021012000012001202220100202212200201121120111000122101010011202211111120001101100202212101110212120010012012012010221222002120020202010100220202101100220210021101021111010012210001101021010222112102210011111201211021101210101112110011220120100201111211012002210110002002200100002121110001221100122101010212211121100220200202112000011110011022212011122122121000011002012012121111000201012001211021221112102110120020102101111201010222101201021012202001112022111102001000020102200201201011211212022010010011112111200211120100011212012222200001210011112102112100011110020221202121", "222011021102201022122021210202012112210002210001200012111200100002211122021111222210121001202222010020100212011120111122202201121221220211212121120002100101200221200110001100212222211111012201111221100222210122011211020100120110100102002201210212021121011010010220112012200122110011112120211202210000001002001020221011111020200212020102201221111201112002212200101020122221222120112120201222110111020210101121022112010021012122222120212220122221021211112110012010120002001100120211112000110120201122020021021110112112100101211220211101202102102020120222101002211012102111122220202002202211212201220102112112112001100221120220222120200001022022200212201111110012100200121000122211200221112200212010122121222222222100111022101220200001011011100120001220212211122001020022100221210022010020021011002102002100001100011011121220211120221200001210212011102110100222111022002222210212222212011201100012211012210202021001011011211212010201222102122222000120012002012122211012111001221110122222122201010011001020121000221222201012112001022021020221120210101001101012000100112101221100020221211102202200012201020110120002211212000000221121102011001000002022210201010011110101220100221000201200002022121121020101011110102121112002100222102221222102120222220202212201100221211111111112111011022201122100010011122100210202021100111000012212122000002211220001112101210211020121000101222021210210110210212202021200102221011112000211221110002101011122022112010022200022020002202202020220102210102000222112221220120201120102120002202102221220122210121010120202222101102110101021211010210100102122022222220022211001202010201010012112011011112212110120000221012020020212022222211010022202221201210200122202202002102212100111210001111011000202110201022112112121211102010221011112012100200102211211101021120220211202000210010012210021222002122001121221012202010002202200221112102110010010021222112022212201102112222112210000210200222121202021022101212102011212201012101121111211220212011221020020000112200202010112021021010122222202112002121200210010012112010100002000222112010110222112021200221201020211210212111212210122220110200112021020212001220102212000011112022202001101011000011121220020110211111212120102122011102001120110200021210221022121111110110112001012000112112022112020021102020212020100022111102221111201010201012102100010220110020202220022212120011020000121001022200002010011101111122022111101020111210212210112112211220202001020002021011001000120200010221101001102222112002112111121200011212100111111121010100112200220210222120101021121020011110020101002020100020222121010022212222022012101011111211200000111012001210000212120000001212110001212011200021020020211102001000112221200012211020101222210122100222101001020002010110220000220120010022211102122112212012102220120211202100012112002110001211010001200201111001111021022021211120121220000121220200211211111001222210010020002210000000212010011110101010201001202022121121122002100102000202022221222012102021121201221221012222121020011200001212222221012001000222111220020102100022022010010120020001012120102012100000102211202010212200100002102102220020022212120002201011201210100210202121002002220102022202211000000202002021012201001020201211210101101001101212000210010022002010000222112000110000221022021210122210120222010022221021011211002200100101210211212202120211210001111221110200022212222100002012201121100111200001202220000222011201000220201120122012120022120002120122002022211010122211100001012021012111210012110110111110221201211221211021212221100221120202201112210202121211100020102111102202102011010102022010210120102002012010222101211022001020110112021202010220022210120002002100102211220210221121100120102201102210020211121001101221200010122001201112112021020101102220111221121210100220020222100222201021210201202101112222111100112122020220222111122101110111022201011202220102112101021212220211001202112002222122112201212220210001002021201221011011000002222020110002112010222122111002012102212101200000121212102100101101211021210111021000122120111021010001102211100210101210101211012001210112110220122200212202221200012122211000200202100100211001200210120201001121202001020112021220110012122020100212020221202110101022100002201201121201011122021110210201210202221212010020212211221210002222021122000220011202122212122021111210202122000020011022201212201021020201211122122001221112102011110000011021210010210101", "122121102102100221012011010020010021022122222202000101211112202112110202221021112120111102021211201121212222012022222011110201202021012001202222001222120121200102110102211000211122011110010100120101210122211212121010101201200012010112121010022211100012011020020202211202202001222211012201202102102212201022210000110022222121202220011000010101220211102202101121021212101011111121020220111222010012212211202010210102121101212112021211012200212211200101122002002110011210200101011110101201121220120111101110200122000102201011000002112100102011022201012100102110022120001000222002111212202202012201012022121010100200020220200011112212122001002021212121222211220100120121112120120021022100222220011101001020020120012100210022112110001022012220122222100201110221221212211210200000202200202020022100222020120021112012210212102001202000001100121012111211120020011202002121022211000212122202102121222222022221221002101221001110220110201212121202002000001121221202121101020022120101110200101222222101210011222112212020121021011012200120211121011222201102220102011012012120121201022101101102202001002121011201112000012100100021101100211221020122010201221220020222212121010111110200212011210011011122211011211202212122000110011211011001001112011112122012011022022100111221010221121101211120100120010102212200210211120202000001202002001212001111111211120210122020002012202100201222010100021000020200012112102001110210021222221100221001102111122201102112202102120020122022012112001010200221212000010101100210221012021220200222021020211010111000002010221221000100101111212002012001002111220110001122122220221011220200102210010022212001022000112200110012012001111022010020102100201211121200222121010012211222220001201120112212012221202102022001012020021011102012122000020212121120201210221011002121100102202121001102112111001011221121212010122112000102201120122110111112111220010022220100010011111100201201112112120220222212000001102120221011101111010011211221111110011101210102010111110110112110100002122220020220122120100212110121012221222111021122222210121000212102022001111111201211111111210110110001221011022120020010001100210022111020010200100011120222212002010121002022111102010201210111110101101212121211212101110101201010210111210101021202022110101100121012121011100221000101121212110021112220210200201102121212201021200102120121221202001121122220201121112020210112210022122022220011112111202200020211100120220011100110000020220122101120201101022200010020211000110002220001122110220120221211010102012121210021120010022220110121102222202102221101000101000112022111011121012221121002221022221112110011012000121210021122101020201021220121212202002202122000221111201002202220122020110202122222221211000001002021200122221100011121220022211221001222220211010000211022212101002121220102111200222210200012120101220202222222012210102211012002000101220101110100121101102002011021101220211020121210101101211210011121001010121122022222111012011100202101212112100110010011022210020021022102201102002001102212212010201212021212100121202000021221002222220202222121022021200000010102212221022221101202222120101100112001201011010200020120011111221010121120212121210221211022202110102101112111200100010202200211011222022211120200021111200220021121000211200110020212100212122120122222100121011102122211001001000222022020002201222010211122212000100222221122100022122002221020012000110212011020001022111121122112211202002010012111001200122200221200212120010221111000101100212102211122220201002012000211122020012011201022010011002210012100121012211121212000021101000010020012201122101210000220111112202222021122222121010101220112212101022212010201112012222021121020202111101212211002012010012001201102102111002100111010220222022102212221112202102021202020121012002120222001212212210212020222022221010020000020120220222221222201110212011122000102001101021012100222211122212201120101011222122100102222110120121112021112202011211112201121211102202220110212210211211121020021000020000010021010001222001221221120002022221002021100121221011102200012210221022222010212021102202212211201201222101022101121010222111200120221022202201101001212220101010200212102201111010100221011102211220011101021120000022002201020200020100210221002120102210010122221211002121222010200000111222122012201211222001000002221120100111121002220210121022121120222200112101020221002112100001111000010112012001111122000202022020112010", "001000211012011221220101222000102121120121002100010111222211000100022001100211002100202011020201000001011022002111211020220100201001121102121111212102202120010222110010012020201110012102212010102022212101100000100211120210202220020011012100202121021001120221102012220110222220000121201121122222211122201010210102002210100100210001220001220120000112020022100001022111202101000220011222100202112212111111002112212122011010211022010100121011101200210001010102200012202022121012020222120120022022202200012112021122012022021010221021220002110201002121001210202222202020021200202200012111102202002211000002121021000200002101001112221110222121222012001111001120010120201202202220210101010000000111000011000100020121012001200210020022212000201222002102102021200100222112010101200202110100102002221110010200102012100101011100211021110010002200121112010011222000020110221010220101210200022200220122210201001202120000120202211222100212121002011200211210121202011210200220100121121020111221020000101121100000022022101201010212201102110212211210220002010111002101120200212022210022100022021011000120120200022010210110021102020000021000211111200201120112111010021222000200210111000122102100122101122121112011002022220001210121012120000022222220102011001111002000101010010200212221121122012111011011102202001112111202011021220020202021212212222002010022112212010000002022000010210010002210000002100112020010221111220112021200121202002120120002210201200121211202000001011100020122110100020001120102000121110022201122100212211220220002112000000212121111101220100210122211021210001010110022121021121110022001100202002102020110121112002200021011202002020012101020212122211120201222021001201102111012121211102122221000202102021202100121202000000120222000010020010202200111200122220022110011200020011221212101002221211021102010022020102212222222201110211110112010222222102220110101220201220021100211222011011201100000210000012211222011001020102101000000111120011111112110001121000211201221201102102110020000000001002000201111110010212120200002222201112221211121121221121012220001112200222121012000202111200120120012111202002100022120120222011100010211001101001102122112011010222210210001022221120120000201000010010222002111202210200011002201211022022222202200112022102011020001120022122010201202011220002121200010212100022111101112010122001002221200202110012000012002001121110121011102021122111002022021201112101102021210121021212112210100212210212101120112210200002002220001020112011101212000202112120211221201102021020120000001112221021200121012111211210212001112212102121121020020010110201021102101010100101201002002112112201021102112112110202020101122120012102210100002110222211012200001021210010212121200010202120112121122111210201000122222210202202002101021010120201001010222222222011220210212112220112002202121200201221202102020110100100021201221110221012220011220111212210212221212011100022021221202211010102122201010221110101021200121000200020010122102120101120002010221102010000220110122022200220022021101220200200001011110022221211120111010121200002200021120200101000122112102120202021011220220102200001121111221022121001202120020101122211100001110201022000011010112000200002210022200101200121012210120212022112021122200012112221200112200121001200212122110122002222021200211120010101011112020200122121211002110121010202111002020210112010122110200112102020220001110002002221102102021011012211121120000100101012102211222200002002000100220111112000102102222201211000222000022212202121102120002001102101111212120102212112021221012111012021200001010120212220001000210200210220102102021111221000222211001122222201012202002120002200211101012002101121111100101222011212012121021022002210122210112201020212202121001121021000200002010021222121101000222101102112021020102201020121111120111210000100001121121102222122020001220201222000002220211111002120112021022021200102001022002102120102211021221101010220012202021122020210011002220000121221010100102012210220122010112022212221222002111220122100110021021020110202210020212022212110211222220002011000022100002120021110112122100211020102121111210220021101100021120211222021110000221112122021110210111121101000100210220020200010202012220201221222010100101001120201212202112011020201222111211000011220200111200121212001001121102022211220121020200100212000020202100112212222012111112001000202110021202010102221101100202021220100200100022022220121", "012101200010212020002200110212220210100022220011111212110102001022201012001202110121221021202112021200120201011222120202121210021120100011222112222000210012101200221112211021121212211221001222212201120010222222010112221121122012001010210201110210111001212001221111222202001222122021110212011221021222000100201210111012022102010021210201020001200220221100111122101222101001211111202221122112222212010120021000200201121111011010122200220221201100012020222000011101200111002200022011202112220120220101111211200200201220000110111011012001200220200011120222112102121212211021121120102022101210020210022012221120122102000210112001111110201022110111012100020111101022120122021020111220202101010201111102010202202212111022010021011111020012001221202011101021122201202202121200211221210110111002011020101111222121220022202202202101102101020200120110212222111110202121102000101010010010002200011001220212210110100210202210112022122012100100201111110221222110002210112102200112021002221120120202121220212121100211201110221212011021122120000222111020111002110100002002010202221012110102000112111102212010202210010011222000122220120201020000122212011002101002121121220112010012021202202112011012011020212021122101000122202001200202021101201121002101001220221121201002022121212011100112201100122201102010111021011202120001121000122112201012200122000011020112022022202111000001011201120011222000211220001112000220000121021120211002101222111011022121010110000211011020021101102102021210201000120021020102110222201111022102101020221002001202212102111022222201202101011002221011210022100222120201210222212121010221011200200121122220210021010200220100211102011201010000011022120011022022212202101000210102112110101220221111110011112000121002110210000210120222121220120111012210011000002201122110022212022210122201001121020212120202211011212100201002110221120100121211001221222102101021010110122222120211111122112200010111020221201211100010110222202100011002220021212210010221211002022011022010002112102201210201210010121110222121222210212010120122011102202020002220200021011111212000000200121021122121222222120011001111000212200122200021212011200201221021211212201211112101002101021110021122201020121020100120002220220202011200222011022222002211122120121011001111100200202120001022102121122220210112212022222110111212120102022020012211110221000011122222200022122021200210121021112012022112012121100111120000010212211020020200211112122200212122211000010100011012210221021020202100020021000001201210122101201010201011022010210220122112101221112212002000211100112000202110100120101202010002211111102211210212112211101220211012112112012002222212021012101212211102101122022120200220101102022122222222112110022111111200002100001121011022222011002212002112111112201011012110202122002212010011122000100002012200121201200022101001110120120001122021100001201211220202122001221122212020110012100121201200020200022110220112101010021101210020222222202211202202210002211001222002010122000122000211102020001211111112001200001011202221210020011022202200201020221221102022211212110001122102210012120210101210201202212112220100212010020101200121022101120102000022101220201111101210002002201210010000020110021200220101101210221122221101201111211010002101120221011210212020110100212201210011022012011020120222211022211210120002122202110002000011222000102111010220101022200001221112211201212201201220111102010221110121022000200220100021202021012102201221220112100000022201000012112110111001110221010022100222210220112210000000100110100211010211200211221021000201202012111201212222102202020221202022201120200121002110001002200211122122101101020120212002201021220202102201220111110222120000101211012002120120211121102012000002002121211221020200022002220120100211202202001202212202012201112000020122100001211010212122221020120212112020022200012011020010200112102020212212012112122211122111101021012210020212111012202211010210000002202010101201210210120101110110121011001002122202112110211112110202022000210012120020120222210011020012112120212112110202221111121211212111111102222202022011011010210001011212210202211101021101100222220010212122010100202211210200121001002200210101121201110200110220221121121122112012000011200100120122111220011100011121010200010110121222102012121100222112001200111211120210101220010121101220121020120011122221200211220001200101211120021201222021020221220111100211011102000112201102100", "102212212000212211201221001100211222001201010110022122121111110120100022000222011121002020111111220121212112001212202011221200122200101001200220112122000011002212220120102210102212212201120112201211010002222010202122101021001212112011100200002220222001121201212211210111210210010020101220002211011100111011010002001020022200011012022201200111220011120020022012210221202020201101221110220000012101101211102000221220221021002001111100202002201102112001021010110001020021122012210020020111201222212202100011221110001120002020210001122101221112202111101120200102222201120122222000220122222122212012200100021022121020022121202022100020202012222012220220100021102200001022112011110202222001022220000001120102002112112122020100102201001110100110112100102221210121001111011222220210020101222202120220021020202112000221102021022222112122011111012210020210002110021120110020110120120111011001120110112211002120120002121101102122112221112221201010020021220002222210201120110020000002011110200202022022200122221022002102001012020122212201212112202210021210102020102100021001021020201102100211022220100002111220100002012200100202202101002001212202221011202110001122002212112221110000000000021001100120110002001102112201002111111112111021000010202212002020022020110100211201011002102002100021200212222002102202100220021020020001102000110220200122111022210010010200022000120001210022120220102002020002020022110001020112021002102222000110201010021101201110101222020222010220012112100021001002002202210122010220000202120122021010102121020122000021121202202021001101022001110120022101202010010110112111022020202020001012200100020221121200210000010100012121202021122120200020121201201010000200122120111012200121122221201112022022102112121222202100201020000012211011221222010102010012012112221200120200002010111120102021100120101221201122210220120222122201212212222001222212222101122122121201012200201020021102110020220000012210200001202021221002100010112102000010012000122101020000001112201001222011012212211102012002022221121002220010102100201222012101201000200210112100102211101110002012222202111010102112010012001100202111101212200221110010001212201210201110212110202010001212110121222000220002202210001210120012121112010000111201000111102111211100210022002011021202001211202010001012100100012210212020121120201100202201120001022221222022211200120121220021211201101011210121220122120022101210221120202010120002011211210011101112021120100222210121020100202021012222021011001210000022100101112001211112212201222121022121101210102200212021111010001012211002122110220010110220022021212122002222211110020011010122210000120101201100012120210110020010012211010121000210111122210112212201220202021100122022110100220221020211121200220011210112202022200111102112202101102220222011001221200011102022212010212112111201112212212200110102101022210200001111110021111002122101120000210100210001211221001120121021222022111101101100201110211120002122200102112021121211221100002211120102212120221221222122102200121200220212220021020010221112212202212201221020210222000001002021000011202110020221220001022012011012222202022121122210022012222010012020221101012021220110120200110202201100011021110210001220000021210211002010220102000211020002001202220210112002111201100222001101210022020220121012011022212212200002210120010200210021221202000211020202021121111221001011100211010012010202212200000211112021212000102021200020110201122122001020220112220201012021121212002011102012120122021000102002122212210012222112101012002002222122110110100101021010021000221211101101122202110011221010102102120010222101200110212020102102212211001100012210220212000011221210112102010011001210121022101210022120201020001212222221222212022210120111102110220202101111111011012000212000011000100201012102100200210001011201020212122212110100010002200202201111022220101010112112110022101000011120011100112211220000210000022022210001012210021002212200020121222120020122110010221211201011000220202121000020101120020120100101220222012101000001110101001202000010122112010110020212212202012201210011221111211020221121112110212000120122201222012200102002010102112011120202110102102222211212212202011022120001212211000010202101112021010212220222102211220101121222010212221002002110021001200022000120100020201020010212222022101212122111001000222001011020021001022002200212120000110221000002200212012002111210110001112110000201221010220220020", "122220102211000101112210122020111211010020202210120022110202222020122222100002220000022020222210111020011212022212121000220001000120001020222022120120021010200112210102002122212000111111001020010201221201200221022200202100011110200112110100002212101221211201100001200021201012020002220221011020012102021100201000001022120012011000022202010022200000011200101212200212111120011010021100121220120011012022222202200120220001202101022020102102221101010102211211002211110212001012101210110011122101112000011010202010220002201200011020122100012110200110000121200201010002120100001000100122021221201221122211001122010111120000121020202102201200022220021122112102202011222222021012201000020001011120010102001200120021220201202010201021221220200201212002220001100201222021112110102202112221120201202101122211022221210022012110220002100011200222202021000022011012200211020100221000200011012211212112010201222011101120211212021120200222200012000102002102021220001121121001102102122101210202012120100112022201222120120211221100120101200010120202202000001020111010200201002111211221000000101002102220112212200220121100012021020211100020012121000101222021100210110120200111011002210101002020120012122201022201002120022202112001022200011020011201002022000010020000220201010021002202200100100020212000122021210201020010120201220000222020101100121200001120122100010211110222010100021011022112202001002112202021220122012110122100012011110001101012122112121100011111101110011201221201220001020202220211211120000020001022021021100010002020200022011122100201110100000221122202211220110100101202010112001110002000121021010101020021202102202110202201202020121210200001212010000020100100212220002221100202221001022011110121201222022201221021221220000202101001110221002122002200121011220010121211220200112102100002022202200012202000020000100221211212222001000012000012111220222220200200010210020221000220211121222210120220011201000110021100110211000021020112120002010201211001002210100022200010201201200012201100111210210010002101212220000120220220001210111122101220211101102000010202200221200020002122010102120000010121201000122000010121122021220212002001120222120101202110020020111222201001100020121221102221120200121210211211122020221110001112220002010110000120200000000000000021200100212212000022112222202111200010022202100001102121120012020121020220010122221202121001112022111020100001012120202201212112111000101001112012120012011100001001222011212112211022222012202101210211022212021110020001201110110002110201111212011102012222010011212220010201210022022102120111120120220010212120221102222210222120010021200220110101211222110101122101002220121112111001002212021212122211112221221102212120101202221202010220010111002212110202002121211122110101211112020120001011020010010011002021122010120122000020010222210112012210122222021011010001211000102011202212212102022210102110111112112020011112210012120202202202000002110010121001021121101000101222002112221200211120110111111022002202012021121122202221111100112102111211101210212111212112202100011000202001011212121221201210200122210001201101122022011212011102111101112200122101112120111002112011121202101201211112201120221100212120002022000111122101100212221212002110222110020012020111222112012110212021020221101010110011001020021110212022020210101101121122011101110121210012221212202101200201222111220021002210220200011101210011211022112020120210021210012000221110212200220021021102011012002101120102022001120200101202112012120121202112021202220201012200012110122122012021211202112121110220200020101220110102212100011202212112002101100021121212002002121021011222022002202202001102112000002021222111122110111222112112022121221111111210010211010211221102002000200200200112122000120000200002010221211201101101122200212211100122201212201012102001022102210120212201121120200122220100212111120022000021210200202020122011001002220121100200012002020000002102101212220021001120201002110100012011120202110110221221200110000122012000102102121000112202002222020001212122010220122201210211120012021001010011210120020102102002001211111212101211021000000212202021011121101020110012111100110102022221120100222100222102021101100102010102201221001200021110211111002101210210202212202122202122002220022100010001011210202200202002020101202200020202010022022111220222210202022010222212001222201102111011100111022202100221112000102020212110210120221010201110200012220", "021010202201212221111012212001221022212011101100022021101122211010221120222001000112102001110000210001100212022211200010201221002202021002211202200111222102102122112100000001002102102220000200200110102001100020010201010102110222001000221001220111120221221112001202000001100222021002000101010200200110011220101210011020000000201002121120221012010011021001111012000011212101202212022102121111112121002011000110120112011122102010021010201011111212021000121201110012001011011111100122220101022012101000110221200201120010021210210011200102020010020220001020122000110222010222001111102011111002001101211202011112120110100121211020201112112020202011120220010101101021101220020201100220012120220121102001222122000111212011102221101000220110120111000012120002102221020010210010101101020021121010202102211220212120002200211020020211120011120012012010000120121101221022020020120102212121100222010021220021010102102220100200201010200002010110000121202100120000122022001010001021121000212112021220122202211001010011000122111202000011100121020112201002220120102021101012121112011200001222022000121110011012000101012011221000211020110220110220120011100010020010102200010011211212121202011200120022002212200001101201202212200011001101120100220002121022121010200010012000211020202000122022122210002001120012120222000010010001112200201211202002112100000221222120220020010112202002210220112221100112221211002011020210212020022101201201012120020221201112221002220211002022020100212011122212211210012100011021022222111000120011012100200111100202001021100101021200012100211120112200101121122011021002120010012011102110110012002012101002000120001212112110100122212220012200000000110012122001110020212202011202020200002121101020011202012112000010020210212201011100001201200202221212100200021001101102222200221212022120121112222020211220220112102120001221110001002001011211120000202120120100011202001120211212222020002001212200222100210000220011200210002000222201112101201022101111110120010102011021001002000010211112020122000002220102002011011200022111210002022020221111011102101020120001221000202110200121020020020012200021211011100202201110001010022002010021220000020101110002202000021211002021212121220200020121010100020212100010121101100122210211222210002000220200001112011110100200101112201000211101000020211120110020210101010011012010000001220222201211201222220022222001000222122002112100101002210022012010200100102210010210110220120210120011002000122201020112011210001012210220020122120122122002111020222200200221022112222201020121011021200001011111122002111200000200100202021222120101120221210021000121220010222120222200211010200202121022120001102011112011000121212000201000210201022101122220022012122202211121202212200122021010111102222011202001221121121010101220201212211011210200110002110012102110002101021121220211010200012120210200102002202211011121120212012021221011101201001110012212011200200201002021102202112000120110112122121012220210201120122200111102102020101111201021002202121220100120100201000101221212022002211110100121120001120201111200000112200002111001201220221202212000121120120012220200021010211100112212110022121211220220212122102021020212121111110102121020220102121010012211221021111002110000220000021010001221212010012120212210001211121222101011200222200201011212121110112111002110001222020002211002101011101102102020100222000210020120222021222200010212120211221020010001022002200102101211022120110202000200212102012202201200121112212201000221111012120020012110200010110102221000102200001002221012111102100201100222220102212022120212112022001200120202222011011111101201110222001222202011021022021122020121200111220201220202102000010110011200100110000021110110101210220000102001001202110101222210001212220201121121011211120122010220001220100022121111101101001110212010221110110221101102112200121122221122011010100111012021102211020111101210201201121102110100012000101210222100221001112010121220112100201212100112021212202001011010211120220100022120100021000001222001121202122111001112110221200001210010122112020201212001021002100000202102022000011111210201001201122201102001101210110211001111120110002121110000020122011222102220220101221201001001020120012011021212220012122220001221002221120011122112100120212211020210120101002111021101122211200120022020112000210211012010220102210122202101220021001120121220211011200000011012100012122020012210211022212012122001121", "101222212222211012002200012122110200200221020012100202102220021022210102222121202202110110212202002021222012122210001000200212122022211001220210002201212210112102220212111000200100101211211221222201020122210102120011222001201110020212002121000220012012021120021010211110022000222002001112100101101212100221120202100212102202122022201211112200010221200110102110010012021212012001202021110221101202211220110002012222221211210211221200200022121211101012020121220112111111200000002002002021110001000121201122222002002222022011200202102020100111111211211102100020002020122110012112020100210110020110021021012110022010021000202211110222202101120120121122120201000220210220201221020121200221110122010221212221022112011011200101101220101212212101202022002111022020010122111021212220211100012020121001202001022102201102021211200102100200022111222122220212200220011111210222121011220020002202121112201221021220111202002120002101101212002202202010201212121201112011220202201022120222020020001122201020210210022120112001000001020211222012022210000212212012212121012221010001110121200020201100101021022111222002222201020102010000022120112120202022110201121011001001201000022111102210221020002000102012020122111000220010021111122121112002221100222220122202021221202020100101020002211002102021100120000201112110220111222012020122221010022001021211221120012011221010002111122012200120021121022002110212221101212002111201111220110012212022200211101101001110010022200200222022001210011002001221201201000000111111021111112000222211120121222101120012022100222010122112002020021220220200021001110200011122020210100100220212211202100212201200121020211002200001201102110001122120011002010110102120011222020210011100111022100021101001201212010211221210021002021122102112112002000121021211202202111110201101101001002220122200220011020012012202220002102000012111121201121020002111100121121021221200222020120110111102010201020010002100202221012220120020202202220220211021120112212222110221220020121102012202120001121200211000002211120011211111020121102100011211111010020100202001221000112112020222202201100212011002001021110111121220012022111020002010112202200011212021201101000202202011211102020202021110011000201011001022022001101021110202011201100202112202222122222022102020212002002222112210110220200022122222120120102201002112001012002222112100222122011121022212102210011221100020110221101221200211110011211200000211020010112122011221211110000200111010220122000012201211201112200110010211112101002211210001100110102000100210000121112102011111000221211222221020121102212202012022101222021202000101021121220011012100022122111202112221210101201111200112122000022001202201100210221201220021001200121201001221201112111101010102112020110022020002221212202001212010001221110211000020210200210210120202102202111021021002021101022101201020121220210212221010210020011211020211121220011122001221111020011200121001220012122010110011210211002211122020112202112210020102021202022100201110200121201000111011001011102121201002121102021002112120202020120210101112121220111202021222221210020121010222202020021012222102120001202120011012112001102101020220202112020102222211222010210011120212210010022022120211100210011212200202012102221220202110120221110212111121202210210001110002210010012222220000022211122200201222201211220111110010102020011210002011020121021011221020220021120122012012102211001122011121101002001101220202110202200100102000002100221202022020020222020212022012000121212122010110101020221010120111221210201222011100121122221220021001122022210002202202010221202010110002120021102212010000200010200012011222111121110201202200110102220110211021022110220110101022101011111221112120201222022011200001211221011201020210010020002101120200120002020210012221111221220021102021112200110111210112001211202101000102222202002122012201120122002010020020102112222221022222121210211220201001010021101212122211020011020201201102222212211122010102222011022102112200212200222212212200121020222010020020010211201110121000020102120100021002212221121100020010111220222002010002202110221011000000002212202102020020120200101101121220010010001212200101102000102022112222002010100021212210210022012122202202202020101000212002020100022010200121211121000012010111021102022200120100021210120200010212102000221120112010112122211011021100202112001122111122220100111220101210221122120102011222102110120210200100120002101220010", "022120222120122212020010102220020202102002022001101000202221121202211100201012200100001011020220002120211000101221002101200010222020121020102112102212000002101201100021210121001202201200100022010122020121111202222121000221021220201022002211002021010221120100112102000102000212002221020112022110000111021001122210120012200001021110200210221122210022202021010221022012011101101011102020201000000002101011211210001211212112110020211200100001222211221110110112211112010000211020202012020001022102010202110012201021210212001221010122022020222010002002111001010120211101102002022002010202221021000212200201211001021002101010211201012020222011112202002112100001101101012022201001122122010012022222121000012110100221202010022210011102101021110120020010021112020001202201020001212101102010010202211100000110011022210002202221112020222222001021020222112110202020111020212220012010120020101100011002201221220121222110010220120200212220022000001010110201220101102020222001200010011202012120210000001102102222021121122201100102220200210111001211202022010102221220201111222221212111001100222112010000200022102122111201110001112121000200211011012020201121211102200020111110101121001220102022210000121212120112110100101020201012100012000201102201020110001100001010122102002200120210202011211100120101200111102121201000202100202201111200112020110020112110000011120120101002100001100101021020221000110111112101122202220001202112120210202210200201220212220020021010120020122211001110112001201021022211000000000001010111212122112221001012220211001011011200020221110000022011121200020111222012211102010011220220102201222001100201020002122210011010022000102101212221101211021201101120000000101000122201000010000011020002100112102200102112210220212021202201001100200012211200001021111020010112101221020221102211100000101010000020021000112002020210020220100101101110111001102100200020100211201000120210100012222110021000020020212100121202000022201202220100102110112002001010010200202022010102200212121212201220112212102202000202221021111112212010012110100020022121022210010101101100110200021211202210022000000220112010011211201010201000001211001121001010111121000221202121100020102201111202020101020210000001211100000210211220210210011120002112220020011012122000202202022212022122010121020211200220020010220100002200011001010220102212020200121121121221221011101212020211202102001202212002020110211102202020001001111210111012102102101221001020220121112010211220010010111222102020022112002022100210102010012112221102022012111121002110012121201001210201112222112202212110022121002210102110210202001010020011111010212122210112222221110210001002121122202020021220220102012022120110022220200200121100102002002022220021100000121102221002011202212101021022220121021000222121022212121200201002212200202100121111202211021001002002110202112011101122211122222121210120020011212200021020021120011010221021210120200010221100110202121001211001020020221102201010200111212000221001022011011101101210222010000200000110001111021100022000102011000011210000100121120021220220121100100020212022221022110011212211021000220200010012222220212212121110010002000111102210111222221222221220000020011011222211011220001200121212022012000121101020021112110010102001220200002201011122102011100020010010200021120120210211001001002111022101200121221010010111122101010101002210221011202100021100100210001121122111111212201010220221120121122121120020002221200021100121120002100100020112102022210111120210001200011022220211120010022010120020121122020211202002101020222200210101202200002221101220121100111220022121022010012222011020210202122111112020102011211012111102020020120020201122110110021010012020100101010001011102210022111010121102111101110100121020211200121000121200100200011100022122202000221210212110200022011120202002101120020200102102211202211000201202001210001021000021220021110002121022101011111001100221122110120012122221000001022221120100221212002221100002022212102222221002210222021200100020210101022001200202122200101122012120210201110122012212012020101202021012000012201222222221100101122112010101111222201121202222202110112200101102221212101000210020002120110121102120112211000020010112202111022220111221222011122000201020120011101210120202200211022101200101012021221022020020100101201102000100100102202121000112100010120201100101101221010020022021111112112012021012021110000202120221020222012102002221202111220", "010022102212211100210121022101201201002100200212002012101112011020102010120201200221001221122012020221010101121222202000222010211020202010110200001220000010110122021002102220001100211211011012010201211022201011010001220120002102200000202120011100211011220211012211012011210011100102012211010210212020200212100202000210002100012010010010210010002010010100200112102012010201000100102101200111222102220022120202200110212210200201000002202002001111001012020221220110210021221220022210011202202010012101202022012012012001011002210201001121201211101200201110101100110010220010101002001211202200021120201212011122001212010002201220220200110122200010100100010122002011000101222220121200210011012121002022120201110110001011000122120120202101021211122011202221002010221121111020210210002210222110221100200010201010200200112020021200210122012220100220201011112200011120010000012202220202000020120002012002201000200220122101011100101111102012100021210112220202221020010212001221210010222120000201220110100100010101002211001002001121022211110220201010022001010021212200112022212220100121101011000122112102211102002002221202020211211200112022211210202022122110201220021201202122011002001202010011100101012202201001021202020202122120022101121000122020002022112111022222022020000010202002212002002221010201021210022201202011120011101012121002200120100010120210011000202220100121121110012111200002212102110020210110011011222111121010020222011200100022111120001211210001020210020200222101021010021101021102201112001201000222112122102021021221100212101202001210101121211202222020202220011002011122210110120000101112202022110002100111002001121001122021200110121121111020101000121002002102120000000220201011021121111101202100202000200020100122120002100102101122201011120012221101020011022212222000012122111121220222220022012010102101212200121212110002102100020210202112022101201202110200210200002020122121011001020210112200001120100111102211020120002021100111200202002002002210000022100012022102222021111202202211000011101012212101211012120112001221201102210220210021220110202110102221220222102221122202101101101001101202122101111012111011001110122110112202010201112110120100111111201001012000021012112101102010012212020111002201112212120012102110011210002111020200012201002001202212011000121201121102022201210012001001201202122121021222011102222001010101110020012112010002001201121012220121012201001221211010220020011220111112001112200110200101201110001112010200010020010201012100011122201022101202221011120202110100121022002010120200021021010202010012210102211002001102111110110020200020210020021100122201101110010111201210010001012202211022121001112210011202200021212020221000111121111210212212202022012122221212210011001110120211000020101021011110000222121001210110100102122002111121112200211012020002212112111200011011120122222012201201222100111001011210201101002102100020120122101221001022100202020020221211100221101020202011020101222000121112002212201011111011102022002021100100202101110012120110012022020021220211210122122000122210200020212211010201022100211110202121211020211021211222200220201002002200212121010121100020001002211212102121221222112001110022011110100202110122110222221002102101121001021120102021200110122010010012002102221112212222102210121010220000200202001011200110012111222112111012121001110120022020110201200211122112011121211211010010012001202210201001222021120002200021021022021022022020020212012122000220002220012111021201212110120102020121111211100022022111020212102200122020212111022110102112212210002011010110112202211121211121101012010100122012021100112001020211112100110001221121210021020000010022211210120010201200000201120021012220211210001111022010002000001001122011220012021010112200020111221000022212210000101110201110022100002100010212022001221120212211000022012102021202022201112000010020201110200100221120211221122110021000211001220020121221220020222021122210110021022110202200002021221100110211120122012122111221200210000010221210001211011220022002200022201211222102101020111111210022202222000211202011021000110211220010222101012022122211001000010012001200121121110102022220221012120112220220002111002122200221211221011221202021210101200222221211012101002002120212011211121112211201002001121121121202111220022010012110100111111011011011210121000020100010002201202101212200101201002012010220101200211122101202202212222221101101010212002001112112010", "111010122011102222012110210112221200100220220211110112211200001012101121021112220102111200102222002010000122202120100102122002012121200100220010201002220011000102102012120122110112012222101021212122111120212112222010022212200012220120211220120210222121001212000011120110001222201112112021212212212221120120100021111011100002202210201212012010120200122001202011202010001120001101110100210010222111100010111012111102121102220222001202222210021102001221121010111102020212010021222111002101210110010011201222200111002211100111200102222010200012220121210221201222021221201120002211022002100221222111011111121100012120020220102210121202100201002200221112121102120000110212102020220120120212020222020201011212200120022000010122121121020112020222010220201111121110000022221212210010120100222112022021012000111100221001001120102102102202011200021001101210211020002201200001102012021011222222210200110111120010120010210111022002201011120222120002000012001100112101222212122212202201220210110121112021200021210220110000002010211012102211122122012112222102112102102122110000112112100000020102100102212211001202222212110022102122000202112110200102110110002122110101100210201011102222221201002021120021000121202112010121111101212201112020112211011100121221110100200200120122012022120220111211001202022100101010212112002102010001212100021112122112212110220102011110002021002001200020122122021202022001002212202102010221222112211022101222021212011002022102110000112000011002112002220221222222110010220120111101022121221201102122202222021022010100112210101001212211201120021022220122001001121121122212222120000010020120210000020112211010111020120120220212012001220101222122200201012211221100112210211200112100122012100111101020102011020021110122221012221111222122121102120100021110012100212201102112220200220010200222122122102101221212121000001000010121020101101120222211120221021201121201121112111220211202000021212110210222222120102121010120001221201020221211000120012120211101012211012212112022000012011111202222022210111120110201212210100120202112112221101112102122222221122220201102021021000122211122102000010222100210100022120210012220020212211120111010222102022022202001211220020111021120012212202112101220010002211222001110111202022001221200020221000011000121221020202012121211112220000120222001100011201020110210010120101100100110102011211112022102102101010022200020211002120122211210222000112200210011120100001122212200220000202222111111200000012120121220100012021222022101102012102001112222222001012122112211022211022022002110220200012110021200022021221011011002100211120100011102111000210000200110120011012011012021110212111210011000220210100012211210020102121202000202120020021120112222221202110211001111222201102110021012020110010122222002001221122102120002112222110122010012120001100021010221211221200110011221211000110101120210022022011022201222002011112012101220220222212020220200002002202110010100220220110120201100011110022102122121221012122002211220221212101211120012011101222121120220112112200200211211220120022012012010201111010110111201112202111102112120120120012121210020102012200022200001201211001121122221010011120221000200201210111111001101002110200112012112021001221221101101111202100202101212201020011020221202110222210021002102211110211122011101200120020010001021012002002111000000222111012222121022220101001111221201010010012112120020121020021111122101120020102201120002110202122001211200000212001121220122100000100021111222022012011000222222010211022120222010010202101220102211121201101101100020121112101221022022200201100110210222000022101211000122111222012010022100010110110100001202222201201002122221101112212112122001222210000212222012212112020001100001122011210121201000121111122110011211121001000121000121202020000112021101122100112221112210120012111111010020010101011010100201022200022200211202120020122211020002110011020221110122202111000021011121121021211101212101220022220201100120120010010101010101110200012020012021122002000121012012101222022111111220220202202212112122220022202110120221010101010212112120111201111112212202102121220200221100120122020201200220100102002001120001210012211112010022120002221001102012110020220002211210120212022011122201101020120000221002221002220122221010210201102020122100001212021112200110022211211010212220010100202020221211122212012112221011101011021111221102221112101010202000200221212211110020112021221110001", "212202120122210222111210112001220200102000022000111101202221010102012101211012220012011211121000020122022120100202022011222100222222202011001200110221220212000220112021120022200102102222100222200202020001211002202120020120020220200200000210201101201021110201011210200110000220101200200120110111122110022000012000102021002210211111200210121100212021201200102202112210010110001100122020002102020002221022100122021221220011100122211200110121202100220111201212121121122100212020002011210200001011000212012222101121122201002221011220222212222120120001012200000121101001002001021212121202220220101220100002012002100022101002011201022000022001200100021000002002100120001002221111021110102000120220202002111021020210002200022102121021211112100000020010020212121020200201112022122101011020000222221002110122101000202212101211011021012222021021111200212021002220122210222210012012120120112000012122101221021221222110020110020120100000102010100022221220120220102210102112100011111002020100200120110220012022122111212212100100020020010100021121201002202011121111100112101212211110210102112121200000021112222100200001212000110110102000102000020000112211012222120002101210001101202221022102121101100200011112100120211000101121010022201222102211100111010100101120202200201222021101121012100020011001201201211121101000202102212101122002012101101122111210221021021101202020111100002012221022121000010111222101100202220200220012020010100201101002111112101200012100022012010001021110200200201011200122102122022000211201110122110202020012210201002012212210222011000101002010011100002021122222001122000001222210120010202201002201021110021102002010002000112111222110201121110212102200000221011202100222000110001200121112100110102110121222021112201020222200001012202100012102012020211100221220200000011210002002100000201020020021221120012201120012120000100001002120111012022000102010022202111020120000001112121221120210010000021222000012002020110021110000200120011002112010112202222120020000021101010012200220120211102102210212210010112212002100001211101120222011011010002100221121001100020010002000202112000110112010220110001120201002011001012102012012012101010120022200000021120002201002122221002200020000122101210022000011212000012202000002102000020022121200202002222220012021120120100201002202122000022212020121022111002210110002211021120120020022102212210000112211022110120122220222110122211010021211110220021000102012110001211020111220002112101002210110022111212120122121022200011011202210001220022212122120020211011020121211111002100021110101112011220101102212021120221000101111121212121221121220002022100011000012001211101211021212121110210022020011202122221220012002121222002121202200001102120000120200020010210112202220021202012022002120120201121011201200201110222100221201011101112220112120122210220101002111100022102100001010022100111101102001200212021001122012100122210121011101102200221020012012202220100021021211010211210110110201001010002200201100020001201110121220112021220000122022111122220200100022122001020022012211000011102010111122111112111111121010002102012122112211111020022111022122121012012112221102221211002020120210002021212211002222220102220200011102012122120020222220111000211202012011200122201211112000201111121200221121201012001110222211200011211001221222221001021211112000100020001200121200010002120020010210121112101210212201020120220110110120110002212101212001021110222020202111020120020212222111200212220001222002000221010210121022212021121202112002112221002102210220022122021220110020021000000201121122111211000010210221210011100222202200201001102022211200021002100001202122002010210120102002012021011220020002001022000211101012222000112222200111010120011022121211011201022220221220120222222202201211101002020020010022121011101002110122022222200011210121001100011101012002101000220110221012012220110221020001022202211121221221212100112211110020112020112220012022202002001021021201101222012111111011011100120201001210012011111112022212201012111010112212211220011112011010000220111100221120022011111112000201010122200112020021200122120111011201210212001011011022212020000102122121222121020210020020001120102101002112201022000012000012110021021010220121012021001101200101001000222001120000000011010011000122102110112121222211220011110022110021110221220021112101211022121200002100010222201111122002211011001010102011211210020200200221212022121201202000002012211", "012012010202122020000112022010122120010021002000002011101101021020110111221002202100122221020100121001100120112120200100120112000111001002220012010011211111001020100001100000102101221120210002202122222202100100100011022011200211102120001112101102212012120211022202200012200122202202202101220011211022122002120222011120002112020000120202222211020201010020222010200010202200010000000210000222112221100211121012022121020101222110100111201102102210002001012221212210110022000020211010112011022212100120000002101010020000011001021201120010111100012120001111211002211020120002212011002211211021210001200011002111202000202100220012211000220020002120211121112221222020212200220011102020122210001022010001102022010221020211100211002211201012112222100202020001100020121021102120202120001101020201210000010020112120111201111222221220121112101011120002100021102002000201212002101000102110020220221121110100021021221022122001211000110202210201001112211020210200211011012121020122101111121221011120120001000002100101210201020101001012201111212110121201120102012201212220102122210220020102122011010221010101021012110000211000101100201212201011220200100010010202002101000020122001100121021120210222122200000210022100002110100011101200110112112110010000101020000021002201102000111220122000222110001002001101021110110200021201020000110100202002010100010021001002001020121111111100220101012012002010200111100022211210111212120100020000210100020021221100221121100200001021222001101112021020110022010100212112011121010100112200021211120010200200100010020102210200220120112220201122111102112022022010210020001002012220212102022000021100002100002012222100000010100102202112210100210120111121100010111022212210220012201110121110101101102022212100001100212021101220102012010101110200100210022111102120011010122201010110000221020211021002100211200002221002000010010012200222212012201110102210020202120222220000102101221000012020201211212000010020000102000010111002020021200121002211022112022112020012010010100211010021102102001112000022002022220201000212121122001100020222121020100201121211012201221020222211200120000021100212212022200120210111200100012220001001010112220021201101102121022022100201120122110121000220110220221000220102022020202121000012222100102110111102000121221221020201110000011021210111211221222012211101100000102110100022012021112211010212100120011210202102101010211211021001102200201000102012200000100022120022101120111001212001012022111212212021222121111200210001002202020010220012212121022112002221121012111010020021111222200202101000111211222022211100002101111200002221010021010200220021020121220000011002220100122210002012212120001110202102001222011220112211101120111220100120221212121022002111201122210211201012202020121112001121000002101111121012111210122211202010112012121111011010102122010220002201002122002200020110021111102221002102012001022221122001121111120102101122020010211201022210211012022102001110200011002012102102022122222010001010112101221020112000101102210210111202100120001222111120010121221102202101201220001102102011002022010122100210222000121120220102111010100201101121210020222022001022020220002001102221000001120020011010100002200201212201001121210101212000202122110221102202102122000110021210022101211100001101202200000010010000122121122011122221210102121021202100102100211202000002112022002210121000112011212210121020111212121201010001121201112110121001020112100200010222000220110121020022022211221110202101021000201000011210220112021111210222021201001000102012222110021110020201000102012212202121102220001102222100221222020001200112000112010112222212012201011201220220112210122210122101200001212012102221221021100110200221111012001002121102101122200011021211111122220210021102201121120022111112200001212101100101200120110120210012011000122110010212201000220112021220101121111222201100102000201121101021220200221010220021111220202022210200102200001212200022101102011220222221002101201001011112011121001122222212222021111222121111212221002001000121110201201000110000220122212101022012211111200102202222100020202222212121110002212111020111200222102112012120100212112021011010221110010222212112120121012200211122202220221222112221210121102210202201120000010222210012211122000202201020221221202020222210120100111022202101111021121220001011102102102011211220020221011020120122201012102221202100200021021011000212122222110222110001022011120220210120012", "100102102211100211201201102002122200110110211202102112112020120221211111110212000221121211101001020002021020101111022001201011122002221112211211112012102112110212001200011011100202101102022012122102200101222021002000100100211212221202121120012220002022122112000111112202120211122022200221100202001210000110121002222210212120012202210000020200021012122012202000112020101102100211102222002122220121001012000120220202210000120122010111210112111120210222222111121002001002022200000001010220011001010022112010022111102122020221220121202222202002120022121112202021022101102121202201220002120120202200210002221200121101102122200211102220200112100002020120211212000122202000002202112222200012202211201012011111001111100110021111100211220002220002001220012112111101212122112212212221002120010211121020210102020001100110000022011220120122011121202101021212002010111221011010000221010212102220001212112012000122101220020100201020201012101200200210010121000211121120211100210212222021200121011011201101211201002010012011202100000022021112201110100112211021200021221022122100112120120221112212020210000000222201122122120202010210010022210101101020211101010112202000022011000102122201111202211010012120120122200010222001121221022010110111102001212220221022122100202012222021011211201022200112111210211021202202211010000112211012201020020111202122020211111022201202200210222221001002010120110002221200012212011101200112020210001211011211100000202112001221012010201121000022002221020010002021110221200110012102221102120202021200100021112102001000221000010120101221002021111111100020210120211211020110002212212101200011221121222221002121212010210102000121212110002221002020022101022101112122120100000000220101220101100101000221221222212201101000212120122120101000022100012011011212201111110111011001100222110000221001011022120210111211211220022122002001111122120120011202100122220112211020012122022002002211001220110100220110210120011010121111220221100202201211202022021200021200210011220102210211110121010112000220000221202100222202020202012212100200220111211010221002012110021100110020021022100120121021012000110110222210211102002021101211112020121122021212012202011201112020122100212002020110011010112002100122212011110211022021002010211010122211210112121111020120011001022011010222000200212001011010020222112222021010120000112211220220122120001212002020210022111222100110202020102201120102200120210222211210110021222111222201002201222021102110021020101100102021120001220222120122222022120020102012100002202002101122110102021001220102201021221102200111112201220000201000100212221000211011120021121010022221111121020220000022000201001102201200222221120221011001122100111201000011011201000122120222110121210211111120011221010122111122000201020101102021122010222011222220012010201110202220121120000010022022222120210220100012201122020201121001100111112001210211002110120220112022200101110010202201111220200121002111110200020010222010200111200011102200121002110000012222220120012102121001112202101110220210010221102002001000000200101210120211120210010111212221210021002111100000100102220002201021122111111201000022212020122021000012201010220110102010122012200222012101221021211122101102020100222011212102200221122122021211022012020010001222122102022121210200222101222202221212122010210110122021111022011122122221022100111101201002201011202010120100112012022112201002201202200101010202100222220000000022120220102200220122221010200112200021110010121120222000120200201011011002220011102121001120012100211220022021120012020111202021112201010022212012100000211222002020202200220011022110022002212000000212021020122010022020200001221012021102101100212010022221121210012010021121201201121021210100211220211022102022011222221101010211001010100001121112101010211102011121222122211120001010201020102020202111101120012222122020000010211002012010002200202202102022221102110012221102120222022012011002101222020221111002100102221120122200211220220102210010220212010122011002200022100121100202122002201202112010002000001010002102002211010021210012012211120111120002221020212012001000112210102000211000102212012010102201110121202200201122012002200210002200001222022011012220211200212021212010201010221020121111221101220021211110202001022102101102200111202211122021010120110221110100012220210120200200212121101112101202020200010000001121002102120202000020011000220101012210211212022122000000200122202111002", "010122102022211121110220222022120022221001210222010101001221022111022011221121200210200000211210021012121010202100021210001100212020101020221020001110011002112000000021110122210102101210112002010201012210120221022100201101012001112012120122202120010001212100101220210220020112020002000112002220012000202020112020210212102102120010110122212222000111102010120010111220122100200220121222202221100022012012110111000220111201000000021122210001111201210121121011020102002201221001022011110001211211000100020122210110202120011100221010102200112222201011121202221120001021200022211012222002120121020102020111022201012002101110212022102200200202002101002202012110021211210211122212212202202012000220111020120202201122122010101210022020012010200202001020102122011221120110020122112222211010002102221122020120122022012001101220111122110201022012110121120111102211211111212210122220010011100012011021102211112222101021000120011100122200022001202221220112011122112221200101221000222120221000010101012210102000002120001101101201122200222020010222221020021122212200022020010202221002202120220221120021121220021220101102210100202111110112020110121022011112100102120202112201100111022102001110011001222220022222220011112211211110100001010102201221002211002021021110112012021021110102202111221001020122120222112002211001002111201112202112012020100001001022000112100112102012000112120102010201112000022110220202120102002111120011221011121211121112010012101122021000120020221210022120021210221002122210022102120000201122021121120011002221200020001022112211202120102212102202022211121002200222122222000111220022110010012201110202121210002120220000200212120121111121100110121001201101020020202112201222211020202010121211101111200121112120220002222222100200220000102110122222211022012002000102211210012101102010100002221000001212120011021002021202221200211011212110212121101110120201022002110122011110220220201222121220012010022112000120222021110002010120002020210012212200210210001011100001101100222110111210010120221020000212202021212220102222002120002020001001212020202102112020101022111110211022200100201122010020011200111101122101221012022012202100222102221102202111111110012222122120222100020110002111122000200221011200012221022202210000021102121122212001112111200200000101012022101022102111212010210121001210222102101220101121200100222201212201210010121022012020122211000120000120022010220001201210012201101102100202112212120112110011122002210001202001000121102102021101010010222200020102120012202220101221100122100121120111121200000002202120102212121212021000022102021122001020222122111210112021121110110022100001021002020211011201112211200010111202112020011111102001210210221102202002010202011120012222021000100211202121220202020020010222012021012010011221121000202000002121002111200100202221101000111111222111201001011010202201112100121011200102020001211001222001121212000111010012001110222020020202022110122112200202102211022101020020102010012002010122020222201220210001120022111212001111122001001001012021002102121101221102011201220120001102112010101111220021200200020202010012200221121202001021022202221020220020002112012010000200100101211021002000001221000102021201001202100211111121120121002211001002102211200010211111021210112211211012110000212010212001101200102022222122002001221122102011100120221001111011010012102010021212002101102001121111002001210111100210110210122020011002021111220200022102000020100200200210210220020210111111010010222202002212002022210022121010202001022212122221210212201220201102202221222120022212221010001022012101210011200021100010101101120110021122102212220200011202021212102000011000010202101210111201100022020012220100220211000102211002211210020012000022212221212110110222120202121222020020210220100022212202101222101102120220111210210210201010110001020210121111120100210202200210110210010011200222112210211222201101212212212012100012002112122201001101211212100021121202210212110012111220220110022002020120201201121202221210201002012200222000121111011012211111002012202222111122101000112121201002101112100202121222020221110202022000210201211222021110222122010222210002201120110000112211011110020120212211020120221100201200012200100002102022020120010200212011221111121022022220100100210121100210002022101211211121021210012012201000200200120201000101220021100112101102211201020111121001000001020112220201010220201111221102002221111222110100020122210", "002100201001222122211112221110101212112012012010121102120022011011200121212201122200100100201021210211201011222120220001200211210002020101210020202002012012222220210221200120000222222220020010002002110222022010122010112100201010102111012211101212201010110011200102100100012221100121012002001020000221101011202022100210122022100010022111110202200100100100022201121020201012021020200112021100202011200120101202010001111121020010121110010212002111000101012011001112000022122000012001020200212002001022212110020210000202212012112202200122210020000100020210022200112120102202122112001111010110101220222001202101002002221212120112120011102200210100210111120021002212021110002112210002100210020210011012020111000000002100220000000020210000100221011111021202021210010211122002110201020222011102121110221011022210002110122021020200002021001222120220102210011012020120201000210221200110001111201221001121010111020012002201001101210121000100002102000211120010120101110110101100220022112121201001100002010022200210102110112021011210010110020002120010221002202220111100102002000021012222021211120000110000010122010101120101111202011222220100100211220121210002100212121202000001011201100002200110212202000202012111010020211102000101101020102211112200110112202000002120000222210002110000112212001022110120120001022220200022102020100110202020012120201122200010120121122221220220211101002102021000000010021200100000001012010112020001010122210102102002110112110020010122012101000122012020200111021201202020000100200020200111200010200201200100110020011112010012120220010021021202002001220202102111002021220110210000021011020001120200021021100020002021101110222120010220001020202201221012112222011121000122221020102220102100000211120210020011210120011012220221021212202211201221212022111211221200101102002102120010220200010111021000021102000112001000202101002111001102020010200102020221212010012111011110011102010110222100122100121022212202110002000022200200200002100102222221202022221012022100210111112010210112220111021220110101000000001001200122200002200220021120000102010200110102020112201221100112212102111010112020021001110200200001202220121111010122212010222211000000112120002211201211012000001012111220110200021122212220012022200100012001022220212200011120012110111200122002221200001000201001100000211001111200000220212200220211211012212020201120121221122111120212201011200111100010101121020121222022122222100202000100010222220121210022010200122210220210000010222010011211212221100110110000101001122211101212212200222010002110122120111212122021201011111101211121222002210122120212121102212000102100011012201111111222212011221222220100210211022001221102222122212002101111121200120110222102122110212110201101022010002210201201122210121201110212212120101202011220011102020220212110200021210212000122220212021101102220202000100120020101020110001121201200022211021122102022001210021020101202212202001221120002101112221010102100022010212211212011120021002220220122010202110121011221020022121220220111211202102001111010202120102100211201200002120112121101220221201212021212100101022022200012212011001222200000002201001111121200100021120122100102210222212101111202011021020000212121200200010012211202202220220002201121002221120212100222101001002211121000000212201210100120121102202000100110110202102022211121200010211122022201001222012122222222221110202021000022210011212222112101102011011101200002012100101212101110002022010120021011020000001021222110001201022000000112111220021101212020101110020102200222101111222010002011020101001002021022010011202111002101222111021020111021000010202201221021102122000100012000021001021220201002011200211112112102101102001020120112221210120022002010221212001002212200200102211102222120100222000002200112110020101201102022110201102212011221120212112201211122100021012211020222220201001011002211200020002000211112111010202122202100120201100001022011012221120210120111100011001200122011020000011200110002212100102122101220201022021222001021120211110222011102001000020122202021122211000110112022101120022211222202222022201012201202002011101022012200122101220022120012022021122201120211222001111221210122111220022212202221022221210212020221001101200100210100201001000010220111200122202211001212001120021200121112121122201012202111121002022121220022010001102200000021011010200221002201210220100202110010100120201111012221102211112210200221021020002112102020111", "002001102221102202200102102211011000100020220000002010120211122101220120001202010101101011000211002110000011100122110121210200100102102102021102022021220000111221220022121010101001010211020010011010112011200001101112200021122220002022011001010201120012220222002001121122121112102120121221100001000002022210212102221112011201010010000110121000220200001212112200000122022210011202220022001121110102012210101101010101012022221100011002110020002020110010021120201102001112220220001021021120122001121222201202210210122100222102002221001122201000010200002011011102001001112201000111000102211000201110112202222120222020110010120020100100211101010211111212221200110010100200102002111220110220022111120111200201100000012201020121100212010122121001010012010102201020002101001121001200202222010012201101000221022200220222201202122120102010221220022202122002211010011101211000021011222102000102101212021202010200021110020202202120100222201110210020011211210102210110020110200011220110022220200020102102122222001002100022100210000201212000012020202112002010202002010102121022101202012211020012012102001022120021212020100111110101010100212021220110002201201000112101011000011010202101120002012120221200000100021022002010221220111220002121012010022210011100001210211021101202012110210001022120020120222101010201022102210211000022010010001120011222002222212000211000012000102220200211001111100120201211112020112211220220222111120021000200102220000002011200210011001022110011122210110101220020121100000020200102201101001100101000211002112210010110000210222101012020101112110202020120002010200020220001221020002201100221121221122000221021021111220222220022112102000100222011120101121102202102022220000210010201110201010100112110221120100200010010012112010010202022200000010111110222012021200210100000022220101111011022120000120010100020210112020202101212010210101020021212000010220100002100112210201011012010211222210202221200121220101101000121101102011012211002120200022002201010121010210111111221010201022022000000022002221200221210022001002221020001100000002201022120112002020200000002002020021202202021220111120002101220020000101101002222211000112101222202022121001220012000001000020202101021022002112010012112201001012200210111001112212112210002120111020220102000010110120011021102220100011102210110102121201120020121200201021202020220010220010202020102100121112021110000202002020211000201020002100002201001102020111112120010100222021100022100001120001021120200102111201220101201221001020221020121201112102102102001121221202020211222200001021210111021222101112011002220000011220201220000001022212220201211002011100210201020012010200221201021001101022120021201222111201200211000002020012211000001020022101111002202100012111120210012110002001020012000022200011012011022102211000202110211120100100012111212101101102200120200021220210021100011202020102200120020021002010010002222012122210220110122001110002211121222000022122011102100100111101200102221101201002122221102221202122101020101011202211102210022102121010122100000002120220122200101022200001202111020221111200210102001200121102200212210020212201112120022220010010210111202021010201221001102200202001012111202012220100212000010110210022002201220200210020020002100210200020110010102220221001000222000210221112110120020200122121222010200222221122110102102121022202020102201212220002202112220000211102201010211001220101120011001101002020022021220000101202211211000121122220210202101112202020002111011212000102022210222022021222221201210200100012200010001020120101010112010012100001220212020112022200102121122010121202020102021012012121001210022020021202022212221010022112222022112112022021100212210222121002210002000200011220220122200022201111000002001010210001002201122012102211101012210001111210002011021201100220020120120221110021210010120012000000222100010121102200201101222201002120200022021011101001001002010011022101002201020120120101211112201100202220222020211012110202100021010021012210212010111202012101111221122100112101012001212011200011111200001122201121120220210020000022222221121022021122200122101101101111220200211021121100111110211102020122001211210201001220000222110020001202000221001022222001212021121000200100021220010112210102120000122102102201000102012002211012011120010101012111202201120121022021021211122202200110221100111011101210122002202021100221102011112121210021201212021012010220100121201210202112222000", "211222001121220112102200101021020200001001012102201220200220212202022210221112100020021200202011112222102002101000012222010001220112110012011201002001020021011002100002110122221011020020012112111000112020012202201022202112111022022111001202011012000210101021012121221222120120202200110001112002000001110222011102201121010122200200122002122200110212222012022011012001001101212112120021121122110102221200210200110001002122110220222202022122121020200220121121022201001101022110202110122111002112100220110200110000101121022122210101222012011111110021110121021222102002220012010220212102010220200022110010010121012011101002210122012120202121212110001100120102022202221020121122121212220202210021221020212122020201111220002011200110220222112102010220211220011011100010200011021122100122212021100010121110102101101102102222220002201220111022211200211101102120112012102210012011201022212001002220001210010201011002101220002101022200022000120001101211122022200200200101212022002111022200010022211100020011101100112102101120010222111210221001110211212100111211220102202202002022110112011122120101202121212111111011202200210121120200100101001021202221010000102200201201102202122102210120002201201210022110110200120222221112202222120220020202122100212002112200220111110111022222020120001020221110120210201012101012100210102211000020021202001002202200000221212212211221121012002222200002211200212220212121100222100202020001012010102121100221101020110010020211020020221012021110021010121122222211202202010020222011212010121122010012212000202220121100000121211012000120100211102202121221220022220200001002222100222121212101212120210020221022202212100222220002020220122111101001110222221001012201100221200201110122220201111220012201220012121011020222012210212012112100211022221221010010020210002010112222021112212101010222211010112020120120102000221022122012012001102200012110221212201122021220210020110010022221000221211001002022002001212101121020210002102121002210112020121122111002110220020200220100221202100200100020012020111202212222200010021010021002122202121011021002022210221112000022020021221102211222020210001210022022210101000012221010020111202020101010021201120022201001211201120221021100211101100101202001120102221012011012000210200122110222122022112212211202002121001201012212111010220222001102010011122021221110120210101120222112222112110122010010101012122012201202000121202202201111012121012202120211100022101100111011011121220002101011002210200020022022122000012100201220222212222101011122022220100121002002121212212020002120101210001212022112002212212002001212012102210000220000110100011021022021020200012122010200222111102201000121212110221210111002020102102002010012012221002200011221212120010200111120212110201220100110122101212212002100021210210211001210110002101210222120002120122222210101212002000110102112122010201212122120102111101122121112101122110200200202020120112102212211200010211010110111210012020111101112202012020020002010222211020022101010100122211011202200100202012111201011020111111110221221110001010122202011121110011102101000212112100022212221112220112220200201101120122210220012200221221210000210212222010001202110112121120120110122210222010021120221122220020221002211100221000222012201201110010110202201001212001200020001212020101212100102210200122112001210100221002211002100201022012200210211210220002211212121220110110102101110101222201020220022212212222002111222121222222021222221210221220202111112212122022221111020200111102100000010201011201200002212020001020211222010222001012020010122120020222112112202120020021220122001020022111120212101212020201022000100102010120222022121020100001120001120220022100102002002022110202001022112202101112120110202012100110122101112021202002011122120211201201102220120200021110212020200222012200112021021002102112111200011202100211020022022111121210222210121210121221021210120201100120200022101001221022121001022011202201010211020210220100112200001010211221200112121021000102101002112102222010201122111002002222121100120222101201000210220000200200020210110000001111121101201212110122112221202211222121002201111000220121001200101220121001100222002122020221122221200212021210022221000210020012102001011221021102010022211122011010211111012010002010120102210021200102210011012001020112001201121210012211221000220020122101120210200022101010200021000020200200010221211001110120010122000212022012211221121221002000", "112112111000011110012122201002001221212001122010021201210122121011001010121211102001112021110021022110101212212010022020000020111200001022101202122020002211001020021120010102110012220000122101022110000202021010120001120100021102121122000112222201120110002001122100010222201210010021220111022111100210112110022001212121022120000011211100121012200111102012012222001202122100111020200022112001111101201021101021002010000002212111210102010201011212121110201111211010021000120020100200120020002001102002022022001120210120101100100201011220222202200001122012020222210211102112120202022112222112221202120120200122021022210210200011001020110022122012001220010010122211201120222101001100112002222020001101210122201001200221122202202001101201210110220122002110211112100001112122220022111110022122100121122211201122011020221212012211110021222222021121200001100110211120121011110221212210210100011011002101002222020010122000102000200111100122100010222012100112200210201220012000012012012102210201120202000001022002102111202000001001121001200001210010011100202000100111211222000120201220120011121021010121011211100011000022121210011200022110210000002122011102202110222010221011000220000002122010010121122020200102121100002121021000022221200212102011201111011122001101001200011111022110000021022201010120021221122000221200212101020002222000211122120000101022010111102210111200211011201022200210000012110202010012012022021200210220011110100000220021112120002022102012021211222112220122212200000110121010001000201212220122001000002202000120121121212201222101101000010000001111012120222100112102121121221001200101202021200120020220120210110222101220210101110200102211101010011011101022120011102012210211110222202101111111012222221201012221102100201202020210220102120121201010112212021021111011110000121102021220222012020102112221001201000021210022020000202000022001122222002101020122200210102102101002001000110001100001221022012020102101120022211210222201210022100201022021201022002102102100212112112001101111011211020101022212201222100000112000121200100020011001022110112112122212020011220111022201111111020120111002221100201112200212020202101112221001111121021201002200220220100011200020202201222000122200221001101201010112220002220100101021020022122022201011201001010212201010222122100100000001011200002222120112220221120200222201021222201210201122000121210110211201200022200110100210020201220012120011110120120110110121212200011120220211000222200020120011201102202010221212221010122100020100100200221211020210200021100111102212221112220210102122210210100211210010012120012010120222000122122000020211120202111102201222001121110012021212021221111022112110100220001212012201011001201222020011220101002212020122201200002202102012020011212012212010021020000011120202122100221102112111000102002112120212221202202122002201200221020200120200222012111121221100202121221121201110111220002010221020100222000011110021112121100000111020211112000010020212112021202022002020002222102122002200012221001112010221200121200122102010101121012222101211022022110010211010002222201000221202012101211122012011021012102120011220110220102001102201101212211001100102112011110010211212020112012201120001000120200101212002112200210020011220112001111211021101000100022010221212201110020102220200120101002200212021011022212201211021100201000011112111000020112012220102100222002121202122222222211100011110121000121221210100222011011202212220201121220212112002212102110110212010222201001002221111201120202211021020011211011012222012222022202011111011010111222111212121111202101212210101021110120022211021220201201120010022000100021102100011001002001212102012001102221021012210020220121021120110201002210222010012210000002210020211222021221201201010201201100201112002101010100021221111222102100222210220012101112012212020121211122220011010202000120010112102120110120001110002010121200121111122211102022101211200202101102110012210110001110011011020000201002201102221200201201210100000221020220021022100012002202011220211221100211201112101120002102121121200102121011101210112201011000010022022222112011222021020000210012211200110011222001012110211100222102121211121022222220021000201010102102002212110011011211012220000011200011201010001021122020200101212112011202110222200201202111122111000000121000100021010111012122200201022101210020110021001122200212201102021012221001120202001002111202000120110102212222202211210112", "020012000202222212000020122120010002000102010020111000000122110220010012212212022221002100111220100000222211222001201012201021220011220120020101012020010222022100101211201201010201011210000010222020102111001000220110022212221011010111010101200110012102201111102210111220020100010012022200002001211022010001201010110221112120110022100102022012111101120120202120000200022200222102111022120002101001022012020010000010200122222011012000021201212021120200010110002001220120002210100120202001102221200101110002011122211222220122000111112211122201021122212122101000200220021000001012022122120102200211120120210010200012211010120001020222110220011122211202200100000010020110111022002220221112110010012120102010010121111102010010001112021220122222101020011001000011100122200012002100110002011022021002020110212120222202000010112201211120100012121120202220222100002200021020122200121002022000220011112201222000110122220121002020202001011121102002110102200210110002100201120002110020011100100210121210110012100020020001002021100121120110211100011000122201200100221210211120100012000010111112201001121201112120111200001220220210210100021000100220121001001110210121112000222001001101201021101002020012121102122002222100012201221020100111121120111002012200202001112221100122120000012200110200000010210201210020001202122111010121002211122211100010001112011010011100211012022011222022012002202210010122201101112120010002122021020102101212020012101001021202122022100010212212220020220002120211200112210201201000102122000200220222010002022210011221222121020102002122120020012202201201011021020000002202110200010220221202020101110210010212212222101021100210101221112000201001202102111020001002001002222210000110121212221220021021002002001100021200201201020022202102000102011220121201000221201222011002112100202201112221210020021210122100220020210220121100022210202100201010201110011211122101221010200201121200002202000021010021001002001100120012021000020110121002100210202000102101212201101012020011021100001012120000121210020001012021201102012020012212000122021002000211001010120222012202212200001001201000000212011200202002010011122001010010001212021222011121201200102000122200100220212220201010011200001020202000000210011110122212220001011102122210011022022110112011101000002020102200010211202020002001220010220101200102010010122210010011212011020222122000121200001221101021221021021011100200020102000202001021110202021100101211201002120210201202100021122212111212110110202201101021222210211210120201012101011201102002201222211011120000001220102122021221022111012122200101200021221112221102210222200012110100020121010010120010012022212020122111012021021201021020000210101100111201200110221202111002111222201022212210212202201221202201122111212122012020112100100212221022220121212101012222212000200100201111112221112121022121022112000120022202022100002202000012202021012110212111222110211220221112010222220101011200010021101212020102102100220210221112102001211120212100122120020100112021020202112100110110112122101012102201011111020021101012020010212101001220010220020111222122021120112112010220200112201212101021200201220201110221102210012012001211021001200121212220220000211101222012012122200011112201111211101121010200210010202111001122221011201222000011022022111012020021201100111110021012220111212002002110112110102120212210222220022000022021221201021202210100201211200110120112000101101222220011110220200220100202120212002022001121120021110222201220201122122012112200100121211222100002022221212120011201210012211212001102211220022222202200200201012112200211012022122002221011120200121012200121210202222011220011201012101112112210111212220102201002220010020201202001101012200100220201120210010021101200111212002010221121200110100122000010010222221101001201121222021212012002022220102122200222211212010212220020010002111211022220121101011001120110120100021211210200112112021220002100120012212112100010021101102111100222112121202222101022222202020102022002122221122002001112222021021101002111112100022120010000000212100122111122012201211111010102002111110120000212120120102010120010112221002200112120012121222221220202222002000010110121112122200222010012210210221221100100000001221212022021001101010222220102102012011210200211200010222112222120120202002222021121121201112010002100100210211012011011021002012211121102121220101022100110212221001222011210021121201020121022011020210201201", "111101100220020221020001012201101122221021021010210121200212200002122020222001021200011021220020010211022220012002022102000220112010211221022010022200101210022020110101020121211002202200001000011012211002001200022012220101012110021101010111002100110210201202102202221202211110201122020110012102220102102000022201102122221210012000010002102101100120201020221202011210200020110122100112102201210120201001000222100022200021221100010012010022212001112102112111122001212120110222022011010222122120201100112201020002121120021200020201010111200212120221202011011220101122010222100101101221011010222201022011102122020101011101102222110022210110210211020001212100022211012002022102200011202022022022201111021010022000200200201122210012211000202211121201002002000021111000012111002201101012022201202201120202122211221110022011021111110010101020012012100202021121220201020211110120212201011200020021000010001200202221202002111210010202220121002202010202222011222121220010000002102021201121011000222112012002221211112210110100221001100221022102211002200000111021021120002222011122020020222111022020011102020122211202212121110120121220012121120201101212022000012222020100120202212101210120022021120222120202000020001011121112102000012211000022020021210020002001110011000002100000021111020020211010211221112201002000022120121021010020222120200001100002102120010212101220111012020102002111000221202111020100021212202102110200010201012102201001110010111000021000120012022221220121210120100012220221211022021221102201002220012101000010100002101222200222110220021011010002200122112022111002020202210200002022102012000120010221101122000120002122200122021110220020201200220020001012202211211221011022000110022221220220101101010000022102011021001010200201010220202212001210221011002012022111202020010220111121021222211010200101222011100121110021220211001202202012001201220122022200101201200210000101210200010012112022201222110121011002021200100220112010221020020021211200020010021100200022200202200020022201221112020101020101020200000200002011021010111000102020112122011021110000122222011012100210012200102221210210011221112022121211110211110122110020012122021202021101000020221010202201110111221002220210002020120201221200121112111210202010222110010212110000211220212200000201210012000212001222110001100012102200101202201022100100220101022021110012000110111201102210201211120010120222220121120210110021112012222112220120211011100202201110210102211110210201102222020112100222202000212120212010011002102121211211111212102021100222002002121112201112201212202211110001202022121010011110120212200002111120210022200111120112011200102022122101000211021102002100220221101022200221001220011022222202001010121220021122101002010011220101202202200212110221002200001122002010201112211102210020121120102102000011001012200010102002011021222120202202212211002220012120221002201022110001002222102201220000012020110200200202202120111010111011222220022020210112001021200002111010020121100211000000001220121102111100002011001202001020211112120021021122002010000012120201020212220011221100122101112201112110210021212101212121112220220012210111110110001010122110000020201022200000102202011201222210100000001012011100120111022020010100110002102012021022112021121002101122001012101010011221120202011212102202202201020011200022011202000110112222202202111121000211202020101110201221120200111020112000210100020210111200012000002221121210221210122021111020122110000012120101000202210121212122002101120022121111112200001021210102002100020022101200211020102111110011212020211100202122021112020202221202011202210221122111001001002021212111222110102202010022201221112101120021101111200200112022100212002110222100120220100202222000111220201102022112121110210122202000121022011112002012120222021201112000211200002201021002010001201122022211201111202001010121010000002001000022021121101210112101210200001010002011021112112101220102112000010110110201002122202112200101120202222222022211211021000221020110002120012100111002002012121102210112010122210120111012120222211221221002200221021022120000110100120100220010102220112121000202200000221220101200112010122121012210002012222001212112011112211120022100002221101111111210001120210000010102012021002220212021210201101102122102021021200012102112000002020022100221110120021200020002200100021212111210211210111021010210002011202012221112121120021020020101120001212020210120111121110", "200100201102002110122021001022220120220001122201001101110212202122011210212011212020200122221220002010220000222121200100000222121210012211012101110212021110022000110201110000001122021122010211012000110221220212010200101011120100021010102121000001012100211220221022102001110212210000002210221222112100122000000100100121011202121011002101212022001011002200021112201000021012011201211012110220001111010112022111110010112021201210022110201202010211211000100212120211021210012002112001020202111002102222020000120021011020122102200212222001020022102220121210010101101021200220110112001222021022021201110220000121212222111202021200010021220102101221122110210210000010011202100011222220221002000001210210011211200020211022100100020021121010022022100012112220022220022120000001002121221000101002100020012012012011121212212202120212222211020101202111000021100102000012210202112120211000000221221001101102020012202220121112120101221111022202100112001121212211012021110012021000002222110202001211200000221110211102101102222010021001112000022102101020222220210110020110221010000221220121022000222011100020210001100111001121100121210120012002012210120212012100002110112002000122021102102110111120111201100000021021001212012122001120100010010101200110101020010211100011001022200101001000001010110210111201010100010022112022011120201022210200210001001001001200120010121121201012112200210010221122102021201020012021001002111221221110100120001101110000121112202221201120110200210211212112101120012121022220012212010010202022012112011012020221200221112202001002221011120002112120222020010212010020210100210020012000011120021111122121101102211111101211200210012012100210211120210211122012210020102211112210210012202211122000120110102000001022210021202010100221222010120120221222200002111121211100221210021002001120212012001110220001000020110221000212121012010220001111201222010000211200020122211011120012210000002210121111201011110212011021121100110201222212200202200022221000202022211120010101221202222201021022100100112111020011120020020211111020012021000000110022020112000000100011111101100100211012211211111110011102020102020102202001202120102010210122120000202122011120101102002222002010211122200200200012000111100012001002110202200112100220102200110011110000202112000200002000012020102020112110010111222001220011000201101020020020111201001202220001202020210112200120200211100112111210112122200002210011100021012022012122120111120012121112210221211021002110101102022202010022020210002020021022122010012211200101220200210120210011201112022220011222011221222122020220002221102221112112100012111221002112102201222011201220101100221100120220102200211212020102210012102102000012012010022111220000120110210110111122021110021121002110001222210002201111221121002220211212201212021011021010221120000122210212111010202002002110110020210020002202020022112011120012122221021021021212100001210122022212011022220110121102022210010121221001122220101011100001201021211022211222010202022102122221222122110222002221212010210221022122010222012010110101112122000222211102122112220120001201221000021210002001002201112110222012121111221122220022202020011221022011101222121122012112220110212200110111121000000021012101121121020012002120202100022110000022220110000202211020210011221102010012220111102211120201101202112221202010200122100001102121202211111201220110122220120012212120001001100011112101122120002112101101222212101202220001111201120110202000022222222001120021002222121100002120021112112011222122201102020210101112010210102120212002211202101002111110000002120220120112111211212112222220200120220220122001210221111112001201010121212212200101201020212202110012220022201001101200110000002220220101222012211121220220200021100212022100210022000200210121211112211012212021202012210111010102201220212102111202121110200022221210010000212102102010122201012021112211220122021022200210020120002111221212101112002000210221201222211200000102121001221000211011101221212202011220002000112020011221011200200100010221102110220221022212010220222102002011020121001021201020221011102211220021020121121120002001001020202221121021122012011121111202201120101010211001010021210211200202212222200112011021010112101212001020011222111220000210221202221221201001011022221022220220100200020021012022220002200111220120122122201002011211110100102102201020021022202110212102112112002001120200101000222121010221010210202111200221221", "020112102121122002221222210011021100020002022201220000222100200000112120110122102021021111121220211000020212222002210010211002112102002000221111212102002001220221202000022220020020022021000022220120100101020000010210220210211220200211220120200001111220100221020210000000221222202102211221111002111011101210000010021220120020222111202102220000020200110002002202021100112002001022102002120212221012000212010200010112100210001022201220110001001210211110012102121111122000220202010101020102012122011221222002021001010212021022221122012200012122112210111201200102002100100011220001221100200221121020201000022111112120200221212200210000021100112010100102100222001010211102110000201120220020200010200011021101021102000122200102110210102101111211201122211210122100122002201111022222221200111022000110202000112200120010111112010221222220222220212101211100201001000002110000122001112200020002120100111202112202101100211112020112001002101012211201100211221010112221200220101111210021112210002010110111012021211002210211211012101212111122112100202022111000001122221202101012010200202120221000001100120101102022000111202122010100120020000020002220100010212110021100012102010002102200010021102122211100021100102022221101012021211220202000222200111210120020112202200110111011001122111020120100000110210122020112012120121220020021210220002201221220000101211100222101011011020011212200012110022121020210221210121021211012012000011020010101200201201000200021221021000001011002110201212100011220021101111121001200211010200012020220000112012202200211111102102202121221000012111110110011020012011201122100001010020222200111122011110010200001020201202022010000200100102120001120210212002200101122121021112011110110021000122001210212021102211211211201101020212001122202022021012120121212211011020102120021022002111212211220121212221201112012102100222001022000210121211210011111102120010120202101112211101002020012212220112120112010001022020000022100000200221210221200210211002120122220211021002021100000220002000011000222101022111010000012210221202012010222200101121201022020112021201212121000021021022010011121221220001012212022020212011220100102111010000220220012000022022212220002212112212021110002002201200021210200000201112011222200201000100001221000012222212100102110101001201001101200000002200221022211110200120002122001120211221112222010011021201010120100020101220200000022002012220120121200112021200112002222000112201220001111102020220221000201000101220122221001010210002121101202121100001200122000010200100200201021120001212001000011221200122200101002002012001020122110002101001022202200211020110020220020102201020021120100220112102001200121111012110202201120212021112021202122200022111010221211021120021221201201200212002000102101201101010220121110011102112101121212020011021112110111021211002100022211211202001121002000122110222121100221101101021012010021021022101212120220110120020101210022011120102101010121120012011221120202012000210210221112000112210110121012010112111101000120011010121100011020002112020220120220020111102102111011100102101110020020111120011111010210222210022102200022000220000012220020200002222012120201020020202211202222001221020122112100012012112000020011012111001001201120210010121202021102011110001200110002101001202012002200001220121210102210200000212120211222220011020222202202010102020121020110011010102011120120100020011221111021202111200100112202122002022001221200000002200201020022121100021021000122122212122011000101212211222222211002222022022210102110222111020211122222120102120011021210010200202110120122202121001202121211000222202010201122221210100220000122012201221010101110111001012002020102100211022101002202201112002210210011100000112001000012002001022212111111012220111000211100022111002020121110201001020211100202221122112122121021211120110211112101200220122021102120012120100202200022000122222001220222111202122210122002100001212101110120012010022022220220122202022221200222120112001101220221120111112101102111000201021111221022202111111212111112201112211111112210100202110200222202220202222001222100020010122020221200202201200111022112102100221212100000021202022202001220221020222222020002211222012000022201021001021112211121110201022101020001012211211010001201110120000022102112111112002112020212002111122110102001022010110112121021120201211211121020002200200012222002010121012120101110001012122111212110100220100000222211100120010210000", "120021020010020100202120120210000010222202100010011210210022001121121122012012220100222222212022112022112022201021011000221112100112110021002102001121011002101102020222112101121221021022122110120001121021010121201000120102221000221221211011112020002110200012110102122220202001112112210002211001012222022222211001202011100211112010112012020110022021121120012211110121201201111110020200122220122021012210221101221201021221101210011212022102102010221001211110002110011112001002121200201101121200220002210200101211201101002121022121100122100000222201212220112212211002122222100011122001002101100022200110111020001211001112200021122111120022202211101120220122101212121221002120221222020121120210121202022200202102101211221021121110020022022201001011222000220001220011100111002121110101022020022110101120010012000222110120100201002000201200122200221001101201222000200012101221001022210221100212011221120100022110000120021011000212110002020122101001222001220122212001222002201100210121211120102212210121202101012210111222222021110020021200202002101211000212200002100100221001201011010000111112011121121202221220100021212222000222100100120120011201210100110011121212212112221020212112100000012020221110211111100012200220202210100200202121121112222122201220210102120222121112000010212021011201212110222111201022220100201102100021111012012022111210010211112011111012110200121122222100121220011122222221002211221110122111200102221002211112202000200102102111112220212222211111021200122112111011101100200220122022111202200022100220212201022202200020121121011000200121020010202212101022111001000001121012211101220120002200221021021012011101120010120120011222001011112221102100202122112121111221002222201202201221212210210212211201000202021201012221101222212211012111202111222110022222100220211022211210212212011202120120121220112110212212020112020220102002112122102000000021011011102221121012200212220011202200000112101200211022221000202010001011010200202011221011222210212101021111022001010122200220200120022011102010001210211102221120222120012210011110122112201112012102001200001202010001102112020000222121220000120010102210111001200022020221210001220000101020222011002011002110122122211110110102011121201101202021022100210202020212022201020122002120101002001111122121000112110121020110220202121221002202012121002212202220222101120112101122022220112012110212201021220001020222020110210000112001002211201210022201010121010102120212122012102100001112101120122202101010100110101211222220222121220100022221011101201221120121112220001101021201122122022101200122110200201021120201102111102011002020212221000201222100000002101011200002110201000022101021102020220122011112011221002101001022102121212212110112101111102212212021110101001212221220212110200200122122221202022201012200112020201221100101021111021000121111222202112121222011200011012000120100011020210120111022001001111220202202202211122210010202111011220002021100222011122112021002111010212202100020010011112112020020101000020100000110200211121202002120010220211121011000200221121111121222012110210220100021201201002201122000210202000101102001000020000021220112111101221201100201112122111110101121100212001212112102222200010121101201202001101001112100102120220222110101221202222221000121020200002121221102011110202121112002211110100222122220121202202110120020121221212002100002111202012010111001200000122101012022002111002022000100002000011220122110202010202112112120011100022111122022221100112201012021212111110112111200222011211220200021000020211020020022202002221100212001111010011210211111010011120212020122022021210110221201102002201200000121222201021121220211021121021121100001212001212210111022122222210102000122122022000110122102022122012120021221000110121221102112012112121001211200200220022001122022022020021011111212011122211120221122000211210212120221002021121212202222001212010011012111122110211020222201112001101202000021000202100012201022101101110120010010201120211202222120021112122111021112010201210102202221201110201200120000122220120110001001002212102212212211112011020002011210100100222122200112221012210211212212222222022122201122022200111222102112110111010220122020211210221212200101210210121211110000122220100010211011011012101122122001201222102211221101002222220210212000012201001211102000021020221001020210021102111221121110000021012001200121211112002121212210111020012011012021220112022211120202011122021", "200212021102212220011112022222112111001220210022022200222122020210202012100111011110202021110001210112201202001122122021210122211100201102110102012121200221202220201100020120002212011110020221022122002201202101202001110000101220102121100100202110110012100100221020122001210120010220202211000110002000220111220001002020220120112011020202021222210022000020122021020221101210010222100000120001121201202010110111111020211011002101220102111112101101200112100000221000012010212221120220020010111011201112201012111100222010000012220011012211201020002200222220000211211200222120112000100021022121011021210101021022222110202222202010001020112002221112100011001210120201110120122102110200111020022200000202200101212110022102020220102122111200211120112200021201111200001201221112110120021001201222111221011020101112000120201012222121202220021122020220002120012210011120112111200120010210010001212020202110022222200002211202212022211001221012101021020011220102211210001210021001020002021120200001012211200122022011021112000012110111210111100111202010010110112020201200221021210210200201102211022120000101021000120001021102100000102201022001110101102221210210122120012112211120010222022202222002202120120221202121210101001122112022021011001002202012001110222110102200122021202002000200222011200220001002101200100121022121012102101000111220101201112110111002000100020211220002210111022010210001000001012212210201010001022010102222200222102021110100200000200222220211020221002221221002020102110202222111000020100202020120012220002111020201010001022112200121122202121101111110001201111020012010220121221001102211002201100211020222020200010000002210000000202020212221102210212212202200020100211010222102202021120110101110121022002200101210001200101000000110111001221020020200212012021210112210120002002002001121200010000020002211121111212210122222201211221211112011111112101001220220210102011200102200011201102011110000122112100120002011120000000122211212000020201000222102210000001202201202102210012122222121212011001011210101220110012000201211112102010220122120102000210212200220221011102112211101221210000022011220102220202122200102202110101212211110011111022210002220201210011210011000201212012102202220110021121111201022111202002211102020122002110011001110020201002211112112022020100100022100012010211212100020101221120001222221212202102220121220221100001021210000221000211110112022121201220201002011100201011222112122111122101120012001021122212121020000102200212222002121222011121002201000122211011212122110111010102210212200221000210100111201001120012020021001101212010111100101022202112020010112121001010002211122001102122200011112110022220200212022202200222212212221120211100212212200212112221221002100121212000022010201222211101201210222101200001022220002120001200011010001210211221101012110222102110202012202122002012111021221010211021221122002101220211022211200210120002121222101100102222110001112012011201222100102212101011112000111021211022212110201210210201211202222121112112011001200200022201220102201212112020221002010201112021111101122221220101020100100021211001120122011102112020122100211112200201001112220102101212212222012111100210121222110211200012021121120011110110021220211000022220121002010122010112111102212100010200122012001022102211000020120202122122112222011121201121221211020202021100020021100222122221121210002101020111001210001012101210100001222110002022001000102000112210110112212011010121101011020101012212221010222221000212002221022101120012112202022101111120101110102010012112110120120200102201221020102020012220111101210001020102200011102022212102211221210010101022002012111121021222020210111021210000010000200111111020220100021122122220212000012211011000112211120220211221210102210111220100121111101112212212100020211102000200101121011021111001110100000110022111102110212222112110220112122201012120002002100200210110122202002212002102211220221000221122211220202200201000020202100121211202110020101200122012112111012012220001201000020221011121112000111101221000200101122001102022111222221111020020022212022001001101101220020001000200211200012021101222100101202112121012122020201220212102202001100021200211111012120111112221022010001121122101020001200020201121101120120110001220100222011120011100011210000202020202000120011000120101020211111201221012020210021111220222212112020000201210001001111221100020110210020200021010100210111112020200222001001021", "102010200100110201002112011020120122012000101110212012221102011020012102120001120100111021022120122010002121011122220101110010001210001210010010220100211222000220120101210111212100102220011010201102222111002012012200002202121110200120220200000121202202200001100002102021201002020000121202021120022200011200202000002021122011212000021002110021002000022110202221100212220110002010021210012122212021021222221012100120010001102102011020201010211102010210222102102020220121010121102120010011112212120020022010102110200001200101210022210111112221000120000212101102200102220220001000221121221100201010112120001122000222111020211020201202211210222220002111010200102221122210110011002200010002001120102201002000211020220221201210102022001120112101200221120201200211122022121012201200222111222211222100211100021120020012011220220121110010102111100012020001120002102211121000020100010021022122000011120122221001202210221122002120100011100221000201021200200202120120022002110220000000122222022010200111011201121000200221110200210101100011011011202120001220110110101102202210122212121000101200202101111121000220012210220012010002202220012111020002121100121120110220120221012001010200022000100221220202010202011212010211211002212002102110002102101022002020001000001102020021001100121022202020221102111011020201201221121002010200210011111100210100002010110200010202211212010000222222022101102002000221101012101210022120011200021000110201201020010120110101020111200020120211122202120102010100212200211011010020002110112122200022021011120011022202220101122020000122221102202210110202212001021211002000001010211100020122020001101111101122011102202110220222210011122010022020100000210011201122111101112111011011200122101011121121211010221211000002200222210211001120000120222020210000012010110000200202101002022220100021101021010000100012102211121001010212200110220001211110110100020012012012200020011202112122120111122012001211212202210222011000112200220012020120012001001220200011100021002002210202201100022002210020112201121110000000101210001210012201220120101202021000010201100112110100002220012222010120010221101020022000020210211021101101002022210001210021000211012020020202021021100120122221001102010100111220200201121020220120002211211201022220000220100000202102000010221020220112000111210121201212200022101002100001100101220001021221021100000111201020210020100200012102201122100001102102021100011202111010121001121101101001221120222202110222222021201210121012010222202112201021102121102000112122101221201211022022010122220210211100111022102012222111010110012121211000002211220220101210210202122220220202121211112022102000221112021022202101210000011020222112102220210212100121002222022011210102201012100021222200110221122020111101100212022202121012122212211221101120101211122002111000202221011112012100220112111000121221110121022001202100210002112121021002010121110210211022020111010012001102011011000220220001111212000022111122010010111110221200001001112001121221111221211012102102202222201221222010100011100221200102222111212120221021111021122022210122011200111021220212121221020012020000100112002022001000100112111000102202101012221022121212210012000120002111022201200112210201002002110111201102111120120100021122021220202122220012001102100210111221201201002221022222011010222221110000220202212212221022022022000001021121212012111011210202211112101021111000101022200101211200221002202020220022112111110121112220100222102102221112110000111221222200212110211011002012122021122211211000110112100211102100210101102210120111221211020020210102102202210122012201010211002121111122210110220022102020022200011122002102202101021112111020000112202100222201012100110022002202210012112201220020220001120102011200011211221111210220201112012022112101001101200202002112220200221211212122112120101201001011020020101002110200102121011020002121000102012002120200122212200010212222011201122021201212111120220122002100222211122120222020121002011200000012211001210022121200101102122112010012000100202000022011211012012212201022200122211012010112202212221012012201021000100000111021210220122220001221011102210212121012021021112002202221102112022111211220102110002212111002111211121102121121202202012122001020021221112111210221012021000020121100221210001201120110101020101011121221221220122111222000221110212022011011220200112102021112112201011010121021221122222211201121121011002112101020112021120012202", "012002220211221020022121122100122212210020201200112010110212220200022010222102000112222110220011220001110120021102000010011211002021022012222001220222102200222012201102000102012101102220002201201222001011100010010201020201110220202020111101100221220021122211211102000000102211121000102020110222201122022100202221022020002000112002222002220022020021012002110001000001212012101021022200222110101111002022001010211221011021212010022110102121102122010102222121200021012212022122200021020002001021102000110202000020210000201112110022200102220010000220201020221001200121012211101210202102110001002212012012001210110220120022211010012111202020201012010200100102201022202210011102200110021020201211201121202220000011122021102020101000022222121112002002211022020122021010020120222102010111212110211001002110122120021110110100010010110010200222212010010221022101120021220020210002220212002211200022210201020212201110200001201220102210220220010111200110122000210012011020002111220000212102011120111100101002010012020201220102010020100212012110001002000212001012011220011122202020002002001020011201222001200201012020022002120010200222110101010121120000020200202220010211112212121201011000220011122222102022200122101101100011202222100201101201122011121221100210012001121000000020001012121120021000221202120011012112011001201000211100201201102200020201101211112200111121102010110110111211100202220112002001020120222011001100102200012000000202021122121001002111001021012000121011110001220220012112021012011022221000122021012010000012222002012112200100010202010200102202002200121201011000220111121010021012102121101012002012020001002010001212202001000221121210010220000022210210120000200022121011012212212221201100101220012102202102022010220120201102120212022102200111212011200210001212201201201200020022012102002011221211020120210021221021022111120000022012212222210020001120122200021111100212212011012101001212101001212100000011120110202220001000021200102212000002101121122120210221022012102102002000002001020210202100100212002011220201020111010002021020122221011002201121100001102000222100222011222210212012001011112121210001102120001210001011020112100000010222020010202200022221021010220020022100020201021220120020002100112112100002220012022110002111200200001211212220200010222121202000211001000020212110222120120101220001102012000000012012220000121001101101000220221220211102111102011210101122012022010212021020122022111202120122111102211012120201021222012202010100112021022111012110111011221212110012220222200202011120010221220222221102001101101001220122121221011102022121201010122211211111111202002210011122111221022121222001220110111002110102020221111000211000210220011020222101002002011021210100121020012210012022211201122121021122122100120100100200201220122120002121101000211110101010000011012010021202022111111111110101220221001112001101202012221021012012110221201101110121012111211011201202210020200222111012020102122121010111221022111021112202022011202120201220100112000202102011222112202221210011001111112100100120222111120022000012022022002000022121022221220010111122220100120012111212020212212200111112012020010022220221020122121120001001012102121221022012112000222101202100020010120201221002001101020211112201002000020200121211012020212021211220212000011020000212010000122110020020012111110011122200021221121112012000111202210021222002222002202121012010021022110100022001222022200210201000012022010000212222010210021111002221100021120112012122100102100120121000111112011111021211001011021001111000010112112010021011011002022212010020022220200111102122110000222000000210012200110200100221102111000021121101001210102022001102010222002200101101101212102011121122010220121222022222122101011110212221201112010210012202101012111120220012212121000202210002002222022120011010021201121211002020012010022222011112100222222200022202022122021220101210020002111220012001000102200122012210220110011000120001221102100202200122021102220210022102201002022012012010202010021001012202211202010211110202102012220021120200022002210011120222201111000011102120111122102110211121021011102010021112010200012010212121102122001012210220100220002100012101020121000022100002200022120111010010111222220111100022111220220221201110002020001120122210020102211212112221100221211002221121202001220200200002211001022010210112020110200202211200110020221111112202200021220022100022111101001110200001211220221", "100201101200221000222000012212000202221110010001011101112211012111220101110112222110211120101100002011222012222111102210201101111021200000120022101202111202110101210222221000120200001200110112110111210220110201221100201022100120010121022120211110000122112210001012211220012200212201000102102201102021110121120201200102222102211010101002212202020111100120112222120022011201012200220001220121201001211221022021021101122000001112221122100202011121101022000022110222202211200010002011001002112102100112102110111210022122122012110201001202022212211222220112221010021000122120011010010202120220010100002012211221212000222011100012200201021222120210111201200102022110120122102112010212120000200212020222012122212120002012020021210210210222220222100011002212012110000121022222120020212100021011221002111000010001022001211201110011212100011021111202120011210111011222212020102222110010100201100201202112012122221122001022110210212002002121120002202121121122222002101102002011010111022102002222202021120201112211122201002011210122111122021122001121221000222222111201010020110001111221120211102001120210221011101222020202022200021111120210001112010122220122001202222110012122202112012010011200110022020221220000112010011210122201201010111100012200212200012222111010202220110011220001111022102210020001021220110120100122000111102010011002102102012220022021111010002012012011100120211010011002120222222202102001212102112200110120121221212222012202202222222020022200102011002010120000201112120100002000222110011012221012222222101122202001220000011000110120202222001020022120222222000122020200111210220120100002111122222200100021101200212020110202102011201101210001111011211101011200102100222111020000021000121111100102211202002211210012221020222010011122102021221012120010012102021202210220220002000202101121121010020022012011021201220011202000121221211122122010002112100222011022112100112010120122102102000122020020220120212021021020112202000100212200221001110210021100221211221020210201001001210202001100112100000210220021211202012121011202002121222000020200001002012020101222010112201012201221122101101002220221212110012011122011001000211122000211211012102201100102001022122120012122111110201000102012001021011002101220000120222200112021211201212112121011002010221001011211111200222120121011212201100111202212002221002011000101200200011012102110220212101202020012110101012100012202101020212111211001220211200010200220122222201011122102220102211122201200222000022002210111111002000212201001112012020122011010012221010002001200101220212212021220221100011222021220201022202201210121121002100101012210001122211110220121012012010012102012121221112112002221000202110020220100222102200012010002120122112100211222201121011022112222110210010222122020202011002212102201010022120100102002011201002002210000011111220012200101122202111200211222010022000221112211122001122020002120011112201001101221010210120012102112100001000021012100202010011021111000210100212020222010221121011212221222102012022122121001110001000120212020101102021012022001212120200001220011021022101021010101210012001212011221100002001201120010011211110201022001011122121021101022121210120210200202200110212222000011101111022010201122220212202122120112101101211001101120002100220222210120100121121200220210022100201101101111212120111220120021001002221022211001101002202212212000211120201221212200120200110201211202211000212110010121102101120212201212021101020021012210021022101201201000021220221102210212200001002202010022222120011111101112202212002020100200211120100111222211202002022122012200110000101020111212011001120101210201111222100121010101121100101211010012221201011001021121122010122121020110112220012120210111100000102022101002122122100001210200100011210010200222222200100110110212022212011202002202212000001111210122110222002012212022202221220102021202122012100020201212220022022212122210222112011212211220101022122001022111120100210200222102111222020022020211210201012011201110210001100201212022012220121011012000112120121211011221021001120021201210011120120111200200221012200020122101010020200100012101201120002110211211121200121120010111010120022202210111200011001221110002221222102012200022022002010120020010112200112220000212021211222122210000011000012012202212111102220111110220222220122100000120201120111112202122111202012111000222100211000101200211012200221102112101221010011111121001011112211210120111111", "202111200020221120000222120122112021000011110021211101112210102102201211021021212211212122100121022020220022022220000022102102021002210100122020010002200221100122100111002002212122221212121201122212212111220012212121020110220010200100002021112100200211211220020222121012100101221022010000212121210020010102201000210020122021210021010100000112212200101002112120021000200122222110200110101122202112200220221112020101110022121121202101212122121111202111122010122000101001121110220220202020200100201021012210200122201122200211122121202201202102221011122110202020210011222211211112101012101111222101010101222220022221100222010020221012201022202211000222121121220021200221001000122120200112022010201111221102210111211112020102222220020101022012220022022221010111101022022220222112100210122120020012010021000211000200000221001100101202120200002120000122021210202222201201100120000120011200002111100122102120200001012020011001211211022022121201022221110100012011101121202211222002221220220211201112002212000011020120110122101012022000021121110121220112212002201211020202212001222110210121211011210100001102002202210001220212000002120201102010101012000112201212110022212102220221110200002100201012200222000211020002102120221012110122122012111202010221020001212101111222010212121211210020011100200020111001022002121002122200201201002121012020012212212201112021202210121122000121012002110011111122121201012100100212122112000121002010021200001112010222020101221112020102101212210002121020201022201110112210210201112100010010112002001220211102111110020002110202211220221021101200200201200212110121220101022002201020201021012211021021210022110210000110021010111110002022120001012201112202112200111202221021100102102120010021112021002202221001120111002210112000220200012012022010200201211112211010121120212202212100011011021002201001111021121111020201022101101222211211200112011120122111011102011102102121001212121000220121112120202121011201011202211121201022201220211112120200021211112110021111100121110100010220010120200221212212211100220222112200010120202110111121222110220021101022101102111102202011211201112211100212000212211110102200110220222212012110012102102101111001220200210002221201222221220202110210120202121121200011222221001121112111212221002022020221222010222221112221221201220010111111002022122222010202000210211012201111120220220121020010002221210011111110202211202222222121021200220022022222222022201120010002210021000001001211222002221011200100122100021222121100210202102211212222200120102120112221101222101212200110221211211220011202022001120020222202021220201100200202111112110100202121011221012221200001000222111222011120000101122021222210121211112110020121212100102001102210121021012201021112102101220222021120101001022110011000111111212102120022220102100010220102121112120222222100211020120000122220222011010101220201012102202111111212110010020111222212210010112012202111022210221002111200200211201020221012111221222112022221122000102012100120011021220211011122200011021010001202200122221020020012001000122120022020222000201001020022211202011212112120002222020211202210200200010010110120102010000200121120110211111112220112101202120021021011002211210212220002100010121110120210110102221111022200221110022111112210100111100101222201121020212211202010102201100012210200001222110222220222122012121221021102222200202202120102200201221100021002102212102001202111020101112102212011221100210012011112111022120120020120101020011102201201100202101022200010121211021202220121120002200212201120020202022221222011221001010001000100011112020000001120011022002111010221100122022020021200110200211202222222110202220122012121102212002100001121120001222000111201100221202112000111021020001000011120022122200220222001010220002222110101000012122001201101010010212222120210002202122011002111212212201111222121011211212202020212202200200101020222201001220200221121021212100100002121020002200101201211011122110022122022011002021221202022102202000020111020211010201122211000121111110020222222111222022021002112220120010200012220122112212220201010020221100210022210202112110000102122221120222022001222220210200200011022002121112101101220220001011000112102021202000100002122212000110011122012010202212221211101000021210110100211201222001100210022201110120112111100200022110211111110100100011220012222010022200102222220101001011212220211002210000000010220001222212212120202220000102121122", "212211202001200210021010102221020212102000021100002201201201122102010202211121221200211121021000021121022020001201221001200121121021022020202110002110210220200202010202110011201102022120000022210211110111111012022000002102201221010001022200011211200010220121012220201220101022201021002112100100100000201001210002100012202101012210101110220102210112200111002221011220201011121101011120212101000011112121110220100222111022210021211201210101021211120012111101101210012120211202002011222000021012100202112210202212111201101120000010212201211010012002212101000020101101000020112000000202020120020220221012212021001200112010002221210122221001100212221002020022111101011022201012021022102000122120010002020220000221012000020111111110221011112120220210200012020022202111122021202001102020000010201000122120112000012011102210110010012010022021221022012111100020201120021212022011210021100002212020001221020121102002122020010120112200001200110120000220222221102212202002020012121201110100200021211000211022010212121112010202021121002111121111112201212021121010202110012020012102102002201100102002001010222021112101212000100020001200222111011212220222021212020002221011010110220202112022220000221112121101102100221220001111221112201200102110012111121012001011011100211022000211201200201020022200010022101200120211212001002201210000010122202121101120011210201020000022201000102101010112220001010100012101010101200210001012220200202212100120121112111221122201020000221021011022200000200221222201021002002000001021110120200022000022222102220012000210202021001100001010011121020021010220010020001101220122022110110122001200020002021020001010001100212212102102112210111011101200000100000201000222010011000001110002200110110101111222011210021000102002002101200022112000012201211210011212201011021011002102101022102020202200002022112101100111010222100211202120021202000101122010020100011210020001100000112111120110020010011022000021202110211002100020210022112112112120012102220222010020210201002210200001120201120110200201220111111222012110012201020222211112121200012101221000122100220002202211222110012202112000020120001020000002202221002020012010010220110001100221020002101022210202001001120001000001201121000202211000110221021202010002222202121001020100201000221010122022012122000100112210000020121000020110021201111200201022010221101120111002000220221002121120220002200221111211110110021211002102220202210212110020212202000122000101111120220110101121212210020202021110222001001022012222021022021122001210110020222100020201220011211110101202122000120102201201001221210000001111022220211220001101200220101112222022202112012201011021022122011211201220011210100112211210102022021110122201110201100010111102102011010220112120100022000101210102202102100011210220202000111011012112012202021121221101200120200001100211120110221011101112011211122001210201200110001201210101022100222222011001002200021102101211022100001210102212110011221102110200002222000212122100222010222000222111221012211012211201000101010022120000100020122211211121100111112202110210212111222101211021202122102002120221200211212111210110100101011002101222200120121020102111221212200201011000120020111200012000002211210221010200022001001111002101201020221200222202020111011210021000110210001200000010101010102020010002101012210000012222111220222110102010211111121200101201020012211012002002211001010001020111110010100102021211210221210000120120112211110020021012011020020221011221122112210122120010020210221222001211110010201020010200112111012101221100012201000210010012202011001112210101001002221010202022012001211010220012220220021011120201102111222010122122012110202110202000221102000100110022220221021100000022212002102101210212112201010112211010102121100001021021100122102121010222000101200102220101010222112111102201200102002201212112201210120002001222001222121102021120111122222221000000011221110010021112201001221101212110012111222221012121001201010202110112011100220121001222020012020222222111011100000002011200020021201010200201121010021021222200201210011022112112210122210011010201212110110221022220221020212110011102000001212102022002222000112110221220102001021202202200121011020222112122111210002112000201212022211000200212202021220120110200002210102212010001001210002010201220221021102020010220200210102002222001111221111112211000211021211101202111021111001020112210010222000011202010102202211111210221022211010", "201020221112112100210102000200211221200020002100220121221000220120200022110011001000220111211201000002021020202211222200110110102200221000021222112020102210010100220020120110101110211110120220011111101121100100202101210012001101020001010210112012210002112100210002002221022110200022122212022202020220112010122101021120101201010000120000102020011111020012201020021211201000010100212112202100221120202021202222201111011020101201020001112211022220120102122102120210111021111122210120210000021110212100000121221111121002022020210001221102220120001221100110102122221020222200212210011122200101001021000002112022100210002201101211122110211121220012120012000122000101111222111211212001100010001202002010200100022210012012200120120202112001000021000010101002002100102211212012200200010210111001221222120200001211201102102120122120222221002221010112000010001000010020011010121000120101221200111222020000001122211200000101210212101112211200001202120002120122101112100011210000010011211100000210001001102001001210101221212022112200111122022121210000020220002020011100012222211021110020001022002112112202011000222002212102012200021111212010010202201121222221210201100100220212102011101000201000220121112222001001210011010122122020210111121210200022212221001000101112211100021201200122200001011010202002012201212202022121111021112020101011121001020010121211002212200001100110120101120020000001100010110010121212002220212200101201012210201010111101112100012100002201020220020221212000021022222102012010000011010211000112012101010210120001020222002221222010000210122102001101010210020111122100212020022010112110100010020022102101002100102001221202011022121110022201100210021100022020200010200021212120220010111220102200212122100120102200002010120002112000112201201021021110210022020221220111012221212101001220112011202022101020201221120102102110101200221111220212111020101201201112222101212212011110002101202000220100020110021001001120120210000012222110210100120200201102000220202220002120002221022100010002121100011202220120212221020221221211211102120120110101011012110101121020211122002020102102000220211022212021101001222011120111222000010011002202021200020121211200101212221021011020221112122202011010020100021222000110100222011201201122211202001020111121101221010001102211221010200102102100101222210122001200022122201101210120021002110000100110001112112200001002210101221011222210201221111202020011220102212210012001011212001120100110100012012002200100012110101120221111022100021220010221022112210210111000122210020120111020221020100212110002210221100122021220002121000021101101102001220010201012210121221020120011002212121020212111101211101110011002210022212202011021101120121022020111012010122200211202021102011121122021111220022012001010101201222001100100011102020020100020212022011020010000100001002210010002110012212001202000211211111112112121211112111102221101120020000201012120101111211200120112210110020112111221220102101212122111212222110202001220102212121100102100000022202110010120121200100112202101220220020011110002202002221201201222211112221222001020202201102210112021122120021102200122212121001200011010112020110012022201220101101110001012110001011201002200110110210210000021010110201211000110002122000122002110200002002001002102111211110102210012201200011220021210212122210221011002112202002101220000000111022212112011210200022020010010222211022001111022002012110000020000110122121112220220021100222201201221121022102212121020011000100010202020201122122001222212001200112010011012202022201021201102121102010222121222211201101221021221100011102022222022200100011212110122120202211001211002012001222101001012212012100120222102012221010122110022011202221111202201211021201220022202022002102212221002000001121012010001222112000201021010010202200021022011222022011112120102200211021022102101210022112112111200110122101211112200000002001111120021212100020122021212121111011021101122212122000022011021200001121021020200200211100120020001120222011012011012020002000021202101101211012121000202010201012201022212122021220210120011002121100221001220001100202102102220111120002121200020102010002002120121022112002121210021000220001201020010222202220010001220202111022120011110120122010010011100011020021121020220021110200200200100012210221220211011220010101002121221022201210102100120122012200002212110102200011000020012200021000222100101022100022112122212220002210010110201012", "100110010000221001200001000121211010210012120222022212102220001212222211101202102122112202202000011000022201122200012001112210012110202222212011001000222021101101222111202221220212101101110002011201220210210211010002012221011012001020000011210211222001020122211122211000000002021012200202122201101010010220002220112012022001000120222122020212202120201122211110102121112002212222101212201111211121020122012011001200011202022010121210110210201100000012121020121101002101210201212011101221110120120001212220100200102222000020220010010110100002101022110211110102000212112111111110202221200020221212002112122110112011210110110020211020100022022222011220020210201021122221212010211200212200020102120001121102002121121010222200112210012022001212202012022122122021100022112001111222111110222002012120220221110110212021200102101122202100020000212122001122011122200112102022211011000221000001002001120121220011121100102010122112201111200200101111120111002220012102021111022000012102121120211202222121210122100222200020222212022200222200120110010012112011022100002100012220212212200102021121012112122002201200011022122211112020110201021110221000111010001001211212120122110012221102101221012011210110102120210202002120102020201102121222222211002200212111100221201001001112121012200212101102111010212111120011221021121001112002202202201020020110010012001022120002120012020001211011221200111001222022002211101212221222000010201012202011111121000211010211010112201010211101101221111200221101212020211121110001101212212222202111210002001210210200212111122221221201120021001022102222100202010102120211012022220111112220200201021102121121210120220010220111021102010200011120121112221012110002101001010101121110001122112221110212221112222001201220210201002021222211120201112022122000212101110200202212220111222102100200002012110122121021212020001000000222020010201012201111111100120110001112122221112220202122211202010221110201011112210120010122221201212000120221222201010222100121022122001010212022101201010220220220220120001121221021202020110122020020202210101200220222222021210000200100021012200121202001220111201102110102001102102011211212100201122121022121201122201102021201011212210120212200111100210200022110021202121201202010022002122110211220221002000222100202100110011110221001111120020212210120012210122112102122011121101102100012000211010111200122020011002120101020011111021012212100122112222220012110201000021202210112220121101101212101002221010001001121120001021220202102201210102122220022011211012002102102221121012202201022111222120110120220212202120012202211010020200122122022001222101002000111022020020221000121121222121000211102212000200002012100200201001001122120122201222111011022211022110100021120121011121002002222110100000121200202020100210011210211210220012211200000111021102222100120010020201122022000200111011000001112021120202211202002111211021220102001000110211121112022010112120100212220011011010120100021201022022000212100220022201001021120012102022211221121220022200010022220112122000101000102200210021211210011001020210110102221101012002220102112120020222120102221202201001120212112210212022112012021200112002010121000001212102111210122202000100112221111122122110022022112100120022111021202112000002220200100120221020201111200211102021022002122010100100201120001201200011122202121200011000112220202100220220101012112122111101020122011012212101121011101012222101010012101112020021010102222222102122011011022220022000210021110002201012012101112202221022111021200112001102021012220221220100221121102201222221112222021121101112002010211100100020212220210221002211121011001100211021000002220200012122021020102202012120012202112001001220020022120112112011211210101220201220011021220200202211220211201010221202220112222121000110110211020110120110012202021120111102102222110222122021101021020122202122012000010002222121020102210212210202000012012112212021012012001211201102120101020200102101021100012201020122122021020220010000210212101101021012001001110110002222002001120221100120210210110110101211021020101102220202221212101201112202011112222001020201212120211101022111211002000021220020122211122121111220222201112000120211000210021001122221100010001012201102202222100122100000101112122022221012211212112010220200212102200122102100212000210201122222212020111202200221100000111021120111001220212121110001100010221101220100120100201020011200012222201202210001010220", "010101200201201211011220120022121022212120101102120220100020101202101120021101121021120102201211222120212121112000110202101122121010110121112122212102111010022111221111101112111112200120010211121022211211021202022020112110211200102120212002001021210120001110010111210221100101211120020201112111000121211121200110110211112022002120111002201001102220220101022120002100001222112010121120211011100202102010010102020022112021121212102010012110211002220221211101111202000102211112011002120001220110122211112101100011210202100221120022102102200001211220220210121010010222121022200211202002101211221021000120110221122211210112101110021100100021022211122102120102120212011121111110111200112210211000210101111202201221102122211122101012210201020122222012002110010101211201002110022112210122221121002102212100210200200221020200110202111112220000102110002211112011202011021112202212202012102012101201020210000021001021202110222000021201002110111201102111002010201002112211201221122220212202121112211200001002110200022020101221210201122201211012020221210010022101000102020102001021211001000200221021101022201202011201102010111112100112201202201001202020202001102101120210002222102001120022202212220021202220121121000211202100011111111120112112011202122221221201202001210110010222010200100021020201000010010021001112102001202002200002001011001120100220100202121121110222020001102211101100212122012012121102221120122202212012001111112020202012021212000222110112021211112021212100212012210220212020210121100210222011221101100111022122012021202210201220121201122002100111212011100211212111212111010222220011002121210110102010001120110011111201221011121111011122000100122211002201212110212011101222020201020001111122120110212120111111001002220220120220112022112010020110212210011210002202112202001220010110121122101202120011212212011100012001001002200012111201010210202221011112211120002210220222120020120220001000022121000001002120122021012211010020200201002100202121211022120101012221020210201111100111102120100001210021000022211202021220000212220020221110002111122112211110110002021100222201110022211002021111200121220112200102201000210102210200220201111000201022201112021022102002220221021212212202110111101200210022212210010022101011020001120110001122200111220120021220001120201221021220212022112220111201112102122100021211102222011120101210202012120202112000121011120002211222121012112122102000210202120200112020211222221111212200220011010200101210122001002001202202000021002220101220212000001012020022002000000011101022211122102022021200011122122221002112101210022122120002020001122100210221020012011220201112210121211121001201111021001011220210020020010000101121202101100122202220221211011010000220211010200021122210211102122221122021100010201211002101011110221200121221021212111022122020012121002100112110021120012022002122200211021211012111111222120022121101220012112010102200022200021221222211021021022220022220021102020220120212002120202110021012110120010000000111020210122220110112012000112112210121120002022221101000212222211211120021110110211221210012222011011202012021021210221021111210020122021212110110222020002211021122022111220201002211022200121120210220000112111022202000201201120112211020020100120202210210002201201221102022211212012000100000102210011012021120120112212011210111100100201121211112022211221121020110222020202100022211111102011120221220222211200011012110010121212211112122122110021011201211000220220101120022122122211210011001010022101211000221221210122022002022211020122002002121222112102001022121000110011202200002112222102210111021110110211211121222010220112121012011100120010120121121020011021101021211110012022112101001202221001102022200220101210021101121122000121221001210212222202002110120021212112201220102021010020120002001210200121011221220010010100012202202221101220102220011122100001122022211122200120110212210221000210210220002021112100010020100211202020121212202021210112102221011120012211022112010122020222012110210110022211212221102122210021200212122021112210202121012112021022001020002200002000201220200120000221112010020100010002012121011211200222121121001021010010211112202221201002002112022211001021201120002211111002221111011120211100000212102220202021012101220222212111211221122012022221210112102202200212211000021221202022010011012000210120020120110201002012021120021220020211122220010112011102011012020122001220200100122100112110", "002111012101222201121201210000022201121011210220022112222012201000200100220122000000111211022000100101012122121011200112100221121202211002111010221021102120010211000010010021011000210210201220211220200001021010220121210212112111220101010200002222010020102121122011010101112022102020121110111000010122110102020020000222220120120002212202220112220112200010001000022020020010021001102202010112200121020211020220122011220212020012222022202112211001110102100010101020102121010011012022221100111100022020120200110222011211212000012012211000022102110111021021001120001121012202012120202111102111102212000100221101000110102020220201210221222220211112100012220202011111102211000201000022010200212010100021001001212201000120100202010121101202112112012212221010000120011202222012001012101110222211210100122021022202221012122221020200120012111102211221110002102012010110112010221001211100020111212111010211102210010112010102121220202011210012112221000102112011200020100110100221221110000011002020211122022001112201212220021000000112222112002022220112000220200010012122001110000212010111002100000200220201012022212210011112011001012022222011220101122111212020000100000202102101221122220100120000212222111120000001212202021011210110121220100102111111121110001020200220122120220100000120210020001022101002220120121120001011020010120122110111212002220110110112212000001221210022002220101012222211001222011200200111212020022200022102111212221100112200120100112110021002212211200110112101000122010102101011201000020000200010012000101011220112000121000102000220000020001121000202220121212202012001001200100121202220211221112112200201102120000102220001002000100201112221100011201022020112120020010000012111001001200010012001022010001202112001002020212022222121001120002020100100212201020020102111111020011122020001121120221021112010201000212200100112022100112020121221222010020020001112200212000121202122000002021100202100012022021222210001202102000110220011012200100011002022210000120111110100000101010210100201102011112201021102002122222212011122222212010000211212001011200102112011111021000122211121010200102122010112002011112021221022010022021100200112122012201012222112002000102202120122102021202122012011120002202021222120122112212121222100012111122110222012012212201002100002010221022021111000001011100200200120000010100022020220020110221122101212001012102222222111102212102011012210011110200002020120220210120120102001011021010120221120122020002110200110111002020100100001011022121120010111020021101102211101120110201102121212010122012100210101010122210002111222200122022212211111010201121000201112221212111122012000201120021201001010010220210201211221021002110010200021222210001220202021220002010002001012110100100121222111211022201211212022202121112200112020210021012102202010222110000220100201120002112212210021122112120211100102110020221212002102120220101211112200120121022220111122121012120021121020001022021010202022000202012012211112102112121121210210111222020002122120201200222100022120120120100100102100101122100011001012012110012221102000212010120020121110222120001202121020210210010000101021100001212222022102101210122110111200002000122211001220112221221120100012100122201011021101120011022120121002000210221012001211020020002120012202202002222112002222220001202020111010012021010022220110011012121101220001022010212101102222012221211222122122202112221122122121210002111212211021111012000122122102121002020200011111221002100112220020110010000011002211001212110121021010200210111120101011122200222000111010222100200122100120212222202202220022210220220110202211210121102002200011201001222212021010222001101101221200210110000220001101102221000110201201112110021210111000102101022021221021100011110121220020011220120110010111212200001210011101202020110221101220001121022021110120100022111211021120121012020202112011102211000201022121001022002000201112002022222110102112020020020101012110110102101222210012100000120202000001022021022212211201110101220101000222101001002210020221200200210210120022112110000122111021211100000101222110202210122220210220000111111022201202100101100021222101200211122121211111112020112221010220112111001002102112000220210002201210021000220220210200112222121022011021221110112202100120210011222201002102222110222111010221120022001112012200212001012112102221202102220011101110202021212220120120102110112121012121212200110212201022022020011222121221211", "210210210002220200111121101110100210122110012212112120110211001101222020102222101012000021220010001121121212010002121002022001100110101200120010110000011101212000011222122000212201201121102201000211001210011210201202011121001112212022012101110211121100222101220001112110111110220201112011211110210000010111010101101222201202210001211112210100211011011012112010212100022210222120112221012011011221111222210112122011002111010010222011010022200021212000000110200120021111012021002022012210021212102000002212012222110001011000000021100011001011021112121022221221211002021000101120022111101012001210202021002222000120122002222122010000222202220100121000220200001220020122010211122202022201020022020011010010001012021000200200020100212010001102010011220000200020211210002022121200110101222010100000221202221111022212022221220212110021202011001210000121102211210110212020111010222000012011020011000221011112011211210212222210020212100010122001002100112012200111120012102102200111212121021100210000102200010100211110020201220002220212112001110020001210021200210110111111022100122022102100110201121021210002120210022210100100212220001012220212200221222100221111210001001021011022022011012220122200020110102021102222021222201200022000021020200111002102101020110221021102020111001000002221012022201001001200001210002012000012000210211200210001112000001122012220010121101022110110111212212012200022012010010021212202122100102002110200220221110202112001102100210020112200200010100201201101120122022022011101100020001010212111100110201200000212020211212010110121000020012122102220011002222020022100022020100021011201010111200222000021020112120021122001221222212212011020211000001200100222021010010111020121022220222002201212112220121200221200211021220101201211102210210112100201102011100210010020221021022000120020201221121120200010012011122000121021212011010100100100012120212202111020000120210002201021101010101021200200121012022000121102000012111220102201220200220020200101100102121200002101011220201101221211222202010012210202001012002020100021112202220221012010110111112100120212001221201102020121100210112022010011111010102222210200000001000122122020100220221100120202101010022120201220200100001011000202022221100120022211001201102010100020020110222011111001222202000001101012121020222111200211112201100100111222221122012011022001020102011111102110100010100202022101022101020120110212012112201112012002020001010010202122200012212222220210002011112022021102022022100112101110202002001112211020122010210220212111112201200000110012222200021010210001100121000102110121222220122011120221220221202020112110222201211012012022200010020221110202021011100021021220120001120201101111000020212121202211011020100121110012202020202110011002201020211122010222102000210002001202011110111120021010201221011002102200112112122222210201122020121101220112001211010222121210102112201211011111011211121000020120220011011101101221111021221022020001101201011111221121112211102101011210021121110201210010011002122211210002221102002110020102220110002112022121001111211020110012211120101201022211101010021102020202202121200210121211011100122002020211000001021111102100010002020101202210221212220121022220112122211011001200211002220000110211110111211200002101110000210121121002211201001120121212210102022201211121002121122221211011111111221220120000021201201102101210102102002211212212201110222100210001022002202112121012110021202010010220210200011000012001101200022020011220211120112011111111211002122200021122020121022121221011201100102200011221202222102121222002112202101121110020000010200101111122101010021000000000010221211212101111020002210220202121100210222211001210001101022220021222000222210220111110221000101012101211101112102121212102001211011001110010120000101201122222112222112210200210012110002111100101201022000112120220101112002111122120011222000102002110110210011020220122101020100100210012212000222011121011002200001212112011110122121020202221211021210200211112121110212100200201010001001112002200110222010010001222002121020202102210110110201110012120210212210200201210102212210112010110211000220002002000220100021211220122011112000211222101200100220220211022210102200021201121000200210021010022012001211110110211121111101221102202122020021100110202201010110010110120122202112100222111221021111111021000221102102221001012021020011202021201100012201010102121001210100010001010221100201021101", "100210220212020022202202222022012100110100111002001201220102011102211200201201220111202022111100212012112001220010101000022200010100002202202120001010001100211020122200121011000012010010220022122000210111000012102001022100220201101201002102122021000202200200201110002001112211010101200020000020221010221022101202211211021210010100000100200020001100102101022002012000001022200021120111101111022121110021001121101020200001220010020221201101202222020200112212222210110002021010210021121002112010011100110200011001210121112111110201112022112111200110201202211201001222200111010000202221010000200201110202000121222011012002220100022200012210101210010221012100022012001202212200200102210020100001012220211111110020220210002220220000201200001200000201221110212010210010000220212022012110120222122012210110011022011021221020011200012012210202110001102200200002201012021100120121222101220110020011212201000102021002020001011121021222021122210020010112220220100012210220021100101011022102012212210100020010200201200101101210112211202111210012110020221210200012120220102122201221101012221011120120011112020211222102110222200212211220010120121011102111211100201110101200101202000010002001212112100101011000120002102221121202000211000222010001102022021001210120010222001122022012021222202010112011122112120101021100001110101010212012102101120022012200101010121001202010122011111112012220100201211102020120002020001011121122011022020122101010221120201012001101102112011102210101102012101020011011201210101002101102101220102120002001211120011212201102020021211020211110201222110211112110221012212220101002022001000012210011210221200020122221111121000110220000221122222000022102101220210022102122121020121001122001012100201101021021020121120102201000211212212211002201021111101111102220022000120120012212220221220110000212022200220111211000211000102001020221000121121120010100120210002022011120112000020021012110221201022102020222212202122112010210100020220000102002112020002020111122011200110212012120021002022211201211010100000020000202101010002010000200012122021120002211010222022001010022102120101102221121101122210101111221210202210022202012221100010101122111122110210211011212220011010110122101121000212010010220110220120000020221200111011211022010020200002111001100201220120001022201110100000112021012110000012002110101211210111122120102211000001011021022110012001111101120002212210010211020212221122101120200011002220111010000012112122101021222200021220212201122111101022010002002010102120201122011222112202210111110112001012112011122101010220002110002221210021100120100222112212102111220001022202212021100011202021001021122122122012022102101101101110101111101221102121100210010102101222111100101120010211220022201122021000022021120202110021000201010212001220001010201001101110211101111002012201021212001220022010102120022010001010122122021111122011222102221112002002021011212201212210200221202122210020111210202221122002210101022020211112201210120201001122012110021101000100211100220100121001202120112112020121020012021122010021202102002210021200010210000210001120122012021200220222210222220010002002000021122020221100101020020201111001102212010112101212110210100022112110020012001122110210100112201212220021210021200210112101101201222012012021101200220010201212000211210110011221010201102021220122121021210012022011121100122221020022210020222202202210000101222011121120111000122222112010202021020022122012212012122002111100102021020022222102120011001011011020012212211010211011120001212010001022211212012000100122211020000100111100202010120012101210122120121100111210200002102221110112210212221020012001120111001020012102220212010002010210012112201022011011101221111121202220011101012000221000212001202010212000100000102202111222121202100201221202211022010210020200021202022021001220002221220000001200022012211020202122020120201011202210100222022210022021212120222200110121210211020012020202121120101212102101022100212021221200000012012110111010201112120010002011211222101221121220202212110000201102110200001210022102111220000111211220122200100020202101202021122221220020101010122100022201112200022221111100220112101110011221200000110220212220221020001022101020211222220212200111121222201122210022010210111212112222222002211220010201210221001010101102001110020000212121022211222220111000012002021022012212021012110202002111110100121002220120201012020220001110011200022012200220", "001121200202210201000110012122020211110100001121101200221121121012000220220011212001020000020220002000201011012011202000022020010100010100020022000210002101101000222022112000012000222121100021221012110121020100001100002011220102211001022002220021122100100002202011001201101102101022122012210021212220021102200101201012122102021000202001200212001020000120021012220002111011020102212001210012211021000220011010100210002211102020010001000210221221020011010202110111200112021010222012121012112222120000102121100002000110001021012011100121010221122202221120112211101220101110200110210211011000000100020010200220202110202221222022100221211011211102101211022221212200121010000121221002101200002021110012000120110001000210220220102000120210202201001211221210101210102100002121022120201100010201102000002221022211202122100002100212220112121222020000012100202000022111210011222220212001020221110111120001012201001221200021001110011021122011211120100111100011110022211202120100200100111222101002000012202101111102001222121001121001002121202001002010110020011220000012022221200001121000010000022120021210000010211011001212010002022010200011022222100221011000000210210012202011001101201111111120121102121010022222201200001011001101011100220100100112002010212120010112021010001001002100001011112011101222121220120122022001220110010002221010210220000012001120210101120110221121222212001101020222100210000010022011012022012202100120220200021120120100212020102220000020222212120211210020022101021102021102102002001010002020210211220022222002000201002102012110102002010012201122000002012200112200202201101220101110000101200122000022112002111122002220200012200122021122022120111020021112200000002101211220011112100210121011202111212220000011121210101021200122102211101021122202101000201121110120212001021002212101100020012111022210200020000220200112200120100020011221102110212101120012200111201222210122121020000000001011122212020000000010100200000121022211102222002121012012000111000211100201022000001210000001100111111211022020222210020120011020202021202222020212001010100212201121111110010100021202211221200111021102021000202212222101110021102100000111120000001002022100200202201211002110011222102012202110000111102112002001212102211211212122110111102221201001102200100122001001112000221021212211200121101001220000202022211211021012011121000210012020022021011121010010210021100001001210212110200222010020212222120010212112111112100001211111100112020110011001112212002111110200222221010001210021102020012012200211201122111002102011212212201021000201211211111112201200001020122220200200212220222200002221110022122210102102211212220200121120212101121212122122101112221210012112021222020210200202222010102100201212011201000120212110221201020122100120001012011212212202211122220122000210220020122112102012200102020022212010022110220010222010020110210222221220002022102021222212222221220102220202201022020100220011022100110221001002002012110110201201201212200101200020021012202110101121111111222201201012111022212022222111121212102201201212202002122221012112010201210211112201120021012021112110101102012100210110120001020202101101110011012021112200222212212102210200212201120121020001222102201120210201110000120010010111010220220112101020112201212112201200201112111121221021112010110122010000010212021212001102020212010222120101200002211221112002000200110222201201000100000220222122100000022000212020011011112121001221111222011110111111201112122111212102101002222000101211001022001102102000000221122002021121002120211012202122210100100102012212100200210102101221111210212202000002020212001211020002110120211002002000102220100202022201020020112020010200102012011012200220222101200012110221000020121202020111011121002102220021200012212121212102200002201202010110221022222122112011020201100120120022020212011221201021200222210001212211121022220021012120110101002012011010002111200001101212112110120200200201100022122211002101011102222101221000012112002102121110120102221002021021102022220002200102110100021000201002112012001021102211100200210121201011102120210100022002120000010202012121120011111121222012200201111121002001001011120001122221112212202201100022001200022000112002100221020011010110101121002010202102022210102222010101022012111012000202011011002021212022202012101220011000211122101110201200001110002212002202210211111012002212202010001212001122222000102111200001020000002222200102010", "222120011202121202220111211102222210200002220120100210000212012200221210211121221001202010012001102001010121000002000001110212110120221120001202202100000102021212100121020202012102111022222220002002211021220011102000100000102121200102212102001010000101000120222101010011212001210020110212001212200110200020002021211110100200021110211200100020221010002121001212010011212202121110222102012000210012011120020022102021221101000221202000212122221110002000011102211022020101200202210222200122020012002102000022010211200002012001012002202100200002202010120021001002002200221012110110102111022111022022000001220100000202010210101000011010201212102000002200021122010002010010220002112000202102121220202110022111000202212002020112102220121002110200200200200212200211201101010220112120002222202210210000202202112210122102001021100101202002202022200100002012202100101022011001022002222201102021020121021002110220010000101210001122100102222000112111201101122220102012020020220211122112120210210210010020210121010200210002011202111212121211020212011202102100022011020210210002201212001110211000100100100020021010010220002210101110111000122012202021110000022020100112011001100012202212102202000201112000010110010011221202110121120020020101200010112121000111001021221010210220212200002200002210210211002021001112022012102122222012111120220220000022110202111202201222110220111022112102102020111121001020212022212011000112002012222012000022100200100200002122010200101021020101110102002000210202011101020112002220120200201100210111010011120102202112220112111221001221211010202102210001120010111011000021211011121111002011122012221101022210120101001111201021112102120002200001200101021002102001200010011211002222110100112110100022011010020121022010002021102102002002120000020011012022200002110201001201121201100010110202022222102012201120120022001001021100122200201110112021122220010002120122000011102210020001021210121212021002000111002110211021021021200221220120011000001120201012100122210111001110212221200120211112220121020100121022102222202020100200001002122211201122102102000100221011011021210001110002010112102100002101222201002002211201000010100002112022210202222011100120201002020200020122021110012000020101100101110222021112000022111000011020222100111021102202212002220010001012101000020100211210000202200002112200002101101210221022102001102212202010020102220120000020211011201011220222202122001110211212110001012100211222222022102121101220122222201112011002120020111220100021011000212022211201111112100222120100010211011201000121020101201212200011000221112001210001112122011201002212002012021222222012102210212220110101211000100011211120101200002222011212201121210112012102112001020000212112011101222021112122102201001200211022222201020101010122122011211010201102202021021222001020012011201212001220211102021212221210112102020022020110122202202120120102210121000222001210000120100222100200101101110221020010101010112010022200022122222121012211110202021121122010202012110222020001022000110102221111121101002221210112101210020202211011100000201200211110110102202222010200102002022201201210120000122121000020201021201100101200012221211101021211122021021122001001102210012020111021011001121212021200220000211101000220111221021111021120002021002102000122221011000120200022001110212222210200000200110220000202211020120110000222210021201220000021000001200102102011212001211110022221100002021102112011222201100021221112022011001010110222222121112211112112221012012111102211102112212011012020002110102012121112011101121020022211110000102220021011221022222102220222111102200100012201021200000212120220010220021120221101121102012012001002212221022221020111120210021102210200101021101211002012122101121212010211211111112210111000220102002222010220112222221020102101000110102002202212200012110101011120021022101111120102002212220021121010111210101202101100010021202220010211002002221101101121012001112020112002212022021211122221211011211101221100021001120222022112111220112022212001222222002120210020022011111122200101001012022122201112000120201111101111120210220222102120212200001101011122021220020100211222021221121221000010020101222010022212222202122202110010200221110211212021120112111222121022022220022111011101200212210121121001112012021212021011012102011021122212001211220100100220110000102211212221222212022102011221112022022222221101211110202202211002121020012000210202201221102102211", "202211201100010101012102222211111111002101000200022001210202121100010200010002120000022220022022022120000111112012100200220102000011202210021110010122220021000212210202211011121020020021012020001010200020021100022011121221211101110020200100211020220120220120112202112100002221202102211212220211010001120011101112012122000201011000200110012022001000001002000011120210202020021212002220122120202111200211211200120010202221002222100200002222101002000010022220200202220121212112122110002202010211002110221001021100011002001120011101120201211210220110112022002212100222000201220020202022020220000210220000000202000202020112102121000100222000202220012111212211120221010120110201200010100211202222111202002000021001211000002201102101002002212012011012100000020001001122002000002001110120122102100112022212011001100122101212121020110121200111220011000202100210102121200000221102212022022120211011100121222121001200210212102212000222212001220212011002112010001011012002000111111112122220020020200012110202010111000021222011221112100221012002101001200010102121202102110211200121020211102122101121020121000002012000100012022020101001201102222121202001210110101220200220012021012200001021020212121102000000112211220221100002112012202111210211210001221022000010202102121001100010221011000122020002012021122100012201000002211000000100102202122201101101112200211112100020202200220001000012002121220121000002121210220000211100102002000221010022010110200221001222210210121010102101012002001000221222020110110001120220110222111212120210121202001110122222022000000000000012212100100101211122111212220120021002002122211012001012002202000212010111100020201010221022221220220101210120012101111102002011112000110102122210212211012020021001111211100202022110222210022202100211001020020110222210102202102012121022121122111210012012021200200100010220111000202221000211000101220010000111212202102011211211221000122022200010101112022020010022000200001210012022101100002221000010200000120101121012022212002111002010220101200001020202010121000011100120202010101221220000221111121020200121220121221101200200010202100210001110002001002001220220210120200021122212011111020110000011211102020112202120022112020010210110122101010200200022101100211201222210001110010211100212100100212010112010021002111202120012212211102011000001221000210202102111010021222000121202001002110120212011121201012220001211021010002220100021011210000201221010111021212022101001012121102110021212120112120220211212010101211200212000012211021012021222100210021102122121020011020220111120222120201112022011000222221000212202210110111111121220001111201122022022101001121221122201111010101222122110210012210202001122210020220110020012200012112220100101222011202100120100100220012122020010101111021001202200212101111211100012220220001002121210122012021100101022012021110101212212221120011221221210000002102102021211010222222120121022011000212200221222122001200022012020120020120122100020221121010220210020212102221022011100001102011201112011110012020202210021100121000112101000202111110120210011020020120221202010210022022000022111021100122010111101021222012022100020211221211211000011001201000111020120212202222022021100002201212221102211222221022120012002020110202221112200110000111020210210011211202110110020200102111220121120122002022212112021000102201222120201122212002111122201110122121221202011021012011200121210120202201120221110120102200221221221102020112102202110201000012222201201121022212020020100102001022020010220200102112101100201122220122200120120220101022122011010012101211000112000201222111101012202222000001201022112010001222101111221222121200112200020202012120202212201121122001101212001212011022202111101211000222201010211210010000102202200122110002110120122200111010220200211010111022210120002211121222102121012020020102000220021221102101002221001110200000222102200021012212022220102220021200002000220222100000221112210012201102112211201220200202010010112220102000110000020122002221002211010202010000101200020002120201021210110122221001111212022211221111211200122221202120102010122201122120222121102201112210002220010200220012110211200212211111212002021122202220111001012020010000121222120222112200100100111101101211211001000202002102222201212021011220012212121011021101211010211121211210200201112220211120122121112200212122111120002110021011101002212111112202122011000000101112122112121022011211211201201222221002", "222010200000020012101222021002022121110112102202220100101122120020010110210221020200222120202101100011000121021022121100020202020112102101000000010101220010000020000000011020001020110010010111102000200101210210022212120022001011210200020220111011200100000211000021102220100110211201002211211222100002101020120120011220100210211100001000222221010011100101001001021200121120220000221000112010222111012220202022010021000102202101200022011000222001120211011201010120211021220111220000021000221021002010200100002020012111100200220022111202012020210102220222001120021010102002102000012102120111201212212202010001221210111110111021000100111020101010210220020121122000001221020201102111212112202021210000020012101210000200010211222021212122101211002212212010222100011120202211021101022200001101212100221002112101110020021020012100010202222012202011200021102101010011022221121202221102021222120112000002211101011122210202202222002112010222222201202112022000120102022220112122102220121200212201120002012021122010212101020000002122202000221011122211121210200121111202002000200110200002102000000010121022021021222111002111012012201221102011002101020010100220012201010221220102000200020200202222100002010220002201210220002011020200022010020212012222211011021110110100111121221210120200011111001022101000022200021220011101022002220200002102110202001101220220012000200220020002102010202111021221201101220120212222200001222022010020100211110200110102012112212200002201011010120212101120002120000201221221100002022001100120001201102222101022001102112020210212102000200012002210212000000100222221220011101120221011100011002211000111010220102102212110010010110000222121001210221022002200202210002001211020020000121100210010001220201202211210221200212101101102202101000021110220201100020020112222022200012002010101201111002222110010101010100111221001120002121210022210210210011112211001200102202022222202010010222220202011002010202210010002012102200010120221022211020110102221020110120101111111220221000120021001000001001211020001000212010201001011111101010020010211020110000100101112121221210120112122112102002212210122211111121211102002201020122202202101210001121022111202002000202111200011100111101220002112220102000001200021110120120201122210220101202101001100201111221012201002222100010102221001001220120200211010222011200001010001210000020022022201220011222012212002211201002211211111111100220122222100121110200110022001020200011202100001202222120100000112011000001022112100101121211211100010100002110122200200112120200011000110120120212000221102000221221022021211221221121000220100202120122121002110012121020202112220221202121212122111100001012121111202001210122010121011010001021121010111212212021212200121112012002100010121002102202111112021002101022111211200221010021022122021210020202121110222100102012222102021022210122220212111110220110210112222221000112101011012010122110222220000121020001002120200202221112101120021221020212111222102020122001020010202212111121210101221220220112120000212211120020012120020210022001020021201112020212210121020222221001001221122200000010021112212211020120201212100200110021200222020002120122121201112102111202200001001012022200220220211112102101112202000202010202111020220010201011122102202120002010201120110211012101212021120102211102022022212211220212011220002010110102202102111221221111220221201120121222121110122021201012000121012220222211002212111211001020102010000222122100100021222201210122201200220001100101001102102100222210112220111112112021002201222011102111020012222021201220001022101100210102121202010202212001021012020202121100121222222212001210121011220102111202100122101020020110012021121111001000020210121210202202201102100121201222000221200120221000202202200211020002200222010202010201120010200211001120010002010220022122210112011011010002120122210222221102102112100220111111011021012120110110020012212000120020200210011002002202222210220021200012222200220121211112201010112110202001202001211211002120111002020200000022201222100200111110212001202022022000221120111010200000012020101110000002020012102220210002122022020011122110000202222111102100002202222011102021222111211210010012110221020221201021211112202210202122011210212222011200010102202220210120221101021100112012120112020200001111020202211122212222202021020212221200121101022212122010122010100221210212121010110021211101122200022201021002012111110101100122212121100210", "102201001110021100200022212212122122001121200112012000211201021101012111020022220000010120022011001220000121121012000100200002020111201222021100010120020021020112220002201012011010010012011020120010200022001010012022211210221210100000100100111020122120110220012202111201221212101111220211120112010002120110101202020021000002011020220112012011021000001002111201000000100020010202002020102120221221200211211200200111201221002212100202002122101201000002122220100102220002212011111120200210020111202110202011201100121002211121002102220201211212010120202002201222101212000201120020022002021121010210212020200111000122020212102120100101112200222220101110212121200011010210100101200001001222200011221101001000022001002000001102102101002221210222222221200100210001201122001020002101220210210102120111020111222210200112102212021221010021200111220021000222121220102021200000122102212112022120001102000112122221001202010222201212000220002201001112011000222220100011112101000100222202222220010010110102110002010221010111212220222101001211010002201201100210102220201101110021000122210200101111100121010122000202012020202012220020001202121100220021100100220110002100100220012012002100000110022222121111001000022122110022210002122012211211212201211001222012001010201101111001001001021112002102010002010012120201021002010010111000000002101200022102101101022100212211200022202200220000220012102121101221000012121210210000221100101122101111000002012120100201101200221211221200101102011100202020021212000121010002100210111212212201120210222202021111120202022000200000010022211100200001222120211212111010020002000120211012001022000202002221100111200021001110221022221220211111120100012001121101002011112000120110221000210110101000001011111210200102010120211200010122210222022210010110221010101020122010122021020020202100221021211000200120110220112022200221200212001201110010012122111200202222122222110000120010000010201222022021010012000200000120022002211101001101001020111000020202012021221002002222000210220102210001211201021002000111210210201010121211121000111111120020200100121122110221120100101202100012022100010222002020200120010102120022012111012111020210200011020001010112002110022221221021021222010211012102000120100100211201100212001020010220100121211200112110210020020000210100200022122212102021101001110012020100101111020022212001111202100100112110120012202101011201002111222001211201122110121210202121011212002111110020200101202100122100000101212100222111101001121102011011112220002222202002210201220120212110201212121120222102200221202010002111122110002102000111111220000101222222201011212102122121102012212121012212100221112110000212021000210200102212002011201000221120121111120021100202021102002012020021112111221122220100200012011102220101122212120112100202010220210002101020201111021010121212020212022002102101122010102012012002010100122111010202102222120202111010211101200221202002021012011221121202000222222112012212220022021111020222222110020120220221201201101120120110002020001212000021120212120022101200212110020102010212210220101102001100112202221222001122022222001211200022111121102221212122122012212112002200012022022100002120100100212020200011112200000011111102220000111111121100102102011102110222112022002212220122222112122211122220101202011220221110212220221021020020020010100022210222022221102111101020001100101001201010100221201100101111000102200101002001111100100010100020220202000212222120112220010010000111210100220210202202021202212001020110212000012212211122202001000210001021200020120121002202122120110210021210111201022001101122220010212012200211122221201112022001222000122200220110202011111220202022011001012210221112020101120101021112110200111021120002222122111201112201020011020012201122012220200000201012212212221010102210212020000121211002022020020011200002011210111010201021121022010122020100120120001201120210210000221201212202110222120110211120110000021100210111202122122221212200001021210210212001222020201020121201221200100222122120020110212222120220122122201020001220121012201101021012001222111020220210120012000120012100212120001111222211112012010020211011122112111011022010202111011002200002111102111001012120101101220001122220101010021202201001022201011010112112101111202111001010010220111002100010211001200102220200011001102120022220221000220222200212010210011221012022122100001100221020011100201002022001000212121210100101020220211220012", "002221122001002221211212011101012112012202022001110100100122010001210210220122010010210111212001100112012211011011222011221101210202022001010002012201101220010220021022021020100210120011121112021020000021021101212110110001201212210102110001210022200010202122000001201212200020201122001100211122012012022212110000022020120220112000002200200122211012100210112202020101221221201000221100112002021021012011102001211021002102220101021022011002222022220200001202221010011010020002210001020210012011222012001000002021020121002201012011121100012012010212120222011220221020100022200001021202222101211212200201021122001000202200221021010120021200121012110010210011121010201020010202111111111220101020100012010101200100002220120022002011102011201220122010111222211200000001200102011121011000222101101200112010202102121220122210002200010122212111202221020001012110002010110022210101021112211022210110202001021101000110111101001212001121110022120101012221210000212121001120211120101000210101220201210002112122012220100112011001101121211200210102201202112211201021102011001020000110000002202202111011211100011022102222001012102012100202101020121202110020210110020102002110202202000221120012201001100121111100221102212102012222210112100010001012021221122121002202000200120011102222010000022100202202202202002210022111011000022002020002020202201202012201210022002010101110210021102210001221012221021020112202101222122102202012121201210021021000122201220122122221000001120021112221222001201121100202111222100100021102220110000100101212002122001121101210100011201002200011201100021200011020112121002121221000010022202021201211000112221210211102011202010012110000121020012200002101012221212200022111121011101202002101110011010121102112112112102100221101111102020201200012220101112212022210111221112100012101112022001212000211101220001000000122210022020001212020022110212012002010002122201202101021102001110022212112202101220020201120001202212020001220222000021012010012222021220210022102212211201110010222121011002001002210002102200101110000102200112122210220110211010112010112201121201010121212222210121121001221110220111210101111201001102000221201101000211201221021102102000000121022201121000100222200202221220002210010210010011120211210110201120001020202001211022221211112202102122200201100110000012210212202120222101010222112012201210220010220212201112110110111221011200020000220221010100122121211022002102020121220122120110200012122101111022122002220200020110010220212021111202111222222122021212220200202112211100002120222221212212222002102122002200110210201000120102122020100221112021011002110020200110021202021202010102111111120111200102212100210100022101120201212000002220101210221101020112212121020121001100121120110010201120111011110220101212200020002000002020010121100001021201100022102221221212002111102222011201202210221100100111120120120111002221101222202202000211122211022220000112110201020201022020221000120010201011020020222120002221120100220221212101000201220212022110000200220212122120111022120111210111011212211220211120221010011201211011021122202120002001200010210212021101211101120010200121101210200111102122112101101000022012101020202101012210212201100222011020211011122001012001202020002110102120110210111200222222002020210011212101202121011002122022021002222100221200200211100001202010012001021101210000221101011011212101221012122101012220002022100101201022211022220101202011200101000120020110211200102200111022222212111120222020002211121020020022020212211002101111001000000101220120002121102000100220212211001011012110020222112202021022020011022121022201120112111121102101020020122020210212111101012111202012122100111100100101200011000001212200022201120200000020021121211101022021112122112001210222101000222201110210020100202012122122001221211011012101112212222112210212022101020011210222011221220022111101001021212010020002000121220001002022201001112200110221112021001222022000110210002001201211112222002202211001222022202021202110200021021220021210120011000222100112112200212002220122122202110220002121102200201122201002110122112110202110202102112210000200121002221100011122012010011121222211202120212011001002221110112012222101100221022010022201202021121101012012210000001011222221222000100122210001121110011200212020210100000220022121210100000202121201001110110202010021110022122221212000222101012001000122221010101222101110200200112012220022102012101002020000", "200002220112210001111020001211000112212101022021222002110011012021000022201212222021100200210211002001200102000022201221221010210110022010000001001120012202201000021000211001102012122102022110221022220002021201222212121020200101111212111002110012112100101201201022001101100202020122112022020010101212022111110002201022211112112012102000102020000012100210112201220211121022021201121000010001012222002112022020201020001022200002021022000220112012210010020101121122001011012001122101011111211001210000202202200001010000200011211021001112020011100201122220220121201100200200200220210112021200110200000120200101021210101212011022000110012022111211101022012221121200212000012012112102102102022102010202222111002102002020122211102000112102101110120111112220112220102201002112011110212120120102221001002012122211001221200201011220112121212111010210022210002100011020110000012220121012000112110121022201220102022112001021102220010011111020202110200221102212222211221202221200001100122121220221222011201102022101000121122010111001012202002002001010000210022210020220021222000001112000021221221101002000021020122000100021100000101001010021012211100221012020022110222010121221002122100012221122212221110000222111102012102112001002001002101110200211000110202012020200012220211001211200002220201202201102201010222112011000010201020112211020220222110010022002102220010212102102221112022202012111020000022212012022011001111110102120121210100212110220221020101102100220212210212101200121210102112221112200011000002012020020222221212112012021000111002212201221101021010001201211001001011101001100120201021110201200020202120201100001020010112211001200110021102211012210022010020002002120100021000002020111112012102211211111010220111000000021211021222012112211221021222012220201200002201012222121112000111002121000102010100121011111020020002120000212120210121010002002101220201012021202000200112122010211110002100001002012211220010110202011211000022211101121200011002201221020200021012212102202012210011222101101202202201121022011221220220022111002110121201211100121002122202122001200011110200202022120122111101221021100012200101200201222110010121002202221211100201001002101120201201122101101120102002021212210200111101121012001021201020111221112220001221020001010121202100211001001022200102020021221102210112201102022112210011012021122012001011212211220211102221121211010021200100021021020210121011201002101021011211111101022201221221220101012012212121020002002020120111001210111021201202110022200210220201200110122200012120111002200220220212220201000201020011000022212020120010020211020120202021100201010011220001110111201222112102121020202112211121120221000112122101002220110101001101220012020200121222112001111110121212011002011021110010100110012120210201212102202102112111211212211222200022111011121120211100220022200010001201012222122112112210022112002022100011100101110020020122200210201211121022222200001210212121122011122001111101221122220101020001200222210010011110122120022002021020100010011202022122102221012210020122001022220212021112110102010211201121122100000120020212011202220212202110010220210012201012001110201022120120211211221001200011120001101200000100211012100020200021102110001101100200211001010022202001221010102201101010122112002010221202022111001020211021210202112102100200122202111122100212122101221010010001110121201021222202211110021101101211102201202001222020120210021121000222101020221021202120112022200120101222122020111221102222202121100200101220120101200221000122100000211101022200111122202012020111211110001111111112202102110020122101111112202011010112202020212201201012101021202200012110122002202022100121022110000112102102000121122000011220222110102201220211100001221111111201102010102002010202201021022010221022220210022212102002000122120021212120220001110110112022212000100122112220221110210110020020111202110220202002002102112022012211100220000022011100222200122110202222012111020202012102212121120001212210212002201210112020212020210202122102120110212110120121002002120222000221200001221120121012110011221021221122011002020211101112122202001100201202200212111002220101000010121001011210100020121100121002011012200200010021210012221101221000012122101122220011011022220222122200101212220212000220211022102021002111111100101002100101122202212101212201210002200101220200102020201111121221210201201021101011001011021211221122020001021120101200112010102022", "110121211200001202211021122201112020201202120200201021200201110220111211111201000100002221012110110010011222200001000001210021022101202121120002112101010111220111100020220211001002010121201120202010121001020210100010000102020121121011102220002022021100110000220202110122120001021220100021211020101212100000010021001112201022001020201200200220201002021110001201200100112212201200100121122101010020220010010022212210102122100121221001112111211020112000112012221002001001102201221112102100022221002212210200120110021001122010011022101200212011110012210021001022000001101021212112001011221111012202000010212102000100100100201012211000221222002000000202222010100000222110210100121021101001022010201010012212200112221021021102220121021012221001202110100120200110202121220210220110102222101120211100222201210210012001001202010100202011101022200102002112002100221212100212002220001200002012020020011110200020011020202000002122200202222000220201102002020020202022020022000100200112220110210110020200201021011210202102120000102202022001121000010000001110010020022020212110222100021222012000020102200000101111022200111220121010221000000011211002122020100012120212111001100111121012100002000202221020102110010012022121110102222212000201100211100212111122201021210220022220012220012112100220010112002000000202012010201012220020010012211221000020010112122112200201110011001121112102120010010212001000202220000222200021022012211022200211010112201102101111010200021001012101212111222120210211111202110111001110102210100112010001021012020102211202110012012211002112212000112200220000120211222200001001221000012222210021210212121001022201210222200111000212222101122112200010202212002202222001101020011101000221020100222102000011111110020112020021001101200102001012110000110002210112100012220210001110210000110010121211021120102002121220222010000012022201110210022202111011001200020202010222000222022010221111010110102011020102001020102000022021011210000002110211001210000000120000110112200112002010112211000001121101200211002210222020222002200110200200000002212022210110100202001000121011010022021010210201210211122210002211120102200022120200011210010102102010010112212010021100220002020202010221121121000001021220210120210021021210000012210002010001122100220121200222000011220212001000112010121100111110000002120022210220012111120200211222211002001001202211021100221120002102222212111022201102222120112011220011001122000202010112211122100122111000020020122120020221012212021200022122120202221100122002202011221021010020022011021010200222001211122010101022211120210220020101020001022101210220102222000122122012112210100220210122000010200112002101101200220101001001222022001222100212122222021001110110222012211201011012012011202021210012221021121221000022001201110120220212102220102111202102100222210002020212020222110022020001100120201212101110101222212102002020021002212001221012222201012010010000201021021222021022211221202000002000212121200012010102222210011111121220210212012001102220110002021100001221010220222011021201100201210000200221021001011122112222002020021001110212112200110010102200002101121000222122201121211020201102110011020212122111020220111022212010010211202200112012101220200202220020202101202112111001121010000012201001000222011222202202122101202110002211100010002101120020002112102011000122111020002100222122222211012112021212211002120111011221200000122102110101020121211100111111222222220211010121010012010102112220002002110021112120112001210212200002021010201112020111221021020222111202220110011220021002000202121121020221201200200220110211200211122102002222021200100120222210102121210211002001201202101012210211102120001101210200121220001120102001212010222222020222112222002102110010111112201021020000222101111102211221200101100100120202020200202211222122210022010101010200021200021120001212120220001211022021010001021022101200110220020101020220100021112012012212110100120211010010011212101122002221200022102200222110012220112220210211011212001002211012112011111020110120211200211220111001201200002210110101122220201120221001221111011021011212000112022221200002022211111000120220111020110200220221122001210122221110000220220021111022001210102022021222211112010220021112201101011010220200220121112111021002110110102011201001112210200011212002001211102122102212220021210221101121012020120022010021120211212022202000101110022012000200002101120112010020221000000021101", "222220211212221010102002121210221100221002212220120100220110202001210010122020210012202211220110021212122212101000211101011200200211201110002120200000112210212010212021220110110001211000110200210010211211222210202202022001000220012021200201000010020201102201122221000110010122100001212120110110220000022002210220102202201000220002212200102202102001020010011022121200011111011101002111220100121122001112220210202020011011020200121010221101222020111010022000100121011112122211012221221022021211100000011202121212221001211002002212201101001002000222111010221112212101111000010000020120010020000022210020000121201100201002220101212000121201121100101202021202011210011111000220112201022200010112221011000011000002222002202100110001122121111000020021110020100020011010021011221120121210012200202200002000102221001212021211110111020111001002200200000022121122210011122021211111111000021022210011100212112212010121120022122220010121200010210201002200220000002221110201121100002110022112001110210120202001021200012210020000120001120002002121212100100120011200211221021211000021020210112200110122120011020110112101022220111020211012020122120211100112022102012122120001022111021221011120010112201201010211011001101212020221101001201000000112211211020112121000222221020112120020012100001000012222202001021202220020011012000211020010111102120201212102102112200210110211101220020011002021022122211201111020212021010110022200202001210102100110120102112102222110021211222120200020220022220202202121011001222101020010001012212011220020220102021221001122100020022020000000000001212110021101201120210020011020111011022200012202200001001001012111121211010021102220121222220101001020021001101212022000010112010010201120221001221010101202202110011112102022200210201211201202100212100021002111102111021021022121220011212010002020010200000020212021222002112221112212011200000100201002120101220100102121210012112100200020202021221001211011212200101202002000201210212212212211122022112002120022121210001202012110101202101122022001221210120010202222002120200011222100120122102010120122112100212221001210002110011222200120221001012110110020101200000202201021000202212020201012012000100121202010022010021220200022202011000102221121002100100021121112100211011102220002021011021002220202012002202200211010122221200012202202120210102110222222022011020002011111121222121100200111111121221212012222220221121220202102002012120221120110110021002210211101011112222011102001202212002201120001202021212012222001022001010101212212001001110112211102211202222122100110122211101121100011110201001000201200222002020102212202122021000211000102200210020002121210021221010021122122211120222222120202112012211022201212011000121120020120001101011102020011001101202221210220002202210221201222001201010100010210101022111122120122000010200201010012001121221002200222121102222011111120010112011110212000122011110100000220001220200102100121211210200122220212022220121110110102010202110021001021221010110010211210202100002222110222210221022222001022001000121201122212001212011110201220101221122221100220222122121122022121200120110221102121211122111212110001021020110222121222021202222001000220002210220012112000221201012201001112000100222200200111102101221112102101221121122001201010201202011020100212121011010222201122022101101210222102211011121201202120021010000120021111120011000002122112001001112121201121022211120200100120220200010222222201111221000001221220112101020021220102100111201211102211221222111021122110021110200022120101000121221010112101101022200110212200022000122100202120221210000111110121021122111010121111012111010222102122220200111120110002012101000001021110010011202001002120221021012102200200022221212201121022222112122222101122210210211222121111200120202201211010000011021021222000001110202002112101200112212010100211022001000011202001211202001010101210210010020211202121211220222001210001022022102010110011201001221110112211011002202201102102121111111020012210012100100020111200011002222120100011001121200200101212100010021211002110002011002102200000202011012122112222222222102200211211120210122220021101102221122112021011110021001012012110200222012100020222112222120110112110201201022110211020012022011100221201100110122111011221000221111020121112002200120011100221110012102012222202011202100000221221000210121021011221100100120012020201010021122210212112102111100012101002120112212012022120112220102", "200120110121010011101102212002002212010120022001021100220201222221222002112112021112111111121200110020220111212112000000021100012200201220002102002010121200222022201101010011000021120020120002011100100002200121202002020100020120222101222201202021210210100100122212110100021020022100100012220020120000121021200221112110022022020200010000111120021202201202110000001002012020120022022212201020021100200102201222012010220011221000100122001002201020000111101212121020110022210110220100212000101000011000112002022001120212021120120112000110212102201210201201022022200111100221100001100121201010100101121100001102122111020121122210122102222100201000020102020101012011222212121022200120210210001212221110120222220020110100001100010010112212202000000122002220221022110220212110010012002200221100202021000120222000011001222020022101121222120221100002101200220002200221011222110110110102100120012121111002012012012101220202211222012121221221101122120022110100200021000122002100002220000102012222000101022022200102100202200222120022002022021002202022011210001210210120201210122122101020212022010200020212020210211202100111102211122120002222021202210022021200101110222002121001010121010002122120212200022000200002001000211101001011220201000201221011000002110210110111021211011001121111001022022121111111210222211002002022212020010021222102210010022000101120212011002001212222022211220012100121120202020220002220001002011111022020020222001200102111101021002200000022010211210100202022200002022022100210202001101221100110001100011102010011002221202201012202222011120202110021120211122020110121100110201010200020220000120220122222200110112222112222100221210000212011202120110002201020010221101222121012200020222002112200021212012000112222111100112101220001220120000202212010102122010010110021211110211211100122112120100111121100110210002210211000001000122112101212122120020200100111102222021010012100000210012100202211021211010121011101210112010021221120220021201202221202012110202112202020210122021210011001211122100022120010000020010011202121102000000020020221112220001220000110012001200211201200100211222201201212112200120122120100021021000011112222020201022112001221120111000021101012020222221102222022110220000202220212002002110212120222120122010022210200101211100201200112110001010102210202200212112212120100020001222102122100222212112000000210200022200222112110201020102222212200201001102001202121002210120022212220020112001121002020022200101020121100020021100100012211112212211000212122101202200112011222121201121211021220221102201021010122122110200021102220022001221112101000200112222021210202222102202120122221011202002210222000001011000010012211101121201211102020120200120021212012210222002000111021121021221212220100001020221021110210102211112002002110120210012011010010201221211020101010210222000200202221211010200222211202020100020220200210101122120020120221021222112020210120111012121122021120000102112010201112211112220200222212002111212101220102201121210122110000102011121102112001222020001012211212101210012221202011121021200112102111112102201101111212201022012211100110112011222022020121212210121111101111201000102022022010110122001000101201020200012221021220121201102222022022121020112000222001222120122112212102001211022020101120122010220002210220120012202220120011212101112010211100001102122121011121120100002102222200010022201120002211122110112011020101102210222110022022111101100002012000111002202102002211100010000200212220111121202012020012122102122201202100002002102111200010102001212201122210212201101101101102012212110000112002100102221022210112220000212111102011111222010211010020001022111221111022021201220020220010011020002210112102121011121022122100012200010020000121100212200211111021200101000212212221101121122011011222101012202120120111121011210200101110000101200112221210222211111010210120000000200101202111011022212221102102002110101112020122210012211210011211200221201111121021212020122102010121001002020201200211202122001000201122101021120110121200120012101020210122101001200001020102000111022000122121112022101011221002101202002012110112101012221221202100010001100021101000022210202012012220200200211111200200010112011102012221012211021100112200202012221000122222211011010112121221010012101120100022002112202011001000222100222100121012002122200100202200122212210121020222200120200020022122012201111201222200101110000202210122210102010220220022101", "222112002112020122000100102022200100222220001001100111101020011201001112102202121002220222111000121100220112020001001102102122020001001020121212121002210210001102002012100120100001102210020020011222211110221101000000101222202200101200012101002221220010200121010010200122100220201210000221121021200021112010222001200012201011020220201120201002110102111010011101012020002211202012112020112022200002201021020202010221120012120120202020220012122221110110122201112121010202212200002002220001011001000201110202100021110121002202000220112011110021222000221021111200101121111012011120100101211020120010100210122001102012200012100111012200011012100200001202210001102211022111222121211122122000112000221002021101102102101211011112211001212212120221220001002120002122220102222000021202100100021122112100112010122100022211211200110012010210200012002101121102101011202022021220021120212012101012022001020110020221000022102110022210011200001220110021201111211221001021112101200120202101011200122020012200022001001220020101201202020122022001001100111122101012012211100100202221100012100002221200210022101010201222122202210010220021101011201010001002201222221002100001100210002200202001212021111011212120021221200121000220102211002120101010111221111222222202122201002102201121010111220221001010012000000222020211100011102000120100201002010212202110100200002022012002012211011002002121001211211121020020101202222001012101002021000010101120000012121120122122012100020020120002012200220002102220102211122200001010111012120212220220001101010110201111202220012200201100200221120111110220111211020021000112110121010100100121202210002221010110112100001000102222221222210110121021000101121200001112000121010220020001210201110210100200111011201122102020100202202120200020020120201002122210011121221101022210021211210010100020020000001112021100000101001002100010010110110102001111022221002102102110101100220010002220002020002002001022002222021002011002120000201222200000202111021010110221020011020111120220100111101101200001000011210011221002021020001001000020012022011120011222212220110002020222201210221011110122211100220110012210101001101200001012111220120210101002201210001222021011000102101001000101002001201100200120220020120110000111200010220002220210001221001011221010002122012112002111002120002011110120022200010102111110211012221111001210122111202100022011002200002111000011021121210221020202210221210001212000120021012000100222211011210121202001011011011022022210000122120120112022100200101022122202202001120011112210102022210102211101221111220001120200022122221022111110202020200211020000101020120122222110101010011111211021222122102222122021101100102100200102021022212001111102100212202202112002012112020200110210011220021212011220001220022022101121200200212201121000210212110122221111222212200100001021211100012122101120210000201021122120001112212211112002201111100112222212200121211121220210201200120102212020010220002110110000211100212001210000000002010010200011021000200200101111011211211121221010110122020200012112221021202012222122100210001110201212102010102200120210012111011021220220010022022110122220122110212120112220012010200100211200010011202200111220112012022121002010011220012001102020012202111210021111012000222211100120221020112202110201001210010100011112020122201211121221022101101110012022202100121021122110021212211021221001222222201122122120010100202211222022220111122021011101200220002010211220001021022100101221110020112111200122221111102100021122220211011021102202222111120011112210102200000021212021011102210221211010101210002011021012220101210100122100120111200100221012202002101100021122201010200001210212200111221101120101000002011012100212220200011021002002011201221202000100120221220020112021100222121120100202211010102211022112201022120012211102211221002201220212001201122001220202011020101010202100002120011120102220121001020011200010020211111101002021202212021112222202010110112001111110122111021002202122100201110201020002211000021201110011012220120121212121120221201210220111111001102101211001202012210112221100112022200002010220201222122110012001201012112110111202012210122100000021011101122112210000002010022020221210222122120111020222121021200010220202000210122202001222120111122200202121110010211100102112212000211211022001121212121200211222211201102022000201210110020120210201020212120122112021001221100211221100000012110120111200212102222211210", "002111012101222201121201021100022201221010211102101110111112110010200021210012020000010212022022220102021010211120101222100022010011211022010102211112102012010211200110012010021000110121200220201000200002121000211112000000101110210121100200020212012022102111002010012202210020220022001212122011122111010101220220021211222220221002212202220211220211200210202010111012111000001121001022212100200011011001002120102012000001021012212021002012011101120200020120101002210011011012000020221020101212022010000000010112012201112111011012110000000220220111022002202111002012212220012100122122001111102222210111220121200112101021020100011022221210211102111211120012021112000011000102100021010001211120020120011220211201010100100211020222121202122122011100210100001101011002101022102100011100122211000200112220222001021220222000220220120011101200222212220201000012211011212020020001211102020211212020010111202110010211200212021210200001112212020111200121110001100020210010000112112211110111012010201002021100102001122202000102020122221120002000210212221210022001011101001210020120020211202100000001110221012222210210102112011021012121101012210211100211112020001100100202122201121021221120020012200222111120001001110000021011110101100020100100010111221100001120200220221100222202200120022210101221100012202110220222001010020012021122021012211101222122110112001002102222210020021020101211020212001122011200110121112021021100011102011222121002111102121210112111021002002021100010110101000120011002102112200000210000000010001001121000102111000021122100012110002021010221101100210120012000202101022000100211111200220022010201202101101112010202021001001001000020012001000022202021021110000220022020122111000102221210221000002221001212122020020220211011102212001200001100120222212111020122120022111010021102010021122020112021112010001002210200221112022010221020022101220000020111102111101202200120212022200200020000222002022022022211210001211012022020200111011112200121001112210221120111210201000001012210100201122201101011120101002111122122011002211220221000110222102021000001212111211100220110011121110201121112010020001221211100021211012011011220200122122022101022222022102122112200100001202012222111202021120102212002222020012021212200200100010021220210122112212222021001100001212120021001210120001012210100200220021010100002020212020110012101001211001002100222001021101001112112220122211100120101111220212222002000221020200120122100020020011120211120100011000011212222201101011020212021220211110201110020100202020112211012222120222020012111112122000120221000110101202001002101010112220110121002021121121012220111201201202200122112011221222102122210110012112102000110112100220111200020202000012122011100102101021102110112110212022111202220122110101102000210101022100112122021200211100111002010210222022100222212020021000021121210012002011221201020110201201112100122112121121212001200221211011012020220210120100201011002021101121211022102122002012012010111111011111201221100002122112200120222011011010220202022222020121021100000111020210102100212122221122201122021210222100220210220210210001122110111102011112120120001011220211212021222112010120121111010211201022112012122120201111222110120000212202010200202200121112110112011201110112211112220201102111220000021102000212001100121010112001212020220110101210202022211002011201011222210100201120111211202000110212010112110102000021010100200122110122210010102212211220111212100200220212221122211221200101112102010100122201121102220002121101221012120021011221010202221211001111101122121111110200100011000112220002012000222202021212000010111200120001102202012002021121211001100220210010110111102212220020221010210122101011110012201200200121002202101021021010100210120022102220001022211120021010120100212121221100202210111221010202222021121200000202202002210221120020021021220222110101110012112001221220102020211221020112212222110211200211011000220211211202000122110001221210222002110112111002002021022210201200110120120112210000002021221211111002100002202022220022121112010111000010212122120210202022122220212012101001111100202012022222002102211001001220102011102221010001002012002101111101112122101120211202202221022122100100021112011202100212222110102112012001022222112011200011102121010100021022101021111021020012201100002121102120201110122021111202021100202101200120110110121022000210220000222201212212112201111002202210210221210201102221", "000221122211210210212012010200212111000220002201212222221211221100122021200021100110122022020220000002222211000110211200210120122111012111220210112000200220020210120021121210220220002100100011002111002212100020210212021112201110010002100100202111010100211110110002210220020122010110202122001100021121202201120212002220011102021100100001111120010112020110202002022110110200000202011012100001202220101222002220101110022020212112020000121222112101210101012121110221102012111201211002112000212000201100101011020221121021021000020001220202210100200112200011102111210000022000111212011221120202002122122001222012020202012201100112110222122112102021102022111212000101002112201200022111000000000221112012200110012122101022100111220102111100201201001111220002210202002202010210101220221200120022102120010020012212000100001010022220220222011201000112000111201002021120010110210102110101012200222001210201022221211001000201111112110111211001020100022010210112102220220120202001120021211102010112022002200000101200101102222010012101110002220200102100200220002011011100021212221020102021202022002221121101122002211200112101010010021101011011202122200120111010020022220101221221011211202000111200200210211221022000222101110121110120000221212022221011002222001110101210212100022020110101202012202110121001012120100200012022020021202021222220210001020220211211001101000010201010110000110212000002202112100010220022000100102200200121121121100212211221220201201221100102010120000011211001010002120211000202000122202201101122011020000100010000000121000212120211010111110112002002000020120210101222120120012021102212200112020100100102101202000002101011020011222112120201220102112200020000212102101011222210201010222200202200011220122121102000101022101110201221021100101022010120220022210210221122121122021202020221111222022202102010002222000212111221101110212021212110011100120201111102022221200202121000020201110200220200001111011002211010001122000100222120012221212102200212001020211112121220001122021200000011001010102002210000121102000101212212111212100120121202102021120201021100212011002002201012201120200011220002100001121211210120022000002212022201011200020221222000101112111111001011110210001101222000022012112222201211110102200221111011022202001021112221002101100002102011111010101101212200102002200120101000002221100011220121011002202102000022120010121210210100121122210210102111121210111122010111222000102022022201002120010220022001010000001202210221120022210102110120121001100001000001220212102011220010011022000220020002022102101001102021020101100110101011000010210102110220010002021100122202201101020222022101001022211010022101200221120112002200101212200112201011021102211222101021112100221101111020122022022020020201111001020121022102122020010002012020202101220110022201222121001012022222001022002100112020001100202011221101000121210102110121200121020002102112202022120201121121121120222010002022021220211012012001021102012111102110100002121101222000222221100220221200002201101001100112101010222221111101022101002110222120100201201000002200121102210220012020200100210212010121221100220200211020110010211021100211201210021222211210201202010002012012121011210111022120001222122112200111112012000111020001121011022001200201100122112012100102100001200020112220211000112120010201101120211200220122110201102202221201202120220101012222110102221120002021110011111021211020111222110021002110022102000020001022002120210211100022212110121222021202021112010111101221001212001211102220010010221201122101102000202011100101121021010201200212121121020110001100110021200021120202020012202220111210200202021122020021010220211010201220222000201022212002202112020211210001100201110100110210222200001122021002222220220111100112120221122011002122001112022002210122120121112010121202121202201210001200212101000110212212202200011101210202102102021200220002000012220021202022020202012220120112021022202010102012101012020001020012000202210020021121000100211122212010020201112221111012122000110011221012220021101221211011220111102220002211110011222022201212112000100100121022212101101021201202220120100111021000021100211221121102001111010002002212221112020002201100011120122222000022121012011112022112002011022111211212201212200021111100220212010111100211100022012022121202020002202211110202101021021010112112212020200110011002100002121212210120111102222210201011200222212221000101012012202121021102010", "200001221222020110102200210122010022110212112022212002102202101011002011122102210201102000101112112002110211002100020222211220211110212012112002212020200121002221211121202022100121212220201221011012221011110210000211222201021010002022121002110000102202012111211112011110001102120212210202010100001222001201222120212011221002100011120102001020100202120200220210101221222100212222210222211012212211012122012100202200022202112200101102222220211112122112121102112212000101010020121112101221110020121002211122100212102110200120121121101000220002110020212110022122020202201121212222200221100021110210020011111110121201101210100200221201102011021220012222021220122021120222011210220100202211010121212102010221100212122022011222001221022120001202100111111111111201120001221210020210222122022002010011122120110110000011210102102102201100011000112201122120101010010112101200112122000010202000001021100111020110210212101220202111022011222220110210211221002221102200022102200000221202220102120021022121122112102110102010212220221001212222000221020001021110120200001112122222222101212102001212222102010020022210110221212121212222110210121020201012121010202000222211200112011222222101101212202221212111012012120122100102201000200112102121102221002202122220220122222002010220111102221211211110122220002021120021022001221201212200111202211020020222020022200201021121202202212202012101220001111001112220122112020220101121221002120112222022011021020022022010000012001212111102222202111211102000110010110101101222100121222120101012012101221200102100212121222102202102021201001011110002101202110102212222122112010210212220100022011012111110211200202100212102002202000000021002110011021012111111021100011201211110122120122111111002021012200001110111202210020102112110211212011020011000001102122201200022010211112102102201110212110201112022212201001110010220012012120212112212211112201110111120011022110211002212101100120212012111210021200012201221011210210010011001112121221112102002001022002000001112201202001100220020200110101120112022001110200222020010102001001200201012011011020002001200202220200121211021121200001101010202000201101210112011120002021120121222210222211120112201020220110212202020111021220100000120010200011120202000122002102121112210212111200211100200100222201020121121212210220211220020011022112211120202022001002201210122020010010221222202010202102221101012111021120112100112110002122220201212210112210022222220012120100100022021221220210210011200120001222211121220021010011122211102022121012011020012121122202022020202010121201222102220100221001222211101210200022010010010102111101120120211200121122000122222201001201122210121200101101010120011121021220120220022202222211012212021011020102101010110002020211201211021221020200101221202001222022210202220102221020220001011021001221120200212220121012000001021002000102011222221212002210120102211211200000202021012220010220111211120220000012210101112112220220212012000020022001110100021220101212202201102212021122121021220222220020202220120010211220201021211112101001122010022001201002222101202222222101012120121000122021012200110010201022102200210101010101212120121111102212202021201112221102001101200001111112211211110210011002212100212101000121021010120021000110101202211020122022222012110100212222010201222001112220020210111122011112121101210002000210211010120101211122121101002011012220101101200121120222011211211121201221110100222012121122210212100120012222200111111010200211122012112210121221120112012021021110211221112210202022221122101202110012112020201022112001102001110200101102022012120000122000021120210221022201020201100012100211222211201211020202002200012200102000212201200111121200101212120110020211222101011001000222221120012221221110200102102122000212111112120010012220110002002100211000112202100001021011120022112021220200110110202200120120021221111002201012112211122211212112222022011022221001100220002102001012020102120221102211000011220021101210201102112021220220021012210022002110110212010120210000111212102222101001121010002121000002211102211000112001211200001110221001120001102210200220120000110212000000002122102011221012111021022211100000101110112021122120121200222022221101000220211001120220102110110021001112012022010011220010000010122010222120120001210010011110221112011201002121012222200011202122221021022111112201101212020010200012222012000112101212010110022200201112020010020112212022102212", "211202202110220211201101110202212121010120221012100002122202100022201222021101022011011202100220211022121012220210020021110021011101210220211020000002022021102121202111001001112112002211102202111102001200120121221100220220110111012200021220210110020122011022010211112022201120011121010022222210021212000222122200200010202211200022120120210022211100201222102100012022210122221120201110002021120021002210102202020112020101122211201202122000112212111012102001021002200022001100112210012110000100211021020221010121112211000211111002202011112202122220110120121000210022212221220002202002202111122201001202221112021001012101000022212011201022002021011222211121201012002211002000111110101221222221021210121212110110221211022001112201210002011121201020021222122021102112110120221212011110011122010021111202112100112100001211122220212222100100201122000122012122210222112200001021210220011101112221210022212010101122122010121012110222210002122202011112002102211002001220101212111001120111220211201222001121200020020000210212202012021021122101010212111211101001101001200102222020222101200112001020100110101222202201111001210021200221220001101221021000000210221202120021110001222122121101002201021011200222111221022000101201122200120201011011010200211212010201222201100201012211202022211110111100200010212001020001110001101000001102002222112020012220211001212012201111011120201201021220220122002010101121020202202122211221010111202111210201001012011222220102202222022001111211022000112111221020101110222202122112110200021101221001001210201110122020221021122202001000101012201000210010110121200221111202001211102010102111022020122201110121111020002220021200221010012020200101222210202222011101202002100102112201100220210211211221021202122211010210002220121100022201112011121200200200222201201111110120001202000011220212010202201021122012221111211202022002120210222211210101112000011012022101012010002201102012222200200112211220211212212012020022011222122002201221111120122100012201020020210122100211010202020220111112120201220001122020120111211220010112002210222221122002110021021100102112220201221201212100100220220011002221112222102102120002111021012210021102201210222000020020121021102101101212111221220120120021212222200010111121002101211121121212100222100122122210102211011212021101121000011212010011112112211101001122001010100220012011212120012011101201201221201200120202202102120200100222121220212200202121021110210011020112122120100020101010120002121101201221012101220220012111112112211020022221002220220112212200020121010110111200210221120200022002110101001011102102110010022200110010012021002112210022022000211021211001212101012121022120122120211022101101101010021121121022001111211110200220212011022210200221012222112020122220221011021210111202110221011020122101012002112011101112201202010221211020012102111000020001122000010020211122212210210212011021212220002212202002202000200112201011211021200200220022201200022211112000212220212101002000212210000101000120220202102121222010001001110200220101002112001100221222201000011100200201101000212211002202221101200022000221020120122211202210110120011221112020111221220122012010102011122212120121011222020020210000010012220002121210100201221102000202020022010102211001110201100212011001012221122112220222010210100202000222010202000122022011100020100100102210021120221121201001012200001220111201020201210000022020110210222011202201121100101200200011011121010100000220101102210002212212220101220110200111222201222021021101101010210022121110001222122210120100100012122000000002111102121211012111010022202021010201010220112201121201020010212002122110101202022002122122020212112222200210200222021011211010101011022001022210020102112000002222001220101021022021220201002021010201211110122202201000212212010211110022221001022202122110101121011202020021010202211120001211001000120120020111002012202002102202220110001020100121120110220020222101122111201022022122200210222100021102220012021111210210110202020002112212220101201220222111122111200111012020202001111100121021112202001112210121211112112200210112001222220100010112002020100002001011201202021210211211010200122112102122102220020022222211000202022121000212221220201120120211120012101011011210001000122000122010001011120122010200110201101002221221122222112200011011121200121010210111100120110201022102012121002020211122220101110221111112212002002210121021010012201010111101100220201", "212211202001200210021010012020020222002020222100002102202010120202012001111021111200011121211200002112220020001202222001200102011020121021200201022112010101100201120202111002201102202100000000110210110111111212021200002002100100010022011200002212100021200210002002121110100022221021002012110000200010102001121001100011202102012210011010100202200121201121200222011210111022021021120120010001000021210022210210110111211012110021021201210121021121200011000202211021020120122002001010010002022022200112101020201022020211102021100002200202222020012001012001102200201100100002202120111102210100020200100012212012120202011010221221112222211011100222222002120011110000012022101211022212201100222220001101001012000220212010020220111011102001222020220210212002021010002211121222210010202220002021222200102120202002011021102221120012222020001011222022022102120020022220211202011012110022100002212220201220020202102222212210010220100200002200211222200000222122101212022001020021122100210100200020221100210022012012102122221000002010201101120112111022202022221111102222011210210111101200102100101002002010112122211100111000100000002200210111112222121212111111220002111211020211101200121012120000102212111101122100022120000121021122112120000112022121211022021211221200011021000101102211000020020000210011101112200211221000010200211002020221201222102220012220101020000202202001102200021210022001010000022101110002100211021012220202202202200201202110202111121202020020121021021011100010202202221201010001101000112011211110100021020020212001202022220110200111000102001011021201020021120011200111001111220200222021212111102111022222022210002020002000211010112002211220221002102101000000100101002211010121000001020002200110020210201111210110212010222200022011002002111200212202111120002020211011020012002121122012201020222001001012012201012012020222200012021210110012002001101010020202212010021012100012121022121120020020011202000001202100101002200020120022212100110120012122210011010000220211002010200001110201120200200022220001110221022120011211010212121122110200212101221000122200210121212210222110010201102010020210002210002000200210012020011020000121110021101201020002201012011201022201220011100001201122001222212001110221011201010002110000020001222112201000222020111021012122000002110220100020121000000210012201202220100022010212122120201222021110210010100102020011110200011200211100202102120110102211010001021201112002222120022201111120222021102222020121222012010002102120020110121202011002200000011221222211210011120111111202120010012212212112122111101212212001200202221202022201120202101210111210000020012101111221222022100222221202120100211212101222110221001212210000121210020012100120021210121011211120021102112011111100111021220222100102122211120010210200122001012111220102202000011012200001011000210221102122111200100212100212111011221220022010110222110120002200222022102000212120202111000101002022112220112111012210012211200020102121112211222100002201110201100002021122212120120111112122012221121110112000211021122112001121112000101101100102221110121010220200011112011212100202010021020212001212110111201210202112102202022112101022222001020121221222122201002120011002111122002212121212011120101200002120000121200220221011012210012020202112020222201020221211202001010211222121220222102222011001200011221212021102102112120101102001010200200020202220010221010121022111122212020221002212120202200200011101211202000201211022020210211112010121112110201222002222000121212010212011202221211211002002001102200120210100001210121220001010222101100102111020002002221220102010101110101010101100201122111021000211221101202021021111110101222110222202120120122201000101211120012212001121212222010122210021010002000022102222102111112222121020111012001221122021121122110002220120010120200200011000110011001022101120121212022102020221012110100200202210022120221010210202020012012101121022220112102221020200012102220020222222122000021022210110112021022022120220211212210010121020022221120021021112021200010112121010020122020010111102022120021122100010100221122001020110010112011011200020002121220021010120010220112200221011110210021100210000111010212002101102111021112002121110222211112021122111122120021012121221020201202022201112022021211211022110201121101022011120110101111101211100021120012001122022011002222102222111120210122211201110000102002110202210122020211112222202201200112002112212100", "112220211021112110011112112001211222220021201200011222112200221010021121121002000121221010211200220011001122222101100210012111101022021012122021100221101200221022202202100110002102220010000100100221101011100220012121220210202022201000112102102211210022011012202102011120001100020002222022021120100220211000202200002010000000112001122000110012010001022002122012002020111002111011011110222220101111000011101010222012001211102010002020101021001012020100122202020022000001211212100011010100012121101010110111200000101010202120100020220101011020020111001012012112100222021211021120201221220002001001021001001112110210120022222010102111111010222012020100010111202011001222110001002120011021202011201211220221002012212012200121101001121102220112000011210002002211011010022020201202010111222110211001002120120210201100222100221111122020210212012010100120011202100222000000220002120111000211210122220001100002201110200002202120120212111110011122100100002220211012011010202122212001211201012220111200102012012022002201220100001011100222010110222202211110001011022112012111222000001002002000021001022002000121001002102002222110200110000101010122000020002002102120010012211212121001010100220021222122120012102121002101100011002102112000101201121002122111200020021001221000100110202111220020122000121021110122012110012001201001202000101002002201012210201202220201110110101021101120001111101202212211002021020120211020012100122200222120120120202221012201001201000022022000111112011212121210001112021122021012211002120212012000000012200001022120210202020200012200102210000101201102002001120101121020021122022122110011002122000101000000002212202201101122121110220200100000110001121202222012221001011221020012021220200020211222002122200210020120111102112200002122200101222012200200001221201101212111022021022100100112201021210220220001201020002110210000002022100121120000101201120100121112011110111122020210011002221201222222001000210120002202220100222201102202000011101112110010201122012022112211002100001000010110001102110202002021010202121112010000020020101221211002202112100201111000202100112221020220022001001021121010211001202101002222022101021211110000220200121012212100021122002012221011000200000201012010220022000000121101111001111010111200202100200000102012011120100000221012221200121202000010111010100000110121110001111020112000011111102101220200002210022111101011212101011212022210222221112212202000011122221011122202111220200201022122201011200100101100100221210210112021120122000102121001102002112111211111222211112022212201000111110112121002210222202210222122112201111101010120112222110001222011200101201220021010012202012212010022002101022221210121020002001000122211000010122101112211022101101220101102010100222110122100212221111202002111212220110020000122110022021012110222011222102101020211201221122010102102221010120011112200012222022101212102211222100222220022012221010121121220112212000111020111000002020000011002220022122000120002100012202122201100011112002212201200222022100020002011011100002012211021022021021011001211212010100221202020012101221220220002001220000112011200102112202120202001211101212112002002202110110101211111020220200201201111112120222000202021001101111212102012021022200222100021201100021201111002220002010122022121221222102211001202210212021011100000122021201011022011111122122121100211100220110122020120000021010200222000010222111100111122021112001012200200001220002221000121201121121211210022100022110220101220022102100222000121201120211020002002122101021201000200002020110001021000111112121211122022112122200211020021212201001112102011200021020112121210200101221102002100101102010120001200212200120110102111220122111110020202122100221220102101210210222120210112100022112120100221002102211110100112110220022212222100112022112221221200111201100100112111000211200120201012010210110022101100020111212010110010221221121010122011221212020000110212000100021010101110102001021202200210002211220122022001121202201120220002221001102020211000200221011121010120211201110000101221102201012100100022122021201221122020202001000112220211220222101022101121021020221122201010210002210111010102121120112002020011100211110121212200011202011010101200211000022102202212221210221020000002021002011112000101222102222121122012110202221112012102221220110110211211210100220212011020100100200212211221220000212111111011121011020112101021222112012120102211111200001022200", "010011102020211000001110022121000200110210022022120202202222021222220112010222122110212200102211001001021011222212101222102002222022012101210211202121112212010102210012121000200220022120220111220202020022111102120010002021200000020012021000110212202011022212010012110100021102101101011021200100011010120211020122100111210211112221111101120200012021200111121211010011022121022202200021210112102000022021010222012202211002101111011210200000010221101012020222022202221101000020001022201011200002120021100220220212021212112001120120121000000021121021111100110120222220111120001201011001210100020100111021011201012020001022220211100020210211110110022120100101200120212222001221011221210100200121020110022121012221012021200211100210220012111101202021001122021100010111212021210220122100011021122101102000011101122212222201200022020220022122002121000210221022021101111112212112010022022202102112201222020220112212012212202210111011001211202011102212011201212020110201201022220111020121100222201000210001021220111212000001020012222111002121002221111021010221022011011010120202200210011100102011012212221021210101010102010200021221212210202122110122011112002000121001001111122221221210102010212012012112121001222010011111222112120000111120012222211100012122002010100121020202212202222022200220120102212010220010110012020212121210022001221101022110010012222010000201101022101110020000022001211211121101021002200201121220210011202010101211201001112212212211000000112010001010110201102221211101201000021110021021112021111112100112212100200010022200020212101122002011012221201000012021010110221120010010220000122212222110100021001201122010110012222012201102221222212211021112022110102020212210220012022000222022000000110210102212021011121020122000012211122011212011200121021111021210111010210011002201200022012010220002122012212102200100202000222211221101210011002121200112021212221100121000220220121202120021010020120200000210002110210102200200211000111012000222012101111202210001220201012022220101012212201200022211102011111202020112002222022121211120000100112001021010122022000112201212201112211112001002110112121221011001101022012000122001202002212210202102000201201011122110011111112110202001201012001012012012102011200120011200011212122102121111212022010010122022022022210200121211200020121221120220002202022111002211010201102100212101212110011101111221220011210021022002112201222121122120000111202202012112200110222002001121120001211002020212120000100221001002100101221010100120210220011221000221011210110202211012221112112101100221212112112002112112201120101020202122202012010022002002202122202021201120022100200221202000120012011010202120020121100010211010102212201011000211101010112101102200201022100022001101010211012000101020221120221022112121220001222022020000221002001021221211212011121110010112022021111002112000021120101101002102120121200210022010122202222201212101100001112211211221210101210101012100211211012121121110112021211021012001111001121111101201020122020111212010202100012201100002220222100110102002202122222001212211022201010121221220120020112002010222000000020201102111101102202202102100122110002010200112100112221001201212110002102211012212011202220120012100001001021022210101011101221011022112022122002001211010011100121120202221120120010002110121100220001102112110202100002011220222202022222222012110221122111200020202002001102221212100110222010110120122221020110100102121021110002202221010010020112002112021011102012121002211220012100011010000122010122100011012100011220101202111100100122212120211210220010120010020000222110202002102012100101102210000010110111221121200021020122210211022110020222012210111000010022020201011012020100101202110101210100112221222102100102102110011101002010100220212221222122021202220000101120022012112011002212100020222110202222011112100111200211022222221220110122201200121220021102201112201022012012002002222110200002210020012011212220002211111111101001012222012121020112010001111110012222011000220000020002222120020121012121221102020102000021102120010111002211210022021020202021211000120111110120010010220200010002202212122221012010122011202102001212021012222202021121000111222110001120111110120121000100222112211100220012202102110221202202212220101220101020022102201022122201021211011111102200120100200211002212202212222101120011111122220012010220221110010002011202200002202022002221211111020211210210211111220121012202", "000021012212111111100102002112022110202120222201011011210121022112000021202001011202201020200102100221001102002211201012122001201201212002100120121120200021001120210000210210201120021100010021112222101201111012111002200002002121211202220111001222121222111200112010110202111222010002101210000020002120120121010002121010000210212100021222100122102101010210211102100101112021002202200100110200011201212022220000102101212021001002222202201002112001102220000000122010022220121021110011000002000021111100210001011102011011001020120202021202102011102102202110212112102102101210021001011212111221021111201211112011211011001122201212202210221001221221210021220002220000120010211101120112012010011001000002110211121220211200010100121101200220120111221220201012221002202202012011210210010002101112120212112010201220002110101012001120221100022212020102000210001020011220220011220200210220120002110222121020001010100112112201101221101001122111000010012110220211220110102110022010020001022200100202020002120012122011201102200120002102222101101221201120010110122022201100010112110020100201121122001210001201012100200211022201010000202102012012112212200112220120002211001220221210011010211000021101100002022012001212220202002212222212002012122021201121002210011121102200022001001021110001210012200110002001100101200210111022011002200200220102102210221210120021000200010000210102220010010011001001010211220121211102010211111020201102002220120000222202100010122121010101010112001211100212112011000202110112012200212101011212011000101212012202200011011201100012210101212202210220002212021022111020210202112002101020011102200200012112111200100020210000120200201020122212201020111102122020000100021022122020102012211210202222011012022110202111112221201002020020221021102011210120021021221100121120221201102101202220101212000210002120102122222210210011121221022202111212112210102002020101220102020101222200022200201022110100212120000220201012110020000120122201220000020200102200000000002201112122201020221111122201101012102022111122112220001000122110221201122202110110202001201121211110011001211101021020201222020010222001201200102211102111102220202121122212102210121122002110002110220110022000101001002102101110211222212212001002222201012122201001110001222020000020112201100022101021011001210200212200001120112220201001222122010201121112121101100212102122010021000121000020202102111112100111201202101220220221001002100112120120102121020220202222210000222212022211221020021002202222020011212101202122012000000021001220211122001201222201210222201220012212020010112120222001102221202001101010212120002102022001222220120212021100110001012222120102002002012121020000102020202021212022210101102001010000111110212012101011001012101220210120211121101102112122221001110201001020110112220001101120220021202212110121220020020121220210201102021001100021121021201212012010121120022102101211100110102202100011110010110221110120100222212212110200001202122101210001011210101012210101220212012201001221020210210221002120211222112222012120221221022111211102111211000021000100000110200022012022012102100100212221011221210110202001000101112110201010202201210001112102110201001101020122210010102022000011201202002211012121212001000012011210222100222202122222020022021111012210011001212021220221010121222112021221222001122222010221222121012112112210102111020002011222222022102102220101000122121120110221220000100101001221012110121102211221122221210120111011011021110212012222200012210122111220102112021220010021122010210020001210122102001002110120221012211012110100200200011010012022022000122011200111220101101012111021200110202120102121011102201112112020000011120011212012121212000120101212002201122101210120021012210012120210000110111020221221000211222110002001221200222200101010211212002120102121021002110222100210012002002210020021110100222121000201002211020000222221110220201012012221122111101122102122001121112022212211010220212120011212222101012202200221122101010200122200122222120012121010221001211211200101121100022211002002010100110220122210101221012011122011110211212010121120002101121100011012110022210201120102210221122202020202110112210120110120112102100210202212002111010111001202000100201112120112110021112110112101110001222121212001002102001121212001202101110011120212002101012221101022021212120022002202102122112120020000021211222102222111121022200120010120012122022112121011110200010102201122020", "201021201012022002212021001120212200020210002120210021110102022220022001210001221200002000022110121010202011021112022000110001001200000210110010110200022010010102120102000121122200221121000010201101122222100001002200002220122220200211221000200111201221200101101101100021200211010222112112012110012100022222100002002222110022221000011022120000002000010101002011200222021211102110022002222110210022011012122001100220020002102111011210200202211201020211221101201220120201010011011010210121221112111020122220201021221001101121112110010200012121001220000122101102000012110110100000201221111101200221210110000120000212200102112020101100211001120222121222011110102021122110000011002100021100001220121001000020120010220202101112211221200212100211000021120202200101112221221210202100122211220101102200221102111221011012020122100102210000000222102001100212200001100122000000011000122211011212110022010201012002202222010210001120120021121012022020101100211120022102122011100220201220120111021000021122022121211110200122101202222102200220101121002110002111210210201000001210011121110200112000002102122212000220222100211011010002210011021211000201211011220220110120200221211000222200001210200221210020012102000111010021002000022200022110101002001011000000000000002120022022001200000211100020221200121211010111011111021001112020011002102210021100001120020200220212210112221100022012011221102001000222202011200111011200011100011000120202202010210220110202211111000021011202212200020001010201210221101001220010002020011021110111012022201012020210200001211000000101221102200221120100221122210010001020021201221010012101000001011221200101012002102012110210220001222010212010100000210020102212210102211021111211200222201022022202211021221111010010221112110211001212001101122210210000112120221000122121001102012200200012011012011000200012100221212011220012000020122210002210222202011220010111000021222202021200210221212001000111122100020012020000010211022002012102022202002110100212000122201222202002001110011002210200121102122022202100000120201120011120200212121111002010110201200121122022200020011202020200112122201020011000000220222211122101002001120202200002020221012020022202211002101220112221001021010220101210222202121110210110202112020001022120100010100000201101000012101000210022211022120121201221000022212010000101101121220001220121012010121012102212002102002010000210201210010222221102102112002220110002200122211121011120112121211220011101012222011020021002200100212111121211202121212011102120021022012011200010212020100012212002202111111212120100102000111202021212001101100011022120012000002000211200212121121121212100112111012020201101020102001110001211022021200112101120210122102022221100121210011122022202002001000112112020220110100102011021001210211220121021021120222220000100021122122102002020002020212210110211112110110122002021010211000202221212121010102210101222221012212200211102000212100202020021101010120022001102101122010120201101210200211121112201020112202111222011211211100112022112012100102011022122210211020202211110221202222220001020012100212111100111202122012112200000011122201202212210021110201112112021012212201012222111000200220122012102022000220220100002212210012012221100001201222102221211121200102202202220220021012001112122112020111201111011222210021122001012111111201022000210112122110202102012220211111101220101201000221121011220020200120011211021012100001011202000221210020102200211002112002120110022200110002100010112112001110120020210111201000211200121210112101202202001220100202212000002221100221000210121210011200002110120102001201121201222212112122221022210020200211210101212102012211012212200022221112121120201002210102210020112010111220102101000220001122211220021220000012221210021010021111120122112002011012121002010222220011021201120110010122122212202021022022220000020022222100111011221112200102002222100102211010222011222020111220120112112122201110212120110022010120001020001102221102121212000110101000221021022112111211120000010100110211201110121121212120022102112222202220102221112201120211020020102021200020110002111220210020201010021221200112201111222110010001022220011011212012102011220222122010011211001101222022221022221010022221221001122110201122221220111112101220212222022012212111220222200002212120102000100100212012012122222110022101120110210122212201211002200112120200102210120200201011101021111011211122222202100111201112002021", "120212102120001100002221002001011222010002022122101101220201022210220110100101001222211122111212102012220220211201121220122012010102002010020100112221001002120111111001100110000010010220022021111210000011010000001121020120221222210200200210120022220000200112210211011000020111112101122012222000110012201001201010002110110022011010001100212020020100101112001201011111112201022201102002210011012121210012020110210011220101201021102121001202211020022211000111211020111012110011010100020022021020002011210111012012010221122020110220110120022112222211220221001102200112100020110100121122102120121110200001010011021220102110121122010000010110220110202202120021002020102202110100000120100222000110000111111222010212000122002202220022102001210202200012221110111101010111022022021210012200101020100120121101111201021122022222010211221220120221201102002000020002001000210011120001121100012001110212111002201001001212221201011111022100201011222122200121112000010110020200002112200010101012002111210001022111020012120110010022022100110001011022101221211010002011220101201211002110221120221000001100110210021021012201012112012210120022102210012220211220222122222202012100112202100102020002201022102100010000220022010102111002021222112220122000021120220021210002011111220000102012011210212010200110201222200211110212122220000220110220202002122210000110120200022100001000021012000210010022110211111220022210210120201112210000012012020222011100101100112012222021101202220122100200102002021110002002110221000200010000200012100002020022120101212012122201220101112022000211002110210022120220221000200200000200111222121211121121120020001020100202202222110110000111201210102120102221011210011020212011102221220002102200121001210101200011110122120101222000201022212212020001010200111102012022110200111021221022201200110110021002020101221020101210021002021002210121101120010211002212001220101100222111222102110000210200102012122001000012110200112000001221122022212101120112002012210120222021021002110101220102000022100002011212222010002002110111101022011111220010012202010020201011002220120010200211001202222211202111000220111221020212021101202210211222010122100021122220120220010010022112202012101121011212220021220102020010210020212120110000102022022101010211010000001112012002202100100000020021112102021021220121022012122011212201212112121010010202020110202210112102100122210120220002211111211021211021112201212002100121121101120120202221011200000011012200110111202122111102200202101110121000101112121121211210021010012011221101100122022010012222120012102012010200021202011002121200201201220222100022011122111002102122222101110220100110001111021002212011010022120120020020022201001012212211011022011200001220211212120111111110222111201122000121010202100012120021012121211111022022120022211212110100220222211022121002201222201122112002211112012011122211022100211222200021110122102012121102101001212212212000100100120220222211101201002112101201202012102000210120210110022110001122211222021022011211010121201012122101010110122100221202220201102000220110220212111001211112221212212000022220110002112010122101212221011001111200012122002122101211120200202101012212021001111101001120201021202012111010102121201002100221221222010120000211000211122002222020012001011011120112202101111112201212110101020212020011000101122020011200110101112022221111220220120122001200110000012002000100112120111212101100102222122212122020100002001002222100011200200200110020102202001102101222010110120120212001120021102122102021120210021111111020202012212222011220212121020011102122012220121010011122200222012201110102101101002200011222201200220021111020201120000100112022121112112221000102121012121022020102002110200020002221020210121201002010002120011010111000121211012222202111001110210112202211002212001020011120022102220221000102212210110120200211001002211212220220122012101210012201102020012012021112211201111102201001122102010120002000122010020210102112110211011020011111112101001102201202200021010102020021012220001000020212000110220201021112021102210012110101010100222222211212012102220122111120100001010110111021000101202110010210002000011221110221111021211001212222121121200111200112212211001222010112000022121112020000111022020102011001001012122202020211102201200202001000001201001120221222210001120111121002101201201121010200011002001012022202021011112211110012110121001221000220212100220112111222020201112", "101211021022102010111121210110012211211102100011011110211021202012121100021011220100210102001111222002002112202122222222120121100110210011202101221120121000202211200221122102220112210012121010102100212022211112202012222201212210222222021122220002002210011020000002021112000011122010121212110001022010202020121022111021220012002112112101122221012011112220022112211200102202111122120200121220021211212110011002011022000012102221021110012100102011102211122110022220011202200000122100221202110210200121010000101120222100200102010102210111202021012012011022121112122201022101100021122001000011102021110222121011200002001200102120010210000211022221101211221112221212110221112120121022200112201020211000002001102221222212211012112110100011012101201110000001110201212012200021000212120212012020001121201210011202000201222112112202021110112200102200121001202201222001020012101111122212120221022121112111111221022001020212010002220210110102200112201001001012120202211022222021122102210222111121212121010012112111211000221212121012112010022000000102121200010111000001100200102202021200120102221111222120012201121122100012112121001212201121220010011102201011120002112122110100210120210101200200021021211010210201120210111122222021200210100212111100121122002020210101100220122211010120021011012002012120012012102220210102222202222010012010221011012202000021112211112111110002101201102111221110222210212212002211102210010122000112211201102121021021010102010012122120112012212212020120220121221010112121100110121121121202120012100100122000221220201010220112210200200211100022012010120101011011012122222020220101222110002120112200011012001102020210110220012121100001001221121012210222122112122120002201102201102222110121210012211212000112012102011101212021222211022021101211012120020102212202101020210220221221002221010012111022121112021111122110100122102101022201212020001012010011122122110022202200210010112110000112122000120001122000100221112201010212102010212111011001211121022211221201010022100201020011212012000101111110111201222210120000012021022120001001102212022201201101011120110200010111020102022221110021120000102120210001220002010221111001200002100112001001020001202011120012112221210210012202211202212001222200220011120202022210210011102110200002010112222211020011120201010220122120220112201100220211021211000210200110212210210011012201022002011212001010120001011021021102120021121021110101102222000222020101020202111102111221202222021002121122120220102020202201022210101002012122020002121200222211122111022010202112102011010111102221010222202120200011110100100212021002200120220111222221222021110111211100211011000021001110100002222112100112022210201002122212200022000022002221120111220210000101112021101112102111211000121212011110111102222211200201011212001020110221121021101000120100021202220201100100202202020112111110202110210011202102100121001211212220001102200122222100011012002012222211120012220112101002202122000122212000000022101212120122222110200022000210120200112010221111122001012112212010112122211210201102110011211000022210220211111211120011112111211011111102200012200100022211111210000111000022001012200021220220012222002120002122001112220201110020200021201202222122110201222002102212120100111201111022001110221102222201011201000122222020010201002202002222011210022020021022211102202211120200010202120112220120201200201221012120212022010102102210212021221100010212201210221122012102122111112221101001102112110001101100012120001202111002112121100220210221110200200021000212022211010102222200212111221101021101202020021201011212022022121220020211212121221211201111201002200111212012120112112011212010000101020120002012000001210011102020001220000102010120011002012021200021201120200200201222222022100001211102211022211201001102222202120122101220112202211200001102011122201212000200020120111002101121022220001021211110021221201200211022220210211012210120120011000001200221212021010100000000200210112022200101201200221222120220211011222121011121120221002110102122220111112120201121201212021121021201220000011122110211212010012200112202011110022010010100012020000202201200000110112110022211221011212012122122221200110110202010112021002011020202111100211211120202112200022201122111222012012002102220022121022112102211122121120110010011202002100012110002212022110101101011000212111001110121110210120222200011011121001120221202000221210120002210112202212210101010012", "222202100102120010020112100001101112101100210211100210202110020112201010122010010000001021120002022212112101121202011102020100220000012011111000021201122210012010220001010221111002110012001121100012201002001010022201002120012211011200021101001100212100202221100201110222012111001020100211121102212100220100221212110210202220012020110112211102101121100010120022112101200000100210120211202011200011201012110220100210010210122000010010120112012102201200121111101001102002010010220121122000002112122020111211211102111202211220101101212010200112002002001012211020202121000101200101110122012000122200002000100111002021122220212220021121110100200221000100210011002201212101012212200011001022022112121120002222020020200100202121110211122010100210120211012202001022222020001021000212101210012101000001120120202002212020012200211210120020102012000022100100012222221120011021020020112101111100222101000012101110001020121002110120001002000201020101111012220001120220110011120000222210221221011000012221011002222000102212010100112001102111110012221000000101201020110121201112002110000111021111221001211101010110212122101222122210212221021021110020102112221000222111100100210100102001200220010022110121121202002021202000220222200001212121210012200020010022001021202022210002002010101011010002012020101102202201221002012120110012020011221121201101100020001020110201100120222220220002102211100222101100020200022121202202220100021220122102110012110010112122121100221011012212110202210110100002120021121121101211200201000210002201000010121002222112201211220020010220120002101221222121220021110101222000002022201020102010021000201100002112002222102001010210020000010210202112022000210220100222022020201110011122000010112100121010011220022120202022212222002120002022012202122000101211001210110122012110221012022120222211200120222011200200110010112211002222002022012100020011201111111211202210100120112220010020221020222001122110021011012200210111012020211221222212221201222210000021120202200202210021011202210122010202202222021222000200102102021020222020120110112012201001120000102122022121122210122202100222102200211002211020211202112201201210010212022121022202020021001010121110102221220010120012022002012000212002201211210001210201120010101022000211022012022010012100101201202011202022020222021102000001102220110110111001100001220201012012201111121121022001121211110202221021012000200112022000220122222102001120222021021000002202212020200101121100212022112110102201011122110001101211021021110020110120101212222111012200002011201202112202120222212200201110221202221102101011010200020101112010222111122022002122001200121111212202202211222200021222011121012000220002112000120010222120002122110112200021222001212221001102222210212120221011002112101101001001021000102112102012212212121022101202212202101101211001121212012000002222001211111102121102222220122211201201102210000201210010100111102202221020210011101100201220210121101120220020001100100010222202021021020121102110121201212221012221010002201110110220011202202200002121121022100002122021020020001220201200120022002111010201020001121121000211111110020221211220021111011021000212201100202202102102212002011102111111112200121121012101002112210000122002020001112001100212112011102112020000221000202112022210212220101210102111020122200211102211212022222011012222211101202222022020220201100122122121222212011002110220212011000210120011011112201001221020020112120220220212121121020200212001211012002000021111101210101210002122210100122011100220221022222201021202000212212101201202221212201222011001010201102201102202100000112012100112221011012101001222210112220100112210100102221200121001222101020202110222211212010102112200200201202021101012210021220012121111111021010221111012012222112222001000120221222020120120100010210221122200100010021200202112022112112012111000020011021021201220100021100212220202121222122021201100212122002120102101200022110220000210120211021200200020222110101222211120002102020220120221100220121220122212220200112012021122201020211212110012120011211100112011022001200222212212001211000220001111110010212010120101101221001112222221110010221012111210021011000100220221111010020100212120011210122110020010002210221011110122001120201002201202202201101200222121202201112211011110202221222200022100121220021011211001012020111220102022120022101220200100121010002211222110010210122110220111100001020011011222110022021010121", "202212201212111012010120011222112111220210012212002000120122002212012000202112101010102221212202021002020011122012200000010200220011012202010000110110212112222002000002200002001122122001001201221100120122010101011212001021002210021020200101211011001002221200112111100121111010001201012112100021212111101010001220120222200002222011201200120022001000021021122121202000211210202020221101220100210111020022111112010020222012122220001120102022202002120011020121110211002211211002222110210112212002112202010222210021020020011022112012021012012011200212212210011000220020200220220022002221101011020211000120000012022100200201222100020020010202112211101200001112002010122022000010021200100200200022011021020212100000021002200100020212221010200221100000211221022210022220000200011112101200121002100220011211122121201101212011210012112121110212201211100002201201202221120001211020111100200122220001102101000212102210001112221101021021210002220211000201211002020021110202011000200112211000002101101121211012022202010122020010111001221120122001122110012112120120012120221212100010101211112000122202020022020020220002010221122002020020001222012210120010221101001220221200210022001201001210121011101200211000011011002111122202001222000020110201111221002012021121021020212012000001122202001221010220200121000222002011122222021010212012102210212000000000001120221010211011202221122211020011012020101100202010002210121022010112201221210121111211210000202212201002000010101120120100220112122220021211011200222201100020101021221111022221221012200111021202011002112222200000112010202211020010110111102000110010022010021101212002220122000101222211001201100012002020000210011110210102002002110222200111121222221212210002111001220221202201022012010110221000120112120020122000100211200001100010012221222110111202002100220212201011210021200002101221012222222012012220022011202012120202110200000022112102021201222200000120101222002021111121022202010110002001220122101202002201122101112211101022101002211000212201021012200200222012120121120211000012122222002021011202121022200220000000100012122100200202111212021202120120201102111100010101102212120100000010100101200001100001022112120122001011001201112002012220202010010200112121001010120121111212100021210222120211020000201022001201002002011020112020021211110201202100000001220202200211020012111102220011101112100020102221211012110220110012121000210010221120011022212120212021221020110211121222121001000000212012212212110022110011010122200100110101222222120201021020122002111212002102020210021221212212120012020222000221111201002002121121200011010001000102102112102202211122001212121120122111110010000210221022010210222200221122101011220021110020121020020022211002200211201202011022121120222012221002112121021200101221112201121011211120222012011221221220201011201000102222100221212101112200101021121002102022001110120102212212212002200211102022100212121221010211221101101022020010100000112011102101212112100200220020110221021122221220110120202210220100012021011211121110011122000021001110111201220111210012201122201222010222222001110210112200212121201001111221111111022010010122202022020210110100022101102100212202112210121200202020122201002102122201000000001212212222212100200101011200011201012200020011021011212122012212211011021200002220222120210022212100001120221102202010111011122120021022110020220122210211200102100000202212212101021002011012020010200012102110211002011001012110000210220102220010112222212011112110120021211210222221122011221121102000022000020212202202022010112201002121111102020102201000100221020000012220020101200202211110221121202200121221201211010102102002202212021201022101021000221121222212011001210002022200122000210002202021222011222002011010022000212012200120220011010101012000020121022020210110222111020101101100012122211111200202000222200001010022201022221121102201201001201121210222000022022121100121112211020102012221101121202120220201101201102000000002222011120020122200201222222200020110101110110120002001001020010111100221001111010012021001121000000101012002101012122202100121201110100221101100000222220112200202001021002010002221000210012010021012122001112221202120100112220221012212221000000101122210211201201201202001012202120221100120121120010220022111221110111022202101211120001112010212020122020002001120222212201020222110201002002200022221112000120120000211001201101000202001000100012000211021222212021", "202212120122011020011202111202011122000200101200012100110111122202011012200222010000021020200121000202012202221110002010020010222110000020212002110020020111201020010222021201020000110022112100022020200021000011110100110210020200212210102122101001210110100102212000000110202211010201020122020210201020112220001201201020211212022020220200200201100221101010022210020011001102100020220220101221222021122021001022201110100101021121120020202101002001102210212111100020012002000221012220112120011212222002021202002010220120112220220202112210021002202002102022012010021021001121020002210122110210211212111010000110010122012201100010201001202110220020010220021000202121202110021201201201210002222101002202110212002001220222012001222122101202110120201011112110001122110211001010020011021110111122102002010220001211111010220012022212100002200211001011100001022121120000222220200211202200010100021021000201101122122010121020022210021012020021220222222012212022100021122121000200221001111202121202200222002101101001201122012100200102102222010000212020010001002010200112201212000122200102112022012110221001111221120121001122020121202112001111020001102211010100201120000022211102020112002100211221210002011002000101202021022000001000001112200000002010201210022112222202022200000221002220000012122121012112010011111002111200110002010111121000111201110000101110020201201200121001220011222022200210101222100120120012010012210211021020010010200000210022222112002021202212010120200110110102012001000222202211002002100102200012100000020201200101212112211002021210201200022002001122120100022100022221201111002001101112202021000200102210120122111222202010100120120100201212201010001201112001120211102222102021020212101200112012022122202001012201102211202101010211202202001022121020121210002022122221121002221200022121101011111002211022102110112022222001120000112020012211022022020101120111110111002210111010100000010122102101201012010120210100212111011200011002020201202200021010002010000121201210010002001101001122021120100101211221002122200120002012212000200102221101001010100200220211102021100222012101201112220120202001201000002111202102120022202221011110010112022002112100120120202022200010120121011100120200222000200111001100100010102100200010110220202012010100200001210222201022122202000112220202000111002100210120201012200110110012011001200111001211222222011211000112121101021102112020202022000221012121021012011101212000020122020111101112101112122220221202110110110211000002110121020000001102021211211002021000100122101120000122201000122022022121000122000201210202200122201221111212112210100110101220122212221011021010212022210002221110210122202012002010012022101221010220120022021111211100010121111212122221200010011212022112022220010221102020220212211221122101112020002010101111220122101021101112212201121122211121121002012210001110020122110212001100010212120002210102201021120102001212101002221001011211000102122200110022220001002200101011102100200100022101122021022201212002022111212002222120020102112222000212122000010020021121120222220101220020201022000212020210202120010112011222221202001211211012002021110202220110121122012100000201011022111101010010101221102100021222202020222200201020220221002102010001211120122202112022000202101001010010101001011120000012111100102111121200002101021000101212112121022021121011202022022220102222121120212122021112122010000202221211111111020102201120111022002110001211020121021222220210102112211201201022122202201202220001210020220011021000101012020022200222201210200020010122112222120020101120111002220100110110012201201000102002112110111201012200201010020221020001021210100101000120210200021210021220200101021022111212021200202222021210110220011000101102021120220011002212221212222220100022001021201110202022200202002010122112000102000010221011011020101102211022002222100222110220100200202100020110112001222020220100022100202021001000102101121210110012200010001122101102211010110101111000012122020002222022102012121121101200021020211211211000110120121021002211222200122202120101001221120111022012210112211120110220211111011210010211220200112111210010210220220221021122221201110010200001020201120010222122220012000012102200002000001101200101110211212202220111100120111221102011210012111102012221012121002012202112122100110001200022211211210001120102100120221221112022000022222111010021010121000020010221220111020002122101111110000120002202012", "220002100010221020212200011022010002002002011012110100200102011120011112212021100221121200112120210020000111122000200102101211000010221010012112022001000220120100101011120200220201021210201002012000111111000110020210020011010020020100020110210101000202101200111202221000011020000112022210012000111022120001200010020122202222212122200001211022100221121200201110202000012000222221012111102121001002010121020020010022200122011001102202022201221001120200200020012200211020112020202022220000002010100211100201221110002202121010022122222122201222012100000010001010200122221000001001102022110101210202211010110222001020210022120002010222101110002111202201001201010211120110221201201200012021010000110010220011010222021122010222201111002102122220000020020011001010000202100200021222211201011021121111110220101221111201201011022220121000121021201120101222100100121200021000111001021001021001212211112120212200101102110211012100210102021011001021110211010212220021020002102020212012012100120202012020111010221120002202200102220202122220020102112101201110100002211011010000100012000010120012002011222222212012012002202220211201121100022210212210020120002210000121022200111000002102201211000001200112101202102001011210120200121012100011101120101111102202200200202120002110200000001220111112000010020211120012220202112221220020002020101020200012000110011000122220002111021220222210011201000211021021001101001121220000200021000202202100112000020201200022112001210000112202210020022101111000002100221002202000112201002210010111000002002101020212200121021112200120220210022122212111202120220112000102110100110210010202122001211010010200121222202101221011211010021020002110202120222210102001001201201010101010011100121222212120011002112200101211212000010012001112012122022210011011000201111010022012211000111101210001200011210212111200112112212220122200102220222210100210212122002000022102200100210102211210102101000011010021002010001101020001210200010200000000202120112000122001220122021100020222021000012010102220101002001021011100221101011020022222001110010002100211201020120222011011202200100002100221011222021010202212012011122002010010201002021221111210101200202200212221001121211220101200102122002022201000001221211210201011220002011101012020012210121212100002110102001110102001010221120010201111201210100100100121221200202220010011011122120011201222110020102200110200122200120112202020101021211100110220010112010201200211111112010110010202012112202000122202102102020222102002210020101012002220010102211220221001212022020102020002120201201121011022200011210021022200020111111221121101101210201202022101222202221120211010110220212102211221200001002222000120022122200012210202221210021212222200021220010210122012222200121210222200111121020221012220201101201200221200022012210012022122001221222122201220222222222000011201212211102200221000011102120100122201201020112121121202022200221002020220202212212110000121021101022022001011200002021201212021010112021112021111201001112202221121120212021200221011101210200102002112110021012202212201112011021200010200212010100101022010212101111021010100211221120211110002212222202120210021120012012002011211011122010221110120001121022221201102202120222111011110021002212200200022221011221022221221020002212021122122201012212202121201012000011020220000002121101012010112112002112111222022120110212202001201222201022001112111221210222212021002011020011120011111112122102200202002021022000020210022200210102200122120122122101022222111212221201220110010000221010221212201200220020011101020102221201020220210001120010200120100211010022121021022011012022020112110121000222022012121101112011100201220000120012210101120102010200222220000221101011100111120120111022211112210102000220121202111222212202111101012100000100212111220011211122112002012112222202010220001012112011201112020221122220001022022210021102120122022200222112112010202120210020022221110102001011210012110201000201022112102001121212022001010101001102102201010020200202221000012001222210122021010120201222110112021100012010112111120201011100000200021201111200020011220000100222110002210001221102020210012201212120112000222100100202100111021111211212221100111000111122111121000202102222220010100212220100110222012101202100220102120202000021020201021212022120012222101001222110022021002101020011122101010002122220001011011220002220211010001120022200222221010002011022012200002010220000212102", "001010002201001101112112002220011200200000010000002020212221020111101120012001020200222121210000112210110002201012120112120000201222110011200200001121200012012120212210011020201001212022202012202201220002100202002111000210002120002001011012001000221020200010011002121222122211222111201001001102201000022201220212102202001101000120000100111000122100200021011121101122010221002220121001100211120202011122102012010120201021222110022000020020002020210001222110212000012011210120001021021221012002221221012201010111010011012022122221200102100002110220202022022101102200221122000121100001011010001010021110111010201022220010200110100122120211220120111220021202000021202120101001022000110121212102101212210000200000111002011021200110112100111201120111022021100001102012012012222001202102020020222202000022012100102011001010022222111000102122020102121021021020222100002000010012001101000200121221212001000102200101000202102221021012102110200020021200012101111202022110200000000022022210100010000001202212002211210011000000020122022001002011210101010001002202012002110121012202102222112021221210202002010120121022120222220112020000212121110112100102220001021101022220021012202102210121022110111100000001101011000000212111222011201122200120002002021201012011110021002112001122010020200012100010101200220120002120122210020021011121001211222111001100220000122011012101102222202210101220022212102111121010220122120201210222120001200211200102121010001101201022201002011022220120110011221020122002000220100201120201110100112122102010022021022211000110220102010220100102111102020120222011100222111112122010002002210102220111210011210022101202210002010202101021200100000121210110101101112200020102000110020201220002220201022022102201220202110020111012022222101002100010011112020221221100200222220000212112202200022011020220220220200012110112002002001222000222002011022120220211112020012210200210211011212212122022200011201012210100002222022221020220221002122000212210011012111000120012100220122121020000022010022100212000000010211120001101100111010021202020000202111211120001020200000200001012222211210011002222010011102001020002102202000200211020222202001101120001002210001010002002110000220211222010001011111101202002220100100000010211222220011021011020210012000020111200101122011100121100010201100210111201100221010112201010000111120110122110120211021212101112120200212202201002211210222212000020010221222222020221022002100000202222212211022212222101221012010120121100002120002012122101001022120112120122222200202002111210112001122111110212002222012001000012110002011000001211220221102211200200101212210022120222212021002200120100212122201002122112102101002011122210221102201111201220120211122011111212010120112101002222120211200001211010010220001020100101120111112012211101122020012110102212112022210200021011010020210021221111122012201021211002011121001222121121120021202122012210010121210112000120222102002002001220211121200110020122000212011112212221201222112111122010110111000111110110220011001111211122010111211211111120102001210210000111001120102101010010001122122021122010002221102220100221210112102202111212122122110122202210002222101002021221022220221221111220211112010102122010221120102000021001011010020112010010022202210000001222010222212011012110020122201210110021212112121100112200020121202010221221002112000221010212022211001121021102002221011101222210122220010220111101010202121022201222012000001110212101021002101211112010200122120201222011112111002210011122112020201001210010021110010011110122000212122000102121022202001011201122000121100021102221211101021112100212201001000010200011202212010000202111102000120120120112011222100122120202210221111112221201022101100220221001121210002000121110220110022112102102111101211222101200121002020100020101211212202000012122220120101100111012201100000100220101000220101212202212210011112102210112010100120202101101101012122102222011020000020200111010221112220112122002120100120110022222100022000020020122012210020201020121012102021210221100000001000002010012211002222201020000000120220122121011221120111021110012201220010122102220111001010212020111011121011110200202101200020212222002001020220212200100210111110200021121121122110010001011021220002222101002010001102022110222201112010110200202220210020201122010100222011011102121012000022221012202000000011112220011012120222001020202111012001011102200020110011210010122211020122", "122112100212212201122210111211010000202010121022201210200121212101012210011121120010022121111000112111012001201000002122221002220022000020011012021201210102221001200021112102112012220021101202122000222112011201001201001112122210011211101021001010000020002222022220212221220120101220010202222001010021211100121012202121111212210100101120110120210111112111012010021002002221122210100011111111220001211102020001210011101022020020121101002200212010120210102211121212201101112111202121020001000212110122110101111110101220111112110001001001020012220011120100111221101002210021010012212102022021100012200210020222022101001012202021001000102122010210001000110102012212211222122111110111200101221022221020212202011102122100001021120010012222121201020010121120111001101010000221020222100010001012101221111212110001212101102100202002122220211011112102100101202210111002122011002021220011001002022202002211212220001120100220102101002001100021110000020112121012100001220101222022202112020200010022212110021211001101012202102110110222221122101002102221111100121211020222002200001202201120222100210202101211021101121211202110210120122101200002001001212221202212101202212100100100202202020020122001121220121220210102101211221221102022220200220101121201212002022210110221100022011001020220001010110220001212102122121011001110101121020222021102202002101100001122121121212121010012200122202220211120121202122212202102110122210000021021101021100021121010122010001201222220222011122220000112221222111212100202220011120012122120100022000111101220022101211000112021211022100111000110110202111101220112112100000121200001221211222110222012020120112101202011100211120101200000221121212121111202022102012121201000101102220201110001110100110102110001102021220201001212221010222200222022102212200022220222020000000210111111022002011210122020221100220210221011211010121201010200102202002120112112202212211200220220200010001121000222110022001021101000221212112221012001202220112020112022221102222121110220020200110101101122201000200220012120222202212122102021022010011201202001011122012021021000101110010001010001011202011021210211001211012011121101010011211020010012101000102010002202210011201002102202110120200000122201201202002012010212222011022021212000200211020222111011211110111102011212001201022111211220112120001100210112101021101121220120120210022202100111000210221201222012100222220122220021211210121021001200112010020221011020000222211112202002100110201120210020010212222212200220200000022122111022200100222200012112222210112011202222221002101000120220200100200012002220000222010000221212022001111110222111210200022112022102010111010110202010112111112002120010022001111212010222222112001100012210210222002221111221102120120202210201200212021100022001010211021122000012120012210220100122001010111011020010201001000211101121021110220011002011022122200021100200111212100001100000202100022122010021022021001001101012002002111221100221020020212102110111212011221201200011222202011001010200211210222100121002210121220202211100112012122220120211020111121000120210220122010212100022110200011202102202000201201212120210100221021211010221110201100012111102001101222021101221122200121212211210221211110211001100021101110102021100212012102121010220000121112112022102222110021202101001220101111102211001122011001120222220001201220212101100122021111010222110100202002010210202110200202211111012020100112222121102101100022222000020112201121220121210022010000012001020211221210012210120222000200000212011211110221122222111012120021222021101111102022010110101020122010101010101010202211111120211110100222201220200010220201000011120101202122011100021121020211222211012112000221020002110101000020010002200021222110110121121012101221210222022020211202202012112011022022121201102011011121221220100221111022101222120011010002120010102002001212122102200022201011020012021110201212011000120011010111121220100020000220201011021101211211220101121110010001211122001102022002020012120200112100022012011001122211200112120011221111101222100022110221002100000011210221120101211020020021222201022022220202222120112221112120111000221002111120200211021220211112012002012202010120001110120111001211100200112212012222211022122100020011112012112122112100000200211100211202102001120202210210111111112200000100012001112202001001001101100221120221002221201002220102222112012100000012020020111111020021210110000021202120212222221200", "122201202222022020010120221211100021110121110112211201102211011111021021021210212111001022201221011112102112101101021020000010111020101010121120021210112002112200000201222222110201002110020021020202121011220111110220122102021111122022210022010101011102122101121110101120021221020101020110001100012012001112212022220112101202220200210002210211200021102012220020020220112012100210221122202221201020001010120101000200121212020100211112211120210202220212202120110202211102210002122201010002121202020202010021110210112112021120210210102021222201100012220112221010002112100021222110112222220022200120200122021200011001021100110001101100122121000201002002020110120102020120122121211201202021000210121110210201211112212210202220100201000020200101011220221211012212210010120102122212200120022102110201200200001221010102122200211111002221012011200111100122101210221102021222011010110012121012001002202112120120121220110020000220121001010001202011121021121102011221110101000100212212221201211102012120200002101211202001221111010100122111110112122020010221021100011200112111112102112010020221110011221020021110112101222100110111010122022010011010012201102001220021112200000111022100001020021101121120011022210022201212222110111021010112202212001220002000022220211022010222210101111212112122010122100122111121211002000012202121121012110120000022000011012222200211102011202021002201011121211000020220020202000202001222022011202020201121212221000021012222000000200110111220022221210010222002111210000102020000101221022101100022012001112020001020212111211020101221122101011120212021100211010122000220220121220010021102220122102010201020110010200222211222212012010200112000101112020000200101201220000221000100101211101100100221221110222201112210002221000001202022122112022001102022020210222120002101201220010020012110002221020010221002010212222200111222122220122101202202222100000201210111012112210112221121122021022020002200000111112111210021021000002020000011121002122102001021101202201202112020110101020101100011200221210212220120100121001201202010002211101120210102212200222221202221112012002202202012220020121200102201121011122012111101202122212212221211102112221120021201212120020220021120020201211000000012021200101220011101101002112002212111012002221211101201000211001211102021202111111020110020001111121102121110102221011100220220021200010010020202112000100210100022121110122000012222022110100102022000212010102022112122021110002111221221000021120001002012002200101102202210220201001001021122112121112210210121200101002122212121010222102001010011201110112000202112212121211000200211102201101000211021120102212220120111202101122112011221220222021202122000222111102002222110122102222000210210122101101210012120001121002002202222210210021200101000200200011100102120122022121200101011122000211012101012021222202102122011211201021211001102011202021122001100021100022121121220120222102200221212100100010221000121202120122200221220112001222020101110212021212011002011111122210211000001220212012201210022201222000101211222220112012102112002100010122221220210201021211212212200001200000212011020202101122021202020221002020222021210021002002211210020221221210222001202001010021011121010110112222112120011100202200111222200202012120200212110020111001002020202101220221002011122021122101201101001120022221010222021101011212001111110201110210101110012211012200122011210221112121000011202121022122210001122102001121222121002122201110222211101201000010211002011201202000110212000112000212212201221201001020221000201200001100011220102222001201000222101222101110021001012022210202012122011221200201200222121211211111020200120012212121221222000222201212002121110020020100020011221021100020101002111100211210022000120202200021222202221100001012102020120100100202121222212001111210100212010122010111212100112200021011221202120111010202121010221012011221000212221211201010210112012202210021000220101202221000010112020110010100100210121212121100102220100200001200001120020120101020120102101112200200222202112202202010200020211222000210221211111122111020122100212102211020210220000202110210202222111121010220222122111022002100222220112010002122111111101111210210102022222020220211210000212222010200201011011112012200111120021121202021222001012020101202211200010020111212010110212110121002111202202120200122220121102100001200120101100200211110200210110120012101110021101200110021021121002021122210220221", "202121202012020101121121211011102222121100211001120001220101021022202011121001111000020201022102200210110022122221220001200200001000002001020002202200111021112212021221221012000222121122110021202000110221022010021000012110000002102111001222122201112002000011220002101020010012220021002021011220001210002020112021210210102022100010022200100002211121100000121202210011111022101101220121121201002020212011201010000020220222210101201220110012211211110202210122021110001022012000022102020010020001002202101120020120110221221020002122201201210000002112110211212120111221102220212212222111220010102220011202201000212000121111000011212002110202200100210211021110101010022210000011200121000020010110211221002020002010202120120212120010121002120020011012000112010201220001111002100001020111010120222210101022010211000220011012000200112221021212211222202201022011001101102110200021200200102111222012201111110021102021012201001101222022001100211222202002210200110112010020121111211022221122212011000222021121101222010021020122012202111022211121220200102000200202222221202211212201021212020200120010211000001012010200010101122200022211101200001212021000210001000212121202000221211201121102112220112202020202212022100020011120000102002211220210212220110120020200111022200221100021200002022210102122000100120000020222202120010021102020202122210221201012100000120222021111020011211200012002211000001210002200200200002010021112000102021001021202010200001002102000010201012111002001111200102201020120201010001100020220000101220010220120012122100001110012021011012020010012001102011001000002022101002001220221010002020001020202211021022001200010202002100011022020221000102101200010111220101211000011000202111020202011202100000010201022200002021111101001210211010212002011202222112022212220221100121110000211120010211110200021212110200100202220012000202001110202121221010020100002000100010120110022022120020021021220102000220020122000222220002001100001200000101002001101120111122112111021102000110012112210120221221001021222120001001110222102210102200102120200020020202100010200120002010102220200102111220010200020022100111221121102200202101120011111000010212010210021100120022110101111212212012020002012222020122110001120112110001021200100000000210210110021022021111110010210201011222001102000112002100020201122202200001200102002110222222012110022121100121011111222002001102022211101222100101121002000122211212010101202102202111001120202210022112210102122002211201202110202102012122101212001222002211020201112021000021120100201101101201110101222201200020200102210001001221012011101011112221002022201200020211121211200222022210200200011122010010002100021112011211001211000201221002000000002121110100000222221102111200000000010120120200101012020220012122222110021200212000121122211122121021222101011200210121022011002100112220020010202122022202002212012110212112212222010021122221222011120122202022002120012001120111221002201101021022210200100001100201021101222001202120012102000222210212222121110001211110220222220222001202112120112122121121211101121200121101110102100121202020102011220001200211201100222111010112112120200122022120011010202212210112211120200022200202020001201022011122021211122111101122210220211002010211022022211210020112210212020120120111010102112122221012101211212122012011200200010202110212120221201021111100011010111200121002021111020121211020102120111012001201012120111121121120211010100212111220010201010001000210110200212200101011212221211110212101020202012212010001121101102010022010100021111022020002011210002202210102121210200112111220111102100102100122022010001101222011200120022120222110010010200011202202121101022220212111211212010212002122002100000101120211111210101022210110200201100121112121122120001100001122101222211020210010001021222200110012202021101001212211001010010012221001202200122210200021110000112210212100001200122202201000000102200202221002100100112011020012022212002202011020202112211002210002121121221211111202202012000022210200001122210022020202000111001112012102202000021022202121222011000122010111011002220200010022000021100010212222122220112011002122222222202022002100020200221211100210111202110120021112120202100201201011021120120112211100010102112210112111022120202010211001210200121121101212020112011102120222120102100012222112012222101012201201010112020211212010110020000212212102200121002001101012202221221001201102211220211221220000", "021022221110010101021011012010221020220010001022011022112102021110220102021002002100222210022200122012200121220220200202020111020101002100110021020221122222001000110000201012022102112212200002201211122222101220110021002002200222201200020222021212012011110122212021001012200222212202202222222120222021201222010201011021011121000100100221122120022202020011121012200000222200110000111010200221110222210111020011021201010001012110100021102001101000001002010112011122210021110200110010021102221011001020001021202110022002002001022202120020121200012120002011112002021010010200212001002221111012211202200001002101000010001110100012000200120110101100200221112121122010012212020012221020012110021122120010102012022021011212200100011002001122122112201220000001100020111010022220100100112101011102220100110011112100011011121121112120220001002012002021101212001001000022122002022000112210010210202121220202112021122012121021201120220000220022202122221020011020212002012010020222120202111112002201120022000101100201210112020102001211100022222110120201120200012101101212102101121121011120111122121202120212210022220000021010222100202220211021022220210000020100002120100220220002220010020012112222010000000022212102002120022020001000122012201201012020201021000012112120102001111200221000121211001001201222001120221200001202112020121000000002111000020012101001021000021212222120210011202021001020200212100021020020002002110200110000120100022002111000212202111001100020111102122122120212110021010222112202122211110120212120201012200000201102200021122000021200020201120220221201221220100001011100210020021010002122202101101000001100001112000012111210000020100222211121220000110000122120200020210022101020002002100120120220220100202012012200022220212011201110002222110000120220100120100212222220001001002222011111220012000120002102210110200002121002200011010102100112100202101210101200001001000212222100201212020010121011202120120001220010000111200111201002022010200222002221022111020221022000020011202221202110102101121201120011202020020220001222202012112100020011001010100101011121011101211020221200100212002012201012221020100110021202212100112021021221000112100201102001202021022112110121112212202211000220100110222200021102100102210221200111212100201020101102002202201112100001202100010012112111210122201002002102100001221020110002021022102102002112001120002120100101200210021012011201121101011200111221010000000110221200211201022101020001110020010221200011000111010000000021100102200020210022111000200221100102202220202010020022212202120102220200212010200211102101222220100010121121100102212002022012010020222111101121112200011222112112012022210112221222010200210211211101102121000112012121012210122022010121202200222110022021202022202011011200101121020002220120201100212220000011220212112101020200011010020011002111100200011012212001201101121101021101210220021012111221201020122022012101121200220100111220000101212022121012102220222220212101112120200221122221200002020111221002202110021200221220112010212100102210102100201002020100011101222011212102002110202220001010021201101220201212101202212000020210112010102211202212022111102100001221002012020200022001021202020121200101201110010102110000121012021112020211002011021011020102220002012101212221122000012021211122221100201210210120210002012112220110220111220012122120122221002110112122111100000001210210221220222011010010111002111111001220202020212211010222010002111022010202001222011112021210101101100100122022002011100222210210220101012121222112011010202101111110110102021112210010010221110000021002120102221120220101200021111111100122102100120021221221221220112122122102010221201110101211210101012221011202012010221202012222122210001021112102220210120011022221102022111000022001002212110221010002100100022102002110122101201011011110100010211121110101112202212212010102120122210222001001101000112111220200121021101222121211102022110011110011200211100221001211022221100200011211012202222101112201022220121220011211122022102100200202101121200012100112220210022212010120102100220222001110111022002202212222011201022110101110010210002012222011101022022011010210221211112220210022001211222002000201212101200210002022011110200212200221022121112102212000200000011121121121112011200002210010002010100102022120011212121212000220112021201211212021022222221221021212002212121100011012022022102002110122002002212021021210022211011100220012102", "102020010012011012100220221202202100110110210002200122022020220101121101100221010121120121111202020102001001000201021200211211122102120122212101022102102220020202002000010001122110011101010002111202200002120021000201200200222211110201200220000101020222021221000121120221220011221012000101201220200120002200222210201220111220022202010121021200221012121021202000020022110122110212210221011221100022001110101121022212110002120021210110110021121110212212222200221001021002220102000010020120010101022222012010021221121122010121222120122112201011210012122210002122211101200021221002222000122220200100201002222102122201201112210012102122022122210002020212211112011102100020102202211221200110100220202022011121202122110110202011222110202002220001010120212211211221201021222211111212002110200110122200210201022001002110120010002120100110012222212100212110011012211202111212020222020210000100011222112012000100201100000000001010101200200200210200111022000202021102210120020112122022210210011012202102010200202011112212200100100021021220121222120111111010101001111022101120112100212111220212000110201000121202221122120201110120021221111002121020001111020011201000012000000102122222111101001110011210220221100011221000122220122221110121202001220200110120222100002112211010012112202012200012020212200121111112111001002212211012101210011221012122000210112222122201202000020211102202112010110000022220010202110102101102121100122222011011100200022022100022020000000221010022022221100220002122110220202210020201222101120121012000211101110200002011211200021211101122001010211120110021200010212122110211221102220201100011122112102220202220121020102101001112120020102020001011112111021122220121220120010221020002200121100110000101122222101122111020010211201021211002021110001000221122011111220222101211001222120010111022210112212210122022201012022221002102111202122020012122100210111112221010012122122011002211001200112000211110101022201010120211012112200100001112102012022121220220120012220122222222110101000112020221020110101100220211020201011110200200220011121220212002012012022000210020002022012200201121012000020111201212121102201121101202121110022002011212002111022202121000111100202001010112010001221001120121121022110210022011001102211021122222012122212011100210121202201012022212002100112101011010022211012122001010120001112211222220022102212210011101000111211100011201110222122020002110021210100022220110000220111111111120220012220000010120120110212221120210210022120101121202200011211210110212100011101222221011222111222020011200010021211202212110001100011022200211100101200210012220211012111022001202122220120212211221122200201111101121020021100220212122002220101221121121221022202201001012202201002210121011201001122021221120122201221011021201202100120101110222010211200101022110120111002000020111100002000001220011211001202222202022020010201122020010222100112211001101202021101022000202121102112211201222101222001122011222211220110022010121102121011110022121002220010111212120022020121011012012212112020112100200202212102002022012110220222001200201022102000212102210121012122101221211120110001101111010011100011102012102202200221200220220110022122220020000220222101102212200110222100121210011112221221011020012210102012022001022021010221012010202002201110112122020111201102202010122012000120122022100201011210211120022210001221212110021221021210021022102122212121211200111120112201202221222010022000112100000011111110222122021020000111200022101201010220012111112211021211020022221210100100202002222200212020000020021022012020222201221020121121210202110012011200110000001020110220000210212112120212101202201002020011120200002202002221010101121002221001011100202211220120001121122121011011102011210001020111021222021022011202120112112002210200011110000011221200100021012020101011100120121011202021112210001201010121102002101100201001020002022100022220020211220011212001212120221001112210210201211110220211202221021022210001221200201200222221220212110201211101200222212220110112112011120010022211002010200112011112012010222100222121012110110101011120221101111110101112200220011002000002220200021011120022100120022020222010200110002112102121220000122110121121011011011212000211012111001222021201001012101100200011221221122221200200122111110010011200120211001212112010120211202101100022002102122221210210012000110121122101010002222000222210212112210112001002020122121010010212002110", "110222221021222102020010210112120020120001010112210002112200002121100012021201020101102121111022002010212012202222210202221101121122110011110100212102010101000202111212110102222221012212102102122120220021220202201010021012200021101211122011120110002111220011200011220010112002102212212201211111022101211121201002202011102001212020012222012110121002220120101012101121102020002202020000221021222002120010211121211202011101211111022122112222021100121211020110022212000212000022101212200102111200010010110111200102002112102011102220202010200022212210120220211002010200111220101221001002101101110202021112212120020111010010100210120201120021202211201120210121110100111210001010021120120221110200210201012202200221012000110022221220020121012101002222112222211210200021010121212210112202201211011010011100020221121012000100100211201102020200011000112210120110100101100001102112002011122211100101110112120020122210002001002011101211110011120201200011221100021021022202212222120200012222122120101012200112201120010220122222222022202101111111200211211222112221002010210102120121200002020200202122211221222011211122020021222212000112121220101100000002010010000222220010211012222221112112202000021010001122121121021011202110121212210100022220022211121201210200222000120102211222111012112010022102122200200100220222200121210200212002200212012020012100012102001221002021000201211020222201012210011102101122022000111122212112202022101022021121222022222121212122102000111111212200001211222110221001100100001210012001122102200122102221201021112202001020011222112221001110001020111212002022122110001122221010022101220120121000011121012211212000220110200012012202000001122212200002111222211210112222002220201201101022121110222120011212011022210211021012221110111210112021210200212110001220110200212122211200111022000200122121112202212111211010002011010121022002110220101120000110022021011101111222110211121202220020021110110120212111102111111010001011012000212121220021211210122102011120012102222212100120022120222121202200101010112002211210222120101212012220120212202122211212020000201202021022202222222012101000000120120120101121221021101220220011200011221002201101212121111002210210020222001020111102220112202200120002122111211020000221021201221210012012000011001011212021002220111110102200010211101202202211212120001200222210222202220121112202011221012112112011211002011022020021211222000111202121110201021002220201010022022211122212002011112120001022002112122102200220212100121122021122012200011120112021000122212011202020012221022212012101120020010112100121022212112022221100220011112102202022200212212220202000102012012020120122111222111011210102121221011020221022000220110000112100102021210200001020002122221212121202001112101100201210110122021102012200000100022211002221201112012212101022111000001020100022212102212102200220001201010011220222201001101020111221000221021011110001112221111210020101220110121022220011011122012010011011210121100102100212101200210110200102221102112102212121010010211001012011120111201002110022100210001110020102102200200022021211221101202110010010110112210201020211201202111100000012000112111012100122222011121222200102212000202110212211202101022020021222100222021110110122121211010012022011002200111022122002020101212202001000100000112002001212201001010102121200210000000021120102002120210021110222200111122101021012202200121101120122200020011112110201201222001011101010022001110010210102012002111200210101011111012021220100121020012000122111000022201010110020110111012212010001111000000211022012201022212000221200121010201102200102012022111202020221212120220121000210222100210012210000110202101210002211022102222010012210222112211110021121120201101022012020110121202120121102021112200012211120012120221101222020120122212000221120121222212100222221212111111221212110120210221221102212200012221000001022000201212222111010221202221201100110021021001111211120210120122022220110012221220102210012201212022002221212010210222202111020122121212110222102210220021022001120201221022001221122201220211100011020020101112120201200002222121111010021122210221121121020012200202010200012010021202022221002002110200121121020102020122011120112122102012120111220101211101212010110012200012102122001210112112102121001210020212210020021001102001220210120202001210112200202212220222021001222101120202120222101002210111000201112000202002012011011221201201001102220102221111", "212102020210010220220111120000212020212010121020022202201122001121021201011012211111112201012111010122211120202202111211221101212101120112212101210100200112222222121020021202100121010112112100201222100201211121202111210121120120110201002020101100212011011010011221101112211000102202220000100211122202011210012120202022000111202022110201221210221011212122222202112122111112201211210020202101022021121020100021011111110202000122111200220110222210022102102020011011122020202020022011121120112010001121202220102021212200001102022201210122112100012012011010001012112001002001021222211001202220122202010021011001101010221101011212212010110001010212020200102202200221011100212210212011022201122220202202202010010222222212012001212012120112010001020011012021211221110121222221202121110010022110021002110112210022200022120002022002121012001000101200201122002220221102110221200011200210220010001222202222012211221200200020120001210202102111200022111110000211122101121020021211112001222102120121111120221021112012021010002100012022111021112212011101112001210022201001100200222020021202020112020110010201122101200221112000220120101010211101020200022101021022212221022020221101202121112201221122000000021012200221111200200210212222202121121021210120221111201021021101002221121100222121201021010001022110222201211102210122211101201102012111002212111111221011021102122020210101201022110000221000221212202122021201112100210021200001210021101000221011202112001000222022020221012222020221212022110020110111021220120102121202001100010000210101201020122021122021222200211010021000101212112210122222020012121012221220112020202210012000211212000000001111020122021020202001100110121200201111210111100120100121222202221211201220012111202022000020002210012120121012201101112212011110211100102110200120001222100020201002001102010121212200222111100022120100120222112200021110120020211021211012221011120202022121001221202111202200100222101010101100200020212202012200201002022210112201202222011111122200220222101211112220022121111211202000210201022110002211221100110212022010112202012112022020010020002000100112001000112010120010200120202020121221012202020012011001020220120102101222211200121122120021211121010110012221220212012221012102211122000002000211012112121222201202221221210211100012202121121101211212122112110121011112121111220200102021210222021102111012022110220122212112002210001200112000202120222112021110112101212012200112112112102110022011102122021111022011222201102212200222111010222220022210221201120222011221021200122221111212111012020222100211022120100202100012120200020011022020012111001220112212002100010102221100211212101020002221112210110110021210211201110210121121010000110100002102220111202010201101202001021021021020211100100101120212200212202220221020222222112212121202102000020220212002211201000002112200211220002200010011202021212020202110110111201220112102002101220220010110010000222121201221122022002002110000010100200020210102111102011121102000121011120210110001220021021220000112201222202002012010210211101222200222112221001102220022020010111202210022200101222222112101120202221210201222121012111201122222220020222000002010012011120002012210011221201020022200011212221100012100021201102021120020012120221112202102011101011020222110121120201120100222101110220122112220012100012220012011002121122112011002100022101202010000200212010102020120212212020201002011220212110021122222112220110220100222100212121121201122122200111001121111012110021120211122101000222200100221220221202120102102110220202212120012011011101011122121022102122211200020221012122210102222212120121210222201100102221012020222000021111210202112010200210211001002021002002202012022120122010000220011011101112220202002000000222220101012020011111112020022211212120122112011100200110101012022220022102211100010211102000012110121210110221200010120222200221210110010102102211222210021121020121222021021200122120010221001002102100000222121100110021002201222102210021020210220001221112120000022200212211022210211002101021200112220001021112022102021222121111211020010210002110121000000021012111211210212002210210121111000102122021100100220000010012100211002111002121211110110211222220021200022102101121022002010222221201102010111210211212112200000122221002102210112000020200112011012120211201000212120212220121122120022112200020222222120021212210202222200122100022022122220021201110020111201001021100211101222102", "001200010121222021022212110120210001022111121220122221212121102202112001211222121200001101002110012102120102212212202101210212102021021211102122202202122002201212202111210221222002022100202100202222111222211011122111022111022220221011112011200212021102022000120101000222200101200222112001002121002112011102021220112122110102001020212212222221211021201012110120021111011022102111022100122100201102001021212200102212111102212000122202102000211121112202221120001210021211200222101121122222010110012201120010221000210222200112111101102211212020011001020012111110012222011202012201220211102021000211201121221211000011101011102211111020101022012222222111022100200221112210101110210212010012022111211200010200200102011010012010012020111110002120021220100002220101122212020001111201111211022200010201100200210021210101110212012001222021012100220112202220101122212122211121112110100110102220002121102221120122111202200221111201212111012220011020212200002201222002111001200100022212011220110000011102210122100211110000200221110111220121100112001120001202021121102000212122111102202202212112210022121012012200110202210001122122000200210001100210001202100220121020212120111111120110112022010002011212121222222220110210200020000012220101111222202100002202101100121002020101212010120111122212110002112111111021222020100202102002212101121020010012120121120012210112102022100202120211010100212000110212012122001101020000101221211210022021222212002121000100010022221021112221002210021201201002122020000100120112200121021122201121202010110122012010210012010112020200211000112000012202221011221201220212112021101122021100000011012022212012110000011220121020011102201202022201211222210000202002211101002200200022210101201121011210012220120222012011002200222020012021121110011022021000010102101222102112200011200002001201200221210020222002100120000221002110102212222000200000120001122021112222210110211211101212101111021120222101222111010221102100122200010022100201001022110200222001010221202222122112102120121210111002221102101212222220112110010220100121022120201220212201101222101101021110110111120102202010100010122012100202102002202212011211000202221022210222200201212012010102122101011200011011210211122220010112111101210210222021221222212122022122221001202201020102000111020022122020121220111120110010002120121022021110001222201210210221021002112022010002220111200221200121120212122001222120020202202010222000002210202022112101002200211221012011002002020021022022012021200021011221101212000021202122100000020021001010220110201202012201010121202200001020020211101112110112120102111220201110201112010100201112211101210202111211210002121002021002021002222202011121022202202101001000012222122122212022011021010020102211220002122201021022100122110221210211112021010120202220212112011202111220220001022001120211000021101000000222112121200201122102112222110200220100011221110112122021021111102102011110220212102201110020012201201122011102210100011021120021100200012121020011102021221021102212021110010122022122221220202021001120122121221202101201021022221120110212212101111120021011210110112210221212001201010010102022202210222201200210101001210110010200010121220210111012021100201201211111020222201201201121122122110222020020201011101010012102220221220102200202022120021221001212211022221221212202222121212000002022222211202110111120012220110110220021010202200012012010100102122202222000201111210121011120012122101202022121100210001222121222020220210101012010122222212212212102100201210121001002201021110101221001002020102211011121100010111212111120211001020210202010011100212102122010222110022212002022102100112120021202101201021000120011221012211100211001022101002210002001000101021111101022202201202101111112021112000112011221200012001022022201201000022202021012012002211101122220110201002100120100102211101002001220222220010221001002200012010202102222022020102212022011102020112011100120000010200001011102022022110220101112102101012001121002002112002011012021101022102001112022110110220011020011022202000002121201101000100012220202100022210222102111010000002201020020101000110210210012011002200002120212002220122012122221221110111000111010010112001002111110211021020220111102012212122012120210222220112112000210020211000222120102102210020211202001212121001112001102122221011122211111012111222002212011200001012122200121210202022001211002102210012221110110200110100000102111010201122112210", "211201100211221022220021211112011201011002102222011111202211020200100002210202101121010021120021000110011101221121201001102211210020101111210221022110100110120211221102001110012200221120012011111101222100101112010000101002202120200001221100112210100201220101202022012011220112020000121010212122020010120010211211021110010002011210100002211000000101020002102121001020021101120222210202101120000210220221200100200211222020101122100000202002101221202021120211120000120121012210001021010001112110201001001020022012112010021001110122021122202121200111001120002220221210120002212011111112212100021111201101021202111210022201202221222000010112220100002101022110011100001212012001022220112122002112000011210122211211011002000212110210201200200212110112201121002010002122212000220012201200221102221200200022111120000112102022021100210221020200010121001012002200011202010021120000220202020020222020211002000000100112222102210220101210001122102021011212221220021020000110010100111020010122020021000010112001220011000221000000200202111021010220212021011010000212221100011010221100002020112211001220002102002201210012021102000212221111120102121221111111222221001110222100001020000100021102221212222201000001202001211222222102212010000001102002210020120000121211001210022020202201112101120012202112120102000210011200201221220021112020101000201120100212210200220021002220100012121010121112000002212222000010212010100020010122101021000212001002101121121210221000222222011200000202110102021020001101012211220221001201002212021010101111012012120212200101020220202110221122111110001212012120001110120110220000011022010010120000202011102200122001020022000211101110201210221220122112020210200012201110101110011221222222101101001212110020112211210000202102200101102021122021220121010022122011112110012121111002210022120021012012222101211211011110222001201000011120120201212221112201110100010022202102212200020201000222212000002000201212101022220222202100201222201210001022000122011000200220100021112022122022201011010120011222110121212020000201001100212211201020211011111210002210100121220202111212002102202121200021100121120110220022112010011000120020202102000202022111021200000212011000011102021122022000221010002221210120201000220101110021211210121000202022011000212100100000122010111000100201212002021212200000212011202201122100121111022201210020112111001220111010220112220102102012021222221101220002210000001002212220100122102011001212020202100120112002200210001010102022100000102010110222010001022000011220222222211211002201020021220010202012110221022122100121000210111220122002011120000121211020100210120111100202102111011021001211212210000112211021102111111120110101021212121012200212210100112202111111200221111002021011021022120000202021101110122211001120011021222111011112021101221011221012021211222000122102102210000010021221220002000212221010001020111202011021022211020212010022111021110101022212011111210211102000021201212111112121110201021220201001202121112010212112021122121010010021020212021022211000200021111211222202002100112220121101102021011211121112000020012022001101222010122010001101120202211200101001210100210101210112222202112221122211121200012020222201000120020020022211210212212012111012202111000220200201202121100001012201121120221202121020020002020202111122220211221212212112220220201112102101202121220211102020112201020121012012120201202010101121102021010220200011201020102121202102101221020201212221210012002111212222110011001001011112210112012200002211012101201221112122212010000210121120112220120001002101222221100100212000122002202211111110211111201101021101202100101200012212012020022222012101012021122120022110122211200211020200121121101201211100211101001012122120102012222021112110222001010000000000220012020102111101211021112002020011212000020000121000110212012011220222110222122222102222221210110102111112211010021002101011210020011100201000110210202100110220010211111022000110200022010121210022112212202110211121221111120202010110221201120110112200102122222002202111211002200012010200101210222121102001122101120001212000120011010120110211022010021200102022201202221022122000100020101000022211000022000022010100220121010212020211012120112110211211211121122122112222202202202222211201210202101011200011122010002102212110022221010001120020000100000110020220012012110102220210111002020122222111220020101212101202221000112112022101112210021201000012010220002", "221221220000121202202012012000202102112220211220122010120001011222021101212020100202110202010121202222012220200110221112022201200222022000010220002011221102002012012212122120211020110010201210000100111201211212210010020012122020110110110112120111100110001122221201022202112012221102101012211021220000210101210000121201220222100000201120101220112022010020020112001021020000012200010100020020211200001202021220111102101110100011212210020022110011200000022110212001022111112001202101011211021222011100201112201001012202201002020202120221102102222022011002222210220000021200022122011222012110221111220120102201220110020002000202011220221001201000011021120102101121120002121102122122011201111001020202102220110000201100201122020001220112111011220020200001120120011202021011001200111210101220101212221022112021212111111112201102220012201122021111101100221222012222100010221001222122122211110222021222010220210020122220020220010010022111021011011220221001200222120021211111100222010011102110210202210000001101121222000000120112020000022202120102220110020001200122102010000202010100111122120002212210012010221122002012012201100011020011120202100112222111021020201210200212102111212111010002120202112210111100022202000111002120120002000220120111002201122011000120121100022101002000002001001002012100012210210220101220021022020200210001221210211200112221201000022222202101122020102121021101010200011100102001202010202121022220222200202011200200221001222120211002110210021210200002110222010202212222212020022111202210121211012021021110210210220102000002000000211202222201110220022111001100212000102220211020122222001200010011110000012210200220210121200011222212101100121200022000211022010200120220200121022222002212200121000201210120011220122001101100010121102002202200020101021010001220221020212111220001101022211022202210012000002210112201210010212100021221220000001220202202211110000010222022220000121002101012021000022201222201120010012110101122222101010022000220111202001221221220022020221111112212122212100202011111002211221020211000200202222220111210000211021111211210211110100011121110012200222210122011111120102010000111000001022001212202111221210222011022100201110010202210000002210002100102022202100222200020000011022110010121000101212200100012012200212221101021121102121210011020200020010200200021222120121021012220020112112211202200122201012101010220111022022202111010112211001120201211200111101021020122200200011021220000010220011220111220012012202121110112201122200210020121022022020112020220021012000110011010121201220012220120202021000121001100202212202110021202000000200001001022001112212112100101202122112001021111101012100010102000102220011222202021102220221101020200110002020122210020010122110102120101101002021101021110001121111111220112121020121102200222212012221200012110221002012201100100000220221011222012021222022201100111012222101200201012121101221202122000010220220001000010122000012111222112020122002212001110110100202001201100021102211121110020122020121020100020012022111100102110101100122101010100100100121001212110122211102011201000002020101202000121210120122012202210100100010020021200001011111120011000022210012102002210210012122212010101120210001012112010021202100210100011110021222221001101211220110102122102001012020222200210112222010210222020011112021121212201010022010200002121000110020000120010012202212020012201211101020000021122211111202210012012112020110110000202220000101022210222120000002010102002222222002002111010222100011012020112001220202101202220110212010210222202112020102210222112002002121002210012211212000022211212000212020110020212120011210122112022000112100100101222112020012200011101200222202110220110020010111020122010020101211111100110011220011122110011020120122211001010200202200222121210002221022110020010102212222211022101200002000112120110011222201211211210212211001200200221221220122022120222100002001110200001021212121212021222022110100121120211120122220222011100111222221202102120021212201221010200212200202122111201201202110120021101010221110002011000202212210112210020011100222110120210110002220101121002000101020002001102221222111010010121102122020210221202012200211022110210201111020121200220101222020002222112022112112001111012011020000022010222121002220100211120122002112210101002121210211102011200020011102101121222100112200020102001212112102200202202220212102102022121100201011001220102211201100200002101110", "101220221110102121001122022220022000220120202102010000100001020200022221110202201102221022002201111022110121201020221200012002010202201120011020000002001100020022221220220020002110000012102012121021010102100111100220010110121120200200022120211011120121200110201121220021200111110111022022020012210012222101001201002002010010020200120010212220021202100220001002101101021200200222102201220100211110220001011221121002021000102110201212012121100020220020111211220011210022210022121002120220011022122120222212022121011121002212121210220120011102122210110122201100020102121001010121102112022001202211102100002011002222200220110120112200122000221010210121112202020021222222020021001120100000001212200002021222020020022202101202120220122212210200000212122101212020111010201120021121020212012100200110220202211122122112211010120120220201012021111000200202000001000012000000220002221000010012220211000002002002021102010112022212022012010011102102201111120220000122120200002122102000202001002221102001122200100001210121122221001222101211011000110200012122002001100121112222002021110200211000001100010201000202210021112122022200222120200102200122212022112102222111000101120011112111011100202212000010201000201001002000102000201002002220010022012202121200221000100100222220001101022120102120211221100222110101012102022200201000100101111021022200010020002000011001112022021202221021200020202012212121110110212100112022201110100012010112000000101110101221122221002010000100100200010110000020010112200112111021220020100002010200110220100002001121202012222010011001020001201120100012110120022200100100020021011020002012102001001001100012211020112201020121111000211122202220210001111201220012021021121211122122001102211001021112210200100201221222220022100021110101201201222110201220121000020100012210002211001120000110011202122110120120221121221201202220220002001100112220212221022211002111222102201021002000102222201201220002202011210100020110011122112021022101021022000000121210002111022001022001001110010012021112211210001200001102010200200010111001222100211112200220101210000110112002000000012121201120122112201212022210100211211121110221111022110111020000002011000000110112002112220012121212021212120010212010121202000200202022001120001002200110000122100000202221221000002000122201222021120202000112200001220020000102110002122001221002220101102111202221021210111122100112001200202111121010012211012101022211110022100112221122100221201002202011222200221101210111001200210000010020011120022200212012212122120220021121011122211100212101222122202112001002101102202010011110210200211020212100122220102120122210120222212011001100001020220012100101210001210220012021002001120011100120211022221110001222022221101020022000202012211012002121021120200020000220221202101120120121220002100000000221200222200202220222120020020100112120102210201120211022010011110212020201111022212121021111021212001111010020122102100021021002222201020121221011110101011002212122022001201122121202012211202002221120011202101122102022201111010122200200022122222010122200101111111022012001000010220210112101020210000212200000120002011202010021100110121012201201122210221222002111110022022010201020101121021212101021122201122002220021102001200212211211021002121200011110200200221101200200110022112111220001110110122222221202120021020121102121121122212112200120010202211221111202101220211201021101210020120102200002100222001002212202221002002002102021011201022002211201012012211200022111010110212022221210210022002120102212202110110121221101110210212111211001120021220220021010221222100120010012200200102112010121102021120102122101222002110122111012010120110012200020010100210021002210010222121222011011001012121111102201211122100002122002021212221102101021012202000012210221202011102122222202222212211102000221221121222000001012201112002210202211022112101200000000212221011002222210200112212220012011001020002202111100100022002012121101202220102221221011021201121101101201211211200112221000022111001001000020212201202222011121120000211112020012002101210022010202122110010210020201120201121121220200122221020000122100102110202022112201012122020111221201121012110202012121001011211010021020012022200000211101001112211221020221020222000221120102011121002221001000011212012121011210200201000122211220110110001012002112022220002002012001000012112100101002010001011022112220122121122222200120200102112022121010101210221102121", "222211110111201011112021122100021111010022202112221020110100212021021010120000120210100021220010110121010101122210200022220211210120112011012001010020121020212122100122202201022020020010121222002100101221000121212112002122012021102020002211001022001200001200001201210001000021010111111221212010102122212000021201102020100100220002110001120121200000011001011020211000020022100210101100101210221220200101101122112021000120001201120120002000020012110001212121210110100210001201212220020002121212102100200100100201121002000200200211212211011102200120202112020001110012211211001021102210012200001200000210200111212111100102011112011022222020011011222212010200000012022122220022202212202002000021211120110102110001210011202120210222112120200220000120121202220002222221010010012202201222012222100021020020120210010102221101210102100211020222020022200010200111010012001110221010100100001120211011110202220002012200120012122111211111220111222122100221210000000022020122121100202202211111021102010121101000200202200102110210110021202010100221111010120020200100000200101011201112201021022100112200120000000110012101102021011101102020202212111222001020022011202100220001012001010220210210121101111202220101021002020220201021221200000210111201101001002102010210210102122102201122210000012020220101202212010221012100012100221000220020102120021020011000120100211012221121101012101122000000101022210112000010200120022012021200020101220102112111110100020021212102101122101100200101022020012020012211021112020021120010202021022011002012100020010200222201010100121101121100102222112022022002201122220100021201022211020101100022201122200220201001002022200220221112020102112220212002221020212210002212111112202020210111000002122121010021211212020202101100101010121120000200021212120010100011022112220020201011201220220212002121021020000120122020001220120122011010011211210010002102210000001101112010112201000022021022202012002020021111110001011100001010120122120002000022222001022022021210001010012102000120020012121021021121020212212020200110112101210122002020121111112010002211100021210201210222201212101202220102000201012200102122211201200020211210110202010001111002201120120210002012022110212022001220200010010201010122202020200021220110202020200002002010202000010200000200112000211001010021121100002021122020120000120002202222021020111101202021000020220120002221111220202122112102212211020122210011221021021022120202011210011211121122222220211222220210110100012100101120022201012222110122001001000022202222111212102212120120101211012002000121102202211200200220112212002200002211000111110102222022101201112001010102011021201120012100011101121022121221002200000110001002212011101201002020001001021020011112012220022210121020200200112221111000100020102201010020220021120200211011102202111201211010222101012112202022011020221020122021101022122011210010012102210121112211020101202111121002012220012000000002021202000120011122200120121211011102002100221121110021110200121211100112201010021202212001022100022222020220220001022101210011201120010011112020012202121222202212100102011020012022121022101001001212100001212010122100020120022011210102012111001112201001002021022211120012020210200022220010221110111220120012001220012211121100200102112210101121011120222111012111202101210101102022102011220101102120201020022012000010221221010201221021202221012010002101210101222021010012211000011212111020001100001122212212100102022102101110101202201110221020000020011020021122210120002102102020102210001202201202222010001200022002011101222010222220021121021221112111021011202100010111112020212100002211111011110220102201221021211112220000011022102200100201101011000220022220020021100000021221121010012211121022101010211211202010111020100202201210222102202021001012200110011210010200022212000210212211210100220011110001011201000011212221222121002120000100011102002220222222020021111212121110210111010212021002221221202212020000211110112002110121111100012021021111121221000121110012021111202100202010220121112112121120020021112020121100202122021120100012120120021011202110001001000010211010022101200220020210000201111100122222120010002120002022111011121121221200020022202012220212212211010202212212100220112121111122001112022102010200221111102022021220201001021000011002122000121221202210200111022011000020002100200220221101211122111022000022001222221220110122100012012020012220022011201102100002221102110", "021220211202212201120120112021110101220120021200000102101200020201110221011100021121101002201022001012020021210101001011212220120101021220211202112001211112120202121020010210110122100020001000221010220220002202012001200010220011210021111020020010110121001102012002122200010102002021120212020010020210201122100210001221122021220012120110220211201100000122010100012012010111201010120002100120210200021211200221202200101012012201211121011000100222112200110022021022102001101001100210102120110002210122121202210210220001021020000101220110200122022002100220221002000210022001020002001000100002010011120120200012001100000022120200022110212120221020010101210002212210110212000121211120000201120022212021012002220012112012122112222221100010102110101202122002222100020211201021102002000200120221112122220010011200000120111012100222122212010022110210122102000201001011120011010202020012211022000001002000021220102001001020121112121002212102201012101002022101002011121200022200101222002122102100000000020020020020222122000012100000110211110022020222102220122220210002102111111010101221021200201121001110001011011021100200120222012212102100021022110012021000201102212222220102010122122122000020121001021100200212200001020121100212222120112010011212011100211001001220221221002200202111200021122211012201212010221000220220102022001120011220200221002220000122220200001210001010001200001101100001112120112222120000002001011022011010020000201201220200210101002222001110001011021220110200202002022111101100010221021002022112102022002221211120100010010210020122200012001002010220100012110022011210110021221110120000202122210120222101120202002020100121110210212111020210010120211120002000222112101101122011110100010201000122020000110022011002022002110102110221122020220120220022210022002221022220012110202002222201021010021220220221120121100021101000011001110200012120200022100211110120020021210220000011202000221202021200010210000202022011000210002020120210100221202001102222220201112210110000210012110022020011000002010202001002001200112101101211111100101221200110122102202112201211102022100112001122202211220021220001011002220022010100021010012000211011222120100000012112100010211100000100221110101202211201000102001000011112101200120001022121020211221021221020020101202021001101002202010022110112010202010120120021011202021200022202210220001000011222200211211202222112022121111011011201210201011222000002111211011100122010020022002022122211212221202201011000021212000202202100210202211012222121010010212112111201111010010021001022001212210212011010100122022110220000201012020022201100122202201220120012002210010001022221202202012111122012202202001211212002221110001200011010000001001022220102022202112011101210102200110211101000022221120120010201221121012001022200212201200200101200001100122211111121112022022020122022010202102022210102201021101111121211101202211201220100221221200012202011201110211110210020021100011020011211112210011110121022122011211220210122112212211112222112000112100000111212020100011102111011100000102111020122221222010022200202100111212211100101112001201201010121122110000220202110100001212201000100210002220200210002102010000121202200000101120012000201100212011212010220221011112220200002120020202221011210112020220211001101022100112110210021202200222221221022210022212102220211110012220122220010200101220112020001200211211001102211221021121101002000121212221002211011111222222102202021122102102120110211012202100012022001101120122210021101000210210100010011102020120110122222022222011022001200120210020010012112002011002220212202102011221222110111121222110112221221000000210201201102200222110100220110200011112201020201121000222000001020110201022221112202100110120212020122001011002210201021112002020221221122121100221211201221122220200201200001110210102102010021202112021022202200222011011220020001002111121120100221211110201122202200001200121221210201000002211102211222011112010020021202201112012111122120011211202201110220102002100101221000001211012011202001010010020001220121121122102021101012211121000101200222100112000210200011002211221000021011221222112111121020202102102200220202012202022120222111220220121101210022021001122211111010211211010222122211220110221020110102121121022002220111200020210222001112021100100001010020121111202001101101221210121110110211200212200120212100202200122100001002012002111112022212220012200001011111102221212000222012220", "102121002001020002201021110110221122101221020101010010001100011002112020211012120220001022220021202120221022221001110002020000000110001222022010010111210011021020100001202202222021201021010000002000112011101102022100112221120220202022122122002222001220100101100100000001020020200000122221001220001011110210122112222202021002022100010102220022220212022002022011011100222111100022002102002021222210220201110011200110000120202002200220021122000202022000121210110201110220011221212111112001112202121200220120121022120002021100011222220211011212001222100112010210101112200220022101200110011122002010101120000111120201100221222000002100022100120100112200020210200211210100020020102000211020011210111010002020212000210000111201222002111220201110011021220222120001111021020112011211112221221201000010010210202202220201001221120210112020011020001001200101111112200222222000121112211212010220221222211111111212101210010112000222002100200222201212102102210010111211022011001100102121121020110001020112002020020200121200212210212000000201110002121200000022120212122121001112021122002022122100112102011212101110001000000101110102022022212212002021111010010110020122112022021202101102020210220000211202001101021102010011111101011101002210001122121011012010000010211211020000001120200120221110020012112012120101001202011220221020120120001200200201202001110100220012122012000010200022000110101201200212220012001102020101012222021020000101000221210121201101201122020222212000011202102001110000122112021122021202122010011011110012021120102212011112211110101002022010100102211121112202122121012221010011202011002101012110021102211221220111001010002022220112110011221110122120200020122102100101111112120110120021002202100011212010020101222120010221212222100020022110001101011102000022220011002000010020002122011122110221002212221010000212000002121002201212100121122002120020200120001110200220012022120001110021121202221112210020012210001102000002022200210202212220211200021022010001211012202202120000021120112211110022001101011121000010222211202012212201101220122222011200020102212111012202122110012212000120112120200201212202222211111101120220001212210100021002121212012002010022102120011121220101001000020222020200100111002201212101102020220001002020210022121120112000011222212002100002000002202201202211122100210010000001102122020020221200121102002112222101021112120000102221022112220112220111121020212110021212000101221022011110112222210220102102202112210001212201222112122112210210010000212020212020011202200212001112201111200001100210020022221222022111121012211220102121100122001002120012220100020220110222011002011100120111112122002200210111110212222201112001101012022221110111112000020102202202100011020211021122200000021220102011021120122002110211120101100102210112120012202022122120012211221202010220111011012202002022201210202101110200200022120010220011202000201121001210210202021101202001122212102110202220210100211211212022221001001112000211210221220010101211111110012221202112202002002022221101111020102011222221001012012122222212210101210010000220101000012120021102000220201000220011102110220120210122102210021222021201211110222221121210110112221220222222122021220020000111120200021111100021201222101000210001221122222211100202101021011111010112010221020202211011021211211020112101221100111101022021102120112010212210001201110000021202020021201210011012012121222221102011020220202211100112020120222100110110222012102221021012202010101101020001022220020102022021110221210120211100020221120002011112011201101202122220022201221020020002201021022002011112101220021202220202101221202010101120101102102122222211101001220220001222010201111110102112102102201021220022200021102212211101020111102202221220002102002201101022001220200222212022110211002221021110120201120101212001112020100221200221021020100110111220222112020111110210200012022012022002010221122220010211000221022101111010201112020121020000221020221220110120110012010111122100100101012102222122022100020120012200102110010201022110022000100201211112020000112212212102222222110011022001222121112110011011201011212220201011122212020211212112112002122011220221022111001220022120202000221101222212220101120021122122000210020002000212022220120211012101212020020021110002101122001021100111212020121200011111121111101210112212012021111212100020212200220011222010001222010002022000110211102200011200011220220200012022101020021212122", "111101001222121002201110012121002221110201211000101210122011020202122001121112120120022022212011100000002100111012202010220000110000001202121000111220110220111101210002100020001001100002010201010220200202020000010121212000020221222212002112200011122000102111022111020201212112201101200121021110020000022021020022222210212122022001202101200211001221211210022001012002111101011220110021022222111012122002101010000010201121021012022020201212101021100010020202211021222001212221120112112122021011202110002221012200022111221010112001111211112021100212211011111022001210110220100021212201002102200202210000010021022210021201202021000000021202120010000200011120201110202102222210110202120010002021200120110202020120022212000110211021101100000120001222222110200000011012002002020120020021022002000201212121212101022210202120022211110121022212002212200000001200012012021022210210220120000111011012010200100101201210120112002120022221122020110111020221210222000011102200120120220010212100000102020111111102021101002222210202101022121022111010111210011110022221210222211021221222102010211011110122120101022000122221021201100200212200012102011012220212012110000000020020110220021102000010212011202202020100010112212200222221221110011022022000002121022000021110212210001010002001000001002222101222022102011202110211011011220012210111021102111201000022022020200100112100220122222221001012210002101222022210110201120022221100211012010122200000212110110211021212002000111012200011111011102212012002121102120010001101200110000120000011021002012012202201010200102121000020211112220200022002102001001100012010211010200201212200200122010111220102111001000001101010212120200002212211121120111011002002211112020021011000211122221222000202101221212210201201212120202112201012120200111101102220110222211102102111022200222112000221011020001011212202210002022201112121011122202220221102200211200102101122021100020010000102101002201020112011022210210002110112211001000212202020022010102021100100222101011020010220001021100001022011211011111110000102001021110200220002021122102000100101212201212210220102022101222211021001022102001202121201202111201000200101022201110210100011000102100010112121120020100012022112202200112122012101022022222121200211201100000002220112221100002202102221001120211110101120010201002210022000202000222201200202120202021020011001202020020020021201111200100210101220002222102001220111120011202020122221211221111002000111222101002111020022012100100120011010221212002120111121112100200102011220012111202102221100102112110120010110000210101211110011222012101122200121020201210121111210220210011110200120102022200020001221200022110011010120002020112002021111211100021200220211021001011102211020020011110211000201201212100212220221101111220222101022100210020010102122111021112011122212110120220111110202100022200010120000102221002020122201110000211200112111202100222112002110100110112202102002121210001001212220122021021122122200021120210111002010110212021100020122201202120001220210022021202102021111112120012011201120201120022011010201220220212122022211020100021000111201100012120121202012201022110020100200221000002210022220220200021020111101200021101200000200221200021221112222202022221110200021201201112122021220022002111222000011221011002001000110212121201121100211011001021101121210022022012222201212201022122021012021101221201110122210111122221202112002110002201002212200022221221100202100222002121010220120202122121100112200210221211100021202102121120002120201222021102202000120002021120010222012102101020020022112020010011001100120201102122122122100220120210110100101111010122102002002212211221212222101122000101220102010222102111022121100200002222002201211201012122110102211121221021001211022010002010100111201000111102222211211010000020221012111111211100202020011111010222011020020202211011112020112121022012120120012221222200112220012221121120101022101122101000100210021202000212212112110211102022021020100122022000011100012220020222221002102111111022110201121102100101202221122121102100022012001121012122120012211111020222221012101001200112212011021002121212220220211110212011020221012120000002112201100200010112000100021002201112202011000122101002022201021002222001002001012001211200112122122221120201111011200020210000021212112221212202001021111021012012201001110110210220221210002210010122221100101201220102210111121111211021202210002001011221010110122201122100", "122201112000002010210021210212101011201201102102100110120202001222020222011112212010000120202100102212001011101102001121100021212001120101011211101122010100202112220120112120210012220022202221121000110011002112111012201012200001222211111022010011002010221221201222121222202002222220020201200022112111121221020212110021121211210221110011011201212112120212021122120002102120120101120111212111100120001210120001212001201110021222210100012002001012101210010122122110101102220222211200002112010000212121110010200120001110000112202202112220220121021020220122121120102110102122100001012020201202111012001010220120221020022122102012102100202011212110011020221212001120212120101220222121220100122222022000211121112101012210011100101101000111022211112200101210011220000112010012120110121202002112020122000201020121222022200102202201001101012100021001121211200220011011201020002011001221210220002120222220112111211012001220102012201012022222110112201011112122220012110111012121110201110100200221001000220110111120212100221210112221102120212002120122220210110211000201210200000211120201010110221001002121121011220022000020102200022100201021121002111112200020001122112112011210120210222021012110212020022112210112212000001120112111201000120212122002212111011122100000200202120201111020002112110101020100222010120020121100000000000100222112001112221202120001202110022021010102210121102201022200220101121202001111210212111021202221101020210212021000012111000011110001102112012021222221202122210002102120111101011122112202202221100122111212102002012112021112202002010010022022211101101022021011121011220000102101110110101220010020112101110120210020202022002121010002122210221222221210102200212211111002100211212211011202211011100121220000101120111011111020222121122012121000122100202202210021112200001120222212201101200102210021021100221212102222120112112101011100022122020220121121202220111021222010111000010012202222022000011020202002220121110222210202021101102110212020212101112020120101112110102012221210111222210020101220111201022120100000212120211001000222102101022100121021001220110201001222111001001020211122200111221111210022221220110002110211012200122120211121120122202122121111220222201020212002221201002221120110201211021200001111201202002111102222110212212221100011011220120211112022112111021202201102002212002001110110210211021120120101110101211011112100122211211122121002221220200022020011201201012011102021011021202222222221120221121200111122221011202200011011012002101220211101101220012222010021222202122222200010221101012222111220000011201202222121222102202110002021121111201101120010110120111220111000211122100012000221121220220122211010002102022002222112011111120001202210001201112102010210220211222021221201012120120200221000110112021221210200201122201001021121010022202120112011100202010010111000102000101211210201120001010002101111002220000112220100100010212010001202110201200200001110001111012121000200001011221022222001211112202100121111022120001121221011002122212000221010222012201201021020221012211100111022012120200220022200122001221000002211220122200102002210221022111120201101002010211001201200202010020022221210201112212212112110022120000211120010122020021122122110121110121021121110202210000000021022220112010222110211102222121002100102200110101002222112000002021221201012201102010012002012121120202200211122201020211112212222211002212020221100222011002110012121222200112200221022122001122012200101020201000000111212211000022001120110201001102011101202102022001100220222122121002100222010102211122120102201011100222120021112011112020120121000201112101022212021221221202010101002210102221202201002102210202202102022022122211211000011212011012210102110211222011002110122100201010010021010110012121101202111111121101122112101021121222010100212211201220101122022020021201021210222120021200102212110121021212102110001002121000022200112210001220212121122000122120011221022002220200200202112021022210210102121221011111221210102210010120111211120202201222001111201112211202002210111101101100222020020022211100012011201210200002202012201101220112121200021220022222210120110200010201122212221202200000122220202220200110122212221121120211122120022002112102220100010100211122100101020012202022010110000110202022120222100122101201222120002120021221020120222212202000222021121111020021120220210102010110111220102121112211020222220011012010112100222001001122201210001111", "021201002221202112200220122002021120201102110200001210020122200010221011100221022012020212012221120200001222212012000111021221022101221121010021101210210101210011222200010022020210010002010020201112021212102220022111201100212200100200210210001021212010122110101201201010010220102020002021221122102020110220101121000202011120211202000102120020112122222121201001120010210220220100011021201020100121110001101210110022001000012020100210001201220100122002222000211020112011112222120020121100221021100010211002210001222101111111120111120202010010211120002100201200200201000101110012200110020011201212020010100121021011200101211021002212121210201022202121100101100121022220020001220020112001112102101221112012012011101200212112201012102101010122021202120100210022121000202020211101022111210120002211200221122121021010101001010111121012101110112002202201002021212010120001020101112011002110211101022012222020102120210121222222100000110220012212200211120020212012012010212112101012202000220020121201111220121202210202210222001211000111021201212102110120001021110222112221002000010010011200001000122001020102221100112211020120112212102000010211221010112100102110201221111211010100111221021211210120100201101120002001221011002022101100200002122022011020221010010012121002202012021010000000020020220112111221221102011110202210102012002212122112202201001100001122212020221021221020000222200001121022000201110202210000001200202200102120202110202220111002111222020110001202002021120220010020010212110202022002111000110010011021000220200201001022220202010221000020110221201202001122221000011112220002000022120112122020112112212101020111011220002112000100010102010120220201110020100221122002202010012110120111102020002020111100011002101210000102222120101112012100200000022100001111121120220211212000012221112210211112022002102200220110000220012110002001000212101101210120002120100201001112221111210001120222021212022220111010110000200020011112202102202001022112202120101021021102112221010012001001012210112222200101021201022000001021002212221020110001112120122121011002201120120021112012000002002020100212112020002111021010210200012112111021202120020221002000201021021002212220002002120102222010122202220221122000200112222010222120100101200101001120221111220010022020212010000000122221200000120011000122100012201200220002210011112202202022122201020202102222122111002021120020000221011100222121122201002022111101011010120222200201222002000112000121111202210220022012122112222112111100102222220122001012110012020010010200112110002100122121221011120001101112112212012002201202202010110110011211222002221212020022021021021000200000001122000120001222221021121011022122011210021120101222002121010222022022222022211001100010020002212101112222222220000110012112211010010201121012112001021001220211110020022100112010220021202222000110102022020122201021120000211221222102221110210200001100111111110122101221121010000121000222211212200011011112112211010100001111210220112221020220202201222012201111211012001220201222212020222121020002201212212211222210121221021022120202200120221122020120121200022020210010112020101020222022020202212210210200111112222120020011222001121001202202102002101112210101110101220122020122010111211221121200122202001022021120010210021101101011220210122122222002222122210122222221220201212111102120200112210212021102202002200222220211021220222212221001012222120001120221221011000021212011020211200220211202100220120000022120001121100001021201022001110120110021121201012220120012000010112120220200112102111122112001221210212102001110010001112202101210110112000102222111001221120000120110122212021200102022101112101012020212200221010121112022112101211200100220210100011222211100212021121110022211022121111121111012122000111010020101002222212202222112111220002120222112111001100100122012122210010122210210201211020000010200200211210221100000011112001012222220000222100102122110102120210220201102220220222002220101011020122221112200202102012002201221002021012021111010212101020112102201022222002000100122000202020010002221110200020211211001102221220200122211122211021111020121212001022011200101112102010201201221202210120100122101000211102210212101222021011220101221021120022102220110221012000002101020220020201010011022011112020002000122021102120212022222120022220121211202022010110102011201222200122010210002012101201101020000010200220210021120012202000002110112011021121102110", "121100101000202102021020122201120112220200201000020012122102121200211020210000210112102120021000210000001110120112120120022010021112212120102100201201001200010010221200002011202100111210000220001111200000100002012020010020011101200000110210111112200201222101002211022222210020010122202212020100201201001121101020011200011200012101211010202011001120001012202001101112021200200120010012212002221002210001202022220111120020110200010000111002000102000022122111200121020011011002202000021120111211022110222020010220210000012121022211100021210120010201010022201101200212200001022002000100101021000022001201201221110201210012011122211020221220211112010221012210122022001120211102100200002010202120122022100220201022210020212221122102102102202212001101200111200210122210011002100201022122122210122202011100121000022100021100221210220011200200010022212222200201202111111000120000210120001201121210212201000001200010200201112210100010021000002010210020110200102111012012200102112010002212201200111102011200210021100111221202010101000211000212101202020020120022011110102112012200020211002022100100011001000222012010112221012111110110010011102101202021210200221001001221201100012200201022210211100122122201201211202101121222000020002211012021100011001012201000002122022002202222221012222121221220122111120121012120002011111010221110022211210110001102102100200011101122201220200001011021200212210102100022100110002221221221012101021210210112100210121100102221200010200220122102110201001102102012002101111002202202211222110020101120101021002122001212211210101121000201102002210011210010010112002221201001002110200022012000201001111212001121002021022122120120011020200220201221011000100222222202121011021201112211120210001121120022212121201201200121002111001100001102110221100021022221021200112202021022220201121020121002120120220112120122111110111111022210102102200010101110102210021211200010210000221111112012010002010200010200212021201111020020101121010112122121001112101022200201002221200010012000020022120200122011220101001000100112011200000002201010212222200111011111010002212010222111021111110110022112110020020201012102221011012222202002211101122102120212212120222102112202021112000212201211020120001110100212100100121101222220122100001121001210122110202102020010001011212021020201112122000011100021222000200002112001012222011201011220011112210002222102111022021121220011022100000121202111100100111011221102210200000012012122010221012212201200210101211212010002101001212122210021111200221200012001002110202012010111212011101012021022220022101020112202022010112110001210210011021102001011001120021220102220021222102021002112222121101202012200200112212100202020211011002210201100010202222002201210100000200110202021212212012021122220221201022222112210112122022200222022112121110010201001210120120221001020202000010212111010010211210112122221022002020101120202021011021020010211221220110201221121111212221120020211111112122000111121011200111222200022221012022120211102112111221201121100222010011222111120121111112212002011202020212101020220211212212100011221120112001100110202200221221111111202110220002210121120122202212121220211210222120201011200222002001110101211010000102011222000121122101021122112011021222022110220002022112101111212121100121021210210120002121210022020111000201011122002212220012010221110101001202120020200011122010221122220021222200000100210221001022212210102110220110011000012102211002001110120200221102211212210012202010001120211110112121121100112121022200020000122200110222201202012001122200121212000021020102120010110002012202210111201202000101000000220212102001112002021212011201102102100202002222010110200222100021201212002110212200200001012100022111021200112121200001101100110221212101221201002012012122212020212120120201001122121212101211121012020101112111101102222001001010211120122111210021222001221022212112022021210220011200112011210201002222111002001120002010110100102112010110012211100210210212102020202000001210202010112220120111022222101011011021220001020102202022202220120112102021111122020211100020200220000201200021210121010212111121012110210112010222212011001210001210011022000112010010102101022212102012000121120012002000002101022100120020121022221100011011022211002012201000202100002212200202002000111121121001010000001020112011020121002011201010201000011002110010222202101110222210021201121112102220211012001200020021102222222022001222", "200112120120112120112021202012012201110100012001121222202112011101022012202120022210022112212002012011101002202102021002110011112000102200222021021120012202002101000012220022102201111102110221021211212222220101211100212002211210022010011122101020011001110201021010200221200211002012100111212100112020100002211001201020102102212221202122110201122121122222220122110220012112002210121010121201202000121002210110001122110002220002122110020021010212210012222021122000012102020100002022020201211001002001020022200200021111001102201210011112120222011001121002220222001000201011011221220201022210012110100112122201010001201000112101210200122020200200001001002002000201012012002221000200200000010210020000120110211121100022210210020020101020110211100020021020012022101202200002201020222111001020121202201212021102012001222201111011121110011012100012211012000010010212222100212220121212221001021100212212012110121110001110002120221101201001222010220122122102202210210220200021011101012201120102102020021012010121111202000000010210102002000112211120001021212112100122101111211101010100212221220110202210111122122111020020200202002002021022021002110122111021020101102200000102200120201121012000101221000220200001212010002022010000000022102220001221212200022222100100102112010021102001101002011200202221000210010020102201220201111000000110200012012210121012000020222001101102001200221212012011020200111222210221201101002021020010211211201011210202101220011200002001111012222020200200102101101112002000022020222222122220020021002222100122100222011120200112202100101102212121112000220012100220000222101110211200112111000221010111012000221022201000211102210211210111212001201101201021011222000111210210001000022011020200200120000120110112101100121110000002201021022011020001222210210222012022010001002212200010101020000002202021021222210222201001010022111020212001001202100200000101220100012220222102012102122212110001002200001120010021222021201000102101111001111122120000101202010010212221010120100002010121202200010011210022001210001210001120002100001011020102020212212002212020010222102111002000120122101222020200022100001012002120001002122111222100221122212220000200220011222010011102012122022002012001000110000020120120020222000020121001200201111002002011002020001202221210002100000110200120212200001011011202002020201021010110211210121110202101001201222111102111221201000001120122221022121002201122102112211022210222221210110121212101102001210002021010200122222122000120220122121100110120120122010121200100001101112201221211112200202212012210002200120200022211220221202002220100201010001012122022111200111022121201212101221101222021021001200200101011212121011121211020121101021121112011020022011101200220211212020211220220110010021110012210220212202112211200112002001012221211102212111110121202011022021210201020100211022101100110202110110111021011211201021112122221122201202122012011021211000201021011022111010220222022112110111222011122211202121010210120222112011002211002011111222102110012102022202111001121011201211001121012020122222121210211001011200020010110110120212201121100212012202020121211001221010220012110110020111220112001100200212122002120102200210010022010212222221212010210101211022202010200021220001221010201120220121021212020202000220020121220102112012012002000202022001112211220022212211100012001201120201101222201000221220100021221200122221110000101202200210020101210121001020212010202110100212200210011010021201011210120022122100000022120211020220122021001101022212112102120220011222010112020100221002000100210221012100201001121211222022222020222010012202020122221010101212010020100121111002001112200011020010222120220100102102220020221210222201011021220212211102112012001112110102001120220102212002112010110210120101100022102001100202022211112021020000010220101121101020022221202021222202021211000221000100100100020220101100100101121010111102121120021120100202010021020100020020220111222002100100011111012120022202012222222012022002022220000021221020211210000220011210202221022111121020012200101220200121002212112102102012110010120121101122121002002202000000100200022202002020200202112121012100101122100222212110011021202210101010101021202211212000010112111001112120101220002202211012210202011001102110100020020022120210201102200120020121122012211212021102102020102002021000020110200201122111120012122021212101120220210122002101200012202111201220120212122111", "222221012211010101210020020002010201210121210021200221012211101212210122021201000101111200122222100111001112212122101221201112222002010022110021020101222011100102121221010000220201012220212102122102001001121001122011101020200022001101012211021110200211020011210022022220201012211122210210200100000220200111220112212020111220000020002110020221122122110022211102120022122201122201111010220211200110101000101011022202111212220220212121111220100220112220021010012101222101002020200121200020002210020111222120000010000121111020110102212121201202121121221212002020121210012112012111212010201022210201100011211200120020221222020021102110222011021201010110100110100100100020011200121111201121120222000102122112002122022102110022101001010201020211101021012222212000112220212011111120000001000122012001211012111122220020222011001201201101121200012020201211200222010212201021002111022011211201212110022221100120211000121000201000212011020122202012121122001221221001200100010012110001000112112121211001200111011020222010021100101012202120010211021222210120210002101011110000210200222201110221200021101100010012212221121012101200202212110020002021002101010012002122022010101211202212112021011021002011222112202002201200001112022122122202101210120211220100221202022000102200121122202201110122222101100100202100210122100100220101101122212021122212022221020011201202111110020201110110220221010112120110211222002011202211111111210121012220221210222002200111101210221110000112221022022011122112212010212001000111122201110102022020211122120112110200221011012022211202222120101012200001202102202200121211121112112012202120102202210212120110222112210120001012002102202002222210111211211210100011111200221210020121100021111102002021220121020111122012012000201010001001122010120112002120002210110121101002110100220020001211010022022211220202200012212112020002121102211121200122211221210021222012011020010221012112010002012022122122120220112212210121221221000201222002100122022221122100010200210201112211101012122122211200110110122202110102201200022122100000110210020001021111022212221100002210002022220210222202002212212112110222101102012012021121220200012021222122002101200102112200112200201101022111211211102101102120012122020100022221011202012220121100210111211122202112021101001122022220122200212212112200120222101112201220122111002001212111222121020201121100120020111222111010222110210210002220002211011110022122021200101122221100110222010021000001122110120002222102210220210001211221100120101121212101101021022221100021121111221110102202101021220121201202211111212102210200222222112102222101022120220200010212112120021121020002011221111112210201012220210101222012100002102200221001121111212110200201222112021112002122112201111002200220021021201121122021210100002111101100222010022011221202012000011222012001200001222002112002020020002001000111210120010110120211122021002222021022120211101111111011212100102212001222012011120202201120012121002201210200021211001210021202210110100101010212221221021201201021120121021210010121120011002210021121220122021022121112210002001001101020210112020021102021222220010212122010112100211200011020122222122002000212202021112212202210111022001100221022220021101100021020021101202002010212012002011011001201022202122112000220022022012221212122110200201201200020121100121200210100221220200221210211012022021020200101001210020002211102201220110011211121012101012221111012120220211021220010100002121010121210102010111222211202000120220222122000200022001011211201022221121222000202110211121222002201201222122222021210110121110122101001201210211111221111111211200011202220100000122111201222201211110221200011221220201110221102102201120220221111101101111001012221121221220111101201110102220122012211210002200200020010121212120212122002102001110000220102101112100020020020021010210101102112220202121122120110021111100121111220000021210012122001111120021002210221022221221102021022211121220011110221001122022201201120211202002012122022002001112102220201212002222110012210111200010102202112111212012001012112011200211002022222121111222010220121200002202011212000200101202200222012022100221012210101000110020021010000120211110020001110220010110202012112010201120111101201200101201210022201221120212222010210212121022122110122112212221012002102121110100002222012012112211110210011020010021121220201220020010110111221122202022001021101000121001100020211022022200010100", "220100022102021200220200211102000100112100022000102222001220011102002101111200100001021212021002211101021020101201122011201002221022221000101101012122012011200222101022100012200112201100110222120120110020011102201001002002200221020010101220000122010021222111101112210000000220201020001112012200200000001120102200120001201202212111200010200000222200202220200211001220001002201211012010201002000200020002020202221111220120020220201200210021220220200001011112201111120210112001002011010021002002010112020222102122121202002211211200021010221011010000111001002010201200222012012211210200120010011210221121212001010002210012201120211022212021210202100100122002012122111201101001121002000000120200211100112110201210012012202112110111111021220100121210011002022022210201220221010110101011102012220220110112001020001102101120120022012220102022201200112010102222211110222202012010211100211000121202210220021002120110011000110112200000002002100022001211121202001220020112222021111102002001021121101000011220010022020101200210010011010101021211222201112012221210102222101121222010202100211100200012202020212202012200200020112122002220012120122121212011221101121022120000000101102221122002220100221210110112111000100011201122101010110120202211202112110100200022111202022211120200201002102100112000200122111101022100201201211100101200102022202022111111201111121022221222200001001102012021221212110010002100020100201200022012021212212202000222111222220001222110020122101201020000112000221021222111002120020021121021201110202020002220020021120211100210200201100000120111010202020020120022010111111010220211110000211221000100021111101112000200002100212111222102222211210011011222000100101001002222120120100010120102020102200100220111111212011020220112022112022010012110210101211210220210000000021012011221110000201221211220020201112101010000110220100210200220220201022202100022000212021020020210101011121111101112000011001020001101002111020201210121202020221202212212112110212210012022110101020012201202100222002000010211120010111120022020112010001011011001212100102111121010010210010001010000001100000121221200111020021102000020210220002001012100210200010002122001112100101202020101020200000000000020120012011220010201210111012220000002212000202011020101002002021010012001121220000102002222022010020002000111012101000210122011012200102121111212011100000220020200211001112010212020011222202000102012110121020122020202012222122020020101001110122011102202211101200222000121111102111002222201201001212021202201111211121120210022212100122100022011020110000122211202010121202020110021020012001012202111002112001212020212122120211221021102202012200122101020111202120122121222121111222002120210201211121220002222020022100002212121222201020102100202211010202202200011010201021222102002111010110222110201222120020212022022000212212120121002210200102100001220210201011212020212200222121220222201222101202112102012111001021022012012011202102220221021200001121202122211020111201122110011111101101101200122000201222222201211100122000102101220112111220001111210020022222221000012001111001111222112212212121122002110202120112100100121121122022212220221000212020120110212221010102020101112222122211200121110201201211112221211221202222102110122110022012112022211011012022222000011010212001100101212020221121110100022010110202101210222221001012010212102010222101101102221010011002220012101200120012222210012010221120022101210122122200102021210121120212112210220210200221220210021001002100001201011100120010111202120002010010221021002110001021100201120121012000001120222202201022112000210210101120201010021212220102201211100201211120200010112002221000120021110102121001221100202002022111022210112010122111101111102120221100022100020121121102111101000221011021111102012211011110202211111021122211211001211200021100120011002201120220002012211022011100100110011022212001100110100101002121100021211110010212001000210111211201210210122111210110000212012121022212011002001002022010201022222020200112120120210212112100210201112001010212121000111000201122002020011201120021020100101120021202222121122001022200200202101122120202201120120020200201011011002122212022200011222100201202201122110020010222012122102200210222212120112020222110111121002100001021010211112212202201000012002021121211120021021200211022121211101021220101101011022222201112221202002112201121211220101222102122111202211211220001022102121222100200", "110210121122012222210210011112120120012210021100111201021122020002100102212020011200111001020002022122111011102100122022112220101102111212212022111020120010102122100010022120221221022111210000212102110211101002201200221000100220202002101111222121002021220220202000212101202020211110000110201210010210222122022001102022220010021022100201100221020020220010220100011212212022010100111000111020222110211202202200111111011010000012002212202102220211012101000122002020201022002022122120022120002002110020000020000101012022001001021122210221120100200021011012212022212000001100202001012120211202022002022101112222201121122201120112220021121020022002110020200121102100202021000201220002010202102101002200012000121202011210201121021101111202110221202000212210120000001202010002201202022000211101120010012111001022122101112101020000211012101221000111101200111000220112020000210012122100022002120210101022001212210111022000110211020120021112001122220100022121100022200022201021110000200002100221201000202210000012210202021120002020120200221022001101200120120002002001112121020111021021021101012020112202112022110220010021210201001102121112210211201212001020021010221010202100100010212100210200202112220211001110220002000121220200020012122220121122111210102021122000221111022100100001220100100000202101102010200011022202010002112202122111102001112110020211101022022020210100210220120020000111012202110101220021112020002021011221002100202200211102101002212202021121020220101201102001100201202102101210000000010201100010011000222200101010002112000121022222010011012121220112220220012200010010201222102200122202100012012101010202100200000101121000010010201210112012201000110200020102021112122212222022100222202102012010011220221211012002012210122220001002022102112001012202220121100121101122221112012002202012122020122122002122112101110110101121200222102022211222221200220121101201202102022011220211221202110020010201202212101222012211100020000002021212221200212101010121111211102121111100222020021111011021102121210022222002011211011020122122222202020202210212201211200221201020112012101210121220000200101112001021121000222120111011201221022011202100101102020002112012100120112022122021210201100201011021221012122122120020000212012112121012002201221102000012220111221121101221210220101001012010001022011112201221021010010201011110122101112210201212202120121012010122020010202002120101220120221221011120220002100002012222210222021020220120221022220011012011202000122110112102220212200000022211222022210022211200010101101121220200222210120110111002101010221021021222222210221021021120222102212022020021221210211112101222222001102200121101220210220212202001020120020010122002122001022020221112222210100102012222102220201201100001001101202021211202101112201002112100000021110120111101100021112201211220221001102101022120121022202012102200020112212002111100111022012110202122202022210001100121211220101212111021212220100121221122011011012122021102020221021012000020220012202010221201010201000122001012100120212102012101202121022000102111212121000110012111112112111020101000200221201010221001010022100021011102202001202100201220011211102101020121210211211200000211202001011210221102122221102210210120011021100020020220122100100122220121221120112200002211110001212202201020102121220112021022000110100021010210022121100202221001012100021121220120002021101102011102012221001120021111121100211210221121120202022201022221121001000002211112121110220120210102020220010010200222022211101021012211011222212221200201211122210102102110120020020211000201222012012022122010022110100021020002121212020210101200000011001212120111010002001121121111121122212200122220022121000202222012022202202221211100000020212212212012201120002102020201010020010011100110100020212100100101021120220000010112020000010201201220220012000010022011222122210201020010022120021212101102102002122110002122011212001220000010222201212110200000101000200000001102210200121020220222110002010222210012000201220210101102012222022020120121202020102011202211201222021021012220021001121122202210200020000011120002210210120000222101111201121212111111200001222201211100012100201022212211210100220202121100221112021200012010220002010000201121110020101001110122122210111020012220102221102210200202001121022011211122111010220201000211000112202120022200020012020202222100000012022020120202102002121122121100212101110202210011212222220120002022100", "112111000010120101211021111212012110000101122021001022011001212022102112020100210101210212121000211010010000201210200200001222011022201110212122022001010202210011201002200021212111121120000021121121221111110112202010022202210210002020012000200100022111210021122111010011211201212111000221201101000002121100002011100122201002100110201011012000011100222200101121202020201222202011220112202011100011210001222000020222120201220022100200200000212120022022201010220200000202202100011010101201221122012111020222120211200221010112211202021221021012110110212211202200020202200121022100100221220010020100022211012201021001200020210120202201101121100100201020200121202021011022211012222220211020211110211120012111200222210022022121102001212111111202102010011121011011201202210020120112110021002012222120201202021120200001000101120022021220210111011200101022212020102211200101121212202221101200220220202222010000111000201011010022202000001010110101002111202110112010021221102011222112121100120012221100020010210120210202102210111111212102012112000221112011110111021122101202112221211220020122210001021022102212010002111212022212210200211010011211021020221000100000212012001002111201022021211102001010202211112221001120221100002011110210122222111122221001210202111222200122120111100012122110021110110110210121022202101121211020102012101102122020202221100001001012222102001111121112010112222001010011100101022100200221021021200020102210021011011112210212011200000010112000111202021001012010201210012110000220212021122020100212112001010020122021211100010201111122221220201212202111202112120201001212110121021221221122221021112110112221122101200002220201220102212010021112200021012102220202021220020112102002120121011220102012121012010212200200112112021222210012020202121222001101200122010200012011021211210000020101120011000201112102112011002021102211020222101222011112221210011200012110222211112210121221102100010212212112211111002111011002010001202220111012002020112210012112122001011020211101221102120201110110221222220210112001010222100200000222022210001001221121022010010200000100001001110101002211111112001110002112020202100111221221211122210102022010111111001211022201020221120121012202101020220221101110020221122101011000001220102000112210220211010222101210011010212220112102022220020010220210000020222001020000022021011210121101011221111122021100011200012121111211120112110211120102021001110121201021000100022221220200210200011120020221201011100011212012110022120122211111222212022220201112212212011002022001001101021021001202112002221020120111222202221021102010111201211101200020100000021110000020220111200021211102102210021110001102210212221221212001110121110112112220202120210201022112212211010100211220110111002100101011122101022220221200102012121221120100002222222011020101010021122021012121012100120101122001011022001001211001100112002012211020221102022211201022020021221220020202110011221221001112210020011011022102010211100202020210200020211112112111112021101100222001102021202221111012010111120002121111000101011211120011110110121210001202100011220200212212120101222020111012001102110202011010202020110011010110202010022110212022210010021202000022221010210220120001201122002120120211010020210221120120121200102210120120022210022220211220010110221021201102100201010001110020221101100011122002221202121000012201101020200011201211221020202011001012010211111121122011112120110022100220102010011022002110001100121220012210122222212210110020122012110220212122220111211010102212112102101211112020012111010211020101122112112212001110111210022012102100112021202012011220012020121120000121101110220210112102221120111221200102210211220211001011112201112102202000212110221022200102101120020122120101100222221102121011022100112001010122020111112101112102011102000002022022210120010210202011220112112102201011111020011202220022202220101012101202102110121102221201120022001020001222122010122212110110222011022222011002201211001012101000212102001110221020121102010022220112020210020120120122112201022202120000110220201021122011102011202022121122002111010000110012221112020010000022100201022221122210201110011212002222221200010222221011211100020011112100100111121020002210020211222210000212102022111220210211021020000111120020011221220202121121012200221002100021202212211121000200021202002000022010110122111122210011021121221210211011112010112012101220002002211112020102202110102212010", "221011122010010021220110201021220202112122220121211200012211010210020020202200000202001012220000010200020222212010110002122100012200011100122200211010001211021020122211002011000210101200220121021201010000111012210102101210022121101202120211220210111001120212121022212120201012120010222000112210212122020000102110111000200100020000011101112011101020001011211000111120001001102010210110121220021100200001012212201210212012110000102011122212112021000002201220110201220020211011200011221010220002020111021110002001220212011112202200011212102112020120211212000212210021221222022222100200122221102011200102002001002111200002100210111210202000221001100110001001012020200211101102020102211010011211202002010022110211221200101020222110212100101110021122101012222210200120022212022012022021212000122121001222101210022110121212021100110212220122110221101011120020202120210001221201112222221001122002102020001020111212111202212122201102222222111012012001221110021110001200220001011002020011020002020201020010200011100112100210200202112010102120100202212221102110202220121220121200200102221122100110102101000021101101110020221221000101020120011202201010122120101211002201202020022112200121011121221211201112111212012110102201212022022202002002102102002200120222002101012100222010202211210222012002001111012122202120102202102001021202201000000110212022201001010102201200212201000012221211220212210211001011101020010212012021120121010020011000201111121011110100010012101002120000012001002200001221111020211201002101000211022002212112221110102211021100121022101222120002110120021210222010022212211122111021000101002201120010002011012211212112222101002201120011211022202020110100002001001011201201122221020012122002220220002011020020220102100110002211002220222000202110210220021221022120022112110022111212220011102001000100010201112020202200210011100000010211200202112122122022120200010122002000202210201211221000010002101102102212221021011220000001100222020001022001011020102000010100001020211122221012101212222111222011110101100022211200102110101102200110112211011221021011101121222000211112022002211211110100012102201000200011120220012201201101222001102211001210201210122202002021002002022021201210212212220020200011202020021011220101120122001000120022110122012022000111112020022002021202201201022022202020212000110000222001212112100112000121222012001022221200010020020011221212012002120202112220201001220221021202001112111121010000121222012010102212101122201112211202010120010202100121201011001011101121200221021020200222102220010022011000002211122010111221001021111011101000020000221122022202021121220022012222002120002101102000021210012120220001121100011121221221210010112202011100222000100102202011000200020210111111210212122022202200110210010221210200122111112220201010012220121102221011011001210002120100010121100102021011210121111100211111201220012201212222102021212222100000221111011010101210002001120102022221100201210121210202022210100022202011100211001022002201212022111001222011200012111100220010101221002202120120021020012122002112001001021212112210212001210000110000222001112222211001100010212100101022220102101221221220212000121110211111200012200022221010001202220122202001002221120110001102101010220222022201120220001112212200211200200012200112021020020020200221010122001011210211210001010200101122021121122212120211221222001211102112221221100021111100111112012222201111010200012111002210122021002011012000122000110100120222001221102101022111212200100010001111111011000010012110002000012120002120111201112100010011022100221212122012222111202120202202221102122112221120200002102110120020121120111002002101220220120222111100220000212022021112002201122200012210211101010012211201201022020022202222220202012020112122011220000011100222011021222000212000020222001222112001002021122100211211202201021220121111000221021010120012200010011220100202102221101000021120100001022011211220121221100102100202200102002200100112020021012210012102120111022122000010200001212221120120002222121210221111002220000200222222001100102100002112111010201211000222200220001022210020002000201120111012220002012020000022002112002010200100102100022110122122220202201022212211110201221021201002010110021021200011201102020102020121210112010200122220212201212122210212211211001222200000101122200202100222101111001101110012002012220121211121221222100221201210100222001010102022020111200112101210112110002", "221002221210122101000112002200121210120121121210210221022221121022021001000020202222102022212101202102121100202221011222012201212110222002220022002210021202001110112012010222210221020220200210002122112222001122200211022101001122111221110010112211212120220200200002010110001111202000122212000110120200211212202101021000000110220000200022200210102011202220211110012201212220010212002002010011121210112212021121101120002200000101012210120211100200110201010221102211011201012211210212010002122212102001200122202121111200221020221222002220022200001021200000212211001202001100102121000001210102122110102211012202000220101210010112010021122101201112201021020120120020022002010221221002021202000101120101010210021010211120210100210110110200102001221100220010222010000002211020201202000100201110210111202000111021012211121110122021221010201122120100111212211220220222020010122210112201021102100020201200110112210111112120110211220210220221012200011100122200102222122121002000022100101010100100021022121012101220001122020021112102020222020100100002202110022200102020112011110111000001211110212122000212012100020000022011001111112002000110201211210100222110012221101110121110202011201011101002210200112011121120202121220221222221021001221120020121120222121201202202010110221210101002121110002101111221202100201110000201020001101001212110120211110020212121121220002001221000102210010010021212210011101120110011011200011221202001000121110020100101202120212202022102102112201101101201100002220102220221211001000021012202201112001201022200010111000120201022000100021002012200102212022011220000122020012020210021011222000102010011001000000121112020120002111020112112110012121020020020010010100221110112101200201210020010221122100221111100002122101210000212021012102021010201201211021120200211110111112001221021001120102012002200210211110211021200010102102021211022110021202200110221122000022112022121120101100200110021020100020201021002201200000001122010000100020011101102001021022221100112011220022111022022102102000101102010110001100020111110221222022200221122202021121111021120122122000000102020010010120212211202021002201120001212102020201121101110101200120210212122102011210111121102211100100002002011112221020102220100002000020202211121002202020022022012021100210021100202011020202210220220020220022220022101201120122011122202122011201201100021112100211121002002022001022100102220220202122100022110222100211021221001211221222001000221022121111101200212200100002112102020022011110121211011012211212102002102200102001201001021020202202222022000001102211120020000200122001220101021200020212022100122201212120222000122221011110002000122201222100220112211111201112022000000201210001120220022102100211122020011011021212210121021122022011210010122011121201222100121002021100001102101202012001101121121111101001222022001101201021211201011220021022010020102101000121111211210211200022200011222121100010002112020101002021110120211210210020220222221112201202010021212021102212020010121111101012022111102202200022221121011002211122122222010012011220022210020210220200010200202101011110200220110210022002010102120010102101202212220202012202011221021010210210012112110110200101202002110010100020100212120020210001110121202220200000120210210202001012100122220220220012111000222112201212222121101212111121211102001222120012122220220000202121211112110010112011210020000022202022000100010001001022121021222120012202112112111112120222010000112111220012110010022020021021101210100000210020101020001210102210022012012002200212021121210001222001111100012222222210120201012100111022120022020010200101110122011201122220202100220120201000012012200012221220000001021211100220120202222011121101122100200110120221001212221200022212201212020002010120111111221011120112200012012012111122000001120200001102121211012010012021222102200211201201001021010021201101121011221212210110010200200020122011212110101002122121111200122020110100122010202022111122010220122212212000221200221100010020001000200222021001210112020110121220000220120100221200010011111021212011011020212110001011121212110101001120220110111110220110222100200110122200210220102211022022101110221020010022101210201120102000020220122102012222022120220210101211122202021002221110111102020102201202221101000112011121211202202022100210222002222120120022212211101021112110210002100120000010122200120010110200001000021210221122202102222112212220122110011000", "222022021002212011010222120122200002122111200122211210022022101111021220222221011002011100201100020121102122020100102102212110210102221112012222020001102211201212002122220012111121010020201201211000202221211222012102020200122212011022221001200020002020002012210210110111102000202110202100212011201120112102202120212010210110000010112111210012121021102022012210120011002021001212122200021210211202202001200021112111101100202212121201221010110012020010202201012022012122200202000102122121200210012212020210101200212020100202221002122122112002121212210220111222022011111120011221121221001222000220011110110211011122121011010012001221001021011222220211211102020212121100102200120221200011111022201100021212200202211010022022100202121222011112022200202121122102221221010121022121020221112001002011011100210211201101110022012100122122021200102220002222112212111022111122110221100122100001102212101012020112212112200101202201011101212210111022111011000101122001100100210222102002000110120022212222002120202001012000100121020122212210122001000222212002200002200002012120200000202101212212010110022020022102122011200101212120001100202202201220002202100120102211011220110102221001200102022002001221111110101012111201101210211020110111222121121100220202102200220011220202211012012210000212110121212221121012212120200100122012200101212111010022122101122121122201200212101201210222212102220000212122022112000202200102022022202212021020122100002110010211210022021021012120011110011120102121112020201200122211111102120222002000100001220200021010112021020121201101120012220010201201221022200012112201122022202122202020102211022001211222212010101120001221012202100010101111020121222121010202000102000100201211212211002221111120012201101201121121011201121220211202011021212112010110020002222112202001000221110011002202211212121110012121210011022222000201211212021200002120010121212022102221021010021212201020001211000200221002020120011101202220112210010001201120001012222000211110011222111120220121201220111100210002211012001101221212021200210200000102020110202120211102011121212202121022210200210101121001011020211121000122101001101021020022110221021001211220202111221101221211221011211011021022111021222221212002201202012002200011121012212212100221202111102211020211021112021011122102121100222210022020102210122021022120010222101020120102111001100111210202002220112022102101110001202121110110002022202012022112210200221202200200002001101210200202201010001220111201022020000212122002111211121202110020200110221220012121102202001220110002220112020101210222110020021121210101221102012211201102212212201010211222121202220100212002120021110001110012000010210220012011111122211222001220101210201122212121100020001210001120120201111001100001202212010112022222011202010211211012111202112120111100020011121022010022210110021002201002010011102210202220110222011200020012121121200001012000010000100210011222101020102222112101200222212112000011212202012121222222112200201211202210021022120111201111210121202212112111220000110121020012010210011101200221020220110111022112211022222012002102010202102001001222200022222121211212012000122111101111012212020201020020121021211012011220220202121220101002222100221012211221112212220122201210202102100012022102102122012002001011120102101112120112001000001200212121022220100221222022020212222210202210000120210110201022001010002020111001111000101221002001120110212011100022102000000121120210211211100121002010121112000210001201222111110001012010110022221111220012012121212000002210001020110112101121022212021011110120120100201220111111021002101002012122111120100000110120102121020211210020011111112100011002202120121012112001212212121010001012121012022121202022120011122211200001100210221202202211121100012110022221200222202201222111202001011122112201221101120220020120211020202020210211102101210221020012202121222100000112011012211020111100122221211221110102222102211220020000010202100201212222022202102022011121001211220022022012122220022010111111212102020211112110002011210222222020221212101102200211100220222101001111121201201001202021201021001212200202121222011011221021102210121010112001102000111021121200020020220110111212212222102221220122100212121112020021122010122121120220000011002121120200221222011200221001120101022020110211120100012220112011110101011221222122010021001100210100000121220212121002101002022220001021021110112002010101010101102200002", "212002121010201110010122000020211200101010220002222020210021122000202121110002111220010122221201002210010121211111102202000010210112001120122021110021010222020012210121202110002120020010120210201020211021021220222001222010101122000012021100210011110121222112112001011122221210122002120122122002111110001010001110022101010102010210102100111211100100020202002110022010021111011002000112221220222200000102211211011112000020000220012102202012122022020100221001110021110202111000100011010002212120102111002101121010020002221022210001010101001220110010211111002202102112022220000211220210021021021121120020000002100020021122210020001000010100222000212121222101211200010220020011002021001110221011221111202020002002110012020102121002121012020211120022012000221220022120201100001210212000221022110122212010112220212221202112222112021120000102212121000102101021000012112201212002121211010221010122111112012020211002122220200122202022121002002111121000222020000022001221210222100120102101122000120002000020112122212211010020022122010221111002210201212210111122112122001022102221212222201111200122110220000022120101221100010200122101211112011020212222120101002120212210102202102010010020012210220202000020010102102100220001002002111121110200110120210200002011020210102121022200002110101012200212011002100210010110202020022020010020101002112102120100102101221212000022201010121200110011011010102011202021211100111020120200010010200121000201120010102000121002220110202100101021212000022210002121010221202221020222222012222112010102102100120122010201000112000012110101001100010102021002020120111212002000011110112122122210121101120200002020220212201122110122222121010110110000020100201121100001122110211022100220021020120012120111221100000211112000011101122212021022020011200222112110002100212100021001022102110012010010102001100110121202112001201021011021000102220001011011001100122111221210211002121002011220211120021220011000100100202210000100201222221220002010201022110121112120212020000212121102210121211120010122010212002011012221201210021020022020110000101000200202200122210202222211122202220210222021002012100021120020210201011010010011002210101221110121211001201221021010012121021122022200112221011120100012100022010222111212200210100002210100010121212201111020101000221110002011101112120012100000000001202010102010220022200002001012021001121020210101200010222100001001102202021200000210201120201002222122101201112112122001101112220012221211021211122100222012021001101000210022011011100011021211110210212010222201020112021012102220012112201002221100010200010100200000200002220121100211012101212220111222222212102021211112220100100202201001021212220201010100022020112221202121210001220002000211000222021100220220022122120211101222201200120210221212112002021202010002210121120001210102120220222201011100001202120201202202201200001211120000201202012010022022001121101202212222011022212212111012220210011222010022210100021110111001001012110202001201102101202121121002100222020010122001121201211202222022110112011122011020000210220010121022221211122020001000221112021000222010121221122000002012220110122202200120102121022110000102001210000011111020110222220012011001101021120201010002001021020011002002201121021022102220110122210212221200020102221211100011210202020220100022110100220200020211100201221200101120011020101010021010200212201111122021222012210202102021200011210110202211202211211022220000122020011112220020221011121011212022001112222011201122201111022021220220100022111111012010002011212002100000110001022120011212211021101202100120111120201021121011101001000201102011020100012011000122012020201201200122011220121221020010000111000011011110021102102121201000120201201202010011121022110202222100110222202221202212200201022112000110211222221022221220200112100222220112212100020000012002011212111112102011121102122002210200022100211111020102122011122010112111000101000201121022211111110122200210012222022220022200021010210202101120120110221200210101202201002000222210001110212212112000120221222021001102221020101202211012110121211212010002121211120201200012200002100110111100212002012120111011212102220101002022012200210012002101101111011102111120210110102111120211022120001002212222112111001121221001221022000102012012022001221111002211121001202101111211101020220120220022120221002112000220111012211001220012002000100112020112022120222000202120110121112010101111100002221", "000000000000000000000000122001020220100000102002100000001202012200020220120100100000011020020000022002001011202001000000000002221002001000112200020202000022020001100100212001000000012210000000002011200002000120000200000101000220000010010210022002020022120200020021002000010211010001000111001100000000102000122001000201100002011000020100210200020001002000201011000000122000010000222200102210100000201201000000010022220000100020210000000011210000210002020222100021000201110000021011021001012002100100010102200000020022021100010211120110020010000010200110001000000000200000220122222100120020000200000012000122001001100100122010000200220000100010002100010210000120002210100002100020100200000010102000022000000000010000000121200001121012121202000010021010002000200220000010001121200100011022122000020000021201000000001002220121210120000022002000100020002000222001210020010000110002001000020012200101010012001100000010001100000002002000100001000200110000202011210201200000221012001000010021100000002000022020001101100200022022102022010000202000000000001011002201101121210011000100012000002000102000010000021100210000010220002100002000001000202212020000000200100002010201112202020000102000210100020100000002000000101021002020100210001000001020002020002100002022100000000000200022201010000000200122010100022000012112120010002000002002101000000210000000020000201012000000200001000210201000000210020000010000000020010000000000200110100022210002100022022001000010000010020111110000001010010211000100200000012010202020100020000010111102001021021100020000101011000000021120200000210012020102000020000010200000022012220202001200001120002000102002200021120000000200200020102100012000101000001011000222000000220100000000110222010121002010102020111100000020202021000000010020100020000120020200012000001002001011100020010021021010100200101020002000000000201210222100001120100100010201002100002122210012010111000000010000000110002020100010200000000000111000001002002000001000021211000012210101020002000200000012010020000211010210000100000220002010020000021020010000001000100000000000020011000000002102200222002020000100001020002100102102101000202020000102010010100001002100000010202001000000110020201000000000000110000002200020020210020002110100001100200221110000002200202000000000001100021020220000000010000100221000002000200000020000012000201202211110102120012220221111110211210100220000201201111212211002010102100202021200110211100112010022101022011021221222120022120211202120121021201200120120101110111121011012001110100120220222011202211112101100122020020121102002001221202202221111000012021221022110100202100122101202001120200100100011210022200010201010210102220012220021202202221002122002001221001102001111202111110112202201012122221012211000020101112111000110121112211100121011221020200220011011012121100122012011010211001020002100021001011022200021112012102001112020210010121122012122011200022222121111110221100022010222010120011202211100020201220112102022102222211102220012101200121211222110121000001111100210220210011121210102201100000202000212112022002201122110100122002112020110001000002101201200122100101120212211111022100122010121101011001000100022021212000120211120100100101010210202112102100210211210020121011110012122202212001201002011102201200000000002100111100002212202112101020200021111202211100112200101112112210200111111102211002020022222120221200111020011012122020012122021220012002021100202202121221002001112001200102120220122022111002110000202102001122122002202022102012002200011211011020022212122100020021110002002222210121021212121212202021212001021211022022120221001120201102222000220101102002120210100120001121121122200011021211200122011002202221010121001212102202010002200101100221211201022102201202020120012220121002210110021020010002121120012110002021020101010101220102212001111011012200101112000122011002011112212002110211201100121221202002022002200112111210012102201222200122200102200110121112121010021120121200211010022021201120221220222111012010000022202100012120102221100101010012212002112101002121011101202110221011120122120011000120101021111111100220021021021000111021022212021122212221012121211001202001200020122002222102220101202210112120010002110201222111110120012000020022222210112200112022211110122221100201020110211011200011121110002002222222120110010222220221200121211010112110022120211211011000100022211100020020122021002201200210011012102121", "000212001002120210221201200221022000001021002201100210020222001112112021000111200020100020101020212201101101102010111021101120220011120112022110101000121002000120021011121001210122022011112102022210111012022102202201202121012101211212212000122002122202102021212112011120122102122022012001012020222012001100121212000000220112220111011200121020202110112211021110211101022100102222212200211222202000212000022102100122121020102210112222212202210200222010221102012110202222201001100100221002220110001102121021100222112121200120121121102101100202211222222122012210222102202122020220221010001021112101022220121112221202111022200002221102000002102222211212012200012212010120212210211111202021220012122212120220120102121200020011020120210012002202011201212221021212201122221202012211212200111000002011102122210112101022210202111102122211001100120101002202212221111002111012001220101222121122100022001221211210201211200121111001200021012201112010121021212211110112210122121100102101021022210101012201222020002201002210201220110200222210210200100012021202112101000010010100021101220202010121120001112210221212112201102012022011102211010200212210022201002000111222221101100210002022200221002112020020012220111021100222101010101222011202000112101200011200012112120001011221010212011110011021212100120010212012101111110110102201010201011022020122210022202211111012102211110222102202112101211200110220101201111101202200000212201022202022221021000010020220220002110022212022221110011020112212210022110211010120221202011202210021111101211110122122221010121011122002000010221012211002110212021012002101210121112222012200100122021020020021211000222210221201011011000100212200212202211001202022211202202000210021221202202202200120220100010002101212011112021002110011121100202121222210102002020220110000212010201020001000221212110000021200120112202020020120212202021010222220011101212022220202022020222000200220221102200121222002121211110112212021021011001001212220022001101012101111011211222200222022202102200220120022211212201210220110102120210222001022202110201022220111222000012010121110022022112012111011022212121201200200002021220102010110120020122021112122121020022110110021122201120120121120102210212020221122012111221222001011002102012012200112101012101122210202020002122012021002120102122012110212120122120221111111021220022111121112101120001022100222020120010111021122211210012201200101012210022220100010122011220102220011012020220000120221210012020012101002010101202022012000100100010000210011201101120020211022221220002220201102020121111121002111012212111022001210120011111112000210012002110110121211101212112002011210012200002010110211112221222111002220122110201011110111221022111011211121110200110120002202121010220212110222021020120120110001220112112202112200202121011001221010110212012001201122021101210220211220212221022000101222121200002202211022110112021022211220202122102102022011001121220112100210210201021111121212102202001200201202112010020012201202202210112101200200000120102222221201110210202011100222111112112002121220121220021101121020101110001010210201110201102011010121011012210222220112202110021202001101222202022100121012100212101121010202001202122010002001022222220102120021212111122022112211022210020000102022111020020122221201201002112012011221102221201212000202110020011022210000112111211022021022102202110011212110011200222110212120200021112112111002121111101001102102101222011110001110200202212201110211022002122022011200021102222222010102021200002120001011211202222111022010002020022012020112111111101222102002020121101110000110021121212111002211012110101102121222001002212020011220010001212202021101201121021101010002110200020100200111212220001201212111102121010000012202220111222012102202200200022210012010121221112221201211112111021201110012212222202210121220120211210121022000001220002111000102202101001102220110111101121110102202201021201000201112201222001210000201111000200221122202211101211110100221012110222110002011210000101022200122102200222122110220022110121010212220220021102000200220202101101110100121020021012201020201012121001100111020022011111200202011221202202021000121220120212020021102120101201021200100200202201022110002100111200112110101112222212101020021022112022021200101111222000201000222201100220201022021112011111002120222221020000202002011021201022122102000222222201112220020212000010110221110211210201200111211110121100120020", "022111200202112102122200022101120220211200112120211011022201112220222020212200100110021020112100020111020220001122022122100020000012110000120002001220012002110102102112010001212221011220220100210220220002002210101001120011220210010220201110201102002122022102011222210121210021002121000202002202121222021110201220000122202200111021020102001000200210012020000111002121112210122212120112120122201221201200101201112010010000220100122012110212110000201020021102222022112002210222021021110011020222010121010210012202011022020010010222122101122121200021111100001100022100201210212210002000212210000200102020102202212220000111022210220111210210120201011211020110200020201202010121202002211200011002022010020201121001221020211012112200112100110101010220200120022000111012000122210100010100211000221001020020221202000001220201100010101110002211020100001101022112000022122011110100010021212100012211122022001121112100210020120000202122000212020222102022000011110101111102111001222110201021101220221202010010112002001201022200202210222122210021222212000001111022221020001010002000120220120100200020122112020202011202211101220000210022110002201000000110112100211201102022001201001022201121121202020120102210120200020102010220201022020220201220012001002121012020210220212101020220011110122010200020100122221112020001102221021122212121001112010010222200002202010002000221120022202012020110200000101121201002201200121201201121202101012001202010002200110202020120010100120022011201210111100202212100012201020101001001212220122120022221220102001021021120112102201110000011210222121112002000000021110001110011011122112200110020210020110010102010210202020022221100201012201100211020020220200220012002100212002002201010100210002212220212021210102210012220002120021121002022110022121021000012120001102220002201200000220011122221110200202100222121111111001201000001002202001101011221122120202200202022020200211021210121000010122201222001111010220202220220102121110120221022010000120210220010021011011121020202212202111210000220002200102022001202022020001000010020110100120201010000020210220210022000011202002102100010210101122201011122012002102022202202022022002212100000020000020002220122002021021102001002120200000100100001121220001120002121211022120212112212021022210010210112011100120021001002022000020202011001211200220100201000010100011110000002112001211011121022021010102110012201122200001001222002121112001111101011210010010102201021211102222202120000000222220000220021210011221122220200100020101112002110002012001001020022011112021120100002011012102021110002211020202022211202121021221221100011011120200020101112112021011002211021210021002220001100101121122010011202100012202210212120111210022020221112210021121021200020101110120022220220221122220220202022100012211112010111002111022211120122111121011100020200110222100201220222220212002100201020121200021220212020202100012201020111210121020102202111200001021011100101221121111020201222011011002112212111202100211020000111111100020102020201000002221021220211100210002100011000012002120202010112002211222011121200212210000110020201122100212020200011211211112001201012111120102112210122002121000210122022012101110021100110212120020010122102112211220200112212220002201100212120102220202211221110202011202010200202110120012011021111021210200000020220110220011100211222202220110201211122000000000221222221201102201212010022222202212210011210020202221110010002111001012010001202021002222102110111121110021010200101111212111222111211111221011122002201121210211012201012120100122102121021201220002221101122122120220102211110122011212111022022000002222211101002000202010211222100210110102101122111102202212122110221120001110211012011222101020202022112011000212100101220021012010200000200010122010010100110001200012101112012010101021002201102020012122101122011200012121222201001122220102202012012110212202000212000122122220211202000021122022102020101120010110000222202222102200222102201121001022020212211122221020012112120012001220212020101212110211000001002101210001020100110200110111102221011021220212220101222122012002221000220102112220211120220010022201222211011000020221200012101121220112020121022221001102001101102111000210011121020011212001120200022222120010001110010220221102211212110010211102120002222211012020111211021001001202000200201201021111022012112120022222222001200122011010200112222112120001002121021012020101121002100121120000", "200112212222121210210001211012211110222000000100220120000221011212120020020010022001001011012202210111210012010001112210202110000122000020122121100100021000001210112202121211201110220110000001202012122212102220002202022212022022001021000102122010110002000111010202101202200222000002201022022111110221212201022101210121001202121020200001110211010211021110022202021100111020210010011010102021121120221111220100112010120010012002010021001221000001221100011010010201122111211212120001112001012012201102012101102001121000002201020021200202011120002211000111110022222222021002201210221210011202011101121002000120000122101201211111012000022110101200201101210221021012020121202221000010011210002011122212120001012001000012100100210021021220202202211111012002110200222212202221001201021122022000100002200201210222010212020110220022220020001021200001202100101012202002012012221022110100000010102021020121010210002111011022112101021000212111001220110120012022110211010021021201101210102021021002010100012010021100101122212201022021100001210001012102001200222220221100002201011202002000201201120101110111120110121000001020022010001010000022000200012201022210022100000202211201001101000101000010210100021010012011120210220011011110012100100201201012122120202112021202020022102200001112021210111000200000010220111201122000101002211001122200200121211002210112120120220101000021222022001011101000102211010010010112222100010000020000110112220121120011122101101020010011122220220112210211010002120222001111100211220010002222021000220020221002201221110200121221022000120202221101211220201222110221110000000222021112100102200102002100000002000102110200220212210222111110210011112102121100101121221020102220010121121200000100102120110100022120201120101112200222201212002201221120020020002022021100002110012212220111101022002122212222200200220022021002100022202121011001222202222201120100100221000111022111210120111112101002200202100002220000100111102120011112010122211102211010001012000212211201120001000011121200100202101122010022002111000102002122000202101100220011002000120211222211012101010210011201002110100121020021222010102110002201210111002012020200010001120001110010022121121220021220210002211211010010012100102112001202210201210020221111020201202021100100122101100102200000101011021200122022102011201100100100211022111010111022111002120111121220011011222002222111110221001201201200122212022112001220201111201221220121001010022210100202202110210210000211200121020102121121020000012222000000000112020101120211001201222011012100020102122011022102100020001221022000210011010200210222200122100202122022200100212222212222101200000022011112212000102120012022100112021121112211020020012201220112020110212000220011021100211100001202002002212001020022002221212111111011222202002021101102012201202222202002021211120202120122000220111121012112022212222111002012200202002021200100220010010001202120010021011100212210201120000211011010111011001011020111021021102020120200000000112001110111002100210110111012221110112100002200202120122211020002101022201220220010220000010101022112110110220022220012010221001021100021102000111210020022000212110202112220220210012100202220110022000102212110002111110120020100011010010020012222020112201101212202221022111102000002211020120110120222101012201101100122002122202020202100012002102111122202000011110000121111010002012002012011120010200210120002102221111012202212211001022012011102011101002020211211122110000122010211210220011220110211012220101212102102101210110222120121212000112002020120021112100111112220120122000122111011221210021021121021010101201202220000202010110120222111101021001010222100220021210122102211121020111210021201012021021002011201220112001010220220000002200110020221222002001021122200211121201022121002022001002120120012110222111110021201002200022220020212112200120011202122222021000221120122001220011002121011100000122020012020202001100012022022001210100122221021100021220001200121022002110102112002122110210021012102002211200212110100222002210220200021201222201200012102222212211101102122200112100100111101211102211020112011202120022121221200111121000101200210210220022021222000020210012111022211210101111111022211012100220120202112111212210211122120100021221122200210120101011220000011112121000002101102112220110011120011011001002210221210001120102100211002102121210100221012010202022202120200100010202220001012012002121220202121021", "110102000112002122011121121020211221012002000020102020020021120110022010110011000000002112220020210102021222011011102000010011100102010121020220120221002220200022120000022211010000211122020020101002201001012000012201002110221122020101002100021100101122100221201121201211200012101001121201211000121200220100001201001010122110121021000001220212021210111010000222212001212101122121002011201011110020202100001112110011102000121100011021000010112011122101100100100000101022120211220010122020111212022222211100000012210201001021011011210121202210022210002001001122202122210111100000221210012002110112020220000220212021201211112221012021122100112012110210201212012011220211220002001022011200100000221002002020220000201102110220120222101102211122210111010000200222112200020112002002002222212012111100011211122012001002210012021100120112202122212020100201001111022002202021012200020000022212211221220121001000202121201101211000100111202122200122201100110002112012222000220212201000122001211002221221202100112001011112120100122221200120211002011102100101010010000122121220010010022202001200000100200202010101212200202001020001222112202000010110102221111000100120020202011111200100020000021101122222110200011021002201120021100111110121001001021220011021012012020211221020002100112010200000101100102212212221212202122001220110020100111001011202200102002120121102120110112100221222001002200200100012110120102121212000020121100100021100221210112000211122121220010020000120202112010022020021021210212011101022000000111211021002201022212022211200010101010020100102111212121101200212111222122212210000221200101120100121000202002101101222000111201220200220222000000010120020011200120110201021121010111120012020020010002002002010110201201010012000121121201120201002101000111221102120121020022211121220012221010121100011012211021002200122000122201111000000002120021101222022002221012012202121000021112102020020000002211000012012011202010101110102010121000022202112102121002010000010220002210012102101002111102201020111011101112202000021020200012010011012220000112011001101200002221022010112210120001111000221120111111110021000211210212102100210111010220022020000001012012012120212102100200002221211101010012010220022002201102122111120111112002102000121000220101000021111211012110011011021222201120100200221110201210100100102101200110000012001110200201112211011210220111100011002212100002011122022222201212000122021101221011001021211002211210012012201201100110100210120011111121201122012002211011200100202211001002120022002220012000220211121000012010201010110000110222122011010021211200222112210211222002120220212120002120211201111021210022001000201121012001111220101202122012021012212222220102120120202212012102222221002101022001200022102221020022221212021020222220222002022002022020010220211101000021121200210120121122211211122121221020020120000211211200011001202200101100022110210200012120111202002012211201220120120110210200212001122212220212011110120020201112021000001000222121201001220000120211202112210011210111000101022120212001221201202212022011012101102010222121200101221101202201122111200012202110012220202120101021111012011222222011022210101100122002221111212112012100222012002011200202101002011111022110000102001202022121110102210101202210212121122010201211001011200200020221022101200120210011001210210101001001220210001222220122222221012102122001102010020012121000002212111011211211100212000102020121222220222211212220110210010012112022010121112010000020222110021000112021020010100101102201211021112110202001210001212212101202221210221020011122100120120201010100210200210210220002112220202110011010101110211020020022021210211010020220111211211210220002122201101200010000002102110111101201221202021101111001002102012221011111211201122221101010220112212221101011000022110020221221210110101220110011211010220221110011111220021200112221202120222212020100102111001222002100011110112112100221000011112201220222110102112100202011100110210011200002012020021100110121102202111101011102210021001000202221200201010001100210120010002220100022212021221221021021122020112011222000102011010021220022110201110001201011102000000201020202201001220212201100002002222002100001002111101102012111222202000212002010111010221001001000212101102221122120020112201001200211001122101122021011222020022000101012201211122202202022211001011201202022020120102101010120121001200220211120210210220012022120111201", "200222202110220111112012012122111111020020201200020110210012212010222220111100211010012001102000020000020011022102022010020002211221111200001001120212011121201022220012202210001020022020220211221022220210010200020002012102102120000011221000210002211010211110110012011000122111202021200212000000202100011001101100201002221000211001001110010011010200010102002011101100101002020210220020011111010010010102010220220010210010122100100122112202200011002100020201100010202112022112210020212000121021002020201002120102021020201001210102221001220022210122220211001111210022120120220000002020020012022212022010100202021212020101002110020122220000021101200200110122000020111211000022200210122220101012010121211121010000010002200122120111120221212112100011212210222221012120222010000210212200111021201221211000222210011112012102202212000000201221102022000000221201000001212110002102100101000101021120020202020111222010221202222212000102210022120102020101112022220101020212001022200101201022001211000100020001011000120111222020212202001122121000112122002100012121121211001111020221201201112022201101002121000012112122002022220020000210002222201010210020221000120111020200112001111101220021110010112001101000102011002222002000200000102021100220111110121022010201211000122210011010002120210002000100012001220200110012001110020000022101102022221220000110201100211210000022202211212221000210110201000122100010210000211001020200011221110122112222122002101021112021000001202100010102202102001112022202011212212221022200102112222022110221101101220122012112212220122201010022012122112220021211210102011010002000211022121211101122001110000100211121012020120220200012002200020020100000011200110220221001102000210020102200001202011212001002212012220022220200011211121120020002210102200100111010111101112220211101002202101012112021021201100111022110001212222211000011211110121122020100200220101002022211102000110000120102100021200221120022010100211001000120201211221101121202210000020221022212002012100122201201011022200100202112021022002001020102222000010010211011120102212000102002220021111002200221000200122011110122102222112110000212112202121200111002002121120211211221011020200211002001021100021222221202200012022100200212201202210202120001111220100100200022200202200121220000102100221220020021122122110012211011100201110001002022211022210001000201201200121210220100212020012122021200021012120021121100120020212021101200111022112202102001120211010121212100021101011200220022011011002200222221010121102021000201222020022102202102022010021211001021021200122120012220011100000200220200020200111201212111002222000220201101010212120111202021100222001110000112121210012020002011222110021121221200120101112221101012211212221010220100221000121201212211000000122002220111102211101102111200101021201211210111001010121121022120211020000121102102112112221001112112011020201012000010201222102102211110110021202111012102200201010001222111000101112011002112212010111120201000021011011222100222202112221021101200102122001212100200011221002101210222100000122102210210102200011210211220121221000011202010022201021121000021202220000201221022210020111112011200212001121101102022220221012112102001010022121201002221122010211020122200212110201220220000001202020120111110100021201122222012022201212012201012111201010121012211020002022101211200212022212002101000002101022012001020102022101211111220111002102110200210202102022202220121212100101122202111022101211210011122101212121201210221200110210211210112220202211021210222120101010022100211020122011202102111000122022112002201102110012000100101111022200100011000111011201101220200201210122121210101220120121010020210212011002200121121222001112021021122210120100200200111101221222121002022101102100102102122001011110102021202000210212010221222202102111202020122000000100110010210121000112101020100220110202112020001220202200002020210101110212002020120101102022201112101002022222211112200101022010020220011021102201211121122110002121121000100101021012200222201022022101111220212200001112110221101210121010010002211011102210020010022021010122210022221221010202212011111210100000000101102110101200012212202210110120001220100121200212021200020011210122011120100222102212212001112010000122110212011201122222010010220220101021211210022212110001101021100010111100122100010002022111002200202101212012221020010001001200010101222221002022210221222202202020001221102000010100", "020211012000200122121102001211022222012121120211201002021210212212220022100201212211002011210102201201220202000212000022101000021010211210120202012220022110101110221011200020002110200122212112022010200110211112110121201002001120201210111120002200201202222212102222200022201212010210001221022111212111210020021102010102221012222121011002122012100200201102011121101121212202002002202110011202000200100101012121122210122200012211100020101200110122111110010001122210000222110002112011212101222001202101102120200011010212102210021020221001000121101002102210110210020100100222202000000200222121111012012102112021100220110220021210220021210021202222102011020000001000200011211111222100011010011111022022020112120210011100112000212021202212100010121122122111002010002120021110112221202220200101121120022220112210222112221100112100121102220111010110020212111020001200221200011200212220012012222020012220011100001222101220221222202002022020202020211112222100022100021111102100010210002122000221011022101011110012200212000011010102120220000210122010020201002220001211011010121012202000201112201002100220000001010202000011202021101001012202022212210112121210011111112121111010020011202211010111212112201100110202002022000202121012001011022201000010010210220111221200222000000122122222212211002202220201100100010111112102020001201200000112100202220012211121100020001202221012000110012122022210111110101100202020020221020021201210112220001111220201121211222001010202101112100111111100101010222202212110021121010020011220102200022012122012220202101020102000202202121001210211122021021110001000220120110022002000121101202002000101211200122221010020100000101000000000112020220121021022021020111210001011011111210212110200120010200210102011121000120002110220002012110020110201101011022110010100221021020102221112000120101010122202100200102101220122200020211220100001122021111000111002010012221011002101211002201121221202111220002221021021010112002000120011100100120200111210000201202212010001101102222122101201211111100110120010110212201220121110222021102000220022002211000210210010202111222202221010211202200200101101211110210111002010111021002120221122022000110220121100122012112101100200222221011202200222110210120221122212212110000212200011102010020122200122212101021110202000001200200210210011121110002020100101002102200020000202122112100021120001101000011011020121202021011210210221002121111212210012112112212100102000021010220102010012022102000201110222200212200002100010212101020212222112122022011202222201210202222112020011102112211211202211011110220010212210100211010220221200120221120021010110001221212122200211122220101112201120101212021010222012020111022211220112020222120210011111210112121010120000222210220122022022001021022011201121201102221200222000021202121100110122101011120000200022020011020000001012220021000011121110210011011020120000102102002120022220001020210221111210211010222210120012102102221022022001022221012211222120120100112011120000201102202202222121112220021121112120102110202102022210011010100100022100210010021020202222102221010121222022002000211211000021210011202002120200100001110111220112002100200220111010022110211010022201110011112210102111000010200201100212001202020201202200121221100001112101101200001122120221122122121102220011121201021100110010220212212000120021002020221210020110202021122220202001211120012001110121202212100111122021211010222201102211111010120011121001212012101120101112112001020021010012222111200022001110100100011102202210102022220200102201222110000211111120222021200012221220100200200000110110112121022011222120010120102000010111210000110210121010022210011222221111021201221102100010001002201002122200112001120220020222112000112001000010222000020010202101221110121021202112100220210122000001122121221210020100212120100000021022110001112002210112021012210221120100001020111001211200122020122201021220111210101001212200022022112111101211102112120002202102212120121010120122102002222101120002210112100211001100021022212112220021201121022010120212112000012220200020000212111022201212201220100022220221110201222121001220020120121122012111212100022002100021012002021112122120000111001012120121122002100202002010002022101110000201011110000110202011000001011011001112211010102112112022102202021220000110120101111112201221011121110220222111101102221012020210000211210020220122201002022221212212122101220221102120020021102102212001202", "120002201112002111101122211200022112002101202210022001011122210000022212100010102200101011021211012002112212222221211100022200222002220120010120020212001212120000201100220021112210220202011021002011201101200110022022210210012222110001122200200202212201100000210101010002101200220101122120200022110002001012212101021000201201012012022100011220202111020220101102021210201021111121010120120122102211222001001120000222202210121000121000101111212120211011021212110020100012021000020120201212020112101001010022012201201000201120022001010221010221001121001001201101102210000201022200111000222020020120010002001110100201001002202211212210111202201022120122012100000210002221012202120002002022002222222001000010022010021001201120120212102021100101112002100202000022212010121011020101111111112102222211212101102212211110000001011020121111201112100011000012001011100101222022120100111202012212112012100020121022001202202112112202210021011201011211010000210101202221120012010100112202202001012020121001011020020220102102110022100121101001220110122000002010202110102211000122221111011120010011001210011100020020212011111012010020100222012012200120121212121000012220210101110101021100001202200111221121110002211001002202110011102000011111121001201020001020001001211002200020000000222022000121020002001022222001001220220001212200222000211001110101000021202200110002200011001200212200210222000111111010021010221110000120122200022222022101000200120011102202101011201122100010120221221200000202222121020202001002121201000010012202000120112202102222121101120001000000001011200201210010120000012201220210001001212220001002000202011100002221101212201011012210100120000220000212111002021001121222001002101002100112201020010000120211000120222020022102002220200222012101002221021111200000222111102010111012112121201200221100220012210011100122211210202111211100222012221020000021011112121101110122100110210010022012212200102201000010220002220020200222012002011122110012211110102210100120022102101201000202001012000002010221011101121200000100201000221210222012000121002022101022220200012122212010221020111101212011201120022102002010101220120122000002121101022201210222110222012202112200222022022010220222020222222020000101210021002101110102101112221211221221100020002200102000000001201012110001100201112100000112120022212220221221100200020012021000011120122001122102122101001202012102221011010102111222221102200210211002110212101020010112121222120100220011221002122002101010120121001000002111102200121120011012020100211112010121122111221022012121220212010110112121012120010001200110111000112121121222120002102110200122000210220121112211111210220100011011002100010200201002101102012122120100221010222112121221112022210022122210022010222111220012222012222222111121211110000220011222210221011221221100212211011112101010210121012021022011011022221011012101202211201011112112101102212210221001000202200022011220012212101121100020202011210122202010012001222000021020022201002111010121122012001201202100002110120100200122220100222222001122012200202001101010022121011111022122101112100122021220211022121111111001101100022201001121122100020020202102100011112120222100112100012011000012200221120212212102121010210021020010102010220022010001212001200202012122002220202122111210011100022012120112202212102122111221012211111210202012122211100010002221220202021210001220021201021101102122202100122121211102200022011111210201221111000222210101121211001221110001211211210211121021200010111012212221122222001200010122211011211221022202111110010222021122212121220021202020120122112001021011210020121000101221220212020011202120112221021201010112000111101010111202111202120101121200211100001200010201102112101121211222102020020220210101202022111002011221211000021002112002122210200102022102001020111001201212011021021021022220111220120112210211110200001210121111011201210012211022200201101011212102111201020202022222222211201212221101222000100112212012102202002100000011001221021101211121001120100020111021220120201110112210022001011122120201021111210110010201200110200100000101001121221222000100021210120021220000020210101101010201000020210120220100012022000002000021001000220012111002122000010220212000112101010011100010112222201000121122012001001212121221211212211012021200121101022020122010220001211212010021022220201200111001012210211021101211010112220111010001101001111201111021220120212111111012022012200211201", "122112022211121112111202201120011202002022022000101211102020011012022222120020121110021112002202222121212011122101021001010112202112222220121221222112210221120021020011122121220101002201121020202101022222112222221000202202110212122222022100021110101211211220210201022110011022101011120210120121002100201021121010111112102101021201100200010202112211211221201010211210002211220221000121202202000002021122120102011202210102212222210200210222221110220001202222100111001210212000102000020101002002200221120122211102202202110111011002200200011000010001012010202010011121022002021220110010110012000100111012111000200001002020102122201222201211101221112200220101100122121022201211220011000001110220221121001020000211100010022211201002210011122101020010020002220202100012121021200101101121012120212110020211020212220202200210221101120021101012021200221212201020110102221010002011020022202010101211221221210112222102010212021000100002200100001020011200001121202110201012220121221211010000110020102100112002011222011022101102210221210221101111200101100202211112111011212101122201000212212200210102002020222212122200220120022020020200110220200120211202210201220201221010220201102121211010120120022212110122111122201020110111001100202100201122111111212200102000201021201111022000100012102220010022022212101211122120020221221021201010220221202001121212201021202111122112121110000001211122221211012100211121022222100200010020000202202102220021201011000102212202222022121122201110022200020012200111001220120020220021222201110112200010221101021000220022210110000110111020022200010010110221020102000012000212200100212112011221111002011220001000011021110210121201001011020010002020002102222101202201002200110220110202022012220120220122020120001011212110211212001020012100021111101101102111101220011212210112022220211002220011220020212122112022011220001012102110120111200021100220010101111221020210101020112221101200220211002100102202002110100001221102120120101002212020012102010101110212110101010002222212110212202111012102102011111222211121011110210211112222012002112011111002111200012112212200200210210000111202112020001012122000201021002112011010210221011000220221102021012002121100010101010120121221021102011112021002100120011102210000211202001012020120211112020221122021120021001211011210120022220220110221212211011022221222210222111102001111022110100122010000212011201020211001120002002122010022110220210210100012002020111121002011120001222121220021210222211112221120010001111001021200012211110001110122221202012022001111011210121220111220020010200100010221100201020100121211021000222021120121120011202021001001111002222011121102000021202102212100200200222021210200121011011012101102222101011002111211200122101222202000202122202101002112012211021012111100222221210221212121020221111222020022102201221121211020111002002200020011002010212210110200001121110020121210110120122001220221010021212211202202220001200121201222011221211011021102201212121001101222000212011221021202121022221001021102010012112001000202020221112102101211221122020202111221120201102212210221210210110222220001211112120100110200202220122000101120111110100010121101220212002212220102221202021001211010222001020002220122021220010010012120101010000020122120011211221001000202012122222011222101001020012212021220200211110101121201222022221122012202202110221211212122112110001000201112022200112001121110120210120002001221110201101020100120110021001102220020100002021210202112122112220020122101102110101021001100001010012022002200002020200120220212112010020020212022020221111120222222020211011010202211112121021012222221120220012000121112120200122021110001222212122122222201022211211220111122112000000020000122100121112021001101012222121211000100102112121210021202211121120011220212100201202200101210111022200001002121012100021220020202002120002201202112221110022002110220122000211201111121102120200102212111122120120212020122110211221201120200221120210212110012012110220020020122210221201102111011202220200001220212100012010022102101222220010222202201200111110020021220202022111011000011222001212111020010111102201001111000122012120100112111112120121201012222221120202100121200021210200220101002210220211122222220021221102221010110121021120120101112110122112120102000112202200012110122110020101120210210122212112122110202121010100222101021022222200101221100210110212111012220201100000101222211100211012211211020210122002", "211021000010202122010122022200020101101220100212001002012202212120022122212001021102122221101120002120122222011112020112011222020101002201210202000100201100002011101110000002011001112220202002012110000002101011011100010000100120212020201101101200221211200012200010102020102101121001221001220022021020210200000102001000122020212000220002121001212200000102211021122211221011000000011220100121122110210001102100220222100110122022020020210111122202010011020000101021210201111122002222012020111212220200000221101101200220201022120021201211002111220200000022021202101222002120100110002110220100110000212010020110111100110012121212110002222020120010010120020022002201201211120002100210222002211112110221001120011221220020202201220120221002110112112012212220202020021120210000201100201200221210211000100200211212110100010020020120110101110111101021200010022100002102121020011100021100010210221200100002201000102110112021012110202112101201220221200222200200201101000122010211111000201001000010210021021200120120120121010000212111101212022102011120122002201121202102001011210100122102221000012200110201002021010002222112120000202222210112011100110210021220111122010001021002111201021020001211210102000022210011010101001000012210100020201020212010201021111201001201112012201022200002100020222222111001011011010200011002100200122111100202122100201221010200022200111210000012111000022022000210220120000210021020210011221211011010020112201000121001110021000011220102000200200100120101211010000100022221010021002010100010220100000212110001110222001021120100101220012012021212020110012022221110101110002010122121000022220211100020101112210101201110020221200110202121122020220202012111100220101210110211012211121220011002020012002022010111200012210022112201001102010002221220000020022211011121222221222201022210100011111222012102111121102012211001200001020210200210011022201210012111012210002212200222011102110220102011000110011011210101011202110200012222011100110220000021000211010022100011000200101111111002020221012021211201002102202200002212122200220101200011022020201222120122210002101222202021102121202110022110002010202021211220021000121220100001020022012202011201020110221020002011222222001000120012011121000210001102220102102201201210221200202112100002211100202200001000112200002002222101011111212122101121210001220100012010012012121012111111012022101122110100020021012010202211021101220021122012102202202210202102120100221112212020121002220021221002020201201112102111222212020212012110211111221201021121222202100120101011021010222021022200212201102022100221112120121220122211021200202110000000111012221112000210001020101000202120110110120202021112000111011121200221001111210200010122000002200210112112020000021202112201212100220021102111220101002211111110001212120122102221021200100211202020011101022020112222110122022100121212022220122121000211012110012022012212022002011202210100112010201112021120221001101210012222102010212220200222121212202120101201000211110100200201211020002011022210100202022110110112001000001221110112220010012020221100202001222221001211001112200111111111101110222021112202022011221110012201121011222220210011221222211122001021022002002212201201220212012021200022221120110111222111210100210110112120021120121021200201200112210200220211022010202201021210121121211001211002212010012002221012200212021210110011011220222121102122200122121021210210112012120122002101110220001102112000021002221111012110020221121121021212001121100001121120222221220000101000000201111220010011020001200210210112100002211221101100211221221222221101012022102212002212121201222200210012212020201122110110102021102211212201101112211202110121001001101212212222120102110110012021121110212100202201011211212010111200221002201012022022012202212220202100011100221000021101002121201101220002100220012002110212222120200020111212021202000010220000021021021200201002121002121011120010210010211220200012200021010202111011102121111222211220102121001010122020012221002110000010212102121012212101222002020212222020021211202011000001112011002112120222111010121202211100122221111222021200110021021221200000112110110111021021201100212222010201202110010101021100201020002112220100011100222022121012121112002201202012011010222211111000011212002112220020101101200220122100120211020121201022002211120212121111202222022100220112020011101001102200100002122202101222210102201121021211121120021211212101222", "021021112100102210010211101022002011220000022202020201021010001001002102101110200101000102211000012101021100020220222001211002121111021010102200012201012210011012011022220002101110002100100001220121010020222201012102011102211000220122202012100012110022220122210110020001100020202020101200000120120020112000012200201011200222001200002210200221210022002000010221012010220001201020220000011000012200102001001202122102011012010111021110111001020211120022202200221220211110020021211002000001002000100012011022202002220120002202200020011000200121120101221100020212202022002212101002210120021101201011100211201012012110201102000202112010000202102120101020100020100102020000010120010202121000221201112001022122220110102200202001012001100201010010210001201120112001102001011001212011110000100120020120122220200021001212112010112002010121111200021111020010200011112010010210211001022110220202110200201100021120200210202121200002101020220011200220221211111102002110100212000221021110210001222011110102010020021212111020120200012010011001002221200122222121112121212012000120211102200000002200102202022222121201200200222011100010212010111021212102001121111112102022202200112220200020111012121012000122110022211100212211101112000022102101002211110212210110011122001102220000002002201012102000010122002020002212202200211111120112212010210001220221121120100212002012000102110022020021021021102110120001010202220212111102001210111111221120200011121022010010200002000011121121122001200002202111000010110022001001122202102120201011001011010220101221101201100021102201012020200120020211212001001000210221222121100010110221212000021022021220220211001000212102120001101201211002021002000100000022000012122010220021001001020010210200010111000211001200020102101000110110202101101200012110021100021000210001010120121220221000022000001120001211000100100011002010221020020000221202101020200102221011002001001002212122222000111021011100000120011010100000220000211201112100011022020120220201010200022100002010122011202111101002001011220002200200020010211200221121111001221220200112012221221012101120101111012000002112001200222121020220112221001210202002021001111100201100222100000101112101220012001202100002000000112212010012112110000210110002000120100010202012011101022021021022011211110112110101100111002210112001002120011002202222000012021102200221221210110120211022210102021022010111100010122020121021201022001120122001101001120100111012211120012102022000222121011112212100021222212121122201110121101202202000212100221000111002022121020111012001221120021111201112111101200021021010221010011021110112012201102100020021100021012002210102000221121211010101100220222221011210002121120001110002000102120012222110212012010021212000020111022012021120200210222011001120101010120011021001201222111002201120101010000022022002001100202202022222221112100102211100110020021001221001101200112200212002002110212111001100101001121201001211202210012112102220212221210112212221210110120202110022110121011020221121101001000121121111001201221221012121212222122101102010002202100122111121220010210201211120211010122212212200222222210020202121112122211010220002120102000020011010110122211110001012022212121010102201111021201220210110111022102121012002010201012120222221100001222200222000001121111112101012202010221220220210011121020220220020100200121020020220212210212211221111021210111011110112000000210122112120202102200111202101000110001002221212202212110211010111022011022110211121210121100120120222010000020000222010122102002011102200002001110112001102021122101002201110021112101000200001221011222000220002100121122002022220222200120110202110210001002220212220101112022012221021222211011122100001010000010202022002201012022210011001202002210012020102102012120202220100111022120202101020010220210120101021210220220100110100211011022221220100001221200211000201202022110122021010011211102001120200001102021111112012211211220211022222101002011220210200011122011101202210020210002212001220021221002020222002111110100101202220201120210212112202010022210202211001021121112210021020021122110000121200010122012200020122021011121210001202021121122221110220220001200010220020201000120222021120221101022200101211111101222211102202011021111021120212002112021211022001102120000002220000111220222121201220100101101000202022121111110010000002210211222111110222110201211121000202010221202002101220002021112021122220102020200000011", "201122011210210002201200011022220121020220202022211012021100000000210212120000002112111220222210020000010220211110000100211222001211111202100201021011101201012112201020000100012100110110100202200111201102200010220202020100202220202020010101222121110121122221111120020120210111101120110011121110020020211120100122000200000000220011000112200002011010020221121101100020110221000002021001202110222110221002100002022211210120202212200012100102020111222001021201120122200102211020010220210222021201002212010021110202222001221112002012221111012001010022001012210001212221101002201210000110101112021000212001112121001210200012021120100021220220121021102020211212211010022110000200001210020100202210002010001021000121200012110112122112102101220020100221010021100020021002100210102121212200012120122000020210002211011201122111020210010022200021101212001221221201001220220002210001211012002120220111102002110022212120001202222220110022102010100221100200210122002010112000201222010112202221122110022121021001011021100210022000221022120212012110121100202000021001211101101212120201120211102000112200222002002112211210022200221000011222121221210220120010221211002120001220021002100120221002112200110221101112210101110102020022220221110000021000222010210121121011102021211110022121100202200201012221212001002212021200112020000010021212201022202210010210020002110210010221100220210011002111002220221102020012010010221020120000020202022121020001102000111202002102001011000120111102210222022010000222001102210101120010110012112210100110210200212212220201010200122120022012121000222001022210211100121121001000121110200012012002200201021021021101121121100020200022022202201012020202010200002102022022001012000122211120012011222111200120010000101102212022111220202200022001120010210111002112202121011002022001112120222010111220012101211111221022002211122211000212112211000112220112120200012222100222111022202121011200022021211221102000010020100100000020211211022212002221112111011112110012101021000002210201001002001101220201121002001221210102022202221201010002020022001021101121021001012201101210112110100221001200121021010110111220121212222220022021000111022002001122011102221210012101012121221221000122000202002010112120100222111002111012112020221022102100020011001010222221100000102220010001022100012210002011101001002002220101022221012002211021101211001120102222020111202120022110100210211111200200210220122012021210102121010000022100112102200201020201202001211120222222010122111021111200202221001112211021202112201011202101201101122202221121221222001000022012122112112022000221011201222221200011121122102022100022212021002212020012202201111211020211022222020110000122011122211020010002202212201201201011122001222102011201000221202220220020100222102112010001120012121101212011202101211202020011011211222010211112110212121120012101020002011201021210212121000221100022210202201020101021121202222100020211012101120121102122201202220102011122212111002010022022111012011000011200121012010222110211010221022110210120000120102210020222012000002212121201221102102210100022110102022010220211110121012021212010222211101202220112101220212201120121211111200201222220202101102011122100102012200110211011012010022101002112022000000212100222210111210110112101011222201011000220201022220201012221210002011011211020100202020112111221201121220021200121201222110112122222220021111001011100021022021210212200211112202220021010020210210020000110011120002021002221012121000112010220000121221012012210211222111021100002000201201102002012222012100120020201111112012222112021021122102221021210022211102220212122022000012012211112211100100102120211102120020101012222122221021120002212011211120020002220101010212120001212102222122000121112101022112002122222100112100020112010102011202020222120200021121122120020122110011200202010102111101222011012011210200111111211022012221100012221012111112101221002202111100112121121220010202211212020101210021220221011101002122211021101200202112001110000100220210001212121021122222222120020100102200020010111200112110122212010002212122202112010210122100201110020222212120200102002210121211211220111222020100210110202000010210221011021020111000111001120121202112200020000221021102102221220100011220220001201201012022101010020012002100211022100110200020110002020020121112212121011210012221202212120101220021212111202000010110010101120112212210001111000222120110022100222100100100", "022020221210210122101002011110221110210002002200011001221102002120020212110000121220101020010002100000200221012120111120000020202221102010210210020022012112220010110021101022122200201012101010012211120111200102102110101001022201110220001100021202112022220101120022110210122012010002010222011221111210212201100011000122011121210011100101220011000100020012202210102111211101000100212002102000200020101102221211011212211100001100100000021011100100010101210101200221211202010011222011020222211212211101011102221102010000021101020010022200021000022020000001202211020002001200111200122100201022221211111211002221200020112001120010101202120112121120001120110120101022011110100111012001222202000100020112010010112012012212112110211201102110110022200111010102001220011120220002201220202000010102121200010101101011102020111220210122020021200001011111220122110002200102010021022002121111011210020222121000011011221212111210201120220112001002022100202120222100002212012112010110000020100021222200010201102102220120020110012002022202010020220120101021020120210201221210011210220012022220101000201002001211200000010020022222012122221122021122122222221210110102022101212120122120001111002220100012212100000011021101001210012122102011022110102210001020101211000102111210000212110010202122122000201011111002000200100000111022010012101220000102122101011120202201202020202222221010120110211121101110102222100021100120011221002122211011210120112122221102122111001021002002111221112201112212000000112001112011001201202010012012200011222022120222200112120210221100002120001102011100100200122211212221000212110201000212022201221211100202220200112112102002210011001021102122120010201211020021121110022121201111010021002121020020212121000010201220001120200011120221000012220100120000202222011121001010120011002002021210210110212120221021100221012112210000011021222120201111201021101202211220021001100201101012001221210010122111002212010210021122002200000010210010201012020112001222002222220101001001001102220122012002101122021102210020112002200221001120201021201120022012021120020100002110021111221021002221000101101221200000012202021122211221102020012212200202011020012112121111211112020002220210211210001220020220220110000012001002220012011201121000001000201010011021002101000012200000011102121012112111120112020010212112120201202011010012021100210020001010020222001200111001112020001021202212121112021020211120110200020012102202112202002211112220000011102022021220122200122012221112110202212212102202110121022101211102210212001102000120211210010212101122211211222011202210110111220220212012112202200010202210221201200221222011012201011202112002112110221212100100210010221002100112220112001110001110011020222020200202200120001222002110001211001200122000120210201010211020101011110210112221111110011100112202010021001110012110222202102100011012211002121121121122221112120011202221220002110221201010210110012211202000120211212221121200202001112001020101020022000111210002211020110202211111002100112202002122010011020120000221010201012222000120111120112022101001100010020000220210210120101001012021001101222221010211120000020111002010220011112121202121001001111102011021211101120121102011011011111112012002020102120000002100211022002220202222122102222112110112102200200022011101101011221212010222112011220100101012020020202202220112111000101020121200211110202220122210121200100121210210022020001012100202112221202010102002211220110022210102001002201020112202011022111202221200121121210100101200201002002210020022210021002121100221200222011001020201012201012021212222120210120011210121002222220211012000120002122021211100112222220112222220200221002010021120121202010112201201021001202222221200212100121222222212102220001011022221020200120010122120201222111211222101101200102202220210201200021110002011012211221010001110201010022021001102010101112120011112001122110212020111002002000111010202220011002112220001201010222111100100210002001100102001000000020102111120001120000222200122210021221102021011222110011110221012211222222211021100012011212221201222210220102200200111110212120110201100002002102202112022000011222010002100110222102202022011011011022122211210210201120102002020012012112102112011000012010012201212202120212022100202120010010020012110100121100122111112122112100112022110112000012010012221021011110220022102011122122220102102202101002100202220202112021120111121012122002201102110222", "122100001220220211210020200001111011222100210202220021002211000201212012002221020211101000101011210122002122010200111202201010111020210220221022220120202110102210211222221121210201221120010120222221001202120221012020110210022222212111212002020200020202012120020020222011002200020121022200011121200121020120022120210010122120002110211202221201101021122110222120010120102211121022121110212122200220022200200002120222012010201202222122212020112222120222221020122001022121012121010012121000110100112011121112001020210122100121210011012101000002102212111120020210021102122021112121220001001221201211112101212121011121112110002001202011100221022011200200110210110122000210212200222112220110122120202101122201201212212122122110100011210121001101202122202222012101122211220201212211010022210202022102110110120101221220210020210111111111122000210221001112021022121102021112200221201011101022100222222211000110101011110101201000120002001220200110102202000221202102202210111112221001121001122201201100121012212001001010120102102111011110100121000010011000202100101121020101220210212001000111122022200011212101111201220020222022100022021121022220212121200121212202022002021122011201102001012102222012212211221022212021211020012002010210212011100100000112211220121001120221020112112022202021020202020020221022121102222001202002122000012220000011002020122111210102110112120002202122212000112210021121112201221111211221200021111120022011101200000012002110210011002211201022101211222011111011202020220222101110121001022001020102002122212222212110101210111222121102101100202022210101211222021221012202120010210210110000101100011210222021220122110220021121012200201120012221101002221020211121100100000101000000201221010110021022222220220101222210112220220001201002222210122122012000002201012112001201020220222102101202212122120222122001102012022110100001222201221101202110222202201111010110212101110010012112212220021112020122001110210211111210020020220202222222021102220120121000200222100200201222100221111120010222011221200202112210012200020121120102101000102022221221022210002000221110011021120121110001020221220201210201112102202221200111200200202212022202002212122110212000212100200220211221111201121120101212021020222212122011121011000102122221011102101122020210200202001102202022211000222002022210121112221001021202020120102012210210002112020221121120212122100102121101010210222121011221012112011000221112101202200221020021020220120221011200020021110112212011111101212020022112112122200220202022000202102200102021102001110122221100011222210022202110110222000202220100020122112201102102102202112001110211100112001022022101111011022021202110011010120011111220122222110102112110010111001011012020210002111021110110101100211121020121020201000212122100221120200122121100001210202020210210101011110220220102102221010221121121100112011002211120021022122011012011101002200000201120201202211012020211121110102121200012100011001121011100102101100220210212022021202200200011001112111110010101220012000121221220011022010102221220222002221101112002022021010211120220120222021200221212211111102100102101101020021221222001212100110021121020201100000001002212121201210020222222002110122002121001122122022201200000100210201112111102100111010111210120210220212111010110122120110010121022112111112221000112202201111110112121122001102020222101221210220012221121102012101121112111100120222022220202220010111021012020211111220000120010200212022112101110020122200100100220011121120202120022002011020202001021201020211012002010222211110202100221212212210022201222110201212210210012001010220120212110112101202200021122021222120102002100222122011021112121021100211202002220101010200022112210220021121110201112011100101021012101121210122100201102202021100020201122102121021001202112012222020011011101200010110112121210011020200121220020121220201201212122202221021100000001100220200121011012201200201000202122010211221022211111111222102110122111010110220011100212120000122010220001122000222221102010200020201120201111000011022011101000210110111101221020210110000201112012222221101222112210212222102210100202010000102020121012021012000102102112001210022221001200220200220001122110210021202002102220221212202220210011122210022022211111202220110010120000120021221201010121221201200121211100222020211222000010211220002011022022111122222222111220201011202112022122000002001100001221120110211112010121121211110120111", "022020221210210122101002210210211110110000001022000002000200221100020101100120101220201022010211212012022100001010010210000022101010102000111111010200012220220010210021102010111200111211102010002101220110100102120100221222001201100210011100012222120021220111002021110021022012220002100122022212200222212200200111021102010021112011100101200210000001020112102221020110121121000010001002200122200220112202212011021010121001102100120002221011000220020202020101200210122122110210211020020002211120211121101220121202011010121002021012220200022202002020002010202200022021101212111210210102100022221121210222000211100021110200220110200100221102121110002022020010121021212020120011210000122101001210210111000121111012012222111102201102112110202002202012021012000212012020012212102002122020210102011100020002201120212102011111110102020022210200000100110021201002002200110001121002121110012110020100121200211211221110221120001100202122002002102121102100221100102212122010010201120121220121202220020021101000200220100121021202012210010022220112110121000100121212220212011112210121012120201000201201001221100100021020212222012202021121212120101010200010212101020101112122112020101112001210200021221100001011022101202110012122002100021010102212101022002221000002101210101202112002102022211110001112110022010220002100111021010011202220122200120200012101202101120021001200221012101010211222002112202222100011220110111200020222200021110110012021220001122201001022002002201001212001110202000002121101111211002202022010212012210012212000010221220212012212202210000122012202011101120202022112222101011012110121212220001102020012101102222201202012001202210012101102202022220010100012022020202210011111121110012210220021010021222222100020221201010020202022220120000022221010120112202022011220012202121001022022011221211010000020221021200212011111122000011111010120101120200001101020012222220021000102221212101112201010112012022210010222221122020010011200220210200211220002000110001111210101102120001102222122012002101212100222111022112010000021001212222002122120120002120110220200101110221222121000002101200100010221200111011012220210211021001000001021200220021010212121111022121020012001200101011212021201200200222110020002001002110122001101112001002200000100112121002121010010200001110000100022110021120111110210222012122201202001010011001100110110221220112001102202012001111002210211002020002201120021122111222002211102211210000212211222201110010121122002010021111121120221010100121200001012012202211002112011201211212102021121212202200220021212100110112112201211001002210212021120010022001202202112021200111011202121211122110000001121201120022012111120111122021000111100001101200210222110121001222220101002010020020102222020000011120012102002220221102121001011220112210022202202112100102120111212001110111121221012021022022222220210101111202110210022020121002100112202210012221210122012110022010000200022222001210022100120012210110212000012100221111101211211001210112110120121010120211002200221020021210222200202110000000211000110001011110001112010221010112001022000112222200202111100001122011201022011102221202202112122121100100002001220212111112211012010220102200220202102002111120220210122020022200112200020202101111120002202100202012220222222221111201210201220221122210021112211012102122111110012011100200020121222020001220100001222200012211222110111022010002202201112001001000100212012120111121000221011012122211102000211112101112102220220202100221011011201011110110121010110201120121202022210120201202111101012221211202111010212102022220000220220210122012110202100010211201220000122221200101201102101212122011022021221211210200110121122102201202120210200112221022122021102120101001002001221121202200020110120021010001121201001210101020202011121020000002211202102010112121120012120210122002011001122022202122000212220011211202201200012102121112011200211000210200201021021201111221211000112011202112002211010200221012012222110000200000100022111021222100110101221111101222101000011100112200101012200101200220000021212212010121020202202101102002100021021211201221100111220121002210200022120122220001220010212001100110010201202001221200010200020212122122221112020221111022022112101000112122011221001212121201212121221121120001110120011202010011022211101020002201222222210012211001001001121222121111021001202211100000002000110212022110010220011211011111220020222222001002202022011222102100", "100212101001201222011210202001220120210200120101201112001011010202012021101120020202001110021000112012011001000201212101202010212022111020212102110020002210101201102120222112200102102000020012010121001001210022001200102121011200211201212201001100010022110100001220222110002120010221002210022211100121201010002001100011200112020210120010200200220212210220210211020110120211211021102220001110100000120212210112100120002021102122021212110021220110110110102200121122012021011022021002021000002001200022120211001010110221201110110112012222002022110102112211010220202101112011201210120200220200100020200211210011021222122112020002221111211011100021002100000211020121012000000211122021210200020120220200012112102221202211222100010022211110100002000010210212022022100001110101211101201000210201112100110020001201012200121020210111212212122022110202212121012020122111021201011111210022102000221120201021010200102210010101001100101002000010200020201212111102102110200100110010011100012001220022101100112020001011200101200100022220011211200012121112212001222010201120121222122221101000211100210000200002112122200202010020110011000001021210122221211222221121210002011202020021101001121002221000201210220212112022212002101012010011020120200212100120200120110020221102111222020201222021001001010001120102211212200200222002112201021000022122201021002010021021121020011100111001102112012120120202010011122101222122201202200012112122012211000200120221101210011000000220211011201111210021200011202212100100202000200000210012120220001001011010011211102210120221202200201211011121220112110012001120000111220221220200020012202202022110022220221222100000021202222120111110011202102202112200102222100202010112000000000102000000102112221120221221110010100000010002002022212220111021111000020012120210020011012021110211102022110101001100112001111202020110200002021020121002001020200111002102210010120202000021101112211210010001021120001210110002110001200010222220121022021122010110200200010002100001111000200020012202100202001011120210112110012100021210110102020011111012200101221120002200220020021010001102202111010211210210021100201101002220102021101220120221012001002121000220210022011200122100220110200000212001202022021020110010102122020002200000222121021001202022002200022101022101001112222000102020022110202110020001001222110012211020120120001010000001101012101022121120020012100222100212200101110200220012122201111112001112120020011212222002121212102010020202200001202110210210200000020020221211210110212120122101022201200000221202202022211101010102210021221221012202100020201120020102201101210002002220002110221220112222100001022111001110000001211212002011122010121012210222002201001101102022221201101210222221121200222111020120002000201022222102021110000112121021121112112020021102221002220111110111212222010102112221012222220222010122122010201200002222010202011020000110020001210010012120212012002012020110012202212110210002212002212101001101021111011210202111101210220201100020002221222012120210001201002112112120021102222112000000200201012221220100102201112020011110102000102121000102100102211011122201122020121111110021011100011221200200020100102102002001001120120010111000220021110112012200102121212010120101201020012202101012010210122121202210120002000110211100001200120112212001022210021020110020201112110012212011102200000011100110002110202100100111220221201200010221120002012021012201011020200100111001112202111011222021110110122010012120100002021112021021122010002202212001000012200012212122001002011212022001121122020111112002211002120122012121110222200001021210211021211000000012220201121122220020020200010001200020011100111102202222121101102122010022022222012122122111010220012122200020221120000101220100121100022011210000201020122202110000011221211101200111002021002011101122221011000101210210200220021000112022202022212121020220021020022110100021201201201210100001221212022010020112111010111222102011002012000001211122221012220120122102111011220021010221220222012122001110011002222020021120110010201110201001220202120220022112101111122000000020002121000011201010112022011000221010210100200212110222112200121220100212211111012002211201002201120110022200011100000121100112100122110101001110001200022201120021121210020121222101221110011002112100022000212102211222120112112021100122221122022021122111102200120012102222012010011221121101211111112001102120010111011202020202100", "210102121011121100100211101022002211022000011101021101122020002002001102200210210200010112200000012001021100010221212002112000221222102000102001011112012120100112012012210002002001101200200010210112010020211202020101011101011000122211200220201100100020010202100210000101120210102010202110120220120000110000021000002101100212022120001020000222010012001020120010012220100020102020102010021000011210101000021121121211112000201202200210121000010201200002001001122020202210001022222000010001002020200021211110121000110210020202200020002002112102110202210100010011000011201122122001120001201021111011000121111011012112101101001101102000002021002122202010200011200201020001021121020222122000211202021002012211110220201120211002010021222211120020000002212211101001201102011000210001212020200221001210021220202021020111011100211002001001222210102221021220100001120110022210212011201120210220221200102120022002100020221112210221002020221012100000012221222201001200102112000212012102102201122021111101102011012121222210210220022120021002002120101222210101022121121201012212112101201020101122111100010112112211100101221022200010121010211000002102001012120122212021111020112210100012010021211022200012220011112200202211211220020000101112001201210022110220112220222101122000001001200001101000020212001020001101202220120201201221200020110212102101210110122021001012100202122011010022011000121222210001021120110111211201000220012210122021200002202212012020102002010021201222101021100002102211200022222021001002110110212210002012002022000012202222102222200120101102022002100020020200022002002002110110102102101000110120121202011021012010211200001002202200111002001202011002011002000100000121000000102010100021011002022200010200020011102212201200120200101100100220112102102200201210001120011010120002011020202100101020011000002212010201020000120122100000221020110000222201202010200002212011020102001002101112002200110021001210010220012020220101220000110212001200022012010100120202212200221100000000211022102222102001000022210011010111021010122200111222222012111221000210020211102020201211102120020000012001212100112211021110102122022120202011110012200110002002222200010201121222120022010111200002000000211112010021211110000020000000100110200020202021020201001012010012020121122222020201201220001122121001101110022000102111222021010211100111022220000102220102121011101112100202222211010011111211211002002122000201011001210210000211021122200020101222101122220012010100100210001200020122021210221202002100021110112010102210202022220201101121120202102221200002111122020121011011120220012022120001120001102110222212111102121012101020122021001020221120111000222122012220021112010202221121110222221121022221111001010212011100020212202001112221101101110021011200012201202121222112211212122101002020120100212001211022222112210101012001022202100211111201022221101211200222221221110102111021222012001002111101212202221011120001110221002100221101001022222221100122200222221221110201101011211021222102200012100220222000112202022122212101122210211111101122000211121112000011021000020210000222221200220022101011212110020202121211221222011001020000221200011111111021221102101000102201001022212210020211222222121002002212210021221212011000221112010101012222010110022220012000111222001021202211001020121000000222021022001000221111011100222122020211222200220210121011020121002010021001121012220000220121002222021011102102210002120000002221122022101100210010001120211220202100221102222201022112002022211012202110022120210020122010002002020200222022112102111021110122022100012010201122201211111200002011110011200202110001110020022020222102001000221202200000001200120201210002021010220120211021021022211222112011201202112202222212212202210002000002122221122112221120001022111221111221012211120201020001000021010000220112122111120020120000222101112001000202020120220212222002011121211221110022110222200111202020001211020120222001020021112000012021100200221012111222011011210012001102111021002202222201101121121010221200222022000200222110012112102212022101210120210221002211200122222002222011122010201111222012122022201211222112202100211011000022120012021112222102210002222220200111201012200202100221010001001121120000200122220121010101201102010010121002112102210220102112001111201222220111100000110012111120001212111002011010220222111112112202111122212011221221202120211111002001100211111221101120002010120201022", "201011110001201211012220002202011222020002002110221121012212100202222121120212000212120011220010002000100000011221002000121202002101221111112212101022022111112201011020022020012100111121122200210111211022200200210202010021100111122000010201201101111211222111211001001022222120222011212121222010110010121000110201000211202202210022120200122002012011002100111200200010222100120122121201000100010220220002000020022121110022101211120010101101020201221012000222220012101011221012011000020012011211100121100021110010111000011122000220110001020022011010001022021002211212021002221210021120121220010122212021222202100020120202220120122012222220220212010211220222101220012100100002001220021001101221220211012000001220020011122201021121202201021111200120020002200000222211220020202201022111020220212200200022021120012210221010010110120112100002000211001200012102012201012022111201122021000210210201102201000022112212002000122210200011200110201210102100120210202022021210212212222010202012202110201002011200021012110100011200102012220212110111200122202000011212211201001112221210021211012000011120222002101012001102000220000220212210200212120000210020020020201110001111022000200020112102210100210211200212210221020000021001012211120000101002220012011120100012202221101101121200221001100020012021221001020210220201211012000210212011121012101211011222110102002210110120201022221110111122200111220011100021211012222002002000012101021221000001101002110101022011200220002220122101100010100020010121002122020101021020221011012001210020000101100221211102002100010021011011022220122202012220012010110022002000021111102120012021200122011001011122121011101000210120002202200120122122000201201022021021022010000012112220111022022120210022020000000200111021122102200211011011210011120111100110002200022012221001112220122020121221122102212222220012012121112200001011200222100111220010212100022201001202212022221101020100011001211212202000000110022201002022111212020011100022202210010121110112021200000101110112001001011000222202110112001221020102012210112100022000020021210022101122100202020002212021221021102122002010212022011001111010212212201212210011000212022021000101212001000110020222012112201012100000200111000221121221102001101022101012121100001100201121210011201020012110212000201212000002222201121210011222122012202002220220012220022001100210001010200020101201111202000020101201121111022210102220220112200000010220110001022222011021022222222001122202111120202201211102120001011121202102112002200102221010002120021001012122021202012022011021021212201200210112011200021022010220121020020202000112012222002200120201202212102220111102220010122000210202000022120010112021102111002212022001110211002011012202000022200210022220200102001012112122102001221211102100222110202120102111101112021222001000122121121012012022210020102012121210202002110020101012022222022210122212020001120211021211101222220120021212112220222202022121112102002022110222210000121112011010000211120010012120022121010012110121210112011110010221120000001110022021101102021010111200001201102210112220122001221120022202202211202012201120102000021001202120000221212011022222020201222111110200021021210210121010020221211220212122212002021211011002121020200122211022102210200210201211020111211100010021010221110012010000100221021000101200211222112202201212121110111201200020001221111220200102011212112122022021121222000000010001210122122012012222021201102122102020011120122202000120110021220211010210200202200002210010102110022120011122000201120001021020122010221011120002112222222021002002122202200010201212102012002120100120210100111212102110120211102001101100220112022222112012102202021022200221211011002021222002112200001111011110101002211021120120102010221222212101122010211112022220212100222211102001101021110012022021012212002201100102210210102101110022212201210100012100001221111102000002101210122022222002220202111112120222102212200210121200210100010220102201000121211221222011200100212102221220021000201221122221220202211121120220011201020100022201121101100020111122102021100100221110222120001102011220111001212110012211001101012010001200210011001111100101111021012122212010122102000010111102222012021100112201102221221221002022010210101212101020112001212020012010201220111200022000201000022100020121121112112121200212121110000222011001212002110122100201210212211100210012121112001200000211122011111100112100220001100", "022012022201202122210212102010110001102212021020000201201120111202012122202022100122210122000220222121102001011200222002010121202112221221102100002122110002222022210011111101100100222222102020202221012120111202211020001102111200220021020211012222010221012020212102121100021020101212102220101100000221102002222011111102202111001001111200020210212111222010102112012212021200122122021002201202200001021012210212011202210112221110210201121011110122200002221200102211021220122200002201012121020101001220122222222212211201020201012010100100001000012101011011100010021101012001021221120111110210001111222012211021100001211020202222212121010201001112022202201001110222011111001222121011000102110210212122002000100211100021012202121010000012112110111011010002220112100210212212101102100021011210222110121222001211011011100210201101010002202012212210110220211010212112100110021211102112000000202200111221110111122211020211011010220002212000001022112000201102101221112012100221121111000000110010201120020100011121111112100102210222210021011111210101100201120222211122200120221021011120011100202102201020022202220210220110002210012100111100210010221111002100220201201012000212221120221120210110012210110121120122222020110112201102101100102111111122212200001021201211201102122200212022102210110021012110201121212200010012222011211222211011201111122112000021002111121012000210202201210211221100012220210121100111100200012000000102201002200021101011200001112000122022211110111210100000020011221212202120221010122021112222110011202010200101022120100222210020000220112020011202020021110001011111001012100121200200211222021200211200022222002101220221112222210202121201210012102000022102120201102202022111121220120202012010210220122111000010011022121202101020002021011200221202121101001201102221010102002120001101221211110021221020112021210011020220002022202000120101220020120220020002122121020220121120112222202110221220022102101002002010100020121001010000112002112220012111012211110221210222020002222220120200102002101202210012112102111121010122020022022112022010102021121102221201012220002110201111200200112111112020001012022000200020002122012100020012011000200102102021012001221202010201120210001010021222001112022012200120210212120002102102011012121210121112022221122022120121001121210210112010120110020211211101001120202220202200110102210112001022120011201101000100112210012222020210110221101222100111102011220202010111000202201220101000210220011210202211210211211022202121100200101112211120011012102110022001200011110012101112120001222120210201210020002011212021122200210221212202001110111222110021212202011110211112122102222120122100120200222122021021100201002201120010110212121010211202210012000201100002100102012021121202110001202212200112101122211110020200110202202210121010120002210001211100220011222021012112222122021012121010202102210001202022112120121100102102110110112210120222100020220221011021200222100000002101111220111100001211202120002200002002002211121122122012102101211202122001122201112121010012222200220122212222102021221012022201000000012022202100011100220222001010212111100200000121222021000101022010100010100110200222211202100202121102112022020102122112101220002211012202020002102000102112011022210001200010212002121201002220212102221020201011110001111122101102201020100222022000101120022011211200201012100210210200210112211001010100001200121112002201001200121112101022111111121110110002022201002020222102000110200100210001011222121021011022202210201022011022121021221010102001010000011100112220110210201021101002201120101201022110120101020210110210021112101021221222202021220222201001201020202221201200002111211102001011001010202101220000101121120220202021120010111001012100000120021222120020220020000200211222211101111021002002000211020002102110201000101101010020002000010002111210122221112011021101101221211121101112022020022212112112201012021202022100111222121002100221000221010100001222112212201121021202102010001012022100200001222010220212201201011200110112112001000011120202111210001112201222101201212211000120112212020201020011120201102200102101201111011020021100110000100010010211102100011102222201102100021101111212022012200100112112102120021211201201212120012202220211211110210122002111000021200212012221112210201120222011001212000001012122220220002110022011221121112120211120222120012221102110202122002022120020101210000000012012222021111000010022101", "100121010201221012010000021102020221212212220212022002002200222212212122212112210002021212212012000210012221011201110222112111021102000212100101001201101200002112112000020000200211201021011001112221000101111020112221200020210110102220202201202100011022210101200000200012202200101210210000210110012011110220000001101002201102121020111000210001102100200201221122101212112022022000222011110202021000120002200200212211221020212022020020120022211202021011010000110212120222222002010221120220002011200111001122102202220000002010222010202022001221222000210221011102210122100010002220011210012200010000111111112212121100220121112100120012221010220011221000221011001001102212221001200122212011012111000202011212222202210210210201012210212202220210120000221212221010000212122100122120012020212120112020202001201210020220020010010110221122220022202122101010002120001100222021120111112200020022022000102020102000211220121000121022110202102002220012120112200210121202101120000100120100002022020011210020212200210000210212000010010200221111211121022212101001102012111202012012220201111201110121012210200100002011010011012020200002221101210220021200120012022120110221222021022000222012011101001001120012200001102022020101200100020220202210111020101010211212120001000110211121021002220001010112101101221011000221002112112002000110110000100100101210222100020201002102022120010201012010021011000120010100000011011010222212002000221110012121222000112012120022201001210002100212100202100022122200200210121121110120011201210010011102202021122022220112001221200202112102011011110111010120012012222220221122112020110222100011201212000010201200210202222010020212101220101210202220210121001200200112121020220121001012010222021222020012001021020221000122110011212102222000010011110120021111110222011100021211212101212220100021011010021202112222200001121010100002210122100210020211111012201220021100120101202111021022120110021002200220102122212220020001201102211110021100220120010111110220012001011222002220221122121202011122000001111101111000111221022012221221110002220022011210121112111212210111101211011020200211102210002121201120102112122120202001122011002202022111021102011201002120002010101101210121101010102222220010220220021200210201100022202022012011121101101020012110011110101001002200101021211100021222001110221201210001122100012121001102200211100022220212111211111010010221121201220121222021101000102210120021011111022101112112000222201000000202200011110111202211210122200021101010001002012011022202001212222211012021122012200012120010200110100210111121211211010120202011111212000221221002002222020000102002122021220221110102012212221210010011222221012000121110120002021121100020110102112002211220112022112111120022202221001010121101020221022110121212011002000112011101002112010102020202021100212202210122121211101212010000002111200121100222220010101101000212221100221022220112200112120212200010221000022202020012211100021211001202102022101222202010220100200000012021011221111100002000200102210222022111200210102000221121000022212210211221211121202022201201002220002221010021001001201100202011210012212002001120202111210211210011121002200012202201000111112002012211112010110201011101222202210221100121020001110100221112100002210210220011212110021112012112101100101111211212010021201221101110022211012222222111222220121221121221011112021000210001122100200210002011220020211210000212110020122121211202200201210001102012010210102010022011222100120001211221200120121210121022002121022200010000000211201111010222212022112121122000222211210122221120221121111122220200011001222102021012002200012021012100220001110212012021010101210101211001110002001212001211220102002220000121212202122001001021001122201222222022011110201110100211122220220210122002022222101212010221221212012011112112010010110011111012010100212212112012102221101121021020200002212200001012100112211222110210021022000121012202121112200110101101121102202021200021221110121100201101202122200010201120110220112021112222211200100022022100220102110010010221222200101011102121202111201021221020201121211000020220112121002001122121022212020101100011002201020212200100101212021211121012111021111220211022000221022212111000121120221120001220021000112112122210110120011021120022001002022222120011100211011100002012122102121010102202211010000201011121102002220210221210100122001210121222202001020111001021012012100020012222112220200122002", "100011200102221011102122011012022200112200200100111002012220022200220222120100202110021022210202201100210012020121100201000100011020021020100220010120110220120010210202210020001200221010020011011001100220102121000222220012001022200110201000201111100002222101202222001011101022020122000102022111110201102011001222000002201022121001010100112112202202001000001002002020111101000002002210001221101110100021120112210210101000021200000020001201110112011120020000011100200220210021102010210101021021122100201020200012021022202210210012210100000212201121202210100120100120001202101001021120221001111012021122101212021100220010211210210011120101202012002111020210002220000122202212211100212221112112012201011021222020010120001112120001110010200012211011221222001010011210022020122221210110112101210200110111020202201021122220100201122222210112010000200222221002002202012002122101012200212210212021020201112200022211201121122000021001022020001220011221211120211011210011201100010100110020002001120001101010020012000221022002201102102120010121211012011200000120021020012000221012102000001001102011220112010000020121012210022021002012011221211010000020201000002210120202120210020000102120011020212100102210022001001111022021001121002010021101021012102000021222011000111210110101212122222021101212120000110110010102022001020002101101001011200101202010201210120010000122111001000210211012002210201202210000121020101022210000112222100210020211210001012201010002012202212201110102200202002020022201122111021112022020001210101120021222220212220221120200022200101202110002112111001121000221111100111220000102021012000101000002000110002200210221102201100002100000102202121210112212001002011000201220021022020102121202012100111122102020201112210200101002120220201112210012210012000220021220012101112021022201022220100020112021101022200200202122202111000002020110000201120222120201222120010222112012212002111201021000221102022212021111200121000221202120211122102202100101201110000001001211121101122000201221101010110111102112220201210020001122122220211011202100120022012010000200010001112202201012011201202210202210201002111221200001111011011012201122120021010000111022112000111010022220102120120212222212100000112100210202120220111110110221211022202220102021200000121221002000201100101000201210222012210120110011200222100001000212010001112212112011122000211200000011001022200102202111121021222000220221000222210220220100120021020011002120220202100212000122222010122220002101100220211011101111122020220121110222001220022000010011200200222111112220111111002210100220120022201122101122122210200211100101001102012200011010012201012102020200102120220220202200211111122112110011121010112011212022112121200111112220212122112111220222220221111122112011001022021101221011201212002200200221222101021111211011020012120012201221221002120220002110001100021000012200112110001211020011221102002221100020012021100211111020121021001102211101220201002221112111000221200021202011220002002122202122210220202002211021222020022200101221201221221021002002010212122210121021112121200001020011211012000120022122212111001100021120120110021202011012000020121120100222112011120102102110021202012101220022122210102000110201100022010002120211112120122111210100020120020200102021002121110102201200022222210122102100000121222100210202010100001211001210122012020111121012112100101000201212112100200211212201111111020102210220220002000121122022220221101022101000211010202012102101010121111210012002210200110212210001012012020002200022021221110010121101221201021120202010022100100010221222200111111011222101200101122020021101020100001101122020210212122201022012212221021101222200002021100101100210021012120000021122100002010200100222100002222200112201021110202112211101022112202100012001220002202100211001001011122000100000122110010000121022002011010000122020210000012201011221222200201212211221120201112101200120221102020122101210102002000000222101212101001001100112112210211110001020000001122012220202110020010202122001022210210021212211001120201001110202122111001010112111111210002011220201121101102101000012122202120021200120111002202111100112221101010022121001002110200010202200021202012110101101221221211220000110011120201122100221010020111200120122212211121000211012000011022201212120010121202100122212212112111110020012100100201100000022221102102102111200111202001122020020011100020200000101011000020012210020010112001", "220012101102021112210201201200021100000111002001012102012102010002020001220020002200122111021022000002012102202221111200000100000201220111110110020211201212100120220200110022221220222221012022010010102102200220002011120220022111120001122200100202010201210000010101012101210211021100111122000121110001001210212211010101201100012022001101021201002111020220202202111120002021102101010220110222121101220001001120200121210210122020101001101011212222211002221212220120101021021001021120000201000222201001002012002201201000021120001001210221010220211211001021110121101201000201122200122020021122010220000000011220100001001202202212112212121000210012211120022220020122002121021202100001101011001101102200001010021010210001102221120212202010100211201112000002200022021010120121010001021022021102212212211202221001111100002001011120222011201112100001000022000001120201212022222100111112012212222021200002211122001200102101211202200020221101102012010002100211101221220220010100001012202001121000011211011220021020100022010111102111200021220110022000102010202010100210000112101110221101010022002210021100020120222002202012112020200121122011202220220121111000121100010100120100001000002010202112221110210002002002102102200011102100021211122001202010001000002002211001110020202002122020100111010002000011221000022121210022112201220201212002210000000021022210112001100022001200212201020222200111200110021000221110001100122200020102011201220200220021202212201002200102000120121220122010100102112111010201101001111212000020211200000120010202102221120101120002200000021001102201110010110000112201112000000001011210001002000012010100021212021212101110022210100120000220021222121011021001111201001002102000110101202200012001210221020110222022022202011210221212021201002212012221210000220211102222122011111122002100100210001120020012101102111210201122210100112011202120010021202101222102110212200102220010021121112200112111000110220002000000201112022022021121111122210101221211200022101221202101000001000112000001020221022102110001000200100210212211212001200121102022102022220201111122022120211220220221211210210110010001002021120220220111112001001202021202220122210221210000122200121012022121122201212110011210000022110122000101210102100121121020121212100120221100002202100221000011211200000221022101000122220122121200101002101200010012021001021212120221200101021110020020101012221102221002000022122100110022011102011020020211101101110122122211220102221020211112012211201220212022211202112111212012111212012122112102201120212102021102202101111211100100012212200222011000000012101121202012011221010020122120221200022102211020212010122112120212210020201202012200110222122012010102210212100102210100020211121201212201021210220211102022101022201102212022002210220001020022000100020010011220000210022002212200002101102022221222202021210021221012012022211200012122112222121102211100120122010022011020201020120120102012022000000112100202100210100221010122112110020111222210021212220102011011020022210020022121112221120222002000121210200100222110001010122110120022222012202122210111112001102211210102201202000212212212120112020211022202100212111010002020112102102212211101101002011011201212010211021121202211022012121021121200021120221112202220112002201012022110212220220112022202001012120022201222012102000220220121110222200111111120001212022222122000012202100211010110001110200101021222200210211221102202200201020122202020112221112120100210100220220100021111011100212020011220022102211110000102201020000002001010120011010021121201011212020012212200210221002000101202200110011010100010110121020100221111212012010210100002102001010011021222102220222110000020010122010202020212012121111112222112022002011211121211200001012100000200221112000012002201221112112020210112222020101122022210211122021012022010112101021012000120110110212102201110120021011100210021202021200210212012100221122222000011112202112200112002020121101222211121220010100221022110001112201220002202110010012002111002020002102012202102110211012001002000201202100012121110101201120002112011102100110111120022221112210121201020022112201110111202022011102000020112022121221200100012012000221220221001211211010122122022121120111020101122022011011202020011202202022012211022202221020012100210010121202112020120222220220012010200101020021200200210112002120112211120012212121010010101102012101202021002202200000110000122022011220011102120000", "220200202112202011111112121200110121022120200110102110012112210110012220220020012000212202101210210211012212012121102200110101200100022122020100210111101212120002000200001221021000111110002020201102221002002000010202000100122210010201112000012002002122100011201212001111000202202101111120122000211100110111010201001100112220112012000011220102011112122112201222121201212211200022021010201221110020101002022211010011201200010120020112212001110021011100122000200110221022220220020110021010212112210111210000000122202201001022010221210200010110010210001000202122001122120221100000202112020100122120000220000211121211121210211102022010020020210202110120120111022211202122220212001011021001201022200000001020112200212111201102220001001201211222220022110000200122122220001102201002000122212212200220220220112010001020121000000110220100102211022020020212002222012001012012020002111101011120202112010122102100000110201201222121000221212111210122001200100002110102100010200121201210100002012011021212101211221202222201122100122201100122012000221200200200000110000011012220112020012001222200001100200101020110210100202002020001202120101012010120202000211020100220020200102011202200020010011111111222120102001022001201100000002121111120100001212010121022021022010001101000102210002020200120111200102012121101212200112000221000000020112002221102100100201010112102121220122000220212002012200200200111220220200211021000002211102200012100102110011010212221111021210021100110200122210001020001201212112001002011001000101012002200102011112021202012000021020020100011110222011101200122122022110200010000121022201022201022012112222200200221000121100221200211201021011000100020202110120220102010221020202012022021110010012001011010111121211010010012101211222102100002201010200212011210022110012122201120122221022220200022200022021011101220101112102110200211201110011121001021002110020220112122100001121102010021000002111010022010021102020001222101110100112020101112202112001021000200010121010212112101002122201101200101221202011002002112210100022021002002020001002012012102010202212112122002200100112211000101121022221120012000102220121001110221121010110212020020012221012011200220200200201101011200201200011011202121202201102111222110101212100010010202200020002000122122000002200002022211220002110122000212120121112200122110000201110001122001200222000121112022012022111120102111110000010200102102112120110200001120111011122111102100122220212121002100211212010120002022222210212101010201200112021110211200100200022111112020201112121000200122110002001010102110102001020101002022021111122201101001011222020201020021202110122211211101201110001001012011012211120112022202000222101110201100002022121011120002000101111201202211120001201111210211022120010211200102021002210112001110120221111020112100011022001012111011111100010012101010211002001100022122000210012011012110222000020011221102200111212120022201020021110101201002120012112020100021001012021101222101012212122022211121112121011211011010101121012220220210001221011001202000011202200021020202100212212010020212002010211222021110100102200210222100022222012010111102111202111022021222202201011201011200211102221110221120112010210011111002012102102201202211011102210110202020120022001222121221212020011201220120121102212111112211022201112111101011002201202102122121100201122111220010010110011100120011100000222102221200010102122012021022010011011102221022121221102022021221121201001202200120112002220000210100212201010002002001012111220102002021100111100200022121210002101121011012002010022222200102102212100202212000000201111111210000011202100002110012000010020022211021020011211222111220100011111202020002100211112111011022221211221211001222022121101001112022201022202102201220222220021111001120122222200020120022020011222010012121210202111011212011121102112121100121110102000022021220010002222210021000101011011222001002210202201211022201220220011102000110212221001120102102121012012000020122222000012002110202201101010221211000221212210000201221102002220211022110120000102001112220122002020222212020002020122211110200111210002002011201222022212200021100111122012000222122102221022121102121110122112020110100000112101122211022121220020100120002022022101222120121010001122211211220010210222002201211122112212110211110022111202010022202122222221121211010222121111002120122112111010102201022011002110112111100211222022011200111210200020200102", "200211101212120221110112012212111022120100001121020010020102112001210110220102000010202121211000002000011021012201221020010021020111112002222100110202221121200021010021201120002011020120100212201020210021010000010002021202101200002012122110120002120121201220220021121100122211010021100202100100100110012120102000012000002002101101021102210012011220010101012012002101221102020201110010112121220021212200020222120002000021212010110220212210210022002220210102200210100101011111222122101011020011012120022001122102212021100001110012112222110011102110221122001202110010220210110001102210210012022222122011100101212110210221201100010121210000201221101101112012020011022012000211200100220110200021000112112222020000210002200221020112201200122020100212102110112210211010211000000120012100220011201212211000012120021121012212211212210110102111211012001000122201022022122001021011010102100201021101020201020021111202201222221001000202110021210202012002111021010112010010022022120202112022001202110010020100110122121021011210011212202022011001121111201110222021010122100022000210002200001011102222012211000221211001011011000010001210102121212010121010212000020221220100102002200100210110101220222102111100010022201211001002102002201022000120121120211011020201220200110112122011001112022010200200021002010101220012002010020202010002200020212101000200201210120120000222001022021220002102012100220102000020210000111002020100022211110122000120212000202012200002100211101200020101110002201111021200010211112220022110202222022021120022201102220202020211221010012102020001002211221220211101200201012200001000022212222122202020000221100100122222112000120010200011000200011020100020001220200020210001212120122011101110002100121110020001121011220000111101010012210001020001010211200200012000022202212210021102101212200102221012010001010022210100000212122220000102001100122222211220120100002102012122112200220200110201110212102011110021010210022212000001102211220202120212102000000110001221022012200111202201001002100210202221020121000002020221121010000021121210211001120000100021120012221100100122011202121222202222001121211200001121120202210100002002001201120111212111021112200102002002012022110022101200000021022110000112000110220201222001222110202200101122100001202111212000120000012122020002112211210121200220200111110011120110110011110002110100001102120021020121001022002110012202220002021111122021101121211220102112010122211022022211221221000211202101002221012001122001000000001001210122111022102011100002222000000011010012001010111200201020012000021100122110200010210012010002001002020000020012102010020222022021120220122110100002010101011011102210201021201100212101202222202221222000100112122122111201012021010002202201100210000002010110102010211002101202212200111001012200211010211021122222121121121120210121112010111220211101021121120112011010010121120121101221200210010011012212210102021210022210211120212102221212212222011121220101222210021120112000212020112120121011010112020200100120121101222101111001022202200000122111212002200200200201022101210112100221220221020012211021112110120110012111101200200012121200100212001200100221022001010201022002212201210211221000222102100120121122220222220000110002002022111102201110201200100202111200121111012001100211100202120210022212011122120122101020010011002011112202112212222020022020202221210112011012022000020122021101210212021020212221201220011101000102101001021212211010220110222101221021222211010222011001201011222120101100202110222221102101022200100001012222011102020210022111210101202100011002121022020201011222010120100000011200110200121212020102010200211021221121210000112200112020010110022100022101011010220110222121110212010200111202100111222002112021112201201202022021002000222022220012002120221100101000111220210120012221200100111201100200202002212110021120002021212112011212121002102120222210110112122210020002211211100202120122122221121110120222022001222011122210021220022122201002020212120002222000010111010111112022000211002201102210211011001222101100200110222000201002111112220010121100222121122211110110021122112222010201011221220120120111012010112200201221000022110021211210201102122220211220212220210011122122001221121011200010120110122001202100001020212011012211012210200200011102021220111210112200220022211011001202221112001121220201000111102022200110100100011220100012002121220222211110002111012101222022022000211", "212022100112211211121010022210220220122100121100122220121211120010222001011120020110011101110022021121021220002021020111200022112010221101010221002112011022010200101222220001102202020010110102020002100101001001202122012010020022000002220000102002000000102100012212200011221112220222020022102000222210011220101101000100211022212111100201021000212100022001002202112202120120101211010122100212102120010000111102101221100002120100201020010110212200200010011202001020120101120212020022020000212022020002110100221212012002010022020101200200211110220010002121102020120200002210212212001202012020020100200002202102011210211112100111020220122222110002000110120211112020122202212002101020021000011111012220010202021101212010121111011200122210200002021200201010000020121001220220000010120100211010111202000020220001200100210221020022202200020202211202122201000111010201222200200200210022012100021021221112021002020210220100212000000121002022100212202200100120120222222200212010102211200022202210121222000220220021010202020210012100012001221021121022110020200020110110000020022201202212112211200020211111020212222111201201112000210212001002121010200210021110212002001111002220221211110012212002022120111121210201100102011121101112110210222210011012000221001120121020012202210210020211010011102110000021110022100011201012011220200021021110011021212020000221121002002010102011200022201100211002200212102202012201112122020112002222121220020001110102200022010010022100210011012101220012201010210101111101102102020010020110011200120011200202001002012020222221102011002000200101212221021202120211220021220121221121101011110210220010210012112000112112110021222001211121002100121001010010202110022001100201001002002220200112201220120220200212002110022200000202001201020021020021010012000002020121102212000002100001011011012001010101100001222212112121222210010022111201001100111101202000010200211012110122210122120222010020220021221122122100001102020120100001000111111201021000200121201021002001000111010100121220022010110222120210002022022211011010001000001110100000101102010000012110200120022001011021021120200010100022212120010122010022110022121011120110001010002101120001220020120112010010022102002000222100000111101022112111021100011121012210002110221121110011022010011220022001222011102012100010102222002120012220210210202200000200010020220012212111101010200101202010200210011210011222222120211010200020102200212210221122222201010220220212020021010202100212000100211210200201111010002002121020110012201122111101000100211020201012210112000020122102121021211100221002000011201022210111120010211202222210101120112001022101020010210210101222221022000002221112020221012221200120020110202020101001110110021000012202000222111102211212110000202012222101111102022101222012122121112111202001002102221200112011120002001022220010001012021001112020102012012120100200201211001002002021010211121222110120220202101121102202012221202122222112201201021202211122020222111122200001210111200011000211200021122212212022021110100011100012210221020011001000220021102121021002000021110121220000211222001010211012200001202100100200011210212021210221021012010001212011100201111101011121110221121001222210110211011212120102002222210110201011010000202121221201021002020111012121020201001000211220222001022001122211020110122010220020111202211020200210020020222221212210000020020112101222111021012120211211202020001222122111000111111212210201000022000220211020110111112100211010022222211120211221110020100110022100202111121001101210100111000010000002221002012022012010101200222122220002201210010211012210221021001002020120000022010100112201211021022222020201200002000111221120012201002200222110221101022000212110021020122001012122000002021200220022102102211220210122102111202120222100000021012001002002001112010010011210200121201002111102122200012101100000111020101121000101012121111212100012010001100022020220102011000111222020120001210111111222011120200011022120111020202001110212112020112200121101000111112000210111220202202211222020112112101000101121102212000101000122122210221220101021211222210200200021011111000101012100022100120111221011212211012120112110220112210222222100022001110000101201222102210111110022211212120002202101021210221212200111202120000122010222202000101222110202220220212211000221021000002211201212000011001101000100111020102220010210002110120111011021120102201012222012102202200102010210202", "100221221112200120221012201110102110212002000000022210000212012101220010120100122002000011021100222121122010121002112010201010201120001020022111220101022000002220111002221200201100111002000000000010222212102100001112122201100221022011002101121000120000120012001202112112202101000001101021010010011120120001022122100100002000121020100000200221000221011110011221002101110010220010002220102111121120220102120100201021100120221002020111002121101021212100011102200202111012122021222021122202021012202122022202002011100020001210001022220201202110002222100122221111110012012002221120100101221201012212100020000221000011101201222110022000210120112210210201020220022222222102100122201001022210002011122022100000010002020021201000210020222110101212210121110022101110112212202121012101121122012000100022200220112110120212211110110221211010021011100001021002122011212001202002210012210202001010122221010021020100002111111002111200010001121021002201200100102012110211210010121220110011101112022002020100011000020110112122112122012002100011211001121002022101222221210220001112001220020000200200110001010112020120110022211020020210001222000022000201121211011111022200200000102201001201000012000010110200012020012012221010220011211020022000100201200020120220102002000202110022002020000210222010012000100111021110111202121000101001220101222102000112222020110121010122222122001010201011101111202000100012010000010112211111022000010000220002100012201110210001102200011022002220200012012022011022111222011021100121200201001001121021120020212001211210100101111220020000120200222202121121112221010211110020000012211110121101200212021000000020002102120100022211210122201120100020012210120001110111121010101212012011211110102000201010020100210220001120201102220211201222002211201121020010002011020220020220010210110212002221002212022122200210200020011002200022012111222200112222021100122202200222121211221022220000121222211112220021202021010020200102010020112112010112212101221021020000000111201211100122000211122201120002221120000010002101010121001120010222102100110011202000120222220112201111220210211111200120200112000001211101100110102202211100001222020102020201210022012010002221020022002220012022200101001010020222102111000102121222122022000112102120002010101000221002201202100011102021012010012122102021202200210220001011221010102012022002100201010221222001100100011001221021111021221021212201021202012012000010012011121112022021101022202121020002222111010112222222200211022212011122011201210110112210102111012022002010111200200002222010121221202110022222112120120011121201101000121000220002012121210201011011101210010120120022021220222112212120011010210000201222110210201210000220122212201012111011002201100100110000002222101100210010122012200201221122200102112222120122012021000220122212012012122012110021121000200222110010101210010021100022110100022201101010002220221102120000202012022000022201200100222212211221022202010000212111220122221120102012222000022022021022102200201202121010000022120201220102120101220001111001210102221220122001100021020201102201010012211122201000222220112021021021111111110012222200121021122201021202111020212002020222200222221112202220110112020001102102110211102001122220101210221012121122100222212021000002100100100111020121022201010102100022002211010221110020221200121220021100111021000001211200201100222012200202201120201002101102022121202110201012201111112021011000222102101202111020022110222200011021020100111220120000110121100002010111201210121220121222201221111020210202111220010021220122022212211020211102201220220110202000011112112202020101021201222111121222012010100221222201000111101002200202201200110001020022022100222022020102022220012110022101112120102201220011211112202122202102210201102122002222002001111111121101002111220212210002210001212220002020112111102002221210121022010021220210200210022202120021112102200202222110110121002022222021020122221202100101100021022021000111120002101011101210200212121002100200212221002022010001020022001221002212201222110021112002022121101210211002220021111100002101122021121002122202202111001102211011202220111110200110122222202201212110022101100202100202122002201222011011012110002002112100200012211102221222001120011010220200000101222022200122221220122212011221111221101210012122100022212120101110202202122222201122220111222221001011012101102010010111102212122221100012221220102022122002020121220222101", "000000000000000000000000022200010200000010000002200101000122011000022122220000020000112020210000000020000111101002001000000210011000102002110001000200100200200000220000210012000000112210000011102012100002000200002000000001101110000021002210000000110001110121000102210100000112000002000012022200100010000000000000000000100000011000100000110000000020000010001012000020001011200220000000200210100000000002100020000210020000000020000000000201210210000000212010210200012201020000000020110002021002000020001011222100211002002002110201101110001020000011000010001120000002000012000002012200210000000120200012000101220000002000201010202000110120100000010100220201001222000220020101100200202000100110110001001122000001220020000202200200202022200102000020000000000021000020001011010100000200012000100200000000111202002020001010210122120110012012000000200000002000000101020000021001210000002000020112000102010200001020120200001200001002000100200001100010110211200011120200100021222100002000010020110100000000020220020121002000010202201022011001201221020000101210202112102012011000002011211000000000200000000101110102110000010100100200020000102010100222110200200200020100000002000100002010002001121200002100010002201200110001202200002100200002012010121000022000212112000002000000001101102010002100000211010222112002001100101021001001012100100202001010001020220000202212001001200100011011002000000210000000110201200001010000000002200100000111102001211012021000000000100010000100210000000001022211022100002000100000001010000021010011100001000011201200021120100020000002002200200000020101010220000010000001000200120001011000000020000010000010100000200120100100102210020020200001012100202200002000000010000000200100000000200020000000100210020000221001000220001011002200220021000200022012000200012001001021010000221020020022020000200000220220012000001101120020102120000020112100010102100200000210110000022220001010010020000201001000000020020000000000202000101001000000001011002100100022200101010002000200020012000100100102010020002102020200001022000010101000022000101000100000000100010220000002102222201211022020000210002200010001200122021000201000020202020000101022002100100000102000010100010020001000000001000220001002200020010220000001202000202100002220100000101210020002000000001202000000220000000010010000210000100010101000020002010000001221222100122201100122200002120021020201121022100001122020022212121010022221021010200202022112221210001212002112121122100102110110121022001001122022002101001021222022202122111220011001120110012010010122102211121221010020221121212120211022211221002212010211101022202011122012111212102100210211101220210021221000002120010000100022112210210101201110020121210121202002012111020120022221122210021212100120002110122022211122111002010101102200100012110111222012012121002200002002101122211112110100000022222012010221010020021012011210110012021100001111212102201100010121220120121020021010121222122002212021012110002002202000212101220102022211211000100020021212121221120001011020021011212002000101111121221000001010221220000022110021112002100212020000022121200022001201121220211010010202222222011200212010222101002220100201121201101001011222002210110211100012221222020020200211002120010212212020021011020100000021102212101001012221022222021010222021110012110011012012120100022001112112212212220201200100012001021220122120101020210102222021122120112201000001222221121112111000000000212011010020021111110122120201210201111120122200101010010212201001002100221102120020000111221001020021011021121221001220012102022122221000001112201022220110122022111111101202110120001112201012012120212010020200200001121021111202002112111122221122200221210002122120000110022222210010001111202200100200200002122102022021110112202212020102221021021222120010020201010121101101112210110211011222122000120022122111011212010111221100021202200000110110211021210201011110120120211210201221221122122201210112020120201211202200010201111220000000012011211021000121112212211212212100000001220202002202200202112012001010022201221222010000010212000200021020011012210121210200011001102211001020112222122210120010021020121100122222120111022222200200001211222202021210101120200222222111220012212121100211202101012011100210000101222121002210101200000222122121202022021211012222010002021012122110021000102000202121200101212100022021000212112221220200121200112211122211110112100001211101202102100", "022200201110000111220202220111012200001220101202210121010111002200112010000120120222201200101221022202002111001020111021120201210000100212111120202000200002000221120011120022210112110022101121011020222121222221212220022211220002121112220200010012221120002220022122020110001121001220012022022121010120221210212022021012100222200122201220012110201211222122002120110100022102102212210100112120111221111020111002100200201121200102112102012120222021201111211121111111121211110021211110102102020110011101112001200220201212120110112011202211200102120111221112100120222111202112010000120000100021202021011121220200222122222111220001102102000002002100222211112200020221110120211210212100111212020011112211200102220200101100022110200120020110010111010202201200210002200121102202011111100220221000022022202111121201010122201212202222001201011200221102002102211120122002200011202020022122121212210122122122121120002220120121001002002012221201120011112112001212212100112221222101021102100210200101011101221012202212102020101110212000221221121120000120212101220100100100210202001102220201000112220002202200021121211202201012211122200102110120211101112212000201110202202200201111000221122121002211110012012220122111110221102021200111011101102011002200012212122010100201022222010221100221012102012100122020112012101111102102101001010101011220120122210000220111011011001022220222201002200221111102010111121121100202000222011121211012102221110122000010020220120000110012201021212111220022021201220020212211220102102121022101221212212202212120012200212210122022112002200200012022101202100111212111212202112222110010111210201200011012111001111000221120220121011101220200222101002202021010022002011111121200122100120101000111100220122200020002221202201212021122122111122102102120121000122000011101100202210010220000202222102110222120022220211011102000210122212101012010211220021102021202101121011121221221100000202102100020212002222110200101110200010121201200020210022000212021100011002221100110012011100210202221100012112120012120222221212210100002002012202222101211101211122022220110201221020002100111112101020010100211100200101012222211010212100212211111122222112000021200021022222111211101012220011221121012111102022020112222001011221201011001102122202001222022110101210122202022122001110222121022212111111101110012222110002120200202222220222220202111221210020211121210211202202202112111122202112001012002121220102121102212111111220022000201210022010121222202021102012120012001210022221120011110212012212012222210201110202021210010122122220211202211101220011010200210222101220222100002102111202022120122021111201110211201211010120102200021122120112220001210112121101012212222201121020000002200000000011200210201101221011020120002122021002200212212220100101010212000100221122022120221010200101000222011221102000222120122120210210120000210201020001112110201002010020201101222212122220121200110211021022202010002222220212202122121101211202220221111012102122011012200121021222100111100221022022222201021102122212011222010211020000110211100210102201200202022121222102210100000112211200220120200001111012012110102001212221012120120201001010112211021112011122220101011021021100202111110211022002120002200210101121201102111202022011210122001000001102000022012022021222022001201010010002101111012201220002200202022211221110012222000202102101000021202102021102011221111200202112100112101211200011110002222000012011000011002221020122221222222021222211000221120202102122000110000110122211120222112220121201001002222121222222021021122222001122112120000211020010102220201102020021111201020110210202201000102201210222210110211210121000000121200201001121012212211020202200112110020112002221000001211010122000010010210120021220011212012002012220210100002112200221021011112011020012210021120220022000210212112002110211002022022201022010002221210012212122210202220112110020221210011110212121000112112010200102100102112102112012001112210122100100100102122022000202101111010012022001100110002002212112122200201200012210212200122210210011211111121001021110112122020011221121000211200001010011202221012002201112211212010110220102112000112220021201120101002012002100121022220020011111010011122102011122102012211112021202022211000200100002220011010010202211101200212100221000102001012011110100111202121111111221111012212020120022222111121121012121122020210212012201001022200120210020120112000012102001100210212001", "111122210220001210122000120101012002201001001122020201220222100212221222221110021021210100100122120211102022221100202011111022210121211020012121200012020211202101101010012111202212110021120012111000020201122001011211212211212202022102221022121002002100000020212021211102202002212022221102200020001012002112222222112000010200200222201101211202210221022022222100110001020111122210221000111211212100102221110020121012200111200011122111210220101212111112220211020001022012101222100021020120220000110121220100000210212212100211120212100100211002121112121120121222201111202112012110111220002120102021111200220201122122021000120011101211100011010001100211100101122112101120221210121112211200222221101100111111101101201122221022101200111202000012010220211112111012202122010121011111010010110021012220012211000212001000000202111102021121011200011120211000012020112202110022210012100022002002200112012120200110222022020002102222012101221010111002220121001011100001212120012111101002010002111221201222101111202000022000101111100012022010121002000101220220120001000022202120001020222100002121222101112002101101102212101201112020202012212201211121022101000212101212012201201120102102112101102100011211210020202102120021202110221212210212100011010201111102211110220212122101221112200010021210122012112011022022201212120001222112100100212222012012211001012122122022111110010002211222201101211002122120101012202202122211220011002112202010122121011020001011100220211220000111011110011121211211202010022212002002121201222120011210020102212200021010012011022222222102020212112020200000220210220122222201222212211202112210201210012220210210212010120100200222012120222020001010211222022221111111211210022201101212221212102101000122210212100101220210011222221121120112221102101212222200200101012122202100200001202120002200211210122210121221011110012111120222121110021211221220002120110021101010212000120221000012001020200200000020121210202102222120022211000102201122101210012021120110012102222220001111101210220210000121002222001021222101212200120112020201002112202010211201022211201102122011210201020021112001011022021112120212201002000001000101110002022021102120020110221121212220111121010021221221011201211012002201101222102022001000101020212022210212201112101222110220112202101222222122002200220200211120221211110022220122020000002000222212201020010120201010022022120220022012220102102111101122010211100122012112020201020220021202012202100112112221120012120101210222120002002210002221222211012210111222101010102102010022012020110200201210201212000221110100210110100012022021012002022020201110221021111202201011120111102010221210212210121222102100211212110010001101011012022100000112020210122210201001002111220102011200220011202002012122111222202110202212012210210212011012201201011201200202000212112001021210212010021000112211212212101022221010210111200012102121221022100021202102101020000000202100002002121110102220000112111112001212121011120222002111022222002211220021111002201202000202100211010000120200101201201111000022102200211012110111121010102201200201111002202112021022011011020020001100211100110111000100111220001021021222020210102112220001001110210100120010221100021101220202110112102112120122110112001120012212022210022122112010021201112212201220010001020212222001200221102212002120221122022120110210221010221211222202211002121010111122200000202010210211202111201210120222222212122111100110200011101002112002202022111121000120121120011120120012200212111102020111202101102121011111022001012012012101011212100012011101222001002020121221110212120122210212000000110010011100000112002220122102110010102101222001212001120022010001212200121001212200211122110122201012002221101022012010110222010210200011210222201111100120101100021021212221111222000211022222012111111212021001022101020210100000100220222122220210022221221202011111001222120102011211222211211011102112212011110200202202010222220000120112000212012002211111212100111101110022012110221010012212021011110222211100200022211200202110010002221100121002102010210121220111110101220012001001002211211211112120020222121001001022202011001112210122111020211101000200221120211202211022122112100120010011010010201122110121101022001211222021201000121212211121012101002110122212202211120202112212012100020011112012122211211220010012211012220210211022120110222100112022122021202120012110201002000120222110112121101220101122012010111022001", "022212222010121200112022020010222102102200122000212020012221012120020222200000120010001111011020001122100110020110002201010122001212002001120201110122021111020021100021010210022220200220100122122122022012112220222012012211101120000022002220102002110001100111201000110022120221001102201210210000210201020201120200001122201201020020111101112012221020020220102212000001002120022002111202110022221110000121001021021012000020010120201102001221010022000100011120120110110101011210122201012001011020011022202201121001020011122021020002112201002200022020122011100201110212122120010210201110000022012122121010002002020201000012021000120002120210101200002110210200122000110121022110202120202200111212021011201020012000010002010102202012102222212211211112000002220111111020211220000200222120010021110220221110211220022211101121222211221120020121111101000121021010000212110022122102112220122212020101121122011000010100211112112202000221120001020120220021111102100012022001202112100221022000201122220001002020000021120111011020100211212021001010102202201210221212210111002012002121202120202222101211120010100012020100102101012020020021202222010022220022210100201020112222110001111112020010012021220102021120010200002122010022002221122211220201102210212220000222012111011102021102011000001011020011012001202121001020102220210022011021202202222200222100202021122111100012101210012201120020022020200210021022110002220020202200020000200211001221222002202201122022012211101210202210211022010111022202011011101112121200212022121012000202000001220221011202001102010010120121100000010001222022120221221001000022212221222110121201120101010102200010111202100110210122202111010222120000022220012100201000122222210021100200011110100120100001211200220120112211022011021122010021002222000102021021202100122220112002002011110221111102102002100110022112121001201022122011101122120122201021011111101201220202121111200000010200202210001020021000220000210120000021211211221221000021200010221102212011211000000001222201110202201120200122120211001012011121202002001021221200022000122000200102221111011202100110011002012110002002102011101011210020220201000000012202011221211112210122212102200122012122012211010212201100021122012221100210001002202112110211110221000000212222110221021111112010101101101210011022021221210102020212202002100000202112210022211000001212211211100021222202101001010022012010121221102210022012101101110222222020010201210210010202012121222000010212122121211201122101000121220222102100110010112111120200010000002022002122122211210012100110022210000212120112120120100110002221122222201221120022111022121021200111222210210021200220221022222121201222110000212200101111020202010101022212012212010002222020001002202021020122222101120212212002002020210002110110111012122212202200000121222122000000101121011001011012220011212000021221001211120201212120021211121221202221220221220222011012022102021101110201100200000122110220020112101201020120021020010110211010020220120210102222002201220222002102221101222002211020010020000200010220112201101210002211101022212020212221122122000121221002112122210000220022121210200220012010202220101200022101002001121211200001120110121000202202012100001020022101021111000212022011102000021010002122102100021001102110100022122210011102102122102021211020010122211201100212011022211122122220112201200101220220110111200010100200202211120212120110210111221121211210002201111122022210110220002202021000021020221222111122022100020002210220000212001210010212100200010202110111011000021111110112002001022021022201111121112102102000112021222210011121200220001210011102200122111010012110012212001010010100111222211120010120102000220222201221102212201121212100102000200222021002211010210011020201111221122000021110222021021121111001100100110022012022102202220020102221101222102010000121202101200212011221020011112122201200201011122222021000102002211101022211121102201011222022122110201121220111111220010001210101111122001122220121212220222210102222100101101222112201201000212002220210221222120022001002011101102102111101100012221021122110110101010221221211221222001100021122102210001122200011120021211002020202020121211110012211111202101111220020210122000002111021000012221100102122101021111001202002000120111101121211200222022210022110200011201020220001020221001112110001021112122101221122220100210021001000222200211102220221020011200110001101001221112111112120122110112", "101100221112101121020212202012012122122102000012101201222211110220012021000110000101001222002122020110020011211121102002022000022200202101122200100220202202000000121022001022001000211211110110022101120101201002110012112200022011020000210110210110101101020202122020002101000110002002202212011200221000110011102110011000100020010000101211010021201020201002202000101000101000122000221000111110120120000221020220001010211220200200201002201211220201000002022020121221120022122122120022012200202012002210111100002202111022102102221201202122022202000110102222001112122222221120210121202010121022000112102202001002002022002102100211120200112020102000110120021011021021000122101102210200121210220211102202020021121000022000001210120002022200201212012102002021201121122220012220200112001122111000122202101212222100011110101111021200210101111121000021100010200002201122112101221200221112011102110021100001202012021020220202222210002102211011220212010021222011021002010110110001112002200000012002010111000201100011100111222101002201201011222010100200000110000100202110102110120200220110212022200110111202000210011102210110022122000121220012022211002000121100201200020200101001002012001020012220100001000201211111002221202001002020012121102001112011221222120110022212021200202010202011210112011022011220020101021121000102200011211100021200220100110021101100121002101110202200120021001121100121210122001211200011222001212000022020020211011000001111022222122220212221102200220001221122001101020211012200112001002202000022012202122201111122002112022002022200202102222021222120122120111110121002210122011012001021202102101011001001122022212211210100000001220022122112002021210222002010101201101100211100021000122111011020001210010020221112200020101212200210201102000122210220000000222110022102100020022022020001112221002221020100110221120101122002200001020210200201202110102201110100000221201222111221100221011100211001001100202222000022002202100222100110010120001022001210201000100212000010221201000120202012101201012212210001100020011100002210102002200020011212021010002011120211021001212112100202212202220220202202222201120120111002102201112220221111220112012122112111221001021220102020011012111120210010000222012121221121000021220111110220211001200011101100211001110000002011202001022201201201000021200001122000110000122001011012000102000000111100112221112020010200000020202210111012111202112210221101101211000010122002122120001120221102201202202122200011000021222021102101102121010121021202021111011210202110111202020011200001202212220121120102220221112212220020011022021100212100200110202021210100211211201011120021021210012102200201022020112221021012201222010201011000102010122121220210011000221000001211122200120022122201120212202122202020111210002000021112111110221000211122020202000120110011120210011222202001221102222222020111102001101011012220210100010001211222220202202100222212002020012011010221101002011211002020210012002020110200010000212202201001210011021102202200100021221200021021021000110101202200211000122122100021000210010212002120220201121220210001002020112120111110212102011121212222001101220022002122100121210020012021101020002000201022100122221121002212002221220220120000020120100110101012001222121201212020220012212212011100110011201010102120121120202211022212002112212221002202012101201211020220210222222011021212221202222110020111110221120012222201010021002202022111000211201011222012011002202202112110101011211222100101120111212122012120222000010111202122200120122002211200111100112000012020000102112212012101011100021021200210201220211111111202100020001201212221011101120100212220220201122020010101110210111000010211010020021012201121201211200111020120200220001110201111022121002122020112212202010102211021101001111002012201000011012200122110010001000122122221201100121110121121221001001211221112201100210201101102212200112211120001000210110002120010001012022012200211211120011212002201020001201211112200002222000121202102101211010201000011222001010021111220021210111010022121220120212002101220011102102112121201122022111021012102111202010121101210001220010221201200021122012010201112112212101100001212002101011001011212222212221211220221122001020212121022000221210001200102121011120012000002111002212110202111120201112011000010202111111212000102200112022210210211201212001202101021212101010000020121122021012200010120001120212112202112222121000100220100212", "220111221102000100221021212100212112200122002212020221011222222020001001120020200202202021012011102001011110222210020002011202201110202101111000000000122110000220112002212220120110011000121110001111111021001000121101201000002220210212100220011211221112210200002001121120001111212000121021010220212102221020010121011220010110210100000001110002200010000211101020211200222200010212002110102220122211222100012122101120021110002100010022102010200201220202010221002121221102020221010222001001220111101200202222101211121002000110020221110211021210000121202021000111001122000220120221021220120011201122110022022211210210210220011112010100111001100100121110010120001210011102010201211202211102000121011100010020222002220200100120220220112120201221012011210010202020010012110012201100012200202122220220100000121110002001001112210022221210102211110022202222201112020212000010011200121100000220212011100100220102222100110122120121200122211111220202101100022222201110020011102100210220112011012200020021222010101110001021020020122201102101000200120021201210002100201220120001220001010022221100200112010111022100122000202122022200101011000200100202210021201100012200100101002212102212001221200022121102010211010001201121000012212201000100002100012002211021201200101100010012211110201211012121200020121201202200010100012202200001202220122000210211011012102121011220101120021000111020210211002122200212120020222022020200022100202001120121112112100102102102102202100101202002100221001002000001211211220211102001000020001020221021010210201010001200012202220011100100011001002200202122001002210202120010202120210221020212000122220201002020000222111010211021100000211112220210122010012020001000001011222220222010120122111002102220100112100100011212002000010011012202200020020200200110110220001212221211222001101221221120002021021210100111220212012000020100000212111210020010112202111000121002002212111212100222220100220212011000010001010120212200001010121010000111020110102201002011022022002010011202000120001011001202000201120221120122200120101121000210111000211221211210110121101112111222210202102121200212220112110002001002101121202112101010002212000222000000212211111002202110202102220222001220101220002012220111001202012000202100221102002220001102001012202201001201220002220002121010212012022212000120020220101000220021211211112000012220202102220010200022201122111220220022220201000122222210010010201220122112000111102010020012122111200102022021000112210112202220022012112210111202200100220101000120201210011211111122020222112020220022000211111222002111001120111200000201202022200211102212120102021001122122000000221121210112100001212212012012001102102102100120100100100120220102100022122020222001021002201120010000021220220222120201210002002010021202212201002120012201002200111212111000020002212210202202111000020101202100111200122120120021000112101222101110000112011022201022212122211122210200000111121122101012022010211121122222010121220102121011200001111100021211110121102202110021022212210101002022222022022200022210222222022100112202111122221200120201121110010102111112122202022211001122002220220211002220122011202011101002222010002222111112110211110100201102012211220001112211122021122212221100120111012010102001000202121012001102001112201212111121121102210012112000000010022021021110221211202120020111011200110012000221120122022202210201202120001111022211011211220001022210201102001110120002121202101002121112101220112012022100021211210101200000202112211021100222210211020201010001112110021211112120001220120212100210012201201012001112222200120200020022100021010211002111212112022112101021000221102100212102010020110001120102212102002101222020111021022111121112002122022201010210021200102112002021121120020002210221202001212011020102211101222220110111011122210210210212012012001022002121120010202100120202202120210002200210202100002201221200102111122002022201222102002212100010002020011000122022201120120002212102200112212020222210211020201122210100211102021011112002022020200022202012221211212201010220111022221121110211102022110222021020220220202020121200002021110211100012112020202202002120002222201110120101022022000021020200211002122122121001112022202001220200002120200001002001002111102222111011122011022200202202221002210121111112021010002120000210210021121110100212202122111010021200000210112021020020121222000000211002001201021211111012002111112010022000211000011012002", "102010112221021112202121112211112011000200002200221202012121120000000121211012022200011021020102011020211011111100001120010010102000112200120011010011021012211000120000020000002221121221221010202111010211000000222201211100120210102201222212101122100002110010101022210102101001102001202111102111010210221112020102002001122000010201100000210220021120012120021001221022122112000202001000100012201121200000101210202201020020100012210000002201210110020020010121100020201002121021111011112110112202121220001011000112002112110201012112110111020102002211002222111122111020200100112202011212112102202202121102012111000222121111112111110021211020112001200002211211010100101212000201111021010000201220000101022000221112012020200201121101101202222101001012121022000010022010201021001110011210112102100220020021012012010121102100020020112020102222000021110010121002021212120010110201212000022010210212200000001202212101000001121121110021220012001222100201222212202021220021121021220000102202201120202000001110011022211221011211001022200020011121120102100110120002001121111210110122122000010000012220120202022011200210020222121111002112212221120112112222022012000220120002202102100220011100110120022211221121000020210001002001220000002010101200111011222022002010221210212002020021010222100022122010110201021110110102022100020112121002211100222201022222120112112020022210200100222120110200000112101112000021000022212000002111012101011200000100121121200002022121001210000122102202210121100022012102000100201001010000000000021000221100110010010101000102022212020100020110101100220211022200010211022012200020101200200011101121020102201202210101221022000010111120020001200100210020011102211100012022212220211111101210011002021211010202012000021101121021112020221202201022010101101220202002020110111111011002002111002220121010211010101121212020121222100122101001112201200000120112020011221212001002121001202100020010220101122121101112100221000120011201110121111121001000000000002222001102112102110001002220021021102001121100202000012212010010110020002200100210100222101211000101102221212012001110011000100200201111002020022020200220111021122100011212100102010001020120022021022210111012012012010002112222102002001121201211100020000022222022102102001122002121210002101121011212100002111220010001212212002122102111102010000012100001010012011022202110210121221111202000200221112222200122212101002021222212002010121201001110201200220122121221112222211011210112021021101200021201000222010101121102111201021110222201022001001201201210012010011222000221011010120112212102100221212000121111220210102011010012012112020010020020011020210211100201200102111002112120110021120221211021021011022210020202021102211102100020112202222002200200210002012000101020221111112121110122222211021011120211201102100210122110211202011012122011200111010201201000221021212221111020111101011202101112012200210011202010120202220111120021011021101102000020002121220210200020022021101111112022200112200000200212021100210022210112100221220201201122010101212022111211000122222210010022022202112000221202110010022220022211120202000220122012100021111022102211120022200101212100020201012122221201221100222111111200202020101002210110100120001202200201202122100102121020100200200100200200122012000220221010112102111222020112111020102221211221002111120122002100211022010111102121012220101100120200212020222202021110120000222210021111102101110220121211111001221121110120220010221220112212020122202002202210202021212011122102001120200022021001002012111002021012122111010000202200112111000210121222120212111110222010011121212001221221222001222221110201001001200220212221010211201010110022102210112100101121011101201212001111001100000112110012010221202122010102110101022121011100000021010200122020112110012021012000202202101122200221022211011001020211211001100221201121211021001000112102022102112221010002220210111110110022100110210021201002021212200012020021212211000110222020020122011120110020221020201211112211221112010211021221021001220120211022002101010201112201000102210020101110122020111211001020010212111222102210110211101120222112111122022020021121120011120020020202210121201111122100101102122120222120211111102200110111111012002102211112011021111002211200220122102122101202001121101211012012102122201200221110020200201110212122202111221011201102100122100200202020212111010222101212011120221111102002112112000121211220022210201", "212100102212020110212112211111021100200002120001110022112001021012121202100201221101022101212000121010010210101112110200001002012011202221111202022002020020120021201111102001201110122221200022211212122021110222001010022121122011000010002220010220021012020021020111212012121112111002000220112202202022200000101010120102002002201120110211210000022000221002222112102022211211200021221202221021201001000021220202010211210020210212200100120202201120002011111122010112000101210110011220120022110001000121110121211010122211112211121202112200102001221210112220012000020201200011112112200200120010111200022222112200011012010211102120222201021121100100101000112222100002010121201011121110220010212100222110021202201220120112011222122121212222110201100010002211022002102122120010212211110012011010211020110101220220020001202201200001011210020112121200121211112020201221202000102012100120000000110121102122220020200020002012002202101112002020112101202122121100121211001211012022012212121100220022121211020210020211020001212111021021212001101111210111222002210202212101001121222201111021000100100002022011202102022201121212001222212201112110201111002000221200200120222221002011121200022212001002200210000212221212001110221100102221100222111102212122222010220112012012101020220112212121211120212210000210000022012101201112211110101210102201222010201211200001122021212101000022121101012002121121012022000101211110210202121221020210202022012222012221011110012000000122221200012202212100101220210110011201002220221121111000100121122202121120121102221001012102122212122110122112102222101101110102000122100001012021210121211021121222011020212101102001102121110102120200012220000002110210202101011210010001202011111221211020200112210022201121120012122210022012222122010202212110001121110212010202222021020012220000220221110021102101012001021011002002201211010201201200021112111220011200022220121200210221201122012100220020012211212120102021021002020002102120202001101010211210122212212022021020220101121202121222102100112222110220111011120021120210000211021022022101002121021010010100010200011022021120201021122112201120201222010001201211222222221010210012012021202201201222212001020121002222001001000020110211011020020202100020020000000211022000211120222112110022202210012010111220010201200220020010220010000011121201220100121011022220122110010020121201112102111222022100010221210110221120102012222000111000021100020111121021011020120200220110210201110021000212022021122120222121011121101221001200220101212020001021211021110110122222120122220101220100101022100102111111211102022001200202220021000111211210120002110021201212221021220112210102002222020012021100200012021021120010002011010222201022112012122202010011001011011211122201100011200010220201011102201212121201212101122000111100100001201001121000112110010200102220002102202120002212120002110212222010200201010221200112101202012200111122101022222202201222222001021202100101212221122220222010122120101221122221101211001101111121011122000120021110221022200121122012110020022202221220012211120211122211122102022100022222220220122011111011221210011111010011001221011011120020112021200011211112001212021000121100112120120112201110120012010122220002110002020100011121021212110111201220200022002000220120101012112222001001012122110200111101002011220120001202112110102210112111011221021011110120000211200002111002101210210010201110111011202122101120221110221212002012121111120221202202021022000121110020111111222102120001122120022002002201122201200222221011010202210012002120111112101000012101100100021022222210221011122021110221121102101022002212220201102001200222122210221012010210002222102122202110102110120222221121202102121010002222111022111110110221011201110220122001121101022102221221020100121101102022211020121000202001112012221021121121210002100111211000211111010001211222010012120220110010111012102101000222110010022010020102021110120111211212000012012210111000010120012011002020011212201221001200210102102100222222121121100020222100212102200212201100002012120012212222212211121102221201122121011000120011100121201222220222012112110022202201112121102211011202202200001002011121001212100122121110022201221011010211101201222011200221201220010211212222110120110101001120011002002002000220100210201201002212202201222100121122000202110020212010211111010110222100210020112211102110012212211012220222212011122211121220212021010202200110002", "110201120111121222212100010001110000221212120111020221021122200202211121011110011121221111100111200012022221200212001111201201112002020121221200010201202111100021121110000220221002021211111221122201112102210011200022212002200220020201011020001100100111210020210211020211002001201212021100100102010100100112222110110100011212011020201211220210110121220010201100010012010211011102122010110221200200012100112012001111021200120210211222121111210210111121002010011002221022002201202212110111020220221211201120002020220211200221200101101110200122010021210221101010111100211111012211022020200212111112001002101101112100102020212222202120201001221202220010100202000202210012021100021112201212221112022202022102012100022221111021100211110022010002111011112111021001020020011022121010000222120222022202002000120120020121010002021100112120121100112000121111021022121202221110201211202012020102201221222022120110221000111011201021121221021101200002021211120221121121000202201021220012000111102021122011220122222010122110002022200021102210111110221212212120000221101002110000220112211101220221001020201100010211221011021012102110200122212112001122010101100111112222022000210111222221211001002011022020121122200001122100001120102101201022022020210101121202210202112200100110210200200201222212100102110100221000220212100101010002002222220212021112210211100012101100012012011101112100010100020111221200212102000222101122221211211222021010220102011111002121000020202202200111112210012120222202101001120002112221022201120100112100221201200112100111021012022122211101212212002021201021020100100102112222120012200010201110202201210012211001101212210220000011022010012011200011221211211120222221020210201201212210220011021102010022200212121222222021011000202010212101121222010021021100112200210222121111121200200212001102021002002221122201202011212222110001212201111220122222222112210012112201211000021121012101222000211011110221220220012012220202110210010120222212220222011101221100010100200212012112102022010110002100101111201000111101221110010221110012221011200201002122022210022200212022012022201121111002122212111221110111102001222012021020110212002011121121022201201202021110212220111101020222022122212022200022201202010211201011022111022110121101120122102211110211120002202122221111101220121022012120010221102202201210022102112011221121110022120111111012122010001000112101020212200210222112120122210201022020000002210002200111211011210021220010101112011202010221220112112101011020102000200020201012120121010011122002021111011102101020112220000220202010110012020112112001120221022202212112021221210202102102222001122121102220112022001020120000202202010222020200222011021000212222001001001220012010112202102102212101010220210001010111221102112110101002121001222210210111022220020122121121200120210111212102002010201202212120220202210100222110101011200201120202012112112112210102102221112200121201220100201102220121122110111110002102201201212002210021110122212100210220002101220002202122222102000202122100001222102010012210222100211021120101121211020210121002011021112112120210210001100100221211022021022021011202111222020201000110012020121002221122120110010201002011001221020102200201202012122010200100110202101122112000000112101010020211210021021212210221211210021021120212021101220121210221101220220202021220221222010010120211102220202200000012011011020100210110012111002221200201211002111010122012102001221100010001000020000111010122021210202002120011201221101222122111210211100112222100002102210102001002011111122210200221212021100121011210222100111201201222101120212201112010120202102002211002002202010201101210110021221021122210212222210211122100022010121000210122121122110022202222110200101010120201122122200102020211022221111110200211221212122102101100201120021220012022102100110011221200001112212120120021002000020121201100220021102020121112012020012001121101120222002011110011122012020111100110102012202111220211012101220102102211121212022010102120002022021121020112021201201110202200220112201021021010100021102120220020120112212110011111012102101000012022201200200010112010112020200221020220220010202220112021202021111001012010001022012212212020211120101121201221201210122121021001020120100202201212201221122221122101112001020010121002201021200000122100201211210022121200211120110102121100002110111112202222110202211200212200210221220111111210201011200022110211202102202000122", "220102011222001110110102120210022001212122220210111112001100102122222202011001211211022100022212111110110010201102210021201022101211220222002122202022122011202122201010200001101111201122220102010121222020221101110021201112120021020021221010200112022012011120221111012102001102202221022202202000010002001210001110210001212001102221220200000020212210221200102112022122202002221112000020101022211201022020010000112101120200010010222221121210122210001011222021201212221210110021022211201021022000011211010121101102202201112212022102200211110220010220111022021002002011211001002111101010200202022100022220211000002101021020102020201021211022021202201200012222221011212220202010110020020010121201211201221000121121121002102121200211020122020120222212200022122002210212210211100202221221212010010022101112010020000002220212101122202000120000102100202020121122202220002002001211001112012000101211110121111002210011022011211012200000001002020012000020002111021102010022211011212101201002112112101100010120110221021020210012020022220020111121010102101012011111102202200100121011011002210120020111121121002101022101210020121111000112221221120111220010020020112021110002101001122211111012200210211010100122121110100001200200112220221110011221021110211222200201211002222111212001210010201122222000012110020112222221101202121200102101201122001120122112200102122112112011000101212221122001212212112110102120020211212111021021011211212012022121122111210102222110020202200101121100121211110122111020002210110012210211201100121012001120021012211100110221120001000201122220011001212020100011020222212020111021220002122120001100022202221111111102011220122111021022201012010112110121211002202011201101220121101221221111111101200200002012021202010211222110012221122020020120122221011100100110122220002221020210120000202202222121020202211002120001220222010220020201122200011021110121220220122212122112121010102211202202120212102220202202111122000202120112200220121211221222121222112212212021022011220221101201120210201000022100101212222011212220112122002112221221111002222221111012211111202100222100020212000010021202002001010011012210110221012001020202120202220102210102121002011202021000021222000101222011022212011210120122111222022221002011002220021022022212212201221212112021202220001111002112010010110011201022122222020110121110202212110221012012121212121011001201020201110001220100020001021222212010201210120102010102012022210001120101102022002012102201201220020120020122221020020101000101200021111200021122000122120122011200100102101021000012220222100021111100022002221212202020202012120002102002222001020000010202011002202001022102112201002101122220221112122000120012112221201211211110122001100210121000102100012121211021010120011020211101010021000210200201200020102200100110212012211101000002201011000212211202021202222001210020021000110221100222112010111112202110122211101001111012022101121022101220020110212010212002002012222011001000011000200200001012002101121012020112020110222210100222120120001222101220120002022011220211010000112210110012101011200122221212110122020211110012211121011211121122021001112010020010011222020001011002202101121220202201222221202112210001121021020021101021200212120202210000021222111012022001102112002001111022102100212221201201011112221120210212110201201122201020020102200222210220200002221210010111022221121220012222202000122201100000102212211222121022212002111112020101111121101020001212222002112012202100001212210012002102220022220000210001211000221121020122110011000002222112212120011110102102111000102021200012222000102110002200112002011222201200022101021001222200000111212122200020021110210021111121121121220022202211001111121020001200101220022212110120010000020022111102122022221220210212010002002210100101020011202011211000211110212112210210012000012020110102101102100100002122022010010100222112020101112000100022200001200220200112222211221200200120010120120201111121220211102221010021122100021001120002002201012211211100210010021102011121000002121202021120200122220102111212222110222002011201220221221110012102121111220001002211112010201101001201100020011012020020110002210211202021212021120010220221122222120011010212220112111102021222102011102022222200212010002010112112220001011002210211201011222111111120000000011020202000000211010210100122121202020221101012020111122000101121121000122002122200012000102121200200120102000212002012110122111", "211201001221002022201210222210220211020002202200110122021202010100102011120200220221011011120000010011001222021112210110011100001201111022212220201222202100010000012100022021111200212212020221001122202010110012012120021101011110100000210120122221212011112201010221212021110112020222201221210102200211201101101121021210001001022001102202221010010202002000201001000222210020012120211102021211011020000102002010100210210220112220000011222201100101000012111121100010010220221122100110221022011022010120212021022120112021212110012001200011110220000110000121101100201212020212001202201210112000000112000222202101011101101112201121102221121220102002000110021200221001201210022120202000002210201212102021100010200002210010121100121020121010001112000112110001202211221100021000222002021012122100111201012021122200221120222002222002120012100220012021201221222102201120012000010102221211000201211021102001110202102111200122011110101211111220010001222001220200202220001220000210222010010002112101021111000100010010101222200001212211200012012221211100020120210120111211101120101211020010021011100210012012000122000000212212020111112212112212210201101110212100010102001210200001200100212001122111210221100000102121202022120201100000012102001012101012011010100000102022011010002200211022100210111020001212120111022222011112012010112111000010120121001012001220220002201200001120200001021112200101221111100021202111002110122221012101021100001100101222111022212100002221001200121120211000001222212021011002022000201101021111012200201020212021021121221120100210101122022222220101220002111201010222100102201102011112000120010100201011121220201112211001010100220120010110111011001111020202111122121201212110020022112201020122000111211112110020001200100021000120001200000101201121200201121022002111020100122211121200220110001010012200210022021222222110112201000221221120220010102200002100020021000120000100021122222222210002010122020202202121000102020102200122020120012122002110001022100211102001210021010200021001220210001101211201001210000202011212000021200020212211020111022221120201011120111220012000211200012221202200011012022002210012002211020101212220122202102211022010122000220122001212120111122211211210000011222011001000121101101211201000021120001211221110002022200021110220120222021112122101000202200112021220200000121102021220010201010222022200122201102122010112002022022102010022000221201100121211022010221201201012201012211020220120002111112012211011221000010022112102111110011100221120211021220211220212021021212201221001210200002200111001112111100220020001120220202111201011102011101002022001111022022010210012020200102202100111122111110221102010102212202122011111211211100022002121000110201011210222000000120222222100211010202112022202222220112200102012002202102210002102002110212220010211010121001020201211220221000011220102101110000021110200011212211000021000001102122010122001000110102101010012012211111212111211112011011221012100001202102011211000121122021111202102211101121100222211212010221120020020202001021001102211222210022101101020222000111221201110122112221112001122010210011111002021210001210102021001000100121021112100000000122020022002111012200222121012220120021222211100120110012220122211100220011022012210202012022011220022202120220210101200010112212000102222001020011122120000002010002202101021110210212012222122120012101122200002000101001102122202002112011012120102221000010001102221010201202020200011111102001100101021021111220022211110201201211101121011122202111102222001022200122211112120002211001002120101001222200201010120010121000210001120120100210000020020202002222222020002100201111110202011000112211121021111201100111000101210222110100112201212201021012212201012221110101212000202112020200011202120000122210010020012121122111101210222111012111020020011112210101012110000210010211222021110101212210122020001122212110100101110010200202102120201222122201022210210000212100022012021221020202120002202010202012011002002100120020210101020121020001020222120021000011010111120010111011210120012120002000101111001211002101210112022120021202200112220022020100022211011012220210101120100112200211121120212001101012212200200012112220000022101121001111210122021001012111101222211102200002002201100112100220202100101011120212021110021210112021112002220210021022111001112020000200111101220202121220002020110122011100010010122112101210122102212211222121011210212222", "212102021210111012201201000111211022211101020121112111001212102022011012021210211212201101222202122221201002112100121222210120221220110200120211002201022001021210122212112220112122010212122121121121122222112111222100221002202012011021011011121200212101011100021012100201102001221022102001002102112120120012220121101002122101100021201112012101222222220122212122110212011011001010122210212212112010011100200220001200120012120201221222120010010102200221010010221100200122112101102020000221212100012011102012200200200202102101102112202210200221201010111110210021112020211020212201022002101110011212020111112200122220001201202222110100110020000201212001022200000200010112001110200201200101221112020000220212221222010012110120010210000020002221102220112102112201112011112101121011120101021000022202102212020111212121120101102121101200221000110011121210210112010222201222101212002212212002002020212122021020121002001221201001121101212222112202210221001101201202120111201020020102012112102102001020112020221112201000001102221120102011201112011220221220121220001200210201220201212110010112110212111110112022211212010010100222001212020002022012210212021012022121112100000102001122101112022200222021211221212001121021001020020001000001202220202111102202021122002000020122012122202201012112000200111200002121210210101201000002211000110212000022212000111112020010011002202102101001120100021120011121022112101021002102211021101111212022122212100122202020012220202211201021212112100110211212120000000020011212022111022101101212212112120220102200011221211221122101122202102021202101201211110121200222122110112201221000100121012022011001111201200001110120011100010201112020201211212022112212012100212020222111002121021100201022100110100022101100202210002002101111022022010221011220102212022122000001110100200001212102100022222011112122201120201001110012122100021221121122200111112201010120020020212111212101120222220211011201002100010221112021021202202002000212210222110100211002001110222212012210101102021110212110120220102022211202001110002210002211001110012201112212012021122012100211202221120102112021100122120222210200001012212211102111110212201221111210121201100120201110111020020110012022011111122000021112112000211110020020122022022011102222222012201211001200020101121022101001012222201122111021212112202222011010112022000200220221211022220200011202010021212010220010001212021121202100212001202001122200222210221012121011221201210201102110110002122011022211101202120001002212110002100012111100121100112002200002002120012222210110221210210211112112020222101021210221111202221012101021120200222211111200111222001200101010021101101011210222111102111201112222102100102001201012201111121200100121120100201010110000110000210121011001112201021212121120111021221200001010120010202012110001001002020000001000120022021122222221121010201210101120112210012201012122201020000222020200220022222001120020211021000110110000000222211202220200111020002210021112122212210012011002111100202121221202211000102012210110111000202101211000000221122110010221000110101011121200111011120020022011101110112102111012221011100100121111120112212111101022111011200022211021121020112121102000111220201212002211200001102002201021012012012000102120102111102211210202222222211112122011102212101102201121220212122111110202202010201101212212220211212111012220200201100012121122110121120002101121111021000200011002020112010010120011210122210002101110212020202102101100000011121002101211012020011210011111220121222120121100201011001112111012220120102110202111210012010201101020100221212002201120011212202202021021112110122212221110122002010111012122112100001002110111122120222220200021001210012210212211011110222112000212210200100012202011002020011011112211222222110000201201111011120022212021210220121121100210022012021011121210001101210000011122111010211210111100210121210102100212110010201111122211022011211102100220220002011020212212201002022220011222100010121101000200202112201102200220022022012122101201120222120000002120210202000020201220211202021121201012002001101212210112012221101111012021002022220012010202000020121122101112202201201010200220200010112101221010120011212102222020212202121102100010212221120012112221012011122022202001000101222111212122012000122001222222012000220101002001212120122211112210200111122110122222200002010222210201100101201222111200012210211100122111110122111200122012222000010012101", "020121221102211210111112010122202220002101201201000120010112001112020120221220110222020100202011201121221221122000201112202122020222202112021222102201212200102212000112121122120112121021120221112201210122121122202111002222222022212122001122010211001021001012100011112110000012221120000021000011120121012102112120110002121221101021122002022202122211200110022112010101211210021202220121100212100120002201210211021001201212011121020120020100100012210110010020011122202122102120012112001221020020212111200200110110002221000221002112200221210222110012100111221021122101201010202102011110000100212200022010210120011210001121110012010010101011020211201010122122001100212220201210122122212201110012210100212001111202222121210012110220002121012202121110101220212202000111220222121012101201101120000021002002012122112101022101100202001102011000011022201101101112001022001022022012021110211220011211212110222210021021001210202222212211001122220201202022001011101102220121102221200100100000101121121010210110022100022000012010222021202220011002021211120020120222000022112010200202120000012200221222001122212101122011022010102100122100000110202212010101101010002222122102021111122122210011101200010121200020120021220111001121122221200000120210022001121210022102100000120102210101222020002120100202001121212022112220110201200001020202110212102021112111111122012220001012021202222010201012021120120122211122101011120111211021210021201120112022001020011111120011021001221211012021012001211012222010201010120011022011122121212210200202221112101000011022000112222002210012020011101221001222211020122102221110100202210110101101010000210012220120221100220220022212010001221222011121022122220220122221210101100020220101021102221222101101120021111000022011200010121011121000101102011110210202022022101110200202121201002210111010020121012102021111202000021112211112002110022212010211221012202220212021211200110111010122212112110202222010122102220101200112020120001000120112111120011221022010120100112011102112121111122212121210012221112102021220120211211200021101200211111121022202021020200021022012000000111202011010222122020211101221112001100221200000100012021001122210102112210102201202211101120220201020221012112102012102011111121120121202111220120101002111202111020010112202112121022122110221121020111102211121202222112221010112100210212221122010020121010112212012021021011200021100202112120121202121210022022101022000011220210122122220120122101012101112100112200200101000002110210100211201112212210221021110200110001120222221011111112011221202212122010010110001200202121011122211120220122211011022010102211021222221220121211021220012211100111201012201021122111100200200121202200212202102012111100212202222110200222112200211112012100222121000010212122220200022110002122221020122202022001000221121002121202211210202011120221101210211202011220011122220000111120220020112220202122220100121001201000100022001022110100211221202120011110220101012000221210020210000010122011021112211221202000221100201001200021122102000112100201221001220112122201220122221210101200102020210121202221122021121201011111002000010102001101122201201201021012112202102100100220221102002101210120221121120222011122101000020211201010211021111111202222020101201020212101202202022011111202011212221012201122112122020010000202211101101220000211211222011101120101112121020212110220002110022202101001012121202220221100020101211012012020020011110010002210121101100202111221110202022100120221120001212100211011010112110220211101212021110000120222202102102202101222112011010210221001101001020110011201211200200112220001122212012011222002112111000120000210120222101001002100111021121112220102200022212111201021200100201121122122010211210101012110011120021021201110111012222101212212201101021121100112000200101101102112210011221201011102110211001102212000010012202012210110212101012220120212121112112010022120000121222200020111010120012210211011002012202012110021011201011222001221000211112211222012201111021022201002011010120001220100221100001101211210100101201110222010011101101100212202021122211200211101000101122221111100212010202102212220022201101102211222112112221212112212121021101221221200120100012200021122110102201122211112221010211000102121010100201101202210221210212100202102212200111221101110022001010002002200122101011102111202122122012221211022100212112100002201011121011012110202120222121200011210112212000020010212", "022200200000002211211000120200020110001010022210102220012201210110121200120221010112011211020201212220101210212022100021001022010001021020121021022212000101010021112000200011000210000012021020202010001111002200001202200221122221100102221210001010112020101212212202012001021220102120012221112010201021211011202202000100102010111002210101110210100100121102000021200002112022210011112122102202110111211001200120120221111000002020200201002101210101020002211220112000210112021112110120120210022120210020212112020002020221022202021121020020022011010220002210102101100211100101210001101110020000100122000001100001000111200210121000011210112112202022210122102101200212120021010222000012001010110112101012202020022001210100021211102202122201020000020001110100212011110010001120001201100121102121211111100211122202101121201012210011021010200221112001202100212022100112222020022001111020002210110112021212001111001202000101100222112122011020200120200201120000010010021201101211101221102002111010221111222020121102121200220220002111101011211001222101011122201021020120122221010000010111021200102210121012000121111111101121010020222002220222110202110020220100101220102110212211202100120101020121120122120001100222102222110001002102022000220001010011101011220020000121211011002000001011000111022211201222021102121201022021202020021022112111122212200200001210012002120022212210212211201220100001221202100102110100122020022100102210002102020010102120222202222102022220101101021222222201021021021012220121112002111000220010001000000122102001022022110102000101001110112121011201201111121000121221220011000002010210200020022022112111012020001110220002102110110110020120101020120000121111210111101022012022112011200120001010111010011101100010000000112022202021210002200221201220002112222010211002211100022121101110110011211012221200120100200112011110001000111012201002202020011121022120001021020112200211020112001212102200021110212000000200010102020021122110002101001110102000022201222221220212222201022010112222210101001101220100002012112001222111120021210122212112010002201220010011011001001000222001200210022010002201002011120102121100200010021021010120001011010222222202112221112111200222100122102222020121210012200102210210222100001200200122102221212201212120121212022022201100122211200020012002200001200001220120122201110201112121222011212101122121020212220201022020021200021212012022221202010200121021212020011102221011122210012001212021110111221001222100211202100201112220211211221021201201122222202210020212211202110021000200020021010202221101222011212020211222021120212102012222001011101102011201111222102120111012121001212021010201211121101121022100020101022021210220001122011111000011202121120201002000021120210000202220201002121101000102112020120210201101200122121100001200011222210100100102022101111202100210120100021100222011112111122021220210200000121120021102000102010002120101112221212000110221211111110000101102201202012211212222020102221122221222110210110122112121001101121102000201101021122122112212102100020012102101201221121011221200110021122210102220122101200110021220000212112202220012222020200011002011121201010202011010200100011200002100001012001020211102110012121211222222002100110002201202202010122221111100110020120120221021220020202111122121020102102121102010111111020002010121112122221020211002111121200112200012101001120001111211112101100201221210022122012011010210211122012111210122022112201011010121210020010201021101201122202120210212101212000012111122101112100002001210020221110022021222122022012211112001201212111101222110222100010120001212101212101002011112220020210020222011102000012002201221011111010200212001202211222020212011201220021222011010002202220121122122121122020100222022100012212102200001120011120022111112012021012120122112121100122210000000202001201201011002021200100112122112002202101010101001021022222220221202000112012121110121021002122012100200222222122211111102000201010221221011002021120101121100201001200111122000221200122010212000210100022100221012220110121112101021000110011001022001111101211020110212201222021000212202222010111100020120111022112221011001211010100102212202222201022122000021202100002121010121102222000110021010121221100011122211222011220121101201002200200220212221012100202000000200112202020122102121000021200100200200112211002121011220200002102011121010222010012110111002221111020220101012011101102201002122100", "102121002001020220112211111020221222201202120120011121100201002011222120212220112020201010012100220102000021022202220102210200020112001011211001020200011011222012010101100101112112222220002010022220112201001202022210001202202122101020110211202022000210200101010001211022120012201002202110000021020000112200002212101102002101011000200020110022202100021000111012021211222011110022022002102012212020100001220002220020020110112201000100010011100022112001112011100102110111012211022101220021021100122110210210122200112020012221020220222022001020020200000022120101200111100221110201220101022120000120200112000212121221211102211221022200211120202210121200100100102001110010000110102100112122112111211010100020221100100000022210001002221120200111012002210201112002111010020011022101222121220102201020210101011001021112002212110001021012020021010002000201211110100022212012122121121222020210212022021112202210002100220012021221010202110211000221002220122001121122001012022100102111200010211100010102002110010100100101110122201002200000021001212000200220211120220100101212002122011222212100122111211112020211121011200101202222021221001121010211102210021122110211202010012002001102010010201022210202012000021200210021110102010102220210020112200022022021000020020111120012202200002112022011210010102222211202022002021020122020212221112200100001202000211120200022111022001010021201011121101202101212200011210101020210002222011022100200022222110210110002212202121201201220002101122012221010212021000020001200202010122010221110011112100111012121110120211001011012200100222110110212211012001111200122202022101021021100120102221102110220222000202202110220010022222010110010100021202020010201112112112122210202201022000021121021120200111110020111202000100010011211000222221222200122001220102210020101201222002110110111022010012020200120102011121002101010202221001011112000012001010100002120120221001111120011212021112012101012010200021212110201110201220102212201222201011100021102202000002021220002022010101222100001122102222011001020112221101210102111002000110122021200110100210121020211100120211121100222122110102100102001220210221002120021212111210110021021210220112000010012001210002211110200212010020110021220110022100100122222111022220100111220010001110020211210002110100100101201000011211110001121211120202000000002202012110010101200201020222201200001011210111110222122020002011201011101120221212201001200212221220110012001201200201200220000221100020102122121110111001100212022012120220112200120121112111002211010001212002020012110122102201102211101012100201201110112000110200011221010201021222210012122112202112201222220010200000122120111212220101211202022012111110202122201101220001010000210111100110122212210200211112201020011101222101210011110012020021112011200000000000122012022110122221010221210221210202101110022211002001202000212222211202102011222111012120212212220112222012001020000222200000112110121021112100001202021110102110102202201020022120022100210221021001122220001122102011011122101212200120222112022012010201200020011112020100020101200221120111210200211001211220012012220221212121212222222102002020100011101210122202121222001010101012021002111022100210001001001000000220102100210122100022021011111211202202111212210201200112010020100110000002110111101111212201212102120022120022211110110100002001210121112112201222010212111011011010021011020011100122201021021201110220222120122121220010020202020011211211210221012211102010220021211021011221101110010212101221021002200102120121001222102120000211020002122021002001120202122211201121212200212111012220202210221011001012221122202220020210222120120111001012200200220121001122100120002011112020222102220112220122121221102211200102101210012202120022200212020212201112001021110112120220222212200200122121021012202220222021101001110002111001010120202201202211211101011021212001122221121021100101022212202001000000020200011120001112212000010110120210220022202010202110122221210201012122001000210001210000002000001110212020111202211112210101022211000102011210102210002222011001022222120000112002111100201122200220201001020222220121112121102201220200022000121220102102000202110022112201112112221022210011210220020222012000012122002011000011101220120122210002121002111200120202122000121112011002022212200000102202010102120120120210011001220020210221220111021000000100222002201200120001000100210010101110100112111021122011010111", "221200101002112202121112001200021111100110012101121110220110011201212220222122000010112110212000110002221212210012001010110000212111002100002000221210011221212210020000120001002002210010000221212021200010110100021000022120002111011200100201102012220200222101002111012111112121010002210212011010011001221200011220112210210120012202011000122201002021220212212001110022211002002000202021210012202020022021011110200220221002002001011011202121220022102010021122211122112000210010111001122020111022210010001201011200111122211110222122011100212022212011222122022101102220210120210221022121011211200202102001020212111210012102022221001202121202211220000021112212122221011121121212110202212010102001120220121200011200122201002100101011222212100202001211002110201002001111201221210220020002001211020102111120121002010120221020011210220111022201200210100001010201212120012020120121110000002122222220020200000102000210220022101210001020222020202210010211122201112021202100110100110010122100110202010000120201222002102112220200012001222022100210221010011121202020210200112011200020120011112022122210010202021000220102001202212200211201001002221022201111011220001100220022221120001201002120221222202101020100002210220100021222210010002021002101002221200002021110221212002001202022011000000221201022001111022220220022011210120211020211022002220102000111112020210000010220120221221110001221021001000102211210012001200002021100220022000211210212210110120012101211200121210022101122120012201102011001122002121010020222201220200020000212112002020021002200010020001021011002212011100200112000011010002110012000222220101020110210200211101201212201002121001022101000111120001110001111221102102020100012121010011000221100021220011100002202012221201221201111202101101100202112222012121001021022101220122222001212020200222022100122110000202021110120111001212220122110022102201110100112020221101211002111220020020000000001212001202210221010102200011012001020221001101002200221011012212020200101220021111011012010001012000112022012020101110210100102001200210100100220021221100000100101121101221011212121021111012112000012000102000211112102202101110002101101001202210100101101212200100120102121111122122202201110001101102202211012120100122120102221101012120102022202111100202201200111002012121000100210220202001000101212200210202221202001110211020020122002211121002021022112211122202210120200102210210222110200002010122010212100001201110221100010010111221101000122000122010010020021112100000011011122010220001122210210212202022002011200021010011200011220100111111122202202200111200210202100110012001212022211110221010022222011121201101020200211200010211012110002020210120202210122200122101001122222000020110102200122222202001122002122112012122221110121212101121002221111010112101222121111012202212200221021120100122220220102102221222001111122102100112202002122200000111020200110100022211021010211220121020121222021222212122112210002012111021200010202112002122111000201002222211012112210211001011121210120012101200011211102211012220102120011120221122221121200000102212001112110222200121222101001021120221011201101200221111002112221022201101011010012110202220000100100010101121212211210112012000201002002120220020200110121101202012212001210220010001100222211012012022220102111202012100011200001101222120210022202220200200012200210120110111201101001212111100120022111102212220010222011201122121120122211000001022021212011021110111210222012210111011221102012121100212101222000200011110022101221100021020001222211201001100110122111122110122120211210220221212201102000100002211120120111021110010200211101220102102012121200100201221000111012021210210022220210001201221222102212100201220221021101210212122021210011120112001122021221111010010011220021112112121111001210210021211200101210012211100200212211002210220120200010120201022220000110210000020121121101101012001011012012012021002102100010222020022121002021220110210220101011101201011000001012210210022202021020120011221022210122021100102202121112021122211102221110122120100121101022100112120111200012121200100002102101121111100102021121001012001221021112021220002221012220201021202200120210012100221200001112201120112111220210011010220002212221011110202110222100120201010020201221100011211011010210110010021112221120211010002201110010120200000021212001201001221000121021201112122211221022212121011010121212021202122011211112200010100220102011211221021", "020211220120211000202022221211012001020021202011222010020102112102012020000210020120100101220020111020220121221120200120220110220120212021011001010210112011201110100220200202001020020000100101021200121012000112211122021012020121222020111012112012000010102102121222110000201022111122121112002021000211201010002222222002201002200001110210212001000001022002022022002002020011100220201201122200020210100001202100211021000221001002020112000002110012020011122112120121210211011212012212010002111012121000000002100122221002012100212211112122110000020110111211011001122011022111202002102111020101002212200210200211211021200202020110011020101020100212212120010000010011011112022011100210122200001011110000120101200001120022121000110102200020212221001210022001222001210022020210022220222202212102100121220220121210112102111100210202120122010111001022120210201202112011010012021010210201212210200021120202120001012110100012112222102021210222100210202210210000100010010210111200101200200022012200010222012002000202200201010021011021201011210111100010010210102110020000102010201122002001012001212200202002120210010102202022012121122010002020122212220000012210102110210212110101110110200010122001022102120202021001011201100002221111110120211001102011001200010210210001101102201001211020012120010102112221011122011110012200121000120100101110210000021202220200210000122021100001020100200020211201200221022011001110001021212100012122210000112211020210100012222122000011122000210020212121011020012222020222012011120100022022112211001202100020002122201201020200221202102110021110022110020002002220220002001001001110022121200021002222000112110101101220200111110222022001110220110021222000101121002221122011201102102101002120121121220120021001022012100202200022221121000222010221110010000002012001101010000110021211100221101101011000000220122110001112110121020000011211022210002220221100000120222010211101020012021012101112012010012212220001010100010022221211110121000001221002122012102112001010010001002010021012211022001201021212002010100102211202112222022100012122221000000101112021022202210222122222202101210211221101022102222112112000100001101012210221010002121002112222000010002002011112221011001102011010022100220012201022200022200200101020100220002012110100002101000200201021022002000022121100102021122011210200121002002222020010202200201210222102222021210100200010022001101122210000022000220112121020212110101200212200112110122000000011100110021102021222222111002111110102111101220020210011012021200212001122121020020221022101122022222221122011121111002000102002221102212012211012122200022220201111012000002200201220002021120102201202201002100102000012220112112110012010200120010212222012121202011101002102111012202200201221111200202000002021200121110211100011102010211200022101220122010210222200220021102211011221101102201001102221210011221002112010212100222200202220222010102101101100101120121211102122100212002001001121102222200102200112201100120221201111002221200122012112211220011222110101102100011222221112211221020212010002020222202102021111022110021112001201121120212111110122221200101210010022112001201120222020011122100222220100021210021110121001202012110200122120120202220002210010202121111010201200200022122101022000121121211202011011000221122001110202120001020022121201222112111220102110121220120020121011202102202012112000002010100002001220201010012222001020120220001200022001021222122000100001100101210022210010002001121120002022012121101210201002121211012201011220211200112221101211021212222110120100201201220111212110222211102121202221000211001202202120110021220022210221121220102200220021222001021200110100201010110200102202001001020121021001020012100020210220100021100202012010002002212211110120212112200221111222011021010012100000020022121000212201000220210220000120212100221201101001222021201100122112001201222011102111101210021022211012101201202202210021001001100110012012020002212211121212111012011101010000020111001201210011101222021112121021010022120021211211211220011101002122021102211110210101221112001122120112221120220020002112211001001011022102202120120202220011121010102102200022000120022012122020101110102012002102211220102111202122110022022101110021210102211021112211222112120220010022102210020201102210222121110200212120122220201020112101201122202210122012110022122100201102121010100220111111002011200012022002110020122020121202210122121110212100021", "200012101000212222122000212200220201020112021220101002000222021100212111211022011012202022122111011000121021210200002011221120022202022002002120212102121100221201111120112210000012112122022102102021200210100002012102101002102220100102112112000021200110012202012121102210012101011020210122010122010110000012100101202121100001210210200100120111200012000220201220002011001112021001010002000100220100020110110102200210210100201200211121011002001212202211012120101122200202200001100220001012020201110112002002010002000020012020020100210122220200212022000020001111000211112000012102212100010012010001000102201220200102212022221002010110202220111210010201120201211122000211200001101212000102220021201112001000211101012022120211221021102000200210100201100110110001220111202220222011000210111112101022220102011201102012111001000120202201000011210210002222002101022012122001011201210012220012010001202202102212202011011020221111200102112101201001201010121102000022021200122100111012001012202202000220012110021102010011100112120202210212120201020111222200202020222221100001000020000210212000102202002220000102011020110200110112012010202000201022221002021210002102222220210001000100112002010010111001020020220211000001011122100211121121200012021212020101221222210210120201001101000020001022201112001202111211111002111222120010220020002220000111122100002120220201002122010021001201101110002002221120122011012102002100001022101000220012200220220112011102020111100100122011012020012110200001012212001200220222112200020101111100012202211220200021120210111111202020002000011201210011010020222020220202222012010200121012020100220202122200220000000001002022222100010201002002222002011002120210200100222120122200210201000122110022101101012100121022020202200101022000021010221012012002111001002020001220102111111121111100011002120201220112110022201000021011001200110110201222000122210011210101011110100200112102020212002220010010000211022101200122021121211220220220010001102020212101122222120001212112210112220120120001000112021022201200022102101022222010200211221120102102201211200021122110111101200021100011200002120002011200122011022202000011020100200011222021000001011111121001001200001000120210221202001202000122021002110112202000122002220010102001222000212020202201101010010011001110020021111201212101000110222022002221020102002201101220221002121200211202122212022100110220221022001211220220121001110010010111000120120111120002002110102101022222122022100211221111000201001111100112020100101121001010121002102212200011110010000002002222110012200200022002121010220212020021200020210020102101202122001110111021022222212200111211212010010112120200222022112020110120012120121222110211012222202110111010011111201102120120122120201010121122101120210101110202202021000201110022201112010200121201121000011022001222200200220221021112000100101110121012212020212112000211102100010212220121012001121101111020002000112111021202000020012121002102000102000202102200110020211120212100020000201011122220001102211002011202222101220020012211200222222002012101220012222012001101212000202112001102001221022002121001120122121121220010220221201012200211000212121202111120112210022020100012011020222211120100221012201122011011112022111210122212010222100210010111011120012101021111022122010202002221111101021001122000121210000201211221220000112020202000022022121200000112212101012022211021221010110121120201222212012021102211102100010221211101112100012020210011100121222200110111010202001201201000101002021101220012222202012100102000222021211210222120111120222200001102110202220102002112122000111202001201102002011020100022010111212010101011101212021211000211121000001010212012020121020110222210210120202201102110112011220020021011102021212121212222022011111211001102102210002020111201121001012102210220212122212221222111011222022021221000111020000012122202221201100212010011202011112001222222122102222001102101122011201200200121201122001001221000021210110112202222022200200222100002210100101000201211020110021201001022220022210001210202020111202222212211112012001100120112220122100010021011210010002112100110002111200121102010002010002022102210021202110110100211000200001001110000212200110100112021110111011021000221010120100220202110210220221010212022122001112022122112111111100111021012201000221112112211101212221000122120012220201210102121110110001201120210201112020022100101120122202011210021100212021220101", "210100110121220010002202012020112201111021200100212210020221022100022102020010221202012121220210001201112112221110000120002022200222001212020212010211221101200011111102220120112000120021201220210100212222211120200121212021001100120020220220200110100220200111112001000201201022122102122012122021122002010102220100000022221101010000021202102102010001110000001220001012001000200000011200110220212000001000021112212222100022102210110010022021210002100020020010220202012201101122201122010112122211221220001220121011020001200002210121102121221200011212021012101211110010000212022112011210011012001221122110002112000200020001102101020202001220120120202221112102001122120021210122100021002001002000000101202020211001120000200012110010011022220201020220110201000220012110020112000200221100200211201101001110222211221201112111121101000012202122002022112000022222011111122110100102200101002211002011020111220020212012210211221220010211202001001012010011110000200221120022100110100101002121002110220112000201001002221212001001210111100021112200202010110110022211200122202022002101100101112111101220221111220020212211001212020101202210011112020101220102221200000210100101022101212121021102120001120200010220020000201121010021202212200001010212212122000000202022120200111002020000021100001000221112020201011200220010122200000000010000112201222111120100102122002012002121121002110100102101012201102112020020201221222020112111021000120001200022001220111001121212121002001112010120110100020121021102021221001001222220101220221120001000220110220202010201012000000020121102112200110222012012021110012200200022202010111011020220000002200000201211200020100222200011211011010100002220012101211020011000121111010112211200001101122011100102111202002112222022112122002211001101220120101120021010000110222020122000212200101022112011110120100020122120011002112200221110022202220010002110222012012001200020012020200000210001101221002001022101120201101120002100120121022221000012002222012201000012222200010021202210202121112212002201022120000210120110001011210020111210212110002200020111102221100010000120011220021200112110011010112220102022200021000020011022102111120221111221221021220110112021002020200001022202010012221201200121110010100021202121210022000122200200100202010202022000110002222101001021212201200022200200100212101022112102022020020001010020022010120220020010111111112221021012200101021200010101021011212101200101020011100002221100010111001010001122210200110202001202112012202101001112202022020012100020210011000202202222101211201020212101112200002022011101221112121000121212022000212211002210011101010210221020112221022022112202212200221220022211012121120021200110201122202010202211110001011211010100122221020221020102010110122122211120101110222201021020011101101221210110012210010202110112021102221222110102102010212222010000221211102212222010101201122022210110210120220011012011202121011002012100210011210021122000020121120110202112000010111012210100201121002001110211212221101110112000101012211102200221012221121110120222110122122020201010100102211000011020221010102202102112100111010211002111021210022021010000212101211020000202102101120201110002120220112221201022220100122201011000201212202012210000001021021111012022111111211222102210021010122010120011110021000102120121021021200121121200201210002222210012002122000022000011222000001101021022022202022002011200121211212002010222120020211211211212211220212111201102011222221000021101010122201021101100102202002222100100002020021221100111201211111202200102122100221202211211012112112011102101002201221211001112210102000121021001220022010110100111211020010220112110010221102000211010220120122212221000200022220122010211222010120022212212011222122101212220021120202002010102001012100001202110110021110021111201110201010211202122212221021120211001002220111022201110000221012100210202111202122210120012022120100201211022002022110022122110021101211200221001120020020111012101010121000010010110000020222022200212012020001001112221220002102102221120220000110021202020001001010010210110100202000102020000000101121002222200221101011000220100102011210211221221101121211201010222022001101202021112000001212120200120110020020200102001001012200200000120002221211212221002112010121221021021211100001002220112220002200110110200020102020120021202122210111112112220201211122210020020120002210211011021202221112200022000110011120202012021212002211", "000002110112200001202010221201010220122000022101020012020000210000220110220200001001012221011010210102210112201010121100021010020101201220001010002201101100000202211120112010100012010012100012221022000100001210100202222210221202201100000121102022211022100110100211020010010120211021201011201012110001222001202001001020020021010010021200220220212002100222000000001121212100110222211010210200102000210012101211212221011002001220001110012221000100220020002211121012220010010102100202220210001002200012221202002211122120002111102111102020212102102110120220111102120100222012201112101220010101222111200000020022011122120010220100021020012002021122102220200021101011101121200001011210221001200021102001002222120002102222101221011110021021101100020221212120110011110010102200022011210011122120100220100202202111101020012020220110002121112011220100102102010011000220011001120222012100010012120102021011002011021102120101112222012121210101221001012111010010220112202122012111201000001021202112212102222120000000020111102212101110222111212220202101212120011002100222221212001000121000111002012000220200100202220011220022120121202220111000110202222011102100221122101202112021112222010002221220101120101220202002021200201201120202221101020011012212122111212201210100110222010221022020201000210101222212110201011200011120102000000021211022102120020112211002010001221011011202011221212020201012021110210202111200012102221002102212010212000000002210201211200122022111000201022001221101011210100120112110021020110102100021202100121000200010212121111211110211021002210021011110000121102100112110020101222012020002200112200021221221100122210110012100010121212022121221102100020111201121210012011112111112210010102000012010010202211201211201001110111200101001210200221112002210112022212010010202201121001021122210200010020001022112021100222102212220000202120211000122101111112000100122000111212202101121000000221202001102120001200202211002022010112021121020001022111002022100212121211112011020022111012011101012111202112221011100220220022110201100121202121100221210122010212221000110122001022010002101211120121202202121222220110212212100100221222011021122111211022021200002111220011221210021220210002200120121210020001100212002111100002100101110200110020202200011200221022120222210211100101001102011211102102000110110220201110002121212201221101202021001202212111120011110202221020121201010220201222201120210022001120111121200221200210012001212211220100221120102202100020211010212012100220202001102012220201112020022220022112210120020121212102121221121200002101220200120220211202120221110201102011102011220202200211200010210222220201122112221122020111000011110122002020212202011002012120020010021021121000220212221001100102000212202102000112120010201202200012021100021102210111102101112010201012110222200110101001121110221210022202000020021112021122202001022212111212012000121201001200022002202121222001222100110010000122001202202222212202121002002210010112101001120101101100021002102201121122002002012001200021200212010100121001011021200002020000001211211120021110122121100112211100222011222121021021012122112111021122010222121011212101110212010112201100010012112210210200020020100111001021021110210010201022210111212210011002012002021200010120020020212220112221220112011220021010000210001021120210022000221212201221122110112022200001010220102020021000221121221000001211122220121221121100211221011010001021102200012000210121100012200221200101221122222112021012011010002221101010120111011010002110002011112120000210120012221222001121211210100100020001022011210101221100012100100212200012200110212000102122201020211011200022212201001222110000111200010002121020111101022201102010020121220021111122101101202112120021122112202222022120022000201011222111122121001101121120121211210211220221222012201021100220020222102021102202000000012201112202002122011211021211110211222022111200022212201201211202100002101121210000212100000020112220011221000122100000002102201112120001111211101000022000022202100112000112120010111212111200020201100101112100220111202110200202022002011022002001010012101200101011112110121021010011210121102001212122211001202111120021201122220222120200212222200010022012221120010222000010010101012020200211022120200012202220121202010200100121000200101210011102210012222202211101221112201112012222112121100221020110020120212000022222011121120111202100012222002220102001220211120020", "200112012220210121102201211222022200020001122122012200120121100202001010221000012001201012112200011020010122120012000010012100211202002112010110102120012121121012112120110112001012100000220002102202102110100121110000010200020202201112110222202012011001110211201111000001021020010000200012100220110000222000212101201112000021220002000022211010000020211100021001202000022222220111210222102211111111110211201120002020110010011200000220202002101010011021101222221020212001120122222210121020002001002020220000021201110221122220220020102221121201202020102222110200201002100211000122211211022002101121201100000101211012110010200121121201011100222200020201021000000121002002222010100100120100000221202120010120220001110102202200220011201112202211000222002220212011120110100002020122012111120100021010200210212220012210112010011101012212110201221001202210021001100012020001220220211202010120112000001201000002221000220001110111002221120221111012012021110002120020000120020101101020011100022022100221021111002001220201200112101200201120200212220020022220201100220212002221012210201222201011020210020201020212012111100111210211121120211020011011112010211100202010002000220002001120002201211120120100012000101010002001212101202120020202122000001022202001210220010211002001202022111120120001002121201122010100121002001120021120011222100101212022021001201000220222111220111112112222002110101102110012100220102210021021112111010020010220120202211210201012201100100111011111120122120221111000021112100210102002111112100220002020021112220011022111120101011011201112020012220101111211112012120211212100201002010022000000122000111011000010222112001002000110220022122221212220010212022001000022012211211020110010222202122102021111001001020202221111201200200220112201000101011001102022101222220212211022221212200112211020200102011220220221201020110002011001010120021221122220010200220200000021011020201002111010012211202002222021210112121221022101012011120020221122102111012020022022201120010120010112021110021021012112101011222110001110020202101210101020010211012121001210002211210112021101022021201211101211210210002102012120120112120101112122110022111112020101120002002200220010002111100211000000102101111001121201212102121121002000212202210122202120210001111001102220100100021020211121010202202110100001221100010120002001111211021120121212211202002222000021000200010220212002202111012112000202000122100001202200010212101001210000222220121221221210010021002021200221000200122122210020121110111012220012112120022110002202102110200010111222011000011200221011020001212121011210211111022100212020222002212001110202201002011211020101111212211020122122210001000110011222011112120122110211122010102210000011210212200212002000221012002010102221221100210101021201011112201210012211100111102212221112121122220021221002011222210112110011211022210110220022211201002101212111100110122211022020010011122001121122011101211210022220100222102020200212021010112101200020021210001112221110001212201112200102101201011022111110202110210111120220111220221122011122201101121200011021210122011100020221020221121001122220011111121201201021202021200012011200221201021012120000001201102101010212220221110212021120021011111221102222120121111111210100222021221022200100011010222122210002020001221122011202100112021201222210020111122022102010012002102010011202001102010202201221000110100201221020100022011100122222022120001002222220100200211102210011012012212222122222010000020212120011222001201112112110211012220102102210101222020222122102021200101001121222100000212201002212110220111202111220101001211000210010122010212001202202221002021201012220121200210211012221001202210200022102201010222010001111000010110020121211122202201202001021220202011122012102201212121012101120020020022002020221222100221020201101012002020011000210100202201200212202220010200210001120102211111212200020000100122210102012211101121211202212210222002202212110222012121102111112000122212000021111010221210221011002011120200200011220220102220110001102200112001121000122221100212202212012020121122010111121220202202210201002210010202020021010021212121110022120100011102021202220021112100220011120002210022002011111100111022200022210202010112021101200110011222200121010021002201111101222020010212101001020010111012112022112211100211200221020121001211000121010220020121221012121021120212012112121202112120121112011102222012200022200110200211220011", "010122122202012121021222021212011212112010012200222100100011121212100000221220212021001012010121201111212122001101112012012000201220102100002001010200021102111012222211110020111002210000211000001110120021021110101202021122000111121011200102000021220110112202222002110121010211020200112111221000100212022002121102201201101201120001012200220101201122000011022020021201020012011000201121120101121221202221010211221110022122000200221012020121122222111002020100100202012211021221001001111002202120120000201022222211011002012120012012102202022002021111110102012002102001202121112110010212000022000100100022001122020110102001010221020001112202100200101001021201001210120121020221121102022211221212020220101022020000021000200102010221201210101100010011120220002022222110111222002100222100021101001102002020211122101121112221120222210021122011000202000000120011210221112110221222222000021122021112220220010120021121220022210110021201200020101011001202221002120221100002102100020212221222001000020001102001022102002210120001100011022011001022220000200211111202210222012121020001022020101100020101220021010020201100002212200000010112111110221212102112211200111222210002021122022210010110002221221100000220022000202112220212002200222110001211102222101202101200222122120202011100001000021110122021102012102102220222011210000011110211201200200112120000101121120020001210002111212002001012022221200221111010110212111100011100102020120200112211202220222222101200210001212210200210201001100202211001011101222111020020101020222222020002000000010211010122110110010020220100021200202110012001121200020020022122102020211100010112201002102011001221200011210212101012211211212010211001012011020110222020020221011020011000111000222221000220000100002110120112101100100220101002220121000001021020220221022210102212010011222020002001010210200020221111222000202221022022122110101010001001221121102100000100020212110200212221201002100202020001022100110101021010202110101202110202110020100012100121201221122201012220222121012112012202110020210200011122001111102011102000111221222010221211220112220121200000102101210110201102122012201010211000102102200011101221000201202010200121012011112101100010021210010102112111021012000121001211100121110122010000202111010202022010122112012201100101002201202000122002201112200210121112111020110220122111221021000000011200220022100102110202122001001022010221122011101211221020111110001012222100201101201112010002212010202220111221000122110120021121210221010101211001021121220022200100212220002200122212102012021101012001000200101020100120211121211120122121200021212000210110012022011101120210110110211101211102010210220022120002220110100100220220122122220120002201011211222100101220010011222212222121000011100012202222121221212222211210110000202010101012012120102012222002212101112122222212211101020020011201201221220102211111101012111012020210000222222011212020222021001000101001201002202001010010100221020111211002200010212210102222012010011111022021200010001200110012111111201010120210002201011122002011211002120221022122211000111021002222200110120210112022121011122120011121202120221221120222111120211000001021101011221100020222101000112122101221201202222111002110202211000222121002222201121211202212212101120122100211022122022221012220001112110222122102110102201200202111012211210001100120110201012112111200110012211100112110001002010102120001201112220211100020210210101122021221000100010121012010020220002201112202220120001110101122022002201112102210011121222212101112202001212202011020002001112202100211101221222000112200000001022220210211020222211100121112020211201201211121100210020121102220112112222120202211001001202002021001122210010002021122002110211220012101211002211010002121120011201222021200102111001112210110010001120212201102121121202121120021122010121210100101012012220022202111100201111110100200021002002001120110202202000021220220110001112222202100020010202022102201001121120200201120010222222201212021201110201012101110221220021220200222222202221212010120110222110002202010021211102202020110102112212120222002100110101201001212112101022221021021011001211210002020221122111200002100002111201102102210102000101212101000020111221121202100100110011000001012021200110202000012202211001222100100012012202120222112020220221021201122221222221100111012202210221111122011011002000121222220021012210021102101000010221011102000222200222021011022002221121", "201102121122022112111201022120121101221022122220101101020021002120021122200001002010221122020111021102021001221111001202110202221010211001100002022212202011120210000021111111022100112022102020100120200210021011110222200210101120120201102100210010002012200122012110012110220110201022222122112021011020212200010000020100102210010000122000220122210022110112101020111001010000201102001212010222211022201011001100111212020102212012112010001011121012122021010020102000101012010121212021122220101020022120110110020101011121022011120011022201010111222101222022001221011110201100010210012122011122201212202220220011022210121010120112120020221120102002201120120201002222220212000100202011120001212002001011201000212201000201202201220122111102222222011002220101000000011012202001021110002200111112200200122021111211111011221002120000220012121110111122200200202112010012212012020001221100022121222201000012122120021210110211211210010202010012000212200220220000001012020002222211000020020102001110101221022101011221102121020000000112110210211000110221202211021001120102001210000112110122002100000001002202202211110201211211012022010010201121010201110212211022100110010202211202112012212120221001200221111211001000110001010012111102201010100001101111121211001120202210211220210000002100000100201112220002112110210122001020121022211021011012122002210101112221022000022110220010220011002022021212002102021100200211120020021210010101011122221000111102121001122102020012020022200220102122010122010121202221111121122000100011000011011000002120000122000101021120020010002011101001110012012001021221120000000020011101102022022102200121100122101102200102100220010012010002220020202201002101022012100001022011002202100200210001002010202201222110101010220202202212102212001010102120111202010222201120221210012102010001112111002022201020101022121122121111201112102220012211010220110211020102022101100011212222000201010210101120002012210201210102100010121200200221022201102211000122210100220121121100000000020120111202001222121001011200002211022001011212122201012100110212110011200001212111212020200110212121210122202110010110212010121020222102020210201000200101121021020012120001100010102001201111121021121110022021221101111001211222022100111111200200100222112221011121212021021002200002222200021001201000001001100100022000002010100012010100022022111110012120112000011111100202010211202100100001011120220210002200020100021102000201112111212212102211221101002220012220002000120012002222002020022212210101012111211100112100000120020021201001201220211020122200222212021012000102002021200011001012011101120110001121000100012100011201002112212010102011202102201120102222202222121000120211220010121122122021101012001020110101220212120221001002011110112012021100010200101221212220000020210020112112112112201211011221001202020202021111102201200021210122012111111212102000010000201201222120221120021221022000122211020211101121012000120222100222221120100021112121221110201100110101110020121021000000101010012221022000111002201120200201102001010221210021022211211102021102101021122120110201011112120211102222001210200211221121011221111120110002020000012010121111112021110022200202100212200200210100020210221000112020121201201111102111211001102222021001021000222211020102101011120001210222211211010020111100102012021021221221011111002022000211110221002010122122202222102022001012010210212020121102201200212100001110020011220102002112010100210122221211001112012020211210021221202201120022110211122212210020010022011201120220210201112222000100211002100111111000220222101012010000120102112012020212102021022222012010002110111010202111020010212000201001022212020112021210012112110010212122001002200200210212120000111222101110111021000002022211100210021210012102222212100122111220112120111021200211010102020122101202010120000200221211200012012021012200001211100210102022010020211112111200111020022202001121221102112121022001201022120212210111220020012022000021222101001010112021111000022001122100200211021100111212122220210121201112212020010201010221200121011220102100202221001102112102110210011102001020020022001021010021000100000201012012220000011201222212220212112201010202020001021120202201100122001221121111020110202122101021121200121002202201010011222022112210210010001120101122111111221211222212012210200211200011222211211002120222011112110201220021022202012021120011002102121121122210012220221202211010221", "001011022110012011000010120221100121222212001000201211221222102101021122022101222021221200210201202101120112222220002102221221000121200111012111222011121212011202211022201212101021201022220012222010122221011221120021202221122020111122020101000100122010001020102111100112200121202210021022222022211122022021202002210022102021200111212102012112120200222001011220011010002210201010120110121012220202210210011102012002101121220120001110021110122022202121121001011121002121200110112001101101221110020122221211200010200221002202221002222001210001222022210110212002212221222221210222102012002002210221021210210200222022000012200122121212111022022000122211122102121021010211211200221110211011212012211001022101121202201111212021121100020221021221122202002220021211121101021110210211100212012211022220001100122100201212011200101201100201110100021220122112112011101202001200002222012012002011022202010111121002000011101122011020012101102220221202202012001110000001022101201111102102111211111012112110000201100201020020102001220122112002212000010122210021012101020001210202102021102202010201210111102022112102122101111010211121202121202201010201022000120000201111110212002112112201220222101211022011001220120112100220101201102220201212220121122120111211210112200001200100020111110110201021110101012020212221002021200002222000000201201022201122100210002001121122120012121001110011001110221110112221202102212212221101212121000020221121000011111110121221022200220210222101212110020102112111110010210101122021121011122102112112021202012210101200220020011202102201100212222021202120001211212012200102110012001211220210101020020021010211122102220002100112012112020102222211120222111102211021111112020121212022120101210210101100212001001002120012021221110110120010011220001011211210201022222121201101010110100022000022120210211211012010012021002112200100010200102110101122021202011020022210202121110020200010001200021122120021021211021022022001010100000021102012201211222002210212000222020020112221202222101121200021201020211021121012021012021001102011212112012121011211211110120011002202120101110022221102212211121210220120200011200000110102220120120001201100202012202112010021000001211100020111001201110122100112201112212111001010101011010021220110102212200111121110221122022010022211001122010001120211012020121201221200222222102212001220001000120110201102120110000202212021001121020102021001011011221211211011120101012010001101121112211000011021000102122121121200220200021112220121122000220011111222120221100120002220111101020220222100122010000212212122202222001021111020112210121000121111211022000221221012212120222101221221101021222120222120012121000101201012120221220120012121011020021112112100120011122222112120222110221001001111111010110220120210121021121111022222101001021100000100211210101011012220121020111211120200101210110122101011101012202220020121211222112101002220210002211011222101010211002202201200001120211201212221120102100020102212201111111001200022021110200120220212201222210202000222111002021002000212001000112220210101022121111220111012120221221021021010102001210000122110110111001012112020002222112222222200210121201211102020100011212210202100202211212010001020112002121100120222022211110202021102110101221211011122222110002010002022202100100110122222211220022120002211220010011200011122222222001121222211111002121122002102021120020200022011111021200202100202222201112001101112210200011010111111122112120001011120102110110121101102212012220201121021101210010022100000221122220222111121121000201022222120211112012202021100120020002011121212022200112122020011121022011111011221220200221022112120200210101120011020000202010111101001200012100222012112020112000022112012022020102122102110000020221001221000221110022222000110002012012122020101122002210110021112021012000112212110022102212010201211100001112001200100000202221002211002221002201020220112120010101021101112111120222210102111111020211210021010120010210010201222001020000112110111122001222122120022221020100110212222102211002200010021102112011001120122220022210011010112011020212010221101122111221020220211120220220001102210202011211120102102221221010102221200022021201121022211120110112220220121000101102012210022022112221201110102001102012211100222202221222110022210102120201112221120022000221010010101020102101100221111211002222112201011021112012211111122102222021220010002212012210022021220212021001110012", "112100201011000011001021022002011022010211101201110120210121210202100220020222020110100210211002000022100112012001221210000111012201010001210200010222201012200010110002112110002000220021010121212000202022110020011211210020102122210101010200220021001210221122010001102222010022122222101122122021020002012020110212010010202210202012101020221122022012200121122002020200112220200102012002121120001212022011200202020012000102200201000001011011122002221020011211210211211010021120220010010101012021101020000002001120020112021102021011111200021121121212210221102121011120000222101200011002011201202112200100020211101210101102212011000202212000201000120200120222122100001120020202102121102011101002220200220102110220020201220212201022101101100120002122112010002000000010202111021212012000001102201202111000121101220010000210210100110112120212202022000201002101020021020022212101122202021222200222200001200112001110220101102210002011110110100221002112120001222122101110112101122100120211210101120010011002020002221122021000002212201021122022002002221210200222100200202020000110101202112000101201211202211012201111002021112022210220202020001221210102120120011202000111201201000200220200201012020221112200001212220202002021010200122020121022022221122010000100002100200012202100021002020220002202220001022000221111110020022202121201012201111002001201112220221010210211010002101020101122010112102202210110201210101001112212011010020212220001021100210221121201002002020010210122101210102212010101222211122101012000200021002102202022121011202221101120120000212021000021212200021010010000022122110202100000122010200022121212000212011220122201212110020020120010211020001222012012022001211100011001011000010201102220220020121120101112212220202110101201102102000211022002110110102200020201101222202000021001011002101220001212120021102220210112011000010001122001002221221020001220122100201202202212211001110012122111102222200010222112000002010220002010020000022221210021222121011120010112122021000001200120020001000201002102010002000201000100002001101102011010020212010221100102221201221100110212220121122001100110110211111121100201221002200000211221100222210002011021222101001000200021110022012110012201002121111002102001200111110221210021210220212101000201221200001221012010101002101110000002020101001122212002110020211011200011010002020000102201010220101200112101100011110102012021011201101102111002211021221002221210120001222000222112200200201122221022211212122202000001201102011122110222001002122012121020221210200221011222010200020111200210211021221222010010120001011202201022201101201212002110020211222100121021101122100212210212000100102122220011201112010222210202221110200121010012200202022012011222211001012202021222000102122121000212212121121211212222212222012222100122122102111100120011122021110212200221111021120102210101222000110120202102212210020210010000010201211012100220022101202022011020111202001122101220211102101002022011222112011120122200022001211010220200011210200120020112101101121000001201000211010210212110101221122022011202122121020011112221111122210000020001221002221201102120021110001101220012022210110201210020101210221021001122121122010000121020022211122111201021001010210001021012002000101221111211001002201000200012010022211201012011102210022121121202112020021201001221102102111000120012000010001201001112122100212210201010112202021210122111112011112001221000221001011222021201210002101011020200200122000010002202010121112211112211120110211220020112210102012111121001022101022002010010011012110121202022112122221222202021210210112002122011012200212110121122212012220221220122012011211122220011011200011202222120101012210120101022211202101110102011200102021122012112011002202202201212010002102010111012122101000112000000021012102220010220211110021202102000100121022202122120021020112102201122212122100100212011211102220212220010211220111121021010111220111222201120201212101022120020102212211221022220102222100010001020000001011210002100121102121122110110211010201002210002220102212210011111010120212022212212011211210121112102202010002102101010002002222120002010022010011101201020222202212201201020020221211001222111000020220222020001022201002100200212122000222021001002210202212011120210101102202012201022210102011000222121121210021020202202112211221011221101222112001200002201202002222221112001120221021001022121112202022010002001200220001122011100110220002", "102201101121211202220211121110021221102200000201022102220210120100021210112101112000022112000011002120020220011022100200200100010110201120022100010112120122022121220202101021020012000012012110102020120021002100021221220111021000211010200220212020120110222112011102111022211222101201020201100221211212110010002121100012010201022010000200222012002020002000001112022020102012110111000200101220122122200211102002110010201011011022200200001101001012000010021000200220222121121212112220110102021221121200202102001100021020112221011001120001101210210122001020002100220221000100110000012121022120020112111000000221000201120222101001001021102120102211212220021220200022210110100011100010002201100112112201012020022000212000001001112111102002120012111021101020211102100212001020000202110110111211102210210121110210100112101211122210210002200212022010200100122010201222121202221221022210220210010112200021112010001000020212100022020011101021020112020002112020212022212202000222211102221100020020222201100002120111110212112120202120202111211001102202102021112122202202012022101011010202101222100211220122000101020120101011022010002002102101110002000220210110101100220220021011220101222120021221220002002000010102011021120000122012001112020202220012112010002220122202022002101020110221001011110001020020212112012002021021220002000101101221110100201200020210012011101011200100000010201020201122201211000022211110120000221200122002000000022021222120010001200100212222111100121202110200000000010221000012000101221120210110121222020210212202012112220000022200101000020021121100211002121121012211221120020001001012101101002000000102000212011101201211100022111012112210220210110210022201120101002020121020120110022100212210001210002002101211000201122220121010011211220011102120010210221120202101211001121210000020100020112202112000200110010112122002100101100210002202120010021121202100001021120212120101111021001222102112212012022000000100002221221002122201002201002020001000000101012012102011102011000120110211200002121201010221000212210120202010211220110100222121202021100202200221200111200220002101000111001120100121001001100120211111110012011212001011010110100022111001010122002122012111120011011110112222022100000212000010111101200120202012010121200220110000121221222020001002121202200012212112002001100001022021000110202211110022221002201110010111220022121122210202122122102212210212022121212020000122002000202020021201010022221121011200001112221211121110220122100220110222002200122200210121000201220202210102112012101100202122112002000202100020201201220012201022101201110122121022011221111200110201201100100211110111220200002202022111200211200220012201022012020121022001202202000011100212122122100120002112210022111002221200212022002111202120221002020010101002100011102111101010201011000022122221101012211110001221012222122111201001002122212110202101221000210011120110012202220121112110212112210021011101202210211100000001220212110200111002000001201010220000020111011202102102022101012120001000111010121002222202000221100100210122012212000101002022102101010100000112020212101200201121000202121221122222120102110021112202001020121012221012020000110020010212001201010120011200020221202212022211211202010012102222020110000211002011102211021001210020100010020021122121121000022210100221101010011221110011020122202120021020100222200000221220110020111211002020200001000122210022110100100220210220122012012112000111122211020212220002211202211112110010210200001121110012011220200200122121211020122001000010110122110101010220010010022020211121000121010120120021120011012220020120201002021110001022222210001100121100222000022011100220210221210210011100212101220121221121012102221002101210212122000201100210222002100000100002001012201211002120112012202200022101100020001011202211110120220102020000001010212202020211012122011020120211121101002122210010011002120012122212200220212021021222121100101210220000012211122222102120100110201010221010012001012100102011011210022012122010112111202222011122221012001021120200010112210210122212222111102201022101011010000201012102000201122002010221212111120122220212200101102102220122100002012201002011110211201202221222020101020201112110201011110201121210122000022220102011110101222000110022001012022221101002200110211201212121012012111001111100122022201202020002212012221120111012200222200011122220101021010200012000011122202111212120112221210201110022220", "222120010212000100210211112110122210100202220202100010101101102000012220011002000201102022021000120000021212002201000001210112000110101200012111222120000102120212100222120022122012020121201012022100102212010120200100002101111120121001122000002221000200200020120102020111220202220022110022001121200200202200011002011202200002202020211100000220222002111111200212002010222102002122101201211120110011120012000021202021201112000222221001012110221120100212121021101202001100100201211211202200121121022202020121011122102022020001012102122201200020000022020012102022200002112010111220102122012121012002201202221001000102000200101212001202202212202200000200010022010000000120112121111001001001121200220010002120000121012011022102100210102022212002201020111000212000001122100020000112102100121110102000201111212220121000000002020201112211211022020101122002122000022022202011010122102200002012022121101000100012210000202000002010001001222000020102102010101220200011021222121111112021110100200010020100222021001000112201010100211012220122120001022202122120000121010210112200022120122210100011220100201010002200010121011110101010221200120022100012010020010011000122121011100110202112102212221202012020101022000022022101210100220011020220101012010221002112001111022110221110222222102010100000002222202200000221010010201010202210022121110120200020122212112112011210110012002220222201000022210122000200202020001112000010010012221002100202012101020210221201022100201011220201120112002110222201012110010111002000220010221121020110020021110021202111221211002111220012120111221100121010000210202000000211211020011122001211212210222001220112001111002111212222122110220002121020102110112001011102210010011121000112110101111100000021221100120020220010202000202201011022110100012001010012100211120211021001022002120010011202121221111002101222121121011011001212100121022210111021011020000102000012001111222010010110211100102102202101002000002000012010100020102001120222200100201010202000200112210101101210111211220102001221110112210100122002102001000220200220000101201121210120002202001000101212010021210100112200000111021000001001110201000201212102102210000100102021010002012121212212212200210000002122211110120000220220120201211022022220002021202000122011122122220121202202012001202002001021111010120110011110000012222222200220000102121220020021121222012222002220112211122020012112021022020200222011000111112012100011021002020220112110102211122011112001111021222012222102102010200102111020220100221100200012221122010112222112110111221211002121100002222210021200102122121221010112210122022111222000022221100001222101220010212121022021202222221221011021210212212011211212211110112112010121020220222200202210110110012021001110022022210011011201002102201221012211221012122100222110211210212100200222122011011221111012021212101212001011221101202221110120021102111200021002101211112110011221102120020011110220021201021012022010000020111220120222001102200220001221200011222010222220200200120102122012200212120102211002010200112212200020202021020020010112201000122001101110211020210022202220111001101121112002020202022210102000001122020112000212102221020121010022000220202120212021001122221001222220202102221112110221022100120010012111120221120010122121200121020001020200010002122022221000222021222201202200001011000210120112100011002002212001222020000021021112002100211202010212221210001000020120011101220120201000220220112012121022222112221122111221102110012112112010012211110100220022022000200200200100002210102200201220120220000101110021200202210022001022210100112200222102100101001212021012200201001110121000102100020121010221001002112222111211012121100011100100220121120212101020122221021212102011012022111121211020012102111001022220001121010022122022100112102211220200221012020101102211022100100022122220200001102121000222021121222022012012202211200002111010101010020222200211101202021111120122001120121120011110022010000022001102102210002122220010112100211220001001102022020220012201110122202221001200011120122110200122102002121111022211001022222121122000100000121002021012200201012022012210111010200110022100222210012012202100101121002200010010111201122002111200011110001000101100022002022012200112100221010021222012222022200002110112201201222111222000222111201202022010012222121102001011002022112121222011111022112010220120122002022112021222221022121200012020210201220210001122112221020120220", "200201220211102221101020012022200021211000011201022200112021012022000020212021202012001010020012212201002101000022201010022020210120012100000022002110022200102100012012212021212001222101210202012012110221012000110211212022020121122112222201221011210100202101202022002201100212101012112012222011100012011120100010121012010222201121101202102112101220220012022122210100210202012002111000020000210211022212212010202120002012100001202220000122102110020022020102202122000210121001212002110010212201210210211211000020010010001010010012201102120012221202211210212011122100201220110122010111021101220101101200110001121011101122022011210120022021012112101020220010222200221001010122220101112220002010010001102111101002011012110121101000122122200010212012021110101010002000101112001210210200201100201212021221111211222212201100212211010121112112010120001100201220000222010022212010102022000111120020201222220212000122022021211211012112110020202210110122021022100120222202022211001100221201120121221011102012110101022212011101112002122122100000112110120020012210020110011021100021221000001010111122001010220000112002100011210201100102201001222212222211000011012110221022122012002102202011121212112212212110122201222021102211021102012001110020201122000020122121220000011001001202001000002011212202111002102110212121012202000000000010210010120110020010012020120011000102102000220210002112222222010200221111222012021020111101201210022100101102202200122020112212112100220210111222112020102202222222211200122200002110011222211221021212101001020212002122122220102011010110221210002212112201001100110102111020211202020101110001112211111011222112001010120001201122120202021210022202022020100020000212010220222012201210221020110222002110000022121210122021100220210022112001202202120001102201122110120002122002221002200020000022200212012020100010020122210020121011021011201220211000210112200010101111000021022000220012002111021201010000001112200000000012202201120011100021111012102011001221102221101000021121220000101122021121002001112220201022220000110021100220110122101011101112202000211110210000021200212211001120011121011200101101001201200021102202101120122001201022102100200212200102221100102002122001101110100112101112022001021111002110210002220212012021002022200100200121002122021200211220011212200010101202200101102120221102202221120101101002200002112101212102010201002000211021012022202102012022001022110112221210200012101000002022122110110101220212112110220022211000100202121112211122000102120210001121221000002012012110010020212011010120010211021102020111200111212200011210122201222001121012211102122021222120222221020000122121000020022100220022001010202121221121020222202222010001111221011202100010000111020012111100001010010212222101120201120100012211212211102001210221102211020220202112120102022211001112221211201202122202222222210200102010022000020221221110011121111222110002201022012120101010122222020012112000102012100220110021121222002201010121100101121121101011002202122211121100110201011222200111010002121211200222210200020021102020201222212220122122021102210220221012121002011202002220111221012222100002000000202120202211110011102022020011212020121021121000011101010000001021020111020022202001120212001011012102000000100121221010111110000200121110112202000110010001012021121111221200110222212010121011110121020111011000102022012111200100101122112212000210220100022012001111011001110212211001110210120201122212100121202112202111112222011120102100201021220121112012122210100102021100102022001100201110222022220021122122000021201002012210111220022012022020102012210202122220200002201211100000112200022100201200120110120021010002202021221021121010110012120221021002011210102010002201101202202001210201212001200221201000101021212102201110110112222001100002012102220201202011110100010200120201200000221200000101021002212200000211121212121021121010111112111110102220002201110020101111111001021020201222212220022120020212000001222020201102011111000022221101212101011100121012020112212022001201211221000020001022022021112101022112100121020010101110001110220212221022120011001010022222111002002121212011122221012121211211010002220001001022122011210000112221002201122111222222012011020000012021211110010112001012101110001221012211002220002100020111012100211201112212110102110210211201112121002220000001021011000020001110101222122101121022111212100221112112222211102100011210000101020", "020021222222102201021100011221020000020210011011210202022221221201220112101221101200111200211002201011111010022201202121100211211022100200120200001001110102211201010122212100110100112120110011220202020220222201222000022022200012020011022222221210211221112121010012000120010002121202000001222202112011001120020101220111222201211211102121011200012021100220101112112110011111011102220011220110201002112011211101011212112001122012011120200012021221111112000011020111201121001100001021201022221102210022002220220110021110110021210002202010000221122121111121201120012120102210002111021102110220010120012222222110122010022002211021100101221102020100222211110101002210110110102221112121100220100111010212222221001212002000100001122221021222221101102020021121011020020221210012211020112201021010121001001010001102111012000222120102022110021221211221122111200211021101122210011121120011121001221121202212012220112001011011221010121022002200101010200012201202012000210101212022010210022022002122202022101200201111011012000012220012111222122212002212110020010111111221012011120002202221021200100011101211021022101101010100020000021202210220121221110201000022022200112100022122202122011020001010000022012022210000210010021211112211201020111100021202122100221121221010100120020102221101221220100120000201022010120220222222000012212020011001212101010211022012212210010012101022202020020101011002220222222202001001112101011100110110121111101112121002002122121222000000222020002110120002002222122202000000122000020022222000111111200201211121120011011210010120211112002011012121110202011021020120221111020000210100222221211100200111101101120000200002201000201212211021222010121102222110102110001122210120020200210021100012221022102211012011111210121000012121100120221012000010212222000212211011020001001000002202222010120001011011021202110112022000212212121022211220002122200212012121222200111000210122111202000121010010220210121010021210220121102000000010221001200221121220111222111010121122001011110002011121212100010110121011212101020211012122012112022200010100002102212000102022020222222221002121021021201000010212101220021012120120021010222220001102221121101111000101202001211020221221220120220002201021201212021001012220120111010101021211121202212121212211022220212001012112122200202111220021111110220220002001002210011010210101222200121221120211102021221102001010000000100000212120021101202210122012012201120012102112222021012001120221010110120210122100220010002202121220201022101201012122010120222102210210121121220100100100200202020200210112010221122221202010012000111121000012120110122020122001202221000010101200200120112121220200200001212201111100110202211210011210011221220112101211110022002011202112200002012001020220011100101212112010120200220000122220001102102102211011012110112012210021002000200102102022110212201210001210210202010020002222222011200122210200021221011202212001211211002002121220101220021121122201212121021122000221001121200111222120222020110201221200011011102121010220110120011111200010010101121221002112012001221220021202210202201110011212222102001020120110020002201101021221021221211002012120212210220120010001202112122010202211100021120220000221212111210111222121102012112112120220201021110001111102122212112121221202010020120010200100102120010111200120111120122210221102112111001100021002010011011021200022110211201100202020221100100002111201222010201210020100110012022212000210100101210021220200201002221020100212021200202002100100001101000220020222220102100212211222201221011012012120121211212112020111022102000201220111100200011001202110121222200121110210212200110112011020012111100222001011120200200020011202020210212202020122210122201212101102102122222002121212220121122010000011201022202212101110021111121102212002200101210112002210020122211020200010222201001021112122100112212022021202000200222101112212020102100201110112121101122200202022000101112211221000002220222120200100002120010011111212002222211111211000002120221111102120002022100210002211022120210020221012120011022122010011121200022000122022020110122002000101201111010111000120111212211112200212200010212021211222010110121212002121200010200010221100120210221022010202221020222111112212022020011012220021121101021022101020102222211111010210100111202002110101221101102212020102020102220212201010222010121002100111101001102022011120122121220121010120010010212012122011201101201000022212012", "212200201022002010022221221001022222110012102220012210220201010000211202212001001121211210022020210020000221121112200011202221002222011001211002000111202100102112201102000120010102120020002201002212002112102011011201120102011210001010121101101222120021022021001102022111200202221000000010212202200011112000111210021020020000111001212000210112110000021000012001101000221001121012022221211110211122002021200020220212002222201020022011101011102122112102122101000011000111112012100022020221001012202020201202000000122010022211010012211002022010000211002001022210220122010001011210101112111002002201022022011222100211200111211000002221222020202022110121200200101021002211220002101020012010100211102001220010001111211022102212001002211111120212020001220002102021222010020020222101010222221010122002002210210200002200112100020120220012200121022010200200010121220111020021220001220222000101020201020102010001202221100000200210102101012210010111200210002110020021011020112200121002222122021210221202101001020011010102110200020012200121011110211121002120002021001121011002112000002011000200022101021002010112012010201000212220120120120102020011001010001011102100020012221021112102012100110012221222100002201210001201200002002101100000202201211001211011110010012002222000202210001122122200001102210010220112021020021000101001201110001002022101001221122200121100210222202000112222122212000201212121021011010110112021011210112100011220021201100112021102202102002001012200222201012102221110012221012111012222212000121010022020202020100002001020220101010100012200222220101202102101122000122102120010122212110211200012001001101212102000001122221000002121211220110100200010211020221112221020021002021111010220211000111021021122011002100120012110221201221110001100100101121221100100001122101100022022011022011200110121101022120100210011101010001112110000020021212122110020202221112100121202201220212011011121021001110100111112222000220010211211102020211102201202001022200122210020010110012001222101000210001000020212000102110122001012100200011112120002222010101111102011102010100101121000202101201021112110021021000001112111100200201222001210001101120122100000011202221010102200021221001011120012022200020122020120020111000000212202110121022010022210101220120100202122021110200000202002122000212102000000211110202020202222120002211010021102000200111000120120102012110100012210012002221021202101110120121101211010000100111100111120221100222110222211211000121012111200220210111211200020220001120000120011010010212001022101201221121202111100201122211022110101121222002210002010222111012120001100001001122110122021201020011102020220212112022112021021011112012222011100222221211100120220110211220000222012102211200102110022102211222211221021120102010122000001101102021120210021110011020001211102110111000211022221010022111100101011211201102212102202202200002211211112120112221002202101201011101010211212021021202120100110012102101121022212210002012101202101210220120121001211220212000011102010001122020001002121012111200010211210012212200020002010201100211022000011120100100200121112001111110012212100121111101020010110210022000221101022202210110022202021002122210221102021210002121222220212211120020211000010122222222200002222102111222210220110021012201010122122110001121200002222020120102001100102111121201010000011012122112010200211110112200021111202212101200212000121112221011002010022220120000022000221121011011102122021202010110220110211011202120021221122111121122210102201101210211020101201021010202010021200001211210012022000200011212010202210021102122212212220120210202120010211221120110012112220211101100101102222212121101101021120222021001022212212220112002012012020201012000201222121012112012222101222222211212211200220101112000211212222101010020200201210021010222112210011021101101121122000101112000200210221000021121010101121202200212002201110212022220102201122101002002211202100120201221021100202112110022101002020000210110200002121102112221212122212020220011012200112020100120012102221120112002102211120101221100021011212011222220100110112210000021002010010002020120000000102202221220121212021010202020102102211102122102002121120021220002102002220000110212221012110112110121220222201200211020211122121212220010021002011121000000120022201202022010102100001021021021121121002221202221100020012210220122110000011002211201111002120002200111202022211210211210220121200022102020021110", "102010111112000101110011112020211020120100101220100001221202012010021121210002121000212020112220112020101020212122222200120000001100102120112120010200212020000210120201200012221001222211002020101112220101000222212200012102212010000211110120200122221102111101220011210022102011010001220122022100112120112221100000001021110011022100221000110010001100000200002012101121211220002021222100111120122022122011121001202200010012212101222010202201221210020021112202202210110211210022202122100021010111112110012021221020110002122202011010121200012112002210002001101201000011020201011112102212012200200210222211001222021121210000222120122202111000222220102111012100122022122200000012001000011111002220101211002100120010110202102210201022201100210012000001220102100002211011221020201212202122121011122202111202110011020112221210010202220012200111210002001011010001200122010001221010122121111121020021100201202002201112020122001120120011200122002102002200121120002110121012102010020000110101011212210211011201012111100222221101122101200020012002122200002010210210101122000120022112210000101000012200101221000120221200222102120012000211021122200012012021210121220210100111012002010100021000200220020102021102012212020202000002012020102120002001001021001111010010000200010122022110020110202010212022122020010102011011022002020000221001202200110100002010010102020011110112020220011021011222202112022121102021102201021220022200022000120102100212220212020201021121102011121102212101120012000101120201211021101220101010121000200011012010101221020022100202221000010100011002101200120220112102001210002020002000112020010122200001002202100102021210112010120110220101112110011011100000111000001111001121222021012022101201112021121102221010221122000202001111210211202001001201221210220000122100101002220201211022112200000000202010020000210022101212211002002012000000211000200000111201010210012122200011110201011102112110220210010212011200220122000010020101120201220201021002021120202021000221200201200001002220022002220012211220102121000100100210000110211121221210212221001010010022010222221120112021021221120100020022102010011000100022021012010202002000210101110002211220022010010102201122220220110212002211020100202120102102110010210122201221210001012210002220120000202200000212002000221111020012110221201121200022201000010001120121020001010122212121100110100111111212201011221202202002022020202222010210222112111110002122211120122201112020222121122000222111001210121210120010212201020200021022000000211100001200000200011101211020101212012200012100001110202101212122202222100222210201110220011021012222020121220020102211022220012122112211120221012120100111200222012121022012012221000222001221022120121002121012001110102012200110201112022100001122211101101002222111011221120021211110201101222121002020122010102110100202010110101012202011020112112010022200221111112220202110102201221000201212110100111222200101212201020202102211012021022000200120111110122222012022221220010001011212110102211211100112210211000200210010220102121110212112222211212101211122202202100121102012211021102221112221102220021020102202010211011121100210000020111201002212100122000211111101211022102011221200002021220112002220211200202120121212200202002101200122222122211111021102100112002002020010102010102120120220202210120222010210001121011020012112112112112112120202010111202010200102011220011212220222012200000011002002122122212012002002200202101112122222022012010202011201110021222121021020220200001220221120201100010022222220022020011100000212010011112012100021220211012222210020021001221011202220121100112011012002220122221211202202200220010021220211011120212202001221120102201202012001210211020121022102010020022221211010211011002102011210021222222100101202001001010002202012211202012200121200021202010222101222012220021102110022221110210120221012120110210000200102020212122221020011000010210000011112020122210011212010112201102100001221200011120022112020002102112022112220110201101010002001201201112021221121100120022122221101212010221101210100222220120020212012202020022100120022002111020202012001220020202011020220000101011121011101111202210201210102222011111001221022120022001220021111102022001100010122022101012111221202222000112201002120200101212222001111122110210111210020211201111120211222200122121110120111122112200220200201100001201210211020022201021122212210101102011202021220021102221012222222120120212", "112022200101001110221102022122222021212010002222001221201221020120202010220121011110202000120100100122202102012101111001010100120100201000020120120121102021000021100100000110002210011120000122211122102202202200011000010000002122210012220010201122221002122100212212110001200211010201202210000100002220110202020122002210010200002111010222112210212122110211001012210012211021200222200000200120120021211021212000010100211121001001210011122001112201202121111000210010022010111010210211000120202021121101220021201102221211002020220202022202002011101200202120102111122110110022022001002222212122101112200000011112021222011122101222200200221102122120100121120201120101210210211101110202222010012121000001000112000210020002210100221101200100100102010210201101101100111220021211120110000101021102120220110010221211002110122012102122211001012012021022000210001102021021220022010000220200120220210122120201011210200112110202002221222021212021222012022122110221222001022010010220100021122211201202020222120112121001202002100222220112200111102111101210020210112020200000010222011020000200122022001100011002021000200202022001012000202220012011110112200011210120120220000221122121221000001000020221020002012001002111210200022020222012222012100000202021002011022120100220102001002000100002221220200201021001102200220100011000010022101000121100110201201010120100010200010012200101110020200021000001100222210010210002021002011100201012110220202012221201100001222111110001010220000121120021010001100202010212022112002102200021011110200011011202000021110012000011122221121202110220100112012020021220011022001000202020001222220100021122121200120020110210000000200020122210201210102101222010200120212022221021202221111220201022212022012211202111011220002002200010211201222201220210000020121110120201021201002111002220200001102221102011201111220220111002120211111202121112212221102000120220212101001120222100020202000020112000212120110020010010220200000110222202220211000202001101010000002111200002201002002200121002210000101121222000112020001200101222222102000102022100202000220002211112112021012002211002102220000012201101121120001122222112200120102020001212000110022222021220001210011110222020122022001201101220010122122112011002222201212011201012212000202011002000221202202012100020111020110102122101021120200110201000201022100001110011011012112011021111212112221212222210112000222010121200001200102021010202202202121122120101001101012221011011021111000012100201120101120111221202201200121212212021111221222002221012012012210220220201002020210012111102100020222011100111012010100201222021101001020022010220212210022111212022101012020200122011121002012201210111120021112001021001211000212120210222200102000022001112122022220021122000002221121121010221210202001200011001011210201012112112212012112112100120000100102212100100201112002220002222101022012020102100000211211101010120200210101122110022100221001020212002220210011020120212022020100022000122012200211112200022011200002211022211011100212221112012121022200120210211201221211100022022022100122122200200102222210120222210201100101112100112000010202221200020010022111220120212100211222210001002111111121200101002111211211201200221100001221011210112002110102212120212121212112012112200002212111022221222120001102022122010111001212011212220110100011111121220202012022001011212001110110222012020212021000122020112122210102110200021200010000000120210010010021002122211222002020210222211120202022212010220102211102101100022001201022022210012120020201121222102102101021011122002111111222011200210002001212112002211100120222202020200000112001101011011020200002220022211200200122100022002100010001010002222120101000211020120211102202011000001020121221000020011211001120002201122112022020222211220122020020222120220001012202110222012122000120021102222110011110222210201110002110202100111102002000122010210021021112112221022202012112220122011211122100211001220100122121121021112110020012000021120210121101210102200221102001210020200100202102100201211211201220212202211120012012211011111212110201111111020000122120200221110112122111210110122011201102012121101101010121110111120102201120022002112111122101012002002212221010221110201222020201100000122102100221101000200120000202012202001110010010220200022210000200210121121121001110112212112221110000002100001121200220200210011211000202010122011100021011020111001122200021222112221212022110102211120120", "011220000011201211200000210111010010121022220011022001202102001012011022001102101102202001221112021000120101102100220201222210011111200111122002211012110012201120122112121122100012111120021201221111210120010111102211210201121220201020000001121210211022022001220111221001101002010012210102021220011222020210011220122012112001000011110102100120101200222221110210202221222122211122120220101012122121110210010100000222022201211100101200220210222200212011111020011102220111000000021012212212211010111202122220102101222210002112221111001200101201102020111121012202020101102022121221220011101120210211020011111122211022221110200211102000122021020110012200020122102222110120012020221200222101021201211102210202000122222012012000221111220010001101110011011210221201120011222201220122210220021212020220210110220220020021010101111101112120020000121200001121102020200212122101202011100110100010002202100222010020102200201020121022221201101201200110122111002220022201012211011000012101211101120000012110111221200122100010211110022211112221212120010012011002020100102000120200222001210201000221112122110022221210010211212200122021102220012202211101012002012001121121220212120021111111222111012022020020002021210101000210101000202111002122212120002111022122112112201201102121221001100222201101112210022220122112012201220102110200011121212112000210202112210002020011210001220001111011221000221000122211122222222201021122021011110012221011022011110212120122002211101011112101022201022111211000110020212101200222020212221200201222020001011200101010111021221101212201221002021012121222220122122201220112021022022120222200002022222020211120221000100120110221012200222002211200112021111122220022002210120111121121121220201212220001221020120002201220000112020001121112212112112210022100112222100100000002100120222102000101000221112101222212121010212000010122010200100220221012121102111020021222022112120211202221122101222120212221201110200221020111111202022020220002112100010122200002002211002000121122201212022100121011202222102210111200021020101212222220102101011200110002012222011020020220001021200122201002120000022202200112000221102110222112100012102010021111111122201200021201220120220220222022221220121110000111012100021122101020022002002221122222222012001112112212120121101010202021211110210202021011222010222121122202111220201101110011001112222120110210210211102222021200002121020111201212021112102211120100110212102120211101210011010202120211212101120221012222022220022222222210112202210221201112110111200120110001112111022000220120002201020200101021001200222020020120012202200000211111112111020001200220120010121201221211021221000112021002021210210122220000121010120221120021202010201210102022111201120000111022010001021212021111002010112202100222210200201221101110212211102212222221011021021212012122212122202122020012222112010000211101011100111210002000101120011112210020211210202121120120102011210102002200211220211122010111120020220202220111211222210121221020001121111100221011010201120010122002210120112220020120210210012222122010212122001220020202101001122010000002220020211102022200220000210022002222111110121122200101201122002001022020011011201010010220102201222102010010212022210010002021202210100112221221110010010121110201020211202210200020222112010101100000102021100101120220021222212111002121000212222221100102212212222100000022101010212212100121211220110122120000101022110102110102011111110021001121211021210211001100012210012012222221020000121021020112201111122102000221200002121112010021110001200212202022020200221212222002002201222212011121202002102200101222120001012001020202110210200021001112101001201211221122102221220002121010122122212120220220020012100002212000112102202011201112012000002111111002011202211100121010021111201000110021020200200211112212202222021022012222222112020112202212010100102112121011210222100110110012120112122210011002200102021200022022210200211210122001000122201111210200001011110211222122212221010101010112201221202200221121202222200001221220002110110202012221202220012101001111111011120122121121110022212002220121001221112222000121002021002010210122101012010021020111221000102122120102222102120121122000001120210101021101212020021110210101001001110211121222212221002100120111212021011102221001112021102120010112001001002000202210012002000020120021001002122200100100202112012111220222210102221221100012202221002200210100222022112100220", "001000211012011221220101200100002112200120001100110101111111202000010221120221202100211012020000222001111222012110212210210110202100221000100210222002200012010220120012021112202110021121201011202222202102200000120001022210022210220000020100202221212022100200200100120110021222001022222220022102122020112001210202002210002200212001120000212101000212002022201000012112212200000200120222001120002112220021012102202222211112201102010100022111021110112101111202210011201212122122100111121111222201222210000121220102012002021000022102211021110200102122100010202221101001021102101220022120100201002212200001122221102210001102200111110210221111201212110110122022020121111211202211212000000000000121010010010012012121022011100210210011212000110202002000100001200100000222022222200210110101112002010210010020012111110200201002011120110111201011201100220011022002121211021020222100210201021120222210100101022102220102000221121222210022220202011122011200120212021212210020000000012020212102000000221112101002221021001221112112001212012022110110211010200112001000022211012022120220000120001011100220122202022011102220112101020000021102111112221101112112111210022002000100210212001120101100100000120122122111002020122121110101010002000012122120102012000120002000201111112200112120200102220211000012001002221110120200011021020022002121112110212001010121111222011102020202001010120200022012001021100210210010111022100120101200101202022100110002210102200100211102000211110210210122100100021001121002002022210022100122000212021200100101221001000012200111120110200110121201122122111221210121020010012010022010101212020002020211120101001101221000201002020010211220012102121100122201120101102201101011111211121210211100002101122201202200121211202100212010010020010201201011001100120112220111110122211012102101022212210020112110022010202121112220220110221020201110112220200000210111122211121101100212222020212222111000200020200111122012011020102201000000111222100101210022000101020020201100111110112012022100000001002102202221210002210211100012222201211202100122121102121002120001011210221222021002222200200112100122122101000200021101021101111101002221001101001110021121011010011210010002012020120020001100001002010212012211200221202201000101211020101201002020112022002101110002111022122001201201001200002222220110202200021121100022110110001002211202220211112212221200111210202221200102110020020012012110201001102210022000022100101211110111020202102022111100202221021000120201010210012102112120201112022121000011122221111101100110211110012211010120222222121001220020012220002110022121112221122111000102100021212112010001010111220101110202112120210200202121102111021121221211202110122112120121222120021101112121001102001111010001002212122212021211202100200002011202101202021022210201000022200021022221020002221110102212100210202010211102211200022022021011010002221111201021000222122101202202102210111122001112211000210210002010001210122000120102110020200101202012211210021121222010021000002022201202112101122222200111200022012212101012111122220101220211110221120012022000011222111222000102100201012001002110121000121202111220221000212121022010221111222002102002012001110012200120121121222001201002212200210102020020100121122101002021211102021010022011201220011001100220010221020201001201012111122001001212100221001001100221101110012110120222101100002100001022111200220010101020221201000200122000121122211012111210121101001200201200221101001202010102220210211112020122102202012201021102211001002002121120022111002012101112001102012011010000101200112020212220222111102110200012111222100101201121211112212112122020210112022011111201112112011122122200221011020112200222211111002211200010000210002021021121220212201102220120210220102210100100000012212202111112211002120120112201222101020200011211202220022102020101100201012100200000100111020112112111220112011210220012102200111110221001200111110001221111020110211200101002021221122202002102111101200222000000111201212202110120200220022200100102200212211000001222020011020200002212201100112220012220222200211201121222120010200010012020110021020100210112102121020220220001001220021210122101000010221000211220010220021200202222101001102011101221210020121210001110010100020012222222112201120111110202001022221020110210021010100011122110020112012100202201110111020022210122120021020011000111121121000020012222102102010202220202000211000220010100102102220", "011112100202010110200120010121010212002221221101012101202211201122020200021022012102212121002200112111201211012200212021210202121011020211200110002121210100102202110112121101101222021220220000201222212212111221112002002001200021212011112210211102200211210020121002212201201021021122101011000200101000101112120110200021202100111120111022021101222222200212102110010111102212011012020210210112011112122120220221210102112202122021021202220201121211200222010001021111001222200202022220202102010020100111122120101001201222200022010202100120100001021221211002122022000111000200111221221001202100010100221022212210100100021221200212200221101022110222111221111012220221210010222110210012202110221110010111101010020211021010012022212010000011021110120122102101211000002121222211220000111211212110011002102100212022002112002110200222202000122000122012002220220020011121101221002122012011120022112110202221021122221001221022120010211101102101021122220020221011211111221101012021210102210200100010221102110012021222111120221222211021202211211212110102221010211111111021120100210100102002220120102011021220012122122000212011202000101100100222022210020201001210012001012022020121120100112021220122021012122002121220221121200221222222212100011120221100112021102102012202222212010010210102222212200000020010222020220212110201100202211002220122211221101112011120112120020022200220222100200110221112012100122122021001200120221021102200102222200222002002002002200112222120211221022212000010120212111021020202101000021212221200121122020220111000120002021021112011010200221200122001101012000212211110012022111020221021212220001110010002012000022012001120220121001221221200021210201201102102100100012121020002222112120011200120120211002122020211021002021000022011002111221002020202111220101201101002221022202100201111002020112201222111122121122020020222000021222202121211000022222120210002122210010012200220201101200221022020121101010012101220202101002212020212221112220200111101210202010020222212201212101212120211112012101200220112220102012221210212220211122212100201221201112021221012200211211210122220210200101210100012200022002100120211212112020001002021120002100102112112212111111221020102112012102002002222001110211021212102101100222011021202021112120210102002120210221211021222010201222212101011111000220221002202111121002212110202120220201211212221220000100010022220212200012210201000211212121110011221200122011022200020001202111221200101011002111122211102212010211001121102202200222010102020201101011221210111121120212222022020120122220222112121001012121222202121020001121211220201101010111210021110200001122212020221011222220211011220021101022111210121221000221211111102121010122211110102010122000201200210022212002121000001102222212201122112220021100000112101020200211022021112001012012201002102222101102000102010220122220212010101022021012000120121100101201210010010110112110210111011022201210001120101120120020102120012121212111120122212210222210012022110210111021102201102202122010210010021102211001101211101211120121222211010020002021101011101000022200222110001022222122102222200200222010210102122120012200121120110012200120122221200021222212022202111101220121222120102222120221020211011222120210221200011011111201200121222201220120100202210000221201110201022020101210010122200202102101110222211111122120221101112220201221000000201222221020201221021121000202211002120112011111222010011212210202002200101220220111010201201211100002112121002121202102220110111021101212222111120120100011112201121222012120010112100002221122102001110010022101001210211000210211211120101110211120102200200101221220010212111221210001102112200202112202111201011220221202200110111102020101220221211222102121200121120201102220021201011022102010211111120111010022122012102012202100100022222210102021122122222112210022010100112102021220001220100212220220112121212011102110201112121120001100210120121002201211201020010001120120122220112010100001211120102211001222102002201021200112021212110202110021012000102021222021122022200000212101022020221101121122202111112020011111110110000202100022101102100201011202022020022000021222101020111220111200202100222122122121020010121211200210112022001110212000210112220002001211010001102001100000121011102101002111200012111010200121001001020010211010110101212121021212211111120202021120122220201120012000111210021202021110022002112222022100212212222210211002000210112212", "010010000121212120100211110122111011002010110122100112111100102001212121122201011220011102010120020120100222110110120121201002211201211211112010120002001202200222102220012111122121100212001112112100012200121021022200002110121010000110122000010100111121011011210122112121100100211021122000122200110000010101001020201020101020100011021122001011112200111121201220102010222112221220201110012021100022000122202121110102010021012122221101222010112121022011202000022201212001201222120110002020012100101022122021012110202122002102111001101010101202111010110210202021010021122222112210201101201221211222200222212110101012001122101110122012112001022021100212121122201222000120012000211210201221211210211101111101122221012102022022102221002122011022100121221222012022102121012210222121000212212021022012100202200200000001000012002121201100021100001210000011022221212212101020010022000220012200101211200212101220200121221002022201112212010202212102011122000120021002111210212020121001210111220221101112001212000220000010211122102212111102011112010222211210121011202012111212201010122120002212002210100100202002220211211001211021100022210002202110012202012021220102010022211001121200111201002101001212211211100211210002202200111011210221222012120222210121000102122101200212222211201011012021010200221021020100211212220001211201201201201221012100102120221021211102110012021202010201220201220002021012201201010200101122122221001121202020120200201221200212011122101112120102021201010221121022202020202220222100111102110212020001111102202111102000211021210002122102022010102012201210200020100121002111110001022022201010202022012221021221221010220010102210012020020010021222100112011000102222022100222221220001220111200221210021121011000211110011022221012210212012110220221112012100121222111202102022100121112102020000020011220201202001221221211111211112110211220120112212100212011000022021112222222010021211101121110020210101222212221122012002020002012012101101202121121110122100011101210021002222201202020200110110020110202112122001102000221212022101021101012100122201120020110111001000122102120112102001212010100210100122001211211110211211210000121002122210110122122102111200111200212001201112201122220202122220112021221111212222222221121202112220110211000022002221211011212010021220110102212120022121100011122221210102101100000021220210000221012002220010010022222020100102101002002001121010021120201012201012102200112220010222222012202010220011110001110112101111100221100210101202100000011221001102120020200021020020111212010012101110001022220200121000101000000121222212102002201020122111110201020121100211012110112202112020002122110010100122210122112220100220110220001102222110212121002112221201211210211202212011012001120112010200220212112210210121100020110200221210211102012121122020022012012001111022002102112212111122100020010200111001112102020011022211200110200022112012211200222122101121210012112100202010102020221122112121122002222000212000200100221021022201020102110102200211002010102211002000212222222220012112100101002002001021220201121200112102100210201120212022000211020212022102101011221000100010212100002121122021122112221111102001212101111002101010012220210212020121212111022101112202212022021011011102200110012200220211221212122220202021221222021020221110010020000121110121201202120101010022011012222110002111112102211022201001110112102211002010212222100102111121020011001020021102200110221222112110000010012012201000021112222020122022201211012100012002221121002111120000202101221020012001110002022212202110001211211111001121011102201020121120010111102022002210010101002010101112020220002012202020002222002021001201200010000202220002120221020002222200021011121102022000221222101222122221111110222212201110122022221211110020111102112011001120201201020221110022111202212002201021020022212000200002211122120210100012022110000210212222112200101121010112111200120120221002020100122120201100211121121002210211002011121002220010200210020111202120112122220210100201100001222011200101220020200010201212200111022021101101111010002020100010022102011001201112011000012221122121011120201102021012110120212212102020200111002002002022210012102112210111012222010012100022120010110202010221210100222122001100111201112212101021020010020110100001021221102121012220012210001112120000112210221120211220102112110220200101022010202121221121000001011220122021122011122120111100110110211220121", "222102202101120212012120012220020201200001020000121010100122021221001011021202222112001010012010202122220221111001100221202010010000210000001122011001010222020101102121100002000102022110102212201000001211000000010120012020200210000200020020120210012121200000210001012220011120112021011200212001211021120001220010010120102011002111100102112121200100212101111202210102011002011222001012201122102001120221000020010022200021112022001000012120011002010010202020111110220111222020202210212012202222200202210200121100011121222012122022110212202200101222200012221000202112102022002002011012210211100002212020210010212022210011201000002220220120202121121101212100000011020221112021000001111002020000010120201111010111022211021020200122122110102111210210021102000020100221200010022011121021012001211001210000222210001001001210121122222200122022210210122210112010221100000000212002001002021000121012221102112001200122210022011202110001020211200002210210012121200001211100102002120112000100200121222020002121121110022001000001120000210100021200110012001111020002222000100121202000100210111021201020212222001001001112001120111202210200112210210101221002220121020212101210121102100200212021102002102221201101101022212100020112221021000212112111202000201100121022201112002222000102022210201201210120120200211222102111222122022011011211202020101020000022021010110002122021012110112012220110210211020121012200102022120000112012120122101211111020211022002202222202101010212121220100121021200000112021110201222010012202120200020212000000011000010211001112012121022210210200021112002111012220010211002001220001110220010022211021120100020220002222200011200011122122201010020011100220202000202100012100201210001020122010122100022111202100101102020100202001002122002211001021120120112012010100222100011001112212112221012110120110011200121000220020202110112212000222121202100110111102001002110212101020120101002100010101000001110011002002002102000001000010221100102000100200100000222201200101222000222012012000002020111100102000000002201020102122220020012101012010000002222111202020211121001200101101002202120000110211002100002212012010222001000112011001002202002100100102202022201101202111121011222220101122120011100001002112120200121011120002120001011001022002120021200002220001000112202101010211011000002111120220210112222202112020001120210022221220201212100010121221101200002000011100020102212002021222101112000221102212212222012001202220020201020011011221201020022110202000102010101021202112101121221101211112212001111020202002221200222121111201120010220022122011021202000010100010122221010021210120111200211011012001200002211102211200200211112222120020200112211122211200220000120110012112012210221201110210112111202211211022022210112200222012210001122201210110202100112100221101212211000121220202211121111011122100021121020111001221021121212011201222212102001021120222102012101201212200002002021100220111010211210100201112101200112010112120012202120122202120002022000102221011111210010211121210101001112220222000221222202012102011000101020220210220010202111110111012211011001211100122100002211202100011122012022021202101021012201211021101022221210012202122120000112211112211201212112222000120212121222011222210120001221221022210012022122021100021010222001012222110210021111100002200200100011111120002110112102220221021001010210020200101220221021201210122021020012001000001120220210101222121210120000212002102020012001112120220011002101111010202020112022120000022222010021112212010022021021122020001011010121222120212010021102110101222122120102210101120121200121200211121010010200120020021012222111010102002002221102102102111111221222011012020101022011000202010102000112210102121212110012222102100101000211011220202122112002010001021021001012111200211100200010212212112221010102001102122011002021012120011021111021012202020111100122012010102221011202000020202022200022200012220202012120201222001122210021102110020121221211110111102011101100121202210011112002021202202020020112111001220111210021202002210202122210002212002102122002120010200221221211122002200100111022002100220220010122100200221122020001100112002002201100111201210010112112220020220221210022012222021022102012210202010021210220220111122010020110001202202100002212211011100012021210102012122212110221002100120001221021012211022001020202121010002111120211102120001211111121111210021212012001112110210201102122021122100020200022", "001112122121201022202021112002202212000200102200212220210121120001112022000212200020112020220022001000001201121010001020010010120010102011022002110120020112011010120222022202002010120011121121022220000021000000210001210200010110122101110222102102111010211101212102100221011221020022020222020001220220211210221011201022001110220221100101121011000212101222012200020012102210000012102010101012202102101010001012201110001011022110110210001220101001000210111211110020111202020221200021102120100022121201012001202010120221100200220211122111022212200001101021122021001022202122110021210221011012112101221001100122012121020000111110220002210010101010002222011020202112001120021102112201010001100120202201210222011001102110021202102001001201110120201012102110011221022010022011120211221222121022200012020110021211011120121022022220220020121222201011210001011101110000212010210212121100001110001021000001002221011211022000202100101111200120120111221012212011200021101010001100100002221200101102120102100201002021202012001101022001201012020000120020000110002000122121100012001220200200122022011210020101000112211011101012010220102121001221020010220211120100101120100110021001000210002200222112210222121100000212101021101021201011002211200002001010102222022112000211021102200121011221010012111100011101011122212001222220022011012001111200111102020002201120020102101100111001220212122101000120102112110120010121010020010200011020002211100210010210222211002002202121020120100002220102002000022111201222022000200221201001002010210101010200112201021102022101201000020100101121222101022202110101222101002020201211112021100120012111210212110111101022000220121110122111101022212000012002210012101022001020011110101000122010012221201201012101101200201101110210100202000122212020102110001011122212101102211112011211202200121021222002000222200012021001010200111221022102111111022201010201200220202122112000100010021002201102002022010022120100111122021000122012010201102201212022002011000000201221120201001212001011021201100100000201011121000002020010021000100000212012012020100100212101110021100212001202200120010211102000022100201001220201022201001221022202010212012112010220210120200222220010210220012000110100211101002102000100200000101122100000111212101022100000101202120121111012121111000101210201000112001210120120010021100210200001012001110011210110200201012110001211200212202210120021020001221221012001022010222120211002012010222120022120101010002101020011021202102101220210001220020120122212210101220002112011001001022020010212122021211022222121212102000111020222211012212220101221011122002020210211011120111222211000200012001202002122102011100120022011120022020011201122221120111012211021222110001212002000112002102121121102201021111120011012111210012100110000120222201020100112022010100102201020012001201111201121201202001000121010101200000102222121212121122121012102222200100200211002102122102010210110202201222120121022022121122002101110111121201020122021012122200102022102110102200110120220011222222101221021220002122112221001210010112110121000120002111222122200010100102111212100122100221212210210102221210001011212201222021211212101220111121100200021100111222012112121210001201100122020100101111111111112010012021112012211202120222210210220012202021211221222210200002112220122111021110111111110211110212221210022212122012101122201202121202002121012012110100212120002012020210001211201021100110100112100222212020012012012121110110022000122102102122100220120220121122110002101210102021012100001212201122112112011011010211021010020112121022001020121212120211001100000011100010222201011100201011110012212121000220100222210022012200001022022121012100022111202122121111021202200111000112220100000221120212102202001001021001111202002002022100020020211011010000122111020200111110002100020102122002002100002210002220100011222012010112212202102112001002122211001120112202122211020210112011110222021221222100121020220010022121000121201122121000100102020021221120210212211210101112201100211001111002120110211111120001202121111201000000112211012022012011221201002011012102122020010112111000121010221112120212202212112200012020122101220020200120202102211201010120110212022002222120221221222122222120102012210011001100201120122111200122012222121010100120120100220122121002200200002102122212120112221222210112022200201201112021022002201011022212022220101102201000101212221011021100100002012111", "011201000110122100222220112222020200101000012201100120200212211221022100102210111000011202222020122212022120101001012222000011210212202011011100002201020010122002102012222021222021210011202112212000110022012102001010002121212021022121111222021002011210001022020121012101020011202102200020121002102000221200011200102111120122200102212210112210110122202110012021112002021222222011100022211120220201101011210022010021000012011012222100021212210010220020121221022222002201111021102212020222010102020010120100210000112110011101220021102222120101111012220121021210202202220012010212120101012012200011002120110220012102201012100022012202210121220100001000220201220102220120221222121212102112221020121010221112021201110202002202110211121111212201010100102210122001201122100111020222100022121020100121101122120202100102001212100001211120111021211201210200112120110001002011002011201022012001022102011122120122002010121120102101002101100010212012000011212012120211100201122011001112022100120212111100021211001102022002200221020021212112102001220111212201210201110221002112002102101021000100122201200122212111112201102200202220111201101000202012001102110000100100221101210210110001010221211000100210022010110011200221121110202222120112010202122122212001011120010012120020220212010120012020121110001120001022112021112110222112000011021102201001101200000011122012111202020022001011201201122200111111111101100222120202022000010210202011110212022120022220012021012110211022021210120121222122221220222202111021221111211000102112020212101112202201112000012222102012100121222212122101202112110012110200002022211211211122212122121021200010222012101221202211220102211200222220111101110101211201001220102201200202120202020001210110021201100212221002110200002010212021012100111010001211120022220212022010110221010102221011121020101210112210120001122001101121222000012102202220000210111101101221122000210002110020022200000021020021002010002000211021020212210101101201101110111020222222211212210120210002220200222121102000100022020010110122121121220010021210022011222002022211021001022010012121010002002020121011212200120121102210012022210100020222122020020012202010201000211121020002101102201201120112120000211001100001102002020112000022010002012020210122111111112022211210111222022221000101212212121210220112001100220011022111101212010210121120220021220002101010121111220222110001021102011111202220201000201222102221122120202012211012212101120020100212121020110100020101001121002020022101201220101210212010122220011121222122201212222222200110002022221122222220210020021101211122200202121212011101002210101120122010211112122011220111020021022102211122012011221211012022102112222210200012010100220010020110212200110202102210202220011212122012100202101100200111000120001210120202011011101111222222201012102222112021022021011102002100111001211202212220120020112021201100011011002101111022110011222201212012020211202202211202202212212010221111011121122220220202002121212101101120001110212000001220122002222201100222021102020011201111010201100112222122210211112111020002201220120020001021211221020022022211110022001012001220102221101102200012021022102201120020201100010020222200220220111101201002021120010112012012111211222121112221102022122102221000100211001211111201101110221002111202202002101111222202011201001212000111111020022101100001110112221010211000200112220112111220012012010120022021122021200102100112111102000201110120221102022211110221011112111212122112220022212001220210000101011222111112120010111121022111121222210002102221221211020120202012122002222211011101002012120000112201021102021002110220202210200210102200220000202020022012210220110112020200100002101222200120001111221012102011100121102001011201200000022211122121011001202000010102001110212012220000101222120022010212020121221021220001010020100120220100010010010012220111102020202201122122100001110102100120120002022011001101011121120201220010211111120222220010120101112212101021020002222222211000100202210022121121101020112020021010221021000010222112201211021100121200210112012022101010012220200110220102222212012102122122211201222122122212000222202120120011010212102001110121000210021022220011121011220220001211120220222101110211021010112021001002112020022001212020000212011001202001100122220020120202112020002212122002121220002100000120200010222220100222120122221101221122000100122121210002211012000012020110120012202210101", "200001222012101122012022111200111200200020212000001212210102210202010112002011120000222202220010200000002002202011220202110101000101201102001210011020010200222120222011101010201101112022000202101121202222000001001201002021222011012001010022000002110010210110001001221002112111000112112021210002000112020100112201101220021010010220000002022000101110011022121110012101020122002100122011201112010201220120222001021012101012112210002000020010212220122000021220012011000020121020000011020010021001211201001112011110121010120101110102000110110022120122201012220222010101201121021212020202121000011120220121100112101020220002110011000102212102100022220220212000000110010102102121221011110120012012100211012000200212021022010110210200121122122001000002022020200000002202121012122000000221021000201100020212010102111120100120111211101000202101112101111202120200001001021110000012212121002200212112022001010001100200000221101010001212201210220020021100100001210220110112020022010021020210100120101101202011220202101221100220010212022002100102120201210000121221020112110011111200101121021011021121002012020010112222120112121202020100101111210221102010122220121101122100021020200211211121022120011100020002102202200020222122102220002102012020012010100202010010122011001102102202210002222012222020212201021011002220122221000110110012002112020210201200201011110000001020200122100211110200120120102121111120211212020211110211220000000110010100212101222101120222001022020002100110110201121000121202201120200221222221200210002012202020122020000101000010210202020120000122120201010100012012210110111102111210112002121022222021112210111021102101220021010012111010002100000220210000211021211102012200010200010201220112110101122010121122211102120020021111001021102022110010010211020201222002000102201102020122202201020022220002022212200021120221002102021202100111022012022110220202110022121200120220101011000210111120200112010001110101102221222221001200122202212002110220021202120002112012000020012222020100112210200000221202022120110010021222001021010022100210002001221220120002001000000211020012022022110111020122200021001010021002001211001002202000112220001121020011200201210022210100010001220101101020010121011200212002120200100200022212011120020100210020122010002020121200111020011022112220100112001220202001101220000202201100000102021110021112112001122210102002122201111011021101112120122222001010202110201111122020110012211202121202221222001210011112001122112021021212110110212001201202102011012000222212222002211222122010022201101122202001120212210002101122202100222000000111010001020110111222010122020210210122200101001210212200021001122011002122211021120201001220000002221122201021011200200201010112010222111121010012020201111120221222110220212101201202222211001211100120012220211012210012002002222210112020000202220021222110210120120110112020102202120222122212201120110200021021022001002012201220202012110122020121202101122101221022210011211020112112122022001121120110020201102102100102002221120201000201211120122212220111200101021012101220121012111100011210210021221120211112121121011200021111111220002022010210121200010101112021001102010002100211200201012210100101122120020210210201202111102112201212122202001212202100012122121111020100201012121011021010000200121102001222022012010221111121112012022100102121010002121211010200002221002101201202222011121221202111211011212210200012100020121002220220212220210101211012022111121010122022202111002120220102102110111011202000211020111121201010222121000111122100201201011021101012010001020101001110011000011222010112212122021110001001200100021220011012200211022202211201022102220201012002001211211200012011210221010012211222202102202021110221000000210010201102220021110002102001112220221111020122122220002022200211220211101211101212201202110121102011001121020112222211121222202211101212121022011021022202202001012012100222212222002212021202010112221120101002212110222120101200002002021010122101221101021000012111122210222102211110101102001011202222001101010201012002200210001021001010000200102100100022212202100202010101120012222101111122202102201020212022210112121222202212101010220102111020212102000101001010011001120202001120212111102101021202120102020100220011220100220102211002022002211002100221010111011012010221222210112222121001111021112011001020011110221022101002210020121022102122021221122001002101011201210002110200100021211", "021000212111201201122201220210101020020212200211011020120122000122211200221111102021220202202011121001001112122021022001120122121211111121111021001101012002202102021211111121220022210112211022100001221212022122110001121212112002012212021012122202021122010220212102012220000002112010110002111001202020010020222202101021002112002120211021020112022012112222022201211210202101222211020100212122022012011221011011012002002001121110012210112120202120202000222010202200022102121101221222202111210110200222110200200210102101000122020101101210102000012000222020121201222211021102200101111111000011101101102020120120020011021202100122122110000121002111011220220121102222121221121220211011012121210012212001202101001102102211221111121120021011012211101012000000221010120012101012100201220122222020001110202201110002101211210221100210102200201200101120102001111202120200100012121112002222000102001111011201220202112000010010210201002220120000102202211000002102220202122112022021221102211122221110222011110022201201021020111122121122222020221000002200112101022221100201201210021002001020112210221211011022211202211011220012112220000212200100210020221222202101021212221211220120112010211111010000112220221220110101102210220120101001222201220112002200202222022110122001201110112210000021021212221000011222222022211010112200201002001100021012022011220120002012221021121121010000101211122202111120021222221221202222222210010112101102121022202112002020020221000011102210122012221212210100222212212020121122210211121022112112211111210120102102122200200212220211012000110210022002002220200011010211110001211001120201220110001100022000220022002221020020010011012112201122220210101202200121120012111211001002202220202112220210120111111101200000111102111202001012012122011222122021122110112002100220201110110022121221221202012010211011121212021011020110200112112121211102200000011121120212012121120122112120110010101121000121212001212001112210100012222001121020102210011112011000111221011222222122210012201202110210211210020000101211121111220220220002010010022110101001221112221012222000201222010002000111210000011112121010220121002201100011100211120122020201100200201210001002020122101022121111121120221200022100221102002111022002120101011102212200012022202120101101120211211221010122111102020110222122210120011100020022001121021210200111110110120222020200002020122100010000210022202200000020001022122011011011211012120212002202002011200110220012200201102112121222000101210220021212122012111120202002220020110002120121201122021201211200102221120220002111110022122010220210100121101112212112100120111211222100202102200002011022021011100112102020112022122001120220110211001000000012102210210001221100212120221101022021212000202221211221011112202010001221201112221222122010210102011111111200120001120221101000112200122222010212221111220111000021112121212102210120102122020020121100120222000220000100012012201220002101011001001100212002022211000020210222112121110222211020122101202212010202011102110000100022010020111202122002102000121212000121002212220211202221222121212102210111210021011112201021012020212010010212022102000121111120202021201102221200122000220021010211202110212202012011121212212122201121110021211020200100020112212210022001000211220122020201010101201122012100200122222020112212222110001102110101112002100212101011002210011211100101111011120120112200020111200210101101222201020002110210100220202211211022002222120002010212201221201012201021001011022221120100221111120100020201000001000100102210101212111200012121202200010220020212211101000021211221112000202112211020202221111001121001221101100210110022021021021011211112212111222001121101110100120022220221101001222121000211121202100111210201022121021121022102001022102221021002112022111112201102102220222212202121010121220012020001022201102120100120111020012102111001200102020010100121011022002212002202022000200010110011210012212101120101001000201012002120122000210001010210202211100202002222010020111112122221001100100122112111211020020001011002020020011010222012200210102020011120220100110200201011002121121220110201102010210022120101220200201211021101022000112021122022122022120121112121202022200211222222210201102200112100210010011220120020202122122000210020121001221101110122211102012001122221221010222201112011200202022100012101021220121102221212220111010122122200020200011121211022121102202121100221012012210211012021121", "210121201210002200001112002011101110020001011121110000020102200100001110200202002001220212222021020000110120000201010020221001020121001000010222001111002021210221222000100222012020101010010011111010200202220100000110010010122110010120201120212001120221100210020220002200110122211202212021210001220211101202010202010202020111121021102200120002020100210120002102102212220201011000102001122221011110011021100100210021210201002022101221000121122100020110112212112010211012121201020210010010012212111122010012021212022122111111120121122211021211101110110122201212010210100210200012001222010221211010210002020022221120100221212120122002121220112020200120100011000200012111010101100221121110200000000122110100020101020212202121220011211111100102100021222120221021020022021010212120112100222221002110202002222110210012111022020110112110220201111222201220002001220010020001211001212200022012220221002001102021102101112221111212011200201012211201200211220102220220100221210111120121212100022122120000011221020000101220020011101220222112011120202202212010111022212201102222200100210210102000001102120111022212200102022220021220111221100010221220110012111112010111021102020001200200010211211011211200000200111012022201021001012012211100110202110210221012120101020220200000201021220220020210111120201001120101020121201110010212022010000002202121001101210100202202221000212021221101000010021120020100001120111010111212022000022000010121121012221011220021111012001111021001200120221010021220011101210021002000020000101020200200210012210201110021001101110202222211001221021020120022010111110201200200002200000111222012110001210022101000112121222211120010000111101110211220020101012101100020021002212010110000112120210000020211201002222212221102110001201022221200012201200121122111011011220011021110012021111200220220012011010222112020200220022000022020120112000120011012200222100110001201112122021101121121120100100001200001211001120200121000001002211022212100112111002002101210121010020012210202110221020011000010011021010001000211220202202112112201120100220001200010202022002111211022001011002011212110102221000110211210010122212202101110211202000221210021102021222211100000000212100011121111011210100021110200122010120010111122112021210000110120221112221100002020021001201100210111022002020201012012100102012011102001121100121201210022011021012020110022021100201222121000100200122102002002122100120000110011122212100110001201022221000102022220112002201202000220012121220222211200221210222101001002022201000002201201101120202222221111121002211002111002021211210011120112011001210022202221201210022202100200120200111200211212120202121220022011021212001201212011200102022112001212000220111021001210102022210111110001012021211220120202121102111002112011010120200020022010211212210100101021210120200120000201000212022111020002210112000101102011220112122221101022210012202102012102002022101021120201201201000110201112200220000211200011010001200122001220020001212121120220200022110210212022001021110200120222101220011212200001221001111002012201012010120102021102112101101011120212020101010011211200022221211012012221211102120121012122211002010122220211001021011222201102001121002221012222100220000010012021110101210010020121220201111200101021222110020201100111201020001011020211112112111111222121201001012002220220202120012001011201121110111211022222211101212120010221200121110011110110000211020011102000201201022202110121022102021211202212010212000012220221020100122211200101021102002111100121111022120200100111011000100020112210211102102210210012110201200211020000100000110110121020121221010202120110102200121010020100110002201110201102211222020012022120122100110102121210222100020121201200102210100011001001201110000000122122120011220221101121222011100120222120220110020211200022210200001220121202220002020222002012002101120022111212110222100020002002010210022201210200202121022111010022121201111111211111112212101112001000101110220022110110122100200011211022102201122110111222010212022100110101000010201221000121011012022000010012021222212212011100021022001102202001121202120111020010211111202222021222100112121120211201022211202001110200021020201002111122221022021212022210012221221012102111012211122012220200200022012112111201021100011111200022220202012121211200122011112220022120000000200010111211221001211112010010122200221002120000020001101221121121200222211200201210010102121222002", "200100201112201212001110001022201212120200121221002020112110021221220010211222120200102021112021101020011002012212101220000101220010022201111220020210002211121000110002200100012021020021000102220010012011110121020201002022121220002011112222001102021212200121202021000021220122021022100222120101201110022200100120221120020001222220201121121121012202001200110222202020220122102110201001022210102220221022211222120020102112002220211110001022001221010220011122220112020111221002212010111001022000201201200220120012022021221002101220112222011012200220112120120020200211100220200011201221022022010022121120002112111220202121212111220211212102101011222221021110021221011011100212121212120111002021020210222022100010011000002220210012201011200110200222121220020022022020200010211210101100120101000022221012201210102111211101210122012220120201000120000201100101001000220000212010122200012222210022021201110122001202002221111101102011012100112211002122212200200022100201101200021221122111021101000011222011220202000101020010012012212020020002101010012120111120220221121010000022102222212000111202000120020120220012210111211102021212001022011200202022121000002210222002210020201002000200222022211220202000021010002212012101002200020010120100101222010000010222222010002021002122101201201010110210100121000220010211211010022020010221202201110000002200001200020122202111201112110100100020012220202201022010021010202002111112221100110211000222212110222201211002002010201200200202120202201200011001022200202002000010102020222111012111112211102211201102021022101010020201122112001010020012220121200100110112121020101102121002121120102122220211211001200012002022021000022121120202020120000010012111201220211211020222112000120220022020002011101111101200102011121102112002010122100202221210011201121120001012001220112120011012220002100011120010001221221021122022000211102221020212211100000102212021202211122000010221220022002111020121221002010220001111120122100211002001212110121222221220000021121000122112021011200110122122212022120210000011112200220022011000120201002210000000211021120120110111201212120102210102121211022200020112212001121100110102100202210010201012012220100121001001001100010102012121201010021010200020000100110201200020100010120120110001010000101102200100002000020010112020011010120220121100200012120221202010220010120101220101101220021221020020112010101222021021111112201112022001002220221120102120120102020011222212121100100011210110002111112120021120220022122121212210010002210211110021112200011022021222101202221011202122222202122012021200222010011220211122001120222221210010221211222211120200021010002121122210022120101021212110110020202002202012121100210100010210021222210021102120122121220212222201002101122121021001020011221212012121012011001000211212022020010011202201021112100110111210221002212201110110211221101010110220012102120201200221121222110102101220011210112021112010111120220120102212220111221011201011200102021122210001200101000020210021002211002211202010221020200012011111220122000200110021120001102211200112212001111201002100112000211101020201010120011220000101000111222100220101000201202011012001110002020122020112120020221120010000101002212201002221121200212001201121211002000201220210112110021102120120002102000011102020001100021022010020200211112110211022200211212110002001000100000121202200111020000202001221020012210122112100021121220001001110011111101101201200100210000220101110010202100221222102221201110121020021200120111100012200102211100201111222012100020002000012111120001212111121011010111101111120010012021000010002020012011022111210020002221100202010020210112010211022201220022211002222200222000101012110021012010222111211111201001201221110110211102100110011020112010020202212212202121110221220121121121202122000212202122111021012121221122110212211012100120210022020022211021222112111022202110122222102112000210202122210120202222220221101002001220011210201110112101101212002112112111002021221021102221121012000020111221210100201021212002220221201022001111120200000101011221220121110021202111011212010101122101110122100022101020011202202010201122220121222120212112022010020121122222000121022220112210201111211200110010210020212000211001111002022002021211021212122020112211001220212010201021220200202000100210101112121101001200100011100211210101201201001120022202000120001212102022200022000100000122121200201111112111211102221121020112", "222202100102120010020112211221012122211110110000000120100110022012001111102112010000000021020011020201022111120001212102020200202020212012012200211210022121012012210100010201112102120011001201001020202021001220011021002100020211111212110111001000122100220201211121120122212210001121010210011002122021201201011201102222101120011020000012221102121221102012022022121110101011200121211111202012000121102012200210010012000102002020010022020212022111210200121002101000202002011012010002122202212112212020022001210002212201211020101011210020211220100211200101111100012011010012102022122121021000121212010001101011001002021120222202011020010100200021022220010120012102100222022212200200002022222121212120000020010020020100101122110011122001000202120202100210201221122010022202020101011021022012022000120100222111222010012010211021120220202010021022100200002122210011111010022022111102121110022001000010002101001220001022111100200002010012010201011002221002122221210020120010211010111102012001012100012200212002100220120001101201101021102001211120200021121020010110101212012120000012211111222000212201010120112220212210121220111012102221202002102211022000222021200000210002121201201000210012110122111100000021202100220222201022201211000212201022101011021101201222012002000021121020012122011020011022202212102201022222212011010111022020210202101110202020021201101200021222110002101111102110100102010220112111101202200100010201122102221100121010122102011021221011120122220111220010100002120011112212121002102201002212021200100010102201222212200211220000110222220001120102211022222000212111012010000011102020200201020201202100000112022121020121010212110210200220220012221100011222121211222010120110020121201010021100000220021220111020021210221112010200002202011200101200001021002010002210212020211022021220222112000111022021200202110020222210102201212022012002110011102011111201120220000200010010010000210001100222112010100002012220200211002020211021020002121120122020002012100022210211210022011122222112100100202202022102001100002212021020011000200210112011101001220002202012022202122210222201000211210100211201220020211102020212100222001220022111022202010011012010220120101200201000211022022101112002212111112201012110221120220022122021110212020010021010012100201201100011212202022201011001000002002220121210201022100102220202022011210121210021010001102212001220122200102010002122210001221100020011201102120002220101002100122101020022220020012210210020022000020012200000000100210022202000201201022120021122110011010211012002010101210112122220111221012210021121101200022100122110012022110222021011111110001202012002020210202202220120100211210101222100201111010121000200000010011211211201022000111022102010112202000002012112020000200200020010201202202111122112000101122011010120011120000010200001220221201022100110022022212102122020022102012210000002020110110222222222010121202022101112112211110222011201200222022121121000222200012121000221000202121021021201102120000120220120222010220122101102200021201010120202201002202200202102110102012010111012221110221011001220120020222101020121101100021000020120001012112120120110001122120212212011212010012222100120022112222222222121022201210200202221111110111112022112102222120001101102211102200020111102021101101212111212002021101201112212110010001121100001001100002021211021002001120010202210212211021010120210101102122011120210012121120221200220001111121220000211100121100210101200221012210002022110110121220120000101002011220200020010020200101221211110101012221100112210200200102022011000021011120222122202001020000200121101011220200221111012102201001101210210001220111212212122121002211202211021210212121111101022022122111100110220010100112010210222110010000202211110211111201021011002122012100012211110011011022122121021022102021202210120001121221021001211111112120211102220002212002200002022212010012011110110020100221122121000222020021101221020021000221221121120200112122021100102112210222102002112122112001122100211222000110121011110111122221121122010102020122111100201220222011000000112100210210100201121011100111101111121212202202200201110211211010022100202121222012110012122211102102200210121011120122002021002000000000212121200021011212101002000101112000020110201000021201102010011000000120220002201201211012220100101220000020001221100111000100001101221110010021000210102111011011221122201202002111210202212111011210011111021112", "022000212012012200012022210000222001112012121120012201122211101222211011112022010222111120101111220112000210222201012221112201202101111111112202100212202222100111222210010201122102112222200200100102000212121022121120020110220020112201000012100101101212221012120111100220020002122122200100220112122112012211121020102010010112221211000211022102212222212222201101212110010120221110201011021221012002011121100212012101220221210211102200220122111200112212202211021022202100201222000022201200110020002122011120001021202200100102111211122212111200210011020011021022001101221101022221111112200110112200011111021200200112222011001111211022100002100000022200222202100112000101112200211022012201121120102202100210021112221220220011111022022102022000021211020001120222211122211021000201210021020211020002121221100001210120020212002200102002202000102112102012002120111200100111122222002122022110002111201021201111112022110000000200001022202121001021011011212222102121102022201221112202020122210100220221021221221122012110202202000022120020022222102101201000100221001001202220221020012101021112100100011212121121200222112012110212120220110010010010021102000110110201221011011202222211221102020211020122122121100110222121100210022210111221022121020100120201111012022001221122011200122111200021111102222212011012211002120111111101101101122102021122121220111112121101102010010200222011211102220200011122121111001202121102220021002000020002001100011022001202000010222121120211101110022221110021110021111111022200212102212211110200022001110201102101110020112021020100201010222011022220101122122112000111212211010211211020001101022120222021012100200010220212011110002002020211102222020221220221122201200200011122111111200210011210212222002022012211022120201022102201022101010020121100202200120110021111011211102000001102020121120110211020200012220011220002102112111112020220211011022001211200120010101212002222202111221200101102001102101010201020102222010121001112022020221102212222010011122100220022200122121220001221210110202021221222022110000212101200210200002011001121011221002112000220202210221212120000211022122020000112102020122012011121020001021022210211020102001021222000221010112022212120120010211102211022211101111002210112000121200001221111120020101001120210212021102012100222022102121202011222021101121121121122012020221001120220000202122002000112020201001211021021012122102102211200222212202221202010212121011102122101122222111120201011121100202212000122101220011220012001112020220022020020002201200100221210000012002111212001102120012020021111202112120000200200202022010200112200001210220121202011201221012212020110221011102211100101212210221102222221221211100012021022000002012220122210211120201010202221221121100112121122201022221102120012211010122001121000221120221110000012222121100022210210011200011020212210222101021010021102100112000201002212110211021021200120100221002010211211020120002122221111020102101210020222002200001112212020112201110212021201000020122020202210101021121212012221101100121222202102122111200220202000002211100120100221121001120112121102022221021221022012200010201202122011101121000002210022112202001021222021111002222010102122111010212200111000222020111000122012021000011012101200220102100200010002212220011122102012001111110021022201001112101202112212200001022221011100121212101211001221111221100121011002111011110210010222022120001002000001110212012202211001222220221022201010001111112022011121201212001011021021222001012111020111110020201102022200110111112101110201122122210011101221220010111202011110020102012010021211121220002220102102212202020210212121211112121020202021211221220010202022011222212000012101201012022101211201122200000221002211120120222202221120201210101211101100022102200210021221112100110011202221121002111210012112102111202102110221011000112110211220021221221220120021022211010012100211101222122200212110200120000101102122020022210010102220021022110200010212111000020120201121021220120001110022121201012202222020012221001002022101102000102102212201200112110120002221122011110010100222222100221222202201221112102211122212220020001022200011221121222212202120010222100222021202101202011122120002222012120120021110122222222222111210110212120100102202222201212211011012101101121200020010001210121222100220222101212110000010222210011012000001202002221210111011120011022022212220100001222020111121120120002011020020020021222010120", "220000211110001021102000010122120000210110121112110022112201102021110112021201221222022222210120121011020012102122120221112011021212100200111021201102120010102102102021111100120111100010222001222221212210110221101110122212110021100112110020101201212111222022000011221002012102221212111001122111102121220000110010221012220000010102101002002020220200101012121210102220012221021202211210210120212022102110221210212202112001101002101212221012111120001211020021011101200222000212222211001112111200000021102211200110002211102212220101211220110222220110110221001001010200102210212112201022100202200201021212221120111120210110111110100121122002221110110021112112211110020011202020110220110021222210021200211111122110011011222011212202010222010101200220102221121220001002222122120012011210211211012022212001020201112001000201100211202102210200211002201212222020010121002211101011002022001212202220100122121001210002000022022002212011220120101001001121222120221021021201110211122100212221201011201012111022210220222200000010221022202120112221221122120100120121002022120002120022222000010100122201112012001022112221120001200101001120221211101212022002011022000201100021112122201212112121002220020010110211212221010021002200111002212020122110012110211120120202202001120222022002110102112112200202021110220120121110000221010000122200002212012210022112020101122210111121001002000211221102222011021021012211022010222201210121112222101020201021221102211021122002102210212012021021010212202210120021201000222200011022112202000121121022000011010002001012000011112110112020201001100102201202022111001121112120100000120220112111020110122000211121221110201011001001020102112210201011011122212222112100221121121210111221120222221001101012000022201221010200222212121211201001112111021210100221110002212112201000221020000001102101100120221122210002202200000111010102102200200021110122022001021112121021110220201222110222021122110021211212001102020012221110012021020121012112011102221021022222012120211020002022021210101201011210200210220001222020102221100121112012120010212222222221000010202102022001012200211002002111101110110221100002200220021222210111100010122001202201010122202121222212020121011201011220200221102210010202212021211110022201011000121200120112200122201222022212022010111210221112100120222020120020202022020100211221221100101210011020110102021022021200002221000100210122221100012002121022120010012200222002001002001221200012000221102011212111022020220111221210202112120201101000012220110102010211200111101201201110012102120022011021212021221100020101222200211102002020102222010100120212122121100200120100220200100122102122102010022200001210012102220122020222212210202020122102221022122021222011111100022102002112111102201222200122011101011200211021211201102200020011012020121000202101020220212110020012010022022001210101110220000100121111021110221101110012002112000221102021202121020120012111001000112010102221021000021012100000011212200020121212112201002002222122002222202020210011221221100122110102220212120211112101011212110221211120121220101100001212012211101122002101220112211002020211202201110001221110101101200010112022000220202121101210021211110012011011100211120010002212211121112101120211101112100110111221111111002001111211222211011110021002200200110202202200222212211022121022210202111212000112111210010022121011112002212110220021020101120011212222112221111112010100120220002121021122011020222210021222112102102012001221102122200102101222111021011010120112112200012001101201120211122200120021000220222201211001010022222002120210122102221101010222011022112102011101221012120112011110202120020110212001200211200021002021122102202222102212212002202011000222010221010012122202200021111010122201120100121120202020202110211110102022200011202011021120102100212022110212101211120221010022112121022001002100022001110012101102210211100201102210201112011001200202110122120000020201121200221211020210100002102122120111001211122101102211011211010202201122022101120122102222202200220100000222112021000021112111010110001201011021220020022122011221102221022002210210000201100122201001010202212222112000120200112110222011202011120020222121101121021001202002220001010020211210001002100100120101102010212200002121210011221220200122021011021200102122100022212101022210112111111100112000101112210201011212100120220222200020212011020001200001121211222011212000100202002002101000002021201", "210010200022021221222221020102012202012020100221102211102201221210012011210221020001002111211122200100010120110202102010102012211200101000120210011220010120110200111000201022002100211020012221011111202000101212010002120011012122200020112100221111101002111112201012022201212211000201011112020220211112210020100101000201210002021021110002220222110020010220200201102000021201020100120211000000200202220221011211100111012011101222210002101001100121000112201000120020120110211022010210010120011010201202011010012122012010212012210222112111102111100120202202000101120012100020222002102112212100012210120111022102011220001002221220121002220222100200220222201010002220001111121001020202211211102112200122012202211210121010001210120120201101020010210001102112001200002012110221221011200102121200110101200012011220200221202021222000110121020001202210001212102020102202012200022000221201011020220121122000101100102012211112012200020022000021002010221011112100022011110222000120212210111002000001020020102001122122012110000000002202221022010121102020222000101010211101211210122110212022112022001012002202002010020222022221020102112012010002112120121012212220002110001102102222021102001102211212211201000001202010011212011202211010112102102000122012201010110222222120201010000201100211120202222221101202221110212100101211002012100120101001200120200020211200220001011102200021221210112111100200111001200020100110010012210022101001000220000110202022220112002200212202120200110120111101012020012102022122201001012102200110111000211222221012202011001101000100211122222211122212120120110120021100120210220200001120000121110220200221202110111001120011001120011222112120201000010201112012020210022121112021011021111212101200101020202110110212200001201201100112200201110010220200010111021121112201222021202002210011120021111221101102011221102222012001102200121221200002020222121211221100010200000220112122111200011200121100201201110221202022221200000210200112110201000202201110001210100000000002012111212011101021200011022112210122211210100102002222111221200011120000000200002110100222120021202000101001101102120020000201221102110012220010002000212021201110010100012221112221101210021010022200020212001220100020010012220111000000220202112020220120212111100011122200211102210001201020001020101101021101011211110010101022112221220101011222012201201200100021101001111020221100100201021122102220211101201222022210221211120022221220022110121212202221121001112020211100201010020221211200011000012010100022212020001201010010011000122222110022211101211022012202012111011221011211121121022122112011121022210101210011111202021110200122211010211021222101112020100120001220212200100110120110012200111101211121120001110102102002001212201221100011120022110202012020011101100202120210100212022201012122001122112202202221222121021221121001001011221202100121102200211220222221200101020012002200111011101111012200120200000101122202222202211111100120210002110011012001112200121120211112102221100210202021202001211100211112001020021112000221012102212100221111200220121210200100001012201121111021220120020210112112000210202212210021112110122002201011210010110211102101211002201102020101001001110022210210211220120010022000101222222020022010000102220000020110021110210001210020200220022200212211222100022221022011121201201211110201212020020111021101220222211120220000021002201021002110102212202211220002011021222001120001121101110100111220210020112121122211011222101221200002102002221122012220111121012001002021202221210110101122202200221110102112202200020122112020001211012120001220000200111120122212112110212210201012012102220012021210022201001121010122011002221212120200020221022021020212120012200021122122200011012122122001011212110000201202101211101122211011110121001110012210221121211001010221111200022012002120221111100020210210121022222122000210100220001102220100022222102122120100201100002220111010111002200200002012212021101122202012122221202222102020200110112002221222211202221221111100120121112212211100211001112202200012000002012210101102101202122011221020112220100021022201110111120102211002110221011122121021210110201001200021110121111000000211110020011202011221221221022202011010002011112022022110111001120221002221111210222022202111012121111001002110101110001022102210222112001101221001102002000220122002201121020120111111000102001100101221001020202010011201102222011120022221122010002110000012210", "101222112201220011111101120220210002012221220010112211222121101202111001221222111002001101201110012101121201222122102101122110202120021112102122202200221002201120200211110201121122022100202221201102112222121221111112002110022220121021022011000110022112021000220201000201100101200222010001002111001112020102011120111222110102000020220221222112202022201012110112021211001012201201012220102100110202002021111201212210111102101202101101201000211122202202022121011210021122200211201122221120010120011201120011111002010222100112012111200211212020011101010022112012012211021121010101220221101222000212002111212121020121101011110221102020101022011212012121021200200222110212101110210002020012021112211100010002200222111010012020012010121200021110022120010000010102111211010001201201120212122110010012201200110011200101120212212022221022002200122122201222101221202121210202012210100210202111200121102121110122211202120220202200110122222110011020210010002201222001111001200200022222010220110000021201222112221211111000200201120102220121200021000100012101021120102000212120112102202201212112210112102011021120110200210002122122000200210022200010001202101200012010212120222211010110102021210001011211112221121220100111200010010012010101111211202200002202021100221202210102210010120211121221110201021111111022222200100202101002102102221021021022120021200112210112102011100100110221010200221000220211021102121201010002101121210210112022121221002121000000110021222022112121002220021102201122222020000100210121110121222122202111202012110122022010110021010111020100122002212000011122222012222201110212111012202112011120000111022002212011110000011120212110011102000212022202222220120000202002211101001100000011111101202121122210012122120222011221002200112010002111121222011222111000010102102222201112200121100001001202101121110110211021100021020222001210111212202000100000110002212021120221220110222121111212222222022220222102212111020121212202221200021001120001001021210100102011011121211220122112101110112210121001110102201121222220112110210120200022000110102210111201002100221002122110222210210102120010020010021011100022201000202212021211000101211022010220101111202012011202112121021220012012120121122200020112221202210010122121111112221212122222221001202201020101001111010022011021112220111020112010202210221012022110011222200210110222010022111021002112112111200211102102010200122001011111211111212102102121220222001101202021222000122020000221020000021020011211221202110110012000220010101001001201002220121122210020122002221120022122221111102111222101100122120120210220101200201011102021210122120000022120221021022210201112201001221202200221102021102112021222121100212000112200111112012000001121021111002112211101011112110221021212122201211022101100012121021011000010102010200111200111002001110211000200101022201201122121122021020122102121010120122022020002102021110112112202021221000022222002112111221002201011111122020200112002222220011010212201220212210102110220021110010001222010201012021102222011001102100120212221101000220022002212112201110122200122100200020221022012212120022001011201202112210211112022100122200201020110210111222100201200101221221020220210022200100111100111222012122110221222111112001101110212011210112200002012120100021100112100222112011002221122111002120221210022112212212112210112211202001021011010101010122121101110021200201211222101211200100120202120001100121001021020112000110201202221101210120020010210200220010202022110210220200011211121002021202212102102110000010121121000000210001101110101212001021202210121101002122012200120020201002111102121101210202022011222012110220011020101110122011000022211112220222110002201112211212201211122002212221202020002012110102102000102121021111120012212010001000122210212000011201102000022000200100222211001101012210220201002122120100011101211122122221212201200221100022221222212111102010220212221211211212220101001220111112112101111202210202222002112211102010122121021220200100202222002112210201110201220002201222122011102102111111010111210122121012210211222110122112201010202220021112101120002201110111100121002101021201110222001211100112120211012020112001210222201010011021221101222221111002200100122111110211200222210021122112200100021101101021102210110001201122022212200222121001102101222110001020222222220001102001111122002111001100112021121011002221121121102121102200111211112220220212000222112211201121220120", "002112100101100210110102012120111021111121112012110101222021022011012021011210222001110010101211010222010011210021102021200202001000102012122222002000222202212220220222112211000221112211020011011200121011122010111020121000222200112120001022212202111020200102111211101120021022002121021121121120002202202112000001220110002221020010002112220101111200101212121200000000111022001102000112020212201022222020201212000100020222020000102112210010022202001022221212221211000011112000021021010000122001021222111002012000110201021112202121200112200001121200020011221100110111002201212220011221010010101210012000222200000002010121121120200201020102000201110212121211111010012202000122102020000020220120120111221200001010202100221111000210010001100012021012001002011211010001021120000220010200010100200111101200021222010220022001020100101111020220110210122221001022101022122010110010110100001111102212001211020121121111010202002201222022000100100222000000120001211012020010100100222010220121221020002222020021001110100022120021022201112200010112121022001000202122011202201010010022211210210200210010121000120000210200000101111212011220021200002110020000202000000122221001000021021201101002201120122101020102021022000010020100010202202100001112202111002120000010122021200212210100210021121100022022120102011200120122200212011020020110111222011220200221211010212210002222220021221101002112012000000110012200100002101120001112000020010221002201002212020001220100010122011221002211210000220100022110202020001100122012100101110020210202102102011020020111122101000022121102001222010001200011002120002101220020010200112021121220120200220101010000222222200022102100001220200011001210021020102220221111000121211110001110101100000111022120100010210220002212201221210122000112200112212112112221102110101011001200100010010110100001021000000102200110000200201001211012021200021212200012010100211100022012201020002111000122212000222000021020112112020022121002001100202002210022020012222211102010201000110011011111210122120111022202010202001212002001201021200001100200000120011100002200221101000202100122102122220010000010101220121221121100202011101122001102021112112110121021202222002220212222201120001020022011000011112122020212111210002022101100212002222002110020020220111000000211120000121021102000022002210020111121200200020220101200121212222011220000202221120202200120102010222201112211201210012022200212221021210221101002012222221121110200201212012002202002110102120200012121211000102201121012111112111211111102102112101112201000111111022212102222210001122122110120220021220012001101022020021012101111102102200210201020010220112201012201120210102210120001122211102111221101221110120212121002010200220201122200101200100122201120111020000120200001110101010200222020202110001010120220221101102001021020010012121020120122020221120100101021221012100121010202011100011110122020020122022110221111121111010221201001012021000022111022020220002200210011111110201022202200110002200021220022000102022111011220110100112221200202111201101202000122221120102111102102012120112020201100212202202020001011002100220201111000000201121122021022212010020012222120021210212111212111002001022111122000210002011000022200212120021011201212222001112120010010112122200011202221001221200022122120100021221111201100111022001012112000102100112122112212102022220012212202100102200100121012122201021002111122020001002121121220010110211202101012202022221102212102120200122200002120010201021111100120222001000001222210012212221200220000211011100110220102012102100002120010201110102222202010200102221220101012200101222112020012221000120220101222201201122102011102000221110220011102100012022100121001221212101022110010210102022220221101200202200021212010121100001011110100002100102212222221111212210202210012210111020021201110000102022102101121102201221112211111102110222120201012200210101201001211100000111011112122001122012011120101012022222112022011120211211110221210222002222120112110221100112120221210022112212212221201120221222012001201111110121222011211021110112002100211222210122021101222010012211020020001002011122222011220222011102111111111011120222022000020002020220111010121000011200201122101220222020012021122111011110212022221100121122120012011110200112211020122121221110112222021112012221011012001222000120211210211002222122000012212122122012200211100011222020222210120200201020222012001012212222110102002220102120", "020022111111002001220000122211000100221100211111111201102211012202021001121211112100202010201112012021202212022200021210001120122020100010222000101010010220212200200101211222120202202110011111020112220210220111022100022202020220022112212112010200021202112202221221101110010100010001000101010210112210000021021000210101210201010001012102112122000222101210222012122220111111201110122111201120201022211011220001002200221201120100110102112202102220100212201010210221201201200002221021000002122122000100210220210101111111121220210102102110200001101022220212211210022002220022202001122102120020000112000111221202012001201021120001102200010212222200001201000100022212021022101122212201101000000210122020110211112112202002122000010221120020200222001210211211012102200220210122220221102220011200211200202200210012022002212210211012212100012021010122120022101111120102011022001020210011121020001001202212122112201102222110000120211001001000122221222121211112101201201202222200222210002102012201002100102001111221102101222110222200121222110110011020010100022100112100110110111011112220120222120011121220111110100121221200102022221111020010112022002112210002220201212111100212021121001020012202220022011021210010202112211120110011010112102211002200002120021220222012011012110011100221102222010111100221011101211001200122201211102112012100100002000012010222220011101011210011211001210122211000020200110202120102000212202012212120221220222111010222100112022020222210101111012211221000102002122110010201022010202212021122200012122121201122122000101012220120201122001002012111222002100112021221001210120222210102012102120102102011001020111020111212111221221012212200112012102212012020101111102100201100001020111101202200100002021210212011111212202110100100101021122212112000202002020201111220022121200111100020122120002222000020021001112022212000121221221120121110001120221200001022220110012122120112201121101122020020021200101110222011212002020020102010220001221201120100000012201121101101212010112220010120110002200210110020212220102111011200100010002220121010000102112120112022211211212212102202202201120002222100012201011111121211112201101122222221011122102201121200021121112220020220011210001102211000002012021110001201000001200000221000221211210012121011201102000201011111102021101120121020110121001121121012002210002121100110200102011220201221210102220110011210000211211120022200112111210111112112022120110222101222100110020202110221202001101110200111021212122101220002110222001101021101011200022000110012201020012200220020222220012101122121000001110121220002121001010220211002102122200020212022022221000001122120110122221222011022011202112022102222022002122101111201022002201022010220121021121010221220001112110212122021010122202201001211102000210000202020120111121012222000102212000222211112112000010221211222112022011222210020202221122202102001010012020122100001021010210011220012121112222221011120120121112101220202220211001001000022110012000121000221001022111112200221110210111111001221010202020011011110000021122020112221221122220210021212110200002202201001110121110122212001222212010210200122020020011110011012220122111100122200221210021110220000000112021002210222001122201120112222210002220121122220221211102202222112100220201100110110221111120220221000121022220100010011020010021221112020111111020222000110001102102110211122101020202212212012200210222012012022021222201002222020120000220211202110011022122122020202001012221221121202221111111102011222101111201012101011222110112022202220021002011200112211212110020112200200212212222011210102102212120122001201210100211100222212212221202110112201102100101201101112100022112201122121201020112010200020002200001011001022012110001220102200201021021022200220101022210220201212111100022120201021021201002011122101200221021000001002210100000202202210122200021122210000100222222012211122121212111110201011201200011101212221120021011021220112111211111002101221100000210122011012002122222121102221020001210202101222101121101100212101012100111220022000020012021020200021111100222012120101221210020211100220220222112001212220210002122221222011000010122001100111122002112210221212000000202210001112010111022121211212110111200001221001011002210102022202220110002211202200210212202011022101122020021011121101111201220220012021200000212221212200001121021012200110121112102002110220120112210011110102200000101002020020021021022102000111210", "101210100010221021122101122201112110110221122112202201011110020002211102122112002201120220212002010021021021202100002000212222122102122211221100111212202221212111222200010101202200001121011122221122100002210002000101200100110222220102210221000220110012020110020212110100021102122012100122111211100220102020211200101220221110020000220010210100022121202210102000012012220022210011112211102220110211121220102102120122110222010022012212200021112200111021211020122000012001200102010002000020020001020110020220021220100212021212111111111021220022121011211102000112022201121012022021120101112210102110100002111100111002222222010211201110100101220001000020122221021122200200201101121122200221211122201221021221002111120201001221121111211002210001000122201122222121110222011122212221000220220222112000200101011201201120002011001200200100011111111201011022002220112101111112010111220222001201021110201021000200101110011000121201201201001200221110122221110101212022220100110221222020010021011111201111011210022012122021110201001021011110012110020222212021102001111222100200211120112222211121000020002000112201112112120102010110020121222022211010122101110111201001021102000201211201122101101100221010220112100020110002121111212011212121201002210110222012112200112222210002020121101022220021110121002121222222221001102111222221201010021011021221212110122211021102200110012111200001220111220002110200120121001201200222010220200112012021100200121112011220010020202011010021011210021220001021221221100110001111122201210202020200120102210201201022101200202220122211002020201212200001120010201201110112010101221200201022211122101210201220210020210002000100210110100022102020001001010201111222001222020020011102120102200221000001111111010211202000012110102021102002012220002000022201100201110112201102102212200000222200012111210120012021111100002111012201112201122020011210100120020002112020021011022110001212002100111100112100000210012210112012222002100221111111021122012220022220210022220120101221220200120210020022010222222200111202010101122201100100110000011110222002222022021100210020021001110210001011012011010121021210211001101210201021112200212001112110011211002221212010121202111002020012011000112002200222012011120111011202001221210020112211021121221022102220111001002211012222002200222102022220020220111001022020010002201120122110200101212110220121202212002211210021000202120002100222021210222110010021111210120100101020122010011012201100100222210121220220211100100012011022202101111102110012102020002120221112022202210122010021012000012201221011012011010112222010001212112222111200010021001022110202121010020110222000110011002211112020221022100012120001102220112122101220220020122012212220121212222220002020121022012101221201101112201200102222201012210211221122211110012210001122210121021012211211212122222122112201121110100022120022000101110000112221210221202100120122212210010212022122012200020222002212121201101122210120211102211210200210121102201222121102101020110002202212000012201201112112102202122100200010210211020011112011212222021022212102101022011021112121101102210121102200202202122200011201220101120211121220100202100102001022112212011200112220121121101222100001211222210102202200211001220110102100022000200122022020122222200010220010222222102122111022211021010210210121000100020220000121020000011000200120001102111120200121112112210120010120202202201202012102022212001222222112111012022121002020212210211020010000211221000021001212100210212202212020121210212212022220122110110112002121120001102210022001122221011202221202010111000212012222220210020012121201112002121121222211022122022120112111212010100020212101112000121110112222222212220200020020122010212020021001212102102211222220202111201011202021022121012222220002000101122201121202022112112122201111120122002012001021100020020112112010020001220011102021221101020221221122211021121120010221220102011212100011111011022120120201000100010122010212101012011012202221202120011011002122222201201100000111010111120012221111120110222120100210112111100010122010100222100110221011101022202111102021001001210202011112002112122021200101020010210010200111101022010110110111110100210212012210022220022011220100122210222221100122001020220000102221121202111200221210110200211012101210100111200122000211000211201012022110022110222010022002111112022000201201001021110111222222102200110201222122122100002010012011102201202001021", "212002021022011001020221012210011121020022002012021001122201221010120101122002211100212100010000012000010122201000101210010212021202001202020021120012202221002012110000201000001102221122100001102212221222100200110112002012100222101222000211021201221022201021021222021021120121101200101121120112221112112020000112012021002211010000120102121011011100000200121010200011202212010000100122100111120121200112021011011122120112012110100022101001121201212002012122122210220112010010211011002002220111112010000022001021000000001022011102210120111210022220022021211101002000020102222002002222012021222211100011202112100000000100200121001000100020122102121100211122221020011120020011201010002100102111010001002021022022020222200000001001200222211102102111000001200010212020000221000100012200011221120000010011112120212001222221102112110022200222000022110012001001002002122001011001120012111020122211200002012021021220121022102100000010112112201111222210201221202012021001120111221102111112012001221020020002210111120001020202021022000021121110120102212110111212100010100221110110010102220011122100011211000011020120211111101200211020112012012101100010122200001120100010102200101210011020122222110202000010021102001110102002001211210112111100222020212020000021002101202000112200222001201222001022002202222220020100002212010000121100122011100200012121101001002200102212222200010002002112021100100121211011012222022011212101010102121200011022222002211101201002000010220002001102221010110110022101212202201222022100122110202111001000201100200112022202021210010201202210102201110000222000202200120020202002001120111112101000002100001201000220101100201012200202102122110100222010012220100020021211102020012221201120201122222112101111022200000000021012102121002220022101220102100120101211220210222001210100021122200120000212212021200221100122122001020210022022201112220202201220201200020102100222011210022102011000212221211220010000020021002202000011202001110011200112102221212211210122011000010020202111000012101102212002010000001020210200002212102021102202000021002000100202122221002201021120112212210212000202100021021012210110220200222000122021002101010222100000101012202111021001201222011221102120000212200120120010011102200000220012200220122200102020202201001101202220100002111000020012120211210212112012012201111002002111010000021220100222120220101001122010212102022201021020022102210021111112102200210022101122101101220021202001001200102112002210011021122022200000020212212110001120100200102102011222022121102121122220012100101011110021021222100101122002100121220010212120120222221222220002001112011102110221222012221222121011010120200220122002122001111122211120201222200221122202101012120211120210021212201212100200122101000002102120202010111100201021111020011021222112122100221011012102222012002202210122110022112020010110020200122210200120001201112022210120001012212111211212220202102220211101020111022020220210201220102202222101020121012110102121112100100112201011100100020202112200121111120202210210200221200000001121100211001122112012110012111220121122022110120111221200021200211002221121102022121020012202102120200222122100002100122200102122210122020112212121000220120000211210222001200112102022120121022200221011002020120010012002221101001020101111101221210000102120210021022221121211120012120220120200112020011212022000201211221100002002100220212110221100000021111200122022222010022010111221002011121222102112212012202212220001012122012202211021100220101110102111200100201021220101022012111010112001202011220201022120010221001212222111111210201202021221100011220121002201210210022122101010112201000120100221212212010022101000101200212110212122020121011021101001020211122211021001002112202210010022102000010102002100100221210012222220100120220112001110122001101201100011012111220021220210021002012200011000112001021002012212021110101111121212211000211120002011221112121110100111101100111020221212000002222111221111210101002000110021121022002210122121212001000222211112122100001202101120101220121200110221101011111100121001202210200210111000211012222122202002112100012022102112121022101200201122200020102112112010202221021002201021010022110011012010111102201121021201001202221002220211101212000221221022022221222110112100022220021101001221121022210010210202220101120011002202112101000012011102002011022121122001120110000000012222100001012120020221220101020201111201011001202", "100210210112211021102100112102101120121110210101000102212222110201022201220212010201211222101002020022202021000111002200212101211101120112121101102011101220010102111100021222122200202201000101120111200000220011001101200100210111220202022210011201220121110110020111101211210201112021100101111100100220100121221201200100220120020000212100212200011112102211212000010022111002101221122021202120210221022012000020112201120000220111220122200211111100201022122002111020011001100202020010000120212102011220210210011220222121122221210202012222222012120022120120021020022102120121002121210101222110200110000001111202221201202121020111102120021212220002010120211112020221001020201202211212100010201212101022012122202110200122121002210121100001220002001011212112011112201121012122220221000120220211222200112101020002002210211010012000122202021121202102212110001211120222022022000221220112100220002201102012000110101102022000110220222211202000120201210111220221221002111210100212011010000220022221102201222002011020211111222110202112022122111112020112221000200022112101220120122010110121210222000110201000121101120211210202002010021011211010012010021212010111100102012110000102121122111202012100112020110122200010222002211220222200101221202001112200220122221100211111102000112121200021110022112210102112222221212000200122101112202010022022202122002220222222021202102020222212202202210210110002111200210222100101202101212200012212022212212000012011112011011020022222010012012220110110202011111110202220002110212102120122022000101121201102121000202000120220211221002022012112220001200110201201101120201122101202201012221212102021102211212020110202002210212210202200102012112202012100120212102100020201020100120101100202000002121222002001111020122111102021101002022100112002211202100100110210010121000121200000221010022222002210021001212011012220221102221222211010021210200222111021211020012122121002002121001210220200200220211021201020222211022120100211022011012121021201012100211011110210220010110220000120010110000220211100222122022101022200100200220010112010001002112112011200020011011012211201202202021002110211002120212002001022102021211000021211011210002201121111012000222102222002011012001010112002112112112012211221002111000020102000221211112212121011001120012001122111011101000100121101011120010121222112011010020000102210200220011021201001201020111120211011210222112122022212102000000000202010201101222021221022100112221201221122100100011220020021222111221220201210011222120021210220202120100010000000200100001212111222110210010001102021100222122022210122020201210111102120101210220200201022012102210221020101202122021011122200010012002011021221100111201001000012101100202002221201121212200000222211220221001011221212002001100201101111000110002212012202012110020001212111121111122011120120202210012102102220111120201100102012221022111120211212020121200210220121000111021022201122111111001010012012010121112122212212221000122120112121000200111122011021021011220011112202111022122121100002001101021210102201212022012210222000001111121020120110121211020200020012112002011222112222000020220202212201211000201200101101200202002221212100011002000212211011020221211201122022122200102120221200101201101010221022022112100212212201102202200210111002101220122122111220201111000001010010202111112221210212111011021220102001011102010212210001002002121112201210001112212101102202112121110200200210202221102020121120202120201021102221000010111202022012100202022110021100120212212100220101202011101211120200102200211122110110210101022010221200122201011121020020112220211011222012101110122202210120011221202010211201122212000022120012212211101100012221000222121111200201211110001122202201222101221100011102221012201001220100201021111002001020112122111021222022012020121012021220120022021002102211222221112202102122112010220202000222011220112000002101101102121112000010211001020010002222202110122202011000001100002011112102110002110100120122001012101100100112210122020222020201110220220212011111000002001221012201010002002012210002020012200220021110101021021201202020210002212101211220001102001120122102002001021102110222020022220120200221221200122202122222002200011222120120200202200112100120210202101002100010111100002100201222220200101122211100202100011200111020022221200220111100201212111011020220220221212111102100222102100202020122210121102201122221012021210212222201012212211110120022011", "210001112102212110000010022020020111020022011020122002122100021001110202121002100202201210010200121200200222100102011211222112000101212000110202211021222112121012222020202001012222101111110012200122212220202211121011011022201020101122000122201101121002212122111002000022201222222100200221220111222212201001000211211022101122011010100100022012021100110000110210001120101200220201000020020112111212100112011212022221022102020122100122211112102101202002020211111220220001021000222020222002111022200022101111112020020100100001011120210012221200010020021201022002011200222100121202002202111211220001121211201120201010010202202002000002111012102221002002122211121000021000012022102020221110121212210102001012120112020222220202102002111221212102200100000002100010111111001101200110001102000222121010011020220000012012220122122010112222200121001211102011022001000001212101221021120210010021011100201100112021222012222110200201110020210112012221222020121101002111011212000122220101221212202010012011101001000101110212010121002010012012012221120200120100021201201121121122112210010101212211120212000210001020022000012012100201102022222121010000200010010120012020221010112220120020002022220101210102200020220101001220000202000200022011211202000011211110100012002200102220011200211000211000101002011111021010022020222202221100211210121122202000220122121002101200002112111100201011002001011221201200212222022002202002100010020100121202012122111000022212001010210021211201002101202022220120110211122111002221210202122110101011020000221210120201220110000210120100122121201112220100112002002000211021001200002210011211001012121102121220000120202211020020202101101111110011212020020120122120010011102000202022021111200110210100201110022120000100200012121200201021022001220000102112100212101121112002012112022020200212210120011121220111220002122102011020012011200212221002202110121200022002010221010202201122010200012021102212100200221120000101002010112222011020220222120112222012021121021000021210112111202121201102020021021020021021020200021111122120222220020020000110110201211120022201102120221101020020101122202112022022200210020102102010012120111201002122120000202211101012011021200201221112102121000202211120210101011112000000020121211112212200211200201021011211111210100011012200210122220120112112002011002222201200112020020101002022112201221101221120100011021011201201220222212102012112222201110212121110101102202012020010001221101200002121222102122221020002101111102012110000020020000211222100112200200122012111200010112121011202002011222012200220120011002200110020200121111012222010112021202210011210012001222121001001102021012110101022210120110121022020101120101222002020210111212102102200120220022222220011111202122022101222201220011122212111202212211111020011010211012121002022000012221111210111210011020102022101220222001210122202110000211100200000010111210200101100121200112211202020200021202201021201100011010220120110020220112012222210111121212220002110101111121122212011220111202100101000022010120120010020110002110121011011211201201202202210221221221200100000100111011102120201110201202221112202120002012020011022201122112011102121222000210120122001000012221202100210221212022100110001212220100110202000110002121002102022220221020212120000001012012022122201220200100202021121120210221100200021210002202210010220122012111111111200220021011102121221120120220220102012212111012001212211012202202010110010201000100201011001120102002012212211221020110200001102221221220220200212022100220121221111100102221021212120101211120201000022220111200221110102100000122111110201110021020100210202010112111211012010211210021121122121112112210122200122200201111201000110102222110220121222001201100221012110001210010220210010200102202012012120202212001202211102111200100112021110010101011220120102110020212201010211111022221202101021020012201021200100200111110220120101221022021100010112010101212121011110020000121121100012212122202111211211201011012111201021012100102022212212101001011112011122220220212022011221200220020100100000212121111221022200200010021201220101020020110021000120220212002010222001222120201112222221110202012220201201200111212012010020212100202002120212022011210211110100201021221101120122000100012100222200022102100021121111002111102102102102211010022101021112212011210012202221011002102011210112211010220211201111021200002101022201211222110201110201202221210102101", "001202001002012201201112020012221022212012222010222001212202221022000110022011121100000022011200000100202022220110201011102120111001100210101220001101112202211122020111200210000111112211220010111102211222222020021000112010021220211210021021102122100001010200221022200000011122012012002101112010001100102011010021120220101212010020022101120002100011202120210100202000102021111011010212210001202021110122202000020112002112120210112210220120012211122222010112102122002020011200022211020000120001001001101102022000000111221210001101201222110011122101210010211110220120001120211202102112110020201100100102100102110000010101001000202202001200000100220120010210001211222102000012022100100220110100010111100002001200001210211000010210012000220122022022010021020100110102101000020210020200012221210121112201020210011220222001001100021022000122111121121100020022210201122202200110220120201222222021202122110022002112000101002102100011002200001202111120120222211001110110200222220022220211101000100021022021200211021221022210012121020111022012111101011001100200011210202100212101201112202200110000110000100200120222110202122120011122010100200220212121102020200111112202000202202102222001220120111212200001012221200020210221002102012000010220201101001220022110012210000102000100200010002011022111010222111102212210101121100012021110221110220212101021201000012220102211010120212100211021121000010110001100100201201211020221010020010001122202120010112211111100021102022102000101012000111220011102102220000200002020000222220010100210220210012001101022210102111111112202012211100002010212011210002122110021120200221002212000112022010122010000211002102221201020100000100210000012001100202120120012000102111020102122102202000210001022210000011122212112121102122212100021100212221201122020001011221000000210220020012000210022011010100202001121022020102202000002201110022121200011020101020000120212111120000001001122211000210110011001211000200002020102001200200011122122020211101012102012012110120022022222110222212002011100011101000001211001202002100002120210002010102200000110121002000111202200200211211202021020002000122001220102102112100012102211000012121020220122100022201120020210121210010020001021000122212102020102121212022012200200200002020202121222120212021100202202100000212210002200122002121020202001110120001100102001120112212022202212200101212012100022020011002200112102101120100210102201200001000210200201011112212201210020100210222101111022200012022120102021112210010021100212002110201110021100111202220110121110001102101110101210112220202012201111102012001102001201122021120200100211001122020202021022000000110021010010011112220101000111200111120220200202101210110000222211210110202210121122122112011021000011201021121010111011001201200010220201000000021121222001020122112112100101110110001202210012200002212101012112020000120100121102111121201021222022101010102102100012112000111001002120212021000211000120101102010020201200102120122101202100221010002000210011222202010012220202010210120110200120120212112210102002221100122011201112100121102120100221201121002212202212020100101220011020110201000212022202202021022120021000002010111212202011021221202200112020211120221120120220012121022012221202021201122110202220000222200222110102022110201022101112011110121201102210012212202010012102121122222002210122010101000020000002000110012100121100002011222202210100222000210010121102001101212112010000222211120201201211211020201102020022001200101022022202212022001010220001110111200002121202022120120001021222011210012121010122222011020102221210021221120000022201210102222022211020101211111020102122021220122102012010110021002011211012211201010020220122120122220120102110101222021210010001221011102112100112010100010002200121210201200222221120010011001202212101202021200101001011021121200202111110200101221122102120210000000111021212122022021222002110202102212012022200221211001020112100011200002101001202020201002011222222100010121120202211020002122212100222022000102222211102110220111221102102201120000101112120112222012222100102220211002212211112101220012000110120011011210210021100020000112000210121212220110012102202021112010222121011112110122200211221021012200111021110201202122120200011110200101201121010010122221121011020020122221110111101212201002212220122002120102021211210001201100010221211012001200201120201120022202010101102111100002200020121121220122221022200022200021", "120011000220110211220120221011210010100221011122220202202110222211021012222212202121000020100000011122202111222100022010000020112010102010221121201010221001212000100202210221210202122110010211022212020220220111021010202102022201122011222211101110021102011001111222220100010020020101010010002220000122000021012020120222002222002002122100010202200121102020220212121211022201201112122101102122100002021001220101000100021002110200210122212021221120210212211020111221111202220102202101210212220212000200010012211210111111010110121220111110202101101022222212021110112002222012012112122122120101000222202111221202022001102210100101222102010121002200002101002120020222020120122121211101200001000120221010110111121110202021002100000122000020200221212220221211012222220020220121122222220020022001111120112210102022022002210121201122020201011021110122010121222011221221002222211120100012012000000000202212221102101122110120000000111002022002200111011121202221101211220101122100221220122202022101012110221201101222202201211101021101122212110111210010010012121110022100210120111102102110021221220012011110021120221001122200101112120202010010221011222122000000220222112102100111011202002020121000010222011022210111210022121112000020000202002121202210001010011212122121012001010201120211102122212210100010201101122001000222111021122111122200100022022011000222100021200211000221202001020210211002020120220202220101002112021012202122221021210211120022100022021100200010122210012122101010202001120122120200112020202222021211100012102222110022001010112111212110101212022000022112112020110222022222000210120122200010010101110100122120021010111020110212122222112012000101012001101212010021212011001110101222202000002111201100100111122110000001122121202201200010102221121201012002212002010202011122022202201210010012212110202012022010121202220220001000111022222200120102101110212102000002210212012111210221102111121222022220011201200111202011220000120020002100210011111201120101002001200112102111222012110110020120100211100111210120221200200222010211201010002222121000100102212200112002210210202221001202002102220012221200012200111222102220202201201200222011021121101121221100221211112011020200012220002022211200000112022201002221022011220001102201201211112002211211202102000202011111200011200212221020110122001110011102101110202110101100220100120011101020122100212220120020212012020100221021111101011122112222202111220021222021220120111020101112020010121010022110221111020121011121101212022002121201102100201102220111100122001100020001000112111212202200011100220211220200022222220221120122221001221222122222020102211202212210111101212002220002200002211002220212010221200200022102110100210100011211012220011112000211010201020100210121002021201022100221111001202102110001020020010202201101002000201001210111101001100002201001100001111010112102020100221110202112010110210121100222202211220010122200222210202100002020120022102101102020210011021202210010022210222111220220202001122002212010201211010110121210022022200122011100100020120121211212121000111121000001001112020201012121020102120102111021220000212110201121222222012102010100122020100210111002011122202001020120111202110222210220012002002121021102212111201121220120210012111011112001201210022102212111201011220202220011022122111112210001100011102120200221020221100111121012020001112121101212010021121110210210220011020000101110022011110111010220101001200021221110220020102122100222202102202211211011020202111200201122010200222120001102212102112020102102110111000021212112212001212012210122112220011211010002102021101102020012011021122212201221002202111211211001112111011021212101212002112110011221221112222002212100221201012201010210012102100211102020122012202202211212201010210010221220121212122220221000120222120202110101111102100120112212020000210200100110021122010121000222021210202220120212021122001020012022012211101012220211120111110202000200211102111210212221101001012201110120101122200102010200201102122002022112212220200111120121020101220000002212100110102020110002101220021120102102022200022210001001022222010100111212221022111201001202200222002020121010112100022202201012101122211221100122212102222222201121100102020022020020220221001020202020010011201201112102002121200110202222021020220010020010110112211021121210111011010210002022200222121110010200201120022111100111100220011021102122210110212110020102220202201112111112121", "022012200011002021201012012221011102001102201201001211202022100210011112220002010102202121221011100200110211211201100220101221002001101012102001101112010100010211122100012020011100122211011212012102001011101012010010212000001210110010102220121111102201220121021020012021210020022001022021010022012010220221100101000212000000112011100002121002000020022000202102111020001102000100222101100010100122122001001111110122111021120122000000201202010021000222120020120200122012212022000001121100112222001121001021011202021010111100111101212112202121210210202020100100210010200010102011202111112100021012220101021021121210002121012220222101112121200010002220010120022100100222122012111200122022002221000122020121220221012000000212110110101101012112121111101011201211021112222000012111012001120101022100200120122111020110211010111210020211010000000210212020002000010202020000020100111102220010110000122021002000102010222221111200102022002022110010212011220200220021020110100110121210021000000001010000221201110012102211201201100201122010012212201100011010220221111100121010200010102210202011000210001101002221011012011221001122211200211002122100120010222220002020221100000112200200002001021022211201001001101022010102021221011001001201002000201020101000221121122220001000100202120001111022001121000122002221000101201112210210202021101002100212200011211200110121011201200222221221112221200202120022100000220212021022020022201012020111201221101102120222101021221002111200110101120011012001010011022212200002101201002210022001201012112111100022201102020220112222211112210220110210022012212000212220211002021020011202111022200020001002111001122111200021212110111020221011211210111221222100012121102110010121220122202100001101102022221221121200220012110201102001220221100212010011012111222000212021201002110221111112001022012221221111102222211002222100012122202001101121100002220111021201102221001001122112020200112200222110210222202022222110012000200221200212202002100111000002110122000001001122111122101022120122002121222102121020001212001210200202102000110210201200101122110212110012222001022211002202200000121102221100010012011222001002202120202100020200212111010100102120011101011020022222220001201022020110001120002020110101120012200221221210002022221000012210000002201010000221220202012202021001100212101121200102110110022210022202120111221102022020212221001020222012011220101101022212001220121122111111202212220002121010102201211202100202120111221120200112202212100121010111012010202211212011212002220221010201100000021111120022100010002000110000000222210110200211222111001222000102201210002020021220010201201100121122010121020212222101211121010110021201110222022201220201202010200000021112100121020011101202102121002010222221120220001022202120111022110000012000012222200201111111202111020021111201121201020102021121222222121122101222200211201001120222121101000112201000011222001111000210221122100102210022101002102100210111221201010221011121102101011020011012221111100100200022211001222212121121221101122021100222022002000010022110000112211021002212211122101021210000111201120101201111120102200021112102020021212211102000202010220111101010010121001201212221212012100001220101101022100202122002120212200201200122222021200011102120010101120201110010222012001101210202121212221000220020212102210021200201211201011020001012022222201212111002122112002101111111002220202021111022221200102122011122210222102200122000201212101022222121112200201021222112202000002202201100120112200001021110011020121212200112022020110010111122022012111110011222022121120222002211100002222202101201021002021200001021110200222011201102101202100010120220200012121010202200202101101001220000002210111111011120111002110111202201201110000011110022101101122110002102102222122020101212122221220221222002121100211101021021201202200022022222200010212012201211020020100221000220001001102012120010211212010222120110102221022010000012210202222111100220200222011222121102011201222122212121121221102112110110010222110121002010121102201112111101221102012122210210121200020120012121201100212001100102211112220112020021220002000002112001110020100101020010011201222200020201021102012100221021200102220000221020110001012021101001002101120020020011200112121022012122101220021211002200011011002222112012001122220122202022202200001112111211110221011021202121022201011202102220001211100010002120222222122212111120122012020200112", "011210111210211121010020102011110201001001012000202101101120011201102002102111112100020112020110011201122000202222002002100010101000012020202122221111020212102101200012210221012201012100201021100111200212122201110112002211201100212022012222000211020122110111212011120101000111200012010011201212200012221202012121210021120102022120200220102221120021102022220102001021010121202122012010101200000001002022001100002122221011020000222100100011011012122202221122222210011200211120201220010011012001000221200221001122121101001210000221002110122022121002021202220120201202001001022221210101112021000012200122121002020002101020112101121110121012102101001011010000200112222111202112212112110000111011111000000100200121121010010201022000222020110010010020020002011222201222020001222221201110021200100100020010001012022001102021121012011012001011010111211220101010121210221110021021220011202100012111102210120121011101010210210100001120022000220020120200221201211020211202100001021102021200110012102202202111012212201201100101120200021222000210201120220101002110202100111012121202201100211221220001101012111210100102120001220222001000000022110020200121212102100010212120101210000111200011221000111121210220220210100000200002000011000212121100001210222201001110021102002102210202010012121200021101200212222122211000102201211200122100211110110011220122002002112001102202201002000100010221211000220201101202111002020002101121210101201200110221201101202000011020210020211112022220121001100011002111001200001202122222220210211122102022120222001021210200010222022101012001222110010122212012021212020222110202201202022201002121011101211010200000012010101200211222101112210002202100000200202202211121000110000022020201200221102220121202221211010000220200000000001011121100121001122100010012222022020112202102220020100110020002010010221202200220020110100020100121222001100000100000201221011120212100200002111212012010010010021210222111000011102101120200101120120001001000020210101221000111200221012120102120202122201002000111220002221120101220022120100010022001021110100202202100222200011110102120012201000212220000002002101021202000101122002211211000222112020122202020201211022112112102000200010200000000011201000122111120120120022210001120101011022012112202000001012102001212021110020022101110210020010120001110012002021120101021120100210212012001202220111112002102220122001111100200102200020002211120202212200222112220121120200100211110121021100101111021022101102001000211212102002221122120010221020022200100020111222101101020112100210121111201121101212122201221001020220021201110101220202002102222022021001102202112110102022020011200012012000111201000022121201220222211001121212011111122211221111122212102100100010220222121021211210020110121102202111211211012101212001011021202000112020111011222201221111200112100100120022210210111012202202220222100112102221212112202102122221110201220120102021212110120102012211111121221102120021110122212020101121212112220100101221001110122100200011212222221202021220202011222122001211220101210001102212210120101011010012100002001010011022222211201200200111001112010222212201000000202022011012220222221012201122021010100221212010112020201120202112200111110002211122222022222112010101110221002021001001002220100122110120120010210011200022221121010112221122210000121212202002112021211011211201011222011210212201222022120212120011212021000202010212120221112220200220001020012122122212202211222110000220102000211010101221110010200010221010001200201101101210112001121021100122101221102000220011112122122221110221111011101011220202010010212010021122120200212112222220200200020112001020221022121001120021011011021211010011010100210200101111000022221000210102201111121220021212002000022101210001101202120110011000200002200110101121010212012200122102000010012212221122201111000022212011011010020212201121010010102120020012211021221201020020021101101221022212212000221200001001121110110002201010112111000122011110202202202110011212102210201112220022101121001200212012222222010020220110012200010222222102011121122001201121001110212011120222021121212120020002021101020012202222200102022102011022022010010010102121001221000200120010202221011100021012021012211221022212120111000211201202010000002020210110100002022010200022212101102111102101020000221201101212202200220000000011002112202102022211210211201201220100121201002101110100212201012100110122111021211000021201", "110001122002012101001212220000212200101220211012021111122112000111022202012222010122212100202222010222001111101121011122212202211212000212121220200101210011020221222021110111100201021212100110110201021112222112222210010112220022110101202220220222202021012220012102100020000020100121202121202122212221010120221010212010100220202212001112022210121012121111201201212110020112201020010201000200111111011020200121221101220122000212122202220120101222121212121221102121122001110012020221102100220210021112012210000221100120000001022202122120100112120222121020202201202121002221011121221001100220202221020101011000220011212222121122121000200001000002120111102102120211221211212000112022011122110222102101201010020210212100022122221012020202010220010012220021212102100111112022102201010110210221011022110211101201201220101012002000201001002000102200102021012110211200100022200021021122221112210211221012001110221100110102001000200021211211120021011100002112101102102020102121121102220100220120211121211022201011021020201210101021210010011222020222101002100002101122200200022020020101010212000200120202022101220010221021221222220001210000011121111212000222210101001210102202201122012202122211100021112112101110110210200221111122101111012021121100210122101010202102112222021220022221222222010001011110122012121111202100122001101201022212112122212110222021120102202010121200101011110120120202012222121221202201220120212021200001000202111102011022001101200000112012210022121222210212121212120020210111222101120102210201022102112122121201010100212220112011010100101210022000001212102120212220122021221122110010102220001100011221121021200010011021020222011100120001001112101100000111120202100202120100022100221211100211202110121112001011021210212210101022021202112201011010012100122200102222001121020010100000200221112221110120112021211022102110210122102100121210210010221122011201111021122002001212121121201222111100200202000112201010100120021101200210101002022200221201212110020122221221110022200120222111202111110100111200212201121100100112102111221121201122101120011122111210202210021001100212000101211020220022000010201010221022012221110201021112020220110101022020012001121011202122021210011222221102110022022021121111002202121201002002012221210110102002110211112021200011200112112102210212222121010111010021212120012010101022210210002222010120101220220121101001211010120022102102212200122002121222002212021212121122000111120000000012210210000211211000000212100021020012221022112122012122212121021021021022022000002112101022000021202102022021102102101010221010000110220121101100220201002110002020021102201202202210221201012010001201012010110000112100001121111022100222201120220201100220011221112220112020120200000122121000111011200211120211221122011201200210002121111112000122221222110010200012000021220101010210000020121222001001100111110021010222000222111220121000012211012000112002102110202001010220020000220122020000212021010122111021102210001021120120100122122200112000100210012100222000101202012110001122200110102212022120101120020022110121002121211010210111201102201202122202002101002020120121212020001001101201120101200101200020111000111002212020122121200221021202112100011000001111100020222220211021001200010221210022121000112221120121202210012222202110221011101122102211200201012002122210202120020102020200212020120210102210022110220222000202111212212012001000110010021100000111000022222200120222122000001001201210221211110012110212122212121122121021100121201120001010221211100011220202012110012211012011110000001000220201121112100221012200121221221110012021100011021012212121120112112112101002201112210011010112010111100212020110221212101000001010102202120221011100122110120020001012100222022122201101111221011112020221122002001112200020100102021102020210001000101211122022011222201010101011001102011120010112120121111120111111121010021120002201020000112222111020000102201220111112201000010010211101012222121021222101202210110202010012202200101210022221010010100210110102111110111111222020222121010210201022201011021212102000201122112222101121121010022101202001222111010100222100011211122101110001002000210022220012220110211212000202220200202021010112122001202200211012120010022101202022101200021020001011112002102222211020200102122210220221001021121201022012100102122101220101102200120122021102002201010012122100012010022222000212220100022201101010010002202100111221111", "111121220202022000200210220112111122201001020221110001122112202122220212011101222112022101200010202210220211211112201211112102011221200001110200111202020200200102212212202201120112101110112102111101210021210202202022222221101021100111220120101200211222020121020112122000002111112211221112122021001102120001200200102021112202001001011001001011221010102210101222110021202020211122120010110222112002110220112120111202011001100012201201222020222200002122010010221001201121120121202222200222120220000220100110102101202211200122112100101110101202212210210211002001010100211212212121001001200201202201222122121200222120012010201022220101201121012200101020210221111222010022001220022222020021210100020101112101211121212002010211201100010121022101202111201111221221000102020120220210121202201212011220112002222202102011002102200221202001120100211011121121220110000122001202100111010012002112121111200222212100122001101012121012222222222021002201011022001211021102012212110121111200012120120011222112220122120200120010010012120211202102211122001221110120111012000211110002220112112202220210100222211011101011011221220001120122002100222200202200200022102020011201100012201012121121222111002102210020001121211121111221221102211012120001021210002102002200122102201000120102211102211022222020100101011100210002021210101101011200201002000112212110012121221112002210022212000202001120211211022010221111102222011010110202110212211022201120002021012201011011210220201100121012022200101111202220120020212020002210121022222102100210112001200220220000000110110121222211001012002020121121001112012221001202221011020221212120212020020120012121112102210210122021012001002211222210120022121122111100221200101102101200202122210210201002001021121201100111110000112220221110100022210221021210202200110020201201100020210012102010212201210100121222220211212000000121110002200200222220200110112120021101221220221110222101021220221212120120112122002211021012102010100020002222100010211101211201022220212001212210200120211212222101201110120012110002121010100112100111011010100020121102022122000012201122211222200200112212121222100210200112200211200121101110210012200211121201121121220111102011010120020112002000121200200121102112011001212021012210000101012210112101120111102211110011001022222220112120101121210221202210210010102112200200011221201101121110011000001021022211021020101202210201212022221212221220122012211000221200011111210221000122110211202121001020002002002212121010211221201200000201211110102202012101201122121121110101101010100120212120010211020112002100000000011102200112021012221010012201201000021220221212100101010212201121101020210221222100222211122211012121022211202122021212110212211222210112021212020022201010020121122012121000100002221220012021001110020100102022022012210211120112011022201002122201000102102111210110212101212221002120021021222001120022121021102020021012021010001210021021122202012010222002001000002112121222221200002221122110101000121211102101200210120010112112010220212010011121212210121221010200221202210202102202002210112011000120010222012020110110121010101112121101211201121201011120110000121011121000210201110010122200010101002111112112202101122012100000122020011212111202221021100011002122001102012211202121222000100010011102120012222111112010101101001200011010012101201121112202101011210212010210121020110000111101000000002010220222000100200202101202102211212122211120122121002001110211212011121012101222110010000112010120000210101022111012220122201122200120120111211122022220112112120202002020021210022210221110211011112020200101212120000210211112212210111202112221021201022011110022222121102011222010101102002002100020210012011110002211212021111202022000120100010210212011011200220010200221012220121210201101202220210000001221222101101102120012221121222212012120101201001022001002010200010121001000021021102212020001022100001100011101101222100111021202102010222200212110110212002111202222201002212011001201021121012222202221101100201102102220200210111112102001222212220022102221101110110001212001102120021021100021110201202010101220122012200010021101011010220012101221121120101222100100020221111102201120202101220002110102210002022000010021221012112201210110110110001010121210122021020212212122002000102221121212100102200211202122220102221211100210201220010001211222001202222112021212020210111220020200202222101121212022111022122100020021200120201112010", "101202000000201000110022110112120100210021022212121021112000102202022020102201100200211112011000201020010021110001100010000122002020021202202221010110220122212000100002202100002012120102002122212200111022010001022110211111120222011010222111000201020000100212111000201021212011002101010212010002200102002001210200100121000002111010011102110011002001000200020121011011122111102020202201220112201212210211211211000022001021002000121212001201100022210112020112110221002211212102211111010222202201101002020200020002120020021000210010021211010020110200211102012200100012110122200111022122222022022121000110202212021100201202121210112110110101211201202112020020012020011221100022012210202020002002010011211111101000002020100112210122222020202111101120212222111020112220200020111221000122101122100111211011022221201201222211210201111120211200012121120020121201011202022020022122111000010222220212001100020211001101211011212222002010001000202212002122122021102012020222001212212222102112001201200012111020211202000220012122211002011001022102202021020100110211221120112021201221212222021000122102000112000020010021002122100002121120211002011221100012022000201020212100120012000102010020112210110102100100021021202121012102002110000110020102201221001020020111020010011010200102021010112020000210100212222200220212112220120021000021100100220000000002002100220210002022201011122010200011012110200010202000001010121000012112121222121101002111220200202111201002002200122100200101210002102212002222010210001001000010002010111121222022000112220212202202001001202112000011110220221220220121000222122200122010011002022001220022112222000201210022112002201010101012211100202110022221021011111120022102201122122211010022111001110212202020002021110210202010120022212012221020110110200002200011112100212220022001001121211010101012010001200020000112011211121012021210000011201102110100110221212221121011210211210220000121200222021211010112021022021221002001210212210210001001121021121122212101000002102202222111011022220100212122020122210220100221222011210012022000120002101210200001200022121201210201102212121201200202221201022220021211011112100101100010100101220020201200121210201102202021002100211222022200221010000100220110201000222102102122200210221020210001211200101021010200012200211212201010222121110100102201200111002101202000210022220102212010100220102201212001020011010012220011011211020022121212101211222120212121100212022110020112012000212111121001120110010100111002002220122012211220221010122121112212120011111021022120012210021011211200200110221002022021102122210121020220020002111011120121012202221111012021202021102221012222021002200102121122021202002002002201200210101212110202212012221022022000211212102200002112120002011200112110102012221002122001222112211021201020100122100021102111102202002201000021221001111222112110012022111022002122110101212200002121002012102010101111010212222200011110002010000122121210010010002012000002102212212122212112112001011100012211100011112102100011011111220110202000220212112102220021010120202122011222110012022202110220110200012001101120201120120222220001000121120112220211112222202200000221122120202011221220022002012212011011210220101222222002111210221111020112001012201110021020100110212022011111020222202211002222112220011021010120012122110012101201000101100211010202000201222200110020122222100102211220201101011111102101201000021101212201212101221020212021220011220012111201122021222211120101100000002212001000202012022111122022021002101021001222201112212212111210002212022110122210021210000001101022211102201211222201222020022212002012000120211012110020102102020012101121120012101022102210111011001000211112021101221112100112211101210102001110022002102022000101101110200100122212220210000001212220021100101220220000202211212100122121202101200221022100201000000221202110021200221020222120021222111112001021120101111022020202202121110210201221012210112021020212201111022010020110210002100121010200201221010121021122100211100011210020222212011110211201001102002122101122112010112211202002120200001001110222222012022121220020020111010111110000121110202001002221212210010011202212002202221002222010210020020011210202112222010111212021221001100200222120202211022111210220100200100101220200002211110120221100121112201202022101100022210012022110100101221002022100021000021021120022012102220220110210221201011210202022012120120021212111200101100", "222202200110010112010002120210011222102020210020100202001102202011022001111022021100000212110100011102022112210202011201010001110202022120201002211110102120211010210100020221122201202210002202002010120111002020010002200122220221122211020212102001111100111102200101211102120121000010001121020001121000122000112202201220221120022000010000201101200121101020012101121100222020210211010001202211102221102022110111200111020001212200100011120021210002110221022020201010202201021211222202020120201210202010122022012201212201112211120201110110120211200112100021020211021212210011111111122121022000112120111020200211002022202122221111211211020200110022121020121200012112002022121102200022002011012011102021001010022002110110202220020122112020011122212011001100002122221200002222000102002122211002120001220222201122121210011200012210220020121022011011000201011012210002010122021210122102010110010021000021101200102021001210122100110000002101202200020000110012210212010212120000001110222101011010011220020002021212201112210200101020201112211211112000110120202010211210101111001212122011021222012211102101020120021021102220210010112020001211200000201121012200120111000000210100011001101200000022211111210200000011101120110211101001222022020112002010211020002022100021022002000000001220012010212120220122010102211000021112222012010010121010110002202002001020020122102110222021010002101021202220201110010200022212002200220100010100021211102020220010221002022101212001220112210211121200201002112112112022021022210102100111001200200021100002211211210112210020010021110020201222010112120000012122122020001001201120100011220120202102101120102122120201012101000000210120200200212010221002122222222010021120021002100200202200201100010000212010002021120101020110001102002220202010001021002020101010221020212212021221121022122000122022200100210212202122102221202221021100021001012120122101110120102111002121020011211022210102212022102002012010102102220200112212010012221201212220002020100202202202110210012122110201220200011202010011000101111002012020011011101020022112110022120000212222222011010222211100200120220210011202210102211210011102122221021010001202012121020222100212120220201000210120212000102020022000212022102212112211212220100021120210020001020210222210221220012101220022111202001102120001200012201200020221201012200000110221012012111221211001022021000220001111101000011001202221010000100210010211102202011000100002022001120212221212200110012112010201102010012212022110210122201010001000002001001212002111002212022221221121020121000110200101212020211122222110102111110122011211012000212012121101102022211012122211020002022001120022202200111201102020102012122212001222212011020121022221020011021201020101222021211012001112110100210122010001201012110222011002012222122222211220222212112120120202200121021020212212201101211122010112221121012101111201211001101002121002020222021122202012000212220020200101100211200020011222120010102000202212100022120211100210111122210220000121210122001120222010121011201202222111110122201201000111000020002011100100110002110102000111100012011120001121111022201010001212122022100111121012012010120220021221221000002122220021010012221000112122100220110002210002122001222122222222120002111010121021010121112210120022002202011122110202221101211112100122111002112020200120201120110111001110012211021200222100220121101012021201111102220222111000212001002121020022101021211001210210100120110012102222222022020100011112120212121100111010111002100222101112001010120000201001201101010102022000122211112000210020022212111211121022110020202020121111002011202012020202122222022210221211202021010211012021022001200021000121020211110110002200012000211221110110100022120102221212011101022000111220121111012111222121011100122201101202012222220022002220122001112210221012011120100210010012222010011000020202100111102210111000112001220002220021110012200020001022221200222021022011002001021011022111022101110210011101100001001121100100222122012110121210022100211220011101010200210102200011210211000122212022212012100102202002201111002001202102122222011112111102201211220220100110210210002121012220220102122102200201122110102221102000211021210020001020120022102202020202020020201101121102110021202110201002100010210111222200002210020012202002120002120212211011212120012202210112211002101121010021111211112212002111221021100100002200222020111221111211201001120211100010100", "022201220000120220200010112221000210200100202002111220111021011012211201211012200000010122111022212010021020101112021000220021101221121010000001022111011002202201000021221012200022122220112010100210122021210212200000202100122200012120022122011202001222200212022120221110000112122020220110220000100020201000202002102010200222012110102212100210010122220120020222112200201101221120010110221100021012111121210212021221020012200120021220210012212110111000111112201210012100022000111101022201221101100022110002102221122220002111110112210222221020000002211000022221111002002101000111011101020002200021100022210021000000001202201102011120021021201212002120200001101222022001001211121011000012100120112000002201001222202122121112011220101012120100000000010212120021120001200022122120011221010020121210101110001002021201112120210002022110200122101202222201102001120110222100122212122021101201022222201200220122220120010110020201200000110000100120201022222201100220122002100012100200110202222000101221010021111121020202210020210111212112002100211211122201020222200202201112002000002200122000222000021010222221112211210010100120001010101000211021221121111102220002121211210000120020100012222000122210100010120100101000100122201000100220201011122110121110001110212102202212021101000012211022021000101202212111102020212202222102000000002021221022010000002021121011022120120000001200201112220122012110202101220202100201020212010201222201101212211222210201002001000110121021011112210200201121221201201000100120121011111110010012200221200101001122200210200121001101100122000122000020220001000010000021222122010100211202201200021100020020101120002020112211112112112021122012002001000201012011022221010121201000100112110110010201111120110122012201112101002211210112011210101022111110020021200010210012121012121022202021000020222010012100022102010220100121102022021201201100000012020202102220020010100102020011101220000012201100110002222010210022111000110120110000012200012220212212011222121202010010200000020021222100000001010120112212020120212100020010012012022000202121021001002200012222000022002002021120211112210120202010002200201210200021002112020210200000101010002102011021101021212220122210120000121102100201022010010020011102010200221000021011001111201002001211111220012221100002010210102010220210001200011011002220202012020220121120121210122212202000021100201001210010101202211100200121110021212220121222201121222221122112011011100022102020112201000122122221112202110112010200001221200022100201221011102110212220101112000220101022002201220102200022110001102101212111202100101000221122110111212200111021120112221112012201201222122002020010102200201121120211222210010102202200102011110001200211220220121101012010211222212212020111011010021001212121000121012000022120202012210002120112012100222200221002012110100121121111000220012100112222220002212111002112121211110012010211201101012002220021120102012010212221200020111202202212020220102020022120122120220222222121222200201111020011100101101012222100102020110000002121001200112212122010220011112100002002111011120001122202221102112221221112111111120011022022011001200010110122122122012000122211221102101112002221100112012001021010010212212002021120021121021201122221212001121111122102002011122221120102121120211201212111010110211020211211100120112002022111212010220110020022001102122222000102210001000121100021212222220212111001121110210020210021202200001012011020202012210001102110112020201122001100202011212201102010022212002022100120110210222102120120211221121000101002110020022001200020102200001010021101111221020202211111210201111201002001122020200121020022201011020120202121201121222001121011001201000100202220210002200100210011020210100120000210021020012220201001000020212111011101001111022102001022022201210102100222110121122121102202221121110212120220112021222102120201111202022221010022101222021110020021000002222222011112221110211110111101111210112210111020011100221020121210211210022021122022120002212002211212120222212020202201222121220010101101112000112122210002220010011201200210022102102012122022012020111210120212120211000212100012122211020111100100021212110221102010112201220120002120011120200120102002020211100200021022001210101010100122111022022212010021121221121120012111021121101010000020121222220111002100000111021022220211112101001011112112212210001010222200111001100221010121221222002201020011221211121121200", "020112102121122002221222020201202100120000021202012001111122212200011120120200110111210212221220120000222211110001110200201011002121102000210210012102002202120221202002002210000020120211002012220010000120220200000210210210102220010200201120102012122011100221000022100001120122111102111021102000012111001211000012022212100020121212202201201210020121120022001202011101120022101002112002120221122112000212000110210212100002001022221210212001111011010111001221121120120010220220010110020210112020211011102002022002210202021021202122001022011111220110211101200202020110100120200001121122020220122120202000021211212212220200222100010100120110100210102012120122010012201012120102202220202022201112001011121202021120210110002100120012102021222201202222212220222001020122101021211010002210211120200110222000112100021210011012010110222120220100222102121210101001001021010000220001112201021022220022021102122022000201221102010102012101101022200212100121220210111222210201202212101121122101001222210000011120120010120212011110021121111122212000202211111020011121220222101212110100200220121000002102011100212021010102001120001020220110102012001220110010112110022200022101211002200200020001122122202102012100101022021102012001012101102200220000000210121022120102021210121020102201011000022100101010221222122110010220101020202022012220012000201220000011210220222102020122121012221120100010020122020010111220210020102002120000011010010121120020201201220012101001200001200002100001210201001211000011120112000001020010102010012012100112122101200211212100122122221022011222001020210020020020110011000100002002010120102012122011112211200202110201222022010001110100202120212120020112001100002010021002121012111000021100121001010110001011111110112221121220122100122212022011000221121212211012211102020120122012112101210020212112100201112211121110221002202120021121001200021111000110021101102110112111001011022110210200210200120000222012220000110020020200221122211222110111002201111110201021221222110102222112000011200010201102011000002001220001202110220200210102222001021020212022000111220010010011002221010111201202020220222212021212112211100110111012000202200011011120122211010101002112200022210010002101101021211200000002110010212121001002100001120000210121211100102121122000102000222210000022211111022101220010200002220002120220221102200010212202010011211002122220110201211210220111021201021111220001102022212122012222222201211112011201000000012120012222210102011112220212211022121102011112021120211220220122012200002201221201210120002202121021100110020011000110101111001001221222111201020212020000110012000110000112222020022002121202211101122000121210120201210122112021000012210111220200201210001200020012101202020100110012001020120211020120210021102002112111210101221222010010202201011021210222112110202021012112110122101222010111202020010021210122100002100201221112212001112200101002021122220110222121200001212000120021021221222012212111002202000101122121202211220002100102001101112012012110110000000121002122120021220200022200021102201201202200012011002020022102201012110202220202200002222202001000220021002012120001212102110210102211000021110001210111120200121221110200022100022001002122200020001112021002010201212201000120211211122100020221101121002002010102021000222100111001012012200211120210120100020101111212020112121102122201222010221120201220122200010010212222202112001000120210110202110212202201212100120000022100111212221012010011200201211120222100220002220121021011112100222012020111202100200210201222100020101222002021020020102022020012201211120222221101002011201202111222111120120020020000200002010121220000022010112211210110022111200102210202220011202202202101211121020222201110122100011101110011001022001012120101120022011120222000102001021010012012101101122020221200100201220000020121100100201010021000022002120020220010201220222121102001100101011100222200212221120121221002011001211101121202000022112001112122121011201222122110000101212222200120110012110102122121010000102210121020121101212112001100221022000220220020012002220120202122002212100122021110121222202220102022200022001100001121001202120110222222211110100101200201012011021201022012121021101212200121122100022211122212211201101210001221021022212122022200021022110211000120211110212222201022112112002221222210212012102100122100020201221121210002122211121002220210122101101121202120010102220200000101000211010", "211210102021012021200210222021020000201010110202200220100221222102011210012111210002021210202112211112021201102002001212020011120211002010012000002102220101122102100002112012220022100000012111110000111022012202200021102202112222021112110002020002020010201112022110222200212021202202210220122002020021212120112201110222101121120102202200220200220012201121022010010000021210222021211021122111100200012110110220220002100021212220011201002220100010200020201220212112121101012111201112112211212101010021210102121120212122011202220220102022020001110021110211020021102201120012000112212202012000200012000010010110011111012011221122002000220221022102002001120202211201222211211122120222221012111022212220112101020202210212002101200020000222112202010100001220121022101120100222010111200121121020201112201100201101120202002202220102202210122022221200200100102110220011221221011022110021202002001201011220211211012110220010100201001101121002120021201021122011020011210102211022002222010200110221221200010112002200111002102110210211211021001000101212222102012122020202101210002011122120220100121001200121012202212012201220220111221200101002201020012201201001201001111100122212102000010110202200111110012210120012100120212110122021100200220202212211121001012210010011220101021022022110021210222110201212111211201021020020122111010020010111001012201201021121102012221011120011000222202012221210012120111111001201200211111001001011102222201121001220020111010222112020121012221110210200111111221110212201011021210021212000202021020002221201001220111100212012201011200222222220121202101001020211000200002212101022121121111210212220100120221202100111101101110012021110212110111002010201001101002211100220200100210102020000121120211201121022121011022112002212112011011100011001201111010020210212001010001120010212022011011112020010112110120112101101202122112210021201101101010210021122201222211020120010100010002212000111011001002022202201110211022210021000002020122110011001111111211001120200220120220202221202100100100112012120110211011212201012011020021011001202212011021000012100101212020022012001122022021020020211201120011022211002000112221020022121202220101020012211020022201102221101212112010101211002100001101001221102000012012022200221110222211212112122211122122221002221002202210222222210220110001202110101012122102110022210112120212010110012211002202210211011010101110021001210121112111012202202010221102012120122202112221201202120011200020021101220022210020210122220021101101011002111022210000212121101100021222221010012211200211022002111212200211121101212200220112212010102110100210021000000021121002211102000211001102002121020221221001221112022222101001110101110201022221101201102012010112011221111221102101000001201022001022001201111022010012212102122120122202001201111021020121010111102021112102022020001120012122122101001020022221101101101101120001222021212101202212010020122100112121222112010100222110112200212020122121010220200111112020022111000020222012020111002010221002212220011202211001210222022001212001102021101101201011101222212220102210102012002000002010100212210122101020022012121221121121121110020100221110200001122001121210002111121021222120122212122002221222210212101100001020010012012222111222101101020011010122111000222201100111222222221121211111002010011101002202020100221021002200002122001100012220020012210021101102101121000011122221111020101102020022100001202010000212200112122001000002220112202102020211122202112101201211102210012012121201000212010122211100100102020121122211022111100120011212120121212122201102112002010002111221012100101111112210220200010112222020101110010100021120201100201120021110210002000221010111102012111211210112010102112100200222122020212202201012201112022001111100100000112112000212220211202122211210202122201220210222022211010222200122002000020120221202201211202000222111020021221102002010222021022102220102000002201111111011012221201122120221211202022212211201220022100120222110020011010121120010011120101010002022222211012220001102112012200210110221001201122221220011101101121000120102221212120222101122002102211001000000211200000020211220201102220112102102100202121002010222020022020010212122001110100210102211011010010010211210001011121121000102001210011010012202000211222111012011101000100102220120102000110222001210201022121112100010102001111211000000202102202001202101220000021221022002010202211112021220211220201221", "002002001021010201222111001202222200100002020020201211111202112001122111102112211001212110011001120010002001100110110001210110001120222122200100022021100000122210120120000020102102210102022210222010201001000102002221102120102120011121011211020221100001000200002001222021211201012220101022100102000100212120110200101110211000012110100100201000220210010021012200011101011111021010121022000000110201000110022002000021222101012220101000110011002120122022111011201202000112100210000021001112020002202222021121210210002000211000012122022122100000002222000021011222010200222101001222222201022000002020102200200110011011110010121021020111201202110020110220021201002122110220102122212121220112021022212111000112100110212002022212102110101201101200000002010200202002201101001022001002002202011010212200200012012202122220202010002110202000212122002200102011002100102011022011022021112202100202122021101201000022000000002212121202100112202120112021211122212001122120120221200011000212022210200210200021102120000011221022000002000121111221002101010020200000221000222100120202001220021011012012211100001001020210111000200212110221012000000212120122220000021010011101211200022022202102122202211220211000020020011001200000112222201010022222000110211210020101000110200212202202002010021010010020200210122102011120011102222220000010111020002221021220122110102010220012000002212220100220121120001120100022112022121212110200220222220011100000000221221020010202210002101001221001120010012102210020112102000110202221201112201100002100011011211010111112020110211001011020001212221101110221111010110011112011211020101000200021222001220000120111012101022001221122102020020111011211210102121100220200020100000110012202110201210112021022202102120010020010022000012012102002200000122112012222212201200001200221221221112201210102100002120010200120120221001001021202120102221111012120000210122012101220101210202211210021221220120202021100110210001102201221011001222001121010221210022201211201100021020000021112110100211120220000022202211000121022002112201022010001111022010201112122112002021200010012000020210021101022000112100011002120021000002122000000110000211002212202211122001101000012212000021102210222021000200011020120112011210122101100002222121120121010120012212020201120120100220020011220221110020112002100112022200120010202000010001202220220011101100002012122112020122211122112102122101210122220000200202210012220001112102221220001101011112001000121200022011111011011021120022222201200020212002111010212121002110201121210012222101210101111022122001201220010001102201200012121221202210121111110102112120222111221002212211122202021022002211210222201121012022010220002200002120011221020121001200212220011010000201220001222012202002201212110021011110000111111001020000000202120202021020111120111010222200210210000102000001021022112202100212012201100002000002022200012210222100221200010101021212210000210000001101210002210121011120121220121220221002020120210102110021212010001022000220221002000021122100211001021200001222120101211220100201121202100212120010011000002002122120120120220101011011222201200210211210112010111201212211020021221022112121110201102000020122112000100121211001102110121200210212021220210112112102000021100210211221102221200101220012212100021200010202112110022022110200202221021220101021212220210121001020221001101022211010111211222122002101021011210101102121021222200120100120101120201100220111120020001211111111102120222122101011220222011201002121021000000012112210222211101112222112002222022020222222022021022220001222000110022101021101221200101200002001110020012210120220010110221101210120211210010010000112000210112101102202000001210200200222102222012110110100110201020202110002200011220002100121210221022102020212101221221022110102212022102221120021210011201020001212012020221002001212200202010022011112102112122100222222000111220001212012102200011212020211002000010220210000220210122102012221011112122020010222201122120022021201212122002021220020010101010202201220201010122212011120021220222112220200002021122011100020220210101002122222212220222221221002200002110202211022022122021101010001200212102002012001122000211220112021122220102001002012122200210002022220022102210012121020100210222212112202200201110200121102010101211011220102112212001112021010210222012020100200002122112110120020022000220102111222000220011110101121021001012000212120111102012000020221111202", "111222102000020221000220122111010102200101012022210220200202000200020112022002001221221020022220022001201221122000201222101210100002122100010222012010000110210102201012121000210221011210002100001010021221010110220110020212002110002121020010200102002112200012100010011000011000102122022110201001221012020101111010000110101020200022101001002222121110120120200122211000012102022202111112100112101001121021000020000020100210212001222000022220111011000010011220102012122120101020201021001200201221210221000000122201101200110110210121210112112110102110001120201020102120001011001022201121110111210022202100110011020020101012121010001121102120102222201102020002000210010211112101000011011100110000102120010220020221221122011222100202202102201221002020020121022002000211200022002100110221011001122201111000202121201200100122122100221020200022220120121121012000001202001011112210102002011000222112112100211101110200210021001010211002021012011011010200101210100022002000202010212110010200120200021100011012000220000201102200100011122110010101020220011100010100121211201001101011100220210011011000222122001200101200201210222110212100122100202201010120220111100221202020121200200100221021000002022022112102122021022120122220220022010021201222011010012200210120222120200120120112002100100100010210210110221220020202121121221220012212121112102021202011012000020012022221022012121110010220001120010121121100022010020001110021200221002202001001020121211022121202100000221202120000021001112021020100212101012020001121212220220212010000122012001111010221010202210122220200022101122102102012020000001002110002020121212011020202112200110101002111000002222110101222101020120110200021211112022100021000111020002010121122111100222010222200021102200221111200022101222101010002120210021201010221201100012022122121202222020100100001020202212000221211112210222222110122201122101010221000000200020112200200220201201210110101000202120002002020001100202001100000221120010012101200101000101000100120001101211021021000122201200210211211010021101101211022010010011102022211002001100221002010101012001110202202100101202211101122001020001000020020111002020222212122001120001202100201100212202211002120201121202020202101120020201001000212212211101121211002201200212001012210210210102112102000000022102000020212112010101012200010100200201112020220011220010011000102220010212102212220021100221012112110110202000012020201102012220122110122210201120121201202101201011010001202012002212001101202200101221112201121101220002010201120220122022120001200011210120021002222002022022201200002120200011121110102012201110221000022120121012210222002010110200200120112001210210100222210000220010120212210111200002000101022121122211120000020202201000201220202210020002112212110122012102012100202101102220111202102121000201121100111211100000200020121011122111010212202021202000002120122022002020200121021211011001020100210210121022002222012022201122102000221101101201201210022201000111122020000022212212000002201002110220220001002210202020010022212001000221102020002021211012122102121110010102020110010012111112020022001202221120010122012120000101021200220112100112122001001221221100022100001111221202102212120222022000221221220022111020020000022112012211221120211110222211201101101212020022111020200110201020112001201020100122001202100111120112111122111001101211100000222012102120112222220020210001102222110110012122002020200200020111201002111010211202021121112110201210121022210001110110022210022210102221222001100202122221120012120111020220002021221100220101222101011201002201221210200100200210221110021210222102110102202102000010020210000211202010001111200101201122111100221221001021000012012211201002211100101001211000012000110100101022121102221222001200010210210011002022101111112211202220102120010122112210110021200221212022121020022212210111021010212210120021221221111221102221100102110112002220122002210121202202210102001222210020001011110110000021112120112201201211221120012100220020210020002121200110120020220220110002212020110211110211101101011222020122220111122202010201021222221111201111211001221010120210011210211021121100222122122012101012121012212022001111201221011010120012221110021020101002010100100022110011111021102012202100112121211022200022022222001202121101222010120112102101212111220020201120011012202220110122222122222220020001010102010102220210101022101210212011120012212101221000110120022221111001", "211010211102202211110022122001111102010000201202011212120222120001211020100111000011012000221011020000001001121121001020000020110100002020022012220020002212002020222220020220021000210020122200012010100002020010212000110220020220022202100011111022120120212102222221000211002220010101210212020000110110221111011101100020012122210012110210010001000112101002012200120001002200221120000210221022022012201012002111202010000002012110210000202202002101200220202211000011221201012111122100220220011201122001222011221021211210101200210202122120021201100021211211021021001021101221010001210221021010121200212001000021011112020200100011002102220020212010010210010210102121102121001102202201122002200022002121220211020001210110112222102002121101220221200012101220202112001010002022011021021112111012200002012222211111111020101122001220120221202111002011100101221202110201101010220011112202000220021011000002200221111010221220202200001122212012022222211221010210100011112221101100102001122101212201110201020201002022102111222100221002100021020000120020000000002000202021101022000222100101112022211012020112020221000002002021010120001100012221011000200221000100210122000021222001011220000201110010121102021002100211102101000012001000002121200101002000201102022222000102022110001212001221010122221100110121220211211000120200221001022000112000022122012000101120210121002100121211220021001021000212101221120220020010022120220100021012020220112010120020112221022122200012012120200120012101001000220202122110011001100202101012112010100021000200222110122222020200102212022100212112112200201112210101002201000102221222212011210111002110210120220212002020001120120200201112202020202000011001111001202012202002010010211210112011011122222102112102211202202102220210002202000212101012101210001012112212212220221202011210102020121002121011200100002111011000022002111011022212020211001002210221210212001200211200022000020002101101002010020010100100111101010200121000020201212202221010101020100122201210120101001122022020021121020212221101002122100020002001120000100000221021211010102002210101121021100222010202100021020112212201012001221101110121212202102011011101020121022002011020120120200021201010210110201202222100222100201102100100201200122212220010121120201011101000001000010211202112111122002211111201000212002201200100120021000201210001022001102110012210200102120211212101212001201000012002010200000222201002020120200022211111010101120200122112212110110120121111102111010120021122200112211212210110001100221001100012122002212020101010020121021100010201110222110210202211120121220110201111122220210121000121121201221112110220220112220012012100200000002222100000201221220220201112222111011111202201110012201120020011000222111001100212021012121221021122001200121002102102202201011000020011021221101022111222121212000020121110201110202000121211112020102201102100121110101211002121102202212002021011112000120002200120222002100202022112222211122111201022000212201100211120121020102101112100220002020000200121000022201010001002001101221200010222100221111022001101001110112001101021202002011001210012101201112221111011110012222102210201001221222102221122012010002020210211012121001211002121101211011101021020120022120102120211101012101000211021012000200022101122112001100210102022012021121020002102011202010102020121000022011101001122102222212011120212021200101201102021211210220200000110010200022220101220220101100021222100222200210100221012121201120101221102211110110011202210010210000020002020102212022222110222021121212001120200021001211010202211122210211221222012222020022111102120100022001012022001021221100211120110012020210022001122112210221121011120012010210101001011100221120011012200101112121002211012022000102220011111001001022110102000211101201201121012000012012120200122210002220002022220002220220200001111020020211120202222012200001220222020200221022200102101022211212210200102110220211112012110010210120110111201102010001120212220120002021110211112101202012101121122121120210100200000220022221201100102221220121200012001221112001002210221102000210011220211022110000220122122220000201221101020011102021020201112012200212201101012011111000202220021000021012221200212112221222212121022000000020211210100120202121122010200221112221222111102010120020212120000101112122101210210210022121000212010120121202010022111021221111222122101121202022221000012002220002111220112112220112202022101100", "022202001002120110102110020112020112001211112100010201102122102222010202011021121200111012001100122222122221011100221022101101202222010202100220001212120200200101211211222100201102012110220000111111122121222112111002011002110012210022121111020221200222120010020001111101202012111111101022100100001000000111210012202011001002122110122022011201112111100121111220011211101021022021010120120211000011211210110110220101221201212122012201110102102221100202020200012121012122100102020210101101020020100222212120202002101110100011010201200220121000122222122000201012001212000200112221122012102200020200112011121210200100012212100122220112200021210121121222221011110222221021122220220022002210111122110211101020020121012010020012121020000021012210210212101002012010002212112122110000112101211120012022201020221022021211201220102211102100111000211011002120110010022011102212202121022022120021121220201112011221122002212022110022122201101201212101201012112122111222212001022012121102220100220010222202220011012211222220122101221012100122122121220201212020122122212001110200220202001001120202212212002210021201211100022011202000102200120112010222010201000020020012221011020212210200220021111122012022211201121120110111000112211111122001011210112201221022002211021100121221011021211201121222220000011000122020111221210201000201102001210211112222202222022110210111220011101220101200220220112111112200011201011002100210210012222110201111100111001221000011210012212110222022011222000020120121222002020202202001012002112200011112010210222000210001020010211021210100202210111002121021000121121220111211220020111022122110002220010001022020101022002220110211002212002120220220112102102202200202011202010001022112212012102110220022001221000020012102022000010022021022112000012201222100101201201011212000201200201122001010212102221022221202221010000112000012211102212120000021112120020002211100010022100220100221110111012020112202010020202110101002022222020122111121110110112202120220012010212221202112200211210112222222201100110222110111021121020121220111111122100101212102222001211212200212222220221110220102001220012120200012001100220112221120220021000012210201200201112012101122122100020110122222202001120121002221222112022221102200212012011121012100110220202002210220112022020220210202112212202221222200212111012101122211022221122102111112122012222001221110021020000210001210002110210010112011021002202020202010021222220100022020101222101021201012211002022201000101101212211201201201210120021022100021022202220101120100112202002012201010011010001211011120202210210201202101212102210022112021000211120011202100112200220020210200202212101011010101220011000101122101001011122201210021011010200022011110021122000201220000022111100221122220101120022012112212022000011011022002221202112002220012011100121101020121011011111022210010120120202102212010001100000220221221111120200110002221200110201102121201112002201222021200021221121221010222212202021111112020122021011221021011201102221200100001112012121210102111111220221121010122010012110010220001200112111211211110100110002201102210112011200122110121102121202000112222222110220202120212012200002001111212020222002112012000101112002121010202012011200012022020012022001100002101010020112202222201211121200100000121202000102202100010022211202222202022211022102111001100021022102200021221001210102201122102120222211021212022010000121220202112201102012000011012002001020222000022022002010200221000001000021020112200112222120020001122002010120211202000012002211202212011120120200221202222012010202112002001101022222020202021001200212201120012210112220200102102011221211210120100002020101010112201021121110221220002220012212211122122101002101120122121112110021020000101010000010112102011110100001120000010001000000200010212201221112011112201112201120102001101022200221122021100202111111022100000222101200122212012212121201220102202110101002102121102212001211102001102211222011100020111102122021200111221110100112111222120202201121110102000120202111220021002120002010210110021012120200121001120100210211010121122212010021102120122012110001200002121001010002211122112122112022121010012022202201020121021001100012212101122110002002210000010111001201121222001010221120221202100110111000202111022100122121111010021112121012012110000211221102220202120012222012112012001020012122220112100221210011001111010001200010021100202211202120212101221021220121012221", "002111102020200120122200122102010121000000011001200202112100120101202111222201111220012212121020000010210002010211001022100010020002122110121010020112020111100111000210000012120221101110000121100122000120120111012100002000211110000111002220012010010201121112012100211011200120121012020120122200110000000001202000200010201020121220210220200010110121101211001102021020110121222111201110000022200001110111212211010211110022212201102100021001121110220010200002222200212000011200121120012000001102000021010021201212112111001102122020121002112222210000120001000020212112101112211001120201022110222120100212122202010002202121010110211020122002101222002222201112102001001101002202212221100112111100200000210221110112101100011221211101201011122010200020012022011022000202010012122021200010020022122010210201002000002101201011222011111120010121022110120021001010220112112100021022210210102000011101200012010120200220022000012111111211011001211021012111221200020021202021100021222001012220120221102201011011012220211201100222002102022001012211212111121011102000200110002122020111121200101212201001200220111102202202120002220011000000122020121012212022021211200101010010220002120000221000022000102121100222020101022000201201120001000111202021220212210220022221221101200102010212201020110000011200100112022201011000102101222100112000021212102002001120111002211001102210022202000201021022010001000020201202020100200112001021000212001120100102111222122202012102100021222012002211100000102012101221201210111100000112022220010020001011002210202011210220010002112202000020212221111011210012200222000222110102200200101022101001012212011111102020222000201100101210111120001022002102001200002102020102212011200002220001200210020201202021001101222001210122002101210020020200221012122220110111122100222022102122012202100010010010001012201002220102021221220222011020120100211011200210010201021021011202022001202222010011020010222220101211201022011001210002102111102001202120221210120200021201220010010221100101010112200210020122220102222002221020212220010210021111022200111202210000021121022101102002012000101210210000100220001120002112021210102002221010111100021221111222000202121001220100212002200202002201010101120021120012120210100022100221211202212212110222000011001020010020222211012202010101011000211221000102111102010122200201020020201210111200021200211222202100220001200200221201022120200022012101211100000022022121120011210011220121012200012001002212011101201111100210122220211200010212100020210112011012122220022002210210020100002211200202102120200210020202102211001210011222022122020202101121021012212011012012111011010001002012222101121220102011102222000211212122120200101012012020101110121200211101200210200012111101220222211120220122121010010012022012101100100101110222111120220212012112210010001022222211022211111010211120002211021212112121211002101111001022222100021121111010221001111100102201210202121010022010202001012111221001100200220210120000212022120001020221120021021002012122122222201011112101120220022111202001201211221210202110021022212001000101222222101112110200020100210112111112111122220020000111112122001012121222101122221111012221211221121210111202020120002120110211102101000121222200222222222220200010121210021000221122202011101201202212220221221211222010220101012111202121200010021201112222110121101200000210221221202001011022022120220002010120110021021201121200010011221210022022001201210011012020221111212020100200100020001210100221101211210201020121100121200212021220020220010200112012120002221210111012201210102002102010212122021200200211110120011221001001022200000010121120221020021110212100021100212022210002202212200200100120000000100020210102020201202100021100002202011102011002220001100101121021011010110220220221100122101112000100112220011101211122121012010020120010001120022121201112001210202001021210101021020002201022200220202101202001202120122220120221110020110012001120202012211200110110011010221220100102210110021001000211020122200122102200111110021100210200010121022012101121001002210011222201000120122112121111210201110210210011002100200121021120101112011022112121001221201101202211121001200202000220001010202011110201122211220000202111110210112102200221000221020112012111020002011101220212200211100121011210002222121010100210201200022101221010121022120021021211222000200002111112010210111101110202220202011100011200200200200110212011202011212", "111121101010201012000102200122121010200211120021210022101200102122101011021221110112101001111000121210000212001100020022122122011120200022112121001020221012001202222211202021112212201102000022022101101011112220100002022212011111111010000021210220202202020022221122022010000101020211202101010212012010100101021111112022022101100210220121211200220200202220212220120212211000221121202120201222221222010120120101010110222102012001101212221120101100100112121000021101200202200110221121121121122220220022222111200121212221201120110020122010100201100210212011210202002201222012120110201012100022211110201121121211122002101120110200220001211011011220222102111220121012220212122000120121221210210122111002020101201221212020211000021110110220022202101121022222222001102102222011212212221112012102010021210202110122120020100221221212222110010000110201211210221211202101112000102110200212001020102021210111120020100112111121222002202002120121212102220221001110101200222221200011211101220210111102022120110122100121020010212111212000212100000121010120021110212102002000020201122111200202220121211101020010012211022022111200111220200102022010221022012100120110122221200211012022022212201211022221011020001121211122020120202000220202112222101222011122101120120202201002001120121221220122212210221110202010210222021002210001212000111212211010002210000011000002010122101222120202011101110202222001221020012222000001100111202000110012101021011022201122210020211122012212121111002101011201202020120010220222120001200212022201202012111102202210121020111021212201201202021202102022220221211201011121112112221210020212012120100001122111112112220000210000212202012101010212011012221112022011112201221000101222122220002112101211111022022011121202112111002100000211022220212101021020012010002111220211001111000120211211000200100012220101121012222201201001000110120002102012000122112200200011020110221022211120101212120120021220021202000022120020011221022110010022000011112101211111212002002022211220001021201122202210211022110101101120112011102120102021112022111000021000101202112122010220012202011002120211102022020022202211020201000222201022212021100101022022011110222121102220010210002210220210101100112001110102011210112101222100202000011021022110212110221001200212201100201121011211101001222110020222220221012012111111201201211012001101101211100200110111110012022211221202110220211102011211020222220102202012010211010002010111211020221221022112122110212220112000010001202110222020101111121111011111001022022220202001002122211002220201220021202021201112202202212122022220010001211011200122102222001121210102212100022120112021122112102222112012100000111022202110111101012101222201211101010000121021210020221000222102000200102212000202012002202212211020010110211212202020100211200211202212022211210200002220000102202002200212022001101021000100010220100021022021122022000221011002011021010200111212002000122011001122120012002021002211220112111212101121201221120101122222222020002102002212211221101212020100110222222022201011002021201201120010001021110111102201001121110122100202101110000021100222110121002000222012001200200220101010000010000101011022111122020211000020211210000202220010001221000100202002220100102220122020010100010121111000210221022112121202100022112022220010101112110210201012221221011211021210000020121211010111020222111220001112212220021212201100112210220020010220011210020020021101121211202212002112020121111201211021021110112122010102221210012201121102222101012202212211022200020010201002010112021101202212110001021002220111202201012221001101211101020000210021212020112101000012020220111012021121122221112011120211021200212001122010212201022000002200102002001100111100200122202022102121102222111211021002011222001110022200100100021120002210200112222201002121102000211110100202220222220211201000101022102021021121120221200021122210101221222222212102122022111010222222000012120111210012000012220211000112012202121211110121212100220002021020021201102001111102100111221000201111102201202200012001211010001001010012200021110112021021222021020202110000220111012001001222210002121211001120202120212210012101000212022110010211122112021212122122101200110002011021110102100011221020210010011221201001121010122210200200000222020222222002011220000221020101221020220112102010212211211200020010120022001022012212002220220000100011010001222021201010222002112022012011000102201020100022020", "200021020000010221122212021102022110100021102210120200102122020020020021100011002200102011020222201001110010002122210210210112201220221002100101211200102012010222020120020220212120221000110012001121201000100110221022210210001121110002100100111221010002120100102012010110110222020122102221101100110011101011110102001210122100010000200010121110020211000022102010111120221200210020112021201121021221201021111102111112211111211002010002222111111100201111100102100012122221012001022022210101002010102100021121012022122001211201010000221201210102111210001010002112101100022110100110222120101201002222002001121122000200011012000212220210022211201212101111110020000110001101211202010001000102200222001222002100012122022011202100110202102100200102000021210222000200001122010021212212020002122002111210010012022112001201001212122220020022102120000220000022102100011111010022120000110102022210121220100002202202112201000211220222120211210002111100222100120122201210010022200010210020112110000020001002120211001020121200012021002200122012010122200002101210001010011110212122222012211111221022201110012201012212122210022201020000012012221002201211202121112010021122010200121010010211111000102000210122121121011011120001221221111120020111012020102011001212022020202022010120021210220102121202200021012212021100220201012011020212101210221010212001020120110221010220012110101221012000021110201012200212210010110012002101221100120202212120222100221200202021011202200101100110100011200211012001100102010120020011101201001112022021220220120002001022000212122010002120111202020101211010220210110100020020022200100212220121112110200212101110202000102002020221001122110101100210111210121020000012211012022210100211112100102200001220201210222100101212112002002200021101201212022100220021020212100110212012002021002120122020012002012020102221120212110110212100222110222120222020101101202101210002100211111210121201111001120020202220022001202020201102222212221210000201110100001111000010102112212201102221011200020001201101021102111010211120000201222112122222100010121201212002120001010011211012102102102120000110100201110002000020012120222122112210102012002210012212010110022012102120211001022010100100202122022010001112011211000120100021020200220011201221001120021011102202021001200012222100211101221100002101200100010120011121101002110211122002221021222012112212011121200001212021010211122100022102200122012101201012210121201021121112210212121000000121011210202102001002010210222112220122200010101001221122211101121110021102200211222100100110101200120000002221220021002120010021000001001122022022100022112122021201002022120221121002021212210100000200202122022122220022211112210120111020201120102100001102002000002001212201012022212100222122122001102022212022120202100211010202110210220111222222201121000021112120201001120012212220101202010021120110212201201112110112012210222110022001011102221100100211011012111100201220021121101210202010002211120001201200010102022020112010221101122221221211102221211200111212020202200100022220001000100020222011110101000100120212002111000000021011010020111121112100210111120002101222120121021002012001210202212101112101222201022000211201110202000222110112002221212202011101121100200120100200100221202201202100002112112000001211202211100211100020022022222010220012002001021001112100110221121122122120011210222112200100000002022220100022212220022010210220111111110001212021002010122000020002110221112002012102111022211201002211012111010001012110101111210111010201101210210221000021102001201022220201001222021220100211201221010002121121221221120200121002222220110222001201110110221210220100202220201122021200110222212211111021121001201010221012012120011202001011012201100111220220021021211102000111012110010001011112011100002220011002020020220211002100020101111201022002000200112220220100222110222202222011121102012000012121220100122112220200102020201011222101001101001211020101100212212002100100111001022121122020120022120001111202011101111110211122102000100101222120020212121010102012111221012222112200000110222122211202100101221222110120020101112200211200121122110010110120012102022121100201120010101201121201212022210121021221121122220210200000011202011201121101112012212222010020000210021201202002021120220200101001222211200010000220102121020202200022201022000200001001112220001221100220000001210211120201021221010220010102210110102202212001221011102121220", "110101002101000201010110122010210211021012212110120001122100122010012001100002121102002020112020222220212102001222020001212002001200011210112022021120022010202211212122220220122122112200211020200202211220022001012200011022121211002110210100102212100212102101000211202021211021010220122221011120012100011201201010022021120021011010022201120002002000101220022012000121110120201010221100010110111001011221211202100220211101201121011111110001021202010012222211101111110211011021012020220011111101220022021020202010210102202001002020121000212111002010020021000202000002022201101000210002121121221021101210021212021222112100221020100102201000022111112210020210102121012102010022111000012010001220201102000100221121222202121111102021221121201002000002120201200201112011112021102012212111220201212112122111211100010021022110221002220021201122201121002022222001000111010100202220212011012102212002221211122011111122210220020121210210120022001001022100011121001110011012102020002001010201201102002121222121221210100111100222221102220010011012202100001220121110211200011201022222110010102220021102102211201220021100120002122212100010022221000101121220100210120002101112222010110211001000120112122122211221022120012121100102012200001222001010002212000000112001222201020021101200000011202110222002101002220201102112012221221000221201021120212200221211112200010212020202010200001022112122112221020121202212220200021100022212211001120101222010120120221100111122010021211021022000122002010100110211121120000120101210021120200212011020200022201011000110111110010200002002210200110200222202001012000021201002221001010201200011021102220112012200222020111200222002212012022020200120210010022212200102220002220001111021220010111202211022221221000202211111010211201021120012112221212012121211200200210201220020121100210222221200120002221211212202222111000022100010222020210011110100022121020010000222022021021111222220020021000211011100222122000001010000110002011100212002022210200121000210000001100001010021012012111001110221210021020020002111221210121110100020121120102110010021100220111200102121010101020200011102200020012002200122022010202111002000112222202001001110110020120021021011200100221211010002010210212220200011111021121110001211120101012120010010100221110002000210101110020012000112202112112101001011022200100002110221020112200220020201201022011202020112002212120010211102122121102201202100021120001102001021110120112111101020010222211010100121112202221021202102021022201120021010020001010012001220212111201122100222122122202101021120000211101021101020010101212102121201112002212011201111201020010021202120010202110200001100122210110112222001111021000212021101100012020102221221120202221110020020001100010121222002212102100221122121021202010100221002000011120211110220012010222120210102221120010212222202100222100122210221100000120102121100222010210122221002201110211020001112020210210202211002222102211000100002221002212001022001101120201021112200222201000102202021121020021220201001011112010122102000102222022001200021010111100001002212022110020100211020021101121122001201022122111200210112010202211001122212101212020002201220010211202012012022122002000121111002001112120022010211202010212022210020010211001012102110012110122111000201122221211121120001121201022122200222112202010122110120022001212022002102111012021001001022001112210201110002211102020002112021202210221101221221122010212021100201111120011220001021022201211010112100100020122101110201112210100120110001122010010000101022201201002110112001012001211112222222210220220000001221201210201101221202000212102222202122022200120220120221000210012120222111011120022202110002101220220012022212212002120121211010012102211000002200001220022021202200000111101001201202110211101021022002121120201021100000010200001120220122002121100022022002120220221002100210210021110212222122221011210210101022022010222202102110200021102120011210012021022220202100200000120200000000010101011022012021010212222010201011012202020222122212210012111212022221122200122102001002201121110120020110001100220101110110100002012222121001002100011222122012210012212022011122220001021002102012202211200121122112011010221122210010121211120101201100021002012202210011201101112212012010120102120120121200022202220210012001202212212000201200200112201101211020002122212010021222120201022200220211001211111221021022120222102111120102012120212021100101002020212", "112211202211102002101011011121121122021001200210001011101112212120120021200022021120002022120200110222101122012101101002010010200102101202010211220210001112100011200000220110102220022210000211001111002202201020021002020002102111210002000100101120222201221100212212212101200220000000202101000100002100120202120202002110120000011002000102020221100002120010202202110012201120210101200200100202222002102020212222000122121022001202120021101120102200201101011000220000021211101020120010010012112022112210100021002200021220202022220021122222002011101221101110201121110111120022022000111022212211102011100010021012121210101211201022200002221202021120120021002100120020210110212201110222012010022101000001020101000110120001110110201211221220102201020202212121102201021100122111110210002101102101202110020010222110000220111021021110102211022011011010000200002201012210221212100000000100020220221021010001001011202002120102121012211221222211001211010012220001222020122220010201000011012222202102020012100221212002021201010011000201102222120112201010010120211011100200112022121120100101202011001100010001022200210001012001020000201210001101222102202210110110000121020220221121200201000000112001221201020101002112120202012021212211211021012010102021002010020222200120001012002001120102120020200201001001212202220101110202020221101000122101210200101021212210000200010120100002110211011000201002202111010010121002012211121100200011020111101000220201100010202111021012010200000121110012011021020100011222010221020201201022020000100021210102200002112202010212020221121202121220000202111012011220000222001000102120011222220202010121221100120000221100110120100010121110200020102102212221200210111020212220122021212120201021011010001211202121201002202000200220222221202202020220100020011010220120012100101011002212202022001111011010102211121120112002110112021112212202122220202200120011112202000120211100022102000020222000211221210010220220121100002112222122000121121001001100000000001212020201201000202200212011200020001121211120110120012000201210222202002110020200222000100002001112111002022222010221101022010021021021111202002222220211100120002020002021020222112220211020101220212100222020102112001101000220020010122121111012222101202011201011112101200020102000011201000012221211112012100202211100002010220212101002201012100102120012021012200110210012002212112221221011002012122010101110002112002200110002002222020101221001222021120020221020001200002001111000222201121101122220002000021002220101002211111012101000011212010202100200120010210101010102012102120120012110022212001012020102200021111001010210121211202100111112011112022112020001100000011112210011101220112221002112200212002202100201200012021111110221122020201211221102110112010201221000001020002220212020001021211100000021220122210000220112212011012200222111001111021101202211212010211222220221212010102210201200011202101110202122101100111022222000121202112102000112122110021011010121110211210102010021222012001111011110121120222121211010010111112010101012101221210011110222121112020102010111211022222021111020220020110212201020011022001200012022001012000200012002122211202010110220002202202112110110220112112012101121220220210201210100011121020100112120110121121111222222001210222210001102122002112111112020010010021102120010202220201102221100210112022121011021022022001000112020001021022221020021000100121220220112122000020112001221110000110210222202200220211121100212022010120011010000200020100122211112022222100100002011222022122212101102210110021212200112120022010100202000100200022120122202010201110022021220211012222012002110211021000010021220212210020000012110121122202211122012222221210110112221012011001122120111211022221221011122011121102001112201000210001202211111010001102020000200021221012102120120222202102100010012200200110020121001020210101100100012110012021020220121202200111112012102100012010122021022202121121220211211120200200211011122120120221202010102221022210120122210122112212220111111002221020120001212002200212122211120110012002202000120201120212111202110121102110110012221100120002121211020111110200110020201212012201212002010010022222012221120101012221100100112220102220221022221110002112210001002120120212122002100200201121100102201100110000120212000221002021220121011012222121000102120202010021110202201010210201200200021020021012000021000102212002012201002011202000212220101002020221112222112020", "101202010122000102220200001121020201202221022021110202111120011122120222112221120100221201102212101012101002111212112200100011211012210002110012022001221002012101000011221120200220012120210001221202220110110202111020222012201000020011001111211212102021111011002021211110021020101201021001222200120021110022010102100121012201200122121202220101010022200020202111210011001211012101121011110121101001202200012222012202211122200221112200220111102222202211010200020201001101120010001020022112102002020221101122210112002212121011100202121000001111122021112212001220022100201020021112011201110110120200010022011122011010012012211021110222002101210110022122110101002120010222201222011221120220200121020021221121022222022100100022200220210221120112200222001122021010020212111012211010112101012011110001102000001201111022111102120012200110021122121102121221120120020112200110022112100021211202102112101221011200121101022012212200121210001222101001102012212222101200100101102022010112022110002211101011221102101212111222001002020212121010012120111221112000010211221222211000220222211211201122202002202021212011122201010202010201020211210200201111200112010210002100101201010212222111211010001220102211010212121200211020022122222200202000102200112100212201112101001110101220010102122001221021000210020200012020120010210111020112122020012101022001021210011011122220010012002012001100020000011001210210012101001001212201122001210011122112102112101102200120210111010200121010021020011012002222221201002200110000022021212020111112100022220001120010021200020022211111002010021212102202021121220110220110010000210100121221112101200021212000122020202012200010201202020002112112022102110121222210022201110111002000110012100201201220200121121211112210010022012012220122211022020121011121012122020010202011001102021112112100210202021022111002200021102000221210222212211010001201200111021112222100221210210022211201020101010220201220212010022111210100100210210000112001100021112122110102110000221202002202120101020211201200002220122012112222021212000200020221122102010200101001221000202001010112101022200122121221002020210212111220021021210122001000221210000101112020102101001101101021121221001121021020102001201112001212011001200100221110111001002010111102121221122022001010222001002222101100111212110022121022120222001201001111222122110210101110211111110111022222222001110122201200101200200001021220122002010012020110102020002122122120012000220221212120011022212212001010120112210121021011211012101200111110101101221000122020000000120200222101202000211011101102100010001002111212101101021200221211122002012020202100202000120011121221002101211012101200112101001111110122022010100020112122100200220101200202212200112102122120001221001011002122110220211202201122121211210101001210012112001100010001102001012101210120201001001101001120211002111122120201022022121212101022111000101221102001200121102210112200102102212110200100001220011010202201002222002110112210210201102001221122221212222010221202022122102101202001012022100101102210000110110020120221200011010020112000010011100212121202102001112212211111002111100100201111222002020100212111212011112201222220221220012000202101101021011111012200121112200012111202012122002200110222111122121201211121012210222102110222221011122211112001120012010100002111112012210111020011200222000021110012212110122110120002221201021212221110012212202201212021110210210211102011112010210200110102000020200102110211212011110220222220210121112222121020010012201021210002122221202211211001022120002012200110101010010002002201122120010020210102220200011111102121221021122101100121012202222202010122112221220110102120220022222212012100020121000121002222222201012021222120010220202120221100020221000211220222021220100112221111012102102021112222102120102110200120020002001001121200010202202020222122212010201200020110001112010020210220200120220001001110000111110210110020110002111100222022102121102012022112012021202120120202120212022202211220211211012112110110122111200222012211102021012220002022111120111121200121011022011211200211021211022102210010202201220021201211201112111012120020121220001201102111120112200112001122112020122102021211102121100010202120101022110021002100200102000100221220002201121122010012121201102000111120102212101001002002212012000002121011122222122110012001201102002200001200001201101220001121110012121211110212210020100012022202111112100101021", "021010202201212000210211112100022111212021201100122011111121121200211021011202000222121120020001100000012122011222200120011212202212010012212001020221102200201011112101100202002201122210000200001122201020200211020222010210000220002000211202200121122011122111011201000001101220110002020022110200200020012002222121020020002000222001222000220211010010022002122011000010111012201011022201112220212221000021000010120012011121212011002010201122202021212200111121110021011012012211120021020100111221122010110222200020120000212112020022202202020010012020101020011000220112010002002210002112111202002011000002002112200111110022111010211120202020102012210210120200211011002210010202200020011022220012201101102022000021212022100020202000221102112122001212112011100021220011010000102002020101112020201001002010122020121100110200220211120011120222211020010221002101100222220000120002210212002201000111220021100112102110200001101220200002010210000112200100211200212011022020001100120000212122011220111221201102111012021221010000000012100212212220001212120112001011001120021112001020002022002000011202212002221101002011022000111010220122010000010021121000010200101000010222211012221001021100220021212221111001101121201102100001200122200200100102121011121020220110012001211000202000101012110120021201201202110012012022011001202000111110201202111100000102101120112202121110102002010122211221101102121221011022020220212020011110201100211000220220020102121002102101001021011100121102112102110110002112021212011221111000210000011000202010122002012022100101020200020100111112100200221101122001011211212010110011002120111022002222101021000010001211222000100121122210010220000012222222122201120022012011011211020100202200121010211121212011022010121220200102102212002222200222220121220210001022202001001001020010012101021111022001210200122022222001021111110000000022202212110010001100200110012112000210212011012100002212100100212100210021220110020110011000021201102101001012102222212120000121011012101002000120201102020221102202201201002011001200010222210002010120211222020021201020200002221000101202202121210210222021000002212012202000202102201111011012110111120000212120112021221000012211021022220021021202000211022020010221000102112112200221220020222100002122110100002212211220200000100102202000101201000010022020020120121101110001102010020101022202201001200202010122021211220011111211000212201201202120211100200020200022120110101122120022201111120100110121200002111022021010021011220221100002102110201202002022102120200012222202011012202200220011010012021212010220101120200101012111201021011011002001010010001122020100011001201002201000101021022121010100020022212222111010010221102001001011000201101110112212021210022201221221211001221111202012001202221220101010221202102012122201201122022201210021212002211000122101012021120011201101200110211212020222111212011000010210102211201122010022000122011022210110200021202202201101201121212212111221200021122000121121121112200000110122200121222122122012211220202012111211002120201210110200111201200201121111110021021122210210020221100201122220211012000201000001100120122011210210121122001112102021202201111212010020221120110012021212112101102010010221110001100202110111110110102211021221110200020211112211002101001211201221100200010101210012202221100011211101102220012010001021010000112102100220212000112122112122011021100200020021221002111120112020120200001101111121211201012101101111000102000120212012101201211022021100001210121212200110111012110011101021210102022022110220112202110222011010012221211100220202110101102210210011201000111011022220022221210002121210212202212112110200100100200221011022210200021211000021222012100201020200010111110021220022201212002200121010102021212001211102212222112100110022022001210220112011010001121120012212010201102202021112120022220000212000202212210111202102201221222200011020102000022102212122200001022001112002000011221222010200222002102010100022022120020111212002202002011201102201120022220222212221012122201121102222210222100102202111010101112222010121210202201201201222222222010011012010112200200210012112001121001020010110102011001101211021210120001021022100200220001121111202112100222000210212222221000102200001001102111101022112011221221200000022202222121021210001000220201000020120200020010110201102022121022212221002021001222201011221122212201022020121120102211010011112002101111222020021100101202", "222110210002002112002112021210121210001002222202200112202222110200000122111012100000001101001022211002200211001202020001220022202202020121112200212102010101221222200020010111002112022021221002122101101002220010200010102100022011100021112102001212000102110001220202020021210021022121220002101020100211100011201022212210120100102010221011210010201120010111101201020000201002121210102102011200120012212120200121222100112121010111201001011221211010000111010010001102000002220001110011220202012222001122010202220221201121011200012002202120200010020000022010002101001001112012110220001212212222221101020020220202000100000201111010111010102222211200001000121020012011000111112022122010001201021020011010001120000101211221021001000110220001110102200100101002112012201121200200000110002221101111101000202001221210011000201201120210202211211022200102002002002000202110101002020000102110002012000021201211110110210201211020011210011101112000000102201010210010100101010210221100201021111200220020020200211021210011100200212200101200020210122212101000021212100210212220011100001211110121211011000202100000011112010021001110100012211100000222100021221010010212100212021202200010211012100222001102111200020122000101121121210112120122010100202212101202220111202101210222022111221212212212002220010222011000122010011021100020222021120110210022000021020200211102200100022020000020212200110100121121001000221010000112100000022012211002000101210220102112202202020020020022112101100102002120202221022201011121001000200000200121100000020001100101201110011212012111220022210200212200012000120112102100000201222110221221122211220002120001020020000121001021001011212100020002011010200210211111011000222122012212000022220110212100100211101000021110221022001011220020011002120000012002020222010121220201001000221012110010120202011120001022122112122012001001102111201111101100221011221200020121200001001211021012212020021210212102121012001000202022111011002012200001210210001220201120211001220212100212222111212211000001021201220110220120221020112011000020200210001020210221210122110201010000112122001021010210212210010111102020001020111201100011210221121010000112122012220001212110120122101002012001020202011210111202010202100102110020020120000022011000100220222202012121001211100001122000001022102000220210011210000111111022211200210212210210011022220202200120202221100010111121120212021100110010101200100001012202112002121220101201022011010021001210011122212121211110000011020102000112102010010201022021220111102011200120220011002000121000222200112220221001111022122022102102011012000221121212001122200221012112110120011022010000120012222110010012102200002220012000112112001011201000112200112112210120022201011220200011222011002211020010020211000021220102212010112210220121101222200000120221221220022211212122212212102101021000112122001211220221111022001010220100221121100122201102012012201000200001112201021102011100022020020221222100122012011110021201210000101012200022101000201002000120012111222212011202110000110211001112012211002012202022202202110101010101200222212210120222220101200202210001122121211021001010100221222212202112020120000010222012012210000122212012000000011120011000002122101220121220222002012012212120112210101020211100021101120011022210000012012012211001210220220111220100022112122012102200002221101122120200220202202220002201100012122220222121020111221100200102110100112210210211022002122011022002021212102100101110002221011201100011001002102110110212011111122200111210000201221020121002012020022120101022101220112102102122020101022012222222001010022122011002010212010110200012001202011221112001102010200121021220011022010110002220000221102222210100122101011011112210120100011021021000101021212012000212111001010222020111011010202020121220010212001200002101110002201000200011001102001220222011111010211000210012110111122212010210211100022110012102120110001110021112201122000012022112012221000100011102021000012021220220012120222001011012211121110011102210002112011000100202020100012011020022202120112200122011202000112110022220212121202022122101000112111022102022002022211001200012201002022020212222112201211110020220110002212221121001200200122100002122011000102221020012201101120222210121002111111020210012012221110201201022100111121001001220012000102012120101122121111002022220222112221212022021010112020011000221200000101102022200122110111221220010202002220202012111202", "101220222222120020021000022022120010220200001212002002110121010011010122110111102002112110220100221002102002022022101100011020220200021220000012000110001200102000221001022020001000221201001002022011110212010202010210012002000222112012022201021011111000100201102022001202200221020111201011022010111012011101110100102011020101001100101202111022002222010010111022220011110202020002111002220200121221022212212010000000002012101010220002002222202011220010020102020222202221101101121112212011122011220220222201200020020100001010211012202102020211101112211210121012111110200200210122021121022000000100100020100112011212121222222012010110212021012101202022121120212110121211000022120202202221001112220022010011010002020211121220102000222220201000002121121210201010001010102122011210100110021100221200021021022222022222202000210211000221102112010020001110121000010022020022201110102002020112210012000201202212022121120012012210012012220011101112100101010212202021121101020222000200121201102001000011202202212201012222021202001002101112110000212200020020012110000111021001000022121000002000011210011222210000112002002211021200010220011202221112121122010001002220120010201211002212100022122120012200202100011202202100002001001002021200101200202212002212101020220011001201012221211200000022102112102011101210220212012200100012000001112020220211000020002101121000200122122212210210122112112222101102210020220012021001211120100220110220102112101210222012212210200000121122110101220020000202022202011101202102002020001001110002020010102021000211001101022220202001020100122210200012201201011100000201002020012220020101100201001201210001112112201100000021200122120200012020100202011010110002002012210222011021201211222012100210002000000021120211101021101210200102102010200122101000201021120120111000221001121202001220022211010100200010102010221221200020222001022001201210121022212121000000001122220221220012020010002021021101010220100020010220010221112202121221100002022010002212020212200101102001002120020000100102222120002010222120200010021021102012201220120122112110100121201022221220020102011210120212000110022211011201100210021222120020212200000122220001200022022202210112102112021222022001202222222120001221201211002001121111122120110212020201002120001200102100100221001101221000211011021111200021212201112100100021222022202022020022111220211001100100200201012022111101101122011022010211211021020010202020122110021012011002210011122102220011010200202110011221002111212020022120221112120000220220011001010010021021122000120002000022102202210112210200000222121121011012221121110011200010120021122000021210222020001202210110001001202110010002102211111221001010111102212110000100212010002121102221010011100200122201111220110212222200221120212112122102220100110101012112010121111112221222111202211121021020010221021221101200000000002222212110022222011112221212002112121211011010002221210022212221012121011122202020110220211201210202011100201021012101000100122021201200120111020110102010110020010012011011022022010100112002100001210021221100102202000121022100222221221021111110212010120010102020220002110111212111002122202022111011120202200221221202101102110002010010221010202101010120122010202211012122210111222100102202120001111221110002122010220210211001011011202200221220000112002202100121100022110211202210010021020010201120222101202002102000001122000012000020122010102200112020000221111112101210021210110112121102200012202222021101221000020012211012101211012011100202020010112212000200002102211010100100222211122021002020121120222221222121020001210112101112220100012201012121200000012221022212020002220012102220112111112000210112001221121110011121101212120010102202011101201001002120200110122222110001100202210200012202212222212112100211012221212102020100002100100212200220122000211100002211112012021000211020212020021211022121002202110122122220210201211101122120020212101000221111210120221012022120121211112200020222222011212202020211111220101210102111110010202121112220201202121022000112221201022202100102010001211211010012000022200222222021012221001201012102220100200100002102021020120100122001210201111020220011212100000012220211001210222112122011120220010101112211010022120122020200221100120022020012001220012112111122021120011201202200202101100202002111122200000201110002020112012102101001122100021102002112220001201021212122211110221212112210001122010120201210202012120201100", "112100201020121020022122012002012222000201001021212210222211120000210120210211011020222120211001000222001122111022222011001102112022001202220010010101012020000022222000101110002200210020012221201000002002010000011121110000002110120202221100210012210020222221001002222112202002201202201210222012020001021020110210022010200120211001001002220112110222200212000001110100111120120000212210212020001212221221100001110011200122202212010010012002122002222022002202210020212010020112120010002101010021002210002000021020000112001220010122120110021210110211221221002212022020100111120020022102010102201211200100021202001000202100222202000200022001002020100221020121101000001210120101101112112110100012200001222202221201020202010221101212201002212220001210012112002010011020200022021221011200101222122102221002101102110000012022220220200121222211220022000011202222020021000011200101201102001211222121000001000202002120220201121220022202121000120201002212101000120111012120202201122001110122212221020000011001010200121011020000202220101000012101101002122110200021100102020011100110100011200200002120111210012012121221002010022212200111101111001202220010211222021101000220122212102100000111221222212201020100121111110212002022011200220020000121122102122011001100002220120022100111220102020212001101102002221200011110001002021021021110021102012201002101210010022000210121021002101000102212010222122201110210101122110001012122021010000212210001210200120221111202002201112020120122202112002121012102122221210201021000100012012100101210201011021110201210220010212002000012202101011102012100221121110002200000112112200012201112100211020220101122121000021020112200112020211020112022012001121110012001222111020200102200110020100222202100111121202100112101201112002211000012210120201200021020111211212020011002110102112100121222120020001020000121022002022202022021002110112020021211110201102201002022222022010010111221201101200020111210010002101210002020200001120021020010200020020020020221012121000101000210021001000002002212010102022101100200001220220222101012200221121210000202202211022020101221201122122101002220220221101111200200212201200000222101200102120022021021221102100020021022100121100111221110101221120201010001201022210220210000020120212102000121002100220122211012221001101020020002210200001111200000212010211122202102010010021000000002011221022001112121200212102200100012120222000112010020001202100021220220011021102221202221201222122020212010200121101010222200121200022220020201100100001012221012121112211120020100112122112112121220112222200100022111210201221000111022111010121222220222212202120102112100202202221211002122020011012011210010202021200112122012022111202020211122221112011011101210222112020020021122122000220000102100011201121222222221021010002212111101210102002110121210220000012222012012212211010200021122222222112220000220201112222222012112202201111020210022221022120122012011102222120000122000110121000011202002222221201211222000210110211110120120010202111001211102120220200010011120011111212120011112020010020121012112000121100111110210010200201202201220112011211021021100012202121211002101220112001111122220210210022211222122120221012202001110112102212212200202212100112000102120020100012102100200111112022200211201100212002020101012120012212102121211002002001000210111210212001201100122211212100110211020002200020101011010220100121222201122000202202110202001011120201201111211112121221120121220121000011121111212200102101101011001002021110210211011112112012011120211011211112120121221011111121112012211202210220012101000202220101111121022020212011101102220001011211121021122200212112202111220022122102120220001211111001120211020121211202220202112211210212221221021101220211022011122111220222011010001111001100200200212020021012121210101112121120221012110200002102211102200000102001010122111210202221121020200100210100111111020001102200210210120201211100002200022122112121001222220110112000222002012212100211200202220012022210000011110121021012001222212120200211121021110102102221021200102102202002102102122112010020102000112002220012012110121111020211011100000020202020021002221211222112221112220202222200210110011212111001110012002201201012212002222110022012120121101120001112200200221011111121101012010022200202000112110211220201121002212010011112022111021121121212102001210001212020200100202222012122112122101000222222002221012111002002201011122101102022", "201111201010021222110122212220021121201121200200021100111111211210022211120112120000020121000211012210110111011011200200210000000021101222021200020220010211000212120001012011121020010022022220011010210212002020022121220210222010100020200110221010110220021121122201221011000122101101221111100211120122210020001112011122000001011000020100121022011020001002101001001201100021210202000000202220102121100122201001120122101122022022101200001102202222000002212000200210112012212212112120022000122212002110112211122200222020201110021000210102102121012012002020001202112120000200120000102212011210000220201010000101000200200211202020102002101010202120002210212121200210020210210022000002120101201022111001012010012000002000001001021222101012212212021021101220021200201112001110000201110110120122221110120111011221100211201122012122020101100121011010101220222020102012222100211102011010110122210021000111101020001000210110102012000222202102210122020000111220110002021002020111111111212200020020200102200001010112200111011210122212000222012002101001101012221111102102021121002021110120201211201022120211000202010220100022021020101102121002222101001021110210001020210110111011100102010120010122110002000000011100022211100002210021001122012111112211222011000210212102121001100022020011002122010002001020110121012222002000210002000100002102120120202102110210012021102012100200110002122010120211202111001011122220210000102100212011200200020000210220020021000202121100122010211002112210000010220120020210100201102120122110111112010120122101011222112021021100001000000022011200121001022212221122222020012002002022212202001020001201202112202202102020200221222021221120122110110110020120200201001010211010122021112100121120212110011011202120000202221120201010020220200011212010020120111010102112111000210120001112120110212022221000110220120201211000202202000120002101220000000121212212002222110112111002220020202112101011221020011000000000001202120101101100002202001020002000020101211210022212101122002210122221120001022101010001000021200220202020102222122000220212111010202101202111200102200210221201100220011220222001002012210110022201100022112222002021020220200011212101010011202221021111020020202210010201012101100022000022222202220201201110020120100200202200122110210020000000111200220011101022002022200002220020210112122122111012202000112111220121212210021012212112111201210221001212110220221011101202121120210200110211021220122221011002101100111121122011210012001202121020220212121210202010010000100000210112122201111111222222111102021112202012210021222200022200001102020102212212222110102210212212200202120220101001221120010100000000111022021211002020200021110101011220001002221000121000200122012100100212001021022121212101002122212210210112222211122122000011212110020111100212201112211211112002001211012101220202010011220101222022202100202120101211102201121001120021001220121100122002221020220211112210001201221000201221001220211010222212111120201101102011101000122021001000012200112211220222020022222000001100222220220222202201112021110012210101112100100202212220112101111001101221200022122200221011100211102020110012021212120112111210102001212222201102100211102121000001110101211202001212210012111220112122202011110022220222111210210012010000101010222200201210001000110221002012111022202020201022221120100201212000100112022020211221020100012022020212212012122110121122112010201022101001122010111011210212111022100112212011100012001212111220011102212011112222210222022212010011120210221020110201212210020211110222111020212102211011012210121202121102021120221221002221222122022211001200122120222220210001212220202001022022011112110121100021021011102010211022022101220002201120211001122000210002112111011212112012111122000022020002000101002200111212020101010102222011211011020012112011020112202202210010101212022122202011220201111111200100211020222221110211210212022110201120002221210220120201111120101010222212102210122110001000201022110200221220200222011000122012111022202201020212012201020000122201010102102020200222002211220012212122202101022022001220101010212021220200002102020121222022122201101001221102202212020101022001001210101010221212200102101020202120001212121001122221111212021102021111111112102020120121020010000200001202110022102110021101002012211200201111020220011211020120002022001012121011010011021102020001001010101222210202102021022121102201112021121211102222111", "102201212211011221222102010011212201112011211110101100220121020010020110100012002020020112212011021221222102212011102001200011200001222002020001011011101022010121200212110121002200212012202022101000100220112002220200200112102210210121100200000012001010100212001001110212110221121010222210120001012012020000011021010210212120022000111202120211110121221112002000221002222002012201012021220212000021021222110110112221000200000011021020102212210102111000002122221002101100220012100012211110022201001010110010111202122222011021001011021201000111012111012212002211222222102200010200112200210221102121100102112102200220122022020112010010111210211011220210210121002200110121200000102210010201021100010020201000120101120112100102220211222202211100020020210102200010221011012201102220201100002212012100211011022102120110212101010210110122220112002212200200011221010121121022012001112200012112211202000021021222011110020101220110000210120121000212000221111022001022100002222222001011220101002222112212011201201022122200101000020122222122211010200001201111000011010210002020011120002211001200000000010121211221120120201122000011022222122112111102210122122112000000200201102101222221110000110020110111212122001002220201222011221202200010100002020222222101021110012022011121020010200210102200121222220001222221120210002011020012020212022021211201120102220222011000022110112020221020102011010122100211002220120011210010021220011211122201100002212120220001111210011001120011210120221001011221020002101111222210210000200022011010002010000112022011020201010210220020000011120011010022021210002000020000001011112120100121011201100202000102000121100001100021100100221211021010111010011122112020202000221122001121100110111002021221211210222000002000120021202120001002002012110210022111010010101210111110011201020002221222021101010020002200220122102221002200021010211102020010120101022221111202102020121122200010020100212221021011120111120101100022122100120011211100000222000011110102120210220222000001010010202101012001222202122101000212221002022001222101120120220111010012000100122021121220200110011210122212101220012120221021110200012001011201011222120211212012011021022001210022112120111012120012210200022011110001101122120112100020120110101121021102221120021212021212111001101001211100012012120020002021210200102210001010200001020201020010202112000102212021211111211111122210201002010210012121200002011000012222022202010110210212100212101111112202222210000002122221011211120201021100012020100122210021221202111210020101222111121000100111200202222002202022220012022101201111020120022210100102201121010101112200010000022012200102021210121120210121110102111102202120120012021121220112121211111021002022100212112120212112002012110211120021022102010020202200102020100100221121011002202120111002211110211010110110110100120022000222201010200011021001122022221202202110110202212012202121221202122200200010112121001211222001211220201211212102202200211122020011210110211200000011221220210012000212011101101010201211012011220011202022022201020100221120011120210202122201221000001012111111011202201100011021121021022012102102202202021202021001001112221120111222011012102002212222020120001101200211102001020212212012000110211021012011100012110221210111002002221100210222101122011122211111011020120220201021221221100210222011100210022012011001010100202210021102022121021011201110211011100112000222011001220212011122010220210002120210211001010002220221021110212121102012222021111101121010011100020010112100121212102011020212110121220002222000122000110120222200012020212210211110100000102110212100112021102211102011202101020211121202022220002022002101122021011102111200000101020200010002221021112012200100122121012100211221022021101200002101222022110100200220111020210011020012120120102010101102221102212022000012000010210202111121112100100001021212021000121012002011102120111220112120202112011000012110102011010201022101121121000010021002122022221221120212011010011211021021111011200101001000112122101011022122011001120221012220122202201002202102111120201122102121011020211011201200102200122212001002011212121021212012112211221212220222202112100222222102101112100011212101201110112200010221000100121220110020112112122002001022220012000201000020020201220111212222221202020021010211102200221020122110102102101110021012201020020121022220212112210110212112120121210110002220121120221121112012102100101212112", "021002110021210112120100120111202001121110002021200020200000101221001110122212102021120122102201112220110221012210022211201211012212001111021122122001212022001221211012121201201201010010111011102210112111122201221020202111110001201120110011120001210000201010010211012011201201202121220202201122020112012011102002212122201220020020211002002001210100211001012110211202001200102010120110212221121002212021012202221201200012121210222211120122211111000210212222011101010101102220002212200022210120222221022210100022100222000221120002212000100001211020220220212100111022211011001220222101002010222020100210222220212011001000200122112200102022120210022111210101221222111221212020111210212010121000212001012202122112211112222021202102012112020122212002102210201202122122002111110111102212212110001010122102110212200211010100200212102101212100000110122001211222112101001020222122001021201022001212010120021011000002102010011220022101002122221002221010211020010022221222221112222110012202211021121000000002100110220120202212220121122122212211120221110021012101210002102121001220200201121120111011111022002102112122202020221011101112201202101002011000201021200112200120001002201002112012102221012112002212110212010120201200201221202100120122122200211102212101000102200212112222020111022111020101000012020021022012100200122000022001001121000220200201120002012121120222020102102011000100211220012012201111101211222122212221020021122021020022001221020121020201010221111001221200010001111210110021210221100020211222212211110212121201122010222201211011222110201001220121122021200212201122221002001001112012201111110120201020012221020211022101222100212222021101110021111220000202222200212112101122110201120102210201212122101102212000210102200120010222112210200211020211102012021220021002111202122122211211110222000002122010211202112000102101002002010122010210020210012211011121012020012110111020210220201010012122002122000012221210011102221002022001002102112000201222222022122101011012222220210111101211201200210002200210000222222002122001000202211120122111100122222211221111122021200201120101221111112022002111110220220220200012100102011102120121122001102000102212212222010221000022202202020212001022220201120200200012112210000022221011220102120211201111200122110120012111011120021120001202012221210112022220120222110100021211222222002222021200211021122000101010211221222112022100000002002011210012212010001221120012001220002110211202100021212102101121211111202020201111121220022210002210011201121010010112212020112020202000110102021111210101101120020010111211222020212010210020222212221211010020100210212010212002220100021121101201211202012211000000010212002011210201021221100222220201002011012002121010220121101100212222020012121012020201120222000011221110222221101101110211012020220100111001021001111212102001021220022202011100121220021201002012222100111202212111121121110010020022010011111110020220001211222111121121101211102211201122220102202120122202211220120020000112020020100101201000112110021012222101110102202111002200211110022200222201202010021102121111200220121121112000112021002222011110100020210001122202112110200002101212012011000020000012100100221202020122112201102011202100002120210022202210121000120111022112021002011102021011101010121011120220121202001002122012201000110000200011020122102112122121212021012210222112102100112200220120122120220222021111022210212210221212101000220010021021012120211111202011211201110110202122121002202001000001222101022112020122100100002200110020202021012012022221221101120102111221121022211222001210122102222001000002112210100020200022011002202100010210201102112102210201211221222201221022120211221122210022021212210101201002012220102021012001222022100110102022122121111011212122221121120001022102222100212212012022010112011211010200000021212100012202212011120202110122210012012200021122000210121101212110110010221010211201220101002010022022010120201000211010210122020211212202100112112211010121222220200201001121111100022202020221101001220211102010220200210001211012110010002012220121201001200012110212212100201001122000222112210021220001022122102121100221002211011200010101111200212000012100112002120111221200112220121102111111102002222021001101012222220202110210001122001200022020120100220212110222100221000101200102210221220002112000102002122200000022122122210021221200200000222111112111012211000000221022000210201202110201000100111", "200112012220210121102202201002001210010110021011011002010100100102010021221201212001201012111000010010210022202220000010012121010100002010222110222212201200121021102122001102000012220020200002121002112101000021101201012200021212201110101222122022202100110200101210201001020122110102001110100210220000112212101102202120002020220001120020212021001100222021221000102000002200100010100212100221212101211011102120002022100101220200000211001222100110122020112212221211110001222110122100121111022021001100022002022002211211122200210002101200121122212121101212112101001121200221100002101212202001102102221102002111210022000110222120011101212100201020120110222000021022011011122002100100110000000022201020000211220000210101101221220120201202012002000002021110211021212000122120220212011111022102001210110210012120022200222011011200212211121122110011102110022002121111222001220020210101000220011010001001022002120022020100120121011012111211211122012111110010020022010212020220102220020200021002120210002212000001201202101112000012001102210102222200011110001000120210002120001200200020221011120120011202000221211121110111220111122110000110021001112012012200102010012002100002220020000101111021101100002000120010001121112111002021020202012102001022000000212120010110101022101020001110020212010222022222121101221000001121202121220122000100210022021000101010111202112022111211120110000211101121210221110220000122112002201211011020020221110122220121211020001112200222020211220100110102111000022122100220101001001102002220120200001221202010021211102102020021202211011011002020111122111122022022112200201001010102012001220020111211000020212212002222200200210101121211202120120122012000200111012211122122100210022122112101102211020212020101212102200100120021110101000102110002102112220020210112211022111012200112211020222002012200220120001020210000221200010220101021211220010110220200001122011220002010201222022121122011212011110112011021112102010002101012210020001102010112021012201220011120020012022210012021112212101221021002000021020212101011002001000201112111020220002111022212222121021022221202101202112210012222020000220121122001010111101020121122020122011022001000110210212122101210012020101200210002111000000102120221212002210122222110220211010221110001002100010100021020212011010202002222000002221101020110021011110021021100102212201011221102100002212120121102120122110020122000112020201011011121122020202000011112012210220201000110110012221222200100111100112001011102011212202002220002222222000001220020000211011122001201112210202221011012121002011202210120222100120110110111212021222022100020221212222220122110121102021011020001021110011222102122022012010001011001012222212001201120201020200120111211011200202110021012121221110202100201210002120221222100020200001110021202100221000022020211221010122211000122121012001011012011120222101001001020200202212221210110012111022222110202220200020001202101222102012122000110220110011212012211212001012101101110022002101220010002000022212210112210022212210021102112120000020010020011120220020010112001101010220212222012211111112111211120100220011210222202110220200112010000202012020121011101122122001002221120200100020111122222020110001001202010200222101111001110221200012122201100220020012022220021212021100010000222121201201222111002101221000212111001100112212111222120021122102201202121110011000002022010011202220212001101122211201011110021222212111221112120100210012021002022010201200022011022111110022120102222110211211000212221200201212100112210101012200221202201121110012022212120111220020002000022120210111002210120200222020220201011112010112020220020222220011120202120102010121202212222002020220022201120110121001000011210210021121120220211112211121022002202021110122202022012011022222121200110201110100212210211220221111222100022020122202222211001210022100010202102012001102000011022110220002020121010121212112011212020210110000222010010021112120112211020122120200100122100101010001120012012102021202222002202020010110100010002112220221000111120102001011221120210220021010221211220212010221222020220220110012202012212222011101001120112010101102212200201202000012101210022110121001021021121111000202220220211010110222101100100101120202122210021001210100111221100200200101110112221100000012002100021022022020211001122221200210210101121221220201110021122221210012022111120101122002122111101022002022100121020101121211122200220200", "111112111112110011121011100020020200002201120200212100200211201011110100102202211021021012121120202112011022001200212212021100121110101202122211000011111110222000211021111002111201120222100000002012110111121210221122211101122100122022021121110120220201102211112000122120021212102002212011010021201110022010020201122122121202121102012000220201202212000202211021012201022100021100222202120212011122002112000122122210002022000200221020121021121112022202120000110101012112221121012210012102011112112020001202222001111022021000120010202102021000111221010001222021101020201200020221211121100020001122200010000222100111101021220202120000021102101100102102000201002221121102020221121011111220020002010012200212011010001000100100120100222210201121011102222020000210110000001011011201110000210102200001022022211212001112122122120122210022101020020100112001200011010020112012112012222000212222222002010122220212011120220122110220000002100100021201001210221012222221120012021210220121001212002001110002111000201100121222021002210002110021020201220001110120111110122222011011000022021120202100210201222022020010210210101111110000122110000001000221110211121100212212200002001220212222000010001121211200011112021000202212010112202000102020000211101212002110101000220210020101122220011010021000001012211101022201210020001020201020100020111200202102110002001112200022000221101021220221021112021221200201211020211022121110011200112001110220201211100100111101222200010010221120100220210111200211220111011121012121020020002010122010000010112200000111100121102120020210210000202101102121211001011222212000021000102021011220220012100201000011220011201222210002001011221212011000201010102020101211120000020212010110202000122000101200102200010121012211121012210120001212102120211222000012210110200121020012012101022000221222121001021120120010111200112000202112102111122201000210201200110112201200100121120221120002202021101111100000011012121000112221100202212121100200110202221010100012200011221220002002021120221101101122112112010200210100201101002000101011110100220111122020220022022220122210020110012010210112110120011111122000122002002111020001221011010200221021200002021010212211001110011222220120101001002010001021002111100100020012000002102012002002112000211021011122110201001002101000112021001211100210202121111000221212222201221022022000020210112000220201011010211222102121221010221221201021222221021011001121220111221211112200200122001220220010111001021222112211021012001212220012011120121012220122121221221111021012101211120010022001201102112120220020210221021021220021210010102100111120100121020120100100000220211002100002111020112020110111120112012102021110201112111120111200221210201220200112111210120220020211221211011111112220111121212100222022121002212221221222122102101012022021011202001100111212211002112200102110220012210120222112101001221200221201121001020112102100121100110021101012120201121200111001011120021100002100201110210120202211202100212112120011012120110200122122102200001121222021210010022120021001120100202002020121211212110202111220201102101202220110021111112010011110022222022022202022220112121122000200011122121121002011020021200200112000122102121222012222101200221002210222210022221201120210011220221001211211200102102210201121122011202021222211200012000010200100220010021021220021222020121101010201110022210121100220000122120021022102001100102212222120100012121220122001212022021222022112211121020020111201011200100100201212022210011100110102122200211220122201201010022102012101111011121011102112222122202212100202211221201011222221101011200010100111012120112121120200000210000022122221022120012000120202020222001010000121221020020111100001022022120101212021100012021110112120210220110200222000221010010010001010221112001220100002220100012011211122220112111020102101210102011111000112221020102000221211212002021100022102200110022101020212000112210021122110111221100221210121021212211102200021122201012200110200121200200111100101220102121102100102010111011021021201210121111212112001220110002001012212202021001001211110122121012201220000121211210122002120222121002100000201212211200122112122010002101022211111111212020122122102100200010222121101000221001102100212012120102020211120200011120000010111210221021022212212112222122012221010100212000220022000110211020210011211202000211200010102220112220012210010102010021001120100110210211112010212100202122102211", "122021122200222010210200011001022201201010200222000012022102112110010122112210120102121111122011200120010112111221010102011222222102201012010112200121101010002021201100000022012001212222022201222222200002101010012100120000110220102020200201202120212211122102200002200000102222222002212112120212021010211110200201021001022111021200210002021001200100000202211021101111222220020021201210200102020111122022201100210211210010011022000010120022200202020021100022012101210201211122000122200020120222121220000221102002010120201002112020201002002122110210102211022002100020210220120211002210210110220200211212020121110100220002211210110201220020210020212010101122011210100211110001100222221002010110100121221102010221010010200201020020122002110112210022210120200002002110120020121210002120221110210000100002122212110100222010010210120122120222201021000012021001022102011000120002111100011120111212100001101021222211211201021200100122102201210201100211010210201221020120001111211200201001001012220222022100211020121022010002212000101022010102211121201020101022102122002021200122200001102000011210010201002120000001201211101000102100110221001210110210201220021121100002011001122112021000001012202202010101200001010201000001010110120000101010201010011222111202001201210222011021200000100022101211211002200210020102020102100000122010102200212100201220012201021002100220000211011000121111000212121220200110011020010022220100021022020212002200100111111222212012220002200200200100102001200000010102012112200002010000100020010101002012122102220211001111220200101112011120022102210120002012212010102200102020021212100022012012100220201010120111200020012021100220102110101022220101001010002112002021100202011010022211111001010012000022020112200111011002221121201102020011110021000120202212101101111011221202021120000000111021012101211222102010221001200002010120211210020111222022112121022200002122220212011102210110011101000000020012120110211101000221222112021101220110002012010200020011110022100101201122111000020022002100101101002120122110000221212210220000222021212120101122121222220201121222220111100011222110002102002121100021112221000001111020000102000001012120012202000110222100011212122022222012202000021200100222002200111201102102110000001211002110201000011110021200002201121221001012212101021011212010201102120002221200202020001122121000222021121112112200211210222122101212212100220022200200020112012000022211100122200210012212101220102101010001220120201201011010010210122100012201000000112221120220202211000201020001200022101021102211122021212102100220110202020211221111012120211201102000010000100212110200022012221001201220100220202200021012201002020210010011210202111022212222210211121211012011201012212011222102210101010121000122002212221000211112111012121202120120011111002220202001020012210201202120112021020201121220120021201121201222101112001221100101220112100022201101021100222111220221221012102122122102011201202101121211111212122022100221021020210222110211022222220002010201202000000100112221202101201000202021010202101002202102100021122122100011102212021111022012012101100102221021022200200101120211121210221201112222121010200022002202000012122212121101122020000102010220010122001000210101122112102102001111021002101120211201110012211112011110012100110012001021110021020101021000211022022011101201021222210012200101012011001111212002211100102202112212101211122112210000122100120121201012100211022122102220202201121002212001101212010011121102012100000001201222202210221112012021222120122021121121010021101200202102020220012211122201201022001122021001122120011220120221212111020211210022012001002021122022110220000001212221000102021020012022022120010110020101220212222002102221010222100222102211200020120011122002202210101022200012002112212102100001100212002120202112010202020001101021000021201002200120110110002000222222011210210001011112122020220012002202121202211221102100120122002002101200201200000110110220021021000011021021200010122002211001021120120122002022022102101110111100022002010221102101102000210121021210021212121210111021012101012012211021222101211221120210222012020100110121001022022022001011111220221201001020021010111002211120012011222012000022122001210010202111102101112210220210022021120021100101010110012122212222220110111120100110210200221202212110221221001101212200110022012210020202200010210100112102121101211221111102021220121222122202202112111", "010212111211100220222201111210112202101212012000202211001021012101022212010020122101220122021100122222112002222102211001010121202112111220102011201022110001020002200021112002220112221111201000201102212120122221222000001102110110121012022020021101220222110011102202022120022002101012112022102121000000001200012020211222202101200210102120020122212112112220102021012110002110211222022221101201000002001002110011012222120101102021210100212020121100120202202201100121011121202000202011002201122102222020022020111211201100220221022001020110021010011101022020102210001121012002011111120222120021022222111222221111200001022010112112201112200212200101002001201201202222012012102222112011000201210220122010001010000112120011012101202121102011112100011021000002210212100021220011200202101020001012221000002211021121100011100201210212010020001011112100000121221010211110102212022122202212101010221220122111110101212101000011012000120001222100020021000000201101001110112002201121222221021200220020102100002000021220211212100101220122120222021112021102101012120112211121001102212201022111120211221102101020111211111120110100020110020100110200110021001121011000210122212020120101201112121210210200000012210022210221200020210220101201121200202122122222122100001020001212202100222120200022202020010022002020111201111200001212111011201121022221201121222122100022102211212002000020022001110220211120021220220222001202200100012000110102201101212211011011202102122002010021111210112120022100020012102220002210201010222022111021110122000000110022002121210110120111020110121122012201011011100022012121002011020122200202122222012201201100222012001121101011220202210212202012020021101210101101112101012120021210020110200201011120200000122211100210012022211202011011010022022100011222002202021222001120021112221012012021011200220022002011121122102002020120101122201011220212110010220120020202112220010010200022122112101200012112212221001001001220101012020002120020201021222220221111010111210002210202122002111210110221101020111102120021221101112121020100210112222120002021202102012202101100001120202200200221100210111110010020002010112000200122002102011200010201012012210212202021012221222101202101222120112112021221222122021202011222112112202000201100021112212120121121011112212011210111002221010110210011110120010222121122002022001121111101221200010220000210020000002110111112121021200002200122002110000002220102211101011102021011201212020201020002000021221112100210112212100122202211022120201010011101220220010012010011020220122220122210010112121012100002221210022112122200222000220201222101011101022212022222021021110221100120101112110111112221001122111001201221121220102212121200002201102001001100020022210222102021222020121001020021101210221220202220010111121210021211112102002200110022010221201201222110120122020021012010120122101001210001112112000001210210101222121210220200212221012102002211221122120210110002220020221002012012222010002020201001112112101000022201000022002111002101222222002122120021202010112011210202101210120220101112121202120112121202220012110112202100102112221021222002102201101101110012120111201210212121120111102111010200001120222222202122222211110101210000001021210101202101101012112221010200210022201011111100012110000010121211112021212012221102212120001202200011012002121020210212100111200201110212002212012202201000110220010010211111120021010012011011112020220010100011201211220021212021102010210220020010210200210210222200122212102201021010001221020202221210020020100211001202122010202212220120211011202121210001202121220221100111011002100000201001122200100100121111110000201011120121220201200000122001202002110222022012220022111110200211202220022002000212221112121121021201110202011020212020021012101221100212012100220200211022012201020100121112021101011222100212121220220012012112021012022000201122021022110022120020001000002012220212202121200020210102220110211002200021210011111211200102022102220020121002221221010001200201101102001111101210112121101220210221210020211101120122100002102020121210221021101111102202122020001120111212010202011121200202020011010010122101001012220011002100100002100120200111001112212200000102110022220122021110222212111212001121001202011221211102120111021212221010221122212012102221222102002220020222010000012122011102012021122101212101000022121212210210011211201201000120211001010102212102202200222120102012210121112022201200020", "110201002221101121020202022100012212200200102100020201021102010020102212220021001122101221002122010002220122011112211101010200120000112210211010020200001122110000200100220011112120022011011020022120200101102110020012110220022110220000121100201112220200220200210101212122100111022200012202000212110021002012110110002001021100021210012100211220021201002120102102012212201202101120020110122111202210011022102120020210021010212000111011201002100120200001021201000110101012221000021210010202002122211001010022010102211000001000012002210102010210121110000022202210101020000101011002110210212010022120000000002122100101100012212222212120210201101011121112011200012210001111022001010021001002012222202001000022021020022010202120120112201021100221102112200001000012222000211211200201012020121202221220212202211222211110112021021210212102221221200011102010012002120101112000112200021102010122122022110001221111201001102202120021112011210201001200110011120111222210120020000200212002202001011120112002010010211020101201010211100201201221010220222000221002002011002221001102201120122210202211002220211100020020012010102011011020200211212022220110120212201000012220020102120100010002001210200112222011200201001001202102110010102000001121011001201020002022201001211002001010200001212020100012012001212021021201211221211201212001122202101000220110000000001020121001202021001102102202111110100110102120221010211111000111110100012101021201211100110221101001120002201101000010120021220120000222222122010101201002102211000000222200000120100101102211121000110122000100200002202101122020100020011201220000002011112011001002000100020200002121011222222122010200210010100200022120211120210002120001001011121011201222201100111000110211012120212021022101101010102022021101002221122122200000212110000120222022111122002120010020021100220011120021111212222221201102202220012220000001202202111101020212200200121000022112212121121111100220012001100200000221122212221212120102111200002100120112001111121222000002001122100200010122011100000102000110100110110110112002000220012012222021121101011021122111002020112102210121201121012102002102202220121121021001101101022000210211120012201200121100210122011112120022111221011020001012222011000200221201200212112011001212200010101000002200101001000211121001202221122100000002120102012210101102101100010022010000020021110210010201020010100122112102120102202221012211001222002101001222201112122021101221102001012010012222022221012112001200221100120202101221202202010001010222221010202111121201010221220010022212211112020211011201011200121022020010122210102100002021022221020000200202100202101212220211201101111220200022211120110210020022001111112011012112100000022211120212000222010020021000220010212000220120100212010200121000112202111101220011201112002111100000001110222022122002201222001212102112221211212210010011011001112020001121102020021112010221211112210011102000010212222101101111211220011201001221100011201111112200110121221022212020012211002222211002000221110200201202121202110210222210200101110101002001210110121222221002112122001020011011210220100111100112211100111211020212012112002010121210102022222020002021100121112111112102020002001000001201110120221121120210201101012002202212110022000021222100022011220110200110120120001000112210022121201100210021010222111100022200220101021002221222211012001200121121112010200212121200102211111111021102020000011221012110120221121120102012200212022120200020201202112201201002212210212111221111100202202012001021121220212222012222102220211000200021010022220102102211221101102211020222222000000210011000112002110202000202200202012100101001201011010210000100220211220220222211122112102022200000120010221100221110210122221011220200121100200000112001000220212111002002010222221222021022012220202020121200001222122100010100120202000021222222021222210100202001020022222102201012220211010020200201200121020202221210010120211012120212021001220010201110120100100010022021211102101110110022011021012211021002100010111010122101022102020122001211101022100100220011012102120010100200110021010201000100011101212002121201210011200001002002121100010211222122101221201111120110021011012110100101112121200012120212000220021012110010220111221121020022011200020012011121222212112001202101120011121201211000011011002200122200220102112222122001121011022202022101122221110222101211122122121200102122001012220110100102201212100000020", "200102202011201002110112222011112021012122001202121002102212020201110212110200100110021021021002002212210011101102100021100000012020012010201120110120012222100210110002200210002200210110021112021100101222102111022211211102002210100110101100102100100102111102002002011022221001000120000211021221100002220111010122010001201011101001220010010022101200010000001011001020121201100102002120100222202211100002011222120200122200121200000002202202222122222010012100122102200010121012221010110211022021102100101022200111000012112010110012122200002011100122101011220210010220020110011100001022122002121111222201121111212220120220011210211221110001101211001200010100102000002211120111222000100220121111010101121212102220020100002102220002102210200102122021122112002010022220102020011120120220200201100101020221022220201022202200120210110221220221020010000112221202201211002000210201212201012120022001000001010102201212201212222100112012011012000010002112201120210012010012121200020002000022201100100000221000010222000221022000020101101110010120121002020100200120102110122020020211201200020000102021210010000010010122002012201201002112011202011010100221222002001200210202222011012200202120022022221102101201002022002212001002011021012010001100221000101012000121012010222000100202211201212122002101210001220100010002021012012111102122101022020102100012201120220010020212111002121220211011002211101121200001102220122001012100101210100120010201110002212121122222011202202221102222111120201010022102221112011101110010001020222202122211220022211210002202022000122002012002221102002011021210022002221112000000002120010101000021200220001100120211110020101000110000000000222020220221001002212000022220202102020121112101012022110000100100101021122100102202210220102210120121110121000220011202010100011011022121012210200210211010212001100101202222202212020020112102101202220112110202110201000211001220022001121002000002222222111221112121000221022122001000110021212101200102112120000002000112012011002002200211220002200212201211220020222120201110022220110012202210200012201010000100120111211222001101120010201000202220100201212112100112011111222011102221100121010000112122121000221112222210200010110121111120200000212110110001210210122211020012000010101110000012210200121122001100202000222000200021120012111122100011100211201001102010020001001110211021022110211121122120101220020102211200020011221220021020211022102101101012022020222222221021110021002120021021122022020211022021121211110201112100011111010022020121210020112222001021212010000121002202111000001120000012020120200000110121222110122001221122002211121021002222021201001010001001100001012021010221211001012122101100220210102222220020121201202001202012210120220111100122110200120102110212111121201121220021100121211002111222001112022001021112101200210210022221101011222011022001000012000120110221222021220210020122022102222112120000001100000121222022221100202110022210110220220001002122201221222002012021221000012212210101211210002202101102120021010122200021220220122221112112101001120221120021121120210120112211110021200201201100110110010211002002002012022022121120002022112112010202201201020001120220102210010021120011210101112210220000120101012220101020220120210020200222012112210202121110210002102101010200002022210210010022001020221001011120110011100110022212211201121122200210001201121010201112000101202002122200211002110020001202021001120020000200001120022111012101012011111211001002100010112002200001110210210121200210110110211202110211121021010212220221202200122202022221222201212121110020122221000211202100200101212110200021201012022010102000110001021000211210210201010020111020011201020211221210002000220210012221222122120202022122021121120212021220001202111121001100002200021012021222201200020210222220200010021200021102000201020022212112222101112200111110022220210201020101211120210010020011020200022110212020210021002221011001021102122112020120201201010211021020112122220110221002012101210000100102222200110120100222020211201001222110012021012222202021212112012012211202221021120120110222121011011210111120020222210010201111202211121102212120220121012201111122101220211120212201210202201121011221111211101202200210100102102022210010022210001100100212200212120112121211221120012201021111011210121011210221110011222001000202100111120211002001222221012211101211212101002112210212001120011212210112021120121202121002002202011", "002211010012211120222110120021110010120202120201200211201121000022111120001210020201221020111002102022201001100210111201111211122100210022122102210020001102101100211211022122202122011101120201011121001002220221201010122211121011211202202021110110002102220000210120112110102102010221011200002121020111021221022000101010101210110020210120012200202022222100110100010112200222211022220200101112101022012200101012101200021120001101022212112222220120110221101100011011022021001011021122201100201200220021210221001010101221102220112112111210100001111122212212110022201202121111102220222000101101100112221101221220011220011111000002201111220022202011100200000220110222122100002200111201110122020020101201012222202122221211221021000120010200002202001212212212211221120022120111212221101221110102020100221220000122112111210010000120102201210100211100211112022121110102200021000210001010122020200221212021220110101100020222001010102212020021210110202010222001101120222201212110121000221201121101101211220210101012121220212021002000221211102121200010112012121000112010010100122110101202000111011112120212221220222122110021121222000022010220022210010201210210210122022102112211021102121001211000012010221211202022122012102020021212010222121211002112001121222120211001010221110120111011200001010201121020112121211121120102212202112001202220020012002210011222220212210022212202211111010200111220022211222121102212021212201221201110022021220200221011200222122121000220000121201221011012221101221011100200201220101120120002200100202201102220011202201010112101101202202121022010211102101000201222001212112012212101001210200100011012022122021101100110020212011120201011002212101102222002101221122101000222200001101111211110111222211121022202211020001210122022202112122211021121121000011222010110010102111110202202002102121112210220121002102221021111020102212000121222102210100201012022120020111102220222102221201110022002210210101110220121212020010012011200122222021021110200100001200212201200222101100110011200020212101110201200222120022201222110211201012120222222202211122112002000102010022012202111102012012111110200120200212222121202201211220202220022212000001222221222021001121220101002222120122102011120202111122020210211202011020022001201112121021021201022001200100102002221012012121000111001211212102221111022002122220000222012110221011212221101021012220002200011120102022022212122111221210000021000111111012012122012112020210201101200222120120212212002110011210011221122222200012000000211001222120011222222001002112011212120020122112222221101011200200001002022011102100220100202100221201110201221111221010111002121012200220010121110200110111000111200002200222022120020211221220201201201100101201020211012212212000202000012122201122211120210002022202200200102221002112210201210211122020021022201121000100100012001102111202021212021221102110120112220210101220100020112101001010100002022212110200101100122201201102210121211221002111211112212112212012200202021202120210110200110212102002021010000112020021110111020200021212002100112002100002120220220120212012000120220220010221002102112221111111002000200011121222112102000210010000011210121102110202201202001111122200220012221121012211220122202121001221102101022101012220001220202110022200101011002012202002201112122202012211212111222201111212101212121002001210101212020122010101002010120000010021111211011221212012000200102102122201201000102210220012120102010200012120122111222022022212221202012200001200100212001212011120221200201210022001022122121211122110122120221012112001122021111122012022021002220020220120120110201212120102100200110120200122121021120121012222012210002221111210121012220110202222011210021222012102211010022002112200202111200000022211000122122110211212212100010011100001002010012010211021021210222022122121010111011202110002001111221102022102010110122220101121200002012011111002210112121021110020221011110112001221212102200221200011111101001112000021211222122122022221110010020101001102102200000112002201200210120020212221210202000001010121121100101100000021111121002112012202210111111011121210010202101200211200000200221022210122101101020020021010202021101000102020010222210220021222201201021112021010100022200002001121120121110001022110100221121020200010212022211011210122200012002101021222101102202121102002021010111201002220122010012010021122012100012200111000021022120220012220211112102021112202010212110200", "011010112120120211202001000010221220120001001010121002122211101010010222220000210220211110120102012022110212102121220200000020012012101000220121020100021211010020220011221210211100221222202010001112210212100101202210102101211100120111010200222102201001110222020202120010011122022002010112020122202210221102100122010212000012020021200000110010000010020101201110220222221122100100012001200212001010212101011112022120212200201200200011111022200211110002010111100111210221220110122012010112112112222002022110211120222010212000001021122001012110110200102120101200020001202200202020221210110012111112102111002022100200220101220020200101110221201120002221020220212010111211200220120100222201000222022222200010222010211102120210022102221110212010102211010001200220120100001121112110120000020101122200020001102220201001122122220222010111112020020202010222022001002111120002011001212222020210110111122100002012210121122220022200110010021011210202201110111100200120211012202100222112101021102201210111201201022102010212212000011201020011000121210100000200222120111111022020220012022110202000101201121111120101022012022112000011212122221001000020100020220201010202211210122010001121012010110012111202001022010200001222021201201022212120202222011010001110012211111220111100020020101001201220101121200211021112000000212012112021212110101000220100021122102012210011010211011020201210111011002222200011100002200121011120012111100002220210001121110101221112202101001001221002101102221022020010220022211101001200202020022022122022221000200210110121020120111200220110002011211021210120011212022222102021221120212211110102010021200100111201221021202101020020222201201011201000200222011202110202001221222221021100110202020012211212020222212201220000111111100110000021112010222022101011022111000101112001011001021221120220111210001022200211001202211000012112202210122020120012001100002100210001100001112112221122100010122211000110012101012211201120002120110101120222210001002012020012110002000011012000110021021001102212100101122022220001210102002210201022221200010211212220010102000120011101101010011120100210000101112000211001012120221000002112001011100101022021112111012000122212211002122200222200010102002100111120010100002001200000202201221002202100201022222212001201002021201000012000201021202202210102010010001021110101101010020002011200101110122211201221111212012100020102221220111222100120220221111220101210111110222221121221001011010222112110221210202122212012202100111122000221111210122200211002112120100101011220111001102111010211111200010001201111012011101221201102111200000022102210021110211212112000201202002202220221102111210200100011212120200121120022121200010100121211102001212000022222012100222102211120210011210100022122000111202022200102020110201000022101222000211001000122002121101100110212000212220212111201002010120212012011112121010002202102100221102010221011001100102212202210112100201000111201002111111111120021111201212021222012221001012200010100022121020222002200101010001001102210001100012121101002221112111012011122120122021011010220111210010112110102100200010111022210211012221222212201020011122212202120010222222102212020000110011011121121000222021211220222220122010200120111012120210110112120020201000001110102220011012012000222001012011020212201020111102111201020012211202010011222202120110102122000122111021220101110020011121112001212002221002112122211011211002000002010112222201010221020212111010200010101221112010202202010201221102101012200101220010000011222201110002010221222221011022121202022012120200012011220120000222002011100101111102012101222020211011022001200110220021121200122010122110011200022002101122001202121100211110120222010001021021212212212001020201112201101000201121212022220121202112102211201011120220111020100001200222201222110101200010212122012122012212222001021120001220222222200100101220000121100000010020122011100200020101222022100120112212011202200022220002112022101000011111122102212010100110100121212111111201110120202012020022002002121110121202112120021210011220120100111021201200211100000122220110002010002010020202101222000221010212111021110120011221200211111010020122201210011200121222201022001200221011022100101212000112110002101121200221210111010202110220102200000212010011010012210222010210121011200200121102201022022212211120022222002121022002112221000112112200021210101001200121122202100112202212202110002121210000021202", "202010011100101021211200210100001122120021201000112000201000102200022201111100002102211210122220201000000011012112001210101220212201011201201200012010202210222201101220002020012200222102120200102211000202100120210222222200000122121010020101201202110210210212212002020010212211101121211012121121201210212001200201201100210000111010100100110002012002000200110100021021212110020201001022200112212210110212200002012122220010201121110022200201210101110221210201120210111202212110022121020100201111200112100021020010012011211021120012000102020001220120002001022001110212001010221000002112221202020100202021121212000012110121111010200222120110201011001100120122121120001212000002202020211020102211000110202021001211110000221112121201222201212210101011011111100120021021220122122212011200111111212001010012022220020100102101010120120111101000121111221212220102000100210101210102111021020010022121201000210112212220001210101200020102201011200222202220121110020022201012211121211221101001201221202001012000102011212112212002201012010221101010200101121020001221020101001212120102122221002000022200122201021021211220010110000000221020122011110101110110021220001010002010022201220122221002120100110221100112202201120000010012011111220210101202121010211110100021102210102110221100202021220020102111102221221210020102122221202022111021102022201210010222110202002000000200100022122220021011000210220012200011210010111000012000010202222112000020101002120012122201000000101210212122202201000022020211002222000011011000120010022101110011020102220121220201001000220212221020110100112120112220002101111022001000011210102211021221100002112001100112111122000120000211010212220010120220121210112211021011001012001122021000011020222112022012020010000102212011102210001200020221211012220112122211012100122212011001111111212011200012022101212222010112011211221222000111201211002222110210200221121202100211012202001211021101022000122101220022020110201200210201202101011111002012200221020210200000011000000202222121000022001102210002120012002011210201022221220100011020220012101011201121100202122002222022211212100210021102010022120010020100102122002000012021020122001011100122021011002211220002011022100221021100012102001210112112200002102021100210121200001010002120212221201120002210200200121100000002221200211102002021002101200001220212212111021001201121022211221022111212210102220012210220201022120110101101210001101202221121002020020202021002200011212021021210020112102012100000102102220002221002010211121120110220010101202121022201200101201002202020000020222110021012120120010210202112010202222102221220122011202220002010002211221212212222021212201210201012101122201022112120112201112221001000121102120012100212010210011021210101111001011112002200112120022122122222201111020021021021122220220221221010120022002100102021102120202122122222011210022002101200001110020202010101212100222101122020221120020121101020020000220011212221110111202100221012202000222210022222100100022210012220112200210211202002202022200211111110120122020200200212222212000201011221002101222101111120220101000200010212220002002222210100221112010100002001001021111100212022002121112012010002110000202000121121112000020021211020001001112120222210100002221211020120111110021000211000111012220111210022102220002022220112112210001102010110110020201121210110111220202100210221102021202010122121221201121110102211001202200000022000201200222112011020000100001000021111011212201202202121222021210221120002001221212000120021100221000220201122111021020010102222011010120100002110112011101010102012220202011201202211202112210222212020201122222102222220001102022202111202020201000111221112212021202010222000211212212200021110120222221221112102220101012001122102002201002011110102221100120212110100100101100021001010211022111110020110012100020211101210000111100102100122101010020111221112111121120121122110211220120000020122110021010011101110012210010102222120201211011100222211202210112221220200210112202021211101212001122210010220200001010101022211201022111000121222212121012120122121122220211112111102221011110220100220222200112000101120022101020122022110002101211021100012222201120221021122212110100122022001200220020220220010220201000110021222022122211022020102011110211002102110212222102211210021222011100212112001201002202002200202102101122002201202012220011111221120101210102112221002201002001021210120211000120021211100020101020", "012011120210001212021220100111001222022000010101011101021010001000002101002220200202020212220000021201002100000120212000120022122111012020202000011202012210022112022001220001002121001200000022200101010010200002220102021201112100212222200201100202210012220210101200200102120010201010201000110120110000020000122100102122000210020220000020100121110000002010200010010210210000100020202012022000022220101001011111121111022011000210012020221020000201100012102100112200111220100022112000000002000000101111012020122000110221000101100210012011122222120202211102000012201012101222201210220210201201112002200022012011021222201201012201120020022001002222101020200021202201010000111222020222221000212202121011022201120222201100101121021120002221010020020001222112122021210000022002212021111020100122010000000100201021002121011211210010011111111222112211011020100020220210002110101010002120220201201200102120021202110200211020120001102020110021200000002022220201002220100221000210012200221002111011211102000010001121212022220220011110022002002110102221220221012012001201100211121201100000211022112002000212220102101001212011200001202020202002012200202102122021011021101100112210200010202011122012201212220210112200120212112211120001202122001102220100110210111200002202110102021001201022002000000112002011002101202220112002011121222000120012222211210110121111001011200102122001010121011001222110000000021121200222112200000221202010120111200021002222120020111102010011112222201022000002001222202020211012000002120111101010222011002021000000201100210120200012100102012010200020000102121001001021110222112202101110210021221201101102011220110110001000202100010012010112121002021001000200000011000202220120000011001000012220112000020112212211201200210202101100220210110202002201121220022021011010210022022021011220112000020000000212012022000100200122000210122220100002111101201020100001222011021001001000101122012210221012022100000221012011120101220000110021000200020012010200110112012100122201001020212012101202200002002022210022100012011021102200222011122001212122000021221201101011111221202211011000011212012200121221010200121211010210101001211022212000102221211210010102210112220021000110100001000200220122010011221200100000110200100110010010200011120101011010000022012122212121210202200010001121121002101210021000201112222021012222102111200110010011210222221221000022100022212001220020221120102210001002002110211012001111000001021211100202221010201101110200021011010110202022000020020200122121220000010220110222110022102221120122212110021121110111012122221121102001211021220012002011022222120120122220210002020102111101100210101222202021002122222022112011201221012211120000012100021010102202101122021012011201220002211210000212220000110100222211201000120122122122011122202200210211201010102200220222212122122021111221011001201001120100200100011001111020120012222211012221101012011111122221212221201012101201221021200212021120010221121111101202000111111022200202201022022011012012101201222102112111002221221022011211210102221221001000201100222000001011101021202011202100211001110222210200220000221221210101020222202112122020020221221102012122211210012111010002000120022210000220210020102100101110020211211222111102010212110002222002200200211012212201121220211200101212110111020211112000020111000202110112012100022010211212020021022222221112111211101220022101022122222221200211212220001210220202222210012002020001222221222200112222222222021011101212120120100222010001101012212012112221021210221111001100102010120212120000111110102121122122011120202120102221020010202002101002022202110100212120022001010102002112021212022000121110210202222101210101101002222012202101222101222021211102211221101220102100102011020122122200212200202102212200221010102101120222022100002201100212022120002221220102001121121101002120212202110201111201212210122220121120112221112022100102012220012022210000201021222211100222011112002001020122002202112202212112212112122022100200210000200210001210212000000201211201012210000220020000120220100022202010200212011021002010022120120201221222121022110001012212121020100200000110221221220220210202220212012200210102122220212201212022020202222100212112001010000200001211002021212020010202020222121010101220120202111122011111001012102211222020120221011121000022221202012111020022222000001111001011122022101010221110212010111212022101002101122110200102200120112222021021220", "210211201212111220100011201221002100001010001102201202110011011100211201200120100220000021021020021201022201001102210021200201122020102022212200012210020002000210020022220022220020101000000121200011010021112202002200001001012102010120212120001202010010101111012022110010000110001020020012122100210000102000212001000002101121122212002210100110221011200100100211020100021202001201221010020111100000112021022002100020102020200110111202210022210120221020212201211021010221121002101100120001021101002102221021200110111212001210212022001202210210210111211111000100212102102111010121110201020012200011010210212002201202220012220101002201022001101100202100021200021021011222111111122121101012020020121200220212110200002100021210000222201010200100010102222212021022200111201101012122201220202002201110101111202201021222102222112022022210011122120201122201110120122011211111022002110222122201021022001120022122002120220221001121201012011101000020011111211012020110220021110012002101002100210202221000111022022011112222102120210100212202002012101100022211121102201220022122121121220101001112200001202220112212112102120002010021202000000010111010222120220101110202201100200120001000101012121222200110022110112002100122102012200022222111001112122111210100011210200202112212020201101020210000022200220112212200202022201102122202012001012022221021202200001001221021202201120201001002021211221000010110112101110102000201000212112012102111200211100110110210122100110021202021021110100020002101220112212110000100022111111120220020211021210210010022120110120011211002001001010110021011210121010022002121220102210000022112100202022100022111121000121020221100212022200200202002002201002200002001022212200110210000010102000100000110211220220000212011112121012201110022211100202220211010110010120010210022102012110010101010110120022010012200020112202000200100021220010021211120201110000102202010021210110012200120220221100010211001011220000212210002210002102220120000221020200011210012001222000100011010200200200212000000121022120020110110212020202202002022100012122000100101121000001120222212022022102020221211211010220000001210002012201111020012102010111211202211012110000102121010201201212200000110001000011020122201002020210022002022000000222000211112200102201022111021010001011221010101200210122022020110210210211201201210202022020222121120111202122020210010100121022201010121211110202100000122222102212010001221120022200200221202101212001201202111111000102020120111002111211022221201212010020012112020020111101201120102210011112001210210222102200210002222101212022211102100021111111021000001112222020202202002122022211010101211020110220211211210202111201202012121012100110202120102110110011201022102222201100011002220201002111021220010102201122211000222002011011101211001011002220002000002000011212210011210012011101121200012002211222122101201122222210011211011202221202001220112001222221220020011101101001022021110121022222210221210011122010210011101200220201120110220121012022011220000010202102220211021122112012222212012011102210202111122211010021200010200110202210101111122022111101110010211220022202122200020102001102120110211201110012021202210021010002011002010010211211011220101201011100212201010012210202002110100111102112000121222102120210202221212011022021121102020111200100200011200002021210001010122020010221201002110202112012102001112101002121022220122210100201101202022221211202002011000100211202002002210021012020210000202011100001221001021200102021202212122212112102121001110200112120121002222221122111122120002110221022220020121220102102021220110012212122210121120200010212121120120222020110110022010022200220012202120101221222122112122010100010120112121222120220200212102221212110111110110010201210001211022012121110110220222000000111201121220012000121011022121022010000001011201210000000120200002001210122110021221122010002211020100020020220011111012102110101122201202121101011211011101001122200021010221101022021202100211211210120010012121112110210022111201221012210212010021221210101121120200220220021011220102012000120001102012012200221010020220101002122012011202001002012021000012102202011020120201002212120011010201221211120212222122122012211111101111101101200022022201022112001112201100110110020211002111201102101210110002102121011002210200010002021200022211010210002222222022202212110010222010112220200022011002200200210001121112111022002011022212201200210202210", "002220201002020010220000000200200222100111120012200020222000100210100000100011011020100120012212200020200100110010200120020210010100201102000111102000100001110000000100002102010000000001011100000000002100000020011022200020000201220000011210020000001100101100010000222010021010112200111010102011012121000221200220011120122100110102220222201001001100020101100000120001200121010201010211000002020222020211202002000020100202210200100001000211011011002102000010200102100020220200010202121210201210020100100200010210022001112020002200000020000100012200000000100002021110020200220111000101000020000000021000000002200000010120000001000102010210120000110022001020010000200000110000001001101221000001210120200000021002000022000220000120111000001010001200000000100100000200200200000000000001000100011001200001101000200000001001020000010222100100110110220222020100002000211202012200112002121120121000211000101010000002100002100100010220101101111200102000110010011010000200121200002121120110010200010022010101100200000100012002102000011200100002220000102001100100010100101020200000021121022000000110102200100000001210101111001200210002200100101210110020010001001000022002000000012002000120002201101102002100021020000200120101100222010200111000000010000012000000210021000021202210220100020202200012012122101210002202001221200210000111000100110000001002000000202100122000000220002200200110000110202000200010002010000020200200000001000102011200100000200120221020202100220000220001201210020000002011010001210222001000000022001202110200021100020221012200001200120020100110020001001002010120201020211000002210010111001000010010200000202011002102010111002002000100000000020201020210200021011200110000100112001200020010110001000002101020000000010012200020222001000000000010000202000002100212101011210200211102000001210121200200200000000010011002100000022101000111000020000000011012102120000000100001000110000011000121002122110001212000101100001222101222200000200010100210200001001000220000000010120200020010010012010022121001012202002000100002001002202011000122020011110010000201212012020200210200102020000201000202210201100001120210020000120120110100000210001010000000200221000000000100010102002100220011002020001001000000102111002020221100122112020002212000021120101000200000020202010010021002000100000101210002022110210000102100220100000000010001201200210210202122202101122102100221120200201100120010012121200100112122101222102220020011221021222200020010222212000200010020111102002010022110012010121012122021200012102021112222120211000200221100011022210001021010100212210020112000200101210102201220222021101200110200220012102000101110020010220201002202022021221101100202112022012000021101122222121220002220010212012222021100011020020201012002122000202011002111001112222211011121022120122100101110201212220002221111002211222100222012102012101200102020110001011202121212110012011220111220120012202020222022220020002122100200112112012121112001221212012202221121210022122221202220112012002212002121210122210020111210212010120112010101020101210212100102212020002120000101001220221022201011001002100010021021220210121011021200220210021120120101211120012001112010101100021012120220011111021020201021102221110201221220201220120010120210002000122211210020011120020222000122012002200000120222112022200011100120202222202200001111111022222212211001110002220102001011121102220211022212212221011010001100222212121001022201222222210021222120101121211110011220111200121212011102201112211021022120022100221011012110002111120012012202101211211020212112211120201222122021212110022201121112122012122201010011112120001112122020100201010201220000022102111011010102011110022110010221221001201010212012201200221200120121000002110120210212002011201220010022022220002012210002101212001111121100111012002122102202200002021221002212220221221122012111010021010120220000112220011221002101220202120101202202201120122122010101102110110011002202001000220122020102222200011210011022201121100112100102202010012201012020121100101111210012020010101200200021002022012222201121202211001210022110121121021022102011122010101110100201112201202100202011202012222000111200210211001120110122110002011100200022100101102120111000121220000200210210012002021220101120202012121022021120121120211202101010112010112210021102011020220020002222222210210221020010122210020221021000000201201102200102122120010011220111120021010021121002021110220", "021210221200001021220122020021111100101102210110212210012122201100000120210100200000221120021000111210120101021021000122000021111221002000012200010021012120210021010222200220001020200002102010101221211012111210212002010021101101010012021200000220120020210110111102100021211221222000210111201201101210100000010200001201000001111011101110111022120020022120000120110001010122012202202101210120212202022201110011011111020220000110101100201102020201002202201001100121112101011002101022111002202121021001102222111121020002211122011001222101102201012210022011001101100222002100020220002122010022021221202020000102101010021202102110021002112120201200201120200001100212210101000011100020201200122221020222021011011001020020010102002212122022112220121211000100120010022020221020022221212202022212000120121010201112212221101122121221121120001202011211110120212220000201110012121101110221010212120100022012011010012000222120100202200021220002200222111101221000212020012022110111201111202020202020120201010222210101220202220221011220120012112210200122201201121102210110202011200211000011222122102212010210020022010101001211000020111111212011010021201020221100001110221220021000202210020110010021221101001220011211002120020002001022112211210201122220011202000021020220201112121210002000011002010020002021222200020022202010220210011011111202222202122112201101111220010121101220020200001022022110200002101012211000220020220100012010200211210110121110101211021101220121200100002222220110010120020011021022202001020220211020222222000202100200120022010201022202200020211112201210212201122022000110112001001000021020110220012112220200010102002010102001100012210221101121001220020020200202101200001011112110212112102100122010200221100022222210011222122021201021021111020121020202000111022011021100210100001112001001121022121101010021100020102211110002222122110010002102210001102122211110000002222110111020100010010100110010101220111000210200002200011022221212121021200022001011200122202112222200220101111222210102111220000012021111002011222121201220102020212120012101001010100001100211011100112111122212111110001000221012001110012012112101002212021122002220212211202010012022220211101221002221020011202202011121012100212111200211111222220220100202002200121112021011012222111010201020122112022002121222220201000000000111202000101010220021212000010222111101111100221122120020011202211121112200010121121101002220211021112112020110200110022222120210201020000121220011001220012010100111012012012020101110221220000000221100200100010222011110102020121211001200000200020121012001022022210200202210112222222210211110000022110102222022001210211120010011122020120020011221221020212010012021002221121112121120101212101012102221120210122210221122222202221211210011112200220111120200002120022000222212111000001000211210100110221100221002222112101020110102201110222121212101022122102110100212002112022200102010110101011002212001120002200021002101220021220221202202211121012110122121020020120111111220220001221201100222102112111000101101010000212212212220211212020200122100002212000100022202002010002010010212100100210201200021212201212220111212211121111022000112101022112210221021211200121011010001001100022120101002001010120120200211112201220211012200211010112110000220021201222010201021001221201112022000002002120211000201211012010002001110212001202020200211211100022122211012120200122220020200010100222021122010102110011022221102100102021221111221000201211210002112200021020102121120022010001122000121001011111020120201220121012110201101102022222100021021020112100211010121112020120010010021012102212022210222022211201120000121111020120012101100111100011021012210212111210110212021200002012000112011210222212112221021210201220210100111120100001122221112221121120000011122222200022111212202202012102101111222211101022100012100100101212012111012220201020111120012112222010000201110011221221212110100111010111120201012010001021100120001112021221201012222001111102200011212002011111212210000120011002012121210010201100112211101200010120121221010122200011201220021101112100102100011010211221112010200100200002001211222102112010110010002221211201202110200112100021222112221121112020122201102202211222120000020122212110101200112100012000100211101000221001210122000210010211112021220101110122112121201121211122110112220112000001011000021211002022100112112101000112220221110201001120000021111220020202111211021100", "210100002011001101110110220202022002101001002121020102220112101112121121221220011211120200100111210220102022222010201021111012220111111010011222110022010002102100201020121222202012210022010022221100010201022102212021111120120202212221212022112101002210000012221212122202202001121021211001110000101021111122121221112000011100100221101201212222210011011212122110120001010122112110110000212210212100022121222010120012102121100021222111012110101122122221212012020012001112202202000012020122210000110211210200101110211122100112120222111100200001211111222220121112102111101112020220221220002111202000211010222201201121122000210012201111200022012001100201200102021212102110121120111011101100122121202100222001002112202211212011100101121211020012010210222220112022102222100122210122010020110222021120022122000211002000000121011100021220012200011120211000012020211102210022210011100011002222200212022020110221002112010202102212112111222010211002120222002022100001120220011022102001010002221112101220002111202000012000202211220212021010122121010212120010210001200011222220001010111200202121122102111000121102201212201100112011201011121201122112001202200012101212022012200100101221111101201200022211210011202002222011101100121122210102200010020202222202212220110121121222211111101020010210111220212021021012102211120002112121000100222122002011202201010111221011221211022002210121200200110001122122121011101001202221120222102121002020122200022010012021100120111110000122022110011120222212201020021212001002022201010120021100011200221110022010121011021112111001022121121011200200121122211211222102112220201102201110102211011120220020121000112100000221021210111011102010111122022121211212122121010102101212211211102111201021220220002002111220021111022020220102022102002211121110110202022112202200100021212100001200221210121200221020022210022111210111220210021222022120002110110022220022111000220210000021001010201200000010201020102100222120012212000202102121002020012112120220022102122120000111101210211210002211002112201001111202122200120021120201010122202010111101022011202202122020211201020011112002012021011222220212201002001001000202220022122021102110121020221212120210201120020022221221011001122111002102122212102022001000101220221022210221102211102221210212222221102221202212201200220200111120211202120122222212020000002000221122110010112001101020012221101102101111211020020201221221122002201110220102002220122202202022000220202101100110201101010110010102021101120222211121020111222102111122002201211120221011100211101221002022210000212110221110121211210111022002122010122221222012011220210112221121002022001001222010011102210012102112101102201222202110001112021022222202221012002101200102020002210111222000201202112010012222102102122010012211012022102101012111222000221220011012112021200000010220110102122100221121101221212120121012221102012100121220010120021201111011221222120222122211001122120222000101200102211211110101212211211201202022121001010102100021200000112122020220210200211222111022101202202212221120112201011200112211002122121100000100202112001010022102112110220101001101010202210212211221111211102110002121010212112200101210211021220212221020101001220212121102101102111222202012211122020021002201220021000102022101122122201102222012010001120110002220112211101220210120200010220122011102102012120122120002001110012102120011220121220222002111211121222101201022100100100212202111201120122010020102102200222221112020220201110221020221202120101020101020021212011001020212012012121211022101002121221200120120011211110021212021200221020122122101112110212201112011200201212021110101101021200010211101212102211020121020221012112222020020201101200100000111100022001000111200120111201010122221001110111122211010200111010110211221020000022202111002000110110221201200201002200102212021112001201020022010200112011101000020101100101120110212221210102201012001120022221212220100120002022001100010220111201002001022111001002202220111212202222100111110020102121202220021102201202122010200222022221221011122211100001101212122122202222012022100020001102110100021211000011010121121011010200002011121200202221121212111122120211111001122121101010210210210010102001102112101012221211102210000120220020211020022202212121201210221201202111022110201221102002120020121111020122020210212022020120220212011202000210002002212111220021020210102112021001112122122010002100010110111200012122212001", "200102002002021202021121222111122112010120201110020010220200012020111220120200010020012101112200101100020011011202210000110002110110112000120001220210022121200012020001202210001020020210000210101020211022020200010000001002202101000010121000010002212012201220210021012101000122002022102221100200222100011110100100002102221002011002002111010012201220021122002011101102101002010220120021210201121210010102020220100011200210121100100210222102200012001120010201220210000110002011212010121210112011211010221002100102011010201202220100221201220222010100120111201102210011220120220000101010121012021212020112200201022110002101102110020120120200011202002010212221000000221221000212200210120210211022002001021121010200010001100122220111120221212022100021111020121222220120212122010221202202210021201210212000022120011111021202201112200000210121102012000000102212200000212120200001201201010201221212010202022011101010222210021112012001110020110102010121221010210201010222000011110111201021002112000211020201212110110211022211112220201112012000212221122100022020100011002021000220001201111011101222012111000011012102022000010000120220202122201110211020211000222122220200102001111201220020110112122002101000012022212111011000202000112021100120121110212020010101210000012010002011002101010120200100011001210100010121000100020002020022211012221201200100101210200120020022202000122220000210020221102122100020210011112001000102012121120112201222121000101021011022001112001200210202220002022100022201021121112221002210102222020022110021102101111022012011112200121102120202211112210220211211000200102200001000110021221111202222200110200100001021122020120110210011002200021000220002221120200210120101002020112112200112022101011201021002212012120122121000020201220122021000210012210200011010122100111120101101001202200022011111001001001122221110101110210221020012022120112211110210210210001102011211221100210100120100220000100021220012020022111101000102111210221202110211002000020220021212010002200021102202011221100100202221011021002002010210211020002001211011210102222220100001120002211102100121020202212011120021101210122012000202112200110200111002002222120211221121221021200112002021021022021210101200000001012220201111202200210202221011111100001100200021200000101211111001200100202210020021112212221010020020100201120012200012120022220002002100120222201222200211022001022222200122112112012200201221112002212221012002221011001112022012112202100002210022000122121222221001120112020122220100021202210210211022000022011002201202112111222022111111002210000212122102210210200022012121012111221201020002221010111021012012101212102100101120210110110012020000202100210000122220121120220012000111210100202202200101001121020102120112202012021211111120000220020121201102212212010010022122200212202022001022001000211202121112000110211000201200211012011201002211021102220012121110201200100000020021000100222112021001021202011012101000002201211100012210011202010111202112211220202201120120211000000202022200110101011000202100111001210011200011111220222010002120200021210002112021100021201110210020110102101022111122120121020022022011102000211120000122101001122121001010111110011122001101122210122001122101011120210221200210211120021220221021220020110022212022210211001111110122120110100220020222201012211221111221120101121001122021102010000101002010201020220222011221021201111112222222200001011012221020220021102000202212122101200202201211111102112010201102021021001110002112011022122111022101000020101201100211022020200202222120001220010220001210212101010010021121022111010122121002102122022121102100221210210001110100012201011200110202210222112002010222220101220211122210120020121010020221211012222101010201002202101211112122212200211010000222010021012212010202220120020111112120200222022100022020211221021120212002202200010111212021001001220010010211021002022202220021012222001101101211010120201010120002122001200020101212102022020002211102222111010022202002121101110122221100020222122011020000121122120202210120021011202012201112101200220122101110212101101102000000101002120020120100220100022000200011221201011221021020112211010012000022221212100120211022101020220022202010222220221220011001000202121202001102110002100001112022022210012210102110001011012021021021212212101212100111200022100102100002200120210011222022022222222002020210111102001221020210022022221202022120021220002022022110112001112", "121211200111202122001010112000000011212200011200201210012021022110101000212010000022221211120010120201211120012022122002102001100001012102020200221110202120202012010010002121210000120010102110200000122001011002010200000110101121220211201222021120211120100221221222012211101012202012011110112020122110111110011001120000212110011120002202100122111102211011200102112001111101222011001010101222200211212002022122100020222021020200012220000002110011010000202010202002100122210121110111021100200221110211121002111022120201011022001012210200100210010222002010022100022221201221210002111210011221111121201100100111222212201110122111012220000001112222110122102221122112000112110112022012022120110012221001002020122202101100102201021001102202211121120220220000000221210120020112002002000212211112200211011012201210001010111000021002020221002212012221000211001021022012021021022000212220121101221122021022201200220110101101210201100020002112111222021200120002200021100010221021201000200001011022111102122010122001021111212200101210110200122000112202202120202011020222010100102020022001001101021000201201220201200120211012210201102110101000010122211012201220222021011212002012200120220200012202102212210210011110211101100101010221122112000021021120012011021021210001102002000110012010000000222202110011112102212200112000211002000000111012121210211120102020222101110110221000220111101112100120011211220101111201222200010221201201022000201200211020122211112012111011020112020221210111020111001212221022102020020200100211000022002021021011201112000101220020220102011021211202220121212010011202211002110002100011120022000211011100110221000220200010011110221001200001120000012200122222121022201221100020200121020012122011011010120121102020010000212121002220210002111020202222021121011102022112221210001220221022101202020201112112102202000111202121001010101100221202202001201210201111202110000002121011010121110020000201022220022202012021121011002021220011112001111111010010020100011200100101201102222002101200212222121102112222110221011002222001101112120100011020010211001120211022121101210100212222220202210222211221021012001110111001220212222020210210211100022012100011110220200201120001102101210000022110100002002220222220011121102210200010000211011100011012112011012202200021020002220201001020022201111202012221212120211100021100111111100211222111111101011220011220222220010011001020210200110211121201011000021200101220220020202002122200122122210102210101022100210200022002102220110000020220020212220002111010202022222101122202020102221020121201212212221021222202001210022212002110102120210112220112110121210011111100200222011202102022121021120020000002221112000222010000212011100011101110010200112200021102212112211102011121201202111011212201112201010100122211220201001222012212101102020120110122122121211220210022122022202012121100011111110021221212000102211211021221120002121122211202002020011021202200022120201002012111012101222222020100001010012200112012100200121022012122110110221101122201201110202000120110002000212111020201220111020022212002200012112212020100222000210220212111220221201110210022110112201022121111210201201111010101200202112202212211202220211000210211000012101122002201011110120211101022212102111120211210121200002111002120221020222012210122020222000212111111120111012121020022021100100012210021102201202111102022010002002002200021012022112212000001202122000101010222010010111210120012102011222112221022211001101211000012222112010210210110221212010221210102001021222211002012211012211201210101021201000112012112010020101110212110000001120101020012000211010212221120122110201102110012022211121120200110201010222200201011012002111021102022101022220202000122110201210102110212001221101111100120002012202110110222111111011211000212001111101021202122011101020021012000000222120210111010100120222101210011100120120002200210212112021101121112022022020220222000101001102022021010200020211220010011001211102211222121211011002212120201121220012201010101100020000221202201200001210022211020012021200012110120110212020000220101111011210122210112120101011011201212210111220101011021020211101220100220102200110002010211122100001001100202122111111001211210101102122012002121002101102112012121022102121220220200111222202022121201211222121010022112111211211121112210200210120101100110121110011220120221200220212210110101202022021211000022211221222002221011010221222011000002202", "200112002200022112112002121020202112211002000100210200000212011202202020020200121021000011022100221111012102011001211110111210201111000000011101200100012000002220112101121211102200221012000202002010211021211211012201111112202012011022200101222010112000022201110212102101120212000012002012022002110221212000021221122020021202121011200000210210020221002120021102001200110020222000211011101211202220221111210100020010100210011002000011001121200000222100111010220201121122211010122021221201011012102112022101112001111010202100012022000102011120002122200021011010222202100002202210121110212102022201100000000110001121112201211120012011222010101100100101020220011010010201200111200022011220201002121002100002100001110010202100110021021220202122110011110011102201111222202212001012211221111000100001201200120002010211010210220122120012102021200011201100202111112001012010120020211200020020202121000112011110000110011001210200002101012210011222100110021011120220010010011210211000102022022200010120012100021010120222112102022011200011222001012000001200212020200100001101001202022000202100220102120021120011211010011000011020221122000021000100211221002220211110200202201202001101100121000010210212001000011020210021202012011110002100100101220012000020102011020202000022200200001120221210011002212000022021221112121010101001110112111200200122201021110120120211220121000002222021201011211120201121012010010111021100010010022000120102021121022000022100202000021022021020220112212101012001210221001222210202210010002012122002220020222002202021110102111210020001200202121121212220101222010222220020102222222120000202002002101100100000000100220100210012220221111110200011022121222012121111121020002210010222222200011000112110120100022120001220202202200222002111001222200220010220002022001021001210012212122211202110000021212221200210120022121021111012202122201101210012011200220100200101002121211011110020211111212120100002200112210020000211122000111111010102212101121010001012000220222201220002001221121200200201112101021022002110020010001222002211101000011010021012120020020200212001120010022101201210120020022002212022102100212202221110002111020102020001110002101010001022112210021210010011122202001021020122201011000200210201210011221221022211202010202100212111210201100001200021021021112112201001102000200120001012120020221022011100102021001122021122001000002121200012210002110222020220122210222111012022121120012000212020111212000010221100201002020120220221101102212102020210010101101022102111121000000122022120101001002120220202200022222202100210222120101000021210202212221212102020110011001001220010222200201021222201102111000020012000111201200100111100110222001100111220202122011210000000200112001020100120120221022102211101112111201100200002000221112100212102112122111020001220001021020202211121002021102111111021020221212221200200001102020010120120122021110222000020221210200120102010012122020121122122021201000110102212110200121110202122021200110201010020000201021221220210102201122012002221101012000011120122101100021020022112211022221100011021222111100110212001000200000022111011100120012220012212020110011012111002102110000211010221201222121010211022112202221222220121201212200112101010022122220000111111210021002111211101100211110210102000101120002122202021012021222120010010122101122011122222002110221121111120011022012020201100220220002112002010120000101100110012100100220010001202001210022212002102012200122211101220120110002121220011200122022120012000020110120011001200121022010021210012221011010111100202120021211201021122120210001002000201110101220110112011201222002210212000021112101000122200120000002011121002120222202011211002101200021012011211201001022201000111200002102101201021000021021121111002101202122121000021022120101212220012100022212100102001122022121022222022012120221211220020022010121111102120200112101111002010012110211102100221222000100112000122011000221112020202121200011201120122120221201022022110202220012220202201111012222110001022021111111011102120200202101122102111020201000022210001220211200102012221101120110010002212001120110011210110102220000120020220221211012122020121010200121012212011000221012201010112011111202211111222211020102112202012001212211021120212112220020011112021210110122020101021110211210020002100122000200210021002202000002211021201211110002022010101020100222002101212110212020222220002010120201110001010111100222012010", "202202121220002111012110012101020010022200222212111002020201210010010000121200011010011102010002201102020222201022021122200022002000120220010000012122001101011200200120020110112002221220110202001000220012201110202202020022002022020000110202201001001202200100011112110211210202210221000002121002010011012120201100220100222102210011210101010000212220102211202201101212200110201201120001010012101111202021101201201011210011110200011021010122120020121101122102021222221201000111010011100022222121010002200221121221222012210022200202200101212211021012122100002100201102002200120220201200022020000100100202100100122112000220002100120220220120020202020110120221110022001211010222001021021020021011202010220101011121022020120011011110021200100002222020100102002002021021110221011110110221121011002001000120222001102001210011210001122220011212021201002122102211001001221022122100220010022100022022001212002221010100220000210010002020000221111101202002101022212201222100112010200012110022222012122022200220211122012001110012221202211112221201021012110001210120210120221110101011100120101100000002222201110002021100011101110100221012020022111021121200002110012002011211002101201122112002210002010020102022000101000121121111201022100000200010011001002112221212211212022101020201220111121202011220100001222010001001202020122111000022001220211020112001002102021210111022200020100020010200000001200212202001001100112100220112011210022211101000100022011221021020020110002011012002110012200111220112012201220102021012020100021101220022000122021021022120212101010010001000212221220210111211210021221122220212011221101212110001222012122001021000121002210121122110102001011201122002210010001212001011200211001202211121100122001112202100001121221220122202000020001111001012021010110002010221020202122020002200100002220010011210010000220002112011212221012101020012001201002000021102212220120010110121210010022000100011000000212210122012222010111122002120002021110212110101101100200101101021001021010212010100121102112010210100211120021012022111022210002010000012211100110102010000010220120021020010012002102001010020020222112220022212220202220020121202011211011110201200011001102002100122220120000122022000100100201200120000212221012220010122012210002101122122012211011010011021000000120000002011200000002101010010100102210200010010220220020020111002201122020220100201122102101000122220022012201222101210000102010012112002210101201020002000211112221000201200000112202120221001100011210222221022112222000121001022110111221111001101121111012202202111010102122010120200110102101122210201011011012100012220001212022212222111112021202201201021012220002110111222212001020110002021011120202012210120210120102122002111110102210220021201000210021010020020202100111022020202100222020222120102201022212120121111102012210022021012202012100221102101000010111220112022022200001000200122202000112122222102021021000102200010102211202021221122201222101200101000010110222221221101110001212021201022022210020200012211210011002111101211221201020021202011212002022002010022111110210201110120220111011102122202221110022110011122211122202221021101021210200202010211021222020011000122012022021000011210022111201010001202021010220102201110202101100102100022111111101020202000121001012210112222110120122202212220120221212201122101201222020010010010220102120002112000102201120020000010222000020121222122210211112002100002020221202100102102111020211221011200122111220111012220200210111111010220000102022000022022200120000001100020020012110121210212211001000222210002021010220211220021110111002112022101110121112002022010120211002120222202120201210021100022110021210012120210110011111020110002112101100202210100010220120001010021102000110122201000202220210010212000122002011101001020102110201211021102221001112211001002110211101001212110210220002002222020020211201202022002200101112001210121121222001111121102110211211012012121210011102001200222020121202221111121122020021211102201020222112022120010102010002222021011110111011101112202121120200120102222111010201022120110212011102212222021002202101221020120002020100201122000022212012000020001012102012212020021000101220201202110210100200001221220101102222022100222221101101021210122022011112210000221221211021010120001212211120210000012021201020202111112101012111022222202210221000121200111101202110122010000020112200100210110021100020000210221210201120221012201220102001", "110200011201012100110100221222010100221001011001102212001120021201001201102220120122012111111000111210020010100201111022102021002010111110201200021121021120100111202011120001100121102211220100100021201010222101100101100102222200000010122220001121010012211202121221020000002221102012001210122100000020202210022221210001221002112120000120200100110202112210201111021121012021102121000010101002000200121002110111202110100210220110022102220011120210020021222211112122210210221001000002010001011001000211020122101212222102201211022210110010112010200000121001001210100202111001002121202200220000022100102222122001000002020011121201222211022002220001102200110002021010202012202011012120200000010200100200211001100102121000100201220212121022110000212000001102012001220102220012101221001100120021121011120210021022000201101211120022111020211022202100121010211111002110022120010121212201121000121201200212022021010020022120110111202000001001000020202000122201001121210022211021222100002002012012202200010110011212021101200220010222122101211010222210202012011212201101101121201021021000111200100001200010101002020201120010221101000111211220220111112120012202011021010100000000201012212021122200112220200122211000102021102202202020220210002122111222112200112021222101122110210102200011202011201100020112120222001100102201122100002100101111201012220222100112200010111112201200001202011222211122120000021200120200202101002021021101221202110122221211112022221100010221002212000210221020111012111221001210012011210022101210202021001121010211212111211120110002000100022200022202021020120012020200112220110122010200210112002002011201201221112110001200222202221001121222012001210100100100201102001101220210200010210001010201200200120012012110020010110101011222010010021220121112122200100222000110022012021211220010101022021102001112221001220100220110220121012120100001011101200011010120022110010200002020221221202100010012001210001201001002100201220012102020122221222221021120122122001001020001020021101001210122101100020121022010220021021020221120002011021021221100200222112020011120010120021002001201001120102101201220012011001011121220001002121220120100020012110222011002011221200102010001000000000010011012020001010202220112012220001001201000001020212221000101012110000002210211000201001101011020110021000002022102001110212021011100200211022211110200101120212022122020220202212200220212021110001010010221112111100011002112122221122220221101110021221112220200201010211121002102102112101102222111220111201121021222222201021101200120202021222112111212200201112211112201120110112220001122002110112010022222200112211002012110220211110122121001101210010021200100211121000121010200012001220100001021012120000000122221220110201200212111222120102101100112211111111121111111100201212111201220221102210012202210210001200011001102011012022200010211111010020001120202020112021221022100211202012022011110211110210210212011221201221211121122001211112112111201222010112101000012020110021121012000000000102102202200202201212002210220002121021222021112120220112100001201212001022222010021102121012212102020221101012012212220202021112011221112101212021111201122112022221011002200211120122012201102121011120120100022111020201200120012210010220002001221102211112000021201211221112020221011211001111110021212200220201220021201010000011020101111222220012100220012212010022212021222102102220101201202112001001012112220112011220012002022020201001211102221202020122120002022001110010202001011200202201112211101011212100122122021122020112122222201220120002221000002012110201121012201000000112201110102012002211020010102002212000102122000000001212001101100122020200222210002222022012000002210201120202021220220110001121222022222220022002220011000102122112111100010101100202100100021100102210212001202100200210020220202201210022112112222112020122212120200022201101220201022102110212121120122020002002001001010101220021122212211012022220120020001220120000010102111100112000201222101122121200002201002000110111120122120202201222021212101122210200221100211011111011022101000000000120010021200222120002011201000110002012201221022002211211001012120010010112212112101202210200112222122121020112022012202110002110012011022012011222202022121012120111211220211002120001211101001111222011222022110202201210022112112022020010101112102020000120222212021011220122011002200010002112222200211120102011011121111021111000211201020110", "122020011200100200001110020001020002110112121011000211111122202002111121121012220101121100102122211001202112100112001111011220112112012002020000210102211211102121121120111002110221011110222202122122002012110201102122220000100020010212112020100110202211011120110021000210002101202221120202200000001122201212112222210220021211102022211100022110220122222020202100010011110122011002220110112122111120110012002001212202112222110110201122212220220112121122000111121011022202011020202122102022100210121021122211201220001220210111102221112221110021210012110122021011011200212210221222021212000111110101020002212200111200202111001022100212201002022011011012221121110112100110022100012221201212120112002201011221002011211212110222101222012101012001102222100121011200110110212212222021011001002011021012112000220221000120020001002201101200221100211002121222000021000121102220010211002011200202002210222022120210212202221000101100121012120220210002111121000222212202220102100012200021000011122011211202101110011020022020222000201022101121022212011222120110200021101122122022220100112102221112022121021020020021222011121011122220201121210020202021111212000200021121012011221121001212122201201212202111212011200011210202001210121112101001001110222102210100212202211201110200120102212222112111100100102201202000111011101102210202211202110222012111021222220221212120011020012101120200010100020122220200212102020022201221211221110120112020210100021001002111000110202122000211221021111021111211202000120202002121011102110220002020110201122201100200022122022121221101212120002022210002001200110200122111110110220020122020201111022122121200222201111210002212001020001012001012221011112222202220020120021200020220202211221201011012201222000221011221221020022010201012222012020021011110002100022212101002210201200100101201220201102221221121100012022110210000222012121110211122212222121111220001021002120121021221120000120201110221120000021020221102000210210200222002111221221102221102011221211102011122102102001220001010200210201010222101122200220212010000202011002001101211012012022102001012201211200220111011011111112222110122001102000211012020120210001111112210012101210212102120211200121022120120022222201102200021012121011110201000122201120112201101120122111222100211012002201011022212201110220002010100011011211202211120020112002012111221020110222102011221000100011201212120112002110222222122210022020100221220202121212011210101222221202220010111112201220210122000010002220212102111112112100020102210102211012022101022112122110211001211221122221100000000222101121011102202021001121121100122120211211112112121110112122012021000010221220220202210121221002101110201220102012112020012021100221222021002021120001001002121220220110121201100101220000002200102212211022020101221200100201021110120001110121121221000202210212201022112111201002102020200111121112022110221110222111012001201011010020102202002022020211010000000211220222111010102010102011010222012202111112000011202102001002110021121102220111022200121202101022222122111122220010212200221110200012112122101110021120120021210121020001000120112021011021210211021102022101122000200201012112221012110012000000012012102112001221002012202020220220002122210210201101200111202120011000222210210211020101121101022122010022002121211000012100022021000022222022122111211021001012011001010202021220222200100110211022210020101221002220111122122121020202122100212220010012200121212200001211212101111120010112111222101100101110122100210100011022110122010020020200002022012100100200210220211222101112220212200202100020020122010110220110220120020111202111021010222212120212120210002010111022001002220112220100122211000102102121021221121102120102121020220210110020110220220211210002220011201210021210101011021012211110012201021020220201120001202111011101100002120202000002101221212002021000002121211212000022200201220111211210102121122022122222101012112122000020100000022202011020201100102121002122112201001011121002000001101121202100221012110022210202102020211120222120222000202210220122022021122220210012001210211002110002121011211100111200101211201001010111011210021001121000120110121020221100010111221002101100212202211222221011210010201100111000022111110201211000001121000122220122102201121211201212222211211200110022002210212002200000201212201212112111022002220201200210011000211211022101120110222221110112211222020011110222211220101120022000202202", "100221210210221210221011202211022202010200020021212101101021122022000121201200220120000011221201120011000001101001012021220010112011002120212201002212012212101200100022120020201002021101200021022121011121110202121100122001101220021022010111201212020011111100022222210122100112100021200012001100111020102011211001102011201000011212201111120202201211212111110211210110010110101000021020011112001000111002210210012220010001210021121210210001020101210011000110201122001201210200001010020102122002002102010111102000120222002101200112001022202210202012212212110211001002112010010002120202121110022010000222210101012002200000011200122200211020200200002002021201001200010021101121000221200000020120210000012112112211010021222112010212121011200122202010022112021020202011120001111010112202002001211201122021011202022001122021212122222110012012202021122022200120001121221210111110121222122002022220121121022211212102022120000110010202100001201020210120120201101110200222101012000001021101200221001210011021222202221202000002020200202011000202222220212011211020002220201212110212122100022112210221102200212012002221220020100101002201110021111021220112122212210202221200000101002211112212222200220212010111110002122010201022120010200101101212000112211102022111021002001222020011202001102001000200201101002111122010201102002202220000010122201021022010111021201022001202201202102000010210021012011000112111220020201201001012020011112222000222100110221220022100001201221011221020100000211222220202000000002000002101011120120012001012210111200222211210100101201201202012101102011000120001210020000021202202222201122102200211020012021111221022100000121000210211021202200001101001110010122220002210220020000100001002020100100010000112112022221210200122001201002012011202102000011210010112001021010002002102110010202022010001102022112210100212212002020222111120210002002121100011000201102210021110102212221111210111110221001220002210010022021012222002201102010000222202210220212021000020201202020010200001010211201200000221110011001220002000002200002220022111012202200111121001122220010122201221002100212112210211000200021010001012202211001000101012101201102222112121000201201011210021001200021111000010202001000211022020211210010112000012120002002121121101202022001020000101211221000002002220100220221200002120202121012010100002010210101120102220102020100222222201022022120100211101010200011200212201102101010101221012021220022220101010122012202110212210111112122011211022222122201011221122202200210111020010020000201102011101012221112101100002011111221220100221121202200010020102111222111202212110221110102112011110210101002110212102002220121002101120101021111102201020001012120212022021122221010200221022022221020020022010102201111010021110112110120211122121000200111201210001221122111010200022002211222001101112102200120012122000211012122122121221100021210120112210010212120010121122002112221000010120210201110000221020010200110110020201121102220200212120102020000121020112222000112012211022202100001111111021020021222022200120110011120110200010212021022200122220102110021122110220221120021222211210012012012112220122001022012120022121121111220011212021111122100122202100010121121110000120000010122211111022020102121102001110000220110110102021021212211110112010012122210102120102111201221000120021200120200021122120001220220100002112111000200112222021001001022020211101121200020200110122111010201122010210210101212210211210111020211012210012211022221201112222001001100110210110102202220211202012102221201221200112202112012122121011202222020212222010201211112000102002112202202210112211020122210002220011201202211011000012200002212020201202110121000211000001111111222222120222111020120112102201110020001200101022111202120202102121112001121220122111121110221000120001212220022120020122010012021220020201111122202000212122120011222200202002221111100210221102211102201212211210201211201010010201220202020002202211011122220121111222222021010010200200201200212110111121210222012221020202212022202111200102020221201201221021112101222010010212121021011211011022002022211222112121222110010100010012201120012220121212012110021201112110100222210000212120012200121021221222110010111111002010112000100111112202110110201112010021011012000022010111121212200022022201221121112002202201211002211021122111220002122021022211112122122202220201001111021122111122111220211110002101201221012221212021202202100", "012222001110102221111020110201010212020012201220010201012000020200022222110001022102201020020102021010011220021112222220022011001101211010122102102100002100120000121102002121201000112122021222021101000121100002011222022211101110010000220110110111200010210111101101111021220212012121212020012110202012002000212211001100122001112000122000202121000100002001100022000111002222220221020012211021021000001102202022100212020110022100001020212002201102002102102112200010102110112002200010122020221122000100122000012111012020022200011200210122110020002112001021001201122112000101011101211202221012000120020202202201000101200011111022111220022100222002121210222111202011201000012200002011001100101110211111200010200012100022222220221202111110202012000012100202200222122210110211201122021220112210120201002102102002012210202100022101220110122022210021102220021102201110210121012000222211020111212022201201000001200220020101001120220020021001000002022000111100112110021020002002121020000001111202021202000102211022201120120100000210102121210212102201110211202020021120201122221110010121121011000120211221020210112001211121022221212122222222001102202120110102220001012212101002010000202102220121120222120002202122002202210111001022201202111022201211022012210110000212010002102010111221201010212110102122202121002212012122212220111120102110111210001020001200022102100100001111122001011212201222011122200021120220001220101221022121021102020010102112112201202220101011100010121202102001021101120012022101001111221101020112220000021011122022010122200210210200210211211002112101121000010200002212000122201001002210000201020020102122022010222212201222120200020011022200020120222120121000010011101202021211021001122001010121101202110202220220000200202122000120000202000201211120200002112222021200210011021011221220110111011211000100220111210121001111221221100120201101221120101222012210220122202210200000221201121002220021020121020212121211020202011101100201221102121212201222001220100211002022110121020200000001020101002201112201002002100221011120000002102000211102101101011111020002011220201120121202220202111210000100220102020101001020001201002201202122101201000022220020212001012121012010101120111210020201000110221120000121111202200112212012001120001020110020002101201020100021121102022112101102200122200011221100100020110001112111021202210000221222211220102000212101120200122001211111201101122111002210111022121120222120112201102012121222221001120021220111121222212112221212002200220221010022001001112111010000122202211101022102120002211100010112010221121202021111021220122221211122202212002200001202101022200010111022210000001212202000000211011120220012212212100211002001202201202002010022110020111102220211012011010012000012220110121110202002200111202010101122111202010002002101002211112012221000122022102100200011001001212222220002221020202220002202220121202222121221012001011020100220212111200120122222012020022202111022011102100122100002211122221020022110012200210111212001001110011222112202210101201022022020012212222202020020201111220211011000000211011012200021010001002200220112100110201200200121020202220002112111010010002201222110100011100002211122120020112001201102220000220220100021012200101220001010101111202010110012212212201111122210201110102020000021201120000101212020110011222022200022110110101020022121121202221201002212112210020102201111012212011002101000001002000122120102122102011000011222020111210200221000120110022101102012122101221201102202011110202010020120211120000110222111211122002200101101101210201102121201101112022002201000121011022121211102222122210010221102210021202122202220210011212210201122212002112011021212221210022100101210012122202102120000010211220201022101010022121000102020022022121111201010010101200012110001002001121111101212120222022111120210222200021111112201001020000112202122001012001001020111222221201202111011010100201101010100222000201121000101111221120212111000211012011110121222211222110002001020002221001100112122112211021120002212122121002121002010122020002220000121102002011100021111122102121001202101002101122210222201202202111211020101022200120100110002211120111210220200120211202110220101201111010201112000110101012101112002001022000202112112120021112100202202110221211220201112121001010110122211211222021112122211001211011211021010012122211211210101211201102102200111210020122012122022212101222102200010002000122101112210101", "220102111211202222221112102200121122220102102200002201212122111020001010210020110111101012102002000011021212222110210120011200221120202101112000200000011200000012102001021220110010220210210110000222110011200210120111112002002010010120101220121121122100012110000002022120001101202001100011001200201200222010010122011002100112120002000000220122000112000201201010211200121100020111012000001110121220222201122222102220102200001100112000200021200001010201010111102112111212110121222121021210212222202000200221211122101000102210120212201210021000000221200010002111001222000200201122021110120000102210212012001211000210210120110112020001111021011100000210020210000220022222220222121002012200200221012201110120001020220101200200121221212100211121002010220011202120020220221022102100200100201000210112200000220110001021001220010121202002200221212020201111122102020111021110201202202210020220020011200201212102122200210211121211100121210010010102022100201112102201010222001100210202202201022100010001212010021110101202010010111201000202220010202000201020021100111210222011110000020002210000100111000021000121110210121012021200201122001200202102220011221201012000210200112211002021021021122011120002010012012021202211000000102102101210021200101111000012112210111110011020211120102221100111000202211100202100000200011201100011002200112000211121010121201122011110222012011000211020010020011212201222122021220010221100011100122002020221121020100102012110002100000202201001200222201022000002210221212122111101002011102121001211020102202001012111000201120221000200202002002202202112011001112001122012002020210011110202002112010022121010002121201100110002200200212122220020222020012000200200101022120222110020201100021000202111201020100120001121101000220012011121100022110000100020221110001112222210012002100211201221202012022210100212210111121000111100201010212020210000211102120102110202002121122011200111200201111011120120211002000200202201100200112210100101010010102000001012121221200210212221001120001022102100002201220011222100200211102210111011002011201102221020220021101122121212202200102212120120120210212102202001121200011102201110101220000112120211020120112212201211122122210202002110111220002200211221011001012001201000220102102220011202100012102102000110100001100002220010211121020220000121200210202000122022121021221011012010100120011221111021200100022020012002012022122200111121002121201212011221212111122122220102122121221220120221120000012102022220210021112220121212012001112012000201201202020100002112220122211201212010100020101000222222112001210101120102101021212201100100011001120101101202121110011001101021021002101122122221120201010212101122121210022200200220002202120000200121021120211022020212112101122102002222221220121002221000012121102012111211100120220002120122101001101210202200000012220101212122001101010201202122121122121200112002221110100200221111000210202211000210220102021200221022221020121022200020212010122222110222122122020202002101202100112001212022201002010012002121022001210211012202220012122122021121200001001222110111002000202212201100102220201100222100201211022220111012202012102100010120120200202212221120211000211122201220110101101220111012001021021221010102112202102021001122220221212220111102012122000002021102201001201200101010010010222021200210220210002221101202002021022221200012021121012020020000010221020210200220211102000202111100101021101202121120221201100210111102021110211201111022122002200010122000112101210111001011011101122122221212201000101002011011122102120210121211101100101111100122212100200222120212002220121222202212020011120200200111212100212212002222200102100102200112221022220210020210101000021000111200102211021002210010010200002012212211201221112122010110200121200020020221112020010012001021202201122221200021201101010011022100111220111112011021110101010000211022220001000000020200011221101212121000220201001002221012200001212210010021022121010022022020020200112202221000000022221110112212101100120122110220100112112111221201020122212120121102120202122011200111112102002010012022022012122122010202011110110122101121101212011100111120021122221200200122211200021220011010112120001111111001101102120002122101211010210221112210100220111101212022022210002210022000100101011101100100020221021120001222122100020022011100200122202200220012002120102201112112110021201000102110210222200202000000010021021020212201222021020112000", "200000112011221121212101111002121221112211000021201012022101110220211022220100000001001012110002020100220012222210201002012100011120002220221210010010011211000000221010001111001200112111210021201202202010101001220101110120122111000000120210210010112002112102021112212022200021200000111020212100222221020010101220022000200210020000001102212012202000102001202000121002101001022010110010212110011220200201000212202010220212110000101001102212212122001112200220202101122010211110220011001000210022001100011100002001010022001210022200010112002210211211101112000201200011102101222222202120222021000211200101002102021012201102200220212200202001201200200111112110222022020111101022000001212200120122201002020122221011220000021020120110212100102222011212002220101012112120022220122021002200221000122100001222111100022112102012021200210222122122110011100011001201102220200002022100011202211012222122100002002220112210110201111020200201122221120212012010110012201020000220210220121002220020121001020212220000200021120012222100202202202020120120200010112221122210201220100110112200220111222022000221122221000120021100120210012211000111010022011102202010112100002210000210202002002222002010011220221102000100222001102102101002202022022201002200122002112122100120001121002100101012202022100221002211002111021222012221001202101020122200012000100101122011201110010112201200202101110011001211100122110221001120101112111000012200021021010110012000200112121012210100010222200200221101012021001102011220021200201112202202020020021001021210221110021110221201012000122001021002110110120210112110112211120110002020001112102001202010001021002211212211202200002221112010211021202020120121222210001001012201222210021000222112212001002010010020220102200110001111021220101200000012211120000020222120011121111120120200020012210210102122110100210012100220112000100020010211101202101210201212220220110222001012202110000111020001120101101200022122000211021100012022200222020121001001201120202000120120000020010101001020201011002101021022120002020020101100001120202001200010122212022010002012202112002000120210001102111111100220020121011101120122110200101000201100101002210111020011212200120000012001202011022010201210201020000010021112211021021011112221020110102120100011100100212202120000010010101020211201211121100021100021212010220120221021221012020202012200022220112121201211101010102222012200022110102020202122012010000222001121221122210210002100001000020221121012012210202100210022202020101202102011221220021212222121012221001120120111122101122112011100111000021122101121112011110010222101001021011110210200102210000020010101111201112111212201022002020100001120212120000012121021011111010222211200001121001102001200211121002001000201101111111020120000012220202101120020000201100002021201121101201102201202102120110121221110010010012211120210010211011220221022001002212011202010021022001202000212121200120002012102200121222112200221000210112201012012120020122121020221020020012221101001001021001222222110001200122000220111202212121011101210002012020010202001112210220100220120201200221101012222122000012111002222111102200222221121011220020222122220202010200200221012012011112102011002011120110100121002011022220100120211202010221022100112212021121100222100002021021020210211122110012222110200022100202012002020021201211211221211212000021000002011102211110211112220210010012202221201212022221221101101010102101112202100001000001220020022202220002111102110102202021200222112112200110222102212221120011010001111110001100222202022200212220120200101011001212010001020022211002212001201122221212121112120021222011100022100010010110211011021020202211000210012010000121111000120000010201201122200021022102012122010102112202002010102112220022000012210222112222110122221110202022202120011101100102222010020010211211202021200210010012210011211201012012202212200202010021212201012112212110220212000211211101010011202010001002000012122212102220011001000010111012002120010211001220220122020102010221010002000021000122020000020210122011202011121221120120020210111012012201202020222121011122200110021020101120212111112101011011102022021122100022001020220212221000110010012100100000011222101022102110120111211001220112112201120220100010120102112010000001102121220202012002021020101012212110122222201110020010101012001121212100212122222122120012211021201122111210220021221002122001002021102112000121211210121011120210", "122012011102100010020110212122001220201001211012100011101102112111202201110101210102222212202000111010220221102200000200002112021022200110221002101201010222110221102102101021122120212201000101120112111012120211000020021101210210000120011120211111021112210112001212221011212100212201001101210100002011010001001020210112112002021010202200202000011200101101112222002010001212101011212101201121200020010002112022022102210202200210100102200212100210001022202000220220010211100010021010200002121122001212120110111101212122122212112201012120002002110220220220022200020102220112222122100200220010021110012211222202011011020120120110101201011222120200001120201111122021020022212022210120121010101200212020011211102120200012012002221221200222210202200010001121011111201200110220120211112220021011222010212200220010220202001112220012221100110121221100122222201210200122221000101021121111201200000212221212020000100122221112010211222212001000220222101011122210222001002101200011022112012020220222122121212022100120210101122220210112121202012110001212112000022121011201220210121011211220110211200001222020201211002222121222002021020101221210202122011010220001100212221021000002122121021022002102110020000021211100000020211200012000100220212201122200112122120221211112202001110021100222201220022210020212110111012101100221202110102110201102202020001210012002211012211021210011210022221122211212010002200202022220110111112212000121201112022112011212110122211020022212122101222201221002212010110110012221002020111022112022120212102202221012221200122002122101211122211020222110220020201122020212001211100212001002121222222002122021022220122002111202201220212201010200021212200111111120101102222111020201201022110111122110201222221012212002210210121211001122212021020102211101002202100100010201210022010122200020120022110022002102021202100022002001121022020210202010001121120210011020012110122112121002102121001210220011201222212211001222022001010002202210102001112120021200010202222021011010010200212201021110210110220220220110222022012121212200000021021010021200211102112010000000010101001002112202202202112022102210202110010101102222011011111002120121011020222101101101022022020122000121001112002010220112011020020102001100001101000220200000112210111111020111202120021020122210101202000120120020110220100021122212210000012021001110210100002101202002122220221012011022010020201101010112002100201102112111121020212120012100101201121120101010200102221102102002100010201002211111212220020002010200200020222001002202220200021120001020110220021020211110001221122211122121122021022120001121001222022012221121120020201112011121220011012111121002100220202021100111211002211202010120021220000211201110002021012012120210002020001202211212100101020012000122122012111212002221100202021000200200100011012001202101002112210021120122020001111100002211201011112200122011022121222202211002021012201221012210110222100010112002011102111000100111220020020120001220220210010211012000111020112212012112010111001111120120112112201212122220101102012011102112220220001102111000110110221001021221202220221200110000220022210011011101010020222210020101122201221110100001202200212102001122121202021110122021001012210112022011121211101010222112020101011221111011002200010102202001212011201011101222121021202001200122102102202222112012022100102201220222022001102122002002112222122100222012222211002212210022110222000100000101212111110012120101212201012000112222020222100212211201122100110202110021201110201100022210100000102010200001022211210012200212120102020110011201220012120000202211100221120001110212121112120211002122102000121211200120010201000002200000122010020200200201221012221000120202021200001011010020101020210002120200100100211100110012110111100220010122211002222100000100020001122110021102002022112202112201210202202220020212201212220222220120201002101122201022010111111000112021111200002110101021200111102112110110120001120210221220022202220110101102010022011221111111011020012101120000022210221002012122012022222010021102222202211102220010222021200120100221001221110020110020201000022201210001102122010010110001200022222011212010100212120011122221010222111221010100112100001210222200111210022220200111221200010220220012020021020102111222001112202010110212120110022101010212111212012211011010012021022202102211212011021202202220201011000211212210012011212210002121220020100020211101022211201002020212110", "000002020100021221211011111100012122000200001200121101022112020020120102211220011220012211010101101021211021111000001000000022002012110220110012110021001010111001110001020220022221011212110000122001100201100000111201110100200221112101201012102121200012210110102021210202102012011202201122201110020010222222000201000021210200221000100200200021021011002020020000001012211022000100011000100120201010211002211200211111020110000012010000202102120211112200020122000020102002002221121210112120021002111010012020000101022202111202022122110221020200122222101222211012202020200200202001212210112102102002011202010110000220111201120112220022221021222101000102101222002120212011000121100022010012201120000102102000112112020012222121020101110202102202001021110102001100222200012201201110012000111121100020010212001112122110100001000100202020202121001011100210011002020112020010100201201020012100120122210001002112222112020001111111120021221011022121200100110122222011211021200212120000200012001020202020002110001022221112222011002002100220022102201202200120100000001001101001110112011000022000212122122122102021210220020112120212001211021111210211200212001010001020120000202010000110002200210210212212201211000001110021002012222000201010111000112022222010002120121020011011010100000222110022200020212101102010100201021200010021011002211101100102012020120121111201002010200100120222220020100221202102120010220012212010022022112111011110210200212101101001211221001100021121200211110101112022002101001200200202010000220022011000012200100020010212000202021212001100022021122102120220202100210111221110122200021200200202101101022202211202000202101002000010210212112012202010201200010221121101102012122011220211101100021002021220201000012001110110222010010022222202001022021012202220101021120220221012022002002111201010121021212000101110110120202222220202100020112102200020120222021211120102000021121011021100010020222102002111011202000222100210001212011211221102200120001120011212011112102100020000002210011020001122121201011000201212020210111120001200210102120211221121200101000011212012001010012201100100101220022010221022102110221011222022022212200202000002020102021000102221101012022011010212110221021122002220221221101022000212222021121101001101201100012101200121011202102200111200011002012101102011102012102210002122000121120011012012100120020122111222110011212012021221210000202010221100122002220101100212012111222201211112111200120101220112021001201202111021102221200201022112202101121000021111122212001012010001221210220010210121200000122211012001001120112020222022101212200021102011120002102101002222012010021201220012202001021201201001020012011101001001000000202121020221200110002220101122202001222002012222120221220100121020000221211022101202210110002222210102121001011022102220021210202202220000020000012212012122112020020001020010000022220022021010120021120200102221021012200010011212010012020121112022221112000221020001002120021121120020010010211020022110200211021112211001100110111021101212002112222100202111021200102110100020200211110222012010202220201011210212112122021101111022020010210011012112211002020002221020211000120122220002222222000111110221201121211120100200122112010102022120001111122210220110101222000220000011010100220000111112001001200012212201121201101121001121100120212002111111220110201020020110211022120111200110110221120222201100202022020002120012011012222110011000202121111110221210011222101010021020100111112210102110212202222011122222202202211010021220100211111021210201221000001210100200102200012210020122100221002111210221000220012121102101202221010002202120002010111211011020002000012021001020200202112201001210100102212000002010220212000110112010020101012012022200011002122020210110110121102200200111121022000222022000202022100222111121220120011221010112101211222011122200010122001000212210211111211012121101010110221011020011122011100210202211101101001120111200002110121200121120222112122120102102000100210110200002101001112101002101020212101012102110110001200121000220211212212102222022010211221021222020021010101211122120121110220122212000220122002001101210001020120210221122101110222221022100121220001111011012011020221001210102112010112210211122102111020202002012122112212122120120211110201022110221020212221101111122012021200111021010112021220000221220210220201112101222120121211212102222100001210122110022210012202222222212101022022222022", "100020001111221111111010112022120101010110020100000200002120010211011010121220221001111102112112220011121022111001021001211210111120002001011222212000102012110201112021121200010012200022111210012220120200100001011002200012000022210010212220010110212111022002020202001210010212100020110121220210011220000102100100001220110200102011120200220121220102000220011202210001012011011201222021210100010100021201200102110011200012202221211210212012120022200200011122011220202001210002201112021112020002200102102012121212020100022002000000220010201201002022221110222012001212002000012002102202010011210102001111201010002201001012001212210001122222102020012201020100212211110212200122101202000221120221102022120001212001012210220220212020202002200010100011201000211202110111112201002002100121210211121012120201010202020010122101000211112112020021120210102201122002021111000202002202100012221020011112002000202220002010001000211222022002222101111002202101120001011112211102111212222022002001101110100100020121021202000012200212100011110212211201200012002120222001221100101022210222201112010000001100102200021201212022200100121222022121011020002012012201222202002202022222120022020102110101000010211201000001110222102022010110000121111211121111212020010100220002210020011222102120102010221012201121002200220022002002121120220022200020002221200120101120000200121012022212000010201002121201002002222110102022120201001002022012002121211002020200021121001102002212001200200021011020210210201112022220002000221002201210021100001010022102222110200002220010021111100221000020000210001012000011021120220001221111110202202112120102210101120200002000101112200010012101210000000102222100121102020120200120221102120000110002000122120000201111102001020001101102102120222000020010112021010022211110112120021011200122112201210020202211212211220020200021201000212001220200010220100022100002200212000202110120020000000000020112021010012220000101012011102110212121121010202110000212200021202010102122100000120012210122220122001102000102110002001010202122110010112120200020122210101200212112201221211210121111001211201012201020200022222010221011122112000122002120200011012021000202120220111000001102021001220110212100101201000100022000010100122020122002020011001201222112220021102202000021002010002020122001110111010121010000210002001222120012122221201220011101022121102022211020111121222212212012012002021212201211021102100200110011002101210211110012220021111211211121000220101100202022010202200222121212112002022222101220000022021220110020012212100022002022212001001212002122221201112011221210022010020011202002110121000001200012101122102102212212211101012122220222010002002100101201200002112100211012010110001020022222112100211201021002202212211002112202210011002222211011101100112202200120111001020221220201100212022001001212102201001211222111112022000021211212012202200011211220010222001020000020101210022221110102102120110011221122211221210121020100000002222111000210211220001022221002200220220111221121011002002100121201202000022200200220010010112020002201021022122110112011222020210121011001210210101011112122212201021212210021000022100010002011111100010111202201110000002211210021020220010010002212022202210200102210120022212101101122100102112110201122222210011200110101201010111222202100100210111011012201202112201201202212102012112101110210221212021112102010220222010112000112011210022212001200222212202011002010210111000221010110001012001121101010012211122100021121210210111020021200220220121110020012002201022010011200010011122122211010202121212010000010020222120112112020210120012202221222221201211121000111102101201200011010012200101001201202122222202201210211122121102200210200122020122110012211022011201021002200212011110210212122221120111002102202222012212112111120202122111001200220110122002121201101122210100200121120011201020000211021100122111002120110100201221111202001200022222122211211210200101010110110102111210200120221101110020010210112200211222110201202002221220101011111110010020101021122221010021222121220100001121120100010001102101220221111221211021221020112102001020021002200221002011202212021010102001111012221120212221101212221011122012021111110212212211002120220210111111100112202220101221020210000222012101212201102121122021011201021211121101021000021022021112011112202220101112020211221000121002111002011101121101100020001201011012212220011100011102010121020121202221", "022100122200110010022101102122211011010010101222101020020002122212012010120110010020102102210020102011011221121020200020120221010101112012002002020122221022111222000112200001022220000010201201012000112020200122112222000012010210221020022022021221002200201101012211220002100022111212121222001020022021112222021211212001102001200001220121120121020000021001022021201000012022100120102100001220121220202001112200101000000012002002000121102002120022110221112221120212220212012201211111020102112221202000010001100211222021002200212122222111020001122110002122112001202011012111000001002202011100001220101110201021212210110101110220021020102010101121221220010100010011102211010002200200201102020021220010100101200012100012202000220201002120102121001010210120221201022012000210221010111121021121200222110010212220021200221000200202220212010122000021211110002101201020020001222020112102101210200021120221120002222220200022121111002121220111210122101112211000200022020120201200002100200001021200020222121101102101101102110210110001102022010002100010010020211222000000201110201211101022022000121202111210200220010212101012010212201220001012211221111000011120102100120102022002020110210022211002011202200100211002012120200021111122020210121201200022001201010020120002022201001020222010002210020102202112011112022100021100211000010210202221111000122002110000120012221001200021210222000020101002200222000010000120022021011100020111220010001111010100200020211201110022211100220101120000010000011111010011021221100000202020222012201102100010001121202100020100100001220110211220211020122002212110222200021001102222021002100222101121000222020001102112200122221110011001221110112021112020202210010112111021201010200122021000112201110021012000210221202101210011122222000220001222210020000001022102102020200211012121120012000022212120110121212200000221210202021010002212211120001220220110021201210020222202210022011021201021021020011201210002111110000001212120220222001002112102001021001221020020022202000110010122022022001101120112211020101200111022120212002000112221121000000101122021100101202212201221102202110211120201211122200122021002200100202021210111010001111202020102021122011011022222112020002200101010010100000122101012100011200222202021100100001021100100002200002100100001122002000012102110201022121202220100210001021101020020121201112220122202222021211221121010012120122102221110201020000010111121011001202122122221221212111200110011112011012210021221210011211110202221120222200012111121001002022110002122212120200010021020220020122121120200102220010101211121101200111221122222100200121220001201201212010111012000102220201100010012021211222202000121100220221200121101112201102001111100002022122121201121211112001002102211121002012220210002211122221021220001211010112020111021222010210101020121111000102021012220011100001110211001000000010212100220212111202001120100200000001101211211002220021022121212202200002021210201010210010011112221122212211220112020002021000202021200011200211112212010220101021011101110211222011020110121120022201202000221000220212220000102111011102202200110022022101001210222111010201011220222110001112211201012002002202212121022210211022000211100222110221122202111210210100002211112222112200222122201120101110101012121010102201000112101212220201001101020120010001221021001010112122101201021022201222220222101200010002101121102002010112122202022220222222122212001210001112110002211202121022110110212012211121001002222201102011102212112200210212200122010221211021002111210011000021110012021010011111000000112000011021200022020202021020110222210120011200021121200012212222001122100020122211202020200200222200020212102021012110102100101200222002121120211102021101201112122010121000212122122020200121012000022122111010001010121100022111012112101000110101122022210122120120221010010200222000121010101020000021222101001100220200111201022100220111222020212001202000012101210120110011212010021221100100102021021121202121002121022200220202112100021222201211010020012010111220122112121221012010101111000001100022110012012010101122111212021000222021211102120210101110101101210121000021022211200000000121021121211012111211020112110120212212201010021201102111101001222121102222021111122011101001111010121121202200211110211201101021210021222000001201012220111101121102221220111212011020120100120210202000101201200011010011210212211110001102010100101221211121210010112101", "200222112101210011211120221201020220120012102021011011020101010000212210110000222101222012012100221201220022201012211200002000010201202110010011010021001201100001111210011011002110101122202012222020102102100010102112111222212221100200100120201022210110102022200122020021202100211201112112200022111001201101002201000002202020120000010000122110111001112220002100001110212200220202102200202102121012210000000122012111202000001110000211021210101200112020121221220011220022021020211022020201211002211010211202001121022220100111220120101212221102122220100120202100020202111221000112202010022022101112100000002021022221200120222110022001101110102220210201200101020020202112000001101110001010201012002001021122020020011102102002110120212102101200100111120121212120211010202200022120021222211211201112100112101121101020012020010220010222112111220000120102002021101112210201220200220102012220221122010011012002021101122112121111022002120021102201002111100010010212200220220211200001202111022021110002122001010000020112212112000210202122212000100101011210222012110221111111012201100010210000002100010202000110220021200000020220001120120002100102111011211100120211020202210022222221020100100020110100000000201001002102222002201001121001020012202011201100122200100102100210102201011000020000020202100212220100011100210200101200100002112202211100010200202200021102222220021002121022120100100202211122220210122110002012211200101011110001000001202120202112102202022222000100200100110221021010022202110001001110210021200010001200100000210000002021200112210010011011220202202220210022210100021201010100020021021110200222110002002011100021210112121200012212101001122212102110000001121102120011022012112202110222111210001001111212120102100101202211220200221122112111101211001122201010212022020000221022020010002220210021011212122120010210211222221001020100120021102100202210021120112002000122110110102011000220202200112102122112120011110010010012021221121011002112022022001000012220001210012000012021101220001021222211221212012100000200022101102020221001110220002221202000202110000110011001020000010111201010102212201022221221200211112102100012221022012112020000111012011012220110002212210011210112011101110011200100121212000021102000002022102112200120000102100100001012012000202010101221101021220121100122200000210011100201220001011002112002100212020200210010022212221220202111220201021211011022011010012010111111000111022002112211011121220110220121011202222011200112221211010111021100211001010211202000122102022212121220110022201102200001201001221020201200111010121202211111121120221121201111220210000102001201101002111010101220201010020001202112200212121200110221022011220001111212121020101120112211112020220210001000221122021020102102202210000210010211122222101122222201221021221100101201111221001101020011002202210210000222002111212212200102200022102010002210202121211220201222212201102000122100221000111121121120120122000121222122111022220000101020221210220102112200102001200121020100211011221120211111121012011201010112012110222200010001100001011012222020210121201200022011010020122201212002100110001111020020022202120120000201120222101121112000000020201110220201122200122210200210212221021112000001002011000121222122012202021020110022210020100001222121221102011011022200121121221002122100102112011101101122201112211011100011221001021211211020002112122002211212202011012100111122212222002200211221022110100001220121111110220000122221200202212102000110200212112010000002010100122120220002201110002101211202122012020001210100211102012221200012012201112110211100202201020122200201220211021021002020012210210010221102112100110202111212222200012112110010211010201101100011101201221202201002221101120211011212111002101210012102210002010201221202111221002121110222120220202101220221202200201002002101012202222010202222101200010122200211021120222110001201010211110211222012121201111112100200200201210220020021101001121012111121200102011020202000212101210122111102011021101010110000021211011020202110120122221201121112201101112220110112000202211110010112201102122222212020210200110120001210011021111012002121201021220221222010201202011012102120001121002000010201101210021010000020002001200121202110101110100120020012010120101000002120101011112201211212200012010222122200101102202020211111211022222020221120200001010011212010112000001001222101201101011021220202201220220222000000112120022111202", "221221220020222100010102012020022101112000010200222220010022221100000101020010222012110111020000101202111120202020221122112221100221022221020202012212001101200112012210122020011101120022201122220000200122011212220101122002101100202111120122120010102110202221212202002202121012122012022012022011120102010002210000002122211121220021011200101222120022000020000010021222000000012010011100020020211100002200022112121111101022100211122010200020110000200110112010102102012112121001201012011121022211021221001210201011110201102002020122200221121100001022011012122201101002011100020112012220012110221221112120010101220110001001002101021201011021011102212112012102121100000011211122220111012201111001010002202222112211001101200212210010012112211212220020210100100021011120001001220200211202100121201100001210212021221211111111211002001011211222001122111000211122021211122120202111220121002121212220001222212220010011212210221221122020222112002012010002221001100021110022102211100011002101102010221001200211202202222222002021120120120021020010102102100110022112200222202012000101200102111122020022211210210121012210001021200101202010221211020101220122211210122021101111200212122111012221120001210211120212101100201122000111220012100002020000220122210200122020120220221102122000011100022000111001021201001102010120002210001022210000202212211211210201112201000011012122101000120120002121021121011000011100202000002202202221022000220201100011101210111001021210212002201210011110112102020212221102221221221210012121202212220212102001021110000102210222201020020100010112212200112222022011002210100100101020101012021221001100000012010000101210100000210012200011211012020000011201120102121020000200220111202021212102022210200011100201111201001211222012212122012122112002200000100021021020001100101020210010210001200021111112100212010002122120011221100210202120011122220021002210202112201000220010022020200000011000102201002001012201022101220020001200200122022102010012111022122201021221211200012122021221102222022211000102112011000211001210212101101012222010120120020200001210000220201210122121121200010200102121012001012012201020000011000120011021212110121221210021011000212211102011202112000002201000022110021201122220101012000021021210210122200210210200001012011110211221110022110100121220012020021010011120000200102100220222012220120112000101212202212002111022220102122122200101110120012011102021211020011011220111012202012111011002210201022110212111200121102020112112000121220020202122112022120102102200220020201220121202222112110020110022101012210002021122200001201120101012201211222210212001010202212222112210020220122021122020202012001122202112002221212210112100221101122221221202222000022212202112210222221202220022112222102120011011120002110002010220212110210012000020212101102021111220201112022210222102002200211100021122200011112100201011100022002112111022221101120111101112212202001120211210221022012110221012111021112022101020001111122011112220120101100211000002112122202120120220022021100200012002101020201011120101101122121222200101001021102020211022010001010100022220101211220211102102221211020100220111212012222221122220211001010012121110112222202101210012101000000002210102200001112212211211220120201100122011020202212000102211211221200201222202200012110121221010100221001121112202220222022211101010210220222102201111002000221020221010012020111102102111202021011011021022110102022002121120121102220001102120001011002111012210201002011010212012102020221010011211100111202211011001111022122212020211022002211011201210121201021222222222200120220222102001000012210010222220222210111211022000011101220121202221012121210012000022111100001000020220020022221121201202200010220010212011011202010112222121000102012222100021210011002210111111012222112001210222111000220220002111111010202222110220201121000012202110111021220200222112100012222212220012122122221011212200010111221121100210101020010100122202111211201002020201112120000210120211202212101021122011211220101121020220211100202002211001221221111100211011201121221120222220101112222220111120221220001212212222210011021102210110010101122221210021122000202122102202102022210120102001102212101110012012021212121010022102012022101000220211001201112212211011001000011122200120211000102102102122112010011122102202121122010100012120000200011202221200220100002120100021022022020020222120002201212210011122220010011111102010110220111", "012102001112101221100110212010010212002002220022202201012200020020212222200021021001011120022112222122201121211021101122002211212101012022002101112112110212020011111202000012020020020001020122202010122000001020001122101101121110200101220120101210121022200222212202000210220111100012201010200012201010220011100121022100112010121200100100210020210001101202101021200000212220020010002022101211212211100002102010110211002020211020200100001212210000012020211221102000120110020021221011111002102010200210122012020101210202122112011212102120021021212110002120001210000012020222221100100220222000100011021000200212000122222200121121122120212100101111102212221011211211000212210001210022001011122012221011212210001012112112022212212011201111210001010212111111220021120020101020011112001222211220101222000212211020002222202001220210012021000220021000001101101111210012211021010001220022020220221122001021110021100101100122221121012102020211021122000100210020100022121001201222201221202001122120212112211010020002010112210111002212201122011202122201111220202012020121221211001221121120222100002020102221000111200210211102021110222001200000010202111220220000202210012112121022120000222122120112120210200100201202002002110002001001201200200102010011212022110120200021211021000020112011200002110010220101110111012200022220212220010020102021211120101200001210102122222020211110012021101010200221212121000102210100211000002100101100001201001000110111222012102121012220000121011012210122021000000011221111102022211000122020011011000110121002002011202102010222000012211112000101102201212000122221210011000002011221011001121021120021212020102211210021000001010000122200200101222022212100202122201022011020211200100000002010022210011221102120012001111110201021120102102120202200002212212212200200121200011212221110121120002001201100110200120110001220121000000022020102100010011021100102212022110220120202020010002221221000121100022000100000202220221101102020011211101210202002010200211111012002212101022220211111000202001122112020001011011101112210220020020010112110021001202210001200122101220211021210002121021111021010000010120200101201211011020010010112021010120020021001120212120100200022111000110121021121222210200212111220112122100200112022000200212111010020211021211020100000111101100002211202000122200011020110110001120001121102111012100122121221011010102112100221121200022100220111101011220002100210211211211211221202120221012212011200011222202021202021102012211000220022202210210112010110012012100012222010010020212122110021212112222011102110211122220122220110111220022212201122111222200101201122221112122222100222000002021010111012021210121021000100020212010212110102021020221000012111120002222122001121211202202122222011000022222012121111220021111001210111110111201210022002011020112011001221022012100000222220220122200010011201210220202120211000102121211000022002021220110021122012001102101111020110000011022101121010211002201201120212221111221200012020222101001020202120201211122102022011112120102211211201220120001111000011000012200102220022112020021102221100200102112220100211000101111102111011122221202200122101222122011121110121020020011022122202011010000212100112122211100211100011020120122220210102121102200022000000102111121202221101100000222022201010022002011111202220222220100021120220100001101210222100021110211022001012111220002012111212020101110000022102101112101010000012212221022021010221122111201110122202000110001101001222121021112221122221000210202212102122112120122121201012111101110021102000002102111011000202011102202111022002111021212000121002111221221210102020002001211221102011102110112222200112111212001200112220110220102101021001220210020112100011101102211200200012210122211221212022001212202202000210221200000121202110211210220200200201122012200220210212022220021221011002012122102120120200002220001002010100211100021001000102021012221222121200212202201112012012201201102021200002001122122012011210212020111121102200022101211110120011202020201012022121102010101010112120120111022210101011101010120022101210102000200000210110102202210212112002002010012122022201002021121002122212020222110002111110201020222200210110011110200120202112212001022101110221200222112100201200122102000110010211101002021220101010010021201011011111010220210000022102111221022202200211022112100011000010111122101120221021121021110220011111111010200212021201222200120202011221100", "112110010001002121102101010121222010201121101022210221100111101111112220022221210110221200110000221212002211102002001211210021211012100102020221202201012000001221012222212212221011021122200112121001211012012021102012022021201102121122020021210012001122011020210211222210000102121221201002120211010222121102120111211001022121200122121112211200221111200010011112020202202210022202100120110212112220011100220022012211202122022211110121012000002000100120210111021110201201201110122100221222112220221111100211220220211220101022222202102221210221220122220122212012002100212021101202012010200101212000202012210111012022000110201021000102111012012120101202222121011200222220201220112122211220120112120000212221021201021120110021101110100221012101111100002111011220001211202012010010201201021120000022201002020222212121000110020122221112012000011002122102220222022102212010202121200222010010202010012121221102012021221212201002001001111122221101122021001212200202110222001201200202200110202112221100100110022120012000012112212021101110020212020211202210221112000011120202022101120200220101111001020122012101112012101000221200200201100020202010002202120210002121102111012120220112122222002110020010010110222121121220101220221212112002220121212022122120112102102000200202122112021200220210202201000200211212010001110100000002211200210121002111221201211011001120201210021101112010211201002002211101110102101002220210220021110022102020110012200100211111101122010212211111002211011002101120112010212010122001010012111202122122220212122001120020101011000222101001020212220021101101011011022110112101110102100202120210101200010012110002220010120000211111001221020212011121021211011120202100122101222222102020110101001201111022222201120201222212011020101222121012222000000011111220121011020122002200000200211221002200110000020021122020012212202002222111102202012200021112010110221012201200111012122010220020022221222110020000000010111000111201002112010001002010112212121012211202122011211111211010101012221220111021110021001120221102112220102200212221211000020210101201111122021110011122020011210000201011021021222211010221221212110002200210210200012012022012122021102121000221102121211201121210111011202001122112211122210200202201011010021110020202102111102222011010221120121112102120220212121121211201012101210102101121202012101201222221120110220002100122000001222202000210002002100221110201120202200220102200120022020100021220010121202121120101020102010102221110201222210021002222012222211122102122211110012201100010022021222212001112012020210010020220100211002202210012211222112002012001020110201201022020102002202222220011101022201121120121011220001200010210111010021122022120121201121112020102201211121222011221220021120201001021002012000201210222002211200122110122120212001222012201210002202021202110122221120221000200210120021102002221110122112121020101101120012120210112020120211211022100201111100200001101120200000002210121102212020221001202002012000122011002111022201220000201020202001002020012110101222011011210120001210020212202120021000002101021202122101021012110102110112112211200012001120212222211010120010202010110102201000001201200201102002201011200110221020112012200200200001112001022101010010212221000011120121102120000110111121202021002020120000021102102122201122221110021010210202222001202101000210020010001212000221200022101021200002020110021120002210212201210202000122002021212220212222220010110120010222221111101011002121222112102220222212202020211212210011202002222202020202012022111021121020220001010112202202000020220211001020121222011210121220211022102112010220121112120022120022211211121022012212210001122122210121220121111021021102222022210102021011000101102100200211012221001010200211200112202102120112202000011120121121100122000010122100220002010121200012112112120122100100001011102120112201101012100211012002220101020012022010021120120021202122102012120122012201121222112012022221000000121121102022220110202212200221221212201000202012010100120120000021200021212210120200010022222202111011221122122211021101200212022222002112202101000002001222210202210202220011210100002010120011101120210202110101111012120110200000101102202202212220122211022022101221222102022022112122102001212100211220102120100001010012022122101220122201021000102012212111110121000110021022012122122120210121220200022010212000210112020000002112112221020101221110120021102020021111211200", "222202002111212001102221122121022111200102121101221120211211001221020000202122001010001110121120000011001210220222002000120000122120102101020201022211202010222222020002020000002002102220000121020210112202010000010010020000200110111102000211202012220010201202202220021202220121200202202112012120000000012201112010102120222110111002001001100102002222120010211002011000002121012100200012112222111222021001022200000021022202012021011022001221021022101010002121112121022001120220220201020101012020120210021212022000011221112011121211220211211121200211022221120121202211220121200211020122002202100111222001022012022022101100001112020002111121212020201100122220122220101220111100220102120000000021000012020222021200011101000200002111222100200220002112212210001022001221221121011021120100011002120000111120101101001020211021011222220212012111100120000010022102021122012021122120110010002222022021220002220221001020210000002210022211112010200212010121121021010022121100201200100020221200000201110012220001011112201122210000112221211022021100212021020220002020121100222012000012120020102022020210222101021011010022202102212120120101201201122022120221020220100000010010122211011202012000120112122101000000000202020121012102212220221121210000111211120010011110120222222010202001000001000001021111211201001102102020022220110021200221210000220001000000210120122120201122111212102020011022221001000111011120220021100011201200100020000221221202110100210210022221002222021101020222222121222101022201212201112020200222100220200102000112010202020121112101020010201011200102202120122100011020121200012000021000201021010000020201102121120202220022112102200212202100111110001022002221012020012111200011022221010201211200201211112222002200021222122200121211122212201202101021210022122012001010011122122100121202021110111221200100002010102010122102010001111010221011012222101220022201210122202212201102220120011000022200112000202010120022001010210200100220122101101020000202211120211221200221122202122011020110012002100002012112222020220210010101002002222102200002011212121020200202222201222210201111021200212112100002020100000001212212100121110000212200001101220100002202102200210020111112210020200011201220202100201220201000210221122211101122112110100011010221112000101002100112002112121010200200021202101221121221101100101122102101110102010010122011211121201101110201000020012002121111201220111120120110222010021002011001122212100100211002110210120111210012001100201202021110021022010002021000100010012012121212101202202210000021022120011012220101021002200112110220002011111111102222101010022202022211012102021111102102011211200010002011120201212222022112211200220212220021101001002121001111000100011102001121112112000010200100101001002001101011022200122110011010001202122111100110112012021010122210000210022212022120111121022010110201101122201202102121120121111022201010222012112120010101002120210202102120012200212020002021102120211121100222100100200101001011111012222200221121220201211200122122221112112220211222211221121012112002122022002102222201001010021101120011100001220221200212100120120001200200210021112211001020000111110121000122210011022111011212222101210221221000202012012210120020020210020102112102010100120120100110020111121012111212022012021211210000100200111001201200022210211100120110201010210220002021101200210120201202221001120200111011021201002111212010011220211200121111221002121002111220222120021011101212221211020022012122021101100100120112120121000001101001121220111220120222222201120220211212012012211200100112100220112000102100011000110100221102222021220112010110020202100120212020120201200020202012202212100120210121120211212002010011201020020012011000200202020120202201210021121212220001011122212202012221012100101101012202000100220221122012010200212212110022012202220101020010221210201201100112201021102110000101012011100000011012200012111122201022211111122221010011021001120012210001201202100100121010111222020112101121021122121110200202022122111122000022021002122121211221211221221001210011001202222121212222012122000022202201210011100010121222112210000200002011210121001110102120212020210112012022012221220010122001012122122212112110202002111011202002021000210220022001212020122012122121020122111210210020021222022022100022220222211101120222010021112101201122002212101001100120010120221201212200022110010211001222111011022020022212100020110101101121211202020", "101122101222221011021021221020022122001110010202010010000100012021201120222020120000020112020020211120202002211221112022020001100222001022011000220100212011012110200001200002212022000120000220022001010012201202020100011201120110211022221111011122000212200102210201212211012221012002111122200020020121112200112011112212221002211002000000122021202200022020112012100111122121100022112021201112122011102001201002100120000012012202220201021001201001011201222021100202221220012012221122220022002202212020210100211220212000111210020121020112012110002110001021022012210212110012110222202100001212001200110112010112100020200202012020002202121200210110212201020221100020020110000121100000121210011000112120022102221000210001022210001002201121100210011011120200222121121010200020211201211022201101002112020100012000010102101212110001122012000202020022200201100010000221012002121121110222210220122020122110112010000121110121221222100001202102020201200100122102120221011222110110121121202020222002020200021220010201220102120210120101201120000121212022001020010120112100001111101212222211212100221212012011020220010202200220211212012112002022020121101210011120122112021012012001201001001110020001202200001000012210022011120201010122002110000220202012200020002210020122020001201200110110021212110121201022200102022001011212112212012121002201220201200201212100012022011011202120200111102210102002100122100021002112010100002022012002200110022110220201221202101212020111101000022022110022200001111211000110000221210020121010220021221120110211002221220111111002101020020002201001120212212001210112002002201211212210002200112011211202110220001110020211121202010021222220112110000010121012102201002120210110120001222202010020222220210000011112021222201201200010020110000211122122200121020012001212022001001122021210120022002022021020200111100001221002122011220020202100120100121101222112000010010011211121010020111010202020000022210222112002021212011022221122122102011002011001022022101011012102010001010210112201120012201022210112000101102012202102122222112220122120002200220200200221122101101120011020102100120221202010202221110110012202111002201112220121022021222011220021020221001220002222022211202010111120020210120021000100122102212021220002000021020100210110212100000110000001102002011011211211101001111201110210022001100112010010222200112102212120012220200010010201211212212212212112111010202110021120012001120000111202221221100001220012002212211010202012001002020001122122202011111220121001001121020020210210012010221000022020111101022102111220011210101122220002021022110202212012220222110020011100210210200220202200120010100112220020110001201020111221222022220000110221112221111021021212102012210112112022110110221120110021022201120222021000122122121100111020200102212210212012121120001000110012002210222021110010211222222221222210112211121202012021202000211212010121122022121010000102122120120202122021220221120121112102111222111101212111120200110112201022100012000101120021202100121101202012021120102012102210112200202202121002002112110022100211112100022101201010122011200202202100011111121200020022211002001020001222220111110121220120202221222212000000210122212102010201010211220111201010122020010201110000212021020202101212212021220020110211220200122201122222001110011112210001101022100220212000000011020022220222220101110022211020000020020012122220102101012102110110022112022202112002010121000002120212210110121020001121220211221002121221011100221210110222122021101111002012122000120002120010110111001021001222100112121011011002202001110121011211211101002120000011012212200211211222102102212202022210011010022221020110200210100210202020020110212112201111220111012120102010120021202122101120010120001002110221210021000020100012000202111011020010110111111100222021102122102212211202220022210122212101120120210221212011020110121201102111212210110201120101002222100021011000020122200012200000210120120022102011011002110011021201011200102022010112211020220101022110111101010122200112021101100211000121102112120010201000001201010022221100111102101212111122222010101101222101002210012102210000001112001212100020111201200011001000201010201220220222001221201112012022202210212220201210212020020111202121110002021210120022001121122122110002022001101202201211111200022000012222101002122220010012110110220011112012101122210120102121022102100211012010020221022201211000222002002012120112001", "221200101002112202121110021202002111210111012221112210220000100201111012222110200110212212110002000002022211022111001000110011220200202110201110111110000010012201220000020010001002222211010221021022222020210100020000110020000111021222011211100021210100212102001020111122112221120002210212121010102011021220022001112210002021212102011000111112012122220111010001210022011002112200100001012010222021001011001010020220001222122021121021001011210021111010101221211022012010112020122020221020211020212100001201011000012110011020202222121120211112101112122210022012001120110120200010012111021202200202112000021112211110212100202002020002022202200120001122212120121100122000221101010112222020001000112222010211020221022201000102111211222110010211001012120210102001111121111222120220100100221201102100111012101022002020101120011210220211012202200222100022012200020020112022222120110102002122022011120002010202200021210001001210001020222020101221110011120022222020212000112102001011222100100221010000120201022012011122010100002010222021122002201000121122021110111200012211010210001211222022022112210101021210120201011202212200211200022201222111220110110120000220110222120121201201000200121012212102010200020220120110021222212020021021000200102222121010011120010212002020200012010020001221201222022101022201000021011112012112000010012001220002002001010020110211201221120221110120121021120001000222121220211021020001022100210010010211010010210220121012011101100010010022001112102001211101011211121202021012000202001220021002000021221001000121202202000010202121202200212022222200012011001100200220011022212020220201210222200211101101210012011121102021221000222210002110101101012200000012202001021210010002221110000221011100021202022212121221201001220212001220202011120010121001101120212020120020021212020200221122112020212020002220120010012002012200210012021001202110010202120202101222002202021002022000020120102100002120021020122200112022002102221001101010100110210222222020220121101201211111010210001022000022020212021102110122100102001120212100200000120222102020100102121101022010010102001111010121100022010121001100111211200201122000100112001202210100001021202100000000101212122220111101102110121110110201102002220121111120202211102221210201020011212100102212020112001011221011102200101202201011201100110100201211200001010222012021120022220122120201020120020010021022011222022220012210010122022102222110202111222112112122110111201212102210121201011122210200001220002121211102110111010122000122120221102001102120000201122102200001000202220122011011200022001221112222200220212010112221020210211210021002120120221000221212110220200112200112200220221000001212101020200121201001021201201011102010201212221021021012011202010211220220012100002200011110100012121212121111121112122122011202210122121012120112020212220111121121021202002210022001000110122221101211110010201200211021002022010211112120121102220102100002011200110020002010222001222122221221020101101012000122202211010111220111200011222112102200210022202012121202000012010211121002211020200010120120222002210022020102120120101002201212222021111100212201102010011022111011100220110122200220111002000221020111000012212002001112220021020010200111001211022100021221101121122112100112011102222101120110000022121101002120102020101120002102121000121002211211100211102202222221202100121012200122100121210011102221211110211001110211120001220100020002102222002002112020000000202112120012000101222111110020101022121012111110020102212222200010101212112101101101221212122211121002001010010021022202201220210120222221110122012021012012022111212101211000102002211110012220011101212020121111202221200012202221002010122200112202100110210102012212211201222010022222202002220102120010212202121200112012212212222202222200220121210222101021011221012201010202100110102002020002020101020201120110022210200112010122010022200201112121001110220012222201022222121002011102001000010001120100112022121012112000221021122001020110201122221112102002201212211210100012120022110101221121000101120112021101200021020210120201220211022222112010112011201010122021021201200012212210020000022222100002121000002022112020222001021110012212101112100212212002211111000222210212021021011212200002201020122121121112000210000021122121122110210011110112122012101000222100120111012122211222010222121210122022002200111220111021022010010122222221200202101121201001022112212201002", "202100001222201102201122221101001112202102120201110021001022212001101120122000202100202012020102212210022001010022210201010100000211002201222002220200000022122010210202220001222222120020022212222112220112002211022111101201012100201011220121202020011201202220102222200022120021102202201121000210010100222011122102111201022002112002100102110221100100020200011021011101210102100002011022201221112010100122111221100022010220111221200210020201110211011120201220200202110212021012022111122211022101102010220101121010210000211100201110010001011220200100002011022010110011020002211212201200022220002100110200000222110012200211211000002201122110212120222000021110121021210111010120002012012011022000222110002000102000110001221110221021202010020011022122122000221022121020000221201001221222211111001211010200112112011212001112210102222211020211120021110100101021120021210200111120110121011220121022011222222222100100010211020122120000111122010122001100122211110222211012000202111220200110220021110220002222222200210102212110112210100120100212221000010220210110120210102220112221002221221200122202010222010120021001200120222121022211012011010021202121010210120202102010002000122202022020010220112100002001022222022011010121012111000120021121102011011020010000221112022001102102002122121110220012101211120101211101012022221020020010000000221000101001010100120222122022100011000122010112101001001101000021200110220100222011022020100100120022212110200221101121112111201000022102212202200000102221012121200222121010221020010211112110121222001221110210111022000010000010200121120102112201222022000002101012201000112102221202111201010210000100110002120101010011122210212021111000201000220101000212122212112002011101012021022210201100121220220102101111121022222222000102102211010212101110011221021000101221001112211222202202001000101120101012111002201221000010001120120020000000000220000110010100102012120010122020202010020020210110001021020101020100120202220102212010111210001022201021002201010102021110212121200002002102012012002000211011202010011122002011122210002100220101200121120001100111211211000110012212021200120100220220111001212011100221100202001002222001221201020022002110011210210110011001010110010002101012001222112201200022100020000220210022210220122100201110200002100021002021222120202112221010111200020011101012010020201102101220202100121211100221100022010120022101020112002112120211200101111111100021100121121111121102212221210201022102011020100011101211211011000021121112200021102211202202201010110201112000222102102212220212111012110102012220101100222202202200122112010221010211110222110120111020012202102110022022202021120211010001122202012022222002022112210001102121002101220210012220000010021210222211221020002220020100111212112002200012121200110010221002212222110002011111011010010021222220102021100210211012100000000011122121221200010102212222020212220021100110122022002021021212020222201212100022021211010022202111122020110222222220222020122122200021210112002122111011211000121100002202111220211012202101112112220220010210111012011022110222202000220021110201202221202222020120201201110201210200202022120112011010211212111211212200220101011011011011121011221202101001012121221011122021111010202001211102201212001202022001102122012210210111000120222102021102110010211220200000220100121022200221200100120022102202200220111010100010022111111210012001010122021202101121110220201220222010112222020001022220011200202210121001200200011011122001011112111212211112121211220001100020222022101020220110210111212002110200021111010222121220122121020112200210220120002110011122021101120121002000001222221100210120221210201122021020201100211211021001202201112102211112110211022020201121011020202201212200200102100220101210122111111202010122002201102101002211000121102112112000010110211222010222221120110202201110011020112120001110221120120010011001010212120100210012202221202220011202011001012102100200221222000001212111212200221212001221202010120202110000120222010110122202110121002111210022202210120100110021201222112210101120101112020010010202111202110220002101200020121020112111121100212020000012001212100120010110102222201111201101001022010122122102200011000221102002212021010102020212112012000202221120212211100011111221221212012121012022201100010102202120120220002211002121022000011112220100110110001202222101002120022120122000011022210000112010200121211010221222010212011", "022200200000002211211000210020021110001110020110212002010201200000002220110102012202020110121001210220100211002022200021001012000201021120222021122221000202010011112001200021001010120022022120010121101101102000002201220220211202110101210210001110110012110222112212101000022222101121011020111210100011110011221202000101102010112000210101100021122102102000000002000021210020200022001202100222020212210001200020120022021220122020110212001001200020012000212210122011100002020121121120022221102221220020222001122000120201022221010120020220002012112202201010102100002122020100222001212120220021101022200022100201000212200221112102201110112112211222120220220111200022000020010012000111011020111010221011222020002000200121221211112010102121220101022022020002010012120110201221221202200111100120012111210211122212222020201002010120121210020212210010102100021121120122121010121101110021021210111111001212000010001202000102122212011122010021011120000102120021121010021010001221201020201000110212121211202020112001020210210122002112001001121002221212202111001022020121122222022211010011001200202000011201000102001110201101010110222112120020022202112021122100201020002210111211200002110001010111122120100100102212002211210001201102101220220201121011211021200020000022122012001020202010200220010011200022022122222102022221202022100221202112121111201200001120021202121122112010222022200021100222120202220122220200010022012100101202202101012000121111201102222102022210200201021102210000022010000212220201202022201000221010001000000120001101001022110102000121100210110112000111201121121020121202212201001002010112101021121001111012010012000221211002101220210022220100110010110200121211211001001010022022112122210220001011011210002112101211100020120120222211112202200200011112102212212011120002212200012011121110112010111122012210120200000201000112111102000010001002210000021100211102022112020110210202110000022022002210222000111020000110012221011001121220201201202020101000011020222221020011112201022010112222020201011101020112002112122221222011120002021111212210100002101222020102212102002012112202200211111102001222020110122200002122220012010210020121021001000120122001220010102201201012111220022200000121220100001202212111220220202212220210000010211200210220221110221020000201020120201012220012100002100101222120100221110212012102221011211202022212221220202022121100220120110201211222002112202211101221220110002120210222101011112200001010212110101101202212002022120010020011010221100000021121101000111101101021010202221022121021002020011220211002011000022201112120122010210101221012101222000020100122210012221122020012100221211021112022120211012221211212221021101102021102022120111001021221122102010102022201102112202221101111111000212011111120002102120212002210111011120121011221121100101221020100221020212102121120012021121220012120102220120121011101020211210210201102212210222010002112011012120100101210022122101002110122020121211001201000110020022112201020011001211022011222220120000022011102200120122210101111010011201020220102001102112110110020211221202110202022112112202022021202020000112002200101202010110020211002111222202001212012200122110020211222101211000102211110020022111120212122011101221002211102011100121221201201002022020122202012001221000100201102201122022121111220211100110102002102000220221001001220220200212112222021112121011022112000110110001120112201112000220202011000001202222211100012111000121222210110221011202112100201211221110211011001222102022221221220202110011210201110010021001121010220220121220201111010101100002012110211122000212120221221011112102101201220222120221202121201000211002112120112212022102222200200110122020210201021012022012111000100222012000121000110102002021122200122120002012011212112120122001210011211220221111012110110022022000220122111201201201101212010212100112212111210100022212100210011222100122222010001012010220222012002121012211221002110020120000112110010100011221021201121210202002210212210210020021021222222100012021201212012010102202220202022111021100000220012120200010012111212011002220001210002102210200120201022202022111221102212112221211012022210121012020120111202102202212101121102222211110222210221210001112100000012110020220222221011120100002020222120112211021110112020221010012122211020011122101222220110212201022220012102221000110200121100200220102002122000220101112122012100012121122121111202201002210110220222012", "100002211120222221101011012121002100101001201000002202200021012102010121101112220020020221120000000210002021100102001201200012120021101100002101202102020200002211000221101221200222120221200122112120020010102202102211000002201200012101000222012211020010201211120220120120000022122120000212121100210222121000010021110001222122112112200110122200201210202010022212012001021110020211200110000011100211202102220012002120101220010111020200010002012000210020012111111212002001221000012002010002021002122222200000200112021200002111102122212221210222210012002111022210202100002011100001211221020100222010100022210122022020002212211120200000022021220110002000120021002001201021201222022121010000120002120000201121010201002120020102100111201121222102210000002122022210200111200022012010101220000001120211000010011221121201001221110102012122011012120001212222200120211110022110011012110020120020021100001120022221112020012110121121002000001011100100201012111001102012220201001211021200102100210010201000200121011202122102010220011221201212021211121120110021120221000212211120210121120000121100222001100210122111210101010000101120001200202010201011102211110212201222001201011210221010110022201200221210010011120000122020001122121012100200120212112011211100021101202002102221220202001020202220202101000202201111200000211202002201112000120120201022221010112011101221002101121201121110011021202002010100220101211002120211021012210021102221210201111200121111002221010000201011001010201001202012221112202010102000220011112111012121000022222201201012012111000121101001000012010102021101022022011010110221220120120200010112001101021012221100110020101000002111102210020012122101010212012200000202002222220011200010110002201101210100200221120221022020122122101110210012111200102002211220110022010020011100001101121010201020020000001022012102022211202000220202211120010202011201000120121101200220222211112010121111020121101010010100001021002000110001200002211100022000102210010220012121011000210102212010201021212222221212020012122110111011012010201000122210022001012210200101021000020120020101002022001000201102111010211011001121201212002221201210022020020210002011202020000112120212101202211101120210101010220001120010001010010210012121011000202220201121201111202122012000101202212222000220110200102010121200001210200201000210102011110210122120220221222002100111121112010022222110202000001211100112100212121210202102120212020222111101201112220112112001111220210211010212012211110211122212122110000011010222102201201121001022112122220012220100022121122002202101200010202122221002010020100012021201001221202010000200002111020000012012020122010122120202210110002012212120120210112201101201200022001020122012011110202011210211220120112220122021220221120221010021010112002100102122000201202111020000211120211010121201022201201102211010220121121220212020101121222220010011220110021021212102122121002222100112102001110111010101201200201022110211211001110022201100101211202120001212220111101212001110101121012220011002102202001222022211000110200121220222200221000011112001000022000100002102000001022012100021200011202011101120010111012010020210202102222012112222021111110201102112212222120000101022100101101002101100002220002001220210220111200020021000011012012002100021001100201022200011001221100211201000012111122102100011011012000021011110002120122220110012112012102020101120111021100210211201022122010111012121022200012112021110201010102222011010001112011121122102011222221021022122110001121102020102101200122212100100120102011221111020211101211010220122101111100000120002120201001212212121122010102120111111101100201100120021222010102112100100000100202012001200201012001220202110122202012222112212020201121120120210021111110212121121220021221211220211110210201011101210112222112020022111110110210120221102012020212012102011011020120222221020101101211020020111111112210112110210010021120120000220001120022121101200112010210020201011110222112110100220201011212222211020202110011010010022011112020021011122110021011200211211010101122200121102010202101022210211111100000021011201210110210210100101010002112112220200010120111200121122002011112102000220022022010220202001001010221122221221102210202000000120112120202110020022220202202201110101201121112211020010100002220021122002002221010222102110021202201020002222222212201122202000102211212011210200020000212222120200010000120011022121112110220021100", "100102022020212011200201122220021110210100002000110020020202020010112221220000002001022201121222210002120111202000212000012000020001200120012220000001202220000110212210010020002021001121200011212020112102000000100100010112222002202100200020222011220000001220210121020011200121220002102022000011220000211201001211012100020012112000020001110220011002120210001000001101122111200202101000100220001220220001010112111021002220011210000221022211220000211010101221110012110021020010100122100011001012212010221212001211111210022211011220202210022221222200201120102102010202122111202121101210012101100111220000010120012002100011210110112000011000211020201101222121020010121221010021001210220011101220101211021021010000101101211202120212210002200202000111010200022211121110102100011122120012222120100212200201020121202022020011000210120111121221110001200202000002000021010001220011112010120110220121020001011001021121010102011122011021112102201012001122120210010222220101020111101010121022001021100110222200000000020012101211102110200222212111000122221110001002100021220221012000220000111000002100012100000201121102001000120110201110100022202102022021211100222212200122112011212212001100101121120100001000101102001201102001101111211100120022021011211210212020200110120210000102001110020000110101202220220210020101012100011010020001122002211100022100021100221101121010111221121001000012200102212110110110222120021001021200111021120101021201212210122102101122000011020100200201220212020010000221200212101222211000210020101200220101100100001021201112121020212001220222201221100111112200022200212200022211011020100002100002001021120012120121111100020112222100212111201121210002121100202122021021221122110122201200001001112121110201200112201220020110100012121111102201012120112010222010120200222010011012002210100002211102222210121200110221110001010120110021101120122220010221010112000211210221120011012200102200211000120102210012020010000210012121022111202122011221021210011212011121012000012001001110002021022102211112012000000200020220202200122001110202011111102010102211010120022002011001011201202112102021201120211120100022221121010011022012010121020000120021020110212122021111222011210112012211220012210100102201000001101000001022222001120010202101220000102211112000001000112211222002220001000121202002100000200101210001011002222002220002210011210202222121221212102102111202100020120110011012000020110122100211210222202000020222210202112102212111110020121102221001010100022210202021102212120211121021000110001210202110011100221111111002122022020121211120220022020121002202002110110112000211010002221220110200010110212102102000121122220102120201220222111212111022111210100122002110002111012122121021220001120201020111120012121201112000001100020221002101200020212111200010212000111012200201201010120000211220120221212211200200221212011200112111111000121012020200100110021022022001122201000101021000002011100020010111210211100200020220102101111002120021200201202211002201112220202222021002002012202000212021011122102211220020210202011121201121002020202222021011000200221022011220212112221020110100020101111112211020000121021022221112211221110002100022210011001102201212120011110022220101112200122002112200202021210102100120020202000001201210012101011020022201201200221002220000122202020112102202202100212211212001100122000201021010022121212001112100001211001022222002120111010211102120100102022121020002111101202201001100000201110122112012220020210022121101001121221011120202001202012202121012221000222001100202110111102012102101011212210202112210201212201010210120112022012012002222000121221201000120200220122111022020120200011212022202202101111012022202101010221222100122000212022210110012102221111022000200110000100200110012222201022101020200000200011200212001000102222221111212200100102120021222212100121000011121222210012222211022210021011221120001022022002210111111102102002010010101202201101212210101222202202120000201102100011200222202210220101112101112110201102020002220201120122111101112211200011121011000102102110111111202011120221011200000200110102210002000200202022000111022222212221122021220120112102021210000210122012202201200211222102200121001120100202222201200002010011001121122120102111212022120102201020202221100102001200021011112000222102110021011100020202222221201122120202120221020120021000222100211202210000120220121000020111010221210121202210110001122220011202", "220222222021120010022011011010001000221120202200221100220112021100020211110010201022021111120211101212122110110010001200002001200002002002010110000021212201000022221201110010021200210010102022102000220111011210120022021022221011100012120020100022200110101101212001010002102011112101220021022022120102120101110110000002110101220022121210221202011012200022000011122221012000100110020100210020201000001002001110111102200020202020110022101012220022200200120220200102210102211011101102020221012111212212102211222002111001101000110101211112201202202110022011201122101022020221010211022121022021002222112220000211000100022001200111020102212200220220202222210100002220110101210011201021002002101012000102001012110020010002101211110002110011210002020010200000200011021110000010122200212212112220202100111012210022121200221021201102120022210111011002202200112021011212200011220000120201201211220111000212210110020012210112111110222010101002002021012100222001100012220012102102100201020002001020120002020200001002201121000001120211000020011021110222100220000101100011201010001101010201221111201201111102010122012220001122020102200121220121210001000221121202100022100101021202111212012202020001020101011111010001101112010012002210100001010101201102122000201020000200122000011211021000012112202222010200011222010110022100010001110000202001021212112200201211120020011122111200121000101222011202102101010020202100011122201122012020210100210011102100012001111222222001022221110210010110000120220101021211011221121220202212212210112010010220020111010222100010010210010011211102122110021121211100022000100111221010021121011200000002200000011220100020200012100020111122221110101101112221222012002000212111020121212100002101221222000201120210021212212002112220000122010202112100002000012000000202212010221202212200102110221022201112200021001110022001102020102200022102110012002110001211101212200010211211010000010000201212012000021202110102100110011200122212111101000011102012012101020022121100010021001110221122221122201202211110001121110110001221210010222210110112000100000112120112220020001120022221220100101222212022022020102011110211000201011001202101120212222011011000201202202010001012211012022102102010112101111211120010100022101112020001200200101110101001012121002001201002122200002020012212110010100210100010102012011112012010020002211210121121110122212001022211001221000101210020010121100202022011212101010201210022002011020121220210122222202012110222201201020112202211220211200111211021001201220020111020200120212102000022222020120200101002211101121100220212212020000211021122121000101122110011200200100002211000022110222022112121021002211220100102000102002010011001011212000022100201101110102111210122222121201121200111202111221100221022212222200202001201000211211210012000122021211211222202120022100010121221122202020010211000211211021202122100212201200112011110002210212011000211202100111210010211222120220110200121012101012220022212011000002100001202221020112101201001102212210122020000111002221102112111010010021120220010210002010202121200210102200022122211110122111000222201120110012210002212021110022010111202010121210121211211002021000122121001211121201201102110120201101200101221122212121122111010211102010221120121000120220112220212000111211000210111101022002211001210222022011001221122200010222111002101112001001000220121000121022120012100022222122121202202110212020211022020100221112221121202211112021222102121200102011111002222001002012020200122121010210021210122121120212110000101201011211212220112202122001110122000000212000202122122100022100112110222011221112012210021001222221120212011222112212020202212221122110222201121000211000122012021020120202002002202021210120202000211111022022021020120021120222011200211011222111122020101201221102002220211021012100222110102202021022102002121020001110220221011012120110020102012101212010200020202221012010122200111001102011101002211201001111102100012110121011202101222112120100201212022112012110121102002202201022112101222201102110121220210201012001100000222200021201111011101012011200101220001101112121222111110201102210111122101200222021120212010011022021021201212022122012211200021220212021221121002211000001100202200110210201020001001221122102112221200102202111011011102022010220222002112210120220211111122200101111001012022100222011002100020001120102122222020022111220002100011100020212022202121201201111001011020010", "021222202111222102112000112000120002020210022200000000000210211100010020121010111201111102111112200021122022122002002021211010220120100222221121212010101221211201211121000120020212201220001202001212200002002101121002202000020022220001101212022120220210102102021022202020010202120022110202211012110220000120110100221100020200210011200202020012222212100120201120021100020212201012010001010101210101122222120201210011120021102020201121211002100011000111120221001001221200100101102210201120021101210102222022020121212020210012000210210120200200202020020011202022101220102001020010001100120022010201000100200010100100001010012101122200210100021120021100020200201120101221100202001201000221120121212012200010210122122020122020011022021022101021102221100111210210020211112211020212202201122212002021120000022201200011010102220110111212001012220222201121101001012210220010020102120012022020020102202201112010022221001200211022020002212201201001102010200000220001121201212212201210011002202112100000210220202021002011000022220011110211221012012012020211102211010200122122001011002120022200001110001200100001022200120100110122020012021000001012220000002110222202012020220002001201110222200010010002012001200211000021021112202222111110200110011001012100121201121110022212012201001111020200122121202201120020201000222122112111001020001221100122001101000110121110011120200021001100111202100001221110122021211001002000022012001100021111100222201200022101002122201110000021022020210110200110122111002100120002002022020100001102002202221211120021010110010121202210000020022200202011120010021010221222221200220100221012010000222202022201221000200102000220112100021100112001121202212112000212202100222210120200110222100120020202212101021020121002200102102222021011020110120011010012021012001201012022002200122202222020001220010211210220100102210000012221100020200222201222000102210121200021021220200000000202001121001200000020001112022001000120001100022120102212002011001100201000102221100120220012110122000011210002010110121021021200002111112112112000202212210210000200002112122122122020220221101022100011021020110022112210220011221222021220001200211111022122200220012100000002021200202101220210222202010201201211002020010021101001212002020211100210221110210220022001200011000002001022000001100101112201020200122121002212021111212201202220022010120102021220222121212101220202210022122211020002122202100221111200210021222012211111112000111012111111101101021202000100102022222122200200220010102102020022001200100021000010001021111021101201100001000111111200101111012002222012012211210211010011211011201210110222222000120021100210222210102200122001221201021212021110112002022011121021112110101002001102211010220212012000022121012211212021111122100202212121212012220110012001202222022200112212100212121210010210121122112120120022101221102100101110211221200212011020000201021000112220110210012022212010102202221112021011002222221111121022201120120121111211101100112111122220220121212101201110002011102221001012002012122220011012120212211010010122212210012000201200201022021120211111022011011101002021210020011111211122100202111222022100210001001021120100121010121200201112011101010120002020022211100201110222112021201120222100121012111002010120222122221112201220101121221122120022112000222021221010112212010020022200001221201122001101021021010222220012010220211212010000021101110021000210022212112000011110202202010221210001202001122000112220010100121122121112120221221210122021112110100120122020010012102122001220000222112120212222222212122000001000101112212112201112222210201212200111200202002012112121010122100221102220012212102201110022100022120020010200020120222200100012112211102222200002210210022002100002202110021102202210011001200122022121101010102220120112022012122201122122120220101212120012211000000101102102010110122220100010211201200002001122221221102222012011212002000211121112012001221110010121110102111222121100110222210210212020220021021000000012012000221011222112100202211022002221002212111121000111001212100000110102112210120222010122002222202000210220102111220200022012212002202202220221210101210121212011021201220100100001222101112111122222112121002121021000012000211200221222012211222201220210211122002002022012100202100102222021120010111221021102002201022000212200002000221102102022010101210012112122211202022210120022101212022202222102020220122102211122101100120211022", "210001222121012101112021122122211202010022202002221020120001011011022020120100121020202011120220200020012121111020100210110210010202111001022021010021101020202220000122102001000220010020120221011000211001210222222121012111002222201010102111201222001020001100201101210000100012020122222222112022102021202000001111121020120200110001110001111002010002021000011010121000022022202220101101001220210120201100122122001010000220001201101121100000120011010122111121120110100122001020022210020021011012102100220100200201211012220200110210011011011000000200202122021002100021212122100021000210010202001101020220201112122010100102211121012020122020000112122120020200010011022212220022002101212000001012211000210201200011100012210120110222111010220212000110021010121201022211000110222202221222222102100021021220120200210100222001120101110212210122022012200020011101000012021101001020100100001212111001220102112002212201120011221112002121120112210121110210122000200022020122112200102202111101021202010202001000201202202102120220022001202020110001211020210120220101020100101221102112001001021000022101120021010210022102102012012101122220102012111122001020012021101120220022210201210110200010121101211201100100022001020221201001211100210210112202100201001201020010210102022102202112110000001210000202201210010122012200012100222000020100001112010000021102110100222012211122101001221102000000002002102112010022202210002021121100022111120122020122110110020022112102000102100000200110012012022000022211021212020222200012011210021121201011100020000210122201010100100001100200001222212222210001122122110001002202220211010011100102000112000220221001202220100100220110020101110210120011201012202211020212111111200022111021002010222112000210211212121002102100202020121012000101001112120010100021021220121020011021001220100112002111021000200111121020102111110102020020000021010020002001112000020120220010202001100021022022201011002020011201210101221200010120220122120212002012211102002022212212011000010111001110022011121012012122110221002020100212211012110121011020112122102000000102200022011201112121221121202202210121002202112112210211021201200221221112220202020101212201222100121211011002022100220012022210010020010102200022200022200021111202002010100121002021221200000002001100112000221002020221121220201002211100120020102002102202010020211200221222210000210100102212101221122000001110001122102222022010122020200011112120112021211121112211211122200120220011211102012121121022000111020112112002221221020010100021222020101122112110112202202011100022012222011120201000122010012002120012002100010120000212021012221220201012110210202110101121212222110012101122211210212011222001220102100020212111120001202010220220111212111122222200002100010222121210112111202012021110120210120010021021110202220221222010121011210022202010221202121102010101021220220102021212020222020100111002111012122021222211110110000222022002222001020020200000222220001002200000020122210021222002010112201010110210111022011011010222112021120010110020102202110122101220112111222112221010212202111211120102101222010210120110220221102011200211012122210001121011102011002211002100201222100000222200011020022200112100021002201002021000021001200100021212022012110000021122000121012110222110122010202101211112001201101012222202120211220212222111011201211001001101202222201200120012210201021221200021212221202102211211221111000001102122002022122000010222002012110022110100201101210211110211202001200001201120022211100211011121220212210112022110010001210102220211212211212021222022202202021202001011222212112212011122121212020012211001001100001201002120222021112010101111222220221101011102002201200212101221022122121021222222211120112220200010111110021202012100011200001221211102011010111120002120122211112011211001000201111012112000000021100102222112002121202002000110002200221220210120200010011102221002112220201012102021201022201011122110211220000220010001121002012011202121020220000102201211212121021210121211210102121002201000022010021010000210222112201021010211111211202100222021111000111211202211121222012202122002210221200210110200102202222101221111011010220012201101121021221212022000011020202211221122102110202010200001222022022200202122021120120110001112102211002002111212200002002222020220221210000012220110120022101222202220100010002020222112101112200112202001011121020002202112021222102201210200210022120000200121102220020", "112220201011211001120122202012000010201202112011221022221202112121102202110101120202020221220100112010020120201220000100002021011022001111221002111011010120220202202202100012102222212220000111122122121012220211001110012121211120001020001210000100022022210020112121200001220000222121001010222101101022010000201000210121100021001120110122220000011100121101101220200120202221200210111101111010102011020000121101020222111102210210200100200001101110022022211020221200000212100210002212102002221011001212120020121110221120122212121221002110200002110220222100000000110002112211111012101020220010011100100211021201012011020210110110212001121222000100002012212201201011211011222012111120202010201100112210011201100112202021022212211111012022221101202120011122011101201100210010120121220120011021221010120221110120012001001102220112102210210022112102011121211110200212002000201222002010202100012212211211220012100020122022020121202221002020120000001111022120222011022212100011021112102210110121102122000010100120010202111220011012222111012220001211110012012121021001202211122122221122122200220001011021001202001202220200001121120200212200201102121010002000120200111011002002200202012022211200221020102221211101002220112202012222200111212202112222222012120201111121200021010221110122201010020210020020120201011101202211111120212112100202011020020112210002121012110201000121222122012210211122020120200202112110210121210112010020201112010012201112210012200200020012102000121200202022012110101222101122001200212212222021200212222012200212221101211010000201111111221022222222100212220222220212001211100121011212220111111010122220022111122120222001202222210222120201221221000111112120202202121100010201200202122201201012201021122011121002200021021222011112110221210201111112202102100112220201101011000110120000120211110211022102111202022220022011122112020220202200022201102210012200011110012101121120101111002210220012210222000210101222022020111212002210202001102020022110212211121002012002020002111101021121100000200112202210221011212112100110000021011020011101112122112020020000020101002002011112102101112121201110202111020201100112221011211210110210011012222102201201121221011010000111002202111021220111011120010201202200022010000021212002102110110111020111200110011020002010021202010110022010210120100020012102100000022021021110110101202012200111112120222000222100211110120200001202010211222012121112010021212001020100121122201210110011002010202020120022010021110020120012112221020102110211121112121002012112101121120112211121012122220210222201001111211201221222220222020021010011110111010220011010022002001100211020012012000000202101121021010001211012022012001020110012221002012221010012212220111200011010002212001111222110010000222002101112222122021002211210220120011212210120220221020021211212111112100020000022200012211202120202002002000221210021012001112001111110110201102202020111201020222011022210001000212112212200110111100110122120020022002200122001100122011202221020122100000222111212121010200211122001021102010211201022020222002212102022000212002122110011000022000022002000211111210221221010110022212122001001100111211102010021010021101021212111111022201120110220101222202220220220012000110220200112210221122121021112022210012000202120200020101220100122110111102020021221012211112122101022110012222102221202010002222020202000021202000002120212010122000022121102001202101002211111012022122120001111101112022222021120121010000110121200202220212002021100220100100010121220212211100120022020111222010222222111021000212120020011210001212111001012102011111112211100102011102112200110212011121120220021201221222221222001102121112020001101201211201012221022100102120111010112020201201200120011211111220121110021020100211122210101011122120210212220201212211200201210001011220000222020010021022010121120100102200212012221111201011201221111121212201202120122210220011222102121022221001210002210202001210122011110110100121020012121212100210011112220001012220002202220010201111210101201022112020222002110102202220202011121122222002210020110201222110202201000120022221000110211211102201002010012222101112211100102211110010220201122210220202220200021210222002022122001221000222000100001000222100101111112001110020120112122202002210020011102000002102011111221212110110200021221121202221112011001012202202000101022210100122200202210011021221221010000110002111222112111221122010222222221100", "221001020100111002102220011100010122020012021220122201010221010002200202112221012022121212020102201111020020201210221200120221202121212002121002221022100021102111202012012200202021211221212020200221000001210002211102210000120120212001211121122011000012210010102000122102101020001010101210201112011020112220001011121001211210100120201000200011102222200222220102002210212221012101202000212011221212102201222120221120021010200022120220101100120221211221000212102010201012212011221012210010002101220120010022000221021001200001010222220122010102021011101001112220202000001200220101221211122201021101210102111211202210211222221202220022222011211202110001222121100200122011001212202012020210211111001000201000121221010212110102010202202101122212220100110001121220202002120001102201012210101111220110012011011011020200222000011010221020102111002102220010021020102122210021120111222220021002020222011000001201011202002000011111210022110122002111220101200122122022102011200021220000201121000012101002202010222021112202221021002012120020011212110102200220200001001212201010110212121011022021111001220211022021200110020021200201001102021211210021220111021021022020111012101012000010202201220200001210211210102100220011000111120200100020200020211022222210001121111100111101122001110202110011221002221102002120110211012202010202211000210212100011111220020111221200001120110000121212220120120111001001021100000022221000001021222202002110100200211221100001212211020102002110100221110102122012221202100120102100000200210221010000022200021010011122000122002112021212021020100220110122221200021020112010111010201100200102011002012201011102210101212220010010200211010002100100222000020101012220211211221120100111001202011212022112000012021000111101111122010020022202011022010202220211100101002220121222012001001020012020011010122112202202121010112122220201201010101122112100100220110012211111020001120002001102110020020001011110202201122021202010012102110211222100010022010201021112212201222221022100022121112211002002000011121001101122010010120212012201010120100122200211001220200120221021220220111020210200102120022021211010111120112011212100022222200102021102010210021020021222220011121011101002010122101122212020211220220010000011000022201211001221021200002012222122210102200000111110110201011000201212011202000001002110210012101120122102101210022211112122012222022121002011200010112000120111211210001020002222022202210002211000121220111100211121210101211102021121110210120212211220100001222112022220000212222201102212120202100212002011110222201210011110011001000202000100002002121111211211000211221220111022101110110112002202011001102221021002021111111212020101112100001121222111001210202002111210102021000111011211102200212012000220211000222112000211221110000101000112021022222120111010010221101001210100211002201210022020202222212012012021201010110002011021001200120012001200212002111120022221212021220120002222202111021110021112201201200121020122220112022002211220111200121112122011001010020220100112200102221000000101220112010212221120020022010100211221020100110120100101101010212000012002110022111012201012222220100002221220020212220101020121021010220112121011020211200112221112111210120211211121002201202010011110000100020200000101211002012100200120022112200000220200010012210102121122001221012100222212210101210202111012100001220122021212012020001002012000002200001120112110101101100121000110020020122011001112110002111110110112022102112102102011201121101011201102110212202000011200022011002201122201211222201102022200120120120211212220021012120002200100011210221222010001022200112010202200020110021212021121201120111121000211202121012220220000120221001211212211020021020112120210001100022001011212020111200021020101212002122022000221212010011001102020002020220221221111110211112101201222120110120122220120020220201012021111110000012100121001110102011121212220020202120102220002112111120022220112111201011020200201211122211112210101010100020201210222010012021202002201211211121220221220211010001120210210112122202122000121000010111202210000010211101022020112102120021102200201201221120121120010222211121000112201212121220222220022011120101221200120110210201002112202000012211221122210200112122200102120012202210002102202200202100110001210101111200000221102200220001122201120220222011222000201120100220202102000202221201021000210012022120221120000100002200021201200021110010010020", "111010011012102001222102002120121011120220001112010101012211211222002001120012000112102011022010002001012120211210221010021120101210202001120200210000120100120012211002010122210112010210102110002111210022000200210202000102001120220120200210102221011200112112210002010210011122121002220001000220121212222000022222022000002210202012000102120021002020002202201012122210212101010121002200100120110110111201002221202000001001112100020010101121121222020101020111202122122211020122010221010001121211022000201121202212221000201020021211100220022000000122100020012222202111000220101222011100110001202121212012001200110110121211110111220022202001200121011210020220000100201112010122111201211201200012110220220010001020120201000000110110212100110011002002110020101110020010110111202202010100111000211211120010121201001011010120220021111211200212222010101111222100211021220022011122022200120220010022200201221202211200110202210122200221100210220212002100122001202112120022012100112200101000000100022011111220102111002221020020212102202101010201000020102222221110201210212021100001002202222000221202112211200201220000022012010110102222010100120001220122222200011120200201022210002122221022200022020201022011011012101122200001102202100000001100000012002021101100201202020020022220102001102120000002222121221010221000101221000202222101010020111012010101201212002220011012011010212020011020002212100202110010111010221100022100101002000011202020110102102100000112200102222111210111110002100002210100220121112102000010102011202011000200100000210122002100122021100120111001001200111122011001111220211010001020110021110202022212010002001200000121202011120001210001111122120220112210022011200020100012011110122000101220021000112210200020100100001012102222120011011121222000010210100020010102002121212211110202101012102021101222121121100121220112212000010110000020122020210010102100222100220202001212012122102001100122122011210100210002020100111120000002001010020200210022201211002020012012002010112201201100001011101200002201110212210200200100202211121012201000122202212021210022202101200222100122202021100122210210122001112001002101222212101220002211000022010000222221021021101011222101110221102210001200001010111202012211022020021022110101201210001101000021201201001212200001100001221010201021020101200222210120122020220011221211112002022021102120101022221002101102100011200002100210012122120202102122102011010010220010221202112011020202201110212011110022001120010221111201110111212022112002202112002210200101202210210210210212001121112120220212101210220101002201110120012200220121210021000022122010021101202020002200220021011000102012101212201121102202222221210100101021100011020102021100100022102120112221020112220121110020212221202202200020112111102211012122012212022000101122111012020120222100011012211011100110022002012200200102121011222022020021002010022220020212000002220220211102111212020122111111122121202101111012220210101020221200220120122122210122112122112122211010000210120201011111210110201212020201212201112102012001210112220001112210020012000102220210202202112200020202201010000102101000202201200221021001210100010011122011210202221202122112200200000112112121100022102222212212001221120212221000112111220010021000211201011120001102211020010100021212212000210102212201210200121002020000202011100221102120212122112002202200120001110011022222110202220102202001122110220220220100220010002111101211111111000011200222212201210211210002210001122200111110201211100220002111110100200221211021201101021112000201010000001221210121221021001212021221212021011101010212001121012120011211122002122010020111010200111021012010201111111102112220012202000100202120202202202222202102110020001212001210111200121000222122222211021220221122021010010121000011110000020011022210222102211210211100211002022121021011012021101102020100102011112122001112000020021022021220212010001221212110000101012000000202000102021211100102002000020002010002011101120010110121111120000022122202102212002010021021220001110211010001221002220211111101200212021102120102102212120110122101220022210222002012122122212020100112202111110011021121010002022222001120200111211202211012201111122012010021000021220111201212110112211101200212102010012121020111211210111201212110120122102110010012010202221000110022220112111220111122121102212010020110022222010220100211222102020000221002220101211221222021220021010001212111102201222", "020212020112111022100210201002120202212101220211212021111200120102221021100110001202002211201021020220010201112222110002022000012220102111102100001110211101011120112210000211000211121222200021102001002010011012210012020200211210021202020220000220202201121211211120000002200210022002202112022200121200220210202120021000220000020000211122210011101000001012111000002110002000112010212100121200022100000212000110201120110210100102102212022022010201001221210010110212111020211211200011211000002001000101212220001101212221021100222100000011111200100102111221110202222120201222022212201100110011102021220102110002022212010001100121011112221011201201120120201000202022020211201021000000211220012021202001020110122010210200112120212001111100101211021201202122201112100122001012120012022000021100211120201120100210022222221022011100221221100112000222201020000120202010221202111211211201012001100221202020202121112010111102211222211211222021100020010010220200012110021200200010111001000021120002021022100002100012210122202110000101212022220100100012010220020100102220222110221100110200122122010111202221002121102211110011010221000200200020011222002000222200101221012121202020021011001021021011200101001112111022211102102200012010011212201200201122002202120122012101012100122001101211200112202201001112010100202122100201102000121102202110100212210020222021221211202200111201100011012212120122212111001010100110010212111021111110012112002000000221011110112100110222100102211000121011101200000121111220201121201101010222022102102000120211102121211000110120112222001022012220110210112120221002210220101020000002001001120002011012001011121221000202000202121010211222001022110111202120212112021200222201111211210212010200002101010010112221200210100201000110201000202111122220001201211220022001110111021001210001100120000210020201110122112202111111100022000122200002112122122202110200210212221100202112002212221201010001202102001221221021012201220020100222020010021021201120102000002100001010110222222012101222022111222112012101010012001200022010202102100010110112002210021111110111112002221122212002110001110210101112001101200021212010012000211111222122102221000210100201112200011110001000011021201211100212221222120212100211000012220222220120121011120021121022112022200011100021001022221201202222122001202021111000120110222022112121000110010110112001220122020110211000012122221111200111201112012201221000000010011200221121000112011121220111200112102022020110112001002022212222111001221112001120120101011020010000012112210012221212100121102010010010121100211201002020100111001211001202022221010221201210021122111122222000022102020210122102210012220021011202110001101210011000210002022022201020002001022202021022011122201012100000110210200200011101210211011210021010001222202111220122202020012111111221112112001200120001200020211211122121000012221212012200220100202100010200001011011221121021210202022121102202220021102121222000101022220121000010100020011222111222011111110202011002121021010001221111002212100010210102000110122120002102002221012212111211010222110111210200110122022121122101120120211102212100102212121002002112220001202202022111011010201101122222101211110212120100120222002002011100112221101211100201022220001012210122022110000012220101122112121200100020200220221201202110102121102010222102012102022120102212110222022022001001020101120022010002220101202210020101112222012111220211021112221002011112112120110201002102110021001110021022122212122210202212222011111101110010120001110020212201100211012221220122100010102212222220212112021220100111100222101200100222112111111200210220200201222201002201112210111211210020220020121110011101212020202220121012011002222110212122121222121102011011000002100201212112011211110121011002201120121110110111102111100020011012120112111120220202021102220212210222121111111122001201221002101111102102021002000210011000221122012022202121120122020210021002221200020210120020111211002121012000201210010102101120222202202200020110201022101122100110122112010210221111020022221100221110210120102001220110021012101201111100102210212121011012120012202111222002102022120102011212100111200010022202202211101020002122220011100200102200120000121211200011000000100000001101200012011020220221221200210100011222000100102122011212120211010212212211201012120001022010121101020122211201202012212000202110010120100222001012220222100102222122120111112101211022101", "001121122202100021100112100222112011120102020221120211201222102022011012011110211210101101222202102021201002122102222121222220222110200200222111002221011101011220110111111100121102011022121121021102112212110121212102212102002011011022112011210210102200021120121022100002201201211012200001002201122220110012221010102012112101101021201122011102122202221112211122110211011012001010222110210212121120111200210221201200210010120001221111120020010101210121010010221100101112212100202020000211212200021001211012200120200222202000102112102210200101201111210210210112122010111020112101121020202110012211010112212200221111102101212212110110111020000100022001122202000200020212001020101201200202012111021000210202211222010012210120010110000020001211112120211122221121021011111202121020110101111000022212102212020121112110010201102101102200122000120021112110120121210222201121201210001112122002202220212112022120121202001020001020121101121111112121212221002102201201120121201001010102002021101101002020210012201122221000102022122020102011100112011022221100101220002220220001210201211120010212210111121220212020111212020020100202001222020001002222211212121011020101122100000102002121201111022200221012012221111001221010002020020002000001202120222111012202121022001000002122011022202112222222000200022200002121110010101201000000212000220222000011012010210022010020011002202102121000120100121211221112022122122012201102120021200012221002112112101021200020112210112202222221112211100120212211120000000010011110022111022102100112122112110222100100011220222212110102102200202011202202002121110120020212111220111201021100201120020022011001111112200002110110002102010201112010221121212122112222022120101020012122001221010100202021010110100022001200202010002002211211021021010012011020111212011222000001220100100012221202201012212111122012202120101112110002122200121111212222000111221201110120012220211121112001120222110212021102002110020111112121021102202001000022211221110100211002000210221210011210100202222210122020221210101021121220022110222210001212001110212202211221111002222021200210102121210101112001100222021201120200001022220211201221110211201211111210111211210110201212111010010120012021011211122022012122211200211110000120211012021021101222222021201111011110000102211022201001021221201201211012022112202222011020102012001200122220221202010000011012211120011000010122212021112020210201122112211110200101021022011202212200222112210011000110122011101122021010102211001111101202110220001120012220210012210202001101112220202010112122102001211220201000201022221012121002121220212212201002111221112020120102122000102020122001120000000121122101201002021102011220002211101222011221000121112102111011102200010000021211000210000101000100112120122221002122001022220100112201112011212011211101221121210010020000120022010212212212201222022022020001101220100001002000001010011110021122112122020120210100111121120122122212211010210112021102201001202110111022100202101102000001000122102120001000201102001221201002001220101010020012201010202122122212011100000111011010112000021111120111120102112221112120221211121001222201211220001220020112112111111222222101102122201211101021202222110000201100112202222011102201001200012122210011210100000002121120000000120002121102220200110201111020100001122112000102110022202100222210220121220020220110221001022002020220202100020122000221120010122012222200112211201011202112120022122200110121000222222101200222011000112202110010122021111112100200021000101201100020012021111110021201000200002201201221202112020012211112200121021121202220111101002101021022212210011002011002201022201202122210110201102121010122122021010000221200020111112201121102202211212020122221222001000202211020011101120101222101022011011210200200221200022020012122210221220212022101221001100122122001220220001010000221100020100110111221200011212212122101222002222001202120200101012112111201101111110212220101001110122200002201102120002111011100020120120012110111000011200201112001121202122011121010101212110101020000021220200222210010012001221001002212122110021021000021222220022001101021111121011120121210010210102202010102112100111012100211001200122200101201110200121200110110202112000212011022111020201211201200111020101210011111220221111202121111000000220222100012102101220201011010210201212011210011112011100112122120222000100022120121111002211002111002020110100010122202020202022022020", "011001001220211120002120012121000211110001201002021200000120002210001012120010002102000020010220021010110212121222120210012010100220221212102102101101002100110012121202002121222100112220000212101221200102200021012020110100012210000001120120120121102012210102020120211002112111220210201221010221100012201120202200011200012000212000101101121010001000021200200022010110212212200122021101222102111120200012201221200221220111120100000020212002210201101221121221220212200021012222202020012201002020012220111010011010121020011200101220112112120021200202200022001110111112000102001001100200112002000221002122102122020201010111201020112210112200222211201010001100202212102221112010201000102002002120201021222011101020110021221220201002201000121112002012212101200211211000012121202101022110100110021102201100212120212210112001012020010020100120010022102211002202221222022000111000122112210221112011202000120001201010110112012120110112122122100000222000111211211112121012022001221010000002121121022222002000010020221121101200002220100220200112112021001210200220212110201121122102110010201011000200010102200011021110022221001222120010210021121202211220220000120121011110200002001200102012200212110211220002201112101221220211201111000112101021212022120010200000202122222001102200222012200222021120211222220221222110002112101012021010002220110110002022101100020221221112002220100001112112221221110121211021102210102210202112022202012100010002201122211100101111000020011120201000121110020200120222022201201001000101020111020110002010211012001212212210220120011120011002201222111001221021221002020022101002201122000022210000202122221021102112001001120221220012020020000010200102110020200201200102011020010202112102001122100102000210222020002200211221010210202102000222221200200021022112112000212001211221210212120112011112022100020020122121002222221200000220202112100020211120012212010211000000110000022111111022010212121120221102122002000001110100102202210102021202102110010010110110022002100022010100021021020212221102212101001020020102022212000011210212221102222222211211112101221000101210011201120200120220100102020100022000200210022202002002112110122201020110212012211000110002002011020020202110010200001120111120001201111222122222222100202100002120221210201100000020000022220101020101111112100211120012021200011002210102112211020100100002100110111210120121100201221202011111200101220010120011101221220111102111212222220020110001011020002222022100110210200122212201200210200100210221112222011212101011221022020210012222021010222011210201000002201210120121100111001122220102011002002202021122102010101202021020100000221020212000200100020110021111002122120222212212211201211000100012222022101010012120011100112211001000020122212112001112011120211021101001001212210100202122021222110020202211210111121020200212002101210111100112112121222212112011000002112002021211011100021120102100022011012221001212210122121120021022110202210211102102002221220010220000210002110012001222000001110001200112012100102120001101012210210102121011012210010002120210012021122202011210012101010120120102100202121101222201220002211221221210202021100112101112221212022220112211001011101120102212120100001020210001121010211211020011112201012100020222002112010201221112101111020100012202102221120012221220002111120002221000212120020201020222121120102001010111222011011012000010101111212220222000112201021211011210210201220022101202102111112221200120021121001110202111112110212100002200022000212110002210010211002010212211200012202220020201112122021011122102002200122212101012102021021220001212002211101112222000011012122021211122121220012011012100221220210221122012012220202202010210221221000121021000222221212021220212101122111111101121002012112120112222111200212021021021212210112021111021200111210121201201200120100112221002102011110120010212221012112211112121100212002001110202122021120211002221220211000121202112001212001220120212110122101221202121121112220201112001110022022002002120222222012102212211100200202111021011200201200220210112010000120000111202200120012110012022110020022012112011111021210211001122112012221212211121201210220102101101012100021001012000100020110000011220101211110001220201011112020102002200212201001210022222120110221010022210200021201201020121000110220211112121012021001020122220010220202220100112120002222221021112122222221101200112110001101010222202202122212201121210201021021", "110000211112010210220102120111022000112112122220212011002110201211111101012201112111012200021122112110220010121201211021121021200212120211102212112211202021100221201012100002100212101122220101120211222000111201100011211121110021012010222022000220011022001122220201021010201202101121212102121100010001002210001110112002111002101221212200000022222100221120222120011112202101112220100010121011110201011020010000122202220200020022211221221120112121002022121212201121200110210021021112102022022000011101010210202201101222122202022201220122201210020211022111001020001102011002001222101010202002022100122211222000000101020000100020102021212022021202202200212122122012211220101210110010020020121101121201202000121211221002101122200120010111010120222212202001120001211121120210200212122211212021020022220202010020000002120222200211202000111000201120102011121122201100001002202221001122011001102221210221221101110002002021222022100000102002010022020010002220012102010021111011211201200002222120201200020120220120022020010111010012220112110211022102202022010202202201100101222022012001120101100011201121001201222202110020221211000112110210210120212010020100212021220001101001211212122022020210212012100221111220010021101200202110121222022022021211211221200011121101121121212002120011202122211000010220120111021202101101202201202102211121002122122212220112221201211212200102111120211002021211111210001100010110212122022021021222112001021212110221200002212010020212101101122100121111211010112010000210210012120022102200211021001100012011211100210221120021001100121210221022122010100022020222212000110012111001112110101200020100212221221102022210222212021012110122020212110222222201201012101102210222102121210121111201100000022021010021220022211112011122022210022221221222221100100210102210002112020120100000200202212121020202212011110000210220010120010102111202010111120211220220011222220212111020121222201102120122200210101211211122000201110112202111212211121112111111221121122021012022110111101201120220201000022120201122222021102110112221002022212121112102112221211010022210202200221000020222020020012202002021010021021210110012020002010202112201020001110202121001022202012212012101000000111012011112011210112112212112010112202001001120021011022110121201121212211210201210202222001222010210112211200012211112010100122211102222120221021122101121001010000121020010020220022101212212111011010122222202020022122010012001101201011211000220211012110221022211111001221021102212002112222202212210022222010120220202221202000112201211122122111101100112010011122022122000102210220000112011111020121221000001100221201121212001202012000202202012211011020010202012121001020122220000021020001222010000112221021210011011201111222200101011200222222101112100222021200220210021112001012001222111201020002100102200021110121110002002011011122201222121002222012002211101120211220120111122120011120122122221122012122122122100010012111020020211120220121011021112210010222001121021200021110202010101100220012120112201101022000212010000112211100012102002202211200121200112010000200110022012220210111110200210220021210112202020102120212122022220000020221212211111221021010221100011020021010222002211001112201101001020121001110000210112022202201111001122222122222010101122210211002001212210021101122012020121121201121112012110110121111112000112222210200021200120210111002111011002121100110222221021112201222002200200012002212111020020211122001111110022001011220202220101222102211212201121111212221120221200022121002200101222200000110201011101202100121122020010201020200200120001212122101111111220002002122020212011210121122202200020001221001022121100012102200222120201110212002102201212211012021101022210121202200201002001202220020000120001011211100111022201000120111212010122112022010211002112021002101010000222021100012212011011122221212102200121221110112001201020111220121112210012000201010212011102000210212021221121200102111212201110101022122112021100221001000022020020211012110001002022011010001201212102221211020221200021222121022222111010212221011100200000200212210210201121012110211202002112000000110021211000202011202201110101000001111221010020022001100021011001021121011210211212222021221221122120222211212222021210012110121121021121120100101001210111022222111020112200110002012001100121212122220001010122122221000001112002112220122012022011011100121212221212010210122202021121111220211020112221122", "020000111212012220012210212002020200210200022001001212011010020002111121211222200202201020120011002002001121100112001001002001221022011021100101010212202122200002112022110020210102021200221011122102020020110102100101000102110120020212022210002210210112110211021010010220000010202021000210001200200000201210211022110010021210021210201110120100210121200110102202021011010101001211221010010102100201222001012122022021111222110120111210111122001210110021101111221121011000021000000212020010002211020022122120102212012212001112200210010211211021220012110101000020201101212101012212011120220012120021200022201102121002201012011021111110222021120001022020200201000201220000021202022022000000220002222002010211002010012211220111110011221010120002202010021211022010200110022020101010001002000012122100022200001222011211022011011110022210121111211002212112100020011211212210020011121021100002011120221220100010112100122020121210102012012200200002021102211122111012100200000021021001022011220011101001201120022022222212000000000011001210021220111212020211021112202221111110122211102102212121200020202020220022202001212002100110102001101010221012212222112201001202021000200211102212122022100001101210211110100000101200201102001121201022201011110112010100102211012100100200220201102201020201001100200222201101120011202102212100121002120021101121020222002021202020012221112000120102010121220211010000212101000021101202021012210122112211210122222201202121011120200220210211221010201000211220202102121002001200012201110110112000120012210101202022012211002201221102220212000111220002010202000100110111220122100010112012100101020122222100122212112010002012202112112112212011010011112100000022000210012110000010020002121101000010200021222212220020120100001011102022111020112001001110011210020010211002212112120020200112010001001112110200100011012110200000111021121210002221020110120202122001021100000012020111010200000000120010202022012010210001220200101100122002200122010112222002010200210101012010200001000212201100200212220010111120122110022211000020210021020202202111121020021100022122002011202100012200011011210111121211002001002021011020211220002221112121002001200000222220121200101002020200000200101001200011010211110200012221000200222020002121120101002022002001012001022221011101101200102000220200000120201101101200110101021011121121111211202220200001222111010211212221102222101202212221112202112121020221022120200200112221022212020201111021202012010001210112021212112210120201221200010011200020120221201211020110010100002000222000021120010121020110212211022002210001101212200101001201100001222002222102002012111101112210221121002221121020221021010201011222022112011120202021102022012011011202010122222220001221120012001112011101220000221011101112022221211101110212211112002120120121000202222112102022210002210022120202210002021221002101111020201210100200111101111002111200112122112022112010111000220000111001101121012212010120021202222110001122022121211112000021221221121110211112220022002220120221020020220122011211021000002200202111200000122211100020211122121010001022110110020111201002222222120202200202202112101100110100220100210220001002000012210110010102122121211122200210010002000111112000010201200221200220201210102121002211122012200020112220211120021022102112000110201101222020110000120201110112200112021000222112022211211010222102112120201202010010111110022010121200102212010000112100210020011112220211112002000211220212102101201210011002210210020121220110121020000011002021012020010111012020110221011012111202002101001002121021210111102221120000211210112120010120002021100012221211210202210202012122111110200221111002220020102111012021120120122001220212002000200102002022101010121201201210111212200001121021000101202002011011212212211120100012221210222202100011100222121001012221022220221101012200020100012211100111221010200000000202201212202001011122100120102222211212222001110002012220210221120221112201110100212012121002222122001112202102112200121010221102000011200211010210101101210111122102000010221010221102210111222021011221002122202111111020111220001211021000212011021121211021200212001121101011210212000202112211100212212000220002201001100000121111220100200010221100211011022121010120221022220121100002111222011020222201100122110200120020011210222012002100111121220012102210222222210010101001101211212110111112212000111220122201000012201120120101212002020122211", "000101101020222201120102222212222221111001000220021200000111121201222000200010210022001022022001120112111011200001122020112020100020001010212212210201022000001220221002112100201100210210000200201021222111101201022222022202020120002021201202112000210001202201202121222122210202000002001022020200020210210002012111222001001101212021200000210110000122001212012212121100221020120020101211222222211110112201220200000011210110112002001010001112102010122200122201200001221011211010111002122121111011122201021101021022000000002221020011110102001220000212010001121210221020200001111210101112011102012221200011100211002221201102111221011000000010201201211200220211001121021211220121102000012110102021202001220000101001100010200100120010111220202222211212222002000221112102101011011121022102122000200002100012211220110122111120220212220011221022200022012001100111221002101021221010222201012012111021000011012100001221022022121200020002012010000102100200102012110112120011202101000202202222012200022000022000112200200111121100021002100012000002112100021202121111102110001111022111000000100100112201010011010212110012101000012110022020000112000202211122012222222020100000201101002102000102000022220201001000002011212011101021111010021000200202111200001011201102002101100011201000000111011110001001202222010121112202221020202001212111021222000212201002110020010120111221002000222021102222201210102121020020020222021221021010022200122011020021100222120001102102022022102010100221212111020022112112002122110201100020002002211010210010022002101020200102222120012002100100211111111212111112020121112000102021121220012102001001101000000012001200220000021102110212102210210020211120121101220210112020002111020101121000221001102020020200120110202110202121100112001211002101122122010120001022001110011210020120220121202120101202121112100120200020221002112021011221002100210021122101122111200211200112011011210200112112201100210112201102010100001111001020111222020021122201211012120001000211101102100001002112111201120002101200000022001200000100000110001202201100001020101020210010012201102222100020211121100110120010011021112101201200021101110201002012010102020002110012222020022111022021001020000012221210012012020101102022000202112111010020000110100102001021000100212221221102100002102020021002101221101012201000020120002011112010102021021100221120011020212201110111020200101202202212122110011010021001122122102002011200111220112002120221010110011120000021220220002010100101101001201210101211210121000122101122122122102020102200220021111222220122120021112112201220020212122011202221211021022021210100120112010111101021121011011101000220221022100121001111010210122100001022111200102222002220211121111010102122122011020121112222212011211111120102221221022210200200122222022110121022212010010220120201012020012212111001122102012212110012102001212001012121002221112022010202002111001211002110200202011212111202200110112001102001021210020122111111012121000121020202012010222112222012002201121102022002010110012022122200220112221101120001202001212111111222220011102110102011010212020212210110120010020011012211222201002220222111101011202221200222112002210000022220021010011022112111102012000110121200212200120000101200201121012220211212002010201111020210011001112120011020001022122112211211122202112122211101020102101120020021112012000102121100101100100110102210022212212000020011121200102111111000111000110000211210020220210012212210220200111111112110210011020021102101121022011002010201221011210002202001002011212001020102110101100210220110210012002120111121112102120020121110022210200211001212002110011222122011212201102212022002100210112222100022200010002022011210002120022000011112220202022022110010011220011101120100111202212202102000000220011020000122220222111002211201022012112001002100021101101012211010011122001020211210212211211102200202110012201022211000000020221111021010002112100110201100100201112202220120222210111200121022122021222121120002121000222212200222100201222200102010212120002210200011220112020100102110011212200002201002122111100001112202121002002210010210020200012212120210111222011202002102001000010101220001122112021211222111002220221001222001200212112020110001220210120202101120121212012001222210212222110020020201112002011002012111220210020222112121012001002022002111112212001121210200011000112120122022010210212022202121010021122002121000202220001120110021011101121", "222021111121100222202220012221010220221201111120212200010111022000000001122022210020012002100012100211121120001111020202100020100001220012220002001210001001012101100110220100201021010010210110110201200021102000101222221010100022000022210101200111022010210000010221110022120222011211020001001100121021212022102100100101210000201022210222212000100100001002202112211100111202112202202211000122201121200200122122122200202101210200102022110121020200202221221022022222110002222112022020120110121011020011200100012221101202021010010001100211120121000020101000001120200001001110220220102100121210100110210020100202001211001121102211020110200110210001002220010110220021212211021001122200022120012121101020200110022011021110110011012102210210220201010200221121022001022112100000210220011111222000202001100220112001110000211011010110101020010111010101001222201121010202101001112100200011012200001112002011021022120002111010220200222212000022120221102012112120202102221201202002110012200212112010111011001112120101100200221000002020021110210101122121001001100121122100002202112000010112121122000021121101020001222202002202220001120211200101211020202210011101012001202221002200021011100001122201120210212210000102122212222222100202020020220020121000000222111210000211112212010222220120020010221110120000110020112020100010201010001021021211020011222110002221010220211010200012100120000201021001200022001001001201212221020221002111122211002111101210210221010010020020021012011101021012101000210121020002010202001000112220201121110100100002202020011120121022111110000020112112102222221200200212220202110221202210212002010220211220222100021000211212022222111102102012010010121102122121021111022202120221000001201210000221201120100201001121002220022120011120222101100022022012120021000211020122202002002202210010111100012220012000212000211122111112021121020222212202002220212211221210001020202022020210020200210111020200212011211011021001022102000020202022110100220111102220112110110022011021010222220000211202011020000210012200001011002002020110001010021020112100120202110000022110210020020000020121010201120020200202112000020122210022101020002202020221012010002021020200101000101122020122011101000000002200000121211001220102012222001211011010200200211100020022112220220010011001110000001002200020200102000102200100100110220122120100020010112012021022010202121202000002002220220011020110122010200102021000222212120120200202200121112022220110021002020220002200201220000000222120211000000111101220112121022022200200211112111221011201011201110022101101022210111000222001010221110021100200210201100102121110112022212122022221120012100221100000122100212020102101112102210010212022002122002012121120102002110200111110111012201210222002001212011122011122101121201021221201021110212022222111122110112102000110000122102120101221121020220020011010212102120022101022222101212220222022011120001101120201210021200011212022102022112200011002022010100212201100012211201000211202112120020010201000120022201212201202020210012220111100111100211021201001011110011022220121122121102102112101101220120201222012000210201221022202012202122221102000221112121202222020101221101120211221101022101001111120010022201221220012212211020221000221212222210021001211212210002010200012121110111102102010200111112222002112202021001010010111222100221221122110202120021102010101102220221121122020120122000121122101212021211011111200212222000212112210022101202212010202100000102020121010200200220220102120111200012212102020122221210201100222102011102211112112120100100120022011200202200201011202002201102111211001221001012102120211210022020110111122220011012102021100021011101010220012212210010201222101122222201021002021222202211121020202121210121200112122112012110211000120011202210221002212110121022000000010102012012021200021020002201100000012110212022201010210220011121021202100101202222100210200122202021122010201102200102121220212121011000011000201200110121221221020000110201200110020101000220120000221112000212201220001200022200220110021021102002000010210211000022222012111001101122011112102202021211202110221211122022210222000110211100222201021020110111100102221012202112202021112022222101120120202212020222002201122210120000111022102100200200111000010111122202000210012122000221112000210212102121220212000212212112221111110221202002001200112101012011002202221010220220101121212000000212221002221002111202102112022202", "200210000222220010111212221112211012220002002122000220020021121020220210110101100010201012112000111000221221012202120002010012011110212101010220120100121212100222220001102210000010002010020121211012111022020000010000001001102110000020111220010001211110112220210021211002001111112021102102000000222220021100200120002202011000002201012201210022000100011220000021201202112201020102120021010222221112122100020111100001010012121020210120211220220012002100210201210020001222022221110221101022222022022220001002201201211022001201220022121211120220210011222121001122220010210120220002001210022021012111202120220021222121112112002210020221220100112202002110120122000011221111020012200210110210201010022101011110010000220002200112210221102100211221200011102210112120012012112022020121221202202022102120122000021220012211012221122121020210220122122011000000111101221011211000212201021101210201212111020112012212102100201111012001001101120010102102021010111020210112010012000022200021221012001202200021010100120001221012122020022122001011021002112121112220121210001211200221020122101100001122102202021112002211022000001000022000022110201010121120210020111000011221010200201001100100220000202010021102112200001021002111021002212001102012000110222110211021010202111100010021002000002200211021200100001001000101010122022000010100022022212012121200000112202200212120020121002101122112201201221220100111000020120011121000010102012102210221002210122002101022001021120001201200210202210021021100012100020112121111001100101121110010210211201201201001010221202000022102120212102112010110012202110200200010001000011110211111202000202112100200211011211200210020110021000100000010110001211212200020221102021220212012000212022202222220000002212020210100021002002011212202011000020022100200121010022201121220002201002221202001111021120002100022020210102110220120010202200100222212010010010020201001022211112100210000220100100020101222120022010102010101001100101120110212222102002000020222022111011011200110202201002002100110100221022211000002022110111000002212212020211002202220200001110002212000110111021101210211101002001222112110001202210102111200011000001002110122111122021221100102002021021210011010101100100001020100201120002220210102211022111122100000202202100000211212211001111000101222010021121212210220100221200202100002201210110022100002202011211022111000211121022221012112121111012220210111221120101010020222210121220112121220102212022010100021122020000101021101111010212120121120012000122122020010200011021110020022022101111222021221221012020201111010221100212101101211000022010211020120020211120210011112110120110101210110011221000201211221122202122110000221022120000211011221012202222011211110021202002110221110222101010100001120120121221222010102210010022210100222112102221022001111100211002122221221001102100002201101211101220001021002222102020211022211220222102111002220000200112020111012012022100111022220011021012200000202122102110210222002201110211021110211101100211010222110010010002222021122002121002000020221111211011200221110211021010220112212220220102202012010120022201112110002210122001201201111121211210100012110100011201120101102201222201101021102201110012201021121101010211111010000221010001112021010202222021100010200201022121122202001000101020202111101221200012012012000111122011121011010001020011000011012101011102010102202001110221000010022110200001022022111100022022120121000200221002222012111220212102021022020200201101010102100111222101010221212200122022002011002022011001120121200112111001002222100022202222012122122122010112102110002220002200112000022022212212212020102100000112210211011200101012201021000020200110020200121221021022020212021202000100212020100122112222100110212001021111011022122222111212021101222121020200022222020011012121000200010000222010110122210022021021210001020012021201222222212211121221211212222021001121000100102020211211202211202012102200022020212120222202102122010012012111202011102012002002120222221022202010022202022110120112220220000011010122101222011221110211210021110210002010100100222121110002121201100120202220200121001011222120112211000022210021210001202002000120202112212201101101101112221220121222022101220101101202220221100011010020111010001220212202201202011000200122210002012001121111120111012001010101212010212222022011122000002112101221211220202212202010011101000110212020220021010221102200020102000000020012210120", "022221122212021212010212112010001122011020200010201010210122211110212010121010000011112211120010210202021211222222201100022202100200111212022101210222102110101011200100002012011000220022021210202220200202002000120200001100112022220122001200022000002210000211101022001210020021202101212212121020222000210000211121202000202120022010100002010001012222210021000102211001212201020022002010201112220220102122102221221022111000011200210022102002010022020002122002100200102212102122020120221010101211002112111000200012220201201222022022210100000210010122001000001111012212200221100220222020020000120210000100000101222111102210121211022020220000002021220220122111012211110211120002202012021222201011101120001020220000212100100102120002112201222111120221020000100222111120201111101102000221012222120101020121101020011211212000010101000112001221021010000202020021222001021122000100121000022100112111120012101011000120211202022200010122112212210122001100110001201021210010221021202101100201021012222222201100212102021212120102202202100220122000222202200000020211200111021212002110022021002200001200200201010101100200122212211011202212102202210210002011121001102110010200112011100102010020121111101221110101002021202200200001000111222210002001001012021222022011020002122200011220202000000000202212101020222201121102100212111002000000222202222021200210001121212002220220211210210112002012200022010111100210200002222000020211210200022102202100111100021122222000120021200220200002212021000002021222111221201000120000200001000110001011222212200221100202010210120002020021022202200111122210212102100000212002122022010211000221002200002211001011100120000220222200000200100021121100220210102220202010101002012012010110011002011110110202102120010002222021202210201002202200110111002210110010121011211010201221210222021012012121012011100110212121211212000000200110121212222022102112220202221221100121210201020210002200101021012121022102010011121202020121200110201212202111012021022200010212220211101102001101111212000200022100011011000110210100020001111001010020122200112211002201121021211001120200220212000101220110112121022010001210112002100120122020100122020002002122021021200111100100100201122102201222012020120202201102202212222110220200110220000101000220001200020100210001000101022001210001220202100211211211120100122102200200000021021002210002110200200212112020222102100100112010222111101222021112122102221001102101222120021100202201020100202120221102120010022212112211012021121112212012000120222100012222200102102001002210202220100001112122110121010222022221112100221001122011200120200100122020202012220120210122110111122202222120202110010212122200112201110022101102110222022002210112100201012101111200202002201100202210200011222012021202122112210211011100021120111010100002221022212200011012210221212011021101000212222200222122101012001220120021101020010102220112102011222121212122012100211212221021220002121201120012120121112001121010021210202121211000101111120202102211020211000000100122120112221121010021211022010011202002012120000012212201212111201012002212011110100000022211002012210021120002120211200220212120021221200222000010100022022201221210201201020122022101221010200000200100120102101110020011022111111001111111121000110210110100200020221111100021100120121111220010202121020110222020201020222122210112112001000211011212122221221121120112021121102120012012112120102112110210200120022211011011200122120221110020021202112002010222000010222102002101001100122011221121120220100210022220012001200202202010220102222201122112020100100212121010210201020020211100101211202102010011212220011202022110122011121112222121112210122001222122120202000202000202100001010022000101012210010100122201102101121211212211100221121110102211200111201102012101012122112220110011002202022120221201000110012201212210011221210222000101100001001201110212201101101020222022100211101010202221000022111120201102112200002201122112002220010020202202210021201011220110022110010010110110102100222222201122112212121110110102001001100100121121012221122022222001021202202200120021010210011221212011222002111201012002210002121212022220222020001011201102011201012000210201011112101210220120222020022111100021002210201011012020100120202201122000001201212000101100111112221112210122021202122211221120112212120221001220210222120202020211221022121122201102022100210201010102212200221110012200021010221212000220122102020", "122222112212002021021011121020101101201002122000222010020102012010010220220020110200011122021011101210012010012010002122020102110111002002012022020122110122220022110011201111021010020210210010202020112111011010111011122021112211000010201200011222222010200210222021002021121222201102100111120200110122112010120100002100120101010012221100212011110022020120201100022010002122222212210202010020211120010201211011122021020021000010101202001022210111110212210102220102220112121220212121020212012010201121010212222110210001021020020102212221002000020021221011002222100120001121010110101120022022021011112020002201000000011012201011101002212120201200202121222002120220020222020022001020201101222022011111000220011002000020011202122221202122220020120202220012110010011120202121000220122101012112200110121011221110021220201220211121212010000100012101000101122122220001120010222000210020011122021110011210121120120201222120201201010202201102001212012201220110002022112021010221000122002012201010210011021010000102110210020010010211210112212102202101200100121112222212002211002122220120102111100122220210000112000112211121000020120101202121010111111012220200002010212121100002212222010210012021101101000210020220001210022002000000102011220101121221111110010011021210102222212000022100212111120010011101121220220020201020120020010220202102222202110112202102112111021202202012110100002021122222100200101012210000112022120200020010100201002011112021102102121101020201212200002000120021020120020121010221122002021210212120221010220110002200101012110102020001001010221111002201112012111201010020220011000120022122211100221000110122110120010010200102100100000122202122010100111012202122202110021010201012120011001100012011110110101002111202010120222002122121010211020022010202100202222112001112211200101002021222210021221112020001000220101200210002201110102010110002221011011112121200111101211111022110101002010122200010111012211021100200100101101110101201221201000110002000210102221100021001200002122112220102202120012201120122002212022212101011211010212002012002010020100001100112021220220211012202012111001010201211002000010020011101000120101021001112221102210022001021101101002010002211010121001210000102020000220012000010022012220122110200022210012221110022012121112011110000222210002122001122220122020010221021221000102020220022102001020201002012020120212100221210122001111122021122102102210112121001200102100221202202112121021200220102100010102200020012011110101222221200110021121021000022002201011112011010011122100222011022021211122011210010102122022010011220010111121201112111211011122211021100112220022010100110220220120201021121012000121020020201200121100201202102202222121021121220122021101212120010202210110202121011020121112121022200220111202220010202001002022221101021102201100102200111002222221021102201112101002200022012111210002210200120010021222022222120111021100121000020221121200000212012212022011210210112100021222200001021010001101102021122220120110122112222202111111111011102210210011011021012221001222111112112022100010112122102202220002122122101221222221200101012212122001111010112112012220021012221120120101211110221222010001120121120210110112212200011020210001221112000220222221000112000002112211022001211010200011202120112110020121221200120111011120220222011002002200000012221001202010120022002202002112211202011222221101120221021121102100001222001210120022221000101100000210010001102002010220120111211011200012120100202111102221110221122010202002010011121111212010222122211202111100220100121020220212021201211202022221212102111022020022002101221221200210012102222202220011112221202012002200111112120211022111122111102201001222200122022121120221211021222101101212012212021220201111022101001201100212110102112012201002020012100120101121220121121101101112112221112100220022200222011222200221211211020022012112202222101211021011020201220000022011010012012020212020200120121022201111211101212212122200000101112001110122001210101212110112010121110111010212202121020012001120102022210222110220102201002202202011112120102102102222222100001022110212212012121222022211212000222022002111010100201201202201212020210002202000222220222202110011121020000011020222111121110100102020002222010022020121220012121222001201112001112201111012210102200122100110210112121210010112020211010211222011221120021102212222210222202102100220110010201221222122112221020102012220211221201112", "210211200200211022212002210211200002221112202111212110021011200222011110111111022101021200000200010211202111020010101101111121220102112122021111010001102122102112001121010001211012120010001221122100202112022022211202020102211111122001212002201111001020002021220220220211101000101120202200122001102110200201121112122010220210000020211212120202221010101011021100210022022012102112211210012120111202102002102001110221200200112221222102010020210022100020202100012011021021100122200101112210100210022121010120002100221010200101011011212221221001212221120110222012021011211102020111212121001110000212122000221112012121212012000021000112002011020121220102111201112122210200201100220222110011221012102200012222000121211020021011201111212201011111012100211210111122121112000212221212020211122110001121202200210112200202210011221202111210022200000120001212221222212011220121120212200121100212100121202122000221001201220201201102121212211210222011221112000202221002202200220011201001000110110011111210120210102002022000200212000221221220211212000121110102100002100011001210101010101201111121020110021012021101221021100100121111000100100102102210001101200210102112022100111022022022120201211002002111211111201111222201202110122010020222121211211200110201221100110212220201111021011220002122222120022212112022111110100100200011000201221221001011201102111111211202100020202201110121121201112000221210021112100201120202011222002121122012111222021220022222210012012011011110021200022211201222211010200100120211112201122112002010101001110110012020121011010212102002122020210020101001110010102021111101122012202221111000201222011112112112121020202220201212022101002001202121021211211212020101000111001200102111122121002102010210022001202102211111022100012110121221222121111121120220010001212221201002000022220021001102121122210210021220220221001112000102111122022100101210010211222011222210012010011121102010000021002100222012000010012200211211121120010001102110002022211220111200022221211210221212101120220200112202211021202121222121012100120000200202021220202220122101022011201002111011222202210102211002012010221211000121101000102012020021220211102002112110002001122202010202102012222012012012122122111022211001212201011201200012122212121211100112101222201121010120011201022022101202022200111220011010101200211012012110020211102010212102011101212020011120212020212100220122211000021021212022101102122000202001101021212022201201201110111102211102010111000022001220202112210001101201200012022200220211221201121202000102120122012100102202110222220100000100022011111010201212202010201002000020021220211022012210110202222211120212111101012221100002020122110010202021000020210110022220020121110112011010100010210122110211202122021000100120202020021001020211101002111110110211021022102022100210201101222222010020112221001222021021101011112121020211211221112211211222220201020022011100202022000220100120220011222020022022200010101201111201011102220101222121220110211210222102102001101010221021102100200021121110112021011101110221012010002202120112120210210200110001220212111012212100021120222012102122012010221220120121112102210111012022210011211001021110210102202222212010001212021102111201022222202120011220120112010202111022211112220000212012002220021221100102111000201011110020101110022011020022002010210111201110001101020010200121212001200002201202010020202020210012221120121201212012001102100112111120110210011220112100221020202111120101221210212010110011022220211101022201211000101011010222100212021001210020222220000210110200211210212011211120212211102221222020201222222112121100100212111100202121220011221010120210011110211202010102122121022020120002220220202102221201220012011112102110002002111101212001212010221010210201202002102101002002212022010100111021100200220002112110110220001100120022220201202002110020211021012120101101010102110122020212102112001120100221202220022211221021021002212112222112000200001012202121222210000011121200112102211202212201212111110202200000200011212020201012012121010102011101011022100102110002012101112102220101112210200111012000201111220011021220221102020102202102211002211221211002002110200100022210110000122111012011110100121111010200102022112102210112010010120021000011200011011022021201011100220210221012010120011110100212212102002000112002100011220111101102102012120201000211001011211100121121000012011002102100200222020221102120202012210100101", "211100202200112121002221200221211002002010001121102120010122101102211010120111121020220000211020012102001101022110221122200122112110201222021120212011222001000120010111120121122020110022001112021121212022021202000000002212022021020101210000011100111122001000112112110122021101000020222001022000010000021201221022002001200222100011201111012211102011221222122110120200011201212111211100111211200020111222222002120000121020211210212202022100220021222021222110011100201112101212111100202022022110101212201001000210201221112221221002201120210202100222222021010012012101111221010210210100202221211012021221110210222122011221211012001111210002012110222111021201010212021220221120111111201021011020121201121102122101201101012020000122002220000201020112211210022002000212111111012222202222122021012012202122220102000111000101102210002200021100220122002101211212112001201012012000000211012202100022101112121221201220200011001201012211011102220020012122001011221200121111212002011201210112110212012212211221000102002020202022122212221221121002010210011200020222001002211212101121220202002212200121101120112120212121211001121111201112000102212100012101010022120201111000202210111000200122221112010220222120111212100211100020210121021221210221201220002220021102110002020110111222000211212002021200022021112102222212120010111102011101112221010121101010200122020112210021020201222202200202112000011221121102000201002101200212202121102012010221202010220212221011121212112221021111020122121202110010221122020100222111011111110001111202222111122000122022222021221002012000212000121101200211020001002211210001010120012210200101022110020221222000121110111200011211000100122121002121022000002011022202202022210000120222100121200012102111010021122011022222010101110012122120212221211010121022010120102000100211111021002000221220210010111100220211202101210211121211002122112020122102021002122111122212112001220010122211100020221001222220210202110001020022012100010112011202122012100021001112100202002211202102100100100010222110002121222220111220201002002122222212212000100101211000101012101220220112100021212001011010210200100202001111211202120211100010121021121221211111121200010121101102212100112212002120122010122211102000112022012122001211112101100122200001112011222101001211221021022012110222120221210211222201222111222111102110000222121120102000222111101010022011222110201020220212002220100201121021122021220210100102120112022122212011121222101102000201220200111222122010021211020220022010012022222012110201110100010000012010021202110222002110111002100201021020010100222010102222021102211201120121222222000022220112111011001011220202122000120012220022201121010022102222012200011110211021110100011111000001010121202220000021111120201212210201012022101022111121212220002202122202110210222020020010010112200122200202221022101222102122202100210220210011020002020102021012001121000102122000212122012120002122221021211011020220021220101122212211201102021002022022102121202011211100021202211122202010021112211002110200222100211120101101211002212121220111121000100000112000011021001010101020221211101022202010120202101121121220001010020102210202221022101112210011112200222020112202101210210111001212122102121212101111200111011212202200210011201121112010002010112000120100121022002100110202122101210110101202110011022020220212001200200122211201012110001201200200000212010220001100211222212120110010220110121222220021121121121001212000011021222122112212001022120021212122000021211210121012021222222221202102020002220112012001102220101120121002211010012222122110201112020000210021110211212201001202020122001111110212220210021000120001221020212010002211010201212012202010220000012021112200002200100222102110122011022200021102100220002120201221122101222012122210001122111000101211002211012022101020001000120122102201111221022012111020120102101210220120001121102200022211221121002210202021210002100111000221200121021010211211212101222210110010012021001110210120021211121011112122002200121200122101120210202120112001020210120202210221201120011102101201111120212112121210210112121112100102022001212001020120112221020001010022001000121010011211101001210210000010022001020120011220212020001221022021000110201212010221002100201000111102221122220121100022220221110022222211201210011220120212101200210112021000020210011211122201111011002200121101200120212112200221110100001002110122211100010202211000012112020", "002220201002020010220000000200200100200122220220110022110000200220100202100002122020210010012112201020100000200020000120000120000000101121000222102000200002220000010200021100012000000001011100020000002200000010001020220020020202200000221110110000202100201100210000121022112020020200010020001021021111000122100010020222112002120102210121201000001200020202000000200022000122020102010111000001002001010111201002100220200101212220200002000122011110002110000020200002200000220101002201222120101200110200202210020120022001222020002200000020000202201000000000200000020100020200020111020121001010000000012000000012100200020010000000100201010110210020022021001000020200100000100000002000000121002200000221201000021002000022001212000210121001002000001102200200000100001100102100000000210021100100002001100201002022200010002002020000010021100200120100110201010100001100212201110200122002122220012000011000101010000001000010000100020110001201022000102001220120010020200002211100000011010110000210200012020202200000000220001001100000010100200001120000002002200000010101101020000002221212022000002010211200200000001220000111002100010002020201200020110221010002000020212001020000021001002200000220102100001100000020000002010102100121022000210000000010000001002000110020010012100122020200020102110011020202200210000001011210000210000212200100210200001001000200200102021000000220012100120120000110001000200000002020000010200100001022000201022200100010200200021012201100020120120000202120020000002002000000110220002010000022100200120200022200010122010202002100020020110100210001001002010210101020002100000110012202001000010020200000100001212202010212001002000100000000002202000220200012022101110000200211022111021020121002020001202000000002020222220020110001000200000011001002000002101012200002220202222202001102220211111100100000000000012001200001021202200211000010000000020002002112000020100000000210001000000121002201110002211000201200002012212112220001101220200100200002002202100000202220110100022010020011020012220001021100001100100012001001221000100212220021120020000100020010120010020000211010000100001202201000100002210020020020010121000101000220001020000000120020020100100110010020101101110012210000002000100200101112102010012220122201020020211200010220201000100000022200110210011022000001000102020002000120020001100100210102000001010112220112122122121021102122002200202201112120222021100112221021011201121002212221122111012111122210211112002112211120221120102121000211202101201202021101210100001202002022202210020012201211000200100022202002012022012111000021201212120010000112112122001020201011201102120122000120100220101022100201002201021000100200010010012201020200100101000121011100201101021001002202021200010111120021010122121120202121101201002111111212102112021001222200011120201100200121111112111211210110011022122111122020212202021111211001100201212120122022221102102101001100010000200102022120201102100102021000122010211122200000000020002010200111201201010122102201101010111212102222120100210010102112212221210002011221112210122202111200202110010111111111012222011000222120200021122212222012220111221220101222100101211121121102210201222121211121102212022200112002122001021012201022122222102220121202120210222220102002001001112011001210021002101011021220000200212220111200000102020100011101021110201221222201121011001002221001101100200222210201200120221110120112221111022222022121210120122120121222120220121021212111020222201111212202001022220122122110221102220211021001122122100200200211021020201221211112121001000102010100021222200211020002220000201000001120111001100212001001201120110221211010120020200002120101000120202212101122111020012011101211012110200011022021001101002110010020100100010000001002211020101011010110201010002011221221102010101012100001002102200111200212021210020011012112111120110021020022102100201121112222011111122222102100122121210220220002120220211101122001102010201010010120010221112222012122211100221200001000201000000110202021221102011010200100121021002011020011211010121102121022102111102102012022222210110121100201100120122102110210201222211020112020221212202200201211100222220221121001012022102122111000222210110112120022211210021210111220122121112010121210220001022120122221010122110120201021212111202201121011122000001122102211120020021021102111100000211000201210202112100020010010102201021211000201211002000112021210000201122200101101021", "101020022220000101111110012011010111110100002000122001001102022110011101200100000101222210011021200001001211010120202010102222002121212102111111001222022021012212112010000001012101122220201200101112220022200000120102011221212102111002110121221101110122220221122001010012212211212021111210212110001002211020102101012202220001110110200100100102011112000002222102001000211002000001022101200100020111210001000221211122210110221121010001101201211121020011010101100010211001112010000021222000112100212122200011010120212001212201012010200002022000020010202101011012112220002002112001102220111210021222020000120112220010111111222002100220011210200111020002102122122112102222200002202111000011201120010221100101000222210010121111201120221201110222100200110011201201012101110200101110121000022112011202200020022110122112212002010220120212110001011212002211000202101201210000122012111021212010120201112101000021222222001020201120102001100122012111202201121120121022211001022211111012221001202220122002021000220012220100011000121020221221112222200102101002001000211101002022110120220011101000222100121102001021120100212210020000011222211222122110121011211220002020001011012002100212211201120200100121121221100201120100220012111111200020102202121020111221200121001022202202012020221101220110121122221002102100000000102021000010121112202022202220022020010211222001002212201212111010011011001210210102100021012120121000021000020212212102221020200222212100001101100021110100112102220011000010020001002202100001011000222020222010200000212101220021000202010110110122210120021201212101011200022120122012002201011210202022111001202200211001010202112111000010200110000211120000220202001201201010120021012020001012212000022020011220210002010002000200211211211212102211021001200210220121010122002200220111221222222120220112012112011211022212120220011211212100210022200022100022210001111200021001000222111001001112011201022222122002112000120210200110001220222112012100001012102210020210110120021012110001211221002002002222210122220102002111020202021110220100020220012202201021202212000001020212112212121220100211202121100221210020212101002112112000022221000121022022100200002012102122021022021011210212002010000100002110110211200020202201100112221021002210200120010012002210212110100001212100020001021101011101211022002011011012110100211210012002210010220000200200011000001120222212110000010021201211100210022121221202222121022111010110200222120010121101201010200112020222110201000201121221011201022121210000110022221200120221120122211112121201101222011011122020221211121020222100202100200100122120101202020000010221220000012020202011020011002102021111111111212202201222202002202000010020122000202200122001022012120212222012002020200012111010012020222220200211022200102112100200100121100101010110021111201012202221101212202202221011211100220100211010011200122110100110210111101210112101100101211120101002200200210211021211100211211120101112202200101200202121220111220021000021211002211202020112201202122221101121020122220211200120202120002101010012122120011001101212121111120022012200200200210001101211011002101022012001110110200010120112212120001022001202221201000001022212001110112121012222220012201022220112001112122110222121211202221202121210221102002101102002000001200212022220012102202211111110221111002000222102122011202122212211211120000020222101222212010102202222200001220110200110111222022020001120021022211000210012120110002220211220222100222010111010210112221122222222000211100011122201011222202010120112110110022220222212020110211011111211222202102210111012010012100212100101020121222112001022100002121202001110111112102210020002022021002022211202120100221021212200102202010101021201110211021020022101202220122112220112010122101001001022212112102101012022012020200200101101011210101221001212120220200020022211000002111121122200001102120221000021200120112122021011001102212002201102212011111101200210221211122110110112022200010111211001220022022211002202122111002022222120121220010011120010212022002122021021111020111201202222020201210112021002201020112210002010111222202122002121012121001220220112012121000001021111120000110001200001102102200022111122221110110202102220012101101100200220102211100111021000020211000002200202202111100020022112212212022222122101122100020122100001212122000121120121220000111211012202022121212010210200102112100100020010112002012210011101111210211112000", "010120022120002110200010100021002012012000012202010202111020001202001100002120000202020202212000022221002200010212212002022001221202012020102000001121021001002122010002110021200121001200000022210201020020111202210001022001110100212221210001200222100011220222202110000102100110101000102210120110020000110000011101101001000211000200201010000112110011001020120111010010220000202120101002002000021200002002112221121120012000022212012210122002000101200011101200112112222220012011212000010000002010102021211022100202212211021101100200021010011101110000200101010011001001201212100000110011121202101011100021111021021212001101000102201220020101201112201020100021200102022001011210020222211000202101122011012122120020001100212102020002001111220010120001211202121001021002011001111011110020200101020110221100101021021111221210201012021102122101001221021220100020210110100110121011212222220111110200102220011201110210121222100210101010120011100210012212221202002200102112000102011120200201112021221102120001002122120221120220012220022001002120100120211102002212201002112110112221100220211122212102010211112112200001222011000011200010110022002210202101020202201021101220221010101010221010012011000002010212001200121122200220020000202120101222220100210210100101002000211100022000102012202000021211101011001102202220111020122122101000220011001211010110221121200021200001121000000012010212222111210000011120000111221201002121001210112110200111001010100010212201010022101122101011000001101022000012211022001000110021210210111021002012000001202211201002200012101101021010120120000210122011001002210120102101101000221220122201111011011210120211000002121200021222021102211001011101000200000022000201100000120011001000022200221200010222121012221210110102201200220010102201200200121100011100021010200012012221221210102020011000001020012121000100100101201011122000210001222101201010100201201012021201002021111011100000110021002100020222022011210100120000121002012000022021000100010102212200121201000020211012022002100102002012110011011201011011022100221222112001112110000011221111212111212212202222020000011001211200111111022110201222001110202012220011222110102200121200010002022212110010001111100001000100121122020012112200100100000202100220001020201020020001002010012011022020122101210102200211001020220001100210011001201122021022012202000111222012000121010021010122122100102002121012001120100101212200212000202220111022212111200222112002000022212100120202100001222200201022012122110012112201000010110220021001011001102210212220222220001201210010222000011010201201012012020112010110012221121021021210020102212121220201222201221110210100211022202020100221202102221211010121002112012200220222222112112212122012021211222122002110112102222220100121121221212222200102100112122212022022110021011122010012110110200100112121201201020111111100012021010111121010010202112000120011121000001222201100201122111121212101100221220001110201002202202110110011010211102100010000002101121112102100202221212212000101110102211121222010021021100211000210020111102202022110220110012112111111100111201101220021012011110221120220110200200021011112120002022011211211111200112002020211202222110111220212100011212022111112020102210002122202121211211210120221001100202112211020010000122020021121010201002000002001120221100220211100010111202101220000222012020002202110122020120212212111220022211021202122200010121100221200212000221011120211111010200101100121202021102120211200122020002101120201212002110110221121201222122221002122010000020110121110201111200202202120210222221011110011202012022121202012111120021020020201011112221012020211111221020002110122121110001001210000001221120001021210200102010022121112110111200110020011001001102212011210202021200212011012012101220100121222201021111012211021122122202102002012111020212021211100200202210022202001221102100222201211220210220102100202001000202220012100220221112220220102222021111020212212010111112112001202010101102021021220021022000112122210000021110120120220020122210010201211021212120001121212000110222121021000120212010110100122010101002022201000011202200110100112111022210022120200022202022122012211221221101222002020212100020120022201002021202220000120120011122100110010222102010111201022121001122021100021122102212000100111002122020211201012100210111020120020211201202210212110000022111012211202000000101000111012020200111200120120222021201212220201211010021", "020010120222001110022100100011221211220110220122202221201121100002111012221110011101201001201202220022002002001120222122211020202000022020211101110021002112201220101120021101100102011200212222021122101001212021121012100120010011111222211101011100010101010000001222202110002210122111211122101121021121110210012001102002200011000212220010012200102011211221210100222210100211121021201110102120210012112201211022102200012000211202221112120010110120101111002010011101002121002022020021201020200200221001210212002021202222200210210201021122201201111222211121011210102221112121112221120120200210101110221112111220221111121211200211102021100221000012112102001210020221000102120220221110110220020122112100020111211222222212211000000111022100012221211220222221021220120221200201110121001021112222021210210211202202122101112000000120201101112200110200211111011022110201101122022111022112021010110021112111000200202200210122021201002002201021201101201111000102222200200021212100121102202122121102002001112020102012102000120101021220011110210121000010111002201101121020022211111111201202202100011010100102022211120101210012111012000211222110100220011102000122220101022202021222022101211201022002012120111221201022111001212011011021220121222022210100020221222120022202222121021221122111210101120201120011122021111201210002102101212200012210120012201011221111210201210020012001101211020010120110222222212102021211122111210121102211021121100100000021000120220021110211000211202122021121222011102020120122111222200211122021021212012202101020212200202021222212202002110212021011220201201000002112201122120012220220002110102210022110011022220102100110011112022120200202001210122222111000202212100100000101002110100211110002021012210210120202112011001210110001111002222220012221011100110102020210000101010012201211001112201111212222122021111221011220100102111110121200001120202102201021212020222212220022002122102111021022011120001112110121212020022120020000120122111212111101201002001012220210121121101121021111220111001120210220111221202102010120112101020000201021002212012110112201100220111122200112201202120221121202120120201111120212221221100210222011021200021221221010022210212100112000112210222012122020201111012122110011102022020001102221201220022002100011100200100101001012001020211000210220222111202211111101002211020000102000220221021111222211211110212102022102112012110222020011022221022200202121122020002201010201121011100201121020000020022111111002120002001121100012220022211022111011020012021211112022002122200121212210121010122022022201021222221001110000200102120212122221000122102210112201222201102112211001211200111220222111102221022012220200021220200120110010101012001120022002111222122100012210020200120120201002112200221000222120100211101221221001112011210102120012100110220200112010211012222211201210011022211120220011010120001220021010221222122002000022201020000211112000122111211100102012102102112000102110100021012102011210001110110220001110111000001112122202222112020212010111020021110101022211220022012200101120022211210221001010022202200002201010222211212002012002122010020011120210112122012221111111110220222210122012122110212212012111020212020212012021210201221021210101112202110122100010022012110101102122202121101222112211211020212011122011020121101011000211211200022022112022022020210020121022012120111002210110120002202211001102001022201022010022120001201120111121221110212001001212110111001220211100010021102101002001120222020101202020220010011221212202010121211200022112100001001222001011011210002212011122001210120111121100002212011012212221112010202101102102222120001101121222111211021020102001221000201112221220200021010102212012002211002010001020000220220101202212100022201120200201222021201121212122002210002101222210020110201102000220001112022201010200201011010010102120110000120210022022202102102012122000121111012110010222010010112100112221011221121220220102201210200002201220220110002012211101200100002011012120021202202121102221210112210001011202010100101022122022222202220110120112212022020201021121220011202112200000201220000210111111210112112001222101211221211210201201120120001000101112000020222221020221221001222000020222201201200211002222001202202222100212210212200012011010222102112221001020110202010021222022121111100122000121000012120120222221121121111111202212102020021210001100010121110000122121020001000122212120221202222012110212120", "022020221210210122101002011122122112210002002020120202001202211120002012110000121110202022010222011021200221102121210200010000102012102000200202010010012122220012210022001220110200110102102011200101220021100202101201101211012201220210222100021212102011220112020022100010020111020001001221110222111121211001212102020100012021011012000101220020020200012010200210122101212212000200011002200120210020200102111011101210111101201120000022122021100210020022011111210221222220210220222011020221021110101201121020221200011010121002220022221202011010012022000011000200010000101100121120002102120011222121211211002221111000200000221101220202122112122220102112020122122101222110010210210020011201100210020012202020112022022211211120201201112221220012200121220002000110012220120210101220120000000211022100010021101100201221011111210001020021210111000100010012111002021122210000021000121111010220020022211200111002121222111122010110220112210022222111002112221201102212212021212100110222120112201100010122102100200111111110012002012202011000222202100111100110120202122211011110122122120220101000202201100202100120121000021221012022022212222101212010210011110201220011212221221020001212002210221012212100020011022101002210210112100210002120201111202020021211000202010212100222110110101222201110221211210212010220000000121022010010202020102100110100010011202101020021010222021010000122021122002110002202210011110020022200020122210022210100010211210021121110001021000022202001112221102211022000122201122202002102102010011011200002122020120220221112000210221100020220002001002000000212022212221220001012110112202212022122020002100210022210020122101202210101001220121112110010210200002021120100001111201010012210220121022021112102000020202221010020202012122202200120221002210011102012021121002202221012002002012110210110211100221001200200011212222001021212211220100120210121202201012220220002001001121202202102200000221101020211022220121022002110001210211000010202021202001220000222200000012020011102220112002002201111010102111012111122000211001211111010211010020102201120120100001112022112022200002101201110000222200000221000122120111221102100201120210222021012220221100002201222012021221200000110021211000201222211111012000000200200020222100021002212102010110121002002000012100000021000112022010211120212010020210202200222202010010002021102201012202201200112122202102111212220200102001012112021000110012201010112120111122212122211201010000222101010222111112110222101022101221101212000021021001102200220102202111200201021011101102221210000221011112102210221100100112012100011102022001111001202202120121222100001112110112012021220021122200220111110020212002000000120000202002100000001212210022220020112101220011011002011122112011020211021021202220200010221120011002012222012201000002022101211112002121222120212112122222111112112021010111112002210001012222220222112202001102202220012122002000221012102022211201220102011202001011212002012020221111112121001020100102002220222002212012201002211111012222201100022021011020112202122210112000120200221021102121100120010021000121110102112210101112020220000211000022002222011122220002012221020010101202111101002102200211012012101110102101100100210120221202112020020022121210221122200000200120011111001011201220011211112112100201001212101011120121112122001102220101012222021020100120222202201210021220011112111211111201112120021021011001101021120100221110101020220000000101022201202010111202010020122111101222100210002121110222102120100200121212222121111010012011012002210001102221120101220210120110122221011101001220100020020211220112020111201002220102222121000202200121122111220010002020001222220221211102021002000110010222021210112020112211012111110200121110112221222011211101110211020000112202020022121022101020121221120101220002210021210201211121000222220212200210022120200200022210102122110222211211101000102210220200110212201222012120020012101102101220012220121201110020102222120010020010201211122100001020010122122100112200101001120012102022200022200022100102021201202202021211111220102220002100110211021122112110111222121021222221010212122111010122020200200211021012202112010010120001222010121010210212022121201211000121122011020010010010022200121201001221120012002200011002222110011122221020202112102111101110211122022220011200210000012122212201221222011211210212112202010202212221101222200222221000112100202112121120212012001000000011212200", "220120002011000121010101021200021100110112001002020001011222020000221012211022200210211012001122021001211110022221222100200200002200212111012000010100201211200000110100220021112211021111021010001211200002200110000012110120021112120000012202202221010102200200020202120212120210210102212120200022222011001021220120210200002102012110001200102102022122001211101101011210001101222210010120211012222200020011201210220220000220122012201002102201000111100011212102000020202011112101010120221002211121201002021021000201012000022000022002120101020121000122000021002102201011000202222001011120122021020110002002001222200000210121121122221220110000200011120121012110021222102222021102200021201002002212211000002012011110220020102112110221202020200211102201000202200020112012120222100202211120211101122120121202201212222200202012011120221001122112100002200010002002210101211011120110012211020212121011120000222222100002101122111011212122110202200001210010020102122102110111010100122121101001112200012201020010022100200112120020201101200122100110211000022001001221001110002001222212021101102022012010112200012110011010112022012010200211011212111120111212102010112000110200220201000201001200101222111020120102021000001100100021202100022111021002101020001000001001120002012020202010221012200221211002100021021202101220112111221002211200002000210001000011002100220001201001002202111100212220000220101120111020122222000201210200021222012202110200120120102020110002102221200210211110222120000121221220010021002002201202000000012101000210201202221121210001210211100200210011200202212010000010022102220210000022022010002001000000021100122221102111111110010020120020200100000210112220211010200001002022211020220012201100222000110122001220121010011102222010200011011101001121222111100000120120002120120012221212002110001110002112110021200012122111111211100201201110101210000022112212111221210211200111210200012212221211102002100010021002000020100202220021222122212211222110001201220020122100121201000001000211000001010211011200010001000120100200120221211022100010110021101011210202221010021012211110111122010210110212010002011101120110112222200001022101011002210122120022122002222000221221022010100022002222211220020202211222000101212102000112121211000212100210221200201101001022001111111102001202101002000011110201112110102022200200000011010002010002001010011201211101122110201110110112001120100210022112211222000101121210022202012101021010012212221011021022020122201122221112101110101021221012100100222020011002110101122000222121111120012222011200110000201011011102012012110220210021210210101202211220022001022220010121002002112211210202202020222211010001202120201010222221110021202201012201100212221010101211202100202120021120020222000220010112210120122100221222111122021221121111202010120210222202212211202011121201220010211121210222120011021200211110121210101100001222212002210101222200002011011120011012120022021201200011122211100112021111222210010200212221101220200002020012000212212222101012021002022210121212121200101101122102012111011010001020200121111210121202112020002201022121100121220111121200222020220020111012102010102112221001221221111010011211210000122000201120022012022100112010222021001011002112212110111020020102022112011102102212111200111222022021101110202120220111010101112011122000202022120102120010122011012010201111000211201120121112120122010001012020001121121122221121221100200020212202101220000110210111021210101001221110202020110020100121201101122021010211101021010120010001201212001012112201002212020001111122102001220222102211110011212022212202020111002110200101101022100000201012110202202020210201002000111010222022112010200222110012122112211101102112222120010122122211220122100000102101012022020122001100201002110210021001220002220121022210201211222111000202122200200221000111112111201201020101220220101212010022222001020110022101221012202021110011101221011000100000022122201220012000102010222000222122202020122211211200112121011212021112111210121221201100010021220201001002020120000020020010022120221110222001201112222011112022011111202002220212212210001012011002221202110102020000000202121212100000001102120012021001100110020121110001120211211001002221120210212110011122210112021110021001011222011111010202000222202122012101000100212201210210201001200211120012002021102201220022000000021122010020022202022000222202212100020200202112011020220121122221200202120", "212001002021011000200111122001221100001102200200221001000110012200210011020200202120001012020201001200220221021201020121000210011020010110102120210220111110100020210102110210202200210202020212022000111120112212000121112211002220200210101200101200110000122221222001000012201022010121002121021112220001110012100122020012201022122002011000221110100202020000101022002010021112202002122121200221102210110102022211120110111221011220000010111011220210021012011010121000120200200222122020211202010021101100201010211012010012202010122222010120010021102022101010201110020210210000101010021120222001122112000202201112012200210011221210122020122001012112202212020220011200020112120102211000112022011211000101120022210022010100102100110202202021100221221021122112002010002110022010111110220220201101210201010210122222102021110202210100210212120022220021000122201101102101011000202200101100002210202022200200120120002221021121221100212111021002112112002212221200111021210221201100110100200011000210020000201100020012000022020002112101201212220120012000020220020220001222020011220012201020001000102001111011210002012212002021001001121120022002021110100000112000001100120102121212020200201212222122211101101100220021001012001021001112002010120120000010020000001112021000221002200202011202211110001202100002220000020102021001011001121200202012120102200002101120220010020111221002010100222021011120111212112000202110000021120100201110210121020112020001121100212002021001002002200200222201001010012101101120021201210020001010102200211022122022212121000101021000122211001001220202002211020020001111222120000000002000220001111001000220002100120112220000120020120121010010202212222111001002122120021211201012020121222101022000212011200020212021110110011102100222102221220201220212000010011020222100000012012212212221220100001122211121100100221211001112011210010222200202111111101200121100010012101012111012122001000002101101122010221221220121000111001000010011200110200200102120001111000221112101001002201122101002120221002121121211120011002220011220210020201101210121001020210210020022212101101002022200221201200120200001202112200021122021211021101121200222010021222220122200221211022110220110110111022202200011222120110002210220121210101212100011112110000212200100120201011000112000222100200011110002220112020020202122020001100210020011011210221202122112012012211111020012011010202000221110202022201120112112001012102010000220212220212100120012001202120010110101202011222102121011102222101101102101222120111201112000210100212000011011222012210211212000102101221022021202121100200102111202012102222211012210001010222100112021210222002122112211211112120200212202120121211210110101110110022012120021212000012021100020111110102102220102120001122110211210001111002122121012010100102022101200202112001001001201010101222121112001020001101100211112021010100022002002002012202122100121122000020112222101100202121022100200002022111102102020202012121101021010112111111101202021022012011201120101212100021100221211211201122100111012120021202001122021000220120002212112222001100112112102222220211022200101211121020120212200202010210021121100212201011212001220202212020200202112202201222001112200202002212220010021200021100202121200121111122010020221220221220021022000201221102020112210020220022222112001100122020011201012122100202120011212021202000121021210211001010100022112022122102212221022221122121102000222022222112200212011011022010110112100212200210101120200221111220021211011221111100121221220102012101220210220112220221200122121120211022000101200022121202202100001222211011212212001201200211001111120002100121000111012002010002221222102001110010011121012200202102011122201221112221021021122012122012122122212122020200110010212002220022101100212101220100220201120200120010220212122021200112011022020002110012121211211011022222221012120002100011020020221122120220120212121212220001110222100112100102100122022101201101022212022202020122011221002002220122111002010110200200222020011211020022211012112202002121222001201200111122000110102100120012210211010111021122011212112010212222021221012002102000001020000102202020220001022221021211122021001210120022101021121112012000222011000210122000012022101000021201122112111202021002001121020111210022001122200111002220121202220001002021000121101210111011200002121221001001000211202002022201122002211021011122221102121102212222102110022002011210010120000110", "000111020001022221020210011001010212202110220121010021001201111122220221212200020202211211122011202220010211122201210002122022112202212102220102101120101010002121122110010020210211220222200101212222100000001002122121120020000122122210100201002120012110221212100012201002000210111200112110220212020011221101200011102000012000021220210002212002121100200200120111011220222220000011101212110202011101121022200100112111211010012012002212120222100101021012200022200001210110211201022212022000201212210221002211202002020020201002110020201002102121220000102111112001112010021020022211021020212210012100202022012012012200210202111211210211110020210011200002102020001000200021120001200220122010211212010101222100211211010210211102022020222101110121121100112202102001000122121000101200222000101110220020102102201220110110211010011210120222120022201111001022011020012202021000121210111200011022121200202020101021201210111220122202101002202201111002120212020100022222221222001111200000001022010020111100222110112120102022000010120020122022022022111020111020101122120121010001110120120001101101012120000200002222000001022010200002212102220120002010210021211220011211002021021000122002222021002201202201020111111002020102101101020210101102112020211120122021110201001210220022002012120002110001211201202021202110001010111101000010022001200211102110221220222100022000000210010101021020011111020212010210201021010020110212110021222112010102001200201100211211212011012102000122200201200001101020220122122211000100000210110200211000200212120122210212002122220200210101021110120122010220011011022010022112011020020221200022100002010220102001210111020010022011101220102112122202100101002120012120021221100211102021022210112021020000000012020111200112220022222101101002010000112101021221000112122111022012022201222220200200122010202202112212101010220111200002110122020200011021001010110110022220102102100012012111110110011011200100100102222011111021020000112112022221220121010111000101010002002112102100222122112200001002020121100102112022121102101112222202220000111021220021121111220221110021200122220222211012211100011212222020100221112210121000221122200101102101022120122101012210011110111001212020002000110221212022120120022200211201202022210210100200022222200222111120101110001220001112101202222200021021021012112101220001220100202122101001122202110220220001100201112200021210100001100020102010012002022002010000120112212101112102101122000211220111210112122021021020021102102012011212201221212200022111020121200101000222200122202000211110111201100001022110122202101022221102222010122200101020111110010001201020212201102022111011010102102222200121120022111212222201010111001120002010200202201001210221202012210122020020201211002210200022222101202122120220101012022021110120112012202000120012020022112120001112220100120121012220220100021120021100110002020012120211220212112211101010000121011210200210000222110222002020010222112022020020210000100111011121121021000121101111021211121100202221110110020120201201210121001110111222120220221020222112221122211220120102222122101210200101201220200000000100121120202000100121122200212020201211122210012200002001001000210212020102212122020102021002120201220100202101201221211000101022001002222112021200200111200010021212212102001021000212020222012210212012202121021002202200102020102220102021012121010220022212220001210010002110002010222022101200202200011102011210220222020212221022101100121112221102200001120021220102201020212111122110222201022000200110100021000201000211010211200021100121021101011100201121011112220021202121110102221012121002020222022220112121002221211111212200021101022212112111111122222200212002201121001112221222110110022020000011122010102021121002011112210102222022221001122202221210022221020012002202100022201020201212102022122202000001100021202002112201010220222100212011001121022210221122122021120021100102002101022211021211021000021110210011120211202000022120011210211221121210101022111200111210121100011010210210121001101010022222121212210102221211002211101021211100012110120121101220210001011200022111110002212011112221001011011202211201201101112000011122121102222221201200001021111112012110201120220001101022022122021111100020120120010222021001111121202211101201012121101121012002001110021001220122200021222120001222101010201100021101101022202201211212020121110020020122021021121000201022100202121122001201000102220020201", "010202011001102202011100102110121202002012011000102112101110021201011211111010202200121202001022211221201002122101011001020211101221010111202120201001120002121022010022212101100210012221221020101101111210222101222110101101220000010022022122020121210121220020202202220210010220202122220001212220200011200011222000212211022202100200110001210210221221112220101012021120012010220110022022201210000000122110210111022101011100120120220100221211201221200102122202000101012220021000101221020202001201201210112210220111102101211222022202110001021020021012021022201120202102012002012111221112220122201111222011222012200002022001102211121220000202211121211101120202200201012011102121211022000101120110222212001010000122212201021021112222220021211220010111020001110201200020022021202202201111011110221000000121002111020011201112110221100021201011222121122121111010221201202220012021202122101010202120122222120202212002012021022200110101112000002022201000112211201200101011101012011221020000210020102200022000202211222201202200110011220220022222112201200200220121112101202201222002011222101211101201200010221102121020220110021212010100220100100200212111011100110112112122220201212212222210020110102220220122212201112010110212201111100110102212211200211102201000222221102101221100210021101210022020211210202012112210220222201122102110022022001102221110202012221122120021202220012002020101112022020120212212000212100100010002000102101200110022102222220100120122211010102110002210022120000022122111000100200010210012122021220012000010121102112120220110100111020120211210002101202001220221112221002021000002110100211222021100102200012220002101101021120120110202100012120022002010201211112002021102020122000020210211102120120110212111202120011010010210222122010012222100022220112112100212101110002111022112010220122200120111122020121012100221000110002222202021111002020010100010010222212211010010101020221222211020222112122110002001001212200011112020202000021002021210221210020112220201220201200100112200220122101001021100110011222112121111020202200012221012011121202021122201112102010120001200100211120200121020120010002021111000100211001211022000010212022020120222002012221101212002000102210010212212012102010211011102100220111211220002022101012021112110212121012120121011000112002222022120220011110010210121111022001012211211220101200220110101011010002002012122112110102012012220220011200121221112221021222212020220111112100122200120121021021101212121000221022200022200022102120011112000000020211120220122001122222002222021011112222212121011100101002101111212121121100211112020012200000102020220222122212012211220000012202102012210210021102001000121112222011110111020010020210220220210120012020112211102022120201201210022101220222210000120021222020020112220111102201010010212102020220011010210211000221100120100110121222010222121121002221202221220122011120010221010111022112212000202202222211211211002120010010201120112122012200001110011020021022200002120021011120002201100002001011011010000202101112112020111011202010202002212001201012220112221102020100001010110100222222211012000122211011111022012120022000021010112012011000221011001002022101010122210111000211201122220102222122111221212022210121122001020202122021012111010210011020010010010020201020202211110200201201011100002100210112012221200010111002001110022211110121211001122102201101120002102201010022010110120021202022100120020101111110201012011201200022002110111020011201200211202010122101220110211111112010112221110002012102202221021021220022120011002010202000110111002002220112222001010121102221122002110100022012102002102210112022221020012202211221100011110120001020022121021200011212221221001210110112220100120210001120220111210100112002001120110202212200202200111110100212210222021101100020010211220210110112020200220211202202120222201201220222120201121212021102200211201011202201120211020201002000222211120001112201020020210201101021122121222000222202110111010211110010020201221100222112210102012200000011220200202012200220002100010211202101202122120102021012200121000221020022101220000000111222221102000111220210002200121200100012220211011201021011211220122121101220212001200001100000010021010111000122211001100122112101210020101022111001102222121212210120200210202121020211012222210220101222211020021202100102010110100221110122012212101212012021222010211222201220010201001122202220222002200000012201120022020212210011", "011122100012220111212021111110110112020100202210220011121100021220011021120001222200001000102010111010200100001222210020210000200200001110112000210200022010000110210202100221121200222200001010002202111022100111012200001021022211100220121000010211102102220201101121100022101221010102110111012010022100022111101002002022110022011022011021210012201000021120202021100122122211102120122100210120211022010012111001200210010002101121001012102202011201021221120101201020220122020012211120221210212102210002111220101021111001101020020111211200112222001210000002001102000011020201000000101121012200112220212222000210022111222102212010100102111200211110001110210101102012112100010021102000020002012220101102000120110010120101101111112221101211120001010012220102200102211221212021102022112212112121122200221100021022011021020122100201220002001122100011100212212211010121000010020000110021021122120202110100211002101222110211001120210012101011002221121100221111202202212001100201211000120101021001000211022201210010211212212101110101100210010121002000002111220210200000002110120121210201111000001102122112000120012100221012010011200211021212000201212022220210220120200221021002012000011200200111120202001101021221020122010000022000201110100000001001002012010000000100012022001210100210211020221000111211020012121020012000112000011020122200010200001010220100210112220100221000122011011221200101000222201012200020011220021200012000020202002021111221110201011122200010211202212001020001020100120221121220000010102120212122110221102020100022021210000001220010000210222102101201222100121121000112002020001201022010022211110201202201201101022001102020210100220002222010211020100000212120102212201202111012021112200011201011212211221000221112010012112112220221102211010000112010220000011110200102211121111122011100200022222112021000100011101201112002200022000010202100120000100102011220021111000010122202021102212220222022100210012100120221100000010200012001011201021202002110200112100022101102200001001201111202110220021012221110002200110120001121222101112012212101001000120101200110220212000121122002110100121212201000011000022012012210010201002001100202220002101122021020022201112012201210211212002200010100222220120202112111110110221222220000020220100010200000002201100010102020122011001121120112112222120211210010220002000221220002010111001110201121002120122102002110002011012102202221012120211021212110110102011022220011202001100021220001201020002112011000212211201000120222121100000201101001012111001001212020221121102000210000120221001020200111012121121202112120022010211101110010121222021201101021110010210121120001002000012110212002222102021010222122202101102022222022101122002011220210122121102021021111211112121201021102202001122210101012212201122102110211100012122100112202201020222101112001101221212000002011120110020110220010122101122000002112112221221110121221121202210122122020011011001201202110021121001111121012202120100120202221020022102111211200102121100021122201121220220121010211211202022022222001010110200200121210100012100121201220010021000022201210101210201121011011200021121111221122000022002111000001001012020001212022102100010112000101012221100112122122221002122001010100011000211021202111021222101220002102212120011011001001201100110000020000022012110212102200202012021102201211100202110010101002101211001010120220012120221212002101012220212112001202222002222201200121110000222221002022110201112221001001112121212122210101022201111122022111010122001010101020122200112010200210102100020111210102002221210012000101222211111112022021211001212122020021120220202220010002101012220021010202102022110220112020012221122010022200002212021221120222102110102022020221100112220022100011000210012222010000220200120211220020221010212012100122000222022012112220111011202221210002101200020021020001211212110110012120102010100021122112012000002001210011012121212022010121021201022102122011211020112102010112122120022000211022000021222121120120110101222200220121210020102101200102211001211120122122120210221222101122122012201221111122022000022202010120021112000222212022101000212112022210220110112110200111101121122120022112100120220222100212021201120022110110001120102200010011110110221010211020101220220120011022012000200001222101201110211011012121002010210110021221000102021111102220002100201011000212111100212100221010102222201202221110221201101021001022012212100102200212121", "112021002122202101022121022100111002212020202210021210201221020100121022100121011220101000100100220121202212021101102012020100121202201201100110120120102021000012212210110010002122012220200121011121121202101010011001002001102121200021020010011122020001102100112020110001200212020002102211000110010220120001010002021010020000202101010220220110200121010222002022010012011021000212100200200210012221211022201000100022222021002002210012102002112200102021200000120010222012111021200211022021120011202110202021101102121001011022210202222102002111101220002210202112120110220220121001211112012122002112200001012222122110022022101210001200221002122010110202011010210122000010221121120220211220022100000020220111020120020002210100122101100210100112010111200122200100011200020212110220010002011102120221110010121221002112122012012221111110021012022012002210001202021121210022110020220100100120220022110102000210222111210202202222221012112211221211022112210002222000122120011001020001122221101101010120120222021011222022012021212102102111120221101010010210102021221000010012020020000211122022022200001201012000110221011001220000102120002011112112201120220110201110000222111221111200000001021022010002010001102101210100001010221212112011110002202011002012220020102200002201011000110000110020100200012001122200100100022000012002201100210101210001101020220200010000010020200012220012020011102001000221220020211201011011211200100012010200212020120200100010222122210022010100000211200122011022010202020121212112122201100012011020100011110202000012011001012022022202111102112210102212221020010120211021002001202010001012100100020122021200120020220220000020200022122210201020221102212200000120121022021011211011110200202010021012002112202111212220002002000020121212101000210220000020020100111111212100002101001120110201101220022020121121122210010002120201122201222112221110221100010121211201001111121100021102002022222100212220110000110020220220000022212202220220002202211202000000002102021102002002001210222001010022001112210200212220011002202122010202101102021120202000200201010111212021021002112110201122000021212120121200201002122101022020002021012211020210212221021000002111222110022020201022001202100220020110111211001002122201200011101002112102202011212002011102000121200012011020100102122221102112210111101000102021000001020010011001112001120212110110202122010212122011121222120121112221212022010111210110212220010021221012220212222120212221022112211211002121011002002111210122210212101112020002000022201022002010010110201012222011022000110221220120001212021120021202000122200221211101111212000221112010202021100221120120110210101002101222012210201101102200001202100000220120100010221012202021211020012101212222202110220102001211001010220222000222102202202012220201211222002200020222020212200112111211100020220022100100102120101011212000212210101002012012200012112211202212102101020102221201210111102002111001211001200220221012121201102120121212222202210222122222022110110111101001210010001121200120222120221102201001122202220002121202010221002212020010201220112220210012111011000021100012122002210200212012112102120210110101212100101012102012022011110021002002220101101221002122102010200000021002200001110121000201122010001202220100122221202100011122110000201020102201100000112012202020221001020002010112222002212000200212111211101201120222010110222000102220112100021102021021211220200222212112101121111201220120222000201112102221121211220221222201201210002001202012222112210102202202220202200111001100212002222120222012202001220001212200110210202001200100012221221212211112102112122012200001011110010000122202201210202221111112202010111120011200002201101010020102210101211112002002210101001001021120120201201100020101102020102002201000202221011111222021000212202010012121121100110212221102221010011111020100011001101020012101110001012110220200120022012201022002020122101121201220010200020211110121101221122110111002101111121011122211010210020211002220022011110212112210122112101120022212221022101211221010112212120112012020001220010000211111220211221210010012100210021102221012200002122110200021121220220100202121012021200121220210221212210021120102022001112222120101111122211220211210111121120022022202200201102212222222122202211102010020120202000222101221000220001201121120111120021001112100220021012002221000220022122121212012001011202002000120111100211010120122012202111101022", "201022102200012012110210012122100101220200020002020211002020112122210101200111220110010122111101002201202001101212211120100112122022000001220212002201211112210102022012120000210220011200220102121201220121110112100112012011100220010222022100111210100112022210020010121110010021202111002000101100111220011111220120100122200102121221001222011201110221210210101121222021001212012200200212210111202102101220110011012112021002220111022220220022011120101012010110210201211221210110002011010001000202010212101210112200021222020002100010101111000021112121220122001020221110101120021121012000210100020200022011011211212000211020100022220101021211220120211121200202002120211210101221020222220220200211020111212112111222021020000021101220212212112112222210022112022010000212210021220020221100012020222100202020021001101222010211200201100210012111122110120112210121012211111120012112020021021202010212221121020211112000002221222020112010000121201020102022001101012201110202000011120110011022002222201010210102112222222121000002210112222210021122222121221020110221222011211020110201221222000100101021200210122001200202020102210100012112122120112200000122022011000000211100022111100122022111022220002111220212122001212010011110221011102010001100112102211100012201012020100110020102211002122020202220000001011110220212122022020022111120022101021201020120011012021010002101020021202220011111022000011112221101021002212202212200110012222022202021012201200112120122000100112012011010110120001121222100000000120102022011111010200122022222222200220021022100022112122112002020012222221210000012020220221122120110120200112212212201200022101200120010211002101022201212000212112122221121012220100200012212210110012000100212100021101000001212210211211100020022021010121211112021100221011111020211112121201222002102002212222021120201121212211102212112211020001212211200122012002122100121222122221200222010210202102102020101020020100120201020022120110100000220221000111001200210211102212201220011222211002022220001001212201110001210100022210222010122001211012220011102010100201001121000201021020111001122202112212212001000220120012121012001102211002020112020002021122211202102001202201001122012001112021120100002202002001221012011101020121110102202201211212101122112121022200110222102002021212220111221200022111221011121002001002112202012010202121100212002002002011121111010112020220110102202011202202000211021101100212212112201221221201112021002110021011211201012221210112111001101111022221201100000021010122200121222121122122020002222121000201021120122212100210220101221002110120212022212011121200022101000021012122012021222202122010101010021212002020212111101101121112022222121210122111021011220100021101202220010101022000201000101021021021212201201222220210000110010112102101102021201121202100011221210212121000210110022122101002211112021111222221201102201201001201000012100220002102210001100022110220110221100001222002211122001012121002020201020212022201001221022020220001100102022120121102010122011112002112211212000100021020002122220211011111110102022102001010201122221202121020111121021222022011211211200020112102100200112022000210112220022202210020200121120001102001000120021122200121012112021101122101220202112020002020200202101001122200012000202110210212220000110221110002011111010121220201120102011200121122000021211222210212022100001021202000202221222222022122112200011022010022200001121112202000201201122212101010021102220220012102201001201010111121210001222221200212100111221112211100101001111202102100220000201221121002201102122121020020120221200001201122001212121112012122022221122121110212202220102001022111120012120020100222121020121020111121101100011211100211211200010222000202121111000000012120100122101120101211102220112102110221010000022010221202102111000201201102122121222001102220211120002010210100212012001112101201210202021121100201112011111212122002000220212111020201221222100211121102120200002001010022200212022212100212020110021112122001001022022002112022000200002020011002010102222121110002121000100101110220012020221120202221110201011002210020110210221112200121001122022122020012221121020102112012100100112121001002021110002220211212111220010200200202212120001102101101222001101100002001022212002102200020002102221010112011201110021002222201001101001102102011121111020210200012002010001111210101120110022212122120111002011101001222020000020012011000211220022101221021", "221011001101000020022220121202120122110001022200221212221200010102221202012001000112112010220020020100020120022211220202122222002101010102222002211112022100102101122110101101020111200021102200102111000000111210210112110210220120002020122101200112010012222212122102000101201110001010101020020210101210021201122102122110001000221001111001120212121000212000020102000221022021102012011100122220122202002112002020210211002212122000022010201011101112221001112212110012020222011122110012112100002022100011202111000010110220001120122010200201010020022021012000012012110222010211201120202201122002100021012112111210010222200111122010122221111111102012120100001211222021201110010001220110021020200212101102011212202212211211111012201000012201210212120100220002001211120020011000101002020021211020122020001221111010112220212000211020221012020111121210021102110221120112120020120012211021001001010121022200000021121220200000100212200220110220010022120200220100102012002000002022121010021222121100011200102011020011000112202110011020110121220110202202220121002022001211012011122010021001001101111000111011120101001011202112221012200120100200020212212000010120121011022121212010222022220201110201201212200001101220012111220101110211201100202001222112121012100022022000122100220010102012200010002022122111210222010020012000101001221201102111101011100110022200220022002210211202000211002112021021111112011001010100222220002001202200212210010100112212212001102221020000020200011000111101122220201202122002122111222201212201021010200022110021122212200120221100001100001121100100112202221000221221210012011022100221102021002021002002011021002120121000010112221120020111000001222122220202020020211222021121002022002002210020212200121011011020011210120121011101002222100102111122100221102121101000211102011020222100000122111002120201110002112002011122210000000020110121100022101221200200112102022111120022220222001120020202121200100102122021201120010002022101200200012022111112121210012100021021001222022022002002012111020100220012111021210200121111210101110110121110000211101211100001101000202100101021210120121201001022111020100201201220101021022222022121101100200110220022122200022112112021210011021211010121201010220010021202121221100111210020212220021200100212022112012120000000120222201200202000022000001122011211121121220012222121100012022021100220201012210111102020011002012122212222212212111100220122000000100122222111122200200001101110102001210211011200122021020101222100021112200121220212111121200212212020020112002010210102012121100200220020222210210201220202220122201001122002222221000011211211101210102111122202222021111212221001211121112121111111011202012122012020001112121121000102210112220220220010011002001222221221101101121220122112021221201021020202002200220221011210122220011000010001221100012122221100021121121112201001021012022210011011200211112221111022122122001122100122121011011112112011221220222121121001121211222202120220111212221122212101122202012122220112020120110121122222212001121021210022121201121100120120120111200220101010212010222222102022201012210102022010202000221221002002021021122211002022010210002112002001120120201200220120011121021021102102002012202010202012011021101110210022010121122001011100111110122120110202000002211211102021221110212002202121012220012021100201200222011211210021121211021001020120211220011122222112021100121200110212011121020221021120111001102201110020112111001221100120212222121212122210201211222112002122010020012211011111020112021222200122200221012120210102112201100122022110002122022000112002210010012220211111001122101101020020101122121002220120110212001122201110202110022020011110110011101220010120022022102100211221100100020020112002000221000211100101002011122210011101100222220201022221021210122121211000212221120112221222200000221221010120022000212202201201110100121211100101202011220021102100211000222201122220201120202110020001212011120210022111211010210010101100101001011221201220021011222020002000020110211211121021020202102211020101201000100010202200100201001022120010022002102021202120112022200112011100000221012022021222222112011121111111222020111120020120021122211002220202001110012200200001001201001201020020022211202110221210002002122210222000121122100021210210120101101012120110102221021222100020110222100220120121022102200221001001002101101212010211201111122122112021002020021002120012001222101112012212111", "212211202001200210021010211112000122002020222201102001100211021202011102101222120100221212111200002122212020000202121001200002102021021001001211012111210200200201110002101000201202020120000002000201020110211212022000001202120221010011012100012222210021110122012202201000101210122021001020202200100010102000120001100021001102022210011120220202210221200110102202012220101111101211121010211102000022212112120121220220211001120111201201210012002211220002011202101122011010110201001010222002022011200112102011102101012200002221200012000000221021222001112001102210001100100000211210111101120120020200221021211011110102102012202101220222012011200122102000120011102100022021101221020122002100122120220102012020000210112010022122121212202010222120220200100121020020002211122201202012202200002022212200102020111002012112101210110001212210022021222022022110120020112110022210011011220022102002121220101021020022100002122210020210112000002200001222201221112221002222222101220000110101221200220010011200211021011102111212221002012021200110002221221111112012110122201111011212102121002002202100101002102010212221111001002000100010002000120011010111221020112212120002121211020211122200122012121000221212101001121100121220200122121022111010002110110122120022011011010101221022000010001002201020001000010001101111121111222001222102112002010122101122101220011100202022100020201000002100010221022002010100222101100101200210022012220210002122100111202201221000201102020020011021021011200010200221202122022002102000022011212110120010020020210102220011002210202121202102001021020202020011110212210120001021220202122011100212101010022111020100112010002100112010202021122010200011102100000200102200002211020220000001120002100110120211002121210222022020112001021211002022112000000101111220001220111011011021001201102010101010011201001012112201102010010222000121201210121212002001022020000102212200020212100020112100120110020000011202002012002110001001220000221112110212210210010200200111020020000212002210200001120202220110000221210121110222002020011111010211220021210100012101021000112100120121211210221110012120201010120010001000001000202021010021121020010221100001002200010201112011221201000202200111100001021111001222221011010101021120010000111202112021022010001000022010122022020122000201100220101010221100020110001101112220102021020201122120210210010222221101122121211201022120022101012122220001022020022122120110220111102211211020020110122122010220101000020220001201210100200120022011122200200120002112221100022110222221000210222221221020102220112201101012210022100220201022112202021101212010000202121211220021012211211211122021011101022011220000220200000220122012001122122102210120201102220022212102211101200021112000000010211001010200010202210111011221102122221001000111221210010012122002211122202101122012202102201110222020102002212021012002000112122112122002122111221122102010102121111122202000212222000210202000100102210022020110001220010210211222001020111012022102102000000211022001010021202011011111111122201212210001212000220111120100001100122111222202010222020210201112000121010111221122001010022210211210100100020112222112112100112121021201001111211212102020220022020012112112020121210011111221120100021100221110022220112122022212010101221010021100000202110212212201112021100110222012020012222021200211210212100011201011102001220202102112100010110122001021202211220020102211002002011101212020002222122202101122120122100120012210120201122011121021022202100111100012001012212112122100102100021120110200100100102001001222101021001012101212102010100101211200221111100121200120021212122220011201220100201112120022202011002212100221111200122220021010002221020020020100102200112111012111122212000111100201202001120111201211102020202021112010011211111021121210110201211201200212220112201122112222021120120100101222102102002002101102110222102102120211212112122212221222110101211001110001100112120012221020001221101100012122201211200212220112101200012100121121111000011221210100200011200102112222101002022020021022011012200112110012012010200112212210220022200110110121210020222200102012022111020121002001112202020210100220100221022200000020120220102220210011101010012220221022121220111122011022211122110111001101100220122011111222112022110000100020022100222111210012001210020200201201100102202201110011122211201201100022001002100001202212002112210021211001102002020022112100102221120121021", "111021001222100002101021120101022212210002120001120011211100200002112211011202111220112202102112020012220221011220102111122202222211110121121011110002102202102122100210102101222212112222111101222112100112010011212011020201210220122201001100220101011212022022020210221022200012121022022210002102110000002001022020220022212110100221012202101021212100211001201100122210112112212211211210222211212112020120201012020222020012022211112200112220211111112221212210011120110001200200120121121002110220201011010012022221221221100202122210122102100101221010220111222000120111202121112220101001102121122101120201222211121002200200110111112110102002022021200111102212211021100101022000211110200112222100201010211200122102111200022021212120100012022012200110022111221222202002010011211112100012020010021022000201001200000200002022012110122110222200012110212012201222202111222012200221122222221210022102100021101021100121002001002002121111110201211101111001000220022201011121112021220102212221200111221101011022002210212000121111101011122002011222010112100220200101002021000201122202112200120112101001112200001102020212110012221221000020212111202020002000001112100101020022110002110220112020101100001012211222000202020120101202221020200211102121112101210221210101121101100222211222112121220021011101020110021012212120110202111100122000021122221000011121211001222102010120011221000202211012111201110220102111001210202210022121000122002220002200022211010211020222100012210001001112010220101010101020120212112120120102210202200000101101202110221020111010010201211202101110102012122022120100202211022111112022111002101020102021021221021012222220220110010111021010112100001212110012011102122122220100112201102002202111210221010002222212000101222002012221112011122012020221122121021200100102121102102002220120221201000220020021220002121011211002112111122101012101102100222221202210020010012212121222222202201212012121220022100100121212111012011102222101010122102011212201212001220121002222022010000221100101020211010211020211112102222001212200120220012202022200001101111201210111210212011000221202020112102122022012100112120110200111020110211002200100111000222221121101002101220000011002112101110111212221212201222020111012210220200012220222021222122222220221000022000222222211111012222201010122012000011221100112201102021101010200100000120220012110111102121212201011210202001001221112020112211121022212102011102100002010010200101201112122221121121210000001002102222100002222022101122200212200000011022120001021001201201012211221101012011021001020001222222001012212202122111220110000120001020112120212122121212210110002121120020221110020112222010210102200101100202020111001210012001110102200012021111012102111211011210201012220102100220210200000202012111220020120021100020012012202200121022011221012022021101001201112110212201112220201202000102000102221220110100101022221002100102102211112200210210112222120021011210210011001021111212202210210121101210110102220001122020211201022121212000212222012222200011222122111022110011201011221111021020220022010000112211110010111010201201101110220122011102000002001201221121201012121122100101121212202012122000201222010212220001102112212102112002122011111011210001211020222021122211212002020200220022012111100122212102000121212212120021211011200100220221100021012202212010021201200222020102000101202000210010212221112011221200111202022222011222011112202121101101010002212201021122002202222211022100222212220120121202101222211221221101111200100022201211100210001202110022120001121101002020120111111220110111020002102220120020010022222021002201212012102020121111211222002021222101112001120110102020111102210210102111002200120202221001111012102011021201001001212220001012021000121122222110010112202201201221102001122121111102220102120020221111011120011200120110211102121022100021222010022112210210222122201220102210001202011002112102112100010202221020010111112211221210122120121212102102202211021110010120202112102000100101111202110211202120221111110202120221002222021122201111212122201222211110022112211012220002212020120020201200212020020211221222001022210010010200202220102012210221212002200220100001102210221121200121212201120011111121110220210010221121022020001010122022021112221122001001010011220001202120110011200002211120022000020010112211100222221010202000112111200102110212221001200120222011022210212221112202210122022210020121122121022021210222", "120120212010222212210201110202022010220011110022021002101202002021012011002201201101101002112112022101110102101200211201221120022120100122211001222000220001002100221211112101200221211120121211012221110110121121002111211101012110202211002002112100222012012002211012212001101001020021210001001120002212000110002210212021121012000021220201200020111102221101220120101112211120222211102110202021222122220120000000021110021102021102202100110120121110022022220020011201010212000010022021121122122010120221222110201200111220001220111101012200202002202010220110022102020202002010111111210012201010022121020022211221120002120120110012212000211012010110021100110220200111200211011020111110122201021101122102220102020121111222021000212222110210002202200021022122212202120011112200122201112110012220012110120220210120000021110202122202221212021000212102002211201020100121211101201022200120110000001001200121011010222010202210112011121202101121100120212012001111021101021112011211021202222201210001011220222112100211220010212120012101221122210000020121012012020201201000110200122222111102000212222121111110201120220221112200211011101120021222122102022001221021211222100021122212222202111222021022010010001022120202010220201010112212002211111212001222011122221221122102001111121002200111201201220111222210211221221202120101202200122222201120000220012211000002010022110201000001112001112002211001111220101221112200001212022011220021222022011021221021210112001021122011221101001121011211112012220010011211100222201121112100101211010002012100202020122011112222111101222001022001211211211221110102220221011012012220111200201020212211122210110000200120220122021102101000122200210011122011110021001220110222222221121110101121221002222110002001100210000211120202112112120012221220022200122111210200000021100220102101000201000212221212112111212110021000010202011200100212201221111202111010012112011222212122101212202201020210220212201121100221010122122102021000010001222200020011120001001222022000122111101101122100110020102121201120222110001010202221020010102121022110210001021212022020010110000012100211101001210000012112200101200222211220211121200022121020012222112201102100011201120220010120221022112220212210220212010100022222102020011001001121111111111011002222201122212210002020201022122222220212110020211020111212120102222212202201210011010000110000011012102100220120212120110121222001011221011100201020102102111122000022101220001212212120201120022222102211002200010102002100120022112011202212201001101022011110122200210121010222100112110001110102220011202000022221220001010201212220100121120022011200001211210201010112022110010120022011122110122001001000001021110000210121001112122100202101001002022202211110210202212000221222222111221000110212112111012012002111011210010201011112020011121202000121011121101002210100101100220121000200211022010220212100122021202001112021202011121022201221000020022201101021111210201001111112101002202122121020022020210222012210021021210220220021221012012122110021021001222221011020000021120221102100122012200121121200010021200101000102022200002101020020020220202101122012222202121022100002121101011001001000011200202112101120020012220110001122222011002020110221020020100011100021021000200120112212002211202220001110000121001002201220012000211122000001021222112001112211022111121120212222002120111022012220111101220120022021112021202121001221201210101001021201112011211100121102220111102202000101102010011110200101012020210100201100120110211000012222011210102200001212220110020120002222101220021101011020122011020222121021100012221212111001000100120210001201110010111020002202200011212221101210200101000000221021210001221010122221001120202222002000021101002221120201010201222211020220111212002110000121220120200100120122100112102210011220210120201022102121210012202001202001012122012100212000101022000200211222020002022121001001122020111112020001221202100011121012011100012121111100220011222201001122022101000211102121222212222212202022020210202211121101020001121011202110111221101100120222002122212122212110222211010200011212210221211111000101202201001222112212112210211100121211020122201020211012222020022011001011002220000201210001001010122002010101222212022022222011101201200201122201210200210010000001222221121211202012022010210020211100022212022211202121120121122120121202221020120211111200000210011002211202102201010011211121112101021022220202201", "201020221112112100210101011101211220200220002101120222011010211110000021110012101210020212010200200021212021202120122200120020202101221001220002112000100120010121120022100012101110122110100110001121100021100000210022012210211102020002122210222221010022120122110102001110021212001121222112110210210222101001122122012120101202010000200000102210001211022002000001011222121201200200212022000221212011202021011102111210211022212211020002112021101100200012000102100012202020211102110212210000001112112010001121020202022022022000010001021201210200001102000010002121112001222110212020120111100101001021000001112212110202001001111212110210112121221022120122020112001220201222201000011202200120200201010010100020012211022002200100020102112200100101002020210001000102200121010001112200012011001002222121010220221222022201002110122122122020011121000110000011011001012122012011020100120202212100212012220000022122111002210211212212220022122200021222121011121202202112220110121220210111202201000101001002122002022211012222020022111102012012020120201002001110221100012102012022210122010022201022000210222122001000222202022101011220021101011121220202200121122021111001000100122112001010122000100012222121102022002020110001110122222122101021222011201021010220002110100010210120022110211122100021000012001022202212222102022121021021202021211010110102022020120211021000210020200210112002220221001001201011110020210202000210212100101200012200101000110121100201212101001221020120100012210012001021200012000202002112102201200112011000010201220001011022000222202220220210011002221002200021120000022200111110021010102202010000220120100101001200200211212102211200001010111111101210011102220020212002201012121221200020121220221200012211201110112010002120100000000120012112202022020012210012010122000101012220102001001110112211001001012010101112221201212110201101201210020000020200110001211112211102212212212222201102200000110021001112012012021210122222020001221211000100120101001002010011202221101222102020021100000002011000111112020220211201000201221211222102002010211211011002110002021012111022201210012222200210101022021021201000021220010112222200101122002201011201010121121022002110211011012021211020012202202012010112012112100110102012021102212212212002000100212221101202001001200212211110222121121220201201110112201000021122201102010120011001210201002200201112101002102211011221021020001110112120002101111011222101002200100012121001222120211122002012110111021000200002122012111212122011000210202010112010021022110000120120120121112012011021211122222121210201100200100220000200002002012021022102121110220111100001221010002011221212121202120210221011112200010112201200121202222111222002011212221221220202110121212220022210202020121222101100000002111100220110222200122221212101222100111021200002010000110222221212221201210120200020201012112111002221020011110021020101011112002000120120002121201102201102122102102021002102111121122100102012120222022120111012112100010120020002102001122112000102020010221222222000000212121020111001100202012001221201220221002201021122020012012120110100002220112112211000011202122210222221110200110121001201001200011201011122202020111112120212211220100012111021202020002000001212222201201202000211110210221000001022202120001210011011121220102020102001012110022000112102102022001221100101120020221222202122010000010012020011210211120121022002221101122021221212001110000010221002001021212012102120122210220022220101020200122202001200110001111221100112011001212221210022122100111010012121220000012022211000011001011121002102100200112112020011010200000120122101101222220102022210211210012001022210022001221221222210101012112000121021122202110000212102021200220100211001002200221220021220222002002112112022022102110010120110212012211110002012021001200222011200120100201011010201202220211022202101222011210110112121102210122202210211120201001021101001212121111110010220122102222022102020002002100120021120022100000202210020012022120100020210222022010221020121021121002121011112202020211022120021220121110020011110021120210220001212101101100111022022020212201201112201102202120211011102120120112100202211220110202221022012222021111222220221222122012210222000211202011020010100010022012202010120112022220212000111210122010202120222002022011221121102002002210012101020212111100022001221221000020112222122020212020100021120021201020102101220102001101002020112020222122110120", "102201212211011221222101120102111201102010210211122202221122020000010200100020102210122111012022010212120002022010102001200121202012122000020001011222102111210121200211212010022000120022201020201022100200112022210201112010201210220100101200020111200020100212021001211102110021222011012211120101110021012100002021012222210120022000101102120202110112210221001010002000012000012211201101222201100102111202211220112121010011110011111010001212211022122000220000211111101201122111200012210001222010111000202102010211220211011001012022012200011101012112112011001112012210002121012210022212020222101021002101110102201210211102211111011010011210212221222220100002002110111022110211000021200202221200100020012220122100020111202100220022212222110121021020211002000000021021200102012021002110120221000200011011022101120020112011010210110022111120111221000001001122010011021022212002111000012112211200200021101101212220000201122110002101210121200112200200112122011021210021220222000011110101001110102011011001201012211201211200002121220210221000211202101222000111211201002022000120000110101200002000121102111110120120102111021221020220001212112102201122121111000200020200122200101220120220020000110111222220001002020011020021121002202020101000022221210102011020100120212122121201202201000200002022210211101200101211002010022012120210012021221002120222220212002012000112210020211010102011010212001112022200100012222011012220020211222202212000212200211202121210011021002011200111220201000221000102112020210120201010101021002020022000001210000111021200012010002020122011112111212112121220012100000000000000112211222000012101100121200102102112002001000111100110010211000020001010110120102020102020212120021101200010212002001011001101122002002020110211202211000102001020210210022211020011121210211220011011010122222021022211112010202000002220102221002120102010022221120010201122021220122012100000022101021021010001222020221120210101110201200122222100100011012202200211000011121200110202210200210001011210202101012011022212222110002212011002022021202121021100122112120012000102211021222011202111111202020200102110010222010221112000112122010020012000120221202001010021222002010200202100120021212022012200102011121201102021222212002102122112101102020002222210022212121222122002100001020100001022221200002021210120110110001010200001220202010010020102222012120000202212221111011020101012220010001010012000000222201121102211202112010122012021012221121010211220202210022000200220220002221022202022222112122011201020222021101101022211110012010101221220120011000202011210011111121020012011112211211100212212002002002111001111210012122210212201010102021112220002210011211120010211220211211211101102102000212011012222202221220110002001000120201012120002002100200020200012211101012110110111012021122011012011122220221001011101010120122110102122212002021200210201202021102022211220011001122010020110021122201000111202211222200002210110001220110120001102122101222020221102112022121011021222020121002011022002202101110000001100200111001110200121211001010002012002202222122002111000200111000011021121000121002021012200022201110101112122022202002212102002212102002022221120222120200220020010102202020101001012122121100111102220121211112102012000121201201111222110120021120002211011221021020121111022221101102221110111000002002002022211000220110021212022120122022220022222100022110210111012120012102222010202121202210120111110202000011120100211110200001010020102210112212220212222111201200221001022221202012021200110000212212100110100100102222202122012002010100121200222110022222200110202022120222222120202101220020011021221012020022200002001220220111111222101110000211201102000000012211101111101102111121200111112022011211101202200101220122122200222000010212000101022211211011010020211200201000000111011212221110221201110011021011212201002101001021000012122121212202011020012122122120121221012022210022011121021211111211102122001211011122221112120221012211102011221110221221120001212222100021011222102022100110220212011221221101210200000012210212200102110001102101100222201112112001102111001212122211012022000202222022012201222210121212201021101102010221222020200011202002220220020202011222001020002110020200202110221002100002022021012111012010220200220221202222020200012220220221001111110011010121102121212120212101200020201210102212200002121220022121021222201121000121202222000222222012121122012211122001", "122100001201200202021020110012221002111210102001220010200000202101102210012102222122210200101112111221121112011000000101102211210012100112022211121202211020021112222121001221111011100210020201212011122111212201022010211121122100101210222011002010220110011210000122210011100002112220022102221012000212112112112111210222211011001110212102102101222102112102011210001000202122111020212110121022200211201020020201220012220012210120001010012220122002010112121022212121002221122210012001210001210110022122122202200020120121100222210012221100120002122012210120212100110221212012021120101001001001111011000211111102211012110110202220011220101011022100111201210221220121020212212020212120212210221000122101112102102202202211222211212011120212010221111012100211012202111101002120021222110211212110001202221200220100100122020200020121121222220000101210001222111021201022012122201122102021101011002102010120010202001012201221211020011102001210222002201212002020202201221112101212201122020102211121111100202001120110011020212122221022211200222202010111110020011201001201000201001012111002000100211011202022221102022101202010221011102211102202202202101010100011222201220020022002201002110011101212110021001110210212220211101210002221211200221112212101121102112002200002000210020111020121201012010101000020020012002021221102122000001001002010002111200110110021112222220112010001102212102200122121022022202201112120122202120021201021112020102022002120000111120012011121222012221222122012121100222010110221100220221022112202210222011211022112100220202120012101222001200220222022200221122222122110010101120021002222220220202020002212120121222201120011201222001201010200011121000101121210211012202111000101020001221221220220012220222022100001021210210020111012212000110120111220112220012101222101002100010210211002200201111021220101021200012102002222000022210101020120201112021221222220201120122110210010110110101000012111000012001221121012021212020020121121001000111211222211221212022212020120100222200212202200200001111012000012212102012210010011200212211220201211111212012120120002111201220202210011121021112112100211220112200101102100222201120120120101212000202012212221010011222001121122221112211201220211201100200011122120120011101011010002112220002210200122110220020110002110202112122110221012220110022101221201110122012210201112010210212221100122102021210020120012100120110110011111002022010011021202211100100002210121021101020012220202222202020020220012121102212111112211121111021222011212012121010101110111210211112011012221112222210011022121122120202020101222101101110011210220120211121221210121222211222201212100012211010212001111011112000020020212222120222201012112122002010020022211220022002122021121102010012201212001110122202110122021202100111102202221112222020101202000011102002220200102222220002101020202012100021100121101122202022012212022220120001111222221100110200001012201102002120020221100011200010010220122120001122220101120122000112201020020220012222222100210221220200221012122222200211120012100020001212101000020020000120001000022002110101110021120220001201122120200012001211212001120202011012210100221000002211210021021200120210002020122122102212020102020221112210122020000020111220100102122200000100021022101110112012112220102021112212122002001100100021212110012012011212022010020020110111021012120022221012211220102202010111011010221122012100221002120102002120201010010000001200020111121202220200022221210211201102001102122112110001102021101100021112112112200120001112100222012112201202210010122100011110201211120011022210121012012210210020100210121022000010001201021111122021212101000022110001122200022200012021222010121112202111112120211121010001000022122010101021102002120011001022111112112120200012100111211022101200211201202200122000010112222000121111211100101211120210222021021111211200120210102121101111200202220212101120020211100212120220001202220102100011011020220101210110221012121112100102220220201022110000121012211221212021122000001200200212101122002112200012211201202021000201022111102200111002100120002112001210121100202012202012100001011100212200210112201012210222020222110012020200202010200201100011212112110220211021022212210220000221112002022201202012110111021221111100220121111011200110222022212022210112021020010001010100210121000002021012012012212120101121111211000220110100000010112122200022020122202221002211020120122100211010110120120121", "200120110121010011101102210001021200010120221001012000120020222101001001112200201002110211221000210010220111102111001000021101210110001121001012022012112200122010001100002002002021021000120222012000000202000001202101012200112122102110222221112012020101111102202212101102021222020102200112000010221200212021101111111110111221020200010200112222002000201000111000002010220212120020120022202211022202120122101220002110100020101220010122202202211020110220021222111110112201210120222010010000221002222200010001021002120210221110210202202122221101221022102101120001010111200121020000121122211002102020201120000202012022120120000112011002221100202000001220222121010221001212121001200220211220200011221112210211210010210100202122120022112110110100000020002111221121210120100112021002102210011202210022200120022020012100122110222220121121221201211021101100020001201012010202210110110102120110211021001000000202212221020002112222212122022022221022122022110010001020020110011202201022022001002021000100000021102001202212212222200202102120100022221220011220200000211110101210102100002021222022011100011122000220202000201122101121021010010010211021211222021100202210112002102001010121000022121221211200000200202001001012211101001111220121001002011011002002112220002211101220012021021021000021120222002121120221011002002020200020011021102202220010020010001020220002202020211021211112110111100211220001110220112110112021001111022021100211002222102110111011112100100021210101100120202001201002021122100220201212201201100110012100011202112210022121202202022202011012210102122021210121020210100120201100201012020002000212122200121021102020121111102212000221010011112021201220121101101010110111001211111012211000001002122200101212021000122201000202100202101021121222000201012011102022100010210001111020021211110012110121111020211120110210120010211001101021010011101211222220020120210120020202021000212002021020021020201202002211020111121121221211020200200020011021102211120112001010202201201022110121022120021001011201102122020211000021000101202021212000000110221212000210101121010121111001021010201210101202110110011101210110220022110001100012100022122212000201022102002210112211002112110121000000022200210000111200102202020202221201110200110210110211010022212200101121102200202111220001000101220102200022102001210200200001222212222101201212220021201200010021012221211221121011212121200222020102000211112100101201002012110222220020010100211202001012222121020010202122022012200111221110112001011222101001011201001211201020101010012111202111011010012210020021121000122222122012022120020111220002212120000100020100122212020210211111112212102011012002220202012221022222012020121102110221210100022011011010210102222021221022202102211201200101001012121110122200211202220100101010121101112112000011021200202002111202022212210121120210002202002210222200222212122111121001222010200102211022022012212210121012002201001112002020011011120220120010211112220200210120221201000011101020222112221221112222212012221000211121022102011121012220001212021000002101211001120222212200221221212122210222010122010022222100011122122200100121200120201010201001112211022021101020011110000211221120220211202221002012001202021101212002221011201011202011200220121101111111011200100000210101012200221212121102222102001222102200101220012100020011000020120000002022220020221120002212101220221002210010000201100011222222212002002112102001220100021212200102120002010011112012111112002200021000221021020121010200211220120022212212001222120210112000020000220200011222110001001110212012101202222121200122002102221120022221201011210210211212201222001220122121001201002110110120212221111002001120212021122022012211210201021120020220020101112122112212122202212120222221211002120101020021111212222202010122112121222002021111002010222002110002021010121210000100110112200012202002011220120121020022112021102002021102011001010101020102210210201011010110012000220112101102112200202011121112102012200222212010211221222010112021000112012111021002222202112212221101212121100122202120112111200021222211010100022221210111020000002010110121010100221210121111002021112101212112110001200200122202111221111000020100212211021212020201202001121002022022011021002001112112001000122211011100121202212012011000000201101022000022201022222110220120201111001112220110120122110022120012110112222211200102012210210222220002021020112022111210111111220021000", "222220211212221010102001022121020100221001210110120220200120221001210210122111212212112011020110002212022010202012212111011100101010201102011020100110221202112000222121112220111001120012121200022220122222022010221102022002001200022022101201021011211200112212220012112111010121020000110020122210100000010200010222101211002101021002102201102201102120001011011010022210012011211010101121120211021101001112212212102122001022120100111010020211010022221001010000110102222122021222002021120001021212002110001201221111022002111200220112020201021210001121010211220021212020021001010000112122020022001210220000002111012120201112110212021001021201110200101002010200022111010111120201012011021222011022010110121020000001102001202110120211122012020021020221210202100020012020201002102102121102112210020001022121202221002122021212110011120011002100010201000010101121001210020012212210111000010122112011000110011100210120210212122210200100200210002111000200222102020220110111100120202111102111011102010010201201002202101211110102122000220002021100210200000220222001110210021012012021221110222200212221120021010002110201011220101010111022201200120111100212222101012122000200001111102221021120201121202200020012022011101210120221000010002000002111202212200102112000210220021100121200122200011020001022101001001201122122021010100111001012221100111100211011002112010110000201002021011212002021121121211112211020021021012111021000201001210110100112102210122112112120221200210010200111200001210212200101011121221101000010202011112022200000202101010221122121110000200021010012001101200222021202201110210000011020202020021200012212200001000001000121121111210121122122112122012112202021000102001020002002210010010010201100121002201011101200010202012120101022200210001222201002122211100001101212100121021011222101210111211010002021012220100220212021012000112121201010012200100010101102120102100210102220110021220000220112102021001020221001222020120201001002221110201122011210022011121001100112101012001202011010111202121222021101022220120100002122002000221021101120120222112010120122002200210120020111002101111220100110111101211020112000101200002002010001000201202000102002020000101202202212002211012122002102100021000212022110201120000022020002122211002002120212022011021221200201020002202011201020221112100110202122120110222110221221022021011002000221102201010200201121021012122021021211002121022200122012122210202000101022021012112202002111220012202101200102001000000000200011221022121210222022001102111000221112010011201202210000121121110022000002002120122022001000101101012001101212011120201112001121112021121122111011122120100102021000120002001120102122221200102020110110110222110102101000220111022102012001120112002020122211210122101122212020100201202101220100220002102012221120020011200112120210201102020010120122122020120011020202221122010011020202001011012200210011120211202001120221022101210021122022000111011012022022222100000022010200002201010001201222020211000211010202000100100200210212010110222110111111210001110002121200021100121200221112221022022010101111112120221100122102022101112012201200011010010100010102020101021112222001101122022121121221022201010122020020211122022111000102012211222221201101210212201221011220211212210212211211010222011202122220020002210102020102101000001100201202021011112021222012011221111120201101011201111122120220100221102211211202110101000112202102100002101102120000221011212121102222220020210221002200110212020001120222000010001201012100200121002010020121110200221122111022001020202200022101022221222100110202121211210201212022101001221121000010102212021002211022210021111020010121001011011200011010202002210121011122021210011202011222110210111022211020021212122011112022100000111112100210200211222111011122211210111212220200021200022101110111021222202122110011102221001120021121011110001022011202121020020000101001222210200022211110000221111102110100202212211221200212010020100201021000111120002010021212102212121100021110122221210100202102201211120102112020200120011210012011022202122220210022122202101020210011002220120010100222201222000202010211102200200022022010220000002111121212000121001121220011021202100001200000001101210010012211120001100101010101002021121020220102010002110200002210110102101211102101111210110220110220112210111000200021011201100221101211000020222012220102212020012202222110010111202222222101100010101212000211010011010", "110101120200002212222201012022112010200212010120000100101121110200011010112122200222021011002000012200201122202202002002120020010200202210011202011100120201122110200110000111222001010112102000201100102001020020201020001100020122100010202101002222020220002000111201120001220022210210220112012120100211101002021011112110200210001221112210010120112021021202201200011012202201201200210002220011020012110012200012101002002121010102222201022212111120210102222210212201010002122202210212010121010011002111210120120120212001020200022202102120100022200020110021002001022100212010121220111121012111012002001012111201000201001201202010000001211202002100002000221220010202000001220012222000202002011200121020020121100221211011012100120111020000100202221110220210100112201222100202010222001211200101201010102122111221011200200102201210211001100012201201001001011020022000200011020200101222201011000022112101120110222201101110001010020001122000120121212201200201200011210020210100210011110100120000210220111112011000102102012000201020211000211000201000101120001122010121020020022202001220002000000201100000102112220200112120212010112000121022212022121112001222100121022001100220021022212011000101010200002122000221112212010201111012120010101121000112220211000002212212112110021120112100101200100222001010011212101022100210001111012022100010201011021012121201221101220110001212222202201121022211002000201110120020100022002021112212002020020110201120201222012200102021211222200222110220120100011221221212220010112000000222200000202011220101101220000221001202001021020110222001120002020121112122000012112012011212112102120220212002010000122212020121020021221220022001220010201221202202121000101020021111101212120200221200200220212202020011010022121010202002001001212200022022210211010201010101011101012020210021120211102112201001201112211222022001002221020100021100112012022020020000202012000221102120110120111100102201000102102012101000010020001001000101201121001200002002100122100111020012101120221112000010012121210221210210112100121221020222200120012000110222121210001201000200221202000011011200220202022221101110001102120201201101222120002110000000211012110010121001112221011100010000020222002110022102020121121200220120010220010021201100012100212020021112102112001000200000001120100200110220022120000011212112100200200222002100011111020002001002120101120222001102010010212220001200112020110102102202001000100022200221021122121111101112110002001221210020210012202001212110211001120200101211211112200200112101111100212002200001122012011010000022001120002020001121202010022111221122200020202100102200211202122222001101120201012000221201111001021222222120201202222102111222120211112221122012110102101022111220002000201002022012221002102012200111222202021112222021222022001201211002201102202011101212002021110212012120020021110011021211010220021222122011001212112000011011120201010201200112002011122112020011012210222121121211011120212000112101120100120120101211121220011020100121212000110112102100111211102210100211021112212020211212001222222101022112000110010221110010110112001210211201000222002202010012101002220122201000221022011012000021100202200001012111211121100010110101021000120122201022102002102022212121010012022102022201112201100000020011200000201001121222000210121000002020220112210011000221010211212110221110112001110002022120102121120001220121010011220210211220202121102212111020111001022210211221220222200202202211202001010011212102202201200120112000122222122120021211022211201011122122012120220120100101201210110022122000222011200011101112101101122021100012012220201002200111020110201122101112021201002222100022002201021122111221121101201110000200212000120220010120120210120002012122210201112211201020222012202001220022002222002201011000012101212211212222202211021110000022212011220121101010201011122022112201122100100100002102110111201020012001022011220002221200102211122211221001200222010011221010022200121211021101101120111220001102201220210211122200102211202022002211101211012010221010020202022000001111111012000222101220120212010221122002012111201220112202100012012022220100102000110011001220001112011200112000101001112201100100002011022021111002212001222101210200011012210202002202112121221201122102012222012101011122011210000022220202010002002221111221120020212000012122001100220101110221222002002120000002001222002000011000210120001022001100100010220211121211022", "002212100101121022200200001020020110110022001211002200210022022121020020000112201002002021011121002012100011020022202100011210210210011121010022000210021200102000221010122202012000210022220001022010211101020011010210102001000121212011011101210022121101200201101022102221100211101121222001210020221022011111210100102022020102011000202021221012001002200022111001120001121002020002122011210120121021002122012020000210012011201100020002000121202221222010010102101221122010021001222002122220111221120020202221200200011012002010021111020102021111122210021222220002201110202210200110222122011000000200002020200021001210202212012012100220222021111102111122121020211110222210100122220002100200002001020022012112021001020020121211122210022212101202000111111200201020112020002111002110200212001200121000202022121222001122101120120120220102121122120020101210002001010112001001211010022002010121100020000202011201001121100021002020011112220012202111202111222011102002121202010122202200122201110021220021202202112202210122122001111101102202220000101210110021011110000110121211020001122200202000210202121102010000212001211111020000020202200001012222100102020000000120220110201211012201201022111120121000111020012201001120202000101002011020101000202122000010111120010010002000202001211200211110201021212001111110111122022000000012000101120010020211000000001120120020002111102210210112001122021222100022010220020011022000221110100120010120101111201110122021101121000120120120120201020120002101012210112102102022002010000010220022010222002012010220012001022110100001020010201210200001011211012220200201002010201211022101100201000021110122111122201120100011100112010101112020010001011010200002120001121110012022100212122012220110011000211021110220122022200210202212101001120222200000121011120120102211022201110221101011002221000100000010100012101112100021212110202202101210010200112111200101001212200221021202000000011021021002211122000100200200211222121201100211002021021010000021000212200112002001002110000002120201211121011210221110000120012020201011200120110212001210200221201012211221010110022101211111001110022112021100201222212202120220101020000011120010101002021100210102101211001210011022101022222110100101102211122202112202121111010222120201002011201002201100200222011001122200222022222111200012102201102020100021122202012012010002012210110000201101101212221102220102111012101000201202101122221200102002222000112210100210100220111020020102122220110111012020101022121122021120122210221222021201220021010210200221211001020220201210012002111110211110112211012201110001002012121221201020201222001102020210020210022102000222012112120112000112120220021001202120000212011201002210221110102020102001100020212101220020211002020110211020220210112111211212120221012002120210201210012020100112220110102000000220202021100200201111121012112000021112201102122021122211201220202121001022110012010022201210022011102201210211212120202020022012111221001220110211122120201212121221002211220010122201121121120212202110002001122222202120200212120100210212020020211122111111022121211122021101120212101002220202202210100100100002221200012200200220222122002000212102001200111102220212220212200220111200122102200010221211020102112000111102201122221211222222100102121022011201002020111020212111201200022022212000111012020020210020122121001100111210110122200001110102222110200011222220211122022002012222002111222210210200010111122212011221020120110110012001101202011210210221010202212221211100000211102121021200120110102222222200101022110111111011000110120000111111121220110012212021012010102111120100202102102100012111112221222021120122210221211100120022021220211002102220100012022220022100212202001100010111002222022112101002222011120021011120000120222102010020202220221111120200110211121110000011020202012121110212001110200002201210110121010021212010121100012002111012212001222122101012012021020220102110020210122001102102001020101201012120010122010021100022020100021102221011220121022000212112010021100020202201022112211212001221020020101221022121001100110000101121101210211110100000220110212200112110212020212222212000122212112110202212002202122022010120102222111100000110000000211222101011012112220220120012122212000102222220200000000202200022202200011211120212002112022110111221211202001122112020202111220201100211010011212020110021022101222122120202211212122000012002212011021100022022220100100020122", "200020021200222111010012121001002112112222022202220200112011220011100110120121022020100110022001000012002222012012222120221201221201101100101020012102201010020221011222202020100200110010120212111000000022021001212210120120201001110102120121101011200110211121000120102122000120201101001220211012100202121210111010022020120220211112002000201122020022102112010001021101221120021000221000210000122021012122201022121022002102200111221120011002122002222022000201021220012011220101210000022212201011222010202100002020022121001001210021111202212221110201120022012110011020100220200000012102022111211112200200221022120200102210211001002121111122121002120011200011112100201021012101202021211101122000121212212111221100000200120211022021111002122122122110011122201000000111202022011120022100202211222121222001200101110000022220120200012201110012200221200011002000110010012221122101122112011012210110022011101201000120111201002120021011110221200102212120210022120122111220100202211100221211220120112002112101120000212121010010001110212000111101222012111210200222100100022010102110100001101012112001121000011022122102001021120002101100102010002201020122120210020202012210222221220120000202202201100201010200201101110102020220010200122011010010022212121122021210111100211021002201210021010102201201122001002100122110211102020001022200020121201201111201210012002010100212010021202010102101010111020000212202211010122102002012011210011221100202212100112112111222021101010011222121202121201111100202111122210210212100220020000102021022200022100201012010100200121002000212201210212200001000221220000201201122220021200021201221020101220210022201022111010020102000222120000010002021101001112200212101211020100201121101220111220220201100211211122200201001201102220121021101100100212202022020111222012000022022111000202210020122010221201000200121220220100002012211001100212220002012020021101102011001102102110020220221201122102012002120201002211022201210220221022022010112020022210110022101021121021001110212121100002012002211022002020211002000111201202102102020220222020120010212201111021121101222012101221102000120210120011222200121202002110020122202120201211201020021002212000000020111200011100111122210102221222102111000210022010120221211222000121001222102001211001221112110200012212100210000021000002220222000222000121220120011112200010220002110201222121220200011121222000221211110200011110100011100102200100202021022120220202212200000121212010210122012022012122010100100212111202111002101102222212210102112111120021001100210200202222221012220102110010001002000210012000111200121122211120000012200200112110001212110202010001211201211100202202012211221021121122201011100202212112011012001212201211100110121012220111020012001011220010201220100120102200022200101000021002111122112011200001001102220111122021220210101022020222002112200120202212012201211010011211011220010022112002111111121120011122102021202011222121021012221002020100101102010212121201020202121011101012212102110010110020221012200112111120201001221022000000110111210000210212001000010010101101020022110212111121111200012012121221102110011211020122101101112010221101111211012001210010122212100012120201210000201000200101012222102102211021100120111010010020111122111201011110221100121120021220100120120222002112210200122220222211002011111200012200112010100011201210210021010111101212221002022212200002000220201112120210112102011212202020212010000001221211022122202010001020212021021222200002000020101001211011121220211111001201002020112012012111002000010222212121210120201111211122202022202121201102102101110222100120001120011021111021112211012221000111222120200022121010100021200102110020220021022200121002000220022101100220011001002210211002101112122112102201222111212000010100000010112111121122022121011212110221100121122220201002010211220001020022101021121110000110210211202210002221110121221100111120210121010212111101002122110112100002012010221110222211212211100002100012001100112102102002200021011022110212022210011011110221101220211110200021101011000010101100020112111012010011102002221201002101200100000102201022021020202021001220200021222210202100002121012120201011122000020012201210212110122000211021010121220021202202220210022001121202102122002110211110020212121011222222021200220001001000021112221122002110101022020112202211212012121201020201010001100122122010022202202111002210011111021011111121100102002210221221", "102120100201012012011012121202012022001101002100021100110111220202020201120022220000021110020211011210100011021012100200100022002111200120112200220110020022220220020002020122010010210011012010002010220122001100011021221121222120200010102200201020110220200020021001120002211202121102220221102022010002120010002101020011202002021002000100111011022120002000022011100000112010100121020000101120122122110011211000200101101212200021100200001101112201011010120000200200212121201111111100221202012122102212212012002210101000221211021000220211202210211112201020002202101112000202110100201101112220000122112002000220100120020211001010101022211200102221201110222121100121001200220011200001101001200022212201202000021000122000001201001202202212201221022021220000210021000111201110000002210110221221100110020112221012200112100211111010100112100121011020000100110020202011210000201102101020020110010122200012202010001000021222111212000021001001210121010002112210102022021021012222102101222200010020212012101202010102000211011020102202200212011002101001100020212110100202012222101012011100120111100111021122100022020010201022110210201201121101222001202022222122201100100211012011100200210220210120020101002000010202020022210001110012201221020200111021222010000010200101111002001110120120001121010001020012220000021001121021122102021001101220122100101101010110012011200021200200222002120020000212202211000011121120210020102100101002200210000020112121100021201110222100121220202102121210102020020111002112102001000210120210221222010110110201022222222102022000010000010022121102100012012121012121222100020001001011201111001000002102000121010202200011100120111210211210120220010100022201220201000010111110120110122220220121201020011000101221200222121222121022012210200111012110020110211102201222112000111011000122100120211022121000100220221100112002210121000200001222120010012121222101002221222112010020110011001010202211022022210010000100001220022002021101222101200020022010022112012021022121002021200021210101200202211202010022002011100210201001221120102022101222201011100200101222120101100100002121100110121210010021101020100120210202112222112122022222020221120021022101210122101120012111220211220110110121021202000121002001021112111221201210021220100201221200110011010010001000111211220022222202111121102002112020000112102211010012201001200002100001000221211012222011020101202020120202221020100110220210122212000202102210200112020002002021111112021202201201001111001202221112011112100220012201210210212210100222001111010111022222012012120221211200221002200221012020012002200022200200201122110111020201110111120101200111200011220100120201122021120212012200120202020212210101202112001212212111111020122211202222020110021100002100001020221120202220100212020001120112122101020002202012010101001102120022102100000122011120021121212110122110210122010102110220111211212111210020122212220202200002202112010212202202020112211222222212202011021212222020010120100001111121211222211211201101121011112112100112122202021220121122200211010212102100202120002002120202000202222012112001112121121022202221121102220101222201010211220102102101011210110200122002211021121120010201222000010220010221001000022021122002020121102210101210222021000022000012002200212112202002211220210122201210011201201100121022121112002122120122111202210222120010012001121221100020000112000221201012122212011222201201200220200201020000011221220122010122111110000112102121002210221001121010112201111100122101010001002010012002112102210102112110020022120112021221212111121110210012012010111002122200211112202221200000121102100210201221220001002012121021012211011222212012211001212100120000200120020111210020120002210102111211212001212012111210212010011221211111201102212202212011220110211102022212110110100012000002001021100002221221011010210120012221222002011110020020220020010110111112022000111011120020000201020000100011110211011102110221121122201211200002210201121220101021212212022102012222121222100122201222222202211210120121221212211122201120000100122200010200120100000020022102102021122011200102222220212222111100102211001210012212110012222110001221001122011021112122010210002211022121100021202121201011210112000210201000211201020110122202001101011120010122011001110001022022211020000111212010001212111101102122212110112100222021002120210120212111011001221011010212012012211200222202022102210100211101122011112212222001210", "011021100022001012102022000001011201122002101222001001102011010220120211110222120101211012111022221102210221012101100100202220012021202002200000102112120021220100121200011010001100112101022211011202102000202001010222120001012110100000222120011000211002111202202222001211222011011001212112120222111110220012001221022110001000121020010100202012010001001210100221202012202100120102122002200212202102211112002200000210212021101101010000202221122120012221210010220000121012222012000200112002201021022122002020222211211010122002122102102212102121200211101121102200100210120220202201110220002200011010120202011002022112000002112211122200220212100100000100020100011022102011121001222102221211202112021012010211122101011012000120210222202210101212210211222112001200001221221022120212200202101100222202200010201210021100202220222200010121210010210112121012000000220202110000010000220100120010120122101011212112101010111111211120201012001212210022222122110200012012110110200101212220020111010002200012100002020021000112011101012212211000020111102110001000122010221201112220120010102020111022000120011111001000002022122100021201122121010002112111200020211210101000022102201022110100001122021011102102021001201002022121012102122010202012102000110010000000121222222110011010101101010001120001001211200211010122000100122122000120221010122000211120100000120110200101120120200112121020221112000020112112100020210020120011010011121012000210002010200101220101102220112201000200210010210222021022022002022112002111000112000120021001002212201022200011002201012110221112121202210220200222010011202001102210120012021110000012122200102211002012011010202222000010001210112220202002212201211000201222021220101022022211111201202200002012001220121212012001111021112222102002111012102221220012022221111202020012102201212110220120211011121102212222210110211002121210120111210101011112201011110210012000101012101100022202002100222000101100000112101011002120001000101121200212000001101220002020220011002001012111222221202001110002102202112222212011202121002120200122220020120012200100002110101211120101122202021210001121220112122112112210020212110100001002210020111202020101121212021110221212110000001000211202110102101020020220010212001110220102200012121022201100000012110000021021100000102020010000110102202022012221100011201012110200220221011122012102221120121122200202002022002220201122110201200210020201200122101222102212011102022212210220011212101210220200121101212221001020202212112111110021002021011112222022000110002010100101010121121201122220120111210011110010002112020201202100112020010222102121100120212222012012212100111020001222212212001001112111220020122010222102001200122012012000010120000210210122220100021221002020102011112122222201220210220120210100111000110102022111121120101100110200220021200011200022100100200222111021201100110100020020201010110020112022102102201021222012000001101121020112020200100102002100201002221022110010221202011021010222120210210012001000211111221001120201011211121122111122102012112001112002122021110220001102221101002021002221022112011221110102121120212111002212120010110020212200202110210210200220211201111212211121210012101200012210201211020011211212010110020212120120211200212010202021010021100021212211200212112000222121121020001100200001210000002021021222002221022220200121100202122121022100012112202022012010200022101220010020102022100211010100210000210001202120112222221220121101220121000100220221110122001202020202201011212022122112002210011002022202220112220122001112112100011221220121210100200211021200020121020001022120210211201112010112111201210002220210011022222101020110201111222100202200110012011010001020120102001110221112101111212000022222110101000012222120111201121201222000212102220212022221101002010000111010110101211112101111121021100110220121111002220201221020122011102220120111221121022122210111001201211012202111201000020002212110010022021221111112002221100122111011201010111101202011000120102020122200110120101001022102002202010100202002100221010111120010111110112010122101201101101100220010021200112011022201010002222210211010122220122200012122201002201002101201202200211210202202021221222120110020002021210012102011212002220221102101101101121202122100122102011102022102222111211100021210221100122222210222012211212011121100212002001210202222112200100022201122200211011010002202120010011001000100112122100000120212010200211200000", "000020110220102021102120100020220201022011122020100101221122201212221112001022101200002001021120211122201000122112101211100220202020010020221122101200112001101100221112120110022102022220202111002212111122121102120212202212211011111022011221010202000202020021120101001101101011020111210012102121000221011122222210112012212221000020100210011112201122221002210112111222122002221211212000102120000211002010022122002200101202010220111202202010111212122201122122012100212201100220102112100021022200020212212211212012100101201211120101100220101220001101011012111120022221011202022012120022101011000102200211121000121011112220200012222010120012022101001222020010100121121212112120210002122121021111211200100020101112111120122002101000000110000220020010000001220102222112120002102202100210012200021201101212221011100011212111101022102201112100020121201212102121211100201011001111020020211111211022111122120212212202001210111000220220012012112022220200001221122000222001120102112002022212210121122202220121022010112010121202111000120210000220000000121200120110201012110102121102012200210121210022102121021210021210101021111121200100220022101020001101012202111012121010201212000112202021210010021021210221112121201010100012000121021102112202012210001202201002021002001110111020121122211110212101100120112121020100200202201101102101111010110122121011000022222222221201020200221222210121121010220222221121111201210111100212220100111200222212200012200021121010221020211221201112022011200101211000012101000112100212011201201221201211210211011100222022112111010122212002112010110212102021112101211021211111122202122200020112021020121000002012012220201220021201102202020110222111010220202002211200202010000211220112102212102111112210110210022012021200102020002022111200212111222200021112202122202221110020110000001210000011010011111002100222201111011011202102022002102210102001102021120211120220110211122012021001021001111201111200220222201220222221002012111001011211012110101011020122100210212121102222102212111101020210222221222200212120022210100010102200021020120112102112101101001210102122120112221210110120021021100202202101211121002222110200122022010120201222202220122101221200200000011022212112011101001122111200220120011210121121002112021121222010102101222101020120000111010021120120110221210110122121011121211110101110202100120122022112110022120202200110102022200111200221112011022021102101220200002112112121001101000121020200001220020110111010202000010010202211012201010221201110122112202021201101012011202111201210220010212111200002020211001111122201002002220200220210110010010211212022002020100100212222201011020020121101222012102112021102220100210112212020202010102011201100221011210202000020010100112011102010002000012121111122100120101121200012210010100121200020011202021210101001010200002002110002212222222110221220211021011220120002011120022100221101011122000102101010212120100221010102210120222020021221100202102102110001021111102121122001100100222001211112011110020112002012020100000000102112210121102200002221000202020000221120000212201221122021102222000000210020010000020012210122022222210002010200022102000102220201211220222210221012101011111120212021210102200220100121201010220210010201112212102020220110010120002221212200202000100012122102022110010010010002200120221020012011202210212101101011111002120021001112012010210212220020020222010011001112211110110000202022112012211012001211002101101001011021102200012000222200002200000222122102220012020122001201100121012101011221021110110112221211022010211212001122210220001202112221211211001210002020001201112002022010012211102221000122210210221100120012220211002120022202011202021020221200210100021121110000012222000220222102121122210102012122222000112110122212120020020211202000002221122102001121011022101020102000212002020202120021002110001122012010120102220202010212102021000202201001021122112211222010210201212202221110111202122000020222112201100101002021000211212002021001200000120222002022022002200211010211212200202021122002211010022012020101010120111022202000021122110202121121121102211022221011021220211110112220021111000122002221212201011002121121211200101022022100001012201101110111221122001010221120201010020120012120200022000102210222010011100011222010202100011222012011212010201122021200220221022221012120001211210110120221211000100020021012121111201021102022120120202111101211122110202000112110000000122", "022222011110202020101001120000111002222120020010112221102112000211022201221022112112222211202000021111112122100210011111122122202221002222101210210002111122002122122012012102102201021111221101102001202001221002111210120220210011110212122020110002102021122020022100102210012000201201110102101111221201021000012000221012102110111022220202011200211021201110222221110111022221201020010101122100222002021022102101212101210021001121122201220211201221220112112122001101212002201010002111100110200110211121011220200012100201000222222102221122120210221001022200102021221022001001021112112202200110101100100101222020102022101000220221221200200012220012010112201002112121101222122200112022021010221110221002201121020120111201121002201010011201010122120021110002220111221112101112122122012210211221022001201022220111101120110002002001202002211100221120222011121220211201102000110011000220220010000122211222001112111200201010012100220100102211010022112201120211212112112010012221211002020101220212111110012021121022112210201200210021020110212112222102122001100021101012101210211122020102212112021222210201011202111010221000222122220012212200010000011102002011210011001010002101101112011222220112001201021021110122221200202220121110201101212021212100212200121010002102201112212110110221110110000202001121021001122001200221211001211002011112002122121112210012012222211220212102101221110000220210012211211121002221212110110221020102011001122010001012020101020001021022021011021220010102200022101012120222111010210112110222010121212212212201021002110021121111000101021120221000201100102220002211001111211021220020101010202020022110022212010112022200022121021010200012000120201200102212112212200202200102012202211221222212002022112121012122001220001212212111001202011121221011221200102202101211112221212012110201001000212012210121111012102021201101010202111120212220011002122220011021212020220000012121122112222212111121010211220101001220200012011001000011210001222110112211211000020002122112110121101220122210011101120200200100220201222200010121111220220011101010122100011222122010200020011000122121021000020210220020100010100020021011021202010101021001220210010001212012101200212011102121021210012021201101220112222012012110010000212022120100021021121210201101220120022222212112121111001122211102021112010022011012202120010100111021110222020111121121001100100021211100002022120202221002020201120100012022220120121002010212210211122100101202022012012000222020121010121112122211101010212222201211202102120012020012112010122200122210210202021121000020102201101111012122011112201210010222022021022100120002102122212022012111100200110120100012000011100122011222000011111021121201220112211221121222001011012220022002120002201101012022021102011021010211110011002102010210212210122102101110000122102201022121112021012111200210210101002221121000222212012022001112021221212010020101202120210221100122120220101002110000000211002012212111222212221001100022021221210002111102112001220112212001112221210210110220101201012212001111011210202002001212110120020211220222020000121201221002202012122210010201210011200110021102121000101000111222211222221222112021012022122101012022011121211101011221100012121122021122010011120120220200211022212200111120122101121022121002101021212001210210122210122002002021221112211112102102020211000022202202212200201201022221202112110101110002220212212021021221010102012010012011001001002022012102102000122112211011212220120210212011020121200211221120200010012201122202200121021001220221111000121110012001002210010102110212202211100121000202200010212022002102120000212212010202122212022102222210002012022021002120111112022220100112101112202012101222111201011210111120120212021222102201100222000102222122000011222202201212111101210200222022122101222222121021201122011102012121120211110111022221110201201101002222112201110101010202102002102021021020121021222222022122122120022112121221200122022110110102220112101211122202212202011000202220111002122111202021020211111121020011002120221220001201222110110121112021110210221102120020001120002210202122001112210121202020112122001120222110222221222100022212211122020101221201111010002212102010002111122100111111121002000112021102102202010012221100102101211111010000021221221000201120201010202200122120121211101011222010022120011001122211202112021120110001001022211220022122002220101220012002002000022200000201212211122211021100222", "111122212211110012000020020122112002202000010212210001221122202121220122121221222112211202200021202122020022222221100212122001111220202010210100101211010020000101202022202100210121121221211001121212110010220202102020222022200121201000120021212100001211010010222021222101211001112112122001121222202211220210100002201022112001101201102002121222120111110000102011200010001011112101120000120212221101200212221110222221211222100022002112012110212120101121121020012201000122001111102221010221110200120021200211100102021112200012210200121120200002110212122120111011221200102122001222001101100221002201022112221202221221010010101011120222100221012200202220220102212021210111122010022122121121121102010200112121201122012002220012102202222221020122000120101211212211101012120220020010122210202211011010021022010220111002000200222112211111010200012020211120120020020202020011121011200022001121100110120011220200210021002021012111121021110010212002000002002110011001011221121121120101011212201221201111200012120210011000101120200012201102222211022111110210212120002011111012110121210100021102102202222011101021011221011002201102202211222112111222020000002022201212110022102011202111121211001100011110100211221212110022011100211121120020121112012201222102120210211000111221022212210002212010111202021102111011020121220122012100212000100210021010022211020201201220022212001001110020120102112002021011211221012100112212220112201221101010011022011001021011210200102110211102011000000212211120221000021212002201011111212211112202112102002220110020222010002202211102001210202022220121212111221220211221221210000200121220102120010110021000221020120210100122002011010002212110210022022212221110121210022102202120212122102120102012001212010001202112012022211021212220100001211120022100200100211110202201100002202100000100112111201120221010112000002201220221000121100212222121202120011000021202111110220120122101021020221110110110111121202221110210011022001122012211201110012211122102011220001002222021100022112120101212001121002022110001222110200222120112011122100020121102222222000002211102122212010111120012202022000121220022102001200010002122220001201010212021221101011222101121020110010211202011021201111221001110010012221011012110000102121002212211010111100222120022111010101210112211101220200110122210112112102210200212011120101100201112112120102212211000102210010002110111101100221201211110021221211012222220222211121020201210112222000020112222110012120222100000110101210220201012210021120112102220022012202021022002202012012020110012020222022221100011001012011201020201022110101022220202220221122010201001101222110102222212000121002102121202122012121202001120200121220110000211222200110101011120102022222000211022210120022222012101211010111211012001201001200010111021222002002210100212212020222012100202210100111011010021022012011211020202120110000200111220022110102221021012100202022021020212110020122012100021210101110121122010121001111211120111020222122001022000110111120121020110210002121211221000011110010112202201112212201000222000120012120222102111012000211102001202000220221210121210201012001011222202122002122010100211111021100211101110202220110102111210222222120021112210211120121021001202200120221122001200211222121122111202222110200101002122020011120200221000101100210221002202022110122022021212210011221100002210200010002120112220012210100202200012202002102121021010020012111102100101011100202222011211112200201110022100111221102010122011100120100010211121120210200120212111221202222100111011001100110211012220101001000020110002011000210012000202100102220211022212222002120202211010011012000211211101120021200101122202000020212122202201200111122201120200101010100010012110210011102101121021211000001100200221221120201110001002021122022101111211002220001210122202112102012221110221001211021200000001122201212211020002001010121101122221120010110000202021200221120100112101212201112122202222012220210201201201202220011211010101012110221122121211122112200111211211211221222111002101222221200200221021021202022021010210001022200000111002002012002010011011222222200020212012101112021112001202111111202021120001212101101020001101220101210200112201100220112001120110022002222121211202121020000010101210002200021112220220110122201110112020220120222102112112212022022111110001012200201000020120001212102111022022210101101000121100100222210012211212120112002102112220110102012020012", "202111200101101010210012211201110110000100010002101101102020010221211102000112000101121120120002110101211022100111001120221202122202210110212102222002100110120121102120010201100100011101111022110122200002120011001001200200210101020101222020000220012012120010000111210202111111211022200101222220102020100102212220200100012120002000100010212100221111201122211201210111201210100012122102001222220211121022202011020112010010110221210121200000201220121212222021221012011002211202010021021110011001011220022020020010120111021111221212022101200001210022220111020020102101100121011112121002120100201200100002212100121202111210022021212220110122100002020100212122010102100201102202111222200012202122202122121101001120100110121021200120201002212001210120211221012211122021212011211122001121222120121001020101021101012210112021011110210101012111211100102011001011211101202212020221000112101210010201102012000122102222020000112102211210102200210102212122020102001000211110100112222010020102010011202101021121012010012012110200001021221110121222210112110020200001121012000212112010221011202212000220200000211201221012120100010222010212121011221011122101110210221200012111000202221102222001201010210120120122100022221000121211222221200121102001010200220012222222222212211020011012200012210021211222201220222122121010001122211112121212012221221122002110222222002002222010021111102101220120210002121200222212100102202112112002112222021121100200122112001020021210102010000021002210200120201022110222200220001101220102220200010000200201210100002022211210000110122211002010122212200011120020012202110210022122212000201021211120101220002021122010220101002120220110100020001020201221212102222002212120000021020001200101100102000212012121102202202010112222001122102000021120202022112222111102210111221102101221110010011020010111102220121001022001011222202200112211122102001200110211021012212020011021020022001211011121212000110121112011221212121010122110102202001112101211022101022200220011220112122212110210020120011201100220200100221212020202210102000200210012101000221001212211011200200020012002101221021001212010110111211212111002001011201101122100021112011220022212021222011000112101122001010020112020212002110122221022120221021012002212222020112111112111121011000220011002111011010222012200110201011020020222212112022010220000102211200220210010210012010020012010020201010202102221221102011002002020101110001010101202021011100111211021021011120221201120022000001020201102121211020022122100012002222002200212010122210001202010120101011112211111111020021010121112220221000212200212011202010021112122111010221110022011010002021010201120212112102122101120001020000002010120010112101020020102101200120112220112212121220102221201010221020200211112222022101222211101211222021012111022021002111022101101202021011110011001000222021110012001220020111221111120000002220011220001002201222022201122002212021101212111200211101012112222122221011201220000100122122101111010202200001102100120001222000011020001120112002111100021111201112002121221212020202110110002001202122100210012212112121022010122111121200020110112111012111100111122021120100220212011202122021221100212112011102221101120002100102100122010201100120100111022001122220210200210212010220122021202020110210100202211010011111201021002100022201021002202001100022210102211011112220220122120200112221021001111122120120120002010121120102022001002001211112122020202010011112110112002011012211010220201002120121020112200010111011100102010202000102010000110000100001210020201022021112111222101201221200012101122222022210022122122121020010212210001212011100021120020111102221020212021002212221020221111111210020221012021200120222122102000002100220221002001202212122000022202000211221001202110120221120222102112002201000222101202111000201011101220012201022211002021010122102100120222100001021212011222001000011221220102210220211101010101102100200120200122221021010122121022122012221212121201120000020022001000211201211212001202010200011211021000211211102001221100201111101121101000200211112022202111222200101201211012212021000022102002202212222211200001202110021122202022221110211202002012111112000211022102001111122012220012001111001111012111212022010121210110121212002121102022010111111221011210220221002201202202022220220201112210220021022212121202222020202021121220110012211110102020100100011012022112020221222111210200002211021202101011011211110", "221001020100111012220110021110020222010000021022002012221200210012020002122001121101011220020100101101120120102210020102111021022212022202220012012022211112022020221011202000202111101110200100100222122000111202210222022002100121102210000021122202011012120112212002012012202202202210100211210210122021201012020111112010001212120022201202111221010201210110221100100000200121122000000010010222121122100022022022011212221121020201202011102001112002022101010211102120210202020000112012002212120112200011011011212012000200201012022200220210122220012020001112112201012000101100212001201201221112110122212120002221202022021100000211100021100010201110012111221122212000212000021012222010012110011211020200000010222221021112110202001002201120122001102220000001220120021022022200110220221202010202210021022022121010121021111212101121220012222111002121220021111002001101221000222010211121212022021202122202012012111111111000100202221010121122200122111100210000021022012022220111211201122201111010220000210011120222220112222010011020020012121110210101101220212122202121201022211222020201112122011101002200022022220201211021201102202010221221022002202010221110021211002020221000202010220010212202220111102012010220002110100111002222101122202121110120100220200011000201201100222100121002211201002002022101102110200010122101022000112020000001101110111022212001001020111122121202000020221211101200110210100111020000101200201020220001110000010012212001122201002001020002112202001212202211100011021202211122202222121111210210002102200000201220210112112100200102000200020120200122220200021001102200122002012000002220222101002000200200012102000110222101112011100102201212220100120022120220000010011022101022000002002112110220200210212022011100001100220021111222122020110002110001201211002122102110121002111222210011200002110210001002100120201211112222001110000011201211112001211210202220001101200112020220111101120000012012022210100100012220002221000021111002221000111221010212011222020221010000022020221112101222112202000012110210102012210210112210112210212001000020000201201212112120001102211210222020201222001200201021212210200110120120201000111012222202101211110200201001102221022022102101110112000212000100122220222120021200000000021022200121010200221200202112122222022122200022020210100222220210221122011002011101120000001212012202102012201010012111101212121121012011002201110211100012112110110121112202221110111121222222012011001120122200002112120110011011220212002001121102210112101010000020011120221021221020102001012010001111200111111200020211011212001220122110112211121200122222101202100110002201122221012120101122122212102120022011011212120102211001002022211201012222121022002122211111020021000122212122220212022210122111110101000222110101120010120200110102222200210121200220000202020202122010012200010012221220102221120100210210111012221020221122110011000111200122021221202202210020021022110010111022211000020222102002022001211110122212121220200101221000200112112202001210012101110021122200212002111001120122000210221122000220200012202101201022002100201222102122211202100022020212021110210121212202021110011100011200210021020020221001221121201020012122212220101021201102201202221100111020000221022220021200002200121111210112202012012001122001200012022101222121001011111210001002101022000001020222220121002222102102011010112222011011001002221022220220020120121122101222221111222122022111111101211111021212200112110002011020200101011022202020020022002011111012112021100202001221022101212011210001101122011011102002122221120011210110202201120001111102001020002101102111102121121001212100201000201002201021111110100010022111011022002110122011202020221011112101111022211021211200121222022020101222101120211111102012121000220210110111212101110000101102002021112120101021011212002001010111002110211210111100212221001121110011110001012012212000012011212001120012021200201221011201212121100022022202022012020112000200022020000122111001220222122111201221201210011200222012200201011110212120000110100001022110020000120200202200212121221000121211012110201010100200101101110211211112012100001120020001202210210012022121021112000202022101020110020211010010021222211122011222111110102211202011001220021110202001100102220111221211202101012020202111122101011000112210010121122000101120121012222112012110201020210110212212110002202120220201102112001112222010010000201020220222212202110002021110210", "210012221200022112200101022021022211122210122020110200121012020221201011022001022010220200002211021122202012210120200001102000120000011121111210201000111211011112020011000122200011110210020010222102120122012222011200021022011020201202002021201100102001012112211111120200021001210012012111021010000120101011200022120111112020020022211111220101111200202101210111210020200112002002010001110212201011120021101002001000112112010202011220220010220212021111122202001012020221002000010002201002220002002001121122120210220222011210001202102222110002201100111010122100201212011212122122002012100020102110011021102001120001002222100101220222010210110200202210020020202120012122000221220221200000010020200111002011002010101201112102210221210012121110122022000011010202020022111021011020112100010220100120102102022110000220011021100101221022002222121110221110000021210201221002122011020200202122202012102022000221002102000221002112100021000200002101100010020200211012210222200211221112120222112010000102010012210000011222210011001200220121021021021200121000202002021011201012110120101112211200110010120000022022021201000101210220021210100200010221110222110000000211012201000002222112220221120120112001002100002021002020010201100101022200022221212211111210011201020012200110100100000211120122012221120101120000010210100212002010121110202212210210101021100021210020002220012120212102011101020001011010011200210000002022010121000010220001121210220022110022112010020211112102021112122200202202011121101110020110220001002221010001100110120100022020022122010121222122010011002221100021110000021210001212110110110000001002120011110012010001020000211012020022201120100000210210101211001210202110211012000021112020021200202200100222012112102110020220101112110221210101101212210211221011222010102200111201001201220020010210200022110000000101001010002000202002001001201212011210000102020222110000120011002220002120100020101010022000220200021120200002010001200210221011100101012121121120212020001202020021022020110212110122021102200222000000021122101002100212121001000110111201100110210101000022101120201201112101000012022000111021210201000012210111212212212010221210010022101020002110010022100022002010202021002020221220022110122221002012100102002002022200120011212010020210010120200101121012012020011002200100222011201101020110000200210122122012202200202012012000200200112102111120001211202011110001001011011201221022022200111200211210200122010222020022122202202200212020211111211222200101001120121220101222201102000122112220202020221212210200220002211221010210010221111211112222011211001120001212121211001010000211002200000011000202110000212021110201112010110022210022201120122112020201202001211020102021201210220221202112010122102011221101101210111111021220022002000122101102211120011100212102212012200201212111202020012012112122020101020020010102221022000010200222110020110012211022122000100022002220210101000110201101100100020000120200021121021200112110121121212102001112121200220001020112212102002221121101002112021010221021100011101200112220112210010210002012020211021110121011101002111101212001200222012000202020222210000112000012002212001112010001222220222210221002012212222222101012022100001012022200221011001122022122221010212220022000212011012201202200211120022001102201102110201202122111110222211220121122211011001200101122101122122101211022121201002002201021001110002102202000021001211000120002211112212212221201121221211102221021010011011020221121212221211211002110120212000200021112222202210011202002120010011211112121001020100201122211020101000020212112012112022021020111202211122121000121111010112210222002201101221211202012222011120201010100221112120100212210120010010011122121020202102120110020212121012220210222102220010221000102020112010200101100000011211100022220001000120010110002021110122211001212201021021102110210100000021102101110002222212122012111122220111112122101211011212120021101222001102121122212020101000022001220112202012100222021120222011122011002221111001220102101020122000211102122210202212211202112122222100221021020102211020002120100110201020110100002012201002112122202101001110012220211222002112012021221011122202101110102001100022012120201200012101020120021111100121200022000102001010212012010000020002112212220121112101221021122200112021020020212200002102000022002002122221200011202021222020211012021012101002121100101220020200220012220110202221220011", "010200001020110022020010122211100012101202112111221121201221012221121001121212122110000020212212022021021010201200021000000020222020102021222021111110012101122200100201110212110201001210011112012121120211220201020110012201011111022012202222102201022001112000002222110200020000000221000020021210011212000022221020210111201221200211000112120102000112111010120010220220222122200012121121111212102010222020220122100210112102100100220111111121100221122021221020221102222202200002111110102001212211000100020220220210120110121200221122102120101002201021222200021020102222202022102221222021120002020111100111021201012202101221110101102000121202001200001002011220111222220011122222121201102000000210112010110202111111201000001110000110021010201101002120021111012112110120210202211121122210211201222102200120120102010102022201111212200120022022010122012010101112110102102012202110000012122020021022112211212220201021020010010202222002012000120001122112011122002221220202122200222111122111211201012120222021012122201202110201120100221111110110021020021011022200122000111211221121202222111221110011012220011110101102210200100122121202021000222000201112202000210122222001200212021202001010222001121020122121220002100212211121210200000102001211002212002000221220122022002002210222210121201202020111000120211221211001001111211222112010110200000001022020012212010212100212200122220102010010112002020110110202210102001121000012210012111221111212100112210212000000220120211210012212202020202102201211122102001100201112021122210011022001210022012002101020202220201112021002012211102001210212021221001110120102120011011101110202101010002020221000202011112220222102022201021001002211011020202222101121202201001210120211001102200211112220121012101121000100100011100211122211021012002002010120111220002011200210000000121211000111010021221001012220202010122221211110210101201100120200000102120121012101120010201222111022010010000122000110102021112022211210002000110111112202022110202002100202100100202012111120010112120112200111102221221210202112200210100020001210111210202102112100102022220111202022001111201101020010121100022101022011122110222222101201222112011111202212221210111221111102010110010120111021121000001222021011102001020220200002210002121121012012121111000101000211002021001021112120220020110221001220022202102220011120110110200101200212101001010011011022012002001020111201201100000012122220221001200011101210220002212021010210112020111112122112021122220112210121210222202222110022011221222122111111221111120212021222212212110111201212111002210221110222222010100220200200220001110222022022222211102220111211010010222020201120211111211100101102210200112122012112010102221200122211011210100012102110212100221022012022002001102102121011001020222222002121101210020111002002011202001112202112222111222021201010201201011211001002000021200100122002201122021101202110100220220112111112000102022110022101200201202121022201221122201201001200201000000200011010021010111222101011110220002211222212001221110020110001022202112022200100110100012100221100111120211211122102020221021111110212010022001110102112020222002212202212001112211110000122121021022122100021222011110101000221112011212020200111102121011222112002220122000220110010102122111011001222102011212000000200122120001121021111201202210101121220211100021201210011102110221022022112112022010010212110202100020101012012122121000101220112120201001210101002011101001211122002101221220122012102010212012011022122002001012111002012111010100211211120222001200001022221001001002022021122101111110021022020111002010112010221111200000111001120002221212122022121010100120202222012011111211022120012221011211102010222211201201020220011022100101200202010211100120100212220222112201000111111221201102020202212221100001111202022202201221211100020022101212000100012200110202021122000101220100010011110022120001120022022020110002012122212021122201210221011122000222101201000120111002111220021000200021121220100002202121121122100201012222002120222001112012210220111022002221220012022012100201201212102201210102120202201102112012022222221122002221011101120011012212101011120200001210120102011111022012101110102112220022201121020200200222210022021111121112211000222111021020110211221000121110021220221021121012211021022200112110012112001102012001221122000011022001122122200102222121011020210101222101010120102012102011102012111210120111121100022221012200", "011012120202202022022210222012120200201000010201001110000210111002212100202211100010011112111120222111021101001002012122000011110211100020022200012002020202112002102002221001211011020000002002211010222022012112002002001201221122022121021122011012010110002122010110201122110011101110200000202002010212001100122120102111122122010201102122011120220021211010021020012001021101212012200222212112220102102210120211221012100001120010012202022212221010122020121100122120202201020210002111122012000202210011020100210110120212020221110100101111002221120022221212022210102102100022000212121002011221200000002020010212221012201011120022002101220201102220011201200201002102211010121211122122122202212011112010021202101200110112001012111210122011112102010200122210112011202110100121022111100211102020201111221200112002101201000212100101201110111011221200120000122110221011121221021011011021020001011122021120022121002000100220222021002100121221200020001011002002000202110201211011101210020020020211111100010010112200221201202220120112212212012002100121111120220122020011101120002202122220020100120201100220222101100111102120120010112102202021112020011112110002102000221100102100102111010211121200002210212210120002222221112120101002100100220202122100211201021100220222222021020222011010002020212220001222121212102021002220202022000121021001001001201200000111021011101102110022201221002121122010011112021101201222110202210000201011202011200012012210110022020022012210121021221120100112122112212120221102120122211011211020121011022221200100001211112200012121102011100012002221201202201122120221000202112212110112212222112220211112100210220200202222201222210111201210112121122121211111010102002212021220200201110212120021221200222101212202202001010122001210112022012100112001122211010010210111002200111221012210221022120220111220112110122122201022021011221100022000101111010120022121101210222210210002100020002221000110020001002010002000122121011020120222211221201020221010211212221121220110011022220202210212200010000010002010112102221122202010010020022001212002021001121001022020120221020011022000121111012202020122002221011011100001020011112020022001222220202022011102010001102102211102220120100102221001100101002011120212112122012012101212220112210111122022210112212202002021002121002211221220120021012201020211021012102210010220111110211100010001121000011201002101002111022011200121002222112222112202022222222022001200112120211200202211012020100021102220002221100011102001020100001001211011201112122012211020201102112212112110112111200112122000220122110212022210211122010000200022120111010101000012210201221112202120122211210222102001102010101100102012102011112121011010011010201121211202212121000112122012112220010212101000122121020122121102202111020020221221210210011100212110020022100101120110211101220210210120022120011222220210111122101222220021112102100010220112211211021020121212122121020222021000020120100102012021112120210120100201020221112020222102020011020100102011012202221201002122220000022010100210000220020020121000000220211122021022111111120221212212210001010221221222202002221021010120201210120120202002202010222120012200112121110021211022002221201221222210121002120210012122221100201112021022010001222202122222100201200102011202022120220222111001000111120201111020001220002011110020000102221011102202122101210011122121221110020022021002110020022201222122012001202021022020112021020220201122220221210011010220110200221012011121112020022011220200010012122010210012202121001220022212211012020202011011120122221120220010100102100111100002201201100001022222002112220121022220022222121221112211022201220211001001010102000120210212001021011202000010212110001201100201122012100102001022120101202202001112000020220202012000201120120121000011200002100222201220210212101010001101121210102222212212021012220111110002010211021022102211120001002222001122022200102001211012110101100021200122211101220100012121000222212201120021101101020122211110021101212021220122200110121001111111220210210100112002002201020211011211221110011020202011012221221111110011012110112122211202022210000120000020122210000221021000201210002012110012022110101210011012121012202000201101021210121021220120001120212111021201211001011002001201212020220011122222110111020111002211220021021222021221002201202102012212121100222012201211211020220120011000202202210210211221102020222200210010022111201122120200120", "120210111220010210220202201212011100100020020002001100112201112102102020001122021220011102101020102020021001100011110001221200011200021212212200102212220000221221110022102011202012022001000022211221211011102002002222000011002010021022012021020020220010001101021122222011212202102222221012100101000010020000121111202222221021022011120020111000202220012012022200020122010112111210012012102211220100020022102021022102102011211221001000010000102010222011110210011101000112001020001012102120110001111212002101210220011002222211202111020110210020012201002122011211010000022110000212010002002000001020020200201021200020120000110022121111220122220210111120011001102212100210202202222022010210221121020022002010100000211002021110110101110121202200200001010101112202001221112021222010201202020020221200020011012201210012102200102210112220201111012202212021210000001102122021021022022102102202100121221200010020201100010102201210001212102010011020211001010102101111220010000022002120011210220002200001102222000011212211100201000111210022010012020001011000101001212011121022010122020120221212012222002022011212211022020212120001012100211102122120122020220200012102021102011021211222100102210210221000011201021002100010020211101210111001020022202211011102020112210220102202001100020100212022000010211121012000010100210220101020011120001222121120002200200022222001112010000212101211100100100120222021122210110011120101221222120022000000001220202010102220201021000022120001112120210201100000122211101220212222002101201122121200201000210010000120121110120201201211200212220111210101012010220100222011222212201001000201012022222020120002020121202021220102122202020100022110220220002002221100122101010121020102110101110100112010222200210110020010222201022010012022100220021122210202011110110101222020021202111121020022110020220020100112120020002001001112200102012122020020200201222221211010201120001011002202110010200002202020110210001222111111020102110001220021220100022022202200110010020012021022010000012012000000012112001000220012012101001111020101210012000001222122110021012000000020001021112122200120101122200122202012022001002201020010001000202020222222020010001001001000100000010200101122111000100010012100101011011222201000022221021010021220020212221020020220222110100210012000212100012201200200112002110222020201000100010201011220202021002201222011000221222101112112100000120120100020222202220121022211110021222001122110111212010202220221101221021020002122101220221211020001220220202012122211110202021110100021002201122200202212100000222112121212122122111221221210020000100212211220021020110000021111122122002220102002220212121020022210201122011100122120210201011221100112111201012010122201220011112211200201022122021101210222122020102021110220122222121112121201221021112220110001201022012201121100011001111020012110121110022020021000121202100212111121012021210010101122000020222121021201010111112022001222010121112210220222120011102122100212220001122200110211202010020100111220101221200000000120200010110012111222122221201200021110200122210121102221022100210222002020210202001212000221012010011120120201200011100002011201220001200202200220112222222201022002111001011122022021201020102202122022210202022212122101201011100101220010011201201121202011202220100221010211022111000121212021112022210100020010102011100211021021220202120020100012201100021011200222222122122110002021021200212002121001221100201022002210200021011021022011001000212121012012022010212210210100212112210120110212221012011020000120112011200212222222200002020112021100010002112000112112212120020101221210021020001112111001022000011002101002011202111002100010002101221001202210000102212121000020202012201221121210221001110000020011221102211212001000100220112000002120000112212121120202111110111012121210111210112221120001000202122112110200212011000000220010201100012001201110020110102210222120110110110221012110102211202021210222100122011200101201020120012102202000101221022110011021111112012222022111120201010221122210021112100111102220200022011001221211112120200112012011111000220211210101221201120111112200110012122000111120110112102001001112222001101101100102110222012110220002122101212121121211120121002010211012221000211022202201110200010221012102212112201010011020101022121200000101110010210012201111021201220102001200012110120120001002000001012101202212202000221200212201001221101020100122202210120002021", "020011021111202110022200222210020101200012010020110222202102021122200010022111202111002102002210210020200112012000200222101001022021221100110211212210100210010100201010011020200121010010000101202011102012001002011110020120200020010120021010210100002200012210210000010000021000000111012210001200121022012001102021020122211121112021110010112011112112200201020112000010022100022202011021100111201001010122220222001200212111112211002000021200111212211021002020021212122022102010100120201002220112200001200211122210221211112212200122120212111100221100100010112220200010211012002001102011000102200021111001110011021010210022120001202210110210211122200202220000200120002110121121120020222102110220201110202222020212121121012110100121100220121210100000022202020121000111200010011020111010011021102001120020101112110201002110102122211110112022011111221200220100011001211002110000011001212001202012012100201110101200110221002200210001011022102001210020010001202012000201201002201210010110110012111210011011202100121202202101220020120120021200012020101210120210220010102011012011200210221112101010022111021100001101112120212220120100002200200210120220222110200211002001222001020212100201011001202011101202112001022220210201120012120021110221211110012200210021000110102120100101202202001121021220120122120020120200120110102010000111202111100011000100011001011001022021021020211020000201001210021012001200001022010000120021000211202021221201221010112002121212100000121102211110122202120010002101120102121110002122001221210101010000212000022210012222011222001120010120020222201212211112020200001022110111220110210002120011111101012201002212102012020220201121220120120210101210201010202100201010112012000020021120022200221120012012101201002200201100010122021111101012010210021211000021112120021000112212112220010011210020110220212000210010111220222100201200011200200210012212010120022121102010200212200021110200020011011210002200001010000000000000120220011011202210002021101101210220001200020011022000001021100200121102000022001201201122012021011102000101001202112212001020210111002121101102001101100100100211012200001101011020111212011021002002201020111110100200002000201101000120220020202010202201211020100220002110222211102112110002021200020100012021112210110111001021000120101200020202011020201102200110201201120112021120022220020012002022000102110121120211111110221121211011222112012021122001021100112201200100110021022210002220222102200122112022212001201211102212212020202011120220211102222000001120002120101121120101000000201020100122022100110011211211211111010111021111201100222102102022121202210010010121222100020000221202221111200220211121122222121011020001220221022100120020222221002111122002122120001221010000012210011120000021120001001022200211020101210210010001022001202211020122011111012221200221120211020022002201121010122020101022210002000012101101222200221122221121011221020200101200021220112221212220110120202100122000112210020120112121022111211222010001022210100111001010102110111222002001120112122202110001102000000212000110102001111101111101200202012202202101010000000112121200220220010102012111012002002020102011000002110220021000121221011101221022102222002221200012000122002101121020001111111100202222210222022010212222102020012021212001110012220001020200212211012222012200010201010121212220010201211221211020211212210012200110022112212020110212121220201000210002020210011022221012200111021202111110100012011211021110120101201112001011022020211221122222210100122001102120201021020211000011012012011211221200001101002201220111101200021220001022120212022210020122121021102112202211122212121002001201010002000122021012210110100121120122001011021102101220022011011210221100201110122021211202201000221011101211110001222020201221001021022110211120101002201122011110101001111021001220221011011002122111000002000020002010121011112201201221212202221002021220101100110121221011012101112101112110201210212221111121122202000101121120102110002110010102202010111011222201120202122112121201102220100211201022120110021220101011212120112201112102212210111011112012010001220020121110001111012222211111010200011022121202102221210211002022002020112202122112102201120110120100121102121221010212011002002000110211221020220111211210212220010201012022111220100001020200220001100202212120110001012200221001212022211222220021220100101020020021201202010000021211100202110011021020011210112", "101122112021102220022102222002211212000210001220021101110012122021022010210211000020020000111011120002002212121011000020020022212020002020201012220020010212011021210011020122001000210020212202012110202011000020112001120120020220022212100012201222220000202112122220002112012221000222210222020220120110221022002101202020012121220022110210000221000120202011012210020000102200200110000210102212201212202012001111202020000102011120220020002102202201200220112211120011222002022211101010120100021011202001201021001021111120101100100202021220021201100022101221021010001022111111210001011011122011211202211010100111021110012000200021002102020021112020000220010110102122202111022202002101022112000000201102110111011001110210012221201002220102200222201021102210001111211020011012211122011210121202200002010222201121111010111022001122011010112211000011100101012102220101101020110210221202010110011022010201000121022010022210201102200211002010222020211221011112200022112022102100022001022110212101200102020021001002101121221020001002202021010000120012020200002000210122101102000221100100112011012220010102020120110012102012010110101211022122010000201211000100102110000021012102221220020200111022211222112000000112202011100001002200201022200001012000022121012122002120022210000222001210000011021200122121210212010001212220221022020202202000010201012100101110210101102110121100110020101021100122002221100220020022220001120200021012002210200000220022112222021111101102010220100222220201002001000211102111021001100102000021212000010122100200111210122101011210101002010000212112011200201110210102122212021102122221002001201211000120020100220111122012101210110200201112202020120002012021221021112012002001020220212200121021021120222000112102110100201202120210001101001211121022101010002022112012120120111202012110201020111012121012100121101121211002020002100020012202220211020202020211102110022221201000221010020001101102002011010020010200221011011200111001020202200202212010001020000022202220222102002122022020002122120211012021202120000111021020010000210000222022222020100002210101120021100221200101102020010210211000012200102002210111010102002212011200010121021202212120120220201011101020122110011001222202121000001202100100101200100111020100020020201012001100202121000110202122221221212222101202000221021122220110021112000121120002222002110200210221121112220112002012021102111222121021020010201210002020112210212000210221121102220012022011210101111100200210210111020210202211220012111200122210210111221120020121022122021122020002010021100110122000102012021000220110210000200000000220001222212012212100012222120012120110012220022002100012010011122202022020202200202200210002210221111222112222012110000002112102220122000122121222222220001000102111211101020122200022121112021121201121211000021020200022222222121002001112020200200212210120100220100001021202012211221112001002222210102101110122112122000001110020001211000122121121012101222121222202022200110211021021010002210112020200202112200122222201010212120100210222011201211010002212202201201020000021022102201101120021101022111221220010112211120212201020011122012202021012121220212111101002210110010010102221020202112000101212120011112021001111101100011021002112201201222211211120222100121000012121001011122101112110120120102121221121122221212100120021111212201000112101121212222200202122002210010210002222212002011020000020221120200020122102201122212200100210112000120100201001012101100211110001001110001122220210111122012221121102012002110210002222122212011200102021020001021201002002121212202011022200011012221000110100220200112010201220011200211102000102111100200220200210101122100001222201220101101120012201021221211012211200210110120122101010200011110022111010120021100011222111011021202011221211220020020021201102121110201001201200022010110202222020012011100010101220022022000112001120020102201100202011001111212201222212202011220121022210002012201200010211121021121201100212202212201210122000020211202102111121221000112020000100212100102211212121101222022121102022222021201212211010212200010222002121212121121001020112022202122012012100010102221110200122020201121102022122002002010021210201012000100211000210222222012110100102002120101112121220122120022100002112200101221120020121100212111020221010121220012110010020111022221221112201012012000001001121222012102001101201020100120202221011102011200120112202122120120021121211001", "200100201112201212001111012021010222120210222202001010110101011221120121201202110020000021110012011022021012111012102020020000010020122221020010110120210111121000100101110100011121202001000022020102021011010211022112002021001201212020122222020021001200201100221012100111220022000222002121100001201002002101220210200111000002222122001211120221022000000200012211212010110112202022102001022210221222020012211212110022202211021220201122002202101121120212020112210122002112221002112001112100112002102201000002222221020022221101020222022222010012110110112110222220100010220210122121001221002021011102111101001122121201200101212212020111212102102121121222020221000122021112120211122200100202002101010110210212110020211000200212220022221011020110200101122020021120121120100010211210220202120012000022211222001221101201111202210211212220122220200121200002101002212000220000112011122000001202010020211101112001101100202002211101101012100102210111100212212012200022000212201112110121100121002001000001222110221201000100011011022000110002020000122022112200202120021220021010002212212222212000212102000011000000010001000111210222020112201002012202211020022000001120122000200222120201021220121100212220202001012010002112210101002210012120021200101222200020021122020212001011000021011220112210001110200011010202000211211210020021011120222000111202001020002200200122001011201010111220002020112220102010202020201010012001000112221120110222222011210002222011121211000000121000200000100201201200022101000222021002100010202021110121112121020112100211022101021012102011010101202120021120020112111121220100110210101000020201122102120120202112220221202001200212002212100000122102110201020221210210121102112120220211212222111000220200201020122012202011121010202201221012110200010121200102200010121001121020001222021110110220001002202002000200100111022222101011020121002001102111002101110101000202212121100011020200001021102102001020020102111002010220021221122121100221001202212012100021201212010022111002121002002011100122022012011022121011010121112011010021102000120001002210000000202001122212102102021212221101200110101201012120020222101210222111201120100212200021101002012222200212001121011110212122012102100010001022010122001000120102210012101020200221012022110000101102101101002000020202121021212121220220121012111002210201201012220020100102002112101001220220010102010001022020011001222001120110101002220221100122120220000012222122022000102111121202022002022122012212012222121100120120102022210021111110212101102110121121100222012010110212201220101012020000002120011112100012022220110220112101210212222220222000212011222001001100202121221220121111022201101021102001200210222101121020021222020212012001101101001110201100002122212121022110010021122010211201010012122121102022021200200010220011001121022102011011021220122201002022101102202202101020110211020222220011220102012002212022101120220101222111110021012212021211222010222211000210210101000110011102122110100211020222212102220120021210020122002101202221210222201110021112211100000101112010200201202202100200210100100021221020010000120012002012000100012100221100000022102001221112120100222101220011012200011100101021100210012122122122221211202111222121102211001012122220122211210102122111022120020121111012010021000222100222202101212210211100211022012212202222000121211101021001022202220222212000012020001110220110222021020011211220001112001220120022121110001100200012201200022212222101121020112220110211101221211000202020011121121201010111120211021012201012111000221120000010021000220221111210121201102022202100200020200121020211212212001022122020101221022021002220112111122111010020210001120121122201020012020220200010000010211222201220202002000200201002121112101201011010011122102220122220021000221210002021000220001100111211000122100111102102221002210101021212200221110002122211010001012202200211012101020212112000001011201010200200122222022221112122002010220010100212202211102211222121000002012012000210121110011120012020102012200212101120010001202001212220211211102120221021122010222220212201212121211001102222111122002212122112100111122001220121000102101222100010202222110020121021102012111101001102101001021211201111211202010100011100110110100112020211020000121002010102200021222100202110011102020012011100020121221111011011012110222222120020122020210202221211120120112010111001121222012222122122200220202022121020021220112122100", "220120100002210210011101201010212212011200021022110200102021010001121001111221110020011021020211210222011101121121112212020002000000022110112020212100001220021010210001020101121001110010002000102020120100001000022002021221220221012212012212011200120221220101200201220202221220122010120120021102210120222020111111220100111222111101000001211202100021122022012021022110202220200121011022100121000211101012101120220110100101211020210012020022102002201200222020201012222002221011021022022000112110102202212101021102212200121201010011220122200220100111100112022010222222000012222122210121101000121121010021201021100021220202221112022210210100200112002101022110011120000221022102201001001122022012201111210121020000210100201212110202102000200211220021000000000111221010002111100012202020221002002000010212111122112012011000011120020120211202020021200000002021110022011021120010120201022200011020020212001202000212202001221100202000020002022111010000220021110220220020010000101020211212021020011210000002212100102212110200112112000121210020202020000000201212120220101112202220210020121111211000211201020221112110221120200110221111012111200010222120222002121111200002110200102001100210000221220111210200010002202110020121102101022111022212001021002020001012100012120000002100002010110212212112211012112212211100021011221021110120111110120002101100202010220101101122121012112002111022101210202020020200211111101220121000010112221200112000121222122011011102222011120122120022110200221002120221112212202201120201200212022200110220001001121112120112200010000022010212201200110111120100200112022200002221122010010002120200100200100210001111020222010211210200002210200120112002022220201012100012100210021101210220022101021020021100021010201000102102221121102211001200111110101122122210000211011120121102010120110020012020202021100202021200202121011102211020021221220001012000201102200000200200221210121010221010210002011220212012221100220121011100111020121021122112010022002000200021100221010021022022220121000112001222110002001121002201011102022000120011012112201012220200111102221212120210012201200110220121011122100010021220121200210011200020012220021212122002001101222222101201221010221112022200121002221221202200212111222110101012100010020221010000112020212200210101001010001012001202101101010011011100012110010012100210220101002012222201212120222202100112201012222202102202121112210000201021020112201001212010112012020001000201102020121210121100002102110201010011210222200002101122220201022111121202020121120001110212012102201111100010021212121100100021001112021101221211021120110000202210021121111000022011221000112212200201210210020211002211221001002201100022010021020000112200221211100111102221111112000211210002202220220000200122122220202120120121000011201222022110212001000000100110112220222100002222222211002021000002001210011222001202021220102221002202102200121210111002022212121021000012001002221022121022202112121022001002202011002200220000000120012100010001201210201110111000120020201202101202000011012000011211211201220020002021111100000020012002221102021101020220100102211202210022020000022102001120202000021200210221201200221220001200100200102011211011210121010011101102020120202200221011212120112120110200122022222100221011122001001210000202110112101201112012221222001002202212010102110122020222001200212001222002012002120122021212200010200201010010220111200200101220121111122002120221121122202010122210011011022211022122202001212112020120202201110220020022202220112012212220011100222021120010110200002100022122221101000212201012022200220121012012112110021002210221220000020221100210002120202220012102001101210121202120002210112202220120102021220001202121211210012002122102222110211212112101221210101212121200202001112011122202111110221010112112121220012010200012101001121012021221001211210110000200002121222210010101110210101211021100112201110222222011111210100110200020000102221120020012201120011200002211201120211111001002122010221021100101200020212211100012102122211111220200011121011001121020112210210011012020000202011110022211021001102000201202212201112210011110102120201011101200002121122120121120020222010102120012021200021212011211122220002010220220021212212102102210001222221001201211112001200002020221221010112100002102010020111010211220010222200020222110122201112010212020120200220200102220101122101020002202000121011020212222122102002122201221210120110", "022201220000120220200010211222000120000100002010121202110021022012002100211022200100020212121022212022020020201111022000210021112112121010002001002212001010102200000222210012220222120020102011220212122011010212200100202202222100022112011212012211000200100212002102121120000120021020120022120000202020101020121001101012202122021210112022220110020020222110122211122220121202201111122000020001012022211121110221011012000022120210221220210001012020001021211122211211022200021000121100010201022001200012010222201211212210001202110202200011222011210002111202022222212101122101021002120101010012200021200011212012002002100121222121211220010021101222002120120002101101021221001211122022200112100020011000001200000202102122121120111222211001222100001000000020220012120011200021100101120221012001202210121110012001002101111011020001012020211112121200122012202001020000010110222212212022101201010122011100020101222020020100020211202000210000000222202100111000121212202102100021102201210222222022201121011021121111112102220120220121010012021010102111202222020211100200101012122212101000212000121012012020102101001200200010110210002212020010210010221222121201120002011210220200121022111112220000121210110010120100102010002111200001000000200211220121121120002210221202102211022200100001011020021000002112011212202020222100202102220000012022121022010120001021200021101101120002101102221222022120012110122101220201100210022212000221222101101120102021110110001102102110120011021121200200222112222222201100100120112001112110220022000211202002002111222210220111212100000112000100020021010002010022000111221102110100220222001201021001022100022110022000212100202122201011220002001000200120012011022212000011201200100002110110220110201202102210021121122201001201010210010210101001211120020211210220221010022112122012202011010020021020012200022111020220200122210022100201200000200002000201102220020010000020112210121210020112021020110002222000010020211000120220201000212020012020221122021200212101020012200200010012222210000022020110112112210100211000010010012022011200202121021002011100022211001002001002020221220100120010002220000100200201100001121021020201200012001010002001010011210112211212202110100000022102100222001021012220020201000200211200122012101012202002002011112222020122200101011210121010220110001200010111001220102200010210122120211100110220222210201120111111220221221121211120000111010212211200122122220210011020111011101221112011212010121201120112011110112220012001011120112211121110121122002022010211221222211011201102202100111221110010201012110122001212100020120011220122012210000011102022012120210200100211201112021020220200201201020211010220220010011211012002101221202211000201120202220000210121021000212120022100220102102120010002212021111100121221000222010120101120200002012122202020212000220210020111212112200110002220120102112201122022021110022212100020200102111121210221222200001020012111000202012222210120220201011212001121110010001120222121101221000021001202221012100001010001122120211101011122021000000102121200101220012121112012202110010110221112222121222222121022122001202202022221211200022022111211022120211000020001202021211022120202110201022222022000000100221102012022011202120200121002222112102102200012112201020111010010102220122110002102000020022200102122110122221122112201022222210221021022111112212112002212002211000121022020210211022012202102110212101110010011200100000200211222221120012002101212221221111000120122020012220102222100022210222100022110212002121122000010122002000122021122111021211102101100221000000021210220110201221021110102221022202100000101200100211222020121100002012222210200112112002211100100221110121101222220112012200111101202000212102021102001021200122210121112212201210110210210100121010202021222021020021101001122200210202011111221220121020000102202122012212200022012020022120110201120001111111020211202210102100102210020210211010100221222020100221001012220120012220221201212212100200211122011201110112112110222121211120002100121021122211110100101111110012220101211001110000220201210201222012222210101212201201220201022222012022200110001121000001102202111102202102210211121100002022021010102211120020211211202000202202202110010011222002201010011212212012022022010120102121121202012101112110211022021222122202120122121222212222000010020011011101110110211212100101111021101202220021200202121210202222202102011110220100101010012020", "011112201102102102211222220101122100020011022201110000100200220000120100210201000202022122221220002000112111112001221200202102020102201120001111102212201001020211021000111110122020122000020021202020002202110020000110011010001110000100102120200011110222201111120012000000120222102102121022102200111122002201220010002221120212011020211200112000010012200200002111012100122000002001101112110000121012112211000210110021100101222012202210000012121011022110000112202210220201210122011110112002222212222122200001012001120121021012201211121210022212110212221121102112211110220222212022011212020201212010120000020202022112100220121210112002222100222020120101211221020100202212020000200122101000200220112012022122020102010210101201020020221011121001100021122112222202020022101222011000011120220021210110201000012100010110111010020222012010211202012102202102012202102002220210210200211000011221120201101101200211001222222202012222112211102021120210202112112000100112020110100212000022101022011011220210021021122200222120210010201121111201222000101211212002002011122101002221100100102021222000102112120210002022212001102110022210121120211220002212220020211210021200012100011201210100022202201212100202010001222000021201111001012011001200110010022110112021210221021110210012102021020200000010020112101201110100010110222020011020110121100101202111000220110100201110000111010011102120000010010220012100022120220020101001111000021010100110020120202001202020221122000102020211200001112001001122002112221212121210100020200022020000110021120101112122012202120102120112202001022220022020110220100200120210002000010122202120111002110120200102110201111022220210100202202220221101110221212102211221110001222010111000112200022001010210021111112121210102212000001112122202010001210122222202211112111102112222011021201111110222022212020112022010010201110000101210010211202102012202001211012210201201211211221001011002120011101002210102200022010110021101001100122012210220012012200000222121211012010112020102120201000021010000001021212100002102220201202010021212112110020002002010101212000211211000002022101002221121112010100212020222120210222100100011111202010101120021021221211201200022002211102011100021000201201022110200102012121121210112002221200002112201212101010000002120012000212000201212001002210101112001100000100021100001110120112101222020222122102012102011012110210102022111202011221101211121221112212001120210211020122110202021010221101010220001120000011121112121112000100120021001021021021212221120121211222120211211002220120220201012211011112211011120021012021121121200222201222000000120211112222000020200110002011202000002010120021110000211220122022111110120112122011022202202011011001021011102212210121221220210202011201020000011012210002001001202122122202101222111010022002022102012202110021201120211212021121022011022211100110222122111210012110101012202010222112121201210222121201210022020001221221002002100110221001121001201021101210001101220112210200202010122102001110221002102121011001002001210122221012000122111201110010111022000021202100212202201122220121101110212012120020211100200021222201122222101212101110112212002021111001221021101120211001201001211010022121121121020020200021200200222202021221221020011000200110102211212111222021222220122211101222120110112021111202122222112201120010122222110112110222202002022021201111021012021002211001202001122211111101000222012021221210012211122100111200120002020101021220022120102202002201101121022201102000222120102202010221121010101212000100122012001012020210210001202010100120012100020211010002011221001022010012211011111221221202021200121121001221011212220122020110110101012102001200212022122021210201202122200011110200002002001200001002000021201202001221110101212000020011022101220121102201022122110101001112011012210120110000011112101100202001211101111012221210111002202202011222001002010001001010000210111201210121001022202001012022102100212012222101221121022112002112221020010001100021002012201220110000120100200100122210101100112202010220100100222101000211220110202111101002122221221022200120100101011200022200000010200220101021101122101110000120111221222012221210202102011022022200102110111011202202101201200220121201212010101122102110122012001000012010000211011101221212112020222102222111121101222210120000110022120002201122211202000222202002121021120020112021121012221112111200020221010221022211002100010101101122211022", "200220020012201221011212110211102010010112100121020210110111002211122200112011102020220202002022221011022022111110012001212121220121122121012021002111021001201201000122112121110011020122122002100101122221012111220002211112110002011122021011212002122212000112122101111120000001122020220001110201201020220010221000202021001122000220222012010121022002221222011221110110101101211222020200121221011222212122212111011002000021112110021120021110102120201000112010101200021002210102111121201211120200100122211100101212002220000212110102200111102010012002010020112012212122012212100201112201200022222112102012210110000021021100202012122120000121001122011110210111202211121111201020111211021212010020211000222001002202002112111211222120012011021121002010002020110012110021112022000102210221111010001120201221220012101221220122101211101200101100102210102001212201210200200022211220001112000201002122022101120102021010112110110102102210210000102111201000001102110101111122022021101101111111122110211222010012112221022000121112202121112010211000002222112202022201002101212220021002001020111201112122121011112000221021222021222210102121200100210020121212000002110221222222110100221020121211010021222110111011110201002020220220102002121200220222121100111112102001120201201211121210000010011221221100012221112021211020121200201001000100222022011212210220002001211011111011120000211221222200121210122111222112202212111120020221002202112002101122002021000222010012201110121111122111120200110112122020201210110120121222220122212101110221201202021100200120110212020100202111012001002120200022020202020012112001220211010120002200012020210022002122010010120222022112200101220220111102100112110022122111002001111100101221212220110122111102200120011201212102001122022221111211122011111200110002100120102110220021122122122201011020120110122020022121020220200110112212222202100001012122010112201222112111211210200010201101000222120001120011221210220221121001211100102110021211022020211221012111221122212011202100100210222220020000001122121112120120110002020010112110200002222221211001112200102222010000000112220000221221122011110121001100200012201221120221022102200000200010002002020022102012220121212110111100022202111202002002111002220111021202112120010022102112201102120122121111020222221101110110112220210110012210020012101112001120201212221222112101010120100110022110011202211210222202022110011201102211011121112102101210112221120020000102202202120021102002120210211220102020210100110202101110100120122010102101010000221111011011202022201100011201212021212110111221221201122212210020212221220212010010100121112122211221011210111112110110121222101020220212202020210201210121021000000022001211122001220020101210101021000012010112122222100122100202220120020010112121000112010201110221012102112111002120210000001201012212201211021112201021020111200020102110101212102002212212010101022010111211222112000201021022110111110201112201222102221010120122010001220000211010120020211202221122201110220212000201001012000101100120111210020022002102201210000201210111020000102002211011101121110110110000210212201111011110021102010220201021200121021011120121012020212201010022200000020220121022112222122012011212012100100122002110120220222010201021121021212011202212120001221210021021220000112120001100002110101121102021112200201200021000111021100002122222021011102110222121002102002211011002202201100122121111212202220120021220120020020212100001201212211210100211012002200122101211220002122012100221122110202111112222101210211011100221120111102202011102002022221222220212202021101210122212100011222001222222101102102210210122011002100001102110221222001222002021101222120221002211101100110012210020022100112000122121100212220212200220012020211122210102121020100221021020220020211211011011002220212001200222102202220112122121212201012220112101211222210221121120200000210111012121222102122202201002212022110020200222212010011120002120022021201202101011002100201101112110200000001202102000001100100222111201202012020111120012122121011120220021010110122000020121200212012101120101211022211120110120000210110022110021122222000202120210011010110022010202201121002000111011012121011101201001011221120120200002110102010001001120122022202102021222202011222112222021020002002220221202120100222110021010221120022100101011002200100122222002111210122122102110010220222202012012200221101100112000120002212221020021120021011", "211120102022101112122001020001222210210112122212112010100221210220122221210202001201001211010020020010210201002001221000121021020121001001010122112202020011220122002100220110000110022020001212212222122101020200001112010011102121000100212200110222110020122210020010000121122212101202221012112002010212002022002020020110220012021020012010110112001000202101100101102202211000001022102212120210212211120011010121020021200120021221211112002001100020022110011121112220212022122102020210010010021022101222002001121102121111022001120220202222012212211102110121101202021112210110210001000200100100212110100020010202011122110210121120211000211120120010110000100211000020201012110011100110222202101110002011011201010200020220100102110022201102010000102022222210211100210101201000111111002222110010200222022100021000212010022222220020011110111121210121101220001101121101220010210002222100100112210222001202201222002222112202021201010122202212101201200122220201000121000112110102100211221112021021210000022111022000120210021022001111212111002002201111210010022011122201102021002202101021202000001100210111001022000111001100000200221220102012122111122011121220211000212200220102100100020001102021220200001100120001010121010002020001212000121000221220122011110211021111211020001001012002100212221111201201211220021120211122022020012220011001102220000121222120220201001022012212012100110220220111220210001120221120211001000000021020020211000200111100100112112211100000010021220210221020001220111221211011002100012020101021010100200121010101100121011112111121121111000011002020120011010010100002102100002000010210201012111021120010000020110202011012112012200102101210002220100222210210002020110021201020210210201210222002120100002221110222000211112001011112211201010021222122212212021022220011222220112001102210210211211011201202011020000210111002002002212212001001012112012010010122011100221222212022010221221101102212100000201012020000010011200222212022221201012021201000122120212020121022020202120101000022020100212111022111001010210211101210011102210100110001121010102122002221110100002012202102112221102110011110022212222112111102120020220002000210200022022210021002001002021211100221211000101120220011121220000221020120112110120102200210110201110212110200001011022002200000202212020001220201011021100101100001221002220220221122110020211112101221000100020111002200021020202021200222002220200111201100220212212112101011001210001121021201222010212020101111002100021122201210022210102002012110012100022100120111212011121011202210222121112200201010121220012110010022220202120020010100122211001201110012100201121122020201202111000021020201101102222112122201212101112112201002012002021121201000201011021122101020121221011002012011212212201010101021202220220010102102102101012000122220211100012110010222110210100011201201022202002101020220000000000012001122021222200201210010211002100202202210101021102201121210121212211010212011210121120102210022202112111111110000001121212101021110221200200001102021221210002200201211110011020220210012102021210111112011222220120110121012221100022001122122211220122221100110012202122222101212101120220110220000110102121210102111021121112120012221221010001221201012212020000102212120102021211021121000000200210101010121110022111000022021122111212010021212220012222021001022101121112102121010012010120212100100012202101021012222120122201012002222010000011010221110020100122000201120122121001200020220121111011111020220122212100121102012212122200200201112021021101122120021101201220220211011102010100020200012122212202012212122120101001200012020201000002220111112111100011220001000201212211012020000210000221002220020012022011111100220121001020121022102122022102022201020100022000000212122000022212101112211220012112011012221221222022221011022121100110010111111011112211012001212111010212202001120221112211110022020011000020011112212110111101021202012220020112212212210002101102212101010001202200101200221101220112221212122201010012211101000122211102200022221011110012220220101120201012200001022122120101122200110020022200201001012010221220122101002100111111201210222020212100012111101111121102102120100022000222102121100220220121111001011020220111020012110100111112102101012111022212100222100212211202012221202220112011110100120002120210001222202000120012001222220221212201020110021211200121110002011220211221022120002200010100010022012100020111011111012221", "202101000000102000220010000011011220220010012121102000121122202121210110211211120220122222120000201012020101120002200120000200110210012100201200220120112122121000000001122212002021200011002002012110120021020202012202201022012112102021121222101121101010212101122120121102122021000000011121000001102000021001202100200211002001222021012200221022001000000200012211101001012002011000001022212210100210012022112212000210122012001100102112101112202111020221210201220221020222121201211220120122101110211201001100211011010020012020122111111122021011200200221100120101100022210210120220021222001022010212000210100221211220200201122120110120022212111222211020021012010002222122200021120201220020001022222020120211222011011000000210120012101020020121202011110120021210122210111010011020202202221001120022222022021210111201111122220102222110110111202210120002112001000012210010110210222200000101012221022001021001002221222111012101101020011101002111001212212010200021220201002200002110110001001001110221211012020211200101221012121120021110012022102010122100010221011212221210021011101210012000211002010020020010220012000211210101010210001011212122211020211000002010121000220221002201000210111010210201201100011011101002022201201012020120010200101110211020012212010120022021200101002220010010001120201201012100212120211112020010120012121102111002001202002200210111000012202121221001120020022222102121121020022220002011101221202110112222201122121000121112202201001100212100100201121102202112000001010000021001000010002021211211201020120222110121221101010202201022012120121210212011010201002010121220210010002201120102210122222220001212010021112001201021122012000100012200212102021002221112101212201212201012100201122000210102201000002012210210121002120000120011110020002201200001100020021200121022011012021201120020222020121002100120201022002121102120220121102121101201020220222120102102211211112101120201000212201111002222020211022001022200000022111112100102100001212002201011101202022002211201111202021011020201121211010021120021220002111022000012001000212001002120200000100001210101110102211000211122200112101221022102012111002010212202222000220202110010101002110222220221221022001100222101102112100020020121020122202000220102200221100220010002120012021200002222012101012200021002102012002111220210221000100022202211101010120020100200200210201212022220012020102112222011110001222222022000202012201120202200100102221212101121001102102222100201100202202212221222110000122202102212121210210002210000200201000110220110200202011212212001212220000200222021221202121102100220221011022001012110201011011120210101212012101101111100222202200001222020122000200022210201202122021100100020001012201220122112221122210002222212001112112010201011000001101221022122001110022102102012121122210202011111121022112220111100102002212000101022011121222211201200001002222220211222000212211211120201001210001201220222200222212211102012101022021201102011012021100001021222121212111100212121002222201010211212202200022010222021101100222111001022202202200020222120012101212200002212212212021001211022201110110222110002202221010001222120010022101201112220212121102120112011022002100202021122022112111211210000002001201101102022122002122201022122102100221211110121211100120021102201012110210111010100102112202220012102010221100012122211021122122211012121120222202222012201200011001000220011120220211222222200122000002110200112010210011102001221122222120211110102002211200212001021122001012011211012000010201211200021002102010100101021120100210201001201000220121002012222210102212212112222020022220102002001211011021201012120101210111120021101002002102202011102201102122220112122222110012201100001120000210002010000000201201222000220020022012021002121211212120102122210112122120020200112221011222112020120210202002210212002012011001001022011010012201200201121200021212120020122121200221012210101220021221201112110210111200221002000212022011110202012201021121121221021200010222102200210020001111022100012110122220211212220210102000001101202210212222120020222110022002210122221122102121101102121211212220201201022121220112222220200200201022100102101002021000210201011021222101001122111211012221202001121021200010101010002200011210001200122021202212020102120111022102200212010222221121012010122100200201222222210001101100112211221011202010101010110201002200021202200000202111110220111200102201012012120010100212221210", "110102202121120111121022121100112211221001012010100000102011012121112220221122020020112121020000120222222112221222022102000000100001121020201002221200002212011021210000222111212201120001021002211212210011101000012021202201020111012102120212002000111220200101222201121101020122210212002121021001222202100102022102201220200110212000000002111102111212221020110022111212121010220110000011102220120112102211201120000120000011021000020011010202220002211200220210222221101001020112112221110100002210101000212202010012221111211220110100012110200110002211000201021020012211000001200221221222021000210200012022202122022001202222202122012212210100200012200200110200012211010222022100000012201011221002101020101010021002220212202210110202201002010121120202100102001212111010002112000101002120002021012000020100101112221010021020021010010110221211020021110120210022121201221020011112222101021200011011100010211201002220222110222200000101100010000111010020220102020121220020211010101010112122021200011110002102122201101222221201102001002202110010211120000200102021110220102221001220100010102111111010121211120012221100111220210020212210202112100002211121121000210022120002110201001202101200022011220211220002000002201120222221100101001211000022002020012010001011110021210000200000022012011000012122022211211202200002121210221211022012020110120201102000101020002202122110012120211100002121200200102222200100121220000100121000020102211200100001110200111000021022220212001121210212102110212001210221211212002101202211000221102211200010120102112222101121122020002010021000200001020012212021000121212020001011012112000010210201202121000120001211221101120121110001120100201020122000012021222111100010202111021121000220211100020021210100111121001002102022212112001000001201122021202221012010111120010111111121020120122020100221112012100111010120112122112200122010120211020211002100222111110010000122202111010220112010220201020020211001212020201222012011112022021001212201012010002010100100220002010221211222212101100222002201012000000220112102011002021002220220112012012022110200212021011111210110012122002120110111021011112001012110220101200002012011022221012202020001112100120120110210100020200021212000212000111000101211220200210201100021221222021021020222122210012020000102200112102012001222111021000222121201112000002012101002120222012021120212201211221202200022110201012001010020202212100211102012122120001012211221010220022000120102110100120012021212201100210110002121222011111200122210122002112202220102011200112101112012112110002112020010220210211121222210112202000002112120021012222220020212210211202010001021220202001220121202010102212011021220101111121011012202200012200100000220111112210111110122120102212111011112200221110202010110000121021200002000201200212221022210012102110211100202210010221101100212100211021111000102002000120001022201111211120111022120102001120022122122101200221200120102020002220111211021011011102002022111222121102122112102201210110212021112222101211101000100221222201002202202100112121221110220112220101212210211112122110200120200021220211220012021200222211000121001021201002220212000212102021121021220221200002012022000202122110210221202211010012201120200102210000111112120202201221101011001212102012201211100122100220122112210220221212011021200021021111212101120211100021200012221011111210202011100211211122121021101021011212100202211201000201112222102021021210000002201120022012200220120111120212122101012221112112120201010222001222111022212122220122122110110200211020202011222021122221201022010100122221022201111122221122012000021000020112200200211201101020212000000000001002112212222122212201000121221001020200221011011002220101100112211202021211202222112100201012222121210111211202220010010101212200012110111022110220202021101201111122110011022020201022110202201201120222222210202012100000010221101122210212211100011121202010201020122001001211202021121112101100202201010011101020011211221121221111122121122122021212020011211012220001200121211122001222110122020110201120211100201010200012112122222002100010102020122202201021222100212001112102022002200012122221021222000120001001110120101210000211020012020012011021102122201012201120021122111210221120112101120120212020120220212101211202111000122212101121111211222010122211120011100102201001110021200200211212100121100211210022211021112021212102022200120021001001110120210121220202000001201200001020", "110112102021011211001220022121010001001202120012210022102211012120121110211021102112022220022210101010101222211000202011202021102000111001121121111021000120020100102022202002010102110020001100002021001221000100010110020022000120021212000120221100002100112000222010112100022001000110012111002201121012020000200020010112202212201010100002201021200102122210002200200110021211001022121021211201001001211220000020010222111122211002021000012012110222222011202021202101120222201020200110102001002021100112110110021100021102122010221222120212121100111121020120201000100212012012012201011012020221120112102021210221020022102021212112222111220210002011202202001001101021220122112020012000011200020220000210110210220112022211021212110211002102222112002120000122002110100111200011001001012020012021201002220000200210002101001020011111202020100022121210201100212100200011002210102221001001012000211222011010221002101101200001002102221002022012020001121100021020202012200001102020200210021210200200022020022022100202000202001001110101212102020200020121210120001102120021201110012122102022121021122002122112121022221200011220120100220200000200202202211012000122020212011000111002001000100022000002200011212222222002112120012101122211100212210111102022101100111100100122001220200022212112002020010210220200110222012201212110012022020112211220000020020102022020022002110010111122112012002110202210020011002100002020220011210012000122001202011022110020221021120001220010010121212110222021212102111221210001221110011112000121110220021020020200020201020012012101200112010212022201202121012221010101001021220001010221000201012202120200022120002222200001100010222221102011220020201101102220100000102002121000001220021200222102112210102012201222202201011000010001201122220002210221012022020022102010001000210110121101221211000210020121111100210010120120122111011110002201101010021220012102222212100020110002220001000210020001020222002020102210202022001210012210020002200220000000222022120110221000010012012100002012200100001212002212001000222002220010021112001022020002200112002020220211011200101122001012202101011210122010002011020020212012021012201202002111002100000222202200001101200020112020112020111121122022201020000110112020202222100002212102220000120200121120000102210010020220101001012122102020202212200010111100200201022122011100211222012121100012121021122100102211200120211001212100101201202012220112122112120001002111100020120201222012110100001020100121020120000001212002021201210222002110111021120011210102010110210212000011112200022012112010221101020201002212122012121121012112200001100222010020020112211111211200110200212021001011001220222011120201101010220120002212002101222111020122022001210002002102022012201112200021001201102001020210101021120011111212101020010112111110212200002112200211222221212000210212212110200111021100201220211211220210022102120100002021010210212001112210110120210210020101210120010021211020022110000210101110122112020102111001020022022222011110012020112200201201002021000102121011001021012201120110002210111020110200221221122012010010211201111221121022022110200111010220022000011102121002020212201102110110010212020001111022112012001121210202200201121021012210021102021010100021021202201111022222222221100122112011101112020010202002001012101021210111110002210001002022010001022021212021020020102020022100020220000022220220000202222220100220111222102221022112222022222110020110100111122200201001021010012110212011022020012200102122120100012121111212210121211122110212211000101012010222201121020012121001122011122122021112000111101100110000010111000221021122121012102212111220121202021202022122110002002221010210102202010121021022112202000200001121020122102112102010100222000211000001100110212211102110212111020202011000102020222222100121000201012212010021002111001010211120111002000020020011222111122012102001211201211022102200000112102010012020110112120100111200211012010201100012112211020001102000212222102021202101020011200112222000002000110211022022120102101200011020110210002210221122000212000012102010011202020012121202101221000120120121010112021121212002100002122020212010111110102101221212120212212121020121011002201101122020221122020102020012122001222000201211022021212122000122211121221101120110201000021022212122122011201021010101211200100120112111112212200201021121211112211010211200220011012122222111200002111221110012101022221100110200211", "001111111020002101020212121002221201010002201101111200110122211001012012220221200020011010220011221001001022211110020010002222101100201020122001220210102221002021020120010200211000210022122212012010101001010010220002110200020200012220220111101001120200102212221201200211002112020001110120010102111110122110111202120012022220120112210200201102000110101112011220010011002120002011201120211201122011201121001021102110000022012210210000212010202002200120112122120010121000020212110222000020010111112101022002011020110222200200220122012122011221100021122012221022002012111121220012021122221020121100111020000121111212021100222210210001120020112010002222001200201212202110002101101202222022000102002121210210020002120120122102101002002101201111200022202210201111101010002010000221222010211001100001011220212212022220202111012111220120110211100022122002210102110001111010210010121200002120002022010102100212111121111000001100000112110010210220122001220002200021211120001100012001112111112101110122000102202002102011220002100002102021020000210022010020001000200211202211002110100100211011211112020112020120122020000012011120001200002211012020112102220200100120100212222202220220022000111110200201020202000121102202002011101022202122100121011010021102221122001102012101001222012020000012122102010222022212011002121100211001020002101100110102010100102220020221002210222010220121121202200120210211220200020222222012020200022010020112100100020121111101002012201012012110100220210001002002021201112011221002100121000021000000010001222100212201010102011220001210022000201212112202221000211101011222000010201101001002211110000212220121220121222020220220220220211222202011000011001000100001121011002012010210201100222022011112122100021202100201001102220120201202002212111010201020001012211121100102212221221220002000222021021011120110101011010000021100200120021201022211021202210022212112102221111000000000012002101002001012010021100100112221011200221020020102200102122010201021200121101122110102001012002021021122200100201212002210200200000020020000110000122012012020210001121212221012200122012111201212010220202101011200111211120102100202202011012200020221022022022110120110101121210010210110022200220202221102200101002200200000201110100010020121202012000000101120000220222021121121000102120001000201002200100220222021200200200001021001200122100110201200220120221120122121121102120022101020102000100200210222112110200210102202202021012122200122201120201010101020222002201102011011222022211020201200201222101102220211221100011202211011201100211010001100111112022100210002010122022202201111001102001212020000222112012021121012001210022120000122201210111210002100012012001021010102012210112211010211121000021010121000020120121112202220210020001120000022011011211002111200000211222220122100202201110000002222000210201021210211002002010002002121120011221211102221211002110212202100012121202112001122010122100210000010010012222102010121022220022221000112002022021111112111211212121221021001020001110202010201211210202212021001112022010110011221222222112202212220011022021101110112120210222010200111220000021002220112012221120011112002100122001112200200121111000000222112011202200020022212112011201020222020220012210002011212211100102012221101022012002122111102122102102202001120120121222201220111011222100002222011102202000221200101012022002012202202011020020112111022200201212122122100012201122022200020211110111001120021101120201212221201202010011122210020010200101112221022222220102010221110210200210002202200211012111222200212102120201012010200201002102002021112210112102221122110211210121021211212201101201012011212111120121020012202122120111101221002111112101021110201111110211220002111122210112000220212120111102022012211212022120212022210111001101220202011101100221010022010021022212122021011202012212020011100112100101201000110211201101120100201111202010202211202010222002121210120011000200202021100121211102222000012021101102022101122210022201111212020001202022202120011201110220022000222220120222002110200101000120000020100120120110221001000210021200000022100121102212221110012102202122001221012111021112101112202020202201221201110201112012221011212111100121022110121001102011111110200221020011002222011022211101210110102021122110110022021101101101210110111212112221021001211111000012011000212001222201122211201021111121112011001002012002202000220021022221101221012001220201200111", "211212200221101022211200222022120100101001012011200120000210221102112100121221112022111220221002222202001112202000002222110102110121111010022101002012010010011001100201221011222021100021011222222000012011012102001110202211211222012121202212010002010020001120010210120101221100222102120011110001120220112210212202200221120222022002002120112220120122221212022020020002001012112212202021122220100202222210010101120012100222220010211200000021121010211010122121122111112201000102202111102222010101220210020000222122101211022221210212212011120122211012211200020112001102111011010112120200010011200112100020010110011212021012210211001120202121222120001000210201021112020220021221121221122201220020112220021102020202110121002102121121202211220101010120202110222021200020000121020211101221022012101011101101112202200102101102100221201100011011212201010101202220220011012222021011122020011002012110011120221112001210111120102102002201222022221000001212221012200011110201101011201222010220020111111110020220002200121001202221220211212212222002020111211022110122010121200100001102200120022100220002001011112101121211102110220110122100100002012010221102210121100001211100002200201002220110121000101010010210120000200212122112002021210102220101222220212002011100000022200001022121010110002020120120002021112202102021101210221122000011021201002011111100000211112022100122112012102201201212122122112202211121212112110202011020212022202012200112222020010120020002210010112021101210011022122112202222220102101111112111111000122211020022202201201011212100202122102011100020210222221011210122210221110102011121101212210112112220111222000010111111201222200202210212100222111120111201210100011201001221121210201102100102100021221001122202000001211021011102002121112021012200211002002211220000210122002120221112012222221200022010220010112220100100002000012122222200022020001120010110121021102222022010120120200020001211000112010000000211002200110011122212120201201111021110212020112222211122220102021201220200201120110000100011012010110112021121202010011020012010112000002021021000011010211222020002110200021011012111010121001220011002110000020002122000210001202011201010002101220012101102221101220012112100112001100002102011220221112012001022202220220221112121221022211212212202001122002111010210222110221122001200220111022012002220002220212110220002022010102010220020002221100010122112000102101111211121011222210120200012201111212002222200210201222102121211000202112121001210121011211222211001002011221012120220000021101011121022110112111222101102012001112121001110212020020122100120202120020022000002022022220120022202002110011001120100200201112102210011020102111012001120000020122021120210111221021122101101121011112222220201001122112022200110201110120022202120211020010221002021000020102022020221200102202112011012101002000012000220000212212111101201221002101010100021010021022012121022211101201211121001122002120122221212112101121101020011000101202122202101110020011110022020010111210210010000001102001211010011221221202202110002101100112211112121002200112111002111022111211002220110002002121022110122002100222110212102201002221100012001222120102211022120112010202200122021002222100000000202210221202110221000111002120220001012110101102200102222010102021201120201221112210120220022002110102201110211112121002112211211220112012022220121112120212010212002201002101002020211010220222221102210010221120220110120210000221101111110002210101120010111111002122100021101121020000110212201101120200001202212012022111021101122212010000112001112002021202221212211120021221110022010000021111011001020012021111001022021200012021021021222221202201112111110200202112222201000200222120002210111022212022122110020212122222101011102211200120111020120220201202112220001112210211011210222111112002221011221211112000021010010012120101210201210000002102100122100200200200202010002112221220111121000211011111011002201212021112220122001102110111120010112102101001210222200202000200220221202012021001210021112011101011101000111002111201202022012120010100111211111021122111110020020011201212110011022011110020012212200201122100012220221101121001000120022000210112200100102002000002110020211112222210210021222111101021121011002002200201001000212210001201212111002102011010200012012100011020200002201102210002110210121102110212102012111212100000011101021010021212102220101020011210221012010112201012202022100210011111", "200011200212001100212112022120021200100010021002102220120102120221200220101012020120111120000001112010022002100120110101210222010121201000000210202200100100211222220020001011102001010212012010002020221101202212002101100120121121012101021121010200112012122121021212111021220222101222101021120002001001121110210200221222002001010012000220001000211210020022112220110120010212211100002212200022210201100221201021000102112001122121201100120112221000111000020012201021000011110220001020021221011001211102011201022200201022220010020222002211200002100222101212210122020002012200010111122002222000001010022212202210110022120021012021102201200122110121121110221001000120200111002102012101010012121122002211021101100001022011020122100121220101010100000012011012200100101221001022002122202222011020101220100222010102110021100000011122212220122221201201002101000000101120112210000010011102000100102022011002000000001200010002111000100222202210010011012110002111100221111010110022022020002100220001202202101221010201201021002000020111110102211022220221101000102210020000212102100002101021221212211100002002021021111120000221110221010100010112122110100000110000211102021110021022102002110022010220022200020220001001200000020222101210202011012111000021210102200020221010002201002212222011010120121210212121021102020110220111102210020020001222110220022021200010212010111001211220201110002110012210101221212020111022020100221122110001200220000202102202000220201112201002011001220210010101202010112212000020010111022102120202122122101001212010011200201010120001200022201211210122120110222121000211112101221011121000112101021020220100121201102222210002022001201201001221000012210101012201010102121101000100210002110001120101022010202120212002210010102020022010002001200100210122212112212010220101120000110202102221220001100002121010120020111211000201002021110222122002020012000010120112102100100010111022222000210000210111201220220202001202201212002201122101220002222000022020211100220022020002021212010101022012000020022021202010212010012102002212010121102110011102222110220002021100010210022020110021222020111220200121202210011000202201002012012000201102022202121111002000112000202200012000200102211010010010010210102001010200100000020121122120210100020210222120020110212100101210022201222200212102110200122022211220020202211010010202020220201211001002022010100210210200200001220020120012021120011112102022102002001011200000200221022210110120011110121011211200022120000201001222120201002222000212002222210112212101101212202111102220112010012020020112110020221022201201111112120001122222101101200210112111120120011100011210222000022012002020020110020210212112121110212002120112200101012222002010121111102020011222202202111211220011112000002212222211011112100210212111020201122111012010002122211000220102110000120202102001200100211010221122222222020022002212102221012221222010001000111211220210010120122221222200112121011222112121201220100100212212200120200112020210122101011120121021100201211010100011221111220121002110111002202121121220212110111220011212010210002111112222021212222010022001112000001122112221001001022200101210220120121221221100211121202010221020210200200222202020210012212210201002120220121002100211211102101021120002121100210002011221221110002112110222212100022102212222222201201012202212211010122012121002020200111001000110122110021010220010020112220112200201220021022222221001012001102120010201212212201020220211121110010002111002011201101022220220201001102021020022112112020222111021112021201221020101212112001220200002210202122022001211221011000020110200102121020122111021222211222110211220101202022100222112221202002002022111001022022020210120010100002120110222212102010121102000202021201212101210022022022210200101122102010200211122200111210222121120012122002021001111221000110021000111220001001122000210200202020121100010212012012020212100211021120120211110002121210202000102120111222211012122010102011111221212122010212220211022201102110202021000201111121122211121110000001000011110001010221200102200222120122102001022100002101210002201120002011201002222212010120222022200212122201221101212102021011101122012120010202211010121001100102111001210120210002000200000110112120020210210001222100121221122201100221121120002120101001012201002220101120201120110201020222111212110121000022011201110111100112102021112022012000202110111202222020000220211001111211212002012222", "000222201102221101020102021020201021211221210022210002121002220001220122122202002011102120102100001210200011212120200001200201002002202012021020212012212001112220010221010220100222121021010011012021220022112200011010221002222210202102002121201201201012021011220012200000012021120121002011012110102102201021020022120221201010001112021120010001101112102200122210120021102011102011021121220011001022211001101001010201000022010110201212210022011022211220010122122021002221021100020122010212020002001022102220111002011102210202221201210212221001101121020010221110122210022200221111112211220110201220001020202202200000122112202212002002110102000200212111112211022021012200200021201002000000020200000212020200200011022101221100220020000010200212222011001002011000110021212101200120110100010200102010101220021112020210020000102111122102022221020210202220020022200100201020122121200111102121202211201011200022002022000121022001012022000000100202220000100100121012020012100200100121221101201000100012010222102020000211020221002110112202020021210020201010101000220220200120202210221211022200120000120000200202010200110201121120021022200220002210122020201201200212021102000121011201100022111210021201010221002112210020220111002011101010201210210210110120000022011020002221200000221012210102222011220220220122022220200121100222002111202120112122222101202000110020100220020121111000022212110000000010102100200200001000000112000122211021011210212011120001121200010102122121000001121000200112022101201120110120001000202111020001101222110200012020110212020021010112012021001022100002020020011120000101220011020100002011110100112001022221011010012102010211102210220001110020000100001021110220222011010212122020101010202100100111201000200020222222212100110102210102001012100211212022111000202102122202002210110012112110210011022020001201022210001000101001210202112220021220110002020000022000012012201221021201221220221210011101222020212000020000020002002100200002202202022122202020221020221010010012012120210110100212221201020122000200202122210101100012201200012210201100002100210201020001101112001122120100221012012220222201212100101002101222021222000010212021021021001210000110201121202021012220001020001220112210022120112220002220120100101201221200110220011220011210011200100002122210102120101001200010211212110202002200200000101221222222002210100201120121022112210100211002102010101022020122001100120002100120002202102020221221202111121012121000021210022010020210112212110200222110020100001022102120110211202012002021102221112010002100022201222010110220221112201122022210101122121022202021112210211012102221211101120122022021200221020100220120012012020111212010012201101111202221110110200112002212210211022000011210111002101000101202211200001211100011022022220111120000000211011101210210201221001102110210112010101112222111210220220020102202220000200101111001102220210021102200110201201201011112011222210002202011000002000222221202110002101120101220111122021211120112111221112121020211202110220222000100120022022102021212010210101202200112102111021012202211220211201101012002121210121200210020222202101102021102112201221021120000102001112222001220210002212012220022011221100222201202021122101002212021102120112200222212001210000101122100112210101110000111100000102201202121212202100121222200210002212102212211200200102012020100121210100011010110010112112202100001122000011222002212202000111220112111110210102210102211100120112101102002200100222011022112100022111012220201111211111112100022102110120222010210220211102001211012121000020021100211101102101011122220202222001121011110211001100112022010100120122100212010202201210212001221100222111022211001102211120022121000122210112110211020222021022221201210222010000110021110121002012101110020121002110202001121122102002200222112221111111110221010222022220220202020112121012211111202200112120211200222200000201012022100102020220010200112001222121201110010001100122020000002220011121111120000100012200211101210002001200120010110221012202000112110210022010112001122120212201012120020102002011210201022022101111121210101202220020101220020121100001020010220220012200210101112211021211202121012201001100011022001121010210021210112122102002110100100210201212111121022200021220021111002202122221210000022110122212020221121200022200000012121200112001022110021100022002121111221001221201222102000210202210200101012101211120111122011012102210121122", "011201122022201011112210112222100111120002120221201211202010111122212001112122101210000022210100012211222122201200021100000020121020000010122100112200010210211000002101220102210121012120020101022112210112110112011100111202021210211222101211100212012102022100100110110120010012010011020200000110101220000111221020120121001101111101120122012121100122211110211021010120221121120220210112221111202011011210110011201210022102220100110202112211212212122012122000210220201101120101211122120002100202020101110220112202211220020200210110212210100201102022111112112210201211100021111211111020210210000202102222012202211101101210120002121001011201202100011201000220020101011010221111120202102202000210122010220211211220111020102010001110212020100102022210022222021101200010210002222111121220102000211101100220021021000201210210202211200122012011110210210121122121121101122121211110010020022000012011221121222100202202100210001000201000000201101122012021001112001102120202111200112211111022012002011210100000101212202201202100111102211112220221102020011100112120021000122110112201121120120112110021101220112200101001222100112021010112020020222000022211122002110021211102100221000112001121122201001210210211110001222211212220100022020101202222102102001210022100111222002022120001100122102001012120100122012122221001002122202021211121112000000002002011001121110111102021120021120101011211221000011120110101220202000222210021110021222010222021000021110211000100100110111022021110202110101202221110000102020100102112012220220022021201210210002021211121112222202111021002012220221000100011021211000222220121200210020202210101202112101220112000201222222111221101200200112021102112011020102011102202221212000010022212200220100000122210210001201020000120100201221222212100002002021001010220222111001101102222010020122011100221111220212101202111011020021111121100122202002211202101002201220210021220210202201121222011021020002221001221021012210002020020201220210201121001021210100012200111202210122012221222010221210012100220100212212120200112002110102010002121222000101201111100221001111221121022001100202121010000210100012201211211102212021121102221111021022111102222011220222002222010000210021220000102212000000111011200200212012102102001211001222112020001122222200102200201001022202022201221220010220121012121021101102110102222220220110201211210122102222120200222100022211210210101221110200112111201201010211110011202112001211010121200102201121021000210220001210101012022102222001200011220100010211221102202100211222102222210020221001020010121102020110210221220112200020100110012111110010010212020120211112211021122122021220202121220002001120220011122101220121121220120101010010000100210212111202100121201220221000120002110222111221200210100022220021002020001202000010101101120202000201211000000112222002210222111100212101112010220120202120101102011020212110102100100121121000200212102210011011212222020101200000122212000201111111112221222002110201102120020120122212020110221100002111221120010022110201012100122110012222012011010020001111012220000010011120210020022020121012020002112121121111101121022111120102000120111010120122120201220010200110000002002120211200122111120011221011212202110111121011022210021021220111220110001121101122121002102012110010021020020222211001110222022012010222011102022020221121101211210220102202212110000201220011202221000000120102200011020002122011012022012120220120012000201000110020012120000010210210021000021221222211200122201011201122222200201100012121011211200221010002212201122021011020221012122210002211121211022022210201211022120220122100201000122102220111100201111002211022220110001001100101212112111021111101212220221200212020022121212002211012121002101120002011211022212021000012021200212002002120000012001120210000112102202210120110210211011002001121010201110100010012002010000210001221220201221200101012211012010111121022201122220211020120111100221122201001211011202010100222012202002200022110111201121020102201110220212202000222201010001001111012111112221010111201120221220011110211010201020001011002012212122001102200210112200222000200212101012220001001010201210102122001010102210020021111000210111112222202020000101111020101120020100012001111000212111221221210121120121120120021010202212110100212200210010002101212101111121221201210021201010220221020212220101200120122122001022101222022002200020010112121102101001002012102201102200211122221", "010000002202211111102102111101221010220120120202102101222122120202111112102122002202022200120001110011011010200221002022212122122102210121211100121012001110222121002200010201222200011112000012120222100000211022201202100100221011210202101211000110010112120221012122000201220102122011100002102211100020000210211102111220112210022100120021020100021111102112202100020211212021100112210202122222110111021011201002220122210012220122110202100012212200112222212210022000011002101200010012100210021202001020122221012102121210120221221122202012121002122012211211001022101201200221012200121200112210101220000102211200222102002211110012212010222201010001010210222222020122200200001201220221200010100121201022121121002111100220102011201111002002210202101110021122222121121112222122111111000212000021121002110212011101111010010022021200021112011021101200212211002021112102110111010212210020202020012221101021000110211210010100202010101122001100222110121021100101021000220110120012022021012002012012201100102100102010012012110221101221011110111111012111210000000001121122212210112020111110012121000020101000012222111212120201010210010101220002001000222101001212210200001002000201200200222101101110022010221011100020210001112112211122220122102001020102110011222201102122220120020201201222210111020211102222201022211000001012221022221010020011211112000112022021121201221010011111202201022201220000212120020121222101102222021100011110001122100100212022012021001010002212010022021210120020001221221221100100102200222202210200011200100001120010011012201220000020122122001021211122200000120020100211202112000022210202100021122122101120202121212000112001002102211210211010202020121101111121201211110202010022020102120112200220000011112121002001202020111111102012200000012100001002221101001111220221120202001120200001211010011122201120022222220011021111201102112020122110022120100121220112222110021011021022011211001212011100100110221011122010122110112201000210021202101220012222122220212022220112020011220220010201020122020210112000112221020102011221100100210020211010101201221122022100120022011002212211001001212000220112211210011002001010211112112120021121012101022102012221222000122200211002010212010000121001212221112022210112022111021101011100122122121111122122011110021001122122002212001200110101022120010210012111022010010000111121110110121000002001001112221110110122012112102021000021111002002012122221222121211220201200222200222221111021010001100111212110000212211121210000220000122210201101222210102112101100120111020101111011020102000220202101010212021120222200202212010220011211202011210012101012011100120201111220220212212101120021200020222102112200221121202221021200001200120012021212212102220112101010021222012020100001111121100021122112220202221210012001011220222211020211101211012020212010210012022210221101110100022212112122201201201212020120122220110012200100012121100002200222220012010021210122001010210022212010120111021020021112010122211120111001110110120122010120011110210012011021220212202202120210021222202202101111010222211020020211000210020202002021210202121202222201011212222001121202102210222101011100120012000010222200220200210022120201122200002001200022222001021011110001101120110222120020220010122212200102211220200202110120221002021222001111211122011112210201001001211121110000220120211011100002201022100212210022210200012011211000100120121201011010120202210100222110220022201012001112210210122020221100020101220122201002002011002000111200101100222112200200102211100112020220111001211002021202112221122222111120112000021210211211102011111012212220000200220020102001212210122000110001120112111000102122000020122012100101012021100011101220022200011211222200122101222101111021212000111101212101110020210021121012021202112221222100200211211112220001020101210000110221111202110222022002220020112101210202020212222121000012000012110210001102110211122202021211022210021111020222000120122000210110212001212021122222200221220221012211211102111020210221221200100002110110202020122011220112000022020101110001202221122200002012201011011012211001202110020121001100120121022011212212210022211012120212000012021201121221120001011001120212002010102020111200200111221011000122020221200210000022220001121022102121222022201210122202100202000121120200201002022010012002112210101200100222102111002212020220202020221221002200112001200121122022020122121112022021120201202210000111001", "022101121112201112221211022010011121020011101010122022122101021020020112211002102100112220010000101002000111102202200200010110001222200101110212010022212112101012100202101002022101122211110110100021120102120100111012012021101021202200000222211001121021010102111222002022210221202221102221220021211012211200010111012020111212211002102101021111012102020020110010101000201200011201100022000122120122100210022212011222010102022110102022001010102001000202022211202220120121021010212020012001212012002010111111102020020000000002021122110012221100011120001011122001022200000102222202202012111011212101100001002200100002002102102001101020111010102100212200211222121000011000020012102010102110101221110002002010010022020220200200102002212212201201200121000001200110011120010220110200211102020122121002010022112020112001222022211212210121221221001021100011202001000102222102021001120020020110221212210101221021121010122101100200201022110111022121212000220000222012022102010211100101121202002001220010001201100111120112220001021022101012221111020102100100011202201220102012120212010102212022011111020101010021122001021122222200212221222021010200002020020100001200020021102002000010210220220222220122000011022211001100002022000200220011221000020121011020000012002200202020212200221201112120001021002120012010111201020222120100110201101101122100010111101001121010012111121202221000022011102101100211200012021200222000210001020000220202012101212002022221101001202000212002202222101010200012010221212202102002020210012220002211101000121200100202020101000200200001000021201102120000022102021100120020202202002220101111100012000102001212000221112110200010200102101112110221120012110221202120002211202000011022220120202210112100211011022120002000121012201200001111010100210210100010202212120212222002012102022121100221000220021002100120120002222012000010000010100212220221101110221000002202200212121202101212011200221022002110200000020011000201000212012222010020201222002211012212120122011000020212100122000022101121021102210020001021010110002211201022021120020010002001100102112111022201011120120121101220100110202221222211120120110121200010012221001201100122200101102101102111021001200211012112211120000122200210221002011111200000220021111220012200201020102101001111112111100002222010010021220211220121221002102202100002202000010000022220101200121121100200021100021022000001010220122020122122011100020011112101001111111002021211112200220212110221202012101200222210211022222221112111020201110222001222000220220020220221212200220000000110111011221111210102011001001000222101111022121221202121200211001210211002020110212012111201221201010102011021120220002011020222002200002222122011220212200212101000001222200212110022100010220022201100210001010012211210102011202211212012100200100202112012201011102120012010211210021020221210112121121011201012111002102120200101022221201210100111111222021010112022221010012021201001012100022001001021201122001222202122122012100220112112211010200120120000012201212020102001220212101112112201111020222102200222220112122012020022100121020122222002212202201212211000020122210222011102211020211200101202120212200112110221020202111021020111000101111101220011111001210001020101002201001022120111211110111220021122112222001102011012001220012222022022001011220122112212212000100101002012120102122220020001221212112021011100012122120012111210022000210111010120112011111111121200100212201210212222001122110011021210200110212021001222122011120102020220001122012201020022202000011000210010210201220010212102121201120012121002201011111111220111010020212120011012122121021021202111222110220121211000020220222000000210012012000202112212122221001220120000212000021001001210210020001222202002022020102222020102210121002000211102111001001101222000200100221100222100200210022221222120120002210021020021022120021010200012021011110010001201200012112102022200202222221212201221022101001122201210101112020100221100201200101002002012022122221012022221202022122101012000101022120020010021011221212001200211020122000100210122012202220211011120210220100000220102001202211202021110020102212022121000212011020000212022021222111022022100001011020211001211222112102112202102022212211012121010112020101021212202200200202211222012120121120200212210010201212111000001010102200111210110120002112102220201021212120022220100000021201211011011212022010101100101011222120000012120121200110002120", "022122211211211201012222020121212222202022021210121201102122100212221212011012022221212101001000210112122210110112021121121222101111120222100100220212210211120121221211022102220122022112221100202202200012111001101112112210112020220201020220200200202222012220010100212120002022021101111120200112022201012001022200101010010110200022022102022211211022202210201100220211212120222112002022102221021001022120111221212102112002100211111200210110121200110202201020101222201000212212000022100112200020001221212110002022201202100112222212120121211220021101010000002022121002021001212211211001100120102201201201122200200111102001002221111212201021020200220120222021200112001202121210112111212000120220200001221100011120112201011102202220010212012002021212012102110111100212212122100202010021011121010202200111221002201021001002201200201102102200222110121121002120122221100210200211020110010021112111002022212012211002200001110021220100112212001221021001002112110202211120012212122202020120110120220222022222222011012020211202000111022110212111001102002020220021001122220200112020221101110121000120021102121201202110112000120211110200212200210200121111101010121002022021102222222111112201120212121000022022202212021111100121021110111202012011220201212200212210012001212111212202122201100020120102102120021001122221102102222202201001022101102110121122212112021101112011011200102211110020112010222222122112002211220200210112001210102211201000002112001111110210022112110011002220212202200122202010120112020010112201220101000101011010110200002000210210212111201100001012012000201200102110001211000222122012220021102020001221011200011211011112201201012121021012001012000110121220122211122101122100200202222100211212110120002112121112101100201221212110211021001222022221012012221100102001100210101111200010200001202020010021110220121011200122220000110001202202211211210000122020111222011211120010111221111210101112122102021122221201002220221020111021200120001212012020211101122110001102111102111112100110112211011002110100110002210111012100020212201222220000202010021202022211002022002120202200100212100100021222210110100022102221012022112202010001022102020120012111202122221000211211120220021210110220012202211111012011011000020111000101010110012012220112101101120211011011221222221111001201211102011122010211121222102110021112102012210120010202100000222021001022220112201021211100202210220010212221001211100121200022001001102210002120012202212022001022022200211112221000120012120222202210010110221001021222112120222102221210021102012001000212000021001012010112100001022122201111011000100011212011011111210120212211202221120202000012022002012002112201112112212200001020211111020201100222201000022102202122222100210001021201100112000211022111111021200201010022220221020010020202001002112222122020010020211002111201200201200221120211111110211200111201121202012022211111012011222012121112002021011201210220100000021210212020122200001101020211220100021112012010121202020000212021120110220002212200010111001011011222212100212110220220110110002000122022220110002120220202000012101100202211022101112010202221221201210112010002010211010021210120200120110221011000100102000220001221100221222200012122110211112222221020220202210120210202101102112110202012221212001200021101222110101102201022102112112121120010122122200212211102020020212111222201022001010121021221012210112002202210120001202020001002002201211121021021110011200012222102010100001212011200022111102011010120012222111211210221112120002001001222220202000001111102210212220210000020110122001120010211211200110110222201202222211210120211012122202111122110111201001021111201112002122102120220200100012022102201222102010220001101220111110011001012020212212201010212201000220001011211001112202022000111200211110002212100100112121102100002122010021101221211002220210111201122100021211100021211011101000111012022202210011221111001110201201211221220112202122202200220020110001200211020210001201110102011000022002202211120121102011001211202022100121022002021002201112201202200112002001100221200101001202110010222220100112221011000111002012210111022102020010100211122202120202000002221202112002200011021121221220210000010222102101210121210202222020021211100021002220102202111201101121121011120121110022002012221212010110211020122110022210001010001120011012002100221002010212120010222021102012022011202021111211212221212220101110021110110210212021", "001201010222120201121200001212100200100000020221210002121000012122001122211112220201021222010010001020010021101221102201201011221211201000210202022122010210000202001021020200210112202120201002100122110000110202101100022201102221100010111220202110020012210222002022110220001120100121201122011222201202111000222001100021200201012100001021200220210002202100102021212000021011101102212000011010121002211011111121012212011001100221101201112012022210102002010210121222011211010000202201020001121201000000110201200201012212002211100200021011200010010011011112002011021202202202011121001201210121000202020122210001012110111022221120222202222021202100101010220200211002002021001111020110120021220200210100012111200212012010020111122202111221220102000010100121122211000001120221220010211210102101212120012220011200111202001122110122222221020222021002122111020020101210010202112012120022202012110100200121010000110010020010021222101022100020200002001121221201011022001202120102112202021210200011101212201021010220120201000010110111201201022112202111220122221111201121112222011121100000012100100201101010202221112221210001100102001200122120122122110010112112000202100020002211001011121222201000100210010111121212021021002101221022000110020210212111110100222110102200202221021002112002120020001102010101202101222110002202121100011000000121100020022120012111100222001201001001001020102222122001011000002111021000110201121012211022202210102120211222211121222200201010110001011020200112201220220221001000002200011011212121100011102021020021021012011210000101120202002011020120210211121021012012001121220210110100110112201001021202020200122010110010201001202001210202122111101101002012122200200222011220102100001022100120100100022122121012120212220001202202122020101102211100111210000122110000111022001001110010201020221201001200112112110202002000000111220011200202101220100100001202022202220110000020120202022020022220110120002112002021110010122020201010222212002020012010222202022020111101222010000000021221001100000022210020110001112020102010200221022021022200100101121211000100120122011010002100011112202000200210001120001002200210002021211022210120112022002221010212211010210120022201000000001100101212001011011001211011012212000102221000211100220212001022001022011010011220020220102210001200101000000120020000000210221101122210101120100211020121222000000120221201200120011211020122100221110111210111112220120001221001210121222222202221002201122220120011120112020101211200022210011021211201010012211010201012121002121010200201110100222220111202100221021022021110112022100010222010210121020120221111011020210221111110101212022120010222121001001110222212111101002120112121201202202000000120212202221110122212220022202110022001221121122002020110101011110220211220101000200221120012121221021011001221102010011001122112101021220211022121021021202002112111021122122011100202100001121200200222220002022120021221120022100022112110100001111112220211002120122212002101210200010210222112122102011200221210122221020201020220222222111211000100120110110200011012001012021121021110221121010100222111020110211211100022012101020111000220110221002002111122000122102211101122100020101022202220022000021112211211201120100011011101021110021112210201101112021002000112200100102011122220011222002100202201211002222020200000020010101012210012010101221021022010012000022201220112110120112001212121120020110011202220021201022101211112220212201122010212220221020100212210101001211111122122111012200110010201221211212121201021122221221012202212111201000112120100201010000202100020022011100100001010110121111011121211100210211112200022112112000222100101102102212022001001202110112021202001100112010112022011221012220102000012220221221120201112212010121101000121222100010111021210222220001121200011221101101102122102012111000021102210122101100002222012220212102002022000011220100010220011222121112022120012012200002101010121120221012001111200100012100111000220020002221010002120212101010121122201111020210211112200212221021200011112211022220200102010200211210222010202202212110001202111002200100120112221110110102021200221000122000111102002010022110111110021022111202121120012211020120011121011000001021101120122222202212210220111120102212110101101212220102201202000010020001111212000210021201100110101202211022222122211001222111220212121101111110012022010110022202212200221211121020202022020102010221021220002112", "210010200022021221222222202002011212002210000122122001202101100100212012210201020101021012110122200102010120121101202020122010211000201000210222201120000100210211111201000010011100211100012022012011222002201012020202100221021121120020111110202120220101102101202012000022111011020201012010210210020212120020100202000211200000121022210002200201100101002000102201021010000102020120212201201100120202210211001102020210012121201102000002101001102110012011020010120011210020112021001020012110211210001102102210012121010010012000200102122102101220120222101101002200100020210111002001010121201110011112100102020202012210100002202221020101120212120100110002121010001020020102221002122100120211001211000222002122220222021022000201120210211100201120211001101211001010121012111200212110200122221102012202220021211122122120212020022012210222120021102220201022002020102212010200220200220101021010122001102100002001102212111201212200121022101022211121022022110120121011000210000201220011010120000002120121110002122011020110000100202212020102011221112020222020120012211100111211220001211020122022200110000101002001022202001200020002212100110021122220110011211120001210021102020022020200002102111221210201010001221020010212212222111210020102002201102010001000110122112122121000000002200001120112102122200012020112220200101111020012121220120000221221200020210220020100011212200021221220021012101011111122100020100212121001211022122021220222111100220201220012002100210012200200120100100101011000002102022012201112021102200110020012021012220012200011022102010200112222212201211210200210012011122200222220220202012010000201110010200110101010212020200011001020211110202010102010010101112112020200020110202021021212101012001202021102221012202111220020200002221101000011111012210121110121011221222202020012202012210111122020202202111122011202212122022002112100000121222112101212211101121102020221001002121100121101022100112110202202000211002012020212002010222111000101000002000220001200100111000001012010210221101011020112011222110021212121000122002111202212120021221001202200102210201112220001202121001001202101120201202211222211210022210012222021200110201101010110110122012211002110120001011000022001212020220012020121111210001000021102111010221120202222001011120100111100210000202020222110120112222101211112220110210002222221222110011222011201211100002121221202120100212101210001120110022011201001221012102220110021020020000000001120201120101021021200012011020200120002111201121112101220110122022010212221222002221111200022000211011221102120021100120102120101110201201212022020122022111012211121220202002201102210110222202112120210210220200121020112200212010100022001020121011021021122220122121011200100002002101210201002212111011012222200112120020201002211112001201110100212220202210012100002200120102010110001002122012001202011210110010212220222202211022222020002222220212002210210111002021211121021111201012020200010101201101101121202220122202101202200020110122021101221121221021011022110112121110002011101200102210120212201002111002002121010021220121022120100021012011011022020110122012000021201021101201102020021121112102221011000211220201201101121101121111002101102011011102022222212201200102221102112021201110120111201021211202002001012111200120220212202222022101010210000112020012112221022220102221010220200121200000120012002222101102221001200100012221222220002011122020101000212110102011122211012222222101222101110121220221200222200222002122202121121002111211222120211211001021211021110222202221212020002010200212112101112002001120011221102122102011111010221211221122120020101100202012211000112002221200001211102002110110201212212010222212201221010221100220000211000002201211202121220121201002012012212002210021221021102101101112001102112020122000102000200201020000122212002122110222010112201020002002202101020101021212212102120120001221020111010101211121000021012200000002002210102100211121202121112022222112022210020111111120002120022021122221012101002001021220100000010112200220211011120222200200102011001110221202021221100220121001122111202201201010121112001122202200022102221121000022221021221010212121111022000101210021002011121200222112202211010101021210002012120200000022110101122211200120002020020120112100100101212020202220000220010110202201211201012120102121022110111100111100120222012210120000002020100112122010100022012001102020021020022201120020200000221012000012112201", "122120122202012021022122100210120011002021221011221101212111101202212201001122122220111021000121010121221010122222002101200110211010010010101121111001210012201222200221202121212202012201121220021221212112111101210112012111011020111022001011201101110202210200120101020122100101000211010002001212000111021202011210110120222121112022200100021112212212200022111122022012101021201011001010101200001101101220011100021101222102200021111201102222212221102211221121102100221102120120222210200011120100211202221220102120102102100020010221200120101200001011211021212220012112122202221012122011101121020201010120122020000122201020211221221011100011212201002122010000220011211110202220220011220012122112111102000000200112122111012110022020000110000112220011011212020202101122211111102202201110211210010202010120010210220001000221201102202002202200221220201110112220122200100122202210000210011210000012102221112121222201010120122001110210022021221200222001112202111010221012201200011111222120110002002212101121012111001110200122110000210211010210101000000101212100101201220202112102201200210121212011120221022110110100210001112202000201010211000010101111000101201212022022201121000121201211200200221022220212210210100011102010022021010222222121021100211111002100121202221222120010110201211120120002000220122011112002221201111101110102111011012012111112200111120121201002220100121122010000121020221211212102201101210100110121110102201002111212000022000200020010222221122221202121222001210001021012000200000221100212021202202212112020221220222202110101110112210122122202222010000101101121212102120112120201222202112120121221012100112020200001111110120110022201000111010201221220022002222002211100201002212021110201202222101120222210101222121001102220200010111022212100022022222010110201201212211211111220201100202100012022012020122001201220110111000222102201222121200001100102101122111111110212121101122112121222011020220122111122000111201102021200210021121021011100010201202220000212221012121122101220101220222021010220201121112220202210020212122020011110102010010212202200221001201222102120211201100010110111222202100001102000121211100212100110212222020111120221201220011201121100210200112011120221021200010111122100121012012120211222020211010212222201201202020101210111010111210022210110210020211120002120022111011211001210110101221222110222222012100202111121022202212220110020000002221011001011211211212020221122110020020120221021200102100222011200101000012022011011120212120210022020220000102221202020022202202010112111022202001121122002001210201111002000101010001100001110022111001222110002110221212112100202110100121202101111222210102101112101002011122102100200012220221202100010010002210222011120011210101001111202122212112001120200121121000020012022201001111001121012212220020212220200101221001010000111101220101020112100201000200111000110102111101001210122101121210210021000220212010002110000011101100021202012002101001102201120201020121102021102002011220221221200122120022011000020122110020102212221010022210220210100220202200122021002221022020112221020120200221122012222102200010012100112200020111221012200112020210021022100220100210011020101211201120011211002210002101122222210001021222101211210222212222212011121022221021201110022200120202222011102111220012012011101101210121222210010111021002010001120201211202112222201102212020101110012201000121102120112011210100210001112202220102112111012222012010110212101210201120211011112211122121220000102211021110212011221110212020110200022110112002022222100022212222001202210221011020010112020110001001100022200210001102202100120100112100122012102202211002011022121122100201221021200112211122010212111020000201112010102110201220101020210212110012121211110200201122111121212222200021200000020201021000100000111121211122221212202112010120101111020102011221121000211021211101100022112011111221001212001211110222110000210101222220111010212012100220112021122200002222211102102222211121011111222122000111010222101020111221002001101120220011021201111202122121001100210000112021220022111201001121121100200121211012102112202010022110022012120011111110001121221100220001101200100021111002202121201201211110011202011021210011000211110002212121110120122102110121222221220211112120001102111010122110002000212110210200110212211122001221020000202200122000112021011202021110102120122010101020111000011210012210002021112220221100021000000102211201", "112100202001121222100002121102012121010122002101110200100212210000120210120222010220200101222001000011112122021011110210020200212111001002221002010202220220000021100000101020001000110022012011102020000001220000022111110110201221110201010200220022000020221212000122202110202011201201002110211012001112002020121210011120100210012002022200201221021021102222202002020100122221010000021000120112021211010112102001220022000102221122020121021101122021122010000202210010012020020210220021122001012021202000000000002021010111001001221011220200212010212111210222201210201010002020102001022202020201201212200200020121121110200100221011012100201000101010210210210120221210001210021102201121112100200012201002121102102110020220020022001011200101221210002121112010202000011010202120021120011100022211101222112010102102121220121010200100211111120011200011020001102001112011120001210202022102211011120022110001002201010110210102101010002212010122110201002212222002101212211120220222122010110110112011220001012002012100112102020020102111101210211012101211122211201022110010001020002110200002201020000020211022022021012221002121001002200222101121121102110211210110021102000110220102200201000120201012120202000120012102122220002011212212212011012220012111211011022100002200200111121220020022000102002221201202022110111210001000020001221100012201102001002001210210012000201111220002102210101211010111102011120120102010200011102222020021000211121001222200220121220200001101221020210112111210002212010200221121110221211000000000002200002110202122010212001110111000212002000211001110020000010020221220110002101002211011102001202011020112022220101201201100020012100000121021021120011112121220202210121011221010012002202100120220101110102220112110201100201001201112200212001112220221101110022110102222021000020120010222002110212212201010202010201122111002000001021022022120212220001111122202102102122012122001010011110112201002220020021210010002202200000010102002021212010010001221010210220122022211000100000110021011020002201100020001000102210001000002212211001020120222021120000200101112201010220112202110222121000120110201011122211210211002200000221201220002120001021021211112002000001022201221110122101201002212220202201010200012211120120102210120222101000211101100002111222020201112122200021000110002002211120202110220212022001102100001020000002020001001111112222110200112022201011212101101200122102012212220100222002101221102210110210101202001110020010000112020100120101101221001102012110000012101101220012221211202011022221222000212211220111011011020001210121001021111211020210002000110001010212012210212012022012122210022011222212011202012011210001201001110100212100221222111220121012122000021200202220000221001101020101212110021212222101211222002012010010011002200021102001120221200221111112222001200220202122001002121202001021210002011002100010211112012220202000012212120212120102001120101120221202200201021020111020202202212222211221221202120021221022002111121020002002102021101100121111100022012001011021010121112020120221222101211110121101011012221002121110020111102202220102101102020210110000021111022001011012200112210212211110101010101010222202000002010121101012021101220202102222021220010000200111121002021200210020121100220120222112020211020010121101122121220222211002012120110012200100021212021121201111111220212201210202212212202001112211110220000110121101000212222120210010201221020120110220012220211222211110220010100001202020012020111011110002110212112212101202011102222201202002222002021022111212212122021022001222001222101112210201100211221222010201002121202210121111010121200110012022002120011111021102022101111001022102021120221021110200022012220210012010201102120122111211100120022211020220111201200002002202001100211100011012120012200210110000122010121201210211210120211102200121021012022102122220210221102102112022200222211121011021100021221002112001221120110122101221120000202212120021000122112010101002101220101222110101221002010110220110221002111202210111021120202022121022210010001021112211022010211122210010001200112220112212210021120211002022122212100010101200021010212122121112111210002111000221201020211210121001210212101121002220201221112001112112102002022112002002222012012012020200202110111011201211210101000201211212211201221200022100010021221120011211220022000111002100222102101120222011211100022001121212001111021121001112022120022110001221121120102111", "211221202010011211000011121201002211001101002212011201112020221200011110220002122000112210020022002210000211010012100100220022021010200110212200220111020022200210210002201221022020200012011010220010120022002100021012111111012220210000202200121020212220100020121002122002000212202102212221202021010001120210002221012112202201001002000101121012022110002001201011020010211010110101020000001220101212110111211000110001101212202012102200012001112002011001110000100100211122201212222110221212012202001200201002112210101000201211002002220011202212020021101000002202100120000202210100212121212220002220101011000100000202000111201001001002021000011200002110012210100010001110220011200020000202202221122002101000022000012000002102102202102001202211021022120100020020102122202010000102120120111221110110020211022200100122102211111112100012100121011010000110121020202111220002102102121020020111120121000112122010002000220210212212010120201001010222010000202000100121212102001200101211122200020010100202201002010202020221220110121220201212220002001101200020212212100201022212001011221120120222102111011121100122010000101022011210201102201001220201102210212112002221200220202011100200011012212111010102001000222201020221100001112112202121021200112111220022002010200102021002200121020220000121020001002021222002022110001000222101022201102201222200201101010220011012100010200200022000000020212212110211002002121120220200112100202022000120020022212112200002001101220110221000202101222002001020010121022112102002010220112220122201000110112201012221220102220000220000000012021102200112221020102221112000011001001002211111001010002102001112100202100110000110112210211210111210220110022001110202001010112112110102021000222210022011001020101220100122111212102012022101200122021020020110212002202002121002112012202121220220222112011100000200220110111000211121100200002202120010010112101100002211111111120020112020001010202121022021210020200000001110012002001100221202202010002011002211121122101011001212002120110202200222121101021021002211220220202010221211200122200222221010110211200221210211200200012201100112122220002222201022120220110221211121022221021221010121000022110002220122002110012222212210212120022101012200200022000000221112220202101221022211100112200100020210111010100002210110210012212201102111120002220000220122101211020011211000210000022021002101200211221022210100000010120011020222110201122211201102000121210010011102011100111021101121021012021001200011101110110210022202102210222012120010002122222210102111100001101201122012221020202200210122011201210201011202220001100121212012120120121220220002200212201222222000202101210111122002210021212220112102001121100110122022100112001122222001210111222110121210222112111021212020210200121010100202012102020011111100122210020121220122110222221002101210111222011120122110201100010212221102101112012211001201101222122001200112202001011012121001201212021120001011220211121210122221201212211112000022112010002000222200020011122011220102002111021221011002122202201122121121000020010001221100120201021200100202100111110201022220002221012112021120201212220200000212022001202022012200221210100220202100101201000212000101012220101222121111100222111112002110020001211001220202102200021210101222111222121101220220001120211200020201121022211120200010221222120002120010000100111111111200220212012022022211221212212222000111222101220102210111111202100220220120122121001102001102020220020000002111001211000121112010100122121011122120210212011210220220121100202012200111001101120110110021121200022010011220010102222122212000002211212211022021201021100021220010200022010011011200212010111112022010021001011100021021220222201112222222001212202012001020001101211022221200012011110200211001200202010222020100111200120212000221212110101221021101102220111001210012011012022222202000110221011120101110102000021102210010211022220112202022120221121201122222110111212100020112202101101010221101220200122010120120001100212011200102222011220202220000011021022210002121112021220210122201111000121221112000020120010201220010022012112110202002122110111201102201011110221101021002011021112122210112201001012212201011011001111120202022012020021101210020100212012000021101120012212102222112211010200212101022100220012101020020010111000202121001201012200220111211222010011220001122102210101110201212111102210202100100121200102202121000221220100022210010012112210000112", "210201120210221202120221011211012220200002110200202011201201212210001011222202020010022220002022000022000211000100011002120010121212201210201122201102000222220110100112102100001201121021121000001222102212111112200000202101112111222200112210021110001211221210110101021222110021001012200022202011202110201020000011012112102002021021122210000020102000012201200111201000100221102110102111122010120021201022200012221200122100210201202202022121121010000102211000222221002102210001221012120100022122002002000202010221001002010121021211101120121011110021210021101011010001122020220221011021111211012022020000110200200101202111002022201000101221102202020000010012020200101211210221220011101001212020122020010222000201211020010110000210220020000100100010120121100212202211200021022211101111102201200210111121220221221000200021021211121022200012202202001201101000002210121100000011022200001021000110122002200010121210201000002010000101122100200202011002001022200222222022120211201011210200120000221000220012010020110002121200212002112200120122202201002110000110011011022102001010011110201100210200000010011010121210201110202100222100000221201011111102210220100221122022100021012022220111000102011200012121000022011101010212012020220110201021020121000220100002220022020110121120102121000220000121021022010122221012100020000120210211102012202010021002120121220110220012121111122202220111110120002210222010002110000021002021121022100111100201100221002212012200202001220222100201002020120120021122011211021020000010011201000110210012121101102100010021000202002012020100110200110000220220101200000002112020122122001202211010110102010022212121111221201220112220020221220011100102211002021000202010021200100211110200111202000222112001020022011011221200110022001022211100222001021021110211220112012220220212200020112002001111201021212011212221020102001110011110201101111022111000000100001212000022112020011000021200121202001000101220101010222000021112100022011222001010001220111100110111000021101120221121000002012112100011102000121101201101001020100120020200221111112220020101001000121202012012020002120001102112121200001222222102200122100122011010220202211021010002111000200212001100010002000101022120010000020100202210120022010122000012102000010111012000210112110102020000200102001112202210112210012220010221102101211110220202010110011011222222020121221000200021002021012010002010101022110102212010121222121120022001112022212002102212020102112102120222011111000010022221102122222120001212221021002221202221020212202110210221020222000110021022121022202202012010020011222002002100212002011222020022022011122002210122211211112022010021111001122012222010111112220020111001021000011101200121201222212112222200112202011011112102202020010111120100120210012001111011022100010212212122202210001122222121200212100110222101210222022202011020021210222022111122222210110220220210112122101111102120122010102002001022122011002201002110012221201121200211020210021211220212100021000212022210200101011211100222202012002000200112120002000111202222110101221220221012020110021021211020122010111012221201010022001211021222121221111101201200212200111000121101001012221011212212010110001210121222222120110200020200002022102120111111211222222221001112111021210000122121221120212121210120121211220002011001121212011011111211201120112022220112012211212112112112000201201002002212000210001112021112112112202021110001020110200210211220222012112101120112211211010211202221121012011220121211022001100212222110012001020001210101001121001220002222110001221120220012222102222111022020202102222102020011210210221021100202210202011101221012100011201210020010002221021101010100100021210120020111101102022101011021222001022110120101002102211202002021011102211120200211121001010022012101100202202000120101201000121210111222000121120111120020000010212201020220120122100212011211201000102222101011111020202022200102001002021122021120022211021122220010201110002011112221210012212210021222211000202210220210121111020010120011111120102200222220202010010020110101112110110002102112100011022222212102100020110102212001112212121220011100101112200021120112221121010010011020022012012021000211220022022210020222221101122201001200211121111210111001112100200001011111022210121220122112201120022200101221001222211200222011120010220210020110202201020110112010002210002002010202120012200011111211112011010211011210022221011110110222012100002", "221222210012010122012100002011020212221100112111021102121001011212000222102211202012020212102200002220201122000011211210012020010210011100000021002120202100202100122101020100022021120021021202022020222211012200120102021022010101112102122201110011111001202202102012201011100112000112202002020011102010022011110000102012000122222001121011100121101012000010021012120112110001002001211220120000022222000111021010102020012122100221012002020212101010212011010201120212011110012102122201211021022102000021102102100100012221001020122222012201012021101221112121210022101200100110200220220221021100220200000210110011012020111221021022000120221011201222101012121020202120111210211211120202121001002102220002120021102002001110110220211120111220201020211121020220220010102000002012011120210101100100202002101111211222202221211010212112011121202211210110201100122220020020012012021210111021000211100020101021100002010210202021101110002022210210202120101201222202100100122202022222100200111101100102011022101201221201111221122021021202022101100000102200020212022120010222212212220001101102102012211210202020000000111012010022200001100001010101022211100122020010002221211220111212001112200121221022222111221000112202122202001210222001011211210100100101000211111210020001021100022021012200220012122102102011201120220120101001100001000012110010010212020001012011202022201202221202110222022211022111010000001021012022012201012201202220122110022222001200111020100222210020112122211121200000101202011100001200221020001011012010212212011010000001200110022201100222101022020000202120102102011020021210120202112020101100001202220102100022212201112211202220200002201221020200212220022022002001200000110202010220211222202200212222110210012120122011021012202001102110110001102012201221121001111122211120200220212101221011102021010112000210012010000021001122210012220220212201102121022012021221100020120122200112110210200002012022012002222011011002120000100102112101202011022002111020100111011221202101001022222121200002201102221111011022112120101221222010120011201210210121021021121111101000111222110021221100110221000210022110022200102202001122110112122112101220122220200002001101100101100122202201201022201010202110001201101221200101021101021210120110010021011222101020102102100121021001012000221020211121120020101000210000002100222211012222020112012020011001112220211121122002211201021102101010001212110022000000221002121120020110121212122021012012111022000201121121111012202020100011002200000012122201211000101210112020121110101001110222200011111000200010111010201100001002210012120101101120222020021111002110102112010222021002021101101020100211201112211122200221011202211220111010210210202222000210201021000100221002220120220220222221010111001000220110001212220011120002020210111120110202022021101112012220002002122121020020102021111022010202012002022001111011200110101102121212002122220000210011002112202010220021101222011111121010200122111121200102120122022212211102221212122111210100201002110020122010021001202000222022120121120011000020021010222202022221221021002201210211221111202111222001021100110002111120210202202210012021201021222122102112211221112202220010122212220100000000020220002220120120102222102201102212010120111221121120110211022202222011201210200221020000110011100012012001211111000200202022201122212201000011220100101002210000210202201012220121002100020121122220012200022011202211111200122112102201112120000101121010211210200110020121200012202212112002022201121122112101012000001020102102010020002001020022210212100200202002101112122000220220122021210212201000200021011010222012020121020210020110200201111001102201002001110220122102101102012001120021102121002012101100220211012012121110020000110122101100021121110000011210221120101012221211111201011000001020120121102202020110221122110002221112000220211102000012210210011200010112122002222022210221001120012211101211200220012021212020202201120102200111020211000221122020211102020021100110100101210011021211200012110111202210100200200112022221011012121200021211021010022020120111010221111210201121111022001221012011111220220010011202122220112110011200011011011110021001000222122012210211112221210011012002012122112201201212222212210222222020100001102122200102100221200101021212112012021111100022200222210011121200010022112101001021210210220221102121100011022200002122020010021010022100002200001020012102000212000211001200102", "100210220212020022202202200001011100110110111102001200021102110122012002221102122201022121212100110010020221121110001000022000010201102122001220021020212210011010102000021002000112200110220200021021200100000012111102012202212211201201121102221221000102201222112111122201010011200101101021010110220210211020022101212220211112010100020000220220002220102211222021002002001121210022211111002121021202122221111210001022000002212110220220202101221000000120212121212210120001222222200121121000212002022210110210211001210120112110220100111210112122202120101101211202210102000211002000202221102022202220112200000201212020000220202120021101112210102000110101000102000022201221102000200210210110200022202020120112120000100210201220220012201120001210000211011220212121112200100000020012021010112100122111100020001000021001221020011110212111110222120001102210110001212011021101221120221102200120022001202001002121020000010010022111001021221121112011011012222121100012010210022220122010210101012001000101011012100211210101101211210010202100210120120020020210120000220222202121001102201012111011020212022202010210022002200211200122211210220120021021111110012100102210021201102000120210000001120202121100011101100001001011121222002200212102020002010021101020210120210222002101021012022200002000010112021122011102000001011010112012022010202000111220011000002000212002202110222212121011000120102102112101200120002211012012222122020020000110002210220220212020021100001211000202120100102011101002001111222222001211220102000220021101022001221021011112201101011001122121120200021121210112210101022221122220101001020001000010210112211021100110110122102011000100020020212022100010211101201010210212000122121021120020121001122100201220010100020202110200201100112111112101000202001011201221010020220002222021222012201220220111200222011200020210201220221000002001010122222001221220102200220220002122010222112102100010011120202202012000010211222002002210020011101012120112001201212101001011101221102012210011011210001012002212001211010120000210000202101002002001121220011211221110202110222112021122010011022020101111201220001221112202210221021022210001111011201121010102022000201120120120201122201020110010121201112000212112000201010101101200200221210021110120022102120200202201221100202222210101022222022221200022221011221200010020111202111220111122122001220102100122221202202000102120221111012001112211021111212011200002011122011221110002011200221101001112122120002111200212212102111200210220120201101110021100120002020012000202100011121020201010201122020000210012022011201020101121122120112121002020222211021020000201220210202110002002001221100021010002022122001100000121110111122211102100211120001110002221201010202002110212121222101020201220210200221122221000011210102221000122210021101222101222202022222002012011110111102000222200102021022112022202010110221112011110220101011010101121010220201012021022000101112020202200000201001222102212122202000212011212022112101122102012102121210110212100200010211001000201010201110220010120002121100122002210122201101020100200201020021122022102001210121100000120001002121000001211200202102021120121122220201110122211012101011210000020021102202201221112102210010120212020112102200001000202120110101102001122122210212220111012212200021021010110101201001222210011200210021110201021112120201122021210121101020021010110221222002222201202220221220122012210121112112022212221202211101201210112111120122200210100112210012102202110110111102122201202222212021121201010011111202012020111101111122100220100112002010010101202220121010022002202100110022110102212122111202110001112022002222002102010121200110000111102002222210122211211222221001221221220211211100221221112000012201202011112102222100010110212012000112011100112210112020000210001211201010210122022102212012000200202011021211202201000011122211211102200002122122012112122102210120212200020220210001201110000012000110121110111112111111211210011210110110010012120021202210101201120101020221121202211012220112000012001022000112002101002020002010200022202212101201001020021022122112201111021102200102212021221122002112002000010112102101022221120001100220022100011011102011011100121012121211210220200121110210111001222121220011022020220000121220100220100202210122222101102022102102000102020000211201110002011121020221100201120001122112210111221002002111221000001102101011201222122222120121201112022021211022210210", "210210210002220200111122021011211202122200210201110112202012111001211021112022011012002022022110011112112100000120221012022000100000101220000000010212012212212011211221122210211001102020100201001120010010011100201102012221102111212012100101110021212120212102100201112210012110221101211112021010200000220221020100102202101202012001111121220201201121020122010012122100122122002200001021011001211211002012111221102012202221021100222010011012011112222020002021210220121211011111001202012121011222200000121201211002011000011210211022111021002100001110020220021022212000101001010210222110000010000202101010002202010200111002211122010200221202201110212201021210002222010111020120022001022010220022121012200012001001021002200201120200212112111200010002220110200010110010001122002222212122121020000202001000211112002111122110120011110221200220000200000001202212020121112020111010222002022211122221000221222110012211210011212210020000102010022100001100112001120111210001100100220211112222001102120220121102002212221122201001210012220022210101122212000120222120210110211012210002020121102100110101120021110222210010002210120200010110000011200021220222021200121111210101002120010222000021200221112200022211122011201111122202101100002000022120200111001100100000110120111100022112002001111121001222122001222200210110022011100011210210111100220102112000102212100010220122101220220110101012010012200001122010220022010210102000120002210210120112100211121220122221010001212010210110110202211102111202012101211101201010001012212201100100101200001212110212201020001020022021202011100120011022012120020200022020002021220112012211200211000021000112121021221221101121112122110020211201010100102010002002120211010220102210222000101022120100000201201222201021202110000211101010212212000001000212200211012022021101010022121020122121121120200012100021022000121110202010220021000010121000202202120000000210210001201020102012211011001010111001112000201102000020121111200200020021021110220011100002211110002001012020211101121201122202011110210100121022002021102022122001120221110010110111201102222022201000011000120120102210012202110201112100202201000120101011000102122012100011220202220102212010022220000010201012001010001201002211201211010002022000101112122121220210122011211102020202001000101020121020221201200110222201102100112210221112012022020001220110202222112202102101102210112011102020120221011111102220102210202222020000001220121111021101200220222022221102222202100102120211101201102210110100011212220022012002202100120112210120221211021000202021101211001100011000221022210011001212000010010122101212212220001001101222022111121220202101122202222212001110021112010121020110210021221201221202101021022120110100101021220011200012100002211211210120222010012120110202100222202222221111212001121200020122101001022212001010020121101012002220010101012002122021022201221210021122210112211201020110110120202121212220122101101120201102001102121212012122020102102200111201122102101211022021212020211222101112211000020200121100220010010022022000211020210111101011202010000021201020121220011102102020112221012020110201100222120101211102000001110111120021001022000021002202212012101021210122111220122102012211020202120020002102020020210011101112111022020201002200102011201121122200020101011111012201111211121122000200000201011210000220001011212110011101101121111021120102201212112110002102221111212020110011111001222102020020011222002011222120212020000001102020111000211011011122022212022100011211010100002220212202212211000211112010010111202200210200111011001220122221001121012001002222010010210002110000011221010212020210001202202012110010002212012120200000001101022202211100102222121121212111000220101110111210120021002120010020112022001100001011112002101221201022002120011001111011002110010200212110122202102220010002022202110011121220200222111211011100100101221112002000102121210000020222221212100222100011010110010111221021111121211201221211111101120110110222120111011002121101200002122112112102001200101101101212102112111201201200102000010202110000211202220010120120012202022020100210211202021112210102212010000011021001101000222222122222211220112000101120000021002221222210220102111101200121212121001001021220022211021110011211002100020121100002201221221021110122122201120010012211020210112201020110122110011011001101011001102211210020211120221011020022001111020001202102101112202020000120122120001", "102201212211011221222101021211101212002001010200202101210111000110020110100122001010112211011111001202022000020020002201200121101112122022021002021020012122010122220210022021001200212221202020121000020110112222210222200220112200200102200200022010001010110212222001001100110021221011221111210012022000110100022220000220211121020000011102110202120122210212001021212012022002012102012111220111100021012212010200222021020221020021111010001212012001012000020201221011222121021011200001011110222122011120210212011022121201011222010021010100000200001211212001001100012010102100100010011222012222101111000102110102201111221010212122020010111200212011121020010101002210000101000201100011102201121100000020001021120112020121201102120201222201211001020020120210001002022011202001021200011000022211102100121222002000211200112012010201010021102211211221000112020122120020120001011001111000011212112102000220021110011120000102012110110221110121000011100220112021020022210220110122020111210001011110202201022201222001212200121000000122020011112200210201220221002002010221002022100110012011101200100100010102221022000120000111021101122221102122111101220121222012001200000201112201121221110210010000110112210221012002222002020011022202001220100102212222222101012110112020222120120120100000000000102121222101222220120211022010022011110212210021221002120100222122012000100120111022101010112012110212001112012200210021222000022120022221122201212010212200210121221110011011010111110020221221000211020002101121010120020000100021221000022021001210010011210201002110000122202021202110211120021200012120020120000020102220101010112102101222202101220202102101100222000100021001010020101210211222111020102001012122000001101110021000101011000202122220002220120202101111001201001210210200122201022011202010212221021201022020222221022010110020202200212210200222002222102210012222122000020021110222102202200020102011010012021112212202122021211101010111120001100000100122222202200211000020112110120212220211120001010210212101212011212202220002002112121022022020221102022220120222110022100001222222222021100210121012120202212110020020010021212011112002200020011100120222212022210210212201022000101200120001022022202210011010120222201001222011001000202222102000010101021220021012121222121002100001221002010012220002202022210100121110101022201002120211021010011122021002200011120111101211202120211220120111000020110012201102011101110120110221111001200010122112110010012122200022022011111010100122201110110010020010102221101200021121022201101021120200020220120200001212212211210111112002102111100120222022210101112122001021120010112202102011121001120011112102101220011220101210210120022102001122010021121110112210112002002120002221100202121011101101211112212122212122212111211110210221111210102120102121102111200222021210021101122121112110201201201120100111221002000210212111102200001111020000011201002011121220222102101020122211121120120011020110010200111022220021120020010122120212022001121212212102102102002112211200001002112100212011021202122120110120111010020122202102010002011101111220110020120012120012201220120221200021222112221110102002110102220111101020022111101012020200120010210120112001101210220111211211110210022100202121211102100202020111002002110222122102110011221122202112121220111011000100110000001022202100210121011221221220121022100211210110200102200122121220200001100222012000200112222002010012002221020201022111111010100221021121220101120021201120101110201121111101220120011222121100012012020200222212110111220210001221021011202111201110020220010110021011201022002102112000020120222111010100210222011122022010200012202211112210100210021222122202221211020212121212200100211220010001112121202112220220211201220111002012022121220101111202202221111121101020011021122121012102001211120011221112222012112110221102021220121012210220202221102021112122101001211110221221100111111021112100100220121001021210021200001002200022020102222121110222220020001020010220211110122122222112122010100110020122112200012012112101101221000100121121222112202101011120120221221222021211212021101011212212112210210012100002120012020020101202212110121021220011122122211202210001102111212010000222112010221010112020021011202001020202020222011120202200222120001102010211121020101211102211200111211212022220020001001110022211010201002221210212000021220010112211222201001222000101000221010101112001110212010212112011202", "111221001221010211000200112022100100121100001002201220100010221202002120111212100001120222010102211210022221011101000201201012110022001002211221212011120020202202001021220012200002200020010012220010010220212202001010001211211100122112010102002021110012200211021222000211200122201120000120112020000210112022222001100012101221020110102220100001220102221202222221002000001100001020011020222012100002210021120211020012100022120220121020010222212002120222210201211122000000221100002001110002021001000212020121102011220222002210110210020012212022121010210210020100200012022022021210221101122010210020000110212102021011101001000100112200011021100200011100020201202002022021211221122010221000221200021001020211201201202122022212112022122220120112111002002220002001120101001022122122101011000121202200021200212201100121011120220120020120221021122200122011202021222221011100021211112022202011022200200020010111200011221210020210220002001120202000102202210010000022001201100102101102012200202022221100001001000212221102100101020211211202021102111110110012111012000211202122022122201001021100020001201020102100012100000010110022201212212000022012122010121201200202110120002200201002110022102022120110002110120200001110201111001021102120200011220122010101210212011001100200020222012022202022022100000202112222002022201001212100222000002021202220201220000011122220202122120002000022022211122121010010202101111100212201122012020020202122100111111110120210022100010110021021011100110002222112220221212100000000121011112111210122012002010220101121201110021110101001102122220121000222221110110001000221220110200202210122100000001111022220222110101000101111222112011200102112000101212200002011202221010120010002110102110120200200221001122021112010210202202102000010011110102020111110022022212222021012021211120010200021000020021211012102000202010001200012210110000220002022211122021200222200201210100020100012022100022012010111001122022011102002100000102121012000201111010021220221020020110001220112200012221201200201100022010012112221002020001002000020011222012120022121121210211201010002101102111022222111221102100210011220100002202110022201211020200100202000102020000112111011200002202201000202000002110201100201122011210120001122100020220001020122002001000022011220021210011220001122001220021012120200011020221101221220221002122222001120100001000120111222201110000202101000110202022120120022201100010212111211101012100102121002002022022011022011122022222120212210212011201012211202112211020002120120120211112012012010012001212011021202002112021202221112100122211220010001011121020221202012211202021202010002210022120222010220202222000120011222110001111012210102120211022110011010212211020002011001021020001000212001211002211222000102221100200021100021022110011220002010120022112201122112001022012221112121000120201021210011102120012201120011010110220001200120002010021111100000021210011212010002102202000220101210012020010210101102222100001022222200210212010202110101020200002100210120021000222220021200100110110012011212102120101110210022001002122000121000221120100010220022021211221021200210221200122010001021012222210112012101000202022211111221001222020210121011211102221220102201112010000202012020112011102210001112010021102001001010221002220021220221012220121111002122110021100102000112001211120200221112020022120022101222022010221210201112022022121121000112201022012001010221112001210200101110210121222102212220020010022002210100020112202012101012000102002221200102110011100100100102001100112012111211221120202012202020021001011121201021210121222002201221202010200210000022002201011210120101120212002102222001002200110002022011101101102001111000212101210000102001212020211112211120222012101002101101102211120011011222121021122020221210000012000212010210101112200200120211002001222011122121102002202211022110221221222221222212012111212111212210021122112211010220010211111210010102110211021010002202112201122211021000202020101110110200212022022122010202000010210111221222012110122220122102222012110022010011012201211122021020012022122100111022112210110022022012221120201122000200102221102220202121111111121211110121011012010102112200000120210012120120011211211002222110102112220211122211110220120120212000110020102000010010202011120112220002002202220102201121222101011012101000121221001010021110122202001111020021121011011221011022111011002201110001002210002110022120212002010102011", "110012020021111020020000100221220010101111120022212011202200201122202012011112210022101000212000222012010222001200021011222111022112100012211112021011211021001111222222202012122212001101200012212201122022110220000202022122120112121121020021210110202102010010212102012010000201020111202201020111002020220102102112112011021222200210120221222000100101101100111210111222201000021212001110202121221221020110120201002211222101022000201211121110102200010221221000022202000102200200222222121121122120222002122222100222111111101212210010211010100002200210111212110002001102211022111220202011200112010100102212110211112022000110120100112102210021011020221101012222112011220211122010120202121220120212222002010201122102112110212020001222120020012202112221001112221002102101112020111211122121012101020122100111110121210022200112221221222211011000220202211120111121102211211000101210200210011000101211120221221010210221121211202022102002120101121111120122002211202200122122200100122202210120121202022220121121100210200010212112122120211200002121020010022120201200001000020202220222100102120221111102020122001102220022211100111210200101010020102000022200221200222221100111010122021201202221001121010020001112221112000110100020100201222102202122021120201220110112102001200210111212110111222220212222102020110211222002210002122000102222201011001210220011110001210211201112200102012011121001222002221021002122100200220111100000100021101012011112220211200010211222002112212122002111011201201002121020022202110001210222021202102021212201102120112020022021212121102100022100102021200202210202010122111222121222010111021010100002222222111021110000220000112101022201020120022022220112022111112202111000121122122220002111201211110012021222212101200122001202200122222220210101122022021020022212120222002222000200221221000200200012220121122011212101001001000210222001101011012122112200200012010120122022210111202221112220120210012212000011120020022222012120010012010021212201112101202001002022101110001021201102002110010020120111201110111022221210102221010212121000022220202102212122020120012101021011120211102011210011202101020221100221210011211012200201022011011122221211102110021222021110010110101100112002220101102210100102212200201000011021001110221120122002100211211100200120212212101002221122020222221220012021122211200201212021001101102121201101110201210011212212222002202122201122222000120010020022120212000202000002101002111210111212102001120020120002002121012201200201102110110000201000220100212211011102021002002212102000211110011022101202102101011001120101001000212012200020120001020110002212011102011102221010210221102021122101112201202210021222211011221022222012201120201102022012011000211122102012211112211000110102222000121012221112100011022011011120012010010102201011201212111001102212202122020012112202001100202211212002220102112010100002021001120210112120010022010210100001020220220211010101221012000011122022120102102010200111100101100202112222210211201212111212000220000110010210001222212201002102210011011121100010021111122001121211100010122102010022012221022211202101211222210011211121002200022012111210102020110000001120101100010200002002121220222121212000212210001201220111121102011110002011001102202100020102112221100000202102200010122211022220120010001011122220012112202112002010211000020011011112220001102110012111202211211022121012100201010222121111220222001221101100111101020021000012000011000111212012100020011221202112101020220000020120001210101021000122210211212120012000200001012001102111211211112022020122201220220111000022221222221012021000112112000012121210211211221200202011221201022112211221111101222201112122121000201112212110112011021212000101222220211111012202020010001011111121000210121210210211120101121001201100200201022112110122020111201000111012010010012222011111122102112000111212222110011022111100122220211122211101110002010011112002100112012020110101222000201222122121200121020020210000121101012112210110022120121211111011022220121001200012010112001011011202010121010102210210011000011100211200121002121221220200120002111212101101002212012220010112102111010000221211012110221222102000020002120021000200201222020120001212111111020221010011210200011212101220002210002120010020211001220011120012022001212102022022022112120012020111211200102002212012111210022210111101000121221222120200111221021102112010210102010110100220212111102020112001000020211", "000221122211210210212011012122222121200000101100110222012112021200211221210010221120101122120022202002222000022122212200220112111201212111222012112202021010120200100221020011221120002220120221112222110201200010210001122012221120020022110100101211010102212111212100010210220222000010101220002221012100122211210222021211212200020100000001121112010121022022202000021110102210200100020012101022201021222112001212101110212022202012000000221212012100210012110222100212202120111012100002011001212011201000001221020111022000121001120002220201211210112102001210100122101101022010212102111211122202002222011011221112100120000211020202211221122102100221020110012210022110001101201202221001001020000112110210001020022101201022100120210212101020022201000210201002112220002002020011121220022202101001220221020000012222102211101200122220220020001102202100000022001000012212011120010000110201020100222001210002021122212101000102120122011121121102021202222000210111102221220020101100110021122100010010202001201002101010201122022011002211110002000110110000020120001000111120021012010121000021102022202121212201122020102200010102011000222021022001211201211021212210022112100102110222022111200010100200210211210222002012220000010111211110100011112020201011022212001000021112021101021221200002200012110111012011001120200201022021110022201021112020220001020020210121220000020010000010220000020010000001101210020020111001101100111100211111021100100010211102200001211121201122122210220211212000000022120001001022102221001201200122112100010101021000001021002211101211220211021002021202100120020220111202220020011001200112200022222121102101101102002112121011020211002210022101101122220101222200121020101011121110202022022200211200001220211220102220122211102111002020222200101021021120120122121212000110220111001102011220112122002112222010002212000121201220201200101222221110220020220011111101220022200211122021022101101020120102002011022022001010101100010200211210000112111020101220001020201100102201101120022200000011001020101012110021122220000201212120112201100120120222120001120002012000212022012012201012001110211021200022000012021220220110200110100011022211011201210122022220001221212022002212210210021100002010010211012110201102210022000101102020012001001021112021102102200001200011121010101102101101002111220220002200212202101001020120012001211121110022110120011101101010120101001201000121111002120121111121121002122102201112220121020202122102001111211121121110201000111111222101212222021212020220022210200021111100122021212222212012212122112100120011122102201022220220222112210120101221222022220200022000020020211200010012010000102111100211110200021210202211122221122010001122210012000212211220101220010120112010121101010100220021022211012121000000002122010111220022020221011201020110211112112212111000120101110222020002000220002000002222100101221122010111222220000202212221022010001122102211111011220102221112110001122120200012112200011120011102221202200110001110011010102121202220022202010110120221211211111021202021112221202120111011022220110222202002211020000122100021212102222201220110200010002102100211121011012222211011120000012201000101120000200201101012011210220200020112202100122001100210201212100021101220121010202210000101210221220202201021212221220222121221112020110011021211011202212001200000102222210010220001200022021210121011102011020022020220020001211202102100012222210222212120211010210221011221210220222002010011121211010001111022021202000201111110111221021201102200121201000201122221222100001101111122010022201201210021221101222122121112210122002010110112000202212012122202201112002200100012022211010110010100122010200012002102200011120120120112222102102000112120100021222110221222121020020120001021200110221020202220000012101200221212010021000001012102122011021122101002100020122002220002100201222110020122211220102122212201021021221001101220211221000202121001120101202020101002020011212022202011220020101121021002022102022121102121100011100121101200012020122120220120010212202010221102120020001100021121022201210110201220220212102120210120100221001101201021211001011000110210200110101001212021022200101022000020101220012102110120102100121210000211221211010212210122001220210201212212102202020211211102102210110100111102121100211120020011110202001002012212121221020201110222100111220012201112012001210110022002100112020011111211122001112220110202012110012211221022202", "212211202001200210021010011020020121102020222101201101201211122202000202211011121200200111022200012122222000001101221001200112100011122001200210002121220222200201110201021020202102221020000010100102110021111102012100002000012121020021012100012112220022120220001012220100201112221020002122111100100000102001121001100011002202022210211020120201210101201211102221021220120111021002020120210101000021222121110221120212201002110101011200110102001212200000110202221120011120120202001001212001001011200112222212002002120210101011000002212200221012110000011202102010002201000021202000021202210100020010221000212012102200012022211222211220221001200222222002100010110201012002101212020001002100121100221102001221000222002000021221011020121021120110220010222202021022101201212221120000201200002020212000222010111001022111201112020002222220002011112011012210220020012120111212020011120022101002222200101221000202202120122010010120210200002000011212001002111201100220122101100021000000212100220002211000220022011111210212021102022201200210122111212101201021120122200212012021120201002102201100201001202020112011101000022000100000002200222122120212110111021211020002121010020211120002122002111000121111120002122100121210202122020121111000202211112111121020000221211101212012000010201211102000000200100002202200121210221001200102221002010120101120101200011220201011100221101002101102011220121001010100222101000001200202021012210222102101000122120102101001102202020000122001021011100010202221222122020002102000222011211120120001020022012001222021112110202021200200002010021111010022020211210121000011220120111211111111001212020002021000222010002100011202212222112010220012002102000200101200002211010011000002120002200110220211021101021221222000220200022012102010112100210201111220021211202020011011001112122012200010222201001012112202112200010221000011111220201211000201222010020201222200021112000001222201112210000020022120001001202020210002110020122121122112111120012122220211010020110012002210200001120202100110200202110112112012022120012210010202222121121200200101021000221100210111112121011000010110110010110000002120001002000021012012112020000111110012200111020202121012111101020201220112100000012121001011111011010200012110000002210202021012120112202000221010020022020121000100112220101020121100020020000201112220202012020201122120222210121120010000221010002020222211011221010111001110002011002111011000020201000112112001112212022210100012021012220210000201210201100112111000220122012202001000111100221110212220011222100011220220122022110221211101100211111201020101200211021222202021122020202112002021002022202122110021010112212022022122120111220202200000221012102211122012020001011120121000122020212202000220210211000210111222210021111112222120200010100101121200120002121001211211220012210221101100211122101022111221120001012010012001012012102122120012102100121102111001201122022120112121112120101102021100221202222000222202112101221122010002202102210221200012210202120000011111112222022111202202200020102012020201200000012220020000001211220120222002222020102221211201101000000011221200212201002212000211011002010120120000012122121012012012202212211110210022120100022100110012210020101112021100110200210110110000000011001120021222022020111012020011121020000000102112122022201221120021220111100121201201021110022120211100002122021022002022202101102201020000022101110011021201101110122020101102211100111100202022122100120202212212220201122111210121112211002202102020222221200121021112112011000220202020212111102100010100221100212101110101010100100222021011200002202111120112012200202102121012001120112001220101222211022020112211010211002210101220100112111202011112102012011221201001211021222122010110220001211022120000001121200202021112002100210202120201122112202220102222121002111210101100011120002001200120222022022112012122120010000212010020012101202102121121111021021002022211011011121012012221021011102121222102110200120122122221222201200121012201210101021100201201120210101011111102220121121000122110121001112021101201011222211010211021200211221010010201110001100122202112002221120121221000011210002101112212210101120110201220120002000212101112010021102122021021100012112120100020202210121111012221202210210220222001110202122120012222112022100100000021020210200200221021012220122221210122210100222200100112200110100000210210011110002110022011222100022112201102212000122011212", "120220001222100101212202110201022021102200210102200020122101200012122121011201111220021211100210111122110011220110000211100022011001110222112212200021000002200122222211021202221122202121102102111121000210221022212100101100220022110110101001020220012112112112011220112111202200112221020201112110022101110011011111200020101122120222220211022012121111121201111100202021211121212222212220001011100112000120202002210102022212012111102100112001221121021021202000212001210202012212220112001200020200121221220012001221102102000201111020112020200201112020220120101000022112202111221000222022102121222201202121222110222022120201210212211210101001112021020111102221201212020102101220212111100221211201201010102111221110122100021201112101000102021211202210100101012022202102010010110212220001010221020011100202020120202021100222001222201100010100022120122022002120200021102000000022001122221120001102120011201010102112002010202011122122020121212222122212220110122022021222221011122001222210220121101201100012100010020200212221211021221111211121220120112110201001001102100100222022111222200221212001201200121201010221220022212012001100222002221022212220001110101122220021222021212120112001021210112012202221100202121000102100122100101102002012200200122222222221122101200202110221102011120212210101210220020012012000112202102001201000001122022102112220211011221221220020022221100222110002210201000012101201020110000221012212102112002020000120011012002211020112100022020222001102121112102010212021201210221102220201110101021200202202122120201001122210012102221102022010102022202212100010121112101221210021001201112120202010011010221122120110220020202221022122111200101110222222121220202202020220201001200212222222111122020002122221000201110112211121121220111101020212222021022200102200211201122202202220011111120002120122110222121102222001222112110111210002200100211221120220220202012001212012121022100221001011110102101200222112102011012022110011122012102101102110112110112100011202020020100212100201010210220112220220101101120001112000220210021200210201001102222101020200212211001000111102022221101022022020101110200120200222021001122021220002222100022120012201011222201010022020222011100222101212122201111022220121120220102012210112002202212200110112200122200101111010201020021102010202011002011122022011222102022111010112020020210112021102110002120022200200200010001011112222112012001202100012221101201002012201000210202120111012010010011201212110022011101001000011001122012201111202220102110210021222222202112002111021101120002110101201222012210120012120212001021021102011212120111210010020210111021221211000100112012101121012000120111102011222002202002201011002122111120221211012101010101002111221012210102021200002121220210012221211100201112200022200102202010112200022011022011220111011102221100200221200020101002210200001000220012202212100111210121221202221011002202022220222021022102100212000220100102210122120212021220222122212011002011011021101120200120002110110220001210020002220212021022200002000222210100122012111002011202120101002110201012011111102222201012002021202010110021120211200111011121102122122212200112210201102211121001110202011102200200021211122200222200212212212000111111010120011101200201111001200120102201211211022011002121012122202120020121122222210211021020002010200021211212120200121110121102101102202012212000211102221222120220020221022120222222112200101012001121221002002121100211120021202212021021202110011212001221102220122022122211021010220102001000012001201101010111010210212220010000201201202100110220112211202211120211000022101212011000101001022210221010221221002011221101212101110102020221212220222220202202012002102001010112022100112002011211001021212211020211001210212101021212200011101002001000202002010222102200122222111021112121202002111120111211211221021000221111020211121002020012022001012021001221012022120221200201022122101001212102201011022220020012022220212121011120201121220121001110202121221102200110121021000010220222120101022000012011010102211102202120210100010011102100122020001002022012222222001022112221222001200120021002221210010111222112211220000202101202200201002102021222202000020201201211000222011001222210010102110200220211211221101020101021010221102000110011120201212211022120212011001121121000212101020101000200110200001000200211112122012211121101211212120201010110012122201202020100100021200202222100220122010222101110", "000111201111011001100000002211210101110110111011212122112212021011220122010221112110112200110020001021101022112111002110100211211021101101110111001112012102110201101022222000100200022100110111212112110121120201212001221012200022020011010020201100101021112212022012102200021212101202022121201201102211121220020202200111211221222021202011011201022011120220101212012112001102011201210002120221101201212200122112021221112001022112111110100020012202100022010010021200202121220020001002021022202002220122201120220220022112210021100020121122011212220122122101102110122010102120021120011201110210010100210022021211212020112020122111120001012221210201202201110201000110120120202112012211110210220112020121122111011222012010200121100220222022221111100012011222011020010211121012110120111000021011122000211020000201021021020201120102102100021022201212000012212112022122211010002222220010101201221111222212012100222011021010100020221100001111102001202211101202122021110101110022110112012121000222202001100002221210211122000011020121211110222122121221110011022222011111120010120102102212002211100021001212121021102111010202122100012122210020001012210122210021020200112000021111200111011012201020021120010121222100110010011211112111202010021100211212211201012102211120200212210101222001211011100210120102122020120220221112020021122021011122002002110210022021212010000202001012001210222102021002020221121202102001200121010210100020101211120212101202112020010212002100112010012010120001002112101101100000102101011022222020100212100012111000110002011010010220211212001011001120222001022011120200110210020020220200121121212102200022221002210000210012201001202021020001011112111002021110201020021100010100001000120021100100220000201211001212111200022001012011100120211022000211212112002201012010200201000201002212011021120022011112221001010110211200122221221220211100002112210211122002112100211010210110101202020102010020201202210112201110210200200100200210001001000122121101222222211010211201011201110002222100102000111112221210220222020211002212012122122111000000201002212000012120000111111122102111111221201020110210022210011011220120001020221110100101211012102202102101101022121022020121212110000002101222002012011002102110101100111200002221101202211121112011002210021201001212110210222110221012211201212210202022002120202212000100202200102220011021120211221102211020100022221021112122221212110222020211012012021101200110211212112222122201210111021101122000210012010110202100211220110122022122022011022222210022212100111012021000102101002021120012212200010112201020022221101111202021221021211010010111022002111121120020212102222102002102100122002101220212200000020222011200002210110121211010110020111100210102202210002221111001000011021101001211220221021100112220000211110221211020201021022000100110121101122010121121112212220201121211011112212121200012221100220212001211110111221200102221211102122112112112010002200122111002021122221012012200120202112111100210000102112122101221001212120021121212001011121220121220002011222212122001012111112100120210122012122102010201111210001020011111211022011210001021010112111020200222222222002102101101021022121012212210011221020012200221111020021101201020201001122101020120022210202000022202202022120110000011100001111100101111122122102121100021022222102110102011111202022120222212121000022101102100011021212020210010121212201102002100201121122112121201100201102011002121100202020002111112210120122011201212010011002102112101210001022100120100101101112212022100122021220000200002111010200210022122001021001010011211000220011000000202000010211020021220011001212001110112221220121021211212200202100210202120012011002100000212121101210202010202010112021120110111120221000200200021100102210121002110210202220022220012200112012020201110202200001202100002022121212122212102101022220110102112200112110220011211210111011201222201002011001202102102221122000110111220200002112002110022100022222111221122100020121112101120201220001210112200012210212211210221112012022111202102220221112011121012110222220100220111120102020111012010212221120210022112020202000222202201211122202110210002101011201100121122002110002112222001011201211221200102012211002021020212212021111020102202001011101002010210012101212111210111200201202210012121121112211102101200112001020211101202211020222202012211202220112201110200212022000121110101010102221112120022121020122120022012000", "112022102200021010112120121000220102121020112200022022221110211011112200121201002121002210212002100220001112122212210020011222101002021220122002102111221100101001211120000021100122102222200102200112001202120010111202010201121010001000121102221122120011211011201100020011101210211020110020212111200111112000122110221120000000021012202000220222012020122002210011001020222001101022022120212210102202000021202020220222011022202021001121212011002122212201202101000011002021122112210012020002001222100000211212200000202100102112101010110002222010020010122001022202220121020211111210002102212101220002012201201112110211210111211000102210122122111011220201102222101012002111212102011120011201221222001100201210100011112122221212002002111120110112001000222012110122210011011020112002020100222020102011002012101010002220122000020221110022000121021110202210110102100011000002110022111012000002110001111011120201112221202000100111201021122210000012210220220000022111011000120011211012022111202210212100201001022021022122000020002010220121012110211002202220002021002121021102002000012000000012121000011012021211002010222212120211200112120000020011001020021001211020021011111021202012122202110101111122120001201100121111020201021201201101200011222221121000200111011002222200212210101011111100111012201010220111001210211002001000202200102022101120201101002210111222210211222100202222222212110021120111012002010100211022001002112100021200110222201101121102201101012020010000022101011102200110002222222102012221212100220022021000120022200012222222220200010101010100221000100202200101102201211001211021022212010221110022002121021202021022001120111000122221222220110102200000222020021000121011102102022111200220012011110110011102011011100120111210221111010100011200220112110221110202200012101002211220011022112100202121011000010102221002200020001211120000010012200102200001021120222100012221100202120111211122221001000202011110202220111112000121111121221102201202021001020122210220010210011021222201111220201102011201010001220202221011022100012121210201211010112110122112112221100101122000202100121021021110010202002012022212101201201220112211021002020221202200000100022002122200022211201020222012220120010211101020020110010000112202102111022120021120111002200221011011011210000010120211102000202000001000022021011010121201110012021211001020010211022220002111022122111021100002212201211112011212011001220120200120212001120200111001000011112210212020102002222212100100121010212012002121022202222101010100122110200012111010100022222202020102102100110011212200220111222121001212022100120101122020110210011220200121010122200020220120022010211002021110221122101021221010012102102022001220021121212002222100122011002200110001001011222202122101010120020020022211021210012222201010212010011100010200222020000222122211212112222000220012121220111010001111212201021210101000202000001002101000111222011121102221112100211202111022222002010212002102212221210101210202122112202111121112110010002201011111211210211110000102020211011210010022012200202010220001211210020100222120121021010211101121200001212211112212102221202110200112122102100022002122001000101111102221101002000210020200002210222220021200110200020100100201212022020020221220101111202012110101111020000220221012010200212021212111201011102210002022222011220121020221111120200001212022011000111221100002221221112122012110011012001021101022002121201112202221011220121122102220210220012011221112101122111110010001112111222102110200002210112200112022202020211012211211000102111210121021201212101001210011122120122122112111100212112021220011100012000102121102020201211102000111012200010221101210100002001122021002112112202122222111021020220221211212012201201221000220120022200011121110211120122112100121202021221020222202010021120121201222211111021001102101122110020110210012022220110012101011202012020012100122020011011201111111201221002210020121210222220001112022120111121120002100120212000222002020012112100121222210221000201122121001000011011022102102102202111021120122002102020012022222012012111100020022022121011102020011001200021111021222100211120222221020102121122022220200120211120122102000211201000021100100012010012011220011220012002201220011122120020200000021000120221202001222212022112120011102022202000002011100221211021002022121200211010100002011211022120120020010012221010011220202011220220200122202221102102010111200111221112020221", "201021201012020222112002111010211200010000101220222022210202112020011212000001121100021021222120112010200120010212021120110212200210002111212020120100011222010101110001222211111100121111020010002201111110000112002200001002021110200112120200100221101111220001100211100022101001000002121202021010012200011102202000002221122011022001002001210001001000012100001011200212022110221020221111110212210001020020212012200110021001101101002220100210011100012222112102102220120202020022012020120020111212222000011010202110100001001000022021112011012122002010000002100102200121010101201000110221222102100212102212101211211121110120011020200211211010110110102222221221212112112220110021112000012000002110120102001200221020112122201210102022001100100111000002220101200212221011112010101012212212111101202100212102221020020021012220020222220010000211101002020021111102012212111011011200020121012221200221020201002001102211020122002020210122110022002201001200200210101121021022100101110220022202022022110222111121120120211111211101121101000011020011102000001220120010100101201110012212221000100000201101111221000120112210211021010011022220012012020102122200121120210220120210122001100200102010100110120200001201010222010012200002221002001110002100100012002000022000001112010021001100011202112010221000101011010102011222012002011210212002101100122200002220020100020102221220010100222221022101200012000121101012102212022220011100022200012201001011211121110100221122000012120221221000220122020102212200201201000020102010021021200010211010120021002101020101212000000200222102101200212202112202020211000010001012012111010202200221012101100122021002202022110122201012122010001020200000212112001122102201212120121012100011111012111110221012221212000000101022200211201102002022222220210000111220101200101202001022021121100011102020020000100011202221221002000222100120102101000000211200010011020212200022111202112220222110111012101112022202110111100000111201110011020202021001002222200011000211002002210001001200022002100012110121222222010000010110201220021120102220222201001002010201000122211100212222021202110220020201101000022000102221121021121201002022210002120021112110021020020201021001200010211222102022010120200110101202112020120120101122111002020120000110100000201202000021222000111221000012110112101211200211101000000002101201220002201211020101012010201122212001202001222122020222201222121120001102021212010110211110110011201021120000210201102220221101201010001012201201200001211022111200020221101200220211000100111210201111022012001111202212010002101201222201121000000122122021222211111002221110212120221222201212202100002222000000220212112112200200011122002001101102220110022111011112120202222112022102200102022102220022000111102122112000211122222121000201111122202022020222120021022111020000021011220221121001212020012100022212100001112220000102120102111120011210101202212010021202101121011100020221212221112012020011122210101120221222122221000101100211110120012002010100010211001000112202201000021122102201000120012011121211111012122121121022222212220210120222200122202211000212022212221012012110012220210110020201221021110221211202010200222022001102122010211221001112220100001120210222220200012101201201121201210012000000220121110200022202112021120220222112222210111012022011011020122101110001201202100011111221100122120111212012022001100110201112201221020100121200220012220222010210011022120111021021220210111000102121012022110100002010010211021202012211212122210012002101200201100122200121122020222120101000122222211112021111021000211100120001220200001002120111222122211011122112202012211202111001200010012000122211210010220222210220120002011120221001011100010021010101122020122021002101000221212002200012202102201111102200122122022002212011212000021011200110021021110112002111222102221202210002112202202020102212211001210020001020202120222210111021200111012110011222002001210111010020021022110121110120121200120100011211102112200222222221020022020111020000111111221212210211221110022000120112112000121022111010220101121202121100012011211021211201012012201122211100110021220022010110010022201002112100000011111222011201200000100212112101002221121120112212221102111101112212122210221002012022112002200011012102202212102222112212002222120212121120220200021122000121102202011212212021000001110221121010121112001112110112102101211122020202201112222100202200102201120102111201112102112", "112010201221102211020221022200111211012010100202022012202121122221100010222201012122201021210100100112202102021202201022011120111100202002120112110122202221200011120220001020001210012220100121101221112101201210022001001000001211120002000101002210012101112200221011120202100112010202201201000020021200220102220101102020200200122001020202122210221002010010102001200000101210000202200200100221221111201210102111020210222011001102210011202010101000202002010000220000112221202020200010110000022021112100221002001100012000110010110012011211001222202112002120222211222211120110112000021021121122002122200011011111211112201022202021102001212002002020210101210212220210200110112112120101112010021020000010110201010110120002210220202122211200200200010211220211100101112210211221210110011101022202101212010020201112000101222012121220222020022022021020000100002202021022122121200000100100000210122210010000010022110002110201211021121222211212101121010011210201111012202020022010120002221121101102020000100012121011002212120211002122201111201111102120010210102020211200212221220210200212101011001100020101022200210001012002000000202120012102111201100011210210002220010122121120220202001100220221102101010202001102210200002022122222210012001001202022002000012010102200222121122002200001121010000100001002110102220200010101011102100002121200220010102020221120020000020222200122110110002000000001120201010010210102011011012100100022110202200002212102200022100201010002020220000220111022222001010200012122010110200102201022011200120012020201000022020102020111111101222201212120201201011122020010110101001002201220012021200101011212122200210000022200100100200021212220100120212222102020220120112010021101110022120110101011211011012221101212101101201000000120212001102000010100200010220020120200112101102002102220211021002212012010201112211220022001220201221222222121222210202200020002222101002201101000010101001011221000122210120000110220212000000210121211000122200002102102020000001121201002002001002220222021010011002021112121210010001201101212020201200220110110121000201102002221222011122011120112201011010021001200222210101001110121002010101011021011020111011111011200201212112220011000110221111201001210020112222111200021211202202021202102120200100012010101010102001022212120222022100201112111202021120120202010201022100101020021012002101020002111022022122112220220001201020112100100110101011121222010112101020122102011000021020222001011212202220020221002000202001211112222211112120101221021222212022011122020020001002201110210120010100011222020111122022201122101122110112222220122020201122112012001012202101001220122020212100112122202200000121011111101121100121012201021020211122100201022211212200201222002222110122100012112021002122100121210001102111101101001012011021200112220221200010012200200111010222212022020101021212100002100101022002121121121021011002110210022200112012112020201201120011100100000002121010100202002202101010221200101221011021101120222220200021200022022112211021221221120102120120102020000110111122011200100021111212012110101210211000202200120110221201120122212201201121020001122110010120121202221020110212112002100201012222111211210202001112200101210020021211100121112211020220011010000200101112021202022010210012112210002210222022100001200202211021121002012022122122212221211111020002021211212000202022112012021111210001202011220010022212222021212222021001210212110211221222212222111200100001211011110200101002020020020010120221101001112020102102212112222220120012120000011001101101222202202120112002000111020012112200101212110212020120210020010122112110200220010222101101120220121211111110220021001002222021102212222010100211202001120100202221120200010120210110022100112022201101221101012210112221202221211000021012101002101222222201222111012012222011220010201222202202220121021110122121211111211110120020100120100102022000110000210110100202121221201002011122011000222200012101022222110121102112102120102022211102102120112121122000012000110100210211100122102212121102001101100102202212121210022212101022211100110111010201110021102101222012022001112112121201111200012111000020112000112012120102020010021002012201000100012220102212111011012022210112120102120220000121001001100211010222222210122100010100121022102001121121012011011100211012010010110122221122211112211120211120002102002201110112110010101210122200020001100022011020220211110000010222121110111101", "212002121010201110010121001022211202101220220000122122020200210000121120120000202010211120022100202221001120212020001202000021020210001120020001110011012211120011010122212012002120121010100020221010110121021100201122001111011102000010202100110000210111201120212202111010221110221102220221201020222112010000001122011101110202010210022100101021120000021001101121000000101012101002000002120200211211120002022021121011200020201000212102102022020112210020010000100112221200011020202010012002222122002021200001222021220010221012010001010002011100210201011011001201210120022100000101000221221001021021101022000122210001020002100012020202212120222110222012211111210012020221200120201220001020022002200111102210002001210012020102211022121111122121122102200001120221021020002102122210211001002021111221122010222211022121202111222111121021021202222122000101111020000000210200211102121110022121112222011110001020011200212110201112020012210001001122021020221100201022101002111012200220101000122121120001020021100121120212100020020221010121122001201202201100222202110121001122100221012120101111201221220100010022220001001100011210121211122011012000210222220201002010102212200002211112021020110221222202020120011120002110020001002001102011211102110121110201000221022111101111021012011210001022121210202022210210010010202020212020220020201201121200122010101101201020010011201010112100020210012012201210202011120110110020110100010020200100200221122000111200021000121102202200001200210011002212001001022022201122210212122012021011020120102100122022021202020002120012022021101002120021221101020020211002001010021220221112022022120102122100000120201212101012000222202211012110020001222100212100100010201211222012122220202020220102210101211110010222120002102001022122020021022212100202222012012100112100001001022022110212211101220011100022120111222001101002001120101201212221002211101100102112221220112020220000010200101012002222022022110120200222020210202111021201001202002121120202112022011112100010122102220121111200010102010212001021022211201210002020211000012120101010200001100111012101120111012222020220002021111010200022022112120201021200221102002212121212120221001122200102001122011122001101112200000222021100112021100020012002111110200220101201112200212221112222022020200001211210022022112222120201000020100001200010102011020022220001102202002100210010120100100122221212001022211122010000021020111021111012222201012012212212000002202122000122001200212001001202220011202100102220000012121120022000122112021110221122011010212122222121120221222012102000120102111202001110111122211020102201000110021012101111101110121100011011222011002211122000111121002120011200111020200000101121102100110102102102210120211021010222102022020100201200222110001111100021120102201112010220122010022212101021120002021111000122120011001021012112011122100022020122022220010210001100102100100002110122020000000001221210210002110011022111202101211211122220201021012110010120200010100012212100021112100110020221122021202222102011120110220001200002120202110020001202101120201111111110020220001211020122002220001110202022012221101102100010120100112212111001100001110022211120000021001121202201200002210201222111220111222222110201121202201022100121211020102022112221212011011110011201122210101122002021112010101121112000002222200121002101112221101001101020222002122202000001201212001212212022011020011012220020110220121020021020020021221012120002022011012221200210120100110021120010222120102201201111202000220200121100211212201112210220122220211020222112122200222001000221000221102221022020020211010021202012120211120212111221000121100100002011020221110200012211222012110211020021220022202111010000020020121202021110110220120021211020121010102022101022200002220021120010212001112010021212210111010201101021021022201110220121000222101022100111022121011210121020222020002200220000201000112102100001102100011012210202002121221220110121100101222000112022100020000221200210010201210112101020221111011221110002010102020022101000122020110111110121112011110011201111202100201202020221212110011201022201112202000122110222022010200121211220102002012022001210210201222112210212012220220222220012020120102121001110002110110012120011121222221201221202111120221201011122020200201000202112100222110020010111120002211012121102222020220212111112000101012002020012220120101011021000110002011102100000102011112022202222112111112220121", "212212020002110102102112010201010002102222100222210100000011100122221120021220111021020200120222011122221021011200212002221021220122120211011212210001200211102211001022010022201112120011200022212000021221011002021011221110120021012001221012101100002012010122210220211112201002201212222102121100012022002202222111112002012111000122122202020111112012020012021100122102110112121221020000022120222200102020200010122001120200200022211121112220202012111020102201222222021011210111010222201220222000011122010100002201201121102002110211122101211202221221110121222222002021101021012220112010002211220000022000111100020101220010010011002221110011022002200101102112021122202120101210220111110020112021201202022212021202202222211122100211020201010222220221222121212021201221010222010122021122221020001222201101020221002002020122001200201200222000002210001001022010211001201012100111000111020001101212012011202111012102000101222002121102101001112001220112001012110001100101210011121202100001121221102120011110202010022010120212000221111220122021010112110001200201101222200100021010122102200221020122011102022200201212210100111111002022200211102120221211120120102222022001202201212101210101001020201021110012221022110001202110111210222122110222020110121212211200122002220201211022020011200111221120212120212122222222201000202101000102202211001212121202221111212101200020000101212212101202120100121220122122200210121112010022011221001011222200111020211111202010022022001120112210111112201111201010200120202002212211120100211000001001212110211100222221010122101020220022212002122020100010100012212222121012111201201010121121011120210110112220121210001222002222200010022221212122121122010211200111000221102122122221111101000210010202021201222112221220012212122102011202101211010000010012022112001110010210220010202200212111212210022211110211012222020202222101122100022211020220210222112121212021121110000210202012020212100020100012212100212220211110200221121210021010112121221220022012122110110212101100120120000200002010001202112101221220112002000112120122111000211122012012121222201012220202010021222001021012022111020121002101022002010001210002122202201121001020122102212212102022012011022111212001221010021201210111201022000021102010021121220112102122101211121101112202002121102121002201120210112220201100110121011210122100202021211121111202101220122020220221011212102101122020021020212201010210120211222210102202210110120121102220011122112202002210222112210201121211121020022222110202111110002211021110100010001002122211101222001112100200012100011020221000221021221121110122221000020210120022002201211012211012002101120220201010211010212022222111021201111000202011120012122120121020112200102111101112110011221121001202011010101011210110011001011000100122100002201001220021100220221022012122120112210212102012201022000122000102100121200222200001212012112012210110101212011022120102011122002211020110210122121220102211200202120211021102222222102101210010002102000101220220101012121111021102011202212020201201201212110111111220202121202110100201001200002221221102111201122210101010222011210000220001000000020222010101020101000221120202002100211012202200201002120010102221220002121211100022202022112100220021222201011211001200002211200002111001222210012210000220011112100112222212012110121210020010121222011201222002112100112202002221211111010120221211100120220212121210110111012101110000111112102121211121001112210011211122120020210121010121001012212101122212021020220022121110110001210010000021010111120021000020201022100202120001200221222021021202120120122011202012020202101012002122222202210211012001222021202100222201002010122021202001012102000002020001020201001020101002122200222021112022002000120210120000001020202022222020202121102212000000200001221112022200111020112122112220210002110101121021221210001002220212012202100210100212112112002212220100102120211222001211220101100001010100000011201120020112112221220120110000102202110210102101201120121100112211120102111202210222011122211202121000110022102210221201201222002000202102111021220001120221012101220002012120101012002110002210200101102120002022221111000211122000222001101012100200012101211110200210101110200201110202211221102002221221212111111022101110201221220112102011112222000011111221112200102000011211012022002001102002020001210120000120102211021002200111220001020101111100012212000102220110211222022002000120001202211", "022011102002211110120202200212102111101012000211202100222012202222221022011001202012100100102010111222201202122010212211210120121020200111021102002010120001001120020212222202220010120001122202122000120012022101200201102202022011020111210112101001210200011121010121212110002012012021021011022000021001022002112102202001112221100021021102020112202011202210120120010122101120122122221010212210221000122100012002100000201000100100222101012200120200212020121002221220201222122121202202200011110220001121122222202120102202210111121212002102221201212221120121011020110102222212121111222001000211202201122120212100122121211010120021002201102022022100111120021111112212011210221210112101212021020220022111110101211111211112012220001210000120001202012122210111111101100112202121020211222121212110001121102112212101200222202101102112201100222100120121212122022220112211100122201100010111011102121011002120212111001002200012202022021121121102201100012121000021120101120122211010200201022020110201021222210110001100021020222211110101122212200002000020121120022200001200010101201201110102120112100011211110222211122211202001020022102200200200112200221222100020212102122012201110122020100011111112220010021220111002100101102022112211221101020211101201011200122110212001022210210202020120021010110102111120122001210212101000101101221002022020211122211101200111022221120101220121102201021111212020112221121112012221000201100221201021202112202021001212000211220220212122120021021210112212102202210020222112010210101111212100100011122002110220022000221110111112220002000001010020222202200211020001001121111002220221112200201112012010020012222201112210221200011011002020211010112211112202102202122100201001120000022211120100200111110222110101101211102222212101120022121110022212211020202201110210201000100010220022102010202221010120221210020221211000120220222102021221211210012200200112100221212210111001202011212221102211112001112120000201211010212012100100010221121000100122101002002212102100102112100120212202110001221020020021220221102120100211201121221010102020210201222221002021201120111122200022211222010121110100200101202122112102222012200010211212102211212022222120020022201112222212020210202210221122112200001012110021001010000100022220220222100022110222210201010001211122011022101211212022210122220202202002102110001211000222212220201220010201002121011012120222102011202000121210222002010112112111022120111001121000021012021212120010222220222212020120021100100020201120010212222211000001110112022011000112210201000122221001212221101020010101201001201012001020122010101002210201212100121000022022211102221111220120111211222200010012222200101210221000121111202011122112000101000221220210102200102212011012001102012011011010102200210120122010002012112122121201011011212100201212120000210111221122022221001102221012220221210010202012121101201011200001001020102020220010101212221211121122222010111121002012101002102022201101212102022120202000122220102012110121001110222122102121100120020001012000100202122201212110010002020112220020200002122202022101001102000100110101021111110221222012200122012210120221021112102111220121101202112101220222100222010200101102010001110221212200220102002020220201200110020222002210200222100220200201020121001101211112212112101212222022120210210012000200020012100100110002101101001022111220102020012011121211112022202022210200100112222010100202102021202112022211112212110201022220112121011022121100210102110102120212212201120120222100101220111100100122102211111111110210220102020221210012222022002111202220001002100222022021102000220200210021111112122100001001200110011112021121001000201211002202102212211210002121102002211120212122011120220200220220121200010201011100001111220202222221200002000001201102210120202101100011010101020002202222012120100001012101212221022112121011102211221221101000001010210121211002000202011112102201221122200120021110101100212020211021220200000110201210022022100222101122221201002100220221002102220100120002220122210000021121021000221000012221002022020201121110020110221210200212020011222020201211001011002002220202221121021210101121110210021112201202220002012111220201021100200101110220021212002022000211212221112001221212102200110001222110101201121120011010020201020112020222100010220200011222012210212201202222110222102222000221122210201201201210010120202220022121222101111212022202120101020110200212210211222011120222002", "000000000000000000000000221022010100000000000100000200202121010000011020220201000200002111110000000000021011202002100000000020200002002010011001000201000001010000200000220020000100021210000020222001210001100200000100002201122212000000200110000010000001200200020001000220002021201002001021100000000010000000002000000110002000021000200100220000020120002000101002001000012100000010002022101111100001001022010201120021020012010200220002000002201000010022220020100100001011012002000020020002011001000020000000010022220020202202210112101221000021210011100010001110100002000010022002012202020020000110012000002102010200120001112210010001111020200200100100210201020122010212000111101120000000000020022200010100000022120020002100210000102010200202000120211122002001000010000110001102000110211000110200000200022202000101002001220100110020000022000000200022012000110021111021021000120000000000112122100002010110002200000200011220000002000000000001102201220000102021210000010012200122010100000000000200002002021100011201000000000122100010212110111110200020020222000200202010120000200220021000000000000000000200020000020000010210020100200200000102200111111000100200000100000002000100000010000000210200010000011002100002000002002000020000101000201011002000012100000000110000000102100020201010010100120201010221010100002102000002200010002002200002000010000010021002002011000000100000000020002001000110200000100000000000011000002010100220100001102120200102201200000000220010000100110020001010010102000100000000020000000010010002000011200102011022010100020100002000000012002201200020010000020202002200000000100100001102000101200012002000110000100201000120220212010000012020200000012200200002001000010010000000200100200000100010101020100022100000102100012020001022000000021120000000010111200200022010002101000000111010100122020000200000200111002000102010200020121100000020200110010202100120002020210001010102000000010010000200000011000210120002020010100120000021100120001100011000010012120102010002000200000011100000000101020000001100010100001220000011002000122200001000000000020000220220022002001202200100120010100010001010001001102001000001011000000101020020202012002002011002211000001101020210001000120010002120010012000202020101000001200000020120102021200000001200002000001000001001000000121020100210000100201200000010102002010010020000020012102102022011011002002100122010120100022211102101212021012112010211112212210202112021100110211200200222201020202101221021210100102200110212010222011020201200022200101101120020210120010120011012001111212011021111001112102220222112121220020101110222012200002211000102211211020012102210122122000121222101010200110111222010011021021102112120220021200201102202100021001212122220122001000021001002110202102100022221120200210011202001211110211111201010221022202100210120101121011100222112220012222121101112021021200101101211220011200011201100001020100122221120112100222022000201222211022201200010021022011201221220101022112200200212022222001100102201122221002000112220022222121012101200201110102001022200110222212202212021010110222102112020222000201022122002200021200100220002022120120010120020202122121122020121101200102102121201101201220112111120010100120001111100100001120012121112222200211111001012200102001021211021202110220200201022012012210110211021112210220002200101120011211021012112121122010110102220102111211001112112122210002212220120100022112200112022121001211101200221021220201000110011020102022001221112020112212100121000201201111020122011012101001212120011212122221200010200222220200020201212111012202200001110001202211201112010001110001012200212121221220201220010122120110021212220221222100221221012202200111021100112201220120112111120012021202201102201121010100201212112120022001011022101112000211122112212020200202121220222011201201011202010000200221201011101110021122222201000010012012121121200100000202012022010120121120011202102110020112122001110101220120220102211111101012022112220220121001020220222120211022202012221100021111102121110222210202122020122121022010121012122220111002221001210010220022002021201122022000012011010210121212121121212200112111202001202121102221200200021001110101010201111021101202100010011122202022100111012001220120111111100002202012022022121102111221220111111200021102121001212012201111021010011011200210120110010022220100210111112002001121012121100112220222001101100202000020211001112012100221020001", "112111101100001200021022202020202212121002220200110120000021022111101000221210210121000012011120122121222202000002121001201020201220012012022212101201121000021220211022100222121002110100202100201022210112002200111121211202011001121212200102201020120202221102220201202202200122020001221021011020220110111101022212210011002010212012101002200202200111121220011221022100120010220010022020212012122220110121110200000021220120020001021120010211000002212200221020000002012011122011021102022201021101002202022202001002022110202201010011000101222210000211220102120021120100020002200120110100221100122100200120221100000221222202222221022001011022200121201200220121202112010202120212000001012102222002002002100000010112200222102200122012011220102122210121120010202102122111102222022001112102122200200022100001021021220111021120221011112021112012100122102200100112211001011001112020121200000002121012012011210220010222122022220100010200201011012210200200212011200110110011000001212100101011201202022000221000010210202221112111212002020002010112121100012000111111100100011112011100001000101220121001220111221121222011100200120012102012000012000200021102001110121002102120021211022112000222000012110101211000202210110112100111011020022202200211120211000020201022010100110211212100002210001020102011121021021012222201211000201002020201211122200121102000110010210021100201000000201021202012201120220011010002020101022102020002211100111201110211010020011200101011122022212100012112212121212221120102012120010222200202001012212022102010211021101121120210110110020000220001211202222210101111001111220021001112211200020201202201021200000011000200210121010221112111222222120012022220021101112220110110200110110011112001020020122210220100011210001211201121000121220111121212102110010212002011022011020220121111111021201211000101011121221100210021212102220011122211021022012202210100222101100010112221011122220110221220200121100201200011022001200212220110022222020022112202022120222020202010002102210011110001211102201110101221020011021020202020121000221112101100022020012120212122012110220222112020012101010220210022001022021202210120001102201022001121222200122102110001000000010112200110112010120002112010022011220101121221012102020102020020212021212110121020201121221210111211100012200010112010001012212000212200020212101220112210021112022022222212012002012002200100112101001012201011212221202121011111222100200002211221221220021012202021000121122212011201021001121012000022212011202020022222100200012000121002022101222002210002220001211100122221102102120202101010220112022020201110100221002002100012022101010110200000012111112220012211101222222122100222211000010211202001101020222002001201222200011102000020112221020010100011210012001200020111012010222122220000210221011001001201101010011021111011220101212220101121102111201221001022210102102100202112111012101102220212202122001002212201210110020220021122000021021010122210201101112122022112212202211112112021211221010001011022101011101002021102222100121021202012110202012220200000120222101121221002121202020001222000202020112000222110011002221121020122211110022200121122202111001000202101201112210101020222101112200121102100001202200202001210222100212010000212112002110222122211202222000001011202201110002221202210200122120110102011002112201001221221112102202111210002001011010101010012121002002112220100211122000101112110102222021121222212220220201212002200202001202210000100211222110121112020201020020222221101120101111212021110011012000201110111222102102211001111111020222201120110100012121020112010000021220102021121100101101002122202212022210110111221002211012102202012212110122221110102210020010020222222012202121121200200212201122121021202021122121212112102110110001020002011110022001110022102000011111222012210121212202111010212221212100011100012002220112001011202022022221200021101212100220220201111001020101120200210212022120210221111001012112120021120100220121001221202200112211212111200110210022112021120010001101100021110221002102001000120221112121211000100011212210020222120211122000020122111011102022022222120102120021221221021021100100111021121211220012112021012202000011222100022001002021101212220200110121000020202111120221012010112001222211120102001121200120021221100120121210102120110101210212202120201210100112110220101210100110211200011221020111110011100121202221001222000010011000100222122201202020212212011100211212", "012112000201121210210010012201010110212100221212121000020201110011221112111210010010201222000002012110221120001221021211201120110002120000110002102210002022110201100120001002121002010010110112001102110022221210201022010021010121000100110100110211001110122112001102121112110001110220000002201200022020221121112101000100222001221110212122212200200112001011110202022202200210201221020111000010102111200021101101211100000000220120101012210212212120001012022102121101112101000221010011200021122112000102220100211221012002122012100002120211222112210011102001022100020100022210120022012202221010000200200000120102002120200220121112020220112220220102000110110221120220101102222112101200212010222211001020121201222020122012212000201200110102220202021200122222000120212011000101110210220200111001202200002020110100210102221011110202212200011221210200002112201112010121221202201201120011010100001012001122001112221012122100212200120020002012020122202202122212121202012000200010221012101201201202012102210020110201010101012110211011210220121200021000221001220222111201220010221002212220000211000001211102000110021220102201122000120121001001211001020011012100122001001020001002021112100002212201120020111220000101002211012100112000010100210010100000112212010220200110220202110022120020012002100110100112110221020001200020002012002010002122110020112120012101122021000021212012100011201111100000220121222002012100021211110112011221012201012100000000111101022020012200001001012112210011201001120100020102020112002020110122001202121121001100122000010010220101111221000001111122202122002102210122221101220022202112001102121201120020121120002010111202110011212210212111022000120100010000001120220011100201001001012010000110002222110001001210200110202112000022102222001011010010212102010101120010122021000101100000120020001202010020200100110012112222021202201020111112001000122102221021201100111011010110020110100022010000221002221001212000002102210100102012112201122102101100220012201021222111010211110000122120212010200020021010022220021021022220001020020012220100012102110020011210110000010001122202001201101022200222020200010222210211212021111011010210001012101000111202012001001112022210011101000000011101002112220021111221011110002111112010200120222000220011222100000021002002220102002022000000000222000101020210111200000020000200010220012110020111102001010122202210112001202102201022012122022022000012102121022201011000101111112122202220120022000011121222222220002000120120210222111120112020101022012011112120121101211210222120212101100011202222122202020120020020011211222202210020010010210111100211221000100110202222011020220020200121212120120122011120121002200102021220001201100002022210011210010100220020122000110110100102200022210201122020121201201012101021110021111012100221100022000100001022012221111110101221210102202122110200002120211202222221222202100021201121021221111220022222200122102000022202210221022210200010102011200001100200222210212212022011212220102010101112222110012221121201002011002211021102022222122000002002211020122121001122020110021200111212220011212000002100112200201212020222112212112202202011200112112010211201002202022111211201110120212201000102020100212011021000212020110201020110020010210010121000011012202112110101211221102101020200002101000000021211002221201022112012120102101210102102212201010111210121002011122001112211020101120212001100002222012102212012222012002211200112121002102212222101022211112010212111021002001012222100210212022222011202111210000020022022011120122002002110021100020101021000212102101101220112212211221222211010001202101002222110002212002021111102111002200020121221210101210010221112100202012100222120100120000220202121201100120010020021211100202211000121112220001001222221011101200102212200011212001100000202100122201100002021122110002221002201220200010021200012002002120100120222211002110202022000100202210012221220012221120102001010022210010121222021222112220220222120211200002021020211122000200122112002102110011202112212002102222022121201022120002100022212221022001210110200111220222011122211120122101220122100202100210120010010102211201221020212110012212220200010011111122021010212221010011020010102122120002011000021111222021210102000102022122011200210122020100210222120001000221110011120020211200210000211102212200201210200102120202111011121111211202101202120110110202010021002022000102212021101110001221201001001212", "010101021200121211112011022222002211122100021201010010000002111020021010121102200002022221111000210100110111020021220220212222220111121100111120111202021121201012022001201120100010002010000010112122222020021201220012012112201200000220222111110102222010202120220011121202100221201121101211200202121012002120101000212001022011121111002102122021210210010122000222202102120102001221210110011101122211210200012222221010012021210012101120011212210021000120010102221210000220021002111022112000110001201112001001202102022021120002220011211022210211020000221222011202100021102220210001002110111211121221120022200012021201222121001100010111110002122121100020210021000000212022012121200210202220221022020001212121120100000000200221021112101022112010220011202010112112010010202002110110112101100021201221212000222120121112011212212111022110110011212222000000102211002020112010010001222212120002211201001102021021002200002200122002202221120101022101022022121010010112022121001011110202212022001121112202120020011112110211122010122201010012022001221221021210212221000122100222020211102220002011110212002210000021021002000111100021201210002120210110120020212020220122121101220021100220120212101011012121102121211121111212002202100002102021020110120210211122110202220200120012202021011121220000100120011002000200020210211000020201010002210022101222110110121122101120020212011200021202002112210110000100002222211001101101120010121111111122102112111000202012000022000102001201020102220010021110111202110220202110022222101122221111021021102112120111021211102001222001121121201221021020010102000102011201221000220202212212102120022211020100002120122110210120200012000201011110020012201100200020110001011110211011001110002111000120000002121011220202000201021012110020021002020211212202111000011201222010211102001010220120102022000101001020010100100210100210020101210100211122021000201020011001212111011100220000210201200201102210100221211200212012000200212211222112112222220001220111011122002002101010112101100102222200000111222012200002010200211000022001211010120000120002112001220011122100210221012121122122222201001011111010000202200202120100222001101001211111221011012120200101001002112201111010102100100101011100201110001110020201102220122111001000121102220010001212010121221010012000210110122222112110002002100122020220101010211112200202100200010000121011202100012002220000010111010011222010201121012211202012120100111122121101110112222010022011200201012022110011010111220002101212001111122011102211022020121022212101222220010122111002212120121111222010111022222122221012111021000220211201211120022110021220020210001010112022000020120002002212012021022112122212211102122020200110002120112001112011121100102121200001120221212202020221021021121212121012012101102112012211001122001202200102011010220201212211020101112200211200202002211112101220011212011012212222100022111121220101102101120221201101200210021221010211202202022100221011000111121221200201010101112212111222201212220202201002222211111100222112021122110101212010201200110020200222102220222101101010111211122102102200020001111100201102112100100211212112211102012111021102201021200010120000112120112000001222211011202002211010001101111200101010100011121002011221112211000220212221102011000222210101212010120110220020222012212022000002212201200221010001021021000001001100000001210202100112112011200101002210200021120120021220111012121010212202022012011120200021220002011020022112202100100001221111200122011102002102111021210022122200002112220121221222212102212221001001112021200122001111012102000202122210020021202120012220201210120012110211120011101222021220110220022022102121021212200021221020220011220022101122021201112202121111212222122211010120211200120101122000212010110012212212010021100000212001020002120120120010101121221010001200222102210000100112200020202220111022010221110121101211110120122202012002011012110110212112200220100012021002210010212002112102210212202011122121101011101120122201212011011122110220220100211012012101101210010102212122221201202221211200001222220222200201020210121211122212011202111000011100011210222112210212100200012211101100002101010201220002001101210111212111222211221011102221220022111000100202220202020221010011212021222200120222221120211101111202101000022201012221212020212012212112020011011201101002202222020111022101210122222200212122021120222011012221000020211102102112202211201200221", "110102000112001202111112011210222212022210000020102120021201012110001000020020010000200202021010220111011120022011201210010102100101021220021100110110101212100011220000021121021000110022000020102000202202002020020202001000222202010212112000022202201210100011201001001011102202202201112121122000221100110220012101001000112220022020000012100121012102212121102202221001112211010012121012210211110010102102001211200020221100012100010011000001010022010100222000200210120111210022110000012020201122211122221000100122102101001121121222111200210210010122021120002102001111010100200000122212022001210121001100000102000012102110211122020010220120121011200210211122022222212112210202201111022100200010202001001220122000112212201100022001000201221112210120010000200121220210010211001120000221021022200200220221202212001001122000001212210200201111021010020222000012122002022022010002120021021210102222010021001100101110101202122120220012202012120221001200100021200002020000220212201100200012012000112121101101222102211111210202201210100102121000121120200200020211000011011120202020012000220200000100200201020210100100211021020022112220101012010220201201211000200220020200012022122100010020012212201011212100002012201100121000002021220121100000212020122010000022010021111000102220002020020220111002122012111202112120101000221022000000122002112100200220001100122202111210122100120211002012120200200111221222200012021010022112202200012100202100112010212211211010010010200100100021110011010012021212122122222011221000200211002120002010011011202011200001011010200200112222112111101122222020020101121001111022100012221212202212001210210221000122100210000121211020011000100000222110121120102010202020102020002020210220002002001022121112211010010010211211202122002002202110220112001210122220001020101120012201020222201012022222011012000221200122202222220201201120221111110202221210010222001122100022121102010122001000101022222210111102020022102201110111212021101112201112002021220000210021200202111002002221101201000102022122212021002112020100022022111001210001211022010202000002112121020012120201201101200202110022221210012010111111211002200121221010100211010020000021011011200221001200101201212222202011011121110201001201101112222110212111200100010102200120202000021222202001200012010022110201210102100211200202111200212211100101110000022001210021122010102102212222101111120120010021100112011000100110100022002020002101221221122201012001122221101012022211010101112021102120002100112010122001001120101020122202221211120121022112002000002200101121212220110222112212001100100212220012000000211001220112010100002202221110000220210120111120201212202211002201021022100010022202021221110211201020101120000110201022220202201012121121100120100112002000221011110020112110201022100202022011222200212011111011200221011120111011120012121010210100201202200000000012110102022200202120102112202022112221001001012020121022211122100211110100202121211211120112021020202221220212222010221101010012120020120101222022002122222022221110111220201110001210111210202202122012012201011200021011111011210202212112001002021102011012021120001220220202012121221121221120020112110121010200002210022201011002222002020022210212111120102200110011210111222200221102221002102100011212010100020121010222212010120101001220012110020212200020110010121122211022201222020222210201201012220021201211002120022220001002102121200112100001202002212120100111200102122122200102202002120200110021021120212001101120112122122222222102212210010112210201210212211022111000002200200012110222000011120001212102212222121110021221111120210210111101202001220211002120111222102012202210020212010201012220000122111102001021222112110110221102212020212110220020020122102110110210211012202000011012222200002211122012210012022110100012202001021210110002100210002121201010201020202221001211202110020202212212212001222220210111100110022000000101110120011102100101222220020110110222122222002002102212100012111012220101210002202122222211020202220220022010110222222200202021002001202012110121101122211001102102200110120022010111101001201010102200110111010000221100002110120222000011222010201212001022120022011220101111121200021012210200011120002000110122201021022001010212101120012121220202012000200212112020101020012022020000110211221112200122012001210000020202001020022012210102122011001002002101200122222201210111101200001120222002120021122000020000022020201", "220120002011000200102211122200021200000121201010020212111122010101001111010020000200101121022122020012210112022221111100100110220200212212122000010200201211200000110000021012221220020212011012001212100002200000000012110012021211220001021100200202022101110200021200020201220221001102111112022111110001001011111120010121002100002010121120222202021201001220102102011120011001202210022010111222222220012001001220220100010222222201121002102002200221200011222102120021112022002001011110010210022221201202021011000111221002011200012202110201022221010220000002022111101011020202112010010122011020020011200000001121200000001101101112111120120000000011211121002220020212001111121002100021001202001112110000100010022212020000122120221111002002102212101222020202200012121001201221112102011220212201222210211201222202111110001002221010102122100122220002000110021201200211202002100100222201010222211011100001101211101002111101121202210022220201000100011000210200102210101010021200101111002021021010212001020020020121101212102010202201101022210110122000102100002221000112202011212220022201002022002220012100221010201002222022221100200122122011200210121202112021022100010102120101010200002000120212022120101000022002202100200012101100010221011002102000001002001001211001010021102100221010002122010001010011021102212120112011121002210100212000110001000021001120212001120010002200211200020210001220100120021001221221001110210200021222212102010201020021202001201222200221200110220220012020210122111212012221012002201212020020222201120220200201200110221201120022020200021001121202210022020000011022220202000002111012001001000200011200002112101121101120020200220010020200200120211021011001010001002001101212110101201010022000010210000120212010022112202112101021022122000121012221200000210100002020101021122112022100201220012122010011100000120120201212200200212000212212000022002102121201000211100222120000011022111200111102000111020001200210000212022022221121220221112101011201221212101221121212000002000021020002000102022201121101001100200210222222112021102010122211221011120101221020012010221120122012211111112220010102201002222120120211202001101211011110210111020212121200222220220022012011120021010222211010022122112121101202220211022121021011101212100010211100000000001100011011110002000221122101000022220021122200101022100100020020010001200221120001021002200121021012012101100202210102222201002202221010220222221202200220210210012022100222112002121202002000000001220101111110212212021002121010200001022120011122210220120202120200110112211102021120021102101212100021121101212201200021220222111202102111202101000100000211022021002201100110221021112210111022002101211120112021020120220002101211212201010102020002200120210010012120101221122110221221201012220112001112110201121202202110201000121102020021200210210220022101000102222202111211010000220012211210021211001010112101211221202211110212201022220120022210010112102210102120022201202120000000120120120200202021022121201100001201000021002200011000020220010001222001112102101101020202011211000002000002100201010120220110012111022210201212220110201000220020202001202011111110222202100101111000002222211212022002221222022102110211122022202121101021100101202010001122121100010101022111221212100212222212222010122222122121212001122120010212001002100021222000022221100111121220011202022100110210020100212021212000120000202022210211221011011110122201100022022220021201102000121122101200021120222220021120000221111200001011011201020122121212011220002001120201222200100212111221101002102120121021022212220222120221001012220010021221200021022211011001001221010111202111011120012111121001202111211000220211122200201101112120120122020010112110200211211020010202212210122120012221020001212112100202000122210001010001112101102102200202120201201212111002010011122122010121210000111102012221220002111021002212011112112102120210211202212101022101002110002010002101012021222012200010212002201101212200000221020120120012110200020022010101210021210011002112121100102222121201021220020020210121220000011211121211022000210210112122021001010101221010200210210222021011200220021222011122100212221122112221120000220111211112111202021201111000020200120220020200221100122020210122211220202200220112010122011212222022222000211100022101212110010020022102101111122221120102101002222102221111012212121000120021021011102220211221000120121022010210101211120212121220012", "202212001200001121000022101202012220011200200100221102011101010200010022210101211100101021200202001200220001012012100122000000012021212220212212010222010110110010210102102020001200201121021211021211120222101221000121212221001110100110211220102000100200210102202021200221101222020110001212022221210011200012000112000002221022022100010000111110120212000100202021001022012202100002202110200222002210100000000121200211122000011220100220201201210120010011022001111010002022110021102011210102012021102100101120200011020022200010212021121001100221101200202210102200010110101220201000000220121021121112021121201012021100120020121220221022200222202111022122010220011000110111200001122110210000122121000101210111221020010100001000110021101021102110121021221122011210011120002010022200222210101201101101020120122200222120222200220201120201110111010000020212211202101202211200211101111200022020012011100002021000122221102222221120111001022020001222201122211110000010020011100200220200102100002111000002201001010122200222021001012121202220120120222012010201012222022112021010020012202001202000102021110112010000010211012220001001001111012201021212210221121200001110110102120221010101202210011120212000201112012002102211012020101012002010012100020020100012020211222200012200210102112101201022002011210201110200020001022102022000102202001120210100100000201200120010001211211001200110112102001120102222110000201210101022110200202110200010010102120202121202021002021102002221200200220102002000022201112211201001100122001000102121211110120012122101000000022001121000012101111211120121020211002001222110000020001010021001200022010111201200122122120022100020120002000002102120122122212002111000012210001011120102212202122000211011200000102011220100112102210220211221120121120011100210021110002100111121012120022210001022102110222021100202102111122221210010120221101101122211121202111001100022202021112001111202000121202111111021102111100221011122002000210012100221100201002112020101000212002021001012101212201001010122101200000111120110102122010220112021201200110011002020000100210002102121201200011000102200200121101001011202100000202010022022202121100222020100211121212020111011221111100210120222022202200000111210210222120210112110200122100011201220000221200000112221100000202020201100100012110002020111200000101111200021101010210001022212111112001211221011111120010122112101000012122200022010021000111110000121100022021102200210020211120111110221101222101220011120222222200000000012122022001001002211211020021210122001220212022112021002010221220102010110122002000100002021221110221122222001202001002220012110101221012100212002222120122010210201202111202121221202021200202001210011202221111211012101221200210101012000220212111220121002000010212221011022020112012012220011011200100210200020020211022111100121022120121021100011121101110020112211112202011221121012020120201022021201202012011100221000012020100020120211122201010111221102202000212201222120100021101202102022120022022022202121211012022100202021122201212200121012022221111002110111111001002202110022011201100202011200022121201200112002110101000202112200001210111011122210010201022000122000220212010201011112211212221122010011211011221102121020201000222002110212101022211101010100100201100210112010020200110101210022202201020121100021222201110200012221020212110012202000020000122212221122110100000212101111100101011201121000110211100021120002101210111201020112100101212020220022110101122110111202220221220212110100112222100220020002011011011001122010202210210212211012221022111020022112020022111121212112102021001121120200002201211210002220021022120001001222012012220110100112110110000210010211122200020001020200122020121002120102002022201000002222001022012120020022001211221112221112000020120021111020120122120120110121102002002102011012010022211211220001200000112102022111110010221102222021220110001102201112120221000212020020211222021112212222221022221210021021222100002220210000101001002012021220221020121020201000220020202020101112022200020121021102100220120210120102101202211121000022020212111022212101120001012222211100020120211102120221111110202100021012001221222212101101012001020210201100121012222011112222212221002111210022000021022022012200010100211202122002210211001201002102210111021010011212010002210122001010101122200020120212021202100010122112020200110100101121022022022200110020200210211221000222202222221210012", "210200100111021001110002011001020221101011100222100002021100110210012222121200010001111202212022002110020222012121020002022112122201001222220202000102202002001011122120020100011102101020111022111111102002001020012220210010220112211200220002121201222212120101101011200000201220121200121010220220012221220222000101002010021000022001220012110001212200100201121002222212011020000200001210100212212110211202101120200220120010022112000021210020100202010012020100120201120000111102002112010110112211220210102121001002222022200000210221122202021221220120100021112001201022001210202110011221220100010100221202022012221100110001211202110001210010220010120211220211001021100011220001101110222001010122000211022201020201210010100222210010022001212111110211222201102200001210210020211100202011202211220000200000212220011100012011000211110111110211201021020220022002011101002000020001211102020110201011220100102000102210112022011200202221202202211202102222110200202121110122100200100100222002012020110012021102122020212201011000201011201021011011212212122000201010200001202021120100120002102000022120010100002010012012012211210000201100210122001100110002012220111212000102022002122001021100001221210202020012100002010101101001212111100100122020101000022001220201001100110022002022122102000221101112222122021121001200011001020000012010201202012100201200010200212001000210201020122100022001000210210211000020020020020020000100011010010202021020002020220022101211120002100112200102010001101010021222021221000001020010101020210022022011220001120200021122110100100220022010021111121111011010121120102110101120022222211022221022100011102002210101000010120222100120221112202120120220022210100221002010200121021020121221012001021011200012221121210021221021112122001100010022220000101220002121011121102011121102022220100020121012001202221111202200110002110202200120121222011022101111000010012200202201210121011011110221122001002200020002210220121202002100211211012122110120002222020101010021020222010202102211111001010011111221222121001000112200001012121220020000210011022120102211120212210111100211211222102211101111021120002200200012221121001102122010000101020002011202012201002210001020201111222021002000100000011111220112111200220202112101100010200120002202100001012220012100021000122100001001212202011022111022212101210001012102021010011101101002121201212022212012002122112011212202100221100120111022202212020002101112120012001200020111110022102220201022110021221101010212220212001111100202201022110100212112001120121012022110200012012122011200210112110110010000000000221102112211111110211222222220212002001220020121122200102022011021221110002110200120121001120200110000211222101020212210211010002112121010001101011111101120221101112201122000112100011212010100211112002202222101200010000001212212011222212001011021211002222201022001111210100022102110100112002001022202201020102022111212022221220001121200220021222000222110022001111100011120010112022021022021202001000200102200202212001211021111220002110022202011200102100012002211221010222221101112002011221012001010111100122010202220111101000111022121120111211211220212021222010120011000000120010101211021120222001001001001211111210011120002022211101202121101212110222212122002010211010201222120101010122221021010110212110102220001001101100110022001222221102010012001111002212011212211022010220010021220122200220122002220112111221100001111220120102112002101221120222001011022002201211201202022021011022102211021012101022111101102202110101010120200221002202102212222021011002121002101202121210010100002001002121221000110112012001002221211012011100021122212111210221221102220021222001021100010002022112020222122200221022122201010122220111221010020001120101200001202210210110020220000211020201210002022101002102221221102120110222120011021002210102211100222002022201021101120121122210201011201222110022200122110001001112202010102212121111222211120021221211100000011011002120010000011121111211011120221000210200100101010122101210200002120122111020202200102210101212111010112110200101121112102022022001210202001112012022001000021001211011121102111121100012101010121002011122111120121201200210020101222111010221120110201222120122222200001221212220000202012211212112021000102112101221010202222022021210111020202002221102201011002111201002021122211010020202101212010000212000101021022122121011212101120001122100002222022112220201112200221212022010", "201210012202101022220012102110100000002212112000101221101122012021122112210021112200110111012200022222121012001200112001000221102222211111102121101112020020120222120022112202110202201121201100101202211212222201120010001102221220221011002100000201121122110010122102212110022000101211011010102110101202000002112020202112202121001110200210220112211212122010101020210210022210100021021021111211120001012200210122012212221121202110220100111012111101102202211001101202021110001000002120102101022001201110221120121020222101122212021202000220211000011201022020200011001021001001012110122020120010021111112022222012000001021001101112212211221212001101112002122202200212211011202222112011000201220210112011002000200122102011021222212220011012212120012122010001010102100120111012101102100212021211221100220121020121002121001101210212100012202022022120222220111110221100202020001222000110100020121122112121210122111000010012022122220001110100022000202100022102001112111012000212022112000110120110202100020020012122222102100100120022220110012220012202101202222222121002002112211021000022101200121001102010011211202220110210001210021200111200220112201121202000210122202020020102201211121220120220222012222111221211200010210221112111100211102211022220122100201020211122202201211120210222202210020011001220111101211000001112102121101110010121001201210122010022222222212202201120120101112020211120021110220212110111200110010000010102201202100111102121101001010202011022202210111220202020010111200221102120000110121222121012100021001010221102022002120020100120000210022220022202000011110002020211001011202201110201120221012102101200022010002000002011222211210122102012010022001200111202220102101121012100000210100201211022200220221211020210022021020222111112000021221200022120202212110212100220001112220020002001221211010211112011121011020210022120022121201010210121220010200020010202122111010100101010222112212010210022020200002000101220202022211210020210202001222120022211212211110202210202210001111120210121101102020102202221222111221122220212110020122020022201202022012001011002012220201220001112100200112111110010002011221000102120022221011210020122012022200102201001121221211002020201210220122021011211001122012201200020122220220002120102001122210210121121010111212022100011002101011110220212110120110112121102002022012110020112201200020100211020211001212221102211022002022221211101021011220110120012012122100010021111011111120010121011020111122120021110220022001021102221221222001102210220121221211100122112011122220110221111110002201202020010022211121000001212221211212122002110101020102202220022001201122100020010100001101101200111022021002001000122112021122002010010222012100021112221002221001020011012201201000111111110222121102110212001110111202212100020110001210121202200220220011212212000120202222121022110211002002011221210111121122112222200121000122100200000221010011111121120121100112202122020110110020102201100011202000221010200002221000210002101201020001221111101212022100102111121100210101000222101100100120022002101100000120111211002102102002111111020221122122201000110000221020101110012200111022000002100110110221102110021202212101220202210110210112220221111201101220220201200210102012000112111222010021212110121002011022121101120110112221101012010002102110101122021010202211120211111011022010002221222012202110020201022020022020011101200000102011221021021122121201000212011102220011011201121212020212122001022001112101102211010202110222212012221222000202121121220202200200000121012100212010020200012101212100112110221121011121222222201112111202202102022221100220222001012000020002020121100222102111222112021000220112012101200112012002010012022102022220220102121121220200021211122121201000221021201001000110111202201000200112202121012101000001122021010120021211002112202011211120110011221211101020101210002200021011122102210112220220221221022100101221210221220020212100022022020011101110020201021011221011010122222022211222112011101210102020021110212110000102112210020002000100122221000210101011202101220220022202010101020010021221221211202122222101000110012110221102112201020210102012221120020211122012211212002112112221210200121201222222222120022110120011021122102101211210202011220102020110110102121221010001221000111212100210020221100012002202121202221201002022020120101212012100200211010202122011222022111210222112122222212020101211112011111020121021120110120120", "201011110001201211012220202120220222020011001000221001002102021002201221110000000112010111021010010000200002010200000010121012101202221101101102221112101102012210001020101220011100202120110200122221000000000100222102010020100111102001110201202102222212212122012101122021222121112012111021210210000010112200010202002200100000011022210201122000012020020100112211101020222000000200022011200011110212220202021222222222120010201011100011200001202202011001021212200021010001122120021200220020001221202211120022011112012002211021221121101101010100012111201222022221211120111000221120202120110222011220002011221212110010120112210021201112220220211012010020221221112022021120000000101010020010102121002212201012001220010012122211001202202110222120200110120211200010122211110121211220022102021210020002220110121120010100221012010010220012102200221212001212012101120100210000110100122021001010011221202001200102212211112220102200100200201110002220101100122000221021001100210222122012112011212122101221012100000012221101210000101012220212111120201012102000102101012222001011210220220011122000112222220012221221022202011220010110012220111021120100210220220020101110211012011000100020112102221121211212222012202211020000122001211220202000202001212010221110102012221220102120122000110201110010001221100001100210012101201011100110211011201011102012010111010202012010020120100220210010111122001110220102200021022011221000000100010101021202000002112111120112112221000201020100122022120012110010012201002001022101011020120012212020210000120102112221002101012100201120021020222010110021012022012000112012002000211002101220012011200012012001002102121111202200100220010102112120220120021102101000000022121010000012212200011020012100220021111102001202111021102100000201012111212010120121001010001210021002021011122122120020122222121122212120120002102122112000220110202102000001020110222102112012001111211011012201010222011001021202202020110120001200001020121112011102000021001221000120120002011100000001112012001001021210220202211002002111120002012121120120110210020121220022101122200002022101211120021020002120202010102122112221112100022212012112022011000202022011100102200001001221021121002210222101202110101101001211220212201020201121200221110002000000101211211011201210022111120000201100000011221110021111011012122212002002221222012210022001112222200202200221011111211212022222201202100202020112022212221110002110002220201001010210202221100200111202201002221122212021121101202000022112212002001010020202220222022211002110121211120211120200012011212000212120022220122001202021112020222020202122010202122220111222221102022211202201100112002200121210000120112000022000102022012020120011110022121012001022201020200200201100012221200102010100210211220000020012100120101101110100211001010120012001112110012012202210122100222120022022110012012202121021100020222212111020002122210012122011112011222212210100120000110121121022100220122221001222211201222212021010102012122100120110002012012102222211210222010111200220221220222212211000101000022102111002010002002000010211121010212021212222022100120110001212121002212222221112020211102102201102001102122020202112221201200002102200211102020220120200222021201201221022121110212222210202200012001111201100221221012020122111210220012010000101000200000002111121220001010011111222211101102000121211121210120100120122002000121211102121221212122122021211101000100021112020222000011002102102012000021012211021101210112002222010002120211010101011012200220112120101220202012212111020022200001221010001011201211100010211001110000100120221120211210010000200111022212000220022020100220102021021002210122102002101222200210010102210210011101200201100222201110001102102022122220112020122221102200222000122222100022000122201112011012110102101111202121221122011221202122101102021001202220201021010100200120110210000110122201221002020101002202000012101200100201200010112222220002110200002012022111021212202001001102011001222010010222010201212022221022012001221222221011021121220201200222001201120111212110210222122101021012112122102121102100012111022020221122110002100121102220120220212000000111012022020002200012110011201000012002220200211012221220101210001210011210001102001002021210022101002211021202121021010220221212201210021121112201210101112022101111212120101222001210011112020100112212202110111120211222011201220011010122121222200011201210221102210000121022022220", "200202220012202122112121100021000222022000010101010001022010002102002102200120100100010102120000012210011100000222211002012002122112012010101001001121011220020121012011200021200221002200200001210212010000101102020002022201120100212222200020101112200001220210220210010102120010001010102200200210020000021000222000001001001112022120000110000221120011201020120110010210200100100020000002022002012110001012221210111111022000001022012210220002000201110011101002012100201120002012221000010001002021102021012110120002110012021212100010000000100101120001111200010022202011101222202001110120221202012002100011012011022221201100020002221020020120001122201020100021202101011002020112020122121000102101121001022202120020101020212111001000220112210020120000222122121002111002222001221011121020100120010210020010101021021212211210101021000212121200001210021020200022120200020120102011102100220211120100002120011211200010110212120011102020220011200100010221122101002220102121000111011220100002120022111102100010011020021220200200002000021200001110102121210111021201222111012201122212100020101100112201020210222201102001120011200021200020222022112200200212100001111020101020121200100012221011120021202212200111111000222222201221020000101202002122010122100220111201001011212010002001100011100000022111102011201102100220020202222101201000200012122101010120221121002021100201120012021221011010121111110002221101220021112002000221212012220110200021202211102010220102010022101112201011100001102211201220221011000001210121212200211012002022000100002112102121000122202111012022110020000110102022001001220102112101211020220211102201112120001220220120001000121200011011201222010001022201000100000011000212122000110021002000010020121100012211122101202100110000202200220120112101202202221110021120111020220020022021212020002020020000001222012111000100110121000012112020110001122101202020100201121011002202001000112222121000110012000210000210022011210200210000121112022200201021010110110100010100222101001020012012012020002202002020020012110122011020100100221222222001210112100021120111102011112212201211020000012012020200022102020220222222002020101002210001212000102201222220010202212112100010101221200201000200222021110000112110220000212100100120220010012011020200002012011012022122111122010201001221001222120201101220012101202011022012000222101101112000010100001102212012200002001211111100212122012200200222000200120211020220110122202022221121112100112120111121200102121111221120021211002021202202110211011211100212200120202022111220101211220022002212221011022022110012202212100012021200210220201010100112122122120222111002222101000020202020112211121101100210212220000211122000100100011122101012210220211201021011212010211202110101101100101211210001120011222002110121202120112010011011002111011012000020011111220202210022101022121001212201211120010002222012011020112212200221121012111221122101122110201021100111012102110020221221000221122001220011121010110200122011012001112122100212122021221102021212201000200201022000112210111002100022002012120121202122101021100200202201002122202210210202102022121112011112120222211111002001220200010002220121121100020100110102101101010120022002211210100021012021202102210120112112111121112201221011020212122220220012022100012121121011021020000021000001101001120210221002201010101111001021022020222121012020022101112022111002110020021222201202121210002010210122002101020011002001101222212122221221000000101001121222120011012002121202211001202020220212010011110021202202212211122112202121211012201210001110021202001201102100011201121002202020121101001111211112200001111200122212002110210210022020120120120001101021012212010221122120200022210021212021202200102012222201002010200010122200102110222111111200212221012020211210211000001120202002002211022100022122222021211012001212021220211111211220101112110201202221102120122110002021022212022120001011110001120222122011111222100000220022202221220021112212020110122011102011210222001011200202202012112110002120021221202100012202212222121121101002110202100101021000111002010010022210112221100122002201212200202202010111111012102122002010110220022021221212112220121102101120112012001222011020020210020210220111020020202020022102201110122001210000002122220221000011200010221201202201011110211002021022011120101002020221120220220211021011221010212102111020110001221001211122122101011002021111012222211001011222101110201", "021110100110000212222210200001221011120200120201122112001102000202221021001211010212102000202012120012001121100100122102102020221001020210011021110212222020201110112110012212112202112220020101111112002221122012011010210222011111221222211011010100210201012200022110101121201000010212022100022122100212020110022120110010222210001110120202112200111021212220112110020210102122011011222210202212100220011100100021100110021020201101212221122010222110110111120000221002002222021121010021112001110120112021211221002010120221200112120022001200001001202222112211010010222221211011112210110001201121111121221201122222022122221121001002102022200212022012200100210110020211000110212000111201121210020210102200121121102111121211121210102022120102002122011210202122022222220222112102111121012011220200012202221220020202110100110100020202222221101000120122002221212022111201011121200110101011102020100111111112020010202021021201202000221001001220100100201111001122101202100110221121222001120001112202122200212022221022102010220202102001022222200122000022002000101201201212010202111120111001200111012010100001211220211100111020112121100021012200101210121212100211122101011121021111022102201002021112121022122122111211221101112020022001021100121221020100210212122212010102021112010211220020100022010102010010112011212122221102110002100000021112000121201010111102120211220210011002101221221000210210011211212101112012011111100012221212121012201102010022001220220011012121100011101111112021221102101010100120202120101001021002000201001211111211022120102120221111221201202202201012120102121221021111011112210021121100020000200200022120221211110112210120011222011110100200021121201002112020112222200200000202020002201122010100121011112210002202212220221220210002102021121220211111021100020102020222001102020220112101201201122211110120211002221221011221000002122201112100201222120101202212120120122201120020221221122110011122011202002210110122221210010010122100111211012102210110100000200221220100102221100120021100020012011112100100221121022100010111120202100000101022021122111220101102211220221202100222201012010212110101210211111101201012201222100100122121211201201121121220122000111200112120221110212201212022202221122010112221111022011012000202022112022202202111000100112111002101201011122000111000021120122222112001221112010100201020120120020100202002122000022210220201010012200010220222222002212002020222201110001022120221010121121110022012100022002121222012212110120111211202010112002011221010220000012020212121011222022122020221022020102102220200202100110201000111021222112221222112222011100102221102201200210020222021022020210202102111111121110100011120122021210010100101021202011110112221112120020020020221000021121100000102211121201100112020110012121201202202201212101010012220020200111201020001101101022221102222012122002200220122112120120100101010011021111221101221200221110012000121202202100201121121212002102111012100020211100001020211000102110212122011020220000100202112121221000101221002220012122202121121120211011010001000221201120212022220222200101102101222212010120111200112201221200022220002102210102120012110021020210201210020221200221021112000011120202010211221222222102000211201022202200021011101221011220011001011021012202222200201002022001020112111000112111111111002011011110220102110111100202100012121102221211021222210011001102211212002102210111120221112001200012111222121201020112102212012202021012011211222112021021010122202001001020011220100122102002002212010220101111021020221011101220222100111220100221112022012120212020001100100000021200020212020011110112110111111112200022202201121022210011201121201022000212211221211122212111002021212222012200002021201222002210112102202220222211010102010100211210111201010100100200211011110002021120021211221112120010201100122122202221221110102000201102011001120120101210201021212211010201021210202111200022111110022022221202022212102221020201000121000012010110000111201102220202222012010022011102121202212212210111012201201122022011110200200220221002211100200110211201022021102210020210021211202011210101111011201202222010200100001211011102211211011211000100211212022212210112111002202201221112202211120211220011211112110212201111120202201200212102021000020021200121122111120100210201121010020001221021020211010102101120011012021110000120022122021201120211011001122122101102210122220110122022212202210021211111002212002222", "210001221111220122222002001021012122220020201001012022002001212220120121210110111200001021022111021000102021202221220100000121121020201012221102110101122222220021020221120010211100122222100110102211110021200222101220000211001122100112221100001121111001211202020000010000021012001001220121122222201012112201202011012101020012011020020201110010000021000022100100200211121200000121121022000220100020100001211022121220222010002120200022112211101020221001100222121212222122121110202011211012122012222222001212222011121000122210022021221200021100102220200000001220000000021110212020001200220011212122202220002212002020211210011002110202110121122210001012210011222220011020120011021011011002200110010212000111120021021220220222222212221111100111102121220212001020020100022110122110202200012102022100020100221012012011001212120101110011201120000100000010120202122110120010011002221122022210120120101202122001220122212100222220210012012111021202002222221100122110001022010100121121100001121000010002201200100120100112120101012201112011200021100000021101220200222120022021110022001022102000001101001122010200020010221221022002121222022001210010102020220100012202112110002112021110021100120021102200000012010202201210010122200000001010102222201012102210022121202120002202211221002002101110202011200121010120020001222022012020222122211100111200012211101121220021200111012012000100222222001110102012200222200020121100010122100002120102021011120001212021202022002011102000121211220122000010221001211021221011020010022020120012002000121120110122201121100000000210122002211220121200211011002010001021120020002221211210010022100110112221022112012102121210002201112122110022100020110210002210200112221120010220122221220010111200102020201120010120122222102100002010110220220022200022012212112002222122002201012210110012201211222002000122200111221000001222000010210002120022111012210112020101100021111021121102101022102011101210120200021112102222111010110001110200010002001110000011220222021011222002121121021002101202010021210222222000200221002100221012100010011012121120110100012222012222011222012202000102200210110000020002020220122012221002011122220101011020210221101000101021011002220210111200111121102102201120022011001000202020001202222202001210101020110221001101100020200000022210202021222022210122000000101021210122101011210000012100201222120220201102221011221000220120122201210202200101201020122021122112010220021112200121221210222000221220020021021221012222012222120122111112022000210110122001022002021000211011111021100111021210110020020002222001222011000120222021202210002010021222200002110020112000010202002022112020002110202011220101001110022111010111012202000110022122220110100212210012120200021211110011101000012222120112120202212201020120102120102120121000210210220221002122112200210102110210110102202210122212021121200202021101121021220211010212201210200021222102212001111222210111122102201200010121200112120211212020201002212011021122201121200202022102020022002101200220000021200122022011200021122212202200211111110212011111201110001121200022202000000202211210011122221222102112012021201001112011212121020212122021101102111121120211202212021202221100212020211202022122022022222010220212212112002020220001010120221110000002011211122101020001011021101120221010210112110222020012210110101222011011122212102102220120020202122000202010012121111111201012000021111000220210012112101011001110121100110220110022200000221020020000220102110211201000022221210110220010011111020210202100102010011012100110120222112110022110110210012112112020001110002201202210022100001122210111211021001211210022002122110012220020012102121110212022221201002201002111000020002010221110221000222212011022201022001202112020101121210011201200020122210102200210110221110111022110212211101120012202201212222022212012111221112001020210011202021012221222010201122110001120110020212212022112012101202111120112111212011112111200112110202011112221100201110102012011120222201001121201221121210100122021120000120101210100221221221221110220220222021112221222222102000202122000100102022022000122001110012112110121111012221011102100111122020222220220011221022111200211102111221201221010001220120021011201100120220121110222212010212012001001202220221000211202221121220001221221220122120022111201020212210220222210202200111110212110121102212211212121210021202200222022111211210221122002100001220102001021020201021221012", "100210220212120201011122211211002220120000102001021022010200010001110210212100122001020022012100112000220121201002220020022002000002202110010021110022001201102221022010220010002010110011201111121021021100000110102102220210112222200101100220101022110111100002100212021021201102201001122111200011120200221102022201101201212010020001000000010010021000112200011000201222211200100212202100102222202102210200022122221212222000002110000112011210101100012220012221110011120021021020202022110110012022121020222202001121202200111112202122101212021202122220000220101102020200222222201112101020022222100112100000020111221002201020122110021001221010122010200202111122110012112222010011201120210020201010202012001121010000221102102002110120111012110102000212021120010022111010201211012010011121112101201120100111011212201011012020120220110021120111221000120102002001101210220201120202220002022110211202020001001002021102120122122111021002120002001202002121200022210112110000220122202021002121202022100200222101110000010222111221002222202112211220100201021210202011100121122221001202110002210000001000020100020112010012012001020220201120110002102102112022221100111221020200221112002111020000101211100100001000101022002002201022201001012200020011211021022220221200100110210210000201001200112020120201101212210102120102020200002210000002201201110200020022012200021002222212011121111001210100202112210220200101122212112021001200102011010021000000101120202112102221002212000200102022221021221022022212210121001112120010000020000200220000210000002002101121222000210002210102201210010222121100022201100102021022021110200022202002001011100022210112011200012212102000122211102120222022102202220011012012212210221012012100012022021220110000100101000111122220111112211201100122011122222210211022010100112021010020001121100011012211012200122210012222122001000110211022001200211110210220010011002122221101120011000000201200101200122012110001110000010202020211111011002221021022100102022220002212021000012001002210001022002212111221022200000102010100101120112001202220022212200000202211000120001001012000110202202012112021202110221110100021122101020012221021020111010000011012112102221211011222210021111122102122110011220010100111000021202000001022202002100120000110110000101102001002002000202200201012110102000101200001200010001102110001021001102001102211112110020120202122020111112212022012122122010010212022020001201121121012211201110010220101201001102121211201011220110111202110201212202110102111221101122110002010122101200012001111001001012002201100211100120221101002112111110112012010110020201212212122120001211111221211120122202211120202210002001101011100022212020020010200001202122210111200212002210012201122012101022120220220020011010200110002102202211201001220020022020122210200120212012010020211011022000000102120011202122212101010111100122000220010000222201210122212210002011012222102222212021110220021111120021202012222222001200021021020001112022222012221021220101101110110000221010222100200010220011022010021122222012110112110212022211121212102202011212002021111012000200220222211202000011121110102022101012211202101222112212110002102000201001101201011222200102011221210202211121112020221011111221000111102221120121002012220022102201000100202200211221101201121210200122021112102020121012011212210001212112220011000012212101122010010012212102120010210122020110202022122112122020211012222020111201202222120001221002012212101201212111012001011200102020022002000002101001201112102111221020002110012121210020020121102001212121220001210020102100020200102022020220021200222202120120221220000112212000110012011101222110110112220100201100201122000221011211002212010122020020102200010221220220101202200220100220010111122010101101002002002221211212202020010001220012011221020000110220101210211122110210221022012211020201010002001101122011122200121012101200100202021001202012002121222212001122120120222202220110122012202000212112210021211012202122110112102122112002012210001212212222201200101020021210001122101100010211021201111120021211110120120220210122022221222222020100022202200022220201211202221112122021021222222022002202211000012121112221021202111010021022011122021021021112121102021010002010210202100000210121220102100201001111120011110020021111001222010120121002111102020011212011022122101022020102101221020201200211200222122020110021222120011210222120101212211211002021020202021022210002", "210121212021002202121101022000011200112012100220211110010212122120000212210000101221221222021100102102222222220222102120002201200021002001010210000022221202010022201102220020011000210020202221122200212101221110102010110021222101120022120120201210000110202022112001000212100001212202201102021022100001021102110100002001100002120001012100112212021002010010001020021010002100100020020221110211202202001012102220122211200020101020110011002012211001212010210020000101212212122011202012120202011221112210000220102101220001002001020102100112102200002112021002201201201121010101022112011010022020002220222210102221220100102021200101020211022001102010011211020201002110221202120102110111001012101012010002101221201000012012201221210000221221210002010011200101000012011120111012010100122212111220102202002022111111121210112111121221011012022222001002101000212112012121210011110201121202011111220121010121021011122011110220010012011022212200002011010002001012100021110011202122100102000001002120110001000020011002211101000021110221000020010200100202201020200102210221101000001202222111210111102122121112010210012210002001010201120210010111010201100112102200202210210102212212112222111122010022122200010110022002102202000012001210102002010201122111002000122020000200221010010000012000001000001002210201110101010120010100000100010002102002211222110200201202010100021221101100110010101211022021102002010020212120222011122221022202122200201022102100112102020101111001200110220210120120020111010200012112011020112110201220120220001001110120000011020101000110000000222201222100122020021012021200200100201011201221111121001202000212100100101011221002101011100020212022020100011122212202221022102000020201020211221210021101112011001201220101001110211002122210001211201201222001000100020021000210121020101002221120210021121011100110100110101220221001120022202220022121210000001210222202021211220120121010200000020001201121101010012202120001120011211200110112021102200012202222022102000111212200220112002210200110122212000201012121000221000121001022222012021220100111221122000112202201221210100111220111110020101111011002011010102000110021000001022002201000120112120112211000100102111020002020120112010001002002010200101112200020212121102211111022100102200100001102212100011002200102211220001011111212200012120200100010202101122021021011211001002100202220020220021102110020000221221102201001001210022110201202222202222011101221221222021220000211010210012201102002001101002221211001111111220110012000121001210220202111221012002100202000212221001222100221211122000121001121221110020212012220121220102120022200112011120020121002100110200122110010210012201222120212010200121200111111220210220202001200121200111121112012010100101111222022001012101021000220222102011112222022220201001211122122110120200211102102002002021101111000021201010202012201001002202220000002012000101011121022010002110022211120210222112212101120201102100220211011210221112012011121102012012012020211221210221022010122222202122102220221100020122120210002112100222210100120012201220121210200010202120002112100201211111011121222001122101020210102221212201100110122020001100200201011201111221211021200012200020011002212210200122212021201112212221021122012111221221010022101122222122121011002012221022201020102112001100020220111020100121201021001120210021220002210221010210100220021122101012120210011111012112212021011110021201221110022120022120000111012202011122111202201120001201201002221000222211120121122011100000120102012002211010122022121022211202002122211021210102110002112000221202010020120010212002220202212221001121100120121111022112122200021012212220012120021020201120102220101001000011220101010122012011212021022010202212022002211001112212022020110002110020221110102122001220220101110221101002220022212000202122102002222220102000112021022020002001202111220220121220120200121022111112201010102110100102101102012111211021020201112202111210011212201102000120102010110221122002100202001110110222012120201010112000010011120102122000011200112001022111111222200021000021011120222101012121021202010202220102021102021012100022221202102100212211021212111201101020122211201002201100002201200220222222200122212202100110222112012112212200211111211020022122202021111211102110201221201101202210100001121122011021120022111211210012201010102012101121210000001020021111201211112121011010010221221201220022202120220111201222212200012200", "100021200020212210221200022000010202210122011202100201102220002200020012022012011221111121011221012010222021221200000022112220100100002101110122111000012112210101212010201112210211000010022120011010201221010012222002102101000112122000112010010020210112101002002021201010010101100012120111210022020110201100102101001102020102200012201100010122121000201210000111021021002222222121020102201220210100211112220101210111100200202222102212022020100121100000210010122202102100201001200121001111212201210101102001020012101010010112220200211022122121000022002022201002000220101011020022211100210011020002002200100012120102200020120220022201102120222120000100020000101010200221201201002001100002110011000022200222122022221020220200121212101002201022201111120021210100210222202122200110000220112111122110211200022101200011020001010100211011010022210120121102012102122021202012012212100021010010012102001100001010211012002010221011211002221202011001100201102202101022111000012112200012002001121012100000020012001210200111100122110212122121011012020002002120102021020220102001221110201222020022211101201110012001121111000200220201010220002010220002021110110001102201111010120100000200211001111010021012200000110111201001121220100011111020101020010011011200101101012222020120022110100002102001202012102110221200110000122020022222002012021111200121202110000100221102102221001010101101202121001002212220101021012002001001010021201022110122201110021220120212002122000200201012011010021220120012021100001100100002002000020212201200001100110120201012011220010211011020202220021100202021000000002021220012111000020201211011020001110221110121002000000222022110101100122110000010220100011102022220020210111020220200220201200211220010100211011111222021200001202102012000021120222012020001001112201210022220102002222200021100201101220121210122201011102020122021112212011121101211210001200101210002022120220000211010101011012210111102000222011022112100111000121210122212200112102122102022101120000200211021220011120212200211210111012011102200201202200111211220200211200120000100202222100012101200220200100211202120211000110222021010122020010200002202102110110222001010002011010010010002222201100001211220222101100101100101001011022011111010212002210212000000212120111010002202100020002001002011020012220101120222020110100211001122010002221111100110010200000012210120112201011222112001221110210020120022121011221100212211202102202222011011011222121221100201122012010000222102221121020120012000000120220122222200020222200000210200112220221110221100011102020002020200020022110211120100012002021002212112221002201020202002201100112010222012020010221120201000102002011111002121120102002210201211101112202202002210111002120200110210020012121100002202022201122000110212210212200101212212210101000100000000220022011012101112000201012221101100000100120220101021022111101121122200121122000212011101021111102200210112222220010022012212020111102211101212111200221211112010122122100102200202120200112100000111101110122112212220221001101000021100100000200221001221202012121100012220122012110110022111121202012201000221101220222212012022100022102220001122201201012220210000100202101022002110210020210210111210202210102101100211111001122122202121100012201111120200112110212112200022122011200101210212211201011001100200000011202001011212111222222210111101001100220021110112210121122110010020212000021012102001121211222221222000101001012112102211021112202210022211020201120221121000101120121001022000220011001020120100200012002201002222201201101101101002110020211122102112002122001201100010012122202100011020202120121020111112222120222021111200200001212221102101100210221212122221021022010222122211020020200211220122101222110202011201121210101012210202200122010120100110222202201001202022200110002122222012021221201122202020112020111021111222012101210201211012002002111000200222022221222201001102222200010111120020001020221201111010101200010020021212002010202111100120022201200022111202121002000020102110020111002120211210021122001122102011211022102220112101201020002122212101001012200202212212022212001021012010012200001012121101001010210220222221120010101120102112122222021100222202221110102020201110021212100120201011120102122221220022110220221100210212201020202221121010011021101210010122120010020000221012201222111121011001200011201102221201212210120021021000200211200122211222122122222011022000000200012010220", "122111112022022121200122212202012221210011002222101000020002122011011020110120022000102012102210020020020102121020220200210122210220122012010012220010121020101211000210200022022120220010202201012000102022100121212121001022010221112020202212001212022200100000201101210012010212020112211121102011021011201010002112221100100000120100200001221011000202000202012120101000120011200110011210102210212102210002112200012011200220001002020221112002210022021021221211022120200211222210202120000002110211101002020000102102101112001010110222111111010220000100002012020202201012112122120002201120012211002100001110202211120002120021010110022210122020212012212220020110012012011122020011200110212001002022110000000221220021200221202200110202102020200221101120210110121022121012000120221000201110221212100010010110112100120202121100210212220201110112000022200010201201210012010012121010112200012220210012100201121002211101100022221122002221101100210011100212001000110002010110121100201210100001011101010112001000220201200001220110112122102020200002200020212010110100000200200200202222002001210000112102220212010110010102202202011111102020102021221212202020202010211120120000012201001220120010221101211002220100021002020201102002111100020110221002102012001112020110210001102102102021210010002110120211101122122111011100011120112000010200002210212000021002210200112101102021200001020201100112001122100212110120021220022001122100021112220220122111220120201122221202200001101000000112112212020020222222220022000012222000102010021211001101102011001011102022020100102011110100201220221110200002101110112000002012002212020101110012000111200110120210222220201220110122120001111120220011001020102210001221012010101100201112222001122211001222022001121201000000122020122222000111102221220020200012002102110120121022001210100210001112022000100211111020202120110121020221011222220010002000122100022101111011101112200012022010102110002020011122010001021202220020120120110222002112212202021021011011000020110101002221011022222021021212110012002020100100212011212222002002001211112010010202101101020201221211211211202102120021011202011101102001202000000002222020120202020021122202220100012012022212011120222010202110102010020200000212102011200212200211102110110100202021200100002101100100201002221001000012201210012210121000210001122002102222020020201220101102220211012002000001200100222101212221011111100222022121022220120210212202102211102022212022011001211211222020200202121020212210200101021000022011100222020101102122112202222111122200122200102211220002100011022001221101021022102212022000222011011121221101010021210201101201111100002201201220101111110120111100112221211022101110222001002220222102210201011112020012122120201110112020222110121110002211021021221022221112112100201112202101121102222011021100212011020102110210011021001011121122111020111000220212111100211001112110220100012220001212012012102202200021110110202101100010012102120201122221111101200110221011000012222011020122220100211212202111102111112111012212220010110121002201110110220110201100122212210222102220111100122022010220122101000020020110022200002101212122011120000221120010210202020220011212102100121222220220110110221022120221122222101111020100022201220222000001120210002210201111022111102110000221202022001200210010100011102220022102201010120210220110022020001221122102200002012101120111201001001021202210100221110220010012212122211122110202201110211111200100202210002000022200021121002000010100011120102202111211201021102121100102220120101212010212220112112220001121020102111122011212101221101002020020012120012020001122202020000010012220001200100021021101012202021010001012201121121212000102110122011221010011012111020110010000021001212121010100101121221202212000102110200120202200101001220002111211011001221222100111211001200002010222111001022200111221110201121101101220120222102110120120011220112101121021120021222002022011011001121021112100020210212200212221110112002002121022202100212221100222221120122202010001122211211021101102010001010112111221000112120001202122110002000222211212111111120012121010212122220011120222120210101210000011110011110201011110121110121221000002122020122102121222122111110220011120222102020220022122001111021210021220001211110010100112120010202120002010211021022111100100000101201020112020101122002122221200200120121100012010011012102220002101000222011010120122120220212000122210221220111", "222202002111211220001110010202022111200200021202012202120111010012010220211111200020001022212020100001101102112221002020210121010221202200020210012110021010021100020000221010012101220102000002021011102002210000012001011021100221112212001212121112122012112102002012000001120120020002101112212000020122112000012022221101112120221002001000212221012221202100022022010002201001002120220212010102022012021021022001000110201000012002011012001022022011100212022122221012021001210020220000010010021010202120202102022110020121121000222200121010221111221101222100012012211012020110200112112122201102200212211020011111022122001200121212000002222102122020101110012111122202201000121102112111110101202221002011120002002102022202022121202122102100202222001021101221002211201102102211222011000211211102000101021012211102200222221221021220210221101122110111000000021001112011022022220110210100202122021012200202112121001022110000021210101022210220210222212221210102100011112202211110100020201100000011020002111101012001122212021000211202110022220020112020212210112011121201112012001110201020122022012120010112212200201201001102112000222101102112212022200211010210000200020021222122202001000000211011221102011200010102212220111112120101021211001002112221002010022120222211201002101001001001001121202111112221011200210020011220010012001220012000220201000201022010210002021200120111121112102021020012100021001210221012110002012200220011200221111001220100121011021121000220120022100220100001112101002102122202011210202222120222000001100222220201020012012200001020112011110102220020111100120120101222001100012211112012010001222202100111002122110000202202000002001000121110002020011121210011101020012002022110020000211100201211011210002220001210022210200002121202102201202021210022211002200020220111211020102002010200211020102002111020101021120020011001001200221210222222001220101102222220200111002112001102011000000101101220002021012021101000220022020202222121020021000101221020201210200121121102011012022220001002010112221211221001110111000201001002110221210200120121120000200201220221012022220102022002112111020222010212201102211101100120100100201202021211200100002022101211010100120011102020120022000120102200112012202022121102110221220021101002110201010201021100002021000211022012212000121211210112102020212100021210211221201021020101021020021210010200020112121210110102111001012122020212121112010201201101120202201021221111121110101002102001221111210212021002221001102201211121000100122012101102221020112110002012120211202101200001011201210002211022110101221121121202221102222201001102012222112021011002002101211012111222202022200220201020111021122001202211001020110002201121002100120200022021220101010122210111111200021200121010021000002220000111122101120201010020221012010210000111011200220111111002120112100212021101000222120001101101001110021001021121212112020201120122201012010101101001222222211212120220001112122202210110202120112200202011200001002011221121001010211212020010121001112200110121201122211201020200022202120111020201010211101102022010222212001122111002120200002221120220201220221120022210001112100121022111102220122100220022000200122202122011200202112002212001110210101220102101222200020201210221110221200000111121020012011201012022111020100100021210112202211112012121111201221212221221120221101210121111020220202001202112002112121100001220201111120102102011212111222101012200110112010112200110122100100100122220220121012220122221211022112010110202122012000120100221221101202021000201201202121001112020212112010122110000202220102020210211022201222002012222121200202001220222200011122221110021000110122002210220022210200101210122121122221101212112021020222202120110102102020100222022121110000102102021221210211002011100122100121001022020222000111020110102021212221022100212012210001011011111002101001101012211202100210001210020120011221200011022111102200202022221022021212201022012211102012012100210210110212210220101202202122201222022002122010200001200022201121101110122100102111110222010121000021110210211210121011121101021220100020021000000210200020121001200220121211101201010020010200020212210121200022020222020101011111002001101212021122112120120000222002000002100011122212121121222012200012002011021112222000012202001212110201110110012201210010120221122011111210120212111200122100010100222202022202122200122222200002221021002200111222022021100211110101000121111010", "101200002111102201102212210010011210201211010202210010210100202002212000201100122000101020010210021110000122210001221112010200111220101222101000010122121022211020000002202021112011002010000001001200221121001212021120012202120220202020122202101221000122102112010101200022112012000100121211010010212100121102101221202102012202122002000102220011200000011000022011010200120201200022002011201110211120122101110002200012000110212012000100212122220022122100201122110001121211012022122200210202121212121000120222211012120010022210002022111112002212000120000021011102121210010002020211202102102111002000110110001011000111100111222020002201212200120210201000222221210012111210000010002002011000012010011021000002201000100012011210022101111220212012011210021010110101111000020112001010111220212101110020020120221202020102002211220212011121001001021021120201101010200210021110121212220110012020110012122011112120002200010011022221210012002002000101002100212020200110212212000202021211201020111001200220002010220202200221121120221212100011110201111211100010111210112110201110102110201212212100112212022212000220211010100210111112012222002021001021112010221120210011221020011002020100001010012110212202001000022101110222120212120221000220220111101022001020002000000122112001201102002220002022020022101212220201001100021110111012110122100000112000202120121200112212202211000020220121022120200001101201210012200200120220101122022000100211210221122210120200102112020212102210211101111201110002200212002120200111002020012010220211201221010212001012220120210201010022201120201202210112021101212121021201202012001000022201010112222202120120012020220011210121220121212020122012200021010000120000010120110222222102122102000012221021010210012120022211212120122010011220000220121211120021110120212101012020012222002112122111202101001000202120221102120002222001000022202210212210021102020110101110020001212021212022221220102012201122120220022012002002010200222202012100221201122202021101122021211002000102012110111212200102102201021022000120102112101022001212001022112210001210010102220222111101202222112121100220120121202002000201212121111012220001002111210121012022211002111010010021021111002222100020000002011210010000102011000212111101102221210000122111020100020010011220210220000000102022001021111211201212202000210200001002201102020022112200122201110220211212200200001111121202111220022121010000210012210221111001101020220101102201220120220002101212210112001200020222200100021000122121021020211221201102102220020201102222211121022110022221211211201211122221100220120011011121200222220001122101110200211100101211100000000211221102120012111012001011011210000102100220222220111210201002022211111222002121201011002111002212021201020100210110122010110222021111221211201021111200200010210202121201102102100020211020000002212001200000010101001111111212200000000101021212000102002221000201120212101121211221220201120002221102101100120022001121000211122100111011101011212001221220002000221022010110121120221022021021201101200111100212221220122101201210001101212212100020012102212020112111002202222022100001101012200222111101202210120220112122202020121201211000121102200010110120010222100221011120000001120202002001222002110212212201122011012211220022112011000100120012120120111202022122222102211222221001201100020120112212121210022111111002221120020201212102200210211212002022022011210212220101212000020120220122202021002212120202021100002002020110001022222221201010100220110010101012021101122100112211020211012010111021212021210211201211211111002000100011002120220110212111202101012202011011200000020220212022101121021200020011201002210112202020111201211001211101101111022201002120010000211121012002202022201002000200001121002101120021222011201222102101010011122222110211022200212211112102202021011120001022021121200111120111021102010121001111221121210001012102100220202002022202220101222221222111100100222110221021020220101102012101202001120100111001200102201102021021001021000021012211120221121100001112121221020110011202121001202110020111202122012001120210222021120121221120212221010111022111101101121222012002120000110101012011121112102112111010122020012101212102102200120202201222021222100120201222121211201012121222020212201120012120120002211120120010121101021120211201111222011120212002022120210201010002002021202221122210001221012001220012222012010121220010022220201012201102102101112211002", "121101101102102101020020201000222110001020120101002022010102021120021110210000211022010220112001122222200121202212202001001020200022012200011011002211000201220022122200020011020120100212020222112020100201002110002102100200212201100220110200022011112120201112222110100100220222111112001122101020122210110222122102000121011020221002200111120212112200222221202001202000212010200021111022101021020120210102211021220020121220111000210102101002120100120110001110201121202122010011210010020101121012200010210001021202120101121220100212210022010010112100002010102122201211010212212002102221002001202222011011201111000012211121111010011021221120101211110120110111100011002111020201200020012202212000102212022020002022200212011102001020101201022001020021220000122211120000101001011111010021111220101120220222212022102011101002110120222012100101212020202010000121000022220200010001110012002210211221011012000012102102020102201111110121021010222122202200210100000021222020201112011122101221212220112102201110222002022120210112000121100221001001112202202020201022221221121012002021010211202200002122111011200202012110212100000110121001120000020111221111211000202110102120222222120102211201021112210210200100110102002102211001001001111110112202010022222011200210110210212012001121002110221111120111202011101211202100021221112011011120100021112112200110001200020002221110122011110021221120101201222022000201120110111001211200201110201111012110201112121002111101221110011102012201112201000020010211110002022221112000210020112200220121100201002021200202021002221010010011012100121101122200211022120002020201011222200122120222122001120212001020100011000210010102020100101010120000222221211121022011021010210000001120012020022020120011120110002221222210201221022202200220222120001122121021000110220010011222101120210012011120212200120100010120020220021000020020101112222020002212121200012011010112220001120012010010001122012002011020000000201101020221201210011202202120201000012200211201020202011100022220120222200221122001020021200021012201111020021002120100221220021001101220012001212202002002121201000212012012011021000012120220222100202101021020020202011022000222012212220220002200101101112020000200010211110200210200021022122110110202121020200021210210110020022122022011000000221201121001100001000010120002010110220001210001022101122022200210121010021012110001222220202210012110200022022111211201111122210202201122110022211020201120202220011002021102001100020202212121122101110220000101002011011200021101012200211201012010112201212120211212210011202121010012010210102220001211202112110100102211100222200222002120110001000012211010012100112010212200102122101202202111222011221001112122111211200112112010100000001200022002121012121222200011122210112010120122100112002110200211210221212011002100021022021200202220122021212110100102012111011021020000001221101022012001120201102101220201122210110211011210021220101220201020000111000021122010001220012022201110202112102212121022212121221201210222020112022212210102000010122020220211011010012002120220212221012011011001001000021220111211202122100100100002120100211022012210000211020221122121120102201012120101201021212220102020211012021020000220201220212210012211220202221001010010120102012120002121122010211020010120120200010002120101212122011121120221021110022011112102221220212010222001120110201001100121010021011200002201012111012211221102012102022001220021022010022210101222121102212210100112002022012201211000021122200120102022100212111202202221221012111010100102010212002222210020010111121101101020110001120120102010220212022101102201211200211102111120211010200111010000220220102102121020100211102012022200120200201212112101022010121011110100221002120101121012020200202201022110221210120012111211100100112022101222112012122222121202221110102012201022200100121010111121121120002111010210012211001110200220102212101111211121020000120212121011011222101111111020212220200110120200110011020001212110200002211000220022112212022221012200102100122012011012111122221002120110121212112110022110012220221001112100212120111212001212110012212122012022202111112021110220101010101102002222002001022001120022010022210222111220021001002020102121122100121021021100120122222111022001100120000111220011010202121020212022112211122002002211211100120101212112111111111210202021102200020101012000221102000111110102012211000002220012000012201022201022020202012", "011021220220101102111122020111121020102122200022000221200112101112122210011222210021221200120000201111002022101002010122101021211111100202010221101202011200002111000112111112222222110011100211222000121011111212202021001010100202222221010022020012201120012021120022221210000101111111102001120222120121111202210221120001012111101211111222122100112112100020022210020001101210112202200220210122201110021200210022021222211221021212210211011000001000200220221111012100101202201120212100212210121200112122112111220220221122102020221201202121210121220212220212221111202100111020200102111020200202121020202012122222011010002211101011001202120011021210201202111212211200110210211210122112220120110121120002112202011111022220210011200120200111011202221101002110221100202222101021020020211101022220000211101001210112112112000110212222212121021000011002112102220111022121122010102111100121022020102120011111212102021021122211102011000002221111221202102011001211100001121212102120100201100210201211202100200220002120122010122022211212201120011002021111221110211101000011110002000101110100220210122101000221021121221011120000122200000101100020202001000202110220011211101102021210210121222222202202011020010020221012110120102110212212111000210120011010121210012101102000100102210112011200022120102202002200211112110001220100002002001100100112002011111222121012201220201222011200221122210101101002111202120222002101210221111012200022201020120111102100101112222111020201221212002222012001201111120010120021210002220112111201121222220212221000220010001012100201101002010210120011212201122011011110222101221200100222120110201200021012210001220010221000202122002222020211011212012220022020200100221201101111222010211102002222222211201101120211201122012011201211211101110102200010122220200021010122001100000210212122002100110000020212121000011222101001012121121202211100012221211210112022201100221021211020220120220122101110020100000010222010111101002211020202022010100211212102221212121021220111112010202021122120222112120012002220111102121120201000121122012000010020102102111201021120022122021001220000100011021011221202020112121122220001100110210202000011021220012021202111102122111110111221211220212021202201212202102201020200112200022020011220210102202121202111022010122202211212001110110211221010122202011102110101202222122012200112112112100202120222220211020122000200022012001121111022201020202012112102022210010001001222211211021120212100021001121210200220112111211210211021201121221222212212202111010222100121222012202020012010101110101010202110000112201111010221020202012212002001011020100212200010011002110200121210021111011222110021201111221011101122001010111212210121212000021220002201101020121212010002102000211100201001210121200201120201111111221212010222001010002110110100000002222201102012021102222212222221122010201221022120220110001212100121000002120020000011110002101001110022002102200210121112022200021201210102210002020210101001221200222102111210200110112111101200201222121100121022200021022121121211211211221121100212221002001212001020222121002000000010011210121020101002221002011102112010122202122222202012022102022110002010021221220012021121021012122202121110012202102220122221000202110102010111200102202012022102212212100211112212120020122211012100020120221021100100102210010002120110200001022222201000210101000120222212111112002202112221210122101010121000001112220022222202021011000100110011221010000002121220212210021222000012110012001002121022021012222201022210011110221110202221022202110121122010111100101211022212200121110102002020102001002020112001100220022201001101100112201111010120212112002210122121122120100101112101202110211000220110211022120220021222121100012120210102020221012112020222212000002201200102012211210112100012012012222010110020221100220202010210212000100121011101220012001011010001100200200012110002021120101001200220111211121120101220112122112122211002021001011010110000122222021112021120010011101221122122022010202210020222211222001100022212020000102121022210122010010112212001202021020202211020201100202211110010122012202111202020221212120021212012002200202020010112112020001021121110020222121100120120110111212010102111020012122011011012201012121110002002002212002001021211220102000212110022202010200122210200102020011012221100000020110100000002011122000100211121111020201201211120111020021202220122211101121120000201020000210021000220221", "210121120110111112100111010011211001120100020021111221201112101122020021121121122121022020202201101011102202111222021021120020221210001101110121201020212201001120111012102000101202021112112211021211222121110102221110222002111012011021222021120200011022211020021022211201202002000011110001001210022110110011220000111012202122221011211201010201102112110211210210220212002211201000220220110112222002212021111000101100010000122112121212120112010201120012122020012201211202100200002210200221120120111002002111200000100211000022121202001110100222201012112110210111012020211010022202002100202210221120200212121110012010102000110002000100200011120120012021222200011101210010012210000001120020011010110002112222122121110022220011100020012010010221212021221212221020022212120121112010212112101200011202202021020122202002110101101120202201212200121010112010111122010122202020121110001222122002002020211012021110121102202010002200221102100021121020220211212221211220110112121220120102002002111101022020212021222220102120000002210000202112220212121221022012121210202010222022120202210220221221112212111220011201121122120020121101001212020102121002020102100022020221201120000211100120201111021210021122010122110001111210002010210001201002101122011102102202011101002112001111212222210001211111020101201212221021120010200201000012111000011210000111011122221012020210022201121201101000200200021220021202012122100011002111212112010020121012121022002121011120010102012202112001221120000202211201120011020221120020001212022210100211211210212211220201022022201221202202211100121021102102001001211220001111201021221201112210201221020001012011212111110100011020002101110211122120201001211121121110202220210001001102111112011221101022100110110202202210011021020202101222012211220021022210220101011012221000111221110111022002101022121012121012101222201002020122021110222020011221201201012021210210222010122200222102111121121222010101211210010212201021022002002002022001110202210212201002000020202121020121202021222210112100110220100102022110122210000120221110122112201112020112011012122011100220112101121112211012000111110100220200001021221121011100100121122001121120211221120220112112112010000120022012022012202200120112211001211210012220222012210202212111221102202211010200000112222211112101200122210120222202012221211121211120021122120101111111122002021021222210221021202021201011001122122212200001200012100020101120202211200102022212201202210121221112212001010112100120002112111020212122120110111020121201001202022220122122210020120100120102020221100010011222122211211002200101000202102022211202112120200001212212012221221100220000100110220100222202100210102022221210012001220201201100111111001010022221120020020222110111020022201021122210120001011020122120121100011220000001111101212101222210211011122112101020121112112012220020110102201120012100100120112020120120221110200120122022012120101221201120000110120002020002000020011220222210022221022202021010120220112101002011211122210221012212001000020000012210112011212222111002122000021111222202112101100120002221201201010020201101111110002020102110201111201001201211221112212201011101012112102022100021012111002210210000100100222112101222220110210220111020122101022120011112001222220021002112210020021212002012112021220001001101120010011221101022112001222111102210102122022200122011121012122221011220020100101000202101020121110201221210111102111202110110111221002222110020021110100121110100122212201220100200222010210110002022101200111000111220200202112021112110001022220212112010001212000101102010001202000122012211201112211202122100102010001021201202000001212002020220000002222022211001212010121010020010122000012201021210010221001002011210211221202010110010010101020111000221001101212102002110220210011022110101012202121021210021120221100202010211111101110001122111221100222012022100011221102212010210122201010202001201012220201200022221011120212202012220120011122221202011111010120111000021101021120011211122201201212211200120011220101121102120001220101110220022012102022100020102210211110210121000002221221212002220212102102102210120122122001112012120112202121222201201011211200121111112122021122221112010102222021200111002012112210200111121010110011202112111220122202100110212011120111211210220221022201112011122100210211100111102201212100211212121021112010111110201020111020012020012100122211200102210121020102220200112112012100211111", "021111002220201112222010122102110102010011002220010002212002000100002012220200022111201010110101012000200112120111110110021010002222222120111102021100022222210010112200200210101100202210012010202100120022000211011010021200022220120010220210100122200001122202001102020012010021020211022011011121200221202200222020011200212200221002011000121011002020011022102002101222121221210221012111121111120001001201102012100120210220211100102020122111100202022202121122100020202221221022200020111010212111012000122221221020222000011010012202112201210012022120100201002222100011000101101021100110112002000121210100101102102102000012012110111210011210112001100210111200101121021021211002000102202200202020201221101022120022200022211122102010202020221110000012120221102021212200001220111102112020111000010102001200121101211220211020011220210020101021020021201211022002100221021201222002112121000102222012202001001002202020200201100210100021221020000120212202221100211221002111021010212211001102221000012002000200021010200220100100010101000212000120222100000212200010211222202110112210020010022022200210112002010120202002112221020012122212010121212202102010122001211202121121220002020001122121100211210112200002122211202102122202102021102101201210100122101021110200101021011021002110121211100220122120001021100202202122001111201110211211001121210120001221102220022202222210101220200000022222102221221221200012111222102100211212022222012200000001210122212110201210200020000200112211201020020200210011001101222112112202010220020220022010220012011111100120120220000120222001121002012011121020010222000011102002121210202000210010201001110211000222102211210110220212011020022000200010012001000201002101021022021022021022210210020221220021212010002100121212000200000101000102211020100021011210011220222112022112110101220220001022000210210111212110000221202102220210110200100200201001121120010221000020120000011222212111021001100100120100022122100102021000220101121101011112102222022021220121112122220211010120021012210120021202120001001010110102022110100002210200221102002202222222011112021002201110122121112121021200202010222221011000120022202120011202111220202102222122020111111010220111011020011112210120020112000020220011000011010202222111112202002220002000222110001100100010002010122011010220201111000021100012111120201021222001221210000101000200222212210211221200002220201210122112020001000210011212010100212021020111000012112001202221000011202010021002002112020012002201200011202211222020010012202210221112000011001112011000201211112021000110002101211120122001000121022220020112210210011112012100101201020112001011102222002222022200011000000111021122111102210220112112010221102101002011200110220211022202111222100111010002022012100021211012100120020021020202011221012220020201220222201100200011120101002121021011221010200202201212220201000222022012220020220222011222222122100220020102002022000002212202000022102212101110121010102210101011222001222200012121021112220002002021100201002201221010122221012122021012000121012201221201010001121100001012100201000012201221112202100110010222021001110012111122000212122120120022212212020202001100221001022102222101222102112112000002111211020212021100020011120011100220200020022211101011110002220220022120211102112122012212121212210011000201102100112110111220211010121211010012010022212120100001001102011222000200011120122212000201010002222220120120012202211120101001102020210002211221021122120021001021220202110021212000101200011200202222101112200212102022111211210012012100021222221021110122120101102200012022012211100011211221222222020220111002201000112022212221102110210010102220211201101000001222000102001201200020111211012201112000001101200020120221010200221001101200122100021110010111100220210010011022212110210202222022111010012012201001102112110111011010112112101010222202221002121211111011210002120112220102201100111020012100221000220202110021022020220210210011020002221112002102222010012100110010001110222210200102222012121122000112001222120000011212212201212121201022101210200110211121010212012000102212120201120002012220022110122121220200200200020211101111000022011202200102100001121111011100120010021112012210201010002020220021010112102112212100100121112121002011101100021102000202212110001011200112201120010212122000110212220000120000021101200021000001221122110021202211012010222102220221122202201010222122121011102120221222011020122", "000210220211011220112122120211112220112101020201100022020202001112011101211120120222022100001022212110210110111201210211202202102112212121212212121202211020102111202122100201110111102211110200200201121222211221202201102122110021210120102120000212021002011010122202111020002011102012001022101212020211022112122120210021221002101011110101000201222100212200001200000111222202201112020010202202000110010211010100211102120202010111001222120110210111010202222022001122220121200121001112002122010010212212220212102220201101210112022210120010121210010200011000222002022001012001101222122110200000012200121201112000011202020210220022221011202022020101102220212102022012212210102010112220211201120112112100201200111110212102111002210121022121010100121210101011120002110202120210101221200111222122020021220212022221000002022112100201102001100000201210101011112121201101002012022111022110112110112222210122222002121022021012202222220122002102210112200000002120002101012121112122111100021001022110212210210120021212010000202110101022110012222120012202101020221101001002202211112001022000022100122112100122112102010120011010122121202221222100212220011202001200112021110021022211001221221021111200022122200112221122020212101201201120220100001122021101222110112112111222110210220000220021202111122000022221010002022200200202022020201202101212101010110111110201222012012021200200122212211011122112120010002210010110211100121021001101111112211121012221020012210012021221222202200201012021121010112020202210020021212012212220102122101201022012111200120022110001220201111210022002101011102120122202121010112221110201220200002102022220221102000102122100220211021001222221220211210120120111121021111111220100100020110101011202210222021111002110012020020110012121222011110220121211011120200001121102202011210222222201000212222122020111221202221000200110020220201212211221020112120212210010012110022010101210211122201212210122222101111200221112120102120122021020202221121211122120221111022021010101122022202202120211102001121210112112111022022120120211011011002102102221112212112221020020200201011001000201200220011201102022010021000020212120202001010200120021010000220202112001011102220000210102000020100020010221011212020101222111121220221102112020022011020120012102020110022000120211012202001121020020221222211021020211210200012221001100122221201211110010220012221112120020100220112012102100202112220200110021010111012102102220121222212200100120121221122101120211110122102022002010102022021211120011101220112010000002020000200210122002101011100211101222211011000101220001211012200111011020002211010220122220000122202121222100212011121022121001202100112100100212020102120021202200220102210011221111210111002020222021211111201012100211110221010012210202002200111201022220102000000102121120012110002202102002111211210220211101110022000211221111112112110200001022021220001100012220122121201010002122200111002022110110022110110211110202222202011111202100210011210010022121001200121221201100111000121212210100001212100201120212011100122102121021100220012012112101101021210201121011120201212111211121222211211001120010110120222012100220021122121221021110011100201021002010012220121120011111210020100100100101222102202000211000200220011200020212110100210112121120002102020122212121212011002210221110200001212011102121221221011011220212000100121120122020111122121211212122100122010202112121100021120000011201101220110022200010122122011212211012021122200220200010011212202222221200122011221002112020210222212200111100112211212210212020012011100112001120102212221002202112202120101102002022211200011102222200021201112112211121100212022120020000022012102010111101121000220102111220021012000112210200210222111221201002020112000000002110221111120111002222101220220110222222101020012211222201210200120220120021122222211111200220102201200101012212000112021000121222221102102020202001021000000121021001101202222200200121021011010001122120012222202222021202110101222111212212001120200121200021202222101212001121001011222011202001221202222111112110121002212111201001222110212020021111011101010121120011000222201011212110221201001202012220211001022221111120200002112102221212001212121112122212101002000211200001110122122110002020221021000210211010111122022220000202020210222102220111111212222220102220210212211110122121000102011112011111202210002002222011020012122121201212102020120011110220112201120221221120021", "020000111212012220012210101212020100120021022002000110222201010002111020201220000102011211111000110002022100100122000001002122111012111000110100020202201111200001112021010001210202100120220002112101001011210002100201101200101220020212022110002220220021210200010220000020000020200021010120112200100020201210212022110002022211011110001220220000210211210000202202020021020101101012122020010111100200201011001012022111101220120100221220112011000110122012100111201022010001021000002001210001001211020022202200102010020211002222200222221211211022120011112212002110221201112210021122211122210021120202200022202001102000101022021121200110211001220101000010200001002201000002021122022222100021120222001002011212002022012200121111100102111002210000202000011112022020000110202001122020102020000021212000112020002222022210111012121020212120201221022001212222200020021121121220022112212021100002022100121221120120112220122200101220101022022200100012221221122222012022100101000021120202001212200012001002222121021120121112201200100110002100021110221211111122002012202221111010210120202202212121100020102010120011202002022001101120102001112020000011200222020202001002121200100211201211111002121001101210220212120002202200002121101122101212002010120121220100122201112101102220020202202201201021220000100202101221001011202101020102211102120021202120020112001011202011112020012002122100022110021122010100212101200110002200002012220110022110110120112121112111022200200000000211121000201000211221202121120002001010212211210110012002100112010201201011120211002021021101221000001122210011120202000000110211220110210210211122202202021201021220212121112010002011102010122212201011111012112100100010010210021220000010120002011101100010222112011211221012102202000210200002111100000001001010001122210010121020221202100020202020010001001102010201120211012110200110121020211011001121200011120222201022021200010021021002022000020010112122001020022020110002100200102120112002102221012202222100000100210101012010200001000211001200200221012010110101122000021110000000222021010101000121221020011100011022001021201010210102211011210011111110001000001011011011112220012211112112202111200202201222111100121202020210001100221002200001021211210100011211001102220020122101222111202122201022002001011121020101102220002020020200020200222201100220212102011011101121101212021102202021120112212121022022111220111202012122021022221210202001112112020122101121102011220210022222000010121000200200202221012122112010002012201222011220110102212020211120122011002220211120202110110100122100101001012022222112201211121211101021112012201120012002200001200220200020000202111002112111202121212011112110020102201111010011211022022121120110002102220010112100211012001001101001022220011210212012122220221101101021121022122002011021212012211100120220100121001121222212002101201220101012200101222210011012222010012022220202011111001011212102102112002202001221022220120010010222011211222121210202210212211101022212111200020010102111110021210102220002021201220011000000100221120110100101102012112211121122110010012201210022210012012200121020211200012211020012222010221012121000102202210102111200211012200221120101010010021102121010022002210101000110120001001000010002022220010110112200102020120101200111112110212121221220222020000110210012112122220000101111212202210220102101122210101202001100201102022121110012210100011002221010210201112012100211112002022100122221020212011120201212222001210021001212200201200022211210101202021001022202020210001202020111201022011020112201121121002000110100011020221020222211110002220220211122210220012221122010211200000100020200222010110111222211002221112002012220001111210012011011112220211202101110112002010002201221110202002102102010012200001121012220111210122120221102020020222002211211202222221012000111011212022120121112201210201002210020202201102221021021021200221000210222020101000221120202222211220021102211000111222210202120020111020211021101002021001202220200110202200221122011210220011002101100101200010210012200010202021211100212221020011210212000200011120002200111001022202021211220002000221101020100000222221100021221220011210121111102121120122022011001112112120120100122200001010211222101000100122111211121112021220121001122112120201201022212221001200121020020122221110022221111020201112111220010202210010120111010112210111222120211202111012220001001222222112201212111020100221110002", "212211222001100002012100221011102220200002020021112012222001121122201202100201100211020222221100012210010202001220110100001011012021200220121202022002010122210012001102100002212210022200000001211122120011210212002210002111122210000210001210202120022122022221220120100010211022202011000100200202000212020100101020120101000001020121020222011000122100211002201112201020101101220021110112221011201020210210121101011221010001220110100200220211212110011011111010220111020101110220022010110002100201022122020020210101110210120221111102122210001001210220110121001000100201120211001001102012122200012200222122011202212021110022100020212001012211100100112211100212201002010010201012122110210200201110122010021221201212110020011022122220101122220102120210002212012022201000110020121121202111002020111020210112222010002001100122200121101210210022122200121012212020202221111100122012022221001100120122122121020012100100001122011012202120001200120200202012002110111202011202200022211210212120110021121202010012120210020202100210222022212201021222211111111010211202122001101210222002121220220100200001101020102102002002221100210022211102211112121100001010211002200010112222000001212111012112201202002110202211221201020120112100101012200120021202012101221201220102112021100022120002210121221120011220210221120122021101101122111020221121001101011010001111000001011011121201220121111212011012221120011021100102011110220221211121220011202022022122022121120111000200000211202102121101202121021220212220012111010120222011211020200121121212020220121112211202022101122111111121212121200022202111020212001121210201010222212111111002212221111212212120212002101111110022002100012122200111211220101001002220020120102022101212000010202112021021001021100220022221001110111122010202202101221101210211020101102211001111220010120212110221120101112002112012001020001011020101201001002222111110022100011220021122212210101112012110120022121210201122102121022000020021102011202001202120011120120201222021021012011121220201012222110210102210200220112001020012101120000011011021022201021221221010000000010202002022001100102111022112202120101121010101100111102002211002212020022220212112101201111101012201020221000222000022110211020120110021201010022001002021221002101120221112120022200110212110201020121221001210222010210120011022011001220000221021012210120202122001102212112221111000201201021221120210101221000112110112021102021012202100220002201020101001012012011002221111210121222221120110210221020201210020011001220002022000002102202022021101210112002202210111222112021210102102221110121201202110102100002222001111102222110000011100121222020110021021000112002021221112000201220221101011010200110112002122212101201012220220120010211110001101012020202220112212210000220222010000202011021021200110100101112111110101222202100112101211201201201200121122221021120120121120112201110102020002011022112002100201012001202000200022022122001002111211210100022022021122011101120200110200201220110120211000210022211210201120122000121202210201200002101110002000101222022210211100222210210201002001210220122211012022110122020012000020210001110121000220010012101000011201110120001021122122202110021021122100200120100120100120210111001121002102002211020000100211102121220211210220110112210111222111202120220112111202120102122122222012100002212121221100210022220010200201211111012121121211120111100020200001200110102121100020021111102210210012002212120010121200011202200121201100012201001220020012220101202020021220101122222002221122012221010211200200022002102102100011220121210212010002101201000112001222211201012011210022211101111120011012012222020221110121011001210121201001100021000002020012201100001012122201222100220101110101210020220011010200212122020002110202100121001200100012211102110222212020221122111121020011221220010211111211021001121122201020002211002211001200200111220200122212200220112200021200012102202100220120001201012011021100202001021121112121011221221112102001210120021220120222002220222220102012012202220121022011211011211221120202101221122002200021211221022002121102200120112011010000212021101220101102000111021110012101220112000011212220222102002111002110202011121212002200001220221211221200210010101212122102210112111211001211211100202112200002212122121220201001221210012101221101211000220000020011200002010211112222011120220220100201021111110111121211200001212101210221012221010122211211210200101", "000001221001101110201202122110210210101200001200211222021221010000100221011110012100022211010202002021020012112020201202000012101100122020220102110121012120101012220200022200022121012111120100102002010022201020201100221100201020202001201212212212111021020110212001211102111021200002101101002201210210211210210001000002200000020010110001110121000020002020011100001022122011010100201020200020102220201112100101201210010022022021010000202211110111021120010112200020221001022211112210102120020002022010021010001101021002102202020211110211010112021211202022022022122100000000101012111220212202000002021201011212002210121102110101110012122120102022000122120212000110002021102201200022020211201212000201001000122101010020202102210202002101211111001112110000102100122020011021202200022102111021120020110211010222020121111220021200221022202011211002200010211002000212012012210201021100122120200121100011001202112100000002010012000000120022022212201101111222212012210012200112210000120012002012101001002220001012221021112021001012200022022011100202201110120001022202100020120111112000021110010110210201021021201120010010222211002121112221120111100212112010001110220100211200000110001200120120221110222122000011220001020011222022202010202100112011222020002211112000111002020001012221210011100002220100002120100201002222020002222021112100110201021112020111221111002010100000210111211021200221202101020010000012220000022211022102021221202100022102010201010200002101000220220202210202201022012200000110120110001000100221010000212200201120010221010201012112022002112020101220220110121200111121201020100000101200200002001002221102201100210222112200000022210120020201100221120010022202112201221021212020210121002200022100002120000111021120211200211010221010021102021011011012200210122021001210201121022001010111102200111022112011102220220011102122200121101111201101222120220221220101202102000002120101102202020022011102202212111102010111100220101002110121122101000020202200002121012102121100110000001200012011101000101112010202001222022022212220212101120000120101210122000201120020212011212120011102000110102210001011102020002220212021111202002211100101000011010002022022000120122122011020110002212201122002012210211120200020220012211121102112022101002210200001101221110102020000200110010201121212002022201121201021002012200202110022011001201002112000112202120210110102122202210021200012000000220100221100112212101221001112220001200021002001021220012021220212200022221200220212211101121022010202111102101111010120020200100221100011102210100201211121121102212020100012211202001102210022210000200010200022110022210211110220021112111021012001011202100120212001010000202122102200121100000100112110200001020020010220210222101000110100201120221111112011000111122122212110220102212112202011011121120112102220022220222102122000111010111102021100112201112002002111100211000110102000100220201210211000111010110112020021000022222022120021000221102201021012110211010001002012111102100210122110200112100201022022120001222000002110212120120120020221020210221200002102121100122020002122022000020221110122212220001220110102120110110100112222001002201120101100220200010201110010221122001011020220011002102201212202222001011222122010211220001012100021121201102022010000201110000220002112020221102221201221210221111010102221122121121211122222210022211110211202202000222111002111202210202012202011110022021212210202222202210212102000001221100221100202222002100200111011202111112221121100112202021022110202120201012110211100210002122012202100121100010202012122112101120022011121100200210101100211111011120120212111020200202011112221211102021012112021200221021122010220022122210020111022212222102112110220000102122200002001022000202212222020012202102102011122122000020200202012021000211212121110001120002011220110101021201011212210000211001012100201102222100221211211221001020110221022010022220111021102022001200120021012122122222002200202020000110112011200202112000002002011110102202121122210002100202012110120221102002221121010012212012220101121012222200111201010200202022110122110020221211221021021221201122201001010010100202210201021001221210110112001011201220211101012210021002001210100110211222100201010120112110110021101201122110211022112211010102120000022121112201122212202010122022112220000122211202012120011201022112102021212001012121011012110001202120011221122112102112000021220221111012202012001000", "120011220122121100002112122122221021120211001111000201022122212200010020220112200121001011112002002001011221210120211010011021202120200000212200210000111100100010202001111221120120022200110110002210110012000000210201110000001120020212200210112121110221122102210002012110001122202000100002000100100211222210000122021001002221202002010101110121002012020211202022022202110101010101002000101220222220112101001221201200011201112100012000200021121022221101120111101122221111010222221211211001011121202000200121112212021020201220122212101220122000000221000000000211222110000100201222012110210000202220211021001110100110111111210111020002102002101120021020010210000121001012022222111001112200000211212201100110002020020200220200110110112110102211001012112000200111020000122210102200100200120010211221120010221221001011000220220222221121102112220010101111111202021121210012121100011200120120020021200100102102110200210221112022100110210211120111002100221100222220111020011100121200201001102200010222111020201121001201012020221101201111000201000001202022221110222210212011110001002200222001100111112021220000020000021021002100202221000200120101220112212200112220000200102221202112001221200001110101010022012010201212100012102002002000001200012122211012111000202221020020221210102022102221000201211111211012212201011201000221221200202000220121020021201221011210001020021000212020211020010122200022102020111022021100012200201002220001110011210101102102000100000102221012111202212002011000210100110222222011000100021022201021000202101000022221001201120002222200002001002200212122021002101121121020002020210012020222000112020022001200000222102000210111200001111121120210122210220010000000202012010110201010201120011100002220200121100100201212102012220021021001202022020010100120011102002121121110020200100111201220101122001200100112120112112000011110001000011200210010001202121120112102000211222122200101200121101112010100020022200210201200002002111010020201210010201211002021122221000020211201000200001012111222102202221022110202100122201222201011020000120221222010220021202101201222100120002202220121200120120002002002021220122201202120002110000121100000220121122022101111221111110222110200202200001002112222010012020020121022110201101220002201000010201101002200120020100021012012111002220201200212220210112000122021221021221002012020101122122012210001121010002112202222101011112021100002022121101220122121021001000010222202200211221211011011100212221222101211121202122110021201000220010020201012202101020221022102020002002120122100112210020102102200211102202110202022000101110111112000121000001021002100002200121201211011212000201221102201120002010211200100122000020100011222111022211202100010101101022000021102200120212121120000202001100010202211202011210210220112010120120102010121121122221012000211122222021000102110222200220222000202101101001212200211212102110110210121011200000122221011022012102002212221000010112010220000211100012010022210221220221111210022112200100220000220210110120102002120111000020011220101112000122001210122100121022011222101111001100211222201001020021001111100111010021200001121111110201220220010010120102010202102222010202111202122000120000122010222222200111122022101011022112011210221011120212200110222102211200000222021101100220002210221222111222011222021201120222112011012122021022121101022121020021121121211000012211112010022110100001202021101020112010201120122012002220121221211210001001121002210222210202002021221101101220002111122012201121112000210020012010211102121201211210022112001121002110201021111200022201201102201001122220222021122121200010202212220120202110121120220200101211211202011102022021220212002102221020100000110001010010121101100101002022100122122100000021112021021112222111221002102010010002200102100000012010112100220112022012102210020220212201121022001000102002210021222001110010202220121202201220112002012111010012201221010100021211022222010020002002100011210112111221000002101222122210122220210001221211002012220010001100020102000002212112001121101020122220122011020112201111210200122112122102211012102012111011102101202200202212011200021211022212002102200221121221211111220022120002021012021012111000120002012011110101021220100210012011102002002210112010220022121021202201100102100022221012201122221220221221220001222111020221221101220010101210220100201010000000112022112002002122021000221020120200210010221012202110200102", "100000220011112010010020201101211211121201000202222102001220110210220022200200011102001201210001020100010221121210210002222000021220001220212201100010010101000010111020002111001000112110120022001012100011001002220022200200002120200002022010010211201002210202022021001201000001002001221010012120212200010020202110021200200100210001001200110012202210001212102000111020201010222010210000211111022110000201102210201210120120200000102220022212220102012201202021120101210010221122210022212120121011020220012100022022000012002101202102200022002100000220202222102122120012202021110211201112222221001221100101000102022222000202120120122200212000021100200210011222001020111221211212202002120120211211202001210121211100210012001210120000110200202121011201121011202220111110101012110212021220021200212100001010021210021221202011002220102120110011000011120020001001201120110001202100101001022211210011220001001020112010010201222220222122221012220111020200100120122011000100100202221021100220022202000100000000010021200122211100201202101220021000101110020210010200121210101111212110200100120022000111101122000020121202122012012122100121222022122101202020221111001102000200201002001011002010222011220202001202222011001000102002001010021201001201211022222211220220001201022100202010102112110222012200001212112201222212002201121002112111001000110200220012201000021212212110101202120221001121100122210222202010200010221101211200010020000220012000102212111022212200022220200100220202112112002100020222011021201201001201000002012101211200121210022122022201022020211202021122112221220111121120220002210210001022012022201001101020111011001012121221210000000202220210111011001010110220022000201020212120112120110000120002012000001000011010110202100210200202210111201101002220121111020000011220121211010210221022010001201110102202012100222022100120212000102110020221102212112120220201110100010222212011202020021112012000121001221212121212000112011200010020201220210020011022001112202000001112001022110201000220112022001100111210000002002020122102000020001001100011101102211010021211201122212000102212001122122202100210010202112001100211220002221201111102212101120221000222111121201220011020001000021120222212212020010010220222101022000021110011220220002220100022100200210202210001200110221020022102121212200022110020211100110000011022202021021202012201111221020201012021022202101002221210011211020001001111101001011001200220111022212211020201121101110122121022102120222212202101120002012220220111121022210000100021112021222110021020110112112211102210010211122200212200220112001110002100211120200111121211120112100021202012002200212112121001202211112112220011101021021210020020210201202120121210100112110210202202200210221121022121020110201001110120001021102112220122021110201210000212020200112220211021000221100022120220211022222111010000012002101012110002101101212001020222100200022222022201110122211212122001201200002102000200121000211110021120010022210100120200201021010100022022111021101102101000211121200201122210110102122212211010222022120012202010210020220011220011121201210011222022102001221020020210212121102222222220001012210002002111202001002111102121101002211000021111211110022021122100221020210200212112102112101011200221110101210222112000221020222122002202102210202212212111112101122112202222100000012012220002021212022001020012212022211122211122010110000222012102202111122021011200120101012221102202021022102101102211020212020102001021221000211020201110202122012101001002022222112011121221020012210021110200011211112110011202001022002100202211121220011000102101101020012211102102002100202122022112102100110201110000121012000002220002000212012021222211012202020011100001212221120200021102102221012202001222221222221002000202121010011020102000021110002112021121201222112210012121001102101111212001201010001110111121012110000011200221121111010122100021002212212122120122021002100021212220202020220120211111001020220010222022112102201211120111222210121201100022121200020110202122101022120012112012211121011001100002001221012202122000021212210100102221020202220010002011212122202222211221022021002201221101012112221211011011020211222010111221021022222121101201221011100111010101100121022021212101202222000110002120200200022102210222000111211000100112001000221212002111212221120022100111000021212002001001200000001220100111121100222101000121200010012101002202201100222002002120022201200", "210022110020212120021211011102122121110222001110011200111222221020010021221110020212102021001020001020011222112110122110011202221120101201120000100000210100010020121101112210210020122000101220001210220012100100210211021201001010020122202112022112011211011000100002012110022201202002110012002200102100111000001101201000220210220001000002120211000211011111101210222210111200000202021000200110220220112002212111202120212100000200210020202012200202222102110222102221221222200112020212012002121221001001102102202211002020201020020122100120012200000221000010000211012110000210202211011220110002201022122012002102220120112110020221210012222012000222022210010210000111011101120211122101022002000111020120100010021010020200000100210112221210102111002012112002200211010100122010101101010200112120120221100000220000002002022210120111102002202212120010101222121100120221022210022100202100020220020020100201201101110100220101112221100122200220020102001200201200221100020211001100110101201100020100011221221010211210201111010010211101100121100020101012202110012200201120121012220002020001121000102101020022020010010100101012211120202012012200102001010012122102112210120100021022111122100012212021110101010012022011201212000010201201002220012200222012121012101022221200022010221220201001001020200001111202121202120000002112100001002000022010210011010010102222021210201011012010102010000010000211200021200020110012012110012100211001200102111021100202021212002201101101101101200102212121011001210121211212012021001020002021101112000200101002010121000002100112022220012001000101102221012201222200121010002010220011010111020121020001002010001111102122120111120100121212110020220000211010210110101011012110222200200210020002021210102112200210200012202100110011021212101001220110200210110210002121222221211001102120201210101010021100100112122222211000220200102010012110120021001200110201111001000221211222202212100101202021010011012021010210221202200000201120200202010011211001002020021012102110221100002200002012201200001001220012121201200100102122221021110022100202122022110121202201210121101101201210000210200210121102021000001202112212221120102211000122010022111111221222102022212201120112112200100120001021121212020201021002102000102102101020021101200010201001200101010102200001122022112012120211020211110210001002111020222122222020011021212200210011112101121220020001122122111022100120100210200011102010012100012110112112110222111002021101100121100220101121102010221120210210010210012010222111020101011021021112120120120110011202122110011021010022000001200101100122020221221100011020000220010110122221010211010211001021200021002221021122120102201220011200222100012000110122201021222111222200212022111112000220110202112201011100001112100112211002020020010011021200222211022220202001200121121211101221220210110020111110012200010200200120022111201021010121201202122000100112010021002210122010022002220011121122022010020021111102212120111202222011010202020202122020222220002110210201021202111220002200202202220220220102111202012220101000002010021011121002222002102201202102100010120200102102111212001100022210121001211022102122212012002202001120212210120220220000122111211022112112121020121211102002022210211121020020001120210022121211222001120020200122210122002122222212222112120000210101122021101000111101122212201021110101002011012121101012000012222022110220122101002201202101000212011002020001220220020112211111212202202001020120121121002111000002000112100112021111001100010021120021022210022210202110120001101002020210121222220121012110222200022112101010002001122200221111110000112202221201200100222021210021002220202201110122110112121211020100101002101201021021020122120200022101210001201122112121010200121012110222001121101101021122220020010001202211100102200112201222220100011011210021110120001201201110220212112211122200001111220221000110101002210001112210210222110211111221222201101122021101202121120020002001221110202200222210212201121001210110112210221210202201221221021012101121012200220111111220010121200021101111012120100212220121222210102120102200020212201110200001002022221120101010121020000000020212010202222112200011210002221020202221211122011200112101002012002210010110020000111000221111201101121121110202121020212101211211211110210201212001122210221112102200221202110211021121220100000210020000121221212101111011221011012111000001200100002022222001001120121222222212012", "200012012220120220210021211002112011201200001111201102021121220122120022120111000202102022120010010200120202221200202002021010011210010200212110200010021201100000211020002112000202112111100021022002200022001001222002020220021221120000120220211120201202210111112121002200210022100022201020122110121102021000102102021010202000202202001202121022102010001000102002102000222100112221210002121120220112010200001110002000220020200000101012001120120102001211100010000102120012221110110022212000112012001222022212001002120021002101121212102221001202221210102211012122112012201112112221101110210012000112110101000200102111022221201211121102211200202200200202021222011020020121122221000200211120022221102021220011120010120001202210110000212100201120022101002222201120202120001110120012021200221202111100021212021110021122110021011100110222211021000012200120001000201111120002012121122102011112210022210001202020011010011101222220000222211021100120210001020011022022000220110202122002101012011102000110002200200022100222111200001102102010111102020102210110020200201210201200211200012200222011020112221211100021012100221022011122211210020020021101211020111200201120000100102002002022202210011111020222102201222012002001212001002220021101001100102022002112110120201202002111202102101212110122002000201221020101021211101221202102112001121000120200110011002100010221111110202211222012122102200212220211002010211121010000022200022000010210012100112122121010211210220011210000110102120011101201010111001112201101202201000011012001112001122110002202211100022000112102001102011120010210202110212002210110001220001020002001100000002222201021212112220100000111220010111012002020110200022021202011111100211110011022212222020000002020220010220100210010101222102210201102000111210110200200221221021202012122011001020002101020001222020100110022100100110002100020020101100002222110222022110000000211001011210220000122011010222002202201222121010012020220000212000222010120202100002110102020010210001020110202202001201010001100221212010002000012022100002011002001100010021201002021101221200112021000121221022202122101120110002102102000000222110022221210201200122202210211022121222220222200011000022012022022202120000022001012122021202011000122120002121220002101102021201200111121100000002011211011012201222222110121100002121000000000221011222011000100122200000001122100202222202111021002001201002212102212222020000222211202201110111110002021212002021000222120021010200222201011122020110022100222010102221212222120021020122200111210122022220102101101120012220010012101112201222102001212220012002200012120120221111000001122122220221000111111020001102021222122022221021010111001211110122002012022122212101210102011111221002022200011221220212121011121111022212120210001012001222101200012121020210100201112001111221002222000121200210100020000111100222221121101200010021002200111222101201001002002000001102112122001220002100102211212110211122002201022201222112000110210111110210012122121201122121001200100212121221221020011010202012001120000000101000010001022210002020011210000110220202100010122112221120201000012002020112101122200000022210212012210111122002211010202222021102202211122110101001022220010121212010022220012210220201102012001200102010102200212102211011201102120202221121022110121010102120010220220020000212121200112112101120012112210220222122222121202002200210021210221012102111010202021210210021112100200020100122210002221012212101211200221211011112201200121120200110212222120021110221212001200121110012012222022102011111020110221111112002012022120001112222002000211120101100122121021010100002012101001102200100201111120100212120201021211010121001110122002021210022121210002010012022202020212221110220221210022211022002202112001000121122010111210201101100122120201220201211122001210002220202021001012001020022211200021020221200201202220122020120112000222102212211222210112001110102200000102022222001101202112210020120110212110120002221121221100102120001001222202222210122222010211100010000111000211210000100101220202111211101011112122120212220211101100010001222212011100010101000000121101122110012002211212102222010220101202001212011002101010111201100212201010200212001021022222000202222100111201112011102020211020211222000021221110222022110212200010221102210102002101222112111111100112021120011122120011001210102020101112221000000220220101000110111102020102210100120022001102222022220002220", "222001200211211220020202102112110000200120212021110012101202212201202112201101100212010122101000022120100002102100200100002011011012001110222200011121220001211002102201200002101220211121000022121221020022220101002010022202210200000020012212200222011021011022210122220000110010121101000220122100102112010001002020220201002021000012122202001000211200112201101121102021122211201112120111102120101002110012221211020202020201100220100202100101220120000022211010111211000202210110022101020211210021001212210121110122210121210102221211221110000002120120221111000200220102122221211102200212211120021210101211221202022012020121100210212202010102000100202210202111120021011121112012212220201000202120111210012122100112200002022201221121020011120201112020001122011001102000120120211222210022012022221110212200001000200101100210102112012200220212022101022120122010102221202200021122202021001100201210221212210010200012222021010011111222000020110222221221101120222021012212200011121122201020210011222112022220010122010202221120012011122211012222110221222022212101221202200120112222222210022200100002021011001212020001211211001211222200111201101222122020002000100110111212002021210202012022201002020120001022212202012110122201102011200120112112012222221022110221221021200011210111110212112120221110220220000111021201200221121020202011202002201010021121201002202022110122000122202021011111112121020110200202012110210112022112000120101010011111211012100112022200000022121100112101101002012010122221112220111120212012222110210212122001020111202120201202022101111211202210122220120222120022220221002211100201010120222112111010111212012210121001110102211220220202121201221222100212110121211002001102020112102021211111012010101020212011000012210212111121012012111111020200221200012102100102120102110201022110120022210110220012020102121001102120021000201212010202102201022221211120012000021210112220211202201211212020210212210101220212201212011001110002001002211001201010021111011111211022010020000001112101021120120010121112120010222001210012210121000022012022021200011102111020010000010100002001001201001101111022200110201211010002100112111011222212110021021020121211001202121121010220020102002201001020220121012210210111000020010212020112120200212210012221210211001110011020012110100112101110020010210120000012012001000200112010002100210102212001000020202012110101010202122221022222200110201200200221002110210222120110012221020101120210210102010222220102210212110002000100102122110112022011101001011100110011121222101001021220110010022120212022012000221012100211210220121011100020111120110022101021201002012221110121202010011100201100110101100220100111001002210012110221220210100002210001021000012021020220211000020110000020122202211211220102222100002100101202210111121001200201122120200210112211100212102211020211211122122010020220100212102010110122110000010011201100200200000101210101001201120021220100100212212220021101112100010101202012201010212021121120220120221221202112001121200011101220202210200220212221000010112002102012111211201020212221200110001222001011101202022021210211000121202021210021012222000222111202212100212122222011010101111020212002100220221122212120200002021211001002121012001022220121120020021001121120200102101020220122010112221110111000022022201101212000101201221112111212110120200112021122211022210201020110000021010102002020021000001120220202220220020021021221122000202120102100221012121220000102210010122121112111212110201220002001211112111002010100100221011220111121200022010001000200101202110100211122021020210112011110222102111000101110200201012210102010002111110222112102020120020201000020022221201120100020001202200101110100000220200122100211002120120122120022121201001221200010000122222200110221200211102020202002220112101021212111112200112211222221102012100110111221212000201110102202200000211222021120101110100021022000101200200211111202202011221020121021222220011000222220200211220000020002102002120220212112200202120211222221120212122020012121012211220000022111102100222110110022022010000011111112211112112221011120220100021201120120111122122202102111212001102110022111100001111101001200121212000021010012221120000021120000022121020200122111000112020122122102000011102122220102211101101111011000122021210022100111220200111112001221200002120101120022011112122021221220101002211100120101011101022221202120020122221211201212011211011010212022120001001", "200010220211000001111212012110212221020000101100222221102121020100120202221210012202021012022102001011210022222122102000010010102101222100112022120022010010101012111000021100201212021211211100112101010121200000121201211000210222021002101222122122200022110222102012121111200211002202000211112100010220111222002101002201210100020000200010020020002022000011122000222112221012010100002102101110111010100201101200121120220020002221022020202201112220221202020222100011201011022012121010211110222101012010212120010201022001102012012112120212021100201121122111112020120020100000202002211010121112001012010102010102000110202201210211210210121010122021100112121122000110102221000202100010020120102112002012001020122202020020000002220121201101211121000011210200101100221020012222201122012221211001202020010011021112220211212200010200211001201021000011100022201002200122000120120002121001021110011110200002001201222202000100211111020001020022001121200100221121221002220001200112220022200010000010102001012112002021122211221022002111200010022001200201200112222011201202202020210212012200221000020000120201021022100210020012210202012201022222120021100212022220000020110000211000121111012002110210212012222121202022211002001010120000001020121120221111112010002110121000121002011000200202120210110002221102010210200001000200020002021202221202022111022120121211101210001010201120120112220020100221200021020000000011122000001112011221002010000100222211200002111212002200000120200221001002102111111101000200220111000000100021012000222110001011022210000012011221011000222020201100210110221110021210021210101000102100102012202001022101102201001202211010001010200120020001201000102000010202221120212022212010221012211120221002012220000001212002111101111210110120111201002002120222200120201221010210022112020100000221202010012011002010201121210010102221201122101022101201200020110220221121202122000101121002101100120121221202101112112101010022002202020211200122122202000002100200222122002101122120210201002120012022112000112202222000001211020110121210122102220200210221202222001000002021102012101010020101200000102220212010222010000120111212222100012022100222100001000002112010010220100011012012200021100221002011011221112221100111201011111212002201001210002220201002101211120101201002102110010001222211001022001112102010002011200001220011011002200001000212000222100012100212101000222220212222011022110022222201001011102212000000221012201220202211100212101212001200021112012011010202010021120021202010220022002112222100222010202210021201221011211102021221012102022110121021101002001220211100100120000110201010202110121000220202220021100111222222221101100022212022111010010102111221222101121022201111202100101112221210121022012022002002110021221120010011122020201120000200210220022101010000212102020220122121210001111001112211120102222020001212001100222002222211202222112212001021010121110110010120111100102111101021121122220220222120001101010222001201110020202002100222122001202110002222222211212110011101111220020100021211222010120110102100000011122222120022011201121001120002100201022122022002010200121011120021001120220221210112121121211220221101210210211102201021101010122100111101111100022011212122221002110222000221011020100101211210202012111222122200202211021002100022212001012100101000011000012001010111000022101220012020120201211102202202111222112011200121220001221012121022121020000000021120010100120210112000121120211011201110222210210220202101100101121120101220200121112110211200010111020120012212221100001000002111221222011011010202212001210012201210101022002220220010010121202211011121120210021200122121201200022011120012001002011020001100120002221221001220201021221020021112102010101220221221012111022000021020202000110110200121020100021022212210021202010102002102222121221221012101001220212221212020010220200100012122211212110000222200112201000120010002210002212221221010212102011200111100011102110211001111000021010111112020210110022012220002112011001222221202121202001200211122110211122120120120012221022210011210200112200221220122002022220101222110112200121022200000121201211210222010010202200220010020020011101221202201011010022100110122000020112001111120112100110110202021201120202011221010112011011111220122202112112120200012201021211122022021020021212000120211002012020112102110221002022110212200010102100211112212010222220002010121200210112221020120010200220012222102200", "220221010110221122001122220220021000112202021101201221021200001122021111021002100212202110002011211100100012102220220011102001021012110222101220221111111011100112222011111002200212221122212200101121122010111102100001202110122212200120112020110120222212211012202202022000101202222011001001212220212022002110201210110022112002112122022000221020221102221201102111101202002002202110020120222002002101010000010100212011212201022110101211111211221220000021121221001122120210200002102221011011220100022121111222201112121101100102222200222020202111022102021000002200000201011020002211211020201002021200111112122211100101020000202010111011101002222221122222211201122011221120221210211120102000220201122101200010212110112101211000210122120011022201221120100002020112111202121112210202210222211011020022210211210020201021120120222112212221110000101100101010222121202020022001002212202101112121202112220121122122110001112112121002100020001002021021200002122112101222112012212121122202011022211210112202010120000121020100200210010122220220121122222202222022022122002021220200120002111000010110100022110110221202210102120010122212000212202100110111021002002100121122220222200202102112221121001201022020201221222010100011100100101210220100001210021201211200110001112222222111210011112221212222111000010110110001012200110102122222101201221011001210122221102102212012212121000100211101112002122110120020121200222220102201010012102101011002022210012011000122120222120211221112102120012010220022211011220222020122111112111202101022022222221120212111100012222011000200212210221001202001120011021211221010210120022112222210002010021201202212121202011100211222021002221022010120110210210102101011201202120200110011111202121202100000020121001120011220010122011122021000020220121221221100201201000200122001021210201000002102122111210102221002120112101110010120120201202100210021211122122010022221020120201020111121102101120211121100221102122211001121011222000001100111112211212120212212112011012100210012102101100210221012022201201220110011022210120112002021011220101121121122222020020020212120011001211202020022012212101012220221020010210210001101010200210012010210212212212221222101010201220221122200200020110012012110022201221211020110002202011022202220120110000201020221011011220010021101212221120012210011200021011122022221012112011100110121012021000221020102121201000120010012021101102102010001021101020010210112022021201012220110022012212202121122000112221111222220212220121101112000021211022122021221012002002211022220121211122222201001212011201110100221122100120210011102222222201201021120200200111212002200021200202102021010211101100102010220021202012011120100022001121111221100210112120112022211012022022112100021022011102222222021011002110000122200022020011022011010021221220012002002012002000010202221000200020111021011101212110200201122201220122222122110021220201012012200001110202020021110201200000220120100220102200121200222122100010012210211101021112222100220002012020111211121021022020000221220021220112010101101100212120212122202102220221001111122012202112222100002210110111021020110101101111121012022011111120100221100102100222222022002120222100020212211011022000021202012110002011022022200110101020212201200210222012201120020002020222221201121012110011211212011012122120100202111000112222021011211211210202110022101122100120201212220110101122202110112212102210212100120111121020200120100112010221120201210220222112220202120021101101222021210212200100212122110200012222011101012022221121110001010000202222201001122010201211011220000011102201121010211011001021012000111202221020201211221220202111121100201010112012012122002212100220211121100022011200010210212002121122022000010010211022111022211021122110121112220111220212112201101221120012211022121001111202000210211202200100102220000212210220120202212022001111102200110001110100212022012211021202002200020020100000000101101012222111112201100110212001010100100200021202101001202221000010001001120211120221000011020001222111102202012221121120110102012012020101221020112120121001202110210020002002220120220222020122000202012021202210110001010212010120202222102000101010121210122220101020011101010210110022010020100011002110112021001022101110000010021110220010111211100222011102100012111120112120122021202210100110010221010000210100221000011211022121221211210010020012002100121222111020200102000201110210111021021120101011121020", "211202121211022210221000210001010012210221112012120222112221200002220212211122120202212200102111122002202121200111012112002122022001021001111200220001101122200121222111221001120101022220111201211111001001220102202222120200200010021101121011102100202112001220120011000220002201101212110102100100001122102122220211222220112122101012212200012210110221110010111221020122000221012011112120120211200100211011002002221101021112222220112122212110200222212111200222212022002001022020211211202011100110011012212122002210201120210022102112202112221012120022120210002011122101121210212111012112100121220201120022111110212200001022022011200122102001012012022012121222010210200110021100021212101221110222000201002212001021022111110111200221021102002002201212121222110202210020212221210010002002002012012002101000220122020020020222001100201100212100220001222111100011122202201220220111002012201201001120111211210220221102202000102222122011122120110101122212002111121001121201000021120022100021112022112002202210020020212020101010111011102212011122020122210120200012200211211011110210211201012221200010002000010111121112211011121100202122122010201012212121000100101221021001221212102121221202102212101221111021100212210212002120122201101012002010122201210210111201221102210100211201111102221222200100000102101002222022222201120202120101120211010121011211220222111100022010021102220100020200010121210100121212010021201222222212220210211000020210012201001222000022102212002222211010212021121122201000220202001211022201011110012000220111202100202200011222121111111102112210001011120001001101110101122211222120220020101020101012021021222000111201222220122021012000112021202022122022221122100220010200001100120220122212221122001022101112012112122012112220021020122221111022010022012120002200012222102001110102102010201102210202101112111201200021001220010000111021222220212211122111111222222001020002110112112112000000110201220112220020022010221101000110100100101001202111222201112201020221120200022112202101001110002010100120202000112201211100010121010000221021000101102112011022011202001020202201100110222022002122222112210211001002002122220010210101002222221121012102110111201100122110222001110210021222102002100012021112021200022202121202210112101202210212212111200211011111202022221110102220122202020200020111122101212222010201001002122111222202110220121210122221111112211010201110202111021211202000202211011202212000001012102200120220211112222221221112112212112210211112000010101001020210011121020011020002220100222211220112211211220210211200120210000120010210111210022000110111022122212112002111110012101022000020101221110222010010102121220110222120001101011010010121110011211122200022201201212022210121202111110020112122120021100100122000201022212001102222221100101022122022000211002011201122021011202100122220210021112001021210121102102021121202212101202121200010001011222020020010002110021222000220101110110012110122002200100101001121212020100000210001102220011000110112111220200201000111002120100122202111200101122012201120022002222100201002001110102120212001102000100021110112010202121112122010101221010111110221001111212202102020201202101011201201121121120001102212220122122111212000112212121101211102000021201112202212011200102112000200100012111200002012201012102210001211220220002222210020120001012121211221010120121020020212120002022020010210022101222011111102011221121111111021202222212122002120111120121002110120011122002210122022020011021221001111011111022002112122221100202210002212120112112111002000212012222002222012021010002000200202111201202102021101211102122121221020001111100020022120220021100022100201101211122122210011001200222200011110011212121002020021112221122201222202100102201021222211222001102112110212100010001011110102202121110212101011210110110210221220112221102021121101202221010011120002001000010001020020021002100001212011200121222101120201211222120220220220012002111211111111112012011221010110110211120220221002022012011200011000012120201000200112210112122221201102210002112101222022010000112011022000021100211120110200101102200122100020222022011001221021121021210102111011022010000112012220120210010012001111112012210111110101100022211110101020200012110212010121020102210110202200101001201021220100021110120022102012100022020111220010222000022011000210101020222220110021212020120022020022210212200201212101211220220022110212100220002202022200202010110", "120210220122120200101201100022222101020220212020220221001121101221120212022221112210012100202212102022101021122111022022220020211111200200122022002220012121012220100011022022102211011111112221022212221212120202222200112011001122012022020222122210021001021000011022120102202221002112100022002120021122100212222101201001102212201012102112220202111222222122120221110212202110222000220220120211222002021010111002021110010202220001112122220000120212212022020022011200202111000100211020012120210100211002210010100210010111000010201202002120220201202112120110122022012020211021112001212001102121122111001222212212021001111000122002100212102022000200012222021210200210022020001210001112102000012222220100110122111211010021110020002011200022020122202010022222121020022211210101121221211201002202022101121022212202222001011102222122112121121100100022102120210112020201111120201220212212012001211021021211122110222102202210202012211211120002022010112212002101101200111221201100022202120101202221002010022110202122001000010202211211102110200122022020012212221210002010200001222011121102010212120122112110222020122111122012200221102221210001100112020101000010022101121101020022122222222212010202020011020222112212122010001021121100010001120221001200001212011221002021001121012011200002111112200100202100202020210021210102200022102102010120101022011220211022022010122020212101101201210120011111011200001211110212001102211212210020221121121212000202002121120100001212101022212120021200112101122000000010020021121111011100102211211212100212201210012020201222102101101111122021101000010001110222100122212102221121012210200212021020222111122122202012111020000102000001212020102001111011111120002201211000101102021112010100020212000001212012201202011010000012202121011212020020111020200202022021200101110100102001002012110221221012112211201212202111010122111001122022121121220201212002112100011122222110111200100112221212102211011210210222222011001022011002211001212112122100102001002111122220211110200021010112212200112212120021101220001220020121101220001111000221020111111001111021020121101121120102121221000222020100210111002221212121001110110122101021221220222101101121102011112020010220211021122112101010220222121000221211101210122022012001121201211002202211200202100202102121222120101221100110221102011111201121110222001011000200110120212200022112011111020122001120222120102021112222010210222121001021212220101010200000010011201110210022212001201111010122200122201212020101110021120200210111221212001210202110111112222000002012120100200102101022010001102100112100200001011200211100212112202000212021201011122121122101121022212012222121101100111111122020220200210012101000102100221010110221212011110110002200100102201222111012000212020212221212112200120022020221111221010020121102102022101211122000102101222111022201110122002202121210220001200010020122200020211211000110012001202100022012102202102112100122001020111111120112011212110022111122121101221212111021020221011202112201020021112201012222011200021120222220201112222021010020111222200100201100222212202111112102200112000011002112122002120021200212120121220001221001022100002200120021002211212100112102002121101022020121120000211102021121210021220120222211211111211020010020101112111011212010210111011220122111221101000110222001112012000100102211012010222020101202121000110200011120002120012200100200220202022101212000120100110101000112000100100012022110210100010002220000021120122102002221000100200001211200212202022112012110120021200201102101012222022120012021201020202010022201102112010002222011210011002220222001022221212102100212111120120101201122100012101010102210202100020122101201222022101021212220210202010211202211101010021221222201210200212221120010211202112110112202102121222102022101202200020010101011010201120101200112220212020222110201211000001102100202212220022112202010221020011202100011010212211022002010102210001110111212222210020101210222100111011211101022010111110212212002012002122101001001020100022201110001020022221010011221112022001202110022220002012122120021100222211112102122011122112112022101121201211122000222212111110102120112120012012002011112002102222101102111121202002012022011212012101002120111022202100001122202222102101012011010102212200111001012112201101012110112112100022120001011110202110010220212022112022221212012201211202202020021122022021000211002201102011222110102120211122222201211011", "011001001220211120002120210200100212010000201000020001002211010020021202120010210112000022011020010010201112111212121210012212221110221021121002011221201100110002111001002111211100202121000022000221200212200021021020111120121220100001210100120111111002221121001101221022012010102210202021010220200122002120102212011211002200212001221002101210000110012010202021012121200122210122202111022012111000110202022020100020110010112200000010111002110102100200122102200010200121112101120012010120022010110220111011010100120020011120001101101122110022011110200022001101220021200212001002212200222001000220201102101002000100210011211022102110211220201001101020011001201022101122112202101010101102002121200021200111122011220000122211201200201210100122001012100000100022112110022020100101011110202001211202021221212100012102002020212200010020200220020012002021201001112112020022110001121111200101212011202000201021200010100201002110222122111200000001121020110221202110121012012010212010210002112011012201010200010202220121102200000102100120110221121000100110011020212121101120211220010010021011002101010002200221022121221212001212220210020021000202201020221200120101011211202002020100112022221222100212201002202110002002120201101222001202211021212021002000220100002121210000102202221022100222111020112222112202012110002211100011221110001121122210001122001210020200111200001220100001221212120112110121111011100221002211222212021221112120011002220112212001201100000012000100121022110022000202100222021201221110100121022110011011002020221211002112100211211100020220102001122001121002220020220012200012102021001121110020210001201211222020202211101201020000020120011100020100201110201010100121002102012021010002021202000122102220211020211121100020201121010101001222000121221000200001121110001020110122221021220002120011002221211120020022122121002221101102000020020101110220121100012202220011100022010212022112122022111121200100111101112012200211120101100211210201121101102110001220100100102101120022011220020011000110101112212122002011000102022220120002100112121101122212011210220012122022201122021102020222010100200110112021020000221212001211221001112111112212000210221010212210021221012122000122002110210210002110210121000100122121222111212102021020201201220210001102201020200020211022000110122111100111110002101000110002210112112221002102012012121021220122002200120221202202100112111220200220100010110201100101112001022001122102020011022021202111002120111222102201020022011212110220200121110121022112212110210110221202110020221222200202101021111221220100021212121121011220110001101002010000001010211002101120201021102122222000210121000022112001111212000220110012111021010122111110020201001202211201202200002121101001122020110210001021110102010112102020020001111120212110221002212212100202001212102220020111211012011211010201201211012112112022112121221202022221202100111022110211200101221222201010111010220222110200102200121021201021020111012220220120110002000112020120221011200221212201022222000022212211222110121102221220010211100102222000112020200111112111022221010021220211022020222121022101002220220010211112120102102120210021001021112000112211220122121012212020201000221122120211111010120012112101110012022200002222210211210201210020102110020022120110101212200221111000122210122001201200221222021101021101002020022021020021001011201101101212101212012102100102001222010212222111012112220020101002010002220111121022012201010222120200210112221020110002221101120210112122120102120101121120221011210102201220011120201102100202202202212012111210111110200120011022110110011020110100002021102011101002200010121110101200200011222200222102210211100120202020122002100200010020211012220210222222122202020012202001220011210021211221220220202101110020100200011020100122010121100002222110101100100010222000212202211222000210012001222001112010210111010001211220111111210220120211002121022010121220220012011111010222000120101111001102111002202020120010000110200222210000010211010220210211022100110000220122011112102102012011221210000211200222021020100222210101200112000121000122020110202021012011000200011000121011001222121222102201020201102200200011110122000012010012101012201100211102012200011201011002101100200201112210110120000200122022200201122121022200011011011022001020001000212012200102122121022001110010210101221020011002000020022002110200111021221012002101210101200210010221001121100100022", "120210101212212220111100211011210111001100011211101120020102110010011210210010022012112120222102112200101201121021000101021111000101012011001002001111100222020021122002022112001020022011021211220010100021002000001101200100221210120100222210012120121022201220101110100000010121202011002221011011222020212022201221020211102012222001220201122120110200111220102002202000220011200011011221102211100120110002102010120022022000202120200110002012020000210221202020102020201210222222211121020110012221200010100002012010220222012112012011100120002021022111002020000100020121210222220100221222120012100220000021200101222112100120112020102220112210122021200022211012211202110221020100102000222100011221112022001012001011110111222202102012101112120101021011120001220222120010111010002011002012120210102120010211122210022212201112210212022011100211021000112200022121101022221002010202110021201110210100122011000010202101210201112111011111120210012112100110211002200021021100211222101110102100120120122222211010110212001120211111210110002212012021101102202220012111010122221111101000020210112200002000222022000222212202212202012110111212110120020202112020221001001020001110111011100200202201020111110210201002101202002002120001100010101100200001011011111012200120001122212011202020112110010020000022100221110112002100022212120020000010201121111110201202001200012002022000111220222112001121200201121122020102211210120002012100202101101102000002122210202000112202020120020221021211200122001010012211211222022221120020221022012000210110100202020021120102020102210020010022001002222010222101210001122001000001000011202010012101222021010120021010102201000221011201010220200220212000111222212102002021021020211122100210011011112101020001220020000000121220111202120020102101001120002221111011000122222012111122121121110212011020211210120111202120001222112222000120022201200200102020220110101222012222110202211220002210101222002002012010000200001111011001122200000102201120100100020201111200020211011201012220121212010201001001020100010211012002112020221001110000211210201001201120020000011001111100011202100220221011201020122020212221022202202212120221010120012000011112020001122020001112200022100020012222112122210100002202210100211202212110110011002122120220220010021221021021221002100101220001010001000020100102110200200011111101022211102011112112211202210000021000021012110201202011212110210000022222100200122012110202212201201211012110110210021120101011202202002012202101202122002220202211100002111201012222112120111000010022222211021002021001212210222011120002020110100000010220000002200112221222111100002202121112000121022110210110200220120011021220102000000022221022210012122222000210220120012221121120022110112002200210221201120200102022111200110101220010210110012102121002121022010011101002101121220010002100120200000102111222210001202110010100222121012212210121012110010220211101110000001211012211101100101012010000102020202221022210212011200002222222211120012020022222000012112122102111110020002212000001222122100210021110202220101000200222020221212121100121112210011021200222220200022122020221020122120122002002201210212221120121011021000000120022000001101100122221212112002220222022102212221101112202021112201000020220022202022101012201021222222121211122001110002022000010121110200102002101000122022100021102202011020220020200201201002200120020120101211211210112020102210120112210101101012111101212221210102201112112101222002211110221222121122221102100002221011012122212002201011010112100011121101121021210021100022101211220021100112221210212021222010212100111111100202011121220210111002112111010000220012102202222200021100011211201200120102021010012202102021012022122211101212001101120202121202120211201110011222002000110200202102102101201210121021112100220112212222211120112022022122212200211202221211020220220002021012211002102200012221212022012220021120102201120211020121111100022212011202200001221221110000222100012111012020211200121000112100101012212122000100122121020010121210012212102110100001001022010200210201220221010202020010102012000111112022210111221212002020212210201010221021022122002110222120211121221102020220011202010212211120020020101122000221001202121000020112101101010001010011011020222110110211000100110220220102100221210110111120000011121101020020221012000121112111021002210012012111222211201210101020222201020110120001222122122211020211101021111102102200", "100002211120222221101011211100102200001001002001000100002011022202012220211020210000010110121000001221021001201001001221200011222021102110210201212222020122002212000221210220200222120120200121110020110011102112101012001211221200022121000112012012020000111121201212221210000012221020000022221002110222222200011002110011222222021212210020100000211222200210120201020010000220020201102110201111100120211111100221022021201011010221110200210011010100200221212222221220001101112000022000012011001002222122200210200120121210002011102202002212220212220001100201022220101102202011220222100110220120222010200020210112020020202111202022010000022021100220000000121211002100222020101111021122210100220121021000212112010201102120022201120100222112212100210000012122022222100211020002220002101200002020200210210101002212022102102210210102012022021012022001122201200020022011122120021010120020120020011120101120012102012120022110201221201002002011100212202222221101000022100000001211100201212000200221101200211120022210121202020120012201001212021212222121221021210210001121112210020100120200212100221001100210122012210102120000101200001200120010210021211120112112002012201201021010020011101022111000122110020010120012221020202121121022200020122212222011100100020011200000100202020102112001101200212101200111200110201000222100222202110100220221102021222222111021202020101122022002110210001011101002010100120101211002220212121012210021202120110112101211122211002222010000211021001010101001202002202101202010111000220001012120221101000012012002200011002212000121101202001022020222221121022010001021220201220200200200112221200200022212020011110010102000101010212222020022122112021111010200000100202221220110200020120002002101120211101202122111210000210022102101110022111200100001111010110222100010020021002102122022102110010000001022012100022212202000120211120210021200012021000110221222122200020212102001110200020011101010011220001020202000210001210202121210021000101220212220011211021020110201222010202021222211101102000022010100111102012110201000112210011001010210202101021000022220020112002022002000202200002000102212002201202112200200100212112020020111002001102120200101200121000201212102220110101010202002120222001021010210022222011000102010120000001211000022012020011202222121001122101210101000021100001102212201001220102011120220121120111022101011212100022121100021210001102211121212221210120022212002201100110202020222000210002001201112012011112122200101200112212101102200101021200011220112011222211200120111020010001102000210020102121201212010010001100001112000220202101111101110020111120100002021122012201122020010220000002202120202112221021010120201121221120102121210222021210002001212022202012110020100001122112201122200221020101012000212201110200212000022220022211200102212112210222212120021021201120211021200012101122121020002001000022112022000012002200201212001200201011110002012122011012211112011012112111002201011211200222201221221121020200211101221212202100022100100021011020112121202112222022012011212120212122201221001001001000020220021210210002110002122121012002010200021002102200221201022112000111200020001122100220202210212101101010000211110101020002002020102100102202122021110001112222010002221021210110000212200010210210102122020100120221211120200201001011121222121222112112110100222022100100010111022220121212221010002111122211002000021020111212010121110222221202021211220101222202111001120221210202221122201111221220012120120002210021200210021002202112120221011020202012021001220020100220011120212111210010001121200002111111202221101001200221010020210212021022012202210112100010100200201122112001022100021112001210011020010002201021112211122211210012200101021020111200010121210100011012111202122200011202022022220222211121220202122110202010202121022210001110012011222220200000121200102201221202201210021121021001111210221001210011220101102201012200010001011112001022110122011200021102002111121002010022112011121211100202100112212210011002002112110211202100201222101000211202220122011002000000111201112021022220021212112010100222112012221222021200212011002212021221121120210212002210002210020202222202000011122200121100021120000022001110212222220222122021012210201021212110010010021110001222222220101200110220220121211011110100100002111202221112210100022112222012210202210120220120102002010012102220011101012110000110021220001002200100220200022202221002100220121201", "112022001112012021211111002001102212120202022112222200020022200001000220122112221020112010212201212001011121020002002110120000110112201200020102012221000120222220220100010201002002221020021022021021222002120020010020120100010120201221000111211011110200211101002011000102122210000002110122011011020100001222010110121120221220112002002010110112002212200121011001221001222002001100100012222220211011122122112200020221201102012101112011102021112111220110010222221012012122012010020012020120021212110200102201121200210111011102101201011120121122110210211112122111001011210210202121011201001201200102121000020112211021111201012021102202022112221020020120022012122220002210212212010002221200201022002111210201000200212202000100221111211200210201002121201200201020122221012101111211120201021202200001212010212202001020202120212010220211112120120121210020211000022021111211111120120000000111012002000002002202002010110022220120002021111020100220020011120002200022121100102121120121212020010001220101102100222012101110022001021002111001000000201022012220021022120211011021200020211220211011120220220101021102200212002101210100120200002111222212221211110121002100020210121122001001010010222111211202021102010102121201010121212002221222100000001121000012021120110210022010000122202101212211201211021102001202210010021120020012000220020101110201000111210120221011111222220112012020021211110011002111022212010211020022122200200022020112200202210101122011011111100002010022100120112112221202001001112201020220100121000112020110110011110002002021202202012010101011100202120022001100012010022100000101012002222010200001122100100122201101022000101202100022201212222210211000101210201100201022020022012011022112021210202120011111101102011221200200212011120120202202202211222012221002000020122020121002001201021102212110210112000020002010112120011001001101112220020102202100000001000222210102201212210011220111000101102000001020022020011100220002000010221022120012101120211111102010110121202211001122020110001011000001210112110002110110220011001010220100221020020221202000100001201122221010100221211010122220000212211201102102220102200211100202122100002220100200101021001102022012012011112020222021021112202220100011012202020112120101221222202020212102010021212200002202020110001022120000121101101102001010101102122100102222201002010101001020210010212211222002121212010012002210211101011111112222000000101220011021111210010222222000022220000111200111020212122112001010102212020112101100021012100222212122122020102121200110102010210200201121201200121200112200122202012121020221221200222001101212011021011102022111021112021102212110000020002022210122121221120220101222220000001000022000111211022110120200022102121020212012110002202222021102100012011001000120211121122112201202122111022202110221120122120210012010222011102000111011002222002021212120020121112222222020221102001101201021022210102101210000002212211101022212012112200210122221121210021120122221121021201002222000202212100122200202101220001010111111020112012211212221001201012122010222012100020020021022010200110010002010102002102011002012022220220101121021012200012122220011012120010200011101001201221202012010220100200021112100110121101110101122121201210121112221101120122102102210102122011201220000202220000011111022102101200100001112020120201112110100100122210020100100021100101022211020221201001100010222020012020222220102002212212110022221022000121220100011012211000111100210002021010100100102202110200022212221110020100002121012221121222110221222010001110012211000202210112121212221021110220002211000020020021002001122110201100121120120210012202102012122211202212022111201120211012201122010001100110111010100112100000220021010111112000002000121120220120121100122202022110101102002210122200022200102221010022111221101221212100002121002000201102212101200200012021011100202022101020222212022001122111010221100012011212211011212221102111001211102222102110222122210111110200200211102201020010021020101111000220221220102210012111111100020102122201121200111200102020000002110012120200202012111102101210120122012100112200110000002221112111020120011002010002100011220202202222100021221121100121001002010120102020020100202121100002222001111201121012221102120000201011021121112200200100212210212112201020020210212100122200102201202201111200010102002202201102000120100010022101120120101110201201022001121211012221102012020120101202210200", "101122101222221011021022220010021120201111010120011010020112202011212022202012220000122111221002022110210010122001210012020221000210001010112000110122210011212110200001210002211022220020012101110101012022001202010100112202010110121010211111121120110200221100200102101222011222220002002222200010110001120220201211111201201202012000010200122222201100022020012021202101211020220222011211201100021020200001110020100020000210111202120211020121100011121000212201100101120211012011021120020021002201212000111200012010110000211100010110220012012210001210100201022002111022010002120220202120022220002220200110010122102211100121022100112100021200202200111101220000100012102210000011201220010001012221121220000002211022210001222220111002211001000122011001021002122202122000001020201101121000102211202211110200222100021102001121110221122111001012001012100112100011110211111021121120110121220010220020222111121012002201020022001222001021212121210201001112122110101220011212120220001120220020210010020200001220021222200101211210111000200220010010221220200210112210212100101211001122120010102100221202022022000120221202122220220122111112002011210211101012210120220112221210012001000202020020000010201201000000011221220001122201011022000210000221101011210020000000020222122022002101010010002210111022201122100122222001021211220210020121001202220001200001010100120212202012001120002220221010202002100111110011221202020102021222011000200110001211210120202000201201220111212010102021112022211000122201001120000220102000022010221021221120010212002021111110111022010220200200101002010122212201020121201012202211001000122100210021212221112110101000120201221222100021211020120210201010021000002202021122122010100012020212100021222020110000022120010112221202110210021111000101021220000021010210011100022000221022002220120122201010112020000210000122121001212022100021202121120220021100002101221010012121112012110110112020211121211022210200202012022221022121220201110202212220111221001201111011201002020201012220122211110201202102011221000001122212202012221211011100222110202220020102120211220202102111221100100102011221210020022011211220022002101022200112210111022011220100020010011012001222002010101212102010010110010101200211000100111101202110212102000210122020010110212220012110202000102010022012221121101202211201010220110022102012010020202200220121111200102022222202011120221100002210102100001120112111202211201220010111200010021201011022020011121222122012001212011110112222221022112022201220102010111122120222212211012200110212200221210121200120120111211110001000020102201201202022101022222100120112101202000122011211100200120122121121102012210012112100110101222222212012002001201111200201210002201120211002222011000201212012012200112200210121120011001122120022201110221222100101112011210000020210200220012221002001111102102021110110112222121222011022212202120120111122110100102000011100220200020122012012121111001210011020101211011112211001022102001011022112221120210201211100221220221001111112002201122222221010021100111211112112020000201122120122122121211120000010002020102101221221011101010210120222022120021111211111012021011022220101021100011121221122222100211221222200020122001110210212101210222212222210011222202221121121212201111102220200121102102202001211220022102111021220001011012021000011220222120022020110200011210012122200020211210102212012002111222021101121111201001010212221122110000022000120222220101012201221221110212102120202121112012210101100121120212000010101120100212022211222012201210101122101101022002212012222110021020110212102121121220002222220012011101010001100220120210220112121222101020210022100202101020001202201022100220022211011220100122011022012021222112220110022210010002211022121002101211022020022212022021020020222211202001122202111110000222121100111211202022221121202011101100021020222112121112201001100200022120212011211122221112120000001021012210010201010202220010102112202102022011012110121001021020210001212102120021000111101000011110021211021121221200022111020202002212020011011021011220002000021220200212111220100121200002121121212110000001220020212101000001022011000210110021211101020002210010202221010020110001020211022010210220002110100111111002120002120200010200211001200202022012012210102111001110011220100120201220211211211111021010022122102112221012221221020100020220222221012201020111111112221002222111210000121100110100221102110212100120", "200000101100222112122110010012010002210120120222100001100120120200011022011212010011121212021112002010100011120100001021222210101200100012000112202010222012220202121020012102000012101221101202002012112110222101021001200220010111220011122010022020110120022200010101100210020221200022210102111210110220201022011211002122100002012011202200220122210020002220100200022022002112021001122021102101220201021102200101220122121000201110211110012200020121000122022020201020222000211101200120020100010201110001121002111012000100112221100110112122220220101000200220102021101022002020021001011102010011210102000111202122211100200012000200020100201110012010010201020100211021221201200012011001100101220022020021220100212102012220221010012221021021201122101002121200111212010211101201122100002100121221202121122002010101020020121001202221222022001022220222122111000202222012122211000201220022220020010212102000212210102210001210111221120002122001002001121010111210000002121000002221120111012001221020200110020210021000201221001011100221012211112102102001021121110102221220002102000010001121021200102212001220100202012010020100110202022221001000220020120222001010001202112220110201001000121212011020222222120000200202200001120112002221222010120012221002021100200002010022020221001102000000000010112021001212221212100000212211020022100220012222200220001200000120122100102220201011000200201211100002111120022012010101001120021012001000010002000202212201110112001111202210002001012120020010221022022101002200201001102000021121202011002100221111122002111010120101010022201110011220102011120121011022112101222012220200101222220100222211111220112000201101202010202002020210121120112122002200122221010100221000111100110202000121010220210102101100002021201002101101121011222010110021010002202021021022022120000010221101020000001212122211220011100101212010011200101101202200100011000002110111220012210120220200111211020211001200120010001102112001020210002221011010121221212022120012202002202121100120220011110222010012001002000000012101001010202102102011122000102110202210101200102111120022101000212200100202100210102000100211022221212010120200000210102000200011022020201001010010102000201200020202120210202100022102001210012002010102201001202002120121101122022212211021021102100210000002001020022111120222022221012020201012000221122102222202100220011221022021110121112021200120112120102211211110201120211210110111020002122111221220210121100210210200012220001110120110120021102011211022022221101121101000111010110002000021002020121220111000211101212200122100010212220011020012222100200201221101102010212110220220121100112202021002020100021022020221001211020100010112221202212001102111212102012212100122202202220202222102222001001011220011221121211100210222002011220212010120201110100020110010200002021120201012022202222212020212210002020102221112022221111001020112020122112010221100211111000200002112010112021002210000020202001110000021202222212110112120222010122111222100221001022201110200111112011121101000002102021002121011211102022000222001000211021102020201112022010122100112122221011010021221021122101210121000122200112021222002100002121022100001001102202202220211020121200221210121210210211121111002201021000220212220110221001211202012201210021101212222200220011001000211120110012212022120120122012002111212101111121020222022220102010100011001122100120211101222200002012001201101220221122021010020222022012022212112211211200202020222002012011101201222021211122101111021200001110202211202102102112010101210100011111212121112100200120010200020110220212212121222000100020110200022010012120002020000101010102021021002110221020222100210022011000111202220200021211022120221201101011110201112010201012112122012022110220010220002210201010001010220022012212202210110202000002101012210012212211121011211112201100100102220011211212011220201120101210121122201112001202202010121121201212110100220020221000121122110011200001022222110012212222101022120011222121211100211202210212020001110000111111121220111120122120020112121120101000122002201101212121000021021021222202002022201012120112120110021000122211110222120012212111120101010121110100112211210220100011222222202220121001221012211122111102002101001211020220101022220211102020222110022210221000120210102122000010222020012112000100102100212021120221020011002220212111212222022202101001001211212210110201211221012200111222212102010011211101121202002111", "010121010202011001121121202221001121022022121121211000010102112011012010121201210012200221110020012112020002120012220001212110220200120011011201211010212220201220202221200001000212000010110102011020212010201101112211022012010200201220002122101111001120100100202101222000100022202122221101001021020012111002112102211001100211111001121000020221200000112000012220021202211211210221102000012101012100200021121100112021000110211001020112210221012012221021121111210120000210021001020100121002111202112002000000110102222001201100102110021011020100011100122112220002100211222222100102100000011102101202010210221110022221100002210221012010012210101111200110010020020011021101000021100111120001001022210000020202210112120022122100121201101120120020220020122100112001210021100110112000021212120101202022020120022120010100110010221102012122120212102121202012010112110021210011111020022100022110210002121202221012122100000122221022001111120021120011120122222010220221012221221200002200000002022202002211201020100202100201102210012021021210000001100020020212120100200210111020202120002202012220222101200220001220020201100001112222001210001020122211101010011010121120121012111012210221100212112000211122122120221001010012211112212100220212221102200021000121120221120022112211112021210120002020021202101212020122022112012100222220020101201120220000022102111002210221202001110002000122002020111212100220002022002200011022222212220112211200122111120120100010222112001122102101000002222001221220111112000010200022220022022100221011011001220220202121101210211101201001110121001220021010012112112120110001222002000202020012100002021112000121120100022220200100112120010011211112021202102000122220000121010022202021201111020010120100010020021001010001200200200120110021100101022211112012010012122020210120221022001210100210000201011112021212022002212211221201012012010011010011010012122100010000212122002201100022112112201010001021021112122202022200022022120121210022200001222122222021001220002011222112010011120011121112101220201212221020200220212001111122012000222120112122210102100001122201212221221111111021210222000102022201202221002000020002101112122102111101112111100201011221011001111101221211002000100110210202100211211122211022200120122011200001021012201011122202000220101200012002001110102220212010102002120002010002112201010120201201222122020210122012211221002020012011121000110111200010110000111112202120022102112222022121222000020022110120122112211010111120112101111200022110212102012120101022101121212002222012021111112222220021122100201110100010122222012000222222112022022202112200121100120102101101202121111001112200020121222111011122110210021221021011211122020000121211200020122022202020220101102121220112112212022002011102202010202012022011120022022202221121110221020220121210110110100021120120201100112110222201111200120010002011012111200102112212200120200221122002000210200111000211220021220122121002000011021111011120020202010111202200201002210101120221202202222122200101110122021210020002110101202122202021120021110122111222021202110111000220010211111021002102000012112220112002020220020110021122101220100212200100212211010221210210212221100001200012120220122220220021021220200100220002211022010002012202011122000101212020101102222001022201102010200201020212001112001010211012112020021200121220012202212000001120201201121110020122110220000211100100012021100200101010000002121122022101111112102012001020000221212210111220211021100100211212022000220021212220212200011212211221221021022200222022012220110021012211022201222000102201010201210102212202111110012101010120122002002121021220211200021222221002221222101111201201102120022201102222201110110211101222110220202000212020210102200220122202201020111011000220001001110121020120111020210112020010002102122111212020211000001212010001110010201001101201002010112121022222121001121101020111211002020202212000012021201010212222120100202121110000200220220112100220002122102001001120111121022201110012201221111200110211000021101221222210021122011210000201222212100112200101111222011120221222122001100002112222021011112220120220102120212200222211021022101022000110220012102021121000110202221101101110021122102122202222101002100221212220010200112212201000111012001121002010212102000220100012201001012202122120021110210122201212022122021002101021210122021010112011021201021022222200021002012002002222111112222220020200210221010221212", "021112221210112222110120221101020200120200101001210020010000010000120121210200001101012102212122210200210022102000120210002101010201100211001120100001001110000001111220110012001120010021100121221012202200100220200211011210211222200101100010201022211012000100220120010022100211120202001010000011120201102001022002000000020012021011010000112010112000210100001000002202011222200121102200200220121010110001000221011011012010021120000111011021010000022120011112110021120010010020220201122120020021201011121111002122222120002121010112101120011212111120102120102201020100122121000212101210021002221122120000002121022222201222120220122000122100122220101111220001020021002112002002202110002211002212202201002011010020211202102101210121220121120101000111122121220022112220202221012221120122221110200120100101210221201020010022211220110221120212222002100101001021000012010002210002220100220210120101020011001002012211120201222212021001021022101222002221110202120111210221010111202000212021012011220200111200000000020011110221200212202121122002000110122220022002220012110222002000100010222010002200011102020002002222122020022220002120200011100201012021112200010212200202210121011111021100200020220200002000202011002102022022202022111200210022012012022220122210100201100120002201012120221210120201100100110021112201012200221000110100101002210100021210202200122002012011212001222021200011201201012112200120111122202011202200121012010212000100222120011211202222022012010100100222210121011012010112210100002111212000000220102100220202201200002121200222112000021021120211102122200022110000022200021100020121022000000221121001001012000002210111112200020021111201121221102222102002222112111211021012212221210221001000001100011222210002100221000210011200100011120102120201021220202120112020220200122020022011002220110201121221111100110120222112121002000200111011001100202220102011122122001222222120112122022010102100101100210000120001210000000120022022021222101121011112200020012122022201012000022001001012001011211212012112010200000201022122202022122002101101020212200000202212020220011001010002021102202120221021101022122120100121222221220022211022010211010000010011012000120110001212111012220211011101110020100220220201001002102000010210211012110120101212100000201102002002202000101100101202200221120211110000120020101201020002011002201002101022011100010110200111221111110101102120222100012002111001021200001222102010121121002001222012121022010021220100100201100202000222121111000101201222211000101210122011020220210212211001222102122002011100212121012200120222210211012222102012001100010001011200012211000100220212121021121020220010210020001221202201211011122212201111210021101012001000012102201020200000201102100100101201012111201102021022220201221002112101202011222222120021101011022211001020001002012211220102022211111102012002212121111020121102220121201212220020100120222120220020212220110110022010021022110221000210202210212220212020200122201220020112021212120100011222200100221221212101012120100122012120011001201121211120122112102112221012210212211002221222222002020211120211112201011020112211110111102221120120100221102001212010021211222212220201021210001001020210022022122121020101212212000222110221200120101211010212221011211101110110120022212020011120200210221200111022220120011200100200211012210112122101112002120102022121202120222120201212222110220012010122220021122202111001112102020012221000111122200001121212101220111202210100001002021221212022010020110201202112010120211121100211222022112012011120110221211110220102021202002201112202122212122012102222100120200120010021122011221221122101102101212101201201212110021022110200010221111112120121101111012210001112021220122102121001111202121112001011101110210210212022020011010201122011221012120120210220111210211210111211211210002102111022120220000120210022121120111021010000112012100120022010212102200210122010211001111101220111201212112212111022000110110122222120212110020110111020210100221011211121210210011211100111212211101220200010100012020212100001000010022120122010200002120012111021000000121100220212100212002020211100111122121201011220021020201202011111012210122021202121221201211002221201002211120110002200002012000210010000021010011021112121220212212200002100110221220102010120012202222111012110111201001210001221010120122120202200010202221102022221212220022222220200101100222111201102122000200120110202222021000", "110120011200200101000011011200011201211220200100222210010121021100010221110022201222121222200011201101112120100220002110021202200101202212020100000012111112000021101101120010012002110022102222202220221001221210210002020002002200101010221120100220010220102122212102200201202112220001020021221022101020000102220101022002220201221101022102201100020121010112002010002021002021000012010200220110221200221002012220222111100120212020110010002122120000102000121012100221212122212012001212000021120211222220000210201002120001211011210102202121102011122222012011001100200012010110012211012120011011002221211120002110100210020001110121022101021000120020112010021201011110210102110101100011012022102000000120201012200000010002200221210100121211220012010021100001100021012121012002020100211201212210101201002120212021121222210021222202010002012211102022201001221112012222120010211021222222022111010022010211111220112211210112122220022020001210001021120000211002200001120012201120200202000001202120120021001100001102211012000002220120000110010200000012200111010202100111102010000221000202122111201102211002021111112220001001221202200212120122020011100112222200100020100102220102221121022002010021210102010210010001222101000020000210202022100100122111212000102020000200212000022022002000002012122102012202012002110012021200002002010110220002112011210100202102011202012212101010220010102112011122100210120000201012002012211222011010220100200211121220111001112112221001000210222120100002010211010202022111011022011120102120211111001000120212010012120002010000000000112122121200111110020021211100211000201020202010021111001200100002210000021022220020200021200112112012012011002201122100102220101011012211010222122200222102220012000102210100002211012022110120002122001002120110020000010010201101111010212021122200000001122221020120202010202221112002120020201120022211010010022100022112222101000020111020000000022122201010201000011201120102100220001200020221011201000202112212022111210012211201120020001110101211221122001100001212000211200110000012212121112022220111001210200120000110111011220010212112120200101021012000011010112012111012020000022001222101120221221122021002120202112210011211200001021100210120011102200220200122100022202221220000210120100120110001011111011012202002112220002022211011100211211200200020101002221121002021020002021200210210122002221010002211211111201112001201211101201222221121122111101200110121222002112122212012222102202021221222122000122122011021201001101120110210122101111110022110120100200101022222121121121012110011112022001112222012112111222022210200110220222011221010022022122121002221012122201221121220210110021212010000012101020111000002221102102000202200100000101210021210122012101022201201221220111011200000022110001221011202012220121121110122011201112212212002021011201000221112200020001012101201121100212211200211022010221022122210010002112010022202102002112120002000021200200122120201222221010011111101000220211011220121221211001220220100220021021211100122202221001002201012010100002111012000011012111000002200121210020222102101111110200111000111112000222100022020122221002110202120201212220122000222002011022112211011111220211200101121010021121102220010120111020101102212010220210000020120010101011111012112201110012121001222122222020121012212120012000011221211100011112222212221211010001022122000200012020101210011100102222111121101220110120002100211022202020021120120122202100022012100100211202112112211110222210012111022122101212120001202220122200010111021122022112222010020001001020100101010101010121200211111221012001121002002122012010010212202122210111110211200102220201001220101010121110002200121202202012202111112100221202022201211202200001101122221102101221100212111012100112000022001020201210001011122111210101112010110002201011222101102010102110112202011002021120001012201120211021112020011212222102011001202122101200211002120202001112120011122112001220121022020112001201210022121122102220011212122200222120012220022221120100201212112112121112001010012012010210210122201022120022102110001002102211010001210102012122012000220100111120122200000221011212212112222110102120101202011102020112111102200202121210201012012021000000002012120210202021210011212010212202122101210020021201200200202022212122201102210221210220112112221102001202011010220202112120112012020011210101011210220121101010121111011012010011112222121110010002222221011112", "200121202002102111022120202011110110110100212202101222201120021001001111102122220101020012121002220011000002000201122202101021021021221000122001220020002220102100201210121020100201212100010022121110020002020001001210000112202111212121102202010111020002120200001210210220000220122110001110211110100010000020120000200000101120020120210010112100110020121220220101021210220111222011011100001022200001022002200011200110211010011201022110120011112110020221202002222001011110122021010021010000002001100101110112101021220102101111000121020121012021200221122021020110102102021021100120220201110100200110221102122222002121212211020202201020110022100112000200100020010002000102200101211111110100010100001100010212201112121122211212000021121121112001001220112111010221200122110201212221001011100212210200120220001101112102121020120020121122122011111102211102021010120102010112010221110010201000120001212210020102101220010222010110101000001010100020102111111102200210000202200001022000001101100000002200211011001221222102100200001110022202101122101022012021201110202222111121122210201000211200220010102002221222202102210020220012001002122110221120112212120112120101212100010212022102201021022000101220120122201000122001202002020001210010122222200221200210221220122101221122010102212002102000020101100122221221212100111000222202222000020111200012002100011012110222201200121001202111011020210200020221211202111122201112002021211211011211200210111012101120021100000010001002222222120011122021102222200200102020201020021011010101002202102020000221101120210122102201101102002110020102220000001221001222110211220100000201102202011221012110110222001100112101201211101210102001001002221000201221000110000211000000020201200000202020110202122222012020221200021002201010122210222001022020010211010110020101012221220102201020200012010210021201022121021220100022122120100002002110200202001202111000211101020011101022111210000021021110002112210121100000220020111100120000112002020220100022000000100201212001100120012102020212002122120000221010001210011120120221000001212212100202112110022200110122010012001001102122221220110100022100201202001122201222221000220122021001001112001111221000122201211002110220102000102001101022001010220121202111000001210200201211012100102011002000121201021201002021111010211000211200101010112202000111121010112010211210220121020100211012200001121110011220200210101011002120111112100221012121011102210011222002001212010102021212220021102111101100220022001220201221201201221020120110102212220021112221121001120120111012220220001222210011200211021020122102020000022021020212101102200010220120010212010110112101200211010220001021101101211212002222212000112000220121122212001002011211120101121210102112000122102101101001201101210210010011121202102210112201201122222100012222220101102200010011222122010120012001022000120022110021201220111021221111012220202212200112122112122221102202221112222220221100022102002222110122210022002102010121210012202122020112002102101012102100012112210221002112200222012001110111201012112000100020112222000221102021012022202200220022202212111101012002220020202022202100111211202111021120110212002112000210121212002001101022210202212200221112010201212200010021220201101111021002211111210021010220002200121101100210111201002200210210011210110012000121001010001102100222200110010020010102210111110211221121010002011111002020111110212210022020001112200100011210110102200201111101222112000020111100120002022212211002222202011112012021011202002022112100120021100001212011001220122000210211110101012202101020202021110220001000212000100121121022022000102011022000021212122102021201210021012122211212010200112012120002020101121121211022002202022011212111012100210201022000210211210200222020111110002100200001211200220021212011221010210202002112012011222210021000011222222021121210102112002211102221022020010220121022010101021010200001220120020112011021110010011100211202211211122110100001020000020201212022212222220101111100120021212200211122210111111121100121211112202021011121102101210212210121110200210000211200020112101220020212210222110022101102001221202021201021222121121001221202212020121200110102101011000021122212201011212022202120212001221111220000110200011221001012012112011211210102211012201211102111011012111220120110201112120110122210210122222221211201200212201102121020021010121122210221102111111212222210200002021220202210101220020112201", "210001221111220122222002120112012110020012101010000222011021202100100001210021210100022221020120002020101220102210120000000021010120201001220121120002212211120020010022200022200200221100102110022202120111200102100210122021222110100110022100001202200011221202221000201010020011000002012222011110220001211201212112000102020011010020210201110010010001000000101110000220112211010200002102002200100211201011112012001120202110222100200022112011000202011001000111111112120012021110222012112201112210122112022021221220222010122001021021220000011021200022100020100212000100221101101120021200210011212112222221002212002122201102012010001202110111122100221112110210222020221221210022222002012000000110210012012010121010011200220221022001211120100221101111011001000021021120021111111001020120011112220200210022211221101121001211120112210012210012200100000020122202002102221021110000221120021110022021201101212012121222212221002220112122012011220112202201221221111112001221000200112221100001101000110112222000111111101110220000011201211200021121100001100102221111121110022022210012022121102000202001002122000021122010022221022022222120021122210012100022121200010202102110022111011212001120100020102201020011021202101221010102102010210110101120012010122211020001211220022201210120201001101010002212212201201110012000212022012022202121010100111200012020102001200000000112111010110100212221201110202112210212120011121101010222110002020100021121120101211000002122002021101100211002221122000000221101222222121012211020021020200022002012120120110222020120120200002111202022022120102220011001102000011111120010001221020200210001102212111212001022212102222101102211101012120001100220212011011210200111121120022010100021010012211210200222201202010020102201210210001012110010210000100012011212000102222101022011021110110212202212221022000212110100120002001120000110202200121002222221002111010221200111101201112100110111122222200110120201021022012000200210110220200120010002001120020211200212002010112202120121011002211202020001212111222200110211002100212020101120010202101110010200000120012202200020102202200100020200100201020202220012222120111001021221220101011002110011121202102221211202220200201220201111020100201212220000001102200110101111220102011021202020112021101101002020200000120111201021020221010121000020102021100101102010110002011100220021001011011222222102012022100001000221100111212002000121110212112200010120211121002101101111121212110122110011111011200002022022010100201120012002200100121211010121011011202100210002111201212100202212202111110212120221121111010122201000211010221122100022201200122100121220200010000021121220112200222212122122110121011111221101122112102100020100021020200210120020211110112211110220012100210021221112100010210102002222211112021020211100111111012201110000202000221010100012011211102010102121122002021122111020102201111010000120122112001000011200122102212212021012212120122122002122212222112020210010202002012002110220002012000120001101120200221211101222212102020121011012022100022021020120021000221210202200221212011102120000020211220200020221200221002111020202211111000210222012001102101212201022102121011001110122100000022021002220021020210212221120101000112102102112021011010000221122212100010102121121021200122222221222212200120102210021120221102002211022020200021220000011122112221202002110020221020120021200021122010021122221122100000201021222120201200122022000011210211022212001021100222020102022020011001001111200221102001110121122221212012102020000222120112121222102000022112021011200200210212001101221222001001001121200221122000200020012211000000202202001010011012110011121011000220111210012210020212221111212022200111020010002210000220100111020121111211220121022222202210212020222202222100122220110212220201022202000021010220202000100011002120020012100200200210121200000100121020212101002210101000120002111220022102211200220220001200110112222200101021121201002210011020120000110111001011021201100211001212212210101101221100212102201212111011012200001020211102202002000002212211121002121101122000000210200201111101222101121111211002202100021201102201102211110120022210101211222020000220121122010012210020211201221111220120011110022201011120001211220020221201222202010100221210010202110000201111002111100212200001102201011210210200020022200111111211002112101221220220211022101121112221012211001021201001222212201221001022011110022201011212", "201122011210210002201200222210121112020120102011212021102102010100210210120100210112112221020110000021002012121201200110211211001101111220220201111212102010012101101122000200012200212222101202201122202202200120220102021200102211202000002101202201021111102222001012020021112111102220211110211210000020121212010122001200100000022011000121220101021200012000221100010020211100100210112001201100022110110022002211012210110210211122200012101102210200212021020102100021000002212010002010211101021222200212101012211122020002221022210012100121010220020021202211110102210220021000120120100111202110020002010012112111212020222112112010100120121220100011010210100222212011002112220022101012020222102200100112121020000112100010110111222010102202010122100020010101100000022122121220211100011022112120022201100011022210021100222002120011010222200110022222001111001202121201120002210001211011002020120211102001000021010120011000202220100000100210010122101200210120222010012012220221020012202022102112102012012200002212120202112102201011020002121210100202201010012101011101201011201110020110102000112100220002002012011010011200201000012012120221220102110012020012002120001020022101020220212022210200100221101211220111012020120002120021110000220100222010211122112021102220101110021102102201111101001021110001120211020002122021100011211210101222202112010210121212001100200210102021022012022211101220221121100012220012022011111200010202222101120210122011120022022021201000200210121002200200012011010202021020110101221000110010112120120100202200210212010202002220000221011010212202220221022200101200121221001000222220122121011202200100021021001101122121000110210020202112200021020100001000000020002012212010010221221110012012022210201012212021111100220022110211001202020101112210110211101211002122011001222111121110221010020020012101111112202022202211122100020210202212100002102022120200011201100122012011202122012202012001012100102022000220020100000002201102121112001012012221022222110112011110000002211001021002201001020101122001000022020112022202220200010011220022202021101121200002110121221121122202000220002220021211210020110100111220122010120011000100012011002222020201021110222101012021120121001001000201002112121110001012122011122102111020202120002000220011201110121222201002102211000002121200012012212011102001020011220121022210001002102212102020211121121222200010110212021110210202100112122021100212210112122110221022022220202210200211110102201121121021112221001122122110202112001020111001001001020010012120110001212201001221112121222120222020201210200101022020221202002122110022100222202211201100220000020101210202100000102221010201200112202020121121202122122120102201200022222210120221212101012120120221121220201012100202111120202001020020111022100221222121210110200212211222020120202111102002110111112102100010121011000012111201112022102222112212212101200211001201100122010210210111010112111212122001001101212212120100211100102102120001012121121222010122122212202221210011111210121222001211121212002010102102010001101002200212102112011212222010201002002020210120202010110210102022011120112101021010212120020000011111211110012020010222222001020000120212022111221102000220120200121121020000222200011020110111121102000120002102211101110100002122110202200021010121102020002112021001021121012020200021212001211122111112020011110022102021002022220202000210200011021102100002111221210010201212220002122202022111112012202001122212000100200111121121211212112000021102012102010100022021001020102220212110022121202120210222120121021021112221100121001202212102202101021211200211202002121201200100000101201000010002002020222001111100220201002112000200211002111021021021221022112210001202201112010221002211101122001120220012112110020200120210220010110010221020120212120202011012211212001120110110021022202101020112212012020111011200102022210210002220011200222122021002210022112202212021221112200220000000122210120211220111101211120001012011110210122001220202021101100220200220210210222100022010112210210001212101001101102021220202022211101021101122202201002121000212000021022110212020021000121011010021111211020200001111021012221110201102221201110222221120110011100211201111022220111101112101002200000112011200000012000112011001020221212201002000110220122022112011122102102202102101021202022112120220110021002102121102101222110220011001102020220110000222220020210122102201220001201022222221111", "020212110201202211201011100011000011221000021102010202022010000001001201101211200101020220100000011102002200020120102000211002121212221010201000002211021020001222021020120021101200202200100011120112020010220201020001021201220200120122110112201112120022120110102110200201200220102000202220110210120020121000020101202202000221001110002020200121210112102120210212021110210200201021101001002000011121211000021020222101010020002010121110100000001102100012102002011220201110120012220002000002000011102120011011101002220021000201100020012002200112120101102201020211001102202112112002210100102112022002200012221022022121200210021102121210010002101011201010100022002102020002122220000111121000221202102001011111210120200000221201012000101121010020210001101212102020210000011001120021122020100211020220012200202022022222212210122012012212211210001112020020200012120120010210112002121112110202110200201210022102200110222110110122101020220012100200220111012101002000201222000111012101002002000002222101201020021221221020120210011110011000002120210122120111022102012111022100011012000000102011202101010110220202100001112022100022201020211011012112122120200211221022102210111120100020112012002002000001010221221100110111121120010000201211002212020210120120011112101122222002001002200020202000012021101012001211202110221111101201102000110020202122120020211202202011100202010021010022012202111221220002122222220121112101000212102110221210100111120222202020211001020012102221200012200001200022100211120010002002210210221100122022001011000002101101101012100010001120020010100221020120102002002022120221222120102010010220202100220121021010210122000001211102022021210101022001011001000200000012000111112010220022002000212110211000020222000002221100020201201001200200021102101100212100002220022010110002021022102210021000022000000121001002010000110201102010210200210000121100202020100202221001012002001000100111221010122022001000010111021012020000210000210212022000012101020200020212121100111201002000121020202112101001001010200022220122022010210000121012222002222010000022202121102122122211101102022000020101021100002222021120201221022020202001212002120200201001122220020101022212110221220201200102000200122212210011122120110000100101200120100020201021011201022021001012021201121111220201100120001121202101202120022002201210101010011102200201100010011221100100001221201202102202202202222002001111002212002122111222022200000022000111221202200002012122021210200100110112110121200202020111012002011102020201110100222111202101110101220201002202102001101212221112111210202202101011210212100011110011100100220210220001021122021221002110201011011220020200101201121202220101201012012002010200210200210111120100002111011001002011001121001210200011212122220200221102211100201122021022120120201002002200122020101112221001000212110022101120212002202010111220221022100122102202121002221010102001221110212022110020212000002112000200012222202011002111122112221020011110002001101012101021121010112211102111102222102111122122210011121000000202102112001112212112100102010122001122112111120112212001202022210201000020022012012001011202120102100120020111211020122022002022101210022120201211222200212102211112011001120102222011021122210200102012120202002101002001110021001122000202100112220101001001020221211002011101222201011100022112012022100120121112201021220000202221201222211201122201221201220111221121001121121210222122020012112121212101221102021101012220111112201010000002201022112202212220021211022021101211112022011202200211121000101100212121111121100011111121121012022000110121112220011122012212100100111200200011211012022021101000011101102111212121112022111102000100200002202010110101001112211120211202122102020102200121112022221011122001202002212022112002111221122111222211110111110212011221101102212102200201122122100122021102102020100002120221222002221210201212121021210200121210002022012202101021012112222202202221110012200102220121122202122101122221111222211021220021101202011012020002200000002120122221022022010012110002121021201121121220100002101201012022200110121101121202022212201202210111112121020010111122202101220120122212001222110121020020011011212120122212012101222222101201220021112220010222000112010211112111202010200112121011100200200212001020212112001112010122000002200001001110111202202100212021112210100221001102122120111021210022112202012122201201011200102020102201000200201200212", "200212020102110211220010022002010111201210010222220002001200220121112222011110220201211201121000000120010211011202220201221121121200021002000121002201001001001212211100002201120022202212012010011220001000102021211101000020100110101000210002202102112221110122102010100002002120111200102020210112021210110020000002202022012122011011100022212001220100000101110201201111221010000100102221220201011000121000200210211211202220012211001010110010200202022012000200111002210010222102010121020010211112210102201222002001221111101002111111211101012111220010200122021001120022200020102220001122112100220000111001022012110110200102122100120022110022100012221000002202112211200022122002212202222222121111210000012102112112212120201212121020210001120110212010210210110200000111121000122110011002202122120010101102222222122210012022010221122122200022102222012120022010012100021000111121122211010021102201221110201000222121122000122101101201201211220002211102110200012111002120200111222000011012200022112010112101012110122112000021202021211012012102221122111000102122121201101022110201100000202212022100000200001021001000122020100001222101210010001000120210011110120112201201022021221022111022001201100102021001211101010101001202111222211000202010221220201120211102002212010211212022121000120000212201122202000111000020212001210010121100201121001020112122010202102000200110122101221200021002010120020100002220011010220112100012021210010221000020201002210022202111120202000100102201100101200020102101222121000200010102201020021120100122110012120110011212102201122101021010111202212222012220212010221100001210010122012011001011000022022021210202010000110221200210112220122000210101001122000120011120100210002121110200022101020002100011112211120111120002202201111000220011122100210012201112001102002021111202112211100010221021002101121212201100220221210101010211220111021112201012201201021220111100112212021101220112001012101102200221021202112001020221212122022100210221020011010100011012111021021011112221222101012022020021122121002101202122001120222102110000210022000012212121111122210002111222222000221121201201001111121120100121212220200200121221101201201201022100012201012220211010002001222010002022112122121120120120200100210101102021000020102001011200201010021200010220111001002100222022121200012011022012102222200201210001021222012021222022011020111002022011001111120120110002101010120111200100021212111012210010120222110020002122120120112110211110202020222012021221020222122121211212111110011110001220002010110220220220120222010212120102102001021200202120101021102022012020112122120001010211010100210101021000110202200010101000201221211011022101120120022100021020210220201011010122012111212111010121212120020010012111122111021020210220101111011211210012101101100120001012212112121121201101102100220021211210022201201211010200102112012020011112021202020221221102010021221022122110111102120111102111012212111101011120200221011001210002111021210212002120121011201101122002101110120112111221010212001200121120011121100220211111000212020220112220201120110000102020022110101102010021000211211010002020020112110021212002101110011122002120222120121112010212120022201211212211020201122001120021012022101210110101012010100000100222101001210011002121021121120122102010201011001101120220020210112121101021000122200021220122020101010000212100001110212122201000211110110001201102020102212022120021200220020212000100201200210010022112021020122201021201001000101120022012101212001222012212220111001011220100000102121001012021110111120101020101011012201120210221221011012211202222122021200120121001101020010212011001221221111120020102120002111111220212021222210012111201101121211011110221011010021101222202201211202000112002211102101022222201020112201212120101222002012122021210001211101011201210210122201200121222111121222101021120122201122112001111002110111112012210122200100100012202002022001220122120011011222111111112112101100021011220121021001010201011211202101012011001001110022020201020012211022110220222220012012020012021210212002200022000021021112221101201101022110211022202012210202012200120010201212120202020020012222001111112211020120210002102210010110011221100011022221210021122121002202201100121122201012121100001102012212120212112220210201012221112212020212122202201222200122212010110211122210002101002200222021002020021001102222112100222100221100200201020200221121122021002000010122", "010212112201221022202102221220211201101002011020201211102220012201222212121020111201220120010111022202111022111100211001200112102222212112111120221122120120121021200122120222100200001122222200101112021011222201101000102202220210120112010222020101220112010110122200212120011000111021002221120102200120001020211021212102100101021000200210120101211112101120201020011111012212220022020022202110020001222100020202012222120122010220221100210021220102122201222222100122021100000000102201001121020202100210022021112001200102212112022222200020210020012101021021200011001111021002012112110121120012000200212022222020200001112011101222221120200222101211212001121002200112020210002212211011000102210210121110001010000122120002021221211102101011121212010011000001010212100010120011200101102112021121210000000102012122100012201122200212200001101022211112110011111110120100012221022022221012001002022110222112110121212121022210012102120101102100001020101000122101102121221012100112122212020210220220102120022121012221022012100102120022120120022222020202102211110112221201000102112001021011102200102001201010211201122200110220011020010200111010220211201202222211210121212020210102102110211010210200101021220112212211200010210222201221221211201212021210121101002010221112200222011000102012202210220012021121211221111202212021101111111020022221002121211222200022022222211012210020222001110112211200021100220211102222200200022010120102201001110211202221002200110001111022102221222120012100010012101122000220200220221222221000100122010010101102111212210110201010000120021220022102000021110012222112002012022122120100121111022101201001021011000222102011220202120121220112220010001110101202201202202112002210022210200201121020210002020222000120002010012101211210002022022100102000002222211102202220001212101211020111211202120022110010021012120201000110021210101200212010200010200020010001111111010010211210222111221020212210011200000102001120200021111001200010101012122120021201010111110221110101222101111110120200221001001102120020221221122222222202000012212210012020201011012201221201012111101000200100100000011212110010002011021000200120002201011000110012222010220222201001021202112101020101110120222212011221010022011222100122221101020002212000011122111110111021212111112011100211002211002110111221212210200122122022002021001111001111210200022020200222111222022111100121120111101120002021020200001122002020201021002110210222002021212222201022202121220012220220120020111111200201222112121122120101122202102102012000200202002000221200002221122211202012220022102222001101211200110102112022012201220200200012222220201120010002002120120000202221120002121100010220102021202212100210211201020112011112221002120121110201111112121020001010220210120002221122001020102022100220020200000200120212012221220010002011221100011100121000202110202010000120001021100001001001010210110200112121020002020211212212110122102120100120200200001002201110002112121211210000101012002001100020121210222020021211222002122112212101111212002022220011220200001111201110211200200211001212220202002121002101101012112200020122201012101202101002212220100101100110222120121121211010101210112010011202020200211020121010210200100211000122000210222021000202111021102102112002012122202210011110100022022122021110102020021120001022002111100110020102002111020011120011021101202200110220222010121100010111101021111000021120020100000202121100021012120012201001202002011202010220202202021100012002022000110102102111001021112121112202001011211102111210001111212111102000112200202101000222000000012221201100002002112122211202112022111022000200010201202210021221002120000222101101201011021122112000002212122012020102202012121121022201002111010211122121112000121202211000200212001011011200002201022000122010222202020011120220000101002201210100102120002101201202120120012012100002001120221011011201102102112111111120101221100002001102001200010010220010111102121112102001122222222000000110110020001000001002020021201102010200101011222112221222112110201222000120210201220020201010102011220112120012102110111111212002220111210222110220121210120022101222022210100222121022202012020221222111101200112011211202111202210122100102001110111222212011222022212220111101221100022101022200001010002111102220221200002002212100022022202111200221102101011212122010200212120201201122020102222110222001121011222210222202200000221211111210112022011012201212022", "111022200202001001110211112200011011000121201201010011112221010100010002010010101200011021022211002012112212021221221201021010201000221222122010010200201211220000202200010011212210011021012011010210000102202010010021220021011110210001221100110202120100210100221202020002100212220101122111222112110002001111111200021020002201022010121122202200011211001222202102121110211001202200022210211022201120012201001220010200010222221210122002101002200120200002202102210221110011002100200120010200012111102201000021020111011002001200001201110101022220201111000022201101102011020202012010121102112020021110202001001212000201021101201121211110210200120022100121022100020122001221112202100012102001012211200002202010021012120000201222120111002000100212102210120002000010012020201121122002121210222201212210211102121011211110002002121210101022100122220022000120000201210111202020201100202201010221101012200001201011100002212112222202220220020001101101011002120100101111210212002200122001102021012000021111220220022001100202120221200202100012000110222000002000002022001110202121102221212211001211001220022100220210221021101022020100100121012112202110221101122001221220210101210101010100001121122201002122110000101001002201110012102200001121012002102000002020002001210002000021000112121111201122020001001022022200211210222002221000211000211000010201000001001000210002210000002200111202110210102220222220022010221221000220220200021202122202100202020010102010101201202222000020220221011110020112101222022202012001201201000010021200100220200201120111220201222021210200001011222202110022110100021222110020011002012020001001000200011200001121021121201221020010222010020200211120121002011001120022001001101211110112102200020001020212010110212012022212222122100021012211000112011111200000211200000210120022121111121202111120002212120011200020121110202111202200122000002102200021101111212202100222200220212000012211111200211222000110020001120000200122012022111122222200120110001202211010022222212102001001001222120201010112211002110101121200100200221211122002001210010211201012110100022022221220001020012122222110110220022001101000200020120221202002021112012112100211010210000002212220121012012220201012021212022020000221212021100200120211100111021022200221100220202200000100002000010012211100020201212101000012100221211210201021102100010022020000212012210211001022220102022011122220210001022220201100201121020012200020010011100200211212111122211212220022021101022112210101101201022222111022001200002212022220110122201020012100222211010200022011222020111111020110011201002210101011101202100012101101100112120200001111100222021222010222111012001102210202100000102021010120011122002200211121002110010112121221121011102221011211111201101010222201121002202220222020212120212020100202211010020101111110220211102101000222020212210101111211011212201222201012100122001122200120210011221012000102011012102212221212220101220022210211010121111121221101210110121210211011102220002211010102021221122111001220120100202012021112021101212021221221220021112122000020200010102222210112002101220110201020001210210002221012210002000002002012120222200102212212200210011202021001001222000022010100210122110212201221211220120100201221200012220122202011220200122022100010121100211011000111120100022012210221112200111202210200022112100101012220101120211002022200211121200122110212110102120202020220002021202010012220020201101110012210002002222012022020122122022112222200210222012020022202001021221122010021220121021010121102000120000211111002122111010200210221121022110201110001200201211220000011102112200000122110000002212011021012221200111122110021120220210202101202011102010000200110200021012100101012100012010211221200211010002010220021110220201120110111122220202020200101202202202220201210021210101021012201222110201001012222010201102112101001121101110210111111020110202112122121020120110020012010000122212022212002211122101101000200122100022100101210111001102122022010200121002200020120122200010120201012122210220011201000011021202020121210121212121222122221220020211011011022022102201102022101111120222010102211012110211202100110111201201022002210220201011111001122111211111221111110202100012001120111022212120200201001112012002111000211021012110022122201100222101011111022110220222001002210202002122220022101021021010012001222100011212011121201210212201111200221222000112101012222002012012020010011111200220202221", "100121010002102212122022101001022211112101220212101202012200022212120122210200200221011002020202001201110201000211110212001000002012012011202220012121022220101010121211120020202110201100210212012201120210201222120222201211001020101200101100011211201002011211102002000112202011020210001122022221122001112022020212010202201012121020020102110012112220200000111122102120110101120002202010010101200100100022110112102212122200022201002222121102210112110022022000022000001200210102112020110102221001222101202020000012011212201010220012011000100212202020112010210100110100100120002001010100122101111012021121102221021220220210111210211020220001202222202010020010202120010002210002121020112002011112000222122122112010021120102111122001211220200001121002122211022110002222001010012220200220211201200222112212222211201012121120202101220011120212010120200222101220102200022000022200011200212022222000202222221000102211001120122102222112022222121020001211022120010120121211210200020120010002100100221022101000120222000211001010211112021110020211111000021200010121002020012020000012102000002110201022200120002001010122010020210001102000011122210210000010211010002210122202111010000010202021012011222211200202122001221122002202002021021011001220000122010220202121012000021010100101222101021220201201100002100210000110112001022000202002000010100200222012211101100020000121121012000210111022001120210200200101122210020011110021211222212220021212110002212220111001011002011102211212101020101200012200202210001202102121000010101222202122120212212112022100101202012002021102212101001021001221002001112212110100022000120001202002010110002200210122022000020002121002102200101120110201202022021020020220221020111111220212020020220101102200201112111000102102200210221020110100210102021021022220012100120221012221221120102121221020001202102202101112200122010022011112100211122211022001210220200012001010202102211201220002222221222212101221221201010211202200121121101101100100011210110001100221200201021020222112101211221102200012120111110022001120022121122210101200210011001221020110210000212202002212021002101211201112201202011102120101101010102011101120201022102200211222021220122012012200102100212221011221100212112210120202122220211110000212111220101010122012100122111101020110201120021000211010222001120120002021202221122112102222210202002112101112011000122121202021000101012021001001000222011220211112022002122111001121000000021102111211201022100212112210000022220212122022121002012120111200011220012202210102100012100110111200100002110102212111020120011012211012021112110111000120000200012210111021010121220111111202012112120111022022100002000202111200011001000002100000200220201120211111001112221010011001020020201002211110010211021022012110002000110001220202122120012110021210000010022210122022111100202012012121211002101110221112201010210102010211012212002112211120011100110011220101002021212202021012110221001200211212001222021211022022120201100022020002210001200102220020210000001122111110112210212211101220112012100002102022011000122122021211211002122022100011120101001011110222001102202112002210101221221020221221221220202010100010010202220001221002012010100200122101222121022102121020102012001110002212011121120110110112220111002210211020221021002010101102201021000011012212112002202001110020112001000022211011212200211112221112200121011201122201100210101012222000002021020201021210112222021102220220210102010212112201000220200222211020220212021000122111121001110222001210112212022210012222202120111102110221110122011120111011022112000020112011001110112012022002022222101120100010221100021210102122121220010021210022020200121222102111202221200211212111012002101012111212120000211100220021211220110020200102100022102201122020212222002101202212021200021220002002200221011011102121212222112021220021102000122120221002212222121200021021212211221110002001001220110102210011122111212202100221122210220110222102112002110002201220102022101111122021210212002100111010021000122012220221110212220220201221200020102222012202200211112102110211020010122020221111002220212202021022021120220010122002200122102102102111102022012022000001001211102012020210020120220000002111020202021012201111022011121212122112001222012212110010022212210020211200211021202020011100110022000021122112022110100200121220122221001221212220101200002001002110110202122001202202000021000202212212200012222022200011210212100", "102201112120211110212011012112122222021000011112020200200020111022120220220100110021010121202200101000021211012012110112021001002221112000002001022212011121200111011102201210200021020120020112122220111010012022110021011222202102002120121102110202110221220210110021010001002122100212201212100001211201001100102000001000201022221020001112211022012200000112021121001202202002012200120020022201010020012202021220122022201010120121112220021002200012002210110201122110001210002201122100122021022001211011212002200102111020121002120100222001120120200001210111122121220010221110120000201020022111211111002020110011012100021201002100020121020000122212022010222111200002221201021012220100002210101022010202110220210000111002210120022111220001220021110022112210222020110112201101210220022102200011201212211000222210211121011102221111011220210021101112001000211001020000222100202112121201010001211200012122022211002010221210221211112211220002120202010120122000020212021220002011100001101002101012211021220211110200111221012122021210021122022000212212122200022121102010012011000222201220111122221101002120002112012110010222010012100010202120201110212010221010012211222220210001201111210000112122212012210012022012002021001102220100221022110220111120120212220201212000112010001002022010012001100210012001200102020221110100020000021202122010102100020200111201202210010022222002012200000210022221010210101110212002201220200020012201112122020210221001101002112020110022202102011101102200111210222202201220212000022111211210122210122122100121200221012022202202112002212212112112012020120112200101121120102000010000111121201002010120100100211220002000220020201011002202002200100002121120210220020001001002121021201210001200110200011001212010220020120100002201220000112002200002201101012020122101121120021101200001122021111112001002010110020100201122220221020022001200212221221010202200222001122212201100110200120102210022200022000122012210022001000201111210221202120212100000100022002121021012202220221102210022101100200122120011012001011210122001011212121011212100220001120012120022212202100122212200110110101110102211212200001101002200222200101002202122122211222022022211200212002021221102211222122100200212010210202212201200010202222112211110200000210222220220210222222212202120021221100200212111220020000200200201100000022222110221120101020220211112001221010121202220001010102122111022112010201110211121222121111010002110010222001220202002102200022220012122111211122122102222102002020101210201000111121002121010120211000021001101021120100211211112200210101122211012200112100010222101002100011202010002022001121112021212022201001200020211020111100200111021210221022221000110001011010120121120002022222110011212001002012210112002111100222112120201122122122221021012020121200221120221200011010200000102210111120112010212011100021101212100101101200120102222220220221112111102011222120012211111121220221110211012221110020212110011110012111021222212122011011200212220210201212101022012001101012122010112101220110200111012221120101110211100000101122220110122200220121111120210021011200012210002000222122102212201210210111222200110111210122101212101222001020220112201212121211110111101121122120212011112221202020102000010021201220121022020022110022112210011121011011221102002210211120102102110211002201112221121010022210212110222001022010101120100011222121211212020120002011002121220220210011001120021122211100000122210201120210212022011211022012221111001221120100111202100100121101112010200211120122210220021202221111012110221100121200021001110020102010101202102221102110220100002221110202101212002200012010101101211200211122102100121011120201121012111122112021002002111022210022210101022012222202011001220122010222020210122202110000011212102211021212210110101012220022002020220010012002022212112201222102210012221021112221202102110122002021222101102101010021110220001121101002022012000220112112210222202212201210211202001121022021202012102020202222020002000112202012100120200121222021100122011012201002222112020220021220020220112021122110102121222202200012111001012202221201012100021002210200021101001120220110100022022021101020011102200202002010222212121211221021200020012122200012110211121200010101122102111220020012011201121200221211211120102101120020222000011210220110022200202012222001110021101110220200020211210102010200110210122111222021200211000211102201010210000100211022120022101000", "011121002200122101201201021000100112011021000210102210010121222110011200220011000000112112020020220102122120022221201010010112200102022222021200220220202220220101100000000111111000220020012020202200012002001000022201000010121112120112102100001000102210100121201100200210000020121002122201211010111200220200001101001110122110011020020002120201002200220022002102112001111101110111202210100221110010201202012112000020121000121121020120101110012012120102211100100000200111110110010110010010122222120212220100100012120101200122220011212221002110020122002211002102202111020200200000102110012000211210000100010120100122202111212211010010222000220102210121110221002122200211210122201202012201102021211202000120210000112201100222120222201100220112110221210000200221212221001021102210002021222022121120010210222110001020210012020202010210201222211010100201020011112001202010021100010200012110121121120011102200002120102102111101000222222221111222201100120001101011210020210221101010222021011010211112102210111001022202210200201222100120212002011212100101000011000120112120001010022202002100001100200102011201122200211002020022102112202102010210101010111000200121020200201111100100010000022222222221120201022011202101102021101111201120002010022000011011002011020201001020002120222100020010101000102212222022122100221002222102020111121000022000200221122120111202110110112000221221001002100120100112110120101112212200020222102200022100121200211000211111220211220012000120200011010012010022021210222102111022220000200012021021021020110012100000210101220010200020110212121121101212211020120212020000221201201112120011120112121121102222000211201011000120221002000010110010201200121210101021101010211110012022220120002001012010120202201010012002222021101120001001202100121121102120020010001011212220112201012022101021012212011002100120100122101110010020102110212221000102201121002010221221000012212102020120201000202000212210221202210022201202010120020020200001101121000011020210020212000112102202002221102201100101012111011021000221210000022002002021010100021012021212200002121011211202120222222121200122111021111220021010102122222102200110211010220020020000020111001012120210101100100002002220002100012020100202101200101120011120212200102220000221000200101000012211211001110001020212202002020111000222210112210100210122102100110001122001112000100122101222002000200111112002111220020112102202220011002020001100001002112121020000022001212020111021002121210211212212120102022211110001000000210121212111121000010122121211021222122112102122100100002211011210210220111200200112010201211000121012222022212002202102210201102221122122021020011000201121100021111222010200012000111021122121212021211202211002222122001001210221112021220010220222002222200121020111021102001100021000110012021202112112001200021202211122200010020212020201101011010220001002000101212221112212202121102221021222101012111022102100220101121222200100212210010222001202122211200202220001201011221122010100101120200210211022122212222112212201112201002022000121112200021202202200121202101121021220010120012002021100011211202202102122202101222200020202202012221102111112102101100020101201212122021222201100121022011200222202222101220112220100101221222202202220221200210021022221212101200012001212212110012221110010102002020021020100200000000100002111220222121102210012021212001202211201011211221210210102221221020112110222121102021101002222011222112102221100120221212212002100211202102212001122010222010010021212100012221210211011021021110011020102202120212002211201102211120211110022110120211102100200101000200221121100102212010201200112121120120121112100220210112101012001001011021200212002011110212201221021010112100112200102122101122102202100022201010222000222221200011100110022110120002011100102110221200112022110110201212102122010020222221101210112210201002000220020020100110100020102001001101001002222112111011221212222222010212100001120012020210010221212122202122120222022112021222001211201111121121222200221111222101021002011121110001220202002120220120211002012112001112210102111111020021011002020012212012021100001200110222121112112010101212022202121022222010120021202002111021110120202001020112012021121211110022211202012011122000200020222120010100120012002112000000101000211101110012000111002020112211212012110112122002200202202211020122121110011221002220201010012221110212221222110122101010111100220011122101011101", "012111000102002200012211202221101211112020010100011210000211221202222000102010012112200012022111012211210220200001111222112020000122021000122212212200022000022110012012212002211021211002101202000020212011011100222201011211110121122122201101222000110100202001002202222122200222000011211021020122021212220000022201112001001121012021222000100200110121211222021102021201120020222000001010002022112220111002210200110010202010110002010011020211102010221000111201120101021112211020020202210002022201101221012101101022100200001220001011210202001220001222000101110211211002010002210210210202011200211120200202011211100112202202011211012020000010220120201101020120111120211201221111222011020011212012212002010002012211101111212000220010212110202022122021221000120221212102102212001001112210110200200000101110211021010111111120112112020011102022200212011001100221201002101010122010221121002000121222021122120100021220221022220201012002202021002200110210212011120212122021221020002102102222012102000100022010011000211221210201122022110002101112112000001002111010101210022221001111010002102112112001020112022011220010110100221111102020000112000202212010022222211021001010022222002122200221000012220212121000122100222212000211122010022201200221120000000021100201001101000111221000000212212210021021200222011121210221102000001001011200211200200112201022220020020121021202002002102012002212122120211012011000020101011200021001121000220221210022201201120001102102210011202210000012012122100101222112022010220112220020012221012002221010021012201111100120222112001000010100211101110112222012021221221000010022021200002202202101002000010010001200220111221002110211102211220010022121220000210212201220200120212111122022220210211012010100120110101212102101000122212122211202100112020221002022022000020110221112222021002212200102121222012100001010222222110011102220211000022221002201210201200100000111012011210010111111110121010011101002011122102211022000101222020021121201211110000001201020112002001002222102112202202000111120020221101200111220210010221212102000201020101221221112112210100022112120012101221210120021010002212010212120001102210102002011121100221002220011201020010112200011201110101002010002020111110120121121020200012111021020100121000212011022001112212010110101200000200021011210001012221000201100020111201010220110222222121011211022002010120122212011002220122100221212202210210002110110202222022220200222020102101110221201210002201102021110201222000222200202000000112001010112222112212020202110210220021110100202020120122110220012021210122211000102011011000120022012211020200111202022202100020111020201100011201122102120020111101012020200100221210201200121002012002012202101022211121100001110122202112212210022121111021100121211020202210210211210022221101010210212001122002212200120212111201100202000000112101101100011202121022012021110111202100202002000102102010011012021011221002111010111210221112211102212001120210121110110022202201011121112021110111011110011012000201222200120021121012202022001221111120200201011102021102112102002121102202002222202211022001012110221210222111020200210122102011200022101020102110122011112112112121210000212120112112211001021202021112210101002121021111100020202122110000122222002002012212022012210220120002010012022111012110020202121201010100012212102110101022020200202200002221000222102201211020220022220000211111101000122000221000011122201012200101221212121020112222220002021101210222121211011102012101112010212012022002102220211021222012102122102101212122020021112202220212220111102011110101200102210200221221220000120000101010022122000201112010121001221200120020001111122000112121121020222211122100121202202221012022210202112000122110100102022102100011022200121010200201200222220202021102012110111112001201121210210200210221221122101012211010120222210202100001111121222010102202111000111001220020112220022021020111000201022010220000022001212022101111220210021021100202022120210200201212100002102022112212101112012202022010111101121001001000220221122000212210211112121220221011111100102211001102122020220201001201020102022101111120012021201220111020100122020100102120002022212020121210010122210201020221021201221211002001101120011201110011101021111110012221010212112122012102222200121012110210011020011002122211022201101001211122210220122221110200202001102220200111202021121102022011122102201210022101000210001220010010100202100201012200", "101100200022011120010100022120020110121210012201212202120112022222201200022100212010002002002010010220020110000022010221102021012000222100020201201122101002010100200110200002101021011210220121202020100022202022102101121020210022020021111010200020000002002110022111020022120101011112010221000002021012111210212220000121211110122021210211120200112202001001220111202111200120202222110221200221201210011011121202202001112002120112222022020010110010001021022202002211120002000111012022201000220012020021220220022220011012012020100022102220111120001020001010012020121200211210100100022000001020000000110022100202000110002200101200120110120210210001002210020120122120212112020001222221222020212012001010212202022022121021112220222200120211101201110000110012021100222012210120000000010100110022100000020020121000020000212011000100221120000222022102121220200021000002120012112101020022211101002212002020021011011000110010120200001120000022222111102012012010212122011001110001201012100122202202011112000110022122001102012102001000222210020202022220002020101120220002101020101200100210201200000011122101002100122102112101210000120211220201110012110012121100111201202121002002121221122201121001212010201112000200101211011201200001210100210010201120111110020021101110021101020121211221120022202020020011222011220002100210002010010211012110212011222000000122010021002220000021202021010102101002111012121101201102012222121121021122122020201211212002202112012110010000001002012212220222102010212101220202022111022001012211202121100111220201002010020220111212222020001020100211101211011100110112110222110112002110012022121012110000012221122000211012010022211222200022211220110211020210101210212022100211002001021120000221201222210000220211100210101101021010121101100012110010220101020210020202111010002102200000011020001120110020200002201011111112222222111000001201001000002212121212020000100011020212002010200021000000121221022222121010222202010210100112001211222111201101100020210020101221000121020000211202001200120221200200002120001102021221001210001021200000212202220010020110100000020000022101000220202012120001011121011222012102210021202202212020122210002200012100212020000122020122002121200000010201000200222000122111011110001112011020122221111022212022120200001010001100121202011002022020200202000010220201111110000220010100021010222210212110112000121222001222102212221200010221100011110011000110122021021011200210010011012110022011220100112212020010000121210010101021012221002101101111122001010021111212101002210000120120101101002221122022200122021102120211002121012211220110022100101220022002111100122111002110021001111220122221212222122000110101002121211211220122212000210101000222110111121210222010202021201121012011020100110212220011002012202222102220002210000112112120101201120012101210010120010121110122121202012211000220011121122011120120120101122100220221001012010110221010200012002021010021211101121001002020202010100201112201011020210102120100020220011010222021212220210221220121111210212001111200100002120222212020021112101020102221201220000021002001001020220201210111211211120201220221221011220021201111102020222120022200110200121122202221221020100121001011122220212100001220020222211002202111010100020112220220210101122212012012201112121210210111212200210101011112002201121102011100111002211020002020101012120022112212102101120220001110220221011102100012021112001020102200110211002120010211210110221121102222112200112011220222100102012200000111120021121000120202122221221011001100122220102202112110011111120021111001122010021220220221102120122010101111012222122112122202210222021110002010112210210210100120200121001012020212101112100122020210211122220000012200120200202200110101001020110012211022210100112010111211210001102221221022021011222122201020201021222000111002211100001222210100102000112121112220022022210222012212222121121011120121002012120021122210212110211122022002101010011120202102212200112210111012110102001221220020012012012122110121110122011022222101002222221200200102111002002020120120000210020210220221201200220111020101222112201211201102022102100012002020200011222122100202220010121212222110202012211202000011202002111211212211202201221101021201210002201002221112022201120212011220202200111102120022201001000210012102021022212110100120121120111021011212111102010212111100222012220012200101101010011000222011220212100002011020112012222020100220100", "000101100100010000010211210112202000201110200122122100010011102200221212021220201010212111101112022222011122001120111111101200210010200201012201001022221101201120211111110121221120210202101211011022220211022112200010011101010222020222110012000202200100201001120111020221011201000110022002202002010200101021111001210002202212110022101111210120211022102210000220020100021122112111212010111110100100112210011022220210201210110200212221012121110110121220111022022112101121102202102221110222010210221201212210200120221111100110112002002220120101100211120112200020011201212222010001110020000011102021011210221201121101021011120211101121200022212100220120021100022121221212112120111102102112021022122111211201112100201211021010100220100010000101110112111111022001100212202112122111200122222200002112102011220221020111110201121221012120111200110101122102221121112001220111201001200222011202102011011120112122002210201021002001012212011102200002021202122121220120120222112000002102002112210211211112222222102200102120102122220012121121100200220010201200021100000001110201001101111101000121101021102110001110122222112021210111100110120122121200021102100001210112201000110012010120100021221222012010111221111002201221101000200111022202110112212200202201011220200001122220110201000210221200012102010210121001121112200020102002010002012010010221210000200121020112110201212120202001022100111010011110121201020121002211220112222211201012200211000010022212220010211212202012021220020110001202222021112111121202201212012200021111221001120210012211212010112211211102102102010010102011220121110202221201210001110020121100102102022020220022121212112120120110011222000200111021000121022020012122022220102202221210010122021200210112212200210001222001002120210112111112111122212110222000211000020112222120101210210201002101102120022011121102012022101202110210121101122121222212221210200001100122121210112111200020201101221022111101211220010202210100120222012210010112221121210001120000001222100120002221101220220200200100121011000020222221202200200201112022102011102000102102022200001020211121012002201221212022110120112101100012102011111001020021200112122012102112121201111201000012221121112102010112021222111021222201212200220021202012010210011110100201200201202022110122102102101111212211101121210021220221111101220002102120021120112122112111212021101112020110021002202210100011221221122220121202010010001122202100100110220121022100000000202220021011112112010200000100001112000222200202020200112011101221221011222201212122112012100001122022002222020210121010111111211101212222111210120201122022202120020202210112021220120220112021100200222010000000022110220102222202021120000122102012212220002220120021121100210012202120212122111122202022112010201011120011001000020121001211010001012020222121212212110000222200002222011121101001222221220021012110101221221220001121201212000212100220021011210210121010212200122001220012212022011120100001021101222001211012011020012022012011111021200210000210210000212112120010122012210001202102010012011200022100000210200112220122211022211120002102100201012011010121201200012022211000110110002101120001000220010122220121001210212021012011221121011020001221020210110001001002111021221002202222021120121012001101210210201212010120010010202022002202210201202010222022022022222001020021020002221100100220200220211012201101002122022011012122221112022200220012222102122222111202012010201201111021000002001101112200021111202102112220102012010102210001120220112222210120000020000202112021011102010201112120100010212102102121120011100121020001201022110220010111220022200210200112020110000112012111212012000120010212002212110202001022220201211021012200111012122002100010222020211101020202201120001002012112012222001222002100012002011210102120220001210110221100010202012121021012002121211001001012001100222022212212001222100112201212020102111100221112120222002212110112002121201012102111000202000102111100101020222201112210000020120220201112201210210112210101202202002012112221120201011120010102010001112020010120221102222012122012001202102010011112122201012201222000021210220122112222000202122112110012010121222202202202120102022120200121101201221220011111110201220021211010122202022201002102022112111002022200110001112220201002011102111201201002112122100010200021010201210112101112011210120010101121222202012020011110122111201201220120111121202210012212202120222100020", "000000000000000000000000011100010101100000000000002100001122212000020220110020002000022010021100010000101021102201000000000000202022101010110020010211010020000000200002000000000000110020000001122200200212000000010000000000210110010020000110000200000000220102002111010112120021000002000121020100000000000002000000000000000100021000000000110001020010000102102011010000002100200101200001100210100000011001000001020012000020000210010000200022200002000021022010220102001201021100000021010000012001000020120100100210012000011022010101220122000012101012002211202010201100200001000212201100211000000100000021000101002001000011101021001000120200200000000101210202002020000210000102102012000000002010020000001001000000020000001201100112221002100212000020000200000000100020120020220120002110011001110000120220022200010100102200010102120010010012220012100121102000010001020020012000220000000000010112100102000200101021000000001100121102000000022022002012222000201022010000000021110200000000000012100000010000021122112201100101020011100120022000102100022000000222001102201120101120200000022000100002000010000020020002000000010100010100002010110000122020020000000200000000000002001102000020020000110101020001010002100020022002101002000020001101201020002001000010202000101020000222200001000020011000000102111100010000001122011002011020002001200001000000000020020021001220200002202002001022100000000210200000000200000002020000020022000202200020211022120201002000000010101000000100210000000010010102001100000000220000001020010011000010100001000012100200020000000101001000102110220001220001120200000210000011120002020001200220101100001200220000100000100011200010000000022010200002012200200002001000000120000001100100000000000020220010012021000010221002000111101001000100221020000000000120022212021000002012010000202010020022020000200001220022002002200200010010012202001220000100020100110120000020210020120001022100000020011010000000000000202000010000200102011001001000002010022200200012010022020102000200000011000000000112220012000020020200002020000020000200010000122000000000202000010200100110021202201100001020120020002120021000100002001022002000020222020001000202002000020000002200012100010221001002111000000102200011000000011102000011101001201111000210121000002200001000001002001100001000221000000210000210202000020010202020010020010000022011200022222220211120001110021122022110112011010222200202120122221120000212021120011021211120111221202102101100121112100110022220211100211000121001001001202012010120210212111102122111110210212000000200000122122122120111211022001022100200011021210222202120002001111112101011001120202220200201220211220112011022002202100201100220020010000221111122001000101020221001110200212111211001210010010122000010112121021021101101011002201110112010020022010020011010202202120102000021112001101220021101120122121022222102210002202212001020220102212011222000021102011021120202200011211122211221121000120000011201201011000011100120202000210110112110211011020001121110100122211201220221100221210110102000012220102102120201201120201110001110011111120200012121222222220021012010220111120202220000220012210221100122222102020100211021012201201112202121101100102121112212112120012021122121102211120210001211022220020000000022122202221012112020100021000210220212021211010002220121110011222201002211112210011100222111101201211220111120210210000111121112212022001121101122100220002222210110211101100102201121200011200112221112212210011201001210001022202101111211210022220110110220002220021010011021102001201222121121000221001211212211022101012102122121202000200211201020000010012112101002022202202000001222010020210002110100101010021102002122020211101022002020112210202021120120020022121122210222120100011002221222202022210121102200120211220221002210002011121102102202022022101210001120200111211010022201022021121002202212212201220221200221222211000000011002211100122221222120202200011122012120102000022002202201111021121111102210010222222120020101220211211111201112210102020202210020212210221002002002102101120002101222200020001201122210202012000022020021110102222121111200201220021220020001101020201211100210102210102101211001201222212201222020112021111212210122221001211211200102102211201111001121020212021001210001212001102021022010221000210121222002122000102002220001111012200212100120001021201100021001011021202001100101221200021212020222121010222021221201121221200", "022212222010121200112021012021202122002000020102111020020221012010220121200010110000011212111022202122210021010222000201020211000122002002121000110021200222120021110221211011021020220010120212202010010020012220222201102011121122020011002220210101110010102110102200211012221122111000100110012111220210101212000220022101200002022020211001112021221001021100102210002002011112122001102202112200212110121101222020021012020022000120211100101111100021000021210021100102210210011002201111112002011011011022102221121012220001022022120000212202001110010000021212200212220110122200212020002120001022012122221020000202000010010022001200002002120210101100201020110201100022211110022112001010101220111011020212002220022021000022010111222022122012022211210111022002121120211000001010010200122222000012200121011120211210121122201212022211221022000222212121000200221012021000210002122001112120111112020121121222012202012000211210100212002111210102010020222002111200100011012211111011120221101002201220110002021020000101120101112021120121111201201102100102111100222201110121002112120222001220202222201111212010100021212100001102011000121001211212020100212220112100101210122222201000112112020020020021212100020122020211001220210002001100222021120200121210221200000022022110101111022200101001002011002010111011210102211021112222020020010022122002210200220200202101201010120012202110222002200022022022101212201012221020122000200100012000100200001122222110222102102122011200222100022010212020000102012022010211001011020220211022222122000200121101202021020201020102120210010011122200210201022002210211120201000022011122221210022200121100010202100220122002100011000021101211122212112102220120120211202000211122210012201200002110120022202202211120212110112210222222220220010022010222200002012022011122221202202202010020111121121122011002000020122211221002101010000012111112112002001211221110002102220200122220200200022120102111021220012010000100010100010022202101012021100010100000221100222220222001100000221201110202011120102002020002002111011021202120002010221100020110101020200001200221010210110120011202212120020012101000001020010012210210101110210001011211211122120020112022100202110010011111110012221101102102020120200120201122000022200101100010010202112212110021021112112011200102101210010021202122110121000022000202210011200121010021210000102211010112111220022212002101122102200211000022101100200211110111210212200110210111210120101101121202210010210011021221201102212012011021221222021102020200012101002220101110200220211110020011210022211000001000122120222102212120020012022012211121200020210102121121021120010111002211201010122012022001101020001022000112222201010012120120111200010120222121010112002002000210122002211102102020021002210001202011021102022002221112102000021102001220220122120022210110021102011211121211220202211021011100012200120121220211010202102000202200202010222100220212210111112110010212022212202001101100110110110201102220221002111121120112021020201102000201202012001120011012212112101110200020210001021122011100211021011222120200001022022110022100221002022101201200112220112020221220001110100020100100221110122202210200112201122021110212001112222020110111211021120010112221101222210010101101102100022002112201020200110101111122120020100100200200202101121121200010011222000210121211001201212120000020211000022200120122020110021001022112022001210020112220212122002200111122222110000020011112102102010212020212021211112020000011012022220220000101112100110201200002122122022020122100011102221202112110200211200000112011100010211211210122212200220201122002211220221202121000212201000200220112222220102120010001212121201012202221001200001010210021002001002021101010121220210021002021222002021221022020121002121002221000010020201210100222120101220010010220101122011000222002212101112211122022211222100020212210212201120212210101001121200221001212021220220201120222201201021101100020210010102220112011121010012021011122001101110221022122102000122120101121110022110120011010211200010001111120221211011210000010120001000020001221222221020021022202102122110020210011202202101221211121211201010101101121222121020222202100211122212201021010120020222122020222202001111222221012021021020001121211210122220001202102210210200000011110202010100012202002212220110211220100102222000220222120021012101021100022221220000011021120002021011211112222121012222011101011122002020002012112200", "200002112211000010011000210202201021221002002122020210000121100121021220022120011102111101222200210221202021220000201121122111122112110020211211010001001101201121222111011201211021221110111221212201220211222021011202011100111001011102112001210002202210002121210202210202201000122020202000210001212110121222112210212020110100100020201212022202210121202202011100120002022011102220212220212121221110111100200121221001100210110111222221010010220021200220112112210001022011211102101001000220202200010122212200000220201010102102211021121120121202211222220220212012122011012011210112112012202110001212222002220100211221122201200211022111010022020001222101110102022122201102102110211211100101022022120200211121020121211010022111120201010002011012012200111110221101221222202220122100210010120022002210012200000221221222020202002200002200111000222121122000022221021001200222201021000022221002100212001020002210222212011121102001022102111221112201112222002001100201120110011011102002000110210012201120000120201200121000102222201221021020122101000122222200200001000201000100001111101100010112010101122100111212122011100200211012002100102201102110201211122112121222211200000100201002110122201200222012221120101002221002100220121012220201200122101210120102121102110201210121221222001210010110212210012010012112101210201200112002212100222221001021211212012222111002122220012002210102100100110200211221011021201222100101110011002121022020122100111011220011212010112120212121221222111110122212212020002110021211211102110202002101112202210120010200222221211211112122022110210010100100101110110212122201211122201101201010220222021110220022111110100200010221011102202010202020021121021122212212022200002120222122121222021201001111210102101201111220211202011010210202010221012212222210112011011112001000120010110011201202221110212121211210012210012112200202211100012120111110100211112222202010021000020121000020022210200201000222001020011120122121021112200001202111201221022010120112011102121110000222101102221200010010212120201001221101022200222120000202020110211000211211011022201221100112121121210101211001122010222112200221001002121002101202220211221212112220022201112111120212112011110122022011012121211011111011201101021102000000222012011011101122101221101222011120002100122011202201021111121212111020212222120021012120110000001000110201122121000010200102112112121211122002000020122021211201200022202111220212011120002001012101022221011211221022011222110001210102112011010112202002020021011120010222201001022210001200000111011100120222012110100022210201222122212101001201010001220201001022101110201200102100121202011110111010012110212121022121011221212112221112202202200220101202012200121011121111122002202001121021022002110002221020110222211000002122110101212002112122011112202001010122210102210221100020102121002121111001001111202100120102012101201012122102021202120220101112122121220210100222202200202021010220112120102112101110022120112100210122120112121020120021102120110210102212011112101001202121211112212121212111022000201020010211012120001022210020110111020102022221220111011112022010220111100011112220100201112222002220121221100211111100000022022010020110000222222110122101221021010101220220111102002002110011020020010010101210002212111011010202001222001201020100120011100212120002111001110201010200001120021102012211110022222112022210202211200202120120022001021111020100011112101111200220121212001101111100022221011000211212010202121220222220001010020212200210002102100220212122102000222122012202021022010100122220012000000000020222200121122200100202022210022101211121220222222001101200221111201100211001010022001221222021212212100100011211221001211210220011122020201120111000102210122200011101001220012110100120120001122211010111220001012002112220020200111222201122122121020100120100021212002220011200222101011111120022010121120100221101221110000002120002122010121102221112011010110120220222100200012210002210200222220011221210022110210012201001020121220112110200012021221002020002021001211200210002000121101122112210021221122122012201210212022001000012100200000102212111110201111012202012200201212012121100220011211120012121221100121100012112020222202011012121202011000201102101001122011012011202000112221211111112010111201122111211001102221112201222111222112010111001110201210211210121211020002000201022110221010211121110220020121112121001122102112220010111201222022200020", "000220022020021020101011102102122111021220112002011100210012010102001022202201020010020010210212010001022001112010000002112022210200000010002001121010001222102111010010010100000001220002211102012210000001012010220202210210010101202201001211102102222000222221221210000121102122000112110220010020120210221120011002100110102012221021112101100122000120221021021100020112202201002020010111121222012102212112001011001110202002011220220001000202001002200020212222122010022102000110222000020120102101211001011101101020210220001210220101222220112001102002111111010011001011201121110001120221021021112221212202110012012011021002100011200011011020021021000120002010211211001210001202222201022001001102202202210221110202211110211001211211102102202210112221022210201112000100021211110011022020012201201000021110202212122010112121011120011221211222000222201002210000120000121122200010222120010100022021001022202111010020211020211221112211200011120012111021220001110100202011022000102012022101110002220202101212001012101221100220211201111101100000021021000202001020101222122011002212100220221122212012122012220210210202100022210220121101002220011002200112010220212121001021112221220111022200122122200011212010000212211200100212011100211222100101021010011222121121110101001100021102001022000112111101021221011221012001112100221002021002102000110201010100222011010022022100222002220022021011000210011011220101210211121200120200110110022210220020220010111220002001212221022112201021112111102102200102211020121220100101012210102020021001102212202122022022122120121001120001001221012200121101212211110202100000100200021002102210001110110212222212001110000100221200102122102020010100021002220122001011100011222211201002212220021212111100021102100221102102010122012202212212202020201021002021221100121102220120212110121020110202122112110202022021211011220000220020011002210121022002220222102120022112202020000010222211200201002022210020101202212022020220012002010012121102111020101020001200101120220222221022202012012210200121012002011210001220222000111100210101011221011210200221112122020012210112211201220220120110112200012202002021201201221211001011112120222221012102000210210110102021100010100202001000212101110001202122020201100020202100200000222012111022001022211012000120102022122222000210010002022200021110200211112012110100211122122111122111102120022002201000201000112220102102210122111002120211112111201021000001020100211020220110120000010212010220022101212110100021002022112122220102102210020111112220212012202120212000112221212022120010001211222110020202101022002120122200112111210012002120122101011220222222100110010020100122120020020221221012010200200221100120010110121112020201210202012021221020021000020111001210010210102221202220010000010020222222201010002212200222211210122210202001021110022012012212120200121101120000211220201022020220112201112100021110002212001002201011110102012011211120000121110100222222221101210220000101102011000100122221001010000120220211212201122210121010011110100100121111012102200001212101001012210021212012011020112101101121221102222211021002021122121211012200121122221011110121021011211212112002021110102112010021011102001201201221100021020200220022111022102122220002210121102221022110121120212221000222100020010021111222210221011222102200121111202211212122200221122111102011101111202222101012002022202022222021001110202212002010001210221201100100010002222012010010110000022221001021211120210201021012012021221022100220101012212000112102221102221121022210002012221011022102012112011112102010121110012110022021122020201022021220202020121220011220022102211221110000002210120102211212200001111121212020022100201220212012201000000112121012010220011012110201022212210202021202100212220102000211212110110200110011212121201022020120102001000101220121200100120112100212202122212011001001012001112201111012210211202221111011201101021201200121212110210222102211022112001210111110200111110211102020110110210011021121021100222011001121202000121111021101012000210010002211212021111110020222111110201112111022020221210211000120220100122200211221202222122202211011111021100121100220201000222200020221120200102101110121122012220120122120112101110211100022002111120021111001012020020021122112101102220212101212112120110202220212110200000102100200011111112102000002000222201010221121001012220110020221222201012022111101020001000002001112200221201120122201211010002", "110110202112022200102000012120210002000210010010120221101101112120021010112101200211001022201220211201101122122000101222101010111020221010222210012201120210022101201012221020200201010010000100211002110121010200021120012010211220000111011121110200002220022001102220111000020022102210021222221100120221222002110011110120201021100221111011022222100110221220002120210022002001202122221002102011002001211111220212010102220112222221022201022012012101020002200110101200122011222220201210112122100111200201100020222202021212020022022212121111101102002220102220002220222122011000001011101221010121200002022002210111000020211021112020120221220211002222101200221100010211022112121102202101112102010100120120201020120222011111010200100111000120100222121010012001000010000012200202001202020201021002202010201200111221101101000110202200221200100012220121001200210120102000202010221202201021210000101022002001121112202201120002021020121001022012201001120201100010201021000101201002202211021100120220211020022112210000120102202102210100120100011100210002012100020212210220200010020020000020221012001000211112102021101200222120212200110100101020120102220110000112000121112102121210121000210011012001000212112211111201012200111222122011000021100020101022202200200001210210000120100000122021002200101020210110111122000102120110220110020222121010101021011002011000220010021010021112221010002110002212010021221200011120120001100021000101101022002212111000201002221002100000022202210000212001120001000202120102220010112121101120210120212001120200020220201221011202001221120100011002200102212111020222001112110010020110001022021201211221011200122212020221120022211221101112002120200121002002221001001012101011101010222020121200022020112220001200000102201000022002101221000101222120011001020002101201021100112100202201120221120011010200211100210020122220202001110200001101102010022000020000010102202000200112220012102001010111011122101000001120210001010000022200002001202200202022121200100100022122020021021200002010000100202122020021002100101121010022011211010110010202201211102010121212021010202200002101202200010221001100001010020022111221022020012111021010011201002100102002112201002212211211221120102111000111101011000210120120100010220001112102200221011011020110001202120000001022201121210112102020001012100020202201101112221020001210010111012001012102120221000000110202202110221120221012120210102011202212221220002122210012122202212221001021121001200122112111101022212220111220211012122000121111222210021121202022010022221212102112010022000011110120201021012212122210100210121202201102101121202101101121222011010122212122222110012021201201012101221000202220121222212210201220110010211100001021212121011122200012211121101112122110200011010212122000211122220221220202001202220011002121002201200001222112220202020020111001102010000012012000101002222200212111202212222122122221201110001020011110210002222102101111111112001100112200120201211101220220212020000220011210200100011020222222212210111022120111220110122210211222111200201200110121001111100000221001202122011012021212110121020022111120010110221121121002200112220111200220210001210220221220110111211101120122212222202010112100010012122022202222200122101221012010102001022122221110101120212002021012211111201210211101120022222120222220121201110100020102012020120012012012010020210202112010222102102210120112012000010001220111210000110122201212212202101210212220211020202210211100202022110220100202212102122122121002120121020221220020122202202000122000121211002200001022011022102102101011120212102022102122001221002112222210110202201001211021001210000201122212110110210001201121002211221122101121002202222121212010002121111000110220001220010020110222201120012221011020001201122020220002222112220012210001210110101211002010211102202211222011002101201022220002021022201202102122202212202120221220120012112010021120010112122200021102012201211021100111001220200200020111110010201120102200002001222100002000202112011211001110220021020012021112101122222102120210100220211012012101021221100000011211011011112020112201110222010202210021122121111200102002212222212211002000112121111111010212122200020210020022100100120000200022022002201102121010221110211211001111200210201222001012112121002110122101200012202012000100122201122120222001100001100201020000011222121120022102212210012001000012110102221200111212021122100010210001110011122222222111122", "001011100212112222002222211100011200102021010002201022122121210102102012101002100000002000000011100010100022102220220002120111212201110012112000021020210021211120110011111121202221010202010010201020202021000002201221202011001020002001021112012101220012100002000111210221221122000211222001202202100021220222121200202120012100200020020012112000122200022022021112000201021111112210021011002201120202001200121002010001211102212200122000210121001220222201120021002001022022222120000021022110022002221111002112010212001220122202010121002210120012120100102220020201222000021200002222000201012220101220111120100111110020100000111210001220201101210020220210112002000022011220102022111100010200111022000122021101200020222100011012220202210121100102000201011010120002001212202012000120002102021010122100210012011100110210102100121111101220222222002102101022122000022010201000020011102122001100201212212022010100010102021221122100220222101010020010022210220021211102020012002011102010022110120001200002201012102222120110101200010202020211002201110022202002121202021221212002000200122011012011021201100012010210122000000211220102020100100222222220102122211102021101102201021010222001221121010210222200000100002202020020020111202222101002100022002000210202102020210010201121021122021000022010200210121120110000020220120110111011222020001110010111002220202000211201112200100110100111210100120121100021221010120012020200112122210001000122200200200010110221110012012022020022120220021211122020211212002020000021012221100210002112102001212022220110101220220002210012102021222221011100012122200120110122112102001002120001011121212002010102101111010012011101221100100210000120110101122122020200022100020211020202210222210101122020221202020002220010002220010120022021200200121211120001211111220220100002021202202212112100210210210020212010220122002001001201010112102211020020000120111210000010200220021022000002120220210212221200020100002102000202021210221001111000110220111102111202100022100221012222220000012002200200011120122020110121001022000010010022210020010001101221210001020000010202000020210121112120201122210101101220020000201012000020021010202112021112021211000002000002022001001002220202122020001122011111122002020100100100011121011220222221112120020010001120211200121022022200111220101211000000221212210010020112221100120121022110012111201221001210020002011002011021221210210101220112100102000101100100112102102212000001222121012221021011022102120211221112211010110102100122212022101121110122220022112111100000001012001210000222121000220210201012111011011212222222012102212100122211001211012210221120210102022012202110010121012120212022001212121212122011111020110102000222201200220201101021201221100121122001211222201221100110111000110212020122220120010200110122020100220201222212002212002001111001002011122001202101102222102110012222220221210200022211210110222022111100101011201211001010211212101201202101222122001210122101110011201221111110012211210021122200200212002110111110110010020111212122110001212002112002201000212122110121101200012222221002222012101120102112101001020111020011221121210001200021022002020022211021010022112111100121000022211200210000220000122101022200212211100002002222200211120211102212111012102210110200220111122010201011121021120001011212122100202220111100222012221000200120121011112201120012200012202010100220212202121112111102101201102120011010102020100201022102201212010200110201210220002000202012121122201001012100210111222202111210201001201120000012122212120110222000222110200002002222102110010211011210102211210000002110102212002212121210011110020001112122011102112200202022020122000211110221022211020220122120000020011100022012110100222102212111210222012002100010122002221000120001101220211101200122021011220200122012100210121102120000012022002210101020110000222211002222102201011102012100221011100111020001200211111211102012221012221010102122002001010101221011110111102102121122210012212120221001212212111101201022100200110101101000212011210221112200000220000100112010101002220122112210011112200001021220002221111120202002122220200221211001220212120102111020001120211021111001022102120202020011210202000111200202001110221212102002201021222210211002210020021111220222211212211120211121000000012200212001112100210100120111021122222102102010212010000210112011100220121120222220011211201022010101220020022220200110011222022111011002010000211110020", "020100002000220210112100201211010200102000022102200220200120112021012210121112110020022112101011012121001020201002022102010001120111102020012111221122020002111002200002111022110011200002012222112010021121021211002001101202122212022211200121011000002110201121020112101200220122101200100210221002011011221110222001221201211112210202201100020110220011121012012010110002001122211211210222112121210001202211120200020002100000022121211201010222111000100020101222121112201102211202102220221221002212010222210200120220100122020222120112201121011201120021122210212022022102112022020221210001012012100221110010020210121221001021200112002100101102111201011200120202010222211010222111111122210202221012212010112202000100120201021201100210220122110202020000201220011101101021200211021211100112221022202112202202120001100201200200222102112210111012201102012102102010220001111022001011011012121002001222012210012222001010110120122012002201010211110000120211002012200110201101110022102221000200010121212100212222012202011002102110010212121110201002220221111011121102220002121200002212102120011100111101001222121101110121202220120110110100200122001010102201210001101000212010021100101202010210102001021220010120220000101222222222202000110200210202122210211000222200010011211010012112022210001110012210110111201222101021020110122011000022020121101002122201001022201011210121020022002202101022221011121201021222001222120102222010020012101121200221101010002212011012121020111012212220010111201212101112101102211001211012222102110121120001112201001200101000022221201021200212211220112001120111210001110200001102121200221222122221212010100020220200221012100210112021000001012220212001121201111202101101002200100000220101120001122120111101101122112022122100021121121010022100222011101222220021110110022010110222020221222001012220021020221220211110212201012112121110020100001102022120122202201111111220220011100010002202000110002020200122001000121211212222120120012110102020121010212102222211120210000202110101112111200120200212002020220222112222102020010120021111112102221002112002022220012212020011010100211012011201120211001220011011100101010021211010120212101010102020021202210011202100101102220112211200221001200201102021110210012102000021210100220212022212122111010111012102022011000201022111211020110011022200210102121022212112020120211220221100221220201002201220202102221200001201102100210021210122020111112110201000002202102202000000011222112100021022020010111210221002002100211021012220012012222101110120222122202110200211220111020200101220020221101102012210002020010121002120001020202201002001021211212002002222111102221222202112121111220102212120011122000102120111000211202201222021210212011011100221211001220111020220102022200000201221002022102210110100221102211222010211200112222112101110100100111201021220122201110021121021010221201111121020200020112211201000000011001100100011110010001102200210010102020110201220200012211211210211212210210220101122120010112122222200202101201120210001112211100111122020002222201020112211012212202001010122211112222200221002012021112122221100212100121222101221011020002102022100200121120022021010121012001121211202102121002220200110202100222002121102011120001012112220001102102012011022001001011210022000211221211121000211212100111201121121022120021120200112002112220002100111220022200002111000202101010001101000112222110101102221022220120120120111211210020220022022021121102221221202201020220010002122121200001111021020011102122102200000000110110120112221120001021210120001211100211120021102112002011222101112022111202211200111211212001211222011110020201022010212210111110210110111120212210201102200002210112000121012020101001221021000120001200112111012221012212022111001221212010220011121120000202222102120120202012210002212000112001101100011121021222221021110121200211010001111120201210211020021110212112020212200221002120120122022112020111102000001022101201112011011111200202120101001110011121111100102200222121201010212220201002201110002210000101021122210222111212010022122122200220002012220201021002121011120112210122211111101120210012122221210222200021022020221001002101220121121212010112010110101100102101100221022200121112211022122000201102212100111112222000020112000121001221010122120120012000102022000010020211222202220020110112021011201212010001202000110121110112002012222101011021110220011201201022201011102120220000011100210012100100", "122210201011202221211002021002112111020200112202122011220002110020210222110212202002012121220210000000121102221012011200212222220212002011010202201210201100210212201100000021020220000220000221222012000002110110000220021120201201020201201110210102120111220110011011010210212121202101212021002020210121001121000212011220110020012010101220201000022022100112200221101101212001002212221021012110221111020002222102220011200002012122202210000002221210111022200121221022210111110220022122020120012212112211102001012002210222011112210011112111021222222101121122002101210120000200210000200122000211122010101000020221022211210210021120020200122200212020210201110210000010002121010102000110102210100020022021021201010111010120100201110010102002120200201012212100222200122112201000001211022112222012100212121020112000022012011122010010122121120010102201002000200102010201110022120002112002202021220210202001111011200221221201121122021001102222212201100121110001110211010212110021110221211222001011100000002220010120110112021011101222021121002200101110220000212212110111201011200210201111121000101200022100022111010211001200021200210120100010002200220021212210020000001200011201211200010002201022102100002200201011222202221011010022102020210001012112121010211202020220220020101010220002010111100220122212220100011110112211021010120110002001202210002102110200112010101120020122222121102011010110010020002220110021101002201200011022200122012100201222220212101022000012000022200120110221002112201122110111012220020000202012100010100122120002202112111220201102102021212021111020112012220020010100202200000020010222112000221012210020200000210202022221021120000210211210002120220111220110102020202001222010110200221110221000210120002002221121110202220001101012120200020111011112121201021012220222111111011002202200121021022002021101222210100220111001101000010220120000011211222020122210021001112112121102212000112201101012010000101011010000211012100022102220021200020022001020212222111012022211120000212202010011020000121012210120000012120012202000011201211000222021012010201012000120221012100111021000121112202120000120220121010111211101110210021010010121120002121011220111112120102012200022220012201212202021211120000002210200222210212001102101111112121012220100002120011000201002101220010001112211122011100021200002210002112100012212220010222222011102202022211220212011011201211201121210100122020022212012102201220111001202000002112200112221012212212211200001020002221010121000202011122210011120102201211110012121002100000022021202012220001112102112222002122011122211121200001222010112021110200121201010012021212001121201221211212001121111021001020122120100212111121101120122100102020220200000011101002102020102002212200210010220201221102111201212020220200022001222002002220002200122111220202111121202110211220220221202021011021022010010220122110101020102102210021202111121020100112002210010102011121121010111211110002121102121122111110201022001201020122202221000112002022220222121220011221102202122101110021021210000202200002222212201120111022011012210201111211111221222121100011001112101011012202001021222002120100212121220101110202002011211201122022201002020020211212021202021002101101112110122210000000012201112202022100120110020221011200222002120200221020100221201220021020102201012200110111021021101001201001121022120100201100222211222201121222022220100122011100101200202202120122200010110011001220111110122001021121102022020011202122212112210212122211021010212020201122012121211122022120002111112020201012102221112002022100120220222020111211211001001000212000112212222121010101120111000012000201101101200012010212101120020021111200220211110010020221202221120210201121022021202012121000210102002201000112121010212211002011112221102210121021110111110021221200112120101001220211001120010112121210210000211101100102122001010020022120222122202211100001222022222021212220002022002112022120202222020200001110120211000000111222110101122222201002221022110221100121222121112112210111000120211001112020111221101112202200101201010102111001010111122201222202012102000202202012201110010210202002100111102000221121101020210022110210201112200022022111101101212212122120211011011202112220122111122102222221220020212100102122200122112201102100122120212112001020110001202100221120012112111101222012110102121102022200210001101022220021202112110100020012221212211012201112020220122110010201122120222201", "202011211120011212001112110220101211020110101010121110211121002211122110022021102220011101002011221211222010102022011000220022121112120110011021002021022012201122000211212022121221010010221221110000222222120211100000211112211202011121021111121100002220000011021122111120101011122221120012111210002111100121112201201022001221202010111021120111110212211112012110220102102112112210020220112201222011122110121101012020100102121122222221121000122011202001220022001001221220002100221120021211110200110021210000100211121202000212011202200120211220210202021100011212120002121100110002112001101002211112202120212121001002022202102022021222200212001112012210220012101111021222002110112021001112122021222100202000212111101112121012121221100021022100021000000102120002220211110222120201211212012112001010112211111001120202012120210002122012101200201101202002212022120000122210200122122122022202120121111100121200212010111120122001001011121000012112222010001001120102112111000221102200210221212020201221020222112200011000220220121202120010222001011101102101220211102001200200102011101002210020212111012020121112221020101012210212202222200000102210021201100120211201211012220201110011120112011001021011110222121120110010110212112100120202120222021200211220001022111001002112012100000012022211212000002220210011212011220202202002100122022221222021120100000022112011111012120100102201102110212110012210121111200012201112210111010201122202122122001020000212200001102120212021211222022100120222121010202110110112101011211200221111110120102202002220220020122121010002202212022000100020120021210202200001112201212110120220101100222000221110111102222010122120021122202012210020002200201222020022022202201001202202121221110110120212111111121010011222011211002222010121021122121011121210100102202220101110210020122101002021210210112010012210111212110222110210211001022210120102010112112002101121020022211200210010200201002102102021121002111200101020012020020000122002022012121020112102021111122120220222100210200121111010221021010110221112220220210012222010011022002011222111011001220021012012100220220001211100112221220120110121002100200001202212210202210001110120200000101121020012102020211222212120211101211121120201121021012022100201121210021202012212002110202101100121212122002210221212012211122110120210012121020011202112001210000210111120022012110222200111021100100101012121002022121121102102112221101201200110211200120000110102222001012211221002000102120121111111111012002120210002211211122212112012222211210221021222200010021011011202020211012221021220001022212002112100101001112001121222100112022012200011001220021001022000012101002222012220002201220021021200122101212200112200201202212210212201011121110020011012101200121021201002000022120220110220001220001201221210120020022122020012101200212200002020201101010002102200022112212222011110201111110220101211010021220111011222001121111111011212012111201002101012201121220112202220211112021010002100121112211010111020111020111212021022011111122010212000012010000000012011122002100220022212001220200022221022000111122020122200200211021220110111101010112002010011021122200122111010221202222012002002210112020101222112210021222102210222101222210011002222021011211121000221222012222022020011002120012122001010021220220220222102122222100120221200200102111120100110101020022000110122120201022222201210022001221200100220111110100010202221011012112111021201122001010212220022111112110001201012101021200221110012011220112211101221020100000101020102110220100220112112022121100010120022111212121012010120220110122222002020012120202112211111122201002120121012010110001000211220201012102220100002011012100021220121221110200101102010022020200211000211010212210002212111220012011002010112122201000021001001010020020200001102001012000122001100101001022201200110212202020102022001210100101222020121120111102121011110120000022012021011021001101211110111101100221102122012110101000111100211112011110002000120220122211201100112011120212121100222222120200021210201202010110102221220121010102012110211121212110112001000212010022212212112000021222200210020211002212022122021000120011121101120011020111112002202112220101020202212012000010211220202212220021121110102000212112010222012002211200221200012101220120110111121100012012201212202101112200021202210111112021202221010221101002221201022200122100112101021210001210112220212100011001200120101222210000111020", "110102202121120111121022221002111211221002010100001200110121101021122021221211100000212221020010220212111112221002022112020020202102121020010100211101022220211020010000002001212001210011021010000110200022201000021001200220011101022101020222002122111210220112201101111102221120120010020120121111222200110001122101202220000012112002000102111202102121201010012001112201101010120221110011002101100210200201100120220021020021221020010020110212211001101020221012202001102110020020010020210100112212221000222121111122122102011210010200111121202110001111000222120122011020100002201110221210001000212202012000200122100012222210021102022212211110200012000200010202001222120221012221000002002001022001222220010020021000120201101220110202211000020011120222000000000221212010012002002202012010000002100100020020121002212111121020221110110112202001022021120110010022120011021022011210222101021000011212210211001111001010202111220200100211010000200100010212220202001121220210212200002010111121022100011200000202121000101221121102102201200001112002222010110000001212110221002122021212002110022111010120111202210222222210202220220110111220011111200102220121022000211122000001210200001000100200200011221212220200010012102100220211102211011121010022102020202010002021100121020002100000001020002020012020220211122201221002111111122111012011100111111200101202101010000012112112212220112002102022200200102110110100021222002112100100012100011220101002121020112001011012221212012121210112101110200002212001201121001102102201000221001201200021200002102222001122112210010010012200111102110210210002010121120200002012122011012000012221201100002120102221221011020101220020020210202220102222000021222122111021200012020011101220111100022212121200022010000220101221010101200200001200221010002011012211212220012122111111012220121020100210122012000100211010100120222201211012110220112011001100222122102220201102212010220220121010100201222220221002012200102102020011111021020121012111012211002001120010100202200121212112200111200201000201010002000200022102011010011000201010212202202022110000111121012022010112022112100122222112012022001100111111221212201221201020022222012202111001201020121211220100122100102022102102111011110221121101022221211210200221200120011121020221222010012020000101000211202212002222220001200122201101120020201011100120020202022021111220221120012222212002002010022001121011120112000210200001211221211211001121200200102002201201100102102010102122021122121021010220200001001101220002021100201102010200112112120122012100011201220220120222212210102121212120221122002202211102221102020210112210012222021121022201010210100210001001121120211022012000112210222220211111022100211111200002121101221222000122020112002000221110022021102111221102202100222020222222101002010100222112002221000200120100200010202100221211011000010022121210100011001012012100222012010221211202012211112220212022000112011202022002020012001000001110221110002211021010011221222210212001110102210002002202000022201112000211212001102120001101111101122101220011002011021121112022221100012010021000110021020102200121201122200010012022121220021102210020112122212011111012022112210221021002210121001011120210022202000201211222210120100002212121121210221111120100111022202021101001122100212222201012201111202121022222100000011210200220021220222200222101211220222112112100220021111112202020010022122000011201102021110020112021111101021022210100210211121201021002220212120200111020222010122102121120221222022000002001210020210202021212111221222122111010012011112102111101020110222221222122012202000221010201102011011022020112211020010010021121112102201210220101111220000122110001021212101102100201110112111220020012222002020011011211120220002020102222020001122021210020012200112110112011000211001102222011201102002202202111012121112120000100111012000202200022201001122201222201112011102101022200211110111200022012220100220201222110010101222222012122222201102200012000220101221021201211021111122000102000122221012120100001012201210022200201020120022221122210211021001100122110021201121020100222202011211221221102220110021222100021121002110201102102010012110201001121201102112111201022002200010122100121220122222202002200101102000111010021202110022102101120111210110110122100122100222020221221020122220210200000001022110211221002221220220110201102112001102001002002220121012021001202211011222112001212211112202221001101002021112", "200100201102002110122020010022202100120022021121002200120202122022011120202201211020021021122020012022120220111212200020000002020022112201010100120220212212122002100102001200002122021002010222022000220020220102021211101012101110001001202121001002012200201220112022200211110011020102001110001202102101002200020201100111020201022011002001210021021020010100021122212020121212021000211002110211001110002222121221200210002012201000202120002212211012012120101222120022210210211001212012120202011021102102220102220201010010222000222222011122020211101120221121011000111210200120210012201212221001020221010220001221211100210221012220020022220112102221221020022220000000021202200010221122100002202011220210112222200001011001202100220001101011021011100012222211121221121120120111221112102000211001020021222122022010102202112111120101022010002202200120200202101101211101211201112220212100000121120221201200020121102200101211010121011122012202100212001122212210100021020101000200110122120000022200020020212211220121022102212010011001211022120020101200111100212122020110021012222111200021122000122110100012200210000111200112110201010220002012012021110210112000001210002001220022112102102020211000122202101000012001001011211122000120001120010201110110101020012211000010102001000201011120202000202212110101010101010120122220010122021022102000220100001000002100222110012221201111022110201011021211200120221000202011021002010121202110110121200222110210101222102011201200201000110011211022122100011121020200011122100010002022112122001011100121201121022202010202111212021020220020100220010222020200210210212012012200011201220012120112000102121222202011200011122012200000212120220121212112210120101212001210212220210211112000210110221021101212220212200101002122222212122021022201100212100220112000121222011002002101210010002201020001100020100002200211121021222120101001202212210000100202002212210021211201120001000221121122102021020222221001212112101001212121222100000001020022200021221021010101011202222001011002200120112111021012120120020021111002010022202200210101021122100201200212212200200202021210112201200210102202111101120221102001120002102001210102120010101000121200200121022002011102010102120220001010010200200222000001210202100220101012120201210111010100002102020201001000022021102020012102110010222200100211100222102021220020110201221202010020221101211100122112110102021220120010110022202212022022222001000212000112101011222102221001122210012012011121200111110220120020011200011221210020120112202100211122220200020102002101220001120102212200012002122220121210201212121022222012200220111221022210210112101110110101102202102200210100200102012202112201202121022020121221201212101122222020221210211001102210002222001011222002121221011112002201110000101222122202100111020010121010122210020211120020022111011210200002112110212200211202011121220112022200211212011111201201020012112110022201121122220122101210000111021021210101200210121211111202020102101012101212102110022022122110120020111001110011100211022112110001102000000220200022112020011000200110201121212222012220221020201102120100010120212200020101111012211001202222212002001002212011011112122002212022001211020220220201210002122011212010220012212220111120210122112001120011210221010212021120220210221200000012012111120012210001000211101201022001020012211011222221121121200221022110202101121021112001220001201120110222102122000202210210210211111210021211122120212001102002120201222122211010112201020020212210210110201220012221112220212112101112100021112201122110011102021112000212210202021020000010222220222120222110011111002101222020001101222100012101120121020222020210000221102201201012110122200101210022001011102011010020121221202021220022212221100210220011012001210110222011012010200212022112212012011021022220201211002010122210112022111012020202000201212020012121210020002211012012021211201120220001010012000211011202122100102001112202202122012200110012221020010210021021122202122122120102222221100012200210020121021001200112000201220100010121102201010011220100022211201121012000211212101220000021111211222210101222220221000202202211202010210200202112121200000002211221221202002020011101222011021121011102211011222212201022010002211200211201211022100100010101022202111021010200021000110110210100221111220022111102001221112000001201221220110020200020101012222000012212221100222002012111012202102201220010112010022010001100201", "002102020111210102212100221100210200200000011202210202110120021011201212102202210102012122210000021010010010100111100102102000211211102010221000111122010122100102202010200011120221102110102012221222210020020101202020022022020112210021120220201222021212210211022010220010002121201210221220121211100110220000110002200021200001012100202210101110110021100110101011102010002020202202120000120020021002111012212112011022212001200112002100221022022200220122000011122201000110110000102122010202201102000120100111102101021122202012000220111012121011220020121202000201010202101121002211112101220202000111212212122202011122020021001102221101021002201000101020010001122102020001202012010111210012110200012000021121100120021000012122221101222112220201000100121002110121200102110110121022211100101222111010021020021102212100001100220221111112022112020002121102110010000222220100122021220011102021110200000212200121220220000210020121201010101010100001202020221000020020212102110210210200021220110022202221100011110220110201100120020010102201210201202212020221121111001112121012212111201200111200100201102000201222021211010002200111002100221220221102112111012022000101120110001122202122201121002000112120010122221121112021201201112002120020112020121211222200100210212002202122011000121022101000012101200112200121010120002202012102211000020211102012011120021102001120101110002001001112211121010001022000001212220001220101012021111011101220100011222102222212222200000000112012022010200021102122111101002000001100012012221212100221201021000111000022002220000012202101001000002210110111012002001220002222110220110000221102102000010121011110211020202220102022221100011211221222002001021221012102021110012120201200221011100210200000002222022111000221210102111122211000200202120101022120010120120010210220101002220020200020011002202100021211220001021000000212020122200102202110100210012200112121012120220111021212021010021020210110102222001222100020200010201010021220000010021120122112011010011001121020000000012121202200000111110010222102021020202200100121021011022100201202112121002000110101002011002200121111201000110120201120001000102200002120101012120120221002202102010101102021000122011200002000022200220111002110000000222012012211000201112000211021011121000011001011021021020211012100201110002210102000000110102010000100211222221120202210211021100100122102101022121122210211202221210111120121111212220201222012110100212020020001210111211020101220100022111202212210221212102011122120211010100122222110022212201101000201010222222011222001010222120022022122021202111211202010021020201011212001211201120022022111210111211201202111211102101121021022010200220010110112120220012011222120012111212201112001112022210110020212201001010212212122122000012000020110110111221012210111021111222221002011000222212100220001211022011111010002112201010112002210010222200121002212212222022102002022221002122211010020200210102021202222220101021110002102012010112001012002002201121102020000221122010000010200212010102202221020121222020102202012002222212102021201120102220111022110001011210010022100211121122220200201110011120120201000211001121022202012120000020112201221212111201221220210221120021012211011002101201102011210100020122020000221112020102010220222000010022121221222110200222122002201212110110201221001200022102002021111122100002020122022211012000100020100200101012100202022102002220011120020102001210220020201121222122211010221211111121110111220001102220210111012200112002112020220010012020010222021200122120211202010000022120221110102012021011220111101110220201201012201010020001110121111101220211210200110201201021102010000112202022211020000022112110202021120201111112021202122201201200111212022212212120010100020001212020000001120222202200120210000122112201022010121022202101001120220021101211211202101202222202120111121201000002211002102220222012121011121120120012021001201122011200102211001021100201102010120102012100202021121121022111200012221022102202110110121202202120121112012121101011201212010212122212000020112002022001000012210011011010221022212111121100020200002021000211020102122022200212012112202002002022100210021122200221212110202021101002201102221120121220122211201021022001201210102220110102222112021120112221010022201100210222022111001221221220220010201102221202002212221122020000021012222011210200100112212100221211011212211212022011101112212020020012211201221001112002100021", "212202120122210222111210201200200100202020022011212102101020022112001100111201020112210222022000021121012120100102021111222112201201001220202202020212200221000212112020120101200102022202100002010102010021211002202200020220211220110212000110201211200021222120022220210110000110101201200210100221112001012000021000102010000011221210000122121200220122202120202222101200020110201012221000001100020001211011100222011122220012120122111200210112201000110102101212221022222000222010000012010000201011000202112111001022220222002102200212210012222222020001211102002021100100002021010122121101120210102200200021010002110012202012021121110000220021100200020100102000102121001201221122121021002000020120121002001221010202112210021202011212222212120000020010012002120122200211222020221102210010010121111202220212102002212211202022011010212021020021201202222111102220222100120210020012110220121000020222201020022211120200010000010200200000102220000012021122212102101222002020202022100201010200220120110120021021122022002112101100000211012010002121121112201001112012101212102221110021000202211121000002021201212211000011112000100120102000111020111002222021211122020002001010002201201022021022110101200100011211120120211010202112111120001012011011110110110100111010001201102212021100221220100020020202101222001102220001201101022101101002022102200122111210121021021112102120211100101022010010121002012012212101002000010200202012000001100122101022122020111221022000022011222011021020110200200022200111100112022000221211112112010010000010210101001011020110222121201202001012011201020010121220002021000221222121110110211122002202021202022222112010002000011202112010221211102011101200000101112201100222010210000200021012200110101110122110202210002010122111001111100102011102211000211100001122100210021222001221120000101010020021201110112202100102220000110201101110111211011000122010000100121010121000002121020212101112010110002212000001002020100020121001100110001002012210112210212122020002211001110012200210120212202101010222120000110220012120001011202100202011010120202100121221021200020110002021001112000222222010220020002110101000022011010011112012012211000111010111002221112001211102102021020210000020012100220022012011112200010202000002200000011012220211202002222220011022212221100210001211002000022211000111011011001210112020021021100120002101022110002010001110220201011122010011002111210211110101122120022101101002112020212011111122021102202201200222110112211121220002021010220012000200120010002212122020112102210222220101221120021202011021121200211222100010110122002212012011202212012102211021220022112000100201011102222200020110200000020122002211200001021101101211212111111100102201120111212211211112111121010212202011012122100001110200121002222120211022222000101012022200020121022200210212000011110011000011021020010021211022121002020200100102100021101112110022001222100110102202022002000020122012210012001021120102121121101120022010001102101201212121102021210112101201220012212022111221111210001001021002121012201010000111212111221221011210121221211222001000112121112210001221112212000102102210221102011120212201000211200200202220022101201222212211210211201021202120200212120011022202211100111020122202002200122221011001202011020111120111001210021010022110212112122112200121210210101002220212221002210012120101221121001000212120201200111002120222010110010121112021202201211212121000101002111222222102211202201220000012020002211212112011011211221202211210212121121022111111100012010122100210010002002022110212110220211010120200022201200021221000201021210101112100021022212110002020022002001112102122110001001021222012220101210121002112201100200201222021111101112001011022001211010110010201001222002120200220022020002111110001021111102111120222201021001202012202000212101001102112201101021110101001210211202111212112212220122201022102202210110000021120200102120211122010121010112222000011010112002202101202101021200221121110200201110121201002101001102212101100220100121100202002002121011021021100000021021100220002220011020011112011012102220010101112100112200221222000120012100122100002202112021110101100200100022221112111011021200121002110000210121101122021122021222010110012100100210001022021001121012000212110101222020212020102122020001002101001110200101021122211120201020000221212020211020220012210022100210210211022121020101210022120200021112202012221012022220011020012121100021", "122201020121220102011201010021210022202102021100100221212222201122121221011012201100012012001210111101111002211120021221100011200021110211011211201120020001201110120022220211022122022210102010000101120221211111221121101021010012121021121021020201011112112100111212102202102102010112020201002211022212211111011122120222110222022220210212012121200022212111110122211211212101111121111100201111200221021020221202201100122202010220211100211001122222121101112011202212012100210212100120002221010200222102220021101002200121000120021102010210112022202002010200110110021121002201012001110011001012020122101122111220202012222120101102202010200011121101021221022110200222121221102110122002010221222121121000220000222222212110012200212202000210012220221220100001012101101211020002202112122211022201010110200101020012110022100112201012101202001200020212121111201020121202202020001010001110212210002021122222212210121202000010200000220111011210012011220100221211221122111120110200211222020110110200002102110211112210201200222101212111111221100121221000001200022222201101120200111020021102120121112002201012121220220220210021121122001100011021212010221220201210112010222120102122221220211021211010111021221111220222220020100010100211201202212202012100122122001010021002000200220122120021221202220002110120111012222000222101102002222200122110010111110011110021110211212022020000220112110100121200120122012102122212120020200121102120201010120212020020000012010020120022221201002222111222201022211011000100120102220222121201101111202100110121202001222221021121021220021001211001212211102011122220212012120002202201211200022211022000212222010100020020102202002202101101122120111110200010101102122122002000000121022121212221102012022212010100021102201200220002002121211212012012212000002201212121220121202010201122101201210211220020221102110111102111020010202102221000102221120000222210220212222220202001222112012000011112121100212101100011202210120112112001111102201000111100211222001121100222211221101120122210102001200100102022112100102100220120122210201201001012122202012200102112002110211200012122000011020020012001200012102120201212011112000002222121010122110112112010012222012122200110120121001102222200022212111101220120002110102221002022011011122220102102120202021112002012012011200122120012110012012112122001021221002120220100110222001121120121002011211102200202100100120001122102202022020201121002121221200122012012102222102202201012210111200120020110220100001102000011221012110120222110210120100111200100110010011110012211022012011210000020212200210112111211110200221012021201220122112022220121010222202122221112000102202021101010011020201202000101022220201220001210202111201121011101021021202200200211220112200201120202210101022201102101122212012200200211021111002101100111210101221000202220100110202102110021012020021220102200101210100122022012012220010001022000121111120200000100122002121112111200112112202002022111111201010000211212202222221102100011110222011120111100200201001201221110200000211012100111112010120222112020200122102222011120022221011210220002000210221022022112110001201202100200022010012202220001120102110100122200200211220110210122002111110211022221210121101122012112100112012000010021020210012221222222002102022112012102000000001200211001110222210020001200010100100100201120211102202020012100211211212120201211110222021002200221100021012011220001111122011021100122220102110212212000221011111200100122002021002122022001112112120111100100010112101012020111220110101122121220010110122011121201022011200102220221101210121202210012201021001120210021121102210111220002210221211121111220102212101112210102100120020222211200000102020001102220212222220122021210110202100221021202012000212001121201202102002010011120111020012002010110020110000100111020112121100102010001021021001001011002112000021202021002001202111210120120101100121122120002221121220220221001202001122121212021120021210211000222222021011122001102010111222002120111002011122211021212001121202200102010002122122101010210202210221110200220021220222012001021001002001021202021202000221220101112011101212101212222110001102000020012010220121012121122111001002002202021211011222111102000111020001201202121100200020011110121210120001020121212122000100011200000202211011002120001001102121012022002211201101201220111111220022022011221121200000022112122110012211102202201200220211212021011210011111120221110121", "211201100211221022220022012201122201101200100122002211012201020120110001200100001111200222122021201120010121211201200001102020021000001110110221002120200010120210111101010221002200121220012011102211220111201202020101120200201110200010210110201200102002210121102002010011220012020000021212011122121020201010102122010122020101012110020002212122020002022101200102102010101201120200210022100110000201211221101201210110222021002002000000201022102221002012001010110120112222012111002120012220012011001101011021222201212020021000200222202102221122120122201120002100120021120020102200011112222110022210200102021202221220201022002221120200012112210000000102001200021120001011012210122020121102202201120012110101210220221012002200110020201221112221112211211112101000212102200010221220001211100102121100220022211210010122222220021110210221011002100111201022022000001201011001020100220101020220220102211002220000101121122202110200201000001222102021212012222211102021020220011121020021000120010111220110110001211021200210020200011222111020001120201012021010000020221111111011020020102020122211000120002111022100011011012101012022121100000212022200100010221122002220022102111020010200012022012111221201000001202001012202022102112011202001102000101020012002110021110212021020000221220221002002011112010112020222220200201121102020101020201002200120100111210200100000012222202011111120111012000000210221120000202000022021010022102011010220000100120002110221211200222002220110210200110002001002020001011001212222001211000211022020111012110011111012221101020200012212021002122021020120112210021220200220222012101110000201220001201111001000112102021022200000101110111020101200220221210011220002111120102011011221221022212102011202101022200121121001200002201222201211121020120122010012111212112100012012101012220222120121001001022101111222020212211001101220012021112202011111200221210100220200202221011200121101000111222102122102202212101212110220102200212122212110002111001221011002200001000111012022120122201021010200011122210102212121100001001000202201220020010212120200002211000221120002111202002120100101200001221201011100221121010211021102200111202102000210022212021100202210011110021101000222121200200012021010220111100000010102111222221210221002000021111000012102100000112012022200120201212111021012200020102011100222122101221122021202210102122212110212220121220010202211021101202210110121202121110110221101012211000021221100010022120201010021201102111101111021101021220202102212122112101000020112111201100221022020021211002121012122012222221012200222122002112002120010212111202122211120200221202201201102011210001202110001210022202011210210002100201102021220100012200011022212002102102201110222210002200220211022212010022012101111111102112021000220000021221120211122222122121021020202111012001211020210010202102200002102100010101002222122211020002201000212001112020222112111201110100110211212212101200111121212121200201121210210120120120020121022020220200100112020021212101221102121122112100201220021112002201210120012010200020202221121210022120122012101000001201222210021110210021210202102120202210200202222001100120010221110111100122021020012102021122200212021101021202020010112112000022101202021220221110211112211101200102021102200222100011011110011200000002021010002022000202210220111010122020222101022212101020202102021222102000202012121220011000012012022211110022120010102212102122201212210001002222002220221002211202200022210211021022222112222202222101201212121111022100211012120211002021120000202220101220110120112201200110011212122202201110112220122220002220220000211221200021101012202012111001222101022002210122102020120120000220102011201211201221102002110120012022121002120200001010201120011121220020112212000112112121200111112110201202102121022210211211020222112020221001102112112111121220022110221210100001100200120111101122000000111002111020221101011102022212001210012220121001100200121121020021210100200011010102011022122101021000011120111111002120020001022211200102002221201200220210011201202011120111111201221022102120110020101001110212002101212010111210212121222011111111121211112101000110112022220012222000111021022220002121100200222211022120111012002000112000022120001021121211222100221110202221011220221000020010000210002000211221001110011112002000211212102200202021122112111202221001211201120000211001002220202222121011011010010121101101222011100122102122221111", "211111000211222101222200212122220110012001120222002201102210022102022011211122221220002000202212111012102222121100021020000000112020010012211212112000012010011000000101210212220121012120012121022202110010110102221120211102022002111012121202102101012002210002012222210120020210000201010002010220211102200022112010200122210102200202110202220212000221202210210012210120011001210222102211102120102002021220110002200200221202210200010212211122121220200212121122010201011201211001102020110102001121000100110121210211201222021110210101212010122221100022111211112110201201200022021220121111120202100210210211012102012101201220222202102220001111120100002202010120000201012020102111111202201100000220121020020201102221122110202010210212110020200122002220022222021001210210020112121122221121122100212001010220202102020201221201212022100211012011120221121222102120220122001121211110200022200010001010201221222120111201211120021200121200011001201122112121111122201102200101202000122211121101011201001200112002101221202201211102221102112010220221210020010200112100022110221101111102110212011111110021002220222220122201221200222112220221020100201020212112021100110111121101000122022101201020021202102112010012110220220111221212202200020101002221002100002011121100002012002101020101121111102101010112220120002012221020100012211211212221211000000002002011002121220211112121202011011101010100221002010220021101200102001202001022120021202210222211100022220221000110110010121110001122021010101002211111011201010000200121011222120012011121200212201020122120101222112212012000021111102002120222222122000210110012220100012202110102202012011220111010200212120110111001100110112001001122110021222001112100220221002020012112202100100012220110110001222011000220210102120221212200122021121001020220011210001221102211000020212100000222020010212002101222202000001211222122121202201100201101000112210111021111210221201121211021022220202201002220111012210002220020102000120221021202110200001001100202102101011220222110010211210120100210210220111210201222000100002010002122222020101201111000121022122211221212000122212212110010212200002200121201220111222101202221121201012200102121111120022102121112012210021020002200212100000111011000101110001220200002011002201112020021122222102201200101001222202002201211112010220221002112021201001110122120110220102112021212202121112122001011020122102120221021002020110020012010120222202022002120122222211201222210002200102020120020012012111200021111200121021012012100220022112110000010221011000020220022122102210102220010100222010012010122200002011000002000002022020002010122101011212221011120210201020122120220212002122021112021022110112011122200222011122222111000102201120100002002120220200221211222110110112101020001121020211120022222211021020120012210211010200210010221200111210000021100021220120110220120021000121022012112020120120000010122210110000122002120212000102010022220002111122010202021220020112212111101102022222001112010211020011222001021211212020212110122120111021021111211110212021112101000101102222010111221200110002200012210201201112111021212121122212010212221221002010200012010200200122220002120202021102201211120101001112222210021012112201011112022012001101102022102012121202201210102210112101220020011111210102120222002020100012002121010002210002112100100221211011121010121110211112201021021221010121212102021101022020021011122012200200120002210020020002210112110100211200202020000211221221100100000220000012110001020000222001021100200121122011020101121210112022020200220120101212012001111110011100012221021110022222110202010012110011120122200222211101000222011111212112211202210112112212012011201221011000020122100020002022110020000020100201100022102102202120121121200121211212200101020000200222210011001021120012122201022000011121201202101021110102021102021120102021100010202011102222022112211021001001012221112120101110210210002122100211001000021112022020012020022220022211222200120212210001010220112102122022110210111012221002020022011012021000002202100021200110200011101100101021010000000100121002110102222020122111010100000212200022212122001212221100122011120021122202112202221122200222111110212122210112121200222001100211112012112120122120000000110212201200200021100022112100001000010221212201120002000001212222221122112002221112001002212112220110122212002100120000200021012102011000020201000202222122020100120021222001010002001001221222", "200220221102100111102021112111102122222022221021220210120012020022120210022021010200200002021210022121200012021120101002100000001002002102000220111112221212221111012012020120000111110222020201201021210212111122021000112221001001221200002021101102202001100102111201200200012011011012011111222110101220101110201012120222101120011120021002010202101200210120012121000220100011002012201011112112002021221010101200011211100122120020102220220020222111002102021212021022000110121000020011020001122002012001122102210212011222120020021202111120111000012220110210211100110120101221222122022121110010112110021010102102112001020122120020120202220101200102101212012010002011022102201212100100000020220010002212000010000201001210110200000220221020210022022021000110020110020002112020200002220210022210110220102000010121000210010022220212002202020202222121121220020221000022221220201110110221001122112012212022000222200112000112021002112222002200201201001002200102201011010021120211220222220112102101201012012012102001110212220012002110021100111122111202000010100020021200200022200000011221212122210010010000010220110220220101121100020211020020001111220010210220210121022202000012111111212011202110011102010102101202000010121201002211001000011122202121000222020200020010002112200101001002120012002121010211122022211110102220201210021212122210010110101021100021211112201020210021121202122002010000000220122200100001102010020121000000120201012220100002212001210000021211221212000221212000102210221101102110200000100000001210010002200100200200020001020021010102022020022001002102000002120000221212001022110110020000101001021101110220212011201000122021000212211020000220222100002020021220201211111011010100122010002110101200200212012221100002010100021001122102022202010111112111021111211201121120101102000201220012020012020002021202000201121120021100121001112020212112010010020122000000100220110022102021001100000120111020110111121200221210000001000001200200000001100111022122102020101011122000110122021220200110210022222121010111000102021112101100100021212200002010002200000100112002000001220200201222120100022020101100112200222102000111102120001211220110121021010122200121022220100212121010021200001021220111220201020212120020000221222102010100202111120121220210021000001202221000221120202010101001101010122201121210000110200101000111122011110200211002110002012102202022000221210211202011220120102012021200011212010120021100012011112112121012112010010021001220201222001011221200110121120011021122210211210012112102210221011100121000201200010101221022111020220022021101011011122102201100200012210010002200021211121012102002222012011210220021201220211020121202022102121221201001220221002120000202100111110201212210200220110200122001011020020001021202221010011112102102222010211212122201210102001210120122102010222101110202201012220211002222211101012002010100200011111212202111200112200210101211012222212110210011021001121210021221101101201002222122122001120212222021021220101102022100121202120212112212011202112201111202202011121012002012120022222201201122121020222101212122111121000000020200011020022021122121201222101221211200010010011212011220100202112220120122100112202202222221202002110020021022212210122210021201211121111002020001202002200000011220011201001100122210201010211000101111122211001021022111010102002100212022202012212100202020212221201101112020112110212022202002101110110011020121001100200112202211121101100120212101100101010200222022022111100001112202210200200201202221102200101212002220021001000222010212010200111210020220012210001202202122110201210121100101021011211100001102001100012111001122122111102112201210221100012022000122021221100100120210120121001100211220000020020211122211012100021012111111010010002111002012110011211220101110222012121001011011112121212220111220002102202002100020121022221222220110222220201200111110200001102002121101202202112101221011002022102001020000212221220201010101202002120000000100110121002000222101012112210110210022021212201110121010022221022220012210201112012010110202001001102210121121201022221101021221200220001212021211101120112020211010112201110112222121111202100210000211100220202111210100110000212011212210211000012201220022100201222211120210201020121110211200200200120001022020001011221200220211022000102120211201110102201221012122202010210212221022101101110221022202011222002101001102202121111120222102200020011211211210010", "212212120200112220121121011010011220020001001020021012202102010020110212221001101120011122010200100000200122221210102201020021001121002202110011020021022222001001210002101100001102111111210000200212222102102100110021002001200111101211002122012201022002210102111021102021100212101200201202110110112011201002200211001012001120010000200102212020021100020000120000100002200100110000100020200121211222200221220021021211020202111220200021102002101020201002020112201120120111000000112010011001212111011220021021002020010000001001012102110120222100021210002022212002121010020000222022101202122012221102100020002102100011100100010002020000210211021110122011112121121010011210120012101020112110212122020010001010010022020222200122101122201111222012100211010001100010012020201222121200222201001212120000020012111000022121222111221212200122010122212021200012202201000001101001202002002210020220122120210001021012121012112012220000222201220221001121112000220002222021012112012122121202112122012011220011000001200212110212120001021011101222112110212200200201011101101210222021111112010211211211021222020102000020020002211000220200202221112022110100201010010101002210200020200210200112000010120202221100000120011101001120112002200200011121201201002010020020000011000121101000011110221101222010002002001202021220010101001102012020121202011002011010020220102001022010112221222121000210001011202020222202210021120011202000110200010000220200001011211202112221202101000000111102202202021012120020020200111202202211110210210202111002100020201100100210110201020120210201221210102201120201010110012220210000001000021120021121100000000200001201001021221200200010202202101221120020112221210120120020011011221111011001100120222121120210221110121200000000222012102100002210021000220120200020210222222220112121101122121222010122010112022021200112101011212001000010002022202101100221201220111200011201000122222100201102010001112010102220121000020020000101002012202001010022102212002220021220010221021021220021101212122211112202012000000101021011120210002210111011111200010122221010201221011111021102221010012122202110000101202212121122200120110200202000021112022002010221200010001102202011021001100122021211101211000211100220120201121201211010210111000111010200201220101002001212111110110101201000022001110110220111121022212211101102101120002011021022211222010021121120201010120102220001012011111011022221212221002022121121100221122102001020012020221212101211010102022212102121100202020200012211012112200121010100221200000020000221221222211201021212022222201011101111110200111120110021111112121110121102200011202221121120101211211212010200101002001101210210212200111012111211212110222020220221211002000010022202222211120120020110100200110220020202102010020120010100001110210212102200011110110120111212002222221202120211111210212201102221211210001102120112011201112211001202200200020111112201101022222222110210200010020222221112201211020102211101001210210101222210222120001201121010120122110001221200001222020210100001210122022011112000001112011020110001102022212021221002212012011022001020200200022000120200022001210212202011221011121220102201212200101202220102211202201010000012102020000010112012022011011110121220111121022101112212122002002012100000101100120012022212002221000122220202002112021122010012000222001100012020111010120221121000120012021110112001220000111011010002011012220021212100212200111011010202000120000111111010110012200111021021021110212022200122220212201202021211012122110022111001110102221211020120011120222001100221222202101011012112111221211200102021021201110020020220112012012012221020102111221201121222111212011201012222112010011221112212000011000101002211122220121220021010122022110202221000101112110202120220001010222121202121201000012102221010221221202012101101120002000220010100111220101202210102111220110221210102122011101101101002122100220000122120201001022002101021100000112002212211000102100202012001020102001001012011112001100222212112101022212202211200220012122101011102200101201222210012200100202200001222112201020200010112022202110121010211112221102122021022010021010100110020212110121120200111201200022221020110200001210120010121202220202022211101012000021111100120000102020120011122110210010202121120112210221011010120022011000200200002211022022110212012110112110020110012220222111020222002121111220011212200020020110212222020100210010122000102102021201110010", "210020102010210222011012202102020000202200022212100202011111220102111121100211020102120100222101020002001020100110001100111211122102212210212002101002200012020122022110010211202100001122201002210102101000110012001100100200110002120201022210002221100022220110001212020110010012211011000122212220200120202010222000101120022110221020000220121200022222101222102000011021120211200211111111101111200122011022102012220212210012200122012221200012201110212211211020022001002002121101000010210200021001021210110012022100102222022112112010011101202021210021110100001012122101100112221121222000122110111200110002112101011101101120110011111210201111020001020122121211011112100101201102120122200012201211202011011221002222120220101121101002011002220001002112102211221021220222111211212122001220101012210110120122012001012020112020011120110101012012022200121220001021210202211111020111010121201011022111201022000210102000020100212200201210201200200221121122020202122012220110111021222010211012010011202120112102022010022121200100000221111210202220211222111022000001011022210100211020211112200121000110202000022221212202120202201221022011111212221000021111001121202100001202000102110200211201001100122210221212100001112001121120011100122101001022011121220022112100212022201011222122102212210022210112110222122012121000001221202121101020012121122211001210222111002202202110010221102002212201120002221210210101010202202222210201001122022212110100011112102122011020212220010022011221020100012022220220102220200002122201110222021000000002120001002021121200000110121221202110221212222010200020200102020212001011211202202011221102212110201120120010112101020100121220222010001012122101010200112202110202000222111202210102100222000120221212221102111000110210211012101000011210022011011211000201110112211221202110120001112000011121120112011221012200022211202002111211122020001210100112211002111020022112010220022212112010212100000110212020122011112121021111000101101021202111112102022200220022220100120220220110000210012111010121201200110212011101022121200100120002221020121001121222001100020022002001110210201121012020210120211210011101101021121111122000012121112100021202112222111020111102212001010022002012212002210222021011210000001212021220011211112211122112221022000120011102121011002212001200121102022010021220211111021020110000101110110110022102200022102202012000021002001020020021201101111101110011111111120101110000011001000002002001111022101210011120012120221000120010012000220002100111212002221220220111012010122222000101000011202101110001012210102112010001111221022101201221222120201121222110122120001002100212000102200202020021111011221020102110010120021212022000012022021021002102120111012102102121101120220211010102212000212020110112110011022201101021112210111021201200122002021010221020220001022210110002111011010100002001110220002202221201000201111120100220022020220212020000200100011221202122001210212020211100120222020201200000100002002202111011102211102110000101121211022122200000120011210221112200202222221102211110201010110202020002102021220002112021020111112201112222110011202112121011022212201220210211022022020100022121021212220001102212121001222210021001122102020102210100212120220002010220010210210022101220100210120200100221100120101210011220111011001220101222000111101111211011112022221110010100001122221102210001202201021212202120120012012102221221100001202211210220102201212120112001021220221111021102111201010222222222111021012201001000000220221021111212222200001010101001121112212020102020101021211010121220120000022001102202011000200121102120000222000212220102100000221020122102110000210010121022000111011101022020202110210212200001100110112002110212001211102211100120002001201202222202201221121111211012012021210112122022000011001200200110220111010021120110221121222202000201012122110111212220020110111101222111210021221101102222012002021211012011111122211011001001010222000111112002021112010112001100112001010221210002121111110121022120110112011001010220001012022221221211101102121220221112101000011012121210002011120210122210200202001122000010201101222220212220202222000201002121201020121221001111122122221102020020002111011200202101201012110111121021010010120121221100212020001102022220010120210221001012001101201020010002011000120210212120202111221112011221221221022200201201211020200011212111100112010110002001021220022210210121102200201201200220201100010", "222221222221220022212022211121011100011102210200112201101122000012011012221010120002202122010210202202111201001000221221012000212121002102000022010002011112111010112212122020222002120010201210101020210211112120101112112001200210111011101212122010110102200101110000121110110221012001220021011122101020020022021200212222120102212200001200120202101211000011022020011100012111002202002121111101101102022021110122111222001012011200212010210022221010120221010101200201011221012021001020021202112210200200002111211212220022012001012020100102022021210112220120111011111200002000022222122210021002000200102021000101120210210101221121112100112201200010100021002100022112111202200212210101222011010002010021122120001000212000201200210201111210102200022111212100200211021000002002201012211000120120100102121000112022012211011211210221020112102000000200221012102221012012021020122020112001100121111001010111012110021212120222112120020201200122210110001110111012111112020001222200101211111102001220010000201002202210002111011000122100120021010001100001012210112201111110022022100201110210201200220201020121010011210210012210200010210210200022200122201121011200022021220000001211002011002020210222112101021020022002002221020211100022002200000120111122121201202020210120011201112110021001212020101122211222002100100110022010220012020010122002110002221201101211210000000112002210120000002021011221200121012010122222111222021100200001220100200222201100211010121101120021121110120111100111100101122012012201101001102010102020122011200020101202000122220211220220211022011110001101201110022001221020212000012012200012022111110221202002200202100021110011120020102012121121100010002012111220202111110000010220021221102100121000202001210211010100000210211121210212102212202220101211100001002020102010212120211102020021112112012022010210010121212002211000211021211022022001100020011000120211102200100220110021100010100002221221210100102002222000001210210200122220100212221202112111200002110120201201101201011220112202222212021221020110120110002212001020102011101200112111111020210011122200210212020202001211120210200121222021200100112001011102020000001011000100112000000120022000202201211012011120010120202112011020001011011020100110000121120001201111020112221120220012222201000102000002110100221020012211100200201212000200111110112111212011022002012221202111022101201211020121222111110101112021000210220120121121220022212001210000021222201011101001110120200021202112220102220000102102202021000010211100111121011001001102101222222012202000002021002222210111002120120021110102121201221001011020021222012020211010010011211021010002102111110221102221020200120111012110210102022021122020021100111002110002011110021012022220120220010000012022211000201212201112020122102102021101120100210101100122221202210111011221101200211101102220002210221122021201122110200121222102220212221101002220101020211110201121221011020121212112202011101210120122102221211021221221201201200010012210102101002220101101021202202212100212110022001212010000102221121101121222101220111200021220020221010111202011012211121212110220210202021201110120022210222001110012021100021211021201110022020201112101211012001010010200020221011202000210111112012020122122202111001102221112000020200210212011210201222121102021102222112200221201210211210202222011110010120111102211002210022122102000102020222220000200110220021102121200000221210022221211212012220012000221211122010120221122212220002112000200200012211111212011210021220220202101020111020002102112021012000211120100011001102202111000110222222011122012000111120221002112102021121201120220000210101111111010021211212110221012020201021201021112102120200020100111122221221101211000011001222101010010200011101001021100200220000211102010222101010001211122210211022022022001101200012111201111200210011001121000120020102102020010102102221011001002022000110020112111100021021210002000221110200111112001111200101102122200110100012121021121122211021120012101102220010212012002000210110002200021020102022221000112200120201010000221001201000102101220000221102120011102021212200001212021000011020211022222210012021202220222102222021111210012200100112112212001221211111011020100011220022201111010111000002101220000100100120100212221011222022112201002112220001100102120212200112220202010120222202010122022100012021021201100010222201021112002211001222012222120001102112001112010100120021011010102020", "100221021110120212201101221202111101020120212010021010212002010101021020102202001002100022121100010001111102221021100010021220020120001111011200021020100211212020001210002101000121010110100011112010212002000102202002020000211120102200121111211221022010210101102202102201112211221101100021020020120000101011012201102200201010212000110022101110020120102102010002111000200022110112111021201122121202200112102122011012000122121020000122001121122010200020222212122021120101110010220120212111011001001200120020012201220120211220220101211100211102101121101212021000000221220111002001102122000001202202210210001102012221021122001210022100122200121000001102002020010022002021001120100102220200200001201212020121110020120200202110010010102200101101000110002100122022120120220210021212121011121200202020000220001112021001211210122121121222211110002002201000102102102211011002110010120200020210020120002002000002112011010001220212022111221022222010020222220021220011220110000121221010010211022002100212010220020211101110112121120001102010021001120012021010100100210120001112201202202211102022210110021101000212022012200222110122112010002220022021211020122200001020021101201100210210011222121121212200001101220010201000021202201212010101022001002011001002122220020122012010201012001221121221012211212111120202201101022211201110020210200100120010012000101200110221111010222220021222020220101212120111000110210210022012122222011010210122020100100221101021022100200122210212120100220212212002000121210221022002200221002112200200212102111020011122121202022002202021010020211211121111222202201111221000102002022101200122112112222201000110111121002101000220210100112012102210210112022000100110011112121111210221121101221201001222011002212201101202122201212001121200001101222101101021200210020120120010122111122110121010000201011100110212100010220000102012010110022111222220101100100100000221022010100012102210010211201002222200020212212122011201020022202210021011200022021001001211102210212000010222012120011012021101001112011200000110000101202022002000000021021222012110001222020120012102102122102021102102220100221201010220112022211010120112100020212220010202022220002202120020001211202020220210202202120000222102010221011002222000202120110021122220220212020002201202221200221012122001020101100222000202002100012220010000220202012211212121201211121220100120210101212012012212000012110222211102011212021121210001120002122022222001121000221202101011110000110122001220102201112212212000101101102021122111200000000001221120002122001210201122201122101200001020110222011011000202200110101021000000222112002121212221222100111011212120002001020202012101012022220222021211001000000011202200202000220122200100011112110011111211110122220211220102022101111011111021121112022101111221200122102222112202020210010001200020020111002102201120001001110002010120222012021210110001000011022102121101022112111011100222122120211021202021010210021202001212122101121210111002121222020102200202112011012112110212200211201121022122112112102221100220101121211210111001012102112022102022220111202011100102010000012100101221111000221002000111222211112210002010112202110212220220222120112001222121011200010112222210101110010101102112102210022022020122222210201111012202010110100110100211022011001100112001202210202101011102212002021212020120012010120220011220200120211111100012101121000210200102202100022220100021011200020200100122102000202122222101221222200002022022102220201020110212211212021210001012122022021122002101212012001120222222100210100202021122020011210120020221100201102201102110011120222010211111202021222022222220101200111111101200001202220121010020221210121210022101012202122212120111100100202120110212100202021111122020000000011212111212011210111022201010002112101021200212102211022100012100100202210222110220102101021201002210200221211100102202102012111110102200112010011101210111001201210120200210211002022022211022211012010021100222001210211112110000110122100010001022002122121110111211000010120020201011000002201120212101001002101010121010102110110200021010211200220001210200200002100221111000202221110010112101100221000012211222212010222112010221212201201202101122021200021020202202211112012101200022202000212111210201201122112122220111001211201010022200211212100112211221120120022202210000220000122200002210021020000022201210022010020010220022011222211222000212100000120100110211010022021020112", "200202011010101020020220120012120102121210101012200010210000101212102120021201102002220001210211221220110212012000102121102211010022020021012212201002121000112102012112200211211002020120122201222121102220022202211022201221112002222212021112011022110112000011110111011012202021212212200122202012000112122121212011102021111012000020101010002011212121122001121110122001102201212121120020111111200112000010000222021101220001210120102012111120122201000120221211022202200201102110101122100011021020000221001102100111101111102222220200222122100201222120121110222220101012221121000110202002002022120021000120220200222020010201200221011200011012002202021201120112200022221212122010221120012200122201121101112112201101121221221021102002010221020211212012001210202202221212201010020211200222012111002202012211222120200011111201102222002202220200001110001002102121102022202002001211011022212122221222210220020112101001202110021021111121001222221022102022001010221001021002210211101200010201221112122202110011000100020020222111011012120210012002020121222000021202010021000101022002110002000102220011102122001201122112202021110022101121210001201010000000121002102112200020002000101002222011121012020012101211212212001120201111002212211111121111212221221101110201010002102200211111012110011221021102000110011212011111100200122102000001001021211110200202000022020121222212010202000212110111011222220021211221222222121212212012100222221110012221111020100221122210011220122002111102022012211221212020121102000222111022111202221121222202220020211100202011011100121001122210210022200112201222211102102101211122011121111110102020002221122220122211201212201211012220020201112210012101111110001022101202220220010202110122221121101121222221101002202020020200202010102012221220112110022100021221221111101120120210220010002222020011012102221102200101202002120021021101000111101121122212011000102220211220110110201221001001002011001221101120122201022012221022002201002000102111012012121201021222010020100211102211201201020102210120010112122001222221101011200020212110011012211121022222210002002101200201110222212122022101111210020212100101210221010121200110220010112210202210002010220202002101102202001101211211120201201101201002220210000012210110011211120120001211000022111120012212002120002212222210211211210210111001110112120220211022101102112111220220201202220211211020201100221200102222102002000120201211022100101112212221200000121012112100201120121121012001021112010100222120022100110200221100200020020001020022211201211001010000201020121212001021121221122002001011022102120010010200201212000212110210211112112002012011222201110222121112101020221210110012020122012100102011120121010001111200122011121001101020110111001111002000002102210201111010211000222022000002102022212022220100011221000101112200020011210212000202022012000010200102220000011102210001210011221000222010100102011012020211112202021010020211112221112120020002222000222011020210022001120211122001102100101011111122101020112102020122022112221101012010201201100220201221002121221200100102011102101020222020102111011020120001110122201222212000111000211020122002222011220012212121101022021220122011110100200101102111102110212121222122210112100202101212212012120101111201220000202200120102001001220101110010211020220112012211101200002200101011122000210100221110012000101202022211211221221122200211000202100210121210000120100220101022102121111012012002200012112122101111210220200010221210020112220012112101211112122010021211222110120022010101012021000112122102201012211022212200220212201120022121201212111220222221111112002022210212002211002201102011102202211221001001000001221202220022220002021211022011022211021121011002210200200102000110220111010111101102111002120110112211121121101201112012220121000211120111200021112100001201200001010001002111102220020021111100001210020110101002102201202120211212000222201102111110011121220211212120100222120101222101210020101000122122011010100100211222112222221022121201212211210022002210021022221202212210101111200010021122020222012210210122001210021000201220220001111212011200210010020102200010200011011202200121102102200100201221110111121022200120120021200102102222011122212122112020102010210212111110021120200112100012221121111111001211122102101210022121112121021221220020102111120211000221200100222021020102001020011220100011111202121002010000000221210020101221111001102220122001210221121", "001222021202111102212101010220012102112022122110001210211202100020201110110022210000222121212000002201021011012020101101200121120001022000122201212112202021020122100220011020021000110011101222200100001021012020112221202002122220220201010100110120101020222222011112001112222011212011121221212011021112012202021011010110101210010002001100120221110222100120002001222001012000212112101121121122002001121122000200211121000101010021221022002201120202120001010000202202212010020022200012012211222222011010201100122101222101121012022012120000000200210122111211201212102211011100012210212200011201202121000220110202102210102210122102211212012100100011120122110102012200201122000111202222112120121021001010001010111121020220100102020111222121011220021220121002102110021001100011211200102001100212100102111010001102020210211122110000210221201220010111010210001022012012022020010001122100022212222212010220222201020212010122122120002022211122120221200200220021201010120010000121101221211212002012102011002201020022221102222202001112110110001100112222211210020222122202002020110120010120001200000002100201011011202120010221000202120211202012220202220221121010100200000200211102101211120000020000122111220110001010121011010022020002201210200200222221120200001020100010211210010000000010000120201011200221011210210211022020220022020211012021122002111111221221221112000120222010011221212022210121000212012110110022211010021100021202022111202100212100220020111200012000120022100222221000001201020011202211000002010020101020000001112000101220000212020202021200100211000011102201010111021100022200212010202101111020201211021112100221200102110221122002102002210120010102022021000012012001210111001021122220012212210100222002001022202111222102001020102022121210000100002020111210021102010012001222221021022201012000211210122010020020102200021102222222121100102012012211110020110220001202121001202010022202000010011200102200001011012101110022121020001210102011011111102120202021111200200222212201010102020110202102111021201102012211001122121111022111221100010000120121101022100000201012221011020211112000222100101212011010022012221000122221001011020220120222211021220120010002210000012001212021001022111222002022220212201212211210002020101202121000020201211210110221121001121002202001121221011001100000002002220200000010101012200001010101020220212002221001221112010121222000102110120211111102000202010122211121012211121112221010010100200100011011120202202021021022021022220022220111102010002021010201010110120110122210010002201120012011100202100122222021001110100100221200201221000101200110000101021222121000212212102202012202012221002111022002111120200101010122220102022211011122221212202001001000110110120212200102012022202110201110221111222011022102021212222201102022000201202222020202110111122101202201102001201110000002211121012121110010102220011200210101012200011110211020200120210220202002111000110201011020212000200102120002110001210000011200110202002020021021212021110020201010210201112011010212202012010221110220002020201211110001112201210221101121012120002002221122101101202120122111110220202222021020201201002112010020020102020120201200211010222022011011201000101202220022210222102111020020212111121101220220200210100022100220122000020012122222102011022001102101000012121210121202202122111001122210221011002221200120212101101012020022211011110101001120201200002022210022101222110201020100010101110022110202112212201012010001211202102102222122010222000012002000111112210022010221002000121222011212122101120012110012120202010112222101222110121122220101002221120021010121001012202201222221110221212120210220110101110221112022002210121010112220212210021100011000010000001002021221102211121000022010210102221100100101021110121022022022112220102000120211212210022210110102101121100202220122220202012222011020110010102211210022112021210002212001210020122112011111200220111202221101122102012001222101010122112122020101100012112110022022011021212112221021001202111100111222211112021110101101102112111222012102011200121000021200021212002102112201100120210000100111220201100100211202021020120111221121010220100220001212112122201000121222210002012012202102011022122010122002122210201211111212120020000022200100201112111222200201002102121100021101010021002100222122010022101112101220222011221000001021212022200002202000220210011100022202120201100001100020112121020000002110001010022202102200221", "022012101021110021222022221210021212002202000101122000220102210100110212120222220020021200020022021120000120022021100210220001012011101210121102010212020012000221010002001022011020020022012010101010220021011000011011121210011110100010120200221012220200100210211202212100002112222202111121200012011001221010001111022111020002121100000100221021011000001202001021000000202210212111000000112211102112200120212010200212202211001022100201012000001101000110012002000200220222221221121201112000012101012200121022211102012010000122021011210202101220220110021020202211101212000101210001021221120210001110120022000102100102020112011020222000122000102000001120021210202011210102110212102011010201102012211202022000022000221020002121101101210022221122012122202010022001101122002010000201211220222111200110021211012210212220202221002111210021100211022020022100102010102021210000211201221010020220220202100021102110001011120122100112000212111001011211220102022100201121111201100100202112112200010120200001100001210101010221220110101102102221010002211202200020111120200022011002202012020210201111101021020122000001020020202021021020101202211112220101120110100210101211100112002022200200020120021112210201002200012101220122200001212021112212010201221011111022001110200101111022100020210110021202122002212212220100011200001102121000001102001100211211102001010100021012200211100100220101110220200212202112200021121020120210111200101001100100021110211211201001021102211110121000201201211200000010020211010021200001120110021100221222000120212102001201010102210000102000000012221200100002201011111212220100021120012001102121002010000101000221010202220020100010121012211110220110010110022000100102120010112010110012112100122120111000121002202111010201120110222000021212100211011022220220222210201121221100112001001212011220011001221000120110111120112000201122200120001122210010020211212000100111110221020100110012012010101011021022020000000200002200010002201110002102002210002000220102221011222021022122001210211102000001210100020012000122210210200002111221211000121112220010111102101222121122120100012111000121001200011111001012210220210102222021022112012212020210100021222012020020001220011112120010102111120202020202200020000000112101110111221110011210102210201100012120122020201100121202121022221011102001000002011120110201012112002021221000202111011012102101211111122221001112112022101202012121220200201201100102112001012120012120100221001212212111212020210222220102100200012220122100112210222110011202120021101200121202021011021021021000020100210001102010112100202121012001102222211211120220121111111001012111201010222000000022101010000221110202121121121012102011112211101110010020111112012100022120221000120011020221011212021202121202002012011021201222121110222201102002200020112210111121010021011100022212100020220200210200102012220010200212221202022111101101100120020201002001221121011021100112120020000120011210100012021222200010221010200100000121121211112211010212002201121012001102222212022001200222211020002202111112021022122222102101002210010102202010101021002222021022212100222121101112101112212211122112212110001020020211002002021101111010102220122011202210021220100120201111200100022110002211222012201222222201121101120110001111002120012011211212102201022020212120222221101212221121201012001201000111001011121220012001111211200020120220210221010020001200012110112011000022212121212202022122110212022211111210120210222102120201111102222020000111211100101110012121002122211221111221100022221222021121221100111210121201002212212202210011021112122000001021220111011012012201202221122110022120201101112202112220200020121020002210212200021112212111210121011220202210012201202012002222200211101012020020100112201012121101010111101220021212212102111021111011011210020110020010120222221022222011222101111222001000210101201002012111002100111202220220112202000200122021021021122002120022211100011101011020010020020002010201211010012011222121201221210000202100210210001112111001021020112012221202121100102012002100101120010200220001020220200222001010210020000001202202221002010100100001001110221010111000000022202200221010210000010201000002120220022210121201201021020020010010022120111012202120001122121002102201202221220200100220201210122112001110110102201222122110210111100010211002120201211101122122001111222200211122201222011022022122022221110202021002112012212022210210120001120201200", "212220101100211200020001222001101011000122001001110200210011110200110020010122020010021220021002000021002211021001121020001011210012000000002200110221221012200010112200002010002100210021020122011000100002010100021211210201102101110101210100210021201110201212010112101120100010102101102111122111020002012011122212011010202210102001101020000221011021111122202002020100212220020102112000210210201222022212200202210001000202201211020022011212222001122020010211220111112021021121210020112200012011001000001002021120010222102002111011111100021221120101120021001111011110220200200200011002211201102112222201012000210000121202112021002200212000201020210100120210222020001120010102212011121211210012112001212001121100012100020210202022002010101212002012011021001000021020200101011210012202122202201202111000221101220000020010020200110121210112202012000201102201200022010020211202221202001211100012100011220212000110120102102110001202210101120122002122112001111112011110122220201200220221121120110012011002022022200122010001001222201011110202002221211210200121102102202020002110101210111000000220211220221011221122001010002001100121202021001121210010120110021201000110221101010200020101201001200102010200102202120122000012022000100020102220012111212022012200000110110012100110011010012122002001201001012000212210001000020211020120012202211201201202122210211100100220010001101000101112012222122022220120202020220002022111211010200222010000021101210221222200022202021010110211211101021122000102212112112101222000200020002201102222221021000112001210212000211001000021012220122210011000121220110221110002022021100022102222200202012210122102212220020010100010211020001002211021001202211120021001011000000100002210210010020110101222212220101110111001202122101202202112100210102100021101122222102000011021111202112220020011100010202210110112011001022001011001022101221110002121100202101202001221111001010021120112101211100010112122120001212220001000200002022201220020201022021120010102012211000100000210022201000212201222010001100202012000002111220101210210110221012110100201121202021210212110000200221001102210110201101211201121121001102200211221120122120002210021201101000000011021210022111112111200002112210202022002200110110221120221110122110201000012201200001111121020101002101100020001220101002122110201120010112021100001010000010000112011101021211102121211120112210211111222000210002101200000100000001220001011000002222012102220211020111000202120121100201211012021011021211222002002221011001001010102120011211200122000010111222001202222220212100222012020110211100101221021112211220112122002101122000211111220222000202221121022110022210022212122211200010101120000112202211221121210010012202020212120100210000002001000120121122002012202011021101000000022022221022001112201202201112201021201222222022011010112012011222221021201100011011020122120221121222020110220102021121212111110120002020102022002000011222202111120211022012212222121211021112122222222001011010210012010102201021002022111001122012020020012110222211220010221122112112002211101221100002210222222021002101012122100011022122101221022022001001002002020002202221122121102021002222011110010102222220220222220110201000212200211020022011100001202220021001210211022020121120020022110210210012212220022101220121001022201012111210212201102200002112120202211222201111022122010101102102121100220120112100000202210220120200011011202111202112200212111022011220101220222111120000212212111212121212020012021100112020211202001200022210111011201000101210012011212210211102112012110102201000212101222220000121100101201011120220012000011002000220122110001111202002120010121122112211202110200010021112100111002011001212221001202110222220022100020101102112120000112102120111011212202101222212002122012121220110120111021020220012111101012122122020120221122120002020222011022012212200212122101211200111121210022122220121012222212010211100222110111110122222022201110000121222022011100020001110122000222221122112201120120211100001020122200212002201011100000111201211000002000001002010010201120022000220210021010010001020221222200211210201020102121210212221121011212020012101221221120010120200021222011020212220110000011200210210212000201212002212101200111202000121220122122200022101102002120112001000022111212011022020112221220122101210020010121002120011022000110012122101001020121211211111012220120212112002002012100011011202201221202120102000", "221221222000022210121010002020000221121120012021022220220221220002120220202121200012020010120111012001121101202012211112112120110200112121020211112220022210202000012012221000012001120000202202111020110122012222110221112002102200122122222221200021222101002201122012010201101212101212212112210012201021212102210000102012010222222001201002211110001002000010221012012101210002022001212000020220020212201022011111102110112021120021012201020022102121210120010111120221002110012002212111221001220201010001211212102000020210001012122021000202120012222200012110010002102100121110100210021121011121220121020210100012002121201122121211200222002021212122121111011012212100021000010122220001101102012000220001110210000201001110111220201001212220201021211222221100201010002022001212012220210210200100111012001010220222102112111100222112020111112221020122001122201200020210020111211210212022101211121220001102020201000111202221202211022021210010220212110222220012201120122202002200000201221101100102011002111112121202001011010102102001022102221000102020121010111110120222011022020201221000001110011212002010022000122102010012202000100000200001022221102122220110002221221020112211012101202021211212221212201010112202001221001201002012022201122200200121002020111110010001021000002002121200202022002002102012212110210122101000100002000022110110110111222000011020100000200200122202110220201212220221012010021021010012022201211220221211122021201220200110021221102212000200111122121222200012102202022202001200221000002110012220211002001121002212200222002201101120120022120010202220012002122102101200111102012020001200010102220121212021110001221122011110001001201222020102011121122000202220212102001001010200220022121212122021110110002100000222120211202021100220110022102011100201101021002022211110220002020002211001101200010211000200110110010010000122210020201010211001202121022202212211200000001211000211212211200102012021011002020220011002020022010220112101202001020022111020100111001212202101001000222221202212111102221112010222112110010022222000120211101010210222002211121111022000021220120101020202212011000110212101122002100102002201210010102102101210112000002001001120110102100201201200202002201012121110000202101222002010012102022210220101220002011221002222012200000121002022011010221220022112221020101102111000000120222122012211110012020121220100010012012102112220112211120001020220020102112201022010020000221012010212001121120021012120100020112210012021200100002001212212212200111012000012011020110002021201211120212121211120112211122002201122210211010111102000110100022100102201200220210010102111110102011222101110120202101101100201110121012002222000000101112202011220022102210001001201200220112202010001012001020210212102001200202110222210012011022200102101220001112120002110011102202201001021100211112220022112012000222210001120201210200020122111120212001000201111201121020001121212012112122021211021102212012201122011221212221102010202001221012221222122011212121210020101222100102010100201120110020222000201021202102200011101202210122202020212210020002001020102011220201012100001000102101022100222110121002012220102210212022211210222201102201120220200220022101121121221021022222111202001100201011022000011100200102011210110212200222001020111211201000010122102111101022002021102121102120200101210022200102201022220012111111001002201001010022012021210222022222211200000000021020220112000200112110201021021200102211201022000011221002111212002111000010110102202020200221002212101121211221000022121112011110222120000200102211210200101222120011102211201102122102012101001201011001202112222211202210210210221220122222002111102001122011111122210000112221001110020102121001211201122201211220221222020000121101111112222000001201202011112220101221101002122121210100002001220001112120101001111022220101100101000021122100102121211012200222201202202122101020211212012201100212201121201101100212022111110022222101222102022101002221122122120012210021121122022012121212102020211111002120020200221122002120101221021201021220200102122101212111121202102101020012212201001221221021011012022202010212221101202111020020202202220111122211000102212200100002021110022212110101220221112210101121100022221110001120022221000222202020000102212112001212220211201111100101000002210222001202110110120011221121110222100002201221222222021102201121000022020201012200221201021220110000211001202112001111202111000012", "222122112102210200201101211100112010100021120202100010100201010200020020011001010001021020001221120102000211100001001021220020100200102120011101202010110201110110200220202200012102211011221002221002122001220210200220200202000121221010100000011010010121100100210001211211221112220120220021022210100012100110000022022112100002022010111120210020211000011202002202000010202101201221100002012222120011121020110011202002221002020101002002212020210110020210121000101011002002221201211221220100121022022211120120112210022121021000012001212112200020000001020012001011100001112010120110211112022121222112100011210200000102022222202122022100212111002001000202220120120211020002110201111001001021021210002110200110000102112211021120010122020010200002210220101002102210101201110111101111101222100202110001102001221211012001102211010120102222110010211101212011002010001022220002012020211200001021001010021102100021012100202000002220101202120000010102101010220222212012220222100200221112120200220000222100220022010200200001211110101122120000111210202000121120010012010121012021202100112110020000020202202000211212110121201120100222212100120012120011020102000110200112111000100010021210112202111102122200011120010022021121020110220020100000200211201112221112000101211021120120221102010200010100021221101112000120221012200012110020121112201020001020020001122122211002000021202220210100100220210212001100022010000020100120002012211000200102112212011100012101020100200021012121202102101110222200022220012111002010111012000101000001010021212102202220121112101101200222111112220100010020000221001001000221222022121221111002220021122202222021000212200222000122202201001002101022100210111200122201001120021221000222020100222100000110202012200210211020022212102021002012121200011012110222120012120211001101011100100020012120001020002022101210212011000201001100001220201200111011121020010200022202011011202020220021022222121211010000002000102112211022211020001011121211112000000102200100101112020012102211112222010001121212200012020210221110122001001021100200010000201112122110202101001000101001011011011200212000002210122010102000222201200001201111102000011201112111010222212121220110002001020200001222022112100002020100102102112001010111001022122002121021120012020221102212001010212002001121201010020200121210000201210022221110202211111200021022112122210011112011120201010102010201021002100222122112100220201012122002212200020202111100210110000101200210012002100012102210221210211111002011012001002011002210210201211010210120201120202120010201000002000122101002220022200121212122222201120010000122022110220111111200000200122222222120101111120121221022102000111210221021202222120000012012012110111210220011121200000100011020210121012021012210011010222012201120200201010021020022011100112210211202200112102200121022121002101201020121212021021122220202210002002100220002212211200220011120220201201020212222112221102212022200021201212012022200202000222011000100011100112000100102111022211101001210210022200010101120022010002212021200212212022100001011012222012202101111000202222210020022200211201202112100002101101212121022211020102010120001010222011011020011021010110102021200222101001212022200120121101120120002200012220000021120111120100111211100210121002110011022022202111121120022100010200201002101021022202000202222212120020202011102211112100111010101012211211122210100202010000200001100122000201020211112220100100011221000000202111011100012121212100112222022110210022102001021020000102021021220021020200101200002201211221001222010102222120001212211010221220000110020120201020021210010221002222110110210201122100121110010120120110210021102210012120212201101100201002120111002011211120120220112222102212210110120000021021102012112221110210020201000012012200222211021211211100102111212100210212220011211002010220222202010200200222000111220022110112211201000220100021011220122220101222000021202212002100222111121010220200020120101122012021121002121202011100102001112000220010221222000200112010220121222212100002112020122011111111210012000202202001010021020121001000021100210110112121000202101200102112200210012002202122110211220011102222120002101101111221000221111101200012212100010010221210011112111020001101220110002011100111100020100011002000120212002220122011021201000220022211210220001012221221011021012102121011120021211210200200000110212012121111112010021201010000001200122011200022100210", "212011102222220122220102222000121102210002001210021000102211220000112021222202000111121110021122220012000221222221000110001212002202011011221021100221022200202021112000200211011102202220001100101120201001100110012112010110202012101210112101222111010010021122002100010022021102102002201012121220100220211000201120010010020020122001122000110022010022001001120202202100011002101021011110121210112211002011101010220122012211101000021010202021101212022100202202211022002102221112210011010210022011201011102101010000201000202220020021221201011020000120101022011100110221000001121120201221120001001202022022001122000212110222122020002121111010101021000120010211202012001212120101102020012220102112202200101022000012121010100120202001221102210111202020212012200212121020012020101001020211212220211001002120200000201120212000120210110011020012011010100120122101220221000020110001211121000222220121200102000202102110100001102220210112021010011022100100000200221021011010201122220001011222011100022102202002010012000221220100021010200212020110222221021210001011001110022001222000001002000000122100012012000222021011021010121120100222210201010222202010002002201001010012121112211101021100220022112222100001100222102211100022001102212100101001111002211002110120022010221000201120202022020220022101110000120121000120022011201010201100001002021000002111201210222221020110101002211121211111002022121111001222020120112200002100122200112100021100102222012202102202001002020202111220121122110210111101011121011101211000221021011020220010200001011120210112210200020120211210202101202102202200120002211010020122121111200021021022002111100020002010212100001212112110220200100020220022211212112022121001012222020201122200221012121200022221200210120220101202112210001211100122222122201100000211201001022211002021021200202210211000210210110012202010001210211000001012012221220020112210210100012211000102111022222000011001222201122020221020020200212122222000212200100202002012101110110210020222011012212202002102001000000110002001220022002022210200022110020000110020102200221021202122100201112000202101112112110220012210001022211012000100102110121122002002020111210000121101122010212000021112002022110020111100000102011200120220000000221101100202011220212200202122200200001221021220100000100211201000201200020020102120010022210102120011221021002002001121021000120200022210021201002122222100122202201000101221102011121000122120122000102200121222022112001211120120112210001102102102101011220121112100110201020210102202220021222200200121220120011211212122222101010110200201212120212201210002212112200112212101211022222120011122222101001121012200010020202102221022211101200012202221021122011000201221100210100021121001110102221212220201020022010202101202221200220001111012121202220011202002201120100201002212022101002211001000201120210102110221202102222100011200101122200200112022020001110102011022220012111112102121120202101212202110222101202120212022220120120121121021201221012011100001222202111021000111110022022111222211202021112012122202022010021102002022222101000110202122022201201020012000102002121022011201022020201220001221001000101002021210202101022212201002211010211122001011211020120020212102212120212122011012110121002201211211021002121210020121011100000210122101122021020022011202101201012201110121221112200101201012120201002022020111110111120220012102020210011022112002020121020121201012210222020022200211001101002112122210212012200002102100201202222022120020110221022211022221222122101221212202210201002110102211220202110212012010022110112012211120200101102211201011212112202221122211101102111001000020112002100212010222110112011212201012001012121220111110202110221000121221212112122111122121000122202120022000100021021022020201112020000010112010211012122011211102020222222010100222000200221211002111200121002100001121221120011001000111101121221101121110021001020112101111200020011211201011022011212200012012121110021121220002210122122211011002001101122101011101102020211011002201021111122202110121002122012122022002020220020021101220221122211012110001020121221010201122212010200210022002101202122122121112021122020121220110201200221222002212000211121012000212211000211220122111112222212002012201110202110100110000011222211020201002210222110212220122101002110211221000201221202100021201021102110201012001001000120021102211101221110010012122120101002122001200222210002111100101001211012", "101222210212002111012100012211010201220102020022222102222011021102010122020221121222110221222200001011021000211121101220100222222021001101210222012012210101210102120012111010210121112110220111211102211220220112111111101011202110022012001010102102002111220020000012211220011102101111001021202101011020202111120202100121121201200112102020010201021111200210101112211010011221021200211112210111102202112122121020022221111210211011112220100020012212112022000002120101002112200000001022001211211101110121101021222212001210110011200001012212000222222212110112201110102210101010022112020101210110020100202121012201122010011010201221100001102121220210122110100101000220222220201111222111200120110112010121222221012212021020110121100100112212211212201012021221021010020211221021110020122000012020120001102020012202200001000201220022010210022222102110000111210121021121100111211211100021221102020122201222022102221002002012100010211020001001211001000011101201012010212201202022120212000212002022201012211102211120111201000000120021222011022210002212111022120122022211012000120112101122220122112001110011121012211201010201010100011201210120202102020221011010000000111020002112101210021020122000001010210211111021122010021110122020112020201120221121121200021111112120201222010111212002202011202110210000112200220110111122000021221012022002211212220110010021122010002001002012001120020221022002010112121101002002112201122000120021222210101011021201221112202101000200202020001210011002022211201100000000112201012021112020120211100001222211220011012200020212111222201211001122222222001001020220111220020110220201222111221100100010101101210010212002220001101221120002121111111002011112222010021210210220010000122022200201111000102212220022101020221000022122120011122021010122021201002212212010121001002102020010021100120011021011212201101102212020022120121222210120002111210211111121111100221120110220111202110010010210211212221010022010222202000000111000221012000021112222120202110001110101222002220101101212101210212212212010211101020212000101020110111220000000101201021000022100000220102101100112011202001010210110101210021012120222002220122111000122122011201201001211202012211010100211112210202001101001100112022001022211220210112000211222112202220111212022002020011002011222201200120211100012221201020210102001002121001012022222111100022022001100001111022101220222110122202221000210220122111012222012200012110021021221112100012102122010100201212201201101212210221012000120112110112212021011002000101112202110000212100222120012002200002120010011211022102111211211121100120120202202110020102212110011210120212200200220222020121122012120221102122001210200022022212011211210012101101111020100022201120101002110121011120210011100211100210111122211101220112100122211112021022120220012110212221211102111222110100221020002211202022102222020100000001110212111021002121002102100222101211221122111122001210010010120121012010120002121020202200101000002212111001100222211012122012110121010120001120202002210112110220001201001222120002012201110022011002212011202001022010202000211112120111110220121001202110221022122220200022000201112021002201002002222021012100201222221212222012222222210210222102122010012110001202222020220100100010011012202120011021102100021101211010220100012220211012020112202212110202011012210210210222011001120022220220212210112202000200202200111010111122221121211210212020222102212021021220110002121112012012221222010201020200011122120202212202221222012012220111122211022211200211122001200000210202001010201121012012102012020110211212001112011201110011012021202101101110011221112000220011122110200011111011022111221222220121122220001101101020010111122121101022011202020210220212101001011002010110210212200202102010221001212001110111111022211001211220200211222002001010221110110222212120222201010121221101210202210212101222201212200100120022021020001200012220120012101221012212200211221011222110022110122122010210010012000222001012220000222012100021120101022022111102221010222212012021112001121011011122102101110110212211022001010021020212112122102221001201012021121202011200220122222220020022112222200110222020221200021201111111110010021211210210110220022011112022002222101001200011202212101212021210220010202200110210222000220010002221120021000021021021102200201200201002102200000022120002001121102211020202202002002221110020111212202111112111121021001210211000112001120001", "122111100210021010122101022202121100011011100012022112210101020210221022220011010210101011110100200111001112022112101012020121211202211002110112210120202221220010110200201120002110022210000122212121122102121010002000012002001222020012200200202110112021112100121210120201200121020001102202000000011200210200210101001020210000212002022202010122202011020010002011120021001210201212200202100011210021202212100111200222221011001102222010101010101102101220201000110000210010202112100120210012212021122100211012201100122010000010210012112211001122200202202110100202220200120122111000020211122121002121210001222112121021201022202011100000112001021020110211110211100202100220111022110221122000012221000202210102010220020001210220102122212120220111010221021012201100211220220021120210001001221012121212010020211122000102221012011222101021012222020000000110022202011122122110010000000100010010222112120201002122201000110202012122202002121220100122010020120001100012222020011220220002121121201202020111100222122011001212220120221102101111222221202210020110102021201100212111021210000202102022001200020102012000210002012000020001212120002001111101100011220220202210010121222212020102210000220211212100020201002211010201002012112122000011020000202122001000022110102200022021001000220001100020100201002002101200200100010100010100200011221201222002202221211120020200010220200201220120022000001001101012020020211002021022212001101002011222102010211102200021200211222002020120000110110011012021010200012222010111020202000012010010120011220221020002120101000111100201211101111120101101022120022110000001002000102222002001200211112222112200200000112011000010200022212220101010111201112011000120202210022102111011222121102011012022022120101212102000202000200110211221202202010210200010220110121110110200002012002220101021002220002020201121112210021002210201212210212011122220202000220022010202000222221200011100000011221000022210220020210020120100002220221212000000200002101201000000102201221002102202001120121022010021001122221101210010002100212111120202122120121100101101200001102201021011121112110121102011000022012201022101022102110122202110101010001010120111112211102210202111122200011020112212202102100120020210112211201020211202002111202221220002100020201000010101000012210112202010200201022222101022210210202000202002200001210020022001112001211000211200122022010221002001210012210120110112100210112220200220011020120220101201200200012222000220001001201101111112121020012102110002111011220212100011102120211100100020021210012122211021120120112000002001022010000020202121111212011211202201001001220010102212101122111200200120022121012122001002002121020100121101221012201220011100210222002111122222101021121022202202211021211112121212111011020201111021112200100000012012210210201212122010000121211210100212111011221210210011122012220122022022121210022220212020001111100101000201210221002111022200001020202011021111211210111221122121012112010200120010200210112110001112000011202202121000202012001001121112012012100220120211122010220021220211102200200221212110111200212101022012100000020022200210002022021202200100102111020021022010221000221122122010002220202120201011210000121222102220000010210111111021012012102100010121122122201001201001220010020202010022020101021102112200021011012200021112202010000022022012201102011121112010122002110120112110001110020120000000120120212101010101002202202210120212201022201000201210002220010201110010122010122200212220211010000221210120020202212202010210111222200021121211121012120222122022212122112000210221200022101211002111201020122112000011020211012220121022211102220101102112120221212100012112202100211100102102211211211202012201110101202012122012011102211021220222021011210021011010022211221010222102121022212211102001011000102021122200020200111122002020110001202212212111201022202221212021012002002111002112021200012200222212122000020212220010021001200212101011102002220100012010000202220011222211002020102122112001111012022220202122122020221001110011222100210210211010101012210021020120211100001021221100202000111101122001202212211001022200210101100121222120111020210100122200222202210002220211102222020010121201210012102211110002000221110221220202121022122001111120021212202101101220101210201022112200211121000221000100100221202111122011201012102121001101112211000212112102010201210201222202111120221100020111121100202111201100211002121100022", "001012021001001110220102211010022222010000201120200012220202012012222002111001211110002010021210021010120001012221121000120000102110001220021011210210001020100220210100022111212100222201022210002202212220100121101100021220012110000112220202101221101202220102200101100011202021020101210112022200012000022101102000201012220022012000011100010020002000012100201011100111220210122010012200012110221012020012111101101120110002101221002020101202012100020111220122001022120221002111101120220022021222221000021010221020210001221100221012110000021121001210000122111101010012100222200000212011211210100210222112000212000212220000212020201202202000111110001211122122101121111211000021202200021001001120220122200000221002210100202021101012212211120121000022110200100201122011212120101001101120221022101200211222122110020021012020110102100012100111100012000011222002120221010220100100102222011101011121020201212022102211120112012210210012200012002202001200210210202121021021200202210202220102022000010111011202010000222112111202220202200020110111201020002010222220102100001202120111120001202000201202201202100210112200121202010121000220011211000002211220200120120110200211021000010102012011210110111200002101111201021021002001011000221210002102001011001210002000111100020212012100100102200020211112222011120201012012010102012000010001202200210220002010011201010101200101010210212012121211101212000112102021110012012220021200021002210002000011112211112201222212100022120121012001110001120102120102102212000000202020221011100111011011100011022021200202212200000201112101220120120100201202011021002000002001011010010212000102001211201201011102101020122200100002121020012020100200020200111121201201211002022021222002112021012112112010112111000102211022020112001011002112211012120020111112122200211002222010011102100022121021120200200121122111211001002021100011201200102220121100012221021021000110010212112100111110122010000221012100110121211002020121110002021101122001201020200112000112000002000101002110021020120011221202222122000010120120002021221102112210121210212010012002000122102100200010212202020000011000102000121000201020121022011022001000100112100002120122011000212111022012100210220121221112020120101220221122220010112220202212110002021110000020220000200100000011001200120002000022221212101211210111101100200002201202211022000212000120212022102002210012010200112002010022122210002112122121020011221221011110012011020202110222101222210002200001011201010212112220100001012012201121122001201101011200112121102202110101000121021121220200012220020111110000120011211102220122001110011222000020020210001002000111122120112120210221011021111210221011201202110220001001022002120000201221211022220012010010110210220112212202020120100201000122210200112000222102220012220100021122020001211212220021012002012120001202202202201001020110110200000121201110212122211221200201202122200101020021011102220110212112001122110122121100211121122211122001212020010020100121022120102202221100010122120000210011110020122111112222101100120122012002001012011211221000201101121101112201120211000120011210201201022122210220012010112202012001011010110200021021212021011211000100211221210010001002112211222011210222120012012120212110002020001210110021121101201102201011122011212212200010101101212200112020210012012010022201221120221211200120102011110200001120021201022210121000101022221200100101022211201012012102000020220001002022021020002200120210222020120222011221212020221212200100202220110221222211011200220002221222201212120211210210020202011100220010002212021112220212211121202022120222011222110220201200221101202201102201011011202212001000020200200202202111121001220200201202120201002100012021021011121102011110011001212222012000222212122111202011111111000102201210002210000221011002010101011121122101101212200101210020010121202010200100201102102001220100212202100121200110102202200110002200120000120101200102220221201121001011101211210222000102120220020102222200101121022102202002222221111121000220011101011022111102100110001120120011101200212122122201121010201002002200021001221022011212010112220002122212101022122200020120211102121110110212221212021020021101011002022220200022101111111220200211002212200201022121212220211012212122101101222011121210200221200222120001111021011110012211202202120222210121110112121002210200111112001201121220011022000101221011012122002221202102210121102000110010000022111", "001000211012011221220102120000102111100022001200210211212122220200010021120022020100001212020201222002112020002110112200210012111100221002122111022210202021010220210010012110201210221221211020002121002101100200110012120011002210020002202100101112022021110200200012020221020222001122212121001200022102201011210202002200201200110002110000212210000200020222201020021112122211200100022122100222100121102221002122202221221022121102010100222101120101200102010202220111202112121101010120020212122122212220002212020222211000021012022211010011121211020221200011202221102000201101102220110121110201002112000001121221100102202201202202211110122101201212010111022110010220101012002101011022202000001022001010001000012111012020200202220001222100202000000200110111200011002212010121202200110101012121122110020020012112010200201021011111210112002000020110110020012100222111020000220001211102020100122112110202002102220022000101110222210222212202200102110001121212010212110021100001121120212010000000001112100001102010002210022110002102110211210220210100000221011102122212012221212020000222101011202221212221012000112202010121000020122112122200200101100112212210022202100100121111001221101200200020102120110112001022222002011121212120102222122021210011021121021010201010020201212200122001210111010211001022021120120102021022210022111021110010212202010002110122010120020020200012220000010212000201200202210010210012002102121200122212012102220011210111202211111100000201210210110011110201020020120012002121121001002102000210012002220122102000021012100111121220201211121221011202112020010110121000210010022020102020000000022112122111001202000001002002120102101210220102211120102012101002201010020012122212101010011100102101011100002221101020002110221020020022010111202012100222120012210111121122211221102001001211211021202000022020102121211111221110201020001110111001220020110101122221120102101102001020002112100122112000011211220022001220110201011000121210011222110200001111010011221121202210122112022110000001212000202211110100211200100002222101011202002111120200120002220001021010221021011020002211002110121010112011001010022202120211002102002022001102001120010022011010020221110012012020210212001101012021000012011210200120110122200102212012010201001021210022102102020002221021122011200221011210002202120110001020122122100011110120002002200102220100002001120121220002111121221211102021210010122211020121002210012221102111001000202221211002002200020202110100011111022020010220120021111012201001002122202001001012020020011120110110212012201200201010200111111010220011010022010210212100001012220120120002211002110011002201110110002001120101100211120210000211002012210021002012102102102110102221120221121111202021122110022221201021012202012121000001112011111021022102221122202221220200200201111011102211220001102112220111201021101012010120120120100121001002101110121211102221200100021120022010110222200122012202021010001102101222121112222222102101002222221102122011110211001212021201102111202102112111121200000112010200221112110202121200011120120111111221101210111122210212120002110020102210201220202111222212110201100212202002210202122201012002001202010202222100110000220102101220210122221222002222221012000120001021002120220121001112200112122010201021012020111100222221022221220010222212211102110021202112010110200211022220211002122111210222200212200011010122212220120211212100001001011020121102121212020121200002211201001012201101222121102102002121120120112110100020011112102201202010221002121221212220211222021201002121221100010011220110022202122220222110200201020211221121001011122011100021102110202211022102101221121201001022111202120222120201210000012020220122210112120222120110012002101221220010120212010202111021110122002111100022100012001102212100221101121101002212121020201022220002211100210211110021210201122211012022212111101020221110011101200201111021211002222211200201112001100100020022111002101201202120021212212021101111221220022200010100202220010221112001202102212221021221000222111022002101102201122001200102010011201020220102022020010001111200110211110000111111102020111110111212102012121110021000112222210210022002212101221010120122020100101112212110000100020211010221102212110112001211202221122011011012011011222212111221021020011100011101002201010022012122122122022100220012021210221100122002001122221111212220110100120002221202000200000100111110210220211111000202101", "101101000020202220010000120121010011120112112022122202112221202011001011112202200201102001001221212002211121002010020112221222012220202012210102112020211121002210221112202002100121222210002121011212222022120210102222112101021010002212212002210210202122021101110112011020002102120122120202000200001121001202121220211011121012200012121102002010100222212200220220101221102220211212222221200012221121010122011100100200222202211100112121020220221121121212221102111212002201010010211212101221110010222002212122200222202220100220022222212000220002110022122112021101010201202011112221200211200020010212010022211120111101001110120200201112102011022211012201022210110022120220021010220200201222110112211201020021200212222221111212021221022220011202100212202121212102100201212120122211212121022022010112100120210120020021000002102101201100111100110201212120201011101102101110212220001010101202001011100211020010000211201220112101212021100210120110212221001221202200022102100000111202120100122021011220122112100122000020222220112202212212000220020010021010020200002112222222222111221102001212121200020010022111110121211212212111220200120020221022121010202000121221200012122222022111211212212112211122202021120112000211201000200102001101102021022102002110210222211002021120122202211202221120120110101021120022022011211101212102112202111210002120001122100122021211201202202102022201222001121211212120221222120200002121111201120012201012211011020221022010000111001111110201012201111222101200110010022102101111100121021120102022011200101200101200212122222102201002012101001011110012102201210100121212221212110220022200101112011122111010212002202200111202012202010002021001120011021012112001011200000201221120201120101111122002021010012001220212201122010102112210211221211020012100012102121202000002000211101202100202210112110201112011212202001000020220012011100110222212212111102110020122012021110211102212121100220211012111100010220011012121011220220010001001112122122112201002001122001000001212202202002100221020200110201110112000001210220222010010222002002002202001011012020001000200102102200121201021111100002102020202002102100210211011120001021120021220221102221110112101020210010222102010111112220102200120010100021110102000222202102112111210212122100212100212110222101020211112212210120112220020011111112211210221022011002202220211011011100000000010221102120120211101121220022002220022202100220221021202000121002112220222122220102110121011120102101001102202021211012220111000220002202002022000102011012120220211012120111000201221121201111100102020000020202121001211121112121221011110201101012001200122221102012120100011220102021012022121110112121101201222200022201200211201120211111110100000202201122001222001001211200222100211111111120010120122122112201000122211012202102210012000112100212011002020112110111122220002110220202211200001111202102010000202212101112010101102221102202101120202211212021011010102111202212200002212101011002101101122021212122212220002120200200211021211202200101220011002021021120210212212210221010002200221211000120112021111122110020010112102012110202101200121202001212102101121200121100211120122222101021111000120100201201120002201210121201002120122000022122211121100011212110212202102200101002121210121211022200122012221021201101211221101111222012110200200211211101201022111100122200012111221000210001200020210221022001012210112021220010000102001110122021012122001101221102212121001211122010102220211022220112122210221222002220212000021221011110111222112101222110020200212220020110211121010110120001111010210010112012101222010101010212001212201101100222022220121012210011001010212001100002120012110202002202000000001022022220012221012201012100110202002200211012210112110210121220200122202100000122110102112012000010221221211221000121112120020102011112200011110200021020201002112111212112100010012000020201200100112220022110120212120100222111012221222001201211212212112201010200122122100200222022101002122210211211221112011212200121002200100221102011220210200002001101101211211222022102020112111210110021100121111021011012210020100001201001220221212121021001211121202002020121001100101100201210110122210000122121202121111111010111210102000202101001121122201010220010201101002220020000001020000202110122212022212122202200121121210010102011012220200222211121001112111112120022112120101120001202101120200202111210102102200201022011202212210211112011110222", "001222201010100210211100102102020121000000120000202001221210210002101202111212022110000111210110022022020021010022002011200011021011111010200120020200000221200221100121212012210112101122001221122122000000210002011100001201211120020212011210020222010011112122010020110211200120202020010220222100220000102002022002100021202212222111200220200220222200200022202201002010110112011120111220001011000002000222121121000112010021022222101200212001222220022012102100221020120001111100220200011001002202000222200011202211212211002122200020212002201110221011112110202000220011202222212002201102122210111020200110211002021001201101010222120110211001102121000111202212202122000202201001122100100000221200211000012111220222212200021202022121202002220012100010012221021011200001110021122111001010000022200022020210002201021102001121021111012120010222202212210111200220222221111200010011210121202000012102000021100021200221011010021222021120020002020000022111220100012020001110102021002101022100220100201102001022022012011202200011102121012201022122221122220022202101102121001212221010112200202121001000201100102221100202120001100002002000211000101021201220012121100202120022120200110200122010202100101211200212000202211010200121111020200112201210210121120121010202212201102211020220102022121020011100100211110102021000202202222101200000012120100000002020222011122011101222111102002100011222221002000000222101020100100202022012010112202122100200221121221211011202200012010001021101110000202021202221101120002200212201112110110022102022021220100011212210020001102201001010201102002020110002000012000001220202210202201002202021021221022112120010110010201210112210222110111012100002012200102202010210121022100002100102100120120002211101012200210002200112001110022000010200211021011100210221212022121011202221012211101010000021020001102102121102012111200211210211120202122122200120020200220022021202011001001221002222020000100210001112102021020002110001102121211002100210012110210121012102010100020110200002020222110120010212020202112111022000121100010100020201011100100101220000010211021010101021012102201211122000110020101110002121011220101012212000212120012120022021002001222022010001112201200202200120112202210020110010110110102022120122101101221110120102002022002210222010122120020101020222021000122212000110210201022202101012020020100120022011011002000011200021011220022011022212102212021010112222210112011222121212001022002212010222220200210200201112122022110211122112212111002121121001110102212022110122120022201100101220222112100020011102222011100001120101220021001022110210010111202200011100101200012102020200100220122202021110111012020201121012202221220120211021021221001000101020120021112211002111111201111110120011100202100110022220222102202000101010110221020201002001210100021121110010001202222020202020200022001011002111210110012102001021002010201021001122002110002020120101201210200010020220211010221111102200200222202001220020202002012211001111121220202201221100002200011202212021011010001110201002020002202212200221010221222221111220221220011222102001201020201012021021122200210001001002201121100012011210012120121120002221001121220112210022120011220120001222021020111201102122110001121001220220110020001122120102100201211200201000111212021001212010012211221022222220020100201021012220010101202010221021011010121112220220000122001122121010210010222121010102201001000100111020211120200101201101021201122110112011220120202002112211212022010102122011212100220200221201222022102011102222120002110111211210002002011221121012111200112221200100011212021200222210110220202100121222212111111120001100220021112222022021212020112002202211122011011102212000101110001110010011022020011012202002010102001011201211021221121100010011110111210100010121120220102010220211002100001202021112121010011102211110110101120211212100122102102211112012200200102212020100211020011212020021022200211111021101010102101020021110201110022221101101010212010121121122122100001100111122110012022121010001002012100010210121202001202110001022211112112201201202200002220100210101210202112121121212222200211222201021012020011002200112110020012222122022021011022002122010011100220120110021010021200110020121101102220021011120102100121212002022021112121110120210101200010102001222122222102102222000222102101101202111001222222210101101000210012110002221010011112112010201220022121010120001221001211122120210122111110", "211202210020222210210000020010120121102010121122211210211122102201212221012222211110111112002122001112121120221121112201202112111112220002210221202002110001200202212202122000121221012111001202200101120111111211022021201011210012000021111102222210222012112010002001201101202112110021222022100221220121201001110202121020011101020022021200010202210111210211221122201100201011021201020120110201101222222220211000222201222022112021121201120112001122102021220121001200222110101102011012101012220110110211202011201212000200100012002001200201112211002102010012201011211220011000201000022011202120010200212012212010200101011110102020120222201002200122220002120122210200022221112220010022101201121020220221011001002210111001010022122110010011022222121212100111010112102211212121100200211100201010021000102021121222210011201101200001102001002200112020111112211120012200002022001011020011000202221122112122120202102002121011202010120210201200012211020000111221102122211202120121112200111210110110211010110112101120111220012021022012101120121212221101001002220202111011020002120001111101000120122101121020222021112021021000120100200201010122111121021201002212111111122021020222112222111212200021012011121011212201122221000212021111222000102120012102221112002012222000121012202220101202102020020001012200100002212111110002000001211101222121101212111120012112202021101012101011102201010120021000020220012102000021100111011121112201102102211112002122001101100102020000111021122021022120201222122002010001212120011222222201202011110000222101110101002020101211001100002010111002010001200121120210021022110100221112120120002120012002111012022220220200121010001002220012211022102110010120210102101111220101220012210201222121120222012212020201212010022010112021001112221022012121011110001100102111012211021200101102001211212122000021212202201010221222220111201100222122000002111021121012212100211121120000212212220220010111012202202001201110201222220020021022101121121110022102222211010012212220011110100002120202220220212100112221222111112101210221021222122110101020012221011102111101200110121110221111011110221022012011000110202220200002122020020121002012110010100201010202102122112121001202120022220011022211002221211102010201112001110212020101221002022221202200220020112011001022001220210200220121211012111210121122222111011012021212111222122020121000010112102020221122002002002001012202112211121011210112111121011010102221000102111200120122011201220010121212100011020020022021222221211010101112012002122202210102201112010021222220202010020121021120221220010110221120120110211011201012120120121111202020202221010100100011101212111010110010202011212020021011202202101021021012120201002201201000021220012220020112212112022100021121221000021010200202112022010001100010210121122000011021122112010022100002111120100221201021000020100112200100212121221210202112021100110202211012002202101210122012011111100200220122211121110002010202222102201010010201121211000201220110102212211121110112202110211011222002120120122210122121001110021002200100221212111102010210120110100202010020102220002120020001120221211001201221101002212111100201101022221212111000221211111110101101222201210121221102201202221022120012200212100121011001020122202121101012121010221220211201020122101112102011200100200000200110012121002220110221112200112202021111210021010122011111211002022212121111112221120102202101101222012010022210221102111212020000020200121001121220022120201211012200121012211022100201220112212002001210222020010102100222002012100221021010111212212012200001112201021001001122120111102210210010200210020001222222021222220110001001002210102110001010100020121211112001022212012001221222212020011021022212011102110200121112110100121212121022211100002010012101000001121122122102102111201011122101212112022020212001200201011112212212222110010220200101121100121110222222210011211000001020010000000011022221122101220120002102022111220222212100200022102120002012001010011212010012020212222101212210011122022122202100220012100010222201211121110010101202220220021021120222021121120220202222100122002200012012100211211101011120221021101122000020221020001211121112211110001011210210000022110002002012111121112002220011001212122021112210112201011212111220111102202200202102021221021212111102111201000012200221221110111110022211001121012201001101111222101210111000021221122220111210001112122020101220022000021201200011112", "011010002002120100212212120102122022000010220022100112121200200002110111211201012210012100220210010020211111020220002111101011011101222111122020120002002002200111212110011111111112102121002212011212002100120012012000000110221020000202212000020220211212012010110112111122200000221012211000122200020000020102001020102020101010200022110112001022111200211202202100100110122112211200101210002011200012001221211101010102022021011121201201121020212122021011102010021202112112101110210220001020011220202011210021112111102222001101022221202002201102112220110120101022220012221112212120102201202122122121200102122220122221200212121120102022222001021212000121222211100211010221021010111010200112212210211102211221212120222202012012221211001222022011210110021222022021201222020222122211000212122011021021201201000100002210000002001220102100020200002120000011021122201211101000020012000110022101201112200011202220100102022000021112222121020201221201021022000122011101112220211001221001112122120122122011101222001220021000121211221211121202020112010002212110100011202002002122211010112120211221001110100200101102020211200002121122200012210001202211021202022212000202010011122022212100221201002212001121101222101112221101201100122022111222022012120210210212020101122001210122211221201011122011012100022022010202021102110001211101201201122211021200002210111222221102110222011102020202221101120002021021201102000202102112112112102221201020020220102021111211212121211121120201012102020222221120202020112111112200112201222122020011212101201121202000211022020011112201011010201022102110100012200221002112210001111201211120102112021200011222222010110020021120012122122210021211200212022100202212012200101112100002110212200111220022111012000011110022022211012220121012021220011022021100222210122101201022200122111201020000022022210202101002122221102222021102110122100220221121001112021000011022122221211022021011001222220020120201112112112101121002020001020201101002221122212110120100012202210011000111102101220200020120012220102201120001222000112222011200211202121100111102120020210122202000222201110211222011222010100220200122000122220110111221210000222002011110121221101102111102111100110001101111102211220112212210210002211111111222112112211101112120120221000011011122111020122020012222020201220201111112000122222222020101201201000020120120012120102020202211201102200211211121202221212011010202002102112201121202202112102020112200001111200220110221001112110200222012012101121100021202012200202020002201202211212020201201020020221211220200012102220212200012220111001200002222101011112000102002200200010011102110001111220202201011020110122122120111202122200210220121022112100022002220102012001020202211211211121201112202211120012102210021012112220120120100222202210102002110000222212222002012100220211102000001212212002110001211122102222021022120210220020021222112210102111001111200222101100122112122020101210110111112021011211010122010222102101202221201220220211121112122101210000012021102211101020021002222200112001012111200021122210002020222121101010100120221222000021120210221222122020010220111200210200122021112202112202121111110221101210220222211201021021000101102010122000020212002011100020200001101221210022020221120121022110211212211022000100201001212200020022102010120020021110012022110212010211110021212222222102202201121100121010110001112212021220222011022012021000201202000022000110001122220010011000020021000021101112021210121102112000221121020212202201210212010022020010202021200210222211202221000000010201122222112220212021020120201011210101222011012202202101212112122212100010020200222021201212120121012110211121210011212122212200210010222100002022121110121211001022012120212120020121210211110120021010200211122211021122022111111222001002212202211020022002001112122101200220220010220120012102220111012211110112001020202101002021221022210100211201222121121012100010120120001220101022102200120001122220122002021110201012002102010201002212201022010212021110111022211020010102020112020121202201202002011122001020220012020100212121122122011102200101211201201210222011001112111101222222201112000200201102022221001021100121020220001211201202102020220102222022012220100220012221210200120220011222010120012111221221022122121110101102222101201001122120211111011022200211212221222022122212020222220102121110121211210011210212121000100120102010112100211220200000111020002020102010120120", "222022111120002210112020010010110212201020210220021211222221202201222122022202112111222220002222000212221210112111222202110222101012110021210212201012210202201102120102111001222201022121001202220101220212122222012022221011200021021021211200012212122012212010202002202122101121222012121011201211210111201002110002120021011202010012012100020201110111110212102222221210102011012101020220220101110012022120212110122001221022111012222202110221001021102002210111002110122120101201022021202012210120210212201001200100000100200012002002100101112110211202022012112012212210011000101000011001201210020100021012122020100201021210202111020211101001100111111001110112120100022211122220022020002101112112010122012021002110122001021021201210020012021112211121200011210112101222211211100200020220102010011020101221212211211021202112202001202102002100112012221120221110012120002021102011010021002101111112211111120200101001202002112002110120101100221112000001221111201211122000010221210100211210200120122010210112101221011110021002021011200110211212121101101011220102011012010002220102011202200202101001001020121021122021222000120200102101220201200221021102002221120102221012010211121121212222011012022022222011221101112122200111012211211101201110011202222121201011122202110012200012201102102010000002020110101002220222220001100001211102122111201112211120020212201020002022001011212201020110011002120120011221000011100221021212211122101202211112002102001012200101010000211112221022022110201122212021020002110121011012212201101012120000121201220202000012202111201100012020212002010021200221210110112121221200222221120120002110012000122002202100221100112020002002221012220011212110010120112100102210100202010021111202210111110211212222020200212220011010221011022011111020020221122110002200101122021212012200102221001221121221001222111022102021121111220211101100221212000001122001011011212220211112220000211201120220010122010201200001102210202022100010011001122212111120021101121112002022111110022210202001220101210210111200122122111211111221020212012111222210201210021112021211210102100222211200112221021212222012020110000110102110100011212021200122000011220222100202020000022202211101001121210011120012201121001122111001020202212011220121020222221021011111100200110020212121000021101120120210120022222011220210102121112212002010010111121110012121020112112210212122201222101202221101020022110120122112020021201211212201100200102221100201120020101220222210210000120221200020122202201221100001222120100010111212210000201221011111120010002211010110020100011000202210011201210200221121202221222222202012122200002212221201220122021011011212110212201122101121110021001220022021101022211220011211102210021211112221110110101001002201002001000012010012220002221101210221110211210122211210210102212111220121101110012021002022212002102201102212002211110110110022201201220011111100220110220121210002120102001021202111102020122121112100202100100011210022122000210101220221222210200020212112022111110211100010020122212112221121020012002112021011102110222002010011101212102202222022211210221111200102212222220112002222212220221010220210122121100011000101102202200121221220102120210100012220111011111111002121210002221222111120220010211000220021121021210002120221211220112201020112101100102112121020000221112021112211210220010210011021111001010121102111210121101101221222122120012100121211002212222210002012201020121221221110100222200111001002120022021211222220021210000011211122202102212101011122212202221011011010121212002201022120010212200212021020012221120222001201200011102000020020021001021110120211100210012100221012100200120020222020021120022222122222212222122201102212220212012012101010101002120121100222222102111010022211020102102110101012111122211100110111112002112211210220002001221211201210010120010222002020202122220011212101222222210100012002111020111001101122222100011102101221210112022012111001012211222222020220011000002100220112201122021012120212212010100210110021020221022220011222200212111012011222201002211000001110011012020200120211022201011021102100201100012120211102222112210202110000000200222202020200211212010120002211002110001022111011102201021201201101110120210002020101100020010011202020211201010220112200001201121212120021020022121200211211211020201101121001201120011210101112200211202220112121121120000212201022100200002121011222210211012012020200111121122021102021000211222", "200021020000010221122211022211112121000102201210021212102222200220010022120101002100101012022210200021022002000020212220210102011201221002222122011000020221110220000220220221220120012210100020001121221220000200200001010010111110020012210100201221020022110120100102012100010220112021101121020001110220111000220101001201112202112001200020111100000122022010200021111100200200020021020011200120120221202001011202201210101222212212020000222011000200212110021201100022102011111221110021210000012020202220222022010011020001111102010020220101210100011211000011200122101022202120201110022121220201002222010022121112102212121201201212211212022221201022210111200220000012002021001201211001200202000211000120021201012122022000101120010102112022200120001010120001000011002222110001120201221102220201010110220002102112210220101001022210020021002101000212000221002202021121012011120100112202021200122011220202202101211110110112222212200211222102011202122001120201112211100022110000210020222122000000001002101211021120001211210021012101120011002120220010100110201020012102112021220010220211011022002110221202012201021221211211000020012102022001210102200222212110021022000201220210101212102110122001210121121121001010122000020211211120010021111021202011101222002020221220011100121010202102200022220222002102022120110201012011110111211111210012210000022112110211210211011010000220010000020110202101100100220010211021000100222100122212022110201001220121202101111101200121012120220111210020010001120222000021000002020201200110111202020200100000000022000212122110000121112202020122200220020010102200120010022120222202010000211101202201202220012022002102020022011110111111110210202220100012002000021022021010100110102100102200012210102120202102022212102002000220022202201111210010120011012112200121210112002211020210121022021021011000102122120111102111222221111210112120201000120101222102120201102112102210202202110002211010100222121002112010111100101222221210000201110002001200010110102110221212102221011220000001201020212202111000211220020101222120012201220110220200202002220001112010111022001000102221201111220000110202002110012020220221212200121121002200022220221110012010001120122222022212100100102122002022012121121211100120120012000220202221012212000002021011102211000002100012222010222101101102202011210210121110001111100022110220112002110101102202202022200200120122120202110220220020010210222000022120220122111200212200012111021022221122120010112021212020211200101020200120011222012102112102012021010011212012100002100002120010221102221111002121100222110100211000110102000021210200202122021012111211200211021112020000202021110010000200211102211101000110012121202102210001001102110011120100211021112102001101211002122122002011211112021012021220120100121110000121100021002211011001110010200211101221202111000212221222112100220100012221011201122102111002020210221211111222212010120021120101011200022002122121102222100020202211000020021022102222001222202111112112000120112110220210110100111002022212120110022212001201111110100100122021201101212102212202202021022020101021010210110121101201102010022121220012012211200021121011201011111210110001022100101011101210202101020220002022212200010220000010210211220201021202202101012110012121102202221010001001200010021102120120001222101122022002221221200210112210012001111222102022112110200220112121211012200211110222211220102210021121212102020020021200102202000020100110022120021110012222212202201122000222121022200111110012201102101210202021110101022111101010211000022222021210001110200220022011212201001102212011201210020001212022100120211201022002200222101022100001112011112001102022011002112001120020100221210021100100221110020002202221211201112111000122100202100021000021000112101122021221210020220012001122022012210211011201221220021202002201102011022001120110010202220202022120101220102011000122010112121022002211221111220012211220111020201120220220000112000000001201002010001020112201021100100112021201120220101111101101222120220010221011000221221122002210011211102022001010200200222022222212001211010210100010201020002200201111222020122101211022002111022120210002102001100010020221100100122110110212202001100102212120001112002100200121121020212220121110111201011121011122011200201121122101111202201112101120000010102201021000022112202000100212111200120000122001200011120211121012010220021120110001112101111011111012021122020012022220010", "101212201212110001012202100122222020220021210112010012112100002021221221202102102121211202102000011010000102211110022002221112111200211221121011012020110001202200111210201221120221001101010022012101120200210221120101022021010022002210000022120111121021010200111121012100000001011011100001121101102010020120000110221012012011000210210111020221102100202122221220200222211001222212101112112121122211021221211212000200012102021010101100222110101100010012211010221101000202020202122021202111220110210202211220200201202211000220110000011120200002101010212221120021000221112001211110202111100021012100002121112220202021210210210120211000202021011210021100010120101012222111021210122000221100210101121002111202002221212210012100111211011022012121102021021112211022110021101001211121120210111020011110222201220220212011220202102221101100220100210210002121212110120111102002121020002112000200002002120212220111201020201210221211101122120100101201110011000210012202012121022000022102221121110202212210111212201212201010211222011200112200120110010020112102022100001200021210212012200101012212121211211011102122022012121222221000210121021100221002211020200002122121110111020021011212111122012022120210021222110101102210102020201202022221222121011202001121220102202001001110222012200121101202211210211212110012211002212001102000221101102020002222000111001002210012120112200001221021121102111120111011002222101202012112001210112112212021022211020212000111020121202010212201002122222100122001121020021212210002102111021112201121220001002210111100212222211222222101111020022022222122100111020221210222021022020121022200202000011110211121210021120010110211012102010202011120211022212021220022102001011102212220002212101112120211121110222001101120110001002221211111210202122011112200211101110100002212200112121201202100001021220221212010111220002110000220020120211022101122122200220220110210111212221122102122111212010122112212002122100120120212122101122020220122212202020201100121021011002010221011202102000110211210120220102212111020201020200111010020122220202201220202211012110000101100021011100212112001010211102101120101000200202011122212100202121221111221202021102102021101011222010110111100222000210101212210021102222201102020011201212220212120211001000112200120220220021220112002221220010111220210021000222121202201021110102201200011000100220122221010201020021101002102000111200211012222110012221122022021210011100120200222200111012120120121122122202021020101211101102021201211121221121011010011101201001120020121210212021121100222122002201022210200120112220011220210000100011100100201210012111222010200022011022211220020200122020201101121021220120020200101110121202122021201112022120220100100021000001002202021202112120102120022100221012102200010101002001211020102111211222102202220202020200011220211020110112010101212000022112111202200000201121011211021012102211201021200111112112111210220011220102010122010001020212210002211200020101111222102100211100211010002210012222221221201222021000202002001120202222021201210010020000021012220012121102020212111021221012100100120022200010102122012110021001111121111221001211122201010211212002122122000022020112120111200020001211202100021022002200212022101102201021112202202021002020022212221101110100201110202211002101000201120112001212120011112122100021112022201121002001220212122212021110210202200012020022120112121121211112112210101101022211021111000112211121120121121212222021112200002002121012101012201110120112021010111011010021000000200202011211012122221202020212022201002012020012022120021110122120111202220020000111202202212122102112211102211022100200011212222022020020122001012221102002021111101211220011101021000120010211000200000110121122102011122110202210120201120101020010212011021101012220122020210212112012100012200211020121021210201012121020221111120110220202200212112201121111210111110101201002220102120010110110000220100210221100210120212012002220111120101100001112111201201102100011212110002012210011111100101100220011000111101012102012010110120210010210120221111101001221001201102120211112202101110120002002112201010212221002222021012112011101112020121010021102200121202001122202001201021201011020102101210221002102111122210100020122001220020220012111211212220101202100221001222110122111220021110201221022102022200012102212111120210001200200120222111110210201012020020021021000211121022100000221120211101120210210112100", "111210201202101111112202001201212000121010101020002122112101012210120010220212021220102000100000220111102112001112101012020201112200101202220200110211201012010020120100020120002120021100000211002112222001101220002000012000101220020002110020222111011222201100121212220201202112020222102121000200011110220202010111001020020100201201020112101112210211010110202001220021022012200101200102100200110112121012100000210200112112001002110021102002121102102202021000120020210211212022220012002120120022111210102012002201022022001012210102112101001120002222121120001202211222110122111002221211022112001222101012022012121010001211202121100100212002122020120010021110210220100110112022120201112100012222000000200121010220210002120200211202202200220122010011002202202202021120020211110110020101101011200122220020202222001202212021102210112201022221010001000100001101022010120021010000120200210010210021010000012120201221120102001111221002111110101220021211210101201002201210001201210002211112102102021021210111211022122021011012001212101202020222102010010220201010102000022011111010100102212011001200012101012100220101022000011001211210021021221121101210120220000110000112121220022200012000012011000120110001002112010202002010111221020022202000101022002000020210201100121002001021000000201210100201002002221201220100011002020000202010222210122102202210110020000200010002100002120012100012120002100121121020120002012011012001202021120110201002210100200021211211020021020100000110120002010101020101010212221221001101001011020100200021220121000011122001021012001201211101122120001221221012222010100212002000202020012001200100120221220100010010220102100210100012211120100110201202122220100210102211011021211211222221102022211022001100101220022011001001210010221102102202120220000010012000222200121102201212002210101002000012211020201221112120022102220102222110122111212220122100110112010201002202112200010201000011111000021110120010120010220100000201221102110121002101102202210000201122000221101000001120112001020021001022212122121110012100102112120202220001120200102100100001122200022012201102211212111211020021102222012220011002211222021110001012002122010220022212012010002121120200011010112002002200002220011121112221001002211102102112202010121200101022201000011102002022101020101021100101111222101212210112100000212002000102220020022001210120200222202100002222211112201211201212101001120201221112120000002221220002121121202221022202000102001202200002100002011110102211012222201002222211201201100211202012011221100000120202002202222101010000100020122212022102102120201002201102011200001001222102202000111022212221220020000100120210101002220122021202110211002200102110102222020100020010021111011110120011000212010212201022012121000212001210120012012012220012102021201002010102020112222220000110112211210201222120111010112012201211120110001012211210020222001202200211121222212010102120000100212212101221221211121211121121220012200002111212021202202100222000000012112100222102102112212110020100222222021000201210111001101020010201010122001100101012101211022120122010010022211100002111222222210211000122202010200011102210221120220001101222000002020211020020121220201120211012001121002212021101220222120001102021120000000221120200011211110120210101101122101101221112200200011111100212020102220102102201001121100112201011021222221120100120022002112212111100022020002221002100011011012212221011202101200000121100120120110010011020222000221022102101211220221202211221001201200022020021200201211122210122011021110211002212012002212212112112101221121200212222011022101010000012201211211021022201122210111021210211121011112012100002121122011200000122102011201210221011222102200122000121010102102120022110120021121212121022222112010202111200022021202200211220110211101001210200212210002211212211200202012020101112222011020220002200200111000010020101122112120112012210100111211101211101010201212100220011100222201102221212102102002021012010211020011012022122121001012221000202202202212112102012201000112000022020021220011202101112022222010100011021220102011100102222112112002110201010110000101220122211002021022111112202100212001100210201211021112012111212122011200011011121122001010111202022100102212122120102020212222021101020111201111201012121001202211102201100101122111100220002221211112202221211101220112020020011002021111120021202210100122120111022111000002220020000001100220111220122220120022", "111122000000022020110220001020010102210201222200210012120201022002121122212001210221011010021110011110000200100121110200111101200210222111220220222100011010001122221111100222211210102202100110000122121210110112021100022201021220101210120211210111212122020102010102120012110012010002112212011000210110221110202020112012210012001200121002110002101200212112112111202210020110102022011100022220212001210022221002200120010221122202102220220102112122010222121101102020120201110012021111222000210202110200012012202010110201201100200020010000121122002010011102212102020001101220120221101201222202102122110112110222100111111200011210211120222001211220201111222211201022121100020011002200020002012110012101202000120210110100211120101011202210100021120101210102200202221022121012202200121211121002201120221100012001010212111220122002220022202122122211000022120022110212010010120000221022212101220222022200012001221222211210000212110010110012020000011100220222001220122021210001012100020202112010220201022012120022211021201112121202010020000121111020001120110120220212020110221221220010201010202101202222002110022100020022011001200121012212100121122021120222210001202220111020200020202021100221120201101212120220020112102201022010002011001122000122002020200022001101010011201200210222201210021101221020010102210122122021212000012100011100111110111112220100020202120200020000002011022111220211002212201111201100012210011221112200012201011111211121010101212211122012210002021202111001110200220112222010002020002120011201100012002021100112112112200120221020000101201201100120110110121202102021002012111001022000010101000202012111112211022220201210120100110201221221021022100010022120002222201212210022112002102212210022222200122021112212000100200222010122001010200101112120121001012200222000220202022001022200210112202000020201102012102111222202000011000001200000122202112201010110010010200012021202122110120220020120020221012200211021110020010101120101110221021001201112101012000110200222001001220020111201202011020001121120100100210122110110211202202220212120002221021101120120212220000110021002210100020002200000122001202220022021111101001000221202101001100210220000022002211221110100122112000022010120122220120002222020220211012221220001020220021220100112022001100020202020021101200222200121201201002222022001100101202102102201100110112010100002210020100100000220020110220121002112102210001100102001222121020110220112122202200210221000111220002102211211020100021110001010002102001111221220111021100000212200221122111100012001120220100000000122111011202201202002121012012120001000212101102111102122212212001222021022011002000200110101120222111212101110022012202202122021100122111102221110211022111211000121111111011111111112101021002101210122021002112122112221101202012220201011012121111002010121020120021222012121110021111110222211002001222120120002012110010121110120200121100202112110210102002011002222201221012222001210220212212012210211202121110112210201102122101210001000221100110112020121002201012000122000201102112210112102222000001110212012010001011122102020020002111010021122120202110100021221122101021210011211112022120122222212120021222200010221202110000011111112120122111200202222001020112012202011010120002211000110002222211211022110010022212012001001222202001112222120110011212200122200110122122110122220000000121220211121010011002201011012222122021202220211112100111210012201111112000201011021020022011011110012111211201202020102012020111010200102110110222112201221200111211112001211200212100201202212221200201102022000202000122101220210120110222001000121201111122121001110200012011121220101102110200111221102011220121102212011111002022121011112012012110212111012021221201010212110201221010221120012222112120121102201201102010001101102220222012212021011220101112102002000022121222011022122020101201210121000100211122011110201112202010110202110000221121112220011212002020100220012111212012111012221111002010110020021210110212202112221000122020221101211121120022210022000220211121021222210221002021220120102001212100022010022000101122121221102200010022201011020110211120022111010121102220211222000110221210102201022201102012100202010221121201211122202102021102211200112111112102212222200202121211220210020101022100002001120210201102000120211120122100210122000100210010211102002201021202110202112000101022101221122112111201101000212212222021002120002201210220221010222212", "012000201012120211201202121201111201110021102100211102200200111100122102011001000212002220020000100001122112011111000020002021202102020020222002110111212100101022121200002100101201221120000101102210202002200000020101220201220110202200222202100212011020221112122201000200011122220002021022220211100212011000102212010010001020211011101000110021010001002002211012000020022021202022011000112220121102000211002020120022022112122020002010122012201011022201221212201012020001021111210022112102122222121000221111220010220010102121010010102101010020020212002000121022110211000002202120001211122001021222022002002210200112220211122010121212201010201012110210210221202022001220010001200020011011201021001200220010001022111010101111102000011120220121000021120001102212121010022110221102010022122110122002001220111200012220210000020121110012000011122020020112220101100112120000210002222121001111200011100000220021201220201002200210102221120110020222100210110100110212001010002222122000121222001110211111202201121011011112001001002011200111011220002012200221002021001112022221111010001000002000211100121022100201021010112020222010200120020101020212212010020100202210020110111210102102012100110001101211210002200210002122000011102011102000202012222012122001220020022012212000202020002012011110012202120121210021011110112022002012121101001102112002000222202100211110212211201000120221122122200011212111002222010210212021012200101100011020220122012212212001002201002012020202211110121102221110011222022222112102112000120001022000200020110001012222100101022100012220112121002100111102212001120121122010020021001221112011022221002022001000002020211000100222222120020110000001110120112001010021111022022120000102001000212010011211121102011020010110112101211101001102120201111022101220000111102102002202000010022100200220102212120120120011210022011120212000022011000201220010201101122110221221201111211022121012202122211202221000210002120100021220001000222100201120002022202212211010000200012011102201200200001001020100001200102201001021010100010211010000221010212100012012121210200002202000111202021102222120110100000021111111002100201202101220022221010121110000022211211022101000011122012011220020012100010121011200210211000200121221200111210012012120001000100200001111011120100000202011201000222202000000211010101220110111110022102021010002021121111000202211210012001222202212112021022110212111121201111210010221222202012110222211111220110210212222212101002021101000011020020112012100001222201012000221100221121210022202121020200210220100201100001211200010122021010112210211211020002211220100101111111022202012102202001112102002121022221001010102112110010210021011222002021010011022001120200111010112202112012220000221220011222102221022222211201012102100112020011120111100120101221111200202200020021221001011120011010121011020021102110121201202111100220001211022001200121212110100221112000001222222211210120201012122102022000201000110011001102120102012100001201200200112011202120101001221021212022002212011010001120210211011112220211022020120201200121021211101211122120022020212112110220121100112222002012100000100021021020211201212010202121221200112000121110210122110200211021121102101000111201212112122220200011200122101202222110011122111122102222212011022220221021120021000012212221201122211122112202002222022211211011202221212020111121000221221110001121012212222001021002112110202200202202210202001201122121102021112122210101112212112102221202210000000120100100102121211010211101222102002110111001011220012110212110120200222012021012122222020220212200001020111102000201101022002110201022110101001002120221121002111012212221222121101122100211200111210110112221201210012220012002102100021011022002021120022220220221221101012220202212010112212020220201111120002020122002220001010001120101021210010012001202022101220121001112112101110211220200200222012002201001110222022210201020202000221200020200011012000202200001220121122121111200200210102121202011202222022211000210100211222012022010210221121020112012111122101210110100012020201020222121222020221220112111120001120110112000211010102111000111101100212100100000022121200221112202110211020120121021120102120021021112022022111012211200110100211211202110211102121101101202111022221000001001111121011121100222112000000212201000112121111210210111211211022221002011120012212201012212200211011012220210022211222101020110210221210211000212221222", "202110222011211022012120012111000002100120210012120102111111021211020212010220102111121210101211001122101001001102001120200222222011101002220121001222221101110102010021121000100202102100120201210102211212120101201111101021200220021012022020110120221011220210010020001210021122101101022010222101220002210212210201220111012201010211102102111102220212100212201211110012002010001200121022220220202200022220022021021201012002202122212102100020201200211021000020220211122122212010001001010021112001220221000020211210012111222011110200121002010112221112120221200010102120202120001111011202210200210110112021011210211010011001101111120000121111000221202222120101110110020121102112011211220220200112020110221101001122022210100202120122000211111121111021001222011020020011022111111010120100022021211001101000002101021011211121220122002210022122202222000121110210021112212210222222120012111001200101102212021121211101001010100110201012002120200001001011112201011021120201102022020110020220202011102021120202101220111012000011020222112211002122121221111012220222012202221012220202112111000200221012210121011021211001010100020002011112210220022010020102000121000002112200020211101122021010212110212122010121222022112020022220221221100000212200211121212100012102212020200101020101111002222120002220220001222200210222200211020121111010021222021122012112021022212020002021101022002100020010012000020220212202002002212121021202100022221212102211011201021111020210000000111010012020220002022111122100002100221101010022122000100212210202112101100010022200112110111221101112021212222211001021010120112220020120200200121111122121100221202000211020220222202002102221011001211020112202020120202010021110100210021100102001000002121110202122111122112020012022002021201012222011010212212112011122121010001001002000022211011010110021010021121101010021002200011122222212211101001201200112112112111100111010210020211201010201010020000200112012121112210220001100021010002001010221122102222102111002210201121011110002000122102100001221211211221212020111002201001122211012000200011002112000112012000112001222102201221002002010110110111210021021110022002200121021001112121112202222000221001022122112020111221020220001101022002012012002101220022212201202202122122102112221222211101210221012001112212100220112100010222000210211201102021122102222021101212220220011010221202121011011121102212121110220021212202200122002110111110110021021212011210122222201002212200011102100001222122212001010202021022211101122101100122001212210121202010021102021101220210221212200001111210000010000211200110120100100102221202110001210100102001211110200212111210202000122211101010001111212121100120111220102101210210122111220200011000120220102110102120011100102020201011211110011100212010202201010210102010011200002002020112221212222120011121102001220122010201212222222110010000112000022022102101001220102102100112212121211110102212221020111102011221121120220010111201202012102202002101201222121001120200201120011212201110211111111121002001002111110122020022220012001221121000221111200021002021120212212011012011012001200001220221000010010112110120200012112100020210012012210010012022202212022210020220221010221200220010111111212222220021102101021222221120212201211202221201112000111110222100020021220000002121210122201202100002201100120002121000111112202021212020002110222001220100200221020021002201200011122121000011122111110122001110120111100201011112220212210220111201021210112220001210100110100001101121022222001211111200010110212211212122122202112202200001220001021211100111021201111221202021002221100020000110020122210222200102202021210000211020012000201211122120022000022202020211112002012012111010222122201111121100010222010021210211220220110121010112012210000210110222212121011220201001001201201120111010122210000121022202211122212222021222111111201010110102010202100212011002200122100020101212220022211002202020112111012101100100122022001000112020221122000211122010210200012100001021112021221022022221101212000202102020110121121020200020120200020100010210202201201002000201100102211212201221010020111101110220020122111010010112122220012100000221000120211011111000002211001022121000222211000012121002000120002202002222211011120200011111021202011111100220022002222010110221112112120021101212001100211220001002201202200221021202100210101211122222022110211220000020111001202110221210202120201202220000112000001020100112", "101112021000211022122120012022000211120000202122002212221202021021220022120111101002001110220201021000221012211012101000021020120120111200010211210220112210202000021100212001001000110022022000221020210202020200000200112020222011112022022221010021122002000101222011012002200222000022101112010012222020222112200120121011020101022000212002020222002020100010011012122012112002020001212201010120011222201122011111100010121021122000000001002122202021010111020111222121102121012010121221201021122011220000222202002000010010201011222022102102020111101112222110222011101120110100200210012011012020000220000000200111012112201222121222000220012022212102202111022121112210221200000122110202200202001122010122011011121001010010210022101001112201202102000221220210100010021020002112012220100200022100101000002212220211102122102200020112120211112221020002001102001002000010010112212010212002111211211122100102121001020111200212001210010021120212102111100221111212200020212101010200201101121102220012110022111102220102001021022202021002201122122000202000001010111210100220010012210202121001002000110101012100000000112100122212000002020102010002021121001211210100002110120020202021002111200012212120211202122000021101201210101011001012021000110000201111001210102110010020021200011001001100102020212112101000211210212222010001000022000002212110210211002000001121101011000202102112220210021212122221100220000110011012011001021202220121120021202202100100221211202212101100210210120111102020002102012222221101201002002020002010110111010220202202000221001202002120222002110000102220210002212202001100000202101020102220010102200001001001222011111122221200201001200222020100022221201002201110102100001101110220012011221210121021012110002220000221021212012021121220101121202000112121100020101122210121210000120000110102201000102121110110100120210020101111200020120010111201202110020220220222200210100212020111010100000100022111011001020020000000111202000122212102200212000002021020000012020211100201001101001220000011100102122211021000112210120110011000101022201110020222002010100122221011101110020102210101112012002110221201112200102220112221110011212000000210120000200002221222100202200211001122002021221212202220200201201122012012212102212222120112220011001011201000202200200211001001211120111012212211200012202101200000222002221002022012020101000201222212101221022100212021222122022001202020210122221011102001020000022000202122222020201002010012010221010222212201212112210022201211212222010022101010201222002222021122202202010020102102101121021210002222020112110211101201202000210200010020001121202000010121121221022011101202220012221101002212220200120001222020120211202200100002002100202211221020202200002100211212011120202200110221202120102210101112112100121211222000002012120221222122222111010210212021121011102012102010010011020021112012222100002202000101121221201000102201120200012110202110221221002101202120211100111202211112200200111002220112110100001010112200100200112200201020221001201112011100120102012011100020020200020012002121211101022111222220122002021201010122221210212100020201012111100001210121022010100221001111020020200101222222102012111220010220102000002200222110000211112111012021110120012211201121222010102200220221001211202212011220201110112120002102110212211010120002121012020222010110011022110221110021021010012101020011121221000021201220010010011120120101121021022110101112201100212022212120120201211021222120001101221111110012002101220010021012102111021120202202200202201012121110101100220001022102001101222122221000101111002000102122001202212022121122110110110021011101111211122212121102111011221021002022101222201020101001200212022112210102212211210220111110212202211202202010110102100112211000012001220010222121211012022011101112221202120120021100211222002021200000201002221220012200011220210120002011001121002011201012211211101220101000002122121210221221020012020102101012011111102122110100001001222212221221122112220010220012112201022202121200120101101111122201001101200002021112000212202001202200202122022222100102002011221121221201000010111021001101220000122121022222020120221212201012221001200201012220021220112000020212010202201001201102112212011120000212012220021112020202102200112000201022111001110111001202200202122102221110202010202102111110100021221012021021211010021122020200122012111020000021121211202102021110022011202102212001010010021220102111102", "010000112010101112210112012200121010100200221202200212200211211200021022221011121200011100020010211000012222202002001011110010001111100200211201202101000202211220200122000100022002120221201022021000220012022000200000000200200022200000102102002020020220220222110202110021210002012022100002112012200010201000110000221110220100020010111102020210202212112200001121021100210101101110100101022001110012210012010210212120101201000201211000211111221020110110022002001021000200102101110010100001022121001102210200020110111022210102012202202100200010021020011012002202001000112011121110121220122102021221000200221000100100002210022000102000210122021000021000021121011102020010010002112020001021121010201010200110000222022021022010022221022000100002102210121000202212001211210211102110001201122200020001102121222222222001000022210102112222110012201102002021102000111110110022021102211100001022010220021002120220010000222020021020101202212200011101202010101002221001120210210222202212122100200000120200110022212122221001111212221001120021220000011102022211210020111112211222110201102220002200200100100010101110120121121120101120222000000012010022211201000020020222011101200111022112110202001202011000002120020011222101120102121010110010100011012201002112200121220011020122222112002101221100020221002022222012200011201021000112000122101221101022021021211102200111121020102020122102010001112211000200202022001020000010012012221102001201010100200221001101002110001002020211210112201100212210120121010121201010102002002101110122000021010122220222011111012001200212221200212200120000120220211001001201221212011120002002212110220102021212002222200112100221111221122002101001102110212012022001001011022110000212210121121110200012112122022020210012212220100111001001121000020011210012000022220202012100212220100022120120001220112002221120112212020001202200000210011200221021021200010220122011011021101021022212012101201221000222001000202000011020021022000021212201000020002000120201121222000021212010111221000002111012010210010000212202102111011210100200012012220212110110000102020000112001020011011000112020011220101000102011220201100112220002121110011222122122120210012110112220010100221101000112022210101000211212122200210021011212010022001200120210222022012221221201010000102000001222102000220100111110010002120121210200011101220200021021210111211000012201111120002110120200102101220010001202011211110201200012020022021010101122210112110222102222020010010020100111112221220220022202221212020112001212120212000110122001121111011021010220222211200021020202110021210220100011002111001202012011202110200221220221201222110012100110110102102102201111201222222110211010122122010010112111012210112101201002101002211002111102221210121202221111000120122000002211211120112102212201012210120102101211012110221120221122222201110021222120000221010021011210211001101120220000110022100210120021211102100220022200210212210010212200011000000010202201222220020211111100202022211112022210000021002221020112121221010222011222211020020122200221011220221010010212022101201120221002012121022100111002020111202000011212112201210111210101122222110212022012222212210200211211121202111212002122220212220002100111211120100111120122211112222222212210201101212121211000111220222002220121210100102002201201101200210120222212002012212102222201200011001221010220220011121221020021201002010120201012022222012210221101000211211121012201000121120010212222020021011001122210022022000120220000220220222200012222010002201101100220012012010001111202201200112012021101222011120212020202020222122110110200210210210022121020021221222220022221210212210222100010010112000021110112012011022022021000211221220202100222200000110202010102201022101101100201010111202212021222022011121121110212010001220012000201100121201100220211012222110110000121221010122022021120020122112112200122112100222010010120110012201010220221001211221122221122101120011121222222111202011101211221100200001101200110001010020102002212000111222200021220100002211021022221222212122011211112010210001101011111121012111100121120222202220000000012220200102000001121110201000000022012222002012120021120200101121102220110202011121021001101022202222222121110021000100101122122011120012000121100120220002120021100001201101102211222122011201012000122002101211220122120222210100001202011022010202111212110220222212122211110012200222200100010000121100121201122101022121102012", "102201101111012021212222122120002112002100000100221001112002022210222210121201210010221220010022011110000021020012000210100002002220201110122221020121010021021222110001120012012011020022022020212020210010002100012011122111112122222000110000202021210100100220022102120102122211202111010212200022020001122021002122200021000102112200000200112021002000002101200002010011202120100222000000001112112111100010121020220020101022000021200200001202202001000101111001000200110001112021221112221202221122102121211001102201111010220210011021220101102111020220002020002110200110000202220002202112112222000120222012200222000100010121122012011001021100201020201111122112121120020211220221001020101001200212212202022000012000122010002111201202220012111222012012202210112000002211002000000202212120211222110210010221222222221120102112102222120112200122011020010210222010201111110000221112112020010110020011000222111120002020012221101222000121202012200222120200221020000012011021200211202101121100010220210102100002020102020122022022211212200122022001222101200110222111100012012201001022120100101222200112020211000202020020201012022010202202202220112002112012200120201000100210012011100100011120010210110111002100011200220012220002111112202222021102111012220021000120100201012011102002020120020021021001120112121101021002222210112000001101202202222201201000010100021022200120200200100222200100001121201112100011212010210000212100101112201100020201220111202022212200112200112220102001210200000000020112000212100001210110022100211102020210220201022101022200011000002000010011112100200001002220102221221000020210020010221212001010002202101121200101110011000120211021122220122200210210020112110202222020221022112220122100211220202012212021101220020202222210122020012201200111011111120110112020101100122202222001000122001010211012112000000220220210221021100211000210000101220000012211222021100211120111110000222010021020202212012012010000200100000210012121222222002112000110000001000102022020002102012111100122120200000012212100000002000011220210200020222122222000120221111020200201100112120101100100001101100210021120000001002001100210220220212011121122021121020120020011121112020210102120022112210012221110021121022100000111000000021202110221212210021212201210220000221210011010000201111201222021202221221012210001110220010102002221020011222001120001221221200200220221221012201212122000102211100112021122202012021120022111102020210111220121020100222201200210002020022000001222012002210222010001221122112110122211011201112222021122212001011210122212001012020021211100210100012221221101101020122212210210120000000022112120112201120100221200212112100121220122120111111210010021021002200110222001010211100000111120222110200112120022220212010220110122002121102002100202200112210021200022102020010111102020011012011100211110212021022200202100201210200022011221121110122212021100210121220212202120202210222200112120110221110020011121120222101122112221010001021000210010002112011210222220112122211221212012120021110101120020021020200202101220211011120110012112211212002022212120202012010011101012121221211200210100012010100101011011110220100012120100222200201020020201211100102120012201012111121011200010012200212012200001001110020110020212111111000020102000211222201100012001101011212222011002220010110102212111211000202221002202000110012011221122022000002001011101021101211000110120012210120100120002011222002002112201111002000110111012220010000222021121122202000101200112001022102020110100210222222012122002012112011111122101101212011102001200010201211022112122001012120110100220110011001022001110102121210022220212220220212010100201100201101001002000011221111102120101100220221202210102001101012010220212001201221212021000220112120010021220000211101011011121121100011111200100111022122020202221010012111001102112210111001202100110211102202210220211200012002001220102122012211120100002101102222102021100210210120222122102120100001122110220020220210002002022000201000001212010010021121202121111122012020210021120222202120022001101220010200001001110021112101111221002220101011102202101010121021001002221211211121121111111221101220102212112121010121012001200012102012201201001120101101000010110120200120100212000210100212101102102221100011020221100100021000120000011110001101100122201222000102102001112121020000200001221020111121120202101011110121010020222200011102110121011001120102122112212011000222", "221122201110021201110002122001212211020112001121212100211122020002220120110111010220201110021201000021001211121002112220000202110101002101001000210102102020000022000001010010000000210010022222002000100111220100021121110121202121220202221200200012010020202011001210220212010001201102202221222122010001021010121210020010200120111002012001211211020211122210022101110100212120020000212011210210101222220122101001020012200222202201010001022001222001121021020202220020211021000010110000011200000011102212002000001020020222022021120121222110021210110102121021002222022010110210222020001102211202101111200201120011110120202200222212001200222000002000210100200111111120001220110201201022101110202022101000210201220211000100120221001212102212211211001111211120001010001000202112011200011102121122112102222002211100110010001122010120010112112211220012000021012102100022020001200202102102001121112121000002021102002121120202121120001101221120112101002222100010110222121120212120101001210112220200212000011001012120100001010000101212201010210011201221112110200022102200000011201110100001200000202102111101021011121212001020102201120110101011001102220122211222021101000210102101102200000220221121212102000100012201220100000011011100222020020010111102211021011201000200200022201111110020012100001102100002211100012220011021020002220200021121022002002102210220012120100120021001201010102222022112102111120220102012202022102121020010212222020000112201120222212202002001210000220211022210121111022101112122020201111000100010012200211011000021000220001110210010211010000012201121112002010000112120112022200001010121100012012002000201010210101221121200011020100200112020221220211011001202221100021001022110020102102200120020012220202200111121101100001001121122102201000202210220201100020020112210221020021012012100101100001122100010102010201111222200010202111021021120110112002110122101202101201001222022210020210222202102100022211220000101121210001020120000121212020012222222010220020221122101000100000120020001020001001212010001002002110200021021100111100012000212101120000101102202122020210121211120211101000110220221121221101102222201112200222101210200120022220022222102102020201022200221020100222110101112220201200000202021010220100021020020110202000112122100000212122012221001111200020002210202011112122200221021102010101222010012021000000121201212112111012120110220202012112012202110200120221010200211120102212111001012020010100121001210120120021212111110201020222100020111100020111222101000120012102112011211120101220122122012202200001001020110222222120212112112022221212122221202210120200112022122200201022102220102121110010202020101210222020100211020122210201022001001012222122021210210020221022001122001010010021022100121100121210210110212022120201121022000111021121110201120010220221101210100022000100110000220121001000100101200000212022020222220221210000112221210201200121202120100012012122212222212100120200011020112200012002121102022101122110222010001020112022012100002112212101111102221011000212211222022012100121000201111022200000220010200212101210101221021120002210221212200111120111112202001120222022222022202122020120222010202020200122010011202101022012121220200122110211020020010020111100211010220220102212001122012210202210101110021122010101122101201020000102200212110210012121222222012201211012111222101012020211022001201112120221212122101001110021201102020111122010110111121120112120212120100111120110221202102200021221100120020200212222102210002020210211112210000002012200100120021102110111012111221012002121020222201210202010020101020110020211201211222111100110110101021200001111112201211201201000202120022210210000111120012221001120220200022110211012221121201000110200002222101122212220112021011012102110020222121101202021002221210111022011211000112220211120102022011220202120001022002111120210121110012101102022201202200101112120111112002000110112122001101111001212021020012221000122022000102112110211222122212202212011220202120120210201000010002010221220001122100002212201201020112220211100121121021122120021021210002012111010021100100101100120121222200111122012021212010220020022101110000002000012010112012200210100021020022022002211112110210210002100202112220220200220102011111202200222220222202202212021121020200000210210122111202002120011212110202211102020210020102211212200121221202210220110010100010021002122220111110102111112121000100122001222000012211000", "012220022120212110221120120012222001222111101201200020110101101202112210121101012202112220100211122100112221112200000202212220210222101021221121121001222020102220022121200212212022100011210212212200112120011112120020202112222010122222020002202010101110210011200211200012100101111110000202111012002122211111202012100110211011120112102220022001112100111121022210001000001210111100110010222021122001000111110202022101200221220221001010120112212201001210012001022112100101101221002001202201010020002212111121101120202112100202122100202111212101021020110222222102000221212211010112102122201100112100012112120200212212010021200120212101001011100200020101111102100021010221211020121212212202112020112102121201202101102222211012211022022121012122122111001222222200221102201010120111100222012221002102021200110200210121010211100222000102120000202212001101101012102221101202122112002012011211001102010112210002001012121210011212021111202121221002111022212022200122022222200221201112021122121111222222010121002100012110102102020121112001011000120121221000110101021001002220001021210001001210220112122112202022011101102011120212101112101021001010002102000200110102000111021000022101221111202011010122012222210112000112101100021220111210220222022102211202110202122001210100022220020110001011211102022122021012101022210000202200100101211011011110102000100201011112222021010001010012101202122112020112202202021220222101211012001000221010102121022010000121020110121211122112112200012211212111110011112221010220212121122111100212022201020120102101201010022202222001200111220021211210101122222112000222220122022211112110201220001222110020121202200010200121022221021202111222200211222111002011121201220100011011210222120210221220221002202002100211022200201012222120012212011010122200122001211222022101021211201020000202010111011101022120010111122001200020120211001210012212011111012001011120102120210010102020202000001021200002001121112001021012210220021211001221222212012202220211020012021020200121200222111120200011210010002022111202011222200012100020211120002011022122122220120111000221102111211011121012211201101210020122101022110200010101110122221000211012202200002221021001222011110201101201211002012101221202122222120212100021200220212002211220002212002011120120112220001012001222022110211022221110021021110201110201011022221111212110210212222221020110102202100201122212101001212212221202100121101201111222222110100121200100211012000022212001211200111221102002001020212220022120102120002122100102202020020210200002122001100220210200102122101101021012012001002122112020220201020100020200220011102021222111101111020221210020100021002202001100112000022212111220010211202000201012020202111121202220221222212212102212120022210220021221022101011001222011221010011122000220011022221000101120201022011110010210220111200020021001220202110121110212001122110100120200002120210001210010201221210112122220010000011020002020121202112002121201121100102001110001002022100010201112102021112010020100201011200212011202100002022101222011002202002100112102212121221022102212002000220200110002210102020121212200102201222100001021200221120110020101021121120110102210001000011000222011221001220001102121000021110202112102021020112120121110110111220110211221122211102001001220201000002011000001212101012101111111122202201220221010122000202110210222020102020102011222110220201001010022011011210021220012102011110121102202100111200022101120102210122111220022001022222002001010001212110011002012002000202010102110010112212100201101100010022002002202200110221222221122022002220120101111020022201120121011021110000221122211001201202121012221222200202221112210211120111100201200011220201010112202221202120021101121101022002111211021001100202011020100001011120111022110202201012100002021110220000102202101010201121110001102212121111211200000020202020211201122210012002221021112120022021112021202011110101020212011021210202100011101021121220022210022120211012121222101110001202012000221200100000222000120021201122220012102001202111110120022021022010000000200201011112011010110120202121121220101202112201221120212202012101100202002022011021010200000002010212022122120102121210210012012211002210210002010220212202221101120011211110222101221101212122201120001002001211201212102211022220210201100102111200102010022202120221120000100001121101021100022201111101020201221020022102102221201100010000101011121201022020002222", "002111012101222201121202011102001211221001010120002120110121110010100220210022000200111212020011000101011012010020101102120221200001111002101022121022021112010211220111122010022100222210200120101212211001021110210220000022221102120102100200021010002010101122011001012112210022221022102112122100122222020002110000020202222221021001112102210011200112201210002001121022021010021210202222212211220020212221002100122011200202000012222012001122211201210011022002111022201011010012100001220120011220202010100220111201010202112011102011120002001200010201022022001212102210022200100010021112021112101012120120220001220120102011220201212022221210210212210212100201012011110202020101102012020222211020000220000000221200110110202222010212111202010022011210211000002200212202202012102100102101122122000202122012022222120000122201120222020011102211122212010100002011000011212020020002211201010221110111120011201222210112000221120210202000020211121012100201110212200020110021000121120011222121001010201022021102101002122200021200000111022111000002202201111120212001210102001110011210210211102100201001120102022012110201011112011201010121201012211222110212211120000020000202112100020122210100122000210222111222010011110000122011110111111210002000011111111100022020102021222120220000002101000220111021200222222101000222001010021011020020011111212002220202112112011102000111210020010010002111220212201201021200200221222000012100011110011200220020112210120020222210020020112021100110102100000121002202121120201000010000100010222011221020122010002021010102012110000022000021001212220212012200111101012000100110121220112121011101200101001120010212210001002101000100210001200021222000001112122020002002011211001102100210220001202221212212212022111020222221102112101000002001120221012001012022200122112010021202020211121120122001100010201110202102201111112200112022022221220210002122001112101202000000211122012000012200201122021110022222020001211012002110201112011102200220202010221120110100220200010000010020101201022212021201021001001212112102011220101221010000110122101021000202220021212020202122221121110200101111020010012010211010212001211000120201200111102011011012222000001010121110110021100022020122001021110101102002120220000220210211202110100122022221122112212222222002100001112211000002112002101012210220222200011000101001020201012111000022222202211111202210112111002202221120102120210000201102221220210001111110010021112100020011200022111002200200200000001010120121110010121200122002110020201121120102210011212202221122221002002012222202221012222111111020011022222221022122100111112200112020220112110222000202000200001112112012212022011202020012212020021200111101222000210121212001011110022021200110220210002121022221211110210021100102202200221212112002202112110220221020012011120111101110000011221021221211011210100212110222001010202200101002100111002020020220020202100200010112020020122122002210101112201100122200002201100202020002011200010101210212211221110110010022011212020222212112201120120102010000020122000101210111110201211101212220022022211112111121102010011011211121210021002212101022201011010002101211222220211121212221122000100010222011121010002200121201200220200211222010100121112010010110011220220022002111212101210000200222112002201222101102001102112211211002002002021012111201102002221102220211120111120101021110021101000201020102002101212102202102122110010002010112201111000122200201122110022122110101002210211102001210120222002111211222221210211001110121112022100110012220102102110002210122001001012101212220020210200012001100002100021101100200001101111111110120120110000122220222122020120122112211022120100110010120012212221001112111211212020200122101001210221202001201100001000112010010112012202210121010112000010120122022200101112111110000110222012101102202111100210222101110220000121101121110010021210010010212122212021220210111020111121112121112202212001220201010100221221102000121002010202012120210121212200222120120020221021210202120122101110020122021221120202110201020102010022111100120112222001122000211101112122201020012010011200020110221202220010102210200122222122020022220001121010212201211220122222102110010202112220221101202002012111022002111101100011111121210212201002212021201101010210122022120111220201120001100022210222110121001002201120221112111210021012001002021121022100001012022111012102210011022200021121100201122212010000021202010202220002", "020211211101021212012111010120000100201010220100020100100211212001002020112021211202000021120012002212121211012200222021021002200220101200020012000102011201122000011121212001220001222022120220002020110212112100200202021021212220122011102201010020010202200102222002211200020221011101121122022000101221120001000102101110111202210000021200110200112212000020010010011121110210022100001022211121001212001122120120102020101211210220002022111022220211110210220101220222020212012122001122020001201212022000001121112121022002221200120022000102002000002121021012120012111002001012012110012122010020001022120021000211000112201001012211222001222101201100221210120112001020021222010121212000012120010012010211222020000000112000101220210000102221120101020021210002102110011010001210022010220100111100010201001002222011201211021220110122120211122002102110000201121121120020222210212112112000002221111011000112211120112212210111222220111102101001022112001101112201111110200012201101111222101202002201010000202000112100202110200002220202011121120001101101200112222211121121021212000021212111202200212102120212010000100000202110110010221112101002202022200121122200021011100001001211012120000110000110111200020210012002101210210121101000121000000220101111101101201220020112020121021020202110011220122111102001011200210112022121011022111221212000120221211020002112001021002102002020210120002021011222200201122020020011021222002200201011010111212101101122121101112200020000021210200110112001200101121102022222102011110020202010122111120001002201000222020212200220121012220100000101121110121212221122020000011210121022010122021201100202100102010221110022220121002012222112220020111100101002211110012002020212011010201200212000201022221110020222022112200021100210002210202002110211000202102010210022111210001121010102112011012120022110100010020012111002221101202011211211002220002111201201110200000200010212002010100002101022201102202022121110201100002201122220220101122122221020220211200020101110111102022120121212121102022001020212120112202121002021121022201110120121200010212222111200212210002222101200120211220102121202120100222100121102002000002101010111121020100202021010200102200012021210010100021000001010000102201022100021001001020012110210010011211020212221021102202201000102220000200010212121100200202101002220101110211212012011001001100200122202222021111212101212221121102200121200220222102222021201220221211101102211102022102011010121111220202220011022120020211011011022212212001011120120001111010220211221111101121211211021011222021101212012210002221102010021111110122020110201022001112022010012020112120010112101011100201112112020112211211211022012012202011122221122110212211112020021011101200201120201202221011111100221210022201102211220112222012011010111100122102000112021001122002211102001000101020201122201011120220211211201212222122221100120211211122011201011021100101201100211101022010100122210101100121012110011222200222002210120012220012000111222122022001011011210201112122111021020120100021121201202022011121222212012010022112102201212020012101100121002222102101001010011220220000020221022110202200110112221011100220000001002011212121120100120222101110122221021221001001022001102100101121221102102100001220111122122011022120222122011000010201221211211201121022210000111201101002211021202010100112220122011112001122100200202221102020201010011101011101011201110002002202100022100110111020211212011001021201002220001200202101222021221022002102100210021221100022212211122220022211001220122101222211010101001210000201112010200210211102220222212221121022212221112021111222112012121110022111002210221212022000211202202000202102002100221012102222101201120012110010220000011122002100212000012112002100022102220220210222220212011101210022202201100021221212011012112102020120120111102000211220112001021122101102121202010220122212220102002121000011202110122221210002121222002210211110022200100021111212202221202111110012112221200222101221222112022210220122100010221001122110120202112100012211220221010101001000022201011212110012120012022022212211110210000210212210120210112211100201002210102001212200121100202221211021101002011111011122120111121022202010221002021220000110112220200010221101221121012200110222201111120012210102222010202112111121011012121001122001121010121222020122202021010002010002022122111100110000222201102012010110011021222111220121021210210021111001220201222000", "100221021110120212201102221002212100010021212021021020220202222001022210112121020202012121120100010010120112121010002010021000020200001011021020001020100200012012201010002111000021012010120001021012022202000112201200020102010121112210022111112022001100200100201122102000012011200001000221210210110000102201221201101210202110211000010020122020001222101202012020202010001011210011222101001010222200220122111212101112200002221000020112002101121022100020221121122020210011111220101220010021011001202200120001212001121110011212210011022002222211100121101221221022102122110121000121200120012002201021112200002102112011220100120100020002122200102000010222011002011021002021221011100110211200002012212210011222110001000200101110120101102102000102000112201222121022010220010210022122021211121210100120120210021210022000221021022201121221222200221001101110011201101222211020112212122101000110022020202000001101012101020221220212121122212112100011020012222122221011020020010221002010102222021002000220010122010002201100202120000001102210120100111010211010220101212110201210002110201011202022111222012112000210000022201222120202012220000221022122221220022200101020211201102001111210001102111001212201000100220010001001220202000222201111110001120012011012102110011121002021102001012010120022020112011211210201011001002211102110020111020200120112011121202000020211112100121122212011001220100202220122000110012120011010222122021010020122110102100201112011022210100211010102210100210111212010011101202210212001202221002111201002112201021022002222102201012012200122020000211012111210221220210102120210102001210000002000211010222022002020122211002121000120220002222012202100221122012101100222010121222011210020111221111202002200022000121202110211102100110012121122000102001001201021100212112201122021212111110021120010100200011100010211102200110000002202212010020102111220020200110102110222022101100000020220011211101001221002020211222102020201022021200210121001101221021001022010112100000110020222011220002012001121200122012200001110020001202002211000201111021112012120101122000122011001010011002122102121220120221101021120210111010002100111102011222201000222012001021100111112000121200220022211001102020012210122020220010200201001020221112211112110020212220002201101210201121010121001000111100102000201212011020110211001220021012200212121111012001011211202210110020021112110110221100011121122001110012120112221001021121201120100100202011012121110211101210101100012210120211021021220001221011112200211120111001021202220101110211221012120220012110222001122010021122000012200111102002022001120211221210212201102212002010100121211102121101000100212111202020020011201002121120211120010110120100112011102210100201000002221221121022222202011101010121001112000111222001211121101112201202001101210022021011010122210001110110112101121222221021010221022020111112001100001200211111200200120211120200000111100101220000110002122202021201201002020012012100022121002211211101222212210021101120212102111220122000101121121221212121110121201001121222201100221100000110000101112111112221200112122100111100022101221010111211021001002021221122022020120222012120020221100200000222111122212210112022002022200101012002011210200221112012220201100021012111222011210200020001102122010212111010200200212010121221011110012020011220221220011021212200201001202202212221012102112021022201002112100212012100110112020122111000121222010201000011111010011122000212021111021002012221022210100101010122222110200221002002101210211200200011212220001221221002021012101022220112121200000102200110011201221012220110012002101122212111012220011120000101212001021202201021112102020111200001020000020221212000022021121011112221100220202222021002011010101001011222120101002112112210112212210200020211200120000112212001202100101110121020022222202100001122021012110022102200001202112001121102210001002200212202221022101022220020120001200001221122112211202222002000012210001022212012020202112020220000211200111102222220122220100010222022110020112121001200022122011111212221100121022201002200220212100011120012211121100021102220112202022111112111020121112220021021112100200022202020010012002212111101201021010122101122100211210022122000011001201211010100212021212122210102111011221101002001212201212021100222222121002002122110110002002112211121122211201211000211100011210021212021020122101001022012012112112212220211000202001120011211011210", "021021020101211122122001012020011010220021201011001010102102020100110120011002102220121220002200202010200212222210202200110110012202002002020011020222122222001012200200101211022201111110100000101212111221200100200022021011100221102211020122111212110002100122012102001012200222202101102221222111210021211011000111022120001221000100100220221022010200020002120002000210122200000000011010200221221112210012010011011022020201010110100022112002101200201002021112001122110222110210122010010001112021200010010021202110022002011002012202220220221100012110002201212001022010220001111001202121011012120202200020001121101002000210200001202200120010101220212112211212212000022022010022201010011020101111220002002010012211010112200100212002202012100212201122000002210020011021020212110210002202021222220100110010212220111012121121222021120012020012002001100212001201000222112002222001112210020220202211210201121021111011221001102120221011120101101222221000011202112101012012021111220212211122002000110022000011000221220202212001012221000022211220120100100200022102120112101001110120011101111022110102100112201020010021012001111100102020211021021220212000000100001000000222221202000210001010111121010000001022012102002220000000000100012011211200001010211012000012110100202001122200211002212122101002202212022120002200012202210000221100212001211200020122001001021000021211222202010000012011102110100212110012021121222000210100010000220100012011012001212201111020200002111102221201202010110010220212122121202212020200010112002202100000102102200012021021000221020210100120220211220220011001002200120000002011002112022211011000000100201120000211121220100010100221211121220120222012122200000020021022201010021112101100122210102110212110012200020220111011101100212210021201110210100120001202201110001101002202010011100222000122222021100120100022222002200021002101202112121021222110221100001201100211020100200122022012012110202220110001020020000201200020221002022022201222001122012111020212010000120021200212000010201122001222111011002021010102102122121112011100020021002020110202212112011101122020122011001111002001200021221212200220211210102000212020002221020212210202102001201122012112210121121212001212000222220120210201011102100102120221100121010200201020212101102112012220000002002100000011112221121111222001102102201001101020020000121010121212001211020211012011011110121201020222221110002120210010120110121012112021121111102201201202021102000022002121210112112102211020110102020101212112202122002221012200122120021111220212122010221101222220201210021010201010011102000101200012110002021010000202111122112111021011010112122001102010021202020121212022200012002010201210120210102100110022110212002202112222021212220021012011201220100211222021112021000121110210102210011220021212020212222222112101010121010122012211000010011112121011002010200211211210221122221011001111212012112002210012010010201102122222010201100221112020022120210200102211222200022101111201022011211010000201101110221112111112222020101221222211122110201111110020121211000112201221212121022122100102122100121011022112211112011202121000121100000202021120212111011020000100101110101210211100220222211102022021201122210222220121200220222102121200222100111201020112021201001021110210100202020002211200200021201111220102211101100022210212220112012010111212020202102211022211001010221122122012020201112212202200100212211101021011100010122112110211202011220011010001121021212012221100202210202200100001212001222101111111101120001211211000120110120102020210200011222200101102211012012212000010121021201220121120120121022020211101222022001111201102101212111021001222020200201020210102221222112100101200212100102222111022220210012121122011101212010210001021022001121210120002102001122201101002010120100020211222020011200220020121222201121200121112202100221010222122110011001000200111100222201012222121021201022210111000022000121211022202120002210121222121100021102202220121122212011211202102122021201200200122200111210110211011100001211211110212202102100221101212212200020010200122122211212002011100200222101102012110122020010202212100122211112000002202201022011102021211000101210211100000220021001012020201110021102211210211200212121101220010222012102020100022021120102200222120120021021121001202002220002010111020112002112112201011211111121022100022000201120201212010101020020020011002002020012001122220122220022001020000020212121", "101210101000012120102001221101022200010122122201201101202022210002112212010112020101110110112001010011002000100110001000102212211001011111112222121021002202010111212100020102212121212212020001112121101100110012201202100200211210022201121000000201200111110011010112110221210002201021100222201122000100000100012100101100101110100220121220010100011111101122201001012011220020102222112112001112110011222022102012210111120222200111020202200000211200112112112220212020011002102001000010001110222102012220120220021211201212010111210101022111121011210012212120202222222102100121121200110201222200112120102101112202121002201210012021202111201121220001020000222122000211001002102202221212100000211110102022022112002221220220211102100211111001111202001111111221222022111211212121220122000220100122222100101102011102200010120000011010010211022111021200101010012022221101101122020211200022201210012210101022000121111100000000000020202110201200110122121112200102011010122220212112211011100211021021101201012002011020011112100200100011012110221220020112121001100002222121202202122020211020110111010120202000211111210211210200020120012001121000202021012212212020102000021022000202202201222101002000020020110012100012211001221110212122211212202021211120220010121220001221120121022012201011120011210212102110222101122000002022111022112012011012221122200120020121102102102100011112001001220210220000010120020121022102201221022000200121002120201200012111112212002220002011000012021212011220021012221210102100001002211201210212011200000101220212002022202100020212212221202210001211212002100000122212220220011112121101200022221221101120102211122020210202020202220210202010201011121102012102222022121200020212020200120102100101000002012121010202212000222210001221120002011120122021021201220111210212222212001022200020021100221011200122212021202200022110102200222112210122011210210210210121212120021211012022001121121020022200220212212010112020221101021210102221112212101210112102011100120021110222211122220110100212010111220222222000111102020202020101000100210210002000121201022220021100100010022002110111002112121010210212122120122202100012202201221120022202022112012201001112111020211100212001011112122020212002220212121021012011001122002220111010211211120211211022001220012002221221011111022200120001022210000121122201002010010000021110121110022010010212112002212111210102001021102011201020210102200212012211210200222011012212000101100222111012221011211111122110210200222101200021122202122012212111120221120101122002111212012001200201022112222001222222200222012020012010200111100222112101212112212112201002222010011100102022101011020001222122101010000002221101121012211220122221202120002100021211020220011221021211210021102000020200010200200212000220201011001221120111102200122201111020212012020022002222202200021210101121010120222110021021211002221211210002111001010220112102021110112002102111120220121212211120100112210202112002010012202221210012211121210210010002222111012022012111202112002202111102212120021000112202101002122102202120100022101022210202010201122020012101012022120212110010102021212110201200020221121110210101212102220110112221211101101120010022010022201101210121121222100220210010001201212022022020101002002220122120001111221110222111111002220002011021120021001012110121110012121020122110201021021111110112220220012002210001220120022110011020102121110121010100001100122002121111001210001001110020102011111121020121211101212011110112111201211101010111121101022221020211020212110211110210201002121211002121001112121001100101120110201011202120221022211212002112000121202111011000020002222011212010000001001210222212011011100222021021001221111212102100210101221121201020010112002011011220022202222102102202102012022201122200012121022020002000100202210022202100222212001110120200222211100111222122122222212000100022211201221110200011000002101001212011221122211210001122200020121210211111010022120000212210212200011012221021012011222111111020120221122012121012220200011010000211021010112210121222211222121200120202110010001020011221120020112000100122220122222101210110222212112101111010021000001112112110202201020110202012110210000012101020102201122111022100110120011211210200010200011101111221221202212110002001012222210102021120112111222112210201210221200201222200202002012210202002210100022121211122002122210211020110221121000022021200021220010220012022101210111012210000201", "122220101100222020001210122122120200110100210201112202102010022222012002021122110210002022112102112121222111122202022120000010122010220010212121201120022020122200201122210021110102122110112211020122110221120111020000021202020101212011122022201200022102210000101220210110011212010002010002000200221210001021121011210111102101200001210010112112200222101121220212211212101112200021101022101222201021001012210020200120021220110000210110110110211110110212111122210202121202110001021222221012222212000100210111220022212120022200122022101222200101101022122212211110201001200012211212122022110002000211000111022100222101212000110122222210220102201100021100002100010201012210222111111102100002000120222120220101221121102010222010000200122020102221211120022222011001210120110201222121112221112200211201200220102122011201101112221222210102011022200120200222201212121201200220111020000012112020020002202212120121202102100210001222211000010202102201210221012221001201201202022200221210002100020101012220222121101221202001220101022001221110010220220010011200212100022010010121111211100010102221220022020010211200222111122100121221110222012020212022112102220000110122202211200212000101102022002000112122011121210022200021121121110020010212002111001201002020011112202011002001210201100021102221212221100110022102122011002122121111212211121100200002000012010122200221221211102111120101221120211001020200212202200101001112100011220022211210200211110222002212011000101110102010002211101020101001201122020200020000201212021201220012022022210122002011121121202010222112021002022111220021120222010211000210210222210210011202110120102021001010112000200111112121122121200100012000102222211020200121212211002211001010000111100100100022221210220101221200102101000200101120121222002021002012020202111110022102102212000000012110000111000120121001022001111000002111221122122101201100212201021002220111011202220101112111121211021020120211002120012211220000220010201000220212111100122210002002200011100101111011111200010120211112100210100120120220100212200100101010002011202110220102112100111112102210211201002202022011010020110100022202211122112022112111101112222212011111101212211220022012122102220220012120101222212000200111012200012221002020200002210001221112210011122011000200000202021012000002112222110010210120021120211112122210202110100120200201101001012122022001001212101002001021210120212202222022211012101002221001222100211100112000010101010202102210210012102201221121112122112220120000212201111101001111012200102222221011010001120020211210222100121010110000222022012010012112210111212010112101202111021110001220211011100020120102011100122200121021122222212002011122200121122012210211110122000200012001122112200121120101022010112200201020201211012121011112001010222211022000121222100211111010010222221211221000122102102120200101111020001211200221210020110100220111121210200202012211001021102011200200011001210201201202002110200110122110020102220011122000202011002002021220122202112001120021122112212021100111002002101012110202010002201101112022012100012120001212011002012202212121021121011101220110002010122100121001121112021110200221212100000202122110200120221001121011000220210101010220211011020222001221010122020200100221102112002222011120221120012202120210002110102101101000002202101121222011022201221220022010110002211121002110020111112121001110221212112121002201202110122102211110200100002120110020012102102101200201021102222021222200200202111202102012020011020121212102020000202122221212210010220021222112011101202200012200122221111122212201011021122011102020202200111101122222100022021202011100100111000102012221200111120221101010010001112002000202211212201211000201101121021010001001121001111211201201221122001102011110001001010002201102102022220210020202202010202000111212010200221212212110121001221220221101200210021020100212200112002121210012121110202210120010222211021112001110110110102201110221120112221001220211002202020001111100100110102112012212211011201202101012022021021102010112110012012001020201210212000000021120011100001212112212200000220121210022101211220100110000101002010112220111200122011210112200112001220202210020210112022012011202101210122120010022221111121102010120021210201112221221001112220111110100122022001121002021020002200011020010010222202120002022220112221200010221220210210121111210100122000012101021101010011121001221002212111101010220021010120212020", "110222101101112121210011212120222021221121222020210012212002010112212020222121021100221022120101001120201011210210202002100101220000102202120010201100211000111110010111000112000112222010020210001200220122011200012120021102101100121200001111202001201011120002210001210000010002011112002022222120002001102011022001120221101120000020121101200001120222220110012110100200101221102002100222111102001021220020202200000120012221100000222220120022121012201100220221201022011221101000020100201002112001002011202110112000110201212011212101200122110000010112022110012220120011201100210222202011120010112110021021111202101000210121121010002000010120000200222121211012201110111220000020022010200020110220201122012202102000211210110102100012012012202012021221002101022211220012122010022001111110022100211120202012020110010110011001110201001021000122110111001220021221020021102200102220000200000212211111222012100012102020000121001122110011002000011202001022020101100021210222100100101122212122112212000211022021220011102112020112002102020100010210010021011000100021110001101220212000002211012100120020120000100000212102000102212100011010020100020210121222202002010111022200000102011101202021000110211011201112002001101020022212221202101222101220100110001220101010022012100111100011220100120120001022000200122200110210102220000011201220212211022111111100121000211122002220211210211100022012220002000020001200020202202011020221000001220212202110201002112022110100020201122102011101111010100100221222100010000100012100202211010001002102000200010001122022020002220020010002002202200012020010022211002022110021220202201011022000211200011102200020112002000022221020010222212020100022001000202211211021000202120120011120002201100222102000101202102222002012222102022101110022102212221211211221112020202202000110220010211122200112012022010202101220020020111001000110201110010020200221020102012220021012022210011121011210102010110110212010221110121012002121001220211001101111010210212110202020001201110021022110110222100021011111101122000001102021200001200012201102020020000200200200222001010021100102002221111201100020102010112012110100202121110120201112000122121020011212102021022100020122122020010020222012220022222111010110221210002022100200210001022011220000110210020200000121221220112011021020102001200210222001202200002100020001010101221112212000122112001220122012011111100010222111111201122211022010200011201221021001000122111021002002022210011010012111200220000000201222001000022201101210201222212112220211020112012002201020111202112112011112122221022210000100101010011201111121001221021101112012221110022111212020222101111100100001110022110020020111222110011021202122012202110202202000001222010121110120102001220112021101010011011000212202210201202010202102121200122202011010201201110222200000021102122000211102221121220210221011002000112022201021021110201112012020201112101112212221212000220200000110210102020101211011120210102110020202221202201020102201001020202120212211122002212010120001222021020201210221212012021010112022111112120212021112211210202002011011210222110020100220002211121121202022022210000220100110221102212110210100002020110010022021110211200212010012000000000122000122020002202111210102112100202100011200011010112122111000112110122220101222200220001020220211022211111110012220000000002121112011112000101102011100110111211010010102210000100220102201000200022211002022122110222000200212211012021002122010221220222100100202002000010210220201112020002210222020021211202220122122021022122010000211101112022210122210211000120102102211100101201012002100000102100021010220122120012222212011200101222102022121222021201121121111202122002200100222010000110010212220221000111021002202110222110110022221221202202111211022102011111210101002112201000022110122220122101012220102012221022120212100210002200010111222111121000021111221221210120222121210122110012211021020002022001110012221120210112202021201212001021220101121001122000000020011111121120222101212101211012220110102101001201122000201200211110201122001202210020011010221211121222211020212221011120210111112011102020220200201012021121111002002122001101002122012201002101011022001110120221202112101200112221100212100212212110021001002201112002110020200001201020222100021221111211101020120222112111100002121001020120212122111220011022011122121120200120001002002221110101212022012121201102012102220222200010012120202201000012", "100221121001021221001020110120220222221101012000101222112112202101222001012011101222122200120121011202211012112121012202222020201120020221101222102110012102102200220022212121122101221101122020100221110122122211210211002211010010222010001222000202121200012000111201100221100211201121011012012211212221011102022110210022210111102112111102011111100012101112121220020012002202101022202120112101220102022220021000001100222201100000211100222200112111102202221022001111021120200220112110002222122200020101112022111002200201001220021121002220222010021012010002120212021112002121212202112021201021000112011122211200001011101010222201121221120011022102121212222101222222121212221220222101221021211212201001002201220212212221112010022020020121002212011212010001010111222211021110122202102211012100010100000200121212121001012122202111101102001200110211221120112011212202100210001020021011001220010122202212111120222212012012210000222211111210212200211020001102121202121001101220020201111112100001011111102112102122102010100202120101110111111220012212000201022120102000120101202102002102110212220102100021122102120201012012211122100101010202022220011202212100202210122222201222021120101221200200021012111211110220100010000012002012000101111211002210211112012011122202000200120120220021012102210002012120211122121012100201202002111100121220120021210021002011220222201022112002220222022020122200121222021202221122010000110121120200212202220221202011222210021010210220221212012110022201110002011020020102121101202111022101202211212020221122001200111002010102010112012221122012012211102112111111120012120002102202011200012112011000112022000200110020110101022201000021000101212210202002222102211102002212012011010101222122202010011220010120022002001222220101002012220110012011211000100212101112100202100210100002002211210211210112112012101120020221001210112202122120102200221120222022220211110021100001101211202100002112120100121101020011211101020200001012100021201001120101101211000122200112211111202211202112102022201210222012112121201120012212202001101212022012022201222200222012001020212220020102000200121221111002100002102010201011111212200000211012110212100212202122022101121101120201010222000102012220000111112201211022022010201221010022112022112100101102012121200212020022022122202222110020220011001120112002111220111110200202220212022212222120012002201220222001111122220001102110211222222212111102022212201021012210201102021012002200212200210022021011120211210212012010222211220110010021102002010110100221210120020000101021002201202211001100001220012022100121020120110001100112020102120111000201012011120112001122201112101100010000200222012221220101220020110120111020100012001202220112212002002122122200110222220121022100201220221020000002221101020222102021101212100200022221010201221012211100100010110010011211222021120112002210021020200111002110101102020122022122210010012022021121120122202122010012202101101022021021121001000020121121022210221222020011011112120022000220111021021100101210000122100201010100011212101010001101000210211112012011010202120202111221111112211011102212120101221002100100000210200210202111220001012220220001021101112112101011220120000020102222212011112210020122100121101011212101020021110022122212002112002110021021201101202010000002221200101210012200020110011202122022122120102002110022102002200100000120221121112100020010012102222111021022011202121121011012111102212012011002100222100212101011201022021220111212021011001101011102002002101222111220012022100211012012211111020112221211201212011212101012000002020110100000110222221122021020101000202012121002102201022000021220010221002021011202121122020120100211222010101220120020122110010202012000222001012012221010221212222211100102221222202111110120210010200000011012002021211000100002021100102001100200012122112012220001121111211222200011020002210212211112110020200212100210100101101111012000210102021001200102012101212102020101010201221001121212211121102122011110112200102112222020202220000111220000002010002020022211102000001221012200100221211100001121122202111002211220011222210000001202012001210102122122220020212021000200211110102021211120021110210010122122012011121211112210022012011110101020000011210020010020211112112001012212100110122122202022202022021001012211222221112122002122011020111001011222012212011211201201120211200021100211202012001201212101100102010112002122210210211100112100222", "020011201121122200120211011200201122011020002202001022021101010010220011200100200202021012110021200121012121220101100000101021021220101000212102002110020101220210012100011010022100121122022012020121000020102222010001120110021201100001111220221120212212110101102020011002120120110102021122110220221010222222011102000120000001022020220111120101021010020201101212201022002002120000010202000220200101112121102102110222111221122212000002202101102102222021010010110201111212212012000010122102121212011102002220021221222021022120120022212222111122212100201112202211122010210010000002002111201100011221101100021101011110210002122210120200120221100000210000020221002020210212221011212200211102221202000011020222222222002002000220220012111200002012210012112212001011202202111000210120020021211211122200200110012020100122201010212202220111020021000121102122010200202100120010020002110200000110210121121102002010202010211222111200201101001021100222022212111200002012020110001100020220012112010201020100220101112021202120100001201102112020201120101020012021002020122122121110111101202011212022200010101202202010212011012102010102122012010211012110122210111120002100012202001112020000002101222012211202010202122001110201012101211110212012011200101011101002220122112112011000000112100002202111001212001102112120212101111120010020102122220000101110200010210110221000020210201110211112222121002001221212100020200000100001210022201021100111012220202211220212002000122202010100110000102202001002011012022212020221202102000110020200201112112011220021001102021200121212011012101110202210022010022220110220210000022222200000220001201010001012110201110012200100102110102020100010220001102011110011212120121022020022220222121200001022101022201122201120202102200201102002210122120220010012011121021120021110202012111210110011002020211202121121112121210001101200020221200211211202101211220110020102002011222000021111002111221111201100200211001222010100010022200112110202200002000110002012200221210021211010221101101102120122102011120001121110010001002120102201200110020011201200001220011212210111202101111201201221121012021112020120220020220110101100202010201121010100022010112000002122112002021210102121201001100022000100010110001002110112200121212010211202001122110000021000201001102220012101210112202101111222100012001122100110210202212120021201112201201101012000200112021021101110102220022102112222000202210120122120102220100011102221120112110110101010020002021211000001222002111222011121020121220202012112210002010201012121022102102022000211100102021212001201222220020112110101100100112102010110200102102120001221021010121200221110100100000201210001212210100022012122002011112110110022210200211202100112121200202200210210012201121202221010222121121100022110110220012020000122210221100210222201010111211112110102102121121102210220020021120221111102001211122120101021010211211101221122122022012110002000221022000122102000121120120110010110012022211022101211021212112221220210102010220211202010111111120010111122002000010112011112001000010111100100122001022220021011201012110111122212200012110122120221220201122200020100201012010000210021101000200210220211212100012202001011020120221020002011122002221001210100201100120211220110200122220121202220100202110020112110012212001210002201211201210221002001101220011020022222010211111112112202021002212210112001111010202101121112122100001021112111212202202122102202111002112021112220100002112112122022110211111110011111000201210220220110100122202202220221010010221021000022011010020002000011220120121002120100120201221020102122212200001020110001100201000120021002101012200112112021121001022012220002000120212000020120021210211100110220100110020202001102120102000021122211101210001102201102211111022001121002120022022221101212001010211111222002121112112222222101001022221211202210110111102100212222101122102012100002111011012122000002000121001220010202221102122200200221100111210121110020112012210001221211212121121210212220100201010022022022120120120011101121211102222021222200022010010000010021112021102211210001002000112002220012101200002120221111100020221222221012211212210021102221011010210101021102210220222212102022011022021022112111000100110002211012002202212101121202102210212200000010212202200200001000021200020202222222002202200220201020001222022020012001002202200010202020200011010221121021101010210021002211101212022112111212200002210200012", "111011211001110000102110020211112000100000010211110002122111100122212221122112111122121100200022101010001022102020100221122001022211122020110100121021020100001101202021201100211122212122221001211021120020221202111022121022100121200010110010221100011212020021021111111200221201221122122201202122002211020120220101101011222002202202102002111020220120120200212012202020001221022222210000120112221102021122111020202121221111200012012112112220121222001112020010012102000122002211101222010211110200110012100122100221122121200021220100101210100021220211221222201021122112202120001111001122201221002201022111121202122222010020102212211102100121022102201120120101211010120212121020020121221221210200020200221100202122112001220021112100212222020122020120102121211220200022000220120020221220202212022010011011010220122001000100220122211211000200022001111210220010000102020001122022200021002121100220210221220100210012001011222121111021110010121002010021001220012001011122222112110201022112201112102011200011111120220000202220210002202200221212021212210220120201001022211011221012120100011210212201121021111212012121021002102202201212111120222221000000001022001202210021102111201112222221002200011121020111211212211012022120111222120001122210022202112101120120112000012202022021112001112010222202021202222010020122120211020100221000100122021010121222021201202210011112000001201020112200212001221021001221022000212222220112211012102020221022022002002021220100122220122002021010000212122120221000022112001200212022212111220221122222001222210020021011001202112101020120002012200112112210121210201111221221112200201120201010010210022100112000120210000021002022020202021110211010022112222210121220012201202121212222200220102021102022001012100122021011212220112220100101012110022220100200121220202222100012222110000200122121202100221112121000002021110112022121210221221222102110211000021202112010220110211202010010211120120220112110102211010010021021002212021211202120022222101201021220021001212012201021022210201122001111101022110002211220210221120122011212101020211101122222200000211200122002000122122001121011001210220221100001200220001111110011220020212222221101012121201112020210020112202121021202222222001120210222121021001220100112112011021222010212200122200012221110102220112110102110100120212020120011101210201222012110101100202110222211100211112112111001002201101102121100122122010111112121010210210000202221101100210001120112121012210201121120121102212101022110011220121112202011202021200120200100112221112010200121020201111022221222120011100111022101222010201211112010220022120011221002101201210100212222021111022020222012210211100211121210020200002221022202001121201100022001111202001212000022212211000111101121220120210020102120000020200110002220100220211200122100112120110201021201002021120000120002210011100101012110210201111202022011221211202210221201211011120011202101021011202022122202222120121222212100121002000222110100121122211101101121010212112120120112012111012111011001212221011122010100000100222112011002011112112002122002111200021121220102011101211120002220101002112100220002020112220100121211220111220121202020010020200020111220122012202222210001202100000122022211222121020222211002010000112201120100021010212011002021001212100012202012202221012022010111202101220011210210002121022200222022010122202211200212002221021001002122110222120020012102201112022002220020100100112121021001000220021211120220112021010221002220110212100002210202101202202022021211000111021101200202120010101100220222221000101111011201111010010111112201210212010111212210121221220001011210020100202222200121120212102000210101110222101100100112120022202111200200101211111122120102022202021001222210000210212011022010112200100102100022110200101221110102110010110110000101201112221021002200110010212221202021212220122122010020101010221011002202212012200100200010011011201122101112112211221122201010110020102210011001220221100111211012220010101012120122010020220002101102210112222112111121220022121001200010020121202000100121210010000111022222102111220111002211020012102012011120110121201001220112210000002111101101121120221210221210200220022022021112022011001002002120122100001220100012200102100102120122011101120100120220101211210020010021211211220011110120020012221121210122021112020210102101002000112101002200122200112212121020101022011220201110221201021001201020112221211210212212112201202", "220210112101100202212001210010122020111020112010021101102211002211012102021021121122221102021111000212222110102100121122122202121100120221111201120012100201220121222010111101200101022121212201201110120202222022101221211210110210121101002011102202221020022020220201201222211000201101220100201112221101010210001020202011100222101021110102112210122021111222101201221212121222202221002020201201022202212010210102012221202221102211222200110220101110212201202212002022111020100020001022211222211010201221212110201010122100002202011112100210201110022011020210012022211002101001111111222012102110202102010012021012200011121002000021102010220001010012010100101222100112002201111100111002022201212112101202101022010122112112021002121021210101020001110021021011212112110212112211120202210020012122010021220221210001101220020001111001211022021000202100102111001110112202220211200012100220220010001211101111002120112000201010110000111202101211100111122000000121221202222020022211221002011202210210211210012022221021022010111110020021122012122211012102201001100012102012220200122000011101010221001110112201101202200010212000210210102010122101010200012202012012120202021010221122101212121102112222000000012021100111222200102100221112102212112011120210111211102010022202101112111200110212200011020001222220211102222101200221101102202101211211001221222211210022012201221011021200112020220000210000012122121221012201212202120012000001010012202001111022100221002002211002010212001102010121211022210010210211012221102201212101011200020010120202002010111010211021121102212020012010102222022120122111120021221022111220221110001112012200222121002020002111010211011002101002200220201101201122120212200211100211021122111122100110202221111111002010002220021210122021022112012212022120022200202220110210002101100020100202002102020112121111111212200011110100210201202100212222122222021011022011112021220100022212012212102222212100102211100021102110100210221201001120202001012220211202121111020112202101111211100110222110221221221102102000210112021220101222221200122202011010111102021122021020020010002000200221000000221020212011200020201220122112221101010022012002010110020201102111121002222121221022222211020120021122120211012212021122021001000001000201121121211111102201112111222021100021202212022201120202021222122212022122121120110200201011220112021102012220021102020111012001010222202122201022112121210112102212221221220111100222122021112120020101102221120000120111120011201120111210121012202100110221212101122000021002001222221201012221001000221112202212100021111222020121020021020212102122001122222102210100120010121120201002220021002122201010212112201112021011022202002102200120210011012021112010202212111101022020021201222211120012201020222122211210220021102222100121221002200211221220100201220120210002002222212110210212002122220200112001211101000210211101121111021122200020020201021111102020002222122202012001100020121211002222112021122200101020212100021111112120211100120222100000012100120021202100020010022021221120220020102011001110101102011112021101110121102010112020001022120112212220010112010011010211211020200110001000202201002022021222101101011011101112210122220220012221100111121022122112011221222211212112012221010002210022211221021102200110212011121120021120121100200211101020100221011111000202021100001100210002111201021010021122200000201211122011010011201110020010101220122110022212012100112221012100000210020002102002100112202112221101011002122121110012101201010222020210210111011002020020200200221211110120111210000100121112121000022101020212122022211222120110011121122201212022112122100002020200111212101011221200122022020201121020002202022200022211121002122221122200112011000021200210120102122000212020210021220101002110121111111011101100100110100101010222200121120200221101121010002020200221020010110121211011002202121122210122002100202202221002101101001110121121011102201001021200111120000210000002000012121220012021110100010011022101202210102211010211001012022122000012110200211001100002101122120222000010002200001021010102000002101222120111212020222122022000010221100002212200111100100000102210200200112101020122102000120201111201111202110222001112022101021001220211222100002101100120200222221020212221122000121111221012112122110101101202220220110220002101210211121210201010112202210022100221010122020202102202102210202021222120120200001112010011120100021101011220202", "110210200001120120022202121210122122222200010010202200220211000012211010202010002020202212110202010112012220222002022111020000212002211110021020121100022210012020020001110001211202220020001010101011200100002000011212000200010100021111010101221012211102100202202022010201212111000221000112020021222201200010210112122220101210022101100000112102200112222012221001222200101222100211000011002211101021201011200220220020020002022010020011110011112021122000212010102122101201011011110210012110201221101021121211212201121101212220010101122100110112020001000022011010211212000001100212212212221010210200102000100112100202012110001222022021122200110121001101012020022112001211121220201101001201011011122222210010010000120202202120020002211000210000110202011012200222112210011221110001101110020001221100010211202222211220222011122210110011112012010022100100222012110100022022010020210101011000122020020020122100000120101101212200010021002011000202120010110011102111210020102101202011121022001201222020001001021001222121220100211200200121000002102001000200101010010120102222222112220010222222020000101111000220121022101210101220212212001022101000122112112202111212000200120201000102212020220112110222110202001010101202110212101002211222202222212012001012012101100022100002000122021021200222012120001111021101202000022120122011110110121120220002202100102200020011112100011020212002211211101120200012020120022122000120210200010201012100101200211021221002202201111012210101220021210020121011210012202112201102201122000121201120220120002002211221102221100020220010020200100020210022112200020212111210000222122020100002210202201201101210012222111101220221120001200200202000212002011002112110222021202021012211100200212201010012001202022010011022211201001111200211001200222020002211201020212111022220212221021120221210100211002022000200221000121211002101102212011001020022012220222201210220000120112110021010122010200201200020111002212210100212022120221211012012112011021222020101100101201122220011011021102222000112001101120002000100221202022122021000222021222001000021110002222002011021100220021121100220210220002001010000210110212220111122100010011110012101022011002210220010201000100111222110010000022001112001220101221212112221201111212010200121122111222010121220102202200021200022002101200022220012212200120120112012202002010222002022221120101002112111110201200011222211020211200002202220002112000220020120211120101122201222220020221121122202102122110022011222120200210010221122012012212100101220121100021220110201022212200020022001001100110111002202122121111002101202000021212121122211122122112200010122011120012012202101110112011110001100101101202202102220122200011212022120202010120121121001020211000211221000220022001020101002211211200201202022212201001112110211210120010200002020100020221100212122101101000101011021121022011122221022100021112201022222022101121112201201002100020001210202101010210020111221222122011222020022211000201202112100001100222002121002021110021110112221100210222101201010202002121202102000210010111102201122200110121121221221002012201021000000102221111111002220201012010022002211021120221201220200210001002210101222002001211222220122012111110122211110211110012102020222110111211210001000022112102122021112000112001012201001221221211200210122010010120122200002122122121001102022211012202012111021212100201120120101222000101011110200101211200010120210001202022210120022010010210111022011010202100122100011200221010202000121111101212120022122211211201110001010120212202120220211110110100121112111221110020200020112102202010022210022112221110021110020100101212121121010212210020110122110121102212120020010000210001000222220201222120202000220000020021201101110010000120001101212012100212102010121112201120210121121120110020022012102001120212212111201201011010222202112102212211001001121112120110220201212101112002122221010202201011221011210101120100000121221020221220102211011110221120111210011100011212200202221112211122222122002101002112001202000221210012000121222021110221010002110212211221111111121100221002220110101101221102210211110021100122222002001210022201120110222021121000120012110100220221221022110012211012222101020012002220022222001021222120211012120200210011002210022120022011210122122021011122012021211212221002212000102010000211111001221111101222002000221221110020022102021021222120100202111022222110010101202221011111212200112021002122000221", "101121102121222021020212100022220221110220022220021000121001012201020001111202110220221012121201011020220001121212100220000100020020021100210100220222122112111000200001110110001011010012002112111012210120120202012201010112000120002011200222012101200000112102221011120022222120201002222222000202100200012020020102222112100001012022022001212012012202021112011212021001111102001000211102212200201111002011111210000010111111202100222220102121100002021110120222200212100221221002222121122002111001111221002000120021110010022000120121212222022112201212122120020100120020200221122120001111202011012002200222000011121110102201212110211010221101202202112100200121000021111222210012211101210000001102220010200211200000002000200200120002122011100222200022221212011120012010102210022020200210111001000011222222011120101201121100220001221210122221220111100002202101211102110000021010221000100111210120001202020022001210112012111222001022011201220112102222121210120012020121010100000222202201002212002011102022120201000202212220121102112000110002201010021111021121020210112020100221112020001000212102000010000002020012000121212101010010001121212010211022211002202120112000020210100001000120121120201100112002021001001211211101200000200010021000101110002001020122010010011012001101001100002202010211200102110101010222211112222022100120221120111001002020001120200112100221201012012200211021022021202012021020001010202022120121121120000221012222110001101221202002002020211210110201100201221100021202000011212011210000001012110221011212011121100122011102022001202211220022111212120010110112220210112100220020021000021210120101110110000112111211001202100020221211010000112220020002202210000110100201001210102120120221111001110110201100002112210220120021012021112021210000011121200222200120202111211220212011011110112022201122100012100020001200112112111122120210021221101121201201202111002001221202010112120010010102222012111110112211021101000120001002110112000201000021010002222222202221200001012001122102022021120100011211010101211012000221211011010021022201110102001120200100110122112002202212212101012122211110112202110100220212202001210000100020220202120010201002020202100101002022001200221111022100210021000101101222002121211212111211200011200200212021110000102201222100000001211010202020202022220120121021001022110121101111110020220200001211200202002111121220011102102101211000212000001122222110122211221210001002120110002100112110110220221220021112201022112000210022012000120121111021201002012120211012222100121010111112210112122211022221110002121212102200020111212001121111101211111120012201211020010110220000122111002011221110002212002201020200112102212212112101221112101210000220101121122100111011200222200220020212012100120021021012112212011121212120120000120100002220112012020121120101022211011222120211010022001212202210221210201220200021002200200010112000222211100012102120200201122211211101112020210010112101122222011000000221210122100001021011201222210111022220112010220221120001111210210000101020102100011110010222021200000010211211122120022010201001100120102011202201000110010022021101211210010110211100000100202120022001220220111202001222200022021120011000221110122220111122102221111000012212122221121212122221110100022222120002112212200122221221111211111201020020002201202122011210000121000222220011100122001010211101211020102220222201112222200122210122220222101100102022121100221000200001002122100211012121222110020121000220101110211100020221021010210102101111011221101200022110222100121212000101201110212002212211210210212221011021122220100212211101020210220000120021012010121210220111221110202102100122110101120102201100101202111120120110020202100200120102001100012000111012221012100020110211111202010121121201011110210121120102112000220012222002102102011221222001211011122101121012000012222000000110001110120200121002011121110112010210001022000110022200200011220002101120200011002121121201010212222101022111020110220210200011202011100122122110102100200011200021001110101120220220010112122212221120002122021221210112021020200012221122102122200102120110200211012020121101122222222200221120222000200111201010021022201001211111111022011222210020211000012202212211101001002110212202000220111121120011011222120210021021111020100001111100020000002022202012120100012002002111212122112212210211012200000220212212000101202202112000221221121122102011020221201102122120000012111", "011112201102102102211222021002121100020021222201200111020001020200100100210202111002012221221220001001012122212011220000222221020201001122000210112102110002120211111100022020100020020100012212212120211200010010020210020011112100000100101120101011211010202100011200100100020222201102122222101121020112201200000000012202000010011020021101110020010012200102001102002101222022102022202212010200112221020121002120110021100111022002002220001002022220012002010102212010120022211002020110112012122012122012210202111002020110121021021221201000011112122220220121101201011000110220112202002212122220211210110020020222011210202111022111012001220120200020200101201211012022201212110020200120212011200001000211012102010120210210200222010202201211011222100122112212221220220122202110211222012101102022112111221020112222112021211011220122112111122000012101102122122002221002120200110201212200022021120221001001210222101200212201022202102202202222221120102111112202110112200220200010021022222221022021100020021221022010110112020211002212012122012100102212202022001122120101102022000202202220122000001212210102002021000101001120022100222110212110012100210121111210021120202100110001020101012102102122121200000201202010020212212001211000102000211010012112112011210201220210202020102021222220120110220210200101200122111110212220200021012021002001202210000201110200111000001210012011111000011012010112011110002120121010222002021200021010010121120220202200200020221002102200020001100122102000002101022202212221110222010000100022201110120012110001101222010202120102101012100011012220021012110110120010000120002002221122111121211221111010200002212122212022020220020110112120011101111102021201020010101001102110122002102000110001010210002102210212221102222102101011220202012001012102122202112112210110111220121001222201110220011012022102122120100221210002001010010210002200021102102121020200001010210212211001120200122000201001010212201022010020021001020100101222121211012012100000211220211012011202110102120001000001000000002121012000001001210201202100012220210100120021021020101012100121110101010011201202222122102000100220111110020121212201200100210202010111100002112020211122100010010112112210220021010201201012110201000001122122211122102001210002100100211201111200002112021000112000102212000001000122012022100010210001210012111100012102200021010012221111220000210212001122120011200110202102222012202200100201111222202111012201002110101011002011112012101210002101220212011212002112202202212102121002202112110212021100222011201120211101011211102112122021122200112211012020212120122120211200201020101201202021102102010221122020010012122200001101112201221200211220221011020200020000121020200210202012121111200110011001222102000011022022020220101121210220122011111112100102111021020221222000122112102222202221221120121000001012210212101101011001110022012002110221120211212012001112200102202202020212011221020112010201202201020100111111112100021121121011210120122221002222120010100220121001110011210120010010012212111020100222102020021112211201022201122202001122221000122120102221121021112110102211222200022102202220202211110001220011102222220020100102200200202022120211202001212010010210121011010122002122012000111000002000110220022011101211022200222120102100121000121100012010202222020220020102210021111222000112202001111112110022121200201021121200110121001110212222101111001201001112001101200202012021112001120001012112111002012202012222201012022011021222122112202001111022222221002100101221022102000211101101021020222200212220201120000021220120021201010001200101220022112102012212200011210102222020001220112001020202101112120221210102220222201012101200020221111001010212200210011122210222112001102222011000212012210122011202022021212101112101221000012220012002201212000212000010212120212120220222022122121101101100022110111122210220021101202201000021101001122100211000121200002012221211012011210022101002111110010110202121002101110111212101212002202222021221010001212120210121221212010222011202002122100021000210201110000101021120220222212100100000200102012021212011012102201122002121100221102221121020221202210112110020010000111112212022100121101102122010000201012020111001102111011022112221100120022200012101211210202110222200021120112102020002200101221221011221011021011202002012020101111112211210202100202202110211212010120122100102022211012120221202211100012201222010020210111102200221110", "011100121212202111111100210122210010020120201020221121222211201011212200022212101011010111021111211202001010202010211221220012200111210200021012201222111000201102201122211021110021210110111020212000212122112211200110211221122011021221122011222002201212101010001101011122000002221010222001110010001020120010112020212012020212020112122001012110110111112221111212211100212212121221012120221100021021221110012001111002200011202220021210022011222220202200121011002201202100202201122112002222212100100212012020101110102120201202210102201221122220110012012200011122021201112102102201101021000121100212011110110210211111111101112211012210011021122021122211011021121021010112102210111012020212102020112000101000221122222212220012211220000011021100022100100022222202221121202021000222220212011220001011201122020202200001010101200001202002101100202200202121122021110221001220202121002021001101000121121200211201021001010211010001020020111100001121101202112211112111222002000220101202210111211010202121022021121200001100110220122112210210112012111212202200110101200001110100001002122020210200112122122021021102212010110012220212001121210001200012021001121102210101211011222100210122210221020220021020210010120100200011200220101002112200210121222120221120011020120102211210021101110120021112111000002110012212221220210102201001000220012211022211010202010121221211121221110000202222102202122111022212222221100221221120010211000101121021102211100120110101111002201120112002121211010120110122122012101200120110111012111200110221220111101002001101200022110121020000110212201010000220101102020112002001111102120100220020002121221000120010022202012220121211022200111011121010002010110211020020022220212011222110122111220211120021211221100221111112021101012011210122112122212122022100200012100122122210122010111111022001010012210020022010021122202110100111102201021200102020120212020001202121020022120100202210202112021221221002120001121120120020222200020121101000021021021001222212011122111112112021202110010020212022010110000110121112110210221001120222112022211021112122011012001210001122002000011001120000011212221020220022201201200012220102010122210012200000200002011002010112211022111211122121222110001121200211012212221021121120012100011100020022102211201202222211221121020012222202112122111210021210222100210011022121121122010110111110100010100120212102102212111011111110202222001201112120200122210110112012022102022121210011220021012100010122121022210010201010102011000011102020021010212221100001001202010122100211000022212012110020021001010201020022200122020202002101022121100021210120112100002012120001212022010122000202000221012011211211010101002121110112102000020220122000002211012001212220221101210022101201222011021220110212012121212102222221212110002221110202012112012122022221222112102212111122001002112022121200102120110220011202111201110222212020210111000021010122020022202120020112012001220022121120010000101000200111021011120220202121220021122112010022221002010020012022202221000000120120001011002121111211021112100101200112011221212202220222220112202200200120001002201021002212210201200002000122011011110202021010020110110200122000022100100121021210000202101020112210100122220020201020111220211221111022002000221220222102121022101102212112012211102022112220202210110220111210112122202211012221001001121210122220102100122020102110211100120211220211102001020021222201212001210010202222012102112011201111002110020021122212012220202100022012012211121212122210210102100210020201210120002020200100210221110012111022100010101100111121222100122120001111201111022212000222020102202002120102122201211101111011120222001022220001211202012101102002011210121000022011011120211110000021212110200112010210200221002122100210212012011102002110011121101201010020021210022112200102200220211222020120000200002211100200110010100002121120212102121022021210200020221221122102212202210020002120020122111010220122221102112200020222212011222100120112011202112221010022001122010202001120010222222120101002222121020202222110021100110102010112100201211201100110001100010221020121110202020222122101212121010002011020010112211211200121112201011221122001211212210210201100012200011112101220022112210101000000202012212012122002220122202110212121212220002212210222121010122022001010122222002222210010012211010022210000222010222201112221201111211100210222101200001122012011112201100211012211122202101021002", "110111001012012000000101012201012000102020010011102021120122022202110011212202220000121100210100220020020001101020120102122221220220201200020202001211200000222111110010011202101201121002201021022222101001000112001101002210212020002021012112010000210010220100021112121212111111100112201211000002000012110200220200102120021100220220000000211000110200220220221100002201022211122102011111000222020201001022221120020020201002122110222202020011102110212220020022022201002110121110000022212002011000202201222222220220101002021011112212200110211020010200001212020101022101021220002101200000221200012110011102100111100011110000012010001102100121020022100212211200010010110110201022121010020112012002011112002000200020021000010221211200022200202100000011010200101020202202112212212221001210010012200110120122022200111010101022011220111100202212001101201002020000220020011000022011012202002101112111012220000101202210000112112100002222101220000020021102012001220220020021001000021211011210110021001122222111002002110111000000000212020111021201212102120010122001010012120202220100011012200021221210002001110021112011010211111212020200200211221111000112100200121101222200022010001201222201010110211200001001011001022000020110002120001001021112020111211202012210221020101102201220112221110012210010021112020011020100122222201021210020001112110111002200100000220210221002200221201220220101001120111022121011101012010202210122220012100200210221012002100210201002212001211022110020020102110010211220001010200021022211201220022000102020010220022122102220220002122222200202111222122200101010220112111002112212002202100021022122210010212202012101110101212012102010000120211020210200212201210001002121010220121201210102210222021120201210220000010010102000012021001002110220220111020101011000120022110001222200202201212000020022110022102012112211021102102102000211002221010010100112112020011100202120112211200100200010100102102020021120002012022221101101022012010000111120121120102111200021120220012222020000021010202020012022001000120101011111002021010001211020012001121220120011010000010000000022120012100120021122210221201000010002001222022001012000202122111122210010101001020022022000112102200201102012221010121101222002120000110011021112012121010001010121220012000010100200200212022102101210120211000210122201122200020112100011200101011110221221111202201212210100212211221200111022212100222201201200221012022120010001211111102101212012121121000010220120012001010011221211221201121102211202112020010121002200221211111222011100200022020012101011012202212100020012111101201011020201010222210200121102001001211220121211101102221112010011200011200111101022211101002110000200002102222100201102221112211021222110010212110012010112001010222212010110102010211100210120222221120120221020111212012122020101110200102100022012111121211021021122022110200221122111201002200010012002221222112022101012022220010220210022121022011222111211222000002100121112202200221201210122211211222201012002112011100102210021010210120212212020111222121012012121110210020221200200102011102102121010102202010112001022000222122002120020221102000200011202012202222210211020110100201222000011100122110220021221010021201222121200121101120011020112220101002211120111012220001211202201221222010012112122112022012220220210121121120111110021012001200001001101022102221101200102101202111011022221121222002020010022201120101121200120002010001222212022120020111210122220000001001211000001202111200021120222211202012212101111112100200112120122012222202001012221111211002102020112122201011002201211222201212210001111101211021111010210000220120102021200220200022101200112100201112112100102212112201221212222111112011111212020021100102020222211220000202211221122222110122112222101222210000022100000221120210211011001210112010020101021002120112211211210011002010021210202020012212212201220220000222212201220010201210110021021210101220121010222010011011012020121221101211220100100000222220122002012001020121022021202011021021222111200112102202211220011010220221220202022122222222000021112101101000111021110220001111211100211221111210120211112212211220012201121120021022021100101121220210020101210102211122100201011020121102010100002000210200220101101101110011222222110002220101101002111111202121101010210000122100012100021201221210120111120121112010100010202012220220110000022201021221012222222210002202121122010010221121111020000211021012", "010122220102002010020000112212020200101000011101201100200211011101011100122211220020111112102000021211122022001001001102012221210012100020011200202211020001222102100102222021212021200000002211210000222020022102000111001111220222022122211122021011020110100212000121122121020200121102020001211002110020100002121201101222111121111002002000221120110121222222011020012000012022201022112012121210110202221122120020111001100000011210122201002122222010100020201002212211212202200112001112102212112222020010220100220221221212212111120101011112020211120012210122021212012201210022020002120101022011200010000020110122022212002011200122002100220121112200002200200201012121211010011212121112120102111022121010221211111202210101011022110111210011212101010120012210222202201210000212010122202211222020202211212200210002102201001201110011222100022021101202210100102220112001111010002012211020220001001101011110222102002021201110000221011001220021210022100021222021200001102202010011001122000200020112121200112112001101222101201210120221212210212000020122122100122201020101110120002011122110120122122101200020122202201122101120201120211202201000212010021112220101201201111120112100101012010120001102111010022210110000200120121120021020120110220202111100121201021100120122112002222112010020002010212220102121121101202020110210202222000021012202201001200200020211111011122012012021200021101022122212110102121121120221210201220000002211202211121212002210112022021011121110201021201120120222202121210120202101110010222021211021222112212101111202212000112000221212102012100112200112101220201212110022112200100112221101112222211120211010200010221202221121201112221011002000122121102002221101210202101211221000200202200202200200211201122101210012222011112221001111212021011100212000202101020001220112010000010222200120111011022110202020112200100012011001212012211220011020102210011120122011101210012110210010100020002121000021011021201010002000221222010200210201101020021120212000120211121122210121020100220100220210220100000120012010111101022212221010022010022000021200222011021012022220210122000011201002222201022201220120002110022001222202020021111020020212222012202002222102010021101202202202122022121100221002101001101011122112001011011002210220110112210121212022111222121201012221001102002220211120120211001102120021201011001211000210100110020022112102010111221211102111011102221111222122020001021222121221011011220102022201012201210001111220010222120222222201022222100221222121121112200201101021120100110211211112001220101121000220200222220112010212101202022211111100012122102202022122021221022011222212220110222011021111120111121201221001122221201021200210001122120121102000201120221002201110222122200010110022021022022212121221202100221122200000220210211010021112212210021121111001220012211011010122210211200121122012022022201220222011000112210211201021002001222000101200202020211000011101220011010012200112221001002122022122111210100200101200102122111202012010001101120102201200122002110022102100100122202212212120220121102202201222202120122111221012112012100210121010220210010200222120011001022210000220001100102202011210100022001201202121020010011201021110211022001101002220211210202112112201020222000022001012200001120001022220101221012200201200001020212221000202121102222201101211221010110212122001120121220222020111021020120200010121021100202110102122101022022101211112001121221011122110100222120010012221200020100010210222002100222021220002101111201011211222202211020200220122102222202102100101020211111110112121111022102021012012021000002211000010022220222011200120201011110222121212102021202202011221110112100100100010111020202121202111002210001002100011101211212220001112200111121102211202000201100120011021002010120212200222022020001000010001111022101010020100010222200020212222202112112221110110010100120222212201221200002222100111210112021212112120210121222011211122122001110020211200210122001222220100110200000022221120221220010221100022212221102112001120110002222121222011220110022211221020101210201121210100221100210220221112111000210022121121002101012022002220211110122102121210212201212101201020022210012212212020012100112220220122211212121101221011001021210121201020022122212100120000102000121221011122021011122200210010100200001012201110101202022001222121102020012102002100112121220020022202012121020002021200022220111010111221220200011112201210000012200201121211100", "202101122202112100102002111001221001200100102102011102220212220001012020220121201020022021220021021012102211211120002001210221210010001020002202020020220211002122110122010000010000220020112001022010000121000011120000110200021020111202200111102001220200121011222222012120202202020002020101022022100110112220021211102022022210220012220100111202000121121000012102121001121100000010000120101011102111202021102021101000000002211120220020202101111112020010120111110010222101110122010100220220002121212001001012101120100110221200210201012120022002200022202222022210201212201220020202221122020010221202112002010212112220212210200020000002110220220020002110010200102222101220222201101201010102002022202202020220001101110220022201101001201202200212102011201120202011110010101012000101221210221202100100120212010112011010221012011110220212122122020021200001010001121222111020220120021200210210021021000022201122122010022000001000001022020022110110212002212210120021201020002000002002212102211000200101000201021012101121221100110001101021010001210022011000202000101112201212001120201200120211022110020001000110010010102111010221201211012111211000002112021112100120120011211102110210010200122021020201011002000211201122110022002000101221200001111021021200021221000101011200201111022122000012222121011120020222122001211200211102021011121000120201010201121210020001012220121201121010101022200120102222110120010120210022021111012020010120201020120020012122000011212102020110120202120102001001010102221012011222001221002010000020010101000100122222012102021110112202222000001101012120212101022101002102001000101121022001101200102210110210110121101010000221120200102212101010211001022001220011001212212211020212201120122021022222221200012221202202202102110210001201001222201010101010022001101122220200211112022120101110212022222001200210001011211001000000212000012201020121010201210112111211201120201202102010011000100202021022222110210100211112212200212202210101102200111020001021000102101120210002001002001012021220210112211102001220101000001000212000220020102002001020100100120222222011200112012121101110010220102202001100002121210222121202001111002002020221022001021210220120100021200010120221022100120102221100201101000110120002201201201221122020102021220000222121000112201012112211020200210202000200001102100120001012100110010002021001200202102010120222112112000102020011020212221010000212220101001002011110102102011020221200221200020002111220222000100000220210112200002121211022122200212000222002221020012002021110220100220020112021012002121011020111201222202001000221101220200120002121011201112021202120202101200202100020111110221222011012120111222112202012101112202120111212022020221110122212010121112110112201102222202110011021022022010110210012222211112111021211121001221211100110202102102102221002222111121210102110101120001121100020112021010000122221112012111112210200000212222112112020011220010120210201020100200101001021101020211201220222012121110222102200102210021210220012010121121210020000212122211121020021121200010021200002111011100022100211222020222222201220101121011022020101000022020020202101212011201021211110211002221200011222021212000011101002110222120222110022222210120011022012212021211010210100210212020100110021210210022112010201222221220022211220112122122222221112102020210010022200212102011102111101212012210222000011012210011220211220121221222020102112100102000211002211111001110221100101002220210211012012202201020112221212200120220111010222210112202101012111100102222001222222122121211212101112212102101100221001010021002010010122010010201100221100012220122220111100021110201122201201200212120211222010201000102210200200212020112021011201110100011120020011201011202211101122010110120011210120122100120212111021211222101212210221002222211001212021221022100122212102010200122200100220012020211012101212000120220000001020222201200010100200201221122021212221010001221210201112011011210021002101222221012211211221211222011122202202200220211112020100222012102022212111210022222022122112102001220212110011210121000000002201020222022200221112222111020112102210212111220200022202000110111102010121012111022012200012011221010212102002001021011001112122022020100111012122122001022100101210000111102222122202021022011100102210002022212210020121111201122222000110110200112012011001021022012000212200022000201020212201000102201102200010020102102211220111021212100020110", "010222021010010112221120211102110201100002210022110012102122012200010110022002201101022000110210202002200112212000200022201020002002222212100221022000010210020102201012001002020101210020002202011001020202000202010210021122011011000110020020212100002210211211200100020200012020102011012210221202211122220101122000020221101021120222200002022121121200210100002101210210022020122201022021100222001002020100000000001220210012202001002000022200221202020001000102011220210220212020201010112000121011210121120012012222112202120200010202112120102202000112002010201000212210221000022112012211020101210202121021110212001021220011110210200222220121102221200202000002002010020110222001100211012100110220021210220021010111221110010212020112102122102212000000020012001012200102100020022020110201021000202000220210110110022102000010012202101000222001120110211200100200021021012100100000222022022000221112022201202000100202110121021020200202022011001001112111102001202011200000221010200021020100100102012100022012111001002201002022210010122201110200211200001100202200220121200222010220001121212011001021120222002200012222012110221220120100102120022220222012121210110111102100121110200211220002000001001211100102212202221200020211221221000221110120111020012202201210110012200110200200211102002122000020200102221010102220121220010111000212202022002010201001011011210020122022222020111011100102122122010221211200011212020010110021000201002102112012110000201021110102101020122122120100212001121020220221120202211020202121201210220101110012222000022102100022011222200120110101000222000102022111220220000122110200120110221112120001110210212221121111221011000112101212112010012200200120021120202201001000201000002020011210212100222010001110002110100201011100022202002122011212012212021201000002212200001100120102202211022212200001020102212000120020222220211120000210022100100210022102001002120102120000200201100001021221020022010222100210101210020002010000120100000001100100211000101010102101201002020122022100102210200100221101020102000001211212012020012222021220002001202221101010221221001002121110001012110101201122202020001202022011121011021020212012211210001221201211200202211102200122212221210100101100000120101221002122121220102012122002012102020121212210220010102012002101011022101020201201102010002011201210111210102102121111002220022012010002011122110012100010121210112122221222120011111112000121010210211022001101210201111222021202102210002001120201221210202212120202202122221001120112022210001012002102111101001100010212010120201012201202210221100211101000101222020012102101021110102202211110102010001102211021000000220221020002102000120111010002020121210211020102220211122010021111022101212002202220110120210221202211202001021000121012212202122120222122001111121022110001020002120110202020100221112020101220201020001221110221120110021220012012111221120202200221102011201221210001201112121210010100100201221000101222200000221122001102202222200101000220111012201212110120220011212101022121112100000022101202202200110121021022122002211011020201211101200200211020021211210110211120012101210201001222021200201220022220111212001120000222211110002110011020111112121210122121201000200222220222020101101102012122012210001020022101220111110102210111221110211100000010000022020120122221211020011121100201122112102102100010212222200122001000220220201212200212001222200122000010210011112100221220102021110020010020221201221211000212001000221020202122100120202100101211121110222121202020220210102010220001121012212211102022111110222101102120222111010012022010220102220001111120000021012121000100202100222202110010221111012121100001021011201212222222020011002102110202112002012101100122001011121222011112112212210020020010112101011021122200200122020101002202001112200010000112011112212010220102101200012000200102012121101200120111122100001110101002220111022011121022121021222111200221101222020100122120222111212111222122101002100011101201112101010201001210101010010210102022000020020112110121110212100021020121011201100220220101022012201222010102201201012212120021121020121102110210201022022002202002101012100110201111002220020201000121101102011211012012012112000111101112111111110202100210111010211011122011201201220120100002122012101002020111200101011100001221201222000100210220100000010012200211001111202221211201102002200120011112112212001111010121001100122121210210020011111222012220201111112", "220021012000001000102120110112010000122212010201200122012112000011210222012210200002211210201011202002201221202221121002002211212001210011220020210002202011200221112020211000220111022110211001202202002002020202101202200120101222220101022020121120202112211020110210102110100000112022021102202120121022000110120111210101211220112112012200222210202111121112101201112222022202002021111110022221202202101000001102022212112220222222222220121121002120101022122010012201002002100002200211112010100220021022102210002221021120000012112121122112101212121222120221001220211201212221011121022010201012221102220002220111122200222012021022122212202002221021021122221201010210200100222220111202201012210212000001111222022021221101122012120001120001012202221212221120022210021222212222122111111012202022011020211002100111222210010022222100112121221200022001102221000212010112221021000221201021101221201120121012102210211102102100221000101011020100212002211010120121122021120200010112220212020011202111221102101120011210111120002000200211002110012221220122110112210010101011120000110000002101020112000020012200212001202101011021222100202022120000101111000100002100002212111201200121201212112222002221001010211012121011200100001220012112222001001020012202120100121101022200200202220221112211120212100200200100101002220222210102010201212212122021011221121221112021212000012010020001120200220200012222210210211201202212101102022122102120122022121200012021000121210122200202010212221010002000121112112001220202000221011122110202022001222222212120212211021011202022212101222220222021220002020120011120110221210122122012201010202110110121222100122101210020011212001021202012221210221011211202200022121110021100020021201202012202100020200222020210112211021220021012202021211220010102002110001100010020221002111200101010002102212222120122110001220211002110200120012001221220122221122122211010212001012020121010021202022222220202120121212112111221111222021201000001121102200212221201101201022121222200111020201101000210211012110111201200220001212100120121002200120220101022222211021020022220112122001021211120121002001112112211110121001012001022021110120210001021222221221221200211212211222100200022122220202100222002102112011122221200012202002201010012101101110221102222120011022002222012011200222101102001220101110120101211211121010101011022220212111012111020001010100220012002202001100120211000101111020010110112211100201112012121121020202011120101222220010112222022002100210011220102120111210020102100022221122122221002210001010010202221220211120022211201021222210201001201110202221110120221012220100210002000102001122120101222001020002211022110222111112200100001121221222101102210100121102022211212011011100100021002211110021112101222101110001200200002010210001212001211022221001010221101002020012010220202100210112012021100220002100012212111122002120021100111222012011012011021202021120120112022001002022112212221211021210211020002222011012222021100110001002100221102120012010111121202202001020000012110020202222012110112220200002201101001220021010201010222122122220010221110222012011202120210120121222111222121000101221100110201110201010012210222011111021220220000122022212221102112221021121111000020210100010121012211020210012220211012220201220111222220201110021020210102000210111102112020021022101012210110222211111112110021111210112010112221102112102100102012201212200110022200100210220200120210120100221110211102120111001002102122020212201212010001011210021102010012111102222001211102020110221022102011012212010210121121101200121121100121112212110020210212212220002101002221012220201222222220220110102011210000010211010110111200212220001100200110211201010100001112122121010100221110122120112220222120021011222211121102101011110112210000000022201201012020210110121002122212120210012111222211222001112200112110212111111010021210200121122221110201001020220012111112110021002221000101212112002011212011212121000121002110120102122100002001020111102201012002000002221001110111001222012100212221022211201002210112110222221001000102221000110201102021212020112120110122201012110220100220011201121221010011022101220122111212201221000112100012202121111201211112000210212102211120002010111022201202210100101201200020021101120121100001200211110121221102222222102022101221002102210202201211001211000211220101212201211000100211100101221021112220202101101112120222202110200211210021000222121000001010111", "000201011011200112121211120220011222221111112121201021201200200202102112211001102121222101001102212202002012201111220012221022002022222110202100022022022002100121201011111000200221222211212200101111111010122202110011101102220021201200202111012120000212011022201122010000002211122122111122112210022000112110002121211001121202101121000020021000122101112201211121112221202012112120202110202012120112212001122001112202220200112010222112210020221210202001121212002121210020100012001011100022210100011121020122000202101222210101022101120120202210012210220110002000000212211202102111102121200200021200221121211210120102120200202120102221201001020222122202112001221111222211211020120122220020210202012100221100211121111212202002202121012221002111211210220002012101120122110210200201200121122122002011220122122010200001112200100021101000100100220100222120212112212220002202022112022200011000112102110112022002210100112012220211100000101002201102001200001200110201210111212011110102001122111111201102112111220211022000200121011022120102221211010101101011011111201002102211211011022001212200201011200111002201010200210011122222000211212100202222011000000121222112110000001021212212122122021201022110111221121000000021200121211011020210222211011200112211220021111110121112212110100221212111111001220111212021021202120100121210101200201022111020222011200102222221211221100200012222022212112111111210121102002210122220022212002201122102010121001111000212220111110222201111201211012122120010212010110221220121110011202122102022022212210022211200200011212102201100122210012022001000101011020212121011220012010010122120201010012011200022000102002110212112022202001202020010212220102200102112001201210202202110120122112112220000220021002200110012021111112221012010220120222211112200200100000120002102010212101010000212221122221202211011220011221220020212000110200202011001101012212011022120210110112022102111102202111022001110002121012111011122011122001000202121111212122211122111021021210021011112101221200121221010021200212010220101111020210110101111012000201001102111021210221222100210212202200221000200121211021012220021201020210112222112010220210000010000210102122021022211012201110102222200011022021022021210010201110121020210001002102122002220011121110101110120212120200020000221012221120110110022200211211202002102022010102200200112012122210101021200011110222100222110220111212222012201220011022002210200210011211202020022001001010020011100000211001220202012011012200011011122221121111101002020112012212201012011002221010212222120111101221211222202202000012012121101101001002010202011210111221121001112220220100100222102021102000202210220202212110112110221122112010122220020110101212111010010200001210220010110222020200222020111210220220012210101001200022012021021001222202011010010212112221102022112202212121001010022201012202200101110021022020211022200112222201210200211012221021100221102021210100201201000201002020122112221002100200101000100010212102102222212011222220200200222220011101110111200021011020110000022112202102220221101010211220010202120120111120202000111112111211201001121020201000011011011212102022122011021121101122211120210221112220000020200021110021201201020121110001111011110211211012211000222121222110112120002012222120212022002122002002110000002021122221200000201222120101110200101010201220022000120111002120011002022002020001022022122001201011001001212021010222012220220001000011222101200101220000201010020221021002221201122022100101111201000011100022020001200100110211112012101102001222022211010101212220122110021220011001221002121120200011211202000002010220012120202222122221212221202112022122211110012000102221012102122220121010010010120110022120011002111122120101001002011221010002102122001002010102211222112110210112120102211221022011211001021220001122012121102020122210022221111100001211011020221021010202112200212212222211010221021101020200000010120010020102200221211110001001112201102222212011110101122222211200010211222102122201012210012020100121020122201112212000102120121210012000101210112101120120120010202001221101121010022002210121120100120102000211200222000220002011222012222010121222210020001220112002222200201012221100121221200222101121221122122210201112110011011212120211022001112020222022001010210222112121110010101021021212220121212002112002021202111222200120112002221102210111222212101012002010021021011121112222211121112001112212022211", "212200202000101201012010111100220201010122002012020112011201211000201011120001220021012012010000220020000122212222212200011020001100221010221212102100011112020002212102201121102200122222000110002202122001200221021011010201022201200020200100120221220102121201000200211111120012220211002021210212221122001020100100022100022001122102222010121122010000002202101012100211212210210121121101122211111000000102201112100121220120212220120021121001001101000101111101120210200022121011202001010010002110100100022010121012222000021210221202200221111020220220021001002121101221010021201002211202122000000021002102101002100102010002201000101210112110121101111111201000202122221100222002202100002110001210102012010010102021020010221122011200201000000021002101111011200111212100011010102201112222211211121100222201212210211220212000212102210020100111021011111220100101101122022020110000120110001102112000111002000002101021000101000120101022122010102201222000220120002220021010201002211221000011111120012101000102210022211210200202000202100120022211212012021220222020222210001122110200110021011011002100012021000120022002202112021222121220011022210201112111220000210212102112100100120200102001102122210211202202121102002102211101102011220122101111121022002012111110101010211002101110111020220201112012022212021222212210001120102020212020022121120220000111001220202221202102001110000001211012000121020202000021121122001100111112021222012100120100220222211201001210200022000200211112211200001220222211012102222002111101021111020100002210222012001211100120111100100111021022122022111022222010000212001122101012201020202202020002102202021010002212221022012200120110220020000010210200002200100112101111021022020202201112012122100112210220210120000012101212200120202202001201211111200112221112002210220122012221120002212210212002121200210021121101002222222201022021121200110100112220011120100102000200120021020211211000120211020100020100001022002112010221200100021202212101100220202020100121102012010020020000002021010220001002112002000010200201022100021002100020122201002222022021012101122100121210122111220211210220010020020000120021022122112021000011112210221202000211121100122000010222001220011221000121220212002210111211100000112202110120222220201021000021210220201111100020202020221012000101221201200110200012111200201002220001221112022100020121002011122120200010210000022110022002221111012221211120102200110212222201021212100111010022000210112012020002202110020020212101022122000212202200011111112020100210120002201010201201112102122010200001220110222220010121222001102112012101022021010120021021121220101202012110111100212201201012010221021102122220000102122112002022120100122022112012112210011121120120102100101120212020010001201021210112110012120001000120202202210111212202202200022000000201022102122220022211210112201022100211010222010201200220121121002201101012021210010112010010211222000001220120210011110011022111220102110100012021221021201221221002121111202010120122011000111000220212101211000020200211110201201020111120012212201222002120110110021020122010000002111112112222221112020010101022011121202020001120011200020022122210122102100011121002101122022102110211111221212111222022012211000212022120122112111020021120110212002021110122201201222111120222102122201222122201011221101111012220220211120001002211002221012110210100010202001220111021021221210101010101210012102002002011202120202021112021112011201201021122011111212221001222021102011111210212200200220212220121011121120201001101110111120221000002001212020122020200010210102122220010210201220121200202120111000122002022222101101211111011101211212101212101212001221012122111210002122111111202202102212100121021111020212000012010101020011202212021012200221012121222210222220102100200211002010022010212122111211000010111210010102221001012001102022011100200010101101121021122220210111021001012022222021112022200022210012010221020012022212001220112211022212012211022201110222102100122210002211202012211210021011100011221210202112221002022002222120120021022000210201102202222120021102111211112102111112201222120001002001002012202210100112011212200121110222002212012111202100010100220122001222012221020122002220200220210112121201220000121200012202012211110222210220000101210200122012010212201020211210002100010000020122012102201222200011201210202020000022000011121021201000222001012001021101002122101120001010101100222210101120", "011021011122101202112201000011011001022111110122121120021122102021222021102120222120212020101221102111102012111201012221222120212210001120210021002120012102002220120222220221212201222202210222211202222121121211121000212021002010212012010022202220001121221002110222200122100202020221100001011102212011110111120021201001221111222221202111012201102222210121222121220110012010012121212010120111221000022101110012002100221101210021222110110002211001121222020020021100102102000202001011001202120000001211101012101020002111100000201222202110202111101011122112221021002222212121012012020111101120111110022121211100102110121020112022101201201010100100001101022202000120010110101110212201222101212210020201111011212221012022211022000010002020012221102222001112211211021011220002120110120102021000012102101201120102010002110122202102201102121000201012102111100122011122101122222122002211012121001222212112212220111112211120002210222122101222221022212022212002201122010211101002011201011112201101001121022210212111012110001002020102201011002212110010011000122100001020202021112001111121021212120212122120112010222121012012200102101212020021022022010100000110210202112212010201111111101121002221020112011112120021220211202010022220222201111110001202012102101122101020021221022021202202102001101202211202001020221022120201202121102201120220020212121110212121000012122012010202122000222102012111021222211221221122102202000021202010222011101201000002002012010120202202202222112020012212111102220001021020021220202121010111200002002201200122100101111010110212122202201101201022122100001212212220000222111200212211001210200221010021122001121222100020220102000101011102111001201212211021121111012100100200001121002011120110211020002110200021202101021020100021101112221012021000011010200101211112020202021101102000021102000102101111122112110120121001020022211012122202011222110201000001110200012110122212200212200221110211201200001110110021221022102212011001001111220102221200101001000022201022121110100102022210101212010220102022102111002220000122102220221120000101022221221102112221000102102120011100222001020211012220020102201012211221002011200122201011222211112201002100002012112220000210222111222012112102221122112100221112220120200122220002101101111212202022100020210221201021202210011211200120211021001221201222211012002022021202210220122102020021000000002100002100210020100010002202120220122002012121202022201001100202121222201100112120100120220020220110121012110211112122022222020100220111210200200100120212201100111201112220110111122100220212100221111121201121000220110202110202101120021000202211012221212100200220011010122022000202000211110202100121122121002022112122022211011111000011122212112100010101120122002020011111122211121102001101101210010221020112121012221101220101000021021002202200201102102010122212011211000011121200000222102020211200120100001022220221011200210121210221212122020212022020120211100100022002011122212200100122221200122021012122110011112210102221111021102022102211100120121001011002012211000011022121111002210211220222201122122021021211111021022012222001220112202222021102110200220112102110210011002022100222111221220101210221202202020120102102021021221210012122221021120110110020122120111111001022021021210011110111120222202011020022202200121021001212110220012212202200221200121202020021120121202201211211000220202201122010202010101001210220021011211122202211121121200012011012202112000221220022100102110221102221220221101011222010201202102210002020122201012001012200101020022000112012201211011002200222122220210001220000102121112220202200210102210210202121012200011220010000112001111022011020022120112201202221200022121112020112201211010121010210102101221120201222102222221122212211202121101002122120102200211011101100212012200221020001101000002201101212102221100020120220001220212200110012211211201110210201021021002122102100111002012120021212211000221020122010220102022221120202020020021020112000010020202220000202011021122110222021110222211211121112211022211210220202002010021012100000011211100102000101120021220101100220120121121202020110011210021222120002100120221222220212111101122000110221001202220210201110222220100121121021102011220220221220110202100010120010012202120102021121212010221020100022201022211100111021011010211002012222012020110221200212110001010110211201121102211001022011220102100220100012100000211200202012020022020212111112202", "100210020200210101222102121112211212101101000022222002001101010220111022212100010121001101220200110200010111111000101022012000022100002100101201200010002101000000212011002111001100111201200020121111120100201002110021012100212111100000122011110011202001220022222010002000211000001000122021012210222200010002201210102000200200010000002201210011101200022202102000121022201010211010110001112201110210000201122210001210110220200000102021202112120101011211222021220201111021201020210022121000102021002202022100002022200022002200222100200222002202200102102122001101120020102021111211100202120021000221100202101101021021001202220120122200212200001000100100212120011012001221212002202001122110021222201011020120220020210010101210120000110200202211021221122221101222200110111110000121001100222200212100002112011110021220221211001120200110202111000021120020110000101122110001001202202201012121110222200002002120121010011202121120202011121011210111010211201112112021020110112110011001100221022001002010000000110011210222111201101201201210200210201011000210000100102010102221222110210100120011100220121202000122021212112021110111120120122122122201201020211101102110000200201001001211002020222112200101001200111022201011111001002010011201001001201022002210220120002201002200001012102121210011002202002212111100012121101221121000011202111020120202120020001220012102202120101120200222001121200212112222201020200022020001121200012020022210001000100211111021111200020012101000120002121012021102020221001121101202001201000002011202211000122220001222022101022000212001000012010211120111211120010101122020002022010011001101200020002011001012001122020200000222210212111011000020120221012120021022111220212110011121121221022001001020021010110202200010101122200121102100000222120221000100211220112220111110111022010001000120002121022200120010200120112202110100000222201222111210111101220110210122201021220120221212012000111002121112221222020021011100000012101222210221002010022012202000000121000002210001201201212021102100112020200001002021102200022210102002100011020101221020002212102111212000212112012121210102110111021211102102000221210000212200121102212202120221010022012122211221001000001010021112102210201011000220201022102021000021211001220110101200100021100000111012100200002110222012022201101102010021220022211100020010212002101021011200010120000210102201022202122200000101122121102121112200111202120000012011102221001012011120111211011022001010021010122201222211100022011200001200221000011122121202111100122000111221010210000001012022112010020221011010102112201122001001220122200001210121212202021120021122002101100010102101121102222121101201020202212211112212011002221011100001200121222101201221001021021012122102211101021221101020201012101221002201001110100111210220202020221122112201001210201121222200022201120021201200212002011122121202102221211210201101121012010201220021000101200010201202211201022101020112211001222102011112021100102011102221100110011100210202221020122000012111202020202121200221201101222212001020020101200210021100100020011111122000122111122001201220201002110220111120101011100120122212000121220220220012012021221201220101122200202220020222210212111202222121102010110000202121120222121121221211000212121021011220121011200200002111220012220120100120001020222020021010221202002002111212100020201212021202122000000202202202212022210022121121110121022110001120220020101210002100111012101200101201102011012122122201212211110112222210221001012010022121112010102001222110010212201101020121012122120002001100102022210002211202001220211211011122120002121200220200110200111110002122122012012121002010112121110021220001210102020022220220222122210212000000000220001110111001111012202001211002110022002010001210001022111020102200110000221021210101010022102012020111210002212020021100111111020110021111000012120010011100110210221211100021200210120022121222002212020120012100200022112211121212202022202210012002220110010111000022022002011101110012011212012011101020020122201222102220222211100120111200001021012002012222201202202012110112102011200020022121000020201211022212002121111220210022001202211020100221112102001011002102212222101212211120200212010001120002101202121221201011122121100121100222222201021021122201002112111022202120200110201001221101221122202212110000100200211102111111000121122110011102001212201112011211222212200211211220221101222120212000120012121122202", "112001212121202120012122021222121110121221011112000202012222212020200000101110001221102012211210001202221100100210021020211000201110111102110010101000221220002012201022101010120010012200111020000120210122100101102201210101001110122110200112212222112201111120101001211110000221202000102022020210111001112001022112221012000222210212010002200210000011102102221020222120210100010101001021220010121212112200002211202220011020000202011111110022200000010201110112001212011101020112212121012022112112002100101111102122012121121020220111022122212120002011001022100211002200012200112112020100110222212010211122002222100120121210022221120212122102111111222012020220202201002001012222212001221010120201020002200210012111012200200210112110121210112002102010122002210111000010211021202102221102100101110121201000122002001011022121121012222212100222222201102111222200220121020010112101121210000201111021222110202101222202121200110112210021222221221200202200212101102110210022200000010100121000010100022201211020001210001202020012222101212202000020210000202120021200101110220002110002020000112021201102000112000002221000222022101112122001020000200201120221122220122012202220121121001021122012100002112100210121221221212122020102101202101102001110000221001120220000201200020221011220102001101112000100201102101102200120221101200001002200010020011121222121221222001220102201012000202010020102010121220101212222112020111100021112101002200202112211100202201202202101210202102121100111001001001002112111120121211001000210101022111022202121002000120212022210110021102100021202000100200211022202002000121011022210220122220201001121020112121020000212102000212122212001122221110210221020021022002010120122110110201020112200210120011120200020200200222121001200010012011011222002020200112022122120000222220120021002102010201000201020102121221211210121121100000210202110011100110000002202122002120000010112012021101121210201100022022102010122222211202210000120202020000212010211121002001020021211201220122001111222202120121111000001120020220110202000221121020022200100120111122012212121002220222101011000101101020122100110222002022002101120201202111120001220202210202000120220022022102221010211210102201110100011001210211122022102011000001200020101001022001101012010021221211220000201110011020002111020021200202210021220002020221220112112011102211021110100202121201110001022010001211120212022020110111121001212022111101111002012020221010102201010010102222211202021200101010021221110010222122002120222222221111111220012210210221122022220001100020210222022202122012120002221012210011121210220221002120211201111120210211101222000221121220121000200021010110022102112222202010202101210122000020000121210211220220102121201121002002212121022112221121201102022100101010221112111212210000021102220222101210222120112202000120220102202102111101021002110220001012122020221210221020200101202221222222011021110012120222020120202212210222220201102222002121010012001221202012102011212111212020202010201121201111022112222012212220022112002211110102222101102011000010001201121220210112002120120111120002220101100010222010112100101111201001001012210000100011000110212020201102222212012202211111210110102100121200100200222211211100012002111011010112012122111202000001200020122020101011100120111211100001000122122001210211102121021022010000010201102112222112100221012102020110111020222110121011111112110112220211001200201002011100220000201020222122212011021112011222121112202210021012020210010100011112110121120111102121222020011011001221212222120011201211001122201110200111101221200101021220212121201001202121120121201110201221210000021221010121202022112201201201102221001212122200200220111022021200102002212011121010002020202020010200110201100221122110120020021211122112222000202102000101211110200111011021022121012122011110010001022112121202222022201100221022221022111212122222212210100100012202012012222120102202200212112022220121000222012012000202112021101222021100100120111120011200010200121012200220121202202111101122012010120120222112212112201221220201202010200220100101022222122000101200200211002001122012022100022100000002212200002121200102021220022102102110001220202220221012020222221221112212021202200112212022112112110010220222010200002101211012222112112001210020022112102020220121110212201012011120122122000110202100210212100111121100100211011211002002110200100101020102211121020211210110022000010101121022", "000001011012002012100202022101222211120002001100221102001212010020210221012000011000021011020101011021222022111110202100022012002121111110112122210120000120102012220102022200211011011212120000202101101101010010221102110000101020012002101211112012110022012220112011212201201012002001000102102102220210211112212121021201220200020000111000210120012010000010010000011122121011022100001021201210211020201112110101122212020022022021000020202111210110022110010112100020122022022012111220201020012002022020001010011101011012002001022212210111010211001022002112221010122110110000100012011110111102001102002202011201000112112102110110110021222020112122100222201211010120212111100121100002020222102200002121021000211211020020001102010202002101211101000022211022100100021010011002202122012000201021120021110112000012020120112020020000221011101011211012202010011102210211012000110002022000112120000222100000002102010101000002111011110121020021002211201102220211222021210001210221220020120010000010101022002110000022210021012222001011200002021111200101201110100001001202100210110112222000022000110101220111021022121100020020100201022202012022120011002202122020000120120100211202000220001200120120221222102110001020110012001012221022202010202020121011111020202010111000121002221002012202110010200002202100022220220002001202020001221002220102120202011120120222221202002020100110220110011021010111211211022010000021122000022121021102001201200100221101210202111212000110002120120202220122200001102200000100200101021000100011011000211200202120002121010112002121020100022020202200222110011200011120010010202000002201100202202202020102101101120121222000000022200122020202100221200000221110102222121021112010210212201200011002012110010111021120011100012220200020111201002002022212200110122021011101001221012001210211201001112020112010121201220011202111201101101112121201200000110220020121122102001022211001002102120020222001102112211212010121100220101202200122122211001002001000022122002121122100210002002100012012001002110101221202001221010210111020121101120100210102202111000000021012112011000020022002220210102110022021122000102210122022122201012012200000010011000100011020002221121112011012210011121222210011010122102221202020220012211112102212021101002201102001201211222201220001112120010002121002101011202001101000022021200212220022011002202210200111102012002011210220022020211022102101222020000122120021010100120211000112122210022111020021211202100201101211022100222110222101200011220212112100022122011102000212110102012102100010121212122210221020011200222110222210012122012012012021010012111101221022001211020010200202011022000120202002202021121100020010112210101112021212022021200220111022002112201220220022022111200101211100220211010121212100022002212100102120010220002101001211210011111210020110020100201111222202121200020202020212221020021110211210210211201012010110211121201102020111111112212112212121121001010211012111200220100212210000002110222202201111011211110000120221012120202222112110121220101002002011012122210222111010220100022201101212120122121000002100121201112102101122202012022112201001210221221210121011202122000001002021002210022221210221222222121212101220010212121110211101001010212220220202212222111221212100222012222101012110111201222110121200120210021122101100010122002220101111101021100022222210011220221211220010110010221120202010111120222102012211210221012221100121200221012202220000012102010100121211102021000201020021200121120110112101102120200210000211000001111211212012002200121022121111200222020211220200200200012001010011102022100222101011000020200201022000021021111112221100120111210122120111120000202211200001210020102212102000012011012021101211222221002100022010020010202121200200100200200122201120112212020210102011202211101221212210011011111112200211200120001012100122211201200212211201000221212001112120001012112212100212212210112121112112100100011012200012212120100002021102201110111110110000222100020021121012111200101100220121100102220110111001110112201001110010212201201120010111112121110211200110000120012212100122002202002020001021200012120021201022120210201122001021011221201001022222101000200121121210002111211110021012002111002020102000222002011100111011022011012212201012210110012211101020202001212121222202211021011022021021112210112110020011112000221122221020012211002121111220121210001122220101020222210000012102221021020021021212221", "012102102121011211122212121221021010200201011012210001122102221111001121201201111202012200120000212000010220102221000111202011022021000220122100021012010111211022002102200122112220111111000001210121011012222111101020001222120012000010011102201110011221220211122221220020212102212002002002220202102021010000102002220121121001022110210211000000022000112100201110002110011212100122110011212110201010120001010100010121120210110220000100200121122210001111102221020100010121000100012012100001022122001022220111220022120111110111212221201120000001211120120111001000110201110022101102101221112000020100012122221100122001000212211020111001221122020200022200111122102022022110012021111210121020101200121210222121100112100001021021121121002211220101102020002212012022201200110010120222202111001021112011010100201200100002000102110201021120010221202101211111211010102101212200112121210110200000011112121112010010122210202121022011202022002220211110100012102220211000022112010022011212002220210011202222201021200211020002111222220022121202121222002122112020120212012102121211211022122120021200200001201021001101002002210121011111220200220002202211121000001211220220111011002002220100011012102000001020002221222100000120122201002020200120211201021202112012110101022111101212010212221111122120011120120222100022021201201022122010221122100201211020001121200002121211121022100021201022022001212212020012100201221220100111211112000111101221011221112021012121111210000010222200022102110002011120120222001221200110122012221000200121021001220211222212112211002001202111001221222122100220211011220111001122200022020121111211112010222111021112211202220002101102222101011020212210200211222210101201021100010020201212211222021020101222220021012011120210111121011122110111020102002200002222110222220102120012011020100002120112020011000102011202122122022000002020020212102102022211221210012220011220021101211010102212001121010020210112120221201212010021122002001211101001102120021110221121122021021020020211111101020102210210010110210120221002020011211110000012012010022102212212112020000100010200022021002101002022121220000220101121020202101122022022112102121210021121121111201101011202011200221221022202020010110122201110110221112100001011010122022200111220211222210211021220022020111210122101002110020020112210210022011001210000021020221100212201001010120020021100112110220000122112220121011200222121202111211201200010012101102002210212010222210211010212101100002110110121221202110212022120122212111012100221221201111202211212120101100211012121101122101120112110201022100202010000010002022011002100110202012222000101211012210010201101020002000201002212201100022112102210100201101000011222122101222022012111221211222101112101122102122111120222101121221120012022220221202202011212121112120000110011022020011201111212011012211002210201101101002022020120020212212022210210002200000010000012221002112002221112112220212120120200010102012011101110212111102001010220021211020121202111102001022020001201001121221201102022012222222001012221001012221100010000010101120221001120220122220121110110220222000220002020221102101222000000012111120011012121022002220221202222001002011001012121000111211220210222120120021220221112111011120021202121021211221211120000121121110201211201012210021220120100101122122001121201120011200012222201000120101120021220111122220201222220102010200110122202101121101111201110100112200101011122020000211021110011222112111212020111110212012002000020200111010221222222200112021201002122112002200102002101000102111002021221212010112112010010002221020100000010221020202010222211222001102221202101210122211012001112102120002021112220102120121010121121022002210201010002002100012200210212201222120201011220110112212111122212101111110000220120122122211202000002022002000212011220210110020011122021212210220102220202022222201010210220000220022221010010001212121000220202111212121212101212122212120210210002210010102120211120021222121210021010100221012102212221210022202211200102222210002000121202102112000200002011010212120010121211011221212010112021200200112022020120101101111121202202012021121201212002200222101022000222120202222011201222220110010010202021210111011222220121211202001110000112111122011102212122021221211211211210000001020020001222022110222202201212120011112221020000101200020121012122102221100210221211011011101110210121011011012022201011122022110111021211001100211210001", "211111020102002200000012001110022121010021002012102020010102222021122020210002020120100222120020120020111222222211200210210122010221220021011102020022201110101211200222200002121020020010112002022110220002000122111111010112020111202020201112202022001200201100101122112002010022222212221211002021011022202200200111211100200200012012200001021011020002022002012020122000122122210122101200000202011100102011211200001020000120122002000221002011021022010011111222211210000211022210202210012002112221201000020000100201221212001100101220111022010102210120201121021002200111001222102201201020022201022200000210200220122102200001220111022012221020102222212110010010020021202112010002200101211011000022121200110202110001110110201200210102201020200121000120011011120001122022210110011122202122222112101012010010211100120202222120220102110212220221200022100011200001000012120002212010022200011110220001110201221021021200201222212012201211100100220021200220221000100012020110110200001110100001011000020211002200102101201102020011112001202110220112000020020021210202100220202220202212201102022000011102120112010210020101201101022102202120002112211222200020012010101111110000022201000212120020221002222202200201011012020121100001112200010120111212100012002211020110210001001222202022220000002110012222201121010012011100120220112100110100001211122000011001212100110012111001200002120200001020201221102112010220001200022202121200011121220120021211210200200020210201200111200200200112121012002000012220110221110002200000102000011212002001110120010022102102020200102120001022201100010120210022112212110100002002101121020101020211002211000212210101201110210120200212020022120221120112112021201111100112022000102002100121022000112211020222012002121102102200200210021222020100011222220020020011222122222010112021002120000221002212022000000110211021222120100122010010000222222220001211122110002221211211211102200012022222101020202010222221010002121200000012010210120121122002011011001011001010020012010202201210011021021222001100020012002010200200210202122212002100022220222010100102100001210102210211200121201212110020002202011222200001011002000000202220220001010002122021211101020012001022022221122110011101010010020202220021101212122011200110211010200121002020101100002101002100202100212012002010221210102011121222110020212001101122100010212112112020012211222122011112011002120022121200021010012212202000202211021102221220112101100021210212211222112112101011110101001101000022221220221122021220200110000211100212020022110201212212210222101122220001221100220011111110210112222120111102202100021200110102100202121002122021022000000120112222210011010220121102110212002212122220101110121021121121102200002102012110212221212202201111101111100010000200121110000022220100200120220211021221121001022111120121011120202002020020102100011122101112222102221021200202022021021000220212110212010112210020002200120210000021121011020010100210110121122000201011111021221101101002022101101012022100021010010220122210100220021021011220201101210210202221211122010110120210000100111210000110212102002111101120022112002220121100212120022221111210020101210201101200101000022121222002111011200201211021222210011000210100112000010201211021021022120102202121120211222022112200001110002020101100220202122110122121120120112111122111102200010121211012210012002002122020212120110102012121210101221101211010001200101022211220210202000201212211100001021110120221011122020011122020000122212201111011002100211022212220202212020220210112021110021001110101120200001221220212220010222220120210220212220012012212100221220111222120001102101120011120200001010020021222210222200201002010022021211101002211021000002010221212212222000102101100010012011101020122212001010200101000222220020122011110100020010012012001021112201022120021000112222112122100201022121120211220020120001121101011002210002212221100012222010021210200201212212100222212200211021012200202112121012020012202221201011011020110102201221200121001100001100100010001002220202220100112101202202120012221102021200010112200111002110122211011121102212121021012101021222112011022210020210022011220002000122110112211002012201021212102222021220210212120122010202011211200102110201010120002102011110101121202210221222122221101011222110000200202022102122120101011021222012110022201222112200220111100002122220112011221022021212020022101012202002200110011201121102002110100022100020", "101021000221200121112000022000120202020110020101100210001122021220012220211012112021001011002111000011120022120000022011211210002121001022000112112001001012210202221021021001010012110012022200222120200100202112021001102100220222101100210210010220112122211102010212111220020212002022110021010122011020000112112201021200011100212012200220020112200020021002000220102002000122011002022222101110110200210002220012100000200000122201111221111101120021020200021110111000200202020002102220010220012001200121111121021011001022020120120100212022220202021011000012102002021221202020011022012002020022010021210102202210110200200010001212110100202120101121021101220002211022200121100102002021200202120122010011102121210001022020112112012011200020001220101212200010210101020111121221000120200200212121111012110022010102120221010120222120222011022021220220101201100201122220112212000222010011020010000002012202012210002021001000111022002002211201000021221002000010002121012001110100110222002202212101002200220220001002021021002011120202111112210101100202102220202200022022121202120021101121011200021110002200021121112102000200110202010112121100200022120201011200001102022020220202000000120222112020021102010222200211200022222102002020212010102111210022010100102202220011210221002000200000100120021012112121221211110010220210010210100020021120200221021211000200110210200220010020201200112221210000121120102022011202002002001022022010020111200122120102011221002112101120000001002120010110200001011202002000211001222020010102002202102210222120101000222010020211002120000001010100102021220120002101110001221001110100221021020110211211120110002010221012002010202120012201010022212100022001010212102102212100110100220001200121020000221122102112121022210001220021022011020010110021112002212221001100011122100122112201121001022001022221110020101001200200002021020210002221202111200012100212000121011010210022010020000220012100010110200211022021120210000222122010220101001001102021221200212221010200020012110212020021200021000021202021022110112112102012212100102110121220022100212212102022222011222200100021221020200020110101012000110010222220000210212000200221012011201112021012002022101200021100220210211202212201000201011010010001102100202001211120012212220000220120020101202012001200002220022101120102120101020100200222022222121011122202201220021111000122010010000222012101102211102001000222202101011211001211122011111211112122210101212221000201122222022222010100111100110122220010012021111222200220011020022002211012012020202002112101001120112021002021210021221212221122221100102200111210022201120212121011002021222010211112022002001102112102002012011100100012110110212112121221201222201021222220222201101202220100020102112211222200020201100022210221010212202011011202211120111212110010202000022111011001010001011110211110010111211111120211211211220022121220121102201211101021121000111201122211020120000111100201211010010011201021110001120201122220210002211222021010000200002210010021201102202120012000102221220120112021202002101221200112101210111011012021020002110211211201202200000101012111021110110110020022211202100001011102211101212110012120112221002221202010112010021101020121211001010020110022010212102212120202110021202200210211102102112220100012000222202212211201211201221022002021002212112212022200022101102121120122120002110202011200201200121122212220011211012210212121201002022002011120212100212011100012120111110111021011122110002021121020100022210101010211121110022010210100211202011111022101120101121211022202211121122012111110012121111110021101110121000001021221110102200000101121101111110220121022022210000210110002221201112100221101220121002111202222110001211210110111100012221101201011010110122000101011000020220010211121121100101002022022120222202110101021000120022111201101210220020022020201112000200011101011200102002022101101221010210210211020021012011111220000200211200001222111001011020100122120000022200111012122211212101200112111001222201120112220200200202001022122120121222100010222110122111012022100120120112010111021100202211210002202122121222011222210221011000021110202211112220120100112200012201111100110012110002011102111001012211220222020221011102121010100222200202121220002111112021201100120210001220212222111121020210011000120222020112111220122111212002011000020210000212021101100110200100120121002121111222100211022201111100010222112120221222110021211110", "220222111212200222202021021220001100211120200200212010020202022100222212120022202012221212000201101202111122112010202120021201100022200122010120200011101112020022202100220010011120110012202220002020201121022110100020012011202220210020121220200020012110102222112001200002101122212111101021021012110022020002210021000002210201111102022100212212010122020110000020012011002021100002010201110220102200222001011220112222100020212020120110102121220001200000010012220221110222222011201002010212020211202200000220101002010001202011020101200221102012202020022011201122202010010201010211012110012010002220200210000212220100010001210120020100121002212121012121222101001122000022110021220120002002101011000102101210220010111001200221110100122221210112020221200000020020011100001122100100221101100120101221002220222111121212210121111001120021002111101002202001202122022121120020121001212202012221210112020112021220022212210112022220210012111200012022110010121002110002110012202222100202000001002220122102001100102102212002000002110112100100211010000202210011010201110211100020001221000222121211001102221012010011112211001012020201220212010021020211100112212200002210100101222221121121011101010021120010020211011022002122000010002110102022120001122111210001222020000200122000010001022000001111212001002202022000120122021200000002210000121021121210210200202212000011022221101002210010202122022012001222110020202122022020101121012020120100120222120210111002012112121001001110220110110200020121010202022111011022121120201200210221001001120222010222020001010002000200120202221200211010011022022200202000200021101010011021001100020012000000011021200001100221200112112012011221111200120001222220002011010212022111121100211100122011000201210100001110012022202120000211101201120020000000010020201120211210102001122200022101021022120210100011001221211021110000222112011221210020012110102212201001100010011020200000020122202210001000221201220101220210001000020222011112000212101011012111000121222211020011002120100212022111001202200220000211010011000121112021021122112121000110200221201102211011002111222120111200111012001021011220201000121022010000022002201101120121120022011000112100100220011220220012022002121000012102120121202120100022200111220012010111100110202002022210012002201000220201002022111202000221020110000020122212111021102021020001010201000202012010111011001011112122012112202002120011211111112120110221010121121102212101002111022121102102010220122100220001100202010010221010201101111200122020202101111011221210011210101102020001012211211022222102012002220122211010021022020012100002101010010110202121222012110012001100220010002002100021200112222212121112202022022221111112200012210112201202010102011202201122210002022202011020010201122111001112001002010210221000100202120012022112200021222121011200211000220102112021222022202021212100221110221100021111000100201222212222020222221122221120122012222000001112011102001110021210222120122002000211011200200200010210021121122220201101210200001110101121112202012201111221210100212221121121121111221202210012021202020022012212212020211212211000002112121100202110022020212201111022112221001000111112122122110011200212012122000010122112022121122211220112000211111002012101102220122220011210200221122001012210000020111011112110210010211211022010201001110211210001012111121212100012211210201100002020001022111122101010110000020202200001201101011012021011201110210022200202111022020111121222001221200100220102000011201122110212120021110210212220010122110101211212002102220220200100000211101121200110020120202201201221110002210020220010111101220001202022011220002011222020012210210100200011220110002022011201011020220002021100210022200020020110111121210012210212001200200201111202212121201120002121222110100212100022101002211111120102001122010120210020020001020002222122211022000021001012112100120010020200112221121010211102210021022000111210220100000220221122120021211021002212201212222212121122222000102120012011201202011112210200211220010202102000011121212211000020222012111020020011210021212001010101022000220102112102200201211100200201212022000001111221002121211222110020210212202110201000102101220001201021210022022000122021211111111221021211011212210201210102000222220201212200102200021101002220102000111221002111212100112000202222122010201220010021120120011002110211100011111112000001122110101020201211222120001002211002211121012022122", "220121222202100011022010212201200110221200212122020010100001120202222222212002102022020112102101022220010022201020210000012002010001211120000020001001001100002102012010010122200020001121202011222020001201012010200212022222221121100201022222101011220220200100101210220020010112012102222020120021221010222100012011122001000010000200102010122020111200212201020102001200122200102202202100102200012100220002001221211001002100101110200212022222100020021020102211112011110020210202122002212211102002210110211222002121111221001111000210222020011202111200100222222102000102221112211121201222020201102111101000110021111121201220210100211210222001201121200211222021020020102212021001021210021110200112202001221021210000111100111202022220221002210100110021220120022021210010202011011010010010121220200110221201211211222120211010011120021202020221111200201202000121100012000002120002221120020020210122022021011002011100211122121211001222210002112001221121220102020202221220020211102000002021012022110101122010000001220211202121001212111221112220110121122122012002100221111112011022100202211021022000020100010202000002000022010222002120000100201122211011122102210121002120112212012111212201200022100100001010101202012100101112210002211220010021011002022222112202100101112120021111002200010010211102101222110100110121111220002000000010201002200110010100222001022001122010021001011022200010120222011210101100212202112211001001202112112102020001202110101221122222010021000202000012210121111112200112220010001100110210010220012200122121102022102110100221222002121002210211001110101112222020221101120100111022010001202112202011112021110011211020212000020121101002211122202200001002222100210012101221221222110110002220222202110100220001100201220121120212202001220210100102202120221221122000010001021010022221202220200022010102122201012100022101120010200200112010100200101122012011201122002111120102201021001210101220012002120101002111212111001010012102122020022011022012000102011210222100011011121202222120211011112111021120021100111202021200120110222101100200211120210021121111000120112002012001201101222221102202202022222120210022221110010021101021020112222100120012000201111210011122120020220220012222120211111000000100020201102022012200101021100010010122100022202001002212202000211201202212210011202101200001200011112101220002002102121111202002220221102011022100001221022022002002102110002101120010002002020022222200212000120021000200221102012021200000000022222220201020110202112102022211212122001121210110012101200201120210211211122211010001120220111202221012112111202121110122012200021202211002222222211020221211022121110010112010120201100210210201210220020021101220200102021020022100002201122121110122002120122200210020102111110111220100010010120212111210112111120020220212120121211022100012212002222212222020222000001001101210211202022100100201022212001021021021021110200101210201100012010212212000000222200200100022000002111110111100022112010020101112210022101002000020112220002121220102112001222112101020122021221212202122002212122200201211210112212220111022110010022010211202021221011222201100101112110100011220010112021112200212220011210012100012011011112222101202021212102111121202220021202012211120200020110202122210210002121022101211102122012111220221100112021012200100102001022211121011211222101022102222110211110100200221221220100222022221220202021121002121101001111012122222212102112202022110201012000001010102011002122200222211000222210112220012110102210202001220022112120010201210122101020112121221110120011200102020220022222121012101110211022000220222122120021012111121212202012122202120022200021121000202022212101100200121211010010202212110220101010001220022202202001222220122210212111220202210101212221100102100001101200120021020002220010200021111210021111120000220020021200220222012200200220201222110111022112021112020002001121020222211200021120220222001212101221211011012212201201201120112101022210011101110010022000211020020022010221200220222102121201112010020001011002211201102222112022021101010201001222220212211222110220011022021002200011221001000022222122011210010001111021010210021222120021110011120210120221012021010021010221022021121102021212102001210000122020201221211022212121012220201212202122110200020221121001111221221220200122011211002201212201121020002101011111021211010201221220221002101021102220021102100102200110121221020112010200212101212222210101", "101111022112221122100012110121112020002011100011021002022022201201220120012210210010112220100011022111201011211022002122200122220021210100112201122102200212001221000112212110100021220022120211111100122101011211201011012011202020221112000011212102100220201211210022111212200002121212000001111122210111012200210110210001021221212011111100011102112101200020211220020022202222022202100112201111101211101200111022011201202101121101011202121102110101200202011211121100100102222010121010102011210100211122201200200210002221200222112102101211210122210022101122011020122200121110220102112021001111222201020011110120011112001212102012000001001012211210001101221222220100220020101210011221110111212021021102222211210201001111011122100200000220012201220011002120022210200111001211020010101200212120001012011211020121220201000100100201102201211100112011202102211210011121001122202222000120012022002121001212022102021000002120202021011202012012202202222010110001202012111221202121100200200020200211202012100122001101012110010021011021101220012002121111120101120201001220120000202201221000020201211021220122012002122202000001212100010102120121202021100112100011002121101202012121220021110122101100210011020020110012221021001210222012120012122220112201122220021201212000222112110122010111011110112201000200102010200002221201022102021102210122012022111102212122011110001122121102210010022000201022112122210102201002120112112112110112202011212011001102010221020211021122122111202112202002111021112002202010112012110022212202221221010021111020211202201122000121121202212122020022201202002222221212210101110202112100211220102200022211110001201001201100200020001102000001021211012222021202020200202102122202211011210002101222112111212202121012222001121011102220210011211200101022211220220002012220112202211100102202201100012010001012212002011111102112120222111100011111012121000211221121221220122022221200010002011012102020110022200010201101212201011202210202102020100120222021011211121022121121121011202111122120212122010220001222221212221120200011212220022120100120212212011100221020202221000122101000101002002122111221000111221212210002100210220110202221201022211012200222220101202200210102222122221022012201110201001221011101222201121002012120220202202212102211020021222102212111201020220211100010221201002222200121011102002120110211111121102101120011200222111012221012120222112012101100222110111001001202020111102211111020102112121122112210210002022212200102222212202120102201112000101022220201222021111022122210220011100200100200201020211021122112221221102120002021222010102100200111111122210010110002122011210201112000000101110110000101020022112212100202220110022012201022000200211112022111010001221020102212010012202101012012220221201000110202112022121100002101211002112200112200100022211010220121010210012210222000210212121111211000210211111012001010101012211120122122002210202100001201110221201002122111222121001110220020222020211021102100112021011111002202100200122121120121212111212120001220211011221102101211222001000000201002200202112111001111212111202220220022122002122221001112010202002121022201021102021100112010100012121212012120202021000221000111010222102122022120120022212012202112000200221221100101201210221222100121011211222121220212201212200222200011101022211212220011000221210001010110212201101200121012210121000121101100220101212121011221001210020201101102021212102021211001201212122112122101020111002020121012220110002022011220102010022100022120202010021101022120020110000010102002002012020020110021002122212111012200201211010001210221110210102212121121121210121021110001001220221202222011000012002002001120202102120000112001221112000201220000011112220122212201202020122201010010011201022012200112102221111000000011021020000102222211010010202212202212012211100122022102000120011110000100120122102121002211011100201210200002200202010120102112122100011001102200201101001201111210221222121100011212022110110212210110022211021201101110001011222121201020002220121210002000021020200222201221111220012202201220000002202101120011220212110121212010102110210012100220220201101100221101022202101112001110221120210122211020200112221001122000102120201020001202120010110012010200220000102101011110100020212220221022221020212220011211121222020011201102020011012001100022201020010200212002012202111112222012001012112020211021111200222101200001000220000012220111010122211022011000102", "212202202201201202010010100020210220002120110011101012010221111010012221120000120111011210020102000100110122221012100012002002022111221010222020011211000112010011201101001221010210012021010121201010201112001020002201200201221110100122200110101020211220102210201102100000010211221121002111210020201210120211121101000210201110012001100120210210220220111202001012120000220020200111011011201101112210110101121022110012002210221020120220001001110102020020222012102220020001020111111020010200212012200020021102110000112222012222101120200110000210020110202202202100122222120211021001201122010011100120101000100012000121110220212020021111112210201012220121121212200011020220020100200211012201121011010222201020001002020121121211002000222212012100012011120100010012112110122102002122001110220202110112100211201110201020202022020212011222211120122000201000200212200121111120020202220021002210222111122020000012000201000101222212220020010020010212201200120000100011001101200111001010102120110112111212112120010212011222212220002111000211102211211022121120201022210121012121111000022021221100002001100001110202022022102200000020112122101010022102101021122000102220021210222010222200110002221212100121101200221200002102122022001002111210010002002011211010121120001022212012002212001010101010112021120212100111021200022010102022012110000111212120101200001220222002201010112222211022100211101101110111000112210202210000112200121200002222101000101221202002102211112220020121211102212001020020020112210012012211222000121012202100020220200201001212220101011201020220220202101011200022111020021201110201012101210221202211011012211001110020002110202012000120210210012100220010211200010202021001021010222020121122010200001010121110220111100011120001120222202221010101101200200220002111212111002101210002002111221111120021022111012100210102200200202110012002000010222121100010102120022100122221020102100111011022011112211200022022011001000000002220012022102002001200201120001200012201122111012211012000011220212111000111102202012000102012011122222010020011122220111220012012202211000202122012000000202101200110122001001012210222110202012102100101022120000121022020020021222012110121100202220022121000012112012112221100100220212212122211000200220012000212221021020210011212010022101000122201220002202012000012210021110020210001120011011221212011112222222110220222221122022002220011211002110222201220202101212222100201100111101110020022210120021121021202222010221221111002211102000120020220202021102212000000010202120102012222000020112221111102002222012221110010221220001021201210120001002101122222200002212101200220022211100000201010100211211021021012121202010002101200000102120020120021122021121002020202201210001121020111021000020210021200011110202012112000020211002100112202202100220212122001102202101210121112200101121101220221200121101101201220012102000221100001201210221022212220100220001022021100010001211201212211102010122010011202220102021210112111000200022201100002101200121021220120011021202222102220020120211211220221111112020002220200200011000110102210101110220011011002000200202112222101122110112010120112111201122111210102222220120210222211112011111212011112201002012221200111200200000220210200001101222021111110012211122002200100122111120201010220111111221010212221121000101102210211001000020010220100011012021011001020220112101121012101120012000020020020121102220101011022110020221120201210200220220210212220120110020120002102112101200120201221220202220220220020210012111022102122120122100211121122012011021202110010201100211021212021202011101220222001221000001101110021112102221101201012102021121112201200010111101120100212011212210200001012000212200021200020002012200120102011200122010100011021200100020022212021211221110122120021120101200222110210012222220022001201210010221010212002001111022121022101002211101200001021022001122022120212010201001211121212002122011102222100002221122220122022220001200020001202002111120212201020211121001102220122002210201111221212112020100201210212020022222221200102011211201010122022021102021100001110012020021102202012210112202210202021011110112121211112002020222120101001020111001222110221100201020001022021020020201001012221220220001220201201201200000220212121122001211111011011100220221121212201000111010000022201010022100200110010221202012102001200110101022020122100201010210202001211120010221122122221211001012210002201121222211112010", "102121002001020220112212102022102212101212221010011002000000001001021021212000112000201012010221212120020020112001220202220200000200001021002000010101220211122011100202200220112112201000020000100000122221201122002120111002022102111020102211122010000201210100112222100112120211000002022210020021020000120220201002121102022102011000000110100011202211001022011012201201222112220121012022202112221020200011010002220120010120011201220110012221200012210010122120110120110211011112111122020121021101122200200221121020210000012121110022220121021012110222002002122102220021110011220021201100022111001100102120000022001202220122112000202200212100220220100220000111100202020020000212200211220220212010212011202002221120010022222210121002221120200121012010220220110001121010210010011221212121110122102020020221221210011201202221210102221012200010002022200222101211200020211022121120120122020110211021001210212011002100010022101211120102200011000100000110121012120122101121020100122010100200220220020100021111010212121120211122210200100222021101202222011020222120120110101110202211222022112100222202122111010112211020122120202012122111001011102212102210221121211201222210002102221002001010000010212202000000011201110021110122012101120110120212200022001012020020000211020001202110200011022210210010211122220202022002011220212020220021002200110000202201211100201022212102000011100212000120202021200011200011000200010220012122012000200220120212120211112212222111022221201020012111112222222010222211001010010022120010020012110122211120100111022221220120221101012110200101212002122101211121001122000002202002211000221101022001222102111110201001210112110221020210221010110010100000222010200202012111110220220102002012002020221022222000022110100211212102100010211220002000002212100022000020002110222200001222001120112110011022011000200211100000120002101010000121021210210120211200100122010220120012010211110121211012102021110012200202001102000100220001221122020101221120011022002002212000021012000001021010101222200001122002020012000000102211101011112111000010212220101200210102112121221202100110211022100201010012101000120000220212122202200221021111220102021001110002112102221022100110001120212220022020020110012100102022200000122112121022221200002200210120111220211100020111100200111102011021022111101121201010012100100001201221210012121202100110120021211022201112022201201122200101212220220220010220001201102111112110122101100201110210021020010221211222120122122222222200222222001120222020110100122101100120220212212102100010102011101022121000100100112002001121112011200010202011121021210022220222112221012120211110220000012001220002221212121211211200222211022020001012110221010210110220022021222210212212200010101022021000211112100002200121010010210110121101200012101210112221121101222011011110110200000200020102000222011110120000211221000121202201201220102122120022021011221121110211010222022022011101210201020200202220120011211210122220111200100001102112011202222000002202102122120120101010101210012101010111101202002012202011110220122001101001122002100211100100210112120122222101020221102011011000212002201120122222010211200111112221121021102220210120202112021100112121022120012201221101211021010022020212200110001001212221022220111200102200101120110220011020101102201022210001221201101221011121201000101220112012001202022221222221102212011220000011211121212100002012210201211210020000002012002211101112011201210121011202200210220021211020201102012201121101000210122212212200220201002021111122002010222210101002211110101112221012212201112102112010102221122202110110211221022012100002011022012021111102021011221121220101020212020101212011112011101012120200011011200101122111120120211220201000220122110210210001202200111012210220120110102200211010202112021021101111100022120201011200011122201001102212201010001202020002121011202121210012102220001010212000200210202021111012000020022021201020110210022021202010010000211212012222122201222012110211021121221210011121122222201220020200212011201022020010121210120221112210200100001202002221200221001012110220201020021112021022002102020001001120000221000121022200201122100120122221020221021122022021100202220202020112201200111001100120011002212221102122221020000002021111020112001121111012110121121122220111001012121021012122222012021122100202102202100122012212220202001111210212002022212000202010222112202112120012020000220201122200012010222", "111101001222122110002222121201101202210102011101222120221012022111012010102221000000002012222022200001122111210122202010120200110000101100012210021220000020212212210000021110021002120220020221122110011001020000020100220021210112121102101111121011012010200202012001220102112211210000200120010200110002002120120002112222121111111000002201121121001102110210010022002010202001001200202111220101012122002222002012220020102210012021022021001021222111110020010201112211011002220220020022020000002010210100121212011222011220212000111000212012121222200202211101020112012020100122101112020211021202100001120020022112001210021100001201100000012201212020000012001110212011102220022220221101210002001022201221222111010200011100011200101122211101122112002101022210202200111201201122020120122102002112000002122010222122100111202010012220120211011100120210100000002100222022012020111222122000111121010110220001100201001022110222001120002122122112212121021012121101101022121201122121200010201220000101020122211002012002201110021100102010221021111011222020012120001222112121121022000220120010121011222111112022111100120201201212221120210200201201222012120222020220200120010011222111001202000210122111111202020201000202120200022211011122001012001002221111010010022220111120102020202002200100220212021121122022021110222210012210020021200010021000120201001002110010120021012112212222110010101012011101000002012110022122010002022200100001210110121200120121211020022111000001000021220012221011221202022201222102000000020101010112210010120012120002011021001102010010110022202202211122102210211111021100022110022111022112000121211200202122100201220002101101100122102020121210002010201002110001200010010021011020010002101000200122012220002200221121202200100021110211201112100012220212222001002011212210222000201121020202122112010211020010002112200120021002012210102220022112101120201121111112220201001222100010011111001112201210001111011020122110210102001120122001100002201000110020102210110210200202022021010120002011020122212122012000220210000202002212110110210200010220122000200201121102222020110212001101121221000020010000002110222101212200200100101121002121120222101000210212001010100022220021110021000210202102201101101001111110120210201012210020112212121021012200001201010122012021112000220100120221001010021202020010210111100012010211020011202002120210111002122011012210120100210021012021010112010101010002002200112002111212011021000011020121221022202022101110212212102120010121010212002110010100020022101012120001011011202201212112120120111100011122102012011121000212112110111221110102202011221110222121100112122121022200201001211210012110122010010112121120010020120201221120000022102002211221221022120201120102120122202111110122110020100200021000122010110100210120221012121201002100111102110222220121200200001011010010110002200020201212022210111000110120122002102101202202121202210200222002122222011021222022100202120111010211212221012012011200100201212212102000102010112201110000202100012122212021022102121111022211111111001001021120012111122201101222102120012220111202012121010211012120121010112101222211002211222001220222212201100111121101010200100002111002102122000212121212210100112011210222122101021210221112001010012021110112102002012010212100022002002101002210122112221111010122201212101020122211201111002112012102220011000102111201210121020202112201021012001200002102012220220201101212111022121122001220020220200010001201020200012222122220011002010002011102221222221102222011111000111102111010221111012010002222122110002002222111210021120121122110201111212221200212011021100201112121012211000022212201012202102200120201011221102122121101012021200210021022022120101211211211000221222100002220102121120022000021112210211102021211020112221001221211110102012012011101220201202122210111201102200211120100212210110020102011000002120201011012220001100212100120022022112102001021000112011211121100110201110212211112121112200222110201202222121200010220022101121212222200220001001120222210001111110100201020202222202122210020210110021211021210202021002010201020220211002011210110102010200122210201201020212020222020222200021200221021122101011000012100102001021102212201100011101200022110121200021100121212022001021102002121002201220020112202211202100011022021020021222120112101100110022012121012212020210112022022120202121221011021021100021200102012002202001210200211011101122022112111211", "010211210101010020210120222220102000101021210000202211002222021201022112020022110201111121001221122221021002001202212021000212102222112112101001211222220102010211010022121211110202102201221010101201122212222201222020202202222120221021011020010222000111210122212100101120021011101121022020121110200212202112121000222112002101020200200100210222111011111012201011010110022112110122021022202202020002002210220201012202110021122110021102112010202121210201201210100212011200020000202001021101122001222012222022211120221101221122012100220000021010011111020020200011001121012001002221111212110021202102102012222000000001011021121112222111210112002222212002111002211102022221102212212011000221120210211112202000000121110211021112122200020012121120020021010001010002100110212112101201100212012020210001200101002112021012202122220221002010002022211120000112101020120110121220021021111212102022001102202212110121111001020010002210220001121100002022001000122102012111221022200212021110002000110010201100000001002122022012100111110022120011002220201201100111010222011202101120121211012211200200120001101010021202211120220100021022011100110220120220011202001102210101202220120221102110111220210110110222220121222221202010120210111012201120101211211210212100002010221021200112221200112012112120020021021012011101212202020211202221101110210111002121220211110022202022101012100020001201010122211210020220010212000101100220020002000100201201112021012221000201120002011020202120221210121100020011122110000100201000121022222001100011010000112101011210110212222120000220112122011201200011100001011122000011002221110100212111021120101001221121000222000222121202120121021012010020202010101200221102201101000110020220110201122020220120120122121120001012022110011221001021021200012000202112001121000120001012212220022201011122110021120020221111010112012110201211102110111222010012100120010101121112010220212011212221212022121221021100001001101112200021011002020010202001222020022202011211111102110101110010112121210122201000001202210211222212122121021201110022012201002012011002112101021102000212201220001221100020112211112010101011221000100021002111011010021122222122210102001021021022112202021201021020222111011222022012012002102200020220221001121002021122210220221221111220022022000111002121100110110220210020210111112222021222202210121110220222022000011211100122210012102120122220201022010222011221210201200212021002021122001011022201122101022002011012012202210210200200122020022222011122121122120001212100211111002212000112011102200211210212221012010200200012222121102000111222121212022222220021102021220010100210100212101022210122001101211111200212222222021101120020011100112020121012221222002100102102102112112210101011212120201120102011122012212000100222001222022200022010121021001222200121020212110001210012121121001020110120121120121120022202110112110120021111021202020010220201002200121020121210212020022122201000202021121110012010111020210120102202001110011221111221012120221101002211121222110202100020021101000000222210112022020222121011021220110101022010010102222202121112001200220222002221220100001101200121022220001110001202022101011112000101202000222212122212111112102112012001010222201222000220120210220100221011210122121010200212120121222120202111000101201200220021202000001210210000200022021002010001110122011110200220112020222112110202000220220012211102110012000110202102212012122022221010201210121120101221200010201220211110121212020012021201012000110002000012202200021102201102121100011122212222111000120211100100100202000021010200210221001110121012212121012112010111220122022120111100121212100102021122210100120211200102111002001210112221112021200211221001200221201102010021021200012002000100200112022022011121211112002020102200100010121010022111011012100122212222220021111112000101120201022122110111010002001010121021220110200001021022021021100221120121022221202112111221220110022102100022020212222200210001211001200012122212010100000110221100111220120012221212111212020012201201001220121211220212212202010201001010202211200012001122202220011111011000210202222211111101220210100121021211112202120112201200010120111122111121201122200101200120111022210110120112001120110220011111101201002210212122010212020221101222200101211112202121021201011102001010000121120012022112010122002021220120101212200111000010022020121000102211112210222112210202011002012001002211000201102021020", "110011121022112002200220021001122021102220201212000002211201220120020222122210120012112111222010000220021112012211020001021122022200001001200201010201102000202021221100022000012101120121001000121211100200002022012110020020002010102200200211201100221210020222110001220000201221222101112011112210112022120100000221002001022101002000110102110001120200110201110001202212022020000020202210200222110110210002102201210201120021021011110010110022200212010122120000210002110001102102000211010010101222121110002222001022020000201001221012102102002222111110100211021001100020200110202120011220020200010120122002012122220100120002112120120002200020010020022120222110001010200212110001100102221201122120020121022202021102020011101002120021212001110110122001212121102002012120220110122210002200222110120201120111100220020200022010020111100112100111211022000020021000002110021212122100201100220220112122200102202000222220222002012200111211202202220202100101110200002121110120000122210002201202010122120211011200220201100201010000201022201012121012221010212000202222202201002022120202200001102000011100011100101122010100011212120100102212111221101202020022021112011212100001012000112211021010121022010202002001220002022201100001021220100100112020222012102202120011120200010221012221110002200000211111222022010210011100022001000000020020202101222100102210020201001000000120000111221000022011000210120101000020220020120012010222011020010011102020102001010021002012111102020112220102220021201020020122012112001002010000101021010020000221220001110221001222102100101122121020010102220110011210112110101210001020211211010021020122200010202000121101200020120021100120202210111200120201211210110210001110200212022022212210012002011101000012020212000112122002221111201101010001212120001010102101001101211011120202011122200220121010112102112112222020111002200002210120002220020112002220120220022220100211220122021211120220021021010201010012120222021122020102122211212102110110201221011100020002010212000101102221221021010012001201122221002001211110002021211100020020222221010020101121111212200011100221201210101211221100201122001120101012121222001010111220200222020002011102211222112220002001201012122021001020212021021010020111012210120212102202100002101001001222201200020200000200002001111101011011221202012022112210112201120002220200022010021001201002021202101210110120222101010220120012222221121110212102101200002010000212020120100222010012110221220002012121212110121002211212221212011220110000220000210000101201022100000222001022112221000012021212012100211212212212102222210110121201210100011022220210211111211210100101222002222122102201202021112220201101220102220211212012210001220001212100001020101020211011112200212120200100011121000221002012121012021200200002000022010021201211121112012121212202112022021020020000222012001220101102210110122002200122022002201200001222112000122221011111221222012202120121110120110120120001101022010002212112211110021100201010001120112021221201100212110112100102201020120112000210020112202211220000011011122101112011020201101220201210020002011012221102200012010110000011022012112102211122120110012010202110220021122122112011211200221122110211222220110000021120100101022102000200210010202221002211002122121110201122201020002021120222200211111011200000102110112120000020012121001010220102200212201101212101021001200010111100000221112020121120011202020110210211000111112210110221100000100201100210111210222120122010101110212201212200220012012121112000102112212011022100022220120001220112222102221000211201102112110222210210110011120010110000222001111012110121201101101120100120012022120122211201011020201021220002001112010211020022112020222101210111200120101011222102211111120100010100110001000222002012001211010012010200001011022010220202122222201010102012100121102220011122020100212102222110100221100011102010202000110122122121012100022020111000222100001020002001101200101111002111001211100111020021221000201020002220220111001200121011220112221120220222021210111210122010111212202100120110202210122022111221112111111002221211221212112212211000110002210022020000012220010200112002110202200102021202110002020021120221012111201000002020101202011212122110100102011221002021001110221101010211112212220001202202201121012020010121021001101222011222022212212221210011011221200120012100112200121012022000120110120010001110221002110021010222220011101110221211100000102", "100012002222020110121102012012022001001201101102121122102101221200120112200100102210112011211102002210110212110122000111000000011011021020110120010122022222100010120101100010001100202010011111022102100212202221022211211011002222200100201200122100200202121012102222010221100002020212002221021111100002220222002122010001201011201002220010221220122211002001101011001020021201010102202122002212002211100001011222200211101100122200002020202101122120021012010100112002202102121011201010010112022001202100102022010111010022001110020012222000002211101100221211102200010220100012212100002012221002211211211112102022000100100220211210210212110001101221121102010110002010002211120011112110121020012121001002112211100010020201201101220002201020200020122002221121001010001220101010021122120111111101110101020121222210201012221100210112110212110021020000000102121102001212012002211100111201002210212021200102020002202212002210222200111021011002001111002122202120021022020012101100210202200012000101210001221000010012000211021002021121201110000210221010010100200122101210122020201211201222020000201002210122020011020111020022011212112010011201011110100112222002021201210201212111022100102222022012011200200201210002102021000011002021001010021201202100012000020221011000012000200222221012021220002002220001210200000100010000010100201201101020020200200011201200210220000201111001121200211021001121111201220000101010000212112100202210220110020222210001212122121211021002001011200100001202012100112101201212021101000010000021222110202010220012100120102112010000121022002002121112201111020212021200220120000002001120110101222001000200000100120112110110001010100000000000202210121212022001212010011120202102010212212102021002221011100020101021220100101002110210001221210001120121000020012202012100021011012101211110221210222011202112100101202212002221011020220102002002222022012100121102100221102221122001221100001001221201211221222111210002020122002010220022211202220100102221220002000122002001001200102121122002210221100011220221122222202210022110220010101110100021202020000210020121111212102000010101102000201120100201202202200120111110001112102221120221100000210122112000212112111210100210210122012121200022110200220001220210222211200022000211202220000021200200021202020000202000212010210022220011110121100012102221000022200020020002011120220022211022202022012200021212221100210120202001212202211111202010000100221222121120000122110111112100111001120121001020212100220002212002210222000112010022120102121210210021201120112011020002122101120121201121120100202022212110220210012100121010111102210100122000200220011110102210010100121120020112002002222110202200221011201101022200121022200120222110020112012112102001211210120212112001100120020001101010121102021111022121012001112101121111111001222210011022200121010010020212101111022201222220102202122220121022101220110011000101210221112020012100201000210112022211201201022022010010110010220002220211220000220212201121222010022010011101122010200120102100211121020000010012110210120102200120001120012201022202111020210000000022011111122201111210011022010002021000022021021201100121011020200121002120002112201202011101001202002212201201110110221101002112021201122012111220110011102010112111100122020222120001100120020112022022010210011010000200120120112010112212110220112011012212222201112020022100221100012022220002100002220121001202020000101210221021011212100021102121012202001201102222120011200021012220012210100000100122022001122211122022002001210212211112212020211022221021112020210002012001210200100020002001020212102220000222200220001011201022101010000101002220001110022012100222011000121202100201112211002220001022112100010022200211020212221100020112122222122122001212112002100010211211000112220212202021210200101001111002010120002212011122000100222200112021202211002000001020210110112011110012111111100001011221112211011100010212200201111202100001001220122112020122022102101122110110100102021211212002111021210122200020122012210122210120021021200202101112201002011211120020010201212010121221221010101110010201201121020120021101101002220011001121122210100002110112100220220120110211222012202120210020211211022212210121000100220001000002112012121021221112011201110020021101110021002110100021011202200011222111010222111210201010200102200220212011201010020122012122221212022202102121222210022002120100020222210212220112000102210122002220120", "220120002021202002021122112200012200020211102000120202021121120020022111202010112100101002012011102002010222001011120120000100221102222121012011020102102212100210110000020012121112012001011120021112000101100000000222210122012021110001211111210001020100002102010202010001211222100201121111100021210002101010111120120200011201222020011200222202002221001200102201021222001001202120020010111222212220012200002112100112010110221000221002002000100211200001002202200220100021021002010222010000011212122001201212000101122000110200022012020201010220101222000022101111222000000102111000212110211220010221010001022211200002001102102211121110200010100022210210011220010220001122011102002002002002001112101000000011021020120000221010111122120002200121201212000001100011021110211210200200111110011102122120121112112222122210001001201110211121111222200001010010002001002202221102121220222202110112212012100002201011201010202111120201001012220201022102010121210201202111111012110100211022011102021010221102010011120000201212000221202222201001220221111000012100001010002012002212212121112202002022021010011100020220212110221021012010101121021011100212010222121200212100210201110102020100002220200211202110200001002002201201200012202212020221021002202022002000001012120201220020201001212201112121020002000110012221222120221021111000122200011101120001002002011120110002100220201101222102220210101220101020021011121221000222210100020102221101012201120010012002202001202201010110210020121120000100202112020102001112221202020020022200000210200201101102211102222021000100022121102201210020220100012200220022000202121020002002000200020201002112012121201210010111220010002100012220111020010000100002012001101021211021121100021000020120110120111121012101102120200012011121002121011221120010210120001110212021120210001201101221112201111012102021210210202122100100202010012010020001201122121001220121200212220001021122221200212022022110010001100010000202010212112121120220120120002102200210112212101202010201000212000022000101122001220202000100100000111121222001102120211021201012110201212021002210112110122222210111202210120102022211122120120111200022112201011202200111020110122201111000211021012210220021002220022010000221122122000211120201200221121010000121101010012100001100000001000012121001010201111001000002220011022110221021002202020020010001020211122002012002100002200122120221211100210102010201211221000020221001020101102201012211221220220111001022211100002111121020201120102222221112110100212110012010012000201100200121011221101002011202221220220012020222100001112200000202020202002120212102112202021112020101011020102220221220020221022201010020202010100120120100021000120002011011221201112201010100022010121222100221002221200201221011102121222220021212002222001102221122200010121022022210211001202022221102002210220212102002002022121101010100200220001111120111012221012121201221222011222020022100022121201120022112021200001022121022121122022012102010112110110110100110001022121121102000000112202212022112121221002212220012212222120101000000110221012120101001101222200212001110102102020010001110000211201011221122212122121222102010120022002002200020121212111001121102220102010111111022201012100220021122021120122122022011011220101101020221202022121210221122012200012210000202121022200122002100011222022121212100122220200122020011200001200002022002110201100020212101101110212200000021022000020021202002201211102011220001012010200102101200011200200011122001100210001111200100002110021112121011012012011011221001202121222102101101200000202020011200112002010122022121102022021120212221222221101002100200002010211021020111220200122101122022221121121101011002222111202101201101021201022101202022022000210101102021110111220212212012002122102202100012102011110201212022021001101220111122210110101000202011111201211001012000101101021002221011100201022221210102011021102021211012021101020222212200022012211012100120120011212201120121201102002012000012210101100221001222011202012120112211110011012101012002200101110110121002021220202001220200211111022201220222011221000000122122212212002102011100002100221010022022122210201212111200210020010222002202101121201112212101202200120101121220022110212011021002200212020121222122120020010100212122111120010221010020102101012112222012101000110212022211122000220202110210211020110111002100210021012212112202102021221022022021100000010021222010100100222121012", "120002112222110211111001012120012210210011102020110020002010001110110012120010212100001010010220001011012012002110211100020110012012002001001012110221211121210000010211200022111100211110200111001201102220200221222210102021002211200220012200101101202001111102000200221200212021201002010212020212122021221100002201020201000221020010210200220010020002000001202211110112121211110121122001002010222010100002022121002210111200211200100021222012201210011010000202202121110100110010122011221122211020111201002110211121010000011010202022020100011002121010202011202200100020022200122100002100222001122121111102001121010010220112020222102101122202202220000221210110112102111121010021112000212022000101012122002010221002222120211120101101112010010202202011012202001020112210011220122200112202201221211102110002122100001121112122010211220022200220100201200020111201022201212002022000111211020120011002202102212012012120111110021100201220120121012100201100112220202221202022220202010112102001201020020021111100012112010211020102021220220022112112202000220211010100211220011210220122220111101000202102111122000020022000102122011101211220012201100110200110111100020121111220102022210222012210102022200100000022022120201100021201101010020020001210001021122112010012221210000101120110201022102220101022220002022212120000111011210010202012212000222201021022201102010210002222222020200220011011102111101201200121120011021200020211200001110220112112210001121102001001000012202010202122102202002010122112121122221010002020112010211020001000220111200211010210210100000121002001022220000100022022201020200022210002200112222102020211200201222211201022112201211222021201122221110012101201001202020211200222102110021122210102211021122120222120202210011010211001220120201021222020221011100021021120102220110101021002021110220122110021111001000201110220112000202112000222201101220111212102020201220201201021122112102102212210111112000210112100002211021210112100222000210210020001200210002021100121000000001101210012022001102101012002221122112002100122001100112012101220120122010210020200100120220201122001001201101221000220200220022020010010121011122000110112110202012020112121212000201111210002120201222210120222010210110220012022002201102100002102122201001110002100020112102211020010200000011112101011100121120101000020011002120221202010020002001201220012102121211012222112110222020200202111120011001022101102012112220200000220000011212022122120222201111221011210110221210112201012120122202110011020101200021002021012010102221201210002102101221212200200100200122122200220021201211121212202001120202110101010212200112101021122110102002112110220122210022202211120220012120202110210020202010022020110121011212200101020011010000001020101211000110002122201102002120212210100121110020020100110201211220122122220011201112212112021210021222201222012111001211122100012002012020120122012220120212202202220021211111112001021020111202000222121020010222100122202210220220012012110000202022010022222022021200222020020121211121102222012222200020211112101000122110000201102021001222220001221022021022000010212121201121221212021210211120021120110010021112100121111121011000110012102112200211201212022021102000001100001112112222020020121001211110210220222001221010212011110000102212112000221122222010212110002222222001211110200210001020000020020222122201100202102110000010111020212221211102022021022220020111111221100120012221102001222211222001120111202112101002220012021010010221202222022222122010010200222011001221101210202022000212121200021122122021211001200101011012200200201122110100210112010012212211020220102121101001102111220122212022212022201012101122221211111110000112000222120210000122022212210100010001212220211122022100212112020020100202110212020120100200212121112002010212200101212101220010221112120010022022220121011100012001200100120200012020022101210112012120010202111100222021101100000110001222021200222211012110101121022212221001000101100102102022110221012121111120222211001200122211122012211211112001101001202222022210022011000222011121021210012012200112200201110210100121111020221000000011112001221221011221212102112120020010021202022010000200010100220010022002202022210121210201220222100022210102200102102102112110212000011202222200202011101211221212120020101000011001220020220022201122222201010221210212022001110102202201220001022001112211112102102201120100100210020100212000100100120121101102", "111110222212202111101220100222110010220220112111202210011121200001012022012122012122001220112122111012002011002200122212212020221010020110222011200020111120102202202220212121120211011110221022201101201112120022102110112210011011122101122002210101110012211000001121202111002200111211201001102211102121020020122010221000110120010211111001012200100022122222121200120200221212211112202210011110122020021210202012202200222011202122112112122012221120102221211022022002102021202212022021001011021000100202201120002110200111102222110002011202021101000122112211022120012201122011111111110011200221200112121202112210111121110110120021201021222011212022120221122222010121020120000200121202110100011220201200220221112211122121222000202011020221022002001210101221022222222021221100220221202011211212022101100122010101102201210101102110101202121000110201002112222011120112002111000220002012002212200021211011002101101002010212001000111022120120202102122121220110111221100202210201012002202011111011002100111022002022202200110210202202011212120212200110021000220000221001120201122000121000120200122010111002022110100101210012220021000122101212202212021102210121120101021022122221122101201102011210002020110221102222110001202020110002211120221021100110000220121220012102021112021102111212221211220202021210111112012100210002112002221100012110001122001012020121221201111000022001202112100000010111010211222201112221021111220012122202221012102201220222202220122002201210021012121221010212122002101021200200220020100011020102110100021201102010011102221021210222112202222100102011200102001100012212001022222222120200000200200221020110122110220222122100012101012200110102002200101011222110121122100200110122111220022102020001021022220120212102111012021200220001202202211212022121012000200221210121212102021010101102002002102112010120112012112021111220100001122002111000102210110211002001122210122022020010002211111222021201012211011220220122110000121210022102100122012101022102102222220202102120201021201120021110020211021110200200111220101202112212120101200001121011010122211220001220202020021022022101111022020211122210020102111202000122212212200201122022011211201222011220112201211212210000120122102120222020102012011111221011102012022202020200201112112202202211201200100211012002022211222101112200222210111120121001012221210211221020210110010012120000222212221121220212022012122210002012101011110222202021012000112212012020221220110011011211001111110002121011211111202022120211121002112221110011212112101112202020101222222201222111112102111011022011120220002112000222201222112200120110110020222010022002022120122220021011110212010020020201112000212122222011101120020001122210221201212202102111121020200010110100201212020001120011212021210210022101212100111022201201210111121101212220220111221011201001222102022000111021200221112202010022012000110012000100211021222011001221210002002001221101220121111110110122220211221101100202210000120100010020120120120121210002022010200120112120200010011220000011102222010200120111022210022112221110111202110112002010100220112200100122020221222211102212211022020111121021122120022100110221012100112120122000110010020112111022202002011110012220222001020122001011000022121101102000112102211112121000000022021012101110121211110110110100211220201200201202111012101211001220101211122220222100221121200010221102010010112102202210202101002120111100121120111010002121200000110121011121011101211112211011102010221210100020102111112010011110121011202122122101011101101200122101010111221100212000222001001020011221112010201202222022011000012222112122022211110121211222201200122001010121022102200212211122112020100112022120222101201021110122200202012211110220201111110100010122021222121021000202121212002211222122022002101011222121212212122220221002022221121000201021211121212111102021002111101200001102001111112002122100120210002112221112010222101001210221120010122012221020221111100202020020110220221010012102121111112221022110101220200222010000221110220021112022212221021011020101100200001022212111220020112202002120120221001000002102022101020022222222101221010200020120100111122112212000022201222121111121010120022211111100221100010120220002002102212100200021002222000222220222101000112211121112010111120021002010120012111122210200200010122010210010202022021200110011120101101102102000220222101020101200112200000010212012210122002112021022221201210201201120020", "100011210210202002100021100101002112021000022100021102011010022001002202101110120101010100200000021001012200010210201001211001112211020020101000002021011220011222020002220022102112202200000021020021010010222201120102012102120200121122102002100201120012100010201120000101100210201020102020100120020000010000012201201202200122011110202020200122010212101220110220010120210111201020120000010000012120222011022000222221221020002011021020202001020112120012201002211122211210010002122000010002000010202010011020201001200020012112100200001010220111210202222100020221001011202122101000120120111002021011000221222020022211001201010101102010011000001210201010100022102202021000012211010212122000221202112021001212210120202000121202012102100121020020200001112221212012211201021002110011121020200211110000002100202011002021010201200012002101211100001122012020100002210200010220202022101100110122210200201110012100220120222012210122202010212022100220000121102102001000101212000212012100000001211011020101202020011120212020120210011120011201002110121111120211020211202001120122122020100010110211121001022122121111200202120022000020112000221010021101111221212012122012202010111200201020121010212002100221120022012000100122021100110000101211100011110210120120221222001121212200012001200022202000020222001022201000102200211012111102012010210102212121120220210122002022200001211002020021000022200222120001210212120221011101002110112120121210200011112012221010101001020022102101222022200001202112100011112022002000022222121020212012001001000022102121212010100011101121021022100002000210211000002001120011221202201010220220202201002020002220220122002000111200022212122011221001022001000100000220000011121010020021022001011110212000002221020012102110010202100102210020222202101200002100012110112020110022021022101000200000011000002011020211000200100012102210221010210000211100201010200102111010012002001020222121201000010022000120000120021000210200210000012112122200011221000110210111021200102201002010121020201101100101000021220021221201012012211200111112201002101220000122102222102221222011201202022000002101121100022112011010111221022210201001212002111200201122210200000102111221110020202122100202000100212012210022210110010010102200000210100010111012110102001020020022012011222210120202000020000211102201100020021002101022212021021112201202000122201021210010011020202122112121111202221212101212012212210211120100112221100102012201000121111012010001002021120221101201102022000210012212120021220000101000021001220120210111022000221021122220122112201100000222201022011200121120122201212201220100110100122122002200010111110201002220212220222011022011112201210001110221100020102001011221020200011111100020022100122212020102010001010221000012011000121210012220110111010200112101100200022121002022220120012101001100210112222210011222210011210101200121020212212202002212021001002210002220120021111001020021202210110102111102222222222101111011102110100202001022102212000210122012221022101211022002111200122122220211122212002211110110121122101211210120201112100200122211221020121021111201002222010202002120111000001100012100100221201201002002220001220002000101010100210020100212110222020221210110221100012002112001100110112001110222110112001121020112201111202212202021122100001102211100111201111101200210001202100112020121121101002022220121012122102211222220201212100121201002111022101102222200111110121002022110101211210110010022211020212010002112220102111200012121020222001122101222021010200211011110021201011221101020112001010102110212201011120212211000220122201001020100220222020201220111100222211200220220100220202012212012110222222021111210202200212110210002101112110110210121211010220012220012101001121222011010120011220002102002110011210220120200221022110020221021220111221200121012202012000001211110012202210012111001100002110110010212202011020121112212021211211002222001210211122221022000120200002101002021001110012020212210010002221201021010001100020122102110211212010212100102120112200021111020210120011102002120211101011010112201201112011120111112022012120222111221210221211212000020010102100200110010212202010101000101000002110202120122120011100110000220000202120000110211120101201112210220102002112210011201110212221122201001211210111121211121011102222222201012212221000111011122002201002021021200002200001112101102212210012210012201001000100100012210210021000112221120202002110201120", "202010011110000202222220010200011222220220001100221001001101010010120121100001000222021221121012002000210012021110001020221021001121221201100112012121102102021101201020100020021102101222100010102222100000100000221102012020100201112001011212221002220211112121122000210121220222201012120121111110001101112010220101022120200000220222210100220001022002000112212220010011122200000201222102002220210110112002010000022212120221001112120020200102110100022202120101210020102002121012010212112002121221110121100012220210120001121121120022202202012012011020001011022022100220201201212002201110100112010100011002211201100011200011120002221212021120101012110222220210202221101100220201100010010220102000000012211210010122010020210222102001112212220120200100020202101210122022220000111000121200010110022201010022001022220201101000020120110022110012212121001010021002210100020002110022221011101010210122211001202021110110012002220200202002202210110211002102210211212011022011111212200022201011101021101000021000010011120200022000211110112101211210110201101001222022022200001011120100010222002000011102021011002011011000011111000020022122222111111200220020220010202100102020022202100221121202122120220211212211220100011000210001221211222100101200120011112120100112102012102120022120110221210210021012211011210221000202211012022021122120201012110012010210122102001000001111201020210021012222000212220212120012021021211001010000022120121221021110102021110220012101000010201100101202100021000012000202021120010121201000210010022002010000112000110012010102002200022110211120211200121101222111112101121021000100021220101010220102100001222212002202202022000010000110222112102000220100122222100010111012001010000022222200221010022200100122020110020201122022222122001202010001100020210222201112002001010011022011122210110222121201021112011222120001002122201200100211022001000211202121111110012102000112222201112202020112022112201200001012120020010120022212112202221020000122202212010111210012221200120002121122000001011222020111110121002012210101012211210211122210020002202022201221212222012002220110022212200110211110101011121210220202111111221021122111020210021012000220011010011120122221021011220221001100020202001022210121200122110022110222102021002001100120120021101110011220202000200100020020202120222122022011210012010002222201022120021001101010011222110012022120211101212210110211112011112002101100200200102110122010222110020010012110000210202000021111222001010111221122021020120122102210020110212220212011220020221200220110201012101012220111111020112111010110001120221011100112101201102012222211221221021020102012221120202021021111201200012200112101202012222212011222221120120110211111011011101212011222212202221120122001101211112122210002001101222122000122122121121111012011212111100111211210222221111010000212212220010112021122020011200222111102102122120022120202210120100111000000101011021122012201100110002112021011220010110120101022022212201120021220100001000001011220000102211102210110111021200111121210122111211121001212001000020202000100022210022100000122112002021002010001222120221120201012111112020120222010021221100220102021111110020011122120220222101010021221020220122110112211111112210102002021202020211100120220200000200200202001102002101112002201111012021121111112100011221201210112021211100210122021121012101012220201211211021121110021200121012102221002102220002101201011202012001222120101002011221200011010102212010202102110002000210201021212102020121201000012022020222111202101111102020222102202012002200021222022201200212212221201202220022100210010012201112221111100121000012211122122001102121200011200200211020212212022021222120220121121000202211020021102020012202010110122110210201020201121211122000112001120122122121101022111002022122010102102212020012221110000022110220010101201021021010212222000122200021200110211000222111212101220120121200110121200201100011212122001020200001001110121021200222120002101211111121022212002002122112120121220222002010222100011122122200012212202221111212122221220201222211111110002020011000221121110012222110212102211121210021021002201220212111222211000111111011111110111202121122012022201122100111012222100211021200011200121121111120111212112011012222010002221021201110101211011010012022110121101101012220011102011111211211122112110102202111200112111022101001211101010210101212122002220200010110020122021122102210001002111101002210", "000000000000000000000000021022020100000002000001201201100222022000022012220221120000001212022000021011020012001200000000000000020002002010020000000012000200010000100000000000000000012110000002001211110002000000002002002000020220020020020100002100020002200120102002100120020122102001000022101000200000200100220012020021110202020000000000210100010012000100001020021012001110000020020000200220200101210022220112020221020121100100000000200002211100200000210000210000002102021000001010020020022002010000010011200012120011001000010001100101000000010022102020001010201002000000000000102201020000000200000010000202000001000002200111120100220200210200001100020100000022110221000211102022200000200111000020010021000000110000002210220020102000100101000010001010002012100020120010210100200210012000202000200120012120001202202000020211210220010022100000000002002000000202010000020002120001002000010012000101000200201000000010212200202001000000100011001010220100200021020102100000200000021200000000000200020201000001000201100100020012202022010001100002111000112002020110002212020002000020001000000000102000010202012101020000012000002200220000012000121020022000102120200000000101000200001000012000120200000202000001102000020022002000000000000000122020111000000210000000101021100200001000100110110000000001011102020000001020000001000200102101200002001021002010021002000010101021202001020120100000000210220000010000200001010000000000000211020010200010101122012010000010010200020110212000001020020202000100002000012020002010211010000000100000000022001200020000101200021010001200100020210001010110220000000000020000220201001000002000100000002020200001100220200011000100200020121022021000102201002010000020000010200100200002000020211100000000201000201000001021002001000000011020000210000020200210022011002001000020211210000021021010100201100021001000200022012020202102000010100220210110220210001110120000002200000220010000002200002021000010000000010100201120000002001010001000020001010022010000000002001200010001100200000201221020000012000221002010000000000020011000001000200000001000020002000000001102101111220020211202002112000000200112000002122020000202010000000101102102110221002000001001010220002000011002000221000212100020000011002002220010220211000021102200002210022000000001002002000010222010100210000020100000001010200000010010011001112101122212001002011222000200111201221021111012220112201001202120210122201202011112122212101011011210012220100120200110012010010110011220000220010102022102122212002122021011212202202222202210110112212011021212102221100102110001210000100011110010002220012022022221201000012022112010001010000122100120102021100120220011122120120222001000002222120002010211100111120211122101021222220001222121121211121121000202221101201202210002122022210122200020220202001221221102200002110102011220211021020221121010012202202220021010200120111000121112200220010100222101211001201220121021200021101011111111102111011101100210021222120001100200011122212102020220200102100211221121012201122101211020012221221012221110020011220220010021100211121120122200121120221210111000212221100120021201121022000120122210020102220102012210111222101000020111121122120112102212011201121202211121001122012120021002022122110210122001100100011000200002022122002022201011121112122000200021010112112212112200111202102202110222020112102121001020021012022002120211022020110002120112200222102021022011222211101222212020012022201222101001122120012000222220202120202200222022002221011222111111210211001101202021002220222021122122221220001220200220010201011221212001001002020220012012021101010212112010200001212222212210201221100002111220000022201112001122022001011001020012221000010102120110000022122100212201121122110202110220022111111110000100012022220012112220102020020212020100120222220200122200002200001121002222220220001201110210221021010201121110201220012021112122102110122221022222112012021212222020102012012211112020211002112011100012102100001212021202102100202010012001201121201121021100012101002202011102211201011111021022101020010112010011120110211211122110221122011121002110021010102220202120120221201000221102100022022201002012222120122001220000220010111002122121202100020102022102100200211002022210021102112202110011011000011222121202221001122211001210120122022111222011011200200210212220011111122112100121111202102111020001210110020100122010022210210112112111112121122100221101111", "122122200221212121112102200211212020001020001221102120020121102102122020220112111010120000121010002202002202101020112111200210212210222121011120211011121001000111020121120121210010122221002212222000122021012201020100001212122022020222110000010001211200002002212101210121222002000020111002022000020000210201221022001001200212200012102121022222201011121212122120120100112202211121111100221122100000112211111002220000102020220211221101111220120012221021112101012112101221101221221200102022011220202202222001100210101121211220112121202202110102100112212211010011222122212111210000110200201022102011012101110120110211222121101012001102220001011202112221112110122221011110212110221211202012020010121102221202212102102201012020001122001120020122210211111210012001101222102212112112200122211001012021201101110202010022100101101112001200022200222202001101222121102002202021022000000111022101200211102222222221002200102012002102212222021201220220022022001022111100110121221010011201022221110110022111111212001102120010121112210212111211220001020020011100012222001002022122111121210201021121202221101220212220122121202002111012100222000210202200011101020001210102122010111220010000220121221221020122011112212011120112102020200221112222110211202110001100011110120002011210122222000111022002020100111022122201122121110010111202011102221121021211202200110221010112210221210101112100201202022000021112122202020202001201200121121021102012210111100010100212122010211221122122021210010111121101220010111211010200222212210221110011222201122121012000122011111012211201020000112010202201100110010001001211120001111210022100100201011120020222222000210220022100012112000000122122002121011100002021011122101112120002120121200201210122121110010021112002021212020101020011221120012112012000222011021220202000200112210101002000122110222012121102220221101020020222121222211112221211011202021002100212112220221020220110202222210020120102112120220111220002020011020001010222020101222011202021002221100202001222201200200200200010111120102110111200202120112001021021102211121000100201222000201020202222010201210012122011021020210210200202000222120201210211100010222022222121222011112200010222102100110100022220001210122120211101001010122021212122201121212101100222200001212022111202001202111011011011210121211112111222112022122211122210202210000121211210100001121100110200210012020101100022110101001210022012122102120200022002110100222000202021221122211202202020211022111100212111021012200010102021120021021222121200012121022211100011212100202212212101122200120202022012211101010112021101020010110202100222120021202202020002021121022022001002110012022020022222101221110112121010211111001100111202100022111121010010110220212021011221221200212210200110210021012001101122102000212012010221012220021222222202201220222111202010112122220202011211111211011001200200021120020212212111101201011002111121221012001101110101002101111020112211022000110220022012201210002121111001122101102121012010110112110212020011121011211211100021212100210012121220211121211110001020012022220201211000210101212122000210100112112222202100111212121010201111222022100101002110020222122110122020001200211111201121212121102010210120100220020102202220112112221001101012111221002010221210012221010110022102102201012201000200101111211110202201211020212021101122212022121020100011210201212111102022000101022020010110100201011101110021022000200022110121200202101020010011021110220021202112121201221212202100101111021102111022020110112001121111101110200201220211120100011011221102110220211000102020212210211202021001111020001012212211121210221010022122001020021121101012121210222200002011210012001120020020021222110101102011102100122210112010002202212001211012021201022211110112121221212120011201100201100200100012201202202011011222122010220100002112110001100021202220202202210110211101102111021000122222200221211120000221122101022210020221202122121202102122201202222121022202101112202200120000012102211110101221011221021012212220101001122102100011012020111120212122221210220011012120111212012211020121201210221021210210101001011000112000211100021002011111020011122002022101021221000021212212011202100220010001021100101020002022120202202011020201100210010211221210112211021200001122120212121001200100100211211212220001211100211120112200102202012210011010022112202202112022012202220220001111021010121000000221220211001022011121001001211220200", "002121102221210122101000120222011001111221101112120200000022200111211110012122112022020200110122021222121012021200101001112021222202110211220222200001212211101121002020010022202121112221000002111002001102022002211112210210221022011000121021201101001010000210110210211221102002201222121102102000121022102101220221221002021111000222121201010122212022021021012100222001200212122220221000010210111102102000220000220001100100200021212212111220100011111020102001122222202022220222020222201110121000020112020100002201201112201211120102202201100102222112220011111211002111201021012220211020201112201010211102221200021202212000010021002212120012011101100202202221011112122220102100110111120020221012202101012212211102201222021222200220020101010211010122101111121021112212010111011211011122111022001012112101020111000000010022002100202200121000002120002002111022111002202011200122002021000002202121011021200211001121011102121001111201201000121002210012000011210202100111120022201202200000220222101110021220102000012020210121000222121010211021020211110002220201100122100200001010122102200112210220021221021201001122200110222220000002202112102220112221110010121112021201101201212121110202101010101012210012122021222012201210122210211121110022010220001221111102120202210201112012022020000221121120221220022222022112202000212202002202121221001121201221011221222121200110001101121221201202210220212110221111000202010112020022012121012022211200212021101212101020011010000220011110222221102212201010201210200001212112110200212000000001112100022000222122220101102022210022112011222020200010200011121201112012122202001210022111022120120110112121221110012212021220202011222212222112112211020221200111200211201211221111002202000020021202120001122212122021022221012201012201101121120110010022201211002110020110100010101100111221120111011221110022211111020212222101021200011120220120120112212122221022110212100010002012200110100120100122221211211110112220100222121120002012121121122220021011121120120121102202220210102200001020002201222102212120221002002211220221221001222101011021211201102012110102020022112001021122021122000122002211002001011001210011021101102221021020211102012100101210012021011222221002221022012221111212102011002011201020021112201212102111201121112212122101102211201121002100210100011111102100210211021120212110201022121122020112201000021110100220012222110100022202212021112120010020201000202011000212202020021201011121101211100112200001020002111222122212220220111021201001121021002222010111101200000000010110202010212102000200100022222121101210221220012101210012000012110221111200022202202110021011010200021200012102110202222122120200110001222012100022101001121002222100001002122111110002011200200021020210002121002102001112020202000221101220120101221221001021201121201202010101020011221211220101200121100101222121222010211222011211212220102211222002112220210010211210000122222110220101202121111101012122222011021100110012021010110200121222212222122110022011222201200002101022110210111122101121020020102111200021221002002121220122110222121221222002101102122220001221000112200121202122202121200212102101010102110000102020111110221202011021212221011202100122122021212220222120002212021001201222021202122221211202221101121022211102111201212100102120110222122122110000011122201001022112222121021200000002202202222012102120220022221222022212012201122122111220201101100221201211001012010221022010012211000221121201021022101201122221212212010000222012222002020221011111122202221212222100010220010100221100212001121200111100220100202220222121220200012111200102221200110212212111001121210000110001221212102012101122010101212002222220002210001220010211000211012121000022002200210202210002112020002021111002100202111022211201222122001211201011000021021110101021112210201000010020210112000102110020101200111010221110220201200111000020122100121212201101001201021202010202121021022222212022111101000110101222100120020022121120002121222001111101101101000110202101211100000001020220012100100222101101210001210020121201220010222221022012202001020201210201012021200222002102002020111221210012210211121012122101000212221001110021202100220102110012110121100111012101002011221221011120121021202102201201222212101201121012020102222101002121201002010210021001000000201220021022002200120100201002212210110110100001121200202122002121100001121011020122010102122002221120021021200101112200212201221", "021210221200001021220121020022011102201021210010012000210002012000010220220002120000110221020002111212021200012020200102000022000201002000000002210112010110210021200221222222001220020102112022201020211010011100202021212222121110110010000200111001210022220110111022002102211222222102220211222000201001011011020202001201201001210010111120101211120010000222000112101001110111212102000001111122011210111201120021011110000110110110101102001022222212111200000001100201110001012020201020211100102212011011001001211200120000211211011020220101121200121012022012202101102220122100021220222120001022021221110020002102000101120021200012220100010110201200111120100212110010220000010222002011002200121000011222002020011011020001010101012122112122122121120211000020120212011020202211010202212102021021212220111010201110012221101111121212021120100210122221220101202122002001010022122002112020011202020011002112021010012010222210112202200021200002000111210000222000221020222021200212112211102112201020210201011220101122221220002222010110122211022001200200101122111201110111102112022111002012212122101211120220000011020110102201010000210201201222011021210020120100001010121221100201212212020210210010212102022222010210102211122002002000011021210100212221121201012011020221122111221120221002021202000120012001122210000221212011010110010210110002222100122220202001012212010012101221221100010121021000100220101012110000112021221100020000200222020122121102102101221002220101002100002000200211012111012001022222021012120210211022211021200211111201121022020201021122202222211122110200211002021001002120212001001010021120122222011002221220010201220012000101200221100211212121121210110200212100002111211010101111222212202100012010120021200011222121112202102010111110021220022220221010200211012011012100210021001022020000122020012121010001100020100112112002212220220010002201220011002102221120001001220210202020210220021011221020022020012000200200021200002022201201212121000010001000220101212120011010210201111202210102211101200222121112000022222101201020002020111000010000002020200001120111011201101120212020010112012221201122000020010111210220000211022001002221212221210111022022210200201211002221100202202201000111022200220111200011000101100201100011201200222120220011012221111010101021122102021012101212220211200000102001100001101011220011210000020000101121111012000002122112110101022101120101210122010002211220201201112101112100222202122121101102222000201201220201000112211221011020122110020000022020110021200101000012100101011101200212110011212010200202112101010010201000001100202210012022210221010002201002010102100211211201120100201221202111002101121220012211101002102102102210222020102010120021212200222122220120201111020222100200120122111110102221221022200120022110012120112222111002111221000211222221010011211001201001202100011101102102120000101102012012002012110102210210012200112210220221121102200101210102011010011200021022101112111000122122111222111020002002022012220021221112100200110002102012120220002021102012112202120100121012121201100110122121102112200200111202101112011100111022120112211220012202220002210110221120100210121022220012000020221122002201122020200211121121110112112211102122120010121021002102212010021100011100021222211202122110101102220221020022011102100201212022212101001202200211220022011212120001121210022021212122001120101001200220010122020102020112021001100210222211001222020122211110001222210221001200201100220011212102211001022200220000111201022200120220102010021211120100222111220112002010100102201000012110102120211222220110200201211111112101101222011002021221222122220202122012110200200100221211210021201012021000210222110201000022100001212022012000002021111120212001020201010101222211000000201211100202212121212121020111012001220222002012021112201000001111202221121101210022210100121012020022121200100011001201011100012102102201020222202000011222111201002010111101120100200222200202012222110100102112202212022011110022101201112111010111210011220212020202021020202122221200002011122210221121100022211220022210120110202111222002220110110002020200102202221120120101001001200212110010111221120101002000022201201020120021212001020210211222201110200212022200121112100101012120000012021002202000022122000112202100012202102111002110122122110000222021010010122122120012002110221022210020212010122121121221100120110200012011220212220102200012102012211012211001210", "112100001112100000002210021000200122021020020220102100110112220201012110120020002000200122010120010102011222121021211101000102100002221210011202022111201220200221021020012121020002111111210020200012012001002011020100000000111100211102102101001200200212202212202100000122100020101221022121212020120100120202102022000000121220021010201001120211222110102020010221022100221102120021101020110011100120202111212112010021201000020111110112010101020012110102101001201200101012211110220000020220101112120212212000010021220102012112200012122200200220020120022100211220001112022200100110202010012002222222010220220111000221202220212102010011010002221101200220100211221111100112220221111221011101222001202001102110220000222202222200010001121102120112210020210000000212120201112101002120000002112121220220010110100011022100122000022000020122101212011110002101000012121001022221000222201100021100111112122111001122110210222102110102200120001122200111012200210001201111111020100021201102100102212100122212202220222101021221120100222120220110112000211210100200000220110222021221011220011001002202012000100202011100100110202012021022201222201000120220202110212002111020022120021122120211110122211101102121110220202210021202101222020022220121002000012011121021201022010001211000000110201220200000021001200010121201122110212102222000000002121121222202120200212010111100110110112200220222201021210011002022212200100102011010000212122100011201202210121220012222211021022022200111002012221212220222112111112111102120200100221100000200021020211121112111200111010110100200112112111111200222111022112201120000220001110020200012202202022120202122002020220220220210112102000102200002221200010211111112202120100000102220020121012020022211210202201210022002211212001100020001222100202122002222121010201022211220222102022012100012020001211201020201220222222211001020102212022211100212002122120120101100100221122202010020001100010121021010021101021202101021021120220221102022122222102012201000022100010122002102112011222121101100012222200001220222112001110001221201210010222100210122010110112021122022110202201121010001122222221122211000201212111002100212111010120210112201010012000002110220200200200202001201220010001021200021101201111122011220211220120220000112020110012121020022101111100212022111120101000010011101210201010212110210120200212212212221110111122202211121100001002011001000122211100100221120221111012220111102121000201001102100012111121202001101112020111021121002012012021212211220120201220022000001120001211110222110001020112022000012101002002122220101201012000201021210001100222011010120021121011020222110011000121021111001120101220211110010011201002200200121102212101212221220100202202000211110100021211112022220021222110010201221002022022210001102110201101011000120021002101111211122102012111000011202001212012000101222000011111021222111002110210212101000020212121222111021212202220012000201202122212001222100101212010110000012022111100212212000020021202101120112221101212010101002221121010210120002122120011000122202102010121210200002021100121022100011120001210022211111102120211111021100121001221101221020112011022211021222111202002020012122102211102112002001021022012002111221002121122002222111000021120102111010112000120121111111022202210111202001210110102221212001111022000122022101200020200001102022021000212012200112212012100010002222122111221102120120110220211111211221120212120201211101020012220022121101202212201021100202212120212120012100220202121200110122201221012022100220102100211110220202021101100001011111101102101001002110021212122222100221012002110112120011100100020210221021102121212102020110111001000221000012222012101012220020110100102202221102100112210002222101201020011201210200011200120001101220100202002211012202011110111020221110122012212102210111220022202002202101200212120221220211111101122110221010111202110102022212221120201202222100210202000021021210002120102012200101011222221200122011121222020101212221111002012000211222002122001101102100120100000201210122211102012122022212221100220110220221221001022101020100220102122000202100210020021021111111010100202112001212011100002122200002212200221021211022201201102111020110010121221110110121020212201122122202112122002110012012000001010102212102201102011222121000222210122111120011120200020212200021101211001200100122212022012112101211112000201001001022000121101212021100010100000111000000000122000100122", "202101001020020011002012212211201012110002001120000220000222111010112110110202200020012021121000202000010111010011012020020222101221112000010100110202012121210022120002000220001020020220020212202220111010020100010002001000101210000021122110100202221012211210120021120000102211201011201201000000101110012100100110001001022000101101002101220022011200211102001022202101120102020211110110120201212211210101021222120002000021212000100110021010210022002220010102120210201200021211110012000021110011112120011001202102012111100201210012211022110011122201111122001221110012210020210001201220011011022121121020200211022110220121101110010121210000112221101022121222110000122212010011210200021100100010002101220120000000002202110220120112101211110121200111101120221211121010202020210121102202212021201222212000112210021111022112012211120020011011212012000000211102202020112021211202022102120001011112010101001221001201001222021201102112220121210101022022212002100222020211021022200202212011202112010122020100212102120011020110122212202022011001121122221210222021001120112012000211002200001011200101012021000022111000020011021000101220102222212010122020222000121111020122212002100200220010100112012202200102010022001021001001100002102022000210110110122022010102221210110012001021001000002002100100012002020100110212012000020210012002101020111200000102201200101110020210001002211220102102012010200112000010210010212000020000022111020112201111112002202002100020000021102100222202210002022212021200000111222221022100111111220011210121100102211001022112221020101012212121201211222220121002220100212210002000122201112112211220000211200100122022122022210210211011000200011010020002111222200010101001111120211020101210021102101120010002121011120201010001011022221210220000020211200100011000022202021110201102000011102002221011200001100010210110001221120220020110022100222211121120000010221201011121022200120100210202120010002012110011120120112202001201122211221202120201100002000011211112020022100121201102001001120200201122112011010001020120112010010020210210210001111020100002120012222100100121001211220220210211002120021200010212220201101200122000002002120211011012022012200202001022012020111021002100000012121120000211022110020201221100122100200200101021200000101122122000120000111120000012112112220112200000100102010001100020220012110021111111022202120210220011110000101111021110022212100221210222120120112102022202001120120222012120201222111202102102220010102120110121111220202100102112220012020112002102211200102010111010002111221102221222020121102212210102010010110120002210212111101211100201121001201112010122221011012122121001100222121221212212000200200021012111010210100221102012200100220012220200011210000220002200202210101120011020201122120211102100100021112210121121101110012011212111122000120001022210221101112200121220112221222220200002111022211200002121212000001010011010110012101022001202101100100000210022200121021020100011012020001211011222220001211220011202001121011010010001202101100121000101202112002201022010000000020112001012110021111222012222102112002222000021020002010101210222212101102201221102121001121012002110022101011001020220012121100220022222212012120100200111211122222011201022001110022100002201022211202201112200010100000002101010220002000002101122200000212212200102221120201120120020111100100122110002200202000112101022110210211121211201111022212220000210211021201210022222020012001020022200121020000210100000002120002112122222220211122200021100212112020002000222012001102102021111121111110001200202200222112110012012111200000111001020112222222002212101210001112202022200202012011111111112011001101211011010210220222012101101201002021202022001112211221122022222221012002212020110201022011200202112000010001211011200201020022012000011220122222102102121201221001101021221021012100000100020210000002001021010101002212222221111222012102022222112022020210001212210020021211002211002212120021000110210012022122212111112121022121011100100020002012100221021002122211201111021022121001121012111021001212122111021200011100122101102122011220220102112012221002020010211110100100122202222111002000011112110200211012212012022122021121210222022120202121201021021100201101120222212111201202102222002020220212020200121112120101002110121212022200112101022100000001211121101202112101110100120200002201101211021220202200200212210112121010122202100201110120020210021222101110", "222011011211102201021120021101010220221102112122120000221202201020110201022221210102201022220000000210012121001022012222100211222020011110020122001222021002110100200011000000111221010010220000220002211101012110101011110012200112002010210000101001012100101012012211110212110001011121000021001001010020011110222200000101121000201022221000002100111221201020000121212101102221102101011112100122202220020022201210102221000200220112102020020010210220002000211211122022211002001012022022101212212112010121200200021121102021010010010201221100121212200022102000201000020201201210222220121200021010010020102112102201002211000120222121010211100120220101002110020110221111000222021212001120222020222102111020222121012001021020120110212201112201101001011110202200020001022222020122010200022210211021212001201210121000200002110112210100211120002211022100211002011121020222201002220211200021022100022212202020002221020100120010111000001122000021210221201020200111110112011101112001200212201012112200011012012111200022200202222000102201220112210021011210020010220010220122201201022100200220100122110020212221002000020202002201220000110211200001210001022022010202011201202010002000112110220011210001021020120211010220000202221200200022210000122110000021112221020120111221012221010210010121001000020010000100220210022002101022221121200012001110212010121020000201020000200022200010100220000120000000100222111001002200012220020121212101022110001020022012201212002000010020200002021021021022121012220220022102011001021000021220222210100112200212002021020120111202010021202221101222122212201100000002110122110011112111021122121121111110110001212010201202011211211110202012002020210002020212021211020011210112002001112222100221001212200020100212000110201102001000122211012021022010120101010021120122122012001202220020020100202002021012200101212011221112122201122112121122000100122211101222110020202022120011120102200020010220222002222011121000001201200210100022001112120111101010101010110020102222201121020000221101211010210112122000102120001002020010002200000212102000120201021000012020200100002002120101200212122020200101112220020110020222120210201101020210002022201112020110000011022211122012002211100000102201100111200001122011011121002112222020202200110020110022111200001012000001220200022001120000000211000220002200122100002001012100010010000010022221010011122022021202011011100200112201201202220122000212110111102101122102220202220212200212210221112111012000021101202221212021020001020110222000220002010210210210212020022220002122200100011110222212121210212011010020112222212002000002111120221111102021001211210020200202011011202200211101210212020212112201120120000202222222001021002102010000010211222120200200202111102222122112120222201202101221200010121112121012012202011221112200210101010212200202112002221111202111212022021211012021200201102012020021002120012011002002000010112011112010101101001120100122102110101122001101221011020000122100021101221121020112000210021121021101211202020222121202212122112120022102201002010221201012111210111201110120122000222220001122122210002201202112122211102000221120012101110011110022002222110010112020022011002112112220120022010221221020110000112011011100120022210101112202210112101102201020201001020000002010100210210102201222121220020120122100021212112011102211120010211021100001101202021021202211112012211102101221002100021221022121001210201100021101020201020120022112111112201012212112201201220120102120100002211101202210221012120002210012001202100121120210200212000220002211021122222000200111022210221212002200001021002121021112121021210121002122122211001102101102022000002120000121211220212120100200001111202211222210111002011102200002221101100202002112100010011210102012110022220211020212110212020122100102001101202012022210112000002101210010022012101112002221010200222220001122101121100120200001112202222102201111220222110101120120011212001211020202121112022022202011012102122020020102112011012001202112010202021101222210021010112212012220011120021201210011202101211011011111211222202121202220122220202122222011221212022101021111221002122201121200011002011222110100101001101211200011111112202212022220212120120210011221122102001120020101221002000102221100112222111220112210121201001202002022021021101020011201111201211000221210020221101201101012200220201220222212220221221201021110220121022212002220100220100021002121201200220102212110201", "221102001011200020100021102012011210112002100000120220000011020101111000020000211211001012021102212121120212021002222010112020000010000011121222000202212000002210211001112120202000121001000100001020222122001200001112022102211202221001000101121020121000001212220212202101100111020002002012011120200010111001021112112010022101112021100000100222000121012210011111002200122010200000222020201212101120112021120200100022201220020001020011002011200002212100211020001102211221122111221022110201012021001212012202201002212000022100021011200101022010001112000002121011111121120002200120200220022201011102222012002201001022201202222220022000111020202210100101020220022220020222110122210001010010001011211202220000001022212021210200120012111220100201112111022000000002211121102121012112122112021100200002100100020200220112010220220210210011021012100022101200200111101001011021212022220110020000201121020221011120001221222001122200010002021010001212200200021002120122222020012110100100101022012100000210021200012200222121210201002001000012122222021002022100121112101100002202001101021010102100222202210021220020122012212020022020102120000011000100022000001120112010100100121201012202000102000011120201012000021012220122002012012020012000200101101011121020100121011111210011200100002122221210022001101010021012120101202000001011021100021101200122102021210220220110010211020000111022102012101000102011010220020122221101010000011000120211121201012021011202202002012011211112110112221121020012220111122210110121200020010020211010220010211001102121120102112120012021200201112222122210221010102212110000011112012201110101020201002200120020000002210100120021120112222220120022212220212012212212020010201120010202111000021000122210210100011210201110101201100111000211002201112220021010002011000110000020001111211022112221002201121122200110110011211001210021012211222222120012000201112102200012200221112022120000121221110201100000200001010020200122202020002221020221111201211220012021000112101002211001001101211100100110012102012000101221020120002000111101101200212001002020210112210101021212011220021102200120210111011001111101001120111102220222001022020101020002120001212010010011000120012120120021011101022220011221212221000101120102110012212212110202101021121200211202002102200002102002002011001122101022111200010220111011122020211012012000202200011121212222022020021100011122211000000202002021001210102121122112000010020222012002110112010002212100200022222102120001121020202022222210012102102102020112011010200110000011221012012001121101200020121021000000221120121211102101222101120201221201000120112021102112002120112211021102200021002122221121210210000100000202120200102121201020002111122012110002201110010000111212000020202000200202200222102210001020012112120222010021111000110001112202020220000022000201120012221012021212011122200102202112120222120120011110111200100021101012001012021112210212111112200000011221222201020211200200020221202020200211210201221112210111000202011220102112121222120001012220122211121100000220120102101210101200212122111022001100211001012010211202122212100220022102201212212001212101112021110212202200010101012102112010201221011212002212110212222221111001121121110210020121121000110211112022021222222220020121010221021210021001101121011100212211201112011222022112222221011100101011001120212120000020100000221120101001002020202120121120110102100210210002001220010111222011202221110102121002201122122101221022020020021200011111022000222211101111101010111022222021112001010010102201111100001000100020120210022120120202221021020121211111101201020222222121022110210012222212011220122120120102111210002020112120221211222202101211220201012101001202200022210220112122100222202201202111020021101102200221020200112220121011212012102102202110001122101210202200122202211200102012120220112022200012121010221100220221101112220112220100220021121101122010010021200222021221022002021122221200112000101020101001021020002001211111201020000200212101102222010100211201021120122111111220202002112021102022101020002101110202221112221210202102211210101210211022022200202011121011022100101111011211201120112210022210022112200220121220220202222011102212002121002002211110121221011210122200202200201200112002211002110222121122212110101100200022020110112202111010212201101012200021220201101110121200221122200110212101021110110121100111010010220201212201110220111100110011121020201221010", "111021121012111202000100011211010010122120121211221202211211110000220200011000010201001112000211001220010210100211020121200010020011121020210101022010111202110202200222202020102102112110120012011100101001001010200011112020001220021001110000110211001021112222011121111021221022220120020011111101122002211210111200020100112102012011210122110200100102002102001202102210212010201102020122000112102210021000212101221000020020020110221022210110010000011010122101221022100101210211010021210020121022020102200122212121211121022001100001222110202122220010101200001020011102102110121220221100122000200100200000221100011112022221122210110120220112000002000222220222221112121202010001202001221020121022212110202000021001012210120210011220000211210002021210122220001002021001000110112100120220110000112001000110221000011000111212010012102020020110010200212102002221002021111012210222220012012202001012201111021022212000210000122120100210000022200112101020210000210222022000222020210212121222122101021021010220112001021001111010011021110100112011112020121010100011112102002110001121010210120200220000111111200000111000021102110202212212020012010000001002002200021101021011002020022122102012121102221120101120010120102101122100110002010020102210101220222112010020200222122102020212010010220102110020000101112220211002200012102020101010011111020021111202010122011000100020200022200020010111001000100212222002002102012221200212001202121110202101020220000211020010020110220001021212210002220000120210010001021001001012220100002200210022102102001020011110221111211222100101200110202221101222200021110001220022001121002002122020122021220100212010101222110122222101202021000222110102011020101112022102100120000102002100000112201211101022100212210110002220000120002202000011011012110222000011100201201020001200100000011010001200020020100100212112122121111211121022001200002012021102122212002210110211110111222002110121000020022102111010122122201221201020000021001211220101100002210021101010112202100011010101111101002000200011021210002120012011012021001000011020201000122102112000020210100102011021012102002012212010120111112000021222110001211210022001011222221122002002011221000010012211022010001212022002200102000100102001111220011120001222221022000101222022022211122000000020012000210200101012010010110222000001002200221210102200011210020020011002110100222220221121002221112012112120201001002011000200120012010220100022101112202121121122011220222011122001021222201001022001120022112100111200221020220002202001201001210101222111020001102111001111112100101022121010202012010011120222022112221101222221101022211120011022202111120112011011020120012220002011020100210111011222222001211202210100111222002021112110220200122201110201020112111101211202020201011011200111120102000110102221211200102001110201012221210222120101200111010000201200202120012110100020012021020201210012221221212221221111222212002200222112122021200211021210222000021202012022201220211200020200010222001101011111010222012021110010012121201222012012211012211221120010120220101212000202110012120110120100211220100202110212012000211101110101012112212100012122020202201021112122021201022010111211021010202220111211102212101101202011122101221010100221210120210010111101222200112012001120112010001110212222101021000211110020102220010012020120212121220101120100222222000112002210002021222211211020202112111110001010201102010111102020100102202020110001202110010221220111010022111221112200010102222000112110220100121101011011121112021002011002221210100000100022122221200220100211202102001000220101112221121020221110112222122110022201102212112121001012002101222120022212122202021200110022100120122110022102111220122112020211200012022111001200202010110211012112200211000101111221111012021001200201212111100101200112022220210101200020222020120211011000000020112100121120111222020221102201200112022122110002200220201021022122210210221021000201122122121211001222000012000112010020001010210002122122222112101021200021221110202120110000022200121121121102220120020202101120201220100101202000210112110100021001100112220022110010220012021102220210221002102201212210121220022220022022021202200102222002021112120022200012212221200012201200101222100101110210010021112021012200020022012122221211120011122120022202001220000212002212212221011021202122211211210010001202111012000101101222000120010002021011222002110101011020102221112220102220122111121", "000212002220110010021011221120011122211021000010012220000111010102121020210220122112101021021100110222122221111002121120221010202022001020022121020100022000001110022002100202201000120220000102202011111211002200011101211212000222102002102202201000220001111022201122110112201102000001101021010011000022110002012222211002002202221021120000110122010222011120021121212200212010110010102020002021102210220201110100210020110120221002020012002122101022112200212102121202111112122012212021012111122002021102011202102011010010012211010021120201002010002222200022110110112010220001120120211211121101011212100020001101202022102101022112021000100022102110202202210211012012012222110112101010010220002022022001100002000012210021201000211020121220102001120222010010002012212212201112002021011121210200100001200221022001020221211110220120010012002011100001022002122121212002212002110011210102011000112011020111012100002112112012210200012001121010001100200110202021210111020022121201222001201122202100000000111000120120102212221201001021100001210111121101002101212220200120002222022222000022200200111201020011010120210010000010021210101122000022000201122221021111111210200000121101001101000111000021120200010000012020211210201021221020011200100202201000211010202001000210020022200020000010011120012002102101010112221200202000102011020101011100000212202002220220010222222101021002221022201121101000201111020221010211121100012000010000120002120001100110210001102201021011002002202221021121012001211202111111010122120010000000122021200020110001111220200101120210020022120100221212221221221220011211220012002011211110221201020222002000000002002001210100222211211121201120100020221221111101210111012010101220020101112200112002112011010200210220002220102122210211002112001122211121011010001011000020012020000220112210022211002211212212000210002020111002210012101112022000120022110100220110200122002222112022220210122222100212220121202011010000200222011010102112010221211101122120000002000110012211100202001201121202200000101102000200012002000200000020212222201100102002201010110220221102021101012210012202101220210211021022211012000210122202102100001221010100010001120022111020000022201012002210110002112122001010010102121011000102021222200022000022001121002020210200021102200211200001200000112002222111202001202200100220202210111010102011012002120111122002220000221011211220220210221010001210102120012102002221120212222001000002121210222000120100202110122120221111221220010010110212022210120200220111021101012202201101112110021100200102000022000112121100220012020220111121121200210221112122120210100122201111121111112210022000202020221100010200220112102110020201101122011021020220101102001001000210120002121021011112011022111101022111120122112122122220210200212220020220012011002221111220221010220220202112100012220012112201210120012011101022102020100210012111220102210112021202021012010212202022212112210120200201011022022110202211001122222102100210211000221022221200120010222200210012211221121101200102202202121012011201020202000212200221110121020011122222212122010211122222211012202201211011122112110212211022220222202012122012112122121010220001000000202121120012121110220200100011220012122012022221022111211022001102120021200121222202011210001200221021220111011112111120022112121220111202202010022220222002211202210200021100012110200021221222200100212212022100112120021212112102010210212211012021210220200221202220202112211012202210122111102222200210210000200211000211011002122121221101220012211212021200100210222210012201221020221111001122201121111202010210200111120012001222001001220200111222211012001212201112212020212022010221022210221102010210102101122100000121222112121111222121220001210101001222211221000010111201101110201122222222121220211112101000212212221021202211210110000020012011012201222212200201200010011221012212012202021002220111220222001121112010100011220000212210010111200012220210012202100010201122120022020221112010122002211111222001210210110202100102021101011201211012012211021012201222222010101202010020221222010020011101221220211001121102002100100122110212101221012111221101201002002000112001211202200000002112022022212111000010111212101101202210222000021121200221001100210221121100100121202200022211100210121102100221112011002102201011200112220002110120002112202002220000201111102012112020021201001020010122101101211000202021110200000222012001021021122121202202111", "120222212020020200200121211020212211121120002110102100012102210211011200220020000000202122010020020200021120012121102000020201100202012122011120010221201210100022021000021212022001222212001020201101201001002000210100002210122222112201002110022010022121201202112102021020220011111001221222221010222120222020000202012000101210002210020101110102001210102011212111221001121202110012102120102121120112122101002211212001101012011120010012201001220021120200200020000001101022110212010122001010210122001112220001002011120102002112212021222200000220022221001110001221001121020202220001102220020010220210100210000101200022111120111212021120000000101011120120102121021212120221210201001201012102001012120010101110122001112202200000010002101101112222120211110000100011222220002212201021000210012111100100020221212222002022221000010200220212002221022022001112001022121022022021022012111000222110222111000212101100001222101201021100000121121122110212002100020022100012210020120221102000200002022200212122211100112002021002210200111120100120222000121210101010111022000111020100120010011022001200000200102202100200220200101122020122101220202001020111121210102100201210020100221112200100020002022212021122111102211002102100201022002112111220000002021020101111102011120002021101021210021020100010201022201022211102221200102010120001000000212000121002202100001202121201200210122220110221002221100020000122120110222111011000020222200202012200201120221000211112121001120012010220010121220012210021022121222012101220210000102020000002002010211022202122200202021020200000220212021111210212201021222200200000112000101012100121202222001220000112000010110110102110102000100000220000110100011220202010002012102020012012110020211002002020220021201010022002022212011110000002201120100211001010120101002122222220200110012211222120211112011001110110200222201210000000201202021111110202011220121200012112000022110222020011021010220002011010021201220002102102010111200022221112201222102021010000020101010212001202001201102201000100011121021002000111210000021012121012220000111002020111000101222022002112210102122221100202111222122222212022001112212002200020211010220120010000000221112002200112101102210002201210102120021011212011202112101112222212120201200211000202002220102000022210201002000002020212220001012202200121120222222100210112101100110002012002220222112012101122122211020102101212210101200212022220001202220002112000210020011122020001120200102022211001210110022112112002111010120012111002001200200012202001110022102012002202001200200020020000102222012102222220221110020002121100121221011121110001111210201102211102022101021121200221010002201101212012112021111021101211200021120200212120211010211112021010000212120221011021220021020102110112001121102200022120021200221101200202101221022100221211021110102201200200100001120121102011100012221111202222021200011000020201110220212022101021122220001002121211220001000011011102102122111200211100210001212121021102201221112000201002111101222010200211122220212102211221002001201011202022012110102101200220200200022011111112110211001000200000000121111121001100212112212112121200202111210001020220212120101102121012202002102021210012201211021002211020221211000121101021021000020111211200221102220212100200200201112101110200001102020112010110211102112102200200020101122010212110112212020010012121011101222112202201212021110121201210200202020202122112001200000112221101121200200211112102200200220000201120201102210222111000100011021011010021221010200020011201002211112002022221022120020222202012110202121120211021000121212002001222000010210211221222222121100012220221002002221120111022000010221211120020212002200110212021200212202000212001002211221022221022001222110021011210001002112002001110000002220010202222100100000110101102012002002011201101011021011102011222200220021112111022200212021110011000220201112020010221110120211210222122210221001121202201200022212202100221101220122220020021112100121000120200002112201122210121002100110001102020211221221111212000202012012120211102012210121200102200022210212122202102022001102102020212010102202221022101002210211212221121121022102010021021212012121122111110011220110002121201212001212120020101221000101010002112200011120201220011210010212121112210120011022021222111110121110110100002000211010101120020121211000120020001100110120002110202120201022201110121122211100001212002012022200121201011001120100100001", "210002200001210210012211221212122112020100002112000010100201122010210020110100022010000202101000222000011211012011012020020002020222222100120002210121011212120012120202001220002010012010000120112212111111010110010000021000201210000011112000010201222110102210120022021102101221001021200111200200101200022111200200001001112001112002001221010012020120221202002012102101101001000100110010110112111210022001021110110010110220210220210222022201200022001200120102110020200102001121211100221211212002121010101001100201112120102202210201211102210011120210220112002201120010220020210000002220110022021122012012100011022122020102101200010211010002011212211220220121000012122102020211200220211000100010022201212112000000120201200211010222111110111122200011122110212110012210102000220221101102202022102112121000121110022211011101001222100200021012202011000000222201220002111200111002102212020002122201020202001022001020011122112222101112210011010102010212122012000202010021001011210202202022001202210012010202120010211212222020012101200211212000221222211100021212200022002112020110102100221022200111011022000122111201001011010000200010101211100220120020122000021211110100121021102202120010222011121202111002000121201021001000101100102011200210212210120022010202120010211020001010001201202110100100012002100102120020010200010012010000102011211201000110102210120110020020101200011111000120122012101221200011120010221022010000222212010221002121111000202012222020202202102100220202220001021122021102002120011112011220102212011021100011102202221012020012200120002012212101021211022110022121120200202002012000021012122112211011001210120200122012211001110010110021001100010020120001121110100120201002102002111120200110021221102110002002121021210110101000020112211212020001100121100100221010222102012210002202000100100021201022022001100210210200002111110122010010201200112211001020010120021202022111211200120000210202200010000210210021010100012102000220122121110201221122102000010110112221000011100210201102022012100200001222121021101001010120222011020020210022212201110020200002110012221001100111100202211022201222202010011021021212021102110200022000001111220122021012122212100222002012012221211111202202100022112100000222122101120101201121122000001000100212200000000121020000201200112011020012221112220022200201200102020210001221210012220021012221000022101200222221122111222101111100021012100121120102122022120221121020210100202022222021210111102211000220020212111110001011200210102002102011012202002101101220222000101022020121110020110022022212210221121010211200021221211210121220011222210122101002001221212222022001102102200012122202100210100202011020120111022002211120211102200222202120101101120112202020002101121102201002202201201121011110002222211212111002110212111001202101222121120202200010000111001000002100210020221201101211000222100002122110021101121012022001200221112022201021021120010110120011021010210110200001200121112220102012021201020012021000201100100120200010121202120011102010210211200200201212221222100021212020122121211220120012012010200202210211121220121011212111010110121122001110202011200100002101101101112220100221112210101002212001111021001001102200121222122202222221011001012100000110200210001221100220002110002200012022010010111102011021111112100111211000101000022002120201112202112212222102210010012211221001001201211121012102201101200020022100010211022012202010001212212211112201021102120010211210201200211210200010210111021221000101002021002220112211102101220102221101210120010221221000100021202001212100102221002002112111110020022021010221120111222212022122020022222010020221220001100020110111111211200100200212000112210211011010020212011011022010200200110111221000122021102200100110220022010111111111200012022212010201002212220011221120221102122110202201111001021101120021002011112121211021202012020110020202210100020002212010222010012020122002211101221220011022021221001220101112211222222200110111001210221101002021001000011220021121100022201022110120010022202211110120002120010120111012001210000101010212001121222100022002022110220220222220222020210021111112220120202201010111022001202110001020110122020212102102211120210111000000121211110010101221120210010211202220212221120012102001221001022112002001122010211021202002212022200201020021020002121122021111110111010102222212012010102102102210111110122100112122222021210202220100200200201202121212120111210", "220210000011100010021222110221100012201002002222010120200211100121021220022220011102212101221200120221202021110000120211112211120202110020012211010001020011201111112220012121122021020010022121112200100201222012221201020000211001011201212001121002102111011101110221210101101000112020101100210102222210110212111111211000210100200010201222021201210211101112011200120202021011102220112110111122212220021200220122120001110211120211222211020010210022220120122120210011221021211101201001000220202100011111021200002210201020102201212021121110121102211121120120212221112021121011110111212020001110010111222100220100112112021101120211022111010022020101112101220101020122220102102200212211100202221021122200121101210121221010122111120201010002012022111200212120122211102222101222122121220010220022002210012200000211121210010022002200002200210000102111212200222120121001200122101020001122102002200112001020000112202012010022202001022102221110112101111222000000100001110100012022122002020022212010201120002122201210111000201122102021021020121101000220221100220001101211000200011101101100220112110200212210211211212011120120211000002210102202102210202211022111102211211200000100201022110122201100212011222210102002121021102220121010220221200012112210210202121200112201220211212122001101120110210220111010012112201110101100112001210100112221001022201202210111111012111220022002220101102101210110111222011011202201202201210022001121002010122100102010222011122010212212200222021221111110111210122020002120011122211102110201001201220102210100112000222212012221121111012212110020100201202210120110212221112222202101101210112220022010220121111202102200000221021100002001202020011121021222111222011112201120212111122221002201002112120102101201211120211102011110110102021212222112221110201011022112001000210010110002202201222110212120111020011210202111200212211100212110220012000212211222102010022000021121200120122110010200010001002110021101122222021111200002202212112120022000120102011202122110000222202100222200122120121200201002221100012200222110002201020110111002211101021021101002200110221221120201211001122210121121110221001012200002200112220112021202122220002222122121120110112021210112022012012211211022221001102201011202000000112021011021100122101222101221011110022102012011102201011110121101021021122221120022012110110020001000111102100012012211002211112011201201201210012110202120112101011000120020121222002110212011011202012110012110120220121112021100010010012001210021010212001221222101200220221022211202210002120121010001112202120121211201221001011121220012012201011010112100021010111120022100102121100021000111122221111211212002210012002012111201202201220201120101022100011201001222001011022200022011011110021222121000202102101220101010110211101211202002211012100220221112112010012221000011000111122220220212020211121122011102121202211220100102111200011202020012001000000001001102022221121102011000102011101221120221102202121012001212202012022100211212020222020121102100122101102120001001202122222120120100012200211112111221110221012202111200001011022212102101221121122011112021012122112020202011012002101201002002222120220220011121121000122200221110220111011220111220122202022100222122110002101112001201101211121112020110121221112220220001110100200122202010210022122121120102010002221100100000111121111212102000121220201221221111222110101201021221222111011000102020221220021210001102101221211012012022111220111000101220220220200112210121222020011121110211222222001120221012110101120021122012021021210211002101212200211211202122111001012222001210000110112201121212100112001212122210012010221220021122002221111010211120001012012122202222012102101201111111121111020222221020211201201122220000122100020112222100000001222201010202210010100210000002111120221110100212101122022101022002020222111102121001001122122220010202210222220120121002011221212221100002211101211220112211212020212220021010101120001200221202011101211211221201200120020200021110001210002101000101200201110210112112120001011220210010220010000111020000120221220000221120222122202000011002211010022120000120100211102021102201010102122012010202012002111122000200220010000112012200112001112100212202021212120001100002100201112120002001022102121121121221200220222201222101121122201110100122110110121010020111000011202022110202021212201020001210121121210021021101210002212201222020102000221002112101120220212202012202000", "122222112212002021021012212010021122001100020000121001020100002010010222220200102000011120020220102220001221012110000112020022200122002000100011220022222211120021120111101110012010221120200021202020222221011110122002022221202211220020000200211220212020220220221102202010220222112002102212201102110010102000000102002122110002211011221100212021120100002100002110022000001122002111002212011120012110011021011211012222110110001220111202001022000011202211021000210112210202022100101102021111022010001011211111221222010001121021020212110011002022120022122011002202100211121112210110002120101022021211112011001221001011201001200021110002210100201110000120012102120121022012110022102020001001122020010012012122011002020011012222202121222011122011122021020200110122021000102121102200221101112011000210211021111110112211101120111111212010200122112122000202222020100021222001222101211220012102020212101112121021021222112221200211220002220202110012212000221021120021212021210111000122122000202020210011010010010202220222110010020112112001211200210122201200221122220221002012000121212220202111201122111210000112101120001101010000020111101121021020110110120100002210222121001002110021022020022022101100000210010222002210220022000101122121022000222221212100000011000112102212012200002000001221100110011211120210020020201020010022120120210101221201111101202222012110022002101010111100000020120000200222121012111001020000111200020000200201011112111102102021221000020211101210012200100100021120022201021022112021110210011122112221100100102202120012200102020201000012220111102110120202012101121220122001000210101110102221121000111100211210200021001102100001010111212112120100120021210111200102112000202112120212011100022011120101000112121200221120210001221220012111020020102122000212211012201101212000101002002002212020200000021001100022001112221001221221000210002022212001022112121201001202210220001110120000011121122000211011110010010020020100220100101221221120000012001210220202221101002002200002122102210102212122020201120012002012012012101002001022022001210000020010200001201111121200122110012200110110211112201011000220010020010201110100111202001122201101102022021020200101220122002112010121101210020111011011100011100011002021220112100220100222210120110022112112021010220000222100010122211121020002010100012011212020101010220011120001122012200211222201100011000001201001211110122110211001112220110022111120011022202112020121212201012201022012120120101020002111112002012220020101200200110110112000112100122210120220121210201011100020202122200120100120121100220120021110201011022011110221112100221222012122220002122010211211121201222100111112201010010001110121002012120110222112220222200221200112101111000201021200211010200101210212010021121201220112021120000211120020120000111001200011002010121200220021011021112022200012011010121022100021010210222111010110001112101110100222011111012012001101110210022002112010201002221221110221020022100122121121200212100001001120012112002200220202202020021100122200221001222002122220121010210002122201000100201012011012101101121001022111120211202112122000122211110000011022020222010201122000211111201212100110110211120100210200220010011121120020012210122010200222000122001011011122101002112001100122002010120112222020000202200122112122200012021110212022200212000200010020221211011221002222022022212000211110022120011221200100012221010220222211121222020010221011201021210110211120010101210022102220210220020202002111221021222002221020121020120221021120111210211012102202011110101212012100212000220211000121212221111220012110112212022122020102010000210021020020012220121012002100000100220022012111121210221120011102011102111120120020201002221012212222112102021002111101120201021002102021002021022120002121222110202122220111020220210101211120112020221222101212222111020212022001220202200111011101221211010210010110122100120202211022011001121112010122202121221201100110110000221010112100121022101111022202210110011020221211000022110221102202101202111122102201200220000021010202121102210000102121012010022200012122200210221101100120100211010102012222202222110201211221022111011122202220221211110012102121111021102211210000101220101111020022111211000212022021001202212100012021201011120120121102210020100210111202201120201122021221220101102022202120020200200201200022120112220002112221120101000111210210012022102101221201012002221120202101121000110110022", "000000000000000000000000012001010200000000001010220001000101010210012011210220200200002120020000011000001022002000001000020001101220002000220100000000020000100001200001100002000100020020000002211020200021200200000000010001200210020002001200100012021020110100000001000020000111202002200011201200002000001000000000002201201101010000000002220000000200000020002000120010002202000012000020100122222000002002000001000220100020010200020000000001220120000010220101220010020002121000002020020202212001000110120011021010220022021012010002200201012002110020200022002001202201000000002000201200220000000100200002001202000001002021100021100000121000100000001100110102000021002210100001102002000000000120100020010001000020120000000200100000102010110201000020002212101002100110000022020100221100011020100000000000021100010100001210220220110020021021021002000102102000011122011020220000110000002000022122000002020002002000020010002210001001101000000002002022112202100012010002100021111010001000020000000120000000101020111102200200000001100211021120220100120010001000121100002112000101201000201000200002100010000120220211100000010000000100210020000011101020020200100100110000000002200100022100200000111200020100000001000010100001001012100200000200201022002000000100022201000000001201000002002020000000001021211102111000001000200000111000012000102000000200000000222010200022000021100101210010201002002110100000020002000001021000010010100120201102202102100101022100002020002000000100210200001001012111000100000000000010100010120000000000220000000021000200020020001000000020022202110001210010020200000220002000200000000011000100002002000020110000201000000110100020221210002010200101021121212000001001020020001200112110000000100210210001020202220100202000002010001012002001020021100000000020000220011002001101000000200020000022220000200000200011021000201000020220021200000010000220020100001100001120220100101020020000000100010000002010000000200022001000201200220001201220002200000012110012002000000002000200000002000000000101010000000000010121002120000000012000011200002000100001021100020000002010002202101210020010120010002100012000100211002020022001000221020002100002002002001000021111001002022110022000102000000102022021202210002011000001200000201202000011212000002200000002002002002001000010121000000110000200110110000000200022020010020000011200212202120020222112110111211122122001102100102001220201221022221210011220212200020020220212002112012122000221012122111001110110120212011012020021211212002200102112212010221000210002110212020001020222020211212222020120022022001201111120222210020110100200122010100022002011101111002102100212101111200000222222022021112010200001221121111200202221012101201220012000200001100010212121121000021001101200001210111111112221120012110000020212122101101101121022022010200010020122120210212102002211211200020020112221002111001210202120101212120222211212020010102111012010212102002120202111001201110002000010201200210010212020110012100111002012001200010100121201021210202202121200221011022102011120022220201200001221221002222102102101120100120222211122010022121112011202101100120010120201202112222001120212100211011100202100221202102011111022100121102000110101120220120022220112002112000122122210202112202110210201010202010021222002000212011112102201002021020010111121200220112202222112112221210001111201101202022011002111111122120022011022200110220022122002121001011210112010200202112221100002211110121102221020211200212202120022211111021000201122001022222201102222211012011200212112020020102011102101021120112100212002010020112202211110211212220212211120111012002200101221120101122101020111101020101212110112002011012201000002122220220210222120201012001220011021121022002012100111100221202101112010002120012122210220020012002110011022021201001100111100011212120101121122102202222101110122012022001211000000001120001211122112122122200021220021012012111200002210211000121111210202000220200112210111001202011110011122021120021200000202122120102120012000010221121022111012012221211120100111122120222110110112210221020110210211002101111111110222012211010202002112000121221200101211020212220022000122201212200010101222222212220011020012220022001012012201012212200010121011111202021010102020101200112212202201022221001220001112022220111110101000121100210010020012200122212120012101200102122020000001002200101201110200022012110022021000100000012012101100022010110", "120122102121222110200022201221001100002020002100202000022020021200120010100111210010220120112010012122002202000201221012100002120012101221000100011121210102200120020011100022110110111002001221211011210010021101000200000102012100020221220110002111010120122101011111010210001111200010010010022000020000201000122002000021100212221120001210110220100222101210000112011210022210202212111000112020000002222002201112120121201021110100112101120122112000120022100102212111001220221002202200020002012201001201111001202112211112102220000021002002121122200102222202000210221201201221012122220100120011100012201111120202112201202022120002110102010002102000221200012100001102012110212212212002101000210210100100022102220120101200011221010212202001100001020202222010011001100222101200012012102120221002112222202120222002010220202102211222021210011221210102211121221010121202210210011000110111212102020011102110111021000120200111022202101020022202200010021111212122212210010212122012012201012010110111022200221010012102212221201210010120122122102100112112221102021200000201011212020222212100102221100002201110121020021102120001000002201100210120121002211021112001020101112200100210001000200021211022211220021120222001002112101022200111112112000220100220002200002220221002011120010200000222221000022100210211121101202011101200122200220002001210212012100100000012010011201200211101202201001111112002020000121202210102100101002121222012001112200012200012212200121000220012021012012220120010002210102112112220022200101222221210120022022012120220002022121120212012201001002012020222112002110011000002001002110202220000222122202202011112010112102010212100211200201022021210112002001101021200002201011121110120110000020001200200100220220100110101201012101111020202220001121100202212122120210120010120110000202111210020102010000010001020021100020122121000210122222111012012122210221200000101101110011220220012101122111102200000122002221122000111220000110021102200012010012100000110100221012101120200022021100000120122200100011012220020220221011210101001001012102022111100100202112000012010221121010011202011111210020020210200101200002021101100012022111020212222101112220210001000020021012102112101010120000020212022211102012020220121001022000000112000200211200002002011022102002001011112022000100120212022210120200221110002202120100110020122212210201201012021122210021210011212002122001101202012001220021102020110202012220210100101111200201001000221110111001221211121022201021221121101202112002222112001120011201111221212202020102111002102221102200002201011210210220221102201022200110101022022002020120111221100020121100221122112102212022102000100220222112102021012201120022011200020102222101200210102221010202201021021100022220002100200002211102200210111022100002212001012112012221010202201011012010101212120011120202120011200221110210212022012001021110210021121212000012022002202202112222112121220202001120100011121100012202120002201002010010120201201000212212121200020212212020210002202201111221120012011212211220002002122011202021120002220011121002110010010202000200122212010110122200022121102022021102100220212021202002000121211212201202101110221022120102220122110201121100002111002010110120120000210000210000020200001000220021121020200110110002212100102011000021210111022210012121000102222020120022000000022110112001010120120110100102122200202000020010220002110201002012020110012020010021121122000220002012212020100102211111220201011201201201011000202100110100221212022221021020220020020212000102220200220000120001201022222010012211200221021002202022112221202200201020212100010001100100221212102100200212200212021200210111000222002012020222221002020222001102121022100001111221100012102012200120000201211120100002112111110010102112112112211200022201211201201120011002002211222000101202222202221201221210212120201211210201120110221002102212222202210112220111201201021210202012020112220002222111210201210221110000110022221111211212110021101012010211220121220112221120220102012002121102001022212100220100220000212202000000211202222100112212120021010110101222012021002211201120020022222212020001110001010222102111102201120200121210100021210011000200000002121100000020000220001012111210122120002220222000212110211200002110002221010222111101102220120122212100010121120022012010211001210121210021200012112212000122201102121121121000010101212111222201011212012110011211222012111100121120201200200210", "120000211002212112122002100011001011010000021102022102022010011000000102101022100201020021210000021102001200010221122001210021112121000020100200012011012101201011021002220002102212101100000011210120010010022201122001012101222200111102200102202100100022120012100220000202210000202020202100200010010000022000011202202002201022002110002020100212220011102020100212022110110100101122200000011002011122202000011120112101020000102021010110211020022101110012202200211120101120021002211000020002001010101012011011112201102010001101100220002012001202210202221102000112102212102112102210220020102101022002200211202020020121102222001001102000012202102211202010100011000201002000022110000221111000122201121022022120210112100000222202002000101220100020210000211112211022121001221002010021222020200221212220012110202012000022021120122022012122221210001120022000200011212220110210211021021210110200210100101100012202120200200122220210101020220012200210020011121002002110201022000112021110202002012011222101201000021211012110200210021120011001001211000102210112110212101111121220221102102200010211122202000111221122200202122022100020211000220022021200101121011011222010022010212120200020011022102012200122120021212100210121101122000020202220001210220012010110221102012122222210011002201011201000011121102022001002202110020002212202122010120022202220121110102022002022200201010001001010022002212222000002212212020110222002001210102120211210000010122002200020100101000011200221100022200002002121100000121010002001220022121120211011001002010020001201201211000021102222011011100210010120212001002002220121221101110110121112102102022121021110212200002001112100012011002021021002011001000200000011000000212100220022002001121110211000010222000011101100220101202100210110021201002100212100012101021010110001011022002210222010011000001101021211000100210212000020122000210001122102102010200001221010012101002001101111201000012021001210010122011010220200110000010112022200202022020120200222111100221001002010022021202101100201002011220021220201000012011200122112122021101011000110212102102120221210102121020000022022221100022212020210202112000220201002210021121000001102222110010201122102110110200022200201000200012221220012211110010010120201100110101020101022010102021020021021011202122202120202100112000021112202002210012102202220112010021101002202122002002221210211112022001200201211210101102201000022201100111001112020020210212120101021221201022121002021211200112202002001112020100002201112110021221100202202120020210212012001000202112021011111210221102201012110212021022101102110012111100110212202012000221211112111100002002011020120201201110012110220111022200012011210101020200000021111210212220122111221200221001210112202120020211001212122212222000121220100022222202012222122112200122001200110111021011112100211011110210210121212122102120211222211202021210021020020101102211000020210210020200112001201120222201221110002002201202220202221112201211000010020221212201001101222110010112022000022201122221112200202200202020202012202221121121212212022102102121100002112120111212121120210212021021110210121121220222102110000121020111021221200020010001210121111001120222101101011200110002001120120210111111011010200100100022110010221102012101221221020202202100111212102000121100210102202211201210210220020202202202001012000210222011110101102112200220021210012012011201122211010020120221212002222101122110201002102101102000112210120112101220022122201112201012220202022201212201100022211211012100012112210020010012000201001021200112100100212010122010000112201211010000011220010021202000210102110110110201220201212222101201102202002210222111210121012221100220110211022100110211102220000112102210200002202222100010200122111220111102220001202112020102110011110020101011020112102110222212221010110220100210111110202102220001111121110011002102001111202110121120020220001111120112220002201001001100012200201012202101221012102020021001112021212111202101110001022222110120110012210100002122102102100122220002021001021101022111010110202000020121102222220000221001210222111011222212101022110122022222001120002220222001120220002121122200201111012021211010222201201021111011221201101001021121210210120122010212212022110120012000012000021102100222121222001210000110010101202201100112200101020110200201000122211000221021112121102122022000010220111220000111000102001022122121212010110200022112022221010022001200100221", "101020022200202012122100122202000222210012001000012102002011101210100112212020122121121120010010201010010022011220000220212122020222222100110100001021102021011111102212010002022100212200211020201222100001100000120212120000122220102002010202202112020101112122211001022001121220201211222221120222000220212001202202101200211100222021100000220000011000000000220200020021220100020102221001102000022220120201000012001111220020202122100001201002110202011200000102200010210011121110010022110200012220022221101012011102021011022022012021002202022000120011102122212021100021202120222000012220102110011122011002211121220210220211010111221111112200100022010010111221211010111120100012101110100011102221000222111000021121020020110212102110111201210022202210021001200022212212221220202001212100022120112002120020111010011202111012120222210021100020111211112221012002002112121212220201221010002010210112222000001011221110102210100110120101101120000211102120211100212012112000102111220011201121102010101000022002100121220201110002112212220211001210102101222000002002012212002121220220010110001000012200221002002020101220121212020020011120220111010000222020011010101100021020022202120211122011211201222112211021100100210022020011222022110000101000112020120220201022112020111200211200202202111010102021122102201122120201211111210011221012111111122120020121020001012022000101202110022012012222000210210202000022220110121011012000020102011202002001202002220102021002200001001200201201121211000011011012001101021111222010210020022202020022200100100112110101022000012120022110210200211101021000012200110021000001112201110010011102201200022112222102202211200210200210210101111010222221102110121011212011022022011211021100012010021222100021020101002100100222112111101201010121111020110121001121121010012201112002212111120020121202011212221111011021002121202000121022102221101011220010200120021101100102121202021202020102012010202202001002020210110202100010112202011221200012100122020220120112021002100201112222012011102002122001010022002021010022011212220200022020011012121012202112200212010001202110122100200112201122202102212210010000221100212021201021000221002002200202012001012222111202011221220201112011000212000100100221200011120212200100200200012100101210120112102210012122101100100200000000102200122121021122211002000002110100221220001002220011121002011212201111200121202210221221112220220000211021222022122111201220011222110222111022202101022222122110220002012012120201221210012211010021000222021021111210102102210010010201010202122211021112200220001222222101200022120010022212112201100120121212201100010202122111210102102221200102200221012201122021220121201212202011220121012020012201121102022001121012221202210100012211202120010120001220201021020022222212101000010210221010011221202112002201120202102200200211102022222200120120221220011000010012001011100221122121011120102022022001001221211001001001002010221211221211001120220021121012110201012112122020201122010012212001122011101202012022002020111122000001020112121112220110100101111212120012121000212020100002211102012001122102002021121022102200012000210001100021211020222002201220212222012100210002010111110002010222111201212001222121001202122000022122012210011002021022022202110102120000120100121012012100110112111210222010202120211202001112010010210012122122011202021200220200120010000211012012211102122120120120102222222222012220112211002222000201200111202221002111122022021222101021212022221222111000111110001022122120121221012220012121121201012012020101101202110112020211021002101102010222120121100010022212122001001122011022022120002111101001021002122221100200202211212110001102210020201221101111210022100002001021000011100121120222020021222020112101200012200200022002122102112102220111202220120110002022201112121012212211111200010020000200121222022000212020202110000012121022110210001122011001210020212020020001222110011221201202202201201021021010121112110211121201111020221000221200202011120022121101002222000101011120211011102012102111112202000020201021220102021022201101221120120210010210102110212121010122101012202221112120121010111111000022121210021211020100002000201012210122210222201011102100012000121222110200122220210210201121211101021222220101021011002221201221222201121121110210102221120201120102110020020121221121021212111220221021021002122220200012110202021222002011212121212112110011010210221110220211002000012", "210001221111220122222002020221021110120012102110110011012011222020222021200002211000001020122022001020100201021210020000000011001020201001222121220010202112120000010021200012201100101121101210000121222121100202102212002020001112110110010100001102201002212222021020120001021211001002010122010210101011112001200212010101020011012020210201100122020000002002101121202211211112000220211222001220000012200021112212001222022100102100110010111101100120022002001101121120110222220122201022211212012111102122002210022220122000122000022020220200021202002000001120101220202202011100122120100220120022211212120211002012001020212100020112221000210111121200011110020220202120211210210201222101022020001010020211002010110012021210120221202212221010000210102112022202101020022220021000201100210202011111022202020020221211222022021221220001210212100022001122200022202102022112020011011000222121010110020021201102211111121222212220000200211122011012001102102102221200002112001012210210112120202002102001010012202200102210000120110101011201211110222122102110221121121110121111022020202211002221102000202101102211000000012012122211000102222211121110102002100020220200210002222210221112012211021020120010101200000012022222001220110102002010012020101220101010011221000001211121100202010100102002201100211012210001112100020102212022012020111122201102110100010021102101221210002202011010100212211122101222000112100202200112212100002222102020220102000111111012222001002122002001002000211212221021000011210001222212211021021020022020200022002010002020111222020120120220100012001001012200100210011011102012001021122010002020121201011022100110012201000211222002221011102012101012112022220120012211010020100121101120022200010221010012111110200200212100210010110112210210001212110021220121200212021211002102222201002201011110112211001201002002000122110210111000101221222112102200110022212212011110021202200022211212202221101000222212001210222210001112010222111210112210102020011022201120002022200220101112002200120121011002121102010001112120222020100021002200212012212110010001221110210201010210010101112002202100200101102110101200011002222110111112120002000110200100021011120112010000221112221112200100210122111120010100221220021201000002210000000102201210222200201022110221001002200022102001022022200002221111110221100120101021111121102021010000012100201011021211201112221022210011200111011201011111002102002012112020002221021012222022121120210020012202002111020121222222001222212002100112112000120110101000002102212002011000220010001201212211200120022211000000020210112221210220221010212120221011202020202010121000201102002021020101201221112001020110000021110111012120012212220220021000221121011021121121202122101101100000012110120100111022120010101110211201112221211021021110222220022202101020222111200010212100100000022120222211212220022020200212120002121011020001200211020022022011121202200112011120011012212011000102100100212020201200120200101221002021111120120021100112102001211000000200211122102200012121021000220010202110002102200111102122100012210120220020011012012012010002202002002102110112002212210001020121221210001112001120001011212100221011200012011102000021001210112221200122120210122200220212202022200200012211210022102001101212110210212220210022022210101012001012021201200200221200101210020220212111222211101102202000011102210212021120001001121001002121221200000120201200202020021222020210111011110102220011111201221101122111111212002110021122001100002022221221102102010211111201220121012010102212221001111221101120010110002111010202212210211200121022002101120120210111010011121212101111122102121000010002000111100220210022212112221010222212202101211102221121020022022110212102012222211102211022110001101122200011112221120201200210120010000020211221212111021010122202201101010120010112000102012200011122000001202011012101110112212112221102021211102110010002201000201001002012121121201100120221020100002112211000022002011210002110012001201121210021112211111012012201121012222110100212202220021002001001021102021222020000202221122100110020001212002011201200211201011221200001202022110211122010111210211200222000102200202220110121110012212220022120011000220110221021022110021102002220212000011022121111121001201010222101101112212002212022010222222022011212200020221121202220202200021211201102011011122011202112211122022121212221121111002122221220112022010002221212020010220221011020221", "010212112220112112120100110102221220122101210100200122022111001111012011202200110122001000201022211121122112210200112102102110222102112111211012110010102210102120102110021122220101012112110021021211011101220022201111102120021011212102202122010000021002011020210220212210002011221121002120201111210111010012022010220000211220200010120201012101110222111220121110020121211212122102220100002121200020012221200112121101221221001201022212210120110211220112112000022002221011100222011222001200020010201201120121102120100112200220211011201101000101120121122121220222212102111021202110221100200100211100221202221220021112021122020001222011100212010211200120020220020222210120002100211102011201220221202100210122121121121122222010220011012100012001001220201211112211220022210221221121201111110120010021210120012212101000212021001102202102222000120111002221011222111101000022020120021120101120212021211011102110002002011001001202111122000120220210111021000212201101210120210200022000100002211002011120210110002111102000211200202202120212200121010012221000212000111000212112221010222000012111021110100202111010102112121020210111202011112110012110012102102110110112211202021112021102112012012200001112210212112022220201112021220102220200121012101200102110122212112001020221210201221011100011010202022221222012112100210101212002212002212221100021001020210122110202111000121102111112110010210220110222221211211221022212200012212110022111112220010011001121120001001221110212101111020021121001211010200120100021212000110221212200101202111110012100210010120111211102112222001010202222101112111112101121212222220102210010100202011110122110220221120100220201021211202111211201111001111011222211111210200201000000010202022100021012220120121202221020001200210011121002122220011122022010010201221211202112220212101201002012201111010110111200101221211110210022122012221012001122110102121001122210211101020110001211222110012201120201211220110112210001110021021120200122022022020100120000002002200200102001100110121101020212222120012202222210002121020122210222020202200012210121221221000020100022011022000102202212000121120201020202101201001022101212100200120021022011021101021110112001212200201200110210202000110012101021012100121211101020222101100210101211211011102222020210122201021200011021112211212000021110111220122011211121011200101010121111101110110112011112100021212001021022222221010002222212021201002112222110220110211021102101121000211110202221201111202101212112010221012102012021001021220110202202022121201120100021011011021212120112122011112210201010012020101211102101112200022201102120112210101220120210120011002012210110100212210001101120101120112110122011201112111022021000200012001221220112120222222110112120022000202212200211101122102222001110122212012121122222220020100212112100100100111002202120222001201220100121211202001021101022001011112221210200200110122112200100010200222001110011212000112010112211001102000122201211012101200121002011102021021120122021010010020212102000201002211022020020120112212001012010222200221000011211112001021202212210110100210101100110011220020122112012202002001201001202121121021020022010020202000110220201211011120011210011022200011201112202222010010222012102211120022221101112022210121210022111010012021201110222002020212200122112002211000000120110220002000202100222200121121111020220100000212112020100010110101020112102112100021202101202111212110221012221200022010222120121202122022111010001100222112022112110222210100221211111101002021221221121200212222110012212122110111120110122011121020210202202221111011011212220020210202120122000120021002201121112012111002212121122111122212102002212202200200111121221100012112010201221010110202002000002020021011201222001000212220101000102212101011012001210102112121202210110102222011002002100001210201220121212122021221111200120011201201202220201220010221202121020101012101111201110212012100210212022012011222120012001220112022110200221002111111222202002111102212201010220020101021012200000201002011121010011222002112121101022000121100212022120111002101020012101101121200120201011211101111201212120001020112002102122201010122101010112201121210210020021000202101210000021001221121000212011120212002221222112121211220122021202122221210212120100200200112111020022001012111001202022011021111001011220211211012120210210200122112201120011222122200211221220211222101210122200020121020022220000110222200020122", "100012002201111122112201002002021112021201200100221111011101012201210011010100201220001022210101001101020202022201100012000010012011010222220100010222021110100020120101221010001100222212010211021002210011201102010121112002002220100200201100101200210001112101022122000211122012010222000112021222200001110020121122020012201022222001000000220012220210001000002002002010220112000002122020201111002200110001021211200111111121012210000000101112120212122010020010111100222212220021122010200101020021201100202010001012020022211210012220111120010021102200201210022100020200200021002010010110121001222012011111102020000110210211121220120021222002022121202101010200001110020102100002111110100022212211012102110121202012020202021100210202001112102200111222221121001010011121021210121101220211112201200201010110012211102011100102120202100221210022220021000122121201002102021000202102202120002220002012000201112020002220121121221200201012021221101111002222212220120010110221201200120100200021002221000000101100020222000012002002200122001222010210012011010220020022002121010011002012201000002000201022111020201000012221022012221022101222022101021010100020112000001100120110111020000000201100222210211201101100022201121121000002001012001010102202012020202020022211022020011002100202121121022222001201110002210000010002011011010020222112202020210200200021101200210220000112221001210110222011002210101202100000201020211012010200202210100111010111020002121101011001021201201102100111102100212000012102111222211201000020020012102112121222220012220212200201011000121200021001121212201011022122212110221110000001001022000001100001100200012100120211220000000020100121010010222012220122012001022100010111101010010212222102011000120012200200212021211110120002210222002212220021220012020110012120200101101012022202011120201100102022201001202100120201001211020210021222202212111022020102120200110122002020111012222101002001112122222111121211200202010111002000120012200201200201111220021211000221202201001000200211100002110202102201121100110010002220021122121102102001120112021010200100120020112001022102012102102201200200200001222202100121112022222122101121210121010021120222111200212211012110120110220122021202200010122120220001220222221210102021200011211220000111110100210111200100112000222220100011110001210112200020200111102022202120020012011220220002022201001121120202210021211101121201110121011022122002020202102021120121220221100121122012101222002121001122011021201200201021101201221000101001022212012000011000120002000101120221111220221111012100102101212012111210212121100120001120022000022110100021212120022110110212112211102120010222022021022121120120101121102220122002120112210212112101202211210102120011120221002122001001100220212122120211000001200001001112221222021110112112220012021220121012102110011022112012112011221120212121122210110010220221020110022011001101022020102011102002000122220102022200021222202202020101002100200220022021021020120010212121020020100121201121122110212200122111022110201100002201102100122200000111220011111002212200201020200111102111002202012022022102020120112020200112111022200222111122102021221010111202212120200102021020100022112111020221002022101000200120202021220100210220012002112211002200220211121021002111211021220001211102110021121010112200001022011210012221220211110212200112021211102001010222100012120021110111020021201012102020022200211120110000211102011010012212020021001102211000002112121111211022022221022112001101011011020221222120021101121022200111210220021122021012000012021220112120022120122211210012122101210002110022210210210212020122201212021100112021100110011210112220102120122022220112011012102220212001011201020020211102021020011020022010212110100021101102011120022110002011011022010200000110101210221210212211111222201110021201002221222111211002020212221012102120001221111102102122021002222101010022211002022020222200011112221111021220220110000212111011001122120101201120022101100010122222011000202012021012021100122002012201100020011000000121010000021011101111020122021121100000201200001100121012020121002001222120200012111101212001110201012200021212201002001000100201111110200220220020202010210002212122120202111012222222200200001110101011212101220100000022012112110212220200101001021102221112211220112020110002222111112112111002101122001011010120220011221120100220112220220000222202100120000102112120220021121121220222110002022", "022000102210012022211002201100012122002120201202220102011102010000010011220010021201022111021211120001122200021022120120020000002002112222211012010202202121210000100100022022221220020211021210002221100201200020020122210222011011210002122020200002210201121101120100020201200122011101021221000211122002202022222110001002002200211010021100121100201102002100102102022120102002102200010120112221202210020000001221000122000020111020102020002001000220100011111101200010202022012000102121020100112211101001120111020202021000000100012021210102020111012210000021100220112012000201022000012220021010020010000002001111000200002201101121112222200220200021202222002100000211102221012001201002202102001102122101001021011010210000101021220211110000102201111010100202000020111220122010100200012210122201221220211122120212111120021002201220122012212111100012021010002011011202122221110100111201220221211011100021202222102022202201112101011021110002202202010220210202202122100110220200001201222202022000022201120012012220102101211111100121100012110112122000111000002120000020001011221210011121002011001120012200010110101210211012011020102221122021201221022222222100122010020101110201010100002200101101111211211002012000102202210021101221022211011001101021002010101021211101200010200000221002012022220001001210012210112110222001122002210200222201110120001020202210212002100120102201101201120100201110102220012020212112000222120200012121211002110101110011021021201001101112120010120112120100000100111211020002002222122221000020112102010120000102102202120200220012100200001102102102120010020000211000222210021101211020001001000020022102202212101212102022020022111020001200000120112020011021010002012002202011220111211100012000020221220220222210021102212220111011022122001221021212200020122110002112112011212120001200120012000022222021110012122120101222202200201020222200100021001102111011010221200120210202011022112100101201011021020002100020201211011001111211211022222200002202200021001120101201022002002122000012020222022101120100210100101220111221121011002210010012101021212102022012202010211020021022020220120110221002001212201010210211101012001201022102110222010222211000212200221022021011210001021122222010000201111012000122110102120122112011001121202120202000002200000002201012111200000212002202000021200222222210202001000101020011020000001010102110011200220222121221102001020200201220220111010220020110220021122101210102012022212120202212220022202110122121122001211101010201011121022201221011122100021000200202201021211202001000120010122202200001102102111210110200010100010220012011102020220210221221022220221121110112120120200022000120102211022011121112020210012112221012211101102022122122220102112011110012202010122122212002012220112222122020102121202111101020200120221101012022021221022022012101002002211001000221000222121212220221201222222112221201101222212011112102111112001011010112110201200110121212100021000011201112011112221010012002012120012201212002011122022121010102112121102111020010102022011112000010122021112222221201121112121012202210101000220100211100220202002201121022102221011100012001200211101020200212010001111220110112102011211011002021022221201112101111111122001022222101102002021121111112201021202001020100101001122121102111012202011022200210200102021112200201020002012011100022202221202202022201112102020002201221101012002212001020121022002200022011012202200100211012100020222111222102000112122122111210011211210021220111221000012100122202220122102121001211011201010202112210200201120202002021202220001220112020200001022002120020122112010121111221102111011002120110011221020021011100100221011120210210212100000210022111102121220200101011002011121222010221221101020011001101022210022222200021111010110210211102001102222202212021220022211012102101022211221210102121020012202010122201102201220002102122022100011002010222110112100010102021202010000020210111110210021020012121000022211100010211210201202202001120002112100211120121212012110112220120112020112220112220212122222001221002012110011222221010121200000222101102012001201211002212021220212112022012212221011200100112001201002120100021100221112100222121012122010210022011020111221212102112212120202122201022100110120221022221100021222020022101022101222010121220020100221200001220110200222210010221000122111200101010101222110202221122021101022120000110112021001121112111120020010002210012200111021021202110021", "101122210012201202222102211120121002101200011000102112102211222201021111201012211100112200022110211222112012022201212012200022201111110222201121221011110101111001010121222122120100121121201000201202020220121101202200002201111022010011002122001200200212120210112101102210012102222022002002221212000210001002211022221111222202021200200112010112222222111010201222022220001112100211020021212112010000121202020100022121020210112010210100111021121201110101101221000212012121200100101210201002011102001220210211122222112100110121012002200022021020022102021020002122102122012001001221212121210002001101010221121110100002021022201021112011112102020221221100220001200121022210202111111022000221220110111212202000000111200001022012121100022022220120212020000002010001200120012012101201200221001221112001200211001122201002000221120202012012102021201121212112211010110201210210011122111112102020210212202112120220112201010021022010200001212200001020200000201202022100221001110021012110000200220010202200221001201111011012200212220212120122111111022102201000210211112222022220111022002121012100201002202020011101201120110120020020021200220220020201202202001211110102102120200102101112112220100210002022212121222211100020220222202200201200201111021202122100202022202112101111222200100111221120011020122122202012221000021221122012222120110222102002222221202012221111220021100220202202120000112012021220220221001121200100010000010202102100210212221012012201002010210012211220012120221100010121211221001220100000111012221001210121000000211121021212120221100020000210222211002101010021220002021122001022001001200200121111012202202001021012001202002012222100222111201012010010101210201112121201201122002220020210200221001020120212210222002010002020222121102021000010021200001202202202111111101111010011011220002202122122110011000010021021210011022110002110101120222122220010200010010121221220010100210010111111202211011221000210002001001020100020221000021010022001121110021121222212121011120122200012111100200121211202010100220020221221112211021122110020211210021112002112212102112102012212222020101101100000122001121020101020222000100110021022022100021112022110120101201012212002121100220202220120222212022221211221022001010220122120010002012201022011112220212221012211211012120112002122022120220121212110220212122122002010012120210121210201122112210111011220201102212101110202011200221102021010222000012001211202001100122101220002012120220221222020020010202010110200022010100001212112211201110000102201101200002022010102122112100112102222110201210220100212001110110002210112112122212110002021002012211112222010012122220001201100222022101210002010102102102011022200202121022101021121212021012201021121120020220221012000222202020101200210012212121120100222112202101101221212110001011110110000002201201102010221110202122112220200202212222020211221000020220021221100000100112010101200001010011011212020012022210000012020211222210021210012020210001002110012122021121000101002210012102222112112000122121200122212110100212210212001221111102210001002200010022202021022122121002001202210211120120211020021112100201110222102210211012022220220210020222010012001011020020202012200110112200000201202010000012212211111122220211100221011121200201020120112120101020001120101022120220222211222011000122201010222200021001111100121020222200022200121111220201102122121012212011121200221120221001010101021012111020020211010010012120120211202012020100101001022022020100201200111212110112020022020010120210102110111210002002021221011022122120012110020210120121211220202121012110211202212110020021011002211020010201221102121110212212111001221012201100011111022012210012011111121210100021011122012022112200102011021011122002220211002110011002021112120011021120120200112122121220222122201012120210222010010022001112001200121111101120222112201100120221102200020000201021002200201020222011010011011212220110210010101000212121012101022111010101120220021022102021011122122122021020102012210101022200212220102022200002021210222222222012001201220022210022220200200201002222202020100122200101000001102022020012022000202222001122202200010122201001211221100211011212111102122001011101120102222002211100011022010021100112001212001212102021211121011010021210001111010210222002021221111221120101121110221000111020222222112100210000022010122112010212210122020212002100210110110201122201111121112210001011112221001111000220000111", "000000122112110220121000011000220022112000121101010001202200020102220121212000021222121211222212002220222221022201110102112222010102002110200201011201201000202121222210000002210211101110211001111211000000111010122111220000212220122000100211011100220112000112210020220002202212121012210012212011111022120120000001121000012010002020121102111002121200020201220101212221121020002010002111210222221100210102100201102120121021022022120220120022100111011111200000112202110020122101022011010010201212210111002212001022010220101001221010202002102221220000010011012002112010101010200120001210222200112020110100110011221220120202112101220010210021010011210100200001201100000012120001220120112011212212100200001202220212011212200201022021112002112220122000112222202001000122222010122220222220101110110221122010200211220220021010021112210212120011211112001010021020002210011220100012201220220022022120102222002000202220121020111202101201102122100002120112220100021221001222010122111102001222100211210110211010120021110221002010101020122022020122121211112000202020222202002012200200120002101101012210001100102220000101202010212102222100221220102202120110011122011121002000021010102101022001122201100211200011102201022102002101020020102002121020211022022012122211121221220021001222200102210002001101221000012110010110112002100020122000100101102010222210220100002002100120010000011000212011000210012200000110222020012200200000012110012011201010200011210011202011210202120200221202112002101220200102122211001100010210102212211212212121120021200222002221200100211100111010110112020110021010212010020110102020110220220021202212010010111011211101020210220021100120202212102100100200222020000212021010200212100012012212011000020101000022020211200110112022212121002000110010220100020211202211012112021012220200212220100020212120002202112122122000110010200002000102101120012221101212102212022100002210200222022202120220021101210000100112112220022002000201212210211200120120211120111201010001212002002200221222121222021012120012112012002202011202121121221221220120111221010220121112210211120101201121111010201212212100212202201102102212221211101011221222000222002102021100021121100120112011001101222011021020100220211002200212002212220212212021200010101010021102100022011220021110001020001202101201111100021012011112201201210101222100012111101112202010102201201120122221201101102200200201121202110011100012221012102000101001211110202112022000122200201112020212100020200000211112211101022212100001122221200201021222120100000122110221202102101011002121211202211000122220102220200220200121222101201120021120010220121122010102112110211102202011020211022022000202221222212101220210202221020010012010212010202022001210012202021122102022020220020022011100002002101011221101012100220212122021200211202021121212122021022202222110222000011211022002212211210201221222202111120102210111212200000021022022120201001110111212112012002100001222100001100121020021012011122101120022021110212122112010022111111200221011102101220210220002111110110102111110111010102011112200211020000110020021121200210110000001110201001220021100220002101101002012111120201120020211020101101002101112110211011210201221011201112000222122102011021202011121101112010000001012211012110001101001010000121012112200002021011210200222012021221210110200101100010020221100212210202201102120212011200001112112000002010011210020211001002022010220002011112100222101222010211122020210202012102212002011200200100122010012202211012202110002001202002010020222110111211120222211101110101101010212200112020020202022210122102122121102100100202021212102001110002101010022221021210001112121022122012120122000102012100100202000000110212021020022121201112002022212200021210220202121111110012002122120211121212220201202121212001210021121102112112212102110001021112000201001012122021012002221222010001022012002201211111102221010201000022110011120012021202202002101021202220001112111011011002200012002221201212100020011210120022222110112020001201102011120010212201220002121221211101112000212112212112011111022010011220202021021121220202000020211100121021122211000010212010020202221010012110001222000120202002112211211202120001100011100110111211201200112220020201220212110211221201022120222100201222221222110202112200122022011202000010022021211011012102202121202211012011212111012010200122100120012221101222220101010022222000201210021201110010121212222221021201", "201212001002010001102011100010011211202110012000011202000202010001021200122000110020200010010000112222211111221001220001010210002211202110011020020100121111212010200000002022111112010002001001101022121012202201001201010211012110111022212211101012121100200202122200000212010110012001101111001010001001212000220121112112010001011100010000100022110100002122011012000202222220200021212121002101011011200002120122100120010022211101010100110211001011020000110001210210220111021011021222222021111110102220221002111020210002012210021120120021002111002110000022021012212212010001210220211200212210000120101210001222221122121202122022002000111200212120222210220011100012120102000021202111011011022220112020220100121001220001021111001212212120201111022011112021110000112012001120102121122222211121021220020120201100110202202222210112221210111011220011200100211020100021011000112220120221020210112111002222212012002200010021012111000001010111002120001210122120222122121010001200202212200000221110000100001210110100100101011220112001001010220021202002100222210221110201202220001211000110111200222211020112102210002000100210212121012021202221002002201020022220210021111212022000001202000210000010112101022100012201020212120222220002000110000212221021001022000200010221212000201021102221011221222121211211112211021100022112111010010212011100120000101222220210122010210002101020000201202220202012000012020011012200020200002211021010200200210111120121120102102211110121002000012212200002222000211021000120120012202010121021210021202220202221001121120222200001110020212201110012022221111222011002000012102001001001212112010001122201010222100022110001210121120012121120220210010010210202200202121220222220202002100201000022111020120021011212020122101220200111010121000211122201200111100020021000122100201121002120221010002221221000200222210112212001102012012112001120110010211222011222202120020010111011111000222010122122120122102100222001200111010100110101220212222111012011002201102012121122120000010110211122200021202212022021000000101122101001111122001120112110012100010202210222120222210222121101101201220012101200100001112221222022211202002122120222002012210201222000120122020220001210010212000000120112021100202022002002222102200012110021000110121202210210021010200110110001121001001021002211101112211020111100000002201011210010102100120011101100110212122011101120111002212201010102020020010121112002120110221120122212110000102111110120121012101120122002221201210202000201020111122021020102222211011121220122200121011202222222211001221111221002002120000102211022112110211201121111011022102121021011211210012002211121220000020122020111220201122110000022120021012001220211002112020202100001122120010010002120022002201012001020012221122100111200020020012020212001011021211210202111211212200010120200022211122220121200122202011200121000001202102221011200220001202220012110120210111112111101210202220111012121222221211000221102210110120001110110002010020002220010200120220221210022022012020102111220222200010210020122010020012020102001021111101120222100111022202201020121201201100110122101210102121210220202221021002112001100010201021201021101220201200011222112002011102200002202102021201012201011001210221100000121202011021110110011001200222211221101212121212121101102022022121112210101001211210100021110110120210100111020200111220220212201222220100110102012221222110020121110110012010211222111210002011020100101200101120220221111021200101010210202000121212212202002021021012200222111122200101110010122000010202222101012102211101012001011011020000120212121002202222010002011111111000022010112020211002211111220100212120022220121002200120011121112000112102020002211112121120122022002002012000121010011220210012201010110000122111220112201110210000100120100110102220002221120111220022112200120211111000210012102101202121122221102111210202002022110022011211201200120001202221221100120220111000000112122100120202110011000001012011112211221002110020110002212212002121010112000210122020201220012122200120221022211020121212010201012011212210122102012222200120101010201010221201210010201220020001120102210002212010201201002102000002210122212121222002112200110200020110122221222011110222121001112201200001012122002212010100121112002221110022002100200222000222002220021111100121202001000210200000100120100222021021202202121201102222112101210221220201211021002122200222021022002221221200211100200012", "112022001112012021211110010202222201100202022021201121011221102101000110122221002000102110211100202011002222122002002110110000100102101220010100022220021012022200020100111120001102121022001201022110002201020020020110011000211122121201022101200122010211200121101211020101122212002000220120011121122200011200020011102120100222111000102010120222002011220020011002020011102022101200102022020212101012020212001100020020101102221101022010101021121011210221110121211111022201210021210000020020101222212200102112222101011112211000221122222211121121110022211120022211022021200120220022021210111222200002201000020122222221011201221022000002221102202010022110102022102121201200022100210102112100200120000112210102022200012220001100011101201100121211002102202211201110002111112010010201021201021102201201112222112200000020122010112020220212012202222121210010210101112022010211210120121101022221211002010102020002002210210002000120111011212021100211020002121001201020121100012201022120111210000201010102110100112012002122110002001002112001120000222120011220001120120220211122100110102020221011020221220002001000120002001122202100221201201002222021220212010121000200010010212122002102000000121022211202012200002102220120011121012022022122000002011122102021021210220110102010102101000210020001202212101112011200210010011220112011202220112000121101000210010020100000010120222111002210012012011201001211012212120111010012101100221022000121220100211200110021121202101100210222100111112211222211021021122002000102200101000110101102020110200002022021001202011120111012102210112222011120210121001100201121012020202020022101120120100112200201200011202002000022011002212210011010001112202000211120001011012212021202201220102121021121112110001121212220201202200121102111202012220000221212111020212220220021001101012211211112220112022010202020102020021002121110211220120001002200000001110201202101100211021020210020000201101000001212010021001120211001000111212102002212101101211112120110110121102122021220020020011021000102012122012002112220100011001200110100102000021210002000200001121201222010020121211121121222002010210101201102122202220202100000202101002220120201002010201110120002201022120020110022012111112200111202111020220222220210211112201020220101010021110000002201022111001021210201102120211202101000101200200100201211200002010122002020011112112021002020121020121122220221101200010221001212112222102111002012001210211022010122002122001212200202201221001211102210001100120012121022101201202100111020210211221221020111011211002210211002011000121201201021221112110111102200221212122212202020200112120001100001221210200201011111200020210122100020101200110201022000010022111102121200112121201212122000022202220202211100122111120021200100111022210100100000110010110120101101021221222210200221001100020020200121200120100111000011122222110202020020201221221110202210010212112001120202120202212221221120112021100000111021012120000212120111100101212000002011221121202012100201001220000212002122212011120102001022022120100002212020020002202110022001100202022212211000000120122022222001220010202220122020001220202020110110110011122202021211021010210201120202211021221202020000221201012101201102120112120001212211122110011201011011222111100220221012202122111012201202212210101022002021012012220201010010220001112001212010001111020011210000102200120122001212110110111012200002120112220110010221022100020210202200010100110210222211001020111222010121220011201010102211021102210202212000221200122021200022202122202121020122101202021120020111022002000010210012120001012220222100010202020220102001002211100002210000012222122220201100000110011021100211102101221020010112110120111200200111210100010202121220221010122212020100020110002020120022222100120022020210202112102202202020102000121212201220202020220000022220100102120220122202201100212020200110201102200010011212012200001001111101202111112220102222212011110110011100221012112121102202110011220122210121001201101212210212012121111012101102002021110101012222212000121221121010202210121021111002120211020101111020010122112102000220012210210200111021001020102110012211222001120101020121222022120221022212121120021210011122011012202121000011012221220120100120221101100020122002211210022022001112021101101021110200021002021102122120120202122022212020222021000122202212201100010121012011111012002121222101202201012210110002011111200221212110121122221201112", "220210020211121001011002120211112112202012101212100200100021201202211110111112121010122002000200001111002012101011111222220022210021101200010102202002012002002212102212212210200012110112101111221200122021001212211022101011100000122122210222022200000220002012100012221210001021211222110012221022011222110210010212121002011121202122110020011200111221211011021111222002102222010111201221212122220210210102122011111002111120211121012122010020022000202220220221011020101111201022022000102012210100222221100000120211201210200012211101101122200101202021220121022210001210221220110022022210000110212020000010211220121210211210201121000111002011010111121101211211020212122011111120022211110110110021011000122111120212002120211002200100021111011111120000122111011120000221020012120210101120012220001122100101121221212202021100200102101201211100221002222201110212212011001210012212012112020011021120102112011101022100101110121112202002102021102102202121001001212001110221021112101000200220121221101202201210210100210000020011021212101110122221022121121001210211000022111020110202212002011200221002200222012021110101200001111120020202100010101101000202200011111121102201021110110020210112102101022220211220220012122010201122221012220100110220121102122222101202220002200111112122112100111211221001210102101020100102110202000202100100111111212012111102111012102121211121021102120110001120002012212202210102002001120221122221202012101211220121002200011122200121220101001221102122001111202122110000211211212202010011122112221111010020112011110100002012112112101002010100011011222202001012022211210202220000220210212210101210010011110001112021101010202011002221000001022110121211111200002121201200120002101120110021011101121211100101220012201021021221121222120022121020110220111100100102020210002200020201201222001122010201102021222012112221101000212221111220221200022222101100112021102100111012121022100002210011201010020000000022222022012211011201020000121122100112212021221221022022210221212210102022111112212021012010021120112202211120120000112220022020002120202111011120222012200110200201100111201101201122212211120222202112220002210110120110100021101000221222220222002111122102222001112210122012102022110211002121210100112002012000202112100212002122101211220110211202101022001110122222202110211121101222111202002211001010201200220221021002021012100011102111101000012102001010110121201102021122210121020112001122001021211101122110112121012201211002121202002200200201121111211220222000110112121000211201212012001101121022020121210110102112120122110021021012101101022211011010112100210122222022012100002211122121120101000000022012111201102111200211021020121221010011001111120201111012221211122201212222020211222101020021012101202020202122120220122121202001210100102211100112201121101022021202102202002100020120001210100012020012002021020100101011002211202201222012102012212001022200020201000020121001001110101212021211122011220200012202221221001202020202102001222021122011021011022210021120001122202012110112120111221112112011222102202201111221120202100122002020000010120001221002001022002021011002212220002011000100000100021201110112221102202102111222000100021102110012102120222202121111100100112010001022200201222001120022100120110010122220000222120122010120021000120002010202221210121211112220110120201200121120010102112112001200001210202012120012201022200122010102220120111201000000100122202102021200201111210000110120111201021111102010121211022211122001120122020121121121110100012002212122012000011200211110120100022210022101001220221122020020101022211020001120011120222001002221120012121012020212011200222112111000211002122112222010111201200210202020010121010202022121020002012122122001012000121220001212221020111011221102021020222101212222201201112221210100202021110001102010001011111120122001120222201001201022021021201211021100122120101000012211100112020021110201211102212201112012010212121020122011112001000000101001211222202212202101220110002212220102202022222101102222211212102002011000211210211220222121222110212122121200101122001100222122012221101021222012022100110122122021101020002220102010221021001101200022222002211110212212000012020010020220200201202002201001212001210112002220012120212000221022111021210211100020102010112112001021212201020012112120001002001020200022012102000102122001120202111202102011211010011121222100021200211210201021202110210201201210000020112", "120210101212212220111100120200012110201001010210221020010100120000002101220200012112100120122102010210020100221212100121001102001102012112112220001221200111020022102000011222000020020121021210122010101200002200011202210101212200200100100210021120110022201221111111010002011221102011201021202021100100210020022202012210100012022001110201102010121102112121001012000002112020200022011201102212110220222102201010210022002000111110120100101002000020110102211210122000001012022212220220020002112211120120122002111012220220012122120121102102020110012110001021100100012202210101010012002222100021102222100000201101200111200110112012210120112220111211100012210221220002200121110001102010011000210121202021102210001001100121022211202210101201111011020212022021220121120010201021001000000100212122111122100211202200011010201122010010122012100100201000212220201121110110121000210001110022202220212010022010000111002220100202100121000121020210002112100101211200200021001222020121221011202111122110112121212010110001010111222211221120200101021201111102100010111121212122221111022002220110012200001010120001000212012212101201021220212002101201110202122022120201101110201210222010200200210201012122102210212102101202102002221001000002102210101201110011121022200020000021211021100002221210020022010021200121220112021200012210002022000010212021120210200121001200012002101000211022021021112222200202221112000102111100211002012200212100001120001021102220211020112201021110021211121101200101010011010111220101022021212020120021002000100120010001012121101101011222100221220121001101000100222202210112111001000021010220200020012121221202010212202220001101000110111120112100110120221022001220001222022022111120211122200110002012022021020001202010000000121220222000021112102120121222102211121111020122121000101012102212112012122011211200120100002220101220112021102020020201220010001112220121101011010101110202010210001212022000001000021012000000010211021001112010212120102220000020021220121210210011001202011210110202210102221111020210012012012112112020110020212220111120012021201220220002112101020000011202102210201011201212202000110102222102200012020020020121012012000012010011212121001200201220212021012202012121210102110211212110122220220202110001002110121110222010021112001020021000002101200001120211000021200022110120111002111212022202112012222000220110220001121011121211100110101220022221012100200111202202101201212022102112022100102122110111010220222200220121120112112020200211210200002221122000222111102021102210102002202002120120012212001211022111022022011012010120020011101222011120100100122022202220122002200110120111122011122211120102210100202210112112120011002200122101020112101021111222020020021200110211011210000102112020121121020112210000121002010102122222222002000001000100000102212001100212202201001221200101102110210222020011212020122211210022002220201011022100102002212011110220200222112201022200120202122000101202220110222121211022201002022000111221110211120202212010102010101100102110000010122202000212001211011121200012210020000102212100021110211010100010211001102120011120101212211100110222101000201121122102120221201200111212022202100101100010110201110210000002210021102211120120212121002211202210222021210102101212210200120100212010221002221200110021010012012202200122212222201010221100020100210221200021110122102022122100121100100000222202110002102021001220222101201020221100211000201200122112121122002022121210022122222001022001200122220101100022200202001011022020122010202212122211222022220201211121022111001010021020111212221101200111100010212011022212201002122101010020111221122022011111111100010010112001020222212122112122211101012112012110211211102111212212020202102110102120012020100002121102100222011020010202102112021012000000211001112111200222121201122101200100100201010021001212002202021210011102112022012101221100212221110210001010100121221122122022121021111020020011211201202220110021112020001112212201010221100110111122202102001020002120100010110122111000011011202011120020212002222101222021222220120220202020002000110000012101102212022002222112120200020200120020101202102221101020002021122020210022120002021211200021111221021010000122011000120201210111211200022100101100101000201022102121012102201111001210000010211221111020000100022202021001101001002211110111212020102111211112110211021201001002201022200010122210012101022112011201221001100010122100011", "110111222020112002110022011020002202222020200200112020010201012201112102122010200021212021112210101202012121111021201220112101200111002002020120100012102101002212202200210010021200110010201110020000101221022120121002212001121220100021110110202020000110101011121201000122101002011001020201212021200000002100210200101002210101120001022200012200021012010020011020202012001200000000010110120022122001001022222110121211100010202010210020201022122000220010012010020202121202221221001201110112022112211100000120101202000002112000110201101221101000020211012011201120100200020120010221021110012012001112121210020111200120221012200212011101211000120120222212210100001202202211210221200012022001201020020110102010102220120022101112020000111122110112020022200100100020021220201011200100221211120220201101002011212112212111222222122211110022101211001011202000011221011112120010110202021121022111010210010121121122020020220112122220100221001121000022020012000021210012210022122101200201000002201110220101000100021001101222000000110122100010011020100121012210120202100212202010000101211202122211001020222021010020021101001001000101200120110121020002200221201100001210120202120202121111011111020011121101010222011020001122000011011220111002000000211122000000201010000100222020112000001000001020102202121102201100010010020200001201120022101002111020120202102211021010022111202122110020002112012012202220010010122010101010121211012001110100200022200200221201210222110002101120212210211201220212020100021121022011011120201120211220002000020220010012210201020220000100120222211200211210000022021200011100102020201110212222002221200101210200102122202220102212200011121011010020221200112022222012002000111101020011011100011102120011002201110201001121121001111100000212002001112222000200010022001200111110102011212210202012211011210210100202001120112001220011122122021122020010002220011211101012000220022120100000011002101210002020111101110201102102110110120222012102100021100012021201210012112100010022002210202120012112001201112222000112210110001222212020221210102211102120000110000102212120201020120211021010212021021020022212112001220021000001001002112001110221112021011002201101202020001021211212001201000111022101112121100010121212001212222002000100100210110002122202021011100201212101002021012122001022220220200000102012111102121022012001002200101202112102101101201111102012111112210220101200111001221201110111120011200121122012221202121011021100112022100220200122021121200000020021221212120012022112012021111100222111202021000202201010011202120010021012202120122101022000211022212222120222220011110100020212200220020120110201010221112002012200212200022201121010012112011220211212001111020000020012210200010202111101012010210211002020112001011102201121002211201100110000101221222220222121200011001000121021010111021222101020202111021211220002122221112201000120121010100001011020121102122001201200100102010220001220112021001100012001220210111001000001101100110012100010000102101010002022210212011020010001120211001200222122001100011022010100211011222112022101212111120100100220020102110022222102022111010201120122112011020010121110211002111222001210000010111002000010122001001102110222211020001212202022022121112220110202212010112021202010022111020212111112000222111210220120202110121201100000101201110220022211122222220102122101220202210110020220100120102100222200111022022001012121112211121020001120000210121012110012020200021012102101022000211112200021222120022211121202022211000012202121220210000222212102201220201112120110102212122022212020112200122021100200202112101120010222221122000001120220210120020011112002201021002010022100221202022102010220211201212202121110012012012201021021201121102021121000220100022002100212010010221001100201000120002120101111010121201220012221221200200120022102121221111122002222111121011201201102122100220212022121201212211102122021200212111000221102122221221221002210022211002012022020102010201202010200122220222120100111101201211110122112221120100222122120211202110011000101100221122020120120021201011010010200210210201000101101112211112020001000200111121112110021020212102010101110011000220210121120021000100021111112000120211200102222112221121110201120100001201212222101022101122100102220001221000111111101100210110022002220021221221021000121200101111102102200012000121222000010201000222011020100112120212101102101011202110011000110012112100212121", "100102020102202211211111222112211100210002101202020022000200020020111210010100001221022022222120010000220221101010210100001221010201122111000020000101002200010010112120010222002220021112100022212010221100210011100110120012212110200202000110101011220000200220100212012021200212210202002001002012210001111202120102000010020011020000010101221010011000121100001000002222021200102111222121101220112110120122221122211211002001001110000121021111200100012010202122020021210020000011210221120221001021211010121101011122211100002021002222202110021101212220000220201200200201201012100221101220022002201222100100101221011112212120110220011000221000212020202112221011012012212112110012202010002012101010202001111012020011211210202112120220011102220202000111221212221022121020202202021010210020011110200120201102021211102021021010020120000211010022112000200201012102200211012000100200002000010210200101010002012022022201010202021011012011020021102101001212120011220221210202000111102000202012011022120222211100000000020112122211100210201212022000101112011210002002200211121201011000222000222000002200120202220000020011002122010220121210112002221101112001201200012122100102210122211211100200110121222200001100101001002000101022201001101200010011001011201200102100120201110211201102011200010000220021111121210102210111011200002000200002201002101100010200002000022002102010022102212111211020210021122122102120222221221012112010200021122121001001002120102122100222001110000200010020220120012011000212201222002202110000200020200200010002100000010121120121111100100002210202221210202012100200012222100200011022011020100001201002001122100212120021201102010012102010212112201220012201022102220021101021122211210212202202022002112111112002122102100120121210100022222211100122001120201110122020010200011011002022012221200011012121221200010210111221222001001111121120101101221110010010221112001122211110112012000210211100111101010102020021220010000210221212222011002202211011002000011211001222011000211002002210000020021122111121011200000211020210121022121001110100110110202212102220000210211002000022012101201111212110102020211222100110211201220012121021120012010022100012001200220211001122220021210112111121210012220100110102100000122200001221102021200220000100100100200112012001011100222202102001111101000202220002100220001201120001021022102001221202112110021112101021111122110202012022101202101010011000100012220201021002112200000012220101121220120221100012110101022011222110212201222102111220202122220202021110121012110210022101210221010212012212100000112220102210002022102001112120111012101002202000222010200102212211200202221000201222001120010012202002111102120021011212102120112002121101221000122120012102210221100002000221120101102021012221221210000212201220211022220202102102222112200221000201102101111121222100101011110210002011000011000101210020000112101122020022112022101111001210201121012201210121211201221102001120111211010021010001100010000102001010200202112220202021221020021022011002122010120010220210010120022111212210201002022020112112012100010122101020211110010210120000122210202010010202012222000100202102110120212111100010222020111112002221221012102212222001220111122000000200020202101120201110020200100200021112001000110020121222220012112200021020212002021210221202000110022200022102220002100211000020110021201100202010010100202021021012201100222021110211021211212110120000112001120210222222101022120012210121212001112201010102202222002221011120102120002000000100220101010222212001201110010021211200111001200222212220112210020102220121000012112000120011212010111120221212200121202101002101211102102021001212000112212012111200201110110002121020002101020120011210210202001000202010022201022002200022110211101121200122010002222112100010002201211212122200210000210011121100020210210020201121222102000011100100121010010112011012112021000200202021112210220021000121210111022021100102102002102112110010110102100011222000110112221012101020020100210001001000202222020010000122112012220102000010102010120001110212002222220202121100010222122200200001110211211100000211221122020100022220100112110022012020022112202210002111220201022122012120212112112000011110012121000221021210021210100010110212211002201220010121212211120221120000211020102022022222220101020112000211221001220020021212010100101200211110221100211110221120011011222211000012222110020022122100102011210020202112111002201", "110221110202211102000102102212002112212020122212121020010000221021222010101110220122002022222020202021022002110210100120222020010122121011002002021011221020101210002022100022110012210000101002011100221222021211122112021111010202221210202112101012022010101200001221210012102201020121122122202020011012221020021212222001110011010112221001221112010200121202012010201200120011101120211110201100020202211001101200102020200220001001001120000201010021120022122211110120000121212101011100100121022001101000020000222102201012002210200220112011210221100200202222020201202021002211222002002100010111122201000220220012111110100021010120021210022120102211121211010010012021011102002011000200210010022021111000210122220101100021222200211202101210210012021110211011211021020011010020011022111111020102100021012010012110220202122100121211012202220212001112200020200001000010010000011020122200022112110001211111211002022100002001122122221011211210212010100220220010000220012111110200001200000001011100002201201020221201202201202110121102022020200112100010122110100101000100210200101221102002210021122200200100001210020121200011121102002020202020221112202020222010102102021012212011111120100010221200111021102121022011010020120120111100110112222211102212000112110011210021012202211001110100001120020102122122111212011202211100111020110201102222220020121201210002111011122002210002000211000122202112220120100012020100022122022212221112121220001122220100201120121202220011101101000101111022202200012222000020010001102220021020222221011202201021200021202100211101100102211000202210022010201101002112220201221011200201010121200122022121000110120210102120111120122122120001110110012022201010102212202121210012201012101021220110220221021010022001120201100100201010210010120211102111212022100022011202210020011012101210200001100122112022201220010020200211112121011210000102022221010000220200000010210011001012000011121011101011202021121102112002210112200110220121110002012122121002001020021110011020012201112210110120201002122201020221222020202120211221111121021002212220122122002121202112221201120112011111111102110001021201011212200102202000020000212021112201111021221001000100010110002212111100220011201010021120222100220212112011200212102101102120210110222011100211101001201220201011011022000000101100102200222120210000020002202222111120201201110120210021110122120001210200101220110122201220220211012002001222102012112201222010120222201212102202212122021011122220112212122011021102000121021120102101021102210001021100210021121111202020100220220001110221102120211001100101011101221000011002011200022201210012001100122101221122022000222202010012000000201022100120222210002120221021200211021202110122001122120220001010012112210202021001011222000201102220121120011202002002102020012211222210122220020210000112210000112100111200210100012000022011122112112000101210212202012011112002021120212112001001001210012120121001220011201201122020002210002201000000122110000101001012212010202210101212011121112120112220221000111111011000200211202020120212110201121202201112112002221212111010000101210201121012002212222010212002101101101210211102101201012101110201101202011112010022222101101002001110211200011120110002101201121212102201000022101210100210112022101212110012200002122121012122120121000121000102012011021011222011100121202002211001221211102002212110111202200212001212111110110022201012010220112220102202021001122111101112201012100111011221021121002220221111110210012121200012000101100100211202111200012112220222120120210010101022210110120112211101021010001112222120121002120221000011222211020111012120210211021220110222202001200121211110202102000120202111122020212101111022111112210011012212222022000200102020022120121112100022010220012202202200010102222122012010120122200021012111212010121021112022200112022022111120111000111010102011212111220120010102120122011001011210000122101012221010002201210210221002002220201100202211022010020110221001002101212210020210201022122001022112120000112200002121120122022221022212211002121000021001211222110202001112200110022221201210011011001121202101112221221020122121102201012012200011202021002222011212221200120112220000020121112222110020220221222222211200002010010011102200020020112201022000122221220120021121010121111211202221122001102110121121012022111122201112222200022110110102221111212020201212212011120210021210201112102012101210212200010022021110021", "002021122000202101112100011222110201110200210202001110200100010000020210022200211122202002012011010010012012212002002022112120200121001202100122021101202012220102221011111002000121202120022202201121220200000001012101100122202011110010121010010221110220100101020001201120012121002011110221010020010210102101212200001200020210111212200102010121101212011110102100011200020212222022101011101210010200122100000202201020210021102100222212122000111002000122220021002200201000112001201110012212022101210221101012112111112000020110120202112020100210122010200211201122012110001021010111212101220021020102000210100211111102022020200222212200221111122022022202210002121110210101101021101020100002110212000111222110112211221020210122021122102000102011200102111202221100210122221012020000100220122120201211220200010100012020020102020211102001002001210110111212100202102111220101002102110012022010020002111002202112001022012000121011010202222001001001202010200000000021112002020100200021000001121100001000002110200210122121100110200000022222110021200202121120221000020202200021001022001221211022001110002200020001111220010100221001020220112000010011121122022020111101021010120010000111220102201020012201000002210122000021120212001212202020010120111011010202101021022012222122102202001002001012201022202211020020100020121121012111022012002210000212202200002121210112101022002021102101121101022001110220201121210001001010022011001000210201110200210120120111020102101200220002021100210200101001222202201100212001022010011222012010101100110010201002021020010112000122000000020221011011010011212111110112111200010100201122220200110210121221112000122211200112101201011120001100212102011021111220102200221000210000010212100210120010100202202020011001010002200202112002021110212012020011002002022200001121000002212221022012021101221111210020110000201100011002101120110102100011020112100020100102110220100000000111001120002010020021100101111202220222011210122000200221100002211212121200111112010101010122220211110220000001220202212102001220011222201221212020100210200120001200101222202121101200110120201022110210110000120201021200121010020211002122112200110112001020001121210022010000112200010000210220021101001201000222000021120002102000122002020122100201111012122010001002102120010000001221211001201112021121021200101121002102110111201102120110211100011010121211100022102222020011001022101212000212112122222020112020201201020201101222221102011012211221221212011102222102001202122011121100121120111221110020121010101020012220100200110101100100210201011221211121000202211121101102101010102120001022221122202210210020220010120002012012221120111020101200102220201222022011022002212211010202012002000200112001011200112020210021102222020121201102220121020001021112001112202120110122202200010101221211201112012202210220111110220120210112122211221001002202221100221102220221012022021022021221201120120012120102222210102100201022111210001211220022211011020110020220212122220212201201001101112221012022101222210100020221121121012112221122201210020020011001122222200220110012211212200010101020002222220101021010001221102110210020112221012210012111000012211122210101122101001222021100201201010021101212220012020220012021000111220211122210111221211101021021000001110111101022011012202121220010021202200222101110012001200211210002120011022002221122011122000221021210100011012201112110202000121010202101120102101011002202212100221212100020112221121102021020110222012102011221200201000000221210122122000211200012201111021002021211121210121021220201002000221122101220101210112201222211011010211020122022111011222200021202220010111011110020222000002211222211222022121221200212002221201211201021100020020121201222102200111022210221212220021110011112122211012012210200021021211121112001200100222020210021200221000221222222220220112202020101100022112000020211001211202201002011102102110012112100210011022010210100112112102202222112122022020011211201011111211210110120221122111022101000121211020201121110220122100102111100002210000012101102212201112110111002000211200001000222112102221120112022000222010210100210100220021002212202111001021021222021220211201000000002012220100022110220021220022220212001112110010112211021212110122011020221111110010002112021111012211220121012100101102221201120020220011000002021210210112100222020200221020020221201202122002011211212112022120111002100102211011210222011111111001011100", "000001121020211011211011211201110110000100202110121202201222210200120121122020020000011221001002011022222010102211002000000020202012112000120021110010001020202021220001012200001022021211121000110201201202100000202100210200210110001002102111111011100012211221101001211121221111201102102111221110012110222011000202000001120000010020100020000012210021001010221200001020111021010200101100200220221220202102220100111212120210001111000002001202221112111101010111100022201022011022211010211200022102001010101210000102021012201122010221210121112100220211001002211022211010020200100001021010111221000221022202012122001122122102120122120122102220221211000010100112000200121122000211200001010220112221000101022010122111020010100201210212102202122211012012221222000200011000001022002200011020222102101021020021002211210120122000020200121002201112000002200011011211010211000200110102111202022110122112100000001202011102000202021122110002110012000212100200220221222001110021100212220001100021001021202002021021200022220222012220001200100010122122200201000221101020121101102220110122011100111000220222220222011012110120020010110121001211111212210212202121021110001120120000122002212112021200220120121020111220001021222022010020222000012012212000121002112022001022211000022001022010100112110002010002110201011220220101001110010002111022221101011201021220022211210200002020102000120220210010000222002212010020000011110000022211021222012000110200112111100001021120001112001110200212120101100001002201000220200202020002200022020000112220101022020220000102022122020101020000201210222220022220011122201210100000202200101121002222220202001100002202112020002010120211010001101020121000212202112200221011221000210112221100121002001110010002121002022102122010111200022202012022220001100110102112001120012121020200000212202012222110221022102212120010102211100201202012121102111220110202101222221221001222110001002100010210022202102121111112020221200021022102220212211201001020002100011212012222202200220011002200121212011000201122121002002121020112221120222100110200210101101121000001200022101021200220020000100000201220102012101002001220112121122200021112101212020002020100011022012212211012021011221011122100001001022220122211200220102022020212001220001212001111000201102212122201001020102210020001021102202012202201001012001011100022220022012002120120110210222001001101211120000111202211221020100100211100111021202121120100100100020212120012020210011211100022100212000212220011222211221001200220202011211101211222020122211001202020212100021212121220211101002001001011001111122022012102202000220011002121122222210002012112020111111120022222112122002022101020222220202012111002211121000211111222112012011222011000112221102011120112022021221022202222200220121002211000201202010201220200111121212111102122001000201222200022022120221110100011000102022021102012201212001201000121221002002011012012021021021122211011011011022200221110121010121202210221002212111112210201121202202202121022120112202102021110202122002200010202000000000012122201111220110002000200000101201022122012002022212021011202111210102212212210211222201122022000022222122120021121120002110211022211211002211200122212112222202122112122022211200110001000221212101121002210112100110202011111221000122012002120000001120221201010022002100120222020011020212210201120111111010020120002100211200022020011001021110222020021012002002201201220122012101112100211121220210200010210012010112122201000211011202022100001211211201122112022222101111101212022020212222022221121122112212212012110121102212111220102002210102220212022000221220020110020002202122112122201122222121221210010020220010200121221211221101021210101001111212200001200222011220011112011002110001100210220222220112022211211210200010211202221122021221100121212202012001020012222002212210222210001011211110012120022221002022122201202201000110002121101122010121220201011110112201120222002111020000212122210112010222212120011200001012202011021012122222010101202120211012221202202010110212122002221220211120102102222110200101122222021200211221100212210000212012121111001002212111221210010122012121000012112121210020000122010110012000102211020020111221210001021010200110202221100102202002012022201210202022001021002100020102220000122120002002022021222101112111211112122222112000020212212111010000021111201110211221120120000122120010221010200110002112000210220122221200001111101112220221", "112120002220022112201012111111001020000022220011020002012001111222021122020200210101012211121000211000020101102210000212101012012021000220122122012022110022210021101112200201202110221121200001212121221211111102001210012222120100000010022010101110020011020222210110120010211120212111002202220200201022201000202022120202002002012220021221202000022200222202201110201020101012212220222202202220102020020112022201010221122102220120200200200110101120002111101020220111010122012210001201120001100012000222120221221111101212222121221012021201020011210120110200202000120101220121222121102110122010111220021222012102021011110102100110212100202211000100001020110202202012211112021011221210222220201110221110122101202222121122011001222022001211110102100020022211022012201220010010121112121011002012112221111111110010110001101100101001221220210111221202101111221020102221120002002012222112001200012122112122110010100120101211022212202101002020100000111012112120101001011211100022212221201210120012211220020022210210120202121210022221112202001112122121111010112212212222202201212021111110001100200001211021002102020222112212212212012202212102021202121020002221200211212120002001110102022011021101222210202111122101001020211102201021110200011202112101221020210102212012100001120122200111122120010110000212200212012200102222201110101111001201222010001220200001011211202112201121112202212210222000020002200101021100210211022021000012102022000021222121120110121200001112212100111100002000011020222211020102002220222021111220100121012201020121112002201002221102112112211220211112210201221221110221002122100101000202211121211020112012021122212101112002100122120202000020212212200111221210100201021200000202101022112101110022100110222022102101110102212111021221220212110200222211001121100221110101020001020110110000010001220021022201012002211211022020002012020002101200021102210210021100012120121202110120121222022212210022220120210121202011012001120102002001121012022220011221022102122012020010020100220201001212112020100120211120110021220221202222000012022112002101002121021020000000000200001001000101002221221110102120101121020102200111102012211001210010012000101101101201212101022011000201001002000020110221012110120021201022001011000222102000111120122212020222111210212110121120212101000220020010211010201020121121120000121021122200220112021120012001002101021002200010001001011010010222101121112202200022022120221100201110100001211220020211222211102212002120011001101202121202220021110102120222220202212020022100111211212021111100200211112220211202001222212101222201100122201212202220201220122011211101000122121022220002212222000101111200202100012221002220002202022122011211110020012022022102121121212100001111021021210102021002202220111200122102010001222021220101011200122211111211212201002122122020221210022021101121012102010201102000020102220020202011100201121002110000111202220120022122111212212110211221121020200111210200201211222020100020111211022000210120021000011121101022221012210120011000111212000120122012220002002210012001201101120200202122221102010211200010200212000010202210102101222022212100221021121110122202110012022200210021022222221201102021121001022210112222020011122022102110012200220020011200120211210221221022002112112020120111112121200010221002111221221210200111202101012122200221220102001001012220102111012222010001120122010012122100022012200220001102212122000001022111102211021022211022112011201011011220010212222001101220112000011222210102100100211001112001100122200002001100101110212212102110112022122021020012102011120212202212121122010111110122022222011112012000100010122001001210000210220211220120020112101202221021000221100110000202221211110010222001111221021001020000212022012220001021001002220222002002221200110211002202112020001121121212101212120000122101201100111111210201000122202101002200212110211220001210121020022210021000011120102020222122021000100120200100110002212002000202102211000210221020001020010120222210112121121221021212111020200200211102212120012112121210202200112210111200200120110210112001100111100110121102110011212100200111221202022220102200111201221201022001012220121120000001012001212220022101221120022120102211110100121020221002200220022021221200021022101102011001100002110222120021002210022022121020221102112001202221012121222001111102111220112002111010201221102220121220121102021002222012112002002211210020221220210120021120010", "000200220012200212202020212012221021121201002212112001002102210200112021210112000021101011220022210100010212122000220012021020021200000210222200200020000102200110222021001221001100202120110012202202120001101002221002102210112122220002010110022210100202110102021220002002000020100000201021111120220201012210202111021120121000001100002101121012202000021012202001001000111200211102220000121220222121020100021220101000120210100001201021112110010202001102010020220101112011112221220011212000002011000100021121012001220022200100222122001212002200020211101212000202222010202021221112102120221021001221201101012000102221000112202111212200122000101000200100111010012011000112211002200100120220210111202202020020222020010000000120120000121200102122011022102020211211211221022212010212012210021201222200012120022200012210200212022200120120200012000011100210101001202222210000222100112001012222220101100001102210112021020201211210202111222011211212120020021010121020010100211120121011202020022002000022001010200021220211122200002201101020210221010000220220000200121120101200112100201100112022100110112202201210121202122021011222102122010012012102121010202100101101000200201002001211001010022021100202001102122011101010102001001110002201002000211011221222120110101101011122202220202112120212121000111112020000222221001102101200022111201000210101220011221210020200202200101202011022011201200211220212001010121220221201011200010020000110020200220202212021221100220110221100120201212002011200020221012121202201101201000012022001221102112210002201122102021021222202020001220220120120201220110202210210001110002022201102101010102111002012121122120100000022120022222021001010210112002210001022121100222210021011220122021000001010120020110202220220101201102120211001002220122120100000012102021001022111012002010001100220000012210200110020100220121000211000000201102101112120220121120200110202001012112110200111022020122102201202221222000012011200022000100110020202122202001020101010010112002020120202000200102020101202111012111002000020002202102112002001200120220121022020212221200212212000120212012101210102210101000222211202000121210012121122102101212201220222001212100110110001001020011022020010202210220020010212000211100020000211110221212221202011201021201100112202110001200011012012021101221201000201100020112020110020121002221022120202202100000111022001110111000210121001021021102121002211101122210211002111202201002001111001020022000021102102002002121011112022221212220000210010100111202120110121220001220100102012000210102212022222100202000101021122002202101201100111202222212212022211001201210202102201200100020201101211222220201111112022010010002021011100101111210020121011210101000211001121001010210122212111022202012222112111121221101111000221112201001101000202100101100011102212121002011110202002112201010210000220221221112121001110002022101201210201211021111120101001002001200202102022122020010011212201212000002111211110001121211020000000210121011022112000122001221010121201112122200010121012001001221000211122021022002210002121110010011020112001021112001110120112012211002100222022121200121222010222201012121000201022212202020200202212210110110102200002201210010222002001111211102100101001222110101001202122010111102100200010120221111220220022201101220002221200001000122000222000112210201210100220010002021122100112022220021101022102120200022210111221121010211100121121000011220000200021021102220222021110122221001000220012100120110110200201101200010010212002221220202021021201200200011110211002121012021100001011201111002210011000122101102011010121101020112220100011002002222011122222102202000212001112110022022111212000222021011212111121201021220200202121200222102200102201020010220010220110222221220202122101101200202221110122022212011011122220121022211002102002002221021222202212100222100012112101220202020220121000010112220210001011101000112100220110100022201201000121202210111222121222001221112211012110011000212021201101012201221110211220002211211001122011021102022110202211112221021112110120122100110100002012201210101122111200112101210010021121121202212112021100200212111110012202021201001101002200121000202100111101221200021101122121100021222011201220012102022112011212110010221102202200211122111022201201001102220211021121001222210200001212212212121222022120210020102112002000102002202102020220211221101200021020112101120121111111121122002002011210210211112121001", "111001220220120222122112102221011122101122001210210101012212222020110010020220000021202002022022002000022211221111011210122100121220202001122002100210211202000012211201121021220020012220112010002222200012100100120212100001001111210211110210012111011101211220000002012210002111101001212221000220121000211010220211012101000111010002200021010202001021000222202020112110111220010202002000201221110120111112002121101110012200001100020010201011100001110001210221202211012102022211021212112200212122112000202122102121011010001220021221100220022100000212000010002222001220020210201121011021110002202211120022000212120220121110110112210000122002100000211010010210020122202022020111221102022211110122222201100010212220020220200100210110010210111022002122221002100112020000220021101200120202211100210112200000211020012200101210000122212020101222122020111212102001010221010020112201221201001200110022210112210212120110210101212112100221120121020102001100221201102211010221000000211110201002001000010111121222202210002122012010121101200222010020100010102110012200101020112021100111000011211000102221010222010002220020021122002100202221010110202111210002212100221100100100001021012011021012102011120102020012020012112211100022202221110000211200000011002012102000201201010010112210101021100112002020112211212101202201010201020002002120201100211022010101202111122010002021221000112210010010001122102021110010110021110110021100102001210101211011000102202110211220200102101102100212221001002000120101210122111002000020101002202222100200221210002212000202110002001200002202011200100212012012120001210010201020110011221002001212210001001000000222102020220202100021112112110022210010011020200000120021211100112020100112011000221110100220111100100022101010120222022212102010010111210010021110201212201010122001220122012220002012002120101222111211022000000112002010222022010020201201210200210101000111022121222001100202112022020100010011020210122100000002122010000102010020001001001020011012001012212101000210122221201101200100220021210200202100200012000020102000220111222210120112121112122112201201100212000210100120210101001002202222121201201220101221000212010000021110211211100212122111221121021100110100002020210201012001211100102000220101111110001202000010202101002122100000100202122001122010220101201212020110012100111012022121001000012221212101001002120001011210212011220201022211200111100002121001022211011011010111200220021011212111011121200211122021112012211120122220102010000122000222112212021101021012000020121212101011210211221020011112200010201022202210221120122112011121221111102120211211010100001200202200120101221000120210200022220022110020221020110012021212020102010001011211202121120010210100200220000220200100012001202101102022200201101022110122200211211210211010212010012012001110012211110112101101222020200000022122000201121111101222110100110002211211221101211212122010102122001012200000000211122101110102102210022112000202101210022012012010201001001012110122101021010110022201101010200220011122201010001122011001200120012022221212220102100011002122210002012021111200100100111100210200202002020121022021102102211211000202012201202112220101122101022210202020200102210121102211001212000021001021220222210211201000220221021010221022210211122021102010122121101002222002111012201122111021101002122201200121100202021100010102022220221200121210120112110010011202112021210112000222212011121002100001011210002022011201101102001222002212210111110212121210102220211121200100012222002022200012202222001110211120110000201201121000201021102021101110111201201100201021002020211102220012020212021110101012221101220121111022022022120022100121122200112110002201100121210110122101220021021120221110120111012122210202000010120010011112000201211221011001020000001201010011112101200020220022021021220012101222200201121122101221212201011120212110111000111222122201000111002111210002102100222102011112221101111101022210222012011210000002220001111202222220112220120121121012112212020120101102021021021220010022122101211222010100122110012222202011001222001112200022222202020120112110102012220021110011200202222001101200012122111222202102111221201111212222100102101102001020122211200221200001012100111212022220102002122222020101221212222112001101102100202022200201111010010102221200212102110212010101102101020111110020212002122001010220020112100020202112122101221012202200122202010210111102120022002", "211201001221002022201210221100220221020002202200212002022102022210012002120000020121001211020000122022010222221211211100021210001200111110111211221200101120010011022000010211112100211010010210010201001001210012010020020112022121200000220110100111200022112201101211120021110212100221102020020210120211202102001221002201022102121001112000201210001211001010101001000220101120212122110122221012120100200122222212110210210212111000000002221121200101010111102222100210200022122102211120021000011020012000012112020121110002212222012101211102121012000212100022201112200211010212002010110200102001000212000201200101010102102011222000202121222210111102100212221200211101202211212000102200102200001110102021000011200021120020222110001200101101201110000022110021200222122110220012200012011210110202111100002200202200011112022000022101120210110201100022201221021101101111010010211101221112000201112102012002100222200022100201011120102111220000012000221100222100002221011010002020221010102012121110221121000000020212210220200100220121201210000221201000000020200011012221201020122200020010011011100222012011000220020000122212011101110012102122010201101010210200110102001112221002020102221101121122210221110001101100001202221221001122121212212012211011020000100000101121210001201200112111110000002022201012021112120220001212201010121112100210120221001020101200111212101211002122021001021211102102120122200021220110002110122221022102121101022200102211122200022110001210020010121101211001000200211221021001222001111121220111010001121021210221022121102120100000002120012101110201022011110120010102020012201201101022020200112100202002121221011112221001110220220121221000000212000012021011122122110211011011020002111101020122021210020010110110000100101122201120002121000202101112200001022121202101021101222201120101220110001020010220210111021202000112112100010122201111202010101000022110221121102021110200012222221010020002022201020210212221120001012110221200012110212101100220001011100211002101010022010100010021100110011201011211001100000202011121001002100020210201112111122020122101012100102220022000010200020222100002022022120020222122002012022112212222122212220212221200122000021111012020000011102210212211000112110121002200022101111222201100000120200012220010002002220022022122122221020101112202000100210122112010002001121222121221010202020012011201221102002200100211210201200100220120212201202001121112200000022221010022111020110112022110221201121222021020220020211220122021200021212100220021101012000011010120202122100100221000122002221010110122000111211010222120222210100101222022121220110220210121200010202010002212221221120210102202220102112212012002012101102021022200200111202100201121211012121000120112120122102101122121101222102100200220002111022100010202120200102120120002100020120211021021212022101220012001211001201210111110212020110222201100021010211101200121211211122020122101110202022011200000002002201011122210021201101111211000100202021002100011021201212001200212202010020121000002002021111211002110122011022201201002221012110210001011100012002011012220100221012121020000200022022120120110212000021002100021201212010002202012100211100200211202110220112012121022011111012210020220220110101122002012112001121212022000102220111012211102201010110111110122222021012012101010112102002000011221001010210201211201202021000002120022201010212222220201011000000222100211100121000002221021221221102102111121201100120021011001011222021202210220021210220222120001012002200200011100221111221200100001020021000010011100102100010221221200201001012111110121012222221110200212001111022111001022121201220020020222211110210021010112210012102011012210122211121012000011011120200002111011021120022122211011121220120210022002122002010201200111121110121200021200100200000100020210000021001202121001100200210020120020110100022212111212010022122221010100011102202021110202120021200022220222210010012211120121110021211020120021221012221222121202022012222001212011112210220020011212201201210012010102201121001222001212111012120202212121102001221222020100112211202002011022211212002110022000110221111111000002000202101021011121222212210100112122200211200010000002120122210221110000210202102202110022212200200000001211200022222211122222010010010011202201022111210201121001120122002202102020221222111022201111221222112012211022221222111011100001000102011201010101222000200002011102001211120221122112022", "222000220002010202111002010212011201110102010012111112222212201011010021002220111120101000102101222022201202221200121112220222221120010101110012222201221202122211200112120102121101021102120112011112112121220022222011221101002210112021011112200122022221022000022021101211100212110021112111101101222020102021120010211021212212100211112201111202102210210111221221210220221011102202212020222121121100221200121020001221011000122221212210120110011102210110010210021220201102000200111210220202120020102102000022100000022112200100122111121210200212111021121121220212002220221212121102010000101112121222010222111121211000102010222012200100201020020121202001012110210200210210121120110202000222011110222000212211112221022022210011102110100000001221201120002121111110211021220022210020220102011020011222101011021102000002122201212222221210112000122020212002101211222122221021101120122111211111021010211212002222121101002011001020122112110102111001110021001222212201121011122000122201101022201101121022122021122121201000112011011000201022020212022010122120210212002021110100021101210200020212221111221120002000211222120012221101002112022122011000022101100012020201101200000101000120101112122100011021222121110201220120001022020021100011101122002201002211021211212021200121212222012122101001000201222200022020120120220201220121212000021111210021011022112012200220111001110202201000120210211112112110211211212111002111002012000111212221102012010102001000010012102101122022222000000120122122110000020222112110202111211102100011001111202110220220021020220211012201202200201021212001220101222120021222202011222102011100200222010211021012211112110101110000021101020201211102212022222022222110221210222001002201102022110101200020111220100011210100002120122002221222212121010102011020120102122222001002010100100210001221000002101012212012110120201002020012121000121101211111202112000022220200221112111202212201110111120112021200202210020022211121202101020001000022210101220202111211020220101211020211200201010121102121020111211121011200101120100210011222021220000001111112111101111021010120112102010210222122002211220202020200202222112012011000200221101002211211011212000200001012121211000212022112011221201000212122212001122220020020100111020222201101111222102011000001001201211021121000020221210120121012101122102111021010001120100200222120210112210010020202012201022212022010111121110012201112122002212011100200100102120120120220021220101121002020021021122210221112122112201110220211022112120001220101121210222201110020211022002010212002201021121212212102101120111222222011022010021012111122011112211201200101010101222022100110222012010212020001102112022210102002221010102200221101212202221020011111111112011012211011221022222111110212121202121200012201112101212220202221000020122221220122110121111120212102002222100211212021221120022010000002220121102211100001122002100112020001100021200120100111101100202002022212221020021200211011111000101011022200211212201210001111110012200221201112000122000201020110000202000120000222202121002002211002222122100102022221022002021102101122112101200012021200112221202100001221221000221011100220111011201202020110021221000220101021221211202111020211211221101120200202210012012201000220211201011221121211012101122012022001220220000201021110012111121200102102000011202020212001001200121112121221001211202101122120020202210222001200210220010002211000001022102011002102022111221102220222222220122120202011022122122000111002121012021201111021222222120221201210101220222122111022111201212012020010210200122102202200102112102202200221022011120202002101001221022012101102211200222002000202002201120100210212012002200100022211100022120202202120202122100211010121000220220201212122020100022101121202020011010011202222220210220022022222002012122120201210202112001200121211101210000220101101112200001101020001222011211212212010110021200220100110111112120102012200022021111122101220010100011021011201102210100000210002201200022122222111122210010221001120012212212221010121120022221000221111110202202010022100120111202112121122020020110001121122102101222202011011000010220221000121000110200122020200011002121112110021200002221212220110221221202220202122001120100212111111222222120201102020011220200121122102122211121011201122101122102021201221202102002121200010021102010020010120212020022012021101120120011210112102121201102201122221211202002021011122210201002110122", "222110111022102102010020010201220111120212010001001212210112000001120111012110022211212200210011210102201121110120002001011201222212210201120100220121101111101001211020021102211102221112221002021101202222221021120101202000020010220112012120000100102122021020111220100212100020201021022222212111121002100220210121120000021120102222212102012111120121120010102122000011010111002002112110020121110102221210001002022102021110220121212110112110011120201022000020012102012012202110120212102210111110010011101210201020000110022012202221101211202022120011120022211021012110222120111222021021200221210102222001202100212011102012112012200112111001012101220012121202011210200100111200022210201012222112200001012202011010012121222022200021020101012012102212021211011210020011011222112000001122012012022000001100102211021210011121001100101101122200121021111122012021012101201120002222012021000221022022212022202120212112111001202010202112211210210101022022000112112002122100102212212001220021201021211021202210101021222020102001210011002210222120021211210212020012001001210100022010202202220221010210001020221001102001011012222100201021121201022122010202020100002212022001202112111111121221001211012011221012200111220210101121001201201012012012112222112121212122022101100202220202110101220211100201221220111210122021100201022001221221120221221112020112001011211010022020122001220122012210110111122200121201000112101201022111200120022110210200122112111212022020120200022222222110001202211111202000210201222221022201222100002200121221202112100200021012001212222202112220022002112002001220012110120212120020100110112210101210211021212002222102120010200021002021110012022022212021122002211120020220002122011010220201012111001010101202021001221021011021021220102002121220012002022210201022010010102201210120200001001122210201101221122122111021021111100100222001112210101112121122221012221101112002120010201201011010020222210221222210022022221101000100000202222021101121211102121100010121110121022010102102101111101012202200111022112211121100021211101102220011010111002111022010222020001222021021100122122102002221101112220221001021101021211010220120002012212122001102102112001110221100201101010222002100120012100011221221121112021200002211010022101222212122122222101021211022011021021200101201100021210112012220222102212220222202202012221112010000222010221011200111000200221001211000101201220111001220022102110121111200010021200101211122202112120201121220222201211021121222100212001021100020221120102222101021220010122022020112202022111111021101110111211120120102201012112211102021022211012001101110002012110112020121001101120120001121102122201011222002101122011120001022220012100111011121000210100020102020022001212012100212110210010021011121211102021211200102211121221222022000111121221020011210200011210210101220121012201021212022221110211211212102100222120220221012102221222220112000010221120202020210020021202110000120121200021122211210100222210210020121100102022221221101210002101202100022201012012020212202200101202222020202002122201111221111211102202020110022010100000201102221121220100211112201101110010201010110121121212001211110201000011022110220022000220010020002121210222221220002012101200200001120120221220001210010201110222202212212002000120200022011002212110110002102000201002202101020120212111011011111112012222012221021011120100220101121111121001110221122200022112021010001122201112120100200122000012210202002220011200220002101221210111202100001212100220021122212111012220021021112112101122200221010000120200120110011212020011111122101201120112112012000120201211221102222211201200021212122222012212122100121112110010002111211002222020220011221121200011011001201102100022012021010222120220202110120002221022101012102120110021120101022121202010011020120000112022021222102101222111000022211120202200211212210221220110222222220011200221121012120102122221000212102111012102022100212220110001210212112022202020100122000201001011001022002022201201121101011011102200221212011220202011011221112211222021122011222101122121200201010122001121000100102011212002200102220120011102201022012100100202211120222012111222002220001211212200112122102201121101202112210011122101001221211210111212220020222211110210211111202110210122211000220120220200200011220212220212110220012122202212200211111212101101110210120221101221212102221110002220201220112100202212201222021110221011022200212110100120", "000212212001001020021122210220211000212111120220221011201121202202102100011000222222011122201102112120010220101212221121102101002012110110221100021211011200100112112211220111221212102211220112220112221111121212100011112102210121000111202020000102110011122020110101020121002101202112011102202101020100002221001220120001121001220021000112100020222222211110101122000221001102011122000010102111100100020120011022112221122100210000002212111022120220002101212021021221212112100201101012120222010020212211012100100100211101200121011201120120111200220110011010101020010002021201022121222012100012021120222121122002020201012010101220102212200002112201101110122002011022121211102010110020002122121221212202101101221110222122202012101112210021020100222210200202020001110122222220200102100111122211022221111102220110000011120102010021122010202200221100121211211221201122211102201111101110022000201201210222011002112020022022100022112201002201200022012020212100011211220211221012211100000202021110112121020221220210010200201211220021121002212120111121201000020212201001220202112021021201210102101012101210021101021110211021111212200111222202112111011001100201221012120000210201111211220011120100012020200221212101001112200100102021210211221211012101122201100011111121212120110100100022100111222102020120020002121222100102221020102100102111011112120212100222222211122012101202022101011101110222121210022201010011202220222112101121111001010222001122011001120210022111101222220220021120210120221022202120212012010021102100201211202110010021222222211011210101110200122112012002001020110222210101222122210012010000110210001000021021122021000111201210110111021102022202022011210122102220211012022202200102122120220122012121210111221121101212011012001110221211022122022012212211021200122200100101011111112120210202000201221222020102121002222000210112020120200100100211210001101021110020122111220210111110121211101202111022000222001100022121020102120111012010101222212111111111112211212022010221010121101221120210201100212102202010110012112020120120111011010001202102102112122220010110122210021000002121102010122101002222020022110021120002022022210102221000220000110201121001012201012020220101000012011012020211011220220102220112202010011111001120011010020020100101120111221000202120200022201112010011210122220022221202202200011012121100100122012101101021211022020010020002221202101101122201210220212211200100200002221112221021200010112100221012221102012011200121002001101222112010112211220020021022020122202001002121102012111200100001112021011202120200010001211002122210122102120000202202022021212010022010220101012211122110201022110121212011100021022022201111011201021002020012201001110122100220110201210021111011202101210200011210211021211202012010220221222211201002001000101201011122122011020220221120202022100110020102202120201202102010110020112002011010211111212102222021212002120211011201022011111120121220202110112120012120200210000221021221020221022210211021000220121110222021121011211112120222012222012020120110001210020012012101121010111221110020101002112012122002112120002002222220020210201212112120021200010222011202122020011122220100120101122102221000212010110201210221110211001220102002112100220000011021222022122102120111212220021220102200020221021210002112021002100010201120200201020021222211201202001122021011212121212122120110102222002012112002021022110021220200222021000122011100020210122100102102012200021201222222200102111120121022000122000211211102122022211222120121220111120102122000111020220020200212121201222211200011100000102201122010020210122011012021120012100111102011221021111102002212020202002221211120221102101210022021121010022221110200220220000011020100200112100102112022012200120201112211201112210100212220210100021002110210020112120120120222111211222110010002122012010121221202022211200001101111001202222111211202200210222101020120010000212002012020012100202021002101210222220201012110222120111102210021222021000010221001221102121012022001110102110220112110002211102210102010101021221012211120212020101112120221120112211010020222222221011021021111222222012020212002112012201112021121012021010100221100111001100210012221021020012212200221200000201100010122011202021212120011111222212112001222120222100101001111200022001201100121121002021000220111111202111012122110002211022100022100020212201011010021211000011102011211221020011111100211011111211012000020011", "110110112101102222221102221022122222001000112220202012220112012120110022101100101102102022222200002120020212200011220221002000021011021000101220221212021111202010212101210220101222102200000122022202210012122101211121200112021211202110102102001000102000120001201212022011101011010220012121012110211000110022000111200101102021002011102021022222220101100000222202202220210102001201101110020101000202200001022111101201211000212112000120112001211112012011020200221201000200222002221020120001111202202202201021200222000121101020220020010000001121102002202112000110000100202202021200022201211202221221100222201022022210210110022110220111120002111021111012010220001200021102212122111110201220122121020121210022222020022201220200111001102112100010210001111122011020001121222020112200100102200102220211011010122102202021121100121221110122220112010210002211112110202221001002011221112212021011121001101210012101122120102110212201222001012011201020021212102120012211212112202100010211000011000222012012212200220111000122001022002221012210000120212012020100120012201121221010111121222101011221221022100220021020010212020011002102101001012001022120100020111021001120221110211121021200102100011021012122102122011111011022001112001012002022020211122020101012121212021000021200110102002102122221011202120001120200000222210002020201101202200020100122110002222120110021000102212212202120212022012212102100122200202020121021121012101110121210022111120021221200211101222202101101100101001201012000011201112110022201000010021120212021211122110021121220100200201001211200021001110221000222011021011002221120220002001200000202100012020110021200120221100100112000212001000001112120221121001010101021000110102221222202220121010100120002200010202011210002220201110110111010220020212202012212021021000100210021021202021120200120001020201011121202100101100211020000010222202001221112201101121100010201202110002202211102101001201012022012101112122112001121021022220012120100100201101111020202100112100112002000111221210101112111020001021200221010002110012220221100202220210022102112012200210200221001201202010000121202100200202001101102220201002210221020201110122211001000111210122100101220022100200200221212221101210120211220210201111120211122022221200012102000010111200010121122000020202000002200100120220022210210001000101112000202111020021101002222100202002002221122122001002100010020201220011122201012022011010220211000211211021111200022000112022201120212022220111211200102021022012120200200220220222122210222010002220220022222210110122121022211200000002120010100100011210121020020100112000220110201021002211020221101111000112002201000121121012112221121000220100212112000110001020200000212022020012120220200100210221112021122222222112012211020212212100102210021112010121000220212112200211211102021211022122000011201220001010102202200221220210120002101002001102010021222100110100020101022102022002210212112111021101021112201020201112110201122012212110110202012210212100122220121001202222211010002211210001111101021012221221010001212102000120022101211111110200020020002100022111222102212120001122122021220100111222121110000011111012001212112211110111201200000222212202212121100100000120102022200020101112222121200010021122112221221011212211102112120121202110001221012111221102010220111211112010210112021112210220202202010211110201100212221210101200220111112221001100112020221100222210211221220000202010002100100122020121021222200201020012102220010101121222022010101001222211120212120210222022200122101112120110111100021012211202210021022111121000120202100200221210012020221000012112111202200000101021211201121011222200112000202002002020020010212101011112101110212112202121002102120110021020020222110020001212011010001002010011122111021202122121111121220000120122110212122022201021222110020110220222211012120111102002212022011011121101212110200111212201102222220122122002212100111122211121100021000102120010212221120212100021022112212112212012200122012110001212020021210002101101211112211020020001010021011100102000022002212121011222121020012220120010120102022210122201021221002220211221200002112212012121001110222202202010011221220120210122202001021002002200221210100022111210110201102202200100111120112101112121221202200102122002121102012110102202101222022200200210201221012012011002112021111200000221010021121200200221001112120210102101022221202010011100021200020120210211222211111000111011212122", "111020102020121100210021201200021112110022101200010001022222020020021022220012101100222222001100122002110101021011220100020200220002211011110020010102200211200020120100020022211110011120002012001211000101100011210012020011021111110001012100102021010102210200020101122211200211012201002101000122210012001002212120012000002221012120022200222212000121000200201101021210101101101210010221110122121210022011202210100222000120121020222021002101100110202022201102021120102012122001100020120200011221100002022021000201012200002100001001120201020222022122000001200100202011002101021001212220121021111011002000002211200002211021121121222220220000102022110111022210021222202212022102200002001012001222100002101010021020220020002211210221201000200202100211000101200020111020100110110002121220012101112110122200211202122200221012121020212121202212100022200020000100210101221001212000121001010111121021200002001222101002102112112011010011000201002201210000020102101102110002012100021001101000022000011202020010122010202112020111100121201102220220111000202101001020011210002201121211021102102011001220122100020110211012212111022000220202211111110120110212102000112110210201010102010201001110100222101021100120001001001100200010202200010212012001102010001011001001122001222120220000121010201111211022102011012102012220221102122002111100011001120201020011102200211001101010002100121101212220202110102020121220122110002110120110020112101102121202120122102001110001101100000110110221121120000100201210010221112022121102000000012200000210200212110222111002110201000220022201101202110010220010022002220100001021221011002001020200010100101210202212201100020010100020200100020220211221012001020021001022110011112201102202212000020111021110121010012200212220202011012211001222222121100000020220000110222012112221001210001111002222120012100010221121211112100201212112122220110022112201122211200111200111212000012221122210002211000010211102220020000212221010112121211212212102001101200020001022102211000002000211000000020211001202200200000120000001110112222002101110110022121221210200222021210112012010222021211111110110021102011012101020222222002001102002021001120122000122210200221000211211022122210021110021112020020101120221000102112102200221221012102111100110002100202201200002102122220202001201221101000012120212121120101021101000000010010012021211200010001002200001120110002002212201020021011212010002020220010011111110002200202200110221202100010100210102012020101102102101112121100010112201111210102102212022122222010221212212202112111200102011112022212201002102100222021201120010101210101110001020022220110020020221110201121200201212021002221202100011022121212000202121202202010211122202112000022221120212112111212221222111001111121012202202011010212202010020122200100200200000112012211002002102002220101022212020221211122011001122012001021110220021112020112111122001201210012000101012212020211002101011012022202010212102002010021112221121021220121012012021200210101211111010221100202120001010121110111012012020112210202101201100201100110201111210222010200111221020222211010120202010101200211020212100200002120210202010200211220020100211102000021212100020120221102201120010221201010001020111111021000201200122111112112200202012121011220201110012022111120112210012210112110020211220102012200110110002021101002220212120102222001220211220211102020102012122010211121001022021022102012120200121022121101111121210012021122002220100210221220000101110221012110102121102022012121222111021120101111212211022110121220221102211222220011011112020200210022202121111020101222202212211220202101020222220100021020111221221002010222012201100110012201200002021002012210222012022121010110222101021201211000120121020022001200100100222200222011201121002200200102222211110222210221111210101211220112201022010122211100101211210012202212201202110010112221210000201220221210001222221001001000202100122212000020221010002110000001201011002212111110000022001111112201102102002011210122201111001121001221002002220021111220110120222120110100121210210220120220222021022011122002121210212100010211202020100112202221011020201122202011201021202210201010211020001221210101110210110121222110102211121011101101211222221022002202122011210210102021202012012222001111212220120001100201012221120012222111110002122110121222121220010121010120122100210000120121120220011212222012101221022012000112212121010122011212112022200211222010", "211002122020020001120000221220102201202011012000002112102111021101021111220021112100211211001110122211212022112202212201021102202212110122101122101122010012010211100221221001120100002200200120201201120220122101110000002201110220120121012220010222100211210221122101101210010100212021212002201120000020200001021022202122210101012000202000112210210121111210212011011120001212111211020011202101020000111002120001011102110201222110110102111201110202200201101011200221022221200000102221001102211101202020221110212202122102121111012201020101011020020102020021022121021102022001021100110100110012002101012012121001000001121020110212102210022222120221212200201001220121022021002111210011000201120110211220002020202112200012012022212220210022121212010012020002110121100220110222100201100222011122112100202201010102010122102221120201122001202012001110120112211210111210211010001021212211101010201202202222020201111012012211022110210001110100022012202200211222102101202022000121021112021000210210202200200002021122111222102111210222120220021112022101200000010212211102020120121001010221120211200202201020121122200210220210002120020101222000020211001222020201110121212020220202101112112020020100221020210221222201101020110210112011202120201111212200212200002010211211202222110110100012101220010012220011121122212000220121202112201110112121202202220212111011011211102011111210122101222121212100021200210212010111100200210000020200102100222022001011221101021022212220211021112210110100210011112210000200200020122022212012100011101210222002121100110011210120000220222211002202200010100111020222001011202121220002211111021201101000021121002111112212121111122221121102010012102000111102100101102122002000010110100101111120120102021122001020011012121112212020002012021200221201102102112100002220010111200122102201222112110022100020021101110012022110221212102210121010210010100010011021221120010010102010101221202120120220002100101002001210102002022002221020012001022110021101012221221011110102200000110210220100211001020200210012222212111121021102210020111210011100201022212020211101022212002100201222100100222102211020001011112000101112002222022010020111012011110101101012012202122101021202011110012202021222021012022222101220001210100000202101011012212210121121011121222012010211002122022110120222210220210211112012001012002020100102200201012022202202101101002002101010121100020120002110221120102200210111102020001202211120021111200011020010000002002120102200110021222111000120011222111102102212001022011200020202022000201121021101211012001010200200022210002011201220000001220121101122001121002120112101210122011020201112020110110112011121022011121001002222000222022111120100101210102121100020200220102221022121001002222022221221222111120012010101010202222020202202021210221200211120102012201020020122200100202110100202110111021102221222021102122022102102001102212222001121000011022222121012100011221020201002202121212112000200120202112220100010102221121201121021220221111210001012201020221020222201111121010012122211002010011021200012100200000202010211121020212110120201211212221121020212212211100010010012211201100210011012012210020100121102110010120212221201121202111121021120112001102010120010100201002111112002101000222020210012121020212000221011012221011010001010201202112100202102011222012222221202000220122121100000220021020012100121201210120121121020020122002121220021111202101101110020201221122100222011021111011021011211120020110001210212102102011220021020210020200102011210221220111220211111120120211002112011221102110002000000012001111022020000011222201100021102020000120201101201121022002101212202001221221101020212221212121000200012212210002101021212211122121201101011011222122121212222102120200002110012102010120211102001202120200011022111202112220121221212212201220102220220000112022000012002111202101221010021201121012210101201000120212100221211102110001210202020022202001110010022120102100020120122122021010100121200200001020112120111210200201221201011210011100202122201222200002100011022120121012202201210000202212212002101022202211111022202002110102000100010201221220012221221112021220010012010022122220011001010000110211200211010000012000120201100202000120102110011000000211021110201200120112000201210210112222011102212012211102120022001112020201021121221021200122111200221111010120220211121121220022211011002211100100021212202111020120120120022001112211000211122120", "010020001012222011011022012202012221122212000121001002011202110120010112212111021101221121201122001120220221011212220102012221210100020201210202100101200100012002101100000000012102120221021002011211100002001010011112120020100110101000101101101100121120200012100011100021120120212202210020120012012021200120000002001200122100022001200002212001211200010101121001202210221011020010111120200101020000212002102100100210120010121021000200110212222202010012220000100221110011111121021212010000211112111200000221001101000020102022212020102011002211210010200122011202100220200110001110001220221100021200202000011220220220100112121200110001212021120020220220021202002110001211120002110102102002220112000001011220021221022022001101220120221102120211112002110201200021022120220210101110101000111120221000100102211221210100011020020221210202210111102021200020011002022102111001010202022100020220021221200101202000202110111010111010102112101222120021200222200200102101020201000111210120201000022012211121021020221020121101010000200111202222122012011111222002201020202102001011100100122111220000021220110101001220020002002022110000202221110012012000110110021220010211010000011010201201111000002211120002010001202001010102201001021210201220212010211020022022122201001200022012001012110002100222012101101011010010012000022011000200022002202212221100101120120100001000001220000102021020022012000120210102000010022010011001201200012010000202011020121001110012200022110200100100100202220120100010010110022201200001012020201020122122000211211001220111002022200100200101221022020202122010010020222210021110002010022121210012002021010010102101210202201022110011200110202120102110200222202112100220002010210220121220222210022000012012002011010111200011211012201211101102220022222210000220121121001201222021211202021110210010112010012101211122102022112102220001020220012110001112001022201222021220202200121222011121210221121002000010011001000020222002120001022221011202120211002222010212020011212021200102202221210002010212012122120021002202101100201222211121010201101022021012202112121112120102100221101210102222212220001211022000100212121221221000211122000002020022011101021102011210121000002122111222101020112010001200010112001100120102102202101010221101202100101000211120020200201001211222002001122102011112212011122111210102222100221012202001111010120121122210211010112000210201201021222101100102211212110201102102001201101000002121211000110100112000210011120010211121010120222201220110101111020211121221022010020100011102001001100202120121211201110022221100002101002001101222000202022120202001011001011220211121010002022102011011112221202202202221010120000001002101020222201022012100210102112021102122220111201101012100200021102200201220222021120210022101001112212120001010010221001011202101201101101110010022202111102022020101011201021102111121211101211201020001020212001121120211010212111220010201012221000001201200201112021211122102000211210010121222101112021202222120011212010110001002100021200000010110212120022120002020010220010011000202201201022010201221012112111210120202100200122200220022120020200022011212121022110011101010122212011001210021021111111200222022021112121212212120202020110110211012010120101102021200112020002221011022212220000120001010022012201001000210001111220222121200220220210220102022122021120002222000211101110201121210221002001111221221221210001110112020012212122212120120000000002002211100110212212210210100221120100010010200111121022221211100200021000102000020222220020112101021100021001200021102210021102100100212222211012122102210012120022222011101102002201122100110201002220212212111202020202012120200011201101222122000201200110010121110201021010011022102202020201201011201000220011012221022000221120112011222110111101100001110122200020211002000111010101122020111021011100012201110100020121022021001002122012012120220100120122122222020100001000210122112110102111001220021002221101201102221201200222011222020110110101021120122111201101211201010020001001220010011221022212220222210011200100100002110122210101211010102212000111222102020120012011121100121022000222021211021002011100022212101210021100011102012022201101202111210002111102212000221002121101210002122012011111222221111102222201112002101120100002000122222110211021201011111002120212101021022001022200100111121112021222122122201201022020111201120020201221201112201002211011210122111002120202010220", "000001211220122011102222101012000111022000012201020202010010001100002201002120100102020110220000002202022200100120201002112021112212200010202000011112021000202110010011010012201201201200200001210102010010111200210101012201212100222012200201102220120021210212222210200201120010202010102010111120120000012000021001101122001111001220001110100122120012201120100111000210120000202010111000021002012210012002011100120002012011001010022220101002000202210022200010012201122210002011221000010001002012201021121022202020210200001202100010002000111202110202110200000011102021101221101000220210101201111011100111112010002211001101001001222000001101102122202010100012201101011001010221021121212000101202110011012101110222201100101000021001102122010010120001211112201022112000021002111022110020200222110110021120201021012011010100211001001211200201002222021120000022220210020220201012202220220011200100102220012210110010220022210211202010220011200020010012021101002020200210000011022100121001111010121102102010002202011220210220012110021001002200001022120111022222021201012102221011102020001100111001121211120022200002020111200121121000011001012102221102012122212021121200121210202000021010212012000211220011022200222122102221020000102202002222000122210020121211111001010102022102102011201000020101201011001002201200012001201121212000210012121211010220121110002010100002000002000012012010102120210000000111110202221201000201001220222010100011011021101020102102010021211110211011100001002212200012212022001002221111201210202002002002000111001112101122200020102211022012210110020210102022001021110222101201000110220110101200111220012110220202000002222100011021122012121001012202000200000022000222202020120011001002022020121100120122021000201220110202202001100120111201002200220110001201022010100001020022221100101020021000000012012110010100210121101010112000120001211101001020200200021021021102002010221122112010222011000100012022022011210100110000221001012000221011010210122211012200212200000020011022002000102102000022110011010212011020122200111002121002112222000220101112201022201210102112011000001201112100011011010210222121012020202022110011022120102202211210010202121222210012120101100002000000222112120021112210020000210212200220200020202012020202012012010012012122221221120102200222002200221000101220012101102120222010012212100111212001102120022221112010121010011020211220221221201121222111000101002212110212120121200210020012021120221012220220200212022201001210101202200101010010010200020100020200010002221100220202200001200121112222011101220000221010000011011220011121110211220001121110112102120202210222122111101110000020120011211112222202022111111021202121022220100222212021222201010101011212012021121220200001121221110112121120211211122202201111220010220122101121021110022110102222010201102001220202011020200100122101110012222222201000221200001210122020022111021102220110112200220001202100200121101221002120222202201002201200220211200210010201111022112110012110002000120002122200002100000120102100212200010221111010102100101202222121122012220100102012010010012102121122202201120012021022022201202101021121021112211011001111222120201111122200001112011120101000011100012111002210010210220112220101211202002020010002102101000111011121102210011221100112020112100222102110021020020012020200101021220000111110200100021000011221121000000012211111211001200121001002222120200222210202002202012000110020200121021222022112101200101201220021222021202200021110222200112101210101212111202220200102120122121210112221220011110002112120112112100012021212122110222221202002202102001110222212211110101200100020121210101102112110112121121000222102221011222100211120111000012022220201120100021121021120210102021022010110202011110001012200112120010121212211122020001011010221102012002101022212011010102210212101002221011211110222111110222020121111101000122210220222002222022200201012212010100212101122001212111200100000021200001211210020012022210202010210201012122021200021101122000001010012210001120221002002111120002122100121112000011212012010012010021021100220011001010010210021002010012111002011012120212101201002000211122101120101120100110220201112021222011201022022021201012112012112201221100020102121120212012001000211020002012001010200200120200102020112200210011001222220010202022121000212210101001102121020000022010201100221210200022101202200100201002120202211012200122220100011001221002", "202010011100101021211201020000000122020022002101222101112002122200220122111100201112011112022020120001000120012220100010101021221202111201120101012011221001022201101120211020001200201202112200100111200000100000210212110000211112101000000121202101210021211202111222020112212211102222212010111222002210211002000202201100021101010012200100100022022010000120110101020012212120020201011002000110212110221222100100012121120020101221200000001201220201022212110101100110000200212112020120220201121001020122200112221221012001211022021012012102022110010020002011221201212211101000212001101111201220021200020001122012100012210122121020210120222100200111020110202121102001102000200000200021010002201112120112202000000221020000220111101120202202011211102110011002100200021101210011102201011010010211100001200212022220022100222001010110220211100002211112011122201101102211011221010201112222002210220021121100200211112120011020111200111112202210000221201211121110101021021100010121110020101012211220112102011000110122210101012101001101110021101110200122201000021021221121001212112111000121102000021211122001011021011100111120010000021210220222122201100210020220001200022110112102210220221002111020102221102112210201020220112002212100122200211000110012111110100121012210201110021200200111201010201012212001220210020000122021020021220021212022202010010101212102021000002200100221112020012211000111222112210011020110212010110000022202022100100000122022122202002001101200000100112002211021000011021011001001010222011000220010021200100002110000222221120202010020022212012100100200110111012221022200221112001010001220121021021212102002012001201122012022000011110120000102211020221200220210221122021021102011001222001200011020112201101012012000100102212202221211001122022002120100220212121111012100022220221021121221210010021111022101112122021002100212221111000111101202000022110210000210010200002111210202212102010201011001112201202000010120002102120021221201012011200011000121010112210021221001010200221001000002101202210022120002001121210201022111110120110010021111001021201221100002020011221011011112101220000011101011021121221102121222022010011022010102001012202202110021102112102112022021110022010221202102021210210111200022202021100000121220202202202210010121001112022210100100201201001011022220011111112020102001001011220200212120022001200122210012111011120011010010221010120011102221211112100022221022010111101210001121221202200221001201122112011112101011002200111111011021200122121211111111101122112222200222012002111101001002002211020111001200111001222222122222011012212110211102110122120022201202220020100211020010201110010100221112222112222210011220000000012001210202220210201121201212211120100000002110112101122111002212110000100021110200211000201121120200010220022221222200100120120011222221020011001100200220010002211011000112200100021022010212111121111121101202112110002020101010000100110121121020210201011000110100001001100020002212110111102002112011021202200000011220000201210222110021012000201000122210021220102121101000201100021010221000011201012121021211110201220011011111121110022112012122102002021202110011222110211211010022001220222210202221001111020012001201110002101112201010221212200022011122011210212011210221120020010121021111200012001020101211000002121120201010202121121011120000111111012022120021020202012200010210120002220022121022001211222221001112001220120121202211210212202221102112201101120101201202121100112011011001222000100211022121102221001212020001111012211100101021010022102112201110110202221010021201000200022212201120022021121211002122021020021101211000011212212222200111100101022212020221222020202012021010011110221000111211002002202110110201202222000010001110100212012012210110201102210202100111101201011022010011012020022202020000220101000220012011011012010212201110021011201220202201012011120012222112102020122011001101001120222120121222021200202210210112010102001001211011000012021221020222010111102210200210011201211021100102101212101122000220202102100110022001120100202121002200200211201010200102021112010112110201020201120100002210112202210122121002112021112100112222121102200000112102111202010221022212102020220201101112012200022120002002010201122100112021111202101200220100010121102010120022100021221001001211111000101122102121011201202021111021011201210201201111020001121002210120010211101111121212000000200110101201202201212022102110201", "021102221020020211222112020220001120220220202012022001022212121110012010110000022100002020221000001010110211020112111000000222101111202110110222010210012120210000220122100220101000102100100221002201111121100122101102001002202221200221021100211202201202221201000001220220010110200200002220220110111220221021121211010202210012010010100220221212002000201012202221101121112221100200112101200100101010100002102020001212212011212000120022221021220200010122211101100221121112220220111002020222202012202111002212211011011021112000210210220101012200022011000020200102222002101022221112202102000002121122212211002211000011100000120210110001011201111110222020021212211010122000110022222010012200100210011022020020110012111120220222102121112221021112200001010122002110120200021220101102220212111101212101010020221110002002001011110221220022210222012220000111212002200202112101022200122121220220021010202202011112220211221111002120020010021101112201100100221101001212021011020220220211220101111002210022202200001210011112022001111110220010210211100000022200110100212120121010210022001111201000101012020022010000021022022211021002211220022211000022100021121100020101201110101011012010002220222010111100002012001200002210020222101021112020022210021012000220001022111222002202210112202202112111101211112002022110012000122110010020112110201100110100010022101211122010000211022122200121121222002012001021100012102121221200120222120001220101011101110122222100002022102011201020221202220101000002112211221112002121022010221010220122002102120221210212010111202200120220121022210000212120221001011121002221120010002121022221121111200202012210000112101111110100002211202022120010021110211002220010021121102120021020100101020012011120100110102201100001100002110110001012120100121012100021012212002222122001222002012211120012210001221001100212200112120000002212000220002100110111102120010110020101002212001222212112220022212211000112010200022012102200000201111001120112020002200210000021100010000212002001211102001002121101100122111020222022000122002120221010201220210021110110120100001110121111111011212101200101021220220020120201110220221222202220001011210101012020120122120120212011111001210200111200000100000100222010020001122201200100010202121010002012200100220111001011001020121000012000211022120212120212000022002022110102102010010022011100212120222022012220200221021111101020220120021022122002111201102020220220120000210002201202011112211021211021202000202120001100020111010122120201010210112012002202120211202110010100110001112011102120012210020122221012021212221020020210201201210111211202020110010221220212120221112000202121120121112112020001220220111221212012202022102121212202102122022111000111200002211102021220222212010001220120100012110011121000012222111001220101021202021100212221002002001202120122022101112100212121202010202200200221200202001122101021101212202221011020112021002012022102212011122222211120011021100201122200202202212002012111110200200022022221202022122202100221120111210121010020212122122020020000222121221202210122020022210001002012211020200022111200202120000220220101001201200010202121201200011122001222210111221121012101101222100120200012101221102001020121202202200210100121121202212210112210202011122220121100022210101022001212222001202120122120122101211012122111120201021101022102002101020100211212201212100210201100101012120010020201020111222000211012201200220120110222220222212201222202101100001221022200121102020121001102210012020110220120010100201200000200111221101201021200002000022201102112020120110222222012101201122020111120211011101002222112212120110001122122001201201221212012022112110000221112000010202211022102110000222201020101111201112120201100001220001000222000111000110012202001122222010120010110001200220110100122022001220022001101201221100200101111221122121002011120021101002001101010020110000000120221202211111122020021201200200120202202110202201101102121221001020002010011211121020100200222201212001021201112110122122110020102221111200102110002222022121101022122112100201222101211010201202220200200212100102200111002111022102100221211122002202212220220201001221022222020202211111211002022022220201202111211001022021022112111002022102222020120001020000002001222010222110220011202211020201200102201000201101011200222011120022021110220011202000221210120222210222112120200202012002202110212211121101110001212102212202112002002110010100101221", "211122201222220011202211220201110011110122220211201222202221201022011111011220022102011000202101210021202202012202222212102210120022020022121102220001001201101100212212111102101102022201011011022212201002212122012221100210120222111202202001220200202001000101001121202222102102020111001201001211102121020021112000100000100110100011212020221111120202222222210102110212110111122211100100022120201021012220200021100120221101022121021212220210110122202222101000101202010011212021210111021110000000200101221221202110110222100110112201111111201022100111121122112120101201121010101210212000102100110220012212121111121121011122120021102121100222000022120201002211211221100200020100211202120102020221112100020120101122111222212102000020220110001001012120212221022122110012122212210211001222211102020200210102200102202200020012111120112212121000120121212211021121120202220012001210201220001011201022221011200200101200221202001000101202020020112112111012000102212200121100110200002100102212211021002210210220002210221010122100012200222212121211011222012101201012002100010100211010202200200100111022222011021210200221110020120021200112010120021120222222000010120201021102211212012202201112011011202022110221102022020021111010220221011111212020122200211210122222022102022111110202111221121201222101220010121021222200212001122101221101022211000122202012010122210102210001111200201122020201121210110121221102001112012121220012211220011012120210022011011222110002210210021011112221220211211002122010112201120012100200010201021120221101202010012110012220210211201102101102112020201102211000202221202221210221222221002000100121021020012110222112100200210202011220102010002200112110221102201111122200001201021201010202110021011022120120121211221022102201120222201202121211022222021100220201112110000202120020101202100002202122020110111001102211002222120001121000121021022112101202011102210011222221012222001222110122212002212220101210220222120002221222212000200222111001012202200100100002211121212002100210011100010121102221201222222111102200010220210211102112101012000122111120022100220020012022000101121012012221120110020220222101000111212121100201120222021012021222022210111000122210101000110120101020121212221022212021210012201211120021020120100221121022101011200201211101111012002221112200220000021110202110211121002121011020101000110120021212111001011001012010221001121020120101001020100100011112111102121222211110201202200020101101021202000022201201220011202110111202100011201220102022021010221202220110010210020022202202002222000201022010110012121121200212221121200002222000001102220010010200202010122010211022210022120202001010021212222212211110100020120202000000211021001221020000201010111202200220010122220220110121001202120210212111002020000202021102110222211222112010002212210122110102202122210002201000112200102020000211021210221212102211010202101102101012200020201222212211222002001121101020102020120111211211202020222220200122100120020112100000121010122112022120121122212002121221211100112110210222110122002222022212101111112222210220000120111201100112011020212021100010001202011200200100002112121000110022212112120022012211010122122220001021022022110101120201101001220220000022112020122210211212111021122101202222011222222212001120011021120200100220211121001011100011021201210012120101020200110201011122220100022002212201121201010001102110201211201102211101001111200212021111111222002021121222021112122120011210220200022100122121202210202201101100201101020211122022200111212212112121022010000002011212220200101100110022011221001220202200112110111010002022110121121120011110000122200020120221212012012202200101000200221222121002200102022001100020100221112211211211221110020212110111022100001102200102002202201221221211002110201000010000110221020212212010110111200021212120222211222200002121020111001020202022101200220221011220121122220202020210011212201011020000022121202001211000002000111001100120022122200022100010120001002120120110120120111211011111011020121002021211201211110011000121222102111200002122012201201011020102110101212011112102022010212110012122222201021002121101010122022220101120220200201200010222222110220200010220021000001010110220200021102202102112211222120121102022010122110122211201200020210210002120001002002112021121100200210222212100002122211202020110212022112000111022202201221222020222220022211221102001100112202212012100110211222122221020220222010", "210201100011121201212000220101000211102222102212020100000122200122012121011110222002110120101200220111201122020000102022122011221102120221111211020202200222202102202010201201102022012210010011121010001201021002021202010201121021222002211202212002001210200011110212220102101020122210102110120000001010002122111211111010021101111110221121012102122022101022021210120012020121102220112020211220121210201120200022110102220100220221212202020011102022100211211002010022002212200201010201201110200020220121010220202100202222200212220011222210200002211121220210121022001222101221110212212012001120110020221012120200212201121101200021001221000011110022201221202201020112102200211100220121200120212021021102222222020102201110021021100201020000010222120101221210122021201212002222011112120122121112002212022200222211002210002012201220202000111000201120002110022010122202100221200112012021120022210122101111011222002121220221101001011101101001221101222211220002110112120200011021121201000200110002022122100120122120021110102222201222122022221001110212121000101011202012000100112000201102210221021120022200021102202112210011112010202000212201102110022200100010211211021120020121212002211102102211021021120020102022220102102111121010212112212011220200210201112100222110110102212012120010010121110200022010021012222110120100022211000102122212212122102111011222112102020212000101121101101111210110211210211012111102100201110012001222201210111200002010011011100010121110010200011222011210221212101011002200202002212221120100211120010212220100122002110011111111111012220110220012102001200110211211212101222022222221221020112212021010210120211012102110220112012210102210012220021211111122210201022211000200202121212122202121000021010212102012121122012201022222112102221102201122120100120001012212222000102010112210001120121221111120211210112210012221000101122201022120002212120210120021101120022020010222000022002222012110120000010020002200212221012112000201101211002010112000120110021012211011101211201110120101000112002120022201222101021100210020220222211222202001222102121021102111100121110101012002111202020220212111200222002202022112111211010002012002101110102000121011120210202220220212121121222002212212201001102122211222001200102020021112210222102221201111020120012211022222211102002212222100021110111102210212011112010100211002112112220202212220120100000022000010010200221200010222121020200222001201001102122001122121202201000122111020022211211112210200112110120100101121022101110201101122100020021012221112200222100201220111012011112111101011120202221102111200222211212220202000200212020011022120210121121022110211100120211011120222121221102011122122102110221110120000221112210202002201101120211121001121002021100201110201010120010201001222202120200001222200002100020211220212022212212200101001212021221011002102212012012100021210220102022201111021020121002100122011022222210002000101120202012210002010210021110000210020221001110121002000200022101122020011202112002121110202200000012221210020201102100121221122022102012201022020222120201200211110120211010012102211021210110211101002212122202012012111122121021002010102210220021210212002012010212011102110201012012110121221211022122211002012121110212110211010022122211022222222221011102022121121022000111110002002001212012120212211120011121010102222021020011222221201220212122100002111120000221201001102112210210020011121012000100010112000101011002211001011210111221221022200210100221011111012220002121001211011020200000120211021120002220120211220012112112222202022200201100110001202121200002011201121110221202210010212201000100212021000100120021200122102020101210002010122221111210102000100002011100210222210102111021221021221110220010012121222002211200210122011121021112002111200212222000220012201002202121220122200211101020212210201022200021221210100101012120212122100000101112110021202012012201100100210101000021220022112122211210002202221101010222122110000110100201021010012001101000020021020010002012222112022121122021002211010211011210212112121111002002100211012200010220201120112110000121001211221101011112021202100220210200022221100102211001002110210102122121112100200112012122121221020220100221112010001001101112212222002122120202222121011111022110011002222012210010001022110112200111112122010102021122121021201200221120021101010211122002111022110011201112222122102121002022120000121001221020010120210110210122111222020212", "121001212020102220020212202020102121012110010020212202220102101000110210210002122220222112211102101120000222021010001101010012001221202100010022010112010112210022120210200222001010001110212010222021102022112110100211112002111210010010022210100020220120102220121002100201112120112201120211101001110201212020001210020201210102022220211200222222220001000202002212100020001122222000200201110110121110022201120012012022200010000120001201201021212001000200022110200101220211021000201021021011211110001022101202212000110002012122000012021202011011200020022002002111200112011200220020020120122002012222212010002201100200010021200010210001122210121200212212220002122020012020200022101221102220112021010222222011010010100021010201102012212011221110211211022020110010201000122200200100021012011121100112211011111121112211121111211022212010210122121212000212122011000101120202121201211221011122022201002121011011022022121110122201000011110012001011112001111020100012002202201212200010102100222110110202010010102202210120010210010222020202010002100101120120112101120211002112120211011210102222101212220220010221020200022202021000210110221211211121100012212201001220221221212001120221020010010222121101000111010211002222012002002001122122200100110210210101020212110220112210012110122202001011002220022001020111100020101110011010020010110100212200211200201012211120220111101020020200101022222000101120011012222001210001211200010001110202000022221002201120102102010021201100002100100020012110000002010111102111020111112020112222020000200201202011120102010201000022200212000012220010010002020221120121001011222110012112011011210200112200002011121111001012210221101122210010210000101200000200000022201222120011120020021012102021210000222102012110221001122001110101012011010221000201021021001010122210002022002001221220111222212002000010202222210002202012001111022201120212011112202201222112010220121011200022020120200120012220020000000200200122000020112201111212000220002102212002211221021021200021212211102202122210012201220021000221121022102220201010011020020000001010200001202212020200200220011020111112201102201020202011012020111222122122020212001121212111211012010212200101200120002112011111210120010101010100202121100011201111221121100110200110122202121112121122212010100000110120011012222121110222000000211002100000201021110021111002220012101122012222011211100022200020110021221121111111212220111222220010021101111012100001021210102000120021221211020210102110222220011020112012020012111021022120120001100010010101111000110002222110021021210212101122121121001221210220102202101100011222021111001022020210122211101002222121021012221101121200212211101000001000210122022021002101222201210002011120101122221210121020222221102102110000101012100101002101011102002010210102220112101021211201101212102110202102112110001120002012111102102101111121202122220110121211121011212101111002211202101211021120210010000112022101001110022211010100100000211211202120120201010021102111121100202221112220001000211211002110011201001212021212212022002021210101010001002000012110102000211222221121220000012121122020222101210100010011001211221202010012110121120202100112212222222000221002112010222112220021210101211112000001011101220202101210110112001200200111002200120011121021101000100011210220201202202221010101110001212010211101221201202110011212221112101222200110110210002220102020210121012021002202001221221111101202211001000221211122222102010121200011011120011200122210210120020111021001022211011212001112102002122200000112102120001202011220202211112112120200002110020102212200220102022202201210111020201202110202002201212011011022212220221220102201212210210210022121020012201220102201201201222110011112000100101220210122011101120020211210102002211201020122120112222211101112110000101121210020120111112222020101012212221011211121200121011110202222011211220212122122221111200221000022220121101010022011022021220201010202022121221021011120111021110020021212001021102110122202012012121202111020120201110221201221002210121000012121220020022020221212110211121120122102022000200102111121210002000222110211021020221011220221201101020001121211202121200202012102022020200020220210112010010201100021120020001112211111020010201220222010100100102201022002110111010002002020012100101001212001002202210011100200222212110020101022001202221211120102202110001020201201202220001021200102002111210101012120110100112101020", "000000000000000000000000011222110100000000000000001002002102022000020021210220000100002020221000000002000021001000000200000002000010202010010000200020010002100002200002010201000200210020000000202000110022100000000110001010120210110010012100002020000010100222011222010000000022000102000022010022000202120000210001000000001100010000000200212100000101000200102020020010011001200100212020200212100000220002020000000120000000120000200000000001100110220201012000100000010201010000000020020000022002000010000010201200022020021002220021201100002000000010202110002000002000200021022000011200020020000100200020001102012020100000210022201200121000100200000200220202001110020120000022200201010000200110100020020200000020020000002110100220102100220102000020022022002200000020100020002210000220022120122000100120012202100001102121020102110021000012102000000020101000000121211000020002120002000000012211100102000020001110010000001210000002000010000022000200112100202012220000000022101002000000010001000000012000000001010102000000010001200020022210210211002010010000200200002010202000001120201000100002001020020001012000100100020000001200020000120022210111020100000200010000001102200100011000020000221200000000000012000010202022201000100200022102012022111000011220120122001020000000110000000020011212200011021100011000002002202010100010001000202000000200000000110211100220100020202110012222000001000220020000001100120000122000000002000221000220202110110001002100000000002010010210120001002000022111001200000000201000102011000110000001100200000021110100010000001002000000002221200100012001012200000000000001020000112122201001200021001010002000100000200010100002111010100110202000012100200002202020010020000000100200000000000020000221000200111000101001000212101001000200222011000210000220010110011101001221010010110010000012011020200100210020022000000110102020002202001220000100021201002220201010110002201011001200000000001000000020000000020002010000100000100001200100002210000000000021200200200001000110002001200001000121020020000111020200002120200000010020010120102000000200012200020012002001002201200100000020010020002000100001201022000202002020020102020020001002001010022011112000020000010020001000022002000202010001000100000000000001221000000121100011112000002120010000000001001020000000210010100020000000212100002000200022120000011000110200201110112220010211111002110220010002121211211101120222122001220001020220000011100022111200100102102220211210120021100111211111010002211120102111010210202222111211121011202220011002112122012210111110221222021202201201210102220010022121010212100212020220212011222120012012210022112202111021121201112102011102020212002121120001120202000002011101222111210112110002002121211011100100102220201212102120022121010220122122002010022121011220121101100211102110221011202101122122220011221122201111201021112101010011022012220110221102100112201200020221022002010200011012100220021102222101010211010012221110010010120221021110020120021101112202122102021012100121100220202110102021002102220101210111220201100112021222111001101220112212121020022002200211021022100100121122020101011102100220012011111120221001020201021220221222121100020100222011121121020112222022122110202001100100012200120020022001100011212121201002201010002101200002220012001122010200210020021002110201101212211020222202011112100102010202102202022021121210010102120100012222210011111102112001022112100020121211101121102112010120121210011022101222001122212002100121200211202021220220011002100121112112001022120111221010102121111212010001221111220010211002012002002200022001210220110002200022012100201020211102100210021122120110122220201122011120221001122011102210101202221210102002101021100210012002221110121012100210012000010221220211200110220111102122220122002001200222010022120121021021021022201021220110122001102020201122121002111111022201022020110221021002002121220011022010222002200222022022121121122000000012011120100012220201121210012102211001110220111102000010111121202011111001022110020102221221021122112001100210012102001212101002011211000201011001002122112222021222211101002001211220202002022012110201122020211220112022200120122122210100112122200012111200200221222001221210120022200011101010021021222220121000120120210111202020102020220010012001201100202000002001002122012020200201022000100210212020021220002022100210220212111221202110020200112111021101200110120101012111112000110", "210211201212111220100011002101002200101010002102102201222001012200202122100120100200100122212000011202012100201000211001200200120010201120011100002020110012200211010021210011220020220201002012022120120011112202002200002201112102010111210200001021020201111202011120120110002222200020020222011000210000101000221001000002200121120212002220120220221102202210000220020100021200201111221000221110100000122012011002100020222020220120111200010202020200121012012112121110002121211002201001120000002002002222212212102210212211202112212122021212221201100111212111000120212100102211010000200102220011200022212222212102021201222012021201002201010001102200212100221001022122022201221101122121102012120020212000220011110200102100021110000110222010210102010101222112021021100211122101222120201020212020111211211121111202021211201102012111022210020212222201012221202120221001210211011000120222121101010100101220202121102110100221000201002022022101200010011120212002122110120221211000021001001220220202111200121021002102102211202220220100010211200012120021211101102212000120121211001101002101122112100002102210122110102201200001010111102200201210220001111211110002210002211100100220200002112002211211121210020211102002100212202021100212021201000212102120001100012220122001111222020202001101002000021000200021202101001022202000202202010000012022110020202010001021020011100101220002102201012222120001010110122101120000200202001112112001102212200021212011220210111000010011101011021020210000002101222122221110010000122111012110220012201001020212011022021210101011011202000012020211220021110112010021000201220122220000112201101202021021020020211000102220121002222020011110211001001102012000001001022211220020220000020102000100200210222102122122201001222022010102110022210000102202111210020120220210110011102211120010201020120120022020012202010102220000220210212112111022111100012000000200020210021110110002110012221121110020012211122220000202200000110012201210020020022200200021211022011122100002001012200200200201100000121022010010110022202120201200002012221011110200200101221000021020221022002022002022222121122000220210201110002010001221021012011010101110202211112010002100121012101202222101020110001010111021122221002020110210012212000000121000120012200202201022112202000001010121021202202210002011120100210202220001102210101210020221101120110102202221022210122100022210210002101110212212201112021222221020100201101221120111012002010021222212010120122202121021211112122202120220022010020122101200001101022012021022001012010110012202202011201022020110121002000220002022022021210222221000121002200100022110102021220122222211210001012102000222001120022111202210011020211000012202112100222101220211212202112210210021221112112200121211001110011102122102210020212002211020021012220110212221202110000120222020100200110010022112221002220020101002222112100202120112201220201022202012120200212120202120002012120202002201202202220100111201010221101002220000101112022202221202102220022010021101202220000210020011101020012122101210120220202110120001120200010221121112220100201210020112200200010201002200020011220102001011110120101101221011011211202000211221212102201201212212102110210011010222111211210201012102000120122220201221110101022000012021211202022011112211111212221121112011201012112220001220010122101022021001210201221110112210111012100202212020122001112201012212021202100122200212212220211102121212221101200011112220200211111110022022122111121100202010202021211120022110200110220120210111102210212000110202110212210212110220100020101020122222210222020212202022102012021222012001211110100000111011211222120200211121101100021220102110022112211020002200100110112211002101212211211001100211021000221211200202000210010000220200102022120021100022211021110101102100212210221201222200201210201120010120021100212102021111021201012201220202110212122222000020002010022120021100020120221002021002212012102212010012012221122102221010101222010110202000210002001220110211211102002202002112220100102120120211121011121100000210002220100110210212121112012110112102001022121011012101101122101212021010100202222211000120210012012201220211112110212220210010100122222000112202000221122022120011211210212121111111000010222202001221211022021120210022212120121210110211122011221111010001201121111221022001000122011212020222002202222202022102110120201101121012012221102012102210202000001002221202020201102210010112220", "001121012221000000200100211120010020121000011210211000010102210220122101112001010020101002220101012222010111101112011122102222020020111010222001001221021000120100100121120200102001120010101100102201101001102010101112121110101022020000110210200102002000111222012002220221210121012011000011002102010022020010100101000100221101212120220100121000120220200112202102202100101220002112110121002122201120002002222201202212100022200020212221120202202200100211020202012021211202010121020022220010112010020111220100121222001021022210012002222100121212200022102111001000121200201111210210002000112210010100210000100201010120200110021100022110100120000001000222011110210010111120220201101211212012111101220010221222012011221010110210212001011122100101012110102001002020221202200201212112212210110010101010220210122201101000212111020001111000021121021102001121000021100222122020120102020022022201021111002210012211112010110100220220201212000011220211102011020112222121221000212002210112221012122201012221112110211001002102022100022001022220220101112120010000101010212001010001110022200210100100100010222222210200011200002202211021122110101202212010000210102200212001022122001100211212210221121001110110201110020200020201121210101002120002120112000110221222001220100122022101220200210200010022222110010101122012011000101020100021001021001020121010222010000101120200102210100221202211000100102002211021101002000000022220200221001122222110112002001010100102021120220200100012011001020121111021212110020002210202112120010220001100010110000202000021121220121202101121200111202122102121002021210220220101110110001112001012122000210020212000200010211101211012201202011122001120222000022110101111011201200120101002001120000212102222210100020212001210102000012012101102011112022010220201000202100000212012202110220021110000001011210002102100122012211211022222010021202212001000212222202020100120000222220110110200201021020010101021212021121001122102200110000111002220122121111200101022220021001021000222020000222220001210000002001220010000002221021120002000002010220000120201020010020220120220000021110002001100201020120102212010012110022022111020201202000212112022000010112100201000101221122021000202000022200202100120110021121212011011021222022211120201212022222021110000002111000120110101002021110020200221001000000200120100201001200100011010200202212220210121122212011222110120100101122021211012110121220011111022101002002021112102111010100122012012111002211212200002120022120121020020112221022110000202220102012201022002210210000011121211122100012021222010121220221202221112110212022202202022120002100222111020022001022221011201210210102002220120211210021212222010011002110110222112210011011001022122111212202022001022221020220202010200211101120211121110021101212012200110110200020212021221022110221121221222212000110111110100000001000022012201102222101011202121022221111210021201000221011220221011200000110202202210222220122211222200222011101012221200010100111200102012112121000001100122110002210200110200012221012111001221202100000211012201022111002211222210111122021202002000021200211200121011210222022212002102201200211101211111100112001200121120022111202110201110010101020202022120221001022101102001221002021102101021110210202102001200002200210002200212012022021222201020210110201200011200111211220222111002101212212000101212110002122120210222201100122120201111102102202100121121121020212120011121220100020212121111022012102210120202220222100001021010110202201210221201011221202002000211210110120200202122010010212100020222222100001212201111112111002110001111212212101111222200120202012110020000010102001212121102220022202121012212010111010220012202210210122121202200001210022012021010121211220210101211020010120022011002022012112022121122220210011121200222002020010202121100121112021011102120022200010102012001101211221211021000210101100101112011000200012121120022010111022220111021112011021212202212212122012211111112101122020022021100010211111202011122220201020010101201112010022111021211021022110102110201022211021020111202102011102201101011001022100211122001212002210211011102101011112201222210221201202001120210020000202202001210010001002010112102111010222112111012121211121020112001000112101012110112200011012222012122221212010202010200021011022211021210002221202221020202201021121002200112211000012111202021210201112220110012221002021002102002001200112110122000222122200122211", "000211201212001002211011112020221210122202000000010120000021021201202010100200021112002001012100210112221011011001122000101020100120001011121221100202121210002110221012102201102000212010020101201010111212002200102102011102010102212021000001212001221000102101000212101201100211000001201002020100020220210001211121100201001002022021210200120121002212012110011212001200121012220000201020001211222120211102110202100012100122022001010222002211110001112100121000110201012111201012220011202021022012121102011101101001020010002101010212200122001210001221202021121022120020110002200221211100012101011102100012001212001022101202021110022000120110002120201202221221012120010121102211200002011220101001121021000001020012110022102120120220110220101001210112210010102101221121201211002112011202010100100010100000221021011221022121200220102020101011120002001000100112122002011012101010000100100020112021020122010200000121021022110000021101221011022201112120112022220111120021010101001220122011021200010020012000021000101011212212002002100122100112111100002120212022221000000212001202000000202201110111022211010012120200221010010020002210002211220200212122221220112200000000101101001101000212210020212200002100012010110210022022021021021100200201211010002020101002001202220211012000010222111020001000200011212212110202112000021002021101121201100211202010220210020221010121200011202122002022101100101111220010120112022200210000010002110201202021100021110001101000010011102100200222212121012012210120002211220111201010002211021111210220121102202121100202212120020001110100112222210210221220010112111000000022112110010202001001012000000220000012112200210001220111202220110210211212222110100220221011121220020222122000001102102022011200010210002210002202100211000112002202212110010110111022101211022220002211110111101201101201112112100100102210022001120211101211101210120022022200110121100212012111212021220020221110122011200002100012020110100121021020222221110211121202021120010002000111002101100001000211121212202002101102020202002000000002002000020122201102222111012000210021210211111022012220021102202220110212000021121001102110121202220202002011020001010012120002022020210122202010002210020111222102022012010111222212100202220101210011100212000110001010202002222222222202220202200020012202201011201020212001210200202022120012212011012001221220122201202220010020221010220110002222001112111200100221221120112022120022102102100022102002020120022212010010022101102020022102202022222101221201002220001122220102201112112100101110120010211222202001220122220021202002110121000210111100112210021212202010120002002011111121022102000012222222220212121022102020120222112020121202112120120222222120200220101101220002022012102000011120010020022120002002220010222111200211221200022110022012222011121200000121212211120211222211021011211200002100102220202121102022021000202001222220120220011222110010210010002001221101110012002101201110210220112221221001101221001010110221011012201222111020110001210112100122000110001202010021222121000100201021120112200020221100012010120011202002102020011110001201110000111212100001011222022121101011102211210110000000010022120021001121111110202221112121111100000211100102220120101011200121100220001000112111011221020102012022011220202212022122021220210011210021121012101001112111102211000110212200002101121021021101112110021121221111112201002210111122020211220022021010220022212101210022221100211012202120021112102200221102020110222001011012020112120212222100221100200001202002010110112221202022220200210122020010010012200101010012000020000222120120202201122211102201221121002100110111000011100120011122220022202020200010102212211021002120121011120120122012101110212022021201110222102201112001022222111021222001101110122202200010102021120101001210212220100002012110202212000020012011212221100000222221110110221020100010120020010221021201102001021012202101012221101011011002012002100021002011000001110111221220022210220012011002120120102020100011121210021210110211022210022221020200201100111000021122022120012000011022112120001002211210112010112120020121210212010102022011121111102001201200201201220021221000102202121002022110111021002122122120121221020001101210102111000021201020000201100112220002002101221100201221010220121200200212101112121121101210200001202201121110021012202012012111200001210222002202201020120110012122221111202021000122122011021101222102212201100", "012012110020020022211020121010100111021020020121102210021002121120001200121021000000210212010012110100022210012111212011200112210000020022012220122221201220201001211000021012000010222212202020100101002002002001112201001100221101110121202101011000102111100121101010201012200020222022002200111010111001210100020001200010112220011010011000101212221221111012100202222101111101000111002110211011100210201200001112012021101200120120020012210012012011121200201100101100202211120020210100222210111212200222211100210012120101220221101011211121002110011112022001012110201121120102200000221120012101222111000200200121201111201111212202011010112002101011210110202222222212210121222102011121121002120001100202001220210100102202201122122222101201222121210210110000010121120200001102202002002020221222101100010212122022201001220012020001022022202122211120102221010012212001222011010001222210012200111221002012202200012121202102010000000211022011020221211100120002220121000210220012202200222002022011022111202100011201012112110110001201222100021002111122200101020112020121121220221010002200002212012010200101000201222210102021110012202220102200012210102221111010212010022220202121100210110112020201212122120202202221222201200222120211220220000002001000211110200012020202221220210120002010100200211001100222221022221111221000122102020000211021012101100200202002122002200110112100211212201002210020002011112202100001221000000112101100011200102200112010211102220201122121100201000011120201020201101222112001021020210102200022021010201020012022101212212212010021000001120122121101202112112220212110200001220201200122010211001122002111020210000010101200020120202000000012100210010210120101111010121110210110102212020001021121021020110012201010012001101121002100121001221100120111112122222210012020122020111212012020201010000201211221021100000112102212011000202110011111121002002210100212011220010002112202020012001000020112012012011102221002202022011201110022201022122112020012210210012000210212102011111001201101000101022102022012220120222002111001202201110000121010022112210210222012220012200121222101010120111122122012011020002121222102200111021110101120112200020211002121100111001100200101201212122020011222220011002100111122011120122120002121000202020000222020021201210102110002010222112002020000111212202120121112121220120100122201012222110022001020001002100022220112121122010202202010100112110011011012211212222002120120011010020012222120010111200102221012201202022201212001101220212121201210202110110020121210222000101221020002121021120221110101100000200020022200002010012212010200010000112211212220100100221002111100101210200022112210010020101021112222021021201202101110212012122121020111002112221202121022012101100121112221220021101112002011121012120212001021110021120100202012201201201110120021021201011121011222022202010210000101110211000012011101221100102210120210002220000110111200000011012022210010222011002022020212022120201111121111111122002212110020200212111022121011012121000121020222011122110210002001021210122010112120012100122122121012121102221101121200222102211002011202101222122201110211020211212201101212011211210021001102220201000012122102100020200200202121102121120011001021100201222011111121021122120102020022221001220200102112000020200122201001201010111120122212111102000022112001210121112012121111122221201011121212221101022112121021010212012211222222010022212220200122100001021102122011111102000121012020002220112102212000212001012211210100122222201220022100110002201011121010110200212221000101222022202121202001122212120111221012200012200011121101020220021121202011020022212210011001101211200102012200100101110211221102202221112102202001101202021011202010211212010121022212020220222222212112211221020020112021201200000022010022220202110202110211012001121101002102122121021102022120122201122112111001120120010110010122021101100002011020122210121021001220201111201122001010111011210120121010122221011211011010020002110011212100102102201122222000200212100122222200121111212002022220000010002211010202212012122110010202222121010202122211121021110200221202222010110110220120222201110201120020002000120222002010210220220110121101212020002100221010111110222202221101220000110222102020022200101020022010021101022211020111221101221222020001120210110222112010202011002211010222111001120011012111022010001122101021210111221022220200201120102202000111000122212020021220001", "200210000222220010101122022112111112020000002212112220010122021010120010020100202000020111112002200020020212210022111012110101200121122000201000110202011111100021210202101210022020212020000011212222112210010122010000001101101010000022221100020202121020000020120012021002002101100011112221101100121100112201101100012101012001122000201201120022020200010101001022202101100021010100221012221221022110020112220120220020010020212010100220021201100022011100210101210110221222122012111000112012222021112020012001200121201020001001221001111002120210200011210212002222110210120220210220202221212021012111001021100102021210020102121100010212020110112201000200110122020021221021220011202200020211202020000202112112012200220021200111010221002212121121200122202210122110110020201000200210101102111012202212221001010110012121211101012211110220022222201011010000221001000001122012110001111101022202202122010111001211001000201101012102101001120120120102020000102021110212010211021022220211202112001021100010010200211220120121022110022101201022021000122121101200021012000222002021020221102100000122202201021121000211221021001000000020010210202021201110022000212002021212120100202001200200110010102020111102202002021012012122022001101010201022000220120212212020010212110000220020102020001222221010101100001000010101210111002000020000010021100120222100000210202100222110021011002001211220000110011020100102000020120020111012022120011202210122102111112100111201001021020021002100120102220202011211021102020112102111012120201101210011121011211101200011022212111010122001112212102122121221121202020202200000201020210012211121102110200210200200211222011000220011100111010200010022110010111220110020222022001022122021100110021202221210010001212110210200100210002021122210010010000012110200012010012200201120022201012102002222202012010002101020120221212220200220010011211101221122020110020220222101012211002101110000110102100000220221121021010200212101200100121210212102210112201001002111001112000002110011201201001001100100220110102011000002222100221010001002120010111001210020200001120102122200100111011212221120102012002222211100000202100101110100101221201201210111011011012211100202002212011012012010211101100001020200100222001200120101222222112120122200200112200000111112110000101000101012010010221211211022100000100202110001200020100021211201020222111220102201220122222001122011111120222212210000001212001012021100202220112010210011012111222112010201100212110202201110111112102100110111021210102012210000122100111202220122222200222100102210022111212021011101110221121222020201102222100022002210201211001002200211121201122102001122221020220120211102202212112010220011101001111001012021101211222211022010020122112211101120202221122012101202220010000100012212012012012020101011111221110102120111211111122220202220112102212122112002010122021102122120001201010110111220002101112002101220111202120101202120002112120121100211011020122100002002002121021122110202221001111110110221020210000212211111002210011222020110210112222200220100101010110000211010222210002102020111000220101002000111021011010201102201120002122000012200220002020002010020220120000022121110202101122121220211001200010201221222120201002021001110212101101012122111222200121112221010001021100111001220101121001211111100001120220112000111102202121102200111002102212120110122210012120202000212022012201101000012002212122101202000000201122001222211210001012021010200110220202101011100220201121220020110222012220012122012021122022222110211202120121002212211100202121010120221200011121110001121201100101101010211100211202011200021211201020210200110022000202112010101120201112022200102122001101120002011220202010010020120022100001201001001222210010000101120100110010212211112121120112112202101121022201012212020002121221001111010022202000020221002120102012210210102022220020102020201001122200201110102101122012211102210202011100002111121101222120102212201100211202200200102121001000100120200201100110102221011212002012212120100220201021120212011021102111200011212021200221022001000101102202221201200211012022212120200212211010220120020201010200002222100122221021221201000200021001120111121110222110001201110011210120000002010210112112110122210111121122102122022210010110022001000120022010220000111020002111120212121112010221002100122112012221002220220021000212001101011210001011101000000001202012111000002010001020200110111002210012221211", "121100101000202102021020200100021121010121202210121021222200200100212101200210100112022220120000111012020111021222222020012012012100212110211202221200001100010000121000022222202200212111001022000102212002200212020120110220021102000000100210111122200102212111000201202002212221000121022012010121202021002102121220012200010000212201011020210211021100001100202001202110101210120021010212211121011101200201121121210212020210221000020021111002000102110202222112200020122020111022210002021202011111020100122020210110111021012221020000000112211010100210010021100201100222010201010002222120201011001022202211202201202101100011102020102020121210211002120121010201101022101222221021202101022210002100201022100010212012220000212220102200102000002222002201002021200222012210021020212100221011210120211202101112221100122100011120221200220010102010022021122012200001211220211020122002212221000221120010122102002202102110010111022210200011121000202002211000111202102111202200002012112210100111221002111201002000121110100110202102000201201211010212112011102010110020210122202210121210020112022022000100011000000120002020212222020111111020012011120212221020111000220101001221200200010100211002100212121122102002201210202102222202101001022001212221102012000000202020102022010002001110121021122120021020002211112122022220022111111011211110022110220110001022001200000102200220201021200121021022102221110101100022102210111221021121012101111220000000110122112102012220000011101100222101122200000100110222011222011001202212012222020200201210021022001222100210211110000020011022112202222002210000011211021021201022002120000001010022202011112012222112102001221220220221011200001200100120011200201111210211021011020211012121200211002200020010212011022222222121020100102101000112221110100001112120001200112022011112222100121120222002110100220022222122001110101000220210102102201010102120020210222211200211200010022020120012020002001220010210202021012011020112101101020102221101201210101020200211012011210210010000010022000112221021121121002000210122011200000022220020112102201121111211200021112001111022121121010100010210201202021021011000210100012211022002211121112102010121011222201001222201021210221202201201020110002021120022000200220202202220121000201112001000121110202222211011001010212000020200021202000122200221211200200000110011112222010202122112210222210200111001102002112020100020201001011112222001122220112011200101020120121211021202212210220210022220100112201201012211210211000020210122121100001110122120122110100222211022212022200111100001022121220000220120020200220202002202122100212221220202221000011021220120100210102221222021000202200111121010100022001221200011011020220210122200201200122200010200211020120212212222120111221000200012211111020221101000000110201001021200201222011120000010110200011222010212010000120211212111102110121100102122122212022210220101101221212202110001012012010110000010102200201121022200121002120021022112101022200111110101202000222120120221102120012210122111211102101000221012210221112120212210102011121002112121212121200000200210212120001222210012222110200122210002011211210220111011212121010012221220210121222201111010102022121210112201120211112212202202212001120202010011101120012201110201011220120121120110001220121112202100200222021120010111012202111120202121001001122110211220212220010112011200222221002202220221022022220201012212102102211121121201220222110200200221020101122221010212122100101201200101112012110112212020020111200021211212221022221122121202211001222101100022112110111222122010221100112120222120022110200200100011102201021001101021012020020212110122120111001110120220010120022120212100000012202000220220211211020101112011022010120001222120210221110020210212120122122200112221221112221201110020021020011001211220110111122012020111120001001102011011201120011011222102022022112211111110211121012201002112000211121000120111120222202210211211002101201021211110012010222202211020000212200202120021212012022021011012020000022110010200121220211022111001201001120212201211102012200200012121220001120102112000112022002212112012220010000211101011102101020100122212212001112000100111102122202222000120010011221110002122112120111012222200200000001212211100201211012212112110212200020111221110022110022120010011011000111011001020101210221211101201112221120012022121102001212010200221110002221012220002001010022111022201210120020221111212211101121", "200122211221010010220122010001012001010110110221222111002212102221210012002010221110001000121222122011212012122101111022111020122211020221220011201020212101112120100021220010202211011102220111011122102212220202111012210021011010012021020012201220012002021120021012221201100201000212110001201200112021100112120001211002202101102111212102010112202222120222120220112110121220012202111010221212111100122000110020012202012100220002212120112100222121221012110010222201202122010112012222201202212000001102000210200001002111002210222122001212100212121212021112221221002111212010011011010000201211022200002212221200012100221020220002100201112022022102002101222211010121220010202120020111210020021111010202220112121112211012121110100020020210000211222021202211120020112212210021120112112121001000011102201012020112000002120201201121102200121000200020101020101112021202201010202220001121011001102122111122211220111102002120021012121101200002112020220022002121212100220121121002110202100002202102002120021210212220012010020102020202102110020221012012022011211111002220200201110001110111010121220211222122011100212112000020221211001212120112122101220111220020210122101202202122010110201122022220220012120111222021010012001020212220022002211110022210012112212101111000212211222021112002201002120100201200122120210022201202000102102201111120000220021012221201102221011011200102102211120200012212211100021211020011222212002012012220111021202011102201202222222100022212102012121010112102110102222000000210111010001212012200120011001121102211221100011211100222102101122221112021212010200001110112021111202000222201021100101222022010122001222112210122121001020122000002021101221001212222111110202220220221102111111022111201100020002120020001121211202110020021101221112021012000022000120112121022001221020100200010212002000102200212111122220022201001010221222002111000011121110101200222210101211221211102122202200112100222200100201222110002222121201012202212110102220202121202101002022012101111110221201001110110001100022220100121001120111110002112002121102122010102010121122001222011201121111102020110122021010222020201010222002111211211011000100211102201212111212221002101022102221210002222012022211011202012010102122021121122012212200022010221101202212002201022121011201201202112201010100122210110222101001212201221011200101111102121122111221001221022201212121112220011122211210101200210201201022011221011101102211112202212220222021100101010222120221222100122210201011021120000220220102221002210022111220120002201022012111110222221102110002212212210101222001222111011011221001220011000022201211010011210220110021201000220021010201220010100201110220112221112100112112000112011212121110011022012210100121011101012102021202222101221122121011001211221200220120212122002210000012202010112122001110010112021222210010122021010210022122210221101120122100212111212010202221220101200221002120211020002122221210122212121211222021210020222210221010210201220101021022111210002111102101112202020022201102112211112220112120001001222011112201022021010220012200001111022111200211000020112201110120002111000020012212210102222201102212001011201100120001100200120211022112022012120110010002010221212200001112200101220110201001201001021211221110202102200022002022211200220011021000202021020221122111012112200022022022221220022102010001121201102001120120001012012112220221122010020120220212222101210102220221021102001002021001220012011022222111021001022112012121122112011021012122102012022100211112100222011211022122002222110000210200200120212120222122002112121011100220021222202121200221021212102121210221122221202121121110211210222120002022120221220202100121200110012120120202202102002011210122220202210211220021002001001122010021102110202012002002122012011200221200020002220100202221112020122222111221120200202122221122110201111022101010121021200021001001210110221202221222120200210121002022121012102012010000022110110211200000200122021211210102211201221002212021011011122100200200222112112221221111100100002122102221212210121012000120102100201120121020010010112212021120221221102211121112011211210100000121201002221221110201122221112211122102100001222210210022201200110011222100020111212202121111121022212002222210212212122012110020001121200110100000220212102012101110012222102202000021110021022010120221120110202000120021122011010101121022111100200101201100022200212010201002111102001120220021221121102000", "211121220022111211021002220100122010120112010102000211022122001011110221122210001122111100200022200022000212112221011002102202121011122102221022020201212021201001122010020200110202012211122002122201102112120012220202220221100022010122011020122212220202020120210010212220000000212011220000200202100000120210120220111201022220000210002111020211112221120222102201110111022201002121122020020121101102001102101012021201021200120221212110112220001120201021120010122001022102111202210122100120020220220022202210100010100102020021210211121220202001211012220222111012211122111120221222211220200011222101201000102200122021122020220022100220201021022022010120200121200200102000111100121111122012110112100001122101002210012102220221102000012012010221202022022111212021020011022012121110211201120002011000021002100212211120010011201222101100221200021012102111021212120121101021010221002121000101001211121012100212122100122010101112201222220200102102022021000222211002100220011012211021111112201122122011222111221000120020002212201012002220122210022212122112001002102101112120110011101102221221011021121021111201202001012012202200100011212100001011100111000022201111121020210211121222222002002011221120102122100001201100102120001101121212122110220200211212121101022000200122112222100200210111100200210221122011110021201101000002212202212011022121010212002022102020211022020001111121210100211120211211121221002022212201010112202221021012211202011102000221000110200100010122222210101100210121211010210011110121021211120122122110110212100202212200021121102021120202221120022011211101200210000211120122221010200212112000101100020212112121222221110010020012012120221201201210222011112200220010121211021201122010202002022101120210110110022211222221211200002011121002112012020002102100102201210010201102210101100212101201011021021112210202112011022220200102121012221110202221111222120112212201222122021020011102020222010001120101110010112210210121101201221200121112200122011102111210010200121211112010201001010120012100210220101222110201121220010212020100220210200201021112111021112100101021011012200221121002002111211122120112000001202011211110220220002121211112101201201102002210111101201022222220202200201202112111012201020201122211002101122010210101112221121211100011111002021221012100121200201102021220012120202111102220010110101012112112212022211100212100002000021222010012002011011022200222011222001201201000200201001022102012101012100102001022120200210112021012120221022111220111122200020222002000110211201022121002102010222021011222001001020200010000020110211211202200121222110000112220221111202211100100012112220012011102022120211021020121201021001021211012211121201212000100011011021012111021000020002122010111110002022111212101201011212111022202100020212011001121202210100011122222012022121200222201201120210001110202001200202020211021121100002212212210222101112001112022201120000222120101220202222212002212210122201221112111112120210112020020102202111010121220122101101002001212011212022022221212221102221210211210121102010200112220221221011000110121000020122220020101101201011021002222201222212221122212022021020122221002012022220020222221222122011110020220212120202202200012200121120212022211110022001010211212021202201022002202022111110111001212022000010101200012102120002002221111112211210210212200201010021002200212101122121202220002122101010212210211221111011001020121110002012010200112222110120102200201200102112121122210221111022211212211222111021020022112110000202000010201122200100120221020121120101021220121220211200210222202212001002000010000020012111121200111010101210110202211212102120200100112101111221010112220002120100120222001201200101221121100221002110002100221110220101210121112012002101210220210202100222202202112021102021022102221012012212212111122222020022000102012021022012121212020201022210021022011001200201220220211011120010021221102012012021120012200200110200101020011022101111011221122110211112202111122100221020010221100011201022121212021212101021101000021010010200221220011010000112120220110222002121100121220211102022112200122222102100111001201102200000111101202001211200010000211202111222111202222000220111100011100112001021020212011211121020110202220001010200101122122001021201102122012011222010010202012120112010201220220022210011222021221202201001012012110210112220200120201001220111112221220101000120102120101220202211220212210122001102120011", "220100022102021200220200101110020100212102022000201021001200012102000102111000120211020121012002221110021000101201120011201011212022221210200100022110012122100211001022120002200012200222110200100111112020111102200002202202221121010021102220000122020010110211202202010220001122000021001212111100000010001100110110100000111100022211000020100200222221221100202221002212000121101210211010202002000100010002100210221221210000020020101201010012210110000021102112121212211110120001002012020021021001010112110111201101011221101001200200211011222010220001012100002100002001002011020121101200210020012200121112211002011001102000201220112020222001100202102000102002002002011222101122120011000000120100222100002102201221212002201212010122221021210100121210020121020000110201100200100002100221112021120022220222011012010000201110110011222110120021122201122212122022111210112102011211111200222000121202210121022102120210021220220112001000002001200012100100211100001212200220102021121201001001021120101100022020010111220201100110020100210002121120122201201011022011201102101222211221011200111100200012102020202220212102220020102112002222221100111111121120011202122012110200000001201222111012210000122210110212121000002011200102101012200110002212010122101100202112122102221220020002200021202122122000110122012211222100202201222202212200220122201020110201100101222021201222101100002201022021121212210010112100210202001202022012001202212221020112221201122200211110020011201111020120212010220000201112002010022022221001102110211012002220020021101222200110220021202102112020011212002022210021000002221220220222120100222012102100022211001212110210002100111112102022121121222011120220200100102102000222220210100020120102020102200100010012002110120010120212000101122010010200201122211010200221020200010011012211110000100220211021020221012101110202220220010211021220120202010002200012020110102200022110102022122011122202010001022210002112002121020101220120101220101210211222112010212212022020000001020012202202110222202100000202121020110011022020111210002001021001222100102111221010010120020221012020002002002112121202022020021020000010220110001010001000220120010000112210112202012102210001022101000100000020000012021210001111110121010211002002212000001022021110001202022210012000220220000100001221020000220211000111012101002200220011022220102122111221001100201102122100022022001210200122121100002210020200111000201100212001010120010220100001021212011200222211011200221002000001112112000202200112221210220021220210002222210222102100212122110200211110210022000212202201212202220102021102020011220211201111111122212000222222000202100022011001011220110112120101122111222202020100021112121112120221121002200202110202001211112022120211020011110000212200000212201010021202201020012222001020210020012122212211000221001100212010211222021100200220122010100212122121100012202012120222000122100110111010110111022111110021212110012201211120210221100112102000220211211010101000220222200101022021000021020001121220202122101202011202222120200022121001222012222210000121100112210221202001011220112112220222120210222211200200211110210102211001021021210101211101212002211210222010220212222122220001102111002121212212002002112002100201222000122222220021101010010201111201212222022022022012201012100122221101022111100102122121101110010221020211021222112122000011200201212020202210111222000000002002021011011220121100121002112220122002202000000000222002011122012022200221111222121100211202221110021002100000212000010201101010111121121020221111120112001100221021202020212211201121002102202121200102000121211111121022201111120120212120211202012011122021020202200220211021022002201020121102202012102212221210120121020202112020221211002120211220021102002021100200121102102221121220100201210021022022021201021200100122021020002001210220021022111111220102012210212121010010101100022121222121102201120021021010001202102020100211201101012100021021000000200222112011011011201122202022012222022022122211000120222001210100021221011111221222210212122021122110021201222121001200022221000000200010201011002121002222002202210212222020120120121111212212200201020011101221112102101011022201022200001121200120102102010212211220200212110100100111120100212110210011020122021021111201102112122110221202021202001022001020022200222100110002221100010210221022102011212102112001102211002210120000000111212021100101120211212021220012120202012", "111222210222222212021220111200110110210220212200112102012112020011000211221110220201222122010112010210212010201200111000220121202202221201110211122211211210201221201020020100001212012111110200120202001121100001102221020100212120121101202122201221020011010120121011122201200020102021002211101120120220112001120002201000120102010000200000221222222011002020110000022022112022000200002110220010112120100222211202212221012011010021021120012221220122110102000221200010112022021211110020112200000001100012000010002202022101102202011121220122220220111012221101121011220200112200102021012110121102210002022202220121100212201101220201120010111012122111221211102112210110211022200122200020020210122202000200001000211112010110000202022101201101102112112000120102212100001011000001001120221020102212200020221020001012010200222210010000122020202122122221100020201010010222011020210122221200211001020110202000102101120202001020020222210010020221010221112200111212221112200010120012220000110020200010102020101220002021122002012211101000110001012102200201002120200000001102202220220220021022011002021020110101011012202210010012101112001200211112210022002202211010011122012220221120220020121002210200112121112222201210110001001201111111100021101100221212111120002220221000012201011000201122200001010001111201000210100120221100010001011001210221101022222012210122100110001010220100220210212022000222000001000002002012122100021012112111011122000200012211020102120121012012000121212112200112201122001100200110120100012112200012220000101200001220120221020202100211022210020000201100210120021100212111221111221000202100100221212201020201102202000212111000020021110212010101202012211010121221011120112112122010200012002101021021022220010200012211222200011000022000112102001021020111112122010212012210101011221002021022221122111020101220201102210022202211100202102221221112220002210101200121110122110002112002102200010012010102101221202101021212000000222202220212212112021011122102211110221102101100221010112112222121021001110001122001202211020000211121001102010100120211110122012112112010222012201110222011000220202220012012021020210210221022122000011221101000202222010200022001012211100221022022000001112220002011121111121210102010010021012212101220011110011200201021011211021212012012220100210022112000112011022220002010000220120001222210222222121211100000111112221220011211212122102120100021212121002210122202210011010102200222200212212022011120121121212121020122002121020220020111010012210122112121001120001120222021201020111100122010221102112211102002010111000011211100201001201111101211210121012021120122211211012212001121100220010202002220122021021121021200000002022101101111000100221211202022111110022011111022202211211202121012012221200111010202022221002010202112211202102222001001110010122121101021101010122111120002010022200221010112102111021001100020020021100221100112221212122220011201210011112011112112001202121221201110100020201002101012022001201222011012100211220011100011121101011022122021022100020220212211022222101221022220211121102211101000112002211021220122011121000100122010010011020221011201012012122221101020210000120022102220202021111221101122101001010101011210021010011022011210120212221221120120001021010220201002220102122121001110202101102000221002111202202210221022211002220222100021102100212021022110000221122212212110021102120100100120100100102221201102201122022222001110120021020101110010101202221102010111210101200120021011200222011222210111100110012201022210012001101101100112221021121112210021022110212222122020011002022222112211202202222012212102002022200001000220222222200022110120212022021010001222111112211021221201201021001212010211201011220212110211102022121110021021100010121002012200021111221221022221212001111121022221120012211202001112220011101212121210212100002222002001212110022022121221020201011121010201120022010220122221001221222211022101202022000101001221222110211122211002000211120210002200110222120221210200002222211111201211210000121220020102212111212200121200010120210111120012212212222202200020010121222001210010100210000221100200202200011020121012210212111200010120001211121222022021101101022001010211000022210012211202010021120102002012202022101222020110111201110021022110121212122202122122210210020202022101211010021222010220100011221111222110110112000110222101201211012001110100210220221221201022220121112112111200110211021221010022221", "211102100102011100211121202121022220100002120022020011102001221112122211210200120211022211201002212020020220202201210002001021021021101020221221112012010011120012001102102002200211122201021001121122012211211211002010211111220212002210022220020120001022211112120222001012010211212101002220211101002000010020201012110121200001012221120100012000022200211201201110102010102210100211102101201211102022100022112221010101110001200112200100220121201200012021202120120201000121221000022001110102002021000012220011212201200210110212111202202212020002110010110112101000010102121112021101100020221010012110210121011100212001110020101220101202102211100202222220222111200011120021011022220110121021100200112120021211200212200012021122202121210222220101100010002112022201202202210020120121220211022021112020210121220000210102000121221221121110210121102200022112221020201122210000201011012222101200201222122121020022100020201121012022202111002120220210012011002220111220001122020011121111220000110021121111110012200121010001101210022121211222102222120212111022122102111021211202221122212210021100210001110021102221021002221102010122020200220201002010101000010101100020112010002001211102011021212102012110002011112200000020112102101011200110221201221122112001220102011021100010120101210022221220011220220021100201021222100122112020202211100211201010012112102001201011102211020111102122022121221121010002201101012210100221111211010022202122022222101122001122122100100011112202111101022002021020202222012201022220120011221201200222212022011220101100102001020102222111001121022122200220221211020122001212100112022202112211112012122221011112121110122001100221211211002202021010000201212112212101212202000002202011112222001022201010020021202212110000222200011210122222010101112012201201110222120202212022200022210000110202210011022201222202212012001102001222020011201102012202100210011200011220221222110002122112001100120212000211112121102121022002220102100012022002202220012120022201122012022020000101221201010211210010111111202020111012010011102110000220011222021201212221221010010000020101012002020200112022212110200210002122020101202221121022112000120210012002202111102101011222010110002111011121001000210222021220210212101220001210000210220000102120022122010122110220022010212020000202000210020020110220210021211001210000112021022200122101020211022100102200212012202010201220010102121222211201220020202001001121002211220221120022020111200102021210122121020010202002211011221121222212222122012202201202012012111022001022021100211220020120211201011010010022001011112222021012020101110102221011111122101102100012110100002021112120110001200111110121021022012102201212210212001120021201220000000022001001112120120201121212110012220020120201112221101222200210222201012011121202222100101022100022001021002222000001020111100020222111021200201222100101211210101001102011221212122122210101021020022011012121022120221000211101222200020100020000222220202221220111102100210211200120021120200120200120112222022120100002022210011001001020221112110222120021112020020101011120021012201111022112010022220110100021012210021110121211110111202000201202122000211222100020012002111112210110002112220201010101211001000202210122221101200001101210012022200121220001101221100222120022022211011111100122212112012102010121000012221122220201121121222020102021011001020022101122121010020201210210020001021101112021101201212212102102000210122002202102022020001012220111212101022122212111221112211020112001001121110001000022001212000222200002222200111022100000002202112001021201211120122202221020202122121010121121202120122022020211002002122002221010002012022121000122111012020101010012101001210212021022000012220211011212212201212101120202221011002220021210221200121222022022210221102001002122110210021010111002020221000012100201211101102102012100102002110020012111021200112212022202200201010122122021011022010210120200020000122210210221110102111212221011012220220021110100111112111110111202222002111102211001010022101122002011010120202000122022110200111011021111201000121012001222021121122111101212000221222011122020112210100020122011020001110002101011200112100110001121100002221111101221122221101211101221000201210211011211011211100021012211120000122122021110212200011011020201202012202201001212111111202112221102112122110000202222212200121022100200020001022202102002012202000220111112022100112122100002001211210011110", "210102021102102001210122221012222212221101001012201200022110220120020010210101000202002222110001120200020021212020200001021010021220000120202100000010010201100000122020001211021200111202110021222101120011002002112001112200121221000102220220211120102001210121112011002102200022002002201022022100122100011220102222011010212200202202001201120011102020021011202002122010221100112221110000111100121212010100020110001100212120200000101002202020120001000212122010010002120012211222210022221000221002002200011212001002120221000100002211100021001202200200102111002112120022101100112221200110212011102011110201000100021022010221101210020102121000101000200120102120221020000121101101120001121112010022222002120110122010121000220110210000112200202212021222002222201020112120012212020222001120111002121100021212221100121110102021011100220112100121000022200110002001201012120002020102111202011112220121100000002020222012110101122220101101221011222121210011020200221011010120110220021202101002121201010121002000100222120112210100001101101010200102020011010210000000201210202100120200012220222022000111221222100022112101111110012122001211200022022101212010101200202100000110201001002112000200012220010101001201102001002101101002002020022201002201102022001211200120201221022211202112221212210121212221201211011001222220001202100121112201002000120100210021002100011210201120202201122021222112100122120222001010210010022002022000022000000110012100210102121021211200020122010201211202122012011100000121021002101002002202020020011000102200121120002102012202020020202101020022112110110110101010212102120110021222001002002101200010001222002012212211010110000111220012111012012210120211022221102001002100212110022000212021011000001000210020220100210112200212000210102202002122221110202100122101012222122222022022020001222110002100010200120020100120112000100000000100201112101220112202221000020102001001210220002211011010210021002101202221000022021110010012000222010112201122001111202020100101000010012202000220102011101101121221221001200011002200001020202011200110021212021010101021102111012200211120002221110102120222022221222102120222210022211011111200221201200111020122111101222001012000022210012010201220011021002220020122201012000122220121121211102120102011100100022112200001102010102011012201122201000111120012212000220000210021112012020112111100212011102212000221020201120112021100210010121112002221221110012120202102211121212020121111111020010121200100202122210110101220010022210012101212101021110110011000101210012022020022001010001000012022100100211100021112212100212122000001010012120002221121211212021001020200210200212220101100000020202021100201201210101012122210222221110112121100020110220012012200002122121020100202000212210200102112102021210201121001221100222021220122100222201210000200211002122220111021221221210002121011201002001020100121221122122012220211211112020012110121122122212010211222120110220012001111112002101002021000102010102200011100100012021000221111212021210202011101220221102011121210200222011220210220201102122010201210220201100112102110120122001002102211022122120022211100220202212121121002112021100000012021210120021111002020202001002210202101211121002001201010120010222002000100010221202000211202221022020200020122222211001211211220112022221211210100200121211002212122222200121012102222111101001201201022121021011022010200102200111112122010021120120021100120012001122002011202211112102120002201112101200201002020210022222221012102212201222122010211000221120201101221001221120110010121100221102210100220121200010012121222211220122120221012220211122100211111111010210201100221112002200120112020022120010122210021220220220121100112212102110101201202111021210002211011211012121012000201121221000121200200120120010112120111202212022220221000101210022212020210221001221201022112120111101001100121112011002010010022112222120222221002010022210121102101021110222221001200112021200201211121102110002200000221211111021110121101021122220022101210120200110000120000011012202021022001201112112102102101221102111022211102200011221200220022200020221120122021010200010201021212000101212022100001000012101021012211111201102202012021101121102002111120210210120001021222221122212210221100111211122002201011120122021212110021210222221211220101212001022122001011020220212212011022022100210212221211200212221010020121000102212102200001201100221020101221200110112210011021121001000", "110222110212002212000002011110221211200212002202100100012112211020010001000020000121002101011011001000011200112212210010021000201220101000110001200120112101000012202101201110100110011112212220002111220011210000110101111100002220010220120020121222222002112200100001022220002212000201211121100202201100112020112122022002000122120002101010000111000022002101201010211220221110012101001000200212111210222122012212102020021100001200010001102121100202220101210112201222122212021211112011021002221021212000100201211212012000201010020112200210211000010122220020002122001110010210100212021022120000202220211012001111120220210220020222120001221002102200022210020120000222211201021102112102222102000011020102110020002000020210100100222220020220211112002001210011102122020010111012202102200201221000110211100000212212021122202220100011212212200211212010221111111102220011020010212200222222012220200020210201001221221220220202120121200222110222210200002200221002202221210022002100210100102012022100010101112111001210001201020010012202102111020210200012001020001200211110211022100222000000121002100221000022020000120000111012021210201022120120100022120221111200212210200200111020021122020011200001210201012011022022101211000011102012101200101200021022122021100200101120010020112120102001221211001002222102112201010000012101110022202202112200111222010101201112210210201010122100121110000010000211200121220012220010010110122100202002110122121022000202101201021110101102101022200121111201000102210221110122222001000210102001101012000100012100010111002102101021100100001221022100101221012021212100121011001010220011012101000111010002011011000111221010110221210012221222210011220010021000220000101012022200100220201100022200001210200120222200000110201200221121012101200012020012100220012120102211200121112001110212102110202012021210200121221122212000021221201022111101110010101222120202220000102222122012211011200101121021010200010002000220222200000010211020000110010002102201202010201221200221221100000120012011002200001200100012110101000001100212112021000000220202122020220022211201121101122101000000200022200220110002012002111112212112101110012110000220020000121221211010201220001222112100012220102000002101111201001001122200201000110102222120001102000012202102002200210001100112222021111021210112100111120222102200122012022122101001021020101022201120110111220212110101101002210021120201222000020112110110122120012202210210121012111200210022102111210200000210020020111111010212102002200120012212010012002211200120211112211111021020210201101102211102001011100022101211200022210022121210100201000200222102202010212010201001221210112100220122001110122220211201102111121212100202000000110122021210001101122221012001202110020111111201121210102121100212001110011111201020021110220212121102110022022200121021002121122012122222210101002200012110002201102121220112111201021202221100020101022220102020001012110200100200100100100200012112211012200110202000020011201011122202201002222021202222020022220000011112022120211221001122101110112200011002220020012210120112110212111102002101222102022011110221011120211001111111121011020120020110012210012012220001012001221120012011112002201110110220210021212100101002202122210121001101120012110221101211210122002011012022211000220010011111220121222010221001210111211001010000101221111201100010000221100020102002220110102121100200021100211000201021010202212222021121202112220212022000201112202001220200100212010012110121221010210002010110221222121021222002101202021221122202022021200110211021122200121101101200211011010102211122020100120010212001012010221121100100122011220102111001121000001221122020201220110220202022201202012111022220110122211102202121112101020001010201020002200222101201112110201011110202112202120221101200012220001111022020022011102002000122010222102201201100100020220202011211021210101210110121210012122110020022111212200211100111122210011122010120010000121021001100211121102122212201000201111011100221221120020211110122221221101201221021111101020202021200021212012202012020111110201222002122200001201100012002200010110122212112222002010002110101121210100100102012022121022122021020011021101120221120222000122121011110121110220022021102212002121112201001021101100010212210001112202222102101000022011102022000200022022110100010101001120100100021001022200102201002010202202202102200122012021200112002121021211010010220222120021100200220201", "120201020212222102000221012020021101121011100100222211020021121101000210112000120121120121010120102101011222222010001020012121100202002002010212010211222101202022012202210020021000120010211120001000112101111110110121022011211220220011220220100010002110102101112002000202101022112202020012122010100201000200220100101021211002220001021200220100010001020020010010011002000000100020011200010220211000002002021112211012100022102220120020101020110100100200220010110002112111101002002122010012012221222200001200201011220001110000012122100221221002210122021022102210122001020201021112022110012011002221111120001111210210011001102110220201201020020120211121110200001210120121220122100220021002101210010210101120200001020002122011111010011221210222011211110002200022021111001210100100111121212121201102001010111212021211121011121002100021200122001022112000122211021012122120212000202201012222002112020211122020021010110221221220200012022210000012010020212101100011211011101202100101002122001220110002000101102202202202000000220112200021212100102202120110022011200121202012001102000102112122101201211000221221212212002002020102102020001111020001120201211200202110200102020102122111010021120222220102021221020002221201000022201112101001020201202222212000211020120200111002011001021000001020101001011202010101220020021200000000010010112201221021220200202121012000022111101021210110212101022021100002020001200121201020002122021020110001100012000200211002221222222201200120110220120001210120011102011212011012122210222222122012021002220110020002010101000020000200220102211200211222020111012210022002202021101022121021001100100022100002011211200010200012200011211011001120212220110000101011010000021121011111212100021201122021100101111200002211212002212112001111000222211200120120220020002110202022100001212200101021122022000220102021122120211001110200111120012212010020001110000011001122200020121020002000010001202020002000022201210202210210022200220122021221000011101122012102100221121100010211002220102222112221102201221111000111120220001022111102021110210122020210000210002221100220100022122222212100101021001010222120221020120001000122011021201110210121120022122001200110221011002110220022012202101012012100102121101010100021002110210001000202200110012102010111002001211000120200001011112001200022120110000210201022112112021022010001001020211121202200011022012021122210220012221220200222120200000212221201001001102001001110200002221011101012102100200120111122000100222212002120020201001011220012111012022222222020000011211210202002020110122222210222121011020111101012012102222220121101100011201020100010202020100102200220010202112011222000111011211000111202120112002102200010220111221100021211201222122102022120002120201000102021010012001101220012002010112200002001112101011012201201210020101002120112122011122110101000220112122212110120112021221111222101011002222022210101111102012001101212010200210110002021212000022002222011112110110010022001100120121222002020020120002111201011121112201221102002220220221001101120102210210020101122122201010122121111000122210122012102022022221222211020102210202020102201101000000220002202102110201222001021212020211000010212212222110001210012102100202021222021020111121111010121122112220211100021100111220100110111020120210222111020100001202110002222001122111220021010221022112212202021220220102000012120202100002002122020222100001110220210111020001122112021010121010200122120222220010120221012212001210121110112002120012220022111122021210120002201010001011120200000010001121122210210211202200212121022210212122122200101021221101122211222110010001120000020000011120221211011210012200011222021222222221102100110002020202110111110121212012120210212201010120222220112122000110111022010011211121010120001100001211210000010001201122102112110100021202110122112101221101021102221111222020212101111102121002212211022120211012121001002011120012101201010110210111222122202201101222001001000122011110002010022021101220021210122212210221211120100122010010212112120012121102002022211112101012221001201001020111110221122120212212220210022101200011021201210011200201110002221110101101212002012010001220200220101000212200020121201012100002222221202110111011222122112112211121100202221100201202100001010000020100122101002211020202021212020020200012010102220002202200201102212211011201212210221111001110021102201201121021200010211220210222111010211121021020121220", "002102211000202202101221011201021200110000202121011010000102010000010122210000021002011122122200020000220211201012122120022000000102222220022011010022002201110021221110102011002020112221220211211020202201000220202120012220222101100100000220201022110010200002100220020021200102011102001110200021122001201102012201001000222022020001010000012020021000210210002000001102012200120212102201220222021222210000002122222012202000001120001120012211001000010010022221210011120011011021120012120120121212221010212222021121202220000111022121101012021201202100110120101100010200102022202112211020022021100211120000100221222211200220122100221000001010211120101211222121000212102212010001101020200000201120000102022021011000201100201001210120111121102202001012120220122222221010201010012122121110022211201120100212122210101010022020220220220012021011220000120102001002001011210201210002211002022022111121020001001002012101020101021111011021010022002202002122120110100121010001220211100001102102021011200202222101010000020122211111000221202122112110100121121110212011100122121111021200220001210000002220010101010112100012201211010200121110000002102202211220211100121121220202111221212121122100101111120200001000202002002000202011200001122000010021211211022100200200100102210110002202011110001010210012100211210102011202010200102200000002222201211200020202202200010101202221011101111012100100101012212121200220122210101021121202200021022001000000102110102112202222101020000210000210112100021020022202100111001001120000200020100100212001110000002201101211212020221001110112202220210022211200011100202200110022021110200122102002002011200022120012221022022222122002122211101100221022021102210022012112211201220112111010012001011221120002100102200210212020201112121102102101022222202210111022020100011020002020002220100022120011122100120210212202120001002100012021202100112210021100112010000211210110210011001120101200122102122211100011120022000112011101121011001022022001201202122122021101122200011001002020000021122211122211022100000002120120121200222002211220102220201022201110000120102011011001212202102012111200202120011110200220222110110011201022020112020000000012212122212210222212110010220122021212220021110100102110000022102000002222102112100010000212100000202201001000201000111120101002100112200111100001210010002201110001022001112101121111122112220101012101200102011222110110211122211102020101210001010120122201021110110012100000021002210111211112011221201112221201201120012010100202221100202110011100120212202100101002110100021000212112001010011100000202012001121212000212011000201221211001201210221220120110020211210221002020212100110100202101112011120100220011211201112200011202011122001101122202210120201001011200001120222001201012001120111200211210020000220110111221000011001210122211211111010010121000122102022100002021211011212001022112120021112000222021121100002011220201000101201210010102122120022000202000012201200122121112210221121112200012011001202222012200120110202100220001220121020110222220201022020220000010202200101122101100120010221000201011210121202022010210222022122021111020000222022202201021120010221222222101021100120212001021200000221112210102000111221202111201002002120121121010201022010121112102022102200202020100102222110011202001200210221021120010221011101022220021001222221001012202001211021112220212110102222122020112222021110211122112112122102011222110020022122001020012010020101221101101110210010222012021120022122222200110022102111100122121221021010021011102110020001211122200112121211111011201200011022112211101010202222211012000121012002202212110021021021222010212210210021212022001022220212020221110120122002201200102210010101200000220221122000212022102101202112110211102012112120100210010221222022100212221101000120000220211022112202100002222222220010101111221111012221221022021200210212201200121022121110101201011002212201012022102010201202202200120111220121111000212121011012011220020220010220120200202201120010122111121011000102112101011200222210222000211220110210101122222210112011022211111212020220222101011110010200210120212222222020001002000210000210212011000120220010000010001022100200020121111100011221110211200002201002102220001122200120200100221022202210020211111010001212100120100222122001021121011200001101202122210210222102222110020220220021110012211120120111222201011111110012100122202002101101201102002100010102210212200022011010", "010122112210102102212021211211101122010021201012102010222201222012011020200220210200102112220022221011022222210020200100210120010210211202000002020010211010102220100011100001112020000000201211001000220210000201221212021011001002111020101121122211002220000200202112120002020022101122211112021011222011121000022222111112220002120000220002112122000000110001221220202000111011200110202000102210212210101000212211012021000210001102200221102000110021120100211212120120200211002120100100010011122221102201100200100102122021200000220121122222022201120120101211011002211022002112201012201220022200001202020110100012211202200001122220022020121010001211220121012120020012011201110011101210211201002021210000020101220002220020200110220111221010122211200220012122122202121122000120221210002111120201210010010111221200220200122202120202000211110111012011100000122201200020002202101120221100012220222021020201111001212100210002111222012221100200211210200112110000201020010121221100202211022221021100020112002000201201102201200110211021102020120222222010010210110100000100202022002220122001012000222120210201000120011202101202021211201222001021221211002010011012202221010002010001210120200110211002112201100200021002020112200021111100210220210112202002001112010020120202101101102221020010021220000111101110022111022100012212212000210100002220110000022101110200110021222222222001222201000020202111200111000020101200002211112100012202120111021212220220010022221202101012102002100002012022001020021112012111000001220020002020112111001022200010001000112202010200120020010010202101221111011002121210220200002102212122020012020121002221001120102202201120210220110220010201211120212021211010111112001221022212102000220212012000221200020000122121210202201000100020022111000100022221221020000212011001112010121021001212200222001101012020100211110000200210210201021010002222111120001220222000020011110022112102000020012010202010001010012102210201211100022120220210210222020002221001021010001012000010020102002022011021202001001101120111001010200220222112212222011010021210222020000202201002110202120112211212102202120010011201011102100002202101000112202020120101020002211201222102210022002011011112222020001100122010210200010211111012200012102211001020100110001022200200000200000200121002122001000002212210122020112100121002210002102111020010222200101202200212011022012120100010111011202211200202122101002211011111200000200121021002121210111102201111021221112201021111221112121222011000222100020002012021201002221212021022101001110021022220020020012110200012200211120221001100221020002111200111021200000021220101211021120220120120102100222110012022210202122122220010200000102112022120212200200111102110200221022211022101212111002000211210002121100202002120010202021122122220202111120022212122102022112201012110012221021011202000211211012222122100221221222001201021202121022201110002112021100212100021120122020102022020210102022002210110110012210022222211020002212220202201210122120010112220110000221122120112020022101200100220201100011011001021121100120011121101210102011200100111222212210021202220000020221221122002002020212021201211112220001122221222021201111022222102100001121021001221200022110221111122010102210111222211201010111210112200002010212111101010111120021101101022201112011101001102101102021101220022100102100102221210202122202211120000221021121010021222021000210121012020120002222202120201111221120121122020122022221021122211010020212000101202110212210212011022120002121002012221202212021012102022002021122020002121001121002200212112112212002010002102001221000120020220022201010102001211001002022002110002120111121111021012201202021002120211220220220112222011110001100012001221221222112212220101100010002002021120100010111211221221121002201000022221120210011222002122022222111120201111220111112120122100200121120222021011212210201110100100210221201101110202211112221100222210002221020100120210202200121021201202002020021211211021211112002112122121110222220110121001010211100212102210001210020010222220221022221010012020000011001110000102102011012220121011111020011200211111202221020210212121220001010220020120111220112020012112100220121121201001012121110011012112010101212222101012121112120010210002110021211111112210022022011200002002021222010201110101202000120102210002021202001112210210022221212111120122200011112210210020100012202222002222122201011011022022200102011102020111221", "212020002002211111220120012101220001022121212200002212000100012210220221122100211022001021222100010021020011110200000022112111222110101002020101211010001221110100212012021122020021222110020210021021200100100202010221101100001110112001122220000020222000211022021001111020010202001110120112020120122101000211112200001200021110002012200200210021120021021200202110122210001112222022122022221201010200010120210102210221212200101100112222022011120222221101220010222001100102200001201220201210011101120101202102011021120002212121022110220020100102012012111210102002101210001001022201222002020021020202200202111121101102000000210110012100121110022210002101012000121010101211100100022101000102010012020022212002222001211010110222211021002010211012201211102000222200220222102121200000100120121101202010020220020102021012011201120210101211011022222112202220202201101012100201000210000021010010010201221120121221201022002000101122211001221202211002102102020101100011212202011121110121012022222100000000020121002000002212100120210011020221212201010020201110102111012002102010001222102011112000012120102100120000212011010100210201010011200000001012111210002002111101021010110002101000202111000010212011211010100121002011120212222201021012100220200022101200210001020112020112002110020100000021201222002210220220220000112122012012210020022111002111011000020120010022102220000210001201002012000002112220121121010000202021022021021011020101000111212122210102010201112200010022012100212010102212222202200000101201001110210221002001001011122111221001020020020102200022002001012220201011020010012121112002211000220102011001222200210201012120001010201022000120201120220202120010112200001200210110201200111000220100010202000212010000200100121002020002012002200101112020122100122011120101001011022010002010100000221102112112021220212101220222100101110020211011011120121110100021000121110221212202020110010000002112001121002100020020001202221002201211012120012110100202000201200012101210221120200202100021220211010011100001000202001112002112101221200021221000211112210020000200101222202011121011121102201021102121110000100011012010111022110101010122021120110222001020100002012101011001002100020200110120212112202100002121022000020022221000111001220021012000212001111010000222010011021222002211022002202101220222020210202011002121012221221101220210120122012221102221101220200120000211222202222212120122111000111110200120212011212222102100210010002010222001020122100011122101211112111111222122000002101120202220220200001001111012102012020002011100202120202221010121020002102200102022101221200102201021122220110121101012001201000002221002020211212201121001102022210200112001110202102010001110211222000010010210220211112012210121011010222112010110112012121102200120120122010202011002120021120100200010111202012100110122210020000212001221222111121202100200210021111010202021100210120121022102010111222112122200222102222101111121220000020021101002021100012111002122201111012122222010012112112111121100210122221011122221210020111102101001110011200220212112021200112202102220012022121011202021011122102102020210202212200211120002201002221001200012121022021201121200001120212100211022211222022012121110212210012122222002012010220120221000011002211000020002002121012112120201211200202211210111010121120211212021202122110222211110012222102010210021120002020110221002122100201201022210101120112122112112020201122110121122110022201022120000220000002100101020020111212211120002101201210210201200011201020101002021222221211112002200120220022211010102111001011021221200201020122220020212212012021221201121211011222221121212210110002110102002010010011102120201011021201000020211111212122021001021200010200001002020112100210202120112002121100201100100102110012211002022022000110001210101202201101122221222212120120001221020001002120211120102120222000211122101211121202211201112120000111210010101221001102021102012020022020011122201101111211021022001202002221110212220021212011022121221122122212222110020021000111101102102211111220201102010221022211221011000011002101111112111102021211202022111122100210210110011222200211200202012021001201212101010121120101222102201012121221202002122101212021202002001120020121101000102022201210001102110221102100122120100022122101212200120001201102110201122220111111102201100120101012022222220110210021201022110012220112020220111121101011220101012211100101221002100001100122001202", "202211202111112022012012200020011222102022020100210002000221012012121010111000220200211020112011112220210021211102121021020100000220002011001210110200120111221210000001100021102111010200021200011010011010002101020101212220020222112010222202122222010000121200021211101111122011010001122212110010010111110010201122202122011001021000010100212101120100001010021012210222122122200112122202202022221012202002210121100012220111101101220101210222222021022201111020210212212212021011122201110011001000202000020201122010120020122111110122122211001012110122000012011102200211020101110221221200102100002120200220020021000221102222021112201000212100121200101201120120201011220212010022201000022222121010121112021200112000200002012122202002112120100211020020020020212222212220000012001112022021102102202022220101111201120200002011120101011020100011010022100100100022212110122000111010220112112110012210101222221220001221020022010121002000200002112210102102212020010112012011000210201211200012121000210201002110020100120210122220020202202102020000121000110010022210222200102020000112022222211200211221020211000110011001210112122021022101221022101211202022220110210221122020112100201102000010202020102100012001022122010021111102022200110210002111121022000020000010021111121012101000010222212001222011101121200201111202022120112120012210202202102000102010022120120021222201200110111112100220202011000222100022000100212200011111011000100200011222121220120221102121110221202100011012211022120010220122012121002112121020011020210022012220200021002112100220212001020110100100100200210201222102221020002201101122001100022122121122121102021100001002202222112210010022212210110020110020212010200212012212210120210002100201000012222200110210112111100121102200212000012122000221012122000022000021001202011010102221002220210210201011121000100210200011220002221011012012121212222010000202012221001022022021122101110020211020202102120010020101101001012112021220121100010201221200122002002101202011001002000001021210212122220201012201022102000212201111101221121111011020212210100100010200212111210102102120122210000200000002001000101002120122011021120021100012110210001011220022120012011021222222002210111201101010000210010102100010000210110201210022101022100121110010120020121112000222200000100202020022111222202202102011222210011002202222020011111100110210122212022122022202020202012200021001100002110010010200012110001012011211112022121012100010100221102210001211102122122202101222122212010221112120222001002211212101202200110210011021120121201221022220020102011201022121022011000200100221201202120122220221012101122102011010102011021002210221121222122111121102221112022212122220000121201011011121112122120110022112122110011000000002012210110010200211022002211012022220201111201012020212020201211121201012221011012012211202212211200122220201101122222010120011021002102121010122100000121111121000021202220002022011011010110011210002100022000111012101110112122100222222110010002002202010002120002022002202100120021000000122010121122122020022021021120202111012202221111211202012101002001212112100221221122020022200220001022101002121011021012202122212011222122010021120210000200022022222020120100010012111022122120011221222210200201102202210021220221121222221012100001012000212201021201200012002201201112202010000000110211111100210122021220000022100021001110100101100020202220000112201220002012221000020000000120102010011200000220101012001212200221010212002020121201102001000011010021111112002022110200011201220021121020021122022211212022001020021200202101211022000212202120120121022110101020211020210000002102112202200202021112222120120022222002110102002101001002121022111022202112102201112121100210221010110121202122111020011110010112111201200020101202012212121011021201121212010020200021112021221000201000020201021212001222111222010011001202221120122012111120021102022220011111211200021000020121002000110112011001120222010211210101000020201202220020211201202220222022021212202211201222001100121021220221111120222012101020111010202102200022210010002110120002010221212120120002010112012211120100110022212101121021010012000112122110201122010022221111020210200112100102111202100200102001200210100221010220020120210211101022111012112222220220011202221001020201122221201101022111121221020020011221122120201010102121220212120110212022101210000220120022001220120100011122022110221010102011111120220212222212", "111101001222121002201111112201012222000000112102001010220111010222220102121101000020000020211021100012000120011021001210210201120202201011220101011111200010211101220200010002012001100012010021020010201222020020020110220002002221222202101112101121220000102102021211021122112110201200100221022011220000121121010020221211102220221001002102200121020111211120122012010022010022121121012001220110222011012012002000200010121001021022022021002212112211210011120211221022021221111110210211210121021010112200001201012102121111021200202102122120111122120221112220111022101020100100102100022222021101200011211002010021022210221210202222002001221222100010001010011212211110212110012112010101012022101210001120120201002120002200000112221221121221000010000201002022001000202122201211020110011201002201200001012121112201010122112010122210010221011110200210100002111000022022022010110011222020001111012220010001222202202020210212022120021122211220100111020022210021001010212200122100000010111201000002000022120101022101002212120001001022121122112100121010202220002010110210111122020110211010221011211120010122022201102122101212121200212222002101111201212211111110000000110220221222012100022010111222210202010100000101210210021211120210002022210000002122022020011210200110001000101001002012000222102221122202112200110012011210210011002111001000121101000202021020210201011110121122122212002012010101002102122210010021001011021200200022000112111100211200110021001202002100012022200111110012112211002012111101222001001101001110012022000212000002000012002200010020102021112200111121101200022020212100100120012022212021020010110200201222210110220002111201000222001100212210212012200011112010111100202001012111010002122100101122001120000200002122212120222222110201200202202011120012111101101220012021210200002101012120222012100221010010201020200000020001002100221221112001122120022202220201120001202221110212010201012002002010202220111010022200110001110112221002220002200100122020102021100212201202101022012210011021100201000221211010110120020122001122220200100002021220020000200001102222211002120221012101121222200000010122002222221101000222200002211022012201110211221020211200000102111012121211100121211211102220100021002011220110110110202021200210201012220000121100002211200222102122111220101101002102102010102222112100202211200102220201010020000010001011000101011111001022001112120201010011111112222122211210211222221101202202212111001202221102012112112100102021121222121000002001001211202200220020122012220212120202122022011101100001002120201120022200222010002112002110102222102010020221122100102002000120001221011012010000001221011221001212012200011012121212202221220102000110022010010110200100100000221021211210101222100200120010100220210222022111101102021111200011202000221222002221102001011220100002122101102202212020010001002111022201202110202120011212211222122212121010220101110202110112202110220200122220222120211102202012111000002201021200001200112221100110102011020120011011020002100122202110100211212002102221022221001201102101100002001110120021122100120122100120121010102121020120202210110010011220110100122120012221202111212100102112212012212100221200122011200121201101221000002012022102002200121221211102222010121120102100101102120220110210221110122220222102001202100201021122201120012011220000212121111002121022102122210221020020110202200121011222220020101011210200100101010210201000222211120102000020002221220220121202121012102020200112001212111101220021121012001011012111022100110112020211102020211001001120202110202121002020001120200102002202111220220021111212100122221101200021110012212120101102211201002122120012001010021010212000002210211102222100212111111002012122122110022201101122220010200010202211002021201111212212100121110211021001221122212211112101001022120220120022100220002122002021020222202001220101222200012101121111021022221200210022220211000022120101202221020222102120200110110011000111021112102212111112121112120221001022202201210212111001001001011010222001210020102210222201210222212212010212120111211202001212000010020011012220220102102221211222222102210120000012212100002102012211021212122222222111221202211021201220212220011011101200122122011021101101001020002110120022021211002211211010222110012000221210002100122202111002200120102001112002122122220100000022210011211202001101120210201001122102000012022101220212200101002002220210000202210201102010002", "122012010222210121212221020122211011001012201011011200012011201202210011021110110020122210100011021211201022202002002211100122222011200210020201221002220211002111000221221200201012010011220111102100222122012221111022022221212020122212000012122120200220122120120021112110100001111112000002112011220212020100112220120002011212122022121200022111211121102020222122020001101221012202100212100221202122101100110022012001201212222122011102110111120002200112021211222120202101212020012010101021220100122121202020200210002112200022111101201111200201110011201112022200122210122210110022121012200222111222020210120210011222001112202022200021001011120222002111212112021200121010101010021221120211120112020101110201020101002211010211201220010121011112110012001010011100202122202221020011201110111220002221011012010212121201000200102101101202111200012000201102111120111002001222102211000220021112002111002222021002012010001110101002011221002021202101202011221201102021220212101221210200100020200121102010200211011121212220020011012122201210022002221112120222120211000121110000202202112000020110022020110201011011111102000000111121010202100100202010200221000022001212202011221111210010111121101200120010120010210121110012001110211012120010112110021201211110022102220000212202220121022100011220202202000200102010200002112201022201020202110122002010221101122211011221001112111202121020002001201012222221210202202002210222220012210002202020222011001120011222010222011121110222102111101001212021221001102020220011110112212201122121011021212002110101201211000122122202222122120022112102001222212210120211120102100100112220101200012211210002112012101100200010012122020002020122022212012202020202101100220001121020110002202201121122211202101011112001212220202210220012121200000021222120120002010220221100222100221101102200021010001011221002012021201001010222211100012211222112000111112212121101211011112200202002001211201020110022220220102100212101001101120201220020100120111021011112122212222221222011101122221220221111020220002120111111222210110011121120022110200110211222022200121011100211100222122000201002000212112222000112121122120011201112220110000122202212221012100212200201101201111102112111122212202002220101201102021101122000012112022210211112102121202122010012112222121211122210112222202010212202001221100122011221002112220112221112121000121110010222212210010102221000020002020220222111112212201021121210210121012022202212020010202121001121210121212222220022001011121220011110000201211101012110212202121211121202012111201202000110110000201120211010102221121001121022110010010112221222000201001100010210010011110211110200122020010222102020112012111222211221110020100111111212110000122022011121111002212011200202122221112000220002221101000021000220010112212110112102102000201011120110101202110010001111021121202111021020222210011100102121211222000011120012021102212222022011201002110122010121211010112011220112210110022122012202121221210222220212001112112020120121001122201121012220022202011021100000222001122202201112001000201000012200210101000002211100200222120020122220022212011200102002120221222012221200210021112212211220211100201222200211120100210201101202100121010000022212110111010022210012110121102012000022111000201110010010121101112111201001012121110120022202200201120200201010020120121111212001222102201111212121002200211020110212112122022112122002022011002010221022200020101012111201101122000212211220202101002021010001111222220220101000121120111012121000202102012201000102010122022002000102011212101201121201101201111001111111201112200201221101121100010201101100110001000212101012000100222212201001212210220022020021121222202222101011200022221222012210221000001211112211021010001102002210020221021002201122000000012010202210010021000110120110222101012122221110020122112200212112122011200200000021111102222011021212100010202022220111220100001101010020100120021000012021010211100220001211112112110110102011110211001201110210021001012121020100220002022011102010122122212111111020100111022000210111112210110201100202220122121111012122211110112022000111221012101002100222020002020101201211000201001221022000020101011021101212020020000201021010012012112110102020002201022020120210021001020000210221100221200102122211102012200000011010112112000001122100200022210111110220200101102122010010001221110120022101110111020211000110112211100012100212210102211211102001000211110211222", "011100100000001122122002212100000210012210010220201010012122000020111110220000011221022220011102010112000112121012102002012012200201012210212012101112000201020011021000200012000020212211010220201122222222001000010102100220111112200220112120201012221020212110221101221110111111002112012212102010212021121020101201000200101220222001210200220010211000212101100001102002111201210011211011201111201110110022101110220012002010211020100102102002211000020000122001201201120011011012110110010111211010010020211021011000110102011102112112000101000022011210102021202200000202010101200002101210001020200212000000200112000121200210012200002020021221112111202111211202100011020001020000000210121020221022201022002210000012120212012101101120201202010212011011021000122021100120102220001201200210201120211220210212101021012010222100020212212221100112122000201121011211100220211000011202220111000220121202112121000001100120220101101111001221210010022110200210210020220020102000202212202012102000212120012221111010022212110121120111102201201021120022121101100121121012011222111211011001200121222100001022101002020202022000211201010120212210102000220201211010211000201110001120212222100202211202121021200210210200200121102112122002002101222100220201212022212012101020000212112001001012002010001222010022200221122210200201021110121010120012122121221222101100001200021211202020121121111112020112000201212101020201210002120020211200202100011212111000201120112002201101010010000122122202122100011020012111112212222012120010210020101111000021201202002111212201000002000222220212002111012202112021212021222222000002022011102212012012221121020111011210010001001110200100022200202010222200002202121100000010022012221210210100202021112201020002101010000020221201121020121220101210022210101211111021000000122110101112201210220022222010112100210122101120002220022001000022022011210210012212010200102221012102021101022010002210002100012100122002000200001110022022221000001102101110202020021202121211111001221101011010201101000202021002110120000211121102111001012001000221122210020021102110211202121102000020011102001110012021002021002111210110212211222012020120020222012010201021112201120020020100100012122000110211021221100201121122121210220111201201110221220120222200020210112202011010000201201111101002122001200100210100022000012111221201021201102022100201011020011201010202200122102212221120202101000220002021110221102100100212202110202222011020220012120120222211021220021001012202122020210010002202022111211021221221000212012111011000112121101212100111111000100211112222012222021122022101201022121210112222212002011101022122222022220112210021020212211121112102022110111211221111220200120010211212121012012221120220002012010021200102111121021211201211222212210110110010010200121200101202102001022202121210120112012101112200000122022200200122122111212012210212112102210000201000222122011202100010212101211012021200201101202120101220201221111012120212211001211022220221121221012112122010012202211000110102110210120022010020202110202001001111122002000111220111022112010121102020222110201111110110010000101220000100112122011011111212121210002212100212102102211110012021121222211001111002200120110122020200202121220101122222010021002101121001220211221110112000201222020020100111212110120010122222011210220021111021112211120210001020122002111202002211121221122211210112212102200112001021112001100010220121220001121011111220201010200111022211212111210200012021220220211201122211121022102201001000202110210200002011001201121212001111222210200220210122221120210212211222110122212010002021112122211212101010010121121021221212112002102010200222112000222000201220102222011212001201101210100201211222201120022211110001001121212100000220102202210211210102222201201200021120021010002112100022020201200220112022100102110020102101100221120002120222120222100111022200022201222110112011121212201211001102111220020220012022211000222100122002011102111212020202202101020201102202012212021011111010211020210010102120001002122010001222102122200202111022200010220221121000120111022112001101210102210020121110200120102222121121211022100222121221021111122202010012112022021010200212121110121200000211200001122222110020012110021220021112020212220200120201102202101020210200212222112211221001012020210012011220102200200001002122222210002122010121220212201021102221212221120020021222122102120222210221220220021000022020212220021", "110012112200001221020102020211102120021102100201000220012121001211011210112120220110010100202011202212210212221201022221100112120211121222012121201102220100101112001221212210120221012012220102221002120111222212101221001111111022211221201211020022001022002020110022221220000021010220001012210012220212011202121110220021112212202012212202011102211122100120111210010002222120011111120211200121200120002112120102112002102120021212020220120100100012120222220112022102201101200122011112002212010020222222100200110220201111000112101221102110120211210221200220212211222200102000201101022210000200122220022110220220002210002112221022020000102022010110202010211221002202120210102120111112212101220022010100121222011101021211020011220120001112011101211110102110221110020222200211012021200101002120010112002001021221201002021200200102002102122000021021101222201220022001002022012021011120211220122121011120212102112011002022201101011212002122220202101011002012200001110122101212102100120002210212221210110220002000112000012020222212102110022001012112110010210001000001221020000001210000021100111221001112221012212012112000201202121210100120102010010202202020122122221201021221112112210001201100020221020012121012111120102212211212200200211110111002212110221201200001200201120202011010001210202202001202112010210020210100000002010102120111202022221122120011012110102221010101122010202021022022120222121221202002222122120021122212121210122021002210022212120121011001202222211011011001112021212000102010211011012022112212102111202222112000202200001022200221221201211011010022212212001212221010122201211110000102110210202002020021122001110012122100200010011121020002122112012212011222220120221212220102200020110101021201121111200221010012212000011020201120211022212000002102222220120001112022102220210101111202001120120010020012011200012222201220211221122222011210021121010111212021112110121011121200220200120111222100120102222120221100200102200211020210012100200210222210022112021020210201221021202111211222211122110220121121221201012110200111211121022101002110212121022212011020200112021022000000212102002220122112000122101221211002100112220000000021022012220000222120120101102100122100110110102010111011212202021121021211112222112202212120200201201222102222010020221101111111021210220111222010222202012002120121111111001121202120121211202001102221010011020110201001022010211200221002220222021100220200102211022202022002201110012222111200211000201100020211222210010110100210002022101200121202121101202001020202121111220202212102000200221020121212222010012002021100010201012111211020021011210121120120222022121212200010002221120112012100002020220100011110120201101122021120101110111012202001101110002211120021012122101102120120100120121222120000201011100001221111100022012111001001212222020210022110012211210002101112111001110111212012122210012110111100022010022100121022221220021102200121222102201110210002202101021021110120012222102100100002101222212201220221202222001012022022100010122200111211011201210022020211220102120110022002021000100112120102201110212211202010020101102221201210002011002202112202211111020020101101102220212122202002212102202022121121222212002200102201101000020002000121221110011112112222122200022121211222111120021102212110110202111011020220120201022211102012200102020022112102101110001111212121001012102000000100102200101202011021020122201221112222211020211202011110121120110110100112010210111102202000200100202102220212210212211110001212001211112122112110110020112100110010212221012110010001120210010100020202021022100101121102212122111011022200210001100122122210102112021111011120212210001002111120112012112000102100211212110012200221202122202101002202100112221121212120100120101122200220212220100010120110222011101122201210011011021212122022210212120202012100211200212220101001121120101011000210011112222112202010012220020002010022222121022212111001111012011001211012001002210102122101110221222211201100001210000012112222212220222202022010210212020222110011102101221112120102011212202010022122021120011102112221102211002122012202111221110221221222000011012222120012210101210222122200120001112102210101100202011022222112010110012001021212202112210120100212000211200221012212221220010001111000111110202120121102011110001202021222211010020120012201020100201002011000101111000212102221001022001212222121111120101011110002121021212112202202002222012221202112001", "021201002221202112200220011012020120001102211010211210010022202000201212100010220012222012010210020210112222220012000001001012001012121112012222221122101102110002212001200011001010001100000210100020221202202200001221020100122220120200210210001010120220102120211101202000010122121021002221112210220020220002112122000200120221212102100102102020112100221100001001001020211020220220022001002101120120210021011010120222011000212010020200101121201002022000121120201000200011010221122002221100221020102120112001011000221110211212012221200020000020120122101010201212201022210201110202220120010011200212111002100021212121221110222020001010121220201022201221012101101212002222120002120210001000111022211021011211002002221221011111111010102121210100021222111000110020110010001011121101100120212211101210110210202120021020201002010110121111200101111002102120001220200011022001122101110011002210212112122112100020002212120201202222020221010010210211200200122011022011002200222222202012202000221200221122122020120021010211110120021212100101012120211201102110201111012211012221002200210110221200001110011001020200121221201200010120212222120000010221202212212200202010101122121011120100110201210212200121110200121101101212220001001002201100200000112022120021202020020211111022101010011012000001112222212212120221001100001012121112010010111211112110201002102200001211100120221220212021220220102102121221100201112201110000001200221210002101102221202120102202111112221101002102222021110222010010010202100122021012110000212010001012000220010202001222111202010001002021112221001022201202222000200012220202000002010022101020211002211002221121002110102222000102220120120200100102010020021221122102102020012010112002200020202020022020020002220010001001222222101022012201200110221100201111022122002101211220002211101210210112022000101220020102200122002112112022010012001201221000012122100200001102120101200101022020002200021200111010211000120020101101110200211000002212102011102002001210122221210011221202012120121222200121021001021000001011022202221120211001020100122110001012101120020002112001001001012110101212021022011021000120211222221200120011222120010211012020200211021002120220002000111211122110102212120222111111020201222220122110000211210201020120020210220010222010212010001000020201200001111002200010100022220120102001210002212212222022222022100221021102001201211121012022202222120012002201201202222222102022121121022120212211120122112201220122012222222220210012012010010201210110102022010200201202212102220212020110002100121020202222102112021211202021200011121220022120001200210111210102112012101211001202121201000121200210022201010201022212202202212010100021101211000111211201001002211221200010212220020121000001220202201121011001100110100221002221111211000100212010112210021022210112011012220201100021201121202000200120200001210011102020221202120222221020102101011222101122021101102022010222202120111221201012001101201000112212210000102020100111022001121102011222020200202122102211021022001212110210010222010201012121011011010101100222200100012202220220202002200102122220001101202111202102101002021022222001110210120021211102020001022000212121002212210011001202011122210211000112121121101002022201221111221221112202001110210201211102002210022021012011110100102222212211122001202102220110211000101022210112210012200222122022202010222110002100020202012120011100002011211000110112202012212011021012012201112120220122221012011010001012100020020220112121211200200121210220211022212020222021211201022101111002010212222012012001200220012102110021100010121222110111120010000120210112020222021201111002210020111012220000112220022201021211001000111110220220022120201111112202122001121200200210201210021002011121120002122120222121212111002101021001120022022221202200120220121010012012102110002210102002210120220122200210111021011212121020221201120220001012221021110002201200201010102002102221111010112112012201212111221210112210111121001102102112102001112200010122200121120100121212021220022222112102002121202201010010220122101120012102121022020222212000222022021210111011110210111222211120100100121211012222121001211020012001202022202100112111000002110211211012221012010010022102220202211111002002112000222220021012221112211222102122022010021201122020000021002122021200021221222002002001020211020100200221221201200000100001102100111101101222101021011022011221201000002021221221212021121100212", "101200002111102201102212202010011221111211011201010000002101101002211110211110200000121022010111112110000022220002220222020200120121201020112202220202120010211022100001220002112011010001011000001100111021201212011110211202010220102010101212101021221100122100110212100022211111002201120111220122200200210121101021222102211002121002100101220022200100002000120012000202110120200010111011100002021020210221120012210112200110202102100100110022100212022200102000100102120121011022212022212221011201121020112200112022120000022220201112120121002210200121201221211100200222010201121201222110101110002221210111000111202121102112221022221101011210122110112000021020220021021121000002000101022022012010221020020120210000120002011210102202111020200022011112020000110001202210002200001002111121211101002220020200011000010201122110120011111022200020011012210201202011102012121200122210220112010210112002002210021000102200220022102221020002200212010210002110211000220111212012100110201211100120122002110212001112121201200202220022221002202100012001121100010010110111210102101110012212001110202100212112021211000222020220210221120112012110002021000101121010021220211121221220011102022001000000100222221200021000022120011012120222221002000210000011102021001010002010010121010002001200100210011222111020202102020200022102021110211011010122000002102002202012121210120111210001000020200211011221202022201202100012010102210212211222012000110202200221121112100222102212220022201000021201121201112001201012000120100112200020112010110021021022201211001212011120222021010221200100101100020200121000121112002001202021002020011102010001221211122222112001201011210120210021112020222001201022112200122002010121120222201221102102000010121022111021111212121220220110121210011221000120022220020211000220002202012001202222012121121110222201001020002212011120112000212011212022010212010000122122120110000120120000112002110010212110102021210022010222002022000102010000222121220121122100120222001012112221001002020201011110111212200001101001120011002012002102101022102221012021112120001200110102122212110102210220122001100202010021210000202101210110112120120022020121210120012011012022012000201021221110002120120102002201012221010010121111001200112201102020210000000120220010120110211100120222002000102011001022121222201021212200220000020012202112020010112200120020011202101020102101022111201202222002121212210202111222021000211011200120202120110011110221212220200212112012210121211101100202102000100212020122022122010220102120212110111110111210212202001121201001211120002200120110000111022202200120210220122110120111220212111120011200220010200021220210001210220212220211102112021122120220211001221100002211001111000010010021111212012201210001000010102200010222110122012021022010101212001121102120212212200102201120121200102221211210211102212200101121010122101002121112100001011221102002000021021102111122022022100122221110000200011012111010022122010202102110021101002010021110212102222220001220112222012012122221201011002212222000201001002002212102110102220021001101012222102012211111220101001111120020012210202110001120122121121222002212222202020022200222202100012020120111000022120011202202101001010122122012221000220211200112221000002101211222022202211020111000221101000022112211102210120112101222100022010201201121100202122102012100212000022102222220012011110000211222220012012000111021212210100120212021102102121221020201102011022211110001111221002221021100210212211202200210220012020212210100202011021101022222122220020211122121200022201102220211212022211122221021001101022122020221222011110121001200010111120012012201201012110220201100020222012201201001221120102120020221100210022221021112200102120200102022000212120020202212200122012201220111120121111012011022122210222021000102022101002220110010010201011122202220111212222010200211111222122000120200211002021101100022220220001002021200012202102022102200110120211222221202200220021100211102120121210101121110100101210020112012021211010110001020221200212010200022020102102111001120010100212002112000111020112122001011120110001100111000102000020221211200010021220221221002000210121212102220202121112210002201200120122212212121020221021101202011110022001110122201011100100012211000202212000101000221010102001221202121012110221112122021020220120121220121212102021020212100001111102001120000210122021021220112121210010020022111022212220000002010002212100", "112100202001221101212222010201010211200212022021212120211210100202112020101010000220001120021001201001202122121001002020210021211200201200002200212111020121221100110000210001001001220022022002112111111020120000020100212020000202212102001112200111120000111212002022222202220110000000212221011200211021221110000010222120221210121201012000220102021111112122021002110000002200011121202112120012221220212012001000000110102101021002012000001102002221211021010212102011011000122021220012212001122211221100022021121200121211122100210102211110121222101212212110010012202022100122212222010201012112102021121020010121020212002111102112022201212101122010210212220220202210212212222102220201221020001201100010222101002102011100100201212212121120000111002102201212101000002222002002222021212201010211020001222011012002201010222010022210110122021211001120000000021000022220021011211210221000000211011022010201001202000020210000001120001010211020001222220220210002220012121222221220201120211100202001020002200001020201002220010100002102011122210001111220222221002012120111121022000220112021101011012100220201022012200102022122100020120002012121112012122122020210200100200112120112000101020200211112121202010200000110211200011111021010011212000000100111202010021120120120001010000021010000000110012212112102110100211011022122021222111121021000120200001002020020100210021212111012221222002211010201000212012120110010020002012100101021200111100100120110220110012120000200222011102222211021122201000202222112010000120101001110000000000112102002010012001101020020202212100111111212101220022010022200011200021020221020001000122212100222201122122001001022101011112011121210102100202022122002201020101002012120020020002210001112011100021200102121121111111022210222202200101001200001212012212010222120211000002021011200112211200201220020101220020011022002001200021220222202102110001110201111221102002222120010210101000112212000202020211020111010221220012211121112102221000100122022111012100212200202112120020110001021110201012111012112220210120101002010210212211220010210001000200102121111212020022111212212022222002020022220011102122201100201122002212202012102120202001100001201020020101011220110222001202200111201201001101101210112110101201110200211212202010022221200101022001222002021211012202112210221002120102101100210102122100022020102022010021120120020220100222220011022001102201021220011202222022222110222221211212100221112011101011200021102120021221012121212101202220201221110122211100212121221112201112101021012012220112011002110000000101020010112011101201102002100011122022022200222010001022210101002020012022211221211022000110221012002220021012210012211012121100022202021001002110122121111010202100112011002221001221222112011000021120202211221201100222002002220210002000011211022122001000101212011201002220112010211222010111222202122210121100101100211000221210220012211120201122220120100211020012200210112211122111002122221002220010201200212101102112220100011012202122201112121121121101121222000211101201102020120220002222211002212010111020120211221200202020212012020212022021122121022101100010002102100010102022222122201121122220221022101211202121020000002101201001010102211122121222121010110212022211022121112100011220121122120120020102110202112122122201211100211010002221122200200001211222201022012021222101011112002211122211022121122011220210112211001021201020011011021112211101122212122111102010120120101210222111000210211012021102200011111021210012002201100112210111001221011122012100121001122021211101211022211000221121010222020220201010010222012110012202211221111120020212222012222120211112002200110221021202120222021212221100220120112001100222021020211002101001111021022220112022000112022102010112200020100111222200222220112100221120200102010002200001022021102010211020120210222202011121121020020212111122211000211001100000121112021122002100200110102201220222100012002101111002111210121002011200210022212201010110001020112201012110101201220122212120010112202102221210022112112212200011012221021211202201012102202111021111211220002202011120202112012001210122020112120200001020100222121020212101201020011122020222011102221001012200211210212001112010001011220211121110201011111212012022200210200202212012020021122200210021011010200200101100012102110222110002001220221001002020010011112101021102111222200102211102122122220112000221202221201112101122200201102210122211102121200201", "220112020102112011211021201200221021011201012102212010021000011112021010002000120201100021110000120220221022222020100122121211010110212002000001012210001011202122001211201001210021000002201201002000100000012112211101111202000121102110111011202212001100101202121222110000200012020112122112102011012012221200002112102000201120210000122212121001102002010002121112112100220011102210201100002200020100102102212100221002002221002002002222100101110012020100212112122221010120011102102112210002121202202001020002210122111222001000120212011222010202200220101211012001120012121121201002200201022202201112201120110021221222210202020112011020011121100022112120020010200022211112000011020122200001002012222000220201122201201120200200212102000120200020110220122222220102120022000110222021222222011222120110221220011210212102121200202101221211110111000222120200101221102010020001022010211121212221100022022102222001212110000011211221002221210122210010212211222020002120011122122100002100000011121101001112012112102102201201201122121012012021120221100020210210112210000100122210001122202001011110011201202120112110020102100022211121002020102020121112222020012220201211212200222222010110210020121000112212201210012201021010222201222211000221200121100121000222220212210022221102221012001220022111000201102211010121012201021201221020220002102110111010011000120001222022212001100101000121200010001221110210010110002100022221212121112202222010010221120210100020122101200002220200011012111210121110012212200010012022110011201210011222022001200010102011202100112202121000020100022100022110221201201221111100101001100101012101000221010212012120200100001020120201110222022002122110020021122020101111000221020020100212202012010000110101200201021002221110100012122022020020200202001121120011000112012012111010221110222110200122000202011001002221022100100122111121020000001021112222020200122220021120222011022201120020221010202122012012012212111001121200010020211212110022022012111000012012012121002000010222020022221012222011202112110022002010000210122100222211002100121110202211001211110001101102210221111121222202220000200202012100100011002000110101221012211222212202112202200100020112002022211200111012001001210220010201210112200020100022210210201010100022012010102222212002000110102000021001210220201110021000211200222201002101101012012210102112202211010010102111221022212202102012012222111101112100201220211010202101021211201000200222011110100201100002012020221000011221112211010212121112222222212002122211102012121210120200121212012001010001020011022010101121212012211001101011211022021222102012111200201210100100121210202202100102202012010020201012220120101101212101221020112101001220112120121200002012200001011212121012201011201122200120021210222202211112122011100021021120110121200221210122222112201021211222212110100112012120110102010222020202111000122010000120012222022210011211120011212212210001022010120202101021122012000222002110020101200010012212222020021122000201202111010221122121021222022012112011210110111202101100121202110011002000212202022221022022202201010021220122011102212222110202021101112012212222020121112200012001012210220211111021202022211222211000202020221201201010210111020011011212121122220101202100101122010211100112200012002222122020122222200210121202101121212211122101112201110011220011011111002121010002010100110211021210200020220020011120000022011111220122101100001101002021120120120120112202200220001220120010100020202001200000221002211221112212201122200222102222200100010101020202000212111020101211201112110000210202102201221012211112220020001201101021121111221101221100020221211011121000112112111012001112012220000101121221212111020000021120001120121220000101120222000121022012000000202102222122012022211111212110020000110100121211112220122020100221202210120200102120110110021100012102112021122001220002201210222222112021012100120222001022122101002010110102122112211122011101021112102201002212021120222112221221010021001021001120102110020000111100210000012122012221222210121122111222101002200220022021100122002122122100210100202022012111101211222000121010211020110120212100121210010221121120100011100210102122111112100020221002122200120102012110012121021221210200111212112020101000100022010201000112211200010110001120011212021201121210221000000000110122012210202002202122021211002221111211120222020222102110110122022012102120000112111101020110211220111000222", "100212211022111222011020012210210202010000020100001121002112210100112212121020122221102020221212000112121011121200020211211211010110000022100222212000102012220200212022210201020222200010011201002010110200000021022101000101022221110121221210022010210202001222020211122210020222001021100201011020020110000222112210001220112200020012100201021012220012021120000202002022002111021201010101211120010201101100100201112121100000201100001111011001100111211220011000201120121002110202102212011021010102120101112202220012012011010121020101210010201100111001020011002022002221202000010111001000210112010101101120200022100200001022000222020102111110101010021102010200212112120102200011200101000100020022000022102010122022012020222022111021121000111221111121200221220211010111102010212120202200221102221020220010012100002010120202000112202111001011122220102102211212122012110012021200020010210010021202012002101112202211001200121022200001210202100001202020000201201102221101022121100021001011211001000200010220220110001211000011200010110212122012202020211221212001210002101211220011011211220000002110001100020100222220000200110102022021202020002012020110212000001102012220210202100020101101200110012122120000120212110012222100001212001010201211002002102100210102012011010222002202100002102012022212202221112121220001211110020110022210012021002122001010000212220020201111210012001200100111201001122110122021020201201000102012112000110022100000012200110101020111200220120011022120220220200112022100001200010201202022222120002020012121221220101012210210021102101020002002010200202012200012002011110112121011010200002200022102121102220010112020000111100010202112011200001000112111012222220222201120102020120100210021100122210220220010002020220000011012200221022000021010120011212102001111101022001220201021111101110012222112220211121022101002100010012201100100010102202121200120121111012221012210020000001020020112012220022120000121012021100202202110111020200110001002120111202200122220100121212012110212010022000121000220000001200202102111101112221010210220121120100100112212120012212102200202101101200102100020200011022112120022010200002220022100201001002120000020020201100000221202000000120210212201011200000202000022010101202021221002220122220210221020210020100021110210010101001210000002121121020102022112100122002201220122112221200120202220001211221010010000011122221001011212110020102000122121201010202121021120211122221222111120022212100201101010001212211011120102210122200210222011110121000210120222201011200001201220002012000010101010010011222201121102120102112000212000022021101000112102110221022002020111002021202011022001111201001110012110202212021112200010021010102000000200202220001121002221000010221002111000112002222021122001122202002020010121212122211111201021220002000010211012100112001112002122202002111102120102001122121021002110112102021110212201000210111110110010110112211000220022211221100120222201022011010201220010222000110221010012210120110122101012020100102021110212212020121121202121021202210102022201212212112112012110001210000211211200212220112200222122201201220012012210220012021112110022210120120020110121012021210002011001011110020211111100221200020010210121102122210121211222220111001010211120012222111010002100202221012202222020222201210112221112110010202220002022102222011110110100122102002101121201011022102010212001211212201120122220000111112201210200001210112201112222100000102101021111202121210121201012212102002110110022020201100212202200101000022100122202200022021121002011012022202122222102212120220110021220102222100122000021112121102210011221010011110111010001111102001022002022022100001102111100020002012221210000112221100010001120000011112021001020220212121201102201101001011212221211012112111112211000212021120020111000120000001012221212010011122010212112201000101221111001121211210111112220122122022220221211121121000021220221101202102220221021011011201122002100121212122100002102112020202100220111001112020122102001011210100010222221212102101201010020120101122222210222102210221201101212201010011120122110201002011101102211202221210111001201220221112220100002102120200201022112222122120001101221010122001112000011120020112222000012100202012122001211222110120020122022102110221021202121002011122000110222221201102122002211200100221202110011210202010220222112110110010102000012220002122020012220102000201100112020222220212201110100100112002", "022201210200212110210222011010012000211010102100221121210012021100020100220010102212110001210110102211122211121020100120001201200001002012010110000022211201010012002101220010001000220020200220120000102211212120100010021021201120100012220020100022200010001211112201010202100021010221211021222021100102120022120000012001110102200002121210101121020001010001002011222001010000000120020102020210101100001002022110222011200120202010110010200012220122100210212220210102212112221022102112020112022021201210100201202002221001001000220102112212101200022122012021101101111021010110012211012211022020001220111120002111200220002001100121221102112000111222021012210100002120000111220111101011001000001202010000102010100000010001200212010002210022210221020021100101000012011120002022202100112101222220202102111110110211121221211021121102111012002211011002202200121122011012210010212002111101211112210112010211221010022012110120011112110021211120002021012122212100200022120021121102100001020011002110211001020120001202201101001022020222200020021201110210020020020102110012211010000102200222222211201101111101020222112212002021021102110010200221210201000112121202201110200101222102121222010221020022010220010112002000101211000021002210121002020100211202121000202020000200212000010220021200001010222102020200021221120110021100011000010200120012011012212200101102121022021111101001111000111222012022001221020020202012122010111212111000120100200012202120012002011212021002222110110120000200010211010101011222021021011110202221110112002110110210000110210101011010000100220111212102121010021021211100100100121110221020221021000200000002000000101022100112200012101021111122220120122100111221212020010000012122020211012100021100121221000101120211022211221002110200001112001002120020000200012000002202121012001212112200220012212012221220100012102120221011120000211200022212120010001102211212001100120020222211012000011001101200012001011102120002100110001011122212112202000002100211022202020122211200010010002110120222022122020101120110211220210121002021212012021210220112002220000122120101121210000220221212022200102012211022212110102002210202000100001201111101210112111012022002220100111010001112202002011121012001020201101111100010100022100210020021000120101210201002021120021000100002112100002011112202000022120222200010201002010112022012220001202122111210002110020202212112212212221100100222222101221000221011210012001202201021202222212211211211210100221202010211121001020022010201110200212222221212012210110221220120100110120221220112110221212122211202020002100011212010212110012102210001022010101210112101022211212220111202220112112101111002000201211000001100112212000222000212000210202201001021000120011011112221211112012201111111220210211001110201210111122120221120220202020222210011001101112101022011020202101121120002012112122211021122221111211021100100112001221112000122020222102102100200002022111101220010020112121200020020102222210211100222020102012101001212121120202012001122012211210011220121212001110021102101200002100100211200000010220111112022120100020210122012121101220201112110222010110012102220122202002202110101212100012022010222221120212011212100201002001001100120012112000100122111121020010200010100210200110102201021012120201212000111110110021000221210011002221210112201022120002221220011012201211210200100222000000221001101112210211201022201221201101100022120101212011011122020100201021112011200202012221000121020002220200012220110021201110010120111111020001002101222212100212221211221000010112010002212121020111111221110210210222002010202021022110220000200122000001211011200200200101010112221020120020211211002110011222220001020201012002212022020002012002110111101101112000011220202011111201110110210201121121001022000120202211212202000221022010100212102100212002002121120010010210210211101212222010200001201211112111100211101012012021221122110211010001110202002202222110210022012222220000220221121000001101212112222112120011220021211211100100021000210002212111220220220220202222001101120102211211111110121110111100012100102012010121011221022100001102202102022121102102001000201221022122011221112110010021110010000000111000211210101110222010020202211112210201210020112010122120021212100121101202202111101121012112122212222111120000110001221001100112210001101100010000221022021202222011112222001000201111020110022111110212010211100121000120222211211211002011002110000021", "200020111211120020221220012212000120222000122101110022020000220011012110121100200101010001111200111000220122201010121211221202000102222112002210002002001220001012021220100021110110002221100212221020222100101221100111010120212001200100200221222011120020000120110220020010022110201101201020200011210002221221021001201002010020012001011002222010020000121222010200001122221111100222101200211110001200220001021112122222001020011221001112011211020100011020102221121012210010010101211002000200000002220010222202001211021100202211111220202110222122120100021120111102020202102012100121112120010002201212200200202120012102100111210120011021011002112022100222202011120211211211000011011020211010120011000002012222120120002201102201021212112221210102220112211111111210110111101100021122020022022100100220200100201210002011011011200210112021012021111101202202000001200220010002210000122100110012110101011001102001022122112111211122012122222011020011011111110010000111002020000111200000021001222011210022222220000000020022102210002120122222012001000122011210001001100222222221021001110000112202012000012200021200201111200012021101201222110020202202222210211110220122001101212122102122110202101110110200000020202001021201202222121011002001100011001211201111200121200102220210010121011210011202020001202211220011021201211110112000120111211001202220122000101002221202201011111102011001210012201112020120100202220200212122101010110211011121001200112220022112201102002011020211002121210022222220100201110000201110121122100010001200100001200110201221101211112011220001110102001221000211112100122102210101022212010002100012101022121021200020210020011200010122222100212111202211202001001101112111012021122110220110001001012011010101110000200111100220110010111002110100201101021210102112021010120002212011211022102210200121020101112102220200011221210020000110021021200100222221012020101100002222011221112011010120201200021101120201200222111020022000020212122110201002011222100010221110201200122220012112112010102121001122122111022200220001020200211002121202221102121110120112112221010110121012010001002101111212121120202121021210110010211102010012222112121121121200022021000112220221201111222011220120012121110122200100021101010001101000001100222012220020222200200011021012211120102010112121122021100002001112110001110012221201010101021201202021220100102100002110212110212201002020220222100211101002221120011222002110201102112210111000020110220201120120001021012122010020202122012000212010210000102011020012212221211202001212210220101112012210200212200010122220202210002201210110201222121102100122100100010010211021111011202200212121100000111011001111020210202022212012010202011100211200101221002121212120211012010111102210120102020110022220002211202000102021211000122110110100121111211100212000121002110112121001220011122020002010101022002221011012221101011120012202122020121221211221201200211102000000110220120100220101121210221022202102122010102022120222021112120001102222102022211212002101220111021002001222122011010000202010120210221012011012211110112021001020011101012012121112210211122222221211010101001200112210122111211021111212010100221101002120220010120210200020012121000200012212112101020221220020021002100221212002121202011011111012121202122202012120010111021011202212211121122211110112002110111100002111202212200001021202220111200100220200112110121020010110010221112011012210000022212020202022101120001201000200001021122020120210011210101220021220210102221022012120111121011220211201000012111011001011112121001212012002110010121000111121111121022022202202202100002012100011012002101101202120112011200000001012102201102011210101111022220211002002111220010121002110021020111221211012221012202120200021222111222210121111022020020211110220002002100211212121200221002001020000100001220002100220000002212210101220120011222111200102010110121122001211212000021221210112211101210211112200021102110110211021201001010000102102110220122011020121020122202200011221001201210102022020121120022012021110121121122022220211212111012220000110102010011022221102101200122122221212021020220212202100101120022110121020010120122122110212002001002101120222210211012122001011202122222112222212100122011102020202211000212111010012000222010210111121020002112111000000011000011010102000222001101222112012020120022122111000220102210002221011101100012200010202000120201201122200101122111211000121111102011102020", "000000211221002201100110102212210101201100110222111101021120220111212011200110020001102012110101120100020002221120101101011000022120021110101102202020012202012210111120001121100222202102121011111122020210122021120002122100211212022000211020010122200002120001211120001202200000210220102020221201120100010012101100022000100020220011022101220012200110112100122200102202001020121000220200112202012100000101221120102020221210100001201012202222010202021121001012201002120020102122200211210100201202000100012220001011110021012200000200102011201201110100121221021221222012202100022122200201110011022211200202022102212222001001110221210120211000201002100220210200122011002112122201111200121120222121211001120212222010022120220220211000122200100120210001212120111011100221211110220111022010122100111210002122102220012120122022012210120121122222000112212020000010102210220000120020201002011002110201201011002010022020220102212111000101122011210020020112220012212211002120210010011102000102220102020112000020220112110121202121000101221110200120102020110220000000202020211122210220010200211211020211202222001210002100120010022212200201011010212202102020112202221120001112201010012022101002112110100222100121201002022200102102021220001201011212112211222101200111002101021200111011101021120120021101002111210201002112001101110002121000111000200220120011212002010110201210222201000121012222110121220122102220100112222020012012220200020210020000100101222020121100021220000000212000220112211102110121222010102001202202020110022000111101212120211121212210211001212122012001020122010122111110111001210220222011020000202102121010001022001011122211010202010001110122222021021020210111012110002012222110222212012021110021010102001002012010220100200220200111011212211000120111222222000002221210221002210221021012120002001110100001011102120011201220120021200200010110102001122111202010120110000202001020102210010112121000020011012222202121122212020200020021202112120010001000002120201000020112001021022112012210222111111221202012200202201010002100200122202222100022201212112112002122200212112100120220012002121102220201001212121101200022210010012202102101121201211112022110100110110111011010202101020221011210020110110012121011212011000012112221110220101111210011111211120002110020101211012011001101102102001001201001111202200000010121211211212201021121102021202111102201201110211112022212201022111020110010020212100022221121202211201200111201110212000011212011001011212100022102011001000110212200201000122000201120102121221110012212201200222102101122120211001011021200001222212101122010000000002011112212111002201211220101120120211212221012010121221102012001111212122211202202121121111200002202011022010200011001221222020002202002220022222101200002021020012011100112102211021020020022101201202122212201212101200102220002100011122011211200020122220122111001121001121121120111101222111222112002102201200102202021012221021122200010001210012122100221202200222211111000211221111222102022111100001020220122210212022221001112020201210000010012101021212100100021020112111001120110111122200022211102120012202012222001221122110120222000201001002202010012122212221122201120022211010210201112000222021211200202001010001012100222202201212001122121221011120212012211002222220000112012010011210220210220112101000102020101011202221022101222222102002202022220122001212011212200201120212022122211010122122012100211020210100010221020120012000011211202001122021011012100002221222201020001011000221220101001201201101000010110012212210011010212122220100000102000121201122121221221200201012020000101121202112001220200020211200000212120102122010211212212010011101111211101110201220122222122002122212210100202010111121221012021002001110011000112202012110210011201002222100120000202111101101101020222222201001011122110000100212020010101002222111022201201121212002111121010000020202200002101001002102222220010211220100002000010001112222121022121011221111201010212101220020121220012022210222111222000001220102211101012012101022211021121201200212202000101122120210210210111012101021000002210101210212001202200011000102001212212010211211001020011210010210002220212221001202121210020010010202012110210211111222121202000110201110101022211200122000020000210101221011020121120122021011120111112222011000022222101001020111202210220021012000011002110222212121101221022201112100021111120011211020021122201020022202022211010202201210", "022011110102102112012012112110211222220012002120010201012122121022020021100010200022102221222011000000012102220110110020011200121110202001112000200000120110010012221002210222120122010210122210000211100021200000221102101020002221220222200220101111021200212100102001120120012121000022110021210220201100211010000201001022000222220102010001201202000011000212202110121100120200020202002010201210220121221101012122202110002110002100020020202010200201220201120221001221221222020212122222000021110211002202202222201211011002100210220222112111021210020111102011012111002120010200221221001120120011102121111012100201100120220120211111010102221002112020110010021210011021011022010211121001021102000122122120220220020022010100000220120220112220210121000112110021201121000020122012101200212202120002210222100002111101102000021112210121222021202211112022201212211102010212000020012020122200020220012021210201221102112100110122222121100122201120020100101100012212202222120220101100112100212010002100020221222010202210002011010010111202100111010210120002001210012200201220122021100000000001222000221112010012020000112000022012001200101100200200102002210120201100121010000100021022002022021212202122211222020212022011201122200011201201122000001100022002121012121101101102020012221120111221112012000102111221211202001000001221000001202000021000011011011100202222010120001110021010201010110201002212100111100020220012011200022100201201102211212122100102102112102202200002102112200202022001100001111201120121222002000000102011022012010011000000012100010102210012000210012111001200102222002001201001212010002120110221010002010212020211201000000121121022111111100002211112210020210000021020201010101011022210221000221210120000111220100120100100010011001000122011021102100010010020200210010110001222220111211002101021101200101022001100100112120212212010020120102221122110010002122112210001110101001211222212100001220102122121011100010001110100101100001200101010000202020102202202002011001012102120111102002100002010221220022202210011120021100020102021121021101000120202212020120021102102220122202200201212200110200210121101011000002200112111201210122011000220010000220110222220200012221102220120122220002100001001211202011202012000002100220102202110001101001011101001001102110002120001220022102002212211110111220110222001221021222211222000022011211211100021100222001122100212100020012102000201221022102201211000020021111020121200020100222122220111020001112211012111012020112202201000002001121001002201011001212102220222112122111102200022212102002110111222001210222021000221112012000011121100202012202001102012020011000022011020210022200001000001112110110012010201112202010011112011022221020020122121012200022201010211000100010002000201112220121201020112112202202201212102010221100222002020211102022221111100112021001221010122102122212022110101102102022112111002102202210110110120102011220211100020211101102110002002121102021022011112212000200200101000220222001002000102221100220212002220010120000000111111022200020121000202221110001011021200220012220222111201201220020212120112201220010010201222020221122001001220002010111121201102100222020222212100100211002121110201112201202020101201111210122100120021111021220110122020001022220201010200202012001120220112021002102110201010111122112122101211021210200221221011021211021121200101200220120212001000200121200202211000111211200212222200121221111212002122121200202211210000111101110221212021220121222220022210110022012102212000001000112101222021021211100201102011002122201010102220212220212021020201221111220002212122212221220101221201102000121201111202201122010221011010102020020201121002010112122102110202122002022112211210202201000011211200120012212011101212110100120201012202020222100212000002001122022021222010121020112121001101212110201102202120101121000002001112010111020211210202200100210002102110202200100101021222120212202022120102110000101111101110111121100222222111210102012020011212111011021022002220120201222210202111112000110020012102120111102001102100110010120100120211101210200120011121011001201122011200012122010010212112012011102201102212001100112112211121011002220002202000102101002011011121122010000022210021211212201212100000022212102101202101022221010102121021010001121112211201220220111220201120102112111011102011101201221012000111002220022122000021212220010200100100211102222210022102012211111122000021020110001000222120210", "102202211002112002201012012100021211020200001220212202110122020100010111222110211000012112002202010010211012212102001000010011102001212210111012220022022010112002210100012100001022022121220200201102202212200020221202120020100110221001201221222122200221210122102000122111202221102000212210112120012021121222021101002000220112020000210010020210002020100021111000022022122012020100102000202210202020101102121200222220210020002211000001201202212120020122010222202011201001012021210010220120011001112020202110000201012001221011022112120112021102011111202011122022110020010100100002021010121211002211021102021112001222211101210201110222201011211201001101212111000220122211000212100010010100102200001102002020221222010020101001122121201202200201001011110001002200021020012021201201222200101211222020010112012211020210202100010200222000102221002021100002111002120221000100210102112101021000211222000002001201210201000122210111010020210012002221200101112212200011120000200121120002100001101021202000012112200021110111011212001112200000121211200101000212202011201201201210020210122200222000021220110202021022220210010222200201002211212222120121202111012220002120010000102112001221001200110110202011222121000002221001000000112000121020100200221001112020001210121020111002020001200102200221200010220101020210110101020202020022221202210202020101022010111112110122001020201100120120110010000111102212000122000022110000121111112101021020200100221201100002111212101111000110101102012201201012011101000200020001000010100021212100211110201011021122000002001212022001022000200110110210012210010010112011220000102100102102002101020101200201211101121002001020200121020001200010100000222102211102212022211000220212012200211001011220010210212000211200221110022120021101001011122012200120101221000210121011012100001020202022121112112010202121110020101221200102201021211101101210220202020222200201000112221002202202020121111101101211102101000211101112002101210122121100001012201200022220021221221220010101002220011021002001122122222100201111110100111220002100220200120222200211000201102021201022000110022101000000101110212020002010202220211221112001012121100220010001000001222001001222222021212022022021021111112011001011111220110110201011202012002001001100002120121002202212120122100002210200000021112201201012201112200010000110200001220011021002211222121101212011021122222100122122110011021022222120202211122112102210110222112210000000002201011122101010022200010002121001221021212110000001000000102210201022121122002110121110221112102211021000200211111100010000000110002221112111021021200021211022102202021111200000022221022102212010012011020210011120202120220202011002022011122121100110112111000020010200201222220010112000121022200101011201112002122000221112111220121010200012010202220211221222010120021101200012000210202021200121020212121212122011121112212021121001102212202111210111220212110200211222112020212102101000122001021201221111211212011112021111111120202221010222110021121121111000011221002022111120102102022021011120000002020000022100000021202001020112002222111120220200122021022200120220020112122122200011010021000122021201220001220210102210210212112111020011102102101210101012010121021000122010021012222110021110021101010012020210010110000020201201102211112111220201210200222221201222001100021121000221101212001022202200112211010201112010201221002222220112002012111202102121010221202222200221121212022022110221100212210120121001102200201001010102122201001001221000001121121002102121102022000110200210212020021020022120101221120212122001022010102222122122222121002000102012012221120021201202001002222120101211002010010211210121121122211101111020212012121010201200100022101012021212221222220122122101120201020201000002120211210011210020221020121010100001122021210000012210122120111122220010020120001221201222211001011022221111002220012102111200002100111000100100010122101212000101011021020101001021020001121002012010020120100111011100111001002201001100022022022112122000022122212000101001201111211122122211002201102200210022000010220111020020200102021011210012200012111111201112200021102101120201022210201200101202111200122102101201211102100211211102211020222110202120100222201020111221120102202010021010210120111002002020111012202111001222100202121220200112210111121112200220221022122000202010121120202110202011002202201120010121120202120222220200002100120122100110112222121121111", "021200222121002020200001221211002100000010021021200002022101211222222212010202222111022201201010211010010122002221200202001002011021111120211202202002110122010011201102100011200110022212000001120122022011111221002000022121220000000010011020200121000012012121211111000022021201202101012112202102001012202000101020100102010012020222110101202000021000221101221210200020212111200112220011201012100002020001221111011201112120100212002200200220222120021021221001022220000121001110011011201002200011002011120021220012221210111222120102212210000012111020110200010000020002210211102212102012221020010120211121012202011011010201210110212122110221210100201110202121101001010221121012121110222020200100212010021201200220211011011112112002120222211101200020012111012101202202210020122211110111001012210220210112111210102101101122200011021210110011011200101110201020201201122202111012021222000101201220112122020020100010101011002122202122002020122121101111022100111010011221200011122110120020220022101112020011210120210101112212021022212202002112000211112011111112121001102212222021200210021100200011221021202212021102120120002022122200211211121021111010022002100010202121002001122210222221001100121010001011112202000220211101002012120200111222012111221211220102221212102020120221211222221121011220020211220011022202100212221210102110000201212010002211100001211011201101202121111202010102221212021202100101110120210221122111020021202021021222211022220012122110000010122100222102122200121020222211202112020110221021111011100122102022010120121210211202011101122122011122012111200222211121110102001212100001022110212121221010112022011121120022100012121222110112012110021211000111221110100101212201010111100021210102120020200012122022012002120210122211011111211022110212102012101121000220210202110021012212110000010211210022112201112202121210002002002211020001201000011112112112020120012120121000222201121122112020020011010221201120102121022001120001101122102012002220012211021202222001021000010022220102021211110020121222200220111001010022101221000220021000001200012201121020020200000101001022021102202221112011202110002121010001100211211012211002112012112220212102002201112121022020012121012101202020210221000020220002102001001220000010020000102120221112010222110210012010212020120202012220220010220220200021021202110000022222022200120102010000002001102212201102120122000000022221112121112012111221112222211210111000001021211012020102212222220211110211201022012012110200102112002101001101211020010211012222120200222001210211202211200102202111210222101210101010201212120101221211001201110022012100222210022220221020211122202110011222200121221121012000002112000120112101101002001022220210110102021201222200210120221201000022122111021202002111112202010022012001221012222001111001100111120100011221012020020222100102002201220221102010220021100101020202022200122211202102212011101112101100221220022202022100111202220000212201112212021212002211202000212201110201200002010220022021211221212102110010011102100221011122022020021101101212100001000021010022122111221002011220002222011002022211122101100122011000201201102111122021110110212122012112022210012220021121221222210221222222022012110111101122212002012000101211110122111211122000002211121011010201201111222010011012212021212220110111121212120001220111020120022202110102211110010022101202000201000022000121021100201012201221101221120121220112012200112002200212112211201220212100002020220201002011021101020211001221101211220022221200111121202020112121012021022121211210011200220122211002102202022002022210110220112101010121001022220002111021100000200022101210211121021011002121212120020111112002000120201111002201100112120020102022122110200200210100100221111121111221012100101011122211100122012102201102200210221022101211010001211021020001022210220121210211210010120010202201120012111002101110000222111200220212222121121000020000011101212022020102200012011102222210100001020102211011221001102110111002112202201110000110202220000110110201111002112010202121212122022020100000102120010100202012002210100012010202200100200120112221202212012110120221201020001202111021101220220211021210210222210000111221122212210021221200122210021221122111110021202022000112010021212122000022021122112002202120112121000010220202220221111020021101222022112120022222120000102221210001112100112221211112121021011012220201101012001211201102010221222010212001202101220", "010000222121021110021120022212000200110112010000200002022112011101020111222221200201112110122022212000001212200021001002001202202002121022222001020102112112100001221010220022100101112010102010211210002002120201200101201001210210020102021220002021100221220220020010000220000110101010020110210100100000200020220002220020102220012120202110210200110222122010200111022000010102002001221020021021000202202001001222021211022121120120112110222211022220011012002020212002021202221000000121110020002121010111101222001011220110001011000111121021102012110000121121001020211100221212012121220120110011210122100001101201221000201012012011022120121022210102012010100102002100102000212021012222200012110112000001011222001010201112210110220102111022210001100020021111012021000000111011021011001001000021112100211210001021012220222121022202111020111212012002111122000010110020221210021220221011202001012210112012200211220120211020112220201020020000200021011121120010202020200200200012210101010021100001102102111210012210212122202200210012001222002220222111202122000022101210221012211221201100122212000012002000100121002102001001202200202000022010001021200121111101201101012000100022201121212001012002102220112021210001001110001212100201102111202222100211220200221202121202101110110202201112210110100100200102201100112020102201021201122201100011102211010110001022101000221002022002221200012120010212020200221202020021201101012021110210211210200201211102212102001210100100021222222020200000101121101211210001001120012102221210112021010220100102100011012221001222201002122122022112120002120010000202110222110211120020002122102101011221111210212212020000201121111110221021201021212220020200201022020112021210000010200001221200000200220212221121212011121002002220101010221010022002202210012110020010122002011222200020201211010000001221220202020021021220200110222222022102002212210202100211111002011000020022112202010000020020221121100021011020210002220100100100220001102202021100121112020100110202021020100002000122002100000011121000221201011210012202000000120021022102001212012010011200011012002010101220121221001020210121222012002001002220002020221120001222201221000202100101122222220201221100010220002100201000100021011210020110022101002101220020101221110121102211102022022000011211022100202100202020010200010110012202202110121212012012211211112112221212010101210221102101110212220121020100220101102000012012121222021200210212020222121000111222212012111001022212100110201012211220010220201101221001000201011112102022200110011110001202122221112102211200112211121212201112012100020121202110110010101100111200211102012020020112210112201122202111011110120212221220121211022001022210012202120012012010211100001021010001222100120021200221100210000211122202010021011200221012200022010020020220220112121111011211121101221022212100012110120212200102021011222011201010221020212012102211101200020011112020111202211211120201000100120100010020110122200220211200121210010110021212010221200120110011212100121022122221011120120000021021211120120120120011000002100102010010210002020022212110010002001101012221010012010000220111211021111101110211022222110120012002102112020111111112112120011020210202102000012102120122100021200210100010010000012111102122102010200001220101201121112102020212002020011112201002200110011120221002100021011120020201220222200102011212222021101112112011100021200120000102221011122002221101101122111102100112210011221010212120200122220102220110202222212111112101101221020000200021101001111120002001220210200200012010200222210201011220122210022200120011012121211211000222121121110000021010002222110101120001012121210102200000010101100111021120222020201122110211101110200222201121120110002001212020220220201221212101122012210220120120211002121010000012221101002022001202111202202221102102010021001010101020120010011200121121010011121210222011010001020020222120020221001002001202221220121201202100222211202012220202222220110012020110002110112202121011210012102021200221100211001022100001112212011221110000221022100111221102021220020212202001212102012112110022112012012220001101012000222212022102202022021112122202021021221221000200220120012212021211120221212110112011000000220122022011220000222001201012001200020022111201200112011201202202121220122102110100201201220102222020112222010202001012110020202121210110120210210201210021220122200210101102221211201200202112221110010112022020102", "110012220000210222120201220212221012211102011100222212102101001202002122011120200212112102022002101200001011201201220122202102001202210210121200011211022020100112212222202101220121011122121100202221222121212112222002221202210021001011102011020202100112011112202201210200201102212011002002221101011110011211102210210021111101100011000022012000122120122202212221200222002021102110120210102101010120020100110101221102220222220021001121210010110220000102221120222102222112211202202011000221122200012122121121201100202112112100022100220010212202111200020100101002210021012002122111201012202010011101222111111100200210021101101121212111210001020201211201112000022011210222101010120012000102211222222200202001221120122022111102222212020021021112112210101202110202111102221211220211210211112011022012122222010120110112120210102021201000200000102202211010121112111222101122102212002200111000102101210211011020122020021011100011111201022212002102202002002101202202012012111020212200011112012120202120010111021122110000101220212012210001112120022001121100211222000201200002222101212100010210100110200100202122020210210010121122000112222200100121221010021201121222120020000001102221211221220200212020222211211001220022201100102010220100202212211212121100100012220202111210222220100121221122210000012110021102222210201201112000110100201011001010210112110201222011112211200100012102021202122122220012001222001121102200221012002101211002220211111120220002212110212221111102200101121010112212212020001220010211121112212201102221212110110121112200200211221202012100121220221022002201202222220201122221221222021100210120102020011102202211000201201200210111012202221211022010120220200120211212021201201120210021210102021211202211210022002220120010210212012021012122010222021222112200101212001201002001110120210002201202211121120101221001122020202110210222000100100212220102100021121220212220010110102110122212121222220021011202001120012121202111012112201001202111110122121210222112111221011002020011201202202110212020222120201021110002021020222120002022021000211201202112022022120012100200122210120202101000122122022012110121020010110220202202020201210220120220220202111012021202020021020102011010000210110011021212120102220112000010012001022011201110210110010202011220021101110012100201022212211011121011220212021101000220112002001100200111010212110010111101222220210102122112122101020020212222000012010212222111112002110202002000100011122201210022111122000020111210111020000121012110211220001020210122010012010212101222202000222002010101100010002202200221222121220210201202110201212010010221111022212001022102012011221201121020020100002112122202220121100221011200200101202122100020000022102200120120101022222012211202202022201102222021021202002212212201102111021101111211120200122120202122221122210202101000002102110211102001120011210002120100002010120201020200222022120102202201120220201202202211021002000212011102001020010122211210112121200012001020011121201211101222212112102002000121202002102000012202102201221212001222000002222000122101121121002110212001200111022001210020202101202102012001222110121122000121222001022220102221011221001220102122101220102111110210212000001122001210100101111212121021121201212200102110000122211222122202200001112121012210110111100101212211120000210112202121012010010222120002112211220100002102221110211000021201010020001220111011201100102112121002020000000102010022222212122121222111111010121012002022222102112202100200210022000022212221112122000202202102001221201122010212121102020212221102211000010100120112001022211100221111221101002102022121211202122021121110110211222010220212122100021200110110012002022100200021101111211021210012212122002112101200121100200120000102012221021200211011200221102021112202220222210002222012100200122002121102102100221220012021201121020210120010002001122121000221122012222221222112020112010021022212000202121011021012222102102220210021020011201122012110120121012000220222022020002010010201121222000121020201112211021202010112121010012011202221010222121212010220002020021222011000202011210011212002012001221121100011202220000100111111101202010221022102122112021112202222220121120211100100020012000202010210201101002200002200122122202112200220021012002121121212211200101010001100000220102221221220212211222102000210011111122212222101021120120020011120000111120202001222122222000101212120001202021202100221011122221100211", "122102002112001011102121111201020101010000002100012002002120020210121121210000010112001020010021110022002101112012120220012122101100022210201111122220212100020000011202111122211200122201000010002222102002120021012202020120022211010021110210110122200021211111020202221011120020010012201212120211100010021002001210011121012000212002021100112012002200000000102011012111122110101121120211112100211000102001202021200220220010100220020001112122100000000201221211200020200011211111100110212012022010000100212110010122222000221220011210100212220010210100001202202111100012120222102011102100102000000222110111102212000021000021102012101211212110222021201120012102122100112202121112102000001011001120201111200210120022220000111202212102202001002011000022202102101111111020221020200002022120121200011102001102111101122122211111011220110020100222110012202020022002202122022000020100112021001112221212111101101202101012200112000220101022111000210122212211110100101112022010201000012020020001212000012211001200020012100122200201220222101200022111112010100120201021121110102211222210000020122022100102011001020220210000121122022212222122220012102111200020221000120201102121200202110102101002101011101112200202222212001102210102102111012111122022102022022020201010201012010002102002202012102120211210102211220202222112002021202020221222020122220110000121001200010101101120002211101101021121100221011020020012111020101200211212011200012201011000211212221111001222001222201100112101110000000112100012012002111001202202210222020102102010101012022112110211200100000210001202200201111102120120102221000021102201201112220001022000102002011002011212022002020210020220122000100102022220012011120011212101022022020002012102010211201102212010212010220200222201002100202212000101101220100102221212011101112022021122220122111020001010010100220021012111021220101202000212102020202000202102011221010221200110222102021211111021010011010201010110021012010202000211102102010220221002201110000011200201022001100012021200000022110221022202222002002000020021022112000011220020222202101202011110112011221010101210011000121100220211200020012101010000020010200112201121111121221102121211111022222212002222021010010221220221210120020202210122101100220202220111120210212211001002010220001002002011020110111202010200211101100101110220210110012011212001212120020102002002122000202221210011102021221200010122222010222202122011212002012121110010122222012010210202201011020111121101112000221011202100102000202002122112010100120222221020200101011000010212110102211202102212022010120102202010000121001210101111022121000001112222100202210022020121212010221012101002002202011212210010122001022211122000000010110222010001212001111010200000200200000022112202211122120211211200001220222122221111021110002002111201112001220122101210010100212011101202221202022201021212211100122012220201100100101012010210110000102012100020200022022002120221101220020001220200020011222100110002020202110202112021000021101200102121122202002002221220120200210121110212221201011021101202222002201012122220021202210120110010021220200210210010012201101010220111101211200001120200000221002102021111222010110220012111211111211210210221101012221121201020111221201102011000212000021210001121211200012020222010101200100200211002012121102221212220112102211122100101211010221111011121112102012011220122112201002201201200122111200102000221200011022002021212102021012112210222212122121002210010202001001010202121102122210220021222011011012101112101021022210122122002002201121120021101001121220012011101110101010111202100022012000011011211012201121001121001210020121011210100011021000210100222120012000222002010212022201100101010011200210122211120120202201222021002102002201010111201012110221102110110021102222210211020121220211110220022122222201102210100220022100120102120220201112022210021012000201010220210111021012210000221221001010021120201121022202010211220110120001112221002111201102210112221101020100211202200122000121022102101020211122110002101100200010122111012120010112220021120021021212102221100110022010122111221111002201010201222202211202121101111112122012210202210212211112022221101021212211110120212221211212201020102012021021022111000002200102022221022102020002221110112122210210220002011220012101202020010202210122000001000102101012100112001210111102020220120202211022210220210100002101212120112122021212121101111202201121210022222011020121", "200112120120112120112022001021011101010100010012211221002112221011021001202221122000022010222100202011122002200202021012120022222022202000000122001121002212002102200010110010102201201102110210121021222010220201211100221101012110002011021222202211021001102122021121200201200120100010200021021100122010201020110002202002201102212121102110210201102221100200220122011210012012202120211020120022201001220012220012021210010010110202112110220001022112210002120220212112012102111000000000010202002001001221000111200121012122002000201211001110100122201021221221220121101000121010011001010200112210011120100110122002012000201001112001101100011010200100000001212100000102020010202212001211100000210110202000110111220122220012210120000022221010120211101020022111011021001022220002121001212110001011122102221210022101022202221101221221011220001012100011211010100210122122211220111021211111212001012010212212021112221121001200022110122100100002120010121112121200202210110111102000010201001001100100102020021010111221102201100101010100001021002112221022221011221210102222101012210111110100212221120212101120211210121202220020200212001102110012022001212211220021020001002100000100102121202101111100211221020121210001212020200021010020000102202121111212002201021122201102002112010220102011102000012200201201002120202020101201001101011000020111100012012110221012001000022002101000201202212121111012022200011212120021001102001021020000111121101012101102201010022100002112200022212020100200121110111202001000022020001222222220200020002222020122102212112220200212101001002111200112122010010002020222000202102201111102012222202021011012012112222022000000211200200102220211122002201002221221202222001120120020001200001011120200100020221120212110201210221000001002101010020112020001022020220211222002010012002102200020201011000002001021221111020120101001200012201220202001000112100212000202210000011100021012111112120210210121002220002111010021120022100001201011111001210202020100121212000000101121010120100002010122102200010122020022002111021210002120001120002221010202020212112001222010020111100121002200021211001200120120022220000022102212001002201122202202221121122012000101222022102022020000002002022022210000000111011000222210020210000021112000112001112001100011001000020202121211002100002110201210112000001221101112022020102012010100212210221011102200112221001101212100020012121210212001010220211120122002101202010221222222200001211010212111210111121201120111100111222101010011022012120011012220010022112120020021110222011012110121201200101100121000212112200001201102000001020110200121221220002222012210221012101111012022101200022212202201112101121101222110212001212121011120122120101120221211120022221021222210200020211200121220110222020220212112201220211112120220101000210011222211121111112121001201020022121222111200020122002020010211201001111101110022020022112021020022022201121201010010022101101101000200210210001202222120022222100210111000020121201012112120221122212200011102022022121002112210121012111000220012202120001220001011210111002120000120002220011020111212120012222012222100120102212202121121021000021120202021110222012020221210021022210120120222010021011201121222000020212102100102202022021200101112200211222022011221101201222101001220222211102112212001000111002221010111111122020101100212121212211201202202020112122110102211100000120002200101211011000020012211200100100021222011200222110101101212221100211022120112010002212200102020210101012102210002021100002212100110222120010122121100110022112122120202010111110110011111221000202020111022221122200102120221210011100002102012202102121021211100120222112221211200110110020120020120211111211202112120112111100211210221101121222210001021111221010220001020012122211102212111212011201021020100211202211122202112121201011120101201212010110012122200102212100100022012211101121200000021001000001111020000212210211212002002100010101210210111222010202020100200011100101001211111121121000012222021112221202211210001010110200210000000202221111100221202222012101100201212002102110201000211020101112111010102121022120120020021112202101000200211222020201021001220122002121020002100202122112121101022200221022020220102112012120000002222122011020212211121211002122100110112121002101111012211001021201002022110001010021100201000111222112020012212222020112220221101020001121211210200010220020212012001200201210002121100202212200202211122200", "111211200101020111102221022100012122022022000212201200020022222220022120011020021000222201002120020120022122021012101010020201220202011201022200120220201121201012212010011011012000211122002010101002021002001010020110100000201121110212021200011201001122200022202110002220022120202001211211111012111000210101001002202000221210011010000022220211021220101222002101122000221122120021012020200012220120201102021122100010102000022210020012002001220012222001111000100020212122110121220220012000221121011222120000100211201102001211111112221100020120010220002010201211001212122102100000112111010000220210002200000202101012202220122212011020220010120211110110211212021121001111110111102121222202102001211020002210110000201222202101110002000202111212112112220000100112222100011211002200000000011111110100110012221211002010222000000222210001001122012010012101001012211001011011011000222202012200211221200022202200102220101101011210200110121211020111002100200001122001020100110012201000100002012021012221102002211001112102222200202122101211121000112121200000000022000022011110011010021011110100002200100101000122110200201111220012101220102021021110101102122000101220010100222222211200020001020222112021120220121010002100100011002212112110211002102010011022200011020001212000001110101010200012022021211011221201112200102011212000000100121001211001120101002120222000102120221210120111001011100010100021110110100122121010221122100200012100111200022020121101122020210010000100000112210021010022012111221122211022012000100012000021102220121022201212001001010010000201212221022202102111212010221202201000122011201011022021000111001110101121000010100120000212121011022000210020010200011110101011121010201010022021120210022000021012222001122020021022202112102211101002102000111211001120110010011121102010202111010112210010002211022001120111000211102211120112102210012112021012001210200221202201000011110201020020000000212001011020012201020002202002200022201010202211101212010011010100010121100111222102002201201102202200211102210021001220220200022012222022120002202001022121000101122211022221120201112112100100222122121011011020002221122002120212022020220121020010020011020211120210002100202001211121100220001010220121101200201222111220222101100220020222100000202002211000221001000002011101120002100221000102111101010100210221002102010001011001112021200202021020002012220121201020001121210020001122100102022022022201000212121010002010001022101002111122001000010211110020022120012201020122012012011220210120012022112201100122100101100101020021202022212121000001100000110002202101122102022221210110110100102110110010102120112122000122001220220011011210121112201111022111200021120122211020011120101121202122102220110222000210210000101200210002111112121210122021002000110122010121201211000211202120011121201001011202100101212111211002022101212011021022112122210222201122100111000022001211011120210021210211021100010100121001020100210211212211120122021201122221011200202011220120222102201001010002002002121102122001221120120201022012112220101002211112222021000110102220022002112020020211212011112112222210100102220000010110101002122121011022200121212022210000222112020012102000022210000110020020202000122101120101021121221111100100012210010122011100122002112211212221120022211101020200201211012002020012202221201202102212020110021201222202102200220120010202210011201122112110211110112120100211000220012210002112221021222121221022121221102220100222120100002202121111112012100000022000122210122010122201020220201100111021020010121112101001011100221021120200021202112210002220101010112121201211211112120010022002012222210011200021010122100200121021002000101100012110122001120110122210012110020022122220100201201222101002001021022111110000212122120110201102111110011212210200100010001222020210121021102121112021112002212210111220000001001120221010100011211201200000102212110121112101010122002110022221112002022112111002021200122202012010022010102122012200212212201111110122002112111000102102020120022021211222100111221221220022212210112010101121111122102211200022122111000212122210021002002011020000010001122022101010111120022220211111020002120100121202220011022011021221120011002111202022121001220210210210101020202102000211012022200120012121122021101021112022111022110201212002000221101200101200001110221211012222102122200011220122020220222210200122212201000020210122102212000022100112220202022012000", "100120100112101020000221022211202112010000002222000010010101122110211120210200200000021111121020222200012022011021211010010001012121110000011000220202012111100111210002001220000020020222002012102220212012020201011100101100202110000012222100021212112022120121111012012121000222102022102222120000221200021200101102002120021001122000002201220012120220020100002011101101101001020120210221211221222210021101020120220010000010122010120211022101101012002120010222000011200112011222211020122021111211021010002102100101012010202012220002221201112222012110120221002102220011110220220000002120021022011222020010210110021222000102102110020220212100111202011201220021002020222202000212200200110210222012010002120111010002000002100010210222101122222120201012201020121222021011201020212110011102111012202212222020012210022121020101222212120210002212101011100101202022010001202000121001211202020201222200020201121021002001201120011202100101112010000122120021012011010211010220201011100012201021002021100220012100110000112121222010012102200022212000011221022102021112002110001102000211021100002022201201211122201021212002022000010120120022002120200111110010221100222112120202101001200100210100102022211202121002002011201122022001220100201022000220121120210021010102122000220020002101002120022000100100211202010210210122011000020002021111101010022101101200102110122110020010001002012211000210122020100121000020120020122001010110021122020012021222221001202022002222000002122100110102002001012111012102020121102221012120202112210020222011102102210020012112111010121001112211201221111120002201120222102220101100022020222122102000101110100202002222221000121120100011100210201010020102101110102010122002002010122021210210121201112120200001121012110200211200022012122122010000020001100220012022012101221210020200001101100021022022010002100020110200200110100220000021002100111122120101200110022102011111211120120100120222220110200012220012220020010112000120002210212102211111200020000021021211002012100111201201002100120200102111111021000012010220212012001121121110120001102020200001120002101000100111211100212111222021002010222200002202000102112110112000101101120111221022012210100202002011022122022010201210000001012120100221001102111112212210021100200200100121100100202111210000200000202120022000211211210012000100200122100011102020110011220101021101112110022002111200211021101120010222211100221200001220212012101102210200102011211101200010112122002021220101002001012222222200200002022120012120110120022002001201012121001211102220221011202000102120221220122201011121120202111220222121212011100022200222220021011212012001201101221210111111100212011100010112111210220010021121011210222202012021121212001102110210000100101102121122121210111202010200010222122222111100200022222220001221022211012121220202010211220020211000211001220020221101211110012121112022111222001012210122102020222020200111012110110021001202021110220200120121021012001221200201101122022000122222020200210021021001120010000220022011222202010000221122200222111121112202122100102122100200020002210020120000122212100011110201202112002120211201002120020122022120211021121202212102221020221200112002002002200101111201021220200211022022212201220210102112211212210110100212102011011120001112211110211212011212221002200201201022000222200200021210002020102001010220000010122102210102222220020022000200212220202212100212102110211212022001112220121220220101202210021122112220110221011220210211122010021200022122102102201021122100022000110110201221101010012101220120120110221120122220000012112122102102220022212110222101212021021200222022210001101220122010112011020210201220022021222000100101201122201120110012202110112012222102122101222110010111222011002021200012212010122010012200012121111100010011111110011000211022212012002122012200221201102012120001201111110100101202102001200112021202012020202022212120012222011011100100102101000101122022202221120110012100200120002210000222212221200111220101200212012011201102020221102021210020111002211121020202220012010120120120010111202121000122121122201112120221211221112021121121110101000001102022102102100121110012100221202221020120011201011201220111121200202200111210012100100112100002202211022201101221202221110011222020012222211202121021022222201200111011112222221221101222222111201201201212210111022100222100112212011021100022022001222212222010110200111112010221221210022222020100000201001", "111010020212002121022220110102010010122110121121211202220111212000201100011221120010001221211002020121001210100022020022201010122012120020011111002220211012020201100012020100101002121221210201020010122101221210201022220211001210000022222000200001001012002110022001110022120021120211000102201001022021021100100110000112111000222010112102121000200200000101200212111212201220021022210121201011101112120201001201111010011020220120201021010210010000200221020201111012110001010122011122020021210022010002110120011111001120111112200012101102221112210010102020102220010200102202120121001101021010200100200222200102010220001220002101111120201120010202001210120221101020201202010021011000211100222001120020201020022122112210120020021201012102120202021200202022002000122201010200002221012120222000102101202102210101201201112222102200212110020211120200212122000011210001111101100001210022111100021012001010201021021000210020220122001220001012210111121111120010122202222102220010100111120022212101022112002220110021010202012200001011012120111202102010210012110002220201001001100120001120201100200010222112220120211211011101110010222111020001222000100220002010122001121010001201022022102022120002121210211122020200100102222122102001020000020211001000111110001210101221211201010112202201112012010220200001120111102001201110200020020222022122110021111100001222022100200021201010100212112220200000220221102002122001022222212112002222021012001010220022120202022000022200100011022202020001220000120221010201021102201000122120101020020112210221020001220010222221220022201100122112202121022120220020222021220010202220011201021210220010112000202000122101011012102100202021102120121022010020202112010001100001002001201201000111002121220201102122202221101000000000101121200212211020110102200211010022112010000220120020021000002222020000200002110012122222111101010001012202000212021100222210021010202221210221222000102011000010122200122001122010011101000221001022222122121201120102221020200022021022020211010101122101122010200010212200002020122002211211001000020210100200212102010020022210200220010022020202100210201010100122211101010221110001210010111122000012011000100212020002002012100020010020022021002000002101001201221001210212022121000112202010002100222020110012011100100220002001120102002102121000012112002110000110200210101001210200220020021201200202012001201022202120011002211212221102201211122211101102222101200020021112220112102222210010222121011110200221120210021111120201011222002222022000222102112202012100011100221112120100200220021012212221010202012111020220211121020021202112222220120120010020010002120011222100122211121121201210202220201000120220000021011001102012220200101202122010002110211120022211100211010000010201000201110210201022201002000102120110101202202211212011111000120000121001120120202122211000111002012211211102212202212020222201221120200000011021102002101102121121222021011221010012201001122220012122010111110221200212101221112122012102101200210200022212122012222111011212202110122120101110222120100020121100001100011011111212101102122111222112202020222111000021110012021000122010200011012202002201011102221222210001101011122120001112200201220020221202212101021102101211211212222122111200221000211122211012210201002212022100000022221221102211120112220102212112020220002011200122022000202222221210111211122100121210120022122101021002022011100220202020221120202220110111210102000022000201202000112102010111012122010210100101122222112120110122012011011011022120000001100022001212222202202210111220211211202101010110101011122010022101022221222020221200222210210020112201022221022110220201122011120222102210222002201121110211111012021110022222022022102220101002121022002012002122200101201222210000002102011210020102022220111021020222112202111222112022021122001021211220212220121201222122000202021200201000210111001100112200100001201100120200021010201222211021111102212202022100120201210111121100101022001101112111020201122101020221212110200211101100012001021010100012011212212022220022012000000222111011121121010022000000000210020012101022011000102122100011010121001200220220021000200121200001202112211022110110210000120212021022001221202202101112021100120002000101222121021110121202100010021221100120110222001021211122212122200121212120112110012210100120120000220210121120010022011120001200200112222010221221012002002101110110112220102102212210212020012110020211201", "000200100011201112212111212012221020122010102120020120100121120102211000220012222211202011021100111121211002011002221000102020102212202100012221100220011002101110012021121102101020110110000120002012122121002200201201022202220212101002020222121000110002112202000121101202200111010201202112010000010220110022022202210200212200002221100010022222010211011121021211222200221220120201102010102211111211211200220220110000120010012101200021002210200002222200212000200012022121122012211011121101221022201112112202101201010002101200020012000201202120002121000002111022222020210001100110221010121111011102100010002221202122112122212121011201110120102200100201020110021220020222200222100010011110202022002012020010010021210012101200220020211220201222210211012000220102222101202222021021221121012201102100110200211222020212022220210122010000212021200002002000201112222022021111222220220100000010212112020121010201001122221201212122020002222012002101200100111021110100210020020210122120201011001200010000011122121222120121221202021222000022212222122000011100222120210200202221012200000202211200220002010121020021220011102020022010002210000012000110122010012120211000120000111202021101000021000210020000022000001021110020121010022010022210220102221020002011200102200200021111121000000210021211012000120022010121222102120100202102010002112100100121201002222110020112120121000120121022202002101202200121010000022221022202010000020000110211020001202000220000212000012211201220100111120021020001210102022112122112120201000021222012220020011001201201200000211112012002220200212111220210211122000221220010000011121120010101002101002001100010000001210200210012210212102210220010222100111002220221210020201210010021111200000000102020010100020110211110201102200212002211001101210220110220002011000000022210002222220111201011002222012222000120000020011002220021222202011200120012212200220002100002000222222012110110212220101222102202100001020000002202010011111222010112121202012210000000000120211001200021000121121202101011102201022020002100020211001010000111101210211022001000210011112121021212111120010101100010220112120002222210202220111202112101001022010111010202120002111010020121102020001020200012101101010021010100111112000121210102210021200122201121001011000101221112210101200010101020011021221222101200101100020110001022212020111022211002202010021001102012000100010122011211212201112200112200122222100201002011022110102212021020022202102010201011000010221010112002011201102211120110100112100201101001221010021101100101110001210200212111200122121102122100102012111011212121010202110210010202011210110000012100200222011020120100022201002221112010212200112220022212022122020200220220121011111112220012011000202110220000110022221012011122000101002000220210111201221212011001112222011102210211011121121110121022001022112012012011112111102112210200201222001212010210120020221211100020222100011022210120110211022220021102112211000021012120010120212022201201102121122102212012001020200021010022011021111010200001202202211002022100022121112112110120201102112111100211111110200110112111221102001010210111220111121120022120012112200212001101110001220110010110201101201100100200010001012110222010022001121011202020001221011221012012021102001202012000101100100220021012102120012010012101001120210020210021021112021222010121201110200111002111010112011202001001201112222002110220202212200102020011012001220010222222210210200220121202110211121221122212122102102222020000120001020011101200021211220212121120200012022222121110221202020120022022202212020010101001121100222111002010221110001021202021202122002221111021021100100100212120111212221000101112212100212000201101120220220022001001102120201122121020202020012001220121200112122001211110101021010102220210101102012212221201020112221012121112100102112100200211011110200021201211022010101022110220102010201110202221201000120012212011020021201201001021000110112221102100101020001102201202222110220002002220112101102120020020220210000011002020001002110221122120212110110212011111020001012211220220201101002000200022100001210000120010111211221201001120002201122121001101000202222012010201110212200000201122121011212020020111211112201011001001022220201202212201220201001221222000002122011020201202202210001020201112011120021222011012102002020211210021110021110112202021020011022211000011201022212221002220222202100000020020020120122020022221021002200122111", "001110102001010020110001000100102200210122110010210020100000100210100000200001021120200010021212200021200200100000100220000110000001202101000212201002201001220020000100202200012100000001011102000000002100200220002011220012000202100000012210220000001100201200010200222022222010010100012010002012002222000121210210020110212000120202220122202110011102020101000000100002000122210102020211000002001102010212200002020022100102211100100012001122012010202200002020120002000020110200200201221221202220111200100200020210021001211020002100000020000000002200000000100000020200020001021221000201002012002002012000001022100000020010000000002201020110211010220002001000020000100000220000001010001221002001000210200001001021000022200110000210112020001000001100000001000200012200200100010000020001000100002001200001101000100000021002220000010022010000120200110201010101001000211201120200110201201010122000012000120020000002100001100200012200021200011000202020220020010020000020211200000022020112001200020020020202100000000200001002100010020200200212120000022101100001010200102010002000021212011000002010221000120000001112001100002100210012000201100210210010020002001000021002220200012002000100000201202200001100001010000100010211100111020000220001000020000002000000120010100011100110010200022102100011020201100120000101022120001120200222000102100000002001200000100200022002000212002200200110002000102000120000001200002021100000000002110102021202200000100100212011202102010000020020102220020010002002020012210222121000000011001100120200011100010022110100002100020020100100120002001001010220202010222000000222021111002000010010100000100001001000010212002001000100000000000102012222200021012110210000001222001202022010200002120002202100000000021112100020110002000220000211000101000001100021200001020100202221002101120221100100200010000000021002000001021102021221000010120000022002101210000001200000002110000000002211202100120002202000122200001121201112120002200020200101200202021000200100021010220200010010020022010021221001011200001000100002002201220002001122010010210000000100010000022000022000221010002200000002100002120212220000000000010220000101010110002010220000100010001000020210010010202201220111000020022000110000202212102010022020212122220000122000020210202001202000110200100020021000000000000100120002000210212002200100110200000000020212101020002110112212111102020211221012022111201001210000222111021202211121022211112111121100212220002122200112212111021221201110100200112022221012200112002111212010011111202002210200200002012111122020111120021122221222111002221110102112102000022202201200220021011121211012001020202111221000011010211120010122210121201122122022220220211110010111120022121022222221112221021012222120102020201222001211211000122200110001202221012021001100200222111100210201201202121201221212102111121212222110122202210011001001210112012011000121010012000200021102201122201212002010012120211120010022001022110022122002221110022222001202001120001121012011011011111120211001110202200011201012222202022211222211012012100110112201202100010121011021112000021010000202200002101200211120001111011122111000000112002111012000111011000120120112200221222201001211011112002020021112222201212022010121002220222101101001100210111110101121022220020212021012122011112020121012001201220121121022001221212000122221010110000211110011001221000020220000122101101212020122220101201001200120122022222001001000022022101212100001110111120020122200211011012212122011111201122222212202002220201002210100000211012011112022111120000111222010020201002210000102010120020100011222222112122112000020101102211002002212202120120202120020020110002101221200012220212122012020111011212020212112220200112220201111212121111212120202002111221111201022000021000200100000110020022111022221110222012002212200002022100101202000201022011010121220201211100002212121022022000022002102110212211121020211102101210000022202011000110111202111201101010211200121102211222210221100021210011001111102102000111101012022102011012002012120002102211102110101001020020212221102011111021222120221200122021201022122201112122012100201110021212220202202222200011011221201102111002202201010111021202112201010121012211200002222212020212202120211102020202200201120200102221201111221201221222002001021121210021020200221201002022011111202010111120011221012020001222200221200000220010022021000001201112202120001211102010110001202100212201", "211022001001002211121202120122002010012221102202100100121021000110122220201210200010101000122211221121101212001021221012220201020012112121112102002200120021101110110011211002112021121101012202022010110121021122021220202101020002022111111012002002100210022002012121021112012202020212012102002101012112102010212001220022222221201122011100020112121112202120000211020201202110202222012020212120120001221001021001200002101102202100212221122200122002111120112202011120201011101001112210100101211220212211121000200120102211211111112011022202200212101212122211102110222222201111110002021222002221202102012220210120111201121210120002001102020022002121211220012121022121120110211120212201112212011010222101210202120100121120112021200210021012002122121202122220221201110222201201110101102120211010002111122121110211110111120101202121102100021200110102122222222110212002200201022210000111212102101011021110211220002021101121002101202022111222102121211222001021110202211222221002102201001020122101121101220020222122102020111120220000122112201000002220012201121200000000012121021002212201001212210001101122022200222101102002010021102200002212111110020202220020220111201101200111200202100022002211022112021122111201100112202010111222011101001221202210001202012210202001111122010102210120021120221100210112222211201211210022201002010002011010020121100002100222110012100202220101101011001200211000010110211122211201020121010112221022211021101022112012120120222002220001102011021220011010002212122020211211210220202121011120200221221011120110011000121020211221112201200202210012222002001111210112001201211111220012002220000022021020121012222000212220110121021011000200222000201101211011222101211211202010212110020102002120101220220202102001201002001110020122212021112100202210111020201110121221200200200012112010002202102112021021011012011022201011220110222222121010121212011200000021101211021120221202200221122102220120111212112210000122022020221111021100111220212000200001120212001121210110202012100200111100120000112000100000220120211110222021002122211010121000221102011002221010201211010211200112112022020022111100210220001112112001111021200200121012101220122000012110010001202201222100220122111111122010111101102211110121001020220110211000121222202212212111121201200011101121011101100212211021220121210222110002101112202210200222110122211000200111020001221122022221102122122102222012111110120201122010211101100210012120210120100010211012200000202012222220012002211000101001102212221200022220020001021102101001110212211102102202102112221021100010102022021021201222002200000202221101002220121212002202210022011212201222211122020000200210122000202012010210120102212021200211011211010200002110002111010210102200221011202021210010210111221212220222202210010020100001110220011100220011220202122220000202102112000121112102122212100011202121011010210121021220102112222100222022220220121201000212200012102102221112101101221210222000001112121220021100002012200100222121101100222111102000111202112221111120221001021012202000011110111210221122122202020021010000212212220101122111201111112200211200212220021221112210221111010101122011112212100020020021201102210101222011200220002221212112202201112021212020020211120110120121100220012211220120211220011021201000112102010220100102002220202210200100220102101010122110221201101020222202002021201000100221112221110201200111200002021111100121210112100120022100221021022020212212200201211221101110020210220200210210221221001122101220012002200220011212211012010102221021021220200210221222101221202212220110102010022100201222110122221220120011010202101100111012221010122001112011200211110111202202201220202211210102012010102201010110212201002220121111212210210211121121211112001211212112202220220111120122121111122112111011112021220120101102010102021022210000012122120002212222000021001012220021022002211122222012210100202111121122110120122101112022202220002002102212221000111010211001021221120211221022210121210220201100212012002010101112210121110202102121102010121102010111022020022221110111021202122011221011010022001100120011020121102222101102202012001121101202001221101101222020212011101001021121011202201212101011111202010102111212010002210021100220220102121112011112100010222220102122110022201110101101001000112120102121020122021011100022120112222222021112101002102202120011110120122121122200220012021020022211022122002201200210221210002202110101202", "022001001002021122220220220101000202102112202110010102002222200122012220011120022002200220102200121111201222010000212012112011211202120112111211000202100222202102112010212112201022112210020011111010002201021002011001020201110011112002111212120002201110200010210211220101201020211110201110200000101010100112111110112022122200211220211111011101121022201022121110110102220221102220110010111220112100201210200021210002222100212101212202010011111121110120221200010122012222200202022101102110200000020122012200202100202120200222220211202200221001121221220210121121002112101121010210222021002120200000221012120210112101121201120022101221000012110012100211201221221212100200221100210122101210211222101100121222010102202210012022102200020002010112020100121110222001202212001222010112010211222212012211022100012222002220002012201220102100211000101110002200022010122002100121102212011011210012110122001112012222002121021202201001011101201002121001221212220102121012211002012021122001100100200022102121002120122020021100111222100222221022221001120212222000101111202001120100012012101101200221020210012100021102202012111022112010102000102202101210012002100210202222221000010102222002210122100102011022120120121212221001002111121010211212220021220200210211110102222122120102211011011010020122122200221020022012210210200001122121000101222212222022102111011122111201210212001201112101121111210220111210111021112102100101210012102212201210111200012020000021220012221210220110012220011210211212201001012201102001212201110100012222020112220100022002111022012111021022110222120011101002200210222111122202211022211201221020122212021210222110121011102120200112011210002200201120011211211122110202011201000200222112211122101101020222010202000211121221022201021221111202011101202222120120221201011222122002202010100010001120112222111121111220211210002222000101222202022110002210111220220022101210022011010220001010202121011100210010020020002200212122022111020202100112022020212010120202011022012111200211102122120111000021001220022102112001021110210010110201011221102002222102111022201022200011210201022002111201022120121212100222002102012102221122220021012002101110102020111122110110102111120021221222122002121022101002202222021102102200202010021222220211102021202111020120012201011121121202202201222201011210221101222111211210012200111001110121201012111220210011021110021011101100101010022101021002202021120220211121110122000020120010110012010120022012201112011200122112122202202222202012220102101111212200100112100120100210020002022220112120112021102100210122002202102120112100211110201111210121202111210120010202000201102122222001202211010212002221001200221200101210121100222210210101210022202101102010222111020010011202001012002210102012000212121000112121112200100221010200112001202011111022211100010202220020020010122100020222212102212200012000001202221100121101221121021202001112102022120110001010100021221221101100202000221020102000022011221122122101221121201122120001200002010212002000220111201210121022210210212120000000222211211000012200210200022021010122120212210120100020210011120212212012020222210100220210002002201221022101201000120101002210022002221202122102122122020211012001210001220111011211101210200122002122220122122012010201012012201100010221220002100101222120100100120120012220220211022112122010000022210220221020101210201211201200101211120100012112121002201211001021101112012021022222000011010022102022212111022012221200012012022121121200112011221002222102211002022101122102012202102002220002010021021100102222112002222221221201200111001011022020211011120120000112000102011122010012020122212020122122120111110001102001002201202101002122210200022212021221110221112102121012202011010002002222211121110221110020122211221211112102011201012002120120002021102102200111201201221120002021001221122210202112200112002212122021010121212002120000211212200020002000122011210102110022100201021210100220202201121100122220220121101020021002120010101221001220200020211001100212211012111201110210111011121100121221012221001022211211211210011220221001001202202211111001021101200001200200221012121102110210022222001021020110002222022121210122222210110020221222021010021211222100110020112002101111102010012202021121100220122120202021101121110212011210021101201221011202100000221002020122011122102110211121020201011000012201220211221021102222101110202121010022212201221110102212220220110011202", "022212222010121200112022010010221101102200121001021001012211011000020200200020110000021210011012222110102011120020000001020222020222202002020002020022120112220012000221101210011020021021120211200120012012012100212012122011202102000021002200210020222020121112121100101211221121210102100210101001100211220111101111012122200001020020211002100122222000001200101211001000102212022011010002210220212210210121112111011211000010000110101122002211110002200100020000100201121101011000201010010002021022122022211102222020020012122012121002210202022221021221022212100201210020122202020102122110110011011111201000000202020000110021010101000002122220102100202110120012120021011020012021202002022202112102011212012022012022110012111100102021112002120120211011010012221010212020102221200022111122210211000122211020121010121221101021222221221020102220001112000102120012221022210002221102112220111212120121001122111100112000111120202212101100210202010110222110112200000012222020111111202122122000210212120022020220012102110121101020220222112122202012100001200100022222212111002012021121000220102222200201110211100012010002102102011100220021101021220011200020210200002210112122201001011011020000220012211100002221011211001120012002001101221021020100121210121200020012111110102122022101112002201020000010200011110121010020102020011020022021100102211100222100102111221121120221102010221120102021021000200210121022221001200022000100020011100202102012211000212022012112012200102000002210202000010120021102020222102212011210212020211122000220121000220021011202022202010010120121222010220001022002220201211001002021221212221112021202120100012211100012110202200121000221111111010212022100202210111000002020101122220022200200012110120022010021111212210200112022202011021222012102210221200202022220202101122220002202002101110120120020210012100020100201120002201011000011100212220022202210110121002222221200221010122000020110220210021010021002200100010210010000202212212220100020100200210221222021212200100001222021120212111100200102022221002010011121202020122010122200120000001020200002101212212212212222021200210112102212022010211010010110110211000120010211001201201112111022112022121102002211002221000101001200101121012100200220102122001001110220110222000200210220110021021012122011100100211111002022222102210221000011200202120000201220210021201001010100012012112220021210211221221102112111010011021011100010022101101000021121210221100200012200112011122011221022020101111101100220111022011110110022210200121122120000210210121111202021221120102100222211000022222222222220022121111120021000202020220001020220000120020022220201100101102022210220122022022200111110101021121220110002211110200011210021202212110021102111122022211122021100210210121211010202221121212001001222211220211012022221010200111220112012112012200221110002000211120101212201001001112212112110220011202011202011022121122022012122010201210022110200021220021101212201212211112001202010102211122122121002012200011011221001021122202212002021221110211211002010022110002200021211101212112202220220202120120122122022021100102101211222102122022122110012111110222021101211111202222221111122000011202112221110021200202102120021000100112022211122220122221002101222200120112102011120010211000212221111221012122100211212200212210021201000111001110212201001121220102121220111210221021122200212200112002220000201121111121112011122001100100201211121111112012021110110201000100000002122222222011120010222110221220000110201121102122210010021212010221001100221021012202201020012202101222101211210020222222221110011122112011211120112212111112102211011211121120011020010101021112202022101011022100200100211212110111222010022201112010111210110101121100120012001210020021012201111102111220201122212200020101111220221002212002012100211121001112101221121212100001002121010020011211201100000012102101101122112121222010012001200022122212212102201112100120220101221012001102100200010111011101021110120001001222221111211022211221012002121112112001020100100022022100222122022201122111002211111112212211202211202011211201121000100102120010200221212020220022210010102110211121100010220222012221222102020121201200100112201021002120221110201000022000101220112022221021112010211210122002021201201001211022121111010202022022221012222000021110102021110011220011101120120121211121122120201221210021202020012112110011120220110001012010110120020110201102101010120121101021", "012201112010010122111222000220001220020201002120010101221100212120000021220200211200002010210200001010010022000110221000000220001020101122120110010002212122120000120112111120200200221220220212010202112220100121212100001001102122100110022200002021222200111111220101200120021020000000200210110210112210222200000121002122100020020020120112111210002010100000201110201212222110000200021112100220200010101201122111002120111100102000210020211022110220120212110202200221110221211122122201010012001011122102102020121110121002221000200112111200021212001220001010102200021010002202212111011200210022211122101121002112000012110100221021100102020122201100021111221021101121222201120020112020011000100222020111000121200022012210211120201001221202101101100202022000000110021020020002102222111121021202111102110020212220021011202120220011210012001202100100000021121002221200120202011200211111110210110002101201012221112110212120020200202211022102021212200120112200202120022111010202111220102001221022110011111102200121200222210002121202210002100112201200000220020000221212212222111021002120102000102110001212000010221011021122012001121220202002110022200010110100210002112220121022202022002110201121211200022021010102002210210101102000121010201220021022200111000221002210100100121120211221121001221021100001000201021000211222221011100220000002222200022010102102100010000221011110110020211211001120202211210021102020021101102211222002120200020122222002121111201002101101111110202122112221000002212102112211002120001010011020222121021020210010121221012220110100211111201011010200111102111122122120101012210021001022022120010202100200221100011121001002120021021212102021220220001120122010200111012212122010022210010222020021111110120010201200210020202101100220001221210101120002200122122022021111011002221101021121210222101112111022200222220222111002101202000010111000111122201000020200011101001021021122101102100221211011020222020100021221021121002110210020201022012012101220000022200021001121001102120011011001122100100101122101112100000221001110111012112100020022202210210100220120011202222000201102100220210110000100221012120121211011002101010020100222011021120222211010201222012011122101200120021101201200121021222002210002220201012212221002002100202020111022002201012010112000021100112011000022110102000010211011200211202221020001001200100001102222200020212121110101021112012011110220201201201121202000112000211100111201220200220110001010210122012210000202012121112021221200111211110110122021222001110121210002222022111010010021001201111011102000021100010102010222210102201100200112002212120210022112211122211222122210020011120210022001110222011201021202220020102022121210121011011012222001201221120002022211110202212012021010022001101102211122012001220022022201101110012110020020002001221101022102010212001211021212200100102201112111120100220022021001201201220022101222000211112220100001222200102121012111102202211112012201012000110001102211120202000120010200121221120211012110120001210200210021110102111021212212002022121120110200012111111121102200110201212010212002112121002100111211010012010110201011110011112011002201010100110121002102001211212221100201020211102111022122112212010020122000211021201111210111012002200200222021202001101101210201021012201222102100100110012222111220210111020110011010122010212212010012102102022222022020012221222110221220120120000201200102102020000011222100121010120200200122222122222111112212010111120102111122101022221101201221121212002221011100201012111010100112220220222210221020112201001120122112012121110000002010010201011001102200212101012012220100012211121110021112110202021212022102012112020212122011102120122102101020110211011101021022222120002200210212001010110020001202210022212112200002001122010020121220222101201221010021012110211220121022210102112120002111200101000002021200011001121120000111110112202101222212001020200100011021221002012010201102101201111101221210122220212120022100112222001210221200011110210201012022221202121120011012201020200111120221001011102200210120111102002200122110212220110211101021000021112010220022220121112001202022022000102022112001000110001001111112000012221001022000101112220202200011112121020021221120212122001020021002112221002221120022020210212111102211011210220210011101221111000101122222211102100121200220012210112102011022101002022102021112100010202020121101011201002120222001212100202210010220221", "100212101001201222011210002110220120220000022201201202000221010002011201101020110202011220211001010021011000200100111101202020212000011020212001110122021110101201102121010121200102022100000021122221021011210122002220100120212122211202122211022221010022210211001210102220002120000021001210002211200111100010022002100010202110012110220020121000200021211210010210020110120121201212201000000101000000222212100121210112212011222202001222210022020110210122202012211202011011122021020012011001001002200102220211001120222211202121110010012001012001220211212102010110102202212011201211100200210200100210212211211112020122221121022002221211020021200121000100100210021222000200200102021201210200120120111000020121100202112220120201010222111102101000002100121100021111100111120002121121002022110201221200110120001200221102111220020111222222211021120201022212210020020101010110012110110021102000120022021021000102202100010212001120202002001010200020102121220101001120100101110001012200012002210001001200111020020011122201200100022100011111201201200000122012102001201211021222202120201000201100010021200012102210100201210010110201000001021020022120111010111122110202111102020220111201121002021000101210220211121022111021000022110002020220111012220112020120102120021101021221020102021021100001002201220022101121122100221101012102111000012220201022001010022011102101210002112002102112010222121100010101212101120111002221201012121110222201200202221021212110012200000220110021101121100021211002202221101100001010210010210010010220001110201012011122102110120111201101002222001110210111120002001111002211220221220100220211100202022112021200112111101200022102122211101110022202101001110000002110100200000120000000020002000000002012121010111202212010212202010102200002211220011021011100010121100210010211021121100221201022000121022110112002101111022110100121210120021002002120000120000201120010022202010022021121221220010002011120001220120222010000210000122120110022221011010100222021020002210100101002200220022222010122002202220210111212002120022200110101021021222111000101221120012200110010001021002102201111022101110200011220200100002221102111102210120111002002102211002200112010200101101200200210201000112000200002022010110212111021020000201100122001022202002022001210200102021101001001202020021000222210102120201101002212210000021010120120000010220220211200201101211012111110020001111202000022220211010122201110211011221122212120021110200211010011000011101120022121121100111221222201221102000222011211212001212110101201000222010002220121012202101020120202001100100200101222101101222222101111201022020111101001022222221120202010122221021010110001121002100201100122212110121000112020202112121110021101102000022022022221101222100220021100002202102102121220022210121000201201211001120220021202022001102200100211100000100112212212202111111222002121002112020011102001100100220212211111102021222221000011102100110011212201221011222102210002200102010001002001011212111220120021102222010101012112200212100111212201011111110101100111101112110001101001002020202202100020200022110220010102110021120010001100010221022120201000202121200212220121222020222112100201001111201212121212021121000010022100102002100101002021101022122201102211201122200021101220101121012020022000000022022021012211211112102020102211211022020202010002001111211210010210001100110202222120100001111012110122022220100200012022012211111211210102202011002010111010101001212111200200001102102011021112222110111211001222110021211112100020012002001102120201102002211101221020212221101120221122210022012011221012211021200110000010101002111212111010220120220020101200202222101010212010001022102020111121221120220122201120100001021120220200100011200100110112210212200200121120111222102211212212200021100220022220120020202111012010100201200001202102201202010210210010222022020122121012211112102020000101202101021001100120210200101121120012010212021010211121210000020100101021121121112110120100221110210012220021011111202100201011021211212000020221102101112011220000000000010002202210022010012210222001101100001022200022102101220121001211121220000212112012002002022102110011021201121210202000021002002122021222010010102120200021202220222201121111022111212010212000102210022201201022220121100210001000212220220011021221000202010201122001222201121120102110221102001222201222022012010111011100021102211020002220120201110200020001122120222120200", "112102010002121210121222100011000012022000012201021101221020022002001102202120100102010211120000020212002100210210211000020001221220012010102000011002021000022111012011120010202221200200200012110222010010210200210002012202101000202021101201202202110012010110202020010201100000201010101010222110110000110000012200101002000111010220101010100122110122202010220121012210220002102010101000021000021200201002222010210202022020102022120220221022000121120011202221122200021110101011212000010001002020201120001002120010100220021201200000022000101102200101211101010211202002101221111210110222201211111021100122111021021111201100012202112020020001002110101010100021200202011002111021022011112000011101121012011101110020101100112102000001202121010010120002111112121012211002201001221022210020200210022110021110100010010112111200111011000112221100012220011020200022210110010220202011222220220210120200102220002202110000121011210201202020120011200200010101202100002220202212000111021021202101111012210002001012011122202211120200022010022000001210111211220102010201121221002212212222200000000022111102210201102211100001211111000221120000121000101102001111022002112010201020111210200000212021211021000212210011121200222221211211020001201222202222120002220010112021000202222110022202200021102000011102001012002101201220112022112122121000210002021111210120120220002012100202001002021011010010121121100000021120100121221001002001211212122120100012201112010020202201010011101110001021000001101222200122212020001001220110211200211011002012000012200210101120000022202211021020100121000212122001001002210220112102111020120220101200111110010020102122000000021200120100210202222002022001000100000021000220112120100021001002011200111200210210100212101200120102001000220210111202201200020100021100021010120011012021011000011020020000001222012022000000120022200022122200210001211000101020200202121021002201002002111211112000212012020120011010022011110000210000112202212100002111000010111112220200221202001000211020112202102202001020200011102102021020121100112221222022102212100211021201202221211120202202021000012200112100022111010210100211010120201001210022010100002002212210020201111221120021100211100002000000221111120022221100020000120022100110000010101021020201001012000012011022222221020002200212000022200002000220022001102112222020002211101112211110122222112102001211200022211210200020011201112020211001122210221022200221110010121112102100002012111021010102002021100211001201112011222010122021120202101021200102010112202002112110022010110001121111010011222022100202122001010022001200002102210021021120011020020202111111120102102020120001100211012121010102002110202211212212020011121010212202012112101002210212010101102120210022212102011201010222022200000120211100210112022010101201011221002110101121222022011111110201121000010121012022220200012101022102211201012220102202110210010022211121200111122011100111122120102010011202002211222000100020111122200001010022120121122212021101222110100111010022210222020100200222221000222000112022122011220012001210122202122012111012002012222201120102121220021001102010202222110020222021100102201100202001110120222222101122001110110202111021112122222111011111112110212120111210020100001221220102220110201221110021210012200010220211122020021222211010202000220121222200212211220122021222012020120020201101002210210220111001220121202221110120112200000220021002202001021122201120100011010110001100101022011002011000002212121100000101002201221001220220112022112100102202200101112200002220221002101200202202002010202020020112202001022222002121202011101010122022102102222222002200012200010002100012101200020020020120011020110200221102201012201121221000010222112112021112202010021120210212100010212100022100120120002220112202010001002111202222101102102201021120101200222100101211112120012020001102220210001102121111020202101022222100121211011212121100212220021220100221122120210211121010102111020021101222002220200000020022010020022220212001111211002110220121102220022200200100201010221101020021100201101022222021002112221121122121000111110211011220101022202221200222122112102111220021201110221121000022221221101021111000002222102201211002220102112122002002212211111222201221100002110110020000020012110200122220021122011101012221002102001122121002221022200101111212200201202222010100010122101112011200010001002122200121001011002110011002222021021222212220012012102", "101020022220000101111110120100020122020210002000212201012202020110210112200000000111201211012002020000212020022222000010102222021201012000210022011021212101012201202012020022011101121121201212220222000002200000110102021000201100101002002101222211020122221211111101000201212111102022201012122210101021221010202112021200100101010111110000112101010000000122221120000011110200000200212201200110112221102001020202021122110210201211100021101201221202211002010102100220000101011020200110022000102111120102102221012212211000212211012011200101010100021100002022012011110210002002201000001210120210021100102002121102201120211211010101100221010220200111020111112012121010222220200022201000001001202222210221122001000212010020220121101120201121120012100200012020100201022211222200101120022120002220220002100121022120210200102001110221120012101011122222102121112202002011210011220012112021201210020210222201100011122120021000201110102011222110010212000221120120102021001001100222210012122021221210102102012000102021112101121100102010220022011222221202100122002021012102002021021211220110201000021200120021001012021201010200021000211220210021212100122011011020002200101010021001200110221011210200110122110221102201021001020002011020010010202100221020120212210221101121221222011122211000200212022121102122120100000101112121201010222012210021202220022220210011022021000210200210012020222211000111210021020011011020111001010000020201222102001211222102210100111001100010110120222011220012002010020001001002222222022010220020011000220111022202221121011202011200110120112211221010020222212220022222212022001221021210000020012002200020111200201222112101100122120210010201100200222000110102102010122012100020022022122100021020222220100021112000010002220012101222001111020102102010120121102222021200020201211002212210221211222111101211022122220122121212112110200222101021010022210220120212211201000221101001002201010001101102112112100000220220020220002121212102122110000202001111020220120001121021100001211011001012012010200112220201001022110222021212110100010120010021102011102111020102020001201110121101100210021120221020020020110201221110202020210122000111022012010000020111102120020211021211200211000210020102002110212121200201112012200021212022001202100122211012202210121110001002102101022001121200011111011022102001210002111000111210001001222202112100210201120120001020002221101102021200000220101021220222110221102012001220100122212011112022020200211112101201111211102222022110000010020021102021020112121021122001011000220100111021101102012120020020100222120221012002012220200221002020210211222122210201010000120012210002000010020011110221022210102200012211200121111021200122100200112002210020210020210120121211212012002202111120010021221122002222010210102001010220101012211010220011101022221201211120021011022212001022220120002120122211202011001101202201020011222110101200101001021222120010212210001212120101211102102121212122120122010221100200102220112010012010010012220222110121222000002221211000210222111200200021021112012220002212121202211122220220100212002201112222100012220222002210001221000001200212201112101212110022121212221121212220211220201202000200010122011202002122022222210110210110012000100201121211020211220221011020022100111022120100010002222100020210012001201202120002201121010222000011012121022222122222110112011011210122111020120102211212120101002010110021011101221112011001102022222112002202120200010011110121222100012102022122012101200000112220210202112120000211222120020220111121021101000021102020000001110022101121020120012110021200001111120210020220202201201101122010121212100011101101002112010000001001102020102101020022222110121010211121022102010121120121212211011210121202020210111210011120222210112222020020212220102000012201020100102221011111001102000220211022111100010020000212221101200120010001211121102001022221022012021002010020101122002122111212210002011200200222121220020010100210021202100112011122121001001120002010202111222212120110200220100011222100002020111001120210120100000002202122001000010212121211122002120002211002120222102201101101000201210022100010200001102121101110202102112121101201202202221110201122021101010221210110220012200211020001121220011012102120220022000100212210111002120201201220021001121222211101201011220122000112020102200010112011000112012202000202212121110202202121221220012222112111000111002202002200111112200021211120221", "222121111102220001002002202120121201202002221000202211002122022102012122020011210200212101011210211102001021111201222002110012101121121112221022102111220021220001122012121002220200021102102210102202220212211202211100002222220021110011012010011202100212120110202101120100012212101011112021100200100220001101211012121221102212012020000022020121121212211210202022022110012211120122000011202101210002002110020121022221020100202210120200122020220110100101221212002221001102020000201101020201002102011210211220111122211201120102010020100112011010012101012011201012112111021001022120211200210011011202221021112012100002121022202121222122022111102221221102122102102112020112001212122022000000220220111211002000000222110022011122211120112012222200020022000001220122200220011022100201202011022121112200100120000202000222000122220122101001202022021202000110121220122100121020001012210111201000022110221121210112121112020120011000210202220200001001101200102102102221212001120112212122012200120110202100010002222111022202200222020112110221122222111202102112110221022112200220111102010121102122101121000010112221201220110110221120021200111100020200222212021121220211111210100112100222211121200120020111120211122102200010220121201201200210011221022112122102002020202212102111220100100011202122022022000221012011211220021221122011102012210222002201111221200022022122200202101120012202112200121122012120221121020111200210020020000200202202110111122222200100120000121012202020101120202000020021102121202120202000112011211012210021100010222000001002120012220120000220112120012102120002220022212122001022001011100200122111022100102001221011001000022011211202220201021221010122201220202221111202002200000100000220210112012210220000212222100210012001021110221120000020011210002010101211200101102210000102120122002201021012010011200212212001010110010220121112101220212211020020220022010001121212120010120002202111122010012022012211100202102220200021111001120020102002211120012202022222112112120101120100220210200100202001221202220122110221021112011221010022112222002021002021021200202100000210121100201220210120212112222010002022021000100020001111011010220122021020220101201021121122112202020201220220101120012221011021012111200020100110122000021102012021122210222012022110111122100122001121211220110122221110201110222121002120202110200202100102112211212101011011121020111102020200201101121201112022221121202200102021112122120100211122020020201101002101111121121101120202001122010001221112210211112221121011120020202220211120212201001102102122120200001022121121210102110200002111112202020200220021102200120211201122211022210122111221102211010001121110210012021002002101221112020212121020210011221022111022210201122111221012222002222000120210000010011002020200000211012010201101011001010110022010001221210120111110221120221112102112221002212221102021020020111021000000200111011011120001101110001120100110010001001110000200211221200012011220222212012112021210212020001200012122101222112021120200011221101012112200202200111212220120220011221010020012121020000200000021122110201021221010112100000001201020200200002021100220001001021021202000211200021201120020201120101002201102112021111200111100210202222211101220220022200121112110100100001210210100211022020001122002010121110211022121100020202201112200200002022111102220100101002101002212021002010121221221201122220102110210001002012110212212010012220222221202020020022111010210222112201010012012202100122100022120220110020110021000002000112021020211200002012021020012210120020001022010020021021202200210011110220000012222221212100100120020120022212000022112010122101210010012122011101010001021010102020022112111002022210102212202110001011210221102210121202111221020200122221120100212122111011201221112021000002102001101011021101110010222220011000002110101201200210020102020211011020212110120202020022002200102020102210200122210021010000212220222122011022101102100221112210120010122021022111200111201202222102011012021022121221220101201222121000020102121202120111102222122101010102200111202121120100221102000111100112200000022102021222001101101122020101222020102111020002001000200001202201022202010101101100220021022022000012020222121200210111221221202121121201210011101211021212222212201010111102110201001101100222200021000010201012021220210021112021202120101221001202000121221200110022222100011121122010212222201200021221001100011221110001000021", "010002000110121102011022012200011202122200200202021001012200110100020211111001220102212221201011000120020122021212220201022121121201000210000202100100000100001002111200020001020101102222022000121210200202002020021122200010010220122000201102001100020121110012200011101021002102111200122001220111010022200120000202002002112002022001220002222002211200010100222001012121022011000020111220200211112220211002102100220112100110122012001000110012122101010021120000210021110011111222020212112120101222222210001211021101000020112022211021102111202212122110000122011201102210200110201110012210221100012100221001011210220110120012121221210001222120120010011020211120102010201111110002200110221001211210220100002222022121010022000202020120121101120120211022212121102022020110222010121110011220212120211000100001102210110120000020021222110102200111102011200010021001012200121000112202022020020220111222100200102000201110211002012010122012201112220122200201120120101122120100020111202000201001201022120201021100122220102121010000201110101222010012211011122002201221200101001021210101212100220000012120110101002120010020121022100000102122220112011100210022011210022121210002020002221001012110001212120001020001220202010201021000020010201021211020212210022000220202001202112012102021210000100022102101122002002010000202012002200200022100101202121000201122220200022002201210000100111020012012020120210111001020022010001010221200011020020112002010220010210021000021110200000210102100100001101010020101012102000001002000202210022110000211210001210112001011210100101101111012121202121010020020022210101200001010022112220012002001000010211122120202101220220021200110202120111120220200121020100202002010210221000011020210021002021022002021010112200111221022212221102100010010210020000220120221002211211022212201022210100010121221012102221112202002111000222001200220221110011122222211012210021100102222111022012102110222101022000110011011100100122102101101012220012102120222002220000110210002002211100002201221110001020212022121112212002002211120002220221200210001202022001010201111220111210012200121211101212221221210012100012110110212221212000001121222000001210022001102011201001110022020002001221220001010200000012022210211001102220102202221201102220010202222110000021120222200202010011121002221112200012122212011201102100001210100112012022002120202120220222020101002202121101101202012202211211100210022101110121000201002020100000222222211122120111111000022221001102211022012002112201112200012210220102210210010001100020120002220112200111000221011200210201010221222202102010100212001001111211211001121121122121111012201121001212120220112202222112212212000012202100112011012120001101202220012021111021022010200122010001022021021011201200212101102012220010120200020201201101220202222201220100122201211012022002011101222112001220000020212210121211122222212200111012020111022102020001101011200122122001122211102120222000221211021221112200021211102220210120210210121020222102221012110220122102000211001022210222200201222202211120200112211202000001001022010010001002211221102112202202111010222220010121200122202210200210002110021012200211010020010210100102201101200100020000111220021222122121112221100021210110210001020012002212222001122122121000120212201211120122202111212001222212101201121011022110220212120212021012022100102011122201100110220010022112220220001121020102210121101101021020002221102212011212221212101020220222020112110102001212122001202010112221221100212120220221020202021200000212000002110001020020111101110112100121120001100202021200121210221021201121122111012202212121020111110222111200002121212110101202121210201202201000010210110201210200020002220100002111000222001112022110120012012111221211222001000201212000100210122120200210010220001020001002220022110000021110020212200101220120000201222212101020202211020211010222101201121210000021120212211022100000011122021021022000100021201001201022011101012122012221222101121021122211011210002010220012221021010210112211120011112020001200121110021200122120022000020202100210001010012221112000220112200020102202121112011101120212101012101221211202122210101201112202001102001022001020110120120211220110211110100021101012011021201102111000201112102120120101000110020111112021222011210212001000001022210210102202122101202001022220201102011220110120012120010122102012220212002110112220002200110212111122002000022021201010120001122000010001", "200021120001102102011111121022121220021101200202112011020112021100210121000100202100011011120211001201110022012012100122000020002011020002212210220112020220220020210121100120011200121120110222021201200111101211000221220221021210100120102200202000120002110222111101000021101022020122001211012222110002200112220101020022102022011000020000212011120100000000201011001010012221000001211210200122101210220201010122100121221212022100000100201122210221111011020020221200010122100112102120201212020012201200101010102021010021201020010112122110020211101222202010202210000110100111201020002100111001122222012101101220001220120022012120110011211201102022002121022020002020000011201121112210011020022221020101212212221021020101000201120101002220200122122201111122021020011210002120012220210101210202120101020020022100201022200101210100100011120211110002000211122202101100022000101100201100021120001000100101021110101112112222211200112202022200211222021112122210212022010121100200220200100020002100210002102000010121000121021002022222200111000120121020020210000012012210010022102022202000001002201022222121100002011112011220020001002112021101010220100201221000001220110201110012020210101100110020122100102202012022002222012001002021002020220202002020021210010221012000022001000102022101021121012111220002100000000002011002020001112002001010200102100011102121100021000201112002120200121012001120101221200000101010002021120000101210200212000222010022112222021011021201101221200110121202022000021202112122002101000020002110102201021111212011122112202102022002001002012002112101100122010110022121222110000001001020210202201002020100001201120122000001200020220210020020112121120201011001221211002222001012220102211102020201222001100210121011221220001121220121222120220012112011000020221010111100221022111101021112200100221011122001200202211122102111010100111110102021112211010002122201000102102021011021212202002001122211011221012112110201020122022000020022101102100102002110022021000221001002002002102112201001210112201011020122210121002221021211122001201202210211001020100100010002222022121001012201101202101110102201121100100002001021012010002112110112000012220112021100101020222220110220220222022202210001121210210201120111212120200122200012121200000021200201110201010000122000102000200112210022120221200000201211222002101020020021002212102211110211122220120002112022022002210121121221200120101020202212222222201121122201212111202221222022001201012011121020110211121210220210001221102120200210212000010111100011111022210011002111211001210211002001220102021012202010111220002120020121022011111022100110220212211011021020002000211200002121010201010221012202002021121020110120021122111120121111202220111100210212200020101020222210102002201012211201002100121122111010010002011220102020022021021221002202222210111011202120221220011221211122010112022021002221122002202220000112222022002120210110120200020111021221002111211200101000001001020012011020121210020221100210001212022211122020101121112000211012202021102001101020002010102022122002201112211000000121122202201202000121021010222111120101102110110021202210022002220011120001010100202210122200020011021010220002221201012121001002121202122122211221122110101001202222001221022222021121020222120112011110122021021101212122211210121020001111001020211001122002222210222201102211102101101100012110100101021002220102202120110220211221020101120101002001110200211000210112121212200211012202102122222212102110121120210100020001110122020022210111212110022201221121210002010211112102121212001120000211211211220020011222022022102022221200212102210211102121022100221012002120020000122000012101210111122011012121202002010220122122011220011011012102112122022220200012111011001101212210012012020000010112211101211011002020110220011122211011222210200000121200211221011110022221001012122212112000120100010120212222221201000001011001121110100102221001221111112120112121012101002010022121101111202112201010212122210122120010211002212221120211111202100010021121100011201202020111020112222020200100022112211122010201121121201212010200120012201002111201200020020000110001200110010202012021102020111221202220111020002020011110001221022202201221021202022220022220102012102010002021012121220000021201012210110221202210020122100220022012120012010111100010221110211101012211120120212012011222121220211022211111122211100220012112210210101210220011202210211120120020122", "221011120122001012012210202100120200222111222102010101012211010002000122210011002200201011012212200101221100001122211000012100102202111112221020221202100122101120102010020212221220020221110022012022000201210020020022220221022121011201221200101112120001220200110202210021200110210210212200200201121221002020122100010002021200021220011100100121101212202122211102022211202202222100020010122011211200011022101120001212010210211000112210220002000121102202102201220010200012211102122220012100102122120001000022000102111000001100000002210102110110201121010002210222102002000202212002110100011212012021000202111211000201101112112211211120220000201022122220022220122221001211021201000002201020001212112021200020112010110210212220121112202002100121121000100002120211001000212011010000022020111002211210211201201222211120111021111010121000100121200211100020020120000102122012220200012102020201122021201020102011020002101202120121100122200002202000110002020110101200122120021000001102002000020010211101110010010120101221100221001222110201100110122000001102002210000122021122112120212201202022001020221200010220212002222022212021200101012021221110121212211000212021021111110220020022201001201002202110220201121110112101200220111200011222012022201110001220001001211011201010102022122002001211012000210011022100202222122202111010220211211011110102100022121011120201102000011110202202211110122220112010211001212221002210010201112201122101000102110221101020121001120020200012220010111200100202202110110011011022222121010221122201001020102101202112220220220122100000002112100101120020100020020000220012112012111010001002000100111200001111021121202210020100211010100201001220212101020012020021201211220021100121202200120210020210012210212022021202102210000012021212210102112122221001111210002110120122122111201220202121010100020122102001111212121122200102211221212200110001002110110101120210120202211200022021111120010202000120222001221112100211122212111211120011120212011201100211022000102202201022222102000000012100021100200102110110101020121212021122201220211001201011120021112010112011211120021022011220222210022002022012002210111122221201021102112200121211000112000012122200220112111020200021010001012020211021112111020201121201000122212210101211220020002112021102000100100222210020002212202000022001122010021211102011210100101122120101021000210220002201100110201110221201222210121002012202000000212020022102201102022000122012212011000101212021201022001020210202012221010222202020100220022102112110122120001210010210002210201002212110011200202222020011101210010000111021212022212222020212110120011212012100221001002102000220202212001021120101212100011211210202210001201121120010211201112012022222021102020200112000000122112111022222210220002001201012011100202121201121112000120012220011112000120101111221110122121112222022202100120002101022120000221011112000221212100022101120202012122200111200211120010101010202211001001110122222212110011122202102201102020222221012112000021221212001202122022222221202012001021112021212101100002222120210101221020121100212101220200012010112121002222021120020010121120220201202001201222001021120112011001011110001201111222122020020122222000011200102210110111010020222110122201200202211020201120100011011001201221102011111002211120222210121112211010001000200101212211111222211221020012200100122121022222112022202102100212001121200100210222022000122222102010000121120111001001001121020201102001001020122211200021221221002010212012110020202110200212121000022202002111021222212110011120021101210010110011012102012200021211022220020002212121121221112102000121021012201121201011121120002020121001202211012111020002212222102011110021111220021222112222012220112121200012012212002102021102100221012001021202100212001210000122120210111110101112220001201011012120211202100012020001112122210011122000121021200102221022201002112200001221101200022021110011121020021002001201011021010222120121100202121020101120102112211101010020202212200221110220200212222001101200010100022211112001110010010201020122101000211200120220021111201111011102020222122210002211021121211210202210102202000221100111102211220002220202011112221220120101101011112002021102221101220022101110012012111221201222012100211110111110221001001212200102200100102200000011100011021100020022200222021002200120220200222102102210212021100021210001022000011100000211202011202000020222001110110210112122022021", "111221001221010211000200212022000100111110002001102021200000210102001102211211202201100111210102012211110121111000000201201222021012002022002122012121000022002202001020100222200102100000010022122120112010012102001210201112122200122121011122002122220011110111002112000011200222102120000122221222000222111002201001100021201222012210202020202201220120202102222210001020011102101012110020221002100001222012120111020222200021120220001010110221221212000222111122111012022101111000001001020001001002000122120102200012110221002101110000221002220002111011210101222220200111102000000212201202012000210010200102210101220011002011222220020200011011200200012101100200201221021222121021122210122000021000102002021010200212102112021112022012221212220112111001012221002202110201012021000111200221012121202100021100112200120111021202110111010210122021202201012111000022101021121210011011211022201011022102210220020002000220101120011110021102002120122002202012121200000012121102200111020100021100211021211200000002022201000201102100010111212001020022210201210011112202202111001111011021200101102100220010101010212221012202100020100112101222102010011002212222222001100202200220002000201002112002201011201210012212120212201220000101001210101120120212222122101100202222000201100200020222002110101002002100200011002211002022202201011101000001002021202122201210000001001212220121220000000222001211121211010010212101221200211201122012000020102121000002112121110221012100010110112001011020210002222111221222222000000020021021111121110002012212020022102212012210020220201202000111210211210210211122100002000201220112000102221121001121001111022220222210102000201201112212110120122101001201202100001020202222010120020002020002220120100100222101202201100010110101201211200020012210101021211110011021122222010120012222120010101021020020021201012100000102002001200012001220020220000102112110020102002010001110010022222002001200012011000210002121012021020002120000201111102000201122012121221012010002010120200112200212221211200201100011110022111010012010001202000000012221011120022111221210211001020222100112012000022122110202100100021220102002000200020210121120210210202012202110002201100011020101202202000202001002120201100201101011110110010012100020120000212012101211000022111200021210021220001021001210021011120210001100221101100200221012012221001120102221100010000101022220121211001202222222010011021101002122002102210121001121211200110102020111111212010000002101120120012221012210001122011220200021021201020211010221211212111201120001200111100020101022112100122100022111122212210100020200101111111102002201012111210210220212001022202101020210112201201122101221010122011010022102220010222021002012202000001102221012011021110220110221121221201202212221020110011212211102201002021002210021022100110001000110221001120211121022112220121000221200122112200011122212020100001210220010220111221001101110021121110002200100210220200222002202221112111101202002111201001100110121212110022022212202020020011020110020002111101022122020111220210110011222101200201021002020201020222021011111020122201222211021211210122000201021022021120202011111222200120222110000200110122001011022122101220002002120211000001120002000201021101222222011002122101222020121120110200200222212201122111120220001101022110211000011120201111010210012121121202010011112111220102100102010121220020121221002211001221012222110122122022102020120022002020211122021212201012102222002012000001021121000201201102011102222211220002111010002200002120210100011011010212202201220001010202122110120201000222100211221220202101021010101002022012000121200112021010022000101202022010112221000121002221122012022201100202002001202110202112021022010110112202102010211100010212020112120202011020220001200101121210200101100011022002210101110222012121210200001011112201122220011021111111121012201212112122222121201211010221102111200220110000202020111101111000210122011100111210211221110100002120122120022202222101002202122200020110121112111111110100101101001112022211120111102101020122021001121110101100220112100020122111012220012002112220110022101111012212112002120102211212220212020102021101210201200202221200110020021021120122112202210120222200211101020212210201201102202120111011010002220212202201202001011202121011211121112022020210002021220101001112220211120200122200120022000000000221001101001212200111001211000210111102201202101102112201201112121110221202", "000220120120012220101002102200012121022220011111202101210220012120222212110010100220212122021000200210021111010012201001200221202202112120010020021021122012010121200221222210001000200000100020201000201001022010120200000000101112120202200120112010111210200222012100222102210010212220101121212020222010021021122020010220212110010200112120220221122021100222101001121002011000001002201112210202102012022002201110211011020001021221212022102121221202120010010002202121102022022222201221121221201000001120101200010101111100012222020220210100000100020112022121100220002120201200200110021222201221202211001200210221220120221022110111020020021210110002110020110001002211220102000122200121000020121010000020221110120112120220100121120122122102021002020010112220000012111011200011102100002222212021100200022020021102010011121001020100220012101122112211000120212022010211112020010201222201021221221121020122001210022220010202210110002020210110202011002220220021200012210001201211200111121201022110111022011200002001222102212002120100020202021020120101101220000021110211102221021210000010001200000200100211021011120120001200022001010220201022110102201222211010000000000201221201210212220200011000101121121010010001220202020022121001121020221200112111211202000210000021222202210021000201011111202111211001012110111120002012010012110112000012111001110002220101110010000110120122222121202122020112102021021100202221212000102200020102011101211220122211112002122221111101020012200210220102002111010021201111102000010000102020201110002120101021011122210200000120200020012121100001222212012200011002020110000010211121002011011201102101000220000202010011000022120210112022000210012210011102222020121022212111012002000102121002102021002221211122002021121002102111100122002000222100021211110022121220221111012111020021222010021021122020102202011110122112202200202211121022121010010220010212102101000010111121012221010102202222012222011201010001000002000121100021021110200211002021210221120212222120100001012210201122221012202201011001000111011122011022211102010000211111002211000202101021111220210122112101212112202112020000000222212011222202111210011000220202112021210211210201020101221002211122211202100202002011211121222002012220002012120201101120120020222002221111022021012002122102122200020002000000202202120222100020002020100001210201001020000222002211010210221201122102020010222111022201211021200020121202100100222100202121212212001022202221002112001112202000211012021101100102201010211121001010011100120112121222021202020102120122200211100111012001201012110200211120220101011002002220102220120122201002110102001101011020222121000222010000202220022100021011212001001022002211002001220022122021210201122010102102112210200211110110011112222200211011212112220100002112110200112100110112102001102011221212020002122202002212010000022111121221220121021020021111000110200201001201010120102202112001110201100212102022201012111101000220222200021220201112220110220211212202001110201022022000110000211220111211020202212201221000011102221020012022011200010222010121022211010010102102211210201102001001102121022212110202110121121001010210221110112210001212211110222102122001000210002120200012202212221002110111211222022022212110011121022011200100102101000200111122102221111212110122210201100021200002202002001101000010102122200221000201212022101222012101002011011112021201110211201220112222101022111200001220020110102110102101211022121011101111120211102122210220111021022101211220001122122100221100021020211200021000222112221220010002000011111201201022212220000020212012011020010022201010011002002122210201122002122200202212102001120202020111100021102220110020012010010001010111110002002111102102202222101200102121212210112102211002200202102120201112001110022211121022211000110201021201022202102120001201102012221120020001022121120221102011201002221021101012122221201102021211201211120222012012022212001210212110210111100201202020112010221022202201022202202110122102021010221011010011001010200112200010211221122100002012121201212110000122120002212221222010212001121101020201001000100212102021100200221020101002100121220111221120110200111021202211121202221101222011121011210110120001120100102212210111121212010011001012111202211220211221000012001200222221112220002112000111122211202220100122121100211022002210012221212102112021202101012201122211212111220201102021100002002022212102202021200011110101001", "222221222221220022212020010120001100021201211200020100110121112012220012221022102112110222010010221211111110012002121021022000210220102102010120000100022102211000012211210001202002210201201220011210110212212100102121222002000210011021002202200210210011211101100020010022011122010000120021012021101100220012011210221212212101010201021100121220121011001011120010011101112012112100001011210220102010120211220211111020001021020100012020210012211021221100121002200111112211112221002121021101222022211020001202211111021020012002002010102201001100022202021022111122112001102000020110120222200022000221200010001111100112201012212221120100111221200200202200002110011211220001000222212022011101212202101022120021000020012020100200210202121212122102021112210020102120011000021022002102212010200100110002101221212112021111021012210012120012211001012212021001102222220212222020221020112201121011212101010010112221021122220011112110220210100100002112100202112121201112210001220201000211122021012220020100201002201102001121002101020021120021000002121120022220011210211120022222110001101210101200220101210012010000220000001210221000110120000000121221200222011100022111110001111211022112000020010021112100022120011002102122022211001000002020001120112122002201202000222222020201011101011001001021012021122012012120220210022210102011001010122102111102222212001121210022001211102210220120222021012011100221212020021021122221001100202000110100100022200200212102221100120000202110220020120011100100122002021002122201002000002020122011200202220100000222212211222010210022011201001001000112021001212121221000011002101020020202012222202201002102100122010011220020202021111121110110122000110020002120210001110121012110100100122000111001002100201100112212211002121212002202201002121100200011100020210222012010221012020001112212101022101210210110010201020000111222100222011100000020002120100221102102002110112021120100110022211111200010121001212000100121200101102210020222220211012222210122100012002212021201011220121222222101122221020122120101102122001120102022101200211211210010210212111100110110020201001211121210202222101012002000211102001201010000100001000100102022202011022210100200102210001121020111202010011010022002002112100220200011020201202120210102120020221012022020200101002002202001222020012111200220101100200200212110112121112022020000201202122120201022212200221200011020121210111220022011022111101210022100212102110121002202220020021121111211100112021100100222210000010211220102021010002202112112012021202022122010220021012012110212121221210111220002120221102221110221022200212100220222011001222100110202000002111220221002100111102121121000011210202022121102210102210201010021220011221100020100202112120112101120102202221001110212200002220002102120110220010202202102121100122021201110112220001111201220002201112111020102110122120020210211001022010111212022022202012212110201112201102200122121101212222001111021021111022110210220201121121021022001020011212011000002221112120120000222001001100111200100022011210100022220102222120210000011100102212002222022111022222012112100010111102110201201012212102220112202100112120102211211022022021210101002020220211122000002000210200012102101022220020211100022102210112222122112020212202100011011022100101221011120222001112222201022100012000012222121110210112122112122202000100200021110200010020021212122202200110010012001221101101010100100110002022020122200111211010002120222122111101102110111100022202010210221222212220001120012200220101220111202111112021111212100202221112200012011201022202112012220000120100011000210012002122102221220111120111000012022102102121120200101000020121100111201111202200221100001111100211020001010120122221020212200202111212120202212202011020112220122020120211210011110010001222201121211000220201212112120121101010010211211112122120122120111000202010222221220001210102111220201212200021010020101021220101102122101122201020000210220012021000201100000222120010010100212110202201221200012211000000202101211110001010000022102222122212110102100111012010022121122120011000222020021010010202210202101111101002212110201112222220112220011002122121112021001210110002222011100220022021020121021101001210102110112212220101120101121201210110122022000012010220220111010200011212122122222120002102220102021020001120020022210121020102012001202001221021100022222200111020201020001110221202111112222020100002222120021222201011222001", "001121200202012002021011210021111100010020122012012021021221200202121020211212010011211122110220020002210020012001000200012110021111002011121120102210201100121010102001100201022222022000102112122000100111100022101102110122021120101220121112102021010002201112121120200002020112000000011020000010110001201201222112202111002010012000220001110020010120112120022000202010020011110011120122102202112201121111202120001010220002022000100112102201000021000021210101122020110101111210201010112010012220002000100000122001120100122111220221212222212120200110202121110101010112120222000121111222021012200100121200002202021221000220000100121202112100112000100022010201021022022122121100002011120100000012100022221122111000100201102122220020101200122201001110012122222012210100010210120221202220121100221220110112011112112001121020022210221220100122210002102202212002102220012001222022122202011110022021001002021011020022020000012112021121120021020022020021220022100010020110002200101220220100011102220001021021001122120110102220020001102100001011110210211210221001210110202220002121121022211022020101210201200212222001110221222212121011012120111012201021011202102220022002111002011110020001212021202102001002100002002100111122000112110021000001121022002121210110002111211020001011001120002010020111212222202101011000002122212022011021202100110020020200201222200001121010121011021121101020100222112211020120220110022022012222021012120122000102200222201121001220002011100202220010221012111000020111202020102101101201000121011010002002120020022222202202000002111011010010120020120110122120101212121100101002110202200002120000121012001022122112111202102210120202222011201001110001010000001212001122121021210020121211201202011120211001210212110210102112210022222200002111002022201012020020121202122020012112210221110010200112122200020120111010011001001011022120011112211000110011212102110122222012121000000211011120102202021012021212211002112220020010210020020021002202011002000120202222021022010221022210011022001121121022110200000122100221201002101021010120012112001120002211010121011001000012102222002111210200001101121101121211221110220111111012212201010201012001202101210010111211222220012010101211100000222001102220011102000000012201220221110022010021111200002101100101101010221212020111021202000021201000120200000002110011011101211121122100201212102101012221100202200220221001122020021221121210220121012101212210100002112212002110110012112122212001221010010011210012200102122101002000112220100111212010221020220011021020011122110112001202121211102210101102112201111022122120201212020200001100002111112121011012221001011100001020100220112212002220010122101000102121110021002010100012210101101110200220221221001100002212212111111002020110000021202101211221000212122100111110121100102101120100021121122111020002221221001221100202122100121201022111212111021211102120002000020100001002222102110210011021100221112222120110211102010200202220022002220000111001210101201221101202001120211102220002210122122122220220122122022010212201001220122201112212022222101120212122212111020202112221120022001021121220002001122220212122101211112110122000101000021000020012000000220102112122120211001121100021221122222210021010100020022111122220022202020111101022012122021200011000200212121002210201010200220212212011200121010011102212011022100022202202110101002002022121022021202200102110121110022112122201202220110100020210012111022011010000201222011122202102020110101010012111111002222221210110011211021201020222121111210122102220102100102200201001022010201110221222001022012020000022201121122020121002012112010120211200002020001012200111022221100002011102200202120210000111121012211112021002222001210011010122011221112210022121120202021001120221121021221010111012012210220201002001111001101102112121220211200021022200021101021122012000020102000111220211021220122102011102200100121011212210021121020010000011220121102011001112120022201021102120001021010102221010120202222011012100101200221021012000201000000110010120110000101221012210222021221121200112211021200201211212202010002110221211010122000210020121000200122011202110212200211012211222101211211110012001011222101121022210002021222222022122210100202112102101022101221102111110102102110010202102121221000222221221210020212000101112101000102222100102212111100021120101102022100001101010102221121111100022210110001212200020212100022021210020011010102", "001121201011200022212120012022220210220212102002011121110212011201020111010021201001011012102122022021202111011021202100211220120200012101000021000120010100212000212101222002211000122121021002122022110111020100000112112020120120221021222201120011210200200202202021202112200111101212212002220022110011022222100100102212020202022000112011111101002000000021111002010022111001020001111120120100220022001112012010200020002022102210000211001211201011010010010201100112211011022012022221220022211112010000121102110100012001022022122222112101012221121210212221121002102220210200200220020211022001000101000010200202011002112221121021000120111012110121121222021122112110121110200221120201220102001212010001000221011102020010020120111120011000200120002112022210202010021012001211001110220200110200222010102212021212202212212210010110020202111111210000201110111002000022002020012220022001020122100222000102222102000211200021001012012111210001102120101221220111222012121102000100102120111110212001000001201121220101102111021202121201001111001000202020120212012220000221221012000001121100102000022211212221022000221012201011000000000021220202021211101102020000020210210210110022001202200211222112212000202000022201002211202010202001002010221120100201002010101010020000011000202001212200002211212101102001212220121121001000000001000202221020020122000010002010200001001220201100120200012221120221200221020020012011010000112100202120200200201220000200111010100212100100212220110221000021000201111112011202001001001010000021212111210111201001000222021012001210202001210010102110100102210222012110000202002020002121011102100002011002110221112112102112220022200222020200222210102002212212200010002002212220020211201220221022012220002100122011221011101011200110200121101022202221100000112022220210112020221102122010202010021111010210200010200011201221201022221220021101001210210002111121100112202122110012110002000000001011112202012001010010020200100211202102201102000022012020000211000021202121201002001110001002100101111122022022122120110220011010212221102210210112002010100221102022020122000121011102112222000110011202002200200210121112120011202112000020210020002002002200100202100102002100102011002121201110001212202122202100221101101120020011210112001110222000201202100112021002021000101021221112202011101102102000102010221211221021210001020102010000211221012020100120022010122001100112122010022101101101110001220020010212222111121002102022222012012022002102000122101221000010202121200222111022202200121212022200111121012120000210010110021222001211222222221222202012000102220122122212010112002011102001021112122001221010020000220110020010000010110102221201102011000222121022121011101211111212221122020010111221220211122120000112111011220220010101021120222110110101012212022102010200020010200222101210020102220112201011202222121220111012122120102211212211020112100022021022112020100221121020100211002101220002022100111102211110201102111222212001011120012122220000202020122000212221220010221102112122120210022012001121102122222121221002020220112201110012112021222202020000221111211021121020212002212211022002021220002002111111001012112200121101020121102201221022210202111001110000002120002012122021110101120212210011211010020200100201201200221021121101010220211002012222110010002200002120210212200011011110121000200121120021002012002221012020111221202011100112001002212001212002100200111212100020212120221202212120202201021200111221100010102211111212102222220200200001121222101000102021002020201021122010012021001100011002020220200111101200022212210201012102210101021021101101020011020102220221012110010020120000000022002222012220211101121101010211202001121022111022212120120210110111010012000020211002121221100201002102121120201012000110122021210002202101122201102111222002001022002102100020112112001000012222110012222210102111220111222210002101120202212000122222022020202111212021121010000022020202121120011201201011200222011121222012202102122002012111001012020201002121020021220011021211211210000122021102121010011122121202020112101012122221021111120210011101011022001020111021210220022021121210120122101110122122120100102122002122111210120200002010220102211122212111211000100010020011121000202201221212212220211121100101021102121111001200001122100102022100202100001020022012111210021201212220021221012122102022022220002201222011002000201211112221002112012020110020001202211002120211121", "020002212202212122112101122220222110200012112200200220100112221102200210022010002010002200201010210020022112000002001002112021020121211100010102201121100221110111200111200000221121011012102012202002100022211202201000001122010022200000102010001010000001002101220121020022120201001011110011201210100120100000210022001121112111022022212210210210101112021201020221020010220202002120010201121120110011110012200121212000121101010221211002221210121110101100120201002101010201100101112121201200220112002111000120020120012011011220120012120220100022211000012211012102201002011002120020122012001222012001210001110002021101002201211200000220122221211100000000222020200121001011120011212220102000012220011010002020000200222011011102100100110012121100200100102202221221202221110121100202202111110221110200201100122112020200201002000112211012110022120201121012201000212012220022020000021200201022000012012000200210022200111100002110101001212000222121201011022212202012110021100200222010110210100012010100120012022000101102012002221000112012221210022010022220100220020010122120201200011110002100100110100020001021121211002120212000121100021201101012221211021220200211202001200121121122202221200001111000001210000001212201211202110020010100220020002212111111010212121012020110022120002210000111020021222011002021211022100212101012121110202111100012010101121102100121202121001120212202200100120211011010201120020120200020011021111012200001022102101220222012021210102001120112221212200120121110012122221212021110200021102211020020010010220201100220210122001102000220111101120220220002120010111102000022111121012112201122020110111011012121120212100212120021201200220221210220102210201201201102202010022221000221010200222200000222221110021011110011201210120212121011211110212002020111210021200102021021111012200020010220021010100001202120211011002002102120000000211201210212112202010120120001102011002010000021121200121101000001002200101010000000001011100002210212200010002101120000210221000001101120222122000001012222120202000000112200021202001021100110000001201112212211000112000000102102021010022100122211020211202210001011210200001002211120012010202010221221012200111020210111000000000002002221222220001001020202202110222121012100000012002000111210212111212212010121000020200100001010212020010120022120000001200002110100000100220100022012221110210011212221101100001120112100220000101122102100212110111001001111000000112020221201200000112012200202222011122220010202001102220102002002120221110211001012101011002111000212002000102211222000010112221222122221220022200201112200001220110022010012110222021222110002202211121111021211021011002020102101222201010011120012212221002001221022120201002001020022110202022100100002212200120211100102012120210010211011000021201122111211211002220002201220210210000211010011020220012200101120000000220101011200020011121211122201211210022100100002122210110201002101010122022012021120120111011022121010200121112100020022000200100010010102000211000101202120010210001121021102110111200022011112202110001222011202020220122100100011111102002120210002020212222120012000211011001011200112022202012101221010211010210121021022112222200202100100101020120000221120012010102020112102212222222102020210122111002112012000200210200000112120120122011010200100020201121011010212121112001111021021012102201012202001202021010211220201122101222002011022120000020112120000111111201112122201112221222012110100102000120210101210121102020121211021221220111112100010211002111222221022211020022112202210022000011110021001211001221220202101200221120002222001200102200202221200222102202102011102212111202011120100212000100102200201102102210011222221121022212111122121200120021202210100110001001122202220021121012210002001021211102120222021020212111020100200012022002220222020101020121211110200012120100012202211211201200021220021000010112221212012112211212120020210201020210010022212220121010121111110100210011202101100222221200221020211220120102110122012111021022011212010020102022111010212120012211211202212101200202101211022210222112020002010210211102101022102102000011200210112110202120222111010222100110221120211122011210101001020011111022120000111200100022102222022012212211212012021022010211022201011201210220202211000200021222220222210021011122012001202211010210221111101111202022000021100000002200201102112100120010202122111100011102101022211101102110102100012201002100221212", "020211120100001011021000111202000221002101010102122211210020112102021100110012120001010200020022102220000210010011220002121001020021122020022112012210010012000101011011222022210020000021110010012010121010001202021022221112221220200110120002221012220110220220011202212002101111202201221111200221021101201021002201011012000021021122002100122002110010212200020121000211102210210101000002001111222222200221211010221012202211000012102202000100001002000000222002002200121212211201112201110101022201200210101002001102212000202221000012210002101121020021201010022202102221010200110001202101022211211112122000010221100112010212011010022021022001202222102212222121202122000102111012022002012220210211212022201000211200001021011122001101211101222011121122200200220102100122002000000202111212211201200110020111011012212222201121221010021022000111020210020100211020202122220000221202110120010111220102222222121010021010220110200211000022111022010111210100021020002022022112101222212102212210110010101202100011210111000221211122112112111221021002111001200220111121202021011222102011120200201122221002020210002102010010200002212012111002201110220201222012110220022010202120110012000220201121022211210202100200112200020212200101220021122212000121210121220211200012202101111022000012120121002200012001201211220202011121012101120001000000202112121200202202220121021021210222100110000110200200222002112210201101122200220000101121201011000110022112212220101001122100110111122220001002111002112110220212210020100012100121210220122222120220111122112022110120022002200010210212222200100102211211102111112022011122010001222121011020012101210222200000100000110210111010211111222000020120120202120101000210210022110110212000100220000002101002202110210202110220102000020222110001012012220121122110202011121002102021201010000122121002021201002100110110212202220122000121000212010002011110110021001020222212022200212011112010002210021020010110102001001110022202121111001101012210010000020201022220022111121022020120111200202022110101000011110021101120111001212221210000122120220001100212202211121102220200011212020222012001021222001012100110120120100022022112202112221210210022020002010222102220211112110022110000010101102201200220020000012101210212121020010220112101202112211111210220200120111100201211201001101002001002012101100120102022200221121002211110022100010101001212100102100010220000120120120112112022011002100202211221012000102010100220221002102210220121200210012112000002121222002201111112100100010102212100112202200111010011010002010010221202202200220212002100111101210210220220020120012202102010221022000211222022202111000112021211001101000121112010112011120220011102000112022000111121101101221012012120001111121220112122201021010222120221212110211102210110120020102111212222111102222122100202120201000110122022102222221100020002221021202110112011222012122011211212221011201112022000201210211210222210010002211121101011210011110010112121012212212022102012211222222001001120200021211202212020102112001212112012001202112200210120121210120200112222201102201022122220110010121110222201201022220210002020120010201022110002200202111211010110100220011100201102220120122200212110210102210202010020122202222010010211212121010120102220100011011022020011001020212112212002021112002121002202101112021222000121001021111202210210210211221222211212001102222210022222221010110111100021121101010110011212022122020012022011200121122121022112020101022112101120210222100111110002010022001112102202201200121002022220022210222101122021110022002200212200000200120000021211220122012221111102122011010210022121001021022000210120120211222111220020000111002020011222011201211020220122020020212010211211100211202112200002212101101111000000020111221002110102012022020121222202202200102022111020100001022120201200200210211212202111110010200111212121012010010111102111221012001102112012221211100121121112100021102100021122010202020021201000220221200010101100221221122012111202110220120222120102101111210000122002022022222211212012220011220122112221001110002210222120210222020112202021101110210101201001201002212022111122022211212012201220111122200112020221022102122200102020201211110201200100222120111110001011222012100012100101120021202012000110122002011111111001200201001222020000122212102211102021112021120011012112001202102201221021202200101011121012010210202211011021200101012011210110200220200000020212200000111", "102020211022200010010202021001002122022120022001111100100022210000000010111112020221012120212100000012000212211011121220210000012222021002200000022201211010011221020000021221100012110020010011222000000202221101212220210011101202221100112101210021121010121012002210111221002001201021112120211020000000012200210010221020120120022012012000222112010112110102100002010101122210011000021020212010021011112212202002211021102011100121001002012001211002211010000101211110021020000102120200001010002212222100001000002010000121002212220212111120212122210102122122011121022020012000112010022101021102211221100200020022122010101100111102001120021100222012220210101220122200202110212202112112111020221000010021211002212112002200120210002121101110120120120210121020211020000001101101022111012002201111201201112000202202220000002011020210000122221122112221002002201200010010000020221022101111022022111021202011022101022211111102012112002221022202112201011111121001212111201120112111220202120221200012210022122122022000222212020000002120211000222012102111121120100111200101002012001220220000101012011020212010011021202111101012002112100201102220001101110221112111020102002110101201201200120100111001111221110220002111210112121222011000111111021110212221211010220200002102120211112210020202022101202002201021101200210210211000210002211200000202001122111001210020002000000210012012202000201121012221002100212202200021211111101012111220210221120000121100210122222121022201022021112122000211011120111221111122110000122100020021020201101122002022111122001210110021211001000011102222020201012200012111000101222001220220100001102221000112221100212112112202012020210100221011102100202022001100122220002102112210100102002211210111010120101112222210102100021102101211121202222222100200112102111210201212121010211012022002201000110021200221021000002222110020010101222012022120111110022011001120201201201002102011020002220111202211000010202120021002010000002200220002211002010011100212220210022212212022001200110222111101022001021101022002201102022100102021111101210021110111222112012110202121222200120210121120122101001210120200122112101211201102200000221101110200211211221012102102202010100021200021002202001100001212220001202000110011020110211220210200222102020012002210202112021111212011121220220000020000002210120200100010121010220001022220212220010212002212201101220000001212010211100110111122020202000120022222020200000111212021011010200002101211100201210122001221011220102002121010012201121222220222000021020121122112121100201121000110210121001221220222102210211012002100011100001111002121201122101201102201012202111201120110122002122201012011101211010200001112100112012221212020020121111102212101202221111210110212102200010201010210012110221011001122121012221100222202221022020222112101210021212120120211001202212000122122011102222022221222221100222020111222122200100220012102220120211200202221220100202010101010120012212210212012200012122221121200122111211201000221211210211012100221202201002011120200210102212212122212112120202011221012120100202111221220010021010222001020021212100221102110012002202020200001010221101202100021200020222202021102202211222100012100111210000000220121212020202102120102200022222111200222221221111022011221120110022010120122201100210222222221100112120020002002101102000011202202020020202202101012010200010020201101120221222112010002022021200102001121102111202121100202202021101222200102001212222220022011001210200020010110210221122111001000210100101222022200212120222121202110212101012220200021220112010110121201010211012220211222020202111020110100121000222010022221021110100120110121101220121110012112102211121212200021101001221120111022002210011211100011012101120101222022110221010212112212111212101001202220112010012210020012121001002212021200120200110022021101020002202000022010222002111201011022120110010022000221111000210101012101212011012112122011210020200200201100202021212210110011222010110022102111000000111202222122101112121200221100212110000122121112201001210110111211211102222012201200002000210011010101100012011121120020201100021112210100112211112121111121000200200011012021202201001000010112002120212221020120012100000020112002101201211220202210201021221112012220202212010011020111012012201222011021201222222012020221121212221121120101012102110002211020211111100122120201201002011200000102110010100112221021222200102101000212102110121112022200101", "012201102211122220101001021210221200021020200021221012120221011210021022120122011220201010120000210112101202101211201012010200221100102002110200220122101011020011210100220120012110012212002212201211001001111011001020010012002022000002201100201210112001012100121021220001200110020012221222020102211200210102020201022010020200111001221202210221220002020012001001112001001010002111100201200210220221102021220000220210221011111002121020201101102011200100210201110000111122211012110020020022111012122200101102001100112010202010210001012102002120002110201222001221102110210220211220121111112121002221200020022110122020001121221020111001221001221220210110100221200022220010222202211200221020012001000002210102110220010002120200101202101120200110010211001112100200021100010011222120000201212002120211020010110220020200210021022120121112012121211000200112002101011122200010020000220100000110110121120002100010101001220101001222122002221220211122120022120101110012221120012220200001112202102201012121102122122012001212020022002122100211202222021210020111122020101110011022020010200102101011001100020102022000212002011000010000122110022101210201002211210221200110000112222111220000002100021012210210220002001121210101001021211122200022000002201201001001022010100100221001002202200101120010101202001101122010220202011000022002211110220120000000202020210100210200010020102001221021020010201002200122010010110202022022022210121012020120121200111202010001102111020012020120000120000011022001010202020121010022100101202022020000000021212101000020011101020011212102112202110211101102112011021220200122101201122010022121100200110121122200021000000001200000200120212110100011202101101010121210121010012011112011112220102021012212002221202120101000202020200020112221202002020120000020010120211121211212002001002220000111002222011010201112221222111202210221011222211122121120201200222112222102001121201101011100002212221000222222002100220120120200000120021102000001001001101222021020202211201201102001001100111001120110012210101211210120002000200112222201102000111210201000100002200200011002121202212020202220200021022101111110112002220222000220202020012112200210112122001110002110122200011020101012022110001210020012112211002100222222211111111020222101100021202000012201201022202021202020222102112102001011110220202020101012100001100010021101210111100120010122000200212202001220202212020200001102020011100020012001201101210012020110210122010221122010112102012112002101021210221101210202222120012110111200110212010001001200021021101221020011020200000211110000120212002202011002022121220212111221121012001010112122201220121010201212101001122121102002112002000001021122102000201120201200001222101002110121201112122120112201210000000210001202112020122111020222102122210002012110020002011111202022201110101202221022212112212000211101200112222212021120101201021112222221211110002210010022121012210101201110100202122010222121001120021211210202021200211110220000211111222122010100202010002221112122012101111021011121120221012101002220012221012100100000000222022022112002211100120201100211201020200011221120000200102211211022111212000020112122222010112222001100211022121221100002101211022111012101221021100201020110112022201002121112122102111000200020120210200202012011010022220112002110111021220112000100021001211200201212200022002120021100001211102221201221122010210120000020100021122121020002001002120101202022221012012110001001210211102212200011221012101002122110011221101012111102210020101002010002110111002012210202102002022210110022120221101221212000221112211122011222220101001222212121202021211112122222122200120000110021210120021110112100201021101210021220200022222010211212210021201012221221102120220211121001010121122101012012010102122122012211110120011211011001022001202100010120201000120120110201112100212112210121000222221211111021022120102012210211020011101221001001220212102201212011122122200210112202212221212001121212022002120021120201101201022202012011122222101212210100221011002021101111210221112011220012112100001002000211011000101201120012122212201102012000100201012121200020021220201200100101110212112111120002201202211011212212210112102121001110221120220000001210122012121022220200012122122101220200200020210220221000011000002200021101120222101112012210222022021010002001111122110021010012012200221120211111012202001112202201011111200021020001210200210202011202202111002020001", "010121012221202011111200101120210101011002112120200022111200021221011202101001122202021000202212122210100200000212021011222000101120010120022010211200021010002220212002110021101220201102202010121201222102122121112200022101212110002122221202200211102001110101001002100022121211000000201112012110021101012202101012221021100021011001002020210011000000121100222221200111021211001120022200211110221002010011122001102110021102102101001020110101011101020200121101101220220121010021212110010012011202120010121210101021121101002222011110012100012220100010020202120101000001210102202000220101112102201022211221222121010222210102012020201112111000100220202122012220102212222100022011012000011202002110120102001220210100122201222110112221100100110012200012120000110002121221212220102002202220220111122210222202122000211022011122011201112012100222100121102202020202220221020020211000122211021202120001111110201002112220112220000121200020221021002020101101111200020101011002100010220200020122222020100212222101110100202112101220112101020220102121002200002111210010221201011220111122000211112221102200102111001120122120210011022012200020011012000201111120210210220002101211212010022010122010200011110002200101011121010201201101011000111112112212000201000112121001002102022222112211100201101122211001122212020012001212222012010000110201001200120200201021110202220011200101211100002022021211111121020121202222200102022120211112211120211202020021110212210200211101110020111011012001112102220102120201111010200000202012122021210020011220201022211220200110111001000202102102100211222200212021002012002201202200022000022121000101001201221120102100102010210100202001222012200010200020110022102221020102110010022002102001220111221201211010221110010211200022000221011000102101121110212002211010211001112222111112112200210211201001011002221021101201112102200012200010100100021101210200010102022220010021112202222222211220010010000111122100112112200000022221122001010100012201001010200011001210001002100011110210012001220222120002222210022000202112021022212120122112122110002112110022200110121102001222122002020100120020200010021002101111012220212102002101122201202102122121110020012002011012201000122212000021220220220110121001112110210110001121020002022210110110200220111001000011100000010211021011120222202212011112101002210001011021120102010220002202020222110100000000020011110201222212222012211111011110222211211111200212010220000210022010022020220011012112210202111201122121012120222212112021100102110210122211210210020220020020202120200120012000121012202121021110101000011112022122211011011211200002212220102210222012000112121002110000020102222210020212212112020020000001122211122020122110002121121121012111011201001110211200001120202221120021200010112120121200220021011120210021001010022202221012221101201101222221201012012021211020202100211120000010001100021120101111221002210110101210221110011001101202100210112112212122220122201001011220011222002222221000120000000212211222210212101221201222212000020011012022001011210200111120001101000002001022012101120000120202210020111220110000101121100012020000110112212012100122112001212201222212020110111122110012001212000022201210122000221110120021222212212110001110101202100121220222010022200010100101212211201020222112000012012200200020110122101011121200221220022011122010201002120100101001100112122220212022102120221110020111011010200100022121102111202202110010100200222000010122012012111211012102222120222201122201122222012200101020020020100222102001112001111202022101120112102002020012022000200202112211111100010101111220000222101222202210211201000201202100210002022211202102222120002020112202201021000121222120020100212022112011120020201010201020112001000010101101222200121121102022111112012122022201111212011111000100022211211121011100211011112112010122100110202110001202010101101212000200110112010122101022000010200220020020010000010021112201011010022010220212002201222210102210002010000222111210020111120102001201122120022110221011222000201020020200220022012021021220012221121121221111012221111221020122021122121011200201202112112002202110202100211112100020010211221212200002121212022010112221101001210102211002220121110000202020112210012120101010222222022022100221010221101211021010102011021020122122201020121000122112220121012012010111121211002010220200202111121002000101201211112122102211211211212120021222121010200122102121112212200", "020022120222002021120110211000020101110221222220021200210201220002121202212102000202111122010000120101202220012202120012022211202011012122221101001222202201202002122201000202200211201121120200000121101020211002020101010102000122102220112101200122010020120211102100001101202110120010200222120200100120022000201210102210000010212000221210012011121001021002121101200000122202122111011000221212202102000022002220211201022211202022002210221222022121010202102102112021000211012022120011010201021011120011222102000102110000202221002022101001010020010021212000112011200112021101202222201002122202000101100012102211100222220212122000002222221111202012100210221111202021002210020002020010022010200211202202100012200022211220110112001000210211220121120000211021220011120012111000102001020022211210111222121211201210001120112210001020220011220221022220001220001221202112020000120012011022200001210102212200010001122110100100200022200220210020010012121200111100020222002000002020220020021202111110221201122102021012011211200112211022210222021221102222120110201012201021212211222100022101011101011002012001002101001021011222211022100120020110210022202010020000122210022020212210112121212001210202001211212011102210011201120111010202121200121121221121122202110222022001122010201010011022012101011111212001210112002122010001221101101000102011102011110211001201122202110222111202000111121112220221212212001101010100222010011020202202012200212101200212112002111101121210011202021012111021110220001211112001001222222201112212022110102020200121111111200100010102010100201210122100202212021020222002122012111022000211100011002201010011012211002020201200010121111110021101000000110002120211000021122001021110100122002200210020012101001102000020210221120222002200021200100102111121221201112212202002121002002121212110100120201000212221212202201200001122210002002002101222100002102200100220111122000201220021011201101002020001211000200110222200011210012002121101221200110012110220120010000101021002201221022022022022020221120002222111111021010100022220110102122010111210020011221012210002111000101221102022010110021110101021212022102100102220201221011002222012101100001102220011121200012112001022210221010210000121202010210022200020112202210012220012212100021201100010021012012120000100121012212200202000022020021022222021200121120202112121000102102110112222202011201011201211020221101021100111202200110001101102100022102220121121202120120002022000201212101001200211012100120102212021222002201001120000002100201101020000222112221021120212012212021200110122101222001101210201101011221211212210011101100011112021120012222002001110011221211002001021120200122011002101121201202110021011102012022221001101112200112220121101000202222202120220022201102010000112112122022220221012202210221102011012022120211110220111012101201212002022122221111201002012121022221001222222200100111000221101222020222100021220110112120201001010010222022102102002211120020012200100212121101100121012100010101021210210020122000121110211221211201222100100110210112220221120010202111220111200211001110100112200011002002122112102112111022002201202122101212222102122122111220022000111211212010022220010111212022112021110202201000110110110211212011102212011211022101210122122011002110120121021210202202201102121001200110001212212211010200001221202120120211211201000102210012121121101201002121122220120210011121122212101200000020202222012122110010122121102110111002121200102122211222120120211211000101211012112002202200110121012112222221112222202002010200101021002121012111222122200010100122100112002000000220222220021021010210020121211120211022202220110202012000012211200122020011221211221221021222210002220012220202022101110012221010102121202002101202212201001012102222101121110000222120122121112122122200110202100110220012012002210021020221102102110201122001120202022112021120212120210022122200100011101020022111202002000201021212002000002210022211010222002121222212002221001200012101101111100200222212201121100001011121110010110001120122220011202002211110001001000221111100212112200102100002022012201112100221010221111201021212101222001011102221200222202012102022220200110202110112211022112111220110221222000221022100010102002011121010112210002212202112102011001002102211011012212222120110021122002102121201210121001101200010100211020020201202120220000220010201222122100101122202202222220121010021011022112022010012121112012012", "202102121211102211001210011221000002110020110021201201111021112101210221020212122210021220222102001022111001021212202021101221211012100002110211021221222101120201220011212100100100022111200202122222122112212201220221212012102200010021002020021210121021012121020020010120022110101022000001221201212021210022110012200121211101222211001110211102010222100220202222120022002002022002102001120110202202222122112002011122112002010222211110200220221121221211000220110101211221222110001102011022200002010011000111110211000110112012210202022010021211121111120200102020111220202010022000022101120210210120210212022222221010122020202122200001202122000110212221210102002210210120002221121122120100100220010020221222002211011210000022120112011021121221101012001121011010000211011022220010121000021010112001211012010002212122021101102001220110011111101222000022112212021222210011201221210012021201211201102111212220121021001211122212102012002020100010122022112112121002210101200011110211021101001111102011110222111111121222001001010012211020001210222112122010111121221222121000220222202221211200202012212221011012111112010102120100022121222000221202120221202221001102122100012222201222012020101020221120110022210101212020022222212011220000022200021201122100021102121020100200010102121001211012000120120101021110120220212011000222222220011201222201012210021012012120002122001011100120110120011000120222012202020001101122212000120012111011101222202102122220101211002200221020012020020002022122121201000000002101020022221120102221200111111221120002001000110220221121202111022112122000021112020120101110020110220100212221121100200012122000121000222001100022102002002001222121202221012220202000012121200000012000212011200001200000200121010001102111210000012011200220121011020012112212202112021222220002000200101111022000110002012021021102210022001010001211112001210220001201200110112211222200211000220211222201020121010010112220012010111210220202200201010000122021010220122222210102210010122120001001110002021111202000000220112120221101110112201111022112122102000100201102012020001020000220202221100221022201202010220221221121011012121012001020221121000012221000101112002101202011211101012201010020200000202221001211021022102021221020222002210121201201012221111012021020112201012211201100202111201020121200212220101212001211201021210122210220012000201210021120201121122100000212000121010002221010112020101012100102121201011111110202101002021212012211220020112012210202222022011100020000012112100011010211121110211012020210200201122111102222010222221222111001201020121212102212122001201100012212200212222220201202100000220222211010201010102100122212221121012012112021211011000202002000101110201211221020201020120200211211200212002212210200010102011222022021021120121202221120101002221020012121010210010101120112020001021202212210222211011002202101100202020202121211111120121112000020121211011222000120222101110002000122110212010112100201100121112122010002101102001122202200020202200221011120212022011220120100221012001012202000000022010212112002211220102111002012000012221102111012200010220122011102102001112212210200201122120011002102102222111100122020012210000012022102211212000002010010001212001112221211220100121200220012221120212021001112012210210012001012102220110102020120121001122212011002122001220201101021120010120021021120111211221002021111110110002222212012110012210022120210002120120102202100010200200220212000121002212112002002211011101020111102011010220012122202122201001011002201021101122021221021112102011220212000202021220212101100011020112100022120210222100112020010200000221201221012112110000120111111220111211100010211100011012110221202120211112200200021002220102200210212021122020020100000201010021110112120210201111101222120022101010202012201011011020112210202010100211200110002010201120211011200111101100020221102002110221200000110012201120200220101002121112121210212122212021202012220122210022111002000122000102222110011111120212221201100121222211112011220022102011101102210200122101000002212200011100012120021121120010222121221201211211000112121011220222010102022112011211102222200022100111001122212100212202012101211012210022222212212002210011021010021210210002201222001120112121220220102121010101222001102102201202110001201002100012000011200212001220001202222222100211102202112110110102201201002211210100021022101202111100022012100110012000102110021212022111020221", "001222201010100210211100111111000211000000121001101001122210021102002122201101022210011112220100011020112020210120000001200001101011112210211022010001000212100210100121022001210212102202001201112211010200110222011200000200210200000200012100000120020112110112020220112211200210212021010210221000210020100002002002100012102011220111020120100020202202201002102220021010220111101112112020001001100001002211101221020120120022021212221200112001011210112021201012221200210101011100210210020000001001000022010012001212122222001002211110212012212201021011211112202200202212002220121000101201112220112200100101212101021002100211022120112110221021102011000010200022202221011201001021122111000221121200101000121111210210112220021200112111101021221012100000021112022012100201200020021111000010010002220222010222001202001100002112111120222110011221110210010001202220000220221110021012120221201000022100200220120010000121021220011122201022021001222002122212220101011022001120202021111002011210210022001202002021000211110202000210111020012002022212220121220021211021202122102021112210001100121121002000101200122102000102210001110112002000211010101011200120121222200202210222110001100200122000002100102111210110020200211010102102111002200222002212220111210111010102220102001221020201002002200020011100200022012221222000202001111201121000002121202000002110122011202011200200211102001201011212120002000010202101110002200222022012000122002211000111121121121210022201200021220001021022110000201020201211101110222200112201110120210000102002001121102021122210020221021100002011211212220012020010100112000111220101020002112122001122022121020120010010112010001110112011121220102001101102012200101202010212221012100002120102200120010200222021201112121000210012001110122010011100211002111200200010112202121021002202011110101020010001020021002101121002020111210201112021200201112102100120000200211022022101012002021112021122010010010120202121002011122002110000101111102002102210110210211002012100000221000112200202020201010120010001110222110222122000122210020110002001022100122101120000011121011120102001012102201121211000100220102110000211022120200002011000202100012112212100002201221020020200112001100202201122210201220011121011210120220112120120201101210112221011000022001220212012210221021202020211021020022211000021021201000201200112020020100120002012120200102220220202001011121021010121110210102101220122022001012100010111212221112100211000020000002010022210210112011200102110001200202011112220021222212122010221201222110001222122122010012010110111022011021111102110012001121121112100200110012201002212222222200111011020222202002022012001120210220122121210101122212020221122212002011020221020000012202002010211222021021220000212221111200212010202020100101112020220210120211201102121101211222021000022101102102102012111220221111222211122222212122111110011210101210100202101210201110102210021112012210212111021122202011022120212102221201211200002000220222002021211012011112120212210022121122001122111221121221102111201200020101100220001002102120012021200000012002110111111012200120010201012121201002010012102121101012010110221201221012211012011221202112110111212220111121202010022020101001021121021201222022120221222022120022220010201112010200020021121221022200121012211112111212112121222122200221022210010202100022010102001101101020010011010220202022120121111221210202102221000102000222102022222210012201201011211012112211200020001122000001000100011022220200010020102220201111202220012011010021021000021020010022221201101100202210201220012010211001211011222002202102210211021210120110100221202120021201200012211122220210222121220011011211222102221101012021221212102020020201102210210001122201111120022122122100002101102211221212221022011000012020001011220221010111202011000112012220112211200022101202121100222110210221210100021200012210100100010212000210212111102211020200000120100122001021011012111112110102012020101100020102110201002120122000002021100122000020200222121101210110100112001210020201112202021112022010100012201112112220101020220220011021122212022112120120202110022001111001001121202012200120010010000202100000001202002200222211022100201120211122012001122220020010020122202000201020101012020120022021002220011002101220021202011020210000012212102012111201012200100220221201201000202022122212110200220012001121021200111200020010000002221111012222022110210112000202120201201010200221", "012100100122020110222111010210220021101221210110001121202112102221020212012112221200112102201200102212221111021102121122202101202011020011222121102022121202201201112222211001201201011112122001200201120221022222011101002122120212221012112000222221101021020122001102202101102002122122002002201200001010112011111001100011001202100021112020210212110210120211101122112221212211122002210120121212201011012210110011220222211201111011012102210100102221201201021201112221011220110102221222121121010010100111101020201021012110100012201102201220212010011201022121112020001110221002200110011001201100110100212022211021110200011210210021110121201001000112222202211022211100212011211210220212022102111211110122011010001212022002210111212020220022011211110111121012011020001121221222120110201220102210022000101102220102002012000121210002211012001000121022111122222212012201021012002112202212002021101210102112220100202101211021000010220200021120011222000000002211112201221002010022210200210122110011211020220211002121212010011001011012200220122222022201201101120221202101110000211201001101210200002002022011012020122211122100110011101222110112020212220121001010020002212022222011110101122112020022212012112211221200120222000100222111212200002110022202111021001102011100111021100220112212122210201221220210122000111122122002000101022202010222001212211112011210111001102012111210102120020102012020120210211102001011121220022022202200112002220122002101010201220101210000112012122212210210200112222000111201122002021021222102101112221000112010110110200210211212002102202210211001001002012111222122202012120200112021110210000111010001011000001120001200210020002201011012120020211221122102101120012120011001012101220101220122121212001222020010011002111101021212102221121111010102111110101202101222002012220210102112102000221101001001212002202020000222010022112100222112020222111112022101121121110012202222002101100121211012111201100002212220222001212222220021222121110122022102120122010010221212222110100022221100111222201101201221110101221110010112220212121112200000021111021000221201120212112111110222221000202010220020000010002200100012111010020021100211210021220201010011200002111112100202220012100022021220021111212001010122101220220012011121121102011210201001210011202112110022002210110210100021211000110120002212122212012002101201221120020011000112110211001211202110021012101111222000110010111101221201121020101120112121202111100222102221202011001011110111110222212020112221101222022120122010000221022001022200010121212222201121001220200110122202112022022220210012100120220000101001111010120120222111202111201011112020102101121100122222201201212002102112012201102012121000200112212122102011202111200210222000112222120102212110012122021200212021210020010211012222211022011211110112220201212200122202200202110221101120011220000112202220212110001201022120120001110010002020102010000011101001010210211021002220220022222101002102100221010211020002112021012002210011112021100121220110002220100112021022000011102010012210021102110222121022211210110022210201010220220210101010211021002111120000001111110120212221100110100022200112011120222211201220020221001001202011012000212121010021122211010012110010211202210121220111212212111111100020101210101012001012201111011000122022101220111121100020002021012100112220002110000120111200202002110102010220121021102120212210101211000100212021101211210112220022210211220122021202001212210010221100210220202221021211111100112000211112100021201022011102011110100121111112121101221101111110220100112020121211000110121022102122002221220020120122221021222120211121111110100221101212220122222110021222120200202210222111110211220112211000101010221212200011220020102210111022222022102211221100111002010102011021100112211101000101102002100000020210012212202011101122102100112102011012012112021220212001120122221201101100002121112210112000021000110120020200202211222000001200100021010022221022200002221002120202112110200221220220010222102111222120102212101102100211211201122100120212201022022022000110200022120101202222200002111202110022210201201102112010122002002100101011020221102102200021210000222020222120021002221221102112101002221112021110201221202201110012220120021100021110200021200210002212210120222120121102021221100021101222010000001221001010202000001101020220122221120011012201221201221212110202001012002010022021111012201202202111102101211102220010001", "000112211122120120121022020120021221100110101202120212200212120100220211120222022110002012010121120002012022101121121000120020102002021112210122221000121020010100120210011110121010001212210211000212201102100020100121210021202210120002220220201112012101121210002001020210010110100220201111001102010012202220210122002102210100010100200101210110000221010021101000002210201110200212010011000011112112121101021102202221211021221111210010212111211000100202022201200221121021222111120001221000221012102200111211212202011002112000112011010202120100201221000201201222212020101101201020120121120121001211022012112221220200201102200121110112111211201012212211000120001121022221112200112021110001100122100220000000021210102020000221110211212012012120002210112102220120200201010222100121010101212021012211020110001121212100002010011111210012010120200210000122202000102111021110021200222102011210110100120002201001022000000222222221200010121201112211112101121121102112200010102000220010112002001002001022100202122012011222111022001220020001210210221100020120001220222200012021220220002012001011001101020100121000220002122211020100012202122011111221110211121020010211220101120111211120111010220210120121122112001021111020022212222210001022022010222022200110021200001020010201012112121212201000001021022012021211201102011211010012110010211010112102010020120212010201010120000022110010020121001102102122210010112222020200021100122202022200100210110201101102122222001201010120210112102000020002210102010110000201012102100211022220020210000101002012002121212022021120222201212111200020010110020200210020022010202211020202010212200102102202012002001012010102011210020212200212122000101200210000202011211120100010101000101100101120111020121110202100212212000000012100201202220200110111020221100011212012002101002111222111001122112020001111010220102110202200202112111002010010001110200201120102101121201012201122200020220210000110021002002010112202010000122121000212220200202201000022122221201210202011012000000002002211001001222000212100010212121121122111002200210100211002110001101120121001001002012020100210100010012101122202012100010110011202001122021101012100021121211011202221112112002022110110022202202000020121022211101112100012000201221022011112002010122212201002212002100021220101201202121210001221110120212100021121200001110210012001222100010110002201110112122211120221200011110020112220211012201102122022111021100201121221202012120222000202110111122012210121010021001022112121002210112202222110120022212110201200000100120001222121221022222100011002220002122121221021210110122111221112112020200211212110211002220121202110011212011001110121001121002222022011210002002201222001110111112021111122201210201111012001200202120121121210012002012220011210012012021122202201000120021212201002001222020020010020210221022200110121212200120220101001000210201212121000100110011010101220022120210202001120200112211022201021111110002010020110200202110001000011020011112010002221000121012121011102201012101012120002011200111200002211020020100211120201012020222022001110120210101221020101011111211100111111001220020201211102020112221202001212200010220020222012101212220200100101111021122010021210220110112000100002100112000112200011211102010010012121021201120221202001200200101021120002021000000001112222111122011112021011201122010021121220010020102001101100010122221022121201122000022101022020022112221120022101202112101101202212202202022212101112101101101120102220101000222211100111110110122011221021020002021210211022022100112121220000110222200112221222200101012001102002101000112002210002010011121200102212220001101112112202211012120222122021211111002201001202220112220012211222102221201210202211220211101210101111012002001201200021100101111202001010020200202112211102200112020122001001102111000112002220200210112022200012020220022122000212012012222222202220000120000101101010122011202221110212010210210120011001121222011122112220202110020021011102210021100102121022002121111122010211020110120122221101202012122102022221001002201221022010212212010111100101202021022022102200011222012122201212112201020122222111221021212011202001001120220120201122220022202202011211010111002220012010200121100001110021011020201220222212020101100211120210202201100201222220001022221100100000101201220222001022112110110202112201012011011011111011001102101012021022200202122210000121201022120000101122010001000222200", "021121202101210202002200100212020220100222210012010002201120102121021112022201102102201221202000111110001111021100210021212220212212120201122001011211220021002100222121211202200221101200010021022121121221221220022101021101012010202020202202110110101201220002212221022002200022020221202112200100001010000121001110212022121202111110111121001002122100101102120210100122211010111111120211102011212121011110120201220200022102121000202102110221212120010101221000022101001221100000012111202112220010220022121210100202201121200112110110102100100001121110122121020111002222102222211122200021201120010210000221211120121101110111100222112001200011110110212122221120220022120122212120120200101110021222201002112201020111112010022000112112020010001211100111111121212001100021111010120211212102111101010211120200122121010122102101201122101200110000120222001220201020210121201222101120012021120022212121000122011020201222101211212021201102202101110200220212221110112112111202022000212201110200210021011222112112121022110110111120222100111102122220120120021020012022001000220100022102202202000221221211010220001200012212121011222021220200122112111000012002100000112122200022010022021202202111022211010020002112201221100212101001201212001222121212202100001111121102222001121220221002120111211112110200011020112011012012220100212202101122201210210110002011010101120111120201200202211002121212122111121020001221121100000222200001101212101222011121010102020021120211221210112102011101021200121210221011011101100001120212011200112111020112211120102002222012122102122202112222201022202022200201021211122011021022111110022200100001211022221210121002200010120112012111010100012100110112222222210000021200010102212112011221101221110001021010010021100211012202001102211221210201211011022000212002211121220012202120202201000120100012120101222022212120001220000220110002100012002122221120220021120120012021120211201112221212012110121211010011100111011121022111010120012001121100221211200102001011002002201022202212100101210012100120122112111220001110200122210221202202002201221101122022121010000200201011102121201201022200101202100102001202222120111212120001012020012121201101112220012101020110020120211202121001020200000220020210121111202100022022012220211110212101202122100200200210020211112001222122011212221220021022121111200212012112111101200011002221220020110221020021220222101120002112212001122011211021020100212110011222002022221012200220221102010202022020101010010210222021101011202010220001022201100021022110011121020022212100222201222212122112122212210122111211111220102002211000000222011011102112020020222200002001110002100100212001112002220020221210002102100111202101011220101010122102002022210020201021100020210212000201000110102211021101012020201111101211022222222201202012210202100121122211102200202222112220210221101021200121220100200110002210020120100002100212222202211122010222212001001011112022001022000000002102000010210222021120200011011111110021201200202002001001002202021012201021001110100202222220012221222120002112001202212112111021021010001211202002200221022122002210000110000022211011211111002102110021010211221022110211100012211000101212000011002022111000002111010101201102212120012112211101100010022220211012102200120000122101121202010110100112221122202202021222010111021101201122100222120201011222022002210011120122120022020202111122200102001001200011220100112000221211002101101021001211122111121011021220102221201011122210111110020002210011011211211202211220121211022122211102111111020020022221212021012012212011212121212100221010012011011211210210021210001022101001121111222210122000001201121200212112102021101221120220100111212211022001220120221002111111101120200002102202110010200120200120022102121100220100211212100121212220010122002022201211212202021001200122001221012111010010010212112200112011102111011010101200201102202012000001012222112100222001222211121010222101220121201100200020220012112221222010001002210021110112220012212111000002001012012201211020001120202100101210020122110111201011012112100120212001102121211121021120011121122210112212200100221000011011011100212022112111221020112220011012020121011010211102212100211211222001102201120002000110200221201002121020122002111220120111110101211100121112221011010112001021100200102221111102221211121220201101220110200002102101110222022122012011212101210121222000220011200212212021121112220221020001012221112", "101101222020121102222201002110122200200020010002001011020211112202222021212021020010021210022100222221010022001020122102110102210100100221000201011122220012112112112012101020212221011022000020201212212012000012002111000101101110022220022122000012210120022200011012221111210221201012101102201000200202020100100220101112122001021021000002001200102002010002221101020201021202012111022222220112010202001220201012001020101001111200022000010022201120021000121010102112001112210220001021010200020202112221022122211111022021120020021212012120100002100200111222020202000000021201002122220001212200002110202102100021210021012000020012010101222211120210111211120202000122202200101001122112010220211002222112022121201022221000012020201200121122122102020211021010220002201122012010202122201100012000202100000020022202120112200201101210101210220211000101101002211020122001011000021012022201200100121211022201010210201200000202102000000122201110020022121210000000110100110020000012020110021220100021000002212111102002200111000000200122120012002202221020200001202021020002211221221202122020110021022102002022000212012210210111120122010002100122102110000020112000021201022100011111101011212201120210022110200001121001021010110100202110201202021020111002122201000020021122002101002202110011102010202220112201222200221102111222000122210120011112012112001000101001011002021020120120202210020022000120101121201021221210120200210121110002000021200120000022220120220201002201120002110100110121122212212100000210110121221202001210112100121201222020021112001220212012220212100002220222220102102020100021111102221010011002001210012121210201112010101101010002210102201002200200120120212221221011200200011202000120020002200012110221112010001011210002222000012020020220021021102000012121021001201012120001100201021121221100221022110222112200202222222122010021001212112200002212010011100110112122012220200220022022000120121120100102112010220101002111002221211021111221112000211220021112122020200010020010012011020202022012000010012220002000210021021102001020020001200010010001221220110002012000020011000000212112102200002112100111102211010000002222002000022020211001001101011020000000200000220100010201110102121022000011020100120002020100200222012121122222210210211120021010200020202202211120022120112200010101220200112202202210002121200002010111010210102222222020021201122001112201200021110102010012220011120021022012022211001211211112001200122120002220120221212012001212000210202110100102112201020202220021101120120121200002100111012020011100021111202122000100200022020212221101010201002121001211121120201220102111001200122120120020221222012020122021100200100111201110221112010011221112212200020111011110121112120110222101211002110220220210001011201122001020121121212212011011220201120101012121121220000211101221000122220220112102210000200211210211112022111021100221211021212100101221221212001202022101222000221020222221221212102102111200112101211022021022101010211000001022022202110111121202212201011210000211110110100111001212200211120122221011001121212222112220201210022212101002221220110020220212122021010111110110211201100012112100001101202200102100012112001122122000010012012220102020000201121010102120201020021021120200210102110121122110212120011002022022221212002021112200220202101000021101012221222001022020121002001022120210210020101101010201012211001001110001001100110200021012011120210010020212020012120012022112210001100220201012002210011111002001121022100212210011100001210112202001021111212110011002100002100001010200222102200022022210010012120012002022012011110200102011222122012211122101112022021211001110102011021222200200120121221020122012100020002112201202221110010002210212101121222112212210222120111020010220011221020001022110100022021212020222021001201001220102020102200200022101001221120120210002100221010221000121012112022101100220202201021211222202220122000201220120101200220212110020111122010212212000220012201100111120200121020021201011100021212202001011021211001220021101000022112122020201120002101221220010221112122011112010012020222010210222202220021122012220212221112011011220211101020010202021201202111201221110110001110220201120112000112100212110200011022121220020000201121011110010012202202111120221211222120220022110021011010102201110021202120111101112122202111122010212110201210212221100210000212100001101120122001210201001101111001010220021212121200210000000021", "122112100220221012121210121221010200102000020101201100100110111022012100001121110010012210220010222222202212202000002221020022210022120010011001001011010101021201201121112012100012220000102022120020111012021201002020002122110210011221012021002021002120102020022220102100111021212200010101121001112011102002111222202101001212002001201110112220110222212212021220222101001112111111112002111221220202111012210001110011100011112210121101000120202010200010112212121210202202221020202022212111011221210120220102220221112121022122222011022201000022210022121120010211101202210011010122111002021021100222000020020110212022111020110021011010120102212120021200102102011202121211012222112211111202222020221120211102010102120211022002200020121021222201220100211120111001202120100211021122100221222010100121222110201201012202101100212211112100111011212100200002201220110001200212022021001010102002011202022110112122002222020120101211012200121211200001222012011022000000201201222022102112001100010112102100000111011100012002201210120021222210121000121211210000010201120021100120001022202210201200211222101210111101110111201100120122010200100001102020211201120200120200202110021200200001120222201002121220021120210021201112221212112011210220000101021202212002012202000211110012011011000220001021222120001110112202121021021120111212020211022102202001100100010212202022221121010112201211202110121200121201111212102122120102112002102020101121100211201120010020021010122010202011012210100021101222102211110200201001121012121100112212020002211201002222202210000021121012200221100211212101212012210022110100020221222121212111212120121020100020111012200001201221220112010000021220211221212200021101012112211120100100210101220000122211021202112201121002112202002121221010022220221012102222010001120121021010111212012011011012020111102110221000200002221002212021122012011200002200011212121012102122111100220010220010011121000221110001001020001202211000222110200220211112201110122020221222212121110212212002110200110120111000100220001010220212112222100020012010011001102002221012212001011000201112010002022002011021212221110111001212012012120001000102122020010102111002101020021121020022202201122201010021111120112001100102202022120200102022022011121020220121220112121011220212211102011012000101012111110210210020022100210212222012101120000110101220220011200201121212002001222122201210102200202201110122122111121201122201012222101122212002011112210211000221112021120021211012020001210012211011222000220212022022112211102022112202011202210201110001210012121022012021111000221011100111210001101211222112201221002200011201212022220121121010021122010022100022202111012101111211220110212202201011110122220201122100010010022212202211200111121001211220211001100102011210222020210012210001012001210221102211101221000221122220212101022211212000100211000212112112110012101001202201200211102020220112111100201101101222022211120112020110102022221121012022122021012101200101222221120102001120021022220210100112100020211220122210101011002010200012000202211201212001222000100012120210020212200010202202101210220200212221200111122110121010021122010002212101221011211000101011010102111221200221122010002212210200012212000211222210100200021002221000112112122002101202102101222211111111202221002102121000212020102121220112222102121011011210201222121021201200200102010101021201200201200201012020110212212021201012111011012201122222120000100121121011222201200010201200201121210022002221012001021120212100021221101222210101101122210122221112212222202002100002012121012211122211101111112220011111100200220221110002110112221210001001221112002221210210201011002222102210202120012121020101000100201221022122011101010220101022220121111000122011212122122121100020210022202101220002100111011022112222201202020202221221120110012021122110220212211020000011002010102212012022202010100211120221102011211200210120100121200220202101010212012202110020120121022000010220101120110002110221112222020001022220120220202100211010210020101222202021020202100211222100210110201012201001220211210111220221122021022010020210002102021110022110000020222110211220211202012020001112021111021122222010100110010201000100111220001120220000001022212120122001000212111000021000020001212212122220222020110210011101220221200221122120212222102012001112221220000222210000220010102122210111202022202200111202110221122221002210122020002122020210120202012001011", "011222120002021102020122222101211102020110102100011202220022110102001110220111122022000010200020002001222021122020021020000021212210001120201001220010022222101022211212021202222000220000201101022110000121000010110200010100020220021202201212102202222100102201121212000221001121010002210211010200120211211200002102200011112120121012110101220121000112122001022200000002001201200020110110102122112022212011002011101010200202012200222000012201101101201210220222110010221201000222020110221010202101112001011111211020210210102110212102122220012102200021201111010021020021202220110001111111121020121120211000000120012221010202200011002001001020010010001110020200101111101120001102202200112002201012101212121220012002210110112000112211102200200221201011221120102112222120011022200102122210211001201002020210221121022010100021011220000001222122000012200002011200220201111120210221102200000221022012000002100211022020211000211120200121220020110112111002222210100001102220001100120002222101200210010201001102001002101221012200120201201111020000021020020002001020100220102111002210200200221022021200122201220211010210202021010210001121012222010002101211010200200210200022121202120211010002122020210202011000200221101122201000002100101021120021001120201202022222112100011200002111001210000010121100010202021021220010121100021001020200212000220212020200102220020101122110222020210012201021110210100022202200210210011021010100012020020020200010220022211220001022202222020220200020220002001000010111121110021011000212001022002210000101100202221111122001020100102011210001201201012100022102110212002111000002102222211002110210001110110200112212201010020100210200102121101010202102012000100101202011002022021121201000211011012221101000021101201221111212220122102201000202221020201220202021202212222100120121011211202020202012012011200221221011011000211000101020011202221111001200221121201112001112101020102020022211101001102020020010200200212112012200022000011102101101112020001222100200201220220201002122001012012221000222021101001112100100001010120000220001111221021010211002212121202022100212102201202121122120111001222100222121111221210112101111001222010121022202120210220210202021200010200200012200122100222201001222000200200020101212100011020022101111201100000200110111201010112012000201210002000212021120220210122021100210220022012002112221001200111122002212010102102111022201210021201020220101200020100120222101021010001220201211112020011210012202022200021221200222121101010111021101100200120002112212200011222111000210200100111011210222221212002121100202212201120102012000221221220000112202102011110001200210121201002120111000021022221221002210001111121221100010220220200022202202110202020001200121110112202112001020012000011102001111121120202010100200122021220122121220101220221022122212011110120201002001022020020212011201121122021201022022102201221022110012210212200220102021120221222210012210120002211121110000010222211022022111010222002101202220012201220122110220111020222122022101202001000002220221022202111011220220020122201201011122000221112001201111012221100011001012212010220021212212110222010202112021121222211121012222202101202020212110111021121021120012210102111001220120012021012200222001122112022012120111012021201110221012201002110221120221200201211001010110112102022112212221221011102010201222200020212211001020102020010101110222200102012012220021200010021102021120222202011222121010021102221020222221101212022101122001101012200210212222100000212110210120200001021010002200021001102020002121212110002211111022000021022011012010212200110001020102021022210100111221202120200010120101011112101112101210020221020021010110212221122221111211102000111002122002212012201200100021000110021010000121202221011100121221000212101212222000001200002102212220000102101022011021000210201211122012102200210222211101112022222012111011012120102111112100210212020112000001112022220020120011212010202210200212212210102111220111210022101121112000221110002122202001020221112112201222220111010010000121101122022111102112211022101022100022210021002122222011202200011121011112022222220112200022222000020220010001102000212001121011122211002222201010000100000002111122201000022211000110021122222010001220112100210021110121220121001220202002022022021210102011210011002020101122101212222100021102220002221001121000110110221111022110022011222022211011012000222122222101120000210011212222022210121", "222110000220220212021000011211010002100021220001122210200201011110011022011001112012001121201221101101111211221200201121202021102011211000121102021000120210110100202021121012010002010010021221221102022201200200120210210002200120001201020010110021001100112210201001201010021220000120022111001201120012010112210022020112101011210010200222211222210010112122101211110000011000011221020012201211202000011210110011000000220212122012021002212100001001020000222010121220102122111010202222010001101222220102110000112200022202221022000211211121202121020100000011201020202222112002000102001211020201100202202011212110002012211012210010012211211122002022202202200100112211001220212111201121021021120010000110212012020102012120021220020211000200221121010020020020002010100201120122112211020022012022112101110000222211202100202211211102102010110010111222112212112210201202112010220020121001011002202012201202121100021211210011002200000002022022002002120122122220210022000002102002200210022100200011121020021021100001020001001011000222211000011010110000101100012220110220101122222220010110120021221001111101201010102101021120111202211200022200101200011100100220000112021000122220002100101012220102101122211200222022011100020120120022100212112011112221011100100110100222100200210200010212012100012020120101111102012202220012012020100012221011000011000101022000011022112020012020212022011220200210020212022200000020010120000012000102101101012102021020002011110102000010012101222100111002222011000220111001222010001211002100020211010001212100000210000212121201100020112120010111012201001012010001002221220001020220210102220222120122220220210212100222000020222100202220011222100110011000202200002101101110001120002210222100021010001202000210210102002020010212002202000001010212012202000122221100001012212210102211010022010000020100121201220010120110111220100120001200100112001010022100002212110100100122011000020121010011020122001020102122210022201000020200001001110110000102202112111110002100110021012101011012200200201001110201002101002011022121011122001220000002111112001020121212001110200200001102200002210211202000102101020022212001011222102001002212212200202011002120200102021110112210201010222101020020202111010122211220111021221002112002010001222010020220101012201010012012201201120102011010212012200001210100221212110211022120022012102020001110102101111010111211020210200102012102220021111002021020102120221201201120012012222001201002012021202000202012020220122221220020120200110022220122111121100022010022211221220220012012221020101221012222012021200010001102111212221002200122212220212222201200021201002000002212020100001120111011101011101210012000220120020100012012201221010000220222002120211111101220012220022010220222110222111000102100112122121200120211002012111020211010022000221100000020201201212001201111022002101021022200100201010021000120020011211201211022210122121112200211011012122021110012021201012120001222102110110220100021221020112021012221000202110022000221001010011122212201021211111020221201000100000212021020002211221020200022220221100011221111212222112222222210110020122111010122022011210010210111201210100001012210211001000122202212211111112111212220202022001011102220201211212010001202222212121100212111102110100022212010000101012010010222210111111002100021201022212022122002100002120222220011111021101210011111001012212010122012102210110221010012122110112221020011002001100011202002021010101022120012200111201100220100210022212201222110122212222112011112010101012011020020012020121111002220112112202110210020021112200022022212102222221101110200102002112221101112011101212120211010010101212010000210101222002122022201121121002211122120020000220000020011022002212012022211021120110111022200222210010120011002100021222020100102122212220002102220220110200101022212201121111100122221111110101011201222212201101012111212220212120122222111021021211002220012202120000020210210200100121200121122220111201122122211002022120012000012022002201002112111222012012220021221111001111111201121001201120011202122200021212212021220102021001211001222112121022100012002020101122111201100020001021200012222221220201002012012102102010021021102120110110112001022202102221102222222021002201221121112201110110211202221200012100120111211222122201002001002222211110020121020111002102020022220010122201111102022221011222001211222002011111010121220212112220112122202011121202221221112020", "220120100002210210011101112120012222221000020200002202000121000021112120111021022020000021020112011221022111121002012012000000100010222020002010212122002120021012210000010121121001222000000002220110000200001000021022000120002221222212010212022010012202200102200120200101220222000112022121111002111002100010211111221120001221211201200001220102100022111122012002121120110001200021022012102221220211212022000210100012220202212000120010122022122012121202221222221001100002120020020102020212112111102102001222020222211201121112110202010110202120010212002011022020002221100102110102221111001001121100011001202211101002102212202201012212010100212022201202020122001112021102022200100202021220021212101011220221010000210102201220110102112000100211220121010200002122112020101002001022022210021002002000020201111020122011021020011111220020102011021021000100011022010022012021020011122201021120012020210212212201100010202200210120010002110002210211210000220010210222100020110000111020222212021000011101000002221000212210220100100012101022212102202102100010121020021210201112002210020020001111010001220220020120210200211122200020221112201112222000202222022101121111000100220202001202100200221111220111220200010022202100120101202201021221121111200020200020001202100111110022000000011220010210021010012122222200111000021110121021211120121210102202100000202020020101212221121010210022021222202220202011110200011222010210000100011122011210222101120222122010011001020021102122110022110210210001100221112112001201002201100212202221020111002002121112210111200010011220020102101202010020220202111111022100001122202010000001022200102121202100221222200022010211020012002110200120112002020021222212111020000211010111222220212102212212120221212110022111101101022200202102002200202020001112202010100121010022021122011120111020220112202011100112122200102121121012201021012210020111102101210101200110200211201002220220211010200121110021020022111000200122021210121021012220121001012122022100200222110122120022021012220121000120022002110012000201102121011012022022210002111022201002220000110012020012121220022202200120222220022002111100121120120200102222202120012210001221021000002022220010211202221000221020022020011000221201202112212121121110112012112010210012011020212020112100100101000011101202020211200001010111111000221100011022101200220121002012121211212102211020100021202202011122121021200012201221100021012202211122011111222221200022222101221021121010112120222102201020210211200122021111011110210212111221011222210201120001210211121011101110002122000011111110022010010120022002021222211212201202110202101012212221001021201102211002222110010221221212100011122202210100120011122000221200012120101220000020021002201022121211000002102010121120210100022111120121110011002010212220110101222211121102021021002111120002221021211210112022212011022102201100120011111220021200201102111022201102011100111000101200211100122100111111111201202210100212221211101210212200221111221120011021122112112202001112200220102122220020211111112220021220021202112202121220210201112120221010110010201222211021221112011000102212202121211000021102021111120110210211021200211012121221012020121212220022111112120200101002012121001022100200220000010011101012211210020022000221010010020100210020020202110121200112220011110222100021110211021120100010010100211222021210221120120011122022012100201101202122210111121102021010201210111210100222211002021012202012110100012200020210210210021012211021222021101100020100121001001121211210011102022110122022202010221101222020111210221202021012001111212020012002202111100210000220102022212200012110221021112120212202211222021012202110101021011021122211011121210022111121012202210121121020200200200111122021111212120112020221021001221011221110100222222002220021211210102201121112200012201002112121100001200102011020200200002200110100222010101100002022202100212012001201221111101200112200210202210211120100122202221211120102020121100010220220002111200201010020022112101112012210020221022122020112010222112222001002002000002221200002210221012001100202110202010002102011210021221212101122100112121221202000111020101201210221110222110222202102110001200011110101112211112002222020222202012000110001001000010010120101111112022012001011122001121011100222000101111222102020011100021102200120211212002101201200212020122212211210120020001001102120202021021120010200112011221102210010022102012220200", "202212201212111012010121010222102121010010011112002100010102012112010000222201110010002022212101002020222012121001102110000002010110012002020200020122212111122000100002200222001022000221002021021002210222010201001211001222201210021012200111010002001021201222202112200002212010000200021112011000102101201020002110120222000202222011021202121112000100012122020112201001121120002000201201220100202222112012101112200120102020002200201120001222211211210210020221120112001021011021112012010101022202122212000121212021220010011020212112111121020011221121111122011002120010000122100102100211122012020202000121000012222202100101122220010020110202101101222210001222002110222112200122120122222100201221010020121112110010021000200102220221211100200112100011212121022011212120100220012110101200101121201122121021012221021202122102110002012220110212000210200021121001000212020012211020112000200222120011002101022012000200211011122101201012021102100110201110211022220020020101011220200012110201022001001122211012212211112100011010012001121121120020102012020202111120010112121010201012222111222000222001101000000000020120002212102122122011012101012120110010022001002120111000121022002200000210212200101201210002012011001112021202001222102120010100202222012021010011011020122011000112222020002222012120102001020200020011112220011010000012200112222200001000002200122220202012202222110202101010012222201120122010220012002012211112202211200112010121210110201112101202001020222200200010220120112201011001010200221112001010001020122022022011221212211211012202001002121221121000122021122221120201220000200100110011021000022200210001220120001100210221001201200102002111021120011110222202202022110110000101102220221020020112011002210100201001121022220120221010110111121112120102020111100021100010221020222110201002001110220111001000210011200210102022002222202012220220102101121222220201211210100001111001010212210021000211000222002021110122022102020200010001211212001102000011122121100011121012100122221002212011001002120200201112120211122021200112122002210012101112020001202210000000221102121200201212011012022220121120002221112210010220202000202102111102100100210010221111022111222101200002001100200121001120210022000120100220000200210202212110100012222100221002222000201101002200101000011021121001121211110110112002012011010211201110220010100100100122021211002011110120200020111100120010112122202121112110000112221022111000100022001001102202220022002210020100010220110011011202111110202110021202010121000022010121102002122020100121012200222020110211112012002202110211010122211222022001101201020010222102120221102001121201212222102201120122121010021022210001110222002112101021121200100101210111112222121002222222011122101200222220210000202101211122102102100122220112202100101202221210010221210000001011100202010212202210202122012022100002110110201210201011020011201000002212010020101101212110002022120012110010221102001020220120011200200020220001010110220021100102021121101221020122111211201001010211000020010110021011222120101012121221222021011101001200000020222221002211211222010101112201221012212022120100220012211102212002012102011222100001201121100212200022220201022201221012200102211202121001121000002010211021220100000221211101121000010220212101022101112121121000222011021121220212112222010020110002011220111200222020122122210102201102000110220212220101120110001200110121002220000102022200210010021122202221010112002100110202110000210122000210200121001020200020220122211200010212000101001101001202100222210012112111100202202211120122011200021221221221200120200000102112201001101200222010202011000120120121000120112002010222020102010220220022000211202012121011010020222011111020010220200220212022100210220220200110211110100221022000000201222110102112220112110220101110220012220121020011000120022000020111020010021020222010221020221020012201002011222120112221102202000210100012201121112111010100000020000201100222101222112211212022021222002222200122022112002202002102122200210220100120210210102101021101022102112102112020021222211002100012001122120221111002002120022001112200122212222000100212010020011002211122022002110111200101212100222021201120001212001122011222112200110111010112010211010022101222112102001001112220000012020202222121111011022022111111010110221102011021121002122212020211200020111021121120211220221212010202002022100021011120201221001220212022110122200211222021110101202", "122210201011202221211001020021112110010101212202210011120112100220210220110211002002022122220200000020010201120202010200222112020101002001121012011121102211210222221200000222021020211110002111111010210220010000012100210020112211000200201110102101210120222110202121002200211120201001101220102001110100022100002012002222100220012010211220221200011000100100200222112111020001022002221201212020212122121012020110020012010222001022112220101002022000121212120102221012120022010202222102020020012220111221211001211202112221011022210211201020021110122200220212201202100000200012200002010121020220122210100000020201012101122112222112120200020220200010110201010221002001102121120002200200001011200022002022022122012122000120200201120020102211210210202001220222121010010212102002011220101112122122100111001002202002110210021112210010122220210211221201102202002201022211212001220002112102211021121111002001101011001200111202012102001202221221112202102112110022112211010210010222200022201121002011100001001221020222210121110011112211121202002011101221222110002011112101101012001212220211111000001102212200002012210020102222021100110110210020201111220021111210222000011100020000201200010022201021111100021102202011220111022001010020102000110200010111211012210202020220211010102012000020010022102120101202022111010210112210201010020110220001220211000100210100202110001020120222201220201010110120010101012210122022102002200000021020100121011212202000212021211001200010020102100122112020002110220112122112000211020000100010002201000021120202200212002221220002111221100011020120220122020011210100001210000021020112101020022202211222200010210201001101021010020100102120222120221212210210101010022001110010120100111010021001120220000001220211220202221000112022222222020121010211221211011110210222112110221202222200120121211020220121222020100221012000001011020221012001011211011010012202201211111112012201010002120102120220210010000011020020001020100120111121121202020011201200221020121002021012100101210012000001110200212212011220001101120112202020211202010200120201201020101011210122120000002021001201222122111200100120212221010211222111121222200002000111120022022021222211001020102211201121200012101222210011222110200021110010111210222010100201210210121212020000102100011000202000202120020021100101122011200020111002100022110000112201202010011001122211202010021000010020211112122102200010202010100000121011222112202220020012212022012120000100011111100202022222021021000021010020020001211112111020020210100121012220122002201202102002020022012222220022012111110212121022111011211100210002022110202211210000210121201110011201020201012020012100002112022002112201111000220210002211212001121211021212022021011120210101001001010101120020221010122120202200020011000221222220011210222222200120222121011002122120210020100220101021200212122200111121121201210212020020010112022120222221210100112021202120011020001000101200012012200102102001010010111211122012001000002221020022012002101121011111011111020010122202022102220112011110012000110102011002021000102001210020211110021111122000001021210122211210222200101112010021122002001101210101020120211221201210221101201221102212000110001120011200212102221201000020201000200102201102211220101210220002211121210002210200021012211002012020001102202211011112002201102010120012201021011202202101112100221001002201121222211221110100022220200111210010211001012200200100000222221010011222012200001202000220111222022202102021111002112021021101101021101122111201010120011211222001010210102210112021000101022011002111211122000200111000102012202012110001122121102211220102210100121100111100121112020012002000101100020011021200111200211022111001212000200102121100110222210101010100212200000112001221101112002010002202202000012120001010001000111022211211102101201112202002210210202202111120022222022102012222222100111210012222120020011120222100011220210120110022222122120111112121001202121021000122200000110202000111012012011202121100002022010020012121010121010121010201010021200211202001220112022211111202001110010212011110100222010202011011120010201222001102121202121022212201211221222022221121012102121011220100200221000211021120222210110210011021011021210210101002022211121112002221110000121202002222010020220102210200122121101210110211010022201100012102102021020102000200121001221201112220020020222001202221122211000002001011221012001202002202022002020002201020200", "022201220000120220200010002210000220200000201011012121122010022002211000111212010000000012022022011001022020201021020000220011000202122010201002022222021200202201000222011020220022120020112020110002110001210202202200001102121200012112012112012012011020110112001202020210000012200020200112022200002010101020110001102011002221021110212022120020020012221210022211112210111111121120121100221101021022222022020202011022000012120120101220010011202010101010112121101210011200012000222001022000222101200022200010202221122201001121000200012212211012110001012200022111111002122222010112121201220021200012100010210011022002202102212122112220010011102122001110220001101122011221001121021121000100100000212000012021001221202110121222111210102010102000001000002002121001120011120000020102212021002020112110201120011001010202212222210011022210201211201201122101000001110000020220112212122022100101020202111100220202022020010220020111000000120000200212101220111002020212222000000012011202212222202012101202022021020102021102220120220221211200022102102201221122211211201122102120021001202000111000021012122020122211211011100010110200002212211000222020111212221102220002221111120100020020112112211000202110120211120100200010202102201000100120102212122121120120012020210101101220021100002010010022021100001121102221001020221101021101001000010122210021011120000011122021221121222000102202211212222120010100212101100101100211022112020211022222201222111020112201021102102000122011021111110200220112201112201100002020212021112120110022200210202002000121110110220211010000102111000200000020220002010001000201222221220200220121001102020121020010012100021020211211212211102121220012002001200221010111000212000110201200000112110110220111111012220110212201202101001212010112012110101022211120010012210210121010122121122012101020020020221010012202022212010220100110202012111002100000200020020101220220021110100100111222102100020112202000021012222000100000111000221120122000210020012220221210001122211101020012200200000011122010000021210010111122220110211100010010012021012200200121121001012200011211000010001002021100211112210220202020001101000001102011021122010121200020100220002201111012201021212222220210120000021102100021020011212200022212010100111200020011202100001002002212112222010121100202000200022020120200001020002101000210102220010220122120201200021110022002200201101220012102020000121002101010001121201112201011112002100201112021120010000020111002021212120002022222200101202122021010221101012201121201002102221002101210121201100202202210002002110121021010110112022100200121100010011122120102211002112101011220212110001202212220102010120221111001101200000012222012000000020011120110220202012101121010210122002200201220001000111010021122101112010112110121120012210012111221211220110122221011220021102110011000102200122122010212002121120120212112002210210221202021222010010022212201021111100102102101110021221120100221210100000212202022111021022010102212000001001010002210220012112222020110022100121010110220010102000220220012222010010122021110111220220010020221002021102101120010211000110110201110020110021010000200010100221120012112122211021001011012102111211021002100121101211020210220012021111121021022201020202220010020202022122200021122111221211101221202101002001122122012210012210021211102122211202100000102101002110102210122120001100110101200201112002220011221201001110201001121122022201110212211011012012000020222022102202001100012221211222010210110210120110102121122201201001222112200112100220201220112201211202022001010001200212101112211221000102102020102122210212210101012000012111212110201200001120200020111220010012011011010120200202201200112222012110111020121120001011000002100101222020022102000111011100100221212102012002012012112001201222100110022212002002002021021212021010012102200001021102100110210010110211200102122012201100002222212220101010202121120112112212222220112020001001010010121220222101010022110100200222110001201112102201222201111111012110120000100110001201011010220210211021111120101111210022100021102110111111102112122112120122121122212201211111000211020210211101020020022110112120220022122220011120012211000022002220211022022020210211210210111112200201022102022110210200200011220002022021011011001212101201022112002111010202122221111221201122201002100001211201112221120202021010121001021210022200220020002110102012020201212011001012110010120000110012001211", "010212020022202212212010220020212011002202021200100112222212201112121012021112001100002010002210212101111001221112011211200011202011210122222211201120010001201200110021210211021102022220102000010121120211211121212122201221022011221121201021010201012112101120211212201101201102020112020201002121001212221121010222120121110201020110220221012112200012121211110222110121112201121221101200200122100101011020122001101200122202021101211200222001122121121121112110201210111100210221222122001121010200120101220011101002200201000220022122010210110120002001210202110120021111002101212001100021202111202121102121121110102022012020110102112110200011122111010211021200200122121221102210121002020121021222120000102000201122212010011201112102000112011210022120211111020101102212020002200110010222022101010100100202020021100012100202201012102201001100020222111112101020221101201020001011002211122120001021112222211111121202022220110001220122021122012212220102222121221221011112120100121212222110110120102101121221212200201200201121210112111221200122210002002100022222000100120202111222111101120121210001200121222221220210210012121112001100021022112010211121201200121020122120211122210220212021011020111022222111220221100010100010220111202202212102002100002112000111022102000200220220120010221201210001120120111012222000112101102001201200222210020212110011000011110222222012000000210122220000121100220121012202022222010010200221121100201000120212020011000011010021120021222122012221111111200022111011200110210101221202121201202111202220110121001001222212022122020210011000111002111111101011121211121222120022201201011200010210012000212221100200021020101200012202101021120110121110100020101201122122101000200212021111221221111111022212210021121212211100110001012221221221011012021100021201211121120102202010200021102202100111120022222102120112221112010010102102221000212210110000112212120221210022200020121112012000112211121100222121200011202120210121122012110202101000212100211001000221000120211221202111111210102002100100102021112201102110020120201010101202001021221202222100202101001120121110022112000001222020011002200012202000211022122111000001222121010120120102122010022122112112000120020222002202012202101212211202210220212110202111001012012021122011102102220211001112200012021111200110120011121010022111222002021210002110220100210211001201221212121011000021011110201021122110111022212212021011020202112222100122221100121102002011102120012201000022000221202112102201220112001022212221121102102212201011002101012202102000201210020122111102211202212222022221210011000210101212002001111112121000102001110200012110110022000002222121120122121200222002221120210202000000222111020020201102202222010110110101122211222010221021111110201220111002121002012201020122121100111201011220201220220102200210021011220022111211200111222012210021210210122001200202210111210121000212221222110012011200101122012002210010112010102010112100200020020120011112220211200021221022101200012201200121010101002111102002102022212220120110120220202011021211101011120120112221110012211220220121210122222122021201001000202202212112000002200111012122110122111211221111200021120020220220212120201100112000011011012022222101220100221020011110011210010010202100002022211100102102112121200021120120210202110202102121000000101111222201111202021112012101010021202210110211020200110110001100221211211111212102111121110020112201122220002222101022011212222201122200200002122222012202211100211021220122220122110012022111001101122102012200202012012001020202220100011012011102221010020122121222000212200100001122020120011012021101200201012202220101220111100010210221001120022200200001222212111001221222210011102022102022212102222110100202021101010222112102020100010202010101102112011221000021222100100101212010101122011222221110202202002222022121201112110000211122012220221022021010021101212220210222111202210120002202202200022012012211001122122010000010212010112111112211120012122212200222012111100011201121101112220111002110001222201020211020212101012210220122121122021221100120212201101122011101222222221212000210202212201112211211202101222021021201012110200011200000221221021012022102100221111121021201202212112200121211210111202022122222112012202122122120020020221201102011220222010111002100122210111211101200202221111211022211202010000211011121122102000110000212220122121212121201011121101100010200200010022200010111211112111", "022012200011002021201012011102011121011101000112102012101012010110210122220220000102121121222001100200211201211212100100111120022000001001102202111122110022210200112102002022012100221110011121111100220001201012012022211000002210110000221200121202212202221111002221022021110122022002002021210110122000210122100222020220202000211010120202122202001000022220002102102010020111010020210101101121210102210221000202200120221022102202000020101202202110101212000002120000120021211011201101120100012222102101012010212212021020111000012120011111212122202110101120001120210010110021001012002122221100021010220112021001010121200022201220120202211111200000100000200220011012122201122202012120111122002202020221022102221211212011101210020212101221010111121212211120000200001202021010210020000101222220020102110220222220000120201120111201020112011111100212112011002000010212220002020100110101201010210011222021102120002010122121212210101021221211220221110011220000222020020210010220120210000120002001000020212102111121100221001200101200021011010220202210020100000220212110021012222000100010112011102202002202002000210200022201012102111202021022022220111210222220001010221101000011220100011201011011212202001001102012010101121201110001002001202000201020021000212221122220101010200102210001210020002221100222020212202102201211002210202022200102102110201010112100012100212210202122211111021122000001121221110010101002111002021222222021200111200211100021122010201120220101021100100120100122001000012211022212200221002221100210221020201122102011101022001101020120101222021001220010200120021020112002102110210002122110220000112101200010001100211211220201000221002022201210101211111102112021220000000120120111021110012122221100202021212010100211120002202122110112201110220200201011210111021110021112012021201102110021112212002021212221121202222202221001112200220120202202012111101000120112010221002121201200021102020000211211022200200221002012021110002001200111022101000002202120001000100000000102011220112012102012220220001211122002121120121002001220122202200220210021101200201120100111210002101221022221002202100021202122201210110021220022100001000112202101010200022222022101002210021122011002000022020202001010020010210221000200120102220021211222221101001121220000012200202000102011020012200212111211021212100011201001110122112000022210001201200122222201101201010012111101110122001112222102210020021010111001101201201101220110220110202200221210201211221110110221000002111001220210222110121012101000121200002111012110221201102221110202022000010100110212010010212121122210201221102122012101211020020001220011110210110202112202012012120021021220002002001202002200020012021021022001200212201122202020212012200211010100212101201200020100220020010011022021011011222121201212022010010020111121022101010022202011110000020221102210121221201200100120002021222020202111001022112022012011111110200201120111110120111222120020221120201022110022001100022121001211211112122002200221211221110112101110000200220101012022021120012211012020002220101212010101100122122000100111211101012100022200202120212202220021120111012020122201220112011121021101220220002220010011200012122100021021202010101122202211102000100210111112212012000220021200221111202101101022222212120001002011120110201220012121221102101221200210011200120020000220201010202100121210110222000200011011022102212102222010012212122101010010101200102000022222022011002211221111212110221022120100222000111021111021121001011112112122210220020100222100010001120001222022121001021210201012011102112111120112101200212011101010201020021111012222011002112020100101020020000010202012221220211102120010011002212201121122102121121220000111001120212012122102022112201012021122212211211201101221012121212011200222001002121101101020122000001020021101110000220202111001210000000002211120200211120121100101110101022120010222120000120121122210022220012221121001001111000120101111202210010102121022221000111100000002110120212010010022220010122210012012002021010102222111201102122120101012012101211100222200210200010122021021022000121201010121201222102122111220021122100212010000212212022012101100002220100202122122011002220222012000212210012210002120101220202112222022120112102022000012202011021221121202010202011112201012110220112211101221001222102111200120111201022211220201111122100112101002122012222002122100002211020110122021100220022002101212121010121102010202221", "222100220220110111122022020122110000221222220212121211122100001021200222121202210201021202200220022210121122202122200201221211012211212102110012122100222211202211201111100100110211201220101200211112111122110111211021012021120121120020112020102020021211021011200011120022111101102112121201112112202201220002210220211012200201002020021112101010202000200001222222221012001020201101210120110010222202201022121112221221012001222111111202221010021102001112122020011101002012100011202221112202110210002210210211200102021211200011201202111021100021211110110222001001020210221121022222101102200102010202022201212212022220010012100110120102102102001221122022121101111001010010001210210120120021112120020200011121100210011020012021121201222212021122201120101112222211022201010220200120110201222112022021202100210220120202210102121101212112010200112001202110221212001222222101222211200111102112201202200121210020021000200022102102200121121210200012200021001100112001012201220212110200020110100012111111120221101121220000000011220012201112221122000211110102112211001002121210210201101001021201220211111021022001012121010002210101002200221121101100001000000010202211100010212221212121121222011002010111022122112112022212022210221001120010022221112100222200220202202000110102112001111201211211000201021102100001020210000121001001121101101112021022011210112212011212002111101101010221122201021000111201002122002200110100222121111011221010201211002212011111120012102001122101022120022212201220120000002000110220012212220111100211101022110012010020102020020001211201202010122010212121012002022210101112111010100022110220202000022212212102112020120210201122001101000101221111222202222112222201121100001100102120201021202211212000012022021012220212020000111220122112210012110201011110000201121001202211100102120021001002122101220202212211110020002012000222021021111200101220220121111010201211121110221120212102002211022120112122112221011222012012101220011001221211000012112100222202012121022011221110000210222220112001122111200102221011211010120120200221012010100210101202211112221000212202121022120100112012201000010110200200200001200112011120220222102012111000101001110222112121011120011121022002221110200111011111020002111121222021111102111120221200122211002011010121010220022021212111211120022110101000200020101012012100022112102210111222012010010201101011002212120211101021010120122212222010101110221221101110222100022122202201100022211121000122001010101100020110000122200202211221110110101001021222222100021112100200102222010201211210001010000221221021102020011210011221220210200011202212221212012001110211010000120211121222101020020221210002110220202100212110022010012010110102222102201011120212122020210002211020101210000202220110122210111100112202000201011122022201120212000202202022221011022211101110012010020202202102001110102202010121002120022221202100021000020121101212220020102222221000100010222020100222000002111202102122011222221110202110020102101201122201210212020022122201112000222212011001200111110120222001201121211012210202022121121112211211102221201011221202011021020011022100122020011020120012111222012101022220122220200122120012122221021010100220200100202111210201121110222221121110101022022020200222121221212202112200022210020020002111111021211102010221002120122020222121220001222012210212220111101212111121111102020211022022111202111011111112122011221022020201201201011101220011000121012221112121220111012000022210121102020220021010021221011102211122111011022212111112011110220001020022111211011110011122112210221101102201202120012020012000201100021001222112011210000001102222110220220011010012022112102020220112210000001201211111001110000122112200010112111202221111000112101201221102222201220010111121012100020201101211120001111222001110122221002211112000120222012022210002201212122111200102212001211001112220022210012221101102122010011201112212102201022001112211222122102112111022100100120121011110212020000120002221102000022111200110110010001020021121100011221201112202210202221220121010221202012110220221121202121101020021001011120110200022212011121101221211210222110202002211110001112211122110102012221021102200021022102002202200102002202221010112211020200220121202211210212210112121112112221022000112222221012001101200210002102201021000210101202101111111110202102121020222122201022001212012222020101221021221212020011102201211010210122111022012212200221020101", "212210221112120100101101110202122010102121021011021121201211200212112222022222010121211102022000111121021112100102012121211221202202000221202210110111101011020222211120020102112122022121100201100102002002211101202121010111210211122222020012110201101111012020022200110210020101211121102202200212211111221002022002121020021210102211000122112100212222202110201122220110200110211020001100002210212201021220100111021220210022020122211211121220102100120202212111001012201102101110200122210200201110011212011111000122120210202111011122110211110220020201112100122021001102212001211111012001200212102100202001111102200021202022211121122101220021001110211102211011210212120221112120112022212010220112202001112022022220112200211001102110210212011100222122010001110102102211211012122201010222010111020001100221200112101211200011012110211222022000111200111022021121222200222020200122100210012010100111212021111121122201222001112001101000221222012201011100000122202102101122102222212002020110121220110210220121202010011020121101200011010110021212000202202100222000001011200202222022010101210112000200010102012202112010102000112220100102121000212010020101012120110011202022022002211222011101010212012020122211201210210200201220011110221101011021022110110120201200201001200221022110211221011110220001101210011112121001110212211002201001021100002111111100222021112201101010111200101212220000021000022121212112002202220112120021200200202001122210102021101101202020021222020121002111011102100001102020110211112001110122120201211210220220122201021010110022111211000101022120112021002100121121002122121012122222220022201020001201012100011211000020120001122211021210000121000222200111010222120102211102201210211100111121202222011120212222001120221222011110102022002102121202022021211210201122220211002111000120201020002000210012120222122022212012201011210012100101222222021101221210022002111120221020202210022221202112212100012221000001021010202212021011010122001021120021221202211220021002112212110021202110111210002201220102100120212212212200021222222102210000011010001200212111001210022022012000220221200011022021110221020011202110010012122111110102011022010210120201002011021120122020101022222110222021021202222001111102111000200101012021021000112021220210102002122110021012110211200112102112122121212121021112211021100121120000202002221221121011002022212010221101201020000000102112022222100210110010121111212010210100120200101110100101112002012120121200002000211020102222102201110121222211201101122102122020222020010122020121101010202210120020022101222002020200010010101022020022021100110102201210102100211201121210202112212112012110012012210120100222211121011201012202010110012221002101100100020110110211121102012201212010010121111121100201000210010222110220020021111002112012011212002000002020210100022000100221001212022000010010100120122012110111120112021202110021222020111102021201012210212120201110220122022221012101100202011011000022201211121111200121011001110021110202201022001211100221010101111020000110121011200110212221002200100001222211112010202111120202101111121020000111222100222121112000110001120001112221102200111221122112110020201010221221112022021200210111020012121122202101200102210200020012022101210100000001202221022100012220220201121201100012222122201122121012110001122000202100112010111120001120001202111010210100202110220212200021121111221001221221001201002120100211010221210022220212021000002122222021000021212010111012120212220212110212100212221201211100120211002200001121112122000010021200020020222110000222020122120200001220002222010112221110221002111202101202121111211220100010210022011200010002021201012101111001102121201210020102020100002102021110012111110121210000011011022111221100011011201122222201112101012200212101001201010211111212211200202122222200112110202021002110201100020120102210102011002010001110011101111010021120211112220202121011102011020000102100102120120220212221221221022121101112020212000110200111201220202122110021010220012122211221020202201201220120021212222100012121202101110221200111102110210021200101010211102101120221022222120001212202100202211011021122011101220201111112201111120000200220200011010000201221111020211000121210212212002112000201102002100221221020000200220020010201102122211011011220020022212101202001101121210220101102122211222011122011120210121122021020002102201122220002102022021002202220122001100102022202111101110", "121010212210021112202202012020022121012000201011122010121100220020220010122012101100012120020211111001100212122012202000010010011222200202110212210022001112102002210102102000001101121112100210202122211221100100201001001021201021112211000221011101022222010112111101002021100222101001102221120012212110201002020201022020101022211002100102020220212101020000211000121010201200010201000020100122221222100110010212012022020002021100100012202110202200001001021211201120120122011010112020221001121022002020101101002020020000002001022121210212221100021120001101221001010210110101222202002012112012221002100021002100102020000102202010102000221210201200222212112121111010021220010022122012011122002022020020000010010022021221100102101002112210202221110201000001200010222120011102020220221201012222111001010022220200112022210122211012120012010021001001100021201012000101222102212100112010020120211111110020021021012012222101202200012001120211102121212000221202021021022002010122101201121211011010210021001001200211110212020202021021000012122111020202200200021102201221101212210212010121212011112100020110020021012002212000101200102010102022011200000010020100002010020021210001000120011210221101210202000011012101001220110011001200221111212200021021102020000011002221202020222200101001212100201002002100020110010200000201020120110000011101122020010121101002102210112121121211121022022001002021210210200011021111001000000100120000210102012111111002222201101012001111110202202112120012210010010201122201202221020210010210001102110000122200100202021200020220020100112111102122120200220000202000210020022201001210121211002002002102202201000021122100200020200101101112120221110001221121102110012011201020012001020120220120112120201021022120001002220022102210102211121200220200100210100112101100011000001101222222220012010122021001100121120022222001000020000012201202102021202122110000022101100212012202000101012200212010202211210000010020001101000012002221011012200211002210012212010222011000020020101112002022201122021111221002201020021210001220101012121120020022001010102212010111011101121020010122002021101122222012112110200120210121200010222022002202010222220102201022102012022001100122222121221222002220100221120101022112200000220112111211012101201220200201002202202210100000201200010021110220120111222012211201220002201020021001002021111001210010010121101120001121000210220211200210012121000200222122011211011002112001121101011212200012100110102120222200002021121020101212202222001011021001110002011010100200110010121121000022010101021102012021020122012112121000200001021012001100102000202200120021022121122102212021001222110010200021110011022221102222001110022022122120020200211211210211200022002002201222001211011222000221210101101122200102022120012001201211202201100112111211021220020001021222011001221020220022212211011110122022111012000021012020222010010101000021122210222100111121220222101112210021212102100200120100110012210122221010000221221121201112101212111100021002221222100220122121010102021000120112022202200221110122210112002011201011200012100120020100110210122100222210101002011020012221100101000212102021211111021011010121211001110121120002121201202220000020100010100201221100120201001201001201201110221112212021021101021020011102010000102010100200122210021212020000212120222210010102121011201001111202211221122201121112212001212110222221002110210122100212220100011120002210120222102121102210222201210111220202201012210001202100201012020202120212002202102102112002221222200202022020202120211000010212111100200120212002100201001121200011202100121010112010221000110012122012001102022112211110212010201202120100110010022010021110222200012110121220202222110000012122020001011001202102000020212112222022102201100212110012111100101210010001000112200111221101211112222201111001110221100201211220001221220120201111200012002020102102011202000121220110122210221110212221010111110112022101111201021210011001222210210202221202110001222222012222221111111021210012222001002102110121122102101002211211200122222002112100012100212212211102212102111011200122221022000212111211221000211010110221122101202122002121220110221000212220110111112111220212222200122222010000221110102121110210220111210001121112000212112000211210211111011210222101221021001021220001220200202211001101022001200101021012002120121021010210210001002111222101000012112210110122201210122111011201112122101022100200002", "202111200120122202211012211101101020010120111221100101102022210101212122010121010101122110122000010021011001101212001021122212112201220020212111212201202120120221121220020101102100222222110002111201202101122011000100200220220101210101110020001100120011020121022121010211220021201012200201201210200210001120012010200110101220020100212210110100011011101120202002021012000202121021212121001111220221011201102202210121221021210021010110100210212210120112122021221012011001012101020102020120010002010022221120011020202210111111212012022021201001210012220200102220111002200121201122111101122110101120200202222201022002101002200122212220200122010002010000211112010211200120202201110211100110100122202021221121002222222110202001100222001002110001001212121221012212101111120221111212000110100022122002212212020002002120022002001000210222012111221100202212002012212122211011000022210111002220011202102011200100201100000000101102101212101100110010210122120112221002110200120012222012211120011012202211011022002010112102121200002212222122101220100111112000201012221222002201122020200021201212000210202000011112222212110100120220020021122002202011112212200121101202002001000202200201122202002220110210220021200111222001122212122221222101022001120201110022221210212222120000011012201012100010120221101121101221121000002112201122101220012122121022001120211122212101201110221011200001222110210000111200120212200102101122012000020222011022100100222122202010012210002212010011022211000000021012111221200220002101211102220211002000200111120021022002222000120210222122201111222120110001120110000112012210002202200200101021122110201020122121122000200101000221120000202020001122111221011102201021012121000201011102220201100101000001211121012102222001110221101212200000221110021021112122202121020222210102000120200010021000011212122220021102120210021221201101212001220100022102200112110111222210211020021211021111021211221200122220112011101020121211210221000000001221111112022122012200220011110220210210110121020122021012020210112200220121120102211111100200110211002110211102012111012000100010002022110222001122222010120210201221011102001112101022221100021022021210022102002112221010211001222001010122010010221201101111121012010112002021000201100020102222211121112011021110122202021212012201000200211200011120012212212112012010120000222222220210022112001212021221100111000101022121001210020222110102110101122201212012222002201220201210200121222010020120111220212211012112022210200121222021012001020112020111111210100202202000000100122222120112211212020110200102211000211211121110200012201212101102210001121001200022012222021002221100111102002110212101120010201022221220211101202110100002102221021211221201110221000111101211010202022120210100012120122210122012211100210210220122220201011100122222012102020002220200021121102120012110100011010211021010210000112001021002112110101110012211121012202102112202022002011110200102021111111100212021221122120020110200012201022122101102221200210120012112120111101020020202110011122100021022121212102122010210020121011002211021110102121021222101022211102011012201111002121002220102121022200102120012120210020101210102102110101020100102120121112221122000012110002221002222002001020221110111121120100212112000222001120101120101001101101002220001211111002020012201201111022122011021002121012201122120111020001211111101022012021211112122110110022010011011000012002112221100111100021101212001122021201122222000022112121111010002110200201011100100202101222212102222012022112110022111121220112122101020012110212102221021202000122021100220212021021000110111002201202020011200100110201000002102200221011012020112201110212102221001121102100020022222002201121220111200101010120020000201211212200111200121220202112212122022122121100210122200011212011101120201202122022000201211102000121100100011000102100212121002110112110111020022222111100012221000220111022011100011020012010122022000001222210111122121011100020022121201002020002111011110022000111212211121122101202200001212002222101021110022020001010120120101210112112112011120021220000022012112101022201202211121002001011222211202201222210021211022022201202202102201022022111002111111220022112000111102201012101102201012121101011121121000112101001100012011122112202012211011100000120101021020011221100012202120012101201022202011201121021120121222022120112222102102002210211111112200000121210211021201101112210120001", "011120002200121122012220112111010222220202122021121201101011011011021001212210122120001000210221122021201120121200021000000010221020201011112210102000010202121000102111122122220201022121202111012122220112210222021100112221022011121022022111111210011202021000210111022110020221010002020110022100122100101010221010120111002201202202110021110102000222201210110020122122021011100210222022221120202000122021120001200210222102220102220202111011201221120121212020010200011101121001101211110021020002000200120222110110112212011210220022222102220122201012211111122210202122100021002211211202210002100211002222111200011102201102110201111002010112201200001000020210200102020222121122121201102012010220122010210211101211221100102110010001112010200221000110101111022102100122010112221211120022111100121111120222010111010002111200102001010111012021020201120011112121111101202011201110100020000010012001101122111100202002101110001100211001012002122212011222111112222122100202022100112211222202112002011100101202212212201002122201212000211212120111111020011002220100011120221212212101201121000112110021012120212110121201222200201221010212020020202020011201110100210101221101200221020202001221212001102112022111110011202211222220002220020111011222102112002020022210211112022001220112200122111100210112000220201011211001101211222111121011011200200002201010000021210011112222101021012002011001122002012110210101120202000222000021121212122022112122000121010111022000100120111120011211120120202202210210002202000000101211012202200022021201121122202002221022122120201111001001002221122010200121010101000120110011110211022102210202111010002020222000100201222212221202001100211220002022210010202111001200122201102020010201002200200220212220102212111102100100000002202211212121022010001011120112121220021201000121010000122210101121100220012201011001122000021022121100112202202210212201010201220211222102210221211122222201022020021201002210021012111001020002201210200221022201111100102022200212200200221021222200110212112221000221110211110120100111020220201210001022011220100101011200012212120220012212002120202011020000122100112202112101212110101211102201111002012202202201211210021101211102010210021010000001111000000012021102201220002002000001011002222111122002111222202201000121022111000011101222120020120012002220122001102210202222220200121112022011001201012102100120121202021120011111111222111202120100002012022000000202101201111111111102001111021020100220101221121102210001101202201221020110110202022010021102111021012202101100201220200000100210212011012122101020120102120010211221100011022000010120012112212200102002222001122202001120221110000102101021220122200200211110000022222001200020111202021200022212020022022212110010002001021000102212111012122010100211001012022220201022220212212201121212010100022122102121102222110010011021222212112222002122021221211121022011010200211210101012111200200010121111021122202222202110021222022121020221211102220120221022210022100221100102111120102202210002101111112110001020011211212111012011200001220220100110120202111221222220021011010000112002010102102112111102122001201102020020001120111021010100202122010100022210002002112112221112222221010201112110101010210211022120111212002020110002001221001220212000201220000021001012102112100111000020110002201202012112020100200011202102201112110022222101001101011210222012102100102001102001001020020200200111010211110210000200010221202000021102210220110021121102000210021001000220212120221220101120000222210122122100200022212122000000010122000211200200010022212122210202022212101111010100012021122120121200220110201111200021222100122221111100021110102101201102211202200010100001121101010211201020201121000000120212020222111211002120100120000022011122102101011221020222202001220201100220102000211222122111101100101010120110221100221011120021022220011020111221101211021220002221010010002112010122202012021221220001022210001111010121111210000122020221110020112201121002210000222112021112111101101111020011020201020102020222021211010122202021221112101012000111222202001020122221210001211102021002212102100122001210101111021122121210211210211212220202101220211012220111110110021210101012011121001000012201222200120202220200010100211012122200200221010000022001021111222212102122011121221220112220120011010210221100020011212101100220021222211111002110212202210212101120000002201001210020201021212122101001112211102", "100211102211001222211221111002202221012220122020120021111201011212100011122001021210220011002002021110200011110210210001100011010010002201200020221200202001221110110110112120000212222021011020011212100202212012011000210200102202201112012111121002201012221101110221021020011221011012002012220211002100201021021011110111102010010021021211000001122112210201210100120010100010002012000111212012202022221021212002000000000122210002102110020212222212200020011212102011002021010000020012020100122002002011122100010000002211110011021221101111112001110111211020211210212210001121212112011022010020102120210000100100210001012111000112100002002210100002212222212012002011101220000001000112100021110020002122002002002012011220210212000020210002000210020021000020020200010212122011121112120110021202220120102001020222200212120101021200011012002112110112201210120022001200212120201120010200002222202111122122020010101010010021012012210011001100001202012220001220210212022122220200210212210111101010001011121011012022000012221012012202120200120121200001012020222001010001211000010020211212021200020021210010002200021202220102220200022221010210100220110000210000200221022220000102012101201011100010012201010210002022202000110212001121101000000022100110000220120100120020101122100000202002021221002121120011110202011210100222211122002010102211122112111122100000121102202112010110121102001122012000000110202100202000201001001221020020010102022101101002021012121000120211200221000201022000101202022102101010021200110000210201010112200000201102020000011021010022121211020002002211110000120202001222000112110020010000222112212120120020011010012000221001101222111121000002220021100222011012212121202011000102222010102020201202000122012010102110022110101012112010120222001121202212122221121120202100222011200102220020212202200002011020010000002122010100201011200011211110012121000020000200012120020022112022100102000110101220122120111202111010000002000102100110121001200112012012111110102011202000110021021222120221000112011102202202011211001221102100100222200200012110012200120100210101010002111120200202121012020010011010021012222102200212101010101211220221121000110222102021120211212211111010001000002001021022221120022220220120011122100202202002011210120002211110020200000100200102211010001220221011020100212221120200012100220022220121111011201102020210001100011210011000211012012100102021111110211210212100001022100020222202000001101102000200101121102122011110210021000110220220110102201120210202110000022002222101021200002222122012201112021021120000201212012002210010000020022002112022022220012112210221122020201110212200011121010222001201020221122120112021220200022101201222212121012102001220022200021022121002102001010001021020102201201100201022222120222000201022100001222211001200000012022121120021220120102220020001002020011021111110121002121001222101022222120000022100111020110010200211021101220121020212221001011201101110212200000111212121120200122111122021011212110112100102200101012200020022110221000110222022120110020000100100100020220020012001012002102122101100122200010220102101110220111001010012201202110211212221220102210002222110001211020210021202221010100022200221021211101001212100202211011222212202021112012210212011022120121101222200112021011210222101111200100022100210122200210210020112120110111010210200121022012211021000100202000201202110122122221010200100001112020021221020202100211120201010010222100200010020010200022221010102021112220101000021022112110011000011000012001102100021102211201112212001200201222110210100201222011122100111011022221110221022210212202022120020010022220212121001012201021001120221211021110201111110210111200212012220202022212211112020100220102001122000010100112210010110222022122201000200002201112202212111221211102102000021221111100222002012211212020211022012001222100001222122122220012102200121110001000001100221000220201110002022101200022200122201220100001112120100121221002220221110202212102222120111200201122101022112021110212011121020121210220200011122101100102002221102000212110102102022200210212020211202122010011010211200121202022010002020202211120110210101211102222200110121110020110122000101211111020111212011212202011202020022212000210011100110100221022211020001211022011221100122111022100212200122201212211020020211122210101000121021110221200002212021010220100011220121120020021011121202010120222001021021200110201220112102122", "210112202100210202022100221211010002000201210002102202001112221111021022122212221110001000122112221002101010222100022021200020211010200210121222201010021010112000000102120121120202012110011211010222020020222201122200222101021022222021002201200100011202122100122112210110010101010002010002000112110200001002112022120112221202212101000011010212002121102020120222120210211221100211220101212111201011012021020100200120221201210000120120211112112121210121202010010212201101001101112210100001221122000100020111122212112111210110110221101022221222202022221111221110002222100011112110212220210010000121000122221100121102002002210021201200212112021200022201020100012112022210012121112101201021000110221010210101210110202010002020122200012010200121202020121111012222120120020201121212212121101201121001210210202121210002010101121201022222011021110101122212201211211201220110121120220010120020010021102112110120122210000120001000121002001201201121222022102201022201110101012000211211022102022002022120122000202211001002111212211200122122210111010010011220220110111120111221212022201220022221220002102010021120202001120100111212221202010020021010201201000212210122122101200112021101002020001002000022022222210010200121122112100011010222101112001200002010212222111011021222210102200112121122011221100111001021122001001121102011111122120100200002002011000022120121212012101021101102022000112000020210120202221201002102000012211110121120110222220021000222011210000120122220012122221010202101210221011201202000101221022101100122022202210010021022202121200210101211022002022122112022220211021112001121220001100020020101210202201121002011222000202112212221211102210020011010101202221010102111001120012111001200021222201110200212111120010012122022102200100102200110121110002000002022010122121121022112202220000002222020001211001010021002222111202000212221122020111102002220220202000221210210012101210112112112102121021020020200000111202011120022222020001200220211212201020120202021101221201220212022110120000102110210210120210111210120000221012210002010001220011110002202112000012122122220022221001102002022220000021200111201222212121120221221202222212102021201201111011100221201211020210220022220020200111000201212022221112201020020010001022201212211210002211211221201000202012211101021101111220020112210011210012202201210012010220120212200010212111102110011201001101111222021120101101020100222121211011021022201122221220110201212122012101111010001002212000101002211000202101120212200100012020220121101000210012100202222200101022112022020000111011201210112100120202000102022022200220002102200110222001202212221220020021001020012202002110000022111212211111010122221010211222000111100202210112220111122102100122220012020210022021012101022010122212122111222112000202120110211010101002020012011111021200200010221201211201120120021112212011001202021112121212112101102121101212120121100002010022001200002111110100110022010112222201202202221022211200021212000010212000100010222200010202201220112102221002121021002220212212102210002002112110002221000210001200121211120002112011200111020211122122210100211202100001120020020222110212111222022020001200101201110222012212120212020002101100012012210012200221022212212012210101202202222121001002220000201122202121101220022122201001022002011000221020022202211100220022001201110102122000200020102112112100100020012122002020000212001210212110201222020010200100210222011022022200110110222000010101120202012112201222121220020020212201200021102121102202112111120222112210111121200222101211021112000111012210222211210210010210220220210220200000211000011002111011000212211020112200211201200001110112102011222110001202112221220102021222211222211020212012212120202122220010010221112001021100002012010102122122221202101102122212222121201121100211112010120000112022101220222122002012100001121200221211021001210220220220012111222222101002021011122121101002222001000022012110110102112221210112202022102112010100101012202211102222000102022020122222201200120122002210012011001012200102211022021201100121120210000110021200121210021201020200002001112212001200210001112112211102122012200202211120210102120111021202122221112002102010102120220020101002102121010222021222121102021201220020120122100020021201122011021010222120212212012110021020101011012102012202011122221022100110121100011200000210201212012011111022101112021202020201022210012220011110111012122200202210201201", "101020221110120121012201222200122122112222122022212112120221112222212221112202020110201020122101002121221022121122110102100100202022000201000001021002202001211111112010200122010011210222020021211012200102211010021000120100001200101121002211201122220100022202220012120100011021011012001002211220001200101100002021100122201010020021021202002202202200210100210100222000121012122201010112211221001021110220221120011121010012010220122210020021112021021021220112222022000012212100020002010000120202022101102220010000112201020010210202100121122011112200021022111200022221001200210121202010110200102110022002100001200000001121010022202001210210200000111211022110002220001200000101100002000220210100201112020200101022201200210000111020211000110221012221011001011121210022212022101121210110011110220120112002021210001211020201000200001121021211112120201112211012020211212000112110020200202112122011122222010111202012000212012012012022000100101212100000002200112201110021000111201111210221111000200212020011110000212111020112222110122121011211220222002021110010022010202210002100221122010100010022222020010000011200000101122100012022012110002100001121120000000211012102000002110112211121121210021112200101101021022000010200002021001200000020102100001220002000011222001112100000102002222111002022010101220100010112101122000120202120201110010110102001100011211102002121110121212100000011221000001120221101200200101020200121200020010022222102020100210202210000020101110101000121212120100111011120101110010100000001000212020021122212120200020022120122012011020112012002012220200001000001002211001112110021220000111200111000211102110002012000000002200021221012102110110000002010011220202021102012000110120020101010202220000212001221212100220210022022202211210111002002112122122111001122101001102101002112210000120211120212111200002100002120000020101222012001202210011211200121022201200120022222012222200120001110112010110100221020011110120002200021200210120001101212020010200010202010021110121021022112120221010011002100200201100002021112101001200011210110020020100200120200110002010011202202001212110200002010212200022201110100000002100000002022002021121210211122000221021112010222101020020000001022021011221120011112221120001112202100220001211110121120021210220000201200210102122121001010021021020100112012201100000120200010220121111112211201102100100211111102220201022100020212212211010012200202101221021000011010010011202022222110000200102101110120221222011101002110012102101201200120001111100020001001021212000121110000111000112110010100202120220120220100212121012211100002221021020112020211211002121020122012020120101122111202110010122221102221210000002122002021121112001202110021222002120212011021012220112200100021210100111212210201022010101220101210212002122010101211102201010100102110012100111202011202102122002111000121112002021102001200021110120222010220101021100212222011110221020002111200100020222102002200100222210101122120110211012100220201201101010002211111120102201210221010221100011211000012221012102212022022112020022221002220102122210002100120212200121120012021221011210111200110222112122201011122200011220101201100022010221220011221021222000100112211212202121012000020022220101001212100002010021220110012102100111001220111212112210212020122021102012120022020001202102120012211102002202000120110201121110021220221102201222122001021202221011110011211012011102010210201202011222000211002110202212022121111210020222222120202010100120202022012110221010121000121001011221021010111001212001102000112010002202211012102200202201120102221022010000020200010010210122202010211002201120102010222210001122100020212022100122121212102020221011200121111100022100002012120222101220021000112210122001202012101001101020200002022122101220222001020122202021002110010220221210021110021010221022221200101010000012122102112002122102021122221200210102211122222011020120112111000221111022211002212221000222222011221020122221010121122102111222110101212102202012012101200001210222012222122202022221201221211220100111111010011000012020221122121121010010200011221112010012010010120100221221122201012201002202211022212222222200120121010001011221012001212201200112120100201220002210111202011102121122110012002212120021222112211222102001000211000002012212200010220121212110110200201111101202000000111120121120212021010022210122222011122220201022222202021010212102101010201111121111211210211010110022", "121001010001110101010220022210020110010112002020001011101100021000210121122022012200202200020200220001110112211120102200020210000121002102210011220011221221002112200002100001002202221122202200100012222122200100100112122021100211121221000011101001120002220021021011020022200101202102211121220012210111122001020112011121002020110002100100221220021101020200211010010211100212120000200020100111111111200112021011022121120212012110100111012001221201011001010122201110120112020010120121011201210011112010000022001021020000021022020101210120111110012210002021222102010020010000121002002112211022120112100011011211100000000200000120000000100020211120110221220112121010011110020011201021102110101121220002002020010012010121100001201001200012201012200112000002100010121010010102210200202102012221110002010012112020112011211021221112221112020022002002110022202002002001112001222001112122121220122222110002021021221221121022100100111001222101012211212200101212011122011120120111100212211111001022020011020002010201120001010102122011101021211220220102102210111111112012100111211112000101220011120202001112020011010101011000221200201110212011010101100010112200001200100010222001001020001010120022110100000011011202011100001011022111022012122001222010210010000022002100102000111200122000222100001002001212200120012100021201212000220200210002211200012121001002011110022221222002220001102112002110100122200021012021011000102100010002210000021021222000211122201000000021121002202111112212220020222111112122001222112110022210202212100100100100200011120122021220210012212220201201110000112000012100120020001000002120111112211010021100002221000221121100201012200202102122120120220012120200100010022011201012222012001100221121102120101020022200001200000002101111002212021011210122110120201111211202021001000120020120200102020110002001201211101112221002000210000021201122120121201110222200021101120211120210222121010000212010111220210000010020000212000021112002112010200121001121022010022221020000010112200112002011122102222102210101001020010211002111121011011202000021002020110201020211011101122120221210101110002022110221211221200220110201110000012020021102000122220101202111201111012011201121112212201201001112220222210011012101000000200122100021022202102120220102002102101110000000012100020001210111220211121010101202100000001001010000001011120020010012200221022122222120002022222111100201222120020102100211011122010222010210020222010210022122000021022021102002101211012222000210111200020111022022102022111011211010111011100020211222201200120012102210000121111010211012122200102111122221200210000012011022002010000100001122000011200202102001221201012102001221211212001111200102010002222010110011101100102021002012002112210010212010122001101101011202212202222200111201112022122220011202212120011121220121222000012212010002202211121211010200222222000121221021222020001212212012211221101212002211012002220221020221210212102121101212120202212210212110222202202121210112101110101211112221112210012000122212212002012202212011000021221002200122001201210001002200011221201210200111102100221112101102012112102020001122012021000212010020200121211212102101102001212200020202100102011221010002002111010221011202100200102021110000101000101210011112212211120210020101212201001021022212022101221211211200210200221120101010222012021000012121222012020010021111111121221020020100212211100022201101100002001100020000101020022002122122211010002120110112022222022012211121020201220220000022000102221111101112022020010100012212202102122221100120020102112212212002111221020000012002010201222222012101110201101221020112121222100002100121001112112021000020000221202210101222011111121201211112001220210102002200021210121011101202121112101000112221100121102010212001121100122222020020112011112120122200010201102100000212200220222202012102201012211010200001201110201000020120120210110112201200001010012121102001111012010112221110221120220201022120002102010200000211011102020202111002022110002201021002112112200020101001010100111011101000200210200021020020011010220201200100010220200212021122211022212020110220010120001121112000001222021001010221222000221010012001222101011022022201121100212010102021012221011002200100112221111000020101210020222002221012112211101112122100012021202122201020120122210212200022110101101221210101120102212012001111201021122210110100021012111022001102202200212221020210012111222110210211021", "202122001220201010222220222202102010020020110202102202211211120101221211010220000102012111201211020112022001201210001020221221221202222122122102212102201102010102011200012212100102001101020011210202201001120011101121100200120220011101021000010122200022210120022221011101221111221121220221201110200202000210222201222110011220020100200000110200220122101122101001020022020222200211222112201221220011012010002020220202010022020111121122100010210120210011221010211012012002122201010000020100112001022112112210011210112222022102112220121022211011210011120211000011111201200112111010222101210110100100100001212200212101021011020012121220221122010002010022110121121102102220202102210121200020101210102112212202001122120120002122120212010001120101011221112211111221221011020111121212000110122211210101100200021201001210201020022200002122022022112102102220001010221202022120010222210211101022002101202012000220221110020000000100102212000100210002012012210202012012210120120221011011122122222022101100020201001022021002210110001222021111102222200221121001202021012101102112211210211010220212020000101000021222222021220102010222011010111002001010011101200112201002002201000121120101111002211110210220110221200022122001222220121222111221101002220211110012212110111021200222010002111011220122122121201112021222112002000111122121102010010111022011002212121112102201102020021222000102112210110000021210110212000202100121020202001220021211202000011021001222010210000121010021022222210110022022111110202110001101121101120101002000210202112000002020111100122210101122101110211220220001200010211112110220000121101201101011122221102211201111122020200222002101120110021110001020112102020202222011020101000021020202120201000102000010121212022122101020021210001222202001021210021000012102101212220120201111001210120010012010021021120210121112022011012121201201121112111221012102100112110202121010012220012001012222012102111000220100111022121112211222011022000001202011112011022102022110121012220110110020110121000101020102020212121200222201010101011101000200220001201000021002011111022100000020012001102221102001111020020121111110222201001021202122121110012112221210001122011222021000112100211001021120020012221001120121121002212201020022001221212022211122010222222211102210021012201212001102102100112200011120000111121122021220220202112211212210211211220120200221102011100010111200021122210220212101110022001001201112202121002200020221011211122112212111111012021120112011010111122012011211201002210011020100100011021001102222010002220112202001201122110222100011022121112022022222210100211221211102200000100102220002221002010112221010012021101021100100120001121212001022100010112022222202211012220220010021121011100001202120022111202122112111210122011012221000202010112120202100020210212201110201110120002021202201120001000101100122022122220221122100112110022211022020001122201001121222112201110122202221111111011201121021212220001101011222221212001101101200212102221202101221002100002211010100121202011011021110000201010212112212000021111110211021111222221201112201100000212201221020101122212020102200010112221021212101012020212102101212100020200110002222012000112102111202100121120022211121021211010020201121202200122222202001010022121020201012001001122020221201102022122202021222221220120100202110020122112222102102001212201001111202120120110211222212012011202001200011120122112000121202211020021211200210020121120021220222010021012100010221102011110102000222201110010002011211122022000020011200101112200221120022102122122111210202022001021121121211011122020120121120001201020002200010121100010012100002222122012101111101021010020012220211101221000122212220000110100012212022212020001122001101121002121221221211021222000002201100201212121122002000002100022121211102010120111011011020212101222001220210001101001200210022102211111220011010121101011020111110100200211020111002022022002202100001222202210120002110011221011112210120210202012000122200202101210210011101000001022021022122000000002211220220112010000120201210000002121111221101122020011200201112221202022011122221000112220102020100221101110201012110220210120020221011001001102000020021200211120101122020012222022011220111211212112111120200102110210111112222102202202212012210111020211020011011211002102012121002100212120012210120001120121222222010111002022021022122212221120111222020202220122110201011012011200211121111102021000212110", "001201010222120201121200212221020100200000020222122200112220012102100222111202110001011022112010002011011021101111101001201001012101202000101200212102000120100200101021120222210012202120201021212212120020210202102210010011200100120010110120102210012102220122000122210000001212002121111212212122101222111000200001100022100002012200101021102010210020200000202021202010011220001111211000210010112002200012202110012222011011100011221201211022012200002210211210211221000211021000101012010100021001000020220112202211222221102022200200212010201012110000110111002102220100202110022211000101120112000021201121212102022110202010211121020202221001201200102020120201201000012021001001021012220000220200012100001022200220102000020212122211222202100002000210101112221020000001010202110012122010102122102020122200012000022001102001020112012111010121111001122220100020011221020122222012210022201012120000100121110100210010000120021122202012200020100022100211221202012022021101220111020201022210220021201001212021211211211201000010110011002102121021202021211222102111002212111111110212001000111100000101201010212011202102010002100112001200001110101101200020012011100002220220002011202212120222212000222110000212121212122021102112220021110020201211010111111100212000111001200202022102201021122020001002010122100110100110001201010102222000000221202022021120011101002022201221102002000120112212222002010000212121111200110202121012221002002122002022222121212010212200201020112001011000100102200220201101001000001000111021212111210111002022020021020022222110000001222102001010021220220212211021012120000011220122000000110211201102022112022120102020110100202112222222021112122101100102012210121100212222022120102100102002100120100100212012012112202122110101222210122020102001201101111210020020110020211122201012110010100010211200101210112121110000020000100122211021220000201200100020021102110201222210110210121220010210022220022110201102002121020000222020102110011212001020012110222101002000112101022010000000011222101200000221120020111021102010102210200221022022020200102101221212001000110122012022002100212221221000020100101220000001000110001211111021200210112011100100010112110012220210020201001100010200100212001210022021111020011220000202121000112102122101000022001021011010021222011121101220000120201200000010201020001200221122122200101120101012200020020100122000102201201022102200110101001102112102022001121000121110101112120200222222221120212000020212102012201022022000102011001000020020122101022021112220110202100011210200120022221100100101202202012221110212000201021202200001002010121202111221000012211002100112002102200020021021200011020212220002111100011212222112210212110012100020120202021222102212002222210021202101112200100220122022100021210110111220110122121220212221121210122112020111011200020111111002000201212110200121201012222110122222212200200111020100112011200200220200122111012220200211101121110202000202102210211112121021010012022010000100001110221001101110002011002001220111210021012112121210002112020012021021210222202200122121100022110221221220110100012020201012200001211200012012222100021102020201000220222021200100221021022012010222112121001111121001221111222201122220021012020211011002011110202222000000011121212120012220202221201021110112110000022102212221122212220122011210112010000211202021222201201122010001010222012212001012211201102010111122010022022121022120011111202120222122010202211100021001210221110211111100220222210220222120112211222200002002102020002000001110200121222220210001110210012221120200102110020021210122202200000222000112020201211112020212101011111102202202122120120210021112101222210101102202022120200112021110012221212212110211102012012221211011122222022121212011000011020002212212210200220221220010102022210120220102011211102102111012020212201021221212021022012102220111122101022121201120120012211102202112202202111011022201202200201222212101001200201210212000111011221122122112010012210212011121022222011120100021221012210010112122111120122112220110001210112102100002012212120022221221012100212110120110012010012120112201120122022001211102022111121210020210202202101012010121102211101200101022220122222020121200210202110110122010002211011221222020110020002012120010111012221022010110221011022000000222002100000011020210020112211221000100102001120120210222102121011211011120021220120200020211002102111220002212201110012110002221000212122", "121101210211120111222120122020110200101010012022012201201112010121020201122222210201122221222000020211022200200201011202121011201202201122201202210111100111000121021010000202100201111111200100200221000020122201101210021101111210120102010220200121122012201221022200100210000020101002200120112220221202112000122001202021100120122122000111110200111212101120200101022110020120202110001000002000020002011021220112022221210011010111112100120222022100110012000222102021111200212010002001110102101022000211011200201121222120002210022111021122122110120002221000001011102002201001012211102102020110201100200000021002002012202002022212222200120022100000011200201002200101021102212201211212001000110010012001202010020122121110011121222011212201210000010020012200110212200222211011101011012010020102110201210210201002101220201012212002111021002012222100121011101010122000120210020022120111210000010100202112001111211210020010020200101000102120000010011100212212201121101012001001221101022100110211220110021012012022112122102100010222021222011212112200221002200021201121202220121210220200221212000002220101211001102220021000220210200000122000012001122211212211210001102020002200002111012211110002100100010022210200122010100211022221102221021020110210110200201010200102202111011101212111202010021002101112120102011002102201212102011000001201102211222020212012011212201002222001201022101122110001021202211202011201210101111021010010000222102000110021102212002000011012112012002220220100100010100101202221011000210102020210110100010021010102002011220220101122101100002012010222001022121021002212000022112211110120001011200202011121012110000020002000221021121012111012000122201201000012200101200102020110002000221221100220001120121111211222002020211220001001001111020002021010222020102122210120022011001121200020202020010012010210221001020122120000120012121110212121020200211010011202212010211200001011011122211121020220012121002002001010120010122002201120022001022110020001121220020001221102220021100010210121001201120002210020220022021200001120201200110002012220000200012211012100020212000000101021001101121000210010002020101001012220021201212002001100020210121212001111211020022002222021011220010010110201110010022012020120021112000000222000221011210121000001012120012012110212100122002102212010111202010122001002001120121020122022212210120121001220111001000110111200022011112222020212000100202222110201021011021120111101012001200122020200002102200022100012211122021210100201021102102101110002101200011011000122100102110222012121202021021210200122011021210200221002120120201100022110220001210222201101211122121012020220021100001122212020222001002210222211102121121221222100122212012020120222111011211102002001102221220010212001211121122221221000201212222100200211101100202101222011111121211210210211001101221112211021121211100211201121111102200212220120011100102012210122110220112221011222220210101220220221111102101222021222101220021022002220021221210200222002122102100001000202201101002002121012212011210111010121121212201212212100220202102002011221212210002121010211212100222000100011110102122111221210112202211221200122011120220012221221110020022112211202220020222101020201120110011200222000022212210122100000110000211001101000010112002000001021002202121001022200110012102100221101001121220010100222001102110202011021101222101111221222221220122002221122201122212121100212122200120222110120000222210020212122121120000012121122012000021021002212200002211101011100011011201101011212202000010112021211212222102000012002112021012221222011011222022010122222200020120210101001100022001110001011201211111200201201110110010020221101111021011112002202111222111121112010021110100200200001101222021002112222112122211012222120110111122101110000100122100221022220110122001011000100200210020212220012002022122020202100212011111120210121010120211011221221212010120102102000010221222002000222212220100201102122211122222212202022112200112101001100112120111012211222122102110112022020202021010120020001100112010200001110222021012101111101220021111100220200210020220202220211202102122121110010222120012021121210201101002000200012100212021220011200210012201211212122000222002201021210220211200112221212112201120101012020110120122020200112011022012100000022201000122221212000021011212221212212011012000202011211112110211111211221020021122111011200112002202020010100020101110201110212102110201110011021120", "212102220211101000111100200020110101001012111022200202121211102111112211002021202102001102011210212201122100221211100112202210111010020010122211202000122002202200120121210221012201010020101102102100211211222201221022202121022021112212012112010101120102010012110222021201101222122222220021001222000112012221211220222021122202002020201110022212101111222021220121112211111001121022010000211220000212001020222212001100212101010210221112102010222122211101211210022120201101200120101222100012011110010102112222110211202102202120210212100110212200012102012211221210012122112201011011110021201021120212100122212000110011212210112112101020210021012102002121210011200212222121201220120002022112011221212201100010201221222010111001112000000120000120210022020002210201202221111002201121201120021200021101100122212012210001101222202011201001022100010220101112201110122200101021000122012010212110221111112211210121121001110120101000110120011012021012110100002120212000111202220120122201010122111110221102121212011120001010121201221100211121001112002200011200022100102021220100122201011100020212120021202111012120211110120021222212000220010012000010001202221002211012212220201121000222101021022001012011120112102211102220102021000112020001222101021220002101002000012200002210221010112111222210121201200220222212211110200102202102221201102020210021210012000011110111022102000200121122220112122100220112211122022110111112200221110201212100112121102021100001112020111020222211002222011011100001222020101200000212200121022102101110102222120120212100110022122212120220211010121000100221102012222202211012121112222111211200220221011010211020002120021210101120012101201121020210121222010020101021122101202020010211210211212121202221111110200120011011012100100020201011211100121122012100010121112221202112200010120000002120000022020120212001200112221221011010101201211001100011102011101012210121210110210212211112012001021011222201212102200221102220212121001002222002011200022220102002000111200122121212102120212121112201020100111211111100101210011120100010101100012021010201002102101201001220101111120211202121020110021201220101201102110212001111000200211011120211102101101011211101112102000202021012212111021202201202121200120110022120122122000111012111111010202202211201010211000121010012220210220220210120121211001121022220210220100202210222002022220101210201102001022100102111201020002202100002220201111002100120221001022221220202001111120100111201212011020200010212210211011210212111010202212221212222212011120102012001100011110010002222001110020100000102022221201200222121122001100112100101100111210002201011212201100000100011201001220220211122120101012001111111110201222220000100021111022102222122110110002100120002102110100002120100221201001022210222222211211120220202021112001122010200022212011222022220201221100112000202122202220011110022121002101111011221100002020011021111011000120021020100000111001001200220011111011002101112201001220110122200211200002220002010020011212110200102212222211100120000221222100110201200101001202220000020011101112001001000201002100001101222012201201210100100212211011121210021022002110002012121011111020112222112112122000002112100222120101222110010001221002202102000111211210122121102101100221000210121020022121221121122111020200212102101220200000122221101010012101120010211221112020112022221000110002111101220100110121102112001210200001202011002010120221122001112200022100111101201102111200220020021122121222221022021222020221022100200110200011201001221220100212022201001110002101001110201211120020110011222020101100121111021222111002222010012100120202010220201002011111100102101112111201001000222110022100210122100110200012012112121120221120120102022002201201012212002022020001112022220120011102221120200011110021211110101200022210221211210022000220011001122220001210001001122120022002020111101000211000020101012202001012100020201111211212112002022010111002000112001111122212212201012100210221202212210121000021211121010222120200202212001011000202002010212010121101200020010210010221100002220020001112121211011022022122111120102112002211120000201200110122122120121110120120002021011002222111012010000011002112002120120002102000110122022010111110101011011010101211120011101200201121121102112020001000001201222221222002120101221021122111010002002111102120002211220210111200121022212011111120202212010020000201211020211201102212221200022000122001202011", "210010200022021221222222022102021202022210100200001012001100120110210221210101101101002012111220201100022100121022101020102011111010001220110202001112002000210210211200011010011100102120000021022101000202201002022002011000112110200020112110121200101110112102202220022221112010221102111012020110221121211000200202001222020000221022110002220001100200010200102212122010101210000020201001202100200202122021000210100112022222200112020001200001022120102202022210110000121020211022000220012022211211001202001021011211011010112120110222002011102121200210201200002210220022110021101001002111101122011220110112022222011221200002201100210102220202101010210201222001001022001011121100121201110010000101100122021002211222011022000220120000201100201120211001111111002101002202210122110100010002101100012202200010211121002120202010022000210122011202100222101122002022202221010100020201220101020020121021222100110001202011111102221220212011000022120021122022110100121010110210200202200012001120000012220000110002110211100111120000221112221020210110122212022000000120112120211110120022121020202022000211002122002200221022011202020122212102022022111211120212111220001110221202002021222201000122022111211201000001221010010202112212211110002022120100200012200000110222102120101020002102202121220112221221000102120100010100101012120012022220101100200121201220210200100000212111201022020210121112002000111121010010120000012011100122101021000212021001222101220110102001012202212200210100110101002002012202022112200112202102100110220200211221221011200011112101010200101121022021112110100120210210201101220220220100222110020102212011200021202220122102120011002020001222202110102010010101121010001000002121101021010222100212111200201022012220120211112201201001102210200001110011112221010111121121022012022011002002210211120021101122111102011112110122221002122210020220202121001112121101102100020012001021121012222221002100122002001121100201212012010211022120202112120202001020001120021000100011010102002011212201101011020101001212110101210011100002002221202201210002120222202200102110200122122101201101011000102111121021210101210001110122212012001000202110201121020121011122010122001222011001011020002212211110100000020111112121001011120102112010202120112100002001120100211100000000201021011020122101221001111202120210201022221202220100011212011201101101011001220100221121121011011122102020002210222101011011122001100211012011010221011000202121200212001202020211001211001101102120002102101212012111212021011101210112112112012111200202100101221101112010120112120002120220202222002111120212222011122212122111222000102200102220000101121020112202102211020120202022011010021221020210112202210122222212000212020101212202010120221110112121110112010211201202001222112010121021211101102022101121210101101101222212021221201112200022120122201222201212102212201221210112102121202012002122222102202012110111202012121102022012220110212002000000121001121000120221001110010101010002222220021220201211000210221120000020001220121120022120011021110211110021201221202101222211101122112212211110021000111210122100111102001101021011121210212111120010210120100001122220222010122002101222122012200020212102220101102110001222022001201122120011212122110021220201202211220012101200010200021101202200202120111121201101122201122111111020212021112122101120101121101100201202120100121020110111210222020101102122221210221201001111220022221101202222122011010110120200120202211200120120222100002110200202112012100012002120122100001000121201010121201221110001021012012020020012012012112101201002011002020122001101011122210011010102010221000011020101021202221012000011122010022020020020022000200011201012111102021111200202122220120200020200222210010001212120002222200012001121222000211122111222012212000120000020010001001102021020021021021211222021220002110011200201111011212120212111210010211101201101220121102221100011122021000202100002222220012202222021211112111122010201201011221002102122120002212022122011202202021121001211120122002211210011202110111102120202022101120202211121011000001102100100222221100120220211010020202112210201011220101110121021221110211100202112121102010212000110000020110211201022210000021122121201020211211021221222102200102011201011122220122011012200202101201022120210121201111102222022221212112222020122102010220221122102222021000011121122012222000202202220221211011012021120122210122111022211010012012", "011112201102102102211222011220122121020021022202110020112201210200120100220112001202022222121222002000122111120002220200222211012222101201001101002111120002120211111000000110120020200002002011111010201022010220000110012201202110000100101120202102112220221110000012000022220122200100122022101001020112002201012212012210120010012020211202112000020021200102101102001101110002202001102102110200211111020011000101110222100110002212202220002202120100222120010111222020222122110102020000211012102211222222202111011002020122021221222021221220012212122210220011001221200120110011110102101202010220212221220011022102012120102220122122011002020120220020200001212121010120001012210011000111202011102120020012021102010101200210200212020000201102122201100221122212221000020102111110021220111002222210001110211020112201120020011012020111112110220110201101002100010102102121022100210101212000010011121121001000001012201212212101111202011201202101201100000110111000110111020111100112011222211221022022100022022221020000212100110111221121111022022100101111212021022011220110202022012220102220212000202220220200002122010102211121000200220111120221002110210020112110220100112100010001110002000222111022122200000102202010220201012001011012102010000211110110222001220121021110212011002001122100020120212210200121210120000111222220000020010122002201211210000211112120211100201020010012122212000012110120012110002120221012202000120000011020010110000001221010211100211122100002010001200101112000001111020002210211222220010000202020020101000022002102120022102201120122221011100022012110012021011002120200200210002000010020101210212221110001202121121121101022020020100210112120202002122122021002211110011021221210112020212200111000011110001021110211210100220220202021222210010001010121222212012211010102211220111201221112110220022002001102122021120120120001001100211011010100212202102212112210001202012102011002010000110022100001221021001012010220010000012000121021121211011022200010220121221212110112110102120221001021120100002111010200002002010201202010120220212000022001022010101012012220210100120122201202122121211210012120111102021222221101200112210102000110120012022121010122021000202011100011120000000001112010110010021102022022211200202000220002110100111102110200002120221002222000201112000021212102012022100200100011212021110102112111220020020021120221000002101001021212110211001021222121100020111121211101221120001120022120211001210120210001221112110210010000011021121002102201122211122010020121122210200111121221220211102221120021210020022021102021221011201012102112200211121020101011012212202110020100020120111202200000220002011122211022001002222100200122001022211211202110020120111120020202212222010010012220202101222010010212101202122120222212221111122212012010120211100210111201222212120222210112001122020112100201120112122210101001221201020111110100222210021212212221112202100021200210021102210202101012012222120001210021002012021012111002120020102001120122100220112211222112121211020020011020001110222211020102012221002021011121212102002210110102002100202021102002111210201120222111121021222011211021021002100121011001020212102020000022101122121010010210010202211211201211001222111020122212121101102211111022000012211011202101022112022122100112112110211011000102111120210201210002000212111211002222010001101021120210221201200221022012002022210002022221000002012011101121120000102202221102110101101001120221111201020112120120012002022001102012112200000012021101220021012021122102101222122221111010001021020011010121002122211100000221200222221102200121002201200010210102211021001121210102220210000200120111002020122120020021222220010200000102202111020001002122211001212000210112211000222122102101210102211120112021012002112002001002002010101101112102010201012121211112202221210202110022210012022210001202212101221110221022101201010211101210211010010211011112102200202020221111001221111121000200220122201220121022122202101022012212111020122221020201012220201111100100011200202220110100000200120121110121222212201222000222110100012000220000100021110220200122120111022001002122212111001101122001100202220221211020000000121222002200000020021011121211021100200020122111011210100210210001000200100021202010010220221212110201020202021200002121222211222211220121212120110110010122020222122100201110000221001011022111112201221021101211100100000022221001222012201212221122120011102002021121112", "021222111220011120201100210210020021111100101020211211210001101012120122111112120001012202101222221201122220101112021110110021200111112020001201101011211200202111101111222002210022122020222110201110122011020212102021221201211020012201211012112000202210002101100201011110002101122112220001100100001222202212122212122011010112101011221102011110120222122110021110111201201201112200010210112200112011222112012102112202122222202220122222012000111021201100211212112111000100011010221100001202120220122011012011202222102100100101012102202111221020010022222000022112012000011201220011122202100001110021020001120010110101002212201112021211100221012121001112112022110112020110012120112011201212100122122200001220002102112212121222201110002222021100022200200000121101110122211121010101220221011010002212102220220111000011220200202002002000212100212100112202102021112002001120112211002021102202000222021010110020011022021210201101110012222210020211202010002021110201212002000012102200220211212020112122120121122111012000110120221021120212012000011102101100020111201112202222002002011121211002222121012020011201122020100011120220002121220000212020111111102200221022221112212122220211220221202110222122210021120110200111110120102210102100200111121200111220011112120102220120011100021220112021022000002211012022102012221200102101000001212012011112021201100122211121211212111201212201201101112120022110121211010121001221120212100102211021111111001022011102000002221111212122211112121212212211222010110201102121222121212220211012100210221001002200121110211221122100202112000000200021202201120001111021212222210200121120000210022000020010001201111110211120012102102012210021001020122212010222022200001201221100122222122112212022212102000210111111222221021221010111022112002011022210020002201121102001210211112102120001120121121010021220222222001110220110202012022222220012102022111101201221020012200200122220102200210211102200120001222000202020021110210120101001111011212012111101011211122200010121102100002010221020100200000100121202112120220020020020211022001001202112021011002101001112100101100002011011202121222220110020001202200102112001020202011122120020122021222112120022202120121211212210110222022102200222001012021220201200220200122101220122002210201001000101121222100012120222011210112220220210001212110111011112022110000111121112002101021020211020210111200101100021221201202201201200212122102220011102011020020122120110011021020110201222021211100000002211002010210000012112022220120120121201021202220210021211010112102100200020012100111021101011210111011000012211221221222010011011220221100122112222110111220012021212102122100201021022221212220221202101002211121001021122221110202020222101221012121122101120220222021212102000122112000122220002202201222102201002121102112222112101002122001011202112200012010001002120120200201022121201012222121221212201211212110012210111220012010102111112012222120020111102012210101001211012211121020120011110020002200121112111121222100212011111212110110202010100101100222011211222120202201120110110121001012011000002102121100002202000021210012001220110121111211000211001212022000112120022220100022212101021201102211011211100112111022122011100112200222110100221011010102100110021210110220211100212212111202200201010001220012100102021021200202011112220100222020200220012111001222120120200001222002222210022111100010021000201012002120111120020112221122221220211220120122201001121021022002120220120210210200211120110110110122220000221012002121210001120200011001112122012012220102210011210122102111102220211221210021110021010211200122122022010021122021012102001102020121201121010102212222212122102201021100221001121022201000022221222121112100000212111020202200211200000021200221220122002202100020100102022022122222012200201120221201001122121210021012221112211020222211210021022121211121112212111201102112100122210010011001202110010210021121000100122011121211022121202122012200201020120012112100212102221201021121202010012021001201201010202112010100001020021100202211222000202200121111212210001012122020111011001101011120112102101012001110121111021100121011121221002220200222112201210111000221012122001120200000220221020221110211000222212221021211110220112222222112012222010120211101012222100221100221111201200121022020111100211112122220010200102112120011112221110122021111220112110121220220211212220110011200120120112200100202110111010102012122220112", "220201101212210222212012200100022111212002020021100100101221012212211110112012220220220012010020122110222100122201111201020020202020212010221000112200001121222022120002122211101002210221022000002220100021002000012211200110021220211201000121202001122011100212110112211101112111110121110212010000111001100002112101100100200220122000000000212122200222102210021001201102100100220112022012202210001122122222000110200210000002112000020012020221222102202100202101101212121002011101020101020002221010121010112101021201211222122111012120211110122110202121202011112020001212200111000222020122002000120010220000100011010202011120111112112220022210100221000200000120022112102202021100002202201022011002200111100010021010210102202100020201112200101222212111000000000121221010222222000101101210001002202000020100112201021220212000012221220020201010020022120200100011112022111011021022111101010120021212210022101100001120221021221100002202010001200102020120110001011210210020202002201020221112021100112221000100012010102111121101021220100101020021111200000000112211020112101211011120002020011222020002202102210122202120001112120210221110102222022000101112012100220211000202022102002101210110020011101121101200000020101102211112001201221112021011020010000020002102001012001011102200211020022010021010011022012101212102222020111122112020220122200202202010101220000102222220122012120002222111100112101121010200120021001210211100010201022120102000220021211002002021112222020212100221201222100010122022111112001201101122100112022000000021210201222111201211212210020021020201202201210012120010021002211000002012101011220002020100102101000122111221000222110110220000100200102100221000021000002111222010210121022222200200202200212011011100011022101011221121020220002210001210201120001022000021021220021022222212021112212010020112221011200100121020101210021221201021020120020022002010211211002112100111122202010111212020210011100010022002021100122212021021222212020012021202021010001000220220121101110111121211120212200200101112220010000222201111022022022010200020220021210011120000222021022022200110011012202210210111021221201201121100110111200111001020021102021102120202201011100121020201211012201221020002021000212102222202111112111220100012111020110211010011111220021002002201202222200002000102111112000021022121220210001012200220210121011012112201212000002112212122011100020011122220012201212211011100100120020111021211212211202220001211220012202000100010102122212202022010012001222101112120002212102101211212201122201211000111120022010000002100011021121120011012101200110201120011111212211201021211200000111022002122110101210222101112021102001220222110021122022210101020100001222022212220020120220111111200100210011212012102000211100220121012201020102122221111212102001121011022200010122221111000021212021222212121102201202202210222012111100111210022212212222210010021201220222001122012220100210120000212100020102010120001000220201022120220002120002111012212112121100020212221020211221011211011212220001121222110100211012112001200122211121110022101201222200102021111021110102021210112220012110010211212101000022102210102001121022000021210020211102101201110001112110001012202012220021222000210201112112122101220020201222121102212200102102002022011002201201201110211100100210102000202210102122211210211110022000221220002201022220011212022110222100020000121001120212022102220110022100110120102210021100120212112222021100012201220000122210012011210012001010012010102222100211111110022200210011101110212202212020220112011122120020212000022102220121011012011202200102121020100202201011001010221222221111110010102110102022020222020122010221021202121212011022000210201021211102222120112101012011010210201222202012200100200012012222020222222211120010221020101021101221101011010011202010210210122202221020111202200202221120120120212100020202211020122000200202011011122010002112200102221011120202220112201111211120211001022111002122100101122221011011210222111002012010022001202122101122001101222012222202220011102011112021120000200100111021220222212012211121022222011102200002201110100200211121121102201020012101020012210201020120021012002120211120102010022212110110211102020212121021021120020210212022121022121222202021212012020020200110112010000111100201202222211111010220122200010121101210022211122211101112220210002022020021200102111110200220120112201022200122110110221010211212210011020000100210", "100200102201001220211011222021112211210012012212022201210021002201001210121110222010102011111020001010220010111112100210020100121011021100010000010210121222011022200201100121021011000010010002122111120022210101011220111002000220002020201212000011200010102101202112202022220021112201001120020201100202001200011202200201210202211022001202101011002000010110110221012000011221022201101001121011021221120211221122200220201012002100101210002011101021022211001201220122000120122100222021210101212000200201012201110011021020011000211211121222020021212122011220022210200020200210220111012121022011010102011122000212100201210102021112021010110211202112211220221220001022002002000022111200020002001122010220220220111001002002101201120011212010221022202002212210011010012200102020021012200020221112002012111010211020222101221102210222111220212220100201100001202002021002021201022010121000000222110012002101122021001220012011220202022112111112100221002221122200211012110200022220200111220100001012000211121122120122001202010220022202221010000122201211120100020110212211212020000012211110201000111112002010220201100001220221220212022110002001021110201020121200101220201102010011022201200210111222222101222001022011101212022201002020000020000201110221121010010112100220022021200001022202002020100220210202002200100011211110110112010011201102110000001001201200110201020002102222210101000020011110201200202020001011102001222112101210120222002120220200201020101022200002222000200122121222222200011122020000022111022020002010111200022021220111100212002101022211111021012000101020201210022021020110120100120000211221011220210012210210000221110012202212100222201022010000012010020122112021120210002102121020101110020122111000122100210000121110111200101122100012111021210120010111200001020210211220110110022011021210120020002222112022200002010011000122102010010210202222101211020000122102020121021222120121222101010102110212102022121121212012020222112000120122110201000002112011111212102222120101122200111112020011200220221022011022210020020112222111220012011220220002022211200000100002222220201201112101221122100220201121022111012222102110110220222000100221200021102001020210120201001222002202022011110110100020002100120110002011120121200011200212210200120201220000101201000100002000222010201011202112220120111002222202102101202021110020202102122122200222122210021120000100012121220021201210000020221000101111021021202001012102200212010111120211210220222100222121202020202010201100210000120102221120012221110211101022022011121221112000210200021121210112210020022201202211122201001212021010202000012212221001022011211021011011222121220222222102221110220111111222102100111200020012011202121121101210102102000120221221221202221012102202210210120122010122212201010011001221011102221011000200021212000012021220110221102020210212000121122222121221011111100110210112011100100220222012122222210000112210012012001210020011212020022102022121201010002022000210220202120111121000021220122201101222012121022020010220100121210201210020100200210101012010110021120022011102022202022221202110100220221021100201020220102202201212001102112220201211211112110002122101201221121022111021222222101202120020111022010202110122101002101012201220110112200111100210012102112211102110121010220201212111020211122022012002011212010001211011202221101100012002211202200020111112121001022120122000210010010111200100101000111221222221120021201111112120011020101111110100022100100011220122010201010010010121100200120220210011200200021102122022012000200022111122222001212200021200000021201102122121211200122120110211121121120200220210220200101002101022122122110202111211001221200010101200101220101020212012202011122121012211122012100022000000020112021020010102222110121010212221100022112010111001212120211220021010112201202221022102221201100000220001022120211211202102102110112210012202121000001220212011111222020202200110000011021220021211221220111000011101000100200212211002212200222220220210120202102021100220111210112211002201001121200122012200111002200121001001002222221002202021100200201222120111201010000222122210212201222212100002220122101221021022102111222021001210010220010210212101121202201210200001121201201112222201211221010222202020111100111211102210201121102120021020221111212211021212120012211200100102110200012211001022002212002201022122200100002200201111002201221112211121001012200102111012100110102000000001122", "101200010200112122012221211002112012210102002102011200210222120002002112220201000010001021220102000012002221221210002120020222202000022010211202120020200211012011010010020200012000220000220201012010100001000010110011110100011000101102200111122001220100001101122021010222222200000001200101022200120110122120002001112020002011100011220100210211001110112001021102221011122100120010200120102201102111202022101021102100001002212100220010100202011011222220101111110010221200120112201110120210012221111002011002201120100220102100220202112120022201102011102222010220211222001122220202212212122011122202122000000221210211212010100021201001110020101010000220020210202112001210222101111201220000100110201102111220011001112120021200202001201100200221102011202210001211012020101022000022021120212002100102120110010221011010222112011210111210122222020011200001221102221022121020210222011100210110021011000001200222222010021010201002011112000010010011212001200010100021121112001100122002012100112111021102100121021002101121021120121001200021020001110020011200202000110110201012001121121200120011221222020112020112000010101012021210101212002211211000200211021102101210020012022102210220122100120022220202011001000222101002102002001000201222200100101011101122022121002111011200000122002210000012212100012120021122122002122210210111020002222010210202010100201220020122022220111001111022121012000120101021100120012120022002011200012010000110201010120012012100000002001221022220120122220101002001010100201222011020201102001021202010020101100100211211210101011110001102211000202111112220011202220202222211001001101111112001000220002210110210220121201002000201111200102212102120010021001002210012102012010222020220201110121010011210201000012222100201211202110210201202001022222020102110022001112202121202011112021220202010202001222011100220102021210100020000110000012101112012012102010201222221022101122202000010011001201202121021012020020200212112221001122200211102102200122020001220000011201210210102002211002012002211200111120001011121200111002020020000210220102012021022100102222201220021100212001212101212012210111200201100202001110202020101201211021201020121012002021010210220201021200010200201111120212100211201001201000110220002122110101000120112102112201000201001020222102022122021000222110202000211002100100110011021100000220002211002221010121010120202011122112221001002022102221002111201210002101110122202000020120011221002102022022220002221202002112002121020210222102111021010000222202100222211101102221000212220100011000200120102012110202100110100101122202200201010111001201010022212222222110020020202020122222120212001002000122222002202010220010210101120100110221121100020212211011000020120220002112122210202221001022000012101222220200022200002020010221102112201010221110102222211010212202020101012221022000002021020000011000001022200222122220211211221122211212210122010221021121011101012111221112111122000021111210011202221011212122012000211122221001200020222222022111100002211221021201022111101222012022121122222220010020200112012222200212020020211221001221220221000221222110021210101122102110000111210011220002120120211011211011112101022000010001221212102001221210112002021200120100210102102102221112201122002211022002210012211111001111110200001210210102111220221011112121220022101001122201211122222120110211111010222220000200122212211011211010201201120112111210202121110200211222020020102210200220101210200002120011220010202102112121000202020120222012100201212101211222012002210221122112002121011222102022112201100120011220201021021021122010111120000102002202120100201211110112211101000200120000121012122000120001221002102201220002220022102221020110101210111010201102021001121002002222100121110122202201010012102022022211100111212002001200221000022210111221110102112001221001100220121120200221021012011010210002110112221222211002221201122220222110220220110202201012200212222221220000112120010022220100120020000201022112120210220220101021111001111010221021220112120021012120121102001121020102010220002000201120212110202112022211201022101022101120122022200121222000211111122111101221202020111010100121101201001010211011011020020202012010020221212222000221200121111120211220112210200100112100110120021100211102221212122200121111002001222112202220002101010020220021021100112212100222002220202012201210011021221122112121212000200001012100222000200210200012211112212210022202200201", "211211201202220200001010122220010201000002010020112020200222010012000221112200012021012100122220121002010211112100110222101012021020222001220111012202020210120100201012002000020001110011202120021201000102100000011110022222000011000120011210221021001000021000100010022210021220000110001122001102012010012001221010020112201022200020110201200121100200220200221110110002022011022102122022120200001002200021020220020021210112112201002200122212122002020000001021002100210111121010200222112020100122200221100001112210111122112110000221122112201221021222210121011200202110021001010001211221010121200102122112211010000010210022112120001221211111202022102100000102200020000112111012100201221112010020122110200010011200221220011211200210101221212210000010011000000012000101210000201000010222021011122111120022200120111101202111202100211110202021212110201222012100022111002200100002102000222000122121102000122012002212221212002200012001022021122001111202121111220211220202112010102210020100120000021100021211001100102002100201220002120212120020112202122100120001110122101010111022002021100012001002222211001201001100211210211210211101011100200112010002012112100121202001122111010202202212201002220111102000211011222120122210020212200011111022101020202200201000200110000110200010011101010010210010110110011010100101122211221011220210101010200010200201012010011022011021121021122020020201002120012222011100001012110002120021000102101011112020020020002001222002100100011222111000120102120200000200211001011020021221000200110011020222011010221101002021012222002012121122020201012201101110020100001212110112120221010202011002112110010200211111102021100120001111221020011202100102112110001000001010201101102010111022111200121020122101002000010202122200000012201121001002220110021001120212102100022011020221202202222211100021120100112002110010222220121111020100022101101010011010001202101112101110210200202010000200020012021221002000001010021001200002222000000000201210100220112000210102211000210021221200111212102200102212210022001000111211010220012121001110022201102221021010221221011001110120002222101000002112001220102022012011122201002222002002001010021210201002200020100200211220211020210010001101020011100221022210221120112022110001012202120201011112010212202102120021002012101000212201111000201011100200100100202102221200022210010021122000202022112210210010112120002021012011021002222100020121022220001001010201112101001011111002010221111001220111010002202021012122210100120211002001221122001100200011121020212102020222220021220020220112001002220202102020221100012112201001121012001112201011221020201112120221020121211010111010101022222110201201101101002101110010210220022221121120110021022000111202101212200112020202221011011012021101202201112021200102221110220022222121110210111200202101000220220102111110202102000011210112111012020220210100200101101210202202011211000222211110212101101021202102120102211120010111222221201220211021102102221212010000220001211022200001000121021102022000012202202012020010000000220211000021010001201022202202120221122021110100020112120020010110011110201222011222022102010012001010002202122122121210221121011021212220102022012110221001210022210222002021220102022211111021020100112212221010122220102202110200210111110020121212021220110102101111120102100011210021222110012022111020100200110111002100210202221122100220122020202100000000210202011220122111200010010020101212012012212200121100210010222212010121110001202222022002002021012221012220122111012002012000022110222112202020001001022222010012212020001100010121111201202212000020000220100110211121022010101100022102211020220210211211111111122210221212001221200121002101010121222210102022201202010001010201201212220111010212110021111002220011011111202100021020220022010222201202222000012111021200021100111100101221112212212022000101221021112211011022101001020202000101202010222120211210220011121200101220021012010012110022120010212002120011212210120102011201020222212111221122000111222220110102111201110221210222121122011201022200210100012101200001110221222002212010220210122111020022020110012122000212022001102112211011100002221101101000202222201211010210120002120201002200101020110020010101222200000002001011002020020002000021011011222212200022222220022111012111002002012200020120021020122022112022222010111020000100222102211102200221211110210102101002222012002120002022202222102100001010020101110", "000111200222220120110102121211121000200120020011002012122212220101210222122221020011112110201000101111100011102220212101210200222112201100111200002010200000112222110020000020201202220200000011122010211002020101002211000020222110021000011121021120220002001011001012112122112211100120102021100201000102010101202200111211211022002112022020011200221202011101012210021101002112011200012021201011010201001222101202010002112001221100021102210012002210010021011010221022011022110110002122021212020002111102102210012120122000210101121121020220202000010120002212011102120201022221002221022201021110001020011220200221200010122000120122020202120101000210202110012101020120000200202001112022020210222002100012000010100021022002020212100001010201211101212021020200201010002111002120012220102120010021122020002211021102022012200010001121112100200221000202202020020010022000100000020120202111100100202011221001200222002122010101102000212222200120010010212102101000121120120010000020000022012120200011000112101122002120210111100200010101110002000202120201021020201110021200120011001101021011012012112100202001200022010121100211120201020000100211121222102010200001111202021101012110112000101212220010021100000220002102010000220201201211201101210220210020200102010212210221202212002110010000000120221010122200022221202200210120020222222011012021211122021121200000212020012102200121100121110120101122101012102220222210010102021112120111101000200101221000200110102111000022012001120000220002210002122101100220110121201102000220202211102010121111000120002210120011112012202001111021210201021012020210112021121010022100222211012102122110020021012121010102020001112222000101001210112100101201210202021110000112222101110001110102011210220001210000012012102120000012002002202000010210210002111100220202112202022120111122111020210012121000101120110211002002201111102100102002020020010010122012002000002110101211100012121010210122201201222222001202021212000102012102101001220110022102211200220020010022001212010200011010000100201222121020220022212202010011020012221010012001212120212002022000020110000022122222100220121112100221202020010002202212000012001200111000012201220220001001110010222202010002120121011020210221012210220001210100220000012112221220022200020211011220001120001102100010022112222200202101200210212212100222012121102020001201020120011002001110222111221211020211110110221002200000111101011101120100011121220011122121100200210202210021201222000022112011111010000100000011220120022200221221120122022111011210201201010021022002000010211102010111110200000100212102220101112211012020010022212201001000121112122212202102001120022000111021212012021100201110202100220210102110100220110010220012222021010112011002212100021211002122212021202000012000110011101021110020200011201022212001102220012000000101012100010020112200210202010020220022101112121102202011100022220121202221012022221112200001000000102212020111101020100002210221111001100222001111210210011010220212120120200221001111212220211020222101121220000001100121012220101211112022022211220121000121102222211100011120002212122122102200111112202221122212221211100212112111220221020020220110212020000022211002012102212011010021221111200212010012020202112022010100220101112122110001001112120221221222011122000102102211100102020102020112012021121201101221001012001110100200101101111010202020001102200210220222120210110020011201012121120000202120012220002021100121110221102001110222202211201100112201201100101121121111211011000111201222111202001021210001121022200020100102110102220220011211021201120210122110021221221121220002001002120202002000102122122021010112211200022212122022002002202111010221012000220200200002002021110100101100021220020021002112220011202002001120112210001001221002212010222000012102002112210110110202201120202220202101110011010221200011201120111001111110211020021201012222122022000002022120202112111011101120222221012212101021111100102021202120101212102210222121201200001101120111202102012201022220110101212011120220110021000100001101011221001001012010011111022120210112201001010210100212001200121100200120021210111121220112020212121020212222021101012002020002012000010221220210212200020001112000210120020001010201210120020112002002220022121220221110121211111200020020221102011102210102210100221001121011200212122210102020010100011011220222000202212101101022022212201211020200202200001021212010021200011220111200212", "122121102122111212112200212222010200102201021002202200100121122201021220021222220011122210221010011112021100102001001111020102120221101210022010011002010102121001200001220011121021210020001011221010112210011121102121002221212211012212202021022002010220202012001212012222020101202020210121101002000011212200112202202202211211100211001010021210222112211121012010020002012012112022220221112222220201122221210021120022100110101221211101001120121020210010202122211112021101201202001221002222111111120010010001110210200110020211220202002222012202210021220212112221101101110011010110220202011022120210201210020122011211102010100011001002102222211110002000200201011111121011122121111221222000112022112010022101010100220211022121200002102212222101021200202110022022102021200012010211202022001011100222201120112102100002200101120022122210122022012100100000221210221002202221011112200012121002021110022211120222022200000010120002001200012020120012102222201021000010121102221011101221022100020121202200020221022200021101100110210212121120122002022112222221110102110102102200001001202210220211212202200211211222211122102120110110021100102020021000012112111000201000122010212201202000020010102001001020111020220012100212112210001001220120010111112221122002011100220012201220011021022210002020022120000120212121202011011010201011020021011201102022202100000222002022112202012021001102000111212212021212012212011101210101211000122020201211202222002220120212001010221020102021202110012112222211101120121200000001111022122010222121000002111020001211211200012012222011100121120121101021100211010101000100022121122112121111111210222020200012110212102111110102110122021000111021211102122101112101012110202220100101200201120102211000012202200001201010122101002111121021021200221022002102010012210121012000202212021011012202112220101011221210222100201012211221212021020110201110012110020101202220112010220011210020211022000111210011002012001000112212022100100102102120102210221020211121212202220101112202110200121202100020120012020020221101122111100020022120012110101002202112012001001120200220000002200001012102221011110221001120011012220002010102222210010111111010201020002221220012102102111101022121101200112002100102201012121022221221021001112120110121222221121011221121222101011212001202012121210010210221002200120222112021002020021120221220001102200102201120102102110002012211221211211210011022100102200212110222110222120212121122000021021002121120022211122110222122221122020221001201011110201101001101121121010010210210121000021022000011121100011002012101122021021202212212010202120222210010201212111210012012011221000101100110021022200020220011110012201200202220222101222110220000210122200120222210011010202220110021022200002122202222211010202022021200120020212212210220002101020210001102112112120100111122211112012010022210102210121111102102220001111201222020111101100222001022221211222112000020201020220010122122222221111202112022020122102110011220020022222201111100102102102111220201210220220000200111210122011102120000212210002000021210102112202222002121020012201010010211012021211210211111200200102212002112012000121210102011202002002022102202200111210122001002010011201022121101211210020022201122011212102220101222022222122022211001110012021122222022010110012201002121212220102121102212021001222212010112111011000011202212212222221220120212202002011111121200020011211212101001100111101010120222200200011112001212021200101200201222010010111211000110221211001112122201222120101000122002211210002200001101212221011022002012222100110002021102210022120101212210010011112120100221110120101011211021210021020012220020200112202110212000020110222120111100011022201112122021121020221202221110020220111221110222121010000112120201021002201101212220122101202102202001100002110100112021121112201022011100011011102202002222212210100211011010200111202222210022201201122122111022202212110100020221110211112222201002210202112000202200010221110212001012001011222020101111220120102112110012022210020022101111210011221002021211120110122101012002012011111101101002121122121021000102120212021012112112210201210021110222111121100101020201201221221002122002222020110222200101110121212101210101011112121211211111000122012111121012011120222001111212221211121111211201101211212101202020221010000211222111110022222120022102021012112121020111002120121200120020122011002010121212210211121012102011010112121020200", "201020221112112100210102112200022211120200002220212022112020000100100201110111000220200211210201201020211201002112122200110110121200121021220120112210002020010110200020210122101110011110121110011111021122200000210022220000011101210011210200111122010001110101101102002220221112000122211112001102020012101011010201022110201201011000200100102110002022021022201000111220101200020200220002200221221212202001002101201110111021021101210001111221110221200102020111100021212211212021120011210011021200221200001101220222122012022220000022221202221200000122002011100112222002002100101101021111112122002022200002111222100100101102020212220010211121210112221112220110000120022201001200210201000010200201201010100020020212122010201120110202102000010100002020120101101120222221000011100000020201011001212221020202021010210110012000022010222021001021010110000012120000021222011010021102121101211120211020120000001101212022020202122212121122221221120122222010120221202112120120012002222110122001000100021202120002002210111220022220211222112111002220222000101110221001011100012121121010020022001022200110211122011212222100002121012000022000012201000102200222122021010221000200110111000011111000200000200120122222002021111112012112120110220121202010201022012211021000202110020120020110111112101021000212102002010221012100012021010022112021221012110002022120222111020200010020002011212100222122200202202011010020111212000210202200122210002200202000120202121001002202001022212120110222201000022012222002000202000002001201000112221120000000210100010022200221220220002112122122022212200010021110120200121200021020200112000202020121100202002210111001022202211021201210010201100000011000202210121000201022011222200022102210102202120111211112202000001210100201000020111221201021010200210212021120201120210012002211002210111011012021011010101121212202222110201201201212220210210220210221111121210002010101201010022100200000210000021222022001001210202121000020212110201200020100000200002210202121122101102221020100001022011002122202120200210210200121221220211111120110110100211002110002011220212012002000102120201210101010121122101102020010111111122200022121022202011202221112210122021220202021022110122110210112011020020021021112100220200102212101212112211202002022111121001222002001100211121100202112221201201222110111201200021121200202210110012002102010001221012122020201201202202201110101101111022021202220220022121001120121220020121111101111200022210211002002220001201012001012220122212001001000021212200020121101112022010012012221220110020002201000202212200121122122222201020101011022212110002112011121210220220121221122000012220022022200200101202012100221201020000222020212102210102210100101120011002120111100211120022210220010022111110110000120210011200122112122210222002012001101000011122121221002110002210200200111012211012112001221002210121211102102011010020102001102200122200112110021211111222112120012002000021202122000111201100001010010212210220202212122200111001112112102122020100012212102210111012101012201102101002102001102021121010000012111012102101010221220122112011111020100222021112020002011010220211221101021001121211201020122212110200102110200110000221120011111111122220021010121111110212102212122020210021212221201022222000012011110020212221001120000200122220211110202002100222122111020010112220102221011000000122112210011210112112101120012122101000202010220220112202022102122000001211100210111210222020112020220212200010020022111120202112022010202021011202101002122000001221101102210221220111200100000012021201210201102222200102122210112121221110122101010011121202220011111000210210001020211120200102201211021110210221022201210022212200200200011102010012211010120001200102011011011011100112112222010211011220212202222221220112211111010102010112100020110010200212102111102212121202210120201012002202111222200202020222001012012101001100000202111222000110011021100010210122020222002200212210221112210100210222000020201000112221211001102001110222020110002022211010001022112000121020020012000002200101000020101022201010202202122222120122121112110100012012122122001002002122121020101101220000101012222120111102101010021011200022102120002211110122200021110210211010122021200211002220100011222212221012022101212010122000200200002022212112221221022100101111010201110211212212220021022210221012020112121011022212211121020202121011001201021020112110012120121011101001110001221000002120", "121100201022121111101200100212020212102122210211022001202120202221011011012211201102211021202000212020021221001100110012122220222112100111122001001211220021002200212121201121202221001200020021002121122122210220001002011101020010122020101212210100201101220000110221022001000022122111100112020100001010000112001210211021221001211210110111002000221100101101020210121112111120112111112212112011221211011110220200020100022102222221201101110221222211000222221000022001001211200001021211202112220020120022122220100202201122100112110010222220100002202010112120020012000202102122111120220011202020010200000121121110121001120211110210202022201011110122011111222110212222120120122120120201202120010111121001210201010211112010021002212110020011001221120212011221112001101012112020121211122111211201000212122020222110000112002101201122101100210000120202001200201010210221201121202220011022210010012111100112012020202221201220112021201202101102220120222211221210221111011101011000111101210200220001222221110112121122110120121120121100112102212220120120121020012222001001020100122121001202020121222121020120002220011112222022222022110200012210112202012200101010111112100122020022021202101121021122010012102212212211120111201001222222002122110212202201001122120112212002101220222000210111221121101200122010110011011202210002112102111112101120220210101011000001222212210201200102121002111112112221221020202211122100000222101002122022102222011221000022000012010012101110212222021102021200111010222021021102100002120222011200211212020212121110102002221011122102212202222100101022221022200201022221211211022022110120022200100001111122222220212001200020120122012111000100020200120212122222210002011100010102222120022222102221120001021020102022100112001202000102211122210202210212012000111102212102120001102120211101000120211012120101221012212110001001000220010001100010002122222100110020120100012022120210202121201221011120221201020010100212012221012122020121010201121110122201100001021011201202101022201222000211210011101120122111111000002220210122120012102101202202212202122021020022100010101211112121211202120100012101200102001102212110211111200002012020112121201111102111022201120120020012121000121002112220000221120110221122102100222012022210211122212001100122120200200210011110222201222111011111220020221021112111100211010212211102200012020211020120110200022102112202202100211220212221211012120221200102210120001000120100222101122111110020101211210101002202111202101020021002021010122210112122210002022020222022022200220002222100220112002121011000112001222001100010202021020011020010101020012011021022110211221112222021212101120021201211210220111010012011020100100212202112112222211002220210211212222112111122211120211101010101101201220021110200000000121221201011001220021122212120021012220220101001200200110122012212221120220021212012222102002022122111111211100010020021212001212200000120020212220122210122201121122200012000222101020010102002101001112122002001202222201100212221012212202120210212122001211021102110100010002102211010221011101111010202001102211211020112021111212011022122001112012210010000112110011102021112211201112221220201211211001000112111202111211000221022212111000101121202101012101122221221222102020012211111221221202211122011202222220212202000221200220202002211111111102100211120201202100002221222110002002210122121001102200011202111021012120002022100102112210110202021002102111212202220010221100111212021011220001202211120002100211022212122100111001001001221112221211200012110220010002110202210122120112122200101012011010021212122112022212212012221012101110210122220012022011211020210010012000220202121102101121102110110111101100111021021200021222111211120001001202022022210102220100100122211011021002221101110122102121002211010010100200000002201010121001120101211111222220102210022101200011110010222121200212101020202211212201101020001111211000200112002122210111221212002112011012211102002001021012010220002100121111000200102012001211212111210011221200011101011022102221100211010002200010212220121200100221020002001102210211212020121002001021122202022120202202212100100022211220210222001200110221212212022112020102110001201110120222201112202020222120022021001210000020122221220220122110122220120121121021002210012100210211100100111202111221211212222101221122021100122011000212011121211102120201220002200220122220100102111222220220000021020002000222210002021110", "120201201100211122000202110122012012221202120001100001221111101112202222121202011221121102111122120220111122021221101022110201022001221210212112000102100121200111120210102002122112012112011101212222110202122122012210102102220012000221202020010220100112021022020220112011102202211211022101112102212101000011101000120010112010102221020200020012212110201001201111002121200212121222220120202222110021021112201012010202200202221211101210122200111222002211011000011000220001001200120112102201102100222211020210011121002222102111111020110102200212111012110210202200210111101121122001221112101111122202122111122120011202220102020110221120110002002012120222001120112020100101121200222210122221121100101001112012220120111200212001121200022001021212202020021222122212122002120011112121000010110010020122021202120221201221010021101102202200010200112120011212002210200112202102012211000112112101102001220122121010102011102102002212211222211012112102222112000201121102002120202011112202221210111211202101021021111010021000210112102012022010212112022121220212122101001021021211212000122212102121001000101101001201002202122002110022200100222102201111002000212110200122010212220001220202222020001122011221100222020101022001102100121100102102002011012222122221111101121202210102010111212112110220211200200011120111012200110001102000202000011211021121202201110202211002201110010201101221012000221000000210101112221101210121022112002221021022002202220222222122011001100011010021002201011000201120212010101210221120210201220110020200102022012220222000122020012221222202101111122011201011202100120121000122222212102012102020201122022021211011220020220110220211011000221100001020100001111122122202220200222021102221200102101110022001222012201101110001010220002111222000222100121112021200101220212202202201100211001202012202112111020002211022221002221221211112020011002100122211220210010011211221022102021202002121002021220100200020212112202011112021122112021212102011122220111121120200012121010220121212100201022100110010220110100121210202121200111210012221110120110000122102222001220212201110202200020102121022011002202120120220000210011221202001110100212020021120022202002222011000010000112201110202211122220101210010110121210210100020120121101202221220220111200111202211221020102220011101212202012022011221120121112102110221120101101020100121002221002020011122111200212102120212221221002100001211020221220002222201002221122202000002010021000112222012002122201020022011222111001020002220002201011112101020000101221111010000100201212212211000101221110000001102221011220102220011210100202002121222011010202011122110202210001001221211112102110212100112101011000012122120002000001201021120122012222221001112100211002000201011201020202202200201020222200201100122101202121211210001022202002211012101010002020122002102112101020022201110201012120210010101201101211122101210020102211122212100112000220112100101210210000010021201212001212200122112002012111010012121202020111010101212202022000222001001012100021101000012122120222200102212012012201120120122010010202122201121002120221011210210011012000101222212221212101202211120011021122121112120011200100112022000101002111220212202012010121221101111001002010210010010000012211101212220101221200222002202012211111022100000210021220122121220200221221002222001122002011202002220002120100201001212221220222000010221210021221122212102022102121201211122111001210002012010201220001211100100202100022012120111102210101112102022211122102222122112220022102202002120201211212100011221210010011002022102212010110222201021101122000210000112212001122200121020010021110100001112001100211212100020010200101120020202000222000002011110021122120212110210211000000001220001112202011211102011120210111202001111001212012102102201212200000000011101001201222000000200101000222001121201101020110022202221100122201121021210101112211211100101220001121202212212022222200110012000102100200110110120022020101012020200210022102202212212101202202101101120000000102020000211210002102221200202001112101221211001212010000010202220202211022211222002012111120121112100020020212000121221020021010020212011122022122201200201212201212022212211200010011012001122120200100110000002000212022200100111122102220221001210211022212100111222011002210212121102222011001220220120002021120200021200022122211010021210011022012021012210201220002110022002120222012011121220000101100002111121221011200001111", "221020010002222020121100010011022012022020222200110201202122102201120102012012121121122200002211001110212110111200112001100121101011010201101120001222101100100121120202211100111001212210000100201102122221111221221010122202100212220011221012022120200222011120000122212211102002221012012002110102200202121101222211110012122201001210011202211101212121200121121220011120102012121002022110112201000121221210110120122222222001221222221222121110022212120001021122101100002222110111012020121001110210121112102120201000010202100012010022200200120000021222112000102010021120000022102001011001101222222102212021122221102110112110201221120211201022011111221002210212110120011112212110012012002110021210020121102222000120021010222122201010200221011220222112200000020200021122112221202000122201212210021002202020220002121022110120210202212012022000221011001120020020022220022222101012201021200022102211121122020202112011212011111000121201001100011102101210002212102101222021112022221100110102202220112000112021211211111020021001212012200220122112010211112010120101201112020000221102022001200100222012101000121002221000012200102122100200210122020222210121002122011201121012021121111120222022220112211021222002211122211201202220012111211000112120002102111111211021022102121111020020100221202012010011020000102010210112222102200002101002021212001111101120222122202120020212120011101200222200022011022202022201000022110122222011121100111011102222002112002001200111022102212011211001201012221211121010210011101210022012212200200011022221112221210210200220101021010200001020211022110212011111222121022021210010222221110210202210020020221011002210110220222022001001111000110222202200000110120102202222000101020001222012210210120112101022000200222120121220022011002021212100212111022010002200112022002122010110112102101102212111220222211101212021022112000022100102112110101001211020120121211100022011210000112211220220021221011101001011201210102112000020220001111221220210122212221211020111220210001122200221120220110022221121100222222111022120020012220122221120100100121222011010111002222110211220110220010000101011020022210112001101101012212112010220200211110002201101122002122012101101220111222112112102001121001121221001122202121000122012020101022022020112201100220200222021000212100100212120110022222220111211212101121122001210000102121210122121202202002202211002200222220002022121220112212222100000100201202212102210211210102002000212221121100212200112120220222122011100221211001121020010111012111202122122101211200020222100002001200011001212001012220200001112212021212012221120212110202012222202120000102020210111210011220112121221110000002220202010111111100100011121010201121021222120021000020010120202211102120111101012102222120022002211120211201002220102111211022211200110021001122011021001210210220100211002020011111101021021112110022101100022002121012221020011022012110021102202221122000100221021002021201102002201001101201002011211111201202121001201011111012101110100220221120202111211112000110001121211022222001111111122012202210100202021210020022122022001110120002122101011121201220210012012212020200021222211010110211210222001212011201121220102020221011122111002011112100022211211112222201121222120022010121120010211010101101112010020112201022101121102122012120202202222012000210101122210002220122222001012011222122211101000211111002022111100011002221121221020221102201200111101200100100201011120222100222120220222022021222102000211100110010221111020112011111000002001222111120001210211111222202020121221222112202222001201221121002000222220202110011210212011021212001220110021001110111122110022102220200111200000210221011100221122221122200012111122000211210012202220110022212012220021000211022000201121012200021221011100010022120221211210201222022221110011102210102201000120111200000001002001212112101201012211122011002000000202122111001021011010011020200222101020221110010210100202022201001010011202201001200001020100110021020111122121022021222220021222222220122121110211202010112201001000010221001212100020002001112222101000221211111022010020000112121000012222120221200210021010111012110001222012120222020021011000221002211020010020220011202202100211200210100111210021120010022011012101210021110210002120111012001111022012121221001222010120121210100210212020112122120210112211010101100210211102001002020012211012120022012021120012022112220012020012201222101220021021202211222", "010122211001200120000010121002110122111021212100012011221220222001021011111002010121122220020100220202000120021101210020221012002121221212212021202222202220201201121002100100000122111112200021100220002010120221010202020200210220201100211112100212221112121122101200200002200211221221101020210200200020021020202110222220110020112112122000220012022212002102210022000110021002201011022200212110121202122010001022112021221221101210221010101022001012021100101201201022001021001121110221000220202021200210222221101000120021201111001220102022220010000020022020021002110222002202201110202101111012020001021002221222100120220112111100201212112122202021120220202210101021001120012201010010021020122012101000212010100111222111122210012120111202111112000010110002001221020110022200221102011011111121121011002122101020001110212102220022202002100111021111002110020001120212012220200221112011000002012101101010000101212110222000112121122210110220012021210210112220012022001000001002221020022122221020112222201022120012110211200120001220220212021110101211000110001012001110020222121000011001102012022011022001000102022200212111121011202220111100010221100020110010111012021012222120212011121102210101101022100122201121222102220221020002202011102202212212211112220011212102112001000000102212220100022222112012210222001010221202102000201200201021101220220111011122221100220210122100000110111212211111122122202202212200122101202010101100211212000210102122221002102202011010022001012020220201222120112221222002011001122100220020021000001220201012202201100010110100021200112120200200201201211002021001212011221011100220220022001021002021120002001020121010220122122210010102000210220020210201010222012001021122000110101000120112222221021211000020010120000112021210001120220201122112202102200121201202222101202012121201201022222220210112220001201000002212100100021211010121100001101220200000022112012101110012022020002001020102121202000200021220221100002001212111202110022122220112220120011100022022102001112010202102000122010001120102221012002100211121220201110012221220020022202021100001221002212102012101022120022201001002111122200200202202101110002001110211212221202200210020102110021221002011110011000220020222100100020220000000221201100021110020022110011110100220212022222210020010210102101000122000001100022111000000120202210002211212210200011220001020021101012100220011220110021011100102212200020101022211012200002221200001122012212211002212000210011001011210120112120101222120021221220002002102111212001011022100010210012010000202200222100010110110111202121220011001020200011110222211112221001102000111111200202002200012112010220222101122201020121102020022012120022221221101222011221001220221000100020011010112110201020020211212222012102100110021112111012122122120112022212201022202110012102212112202102001122102110212201111101211212002200100020222000000020120002021201101200100110212221111000220200121200101022212000220112112112222100012202110001010022201120011120001212010200221201022010101222002112111122011202210100020101101212120202110102122000012012222112020010222212001001111020111210011022202011102021222002111222011100220120111000000121220110102121011120121020202122222020110201020121022210022111011102221112122221101212220120121112112122112100201120110210012222000121001201110000110201002100200121122112020000012221001021222110100121212222102220221201022110201021000120202121212102201111020020211222000221211110021021020012001010121222110000202220022210021102222200022120000222010221222212002020021202221111012220100001200220222100110110222121112110022111112012102021202110022112002120121111012112110020120002220211100112020100120022120201111011001211201110020001012101201110101102011121122000000122101202110200102101201212100111001211221200212200101122120012020002220010121020222011121102120120102111102222100012221010212222020002002110122200100210120111201011120212102120010000002102012220111010212120101101101011022100211102220120220211212002211002102022002012012001201210121121201120201200201220212010022101201102221212020101002122011022022222111122100002110112010220202100211220202102201000000120222222010210220010100201220211122022112220211210221200001101110220201101012121120200202202222210100012000101011100001101022222211110212100122202011110012221002011020221010010111121211111121001001111211200212112221220111002112212200201022011100110110002021001020221101122210210", "210002211222200210221110001021010001112220021011200201022221012122110111100211111120110200112101001001001020001202102120102211211022101001110011002201012020120101010022221220200200002110121102120202021020110212101211112012101000010021000200012220022021111211012010021120010011101101001211222202120022111201020002100121120101212012001121221201010021200120102122220020001120022200212121110110202202022111111220012122111002212011211212200002001110122212010020010202001202122010001022212012112002220211002111121122002212021002102120001222100111122021112101102220021010101220011002012000110110020200011012011111112000012010121012200102202121020102002111211202012120111222201221021222120012200210020112222112022222011010200211111001012222120111202011001122021010010122112212220020122000011010121210102000022001121002021202120201120100011221021112210111201122020222020210222012020020212002110222201122011211112002012012101120112120002222101001101222011102222021100101202011210112010201000222201022210100211210021102000000010011121010001120222121121012011201011011220000120012202112120100100011210010022011100002010200211101021220220220211121010112000011001200111000022112202212012210021000211211011212121002211010021110021122201002221120011212211202012101111020100111220202201201211022202210120001111010120010122222000122102020012211212101021210011011122210000022000221202220011200021001111212221101221001210202210101210012102110112122022202101121212202210200112010021210010100012222221100000200200201020121211020102022100112100202220022011200020220201122202110021120212221000022210100101112010010210200110222222100210120201000121020111101120002202002211222212111201101010210101120012210120220121000222002100022221020202211112001121120220000012011102220121011120121211121001201212120022012202100202221112000220001220011011102022002102100102112211221212022002111200112112022222200021010110120112202110211010020111200022011002111210201000100001200021001100122112122110222210000222200022202220101001200201220002112101022120222011111001221010221222111020000101001021010221201020111001112100202112111001010020221222120011021110012021010221201000201212011102122100101201011121100120101211120102022202012101211011021220200112210120100011121221201122111221021000110122101022021222200112212101021121102121220202101002110102012200221111100102201102102002011102111001200021200210002222210210122222102101112020022222222101211000120020101120001001112211000011001120022220111111001222120011100022021121001110122120112022200011210122110200211112121200021021200211210022112121212102201222001020012001221110101012101220112010011021002122100110222002112201102222001202012210100001020222110110222120121112221101122210200021120100010002000002002211210012210001211212110010221011020011212021211021002100010212011121111220021201111222021112220121112201011020010220020200102201002210220122002122022002100000012100221200201102202111111101022022111202021002121100100210210102221021000120121112100202011220120011022201110201220122102022200202011212022120111220012102000100102202102112100211020012000021122122211200220010211020210120011221220121001002020112022002120211110022002220012112212102110100222102112200211120011111121111101210222101101110100220220222221101120010111011201200022102222122002000122022001110211200102002221101102010012022020021210211022120200110011221101212202002221010200022221211112122022100120002012110220220001010022022222102001212102011101000002020000010221202210012001110212221210101012010211212021200111120222102201212202002211112001200102101020002011101012120200102001220202121122210011101201100012100110221021210111110202221201112221122011012022120110102102222000200002220102211002222010211201011001201111210222111202221211122022101010212212022002011200020001212210112101120101011002102212012221022220122022111110010200020110210012220100021020010211020222001201210012112020202001220211101211202112111210000210020112012212122110100011010001210201211201021112001010211102001021122120101001201022200101110212011220110011012111110121222001111120011002111012122210222002100001002011120122010220211101021111221110210121001110120010112211010000102011101122110201001110020011101121202211200120101020202201100210111220110200021021021222211112000201000221202221201120112022020110102201011210100101001020001222012111212100000000220121020110122110200110101111011121200022002222110200122", "112021002021211210202202011111112200012020200011002020122221210110000012200202010210202010111210200222012222012212201211010100100101111002000220110120102011020021220200020110002110211120000111021212101202102222002100010000101220010022100100202220021002121001112021211011200201020000201220002200011102121100020202002020012200111002020202120211100002010010201022200021002020010101121112200110020011101012120000200021211021001001110012202001101101210112010010020001121022122022200010010010202112111210122011101110001000001022211001222201021111100110021210202121202202220220221000002212222222001012200002212112122012021021202012001000102011222220220112010020222220221122122201210212011021022212000000220101210122220021220000201201002200101121020001000022102122111110010121210220020201112002100211020021112122200200122021112121111122022111011000020200001202021122120022010000120201001110100010010102010020100000220101002122101202212110000211020010000121211010021110102201010002211101101101010011100222221002022222110220012102102221010222202010011210122022100200012211110020011102102011001100110101121120200021021000000200112220022001212202220201202110001210000211121111220200202000021012110100012002001122222102001021122212210022002002202022002000022220111100021001102000002002221020100202221002120201220200012002022002202020222202100100101010120000010200012012100002120010020210020002200201011010110202011011021220102002111000202022020101201110101211010001010120010120221202021111002202020111020012110101200011020020000021020102000012021201020011211102112201112110121201001010021210001012201021202010001122100100211221220201100000100201002221200020122120202010122212111220100220221020011022112011122120202022211012112201121221201000101000200022112102202002010102000010012012212220202102000002012222200012200012011010202112211210120002120221221212121221211120101200110220222101102221122120021201012022111200212110000211110010222222100100122102000111000002102201200000202112210201122001001100212000110010202212112202210110211200212111222101200200100210112001100002201102002012201202112212211212020022022022122200111202120202101210201012012211010210022110011110002110021101022010121022002201201210010222112211002001211201001112202012111101200022000200121202000022100021101011200102222102002021110120100100101012200001110020022201212021102000011000101102020220002012112220011022100011211012102102111112012010212102100012120120002121002000112102021020222211222112202200010210101102122020112101020012020202112110111011000211110101210202101022210121100112020221100010220221100111002012012000201010121222102212012122102110212121120111110122121020020122001122220210122021002101010111211200110211001222100220021000101121101021022100202121020202122200010211100002020221221100120101102220012001011000210111200112120101220212112110220001112021100212122001102112012102010122022010200221000110022102101202121002120220010100101101012201110111201120021210120022020222220210000221020201200022100221210110122122002111022022202020122200110012220100202202121022001011011110220012221121222022011020121200210011010222220202210101020011102001200121002122000021202222022022110020122221101020022011122221011100002022120201011101002012101110011010020200001222211012220000122100122110202222211100010002011002011200112120221221100110001220200111202101212112120210020201200111001002002120110220201110110101222122120211100220002021101021111121111111110111121022022210122101212011001101002202221110201111011222101211202021002112210112021210120011102021110211100010211111010021111202212211112122102120120101221001200012110221000012021210012002201100012101000211221110001200012200100202002012100211010011122000121122002221201202021122112101012111122111100020100100121101111121100020202111202222101001221100121101112121222022001112202220120021011002021212112020101021010120201010101111121222101111202001220002101211021201010001122212201001012212221211122010022102220110011201211010011010110012121111000212120120101102121021001201010212002020012111201111012221211101110010101210102112120200201211111200201102101111122012101211011101200121000022221202221222112102111010220001220110022221020102210122212000011011222221220110210002101100012001120120200120210222220222112010112211102120200112121121111200020222010112121222222000020010100221022110220101000002111221102120101121220200022100201200000021120002110212212", "102012100100001122000021002010221111010000102200101022112200221002022022011002111200002012221120012020100022021111110010110222200200001111110020010200021111000201220112100020112200211112002020210101211102200012001110111101122120000220110102200112200211210002200102202011202001020001110101012002020100012201101000202011221011011002012001121010002000021210101022000211112220101010012120221111111022010110112021200120020002201211001020201122222100020000211201102110210122020022202220220222211121212020012010111220200002220201001011022122021210201120000211211202100222202102100000102112111200200220212221000212110121211010122010200102122020112110202122021210101021211120200022101000012002001110011221000200110000220210201122101011002112201211002121210000200021222021221012202200201210110002111200122102221212010011011110110011220011202222201021012002011102211221212010112000021222021212000001210100211002202121010221001010110121120021002100002102212212120221221022210020221100111112002000020102022202210210101122222102110201100012001222201100002010220020200200101110211122022000200000001110222111000210021100011101010002001020011221010001112002222220110210110111222002110000002220200120210200002122021210020102101002112001002020001000202011000020020000002201010012001202202211101010222021211001020201210021011001122100021001211200122100021220010100020022002111020210111121021202201121010111201011200120022110022100012010210102001020020222120201010212200112212102012102220002110200211122222102000000201010022010200020012020110022011001010102111020000102211201201110122201112201022222001120001021021211020201000212002202102211202201101110210211120022211020000210200000021010102222020102121212010221201221222022211222122022112120000102122111120112001212000001122110120000122010211100111202212011211110200011212011020000120012101102112001001121000210102202221110212200010020010211000010210001022211211220210020002122221201210112100000210202210022012211011001001011100221000021100101220002002010012002122021212002111211000200200210002010122112200110201110002020020011000211220210100012012001110110012010202020021000202011212020022201001010220002210012022222022010021101111012200000212111002121110100221210210101212010110210101112122201010220000010220002201200000010010000011012000011200111101102100222012020000002212212010001022122001021122101100102022010112100110120122022122222011111001012122000222121020112200010001112210112022010221022120202102021021011012222211012122221022021022110120120201020221012222211020222122120120211001011210221002222220110200211201110100000010100020000100111212022020012020011210101120022100000001122100111101200100200211011200022111110202020120101102112002011210101101101112022202100222001100102000110021011000001210212002021012021220210101200122211212001012221100210000021221022211201120001222122101111122011102212021111210221110120001221210010110010011210012210202221001111022121202011101222001020111200000100012100202110200212020011102102001121002211121102001121002221122100222102010112122002101101200122222100120211021112001120022102211010112100222111110211101212010021002020120110210220012121221112221012021200122112000211210111101211020221010101001210221201101121100102221222020112212201102111002101201220022201110120101210011201002222202012100000001010001120022120111011102122020001202102100000212001020122101211022121220020002221100110110111201210210111002212201110222121021200212210011021122210122022121212012121011011122101210111120010211011111221111002020020010221020110010200220001212002100101121022122102011012102122000122011011010001002201012100120121202111211002011211122211120121002211220011020120011210121220111012012011101212110002120101010110120200220222020001021211022200111102220101201101122201102212102222200021222211201011010012202212121021000110202221101212110211121012001211212201220121211120222112212101120021110210012120021210102001212220012012220112120210111210210222010212202110001021022102110222100022100121111100020201021102021110110110011212001001001200102222000212112000201122010010200202021112221001021010211110210020011011221002012110121102100221210222002200221100210011120111001002100001002211210120002102122220212220120110201012220022202100111010220212220222112110101201220121212201021110021121100220020022220002000200200221122212112221002021110002200021020202222001202220211002210010202122002010202122201210222", "202211202111012110200120222122012121002102000100221200121220220220022102120001110000210200010011012210000021011022000200210000000112202120011201020121020021000100110002101012002010000010012020201020200021002100222002120221122211110020110000212021210010220210222001122000002211212001012221200210010100102020001222010022010201012202000200222002021010001101102012020000102120010222000000102122112221100110102020200221101122001011200200001100102102000012110001100200211102122201012022121202221012110120211021102201111200100110001022120001102210220221202010201100200120002102120002022212010222002222212110000201000111010221122021210002121000100200202120112122121020220121200001201020221112102021211102101000022000102110001112001202220111101012022022200000110100202221002010000201112210212122120210010120111000021122101212101022010211200222011010010220111020101011120000211201222110020220120022000022012020001022010211202121000211022011122121110202022120100012112022202111112101221110010010120101100002020112020122112210002202200112022001122102200110202110112111012001000021000100101211102221020121000201020020201111022020002001212122111002210110200110202120200221100022100200010220010010120102002120010101020022200002120212002222012200120022111011001020102221212111121010000211000111211022120111112201011001021200112021000222002200110200121201220120011011200120210100020222210100101121102120100011210210100010102200201002200110010221220120102011211202111121111001102202121202002020010111020202100002010120212200112012111210221201011102121202011000000000000011012100100101100122221222111120212212022021101002002010200202002121010101100010200110221021122220120210220210012121220201001020121010112202222002211120212020212010101221220200212100222010010201200111012211122210012020102002221000122021002122100110221022122000100220221220122001120201200212002101000020012212121100001020112112122000120010020020201212012011020010000200002110021010102222001112001110001001010201021222212012211112001210222100200001221200000021000112020221100010101120202000120211121220200100200121122121200200022101200110022120002002002022200120110202110012221222021222010120020011220202010012002120022112010010110021112212002200100111000000121202220102112120020121201101100100222221221010101202121101112012122121002011120000110210220222002111100011122211110011122102001111201120110022200012101001201221212121012102212001222221221101120222020111020210110211101111000201122001012221200221012110002122220021010221211021102012222002020220221102210121100112122211101101220000221202111000021201210210022220200212011012001110112100222222220021201221211010020220211210211110022112120022202211120022200020200010202202021200010000211122122121001211020020201012222121002121200011000202012202111212120202110022122122222101211222000222112212012200122210122011101020010122201210011221020121101120121200212000212112201112110000100122011120120220020101012010221122222120220222101000102202112101100111000212110122210012112110022210200101020121020221221020202222002220111011221210010021101220000002022201111211000002210221112002001222222121100111212220222022002102121120020002000010212102111020022021212201202102222012110221111101120202111010120221222112202002211211121120121111222002212112011101011100020211002022120220100101202102011220001012121020022200100102002111021100021020010010100000001210102011212212000112201202212101001221000022120001220220122022101110210100221010200121002111212200210011210000211200102222121211201211120121002022202210210120101111012201010221021212022201121002100020000102121020122000102021101000002202222210222111121000210002120122222211000110002210112101010110121122112001122211121121001210222112210211100220201200021121001022221120010211010101001201200111122001011202112200221111101101202021010021011102111002222201100111022101220101112102212220222220011220102121200112111110012120012211122010100202212202212201221222011112211112212202102022101000001202112001001222221121212122221001021012022220020102022220002101121001202102202201102222122000021122010222010011010022122100210210111111111122111110100221200200022200122110211222112010001211120111222122222120111122121122200202220022110101200120000222121022210212121121100012010221022212012112121201021112121021102010111021120220112002122221100200002002212002121200022012220121220000200010012120101221022012220101102100100111122120220100220", "211111021122120220201221011001021122000212002121210200102111120100010010020121010010212210112011000012001222011012122120010220112101000002210100020112100021100011200122022121011120110020120011121000100021020100012122210021201212110100020200220012000020122211020120201110200011102201002212111012000002001022210121022220101220001001202012022122020022210201000001220200122110020201221000221200121111011222101101020002000101101121010021011022211002210002020122210022022022022112220010021100001012001010000001002210010221002101010022122100212012020121110022001210011220110010100100021001020101102122100100012200200120202101221001002101011000201020220010200021211220002010011101101221101120200021000102211202201200010100020220101011001210221122002221121121221000021000102122022122011101012211122101222000222202210020021220010100110111121021100021000112001002000012020011210202222201012111120110000001022221001220110202201122002222010212110211001210110000210122211110220202220020110100101010210001022021011101110201021002002110201022111201001001222220100012210201101020102220002102221020100121112002111021112201101222021021100212201011001112120201220220012201000210210202220110000020101011020201022100012122110100100021022200222111220010011122212211000200002202220021101221212002022221001111122022012000020212020002210101011202001101122001002002121111121010000120010102102020002211012111200121110200102011202001111011020000200221020000012200120122212100100202210020220122121022021210010222111112221002211000000011001100201111012012002211001120200022201002000022022110110120010000221112220102202002011021100001202121000121020101011201021200010020220020122010020121222022011002222210002002221000010202202200120220001210202100121111102121221222202211202201000112210210202100012002211221001000021021020202202110011211020020001100020221122002000002222000011222222210002222222200102102101102211002120000210221101202000020101121110001122120001011010002011112120022000012012210210121222022000102000110010001000112001211020002000102000201001111222111000220010122011220200200211111221000122221200111122101201110210222102121212212112002200000212111120110120001212012221101000000112022120222220202122200102212111202220002102221220112210100220112222001000012201201001211222021100012111220010000210202001221110100202000121022201012020001220000200211000020012000202222011200211100111112120122001002112011210122000202211101212100221012112102210111010221102202111111020120201000001122210012021020221220111222002202021010220200200211101001112121101210120120012002122001021101202110022201002220101202200212012120022102122011012221102002101211000000102122021220001100221110201000000012222201202202100210002010121101000001022121220122002222212221111220022021201011121122211112020220202222002001000101010001120110010102122021200122222022102020222212101220002011211121110112001001021221021001210210111201221012211011211022212221201111200020021022010102100221221100022220200110220020200000011002200102022002221222011210222221202011112211120010110110102022200122121011112202121201012200002211102021102000120000012201121110200221220200020001121010002001102021012000210011211222202221210210020021012222210202000102120120121122201011202022122102221110122012222022022002000101202122002001112122120002221211110220200111001022212001221221200111022010010010202112220212210211002001221201020210020212202111202121001001200121011112110021220222120110011001220221001001010201121202221022022122000111102020210101011211022121022212010220000011102102012211010120121101010002211020111222122120120010200021102010222101120200002112011222020022022122001100221021010001011111221201020122212102011102111002221212102000010101211112022220112212200112112012220002011200200102012200221220012122010211001212010001110112111200122121201110002211001200111201002220100202000210002200102222222001212002011201010210021020200012020201120021212011201120001111021122012222120011112001100201101100100022001101210122222220022201110100100011210222100001222102000022112020011122000100102111211112022112002022200010001022211012022001220000020022102001201021212011101201220211221112111212000201111200101020002202211110000010200221211201120112002022200001201101210012122201012111021020121020120102022110120121210111211211100212212100100201011121111202102221020201111011020001002200110011001200101112101110201000012211000011101221120021220011222", "001100200112102110212120022020210221200200002121001020112211010211000010010211100002000112102211011021100112012021102202021020110100021120020001000120112100201000222001212000022000111212022000212021110011020020020122202012200202212021022202020011111200100102102021201111110122000211121011020021111012002222100000201011010101022010102011101120002020000020011122220000210001010001111020120010012112001112012010000220001122102200010021002111101210010022010201210212210221022220111211022100121212120000112122000100022021002021121221112201212222200112012221022011101220210200100220012221021002000102001000200211011221102121121012100110221111110122202022021211212210021220220021210202122101022010120002022220012002000010021221211120011022201022001121122100102010022000002111021110100110111200202000102011212221102222211210210111220102111111210010202100101002020120002002211210022001020121220121200101122102002211000012202010020011100101200222111222110021210000221201020100100200211110101021210021201001121201100121011100102202202121222000102020000212012120000220221022100002211122101100010111212221020000221000000011020000200112000001022111202201010000001120110210010011021102101021221122212002220000011102202010022012201001021110220100102101001021202211020002001000001022012000002011002101121022201120110212021022200000000000122010220210100022002100221000101202201101210220002221212221200101020010012011000002122100202110020110222202000210211022200210100100112110110122010212001201011100001100101001001220001211112102210111202001010220022001011210100001120000201110100102120222012110110102001020101120011102100102002002221202222112202210000002200222020200211210222010101120200022002002212220012022100220222020101220002110122012221211121021201110201122221010210111100000111222222220100021222101120211120010001222010211200020000021202122200022101220001201001220101221022112000002102111220112111020000000001021212100012011010120120000111011112101200112000000012020000012220012102201101002002110002101120101022121010202122220220210012010202012200010020112012010100222001020110212210021221100222221001110022100002000212110021102200010112212000021110020202002022102110102202122002212012022202211122220000121102222202102221101011111020102210001001022201000111202200122022011121200211211111211200021201102220021002011212211112022020002000212000221220110201101101221010122000201021110211200111202000210010212201010001101011120121220120000100201020112020201121022110020020012112200100110010102201221222011210022201202222201210012012211110012022112211010222222012212000200221112222111112201100012121222210210220202112011200122202100202110001120201010210012112200002220222212111221020122010112222100201211110221101010112201011011200221210110121202201212200112001122220111222220021201121202112121101112211020211011222110002012011120202010101002100010022220100221010020000002201102022200122020112221112200101210102010222120002221211202212120011100201222112002012012010100020000122121210122210210012000202001210022020120010101111012001121002211122102210011001002211001120111111001200122002010011122201120122102002101011000102120021221201222122021222100101211011020101002101101220110022220010011100100120201202200000011020021011101102222001220010210021222011211121121000221100122010201001220001110201100222012120200020012222010220202202201121012210001102201210020121002020101200122221121110000011200112110022111101202111101001212211121012121100002010210211220200200010211200211022102021202102220021112012102022110220122221010202012011101020202212010002022202221112101101111122101112012122101120002221021001101100211112220222012201201010012120012210011111200200101221212122012102211020010200212222202212102212101102122110210021121210002000000012200110201200210111120200102121002000120210120120200100121020020000122002222111221120121222222112121110201012001210112011201201022021002210022001220122012122210002122121202110001021110100000202220210211110012122020112200112110020211011222011102221101110112101011202101101212122020100120101020110212101022220112212010212200212001002210222201201021221012001002111001100221011100022111200021120101122000020012021121220120010010120102201202210021112200012012121200122220021102000101110200222102200010222122011000200012100210200010001021200022222100122200121111011200012002112121120011222201211122222001022002212011010022022221211120010100002200121212002", "122020121221020202112102111120211110200001020200100022200102220100122112221001200220002020211210102112000111001001021201220011121200200000202202202100020012220221201220000002021012020210200002002000100001020020102100001000200221220110102120002020000200021210120121020212120022120022210001001010200120202200001012012220201000022012211201001020211000021001000202002000201202011202020201120210020012221120000021201112201202000111201000212122211020001200210100201200022002210101210211210101010111011201020200121220221012010212112121200201200012200001010211002011000000012002101120011022121221021202001010221001121102002200001012111002122112202100022002011121012210002100120212111201102101222000021020001020202122012021021001102220212001220101210110112200111022102021210221100102002222121220120100202211111121012100000101200100202012110022100102002022012010202121110002010001021100100022012220011102020012012000102210011010101201122100200111102011000022201102220010220222102022111110200022010000210020220021120102210100201220122020020000201111221112000112211020011020111102011210010000000201201000011120122201122220101010121001202011101021012122022010100122011200100011122012100112020101012120111220200002021211121110222010010020100112121201002210010201110011120211211010002001201210012011001201100112212012202111222210020212100020000020022122212121102200100210011210122201110012012212002100222012010220000010101012221012000002100210020111201111020200201112211221200102121220211200022210020122022210010002100111200000011110220201200221220111001101000220221220110120110011200211201001000001212010122211012120021002122011221001121222000101000212102010020112220000100120122022221001202022001111000111120120121110200020101020120121101022001111101022112002121100121011022022100011100212001210212012100000212021211122202122102210101112010012002220001200001102120221002110011100020102002011021012122222010110201001020212001000202000201011112012202002120200001000020000100002100122020022221210111222020002021222220200000110121121102221001210100220002020212212210110110101011000121202010000022201212201010220221200001002222200002211210201001010021001102112122200212012102221010202022000010101002101010000010210222221110221000210001012211001110111122221010021100202121200120202001012101000020220021210022201120222111210200121110200022221121210002222001101120202202012000110011202122110121221122220111200101221012202010101120200011021021100022122100100101212222222211221201010121221110022120100100222010211012000122002211202210102201110021201020220020212202202212111120011200022100121212121000121100112101002201220222110211220000000120020222011112111012202102120212202212110111020022201110222212102000012021020210012001221122022022200112001201201012002020010012011220220212212121000120220212121011122201202122201110102001012112020222211121000201220211111201120101021222020010112210111111221011021022000011120112002020211112210120122202020200111022101211120002110122110202212121202201120010201021200220101110110211200220012110021020201201122101100022212002011120112022110121202000001021110101122121101001121210211101111011120012111200002111021102022211122110012100020122020220102000221012111010121011220222010102121001211002101212210111020020122222200020001000101122022012210102001102001010112221010221222000002012210102111000222100000111111111210022022210221101122112220210002201022011221002102220121202210012101121000002100010020202001022121111102111002120202120202100220011210102121212110000012002100220220200221021211120222102110120121011210200202022010001201122211022202022222201022102220022112120202102101212121010021020121112022201000110200021120000011110211100102120012220111210201100121111122100111202022010021121002101210002220000102120002011121200112112200022021021210112202100121102202200211010110002001120221212220122121201110211010110021110010020001121112220021020202221001102122222221021110021001021012202221010102220200120010212112021211100011101201100122120020001020002221221222002221121000012000001100120221121110110210111102111010222200220012012012111011022201010121122002111022212110201212211111201210022110112200221011021102101120122222002110212221111211002220221121010212021202022201122211010011002212000100112222100110202001120221000122220212001122022102102221211202100201001221121100020211101110101120201121202211211122121112201211022120202211001021200121211000210", "020211211101021212012112200020021100201010222102110000010222221201200022102122200212022021020201021212122210001000221021021001110221201000220010000020021202222000111122102000221101110022112202202022110201012120202201000002020220212020101211212010120210201102120001011220020221010201101021021010102102010001010100101112001101011002001200120101100221002012011021021102010222222100202212110120202101002102110212102022011111120110112022010112212000112020022000200022112010011112202122122002201212111010202011111122222012021120001012210202022110000122022010121112210000001001022222022121010002000221100012000021001220202201020112010002222111200200212202112002002200110221010210212011012102110022212110200020000000012010100210210202102120002201020002210000101021010120002201001220220220011012120001001102212212102211221112110021020111022021200102200002111121020012021100111211112000022011110210200212212102011122220021222220210010120010020202202202111101200112200202200100100221211112022200010100202002202200202122120100221210010012220121110000210011222210120112021011200101011212202200210122010022020021200201202110110000220210020101011022202121022200020111220100002110002121000010222110120202010012022002101211210111200000221100020220202112022100212000100110010112021220002022002120201112202201112210210111002020010022002022120100111222211020002212211010000221202221120100002021012211102212112020010211021220221100221001210102202111110110122201112100121110122120100012111002202102111022021002011211020010002010112211110001002201010122020211220020022210211110222211120210221002012110210220011110112022011200020122100222200000100222110002120101202011121222022020022000220101221211212010111110021010211200012000001022201022200100022112200122201210002210202202100211100102112210221122010121211001012020111012001222020120000110102010011000221221202011012212010020202100210222200100000200000212200001100022021012200101221001121200121202011001111111100100120102021110200000210022102212201000021120101202121221002111120220120200202111002021102012201120220121211020112122221200110120000100111002120220221202021001020101122001101121000010001201020102121022110112121020100211200012012211210000211022102010000202001120100111020022200202121022011102210122112121021011201201200201101101210010111121200220202101200200121122211021212012002000202202012012122010212001022201020102202002211021211112210211201210101121002221212012200201200120220011201220201111012200222202101022011102012112102102102001112120212110021110000101002211212122201110212121011110201120002221100201102001102200112211120110022110211120112101000211112102120111020010212102001120012021202021202100210122002020021012220112001022122002002221011012000112200220112012221221110111002222201222110102212110222110221202011201020100011211020000210100011111211101212101000122000201112221101011221010112022001120211111210210201202101221120100000101102220222122112220202022122110220001022010202010211110011220021110201101201221121102110011100001012020201211001222022102111201020010211101011111222121122010121102211202212220110212012112121200102001020101021121002012112101222010221201201220112020100101211222210121012111120210201212112002010202011200210120012222112202011201111201211020112220121220011222000202022111210012121222100210201010002000111220201122100012010010000010100200021010100110201101221121202020110210011221221010122101120120002222210012121212120000100101210220011120101210111001221212000101000002010202021010012221221101102222000010200112102122201220220122020101020120222202202110111122002112201202211002211022102001110111001111220200001202221210112111012212002001200221002220100221010002022211121202110210111101201002202120110220022010110011211012001111222000001120001120011011211212111211001120121122021011001202122100111100210200222210200122201000021210210121221122010220100212220222122221221202102120112211202200221002011222122200001110112000121002222200221101110200221212210212100112001221111222001201010110202222201010000112001211022112200222011112020002011212012121110022212220122022020112221200222112210001011022022011022201011212220221001200122102000212202220200102101012212000011000021112220012212212212212010112101012010221000121212002121222001111200101211020011112202120121111020100202020001200221002122102211200102220220121110100001020212012002122202011002201202202201201001122020200002212210010211122120", "001121200202012002021011201022111101010020122002001220112001211102102212211222011011000021212211000022220220022211000100022000110102202011021100102020201100021012002201211101010222021012100101021210100011000002101021010110220122101201022112212012001010201110101012111001021210012002120022210022120000102101201121212122000010010000020102110020000000111202120010001020221012200011100022002201121201200011121210221010200010200010000112002011001200110010201202112022212002010210220010112000002102002200220000021001220110122110112201202021222222102022101212012000010121120222010001201211112002200110101211000112102021110121110211021202111100122020022022010120020111022222211200001102220002100211112220120122112001210201101121010020101202122201000101112022122012112120100211010121022220211112002220110110111221011200221220222100221122112210000001202001011002122020012000220020122202012210222122001002111002021002120022112122021012222121221012020202222000100012000110011100102121010000011100000111020222020012211102210221000101101121220001120121011220200020110120202120021200212022211022020100121211120010022002100221221012222112002020022012221020011101202210212102101002010010002011211000222100021002102002002002212102002111002101100001000022022100221010111212102012001011102110200010011110002102200102011001002120101020110021001000110220022000202002000001112110122011122122200220102221211011000110200221022022011122012020020112000100220110212200101212001021010202110000220012122010021021202020102102102201000121002022012022101120020122202202001002221011011001001012210111122012021001201100102001200012000221120020121222002111221222211202201100010020221121202012120202010200212211000121211221220010121121212200001102121220022102210200112222101001122122002122121012101022000222120102122010022112200121110210200112211220120211100100112000001002012220100002211100210022201101210122121110111022100020011110122001011002022221211102012202000010200122120000201102011202022022212222002020020022022110001022011101112122012200001012010211201112100010111000012122121100102112011220011211110122022222001121210220022101222102222021020021122222221111222221010201011001111100220211001021201020001000112201111001222100020102012100202200211020200211202010010022110000102201002101102010222112020101120211000022121000110100010021110001011100212122110222002221210121110012122200111221021222112220212020202021112002011100111222210020012212201212212010122222020211112011222200110000002220020220100111111210210002112101202100000202210201220212200021002100001101200101210020001011202102011022112010012000212222000020020220122011101220122000102202000221120001111002021102021102210210010121110220001110210211211211021222010201102021010100120201202011122220112120000220022210000120210021200221012211102122001210112122021200202101101220211202122100222211102221112111012221222222011200112210020120020100121200000020202221022101020122112111201122202210110212200001001002120012012121020022210110211101012101210120021100120121100222112110010210200010022212010122011221021102111110221200011102111200220012011202101111020110212111212202001121200010100102210221022100012201021101022100121100022220101000111021222221020200120212102111102100100220120012122000101210222001022221201022201021211021221022010210010120222111001100121101012200222102011212111211010021210010000100212221101021100022212211122102102010000022210211211000220221000012201012101201210112122122201000201111110122021201002212120001201221112020100110101211221101020212112220010021200021210210000212202220010211202012111101220000110121010021122202122001001112020002220011022112000011102110202021011221211021022110201101202221010010211111222011202020101201220102010100112202012002010221201211112210020002121001221120000022122122122002210102220012021101101001201110220202221120102120122112010212110222112211022212120012100112001112221020022211112212101012120212110211222021221102001101120220010110220012022120101201122221212101212100000022212112010012011200210200001000200202000110021222212002202201222211011001122201110101022211221120200022000120011102111011200211222220210222020022022120102220200111010001102000000002001200222110021122202110222122201000010212201121200120012102112120200220121002021110000012112202112120222120000110210112120222200110022002122121110222121001120101110020210122011101102001122211221012100101001120100002121002110111200", "010020002012020100022111010121200002222212000111100210201222202212021210011002202201211102200102111100110212011001000122201211010012010022020111102002212002122202021011110211202002022012022012122000112110121022020211202021211122202110210002210002202012010211000222001212202202201222001102102022001212010012201001100122101021200021201020112011120120211002221111100001222100202111220010112122201011220220110001000012102102112120012222020210112022102120222202221222000211221212212122211111010020200211022102200221221212000101111200222012220011212010020120222210200022211021002210121001002000220200021111122112221212000102220120022102002011000221211201112222101022212210121110212220211001212011111001022201202102122111111221221201110212011221221202021102001201122212102020010221100221212212022110022101120101100021010200120121020221210000011110012002101112022002012000002112102212002022002222210111110000000102102122021012012102022210222002201021002020020101022102210121201210021111112021121210010221002210020020212102021222221012021100012221221111220111001201020200212002200102000200222011121022002202021212211010120022202221200001002121121212002020110202200212202120212201110222101011111021221220120112010111101100102210201210220121112200121202220101010002210102210112220111011212122202210120220011012011101000121102001201002211002120101102020202011221221012020202000012000102110120110222211102012220121111122012001110022011010122011210010111210101220120122001212202120102222220120010221202020022102021122102221221212202210020211220122110012100201001200211110022202200122212121002202202220212211212220120202222012221011120111201102201200121021222020200222120111222121102002221212211021200122202210202220111222001222202202012100022211102202110200212020221002122121220222001222101002120110220102210201001010220021222212000200222002001220110022200202120021111122211022201001111101110212122100011202121201021110112102102012201211002211102101212101112121222012101120212010012201021101212100221112100120022102112001112212002221010200001110121211212002121011112121210120002010111200201220211112021222102100220010200102102100101222212110121210120101000021000002222020012010111202201000101001011110121120110100001210111001222110020022222212210202211000011120221221220111020002111001210022022110110021000220212211100021011202202202120022012211101122201200022202011100110020022001202010122102121221001211021110221221201121212100112012010112002121111011012211122002201100112100202222220022220010211000000220201012220021111200001112110102120012121220120122012221002101211221122120110000102111201011002021211101201121221012100101010010002110201001010012011001000222102102220202112102012101112020101210200021001222112110012110201000210111222102022210020120012221122120121021221222112002202202211202211000001202121202101210011211102020002121111111000012120010121212000110110102212120112012001112222110210101122002111022202211000121210101011022122120220202212200100111101102121112221101100210102100001010102211001212010110202100202221022201101112220201010022101110021212021212020020002120211122120121121112102211021020220021222111111021100220212200110022101122110110102002022000010100211022101102210212220202112022100200000012120221222111221221100110220201202100100202010221212000122222120001200020102222221101110122100011201121210202101010001000101222010110002211100002112210100121100002010101011101200020200112110012001101111201010111001201221100211011221201201202110100022002021010202011222012120112022010212202220000002001022211000122002200120011002200110222221020101001112120010022101112122112010002220221200212220110102111012002220111102112010121112211201021202222110022020000222122000222102122120111221000001021202010100020221100220011102001212022012012110001000111012202212202102211220002202210211002011112021021102000220102110221122011211001221010222000000200012221001112201121002020102002001210002011002220120101001012220112210112010021001110100002110120102011021012012222110122200012001210221022000021200011210002122201201111221000212102120012011212222012200210111022201020212112102202001212010222000121001012102111200011011211011001011210021211101110221022001110100101001202011111210220010002212020120001122012011211121202000111022221110011011102102102210012011221022110000202121120202201012012111210212200201021210220201210121100002112202022102202221202120101212002211001100202", "000110210210021110202002101220002202221201120120202000210120021010220120220221000220121211011000101102012022012210102002100101200002221112220022022221002212020222110110020110001000100000220010120200112011111220220201002000201202010102120210002010002202100122121002010201120222221012001110122020021020121200020011001122101221020100101212121121212122201020001000212001022000122200002211120211200001112221001200122021000121020112121020002002112001110021001002101001102011110222202202212010022010021020100101022101021220021211000120122202000111020122012112100111101222002120010110221112012101102111201102122102120220200211211221120110211120200211120211121102022220102012100200100112000110212221001010102001210212010100102201210102211121122111010200220000002001011012121011001210002111020112220200121010212201012001122001010002010022211102102112000110211012010020122010020202111200011212210220020011022102012122200202111210000222110211002211201200110001200022100200202211102022200201012110202011012102202002122202020002111210110102022000201102221220000112020111201010000110000122002100100010110111022012111210012111011002022120211121010221122112221220200200000100201102202020112100122102210212202220001000111021110021112101222010222000221222200100001020100210212120122020110112222010112021200002102221222212001020122022012221112020221002220200210212001000000112210010101020102011010222001011022200202021212021002200011201012201120000210200212022101100022111021221200112112202001222022002102212200002010010100010020100021102200210010111211102021210101012000212012202111212022020022120210020000002102101112020121102201102200100020201211002200121200200120001010210101020022210002022112020212120001201000221022001022222020202122010011021211201101212101011001002210221012202121212202110111122211112010002111220021002210020201000122220120222001002100022021011120020020020020101202001000120001221001000010111221002011111021102110202110022002201222021020111002111002110120102210220110220200002020020111211012121101022222120002011022201022210121220010000222212222112000201121102121121110210211212121200202012020220001021221010112202020112010002100122221001010212122002200001201220100210110101222200100022111011202002020210120010212222211200211201210101111022111121111001111201201200012001010101001122210120020210001020201202120112000010011000122011221110122202000020112021100000202020222121002101010111010111121012022020012022212221200012100101102200210221022212220210011201002101112021111022122020010000012202000000200102001111220002012201021122212121202212111101212221101102021101210221120011210001121221012111210201102202202022201221211110011101111200120222022200120220121101000022121222220202111012221200211200021222202202222100111211010201001000122111021111222212200001201211002220221202020221112222121122122210011210212010111122111020201222202100010112222010000021120011221101220200110200112002120122202211120201010111011102121102110201000000120201221011222222222202112011012020200122002120111221102101201122212222211100221020120111121102002220212000001212100201220211010021222121220200211122112212100220121212002202112211102000100112220001101102120012002110100020000001200112221110222202210222201222022110120112120020101202212001000121021111000101210201222200110111200120212111012122012111210022200100011012210212220210101201202102120120222012011002000202212210020100111020001200122020021212200100002121020102210010021102221012020212021020022202020020002121000100122120202001010110122011220111110222220222021010222112112110002101202101012112201021000212121210110100021101002102101020210121020211021022020000210212111012100021001221120211121212102120001110200020012021202010012110210010211001200011011112012202000222120001220221020112010220212000221110100211022221221210201011102210212111120200200200002102110112110110022120111101000211001120022211211021111011011202201212101200101002211200120110121200211022220122221221122110010010100200220101201010022110010001210100010122211221010200021202222011212220101202122001022100001111200110220102201020122220000110000202122120100100102022212211211021210101122111011000012120012212110012212220112122020022122121220221101012122102210000120020210211220110110201101021202100220220111001121211022122112201222021000011012121020112201212011000012101000011221101002202222010011212002001101212000000022221010111121022100220212011102001210012010", "200011202200001220100020011201110002120020220200001000200210012100011020011120020212021122202221002111111011120000000021221211120202201012210222222022211012210200211020221202010212211210020200221222101220000001122121102201212121201000112010010110210000200111020101101020021212100120220111210010220212102212211200022102000002220011100220120022200012002202202212012002001121001202110002002122220200022200120112200000220000122210201122212000000011200201022120121200100101222001200022021101122202220221122021010011010100022220000121210110201112001001100210201021202122002000000102021200120021210222000100220210201100022020201212110100222122012121000202220102222211002202100201201110000221020122000112210002221021012220121220012111000001211021111221112001112002020011112112000100000200110202100221210000022200002211011021020110101222012010122221112222001211222221120010022220110012010022001012202101101112022020001010122122021002122102202022002002112002210022221200120200200012021202122120202100010220000222121011000021110002210110010011200220002120001000010200202111000020111211210000221211002110200220212021020100110101010112022020011011020000202200001102122020120220102200100202000110221202000201210222100001120110010011011010200012001222202100212002221022120222011100010001012102111221001112112122010002220112010021021010021220002110001002010100211200102121002020202200111121101002120110212012020102102121002011001010120201202210020100011201020112201010221021011120210110222001021200001000020001112002220101202000012201222222102010120210122211200222100120010120002022100010001022110021222002100100012002221122122102222220002000100222000020202200000220200012112100021002221211201222121110120200020201000122220000211000000002011002000021102111122000021010110011010202011011121120001122202110102201012010001200120201120010200202120200001022011210210220100011000000110212102112020110100022200212000121001010012020002100122101000222201100022020001212112011100122211002102110020201110011110222020001200102000001111211001201112101101121111020210020202110011100201111101012101210210202102222202011202000220001112000222022112220001120002100201111222111000202011120000022121202001001221210222101221200000110000001012001100120221002111122000022122221222220101012221022011000001000100012121201120022010001202002020222220201012221201220221021211010010111212012210201210022020010100111121012112101201112211020021011121010100202021111120121012020112210201022012110210200220122101001211202002020021210102102210012100210222010201212110222121112010202000102121100212212220112001200000100102112002200201212010100021122012020001121221010010222112020020120221221220111000012111202220012210212000212112220120111101100101102111002100200010011102201212210121221022000020221110211100200012121211220110122011111210210202221122100102210101202211110200120221000121111112011102100111222010002211121000120112112211202100122010201020220220100021120002112022001011211212202211012112202211210220020222110002221211111222200210201001201211021212102011101211112010001120001202102112021011202222102010121101100002112200001110002112110210222122010111211122110211212211112111100002012101011202212111221200200222000120020102222001202121010022122122112100211212202121110201122111112020202002022122221002102201021020100112211112112101212002102011011100002112111012100221222211211210210112222220010222100101120102202111120021201200020121011011011000220110112202201001020210222002212101202002102012010101122000010001100001020022012101121220221221000100100110111121211011101111101120221221111101200220200110121200222022020001210210102200022011001021000111120102220002121020121002122201022121111000002022201211020121221022020110021012212022020221022200021121211000002110111022012212212120121011222121100120210120011000020101001220110010001022111201021102010201110111002110111112012012220212211220122222102200001222200111001021212120021120201121222100110002100200210021201010121211010101021201201112112220122210201212222021120011120110022101221001220211212220120102011002120100000202012122220010002001112210220222220012000222022011000012120200111112200220120120122111110101002221102010201000102112222000000102201211221122002021120100021201010022020212102122201122020110220110102010020102220010022121211201100010202221120122020200102221222122021112202001011222222211102210111120001222211121101011002212022111120000212021", "020211221110002102202102012122022211020122201211101000021100221212011010010100110020201002120020002012010221122120120210220220220102112012012002020121222022102210200022201202022120010012102001012200211021100102112211102212010211101010222221001021002110201201212202220001022011000121112221101012021121112001010111112101102101000022220121221211011000201002122011111001212022100110002000200110222120200102102200001000000212001002020212011001120022210020212221120112020120012210200111020202212121111000010001200211112001001200120121021211020201102220202012211001200012121121100001000112011200012221100220102211120000100001210212021020002010102111110120010110020012022111010022000102121002000012112000110201122022210012102000220201000020110020000110211100221002011022020220021201001200212201220212110110212100121201211000200201120121110122001021210100002002011022010011121020112202121220110021000102122002021220202001221112102122200100110121101112221000002012010212220100201210000002012001020122021001200201100102100210122001001022220002100020210120201121000000201110001210101001021000122202121212200120010222201102021202201110101011212121111000011110211120020102010002110210200010212002011102120102022001022121102012111122110110110201201012000222020120120001002201101010022000002112020221212122020111011200212111111000010100002222210000012201210200122010101021210201210202000010101122100122000010002120001011221100021211210200111121010120200012111222200021111101020201212011012000221121010121011222100010001012221221102001100020000012201221020100202211202200111220210220122001211211110200001001002222011222110012001111002210020200002120100202200111011002211110021011011020102222022112011012102001201011021000122220110000012000010222201111102021120220010201010112222020000101002212102020220210011220200110201122222010200120010210102210200212022000012012220020001200111200000212111011011202210010011022102010021020011221220002022210020020222120220212001011021201001020011022010010020102102120012022101001002112011122001020200210222022211221022000021211121010010201120001000201221211102211202101120002101102221112102001121001000002122020210111020001122001122210002020022011022120211010001200120020122101100021121012200011220222102011100012001011202100002000001200200000222001020000112100202002222010112100210002002101010020221101112110121210020221200011102102112122101022100122001110001001010100201111221011202010020102002220200102000212200000122212210011001020012101102122021010021111001021220011200100010111110201120021120020122102211102120110012210220002200010122220111212120122200200012210101012002210111021110111211111220212010001001210102000101122122000221111202111220121201222002210001200201002100202001102222020000200200002010202212110101121022110111110012110002021202111121002211210201212021122100102000200210222001122000102010200002021102221202000021111101211001022221012200000201222010200111201212212102000021002222112221001011221120100122012210211202101122010200111022222010020210200112201100000022100201122221012120120011012121020020021221111001120010021120002001121220010011211221221121110120010220021012102220012121020102101022012220200201220021221221210102112210122210121222101102102200211021220200110010222001210011201211021220121122120000202121111222022120012121202212122212000211211100201121012220202111220102212220012220222211121220100101200011022120121200000101211012210220102002201120011102212000110100000120202100202020111210121011121122020011102210221022000220002210200212011022011002020222000112110002211101002002020202112022200201221002210120202212222020211012122221001022122102110220100010211201002101121200200222020122222202202020122122000211101011111202102110120212022102101021120212221102112120122102022221002111122110110002120111010221110022202112100222110110222122120021101111000210112020211011102100110012201021100000021220122012210221120021110001010112001000011121220120001210001001102001000011100221202121221111220211221010202122101021020022210120222001111021020102010110220021102021010121211101100220121211200122100211010020011111222202101102101000120011000001121002200012002021111001211121110022211102120111202121102011121212020111212121101011111201022221212121100212222101111201111001011120001202120002012100022001111222202222110220210002102020121012012010020110110021222120100000112020002111010112111011010122210120210002002012111201020201", "100101121011112112111001111120001000120000201200020011220101010100110220110101001021020221201200220010220011101010211201002001000202102020012010000002001200000001021220000010001020020010100022221011211102000010200122020022222121100200111110112022110011200120202111110012100211221102102011210022110021101011010012020000020021000120210020211020020100121120000001102112011100200111201100201120022020110002010112021122022200201210100112022212100210011020001122120022220022110020110021010221002101200212112101001212112212001021202121211010122102101200200211202200020200222221021212211111011001111121200000000122121011120110220220022100111200221020202102221101010212021121000022102020211020212011101002211112020000111102101102010110112202120201000112011100221011212020101220022012210012221200100220110200111120211212112020020210120012212112222000100101012201200122020001120000120200010220220122010002012001011201120202111122022002110011001101102211220010220201010012010211201000101021002022110102111200200002120222222121000122100122112220220111211111001001220111211111002010110111121200002100020202010000210021210010010110001121120001101111221220221201020111100202110222211212020200101110020000000000201001001102211010102001012112010012001001202210100000200200201110002201011010110012112002210112220202011100012100101000000002111001011200220020201100020001211020022202122012120010100101012222200210121110002022222200101011110221010001102210102101111122202021000110200011010110020020000221110201202212220002200002221200100012100001020210201012220010112012220122101210202221220110011102010100020011022010201021210002002012000020212212121220010012221000122211102120101001222102120012021012111111221121202200101000111212120000200101110110122111201002222211111202122110101010011000010100212122011112002210010022012111221100110210011202210002100120022001002100101110221100201120001211221220112012000000202110002100110002121022110000010220012020221012012221022002002102022221012122121202012011001221020221011221201221000100002000120112200120221001210200010221101000202110000210222011022002122202201111212001101121121210200210112200100211022111011222020000121021021202211122211221210021221111022212120011200210201201000101101011000012002021200010000111200000022211111000202020201200121001120102010202200001110010102201120001201001212002100110021221011112011120110221111112010012120010200121101212120111011001200210021012011110002020122102212202110111021102111020110020000210021221211100211120102112101022000212021202221221112202012012002211211221102122011001120201110121122120222120001000210222010220121210121020100221200100000221211111010102222121221022122222220022100212220202201110020010220100020021110220102100021102120201201001011201000012111121001012112202002111010210101110010211112021200010222011200202020022200120000111201011101022121120010120102221221221121022210011020002011201202220120002202021122222120100002222112212102102201110000221102112221221012100000102020101000112011121102102022200020121121200220222111101022001020110002022112112212202111120100022100100121011102002010222101201220001102000002222021221222221111211120220000020110022021212101022201200122102012212001222201212200000022020212000001001002010000020100220210112201200102011201210021100102211102112022212210121112200102212220000022021000100210121212100202021221202122202201210221212122122202111002220122022210210000020021112100012022122110101201200121010210211121110121022201022122212221201111222101221202112101120020112100000221121211001012201222120221210111212201002020001012210222200220122120101211212111010022211121220112110102022222111001001011000212021002201002222210010200211111101111202120221022211002001100212120121110122111201120121221210012221010022220101011000210101022012002122112022021210001200220210002020001102100100002222211221222022121002121121110111011020200210212201210201202020001000202022121211001021012111101211100200100220011020211121022222112201022101122001220112221102110022201121111102020000122121222212010200222201100201122120101110001111110020122121000021111001102101002000220200010210120210212100200022011012101212112100101002200012121002002100201111002112110011022000210012112100100020012222012000221020101220120220110002112100210011202110202112001022002101101012100110201121022221020012021020120101112201110110011000010200101020121201020212100112120000020210010212020111212", "010021022210020200210222011010222002211010102220211122220211022110011120220000101021212101010020202112121221102110100010222202100222001022010100000021201201000111222100120110012101220020202221112100222011021220120021011012001022212022120020200122000220001111212001010001202012122202020022022010100001100222110210002001120002100001122210110200010012020000001021022001012000200100020100220110112100002001001110111002200020202010120011002011120220200020010220100102210201211001002122020121012121211210102201102002011001222002010101210112101000002110012001002120101020010202010211011221021022001122121110010112120120012001000100120101212000220220121120020102002111110021220011201120011001002120010210202211200110200002210212112002212112220222010012200200200210012100022012012100122101102110202102112210110121021220212121202201120011022111012012202200012112021012200021122012121101211221010022020111112110222011110121210110021011011122011021022101120200100022122021102210100001020001002210210202020100002202222101001002110212200000010011210000100220000101100012201020002102100202221111001000121010010022122200002002120102100210200122210001000112111202000220200102020202221112020121020012010201020120002001101212000011021110202002020002210102122001222020000200122000011200021100022200112001022201010120120010021100010001210010222001022022222100101211100021011112101020121020021212011212202211010022200222102021021122012000220100121021202110012002111212120002222210110110020212020221020101011222021221221110111110112022201111110210020020010102011010010000211211111102121110010022002100122201201112122020211111000100100012100000201021200010100122100020111121220100201102122202222020001000212121020022211220012101221222000202120212021111221002212210001221001101100110000200010000002220222011221202212200102112211012221210000000101120221002110020202210011122020000001211010112112101200020112011211000010001102200012002021202220102220100000101222211112102000012121012012202220121222220010021001120121221222111012102012121001220100020001102111010012010111122002220000210021100220210102021211120120200122021202000012020211000010202000000011102202101120212210211012010212202100020001122210011000110022021021100221211100010100022101122120000100211101200121002012222022000100000222102002012212212102011112102200000212012010102011011020002200220200022202010010221000200020101022200200121221210101100001000101101122011100110120020000011120102001220220002112202012011001021211100020210111210110001220111222212012011122021220002220211122012020120002012211002210121001002221012121112101022020002111002100101111220121111021122010012222121011122221120202002002200201122120101201200122121212102011100122201010012001010120110112212021001120201101202101001020001011122010012010110001001121201112010200120220002021122121100220211112101101022012120200022221000201021101112012012102001122211211010200200100220202220102102201112102221122000012121100202010102202011121100100122100101211112021110101110000221100222022022122221000101202022111120000010021110212021221012021001120120210000210001210220022100012102212200010102120200020121220221121210002100012011011211020000000210101021111110020210121202022202011202021212012221101022210022022001020002210111112210102202001022221022020221110002120021222221011012002000221210200021122020200012121122012101012222011220011022121201222012110020210222202010122121210200212120212210021001112122202222212200211111011001022210222102220210210011100101120022010011100211111021001210120212120201011101120201212210220011201211221022212201111000222020020120021120202002000222010200000111122200100001011011220102022200122020211122011010100100001000200200100001210210012211022120212201002120001212110201011021122111211000210200021111212211000201112020110012012101120111222002220110122020001211021200120120112110001022212200220001020120110011102201101200112002112021210012202212211022120020122122211002000121120022112102110211011012111001020112110022112022110120102021102111002221220220222001220110201200102221100120101001011020012020120121022220221102000010121221110221221211120221101110012112022202202102102101022101121002220021212102211222002220110111200211202010211220012210212012000111020100202212021120002211120112021211002112112111111021121210202010120111022220001200002122112111202220011222012010002202002120122020201220002122122212221022022112110212021202000010202", "011100100000001122122000122001010212002210012101202010012000121120012111210100101021012122011100110120210112110211200012002012002111012210001000001211011221020001221000020012000020010020000211201221200010001000002201002220221111200202110110002022211000222120112100202020012211201112211012102010202001120002002202002200002022022001110002220020211220211221000001111001221110200022121011001010210210200012011020220011122200211020100101001102222010222010101010211010002000010221120100112021211011022000221121010000110101011001022022001112020110011210202001002120200111010112220000202220000021200222100001202112012222101221212000022120222211101211100211111012102021111010020010000212001010222000101021102022001002120222012111111022221102210202011012220010221012111000222120002212020022201121000122200020111100002210102021020212212221201121021002001102022210100021011020010202220011001220121221012020020010002221220212101111020020011010022120200201212200210020012000200222112012202000211120112101112010220102010101010211212122200222211102111202102122102221210211211211202202020121012100101020120001000211021220101201010110211221212200020202221110210000101110001120111020102200220212120211211210220100212110201101020022101101101220022101022021110020100110001011222011000010002010000112021022100221020212012102021211121010200211212222222120101110102120012001212222122120022021102110201101112001020201210220110020122200201101001202021002222210102022221201011121100202012102110102000010010011112122121012022000210020011200000211202101021011220201000102000020020022212220110202112000002122210112000002200111212010011212222001020021201010120001202220120200012100101020010001210120001201102010122012220221202210122020112022020101200120001100211210100012021101100210022121001121011221010021121202221122211220220022122121122100010100102120122220122222000020000022220010122012220220001212010220120011020020021201012001212200220001020100221211012000221001102200202221001100011121121201100021121001011010211121000202021222210120001221111102111021010002120022120210220001102110010000022222201200001101100120120021021222000210210200222111200012112120010222012020000211212202110120211200100002122010011211220220110202202202021021210112102201120111110110022200120110212110212010000102101221100021110201000201120222122110012121220201121202112022201120202012222120222111110121122202201002020101021121120220002122210111002010202100011211212000121200121011120110001021022210200012122010010122020101011121222202110112221200200212211002112121100222022222010100122201110021121012112122022111120202120112221112110020110221122022111010222012200221010002102201101010102100201211212112222210220212022220010211000000010102000010002222221221022101122000201211220020002020101022120010100212022102112001220200212202011011102010222000000100002101211102210212021001011122220222201012101110202101100001122222110201202221021021010210112122221110201211112010102101121212201210120010221200211221112102222222211221120200210222112111012111212212220202111211002022012001120110101120101110022021100000201111010200210110100122121202000200001120121000111100202021200110011210210100012002222112002120200122110011020220202110121120022021001210221212102121000201200201211100002122102121102011200202200120111121101112211210200111211220111012122002222020120221012122022020100002102221010011122011220010212121212120012212020120020212220001201210222210120102210101111022000200012212202011100011001022200000011200111011100110211100221100012122011112121000002200022210002110122100120212022121121010202211110112202122202012102000000221010211110122221020221102012210210220111221101200000120122020002201121012010020201102021012100111112002001201101101110010020201022000002102010010021220102012110020111012110212200110122111012222012220201220000022001121120000110210001210212222222110202102222002202012120222102001112122101112202102021122212112211100022002011011121112021020011221220211002211202122211112101202220121201212100012100100222220102222102211212011121102001120210110010211100020102000022010012102210221021201012001111110222002121021210222101020102001200200210122221022001102211010101100202220202100200200200222010002102022211210221211002120010200120010221120100022022111201220000010021200102000121201010020102110202220111001021020221101110211100111211102011002021200012010210122222102222102200011210112110201011122201121002", "121012122111211000101121010212202020022001102002000200000011001102010222021110122011020100111111012122201211202002211212121112110022200100120202201001220201202122200211012210200122120022122101111010220122201222201012201022001120112220002012012020210010001021100221112211102002222210120002202011122212010120020110112012022212201012220000211220121111120112021212110022102220020122210120100212122212102110110022011011211100122212022200010120110210101110010222012122111211202020011011021021012020221102102000222120012110001022202102102212101102111022100220022111121102101021220021012021001210122221020010121111211011021212201022200000012021010220012000222111001222211020202210022121221201111012020102222222010122202211020001102200110101022101220011001220022221020212001210000120120200001110001212000002020212200212010202220102022112002000112001202102101210012012012122202011200210120011002211001110012121022020202020201021012201201011200201212012002000220002110221011211222200122001110111222010220122121100201010020220011221101112222001021211120022110112202011210100002002220001010202221022202211211011110100021000101100201220220112102102011202120021212111221121111111122020210022102100020020022020220221111210002120111012201101120221112121122211012201200102200111111101020001002212200201020110202220202210210200100202020202112211001011112121221012012110022012011102120020001001010000210122112201111000211211222012220011221012212011201001210111001022121022202212011012001221212022110000112110122111012021221102212122000012122101200020111012121121122002210022022011121201012211222020110212220022222100122120201120020010120012112000102120200010002102112001212120221212211102020220102210110022220211112012202101212122210202010012102200011021112020210222112011220200222200120012210010002201200200211201002201010112202222021110222212112000122222122200222210222211200121221012202202122211122200102100212011202010120102200020102110210221100102012100012001101220111210012221211210210101222121202111112110212121012211001120112102001210202011211120020111022110211102011101022020010120002021000222222001001020211211200021212122120122121210220021011012101001222000100122101102122122120212120212101210101011220101001212021201212002011002002111202201001112101211121212221211102021002122121121100210122212201201200121111221222121100122120112022201010100020110101210211122022121210222101102112002012102011102121102202211212001212100222222111020122101111002022220022200122110101122100222220021222222010212201112121201010120021222220020220202200020122100221122100200220011011021110200202212220012211211002202002000220102111221120222220221210012100222210021010220211220120220222001122022222000102001212012022202112210201111221212220021011122222102212011002001111120020221010121221222002221101122021212002022002012020022200220001121112120122021202220012110121120210110212012100001022001220211022101121211000220000210020111002101201212010002121210122010002012100220021000121010211120111021011220001002012002210202122010000001121110000221010002011010122021012212021120011220202101012112210001210122112022020102102200100000211202220222222020220122212200002120021120101001020120122211021022110012102201002011201200220111221200200210001211102220101211202112120220002022112120011022022110100000022012111210211122022000222211122010112110021211222002210120220120222101200122111011012022112020202001121121122222020021202100001111202202020000120012022121102111212210220020011100112220022000021102122020110020222121102121110211010222010120020011000112011210021211102000022211121121021220221012202220111222111210012102022020101110022112021010110201201120112212012001110220110221122012101211010111112221121221021011022221101211012201012221001120121011212222202000122112220210110210100101021102001020222220012011211112121212011021201100222100011121120201200021120101210020212101100110212101212202020100020112102110012112101000222021022012100021212220022000122001020122200020000101101001121202022022200011210022210222110221211110211221111112211212222201000200112212120101100120010210201101220122201112200020011012102011122020012101120120011100010112202200020210210010111000001000112212000102012212022000101201000120101020102122122201112110022112220121221020211220022220222101100200012020000112022202122021212102110011110210022001002212110020010010211201220221100020210212201022002120110120222220102002202001102", "111101001222121002201112201012010221100201112201221201222122000202010002121222011000002022210121122001001120211021002110220100220000101201110200221122200020111100220102020000022201100012010202220122001101120210010010220200002201222201001112200022221001120101001011020212212112002201200220210112210000121122210102222210012120222000102001200101001021202110120001020002101000011212202021221222111012102002202220010210111121001002022001001102111011001020020122211022022002010220221212011220001011111110001212212202020111221000010121011200112221000011111220211112001010110120100211022212122102202201201011010021011110022221221000120001221202122110002210000220212101001012212122110122122001000022020122101122012110122222102100201211121100220120001022101110201020001122201211202120022201220211000101212021112122000020122012022121110221112120100212200001010200101011020022110210220020012111111022000001220212101210220021221110112221110122120110020011210011010011012221222102202210212200012112000012111101011002212221010000001200022212100200122010011210002010210200111021010021112010121011111100121001012012120112101202121100210002001021121021210111010210002020000220120122110002022020222212212202010101001122211220022221121200011022010101100122002000012110110110002010102002102000100220102221002112211201210010011210021011110012021200121002000002020010010100110110220021112221002012210012000122222210020012220011021200200022100120210210212202112001221212001100010012110111101101111221012202112011100010010101200110020021000212012102010012121202000120102022100200210201101200222020112100001100012010111020020001110100202211212211110000222201000120011001111220002011202202112020120022002002022211010201121100200120101110010120202122221220221022101121102201201101202012111221121220020212211100002201012100220110122021010010201110020000020001122102221122022101102210012220020211200102201222120112220000002202202000101010212010012220220002220002222001210012200100120010100020110212212201011022010010001021000001021211010001112122010202001022220220202001120121102000100001221201012110220101022001222222000201020201010200221201210201210000120120012202100200202001201200002000201011100020100211001200221201102101200021221212110220202020221120220022020211121100102202120222002222112211101100010222202000202212100100212211200121120222010021200202011110020111020211202112120201010202112001122202122110211022022220002001112200100001201101101101010022121001121202111211112100101122101121122102122200112110221122111110010111011112121221010002002020212210000012112010110001220220111111200122010221121112020202100102020120010021210102022012221220102222111110222111112021200100212201122202001211120020211101201022020212220020211002110000121012200012222020221221121212102221112121101021102022111201200010012200200212211210211011012221202122122102120010211221122201201122022121022212211111001012210021112020200022211010120100120221221022022201211122200022022222120120101002020211110110011202112102012122202000012200021120010110220220220112100012211200211001101101021211011000120201212201001021211101202010222102212001010012221020110011200200001200012000001020200100022222121111211120210210012201120220101212201201202212201102002100102001100110001110022100021121001121111222012112221110101222020200122002022112212221221112220222001211111210201110210010200202201012022202102202222211201020221202022002211102012221101020221111112022201101002000111001202011011002212111012121010222201101200200002021200010001212010111100001201021211012112221111022001111210211012212221100010111011121202212101121111001111120022222001112001222221212200012121022002002002220100002100021000222000112010202110201021102211002222022220012111112212120002210202222110102211220021020100101022011102110211001122112201120101210022222021121020021202010020011120111221012110022211000011222000220210110111120211202002120210020010100101111201120121212101210101020121202100210112202012012111201011102222022011010222222022011220110102120000000212011211022020020221201112201202220111202200201000210200101010111012021112012112011111120110221021212011020222011221120222122002111200221000201120010011022021022222200122202012211221020010020200221010202001022201000121011102001001110010212211012222020120221000001122001022122211122222222000021211221012100102202021022110012021202010120101100011201120001000201100010120200122020002210221212022", "102121002001020002201022111010102111021221021000021010000011011202102021201002210210121020020021021110000022211122110002010100201210201112102020020200220212221022100001102111201021020222012020102100212010101202012200121211220200202010111102202020001010100110120110000022220020010002220121110020011010221210001102221202001001022100020101222101220112021102020011001111112022200010011212001221212020200101211000210110000110122212100200020002000021022001212010100201120212111112220112112012122000221000210201222002220020021220120012222211022210202220202212012200222221020002000112222100011110000200202110002011020202121112121212021200221100102210201201021220210221211201100220202020021022012002120011200011200010210002011221202212121120221122011100210000220002201021000000002102112120112112122110010200002010120201011120120001112022011200210002100012022012210010120000221112210111010220221121011211122000000202120111001222000202100012002102102200211001010210022222002121002222220020111110020120002120010120102222220210011122000122211002112020020012112020220110101211001122102222122100111221211211121012001000200110121022021020211121010211102212110110220102112021212002001101000110112111221201011001011100012021110101211101000110002222122011001020002100002212020002102120120110222112110111121112210102212202011120021021011021001102220000202001110110110011201212102010200111210012201002200211120022022100010101011022012020220120020111210122220220211202220012111000201101102002110002110222002110010220202010011011112001121020102212001012111110101002100010102110201012111110121002020201100101201020102111221021020002211121220222002000220022220111110022211020220200200100022001000202101110120110120001200202102011221100120000011120101201202200200121022202001122001102000012100211001020011000112222021221110221021020122000100222110021120001201011002020002211122200221101020100220101010111222012211120111000202212011111210200201012000112010200221120112111010010020102012012201012202002110000021110121221200112102111011012000002202011202212121212012110222120011210020201120222210202210220212211201100010101201200201000121120211001220221010221220121021021120000111000020012002210002121020222001000222210011102200011102102121221202011220000200220210021122120112001000220212000202002002021201121102122102000220100000001102112020012221202221210210001212122002220222102010010101111010022020022100001021112011221211111002111212222120021001112121020202020112100212110100010022022120201122001211002112022021211022211022100000112211122210211221211011210200202001100020200002201000022022210112011000020020010121000112120202201202100120011101201100122201111101001020121222112101101100002012220000012012212101220110221000222000220200121010201120102011212000211212021222202200112220222012022020011200221020121222221100221122200120020102211110110010000020102120122010112212222101200101011202021100121211011022122121212202112201221021111000011112210010221122010101101111022201202110002201112110101100011020002002211221220122021210122012102110121120000202020121010211222001111110122000112212111020102211020211012112010002002122010102202121010110011002011011120122001122100102220211210100012211021020000102202122122011201021011002220212100012112212021011111121201000012100020020200110212022221212110112122001020111202121022012100110220011000201202022012120222121022222221121002001210202020010101121121000020222101022201122202201022100011010102002020000221202121220210102020022202112011000222110121000222201211202002220102100220122101000011011010120102122020122221212212212022200101210121201201021101121021211101110211010002221112002012012121101002211120011012011121011221021111020101001200212012010221110011102000112102110000202220002202220202010121212100011021112212221101202022022222210200001011010201102121002112022212000021020210121012102212222011202022212102000002221211102012100010000111002101021212112220210020120100112200120010201200212010111020122002000122110210001210222120212120021120101201120222200122201021201002212221220010120110200202121002022212112100222000212021001011210122120220111022221100112200010100011020110221020222122012212211222212102112111120200120101221222210102110122010100100100120111212212011102101111120221212000021202010011112211111011202212220022121022202201000212010110122121120112200010212211011022222101112010000211120022210102012211202122122211210100000002000202", "220100022102021200220200012220020200122102021002201001001000012202001202211010000211011011112002020102010020101001120001201002001011122220102202012111021010200222101021100021200212101022100011120112022010111102201202201202210221000022121120001021020021222212212100220210001112201021001122221200200000202020001111120001111002212111100220200000202220220100202221011212021202201100100010000002000100111001010200211212120100220010021201210021010120110001211211101021121110220001002011010021021001010212110211202202222221101101011220220012211011010001012200000000000002022002001211111100120000011020220111210001002001011000011222111222222011210102102100122002011121122222201111120120100000120100122000101010201220102022102201110221112022220100120210000020020021120101120220122102100211112012121122210022012010011001202222120011212020200012121201122211220221102210022122021211222101212000111200210121021111120020011020210212200000001002000012000021122100001222020012120021012000001002012110201200020220011121221102100110020021211002101101222211021012202112102121102212222211212000212100100011100010222122100100110010110112000012122000210121121021111102222012120000000201102221121012111100101110100210101000000021100111200022110220102111012122011100210112211201121221120000201022002122011100010111000200121100202201111102211000212020102020111110201101121012121102100102002101021212121122210010202100010101202200022012001211222121120212211222110111211110020112202101000100200010200010222121001120000002100021202120021012002021010121121111122110220111002101112112021122002012220011010112220010220211020000020122202001022101101120002100001000112011212210222111000012122121200100002000002201120110100020010102010100200200010211201212112020110011022211222010010110112121111200010220010220021021021222120010100211221221021201112000120001110220010100200110000202020002000000020102121220022110101010222121121212020022022120002111002111100101100101101110202212211201110220202122012022120101020010202202100221102000010001111020112111022000111200001021011022220100202121221010012210010200002022001102000210112102002120011212001021012110002011211120210120000020120201110001120120010002011102000200000000122010011222022120110120010212002000101000102000120210000202022200011000121122000201002222000020120112000010022101000200221021012210100122002222121101210212012022220212210120000212101200120010000022202211110122201020022210201201000102010000100222011102122101021122222011020122210100102110110211021210201100212120001200012221221022101021101120101002001011210000000021110010200111002000110110110211000022101011201021221102210212102002211201002011111020021222002202010201201210200100110212100212221110210100122010221112222221011211010011121201222012010222120120011111101000020121200100220010112202111220022021021020221201000100122102220220200020000120222112010212111120120201011110121011011022201120210110102200120110221212001002221011200100101121221122211022101010210021222110222101202001212021122110011220112112011110020100101110102011021001122010201110120021012100120011000200001022021211202001022200011200202112011220212012100122211202210221020202110012220222002001120100200202000002220122101201112201012012011210102121211221000010202011110201121210020201001022002200022102201101112010222210202020002120011111121001020122201100101201022100201002021100001101012002120201200202002001212221101202011111222110011012122101111222200220201211212110012220010121202022200000220222101221212220120000120101122211021001221022011122001001120221111020000121220102122112012210010200211010212220200201022221121001101121020020102120210102022010112210002110201012022120012212020012222202202001121102011201100011022021210000110211010210101201220212020112011011000221120202220210112120220121210022220101221122010212211200102222122110211010110110102211220001202200122022122021102120121211010200012022000120222212200201020211211002101220101111200002221102012100222220100011002010112202022112111201010121211111020210101111022211201002200110121011210012201002022022211221011022112120022002220001200011000111220202011002002202001022110021222122212102221000101211112022220012021012211000212000220101112012220200112012210220100010120122112101012211022200222221011022100120001110201010122100111120110121100201210101202122022020002201102221210201222102112022010022121122112111001100011111011110221012111102102012022", "022122110210010202010120010022120111222212010001002111211122000002120212011210021121222200110011200001102121200221002002011202121221010101220100110212101222200002211020012200210201121111221001111201112112120012120201200000210010021122021111001210101112012010122100100120100020201021022021222202222001020220120122220000022120201221222201011210210212120110112110010021000212002001121220020122110102102110021001012201021120110212122110212120011211111012000010022001021012200200120211101110221110010001211120102010000120012022101111122222200011220012220220101011210200222110122111111021102111210102011202201100222010002021221010100211112001012001220011112202122120220200111120021122211012110212010001021101111020012121211011201100010102021002122112012122012120221012021122220020002212021121001000021200102212012111011202001100101101112200012022211221021011022211102110000211012012000201021121212012202210112221121001202020101212211210220101021111000212110002210100101010220102220021111010111011201210222212121020002202220021002110122210012022220222000121102002110000121120101102110121000210002012212022101002111012112201202021112110012111001101020200002212012012200212222112112101001111021011211011220021110220001111101202101222020011021220221122221212211200200202220101020102220211100101011100221210120021100101201002112211120222222111120212002021121020121020221002220220021110010110121201211202000212221202020122220110022122110100110221122112022220100220221212211220001100112121201010210101111221011201111100012102120202201201100200011012001212221100111220222011121101100220022110120121220010201110221020102122110112222211111102120010100022002010022022201022211022122201221120020110022221012012220102012101000010211111012122112011021012211121102002121120011001012120101122001010102102210210200022002122120101200211121021102022011111200010111001122210101112121122222011112201211002220021122211002110022102220201222020022020112102000100000002101011200221121202112200010112220212012010102212000221001020202210211010112122122100021111101212210021010201002211022210012122001011212202110121121102001221221112220111102022202011212020220110102022212111002202101122002121111200210001010122002100211111100011011211122211002002202201020021202212112221110222121011122102012020021100102201101001010222010110202202221210220200102022220212221021112210212212010111122001000212101001212022000001212110221022121120101201000011020010100100200010201112112101102222221002111210112020220100221210102021221100102201002221020010021010220202020211220211202111221221201122010222202022121011011102202002120110012010001012002110022011022200221012100111210211112000000022112102122202101220210111102021200012022201120210222202220121010012221112202020212002120001202222100220111102102121102222210221022120001112020020211022001001010202210222021200010211011221202110212011102122120100000220212212211110000222021102000202021110220202121210012010210200220012110211111010100100022011110020202121220122012202100001220111000011102200121201002212201220002122221101220210221211100122221211200111211110210221000012222021200202200212112110221020122122020001110122111012000100100122221022010020210001112201002210112012102210200201222220220221021010112212201211000001100221010211001211011100212222201220211112001002021111100211200210111010011112220102000012002100221112212201200010012011101112220221201200200021021221210010012122101212100102011121221220122121002221210212212020201121110220002011200100210002101211102112201202212221210120000022100011022220110012012201201021112012112200202000011100011222211212221102012210001201011121202010122012020011222022200211022202202210221100021001010102021212102112011202201101122021201020121212010120212100200111012211012101012120120010210002112210111202201220100021021222200012202202112001210100011121202020012120120010012210001201222110102210201221210120121102212021220112220201012101021012222100021002210200111111110101201210100012220020221221022111022012111200120212101111100010121012012022211022110122222211212002120010002010100011022202220220102200202102021110002222210212110200200101210010022011100202112201000101222222020022121211221110101202222200110011001002210210100020012220121222110020012220200010012221011122212102201112202222122211210012122212112212220220202200221102202210220222210202112202101210002001021102220202220011120001202210112100212212021111111000001", "220021012000112020112202120020012001012120210222121012001202101221110011002221111211001000222212101122221022222202111021110010212212000212222012101210112202122120101021110020202101011102220102121210112212121102112120212112220010022011110022202110022002021100210012122221100101000122122001102200012012000212211202221001101202101111122202010212102121121122220212121120101010022202120020220211111001211020210000222101001200110002122220212200110221112021210020212101202222010110011122102201212000001112020221100002002112002011112202002221100221211012122111222101001112212020022012220010201221022210001222122200022102111020212001200122111011012000201201022210020212100010202100010222110010111211021102200221121121112022122120200010020220000211202021210112112010012212120011211210211111101000022022101002020111001002220202101112101100111000100020202012102122211122102020201221001122012001001021211212121210211202002211111020222101200002212010120211002211221100120222211020210101101002202102001220012120221121001010220012010101101112011112020220011021110202002210100000200002210222020221220211121122021201211211020020212101000212210222111000212212120020111102201001202212020110102111001220220022010212112011112010001010211120012002122110002211202112021111111000101222122022220012202002210200101100111110210221201101000102202102112210000212122011222011101122012022001101111210110100211211021100211211110011022221001012020010212022102022100101201011012000002202202122111020121102111102222000000110210011002222011200212022001102101112210100022210100121202201101212112022222020000002110120102211202000112101112100100121010022221001111122220211221001000212010102212201202002212022112210102210210222002111211022010202200020020210110022122212202010010012121211212021011200022110110211021012002112020200100020220002001202201022121221220120201221010222111001121002011121120101200211220101121121211100101201200222110212102000102221210012112022201022200122120002122102122101102001010011201212220222200001020220101200020220200211002211202120112211002111101112210002010122221011211011201212122101020120121012020222012121010111001112212021021000200201102201212122111111011202111122111210001121012222111011101000010121112112221211022121200022020121221201111000202022201001112201201111201020200112220110022001201122202121012110122210200111221110022101011012120002001000121021011100221202201121201121220020210001202120011220100121101202012020010020201200102102121101100020220022010010112110012020021221201112020201110212012021011002102111121111011021102100020201010001111002221001000111101101201000100010102110201100222211012021100100202120200011112200021201121112011000022222002010221111021021122001001120222221011112122102112102100001012110101010011000211020211221110101000100022111020102012001110100020112112021212101100121001022222200122200010121010002111211121022211001101121202111011222122222222002120210212222100120120111201201212102211000110101122122121110201112220220001211011001001001020001111120210211221221110210112200202120120110000000102112210100202022120212012000111122210121100101222110200100011011211202120220102011010212212100012021101212212202020212221210122112111200022002001021011200212200001201102221120001000101110102102212210112222101101210221100202102001021002122002121011210220212220212200121201102020100111211211010002121210120021100200000220011021110120121121110201211022122210220220110121012002100202222020222221112002100000021002102202220001211022000010001100220210112201200101020021122121111112012111221001002222210202112120022220010222022110221021022012011120210111021200211012012112011112212200011100012101110000102022122001221021202212110012220212021022001020011102120112020111111021011020020112221012211121001020022000000210212221221000000111101011101200212112122221011021002020200212021111112220110220120111122202202021111000221110100002220221001100120002002012111012002120001000010012112102202102111121120021102111100202211202000002120001121122100000102120022122112222102212002022021122202000021002021122020111201121121112012122200222111021022121110212201200001110200201221101010211201122021100212022201210020012111020000021100021012001110101111121001202110012221210001200112201011212200101011111002122012202000010011020111212001112100221022222012211101221000022222100010101212222220120002101021012220120121100202012100221111100200210001121110021122012012211", "021111002220201112222012222110110112010011102220020102022002100100010101220121121111201211110202021012000102212212110000021021002201222100201202201110012110010001212000221022102200220201021110210122100100200011012010010220022210210020222210220121110102122211000020202112110021100212012111120101110221001200102202011202000100222002111000120012002110022021102002200212220020100022010111022102122000001001002210110120220210010120002020221021221111121012222111100010120021021012120010211010202012010100001121020201121000211112012112100012211010101100000011002202122212100001011011102102122011000110220102101122211001000001202000202212012210101011100120001202101011111020111000002000012000102101112122002210100021100022212110002121202000011111000011101002100122211020020220010222011110221201210100001111121122221122011000211220210121210202000011201201101202222221221101022100112021000202220012102002010202102220210101002220120011211000200001212010222102222221212220011100021010200002211120112102001202020010111211100200000201200210022211211110100121010120012220102211212202002110002022000222022000020120221202112221011222120210021211100201101111122002210222201121200002220002100201110011210111200001122210001111120202102012002221121012122122201002110120111022220011202201222102100200112020101221100212002121001012202211110010002020210120002021001100020001212210202220200011021221102201122222100012201120022110011212012211012200110010200221222102201201101111000100212202201010020220210101001201222210202202011221221202012021001011001211101120110000012220211002222000222012120221010121200021102002011010020002010021201002111011000211001221110110020121220100201210100202012000010202202121022022011002221012011212001120110222111110100101100102000110200120002202121010200121211111002200122101012122120211220220002011000220210011102212002222112121002110202000100110101102020100021021102002021000122211222210010001021101012102222212102202012202202122020102212212100022010020220121001202220111010200010012000120021202221102000020000102022120002002201020121222102222022122110102122002202020112212010102022120220000122000010010110012001122202002111221202102010121120010111000021212011220011200222120020110010222122121000201112112122222121201201210002010220110001202011011000010212012010202001101000210100110112200200012220001021222010100021122010010102022001100220101021121010010110221020100011121122101010022021210101200000221212101102210202110100111220010102211212222222201200122001020102001220200211120220011201202010110022112111202201021110200101211122200202122022222210001210210022001220012021222002102222120212010122111122021010220100210211201211020120122220011002220101022202101122120102112002111220220011002101022001121200202200100020112112211010201202202221211010122022202021002201002021001110100200100202121211220112022222100011221001000111100110101210120110010020120120120122021212112100210011201120021222011210220200001110010111021221201220210121111011210022220212222100022110002101111020111222221112012212002110222100210212011011200110112112122201001110022102102010202022020120021110101012020221111001012122122011111101202210000220200102100000020101102200110102101001021222112211201022021021220101200001201111101022010010002111101212002020010010111200201110202212102101101112200202122210012220000112211020100021120200102002222211120110020012221222102212011122002222102001112102202020222201202220210021122201210211020022002101112100011120102022200001220200120220011210120200121000110020112001201020211111011120102202201100011202111110000112000202000000011021221202201200122011011120220011000101121110011002102102220201121021201212201002201221011111121210210021100000220000211012001202100111010022121002021101202202022001012001012112002222111100220010020211112120202210012202122100021210210210022200200111200011212110210102022101001120110100222012021110110102212200110022012110112220210102202010222102112202111102112000202110102021202002121022000020222111222211211202112112111212221022011121022012012100020220111112222200222200210212212001122002002100221122002001021211211021020122020121210001102121200001002210221210120112010002002212100002010221012102020201011222121210212010200010111102110212202211110101222101102121021202110010221101111220022022111020112101101012121102002101211000202100201011201021122211220020221012200111000122202112211001111211210020111010110212011212", "221221220020220020220111202220122210222210022112022202211222112002000022200010112012001212012112001111122201200210211010012102101120222000111020102000110200001120202111221221220121222200211110000122210211210000200102212000002210221211201220201221120011112020100001021120002102000112111012201222211200212022010222011002120212010021001002110020000110220221111020221220220100012101012001012020222110221202122222201010112100000101120220120022200100210202110111102212011112100212112021022201012022201000201211101122021200121110020211200110121100021011110000210111002200001210101122021200120100121011211222110201220120221220010121120000221221102120212111022120100201022202221202221101222201110002221202120020112020011100010100120221212220200201200000120021221121000202211111202200200200100220220112202002220002001011011220212122211220101221210100201121122000010011011121202011201100000202220020101122022102210201212210221211220220220121202200002100211011101210222010011000111102102201100000010221112010122210102202020021222201022202000210202010001020001200101210212011200002000002210012111111000122022022210210021022010200221000221200200102020211221211111011011210111210112011002011120101220010120011120100202212110210122002001011002220101021000222102110111101021120121100202111102212200002221110201102202210102202000001202100000000110111110002111221000210002020021000101010020010002122112001120120220021111220121100221202122111202012100102212100202101220201101122101221100001120200220201212212221222002100011010102022011000100011201222002020200202100100021012000202101212012002200002211010112020110010220212001212010002002000002222201010220102201201212122210020112010220020200220001022120210101020202212010211111110201112100120001221102000012022022001112012120200101021022220000121220112221001202011101220001110022212110211111111121220120110000020221010220000211212210200121000221112211111201002100202210022120120211002011212120101100000112210100200020001001201101012002221000010111200221121102222002101010002110020112100201210111012110220211211120111211210221211002120212112002001001010000222100110222001122001102122001121101110021222101112021011211220121000200210120122110100100100020002001010120202012102021000001000021102202111011201120021021112021222200020200021020022211000010220200110012120011000110120122121112212122111100011111100110001201011222212221202221011120110102221202102021222220210021220202012010000000011102212112212011211022102222102211212002222011000020222121110120000111121100021112020002222020110111101200202001001100020221112000211200110010111011112001222110101221222012112100011201111212222001200202010020221022010011010212101102022020010121002002210201011221112022220010111201212121010021020021102222021002221222012222011122001101002111200102220200122122022222101211011010022022010211221112202112202001101201220212121120112000110000210022201112221220010111020011211001021011211111202202000112222012020201010100112112102201202100112020201011011220221220120100212100110121201111120220211222201201110110121222112202012011020122110201202102102020121210010100001101012012200210011012000220102221102121110201212102211001022202012100010012101221012212101000221210222021011101102112221202220020011000120210112121211010202110212012002200100011201120110122022110200002200222110221222212100100122111011110111012020010221211101221220010201220121212121020111212122120220101022112220021221220212020012220221212022122211021011202221002102022010001121202110200220022200101200000101110210220220211202121222021012022102022201201022210010110012111021011211110120120221110211211001210221102022020220122011101022121121212001022211012220000122212211101112201000101011010000222210001001011021101200221111212110201101202221002000212211222112122010200000211001122210212022022012101210002000020102100110100002122010010122110220221110221012220212102110110002000022020002111122110201222202021212120220012020210112220220221110002011101101121101111122021121101122101021201000101112100202201000221122210010220012002000211000011201022220211210011120000201200022001010121221000212201210121022020111220200101212102022221202100220121102021020012021210201111211012220000002222000202002121201002002021122222202200022212000000220102211212202220112111102102012202020212112020112220212120200011201002201101002012002102212001010010201101020200002011111201020112002020111000222000202022210101", "201021112200020201020010222002020002101002112201122001011200110220121021121102000111002211010001020100110002112220202011221020011200002010202220102020001102222020211122001222110020201202120010011201200002222021111001100200002111202000010112112010202001110102221210001000100020012000201020011120221000022010202211201020101220021110022100110021201000101002121201221210011200021112120200211100122201020102000220202110110110100000201120101212010201002221202020021001111011122211100021022000101001000120012101002001020022220101202121001012202201101202121122000202200021102221020112200100221122021022202201201001021212002012202120212220112002202202200121001002012022020222212022000101212101122122122201020121222100220101102220121000221100102110211101202121201112100210021220100022012110022001212210012022222110212222210112022100112211111112000121102220202010202221210001110200121011012002210001221010002110122020120201112211202011212021120010120022222211002210002210222002022201002011010001012222201200000221200121202120000201222010001011110110000120020000101120112110222100111100112211200100102201200110021202210011121222102201210010011102122020202110022220001202102011011021001002021110000101001120202121221122201102022010021101001011222211111102220111101102011222012221122212210022021201121122021002021212001101201200222202221020200222120022101022011001112200121000001011001201110121120111002212120211111021021012211210011210012200122222212010221110020220022100220100222021001101100211212020002202101202000122021000011102212220202111121210211000122021001221220210020220122120221002120011201112000002101002222020021101121020001221020011010222122020222021010210120122001020001020111100221212211011121011010110002002110010110201220222200211000110101001120000122110110002211202012020112110021021110000200210000100110102221022201200120222210020020221200021211221121002222000210211011000211010102222120020010221101100101122112022002100022111000111020020101220021221201010001200002000120011012020201120011222021021120201020020022200011210202211100020122122022110202021102211121200202112012121122101200200021101211202100020210002001122212002101201201122011011000221101200021010211200021012102100121120120020112211111022000211200201212010202010211021220111121201120220201010002020111101221222101201111021121022120210110002011221000200201221120211202221012022101022101120121122222200000222012100211120101120110000001110201100201000211002001111122112202222112120212010100110210120010020202200120220220012012002010210122101221011121002210002110212011011220010121100220101111021002222202011002222111211001110101221202101100101200002112010220011111101110211221200220002012020002022012201022020110011022011022221110222112101012121001001112112222110000201122122202121100012011120110112212211101110001200022000121100122110110212112210211211012010121012012022201020121201022121121122200000221211012101022100022020112121101102121111100121100201002000122221120012211001121012220222222112012001122110100020110100211012021210221111212000111011012210000100212001110200212202202210001112021011221210021210021212022002001002110212101212200020121012001201110122021111210122021122120002121100101111221011122102221210122010211221112201011111011110000100001002222210020021001211210022100111102102211002101210122021202112200100021202221102121021102220202210202221112021221222111020002020112010122001122200211020101210212100200110122111212012201012202200121212121100102011120001221222000000112111012222010100210110120011200221101201221012122122121220101222112112202021222012102201121211101121020022012012122111002100201100101021221201021011010001012000112200012122010012222111101110112001000012200221011011100020001122101101011211021210121202002021001010022222021021121211001022011102222102210221012210121010200002120020000011010012022101112020120120010202121021000012011020202221222120000112211200010112211222022011210001020121201200120001210011021120111201221002220121110120011111020101221000212100100120020202201100202122020112020212222210201102221201112120011200200222120121022122012022212102100220210200121220011200002111021200112111111221222202012022210222021111202002001020222000011121222211200101120102102100120201010010112111122202110002100021100101110120212100202101012102212022101001012010101010212202102111221102002011200211210111222122111210211221002022202000011221002011120011210121011112102", "112120002212010001202011222222010220000002120022210021021001222112121201000101210101022122211000121210120012201120200110001002022012110210121102012101020022010101101211100001200110122202202012210222110021110202000010021111110100000020012020001212021012120010120210100021022222121101002201110202002020211001201020120222100002000020220121201000110100221201122220101211002112100222200211201011101020010012111001020122110101120010100200100200110210012012112112210101020221222110021021112022111012002221010011110112111220111221112002012200000011220110212210010100020101220212212112201022112020012100221112012200111012020110221110111120220221200200211110101212202002020222121021222120122021100210222210211202200222100010022022102020102222111102220110021221021022101000220020210211112122021010221222010222001120120202202200211222211100020222211200101121122020201102102200122011000021101100221121212221020020201111111210022122121000000100220202210222021200112000001121000022212222022210120022111200002220200211220001222110010012111220011112122112220010022201012011000121121221100120022100100012021010102101021121122211022122120100122102112212112000020100210120212010000001112202221012002101211210000212220211002210211101121021100210222101022101111021220212002022200022020122110121201012121210000210120122012022102111222120101122001102212010000211121001102022212221102222122221121220121121010002201101001210110222221022220010202111022112112111022120121100202021211200001101100012122010202112020110000020110021122200120011102022110220121121112221001102211222122112011110120021121112120122000122110122011012121222222010211121012022212121110002201120110221220110012010200112122200100102021110020022102012101222110020201111110012001001210020122211022211221122010112101212201201020100210200021022221022220020020210210222000101212001001012012001101022010212201100011102122121012000022210222202112210202121001122120020210212021112102222020001110021201011202001001010011210011212112022011021121102220102021220222020211120100010112002020021200200000012021011002101212221121010000000000201001002012102011012122112001220102211020101202021022201121010220100022001212221102112022202020120121222000102201010120202121120120001021220012011000122222000201210022121010222100120021010011020020201022220220020120110210011222122010000121010002200222101000120221202002021200220121200101022110222102002002010102201110210100221112220012012001210010020211112202102021011100100001012001120102010200201121120122100011100111112222010112221120102012211101020010121210102112221000112200001120001001210222120222112212111012011010221201212002012020220122100101200111111011220011222200102101101100110022102200011200112112022122121001110001021122201002220120101101010001022210000121012002211200200000110002222021102022120101110211210201110000021211022212121000020201100112002122002210102210100220022010112012220202100000211000201000221012100222222221210210021221020212022122220121120221110100201011220111000221111121210212200012020002121221012101210100200020102210220220211201010011101022102012110022110110111201111011002112110001220022021010212110100221110121210120212021210110221221100021200102110121120201020002111020100020000121001122211002112200100221011022010000221212102220111220002001011201122221121112111020222021012210021001201111201010000022020211002011110212111022211000012222212112001211200221111212112111100210211001011210220211210010112110012010012000021201020001120121211110100022000212000021102221020122102101110101110110111210020210012210020010101212112010210121021101120022200102210212112102102121112201111011120121222000222001100201200000111011012222221201201121202120211000000100211221011120112021120221122000002122200112220110120021012211210222010211122220211111110121202202011102000111121102001112222202110012010212212022002020022012020001010111020212010021122010002210221212011122102110001221010201010020001211122210210201010022021220222020210020120011222102210111111220002221020000001021221210222122210010101110010202221102120112221210122101201012021211021012111102212022022002210202010202201201202020211010120020122000000010122101211121210120102000202221200201001220220112001001102112000222010002010002010100202210201012211110020100120210110002222100222101210111011212120110011121001112122221220000100201020000211101220212012011010002111220002212210220011010120222212010210021100210000001", "000001010200011001021212012122121222120201201200211111020111010000220122021000212100011211010211000021220020112100001000000010102011121200121112010120002120121000220001011000001111012112210000120102220202200000211122222000211020212001201212212012112001212120112002211201201020200001201101002120220210221112201221020000210212020000100002212011012011100020122000011012221011010100101220202120202210201211101101222112010022022012010000201112110211121002000112202020122001012021220010200110000002122010011020001101021022211002012212110211010210121122002002212012102120000200201012222110111101002201011102011111001220121202210120210011222020221002101201112122000210202111100101120002010220102120001101012000212101021020120101210202002202210102001202112110000000221010011011202201222221122201120011110011010111020122102020020100111020202111210012200000021202100111022012220102011120112120100110000002102102012102000022211012120221210011001112201100110122210011101000200012220000220021001021201000002120001022221121222022202010100022012011200201201210110001001201120020020110012000021000211122210122002022221120010212110201002112122122120211000101112010000220020100102002220020022100120220221122122120000021110021000011221022002010200000122021112010001010111020111002120000202102220001110010222100012220110202021202020021221002212102201202021110120122201000002020100100220122221011100221201022020110001012110000012011022212022201202100022111010201010212001201001110220111100201100002012201000100000112021010020010212000021200002110021212010202012111000101122020201210221210222100010220011110202000102202100022002002012102210101000222202201000022202120020201102021121000021201022200002021111010110112202100021001011110000011021121010200022120221000012101101011010222200110222221000101221122122001011010201000121022102000201211220021202111200111200110201201101220220122000222122121102011221101001202020020110102002211011122000211100220122102210122121101000022002200022220012221221200110002002210011011212002122021221000021121020200221220001200100100120111202222000201021011211021022020022102100210101220022010102000102110122011212100002111100002010011000101021022010220220122211020000011022112000101002112111222210020220012202011202002021111002112212002102212222202122001211220000022211122002021202101000010022020200022020022021002202011201001111021102011102001200121022012000120001202120022100012012010122122110101222220211012001210101100111212212010010120210110210022210120110221001002021201110222220102002022211210102100211021021022201102210102210211220010020021212121220110110012220102201211220001201100120002001010202010220210000000111000121021100100102111022001000211202010210202100021212102222122002100012110002221110120000111210120120120220221202102220022002011001022110121102121021220211010112122110122111200210011211010201020111100101212002200000210122012001000020011122012212101012021200220201102012202021221121010101100001012101222000122011111102021212002000200100122221022100022122022220220011011211100202210022121112220102200202200100010021111111210001110021202121110210002022222122202221202002201100210010021120110022022100110110001222121102110020121100021000001211101021022012112200102001202222212102110211211211011011122012212200010022220111201120012222210011022221102001221121101212011221110020222211221202210110011121212210210011222011000110010201122011002200220021210110012202100002221002022211121110002111221122121122100122002011010010000011220120000120202222011211110212001222002201221112120002111121011222201120120111202100000011221102002211020202022121102222121201011220200102020000111222011212022111221211021121000100122212010001001021001222211222022001101122110112222200012121120212121121101222022201022121021001020211100002210111201112001102021000212011211111012010120200112222000100020202211110012211212201220212220222110221001120012121002020020101101122021211222121021221202002110001202022101121010000011222011002021212110022000122002201011011220212021100022101121001100112200001201110121021201021021200101012000021002222101012222012221122220120101111011112021011220012010220122102002020122022011220022201202010122021211200101000220002211220000121020220212210022012201200212111120000220201111021111121002211120222022020012101111020211010121201121010001212212110001212112011021001202011001202111010101111022100010202211010210011000100210212010011120200", "100112120112111200010211100112022000012011001202202111020211002212221110000220200112220010202010222101102102101010122012200220110020200211011210102022210001000220020012121002120012111012011202021100221021211101000100201221011202221121222000121000112101201012221121221210121001221022022002021020122012102100202011000012120220110112012100211220111121211121021120222211011200101111120200122112102102121000012201122010212012202100221121122101122000201010111200001200201121100001102200111002210210001202211002200111221212100210212112101202210202221211111211012120111201102112011220121000001011202101011110110211112201222011110001011211000001202120221112021100021221022210111120122202102012110122211112212112220222222100211020010210110010002101221101201210012221111211111101011122011120122000001022201111220202112121010101122221111121222100210202002101121110222201221021002220200211122121100011002111111121112101202221022002101022011101212020112121121022220222220220212100101202002010121222112101111010001102201110102110220110111121110012200021022202021200000022020201011001210101010212220002211220222101221100202012012022101101000110121210011201001000220121022201100220002002201211121212010020221120121022200212202010201111021101000222002100022200122200220002110210010112012220021021200200210020121011202122110110202202220202122020020121102012201221122020202111020122221201101202121020010110212102221112100102000221111121212011121011000000000110210002220012101221012200021010111101120011211111020222202111022102221012222102121220011111212021212022211001020020211022122001220121011001221102120121222222021100200220012010010012212101111120111101022002000002122200202102222001201022222121202000110001211101010102200010110100000002201211002221012201220012222100002111111120202002010110120001101010221010002000101122122122022000110221201100110210200101012021221111021201212022110122011210112002102110111211200111111001222122110221122121021022000201220210011000201221221021022222202200221011202200100120221022121221101220110120201220100021001012202120202020120201112020011010111211010011211021220022010222211101120210001022122211020121210000221012211210122010021210211202101102212220111210101220201020122211001021111211002022002102021012200211201111202112120102012001122021022101220222211022210122110211210221110221002110010201210220201120110001000020012121202220011221110210200100001020221020211012022020100001220220101210211202220010011110022111101022222111101010220001100002211220201222202200201120211201021010110222121020101200200200101111121010211102200101101221011001010001000221010221000002021110121022012222102002212202200000212202200111110112011000112110120011202222011110121222122012200220222121220120120201221220222122001211110012210202002012110001111210112102220201200220101110200110002020120122210010221001000100012110200200100012100220120011001101201020020001021012211102210110112201222222100001120201210120202211210100020221112200001110010211110121011210110102110201112020110121110220120022102122222220002021221010211111122010100022120111002100110022222001221210010002000210000101220001122201212100112002101002200120111010000212202202100010211012122101121222222122211120102010202202120202120010102120010212000000211110011121212010000120200020222101222220221220000012111010100110120110112121012002102021001122022200210222111222100121211021020121201222011100121200110212120211102222202001221022202210210200220121112002121020110220112001012212011201110000201222212022022010111012010220000112121221022011120202000122122100010202010200211001002012200212011112121211001021001101102102002212211000100102200210110021200002011101012200200100122220222000222121222221200102002110221212111220022112112220102122220200210210120022101210012220220102221220222122010110112012101002121211200100002202011110120020121220010200221212001110220120002020212211112102210012010110011200202000012221101100212101210022111000121212110000002020002202221012122112000210120000202000101210012022122110011010022100000112011222121110102100100111222212002102100022110200020211022112010022111220220212202101110012002101212000001112202211110212201212111211211211102022002000222121012010012012202100101222021221200120021110111102122202221101112111122220220121011220202000022022200210222122121112100121212102102020101022210122100021112022010000012120101101101220121000201110111112122211012110020111100221000", "001110102001010020110001000100201202110121110220200020210000201120202000100001022020200010121122200010101200220110000120020112100200101101000122101000201001210022000100002100020000000001012100000100002200000020012020200020000101000020112220020100002220201200220000112020021010010200120010002001001111010222100020011110221000120102120121101002001200020202000010200001000221010122020212000001020002021221202002200010200201211100110021200112011022001100100010100001000100110121000101211110102120221200200100120120112002121010102200002020000000001000000000200001010112020210020211000121000020001000021010000021110210010010000000000102020120220010020011001000010001200000110000002200012212000000000120200200001002100022100110000110211100011010001200100000200101010200110200200000000001200020001001200001101010200000021002010002020010000100111220220201020101021000221212010200210202202200022000012100200020200001100000000100120110101220022000202000220020020020000010221000000021010121002200020112020101201000001200001001220000020200100002110020002001200000020200201020000000021122012000001210101002200200002220002101001100120022000100100020220010020001200010011002021000111001010200000201201101021101000020000102010201200122210000110000000020000001010000110010010021202220020200010202200110011202100111000001012120000220000112200200112000001102200200200100021000000220011210100110000000001002200020002000021020200200001001010102212220200000100100012021101102010100010000101111020000001002010021210120002000102022000210220201011200020012020101002200010120122100020001001201021212100020001000001120110212011010010120200020200001002000020121202102000100000000000202000210200012021220120000000222002110010020102001021002102001000000020011100020020001000000000010000001000001100021202002120200102202001201110121202200100000000011011002000000021101000112010010010000021002002220022000100000002210000000000211100200220002121000122100122011202222120000200210100201200002001000100000000020120100011000021012010020220002212221001000200001002001010000020221111000220000000002210002210000210201201010000200020002101000210001012002000000010120000100000120002020012100210020000200000100010000101100210012000000021000000200101221101010121200112101010000122000010110202000200000210100020011021000000100000200020112000120120001200200210200000002001211120000111122122021210122110020010120211011101101022111212010021210220122000221201110021011102211002101210000210110121221002201212022110100011012121001002012110112122200012112211221202122100110012122200210110202221021102010120020010000012102001101202001111012210110110200112101112111120112202011100120000110211111211200120202001112120212210100212210210120001122122110210000221112020200222020011010022120120102121102122201121121011012220000201122200201020220200011010011111222110222120120022222000002021010100202100122002010210012112011221000212101221012122122222222212112011120202020221220112010012020222212121111111020121212101012200011112100222220012210200120101210010212121000020012001101011221201010002011111100100001202012210201001112010220101100101212002011200210212022212102000022101220212112221010212100121122212022100020120111020002000222201012102021201111221010100010112222222001101021022022121121222201002112110122021211121020211102100110100011121121021021021101112120222122101000200121202002220020122120101101200222010200122221222002002011100112202000220200211100112201111002120222001102120211110200100201101221021212122122011120010000101000001012210210122222002222002102202210211022100111200110011010122201100121211222000201020211212210200202120222200112020211011222212102210011222221100022121120211102112102201122020022112222000021022022000211201200100102110011121110201010021201021201021022200210101122011011120220112120120112211220022122022221011101220201210220212120102200000112011112021222112120020020121211100220101012201102111121001010002110220002020020212221211200101112210011010112210021112022202101222210121102012012002011200110100112111111112102022112212122202221112122000111011120120120102020002210001101110012221010220120201102002001102211020102122010200000122210200001221000221200212211102211200101211112110011212010021202222110111100012220110212110111202011212200102211122210120001121211202102122122020121110211120212012002122221011122002101200201222200020120212122201001222111021220222010220202102010011111111111110", "021210221200001021220122012222112121101111011022212010010102022000010220210200210100111120021002102200200101021010000102010002001212002000011001210012010110010011210222202220001020020001111020111022120012211110201222211201102111000010112200010000110220210121112001202011210122222102102212212001222221211110022100000201101001211010011120111022111022020121200120200012000020012021002101110122222111020201121221211111000120010010221122001212200011022200100000120201222101012000102002110001002022102021112101212020021002211202212111110121102120022010121201001121101010022221211010001111010012022011112012000002002001000012110220001002112120201100021020200202112010101102020022101120001200222020010022001010021002220021111101022002112020010111121201100121122211012000111210020000112102002001000220121210101110221121201122121011121020021122112211020111210122102221010020122102112022012222020211022110012012012000122111202202101021120012100022011100222100010020022011110221120212102020220020120102000121000201121200010221020220220201112002201212101222022101210112002011000121101112102122000202110010000011210200011200010000110121202221010020221220220200202110011121002201210212011120212020221101001220000201201120022002201002102011202100221221112201012221012221201101222220021000011100000022012101121210221022202011012110210112101201212200121200101221100210011012202120222201001020021022200220221012121022110002210200020000000202120121121020121102201022120102201000002200220110000120011121010211211011200210110022122212000220111202120022010202022222100120020022211000011011020002000000122021001020211210210210211000220102010120001210102111200022100212202121221020120200212101101200202000212211211122102120202010222021110111111201000221112200012011021111020001101112000101022012011110210111001012002101120022122121012011100111002100212002112012200010120201210211001020121102012022020120211020200222010212121011212020210001000020001100001021202102221101000010002010220121222112012122000200112002212102211220000202022021002121102021201000022012221210010000001020100201222122011102211210222222110111002021212021010120110011210101100011012102022201212212120011002101100121000120001222022111000202200110012100200212200020012012220221102222000001122220220011012012112010200020120110000021121112220111000011100021200020102020220011200001211210210110011000220210210202121201012001120002201121022222121010222010102211112001202011112110100101200212011200200112202101000010210200210201012011211022211020022202020021022022222021221221020101001121121002100112201101012020200002220210221221010021001212101121012111001011020011112100112220021012201122121120112211212220202102022221122210200100000001002210202020202212101110120210121120022200100121210001021020120220001001102220102200212012012101102201012111220111111011110001012020120002200211120122100000101200121100122110111020211110210110111112200211111010221000210021120202211201222222222210102102002100000221221110211211020210220012101111111000221020202021000101201112020020221100110022220000021010021101022100121001222022202200010021221200212220110021021101201210202122121102111221212011020000022211000201202002012021211012012120122101212112001010211110101112002201102111101022000220020002110201120210210000202120200110111221212000021222210011120202001020200020200100001101110220102111201201020220110100002122120020021012221000212112222202102100021100010200221002101012100220002110012102021221222220221002111220212002011100202102011000101111100010121122010012222002021000112100100002100200112120020102000012222201110102101220011222220122012210110220021220111202020202211011200211110222202201022212210212000001202221122211212100111111020221111112200021202012011100110021120102120211000002111000001202211220122220122202102020102202202010100110022210210002121122222212222022221002121101112101112102010001020101010011211120100010002110120202121112221222000011022202010001111101221210120022012122011101100002002112011201212220220202210210120002020202011220001100100101211111221221112002222022122102002011220100210210121100102211212110001202102201111210020102200122201102011000210012120112222211100102000212202100020221020201201100110110021222112022222122011210100000220210200111120122011110120110202102222221020221012020220021121200111121211120120002002202101110022101120000210000111122020211120210211022100011112010012121211201100112002011110", "022112202221201010022110110202120122102001000222220120210021101112122011021221011012022210100111012122102211112022212202112222100201220020022222110001000202102101002210010010222022120022002111122002100102021212012121110120121002012122212102201000012021111011110220112122102111201011211021222222122221201201122122122001010210020021101102020201110121012121022102210111011012112121211100012112211122122000101000120101200212201011222201010112200011222012201111012112212021202101021011000222110100010122120221002220201010100102212022112102211222222211120120222121212012221021210210101010201120000120012000120120011202011220011012001222200021220022110102220101011222201110221100122112201002212012202202011222002101221021021022200122020022022011021211212220221221101222202112012221020020110021002210212202001112100010001012001102002201011200012110212021011110212201101012202012020021000202121111221010100221001022001002202001021212201100212202120111110022200021000201120121200001022020110121102110111221201000022210200121012011020210111002201212220002200102200010000202202021212100200221020200022000211102212022001000121020100201111101202220001102000212202112111122020220102202221222002012002022112020121001221002101122222112122102101021022200212202111202110011210121111122201121102210212201111010112022202211200000212011001200121111101122101202011222221002102220011001220202200120112000112120021122100122100121020112001221001122222111022011011212200021022020200211111111022120202222222012212101010121222201221101002002200002121101011101112021020211102021020022221020200000100011100022121111221122102102201010222120022110110001211210211200001122022100100010102012112221022111020101100222200202201221112212022122210110221121101202212120021111111010210111211112021211022110000002121121011200021110110022001211201110220111011120020221211221210202021200111200001120001122211012102020121200220121020221202010000201000221200010102120111110211220012001202220121220011012110021011001121120001112101202110102020100121010011022221201121220210001021201220120202020111122011122211102100002220201111211211110022011022012000211201122200011200001120112012011121110002022222202020200101022012011112011011011211222002122102101002001210021211221022021202121101112102211220220211211002021202212012200110200011022201200110021222110012000021012121102000120211210221200102011210100101001111001220001222202020220211021000111012021020020020101101101202011102212220201020221200222022220102221100102012022112202101010010021201100000001112121011210101201121120120000100111021221000210222121102020201220001120002000022010111102000201201120002101010211101220212222011120000002120000021111201102020211120121201100002000200201010101220120201212011010211100011111111221220111022010010001120110020011010201220102210002002222111010011122112122220101112100110112111220202100110101102112011100220002021010020112201120122121122212100001200211010001210210002201021100200211010012020010220011212222010112221101111202102021000100210121022011100112220000200112200222110000120221021122121111002012201111102222101211201211001222210010112212211221010202022202111100212221121021021102222201100010000020122201020222110010201212120221210220220010101001201112122021021110120221011002220021100101122221020212021220220112100011112011221110012201212021101111020022010210100102122010101110011012020201100201012201211112001211202121220202021121022200121000120220200111112122122022212201221111112102021121010120010210010020211100202221202222210010210010011020202010002201112100110120210211210102011002200000120010020201101020122210001011021102210201011001002012222202020001112121112011220222110022112021012111212021011122221021002212221122200002020210010222220101202112111110100101002002012021120121001112210122202000122002011212200022222002220121020202012122212212010001122111021211011212222202111111122220002000100001201101121120102021220210121011022202111212020020101002201211022121200222011210122111112001001021010021200021011122011222022210221202212012012202100021010202020111122201202210022222011001200020011220020212110102202221112000100120102012021202202110022022010211211210100200220101201212211120002010102110220211100200112000012212211022212121121210222111022022200112200000202211010002022100100022221001202110010122222102112212221222012021021201000220220211111001121212121001111101222121101122201002001222201120221012211", "100120210100212121000212111212201222020001001201221000020200112010120020012100000020011022211200122010010011112001220020010102201120222000010000120100011222202022120202202120021020120111000120221210112011010220010002211002102010000010212200210201211011011220110011011100111202202012120122002000212200221200200010102000001002211001101100110012010120002222000011101102201012010200212020110202120020010221122210200012000010122020200120012202100012021210220202220220110100211222222010112121112012022020001002120212202020102101110000122201210122010100220221102102220110101210120110001222020012012122021010200202011222022201212220020112110020201202101200110112000021022202100212201110010111201021021211211220000000200010200222220112001121212122201011202010122220012010102022220212012102101021101122111000010110021211111102022222120120210111102012021000212201100000211010021001120102001101001122000201000022001000202222222102122221110112220202020011102020210112020110002022100002101222001211210000020200021100220112211021011211202021011000111111012100022221021111002122000110211200000022201201002022000221022000011010122000000011001112102020110010111001020111210200111001100120120000201010222102201012010012201222002001201020102011000220221121210111020222221000120010002012002100012020102200021000000101010011002020010002022001112212121201000102201112111110012012001020212111000220112200222221000020210011121020011200021121110221102222022202022101201001002001102100210201120011021100022202010211121200021210102102022020210022121202122222011212202000212001112121001221111112022101110100012110001010221012222112102120001120200102002110212200120022220221020102002011000001112200200020211011102021210120002200001200112100000002121222220000101000011022122121011002020221200200021020012202202110011102122201200020102022020002210020110112021122112120020021011102121121221101110100021102022112122002120200120202110012210012122022010110221202100000102121121121121202221002021220022212022021120220101202002001100200102210100021000002120122210020010021210020101000111000100021110222111100110122001221220110201220002121112010000111020200211200212012002201110222012021012120200202001101022200021012202210200021022110201210001100210202211000221110010100100202100000102211112001102000201012020002112212220021202000200102110011121020100012212001022000201020111201101022110102122111221221110111011100221101100020001100221101101111101100110210220112221010012210001110220200200202201011011202112202202010122012221102200022000211002222021002220111022100100022202010012211101101121200020122001000110000120220111121021010102112000211122100210210102221020201222101122002100101100022210112212201001122002201000222110012010001110102002122022101012112212200100200110122100012001000120020102002210011222102122021201010120220222102002212211022101012121111121221011110111021121202022111001112100210001022122212012212001020221112120202122101022101102012111200010120101201200010012121221220010011012122212000220110101110000220200222120021011122120001212020012222101212122121111120001011202221010101212020121001100020022011210011220010001102201220022200222020121121112222022212002000111111111201012020020101002000002112120200020100210020020001122020122120102220201210202201001102000020020020000111120101212220210021220010022221111120211200022101010212202111011110201121212101211112221111021212011222121000221200110020122012121200022221020200021102000012220212100122002022221221110210021202010002101220100100000121221211012000100101122222121202221200001102022000000222222212110222112200220112211120210211001121121122002112012212112102002121100112012201201210020211021001012122022012202012222100020002002121101022222000112210122000110120200011122102001010112122202101012120121000210112100010221100102201021000212011200001120100110021020202010022022120002021100011120101221212221200011022200100000212011122120101000111210202221200021112122101021021002200200020101221020121010001012020010101021022021100021222012202021211221210020100022222021010120200020120212112212221201110200100200222010101022000120122100111212201122100220010101022122111220001000011220221120122222012201212101202221112010101200222122122200011110112210212221010022200221101201221201222011200221021021222201200212020222122020221120011211121110112221212022111102102110102120022101100010221101012101222212220122121222020221111120110011202021201110", "110102200111011122200022211000102012111020002011102020020221210210121210120010000000121222020000210202121212021211101000020201110202021220021100110221202210100022220000022111000000220021001020101200121001001000020102200200222212020102102110022010221020201212212022021221200011222001201220121000221122212100020212002000121110002210020102121021001211112020001121211001122202010012002122112111120112122202021211210001122012011120010022101002220022120201212020000201101022120122110122002010121012011121211001002011120202001111101021221100000220010210021010001221012111220100220001201210022012122112100120000122002011122120211211020110220200221211100212221122011212100221221011201102121121200020200001200210120001111101111001210002201200111111122120010000100211112220000121101101000101022011110100020221112112202000212000010100010022201121022012000102002021121022022021010002120000222210212212210111201000000220202201121100000210101012001211002100020001202022202200120212201100200001211122022111211200212102011012111100021122102120111000221121201110101222000110020200002010011000001120000200102201110202120200212021021122211210102000022111122220112100201120020100012112200200020020020111011211210101001020002200110021001012110120001000001020122012002011120011011001001200101020000012111000201012222202122220222001221010000000121000111102102120201120122200110210112200120212002211220200100211101110220012122000010112102202022000201110122010211101121010220020210120112201221011020022002111212111201022210002111011002000002110212012102012202101020010010002210122121101110112102022222100020000122002101020000021002202002210201121000112200100202110102001100000200110201100112120202021101012100020001020110220202202001010210201201010022001001222212110202002102100121211002210222021021112112120210100010112100002202201021021100110200212202221000010200200222221122021202110000110222200000002110222020120021010101022011210011101110022100102010211100022220121202211100022210100210010010222102212002012201100200101211102012001000110220200022001011002220200211012002202000001121021000012120201102202100200111021111010022020211111112002220221021010101122020000000121011111220210100102210201221201100120002011221102001210102111122212221110200200000221002000001200111201121011000001011212220001112222000111100212010100101102100000220000022001212222011201111201000210010111112011122010121111022210221220102101011121002210102021001222211210111120202120022200211222021102121200110122022022212021002202002020100220000200021000221010101222001221010220211110100000012111012021012210022011012121212110120022101011020021000100020011101001022001212122220101221001002101112120100220221110111220100001200111111112021110020212212000122212012122011000112222201101012100010102022021220000222201211221021012122201112021101101101101220021102122011100100120221020211010212200220222112001210200120112012000211210221220010011221220022121120102011111121121211102201201222201010200002010202212102221222010001110222021100110021000111020112212111101122201122022011120222000002011200112011222100002121221110021212011221010222121222210220101120220011220111100002001200100020220220021200002101011001222122022021001000212100001200022101121222000100120120111112020102222201100000011022211210101111011122012111022202221010201100120102002001212201100211011200010210120110012000001110010020211201212120110220121121212100112010002120120122120021012001212000111011020202101101120202101121121002101211221220002202121220112111220000220001200020112000112200002000101022220020222200220220121022201121001022122002002020220120112110122121001001120011121212221101222200002210022020021001101222222011022020121012120010100120121111111000221210021222002222212101012220120101111111100121222221212010121100111020120202001002101111212001120201122012011120221000020002001211010220210021121020000101200202211220211210120211112102220012022022010220111201021212021101122211011211121000022102120021111011200001211210020011012201011100220221101201100021122020001221122000001120110220001220012110011022002220102122112001221111120210112221211201222200012122212212111202121002202222222121001202202020220012122010102200222000202011002221020002112000001012201210100102002201002120101202112002210220201211220111220002020101122220020211022122210010110000020020221100211001200211202012101210012001120210211012210112001201010102012100012102122112001210", "000212002202201210210211101021121121221001000100010110000121012112221020220010111112001002011100011121010212021002122010122010002220001202021102100102221120002210011002201102202000120100000201002022210012021100021202011101100220021011100001221002110002211112100102201201122111000001001002010000000110120020121112111002002100211011120102110210000111012210022121022101212021121010002012101012202110120201210101000022220111011002020020001222120000222200222000110002122211122120112012202102020021201222012202222002220000001100000122100111002020002221001222011020211001020001100112220120122102021201200020201122000112201101212221011000110020021102202201010110001222110222200212100001022120001021201002210001010011220012101210210110220110202112110211121000200202221222102021001102212110221000200002202100212112022111022112100010000020201022210021002000121212101002022001102122001100210010121211020211022200001210011012122000001000012020001102201220112022120112220022001120222100211021011201021200021000010120212022221202001002000201021111122002001210111212100200000211012100000000102100121201021112020120110120102000021021111110001021110200122211122120022110200000202202002102000102120210111201021200002012110012000012011012022200100202102020122010202201000101200022100000020120022222022000101022121220120222112010012002010111022111200111201001210010020222000222100201111212101011122220101122111020210202212200210001021101211122110012201000220001100001022211202000000011112112000012120210001011210221102000001012111120120010211221222012200201221220011000000000122101121120222110202122110010001011022212120201100102102000000110000221111000120212120221101110220110212122012001110122210222012120010202212101012000201022012100020120101220102201110112101122002102120110010020022011212100010210021122220222101102002212211121000220002120211001222112202121012110221102222100110202100001000222212212210110112221101200200201100001020000200112012021221111220021221102121110010000000221002202100002001121112222200001201112020101001001010110002010101202102001020212001110110010022100222111202010021202002210200022012001222001100200212102122100001021010200020021220001112010100212102010001010010201222202000010010100222021201102210202122012200211001222002022201200210001202202210100201022021021122212201011212100220110011022011011212022021000110021022110021210211101100022110000220210120120000201121021220212221112111012010211101102111021111202120210111121221000011212010200120212102021121220011000101022202111021122202202201121101110012002101000100201022102021110022202200012010120212212200121120102012010111201122101202201110010111222221010120111210102102220221210220011100202011100002002010021111221111222220222012012010200020222201200200222010221201202022101002122101212102212010210220210212000021210120011010101201011102011102201201200011011011012002221202000020010220111021222210002020202221002101002200110212222221011101200000210102211101220100002010002202112122202222022110010201121201201021011202111221210102102121022020220201111002221210220200201011000220112202001020122010002212202012000122201101100021121201010012111102210020122111011212121002112101020002022022121020112000211001021211101200121222102110111112112101210010021110200022120100200021101120201221200002111001100022112122001010202111000211020220201221000121100110222122120021121111022001021210222111212021101201100000110121222121111112101211102120122111212020122210220022221020111221121200101202010201102002210022022010000021012102111000010111102001010122221222220111011211112100000020012000022122002111000122001221212202211020202222012200001011101100110120112120021110000211011220210122022110001222121212112212201012102122012120201022012211212200120102002100212222020010210121010001121022000010222220000020100122112220200112120112101012200200210122221012202201110110111010120110210220020020222102201022112020121020210000100101222111221020000001001100111011021110211011212121022010121210202012102021012222120122122202010020211020001221210120111012122220112011011220102020201110222102222200011210000212200200022100202121222200001111120210001100222200011021010220021102110210022112101012210220220101122202210020020101122121120101000201121202102022020210111010001010122222202221010000222101220220000120101120111112101011111101220212011002102222012102200002001020102101012101002122222212110022012220002021021010200010111221", "222011010221011102011220122210110220121201012211222000021101221020220121122002112102101222112002000222020210000021011222100110022002222000021001021210001201012101200210120022201201020011211202010022100012002022101012212210020212020210111201100002002010001110021022210222121002120010000221212001111222022220200102100222122100022222220201102000100120000010002121002102111210012202220221001021202120002210111102212220000200210220212022020221021210111000220101122112211002200021021011000020010021020001200202020122101002022112120021100200122201111022200212002000001101222201212110201100011010000000100012102200010122120111102000012110100100120001001110110111220011222111110201100201011221222121000220211211010202021021111220122122111122220201012100101210001011022102020021000001021100122002111001100021222001200000111012000010101000001211010100001201102221202202112022221001220022221101022012202021012222010020211220220101002220000011121212101002121112200121211102101010201022200022102101021022001210221222012001120001002012222120211022022000220000100222110201100102020000100220222100000022011202010000022202101101220210220011002011210002211200021120012202102022001101012111100001120002120010202121000202000121020212200001010122222022001110110222001020201220221102020121011101020021100220000011222220020001102212000021210011001212010010121120000101212012000010120010200110000110002000200011201002202000022121101121221102222000102022200202002211010020210210022012021001021021102001220202010101010112101100111200101212120120220101200012111120122102221012002000101212101111112100210010220221110020002122020002211022112021010020021000211202022212201121121221220102122002022000101210000020200210001101122120000211102211101121000210111110001001000101201201001121110022121121220002000002102122101211210010220200001102010000100001221111221112012211000001102222000200111200210000111200001022120110010112211120010000112000221221121200120121022202200022002210010101202000122020200012022022001221220100202110021000100112120200101010021201122010002020022001212000221202021000020120110022022001120002202000221021120122111100012112020121120012210201200002112010002122011102020000121112020210021111010000120201000210200012121121011222001111210010202211111001222022212100100011011020220110000001022010101201000020022200220100000012002110110010021202212012210001112221122210001012012212221112112100212200000022111021121211222201111110112020202012021021222002211122111102112112221021121001122102012220020022212012102121110021200202120201221000210202002112010111212101220000002200212022120221112001111211211022221102211020022001211011122000021100002210011010002110002211222210110202222102002002200012212122120101221200200021120122101112122202212002202111100221121010020000102101020200102110211221002211101201021111111212100111200110120102011200202122001120002000021021220210100202002002002200111122210202020201020120112002001112020111211112120010212211220122121020000110011120010001011002111001100220202001121112011010222120020011112200211121220200101110212101000200021110101122111200222201212200022121001222022020212122010212101000001212000101200101002020000122112222211000022100122222121220100212102011021012021220101210200110021100212012112002101221111012201112201010220002111222101001011200120200221112222212220221201000001112001102201011202112112012000112221102101100010221202020022112212202102222121011211112000212210100212221202202102011201122002010111222100010202110021012110110202112211202212201201020022122102021000102100101112101021101202002220011021101002112121211001000001010020101102010002000100010111211121000221000112012011021002211222002211122122222100202211110021101221210010010000110220101222200110111102010202001002122102212102121221011120220222100221221100002100220012202212000220010222201210101121212002200010112202102001112001211000210222112121012011002111101101111202102222012000122120220220100011222211001022011001200202212110220011102012102120212120021110100011002120022001000101210201012001211212021022021010002202210120202222002111202110111010101200111111001002100221200121211112221020000202111102202012222010212210020012202101122121010101122020200100222000110221120112120120221101011002001212012000001120210010001011202111010101021012122020201202222111102122100221201120201120110100112020211121220020000010200220022010222221220020222222222221022122122101112121222021", "010212100100210002211121022000011212112210000222020001012101120220012221211000110021112122121022000110021212221212210202022112021200102211020211000212200020011001201200000010021101111021012002112210202001201020021211110020210111122000200102201110221212210121200022102000112121222220110222110111021021102010100112002101001001022100100001021002221200000102210002112122112110000002002220100211210002210012102200200110100020021012010021120012100101010011010011020002220012122212010211102020100211102110000112001001210000001001121012101101001111210100001022022001202012100120011122001010120220011100120001121122111110120201222111220100220011100020112220211001002211200012220002110200202001120222010202002101011102212020000202210010211201210222211111222211112000021220220010112220011222201110110002200002201112120200101020020222211122110111101012000011002002001201012010011201221000012220022101110200201012201121122102211100100211201111220001200122010110201221010110000122120010102000012121110011011200220110210001020001100021201021010211122222202010202110201211000002210212120011202000011120010202002011010002022012210000201121120111001020220220102110120122100000012012101001022020001121211221100201212012020101102001011220102100211020122010202012111002002100010011002022210000000002102201112021112121001001020222000000211000102101222200102200111200011102000110000102112010112212000211012111100020021020222001120200011011002221101110200212222121121002210101000200200201120000201020020221021101000000020000102000021210000122110201100211001111120101102100011020212211020010000020112120010100001010211121020021201111000120001002210121100022221212200110201220222101200202012020201202101012100100011010211210211001011021000022010221000021020011221212011101210011210102000010202211212212221122121102011110010210021011001102112112101010211002100001020220100120002211121221222101022200220220101121022012120220201111000100010021010200011202000202121221012121110212202222020100022002120021000102101222220002020022020210122012001111111110020012212201020000220021120020202111210121220002202112200111200221101111012101011200101121211110100001112210000202010002002112212202001120201200022022122012011011100022000022010212001100122102200211120110002210001222100100012100110100201100211100002012211201022011021212111202210102120100001011012002212101212122200212111010112021012210020020002201121110120222121222000000201220102222111112001111021000222012212102222012100021110011010220000120210210010101221011202211211211012100011100002120212121211020212210001222121001001201200022100112001201120010112110111001111112211101001001012220121121101202111212201112011020020001102200002110021110212202011120022211100002000222212101012201211201000110200111020202202011001222102202210221001212102122121002110011211000021212201112100102102121200201202011210200121120111211121100120202200000101100111212000020222222102220212122011001120121022122101200220211220022212220021222000122122200020020022002221012202021011001200202222211220001011020202202012201120120110210000212020211110122210102021100120222010020102020201120121112020201000012120200012110101211200210101020010001201122012210222101001112120201122100222112101102200121110000121120020102021222102221222012111010212122001210221202210221200222101220121011200121000102011221222111001101000120012102022010200111221001010211222021022002011000220202100100012202201011001200110220110202120220001211100101011010110202220012121022110022010012002120021200020100101001222022002220112102212100100112110122212222210100011221021102002121212000112012011222022002020222222120120211220201002210211001101000020202212010210112101202102201121111121211010002200021202021002201102021222000012122211010001222000221120111020002100202102200122201011112220122100112011110020210212121210122012110111122001011022020211210121101121022022210022121221012010221222210121100221210010211111220202121220010201120002120012212202121020122001202220222220210112110212201012220012110222001221112201211201001111212200001102022121200122012001211022020121012210021011111000010210202212021102020100020202002202220221110202000211121112110220001222010201020121120102220002221102122211110021121202102010112021111112001012201220221001202000001221111121222110122121200120001101102020111212111200001212210121021122012210001010221100200222112022100012112020010120121101200220002200022101211100012121", "010200112012210020201211212220020102101011010000102211002020021021012212000012222200121112012110211221221012222102211121010222101121110012211021011121020201220211121112122221110200022201202000101111121011222201120000002202220200210022022000020102122011220020021200110110011022111022112001111210002220001001221011211121201202001000100110212200121111101221211212221212001220210021001002102201010000202221220020022221210001211020220100210020200121210001222101100120021200222000101212012011022202102110010221220212210101021112021201000112000010011101022022220112002201002002022121212021210012002210210011222120100002212020121121211221220112101201221101102002202102022112002211112022000002120220221121101000000120100021011021202100212011122220220220000001210222200220221011200101200111012020212001210120001122020202102111222201220000201022111120000012111020120101200120022021002212101020020101222212010121212012010220022102110001202200000002222000022101002100202021100212111211020100210020102100020120022211222021200201110011220110012220112201101210012101222011100220122212022211112200102121100010121202121010220110011022010200112220210210122202210100210122122020210202101112211212100220220220220122212221200010120211212011202100101212011200212100002012112111102202210100100011102221222021120110212221122210002121201211102212121222102001222210011022002222122222100110120102210110111020021200112222000212100100110002100102201200110221112222020200122101112011112220012210101120210022200112000210202010210012212101200012000020211202011121200221100210020110001220002102200021220011011222002021021122120000212112011120102101021021001101000011122211120101220112020020202220211202222202212111022120010100220101200020200111110122221100001002211120001020001020022120002012202102102100101110011122121211001000011112120111001120221002010001020110102211102022111121210010110022021001111111010000202001212221201121121212110101001002001112200012210012111110021002221220022211022112210221120102102002111220210100212100121200100011221222122212220202120012112222002111221021012100112102002111001200002222120010111011021010002022211000102022001121011000010202012000200222001021021212112202210101110220112222012222202211011212110200211020220001120100002121012110122122010221221011210012002221011120110122210220220120112212021021101010100122202201011001202110001202001201001121120101100122221020110120200102201200201120000200002020122012011111212110211200002121101020022002102000121111022110201211202101101211111022010112102210022101212101011021122010200122202111211200102012102000102220200110112111111001022120000021021220200121212201211102221210022021221111010020110121100220202111000001202200000001102110021112111201021201100201001011001000022202222100001222101200210221021101220222100000120020212111020110102222210000110211112101221022022121211220201102101211200212122122100012012202022111002002121222020111000221011020202000122011210221210000221220102000021021120100210012200101101202020201012101021111110112101202221200201010220022020110022120110202202112112111201122121000021120021021202212100010001002021200011100121202122021212220220100210211010000220021202221001001201201010220221111012020021100112122001222211011221211212121020200102011002022100112011111010112200201210210120111111012211011211022022112112121120020120220012022110200120010021111101001212112220212120211210001210122121221010012201001022012121222201112111221011102211112100202000122121202221000121202222022122211000010120211221210222210000221101222201022000110022210101000022221221222220212221001010020012121012202211212012020220011120100020220220001002000222022020010021010202121110101010101011020200102101210211012022012102122121020021020002001121121021012122211022201020100221111100112101002222121120102201022212102021220200212111112110112200220022020222002202210222221220120221112210100201222120112002011011100222121022222212120221212222121101020110020012021011202000222221000021222002221202201010021001000002221212120221011112010000002121122110210120010012121022212122100212102222120211211212120002200221222001020002112202121110221120010111110102020110220011110021021002011122112012102010000210002000011201221100121002101212111011201002012111121001220102112011001022122220122202002121202112111202021201202012001100222100121100022002200202000200102010020200120110220200011211122110002111211012200022020020112021122020", "011010112120222012220200021200010122020221102010022122021201210000100011210010001100112021011102010001112122212011121210010100212200220211022120020210200212100020110210010021222120222211011120022110100202100020012011210212022122110000022100200002011201201000210200010102100201120201001121100021120002001221220211011002201220212020021100211120012112001220102102021220201021212101010122121222102121222001002120212120210110121010121022001011012222110001222212101020201021011002202010022100010122101002011012002201211200001020020001210221010120101221001021101120102221020102021200121010222022112122000002002111100201000002102211111212111000121021222112000220020122002121021202100012001001002111212201002012210020220000002122220212201000100101102112100001000022202000100211200100011220021102222220211201211101211100020001222120111221120212100021000012002001000202222022110100122002022112222021100002002122202202102101210202022012001102021112020011200220222111200000010100112102202000010000012202011220020120102022110021200101102011100220022000022210202212122110000122202110101102010022001200011200010120002020102121022021210220022012200220221121121000111200010101010202011200002200200012211211210000022002102100100022102200010111111002202020002120002001211002010020202001222002102220010022001021212000111111220001211201122101001000120100000021202212120001210000001002112200220222001221202110012220221222001111212101020202202101010201220021202200201001202020200120220112221110010212222121010021001001201221000020111101000020111202102122222201120012000120021021201201110010120000022100111010202002212210001002020202021100002222011111111100022220120120000220002212122010010001111221001202200001220202101120021002020222000220222021021100022000210212021122000101022211200000120111100210220011222111001200100200002212210022100110112210102221200100101010222110210002202220211102100212200112111010021112111200112202200110010002220000200122022012011122112220211121001111110021012020211101000202001111000002012221012002110200000200000222222112221021202121202021102012210200012112010020012220110222120012210220020201022102101010210112020001211201012200200222000220111101121000110022022010220212011001012010020121221221001102110102100211221221021211100220102202001102002000200012122100000112102102000121210020012220112001200000010010011212001102210111112001010222022002002212222211202221220020221001120222120002121102220022212121122211201212220021111000100121222120201220112202212121121112020212201111012201212002201111111202110222120021200120010000012021111120021200111121011112110202211101220110011220021102220122210210000001221111012010011010120122122211101212202101112000201212222011112101201221010122221001012010002220121221211122201101011112111211211120202102111221112121211121020120101220011002111102210021020011002011202010121100120210212222102001102202022222112001121111110100101111002212102122101201222020210200221022202110021012122010212022200022121210022022010011122020012101100010201211001011100211220101220010021220121122221021120120021122212102100002222100220100212121100012111100220012112110002202112001101122012012111220001000212102120221120002122001212102201122010000102200121001212222011210112112121011010221012000002111211211021012111002120210201221221010202202212000200010022101201201100000010021022112122110111221100110222101122110211201001200122012122110222122122002000110202012220200102022222200210221022021001212110120101110122010021121020100212000222021111222002000211012001212022021012112112110021022020211121120101221011210121012012222000201112122020122022121021110112200112010121202211210221101101122222002201011012010210110120212102101200010100102121211212010120011112221010221022221002102210022222110021101111011022220021120222100222012010102021221200222212121221202020012101021022111202212210010211121020220120121122200212102201120200001012020111021221201001010102210012121102001210111020021220110112022022020022120221200202122011112012000121012201021101201212120211102022020211000222221200202112210112111101222202121122021102121112112221222012200022201020022122012122102102022122022210021212200101100010202102220120212011012011211102102021200221001220221112201012100122101111211112102212222111101121121111121020001212102122111011120100120020101211111202101200211222200010000121101210221021001010211222022222100001220221110211112201222121122121111011011112", "100012002211011111221001011211011222011201100101221001000120111200110121202201110120111021200001002100120022000202200122000000001012221000110212010221020110100020110201110020002202211120010111012211120110101202010102210011011220200100211221102200100000122122002002200022211222020011020221022110200210220012002212120001201011222101000000221221210201002102202001001010112202200002002010002222202100100200012121200112122100012200100000002100110221012221021001112010100121120001211021112102012211221100101110000011020012110110210022221201000022200121102020101220020110000220001000022120222022112211011122201121021110120120121210122011200021101022111000021000111210010121210211122120200020011212001201222111201020010100100101110021101120100002211011222212002010012111022010122112122100112101111102020020011212022122201100220201110002110111010020020202122101001100221200221220221100002210012022100100021200101221102212122220021022012022200222201121212210211001220122101100210200102120202100200000201001010112200222001000000112202210200120122010010101012221001110021010220011102002202000221012110022021002010211011021021012001022022102020012110020121200002100210100212112000101101110011021222001201102011002022121002010101012002010020200002010022010021112221210012000200121002212211112122002210202110100020002011120021012101111200110110101200002101210110022001201211001020110122102001120201210120001200110022022210200102120210020020122120211221212022001222201001001202202121100001000012202212121011102200010000000201021221110122012110102001202002000012201000101210201121021021111011200112222000020002010201101001002100111000202212122020000000010100002000000101120211122122001121002111110202020020111112202122020221021200020102012120101102022110210201221110221111001120010221010020100012022010110021111200221122221222012102202200121022122210000020221100001210211120001222210010101201020121001212200000122101111211022222221100122010222011200120011101220100202102112010002000112102101102201100122100001220101101120100200220011002110010210222121201100110021001020000200210012101101001200022202202102201121100102211201200210122021121020202221200121020000221020112100101210021111200210220221012100120021221110110221110210212110000011200020202100000022110100111102010000101000212000200022210012120121100020201122100002101020000001022212112201112010022101122100112200011012221111111100222101222200111212201001210022220210120120211122201102210100111010020222102100110122212222100110020010122102022220210200020122122222221222000120010101021202111200002211212000202210201021201100210110101120121121022201020001200200211210112222110002200210221202120200022101100200012022121222102110212202111102001020012000101000012222100211120020212210110020002201022211110210012001121112010111222120200222111120121112001211102012111222020101210021112020121020200111011112202112221111110121012022120011001111101002212020200101212011200212021122002011211200011001121111112010012111112020101222222102110120001100200112002120201101002010122221221100110100111121020122010000211112121122020211120110002111002202002202202022121120000012220201020122001202100120212122012210110111001200121122211002011201021100022021000021021100120001100022200210022011122221211221101122110121102010000022112101102202110100121021012110202000211011201000010122012100010102210102220002121211211222220110012220202200100122221222112101102000012200011002220022020111200201102012010021001001202121211202120021221210100100121201121212000021102001000202002102010011002220122211002202020220120000120222001111101220111201120012111201010201022021200012001022120112020020212120012000201000121010000112210120112200210100222002202200010021202212121001020210222010122011112221111102010111012222211102011020110002010100011222000001020121011110202101100002102212001210011100021011212000001112002022202221220000212200202122221022221101012220211111201200200010000221100100020211100021021102112102011212020001022120210002222101010112112211112011022212010112212220020001011002100121210200212001201112100111011112101111102010111200111020010011000012120100110021000201120102211001002210121102020110112120121012111020012200210000201211122212201021112022220111100222000102100001022021101110000000122000202210212222110102200012020200021000001200120111002020102111100221102102221010210200020012101112000021202002110021020020210200001211211021201012122221011", "102110102020202100210000100102220020210120222211222222001222200002022111011121212121022210122121220012002012002210210111121020221210010120212011110000112020101102101120221221220202022210011022022112222111120011002120220220221022221202212001120101210011111000001111201112001200121122002201102222102222010010222010122001110111020121120001021220200122212212111100120120121212221212102100001220200010021120211012100100011012101101212121110011122220102101211012021002212012000221210011002011022000200011212102002210200211201220120001011102021200200212112121012121112201212111221112220022200110100200012102222120112212121212120021001012112012110211221101022110120211000220200210211202120200022110201100222221221111111222121001200011020120021001002120201121122122111212222201220111022022121112021011121202010202220000020122102210201201222100110101001112211022120211000212200110001011002020101112222022001101122002010001002001111011012110202212122122110211211111202200220120012001102012112002101101211021002020212100220100201202021220221212110010021100202000021010210001112211021000110100111220102001021110000101220021110022000111121101122112022201220012110202122101211212112221100101011220002010210221201011122002201020220002222120211011100120000210222220012102011112020101120212121212210201012110121212222220120002102002201100021120021212011022011221211102122000212001102121120000110221020122222111111212012221120221221121212012102201102212102220221001201100011021211122020221212101201022100100121010100001020101010200022101201020021201211012120212112201112201201020120202102100011112002122111122120200000000100221021110122010100121222200021101011212112120001100201011111010221111200100211111021210001201010011012011200120200101111112002200110001111001120221011211021000210211120221022201012010202201002001221221020220221002221211202110100021222102212002001120210112001002122222222221010010000111211222012202012111001120110211110001211220010101112211020002012102101020221101200220102022102210022220212022022220200100221120112122021222210202100002211022010211022111001210101010011002011202201002022122121200010102211102000111112111200100222021222221201201022210122100112202122010210111201020112110201022010201211012202010012001010100201222222002102221202102200102021002211021112112222010011220212120221002012122120211112020220220010211221201011002022222211102220201122011100120212000001112012002201010120000101220000011010100220011002001120000101221221121202120020002222112122001210221202210011111010222201122120101201022100011201210022022220011011010200220112211210201100001020100102201211111211201012100210112011000001102100201001021010202011210021020202000201022022010202121222011021121001110010110220201012102010101101101202101221111210001110211121120111101101112022221102012012011120221221220112210011202012122210222122102100220120112222022200021011121212222002011202121012121200111111010100012012222101221120212111212000101200200100111001211011120111022111200210010221212100020101221002210102122121022102111202012101102212020010002210120212001201000220021001112120011110002212201000122002200000111212021200111021210102000111220001111210111020121212111110100020010021110001120101022121000112001222100221201011111020022202001012001101112021211000002001222121110020012110022111112011010000101202102200022111021020102220021222211220122110221010020112021000011102212101001010100122120112100020021011012120111200110011022222011212121011111112100021100121210221122011120211210212011110112112020121122010102001112011102210220122220012122011220020210220211122101100112021100112120220222121220001000211010020010212200111100000221000220120221200210001101202110222210010110110221010001020222102221200101000221100112200202212012102200211100102211212122122122110200100010002110211000010021010202002002222112001012211210200210212112121212021201102110022211011112001012002200010002111221101002010222021010001111000112002121200010001210111110220111212101110112000202001120110220001001202112022021002211101210102200212212100101101122101102202110020200121102112101121020112110000110202222100001002221111221120201111200201211220210122120012212012121012101212202021101221100110022221100201222011202110020212222100210120202121112211000110022200210202212111221102201002101210100200212202201112102011012211110122022122101002102121010211000201020111200200011222020111100202001012001201200202122010", "021102221020020211222111122120101120110112101001020022011102022010010111100000100100002021020100001011100101000121010000000200021020002210112122010020021122010012120122211120101200112110120011122122222121200122102100002002222211100210122120001112201201210202022021110010212210000100000120010220111010122101210201010202010111011010000121221120021020200002200220120110212122200210021121100010000110100202121010211112012221201120020022222011000121220221210101100011120112120010121001020200202022111001022220211110010000112000110011220020021200200001100102201220102000011010220200000102112011121212210211002021000000121100211000210100010211112120021212012220212000122100220010222201021000000100211221002010100011111120220200102202102120002210200102120021200022112210020220221000101101002212200202220000111001002012111112110201120221001100211202000112202101201222110120021102121220210110020111202101022121221221111220022110220122001112010221200200220101102212121111020121220211122121121020120201222000120210001120010100121201120010211212101020100200221200112110021012212022001012121000202221001221000000012120221222021022111220022201102000100222121200120121221110202112120011000010201120112102001111021201001120220202200011201110212210021010010212020002111220001201210112102101021112011012110002020120220200112012010020211010201100120202012122202201122020000202221222200210121222001121100101200002122020011202121122100022210100111122120001222202022221102102101000211002201012000002120221212111021001101020020012000111122000110122211212000110220000012220202022010220201100221122222100022011121020200211012002021012202100111200002111101121210011202201121012122010000100110022220210012111102220020122121011021012121220100020211220011222101002212200002022121200221211200021112211000200222021222222011112120110002222022001200112110101122000002020010120222101111111101100010110100222002121012021202201221111211211000211020211002122002012011220120120200102021001102220000011120222012100002201210102011022121102200122211022222000000122002210111011101220010012211110020202010120022102111000202201000100002100000002220020210122212010002120002021200101022011220111102010201121020001212222211110012102002102202020020021022020100001221102111001100202102012020111001102011020120000022000221011120212220112200020101022210101101010010001012101210020221101220112020112211121202220021222022002022221200200110002111020011112020211011112010111100102021000000112100122212221010110220111120010102100222100021010100102120221011000020020121121211022220001020020222122020111212012001000111120211120121120221101021101122112010020201122200122211101202010022011121101110021011202001001201221220012010022100221011121102101001101100011220022120112001220102210002100122000021100002022101210002221110110110022101120110210002200100010112210122100021202121011222221001110211200002201001212222201111001012120000122120021021020020110110120021221210221222021102212011121202001221010001201112021200111021112012100022001021000020010120020010202211002202212202202202001012210001100211022210012210200021202220201110212021221222120200210010222120010120222212020102001201021121111210010021121100121111201002011122100111222001021002220112020210222201101001100001011122220010110211212102021100010012001200222121201201011120221222202000002202012010110200111220022102202111001101212012222221222100210000002100211000002200212210021021001101221100211212120010000122120010011022011010002110111002001011002222012000000112112222201122100110200221121002002011120201021222210002121102122202022012002221210010120022202212020102222020112101202110221000210221112202112221201022202022220112011221212202021011112101111210011020212010011101002000120110220022111200211100122221002021221101122212112221201122110112010102220110022102000020120202220100021000101110221101100211210211202112222020000002102100102002110222010222002210212021100002120012201002112101021210120211111200202100111010012002220012012101001122101011212000011120122100002112210100202122000210200020101211202022021121002212111201102201222200022220101020222100202120110022210120210211220112200020110210011021111120212122210211001002110221012220001200202200001101202211001121210201201220021122001200200202221102011121101120202212212010101111201010000121220102221011201121210120020110012201002011202220002121202110212202001202120101022011220201210201021212000110002002101011", "102211022120120001102100021201120212020010201010111212002101012200020001220000000121011110012222010001010011020211002120122011002102022021210101002211202201021202202111010201002100101211202002202211121110200010110122020101100112111010211202122202110011221121022101000011121120102010222122111222200010122102201122010102100100110022200211110011020102021101111222101010222120200121012002100220111220210001110202121222110020021011020011102211110002020002100111200020202010222010020120020002012011200021200012220020012020012021121121210202011000100012001001220102220010022010122000000210122210011000121001221012102021210022220010121212110120200012022100122121122120001220200212201211211211002122000221201000020202200010120221101220201212020211200120220202200001122111110120111000021102001101212002210212011111020100221202210121020011202020221122002012012002002112210020021002122020000010210220201002211001121120002020201100102001201120000122202102122112111020021100112102010122102202212012201111001201000012221100011002002221210122212110200122112000021011022211002022110100010022021000022100211011001022002110020120111110222112220121222001211020110021202020202010222001122210121011120110220112200122110202020000012001110101201200021000111022112212221112200110102210011021102012220001001011221002110120020201221011020020222221120012101020020110211101021102100220100110122020021121100120211011100021220010112020120000020102021200120100201101211112011221101000000200222221120211021000020001002202120002021000222022021000210120020101102021010102021210010110011011201001111001011110122200210012002001202210201022022002100000010200021111012212000010000022100101110022021202022200021120010022021220000021222210012021021200200122012200021221111011122221102201010001210020220222202221201012121002111202221120110220211100001202122121211100020121201101000221221202011021210212120101201000102101221001101012011101112001101102220012000110000200020011102212211202001022222212020212210021022010000001121122002001002002102222111001000011110211011101220100210012010111201012102112002112020011212110021221202111201210101010112020020102021111102221021211020212021012110202002102001122010221022012101111022112100112000210110110100010102211221202202020022220201200111022102221122111000000121110010000202200021121021012021002200021111200011120022002122110201022212100021202012102022012010111112211002012221112121021210211121220012212201210121002011101020022102121201122222022211111202200011110102200001210111211000000202121002102111202022121022202001002022201012102112202121112112002112011210021122122020210011122111122010101020211210002100221102011202012001220102102222002221010022220011002022211002022211010010001210220010022221222010000110111101002010102100112210101001012122202020200210120020022022210220201221202111221222110211202210111212100202200011102200100100100211121110221202122222201221201010222021201110000001110201111200220012121111020021120010210001012202202112221220022000210100022011000020112101222121212111200201111200201102202022012212020102201000211121112011201220111222101102112210100222011002210022220101211101111220222011011001012110221022221111112222111210012002122020110221102010200202010112022012200022102112020222220002122101110012121122002110110220111101001122210202222010100021221001211221001222002220110210011221100222000021021010210121020001202112221121001022111010012010212110100111110010111100211200222021210200120010001212001112121221101120002220102022120012112102111010200210022102022211020202111020111201102000110222100021011012002102212010101200101100201112121021200120001202101021210011002111000110201201011211101102001200002001000212022000001221102112122120011121121220011210021020221110201220002202212211011202001022211000221102200112010110121020012121000021012120211220002221220002211012020212000111220202222002011210212011221112111112200120000202120100210112120020210112112212020011010201220021002220112001012201111020121211211011100221022021100022200112112120121220211121020102200222111222001022200122021001001220222122102212002111201020201122200011020112210011120000120110012201000120111101110001122200110101222212110221200211100212110122202202112121120202012212000112011211221210220000020220221212012001102202101121200120122122202111022011210121200210001221201100110122220111112102212102211020222210201002220210100120020200222021010211110202110200010122", "100222122012202000121222100022001211022000012101220202021020001002002202202120100200010220120000011001002100020011210002112001021112010020102000001001021010002012012012120021201220002000200011220102010020101102211101012102111200120011200001201212100011010221102120000101200110201000102010120110110010111000121102101020000211022120000010100111020222201010220121022200210000100210200002022000011200002000012120121211222011002012022210222000000201100022101202212200000120012022212000010002002021101020121221120122111210000100100020022002121112210002212101010122102021200121101000220200122202112001000122100020012111002102011001221020022001201212202020200022202000020002021220021222221000111201121002020011010210101100200122021001210212010010100002201212122002210202111002121022122020200121220010010220100022011010010121100002021112211110001212121110200002020100000210221002212220222021120100202220012200210010111222100200202020222011100210100212021201002220100121100021001220222002120012211101101000001110011211120220012010020000002112022111110102220200002022012002111002100020001122102201000222212121201001210112200021201020220021001221002212002122211020201100212110200011212011002021200202020001121200220221112211000000201202001121020102110210112221002101121120022102102021201000022202102120002221101220122022122221222020110011012102202210100021101011201200101012012022020021222122210001011101120221212002000121012200122110200221222021012020202201010021212220001011000002102222200022222011000000220111002010211012000011000010201200211122000022201111022021100022000200202002002001210122002102222020100110200101011121012000220102002002221100121002221220212002011002000100002011000200120020100022022002012220210200110221101211112100120100102000120120112101001200220220001120021020220012012001202200101020021000001212012012000100100101100010102020110002220100202020100002222022021001002002012122122000011002001120020200022011110100210000011212001200001221010120110122012200211200020020211010102200202201002022110022010222021011022200222212212001111012000211220211200222212121101111021000011212211100022111020110122212010120201021120001222120102220221100010100221201110010101221200002000100211122120021122100020000100100000120112020102012122201012012012011011122122121110201202022001222201002101210020001200120022022010201002011212001101020112101122112022101010220221222210220022211220221012200201212012210020202002022222022110021020201002001221110111221001221120200010022222201221010221010020200102200221202110022121220002101200020121202020210021000210021210001210002001221111000101112200211002121100200002222120210011221202212012012222002020100001011011221120111102102202100002202000220200012021001100201020012112012200021022220212022122012212120121002220200000222011002221011021000021020220102010022110111000112222021100100210121002212111102102202022002011100012002102111222221010222012011012012110020112112120202201202011221101002022001222202120120110200222112111100010000020000000022002212122222002021021100012101110122021020000100201120101122110012221121002002210211001202022010211110020202100211121220020010001000222012111110101000220220020010200121022220221221111210202201011021212002122101122112212001021021000100112112200112212222121112221202022001010011010121220201212221110022220222101120212221121210211112021002022100120211200001220211112222002112220212002110210200201001112200001210021120021011000110120121200100001111022120212122110100201222010200120101000121220211201101011111012021011201120202002112021100020020000101012001102110102111001001000200000200202101111001222100221120100020121012021002111000011011102121101021012010220022122020121111201212222202212201010101122111000112221110022201120001112120101220112200121221201202211200011122120111121222200121000001220022100222222101210122000202220002021012120002002202221221011122000211010020121221121002020021120221121222120022202220022221002020021211221102010020000001100000021201120100122001011120102120211002102120212110120000221110001220122011221102001122002121110101011121012212210122102201000201122212120102222201211100000021112110100201012112210221100010210201101201120200002002210212022102012021010012101021020022222110111200000022001202211010001210211112222001011100110120220221010212112122202101020021011212200100020102010100220111102220120002202212002100211200112201012121101202210101122001220211001", "102022220002102122021111000200020122010020002010121001001121100201011102220011100221210220112000000002120101212111000020222102021101212200021002202021202000021102002010101002022100122222201021101220120021200000110102111022100212201020020102101211022111121221002000012112110212122022200112112120200022221200122201000122000000122011120200202002011000020110122102100020211200020001022012102221211120202001000001011011010011002222200022102222110101020001111201110020200002211010110100110010022100100122111011020110022001122012012012100211012001011000201102012002120010022000212000012210110100021200021001111121211021100211122020110221210120120021222100212022222000022011100002201011020022101112202022101200021110020011211120012120101201002212101020012001201001011102011220001000012221112210021001110021002210211200112101020210110021112022112112002021021002011102220001122001211210002020121212201001121022221212001001101100200002212210101210202210210220111011112101021121122221201002101020212001021200020121122202012200202022012121212102100212000220002001222102102021212200000120101000021122212002202211111200011110020000021010220122210101111010110210001020012121022000101010222101120000121121101222100112112210011022122021110110101201221020122220210011022010002222111201200121122020001011211002212121122100102022020120121022102021201122022220220201022211010120200110022011122212000211210221220022210011222000002000020212112121200012221102211001021012100200100200201211212000212020002202001201011002111010211022011000100001220100220112010202020110020110012020122000021212022121001020221011002002012022221021121011100000021212102102211202102000120112200201100120120020012100102000012022000120010021221120212010022110010021210122000011220002112102000202020011110000210122221222022000112002112002221220210010210002111201221222120021001211101200012222101211000122210220022202112122001222000001002200010101021200111111122001120020201120010001211101021121000012101112011110220021122102000100221211001002212111110201121002001012200201021112110222010210210002020011202112100212110022221010112002201220101120201121222021120000122210221110021021010111021022000201221102222120022121011222112122201120100202022021120121101022100002100211222122002202202120021122002100021220120000222211000020001210012021022220002211000011110002021110002002221002002220000201102001100221222211100110010222212112111001201211211222012212221111212212111122210012221220001000011020020110012120102201222211112010212211200112120100212102122010222021122011102202202120022212202121222121110120212022001102011111210111220111020122111202111001222100210001212012222210210011101020101121202022120202121100110000220111221000211010111122011000002211012200220210102100102202111200110010212101112020022101121012221220100200002121210020221220111212022010121011000000111010120212012102212111002022021002222200102000000010202011102120111101012010220101012200011200101010101112022010121100020011000221101221211002210202021211001211101012021122220112222211202100220210021001120102100001121021222021201212212021201221011122210101102121200012222201102120102000021200110002111121111022100012022120120010110201211122200012102101222010000110012110101002021010111022111201101000120112020211212120222201220110012000010011012002020102201222112211121020001211002222220001212011220211122202020112022212201011221000121020011110112221120022102022012002200202021201020022012210001010012211001110122112222202201220222110010210201111012121112200100120102212010000201120100201201221002122102120001022011210210022001112002010000101122002220202100222010112110122222221211220200000021002100122100012211221122202022220112102121202211012200200020122211211220112202022012010020110102121122022120101211120000220201101101100111021010210101220120201010110010101002121121111012212110102222112210002220110220201010101002100210211201211222011120212210221212202220010021022202221210110221021102201120222221022021122010010201011112102111002011112020120200122121100212121012202012220211210202101110101100220221202000011001102020000120110110221201102001200202200222202101201122111211100011111111011110110021102000020020220110102220101201110201010002122111111221202122120120200201122122021021021200001112020011100001210122222212202101210021112222220002202221210022200112222022121211212001002102020021202020202221002001200200022020011212210012010200110002010101", "021021110120220012010021102211002122210000020101221102122010021001001102200120210101020102210000012101012100020211202001221001101112021020102201022211012101010221021021210001100112201200100022120121020010122201110202011102210200221012110200100101200021120021102210000101210100202020101220200210010000122000012101001202001222010210002020200121210012102120210221020120200020201010202001002002022220010000012010202121021010002021021020001002000202220012102201221120212120022012112002020001001020202022022011100021200110010102200010012001020112110201100200020222102020200221202000010111112001221022100222021022021221002200012102211210000222102111102010200021101201011001012210011112112000221202122002021101020120202220121002000200000121010010210002111211212012122001012001110020121020200212020200002210102012012122122100102011012222112122021110110020200011112100110110211021121112112212200000101000021200120220100020100112102020110022100000020111101102000010101112100121020100201201220011112102000021012120112110220210011010012002001210202122210212021112000022001122212122200200100211221201020121221112100002211221100022102010221011012201122201112212121012202110111120200020122012101021102121110002212100201212201122210022101200002211110212120110021212001202110200012102101012201000011202102122001202101210011002211110212010110221222122100100210112001021201101202022010211010200212210020002022210000102221102002012102020110000200011022111212020101101000012201220102022200001201010101111110020001002220022221100102022000000010020002201001212100121101221022012200010010101211002001002110110021221202020211120202100001012021020020101000000111202010012012020001002021000000200002122000120100010010012002001010100110000120122112101200100200201001201210020222102002202100220002110022020100001010020111010121010021000002121000002000200120212102110112010120002112202101020100002210021012001001001121112222000012012012220010121011022210100210000212021001200212022020100020202101100222202022010021021201101101002002000100012200102010002200200112121212002111011000112002222201210211110202201012000022112211200011111010110102212020000101002220022111200201100012210000102002210010021202221100002000200212221210012201220010000100000200110100010202021010202000021021012002212211201120201100121000220112000102220011102102212001001001101201022021001120211110221000201121010200111210222120000002212102011002201200101202212102020002102002001000121021210112112120212122002122101010220222011000001202122202012210012202021111211221010220110202010100220222011220111022011210000002201112010001212122010211200002212100101210112122102020100022111020101110010001121100122011201111121200012011202102100012102202200101102022212202122122101021021210011020210122110111111201110221001010000022010021221001202000211222120012002020222022011100102221101022120101220020010221110011121202000201000001101201000112112011111102110202012000211001200220220101000122122112022221210212021020101101200101201020021111220011002120112221111021001120021001021011221212110022020012100121200211112000100201102221200210111102102120110022122000012002202122022021212211002111220220010021210011222120011120111110020222122121222021012210120201202021101100002122120201102202220202021000021022102011002221011102211020121201011211110201200110101101211022111220002221202212020012022010220120011021002200021121022121221000200012201211200220022201002202212200202111012020211201112020120001202122112202122011100102201221102021210110120011002212110222000211101010220221221110101101012102222211020222200012021122122022222000000221121120112212200202000010000201102022120011112221222221011022022220121101122102102112221202012102002020220120011120001200102210210210111121220110012112011111110011101010100110102210102122220201101101201021021000012120111210201220221021202112022122211202010110012011112002220102011221112211112022220120020022111020021110210210002021021111112220112202020111122000011022000202201221202210101021012222112210111200222120211200111121201120202112222220020201002110212111201220202212100122010212101102010012122100012210112021110111102100211102212102010010101012011120022212020120201010020212022100010022110011111121111122010112211120022120220112020201102112122202010111020122221011200010000022222122202100212001122012111201011012220022200201021222102121002021202222112002111000210201101120220022212110011010201120020220", "110111201201100122111022100011110122212210110221202211002222102001120022122122011102202201101201120122001001001210112222122021112000011020221201210021001001202101202220022222200111021200022222022222102002220012011020200110011022202102101202021200000111010000101222201110001220010222112112001112111222120220012101201002200121000112210020021200102011121221120120212110200211112011201220102210120120111102212022200200011010022201112121010010212120101212102020012001222012002011010011202020200200120001210212200021001122100210120102022212201101101112220111021210000210122211222222120202200120210210212202221110211221111110200212102212200222000021212202001120010212000202210220111211220120020111202200020211122122011111121000000210021200001212002110122221021121110112210101010221001022222102010200210211101122220101121020000221101002212100112101122121022021120202202211010221011220001020220012221012002200121200101121222100102001102010001221201111000102121100200211222200122001102021212102001102212022101112101000110111002220022121110121000020011001201001121020011220211111201102201100022020100201021111120101110021221011000222020200221120011102100111112222021001012211212221101212001001012210221222112011121002112012021011010221211012210200020211112102022201212121022221210111210102120102110022110022122101220001212201202200111220211022011211011211221101120020222001221221020220110220012111211201202221111221110212211112012221200110010021002110120022100112100112101221011112112011202010210201211210200211010012020100011101202010022100201010112212002102222100012012120101202001001212022121210012120210021100102110022020022112221211200210122212021100002010011110202122222000102222200200200102102100100112021002012021210222101002112011002210221001102001122210022111022100100202020120000201020011102112001121102222222120211012222011212110100202111220112201021112201221102021200020122211211022002111222111222001011120001212220222122120022110012200120211221101121101102002010011220210212122100210122122212022002220120100221201202202120110220222000010102012002121121220221222200020221201200211101120110112100101110120102202100211121121220110122012012201012022212222222010211100220201222220121012121010112112012222120012202022010002201111201122012002201021120100200201101011002011121001121120221120101121222201002112011000201020210112011101111022011121101102010000210200112222222100121022220021122200212110011100200210001021201102201100020122101001021201002122220020102211222012200200021101110212001120222021011201012001011211010010110102202021212210000000201200022020111020020220222001100102120200022022210020100220100001221222020112221110021011001112100221120222120101012211100202101021120001200112220012112000100221211200121122121211000011000221211120012002020111000000120110222002120210010202102220010000210121221001020220200021011212202020101011222200210120220221220221022221121102011021100110210222202101010121022212100211002202121220102112210211220011222002201000020201121212211002222000112200111102220022020101101100011020101011120112221012210112202102000010222011020010210200010021220011000122111010022222100022021220202221121221021212012020110011022220111002011210010102112001222010011220101101010202221212011011022011211200000212001022102110001022221222212112210221122100000001022220200120201012000011022011221200000101122012120120222020102002120202011020000220220110100111001202201200201000201111211100121211112011102220212101001000012001210200022100201212021022012100000111200010102001101002220120021000100111200101211202201221111010022111220201102100002222110100022102002112102011210221211020121201201000202111222011212120100011101222001002121022020110222000112022222012012120000111102101210010211122011001222020210102220101120010010221100210100010110002221200102122011122212002200210102100210112112122000001122200210110012222020022012201022202201011111110001011212222121210110000222112101002111002122110200110010021020112110001020011010021211121111211112201021200122001100202110022201200012011112020120011001201221210121021111020102120120002202202111022211200122221112011200020220100121222220202202212020022110100010111200022222122000011002222000222212210022121102120100112010202100201102202022201002011122111112112002122000120110200211022101120112222112020222200101112012010210201011200212211211221000222020220001211012002002120101020110210001212112120220200010222111", "021102221020020211222112021112202112220202001011002011121102122100010002110010212100011120221100012000101010000210112000010110002000102102200001010000212122110020110221110121101200212110100020022222112011100012101100021102002220120210001120022101120112210202011002020221012010002000000120220210120000111111220011010211010012011010120021202010002022200002002222000111221111100000012201102110110020100002122020001112122200112000200012121001200210110202020202120210210100121220221200020221202012112201201121211122011000012102010011010122012110002011001021001100000000021222112220002120200022122111112212001211021101120000210010102101011221111200011212021222212010012102020121021010211100201210012221000010120010121110120210012222122212101112200102010021000020122110012220102101120111011201221202020200211110011002021122110200220022102210002200000011210202002002112101121200121121210210021011202201012012221121221220202100220112202222002100101201222102102212011122000221020112100012102021010021201201120210001120011001222101222010010220100002002120100121112120021010221122202110221000102211002022000222020102011222000002111110012220210220101022120200122101211210121012202012011210200021120100002110011201201211221202001020011020202112002010000212000002221220020201010202211201121111111011110012020110021000112011020020102110221200120200011022101001022012100211022122000220021221101020101122200012121010022202220222100000220121001112110100221102022122200001122010121201221111002010111221211021011001000000022011200221202200020220202112220110221110212220201001000000001211022022222210000011120010002220220120022111200120111100201221101101110012102201211212210200001112101122120120012122221220011100110111010010212200200012122200110020111001110110201020120000211011100021021111002022020011112002021121121110202222202001200101220212212000102122102120120102222001101100200111010101000021011221222002200011121222011222020202002122000210001022112200010111021002102110020111100122202010002200210112012022211100101212110112220020020012002110112021101010011222111120020100000122021101001200102100202120122120001000211021112111112012101100100011200110012000111112022011200111011001220202211112012202012120200020010210022221220000011201111001002202101010220111001101020021221002120001212011120211120111000121101002211101100210010011012100122220200021021021121012001101201220021121220112021021102010021222112011100101110120021021011121201110102002220021000002121111202012211012200201001001212200020020012021122012110120222112200011010120102010112222000001122002210102022211001211200100001001012211020112001100010202211200201002200121221102102122012120220112002020121200011221222010120202002101122200222102220121101022012022100212202222022120021100001122101201122210000010022010210222210101220200022221021101000201200010002021002200100101100110101211202120200101122222011211101112211021210211011221001101020011011100020112210222221220121110220120010120001200010001100102212100210122211221002210211112002211220200110022111110101021101220020022221201111212021012200022110001220121000001021001212012012002200022020111021122120012010012011222021110002102010012000120121100102110120202200220010221212112012200201220112212121102202221000201120100220002022021211111011202101200012010010110211202122120000011220021021202120102011110212121122012102200100001000202020002111121100111112112220120011201121000001012201020220211111021112211001200000200012000001211121001122112121112210122222200010102222022202201120102100220122122010000212002010021100221202021110222020210200212101001112002010222011222200210222120120102022121000010020102101101110011110010110120002122011110220100011201211021201212110221210002100002020102111120200120020212002102120221001210211111222022020211022220101110221100022121012222111110110200021200120001122122212210000102122122001112020211000212211020121011212120101001010112101202220220010001102122210211012002010022000012220111211111011221212100020102202021221120201111021122212220012211202201012220011121010221000100101202211122222020002120000110122010222011110220100122221210100101121220002221102010022021122010020100111002121102212100012201002120012012021002112120002112101201112200100120002211212202112010202211112112202102100000111220100112020012101021001011102002111212112102212120100020202011201001222201120022000120222211100100122021121220102212221112002212010212121", "112001002121120120211110201200220102010120112102012111022112010000201102101020202101002221011222011201210202201211220211200000202200222121211120122210201212102020200200020122101112212001201220000212200002122001102012220011012220022101122102100202110100122200210200012101202200002120122120000200120102001001222111211000201102212010022102022122021102102200222202111110201021201111010120212112211201222001002120220220210210122001121112110111012122110122222212200220201011011000120120200020002012200002010022002201001000201120001002010121210122020120021001000121101201012102221200012200221022021221010102202120200200001102202222211210221000101011100212002220220222002111012002100021202001021202100021000011012120220100021220122212101002100122200100100101110120201001122110100001221010221002212220212101102022011120010001122020112020111212100101002022000000110101212000211220122002022102112021202000202122112202202122110202211010101102200011020020100101221111101101020000011002002001020010222222211020022000102022100211101102120001000220022000212110202011102112012012112112011102011211022020021200011120202010221021012000100201212011201120121212111010122112112122120210011010101120201101211221100022001221122202200122121100011211122012202210001020201002210021010220112000112022101021020000001012221102202210212002111221122210211020220122220002202010111102110000021111202202210222112221102020012002220221001122122110221112101201120202120010102220101012012222000111220110111220010120112111220012201002201202020112012000002120010222100121220210110021100200020001100201110010010000210101220111020002211220001002000212121100001210201111121220012020112120000222010112212020020002101222102002200022200121202001020120010221010210222020021201102210002212011211122122021111202002021211102021210212021112002100202000110120210221220102110220102212200100201010022020110002221101121101010220210102212010022121211200010222200110010102122011001202010010121121110000211101001112220220001000122201102012111001200101000210001001021202220100200000211121011202201221010001102112212012211110122210212220120111120010212220011002012202001210210122201102001002211200202122010020100020111200210012222222122201210021121020110022122021010101210102002221121012020122110010001020211002201001202011220012000102002000011111101201021212202012222200222212221000012110100122121101012121220001200222210202122011212222222012202222020201001222222221120222120012002002010222120122102011221010110212011222112000200021222111121101201022120100012011001011122000221022200112222012011010101122102111211100202212100021202112012121220201221211101222101201220120010222200011200002022100211010102012210210201001120020201210121201110120211221202002222000012211221102011100100112122112102012020002000000212111010120222011120012111012121220220011210012220200202221020022001012210122010221200110020102211002002212210002021201000102011012202112010200100122021102212210110101022012011111210200222020211210120000011021222210101200001122122110120201222120010121112121010220222200211012202100122202010010211200010000010002101100022110100010020210100010211121122010010012220211010112101200110002102021121001211120020001001001101221121010102222200020202222011112110202122222220102211022222112022202100020101202212211122122010121111122221211022211000101222120022101202221202011111022201121000211101001100100112100110111011020021100121111210021020122011121110021210212021022202020220112202220122021110101121222221100010200021001211010110121000100122221012010200200011201211121012100021110112202010000010212002100221001220202120010220100012202211121200220200022120021222202220010001212111211120202001210200220012111101000000222020211101000211101022022020101101000222121021011000021202212222010212112222012022022201020121010102202020001101212012221220111220102221002202222111122020212012112122011120000010121020020210102022022201121020022000100102002020112110021110121202102010210112201110121121100202011211011001111002100122220221120120201111100010010021011002221211101200212102120221202012101010010101211211110101111010111011011110012001122111100002102120112111001120010022010221002211011110000012201110100222211000200101000012021210201210002220010022011020121011210122012200110222211202102112112010200010020001212112200000010202221220201100111111121200011212011021201010102001021122021021000002111220200210211101222110021101110110122122", "021202001010110202002011001012021200102002100202111001002212022200110021210100101220001002220120002102210202022001000112000000011021011001110220010122011220100020220102100020011100220210000112021200220121211212000211021011021210200110101000201011200000022201002022002011100012020220002102022112100201102002012122020001221011121001011100212020220200002000001002002012010101202002002211102211201210100021102112100111112200021220000021102001110210212110011000022100200202220012201210110202011021101100202010210012011022002110020011212200000211101112202220202110120110000010202001000220221002212111022222202212001200200210111220112021220002101212101011020010002020210102220112121110012210222211011002110222201010020220100110120001210021200122110022121121001010011220021010112122110200222101210201110010120210201010122220210101210212120012010020202222212100002100012000110002121100202210222002000201020100102211002110221000212011012202101121001212021200221020010222212100210000210021002111020000101000020112000211020001001121000110010211211011021100010022001022012000220011222010002000102021220112000000020112002021022011122202021121211110000112201000021211220202220022010200201100010012222201102202000001001012002002002021011010011100011012201000020221011000021010200102212112221211011002110000120110020101021001021001201100100010220212102001101120120011000121111102210200221012011120102111202000121110220211110100111112210210020212110021012222110002011101212011210220221121002000112200202120011101202010001020202221221220220222100121022111002200121222001202112111202221021021111000220120000100021001000101020002000100102200120122022000100012100002102200122220220221222002121011120220222011010212121201022000211101102120201111212200112002120220201120110222222102000120022220012101021022112211022220210221101010111002120202201122002111011022212112201121210212101001122102010101202021221002112001020001101111122010221211210021020121222002211122100101120100201210020102000111001001222002100221201010010111010111010201210220001210011112210000101100210021022020001200010022211012102010012002221111200111201201101102200120211022021010001022200022010000220221221200102112111220102020120212111101210020120220220001120220111110110221211012102200102211100100212212000000102100122100101022222011010111100000100221001001011012022002002220111011022211111010000120111110010021110101120101002212210202222201212122101021221022211212120202121111212212020020222011010201221211210120002111122210021012210220001011202220010122012101011001110120121111120112100221002201110011221220000120101212021012000121220101002022121112200120102210101200002212221120122200010222120201121202120020122000022212202020111011110112100212002000211201000211111201222121221011022221100020220212102020120102110222201202202220202212021112010002201201111211222010010221011110201012112012102211221022101011002212220111212020201201121212111110101102202011102100021210222010002012121202110010221212110001221210221100122002001200102201121120002220220211222211101201122211222020210012121221122121121020010001001000101000111000212012202211001112010121200212210121221112001022020101011111001021021220102012021122020011010022112111202100112101210100121011021002222100120020022021112121220210101200210021200102121210211011120201201120100110202200111202000222021221021110101111220101101021121121122112101000011101000200021002100001111201020021221100101012212021121121201121210001022112120101022220020212211212222021221001212102220200110000001220011011221212121221112012002201210001022201000201021222222012110100121120121201202102011101220021020211001012112011201021101010111101111212120021012220111120221011120102101211122222002000011020102112222111111020112111011121101201211111002221102121121122220010021220211110012212002001121110222202001202221221211102012222022011002220021221122101112202220210222110011100212211222220001100010122020212111220212011220210020212011001101200112001020021210222002221200112000011200210220102201221102001102011010112121012012020202222121021112212210211212010221100222220220021222101022000121020010201111020101010010221110110122022122012010121011110211020210002002012122100210112021022202222202011122200000021011210202222000101111010222200002021001220102211010202211221002021021220022001221202010201000220211110212201200112020022110112212102120122220111220000212100222200212002010122010210102022201", "120101100220112002201021021001022102212100100222010001022201010110022221212220020012212111212022001120011211122121020201022121020202202100120102000121001010002022111200020021022202212221022000012122202000122020022110100020100110201000200201002220011121200112200011200001002220212102112110120021012011201221200201012000012200011200212000012002202100000201212001101121022220021001001210200122212121120021201100210121210010011011010000210221200101020011020022010201110000211022021122000020010212121200001211022002210020122000221022102202002221210220112021122001100012200210222211012010011210012100222000022022222110210002111220210202120120210020010111012222221001100121122001200121222001212220200200022202021201210010202202120020222101120222211002210222100000022110112000221210122002211220210002100202221110110120201010010212220111200222202011000012022001002202011010120102112010021110121010120202202021102210111211122200202121202112202102100202210100001112120101000200112100201000101222110012022200010000120222010000201001201022021122111111221020101022102121000001200120120000102010021110000101001022010000102021212000202121120220001110210022201220121221000001010000212202012000001211122101000102201111020101021002012010221000121020212010101001220202000202210022002002220001100021221102222001220111020200020102200000120001100200211000201120212200021100200220000200211020011121000122210111200020012010102020220100021012000212100210202101211222012022112200100210101100122001200200020102022211100001010021202000110112000211121102220121001211210200101200012020120122210020000010121210222120001020220220020012102112000210121022210212000010222221100220102110102222110100011200112100202021200202002012220200121101011002000021020111200112022012121101001002010010111021000020100222122200122212211202021120000000121020112102222211102020120000202002200110202110001122201121012220011210202102221212012102110110212002000000020012200110020111010121122110022102220111200110110102120021011202000120201211110000020011021120202112002022101100000020111122210000220012211010101211222211220111211121222101102011201202002120022121221212222211012000111221002101010001001222012202022110002120011112110010201010121001002200120220000200111201202121110000201102002220122000221100021100201202121100001001222200011022111221201102210002212200022022011002122202220112212011012120212201000212020210011011122210022221210212112102012110012201010112212110210002000202101120022001221001120021012012012002220112221121110202021021102011222101112211001121222221001102102100210220200201000120202002201001221210100110112221212002211020112022020101112212210122110022111001220002221201221222200001001201002101002020021021210211102021011000120101012000021022102111220201222002210000222200211021221112022222011121121020120000021022020112101201101222120100200210222021020201110112112212111022210000002021202001022211121101021200200121112000112000202002111000122200120110210200212001120211202120021221111010012210211221011111022212122122122000222212222020212211121202221100212110211011000221210210012012220002012121001011121020120222001222121212020112120001011220220111201111210101022002210220201022011011001220222102100120222211212002021120212222020211120011201121102000211122011221001222212011000120011112221221011100110200022201100100001022210112121012022101020021220110111102121001221111020022211212100111102212212212212121100021100012022210001221011012001101121212200112221022200222212212122021100002120101022002001111221102122001210110210221022022201020102202101012001022100200111110121202111000002111022201200022102000210020021020001111212000011222222101120210220022101010012112121022000200112120010211021020110220202200100111120011010220200010211100101010122011202122001100121200200220002121022200210010022022022002111210000020210100222100200000200012102010202001211012102120022010222120221201210201011010112211212212111000112200000122122100212020101121021211100221120210002100201110110211010202010000210020220112000022222211201020200122221100202001020211021212222000100221002012020122210110221201201200022101102012210111122010120101202021202102220020121121101121010221002011212202122200112001220020201002100001121211012122021210021122020012001212010120210112221222011002211020222210010011211020221100222120100221011222111121012100110110112222201210100120202021101001202000111112022201111021020020011212220222220", "020100221002102121101121112110002001102010222010202221001022221102022122010010221200211122010020011101211001012201122011112011101121120211222021012111120012110012210022111201220200122211102000102211111212212202211100001112221200010021020020010200000221020122021100111120011020101021121101101220000120002001022020121201101202021200001120120211120011202010101011022210001022112220010022201221010000102221110101021211112112220110220200121100111110200202201122100222021212210200001202022201000101200211112120222012200202221212021121000022012020012221010010201112002011001001022000222120210010100211101111112012100002001000101211222122201221001122121002112002101212212211201222221022000200110210212112102010002222121112011002211211012012212100020021000001220102200020112012102102202011002110222101001111010221001211202100201101110011002022022200000122101020221100111022001011211012001010121102111222110120122000000022011121210002210200001020111200122122101202122021200012211121000200110010201120012012022112022211202200010011110110002222121201101220122211112202201202221112010112121200101101202010022222220220220200220110011202110100210122112121001221220222101010020201202122221120210010110221120011121122202010110112101121111100212221012100211200001020112111100121120100202021102020020010210111102111212000021022202111112110112112101101111111102021112222122022102120222002111220121210010100010121110101100110021000000202202000120221212022110200002002121111212210221110002200010021211111000110101020111011112222200011000220200212012201100021110220020210202220001200020001220201012221002022001111120200211222011100102000022022002202001002110222210002101011110211202110222200112102121202002200022000120102120012220200211111201200011022120210221021000020111200122121201111101211202111010202110220220222011201210021210020012001110012010210102120202102110110200021100220020202122111120100102122212222102212122121221100002002202110200021211102001000012012111020011201020202110212220210000000221202100211101001010100211212110112121211111212200020022211002222202201021210222000002220101110200101200210112212121010002021121000200022001111012010020011011010210121101021021221212101010201220110021001012212022211012211000212112022100001210202022021022210222211021221221122220222001111012220122110121010101111211121001022102212110200110111022210200002211110112122211210211212120102100201021221112202102001112221222000102021212202220120012111101211211002212211102202202101102021200211102212211102000021110202222011201220001111101112011222122100002120012112000021201220111111112000122122200001112222201002101112100201201212221112121202021101000022102122222220020221001200022022012222111010022202121101222122211000110022220121121012010121211122101002022111211012110220201210102100201000120120011011110111100022022111121201121120111222112220102211001101120201202002002221121211120112120110111101112110101112002021102111011101112210122122112000210010102211012101121121212101101012222010221112002002111120221212022022120022200101021201020222200102201120012220202022002022220122122012212010202111111200011012201112011200021012222020000002222201101221001220010120221011002121212110210022121220201221121100021210120022221000010100221001021020120022200022121001122112200222110221021121200210000202210211220002222100101002111100001002100001022210122100222112012222110112121010222122100011221000221221020022200022221212011022212122000010221212010220012101112112201222000111210000200101201102001012122222000100010112112122220112111022020201221210002112100021202020112022222101112020000011000110120221010021222201111201010111112222100001020111211102221102111200112121122210222002121212221220122201010212220021011012121222000220012221222001212022010110202212022111111011211202222212121000020020122121002001001220220110110021021020100002201110202221112212012012102222200101221200020102121000100001122001201122112220200012110212011002110021102112101112121211211120101012101000220122201122001201211220212210022012220001112121021122221211011222201020011122201222011010010202110002100020201001102202200222211200011112120110012200211122121020002220122112212002022101102121112121122211212222220121220222022102211210122220220011101120000020202122121021101212221210200201120020202221101110102211001002202121122021110220221200212212120210211221021010010021222110101222020111101101102020210212220022111011200102021", "200112002210221211021122122020212021111211102100010220100011020101120010220212020121102011001000021121110010002002112010111020000021201010211211200220022002101220112002121102102000121010010120200010110111001200021202011102020202022001220222221000110000102112100102102101110122020222001121010200001220110202021112222002202002202222100010001220022221022110012211022200221220110221002012011211112111210200210220020000100110011102222011002110000000221200022000100212121111122010210021212101012012102101122202111201120012000101010012100201002020000222220212120010220022010001100110121010022111012102111011001112100121101122012111011220210020102100202200221211011221010112220112000021012120001021021202200010010011010011200200120020211220201021210021110010002100111122202211011202211100120001102102110000211202020211011120210222110000221021200022001000102111102022021100120012121200010011112022010111012101001121022212111220020002022010000100200100222012220202220012011101202000201012002101020100011002020002102221121100021212100012220112222102021100212020202200201111002202000202212100110211020111020220120012111000011021012220000011000210121010022120212210020000101202021201200221000012110021022000012011210011100010012010002210220202201120121010100002202200001011201020000221221210102000102022021221122201222120202101012211121100100122201021112120020220100101000000221021102002201222101011010020021202221101010001022000120201120001200022220001111010022022002020000111121201002002210101002222222111110010000011021012220120212021102001200202121120010000000000111101121210121122022122110000002011022120110201100111101001000010000201220100210112220211102210200010112110020101120210112220001200011222212221011000112020020100020110011210101202100212100111002102212120110020202001011210021110022222122211102221000022212222200120100010212011211011212201212000111121022100120202200212002222121012210010212221211120202002200011010020200122002200211221010101112201112110200002000122222021100202001022121201200021101112010022002101000110002000101212101110021012002111220020012101221012122020020101100010220021102021212121100200111202120101001021010212010002110002100010020022100010001210012011210100012010021221222011000120210102010011200210100200001020201100111102100102100002202011011021011212201221201102120120001012220010221022021000220000112211220010102002101100222220211201011210110000200102000101111220000201121110211111210122011022202102200102111011211222200012000211201201000022221011022100102001111222121202101222101100111122121211212220021010200012222001211112112112112000012111001021100111102100021002110100122122022101120202110110210222112211210212012020212000022100211020122220211102020012110022010102210000101012121122001002010112221102010200220002111220111020011011011211211011021110001122222121221221122100211221010210110001102002212210010211002210220202220000012000020002102121002001012011002010112001111202200112211200211200122111010021121211202222011211000111021210221122112112210010112022001120121002102202121222002122011011122212021222110010201222102112222011210202122012001201122120002002221222212011110002222200111211122012112022002011222100010121012011100012201021122010202111110200201022112001220022121112122202110122112022122022112222000020120210020221120010102021200000211200101220210012002000112012222120212102020202010202212000011202222220221011112210012022211000101121211101200112221102210112121022111021021101120202000020102011210121202100112101211200222122020210002202222122011120220112211101201212111021000010221122211112122000201210211201101211000121010010212102012211120201110000020111012201001200101022221020201122001121102120120122000102022101221020101111120122201202221222212120211020112002120110102210020220111021002001210100101101112012211021202221002211121001221222001121122202101101100122210010222102202022021011010122222101011111200221211010101202020102200020010221022201211222222000110012201112000102222120100111222021120120201121020102121021211222102222221021220002001202020122212101201010000012001020101201121121200011111111002001120200000210010002000011222002010122212200000100120011201210022022210200022222010010211012020100101002021121200221202012110112012011210120110122101111220000110022002000011012101012122211000000211012122111012010200201010102211022001221021000022010210122110001010220201222021210002002211121002200220010102202020", "112101222010202120210100121201120020112220220222212101022222220010020200221110020121002021101002001222112210101121020011200021200000221000111001002212202002011200100020010002201202121220100011220210220012021110201011220202221211000001122202202111020002021010011002120022110021021120000121001201012122211121000201210210202022002112122222021000110100000101001200121221102212001102022121101012101220000002201122201001010020220110201112110111012000101000210122101221210201022111020121210212220022000022100010111211111021010110111111202210222210000010002201001010020101121201222220202100221110000010002000102101011112202120101112222122110122010202000110012210120021102202210021201220121010222002000010122202211001022001221210111200010201200202222010120220000021012021000100222221110100110020122022002010221102211001220021202001112000020221012200002202120222220001101002122101100022122100000211101211202012121212210100122020210220000021100212122010201020100222122200022001121021220221201101022012000122020100100101121000022100210201020021212220001000110110121112000120000021200110101200000012221201210000112201111201120010222020211001221000201110001201021002021012002120111021121002120002020220121110000200212121022112002012200100111022100022110122012212220120022212010212012200111102200110000010020120200000200121010220222011012120212022112001000112110012000022200222100020020211000000100012202202102002011112202112001222012010000100102000200101012010020110002021012001120012201010120102111201110121122010020120012001121220210102000020112210222111110111000020102002212201111021210210110101220020122221001221211110122200110120222000112202220212102200212122110210112100011221112020001001220112202001201010200110001111100110000122201222102000001002202112000102210010210102000001000112112220002110100002212010201212022000101000110010212222011102010202022202000200011112112010000000102212210220021011101010000200221201221001212010011202020120000012001211110212102021200021210020001021000012010200121120122010100112011020002020202212020011002010000010222000101102112000021120110010012020021102101201222012100101222020010112220002102022101202000010021020200000012200020002222221010122022221000020221101000202202020212121022110022112122220100110021012010211222200001020002002122210102111101000000121000200121102210220200010001200020220020011001011220212012222020102000200002000021222200021001100011211222111112102122201221122200022021202012020020012222222020010202001121002022211122011110212121010021212021012210102121111102112001100001201021010221022200100212020000121121102020221122202002221210011100200112121011112111020102022121020212011210202002101010102220012121012212120121221110020110200001011012220110001112222202120121011112111011110011012000222101000101112110112100100212002022222202211020211202122001002102010012200111210220101020210202201212122110002111211201010212220101212100211211101220112121221100210120120221011101010200020101122022020001011220200202210101112022121200122021210120200111020000122212000211011010010100011112112112002201121010222200120201220020222120201021210002021122202022211102102121100012021210222002022210221000202102002010210202221010222200210111012101002120011212002102221021001002001201100022221021202020000200010221111201200000202101011102221112201110212221200220001101101200100202021222022122221112202221120102020201021212200112120222221211220220122101002102110221212221112020011002111012111220122012110202012120112000221221022001021121021121100201110220111220102000210011211010000122011111222211102011211122021200122201010011220011211010111011101112001212010012120222210222121000120200110122200220122002100020022121021111011220021122002220222202000001110020012220102211002011012202201200200122100110122122021012220211012012212001001020211110011101120001022221002022211021202002202212020102202211120212200221001102201001122212201222021112011120021100120120201212220120001200112011120001122122110020222220211011212210200002110000202102012212212101111222000112211022210002222200020021001221101110022200020002102100022222020222200221121211021002010110122122011221011212011102110202111112202111122100222010002202222021220002210202001220211200210112002121020100210221210122122122011112122021222101200000120200012001210220021011021112222010110110011210000122022222222211122002112210100102112202102010001000020201020221200122121002010112102220101120", "000101111010012002022112212222211111020000002112020100010111222101112110220100200020020111111022200000211021020001010010020001010211110000210020120202021111100021210001001220002021002010001110211122121022020200021102022000102122002010122100121112110020101211211022011020121212000022200212120100220200021000100102001022021000122001002201110011000200001111012011001200100001010110110120220211110010022101011120120012010210122010110120022201101011001120010222210111202112011221210000211001012121002020022102110101022020202211212001221101212220100122210111002111220022201120220000101210220022022122021011100000022120011102102110020221002000121121220000110122002000112222000022200210112220100012012212110110002002010000200210110222101122222212100012102110222221211020201211112121211201212012202221222021222220022122010201222212220220120212101021100101111201220001202000020012110102000202022112000202120121002000201102211102201111212011011122120020021020120221010212201022220102201022001222100120012000210220121221022220012110100022021000011122222102011110020110002002020211101100001022102102211012200022022000002020020100000110102221200011111010201100110222020202101002200120210022102020211101111011222021001211001002202100211021000110110200122122010201120000010020001111002102222210000100212202020010020021002010020000020002222022012110001210202202100220020010001020122210200210022100000221000010120022221000000100022202010022000222222000202022101222000011021200110202120001211210022101010212222201002200202122212022220011201102221120012221111000122002221201001211012120202201120220011200002100022022122222201020000110000200122220211000111210110012100212221000100102212212102020222002202020221011111120102202122120220001121010210000112010010002221022022021000121100120012022021101122110020200001201201010221111200101100010210220001212111210010022200100122222010020220120112202022121022120220000220221100001100212110022210200012002002100102211212202210112102020020021002221022022200222202201002000210200112122221022000011020202221012000000121010210000122000201002220011201200200211112201210211212100001022212012001222210101120110102102002201210211211021122212100101001001022122110012102200100012022100002122000100211112110001021221002000100122200000102221122002101000002110022021121121110012200200100101110001102010222011200002001012211001001111110011022112221220201210002012202211010112122222022211200201220211011212011021212211221102100210220100202222011002122000022022010000012001211100112012201022100002212222121222100001102220222111110121210220222202002021021211011221112211101020210122211201100011110201100022212001010211002110112020000002111211121111221121221111111121111100201111211222000211200021111202200000011202111011022120011210002010221020002100022121022221122201022221202012212022021201210211120020220010221201022202000000020121112101110100022002121010021220211120002000112212210121222211201011122112220010102012221221212100021000200220001002112001012221002001202101210120212010011002101122222122010022101221222000121102122110121110121112111110102201102112020022212112122120201110021002211011121221120100012202111002120220021200010020222212000110020122111210012020012221122111000121102011101101011021122221212202101200110222201112011020221022001122112212221200100202000021210222210112120101202020211122121210100101121220102221211120120102022200011010022001212210120120222202201200012200000220211100011212210200002202011202001012201001120212101010020100020010022120210220201111012111222101202021200012220012002111012101101200211011012100021220222021200000102000110120111022120202210111111022210002012001122100222111102222002211201111001220212112220120122020200201122002121111022100021021111022110022202022200010000202221122211021021020120110022000121121111221120201211202201200222000000122022000200211020210221120202021212211202221002101210212111200102102122222021111220210221202102201200120202011200120002121221220002000122100222220200002010111000221121020211020101020101011001220002011120112022200020101121010120202122000001022210012102122112110120112111110121000122021002000202122220111120201120110111120021212100121122221201201111110102102212022102210212202212112210210210201201021012201220102220000211111202101012111100221212211221201201020002011101000020102022221001111200001000102202211021112011012010212020222110102020012200020101112001112112100220100020", "120221200221021102022200112020211212021010000221201010212121110110211020110020000000210111010011210100022222221022101000220201210202121002010101210220101110120002100000011111211020210012002010201020101101001010020222002100102002010202101200012200102120002101201011001211000011101001221211221002211200220100210101022200212220012010100002020101000222122022201222121001111201000012002010201012220010101021102221000010121000010200220010002001210022220200202002100000202021102110010100221020221111222111110000000012110201002022202022212100000110020222001020002111021211110201200220222210020201121111010120000211101121102110221222022011210000020002110220101121002022120221120002202201111022001000210002201120210100112102201202020002112101211112210211220000120121122100211011001202000221211212100100020022120211011222222000010100202020201221022010000212001012012002011110011001100100012120212112020112102011102120211201222200220120122221010221001100120001100012010210210121201021200202012211221122101100111002022202110112221220102220212000222212100000010011200111011212102110002002001100001210200102000201120200212002010002202120202002212110002111121011200222010200201212220102020000120021221121120100021020202201100012002111101110020021021022201011000012020001002000001210002020000020112000101011221202122202110200211002000010121200121001200120101120221202110220221200220122002022200122100022120210200012211120210222112200012202102110111110021102122011220221000100200221110012020022021212111101001012120000101022002001001010122212222012102101120212010211212111021202200211121112220100010000222002221022100121011111102220100220001211200011200120201200000200110001200100122210102211202010202000011021110120002001012122110021102120011001222201201210101001202200121211021010210120111221212210212222012220001111012202012011002111110111112110000000001120211212001021202120220122202122010112212201020121102200001000012222022202020122202202000221210110201001202122101022022200020200200021102201002022112212000201001200201001000011110100020021002022020020011212110212000201122011221221120202110121100000210022121021012011102122122002200221012120200122020002010022101112220212001100200002011120200212011012200001201201202210222110201212210000000222000220102000010210011001100102022022220002120201200222110100012100122100202200200021021001220010210110102101121012021210211022111122210212021200210212201110101001000002211201210120120101010120120121212101022011120121212020110022100212221212111222022210000010101222201221202022212222010210011000220010120211120102202120011202011000202002201212101110211212012110020121002111100121021201000221120111010110112200020012100212210010222210101012220211111220110111120110000010001220102221022121220012020120121202211201210012010001022120022212112100211211012000011200011211220201121210010111001212212121211121112211101101021022021101101120122011200101012110102102120120211022001211202200101122002100102022021121000000202111111022120200210110200201001110122000112012122101100011001122022220000021011012022111110202102011121002222101002201221110201220000001021020202122001111010120210220211202202200210010110102111220012220100100212002012201100022002202102020110111101002100202221102011221110212000100112101201022012222021201021022012010221121101110111220011102020022002200201201221120201212110022120000002101002101110021111022212100102211010121220000121120211220002201111121002002221222220222000200120111021011011012112022121000122221222222220121011100212011221210200012102100210120202111002120100001012200210110012102212112012222122122022101000221022202200002102021010020200201202022210101001122120020101001222000202100001220222010212210211100000102012000100000011222012120201120122002010220110102100220122220211211010001002020111102101211121110201212200220112111112111012211201112012211001212210100100000002110220002002022012210211011210002121010100202011102222102212211101220021010102201122100221100012022021200101110102201012220101121020202110200222100201101011110001101222200111001012222012122201021012101221020212201022001112000212120110201201112222012011120210222120002111222120122022020002102121221201210102101220211001221210221021022210120021021022221020102020002200112112102211000121010212022011221111022021002110120222201011120112202022022120221002221202120000222121112111222111220011012112121122011020012011100102100111221121102021201011", "211111221121001012012021012220212201212200210202021020012001011010022200120000110000010210011002202112020112022012200021020012200221001210020012110022110222210011210221210220001020000110120010110220120212022200210021222011202122000010001100000000212020100112112011100121112112122200100121222001120211020020200201002201100000222022212201100212210101010100002212010000102100011022021011021210111210200102221010011012100122000120102100201011110012010110020100100202212101012201201111012111021022002022210001111021021000212222200001110101012102020010011221002121100120012101012200012220002022012111220012001002000000121012201110100000020220121100102011112212201110020120120210200112022201212200220221011111000001010022022102201002121022111022211112000000221220201010102020000100222112002022000120112021212020211122222222222211021120011101222211100001101011100022112002211201121110022211010101022221121011212012221210112102022020200101011122221000112021200012011012220120020212102010102020120111020020002201220110000220120122120121111021110102202120222100212122201021200222001110221222201212220111000022000020002201020010010110111211020020210020111100001120211112111000122111012220120221200200010120020101001110210021200102212022212201212110222200000122020220201100022200012110112122111021220002010102210210102011220011112210101102121202221102101201201220110200202022021220000010011010100110102021222210100010020200011000210122110122221101201111212102010002221110001100210010000212021202010111222012012120222211121121120012200100210021000202010102002120000012001110010020122100110112211002002222012020211012010000221112020210010120100001200002200011101121010200210012121101101102212022211221220011011000001021100022202002121220000100121000010021021212011012020011100101212221002022121102102011002001120012012221012022200121200221212002122022010220021022222222121021220100002101120110012111011210012212202012221221121010200120000200201120212101220012002010002020120201112102021100020000212201120201121200000012210211002111021111202121002020201001021100010010100102100212011002210210011101220210121001121112002020220110021102001012220101002221112201102010020101102121001212001211000001202210200211022002200112202012202012112221222110010000021220220011021221222020122002201120021222121112210111220100102012122000201210110012210002022111111020121201212202221212000102102111012022010220202112112221210120000202221111202000121202222000211220010012121121101020121011212110122021200012001122222110101022010122020112202001120202000002121011001022121022212221010110221212001120110101101221202221000211012021212021020102111102211122100100002222121000122011001221211120101210210101202101212100111201022000221212200211111021222010102121121221110020021212010212001222221200100001201102121201110010200112001222011010000010221100201021210122212210110000111221010200120111210220120002101010201110022000111212220112120000211022100001202221211102012210200102121121022001112102211222012021011000011202012112010211012100120210221220112212221102221201012111220101201120000100101121012112112002012102100210021202020022020220111100111000110020010211201210100011201120011222202220010012102000100211010100100210002021022001011011220201022121020011211111021202021220001222200121011110002102112201120210220212110001002021102120111011011010201110021220210110221210222211010001210222210100200212212122120110000000211202120002110001112200220000020022121211212101201021120002211201211101011022001000112102200221221002121100001211122221212221122121210012121201222110021012202011221021212202202110001210000222122021022202102002221211021100211112102121210212122110001101022012110211211111212200121200022220200112012000021020222112202012121202010011211121122111010012012210000210002220111000010000210201110212212111111200202221021200010220010212000021122221222210202102122001101110102201220200112000100022210211210112212211201000012002122100122221022021122101020001122012112021001020200011012211022210021212021212112020200122100112121102202022200101121002211121102010110211000012122201220200202211112101011212110112111000121201201120001120021010112200000112220022012020100111012210212122122112111111011121110022211120001012110012211200120010120112001200000211100022100100100020201121120022022222201011110121102010021122002120201222011122201101110222122112001122221202220201221101110200210211212222012200101011200", "120210101211122020220220120202120201101002001111010122121022201121112120012212112011012120100211010222202122022012102201221222110101210010012212110001000012101201011220020012221011110012002101111002100201012211022122120120111001021122112201101001211021211011210220112111201121102021112211120212111221201102122212211000020112010021102101010202210221012222211102120002101012111122211100022221122201012000102020220001201111200022221102010111100112222020201101012002112012202202010011000112210120120122222201000210201010200102222001212202111121111121110110111122211022222021010210112020202220020120221000210200011102221110011021101211200021110011212201220211121012101210212100221111000002221221122100010202002201221021022020101112020021022022211110102120111221102211101222012121210010220020022020101102202220102020002002002202001102011100022220021002022120212002102011100022010021002101212122022020100220002201220211101002011121101100021001110012220122102212102100010221102201212020120111221120021112101100022100220112010212011120221002101212120001200002000012010202002020112100000112012100212000112102212012100000212120201201200202200120001201100221221222012102010200102202120101201001002011212010202102211101201221211111111021100021022100212121212200110112220211222211001121102120122202122200221022201121210002102011001100222121201012201201020121212001200010011001110202121111122000221210022112000112100121010221202111002221211111022021011101100010011020000121211210011210102122222021200200012122222112221201101000200002221101221202111022210212202021010012121020100000100011200022212211122222101121201010222111012110211211121100110100012112022100102010111021122211011122012102100120100202122112211121011201200120122101101201212220002110222220220212011111222121212110021102222212022202012210211102001121122220112210022010020012112112210202121200112100001111000212121020102010111202210221021200002010000112000221201010101220112220122110002002201110201110022012212120022002222210010221102100210201020100122010022021221101122100120001012122020220102010122211012211122101200120110101122212121211021021011211000212101212201002100002210111011022222210002022111101110120002012012222221022022012122012001121202202001002010001112111022012202212101222201122210120211101001012101012112120220101012011102200201011012111020000012011211201121221000021110010012012111100002000102122020121101020000211021010102101010200001120100000011001011020011212121111011002021220021120020212101112101101112222200112112221002211102020221011201012110221011010122021211222012112210001110210201210011202111022020002112021020202021102222111021102111202120120122101022102011211201200101200002120101110012010202101102210221110101210110110120121022120111122211002220011020211101002112022222202122112221101210022010112211012222202201201112011202002202221122021111102101120012102000112212121212002220222201220001001021212221111002211000122110010101122110010221222210002021201210120221220210000110122221212200010220000221102100111011221210021011212010112122112120121210112202201122111121211002112102021220100121102212001001220202221101010212210211221111001002012200102001122021112102212000210011200101012001120011201121022002112100100221212221020021112222202122222022021202010210220101000221111220002012121120111000201002112222120111210020012121201211110102021111010222221022112220220002202210100012002212210202200111000101022121021202202001221112111112012122011210100111200201102222011212111212101100120002110212212201101002111112001212100121101102001000110100112021022021020202222010221001201211122111102100200010201022101120121210202202010121001020020010100110112002110211021202221011000221002122000221220121020020121202112200100011201222022020212001221201011110121202212100022002000221021200000120111010112020020002211122200010112210011022011110221120112202220011212001200100121102000121000111202012021020012101220221212011002210020002112011222121122020010102100202112000101120211012201011200011212220100212011001001222011222222110021122012022001122001002002200110021222220221210021101022000012022022110111022100111022222011121002212201100010112000212200122201210200110221210101111202210011110122022222021100000000110002020220021211011012202210122200110211012000011212002110000221022221000021000212212010110002020200210012202200201200102022001111211000120011122202101021010122110202111112102002201001011222011", "111010022102121122100221100211101222202022002112222200110021202222111012011112202020200000102020111112201101211020122222221210110210200212212101001010210001201110011211222201110020110002021102121010220001011102000202112102022012110211110222001000100100002201012122112210001221210011212022202220011001202002111200201001110011200012022102010121101021101210020220000222222110121122221000121121102000022100011002202000202010100101221202021100220200211021111200122100102211112102102101100011120110002122121120202120102112110211112111002202121101202112011110011011121102222112221222222002200012101202111222112200222201221012200022002202102011021100221210012221022222011120212110222102121012210210211212220101121112212222012120000210000020001101022221111121022101100122201221021112202221121010021112101111121201220012001201101212202201122200120210122102211110212212102221102102020211021211210022101110111211012222100011101021021112011211101210022021001011212201111212222110212101012010120101012221111120001222221010211221210101211222100001000021021220022100000100020101001201122101110221200210201222122210112211001002010011202100000110111100121212100000221201101002100120121000200021112221112020022220122201220222202021102111212002022121112101102200022200200002010210211202120212011010112100122210110001212121202002001202200001021010121221102101110221010201220101010221202011021120222010212110122202012211120101100112122021201202202021001210020221120220122121211022021110222221101102121000112221020110101212212200110012211002210210011000222220222211112002000021010020121102202111012002002101222002220111012200200112022010021021222102222120212200022011002122021010122211121202102102111212102001210000020112210220202021110202110101201122201110020101110221211111122120212220101002210120101000200010220022201020101111022020221200020211112000010220222101022211121220021120100212200122220220222000102020112212200222212002222210000102211011112021202000000111011020200101202022011121100100101121200210121101111002112020010022110220201220200212002012121010202010210102012000001012102221221222100011121121010211120200100101102212220001110012120011112111201111222022211222020022202122120100010220201120220010221101001012120022001012000200022210211121100020211212120122000011121211222022202112122221221111110201120201202220022101002121122110002012212221011221012211122020012101002012212112211221010200002200000121112220101120201122011201211110202012121002000110121010112000202120022012011022112102201122120221120210112212101012210222011121211201002100220110102120102110022222212022201011000110001110211121010120022221010010110202010212012110210100112122102211101200002110201022022021201200212020122101121011102222212212101202111210102111100021110221012202021111011120221121122102011210121112110122010102212100220021211022000110002020212021100001211112211221211002022120220220211120110022002111222001101020110011202101220210011001000122200220201202220001020022200120201202112200020201211012101012102221122010210221110010112010212020101022110210101120212002000021201210221111000212202001100201120211012220112122212022020210012111100121121112222002011212212020021111111001020222221120022210121111002201020201210111111111222102212011021010221010000122201020222022202221012220210010121112012112020011102101120111202212001112000011002112011220202010012212100112010110010201000002102022111002100220012222112220222220101210000002220120021000002111200122022100221222211121000122202002020102210110122012021211202022000120001010201201020212002111111212021001011022222212021120100101200111110100220100012012222010110000001000221011222112000211002020020212020012122220220110202220002012012221010221002100200100222201001202220101002212102221111120220200212210100020122102120102222220021112201222212101222011020202120202220020200021122212010200120110220101010012002021200021212011112100010202111111000112111100102002020110002202012112122100120012112120222021010112222002122001001102120221100002111021022022120211000220010100001200021222110221021111000111100102120111120210112020120202100201021010021222020020122122002220202112112020220110001122020000001010212020110122200121110021121011222020110002001221122021022021122120000011120010011121111020022211211211012112210022120121120001120122122022201212220022202100011022210202021120221000010211210002221211110220201200221101001201201200222220222012221101110", "000000000000000000000000212020020200100000001001001201012222020100120122210000020000021110211010020021000021002210001000000022020020002000011201020010020210010001100002100010010000010020001010012100220022000100001000002102002220000001000200000122000120200100002101100100000011202001010111200000200020002000011000000000002000020000100000210120000221001110202000000010002010200000000022102211100000010002112020000120100000020020000000100012100200202012021201200022002001120000200211020002011202000100020210000000020000002100220001222100010002120012001010002220020000000121000120101200020001000222000000000102020002002000100020101000211020202200000220010200000010021110100212200100100021000210002000002110000002010020000201100022112011110202000010000100000010200120220022200202000100021021110200110010021200001001101200220100210220002111102000000020101000202221011000020000110000000000022011100001110102101000000100001220100012021000200022200001221102212022010200000000100000000010000010100001010000000001000201100100100101101020020002120020202120220000020121002110202020200000001000200001000020010000220000000202020010020100212000012001122020110000000200000200100101201201012000121000110200000001000002101020000011001020100010202101001011002000010010000010002011000002202020022020000120000001020210120000001001022022000000021100102002002100002020012020000021101000201002010010202002000220010000200201000000022000000010100101000002110100201021001200200020002000000210220000000002010102000200002200100000200010000000100002110000002022201200010110120200002012011202200000210020020111000200000012010100000221000000002221001200210010111011000011220102020000001010102200012000100200011002020210000000110200000000200120010212101001002012221100001011002021002200010010200000020111000100221001202211000000202020020011010010100002100120002000000021001221002201100020000120020100121100000020210020201002001220000000101020200000000000020002000000200000002002101210002000000210110111000000000001000100020002200100000201210000002010100201001010000000021000020100002000000000010000021000000001001101200202002020000200101000010001100022000000211000020202010000102211001201200001002001000001010020001000200000000100002001000100000000000202200000000100001210100000001102000001001000011200002000210010200020000020202200001020100122010000010000010011112202200000210021110221000020220020222001212201122221111112102000100001201102102020011211100122011012212210022002222221111102020202011101220012011102021200221112222202100010210221201110110121222001110120211100201112102122022200021211010120202221000200022211011002120012020102121121100022101010201122201121212221000221200102201212201200210122102220102112122211021222010000020202100202211212201102221222011112021110121210001002102021221120220020202201021122002022122121120010220102221101020100102202210202112200120100102112021122021211211100011110222022220020212100121122022222012010021110201022111212101120012112220102022001220002100221222012020201210100020102210111120221122111200002002110201010111020011002102120212000102222122012210102011222011122222222210202120101222221000222012212022120111111102110210011211012121112002202210002200020102011101200000022102101020101100001012001201201210110012212120211001100022100111101101220111020121110202002101021221212221120220020212020001011200111020201111202120202212111022101210200200121110202010012000211002210102011102012122020222221220212121210201022200122202010222200010221212101220122012202011011120021201111002201202102200022222212200222001111202001122220221112220221102221212020102022021020110011212101012001120100010110020120010202000222011002221211000100201100102022002011212022202120111222221010221000110120102022102211222221002212211121010202222211012211011121121122022112111120011000102000000201200120000010102120200001102010122121122010201011112112112021112022211121022022200102110221012221211122121202110110202220201020211011020022201110121200121022212202212120200002201121222001120002211222121211010001100122000121220022020010110001112020202021112022122110012000111021121010220202101110012120222111002210021222020121210112220202022022202000202102121222110101212020122202121222100010200002102010112212221000121111210110100022000122201002221010010111110112011101000122000001000102022121010222222110200020202121020101121121112020221222101201200221202020202012021220110101121222021101011", "112112201120210001220100121021001020000012220002101021022201011202102111020201210101011222101122011220010102202220100210001022021021001020212101022212210001120121001102201001200111221102010001120101211011110122200220121212221120002010020000220110012011210111110210212012012211202202011110212102101001121220102010110212102002020120220101102000122100222101202112200010101010100011222021102010100021010010210111010101020101000120002201200010111200002021202110120202010111121120001000120001222002011112220111220120212211012102221212111220022022110220110220000000220202220022212010101222221000111220021121012100021021020110202220111202122211000202101001212201122001021112201021122210100010100200211220122101200222220110011211212021020011210202120010022111022001202120010220120112110111021012111222100102102200102102001112120211002120210211211201201111222020101121222200121011112121102001100222112121010022110020001010000122202122000010200012201011112210121021021101000011022120201010220012211112020011000121210001122210022021211021002110210222111022221102021202102211211021222120120100210001121022002211011102112211012212120200222011112120011000102202100021212122001012110202021021002201212210002011110212000220211100122022100210101201022122111020210102011012100101120221221012112210011110010212020101022001100022212110122221100111012020000222020001101011221022002111100112021221222000010020000101000200120211112122000022102222001121021122012122200100000012102200122100222001011020212210021222000020121021111000100122122001011122122010112201222102222112201220022111100121200121120211001212100222012212111222212012212112111222120101110111102201220111020220121110100221210110100101012122000010102211200122211020102012120022011002120220012121021112221012010102022102001201220212010202101022022020220000020010020012020201212002021211021102002121020110101102001102202210020200012220211112121202102222001211210012122101020122202212012010022000002022201002022120011201022102221001021022220120221201012221210220112121210120112002010222101202000021022001001101112221222010010000000100001001022101202012211112100210202120010102202021121112112022222120112221121101102111012212020121022121012001010001210202011010220201202220002100002111120001122220220212110122201120022010102120122102201220221020110110100022121101110100222121011220121111101211211220002122110111100112022002101021202200100120102222222010002210212012111200211120120120011102011021211002121202121111122000011021200211210020022021022201222122010012121200101212001102101022100210200212000200120101021002120120210000010111201110202020120120222211122121102210200120200111102202210111021112221121121100222101210022101000121121002102000000201222110201010102000201022001001210210020010222201101122001001121102022122202201102111110200020001021200022101202022202020200211020101002211122200022112120012121211000201010010200001200021100221102112220202020221021210111001101020112202001112102021200021020211001202200201010100221222022011021210220221112121002000202121020100222122021110101121110020212211101100112010120112202102222101021020120021121022111021020120221222121222120211221120021012210220021010001202122111211112112101222000021202210212000112120220122020010202021100110210110102110022120202222112202100212000022110222120002120102011022211011100222210201121200200022222122211112012220101021222220002001010211110222220012101002122101222112122010122120112001011121102121012111002012101200200221011002001120121220221211011201122121120021011101111000010021210011221021200101021121021101010001110212110120102220120010222120112212211001001220220112022201122122000011121101221100011200111000202111222022010120120110012020121021101112122012221000122212021222022121112211002012201021201212000022122011202012221102121202010202000111022210202222210200222022221112210101201220011110200001202112120201002210211102222101001010101100022111011010110112002101210111120100022010000001110002112201000212220011221000000011211121020012112100022110220001012212000022200100210021100002121020122001220001120220221011200202112121002212120001022220111000200211020112102000201221101212212110112222012002022221011012022000222101200020121200112020102221210100211012000022020111120102111202212211202010221221221121010012112121021210021012110010022102210222111101010120100102002202021002012202000202200102211001012010002122220101200102022211100211202120202", "221011120021122212110100212121120211022110021100222122122211220102220101222000112100112112002100000111211020202022222002112212001210211122220012021022102010102110100111011000002121021220200000100001020101011022221200112210200122122202101221112122000202221212202020120212102212100010220220012220020222121111010001102000200101020000221010200112011012001010021000222022122012022100002000110220111220101002101200101222221120000212010210221002112122221010010222100011102012012022210010211220122001210011220110000201022211101112022111220212021201011022002201011010121000201100101002121120222211120011002101111111200120222101110200110221201010201022212001101112100200002211001102220011010010201202000200022020110222011220012001220121201202211121201020211021220100102002010112201110112001202221212011012212002221020202211000011100121021201221001101101022011100020222010110110211211121011002211120201020002101210200002110210211100010210111002222220102220201221202122020200012110002100020000020201001212212001011121201110021001110120000022211100202100212212011202201212020210210202221221121212012120122002021100200020012200221002201212021120121200111022220022011011010112200101111211200110000202110201111002112121022002112120200200020101000211001222221101010122000121102021022000211110002100000212101011110200011110201020001222002120210202002112120121221102101001010211200110121010010220221011012021000000011211200101021011201022200220100222202100001112222122201001212200122000101100011001102100220200120020220010212112100122010000011220220000001202222000120112010100100111210122010020012100020102000001100202012121121011101112201121202201000011020221120020002200000122000020200201111001222111000102121011222222211011210000121212000010100122010022100222202102012121102221221200021021100221111020102202021121010122010102100112100210020201122200112200021111221110021120212200222122101021102211002002101020120020102101112002211012221100012002210110121121200010012010001002220222202222200212002221121011022202002220101010202011112221200122012101201000000210221200221020120102010121022102110110020010100101210211012212012112210221222111202002122200120001101020100011011001120220011012010000022210112220112210021202120100112001011022022102121002102022121001212222222112101000002120220120212012020021021011011002010002020210021211110121111201122010102100001022110112022211001201211222000021212100012102101012210011202011102000000110220120020212102212122120001100102201201201201220212201021121222100212110121201111210001010100021001011021122001220211122010001112121210102001201000221200111011122011110210122112201022202202222221002202211210122102020200221022100212211001100120020111002200010211212021212210012222200011220001202010020100011021120000222112210010122100200001201120000200200020201100110202000000020121201100121101212200200112111122121111101110110221120100222012101111121011221012002111222102022022111110201021201201221100201021100220112121210221011121110012201202010001010210222100220201000020020021020012020010122200011211222012020120222120201002122002010111101122110001202112211020100011212221021011000100012120010202201021012101111222202020000012001110002221020110222111001220121122200200200121101222201121222212002201112101100112112200200112212022121021221002210221222012012020110022110022210112021020100010120001211022121121022100122121001112200222102022121022201001122112010010211202121020121100102122200200101202100001100202112210221200221120002011202210002122102011000222110122101221101121202022002100110000222000222022011210000100222100100010000001121110112012211222012021120100210211020202022222121122000120212110022000121112222001100000111220201101120010110122122120002201221221112012101202122121210111002012012021010111111111102212102002000102111011010202222201212101010022221002121110211002202210200202120202221000001021011000110210020101100111022012202111210010002120102021210210002100111212000220221222101012120122210110210012122101002210110110002121221222021021110012112010102121112200211011110122221110122010120221102011121010010200202222200012110211122020220221202102020120210020122012020011100012212121012012221122022210221011001010020122020202200210212001111002210021220201202221012022120212001120212210221220202112111021120010220010210202122010221012002112110112220001100111222212101020221010212221210010001011011111002202011010122011222221001101121211210", "120021021022211110110002011200221212202121002110010202022122221110010022220011100022102222121021001002022212121220012010011211112120100002210100020000211200200110122001001210220020021122112020000120220011200101120102102111002220120220200120021212022222221111020002022120000222000002121011200110211120121220002211011102001212001002020201101202000011022102202011121121221202010202001000000220121110221101021112201000021102221200020000101111112111110201110222102111011202010222012122022002112222202000101212201121022000201010120121001210011200020021100020002111102220000100102111000110220001202012101011010120100110202222120211110002101001100200212220010220000021022221020201212001012102220022010002120120022010010200200000220220121100202122001011120021201021010011210012201102220100111210112112210020212112102002022210110211122010200121110020202212122002212012120020021102012200200110220020200221110101222100220110221012200112200112010222001200221002102211220120000200020210102002022000010222222020102122002112020010112201000222210012000000001211102120102120121012120002001122112000100111221121111001110000111111011211201212220000211202110210111100121000000100202112201211002021101021010202021011010001202212000021221101000200001200001011000021210100102100020010211120121002201112000220101202111022110100021101100101011111121000120011010011202221020210202001022200221020022020001211100222200020220010220100021211201001010212221020220201201222200201200102211222220101122012010001110220210222111222000000002010102011000102002000010122000101101012000100001012000100120111021001220210212020002010120012110121002211110021001112000111101110120122110000222212220010211110122021100010002221121210122010200120022000202120100221200200002122202201002012022112201020020110200010022101001122121222210100102121121110201020212200100211110221021000000200102000022210010000001111220111122101001112212211201211100212100011220200220101200020101110000000012020010201110000001021001012001122101110021200000110201122021121001001111011120000201010202012000110222000120112121020120221102222200201202210202120200110100220220201201002202110011122102010221221000010020000120211122100200120012202220210022120201100001020212112021021011012112011220201202210002201000021201101002111200002100001210012222000210222000111120122102020111022111122112000021022201010201212112212011202222020000102021110220200201221101022000222110101210100210120010100211120220121111020112001100220010012022112101001121022011212011210210020210011002121020010021011101102201122120020022110010022001000220000012211222112100201011212201000212001000000210212022120202100111020102001120010022211202101210010120201111002121222012111111222201222111010201121211012011210000010112202212212122112002111220102220002000120221122102000010101122221100201222100221002121210001200012102020020210120010102021022211222002010022200021202121122002001111011202100001021002102110000102001212111111012220110100010121102020201101211200111211020101220201202220202221212222211022020121012021211012022111010210100212212012200212211202102112021201000211020021100202221002102202210021220100120110120201121221212001211122202011021111220121110112210020212120112001101001212111201000020102102201002100000001112211101011202100111111010101111110002210112120210112102222101121202200202201000000212212201210020002010112210012010001001202022111020011212021220120020212112020001112100210012021110122122122020022021222122211110222102120210021201001201112112122201021121120222210202201202201100212101001222210201002102100102010122121112210121122002100100010110221011212121122120011120101210001220211221210221102200001121010012021012220121201112002012000021220111001110020121211011021002220211212111012110112111100111122222112212021000011002022122121022111110010020011000210012022202001201112022201200200220200112121110102102111000102221000012002022021022020202121100020010001022221012221201211111120010011212021112121100222011010202002201122211111122000022000000000201212210221210000011112001122100010002101012101211101011121120011211220220222220021021102110200201211201112201021000020110012012211212110201000110111011212211010002010202112211220122100201110210222000202120122001002221102020211102221100221202210121012010121020022222012102201121202222200200112120200101211202001122112121122212021121122120122011001220021002021201202102122102111021021012010201100102200", "012110110220102222201202222201022122221101000012101000011101120110212020210220022212101002020002010200020001212120200121021000021200002110222102200020000202000000112011002021002200201221221011012021000001102001210001220200001212010202211120120122202001110021011212001002001011100101201011121101112000010010102220011000100000020000001101110011102100001111101000202010102020022020120000111212120220000201200120102120210210100000201002002022010001021021110012110002221012102120220121221010112202022120022210001011100111002101112201101111001101120212201111102202201020102212222122101111212011202211200101002101201021000101110212011100111002011100200220012112012011112222101011101100121200010022222001010012211010110021202220110000120200102110021211011112202211211210201122220222002010112000111200001021202200012121101222001210100112220222000022210020122001202012220002100102122212021002210001220002001110212020120101112210111101222012210220010102101200202021020120221002221202200122021001010011100000120222100221120200002101201110211120202101210220010000201020202212221220120220210022100110222102000212102111111220011221000112001211212102101020122202202220000100201000002222000000112110120101001101102122202111101001001120021201021000101011001122210210001111001100202021101212200121021011001111220100202220002101112010022201002000200202220022002220010001221220202201020122022222200211121212101011100220022002012100022010000220022000102122222020222100020212001102110201222022002100010122022102102102102202000001021000001102112110002221112102020020221101012101121112010122221010112202122012001010022002002002200020002002021012002112200100000111121120222021010020120120021010212000212210122220011100211212021020001010022010220101100020101221102212101202002021212122001100221210212002212022011002020001020220001112011200120021200220220001210210010111201001101210112022220100220212002012210210212212020000212022112121012111000021001100020021102110120221002002002020201000110121000011120201002210122012002202121120010001011011022100000121201011100022200221111020001021100221012200211121001002111202220100000201021001220110120022111102102200101101210112021110120120102010002010002212012221202222120021000121000212202011000012220122110210002112200022202200020112100001101212102001111202222212200002100011211200220210010201002011022221000002022011002222210012220211022000222200222112210212000122212201022220100220102221020000111022022010020102111101210001020200000122222011001222021102211200001200110202011011020220120002002010012100021021101122002110021120120221002022012020201101102020200211212021201121210002100211210200000222210000110000202100200110200021111002200111012000222200022211220010212212020212021201222210220000021210012210122111120100220200100110111220002212022122100000120101201210202012220100211101110010200100200200201002222201022102201221222011220112211211101121100201120121220010112022110200022122222220101011101121000201002100111020121221212200020220121101111002202222221100010220022012202112222121001101111001221122012002112121101020022200211002122012110122110120011212020121022200022100111012012220210202101200102101222201202010001202120211120222212202112001002102201200201000011101002122011202221022000122122222221011022120222101221002002111112121022111222222211002002221102100002222120011000201112202122220202001012100022101220201220112111221212021110220112001110000020021122010222100022200122010212000101222012012020202001220120212112212221211112000110020221221212220202002102221121100020002100110220102200022020010010000012012122120021200102011221102112002221021001010111211220100102120202201220002001121220120210012100202102022000211101022020002111222000201111102002100112201112211202011021020102020022201122122101102021011111010202202111221211210101002201021012212012020020112220210211211120222021200221221012211102221120201001011220111211000110100101002222212001110212220012120122012222120201121011210212100111221111110121000222021212212002002212110221020202221012001220102102020021222202200222001101102202212201102210022001022010200011001221200212021021001020021011120110021010121022012002110021000222211011201010010102101220102120102100121012101101010122200021020220002100001202121222000112220112222212221022212012220121001021021121202001122000001100010010121111112202202201101222111000202201101110011121202221022210001000012112200122202112001121001002", "100221210210221210221011001211002101220000022021211211002210111122010221201211111220001210112201102022221000201202010021220010010010002110110011012120011101201200100022120021202202022200220121100122110101010202112200022201001100011011010221201210022012121210011002110201200122001021200220101000210020100011220001102002201202112110201221200101220222210221210222201110021020001000222020210112101001121012110021002212120020210111201220210011022102120022012021121100002100022200002011010002121002002022000011201011110222001000102222022210221221120011211211010221200002012021021111020200212120022210000211212102022000101002222002100200221020200200001000220200001200012000001222002102200000120100011000211222112201010020121211000220201012200010202000012211021010001211220000012012012002000000221200202011002002011101211212222121212120010012102012222010200120210120111110110112212222122002012020201220022120010202012110021110101002101001211010212201122202002110220221101000022202001002210011001200022020212011200201100102010210202011002011221011011011111212001110101012221200201200012112010201102210122020112220010010100221002200012012121011112122110112210202111200000201000010112012012200120211010111110000221000001011120000200011102010222122000102012121012000102211020102101020202001000100101211001211220010202201110101122000020220101022021020112011100021112202102202101002110220121022011100022111220211002200001012020021122121202112221121122020021100000211001011121010200100211201220122000000011010222121012120200022001121200212201112021110100111201201200202211112220010010012210111000111202120011201011101201202021222022001001011101000221001200201022202221002002100012202122110002211220110002100021022110100100100121222110011212200102022000202100012012022111000211010110222222010010012002112110010101012020000102012112211100200220001120221112020111001002021200101000101212220021110112201211202212221120222002100002211020012211002112002101011010002220211210120201000020020211211010210200001020222201100020202120022001212022110001010002220022111022201210121121001220120020022102112002100212212010111210220011100001011201211000000112212121101112211111121000200102011221020000201020012011011101000000022011000211210020210000022120002211110221201201022002000011100210222001002000200002220221000002102221121011020202022010200121120101001010022222222100011022021101002002101122111020102220010011222111002121000220200201022022202210122012120210212201221110100020001022100011111212221221210121110010102012001011202120210120012201212010111102202202102100200120021102000011010112210100122020012211221202012211011222020020020102210020221001112011222012202022100020002100221222212202022210220011002200201211112211012100221212012011212220210120101211021121120201210120211201202111020110121210221012012101211220002212011021202122100020001002010202121002002021220010020001120212121211120102020110110220221111102012200221111110211211200020200221200122021201221101100112010110100112222112122010220021012111101022121220222011121000010201202122101102102012221111112102102202200012001101002200210112022120022200211201101011221110102001211022101222020000012011200112202021022122011110211020001002202002000100101222100022201211110220221122020202012112222212010220220222122021121211000210100011102101001021102010102201021201202000201200010122220120012220222022120111221000111111120220011200200222220001112011222012211100110102101110110210221210012210101020211011111110210121021111020102012201222020001112101010210022202001200012212112002120212011021012002121120120200001210022110221101120010201212110120112212110222002100001212212102220112111002102022101201222101212020021112001210221010222002210201000001102200212221201221022012200202101110011202102100220101222220110110110010022210012200101101222011112010021110112211220202122010012212211211002101000020002102222212220021211101222021222011022202010012011220210212011011012001002012110010121120110222100011110202011012021011210020000201020200020202021221001000120220011100011020002000210022222011010120201121210121010012011020212010100202120221021202112002220202002210221120011222020102222101012212101021111100112222021210210101012210000111201110022220222010221010101111202022001221000211011111110021221211212110111012210121222120121111111202110101220211112001222200122211000221221000111012001001010111102011011021101112021110011002211020101211210", "011001001220211120002120101020102202020101001102012002021201000120022012100110021212000221111110020000100212220212220200022120002200121221121202101121102210010000211201002012201100212221000210001101010100200121021100220120222210120000212110222022201002201102121101121021211211021010101020121101120120011110202011002200211000212001121102121021001202011000002022001121202200110122000111220111022000011212222222120220000111202220010020111002200110102002201111210020200010111021100222012220022022010210212020210121221000011111100021002012112012000211201002000202110122200202202002202200101001002122000101102102002211122001002100111110211220221001201010110100201022001220022001102010102101001220122022020222100022120020221220001100201000101122000021000002200221122210011022212201112120102101122100001101102101222120002011012210010022100221000022102111002202222220022001210000120111200201112012202000010001201110200202200110110212212200020221120110110112222112121200012200211210002001121100122101010200020120100111101100210102001201111020111000010110100220012120201220221222212010111011200200120002220221221010212212001122120220021012200102202020120000122101001111100201220200101002200221110211220002201112001011120211201202100122112221100022002010201000111022021002101102202022200001121020021222020212022210012211121011222110121220122212001010002110011002010210102021120001102211120121110010201021102122101200221212011200222100012010200112222101101210000002010020201022121220002210120212011112021021222121020111220100002120221011002212110210210000110221212001112122111212220011120021002212101021002210000020210200201001221021011222102101020120020220110200002110100210211010200210202102022021020101111202010120202122120010210210100120220221020211001200000011111000100111111111102021012102111111211200121111201211020100020011212120022221121212000220112100201000112100212210021212100220100111122222112010010211110210220120022012010200110001100101011201222002100110002221100210121002120021010100020001120110222202210021000201010002022110001001111222221111112222011210220202222000201110021102120210000220200000020001020022220012111221200011112121122202120120221012211020011202021021120220200200012222000120220121000110111102102212220000001112000220020010101200210020000022121021020101121201100020210022111100220010212211012222020102221120211202122102122010201102020101220200110012000100100012210200011112001200022200011110001220201220021012020101202120200212020110122001010001120021002212020112201120221002101220200110202012200120002121101202001221202011212102202110021212220201010100101010122201021022110002021011012221210100210001100120201212021001222121001201112100220221111022012100202000101222011000022022120010200111122021001100001120202022111101012221011020012200200102210112012222101101011011100022222102102201022012212101222220211222210202021012212102012111000000110002112110022122221010122111121111102220022111221201011112111200201210122201200012111100022110101220221021211101022111001110120020020222212000110011111202010002111101202212101201100110201201102112110010112201110210220212011200200212101220111210112121120011220111121112112112001222201210021211112001121201111022220121211022101020011010200212111012002020120022122100122210210122202220020020000002102012022111202101221211020110101002112212201221212201112211120000222020012012222001010010200222011212001100222010110010100000222010012020021222220001012201011200111100201121110122210012001011121122112121111110201112202111011210002101000212200111011100100101011020112002200122021220222000222112010211211120101200020120120202002020122012001222221012220020011102000212212020220020010122112012200012000001000202021122112022102212201210001201001011122101110211220122122021111120002222010221012221220211200012022222200011220001201000200000220000002012020220100121021022012211022001221021211112110020112002012101222221221202100210120222220120022011122210112011100201120020001110001021222202121011121201011202120101221201210001011121222222102111212012202022110121001012022100212121110101112101021202210010102211201010120221011221222001111112121201120110222220120201111001201012201211221202120010201111002122110002020210012121010220101122122121022222200012121202120000011020200210020000011012210102112211012101210121102220212022200120021212001020021212010010122100200002122110101011012201011000012002011020122011110220220", "110111112001221212120101210110211010112201022100120021101221002102001221021010100121121201011001222100002021112100211111221101001211120120121100022102022000202111111212102102121211211111211200202101121121111211102002101201020012000020101020120121110122012211201112220002002001111022202201112101011110010121102220222022222202202022002022012001211200212122101112200111001022202220020220222102012120010100110200212201120112210110001222120020220112000101112212111221210212122202201022000212111200022221001212100220101201211101011200110020221221221202221000122010110002221001121222002012000210021201111221212100202212010102202212121122122002010202212101121001010022111111201110211021000102221122112100111002122110211021112201112121010012011212221120100111121201010202111120110101110122121022012021210111020120120212020000200002102000201000211111112220012222122112102111001112002200112001101002120122021221212010012021100002212201121212002111220001000200201101022011222002101100012112022212101220020221002201200000101210222021120002222210011201212120212111202102100201121212121100120101120021110120202212210110110010112221000211111101220112111020012121211221210020000002201112122212110100121011112122121001000022100200211021110212201221112221122200200121111101210120112020200121222211122000020220012201011200102102221002222200212022002021120211100222111012221122100200011202010200121120210022001102011220102100210021002202112021110122201011110001221220222121211101200201212020120020121010002120020221211022111201202212211220120110222200100121111221010201222110012001001200002211210101121121110211010100220110002020021001101022000201200100120222011202012102011020220110100120112211022100211210110021122201021212102111010011001110010120120221021212121012022110112211211200201122021101001002110210120002100101121212110202111012212020212222120122000200100111221001100012111110021110021020202120011221212121220011002222002200011222102112022221102000101122222212222100211201122212021000010012101101102220211020212200102011220012022010111210002112012000222101101211211010010210100100111020120101122020211121212012110212020010210110202211010101122100010020120101212011012202010002010211011011000220220011022111112101110221020220111012021011100120220221010101022120022000110011000102021222222211110021221121012202000100221011002200100221000121012022022220202102112002100120100200210212112022202002112122011112220202011221011001102220012222001202122122111020210001101120122212202122020112201021121101101010010011220012010120122121110011101000011022001001120221102000021101202101120021012020211012010221221212110120001222020002011012201102021002122021122202001200210101201022100100110100022101202102210000212220201001121100110120210210020220220112212000002001222221121120000102221120200021200020101112002202112100210000011101011010001200202011000002111121222200120202202121221210110011211012022120110200120102010002011022121202221111010122210112000011201022122001010202021022102111002011020102012200110011000110200210112100221020011120100022002012201202000222102012012222210220110012100212222001012211102020222211201210002002111220012222121122020121200201222000000002020120120112200021100012111101120122111201222222202110011200100220001200222001021120212210221122001000212202210021012212122201022000100200111201011201101002112002122021110112022002122222102221210122211002122112102220210222101200112100220101212110220110110222201200111222020021211110112012211212120002200000022011200111201102010211122002210202100020100210221021001002212102101112000000122201121021101210120001112120111220002220210101111100210121122200021102000210122122102002102100111121011201201021220010001100100020210102201102101221110200100021211001122012010121112010201201220221010202000010220100221011202120221000102211210021000220210212121112112122210201110211100011010202000001010102210102200001100201212000122122221010002111210122212211211011202102120001002210002002211112012001101122202211101200020111201112201212200222001120020212120001120002010121002211002111002101221210001201220110011211000221012211202020220020011010021021021222212222201110122202222221222122212010120102100211102222000001102210121222100211200012122202020001220221211221220021212111202122011202102101201202220020212111111112200001020210210110202021022112002002220220222112222022001102011122210101121111210221010101022101222000222111021001111", "210210122002002101001011010002212000120212220122020121122112100202212121011220112111221212200211201212011221100111112222101202221000020201122202000100202202200002121210210110121222022112111111222102222202212222200212211000120220010202222010000220100122220010220022020121001002102112021200200201010200200111121112110202012110010020001112220210210211220020101101020112000112221101211020210222200200211210122021111110011220210110121121211121110220121202000020011001012002001100200211110210010220220221101220000010120221100112100221112122202102120222110120201020012200111120020122022021100122111122102201101101121100001012120121200220200011221102022010200201000201220021021200022211101112111112011102012202112210022201110011100212120002020002101011121021012002020020021021220020202102010210011111022200110121010222010011221100111220122100121002221222012012211212122120202212202211000102202122122012101220121100121000201010211121021100100002022111120222122021100120202012210021000011102022122021221110111020211110002001200001201110212010212121112100000101202002210000112220222201110121001020202100010122112021011012102221201222111222002110010001200021202221212000210111111222221001001011011020111121201001211102002120102102101012211011120102212201221102121000110110210101100202120212110202020200112000120212100202021001121212210212022111010121100222202202011010012201112200010200022112222200112102000021201212122222220222121020120200002202001211200120211200100101122110022210221221202001120012221221121211220100002200220222200201100111112022112011112202211221002012212012020100200101111012220020100010102220101102120220212202022222210120020012012120121001001011221211211210212220020120021102011110220022021102110021102221212112112011011000201010102121122022011112011220222100020111121221121120200201002102020002001221121102201012022222220001212201221220101122122122210012221121122000021212022202000000021021120111220010012020110201100220010210102022100112011001222102021100210221022211102022210220002200100121101000110102212100210221111020210021000101002222012210011110212001022001201122111001212212221111110111101022101012022011220222112021121112201101222101001120002120112202020122012111201001220011222222010112212210012111012210102122220121101211100121211001202121221122102202110012011212110112101102201220021101212021122221011012021001202210000122222020212001120001020120210121222111100001222002100022202001010222102101221022121212110222010200021110001120120212012220001101211011001102022101201020112110222001111210022220122120020202221210111010110001122220021011202222001121120212020012200122020212112120002012110221012002122121020212120220100222002122201112100221121000102111110101202212211221122211200210100002110122102121022111111121210001111201201110110001022100220112222120110122111122011220010000220100102201121001200000102022122122222122220112202212020022110210220101222010020102020100201121121120101111021200001201000221220102001022000012010022120222022011102000022200011220220111220210101102101102201101020001112010122110102010020122221101102112220111022201212100022001112200210011010200010021222202021201120222220010021221022101020221120001210200010120211211022121222001011212000022112020220210211122100020021122101020001002210020021001020110101112112020120212212220011100221222200110221001211020202001010100000020202110122012210201120111012010222220021202211120122222201021022211001210011222212010101010201110110201010201121210112010021002201000221010222101020212220220012200000011112012221111222000212200221222022001021112121222010000011221001111220212110002210000102222010102121211100200101011111002021112201002120221201112010000002201012100201121020210021122220010200000102221201000111022021220211212020002220201212212011200010110000110100201001211220012121112110112020201202002010212201122012200010212211202210112102012002022221210120222122121111120212200220111012101111121021210211011220210001201200120120110101112122020212101122010021010111101011120022111011101220121111022221212011012001101121012110211002102222100001021002202022022002211021000012100112101112221102010212210210112212100111110211102112000110202021210210100102202110221001122201200100202111121211122022111101111200111101022101102212102022101100222002222001100221221001020120112000012100002020121110211221121011120122001112002012001022122200212212011121122212122222222111020221111220022021", "221200101002112202121112220022021122000021012102211102120120020001120020222110000200010012111002100002002202122002201010120002111200102000000120221210020010112200220001120012001102220001012201112010012000010100011201112012212110111201021221100022210021200101201021002102112221001002120210021000011002011020021020101211112120211200021000120012020221200012012012120022100202002201200111210021102010022011002200000022101222222001211011001011210001101010021101221010012200010020121021222020101220101200001201011100112112211101122201122221222210101222222110022022002010110210100111202122111202200212110000020112011020010210212022201000121202210220010122002220121220101120111102110200122020001001020222121202011200002201000102001202222100200001000212212220101012001221101222021210200112021121111002221022021001220221121010111112020111122121200222100000202200021120211002221020110001011122020021000102000202000012120202002220200020120012101111010012120012221021212200002100102012221202100201210201112202122001202120010000001001222111020000221021220121201020210200212012002011221112222022021110210011011000220202121201212100210211121221110001212212112120000100010021112221002000000200112211210102010002000210222101122222212020121011000200012222001001022210210111121021201022221002100001202221022001102220120221011011012212000210220002212001000000010100211010011201122221202220202021020011100221011220010112002002001200200021000221210220221202121122021210000110210122101021122011210111012001111201200010020202000220000000000222122001022021002201010020202220201200210111102110011010011111002220011010112210100001110110201212000200210010022111201202111010212120212210111111222200101000102021011210012002211000101221222100021111202111112212202012120111100200202011120211221221101022212210122100001202012120222120000122201020202010110111022002112200221111012101212220022112221221100012001112210011010020021101011210002210020020212200111021002122211121110012102020211011201110200120201212111011010220002012010002002222121202110220200222001220120100200000020221202000200202222102222112102201201020011112110222010122000101212200011122222002100022001201200102012101200200101001221012100020122001202110212101102221101000120021220120200211102001210212022012211000102222100112202011222202102210221102001110001102102100202221200002210202020020021111122011001012220222210111212020120110211001212121010022020012211020122110220010011202112100021001002210000221202112010012100022110021200020211211022100222202202222001200211002200112220120220100102020120012200221212111101112001020201100222021201020122212110100102022211000021112120022000212222102112210120121002102101012101220220202222200202220020111201122221111122021110001211221211000022220122221112211012121210110212011111211100000221112122222101001021011012000000222022011200100100012110022122211002110201212110202022101210021112111110000002202102112210102100112211120222022120101021120211221102200102110002001220020101210001110121102121020000011102212102200121112221120012121020210220010002210100211112100202120111020200021211202200212021111021220010121001121022002011022001200022210211200211100211002122011210112020212000122100001012122200000000021120111020200212220020012111011212111202120110222100011220020212200000122102102012101220101200202100011101002012122002011210001010100210201122200221212211221021110212111101200102012012210011122021022220002220212102011210212210001100101202112020021020021202121102012010220002212212221012110102012202101110220100011101112212201211122112101021120220222102112122020120012020212012200220111122000220222202022202001012211102022101020101122221000021222122000022120210012100022222021200121121121110020200212200101010210222102212022112121000100010202012100201201110221000201001112010000211212111211222021102021022202211202021221200100202021122221202120110210220211110201220102122212000102210110201210000001000102000202211121212012101111122002200201220110011121021111111202102102020202221112020211210120221012000201120122020002221210022221022001211122201112001120012212020210202112112011122122201120021221220102121122112011210110110220112122021221122202221010200012122022201121000022120120221201010212202112221012021001000020101102200100102120201202021212121212021100001012022201000220122220202022221221021012020220121100100112210222221020202012212210202112210021212102002202022220100220220011211002001", "102121002001020220112211012011221222001010220020020222202221021221202021202000021000200210010021022101002021221012220002210202101120001020011002020220210021122022100202100102111212020020022022002000222111001212022100121201010121101021211221202220120200200100120101202001120112100100221110002222110000212221111112121101021101012000100210110112221100022000111001000200211221210111101022201101012220100001012102110022010010112001100101010211100122212020221010100212120221111211122022220200011100221000021100121011210021012110010212211121012210000222202221222011220212110012111210201102002120002012101112002212100122220122211120001200212110221210221100000001102001120020120021202000211122011000212010220100211110110002022202111001201111000211010011122100110011221010201010011202121220220202111120020122211200010201002211210112221112000110010002200222102211120112210011221020120220020110011102121112011020100110010121000221000200100211000201002100121010120120001012010100002111201011212200220100022010010020200101111121221102102121021001212002001010210120122120101110012211000220202100221111012022000122222020200120202212022101101022110101100012020121210221122110002102011101010020012010221202002200021201110022110102012002010120010112120022212021022000010112010002202202000122022201021011122122111201200102021120112022010220021100112000202101110200201001200121101111100102001120202001200222100011010100221221211022011000100200021221122210100200202112122212201010112201110102220002221111020022021222101020021010110221211120100012022021201122221001001010211100202101021202211102001111010202202011011002020120020002221112110210002000212012210021110022212020220010000120022020200122201110110120200102201022000021211222120000011121021100200100201200210111000220020210000012000020212200022112221222002210110011012022021000200120100212121000201021020020210210022020000201010120010110220011010112111110210022201021020110221201001102100002220212210102220200022200011022001022202100012122110001020020101212000001011102122011002020012011101001021112002020112220110220010200202211120121101122211101000220221212101011100021120220221000120022021022220112021011120002121100120121201022002110110021122102022120022112220010000100220201111012211100220220210120110220211200001111201202200001002012211111201212211012222200000002201212110010121200100010121020111122210022022011020000101100120111100000221212001001221022002012112101220200111020020010010001012200100102021120101110212021020210000112201202121220121111101201022202021212202000112111020112110211221122112201012200022000022022200220101211002000001101111121121201020010010102010220100211210220110001121010110211100010101011001111001022221022111112112102011101200010210012020110200122210022201212102011211222121211100001212012100221122122122001201001100010111220100120111002002200222110210121021101221122101011020002211001202100121120222220110022021001211012112201120212122021002220000011012222222022020020200001110200112000022011002110202111212002020202101102201220212202111112221201021120212011102212101220210022011011000122102102101002221110120022001100121202122112002201011102110200211001101000120201120120200220002011002221010102211002222020121202120020120110122220120000020211220211202122220100222002220220022110222102022102022012102210211001021010000012121200012201102111200022012111022120100002022022111110001100012112212012001112122202210201102222111120000002112121100220212212022220112201201011211200220020111200112000100022222022212020010121210200210210211220022011011100002120220220221211002122021221200002022111001111011012112010110202000220010222112111022201112120000220001012001221212012222120102212210110021120111212210201210220211200010221211012122000221012221012202022020002112122211222201100110012211011202010201022101211202120022020011012210110120121201020221001112101222022020222100212220210211010121221200202222011102102222100120211002201110102220210021012122201121111021110011021022020021020211210221001210200201012120000011012022112022011102000121212001220020121111201211222011021012122212120202000011101210101110220102211020000022221221202001011110222020112220000200222211120010102211010220011001021212102211020002122220002021101010201201111122111202121222121101002001121111121011200102010211000211202002200220200011002002220111020002212110212012221120212102101002011121110111210110021202202202211001101211102110", "012102001112101221100111121012000210122202122220101020020221120020210200200000011121211220222022220120210120001122100022002002010202012211221011202111220110020022021001000011000020220001020120122010100101201100000112101100212110200120200100002012221210201211121110200002020111122012001012101220201000211211001121010100122210021101200201212221211101110002101002200010222000220011112022102211020210111022102220120111002020201010100100001102211000022000102011102200000012222122222010211200012011200020221002020200210201222211021210210120002120022100002220101110000021020102200022100210010010100121210000201212222012101201021122021222011110101011100110221211220022000200010122110010012020120012111211201121000022212112021221102020201110000201012212111200022011100020112010102102000012211112010122220212111220001210212211020020212022210202222010201200002112221222211001010201220221001120221121011020210200201101200112200111010112020020001111200200210110101021021000100112112022201000101122112211211210210002211101110011002111200121022002102122121220211012120122221212111020202120002100202021112001010211012210112100012210121120201001021201122120220000102210122111111020110200221012020011120210200000201222002101110002002011101210001002021012222022121020101122222020001000021012001002020011110111120121012202002120101120000022001120221120101210001100202201122221112110120022100210100101210122110122122121110001001100112100021202100010101100202202112111212010102201011002220020000022020011202221212022211010221020101000000022102102002011122102010212200111012011002002100101211001120211210001001010010210221121022022122001012012002010220011100200120200021220202202220020212012010202100022121220221212200010222010011010020001110012122002110201201112021022100122011200102022221012000102122021021122202120121121022001001100110100110102100220021001101122002201120010101221100101002222210120022201010010021011002101122000022021200020100222121201122200001110001100001221022100221101010222012102022110212121200122011102011002002211011001112100120000110210112220021001202212010002122001010010011220201110112001012020001020120200121201222021110222020120021010000022021201110220001021201211200121111120120122201210102101210100222220200102121020220011211211112020011011211021000001211121100021020001000011200100120110210012121001221112112012120202211112021010202110201100202102220001101111211201221222111111001120001110121200211220020100120022021200001000101110111002101222221011112011001201111010021020112200121101212111201000021110000011001022211122121002222210120002102110201120222201211112202101111111100002002211100211010022112011200000112110100001222211021111112000111120000212010220011222000201221212102001220000222201002011221220201202101220110012121202111201111202202110110222221121010102002222001022211022210022102210122202211101012222222000011021210122022101122001120112222211022212222011000110212200100221120111001200001101002000120220201102112000201020011221220201000022111101222001022200100112122201020110222201021112221222112211010101002200210210121110211120221122220021211101200111111121202012100022020120122012202201201210020202222011121200012010020121022001120120122101121101122000002120200021212111020222000222112000020222201011210011011020000221002221101001202021002000212220001222120110102221210122021010122222011011100010110222020100020011200021022021112110221202001200202120220220020000112011002001022222021211112020002101002000000011112110022102020212111120010122201210000021122100111020101122100101101102120202122200212121101120202101121201110120100121010000112101022011210202010020122211212212212011121102002122112210102112111102211201020001110200021200020021222200102221121100120211111112220202200222201022110002011021101001121120011000121222210001221021122101012112100010200010122010102011110120122201201212112120022122200202200020101022221022200222200012102002221012022022102221000200121101200010222211111212100202202011222121201011020101100021012020212220211200122221101221002000202122000012120002111102121020211012220002100120110221001010011022011201120120220022122201111112211011021010021210011010121220001110212201201011210021210101121111211101100012121001222211000112102121202111201110201022212102212112110001221100221012110011022102021122221022100220012102221221112210212120120111221220221020122110011222122110000221000022122020110200000211200002120121112", "100002211120222221101011212211102100001001202002200200100020010202000220111101020220010212211000012211001021201101001021200010212010201120210201022221010210102211000022221022200022221021200022212102100021002112102211001211111100022121002212011222000011111102121002111120000222122120000010110002210020212200011022110002021221121210210120222200220112200210022211001021021112120111000120201112100222111002210012012012211220020121010200010021001210010220010222211220022100111000020000022011022001202112220122002211012212001012202222201211222212210012100011020210201100102020201112011222210100222010000020212111012012002112012202002000011021120020001000221212001201222022101211022212120100020222221000212221010211002120021201100200111212202002210000002120020210000211000022012012001200002010210211220201011021121202101101220022022211011011021001122212100120022021011220011011210020121010022220001020012222110010002120110111002002002021200212201012222201101022020102200122102200200200220222101000210122022210111202220020012211200200002001212211111012101212201111111022101102122000011100121002000220122112200001000000100200001000210010112002210221120011201222111200022210220012112022110200100210020211120012122010001102220022000110120110122022021100011111110101200201220202011001001020021202000102202211200000222101010101010100120122201022221102112011001210001222021201020022002022001001010100200101201202210211102012210022202220110012202121211101021102010020202001001000100002202022220121201010112000000021110111112021000011210202200021210211000121200001000012020111221201111012012011110201220102200200110211102201020121222001110020002000101100212212212102122011011102002100002200202221210221200010020002101100120211220210121011202000212001201211210020111000200000111120010012010000021102002211112022101120010000002022012102010211222000220112211220121000010221200020121220201200222002012000210022022020122010011010000002202020220002220202120100221000200110212010001212011020020101022010201011211212121211020011122010111202022100202200212210021001022120102101221000012020010121000021002000001111212010221121001111102111202001100211221010000111002011101020200212101220121201221101220200001000202000120202021011110100022201001000201220200102201210201122011020110202212220001120112220102020221200001112200101001210202022120210102120202210011110100010110201012111222202122122212000212002201002102120020110222111220022222022221221101000210002220121202222011111021220012202102212201120211022212020121201222201010210120110010122111120101200102012121010020201011100022200121221111000220111111110021011211122210022110012220120122012010221011200102122210012112011011002110100101111121001121212121010010000210020102001110000012222122101200001201202212201001201010112100102221021111102002121120011120010001202212022012020111222211200111111012110001120222112222100020222020211122200010102020211101211122212011112001100211201112220101212220000002211002102010102102022211020200120122220200001000212102120210122102011112200010221020122020101201100122022222210011020022220112022011012112010110111011110001202122222111221122101200122210210200010220100201001112001101102200200000202010120122201111211102211101101100101022121011110001122001111022222020020220220110121001001220111202002212012012221012201100122010022022022112011212101020210001002222020021021201212020210212120102100212122120121101000120120200120221220120210100220000212212210200222012220220222212122000111201122000122221220212100022212202020012012010011202000021011202100001012002000100210200202012010201011120220101000112022201010011101001111001221211011102121102001110110021020221201201120011021121020110212121011022212011222210010110212200200212022020211112011101111210011001211121210211010210121010222000101101101200210112100200112201112120200002102202021111211001020012211001001110220211112212122011102220110202020022110010011200022022120020211110112020110020011101000221122210112220022010001122212020020201110122110020220200010011022022022001000002021200011220102012120121010211002112212000221022100212000021020200011012210002012110011220101121002202102121102222112011122202112012122002200100021210221101111011200220210122212000012220102101100022220022021022022000010012010121101220122212212021210001100000211202200222100010001111110201200201100102102021202101121020212212102020011100202120212210202202101010122222111201021002", "100102022020211200102121012100021110220001201002010010010001020001111112022000202121012122212200121000220222102000111200122121010001102222022010000101001200002022212010001022022120020012210022121012102201100020100121012101122221100200200110201011222022100120100221010021200220002202201002102020210001111202111102101112010020020000000100222020011000221120010000002102121200110111122220101200101200120021200122011011011001002121000211022112000000011020222122020021210012000001101001110012022021112020111121001122221120011222212221100010021102112110100110202201220201122202100221222220022001200221101000002011002001200020210210211000221000021110100101102212022112202112120002102110010010101120000011112112022221222212121111020220011001222200001221020101021022211021202210021122020211222200200110200201002110002020011010020220100222212122112000200201001201200012022002200000000220010220100212010001122022021202010211221012022011210001101102001211010120110211000210020222100010002021012011200200111100000000010212222111001212101222211000101212111110012002200212112101001001112000221000001220110202211000220001222000020200101120002102221201211100221220022122000110122222001111012100110222222100001100102202002101002011201001011000000021002021202210220000120221100211100101021110220020110202101102210102011201021200102020100002212002220100020010002200012001022010022122212102001010100221112222100220220220222012122100201011210101000002101110202121202221000020000220210211110211210010010200101221002211110020020022000000120002200000001012120211121110121001110212221220201212202100011222200100011022011010100111101002002102210202210221221200020012121012212111202020211201112220100012012021121210110112201000022001220110122000122101100220211010202002120122201101012220201110222020020200101110122022011120200022022122211200120200111201221001000101022122002101112220120110001210001111010122100112001010111100202000210001120021210200010110212112212011001222212012001000011110021121212100011002002020001020102121122211011100000011010200201022211002100100120121202000102112000210012022020022012201201111211001102010221222200011211210010111101022020011010022201011011201210210102112120010120112011211120022122120121101101002222200002020202101200210000212110100101211012000012100122102102021101011200222120002210200102202110101121022212001210221200100002201121012100102000011022100020221001022221200022212102102212122022200122211011020201002122212011200221112201210210100100011222001002010000221212000212010110122101021021010211200200100012101210002202200112102012212021120202101121102011220221002201000210011201002112120012220210101200210111020101222121101021101222121001101100121100022111221021102021110022211121210102010111021101211202020222102202221121011001120210002102002220121210112022000001112220001010112100120122122220110220200012000010000212021100002011200202102100100000102112121200021202000201212220100220202222011100101222121200010121110010222202201102120121020211220000210021122111002100211100121000112120222211201012122020100222120021011021210010221100101010101202200211212211122010111202211102121110201120221210010121201120200002012200010010211110011100011002011001202000222012201002200022010022011010221212100121012222222010202002002201222022210222102110212021021021201211111010211101010100210012012011102021222010012021211121221022112100201002111001202112202210222010001221211100202221211212200120120210112110010001111012211000012010001010112101122102222011022010002121122102222010110000221012202200220121222102101020202222021201111202100012202020221200022120212010101210001120120012112220122120122102200200202212101011100012212111012022202121122121222222200222211201020011012022110212010211201120021010121001222012011020100201212212102000100002222012222001100201222112211100012120210122021212202021201221212121201202001001110200001020012220211020202120102112100022001202020211002220202002020212010020111211120122210111112000101022212111211100102001021012201200121202202212221002222201211120020100212102010221001222001021220112010102110000222120022120110101100010122221001001021122002012002022021221020210201112001220020210001001020112201011101000202010210110222020222222110112010000211001020110222121022202001121121222002010200111212020112102101122200101111212010201222200020211022121101212202121212022111212101102121110101100220202101000120220112202111011211112221111", "222110022111102211221202011000222100211020200100121021020102011200012110010020211022112022220220101201221110112110202120021211100012002001010121020121111202110012102101220210001110220010120212102100121211022120200220020011012110210012210210100120200010201102121201000002101022010102121022211011212001020202120200000012102201220001012101121121010021020010002010002000002000000000022101110020201100002000001221211012200011201110220210000010220102100000012020100001120122202222101221020102111012121110000100202022020002200001222211202112212002222010022011101122200010010210010221011210022020001210200220100121200220012002001222211110202010001010022122210201012102110122110001200022002000201221020100102012220012100002202022120020221022110101021011120000010210011210022000020100212222221122102211002020222011112120211222122202210011010111001001222000001122022022211220201000102102011221201020020212121210210021220112012110012110111120002022020000210102200021120022201220100202001201002210220122000002002101112101000001020210100012021010101011000020001021120112111011000201000221222222202100112021120012111110001002000201221210202021010202210102112100001010100202212101111112110211210121210200021120011002002111000021100121101001010100100111122000202010210100112001220001012000011010002101002101002100110120012100001002220000121101121010220202101111021020021211202000210200211202022012202121020020102012122022111121111220122002100012002100122002012101021102102110120220212100010120012201022221022220021220202120210111211000010220010011220201010011020000121111221100222011021221002120102000220010101010222222002120010001200002012022100022200221101020122021001220222101222202212021002000012211020111122200011202111021200101222100002222122001200221002112000022101020200210112020000120201012000010121100122012012121220220000010212220221001210110201220011111120020002200111002211220200010112010102000021002102112001000021202220101201010021100210212012202000002201012011201020112221200020021002220100212221121101101021212210222110212001102122001021120212222002112000221101102121110212210221222110200212211021021011022201002020001000012002011212222110212111212022022102121102012001212110022022102100001022102121110200022200012201112120011200101100210100001020220002002121001121101002022011222100011020100100120101011111201022012010001021022010011212212220102201012021001202011010120100002200022020102010221011022101220010100212200001221100012210110010100221211120212201102201012111210000010001102002120100100121220110000111001022020211202200001202211102211221120010011202102201122102112110221210011102210221021022222102011120000200200201012120201001210122010210220212000112210202002202111100001212112101202201121011112222120012112220202112202002222002211121110112022220010020210010111101122222202111110100122200102021220220020110112222010121122000100100211102221101001221012111011202221101102101000012121111002202202022010121001122000021102112220010001111212101202201001202201212202011022011002202212111222011010200111212011102122011010100120112120221200010212212202001212110110212212210201111021021200021121100221121000121111111110211201120102002122012020220111002001000022011020201102221102221211221002001112102111201222120220120121022122221221210202121220011111011120112022112102120021202010022020021200110210221210202222121101201000202001102112211122100220100121022201022201100210002002001221000221111120210120110210112222222021010220201010212101121011221010212100222221010102002022011022200011220221000212000110122211222120110020102221110121102100200001211020022211110110200212202120012112120020222000120100110221222101121020002101211021212222110000010120022201220020011200220021002210221100002101000110121001020112022212101220100220100001201202122122002010102010011121201022100022002211100021100012120012122112121020021020100202010202222021222022121212121102112010020011100200022110110221000020210211111121110002011022001000222020022120210110110212221210222010021000020100111211202020201102100021210220100101212011010220110211100121010201201200200101201002112111121100221012220112122222111110200000022022021211122021010210021012022010210021220021122010212020011102100010021120022100211120120112011011222220020022122201122121111222022111122000221201110021012211110210200122000101122210200112011010121201022121121022010220112012202111220100022100101000100212111111202121010210200", "212101201000110012100210011010210002022200010210200100001110010200020010112021001022111202121120012022211011121001001122111212122101202001010011121221221021120100122010011202220021220010221102102110111011200112022002100100100022100011111220000202120202210221020022121110010211200011100221120120210110000210202102001102022202210112000200211222100101201100001102012001011120222221020101001212010100020101200201200010100012201220212121122002102021210210220022002000202000120001200122212210011100120211201221120222100021021120022122220001111200200000000010101222200120101001011002222000010211020202110212102122100102101020000102122100102120022012020201111101110210122120200211101220000121010111020011200000112002221010110120112011001022120220202022100110220000220122121201020110000220110101111021210210022200000020011002210211121201002021021121201102000101121220121011020000020022021011021001001020212020001012022010222121010102222001201001202010011000022011222200002100210112022002122212101020121010002000010222100122000101020122220102200110022110211100012010210001121010002212020000102112001220210000212000000200211202020111022220101011011221202000102101111010110100202202200211020020211202021002100121120001121220001112022012102020000122102202120211010022221112202201202200110022202112012111222020220000111120022021100020011210201212001010001110222202101210000221002201211102000001221220211022100001202000202022011000020212010202020222210202002221212200002002021010020120110000011100001000210002021100111212221011001022122112201021010220020202202120200112011102122020000011222211220201111100110200000202022002220001210220221020100121221111201212010200222020220202022001100110102120221020211200020202000212010000200020002200110010202001211221011012022110122011220121002201101000022212202000111111110000001122110101112020122211222100002002002210000220101211200202201002101202021220110200120010101110012100012120002211021022100120210110011010212220000021112022122002201122210000110222220011020020002121000011201001011102221201201021222000122100220120000200201222101222121012222211100002100211211000010002212200112011020120020022001200110112121010200100112120012000102102100202110120122122000100100102010002220000202020220002010111122001111110122012000022012121000121002001010011220122020121021100100011001101112202101122100110011211102222000222200010222211001011012011210012122212101120012220110212211220011101101222120222220101122122210111010001010012201111222210000102211202111222211111110222112212120201011112120022201012001111200111121202202210001212100100221102122222222210002212200012010222000210121220000211012122020001011022222012100002021122201010101111112121100110010022220100002112210020011100200220002022020122120222221121121002222002122021121102102110202222221022002222210012022002110200211221021221210112200002002001221202212100002220210000222211202101000100111121012020002102020000011202211111110001122110010212021121001012202220011020220210201200111010101101100110010102201200012112111212010110100020020201121211020102122020011202011200222020220020012021012222201221010222010110200001111021020110110001020000121012221200120202021210012000012221222200022201122001102010200201112012020012212101101112110111212121012010201102221202100201221200110100011201022202200212110112211221020212200100210221110021212011222212101021000020000012121211211002011021100210012201101100211011100200201120100202221201012202222112022101212101222112121001120221102200120102122010211100110100122221220120200221222100212010011112012011111102020212201102122211010020202010121112212120020110001121121010012110221100011000021021022211102210101020100211022202122120011220210022011122120012111110001111002212001102220101221201121010002022101100021001221000102001110001012000010100020212202022021022100202200211201222201102012221000210221010012212102212022200102002120101222011210020222101111102021012210001211110101012020201121220000211122111120111102022000122012021202200110120020200002200121012110102002202221002002021100012102222210222022210202101022021000022211000102102010210100220020002012110021202201000011210010020101022201201020200221212210212000120022001221012001022121222000212010221002021021022122121010100200200011101122111102121211022021101221002201120022120201000202110020000222002211200112212120120000020110212210100202101000011010211212221212221011112111120102212111222110", "020101022211122001202201011211001221011012111112112020211000121002022020202210011011100222120221222010020001220210110110121221210112212210001012022011111010102122001210200101010221000000201112011100221010202112211211020212011002222110001221112011000100102100002221120002100012222012102112021021211110121000000122112011200021110021202001111001010002002001122010202100210011100120002100020120222100100000211211101010002010001102220221020101010022020020122212212120000120022201101000210002222201102200120200220102212221002100100120021022122201110200011011010001202011111221200012200200020202211202000120111011220222200201022220021022221211120212111110012110210021001201101001021100200101012022212100100202120212101121202110222111222120102220010120110120222001120122010210011221122200120121220012010112010110220202121202212101001212120211010221101000100101110020002212101110202120022110122002002122021001011102011021211221201112210120200010200122222020002120021120201200102201022201121001001221002010000201100201001020121002112020200002122020020210110101000200222212001221112000011012212221200120012220011201100001210221001021001120221111100010021022111100112002212222000110210011211000222212221211122202020002212201122000010221220001200012002220220222120222011101021220010220002220220202102110011212012221112201211020010102102212021000212002120001110000222221202002102220000000221211102220011110102100022002222221110212222111121221220220210021121202210012102100001012210020110100221112202210020212100100201012211221122021100010122101212220122202101102211220202111120111221201102111110200101101010100010102200011012211212120022100001100100100100222010202211020120012002011201112010221220212101012221002020201120201020201122120211001202200200020222020210201000111220021000122002001210010221011001212100221000002022201012220112000200121202221010020010022112222020010112100001010022011202102100020211012201010001012022212011001022200020000120211210011002002011101101011002120012010020002222010211222022012202212010222001010201200121002111221002010212220211221020101102011111202202211111202121202110201021202111211202001002101110012202022211102222002112001101121201122012001211101222021021000121220010200200212102011200012200100001010200010011022100122201002001110120021011002200010112110101000211020222010012102222211010210122111122110022100221010012001222210001212202211102001111002222002121220200220021212020212012000021002100021111201101222212011101002002102212012020202010111101101100000210011110222201002012120102112020110222002120112102111221111200221001100210021102122211000212120120221200202001211220010120012101021112110211202120221101212202222210200112200211120001201101202221220020122020200221100122102221201202102222112102210211012110220000112102210010000021020122022001121122002021010212122122112110121210022222020110021102210001122010200100220202100100211202212201111021121200010110012210120021011121211122110022122212100222221010100111022010011212101102001020021120222122001122221001121000111000022110211022212201001012020221101202011122001210100201222111001221212001222012201022212020122122102210221100111202021002122002201002200210010121211221011022112001220020112010201200212101102120211101212021222120222021002211211212001012211101021022011222010012000001002202200001120202002122022210112220122210012021102200201122221120210022222200120210222022202120102110212122001101121100021010122001121222112120022022012211210201202011012110201212112000221021000001021101010210002020020221020100101102002021201002110210221022110201011110211012121002020111112212220012001110021111122002222111021001100120211020000002112200000101222112120111021210210102021210121002000100202010022022222122000121000021112022011120222002210200110221222201010121211111022020001200002001010011211001121100100210001021002111212002110012002012100221020001120002100111200011022011222102210011201020011120222120202211110111202222212210000211011202112120002000221212201122001101010100012202012100211022211110210012201202002221121121102200100210211211001122011221112021202121200121201121221021122002221110220201220120010122220111100222022212210112201221100020212000200112001210022120200101112212021101001021001102100021110102102002102212111212211222101202222120002002121110100102012211100001000002011012202001111012211201200120222212111112121002122110002122121100112210101022101200010201022012000001", "110112020221220212000111210220121111201012010022211001120201100221211212022122022212111001001000210212122120120122211212212102112201220121201101120212100201220211112220022201120101012121121200202202200001112001201121122120112010110101110120100202101222021110012100222220002012222202212110100221211102022001021100202010012220101011020101011202112002101210102202111111102120222211002002111120012001022120110221111102110012200212111200221210211200110100201221202002102020222221100012200212100010002222111110002020202111100222211211200221111100011002211000001011122002022201112211212001200222201100201002112200100021102000012012101112101001021200010210221011100122001102112110212112021000210210112002101110221222122121021202111122010112012002011221110112211211100221211112101100020021121221000221212112122002100111102102202200101001202000212220112201201210222221101110102222010220020110220122101011211112222202100000210020220120222121101102011201000122212101212010011112211002020120220220210211220222122220012010222212000112010220222111001101202220220121002202200200212000212102110212100222012211222202201220211001210200210200012200111100221121101020112001011011201201222221112122122121222000021012120122111200200222012210112111021221210201122100112000021002220211221202212122100010120101101110012001111102201101102100202002021101212222211122122021012211212021120100202121210010112020111111122221001221110100120012200210102101202000012111001102020210011111011012001120122101102022101020210221012010111102210202010200020000210222001000212120121011000100001002011000202120101210002112000211121012220111202020002221011200022222012201201201021111001012001011020220211220122222211101222102102202011200112122120210001022121122101120001121111020112011022121112222022221212200201100100120002201200010100001101010011012220120212021100112120000020001202202212121020000111010222122111210221010112120001222201111221221011121202021001221221012212022100020001011122010122102122100010201112100210121200220211112012101221200120001210112011200120221102100120000102020022202011122001011101020102100200121110201121112220010100022202111020021221102100002221201110220022112211011221000212121211011012220120010011121121112012012022000020120000202020120011011210120202102210120021021111111101121101102121201022111220212112011202120010102201011220110001210011220102002022201111120011210100220020000002210022221002022220221101101220201120220202111012111011122110210102210211102010012002110011020200211011102211220110221000212111112121002221200202100010201002112201102022210101122010101101212002002222221222011002210102210120122111222111022211020120102002110022012020100010102011122000000012012001222020202210102120022012211201200011121201200101101000002011220012221120022101000220200000000101201002020220021102120222220221100120001020100202201102202102011201000221011100100012001022220121201010122212022111200120100121010221220021122102222011210110002100221100202010002212202112221021021111121100011211221101101111012222021110212112010011110002022100102100220120200000101202222012211200101021111001101212120002000011012002000021210120001122100122002020211111201220000121010000200122010101111100120122211011212202202210021211100000112120120120021121100012021202101001200122201101211211120200020021201102222110121000220122201020111022002120200111222201010101121210110111121102001022101112021101020012101200010202022012212021210020010001201120012120012121222100222102001211212222210021000002011022210220112012201102101210001111211200102210222220021021010211000211221111212220111102000110120121202111110000011002102122101201000012210100121212120010001111011100100022210201102120210020220112121002122101202111100201121222002002011201022112001001121002012121210200000012112021002110122220101002021120111120220221020201101111222022211122000000000012121111110102000121122101100221222201101202021102222012102201011201002001110012002201121211222212202001000011200101012100221011210021011120110110110220112211110100102002122111111222201221211110102100121011100210212102101222012211022221220210112111101100210021200012110110201011100212002222110002001010112112122220011221110111121100011120022200202211010202011222020220111010202120122102010212220010011201011210102110000210121010200210022022201001210001011000120210022122000022211120020022010112212010000212100112201101022222122221012000222112010212201200202110", "002102020111210102212100022211210100200000012112211001211100022011200200222011210102010221211020021011022002202112200102102012011222201020220002111201020122000101202012100100100221201200100002011221000010220001202020022120212212100011212110202221021221210122020121210100000111102012222211211220102001110000201001200011200201011200002212201010120000101010000022011020000222002122210000122000221001200021212210021111122012100012012102221022021020021112121022222101022222221000102122020201211102000220100121200212112102202110100120110020110022100022120122001021201200201120000212122202210202000101012222122201002212020020102210110200122022201100201020100101121200020012102212011120220012210000220200021121100102221010011212011221121222110200000120221110111120200202010010121010211100200112212110221000002101212002202210110022121121022111222002221110210010220012210211111022110012102011220200200110210022220210010010012221201011102020100010000021220100001021112102100111212100011100100021202021120012122122102201100120210122102201201221201201222221121222101212222022220111100200022200200200101020211021022211220002200201001000111020101211202222111221200101100010002020102122212011022000210220000122212100012002002212212002220120012121011211112200120200102100100102011102021002212010021102220201202100012220001100110100211000020212201010011010021222202100002211202001000022022212012002022000211212022201110101202021112022201101001222220202212012122200102000221022012000100222102112110221001000001100121012022220110212201010000112012012202120000112212102001011002120010221021001022221002122110122000100111021201200010121011100022020021220201222201021120201110022200001020201202101121120022120200000211011200210000000201000122020212220110001210220110020200002220200022210000122210000212211101011210010102010112102201110221111010200001000100102021210110100201210200220010100011011112100220111212102020110012110211210102221001212010020101000101120121101000000020110111122021010021002111020000000011112202200000122120020220211221020202220200112000022020100101202112221000200220202020011002000121211111000000120201110000002102220002120111022100220201002102122020120102011020121020101002100022200011122000121020022220012022110000200221000221210010120001011001021012021011210012112201110000210002200000010122010001120212011021100201210112101122211011210222022110100210020020112100201002011021022210220201122112001211221112201112222002000221120220200222102112102002002202210210222122200201220020222122021220020001101000001111122210201122001220210101210112022111000120212200011221102211020202110100022220022112010021120021210122211002221010021002111220122221010101000212212020200222111111022012101200201021221212111022122221211201001110211210011121212102002100122122011110111001200200110211012022102110122101111212010222011122101012002001112122221111120111222202121100112102110012200001100102120012111011021112111011212110110221102001021220002101200112102100021010200010022002002200110011022100022220201210102120120022202221111010201000100010022210001011021202020000000111011100210012101122100202000210101220000202222201120000201022222202101000011112111222112112111020110201100122012222220022220121201110100002002122010011011102010000111220210200200210111222102000210110200121012001111122120022212020121112000022112210120001002021021121000011202112112020100002222022201020212012220210010010002021201022210210200210022200020002122010120200000210211021022120211200002012011212122121002211101012210002110201111002102002012020002010111212002122000021202021011111121002110021120002222101201201010110202102101202000221021111100221012011020200120000210200100022001020222022020102011201020220000222100112222012120022212012212210100101002200212102111210112020110102010122202212220212011102110211000112110012001102202212201212122010112001022122120020011012220022221102020022202002001221201110202202100101120100211100002021002102000012101210101210101201122211102102021020220021000110010200211220221101022122120000202111202110102110100202102022012112222202011120100210111012202111002211011022001110010202112201000100011122101210202020111010101200220210211210111110011121210221210210212121122022012100020120210120000211211202020022211021220211001012121211200120022122022020000201100002020011020022012101000102102101122102121100211020210211022001221000101122020201102022120011012120110210112021102010", "211201100211221022220022211222022211011200000122001200102100001120011001210102002211100021222200202101011122110201200101102020012101101200120211022210211000120210111102201122012100101120002011021212212201101012020211010000102110210000102120011220202201210101102212202202220212020000001012010111021000210000101121010120010100011210220000200002000000000201102102102020001002100202102212000120001202200021022201110110102021200202010000202002001101210022020120110000220011211120101111012200102110001021022021021222210011021102210202201011222211010220201112000112220220120020002011001120212120022220202101022112211122012002202220220100011112220020202010220110002222000211012002120201221022000211000012122212221212221012001220020121201100202022112021102121001001001222021012210210000201121220212100220011201110011120202010221200110222110022110110201012102001001101012002022100220102020020120022201201212000101010122122110210221010012212101120112001220122121021120121022200120222021200020222020010110002010011000212200000212100111000012120202012010200001020121110111010110121112020222211000020122121012010201012022102011102122001022101212120110210122221002220002202002020010100001122122021201201020202221002010201021102110010000101201102221021002001120221212210211012000112100100120012101012222102020210020200201021022020211020220000200220100221212110221020212200200011012120122111202010212221200010221112001002011022112022000221201210100001122211101002222222020120110200100121020020022001012201212022201201101212022020101112112011122012012102020000112212210102222012000122011110021201200110220000021110200011020002202010200000111010021102000011011020101020222120120222210001120001211122220111021011012202002101002012201121100212100001212002200221102021120021111022110112221212122010112222101002210112121220011012221111211211011212011001101211011021202001012121220101210102212202101022221201011122000101221100101120220221021022210200210100200111110120000220001011010000210021001011202020121112222011110021022222110002211010120201001200102201101000112021221200102210002211120001121201022212101100100221200201120100022022111021211000121120202102000220021111010102002110110000001000021101101110210022022210210221001000220212110021221210202010002122111000112110001000122010002100120202211201121202200010211011100201122002121112022202211211020020000101000110110201000012220100112000022010221111201211122110100002010010202212210100101112220011221122200201010211220100120112201021100110022221001101111100022111022112202000010101221221102001120120000020110222020220212221221120110122122200001100000210102101011210111010100202002222022000000110202100102011120011012202012001002110221001210122000121121010100022212112221212221112222211211022001120211101122211221011121102110001001101002112121110210010010012101101111022022220212100000210121012211211122111021102200001001101001011120202122201112212222110120001112212200200000011122222021102202102222111001112210010200111200222102020102110102022021021111102002000012120002201021002022220000122201101022211210200201112021221002011121012111012212021020201021101110211220102102122022102201112201100021102122122202110211120222010100122021011012200210020002222121200021220112020012101000001012222100202212000112022210120001002100100121101001020011010001101212120012010212022220110020200112010010221202020222202022022102012100122001220111010100010112101120121202010211102022112000112210021102022120000200200201021100122200020200012101110000102222211211010002211221101002221211221002110111221021201022011022222011122022122211122011100121022220011012010221110011220212110110001021112102012200011101101220221002110001122211201020200112111110022201001020111122202020222022101000101100111010020220101220020110221221222010221210102122112102111222201021100202021101020200221012001100020012112200000211000220201021022100200221101221011002201222110212212102211220022011201022100212120000221101201111120011010222202021222100212101212121210210111122100012112211020112001121200010211210022012121120001110111020121201100102020201002001020111220110221211012201001122020221012120001110100200102100220201110112110220221001101012001111222121122211000212012221022121102110122021100020010100210000220021122212212102102102000220002110012020102110101212101211112120101122222201011011211101201201022211111112201001010211202001020021011220012110011112211111021201222122", "112221022020011121011020220020220222201201010001202111212122201201221002022012221110212002220122012201222221212220022202220010122110120112202121102220022201202200222021121101222201121102112010000111110112212121210111002112221010222221002212000100012201021000122121000121100111000121011012221111111211010102011110210011110102201121220201011211100021202112122112022022012211202011001220101101120101021110021200001200122202100000122110112100121221212202122211002021012220100220111110001121222220020212212010222000100102001111022211001210210020001021020200120022021211102112221201121022101011120122222111212100000011000020211101212222120021022102112212021200211121120210101120222201021021111112012000001102220221112012111010012220020112001211212110020002010122202111010221210221201222012100010000002100121111112011002201102202101002200200120212122220222010121101200220001020020011002222010022202112121211122122220222220000121212112110012200111110002202121101221102202202012202122212111000011221101111221111211010100202110202112212220110011021200201021010001000220102211001001201220212120101200011112221120102110012211212000122120112010210011101110200102110212121201122011120102102101112022012122112210220200120102022201021001101211122002110121112121020011102000202120120220012111101220002222200111111121001200101001001222100121020120112210001001021121211202011201001220122011020111020112222012102101202011000120121100200112202120112200022211200011010210120012221112120022101120200012020100100212101102121021101102221222000212221202200220002010222210220011102112002021202102221111102120022120001202122022200221210011000112021000001211020220201012101102211020101211110101201211021211101002211001011020101102122102210012120120000011002001111211201202022212220011012112000221211211112100211120220200001001212120111110020122011122020010221002010221102112210100001011200212021110221110221100000222201111110012212110000122102000001121101010200000022220011201020220202202122010122100211221111102210202122102012101200122022111212211110012111202011102212021010021221111220222112001210221200020102010212212222111122120002101010202121122221020000221022010221200122202020011101211202000200010222000102022220200111120202122011001220201221010022221012211200101102012111100212020022021221202212110021210011001210212001012210101120201200220222021012211202212010201022222111211101201022122100101121101012021120101110102210021010110221102120221110212212011011011022212210210011202222222210222221012221110012111100102222001210212200200000002222011202111011011220001100220001120101101022000101202202200201012100010211221121100112102012211022221010122011111010012102112021111112001021020011121101022000112122001220102100211210202012120101010100102012210211002220211000011210012222110222120000120102020001022012121201210001102111120000121021001020122201111002122021211210221021220221201201211111022112211201012212220011121011001221021122122201112112202201111002110120222020110020221220221110010221201022102001020112002221000222011222021102220010110022020201021221220022022200211000100220202102121101200101000012210000000021102120201210000212110210011110111012022121211001020122100102200021221122212021212000010022120101220210020222012112000111111212201100202110021202101210120202112102020102001100010220020221012222212002002202002121112122110120120000220111120201101100221120222021210120200121212110010202121021200120212022100120211222211021002122221011010022102101200001012012102112011200220001222010100201122202221222100010000011100211220102022011120201011101011220211212222000120220010000021021110012021110200202121221121100011101120001021222111001101001222101112020202012220102200220211222021110101020201100201212100021022222021100002002200221101010211002102022111222102121021202211100000001121221222221000111201200010000200110021102021101221111210221222222121220222020221002011220212200010002202201121000112012111020111011121120000021121120100201021122000222012010102110221120110122002011111201111121000202110201120021121220020121120120122012011012002101111100100120001111221121111211110211022112000011010002110211020200112112112211001001210002021012111001202020102020221020002101100002212021210022011220220001120001212211220021222202000110210011111222000000011200220121101222002122011000020011000110012000211210202211212202020020121112122211000002111002012211222201020112000110102010112210210", "001220001102022121201222022201101221222221122011120000221001021022212121221022022102101110012202011120001012110020202002100221200012012211102010101022201001211120010210100011000011120111011121001101100002011002012200210000221100121110021122102102202012010212120202200010022102120012002021012121200200102021020012220211202110012220221201200001102222201110211100200012101121012001212211010001102021010220111100010021000201010210121220220012012122221101221111222012021021201000020012000010110001001021212200020001100222121112010111121221120000001122110210112120220211121221220221001122110020101110121000101100112002020122210000200020001100100000202112112211001110002120100001200100000221020120100222000000002220201201111220111011111000200210022021000111020121020102202020200000122100021101120120202201021120200112212101000220001201020211120110201000122221122212121002211111210102202112221212002122020022200012021121002202012221000200202202100102111001210021210012200100202221220022122101100222010222200000202011120011012211121111010201010000202000220010011210100000120100012022011100010021210010000002220100010101222210022011210100211220110202020120000221002100000102012100201011122110222001000111002022100000021211100102111102002022212210110222021200212021000112000001100021201021121122000202222110110211102112021021100210111110012111112101200000210100002112112111220101011020022001000010001101211002002200002121210000020001220201122012010001110000220022220201020001021000102210021211101120002110100100200202020212120110220101201022020221222002002110021021002201220022220002112210001022110010210000021112010000110122011002200000011002102011201011100112122002100020022010202110010020020122121110222200201220000211021000200002022110011212220102020221000101210221122011121102122020102120102201210020121100210002011020100201011111001000212010010001202220020010100101010002002100020022101110102011000120202020120200021201121220100022022002200200100021120201011222101020222012022202101221221210220110020021001122020202102020001121201210200022200101020020102201001200222001020022102100100202210020001021201120111200110102000011102112020021220012221022120112101100201211021212101011011120012020200020211211000211121111021002100100120002211001220201120210122210111101111020222221002020012011001000222010100000002100000020202121212011221221011020212220220220012211101020100211011102110120101022202011122211110000121022202210120202221020221010002112120102021211121011210101200202220010210202011210212121200120212021002001021010100221200112000112001010111211101022020010010020211020101110221101222011212101000122010212010021012000222022120002101122220201121211110022101010101021102011211021010200102012220112011010001012202101101012202200120020112121002122011121021112000020120102211002022100010221012122110101010010012000121220201211101102202011222111010100202102021202212012210001022021212100200022001212121000222122020102120022201220112001122200011102211001021110102110201210201021221201202021012121001111020121012121112101100000220020021220002222120010102020020201012012202200222011220200121101011201200101201210020210020111112212202202010211012200011010012010202010212111012022111221220102220220202100011020112000210021021201222210220221122020100210100120010211101002112022002112221001010122102110102121121201120000011100221102001100100002020120020100100101010000211102101120112102020100212001202110021011202100221200211111202210101220012021011200000010021202210102011020221221101020120021102010001020111101012120100020011110101022022202210211100121110210001222120222222212110110220102220021112222021201120012122121012001200011110022101012022111020011012111011002002102200220020200211211222212021000011121011020212211120221210112012002112020002221211201101121020110021221112012212110220210202202220001010012100210210110121110122120002112100202120110201220121100011220201120221012001120110122201120111200221012222101102012122200020110010212101110012110010110002111102120200101020221100101212010012200011120010020100220200202021001200112001100010010122021111020222201021001102000112122102020211112111220222212121000020122102000201212010202001021212120100112211122002111002022022220111012110222202211210020112020022112112211211222222212102121010000011112021012211002221011110201211210220222001101102100022010110021212110021221210212220100110022211221210012120121001110021002222002101", "110101122011211001202000112211110111210202221021202212201112022022011012012211121120002001111211022011201122011201012020100010222010202212222222012010022102221000202102110101220201112120022221011112120221210221001100122221021011121011011021200202000202110200212222200120012221010001010012022220011200000101121012100221101211120022120222020120001122211120110010222110212120200112101011201112201011202000020021201120122022100200120212122210202102100121221200012220201202111001211101010001102012010200120111211110111212020220110110201112110012202012212201212110012012200012102212221102110021010200200211011101022102122212221001202100022122200202001202010120020212020212122122121101100002010120222110010101110210211000202210210210222010200212002120111111022102110220010101220221111020112001121201110220100212021202000122122122201101011022000212100010201222111201111011101110120021220000022020111221012122201102100110000020201200021000101002111222202201102112210202221100121220121200020101011110111001122221201102112220220102111121120112220010012101122120022210120222211101201021022111210012200210212120202021122100121021121221011020022022211122211122220201221202000222002211002021002000011211022211110220200021121221100222000201211121002120002202011220122111022022220202200121101102012220100212121001112022001221101011122212020110000002201011002021110121201222100021011202120200122000010110111101120101001212000011101011112221112112120222112011000200101220122110021112202020102001101121222100210000200111011222200012111112220210002002111012120010201122001001002111120002220102212111000110110012100110010101120202101121212011222000120011121212221122001200011121102122012020100121102200210202002020221112102100200000110220101202121001002101200020100110211210002011201001000100210220001102000011000002022212001011001222212001021120202100011220221120112201101110222102010002220212122011120002102112221021022020002202101112211212120001120010200210000222122200220100001002102112101100111120222210100210110021220211110122112220200112002210200010001211001000000201221200222020101211112121001210112221020020222100022200122012120120222011101002121102022202201221211220121121112020010220020120000101111100000012022100001012001120122000011100201111021002221222101102000202002221100021102220110020121211002220112211102210102110000200102102002121101111022100212200120012212001012002222222200202221200012010110201210212222001100120000211211002200010200101211212002201121210212001022101002221021022122002201012011202020102002000221202222222022011122001100220102220022211202002021111212111102111212221111102020221022011001022220001220001022022211020221012102112122122002122202221222021020112000201020100120120211210111122002102102000101221002220022001120121102210022001220112011011221100122022020110200120002121021022022222121122121202202120200210101000211010122121221211221222112111112012222201120122112021211011122002002012200012121120120201010221021112020222200212111221020110220012122211211122100222110002110121002110100100201200020021222202000100202002110022110021021000020120220020121010102110020011002211022000201021022210201000101221001002101120011201101211100212122200010100111122122121211120211022121202122102002100110202212221100011100111100012110210202222122120022101000121222201020102201102120111110010100120112101021112222111210210012021100100122010022001121001001101101012002212201021100012200202010002010220012121001212112020100021120100211220122112220012220212000222122022022211112001202120100122002111021012221221220102010101112210111020022001112201200111110021112001201210022211110210021200010012202002122121100010022102111211110220012110002222022011110111021210111100202200200221001221011112021102101221111000011112020110012012210011121221221011222100200002122221121210202011100200111102122101021122012112012000102110111200221122201121212012211121000211000012012210200211202211120001200001202212101212201010020122212200101001021020220211020112120021112111012010120012212222102001020202221012111211220101101002120200220102011020022112102211112200000202122011021201020220121101002020012220101010021211012101111220101022201020202112220001100002122201220222020102220001022202111022112010210101102201000120222202002020001200211011120201210020122220021020021202202112220210012110120002220222112100202101000111102020201200202202000021001122102010200020220201220010211122011002222", "201202200202212102100121122001212120220000120202201101122022210122021202200111001202211200111001110011022020200120012000122102221202111212111202011202201212020111221110012002202200221121220011121102100001210022000101000120211011020202100120011212101012010010020112212201220212102012000112102120202120101210111200102120120110200100210020110100020111202012222000112012120200100211112212022121200200112012101121220112110011220011120222220001210210122122212011012001011001211100020220020020020002000120221122012100122110011201221021122202201022121012210111011221222201100221202112120102212200202200002101211200021102202112111221202012022121120001020010220202220102200102201202122222200010211122101010022112001212110210101122100022212001210201002012001122122101101221111012221221000222021120121110220121010101010100111010001000020121021021121200121110012021121111201021000111200221001010011201101022200102102010021100102100202022101200212201220211210101221222220100222112011012210210122021101100011202001020211022120201002021011012101112221112221002000001112221002220112000110121020121000200101000111201112211220201002110011012221000101002002101022120201200011001000211222200222202201120121210210212200011212001221110112221202211212001110112222001122220111111220022221111201021210021110212000210102022212001101112121112222010021111111212201110120021111102112000111122001101220001220000111120120101000101202221020100011111021022210100022011012120001000002111020022021211210120101221222210102210001201222201210202000000110211121210201002211000022120122211002021002212122002100000102121110120002002111001202022211202111120202012212010111201001121210200211200002220001002210101212112101220000001100200120202000200000222011121002111202022220100002010101001012120112021021201122120210212111012000122200000121020121121100120012011020002022110101000122201111102011220100221010122212020221112212011001221001110112100111120021010102010221002021212101101202221001121211222121100210022220100220122220210100221012221010221222000112202120101010221000100010021211200222201021221011200120021011012211120102001011000210111202110112102002110002211112200022022012100012201211211112000121100121002020112020020112002200222112002020212010012001122021020211111222211111022201220011021012211000112200200121202022110020121122001022110110000211112110120201201102220101102211202121101222001021211210110012012122012021110222000021002100000210021020021020121111211010002121111122201020002100110012022212201201120210221100102212112001210200022122201010002112212221100211211202111000021221010112020012210001220210021212122100011011201002110011211021220210221211220011022012021222101100021102211100010210000100102222021022021222211110010121111211202221002002221221122211001201221002210120000220121120102212101102100120010122000100000100100002202120021202200212220101101202121100022020020110110010102110121201100122002011101001200211212100001011112002201120220022002120200222112210010102212120201202010222012212021020000001112112010020120001002012202211210111222222220120120212121212210200222100121012221200112202120012000211102121201201102100212211110202012110221000101112220020221001000210221221002102221112211101220020202121212210110102002200001120000220211211022220112110222211001200010121002000002012021221012021102220112111001211022211112001122200122001201100221020022122211222110001221001222002021122211012102122021001201221220110101210002212211012020211112122211012112221001210100022110111012001212102012011002120002202220002211102210211112001110120011121211020220022102010002101121102102002121122120110100120211002200221220010011100201102102012120210012120002222200012122002101112111011020220001022222021220120202012120121001022221200212000200010100002202111222211102201111111111002222111201021212000210120011011100211210002002121002120212200110102101210010001000101202210011020000001210101211200221022220120011201010211011202122201200122221011120001111112200210111120021221202012102010122212120022002211211221210101122102121022121220222100121201101022020012000220002011220120100202112200122212210012200110111201021011020211000101021121000210212221002220220011202102201000021111202220200112200111001021112212011112022101022110121210201212211101002211012020100210210121221122000102210112010021122020120222220212012220202021112021220210010212102102012012021200021122022202112212022121121112021200202121", "110110111022002120200220022010110012211112211000001021111200022121120101221012201212122120002110210210000110200200010100012211001222011201120011021222001222021221212222100010101222112212100000201011220122220100110001212011200212211110020122221012012111110102212211002011101221101201100221122022211021211102000211202021011020020110102221211012212200120020210222220010120200021000211010220121122212210111022011012102012101010112101110001001201201102001022112101222110201120000221020022001021011100022002001022110022102102001012201120020221100022010002001121001000000012202111001002101112211221001221021221212100010012210000000201202110012202111021000111111102000012022022012201012112101102022010100002010110011020210120201012002002212122012210100000002200020222010021020120200112101002112210110111012122100111011112121222021112101111212000221100222222212000221112001111021122210020011002110111010021021121011122020202121202210110211001222221000211220021022011111012222202102211111221022122022100201200111210122010222012220011012212220220202200100012202101110122211220121021102111011120100100110200021120022121011121101202010101122020020210010000120012012101211120121200020021020110002220201200022020100012120201200010100122211222210022210010110100012112102202201212210101001102220001001212202000220100020212201010000220220200021200220220210021002012010221221212001000012012021002100220100120212021200221100020002010100211200001011011002212221011000010011210101022101202021210012020202112122202201020222221120201121201200200112120222020100102200220002211010120201220220200000001000211021202012001120122121200000222100022102000210121001120020102222211121210100111021211110000010210122202010201111101120120110120100202222012200020222210001222100002010020111110010112022201102210200222000021201111011200211220120102011201122200002222101202011001121100102210102101120100200010002210211012000002201221012021221102120000201011112000101200111121001020020220211020120012110011112010010021011111221001010101111210201120001022021022120021122211020101100020010010000102122210110022201022120012010002110000101221212211112100220011210110200022021001221202112220201001102201021012112210202122211100100002202221111111200010102000102000211100011012101211100200121011211112211000010020000210101122210210121022022021102102200102020111101001221112020002000000000021121012211012110101200212112002211200112102222011101112211001002112220122212220102002102011200202001220222220210002211020210111101222122110100022120211210222001020100020100200002111101200010021210222011122101220102200221002021200022021010100222121002012220021010101022222010120221202212002002101200212010120002211200021201021002210112122020220010210021202022211210200102202122110012202122022112000120120021022221010102000011201220001021200011101220110222201012021012221112020121202000012201220202012001222020101010112221101000101110121200210202201012211022110200110122112212011122110022112022000120001021000122220210022212111121020221220012210110212102200110102110001110101022000011212012102121102211212020000201122121211012122220020220101112112122121022211101221002012112211121220021022022220002001220200210112012112022012210011112010111211001012101220022220202212001010210100221211101010111011000201221000001012222100011012200120012101022222111202012120211022210002022000222110211112220022122022012001222100110112210102022210202100122002102011102120120212201000021110010010110111220211210002111210021002121011111112102212010010202012001202200011001022122220110112022222210211022201120011011101112211211020212201112010002000112012011102222122111111122102220021112020010201211021202020210122202102101210101212102100212100112121200110201112101122001220210120102221012000120212002111220001201201010110012022102101012001012022211100222102211101110222102212221022120212021201021201102011001022001000001201201211212102000212122000112001000201010122101120222120201010010001200220012122220021212201022212010122010201100222001211011122012212212110010201010011022112002022110121122011100000112012102101021121012202202022020012210210201121210220110221011122111012211222020222010101222022001212101120212021211012000111011110120020102200021010021210120101212110000211201110100201211002112012200201020002102022202120010210001011001201101201202222020011221200012222010200210211202001221001112201022212101220011120102222000211002102221000211211", "111201101210222202020210220102020002200020212011120120100202221120000012022021201001002010022000202000200122122201200212201010002020220010100121002202120212010102201010221202020001110012202100101102021222211000021000012122110120020100011020101000012210011100202122111000011022201121022100101202111012012000202020000211101220120022001000112022100121200100100112001000022010112100211022100001102001010221020220020021222111211211202000222100012001110120010021202110221120211210200210122000120111100201220000122200100101221211100121210202102200202100000210201210200120021020010002002111010101200102121111112121010011210011120102020222100220002112200102100200000210220110021202022000022202010000011010122110012102221212010010000221021220202221000000010210001022200102020000102100120200011001212002221201100211101200002110202100111020201022220120221210200100022212011202202001212021222000211021212100102210001202120001002101012001021021000012221200121222200001000001101001200120011100100210111120012012201200112101001002000101121122022011110011022101020101110210202201220011202210121112202002212201112222000220022210222220110102221100201200112110200010100111112000112001201000221001000001102222102200102201020220011202122021010211112220201002102200220220200112000122100101012102002120000110200101110220202202112122020010100110201010102012000001012000010200121212122021212121212110100120020112001100100211210212022021020212102002100022212100201211102201001120210102120120012002111000000121220202011020221121200110120120000220222212012102100022211212120011212202021201100201021212020000002022110010120210000212012002110200010220002111100022202120201220101010020220202212201010101101021012201000001020222222112202111010000000021201101122102101021102102202102201022210121001100121201011011002120100101122010201210021011210112101220221212210102110122102021100102021012000021100000102100010220102021000011202010022221111002012201120000001010102010200101012120000210121112100100101012110010022022102001022002100101020111221001120101021111122022212021210002201201221001020110122001010200221000201201112100120022000002021022010122202001020122001011021021200100002100101110111020210221012121010001101202122102010011101121112202022210001121202120120011010121212111202210102000020202200012111122020222011201200110120100121121220122210110022012011110012002020121202200021120111222002012200121000012212011121012002200221202222212201222021021200011020022000012201001212110011202222100121122022100101202210022000021202110111010020011021022201001211000211210212022200221211002220012221020202010021010220010110020001021101000110202002112100222201012111021110010202222202102021220212020021111222022201102220011010110120122200021000000120112202111001020210210120212100002222111212120000202201122020122221111200000100101110010000021202112010100121220221112102010212022121200020002002020120220010020221002021210122022221000202202022210001121100111001121111101122211022012221202112022002201212011100211102120200120012220102010212210212201110020002111200220122102101112100212120112211201210001111000220122210100221122200022111211212022120022012101200111102000201000101202012221002022101000022211021202021010122012222022211110020102210001002011211000012122020101202000220210021021211111102200221210210010112020020011020211100022221202120122121220020112202021100012212011102210002212002121102201001221221122012110011122011222000020000011022011201121010111222212002122010222001020112121102102001211210000020111121110120012101112120011101012210111200212011101122121020021222010000200211222012112010011122120121002011101210101102022010210102000201010010022212001102102022220211111101021112211201020121021212022121201012012112001100102112102000101111121111221020102101121202220202002212222211202222010000012222202121112100001201201110001011001000011210110012221121221022210212211110102101012222201200102220102110002101000021001220021120211112200020221201112112222211220110222222022012222102222210021212112221201220211101002111200121012011112222101122012120012211221220012220002100021221001021021120210120221111110200020101211010222211222102211122001212110211120111210202010120102200210210211011120010210120101020220112202010102102121200022202000121222211001200122122102120020011012121201122101010122000221200010220022021011022201010012101101001002100012201102010002121022122011220220020210001011020210201220", "002221022012201202002102211002001102000120202111012100210212012022111212120202100020002010222011112100001211221012000000120012120000002020021001110010001121001221120220020211022000110000111001011120201001000010111000210100020220202211200022112211110100211201111101000120201111010001020120010010200022122110022202201011011010210012220120010001201221102022022110000012201100010220200120102201102021101022001222101110000001021200110010001102201001100220210122010022112000021012020210110210012112212001112002002012222120111100220101112210012001100022102012210010000021021120020002111012010022221200112011020211010211021100100012200202110210120020001122000200201111201122022201201200220002211121101101012222202202200220212110202001110100100222102022202210101122012000012011222212122010212101100000020210021121022020211111001112210122221222000012200202212011210002202010210211222201020100022012010202202112020022112100002100200212021011000212112111120021200011122120202200201002111200121022000202010202002021202212112201100001100002010000110020010100001000102010202001002110110200221011212222020012010211220021201122020210202211001110022000200221000220201110200021212002212210022200220011102102021000000102201002212022002200202011110102002000202202022111000200011220002102002211010122222121212211111221010001210100112002012022201000010101211100112210110221201220222000110022222022000211102221210110010211020012020200012011000110110000110020121110011221201122022220200011021101002002020121201211012002000211000022020200110211200110111111011201022120201000010000021221222200101120212202201201202200210110201002000122201210220200220222101020102100210100102222102020201001002021222021101021101001010121121002211012021211111200221202122202122201010120200202002122211011201220001011222200111012122121022120201010202011222021000221201212120001000001102012022201022011010202111211102112002110121000010020012000102201001021010020120200110122011202112002012101101100122020002112000120201200010202002102012210011220200201011221001112200100001020211000110000111001121210200200222211212022100212121202201012021120121101001102001211120201222002201221002202010212022201020000220210202022202010121221111220221200222201102201200200102100121101010010011122102212212000102200010220202210122002001200022101000110022220110210220012000102120001011202210120022220100110122020010001011022202012111012121002200120011001121221210010110111122202211210201000112120021021010102112210112122102200102222102220100211221102120011011011221012222212010021011111120212010222111010020202111220112001122212001021112011202102000110110212022020001021100001202211011110102211122112212211010212110010220021110000202120010112102111202011210200001220121121010022212201112102211210220011020011212112111112022111112211111001122100001121210221112100112112100110022102120000010210020000202211220101202211210210120211212020222010102002022001001202012222011221001011112202011122021222201100022002122201102220200010221111100012220012011121220110111101222112010201220222112020120200221011002100110102100122002101200201211122200120112220000110102100021121102001122220011221122012020000002222212021201022202102221010222121011020111221101220220112220022120002021122020112112010202200221100000222100011212102221012101220221102212111202111101211020202022012111100210022020200222111101211200101022202210011210212011101200001021122121212112110102200212212211022101122221110020002221122100211011211001200001002212101000221012212102101220202002102212122202002102221011120120211120110001221122000011101221100222221011012121222202111102201101021111010111212001022011210211211100001020221211120100121121211212222012001210212000200222121102122210011121001010000010200022021121121120222121022221122120002021111222100021111100212011002001202020012110011100121102212210011200221110121000102022112012021200020010000111201021220102210022012101120210022121122122101122202201222221202010000121100020101021102211101122111220010200012210200020000102210120210210111221200101212100012010102110012000210200221011111222011121122220122122001210210011212022122201101000010200112111020212110221011002011211200111120000111202222200200011122210010101100222002101210020120122202212011001222020121102002212022002020020102220100122210110022010010211201201111020201202021020220201101100101012221222222112022122210201102010212121021002000012122210202220212120122120", "210001201220212221112100212211010000002200022101101110000112211201021110102112211010012100110010221101001120202000001022220021110211000220022101011002020021212002200102110112121012220010000221110010021020021201102121001222122012021222212201022020000210200212010112212102110001121200210001212002020001022100022202120112222111221101001112011120222121211121011221011102001011211122220001222112200201222212220001020012000021111210011101002112122020100120201112011122122201102102001020101101012111110120220200221000220121210222110212101021012011121022110210012211202201100022010110111200021001100010000220220100121222002012202022022200121122022210022100120102001221011210102212110122112021122012212010211211020100220221001002102122021121111101222200211220111002202120200212010211201211201020201021022200002201122001000212210101111110222012211100212101101010220001212222021122212012102002020221022110111120022020120210012002001201122212211020202021102021020000220202110022002210020000010111112200222221202200011001200222220112122120211001010222120110220102010101122112002001102120022100112001101122021212201102200100110210122200200011112012221201002012221200112200111100101002010210201001000020012020220000200022222222002000100200100202011200122000222212020211212222011212002110021220112220001212201021221011012020112012010022010201101001102201001012111211221011012021102001101202111101120221022212111211220101212000000112101221200211211010020021002121221010121011002120110101211211120111122202121010210022221000222111000001211122021121112110002111101011200011000222122010220202220111111201002022110010111222111201221010000221220001201102202100112121000010112210202202221212121202001111101110100201200221210012102112122101020002122022211102001222121010021100022002102112020012210112010020222220001102221010022211102020221110220221102002112010111210022201101120002220112122101210121200210011100010002121000012000002001020001000121220111120012102201110101220121020112221122121120221020211110100102121210100210010011010220211112211111020001020021000111001112122112000012000020211020001022102012011122101120110102120021021112000020021111110021212101120102021021102010001201200122102120220020100221002101101001011020221202212012011022220120212220122212211211222222101012111001102022122220220112110012200010122111010012110210110221220220210100220022200120201212021111111021122112210021100211120102120220102201001100220011201002212200110221101202112121212111202111220220111220102100111002001101012020012100100120111000110100212102210221121102212101111202211201122100111010222122211202102211202200210102012012100012020022200111122221220210122002020121011011220102121101211101212020121211111111000122110122122001022100210100111000120012202120100002111011022211010110011012020212010202012111111212211002101200120000022211220220012221222122200200021011121112221100120121211012120211122201100202121100211101201121100201101012111222012000220021110010102202202221122100202212212021010012112012011101020212200021020010212111222000112112200202011100100200111000210201122122020101220222112202201100110120110222102120211001210020202112210111121011212202010011211002211111112201020222011021112110101111211211212111122101200022021100021020000000012120001002101221220212000121022221021002210222001000002000001211122000012012211012220122001011202220200100200010120011111202000021021000002120122011220012202020100200200020011010022100111200012122001121201001101122111100100211100221121211011111121002222012210120022020120221010200120220100011211220202001210121001020111201221101012020120220102001100210110102111002101211001000110202021000111021011110122002112101120210220210210201211110001202010222200210022200210100221000102011002112100211201100222002002002201021002111102001101020202001212011022102202020120102221001101110102111100101202102101202101000210112110002011111020211122012001020112021021222002021010022010022222000100000000111000020112002110111011201222010200220100102121101221202201112212000102020101001011100012202022100021002012112121120110121002201010200221222022111212121010022012022122111010211011102220212001221101202210011202111122202220110022220102101001012001012011012221202002101120020010101202111000112001020222101200200200212122120010011220202011210200210011202111122010012000022212101010120102210200011212110111202220122222221120222121010020201111011111022100201012210001222", "002002000001222102212212001101021200100211020001200100220101100101021220001202210101212222220000110022002012201121112101220111020201202212010111002022120000221221120022210020221011020200000021222020102212220021102221001202001120002000022021022200120202120010002012022012122202201022201112000002000001210200000201202220002200200010102000000100222121110001112220000120022122011221022211100211220201020211111002020122112111201001101000110010101020001020222211121011020010100210000011002220122202121222011002011210001000020002112112100210200000020221002211110011211000012222000220102201221020021020011112202022200012222000211220100102200202210010110210111000002021120110101212012000020210122102101211001000100002112001021210100200112212122001001012010202111001102221001020011221001102022000202100202011012200110020100201212202122120100211012202112002222000202112001012010110201102000100122121021000020000020100000212122010102221101020020020011102200100220121021011001001020020021220200001200002112222000102221122000000220101110212002022021101220000111120210100221102102220021110010022012202101021001102012221100121110211022200011211111120020112210002011102211110012220001101120212010020012020120000001012101010210200201212022101112020000010122100012220111011102221011120221021011020102020101100010200222100211211010110010021012122111220102220200020110001012210200021200220100222000211101112202010121120110102220112210012000100002200000012102210201211001002000021210000012102220012112200000120202111122112020110002121001000111012012211022210120211122012101122102221211200201021200012112001212020112002011012010011220210221122012202022001021222202000020210101210111200022001011200010100000120010101120202120202211020101022110110001020122021012010011012222000111121010002122020120110110020012212101101010202210002012001100010102221012012001202001111122012020020020000122210201010102210221022002010122020210121102201120221001002222211222102112222111022222220222001222221210010120210111212010000211121100220112121220010120122022011000220020111110112000002202210112001010000000100002012220222100110000210220211002000011002002101002100021200121200002202020111000022202001002101221000102111101010202011212212200011011122201022001111221120020022020211120020001120020102100011021200212110120222000120112022201100011201002002011202020220002010120112020110101020200210200200221011220212012212202112210122112021000011102011212212021021000100222121120111200111011012012012221201202021221021210220201121120211120010222112200220120122121200000010221110101001011111222211202222011202210100201120011100122110011102000101111202210210120010211112022220220002000122101222011112020222110020220220102201100011200112210120110011102001121210220102202120112102101210021110211122221022201120121200212201210200112022120100001002121020221011210111101110202101101220111010121121022010112020211101102001112122002000011121221102111121011001022012200201100012022221022201122120010002202111112000120020012021121222120010201212222222200010101021112020110012102100110220111220110200002210211101212002200101210011021112122011101012101101120021212200101212211011012000011202212212001120021012022020211122112011010000010200111022022002120220201012000202101011012001201000021111021000210201122100221212210200120010012200202222212102001211221010011010010020221102022011202122200100111101221020000011000122101210001102010111002120210112021022122122011000121100201102011100221001012221120210221211012212002212111010001012102102010022101120011222010001220202122101220020120112020000220022121200122201210020020112021201120222101200000202200021120120011100122121121111202101222210110212200102200201022121220001022000112200110212101210112000100100102112022212211211020210010110111122202022022222222122200012020212021122210220001001000212202111121001110110000221002221212010222102200212021022001220002100020012121111212200020210220112101200222010210010001221120110102011120220000012012122002210201121011101010222020200110202122112021211021200122201110220102002111110000120222211111102110222112211012120100201112210201001110100211122021002001020212021220220111202200000002011200221110102120010011011222201210202122122102212210221011010101110220012220212210112210122212001002200012020212201001102100021200202021100211121202222001011222210011211201210022102021020211101101211120100021110000111100201012122212000211212220002000", "001121021211022020202120210110020220022101100010021110220021102012121100021001210000110202001211222001012211212110122111210221110211210012202201121102222000202121100221222211221012210011121011101100212022012211211021212202212220102222021122122002002210012021001202021110100011221010222212200002002010202020111010122021110212000221112201121112021012112220122212221200202202011120120200121210012121212110012202001021000012101220021120011210102012202110121110002120111201102000212102121201110220102222010000101122222100100102010102210111100121021022011012221111121011022202202101122001001122120002120022110021100002001122102122012210000111011211201222222222210212210220221120121001000112202020101000002000022101212212111012102110100021012112001220000000210101220011200021020212110212012020011122201200011102000201212111210102021010202100112210111021202102221002020011202111121012210111021121012122122211022012002011000002211120220200000202211011001022121202211202111021121001110221122221222122010012112211211000212211122122110010022120001102201100010002200001100200001202011100020210222211112020021201121220200021111120001222101220221010011102201202120002112122220200210220210111212100021020212010220202100110221112202010200111101210111100121111002021210102202220221221220220022011012001021110011012101120120100120102022020012012211011011201110021111111212112010000101201102111222220122210222222101121101212010211000112121201102122021021010122020021112121212012112221020110220101221020120112100110211022121101100010101120112012011120000010220112010200200220000021011012120201012021021122121002222102221110002110212200010021001201020110110222012121001021111122212020220222221222222220101001102202101221120222120012211102200112011202011101121221221121012222001111022100020002210221201000220110222121002121010011110010222022021011221112000121111201022201122011002022010021122121210021200200200021111120100121102000110201112002100122212102020210102020112222011122201121012111212201010012200200010011212011000201112112111211221210120100021212021220001002102122022102102110012221021100020221021100222121100222110110202200200001110002120222020001200202210111001202022021212121121221212220210120010202222201102021122100120221020111022220010012202110202002020111221211210022210201010122120220211110101100112112012212001210100100212110211010010220111211202112002011121120001101001011202220100101212002222111120210020111102012020200212102200221210111221200210002100210121212110110211220011110120101122122221120200222111012020110221222121210120001010202000210110211211212222102110021100100010212000211210112102201222211200100200201122001110201200212110110120120221112221002201001102210222222111012100002121001111122210102120212002210122110110021202222121220020200022021011120011000210112121212021011221212100000112112201211001210002110011100022011211201201221202121001202012100122011000021120222200120200101102202001222001220222121102022012111022022110002222100102221000120001122002011201101012100102011022122121222212122222112022201002211020020201011201222210021110112110002102220002200011120021012110001201121020000101120020021002111111122000022102102002120211200211011222210001200002200020002012211002012011102102112012110010102120220112102001210021011102110000221111202021212010102022210101210011122200201210110202200002211222010220212110121202011210202100012110000111202201102010000011101001102100011201000112102110021110120101112110202110010100110110111011110000100110012210012021001221100200212002220021212101212011002022021222102200002211012010102010111201210111010220122112002200000020221221211212112102002210202010202010220101101011201001210110011020121020110011100022002220020020121121102210022021122012001022222001120212220210101010121122112110212011122200010102222011000100010221120111121202202120011211202202122022200012001010121010012210001102200101210010012022112200102222222100221022001001210211220211222110101112220222220110102111220112210002102221122111121120201100211202211122200110221001101022020012212222002100210100011110021001011221001212201111221001011101001002201201102011211020121210010001120112120022102100112121112010210002221021120002100002121222202220222000201211111101101221022122210112211222201220020200010220122121120011111222000100221000111212202200210112221012101222211220011222012212120101222210210220210020201012112001212002010220120222012022002000", "022221102201201201122111020002002220010020212101000000120122122100012002110200012101020211212002010000220211001202110100101210120202002120201021201202112121110122212102010221210210010002001220212011101101020020000202011022201220120211200200200002110120101222012021100010110110202001202110222202021000121002220022021111110020022010112100201202010000101111001201001222111021101000101101222100111212020002020202220011020002201121221120101211221210010220221121121020220202122201220220122020111122201201002002022001010222112001211110202122021211221110112221201111021212110222111022001112020120122120220020010211012100202210221211010002110220110110221220121222012110122102210121100222202022200210020222022211010201120110200102010201122221021101200001211020110120011111101110011110022200211020010121102200001201222020022112010110221220222211022222201100011001001012211200221202122100012002212210002002101201100201121111022111122001222021212100200121220000021222010110200222011010212201002021110020012110121000111201210222101221221211221210202221111102001021210212201011000120102111111000102212020200011022022101201220011100210011200210020121111010222120011100111100020000110200012201211021212100000100101020012101222022221022102000220020211221110000111202201222100010201012200202012210102220102002121210020221121211010010010211021002102220000112220100022202002010020021012220000020022121222021001210122110202001220000012010000210010220122000100210112011202020211002200201220000001210011001110011120020010000200011000200200012212202202011021100200001111022120022220220012111120020012111100200001000010211100022221112220120000002110101122001010120000000202220011201001012221102112010222021200020212000111100212002220100002111210121120201121222101011211101020102100211111001012021200001021020212102101101221012022220010201211220200110120002202010020122001101012201102201011121012101122122112002020010210200111011121202112022020000122000020200202110212112020011200210121121112000022022220000211102000022000101002222021011001002110022101020020101221210210201012010102021020121220110000010212100212221222220000220210111010222021222202211222211010212210011022222122112000200001122210021110011010200200011220100001022212002112210100002100010220120122101220100001020220000211002211200001001121202021012200000102002220011220001221201112010221020000121022122002000202002020000220100022221220212111002212021001201001020202112010121110212020000211001221010110002202222022010120101012102100022121220101001012112121201201122211221022211201210010201112220012011211120211222110201220120022102101110010202000100212100010101122101021111012001010202021101211100001011222002210212102220112002200201212210200022202000202002110221001200020010111220110222110201022220000101221012120210010012011110201212220110022200200202022122120221102100011122210102121112122111121120202212221101212111201110022122010222121200100012220011220202220010002222111002122002201101221101202200200220110102122220012212211201001012020100020210101210022220120011002222202000121200201210021120212112221021210211001102002220101010001021221112002210202122101011000011210101222112121200111022002212022020110001101200021001000112020000210011212102112211102020101111121010211211101001011012011122210020120021222112120222100110022112211122101122210202201002112000202011212010212021121022211012120202020102120111002221121022012022012010000022221012222021001220110211010201011212211020021001222201000012100010112102021120212201012222211120111210012022022111212220212022021200120120112201002120121221210011120222011110002211210112200120011110001022120010101011221002122022100221202200202120101211102010001210021101022100001001110201111111120211211221002101101010100202202010111222200122110102122022101002120202010220100001221221010100202111211000120001012111101101200212211001212112021002210010110221220211212221020201112210220010200200202221111000122011001020200202222020021101001100100021111220210110211102002101212110000222201211120201221122202101102122202022022200020010220001212011000120020010010001001220101210010012200021121201001100000010200021120120002202122221011001201200210212102212020211120202121201011221020121221102202001220201211221121010122002201212001102210102212020201120121221120120102011021122102121122211211121002221200200202110001211120010122201012011020200212212220112221212210212222122021012220102020002220012210", "101202000000201000110022211121121102210022021101002000120201211112000011122202220010010011212000111010010021220211200210000000020012021202001200120211211220112012100001122000001012020220020111021220110010210101021210002011022202001010202121000002002011101200222020201011210212000101200211200120201102202002000102102102002001012012021202102022002020000010021121202002221211002000101021120020101121010121121220220021201011002220201222002021101022010021010222110222100222212221122201210012202102110112000122222012020021021001211222210212022112200101211100112020201012120210111112200110002011020002000120200112112201200102112101022010112111222211122100012010010020221021100020212200220020002011022010220122102001022000000100010121212110101111102221222210012111011100020002021210220221112001120011121110122220022101222201210102111121020200110100120011111202101012220020121222111002002122122212021202010121001212001022112202001120002201201120002122120200100010020202100002202221221122012202000001122022210102000202020221102102012022020001201210021220212022121121012120010021211222021000122112000010000000021021000121120212022220112122022110110110021100202020222200211110001001010110212201120102122000012022002112112122002100202010022100121220012010020211012010022022201102122100012020002210100002200201022112122120110020000021222001210202002012102200120010002022102211011100201210011120101200002020100220001011210112122222221110002212220012202221111002002101122200200002210200101202000002011200011002100010101012112021222021220011212212210202021211100012020120222220200210020011000200211220120002221211012200121202111211000201110121212002201101101021120000020110111010012010000121211122012021120221222122221000220111000000201022221020200010100122112012221200110210100002010210212010212222122001002101210010201002212021000020101001102212121021022010001202101102010200211210102102121022110021110100010121211011022011010121011202222120012000222121210121100022021221102020202201100001112000222001001002210200211102220021210220200211222011000011101000022222110210000000200121122220110112022212221202202121202222012200020111002012220100221020100101220001001201121110201100222022002112111122022122101022000101020211001000122101100212210220111000210221211200101102010200012200012210200010222011210220212221120011200102202120010020222100010101002020112110112100100212111202120101202000202001111221010210101200112221200200211222202121021211122012221211120020022101111212100201012210110012002102220000202121112102122100212101020002101200221201012221100002112001102210120000200011212022211200001212212000122101011001011010220222112002010210101010100101220010111002211201022001111022221012010102220112021120022200022000021000120010112100211221210012220121112101102112202122100121211212020200222111021011222211112110122202022122220201201110022020220010002110000220001102000200002021100202221112112121000122102001011210210211120201121120120212121200002000210001010101101102201210002100101110022121221012000212112010121202000101102102012010122100200200201120101120010020210021111022001102002021220212110022020201220021202210221222201021001121110110100002110102002111110121122202020002201121101210011001210021221120221111001000101122222212001021121220122000001200000221201102000222000122112221012020111122101000121210100100221110200000110101111121210110102210122000220021011211012010200121020212200200110202101220212120221001210111212101020220110211202201011120101101222210112100022220200220110221111100210201202121010221020101000011220202102221221122121012102122110201021121102010101122112120002011020111210000011201101220002212021202201200122120100210001101110110021102000101002212200020002111111002221000201120020121000210100201020200210011201210200120010212220111110110012210002110102010020101201220122201201202100112100210011221112121210210210002212220021201021021120020112222000020112221201012000201210222021120010201001100012120201121201201111202102011101210002120220220010022121011102210121022022012012122211021212002021102201121220122122101001222110100200002110210101002001222022021020000022210121212111102001200000201021121012211202001020002120200221020202221200221110122202221202220202012000121000101000000201110101221210020010202001120002022212021021000011001011220101210022010110201000201222001121221010221210002210011010201000222211111211002222101210011121002211000022102210202210", "220201101212210222212012110210201111112001021020221102202211100002020100102120210000101111210020200112121121220102011011010001112002112010222202012210001220022021120000212201121002222021020010002010000002102200020211210110210222021212010121001020110100100212100200111102012211022121010112021002210101202101112101101121201220221002000201210202200111122120021001021101112220120022012012202110200222112222110220100110000000112000010022021221202001100102212010101200122002010012020112020200221112201000222101020202111212122110011100220101120122011001001111012120122222200002000022222111212002122110001000100211120001011101101212012121120200101021001210020020022121010212011201001002212020012201102111000111021002100111101122210102112020112210211011011010100022122010112222121210002220101102002000010100112221121020012100012210220120200000010021210020220011110000011011220022111100012200221111000022101220202020201002211100000100020001200122020000111101012212200012021000210220211001022221012120001201221002212112221202201002100101200211121121000000102210021122101111211220000220111222022000020100120120212121202110110120121020202011200000101112112100221211020201120102201101200000000011110122122200002021201100211122201120021212020210101010001020021002110112012022200102011010120010022010002122121102211002212120222220010020010021220202202002102010000100210100021010220112201211102112100212010210012122120200010200010221022110002021220120221012112011012222111212110121202000110002100112102221001002212122002110011101100022100002222111200212222020220120012010122022210021120002020222121000000001101112011102020120101200000221201221110222210112110000002200220110001120021212111222022012210122022212200210202200011122021222111121001021202221000120002100001220212011001022000020202120121220022222020221211010201022012001200200100010101211011001112021210010010002101200200220201120100211022210011010211000112101112020101022221100201112011001222121010010021102020021020120210120210202120211122101120212000122202002022002000200211101022220212000200200021211201011220001121121120012022120021222201220220112012002222120222100012122200122002020021121001101210010102010220222200201220020101122021000222000212102212100111112121112200010111022011211010100210020021020010202000121021022002112220022000021102201010010202011200211210101022012200011120211120011211102110012201121220002110121001120221200211012100002221010201212221200101222001201111120220010201202222022220222002120100201120122120212120010220001012110202011022222020210202202012112202201012212111211211000000110011110011202202210110010201220122000021022001001021221220010020220202022200101021111222222200102000121210110120210200112100200220221121120002112112222220002001221210101201011201020112202121122021220211002101012101022100021120202111102222120110200122111110021211022100221102120101021002222210012220202121200212122111010210100211010120212221122201012000222101100121012101001202010202100221220210111210021210111010101020121122012211222221021120010020211200000012201100211102010202002100000110210000012201220211012020010220220012201212112122020110001202201122201021201102212011121012201121222110121110112020021002000222212120011101011012202211212212000112100011000122210110002010211110021100021200012020002120111101022121001201110111212121220002200020020121120212010211012120000022221211001021112210120101002220020100110011111202202221220022212021101011001010102220021201202211122021020002111121100202202220211202121202010222110211202022000212201221012002011022202112000202210222020211011010202211020111020212122210001001120210220212101110211212110001111211011112121201212201020011111011211022121200010000020120122122010110112012101002221121220120012022011002011021110202120101122222201102210200020210210021002221111122001010221021120011210222202001110022010021120120011200102220001212101012200000012102221111222011222221210210212002001212210022000002121021112011201201000112221022121121000222010022102020202211100211002102022211212010110020122212120221002002201102020111112122020101101211122221210012102011222220212122201201000220112222012221211112202002012211010100211222221211001012011221022111010220120002002222111021021000100010101222220210112100102022112212020200211112100020222121220001110011100101011101101020221222122210110002120111110200222002002010002121100012201000220111021100201120110202201102121120201100", "120112021112002021022010001221000001021202110002012221202222022221120101220210112210010212220202001001111020001210201010200222222022201001220102121201110210220102100022112020100102002110110122121212220221220101201011222001100210011022012100221202212011220020020012012100022000101121000010211101201002020100220000200111210121002121202212121201010121110110101220220122012202011001220001120210100201122210210012011122112112021112211120200012010120112012010002111102101222102020001220102021011002110212002210120010010111121002201212002120222101120121110100200020011110101110012110022001210210010100012011012201222020201010102012220200212222010110212222221202100210212110202221121122210010100210010212122202221112001020100221220122022112112111102121021121011120020121212011220120101100021020120202011000010202221012002202220201200220012111212211112010210111020222002010101121000012100201212211212111221220121011011011120212122011002012222000002022011101002012220201102011020212020112202222202020121021121120121211000001010212212112021212001112120021210111022001021021120202201022001200122011221112021022200202010202020200022200222200212211220211100020021200112000000122101222022020122010111021112112210002211010011211222100101001111100222221122100221112212220101222010222210202212012100110020100221120210220212112020122221010021001021001012110021012012010001001002121102100010220012001120120222202200002122112210200120012221111101021102201202011110111020100212020002010121021002221101101101100222201020222121021122221201221200101120001012010010210111112002010012122102101012012020210101120220120210201211212211101100010001200122010200001102020102102211122122222001201012200200210101110020100001200121011000001112010101212010121101221020001002212100112112000210012112222001222212220201022000200010001222221120201011012121102020011102010022210111222210222002102200212112101221100111200120110112202020100010010200200101010121210222220101210010000121001100021122201112202110002121101021001110002020122202200000112102222222121212112200122021112211210020200202002212000211011010222002111102111222102201020120121201120021022110010022020122222000212211012201122000201102021211221020221112220112021202021001211022021202120210110122201102022212101110111121011000020212012002011011200212110221021112102210220002102002211011012010120202200111202002201001201211011121222000202001000102221000122101211002102202210102022200100021001001110012021220020122011001210222020010210201100021121002220011101122121112002111011222110221020010110011011110002121210011200201211122101022202020220122211221210112220021220100110001110201120200222120202211110200122200112110001110210100110112202120012012222002010110021211021212022200220102112022120222121112020100202111002211112202112211022120010010102201221020220122220111022120201010000222102001212100021211200002121001222020022222122011201010120102012111220021202022000011120020000210100200011210112100222101101002101010221120210211221120220010211200002210022201201211021221220001010021122120211021001011122000120120200122212000111122212212222202002020220011020112201010100100011100120212012211222121111111112201122220021111220000001102221210020012120111212110001010201000010210111201002011020102120200111010122002021111012211001211000111202211221110102000012202010011001212002110120222200022110202120020111202012101221111001001121120221001022222212022211121201201100122211011220112202121110000001112201102112010012210012101221120001120010022201011112121210220020021020121201100201202022100002011010202111201122021201021122222121010022110120120112102011202212001210211111200210021222201011000212212100211212222010121011101122221110212012200200002102211112102112110200110220220222110021000020012200222202202011201001102120012201200001110020001102222102022210221122202000111121110111202022120222121102220021120220010102120020120112110221002220020011202202102220022111120022221002110122010221002201020001212200122001120110122002120121211200111101100002220211012220221201120120020200111010002002121111001221210012212220000000020102012201110022110111110022100100210121220002120201012211022101020201122110002211012100102000022021221112200121201122222122012001101121120022020011221202022000101210022100002200200210020012021101101200010021021122002002020220210102121010201022021222200021112101011002120100001112112200020122202222000210002000201001010112222012201", "012000201002220222122102212002121102220001201100011012102221210000221212222001021112202120100000010000001222022112000010002122101221111002121002100112001110102021121102000102102102210020000210000212000210100000010102020102020110101020222121100221010012211111002202100001022111112001002010120120102110022020121120010010200000211201201002112212020110111201121201000020011001202012011000211120211201210020000011110221101112202110102020121010102122212102111102220011001201022121120012000101000012101121111112022000120222200222220111100211010020010120001010011001210122020022101220102212220022101001022011001112020121110121122200101122221010022011200111100112122021002210020202100210022010201222102100110121000012222022201122021210221210212212200210120002201211212220021010202201012120122222202001001210222200002210122101020110100000010022011012000220022202200121021100200102201112000211121221220201010102202222110001121210100201210020020112100100112120221201022010002210110000211221022220122201102001012021222012100200211121100121122110102102110120002022002121010121001000002001202000021221021001020101011122001022122020101210202102020112201010210000101200010020212021201002020100120012122022120202200111201202200000002201201220210212122021122001200020121220111002101010221121222200201000220001110212020210012111102020202100002001221000000101202120112202000122201001020212202101100022112122112011120200221010011100201200022111110101200211112001001101101022012100022000112101102120021102011021012221121000212022011110100211201001021202100101010200021220022000100100101202011000222202211020010021002112100021022122000002002010002011112000000121211120020200000010122021012101210110212002011210012202201200222020012122002021000010021112120201210120002101200201221011100200000022101201012202001011012102201102102021110100220021100000001210222200000112202112120000002210220100022202002222211021010101202001201202212201120000210220001110012100221220102101000201200120220010020112022011201102001002002002010200002101120112002021020200021120110000212021221102022021121110100001211001202100221222020210020112002012122022001202201121202121011001010121120012020200210021222020022122201010220020020200010211012120220111011002112102102101220020111120002010100200200212212210110000222022102000111100020220102010122012211201210101112022020011010211121002121211122012011210110011212020010120112201220022221010001112112000101211012212020211111211001222111210102120112202202022211200011100121021121202001100020011201212121012201122200102102220102111021002022111112012101112022112001120210021100222010020002201111121021100102002022011001011102202010110201020121201010110001202011110101001211201010221201200120110012212012220202210010220210200100102110011021122002212002222110122220002100201220120200000011110121021111011102201110000022001222122200012000012212210112120220211002210120100122200002002010120021101000211201202200222012220001002100011111221122202100112220210120211120111222101211221211212111101110002222102022012211010212001211210212011120200021121121022220222122122001202111210122212020011100020200020120202022111110010021102021102221111111110002212002112100101021121220002001002121112102122002201100212022220120001112112012012212121021202111200222210201011122202222012210102202022022220121011221212001202222011211112100111102201200211200022010012111022101100020020121210102000212212201011110011010210021021112010020201211221122102000001120220000100021021122011112020200021011010202111101120202011120122102001200201022100010200122202022100001120100122102201122222222101122102002122210200122000222100120002110001202121110011122101112001122121211020001102210111020121122021002121002211220220021100100201220202200122120200111000200112011112111211022202220120220220220020010210200021022100120020022211201022121002120010022111121212210010220211020201122020110201011211102022001121100021101001222110010202001120221000222010100110221111022020012012122221211111021002221110211201002220210021010210001001012002120002202002012002222212101020222202000222212021101122020210210121021001001101102010201202111101202012122022110012112000100101220012022110220020020002020201212102212210012110100021120222120002211211101210012112200012011212222120221011011202101202102000011222202200002022010210211000220010101022022002001001101111101100000022210201110001221202220102010002000021011100220200210101211", "201210000120111221200002022010221100010000202120120012121100021020011112210002221020012020022200121020210012022122010000220000101120002220010012220120021010210200220002100222201000112222002220122102212201200222002200111101211111100220210100002112202002210101100221202022100022000000201222011120022101021202200000001122120022021000002201020002001000020210102022100112012120201020121201111220220001010122211202100110210001201102002021202102221100010100110211001011210102001211021210120020111021212010022010102010110002201202202022220100012210102110000011201201000011010221101000201022122221201021120221101111002212101200221020202110211001010110201111012210102012212102000022201200022012002120012001102000210021110202202010201021121200222022001011120001110202121022121012202120112222221221222100122212212122110011011110020201201010002122200001000002002002220211010120000000200211022121222001110102101011202121010210020120110010210011002102002101011212200220212011100110022111010202012011210221022101220000102121122201012101100020012202102220001120121110201202001201220221020001102000101220122112200120011100022012010201120220012122000101221012120210220020200120121002000101112020120122212200001202020112022001100001011000202020010201002012002000000000222221020021002201200121201010212100112021210102200221010200221020220002112100210100001010112200010111120210020100121012022112100021002122201021220020012110122200011221012001001022220112121102111122101121211202122200110001010100110211101102000220101020212022100022011021100022010221100201111121020100121202112200110100201201000110002200022002022020020211100101001112202112102001122002221110210002212010020020200100222020202221102202120020012012211211221021212220211000221220000002202211220221112201000200121121220010122021202100220102100020021100200022001111020000100222111202121002000022000020201000000020121200020210011220020211120121222112122220121121000211011200210021211011020102210001010100212001201210200022002212102101202102001020011010100020122211111111200220100220001222022200211120122122122002020102000211101210102120220101110000020111201010022000001110012020212112002002200222110001220212012020111221102001100120222212000211220210102220110212121022121110202221120101012110000210100000201101000010000100221121200021102211102102020122120200000102102021120011010221010210001000020001220110112101220101121211112112022022012222122002002102011211102021121000202220222100001000002222000200101110022112120011022220120010212112221012111110122200000102012220111112102111212020002010222000000012200012002202201101101000122022102000102112100011210221200020021211002122020110220002102221222120011200122221200120202001011222200120222110110221120000022020102111022210012220110221000022202202100002002012000012000212220020120010010020101120001121120121001002011201202112220121112202020221201002022120222011220002200000200122000200021001221211200212220202112221001202021020020211111110102200122212201010212201121120122111012200102121200212020210112121001120010021202220210222202012120021012100111010201002112122022102011101001222222001112210100212101021011121121212221110202211200110002210202010212010121101221102010120210001202021102122110110110210012212002220000002212120101211221001110200211002010220110121121000201111012210101000000201111102102120222110202200201200101002122002111101210002010000122122221122122020112100210021200200210001121012001000011221220022110212010000202211022100100220020112102120010220021020011010120222222120020121121221212222011001101001201221001220202000201010111212002002122121110002110200121000210210222011202102210120210212102222110110101212002220020012120020110211201201201200102202222220221221100102120012200220211021002110221022212012101221000100222112112102210002221120211011102010210211222001001110211222120121120222210220201012020222101101002210020122212222220112202112201211121122221100002200202221200122201222022122012222110101221010110202020000102020201101112222111112110021101011112011102200200101110100111222021010122011011210121102201210220202212220210012000202122202021100010000021200000201020101212012122212011000202021211221211011100022222220012101221011211222000002102221012000002122000011211121121102001101022100200010120100021122211102200010222112010002010222021220101212221020000212101120121220111221012210111121122011202000211012012122210110222211002021100100000202100022022", "121002011011202220120022001121012122011021200111012121120101011101112010022012012120101020211200100221211211012102101021020101200200102002010220010121102011000020121200220210021220221100001112021112001201202020012122000012201222200002000201002120020022121001212122211112101200010002122222002211010000111202010202101020002000221001020200110120110011020010202002020000201020110121121110100000111221102011112000210110211021001002120012101002101000111210122010010001121112112212100010010102112012121220111001001110211010012021112001221201021110002221201210122122220220221011222000001222221121001111201022011011212221001021102010200000102011101120120202000120212201111222121201210100021020011010000010100202020112010022210000202201201120122102020212101201202020212120020211120120020201012112120221020021112212000220121021022220121120012111010010021210001202011020120012220000110201001100200012120002100120201002220102102122222021122120001210020021000121210012012110121202110002111121101201010220200022022002011212210121001111102221220112102020021110112020120100022101112020211122100022001200100202112020220002021002020200102120022002212102220201202110101120000222222211020020012002021012220102021011202122012100001011121112011021002000201022002100112220111100101001001002102002210020000100202002101100220100012002020000102000122200112002201212120112010200022000100021210020200220001002200022020020110002021022011200200022010020102000020101201112201201020001010220010210220011210001022202020211020210000201002020022000200022220102000022221202000012220202121101210110021101012011010110220111002020101012021202100220022211221202010000210200202021200020122122202010121201112100200220012020112021221122120100201012012021122110121220002100102000210022122122202100020222000010010122210120002002000020012221122012002122201020111121212220021001110211212222111111111120101100021100010102000222122120020200010022110000212110110011210010110002100110222101000122000002102102010000002212202201121202002220111000210021101111221212120110022102201222020202222100002210101000100201000102121012212001122021202212000021021010222122102011210211001110201012002210000210121211112120001210011121022010121011002102200220012020222112001002211201101021202001211101200020111000122201002022102011022000200101012202002021220210201100102012100001120020012002210022021122111100011112201202211110022210120000010001102202102212021010012002210022002122010112112100120112002120102122102112211102202211122200020002012010220221201210210022110112011202110011001210001220101200000111120202000112000222120201101220210021210021212200200220102110110101002002200020000121011002000022020202221022010120222000012201002120022111001001210002202200102202120101202211010102221101020021100001100120012011210222222102212000101102210211020200120210201021100001220221202110020202202221212201210101001121200001012010221121000121120112011221102120121210212202220212101020220121100022022100201121211102201220222122200211100011022112120121210102100022120221022102002222212212200211122110020011100010212121210000102221002112210021112202212120210201201200200220222002122100211220112221120021222021001102022110100201101112200102212100020201112201221001201102210111102201100100212112011210022011111220020001100102220122121200211002011012221010212110101112021120120012102100011122102212000211121012200210222111210221112120102122200002111212011200111100100012220212000220111120021002222022001001010211021210121111200020011112020211022122102121210222210100010012101221122210000102100202200102022212001222211002100000100111200020022011200111200201101002220010111222210020101011202000020111122210011102002022200121222220000121002101012010201101122120211100000111221212120212110001001100000022002010000211010101101112100221021112102211110111101201101200220121102022010121001202120000021112002220001100002010001202121010200101010211122112220112001120102020022220022211020012010020211100000210212200002002120021112222000022120221201000222122020111000121022222211010222200220201022011221122022210210102102211200000122221220212010012120021122212212221211001102221221021221112000012201121101101022111100010220021020210000121110120122001110100111002012010202212211222221101221010200010112012001002222021200010021121121211011102210120100211221201202012122000102202011212200021112210112011101102200200220020111211001121110100022101101202000122000121002", "111110000011012200120200102121020110100012120022021101101200010222002101201201020101101112122000001000020101001200011001211221101111201012212002022111010222201200011122102020200212201200000021022220110010110020001200012101022200001020021111100121212000100202222222022020000112200021000122210000001020100100212111101022002100021210220121100000200120202100210210001122221021111111202210202011012101012021020100000220012111021000221200210212201220110022201000221101020201122000010011111120121001100202202111102212022220002122210110022012202001200011212111010220202101202021121121210101010020010210000022212122011002102210020100221100222011210200011100020220202221112221121111121110202200120101122002011222000212212010022112022121221020211002100011020121220001100001120000221021122010012002120120220120111012020002201102212120212120020011111201012221200020210011222100222011120022200000021100200221020011200110101120010222200002000100000010210221111010002120121202000021012202022200220001011000122021021121200212002210001100210101001211210011001021111110201222221112212211101100012112112101000020222011011022010000112020100200012010212002221020212002212212120222000020202202100222011011100210002012120202200220101012100201000111101111012111021110210112122101201220122202202121100100111200202012110112121002212202222200220200210220102120002011000021022022200102102001002002102222222001211000012121220100000221002000120021102101200011112211122200002211001000211101001122210000202001220112021100002002220111110110100022010022001100101011122210120221202201011021011221220022120021010102200111021112020100112201200102022211121110220000000000222001122201212200011001120100002112100201000002010212122120002120200120210202121220212011200120120102002101222000212101111020211020011121220220010012001212121121200210020000120221112021010101020000200220100120000002001122212100200212121010021201110212201201212200020210022211000001100000010101112100112020110000121120010121210110002022022002001012202202000212110020100012211020111010002010101202000020212002012100200001121010010000020122001021101120201111220000022212002202000202202220202012201001011210012211102111102200112121110211022202001000011000212201000222010100011100201101022002211110222112221002000222102200201112021122001201221210020111120000012220001201100201122011022210102022102201121021100112222120202121212012100101202210120011121122110211121020210221000211221212200111000100010201102101102212021112110000221020101020200021102112121201221220200020201010211202201022201100120101112121020101001011110201011122111211110101000102202212121022001000212210112112212110212121100201102100221022021122210222222102001022211102000100221120010002221111212221112122022100001012202122111000001002200001020212120011202021112102021122012022100222211122022001100200202202010202221210101221111112012220211021222111201202111022101012210121001000222102212210010001010200120021201001000211112111201101101122221222122201120021020200020001222112102001201102210101100202221002000020122210122011021210000001110121100212220022100200211201202111121220102001010012122102220011002200211211022112002022220121122101001102021211012201100222000221121101112200221010112210210001210012212221110100221020220110211011112001120210012001212200200110202120022111211101002200202200122110120020012101210221201102111201200120222220010011111211210012022220002101202222012100211120112112000111021101021022001102210210212220201002211211021222011102120121012112010121022212021221001002101001100012020222221112100000100100201100102001122021011210001222201222002001201122012111001201100222020001220121112200102112000222112010100110000000212020001102211122010120011021222020122122221002221122211000100121222121012220212122111110222022022112111012001122210022210011020100000200202101201202222011112212022021220202201120001011011111111002212201121122111100220102220011212221112121211220112021000021220211121202110121000110012001122122012022221120021121201022001212112120021011201021011120212212011111001001221001101212121211110101122010021021211221220110021000021110002202222010022110102200220212120010221221222122210010112020000202221002000012001020211222010122000210110020021011111100110020120122202122001121011020102010220210220201202000012021221202122121210102211112221010011000002020012200011220021120002120201100101222210221122100002000022020122012210100200101120210001", "100012010000020112211121011200222222220212101211120122021212110220011102210020001100021021211001110012221221011210122010110022102220212001210012122010202010020122020110020110102110121220220020022111110100200000120211110022001211010021210200211112020201220200001000020222020111220212201210202202010112201222110201002110000200122001200010210221001211010021101000111210102000020100020012102112220112102012022202222120212211112201010002211202222100202201110202200110200010121111012021120000021002202200001112022021010001222101020220010111120220022101000020101112101100011002202220020221200102002221110001210211221201011011121222120222012122102021220020020111001200001212102122122002010202002211000210022122010221021022202210220101221001020001002010100201102101121021220011001100021201211001022220120102011022102200212000011020010012022201000100100021001100212212122011110201220200012200212022110002202102122002000112111121111112221200202201010200210012102122220020000012100110202121010001022002201221001021002120021012001212210012020220111022000120111002221200021012110210201022002011002122221110021200200110022101010020022200022000100111101111222020012211110101220220101221201100211010120212222111012002111100011122220210011012121212100021202121021200201212110200010200110222220211200010002001011211222100011020010222111122222020110101011010122212002100020021202211010010022120102001100122120020112101020200001200202101101210020110120112120102002111200001021120120222120020000002210111000222002022022112001221111100200012110000000011010121210110201210021022020000110010010101221201010010011221111110021002022120100201001110001211202011110002202121020212202100222221212202001000120022121120200210212010221100011110002121101002001212202000200010211221102021222220110122020120200012121221001222020220212011001011001020101221120111211220111202121220212001102010210022110201122111200222022211111011201001210021100121011021201010200201202222122210012201221100000202000010201201201020021112022000000002002020102111221002120201010202111111112101000200210201121001210202002110122211002020001112100212200002112001002010122220110222222012002211001110021102220120011200002221121022021110101201100220101020011212012222100110100211020200120020011000101110012022001001000000100021211021120221212200001221120211201220020211200001220120212001120010100111011021012212020122021211012122212111201121220200012210111222012201110201212111012122222121022001010010122112011002112011202220011221022200020010021121220202002002100102100010000222112021021200111011021002101220001011022100002100101020012022021120121001010020210222122210000000202010111021212211012201210012012111221010202211211010222100101210022001212200000120101101120011201121110111100002020001022222021202212110120121101120221102010020201121222000110212220002021210211221020000222021122212210011010010001012100121112222101001022121021111122001220201112022120111201101211210222200211022000212011210202022120001111200011100022020110110012110002100202210120102020220111102221101012112021210101112101210002001101100210202112112002010101211120101000011022002121021220100221022222201102010021111202021112211102212221001202222200200121110222022122210201201112220021110122121021111212012000121002002102002010111211221202121210110020120002210011101122212121012001122210110002212110200211002221112220002001110122010000122201022202000122212220002220100110021110220011122202222122101020212102222022002021212001211002111020022200120002210200022102111211110000010201112201011201011011110220012022201201120122010100121120012210221001002220021020012221111022020012111202221221022210111100021121102102020000221212001212220112220201012100101100022122022120202212002220200121112221111100110212120001100201211120210001221101111221202111022110000022120101120201000010011021000211121121120211200102120220121212120122002100011011010201000020221212120110120012121020022211112020001122000020100012221102012200111222012112122220010010201212012001000111001212111102022012021121012120121021210121000211021210010000100012012012211120120111011100100102211201222101120021021220220222221211021212122210020202010221011001021102100010121221000201112211120110220000122111120221022022010120122012211112121201011012201110210202022212121121222202122002202212201211222101100101102020201002011021112112010000021211010220210110012121120101210022012121002011200001010010201001", "120201201100211122210200010010012012212221220102002101201112201122211202221021112110111102221222121121211121022112120021120200102021012001202220001202120122200111120102211000222102012210020200220202220122211211211020200201100012010020221020022011200001012020011222221201102001222111021201201101121101201012210002120022112101102120011000010122220211202222101111021211201011111201220220111212020022011211220210110102111201211212011121210200122212200201022102001110101120200102221212101101221110212121122010101212200201201012200002110100220111022101010002102110012111102120112001011222201201211202112212121020121102021120200111112212120011000111112211121122220102212221121110220121011100221220011102001120100120212010110022112210021022022210121221200201220100012212222211100020202200102010022110222020220011212020220211100002201000002000122020221212120020021211002211022111000012211002202222212122021210111002221222012111020100121220121112111000001122211202121121020011120102210200102120212002210021121110221010011101022012200120212121011102201211210102221012012020111001012201101110201001002022011021012000021202100020201100211222020222012201220220120112212121120111210202222011000022011121221022212201212221002110011211212000001112011112122022001022022100121121020121110101121220200010010202222222110111110102000001222002012212020211121022221110112020001012220200201210010100221001020200012222101002120210020011222100211001201121121201102212102001220001122021012211002010200220212000220212101120221111122120200112020022211000111000002010211012000202200211112012011011201112220110001122221100122021210110002110022002112002022020222200210210012002101001110020102100102122112200112220111012022111220002202220121212002222212102022002012010021011012012121000020122122120102210202011202201200102201221001201111121001011221012222010221111000212201120212112000022212120010012212102020012122200201101112111010120122112010200102112101021202212020012201121110110011101210122011012110110222120100002121210120020111100000221110121022222022111012121112210220200112202022002211002100211211210220110210001001012021110010010002221200022211020010120001011120010200102020111102000111102220201110212120001101222001221111201220101101020110221210101021102020110101200121011121012200111010100120110120012012112110110101102221211201021100101222212021121101210221201001112222111100012201110222021102122012001110002022022021010021120021220000201101022012110121021200112200020222211221202100201010102021202200102101120100202201001012210111011100200011100000101110002001122202020222111111201200010120221122121001000002222120201222211010210201010202101222212211222020021211111000010211121111202021022112010202112011201121100000222022102212222221222120011012001100120010210010222211021222212122102111100102222000001202220101200221202102221000010220002221111201001100122101012022221011210010212020102222110121011021221120011012201022012212201100202101010121102222100222110212000112112220002000011000022002020102121012000220202000120121200111112220022200212000020120120022112222021100202210120102110121011102102002012122112121221222112211022111201201001012201212220120102220122002110121222111121210210010022200210100120021200211022022002101212002111102011001021220020211111100210210001012002002200202221220112002112202102120000011211112020001120121001220221011012120210000022020222022101000020212110221111000101001221210221111200021000220112111001201200110021112200022020110111022010000212021110120112102200201111110211020102002220022221101201202201012020200111210020212200101010221200010001100022200012111121110200122200210101211100001120221222102121002010211010212100100122200021011121222011112222012022222120110202121121022120221011101101102221012121011100200211002202212102112011202020221212021110121222100200202202122221210112111010111002122202111020211001012002202100022022220121211110210000121022100020100201122202110201012012101120002012112121012111220000222121122221201212222010001112200100200102221221002002221022221011020212212202101121121021202020212011020021210210221021120002010200201101010101000102122000001002122111202221121001112220022221110220121021102102122020100220012212011000210221010012112101121100220002002021200101011020211112201212020110101122101222201211202101210200101222201200012221110012010202201200010012221210000010112112202121211221221111011012102110022011102001002011102", "022222222020021201222102120202221212020120111011110002111102200222101212011111021221012100100110211020221021110220000012200011021202220120221010000001020221100211102211202002121022102222001100112122001100220012011100210222110221000100011111120110000222012022010111111021101110222112120012122220111222000221202100201010202021100011211110110111122102101121211200000122100122111120200210012011211011002110101212012121120121221212201112121000212211002011101001002101120011001200222120021111000200112022120120011121122111000201122012102020212102111110110110202002021012212122122001201002201212211102201102110221021001212201010110201021101011001012011111212211101022002111001000221121202112211222101210221211220220212121212001211201120022012112101010021221212001111011210110211112001110021222020012210201211200112000022201011100121111220200101212000012011210210201122100100021122110021200222222110011101010111021221010222011121111021001211101021122002102222101002110102112212101221120111111202221001111200220020000220221101021012220112221010212022102101102101021100102121020212101200221012120120210222222201202012012220022100201020002102121011000001220202102120012220202211201221121001102021022100222102122012000001112111200120002012012210202211221010202222000200201011221100022220120110100202020020001011011220002202000101102001211222020002220121001220012102020021221202201020112222202002020121202020112201111220112010211011212210200001112001211120101102221222002022102012000112021221010201220110101211211120100022100122001002220101020221020011022212202001020222012102020220000210221100222220101002122102010102121012022111222110200221010021210022120201212002010102002211210102202021201121001200101201102110110020212211011021002120022010221000210112020012102122021112200100100221112102111220110022101000021220221020211102001221012102222221202000001120110112222210221222000011011012102021022002222001011121222100112121122102211211012020021021001122001221212212220111100021102011010220211200122010101011210122211110102110001221020210221122100011221002221211102122000212112012000200212210102102112212000110120110121002111122222202122210000222001121110211101202112221000000000221102202102202121110111110121210022222222102011221212002202011220112222101212100221221020202120122212012202111100022221012012221111120202000222001010200110012220020122212202120221212101211200012210220120111120011010011012010022010011121022122000002222200000000220020101020002110121112022002112201110202211010100002021001102200121120100111200001011011110221221001101220222012102021020212110202001200110120122011212121212020101210221202112212010100102121122121101120211222020121210110200211022020120102211212202100012120022112001010021211212101212210221122121020220002112122221210002022111121001221021110022120021001100000010000111121202101120200122012011110000212122021112121201020022022112021221200220200001112220110022100102020102122210002000222201001112210010010110112001211012012101210222122202101112202121002020022102210100002020220202201122100211012012021112001211220022100020022001201021120222001112122102120221101102201102020111110121021021211112101010202011102022111202212022101222120022202121101222002012010012010200101120210202011221201000221222111222101122102221100112011001021012211021220220002110110222000101011002201202000000002112021112201201010200202211201210202021020021001122200120021012121121011112111021100220121000100210011010000212111100011211222111112201002021220222111121100100020221211011112021110011101001112121111001001111212011000011012101011111011200102112021200121212021112200010120110202110012011021020010101110220102201221200202121220020021101111011020201022111021022022110121010001222211202010020120101121001222002121221020100002222112000120002012102222002101000020021112002022112012201001201100000222000211222011220222112011112202210202010012212000000021020010022100002100000201212020012222201010110120122120100100011200100100101020212022222202120012022100220201202210011022200202210021012011110201201222220121000200211101012210110221202002021202020022211202022002111002210110011220020220111221211201010111012000012000011122010101110122000022111002101000102100202010012102111110121120022122121102022212220221002101001102022101111121222111010201020101110012110120212212221200012010012201020211021111212020122220222021210102202102220111001021221221210001102221220002001002", "201200212122121212002022221202021100120021122001012001110200000211021022102212001002202022222111221000011202111110001220011201212101001021221212002012202120122020101000001022020011210122102011020000200101100012122020210200021221102220101121112221020010200222102112102022222210201001200021000021221202221000101201101110022210211001020000220020000200101212111010012001000012100121102202101020112201111002111120012222210101120000010212002001102020022121201212212020221010020010102021122100001000001100210210021211210120021221201112201220112201022100202221221001200002102212002001102110200002202201112210000011021012012120020112122202222100102220001222120200020100202212212001200100020001000012101111012012122000200200002210220011202200201222001000022120111211120020100102120110012220001101102010220221111210111001111122211020212112220200220002021200222101201012121001210011221101021210021221021102102102021120110111212211201110111012222020110121221000001012200112010110111020100121021021000201010012000201120122200112020000102111220001100022220012200021221220101010001102112022112011010100212101000210012011120211120212221010000120012121111110021100101120022001101102210020002022122010122200002020200002102001211122202210020102000202202011001011120120000212001002202222001220112100110110012011212222111002001120222022010021201102110010010222101000210002200122222021121121000120100112220112000110210220222011022122021020010101001102111210101011002102000012021212110100110102202000010211200120111021101102100210001001212022002022001112001101021201202012020200112211020212110010201011120100102202111011021101120010112111100010112221202102000210020022212122222020221120021011201112111112222012122102212201101100002210021000210202101100210102120110212102000212002021101022000210110120120220022211110112212011212022001120010222101111021000011001022110202211110220010100110201100122111111212100000021011120102021022001221212121102022202221100100120120010202101021101001010201122001001010110021010012012201221220111110200000020200002102001102000011110122221021110001120120111221001020012202111201101220111002201021200220121110002120001111220221122020111112002000110222110210121200111010020100111220010210200010101010102211002120012100212121100010101110000201011020202002020222102012202212101000022202100202200020001220012012122101121222200012011011101122112200000120022121022011110110010002002200002101001012220101002011120011111111011112210011011220011120110100112100112000022020120010211122221012210020201211200100202101202122021120212221110102002101120020211202102011200220022021100001001212021102222101102211210020210211020102102220210010102211010010021011101111011001120100020210210102021000010111212211221122001121210022122211202120212021100021211111021012100220222100220110200110111021012002001002200012110220021121021200112212022022122000202020212110112022221222011201221112100002001201111200011212020212002200001121021211010202201002201210222201102112220010020212200212111200021121010121211122021102210011221021111212011110010200021000002221011011111221200222001211111020200002210111202000001101110120112201201022121111121120020221112202011111220222101121202221220021010102012012011021200021211021022002012001122212020100100021112100202212221021200222111011120022220122000100220202010002021000022112022221000001000022012002000210122201022222212211220011200100120211120022000011002110020112222010122011202102110111112110110121011022120120101222020121212121210010122021201102102010222120021011211212122120202002102102011222212122002112202000202101012222000222212020022022001112211110100012022021022021212022020021011012001001110210110022122112101210202201120112210122201012220100201202210010001221022200111201022111000101021020020222101010200202211220211121010111121111020021101111221200221202220111120002211002222011022212111112102202012201122120120012010012010202111222022100221022101210212110120112110221111212101111210010202221121010221101212221120220121012210022012222012122121101211022120112111111222002102212120222202111022100102122001111100122212021121012220012222202020000212101211101222100011220001001221111211021120211002101022120020120122222012001122221110000111210112122111011111102210111000110112221222220201110012200211220101012212111122210110212000121002002011200000010012021110101121111101200112002221112101220222100100020110021111012122020110122011220121100", "111110122121112020201001002121212202112000120222022221002010012002110220201012211001201021210222000122221021001000121122022220210012002012020200100201112101221000111212211200201002110221202102221020121021011200102121002101120110211011202102111110021020200111102111121110220111012002220110211012200000121001011220222111201202110000021201202121220211001022120020012110112102222102002002210222211012002201020112201010002010100000022020010202122002222000010012200211012110211011001102112022022022202000021211212222011020122000011022100112011020002212020220012022202200012120021020021221122012000101220011000012020100202001121120011000212102210100202101022010012120020012010010220001022111120112010021200010000010211002102210220210221110102002010211110201200020122010211021011200110202002201200002011122101020022212112120020210210021102010001102000002120212010012111021221020222000001111222212000221211110220222120021121120022202100211021102001100111002010112110001102112101122112222022200020021101002002110001110000101020222211001012201122001010210122220120110112021000101012220201100220121220201020100210100202112221110220012000211200202200222112101222021120102102222111011020100010212100100010122011002102112010112202002001000100120201122020201201120221210021201112110101210222010001011202022012100100210002020000121000020112100200202122000001111220120200222001110021210011012012221121121122010210011011220001100122022120200100112220100212011211120111200112120200210110002121111101002021202001201000020002021112022020020211100012212022212220020010010000000002210121120211202102000220100022011200112022012020121102022002120220211200222120002001011221211210122120022012000211210012021010021010012102000211002101112201221220100012211201012101120000122100001210101000002212220100220010021101102121000122120012002002110200011110221111000221022201121001100022220202222100201200102102220100011200100101111002012110111022012111210202101000001122120101211221100211012200221210011101100002101022210221101112201002212012110211202101111001210201012201020112121020010210011212202220210220000001202222111111110111002121020222101121200002200020202020102121010121100011000110121222020022220111220111011022011000102002122202110000102001000221022012201110020012022012100100101120001200102121020101211200220101101000210112221111111011011010002110102212202211201001220210121221112122100011120221212102002201000101100012120001102011021221222021111020001211200121020012020102221021020102111002112012101021011111120102111212222200021112120222220220000002021221011020012011110101002212112212022022202021002100212021111202100002202210221120112101001001200201010111110211221202101220210222100101010211221012120200120211100002202001020011102221111000221021000111200100111211101012102202202202221111200012202222121021202212020001111001111200122111122020010121211001210022102102222102112011222221110011201222011120022000201222022210211110201201021201200122222222012210101100101211000020221222212222122111212202021212001000001001111222211220012011000010022201222120102010020212010110102011202000222112221222021210201000120012000120202121102011121122001010212100012102022201121120210222020121011001020000200000211001022102000122102101102010110020021120222011201211010010212002112100002202022112020201220000110211112012112111021022111011111202201101021002121111010211200101220022222112102210201022200012212200200100102011012112021212021012022212220102111220010112120110111011002122120022012111002021112202021010122010101201020121120111120211212210202011010222212101110211012000001212121212201200000010112120201010212122222100210000201110022010212100012022220001121122120120112221011200002122010001001112020000210121020212010011021220120010021211112201221111221111111200000100011021012111121212022000020122020120001020101211210001221022001021222012220021012212002201112111221101100221020101012220202211122220200202201012011022122020221101220211002001010101201011000001102011122022021210210020221220000120202022120022122011002002201120122000210020010001101011022201112111000110011120222120112102022101202100120100120012112212110211011011201020111221222111000202121220001221210111121110011211002022222110100000002120111000020210210210220022112021202122100021100021121202220202220020012201012122222012112011202011221122110200202200220021210120212200211201000221222001210211220201012101012221000012001012111020", "200211121202101011002002122200011122021211010111112200220121000000011211210221020000102221011100000101211020020020001022110202200002221000210002211122202012210221100222110021001000210010110020122202210001111110121101022100102220010211001110001011100020210122021202010201211111121211202220021210020010010210020112010210010111110002221102102102212122111110200001022001021200012211012111122011010011011211002202221022200110020022111010202011110022212202002001102012102010010022100221212120212022011020121200010102022102011002110122110200012120012121112102002111201120001200220010020101200111201212210102120102101212201000210211212010011210121021210220211202002220011101000102000211210100112110010220011201120202020222200202110212211112211010010000110000000010012212000221022000001110121221002102211210111002022110121022010201110021102222112222000200002012220122221211120001122200121122222211200211001220221110100101022210020012020120010010200101220201110012200121120121200111121102001020202222001202102202121101010100200112022110012210120202101120001101010101201011200121200010002100100010110201012022120001011202020002020210201011010201112212222020002100120201201202120011110200020201210211211210001021210021221012112010201020200102022222211200002020100220112220010002210200000211111012100012121221121111001011020111020121011021111002212101210211021102120100222120212022012021011112001202122100201020010000212101011202012102101002211201222002111110220001010012210110101120021212010221201021200000010010200010002020022221220010000112010102021210210120200011201001010121021002121100012000000020111200101010111111200122100100200222100211000011220001020122000200002010112121022210002201211221011212100020122000011002021102122020202020211001222100000201002200121110011201020012020202220020112022020011120110212222200000201121012210122222012000111020120211210100020110220111202201000220111211210200020100122222121022111212010022100012002002210012011101100011102011100110120122010200000200010110102212121122201002210012002112002122022212211201000221122221201012000101112122221010102210122101121100112100211020212121112010221000120020110010200120212012101011012012200000100100211011212011212100011021210001212220211200212022122121200202020201020210121111211111222001201001002210021002221020001012110001100100021010201222010201012020101000222101110011002002212021201001001212001210022002122002210221010010120110020101001021010011100211121002121012010200121210202122110101212022221212010112222211210100002020212110102011220100210212201000221020002022100201210000002112000021212022101201110021021221122010202022122100002000010122011201011002011021200120120222220000200202101100212202122220121210011200200000202012101202010220212201011000212020100010212010010202201002210100221020021110012120100121200221002211010011110200121010012201001022110000222021101020002121211011021221012002211121121122210221200120002100101011000101010212201211001120110102111202201111001221110101022000112210221011210000110220012002111221212001001212201220210101022010110000002010111012001022122022221112020200211221110202102201121000102012110000121121010120021120220101220002012122102010102210102022221212221002020200000121120000122210002000111222222002220021222002101122212010012021202100112110101111112101002010112100022202021222112122020211021001001011200100111201202021111020102002112220110022112101210100210021011001021001110001220220002022100022200000101211101210111000011001210011112010201110120212000211201012212002222110222121021210111021200112102202100022210000102001011211212002222002021010000010212220110200012010000011000221001000221001201201100221020010221102110002101020212002022012101021100121212222210010202000221010100110000201220122001211012020210111201211012120122001222201201202112010021121020100121011121200022100120002102212222110021112112222112102012121012202220012120200220201000222011120001210101102112002000100220112122102201122012220020021001022112201102010000110102200200000100212020001012022222020212211101202200112021012000200112011120002211120000220211020202001020000102001122011120222101111102111112022021110200111222120111000000100000212121221020200221110022212021101112121110002211001002122121210000211020000201011000122122200002122210212010022121222000022100200202211221222121000221102022212000011112110202102021102222101121021000212101011100021211002200211122021010202211", "212021200112221100200202210122100001222220000022110012100000201122001122211121101022220211102102220120222212011010001112212121221221002112012211211002122012002221212011201122201102010020021002211020221221211102021010121222211001202220121012021212220020101020010122012021201002101211020001102221000221110022201000110112102111010010112002001001120200122002021210220022002102201010210120121212221001110012022001210002100021211111201211020211122001000110221121022212220102200120002211100021220120220112012101100011000111000102110002122001110200222010110110121202212020121012002110101202002110110010200110121120111012002001100211021100100011220110012212120202122012122110112010222220112010211200121001022201201121212221212011121100021122020221121002101220202102222222022122020222011111221112002210101102120110100112010200102122102201221100021210121002112212201022002000211211001112222021002111020110010010110001101110022100211202201222112001102022122110010111012102121121111210020102121022122100000001102220112220101111220012211020221121210122220011021202110002101212002111200202222202221122202212002101221221102020111022100211122202102001012201102001010212200010001002202011200021201221020222011110220121000110102100222110002221210221211102122101110202000201100212112112010222021122020101002021210010021021200200211000011002002112002210120201000002021211210111010101102112020200122222022022102202222112122121121212010021221011120021012122010212010101020110222022212100020001222120122012110121100010122002222222120111112101112020121202112011011220102202121210112012100200101212111001001202220021001212210220102210011020010121101101121100202211012222200210220110000101111100211112202211120101120102121102112112201002121001121202100110010121111120100021010120202020122110011001221101111210212122220212000001122020222101122222102202201002210112220120000120011122021212021022000210212110121210100020221122202112010021222122012101022001022001001022022000122112211011212110021021010010110212201112101100111002100220100222111101111021000101210010101221101222211112022120111021200110120101122122221011122112220110220110201012220222022202210200210001201200222022211111010212100021101121020112002021220102220100200021222120002010221011110101210112202122200112220210021222110120122111002210020011121220011000210121120200012222111112001112102000201110100011212120222201120121211111212011201010200212102100101112011010111200022100200112011200110212202200121221212000020120202102011010110012210102222212200110100002121002200220201100202212220120222102011120120000211211222102012010112121011222211022202222002020022111212221000211112122010122220011200100211010221121021201202012011200000111101121101202020210122011111112022111200101202202122101110002011201002201221122102211201012220022110202211211201210210220010000111222012012102021121211202100220110020200010101100121122011100111021101122201000002010121001210102201111112100222101111201002020002221111102221221222200102212110022010221222012002122122111002210011112121012102220112111120200222212100202221000110222001110122102001020201012211200002102000002122120202221102201012102111021110101012122111102202012202012210211122000002200022112111020022122100210022000220200201021210102011201002112020020221220221100001022012221022110012021222221212222020210000122111102001001122021110121211211001120101221111020210021000020111101122202220101122002001121220202011221110200201002110000100222101120211222112121111101022000212001121011201200122010001012202101202000022001221122102002110010012202100112100112112110122121001100020120011212121121021222011212201111222100222110101201022022122021112201010020222021212010011200221121100101111222210200201111021221101201101221001021112111021000202011121222210200212120212002120022120211221221002222202002120111120120210122222020122102121012110002120100200211202020102200101102201112110100021010221221110202020221200122022101100100021100110011022000022002220001022100002102011100012121220200102012121102222101002012100111010220222200222210021200210202110221221020221112211202101112200221101201211002220002002020201002002021000222001020122012221122210212201210222210200201110121200011022112020112200120220012202201202122220212210012220111101112100221100120210221021010012101112021022102101212021102222000102102011202111100101222201201210022202112122021002021200121110111011010010200211100200001012001002112", "112120101101001212022112022202022212000212001001210200222112220020120110120221020222001102011002000022221122012022111210010002110002002000010001020101100110000022010002121012002000210010010122211010200022220000011202110020002120110200220000210011200000102211000111102120100011201002112202222110020020021010210120020010200220121002012100212122010022200101001001020200211112010000012000222111201122020122200002110011000201112211010010021001111012211122020101220120122021020202210202011201221122002010001000011012010112001200120022111200021221111121210111202111121020000100202002001201211201201122100201010102112000101200212011022200202001101020220020010211102110002010020101102011122210210021010001122001122110000210210211101022200002111222002122022110002100021000100021012211012000111222222101222020111100012100212220200100010121211222101022012012011201021020210002211202021101102212120120010012000202001220220202201020001201210201120101001120220001220221102120102201200200220210201122120000021001221020221221012000001221201120022011202021111222102111202120022020102220100010101000102121112201011011201122202010022011200221102011211101220112110210012202000220222212100202010200101002220101002200002101121202201022120021010220010010012222212022210100000121120022100111200000020211001001100111022220210221001002110021210222001102210211201101220010022010002221120101101100202112020222202110210210200021210012111111011012020012210001210101110221210102021101010000120221221221002220020110122121220112222000100000001001102222001221001111001220100020222001000212002220112200012010111211221222102002122011101012102012200201020101022102222000010011212000212010000220222211222002121110021022011010000200102100210020102210201101221221202100101112221201101211002112120222201120011020201221221100110220020112112220021111122020222020101211020001021002212012011100211110001012211200100102102011102102120000220221201111110010112110010201112120002012201002012012010010202211020120020111212022200101000210012221010002001200000002020002002100000012220101221010220121020110001201201201001200100220002102211111000220210222102212202121122001102000222101120100210002020011221102002000102021102021120202111201102212120002002021100021222210210021120110110201000101101100002211121011200202101100012001120201002112120100102110221122000011000000010000020212012112112111220000101000101021200220121010002211122121101220202012011201121102222212111011012012210101221221121222012100101020200210211211011011211210212002022211021122012010211120010201010110020110011221112022110010001011002020021201221220011112121022020011101020011100110222121111111112111100000020120221000010211100002102022120121222012121120110022212202011220122201022100100222012010010122121210122212220210220212221202102200211101120122211200100011020101112212222111020120011202201010022220122000022100122202000000121122211021021021202201112202000121011100200121121221112001111021020211012111101012100120001100012002021210122220020010200000010102011222210110212200000122221121212001012211022212201122202110210012212021110022110012002211211100222010010220100202220120120011002201200101100122120011221111222211222020010011010210110110102010100222100111010220221001102022022011011022210010101120000120201200110021112211102201020120111020221011121012111111221020111211012210221001110121111010210001011122110222211122202021202020002000010001112110210010010222100112210211102012001220012122001022020102111221110010122120201122220211200212211211021201020012200220220110101200001111201122110111121111011200221120222110110022220021010111202002110211121201201111210110101220122002220222120012001001002012021200100222011120200211221010001202021121002201201112020001002210112012210220221210221110102111112001220010010202220200120011101021201102211210201100122101122012002001221201011001220010110000202200022012001200220022000121000202220221000222200210011102101102001020101102220111210000221020100112100111102110012010122010012000112111220011221212102202202211021200011222122220010212010010111222012010222200112121022012022110120110002220212122122020112022021122120202001102101220211011001002200202102221100010121011002220012202011102022221121120210122112022202212020101001212112202122022010120212001102122022011200002201120221020101200021201101210100202010021112000111012100221120211211102200010011210211102101200212001021020112212100112222001200220", "002111012101021002112100112110211022001201001200012001210202212100020210210121211020021220010001001120000022021011000010100011000210100220012100010222020011100202110012001011022020110010010020022020200022001201012021110102121100200000201100112010220200210220212102212100102102202202000122201122010001200220002112021021101002202000000200120001012200002002000022100010120020210212010000101120221121220121101000122002201121102022200100000101021001020000221000100100220201122222011220212121011121200120101001201120202220201222022001210222201222020120002020002110221211000200120200112122020111001211211020000100100211010222102010002002122000020100201110111222100022012120100202100011112100201212122202012000022000212100001101201101101122112122011012111120221012202222102200000102220210120202200220010120211100100221200222222121100122200112020020000200112010201122110000102102102210020110020201200212102120002000010122121222020122022011220111020000202020222011222011010211121202211100020220210022102001020221000122112220212111000121022001002001200210101221221102011111102022202200210122101211012120200012020020102112012110002101202102112102201210111221101020100120100022000100001210120010110201001000020110210021100002212021102111000202211022221111002220101222022001202211120122002222010021011022110000012201011001210220010111001102121201202001110202021211100012110200111020200020100121202222000011211010200000021111202021100100010010221220100021201201022122211101102102112111000010010221011001201201220210011112211101010220121102022122012201021000001000020011011201100221120110222111221010010000002012222022001010101201000212100101100000000220211122122120211000210210020101120101001220120211210201111120112220120002002001202110000112220201112021021122200022002210012120022101101221122002022002001211101110112002212000100120010210122000100202100100001111000000021211210100100222020212111010122021002020102122211012010000200101001210022000102200112201101010000020001122022221101022001222001120121202102122112102011012001221100212201012201210221111202121122020200200101122212212100100012121100120211100012011002012100120010121120012121111102211010212210011111102110011001210021222020112221210010211002102200012001002212221110200202211010220200210101102210112212010200000212202120022111111001201200000222020110201201012010021212010112011020020002202202021021100102210121100212010012011212122220000111220210110021220110211111210102122201012010202121101111022101001022112000001211122210202110121100220101211012000202012200120022120202010110212010111002201110110121100022020212201211202011001212200121010121211111220010110012122222021211121100221010122212011210120011222122110200220021200121102121001102212220100222221110110210001102020211021112211020122120100222120210000012020021122100122011022000100220111100110020211100001220211222112221222220210121221221210201112020101020202101021012221201102221201201010221221112111112210111201001021220220010022212012222212110212211101011102011211022211201221101111211202121102211201101222112120121000101121101100112121001011012201102000010200212211012002220221000202110111122111010211111200100201021210001210000220220211110000001000010212212102122222000210021001101210010102001100211101020210012210111212212110121001010020110022101202222212210200212212212022012201210110220112012102121010201020212112210200101220022211212111200002020112212211111112011000210021011201000212002122000211002120210120020001201111022020120111222221022210111000022202221110111001120201001022010021010001020102001100110022220002111211022121212210020200022121100112102121201022110002201020121021212010021112111201122212100102000220020110122122121221011120001101102210012100102122021010102002012210012000201111121111201211120001100122211001022100002202121202220012102122221220000101111022000202110201102020002100022100112222020120000220110001120001000012202220102000220100101100020012201011102221020122000102020101000010000002222000020022111001120002000110200202112111220002001012110021001101021222101220012211200111102222011110021022101000201201211002121011222100222021212010220000000211120021000100210001102022120201120100220100221221001201222202000210112202122022102110010002111100210212111210211021010021001201111110201122101001021010111110201001120111212201220122220202200101211020220002022012100212011212122211102201201101211120022222111011022202112201100220000", "111222022001202211110112020202221020100022210212201000102202122100002110022102200100002120122020012002000122200101001012222022100222100020002221101122100201110122200121000202022001010211102000111210211222021000201000000110011222220000122000002120020000000100220022110221210212002011220001111210100120100000001021022220200000021020222100220020102000020202100111000020101112011100011222220001120022121102020022221020101002100212202002022100121220010221112200122001012100022201220212110002020111001222200111020012102201222100221001220200112020020001110212201011200002021001222212112111012211111202200101112102011101102100001202002200101221002000002100112110021201210000220202211111002200011100201010121012002111022110010001020111011001210102100100100010100120201202100101020202002211111210200001222001120211021202001000101101121212200022120201121102201000201011212202002000212120201021010020212000110020121020101110022221000101122000020222112000112122200001210210210200222121222100100022010120110012020202200201121200212001010110222001201020002121020000110210021100012122212210101100100200200020112122120120122210200000111202011022210020120122101010200111022102100021211022201101201101211110212211010221010201111212211010010200112020001102221221020002121010020122121101202010202110020011201021210110202020102220001010011111200012200010010220222121100221220110002121212100100020221122010210221010020210100211011021111002000021120000202200121201011100101122020122100201012220110120011111020222001020102000201220200011010220110212110102211022201202221010210201222220200002120210021002001122112012101112102012010020110021010002000111202022202122221202022001102220200212201101112100120011021100002222110202212202100012211000020010011012202110100001102002211200022002220201100112200111021202120000200020012201011112201021102211211022001021002200011102001100120222002000010200000012100012221111010210010102201112202221002010201000202020020102000001110211220020010011112002120111000011011122222121000001211122110000111100110100111021101122100100001110200211202220000111021000101001000010010200220200220122222020002221222100201002121102122010010002211022221011111120111120020000011201020212021100220102012110112101020121010220000021201000021101112210220211111112200100101002002001202200111200212020001220101021121110202002110120112012202222011002111011121201020111200210012220002111201100020022101201201212102100000211002110211022010112202102121111220122221100111212210212221121122222021210211222202201120200001000110201221001002110202202211000221022110001021200022020110020222011111021022002202102000120022212011001101000002001020010210120201102200001111002112021120220000020110201021021001012110101222220120111022200100101202000101201102102012012111102211012120211011012020100211201201112220002121200120212202022020110001010110222222120222020102011012020102221110001020012020012211001202122211100022220001111210221111211001120120120011102200222101121202202021101222002000200010222012212202220221100202110111112001111012211201121020222212201211202201212012001021211211111101220022120100012220221102222001102010111001221211122120201222000212222121021120000002021000101110210011010112222211221102211102221201210200102121022202111001201021111222001212202112001202101011211002010010201200200020010102221110110211201121021222201202111020211100222021110220212100000102002200120001002112222112201000222122012022210100120022102211112112121122120022211011021010022101101120011102010002010220011212212020120011102011122222201210012101001102121211222112121010111211100100021121221011121000011202000110222020000120000010110022220020111010000111200101101102211010200222001121111010101220210210020220121110011000200011120121011001000222100002110111010101021122020101202221212121121122202011000202001122002022122000210020102220112112212020010202212000011010002120122001200020220012022210001010222202120102101201012020001020122221212210102111011022010210001000210222102010210001121102100221201012100201002220020221220112222200010022012201221100021212022210011002101221102201100101200121011101222121020001220201102201210220202102011220021201100201002212102102111112011112212211010000110110112200222010011202122221101000221210220022001200102101011222020002200200022021122110222212011100110011110212000001210100210022121022211112202210122211102121012211220100110011200102222012101110101000202001202021", "002200200202121022111100002012020211100210102221022001210111121021010021200121102001002010010022001201021122201022102200022120110120122101010211010220002210201000111202211000022000111221012001022021122122010200020212101020012021222001222222010021221100000101122022012101110221202212111112110021221221202010210100201011000201022010211001012000102022000020112102112022112002020001112200210120112222201221022111000010102021122000000021002221102020210010020111200221100020022010021221002021210211100010201202202000010010102010021022002202020111111122222220120011122100200210200210211021011021000121000020200012011100202222221211000210102122102222212120221020122200211010022012120201122211002210120201012211021001010010010021102001212202201111001112220210100110122020001221002210110102010200121000001112212121102111111000020210010122201121020012001112202022000012010112221210221002111122221021000011221101002110000212202210001011100012222111100201111111102012212201010111200201121100201021210011111202120202021011122001221002002122210000102120211110121110100220010212000202121010002001110110022112020000222101000021022000200011120001022121000221210100002220120020010221002201100022211212221102220000011211201001022012002012022100121200200211002010112111010002001000001001211000002011122101101020222110110221020020200000000000122110220120002020001100120112100212102100210202011222022111000122020010011021000000211100120121120121202212202100021221202200222220111110220201110022002101012202001100101110002021000020112212020221201202000111002101012110102001020020202210210102010100122200210201001020101220000202100011000021010002111221101210201021200221020100012221110002022010102120001001112200021022120210112111002120012000000221021211021011220210200221121010101101100020202022221210121000110000210201110211101222110111100120210010101122200010121011012101201210101101022102000122200212100111210022000100001122011100010020010020100202000222112101200121002010011020000012100011100201002020002210002011200101022222012011212210102010012020201012101110020211002020100212022011200210110000020102210211001210212120002201222222212211100012102200000211210200202002022100100101202221001220012002211210201120000222102222001011212102210110120100020122001011002100201101100112001002221200111012022222100022201101222001002011222222011011010002022101002222112220111020011211210112001121220210012120101212000210111201020212111221210011001121022110111210012000020200101210012011021201022210010011001121001201011101211011212220012202211211121202121010000111211001110001210001021120000012020100202200002220200021121201222122221020102121202120010112202201022100122121110221211012200100211110111222000100120220111021120021110112201000121202212000022122011010102120201001102100002210011022011210111112210110212021220220102002211112021221210201000120112220220211100201221111121001021020001102200102020100022011002011002111220010022120121000102220201010122010001021022210212010012122012211122022010222210112021110202001001021222100122121010112111200021201211110201011121221202200100121002022120020011211202122110110102112102100120121101021110010002122122010020102112222211010111102102002202012201100102002001201021011110202200002021021210012221020102212120001002100211021112101110110010120202112221211210012220201002212202020001202211201110002122112210201111200001102001211011011121012011011100112212222021210111122211010221111211000110101020101111102000102220020012111100012100002022112122011101222012220201110022111111120011022201102222001111000100011211220022222022011021120111200122000012101212010211101110120012122022222011121211122212210120021001100200010011100210100222122100021200102221012002020200010210110202122222220101011000002222101020112221200211011112022122002211102022211202011022022201212200002012102010201201120221211210020200020012212021002110220211210210122012101101221011001101220202121101222020022222112110001110202012002200112022201202210212220001201120211212210002212102112021202220220221211021010011010021111211101002011202112011001120111212100101202101100221122121112202100021202122220211000220022100102220200111201222201110221000000010002110122102102222010111110220121010102101002010200201212001122201221200000210222020012022122002120011022000012111122012021010001211220211221220011122010220110220101002011201222022222100210221002100000210001120011121120021211102022120222120", "222111011010110200222222212101121110100000020101100102202122120121000112021222020000001012222010210120201221002202002121220011002200120110101101222120010222220121101110200222011102122011202000021101121001220210100000000202210210100010202010001211002102210010222111010012111212110021210202001020202220200002022011012122102202001110211100122120210021112202111102210102200102101010000002110220220011210012010022102112211211000011221001012110201010200011010020111021000002110202211212221110022222001102020200120110111002022122111012120200200010000020220112021001202202012001120210111011211111021022200010210000222200011210201200101210221112102000020000012221011211021010210001112200001002222000000120111011000101122020020011100210211011122201110120200022100221002211200022012102102201200120202201202100221211001001001222022100212101100022120102122002002010021120100010022001001101001012010210221101000120210002202000021222010201122200010102221100010021200001211112120122102111122200210021020100222122021212222001111200001020020000120210202111200111012022122000010122000200122110002000000222100000001020211110101120101102211000200021200012111102010011020212121110100212122112100202202002122100000222210022122122022101122021010200202210021201001112010001100111111222211112202222000001200022201020201221101021201020202011110211200020200021020102221202112201120021102112112102212010020211001220201010200120000012111012222002200212010112100022022202011100102022002121200122121120210200111002010121002010210010120100000001020020010202202222222212012201122010010221112112020000020011202111000201212021012020011022011220121111020001000222100101000111102201020222101021101121202000222102210101021221000021100100122100000012101200020020010002102220201021202011122020220001010012100102100200021120111211120020010112012120011102101112212021002002002102020122121201120111211212001000200222000121211011212010020201212211100021001021202222001010022012100222220110201100000100200010200122020010111010112211000020112111120000200110122101102102200020200200000010101122221112000201020100201001011010022200110000000211202000002102110200200011210102201010020202102001022001022222210110002000211200010111111120122000210201201111210021010122000012102000020000222200121122000202021000102100002001111110020200111110020012201011220200202112100200212022120212201121212010100112100122211210111211121201012021020000021020021011020012200201112022201220110212211111002102200111100221221120101220012100212221201021110201101012201212200121002221100101110002220212120121200220102010220111001200212022002001012120120102110110120201121001000020100122211021022101120201022001002211200100102100222200221100112121020010000100112101000121022101211021101102021200210121121110200200122121200012001110121201022110010111000200200102221201012001112200211112202002212022021210010210022010221020200021011000020121202210111122221220201102221222200122210021101111010000200012212221021201002102001201022102111021222022220121102101100021110102122122112201122220002012022010012110220120210012001220021120011102021202200002201110122102020212101110212110201000002022101022210110202222110021022211002102121100002111002102212011202122211121102012102022210012012201212120222000211112112101201022102022201220001020120220010022001221110120002221221120100220212011120222002110200210211201110212001222120101001022212212112122012212210122122010221121001220222011211210002011110110210201001212100200121000211021102200222201001101110101020110021101021200001000002001221112121210001212020001020202121001212010020200002210012102021220211210212112211112000001020111111021120220011211202220112010022110102100020000010212121010020020211110210101111100010022021202222200122210001001102221010020011221122200021001111220202101000012112102211212021012000101111201110222221120121121221221111021201200100220121212110202220212120101201020001020210212201111022102120200122100212120021220212102010012222020220200220211220122222222222112001010111201021010111020102101222001110002112010110021100012000222210220200210021210010002011212102212212102201201110101212221001101221210112111121021200102001212220000120200001202012012011101110220120210000010102201202100000002010101221100102221101121020122111010200101001220210212122000222020001100011111210202201111001221212200201110021200111012100112222100210000210012122122001020202111112201110000001001022001021", "101110000121201012001010021021020110210100001021011100121202012011020220220022101002020120020222001002110201111011101200022010010110212220010112020110200120112100211001012001122010221201022000022011212212010020000110122022001001121012111111220012211200100102111011022001102121000112111222020011112111101221120210111121020201011000101000011002001011000010012021111001120001020002221000110110110021100112011222200120202012211020010020001212201112120011010222210212201222011022021122100020010222010010101111021000010000021020021011201101010221102101121120122021212220100120200120211022021012000212020000210102022000101211112121200122101012210111202211212220101210122110000221220101120111002002020001000122011002000020021010201002221020100001001012011220111220112010001022021220120112202100202000001022010121101212221000210221121111122212010001002201102001020221010201011120112001222211222020100201202002001221100112101120010021100101202121200111112012100021221201020211001212112200221002000012222201011201020212121021111001102201120000101110002120212120200112020211200102122001002000221120001222010000111200102012020000000111000001012112000221110200010120110010021121011202202022121111112200211000011212112102101021021021022000210110102112002010222020020000012000001001022100000012201202201000112120212211000001000001000001110220210112001020002210211120000111201201110102102111011222102022010010022012000002122200211122000002000101202210012122201121100120122110110101112001000102221121022201002222001020001020120122010112001101000221002221021221101002020000202120020101011201011100022202001010201110020101200102000012212012112112002022112012100112010200012122100001021000211222002002222100022022212200222021121220011020000111112022001012101110102002102011210122210010102111112212221002222000221000102002010012000120201220020020200222102020112021002002002120120221112212100002221112120222122000000200002021022101020000020020201111010101101201102022002001011010000122020112102202001102002220001021120202222112012100121220100210012010122012100220220122002010200112212022002210210200222202121021000110112122001100101211021101110020111202000121120000101001212102210102202102002212220012001111221120000222101212000022121201102211110011110202002220222000202101100111001002111000102011211212200011201002100000211000112111012021020002000220111212212102212021000000002000100000120202201001111211212000201112010222102122120100020202220201122021222101200222112221021001121012010101010012202202001220001211020121202221202120012201022111002102100220101022221000212022121221222202100020002200222100110002000001121110020201022101122110012122100022100211100200000110002211000111112021111202111100012220100201112202010112021221011110201120022101120112222221112122102002101022121111022220000111221111221211211001102121110220101111110011121200101211200201112201200021211000220002112211101002111201010120121121202221020210112211001112201112111102022210201202100220220120112000012010221102100112212021101101220100111001102111000010121201001121222020220020012010011222211001121210121011111202010021120122212021122022210011222021121212020210221210021011200021110120220020010120021100112010221002112111012100100210210220112220121020111121022121102102111112221000221012010022220220221021211112011120100012011102221122121210021201000011211020120210020112002112200220110022220000200220201200210100110002211020220200211100122201122010212100112111220012121120001101210120110222202022111002101211012022210110211020120200210211211110120020210120112120221121122002012110100210001100020211122102001112222010122202221200021112122122122000222020001122221020201011220201221220022100120112121000202210122100210201002210202221201120100212110020002001111202122221000200120202212220220112002001220010210212001022121211220221120000111121120121002021000220011220100021101220220120010200220121220002002220211012202211212102120010221100221200011201111101121112202022111202002220210211120222022011202020220121010201021110201112212001022101120120211010020102201111201020010011020120112202201111222210001211102002101011000020200100200102012110000200021121222021201210102202202111020220022110211020021220201212111102020022020120010220021020110011212202211020220020022201110000210000001200222102112010201120121001221212211101102000102222101001201201102202001201202002012101200002022111100122021210221010011112101202212011021", "221200102002202121211102012001002221220011001102120200220011010000120010112122012020112120101010000021002212021001210220000100220012212002010010020201121020002022200200221011020202210010000121222000000001010000021121020020002101111201010210112022000020002122000101201111010222201221201120222211221002202000220210120010200220222202001000201221010021100220200102022100112210000000012002122220212212020010100011010011000101100212120002021000111001111200000102010010122012120010220020010102012012202022101200001010021222110200110012122201021112010211110111002212021010000100100000022101112121101122111102011221112110220120222001002200112010101000110002021222211020002022010102101211201020101022000000212022112100010100210220112012122100210112000122221222101100022220101220022221021200021222101202111000200102120020001010110200210211221121101012100002101200000020021102120021121101002112210210110001002202000210120101102110022222210110220201101211012001211202012220221211200000112111101122010000021002011210120202020000002220102010212102111122122220100011201201001000002220010002201000002210222221022012011221101012021012112101101022002202010020200110021101020120200102120200210210102011220022100100021102110121101010022200221120022210022221122012012221220202102012100122010200010112002001200020012200210110021220210001010200011202122001002002220110012000000112020002201020101202010222101011120210121021112001221112022000020222012102220202021211121102202201121020110212121210001222010122112122220111221000000010002200102111202011001122022010200120111012000111101100221000012100211111110111100212010022200002211002000222022100211102221200010010210000111210012110111012122121121100012002021020011101211100110010212120102221122122111201121102201211001122002111200120101200210110202220111100012022022001102220022222210010201020100212110000220001221121012210212012022012111002102102101012102001020001210112201101201020111120100002222221101010110110010121020212100012020020020112211202110202000110010000000022022202010001000121020000002211200222222010020121002211000201101202121012221110122212222102001220110111222111202202111001201010121002120201210002022012112202000000121212200111020220012200202221220102112002100011220210120012111120210101101022111100101121011021202002201000000001212101012121220100200011102022202002020001020000010001210102120112002120112111210212200210021021111201000221212200121021212111202221221120201222220100111100100221100200120021112112000002201122202212220000110001020020220210210001201110000112012202122112112210000222222002011021011102100022000101010022002021000102110012201110122122101122000012001222100000020220011202000212012010221210102002222220212000002102022011122011021001202201212021010011010212212110100120002001122100000121000112020110002022102012212200101102112122102221211001102102212000101012111102121101100211010002220121211022000221001200012222000010201121021201200222112212221000010022101002111101110121222201201121011100211120220122021002122000011112101020022021002221011112002212002212122121212021000111222210110221011021022202201221220100102110222001200211022120222112020011101200000102200122121020012201001111220012002120012021101110000021222211012212012120202102201012212111212112121111110010121202012021221120012201120101010101102202001012201002111022121101110101212202210120020000122212220112211111020100110212101122022200010000010021120212000212121200000121211000121122222100121012100200211000111122012010011112211022222211101012012021100112220122002212002110220211002221021201022021111011101200200122210000121021020011002220000112201212011010101220110210101222222120001112010012010022010102101020122011012210000221200001101202012021220021112022221210011202200112102211111020211121101002010012102222220210112221012001222112020022102212201120121011012110122110100101201110100002122222010202220011220021212110111112201000000000100011221200122212220001220002012221102201112221211220110120002012120221102010102201201221221120121110212020201001201102100220221112100200120211110002200000211010102222212010022011221121000001000020220010012111102020100020001100001012102221202012012212101102120212111202001201210121021211122102211022012020020101001112200220000110020202211000220221121212002101011101221112012100102122102121001000222121221022222200201222010101011200210210102001120122102202100021000022012112222122202000112210210001220", "110221202220212111000220122120100011001000021112022020212000112100021101121201110012112120010121212120100212010011210211222010020211112110022100011222020011101201022002221012100012100022222020200020212222022000122022122110111200211210101101212010121110120020212202211201101101121021122121101220010001210010002212201022101211202010001202122022201200122002200202020100220020021212010002011110102211220121121000220110201221100011200100000201021202020011022000201200220011102201022000011000021001200120112011201120012010001220002000110022201220211020022000011121210221022201220200002102021112121211220220220121000111010122002001100001012002000020002210110212100122022100112122110010022102221021212121021000122100222002022202002101201121120111210021212010012012200221101000000002110121220212210220012222022012000210200222022021122022000112022110002210110010201021120002221022100110020110110001011211122220012000210110222222000120212021010211020002102210220011021112000211212102111100210110100202202221020111020112122210111110021111122001002101100110121121202101021021000021012200211211111021022120201112020010200002022111112201122100110102100022121211112000201111111021200210020120122121010222201020012110110222200202210221001211021211212012220021100121102201112201112210000021002021020001011011122102021202011000111200010202201102220122122202210100012212220012100010001012220020102001102110000202212200200010101100101101101200020002120210200001001210122221111120002101220201020200110211111020001122120222221121112222011120222112202021110210011001202020120121112201100221110111102111112121221002000000222202021020020201021220010000100120120020212121122122220100020220210102120102000020120210220111012001100112100000012022202111000210210211121011011220220221001210010122221021102000112000101021001011202111021201212002021100012200122112100212000120002201210001001121101101201210210221012010120010200020002010211012010200001100000110010001022201111101121020000021221221011212022102002112011020222101000102000101020001221021122120222000211121111011112120122100202201200121121102200200002102110122202002000202002002100220010102210011011012011211112112210011120001120210101220121111122122000010122211202200000111010000012221202220102120010111220100200120122012112110201012110102120112221022202201010001110012120200212212021122202201120022222201221022101220221211222111012021102010012110002222110120101221121212111022012122121002000220001111022112011022022020022011111010201201200011100022221211200222220020021202022120100111202002021220121102002120100112020211021222202012221000222010202100011101102100022221200012220220011010220220001000001220112200011201221101012101222110112210101112121100020100211121102010010102012111122020110111021120020022121210120101110011110212000002100002001011112201010101022101202010201021121221012121202101102020120222011101202010222122002101121100000112120100221021111220220210122110210211120121010122121112122011110021220012002120022001122211101001020200112210200001020001211111100220101002010011120012100101120120012021100210022121112112022010102122200122110100200111000201022112210100212011122210122122001001001101201012210020102102021222201210200111011010121121012102220112022020201211212221212220120110101202221210221210200021202110020101002021012220120222020012020002221201112101021221210020000021110112201210001120120200001012102121221012022212200102110022122000001110212200112120101001102211222212120011001021002201012201120102122201221222120211102021201002221201011122100111000211102100211010210102112200011020021221010110111200121012100112202220201201012111202002101010121222221011002022201212111211212211120001120211211220001011220121000202010002100201221221222122021201101012112122011011022220122012021010111222011101022012022000212212102222211110021012122122201021110212100202211002021112212100120122020201001020012210222100020200210022021202101022102122202010122101012102122122001220010021110212021210110102222122212202020121120221211010020211110002210112021102210221200201011020002020010002002121222221211211100110111000202112210110210212211200022222000022102200221210011212000211121111011000200010010211010200210101222020000101202000220002212020220100211102212011200001212201021100210200221200111010122202201121210110102211112211201100122121210020020000101011002022020201210121020101210101021121121222111122022221020110102002000011201", "200211121202101011002001011022002101211001110101201201010122100010011100220211202000112121212200012102112112021212102022100212221002121212002200111112011012010212120220011020001000120020120012022002200111011010120101000000222200120211100110020020011211210122011120022100112010122110202221112220011020021220020001010221112210110001201202101202220121122110000000112000011221002001001121120010100100101011001222111022010102211002221020001101001201221220121100122202222001012012200002212101202002012020000102010101022102111121010121220101000200210101011022001221000020001202010110020112022102202211020100122022120120202110212221020011112220122201210220212201002200102122000210100022020000211020210120012101120202020211100202210222221201001112010010220000200021022012122121201101012100100012020102111010011121010100211002010200010222102102222222000100000011022022020220020102122100122222221111200011021112121210020101112220010022111112000120100100220221110012120110200221100012110201022021112002012001102202121101011000002211120020211101122221202210102022010121201010210121001112102100000020212202012211120020201220001022020220211022222101110012221020000120100100122102102210122000021100200212211210021021110200220002111202101110210000012222020200022020020020121220210002022200100212011011100002121211220210001010010111211021021221111000210201112111021120020102220220110012112022111111000121122120200012120010121201011221022120011022221100220002111111122102021022100011121010020221010221202211201000112000202010102100002022101211000212210102020120010220201002200120110212122102221000000000001010212220211021211222201102100200001102101121200012110102221212122000201002100221121020002220122220000201211120110002102002021121221000001222221002111201201202001000121210211201112210212010220020222102010001121110012122010020201000122120202222222100202020020111120020020110010112102022001020012001100001011200202201111012212202220022102111012200201222121100100112102120120220110222200100000102010110101212021222202102011102000122022202022010212211010001120211101022000200122201222011001110122120020110202000210022220120211020221000022010011000200110212001000011122011000020110100220001212022212200001012220101200000211101002010222221202201202201221221221111011112021002100002220221022002121012101011210102100120012010200112010221021021001012021002221012011001021211212122012102021210022112220122010100121120111101011000101211102112221001112200011110200112220122101212211001222012100221200112111020010021022102021200100021112010212001011020112001011000120120220222011200110201012112002211121000221212212102100011210102212021110122122120101000200020221120111222001022220110022201202001111210120210010011200110211011002012201200022220021100112211200021120120011221012202220110210002112020111221122002201222202220010221111111201020120201012120011022212001100200000112112210220212020010100020111112202002201011211012121000021211122012212021121001002121100222221201222112022120120002210020112012020112211021020000001101222202222112111000111212202120111011102120211020122212112121001220211012010010102102200011002201012122101020102101102121221221112101212012202002122222011110120102111201212021200012102022202220220201212200121002002020220102220012001002011010110012221102122221221011111202200112001020100122121002000121020002122100120212011201212202202220110221010222011212100210102220011111202010122021111112111210110022221012122210210021012200112212210220101222201100122010222222121011122222010102012011122222112000202200210101010220010111212101012202122120222102120121101010111212211220110122222100210020120211222211000111122200001110101212021020010122201222111122021001121000111100112010222101122220020101210111000211102102020101121211022101202022012111221021221012112100000120122102212212002212020220212210200202212002102020110121202100221212010020022120222012022222021222010022211000121102102000101100222002012001122220220000210000022001000220220221121122220200212100220210221202122222120012201121212202201210121000110102010010202100010020121110210002022021111022012101002100021202220021121020010022022022121021111122021012022110001102001120221112120100210122120102022120202122120111001221200120002010212022100121221020011011111212020120211101201001110211210221002100121002002002201200021100010102000021210222012210200112021202200112211021002211210122110220110010122000120012100020212", "201112200102021001012120210011220202222120102012100020112000202111101210012112201001110202122112122100200221011010100222201122010011000012021121112001211020111201011111100121111001021010012222211200211110011101010010101112121002201120011211012011100120000022110212011022202112012112200211001011000221221112121210202012212121000010202010001011122212211012012220101001101101111111110010222122100111200020222111010202101022120210101012220210211101000212112110011211200102201210102121200012012020000122011201200122201222101122110200111120120202101110212120111110200011211112000220201011002020210000000210210100112021012200100010002110020022002200012122110212100011202121222010122211212200212100122101121221102202221112212012221001020212010112121012002120201101021111001022010112100111021120011102221121211200100210212101200111002202212200002210002021201111201011201002001122021011211021212221020110010211211002201220102001222202022122012011221011002022220002012101110211201200021101121122222100000012000100020020221112021221212212022000010112010110100201010012010000201011210001000220110022201112002102011211212020220011100222221001201012001000012002202211100110102010202011211012010012010012002112112121002110201222001122111100210222121112112102220102010002201220211222221220212212012202000110020121111122200201111101000002222022102120121112000012011212212121020201012210120222122221010011122122011120221111121221000012121220012212201210200122111110021100111101122202012012122110122020222202000210222212222201110211211101210010112100102020022210122001201111220021100122201111121101112202111111001222221120101010002110110120211221102212101122022101000100211120011202222110002021202110211110010222220221120111201221121102200001101010010100202020102022010110211120111210011012121202102210120120110020001211010021021201212201200202201112020020012201100222101112012111122000201112112110220120102020002001022011002012112211121222011211211022001121001000202211021021211122021011020010202112202112111102121202110120020122121002221211122012200020221220022212222221211212222002000100200202210211121210211102201211020122100102110111020222020200112010211010101100001122110022002100201202001201212012212102101210200111110120000021210010021202210212002122001012222212021120001122011121021220222211020120122001212211110210121011202212111220121001110200102110121021011212211002212102211220122200100120010201020100221000201202002001120200202111012120122121002021011202002211020002121212011112022201221110220010000001201022221000112021221000101110121112110222101220002201212102010200221011202010110110210222020201000211100221122102220210222101020020200022221211212120011002212100112221110000110211210120020211012222210110220102210201122122101012202121011221121202220212110220221221210020122222100022211202000101210112022200020201200100020122002212011011211112121212011120012200120101100102210011212021200000121221012202001100020000122221010101211110011112202101120200021002110101012222102121111001212111202011121110200221201021201201201112201111112022011020022110212222220202021022100111000011002212121210010102011222001011110010211120200102012010102001211201220212212110110002120201112110211201022212010121122202110011212210121220100112111020001122211212221000112011111121121202220121211010010201211101111222211200201111220211110020211001111010021002001201211100001001111202210021022212020100220010210121101201020102120211200110012200002020210102201110020022210011220022021112222102101000122222222110102212100221102000222020202212000010221112112202221221022021120200111012200111121211220211010201001010212020010112100011201012210022212101220112112121220011001121001020211200010010000211121002010200222011102001212101212211101000021111021112111211212120212222212010021220012120102000221101111010021121201021020112012012012220101022212220122112201121211121212221202202020200221011002010221211100021100022221112112102112121001200211001110210211121220202102102022212102001111002221002112222112120211210220202111220120220001020111102000202210210112011221000222101200101021021022122201220120020220100110020201102212101020220202201110120100112110012112221100212111202101022220021221001020210221222121202022120211202100121120112100211102201102212122010221001200221022002101102111012200201202212220202201200112122111212021110002021221000010122220000011000011120122010112201220012100000112202120201221", "102100121211212121001011210001012200010011212101012000110001112112012010221201022001000012111001221011210012102000100020022000220110002022021220021110101102211010002200000002000022000112202022020110100200000001202022210211020112211100122212202122020022100100101220200220011022021000220110020021221122112002102202201200002020220002010000100112000202202021022000002001221011210022120011001221121202211211201110011210200101011000000120101202101100001110222111121020221200110222220010211100212212012210010010212012121220212201101220001110222201201100102111112011002110101112001002000222001001101122120101002002212022020111200122012200112220201100020210010120000102202121111101200201210201001101112220012212210000110120001101120120121100212102001211002120221111210110110021011211211120102202011120100211022101122200122020022000121220120201121022022200001202000122012022222022112201011220012202012101101001012011010001222112121210020121201022020220110020201021010122020102012010010112022002010202021020220002100200111121000021201220110010210211222012222001111111202220022120201111121022020101221222000220022002100122220211212122122212010022211020212200201110211202222001020112000201111002202100001010100002002201122211001111012101000102000022102002210110020121201011002202202110010120120122222212112101021100002211111012221212212000222221021122202000011002200202111011220012000012101222110211000220000120011021002111020010220222110100200222222012001200000021122201120100210011101001022022101110221012112201000120020000101000220011022121111201020022102022022200120221020122120221112102222100201221010000020002111222222022000022211212102001000122210000221011221010110001021001001121210211221021222120012102012200021221012010010122220100111220110022121211002201021111202211000020210201212120021102200111120022000121002210220110200221122000222212200220001102221120020111122120001221022120121100200200021010221021001012111102212201020201221120220010212122201022010022001012102212100120000220011020021021112202101002020101000022200101201222200000100220012122010200102111010221012201010012001221202221122222001221012220211021020201112010201222112220010202121011000110211112201211100010020012200210220000122000000212020001022202110110222120210120121022020000002002100100001011211002020111110121000022011000212010011001110001021220212212220100111122220102010012100000110002022211200221111012011202021010012002210002100122210022202101011000212212112101221012122110200112010100212110121002120020212221110202120122010202210120200010121012200000021201022121200121111022000211002112011020200221000011110101101021110002202001202011010022211110012202100011110211010200212002101200120211210220000200111112102110112021122121002102011220222002220221012222112222012100220202020221210122121110022002120111011212021201122221020022010020201222022202200001112200202022022000121021100202122211101200210120201200220200210112102121000000220101002211102201200112211012221022112012021000202002010101121101220220110211212101100211012022222112110002021200020111210020021222020210210002012101111020212222010002001122010021222020121102021000200121121222202011201021010110110202120012222102122222202122122210101120211001102112102112001001022011112102100100121121002021112021021020210212110122002111222010220120122210211011021210210121101121201000010020021201010111212002111220121121212101001010200201002001102001001102101212012200010020020211100120012201022102012010022112000010011110021211122211222110122111101200221202122201100201011010020210201001221122121020220122210002010122202201211201010111021022201110011001002211021011121222010201112201112002120210210121020200201212102211001121122102022212020210121212000010111201120102001021211201210102020110001120201001020121221012221210012010101100021120221222002110102022010120021102021202211100220220122002110002221010012202110220020000222121212112001122110221002110200020110010201220212122022222220212010112020011102021211111102122220000211120022121010102002222200011011210201012220121120221012101100220111200112021010000111211202111220100212202111020121201221020210200001010012011122211020011001210210101221100121021202101211012020121200201211202102020212102121202222010111001220102220222101002211021120011220111012120001000010200012221122111120212210202221000020120001111200110202112122201020120112221221110222000222021010211212221210001111022211012011122222", "120120120001110100222210010100222100221000120102111221201101202102121010221012222001011012011200022211012121200000211021021010100021202100111020100000022102021002122112010000120202100002201121122212010110122120111101112022010202111022002202101010211201120201111021200100022220210002201122012000100002122200012100202112002201122000002212120202112221010220021020202210022201011210002102022022111100202121120121201020011022020100221010220011121021121000001000110100022212022212202111021022022120102020001202221111021002022000222112210001021021202102212010112112101010002100010210000222010002000001201020002121000210111202220212120100011101120200221102022100002100020212020110211112112122010022122022101120001000002002200102220000111010102111021022122002201010011210001102001100020111111100000001012011212022222121221211110122220011211012001100000101200122010212122020122020111101000122112020200112121200222110210021211110000101120021111202001211221012211222120001101101000221221212001201220221211102021120022222020002111000210222100011212000000020221101122210022022012002001112221200120101020212210000220210102122210000020210210002201021110111111100010022120000022112000112000022200011212100020220212012102101010111200200001010221111100222212201201000020210210201012020201020122011001011202012012101121120011020010022010220110200102002220000001221120220010111002110120121102021221111100011201010220011020120111100201002110120220112201200211202121100120000101110220222221202112202211101012201101201102020101020222011000102200102000221022122121010020110000001010220021120222000121200212110012012201222122201220202102011000002000022000002112012222022112121010010121000022000202210012000011220010010220020211002222221212201002212012101101001120220202111202011120220100022211020010122021010122102020011211010102200110220100211221221110002112212111022010220000020021220222102100010001120221021200021210021101122102000022002211020202212000011201220020102110201112010101111210001121121001200022120112202112222112001220220122121222011001001101002212102112222101010120221022200210120000220002201211220110210221101211001221000222112011102000002010222211002102002212002200101111022011211000220102021011010010202200110201221102021012012201221010211110020111222222221110101000002100220211020202212100020211000010000101110111021021022021002000001200221111210000021121020012220012111022211102011212202001200201222200110012100120210012102212020110222120200012200201001101122101112002110211102100021011201122120211011102011101212111000110010022120121220121020221012002010121102121012212211101121220202201121122012000011012211100121020110110220122221012021222100210120020011212102201111221120010012100001011222201212100012010200222221201012002212101020002010212020101112011102211110002120100112101122002012110222112200101200110010111012120111111010121112202201220211011100022010001200122021121201111011220000101001122100110121000002121012022000010202222110110220010102002121020000010101221212212100001202011001200200121021110112012022222210121111002201202001110021121121210010011022121010000221012021010211200120022112221200110010200022210022221011012012200220010222100100022000000100020012102210221020211001122100212110112002202001102100010000022010211222222201102002200212221120212120222011001101200100010120010122211100122000211002101100220201200201012200202010110021210222012222102012212022221022201021110122201122012201221201100202122012121010002101121110111100210111020212220021102120010021112021020012020212120000000221221021102200000110100200112112212120210022001200021220110111112011210021200121110221212112211102020012202200201000002112220210002211210000202022112220022001112110202210100021101022011210222012211221220102222021122210021010012022220020220122022120101122022202020102012212020100022200200121011120122102010111012101212000010011010122020020211220110112220101011200011202011110202200001022221021101200220020000221122202202212100111001210220102011002102210120100000101022221122012000012112002001102211120220122110212011110111100220100201221222201020012002022120121202002000010221100121220021022010001120210211202212001201212000012200021012002021001022211211000021210122101020221102222200000120220102021022012210110100102212012221110121122012012010020002120102212021120102112111221212101212011102121222220200120100002202122110202221212110012121220001212211202212022022121012", "020002112122220112222011220120220011002010121210201222102221102102020111111022111100222202111100001122102210111120122101100102222111111102220210121012212200100101220211112210202122022222202010202002101211211121021000001022102021010012112000012100201121010020102021202121101002111012201002100100020000222201121022102012002101000021121111022201221222220211202120120220202212021022210120210102200021212122210222212202111002112022121202211110001121101012110221001100112221200211021020202022012020100121202020201002002200102122121101200210112100111112011022201022002220120211102000212101201221212122121222121110211220012110101121200111211001021221122022110022210110021010112200022221102222221110010202202210101122022002010011212012002211001121120111100001010011102222222122000122200102221001011001202012110101011022100110202101102200000000112012001120212222211120202022012011000211010002202210102221211102102001121022010220110202001100012121000001002210102201111001211011220100220122100010122121210212002111022010212022112111101210122121010102101220220112211001111210210221201002122102102122101010121221121210022201111200100212120102102210010201011022020002222022012212221120201111121221022222212100212210110112002120212112222011022210012120121121001012112100110021101010202221102011000010022001102100020112120001022102222201120212012212101120122222201210010021021000121101120200022002021111222202000201102220112011221111101001120212201001200001111222021210111221022021010222210221221000210001222000022012121212200022210101112202120000220012202001120202012020111012210112000211110211002022220002222012221210002220010201011200201010000110111020002100021020111111201120020100200210001222120221220001120122100122210121121112010020011010021100012021001021122210010101022120022121101212101022000111202102002000222202110021121102101122200111010022202111221221210002221012022002102200110022201000112102110110110020010101121201212212202001000020010012112212112122212102212212020220110122002211102102120200212110201200201112110111222121221122022121101122111100021202022000111101202210121100120222010000222020120010100011001222100011221210220020020022110202110111211002202122112201200202221022201222001222022121112002021122212200221122122202011002120220201002222111221011121021022211110210200202112002120212002112112222101112000101112210210220102210121022120221212220020112200012221020001022212012121001000121212200221201220001001110002210102101212112020220001200210212000212010110202001111000101221000111120011210121210211111010012021100102100000211010011100212101111012010100201201200011021001111221220201221120101110211202010111021021120102101221001210221201122121110001102221210220101202212110120121212011102220120212210221201011111000211220001111211100102000002020100222201001200000120220012000220221112212212011200120100220222121021000102210210110212220021210022212202011021012211112201221121100000210100111002112010211120111200102022212000021102101210211221101001202000211200112012220001001111101102100111002010201211222121221222202111011220110202110212000102202200201021000211102120020110022210101110200120110212112001021100100210011212100211121221120202011010101112210020120010101120021212021211021211121002211222211110202200122001002212110112110121121002121221212020001020011112002120002001021210111110020100100211110222201001121110102202210121200101221022100120201000011120022022020022001102121212121212201020122221011122102011212222100021002021211021021210111020222122110002201011210122112222011102122102002122020100021221121210122022022200111220112201011021210100221200202101011112100222020001010111221122212001221010020111102220000000012201111210021202120110100220220210012020021201120102002211220111012000010100102210120122001020002220212202122221120222120220200122212101122121212202110101021201201112010010201212200012012021001120211010010111220002122012001000000010210011110121222100220100000201221000102200212101121200210222211022212221020210022022222100211212001102012020220001002002201212102002211201010020201112021101102201111020201211202202222002001211110012020010201110001111201211010220001102120022200210222002221221121012102221121002122220211222001212210220121202020200112101222011010101021121021022001122122211202200100201211012211202011121110210202210100002220002222220021111212210021012222112112001120001110001000100121002101120120002000010212120120220100002", "201102020222200110020202120101012021100200120101100121221211100012221110021202022110022120202120120011220022220210000221200021021012220122122222200012010201102221122110002201111212101212001201212202000100110011011201102100120012122220122000010110022221211211222110221021202100221212010101201110222101200012021012200012202210210211210111022012112202221002202200200021221212121112101110001022200111010210102111222001010221022212201200222002112111012022101000121001221101020102222222002200020100121212210011002112201211000202222000221021101201121011010210222020211111102122212000101001102211112101102211111210211021020200200121002020200001212022022212201122102021010201102010111222210112211200101010212222121220212200011101221202000102012212112220111112022011102101020020221122020011020212010022000201020202201222200001002111102201020100021220122011101220200212201000000022001110222100002201220012101120212221021000011022211221020121121211111122112110111011222120122122221002210120110222102101021021100010010100112112121012212112222212110212220120102002101212110202111010122122100212002000100222112100010122110022222011002100121002112011101011002220201201010012220002122200222001012110211022102122100101012010201200211100201201001121120101122221210212212002100201110111201011210222212200110210010011021000211201201000101000202211021100001110220001112200120110010122110121101101120200100020202102010210220112021221002211001000000210022212021122010012210012012201022202211110100020111012100110112200112112220201100200101201121210101002211122022101111201021020101011101022202010220222111222110022001202021210102022022022212211120120110010102111022111222022201120121221112120101100010110221002100202122121210212022001211112000001020111111112022011222101110112110012011200202100121102111212101110021122222002120111120211222201111002201222220222020001100200212112220110010100121011222112111020002112002022122102202100121211201022021221110012221102202102201220211200222102022201210210102121202112222210111020210110201201120100222010110120221100220101002022111202210200221111001010112101021122202001212020200221100210000221022111122021110002111200011210011102012121012120112020111012100122202221101101211011210112210110102021220111001121122110220122200112210211202220201010022101120122022002022212020022111201011101010201010000110222010220101111001202012212120000201102220101211222122202011121101210000101120120022010011120002210111021210021020001120002001022200012121012011110211020202000000022220120211200010220220120220021100002222002110122121101020001211220212112000111211120112210120021101011201110011220200012002110122010021212011002001002121000102020112200200020220121212000201202111002022111112100021000210211102012101002010020111112121120100121002010112111010000002120000210200112220202021201022012000000222101011101122010111121200201101200200121022221020101020200122120220000212201002110011000010001002221202001121022200210001212212001112210012011220002002200101202210020020220202110022122000012210001201121011110202002020121101212212002112211221200212011000022120210222200022022101110201120021002111112011221020222200100222012120111121111221121020000021220001021221020012020100222020001001112201101111222220012110011011022212212000111011110202021122001010122202021110212221120010211120100121202011000020012202212202122012020100102221112222121100010202010111011210222101210111212222020011100111101221122101110100200011022022011222122021020011222211000221021100012122111112010112220122101121100211012110111002002212212002121022121001002000110001020222021222022212102202102210201022200201111000120111211211201202220212020111001011021000111221122002102112011001102012000102110120200211120200211021112221022112021112102211122010110101100012221112020122021020111020121000201110210011211010201012002121211200001211211011212002102102202201020212221222222122011221222121112220222100100100122212002010011210011120020222200101101221012211000212212210021201102120221002121201220112022002212101121112201220111212202010012100101210021212001202200110220021211211211121012101210111010112121012211120202002012112211102101111220002212121001110101110202102121122011202100211222210002112011000200010102020210110010122000201111001221211112121111211020222020121022201011202100111101020110200210210111120212210110201201002200011102111202022121101022010112101110201221101012111120222112121002112", "222220000022021100210100101110010210100001011001012001201020021011002110202202100202002221121000021011012102002100020002122120012220201020102102021220220022002102212211200022100121202100000021111112220020220210000200021102112210002001000222212210210011210222121220221120000121120012000111110200202020002200002220212012021202012120200112100100110202102210220120102221222000122102222120002022221202120111210220020221121212111000202100120111102200010012221202202111002102022000011021010202011002120021112111200211122100002110220210022022120002100020021102020200201200201021122122010102210020020110200011121222111002100220120200211000121012120100021200210021102210220012022021211100002000010102222002011202000122221010011102011111221000202200200021021222112011100102210001101221111120020012221110120210102122012001102212111212011220002012220102011121101010201222221210122020110010100000012001200110010210100110122120022211102001002200200020220202222121002210102102000000020202012100110001012220212112110112122111100020011110021202000120120210012011022122002202111012222110200102222221222202001010201220120002120000201020101100002020220011211020211102221021000211000112022102211021222011111220011021220100002210201001100122200012101221001212102210110021101002002112011201200220002200221200201002220112002001112102122101111002101011200112000122001002111011100101200001001102222012010002122020001212210101200111001000210011201212011200110120120210002121002010222202022202201200102020111221021200100001201202021210000012000012012100201012121220212202102101022011002222110011120200000012100202012112110100022121201002012212011100112010201000112201221202020120212001211012021001010002001010020211221210021010100211010000122022222122221220120102001102210010120102122002022200011121120010020020002112221102201020020012212102021112212101001000200211112020110011001111102200100202010120011221200112100021122120010010011012000022200020110222121200112010020001211210020222100101001000001001002021101101020121220200200112120100221022021010201121000020201011012200200002212020020200020120002011202211101210120000011001002211001202102120211021101022012220021112202212201100021202120120022201002000102000121100000101021200022200202201011001201020210221211002000011202110120220012211000200111110000221210020001010111112101111112022011110200011020010100211020110002022020021220211220022111212122220212111200212112002220101002112220002002212002122222222012201011211111120200202120102101210200001022121021222122211021201011101212211022200002100210200212212012121212000101201010222212021111101002221101211201220121121201111021120110222110001200020122102102011112120110021220210100202212102221200202011021102212221000211012221010110221112111101100002122112200211200012002012202211210222122222012211010010021011000001112121222002100200202002122122002110211200112121111110020022220000212121201111212101020100021201222122010021221012202020200201102211201002001012120100110111122211220201012111011000012212102120211010121101110220111002210201010010112212002121011111110200101012100201102120121022220021101001012102222022212222202022022111220111012211201111221212101101112111120022212212122000122002112222022021212100121212020021100012110111000021002201211210200020112202020212210212012010211222002220120120201002100101010212010010111120212201221012010020010102212110210201121212212220211221210100200022110020102010212222000121012202112000000100020110211200201211100100110220210221220102210102210202112122101021002012102201020111012100211011110010001021220000102212021200002200210000011012200111222112112112000012200100210100201010000211212110200110212112222120110100012220210220012001012001100110022110122020012122120020201111012101120021122200120202220120021120002000110210120212110221210200111022000011211122012012100211002020022021110010111100012112010001121212211120210010001000102022220122012222000110012120000222212222021111210100122121210122220102221212101011202201002210101100012101020022000010110100201000010111020201212222000102121011102101120020011001000021022112101101111120021122010011121222212121010111010012022122021011100102221112120012101020110010102001021201021221011212122102000200110101111222002022022010212022220021111111101021020121202102211020101000020022002001011201212122220211102022222121120120021100212020122212212112002120220011122002221211010210212021111222220001012021111", "001000211012011221220102022011102120100100001201211211221222220100020021120110012100202012220201212002122002000112111200220120102010121222122101222021011020010220200010121110200210212222212010220111200012200000120012120100001220020002210100102221021022120201100022020200020122102121201121002102011122201011001101002221201102111002110002222200020012020120101002012111100220000100000102100122110222101021002200202120221211011202010110221121121210101122000201210021211220221121201212122222002011202010001022021221011001021100001002210001111201002202201001000102101000021222201110022111110202002121200020122221120100201201210111112110122121212112210011021110020200202212112120211002000000200212100010000020022110122021001220220101212011100202002000100011201100001022020222212000011021010002011110010000012111102210001020011122210211011222001122020021010200222221122010220102210102022200121022210002001201120022020202211212112210112222011212212000122212021212110020100002110020102202001011201021102001001110012220022012112100110022100120210000000212001212021201112022120210000022011011102100012202012200211000022102020000021102001202200202100112111010121222000100120212101222122210120200120122122210011002120002110121012122000022000120102011101111001120101010021202112220220101220200021010202102221100110102021022121022201220212010220001010021110112000100221121000010110202010210100001200111220010211001100101122200102202122101210000222102201121121100000201120120210111110200000002101102010120222021122122001212012200120120211002010012010111121210000110022012022122102021111101102000020010022020101112201010220200121221002220021112202002020012201221010202200020211200121002101001101022122012102020211100212102010200122121101200002110201100121001210102202002000220120012111112010122010222202121011212211021202210001010202112121212201112101000102210201220120020201000202201220102000211221002001121110211110002100120122002001100102102002000122220102202110210001100010011201221102210002112020100001001022200001101210200211000210002222100212201102022121202101002220101012001222221120120202111200110220022221202020200221221122212212001100222011102001102011221010201202210210012021020210210001201102002000222220121001022112011001212222012012002102020211022102102201001211020120211201202012221202021120210201110001112100202110120001002101200201212000100202021121110010021120200121000001200002212012112201202222111202012222000011110111000102112000001121000222001211022010001201200211220201000001122111212111002101220210222002221120110211021020202211000011000122102010202212221021120210200222100001202001021012021122100000012012120201110220002001201110122222022200012221100222122111201100120200010022012221120120202020221222022100022120121000101110122112110212021022012211102202211120111121220200002000012021212120002010110022122200011121011202000002001221110211010102021121210102121020010101111010121221121012212102222212022120100120020211210111000100201002021010001011022022011212211011112011100101012221201222011100220221202121210111010210011022111202102002201012011021200002011010100122211222222102010112000100120112210110000200020222210211022000011100121121001110101212222011121102021010222000101120121201010122101100012100101222222102111010122210210110200111220111112200200201010120021020020220012021000201110112111120221211201211111201221220220021121222112020201120212111110222002021022222100021012202221000021011120110011112001112000122002101122011221212210110110202220120012022210211011222110220122101201210222112100110020101010122200110021202122000122010221001021202211112211100201120110021010201010101100222001100101011202011001222200102211010221200221212210012001101201021210201010020210121102001011100001120002011101120021021201122120200010121222021100202110012200001121100120211011202200122011210121101120021000102002102120020122220222122011211001211000220200201001110011110111221020101111011210212001110110112001210102111102020011110201200010222202112020200000010220100212021110211010210210011212220020211102212022122200102222002110002010021212200102101002120112200200102022210210121102212012202122022220222220000002201120210101001012211120120001002220220201221121020021120011021221001210201211220202200010110220101012111211101001102001100011220011212221001010120110120120222011210020001212102010021120021121110021222022222201120000221201010201112011022200001021000112111", "202100200211220221211110201010122021221000102110210021112202022020021021220001112210002010011022122010200222100111122002220102102110202021021200120100002010000121120200120220221200111121001110122121112010101121021110001201211010100111220210000111211111000202110212120012101021010002212212011211212210211201200000001011210011001210111001112011000200010101001011202222222110202022211200212220120011210021212002100200020021121211101010201001212222010102110101202120120211120021222211000012220222221211022022202010120001102102101022010000021120101220001022001101000021020112022221211221122202222222122210002212201222110200011210110102122100111110002120012200121122211110022021202100010211002220222201100000120000120201102122202011202102100101000011110000100102111021121020202211221122212102211100221201020220010211121020020202210010000222121021000022121001120111020022112000210022212212020011220211202001202222110221000210110020200022022100001101112100101112012002200110202200220201001002000212022202120202202021120201220201000010002121111210001020120020202210001220010222000000202101201201222201000110222100110021020021100210022212100021021220110212210020100221022000110100001010100022020101000202002211020111120002022010002210001100000012002020002020002101020011002201000021101021211201222002010102022121012001211000110021102100222100001220220200010121020211010100222022212121101201000111201022200011021110011100011020220201002111210110010101012222100020012221122202220022010101210112222112102110202011011011200010022222201122010121000201112000020120121201100100210210212002122020001200002002022000010201220102201121100210102022111010120120110202221220000222100000212010112211201212212022012012100111201112211221112022112210000102021202120112201202021000111020120000112200200200121201122011021100000001111022110000100022202111221002000021100020101100110020210200020221010122000010122102121211121220011001020121022100220211220000020102110101112101012002201011201211100011002012200021001002012002110010101120102220000000202110000020021112202020122102002000010102120120110000011210021102110100022102201010012000021020222011002102001202100201200201100212012020012201012201110010212112010120220100112210122202221020120211102121120000021110001010100000201100000012100000112011010012200211122201100120222000200002201212100001000121122100111020222122102122120021221202112221212002211121122222101101110100100111112121200012212211022221010221112200002112210011000211202120100011101201211000000101122001002100201201222112222002102000000011112200022221002120012012222010122112220221101110221112011000021222101110112002120221212121122020010010022110220201110112200012022111201020210110100222202220012202201201122102122002222001111011102210200221010102011221201201200110112201112011020011020221021220102220000000122101120010012221012021210001012022021120110021202211020101110220002210110101122100010112221002111001111012001012102102010202120122100022020022221012011221112011122200110000010001220011221211102202021211021012020202010112002211002000200001100220102212010220020000001122210211201000201211211021001212202210211112102011011221221100101011002210210002112212202002202020111002201101120022100010001002200000121011202201121121111201020012201202010101111102220000210212122220001220212221221100120200011010000102220200000020221120000111010100112101000020111101212001110002111002102212012212022101001121101201012211122002110110020020202011011100010120002200020202212012100011122112221220210002002112202120112011112102200111211200201022122020001000102120020211120200210112120010220001221012001120020012022201002010210111220122102112210012122220121100221111111000110211110122022000212001201212012011101011221122111010121220102010122011012111011222212010002211011212110112022221211221212202210010001102100011001210221202121010222101222020122120102101220122112000200101021200012001212101002222011211120122010101002102021100011101012010021200210210200020120212110020011121200112021101012010220211200111221011012010211000001001010010011122221202010021020201111120021202102121122021010210002022111000201120020102222202121120112021101111102200211222201221110121000100202212110020220200212120012210101002200001021000212111021222012101112100221101020001000000010000110211221212202101010202202211111111211220001102122221121000101101210022111212210010011202200121211022011111222110100012011122011", "012222010102022200202002012112012201012010100102112120212211020110120021210001021222201010110220210122201121212202202212011102212101200001210120010210202022000020210200010110002121021111000122211222102102101120022002000000001212110011002100002220021012021100112211110101200212020000201110010220122001110001020012002020020100112001110101100220200012020020102012101022001020200202200100200210122112202011121000000011112222222001220011201201101120201122011102110000220020112010100010010020002121201100202211202200011020022020210001122101001211101101102121100101221222121022221110110212222211001011120000022221121220002012212022020000112002221210220001110121120020020220111001222212122011022220000210200102010220210002220100101101201100110222010102102002101002011210012222221210020102001221210122010020220120210100120012222212221220011212120020100221012202012211120011120010120200000200120122220201020120102001110201101112122011222120101112220020120002121021121210012120200002221121201202020000101221212021001121020021021201200102112221012210020122221012222120012021211020100211201022012100010102021100101002022001122000201120001001120202002122110122002210000212212122010120020000012011210101020012001211120200002022112111010011001000101002002120021120200200012002002111000102222210102200001200220021110201022001010001222000212202021012101110110212100100010011201021122021010010200001022222010010220001021022011100110001210210100111221101020001101222012011010110000222020011020012000101010212020211010201000000012010200011121202020020122201010022110101212201121122102101112020120210120212001100112020001102200200020222010100102000210200000210100210121222201012112201212012102120021020222021220011120220202020122122001200101211001200101010100020221001101200020120000010020220122200020020001012101110012022001111022010202212111111021002110122011121111021112220102000010121120202200212122002022201000121110000111112121020210010120100002020012202000221001002221212002010002221112122202000001210221001110212012221100100210210101202200112010101110200210120102000201102001102121001011002111221202110120021002200122100202022220101000210101012002221010220022110022210002120220110022000210002002111102110010121111222000201111111110011022001211000200020220000012201100211101010111001121102121102001012110220100000211001100002200022012001100020202001011211120012022202112101101000022200220112022200112100002121000202100221101101001112100112200221122010221212102111020100021210112000000121100120000221122112200222021102200000111100100022201012000212112200202212120011101202110021202111100011211110102221101100201211010012110101212220102202212220201011012202220020211212201201000110021200102211100110100121002010020102022220022202121011100001122122120221121120011022020221022011112221110100200220000202122112011200120122102222111101002101212112020002102200000102021220000120011111221101220202001022220000120111120202022000020121122120221000111211200012010221211212022120022102200021201202102122120210010221112211221111112220111020221200002112221221002221000000020010022122121100022012212220102210122210201212120102210111210200102121100000212120101100112020011000200202202222002120021120012011222112210101111001112012100120201022100110222210201000220121020102012102121010101121020200021020221200020001121221121000210201020221222222022021220202201211001122100002022101022120010000001202001110101002010110201002201200221001120220001120102000011100002001020022012110220010012100000222012010022120202111202100022222112010212220001200011121101111000200222021210001021212211122202121001211121000111110221211012021201012002010110200120111221202221110102021000110200201020112002021210111222112111122110110120020211120001212020201122020222021222020012012000002221121211120001210021110222212020201200010022021002222121222110100110002000201010222122210121021112011011002210122122001112021120012120201102120222122120021200202211212202020000102202221011002201002210102111112211100222010211101200122010002202120200022220101000221001100100210220201202120211011001221012210001100102100101002011201002012102011021020010211102201100101012010022011011111212222202002100002200220202102121000210200210120222012220110020120210021020221020010020212021202121220201202212121110020101201222000221121000002211001202112210202100002211222022121121020021102020101100220012110101210100220101202011011221112211222001101012", "200210010001220110012200002012020101000020020021222122212010021212120112120122200210211110202202002001202020112112212222100111111021202001120122102212012112220101010012212000200101101201211101212121010221211222111012211012201212022211000100122120201022112120010012122220011012202101002110100201022002102221220002110102100202012221101201012201020211210021101110112011002200022102222101210212100101121021022122022201121002001211222200120222021202102022000020120121102101021000002000012102101001100222102221210201001222110001200021102100022002212012210122202010012110102110022220020001120110020110011022012120222010112002101021100102102221220212011102110101000220122221001112221111100121100120010122212211020211001020210201200010120222222111202010012211022200010211220022112020202100012011122211112021010002210011120220111122210110021021221111111011221120012122110020201111010022211202202112221221010112212220002121202020211002002102101000111011001222202210202102121022210211000210001022201001220102022110012011001002020021221020102210120212212021120122111021221002110221101112112100112021212111221022110201020102010000020221110210201210200201120111002000221020012111202112011020001010011110020121112000122010011111221122201010221100021112122200121201221020200111020001201001121221200120020101212200120010100222000021202010012212102102020222011021221010001022222012002220020021011001210112222101002001111201111220210022112221200212201102001221111120100200202022021010010002001212201201002200022002012011212201201211200121221102220000001000020220222212001020012122221201011221020110201210010100120100221121211222110211201000210010122001200022202211000221021110001102011112211220202200100200122000112222100002211220002211010012211110121000011110101220111020120221021211110221212010222021200001001112211002020011022012112101212211121100021022121021120102002102100220210221112200022120110220121102000220020210111100110220012020120101100101210010121002100212212222120201120010112102022002220001021211101210001112201010121101020121002121001112022212010200112001021000022010010221112121200202121001201000110212122210022002200221001000212221200111112002101201000102102022211010010212111120101001101021000122021012101120021201111200212210111102120122212222010020111001021022010200102222102011211222210110102001012121121011020211122100110111200102112120020001112010001110120211100210202101010121102211211202020002112110221200220011210200110020211201111212001102212121200020220112002202000011101012011012200212110022221022021102021112011000111020121001112101100221201001222122022021101010001120211122011121000212010111122111001100122010121222111220211021220211100020220100100222220101121001002221211201221010111011221111112021022002001020222122022000101100122122100102002220122101201200210200112212001222110000200212020002200011102100202201121122122120222120110110122212002102220222111001201110022210221021002012111200012012201021011102200112022001100002201201020020201112112212120202211101101212022021020111012012101122100120122211112211120120100011021021222002002211012021000210001011112220110222112000002101001012010021122122112011002100111020202021201020202012201122001022201022012022121101121022010011010100200211021220100120020011101120010200212002010120201021102101112210020121222121000200102022122110012010021202202210121212212020110020010122112112110100212100020212102001201211120222202011122220222122120002222020200201122202110120212022011002222112000110210110200021202001112211200112012100221002111120022111220120211200112000002021001020122000012120100002121121201212212111200212021022011000101000000212001120200202220022200112102200002211110012200022221122010220221001220120001122021121022102000212011211102001120011110102220111210212022121112001221001002200001100222221100000200122110002202200212211210012001020211202222020121100001121012012221110201221220102121221111122200102022222111010120201000210221002000120021011202102021201022112020020011001121112011020222120222102002100022102001100001202001001212202201121022100011122101101010022022211122101221100002020212212110121011100020200221010100110121201020022221011111220121120111222020212211120022011201011012221202122110210121200020012100111212010201200112111211110100212120101200001210202000222202021120221022100100100011001101002012202122020000222111100121101002101102011212011022121201010002212211122111021200011010", "212200201010210220200011221000222002110211002100011122202102221020122020221202000121022002110000020000000220022112000010001012002222021020211101200221102201201011222002200100001101220010010101101222100012100120010102020100220120102000212002100222010212122111102202002200011120002200201201020220100220012202221120020010000000202012212210020222010000121001012011000122021202211121011200121222111212002021000220120202001111202000021011102121022122211102211102200021000001022211210211010100011011102010221112210102220200201221200022100001010020011122102020022020220121010022101222201012122001122102111002001112120110210212222020101212221010101012020110220210102022202110020002000220012010201222002200101110000012122021101110201000210102210111000001112012200112021020122000222101010100121220111201122010221100001120111110100021210010000021021010000200011101222011020022210002021212200212210102010001000001202110101101102020102200020210020011101210222000021021022020012202122000021212001100021101122002020012010211220100001012200212021111202202100210201011201120212221201100002100012000011101022002020201001010101022212020100220220111210222200010010000201111020021111021222201022200210002121212202002100112001202000001000002202000101202222021122001100120022022212010201020201022220221011000220021210211021121112020022122201200001002121002000101101100110202200210101000120120221122202021122211011021011200212201121100201102111200020120202202112001110111001111012200022100121202200210101220012211021111112000210021021000200021200101011221100111210100020220012010021100101112212021112202211010010021101211110021022011002001002200002021221010100221111110021100000220122010020201220021111001022101000202101120222020111110021021000020111120102202222210001110220201120121200200010202201101021100102111012110200221112011112200110211201220002120211002020002211202210020002210200100222121000222222121011111002001101102211200220020020220201120012010221100220101102012201121110210020211012022201202200200021021000220102101110002001021000200011112110000210110222202020022202122110001212000202120020001112010012121100002112112000102202222101121011001010112200000110202211021122000021122201012222210011101010201021020220222210020112202110111220020012120001122100100002011011110200100221211112000222202000010121110202020221211020002121021010012121000021220200220221122020002201012221110221000121002221012122010002200222200100210122212222110010012200220000101210020122210201110221201021020002212202121121122012222022020000100102212222222021220101120200210001221210120010222100211111120212111101112101022100020110101020211021111112201100100011220210102210210220100212102212200111222211211122011121012122021022210211102021202120000020001200001022110110211021010201212102001110110121202002011120200101002220002111122000210000021000110112000110112012000220111022010200201111221020101011001001011011002012120102222001011022212011122110022101201110211200122120011121222001101201021112210200221210021221121220021221202022100200012002220102222202111010212012222201201200100011111121202122020210200112011101100222000100201012202220102011211211110200211200222122121222111112002100110122202020101010022110000211000201121102001121112021020212111001202202212100110201102101212121020202122220212212011011022020120111120101100002022101110010012020111021020002011201000112001201220001222001201221011121211202100100120211222210112100100000011202102102221111220202100122200021202012201112001211121210021012022220202010210022012102201011111101000211122212111012010001110201102121120211222002021121121020211120220122111200202102201121102110000120012010220112211122110100021100100002100112101100102010100112021001022101001220110101202021122222012022111000002120221121101222000222222000120210221011112011121010202102201021122100220201021021220010221221221210200111110100000102102020010020210112000100210212120201211112011012002212122221222021011002212201112212210220012011101012121012200010201201212020102012022210211100221212011201210110212110120021211002110021200220111112202210012111101011111221020221020120001101002022010201221020121110210221001201021112211111200212000021221210121100100022021002211112111222111000211211022201010212202221121102011020212111112111111001102222211202101120110221111121111102112222220010112122220112202012100202211211211111112000002000000000101010000101010020122011222012202202221221", "100200102221102121002222121012121122020220111211102221010202022012110022122102020010201212121000001012010022212022200110000200012022011020020220220121110220112001000100100012011012010012000202020020012020020122002122001002000110001010201121200002212200102201212222100221210012000111000112000022102201201211002210120212000102011211002120212011020001000002221122101000120101101110202002010110100112120001122221200010201221011000012220002121201212010020210101110120100121211000121021022201211002101012202100210022012010212200212111212111012122220110221022111110100220220220121200102122212021020201001210000121211200212221221201012021020201202122112111022220020010022211100002212100221210002012200020120222200010122000200102010012122021000120100112212121211222021110112000011010200122200021120211022021002220202201112102020201121111120120102220200200102202001220110010221020211001000221120011022100120021000120101012211222102011021211210112201111121020102011000101000020200211210221022201200220111122020101102202112121021121222012001201212211001210210210010110212022220212222110001000122202020020000020022021021221101101210112001002011121110012212000101220221000100011222101000020211220112112100100012020001222021202001020110020002100211110000002002211220221022011000220021001001022000120120222020100020122112220220010000112200200210000001220002210010020001001201221011202200110121020100120201000102012002002220221101220210120201021122211101210102011101000221010100111210002100111022002022000211001000010000012221211021111202022201122022201002021002122010200210020000220012222020222100210221112111000112102110002210222101200210221212012200022221111102010012011212102020102121110221222022210102111110101011000222210202200022111102121200022101221110011220000202211100221100020222101210221012101021100221210012021010001200211220002101112212010010111011121211122210220122200210201021122100121222000002202001212002022010222212011020110002122220211210220001112021001201011102111001122212001211201010012200110201221022022212020000222221222010021002000210022000120100002100021210120110111122101212212201120221102010120010211201002201200100120210100120020212020020210220201220011001101201112022211200021001020001121202000110202100111220020120222221112221000202221100202201002010020221020101222210010212011100021000101102020010010212202020202102201201101112020021220201021221010120011120121202202120022002102120202011111200110110111101102020020222200210000121101012100011010122221220012022102000011100101002221100012100212211111021100222000221211101121202101111101021210012001210010002200021112211021021011120001112111000112100120020102212101011010212122211001002102202021222001221001111000012020121112120111022122210102020021101102222121222211121102111020012200021110001122001120021120000120102212022200122120220121022202210012220212021112020011112121012202101110222122112202122012212222011120121100220100101020220111220102111100020121111010020220222210201122200021002210222222221212010020102222001101122220120212100101110202112000112001220212010100210112000000022000102101212000000121112221110201001212222001111201220010212020101110002101111010002120221221221002000121201101001100021220210202101111100120012001101111220012000211210200012010121002212120020221201202201110022022010110121211112201101212022110011002210010211120021012100201022112202111220100002201000201100212121210200021212012112102202002100112121210121020011120211002002210111210120021200012110121111210001002212021212102212102202012120100212110022110102120102001022121200002010200222120102021120220111020102220201022101011102011112211002111110021020220110201122001100022121000102101210220020001100222002022111111110212012211222221001120112100221210012211122122110111222211021220100212010220010110220110202011121120121111012001021102220112212212222102101210111101112010102121021012020112101010220211221111022120212110202012010220112100200100022211110101110022020002000202212212012210111010002202011211202001211110110000111221210022121012101101110002101000112110000202121100202211111100202002201121222120211212221111020010111120001011201210000111110110001100012211221012200110121100112001020121021020121200001022201002101221000111122002201012110110120002221202111002110002001001002101101222122021000220121000012021220211001010212020021220111222000011211000010001212000201100200120010021102000022202002221011011001201210", "110210200001120120022202222202102112112000010010200200100211011012022010222012010220102011010121210101011222020002020111010000200200111020021010011220001220012020120002020200201002210120001000001010200220102100010112000110011112001101101121011000011000100212200212120102212211020221010212021000222211202020211111121221111212021201000002122222210011211112020001222220201020100210110021202101100020212011110220020020010012221020010011110021111201200120201120102002212020010002010211010100021020101001122021010222120112012122010112120122121220010222000002010121011111000001200020222220221020210010122002102122110001012120101221222121122200100211000222200210021021000111221002100212101111112011202222202221020010100200200100210201211211100102110212100000000020221120102222102011202120022222202100010202222222012221212102022010110010211001000021100110021011110001021020012020211102011100021120010221111100000012111012212210000001011001002100020202111221220111110222121020002212101202021100022220000002122021212120110200010011200121120002121001020020102010210121102021102210110010022222021200221122010110201120121210102110211011001211021220102212011001111012000002012201002102200120000222100222120000020011102200111212100001002122010021002010021011002201002021011021000010121210121200222220220121111122122000022220212011020110111121210102202220101010121201202111012020110002202112200110201021110100010211001111211100020222022100200010222020212022022002111022010121220021210122112002210012201212001002101102101120101020210220001002200221200222100020020010012100202000220021210100020021110000001100202020000111110201201200202210020121112111020202010112000200120210012000001012010111022020000220022001000210122202022120111101122221002022202201010110001022002201221010102011111020202221222210212211010110222110110221101012200202212000220211002102100112222100022022002201222202202222101222012111212022122000201202211011102021122200000201010220212020210002111022021112022220110212200222200012012001120212200221020101020002002222201102022222121000100012121121202001210000221022012022110221011012001222110121011001202000112212010100201101021121011110012101020211011212120210101110110020220022001020012021110101202211120210222101212010212010221112220010122010221102200202200022112022022102101002020112112220111120112022202102110202001022221111001101110220022122202000212011202012120002211221210120000010222021012201220202112110011000111102002212012222122101200122011222210110200202102002101000122102100002210121200012211120002100001221021201211120112010020110022202221002121200111202210022010011121221021221212020122002121202200000111000111021110200002010022002120202011121000210021112022012011100011222210112001001121200210200010202120220210022120212120111110122112200211121220021100001022200120001221212200010121120101212221010001001120110120112020221120010201022112020001121222121111112211211200122012001211120011000012111210100220202011100112201202112022112102021101001012121021210112120022020212102012110201002001221212110200221000222221022102100011022220001022000111210020021010200020122112111021020122100220022222012210201020102200210220202011012211111022212211101021100100012121012211200001021022201020202201221102210212102210211120211211102111112110111200002022021201202012120101221020012122022012202122000001022012000102211100020222112011212011100002122102220111011011021201122101121000000210222102220221211202101110212020200022011202200120220001211001010000112222001021002211011021012112212002001210000122120101221111211012021102200220112202011010022212101211101221200122220110201121112012220120021102102221001212102220221121222222102202210022002221111101121200010200110011121110220122120121010210201101000111222220200102202012210111001022021020212001111120120102101122021022212020110222121022011121112121212122021001212221111110100221011200210122120022211220120010211100101022110111111122010211010020020121120020100002102111121020222012200010220111221210200012221010001112101120001200222202110122000011001200101210102122100101222001122201010122200111020010101000122121110221122010120221110121110221201221210201122112220020121211012220101200001200120002022101201200022000002021222022122222012102220021220200012011122221020011012000022020121102210110000101100002020012010110122121202010012111022110012122202202122211021102222001020020121010110101111122122012100200022221101000", "220222121012020201002220110201120010020110202120222220121121102011211201022121102020010210022211211101012010102011011112121021100122110120012021101001221000101201100121111012110021111010111010001001202212211112200220211112001022111211011021221001201220102021002221021212000002122010220001220000001010220010221012222022010112022111222001011210220022111122211220222110222111221111221100222100021022112120012102121101221022102121111210022011221010102120222022002101221210200121122122002211212100100212012000202221201110101100110202202212111211020221011000011212222202012101111202121022000001100102122020120110120001221100121112201110012012112121112212112021112222010111102110122021000212202120221000201000021211111222221022221110000121011100012200000111221101221122102021000201220212211010002112101101020100100200210210100002102000101100101200101112212011220012000210201122002022001111101121221100221102021022020010020001010020111210002101202100111021111111022002000021102100220211221011202221211022112102022100110220112222210210210022102221101200110212000001200100022002011010120100212121121010012201211010200012220120002121100001110121011200222012110201221211222210110222221212010120022020220010211100120020102210221002222100120222112120111120221010210201112220021200220210222212200002002220011221212020210201102002000110012212021222010111000011122121222122010000201102110101121112012210112221200121121120010222202112221012202122101220120201111002201120221022111221010111110112121022102200110110222012212200120112212122101021002101120022110221020002110220202002000000101201022211001201221101210200110210201212121000220020101202011120221111011121220001210010001020120211020021022100222011222110122112120212222021112112200110222112021200221112010112012222122121012220120011210111122121122020201101011001012011212210011210011021211110200201101201111201100210010122020001101101020022110100120020201211000211222201120100121201210021222100020211201100021211021022211222021122121120220021202110012010212022022200000120212021110210221002020010121012212021222222012202002110201221001000011001220000221212111020220011202202200002210202020102020012200010100021001001010122221021120112122221221120112122200202022202221022101222011100022100010001001212202102112221212121021011221201012122112210220110012200120011011211102111012120112210000010020201021212120211202121222122110121112102001101220011102020001102001221020111110222201112220110020110211102200220121221212111112101212122021121212110022011011221100211001212201222102201012102002110021101010110122021211221020101011210111212220100022001211100012001020012200011122010120110210110012100112001010222020221210011220200100101111211002012101001120112110001100100012022002110022001221102011010122100012110212012102121022000002000100020210101022000110211122001120210002210110111100011122120200202222010002200202212011210221122012021112212012102201020121212222222101212110211000120211101102210202022112112111111012221202100112022022220010121121010222011201010212211122021111201101012011110022122211000202200200001220000111001122021222111011122200102001021000201001210201121201202022112112022000012102122221222000010111102211020021120122111211111001102110210101001122211020002110220001000112110102012121002110001120111022022201210001022112101200020000111121010011211211120101102120000201212021220220210221201112020120101222002221101011201100200211202122021002002022011220021101102211001002111110201022022021110202221121001221112201110221022101102111100012002102112002012021222102011020112202101100100222020101202222012222111210002221002122000012110111210201000120002012001020101221100201012110012000022102211201111111111101122211001000010121222020021011021202120002210111121202101101110022102020101121111102212101202111012001020110202200122020212102021220120110210202110200221102122100221022002211010012112211100020121220210201200222211022011121011000222000211020211002121021102011111221121021120220020112020200011222111022122220202001100100211021020220221002020212010021222211001111222022221020120002212210122212202120022020121012220210010020110122020212022221221102001011111121010210011221102210122220122110210211011111101111202212002102102011102110220011011202102220121200000120000200101011022220202200120011121000122101212100101002200102012001112112102200111222200210001110211012012220120000022120110000102111222001111002022220021102", "122210201011202221211001212001001120110111112111210121022110002110000112120111000002020122121210002002120201121001211200222012012111002002010112201102000002210221211101000211020120112220002221212022212202010220000220110000101212100210122120101001120120200121020011011000012221201100211021210101020011201101021000010210210020011010101120221200021000100202000222201100022002112222202001211110112010010012200100110210100201001012112212001002212022110212120112221010220022112000011020020202002220211221102011212002010220011022200121202110012222020101022121201122010120210220122001000122011220121212102001021111012110210202222120110000120220210210122221210112001110111102110002200111202011100000100021021201021122210100101201220020102202010200202012112210221221110212221000021012011001102000110112001011012010120220021012210021122120110210212201102102002101001002112010222001111000221001221201002000002022001201121222011112222202200102010101202122112010110212210221220212101220121202001012110100001022010111212110020110101111121222000000101111020000212011111112001212011201211112221000002100210100002020010112011210021010212020101020022120210120212210222010011100020201220000012002101011111101001200200012220111022001010011111210000000012110120022200112000120110020101011020001012112000120211202102120101110122111000011010010012002202110002202212100011110000110222220222220100110112211010120002220212011101002200000012012120121210100221000201012121221200011112012210001102110002110222102110121020000221000102012010200100021110101200112011221220102211222000011011210111021022000212100212200002000112012100112121011210122202120220122022021021011200220222120001010020102110220100021222011202010110201212120110001022220022001112111112120221100101111022102022122001100121101012011222200012020211212201100120122001022020101222022100201011001201000010021012000121221012010012211022201011201112011010002112101201000220120111022020000021210110110101021222102020021002020221120111112011001120101210202012021020001212222011100002001020102202020022222020200120202011010201012010212120001002021201201122112202120100221220220010121012100220210212020000101120022012021212211100000200222200211121012102022110012221001012001210020120111022001102201100212022221221100202110011000101000212200020002010202122002100020100002210001110101112202221012012120012110012200002201101222221020110211201012121211110211202201100110022212111012122122111020110100020122201020202120221101112201120012121021011022221122100101100122012021021222110111200112002121110202210000022222110020210022012002202120202112102211110021021201201012000002220000022221011211211010022102222121202120022120211112221010012021120220102112122102020012220001021000210101001020102012122020212122222201112201112101010212110010202021200120102101201002212010211210112202201012212001102101122102111000210101201000121102022101122012200121101000002201212011202111110020122211011112102001201222220212120201022122011021020221212220102101012000001001121110011100121101111021020201110212000211002002112212010110221222012211101112112000210022100112100201121201020011011122020122121200221220121010110001101102122001022101110100200100002001112010111101002012210202021002102101202211212200020002110122221112010000221011022010100012010022101011122000002120122102212222002211212221122000122211020121120210000111101122110200202002210122011011122012110102100120121212120001111102212221100202101000111010120122220221121102102211201200022120011220200012012111210002121011211110011202020011112001011121202001220022210221021001200010100122221201002222012201112012221021020111010120012001120222200020121020002010002011021120201202122121101120100001010200001021021202202100100212122112021212212000200112201102212221210210112102112202020200000200121222112212120201000021211011002112010221121121120221200222011112200122102111001220112020002121020200202012110201000220220100012101101010111212221012012001002222221122022212002010110220212102100122212200221120210021010111021222101220012121012212010220111001011010200001011221210011010211212001211000001021111220100002221210001221121102000011201102201100100010212020120222222112011111211000222211011112201200021120022201110202011012222110000222200012211110022210222120110121112022020012212011220111000120101120110111022000210110221212101021221010212212012112210112022000001212221220211220212020101121022112102211222", "020022202221120220100110202221020000101000012211200120200212021002011110202122200020111200222120221212021110201001001102002202110121001010012200002012010010222001100011111222222021100010201101120000011010012212001012002212112022012122101112001021010220200212010210101121210122202000120012111000200002201200012001101122021221211022102120221220120122121122022021020001021120122022211111122112210001022012110012220012000012101110111101000201202000200210222011012102002202111121201112220211021011100020120200222001201222021222212100012201110202210022111202022110101201100011020201111000020221210002110020010102011122002010102011011100201101002112002202111202012211122221001222120221112121110011212010211121010201210122002212101210021021222101010100001120221002200020200212012111200021101012202121101100022001110002101122210221211100122012002200210200201020222002121121021012020020222002022211011112210112002020100110202111001200221010220021101122011011120022200202202022102211010000010211111220110010022200011201202220220211112110201001120212221001110102010001010102001001201010000100222112100210012222200012200220101111122200101202002022011221101102202200121200011202202001020210001001211110011210120001222010222110201022220202220121011210121002012210120021220022220201010210011022221110212111212001201022011220101222000020011011102001202100002111102222201111020221201211202201121210211221111101111101220201210001021021102220210111001120201222011121222010112012221210010121111111211210222202210022110121111010220111010002112200001221212200000212101021200222210221202100202002210011220102001011121012110111121222221220200120112202102121220102111122102000111011121102210201001001002222211020201002220102220022102110122202201101121020110100012011112010011220211011121111000001210122012000202010221111211000021020120012112220102200202100222121112110022011001110012112212022102222221020110220200010111011000111000001001022002001112121021110012121011001101210122010111211211102120220010200220100210210102020100112001010112211212111201010002020011021011002121011121012021020111212020002110200222201022022210112201120011012121002010012122000010121202012101012112101120022201202212101110022121122112002200202101011210012222222021022011101120221111112221022110122122201021022001102011221121110220011002200110201102010202020200210122110202101210102000220020222222022112211022021002212220120000102202201221000100012122202111021121001100202211100021212222201122101212020002111112101111120211202102210101222001120000222010020011112122121022101200210020200110112102111220210012021111110002211001021222202021210111210112001012212000121122121211121022012101000002000101020020020112122110102122122111011222112122010100012222212012000221201201001120000120122212202211021111202000122112002122020111021221201010111201022222222121012010221220122112012001201000212000011012111000102010102122120011002001000000000202020020222222222101112001021121020100222021122122110202020110110021120201101200102101222120220001112102110011120222020020211022111010112221012112011112011111020222022200102121112202222011100222220101200201220100001201202101022200212001222120202100012001012202211122200200112222010000202120120000110102002012222201101211122012021220122102121022211202211201000112220210112011100021011010012001221002021122210111222202002211011102022000121012210012102212100211221200110211000212020110012021210222110200012120120000121000020222111200002002112220221201100220221212121212002112021222002121221012102001010212110101021111222110000020120012110211222200122120102222021002002202012021212201002102112121102221110021020020010100200021112120111220020202121022222110121212102212220012121210222022000120210111211101120110020222020102002011110110221000021012022020122201210101110221200012012212210211122120022000111020121212202002122010101220010100021020101211101121112200010220022200201012012002011221022121002012002211001212121222100011222120020012211101022022211202022201000221222120001221111112222002002011101202220212101011020200020222110011221002120020200020000210210112022201220001111202202211120110201010211220120222200221201101112122201201000011121102220022010211222020012101002011222110222121201111102000211110210022221001112201022210211200000021220012011021002011221020111121101111212121102010122212200111200221200011010121202100010202020011122110020000222002200200110002020001201011000010", "101020102201011210122212102000011100100020011001001200212202012221000220112002211200222000022000100011001001201010121202110102021121102202211101001012200100222120212010022020201001012001200010001221202002100102002112002020120011002020001222022010211000000020002021212022121211001110101122220102002022011000102100101120120100201020010200202200102112021000011100100222022222002101012012221102010102100112222002020120101001112222002200010022220010022001021010002201020112212110000222020222010002221121002102210220121210112102001221011111220011221212211121020222222001021101010122001101011020101210022200101010120010201021010210110201220102120020100120110202200020210111201122222210020110112121110112011222201000021112010220220220221201212000000011012021200000002202212010201010002222020000122110010221020100010010102001001110221120210121200101201122012000002101001220002010202102201200121021212200200010202200001112202200000011201220012010122220222100221110020011112010100210012110100012000101211211010012222012100201000112220022122012221112200000122002012220012022011100212021010021221100101001002012022000120212212102010201010021111110002201120102122101212101022122112101210201110110220200010001111011201000220100202212201111110120122020210201001000120111102120202211000000210010120110112100010001102101122110010010021010021110122110202100200010111010011222101120100121202202101121201222001020121210210200010221200201102010010221001200000211201022002122221012121000220102201211212200002020100222222211101200001100012202011022220101002020212022120211100111120212022212001000120220220212111120202001000012011022112000210020201101110001210001011000001000110222122102122200010202010200020101120201220001110200021020121002112001122022222110021020001001101000020111020111121120210122210000020222222200220021110021120200100222120112012002001101022201012002020010200000211100110100100110021000222212121010200102001000210100002121101102201202121022110000210100211000101221210012200120212121220100121221202200012212022000112221101111020121010201221010022101221120210002020100010000011010221222101010021110210202202110012000202101000202022000212010011112222011200022011002001001020101220121121020011010011201200002020100100022011211022210111201010020010012201200102221102012011202112210220111000120121000100110022202100012010101012110001120121211020110221021012001101110100002122122201002011100012101112210021011022210000010021022202011220101201020221010221021012201212000220220022021122212212000020211222211112000212110112011120112200121202220010211201222000121102221201012101122202122200110111220000100210011010111112100201110112012111022122121212212211001111100102201200221002111112212001001212020020112100011102110110101122210000200202102202001012201210011010202200021100111200000102210021000120201201011211211102200100220100210120211000122111121001002102212001000010012212112112021021201222010002221112101000222112110221020211002020111202000101021100020112101022120102021002020221221220002010102210200010100212101002211102000011102010000100000220200011111221121001112120002020020020000112222110002020102102112221100120021210021122122201200012020202021210022210201002000210010020102110221002011110021210122021100101221212202220210012022122011222010121212100220122021012221100221021221222111000212102120011001000200020212011010202221200110121102100102021120010020100022222201202010012120112222101022210011112100101011220022102121012221220122222200220210202002022202021110100000210112111210222111201201222001221020000121011010110212210021012112221112202102222221020211020111020000010012000102022212001100212211110202022010202212022010211220222012010220121000200212222212101210101002202222221120112022001212201101002210202001200200110002111220202002100202001001010212010000012011102111012202121011201210020021011020011110012202202212102211211200221100120202211001010210200212222111110010110100221222200210002010010120021211210010122021210101012222200210100221220100222210022100122022220010122022002020121011120012212000000010111100211220022102121011000100200001201211120012122020120200100012202222100000122220212111121021020111002121210112021120121202000201222102000102012200010002212221221210200111222000010220201100021020112212101202121211202022202101021102010012102011112020111110010100111111000001210002111100112120121022221111002100201021021200200101012210212201221000100221100", "111202202210021212211020011200010202002001011020220020200121010120002112222211201001022002002211121000102222122202211222101010212022120022111211022000000121012102101010100120020021010010012102001102012021200100220220211011020020010111010211110000020010111010200100011200020012102211012200202202111021020022100001120122012122200022220012220012120101202020102120202000022001112111021021101101202001212220220022000000122222112001112000221112012001120210100020012000220222112020102120010102022122200221100001211110002122021010120221100222100200102102200020101000100121121020000200222212010122200101110021112111012020111002112011000112200100221122200202000002001022022212212022220010111202110010200120200121010202021222010012010111210102102222000200011100020010000122120002120211220002021001111000120120212110111101001120122101101210220022210121202110022100202200202020211000102021022000202112212221022002010101221201002200020202012011201021110210211220200202120102202010101210020200110201021010021011100002000100101200210010120110010012222210002202121110220221101000220120110012221011101002212212012000102102121210222101220100121200200212220021012212000111002001221000220002121001012202120112122200112202211110220202120202000021222220111000012201222000200110200121020002022112000120001110120220110021020222120112120011120221221012002010000001011010010210011111020010111210010201021120010021001100201210020000111021010221202111022200120200102101110012110000120112100120021011120021000201210001111020202101201210100000010000212001220120101122020102012010012100021212002102122220220101001022110100010120210211210101212101010100002121002012101020221121221120010110102120112121021002011200202021002020122110112100022020121000011222001111012022012011022211100201221211211201020122021220002002022202202202212101200210012210221001200122221220201111002212002201200120001200021111100101001000210012201020001211010212210121002001001121100001020010222200200000001100101100101022100222102000020222222000002011000200101200120001001011211012010110012222022110020001100222021010120222022101200201000221110120021120112120001202020010121002021010011001011112021210000022100002120120121210211211221000102201101120101010010122221120102012210001012000020110111202022010101211202000020020202002010221201000001001200002200200200102111102112210021022020021011101102212121210220111211200002121111211112200120021200012200002211210211010112222221020121012112210222010001022111101102120021021011110112022001201222110121012022222020112110222201002020001101000212112110000002211200222120112022021122211020000022200112110022202000022110121110120010010202102101012111202110101201110010101201012022212102101000202021210121020100222002020001212010102220101210022102120020020221100200011102010100010001221121110221122001121212211002100012221102200202112110221121220221121110121022010120000020011221212101102021200012211001110021122111002002012021101001200210000120020220020120122110112112121221120001202220021122021112200202211021210120220210002021101211221210012010012110221220222001100110012101210122002201110012002001021110012210222110121112201202020201221110100022100200202022212001221212000000221221200022011021100100120022201021111111112000022110211200001221112221110221220022122200221111110222122010111201021222122221111101101222100101202121002102200022122222000112022110200212122220111200221212111020010121122012222110000100111201001011022100100011100100112001200201122021201100212201012012220222212102112122212021222011021122111222221100211110212200020120021212202221211121020221102010000122010102121002121010210200101111020002220022111002022120010221100100220221120120002012120021202100222100011200200211202100021111002222010211120000010221100000022210012102100221011002222000002012111001221101022100111110220101122122210122222200020212010112111122000021122200210120112002120012000120102022221222201110220012122220010111110100022000010012211022110001111010111022101221120001212210122022221021101011220220220102000122120020102202111012121220122012012120210102202001020202212022012002222010001222021120012101022120010220011112210212002221101211221000120010102200211211101020011011020022002122222002220000010202111022221112121102212120120222102101102122002002101112220101021101222200212021001120220212120201010200210202012211110111112111221210221102222221202210101112212212022222021122121222100222012100", "112112111000011110022212102002101111012200022002222201210022221001201110001212000021000020110002110102002201111110001110210212210220121120012022112120111112001221011221012102020002110010110020011020001011001021120021020200020202121121010222202002210200121101212111100220100220020001110220020010222020221002201021200220021122110212121100200222200211101200011220020200201210100022102211201002011102102010001012002020000011022100121012200220201202100120200211201020011000020110222121111200002102112202001021002010220121101200102211021111222011100001101121021021001011012110110021120121010012221202221122020021220010001000111121021022010012121012000220000010122211201220022102002101122001222000202002011122012101200210222200102001201100100110222111002210201122200010001111020111011010012102200002020210222212011110102022022121022211201222200121210001020210120100212021110121122210011102021011022102202221122210122020102102001211220011022010221011111110200210201221011000002022021201210112022222000221101011201022102210201001220012200000220010010110002000101120110122001222100220122011021000010002010211001021100022110222022201021120021010121102110110222122002112022111210120120102220020100101012122200111121110101102221011221011200002001210201122011112000200001202211122001122010022121201011122010221220011221200222001011000111220110222120102111022010101101100111001220220102111110210002021102202012110022112020212210210020211200200210220122222002022200202020111202011220221202202112111121010012000000202020102101000222102010200122111222212210120101201022000101121221201111100012101121201020021100202202001000210001121020200220212001200200120120110122111102212011001001001210001102122100012120012102000112111011220211000012102102101012121020210120101122111221010102212102021121012100100021112011211022120200121212221000200201022220221000200212212011002221012022000020022212110012102211000201010121000100101002020010122022001222002012210222012011022111201222020002210002000102121022011111001102112001221200222212112201222200020102020121200210000011001001012102111110122012011220111022121111221022110112202022000202022200212221002101222201200111112021012000010220120100212220020200202012002222200221100102102012102200000202120100020112120121112001011001201210211212012222002100110100002011100002100220102211221120120202202212021112002010001101101121212100211210202220102221221121001110212122002201220020000021202120110011212202111220120012201021202000112220001000211002122111101210012120221222022201111221202102101200122202020122100020001210211221201221222110100102111012221221212021010222201221101212021112011010112222200210100112010201110222212012022001222220212100120102200012101222222222021221001002222012222021021010002212000201010211212101111022102121211011012000102001010211110201110200201120022120021102011110220011121210102002211201002020021222200112211110112200121120122212101001221101220111020100201012002120112121202010121021210102101122120122222221110102221100220212200121211212100022012110222222110210220001112120211020021020022121221201001112111020002221120120022020012210201020010211012200021021012111012211020210100112011210121021102221202010010211220000112221020220012002222011122211110021202222201221221121201120201221202120111220102201010220200000120011101201001212121210011012222202202222022212011002200011222112020001001121002001010100001221201120111121200110122221110201102222010120021002021002200202000212200022220202011102012010212022202210221111001220102100210221220022101202002022011200121111121002220222212222101021211012101111101102121010101020010002101112110010000100212200022211212022011222120001211010112021212000122200110121010200222222111002220221022201111101121022222111201202010002221120022120000220222020110000121122002101112001202012010012211022201211021101111021221020002021102220210000100101212022201120120210010122012210212221101021212011222000002211011201112212202201220112000110021201111012102012210120020211001022201022120221122220220222022201212100222010000121022200211110001000120002202011000222021212101021211202211102000202011102121122220222121101022002122212011100101110100222011221102200211102120001211221011110221202020002111102020011110011200111020000020120202112112020000001002011002211122212210202002220110200201102010110012022010011221220102021111102221210102021202021220221221010002000010102201100210000220221012210020021", "202110102120020222020200201101122220121112012002100101102220110201011222221122020101012101101021210021202002200212021000201222221002010021122000022002001020221201021200010122101110021120020001112202200000120011102212100200220001210101222202000100120012110020022121120210010011221122110001221110100211000111212102201210220220100200120101210100021211101221201000022010120110120210201112201210210102202100002020020102211221220111020121110202201220101112222210011001021002212002020011010220012002012120221222020200101211011121222101212012202001210012220211001022111001200121221021121201211200100100120001222201222202101122011012202220000212220002010200211202012102101002101202212221200210102111102010022122000121122100002022120221200001110001001112211221212211120221221221122212000112210021122000220211022101011100001021022000200112022122121102121212001010220101001122010022100212101220001210102012000111222101022200202200112110201100210211212212210112121100210120121012011021210122022022102101011202201022011122122200002021221220011220211111121000001011212221201200112220212222211222000110100000111202221001220100010222010012120201101001202121012210200200022002000201211200222202011120112120110121200110221000212212221111212221102001120200111001122200011121210210012112212011210010121221112110201012112010200022121222122010011121021222002110111222222101122220022022002001120102210000221120222222100102100111012002012222021122200000102121100020020220021111010021012211012120001022112211200110000100220102220111021000200211100101102020221100000011122122001010112221202001120210110222200220001012122201102021122211101121022111121020122021000111220200220220201022021202220111112211210100000122000101210211200202000020010121121212212000020212121020210002221110221020222102112121120121201012002122100000221200020111011220112022112120001222202200122111111021012100100212210122222210011022122002001221001100111100120120011012221012220112212112201002002102201211221101022120220011220110210110110220010101020202020110120100222221022101010102100200010022121010212001012110012200220022012002120212222121011010020112011110012102000111002222121100021122021200002112022202121020112000201001010211002010221201120121021002110201001022002211021000201222012211212011001110121002201112011122001100221002011210000111022022002010120202212212201210000102102211021101122021222212102102211200020120112121210101002020001112010001012120102000022022101000110020200000102012012001122120000011200221212111000101212220000020001221002101002212010121222022212001102010001022202002000211220020212010022002202110000211022020202222110211010220111001211022002022122202211122100212211102210222112000010101100200102021002122120010201120212201110211110010202112012121020021221121110201200001002201012221022220221201201001222121201010020102002110011110122220101111201011221100100000221222001001222210012101202020111212022010211102002000120012000110100202012112220201002212101002212210012120102120210201200201222001001122002001200000210201100101221100020102211021222202001201220212121210022100020021210101012010102020100011021002220202011020102002001221000100212201212010111002000020011020012200001010022002122222202001211122022202120212010212112002100102000020222220122000222010122101110100111212011002200122122002010211010100120120210110102102021112222220212101002011200220211012022101021022122020100121021010210201212200221021012122210010020111222002211211222202101022221210100222210120200202201000202021120212200121110121121210211212100121222001120010211021121220022022102000012121010122122211020122012102221020110100102202211002210021212202020012010201211101102120210020100221010122022010201202200121221002102222012210200110010202010110001222210102212011221200111201112111010112022211011200012212002200121212010002022222000020012000002000010221212102200012122212111121122212021012012111221101111022101012222122120121021122222121112211010101101121021102211022221111022000222112012201221200122111222221000020101222020002120002212121120000222010012102212002001201021211202112001212011112000120001112021221211110002201021110210200211200010102202020120121220101110000221110121120211202222101102021011022022112020011212110022111120020111120101221101112101111110010122000212000021102221110100200020011121110102211202120002021110200222012202020122112011110201210012122212210021002110000221100212221010000220102110012210", "121112210220001011100222012010122112020011002012012011122102021010210021222012200210101111010102210000200112110100200100010112022202002202220002010012202111002002100000201001001202201121201000202022120020220202220011022022200212111120001211121002212002120211022002201011120121101101112122120211222021122001100222012021002020020000102202112021012200010011122010220010102200121000000012100112220211100211121012012122020201222100102022002202202211201002020221101110210021000110121110211012222012101120002002101010020000001001012200120210211200020120001201012001200020200100111011002121212022122102200210201112201020201200220010210000110020001102221201112111122010112220220011102012002200002022220001000020020011020110200111202211202020112101100222020002200020212020120200222210121101021221220000010021122120211201122222111020100022112211121012100011001201000201202002002100020020010020221102220101012021212022121021212000112011120202200212211000111200102021012001021122210201221222002020021010000002200221210221010200202021200121122220221201200202012102202121102212111221020101122022122100010211000012210002011211121100211120101012222200100010020202002020100020201202100121001010212212112101000222012202002110000002102100020011121101012100102012000021000200202000122200222002201200001012002111000210202200002212222000212200100011102200020121101002022000021122111201110122012012001200201211110012211000112000200120020100121200012022221101221102100202000210120001102101012020100011020110112212201101120220112200221112020010201200200110122202010200020000000010100112210002221022012110210000002000011222212112002000002100001121002112102100000010100102202111220110112121212110010020210022111222021021000111101210222120102110212100000000202011102210201222020000110210100210221211100100212010021222011112000222020111001021200220102012121001000010002011202212101012201122111220002001100221221200002122020001112011101211012000020020000102002021201001021022200112001111012010110221012002010012202211010022112102021120110120002022020120000121102012022000020220101100100202120220021101022120111010002222001220120012022111220210020112101100122022221001120112100221102002101121012002100122012121202222002120110221112001221101222020022012000211020201102110200202000122122212120200111200011002220212210222212001202111101002201010200020012010121000111222010210201012222121121111000110112020100022100212221110222122110202201012102101011210002020202100110120010202021200211211200020122211212210011110220111100121120122210002012111110021110100112100202121122220012000200222011201101001102000021221000220012221000200122010222100002110210212020021010222202001211102002101210112211111121120021220222111022112210121211101101112012220221001100111011010010220210120201120110022120000200102010011220122010202110022022200201112111102102121101000220200000100121010111002210020211110102202211020021022212122221111002110120222222101101010020020022010202001222110100022121021022100200210020220101021210111010212010012121212220102222111202200120102201222021111010022222121012122212120011112200011222200101021010010120102012020002122010111022202000202120211200022001102212112201101010211020212122100201122221120011010001102222002101221010002111200200010000021102221221101202012210120111022002102101021200020102022210212112110002021111110002220100002200121201200211201121210200011010011000022122002110210210010012000110020001111022002210000111110202100120010121220010112221210210101122222110000110012010221000222210222212221212100110020101120021012201021210210100201011002011010022012112021210211222202112021212122021101212210002112100210021221202022110100110102201011202211200202112021112011220120102212021121101220222202020120020020020200000020200201201202000021121211211000020012201022021112201002100210011001001121202220020121002210220010112202010220102102011102000010220212120122210211101000201120102100010021012111100112002012001020100002200212220012222202101011211202121202112000111020220021210202220210121010021102122121200212112111101020012111001200020002021120211000120212001110112011111212211222022110111210221220020200210020101020111212022001112120022200212112000100202220221211001221221112000000102211002001100022221000202212012101100220000011012002011020220010011101001001212212221010121120101122200200002002001111121011010110120120112210000002000200000220201101022000012012011021102102000211122", "200200012020110221020011012000112211212111211000022102120021011002010012111212012100220212201102001222220021212022202201201100012010000122012021102110102002112212020120111020020122212011000110201202100202212010011100210000011200112210002112111021121101120212120002201100012001210021002002012220102200101021000001210101210220011110111120222101211200101110120200102000220211202221201021020021202011212012211021002200010222120000201112210202111122001201020122201002010020001000010001000000122102002102101210010002020101122120102202110222220010001120020212212200220110122200111121212122220020202210012002221102202000020221100210001001120200120000212110011120022022001100202102200020100010020120000021022101202020022112222002100022220002220110010012011200011100210021201200010100121200012120210210111101010122001222021102010210021001000221211211102202111212100102212210201221210201001111202012001121020112201022002121002201110022002000022112001011221021121002011122200111210211110121201211000022222021101021010121012120211002210120021202010210121001021002010101220220201010011221010211020011112010020102220221200201122010021121122000020220011010220200100222021111000001222221122012200120120001020100002011000000111100212001002000001010110200112110000000010210200211100012000022101202012012220211211121121220200121200010201110112122210220202020110012220200201222021210121200221222212002020120012200120102001112220112000100011222022101000121112211111020012201220222010212110000100100021100202110000110020000020122020012101101001000121000221011120001100120022012011101000012000102022110001011220022000002021102020200121000020010100000011202100111202211002000121000001111002220101120120011010200211010012010101100000222001122210021210120102211210112010222000011000212211012122200122010112100000122110020120110000001012000200201022210020000021211201022021110010020000100011020220200022211012120101201002210112020201110222020012210012001210000200200201002111202021210221110212021202001210011111010210120010211021220210102020200021021211122200022120012021220002100000220211201010000102111201122222202010022001000220021111200100101200211111121000220212021112121101000000221202112222012011200001002100020121122000212211220002021100101201001020202111000120120011210010201202000221000001020001012000010211111222210000220000021100212211221110101110012210112210200111202100202221002112001200121100111012121211120221021111122111020002112021020222221110202002221011220201121122120111112201121101122001120000121110021221011100221202120020022121221022121102122001211102120222112100202110000011200221121112210120110120012200101102212221122101202222010021111210012101202221202012120222111100102121222102222202100121011001220011120222022000222022111021221002220202101210101211121120121212110222110220212000211111220220212100221221002102121210220001220020102201021222101211221011112220001220120012211201102201101202001011010101211210100010102000112011011110020220011112101202222112001022200120011100012010222201010020020122120012101021111121202220220212100102020222211202221102100012100000200202110210210200222122111111202012011202001020022210020000022200102211002010111220200211101212201202122022221200120101020111101100002221212211201021112021102100110220200101200211021002101112201000200020021001010002201222020002110122012121102021010021002000210022201101122210121012200002002111211002012201221020200000100210211100020012101121002120111112000120002211100122202012102222221210120110212111012110202022220220112210010200022202111021022101000111010101110020011111122222202012002221001101012222121111020110120001020102222221212002111011102022122100211220120211212010202111220010200222022200221211102101010102102011111002110111122001112022120110210120010212012201201120111112202002000002110001212021101221110001011112122121120210102102000102221122211222212220002220200021102121111022200221221221110020202010212020221102002022001110201210122101000100112220202022010102200212222011202220011021112102001022022210021212011121011112221110222101211021101221122111020220202012220020020100111122120201010021112012201112121121021000010022012010211011102210211201011222111200021010202211220101211101010221210121010000212022020200202200212100120121212122202012102120000222221020111020101020000021012100201201021102002210212112021112102200011022202122002221000022010122001120222200000211100111022102020002012122", "020211000210221221022100121022120112020100212011011112102020011221012022221122122220001010101011012011012110121202012011000000121010202020112212101110021202212000000202221221100101001212022222021111010122122122002000121202012212012121020222210200002101221201200112012220020112000002010210022122001010201012221000220201202101220202100002020110000012121222222020210210201210100122221212101122201011221022210211100100111200120101010121120211101121120212102012120111202102022002011201210202202212000002110212121210201120020200120212101211200201101021122121121020021121102011101111112012210022000221010122022200121201202201202002201200100102201101011201020220010111210012102211110102102002000110212010020102211120102000121220100002120020100222000220222222011101220221210001211211111210211100211122000112110011120001210101221111220110021012010122122021202210121211022022102210020012121010002011212112122221201101110110022000222002012201100121112211002211201211101202012100211121120102022102002220122001111112002002202101111200121011210222100010020201111210221000211101122101101220222221210012220210211210221002112200111222110110010120102010212201220002120012222011200212022202002010022001012122011021220010100222122121000011010222102112002211001010212100221011011020210001102222202100022212110012202222112011000112102012201122220220200001022021001012200222200011111022000101021120211001020200212202021201002101022022222021201111201221200211000212022200100110202121002210021000201001102121020102010000100212022202210221102202112120002000211012222110202121011002011220110012110121012201000220220101200100020202220112222120001210112020220112210120121001001111022000002111022001122102101101202101200000010111102101100011022210121001211212201100220202202120121112221022102022220222220110012102100221000020121101002222021020221101111111002200002211111010220101202202122102020201120121011110220121112211102122010110022122201222222021220002110222200100010101211201120210001002200011200201202012110111020111220021000222101111210120000212001110202120002112022120220102122200121200222120221211000100121011110000212100001101011212101121001002101102212212021121101222221210212102222000011120022110001202222000000121012101100221001020200000222001112222112011122211220100000202011012000022102221211010210211021120211202022220111010020100220200200002000121002100001200201010200122121010010002000101021100221212021122212002120120210101100101100222000012211001002010100021202120120211201211202221120222111202211111102012221111221002121202001002102002001201020201201010021102021020002121221120121121210110002122002010221010012010211121012110120110011201012220012110100202221020220210101201101111100101002000022001222011101112212120210121211112110211210222221221210120100212100210110100021020120002101120210012001112011011210111000011211201220021220122022222201121022012112002212102201101212210202201222121221221010022120012020112210000211020112102200212111110122110021200100100202111121120011011220120122020201210002202212002000011101212020110002212001201002022202110120102012222002201220221120100102101112212100101020122100212221212220000102012021202200212020001000102110212020122101112012122200110111002110002000022212100101220002202102221001121010121110120020210200211222022001101011002201210111121221111100111020020200010002012220000020120221202212010201120100100222202021111010010020001102020112020220220211120222212001102211012021010101202120202022010202022012222221120201201211122021002122110202120201000002010112201020122222200021222012112101022202120212211200220101200112220201111120202200000201101010021211020011202102111121222010221201212101122000202202221000212120011101222210221200011200021021110002221101200012000022120012012101110211121202022211222012220012011222221212010020010221012101101122210010021020100012020121001020011212011221010122121221022222021000101111002110212101222112200002112100112211212000112210101100001210221012012022100221222102111211021221000010002110021002211120110101120210111021200012211002200000120201112121222010010221101000020122212112012211012101112022020002000012100101100022010200201011222211021221210220012022002021022110211210100100022020221012101022120122202112002112012200112020102002100111120122000002020110110110210112112010101111022111001212122011122122200000120021001202002221200021000102000100102210102100020201012022002120120021021211102202", "010022102212211100210121020022201202022120200211012002201102021100010211120201100101002022121012110200220112221101200000202000022010102000210202011221000022010111021200202122011200111212010021010102201002201001010201200210101101210022220120112101200101210201002011212112210111022002012010011220010022102210120102000222000000011010110222200001021012000201202112002012211201010220112001201120100102210222021211200010112121211001020010200002201212010021120001200000110012221020000210010201212112211101122022111101010020011200212110112111201112102102101222200100212010120021201002211210212201021220201202012102012210010002002102211000212122202000112120010200001010020021222201022101211210211222021022020222121112201011202121120100202120100212122021202101202001102221121122210022001212200220010100000020021010112100202110021122210221211010102220001010212100001220210020111200220201020020220212102001202022201020222201121100202221001012200020211012220100221021100111002100222010010200001110020110111102210011221210212001102101221101210120202212111012000022112201012020120000102022221011101200001102101002022021122201020101112201210001220101220020121110202120011201002222212001001002211012121102001001202002120202122202122220112011212000202022002001100221111221021022000122202001210120001121220201022200010201202111002010212112101000200120100220220200102012012202201021121110111212000020210122120000100022012011000011111021200222121100110000110111211020011102200200200200221001022000001101021112221011222211001221020200102211221021101012001202011200112221212201101010121220011000011200110210121000221221200202112000100020001102221020222021000010201220211210111020220001202122220000021210102011021120122111002100002011121100200110110002101012100220102000121001120111020021012111221200212111001011220012222020002210021111112212210202220002102101010212122022011101001220202202000211002102022110211122000201221210102110112111102211020120022002100112200202100011002120012200100010100121222021111012222211010001102022211101210020120102001110110102201120210202202100002112020112221121200101212100201101100121201202100200110211010121001120201110122202010200022120221100012111010000001000021101011200200000001220120121102002221202220011111111112100002202220000012200121002101111102000102222121212022211200020002211100201120100021212001102222222202100212020102110002101201020221222020220222021222100200110022011101102222010200111011201212111122110221021010220022100102100010100011011010110212001120120202221022200122220002220101111010220222120012000120200001121110222212102102210212201210120011222211000000200121110020111222222000200221110111222101200121122021222211210212001102211020001210101121112120122202110110122011121122221101121102212000020111121021112001121222202100210220000122011212110202121011222121002000011020011102021222000112010122211120122200101002112001102221020222012221021020000022001202222110120220211220201101112200100101001012222122121210211220210122200120122220210102020212122020212022010112222020002200112111112202011222220101212120001212020110212110211011202210221002222102102222120020011021122122112010200112010010121211200101120102220111210012211010022220012120020212000100100100020211010212201011011202111022112210120202022022212212112211021120011100121220101212212022220222200001202211100111121202010210220112011220012002220021010101202111111011012102202011021110201111010201010201010212010011122220000121220010220211210100000022011200101021202201222111120212010000221001120022000120220120211222200220021211010202022020112112002012002111120010011111002002202211212122120000010222001202020210120201202201110212011110211022100021021222022222100222010022122012222212120022010220011011210000221122200002222002000222020100200100020121000220020112010120211122020112101111112121021111222002200201112012122202202022221011221221101010122112120210212022200021121020201110110000100202012021121100121212222120000012021120210220110000202021020011201000010122121010210021112110022211200120010021100001100020101200100220110102021012012021202000100211110102122120012002011001101210110101120120000000200101002201001220002220101201022101120221101111201020200202101100022112211100200002112011000220002101020101220100121012212210010100211100200120210220101120202102001112111222112101002222222101121101211012221110202220222112122221212101111122002211110121021221111111012021222212", "020010112122220010102210200111211022001022210011211202222222201201122002002022211220102011000211011211101010111212002202200110212020020020200111212101220012202202100212222201221211022201222220001221112221122102120021022221021010212222001012101100200102120110220102010211200002000122020001001021010212010101212120220122211100122022200100012121112122201021121120022021212011202011000020202100002221101220012100022201221202001000112201101201112122121101211121202110002102110210101120200021110200120202222011100211101122100220020222200220211021102012021021122010022122121102021202112021202022101112210221222010000212201120111021121021200012121212001211020010120221110222201120110011210021011221112101022000110112111011021201001010010212000222010022010002022102102112112111102101101220122110011022010220020222120001000121202112102001102100121111202110211210022100100222102222000120021120000021101212211221211002011100222000120120012010212000211100221102221020112021201100001111022110210022101211201221002121101220220101212200120220010210201001000202110120102100210202112101001200010212120012110012022102122100210002221211000101020202000010201022102022202222221212112112000210102212200200111011120222110120210022102010002021010221212221002200002222001002220202211111210021120212221220210001100220112011122002212201111202111202212021022021222111020222110212201002200100212112020000111010111122111101222101020100210212210211202011121212000011000100020021112222121111101222111002111001011011100120000122100121011101001112211020121211020101110202120112221122112202121010020221102121121201210001210101211201012120120211012100222020021002121120120110011201202112011102111210022002122001122202002102022012110102201111112110122210121220021002211020100010102021112100011012222210110201202111121112222120100000101200001011022021212001101010210222000121002202221121120000100102202211211222212220220101201112101112212020120122221200000112202201011100122022100022011200020201102022002121122222222211102112202120221022010120202122222022101120110222201120011200202020020121201100111222102202202220222102100010112221121201200002202110200222002111100110111121010211110222102210021101222102020200022022120122111101200211222200121012212020112111000222012222212000101101010222200221121221120112112201120020210211001120022211021120001120220202211121122222110111210202201122010211120220122101001010201202222100022221011221200220001211200011210220002020222121011202212220202020110002200122201002022201100100221022022002011102011022212201122010201222110002201120021021021000112002100122121121210012102000111110220021022000101021201002112001201012211111011201012120211110110221020002201002020100021021022202122120002000021002210202022011212210100222011101000001020102101201220210012020002121200120111221120000110220020002222200021111101102200220102202202221101020110001202110112002211001101102100102120110120102002221000202212211110010220102122100000221120022200012210220022011111110022001202121220202212110101212222012001022100002210011020221012112100100221202221121102010221022112022002121202200010001201022210001102121122220120222011011000022022021210021212220102201102220012200122001212022111101221220210010102212020021012111121111120110112102221121112021102001020210210102002112111202211212112011112121222210222220010221011200212012202222121222012022100101002222111221202221010011212011201120000000020022021200101101110112221010211222001111211021112222120112121111120212112212001200100121122100000220112211101220100120002000001002212002012201122102220120021010001221011010221010201101000110021101121012222201020202221122110110210200200210012120002211002121202020001112202212200101001122011112011121111211210000210002122020121110110001221100120201121211001200120022001212221011210111221120201011210112022012202200221011122100022022210120012110210212112000001200010210012121011000012112010010221010001220120120210101100022021121201012211012020222102111200222200012220022100021100101202020100222112012212102101210220010120120011200001122002000112111201022110202002120020222110011112122020011110220110101212221120110200122021001201101201200001101012022020122102100021022022202002122000221212120021222022120010200112110202202100102222121100112001110011212122111221222202122002220102002211020112122010100010121112200100201022202210011012101012121221200221220000101021200100222220011100022012011021122112", "011000121001220202200101220000111002101022111210020202112112100212222212222022210211222112001111222212021120202001022112221102002201012202112201210212101002201222111220020101220102122211100100110202000211122022211010010120210010210111000010200200202222122012222111100221220002122221100100220121111221022211221020101011010120111112001222011100111122112222212121112220010120221021201021001122021002012122100212011201220201120202112110110221221101102102102010022022102000201211001012101100210010001122112110201220100100100102022212200112211111010011022011002021201022222221022221122222202210201100011001011200120222022001011021101022200001200000010100221202200221002201121200121122021201112210102201201010111211112110111020212022021200012020211222000101210101200111222011201101020011010121020001120102200002112010100212001201201001102000101222101112001212101100100221212222000211011222001122202212202111021122212020020100101012102212001022021110122112202212201010102121212202020121111210110112021211102122010220201202010021110010012222200111201000100201001022201210221001121102022221110200022111222221200112111001120210220200122012000020021201001120220202012021022201122121212201100122020221111212200220210222100110011110212222012111220100120101202010212001211222022201112211200011121001221211021021221011110111101201101102221102012212211120221211211200102020221100112021121202220120022211121222002212110202110021001010010002202210011002001201000010211122120122002210012122110221210022221222012200211221120122000120010010210211002002110010221022020200200010021012021120102220121212000012221111111121201010001201012100212222101221201010010122012210002001021122202222020212110202222200100200022211212221210120022220212221002020022111011110101012101102022102021010112100101200121210012202022112201000001102000112210212122011120022120010210002202122122222010221222011011002202220210010102112021222102112122102101111002002112012011010211221020120002211012022122101212120010012221202120011200210222120002222120210102000112122021200000221202100120200001020002101022112102120000210002012112121100000222112121020020112201011112021021202020002122001020111011201002011012000122222200012121112110020021202121022111212222002100122200202101001221101110210201002210110212111200022200111022211211101012211010212121211221221022020112022210210001210101112202001220021202220120110121212011101202121210221110200022102002121202022120120112112111210221020002012202101000011011121110102201200021220001002222200110012210220202002022212102121120012100202201010220121000012200120010212000211101112222220212200211220221000110220122002021111112011201122112102201122101010022222001200020021202000102001100121000112020120110021122022212121001211001100221122002211110222101212121201212002202001202000001120121102102202201021100112110121001222121211002102222100002100022211111022010211022011020120111200211011211201101200101021120111022112222212120200002222112201201002012102222222210121220012120121120011011002121010112201221020100111101220201101221022102121110001000201020110010001002121102111221010200210121110221111122200120101222201210212220210011210200021212001011102221210212000101101100020122121102012002201121210010002221200100220202212111221021021020212111100201220121122101121221120000011102102110202201202020000211000000120020112022021111200100022111121210210201012011022001101110010002211121010202222120201001201200002102112012120021112112010221020112111101101122010202122111000211111200120222102220110012200112211221011111202212112120102122121010221021021200102110011212200020200110010120100002102120011022211202122201202221210110110010120220212112110211011020001211000022112210202001101012122011210001000222020000021021002000000100000110002120101220121221022211122212210120112012212010221011000120002122122000211101122100221200101010000112200100200110012202202221202210220220210122212202020122210221111022100122121211122202210011001001101102102100112011122021002110121220000012002112000211010111222000002002022002102221211121220011102102112210212101202001202121002110101111200220212001212021022110212101210102112122221011112020210022212122002112121001201121002120102201002022111201200001000220022022000021100012200121220001120100020221221111120110211212122201200120100020201100000111112222111120021220222221011101001212011010101121022122200110012000000211202222201221011111121002100212201121", "222100020201000210112211020122110001210111120112111221112100002022201222122202210101021202102120022012220222212212100202211122212112202201110021122102121212100222201211200100111112001220101102211202112221212221201020022022120121222010211022200120021221022011000111120000221101102122222201112122202201210001200012122012200201000010011222101221111001200002202100221011001020001111210210110010211102200022122100111220012001211011201202122010021100101112020020001101002122200022102221211201110220001110210210000100221211200011102201112021200021212210110222021002020201211210011222101112201101020201022211111222012110010012102110101112102202002210212011122101110000010011002210110200110021120112020200011222100220211010012021121221222122012112112120201111122200010101020220110220121202112220022022012100110210101202220101220110212111020100011011202112222121012222121221122121200211202222102201200211220010222010100021012102002211212120200012121011001100212001012201220112110200021110100012122012100121110121222000000012210022201122221212001221101201112212001012121212211211102002021120200121121022002111012120010001120101000200220100101200001000002010001201100010121021122121211222011001010120201120111112022111012200221001220012022220112100222200210201202000220102211001111101212112002102022102100000020110000111020001201202202121012022211110212112021212002012101200000111122201022000011102012112012000120101222221112111112011001102022212010011220021112002122001022200011211101200120000000000222211202011122211102221101021220012010020002022010001211001111010012010211201011001021210211112112011002011120210202200022022112101112020120210102022001201000101221112210101122112222201121110002100102111202021200112121000012221021012212112020001211220122221220121110102011110000202122002102211100212120022001001121101211221212222110011002101000222010021102200201220210122011020222212121110222120202102010012021120112101122221021222221211201120020022101111000011222220212202012222011020221220002120021120122202211111100221222011212010100220100222021010202220101201011211011001111202222121200100111012011000212111200110101002200111021120220121120011111102202101220222011201022110011111012001121220200121021111210102111221122221022212111200121200221211002011000222012020012011122110221220012210101000101200101011020100022112102210120220101001211201100220220122100222200102012111212122012201100110000201101211220111102201100101110200100101010012100100100221112112202221202210101120002022122122212001012020001002221000122212202102222212101120010201001111122100022121002220000112121201111000211002120122010010210001210111120012201012221211120101121101002211211100222102001220222221011001212212221221220101100122200200202112211020210220110122001212210022101111211200000002201211111120100200221212201220211101112222111212111100220120200122010022200211202221001001120022022221201222201010200000220020220011120110020011201201121021111210101002011021202211012220101020112102022200200120200210002102210101211110121022211201222111210020210112001222111120000011100110010122120002221100021012002100001211100202211122201121201011211021212222201011222110210001211222020110111202100221010022022112111202111110012021012002000221021011111220201220110100111000001201021112100112212111122220011220220101002120021011110212200212022122201121202221022001000200202200201100200001100002100120201011200000220020000101200002211001112012202102100201222202111210011012012120110000011200221121101000102221202012210000122112100210220121101022222001000120211212201110210002122002111121120112002101120101011220022012110001101220212211011210110100010001122010021010112112020011001202021210102100201221122201020120201002010210000202110011021221021002012102121011222122121201111101112200020200021211112220100001211112110000012101200201220212101100102000001220102010002112100012120202000210121120021010100001112111210110022100222001001210002110011122110121112220121122001211121221122000122200102211212102020100012010012021212221001000000220010211111200002110020212112020200222222202200110222221102200211022211002120210202200010102010111002001212211122211110101222012000211020001011101210010012222112012210001021100111122110211121211212111021110211100201111021221210201222021020001202220220002011222222211212100001001110210121101121010001010120020011102210010020121100200000112211220012001011012122221112010022000102222212"]); y:=CambridgeMatrix(1,F,4371,[ "220101111111200202020022000200002111022222001120211001211200120202100210100022022210021001021211000022121202101010022110021020111000211100021000010200221020200022110002201020200100201021021100102102112222121210121212001101120200001000120112020202001220022002002001020211002200101122112012002020011021012210202120111002210120020022101002101020211110020020201210100001022110221110201120120100211201120010222221022211200120001200010000202111001200022112110011211120122222020110201012002002222200100010210002210100211020102100202220012110101022220001002101020001000111002202020002220112211121020110221121010222020210000011101011012121111002011221012010002120111220022020221221011112211022121201100100022002221120110001212202111121002201012211222002210212121010002100002100120021212002002221020211210200202220201210201012012011022222002010001222102221202020201110001012222221122022120220022100202021021122221110021211200211221022101101202001010020100220210011002201000111020121221002001100020010101021020211120100111021112100002101211112021002201210110220201221101220202220220212000001221112212112012020201221000002110220012010100021202210112200201212011112002121101120200001022220202010001120112000212111210001010120101200201021212100222220000122202000000102102212002020120120201022111201100201200211101201022022022000021021020101211011021100221002221001020220022211222221001221211200010221122200120220022222112100102011200102121011212111021001002022001202102010011001010110221020201121200221221100111111212212000112001100010020110211112000211000100122100201001201200020201021002210221212221011111011122010202001220200021110201020101211112012220000202111000201211001000002201201002001202012020201000010120002202010100000002212122022112001020212121122012220111002212201101111222201211101120220110012011110220100201011022100212110122211012000212001001000202120020221101101100010101101200022112212000001100002220110001221110200022022220010000210211220012012112010112011200210120021112120122020200122221002000010212011112120221020112200101211020220202101021100011222001210200120102202112120102002111212021202020001012002110220010020021011101022100102111211110100211221121102110100122102120020011110121001210100200200020100201022000201122120011200101101012111111200001001011101120120002212111010211122201001200022210012002001212221200201220100221222111100101220112120012110222101110021111100120020220102010010100001012012221202001221201211100122022202221001222211210010110121121010211221021100101121102110122101222211120220201200120110010112001020022010000120002021201011210212021120211222010021201200021202120022221121021210121020001211120000121111221000020221002012001010212022100012122201121202001201100200001012111202001020112202000021202211221122001120200021022021020212112110111201112201222110120101021011210001020021220002022011201120122120001112110101010221212212012120220021112111100211110220020101220020102022212210222201112200001122221112101112121112111102110210212111211100220010101200001211121102202212121102002102001221200111001201100201211100202222000222020211011011220001120220022220000111121212022222000101120111122110111001112020121201011102211201210221000020101011122110122011110201120110221220021010002220111112011012022000001011121010102120202121222002022202020000121102102201222020100220001202201010211021211200221210001012221210210010110211212001112022100120122012010221010221012201210122210102101022222120220122120200201211222112002202210020010221001022020022102222012020102100020212221111221020221122111011010111210000201010002001001110022120011202100110221010111112001010200110120011022101110121001020010011110101212020111000010022001100200021012221022021222010011122102110002021010222201200202121101101101101121110201100022101110002220101220212010200100010111000012000100211202020202200012220201212111121210012202200021011112122002011212011011020100222112221120000110002200102121010110012001002221002111100202102201102110222222101122211002221221201221000200001001000121012101210110020020101010122000222110110100111201102122221202010121102111121210102100212002200120010022221122002102121101010012201121210211021010011102110202212222211222112200121022200101221221201112210002112022112012012222002212211112120102002112211122010202101101200110021000011120022221002122202002101011212100211212121220212012221010012001212112100211121201000012222100102010202012", "101212102101121212022002201021101020112111000210122210212111110000210121120120020100001120101022010220200102002000210121112122102220200222102002010100021201222102120021210200100002211211212020221012201020011221111101000012101102112220012021012210222012201021211201201110010222000211120121110001112021122100211111102211101002111102102112011201002212222121211101211000020020020021101021121011002122101101101211202101221220100101200100201222222211120200200211011120010112120222001111220111121001211210220221010001110222100020012111200120000200011002010111001012112022000220020201201001120002001002212210100022201022012110112010001202220011022020100022100200200010212010001221011112220212022112011210101001200110222111120210220202000211120022120102020010221210101101020021200002212122212112210220120202012022011011010020120012002110201210012100222201212202211200011102100210221121001020221111100001210001100110111102101111112102012211220010122201202101212221211022112101221000100002012000211202101220100202122021102121120101022202121201020101202000011120202202012000021011101121101112011112112110212212012221001211001002211000210011111101101021002201012111101110001022012122100110201211002112221011121101200112222102210220202012000212222111002111221221120110200220012210220020010120021222022202201222111122011220100020010122112211121000102200122000121000201201122021120101210121202021101201020022022221120212000212120111002122120111002220211100110020221020022221222100022020120002110202201122100000021022022121001220012210100101000022011121010212211111011212021122112221102002110102020100210012022012202111001001001201202221122202001121012010020011001101111202222122112001102122200220202022211012200100211211102110121022022200111201020020120101202200111022202021100022200122200110202101010220222201112001200110221000112201210121002020221222220112201121220010110112021121111122010012010101002120012110212210201022112101022211201120101002102122220111122000122121110000012110120001111221112100012102220112022010012101102202200012001102122012102111121120110012202012020111112200020220211210212002211011101011210020111122022000210022110202101010200100122000011211200202010101112201021202121101100012012111000120011021120101022011111220021002220211111001201100201202122001010220022121201101220001002121121202001002022020101212001111100020222010111112122110212000012202010110011021102102010100210102110011012121101112212102122101012222110220210200120202122222212002211010121102002022000221101120110211120102212220220221121121211222021101012202201120221220211221111122000211212020110220010022112022022122002021212110100112212220001022202010021010020111112022011001010100222211000022202002222110020202210111210212202111121120000111000211200222100022112102212020021020210212012212022021011001212211000200002210020110010022210220011001001102201022002122001202210100112200000212101020212120010101020121222122021020111100200101111021012201211110100022020111112200001210222002000100202012121120200022002122201002021000100221210022011100122012010201121111010220120101202122200111202021011201112210100121201202002020001000021010210110020022201002211121220110001210122200122220221221121100001000221010200020021120110101202210200121010111111122121102220021010122200001121010210001012022110002200111220222200220001002010010221122102011201101221112201002201010212110012201100210112010002101222022010111022011001021021100101020201222100111121012000012122122112221010210020100102122121202102012020112200021102100121002122021001222221000220120212120200021022210201110211012012220122220202011022022100022122200101111102110100110200212220220201012102100210202110210212212101000101201101021110200102020101121012010201010200122201220010211200111000222112210022222112002220010120120221021212120122102222111220220212211102202222112202112002220111210000121111201022122220020200212200212111122020120102012211212210120001022101220202020111110200122121001101020001122101210220210122111112020012011022200211102020212111022122201011200020100001201210111120110000002121111221222220222020020222022210000200000011021011010212002222002201122202021001220011210101000010202100121021000200120000111122010010121111000102102221001010010011011222011120210111100211222012001221002120022110221012102212121111000121211100010101011021021222112112222221220202120002122011011012210202020111211101110110102021102202120102012020", "122221212020221010222011210122120121111121112112221100200102211012001200021210112212112102202201220102011122021100022020202002222021001112100002001202100201021022120220221121021101002010212200022100120002011101202012221022021202200011122010002012212122120202010101001102212221021021101212200201122201120112012012111021022112201100002100212102200202122101111001001111120201000011210101002200000122212012021201112002110220211002200121111022111212210201212111200022112220121110220202002200222011011001221210220011121120212111212122020021010000101200102022200010222011001202012200012011122111120202212000200200101220110002110020012200022002111011201110221211202100101001220210221121121110110110111012202100022111101100102111100102010111002200120110201201200011010221220020100111100121202202101110012102021121211020020012001211222210212002111211202212010112001112221221022201212012001211200112112222101212001100112220002202211120012222122210001002112020220001112101010222101022011211002010111011202100200010111012112111002121221222010102112012202201010012200002222122220020210220200202120001010210201101202120211110210120022021010212111111111122221012022222122221110210112200100212201201101001022001200112112000122012121202220222211011200201102222100121221001012220112201210221101111121220210122112202110201200122121102000202212021011200002000211111100022102021011022102110221121200021121222220210010211000210022101222122012222111122211002111221201000022200220102121100022012221212211200110211122001012020122220112021010120112211112100201001111220012210111212100102110212210001011221021022102022020102220122221210021101000201120021212112010112212002010102210001011011002220011121200220101220100110222101011021120112221220210001100201112211212020010112001112121201222202202201002220221111002212120021120102212101211002122200222211110202121220221102210211001201211222202021210010112012020120021200011110100212111212212012002100001121101111201222100222102101220122212210210210100012121102001001012020011210010100020100201011120002212001222020201010221021221010100202221110102011001222020112120201000110102100202020210000222120200202121021210000110111111220010012100222222220211001222222010001202100120000222002221221102011212112211100012010201001011012222100112012210022020221012012101201110102011010122000211211022010022200202101001010212210012111221101022020011002102220110222201210221020221200211210010122222202211221001212102010002101221222120011010112222212211120020121001101212120002112210212122222021200110200001111020020022220002001210120122120201102010220202120101110110010220212120122211100020110000222011220012001112022122002020022210101022221210010111120002111202201112112021101011201102101021021022020220110001002101010112210112010221121201012101021210002000101210022211022101222210000122022120210002211002212200112100110112201221200001120212022000211002210021022100020112210022111021111012121120001111120100021012000112212122021012210100220101010112001020221020001101020221120110111211122010110220220220102210202012120011110111121020102001202010000202111101022202101022021201201220222220221001212212111010001000121200101212212012000221102221100012002222201012101122200121011110021121222220002020211000212202021122010010210220212002010112020111101202102100211211101220110201220022202122021001000200201201201221000021121211102000202011120121110021221122202010101011221202202220221122110222122001100022211000020111101011201220211011022212020112122000112120200122101120022120012202210011122011222000121120100022221021012222112121220120220222012220200221002021110012012121220011101210112021211210122021021010222110121200112121001022220200210110010100210102111011211120011002012122001210201222002002012112020101101202212110020201001021202222011110012021001102200222112112200102102010101022000121012222222121221011212222101200020210121112220121122022100102001111021012111221011000221101122001200001101010101220201020211122002001222121210011010112222102222122101022220222201112202010010021001120110020202011221200120011110122201202101211210122021122101220012221100111100020120210020111010201122210010202002202020112012212011111111022121122120000010110200001010112212221102210022202021210000120010011111110120021000002210011012022222102212000010001100220100000012012022201000101122110010220210222122220201120110022121211020101211102010110202121001122011121102221201200022111", "121200221201221211122002012201000202011201000022100202021012102201020020201101021120202010210100100020120022222200201100111212222101121120010011201100020222102101021100211012002021022001020120020102111222122020212212211101120121012021022102200100101002002220101002121111200012112012110112001122022211012012200202011222210200200221200012011221201110000200111120010120020011122120010100121220121212121102021021110020202202012010000100111020100001222110211212222112020001012102101100022100201020222100202000000000120221122210202201201112020221110222001012001100102100020120001020220200121110201000121120220222121121102120120111202111022021210101121022221021202201201000121101111010101011011101210102100211112011201110020101020102211120122222100021110110012001122101202201212101021000011210021011110110100200000121201000021221221120001002110101010222202221210221022100210100012021002022222000211112020122112110221010022202112002001022100021021012020101020101001221200201000221111102102120112012222012120001122212012011100212101021021201200120100102202210002211101021202221222210010012122202110211200211001002120001120020021011012212022100222202002200022221011001220110101211122102010022211221011000101221011021102220112200020120022021122000001200010201002110001001202000011011111211100102201210011222201112010102020111210020010100022210212000102102102200212212011211111211122120001022110011211002212012102100221220101020110011021022022100001011010002021012002001210011101102021011021111112000101221222220121111110200202110002020021111010211110110112200201101112122100002221110122102200100120121021202222000200012210100000100222001210122221021101220100122010112210020002212012011010102100020100001111022012022012002022222021112102211112002210022001021112002212020110111212021211220021222121201110222111221010022222201002001211200012201001111101122201102122210122101201222212220020200200112220221200002222010202012011100202000210020010022000202021202002220211020120012220201022202021212010001110221222001012020112021212121002220200120021011210022110011112100011001002221110212001202220211200021222011002010111000122020102220221220110212120220220212110112221001020221221110100210021110121200022022002001202102111210012000000002212101221200002011101212011001012011101210110121010120200100221100001012202121220212221001110020022000220221221122120210212002222120201011102112220110012102011012110111201020220010001211201112001212101122111101022221121220221210101222000202000010122221122222012000120021201100121110210222112121000112000110121100210022021021000220221220220010002110111022112100020010200212122111200101211010200021202000111210211200202022122212112201201100121211202211120210100011202101011010002011201101120100200120020010002100122020121110001201111221122020211002201212002221222020122100120210020012220100222101121221200111001112011011101010220212222020011100001212221212022021110022222022121122012222210211002010111112200122110112002222101001102121212020221122101110220010201010021222020022002020110202011010221020002121022220211221022012000011220120201200111222010222000121101201200021112101102211200111201120221000100101110220102002000222010202211120111120122002200112220111212212210010112100100211200020210220211211210021200112210112222100101002101020021122002122121200000101220022221100012022012122111201111111210222212000010021220210100020002022210002020102200022211110221011121211012120201012220101010012022210220120002201111121021121011221200111010022210102221020011022110120201002002111012011112002120120211121211010121221121101122120010112121201212011121020102022111012211121210210210220101112100001100121001012022121020100222002222020001022112020002201010000110122212010020222020021021101111011020021122000222100022001202000221000012012110010012112202202010102010111110012011221002100200121220010001112221201212110110212122021001200111021200101000102101102220202002021212222010220101021110020010210220001200112120100000122212012110120100001111001021001211021020201212110201111122101111120211202022111211202110021102002021202201000002121121112222022120011211222200001221201021021210022220020012002220000121111200212210120122212210220010102110212011202101111202221221221201000012012221021121202212120211121202012020212111011022211110010010202220101211210022002101102101220011121201120001122210011112022001010011112212122201200111120010120021112112210122012000", "221220101220111211120000020100021211002010102012200002212020100100110220000200022112200222210022021012011200100001111122101022000002110010210011110210020210000121201200201020122001102212012200001020001121220222012211210122102202222122122011220002111021211000100200210001002022112222012102201112002212010212221022001002220100200201001122002012100000010110201120100120222212112122021220111100020201100012112212201211101111220021012001200020011100020202022201212002210220011122000111121200210202000122000001021110102201110101200011000210111011002122111110210011100021221221110022112222222002002210211102210222201120222112210120012210001202200010022101201101201211001101002022000201211011110102120100011202202212211110110221211210200210000021010010000100102210212011101000210122000000202002120020221010202220002111111110202101121212011212212001010020022201010211021120221011210110202211200201011020211022020201220121002022002012001212201011222120100120200022101222002002000110012012012010102222001200210100122010020001222220000101011202021010210112012012200121210202221022212222002111021111001200011021202111011200120222011100102011222000202122212000202122022201220002201102220021002011200101021010022222022221201120100021001211110221022100001211222002200120000001011021200200202022010002022220220020102221210100200200120101122201010222011122022210121212210120000222121012001110001211220021010120000112202211122010101021220111112021012002201210111101121000001101112000120001121022122012202100010200211021100202200121000101021120211111222212222111001002001200211220000122102122021120200001020121100122101000021222000101112020022002101211202221202001200022121110121010120222000022001001220021212202021010211001011012222202201101222001202102210102210120112220102222220020102210210212200000201021012102222120202111112222022021100120220120200220022100112200212100210220101022101221001002010111201012200000010002200112210010100000222012220110000120121120102220221221020202010000222221102020002011101011221000010101021011111022000210112100200222101110001110102002010000012110011220122111010002212221120210021001002201022111011112010210001010000102101221021102212100012001001020110020212012012220210020112122022102012100220100222202122200010112021010001211011010020010020000210102000112210022210202101212021100200011110112210000220012202212100202211200110002222222000122201221110211102222000102200121001102112100012101000221220100120101122022211110000021201222021211021210202201221201122122210000102211200102022122020222112200212201112122111202102102211211000022221122012101100212112201020001020102122110100120111020201222111122201011211102210110222211002110011212001121210000000212210111201000100212222101100000201020121121112201220121101211220020020000000020002201120112022122001211020000221121220012220220101101111000010122100002200111000010210200222121211120101122220120000220012221221021202001100212000100212120121210212101202102020022010220112110110211202020101221022010022101122011011212122001202012122222220110112110122212222122010202112011200221022000021210011102012010201122002221122122000201102201010010010211111100110222121120220011221112002000221220120002002210202221002012020120120102122222202101011110221111201002221211201122011210221202200102122122022011002020201202202021111020210112011101220220022000212111222201011121211012000111102120012212010112222202021201001120210011111211001112112111110220011100002021200201122110100222122121110012002022201022022011100000201220121220202200102201121002121011202122202001022012111011200101211101000012120112012111201202111111220222110020001200121020122220002111201001010020102212102112201001201100021000102111111000001010120022201122111221002100102222000010210221002012012202002202200102021202210002011200121002111121110021022201000011220120122012212211101201212111000122220122111211110002111211212012112202101112010202010200100021200221201022112112021212111200210101012002101012122020202122221221211210001011020120100000002020010022022010001121220002021101202011121002012002020000220000011220010202100001212012110202111212020211011211221111012200201202110110002021112201122100210220001112121102122010010102112201120012001100010020010201120121220020112020002000010102022021211202112100112100021022002220200221122212012201222221120120010000220002222212200120220122102020112012000220202110011021201100202212022200001222200202100", "021201122111012202220210201121101100110210221020112121011011002012220112221222000221210011100201101020020012001211000002211101211221020112020010022221210101222210100121212022101112201101202212011102101201101001022200011012002200102022121001002111100001211111012022220222210002002202020002200222120210111100001202212120120122111222111212112221101202100211002021101011021120122001102121002201102121122112000001001120001020221200200112020012202211001211122220200212100212100010200020020201211120000112111201020011211211022022111021220202220011021222202021220020112210202201122220012121202002102222100012122020101100100220222122112121211022120121112012210200222001111122220210120012021210222012121211202102120122120001112021122011111010110121122101201212000120000221022222122210220120121200112110210012010122011201200101200021120202220022202100201202001002201012211111012120022220111002102110111122100112101201220102212010222101010001122002221100222110012222110202211200111001010220020202022100221212101021110011021112022100122012002211112101022022012011200120222211211121120000101110222120001221021020120000021011000020120022222102121201220100021101222112110101120020011221001221112200212212111211102010111110000110020120112122220201121021202121112122021100100201020211020211210002010121000021121122011210102222100120012110001202000020101202222021212001200022221011200010010012110121201112010010221221210022212222020122022112100112120201220111210200022012020210221120100221212000111010020201200122211012012012100001010110102201102200020001210122202010111210000021011112212101211100010002001021202101021101221010101012022201102211102201222200110101101000122011001221102101010222210020201011010112212102222220121110212212020201010010102011111000210120011222202010111201011210011202002210111020212011000220222202022122111222100211021120101212102100020001200112001220000020211012111211210221111022020110220211000111011200101002211012101011000201012022101212200100210012010210012022112010101022122201220210012001012121222000100202102200122112111220102211001011201002002100102022201110020120201222202111111001022001121121212122021222102201110212022220111110210211220100211101100101210221002220012001021120010000122121102122100112000000210210221010110111011222212021210110200121102112221111200212100122020000121112000110221201010112011221122120200120022000011011222210012120112121111120202110212221021202020020012212201200202010010222201212201211220021121202200212220010002110110101102020120120001120022101222212000211102020010002110012012102220012112101100021000012011012202220010011012212000022000111120220011112120002022122211102202200121112221001101222021210120100002121201010211002201110012220222120212201102122210022121011100122122201221020210022102100221221201112212110121122012111111110202102121011100201110120212100022102212101221202020121110010220200100110122010101202200221012211101012012201021220001000021012111212121201020221011010102021111122120202011222020100222201220212000200112022010222120221202022210222021221002112111112221012000011121100220100202210120201220010010110222011200202202001200012200012102211112100122201021011220202221010122101012120211200221221111111220110010011210001120021201102000111110012201200110012000021102001120121002012121121022011220221011102011212102100100020222201122210011111121202010212210101200101001211010110010212012212220001122000200001121100222000021022120101222101100200201101002211212221100022212110102110120210001202221002021001012211102012100211112002101122112100022020000200112110222101101210022020010210001101110022120210022120110020021111212122200202110110120112021011011121012211110221001002100012002221112200121021122121222221200020210121021210020022112212122200221110110121122102120220121011200120121111102200112210201120101020111111111121202010121121021011000122001202010202120011202112212200012121021110012110010100002201012002020220112220120012211000021110202220101122212210102222121120012211201212002002021012210121012210111210021011212120100212212011221122201111111200201001120121110020102022222112221012121221002012200010220202100202011021111111120120210100020100121001111112210101210222210122001200121021022022021020100211011211021222111200220201122010011021220202201112212201110100000021211010210111221010222020121212222120120210011222002010102212002022210220000000212110102222211111110001222220012122111102111", "200222121100021110002021211222102000120012020112211210002021100210121022122022122001121001021200021122102210212010020210201221000120000022202112122221202011122000100020202222021001011010202210220221210220012012111011022011202021111221102020022111122110002022012101022111111200112001020112100211120000101000020112020122002122211111002122020211002202212201101121011211122212022002101201220022010211100102210100220000011221101020211220200112200210002210222000121002121210102010100102210002021102120201221200022122201212112200211121202112121211022022000000002022001112100010112201111220011121020222202212211101000100122002101010211010022222212020000020211211220122200210121102001212110222020001011112000110201220001111120111101200110220110022022120102012110121102011021121010002222120222200020210021022111202011020221201111022200120200222112020212221002002100002001220112100121002110111020112222022100020112000102101120101201111011201022102020221222121100122210201211010002111221201111020121220022011222000021101020122120020021221112122202120220211002022201220200211000011021001111011110100010110110112020101112011212021021211200121022011002002200200011000122102112102212002221122012201111121200021210212012212120022222200221112212111110021200102212021121201211012212220201001210021022121222112021011011221022100020001202002002001021211021101000212221200120212100220021112212000010220221112012121102222222102111012120111122201202122022101202001111211101001220221201110021200111111222122002021110122000000211001122021212122110201221120220101120200120010210011010210010200201211102100102211002000120000110121011020011210000121120201211021002111111202201012102020121102110201020220221222110100220010102101221011022122221000122010012001100020222211211221220001022001201011101102101022220111011121022121201221210222000021111101222211220202210000210100200110112021200200202121221002001210020100002212220112021202110211110120221100020101211101100120222020021120122202201212011210110002202111010010021120112112212212222102201011101002200121120101010212001212220210110212210002012122100110011001122010021002120010121220112101001011100022011012122200000002122101211110002012121112110121112220022201012122202112101210210001212220122111210221201012200101121212012010111120120100200211101021222200012221010021221211121221001210012201202211012210120220121101100012200221020101212111002000002111121200122020211011012122000011010022102010200202211110212011111002202012222200121200210101221001100210122000211100211221202211102222021012200222101101201111121022220212200022011202022001020022202220001111101010120110100222021011210221011001001100220210022101211020202220012121202200001021111010101002210100012111001112201210201012201222112101221211212002210222020002201011122001021001121121110201022102202000210212101211001100000011211201010200020120012211001110110220200002122011100222102010010100021100122210100010000010221020102212021122002122112110122111110212021000221020020220201122121222100001000220211111101222121010220120202200100211222010121010002000202011201121211000002111100201002001200102022011020010102010112000112110022210220022001221102002210011210122200220201110200122221022202102100202210000102211211201220200002121212112121101102102000100212021000022110110101210111120020100221011121000002002012220211100211010010220201222001210100101011020201100021221111012001022001120020212112010121200201220020100000211211211011100110021122112101022002221122122021200200200010002111011100000001121000020202122221101112111222102001100122000210020012212000211021210020220222222101020122211000222111121212002100222100222002011020011221211102111101002222212001102110112202110011000100222122000011010200121102020012220022201021212112120121022201121200202201011122210001102102200010011020022102222121012001202210101102212010102011221022212221111002100212101102102021202100000010201111201121000021210201110110010210121012100211012012021112121120201210010112011122110002001102010020002101122201012121221122002112221000011100002112002221200021021002022122022221210120101011010210121212110110102220221201201212222110120102110220111001022020200010102110000101221121200222002220201111212222100022222102101002120201211001111012221221002210112100101202001210101122200001122101011200001221200212021210202020121212111120200001211120000200011122111022102121001101011011111210101212221021110000100001112001", "201000022200101022021112121010201221222002201112120000010102022211012201211002120121100220202010002202211021120020010101001102120012100221101000211112001222110021020010202022010011121222112000020112102010002210012002112220120222212212102021011021121122211210020120210210121020012122221110212211200100220001110020220011121111112222221020101012211021211022221212102202020120221001122212202220022012120211210112011210111112102211111201011222020122102221000012022212021220212200222010110020021220102000100100120121122020212221021000100021011110202102022020021012022221200100211111202100102001101021011020111201111000111012021112101020121021020021000010100221110000202100010110210112100212112010212121122021221111200201010002222020101202221222011201200220021001220021111012211022122210221020110220001201201101222021121100200122000221102112202122222201011201200100220112121211002001022022101222022020022112100212010202021022210212222212010001110120011102010201122101021220001120212100111011210202022111102012100202121202012211011221222011001121111122000102012120222212122020221122002210012211200201020121210100222201002020022211222020000112222222121012100211212210220022122121011120100101222122200022202110010021012222002020120221110202211222121221122011010012021001111102220201212010200110021110212200220000222202002212002110200202010000100222210120200121020112212220022221022122202000022012212122211122010211122120110211101002122221021211000010100102111200110211222220211012022222021222102112100011102210011202102220120122222102100100020102210011011111020220210202222221012020010101112201202111201010122210121200102122211122100120111010101120002202102110210112220122120101010200121011012010110020010200220022012200001211212212110011002212121212220210110122111010111212021202210211121011121220120111220122220100210011212221002112021010000012101212100210120200011212210122212112120020122202021221120221012112020212212200102101100212122110011200102022011220000121211110120121111002020000211000210121120221201112002221101020102121112201110102201101121111112020021122100211211111221202112101110110102222212121001221221100101220022001201022122100102012012000212021110212210210221222220201112212112221222102222121011022222202000122211201002221110021110122112221002011001222002012220211022121020201001122211202112021010000100122110212120201102102100201100102121021200001102110011212001112201110112201212201020201111002021011002011122002011102200020022112021111121012121011101010211121112021122002100220100211221022111011212000210120202110220022122020111112122021120221211021100102201220111112120100021212122120020102110222222110010102100111220000121201200022100021121222220221020201120222220222010011002201220221012201101222211212002201122022200000212010101220002210220022201111000200100120012011122021012122220201201210020020001021211010022122222011111111202210122011012211112220101100011010201220001111221021002121202201022120222011002000102002010101212021012222021220122010111121001120011010002220121102120010101020002102121121102211110212121012020222212211201010221002210110222101221201200101021212022110200212210210222020211112102002100101021010012202120000211120212120211201201002200002121100022122001000001102112001002112002000011211020021022111101121200220202020021120022220021122112012101022010200112100210100220202100122210110201122022111201111220002010100122022020211001202012202222102112010201221012222122011001021220102110000011011121011210210120220101222011122221021022102200202210110222120100200210011100112120221212010110110210122212201122002020212101122222020212001212110121201211022002122100010212002000200202112220100220010100112002200120100220212011001002100200211000010022122110100112111122010022012112210012112101212012000002212011201012210001001211110202221000222010111122002101001110001201100022011021121221112020000122211222111201120111220022010121211222122101001110202111111201011100010201020102202011111221211002011102000001101122102202010012110220220211102020201202101110102121111122012010010001222020201221011000222110212202101111111201222212021211001221200022022021221121121121122101111120211000201122202220101222021010101101012200011101000020001110112102120011120001020201002111100020202100012210220202022210102000000001020001212022211110220200002110011012020012011212120100201101112202200111120022221201020220021212222000000101212120110020200021110021", "212101112122222212220111021100010100020111221110010212201102001112110022001211001020110110112001012122121011201011011112022010010000012000221210210002022210000010020101202202222200122122012220111122100010211210021112100022110122100000012101100000221102002200100200110020002221012200012101011121021021011000220001211100120010200210000202110121100010100200212010210102211202100100022020000222202000101211222011000110122021120022001110011110210101120012221101001212012110001222111101000021112211202122212012001121011120112010000122012000001122022010220002220000021100001220110010211221221101222120122120022001021100010100022212110221010102122000020002021020002201012111120011011122002202022220210201222222002222222100211100101201020112121201122011212120120120110111002102221201200001102202121211220010120100102020100210220000020011002200001110211102211221222222010020221222012202112020220102112111012001111211112020022100202022200001002201000002100121101221102001100001021212020001000102122121110202022211022002021002010022001220110121112122000200211002201010202022022020101220022010100001001011012122222222010120201011200221112120222010221211212011020201000110122000200122112010100010102011002000010122102120220212210022101221020120100200100211000101200121200212011012002021002221000100222200220012101020111021112101111222200200022200222110000201110201000212120020002121110202101012200102000100000210122222202221202012020212110002201101201000211002102011000220221021111011120212121111112011100101210210010212122002202212020120012011102122211120102111102002211212001002120120010010101202020102222021020010011121020200211220211022222200010100120101210101110112222020111112122120000202201121020101121000212011200022221000202022001110011102100121012121001112120221220111021020201212202112121002222021112120120211212212021000221120011002112221212101110020021211112201222100101201121002111000220001022001020001110001221201120102002221020000111210200212112202112212202222020112211100110222100020111011112001020212221022110102220200001212201012122112222121222000121111012010221000021010022001101002200012012100011222202012211022201010002122122200101020110200210000120022211211212200102211021210220200021010110002111000200021202021220112022221020021212000221102210202010001201210122012220011100022010211102211120202202201220002200022221200010001010210201121002102022120101120211210010021200111001211200020111110010110001022010101222020011221222211000000002012102002011002202120221111000102212110100022221022001012121202111222201122212211111010111010120111022002110012100021120222111102002201012111112201100112122020101111222012200110220120120220112120110011210022200121101102100012112011202222202020012111210010212121220221212100022110002102102012120222022102021101201100111020011121002121122101210001022220012220212211111012012110020201011100210110112001021112102002010012001100212011101022111012111210111202222010200000011112122122200010000102102122121201012101212122222000112100110001100210021200001000100011001001212001200120120001220011010221201222011100110100100222111101011102021020001012211012212210002101102000110200221212221010111122121220101012122102112112102110001020112222010211010222001001212112102100112021220210211020201000201202201221100202211212122210000221201220121102212002101211221002111111122222221020102122100200020221102220100220100201221102222222020212201202020222020021010010010210200010112021022010100121002211201010001210221020211002100100011111021222211200212222201021020022220211100012211211122211200122001002120002022111011120010000022220012002200102000001210121021221110001112201000002202020202111221112111200212012122212222012112221201002221121001000220202020020122122021210211210202112022112012122210010102200012200022212012002211211112212012220201221020011200011222100011011110200012122020202102021201021120001112000010211122101101222122222000111001022022110020022222200012110020220210122101020120000212120020011200001110000020121211002010120212210021012222222011202222212002002002100121221110221220012000011121010010211010012002120010111020010022212001112111210221211020101121001201022120121120212002011210021120212002010112022122020011012211201000212102011002112000210101020000210110012112020220010001100022212002101201221202200010122211210112222020222220022211001200101201200110122020112020102010021022010120122012111102112200022012110210200022", "021112102011010010011021110211222000212011110102220222102021120011200002012000211100220200200212101000012112012122110022102022111112111001202120120220222110111121201112022011222222000002100210222212221212220010201122121102201220101121000000201121100111120112021221101110222112022202012122022011222122222012002010200221010221102200111111200002120211002002110002122020220122122200010102101011100100012122201100122100122201001011101222002222112220100122212101012210121020201012202110101010102021100000222121211120111211002221122200011100102222121101010120010010122220110121122112001100022020221121002102212122012002000122011112021110212102222210020001120220110201122011122111201202021201021012022121221110201222001202212220021202002001020011011200001122202000022211212211212020022210210202012012220001222120022010002010211100112201100002210000212010020020012101000222112120110221211122010122010212121011022220001012221120001212021202212211211012211011211010222210022202102021022111211101120100010201211202201122020221221222212212001000210111200101002012112201201201020112021112000010021202111022211211021000121211011110022002101012210002122012110202120010211002021001021212220022200101002201120222001222110011110022101022101211012120101222002010201211212122012001212121200111022211100210200200102112221200002000101000001100000101011112110200102211010201111200211210100112002112120120122202212222112122101020202000110211101021110222002102012020001212121010011200202220121022212000010111222022201021011022220110110020121112202122210212010102010010210221022221200020020002200222102011110002222012210121000220222202202201210222200212120021000002202102002001122000101111212102100002102110001112100022100201112122220220001102200101100002102012100120020221110012111010100012100200010121111000011100210200021001212112222020220012100122120102200002211201010102212020222011000212212110102121212111121122221221112121111111012010112000100211212211000211110211211000220020022220022110112200122001002210012001221021111100011210121220110101112022011222110100120001121221202120112202222102111011212120120200000200210200000001012202020121002021012212202001000102202102102222121220102100212122111012102211020222000220020211000022002010021210220112202222100021011012111112001222022112120202221010020211110211220102021102012021101211122111121102101020101221010102222101112201212012201020211211201000210220211121220020011200001122110112201122121212021210200102020002002210200222222202000110220222212120020112220200120111220021022220002212101012010121220112101210201101112201110120002210201111101011000111202022202011220102020012120100020221012202012122011220111121220222211212000101220212000112120221100001201112020000120002021021221120011102112210120101100120220110112112201022200202212001122201220202201101221010121020120220010010112110220010020121011121021120212001102112012221121222021010200220021012002122010122202112210111220020110200001102101111110211000200021202212220220112112221100221011020012010210011020000102011101112010020102011121010122122111101102101002212022222202121102021021020111202011112102212011100210002111221122022100010112121012112002100101000111112021102000100011121002210011110102112002110002022001212200012210121112111122100100001111020000122212001000122002122110021202210000000210002210000211222101220000201202021101002110212210112220220211020112101011000012201101011010000120000121220002000101220102211100021211001200201010002121012102212021202002010012220200112022020202112010211002022220002101100012110221210222110012001022020012010010211010112001112011100221101012222101201111101102222020020022200202012210221202022221110022201202111220001001110220200000200001002021010000220001100121100212220110110121102210120212111201002222100221212010221100011002102100212212121020020022002022222011221120021211210002002210001211220002212222022022000102111121020010020021010210212101102100020111202221011102000212201021222222212110220021022022001221102201212222011021021120020000112011010112122021100021212011022212001011111102201110110110001221002120111210201002111120201020201020111111112212220112221211121212212100102010011020122121000111112200102202001200202021212020111201112002002121101102121102222112202020120022211120212120220202121121201112022201001211221000101200221122000110021012010000120111200021022020101212210121102200010001101201001201211212111111202112211021", "002100220121002002021020011000020111020220000022100000211120011011202112002010021202020200121101221002000112200010100000011002011101000020212220000111012201000120121102002022201220202100011211100101002012001010200111121121102201222010001021100200111122110110002010121002000000201201211110011010011212000000110200201000100210210121220122001200210120020000121100200202102210001102200110222011220210111120001100221201002000002012022200210221022101121201200110010210110220020220111122001010221201012121102020200221220000101100000202112100220000020201010200010101022022011220212020220012100120202210120100110010021121111220101000111012010012000112000202010221022000022012000120011012020000211001210102210002101012000212220021122011000101022010022021222000022011110100202202102212101001020220100000121210012202101222011220200120021200012010211010110200000012022210201221220200021002021020000002202102002121221212021120011021002020102002201100211021100210002012000210101201211020001000201000002020020111210100222210100000210021001202002200102120101120011010012200100010012121210122002220110011000021000000200100220000121222212022021100021010210012001020120200000001202221101022212111200022110202221200002010200022101212122000120121121001210020100000100200001222010222112001020222022101211200201001202001100001211122001102201110022121211220201122002022002220020111202022002001001022020102200100101011210212020120010120200021020012210002000200110022111221220220100000110020122102200211121001211022202010000122100110121002002021020220101111011211221211021202202101212021200021002222012100221000200021011102211020010110000021011000201221110121112210221001112110210210002201222100112222002101112102100000121001100022112002020220002012010211111100002101110102201210212000002101202100010010101022211020022022002020201222001020000020111220212002121111021220010121211201022020021122100220021100021021200112200000011002001002200212102002210000010001010102001111222010112220211201021211011022102200101000022011022000021001121002100220012210022220210002222211022100001001101000000210012102122022212022210221101121002020010001111100212010000220012022220221020202110100110200010101221221201120001121102201011021210102120201120010100202102001221210022200002000012021112000012200210111000021120200120010020200110221000010000112202002202010022110221200110211210010022101110220101222021200212210021100201020110002210002212202012122021001112021200001201100121112211211221201112221112211010220121011221010012012020222100102020201222212212201002022220200020122110112020000210000212020022201200010001101122220112002002200002212222212010110000221212122012210102221102012021110011120002101112000110022120201111002200212210222100000121221121120021110221020100000002002200120222020022200100101100202201210110022220201101212011212122002001110220021121110020102111120022002112102112002121201110101220100100111122010121200001220211201111100101100012122021200120212020221101120000121201201011102201221111101000000120210202221012102020100221010212000212022001010211212010020112120110000102201101022112110110221011120101001200121211222022101201221201210020102101020212212201022202221222120102112020112221200021112000000001002121100020021221020221201110020102110002111101100001001211211020002001120122100102100021021200002122100101220221221222220200120001211211022210001202110002010101002000102222200122211201202100100200222011111022220210120120012201100000110202022111210111021112020000111100020022211010200222111020001000100220111210210121212101201220000220020212122002120202220202021112110021110021010002101110110021002002022012100012010122010011200121120111222200000212021200011100210102001212121101001112122021000210011200112112100001021122012121112211112221102011220111000021110122122221011210012010211102201210022020110221111021220211101112021100012120220002210022110200101121120210220010220222212112102020021202211002120111010200221110100001222210200010201220112021221022222200102020001100010201200102111100121100201202021011022121111202201222100010000100200211022002121201121021100020102110122022201022201121201201200012222100102211022000110010122000022002210200121120022120210021000011102102022000012022201012101212001201000020100122120101000212102222110222102210111212111021212200101112212020121020001121202120120001202212011122022212210200112000222220210202001022100112101210001111222200202021101112", "212200111010112212020022110112220110201112101120210002022100111121222020011222222022010120120121221202222012022012210002001201211211201021100121202210212121112011210011011020122201221212120012012000202111001202222012111022112021102110011111001120221202000220220110120011122120001211221221002022202221212121112201112210000211002110122210120221110001200122012212002211212012011222022002100121001112022100212120101110110201011012101122222200102021010022221210011011112020202210200100101010011101201022221110221120212020020110122202011011101102121011022101011001212000111011101101110200221200011201200010122121220022010101210220001221201112120000121221221102011201121112100202010222102001011210012222022220100212210022211001011201020102211001222210202122120002212101212112200020011210001110211112211011200210121120122101012111120001100110101212000020220101002122122121112200221100110120021220011011211200220002220221012220101221221200211002200000221222221202122202121111022222120101200022111111101202010201122211021200220020212010011021012021212221201000122111012120222101110011000111002000011212212112122111020210010001010022212110222002201102212002002100202121121001220221221120221102020111022112220101220101021022210212121201200101112002001010121010010122200222000102211001020111220010011021000211220011020111112002100000022012010200200120011101022211010112122200020201101201122202112200102121121102120202121011112212221220122210022001200200001222002012010002001210110220002222201202101201001002211021200211222000222011200202101121202121020220122111122121120212022020002010110212021122121202011200102211112210222101020022122211202021211212221201220100220002201202002110201100100010110122200221101200122201201200021202211021102111000020002122202222021002102020020122201022110110002002111220111001221020200222001202211211222022120121102021220110000011210221112020212000122001120120121110200120012220020122102021101212210201021020002222201102212121220210012010000202200211121021110120222220222011010020102111122222200010021201020111211012222010221220110121001101211212112102022021220221211211011211221100120112222202122001101101101001211002111021222011000120221010212110121122011001021111100101121222000220020122011102202011212111021100101100102201002111012021101211202102221100110020100002200102212220002012210001110121201002202110102120100101101212220111001121110220212121021121112220212210221220012022112201222122122001221000021010221200200221211220101011212102202022202012012010102100212221200022012112100000022122110101112001222111112020001100222102202210001102221212200211212110010012221100210101200001212102122102020221221002200200110121211111022221100211212221012122022010111000221001001001021202012022121202101221101200010111212201012222100210020221221011101220012112122010222102110121120020201212222200102222101120210210020121111011211220021020022100110101010202001122010121221121220212202121221001010111010110002201220120220022121221111120101101022121201011000110002210020201211212101001212200102200000122222020220010210012001210220101002102022102011020000112111101121112100000112211100020222001001201111222101220221110201202011011021022121200200221121002000000210011001001222020201212011102220120102011122120100101001220101122222100221122021020122012121000021012202200100000010121100021220121210100001021000021002012221112101220111020111221202210122000122121112021212220001212101110221100002211202211110222002222011011220110112100001211022211020012111012101110102101122020122222112110221210110100112111102122020002120211000222000220002221222002011111121101001102111122222212120002010022002221121200221000120001212001012001220120010200221200020122012102211002101020122010120221110011102220120222010212022020100210000021012120110111100022000202102122012022221022212012222120000010122211201222122102201020121120021211212012020122101212022101020120000020101200112021222210111010211210221212000122201200022202222012200112200110101011102120020202200210212101012110210101010121002121010012012211111121100110121002211210001011110100002121220201221100010221112022022012010200022000211110112210101200022010120111011010121121202210012122122121001112000120002101100112011102220002010222010110212022210121120122021021010121212022002012120001112022100221221102222220101020221020021211111122202210002012102001202202112220202121100002111001000222220011102012202102110212211220122", "112101211002110011011121210122100221110120120210020210200220022102222102221221021020001100021000102202222020200010110001011121202021021012001221202220102122222021002021212100110100010210200110111211020111200202022100100112210002100220222100212110202021120020211121122022112012201122220222111102102221100102221211001221100212111111111002122021011222221101111101121110002120210001110021020022021202202120120221111102212202010111210012102222202112111212110221012202220010110120012210201120102001202220011222011002101112000010010201221110221001101002002110002102022112121201220221111222221100211222121120020001220111120021210010100002220101200202101210020110100201001120220122002121112100022011121012200221101220112012201011101001211210222011212101021121210010210120121120202012002121001000221012212222212210112020122002200101220202200202021202222221200110001111001111121221201100110021021212022020221011111000020021111221200111110012122022200010222021221002110202112101201012220201221022010021120120221101001110101101101101222221110100102211010011210012201020110001222222101010201220102201222200101000021010110022101020020000202110011011201202200011002212122221201102111212011001100200111211021011202010010210121202002101220002002101122111001011020122021000022120021221022022212202201120102022010210210121212001220000022110201222000122100122010001221002100220021012021022121210100102021101210011020010201010201100121101012200000121021000220121021120201002120101001110120222001210000102121120201021221112010020002010212112121101102112200012221210020001110012010200012222101202222102221102122202201201202111111112201111022211200102000122122122100122110112200222121202001200201020211021112120212010002102121222100102111220210220212222112001201100200221212121210000022222000122112021002022200221101012101122000011022122111201211111102222002102122212010122222000121011200021111101012012112011202100001110000211100200100001102200122002011110120201102202101211012200002021112102122110110212010212220021002012001202100120011120202002120121121010112101110111111012222110111201100202102222112210020020010000122202000221122011012111201112102010011101100211012110210010220201200202101011120120102122020110011010111102000101010021022002100002101010222012002002102101122221211200220101212001200121122212011020022211121022220020121202201112012220210202010202200221001221110220122101211211122212101110220210010011111012120021012020221211011221010120222201100022201012100100210110011101000000200111012211222221220002212222210210210002111100101010120220122021100200002121111102111122201220010120001010200022010222111211120121122202000121120220001011221100200210201021000020100201011200100220220202122000020202221122211102200020210202001011222210111000100012000000121112011111112110112012001120222222021000201010122201122121000020102121022100220001121120012212220222220122210212221012121221022011011120000011122200111022202211022122012012121022012120012212222012112212212022221102201201221221211200102011010222110201200201021210222002200202222012120101001001111010000101002020111112211202021012121120021010120002111211122122221011011010121002201122201201201220211100022210102202020110111002022100101210221202010221001020012012222012102110202201221010122102012221102010010011101002110102120110212000200100200122201002012122102200122210212101211010110010102110102022111021112021022021020122212222101011222220102220011102011120011021010022222220210001220202210001020022200011020001221111022220022111220122022201011022111000101100010202211210222122102102200111122111000000202210021200120210112122021211010011212100202021022101021020121001000022201012120012220020211010121120022211102220110000020211020200012210210122110210111221020121112002020201020001011120000012010021002100000001022201201212122011001212110102222022020222121100100022122002111201210111222112002100212020201202120011220001022011001122100220021011222010201111111000010100220110122211121201121122121111220010202111221201012020000121111022212002110222002020112010002101220122021210012212000020212012122011120110222021101021101110112210111200022111010210220110011010221100101221000120101011201100210212112222111120220210221020021211210200110011210000021211000222000201210100021200210000001222002200021021201111012212010200122021101020121221201120111120111122202201002201020202001002121021212022000002201221211110221012211100000020012", "221121011220000120021002212022111100112122200202011220212110122020212222220121211010001212100101111011012002111022001012021000201121000202201102001000022210220220102020210021100111100010210121200121221202122022021101002002202011222202222202012212200110200120112202201111111210010121120211211210111012122000202000011101122122011121221221011001111212112111000111001221220020221001122121110100211102122110211220002110111220211100221210121022102011220121010102200000111101111002101112221210010022110000011220221012201112102001211221001211120211110222211101110010020222011122002220112210122220001212102011221220021010022111222121102021002221121020220111112210002221222220000011122120021200010102201012011000220000122202220122110202000101122120102122021112212222112202021020021211001120222110120120011102200220110221202202210120121120212110210212100012020001210122220212122212012210021120220110102011120110222002101121220211212120012020020201120001202022110212111102112202202200010010112112220012200222001112202010010111212102121110021222211101222211101120201002210020210201021200010121211221211122112121212020121220221010021202120222021221222122222222010121111211122120012222111011102201100220000121100022021011012212211010001011212112010201100100021121222202212000102222100010202211010220202011200020111120201222111121022112122202210021010120021211022211210020022201021211121201100220001001102210100210202201110120020100122110110111022200020220120212110222021002211111211020222002111202120022210201111002110020000012111121101021220210102022111210110122111012211201212012110210001102112120202021120221112110001010111012021221212122201000211021210102010112000012010210100100102002200121222211020212211100001111021111102200102000100020112201212111201022220110012012221111110111111111111020111011111002000102112010211211112201101111110120012222222010000122020010122021000110202120210012012011210110111111012222120020221110201000112000201212110121210120020222112112200110021200122012001201022212022011020212022022220110011010011022112122210022011000110222011212010120100110202202100202120100102102212221112001000112110012221121121202011102020022212111210002001010110001200211122121101111110010011122120101210120001011012122010220101102000221201001012020210211112011010222112200021222011110212222212201002201101201111200021222101120011022011200220100120202100222010211222200222102111222101221112211120120020111011022112011010201111001211122021202221002200211110110200100210211102000112022120100000202102211110002110022112002120202021122021121120211202001112110220002002212120222002200221102120112100102001201201000122021222101000221012021121212211210211222101211222021001111102002100210121001211002002211122220000102012212021000002112201001202001211212220001210202211220212021001022122001020201012120221120110000020200201221101102011212201212200110120121100221012211021001000020021202221201110001110211201010121012020112101102022120111021211202100012000121021020002110111011112101221212222022201000100020010200110212111120000211211222122212022102022010110111010000111110021110002112202122002211122220011111100211112121112011122020222122020201220111000121011202201221022102200000022110110201020112222012122221202121202020122220221120201102210122020110212222011120022012201122111020201021211210120100222112222200100101210020000100012102202101012000202022122122020002102021001021222012210121211022000112221022110202200222011221222222112020222002201120210200121201210220012201200110022020221221212202101122012010011111101220000111211101222102201122212121212022211201120121222122101012020212120020220200112120010002120210111202120022210211102121201020010112110112112021121121201202111000200122212221200220101220121112022200000102101010121211000210000211102012222101220111022222002012100221200112200021020222222102200220220221222210200202121110210200221211012201000122222220210211102001102011210112012102111221120212000100002010202210110010002100110000221020211222211020120101110211002202111112112021101011010111121102212012210110210012101022221201210210012110200100100212002201200222120011102012202221210201100222022001111210021222212000122011011000221111201211021201120102211220020002012101111201122000212212201202012000121120220221201201111002101210002210221212210002212122021121122122112101011200020122002001100220111121201210101200010021011120122221122220112222111212100001010211022", "021210000000000121100011212220100201101220112120110122222201012012020020122101110122012011122120021012221101122021201121110121210220020202101202121010212012120101020022101002021202220121200110201010122121222021111200201210212121211112002102102110201102200122112110112111011000121121201002202020121212111001221100202120221222011221212222000121110022210211021001111200111002010101111111221122201022100102100212101212201002111220221001221112012012221121222112210111221102102022000020011112010021020020210212021010121221111100210201201020020110220222010111201111112120000220102210001212001110200022201222012210111221022021111201121101000020111010220211201101012022110220101022110120101002201010111110210102101221000212212121210102111001021100121122001002210101021100222120212122122120000112110021112102222020012202121110201001011112201212110222200001122010120201100201210221020222101222000112111121111221200001011011012200121100010011022101021020002012202120012212012120112200211022110101020220202002221100120222100112201220021022110111210010101121100212001010111122200021220101102110102222200222020001200120201202210111010100210012012201222200202210201202111001210200212202022220112202011120011101011211000210012020102201222212221111101001000220011120020211121222021212010102001120110221200112201201111022212222001010202022020202212110201220200112220112220111211210020021211122201201201102012120021220120211202001120100102210011122100201102210202022210101022201211111101102022212120211111102110020012201220221012022210112122021012222111010100110012100111211220221212020221112120111202110110201012021102121012010001002211201120120200101211122210201002021000212202002222111002001210122110110212211012102220210101110200100122222220100202012111201200022202110020221221011210112202121210021020002012122020112211212201111102010211001110122221201112221000000101200012221221212210122001211122122212101000111010201210210100221202100211222211012001201100102002220102122022212122210000201121220020100000020121112120012000122101200001202022100222022200000101120212010221102202202101001120102112102012000220021112011202201210022101202011002200212121121102210222211000010102222020121121221212121121120122202202010112000120121011110102122110121111102221122001222001222200211212101000101220121022221201121101122112011011002222222020220212222102121011020112200110002121200220101201102012220200022210010011212101022010002221012122002011002220110220100000212012110120002002010110220002022220022102000102020101011110200110102001002112022222001000200022010012012101112210111012210111212011000120011200022112120120210220111101112220221122100200100101021101001110021211012001211111002112022100000100001121222101121110102012020012201210201211221110221021002110220120000022110212020012200221010121121001000100001020000201201000221222012021102100021111002110120012121111221210012210012111212121022021210010221210210110100011121101022011122212210210122222102222221202110002211111201120100120120002102200010100012111121112220111122012100121201002100022020102201112001100011202222201110220001012002021101111121202200202011100221022220121012020101012010122020021200222001020100111111110011122012211102000112021021222112200101120221101101020201221110202200212011010000100110202000221200000201202021200021221222012000112110102012022102101121211101001122202002210022122111112201222000102200212120110022221002220002010222022222221000012121122201002001111220220220101212120221002210200201120210201002120021202222202102222112102011101201011000002211011220201122221020022001112210101100211210220211201010022022210220122211202212011221021211001110002200200211112111222112111202210022012110101010222202020020122212001111000010121222111220200101212021021020221100211100012211200111121202012210120020211011210001011011000010202110020111101212001201210012202022122200012111210020100102022220220121220100022202102101001001201111201102012210222121122001002012212021002020010102112102012122202210121201012002202200101122010021001000201110222221111021112111211111210120101012200021120201220111212222000101112200002202211110120211100221010110012022112120020010220110210111100102112112010121001102210012100200200011120110002112222211220111220210202100012111212011222200122101020022201020000201022000200122101001220010220122010110110211202102102012102121012200202122012210202001111020011001000102101001221210102101000122011", "022200001010002112101021022102021120002202111221022112120102201210222022001120211000110212122011201212222201012021111200100220211201122100012020102201121001201012101202222020200200201121021122110022022020121120222102200110222201210122110010210002112102202122101210012022200201002221210122121111012121000112111101201002022210220022112201221010210120221200012200120112122201101100220220000012200021100211001011010002110121011220022221211121111102101102200101000111102212002122120220012201111010112222012011102020100101200011102021201021011001110120112202212111212021202200111012221022110001122100012211212121201210022111101020020002110122020010221221012221221102201011121201122000121201012112110000101222010001212201221021112211200211212010121000021221001101110120102000220120102001110012001101220120201021202211011110121021020202011001212021202212001111200020220021112211002010121221001002122210000022020122111210010122021010102220202010010001210121001000000201001222220020211020222120200222122200200112000201002020210221000011201101202221210011022212011012100021102001110002102202201200100020212022120222220100002200122101020011101220111101002202001001021221120121202001221221111021122212222210111020002000020120022102201002021201120010002000012201000111022121210001212012011102112000010010210011101200020011011101222110021120212120121220022210112101101202101202012010021012001002100001022001122222212001222121200010010101201021212200100012002212122011000122200000022101101222202111121112220202001220200201020012000001002120021101200000000022201012201000202211102221210212011022111220100100102010201021220010110102102110220120021022102010020202200012202201100210020010110211001101010020212201221002021202110001211002211002202101202121210102201111102022110212121000200100102122100122020021200212200222221200201210010011020210211111122022201010110020100020011111110102102002202000121022200002202002011022010220212120211200220101020010001002100202112111100022101112212210012212200021002201000011220001022221020002102012221000222111110220112202020101111000001201112210020000101021111121100120202221020210002011212010200122110020021021100100000210112122221000012102122212020220012112202221211110201012211020011000100010200002100202020022011021001000101201122102020020100020202102002220200000112112001001120221210201210012000200200120200221011220012022021011201120220121022010102020100222201120000102220012211210122222222102221102011012000022102110002020222100222002210110110111011112122011120210221020100110102101002001110122101100001212012102101012020222011102102121201111121021211200021220010012121001111202111212010220111002111002202002210111222211002002111220212012111111020220012001221120010012111120112121220012220212221211110010212202020102221110110022012022221201220122002202110020000222011000200012211001021212222110100202101200200122121012121012121000221010201022112220111102000101100011220002211222012001202010220010121211211200120011001100002112121210010000020021222021111121222100201001011101110101112212211222121202101010120001101220122120010010122212101201121201221121201201011101122100221102011220211110121120211011221112000102122022222220022121000001002111020210202212020222202222012222021110222010021012211200200222102022212112121001101101222211121021002211101202212100002211222012022012210122120111122111001212222112102200022001221210122120000000200022012202201201202002112220210122220201200120002201001000120202111002212212210121012000121021020102202222101011110021000012120022201121211202100110112021010200210010001110110012111200211101020010111110002211102001100001022102022222002012222222002012020121212102222121100202212202222001000002110201222202222120001211021012211010100110010020202020222221102221111211101011220112201201221001002120102201101212011222101001121101111122021202120122212111212002012201211002202111221012012000200120001002221221011211121121010102122210001212102121122111001211200120210020211202100212011221022221121022201100010201110210100211100101201200022110210212200100122220211010201022221012122222212100022211001102100012102010021000021111110200001120210222020000121002020222000222202010011010012220020101010122211000010211210101100121112000101012220010022011120111220100201112121022111001012210010202002002100110211012212110122120201212211112222012022002000222000220022221120222220202102121122112111200202121211011100022002020101", "121122212001120012102012210121120202101102120201010012121011101010112122122020220120201010012201000200100200221012021122002211022221102012101122020010220201020021001220101002120012100100200021010211000002202202011000101102010220112010020101012010012112222211011211001020112020002100201202120122120111110002211202011211012112221220001221200102222002010001002001021001000010102001211101001021121001202221020100202102022212001102211221120010020112012121200202110110202212120110110211210100102120001102021221100220001010201100011110200012020120101101000021122200112100100221100202021211001002201112121022122210201021221202100211112010200221221021112220010010222101211000010121202210101202201201221010112220100221110000202121221201200220022220220101122101012002221001220220211001020120000202020212000002011222210210202222020211102210222102102100120200020122020022010022101211111022222200112012112100211121202101222202011200002110010001222120100022202222000100111012012100202121212202201101000202011212200120200210221101021210120002120210101012100011221000201002200210110221202112020212221212202101212001011110102000110100020010021011201121000212112001222210112202220201011211020020100202012121021021010100000011011000010212011202002001110001000121110121120120102010112210111111112200111122200120122111012122221121020220200020011220100222002000211222211010001220010220010110111101022000211202001120202202202201111012122102202121010101000200002211210100000100220121202111010121220222221001222121010012201222000102022002211202121201021010201220221201100111110111111010111102011222001120022110012001120011220122010100111120210221211120222010102121210210010110100010210210100011201021200222011000210010220102001000211111212210122022101100220021000121020001200120110001122222002020212002210201201102002202121101122102020222111111101101000112010202022012110221120212122122112111121022002010121012002020210110020202010202211001200001120202201222120110111021200000200220120200000020021020212221211220110012201210220022100101211212000112011020110101102120112222010212102212011010210202200212022120112220211120120201022100100000002002002112020021210212202002222002112010000121122010200001020001000011221101011100011110222221012011001111201012010122221002000221121002202210121201010102101221011011002221110101022121011112122100011210011210222110211102012102222022021121120111122201112021211000010020000022202012200201122211222111010001022022202100220001221122110012121201022210212110210021120201011102222101012211212102122202010202220121121110222101001002102210211012220221221011221022220200112101122002110000010220202211201202012010001100201212021122222122020020112212021112212000220102221022102010100012120110112202020221011221012221000202010210000200011111121200011101012211101121022111202010122212210120220012000121011022201202001121222022020020121021011120212011000000120202121021021202200012202102001100121012011121221220112122122112222111220011022100121212100221200221220120101222001112122020220220122100021012022112022010002200012021012001221120200222001002200002001220211022010221202100101211221121022210011201122212222012221011012222001110020111010111001100010200012012101010220211110120201220202200122202212122121200000212210111120020020022121000201212001022011000011002220002010202110202011112221222102202201121110101021010002202022000100111210122100220000012211101012020012222111122012210101100200202000022001112022210101112201121111020121001001200102021012112222020101200221102111011210210102100110211001101102201010012120122002021022220011202020102012120121200122202211202022202112111101012222212212101222212021221201101100200211022210222020012000012111020021202121102011001221102011011212200102010200022002121012210210010121212122120022002001121112010111101200220020020000222102020101021212101122022222102200212101010111112200002211022200002102201200200022122001000110111021221001011200020100211102101000002220212101102222010212212210110120100121110120222002122210202020110011112210002010211200222202120022210001010121111022011021120102111112122100222112222220021001202221110112202222002221002020022201211010110212011122002122011100021220121001110122201110011111020002010120020111021111002000001211001001102120000111111211021222200022110012101212021212021001120011000220101120011110101212211212000122121210222122002002122120110001002211120211211000201121011012110110121112", "212222102222201101211001211122101021110102021121110120120010000120020120220102021211102112220221011021212100010022012000002222112220111222220211210202000202020001201121112001202121020000220212110121200001210121020100102222210022112202112120112112211012010112011122120212011200121220101112121001112112121102111211012000221022111221221222102210100202122001100221211001202212101011000011212200222012122200121201110210212010102022210201100100200112000022121211200220120110120020220210111121100121110211022221100120221000022220112111001011102222011001212020200010112000001210010212000200102001010022210201210012001220221001012112111112102101112211110110212002210111222011012210201000112000112010111210110110211111020112202222220122112112110210120120210011121111112011021120020012121122000221102200212222212120010201200001010121100100222220012221110112020202110011122201120102110211200221212012111221002210022112210201010011020120211002020200211010102111200020112022012212012220001121000202112200122012100120110111122121110012122210201002010111110021020220222010120211211000120012120212022211121210220021122001111001011010211120012000112101121011011110122010111120210210112112212101001210121010020101011021111020110121220021112011222212001211200011222121220122012020122221212211000210111121221212112202010021200002012122001110000110101220012020001122220022022221122100021122222222001200221202120202102212020201121111022122012102002122120202000002102010120120220101110111101001211200110200110021221200120200000012021022010020101111211021111101010221210221111111000011010002022212010212110212000111011212201111000011001221022121100221102112112221110222120102112120100220021201002112201020012120220012001101200020221121101212220112202012010122120220002120012101212100221011012200002122210000010112111020020210112121022200120011001121002021220021120200010111121101120000102101211102122211211001120000120112022210010220201000222101120002021202112122112001012022100020011101020120212121221210200111210001012211221110200111010120210202110000100002121211122011001010020100110000210002020111220002200102011020112001220221100211222111110112211210100200002000022211220010021000202211001121021011200220100210222110102020202121200100102211111212220222212010020112021110210012001011102101211210012102022212000010001121001112101101111221120200012000212100002022122102201201000000201222120220101211100111102111122122120212000112101002001120201100001111102101211122112211020221122200112220002200010021201020201202011211122001222001120110201120120102222210222110100011122011211121100012000211020102201212100200210201210200001112001222200122100212101020012120211201122222012201021212101201001212121001201122222220212212221222210111101020021002200002111120022102111112122122202110012200001210001212222202220201122212002210202000012212211221010012021012200011122121202122110212221002022202220221021112022211200001101112222200020212222101222222201110201202111020221212002212211112221111111202220221111001221212111122012002100202022021221002102101011122201222011110022010220011222000200100022002200111202122001112200220212020110102222021100010222112122222010100002221120221210021101222111200001101111001020011101210001020022022121212022201221000202000102201002002001202212010121200010012100002002112002100100012211211121220200020100011202201202122111021112202201022120020102002011012200222000022101221102212010112211120001002101012220022022110020011112101002021011010200010012210221120211222202212202010210200102010101210211120210010111201220102200002002022202121022221202201011022020000111210121102000212101202101012100122000021021110002020011101011001010022012101122110202122202101110012101011002120021012201021221121020111122102000211210201202122110011200011102222201001111101210200221020121202221020002122211001110000101101120101121200211000012101101001201222100201210221010210101221020120102122112021100102100010100200200002022011110210100221201200002111000220001110022110002021200221202011111220202120002220012100110011211100122210212212001210011112120221200120010202000021112011112122112121221012110202200120012100120022210110212220211121102022001212222202120121210102210220022012002121221111220112212212020100121120022201212100000201211121220011102100121111022102222201122212122211120112210121201010112101020001120122112001122210220221011000112220111202012222002101120122011222122222111200001", "111110112201010202222210022200021102000210211100002221001022011012121202201020121002101101021112000000122011112001011200001212011000122010220011212012101101101221202202212001010112000002001020011211000111111120012102000120001010211202220220010000202020011011101121221222201110012010210020212022000201022122020200020221021120200121202002002210111110212000011110010001021222212001102200000010010010112010001100021122101111121122010120000100010000122101021021202100211112012100002122001210102222012111020020020010010220022220000210111000222222022001220211011212210220200211211011011012202000000120101210211022001121012010221121000120012211121020011221100220111211102201220121111122112201200112020000021102112221212222110121212022100102112110100012102001021010210012101100102012100000020100202200010010001222200010220211021102211002022021212200222111102212212001201021022112002201120000122001001111022210201020110202111011001002101110202220202002010020102200002010001022100100221200212101102021002220021121020122210011000120202121100222122110102111122002121001002200022012120121012020112222202210110012111101220000220010120011221220020010000122022002012002001101021101202021012111110010221112222010100200021001021000100112101111001121220100102102102002200020211200012010100002111210211100122211121220202102000211022022120222020020100002210010120010221021101200010110001220002110020110020102200202220111012020000210201011000201121002022202021120222200002100001111100000210220221002212201001220210222110000110222001010100111011120222212110020122022121110101101121222002211011002112001010001101021121012002002200221110220211200020010201201000111120222110001000212012020021022102201000000202202010100120001202202100010210101211002111120100222202212002000122001100212101120001212020202111222002011111021101101002022212021002122210220220202122111210221200212102122121102011120221010102202101000000100110001010011010121121022120202200112220100210221010202100012002112002020101020000000120021101212120021210201221212110001001201002120110020211222111120001002221100220201100022100001121200200020121011021100010112211022010002102100120110010120122220101020112111000000022022211102021000120100102021201211002022012000012110211012021120122201010200020002110212221020111020221002020201201021000102202121011212110210020012011100022021000120001121222200111210200012122121010121012002202012021200012010010021101122011012000111120220000222111011000222021220110120120221121002121102010212022120001120122222110221122220022220021102220102001101011221022020012112221222120012201001100200111200111220100021210202210102102020001202022020112110201121211100020210102200021011111221121010101111200122012100100120201101020221211110110022000110200012200220000211101011111001022010001222011002000211100111212011002111220111111111100100102120122211221021110010121020121200102210200120202221101102110201110221002212001122120222210211020000101001202011120010112120001011010012110222010110220212110210022100002100202011210222222201002010102121112222122111022122001210102201122102002000012220000002020110000122211001221210011012022101201220001210101202001211010000222222200212220101120020102011101210002122012101202210201220020000121000210201012102211020101020020000211212120122011222222202220011022001001012211002221120210122220201200111000212011200211010122101102012020022011210211020011201111200110221201201022221220222101000012110221011201000011221001100201202110022211121100122110010122010122220020111220001000222111221021211101112000110101110002002001100210012011111100101002210000200120112000220102120210200020001002021101002122111200200221022002102222001111021102200212222002211210122202201011211202212021212020201022121022021222210112220100200001022000122111201211001122221011210202200110222022121221112021222021212110222201000100011211121010102112111221110020000011122001212220211020102011222121122020001011110012000102122102201212101210122021221201122120110011220201010222202211211022112202101100101201101111221010022112010100011201100212111012100021010101122020221122022010021002111210121021200010100000010221202202011211120120000210002120111212120122211122222120021020220122211222212200121200100210200020022100120001112021110001000110102112110102021102211211121010102100122101020021001020101120120022122200211122101011120102110010021100000121002202201100112020222220110211100220020222012022102211", "012210221011201222002001220120100100120201200100000221202122001012121222020001110020210000010100000000100000021001112200002222011021102012201211220010220101220002001220200011010021100000202020020221000002000100111000201201012100222100210200002210201020111010112020011020211001002000122021120010100211122222212100010111002112101111002100000100011012000001021001221102000011201001121111000000010010100120020101120101001110010200220100210000011011001202000011012122001100122100002122200010102220022200020221000110001020002100012110000010020220101001200212011100000000100022201200011010200001000002101210121220122221102000201121020000100001111012111100010120112201010002010022110020122100100102211010021102102222200000002112201200000000111101100100221202021000220212020120000202100120200100000020100002022121010000101211020212002022221022001100221210000102010012000000010112211002110101012011001100200020001021110202022100001120210000222210000000102011001100211020011200000012221000112202202200000110121120200120210101001000222022000110000010101012021002101010122222022022100210002000212122101101220001002111210000002100120021022022202001020111021010012000121001110121012012010000100200010201021011100200222111001000000202002100001002010111100101020021020010102002122210010012011200010222002111101010012122200121020011200022020221200021021010220010011010100200020120000120200210020000121101120222100101111022002012122101002101020122000002100220020120000100120111200100020220121101211000102120000110201000010001002012110111120121021010100110012200001120110110110000012100010012121021020000021001202012000111021121101110220001110110201100000112222020220210210212010020120020102001201020012000020010100101102001100110111120002020102000102021000211001000020120200200111000021100010200001102000221021121220200110102102020100100100221200100020100012011200221221011121120011122002022200212111021001101000111010222000100220021200102200011101000210220221102000002000000202000001010000000110002101202010000200112210112200102000111000222110000100102101010021102000110120100100022122001120020010120001001121100100102212010002021001000020122020000100010000001112221002010002021211000001001020001010121222002002020222000002011020001000020001001020222200002000100002000101000021002020002202021000011000012220002002110021211011100002202000100022220200202011220122010201021021111201012111121200001000020101101102021000121120212100010010002202010120100121201122221122220121022110110222010002002222010101020100100100021000111201221022021000121012211012112120112002010222222212022220122210022000020012201101212120001001100002221201220210120020011120002002100210212120120121022020012210000021112102220102220220022102000201111210220120021011100201012000020222021022202202102200212021202000111101201202201012100001000210011201020101022122001101010201010202222101200010001222002000100020120010001112221000201111001011222222211020000011120011210020220102222021012211200010120021101200022110002220101011120020112100102120202002011122001001010112200022122210120202222200100222001102210101210212111221110110021100000012022221101222201220011200202010020001002111021210001201021102210122210010200002200012102212201210012111100002102110211222020110202210000110021120002200121001212020110201212011022201022020122101000211100112201222220102212200020021201021101122021022122012021201101020002220110111220000110201001002102122220011102202210000102212000110001022011122111111122000122201020002220201010220001101012001201010222021122112212222000021001120122011110012201010012110111210201011112112222012221100101022210110120100000112121122111200111120100002212112112000010012021102102022101210110100020012010020110110000202211210111001102112122211002001200201200212112120212200220022121011012202211022121000120100100011011122112021022112022011101120202220112112200220202222101201201120000000020220122000221120110220220012011010000222121222001100210210220012201222211200001221220100221120220221212211102010200102011210021111010220210100120110110002121002111122200221010020020011212021012120011012222012121020201010000000010002000101112012100202001101221111002001101010201111011022022000212112021100112212021020210200022220011222012202010021010102102201112202100210121000102022020221100020001212001010200010112110100120020110102201121212111101211211200111200111022122121102010121210100212011111222021221200221022100", "211121022110201201002021020001021102001222100201220101020022001112021200101122212220100200002102201210201122122012020202000021111201100200111112111011021001100220100200222122111221020122001221011010022221222102102201201010002012121001010210110002120022121200202021011111202112020121021211202220020001011100020011000001201100020012222102002220222020022200121120110002212202021020200100012011111021001201102012112010022102211110020101120200210102220122101210102101101220001220210020012112001200222222021001220110200222111011000000222012121120112200110112112022202211002022112021122221010011012000020212120021001200212122101210101220000120000011202001002022120020101101212010222111012001001122100100101121021002220101102000020002020201000100020022012102122100221122202200112121121002020102021120221220020020002001110212020120200122000121121202221100122220121210210100000222120221100201100000012000200010001102220000222122002001102201000120000022200222001020102002001101210022222202122000200211112000221200200122011020021220201020221002012202000111100022101021201021121002200201211212011120110121002212220102222100220100021002102112002110012101020000110010000202002100000220010022100020212220202110010000211122102201010010200102201210220200200220111101000112000011202010021222010000022001111202020122102100021001001221101102121002001220012002120112220110202021202100012120011001010011010100100111212020200021110101201001200011100011111001000021011000000221201110200010001111102220220100210101101200101200110201021002101201000200102201111112101012012021002001100021202000100210122112021112122012022101201022000002000221100000220202021210122012221101200212010100201120122021112020000000101002000102212001222112100002221112100011110110110210201110211001110012212221120112211111022211012102212121211221100012122222210001002212000010102011000002012000210020100200001021100022202222221202022002112222212002012011000111021220212102220120110110221212210212101021200111010201002112221101020010112210101021022201022012000022111101010220210120121211012001111210012100010011010012011001100002000102021212120220011102111120110211012202010100012202222202112022120211112000010211211102002120001002122100210111012010002010110210111122110001012112020100011010220020222110111020221012022220022002221222100200000121200011120202112001112012220022002102122102122211022200220211102112220220002101202111200111122002120022021101020001221021112200100001110112121221201210000201021010112002020222222122121002000020122122200100220111200001010021022101220120210002211212121210202110211020200000000200100111001101020210200011012010210011112122201202221101211100220011221011011000220000010122212122121000211102102010012000010220001211002100222210001122102210002022112122120212121100222200121212021122201101121111021202202210022011002122201212112012001112102212202011221111120010001112222211122210021221002010000012001002020020210222001112121022001002020211121000020222201110122101210101222012212021102021020201220201221010212210102120101020101110100122100110021112212201021012022222001010012011220001110202211212121211001111012100000111211200002111102212100121121200222020201122200020121111000110010002222200200001100220220101121202200011122210210010210020120212201121022110021011022201002200111201220101001101201021202011000111112102012001112110000101221010101210101211001220102012100212112020221120212202011011010012200002020211102122121111101002022201111120220221222002010212110200110120212112121010122211221212020202202022211012102110111110210101012021210002000221111021111020200211120000110111112000222012201021220121120010011001101100220220202122101121112000102011021110220012220112202212211211020221121202101100121201210221001001100101100111011120221202122102001220112021111220212102021012022002102221211001121221020122110121101201001121010220101200221200101122210210020112210210012011200021212111010210100100001220100211121200201210022222220011010110021000122212102001000120002112110221200021000201112122121112022222021222211012020212101011000220100210011000120212101021222201221212011111212020001001102011102202011000012210220120022020022120020022020122101121111201200000112111201020202100211000022100022201221022012000020202211211212122121010010221101221222110101101021120020120210120112002011112020111222010021200200101220011111210000210002211010200100220212111122110010112100202002200002120122", "110220210102121110102011120010202101212110211122201021112202021002211012012001000021120212200022000201010022220001210000010002010011112211202101111010020101210002001211201021001001121202122000112220000210222100210201200110022222220101200000001220200000211201020212101121021222012011001012021101222021221010201112020001011101002211102200101220221201121012121212102100210100220020000202010110101110022102012102222100001002221211102100111200212021212110012202002101022120200020011021000100000201002020020101210110022120222010020100220022021221112101210210011221210110002000222122101011202002000021120112000021110121222222010111022012201120201001110001020000110220121220200210212021002002000112122120001102121002020200201110020211100211100022000201012110001220201100210110211002200211112020021020201211020020020200022211000012120022100120120220201002200020111121222102110101100021000202002021111101111100000002110002200120000211220200012200110001201001210020220000021101200211222020112000002112000000120100112221201201022222012210200000001012000211210202110002211211002002120012222010102102000021200020020121222000112200121100120221110022222110000120002210210002202100120200112222000100100020100012021000120220120020200022200022221000100002100000220211110212000001202111200020210000100211202201021101122112110001021200000122020202000221002010020010100100102000000000000020110010021220122101010212110001010020001100010200001001220202001102202021121020001120212110000200111220022210010002110000121100121000210111000012020111202102120011221101202112221100022120110011122022010010100112022000121110010202001210022022222001002222200201201212000010101121000122122201211020212021002121100010120111002222110200002000000212001112100011120110101002122200020102222211002021010220011021000211222002011101000121010202210210000202201112022222200001000020011002200020212200100212021121110202001222110011000102220220012100010212012020212202200210012200210022100000202020200210101200221110000000200100111222202010121020202212000222000021010021100000221012010100021220012120020002000022111001120010020100111221120100222000010112111020210211220121000101111002120002110110012020012120110202011102021002220220222010202021110012220202002112012221110002000212110000020020100100101011121000011000000220010020100200120120222011022110011101012112000110202000101000000020012222011001111210112212011011021020200012102011222221121221120210012120000100220111001101122201220011121001210100010101020012201200210210021220212120200110210111121221012000210122222022201020111121012220200012010021100212100022000200002012101021100120021002001110012122022120010122201201110121222000120120020221202202101121002220200202002122100001111212222002212122122021012122210112002021112210000101121202110010221002100210211100120000111220211100001211101111002010000002222101222121001111002001122112002022201200002002100122202011221000121002121212211201210120000020210200022001122111222022201200022210010020202120010210011012012122020220000112101221102210221010200010111110000101102211201200120020200122000212001201120221000120021121002021200002001120000111201002211001022210001200210211102212122022200020210200002112210122021022000021002112111210101001100111020012200022100202022022121020221021201211001022000220012100210022011111200001011002011021220200011202102212102221210020001020012001110111200100102001020022001111101202022021010100201002210001222002121020100021101000210020020220110112011210111212002001212002200221020211211002200202212102200022201011221111120020111111221021202000100002111121020120010212012121102001111010000012020000020020201121210122200002202011120100100022101202121110112110002021201201022022022102110220001010100112110120022112110002021211012201211012002202110000202120111000222211002001020220002110011211212110110012020022201221021121022012001102102220021110110200101010021002010121022110021112001022220111201010221210211201120000010020112021001021101102101000212112201120021001021020000020201011112220110011221210121012002012211221112022210111010200200200012101001021100102211011012210200112210010021212111210021001010201221000011121110100001201212202211110010002000222220201120220012102212021021001021222112101201201120001201220222200001220221120100010120000111102022000001022202221011201111010100001002111122222112121021010001110121101002121120202020010202002200201010200000200002211120220120", "101022101022201120222112212220102221102221100011021202221101020011222021222002110011110112100011000112010011202002102211021220000122210102002200112200200200021200000021101000000022011101211020201021000122012000001102201121012211100202112002102212110200002112112122101112210122120011122000000202111010100212102021001010021112001202101002002211012212112021200021021202121122210001121121220022202220012221011000202020001112021021220100112120121212111120022210220010021011112000221010220022102101201211010220220220021110110020111010110021202012211202112121000112000120100211121212210001121201100002010021210112010112111111211010011021012211010012021101110220202121201102200110112112110002110020011010020002020220212120111002001122112222120010000111212122000112012120220020121200200120021010212121100112022111010201120020021201202210221201122210120212102122202021212201121012211111001001120012110000112102120020001000120110020112010110022020222002212221221110111021012101100100212210110202010022100020210021211110002112012101021202101012121021112102201102221022020001002121001111112021100000001112021010012102121001122200202221202112111221020201201221001112120121211210110122020112211201021121021101112121101000200210200220102112112022211111102002210220220101101201121202110020000220012120100202122121212020222120002102120121001112000202210010210220110120120200220220000202122200000210111200202021120001220012202111120100012120100110002101122112212100121010120220111100112100101220201000202120212010122011120110002020112220120021200201122222211210210000111011100221211121000022221200121021122211010110011121202121221112122111122002012212020122102021020022210120112200211210201110201121210112121111202100201011000102102220112100212011212022011001000221200111001111120220002222120221020221121222010012210012022012201102121200101011120102002121021010120202022211221220022000222000001212021002022022220110021212000122101121021001100210221110121002001000211010102201102120211200000002210220200001221011112010001202210110100102222012202000201120101110111012221111111122222011221102211020111200110120111010101210021202122020220122001202222212011210012020212002020010020201020002112201112112020200012221110001010222222201022200021201000002200022220000220122122201212120101110122001022202000021221012221210101221001000220002001211202210200112002012020011221012011121001200211201122222211011101201112100210110020011011200010221111200011220122021220120020002212201212212000010000201000100012020212111221021121002100202100201202210001122200001220122100210022210122120020002201211221211020120122220120001020012020212200012221112210211020021122220221202020122101001002000220221102010121110200111202012012012222212122012021021111022200021022220001022202100122101221112210000202101101212210200111210020001111210111210200101222210020011202001200120021012201010101102121211120100210200002200011112122102222012101102001002202222010110001011110110210212022010102110002000212111221000100220201011100212022122211211011001212221102010121010122010011110222012000221120110012010202201102112120220212021121111110002220220001220221022101022221000020102220202002111201121221210200011010102001111211202221102112011100002011012222122111120212112112111010002010220102221111220202212022011100010000211111021221200102010200120122201000220202220201110212110200102211001110221101111112202201200110220002122121010200102012122120100222110211111211122101110100122001011201212021220101212021102120201120021220202220201112201100000012111100011102002211022012211102201221012222210022000020001021122000002001022000220211211120121202021212210210001001201110000001110000201211022221010200210122120102011221012221221122020222102012220010000211211120020111010210022102122120102022110210200122110122221221002202111120221221202110001121200121121202010021121002211220101112111021010110122111112112121112220110020022200110010220102021010112010102220022000001012201010100112001010000120212200101002002122211211002021100010020021221012122020022000222211221021120100020122222121210022110110200112020000022021010112021200000002200111122222000200112011210011010022012210212002120022000101111212102022202101012220020111201022120022010002021111101212122110102011012102202001001202221101110021211112102202012001001200121021022211010020210012211012002021021021122001112121002110102110120000022012210122012220220210110112100122112012012", "202012110102112122112210000220000020000201200002020110002020022200000000001000101211001002201000022200000001100100002000110001200002022220021200000100020000000022001200012010020000000000020102101000110102000020101102102001000210002100202000210220020002000200202020012010022100020002020002002000000002000000010002200112020200000001002000000102210010110000020120000200020012100120220220110020100002020020000000001001120000202010210002201000222002121112000010021020201200200021000200001120202200000000000012210002002000010020002200010010000120000200202012000200000000000200020011120000000000000002020002010002010001000000120020000100021202100001000002000001002202000020120002011110000101000001120000001021100000000122001010000102002220210010010000002000012212011201001201200012001001020002020220011000111000002002012000011120200201101011202001201001100100102200022101112200001002010200100012012110202001010101000002100001200022201000000020212101202000000102001000100100020000010200010020120021022000202001002200100010001000010020202000000110201010000001022210002201022021212001012100000110001100020010102220002000000110220000000011000002010000011022000210100001010020011201202000200010211102000000221012002010100210021010100200210020010210000001000000000000210200220100002010212100021010100000201021010010100002010010022100000200220011022000020000202000010000022020001000212222001102000101100011010002121002002010010112010010000200020202002220000000002000110010200200011202201000001210210010200100002000100000020220002000021010001212000201010101010000210110111000201001111201010000210001010100020200021001012101100020002100011101000011011200111200210010220000202202012022002002001000111010000002020100120220210102122200010002010000200200001001010100000202012102220011200002101001001000202010002200021202100000211100200012002110021020002200002202020100212000002202001000020001202002000010211002010000000020000100000000002010012010012110112102220110002101202020000000220010000200010110000221000200001102200200200000000201000000000202002000200001210000201200100000201200000000002200102000200010001122002201112000000000200111202020101220000020221000120000210100001002010102210001020100100010012221010001211000210021000100201001021200110010122000000002100020100020100021220221112202000100012200021000120010210000000201000002000100212121210010210011221102111202002211000110100200110121202211210020222022022002221120200020111211101220120110121112221100110202120202001022110102122111012012112102010020220201100012110221221211112202110200121021002202101201101220020200102020122201121020002112001102112110110002112102212010210022021122102210220111011120202111221020200101021111111012222010120110001101000121112012210210120121221101010100211211110201200111120212020022002002111102010012020000100112022110220220102221020200002021011200211202111212220100211022200222222212000122211220000210101211120121120001201110112121221000000010212101200001100211121200120000102201221000002002111110202110100001220220022111022220011001202020212112200222120220010001121021200220011022212212200200101121221002200200120222111111112002020010122101220000000110111210020000202222122200020002120010012200210110012120100112122100000121012220200121112200220011012111022011100020012011022010200111102220211000200221122220221212212200000120201212211120001100111121010002212122001120200121112101101221020012010220020020211221122021220122202000101100102202220100102012221102010120122001012202021012111211010100112110212222101121111220100100222221100222010212110212201002002220111202121021202200210002121222000100200011002012002200212000120211001020202222221200202022201122001201102122111211020020222011210111121222022220222221120000120200001122212120201202101122012202010021020011120220002222011210111012110102222210200111000222101200100021021012121121202201001200212200120220211101221011010011222110021220001010200011200102111201221110100022101010211101011222111211110112200120010211111111100100012201101000200121011021121022000220212200000022212112121112200101112212100001112120220121221011010000100122110101010010222021122200002000120201110200002220211012120112200020012011200120100212012201202000100222021222102002100001121202210212102111100111121110010222010111120021211021122202011000000011211200010100021011211100020002111111020101002120121111101100210111200201011020001212110221211101210001111220210011121", "212120220201010220010101201001010020121112211111100220221120000210211200100111012120212220102122220112101022011001110200020202011201020120212211120011022010102111102222021000012202112102011020220001000011000112000000202202021101210201210210020212001022210111102210211000220020110112122012011200011200001002202221010200002011102021102001200100020110002222210010000102102010201011110120021211212210102121010000221011221110011110101110012000101001101222012100122111102001102110220100102012102020202202000021100102000100122200001210002011101200101200202212001100210100001122002001211210222000110220111101121100011200022101221100001211221021201000100011200120002001100210200012210200102012000010210220121020021221201211220020200202102020010100100220021220020100222012002000020022001002201112110120222110021100122121020001022110100122220200001110222010221102210222210212221111220112100201202002220021201200121100110202020102001110112020202010021100220001021110210021011110200001002110202020000220001010101122001200012122011021220110010201210201101012011101001022021201022021121220102000212220201021100022200000011110002020122201202200021002121021220201010121221202010011002100212000121120012200020110112200122101221011000201000100110210000120111121021112020121020101000202021022011220212102012112120022120100020100210101110000121220200122120220220102201212100201200100212102121210022100100112120200002121200001002011020021110020202212110022110022001020100110100011220010022220002120210101120220002221211010200022020002100100201021222110222112010012022011102002122110201002112012000202011002120201002112200010100112210012000210110012000121000102220010000020211111102020102000102012002011102021101211120001020101120001011002020020000100012121112210210201022011011200111220200121120020112110020010201102002111211002022120100202021201210000221102100100020210101001021202020021220102200120011001002222000021001120010200011210101110200001100010010220002002001102101211221110010220220002001210021020011002102220220102220011102000021011112112111102111101221012110201120001100020021000022120110120100101121120101122210222212021120022020012022112100101112010112221022100002220101002000200202201201221221112100020222021102010110211000122102102010212200012200001110211120002021102012100200101220220101000212022002102000100001002000101210012101002102000120000000120102220000220100020000110222000220000020001202000110202111100001101022011220110121212021111200011001020221102010121200022111012220000100200011001110011200111100121120222100120011002010210100011121210202010201220120011100222022000201102202010120202020210202201122001021220111220201212211001002021221110020022002012000011112210202022211100212002111100102000100100000110000022000210200111212120200021201020202012102101001002202202002202102000121212012202001002110020022211010100100012100012012211202222221201100212201111020122201001210212210110210112011011121020102111010102210101201220100002002001212102122222011210200012000200202000221100001221220222222100112011001210101112010010222220012012101221222222122011212112111110001000212110211101210120022221001122012200112201102202002010020111212212221201010111222002212002220110212020122101200010112210001002110020112201212102011222002221111200011200220111122000121110002202121210112201202120220111101020002210020020112201202221222110020200201211110211012111122000100111102112001000102112001101020110021020002110011010002202221121021012010120000111202002202110012210010100001002011112200020211110121220000011110221201201010210100221211121110000212110112012011020201222020020002001011212122012200021200012202220100202202122211121022200210202201012122000102101020100001001211112202120001101201011020022021201000220220001122020002011202222200110212220201000122001221010002012000110110202201221101122101112200100100211011111102010111100022112020202202102221121121012022201012020222100022010122102210022112212202110222211100211221222011021200120102112211222010201202220210020002111022100121101012021210121212020010010212210222120010201021202101010220020202212220211112120100020000112102102210102202111000121201221001002010112112111100100202112011112001100200020222010102101022200221201102012110120110020021121101122022222002012212222212011120020211012221000002212100110212122202222011102221211112211022102001021212112102001112222220220002222200222010201121101021111002122121000221111102", "011122000021000202010110000110001010022111000001000010121100100002010210010200200020021020200202010000000211011010112000000121021010210012001200000002020120000022200010012220000100000002000011020211001012100012101002222220100120000110200020001200001100000011000212000021011100020021000200022212000000122200000020000110002000000010220100020101121000200122020002020102201201000000220020000100100100200000210000000020200000000001000001200000000001201100201000200121200011020002000000000000000001021010110000100020000220020000112102200000002000200000000100020100222000100022010000012200020200021120220000000000012200000212002202010001000000200002000000001000202000122002000000000122002001000012212000000112011002010022202012002002200200200001000000202000020010101100000100010122020220000110010000200210022001200200112000000202200022011002001021001000100000120001200221212002001002100201010001000000200020000221201220220000021202200011000200100202200002101010000222001102000100022002022202200210010002001220101000021100021010202001110210121101000002000002100002001020210202002000000200220002220102202010010122200201202112000020000020020010220021101000000200120022010010202010100020001202000001000110000001020112001020100010100020121202110010002000020000100001100201020102100010001212010012110012000010000000110020022000202012000010000002002010200002200101000000120200001001000201100202111001000000000010120202202212020000102002020000002002020001011110000201000002012020020101102121000010000220012100201220102022010010100010000100201020010010000020202020100000001020002001210012210022100001000020202002000001212002210101000020010110000000200010200002100111000121000100100100210201001000000200000001000100010000020002110010000022002000122000020200100002011112200000121000020102211000112001102010001002210220102020102000000201200020220012020010002000210021002100001000001001210000000102100111201200220120011000000200000111020002002110020200220200100202111001110102000012000010001020001002110012001110001120000210012002000021002020020001002120020002200212010202000001010012000011022000212000000101002010110102202020012201021000022020001000102102001000000022202010000002000012220010202001000000002100102210010002002002120120010220001000220220000100111020020200210202000001012020021020110020200010020210020100020001001102000000000000000212122101021112010202100121111010210000010122200221010010120102011200200020000121211011010012001110000010201102202200110122121201100111011020002102020020010002101101010100002221212002001020220011201111101111211111020011020212200220110122001002221022122122022012001110111111221212012022001222111211100011112200122001222001102101010120101022202110000000101011000112022110011002010022001101222000021222111201220020201000020110001121102201022222102120211001221010200022100020000001112101020211100200200001220122000220100222210020102102010210112001122201000210022200221000022010220022202111122202122100120022122120122120210222002102202122121000012221220101112101010220021020101012202001111120022122201021211101210002012000001221122201000200221000001010120120120021120122101200112000001211201001120011111000011122001112001001210221201112212001222210201211102011000001111210020111000110202002121221010221202201112222221012121212201200021210122111002120220021201011000110220201012010002200222002002010222200022000011000220202021102120100111210000202222102111022001120000020202201211100012221211002211211020222120101222002112010001112100210221001102200101121110022202212120212222211110011210222020120220202002102001100212000211002112100102212200102222210011022010100100212211210020110101001201122010220202012122220020000201101200210202220021221020211111210210222112122100221221020120201211201112200211221001120122112212002220200201002002022100002211201010111200210110002112112010020011120000112112212122000202220000010220021120012021221122022220021211101221112222222020012200222100220010122002201102222111202112002112100202012120101002120020012020111100121121210011120102102210021011000022121112101202101222000012210020220220012112122200221210100012200020202100211102020121020002211100221110020002121211001121110101011201021002001112101020211100011100002111212020012012220000212212101020200201120000211120011210011022122222222100212110200021120202022202001110010112200020001111000120202022211211022000221212111211210212011001102212122210021110200020122011", "222002102200012100002110222002201201010120022010210211011011010012000212000022112122010011111101222010010200101000211200002022000020020222002011002210011001210201120201001101001222222221212221200111022020101001220210211111221102022210211012110112220010211202000202201110121002022001202102111020020121221010212000022000210120100210000210101222120102200200121220100110102202001121001210211022211212112002212012220020101000011201120001101201001002112122202022010020000122222010001221000111101202010200200020100210010102212101010200101100000221100121210000201200112020022120012120110112221210101200111120122121120021022010002101222100212121000110111000020222001000220101022100002221011101011022220000110001020100200100010001111020121110120020000200222010121201020111102122021110210001010221210100220020021021120101021201022020012100222002010010202010220001010120111212201121202201201111222222101201021212020122010011022110102100202200022200100122100122002022022001000221212111201100112021120222120011121111122021001201010020012110201102221222101001010200201000101210020121102212211210112021100210200001220101020102110011121022002002112000120001002011200210020212120110001002201011100101110221112111112002110220102011012000210110210101222120201200210100101112002001212001201122021100122120222021100020002010220101010001121120022122010012021000012110011120220220002022122100011000022120022012202212220020210020110020020011220021210011120101110002002022200001021101020110222221112200210000122021120200000102221221020110221110020102021201020011002210210001002002110010111010001021020110022202201212111220202110021102012002221221112221021220122001120120220122210210200200010002000200000000221220020002002212020211120001200120020021121122012201102100220210000212202200100212000000122110002202001020001201202010212110022220101022101200110121101220011012002020201211021021102001120210001000000020101012012201002011020200101220211000021100211101002220101221010002121012222220210000002002201220000022012002101000000002221101001120202001000120222000111110000221222100000022122221021001021022201000011221201001212100200000002222110022000010022210112012110222210201101000000021122201101000010001222201010020201202220000200110210020020121201110102012001210200212122111110101001012110100022100010100022110011221000000110100001010100000010202100000012022211100202010222220200102000202022121111202202211022022100011101210220112110200012112121000002221212021102221020220121102021111111201020001122221212200121001021010210020200000221221112210000110211121220101210220001120020012121000220211221211221100212200100221020011200211102002201011022011211102021002002022001121000120102212011001120220011022201220102001200000121220010121020022012012010110010202000120102012200001020210020100211211112012201201221000100010202022000200000001010010211001010210011022202201221102102122000001210100201022101000121200100112210002100221001120101012220220102020200122102101000020200022220011021211100122212120220201200100212002222110221000010120010011220000011022200102000001111002002102022201201220202021221012012000102100000221021220202000002121022002211222220002201011101212000201222101022001020120120102100222112010222200100201000021010100211120022020120010001011120211011211020000010110101120010120010122222021200100121202010002211201221221011221001221121100220201120011201222100220112100222000220022110002010021020021010010012020202220002011222202200121122022210002100011102000111000110201000121202000021100120110020102200002200012222022102102121102120220100101200012021101001110021022000022002210002001102111022001201101010000012120220202011122110001001121210220001100011211120000201222102010010011121122000010022010210210001100011220020010010200210202101001221110111012011022001200122120122021121021010100120000210201222201210200211002001002012212010010012200202221000010002221202220021101100112021211122022110020010110121021011121211000221021020012011211001220000122021000100021101120122201022001222012200111000200120110000010201222202222211210101102010001222210102122021201021200002011212212211110221120002221122121011010011200121210220022111011010100002212000100112210002021000100021100120120100211220221020200101220200202010011100021021212100111121022001100001020202200002100221002212210101021210220020002201110011011210122011022020220210120020022001020111100200020222120000212001101200102210102220", "210010000112100002010010001112000212010202111210110121220211000011022012002012022102000001122022200120011202011201221212220202021220111010012100220100012202000002012121121120100002100120112000212220122201000220222200211120020202200020102201100101002210220001011010001020100200112012211101001020210220001010220211021221111210000122101211012220012020200102112100020010002121112000011210000200200120222011211010110202002221001020001201100200010021202201020022022010102001020210200020120110101000010210121220120201021010001011001210200120110010120100100221220100001100010121210000011020002122212201111121201111001110200020200000000000202210010110000201020012001101001012011001121000111002222120121002112212212111221010022221220002011010001022021000021122100100222102120112022201200102112001010110220000002220020101220022002201121020210022000010102110212211200012220202221001022111220002022022001201110122000222200111000022022000102002012120100000020020002211102121200002111001100010211001200102000020012110121112010000202021201210111121001221101001001102210121212212012101101110021000011201122000012020211111111102121222102211010222100021000220022011010001212011021020002121210120000022010100202012110220111220212000110001222010101011022220101102110022022000101112110210120121220222112021001222002012021221200000100122100221102020202111020220112200201220000010010100002010001121122021222002220020022220210011021121200000120200010111112101212110222000201012221220000000022020110202002102021100001021211012220200202110201222000200122021011121020200202210000222202121122122122022202011111212000222120002012110020110212021010002120222101120000121102202221222110112001010220010112101002000221002110200001201010200122001011000000010011012110000202012202000010110100202002101010201002101012212001000201211112101200110022200100200001220212201201202021001010200000112220101212102201012101211202202122211102010201111110210121120121220100021200221222210112221022202100011100110210222010112121121021102000002100211122120201010012102021011110001200202001002222120000000010012102101201102000020121000012002122210001000101220021001002000110000222112000001012011222221021000001001220210001020010222010010211110101111000001022012010202121222112022022010212212221220001111002200211110011012202101220002010221000121011200121002000102200001201211120010122001000201112222020202000211120021022102111120221000101011101021021010110000210012212122010111112122210000000100121010020102102001011002221210112222110112110100010100100101222000020000021001010110201121021010222222000001122021011220012000200000222100010210020111001200220100100010011020220010010010012212022012222220022001201002010112122000001120022001020220200102221220120100101221122100111022201201220021000211222101221010011220200000201120001000022011000220102101222010010200020200102221011120022001010102101000001211110200002122211122202012010001002100002010011022012002000201102101201220201110002110220011022022000000002000111212001021200020202112110102202201112221002101220221002210200010001010101000002222102011101221102200100020100222120202010102111002001202201110112121101021010001100000122112100012022020200020211111122202211120002100000012021110101100210221002111000100020220021221102201001120220022120210001202101000010221000011200002222110220012101110000102022022010000112102211120022120011122112110202121020022120200020001012010211000222212012021002002021100000022212010200000012200111200110211002222112021010002102200011002222011111210220000101011001212102100200202201220110221211020122021210121200112011021210001200102001220211101102021010210201202000011210120220121111021010012210110022001110001010201000102002120012112102010111201222012022121210020121000100012201022021000110000212222000021201120010112200111000100011222221200102010112111221221120220100100102012200010122002201000112011021010111212022111221020210210100101200012001122020201212102112210112012220000122002000102021210121010020012000212200221121212211020020112221122120022120220002010020101020111112011201211202121122000011122202000001210002000210011122201122111101112202021101001211112122022001110111202000212100100011210201221002201001121110010001201000221202101220010002020101211000011002211202000010001002101122102101220222210011002011122222110021111002200202210000102020221122022221022200112121212101102222002010112000112001210201222202000220201000011221", "101000112010211010210220000000211021000120211002210220122222212020111222001120011210020022001101112021002002121100210100000110112202100200120102200020000102022212121001012010212001002210000200020100211121011021000011001201012111122110220012111210022000110200000121011002002001221011021222211000000001002220221020010100200120221010100021000210001100011200221021200001101000220220120202021022210210101020200222022121100210010100120202210110200202001020102201212201200000200100122111211020211020022002012022100101112100220221211121001120200122021022201101020210011022120110112020202020220002110020100200222222212222002110202010220022200200220001002121000222022020112220022122012221000000111200222011012201020020200112111010101022120102220001010100010100010211012020112000201120012002202112011020002110021000211000112010010220202112021222011012112022110020101101010010120020010102110200200000210211200000100100002210022022112110020001121010011022211202000120000102002121220102120120000000121201002212001201000220002001111122020121020112220001022120022011011012200100021222020010212220112001000110020001001102020201012121110022102202111102100011000102002100002110100010100010022200000111120011111020112010210100100121202212001012112202102101222102020001011010210010112001011002020200210202210001221221200002220110212202111001001111101210102020221101102021122001100100202212110010012210100000000110101101201120010210002001221100011020200000210222000210111211002211120002000100202121200002002220000200000122220022010221201112211122202112220200011011210120212200021002111002001111211000222000201102212101020001002211110000201220211202020200100002220212201110121112121002101101201111121010202022120010220112200200002001002211021221100101221111202101220111012122020100201210002000021012100002020010100221201101200020020210000002111111101202011102210112120022112201100102012211020011210000021012111210011222022200012121102012200110001112021112010110200022001022122112121210122201222011000010220021102000212000111000222021121021212220021100112121010101012010020200200001210021010200212000002012122121021221111101221112202202220002210221100202202110110220111200002101022020002221020012012210002120021202110210111021111011010211201112221010111002101100201011002020010122212211121112121001100010022010120011001020010120100002000220000221110011112000202222221220121222211212000220011002201002211000222022101010022022211102102211102002211221111222000021100012221200011010021110002110102100022011101111212010122202212220020102202200121000112221011102001020020220011101201120002002001120121120210012000022022100001002020000102220220102211102011102012010222210220202001102101210102020111010212022010102112020002010210201001002102002101212002020201220122010021020001102121002022201011210221101011110211112201012212110010211200112100222010111112100200111012102020121020111010210122110100200121201212022120020022111210112002212122011102102121021221211201210001102022102101010211012201011022220010021200212122000010002012002100220121012211022221000112211121001020001101221010011002222211200110210110121010112201000111020200220101112021000022121010121010121022000121210011212222002020222200120202222002212200021021011012001001220200100022022201202002222211121121200211210000012012200012101210101002001111101102222000121021012020222100122122022001122020201110102201101001022210220201111020220200022011120000002102221212000022000220000010001202202120211220022012200012212210121020221002001200010121111222100020100011010002121221211220220101010021010012022201022012200010020022012012120100201012120121012001100020210012201012112101000011110200111121200022222222210002002001001120001012000221020002122201212020201221122022121012100200122112222020010111111011201201100120202012212022022011221111211111120101112210002021112012221021102222002221101021022010000120000210100100222100100202012211020010020011002210211002010200222202201000202011210211200102001112212100222201202021200220211121121201201221022111221001212111001200022112210121111202012201100201200211012012211012111011012100220021100111101120202001100211121110011121020020010220102111111120001211101221000221122211201221201102220021002121020212210120222200221012200100100101022120222222212111210122012012220111110021121212212102001110111201002220222111102211200112102201200001111022102221220222212011022111011200202102222110122112002010122011", "110202012012211012000120022002200201110020000011012201011211200110210022020000101012210110111111222021010002121000221202002202010020020120000101122010211001210201000021020101111022120021001020010020002020100001020201212101211202022222012211012011222010201102000112011112120202022012222112110120002200200110212000002001210022121000002010110022200102211200100021100010102002200111101220010222201202102100211012202020100000010221121021201200110002102120122000102200000122202011000220202101001202012200201021200211000102010101002201001000000021120121010202211200111020012120202112100102211100200210111120002121222121002020201111220102112210210110012120002202111000221100120110211201011121100120120010110001020120200111110011211002101110111120000200022012111202020111100102220210210001010221210000000120011020121110021210022220100202022000001012202111210001010120110112111020210001211102222222111201120102011100112011102100002110000200002010020120100101002022022101202221110021001100001021120122022001101112222200011201012020010212200002201202101001010202201001100201122121112020211012100121010211220021222010021102101010121001100202012000100110022002210210010210120120101000200110002101010020012210110202110221102211011022202010210111202120221101210100001012000010202001200110022120120101220021111020200012220101110001121100202222010011121010112211211220200000002122122020121010021100002012012012220101201000101020000021220001211011120111110102210022202102021101220000000222012210011002010111220210000102221211022110220100020022121211220101002012010022112002010010101102021021120110000212001202101220000000001122202012100220101121001210100001100220021112211211201202201222120101001222221022220102010212022211120100201021000011101102012220200110201210020212002200210110000200122111200200201220201220002001210110220220001012111200100121002222010010002220221010200221020000122000200202000222100012112211002011000000110200010020000210210121012000100021220200221011202221221000122002000220020020212202101011010002221101211120021221111220222212011110200221222100000120022221021020101020121000210220101000212002200001001122210102000012020220111211002202202200101000002120112001001021100002122221010022211120222011220100212200021121201000122012220212200202102121111101001210100110200001021100012200011121000211110100110010002002010101001100220120201221211010001020202212002020100110020020202122100020010100100120022112011221011022210210011021010011110022220221121220011002210202020100201211020212002011000110012211212210101120202001022022221020210102021010001112101200220221001201111002201011001102210021121012121010020212110022001221010120000222211021222221011010101200112022122211112122220100222002112221022122121221120210110020012001111221110100100101211110220001101022021000202011021122201200100222210100100010102001210022011101020102011001011001100002210120110020111102000211212201102121111120220120112200221112022200220121220020212212101111001021210122111222021220120010222211200002210110000112220022022002111102211100210021011110222220200201202201111122221022220212022211011122110022120212012202210200202121212221221022202202221020001110202202220020220222022000202020211221012110222120210011000222222010220211001112110211221212201002210102011010001120110012120102012012112110001212001112220100202002102020210201112211101102011120100012022201200112220211111100100011220121022002211211012222012211002020211201210220021220201012111100022000012022002202010111210102000101210021200220000022211102211020222212000221202121121010100200102111210122200110002000021202202022000020211212021100212020100002200122102121001102000102021010220122210201200220201102120212211112002000220111102001001012102011201211211100021101022001221000000121100011122212110221001002212010100220122002100021121101020020210221021010011202001022120212021102220101201212111112210111202200202101100120120211110210102200010202211110121001002120012211211221000221010221100210022202021112212202121122102100002220022001111121202021220011010110011211001010011010121222220121012020120122112022121121212012200012011002211100012120111111002112100212112201020021011210121020011111001221200200102011111022021022120201122120012220011222102212000212100001000212200212122110020021111020220222002010022101221222020010120011121020120221211100011021022112221210010120011110111220120021120020200122200021012212020221212011010112022", "022010122211200121102110000100000102101211211020122110022120100110210000000100001210220220201012200022020211121112202210100001000000010000000001122000200210001202200212000020210101100102111100001200110112101221201120110221021020100122202202111020020020101111202112011020000112120021021112022012211202211212211022000110022022021011222001100020010010211220010020000202000010100000221200112121200022001100111010010001100111211000202011001002202022121012021111211011210021222001000200221200102200010201000001110020001210122120102110211211222120101210200112020100210200111222222011101002010000200022100100202200212010211000121020011021202210110211001122020010012010122002120012211100101101102010020020000100111022022122000120221022102120210112212000120022012210220011100201202022211021121112220020001210112000122102102200020221200101001220202110222211120110102001220011021011010010011220112000222112212220111200001002000200200022011021002020220111210021112112001101100100100022212011000202122001122211002102000200001112210020211000210111112011120012011101020001212201021120012121102101200012100110220011122022020221222112220011202201000002002010211202002200101201001221200010120011000201011010220110020000110000021212121001120000000202210222220111020001010020011220200010012000202212221112110100120010200000022120022012220012110212121011002122002102210110002200022221101110200220122110000000012101000112120110202212010102212101000220120000020121000120002000012001211022000020001221201002200200210111200100120222212020102201020010121212210001112022210122011011110222220020011220201222021200110221001200101021212111201120200100011021210201001012110212210001220021012000011002201102021110201010101112001112021202010002102201212111002010012220200101101002011112000220021100000202111001111120022012122212010022000102110120000002212120121221222210020202020021202110012202221100122100201100020111210102101200001222110120212111212102012102100110011002001112002001112112001112112010002010010112010210100221101101210212212000100021100211022220112200020100000012221201010110100211201000002001202000101110101122102200112211211222120001220022021222120102000200102222202110111020010102222001022000102011210221100210011022212100021011001220121220020200020000110220000221010022011100020220102002012020212202020210000100010000220011021020202122020221200222120101212211120022222101201022122010202221201220121002011121211202202212101002122010201221112212001200020021010102212112121110021211020120002002000002110022121000110101201200102022010021200020101010000101020120110122100212211011001020201112022120102000002221210001121021121112120000102002220021200100221000000012001120202100210010010021012022012001200010110212220100111021111000022211120201100112112102202022012221000202211221022110112000101020022202002110101211121212001022111122110211200120120212021220220212110112201212102002020021211011202021221210100001200111221122010120122001112220210002020112202110220200000102022102220101222002102100221222100222000212020012000011212000112002111012200200012021001021010201010011220010221100111120211220110102212012000200012121120112012111221221202010002102101002111021101012202020222011101012102201022002101012100212201211210011022212011020210001202101011211110010102200001202001001210201001122222111210200000100100112222200101120111210121121112112001001120021212211220100011000201121122021220012101111101011212100002202012212022221111200221001201112121220211100200221011012200121010222111220100001110021201021011220101201010020212011112000100101200122210221122011202202110002122210112111202221210200001210101100102022220010120022100101001210210022020011112000110120011111201000001001022111020102221022210212000021222100210211012020021000211001002020121212110212220120100011210121000000222211111002110001120200010202101022000221021102211210022012021002201001211120202000000210022002220010112011200211001021222202112010202112122212001210021111212102100202210121022210112221011102110212001201002102120222200111011210110012001120220200201011120011202211020210100212111112100121100020101200212112221200011111111121121202220110002102012220102011012021022210000101002212201022021002211020121220222010121010101221112101022102001211200000020111201200020020022100121201020110112221110022202121102111202022011202221212002021220012100222111220021221020211111111212022210021102112001220021210121220010110011", "101021221201211102121012010100002000000012102110100000000010010011102010002022000122000020000200011102220001202001000010220100120200001000200100210100000200101201012102000000011020200021002200012000220010100000002002101000022000210200110022020002110000002000010000022000001001000000010001020020011020002010100000020002000200000020001110000101011021220020112002011002202100010002200200000211000101210010120011001012200100001000000001102002000000002221202020010110102000000212000000010210001100201000000002101220211010020011021000000020100002010010101000020000202000121022020000211202010010010000200120020200021002011000002202100201212100022000021002120002000110002010000020020002010000020201200020000000202111100020200220000001200100102000020000021100020001122020020000100000120100001011000110200201000020120000121002020001000110012001002022002011222211000010001020221002000200020100001022222202000200002001001001010220202200112000201002000012101021100000002202000220001002000010020000000100011001002100100110000022020011000100001200012000201201220001021000002120011000010010101000020011202200010200000002000000000202000012210020122001200020000211001020001200221200200002001000000020012200002020110121101012012010120001020101020000000020010202000001000020101002002212000001020010202002100000222000201001101001200000100021110100001110011122110122000010002000200010001010200001222001211202020000020000222001000020000000020022210100100021020211011012000021202020001100001021100000022120020000000020210200021002001000000000000000010021000201022020102200021201200000200000000020020000000020002220100200002122201110121201200000022000000120002022000110102000000002102000021000011202002110220001101200122200001010000201222000212000000210210010010020202200001011000200100000010002002020110101000120001012100101000202102020100020000002022001200011000001010000101102000110010000010010121001002121002001000000000010000000201010000200100220120011021001200020000001002011000000110000210102000120001110100100210200100100110000100002010012200100212020020020120100000100000001100011212102001020211200100002002012020000001201000000102202000011012011121200010100200102020010200200200020022000001000210100011002021002120000100100000000102020000010202011011001012000201112212010001011000021001101200200221100010000010002100002220010021001010202101010011002012021010201200020112000220122201021211001020210200022111012112200100222111020101121001111110121000110212122100121102010121002200011022022211112002222102202012102012100002112021222112220021122010212111110211201120211200200121120100100002021222100002021200122012100200002111022000202102210110010000111101102011020000010122121011220101022012221210110021110200210211102222122222002222110210101011022111001112010002110101110021100110212121110111220120110000001111100221000212101011222220011200122101012102101021202012012021100120211112201110220100211221110012202022222000011100110110210101101121001001100020101011120011200102101111000000002220101101000001020102111012201212110202201021100100111221010201221202020012100002121220010022212022200020221021002120122100120221102022222021202121202212101200101001012020101120112201201001000020012020002120001220010022012020001222001000100101001012210201011001011102211102100100022021210110001021011012001100121021100000001210201110101122012220112120012101011212211202102200210222201122020011120210002111200222000212020021002100201110000001122222101110102000200020002201110002112110222110022020120020022212222012012110010101012222120112121121202210211010222010012100202021022102211200000010221012220010011000111201112100122222200111012100010110020120020002110210000000202102012110022220222101210000012020120111110011021112201001102011211212120021110021002002101220122211022222122200212012102001110011102100111201002001010212122102111021200012100122110121120022010011100211202212000100100122222010011121022220011120110100211021210020022102021100212022201010001200101010101100220201010111002020101110100002201212011122002212010110122022200200202020212210200000222021120100010021220101011021211202100101122000000012110100221002221212102022121022220222012211221121110011100110000002122100122210221020210020100102222100201001202001012222002222211020222010100112011010022022101200202122021020010011020211010000102021020000220101201011212210101110120112000121010120212220201021210122111200110100011102112210", "002000112111001121112101011220002002111200210022020111012222201211210020020111002011002010000002000210010020022201200001100000000000002120200120020111100010101000001100000200210010011100001002110020000202010002100102110000010210012020200000200021002000020102000211102000200202000002000112002011002210010010000011210000020200002000010010000002210210100001012120000000002102100100200120010100200020000121100100011011100000000000200102000000002100021012000010001000100020002001000000000000100020000001000012000002200101000002220010102000000000100200220000002010010000000020222010001120012120010010000100000002101200000021100021001020121200120200200210210010000020000200000000210110100020222000020000200020100200102200001000200001012120210010001000120000012002022201021200022010010100000222022020111022010020020002001000020101020211000001022002022012002002000200022101000211020011100222100012200110000001000210101202001021202020001222002120000111000111200100011000010001100200200200001001020120021000202100200200012000011000001002020220210002001011001120200211002001020120000020012110000010011101101122010200000002020000202011020121200102210102000100102000010001000022010000000010000021210012020022020000112001010000020010022001200001010202010000010100002000000002010012002200212100020100120101000220100020020000021100010011100002200001220020222021120000010000222000200000200020020002220001000000011002021012001120110100201110000000110200002022002100220102010211000000010222001020020001200012222100000101020001000022202202020010120000212001020000101000201002010000220001000100000000010000000121020000100200100101120021002100020000200000201120002000002020020202010220002020010002220000110110010200021021100002010001200022012002110000111000100101010101000211000222000011100211111010021000002002102000120002001000011101020100122110100021000020020002200000000100002002200100100120220201000202022100110201000000100120212000100000000200002100112000020111000001010221000120000020000010002111021000102221012211020000000000020200001000002210200000000001101100020101110000100001020002001020020002001210100020221200110210101020012111010000000000001000021010120000000000101000011102002000021100000010022201222100000022001000000000000020010020002120010000002012010100000001101120020200110202000000110020001020000002210000200200221000000001001012200012202121102212112100022111000121000201211021221122000221202122122020222010201202002110202202010002120222111020000010212201010122121111210010122200102002010021221001112222022000122100112101000001100210002210010010210101020010122002021101221221010112011121121122212011111021020120110112222122222222010002220011220102110101020000002120001011020011021002122000000201211202021221002100012000212020111110121112200200112222020022002111221011222021212210202112221022101120102001220100012122022102121000122000001001011211202120020211011211001000011211221021000022002001002211100222211222010000120022122012000002211221110100010102002111010110212210212210221000202122111010021120111210110220022002112202100222201021102222100120020120120000222201102102200002000102102120021020010200222210120120020211012201011010221202011002100101200021121000101011110010022000211002111012110102200012100010001020011100212210121011001202210201200011100212111120012200210020121222021002011201000010101120202110020010011221022001111112010102221011212221210221020021211112221220202010022200010020211122211222102002100221000211001021121022121022221121121212112010210120100210220212111221101201000001210001122202210221121022000101200011212011002202110002120002112102221211010021012200021201201021121010102211010202122201122201200001122220120202221111001220001122122012211222120001222101200202121101012101010100020101202221100000101100112001122101001220122101201021211021200000101111202111112020122210011000021200020010220200101212112212222010121002221210212220120001201021120122011100111102211200021020122201201002110202100011100112020210122211122201200112012000020202001212000110101110021200012112112001101001210201120122112212101212111011121201022011202002020122100012100210101010112221211020000122011001201010201220010211212222000101210121110210021021001200022210012102122102110000120202022120000200211210111022211010000001211002002201101110220210221220212002121012100221121002102121102122010011012121011100011202011100201212220010121011200112011211002010022022121002100", "002221100221210021221012200000220102020120001001021200001120021211110012000102101122011022112021220120120000222220100012001222111000110100222210210100012020200221010020200001021021220000122202120010122020220102202002201001122110102001010021022100111102012102000001120210200222000012110202120020010021102110022000121110120000010200112200220221020002200010000120121020020101010012200210001211120100221201100202220111001001110002002111110002101000202120000200011110100012001020001221212100202000220200100202221011200100010010220112022202011222000200111012011201021101100020222201111202012010002001001100200200100021112020102210122200222112222110001001122101100001201212001221011202120002022121012001221222220110112001020002020001200220101011121000122020120102020122021201100112220001002010001201210221121121222021100110020000100120112101022221101011012212002221120121022010212001102011102020211200110201012022001201112022001210000102200220122010222221101101211022201022000010001000010000220121001101010122100002012221221011010012100011210111201211221101101012001210010002001110102020120110021120102001011011222112020012202202212020122010222011022201010200020102111110012020200122000102210200220000110200120122110100000220022020021100110010012010120200212212111101210012110020221020222020021011122021200120111001001220112120121122002102002222110120002201110100001100221100122101002001000102201220222210221002022100022020120200210022112202220211201012011021010002021012020220002110000000110000022000011220011001022020011010001101010201021001002112110221120100010101200122002002122000020022200200202012200110120112120201211012122201221210012000120110120122020012001100112001010110002210221011102202121020001221010100222100110212110202210201011211200200220011212210001001201102122220102010210001001100100211200102220102011010100100020201012200011202002010222012122102210121212010100122010201002012022100112120012210010212222010220210100211202110121212022020221211002110221012202120200110121020101102201020201020112112010122011020110100210022010220220221110210120210002122211010220220100022202220122002022112210010122110001201221121020100001201202102200001201000001021101221011000001010221200210000010121200201220220012001022120111011000012212002200122010110120210001012202200210100220001012200010122100110020111000120212012011010200020211021102122200211122022010112220002101211000020000100020020021002121102000202001002112012001211202110101200022100002222011112021200122112120220110220201202012021100110220012222210021011111001111202010022121200222020110110020100021220210110021110210001201022000110000211001120110202211200001110002021022102220200220020012021011120210012100012210210001121220010011111110222121210220211022002012211202022001211002211000211102212020112012020112011100002212221201011211022212100002020120021120001112112100100110022200100101112100122002221112120020112020101002002211221002002101202012102220111100010112200100121110001121210201202010020021101020112221022002012212002002221121122111112022202101120212110020000010201101021022201122000211101000021211200011210111210200120010001101111011200120011012220101011022020200200011120112102021002100200110010122111020212020010120012122011021120210221112020001121020001001022100201202221020021122021001012022100010002100212110101012012211121101112021102121200012210210202121001211020202211112022200201222002011020102121221022020010120112121021200012002110010002211220202102102201121212101101010220222200010112001102201010102012100110000022210212220002022210200112112102000121100201120100102210001121011010101101020202101101102010222022212200002110121111100120011211002020211210221102201200001102220110010020000102010011012021112100012111001121210000211212011011202222211002211110100222011022110002000000112021221220200012102112200101221021012122022201202122012100122200101021101221121010021100020010011212202102202201120102110200101100111121011022212112021200112222210010000101210111000012121120001121122021202022201122011000121120001001012002000112110121000220011012112122021110110110022022010102222101110100001220001122022211111122000220202201100002010102211212001020212212210121010110102011122111110101012110221020221000000120112021200001012120200101121101100020122210022210201011200022012111112222020112100200202210010210210211101120001100011001210201002120211002100002110002002122012221200202010121010122220", "202021110021022221102000010100002020000220011120020110002000000211100102000100021010100222200221202020000020000000000010001110000202010100220020200000110002121020010110010210201100200011120000102002010020100020122002101001002010202001000020000020101012002002210020100010000001120021000001220000000200012010020000000002120201100000010100102020011001222000000120201200200000100002200201010120121100200020000001001001020000000010210100001012000002002210012200201010000202200000102010100020210001000000110212001020002011010210000000000010211100002200000000020200000100100222000001001222020021012000020122200000001002000000122220000000201222120000020200100210020000210120021020000110010000002020020000001001002110100120202000020000012020002210001010120000010000020021001201102012000100002002021001011020111010022000101002020021021101112010022220000010000011200010122121020202200000000020102002202010002201202001001000010200222220001200002022000110010100010100000020000020201012001200020020120021000000202102002010000200021210001001000201000110201001220011010010202020010020000110000110120010220102000200011022002200000002202012010111200000210200002020100000010001201022210200110200001000210002200002020021102002100000020011000000020100210200012000000001000220001002202000000221222012200002000000022000011010100000200200102001001110220011020020000100002120000010020210201002202020022010211000120011000202020002200002010102000000200000100220022201011010101200011200101000011020201000020000001000020120010020021202000020200200000010002000011000100100012010000200001000201021011021000010000220012020120200000020001111100021200100100020200110000020011012100000022122010220000000200100220110000110112000021000101202010010020202000010010010210110001120002000001212002222020011000000100000111001100000102202100002000220010110000000022110020201012000000000020000110100000102210100000020000001020000220000010002000000002101000010102210010000000010002110220110000011200002000010022000202000000111012101100001210202000000012000100200010100022000212000200000001101210000000001002011202012210200210212000000122202001211110002020000002011200021000210120022201000000002201110001000202001222000001000011112202221020101000002011021000000000020010201012000000001100022001000012001011001020201101002010010002200020020020120100000220110220200200001000112100120200022222020210200212202222220102222001000211212000010001220210000000011220002122021200220222202001100020200011201122001021202220202012001220001210120210222221001200020221022012201012102022000122222210121201120221112000011020212120101001022211122011002202001120000121121120202102101012210212110012111220202120120211122212221012222222012122121221222120101010011220202212212212102111022112200201002110110121102012220011011110120000212012211221000212112010211200122001211102211101221112022000010111210011202110222102221202211111102022112111002022010101010212011200210022000011000022121001110101222202012022020000202100201121220100211010000220200201221102010022020021101012010101100101201120122112001001121012101000101010000121022002221012200020102121100220202222101020112102122111212120022011122100210122222020011210222122202212110210201220202221222202112001022102221112002221000022020112200102211221002121222202121002021221000221121202021201011001220011022201101222002020212202100020220121011121221221211122020202102121210022001011200120200201002010020101122112122212210001211102022120212022121112001122112102102002202211011101020202001220222122222022001010202012002112001200220112020100220000202110021111022022021020202121212221211010201200122221102001001122102211101022011200101010122210102120210201100120110100122200210200112220011100222011000100200200122022001020221112200100020222020202101210210121101221021110010211011200022201020211001020001210000010111002102110201212000011212222211120211100110201101102221202011200210001221211210011110222011122011001120021210102022101122002021202111212121022120221102202010120101122012120001202120002202101111020121222022220221100111122100001111122011120202022101011222211211200222011012002001020000100001120202200101122112122110211111011202112210121222222121122200220020222001212011020101002102002220021212020021022021110100200101200101022020012211000111101001110102212020011200011002010222102221202111202210222101000112010122212112210001001021201020200102211000210211012120002000002000021211110", "111101221122121000211110200001000021020102012100100220001100010010101001001000110022012000002111020012001002000102110201000202010100020020002210100201000100000012100000200000100200002200200020020110000001000110200000220202000101000110000010102212001020010200122000201020220021010001120220011000001000020110000000000200000100000201001001020100120000200000221010000120100210220001100100020010010211100010002000222100201100010000100101002100000001100020000102012020010000100100121101000200200100000000200120200000001020000020000200000000020000000000000202010000010000220002100020210000000001001020001000120000110200100101200110020011012000200000101100000020000010200000210000220200020002011010210001021120001020200211000000010000000100220000000020200200021021020002010000000100200002001000010000002000220110100020002000000010102102021020011110000000001022211120011012000120000000000201201022020220200000120120112011000010000111010001000010000022200000001000200000000100200010100110022000011220000000121021000020010020111020020100000012010000012000000000001222021000021201101200000200010020011100020020002111000011012020000002020212000000120100020210001120221222000110000012221200000000102220110000012020021100220011000022010000010002001101000020020010000120022011100020000000021001010002002010020000022122201011010010201000201101010122012000211000000002020000000002002020100010200101000012200022222101002020112200120201000020202002200100011102001200102010000000000111220011102110000020120200000210210000011000021000100101010020202100002012210200021001002100020010211012102000111022020100020200010100022011022022000212221200202002000020022100222000000001000000020120110000020200010000222020221111012110220111101200101000020021000020000101010000020200020101000011010022000101022200002100020110001120000011010022120020000122001000000102200100010102100000122200021002120201022002001121001011000220020020000000010210110000000110021220101002000000020200001102220010021221000201000100200202002210010000002221011000020011000100200000000100101100001100101000102200000001220000100000201012210000122221211000001100200000202100100022121020202100000210002002210200002000222200000201100010010011220021020112020122110000102100020011200002002110001010020200000111002202000100200010110102200011000201021102020102012022102000000202100000001000000102000212200020111201220202022100102222011200021102101211001222110220111100010201121111012100020100010012002001201222002101212110122002221000120101112221120121101220020220210201210201200201001011212222111011220100012122110021202210112220000122201022120201001110121021021121122101201120112201222100212021212122202100111002101110200022212202201000211000020010220222110021110211121012022212011201211122020001112012121020222100012122202010200010122220102201211000122022101210101110212202020001200211010022002012200200100101110011122001220202120001000012020001021110112202212020100202002012010200122212211100200000011101122100020012021211000102022210111100012102201121022202202120202102220121011000211002011220212101110222010000111021021021120222120210202122122012110100021010001022002210111001020012201001020121101100211111211212120221100110101020120112121222012212201110110000121201210100201000112211111212100002112202200110221221221212021022101202112001120001210122011011202012220001210112221122002022002110200220021021121210211220122200220202202020022100221200120212122021201122000202020002220021201021101212021000220222111011120112001222121011220022020212120212222200110002012012001122120120111011112121001010022221122221212121221110202001001112202202001101010202101100002110020102211120220022212201222200121012020002200101221022210220101010020220200202211211011221021020000220022010001210120222211211001110122100200002221021111101012100122122112211002122102112221120200212222211201112200202111220110012101011000002222000020000100001011210001002011220101202202212102011221000021200110221012211001100002002011100110020012201012100220202120202220120102211222020011112222200000022010220020221120011011021121122101211011110211022022110002211202201222121221020010201121212000122202220000212220201000120012110200121222100010212002220020200122010200100002200221220020101110011212020220000122010120010211010201112110211002121121202121022002200210102210022110011022012002111121122122020102002002011201201211110212220001110211221222101200012002112021102122", "200012001220022202212212102000121222202221122222200102112011022020100111201222201010121010221201020211202000021020101100010100022102220200122222210202011000201222201210011012001101221201220010110122120021001220200000121101122102021101100120110122110010002222200001221000102001020021001001121120022020002021100112020200021110210112000102100201112120000010120020000201221201002022220200010120121122221012202001010022112221022202012220121021220202002111000201210022201002201222212202221020201110011001000012222200100002210000012122001002200010202102102001000220120000202210110021122010121012120110022002102210200111200212102022012102210102100100202022120111220102200120100021020100220210010020021101010211202112102122010010112100220210100202200110012011010201011021001000010211120001102221220210211220011100210211210120011020000110110102011221111020002001020111121120112020112221220110100000110212011002222012000100000201102200221110100010012000112020012021120001020022020020111220120100110200002000212211102002021212020112110020000202120122202001120201002012002222210011011210201220121110200022210002120102022110221010201102200110122211212210210102021212022121000022001201101020210012121100110101221100220122112120000000001200220120020211002200112201210212012201011121010021002110021020020222210001010000010000010222020020002111012211201200010000002101200100011200001000012002011000211001020001122211122012020022010012110200001020222000220011011210100020000120020000011110201012100200210010101102102210002001000021210020110212200200021201001001210011202101011200101012001021222101122001212112001220200120210211110001100120210221102210000201110000100220122022220010122010202220011001021210002022000002200200200022022010011021221220221212021222022102101022102110222012212000020110001021010100102212201211222001011210202201002012220102112201221201120120202020012101010202001211100010022022001220020102002020221110101010202201020121201200020100211011102121202022102220222110000020100120210001002001221001220220010022001012212110220120212000222200010021210010001201220002010001201210200211222200012011212211120111120000011011010021020221202202221021211112011000000101222201110110111100002022012220201210111012201021210122000011202201011011102001101012020121010001202011021200101202012100002101121001001001021200020021110002000202222120110022112010010111010000120012002110200021221220220211122002020000212220110120002000021201202021020212111202110222021120121110022012100220102201000020112000121120202001002220210020112201120211100020101121110011112001111211202022020102121020221001211112212010200012022202201120220201010202112011001220122221110202110120011020200221012120100212000100111111211012110012021200020121201112202202121220102210202121220102122000211102122122010022110022222122022021110212201001001220010220120212110102012010211111121022010021221010201000000010220210021121110102001011222010122202211122012210001122122002100011011011102111001201112010220111122220211021001122200002221101010222012002111010221111222202101202210101201112200112010210200020220110200022020222201112210102221022102220202200011022102000000202111201210110102022122200001010112001101012122011220020022110010010010020210001202221021012220020211212022220001021220200121012021000102221000110111011010211021120002011111010022111120200020101010212202011210111001100111012220222100202120221022110201021201000220210021102222000002110200102200122100220002221021121202111211210022122021122102011110222022211200210111012002100212010010212202220122112201221012022120200011011022112012100221212100100101020212120121001010122111100212201110111022120201021021112011210212000002112000200222012110222020020210121000101110210202120000221102200221220010212121010022120000122212010021002222220122010211212120111001001201110120002002012202100002210010002221221111012122022211221111202211020020102200212121020120020110212012220120111112122120202202212020210201100211211012100011110121121001220001120100222200220212121221022200101220202010120200221122112002212120111201100020112020200220022001110100000001211211122112010012012012002110211211012201002000112102200202222010020022222000001020122211112200212002211222002001002111002201020120200121111022011122111220210111202112022111110222120012201221100200202022021202102100221212201121000101221212201021002222102122220100001200022001100220002012220012121102000221011222", "122020110112200100212010110002001212001220112220012000012000210000202022000000200011201111110022010000012102101200020100012000010000010111002020221100011200221001021101111010010012210102020010001000201022110122210211111001210012120222121000200101010210020100001101002212110012020012012112212001122211111120121111022021011210200112012221011012012002111010012221222210111201211220002212201122200120210000221022112220101020201022021022121000102222220112111201202202022011201011202002000102100002022001112200020210010011221200010121120122011210020120020020002012111200002011010110222121022222102000112220000000220022222202011021211020001202101021202002010110001020010221120100110010021221000022000112002201022001010100111010111000210112110222000012010100010102012011101122221211110011100222002010000102010210011211001012010022010211002012001222012122012010102222122022102211102221000110102211001102012210100212220002120011100000120012120101210200101122001000100000202200112021220000011001200210000012210210020011022011010022101002120120002222002110120200210100212110102102211100211120012101120210101100011221101002020001112021120101002010012011000020002100000011112022100001111111001011221011121222020010210121100000212202022211022201100212202000100122200200010002211011001021212100000020221220001202112210122002020122000221221012000210001201220101002101202001111000200000102020110222222201100010111202011010200020210010201000101021200111002222220011221002222211002002102012011100010012210110200200102100222201012210211222020100122010011000121112210202001220101001022022221120220001012001211022222101012022011211010010100210110202000210200020001110221022111100011100021202021101020202111022102000200220110220222101200010101202010220121020122100010101111222201101202110110011011111001202010222002201221100222101200201000211101212100210010200221001000212211100200011002102211211011002120221121110110202002020002121200220121021100110002120100001111121000222000022210120120120100210122021120121000220012012120100001022200012021020100200012100020110212220020000010122110121021022111000001200201212020201211200000201100111210112210210000200002200100021121001110101000111000102021220100101120212100220212101220200201200210210022210100022002121001100002010200101000021022022020011122220021110112200111201021201211000112120222000020011120010222102022022022002100210202001102122021200000120212111120001112210212022202200212210100112101201021120201101101010022122001120001211211020121011100001120212110011202220000011110011020021212112020221220121111122221110022202010100101202121100100212220010221100022102002012121121121221002111021201102221200010122221112022210021020102122121000102202212101120010201120100212010000202101022010002111020101000121121001012020120122201200002210211100122022212220201001211200120001012110102012201002010220222020112220110201022020120021101010120220220101211202110220111000001120210202100122222202020221102222100212122002102211000221002210012101100221101101200112000220200120102100110020002220022122002010211202220100111200120102111200011210110011111012210200210020021102221020211120201002211012001222100002210201210000012120020222000021111021211110020112021200012012100212210221202221020210102121222011112212222122120101000110012110021202210000200220022010122121010211012211002201201212211102210010000002022220121200000101011022000000210111100222221202012200211120201222112021121102010022101002102110210100012222020022022201212200200221112012111111012201222212101010202201212122201020211211220021120021012002221012001101111222220220012020011002221111012121010110010202002022102110200222012120012122102211212202222001220222001222120201122112211222120201011221102211222010010011101202112210202010102100002202021210021100202002012211011202102020210012210011020011010222112020121020021220000012212002020000012221112211010222011201011202121002120210012122202112201001120000001020210010100101001221100110022200002200220111101221120212221001201221102021220000222102122200120110121200112222211101201201210122201200100202002122001101222211020012120002202221001211020112012100121111100221100201110120012220022220112112112121021110000021101100121010101022222212122020112100120100211101111122002201120112200022001210020202120202020220210110102111220200011210200011012001100001000110120002002102022121020011200120121201212022200201020221110221212120222001220200002012", "110001002111111022100010020000202001020011001110121000102100001210100212000000000000020000010021002002020201200000100000000100020202100002021200210002000120000000000100000020200120200211000200022010000002000000020002001000002110202211200120001002021000000200012202100100000200020000201200022202000020002211220000011100020221200000001110020120001020022120020122001020220022100112200000000200120110201000010012020001222100011001010100002010000100200120212000001021000000020012010010112211001021201012000002101000001000000210202002000020000120000210000100020000222000120020002000011202020110001001221112000002020020000000002200002001001020000000000201000200020202122002000221020000112011020001010201000100200110102002020012000000110220000010001101022010022001020020000211002010020022001010001120010221000001122000010000220000221002010000100020101011001201100001200021211002000100022021220100021011120020002100010021000000020200210000202002100100000100000000200020100020201110100012020202000020000120000100000002000001021011202001000200011010001220220000000002002020011000022010000010020010200100200211200002000000010112200002010000201020200222100211000201121200001000210100002222010022210000000000101001121202000010020011210120121022012010010012222001101020001000002102100020200000002200000011000100201001110001000022102110000100202112000100100220000200001002020000001000001111022000111121000200100000120222002020100000120012002110110200220211111112000000010022001000001021002020022000122220120120201200100020111120020010000200011020000000000020002011000200210102210000000200200100000200020200110202000000011100100001001020220000000020000000000200102000122012011000020000010210211100000200000000100010000010010211002002200000010110211110200200200020212010022220121200000102001020000001100101000002010220000022122120120020020101200000200000011110212020000200100102010001000100000101200001021011022100000010000000000010000210000120020201202010020010100001100100100202002212210020001010000112010101200120100200012000101221212000200010220020010000101010211200000201102012210010200012010012100121002002000200000002002220000000000001001110200100000010000002220000120022220200000000200000011000002100020210110002100000100120000020011011010002000001001000000000202001001101000222001101112020021101000200120102120020200000000000010200111000222012010212120120212002112211210012110202021112022122012002001120000101012011121021111212101101002112211202112022011202122201212200112112221002102000212100100021200201110111211021102200220110022002110010221010020100202112211221101020222220010112001021021012210020212111102202220111112020210011000112210201210110210211120001121212000010210011212000010211012110101200001002101111111222121020002122000102220112020020020100112112000211101111222201222200202010020011120222122000110211220111222200201202201220102200001000020210201102211202101120202102200110120102221001221212110012021001120002201120022000121112000212011022010210111210111012122220120112021012021211021221210002100100221210020212020210221222001200100020222212222110200200121110121221211200001121221200002112201221101012022000221212202200121220112100201001000021222100221101120100120120201210100202022212221221021120210012210120102012221011221001121021000011220212000121110010020120111110101022002212020122202022011120001112110221112221111102212012001110000002011012211022101222020122012010011211220000002212002101200222000101111002121210002001022001101100020121110010122200102000221200120100012212020020111220211220222221212222202011022120220200002010010211020120121000001001001121002002012000221121222120220211011011000111001020111220212202011122002001201001011012210222022022001202000121222202002222202121001202100222221210102200101110121221222100112002000022211222212100120122200020121200212002021220212211112220102012010011220220200201202120001221120022121021112101121010120122021210020100221221000010212020001211222021100001011111211211112102212121110022210102012201101110012112201021100102011112201200010120122211111100201000121020021202101101000111110200111112200120120210100111200202102211012011002121120211120121211212000010011011111002212102011012200020010021210012121100021112110110020210012011020022220012001212221021010102221212111111201020201112010211102112021221001211112022120101112002121220001020220000012210120120212020210100011111020002122211100111112122122000220", "120200101111110100210110100202102001000220121001120010002111120110222101002212220011010010102201020022021200012001120202010200202100210100010200100120010200200101212000020111121022000201110100002220102222222211002021112112001020011200120011122100221000020102201002120011000202112020201011210120202022201120020202000200111020120120200202010120212220102100000210010001000122100112210101002210120020002112120111000012200100120001210101020220100001202020021121121212000122100201012222122000122210011020001001210011021210110012122212000210000111002012102202010221020010210211221012100000111011220011002002211111220011001020101020112211120000112012002021022211111012211101111211021111011020002120011000021100012100020201222000222010110211100122220001120200010120011011222000102020120011111211001110021021112220100000201020020011101221002111002211101121002200200202100010011011020000220100200000121120020010210012000100011000221020010020012020122001122101012210000111022212000220211010011011110010102220000012000111001202220201010200211121110200010201212102002021002210110111212122121010111002102221100202022001010020110212220011111020210221212022000200201211001221220000120021002000002222110122222010201020020000210212101120222022001110221022021011200202122022221002221010022101102020122000210222110112200200010200121020222122100202122121101112010202220002201022202201100020221120001120022020100020112002112201020101211002112201022010011010000111022020222022001022211201010020211012100000001010000201120210110110020102122221102211010200111121020022120012100101002000200021022202122011111002102211101202001002011221220001112110021121010100100201011020200202002021211212022202012120210022001000200222010200100100001002221022000101220110202222001202120222222021010022200121000002012021221002201200202101122202100010220122001011220020210201022202121021000011221202212201021122100022102200212021222120020112001011021112200022110220102222010220021002010111202212201021012010200002101020100101011010221200121000202100021010212012021110001200221012020202021020010120210010120012210100002020100011211210110012022202102020020122202001120012211100211220220110202111000222111111000211010021000001001010012101120121022012222220022022001200112010200001212200100222001100020211111002022100212102000012001221010022002211020212200001000010002100202010222111200020020110010100120212202001102022112000201221121102200211102202111211101010000222001022100212211111010021102202211212202210020112000212201222222010102220012211002021122201112221210202200021021202011220111020222011220202020101120222120212111200022110100200210210010211102111010202021211022210202221101211211101122000202000012020012112000102202020111220112002220212102020021102102200122221120111001221100122120020112121101111122101202120012010110121111202112010001022021011200011010212122110012210000122102201200010222010001221211021211002100000212211102011122102201211221101001221002020020002010121220011100211000000220120210011002000010100022000222201201102012222202011200022112002122022022001022112210021202000202000020212202210010022100112112210220001212010201200201110220112201101022000001101100101021011002120110101022200220000122222202201100010122122002010100021012112112110012001022001210001020000022221000021000102121000122122211221020220212020000221222001102000120222212122210011000202001121002101201002110112121000011111202011020022211222201121120200200211021001010011111101200012000001012101001222000212222010020012101000201002110021202220000020010211210110010210202211020120011011112010201121101000010102122100122200102222122112021001101012112101121111210220210022101210122210220220021110111000001120022112120100010112220000000022000121110211122010121000201121120201102201002220021102012002021011101100201001011001212220102220012112212210201210102200022221112201000001111120201111002122202220011201211222010112022021010020001010120200020000212220211022020122120101021222002110102102222100100111222012211010200011022122111121000021211112220101011100220221010102110202111120022201120010021111120202102112201120200020022101212012222122200111112111201002012021200011022201000220100210100010221211210000112000201221101021011202022021210222101110020112012122120222102121010012101101100220120010200122202211001110120012122022200101222201112002210222111012220100201002000210010020212201012010221200000111110122001100012102021201012", "001122211110012010022020100000011011110200200202212000022010010101012021000001220211022020201011110201201200112110202001012111202000000202101120201221021000122012020011100101010012012202001001201020211020120011101211102012210020001212222002011200221221001210000212002101101011010221210211010001000212220220121222212000201000120100221100102100012201112020021210212100110202220020112121002112202211112000020001122022221202001011000002220000202001010200201120122200200020102011002012101212001000010100210101101120200200020220102221001011122121000100000022022001010202000001122112220100001201011000222100000100201102121020002020211210111000100220122200210202210002112120012000221101210021011210110112012101110020020202012211010000100111212020212000021012010201100211012120120222110101011112101001121000212012101002001201010011200012021200200212002001011021211112112012201021021202201021201112122100120012211111200002201010222120200201101000111220011111002212022012102211202020202000020000100110100202202011200200121001112222000021201002101201210221222200200020212120020000012120221010012202012211221100020022110221101200101102001010211020110022110011220201000201222220021010100210020221110000210020120100210210020000010112011000012110201220020001220122021020220202021021200010112210002111201020200010002010222210102000221011211011021021010120120101222100221000002200102200211110012122200221102110101120112021212210211011200100000011021101010002100121002001021201200020212110001220200110220100001000021101020102111212022010002102112202212002000021000102200210120202110211002201211000212000101100111121101220210201000002100120200101012120021000110110011211210122001202021022020001000100110020201100202010020112022211121200200111020121010022121120100120210101022220000020102000011111001220120222202101100122112202102210120020202200000201002212012101001020111200210001102212100020000001022100010011011212020211102120010100112002110121010110101002212122210200102122221211122101001012121221212212002011200201102010120221220201002022220200021211121120112112220021210022110211202102012110220012110100111100110201020020202220220002100200000110000122101201122102001000000102202000022021002002212100120010122212100212110100121020010222200110000020121001100200000222212102100021101120122101111002021120220211200220210222011210121021002021110201011220210222021121001212101221111102000122110002202022110202011210021200220221011022101101202110210020022012202200000011220010010110211020021001221121122020100200200120101001212020121102221100010102200010210122202122201020122102010002002020010020010002220101020112001202122012112022022011000220100202210210120102112001122212111012102110000012021120122202112120012220122202110020020121000110020222210002010221000001000200110210020211212002022012000201121020122200120211000102220111120102001011120111102102001010110011220111212202021120220100022120110122220020222222112001020001110201000210212000120012122102012210220111021111210010200201002002021210201002102121020002112100221121100102201110010120211001001122002220001002110102000002020202220112102222111110211201001200202120001001121201010221120220011212012221010212222210010210021002011100111210021002220221110102112102000201121102021000220000010200020212121012120111220120220022210021221202012111000201022021101012012021001000020211222002211120222102011122000220122010002121110121202201112100222010102000010211001221002020000220102220200110111011010210000111200010111201221012201222002111000021020112000000212020202210110112001222012221211220020111011000212111212211210201221202001101100101200210202101001000122021221010120021100200112020110202222122010121202212102201001021210222121110011010112211021200002212210222000102101101122021120211110110221100010212220022021112101002201000211000220001101220010210110110000022120111101012221012022111210021211111200012020201100211222020102200202222122112000010021112210001210210220111122120121111202020022101022000020221101221210212220122001111001201110001100212020221210210021200111202201201010001020122022121102022202200010000021120101112021110101002201102102002112010120011101000022000120110222110200221210012200200201221101211222200222000122011100021011021111001202122021212120220001200211000110011021010101110010020022201121102200212122201112222201020011210121220111200020221120001101020221120210120001102210221001112211110212020020112002100100", "000000002012102212220020000110100120220022120000212222020110100020221021202002202002100220020011011000020202021002111010000002112101210210012200100000211200200210122212222000120201120221012001022011100021021211012020102002101000120001121202010012001001111002021022000010210200010120021021000120200101221022220022102201210022020000021022110021100120201010011001010101011201220220101110020110201000201212112001200100011111122000122001000220001211202221120001212210010122120202200000222202111010012120000020002001100002212101101100220001220010002102100101011221001210012012001002012011011212000001112200022201000110001200201110002202202111200112100121122020010101200000010011122221220202011122110101012010010022221201002120102000120011000101202001011200011200210110012120011200202001210111211010000020020112111121020000110211100002220002011010102122001222201001111212121122010222001101212021221222121212022200110111200212112011102001102211121200010012112221002111020110100022201110120010110100112210111200001121221222000012000000211012102221102001012101010112121200011012121222221201100020102200010022020020120021001220101001022012000001002010200000220002222021022220120011120200110001220000000111212121220212022122010002211002022112220120220002021211010002022011021221210110020210212201212222120010002002012021020221211002200210001022120022110102101110020020010201102002101010012221000202000110022000212110002011201000012021200022211110021111001220101020022122101022102111021212010021020120110211120100202112210011100001012122122110121102200211121122102101122200102202222010200200100100100210001000010010222010201012211220000220012220120012101112000000012021001210200211221101002111221021101100022012010110020222100000000110000001022222102000102202020121021102010020002121002112102102001220221100010111020210122202001221211220112010011100021021100020002002010221020002110202102101000121002020001012200200200012222010211120121022101212220220001022000002102012220010112200002100200220212210222000121222020112202020102110212001020101011210000000101002022202201012022000001021202110210111120121200011102000220111222012020202221012222120000012011221200202001001012020002000100112012212222020201012120200121002102010010000011112212001221221020100111220022201011112212000121010021001012202021110022011210121121002120100100021202222021111202201011021022222212110122211120101200011020022112001012220000112200211210222021000011120012112221122212222211120200002111201020101022220200020210220220200011022102122120221210221011202222200000121111012102212200100122102000000201220220121001000101221212111002211000111201121221002000000121002100212211002002122222111120202111222011201021021121012102011101012112022121100022020011110001111120011100010011100122212200001002102120222111212000122212112202100102121201102201222100121001100212200201100122020201000200020012000001122012002122221222220000210010201211102102000020201021211011012012020211020001021001021220220221001121122001201000101022112111210020000212121022020222002002120002011200212110102222021211111002012002100121022012200200201112200101101011220211001110201021102002102200202102201201211010012011222010210111100200120011011020120120110011001021210211121001102210001111001122000220011111022102110120101012020201210222201010101002020020011211110012002012010002000201010011200011202220001121001111000120111011122222112220120112111221210102122111010101212112000221222000222122120220200110111012200110101220010021120211011121201021122011221012102112210110111100002221201220000022202122211211022101221001000201022122021022020212022022102022011100220121010111121221020101112121120111121210022110101212120221012020022212210111102002020000010110201221021121010012020200002122112122012000112101210110122202011120110022001010021020102110011222210212220011021202112122001101012221101120212011101010001221112122220211000122222202210111200121200102200200211000020101000220020110200111012011202200101200210010002222110010120112002121102212210000110220001222021002111020010220122221122022221001100012110021100201020200211000000010220202020200210001112221212211002120112201002101220100020011201210012210001201000121112020212221112200201100112122211200021220020110202012101001211002010100202211210111012202200211220212220021222120000020001221211221010011001112000002020021012121020210202000122221010022112121000010022101012120020210022202022110", "002100220100111102202020102112201220210001000200000120200200002202000012010022001010001000011020202020002001101000200002000100020222100001021100002002001000011220000010010010200120200000102000011020000102111221120002010001020210022000011020011020022212200000210120010012020110020000020100102002200020210000010010020102020201001110112000001002000101210202100122102210020200011000021202010020001102010222201210211221102000200000100200201010000022120002000200200000200000200000102000001121010200000200020202020220112010000001010000111100210100000020200001020202002020100022010101001022220000002002000022200020202000202012020000000120200220000111200022121210020000000001120122012000011101100020022020110211002110020122010000101002000002100010000210002100000012200101111010200010000210002000200200210001101101020010100002000220210000112012001000200000020111102010020001000200010000010002002220012010202200000001000000102011000212021000020102200100111022012120120020020020002100001200010020120220002000020010122002000210001000010000000100020002021100000011000011002010002020002010010000100011020012000011000020020002020110000000212011102022010201010022000010110010001000210200010011200110200100000002000000102000100100000011000010000020002002000000210010211000011000200100010000220012001012122000000000211210100100202010100020002002200211020000000010010020002000120000001010010200000011002000100010020010001002001002012110001000001201122200102200222002001200010000120200000000210001000002210001001020002022020220002021220000221002001000001200100100212000010220011000021020101021000110000200210022020001200122011100012110000001111020021010110200001202220110000000002200101000000000121012220002102122021200100200000100002001000000010002200000200100200010101202200002220011000202000000110000000000100200200001000001210000210010100112021020100000002210020000010101000000010100020011200212020002001002010220010100020121021200010200000111202100002100221100002020000002002002000000002210010000002121000200010112010002210100001000000001020020002020202010210021200110000100000200000200000201020200201000020200210001010000021000001000212201121200102002001202000000000110002000002100220002000001110100010220011011200100211001200002021001021200112010121000020002020000110020010000001201000000000110212210101200021000002101020110200202000000021002112221001010012021120221202222220100112121200121221102222221111112222212121212121122221111102121201112212221100010210210101222222112110121221212011021110010012122101202222020022102101021200012102201001111111110012010201110011220221212112121221212220020222110212211012212210211122111012122112201122222000102212211202212102200122111111102201211201211111221100020101020221001211222201211222112211102222101212011002222201200200121212122010201120021011221021002120012102211020011112100112221102001111221121102001220001111212022010012120222222112102121211010122211111011212122102210021222002111122220221000110111200222101201201121200011111202102121212100122010220222121211211222220212121121001012120202211001011112200120120121212121111201220210222212201222010111212002100212212111122110211021221011220021002222121122101022120222211220022011112122112122102111010001121100021220211201122110112122002110211111202210201121021210211201021021011100200112201111010211221122101222211222212222220211201201102022021120112201212111022011002021221012112201112121110112210212021202022101112202020212112201210121111112022001111021212212111101112121021122021202222221021110212011021221122222220212002112222222101211212210101202202102201011110100221201212021111010010212021220022102101100110002221022112101111221002100022210111200211222000210221211001212200110211201011001221101220020211112210211220012022112211121110121220122200222220211011002112001011221121122011202210022210022221210221121112021111221011220112120221120102110012101100001221212202112220202110201010102220201021101012220020112112100202101211112222221111102212212121212121102211111110121221110202221111110212002020100111121101212112121021110022222121210222001001111011221021112110121221102222020202201111101212020220112100101001202110121011001100201120102121121221022010222201211221102210111010201121122102122201022210212222220122122112120222111011211000212002200100111221211002010210012202112202211012202201211021221212100102111120221111021121120011212110101122102112122110221122221101221101122120", "120200101101212221201210100202102101000222121000212202022110120020202021002002222011000020120011011020020202002002020002010000112001210210010000100220212200200011022202022111100220120221110001002021102022220211012020112112001100100200122212100110220001111002201002101010010202010101201011211120202120201122020222102001211122020100020222012021210220101000010001010101010122202222010100020210220000220112122011000010011000122001020001000220000211202221120021122212000122100201212202202202100210012120001000012011000010010110121100220001020110002102100100000221021210010011221022102011011212200011112202212201220010001220201020112202022110102012102121022210111102211001110011120221211220011122010000002000012120221200020020022000120211120101202001111200011001010011002120011000120011210111011110001021110202111000221000110011021100202011002210102121000220001102111212121111000222001100210001001122021112210212000100210022110000102021110221121201100011112200002110022210100022211110011011110000112220111212001101221222201212010200211121112221102201212100002101122010111112202122021210110020102201110202020101100021110210101011110002010021012012200200200211022201022200120021122020102021020102222111212100200010010222011100201002022110220122221010221200100002221002221211222111002220222000210222010100202200012220121021001122000202021021101102000102021110001022012001100000001100010220022222100100110001212010000111211020012221000010211110021111022220200020022120011222112110211012010001000010010211120100202112210010120200002120010210021121220211120122000001122200102220222210222211120102100010101200011002211011221020110200021021012020120212011100200002010021211212020210221100002002001021001022002202110100020022220020000101000111222222102000120022202121101122210021002122010122221102201200202101120100020210220202001211211220112211201202121021000010201202212201020102110200102200202120002120001012000211220102202122211220100202111200020222002122202212102021202010110002100000100221010000220200121000022110020020012010001000001200221010000200000022020122210010100000210021002100100111211100100012122200220001220022222202021012011120211020210021212111000020110101000201010020002000002020011011100201021010222210012022011110212010221221000100010222000201021012112012120010022100000212001221012111210211001002100001100021002002012002101010100022011010221112110112202022021012210202110201002100000112020200220010222202222100201112210022111001002220100111021101102112011102112001210222002100120012000202101010200000102011111002010000012211220112021022221001222221001201220000202002011110220022200002111002011112222001101111021102111021011002111102222211120221010122101100212020200201102010001111110202202222202110100102012012111102220022120222010001111002001222010020112200122011000121211110121212212120011010202012200010021011110212100211111112211202101010021220212001121022001211212022221202220012120112020122121112010001121101222022212021002022210001212121220010102212222112011000211012101202021202121000022221010210111010212001111022000021202211111012121021202101001000022122111112200202112211122011101201202022002111001002102122210122220200122202121202202100220200001201122112102001020020121110111112100111222120020200001001112201201020022210200001212102212212202100022002111010011000112102200020210102120201012121102201222212002211101121200122010201011110122101010011100020020120100120211012110011000001100202022012220221000100010210112221120002121100210100100010202201111012110012110012212200220022022102101100020011201022110222001211200210110212120101010100002121001010001100220121001201102000111021111212200222012200122011122020120021210111122112120210202002210000101212011222012111210011122110022220220111122000022201000212001110012212011112001211200101021102222022200111121102120221122101211021121221021021021021102011112101220102010200101120200022110201002120101100111112221110002000212021222100020222200012200000211202112121001101111212222201020101210211112001111112000111000102220122000110002122010002010210121212100122222202121110101201222111120210122001010010110020111111220101022122201201120221211111220002111201120022212000122102100001000102022202000011222202010210120202212220100110100101011100001011102010222002210112202222112210220202012211001101120220010102121000210010121112120001011122112212211010212201000010220000001210100200200110011221022111120122112", "010200121210110012212112200101021012000112112100000220011010001210101001001121110120002011210012011012210102021000210011020002011000021000002101200010021100101202001012010222111211200122220201011010201211110102001002221220222010002102011022220200110001000021102011220020101101110021112020121210101010102210110111120200022010010200001101121010120110220000000120020022010211201001120000200111210201111201210020021021001020211222120101120100110121111012010012202121000211020102121101201200220122020011202102021022200020222020010100101000000210001101001002000112010020020022110001201000022021101122001101120202110022002010202010221100002100201020001012011122222011122102200022220002022012200210100020020122021200012001010020011021200022200212100002220000020121000022001002100010210022121220202210012212222100220100102000020002112012001022001122202212222101210021211022002122012201200200101020122202010220122021000201020210000010002010020210210002201022021100020220011120010010122021122022200020201111020121020002001102110120020100102212220102001122121202001012211120201220111211110020220001211102200120010022120010220120001122220020022010021111002101100122201102011002210010120011001011210001111000010020110000222101102201102101000220111011012220112101210001102001100021011202221110011000120110022200100110020101212212021210101011210102202201010002010100022011201212202100102211020011211212202002220001022022011222122010200122000020122021002220011010102010200011022110220021022021000022020020001102210100001221200110010100001020022100002212010002210001020222001200002012010120111122020001200220202120000001222122110210221000210012200220222120022100120001100022122121011100201222002001222000221011002102211110101200110110202202012221110111000120010211101212200211100002100201022211112001102102101102210101002120110001002102001022120102100101202012010020102111121112012201212200100121121010021200112221022022110201110211221110201121120120002201121221101121000012001220110001200110200022010112110120212200111200110000020122002010022100112020121102120010022210122020200101120100000002001220122200210201211112000211010011011022221021220200122212101002201222100212222202020102120010111000200020020020220020110022110102221211002220122020220101011201102111200102210021221011110211001211010021021112020202000122112001200212121000011022110212210121010202020212201012111101212110210000001112002210101222202022110101010202221011120002222010122121021110122021010001100110002012011122012000112222222001002001001101102022000001122222122020021222110200020101201012122020220210212112102122001220101001002012011002001112201211211200020210202202212020212120021002121121122220011110001212011222111210122111112000020121020210200021222210122100020002101011102221112011222202100021112012201101011100021210121010210101122220221000020111020111201020011120012020011220000000022010012220022011102211101021211112021001022101210112002112001022020212221221101121202102021202012100010122120022111202111002110121112211102221112202122011001000202001012220001111100012000000020022020122110222112212100102122211022120202010222020020202020101011101211110000122101020020120201200122222201011012121112002110000011210002100012211000001010210100002010100202212002011202000111111021201210100010102110202212121021022011211010200221202022221011102222111101100111021010001220100010010100010021010020102221010120211110120001011010100210122210010210210022022001000020001112220002102202200101001102021102112200101022100222022122112221000000000211110111011110002122201210001221122211211201010121020111021211200001002110100120100010011200021221202200221220122010120012110020201010200111010000112022221220022021021222021021012020222201120002110112020022012010212202222122102112011200001201000202012222022100111101212120022110021000021111122120011022210101210112220112020121101020102200000201222111100201121120202210122112101011221200012222001022122022010212121222000001000021110220002221220122120201010202210200002020020001201001112020020210220200202101112220202100211010100000202120010010022220001200220221121221010110002100200112000100100111102201011001000100001001001002100001020002202102201112011012002222120100220202011102021222021220220222200212000001020010020100222220101001111100021111021021101112002010221122011121022121001020211020101001212200012210122221211121212221210200201212021100212200101122020002110202020221", "202012000111001000022100000220020000020000200022021100010022010202101000000100000002100210211000000202012000020000210100101100000000000220000001202000001010001202000012210202000011201000000010101002011010210020100102001001022010002100211120000020000100000222000000000010000100021021100002100010000010012000010110001000020000010011010100121000000000000211000120000200000002001020020200010121201000111222000000001001000000002000002000001110200102101012000200011000201000200020102000201021000000100001202012220000002000002020001100110000200000010201201011000012012020000000000221020020000021000102000000200222010200002010002000000120010020020001201002000200020200000001020022212102000002000200220020000022000002100122001020120021002120200210010000000001202000020220001200000110010000020222222222110202020100002002002100010120012010001011000000202202020100002001020001102002010001000200100000002010202201020010000000000211000000000000020000210110210200200120001000101121002000000201122000020220020011022001002222000012011000000120022200000012021100020000000210000020020020020010102101120010201100000100100222022000222101200102222101000102010010010122122002001002000012010202101211200011220200000000220000012100000101022011000000200000000200112202212201210000010020200000010200220110021002122001200021110010120100200210010000100110200010222000200002100120102000020210200000010000001210011010100010020010020122000020100110200100000020020220102220011010001200010011120110000001100101020220210200000100002120001001000021000000000010220100000200000101011000200000010000200000011101111100020001200000220021022001002120120010020101002200220200000000201000102001020222002221100101200002020000002110000000020100101202010002100100002020012000100010000101000110000202200102020211121001000212021001002112100202021000000021011101210120002100101020101020002202000102012001100102010001100001201000020010000100010220002000020020000210210010201001020102012000021111000121012202000022010001002011002112012000000021210002010000000000021000112010022100002121000200100001022210002011201001020000001200200200021200000220220001110010100000111001200021022220000012001202100002012000002000000100002012001001000100000222200002011102001000021000200001020220000100101021102002000102000021010001000201001212012011002002020202020120012001022210001200000022221210012002210022002210222122122021011210001111010002020020022211210210022000110112120101212000220021201120011110211011210120212110022111000121012101200221112121022200220120010121110222112022121001002100121211120022011121222202210012202002121212012001001212111101101020020022212011100121112210202222000001002220121100001000001011020221120001211101110010221202022121222011000010022112011221112011220100121012011120111010120222021122022201120012011202221112101011000022101002111021201020222112212212120221000102201112221110020001002200221002201111211020021200212212122001122011011222101201001110110211200210222212101001211011121212100112001102212211211210101220200102112220001212221020020202200220120021212021200201121122001112001102100222000110010110112002202120120001220211200110220010202202001011111000100120010200221112120010202012201220011121002222110200222112200010121002011211112212101012001022112112011101102010001122221100111002022210001221100002121010111001211012012112010222200001201120021022111122022112111202110101211221020110202210001102111200020102111121122020011121002100222101222110001010212020200122210002020122122210121001122100010212221010122102002100211002120212210111110100201000011020021201210010000122200022121100022100100110110020101201012220112210111102110001120012002101100012112220220202110200211011100110100121020201000122211100102110000000111021111121020022022120001012111100110002011200021212002021010100221121002201101220021122000211120221222221100112121012021221102212000011002202200101021112221120100020212001021002122121020100012221111222100100221221001210000112210100222221001001021010212210000111120211202201100211012211100100101210120222011100002020102201022212001210011011211212122011010001010222021002210000000020221101102100221021202100122220102102021110102120101202210011201201110001220002111010012220021221110022211121000101211020221021001111112000111010122221220210002120110110011102021110121020220111111000112102110211121112222110011012102202210111211020121022011012100011210002022012121211122002100120110", "001200110200222201101010200021120110102101112101200210120000100021110000010000002100001100002000000011000000210201002020000020011210200102200000200100000002020020200120011220100000200000200010010000000000002112200000001220002200200110000021202011002100200001010210012200010120000112100200022010100200102000100121020100000212202200200020201210001002001102020001021102200000011000222002021000000111200011000020022000021220202000221120000000100011000100000202000021000210101020000101010022000100022010110212220000202221001002012000022022010212221000120202000110001000000200010210002221002222010122000000001002101200000200002200000002000212000000220012000000000000000202001022001002002000020000202012020022200000010200001212002102210002011001121112212002000102100022021020200100000120222100112210200002002000210210110100100100000200210100000021011000112000100220000220112000022220102000000110010002200001100020200200020000000200220010020001000202222000121010010222211002001101020122000202201200210102210220101010000100021010020100110200020121012100020002000120000000012202010010000000020100021002002012010200002000002000112222000020022111220001120122010000112100110012012000011100001200200200101002200000001100000020002220102000020200110011112020100020022011100000000100101000001000001022001002000200110001100002000000002200021100200000212201220020200001110100001100201000020001001002211001001000000202101202001000020200102002100100000102221201210010000200222210002100020000100100002011010200212002010020010000000010011012201101200000210010010000002221011020001000112000202000000020012101200120212002002101000000111001000202000012000000202102220000020120100102000100102000102000201220100000000211010121210021020102000012100222010200100010102000011000001000210111000022000000000000010000000011010120001200022020001010200200001022202012100000200000210000000000000110010001200011000020000002021200020120000100012200011000121000000011122020020201100002101020000000000000001000201020021020100102001100210010021201010102000000000022100000000120020000200000001012122001210100000002000202000000002000022200101012200021110001020010020001000020022201002100021000002010021010001112201201000101000012002000002120012000000012000001000000000000220001202100010101000000000200000020012011000202001000000002000000121000001101110022200200001011210121001200121200120001002122010102020002102101000010101002102101110000202000200101001211121110121020020100000002021010002122021211000010202010020000222220222012100001010011001101101000002010211122012200221100210001002121000100010002101001020020002102201001000100021010120100100122011010120121011020221100010002002111001002222020221211201002021211011102002221211222011020120121010001022010012100010002212011000010102122001011100012010000111110112012222021200202121212011202200202121020100122020011201110110000111111200101000200010110200002100021102021010222022012210100022001010021000120000100211000120122100012021001220000112022111200002122000100012021020022200021021010001000200122000011201110220100112210202121000120021120100200200010002221210221021011221000211002021202002020022001001222221011102002012011111222221211011122022210210020011102002220122012000011120002100120200100001200210110200102110220011212100101020011210000122122100111102212022100220101200022111202120220121100000200210210200101000120010121200002200010010202022000112201220112211200111201221221102000212001122011210200001110010001022020001201210120202101200010211001011012000200102222100221211012202121002000201201202002120122012010210022102112201220101222000020002100001212000111001021010211010201000202101000200020100112210001002001012021101110102122000010001010201121002000021000220010020020221002000220001120020002021212001101221110201211200010012002022021000200020000221001000102110000220112211000100010120201210002000000011012112110202111000220001010002222002202211210200020010210120001001021222002101210200021212020002001210221020210100021201112102002011212111011210010101020000012220010200020200101210001000001022020010001120102222101220222120011220220200122121110102002012210222110001210022001211200001101220220122100022021122000221200102021001001011010200210010210120212000001000201000001110112021121000010001001102002221220120000020220110200012202001111012202212200002000100020120112210001000202022020221201012011221000111200100222201002021000100020020210210002200", "120020210010010110121120110112000002011000112001002010000211000101202100201200221002210100020012000121000110100000200010000000000100000111001122100000022020000001210101022000101102100100020102010220002020100001100000002020011200000022102201002201012200020110120101020200000000002200000001000000010200001120101000022001002112001120200201002100000000201100010000020210001001102010201020002002120020020011000020012002000001211022200021220002100220022001121111001002012001000010002222222000200010001001100001200221000200101100102000201000000000020000100222010000011001010222000110000122012020022020000021000011202000011020101021011000002210110000002122100101010100200002101011021100021021102100020110200011010020000101002010210000211000000002020012000000000000000110001100022200100000100201000011010100012000001000100200020200120001120022202000000001112012000000000100000201111202001102110020000222012100110211020011110020200020100010010020222200000120100010100000002002111220000000011000010001000000010002000100000001000020001002000100102001200000110000000001211010010100011021201020011100100000000001012101001200022000202001121200002011000000020000001102010100000000200010001120000200010000000202010020000110020202001022122201000000011000220001110100200202102010020000002011220210010012001020120010202002000200000002220200210200000121000000010001212000200010000222020020222020000111222202110100120012110010021202000020000000000020202011202110222020002002000220210000001000000010100002201000000010200000100200022000012220122010000200110000000122201022101100000000020101022002110220100000010221021000110000212000200020100012000100011010000001010002201010000001001000021202000001000000220022000110200000000000000000001201010000010200000220201000100200121000100010200100010210012101112002000000221001012002120100002001000002010002020000202010022001100201020112200202020002002000101200100002000000100000001022010000000121122100002200010000020101002000000202201010011101020000000000102020000211000000100010010000011010012000021020000020112000020102000000020100001022022000000122010001020000102202010010011002022001201110200000001022200020100201020100202201000210201012002000020001100012122011000011000120002200000120220211020212100020020001202202100100200020010000200212000001202002021101210002101100000000120210000102222000000121000201200010122220000210100221010100012211001110011222010110010021111022211221012101202000212220012102002002002012102222212011011002122200021000110011100221021121222012211000120022221110110120101111220100220021022202101110201102021011220002121012020002120202212100100010101100121212211001202220122102110221220210001202100100102111001001002212020120020020221110211022121200201020020021000102222211200221222122000201020222110001212220110222212222201211121011212200120011210110120010000021220002212121002120012102111000001221000202102001110202122002222211010022120210100212101221121100011210100020010121100101202011201110221220011002002221110102101210002110010002010221101012212200112021012212112220100211101002101020012221021020010221000201200021010220202201121112011210212112121012212002100100212222010212020202201000100211020002001021212201201022210220100212202212110000211220010020210010010221000222002102222010020121121200211200011120202222120100200002110001212100021012011011102010200111001100111020202100001001002220102202200101122212012011201210212110000100212002221011210001022020012200100210201122212111220200221100101221020210200220002022200202210221221101121021200021120120221010100022110001200120001000222101112220100122201011001210020222112201011110202212211210001220210021101002011000001000222220020221002001202012221111220110201111000120010002101022010101112010012210010222121202211221222022212001000200011010212202222020202110012010201001110020210002100201202200200111120001200111002020112102012112220012220112001212221021001012122200210221102110100201102202111000210220010210220221220212221202111001012101001221010220000012101001100202010222001011222222020200012212022202202022000210012100201210201011110102011100201110012020112021221020222000212120121021120112100021110002102012000020100202210222212122201221202111022210010112012202120100120112001000211120000210210102210220001111220210012120012010022100121011102121022110022122000112011011222210102120022110101121001210021210211210212211222001102220222002110002122100120122202220011", "001200110200222201101010202020100000111120002102200222201000100120212000010000002020010020000001000011000000010000212001112020010121002202200001000001010201020202020210000011001202002021200000010001000022120102010201000010001020001010000012022010010200010212021200020211011102000021012010210021100001100102102000022100210102102210002020000200101012020201001211001100010010200021102001201112200000002100022000020002001200000010122100101220220210002000000000002002000012100011000200001002102012020021002201010000212200010000110000022010001200000020000002011201010201002000000100100000001200100022002020000020111000120200200011000202200100220000120012000000010000210021000000000000020221010022002112020021100020000222010000110001202100002021000212000200001000000011120020101022010111002000000111021022100200210000120001110100002102220000201201202000002102010022100200020010020220101010010010210122000210000000201202000000000110020200020211010200202100101002010212010010000000201020102000000010101210000221100001020200012202110100001200020220010011002001001001001000000002010002001001102100020000100012000020002021010211000020120100002001002001000101200200102100002002020200101011121201100200020101002100012000100220002002000000202101001002202201001120120010002220200210220000101010220120210020220200112000022000021001200020021012101020002020000100000100200020000200020100110010002020211200002000211201000001210010221110212021000200201010100000000000020221020011010102000000000000210011000101000210100121200000000202010010122121100210000011000001021020220110100210110202000000000000002121011100000200010100002210001010200001112001200000022010100110100120210020010000212202200000222010101021100210222120101000000100020002100000020200002200100121000100001020210000000000000000110100100000000200000100020011002000200010101000000002100001100200000000020010210000000200122100010201100220100002000102010210102221002000210010000100000012111110121020010002012010002002200000000100000212000021110200001000001010220112100100100010000122022000010000120100000020022020000020100001020020000020201000001000001000112001202001020000022200021002010000102202001020000002011010012001100001000201000110220020010202002020201202210001000001212000000100200001110120102002000010000100100001100101120001011010000002020000000000011010000000020201002000000121002120020010112000010100000101021122010000100211101000102200022200220110120011200002221112102020000011010101100011000220110212202012110201122012211100200210110002210000011112101020001010212120101000011021202122001101100100111002001022200002020110001021100021011001002102011221210000002022000121000001120022001210210110012200122011010102221010212211020221111100000002110010012022010022010211110101110002211110211200212002002001220001022020002020000202100000102022000210220210001120011100120101121010100000011212211021221222020212100200100112002120001222100020020202212202010001010222110100120001120222222102211001001011100202020000001110022100222002001012100001210000001110102020221112020222020002002210101121200200220112122102002020202000210100010210102100121012011212202000012011001121001202100100211022001022220101010000002020000202000000202022000110220110020011200121022000010101112122020001111020221012102011000020112220101000022110002210000200011022011010112002201102022122201011111011200000202122111001210220010010201112211010000001002100022200100120220110002102011000202010000102000000101000221111001101210020011021000111201101000011021221220020021022100112111101000001110211220102121212212201100111020120220210001100012000002120000201012222020002110200120211010122100201001000102010012201001001112001121100112000120020111120101000001011221010200100022212000211002220022010022110201121111101012100220220002101022020002010000202010000222212212022002001101100011101100210112010212222010001001100020010200001120100200122002020002102100200222000000011212110102121122202221010201101210011000220110122002200212000001220000201201000111121202021002001202120022122000102010221201012002020002200012012022000220101000000102100020200000120200011100100110111002120012011200011201022111220200010220210002100212010001120000201011211112010010100211210020022100011010002212200020020102222202010000020101001010200200212001220020200021022100102220100100211001002102200212100220122000102022112020100010202202110010022100022011002001211120010101211110102122", "102122111100021001211210000220012022011101111102101010112220220211010021001010002220022102000012022012111021000020200001121000001101002020021200002110102000010002010201200210220202000011001222122001110202100002101102200000212211212121000120221201110201002102100221122120202001022002011001102201010010012210212000012112202200212002112101020120001001020021210120101221222002102101200100000012222222021220200001011111000111010100212112100021122002020200002010000002120200002110122202000121002120021010020102120020201120110102200012122211200110101021100110022200211000000120010111101122102000121020011101211102111001010101100220221021120110122001200201210201220220120202211221001210100001002211202201221021020221102212021102210001112112210001011102120001102102020211000001122110011000121201122221110020101122122022112100120120222201001021022001102200111102122210010000000212022110100200001000222001202001102210001002010100001020011220202020001111222110020100211202110100121002010210220120122221220001010120211012002020111100000020122201011111001000010101001210100220200002222020111111121010211000110212200212202002222110002001201012201000211002002211110000101220201010010000022210020101210002021020000002112121021111002010120021000021010000210011101001200021120020112002212202220102120202121111020220120120202100001102112111002020212100022201212021101020210012020200021001220020020010111200202021121012200012001010100102211110002201110000212102011002002200011111121022001022200100220211000200022000001120121202010002002212120111201010120010100210011020220120110002021011012100210002011020002201021200022201112102122020002012212012200102210101220121122120101200110200112022002012202000110020200210021121111102101001112002000222111110211010110101000010112110200202121011002012121120021211102110110002022202201220001020020102121011101120200020120010222210122100122200201210110120120000101011220102110220100020010100102212021111010111202121102110220202100121101010111102202221202011012000022121101021012101221000102011122200020120222010000121012100101111020210100221020011012210210110011120122102011222010201202212001200001001110020121002200101121010020222222002101200000102012210200011011110022001020212110022010121010011212120111120010122012022220012010000021021011021002212011002102011010000120202112102110201222202101201000020201100210020010102122100122202201112201022122012010012201221211101111112222012122112211110201012220102002101021112011212201010102110000120001211121110212200122211020112011221022021202200220122021221001101120010122121122100110200100011101211001012021002112022012011121100202112021210221121202120120121010121211121111011112110121121002210221200210122221212220101212112120011012201121012122000122222021011211002020210112101001200120022011022112100010021012100020001110210112020200210121221022221201221020020201221101220200120112202112020220201100000011221111002220002210020011201101010001212202000111001222120002112101201000211222002212220012022021012211201222022200000120000201011022111220200102111021012201002012201201210010002021110012202200210001002111200022212210001001201220120222120010212101111111211211002211002022211210102110002200001200100101110120112000010200222122012010211001101012012000021212200012111011011211021212002100012220010010202222022012002110001101201102210020021120201012102210001120110202200010122020202211101020110210101010101012022211021221101020120221202112010002011120112200201011020112012212022012221202111202121002000220222000120010202210202012021121202010102021202121010011120212011010011120102101010122010012010201102112112001022220211100111111021222211111122002122111121001221110021211222222111020112110022022020102202000222002201002001002010110100210102120110101112212221022112210022110010120020001000210002020021000220222221202011101220210101010121111121201011202112221120111102222102201001100011021201111021210012201001102222012110002220112110010201211211220221011100010120212101012022120210000222021000011012011100100021220022011110100022210020221210100020112200001021202021122010011021111001200212120012210220010101120112001121012010011220020120121202112220212012020120201101022021000201010101121011212002110210122010220122211112001102020121010022200211212001220210022000100210012201001112012110100110200012220002001010101002120120201111101010221000000012000201211002010012221020000201010010211101221001122111222", "001121012010120222201222012220100020010021002121022210120211200011022121021100101001220100020010020200221022120102222200002210212202220020001120000100222212021020200202102111101022102010020020110022012000120100101101012000202200101022020111210200022210100021212020212012122200102102021200202100002022011010121000022210011220220200022201112100202010110022022001210202000012102102200020000222122200221121101001021020121000221200200102220020002022120121100101101220000021000211201210000212222002212210011110011000202111100202100201201210200110022102122100022200001012010220001100121012000112011010102102102210011112201020120020000012011212010201200002002110010012010122120010100011010101102011121000021121002020002000001210210102212000010002210102122002102002021211000200222202021101101012010111211021021212020010211201021111021211111011202002101110012101010220010100110001001202200022001012100112110100011121100102101220222022201010112120002121210120121012020101002002001002010200011021100121002200212110220011101012002021011020010120002001211201020201222011210011101101200001001112210112110000221222002221100000011012021010111211202200202012210222211200012000010202101001221120010000201212010000221102102210000010101011102001012000011010200000110100100000201202221101020011210100220211011122000020211110102002110022100001001010120110021020120020022010200000202021110122222020020002222001122011110002110212001212011122110000000200121200222210022100000102002200011000211222210202011012200112201022112110120000120022102222020210112012002011111112222012210201100202001111102221210021010000012100120202000020001110111020010002211021012011001022111210201210120122210202210220221102211000111220220002022002120101220000022202210112000201211202001200011120001210112222202111212202101120010122000022200101121202122102001010020202020212120200210210022020020001210010212210210202222000201221220022021222111012120220010020212122022201112022112001111100212001002012222120100201122110021002001021201101012221001212220200201020010210020010010222200212221101211100201121110022000001210102010010020010012010011122012011102021001002012110220220010000201221001101122021001102101102200102002021100102010212012211020022111212201121010001001220112210010011022211010202000021000001021122000011100102001122100021001101121010211022011201121120212100012020120100022020012100122210221211012002121010100211222000012200112101100120020222011101120000012100210111212122002012011112210020201110000020122101102112200002222001222100201002100102012202221021211222112001100022211012110212221200112102201212210112221012002112021121012002222022002000002022220202020122201010012220201000222012102200120210112112021221101100121202101110210211121201021112202122202000001021011111100012021101021020120001100012010102020220112110202220100112000000110110120200022212111011000201012102200111111020102211110221021222202211202021212102110022100011020021001011222111001001000201222022121000102201122000211021112122100001221021120220011222100102112112222111211111010021011121100102200100022200210012001211112211200120002020101001222020212201011022010020101221110011210210102200102100000121201201220000100201201100110002000102101200021000100211112112001011110210022201010210010112021020111202100010110012121112220112001120202100022222102202022002022120210021221110112011200220221200121000012120110102212102202211222102112022001120102020011011202012120100110212121010210102212122011122102120112002112101110021112000020121002020202012201200101122000221002102002002001020002121121211102012210111020111010200210102022101121122222210010021111221000000002101020112011001002102201010020011211200100022210012102100112211210002120201112201020102100101022201201002102121022100122120200100100201110112221002002112100000010210001201110011022002220022120221011101010100210222010111101201102211112202000120211000012100021100111111011021100122010210112000211022022002110100111100020021002010212000021022011000122100110202020210212022221200111022200122010112021211100112122101020010010112000202201120120021110010120100222110000200202201221212201202110102011102200200101112020220210210100120200122212012110121100011200102121212020012122221201110220012022020210022022101122200002122120012121002011010111021120110210101212022121001021201011202200010000101022210121110100200102100100112121120122000001101110222200212201120012012020210122020221", "100100220011121201121202000001121010010022002101020220112210001010100021000121212120022111122010011002200022021220220011020002010200211110002101200002012002101201002012001220111221200120010201010021200211000102200001011001222201001002110022020111012011200120011010220002111000112121111001101000002000112010100110120200020200200202011021120200100010220100000001100022010220210010100010220111210201111211200001221022001020021220121101120101010121212021100200002200020011020000102100202220122102022011201102001001200001222012010110021100210200020121121002022112011022020020001000201021022001001100110101221200000212200000202210000022102100200110201012000222021010001100001020220202010002200210020220020122202001212011010022001021210022001202001112222000010021000120000002100111010002101221212210020220202100221110010102120020122212211102101002112110222001210221011222112110010201202102201021120202210100022202000201000200101010002000002210021002221122001001020020210022010100001101122000200210211011021102021112201002011020020100000021220022101120021212011111212110011012111012101010101001010002210022210020120002222020011102210022202001200110002001010122211002001012102000120011000001010001011000210020110121202121102001002101120000101110012200012101210001121100111001011020220112110222020102112002001110022101020212121200121012012111200211210202001120022002201211002100121011021201200212002022120001002220010222100020210120120021120021202210202212002202200001120110222121021122002022020200001222210122001221212110000202000021202110002112101212212000120222000200002012200120121120120000202200002120201000221120110210121210210210200222022120222120100121020022012121101200221122202222222022221000012022001110101200010102222022002201111112002122010201101212001200100000102201002221200012101112111122200101222121120101000101120122110002001121221001210210122010020110212201212200100221021012001022112221022000100200010022220221101121120100020201121021101022101012112222110221000111000222012012111120212210111000100100202112222110022110020100121012121000022112002001000101010100010012021201100200010010211212200211001001011022221211220002202212101012200002122202202211020010121200111001211122022000220020102102100112221201002220112000220121211201102001200102221201211012102101200011110011021112120002000120112101200212121200011022102100001122111201221100022211002100112201101121100012120002010212000001101121100122020101020220101110212011101010201021210202021121010111001021200102020121122202122010202110121122012022012102101201202200102102221210101122011100201101002220010022220021110210012000200120000221212211221212100221222121021212200121121002121110011120002221012211010102002210200122111220002121220212211100021110202211111010100112222100100102211001220112110011221012221121200120011002010102010112101020122102011221112212011001112120211022011211220020000202111100022010002210122002222001011112122000011201111110010000220221200210222001200122021202120011212111012002210210000111011110121201010110121222100120101001100110200201021222200010210122112110001222020202211201112101200122102000010211202012021011120021010122112210100021220112201010001221202220221122001210020020100010021211201011002200022201102101201010021020102100111210201011002012212200121210211220211020211100202221001101001110201010101021010212101122201201022200211110101020101010202101220221112101121020000001021122110111122021010000102200112020200200122220001120202211001112121100211210121010220122000222110011121011221200000110202220010000022020000111011010000102101202210002200022001001020120212210222020002001110121212112221020221101211100001111211201021200102100001010211202101021221122120201010022020221002111011122210120211002002011211102121022002202121100210022002120202100211100122021221100101200210021222200212012020021102101000010211001022200111102111120222121221222021011120102020020101200111110002202200201200110120200020011212010001000020011000102102101011212011122100010001211010211121010110222112001022221222010121110211212110100202021200002011012201101020010110220201202021100110111101201111200102200211100111020020012112100221122202202020120021002111210212001022110000111200201211012012212020000021212122000000001012202221211122121220122011112122111222221200000001002000111101121000000020010010101001101001000002002200221202212101002100220120210022201100002122202012120000122100002000112210", "111121211100100211220122100002000011010121111202021110112210102120112000210200021202120112001211112021012211012002220100111101022100010110121122202222110022100200202111202210000100201001110010010000110022000221022000211101012201100112121000100001022001120002201102122010110111220221211001012000212200012101101001000102020022201002211120020022001221201101001020000201001222102002200200002122221020101010220201112002012220002121200221021010102002202201021200001212200212200120011200200101011010121101000002220221002200011100001120001020212110200220101121002200010220000011010022022100110221220120202220012120022110011000112200000020102210122111220020021010021002211001121001222100211021000020122010212010012100100102100010120001011120000011201110010110000100110021010200000001012010100201020210100020122210011202110102112201200211000010002211112022111200120012100201112200112000110102201021102201122111012200220211010011000020000221001020021200100000012200100012002200100102001010001010021110000220220212100100020201012202100221120101101000202121222112012001010102011212222112201011001011122112102011110020002220001010212102101011010121000002102022020010111202221022002202120211222201022122200222212020211220020122022102010202020100000200220012212020000222001202200020002011001012101201001221210010210210120210120212210020212110100011012110110201100101200102120210121211201121011211010222010110021012120020011020000000220010101111200211210210202212201020211221010020010111000200122202211111000210020102101212210021220210102110111120110022020120011022001022201020202221221001100111000000000220001021122020200220122022000000220202221102102201111022020110120222001010201001221101020022222102200100211002011202111002100001120010010110021212220020100210010222220102221111120212212202220210020020111221020022120221201100211101011000101220001222000000010012110002012102010012110001100210022012220111010210000211102000122122101020101012200122022010220112000200001112110012220221112011002210010110021001210112111101102011200010000122201201022221022002112101022102212012200011012202210210220210000022112010001000220011021022220200210201011222202002021212220112001200001211202011200212210212112010100021100110101112010020220202201210001000020120020020120020200222200000002210120011001212110100202212120012020221112201022012201200121021201021210210201020200201020210101212201001210101202000001202100110200121020212111000121000002201210122001120002021011020000021022010201012020201220000212021210000022210012222000100000001001022010101020000010112101100000101122011112020222012011011221102200000202021011000001001202102100210002001220022000021221210102022021222122120010100121210002110021120001201112222021101112122221002110011221120121220010111210102021121222121000121211101000120121100020221002100222022101202000000002102010002100201000210211201201120102010012002010100021100220021102110100102021022220010212022010000102211022101202022110101120120012022110011012011001210202100002012100012221120022221021111211200220002012112021210101011012211000012121221000020022001211011222201221022002102012101100001122201201222222011202011211021000211010100101122212020011202210221222210112002112202020100211002101000222001012201000102201120022211221201012210211211201120212201202202202201211221202001112020022122121100120012121000112021111000101212211112110110002211012110001012100011200101212110200211221220101211020221111222002102121101100220100100220120112100112212100121010121200000121000022101211012222002102211211021001111102022000122212210022110011010212000121110201120222200210001010020010201010222022021201000010101210110021200101002212001010011210121100111002000001002101101120012022200100000201002220000201102220200001000122102010122110121111020201120220211202120220011202021211122112201012010110212200120210212101122200000001120001202011111201011112012200220022010122220022021000001220021122222101120020010220002212210020001000120011022121021002120102220012011100112112222010112121120120100002021210001110220101102012200221220000002011020001021021020021102221122111011122010120002002120222211000201121101102211002210200112020021000220220102101021111102011221201222020100120200210100020100122001001010010100020110010021100221222200012011111122000200122022110121012011002010202201221101002121020220200221200022101020010220011010122120101102100012000211112100011222120112022000110202102", "102222210022112222020010100112200000002011210200100111000000020200000012200202221211001000210020002021002011000010100002200101020002100110021022000000021100200020211101012020200100001210020112000220000122110221120002002021110012002000000021010220020000020000000100110010000010220000220000022010000200000220001002001100000000001100201010000100000020210000120122020210221001100012221220112022121100200002011002012001002000210000210220200010200002020110201001221021210000200002012002000001211201001000100202010220102200001000002020001020000120200000000021000000022000100022022000000022000120202000220002002000222120010002100020010101020200110000002020101010000000022002120000000100000101020120120010010010010102000102002010000012011210000010020001002112020210010100001111202210122022002000021000010000002000000200110200200220201001112012002020001220110210120111222121210020011102000020102000000010000020010011000101000001222220200010000122002000110000012000100000020000000020120200001002000020002122202010002002000011021010000200200112100110200000000000000000000000010000002001200000020010020000200011110120200200100112002000100001000000200220101022120010110000000000210011012020210202200100000202121001021012000000001002000200021022000210000002000200000002010000222102102011200210010012000001000010211010111000002000200010202200220210000100000201012201000100120022001200202020000010000021111010100012101002022020002000120002001100002000020201000100001000000222010201011000202011120002000200000100000200000000100001000001000212001020011200002120010000111011211020000121001200010000000200000020000000001020010100200021100120121121101010001000011202210010202010001000021100010201001100200010100100001010022200202010000201010000010002000000221200020002001212022000020110001012210010112021002001020201010222100000112200002010002000220000002010012001010021010100000120001100020000202110002000011011220102010012000001020101102002002000200210202110020100000201200100100000020002000020100100000210002011000102112200210002000021010220000221002020022000010000211000001100002212000012002200102012000000022110001000100100000000200001212020001201120000220000000000200011021102212000220000020000102010002021000111010010000020020002121200201001002002020000101100000000012000000000201221000022000120202000001001021000020000000100202002020001000101100120002220102210001202220122200021100101221200020210200121100101210012100100221120021220002122100100021120000110022102210112002222121001012110011221101110210222200100200210002020010221002201121002201001102120100200002020111001102220200011200020010120020200202002101001102201111222011001112002112002220110200202200210021000001010012201201001220002211201112110122112121112010002200201101111022122020200022000210110122100002211022002212001211021220002212210011001221201211011100112100122022020122010221000200110210021211210121100221201221220122121012210222021012222101200012101121020120212200111010200101210220210111220111200220101222122102100001221222221002010121121010220222021001210011120121022002202120121120021020122202210220120212021110010221210220212100200201200212001201102002102201210111111211202120022002211102110111021111211022100101012221001201200220012002121120012112021220220120220211000101020112100200101222200210102222211012000110210110012110220202122001101111111111022020120120202210211022100120222201102000002010211022120200220121200211122200101211201112112211122111011112121100000100100120020200212200001120000112120020010021121101211222112010021221221012212200012111010100000210210011200010200001120102100021101101110000002001000021022112122220000101012121200000200211122101000012001120122011122202001001001101020001000221211021010000120020022220000010022112011021100021111111212002022000001202010221010000011012211220222020210000000102021122000001221111022222211010012000001211212000002200100221120202211212101111120110220112101111000122121021021100122021010122210121021122101002211101102010102010021020210102120010022200112021121212211022022222102021021222222102221100211112202120112002100100120212002012202010101212111221012201210020102112020100100211011110010221111011220221110002020021202021010012101111101111021212012202022020012121211012200111020111021101100212121022012212102211012210102102021210010001121011020121202111201101200200212021101000120212011100212112222001110111120211002011211110110202212101210111201112", "102200221202222100221220000021022001010211212112022200112220000120100211100102112010221111110112020212122011002200200021101020110000020200001101222101121210200002000122000010002210200002212000110122010112212102000100101222222200010100201120210210020000100221200202012222222022221102021002112002000022112120001010020102222222002201101201210012210122110200202000210020022100011120022202021221200200211220120002121011121001212021021120202000222100121122022000101222012211010021200200211220121002020000200112222212210100021122220200102200002002221202220012000110210200200011020010122000012000001020010200110202121000210011202000020020222212122221201110222200000202112011100120110210010001201211020220022200220000112202102022010122202122111110010120101101012012012021100000000011011011021222012222222110011102212002210101010000210210201020012100102020120222022222211221102000120001100202221002201002020211000102000001022010110020001120020011010102200021121002210010100001100121012102001211221120022101011201111202102102010100010122102222212022102102120120220201002020120001202210112110200021111110100012010010012100022111212222202202121122010102021022000200112201000022101121220110110101220212022000212012211210020111020201000010212001002110010202210000200110202022200002110110002021201201020100220201100221020022011122110120101121000001000000000022021211012020202120001000111000011100000010021000120002221010111021011012220000112110211210220220202010202000210011020010022210011100000201012110212212102100001001021021021002001020001220022001000211110220011001200212201210120021200221210100200010202220020100110211021210001000221001102221000002120201212220121012202110122010100210001200121221201211000001021101011022022012000022000120021211110111011100202221211110000202010212120100220100200102112102101001220100220100201202211100112112101220000022012112210200012112010200220101200220200022102001010200122011210122211202021111120201122100111201111111102102102211101120110202020010000210020020000020201110121101220201001210100210011002221021010111010201021112002200201001011200001012120000120200212002222201220001111021111102020011021020211011112021121211012021120001001102012200002101122200110020200022101021201010010011221111001002020110120101212212112101020001102021020100110212020010100120110211101000001220102021101020010202200220110011101011001221212221021022121012200102211021012011100120220202102122210012211202110120211021101102222211202012002112210222211100102122122101100012111202012211102122120110202011202012011120002020110110011222011220201111200221101120020002122121210122220100010121001211211002220100101102012112221020000021110220101010222110220110120221110111202210201110122200021121001110220210121122112111011210202211120221020222012210012212020120020221002122012210110020221202101221001222121201002022221000100001001020212001020122202100120200100001221200122111200101210210212101011000201112011121200011212102000210001010100200010210022112111222100022212102101210210121110020200221010111101100020212200212000202121200000021022020010010100221000220221002211011000012122221202020021122110020011111122222210112000210201020010100021022002110022002220210002200012011001221110220002121202012222000101002211000121221000100021011100022202020001012021102002012000201111110001010110002021020210122020210111110021000120022212001121010220000110011112201210022120011100212222011022120122221210222211101001221001012210211222222001101221012121122110112122222210202020212000000201222211210101002211011001222120200202201002012111121121022120121000111022100120220021210022210121022121200021102012121222211022201021011022210222121102212220202221122201021222121120000222202012100212201102222210210100021002022012121221111210121211022022022122111000202002111002100110210021100110021102111111000012210211211111020001222202020220212122100022211211102020202211012110121201102012002000110000221200201211100002222121011000020011022010202011110010121211221200011101012221121002001001111011200011001001220001201120202110200200010100112021012020202012012022101020221010000002201121002101010222020200210122000210201022000012021220020012000110022210010020121222212201011122212111100021022011000002021010101200012101122010210100000210102001022222222021000021100202002111000210122021110222002021000112111021110211000010211210202010001221122111002221000201110101121000200200200002022111001002", "001221120211110201100100000000000000222210020200101100010000000202120012000022000100101211000220200002002001000201101100201000020200001000002000210102110000201001010102011002220001200200002010000002020010210220222002001101022012202201011120000122000102222000210020000010000000021000000020120000020120002000000012021222120211000100011112000200002020002000102122000200220120110012200210010021101100200202000010011201002020020000010200100000001002000010210002200100000000201022010000100001001000011000000212020002002010200211201002000120010000212000200201020002022100020000001220000000020100002010200202001000020100202012002000102101201020000100201020121010000000000001020020102102010012000020021020110212002110100100200020020000000210120212020001000101222000000020021010000011020002002220220202210200020121002001201122200020001000012110000020001022222211022010220020200002002101202100122000000010000020222002000121000221000200000102000102000110100222012021100021021220202011100200020000000022002120022000102102000012221010000000000220100002020000021000002000002022012001020010102000020010220202000000001022000110021000000012212021120000200020000020000000000000001000210020010020210002220100002000020001021022012100000001220000021000002200100002212200200000011000210012110021200100000220022000012100011211111000200000112020102100202210201000000202100200100000001010211000010000000200011100121210022000020002000120002002120202000100102020120201011010001000000022120001000021000010122020000000100120002210000021000100001020001210000121101221020120012211000201210001000022001000022111000200202002000000000102001100100001000101120220100000010220001200102220002002002001120101112222000000020010110220101201000200200000202100000000210002000110200202222002000202100000022210000000200202000001010020000212000001200001010000012001022000200000001001001000010100011020000101010100001010000010200020000001222102200110020000021010010200000021220200202000020101000021010220102022010002010020000100001100000000200002100000010002001002010010000100202000202200000001010110000011000002000010021220000200201200222000220000101002100011111001212011020211000002200000001112000000002001020000000102001020011002010020201011022100001200000122100001000000010010011000000000021100000201000101210221011000202000002001010020021000020000220101210010001212000120121100100202102011001110222111222222111110011200222010000122002010111210222200100001200011011101200102101100020201102210111111121221101202220111122102020001021102100002120110212200010212201001202020201120200000100221012100102122201101201001010000121001212211222100111000121022102122120222012022220122010221021010200220011212210000012000001120102021010001200220202112201102220020102210111011020022202100020001210120110122210220112200222222112220010022021220011010210022121110201122200120111000022100220011201200102112021002022100202111011212020010012012111221202210210002210000110220212121210022110221122110202222101120100100020211100022100020012111100110122210002200211220201001201010220220211012202201122101210120000120012211012112020020120122022212212022210111111212010101000000210002020020022010012111021022210002111020111000200222221001120200221101202202201112222121220211210102010201122201110001011011212010200200022212102222110000102002211020011002112101011011221102002200111101202102221000010210012021120012210011000111222012100010022100201011201220010010111200221211010200202020121202111122102121210211120101011112210011012110020121121210000012011212012101001121210021002110222002100122021212022101220112201021101210021121011000200222221012010201222011102102102012122112221200201210120212200100010020020222112022212000121121201002200101110011200100001011211011101221002122122120102200211011210200101210222010210101200000022022210112202000210011100022110001120111111011211122220111020021110011211000200220021122100212220100020011210220102001021021010101122212212222121002211221010011001000222102020101110201102220020021022110021120202200100220012210002122021100011121210012222200102022101210022002220201101210210220100212012100212111110120001111221020212201101010210110211200000212112220202200120110021220121211111021102021021011001022210210011001011210222021220101100201102201201120022000021011001020111201212101110022010211011002000021221202121210011201001222122121112210200122010022000202010020112221121120022001020221100110110020011", "001000100201111222002000000110001000010100110011000200021010102001110000011211000022000122002000002101011000011002000200000000000000000110000002000200000120100001000101000200100002002100000000200000000021100002220200200020010001000010100201000211100200000101000000000020000101002000000221000200000200100000000021002100002000000002000121220000121111200122001000000110000201000011000000000002000000002011200221002022200000210100001001000000100200002221000000020000002010000012122100102120210100020012100000020020001220101000110200020000010010001020100020000000011020000022010100210020022220000020011021200100000200000000000200201000002210200100022010000220220101000002211020021200000001100000202010000011200021211001002210012012211022000001101002200002021100000110010100020120000002000111010011202100020010201000100002122220000020000022001001000010111000001012010220002220022002100100200020002221200000100021200211000112020000002201000000021222000102001010002022210002001102120102200022200200201000011222121100000001001000020001110000221021012120000010011122001002010002100000201000101000020010000010210110010200002022012200101212000001021221102010011100010002200010200010000000021000000020010002012020001120020000002022110000100000110111200120121102020020020000100020021000021210110002011002120210020020220010012000000200200001000102012200210001210020200000101000000200220001000011010202200120020000000200001210020221100002000011002100211110200212100200201200102020000110002120002100001220000200211022000002000000000010000120200100012012010202202021100022020100000000002010000002110000000220012100002000000002212002000202010012001100002101222000021100100100121100100002020011000000222022000111210000210000120000111010101222011000000100000100010211101102200011001122000000022100112210120011001021210000000220022000000202001100020002000100000111000000121100020002000210200000100000101000021200020021001000012211100000121100000110200020022010202202101002021112001010220221200000021200002100001102012001000000010010002000220120020001102120000102200110000002020021202010002002202010000000102120000211111102220020000001220202100000000000102001102010200200022010221010000010220010212011010110020100100100002000102100000211000002000100000000222002021101000200010002010212110112220000101010200002100000010022120001100102200201000001022221221010000202002110001120212200002212222211010212221011002010112220212200020012100212000002110010002200211101100002120210021211000020001221102012022102101001020121112020000020210001020021211202022000220011200110020001012002001121211011121100222220010001220022210011111200120222101010000202011221100110110201001110212000120221220111111112011000001202102010100202210200021222111121121000012220011011211012020000220120121202100000102002202102120021020112222020112012120002000112112200001020211200200111210221210202000011222000220220002101100000201101011020020012220002121000012020001001100220200012002001002002100101110201010200120100021020010101000202021100020000000100000020202000202010000010001002200002021000020001212100122220101110002002100121200021010112102122202201001002021101110100000222000020110011001022100021100120001011201000011020101020120000121200012100000122000002020020010102110100211100220121002201210010110111202220221102101200001212000120000001021000000010100010201000121002000100020021010001121200010202122200101202110222100110110001110121201220101202101001002120011212100012000121022002022102102020002110211111010021120101001011200102002120211021101100012000221111002200002022022002012220001200010000011021121012112112100200021102121021100020202020020221021002011012101201022111000000001112122010200012010020010221222020022020011001010121101101021010112001201222222001211111021021002012220221001110001020200001021222200100010010121220211212121000000210000021100121201000220201121102110110112000022021110011020000222020010221200100222011212121002012110021112000210120210202120011020001020200020102000202200000000020201012100020100010001000000101112000001001202100200211102000010001202101200021220002002100000021010200220102200102200021122002201012020012120000112200101210202010200012001210202200101010000220120002000001000201020101001112020111220021011000102001201002201101222010120001221001210100000102102002012021000020110000102000021200000121001002021020020101001001002220020100011002000201110020002012200020200002221002100", "121210021111112220001202100112210010010121110202200111112210220121012022201211021201020112011211112020012011002002220100012101022100112110121122201222011120002000201100002001000102001011021012012000000002100201200210200100002210122002120011010001002201120012121101122010110210222200211201202001002211021001121000212101010122201002201200000200001220001101021000020211001221122002200100002000120020001111220022110102012220010020200222020000002200202101021000021222200002000110110200202121211010121101100020010201002220011100002121121022002120220020101121012201101200002011002102022120110020220101202200212100022120111020110201200022122210102000201021010210001022200022120021021101221021100120122110212011012120100112102000010011011200200001201110012112101200110111010100020001002000112201121111110120002210211202110212010220200211120012002200111020101202121110102101010221110000100102001001111001102100012200220211010111022021220210001020100220100110012200100012202200101002021122011010000110000022210210200101022200102002100220020112121001212021002002012021011112011012202120001000111102102011020011110121200220111010212120021011210001020002120120020010112100022120000011122002202200020100001222100000211220120222200120010200020100010210220112112120100212002212212120022011020200112201211221211210212212100210120022200011012200100021012111110200102021201112100222121221222120011200022221010110011012111002001020000201221010101101210111211212022000200220201220110220011112202200120212200110020010021020100010110201200210102112111020110022020120021022101102201120102101222010000001002000001120011021101220202220222022000022221000001012000201111020201112120210000112201022221010001022210022202100210002212002012011101201101210111000021202221120100001010220222101220122100212210110222202000221200220010222120001022210020111110110120000112202011110010220010002012120020012110021102210122202101111020010000210012011122120122120100012210220022110000102000212221100110001200000110001022201022210022011202112110201100000200021200002221201020201022102112000020122211022002010012002012010120212002022012211011000220111021002002010210020011120200001022000220111001201021110212201001000000012122110122001002111111210000020222002000212211101120122022022121111202222210100012202021001022022101110200000101011020201020200112122202200120020001200110021102211000122121102100102220011121210101101200121102001111202212222201010210112121100011002201120111221020110110210220200100000012110010112211200010120210021010221201112100010012201100111121000022001210101221021112202212111110222010122011211201200101010212020111210001201020010012120112200012211020222000002001201210211112101111221111211111201221002022012200221001201102201021001100100120002210111122011001222222100120210010001011120011012112000021012200202120021020022221122122101020121202102110012012010221020020110201011211202200002020010220212222011101210002210220122111001202000211200111102021011011100121202021100110110121202100201001101122102100220000122100111100210222100221000220020000122122120110101000101112000212111222221202111200101102101121200100002122110001001120020020200222012020022102020200020000020221000022202222121020021210100002102210111101222202102020202112222001012222012101010211222112110010120010211201202220001112010002201001020001102010001010002112102001210012000020211120211120000210022122100020001202022001210101202002201111220002212222112200112211010202110200110201110101200121110202212112020020110012111000020010010120122201211111111212212120002112110221002002100212021110011112010120210000122122201112111100210020101021221201111012100211210202211211112121221202200212221001122021121101012200211121200000000000022102000212100121010111012002110010120101011112121011000202221211001002121110001200011212000211212210012101022102111002010210220122002010020111120020002211222122102222021210110202020112010211222020210202120002000002210001021001211222200121101001122001012010202010221122202100001202100101001110201001102010002010212012010200110102012020121101012202220111101012110020112212021212022112220022011201101202011022112110220101010211110221220000022002120210200102000002202010002220000200220100120102012001210201121110210120012012201120112200121022120022121121112020110120200122221121212221002101112012010002121102120100012101102222002000210011120022121111010210112021122200102020022001200012011221102120", "021202121000021000200121010220101221011012220202200222211222012220202211102022010000010211122020010202002001012010210000100100020100200220002101100021112201221002102012021000210202012202002001011120201012010021202002001011021201111000211012022112222002002200201022022200201012021021022112200022020020210020120212022022000021100011012022200202022020012200210222212001100002202020112210211121011220112020000211201211001102020101100000100010221102001222211020122210202120211001112202101121102212011020210000200002110010222201001200012100011011012222000201110202020001220012001020202020221201020010222222211120002112022012200110100201221001222001021020021201001200201202022121210210011220011002120020120221102011020122211120101200102010102000002201111021220102110201000220011210100211100222210022200100121111110000022100210122100002020011101212222122200002002200110010221210122201100212201201210120120001220002120120110001001110100020001012010100011020212020010012122111200010210100112101101102102200101211102221102012012220102020200021100220222002022101000221220102122010222212102010112201200000001102020221010000001201212100202112100022100020011000221000011202000022200222100201020001022002022020212001220220010100010121200100012021221122000202011212021100200002011212020020020110020121220012210120002220210212221011010002101012000211110110111112122122220220020210012000101210010200100202020222200101200021011021201010010220020010210010010022202220021200100200100011002011211211000020011011102020122220000021020220020201100121112120101000021021010210200201120010001202020000122111010100010000001101200100100221100212020211100200020110102201101110002021211121012221201201211222022202022020000020200021101210001120020120121111202120222120110100020102020202011120200210121200212222001111200022110202200111210001021110011111021110001200021102121022120002011021201011102122100011200002000212002120200012110011001120201002100201020210010002110120222021210002212222202122110020120200210201012021221202200110112012120011211002021112020000022200000210201221112100200102101202122221121020220200200201011220200021210022001122111022102200010211110220001202110112111000010010100000020202010012001120111022210120221102201221022222200011102102012111100021102000020112020001112201002120001011011000012210120102210200212200222211000212000002121022212012201010111002101012001100100021201112011021012200121220021222022210000200111012100022212210100011121001022012012101200111022011010012221111020100111211120002220000001011021001001011101000010001211100221200121212002201202202101210010011100100220121112022121122010000221110201020210112102222120021220000110020110220002112222111120122020100000202000022120110020202001222020100212111122120122120001011211021121210201001001221221010100010212102222012210122020111011020012000222002012210210021020000022011110221001002110200100102001002201220200220012011120022122012002220200100110220000201102100100122222112110200210110001202110021011002100210200121102001202202112011010212102202220121121010020022211212002112100122202212001121102200220121010022020122212002022120202121012120021212002222022212021022111210102012201121221110110000000020100001000122111112121020221010200202222202102001010210210222220222210120202000201010020222020211211022222210021221102222122210212000002020020201212122011120221120211000202021122220022012101222222122210220101202001201200112200200112101121022112002122120201010012011212122001202110001222220110121010021000110022101010200221010021110011011012000200112000222021221020122212111122220102121002022121222001102210000122102100200221002002010002022021112201020102220200110201102001020222201202000100202100001012210122202011221221011001212012112201202122220210022100020220111000021000110110202020201001020002222202020000002112102001112102201012122101010001012012222221000121121122211110010010121201001010112121001210202201101220011000220110220000122001120001202220021021220120221112100122200000001100112212110022120200211001221022202100002202120122120101222111011110022001220012000120222000211012001022000122002201111220022000010020200112212102122211121102011000122222220101111000211201020111222020110100010100022011122212102122222211210002211010121210001112200112000001021222202221222120000002000102222101010011020221110121102022212020000021112000111212121122010121122020212212122111201100100101110102010201010220101222", "000101101200102001222022012002111202211220122202020102102211222220100111201202101211121022020221022010020120101122101100000010022102222221122202110202010000100002100200001002200022022011220022100100120121101221200000121111122111001001100120100102110212012222000111221012222001020001021001111020020020212121000200022202020111210102112100000201112111002210000020010201021211002020000200000222120022221010222201210022012111020112012212120021220200122221112000221022000022211212220212121000212110211022000000022220112112110200010202100010201110202222102001000020020000202012110121102012120012122200000022100010010011200110121002022100221120120101000000120101220100210021020001020211220211110021121001011210222011020102000000112110122220102212210100110001010001011011010201010001020010100211201211210121110110110001210120011020000101100112011001111021001100020112101111021220102001220112100202202200011212022102100102110210100000101110100112212101112120002121100001002102220012111000020121010221000200010201102002022202120100100020220202222120202001102010002202022222210011201210011220121010200122111202020122000110220000201000210001120211010200210220021102022121200020001201202220010112121102110121200100222122122110221000011200012120220121200201101110201020202001211020210220002000200020022202220020210012110010210022100121202201012011101220111101002002200000011200000002212002212110011000120011122201222010020010010012111200200220202200200212011222100000110120021200011112011202100200000100120220102210022002120201012020110200210010020202101111210011202100100012200012101001222011120021212012101011201120100211010002210010211220102110110201001010100220122020020212112212022210010011021220102102020000220200210021122210001021221220021100011202222101120222100110222012212002120120101101010100002212220211221201200100002212120100221122012101121201100110110021000202000202121210102210001020001222021100100020201011101212212011020121211210120000010111100121222002100020222000022220212211222020000200022000220122000001100212202110200102012000212101011101010011001221220202012201212011100001022000011011012200120102220102201001210220121210202020000021211002001100000001222221112110010010011122010221001211101000011021012112200110002010101011122000201010020201100100202011020001001100022010002101101001020002021200020020110000002202200022000222122010210202100002210202000220220022000202201221021002210211102101022210102000110000222012201002002201120120121121001212001211110210010210010000001211021021111000211102110222100211201221210220121000201110112002202220001110020002002201002110022000022202022221112002210102010211012201000221002010101120121102000222002210200021201010102021200022110010201101120010222012211122022002001001102201012022010020002112210200221220210201012220212110111112121012022010022012010000022100221000000220011202210001212201120220110011201102221102221222020012011002210101002211201202022020200200021100102220011000021220101212220102022211001121200111021011021100002022012120000010110022100210012122100221020122102122210022212021120000102121120112112020120011020122001122022200100202012112201022112020221221212201021202112000020012012221212221202021010121220001210012221000022201021122120002010220022222020101111101100220102211220022022002202110202201121110121211012120102011122020111022201000112211222100201001000101012220221202212011121110020220211001001021121111001110012101010220000111001112000002001222201210122022011201020020122111001101012220001010101200000022210210212000010201000022000111020011011202022221221120200120211000100111221100212211120020221102010202201201101101210220000020101220201212012021021101021120102112022200122201211021120221121210000222201200110020001222020000211102221010122121222111001110202010200201111101222102112010202021112111012020000210001211222100012102201020011221020010120101001221111002201102111100112221021220022001022002222200211202210010000221210012111002120011020110020011220021202100101221011002001000122201201201221212000101222222221011002100222001210000120112202221121021220200221211001112021001010100101120221101122101200212120120201212002021021102200112000120020220200000100212212110000212102000220002221002011010202110120200120221021102212120011211221220202221102111211202101020212200021222001021211100111012100001212001200102101112010012221111011121100010202101222221020221222221200210020012100100200001102", "112200010202100100100110000202011220001202221202110120210220202012220001021000101200002200101110120022011202120102201010102210222120120220102010120221000011002010120201022110202200112002010020221100100001201220100010202110001111100222200002100002201220100002020121221120020210010221201102201021200100201100200212210200010120101100102211102122002010112201211000012201000200222001011001012000212022000122220010011001012110101000112212000101200022111202021101102212000101002111120202020111002202101220220121110110101112002021001201111011020121112020210101010220012020200111020020001112001111021210000001002101212110020101201110000001000121200011110021220020000000011101012111212001021022010010101001010011110220200111102121001221020101022002212021121021000201200011012002120200010010111202221120100110001210000120220201200201112102001220211002022000221102210112010122220001111110211210001202020001110012201112102112110010000110110020001012020121110220210020001111102011002202010211010101002120120211120110202221112000002000000200020100011212021200010101000210211010001101021020002020000220112001121121002111001000011021221111120212111222011102210211220000221202220121101002222211022001100100202021102202012221220211011112211010000110021000221011200002101122202000111220222002202020102001212101001100222022020011110012201121212200100020121102110011120022220200002200100000110012012101122002202020010121212121012010000101211001200200200201102120122001002110101121011010212010200000201022020100121211020110020000020220002021102220102012122022021202221112002112122000201012101000100010221212101210120101021012122020222010020101210021020000121201112000211210201201020002211020221000102100202002220102220012120112110001101021220110020120201021201100022001002120120222000011000201000201220202220022020211022111011110202021100102112011111021200002100002121012020201220220122212020022201210000211012102110210020221121100122020202100201022211112112102220201202012001000020001202021122010012210222201002202122201212122000011200110020010200000101210111000102000122021211012121221000021000111020000001000010121002121100012220000012120110002012012211102101202112001101020012021102221112100010202020021001002111212021001000021020202201202122102111112021202020212002202020122012212021022002111002010000001000002212200212202220211100000002022100020000022211210002221102210121222112212001022021010000201210000021221222111010220210012202021012221021000121010111002210121102201221111021212121021122122222001022021112222222200101111211000020002020010211000102121022021100101122102212020000020221210022021220121100212210010000200202100002022202220210222220021100110011022021010211002002100221010211112002022012221112100211101221222110022021110210100200120101021210201112002020202012102200222121201121122220020201111102021222100212110000100101221220012020011021022011221000220002010002200200222212011002200110121011220120101111102000201202020112010200012101022101212102102011201022200011111222110100002220100102122110000120201202222221220102021010020021010122222022100121121020110001020201101200110011222220202121002101002012022201212120202022010221210001212120100001010121020222201112021210112022022010021210112010111001200021012001010000010010210012101110022110221100010201011210221020200222002201020101122021210020022001001221221202102202021100121122002012222211211010011122210010200010210212000222000212000212001102010111001110222202102022022110002120012212222101002111220220020120222200002122100212111201111100122200010111110211122002012202001122102122101100111012200201012021012002000000201202202001200100000220121100011010211021221112202022010200100112112012022212222111200210121111000020201010012112100212102021001101010201022202001220200212110101202002110022101111020022212220120222010200021020120102221121201210021001120101012202110011102001021220002012021202021220212020122101202100102001020011121022010101012210220001201010100022101002201001212112202002000100002001122012120012212011111121212201202001222001001200112000121001212222001121020111020201001002020022210201100010222202201211201212221112012202202211200221022001122211211110011011222010011210121122212222122201011002121201122200000112021101222022212102122010221001211120110121002200120112112212111202102221200120020022200020110121000011111002100122110020101111110012121102101020222002212200111020022012010121112100211110001012", "202120000201111201120112002110001202211110112000200022001011110000020010211002000022000021000000000010000011011000000000000020020100020010000000000200000021000200000010000000021002002020202000210001000000101000000202220000020100000210110002120202010200002000020021221201000110000221010021001000001121022000100000022000002110010002201101020001120000220000001202020000001211202021100210200112000020000210200000000022211001011002102001100020000020002001201100212122002011020010000202020210000100001001002000100220010202000001110002000000000200200000100020011000212220022022111121010002020200020020200221100000000200000010200010010001212101200100120002121120200111002000000001120100020201010002200100000011010000000020012000110001200100122202020010000000020001020110100120100100002001100201200111200000022001000101100020000200002102020022201001000200002012000100101200221002100200021100110020220222210212122001201001000000020010002010000210002202000122100000100000000002000000200000122002010200001000000221100101020000001020100000000212120020010000100001000000211022211000111210001221020000220000000010000122000001202000200020020000122211020020000011021020000122000010200002101001101201100201100100112021000102022000102002000000000020001000202000100100000000102201000002000000221210212202000000020212002000000001000002200220000110000122200020210100010100222000001202020100102010002001211202002000020201122000000202020000000020000020200001002010011000120201200002010100220100102100000002020200000010010200000200000000010001100120200020110210000022201001120100100000000012000002000020120020200220001000012100202012210010201000012000000020022001200110100001002020100001100012210201002111220220100011222000000000000201000010000021200220000000100020022200101002000200120002000210012101112001000010021012212011102120102001100022000002020100000011000011100001000100021002122000010010101001000000001000002020000020010211021111000100020120001010020001000200100001000112201020000000010002000020010210111100000002000002110010100002202100222001112120020100100000002000000021122000000100201000201200120000210011010100022001200010120020000000202010102212101020210222002010202200002201020000010011220020010002020002100202112120021011002202100100200011010020100110200010212100000011010021021101010001221110120000000122120210220102000001000220102201022210112201112022110010220221220020210100110020121121110111201200212121210222222120120112011122221201210020210011221102202122021101010211010202021011222210202110110122212012220200201021120202012110120202102201000022200202001011012222212022111211201021021021220110210011022021211210220012110102210221000111201112001222122211012200201100110211101111202200121222212121211210110012022102010112022110122101020212020211220110101020202010102111211101220010110112201122202222021010212102102112220201222201002121001212001021122100011120000112101202111010022201112120201112211000001121122000200200000000010022221001000002212220212011221000002202012001201220102021220121100120010122020220022000022202110122111120000212110102000211112002111021021012000221200210100121011021100102221222002200110202100001221202012100000212201001111020211212001000022101121210212010000020021111111210000100020000020212021110211000021001222021110210101112100220020201210110120120012002211210212001211002100002201221201110000112101201000111110102112022022212000112200212002210101210022000021222012121220220100111200120221211100120000110021220111120021002111201021212221201101111000012100121110012120012100000001222111120000021010000000011102202111000020110222222111022222100011111101221200022112000002111211210000111012110212220222002121200201202000212100221000120101001011002200221202212122220001210022221120110021011221002200222122201011111200000002200200002111011100010020000210111121221100000000221211212000121100002211120101200100221112201022022122210000221202022211112021102201101202011211112010202020210220100212012201221010101010111211220222022010201011002201020111020202012101000222110221110210121010022002011220210110012122122012202201222002100102111010210202100120101111210101200101222001100021111222222020021100021210100101102021121210210201011110102002221100111201021220111210122220202010222010222000221201020210012120102120120212020101200112220211211011210210211002120212120110211022011002222122210220200120012021022202222021012002102120012210012002022010121121", "202021001010201202011020001100222100100002211100000210201100111000010002100102001202210220210020210120022110002000000210201010110000111101001120000000020020220000010102002000011010000201121010102202210100100101100000102222001022202000100220202200000002100010000112100200000000001000002010220002101200000100020002000000100000121221001001000100001020220000012000201002210100100200200020000000101101212102101222120010001000010102200101210012200000020200112000001110002000010000000000010200201200200120112200211020000010021200021020201020100020000010001202010010010001001022022000200222010020002220000120200201222122100020101021000210202202100020000120010000010011210000000000200010100000020020000100020020021100100120000020020210010010012000120200101000000200000200001001000000002000022002001000012000000010000020120210200202101101112021002022222020000200000020020120020001211022001022002220200222002201110001020101010002200220100000000020210010211001101012002000020021011200022020000000001100002000000002002200001001020210001000210111112010200000020201000000200120110020000101000000020010020010000201110001010201102002002000000000001000202000020000100120010010000000200000010002000000002200202012110001201010120002021220000020022000000020002102000201200202011012022200000011020010200112000001022000200000111200200201000002001011001000000120011102002010002101000000001002202020022011000012001100220012200001002020200000022002210102000001120001000000001000002201000000101200002011000122000000200000210000001000020000000021000010002020211000200100100002001211200000000021020000111200001022100221000200111020200011021021210010120101010011010002011010010210210110000021021000001100022010220100100110020010021200000002020201010010012010002010211001020202021001000001211101001000002000110100002000021100100102100002000010011002202020020211002010012100012000000112010102000120000100000020000000012011200002000012012000210010102112002200100010201100000020020200222011201010120002002000002000110201000100001001110110010200110020111200100020012120000120020000000000220020002010020002000020012200100200122102021000000000200120000202021020200000121200000101200200010011201002010000222000100010000010001001200121220200000020000011022010001200002202001001012020001000012010020010000020000002221001000202000100011120100202002110222000000001120100210200102022200210002121012212101201022000210010102201011100000002002000000022201210201111010202001100210211201022100011100020120220022200010011012220120011010000122121020101120000000002101210201101220202200000021110010012222000012121110020200110102200001011201200222110020020020211000001002100000001021101210201202200011221000121110220202101002102120022020020112201110111101120021010012212002001001012101020210010122112021202101212221010011201102001111210102012220000000202100201022002202000220221112100210122200112200000002100212202020111212100201221000001220220010220011100210212021120021010000202012020000020212000021210102020200112020111110122020222000000021100200102110220010120110011102020110001200121200020012201200000220010201110222102010121120001121220210002010201200000212102010100001210120011001202200122200010101210010100101202012212010122122002100002212102111210111020220102210220101020122101001001111000002221211110000110202011022222201200200211100211001201001202100102002010121100211021121100000000000200000021100012222210102012120020010002210200222010012001002001200021201100212000112000020202012000000102010020000111210121012202101021021002002020001000020002212220002111012002022101210211111101022001111100020101112201000012102020200000010120002112101001000000201010120000122200202010102111012200120011010121000020212122020120220100111011200211002212011212122002202120010010102201001120112011121112022110220022121101110001210002122201002201010120122200020122022000110021201101210012020022200021110201002002200102201102002012022012200010222120012200102100021221100010102101020000200202202220000012110201010012121111001210222020011000220000012021122001100001120110010101220020102021222200222002000200001122002022000221020201220112221012011100021000021000111100010120120010221021001102220002100100100001100002112001220001012010102011211122202121110000021010201202010110111200201200002001122110110210010102022120021120120111002222202010110120010101001100000212122001010201111011010000200000000211020111120220200200222010102210120", "002001102112020021121220110112001200010010112210012100000210210001000010000000200000002100000200010011200001012002200000200101020000020110000122001000001000100001000101102000010102000002200000211020200020100200220202000000010210100202100010010000002200120010100001002000001001200200000001200000000200000021101200022020010020000122201110000010112021210120100002002000100001000000000000002002000000012110020001012002002022201000001202022000000000002201201121022020012000000010002112100210011100001100000000110020010200021001000220100120102000200100120121002000002200020022100102200120000020010000202020102100221002001000000020011001000201000000022202001002201100002000000000020100000021001000020112012011012000001000012211010010211010102020000010200112021201102110000100020200102102010001100110000100202200000000101200000201000000002002000002000000012200000112000002201020120200020122001002022002000000000011000001001001222001002210001112000222101100002000100202002200012022020102021000010002010022202011020111002001000000120000021002100220202021002000000021000102011000010200201000000000000210001100010100011000110220112000101000002001021220100011021100010000222000200000021000000220002100100222100121001000002200010122000011000000000000220002010102120020022010111002020001000210012002010200200210000200000210002100200201212000101001211121000001000000220010000002000000200000212000200220100010111000110000001020000201021002000111000101001012002000020000220220010021212100000000002000020000000000200201000002100010200000002002010120010202020020020000101200220000100010020000020000012000000020110101110022011000200000100020020002100122020020200000000000010002101100221002211201000000002022010001210202202010022211201200000020010220011120020022002001001000000201002122110200010110112021120020200201112100100200102201122020100212122100000110000011010221101120200101102012000000120211000022000001020000001210000001022101100020100022200000020000202020011010000100000021120020011000120021220010002000212210102000111000220000200022000201002000020100110102000120001120100201002102000000021210100002202011011000020021201002202002110210010011120200102000200100120210220000202000020020000000012110020000020110121010100100020002100202200100002001001000100011020002212100000000021021020101000002221100011001201020220002000102200001020201110022101210102022020010111000112002102211020000002022000002221001120011011102221121100021202011010011101020002110000222102102101120102220222000020120000222110020120110200002212122221110122021001121220001221101222220201121100120021221020200120202212002222112002002122112121020012112001211021100110010200002221000022002002002202220102010101012221220122121122120022202020112202021222120000121110211001200201120200111011012000221102102020221221111211001001121020202101200012020120011210121001210100002101122120002002202200211021020212100201212222002200121110201222011120202200222121021001211021122212000122201002022022210000012100002111100112110021110111120010002200002110022010022111200012011112112220012012022000122102201220020102201200110011010022200100202112012200222001200122111112210000211201201112112110112012000022110100202202201100222121022210220112200022120102100021210010202212020211020022112012021020120222011122120011011121220022212020221110200011102202101120000022110000000021021212200002102122000011021222112002110221101020222100102200222212102010212211120020211200211002020111221200102221021012100220020222220000211101101201100111120000222021020000210120020212122022210002121111120210021201201022010021200012202021120021201100111011022201221211120011210012201021022201000021212001022120012022122112222222200012112002012102212010000021200111002121222100221011102212010110202221001222010022211001012120202011002202210102200202102122220101122202120121210020200201000010112220211010021100000022222020112122022021010120012122000011122010220210110202112021101020201012100021120200111121020220102122002001101001111110011112121100001112100201100110221020000210110000001112021012112012102200002212112220212202200111120000221220111220100112000012220202102202010210210021001111000122020200112000121102102111022010122121011222210000221001101212100112010000102002011210201200210111101010200202102010222200221022000122020120201222001210110022222111012200021111111100120010110012101101010100020020011212011020020102122021111111010101100021022021100000", "001200110200222201101010200020110002111100100000020000000200200011010021021011002020022102000012000010011020000020200001120000001021002002000000000110000000110000000221000200000202000100201220000001000200100002001000200000210211010020000000221011110201000100110201022120010001002002010001102201110010110210012001012110222202012002102100020000001011020021010001101000002000000101000101000012202222000001200001010000000000000000200012100021102010000200002010001000120200102110020000000100002120020010020100120020201120100102010010122011000010101221100100022000011000000120010110001100002000101002011101000102111201000001000200221020100110020000000210210000220020120002210200001200000001002211202210200001020221000210000000210001000122210011011102020000100102020010020220120100011120001001102001100002001022020002100000120100202200201020020000002010010100000210010001000200022010100000001010002001200000000200001202000100000100010200220000001000022110020100210202010000101002000000200120022200201001010120201010002120111100020000122200201001001000010000001000100000200002000020011100001000010100010002200212000002222000200001001002200001001000002011010000100000200010010000020010020101210000001021000002112121001001022010120001000001010001210001101120020021120020110200200202000002100022101100000220120120222100000100100011002020010100002201202001001020210010000000020001220020020000001200202021001002220010001010120100211110000201100200210102000002002000011111020122000022000120200011000200020000001120020202010022012012120101201010022010100210000020020022100000220010012100200002010000000000020000002200100102002000002002212012200102200101222121120120121200100000112022000010202020110020200210000120010102110101010002000222101000011000100100010011110110200200100000002000121100000210100010010000002002201200000120120000101111100120000020020010220200120100120202200210010020120010101000020002110221100220010000102200021001010110202121102000200212100100101000010100200021200010000010020120100000012011221000100101022200020122202010000100010100000110020010100221000001002000010100001120002102011200110000200200001200000000110002100002000101100010020020022012001200000102000201200001010100020000000212000020010101010000012120000120000120212002220010010000001020001020000012000000100000010000000200012002011001000202101201000000022020220122010002112101112100222220021222000222020112201222122201100212010110020220000011012110112101001201020120211122011021011001120112112200000200211111102212012001022011110020000200120212010012221020221011200000122000010122012002201010000022010212101001022221220000022110211120111022212021011000210002122020001010212000120020010020111102020212202001000002122000010202012200220220120111101212111101100120220001120220210112210011112020102111010001220012202200200000102211201010001112210000020100121000201001121211110122001200010102021121020002022220120011002201120201010112020000101120200100122000110120220001210002020020020211121002020210020020000012000220101001110200002100010200011010202120221001210221002211021110202120002010212010102100221022021000002112202020001001202200022102100002020001002110122002110111000100100200210012221200000101022222001110010010020021210202100100122121021000020010011020121011202000120011211201101020000020121001002001110022100020211002020120001100000202102121200021012001020210002010000201112111111222110201201100122000111022122211212220010122201020111000020002101101100220211212102002100000010111102012100020201110201001110221211100100120202210112002002002120011222010100100222120012200000100100002202220020201110100001021200202222000221212020001020212110210012021022000121012021002211001110121122021002000102212001201200211000110102000011100211110022111202121000001002020011201200010122210110111210121220110010012200222012220202211110100021201011011002212120011010002111100000101201121002220010020002022101011200021021220120000002120101000211012222021121200120001120200022020100020220200020010012012120010012011000012102000021202200200111000202200010101210010010102200020221001001002002200021101000212020222002200021011012100011121011001010000201101211020221010200011001001010220001011201020110100000021012002001120022011221202201011021120002020021121120022101100102000202121101010000200220111002210010102121201000020000000122122010210021110022201000000101001010100211110100112120022010001011001110100011020100", "001112111012010002211101101112000112111101121022220010110222011122012222002001002021220001100222001021122001220201202110012120100011202000201121121102002221201000000012000221210021111100111211012221201200000010110001112011011220001220021222021101212101200112001010120200211210020021010102022000002211001222020121112101000000000112210222010201021202120101010210100000211121210222200120200110200120211122100112211012011220121020020102100200110001020100001201210010020100022011012002202210002201020121110201120011012211220010001010022100000010000200221101122100222210100000212022202001000200022111002112201220202102000202211221110222121121000012002001010010110220100201100011202120100221000122122002222012110000010022002102021201012002210121200010002000200100102111120120111220100201002000020100121220122021201200102012000202220000212012120222120102022212122221120221201001012200100002012010211002102010202010021222200021101210022022202220101211001111010001011002000010102021021220100212202100111000021002201201222010222212000212121021122202121012010102110110000111110110222122120111022000022001111010001122020220221011012101002120202010212010001111002001112100100220022000010001100221120011201000120001102211011102002010222120100000000002002012210001010210101020000002012001110212212101002201010012002220102020011120212212120210120001022110120100101111000222121211001101111021102022100221110220111010101011201100000100200101121020011210122101012120221020002001111022102120120220200000022100102001021021002001202012000210022101001100211101120220001122121221112021120020001112200000120020000101220010012201210200221101100011102212200222200002100100122100100221101201221201211101222002110000100220020021000202010011210122002110022011120022122001100120010000221222000011121212201022022110110220022000210122120101022112100100121020010211121000121001210211202102100201220020100220100202120002020002010010010002020220012100211220100110120220201220111022011200112022212112110002110221112101111112021221100111102012112122002000001020020211000200120212101222000102210102010102001001100120221000200110122212000202212210011220001202200012001110000102001002102102001000112000101200021222020102021202022200022211000002000212020022112200111021222000011120112022200110221201101120002110021121110000010210022212200011220110200101220000022000111111201210021110120111112010020002200121002201010121022211101010120020011010000012221102020122121021120111220101122010000111102201001200022202001210212111101220220202211112012112002210020010210120212110001021022021011101020100112020102122220212000201200000002111110002122101200001101101220002011010020011111122122221101210200122002221021222222200112100120212010220220221201112022011022010010220022201000010212000220200012221000002211010110100200221000020012012221222120202210110220002022120021001222000202111200001210022111111012200110101220101001000212012112112011001112001011201001201021022111012002100002222101022201200202210022211200020111122101021211120211010102112112002012222102220012021011022001021102121012022010021101221010021022012021220022120021022022010121201002112010220010100100221202011210000110211222110012200212021222011221221001222122010022012002110000200121021211000101200120101021220100202222102111011122001002010210212022001002022120211012220001100110111222020002102120000111112100022002221202002120210000102121101000212111212202220112021112000111111021210011221001211201122000210120020020112020012111102112211021011000021210002202002202222220122202200020012222122121101100211100020200220011121221000010010011101012211122001221221000012210020202210211211002002222021122110000122002000022010112220010202000011221100101202211122112001000020221200121221021001101122120222021110112220000100210201002122101011002220010210000210110002021100222011011112101022010222221121001201222012222210200212222202020121010011212112120221220020000222120102220012020000212101121010221002012012101222001112122210121211221222022120001000111022202100000110222012000000002202022120120012001112101221221201222012101110211220121111122112012012020011210201211110220101011111210112020102021100100122122222202011200012011100102000021111222121122102222122011221020200101122011211101102202121221111201012012201010012100020020201021102001211112112011221012220102012012222201121110211010012122222201111100001011221121210000222010211000011212220210021221012011", "110111211012211222122101001000212111100120211122020211211022211010201202122110200201212012210100110221010122022012202201000010011201112110201121121111020100100112001101002221000010111110122000120200211222002110111001012202201200102122220210200201221021101012100002112120011202012022002002222011112000001212200101000101010220120201000202102102201210102121000011000102012102121000200001002112210011112021111122022111021002112001221102210012010111201012110011101011021022102101100101010000100221022100000001011100221121020002020101020010120021101001201102002110111012101020220012221121210121210010100010202020010222100020111021201202001200101222012011200202110220020122210212010001112120020000012012220122121220000210002110221211110120000101110200020212010022022010200000120002010022200122120120000022202202021202122210022012020201001221122022222012011020211221002100110010201102110220200011100101022121211211100202201100200021000220202020011001201100201012200002010101010202220020010200222110201000020102010001210001110212220210022101210210001000210202011001120111121022022100202110012002110111221121010211000220110020102101121122011122200112120110112101011212202000102012122212020021212200221202121200110211001220200002002120020110210002200100200100100200021002122011220210112000110010010101011000120122222000020011000000201202121020002111220201100000101010022100000220201021021202122001210022211102011020010000100001220110020010101000101120122120200102101210010020110222122021200101000202220100221120001010010012022010222110120110012102002211121122001202000000002021212110111002210002121121002100100201002120220020102100120112211002201102202021200110211211011020201020221101220022102100201000010102112102110010111022002012112111112122021101111101202111220221011021121101011212220002120210002121110120111202100000021101020021100201020122012102210220122010100220221101112102202120101010022110011201000212102220200020100002010212102120010200120222201212000021210010121001000011002010100002002001112000110210000020222221101220100210021110111000121012020220002122110001120002110120000102011000020022021202210212000002212012120022010100101100020012122001000000001002111102220220020000000011002011222120211002100012020201012120211021022002001000002021010022001001121022020012002222101020101202220002212000212100010010220000020101110012220110011201202200212121112100101101011021120122020002001000120210210002220212222000201101022201221122212121021121000011110012002200002120011102202001120102111010111011002102200200112002211011020012020011102012101011200212120100211121002212002101122101120111020010020202211020122212021020201111010202021100221012012111111022211001122121210202102120120200102110100102002011110000212011111220210020002012102201021011211101021200222021101121220110110222101000200112110210011012220211002011221221221021020120000101002021021210101010112120022102101110111120112222020000210222101001011121211112220012001000102202001221202202202110102022222112201001020220111112011101110102012010101112000002012010210021202212222200122112211022221112021112011101221211002022210210110102021010001020102100200220112120002111120111101210012100021000212210220102020112002202101202022001111200221021002022201100122102000212110212202202112111210112111211212201210120012020210200211020200021111022010220020010212200221022221020111122211000001210110101011100100121110221110010200020221100001112021021102220222212121021120101021211020210120210021201102021220011000122010102102010121222122002222120200010001201221002102202122222102202121101222110020202200010120001112002201210212220002211112112021211202010221221021212220221020001220012011010200100010200202002111212221100020000001202211020200112112011110112101201011202000022211210222100101012222100100001021000010200110212220011120020210211102111122202010112120220000022002211011100211202100211220102111122212200210210020202022221000100211020020212220101211020021200102121001110021000202000012011002201200010211010122221000220022200110112222222002220020010102002002220202022200102102000122021210220210120121222021000120220102011121111011111201220000002120120110110010112102110210002121002211210100002200212112110201002201212111220201110011110220110220222102202002010102102211000001221022011002120120101201102220121012101222101000021000201221222202220201220001201102101121100202010201212201210010021102202222021011102001220022", "102200221220002010001200000220020200210222122002221021200200211222120000020000012122110001102021000211012122220221201101000002000120120020000121211110100001201001111101000010021210201001222200112122220221212122002212200110202212202221011120222000012210222022001221020010000222010000012122111021122111002101022101000220021011012002111212100002002022122011002120000201000122202100112000211110001020000212222102002001100220120220100122020001101100212110012222012022120022001000010222102101021102011001220002220212002100210210201000122122011211002021200201010212122100222111011020021101020120120011000200101100121020022000212111022102111120220120210211010000021220211001220021102210000202200020221000000220222011122211011100111001010100120212001000000011000120220221021202101001010010112000222202110022221120200001201100200102120212002111101222110102222200202022100102010002020002222112020200111001101110222010100101000021100011022002002010112100120102200021000001200221212211001120100101000022021101020111202102002210001000100002122222221020002001121222210221000002102111021212010110100001211220111122201221000112021221210102220121200020220102002121120002212100100102111022011000010100220200102220001000001000012121202020222001200121020000110202202000200012002100200010011001202021122221202201010020110010100010001020110021120100212001211211210201120020201000211212202020110110001221020010120212020221200002101101100202221200000100010101111222022210221102001002120111000220100012102221100110121222102010201200020100201022110220022121120001021110011211222022210111100010101120102111002000200112011020202012121120122211120001022002020202002021021121122202100202211121122001112222202220100000202220010221210010011001200122121220011020101110100002202001022020100001002222101211022012221210011122110000020011000101221011000121121010210100111021000000012012211220020101012020111200101200000222120101022000002111021010121222011201021221200220012001120100002020201220012000200020100010022101021120012022202212120120121000201012200110000110221100010210101221112110000220020120121000100022221200201020212221200200101012121111101100210011222111211212022000001110111220002000020201111002111100221222102002020122022002021220212022022101012120012100011201222011000010020000021000011211011201000111100101011120020200010200202221010012001210000002000121222121110121022100121011020012110101202011011112102000101011100202011021210220121201112100011220100111020020101201111012020212002222110121221111102112021011120102212100202100210202120210021220011022210222020211020201211011211012221200100210100111220212220102010220112012211022101222100211020210201202022022010212221222110112220111002112021101221011011110120111220111002100000210021012000221022211002222201101001010202102002202200201121200120022000102210211121211021212000102221221220001002121011222111112102220010221001020110200201222122102210110122212101221021000202212121201001021011220112122200020012202101110020112020110200100002010201121001101221122010111222012211211111110210112210022002002212001100111210112121201202022121112210101021012101222100101021211002220202011101001200221122121201021202120102021211011201010000111102202201222021212101021001200120100200112102200000000012022221001011110020100102120110202020221012012221200112122222001221011212102111102022212101020100221211110102000002102210012001202122101022201110220120100122000102212100220000220222202001012110221111112202220221021002021002201011012010101010210211202122002100220011101101121021200101010201101202121111222020211102002212000220121201102112222121210000100110002211222102002001022022011210000000101002112111202100022001101210110012101002110221212110001011020122202021110122001200021001112001021201001222100101000112202121101210212002121112221212212220021112002011221001011001122212012101112101020021212020102010202020020120022202102111102200010120221102101201111100002120111200102120112112120201010212200100211000112221002210021022101011212002122010202221010100000100200210001111120012110022201202012110221012222011021101122102110012102111000212100222200002211212211122212111210120210001200220022000101222202012001122101101121221212020211111220112012122001020000002010010102121010202121100100211221210222221011120202110202201110112212120121012111110222102102111102211111212121101101120221120020022222012120122202000212110021121112021212222110021011222022121", "012020100102021010122000021111220100122111000001110101001110111111011222202001202122020011211012011000010210221211100000200020001201111112011201220112221100210001201100012010110111021022011011220210000210202012101000202022010122022002200220011221201121021101102202011121111002012000010012100010000210120010210100011011010002000000221210100101020222001100120110120102210121101010221120102111210111201101000102100120002220010221021021200000110100211110221010212120001011122022211121202210121021122011020000100010220220220100002100201020122220001111101100220010001002100021202202001011010120211100101111122200020221010200212000210100112010211002010000210102012000102110010212221122002112220012210002012110011002010201002010220020201110211020020000222012020201220122020112002100210022200121022002120212220220220000010200022210200202210002000120001212012201001120220222012121211102200021102101121010200102000201210001220020002200202010002201120202020211001210020021001220111021122200020212002212200100012102201202201101221110200010110012101111101002011220000112111201211022100121222000220022100200002101010102020020002102121000020001200100220110120100102200020002100011002112101102010222011201011010121200111110210020112210022000021212112210100102122221112210100001022111110110011200110112101001110010101111100121122000220202102120000022220010222202011211100010000120001001121001121220000101010012000000110002022022122020022110100120120120220021101111210100220101212120022021022120000000022022011010201010010001210100001110200212221020210101212222020120101000210021100101212002211022020210021000202022102210200122200101120122022110010220221102200220000010012210000101120101010021011121010010201201110012012100122212211100212022102000012200222200101202210001022200100020121101211210202220100011021100000222102102012220022021212200012110021201212010200001222012100121201001210022001001002101001011002021200012110002012121221022010120020021200000001220100201111100100200011010211100121122111010112101101021100001210022220101112201110001021100121202122212221202102011012100021110121022210100112100122110020110100211112221100011220110222120020111000000020220222200021020201012001100020021022200222112022212112000122112021120100220201221200222212010101020000121210200221102011200000220012000021102202201020101020100011100000120001000001220221010000210012201022022012001202110212211222012120212121001200222212021002222210122220002020202202221102101222221211000102002022001202221020021112121001210102010202202101010011212121100020100102021102121021021201222102110011022210012011020211220001212220210210200010201220101020012210201001202221121200110121202102001100220102201101102100102221102011100210100221002121000211222211221112210010212022000201100112210211100101120201210020201122220221021001011021102120102011122102001221020211201111101210010000222201222011121010002100101212110002122010020210211010220102110010220001122122000220202222210201021201202101020002112221011011102012221222001220100001010020201212112010002112010111211020210112020200020011100222112122021120012000221202022022011120000020000112211202101000200220020101200020121102121021102221001202200110120122020022120120020121221020222120211201221220011210210211111102221010120111100102101020021112212011001120021220100012002221100112002100020220110001201202012011210112211022110021102211011021001111210222202211120220201011000122020101001020200111102220002101222012020212012001010002001020022201121121202201200100100021020222121202011111121202102012121201102222200021021212220210002120101210210122120020020012020010212100210221010121200121211212102012102212121101121212102220022101102020012011010100002022210200111100200112220211200121000212102112210221221020100220122222122211120110002200211010020212222012110120200120020211122010122211002211110122021022102111111010100101101002111220001201202122202212012202212221001210010120021121220021120010012101011102200200211012112012012201220102110101011201011000100210011201011100011102101121000010112010001222121021010012002220100112211102111212202010120010210200200211011011212001101010221002222121000210212012222201111101020121120122121122102000110111212100100210110211012120120212002000221011020111000120112011120101101102212001010000111201022101200002201201221210010220022120100000102112221122102010001011102211221210211012111021101110002021101101100022012012110010102011", "002111201200111011012112000200000002201202022002000020112200210000020001221000010022020011100010101010000002020020001101002202002100020200102000001200010000200010101200021100020201000000202020002100020201200011210010021112002110000220000112120102010001002002120021021000000202010201011022011021022100220001020010000201000110210002001211100200002002120001200010000020101001222000100110200010000220101200000102000100010001001222102002122121000021210100000000012022100121120010201202222210000002011001000120100010000102202000200100100000000000002000000000010000000000022111001020000110000110121011000211100200000000000101210010002000010101200000010001002120000000000000012011120000020202210010211001000000000200022211100100010021120101020202210120000001000021020000000002100011000000111220020100100000200000100120210001201010100112021000001012100000000202200121011112201002112011200000101000021000110002020012100100000200100110002100000010102000000022202001001011002000000001010000120011112000121011000101200120002000010120100002220002000002000200101020000210211000021111001200000020210020010020001020020100021110200021201100020000000210100010200011020020220120100100101102021000102000101211100021100000000120202001000002000000010000221020000200112001010012002001010000010020212121002221220001000000002102200001101022201001000100012120001000010001120010220200210200002120102110002020020000002200100001000100000020100000201001000022210001212002100021002100000122201110200000120202000022120000120010000011000001000000010020112220002000122000021002221010022100002000000112002102020001020000000010001000002010022000020212021000202200002220020001000100100220120200001200000000000200012001000000220000002000000100010201000100000021020221001001000200020021002201120200102022010201000001220000000102000110000011200100122000122120100210010100010000001000100000202200020000022200110202101001000000100100102000022020001010020000210101020020001200010000101001000000000000100021002000100100002000021210112020002202000020120000000102202010010110011010000000100200100001010200120000011101001110201000120200211101202000120010000012110020211100002110201010100020010000100220002021000221110100101000220220000012220202100200120020000000002200112000000000010200000010200100220101220010000000000101002021121100000000002000000202200201100100000202101212220122102122202121220102102211221112120011011222112212001210000110010020101012002020000101202201010212201121222212010012020220102101000010010200001201110022200112010200010201000010011201101202202022022101221202010021022100121011212020011222222222202012002201012211100111102210121102000000012021202022222020200002112121011010012100202221212221101202102221121210111021112221111021002102112211220201111201110200111222010221001202201211020102112000011012210101122101022111100200222001001212110000112100012110220120001022200012100012211110011100001201111221111121201120112212122010120202000001010002102112001001210021101212201021222210000220000101221011020022010200000220001200201222121011121202110210201012121102222222102211222121020222222020202012112121011112012112212002001010110021201021000120210120120020100000002112001101201100010111111111022211210022122201212012121220212011100222220002011022112211101121212001122120022220001100222112112210122220221021020010202121220122211220002100202000012000210201020011020000000211120211001011212102100002121101102221212010210211202111012212211000012200120102020011011000000210120212200001100000000221002101000121202201000002112000021000122002120021010122020200010210022211211122112202121101100202201111022222011112202210120211221122000200110120200001102001100012020212020002210011020022010120000220012101221022202201221110220211111202210021020022111000020211211001122111111112211120002122121122002221212200100210120111010102011111020021020121220101111001212210112122001020000120200002200100220122222022201222012212112122012022002020121220121221101111120110011100211210000222000002200011121000220020121210201111100121001001000220210110110021101202211000120011220000021000112001002010102121111102120101201202002012010122111222121101220110000020121210021112001010002010100102201101200120220022200000212000011101001100202001021001111121120221111110111112220010111121212211211212020212222201211221111212102012112120111022000101101022110010102121002210110011200000000120210010201001200200202010110020120000212", "101012221021202210002120002000120020200000122000102222102010010110020011000022002102020001120010001012020200020020000000020022102000220200000010102202200200011200000202220000120221020000212221010101122010001200000001100001022121001000100022100010002000210020000020201002200000000111121021101122200120000000110001020010222102200000001000001101100100201000000210110020000000200000121212020201200200001210102011201002010101020220100001022020100000002021020000012220000100020202000000200200100112000000221101020200011000000100000112000021202012200000100000000000200200000002011020010010010012001100010200120200000011200011220012102021212111202010001102022020000110020210100000120220200000011010200020000000212000200000001022010100220100121020200100212000000101020100000000210021020000001011210210220001000120100100010100100001002112201100011110100001022000100101011200000102112200000100211020020202001002102000110001000000010010012101000210020002000022100021000000000102100120011110120010010010010001001001121102000022002100002102100002012000100020010100000010120010011010010212101200000021110002010202022100120100220000001000210202122001000010200200000000021220120000020002021001112000100200100101212100120010202110100001000010000202120100000200000011210020102001001000010110120000200200022002002000200000000120000002001020102122100100000000110002001010002022200000100100101010200001200202000000122001000001101000000000010001000020000000220010000202002020002122021100022101101002000220020000010210002000000000000101100000000020011000122010000200010020000021002202200012020000000020120100000210000000002100200202001010000200202002000220102002020020022101120220002000100200000202010000220220220000100000010111001200002100200121020220201200012000020200121000001012100002012002002020000100001000001002000011000000120020000020111002012102201100020001000001002000000000000200000010121001200101020022100001000000001002221000201021121021121020021200011000100122102010102020110000000100210222200110000020000002001000000100000112002010200100000200020010101000020012000010020000010001201012201001120000210210002010200011200010101022201010022020200200110002210000120200002200000201100000000000002020010002121202100100102110200000001000002010221011000000010010220000000010210010100111200111000200221110100010000100100100020200101020010222012211020112121111121002121221222022210021202120022002221111200202021011010100020002000002011220201110102210200022222210020121001112011020112020021220000211001201001010202112000011200121121021101112010021001111111112012011001212102220122102202021112201220112002101201212122000021011000012110101111020002212101111001000111201001100110001121001111020011202002112002111101000011202011121110202221012020100012111121021012022020211110002200002122202001202120221012001221000001222121021210102221001022011012122121012021220002000120020102112200220200211221100001012001111202110012001011122200111120022111011120220000120002000212010211010200101200211221002221120212122200011220100012110000112202121121110211221200201100200212010202012201202112002201000111012220222100021210010012020022022000221010100100002022000200121010111000010222021200211212122201022211122002211101221100202021200221122202121111221021021120010201212020001112001211211110112002201111021010101212020010210100102212022012022100000011100022212011102202112111211022100021001112211010101002202122210012000001221021021121121022110000121200122021100212011110121200000111002022221020222100202222110011211200112002100122100200110001210100002012201022202021221200220201220010111010122212111220002101222000101202100112100010220000202202220120202101001221000000211000120002020111200011201110220201211211221010010222021200122021022011121001002210111222111222102212220210221121000201012202112100211212011021210010100222211210110212221002112021210221000011220001112001010201212112010122211220010202111222112210221001100121211210212211102212212222112102002222012020120200222200001001202202101020101220002021001111121002122110022002001000210000021000101022101220100001220022000221012020210202022212101221002112200012111102101211210020021221112112022001012211101212000000110101200102022021001011212022212100201211021122110010210000121120001001012002020022100111000110210102122211022101010001121200001110110121022022020111222120001200021201010120120000222111000021120112001202112211010000211101221211221201", "011011102120120212012221001110200110102100010000210001201002011020011222000001200020010000210020010001012100200210010000000100101201110110200100001010001100000000001101010020010110201000021010000000201020110102200200200220011000022000001220210001000000001010100010010000011000200000002010020010100211120200000100010101010000100000001002001210021020200000100000000110210001001200220120000102001111212110010022002000000222012000021020010012011011200012010200002101000012000000000101000000001021022100102200000020002000221000001120120122100220001101001021000100100000020022002020200020200020012000000100022020020222102002000001201002100200200020002000011002000021022002200002202000002000021022202112012012021000011000012010000000211012210021000210200010021200002102001100000100012022202120100000102002022000201200120012002202010000012002120022200002010200001101022022002021200020100000002001010000220220000201000201220110002201022200020000011200001011001000002222200020010000020122000202200212200102000000200200200001021012020010100012020000002100000202011120121100010202120020200000022000020210200101011100000200002020102020120120200000220000120100000100012112002010200010110012001000020000000202100001001100000120012222000000020000102010002102000000000210100010102000001000101210010102000001000210100000100000022001010010200000001202212001220001110000100111100100201200000001000200000000011012201000011000000020022210020002001100000100121021000010001000020201102020100000122101002101000220000100001020200000010010200010200102220121211002200001100020101200201101102020200110001000002000000120212100110200200002200011000020120202001002200102220000000100210010101120121101001001000000012100110001010000212200022010010000000222110000102100020000000010001010200001010022121101200012112000100010001021010122000200102210000001000220022010101100210110210220100100001101000101210020002100000002100011220020010012002200012201120002000010000000200201101222001000000000200000121000210000020020000002002110012001100210010002020021010220100000002100000000000002000002020121012000120002100020000002000020122010001102201000000021200202000000000001120010002000000000002011200002010000221002020001002010020020202101200000100012000000102100201021022222001100000101000000010000020000011000021220000020000012200201000020020100100102202000021011121010212212111110110020121121222202112000222111202212211020210010110120121221222022211221002222012110010010212210210022220102002202120020012220011210102000202222012010022111222121010001111022120021202021021101121001002002102012222100220202000220110222112222112012000221011021001202011102221201022101211221100211120010111110100100120122121222122202020020010000011122221112010012101021220022010022001000001000112122112100120020020021021212200001122212001002202221101022001011112221010012002112212202112121002022121122200012211120220021211200211110122222221211202021220112110200100001221000112202212112102100012010212000000100212020220200102211002121221010110122111011111121202102122111011102212002021010210112110110110110200001020001202202002112120211211012011112020212200100011010020002002121020012220100021010011112221210222111002222122221222212022022021220222100210212002211120222002101210121211200221011001111102002122010110122200100202202021210200101202002001201110021020202112000012110002110112202021011012111222222122212211102111121220000112122112000222112002221201001000020111101221012210222110111210012111222101101220120210012220010000001121011101002002211011112002021000121102100020102222020001002012100210221021012022211212210102220111100102201021111222001210021122012221021022121202021002100002111022212221210202220211220122112211010011211001122002101001200000221211021210211210022122222122222120011000221112211022220011102011120112000020211202212212112101201012001211011121022010101222210222010000000111221222200202100111110202101001122010011111102222021122021022102120100000200122020011222002121112210210100010012200100021111020101220012111101022210220220221121012122121002001210210121122112122122121200201201001011211000000111210100211002022200110000200000000010002102002010111022211000121122001102101001122010010012121001102210202100002001200102101100220020200211121022011120210100102101102212222221122111010010200001020200210200210101001212110112112110201211110112202201121111102212212100102101022012010020212210011122021102111121202", "200100112101222121101210011110010002001002010001000010122220200001000000001010020000022020102000000101001202000002000010002200000110200110002002020220000000022011000101020000002000002010010002202000100021000210002010000202112111000200020010100200010120002100020001001220200200010201001200211001210201020000021220200201110110200022201001000000110000000000001010220001100201020210110100020012000201101101000000002110200010011102000002002100100221200000021100000000012001120110000100022212000100000000010000110101001200000200000001102000000002020202120020010000011000000000000020212020100020010021000001020010001012001120000000010200220210000010022001020120000100010202010001021100120222000100010010200010010220210201122010000000010001020002001100000002000001102102010100002020002102100112001101000100002210000021011000020211100100020222010010100000011202200100000012221000100012100000110102221000110200100000000000001010022100002000000000120200000020000000011100202012001000000010021010010001000212012022001001012001010020021000021010100001010001020101010000211000021000001000200021010002000001120020010110001200012020012200120212000010100000020011000100210120000000002110000000100200100010021022102020000100020200000002010000010012001000020100120000100000002010110022120000200200212200211000120212022022200210000022210201201010020120000020000101002000000010000000202002022100002002200000200021110021100100200010000021001000000022210000212102010001100010200220011000200110020002220002020022002011211000000002000000010200012000002102010002001222221000100100020120000100202000000220020000000021000110100011022011200002201002200002000020020100202010000000120102101002200000020001000111002000100111220001000100002211100210000001010201011101000000022221000101020202000120010201010001102000002000220101110010100122122010122022100010000200000110001000100200120000220002022010000002001001000000000000100002201020112010000110120100001022001210000010000202001210001010121111022020000120020201222210100000002201000020022010102100200020000011011200121120100112100021011010100101010002212010000002102100001011101002020000210010222000111000012112200001100000012220000001021000000201000000010210220010220010122100102000100000120211001202112100000000222000111111202200202002010012002002020101000000021100000000010022020002000122220021220221122212011120120022212000222101210010211101210211212020011001020120121022112200221000012011212022020222120211202021221221002212220100120221220221000112122122221110210220201100120112011012120202001020100121012000211122102212210211021211021012201102121110121220210210120222011022111101011210212221101210222201212011000202022221021101122011122012102110200100102120121101102020101022122200121200122102020000202000022222121212212212011011020102212012222201102211110102102222010201121121101120002000222101102120221021210012220201000002210221201120220212122012021011122112002212020202111111102120021200201200220221210100200112220000110120120112110112201122221020110201201110002100102021222200222000220010220221011000101021110000212212122000011020120101010102112020220020001100022102002212112200212211200210000210200000110102221100212002220012111020020210210000110220212100002220111012221221202011001202210212102200010201010022110202022200111221202012102012012021011002010010201210001121100221201101012020222021221022001010221021001110102100200202100200120121210000121100120112000122102220212011011012211001120021220110120211100220210220220112102012111111002120002020201202112111212120122010110210221020020120212211010011222110221102020220210200021110211212011120112200010211202011012111111102210002021012221111220021210010221112001200122020002021202012020022110222002122202002002100022110200121102120222101001221121102110021210000221021122221200222121200020022021010211121101110222011022010020021012201002221210200011211012001210011111112201122112210202012202100201020002202111112111011012020012012010222121002202202000101021211001110121200222201002121111100220120210110000020202102202121001120120121001221002001012100221120011110210201200022220210101011020220200100111220201200110222000011200222011221011021112200002001102202222101210222212220101000001100010021222222102002012102112200112112020200211200121020212210202010102100100102210001212020222100210011210100212021212000111022202221012010211211210021022021021021122202222001122220122011001021120111000", "100021202210200112221012011221102022000212222020102201112222011110101020021101011012022110020002111212201222002102001011120012100100220222102120101010021000101002111200022000110201001112221221102102200211010011001100120002212011111102202010010110000021100121002201222122200001010000021222011100002112201011120011011211202022200000120212120100210010001020212110010220100102122112101100010010102020111021121001210011102100120221000002022121012101211022222101110222100101100000201202202010221122211010201100000000201022222122222101100201022010102000200102102100120110200022221012201110210010020101200111122212010212001021102102020001112110102200010011212120200022100000012011011201200002010201210201210120020220022211001100211120120120200000210121120000110200121200202210000010101002110222012020110010211102120002012211221110102212120011122010120111200220200101201012011021110111000221200200121210101120200200000200000000002101210001001212100122211011222121200112112121110222112110011101102100001001001011001202112122110120002222222102211012221222001022020212022111121110011220202102211020120101001002022201021012221020201111001202200002111112200200201202221221000020001002001002012102010210110221211002120000210211101100120001010200201121200201010111110122022210011020010012010100122200022102210021001102220000110022121011010101110121012010010201222210200011202200112021002020021100002200002210100100212110110220111000011100201022110000210022022020000002100100221100211222101220001220000012020212000010120001001000102010100222212202120010020110120022200202220202220100002100010020020112000210021020022201022121120202120220022110002210021021002221200001121020021220001022201202010020010220021022112102202010101021100020210021120021011200201210111001020211020220112022002001020011201102010112012101120102201010021220020021111210120102212100021002000220002100000011200010102022221000000211102220100001120202021102102220212201000202000220100100001121220102200221102121120001021100201202221022000200202200101001120021200010022202210000221012211201001010020201001202201020012001101112200002202200201120222200221011011202100122210020012121210000100000110101102202000120010222120121111000002220120112200200111000021120012022110120212121121121001210200010002122211001021202221100002010110020111101221011202000010222000001001102210022102100102212021210100020210200200110121021001200001022002201021002002111112020111020122100201220002001221001022021021110100101202222112022120120211221222111200220211221211122120111000020210122121222100020212100210211012000221202022012211110010001020200210012100221111012100021220000000220012110202220012020001011021220122212002220120010222200210001112000001102212020222000121100101010201100221222022001122000002102210121121020021100210010201200100001122220111212110201000021111000012221100010102100212002002020220220002020112101122201121200002202021011221011220000020221202122200221202011020101020111211101220100122210021222212122121011201210201220102001222002201021122010210001102020021102202102000120010020210020111021012002222021010021212001120120211120210202220222220222022201220121122200010220002021112211121212202010210212212000110222111020200001000221012202122101202201022022202221000000221211100211202102221200102100121221010111222020020120122211100222002202100022120010111221000111222102021202001110200122021222112100002000110222022020020021211102102010121021002201222002110200120001220001200112110201120121000221102122100210200202100100210220111010012010100220021012110012020100000122022210210221101101120111020100100020201200112112101020200200112010101202100101001122121122121021221002021212022211101200222020020220210020220122220000220012020122200001021001221020101001102000222000222102220221200210100001121001022100002011021211011110022021000110111221112002010001002110101112021220021002120101022200001020022002121212121010220020222002212111202220201011210112221212111222122202001212012001012220102220100200021210001010211102000011220101012102200002221201200221020112112221220220211111002210201020021112012121120010200102101202211220022211000122000001211220010221121220012011011112102021010112202220202202000002200201010110020021102002010111001112221111022222101112220212122000121120201211122112011001021120222110210102012000012000120022210000012112101202111200202011212112010021011212021011011212201121021210222010212002110211121012122", "101021001001120010220010000220022101100201001100120210002100101010212000100000000010200000020000200022020001002001022200000000010200010020201000002100022200001020212002002000011020100001101000102000002012020100100120112000220220210000002020220200020000000000210012002000000002020102000010022002010220010012000000100112020220000201000000002100211200020020002000011020202102112002200020000201000100220120101000021010021100000001200111200202002100020021002000001010000000002000010200000200122200200000001010001000201010100002022010200000000000000210000012020000200010010220222010101202010010200000000102201200000100011000120220100201000000102200201000002200100212000000101200201010110101020000100220021120000100102022221022220000012020010110000000120000012102020201020201002202021001001010000000001221110020122002000000020100221201010001022020020011022001102220000021000011201002000000200000020102122101000001001020010020201220011000012020000101200101101012200000100000001000200210000200000100000001000102000210001002222211210000010001012010001200200000000011002001110100012100100010020010000100000210000200002020001010220000210020200020210002000200010201101201001220000000000020000020210202222010001000102210011210121011022020020000000002000011200001000020001022222010000011002100220111000000002120201001100020020000122102101002020111020100100022200010010002020001101000201021020100000000000020000012020000000000011120002000002010101200022011000102202020012001200000001220011200000000000110200020000000101000000122122200020011111200200101000000102002201201012200200021000220010000011022100200120202000020011101121021010010020101210001010002110000000010020000212200200202010102200002001001001202120000101000011002220022202012002110212212010000011022200011110222000011000002110021001100000020002102120022100002001122001000220120000201202200102000202010200012002012211120002100000020200101222100010010100010000102210100000200112200102001001000002110002000002001010010110012000000010110011100001021001101000010010000110200001010000002020200000000001000001000002002100010210010000020010000001000102022022210010200000020100000020000001000001020201000020000201002111002001102202201020002011010012011020020000002200000000001000021111210202000010001012222011100020201101120022000012102000000000220000102100010110000200211021000002102021122000101012111021102210001102120111012001102111000002211211010022012100010122222022021212112102002011012222010120122000221220201221000022112010002012000212202001100210001011110200001100010021012221020020200222012011002200110002120002022201220111011011010010111111121220022210021110022212100100012222220110022111211122201210011011100212211020121111212120000122210111110221121202101202201210222221202222111201202021222010210012222200000112020202201002100211021112101122010010000212010020000202011022100110010211111111120022111101000112010202220112221012211120010122020200221100101101212120221112121012211001111212222102100202221012120222012210210000221221020000112202221200202222222110110222200220100222200121102001110120211001101222011201010122020121100102020001000112122211222122000012121110121022010220122202120221121102121020021110012100110110212200110010110121112222022011200011021010202100102010212121120020211111100020002000012222020001111121001202101002201112210022020210111001111110001102122201021112202202121220212100101220212021221110122012122222102210100120122022200202222201110012022121021002021210222001222002022221101110101222220211022010002122112122221101120020222211102211110100202100022211011202020200021001120110002011210220121001001020002000102010102022101012011202120112022221221112222121101012122221020120100001222210022021220122100110222200102100021002001121022200110121122011100011010022121101100100012102112221120012211000211002010220002012100010110111020011120210021112211222201102221022210121001120121122200202100111000221102221020022112101220100102020212212101120210001220101122021122212001020220210202201011102001112022001012112011110020002210120110101211200000221022220021220002000011001100220112100112002010011001222112220000122021120110002220001021011001010022010011011021022100221111112222210001222112122220102210010111112121201021201112201210122001101102220121110100111210200200012102220102200100101021011110122212102010120111010102202110102002211220210222000110012022001101020211202210120020020211210000112201020", "221102022000120101002210011001122122020210002122002202022022011120200001002122210011220021022202111002002100222000102100200001112210010211201102101020222202221102000000002202012021010212000010110000201112200102110121022202122021011100120022020202012020012201000101012222210002011110121210220112000020102022121002121000100010220201001120211111010220101100202210210022201111111222222122020211102111211002020021221012201100020102220102202102200001221020101000011001010111101220201111211012102101222120100011000100010211020202020100002020020012200212020002102100220210101212021200200211112012012100222212121012010112011000121222110200221000100200021122102101112010112200110012020102022202001010010020220022010200000222021022022000202210200120002100010020212101012022200001210020120002220112100010020011012110210200012100011010000111011001002122121021122002120221201020022112111222102222111111220100010201100201120122001200011220100100001020210210211201101011011002020112020000202000120212210111012002200221011000202102022010020122101201110101202002020101122011222121111212211200122020222002200120101202110002120201200020112000212000022000212010201200000120000121110220022000101020110202120210121020220101220100201022001201100120122202101112102000120211212001000000121012110211112201010210012012222010200020110222220002212200101012121021012122121122022000102020201111211102212020212200211021001021110002120001200010010010110022120022211002200011001011100120000202211000000110021110020020022002210000002211112102010200110220210011112102211002001021120002201200022222002001022012011220020121002101202110010020202211021021211210220112012221200000201010102011120120112100001211001002000010112011101001122121110121200200122010212102222201221100012201120122021121001100010020010002211220101021002010022102101102120022100110002021000202202212000111022020001011112020010010000120212010000021200110202120021102001022200120010110220000100220020212000021011122000021010021100110010012001001212020001011021021202000100011112022102010010212010012111000020221101012111200000111111102012000002010002000121110022102121211000011200111120002221020010101221220010120110102002000001012001022022020120100001212020211122020111000100210120011010212102210201221101121122101200202220212022121220101001102220220021100022012001100220102000021020120022002112102212202002222212120211011122020201000121002121200101201120010000220201101210200020101111112011121010200011112201101101000210010020100201101220002211101010002122001010100221021121200021100110121101102002010222210200020221020002021112110020220102211002022010112100011012010021212210112110001110000121200100002002122210220221010002202100001211021012122000012212110122111022020020110001000100120010220001011220002121102110110102210102012012201002010111211002102022011202002100112200201011201022020012220010010022110001122010000212011200220021010101112102212201112002121101012201022100211121200121102011021222022111002000121010012021210001201112001021212201110002112211112010010010001122112222222000011000101211221021111002200001000102221200120221010110100122222201012101111111212001011010020121020002010101002200120000212221220210221222212221110212222200211102100101000011111120012212120220011010210122121012122111101010212210011102020212112220221001220120201012021221101122022222101001212202120211000022021011102222022212201111200102121001010000200010102020210211002211200222221011120200112100022120211222100220001222010112200202021200021202101102010011010120101200112002100220111201002202000122011021201200001000222211220020210120000210012201000100101102020000102120102012222002221020002010122000100122100201021100122100200102201010112012101101000012122100112112212201010010002210220111211011110100020111220100220211000200101121100201102002100020120222110110200222022121102202200010201110100001221022222012220220111000122121102210221010001110220001220022110222001022012122101010020201020211201010111020222010020112221021221201101100122102211001210102120112022111112220220200110212200201122211202222102222112102020201121120112200101111100011111221222111221022221210221222120211110120200020101220111011001210002212121021010211002210010201210120021200222022200122220222100011022011120000112202100221100110201202010201111200002201220101200211211100112100020002112101201102210202102221201122021000201011121100122222022110221011022002021000021211102010", "211122120201111001210000200000000021100000100110120220000002011212210200002100112102202001102121010002020020000000002200200002010200000000200100100000002000000000102002000000010220012200011221000011200012000100000000110211220001000210010002020010220000210200010012010022201002100000020010000002000220000012000001100002000221020200011000000100000000002020020000110122002002211000100020000201200011110102100000221000221102001001101110002010111100000020010022112001000100022010101111110210102020002000201000120100011010022210000000000000000010000000220002020002202002120022012000211200020011010000000100001220100002000100220010120201011020200010001000000200100210000001010002222200112100000000200220120120000001200000200022001200012100010000100000222000000121022100002000000100220002201110010100020021000101120100000000020000020002210020101102000011220001010220010200201111202000002000200000020102020000000120100020000000001010012020202010001100201101001000200020000100202110201110022200000000010000121100020200210002000201222110101021012202101000200010001001022111101000002202100010000001200000001200000010120000010020100002212002202020200000000211000100001202001000002002001201000020012200020000110021120211200010000001212100100002000102010000200010001121021100100010000020000000212100002110002102221020200101220010100000101102000010000000120002001012120200220111010002111011222000000000200222200121000220011000100000000020020010101000120110000002000000002001001111222021100000202120122020000220200000001020000102120000200021110100200112100200002010000221002012210002001000101002000022020200112100002000021120001010201211002012200020102022222000022101100000012000011200001002200000002020020000102000110001000201000122200100002101210100012000200020020110000220111200000002010220000100121000000102000101000020122120100120121000010000221100010002200011120201001010010121000002001021201111020122000000000010020020210002011200001020120020001221020220011002102000002202110200000000210200000110011020012001110012000100000000000010000012020000001010121002010000000100100000010010001002201000101001120200001200200002202020100002120210002010000002100002012000100002002200001000020220000000211020022002020022100002100010020201000020110010212000001000012001000012020011001000102112200101000200021110000002010102002100001010021000000002101121221102220101020011001200220101202101000101221202120012001000211022001201020222000212220021101010222001221202021101000201020100212110221020221012100000020211201001101000221200202010022201020221000220021010121021002122002200021112102210201120102021121012001112122202220212222012111001102000120221110221001201210020001022211212100210200201120101220010002211020102112002111220011200120120020002111210100001110200200012222200101212021001120222102010120102012210201212201120210200211020022212112121021020011102101212211211110110202211011200220102111201001100202010120020122110200111022212002201211211210212211110211121001010101110110111011100202211110101121120020002222212102212221221022120222102201022112112121110010121000011012200001012112020220010101112222101020202220201001010110021202201112102020102200202102002011122102102011200000111011112101100002022122200221122220210212210010120120101022000002112000220022100212221102012212010002100020212112000101220001022201220111000200002001122211110101211102121120202222020202222212212011221021122012221122000201120101111022202000001210212012020111221121211010212111220221221111111110120010200001010202221000221012110110020212000001122122210021122221221110111201211002101122011200010120100202020222200012002010100121202221002212112101020210011010222212112122002210011102102200010020220120120201022101010211111110121012101020110001122101021021211120000021010212002010220020000221011011221201102221221110001002021111022020201012102020112221011000121200220010001011000001111121010101101010121002011212110200000220012210101222220222201001210101110111222000202100201001220102020022011221120000102100011102121001020212102122200121112220202021202022000021011012220010222110201110202201100220020100002200021020111010111001120112011020102122102010210011221001011112220202111120210221221000111120222111022211010020021020210201120212102101011210120120021020000101011201220020111120102022010110211012012010022102002110101202221020201200222102210121110122000021102210211222100002120011211200111222212021101102202011", "101012220001002000120000002000101000210000102201210222020211102120022011010202002000001101122000000011000000011200200020002020000000220000012100000000010000000001020000101010120202002022212001211121020000100002200001001000020220101210100000000110002210000001000220200200000100000110000021010000020120100120100001022020210000202002000000211210102100011002000210002010100200210021102212220002200000202210220001002222001220020000100020120221100200002021001020022222002010000210200000100002100112020000000001022200012200000000010200002120000210220122122020000000000000202010111100002000020202100020012220100100121010000210200010000002200000200100020012020000201100010201000000120200200201001002020000102201002001211200011200110102200012120020020012010000001100010010000122201020000011002001012010220100000000210011001000110100000002202102011001010020002000100002110222002002122221020112200000010022000010120022200000000000000010022000100011000222120122021200002200200212002100200122000000211212010002011201101101020002002000000100111222020020112100102000200021000002010010010212001000000021020202110112010000110100000000110200000002122001020221000100200000012101100002020001001100101001120000100000212100201020002020012020000010002201100110200220011102020011002000011000021120101000000220200222000202102201000000000120000220020000110001011200000100201100200020011000000000101010010020210200020000000021010211001000001200110220100011200110001010202210020200222002002000022110011102012011000101000200102000202000000010000002000120000000100000001200202000000020120010100212000000222001112000000102012100212102001210010010000200010202002120020000020100020020110120000110002212000200000200121220000201212220210001020020200012100022221220020020102000000000101022011111000022012200000100010000001020210000220011202001220210000200001202010110101000021001000010001020201011002000200011100200000022021220020000000001200000021000121020120100000020121221012020010022100002200020010020001200021221000100201002000012020100001000200012220000000000000000020110210020000102000020000000000020000002020001000000200211010000220021001011020002100210000000002200112001201000000000002001020010001000010100000022110002000000020000000010010000000010002102200011000100000011020011000000002000100111020001000012000100010001001200201000100022000001000210022120210022120101010002011202222102101200222201012200010212012200121020202001222020001012122002101210212020211220220002222120012112020112010111122120111000110012102020022011000021020001211021010102000100210110022010000000101212101212110110112101222120120122000201202210021101222111100110210012011011101112001111022202202210210020200211211121112211200112200100200200121022212222112021212020212211012201102100212112010102020020211002200120100001001100002120111020000000220012210021021102022022012222211112201021011110122201002210101022121110210122101222020022100002212221102102201111012002210021101120012122221020212220001200112221120211112221100112012022002021021102100202202220021202111201122020221222101011022211112100122002221222121111012002210020021021102202100000121222101112102122121112102010210211020002121021112210211012102100010012112101011202222020110220020201212212022201021210200201000101220021101002002121122012000220101121102112210100121022212111021210012121011201021120102112211200122020212001112001120221002200010102211021012220120101001110102221211210121112111101020020201120111002112122201011111202210021221112021101122022021122020100020120012012112020222022120111210020021102100101221002220020100010121011022021002211102201002102122002222221121200220211212212102212000120011012021111200112102111110011102220220111101021211012020221201001000100020011221202120201000010010201020101122112011221000210212112110110022200122211121212212020000021012000221110020110110112200022010021201010102122022210201201112222100122010212012200120011122122022112002122021221000200220212211220120011200210100020122111021012202010100121002000001222200200212012101012120001011001211121212020100100220022122022120022002212020120021012112101022110120122201021112100201021102001020212212102210200210212011120010201202200020110021000120211222201022012000202002220002112211221011001101010001000022210221222120210122210010020100211100210100012002221012200001010022120210122201110022010211122021001222010101211022211120220220122110002000121002200001210012221020", "002201021101002122001010021001020101122110001101010201221011011102010200112002202122011211220012211022010210211211100200001020011001011112011201222100022000200001202112002000111011121222111111220210010210222112100021202022021102001112202220000201221121121101200200001021111102110121012012020012001212120202200102101001010022120201221220002120020222201102000210220102210122002010200120000111211101222102010102121022001220002221021120201202110100211111221000012011200011120220010220202020121210120011000001200010220220220100100102001220102201001111011012001010000000010201202202100201011220221120100111210001022100000202212000010010112012210022001120200202010010120112011000200122010012220012210022122120011102010221200020222022201110011020022200201202020000221222020102010022210221020020212202220212220220200000022000022012021222210000000021200022022221000021200222112101201022201001202121101220020120000221200101220022001222202001112221120202220201101212022001121200110021022000002212001012002100101202101200020102222210210011100001101000100002001220000102011220010002102100122210220020120202202110010020012021000012121000220000001120222100120122002200020202100210022102101120001220100221212100210200211212210022112001022022021210100210100002222220102010101000200011100110121010121110001002110110100011110020120201220210101111100022220012212200211101100020000200101001121201101221110012010102222010112201002220221022122120102110020100120020001111200200220001012100122021022110110000011201011110201002010001210100121011000000020220211101212222022120101001200221100221202202010020101010121200202222102010200222010021120020122111010221220110111022010210212121202101020111210122000020221011201201010012011100121020211100002112222110020202022000121200210011110100101021121121212210212200000000001102210020102100101202211221010210012210221200202020202120220012010101001021210000011122002101200211202002200010100002010121021022002000120020221000012220002200111012201212011010011100121122101010201100120121100211210202210120100211120021021000121202222202220202222010210112021101121022212001010001102002022100002221112221121200000110222120102012201001220202212200010002001012201010002022022200010112002022202002222012021021100221000220200220210001100202101101200210000012110100000202010020001202222100000101100200010010000000011102211101001010211011020111120211211222210011122212201101011001210110210221222212111121100211120112001120222021021001100220110110020212120210100222212110220112222100112011212000122211002110100101211210010121012010220111200021110201012101120002121012222001012020121212112111101011120002221121001100102011010221000210011211021211021000202022221022102120220122202122110102102000121221002111222100112011202212012020220212022121020211112202120012212200022012212122121121110220100200020001200122122021010201100021120020002020110002020110101211022220201202012020021002200221120110002212121210012212111102001102020200110011010220020001001102202202210212121221200211001021021002022020011210202022010211121101002121001020110222212011102220020002012212120202012020120222001221110000122100100122102101020000220100212002020000202000000112022202221020000011000211002222022201000102211212222212020111222112112211101020212222200120110121111021202110111012001120222220021112022101222120122221200200000111120122001111000120001200112102110120222020221120200212212121000012021002220012211002100100011100212222002120121122221201211001221010021001221200212201202120110220100010000210010110100202210211121200201121222200011121011121111210100111010201120110102012222211111011212111211210120002102011220210200121211222112020122011101222220121210210112010020001202012110110201210111210011210221200001002001010202002022021120001212220201111220200110012201021201101102112110111101220112011110000122102110102001122102220010121122110011100000222202020100220002210221012212100001101202022002002011001201002011021110122220210001111211110222100101210122210011122101221220220200201211222211102020022000020100020002121120110022120202101111021000101101221011202121210022210111020012220100102012101122220022021122220020011000220001210010202012021210122122002220020222102220110122202202221211010210020002012000201210001021012110101202200010000111122220100000221121012022110111012201112012211111111101012220210011110211202020210100101120122020222122211020202002211022101020220120201202010202", "222200012212222102022002120200000010000001000001000001102001020101002001200210200000020110120010020001010210000000000000102020000100000102100200220020002000202001000001000121120000100000010000202020102220220210000000200102012000000000222011100001000021020100020210020000100202012200211202210001202000021021020000200011010102200102220201002020000202101000221010000000101000022110100100000012002220121101200102102100000200001201000020020021102021210101221101100222000001120001002202222100000012001001000120010011220202010102002000200200002000020000100002010100001000212011200010100100010000221101000010010110200111000021002020012000102010012010002001220000001000001002010001001100020020002010110010200102010022002201020010200100001001000002201100002000000000001000002002022200100001111200000100001000012200000000210000020011020202021000010211111001110202000020010010010001100010000011001000101001110100010012200010000020000100200000010201122220022020000210001100000212101021000010011000200100020000210002001001100001012020010200000100101001010200000122002000211210020110010100220000010122110001022000000001200020011010200000120220010000100102120000200200000000100120100100020120002220011000000000000200010220000200000002002200011000001210021011102020102012002000200100122110200020122201211020111010002000200200101022220000200000000120000010112201220020200002002220122001120100101120022021112000110000110002000000001020000011100000210010212002022101202000201020210000200000100202001012000110000010001000110001000010000210102000100202112101000022221020100102000020002110002202002001000010000010001220120000012020002022100022200101000200020001110020201000120000201010222022002001011020001200220000210000000100100000000000000010000000101200020000101200212001102002000020000210010001220202200020200101000200102100020000020000010020010000202202001001010000220210202000020200000000001000002200001010102010020001110210100120020120000002200220002212102010002012001100100001220000001100121000000212000000021000200221020010210100020020001200021210120002002200020020010012000100011100000012000010002000011000002002022001100200202101000100210122200001020000022001001220101100000210111001010002022200012110102002112010222022020020001220110100021100202202121002000020020000010202000000002000110000001020000100122211000200000220100000000021202120012100102110212121102202122111201200000221202100200100010100200212111021000200011101121200110110222121122210020211001200002022112211101020012001120122010202220121101110021221020222011001021120012210222222011001102011020110101122210011210111000101210211200200121021101201122212112100011022112022200020102111011210021022110122010010002220010212021222112010002222222222020202100002222122221210122210122000200202101001212222221221112112001000012220002210212220112100011222120020001020212220000100210212102202212010211101000211100102120001022012001100020222011221221210220222102102212101200002000112012102021121021200200002021122100122101202110222122100222201222221001011200101121222202022100211021222020201010200021121100222202211012201221110020200221222022002011212120000001220201001022212212021200202201212221101011200111011211020112010102100210221220101202222110112021201112022022012110220201120000221220102222011220211100201200000001102102110020212000021222222120201111210120011121222222002201121100001000102212222121212221112110022212020110000100111111100201002210211222220100000212000021110211021000021221010000101000111002201200021011002210221120111011122210211102101202010001202111222120100020202212022112001120210002010221210001000212000010220110222201210102020200110022222111222021121200122020102102020101011112111200021121201122020022102020201212022111120020100102202120200212201202110002120200110220021020102112101011210210200111210110001122210221002000011211202011111220001100001121112210022001121112021111020021020202200000200102011212210212011021111012221000000210201121021222000201011201010021100001012021222112121102001121101201200100120122200212001121021012102001021202022200122100222111010102021200221102202122111001210021201202020122121121211022200202200021212210210102112101102111121102110112121020222021002010212120000012121112020201100102012200001110121021022211222011222221212100112200121102222021110122100021221021212102002201220210021121020110211122222022120120202111212000000112012022211102112022122002002122200012000210", "202000222010100102121120000200101200210022020001221220112210210220120021000001202122120110122021010011010022201221221100020002010200210110000100211002102002101001102001000210120220200101012201012121020221200002002211210111202211201201101120020011012011202122011221020012010220112100111021111021022101112101022110100220021211212002110022000000000010122110000001100001000220210010112000221010200000001211222001202022000220120020121102020001011000212021112222012202120012021000102100102120102100022010001002000011002101210212211110122102211200022020120201022202121102222111001020200021022000100111110200201100121210222000212210022022111120220110200211000200021020211001201021122200010202200020220200020200222011210211000002100001210122121200001112202001010020020120000002101011000012012221012210020020021100201011211102120120120202212112101200110112200201200202111222112012021000022112220001111001101110222200000200000000101011022002002010121000120102201021000020210202200111001120000101200212211000001002021112202202000000120000020221221022102121020012010121002012012012021012101010101001200222110022211000120112221221010002210102202001220010002101010100212100001102102022111001000100020200001020210020101001212121202021202100120101120110110202010100200011121100101001011000020122112221220202110022101000022110021022110221020102212111011211000201121020001002011011202000121111001220000200020220120221200200000121100220011200120001110100211212202212001202201002120110022100101122002001100100120220100122200201212100201202010021002111122112121212212211122222000111102000200100002111102000202112012100200012121020112210100210212010220022002121222121100102020022011100102201122100202222102022222220010221200000101001210102121202001001001112102102212201102222001001002222102201020022220212111020010020220011020021220110000021120110210002111120020001200212121220020111212000211200101200021222101022122001002101020010121222020221121101220200022201000001101022101222112022210221000001020201022020001022212212021120120100202012220100020110221000010212001021112112002200000120010000011012221001200220200011211212201202121011111002010211022112212000102012201110121022002210020211111202011000211122022002220002122102121210212222002100112100210121210000220011200110021201211002112100201001100010100011110022000200000101000022011210001210020202120002121121011211201011122222010201111002201000112022021101022212211101202010110122210021011020011210002022212202021112011010202100112111010212000201000021001121011110220000220122021202011002112020202220201122000020200002022221102101001201102011211212010121011010122110002022211002121100001011210012220012222000021021010200001021000001101220101011020022021020000002112122022112100100111022001000222011112111201222121221220100101112221110012100212000211222100121111201022002220212101201220022201211202111201001100121220100101100022000200001020002220012022100222002112220012220110001101001200111102010220122011022000001100211021111120200121110121011202200011101011120102111110011022022221102011121201020222010211222210212222202120020221102000110012121120122211020111100002212110110000011212101202010111122202211200100211202200110211122020012200111001022201120011002122120020011012122120121022000101012222012220020102100101022210011012000200210001202102120011202100222111022122200200121222022222022020010021100221120101100012100012220111112000210112010021222102120110201002102220000022020002002102122201120120011102001020201000020020100000110210110101212121201002202002202221211111021222221110202121101212001120100201100212211122122100102221100210010102122200211121200201202010221121110110202222222110022001022010202112001121120011221102122201222102022001001022211011212120002202002011100202202011110111202021111110002110222100101002021101021022221000202100100020021120010021002220111121020201120021011100010021202220002201100021011102021221022212212010111022212220011221010100120121122111021022201202100011001011001212010121210101122211112000212211110212110021211012021121211100010022021102221020102000120121211112101001212210122020211102001202011122001222210000210220020110012022100220121121021010121101201220020001110022222000101021110102101221020001201201020001200100001100012120202011020210222221212002001200022022212202111211110120011200010011210220220201211010101221120021112012201011121100121011121212012220102011221212221212000020222102", "111122222112101220112222002000020212220112222211000122021001102120122000010020101122001021111012221122020211012101000102000021020002021220100012202020221200202221022222001112022021202222010000211100122111201221022002221001102000200212011210100002012122202001200121202220120101221212011020010022201100002120110222001002010012201100022001201010120120201202010022000000120001211200100012101221012200110202020210111200012201201002100001010100220022111222220022002012012011211220020200201100200012101200002002010200010212020121001222111021110022211102011201001100202021001111021201112212010212000022200221001000222110200010222012102001002110202111121022100100002110110211122122110022221002000210020020112212212110001120101221120122201010020022022020011120020212110022100100201020120011100110210010002001120201012101021120010221002102022200211011202021022110102012201212220022111202010110101022212202210210111120222101102210010112100100020010222202100002102000100012020202100121112011210100001020102000000200020120100122210121010100211110100021222002020101120002211102222201011101102202210021122202102211120010001100000010101202212200222010021221000200201200020112101011200020211111222010020101112121012212210102002010110001101210010210120221120200120220000100010000200222100112221220221200011002222001200201211000012012001000112121201212111022110112200200102021110100002111102012012101210002020100022201210101002010222011100220011020222100012212200011010201222122002012220011012011001002010101010210012200002122020211011100001020210220121221200022212221000011020021101002121220022201200010211212200201201102001212110012201200000021120011102210101012011010211112102010001111112202102010201210100100020201221221022120222010000200220202220211212000220212011122210112020010210222222221112201200120001212020110002110210200010212002202200000100210202200101112201000200111112210220001001212202020002210002002000121000200120211202002220011200110020002001222222020000011020011011102000002101022020220021012201002010121120010111112100212010120112220020220200021120100000010211020212021222201102220202102201101122020001021010011120020010111110220002201012020220101002000202001020122000100010221102021000022101210222000200000000002021210100012121001000002200002020212002020010210210021000111220010212200112210111201100000120000112000110202011002212001111102020221221110122000022022000211120212111200200002210120112122200200000002221100122120221112022021201012011110021102210212002011000002200200021212120202200120101110121220011202222122101221100121201021210102000100200002211200202201111220112200200112110111010022101011001202101012010112110012000021020201102211220000220021011202211000002112102120120002110100021120101211021221001100100012122012002021010101022110012011220112100120202020011121220200012121220200101000200011000111111111002222100211011212001020000111102202001111220022022202120221121012210020101210110102000120110102102202111021110020202022220222022020111100202012200101000210022220101010201000121020210020101102021222212010120211210210220211212120212110111112102212002210201021100121120020102000100000112011001002100000210102210121220110222201020101120111211220001210210022210200011002101022000011000002212110002112221220210001020220101122021212011021001020000001110012010200012210210122000021222110020100012120000021201120002020112122200000221110120211200002120222020001211002122122102020111000212012120111100211220200021212111010020120102011121212200220020011101100111000022010212211111002020220201021101122222021122221001202212000001201112022001000000122212121011102001220200210102012111021200100201022012222101022012111212221020022202121001022101000121120211002210010022102222012122201112121020112220011002201100201002210101211021011120202201001102222110012101220010221021211011000112222101222102001220020000020112011010212010120012000001020111022200101020210202102020000221202221111202022001202201200102010111000121221111010010001200011010010101200112101021202100111021121000122102201020120112210122221001121011221020210011221020010212012101012120200102010211100022210100012201221112121222212100102222121122001120201201021010102000000211001010001122120100120000202101101210221100000210012020002012121201122221102020000201122121020122201200002001011000001000022022020022111010000021200121200011110010211110020111212022111210120001002011011010212102201102000000110210", "210020210110101010021000022200221011002000202100220221112020021222200202201202010011221111110101122211102211021201102020012222210102122002021201020002000101000022201001011121020121000210200000002000100022200102011012000001012012222110202101010000222000200200022210011210000200022010021210022010022001121201220112200111000110200210200001011200020022111110201120120000021200200100120002201022120010021022210100222121121201211221120122220001000021201202201002012001201111020001211220202010120202020211001022000000002220210002210100000022202220220000222212011110020002002211212010100010020002021101120012101202012121002000212111012102101200210010212121002100110202020222120111011100122101100102000010021122011002012002101102011122210210201012001110210012000000201100100002202010220221102222200022011020012001200211202011201012220202021112011001110221110202102001000021002111010001002211002111110110110120100102010102022001121010021112002211102020202122001000001121020102220100201022110212200220122112201001000220000011221020012012100102121102110012101022002011211211122100012200202010212122101101220011012021222100010111000022122021202002202110121122002210102120010100110110010120110202211211121010121210120000000220000202212000001222110002100011012201110002012201202110110100210121122201220001111010012010110020121022222012221002202020222011020201200011001222020020001120000010101122122120110212110001011220000022100000120011120022210012202220022111202100002002210011220200102110011212102200000112000210110000102010001010000020121202011111110122201001010101011002112112010202010121022001201110212202020011012120010110121220211101000001000000101220220102122011211102002022102201210220111202222000010101102001000010100102000022012020121201022211021122202212002000020002001212011001220022210011022121211001102020120010022000120220210112102200011012212021012211000000021121220010211122000212120112022102002100000200211120220100020101100220212200021111112222000122102220220012101020001000101212010021121102200000220102211121202221111200021000121010011020211200100002100122010011121212000010001201200120212212002110102201211111222120221100212010020022100201010021122122101210111001100100000022010002222020102212220202020121021220111011020002022000101112022121020001021022010201002021110121120100021000100011220101011021002102000001220222220212110100111110110012222001111022111211111020022010221110222101022001021102120122020100021002002112211101211012122200200222200000110120200001120222210220111122110201220002011222202100210020121102001100002110200102212111211220120101020010200001012120022020020100121001000002012002202020102201001200210210201112222122122100112022002102100102020002201101111020201112020022210211002012211022012000022122101001120220200011010021111222101012210220200122020102111200022022200002122200020022012100120111221222010210120211012200000201221201202010201202001222202011202200200200120111121112201211200100100000111120200210201212121111211122202102111100011012221002022211212210011001202122120111202211112121120220022022200010210120000211012021001112102211212222222212222001202201212202021000000121122002102102110020220220211220120121220101010120110120102220020212222101002212122020110101121212011011201122210102001111002101120012010201000011221101112102000212210210012211202201010210100122002121102212210201201100120122222002022000201212120000012102100101021212021121200002020011122201012020100201200122000000010222021200210011020002021010022202101201001022122210110221210102010010201121100202122200112012021012210110212110000122210121210102120212210001122002122220220011010000020020022012121110210210011002212212122102211210001021121101001221112021221020022100112212100010212011122102101002100111012002000000222011101000020110122201221112001121200010212002202201022102110202000212112100021002010022222020211121011111112211020210000202010120122222021110221010210100000021222011111210000110001011022021001100022011012112010102010002120110011222110201121101002222102022121011201200000121112200101102202202102212122001122211021110110200012001121000121122110221011121022010112002101002021121010011202200002020222021001022221001020010012002001000211221111211111110021120020021112102110201200100202110000200201120221012201221022020012102100212020012122202100112200011110112201012100010200120210002020021112122200120110021112101000122000110220212102210212112212", "200102212011212100222112000000202112011020100111020210122011120100100122211011120202220122010110022101101112111022220201000200010100120121001202222201220002102011200121002020120012022101000102002000112121120112100001002222012000202010122001000001112201100110120101001220122121012012011221020201011200100202201021002011022112200222021000001101111110221100200011221000200211100011200122120212222000221010010022122102001211201102200101200022122221122001122110001001112211102110220000202202200102022010102020000001221220111122002200020220000022021200000002211011200220010001102111100022112222012200111021000010001221011121101221201002202202100021002110002120000111022200011200120010120001022001210010220021201020010211121210212100211120001012101102011002110001202212110200222120212120120111100011002100010212200120011000122011000101020200212101112211101002101021000221122020001002001102102122220220212220010101200211000012002020100010002021220200222120121012000001210202100020102000221200201221221010202222101110000021011120001100100010202100110101100001201102211220211021011101211021001102121110222211010010010001000102202220121212001011000010022010110120012101100010100111200112101001011200111012112002210110000210020202110200012210110211200101020121202200102000122021000010221221200212010121100202022120220000110022220011201021000120020220212121210201212110010122020002202120022111210012200121120202020010020210000020220010012020200201002110000010012210212201200022021012002122000012020222200110211100001212020020010022000010220210012002010212221020100102000022201101100000211220001020000221002202100000002010000022211212200100010021200100202012011212120012021112102012122111010011221020101111220010221120012200100210010222111210011211012101010201010111002010001120212210122101100202022111221101110202120122100101020220210100102000012200212101102020020012002000220210220110111121001020000211110221020020022011110010100010010020100111020011010212120020021101100011222200202110122210022211111120100201221221200211102020000021010000111121100020102110021000100221222111211102212010110100020102000010111012022001200111222011121100220122222010102101220021222001020202200000012211002011022011200011120120102221112100011200220212101002021012220012201000010221002102200012100012002002020021021122110001110122111200112022220021000021202202111002101212001112010200020102222221200002000000202202022221110202222112200220010020111011022020010000002101120002021212110021200202202101102101202002220011020202020212100021212120012212012220121121212010101101101000102002202202102210101212121002210011021222110000022002120112122220101022100222102211012012001101211110200112010210012200202020120002120001121200002010112222102212111002002000222201110000000011020112200022112210000022122021002020120100012011121221000211100100121122020200002220120110000012110122121110001010011120201201011202001200201221021020012001211002101201122112120010012002002100212021100011221221002020112010220210000221001011020110222210112200120002222211222210102002221201002002200012221121020101222100200020021212011212111112211121002020201020011000001012000021200122200112121220100101211220121200121010220210010022211112221100012201002210001002202200120112010110201012102101002101201122211100012120021020210010221202010121112202022112122012121012012120011222001222120202201001102211110200200022100212201210111101121002112010110010201200200122122110121112010222202200201210200022110220020110000020211222022220100211222012000212121222121101022101220112122221221212102202000220112200111021222220002222002212121110001011222120201112110012212020022222121222110202000211202221100222001200111100022022201012210222200200202011001221021000211221102002101210212020000221020200001001121100112211222102002002210000110220222000021102200021000012221120100121121110110020200211210000200212220222112120202111220010220211012101002001121101200202102001112111002122111201101020112121111120211020222120010001111010021111122211020110012121212111022201221121010120200020002112012111022221000010001012011120020012000211022200000201021002222002020011121222200122200222110022020021111211221102001020020222002202121000010220110021122111011020012202001202220021012001112102101111210200022021021202111012122121020202201000012202202100100221020220000002102002222210121221010220212000100222111102010002202102000110201100021011002111200021001102100", "001120102200022012022020011112210200111012000010012220000202201212212212122120211022222021110022001120222101022012200010222110120200111010000020001000021021021001100102102101200022212002021221212021021012111101000212100210200210102022001212221012012200102011110111022022011212001200212010200222100221220210121200102020010221021002001011001011100020222020012002210002010001201202110020200212012001000102121212000200200022010020121012102112010120201222210121012110102121022000201110112200101020211100010020011020011111200211001121101120100020000100201120122112202000121122002102011012220110100211202100122200222020000102200010001201211121200220100221010102000000112001012111222200110001001210220000002011020001020100012020011201100112112022002000021100020001122110102100121000120002110012011001002011200211121121121212220212210112012222121020122111220211000000210112020011010010020122201201221102110202000201121021000010020010102002221012111002111121002000002002002221212012222120020000102010111000021110220201002101100021020010221100002202221222020201001001212000101102000000001002202201212211001221221112101200010020110100110002000200000220000200000121010010000201200102121010100020012211020220010001101010000220010011200101122200200122202012210100101000001012112212021020212210210102012001222012221020200001222122101201011112101111011120101101002010222201000010010100110111020220020222202222011121210001211220000011021122001100110101122112102120000101022221211100200020102221200122102020120221201211020020110012000000002020112120200002120222222012121001222100102102221102221000000222000020101111012022201111201210201201022012000020000022202110100011011110111221220002210211022112202220101100022202110010022210200001200001002001211101200200202021011110221021110000110212211121112101100022220010012021010102120210122021121210120211100110111110010201121100021111012100112002101201020022102111002002000212020021212210010200100122120211011001001200211212102100000000002002010002000221021110112000212011012112110020100020200202210010012100101100100002010121211120012000212110101100221202101100102110011000201202211222112020110210012101101102110000002120122010202020020222100020100001211220121022220212121200101000100200102222111110012022010001012011200012212100021100020122020020001020021111010210211022020022201110020101002200220022210222201021010000200121110200112202102200112020220021011122221111102121001121201222212212102210012021220020221220001122021221122100020210201001002000212112021220101121122000020001211221111201120221111120012000102000000001100220020102200221221101200002010112220012122002020022011122011112020110102120202002200101210221000201110002122011021222020102202211212022112111221211101220002021010012122021011020121000221010222200110100201121112020220010122210201211020100102102010010102022101021220101020200211120020101001212110202202210201022012212201102022012112101020210120220220000200210210201002012011212010121010012212010102010120220221222102111220000000011022000210201022212101000011100011121111122002111200202200200211100102212022000011001021001200201210020021021122120111201000120222112102220100111222210021021200202011200111201121120000002000220222210000000022001102100100020122010121111112212010021012211222101021101000020012012002111021121010021020010210100212012012022110010102212021021112100200021021010101011011011100112001010002021011210111010202100120020202202101220120200022022020222202202212211011210120112010102121211201011102010220102012210122222100221112202011000022020022110011112021012110120111111121102111120020110010122222020000212201020021021200002122110010202211222201211202122122002012102200100201120001001012200001121112120000220100111221000021101221000022001212120101220200121011210022012201101220020102120212121102220112022000201022201221011221020022100122122200222120112202010220222021210112010022112220102000010112200212021020001002210210102002002212121110201010022000101120221021102021201221020101011110220101010202022001100202010112221000120210011220220200122210102100021220122222120010210000211100002120121000112111100112221220020212221102021110002110221022120022221121002122112200000112120000001111121001110122211212000120001122202222110012000022001122010120210011210100002122001021000101000122202022211002210212120102000210010121220210021001010122021012110020100122011202021002210102010100011210020211022120211201", "111210011120222111212021010202011222011201222222200110112022020221200020221001002010022100110020100211000020022020202120012001220210222200022102001100011010100102121221111010202020210112201222011120021022211212211012101011012201102220221110201120212100202202100220012002200202200212001012212011022011000201100221210000011211212112212012011210212210012001020120102201120001001020102110000202002210111121020100212011022202021012000201102101200002001112011000020021121020000111221111101012112121002000010012110112012101000202202001002110000002000220222121022200020012020111000010222111022100110010222012120002111200020101000000000022120021121211002210210110022222100220002012010100022020000001120012210211102201010212100010011001002220210010011100002100212002112100000000020011101102212102120121111100011200200210211001011111212210020010000012101010010112000210022110211210122011102202101112210010010200201012100220121011002111221002221112010001100010202121011002212010222010201220001101102020001002202101210201010011111120120002000222220000200011000101002201002111020000201220212120212002210021101122000212021012011021112000100111202012111000011111002101012101012120110001202010002000201110121200101010102121011221210012000011010000000212000001110102100011202020101112020220202020012221010001211200100022222012020102012010222222220201010021000000120210101210000101212000012102212020220120000201101022101102201110112011211010121220011002210020112101000100100010211200212002201020220011022002022120120011022100110222210002200010110112202202121001021210200002100100101112210100220000212001200010002111001201100101020112002100211202022002201022222001020120121212111002212020100211001000002012002220000021102020212010000002000222111220210121120200212020112000220220002202010210010000221020000200000201101212201000012011122111022200010120110100001012221200110221020201002110101020222211000202101102101001000020020121222200000201011102202000112122221100011011112001102121020120001220002101201001102201210210222220120122220201200022210212011010000201110102111121111000111021012002112010121102221112221121001201111012111210212111002000111010201121102002020101120120120101001122110020021121001202022221002211111001101211102122010002000100110120100102210101202002020120120101222200100121020022100121211200020212000100011021000100022211112221121101210102221112111112201001120200022201120201110120002222021010222001010012220111120010100021102102212222001200122210022102012021100120010120111001102112122200202200100122200021021012102201002220100002210200021111220122020212102010222010222112220201201200100012211210121012111000100221101020211100010221120200201010102021120012101210112011212000000001202101022000000202001022111212221110201002112102112100020121020020102020001222122211011210000212100012002000201110122121201121121221200210211202112002010102002021120120021201201101102222112020211120210121110001101120201211002020100112210120221111122210020120101010112020110221221201211001002201122202100011022002011220222112001020100110212122100120010101111110122022122112120212120021011121011211001212200222201012101201011210012100001010212100211101122221022001210100202021122022111200110211110022211210221201201201022001020010202111021201211010202222121001122112002020022101101022220022120111020021002010101200010110011120202122101001210200200002200001220020102221011112002011222110021112200120222120111101110200212200101101002000101021210001222110010122001202122102221002200021101100201122001111220100011220021200200111202210121002102211020122221010110102110020210210200101010120021120001010000212202112121102122020200002120212220220220120121210022200010222001100120101202021222112001201021022122222001120011012102220020220010112000211220101220101010200022210221120121112022012022210212011122022210211012121202212122212021010022101120102002101202200111112022210001221121121202200210000111211021100110201101211011000211101011112012010220110101012220121200201010112002110000020020120202201022101220211011210012222020200200110100201120101212200112011222110102102210121111211022120122020102112220022001012012010111012102002210111200212112111211101022001011010120100110121100210011210200120212201022111121001112101221110021110112100110222220001220212110020021222101121120020022021022021111001120000010010211221021222201021021211100220121101201200112100212122121000021201111210011110020211022", "101021121200220211112112000000100000222010020201110110122100002010120011000022000100020020020212001002221201202100100000021101020212201202100210200022020000100020002202000000022021200002012201220110120011201210000102001000022101011000200000101102001100002001212220202020000001001000001021000002200122002200100220021012000200200100220102220101000001000002000102010000020020100012000210100201102200001200020201011000202100020001010210002101000000011220220020000000000001000222000010000000200100001012010112100020001000022000000002010000002112200012000101120100022100000000001200012010000110001110220200000012000010001010022202000001200100002010001200020000022102100010002020100022210002000011010221010012210000010000020220022102020200120000200121000020022010101022002011010020121002001110010000200211000000102000010120001001210002011010000010101001020001020010211000200022000112002001001100022210001020200020000000000200000002210001001002120002100222002001000002100002020102112010220102000000010020000000101102100122020101002021010200011101220222020100122002002122200210000010122220221200212022012202020002000000201002001012210000120010101020010200000200021200201200200020020020200002000100010021200000020002210010100111101000101202020001100000020200100121001000001022000002000202000200110012212101201001010000012002100020112101000012010002100202220200100000000010010001200000000002011000020001100000022000002010000000110000000000102022200210011010102000000122000000200101001020000000000000112020000200100122011001000010011200210022122200000020002001000200220020200010200200202000000000000210000000220101001000110000000020200000122100000200000200100001120122122010000001010202110100020010200020100000200100020020002001200000220000201010200202000000010100000002120200200102221220010001000000010212000001000200000022002201010000200002200010020200001100100020000101010200200010020110202101210220020100000000020002121010200200000100220200000002200002001101100020122010010000201120001002200102020000200022000021102000000010002012000100000200200220202100011200000211201002212001002010012000202100210000122100001020012210120020012001110000200120010000000102022002000000220002000100210220010120011100110212100101000000100122101020022010000011000000010000020202200202012001202020001100010202200001002210000000020020021200110000000202002121000212022100010100000012022102211101000120112221002222112002222222000212121010110122221200201020210111120021122121102210112212101212020222212202012201110201002101020010212102102121100220011001211012011210102000220002102120201110202102100222221201212221122221121120221220000022100121200111000220010000000222212021212002211022212002200020100002001121000001210110001020101211212022000110000201012111000002001002120000102002102200220211220001122200201211220011212000021011001102100200012121200110100012100111121112121202120200201210010101222201110020000102020120201021112201121001112202211102012022002020210020102200102100112011200110212220011022212110121022120102001102001100122011220212211201100122112010002101010211211100200110101221112002001000001210111121100222221120012110201201021121200110101001200011100100212022120222011110121102101211211020021102000001011022000000201000000120212022221210022022012101000100221202101102011001111000021200012221222001011221100210201100001110000000012111211000010110010211111121201210111002102002002210110122221211120120122120000122002102200201102200120202002010202002201122012212020111102122121021020202001101010111021121002221002102100100210101221012222121110100110221101202110020000102000202010020221022222021201200222122002120202000001211211000000122022020011012111122010221221102102212200211122121002001110021221022200122221012021101112212212121100110112000202000010022212221021111202200111111012110012112002110202222020000020201100002200000112022020112112221201022010211002210000001200212100102000211021000002202002002111221021222022112102000001210022012002102210010202020101022220012001001200222222202001020101100101010201100202100211222211021212211110010020212100201001100201212001200012012200100000111001102121110121222000200000202001100210222121120020002200212121012202220221121100221111220000120000000021000101002221100020210220022201102122221000121011012211222112000120000020202101112021001121011100101102102210212212202021222120102200122101122222002222020121202122211122001002211101000122001111", "001002201112102212111100222000000000020200220000100120201111120010220100000000100000010000220000220002001000001001100000000200200020120220011211100110222011010000000202002120021000120020000000021010102010020021101020002000021120000000012000000222001200001000002002201101120100000020002000120000001102201212210012000200000000100201122000102100002010002000100000100000002110002101001021110001000002022020010110001020000100000210012011200220200000100011000112000101001020002200201221021010022200010200220001010002021002112100102202211211020021100101012012201020000000010020020011101012001011000202101100100001110001000000021110020101010100010000111002000100010010020102000212001100000110002000011020101100101002020020202021200000120001000002000220020200000200221010020000100100201021001001220000001000010020120100220021020010020020000000200001200211022101210001020010001100201002201001102002122000200122201121010102000020000002011000012000202101002000002002020001100000000210000211002020100020020001002100002000001002200001210010210000010010101000011200000012100201200001110021100000200000000000200000022000000000000012021011200021000220010000210200000200021200200001001000200020000000010000210111021002102010010210101011020000211100200220001001020000000020000021220011200010010000021110100100100100000110000001010011020112102220000002021002002012211010000200202000000100000200020101000110202000202000002000022012000122012001202200120200102101121120002100101100200000000220000200001000000200001100000010000000020002002021000210021210020001000000000010000110112200201001110200010000001200100210121200001002020102200121202100110121010000001000100020010210212201202200012002012022000101001011000202120002120000000002200020012101020002012220001200000002000010100202100011200120100001000020000000020012012200110012110020000002202220000101222201002202020021200010000200021020120020000100000101010002010001000020001002000101212002212020000111000022002011002111000000200200210010000012210102011200010000101020202202200000000020100011012022000012000000020000200200000000020200021101020021010120010000001102002000112000022002100001020102020200100000201000002220200000000002000100012101020022000221210010001200200000202100001100000021020200000210012210020222101101100000021100001220012000200020000020200100002110000010201001100100002102211100012021010001121122000222110001000101021112212000222022101112200021100100011010212120211220000210112111211022110002211202201211122020001110212010022210102122200200121222002022211010211122210202211201200002100100212210002100200211001122000021121222212200122210100022200220212211210100102112012010202220102212110122221122101000201000002221021112101112001212022000121112121201221020112101102120112001011210000102201201022100101122210220212001020120112012220120001212200002020010022222200112212200220020212001210022111022201111112122202222121110012210000121100201122211012201212220111211220222010112101211220002010202002010202100200110111101111101011222211101111120220112100111112001102112012220002211100021121222022110202111021221002121201102021202122002201010111201022211102002121010111220121100011002112202200012001222000212121211021221120201201101000222100022202101111122000120012122001211200122112001002001211111220000010001021000022111122211211212100200101011001110020010211211101111020000122012011220221012200210200222022212012222022020220000011100021220101122210111221220020012221121002101102211100121010201011012020122102222210112002110112100210200100021221000211121120210121222211010110112111211110212102220021020102001210200220220220110222221022002102200121221120212102022101001211222122222110120001220222222011200012202201010010220000212020021110202110120112000011102002111100022010221212101110022011111111001012102221002221121012122120002010101121012220020011200220021102002100022202202101010112111201012020000120112100102211000212101201122010102010101201222222200000221002200022021010220220001211202202000211221222120101112212010120002100002001110010022120010111112121001001002110011001001211020101111212010010120100022011211211201202001122012100220020020222001110211222202100000222220110101221021110211202011012012202011010020101220200211010211122202122020211011211110012222012101210120020121020000202100022110211022020022021212202122211202121200011020122102100110221101210121011001222121221001121222012022100102022000022022000122011", "001000211220022212122110120000011001010101101000020201102000000002010221000211200000020012000010110201010201001002000001100100000100012012021020000202100120100002000011002201000002000110001200022021011022100000000010200000212001100100220000001011020201100000000202020100010210022021001200002200002010000221220101012110222020200110000020020020021010000120221000000001000202002000000100200102020222001001200000002120000000000021000100000001102000200120200001001222020000022110102202002121000000021010001120120001000020000002012100020000202110020220000100122000000000002000010100000120020000021001000000212102212200000000012220210020100000000000202011210200220222100020000021000201010001110010002011000101000020002002000110010000110022200011210100002010100100001011012200000200100200101200010020100020000010000200112010000022220202001002101200111010111220120000010001010200002110100201201001101001120100002210000200200010121000200001002200100000200112000000000002012100020022000102000002020210001000001000201000020001100002002221102000221000000022002002000000000000001012022022201010101000010110000010000022002220000110210120101012211020200000100000000210100220000000000010122200000000000000000000010000000220021020022112010020120020010110200010200100101000020000000120000000020012102200000000011000000000022000120022000012200010110100002011010201000121201002020200121200001001101200100021112000101110120202011200101000000100120010010210210000000002002200011000100020000110000020000210000000120200021022100200010020022210102120001002102102100000200120000022001000202010200010210100100000000000001020002201012020012002120220210012200002000001002020020100120021011000020022221001201022010022220100210102010110110000110002021000000100021002000100111001012002220020001000102012001100200200100010010001200222000021020102000001021101101002000022101111002200002000100002201200010020000002020010021000000001100210000000102022001001000112200220002010000012110002101102100000220200000000101210012102000000000100001200000000200200222120220211020001010112011210200202000220000012010211000012200000000120010200010200222002000222201002002220001102212102101210000002000000100000002210000210202000000102122100022212111002000020000020010020011101000122020020121000002220201001011000120112000000110110000010020200022000000220000202100200000021001021011102001111100001121010110121100222020021112201202222010221022001012211200110102011011010221211020011020010221200122100022010021111100010110110102112221120121211022002202212020112001101110120000012020102120111221210110110202121221020010112000100202202201100211122101002000000122012111222211010022102001200100000211202111200021020112101100110222020222000102120102211012101100000000210020201211010210111112011122022101200022002011220212200121112102022020102012000101120121102112221101110022000012001220022212222100210211201202021110220001012020011221100211220010121100220212100111011011010221220200122212200121020102221102012210101201101110221212200122121200021012000111002012110210000221212111110012210102200001220102200102200122100010201201212021122011022001122102000010122022001002201020102222200121010020100021222211022202020011122120221011112121012110210001120122000100220200221221202020012001201222211210001000112210011101121111022021212022200000012012200200210021210121021102220111111021002102210122201210001102122121112202200111201220002000210010220021210222112202200112110210210021202221211001010222002120212101010202001102002200212010201122100110000002211211011222112002010020012111210202120111221122222022201110120011111012000102200000200022220222011020121010011200110021201010022100222212122100210100101011002212110210220212201200202120100022202201011020021012022122012000122100002221021010020121001112000021210101110002221002000011202001021110010011102012221011021102211201211220211110211120221112002222202122201012110200022012000200101122211002101110210020010112011012002002112122112220111012122200222100210121221120101100210112021012201210110021122020221101220201022122100000201110212122221121100000011022102100120012201010210201222112022102012022212021001221002000212210102011020212001222210100222010012210011011020112102201001021220111011120021211201221112002112212011211000202120110122202101222112211022021010110121100222002001221201201111200101111002221102012022022210121010122201101200112020102221002221221002201002001111012", "202110111101221222020122222221120000220212000002110022000110110112020011102122112122020201021012201000020000020121100100021000002200201020110211012102222211011002022000000102020221020022012221021111020000221001111121120110000120011000010022021102011101010221210022220120100100101100110120100022021022212212012000121212220200000211122102000101022010120200012210110022002102210020100210000210212202001222102011000222010100120200102211100021200100111220002002012010021121000220201201201210122000010000220111120012001112022100001112211011020010010110210110020122222000001111001201100200001000121012000210101200112011200010220012122001210020200002110002022100002012120111002012102222210012210210211221120022020010020022201000020021102100120022212020001021202100021220022200111120221201021011202202220211001120102100222121011112212002211011001100222001202121002201211210021112010000200011001001122002201002220022000122002220111012110120001210210110000222002020020011101000022010012211022100102010001001121001100122021120202101212100210221212002121202011200120012102020200011000010002222220221212022210202000202120100221010020110012020120200110010210201200220001200001201121022021001002110101201012111200012002010210110100010021100000200220020110211220201211121001121221211210002110120221201122112212121201111000121200010121122002120110012121012100010001012102220210011110111111212000020111012222020222001222001002010000112012021002220120220122011111020012121102002220112022021101220011220102000111020122010002120210100100120001221011210102001000211012110222201102200200212001020200000021000002202021200202100021202101011200011212001002221000212100121102201000221020211110011010020112000021211221222122002101100001022202101202101202000222200012200000102012000111002100211202122021220221101011102100010220101200010011122010021210220010100221201022222020110212200100211010220110210101102200101212022010001102020221022221210011200000121120101001222011001002121112220002202100110000000210102011120001020021122200100120020000012102000212102001010010200022200000210002211001022010000021120210121201110211122020101110210012212001020220110122200210102011020000102002022012220021122112100000020011200011002011012021121200010011122012101122212201011111001212222001110021202022101002100011111202220000001002212012111010000221211011100112001002002222212200212200202001001110101210221212020222202000201220102202012121111222121010211210122022021122202220110012020220102111221002220002112020122002002100210202122012001022120022012021120002011001122022102111202211010000122211201000221220220200102022210010120101000202112011202122000001212221101001100220102001000002110122121101200210012220222112022112022011221101012102121201002221102222212021212120021100222012200120021110111122121022220202102101111020111011010111012012010021200121002112122122211102111020120122000010110202221220110002200012020110221111020202020121100111212200002200201020000022200021012020200122101102221121200212102001012122121221001210210021212222200120021112102102002210111211212010222002000202122121000022202210022221001000212211022010201212011211020102002000002121110101021010210201210202010220012112200101101001122210111020202000011220212012101100201010111202120000222101112000200022011202021010210210020121002011111021220220001022201110211220222222001020201111210001212211112002222112102021011212010102110102111000020222011201002221210210011221121100021102021102120000022012221211100102210021000222010120200001220002010100022222000102220010112220120221212220000122111122210102121111211021000210121222001122010200120002122202212101010200020001020011020220000021221101122111111111110211111212222222020100220212112010210200022201201120200022101222002000221100201202011220012021000111220102221001011021001202201000010102112101220011222101011200211020100111221010102200121121022012121002021211001200002121220001020010111120110121202001000112220022011001202012000222102002210220002020102200112000201100102002102011002020102000201200011120120001222200020200101201101222222121200112201200201100102101022002001220120010001102212210110201221102010001120220202200002000202002210022211201012101101110002122012101010220210201121002020022101220120120210201112010010100202011210102022102211020210211100001110012220112000222010020100122000011211002120201212121202101000121200011201020211101111211011110011211200002120000110100121112", "111221202210200010222120020200210011020200221002000100010110001200020022000001000221022200010021100000000100000102100101210011202000100200100200211000000101002112021200002020000010000200021000020010201000220111011210020102010102102210020112221020011000100202100000020101100000010220212000220201120110222200200002010200011021100000001110102001002200122001020010200020010000020020000101002010002010000100012102120120200202111010012012100000200001010010010101000001000020102010201010101210020021010100202000111112000000000200000020001010100021010111000100220000000000020111122000000010121011100200020010102000000020000100010000200000111120001222100201210102002202120122212210020100000000200200011000000100121000120202002001000201120000200202012020021010202201000200000000100000000020000000021120100200200200100000200001210012200000000200000020000200201001201001020010201102201100220001120010120101000022200112200122200000000020000000000000010001000010202202020001100201220012002221022000100000021000002001200021021001000000000000220200000010000200000200000002010020201001020121000000222202202000200001021002010001010000021102101101201200000002000011022021020000202001101000022002000000001001210001121000210000000200200010211020000100200220200010022020100200000020002001220220010020002001011001200100000110000000000000020110000001100022001100020000100010021200010000000000010112002022111001002000010020020020202000000010220010002000021020000000111121010100001100210000010000022220000000020222121120020010000100111002000120012210000000020020000001021110222010002000010000012000201000200020120110111000001200000000020000000100002001010020000000010101110200202210000200200100201000012001110011000000000002020100212201000000200001020100000100021200002120212011122221100220000100001000220201000000022102010022010002112000122120222201110001000200010000000020010200000020000000111020110101000101010111200000022200000000002010212012010122000011000000000001010011102120001200002010010000102110001210110001020020002200120220020220012010210002001100110020102012010221000221100000000011000000010100100100000100002001100012002202002001000000010110200100000001120002200020000022200020112100020020201220020010220210101200100000001100002000001010010022110001000200011000220100020121020222101121000020121121202200002000200202200001100101102002120110101110210211110200002210002110021021002010100021200021202200020101111012101021211102220010100120220210101000212010201112120102221010100020011202000000002221011202121010200100002220222212000100111201100201112212000012000202200202022201122100121100001121001010002001112100000010112022122012102110102000001121002221120002000102202201100021210012200021011002011010102212001110002122010121022010022010222110021100212201100202002002022100021211211102002210221020021111000000001000222012010101020112110222020000102002020110200020001112110201002111111002001020100212021100112111010221201210110201210222000120001102000201010220221100221000202110110202120110010022101220001000010110020002000211120002111100001102212020020011011201000000122201201111200202021000221101200100101000220110120111000012102110002020022022022201000112001200102212102010001202101200000011010111001001102010101000122100002222210201222010101202111201000011201212202201112020200100012000122210000100021020011010001202022100122202200102021000021200111011121220002022112102110202112021102002101222002122020001011200120111201001210002220012101020200202100202000221002221020002012012012101200022210011100012200220200200100010200020212000221021012010010220112212010000000120201000100201101120011111020010000101112122202000100011210021100202102202100200212100112200120222220210010210212101000200012110100000012211022122012102110100000202202202122000122101010200221110002000021001011100202021102211202110201000020022202222000121010220102210220220202000211100001110110212221110100121220022002222201110210210000011100010022112022011021002000200001021210002000202222010202101122220002212010001001110110122200022121200002000121010100021011021220210200020221002011012100021010000120022000012012121100100100011200010001001221022021220100201210200000012200010000202002111210002010122010002022010010122201200010001210012202102012202100101000221002220211002201100120101100010021200012200020110022012012012200020202200012012011101202210212111022000212220201002022201200000111221020000200000220121202", "102210021200022222110221021201021101122110100211010021001100111100210200012000200122020011100112011012110210211211200020000020001201011112010011222100020210210011222102000000112211001022001011201201100212202212000001210022020022101212201202101001222121021101001202011021111102010110011112120010200210120202210101001001210022202000221200011000022222111100000210122102112122211011100122020111010011000100012112101002000220000221121021000201110100211110221000012201000011122020010121202200021000122011220001122010221220220100001110202121102210001111021101220010210202000111212222000001010222211120110111000020121011200211012010010020112011210112001010220202010000120212010002222122010002221012210222102100011002211201001020220020201110111120020000210002220101222022122102200021210020200121002002000212220220200100201120122111200202202020011111002002022200100021201022012111022000000101202101121100020122120202210001220020110010202020002211121202120201001210000001001210112121222010020212000012000100100202101200201102212000200110111220101220000102011120200101111200001002122102122011200221120200212112210012100120000001100200222002000120020100120110002201000202120010122102101111100221120201120110002200011201210120112011222112021210122212101002202222102111120120121010100110101020100101001000110012120221222120120100210212122122100022221010222202100001100222000101000011120011111220010000210022000021110001001121020020222101102111001100000121000111201200222101112100020121022122202001022220010111221100210001210100021012200020121120210101202022020020101020202021100202202002220020000010021010202122102012201222000111120220022212002200220102022020022020110200012111022111010022000020100010201201010200110100120202211102022102022120002220120100101202212111001002100220121001211212222200021020001102010021102100100220000021211200102110020220200000200020221212000101000101211010001101202120020111012201200011100022210121020022101120020120221120010220110220011000000002001220011110121122111110001120101001120201220002220120100211100011021201121212122202020102012010110101021100121022221101111100122200020100000201110221120000120100222122202110110200020200022220102202021012011202202020022220000112122212122120122002021020101220000022200020210100100220000111220200010102110112001201012222021102212200010001210100010000001021001202002121102222120020002010201102010100022110002012120120220102210211100010100210002210202201102200100011210222100012000122200011202012212201110221202000010210212120111011122020021021102011121221021101222220200022201112110212201022210021102200010220220021020102022110120002121110101101120220102122221101111200221021010120220122200010102212210121020120201001100212222121220110100220200002102111001000121222100122102222221020010012020201211020001010202101221102202120102201201020221101102220110021120012011121222021212201020020011212122212101201001022022001102121000110122121112102022001022000100021121101010212211220012200001010201002201212111001220010210002201012001002220002101110002211110000101121122020121201212102110022000212102000101000002021112120012021012121101220122120120011110101222201222110110200121222100200221012021021002221102200221220112211221002100221120100022111011210210001001212222100201021000122012000201010012012000012120110111212210021101211220001102121212000100012100222111222001120212220011012011010002211011110221021212112000012220021210102011202100022111120021100001221112221100001011000111122211222011002021120111011202111200022110122001201022122020012201122122202010102222210022001200112222122012210102120112011222201022100011020210220022012210102122221001210022101202010002120221112110100102110222221202212220010111211020211012110122020001012101220001010100201211201121000002112210000021201201002202021020001200122210121111101012121020100202022010111110200221102102200201121210202102200211011112221002122000200000220110222012011111201101221102021122010010202201210202210121120120211011211100111000121210112222220202100011112102210021120202110002000022022002002110000212202110121020011010021220020211000212122002002020201221021222122110022021020011202120022220111001002010201101001000022111012202122101101210220112220121011111200211010211011112010122011210002002122101111212122120211021221002112010211020011012222001011010222112000120111212010200021020022120110010101112100200010111121102001210122101102102200221121021100112", "112222201201102121020111001110001010100010000200012010120002010100210220002001202001222020000002111000020000000012002000202001000211210010011100120000220000000110020002102020012000100002011001001201201012000010111001102202011020101202020012001200200121100011100010010020011002010000000010220000000210021202001020010001010020020000201000010110002200110120000210002102110001001200000120022010212010010100110000000002200002001000021002202000010001201000001001002001000101120010201101000212100001002100010001110100001201020000100101000001122000001110020120022100000212001000002002202010000000010000000110122200000002001000201000011000101001011002100000010100002000122002012012220120002000001012010002002112111220211200002000200200000010210120002000200002200001102110002100000020000022200110100100120010002200001000000000000210200000200222000002020000000000000001200202201111001002000020010011020102000020000201000022221000000000000000000000000200001011000210000000000000002002222000020212202010010002000000201201000100002000220000000000102001100002010002000101000101001002000020020000202220002201200100000112101001010020100001100022200010000000001011002121000000002201020110120000100220100011021000120001000011200222010010000100120212000002220100020002100001020000121010020010110200212110010000000012020020202000020100200210000202121020000100020000001010120200000101010000001000012202000021210020011100110001200010000001000100120000000100020100110021000100022001210020002000120020200100022222002101020011000102010012100000200000100102210102000220020102101201002020102001202010211222000000120100002100110201000200201000000000000112010020221102202000000011010001110000201000201001000100112000000001002002112100022201000000202100022021100120002200000120010111020220100020000000211000002100100000222100010122100000102200120021000220112010021100002100211221120000001201020100010022000101000100000100000000201200000200212101001022110122100000001220110222011210112120000010110000011020000020001012000000102001102210000000222021000200010200101010121000100002001020010000100000000100002000020000101110120110101002000200010222022002100012010110020100100000102020022000000002000002020020022020000200020010122210101000100012121000110202000000220220001100110001200200000002020120022102020121000222021100202210210000220102011100020121020000122110202210022022102002201222101212001212101211012010121002121220110122122112002211110021201212021221100222001120001010122212011022212102021220101011001021112101210121012111012002111110100022221122020000020221122000110220221211101201000021110122002220200002101102001222101111002022202122210011011020111122221012121010210122200110200122002202021102102010002222012101221120202101011221101002201111212200111000100211201201020212220001221201020110220212012000110220020112202202000121120022002200102110020012000022122111211111212220101121212012021101000021000021122122210111022022011110010102121010112110101211210010102120002020222021200101112000220102112002002121210020101012000100111000210022112002100100112011111102122001021122101102222101020021122011121110100120021221111012210020021212211120102220001000122122111020122101101200100221100110211122210211201111201210221020002022212202002011010121202111200210210012100201211100020121112200022122111021020221101122010121102220001100221220011211020200010101111011121120121120212022000120000020221220110102101010021211101021201110221111222022101000112111110022222110010002110020211120112122202020020110112212012010111222002120121211112011022202110200020212011101220222122022202201200100211121002102112101112212001020022121122011001221001012121201222222220222102020112102121122101101201002222010122002220110202220111021001002200102200000011021102212201111000022122120021212121021012122102112102012110020210201221022011000001212100002221202221100001021200022010110100222021121012200111020120110122201221211222202211112200002102120012020100200211210220022100022102222121110111000121111202002211121212200200222222022101002020200211211010022011010210021210021002122011000010111200111200020221212022211011012210012100102011201121011211020202022200022010121111202210021112201101212011011002210210022110121000000200000101012202122100222112010202112002220112112122021010220012212120020122110221000121111001202001102111222102201000010120011120120011202210002220112212110120222110200210121220020211011001020102120022", "011002100210101211120220002100020020002101002002002000000002000100010000200020010010001100010010000210022001020000010000000120000200022200221000102012221000011222001002202220000121221000200000111000000102110022101100102001000000020100011020010200022000211200002000010012200100220110020000122012000000100200110100020110220002200011000002001110001100211000020020100002220010001020220222100020001110211200110000200000100100002200020020200000200012120102020010210021210012200022000101211220011000022000020010222020002000000100002100100020202002200000020000000000000200000022000000000000210002010102000000102222010201010210020000000020002210000010200102100000002000020202020002000020200101101000222000010000000002010122011010010102200002200001000010212010001210000100001001210100000020200101002210000000000120200212112000111020210010011010000020201200102100100101001021112020011222100220010000002012220220100001110200022011002210201011020010210002200010101100000002001120100120021000100202200200212100000001000002200000121112002102100012002100000100010000020010120011010222012200210000020100101112200010110020022000022010100020202001022100200011001022000000100000100010200010001010000010000000101000200100120110100100000200100000220202110110000000000011210000002001220100010010100010201012122000200201010010100120002011000010002022000210202000220000011010110100020120001000010200201010200001111010020000101002100000102010000100001020020002021201000012000000002110020020000000000101000001210200210112000020000000000001000110221102201000200210012101110020211001010202000011001001011000020001000020202000000021212002001111000220001100000200000012201220222111000200002100100000000200001000000000000000100100002201000002102000012022100220000200002001001100121212200110000012000102000012110100000011100220010200120200111220200000110002020102100100002200200020012100000000000001222010222100000110001022001021010002200020200201220000000011120100001021001102100120002000002020101010200000200022000000002001010102001210210122021020012220000020002120222011011000221212120101200000100000000200000000020000222000000011200111000001001010200020121221120210000022010000002010020002010100020000020101102000002220000000011100010110200100001101221000020201120100010110020020111000000001001001000202000020202112021211020100000100100000000022000000222020020120010002212022200201220111002012220201212020100000212001102002001220222100020211120120212010022120021012001202001020210010210022220202022000022212102111210001121112012012110000010012000000011201100002020020201020101001000010120021210000112102000222111012121000100022102210212200100022201100201002000200200101202020112100110210200100010002011222202221020112000100010201202001000100010100002110100200021010212222112221002211110020102021111011112110110200221111221002002002212112002022010110021200012111100012022021020100112211211111200012202211010112000020002002120000200212111121200121211200110010110000212011100010011212012122000022002200110110202201102200011101002202110100202220100021200220000200100020200102101001000120200020200000012222000010220020210122000022120020002000202010000022010221200212120110010101001100220201120200201002200010011002101000210121102102110100100120002112211002100112111220120100101021222022100212020111001011020220022000210010111010220121101202100222012001221011001011001002012212012102200001102120012201020010210020211100002020002002000201100211210211220101010201021221011001111122220001220222022010000020012212001200001102222202011210000020001011201000010002110121101122020120002120101221012020020112001000202202110011210010222210000220021120212210200212202000200000211102002101020102002000000021121000022100200100002100200110012201001021121220100110020021001011020011001101210210220121222010022001100110001022020211121020022202101002000020001211202012002200201011212121002012012222201121202000100212202022120221000101022010010000021002100100010022021022010010020101220111000021202222202002002010220100220100001000022210002002000000000121202201010210220010010001001212100010220001020002120022001200201212022010000110122002000202000021220001021000200102010010101020112221000002221001210101102100020002120102000102111002221001200120001120101020202202102001022002000100110222101002100021202011222011000022220200021010110012022020211002011210122000010101211112000210002112101111121212101001100010202122102120001", "201202201110220100200101220000201200000100201000201021211020000222001202100000100020011210010120202001110100001201011000000002001020100000002001000010111101200000101001011000200010200000020000020010200000010120200002201001001012222001201020200100000202200000000000001000000002020000002102100200120011000010202110010020020011110210112200001202020102002210000120000010000200201001100210211120011102012222210002000021000200010000100000101010001002001112012202202100020000200100001001100100000020000000022222020012102100200201011000100102011020100021210211001012102120002100012021001000220020122200100000001120102220002012200111020102001020201020011001010000000221000001020100012200100010000020220000100200020010020100000100101200100002000210100200000001020002200000100002000110210200002222200222012002021100200001022010202022010002002002101020200002221000002020020000000000202101000210022201011001200200000022000000020110001010020002022010010000000002200120000021001020202011020020012000020222020110021000002222000001001000000010000000221002120112101200011000001200022000120000012000000001221000000101201000200112022001000020220100001022020000000100002000002112100110010000012010001110220001000010100210000120100120202000000000000021002000110002210000200010010101012000011020201100100122022001101020100000000100000001110002020000200212020011200010100020000201000002000000110010100201100110200202220001201002000020022010020000000000002000110020020000001010101010122010020000002100000000010201121020000002000221002000001100001020220100021000000010210011002002011111100022111100020100000200000102000000000002120102012010200001110200001210000001220000000020210011000021110101102000020200000000102000000001000200000100010100121020010102122101000010000000002202200001000210020001020012002210010010101200200001200100200010010010020001201000101020011012002002200001121020000101001000210002101202101010202020012100020201101200010010220111200000212000121201002020001002200022200000002210200010100020000002100100000002200000001020000001100100002120010010200201012010020021000022121201121020000020201221020021210120010002120001011000002000020210102102000000101200012001002021100000001012000001021220000022210001202020200000010000022101001020112002001000220000100111100021020000011202001221000001012210000200000000000001000100212002001010020010201202120202002002102212211211120021100022000102220020101121012101021020102212211221001101010000200221111220200012210101220101100102102010210000010110011022221201201012221000201212120122022020201202220002120210210010200010200112121101200001100022202211211210210000100202011100102021122012200102220221001121001222112202002021122220100010112001022102021200022010201012221121001001001221002000202211201011210102220121210101102010222000200212022020201011012222021002021102100021120020102121210102120212220010200111020200020000201220201202121122221022002021201010021020010100100100001012010101001210101210102020122012212012000001002000020022102222120210212021102220221110200021002121211112221212010110211100102222221222021220200200202121211020001022002122002212121122220202002201102202221021122222120110102222201121020012112121020201020012011101101111202102011112222011112101102221210202020011012212201101000001200000002011020220110220121201002212000001102102220202021122100200001120022202202020110102010000110002222212010101120102000012102020021021002112112222211011020020022011212200201200121100020101222021210210121201020021210111111121000101121021200021201110111211021012210120222220122110102210012222110122102011100202201112001111021210010200222002000112102202121220202200020202121210101101202022101021000102020101202120202212110000101022001100002211000211121221002210201000211011022122222112112020011022100220011100001222000201222001012022210001000210000121100110021000010212201121101220100101000120221102002022100112202212110000012211201012021120100122101000110210202010201102122120001122011221202121212000001112112100101002201201112122210020101001111102122122102020000011202010011201200000020121112010000110202212212211210021000100022001111101211000202120202220200020121210010211001112210110010122000101200200002021221010020101011101020121001211020011120110022221010020200011200110120020200000012102010020120221220221100120201120202001221201211212220212110120220011012002012200011102222102110221200020220112222112011020122111021001010112000", "211020102010111001212222210111001000201112012020210112101200210221121100201001111022000020210202001111010102021021010111022200001110220011002002001010221100100002001200011222020011200102222002011010221011111112011002220220100010202120111020220220100100202101122120220220000101010200112020121211101111102210110121020201122100010202202101021211120110220010010120020202001210001201020010000110112020011201210020010021010201211000002202100120000220101012110012210121100211001102221101221012202120020011112002020022002020020020010100100010001202001001100200010112011021020022111001202010122020102022001201121212110020002010101010221102210110201020101012111021222101122002200012101102002212002210000100200210021200010001112000010001220122220212100002200020020000120102001100100010210022122020022211012012220100200001102000001212112101121022201120200212012112200001220122022022110200000212010000212202000220120221020202120210000000120112021010212212200222021101101220211122101211122221022122212021201110212021000102002100100120121102122212222101200112101201101012211020202220110201010000220102201122200120110102021010220120000021220001122200121011200101100122202002010000210012011110001010201211111020020000002200020121002202120201000220111211112021000101212211112001110020011202211210211200121110020210102102020100212012200211000101210022202221000101012010002011011002202100020222002012211010200001220200020112220212122010011102001202222020202022011011100110000012222102021002122021001002000022002112210011002220002200010120001010022110102212011102211001120102101021120110212102011222020001210120222110012001022112210010220112012012000210200100022110101001000000122121010100102201102011002010102011020121200020202001110011010202010020101101001200012011101012200011102102210201020011112001112100121012210010020120112011002022112212220102112111222212121020102101121202022201210200101100101212011202100021000102010211121211222110200101020110002101021200121121200012001121020101200020202122021201110100012202201220110002122122002000012100102022020120002010100211121020200120120120001001200020122012201111011100100011011101101001211120022200122211100120001222000010221202000122120110101000020200221222210002012221110120001011002212122020001001012002010111200000010022222001212201001200220021010112020200000122020011000122002100021000012111000100021101110202211200002222210020000010102000220011211020001212111000012112010101222210012122022221112211210221222210002102011021012012000201000112021021122021100112010100021110100110012101211021112220102122110200102211210022201121211021202000200011020002000102101221111020101210010200110211120222200001020211002021222011011002021022112122120020121010200010121111212020002110210211120210221011202201112211222001210120202020201202221222200221111122100010010211002101110011200200110220122121200020021001202000102200020022202021012100121211201200222001101000212010011021122112022002000202102110002121201201222021211002222202020211001110012001120011012110221122200022222001201210000011201021111100220021012002210010001121220012200111211201022000212122121212101201212012000122010221102022200021121100000110202222002100022200111000210022221011012200001121221200220122211112220211101201000022100111001000202121101202001120110111012012002120210211021002200011121100120111010002001211011001221122000022112202122201202202120112222000110222102001001000211201221012212222201000112201210020100200012121222220022101000222022012212011100121121100201222112221010220011122120220002210000101112020111000210012122000210100002102011010220012010001021220220022021212211000202122200112211212221022212222022221200221221102020200001202120220001112222102220011020022201200211022000101221111021100212012100020102020201112100202110201220102122012111222011220021201120121220120200101201001120102011202111000211001200010102000110022211212122112000202011010020200122211210200222001201102001021110210011020211010202000220022002011221100201022120202022021021110210200111201112200200021212212211120111211201021120011111012012110120200120122110210111011122101020111212211101100101122211000021102100200221201122121220201220020001022000211112202002212102000021011110201120010000002000002220120010200000212120122200010010210120201110022110220020011022200111221022120200211010100220220000100011000022212121001102200020121100020100222122111222000201111202201100020222200011201011", "202012211120120110000101001000210000101100211002021001011220200200011222000001000220002002010100102001110000000002210001000000000100102100000000020201101000102002100101200000212010210100001002020000001020010000000012200000010010002100201010000201000020000012020011000020200000200200000012010211010211000000200001210100022100000000010001021002021010000001201120020000100200021001100120000102200200110121200022002111000010010100000002010100000000001012000010001000000200002100122100000121010000120000002022000100001020000020201000102000000020101220201001010010010000020000002020200120002021000020001101200122010220102001010001001020120201220000002011211220000201000200210020212000120000000000202010200000100000000010100110001201110120210011101000000000020000000000010200000110010002000022120020112102020010000022102010000020010000021220000010002212111002000000002011000201000110110200000000200001202201100010000210000110000101000200020000000000200011000100211002010101000000000000000000000220001010020020210200012001111020020000022010201010000100000100011200001000020222020020212001110000001110100101010010000200002121212020120012201102121100120110002100011002000110012012002210020001222000021222100200010121021101222002010000010000000000000102000100000000002000112022000200221000110102000001021000122022220010000010210011200000200022002001200001100020000010120002202200000000000210100000210020001100021122010000122010221110000000210200010122000000001200011211100000000010022121220000000220022010201120001200000220000010000100220100212002000200001020000102000000200000010100110002200000020020200101120211102122022012020000000212201000000101222000000100021210101020100101020001020000012102000111201101000002110011110000120220110100101100000100010011002100220000000000100011000212022210022010001021000002011020000100000102100111101020101120010112000202122001020022020011100120200000101210000110010221000000112201112200100110201010200100012010021212001000001010001100220200002011002210022200100000002001011000022001020021000020020011100101110100100010122200000001000001120202000010000002100020101220001120200012000020200000110020000002000110100202100200002000020000110000000202200211020111020020002100010000110000020211200002001120100122020022020011012202000120010200010202001200100011000010020202010022012001002000200200021021011221102002210020120211210220012201111100001012221011222020000111220212211121120220020010002101121102110102100210221110121220012220010121101022211101220011011121102110221201000210221221212220122202122102122001100020212020222102020001022102121211102212201110222212111100200001201210121000101112001222022212112021201001001001201001200000201000002221022200020101220000210201100112221110022110001220122121012010210002220102021111201220222120220022112200001011221200001022200221002011102102002121012101022001222100210200000021220122200111010012111010112001201021022000101020122221011120022221122100112000120011200002001221010221022222110210200120212112212212122220202112001211020011210210221102222122220002001021020111122212002210021220112002222100122002010022121121202102112001020210220210101222120110022212110201021112111022100111121010221200002200010211021010002012001012200101100112100101000121001211212012202111020102000010021220201100202201012222011210122001020021101010100001202000200210112111011221012011112020220002010011010121212021200001002222210221020100022120121222222010010122110101120122002011010002212021012000010021122002002022212022102120001110021001020121110121111002221011222120221120011221011022202100010200120001220010200100020010000210102200011021121101201010100210221012121201211221100101101220100012011200221222011000222000211101000102200202102210111210112122001222022121212202201001202122022001000210121111002111000001201111222002120022202022202110122102022001002001002112120121101211111112110212222010011200202022122212202212220112120211102100010200211020001202210102100020111021120210120012112220011100002201000021000010111201100110101110201102120120002012001021200211222000100111011220211120112111021112101201200220200120200201000211000010121001000001001001201201101222020001020020101112120121200202201220122002022001202021021002110002120121022121001111110110211121220202111002210012200112101010110110001011020220001022012221220011100021111212202122021212210020021101120001101021121101111001111212011212121020222020212010200", "110111000001101121100201200110010101122120001001010012100102122101011022012120122111020002010121000120021222010102102022200001010010210010201212000220221012102000022222012020012021202200111000221011100100221212100001112201100121021010021210111200221120211211010010000022000121000112121211220110211220100212010200001110011200020201222122211111211011110022121211100102002201010200020020120221212101010101110201220002220012002110021212210010011210100222120202022010001012000020021010011202112021020002110211110121001201100000100001100111000102001102120100220021201002111000002200212201200210002022100102220220111010001000220212020202221210001010121002020002102100120002010000201020012102121020112002100012010020211000022200022002220210011121100000202022210010112122012101200102220122002200111101220011100210200010101000100201210120212222200111200001111101011011020222122101201020112021012112202112220220011121212202020012012012000001021120221200000211101010000022201012221112021010200202200011212202012222101201210020002010220111111011002000100101202111100102122011200222000100022220002002022200202210010112120221110022000202112212102110100211000212212101020010200201122001212010020000100100201100022000102011021202210211111112100012102010120121101200100021001100120021021012111022211110001002020010221020200100202011100011220222121212102022100100201210000000100001210012221010202002210121201121210020011021202100202011110000000200121122221110011010111201022011010222002110200120202111002222212121001120202100010210101112201100010112001002010211122120110201120020110021202211211202202000120100010110001001021210211112210002111102000120000110222212221110010112122112210001120111101110112110100100120000002221022010100211002012120010210100002000200100010010200002011201202122001222112122021201202020111000100202112202000210110200012200101112212002221020120201000201010111220000202101200101210202001000201020012020210210021202011112120110021222211220001010102121022200111000200020201220022100021010012221200200202122122021010220110002110200000221202112001220102110010021212002200211112100002000101010121110211020212221202210100010111202022121012002102021220100021002001100200020222221010100221221010211000101112000100000011102220210001200022112211021000000100000012120002112020100220222220200212210011000220000111102200021002010001220002202200101010020021002212211002021221011200110220211210210101122210202010200210002201122202210102212120202012010200001010101011101220011211021122012001000212200202102100120120001200110122200200100122012021121112211011111022221000020211010201111201010101220110001022011200020222002021220221102221210022102111120221111222211120202011101200011001001222212001112120101112102020110202221022111100121222000102112121101101200122020000122121210201012122121012100012201011011211120022101220112011200020111010000100212101200000112212002220112020021012200202102200022201000120202100122001222222112121011200000001120102210012000210111222220200110011021002000201220001202000212010100200022021012212102202201020201120011212010102220122101011022200001102102221010211102001001201122122022212200212220021111220010100002020221002021122011011020221012012211000110201201212010212020010102100220102002022121100120202102122220222002102202011012110121101210022101000201000201211000022000122022110200100201020010122120020220020121012012000220201111111101112220221211001120020102120202222101112210100000222010100101001111112000010101221120001221112010102002202202122001201012121112010100221200220022100001112212111202002121102100012000202100220111200121100112220201121120110221202111021012112111022112210010210012122020011022202212100212011221010202201100110011200022111110100210002022022200122220201100000021022210101202012012120222110021100110121112202001112021002012200022220200121211012100011011210120000122222000112002200200201102110100001101220102100121212121020110021012020000202020110000212201101022020100000210010011000001211220021202000200022102110010112021102000002100111010222100001101211022002222120001110222220021100102002100110201012001001122210110021210111020102010211222002201221200011200221200022110222222010212001211221010220220022000220210112120011100220002010011200102012112010112210200100000000002000000110210112210110112120120202101120122111211202102000001022210202120000000222000220001112001120002202211221101001010100101121000202212202221200", "122112211211220022122111022000001021012220112100000201112000021210200020201211002011021110022021122211000221001200102221012022210002022102221221100012112100201022211111010221021122100211201000102200110222102102001012110001212010022111202121010000220210200202002202111010200202122121021212022010022210120211220111212110020021202210211200102020010002112100001120120000221202002100220100200122121110221000210102222121021100200201000022220201100000222001211000001001201012022010010000102200100000220210001002020010002221010212010010222002202011222200022002000200020012002222010110101020020020001101120112100002111001000020002001012100101220110010202011010200001202220022121201021111112101100120000010021121010002012202200102010112202220201010001110220212010121221111000200202010220020000220000000111000012101220210002001021100201202011112111021110211110200100021100021002010222001022221202110121110120120022100111002221021020211001210010010102121202012001000201021000102220111201002120202200220002102200101200010200211021210002000100222121102111001000002212001022211111100012222201101120112201100221012212020222000010110202022100101002020012002101022100210110221110122010010100220111222211202121012021121120200000200020002212120021122110102210001212110100010022201200110100021212110102200022000111012110010112000121022222010221012202101222011020221200101201002220220001022101011021102000120110210110000021220001022111022100010122010111202220201000112022002010202211001200020001102002211022200020122000200111201100122022210002000121202010110110120200011010120011012210110010200010120102021202121112002022201012121010121120020211102210220000120001220222120122020201122002222202201210020110222222200010100112011011210100020000122010121011102120200001120020212102220020002100012111101201120100011002121211002102120120100022020101100200102202120111110202221212201000002201121220022200121001010000122020100000010000100212122121001100120100220002001122111110000000122112222222210001020201011010112010021100102220012210102201221202121021210220000020110110200211200100020122012011012011212201010101201202202211010002102122221210111222220221110202002021012110202001000120102000211011201000112221212021010202120100010100000020121001220001011212020022001101110022121000010000120120211002020110120121100021120100112220101211020221002200001220022012000220101101220111022211120211212102020111110000100202122000211011201002201201101202021012022210020021211111001202112001221100201200002122021111220101221122212122201202000022120001120001021020200110000201002021001221000102001212020012002200110020210110011010110010200102220202102102111002210210022021021000222012002102002101022000110102011021100202011112200210012001220102111111011012110201002020211002221212200121021100012122021102021222020212222211220020222001210001200220002120200002022121211220122121201220110212111121201000100110011020121220222112012202021001020120210220221010012020121011012120011012022120121102000210202201212222002201002021221100021112211120111021121101111011110120120022102201020110112110011122000120020111021211200211122211222101220221202220210222001021210120211020210220220000201110001220200220210221000200111100001122012012222201210020122200200220022000101212100112100002000102012021200010211021121210121000221011001101200000200022000010200101002221220011000120201021122202110002020202012110120010100012222112010202210202000200001021221111002101020002011120000121112120212020212001201012110210122000111010000012201022122011011210010020210200102022102111020200210012102002112000111112200000202010101102021021100000122110121101000102210202012010010000202022101122201000112212121212002100001001210210021202010000200102220100001111122210000001011101122000221210221102201202101021010210122021222211210222221101010221002120022201110220211201210010121120220221222100210121021221111121222211211220220100102111111221120121201122200000112100111100100112111222211201020221202201120222021210122021110211111100011110100200210100101020212010122020110021101121002221200002121011022222010112022112210110200221122200010022001221222021200111011020211000200202200220012020212020101001001102020002200220211101022012001120210102002202221220101201012110000121011120210211110212001000100001022020110110122012020021122121021202101200121011011022200120020101222000100212221110200221100210022000201011011112002221110210202022000221110201", "101022020020211000122102000000120110002022102101012200020111110101100021000000000102010010020010001000201002000000020200020202010000201100012000000000202002000001002000000020101200120020000000010000002201022112200021000022200020001102102200002011000000001121000012200000100021012100100221001100000002101100100101120201010002020220000220002000000000201102000211000102010000002010000100020010000201020011000021022022001020022220001121020020110001012021120000112200000010101220000020202020220012022000001101220001200020000100102000221000000210020100100202010100101000200200011012000000010000201100110001000010000010001220000000000002112012010002000102002020001010201102010000021200000002000010210000020122200020210201000200200102200110001020000002200202111100021002200102000020000000001001012210220000212002201000000000120010120200001100000000010101012001211020011022112121002200200100201020100222001100000020002011000020000000000011110201020220220000021210022000000002111020100100010000211010210000011002000110001022002000000000110100000021012020000202000022000010010010111000021202010120110200202022012001100000000222101000001222002001020010002022210002200000000002120002021120000000110220010010210022001000202200010020100000000010101111000021100000000000120010021021000110120000101000201022110000000110000000110200020202001101110020010210010202200000000100210000002020020001001101222212000100022000010001101200001220112000000000020100201011022010002002220000202100020000101112110000011010211210000100010000020110100000000020202210002010010012022020100020020000102010022000100020100000000200012022002000220220010220100202202112010000022100000020221000110120220100000002020100010220220020221000010002210101120022001000000002020201102202000000100202021001110111010122000021022001210002001000011121000000022000021200201220211222002012202000020021010000020002200011000200202200101020000000020220020000020000010212110120021000000200100020021201112020020002201010000200001001000100021222010102000002001200000001001000212112020000000000021002020002220000020000022002200100000020001002200001012200010210000012220021000101100002020000202120000201002100200001000002201010000010001001110002002000000012000122002010022102000201000000002000021001202010000021000020001210200212100111202212001000001002000100000001100000000202100000010100201202200121212120102001211222210002102010010022001011200100200021021000020200022000002202210201011021122101001211210012111021112200101000201220011000210212102011202001021100112210221222222110120220220211212202210022000222020002202011211100201021200012022112101120011021221102211022121021011121001210020100110222212100022201010111001200011002010000002201210121000111122200111022012120201011201210100000012011100000120211212201001110110111002211212210020022122221010220201101220120020000120122010202002002010100022001001200011010210020000010221002101211121022211221101221212101221220212012011202001020110122120010112000122222200220101211111020102210001110222011010111200022102022200200120010011010200000110000001201100221021010000121000112010122011110111222120221001011000122102000021200102120010020000112201221202210220110210221122112010002220202121120212121020220120020000101000210000012011201020202222222112122012210110100111000120221120200011221220011200102121002010010002202010011210010120000022221221102121122110222001100002100100212010022000002010220020120222101011111111100021122221210221120001222211122122211221122020110010212121001220201112122012000101021120111212221010102120101012000110011000212010000010020000100121001201111000001101002112021212001011220221010212110212002211200000220210202200011000000010222212211000122002211110202222222020001202202110002100220222021000000202001100002002120102012120201112221022121012221121222120021221010100121211022022000211110001022000100201021022012020020120221121002212212112022011001111011110022121020012112102222222001120100001100210102200011000100122000001010021000010022102010200102222021110212012211022201110022020002010210021001001111120101222011212122121212110110211221101222001120012021111200102011122002120101121011010202200200212212012010211100212022211011221100112220210220002011002212111010012020101210210010021000201000020011221202220222202111211112212120020201120111000000011202100001001121212022200012201221222212100211000121212220122221122211200111001001001110201020120000101010012", "002100220100111102202022122220222010200001220100200020200101120100002010010002000000001000001010220000000211000001000000110020000120100222001201202100000201210220200210000101021000020021102000002000102002020020100000000100020022200000202000001020000200000000220202020011120002020000210002002020200120200000002012022110200002002010122200000020001002021202000202001000200102202120000202011000020022220020000012101000101201000201102001001220222020000100222000000002000000200201210222200100020212001201020100010210202002010100022002200200000020000000010012001001000001012001220110101012011212021001000000010000000101000200002000002000202112002000000000022010010002000000120001111000001001002000102020000020000102122022001000000120020000100000200200100000100212201201120220000202001211100200200000201201110220022000000001000100200002100011200201000001002000102020100001000000001200001011000020011000100010010000201000002020000202221000010201102000002020100002020010120200101021210200010000020100120001010000100001121200202000010000210000001000001210000020020010010200002100012110000000000100100000002210020220202120001010221000000021100022012000000020200210122001100020021021000100000101011000002111000012012202110200120010020200200001000202000211000021110012010220222110002110000100020011001020000021012011100020101020020122100000000000020002112102200101210020002220121101100000120121002000102010000210000010002000211102002001010200000210002201020100202021010100200202001220010200011210010111001010100000000001000000020010120102101200120001002100000020220110110200020000100220202001000000011012021222001102010010102001000022000121000211000211111100010002200000200210202002012002100010021201000222020200121000000122222000010010020012002210100001001002210200012002020011200002100101001200210020000010020201002110201002201210212022000001002200000200002100210012012000000000000011000022002020010010012210102101000002001000202000002010012011000002110110002000000000200000200112000012101100111222000000021122220000000200111000100001000020200200000000202221220020000202000000201001020020010000210000010122202000002001120200000001220101001020010000201021020000211020110120000000010001000102022220010000010200200200200022010120000021001000020010112000020222100101000000100000001021102000010100012220000001120011111200000201100100012002220000021220120100200202011210011112001010000002100002200011020210022000001010210220120020022222110202001002210002200000002012002102201112201000111001110101210021200000002012001202010210011000020010101000211012222120011201102000021000210102001100201002001220011000010202201020211211200011001020222001200000022211202022001002010110210021102201010000022101001202010000022211200112121221002122021100021002000001102200101000211001002021201200202212212001101100122200002001200002010100222000010121002102120200222001212002102002020000110200120002221110101212000112000120010102010022021122000120210200210201000102200021002012211210021110012011010200200201002001102112111002002101000201220200101022012211000200222101201101011212200210000212010020221212202012202102110121100121200000022101120202001022200001200122011012000121122212022200101012122122222201001010210020021222202022120210022112202000201121201202002222100000200222100020102102202220002012001020201202200122101201021122201111122120001100222122100212012000101220102001002110222211110200220102020010021110020120110120000000021000201012220121200221002020201000102000000121002110100022200002000121002201210011020212122001000120211101012001000111001101022020101000011000222011022002112210000000202100100020020012202202220011011202000000112001002010120022110000000121001020221220022010100110120020211000000102001100202112000210000111001200012221120100000102110020201212000120100120000002010211012101112021201200111100111000000100120101000002110001201201102021211220020122010012010100010120021120022022010202202102000020011012010202100120020000021011022022100000212110210102010021102121122200110102122211200212201020110201010012100222121000000202101000022012210202221020110012200000010012010120200210211002221112012222122001002102220010202112100122222000021022001202020210022001002012001001121220022000001110220212201112201000110011010212222002002012200001200121211000211010222100212000002121000210202102022122212200200010120002201120011000102022022001122001222111010112000110100012202200102100121111211", "002100220100111102202020200221120000220212020000100002000100110012020011112122112102000201020002201002020000000001000000021000000210201221010011002100022210011000002212000002000201000022112001001010000010200000100120100000020020011000010022021022000100000021210002200020020100101100100100100002201122212012010000121202020201002201000100000100002001000202012002012022002102010000000202000001210000000222100011001200000100020000100011000000000120101200000002010010000001200220001001001200122000010000200110020002001010022000021012210001000010010010200010020102202000001000001201000210000010000002000000001200100010200010220012120001210120000000001002020000002010100011000002002002010012200210201220120022000010000020201020020020022100100002002220001021202100020220020210010100201210021000202202220211000120122100220120000100000000210001000100222000222101002200201200020112000000200000000020022002200000020020000120000220011202110120010000200110001220000000020001121000002010012211022000000000000001120000100002001102200001210100010221012002121002001000020010002020000001000010102000220201200022010002020202100100220000021010212020120002010000210200000020221200001200020022001001000100000200002111200000002010210110100011020100000200020022110200200210210121001120021210010000000100221010122112002120021001000120200010100022100100000010021002000002001012102220200011010110011200000000011012220020222000222001000000010102012020002200120220122001011000000000012100020110022021101000000020000000010020002010000020200100120020201201000000020001000200012010220221002200220200001020000000001000002210020000202100021000101001200011002000002021000002000000102201000020002201110011010022102010020011001220120200101000001222202100202100222000002000012000000002000000111002100211000020000220001101000102100012020101000000011120210020200022010000221001022222000110000000000010010020000010001020200101202020010220000100021022201010211200000021122100001220000001000121112200000002110000000000210102011100001020001020000100000200000012100011002102000000000200020000000010002011001000000001021020200021001010000022222000110200010000101020020011022200000002011000000002002022012200021102002002000020011020011002001202020120000012001000000001122202200011111001012222001110020200000101002000011010202200000000002002010100012000220211101100010002022112112202111011101000120122210021120022120121022201212122110221212222210121221010222111011012112120222110212211021010220221212222212102110221111221220210011012002121221120201021121021002222212201122111021212121011110001221122111220001210102022222021021120021121122112202211020011111210120201111201101121001112222221212112212010212122211112021211200011022120122122000222212000001102221122211220012122121110011201220201222112222101212122021001101121011212012211002112212210021111111010101022111220211011012121002012121122121222222122121211001220002211221101222111110221221221012102012121212002100112220020221120211110211122112012200111110122222012112212000110221122202011122222011122020112211122100212222211211021101121222121110112221102012112011100212210021022210022122211222112221100112212020222121012102220122000222202211101122012200022112121110222020012112110222120221121211111011122212012201100002002222212212120201112201101221221020020121212121222011122111101221210211021120210212121111011112120012102220101220200122120211010010122022202112122111021110221221212110112202001220122010212111111120120121222211220012121210222222102112211222210222020211112021001200101122122010122222220202120121112200221221121202021221012200201212101222221022020121222211100121211212222211200221202100111122022112001120111100200012222222112112102211221011210122112110121222201111110112011122112200212120111001000121120100201020002220221012212111110210211221122011110021012120111122112012111121210110221102002012212101102202100212211120021121122101111100202110102201101011101221221121012100212021201211111202210211220121220222011021211211221101121010100111212201022112102211111112100112021222221112222112000122222202212021111022110221020120222221021122022221210121220022202012222120111111101001012200112221120120202222112020122122012022220110121011202221121211101122222121110121021202001122202211111022110201122100212020222221211021021121021110220201211212111122011021102122001111120212100110120112211111121210212221221110201200111122022121201100222211102110120101", "001221000220010200002011020202200201000220001012021021210000001202220002002002002000000210110121002000102000001000000000210002002020100000002001000200110001200011100100001000200000000201010000022000000022200021202210011100000102022211001102100102220210000202001002001010000202000001200012001020022000220000220012010220001121000000111210110220002022102001020000000001000022200000110010200000200110000002012112020000000000111001100100100210001000202100010000002000000122020010010000102211101000010020020220100010100010210210201000000120000021000000200001001200002002002011002020001000021000002201100002000001020120000100210111002000001021200100010021000202101000200001000001022001110000201122101000000000000110020000000000101201110011120002000001000011000021202001100002000211202000012220220120120020020001100120201000002000020102202000111000100022221200000120120210201110202101220100202000021101120002002112010101200000100011002020002010100100100100212220000101020201202011201000020001100102122000120010000000200211202200000010220000100202100001000000210001000200101001022000000011102001220201001001021100000100111001000002002100211020202000000011022000000200100120100000012000110020120000022010100000001220000100200000210100000100202022001012212200001010200100012010000020000121002021222201100102000200010001021020010100000002002000021000100000101000021022000000000002111010002221100100000202000021000020000121000000220200002110011001100000120020001000000020101011002001002210000020122100101020020010201001000100220020002220120121001100000200001010000001212110010022101000020101020222020010011000000012001000020010001001120220000220100020101000002220002210011200220011000000200000000000100000000200100200010211200122020011000100000100002000220002202200120220000200101010010002220000001020000000000001210100122000100120020001010001001000111100012000201200000120000120101002010001200020120111202012202011020000200002011000121020001200200200100001012200100000000222012202112010002011000010000020120000102000220000001020210011001000221201110010101200012100210002120000001010001000000010101200022000200200100012022022010000000010220110200102000200010200001021102021020201010002000002221220002002220001120002120010000000020000011010010002001001020200000111022111001110101002001121002000121101010020000000000002200101200000000200101110201001020121222210011221220201001212010010200101000201200202202102010001001021010100201020100110000110001021000101102011000220110220100000202001121111100122001122020221011010002210001102110001120100202002002200210211020000001102100000000010111012011101112001112110210102000100002100022011010100200021022100102202001022022012022200110101000112200200211002100201022001121110200211100222201100000210002021201002210200021102102020020120201012120022010202012201211020010100002101222021011110000022002002210210000201112112012002011120012000020000102022010021001200010100210201120011202121220101001102022020220001221220000212200211120200001011021210200022200011100220000102212102020102001202011010010110002121021010100110201012022200202021202001200111000011100021122010200000012120022021010220010000001100121020112102111000210120101012111202002022000100000202011102100200111201100202200111222010012102000000000110001210002222021002222102002001001100110012020200101201002100212200110010020110002202112020001000011120002001121212202202111200001202012020210200122120022122222201000012001021000011220100020102200111222100100120110022120021001002020001022001020021121100101002012010101021202021121002000011200020221010022202202102201000002002100212012000020201120221120110220001000012002202201101020010102101000112100202212001000201021121121000012212000220000220022022001002001022000110210002221200102101010010101021001021010201222210200200001101111022022010000010001112211110012100000002100000000020211022022211120211000020200100120012001121010111202010110002010022121020201000000212200111000102001200000020110011210220010220011212202111102202020020110001000022020201012122020000200000110022002101010020000101200001100022100011120010010212101001122002211022200112121111020022001221000200202202100020222012120021021100000200111101100110212201200202221001200000110002112220200212201202000200000011000120122021001200020102202021020102010102001200020222020010001101221020011110010121012000020112200021201222000012200021120120122101000020020010201202220020202", "001222101002020020200010020110001010002101120001210221021000000022010200000200200020001110102000010001010200001201100002002022001000010112002000001002010120200021000001001021100020000000000200202001020220000002200210201001010000220000200000000110200000200101000210000000011202002000000202000000000000101001022101000101010010000002002222200200021002000002021000100110001221200010100010200002100000000010200002202020000220020221101020100001111001210120200222002020020010001000010020002100000000020010000000020011002020200010012100020102010210000100000200100100120100002000010000000001220000021111000010001100002000022202202010002002100000200112002001000000001020001000000101010220000000000102002010000012200000210011002010000002201212001021020010002000121102001102000100000000020200002000010000200000022001200000112010020202000222000112101200111000010200000020010022012001002001102011200001111001101100200222000200022100121010220010000210120202020002001001000022000002000101021122010000200212000102001002021000000001020000000010110100021020002002000002110120001010002012100002220202010120100200002000210101020002001000110000100022002000020000100100210210002102110010002000110120000002000001001000010200121020010020010022002000120000100110100000000000100010100011010100101122001200112020200202111010000000010000120020000202220002210002012211000201200021001000100000000021120011001220122021000202000001111202001000020221100000121000012112011000222010000000021002000000000000102100010010110001000200001222012001010010001010000120000000000110000002202020100022001100102102200012022100100010200102212002002010000022212010120220010212021210002001020020221122110101001100000020102001001022000222220020010021212000020100011000120202000000120000000210000200000002200001000022020000200000212202011201201021210201202101222212000211101220200002100002001010210200220000021001000001210200000002100202121202022100010100020210101020021220020111200220202200100222000202001022002000220000001020001220100122200000000100000200000100210100020020101001020002001212200220010002020002010122001001100000000000210021000211010102200020000201201002002000000100002000002002000101100000002001100210001000010000020220002002012000212010200202000022100020010101020020200002021101022000001000000202010110002021011100012210000000020211020100111120010012001011021111011211120220002121011120001201102200111200010121102001220011112201202010200220212000101212022210221111202012010020212020010211202110020022000120020122211020221010012121021122221102110221021110210210220000021002020210020212102002110010002011110022100021210210122101220201122100000222121020221001012220112102001121112211002220001222120112100102202222202111222020220021201200000122221021112220122212000120201212111000210021110222120111120101122110201211100100102200010122000111200010222000212021011212102000201121101121011100022022101220221021011201212111022221011202012000220011000112120002122001012111201112001002212202102110002202200020002010011211022000121102102121010210211221200212122002000112102121020111211202211200001000111101211200012010122002022021221220111010211002002100102012101220121121021222110212010122012020022100020221000101121100010110112012200020212121011210200121102001000000222121210102110120122202202001101221211021120200021220111001121201000122011110100221210112200001021221102202201121201021211002021112012110001211220111121101121221101121112022212011210212000102100010001000221000100222220111211001022120101100120000211200022020010001112022120012120120121211122200101122010110000102110111000110220221102021200001121022112100002221221200202202211201011101222220100121011101120121022120120021101111122110122120010112001001111020001100002000122101211100010220110112100100010001010101000201001202010200202111101111020112202102222020001121021101001010112100121212000201121020122100200202220211201122022022100012110201101100111021000021102211000002221102110000201102011020110212221110122010020120201121100021202122120020212202011102220110100111012101112211002220200102210212221001022011102210102220111020221112110020000022101020002200200011000200222001001120212220120000012122002222010120202210020110220222101020012221220111221202001011122002000002011012010110201101022220110112200112020010002211120221112101200020001011111102110100011020121111212022101120121011021211102000222000122010001000220001002100022112101101000100220", "201200212122222111111200020000001200210021002000220020210001020020020000201200002000001010000001022211010200001200010001112022000120122002002200000210111001200200001011001000021012020001202000002000100220100022200210201100010102000001200100110100000200000002020220021011000202002021200022001001022111020000222110202001200100012012100200100200100102000000020200020011000200222020100010011102001022220200212102002120101201000201102120120221020000202110200000202022000002020010210222022100001012001201020000002210002020010000012000022002200201022020002000011200100000202000011120101100021222121001100200102100101001022200212110200002000000200100002011000000001020200020020001100001020001010122000110010001000000022200000110110100010000020200201010002210101201201011100022000010210001112220000000001022000000200001010001000100020102020112011001111002010202000120100000010022022201020001002000011001101012002002001010200000122010220010102211102020002102000020000001000000000001201022000000000202120010010001000101020211000002010000000202021022110011000000200000001200000100100202201011100100001000000102000120202000000011200020120101200020200000000120020212002101102002001001100000001001101000100010000000000022102021002002200000000120000010200000010100100010002001210100000120000110122220220220101200112010102000100020200000200010010020220200212101000121201000000202020020100010000021000001102210000201100012000020001000000001000000210010010220020000020000001002000000000000000002010201000001121010100000000201000000200010102122020200100011000100201001002102111010100012110000222001120000210100001222000002002010012010000020010221000200020001101100000020002020211000002002202201201001101020002200200000000000000000000002101021000020100200120000020000000202002000022002000011100110000200010000000001200211202101020210020200020000000100110220001010002020210000000020020000001200000000100222021000002000002001000010120000000101020100211200002000110111112000001002200020222000000012021001010202012000121002220202200000001000002021020001000000000110011221000000001220002000021000001002201010000221210000212200020100020210210001200000220100012012001201011202011001102121000211111010010010222220012002220000010202200020010120000020210021000000002000120012122101010101001010101001100221110000100100021021020000001200000000000000200201200002001100101102211100111202000122101011122222200210011002210121020112220200112110122000100102121120120121000000200022202222001021202212010112000111210020211011112200211100010000020211001100000012222111001221201021010020000201001021220210221101212011222202000121120011212222201200122122111202021122111000121121002021010001201020022010211010221210111202121200210202122000011220110001121000011101120120021020222020102111101100122122200001220100121210002010202102222120020010021112221122020202200221010101112012021001200210021101122010102122120121101000022110220012001120000212120220022120011112120000011212011200000112120210001221021010112020210210000000212222200002221221020211202111121020202221111101201001111012100201001122020201110101212002212212002120111200000202210202000102012110112210000200011221121111111100202201121100020121001111110000122120022122021021010122201210120100121220001122012111021010000120111221122111110012110101000212021002200002100201012201202021201012211002221020022001212212122011012011111000022101100100100121212201001012211120110020010211202102002112121111011012021101122212122200000112210010212220222222100021101201021011210012211222110011202200011210120022011112100112021121200110201202020121211002220102220202112020122220000201120020210122111110121020210021210111022011202211212010121000101210120022022220002000112011212000010200211000010112002102222201200111020222112110011220222111100002201020100000002011012120122101120101021221002212100010121110101212011010112021122012000100022202001200200211000122122120222211022111221100200200000012122102212102000122121210001110201122110221020101111001210222011020120220200121222202112012102112022112010102102102100202220111021201202100000121111110221201111211212101121121122011210120000122020200122012212000110111212000001021110022202210120011021000012211000002121002202022222201020210022100222001221200101020102012200021001220000000120120210212100221210001221010222020112022022202120022102020000001120200212220000120102202121222201102210020011222200222001212010121210101211", "220011112021122022001212010000100002011222102021002000102200210111000121221101000112022000120012001000200202120020220010122202010000200100002100020000200212100201000200020000000221000100010220010020102201001200100101100001002211001022002010100001012001200120000001200002000200012000101000011001212000011010100001020201000012200002002201100000010010001000010001100200100001000010101000000000202220101021001001211000100001021202020002020121110020000000120010010000100021020001020000222002002002002211000100020001200100000102002111100011200012020020120002002000011000000020211010001100012100011110110100020200011210201021020000000002012010100011000012022100000100001002000000001000021022002011220000200000012220202001000000200120200120001002201100022022110100020100000002002000011100111000002011001000010000020110011000020001100000021000000012102111012100200001011112100001012200010002111002000012010000000200100212100000002110000000000000020000000020000100001000012000101020011211010101002001001211212102221000012002010120000002120100200001001001001100000011212011020100011000000120011100110000000022002001121002020020000011000200002010110110202000210002210101001022100002021110002001011210001020200022112101200201000010122010010010001000000001110101012000000000011001010010202002000200001122100200000002222100100002021201000102000101020220002001220000002010200001002100022020020100222200002000100000010010001012110120211101001220100200212002222000002102000001201102000020101022200002200012200010010100020200000000012202000000002212002010000012200022100022100020020010002020000020020010210000020000002000020101000002000002212102200200020100002000221100121022000200010222020100000000000002200002020020110100000001000000202000000201011200000100010201101010000202002111012201100001001002000000002001100010000100000001020020111012100020012000220200021200022100002210002210002200001201020202020022110201000020110100000020221021010000000120010000001100020002001000102100000001020010000020220100002020012210201020020100002012000000000000010210021000000100020100110012000121210102011010221000002012011200000202000211001010112100211000002020201201101002002021020002001000000000100021011000002000000002100002102000000100200200001222102020020101202210000012202020000020211002020011002010000000010000001000000000010100000200120020200020022101100111002011020120102111200012112012102002212210102021102022022022210220211012222112010020122011202021200111200020220220102110210200112101010122210111210110121212021101100010112011210102011001220012120210120211110202220212220120102001102122010022102210002002120100112111011202110020200101012102011102002210121000122102011001101122210210221002100021012100022102022111211011221001111222220002210210221111222020121010011010210202021101021110100212221210110122110022201112200021002111010021211020201111010112110220020200211102022122220121010110211122012111210010102010121202011001110001110221222110210100111221120210202201201121010021222111200201212000202101012002202110121022101221000111211010122120102201102212022202102222011202000021112220001220121210001020012010110101120222110120212112121000221020201111211201010212012120110222020221121120111012222021201210002221020011221220101221010222200112100212020001112002111110001020012221210201120102221020200022210100100220111102021011110120020102121211200221002111200121201120021101000212112101100120202102220101111112102122100212000212012020012111222202002212100211122202020220011102012220110100111201011000102002201010102110222120222221112111010000200110122002220222101010122210102021212002110021220201201220121011120112210000101010111002012111001211020012102220022002122022210102222022121121111002022220120120101121121102010001212011101021111201220112010110202210121120021001200202210212220220212201201102020110112011122002222010210012110202020200021101100202211100201020202111010002122000202101201020021210011120002211111111020020100220121002201122121010222220202122121002201002120101202222222002110201212100102002120100012012210222021010200212111210211102122210022100111101102020210111010200111122010102100112122001211101211012010001220201121220001210202002111221220201010220122202101212010010221011210100222022010022120211020201021201210111020000101121000111020022202012200202112000112101000210200002220001200010011212112122102120002201121012011020022011111202000212202120201111111212010201022", "200210101211100211112210021201220100122111200101210221011120111122210202002002212122201011110112011001112210221211000000012222011101111112010001220100020001000001201100001101110011001222011011202200000212202112010010200022000022222002200200000001202121221101020202001221111200010010010010020010022211121200220112001001010112200210221001011200020222101110220010020102011120200010100122201111210001001122010100120101101221011221121121000000110120211012221002012021000111120021211220202010121202120211000020000000222220220100202100200022102220021111201212011010000000002011202202100011010022221101100111101200022120002200212111012002112010210002010121202102110200120212110111210122120002220112210002022120011002012201101112221020201110011022020000212002020000220022120102200010210221102222202022020212220221200001212011222012000202220000011000101022002202102001200222012111010001000211002101110100110120100202200101222020101010222102002211122202220221001210001101021200110020222020110212000012122110001002001220001111200020210012110100121002100012101020000111211211122102100100022000212120101201222101010001220120000111100020022000000102022110121100002200002102010110102102111100110220001211120010100210011000210020112202222000021210100212100012012221112002112001222110110110211121122101221001111010102001010020121022200212121102202022220010202202001011100220000020000121021011101220122101010202000001111002000020020020022101100122210110002021022111200100222001212110022221022110011202102200010110201010010000212100001010000020120220211101202222221020101101210021100102202002000021020010221110202222102010202022000011121220022011000021220100101020200002010011211101020101112020001220001210221201010001110101120002211100002002002000022201022211121222212211000000100020121211210211222202210000021101211221102000120210000021210200212010121200211002202020022212000101020121210010211122002202101111002002202110100002211121221122020001120220210000201221002222111000000020011012111100121122111210010120121101100201220002211120100201111001021000121212022022020002002012110122020101121022200000011201102120222100002211110221111100220110222120210010000020120201012221102122101212111000100120002020012112202022012200222212021021120220111020200022210000100022002101220201020002010000002221010121101002202000120011000000010021002102001000011122210201211000102111112102220100012201112020111120220111120202021211222220010200011112011111100120221100101001222102212200212100112011221020210212122202022012102021022220200221120000101201010122000112222001011201200111010020011100122211222010010010010112022022110110220011211221011000220111000111202222012201100102200212101000010012111221020110201002211121010211120022000220121201002200121010220202210102100212212012200120000220101122120211120011221222212022210220202010221220201110101002022101222022221212100221210122120200100121002022002102010002000202011221002220122012002211001212200102120202020221210010202221120221111221120122210002102021120120211000121020212001011100020000002111120020101020220121010010002111100012122120202212112020011222201012112110210122001102111120000122220001010210022012002002200202100102022011201212210011100100211201000211001110111222022020020000000010121021102022200200202221222120002221212222011112020022201000112112201001001121122222200022222001120000220021210120212002200201002221022111000120111221211201011122212002200020200210012202102201202221012002022210102101220111211210101110000022020000110122001202121010111011020012010200220222000201100022121022211020210210002120011202102200111210012011220122212111012021000012111202201020220202120001200212220202212101121220210220020121102122210202120121012112202222202211200021121210222000211122001220101222112020112100220010100120210010011201012221222100021022111212112002220020202022000222020021110012212102112102222001100122211122110121121200212002022000201021001011000222020201102112021211001222000210122111002012122210221120101210020120020220001201102201200110112100220112121201121021020200001120122022002220211201222212020101120022122210110221210011212220000112212211010110111201102221220000210222011000002021112011000121001210021121112212212102201211010220101002110011122120200101210121221022122010011210220020211002222000000201121210100101022202212220222211011120001111000101212000020110022210010020000120112200220100022112220001202020010221021222210201002", "002112000100121001102202100000000100000111020002012212122002010122010201000020201200220120010012110020020011022002002000000100100010210210001102000222221020000002020202002000012021200002000001000021200012001011111101122000002021101102021002001210002121100201000100002022010010221010001200002002000120000220100020100100002022221110220020001111021000001000200210010020001200001022020022020200002200011000120200000002010000000000020200202000202000201022020001010200200101000000002002211200000000020100010101100000010000020100000120101021022100201002001100122100200200001010000002202010010012021100202210002200212002010010000222010220002110002200002020002000000002102200102100000220200001111210002201200000000020010102101000000020020002200121210100010000000010110000012001210220120200021110010000022011000010011202112010011202212000001200000002100021001020120001211001000000111002110200211001000002000200110211020200000010011002000001021200011202211200100000000012102100100122002100000012000011010000001201000020020120102100002020000110002001222022000000000010000100001202202000000222200020110100000211020002020021200010001020010012100010100010001200200000120000100201020000120010002010120011101021012010200010021020000010111000022202100100222010020001010000000200020020010010100200200210010000200001200000000000022002000002210000100000112112100000000011002020000001001000010000010202100220110100101110000001010210000011000000101020200010220010010000012001002100000022000110000020001002002000012210020020002102010201000010000120011002022002000001000022200201000200002011200010211220020000000010000001000021212200001012101200200110000200000202000000000111121001120000021000221010100002200220221100002102010100000020102011000000022000221200202001001100010120221100001000002002201020000100000010000000201120120000020002000001011000100012100010002001000000012000110010000200010011000002020110010000001000100202200020202200200000000112120000001000011022001022102100100010100010000021110202002000020000200100111001102020000001002222201000100001000000012212021202200000011002012201002110002000020100010000102101220011210202021022200020111020200100100020000100002000000002000022020000000001102020001020110212111001010000000000000010021010020020121020010000202222201002002001022100020100000000200010122210000001000020100200100000102022121202200100012212200110211210220120100210122201102002201121102000022012200221102121000200121102222221000220021201002001001201122210200002200220220000110220112011202110001122220012202020002011020211010201110200220002200021122002120211111101210011102012020022011102200022200012002220200202020001012000200002221200120121102000000020011200001200110011001022202010100112011110210222012220222000011122012110001202020002002101111212201001100022102001010021100002100200210102201002002000100211002120010112011100010100011000212001001010010210201112020200002200020110000010000100020011200022011000020011010220111011012000211001200200102010012112002011102112120112200210002210021101022200020020000012000020100122001212110211221200112220002010222000212012120000020201010020201120010001121002010000020101120211010022102210001212100222020011220202121100200220122021211020201110200001021112210000122020001202201100010120012221112102012100022101021100020102012012012020112011222002112111202000102022102020011200021012222022111201100202012200010100110201002020100210010200111200110012221210112002200101200120220001001000121200010002101120220122201202202000000102011010000100112100102102110000000022201011002010100022002111100212200110122020001110010210001212012200002202020011000201021222011220121200002202210101000011200010021001220011012102002001020121022001002100202122221222000122100110010120100021001012221020100212000010100021112011220121212002222121010120210011210011110110021002200100220020220201200110111212100010210110101010200022222000022000100010202001102020210120022010000011201100122020220210010122012111220200020111220121222100000102222200200201021100000220112000100211002020200010201210000020110210020101220211222210000000002111202202022201000102100121021111122020222000102120111002220221020000211111011101122202000000121001010000101102020100010120002100000020221021110022200000100120000101020000220011000000021220001001001001020002002000020212222221222101010100021020210012000100020120102002011102001220102122212212001220010201001010000100201102101", "100012121122021202021221000000110201010210012011012100221201122222222011110210122011010011022022122210011001101012200220002001221000220120110100120101122010102111022101102012002010112000210101210020001010112202221202202002001200011212002011210000222202121011000202212021020111000002222101212210021212001120011200202222010221102120200100212012000001102022000002202110002202002101112000002122210200120112220101112220222002220111011222220201020000101211210121102222202211010010000100021100100000111002200001012022101200121220110001212101112011000100222121002102002202200010111110222121020220000222202220112000121010220010201100011111121221011020020212201200201000110001212112002110210001011012121002112011110201201200210201012012010210112022122200211000220002010210000102220001010012000020112102220112202200011010221020012100021220222022011111200022020100000210202212210200100000220102220012102121220112021120202102021121220120000200110110200020120102222212102201000210200012002102200020011222002022020211100011100112010221020001010222121222112102112002202001000022021001002220001010210220220200101012212210101000110221102201121002001020121200111112021101010200202000200011222021021220222122102002220000201221200210000120000010010201020000221020211101120121222002100002000020011000111100012002011012120221202212012111202220002201100201011011220210201022221200000002012200211202001102010001220020210122110200001001201220110202122001220100111122002021020212021200012201000110211000002111201101010220022210002002121012020020000200020122010002001220222211010002020110101210101200022010000011100120110001001002101220212122122001111002102020021001202220210221210121002100202002211220001020112022210201210202222000020000211202121122211102122100122002110100100122111101002022100201211110210221020022212200222000110201210201002212220200110102221102122100001010120021201201120002221100202210010022001221221000201211021020122121011020002122212122122220200221011010111022201020210021101202021021200010201212102011022100221211020210021110000200120010020110210102010120010120001210122022102020100001011010201001011020100002011022222100012212011210102022102211120000102000002011000112200200202022111110120111000111221100100010121002001210022122012011021000120011121010002020102020020022000200001012000120010120210202000200000002200011020011000000021222211200021220201010012221010001100012001011220220220010002011100201200101111202221220201022101210221102010201101011222000021020000220020221012101002211001000010202002101021020111201121212201220010210220210010100012102202001200001022211001102021102100121000220000220012212220100001102101220101021011020210002020020202012200210120002221002122101202212110120122200010211000201001222222212101001220122200211111020110102002010112120102202002010201202021120211002020210011121210022122021022222110000111111012011122220220021101210022001002011222221011202002001120111001121102101010200210000220120222110010222102000000120202021100220011202002020101122200022101011212202100120000120202100211111000122102011200100200110121021120111021120002220000102201001111222200200111222201212022101020211220020020020212100100001201220200210222011020100101122011222101102020120210112012022000202020021220011221100211110001210112012101020212122210110121101211000222220010110022010120011120011021022202021220000121000000001112010021022200111120012010212010001002210222212011000211102100112222112100221002222022100110020122200221100102220111020000122111111010220012200020012111200221121110020202020222202210111020112000002021210012110112002010222012100222121000120110220000110100220012122100120220010102102020122002122002011102121121002120000011200200110020111001221112010121210201202212221002202111002002221222111101021122000201012012021201222202201121021222110111222010202110220021221010101020010202210201022002022200202122101121001122211221020122002121222221222100012202002110100111000121211201012122221001010210111211220200020120220121102112211011102101020221200101211011011012221221000001110221201201001201211101200212111000020202100111212201100012000022011112102022001111021221211122022112020020122000211201100221002111220012210012222101202201022220201021022112200000012000111122001011100121022100200222201101212011210020110110021110120221121210122000101211021001200122200020201002010102112220211100002212001211022120011102020010212110202211022102012222100202", "000000222221020112001012000221020210010202102102020221200210201212120001020120010120012001000010011212212102020201201011020002010120121020002121200110110001201200011112001020111211201020220201110022200211012120200002001100222212002022010122222100012211020022000010220010101202110021112102101000122010002111100101120220020000010200111211120202102022220011002120000222010102202100100010210111211221111202000102021021101020001220120121120100110121010110010000002022000021020000110222200201021102011011220102221212202100222000200100001022000211002101201202010112112020222020010000221100000121021110000101120200020222002000212111000100102120200020211002010022001210200101020021222012000002200210021020020122020010122001011120011021210000000212000002220011000121200221021202100101010000101000222212110222202120020100200000220102122212001111101022002012222201212021011102010100012200220002021220121202210100022012100101000221000011002002002210012102201120201020020001000021012201000021122001200222021111020111222002001012011020100102122022000000001020121222201211210100101101111210110110000001011002201120000221120112222021201102220121202020200112002121120022211002101112011000120011010001210001112200011020111120212101102021222101200021001000012202202001210012102000210011011021222011120022002101012020110110120101001212021200101010212101201011210202100100222000200212002120110011021001220212102212020001002022111202100002220120000120120021102220022010222102200001020111220221020110100222020210021002212110001220220110200020100220222021102011020102211210220220210210002012101120121121020000200200001020000002220120120211121001220212200220022121201121122221100222212021121000211222202220222000221200012002011110111200200122202020012221110010000120000200021010100201102002101211002211221000110112101102020101202121101001000100021022100100000021201000012000212010020110012221112200100221020212120101112220022010121200010020211001021221120120012201121120002020200212010200110001100110002122011112112120210212111000101000201102002010022100220100121012121221022110002021020101121100102022021200101000212220200212100211121100001122221001220001011212121002201012112202202201020000120000111101220220102000020120100002121122221201022221112020222101011201122010200002200000221010101211010211010101121112021122020120112200202211121012011022111001121221222000022210011021010100101112210212120010021212200021211012121100120220000110202200101120002000000221221222100020021220222002122222111102101212122101101000222020112010000200011120220221210000021201011021122120021202210102000200120201111201120112002110220022112201202222120012212121211010100212012211202010111111220210221220112200221121022020111122102121002000210122220001011201020100101201110000021021012122201102221211112212110021211002210222221100212001001011011021010201110111001210221202200002201111011210102222211001221222210002001020100001200011010220000210100111112022211220200100202011201120020102112220000220210000000220120012200200101021000121222110000122222120122012201201001022012002101220000100001112010002001000110011211101111002122010122011212020201002111000200202010021220210012210122211222100211102122011210010100010011220202012120112121000100201001100022221112220110010122020211202211000000011112021220020101020021002011011210100021000101021211110110211210201002012120102121002210222002211120112220110110001012021012112112200010221211100211221110100002011222120222220002011212101222001211121021000100201000001102000201012012021112020220212100201022202102100100020020120001110210222020000221212101111001211201120111102222212020121201221021102020010001221122202020121220101121202221102001102122201210101120200010021102121100102010000201000021020221110212020200212001111110220021000112202112222222210102021221002210211001201010011022002002121121200222102122200020022020010102220210221110020002220000002112110020021110201222000220020012221101110010001011002221200100020220020021022000001120200102222122000120112010112020212100121100202022220001200101011200102000020010201001222102001201200101000022101022002000202201212100222221011011022002011002002211221010000012112012220201010021220211111100012102000201101010112001200002001001002200022010100221021222222120022022010120000002202211211212021201222120021122110010201200002200101100002011120021102022101020021110120211000211100110101212001211210022201101201101001001012012", "101012221110022200221011000200011201000100101210000220001000102222000200110200002020000010102121102000110000011002000020000000000000000000102010000220112000000010022001001010002202010202010001221101001000200000200210201010000001100010001010020110220000000200001002000020000100000000000000010200000000000120200001010022000021000000010020200202022000112000221000002101100222200001112010200000210210102012222000022020200002000001101000100011101000010020011020022002020010000100102100100121102000000002200020020110101200000200011200000100010011000020200001000002002020220111110020202021020201020020000200201120002000022110210010000000101021200100000001200220021200011001210120202200010000010002000200120000000001201000000000000200100000000000100000010001020120010000012002001001002212000000010022022100020011011000202100012022000222220022011011000022021020000202010210010010022101002000220001100021020110020102202000000110001110002000000010001000000002000200000000000010222110000100002000001200000002121200100000000000010220022001100001021202102122002012010020001002020210022002100210110201220000100110000010010000010021010022000012011020121020100010000101001202000110102002002200020000020020000000010200201221220100212120210002110000020100001002200002021101020100111020021022021020110021202010011102020220200000000010010022220000012002110011000210101022021002100010002000111010011200110000200022000001000020011000020201000200122011200100111102000200001210001000102011022111002000000000000100100220020022010000000000021000010021000100000102000200200011002022020110010202001010120010010000000010010101222010100222012012120211010212020122100001222020020020100001000100000001020000000222002022200101210000210000001000101000120000200120020120002102000000002122000101000222120000200222222200001000011020220001200020220100010100021101010002001122111100000012121221000000000000000000010202001010021000020000000010020200100020111000020100200022022200022200011002101002000200210201100200000210002100201002002101010100020011200010200100021010021001110012000200012000202000001002100201000012020001001001001200011100200022002020021022102010000010202102102002000000000020002201120010011212210200001120120102000000000100100210020200200010100112010102021020020001000202020000012000112112201001100010020000102002012200202001000000010200101000002222122200022021212010120100012112101212101010222012100122211111101012211012200210220021002200120220001102211122211111110202220122222100122200212120120021122001212120022202121012122110011102211020200002022212110201221202220220121010212120221120001022211220212120211101101022200012221112021220121001002102120221212201220122011000110011221002022101220120222012201110022101102100100102000110020201211210101111022001210220211111101211222201010011210002222022110010221211102002202222210121121220020121021212220102210211001111201222000222022001020200020002220200022220212100200120112002202000002210210121120111112022001220121102222122100120201000012001100211110120210202222112210002002210022221021001201100002101220020121222122201221200010020102110121110100000220120222111220001100221022000102201200000121102112211201110211102110110020202102020220001120121110120202002100210102002122020202101220102020012001000220122221101001221020000200110002000112022211202002111102111001120200220100211022011221211001102001221100201211002201020122112021111020121012022000101111222101200221000210020001202022101110120022000100102121210102202201211002002101011210111000000111021212000001011001222202122121020220011120012111022201012102001101212022102221001200220021200120220012212200102020000110012210211010200112000220211101200022201101101201102120000201110002210202112002001202211200010010100200100121201000100010221212022010211200211001211202022200111100002210222221002201012110022001221012002021000200020002220222001010110111122010101211211001020100011012122011000210021102100111021100122111102122221010210021101021121121210120010012112220111002000220121100021122122101011210110101122021121020221111010202111012011212000201221111220112021200200200211210020001202222112202211001111210110020201221001200112021211101111101121011221112000100122121220020120012100211021002200102011200022112222221221201221012012110111211202000212121020011022212220200010120120211022100020221102121122022002201120222202010120101221122102120001100102010120211101012000120221101102222020110", "220111221102101002100122222000021201200110022011210202221001112002122200010020112122001021110101220112020211011001010002002022020022121222002011202220011201200221122202001111020220202220210221210111122110001220222212201011102100220210211012100112202202212201200220201200021102021011001022011022221101022110102212002002210110200210100201201200120122201202021222100100120200011021000012201221210210110202222212221220001001201201120201100001021022110122220022010022012111221210001201000010100012001200220022100210010212202001010202110120010202200122200200001000202021022100011021111212221212101020200220121020120110222010022102122001012121002111121022100022000110010211122120102222001000011002220020100200212110220120011220111122220110020022020000212120021011220120102122201100220011110010210110020011120001002101001121000021012100222002210011000021222010112122111212221102102201000111200022201202011212120122210101122210100102202100021200122022100202100020100000020202202111211110102000001222102010121201020121100002210021012110011002121222100000020101021000211012022001110202100220012021020202102210220100020100010011101222212202022020120221000211201200020002101110200022211111100001100201102101112000100022002011112001210110010200120100100200200200101110012001210002101122221000222220202002022000202201211101010002001000120102210012001022110112201100022220000000002110011000002121210002222202222220010020010000220011100221010000002100112212220010000201222122000110222001112010210002122121111200012200200021020011001110001100010220121211000222212201002001100010111010121220022101022000211212010200202112021012110002221221012221120221122200121112020120010102022010010010112202100010201220120000022201021211120021222111020021220222200211112000220202001022210212120212210202002021112001201120001212220012212100222200110222111202210100101210011212100110201201221111112001220201001200202020111202002002002101020200020210211000021101001010020220101220012022100012222220010002000012201220000002011002201002000122020110111112202010000120012220121010202221002100000010100020211001221202201200001021201001012100200021022211120022000011002210012212110222210000100000000021120201101000010001220200001020111202022001200010000020021220120112000001001000020012022010002102012010111121020110210010222110110200101000100100021000100000010202102110102100200102110210002001222110220201002210200101210002201112021002201122222022212220211110101211102002000201112120210102102201001220000220100222121011020001010112221020121210221022022010020202212100201120221110102200201000012110002220220020112201102210200212212002111111200000121011012011011110010201110112010200122112120102201220111102220111110220120212110012020121012000002021221002100000111022001012120001222102000210012001101100022210202020220222210120012022101021200112222012010112201202210002201121222101110001210211101102120202120122200000000112212020112001010111110021202222201122000021000002222012011021222020100002211002122122222121002111201102201020110202000201011222101202002201212200212011022021011111112120000102120012202222102022111221220110011221100200111221002010020012121020120120121011000011202012100012212000222212212001002201002011201200221011202222100121011200201022220122102222110112210001001111000010011021012020121011021222200122000002001102221002021122101202101111200120000110120020201221020220012100012111100022220112202020020211211212212011101100120200212110102101102021111220011111101112000201220010010002020110200002101110022002022102120221020002222221101200211001210011220012102112020202222121011210022201102011120200120202012110011212100121122020101020220011222012201022212002120212022201210200111000000110100112111110200010002120122210110012221002100112000121201120101122010021111101110200121121011201110202011012120022202222122202121221000212221110110222101200122120210011021100012100201020212121012012021122002021211220001020011112210102001210221220222001012122201011202000100022210000201022200212110002112000101020222020120010200012000021212121212111220022110122202000220202220022112212222201202122210001110221102202201000221120000000001201111101010100121000020212110011201121202001021202102002000000121100102012202120211020222120001100022111000111110200212012020000000121222120012221022121120212012020002211201002000120020222112112212120200201021102202000110001120002221212120222001202212001012211111010010", "201110021211010000112221020220000020112101101111122021220100110112010201102000012012200110102111012202020201010012000220021102110220100022001101102200100020000000102100022011110222002200011221022101210002102120220001010200200021101010200200010010202200111201210210110122200200020110220210012022000222001100220011112102202200220201101222201122221120211022220210010100002220200100100022221222201210012112020210222002021102002020121101202210100110200000202021122202202102002010112000112021101202220002221121020001011100020000000200220020002111020022200102120000002002000002012102211020201012221001010102212120022102000000202010020201102220202000200101202022001202010201010121202001000101111010102201120121220121220012201002010002110002010121000001010010101100200211012200201220020210201010000022222121001110101002102010002122221202211021101002100101021221100022001201010001222100100021121221121221101110100120110201202112101010212221002210101122201111121202202002102101202102000012010200021112012020120010021200001020102210202001110120211222102022202002201020122110101012020202001202110221110010100210200211012020111010010022010210211100220022120212211211101000120020020000022200100120102222102010002000021000020010000121210102102200102000201002001112121120221012120020021102120100122101202002010120221221200000000021101122201000110110112110111202201020201022022000101220110011001001122202200022020101210221111221001201122020002101111110101111222202202200002001120001022011010200012001100101001020020022001000001100120010000100111020222112002211102020210220220012210212121211000110110102120200110020222002011220110212101021221012000120102000122220222100101101211100221202221012201222220200221100012012210111121022100022021110020001222002012110001202222120201021011222122102022122211112021020211121220121210200201022001200220121110012221122111100212210021200011110011200222110202222201101120221220010100201220022012222111201120012100220001201012222012020120010000202110200020010201010012122200002001101101110200001211211220020021200200201011110201200200002222022000212010211000112000010011021112222010200020022222202001020122210001100010102112210210011101000102001100210221200212012010120102102020022001102000010012221001121211110002002021001220221102200001011111212121012222101111012020010100010010000110020100212101200010000111211101020010211020122110121002011011200202100011002021120112012021000112101022110202011122120201100020020210210112112000210002012222211220000022020110210002011011111122202101211001021122021101002102001112220022222022110210102020111120210200102102012001000202202202100110100222012221110202211021020200121100210122112100012120001120111022011111011220212211201222020111022101021222022200012221021102112022110122012020122020111021202110011220111000002222101121021100100020020012221021012121200210001212202111101121000102022000122201021011110111122122112221011212012211201111222210110011020201211000120122101210221121102000011112220110120122210101020022011022221120020201021211221221112020220012212120221212100012001211010222222010112110221112102112010212011122120111022120202021222221101102111110120211011010220020100012122210121001120112102112011201122020111212220010202212220102012221210202021102101221020100110020012102111001121012111001120211010111000020120212012111210010000112000222022020202112022002202111001100211111100010120202010222011122211011112101112220112100221011202112020011112002110212122211010220212102201122101001220120200021010201211002022222022212112112110120111112202121002201221221222220100102120112202212010202000110121200121112022121200220021021011010212202012201012112021100122220200020000111012122210122220110111121100211120101001100101122002120212121221001021010212110111120011102121210211002212020012120222101220000200212212222100111010211201122001120100200102101211200100102021221111110011121020010110210022211200221120020111022201202022211002211010200010010102002111000122001012102001210011201112110000000222121111010001222012021021012112020122020101022202220100122210212211000020001101020221200112210000122010000022202120221201222212101020110011001010012102201121110002000222200222100110200010021001100122201111211201101021122120001020011110120200021100220111001122012112121210100201022201222022102020020222221120011202210122022102210122020120200122200110122221122200122112211022102020221012102222101000212102220210001", "002011122110202211112202001221000010222212211001110010020111102021021101101010101202100202200012020000211112010112101001021011000102021020112222210201121102122110000101102002120002220002022110020112211010002110220000221020002122110100020001210200101000020021002022220121122020011000212201201200101112002021221002011220000020000020121101020000002121200002212110000000010202122010212110100110100220202211200221002020002200012100210201000102222001111210012101021012002201111022220202100120021100011112012102210022020122021220001220201220100021000110110100000110111120200011121000022000100122021220001201012110020222000000112022221110012012100200000001210020220100112102210021101210200212200211211001012020221000100211001221002102121000022202002020110001102200011022210210000100010002121222010222212012201212010020220000212112111001101221002020012022011221221112212102122002021100221001021022102021201020100120222111201012002000100011101021010022000202020212022011100221001202000120220120001220220000010200010102121120101100001021212212201101202022120220200020210002201201121111200222221200210002202120001202000011002022201002021210100000121022002122121022222001202210001101222002201112020020002010210012011122022011000020111220012201000221200022120022020020200012020201021002020101121202001002020021101111001212002220121002211112110022011200210222202220200111010202002200222020111111111012020110022002222011102221201202122002212110222121211221111211112010001202022000101010000100100000011200001002010012000002021001000120111212022020122222210110022011202012221000001211102001200201011010100202011020121000020211112222000022220001112111201001210210101000200102000101120110221002112001221001211111210012021102220022100211001220201100122010201002100212212021102111000022202121002110011201002112011112020122200200001210200202012021120212012200200120112122101002010102010012221100010100000021012010220022020210010010022210122110202022200010002110212001020101221010120201222001220100121212212220002112221222121121000201000200102010000120001101210120202111000200220221000010022000200110012000100020212121000120121122012012000000120021202120000101002000221202212001221000202002002110012201012110101111211002021221000120111011002110222022101012022211221221111221212002222211021022101212000000101020002001010020111022102202110001011000210111002011220210102020110020212001012112202012112010221220200102212111001100211022222122021122120221100120122210021220111120212121120222010112000011111202220120222210200221221121021220100121212201202220011021121021012101101002001201000021021101010210112220100211010120012211112022211000112021012022220212000110121012001112202012221000100110002201021112000121111010012002012122000222112002211212222102102221010112112221222121012001022010002001011111201012001002210020102100002001122220020012122201022111211120001120001000022001002120020022202200120210101120001010101101110202100222001000211001111002022220222101022202221101102000221211011200000001221100101021111011111010202021220220110210111012020211120021010002101001021021020201200212210010011101222001210020101020120001022220012011200210020100121212020110001010222110001020001011101122221000000022222201012110121222201101110201022022000121020110102202121022122112000212002200001220101200200010001221220211002110221220221110221002202222112202121000002102110010220210010110012211002220221120020000010201221122220210010110210200122010022112100001101121000121201022100002200221112221222120122101001102222221001000210101120120221012000220110112121200111200101222202000221110211221020100000110011220122200212200210202012201100010021112002202110011122021111011110122001020002010221121112010002011221111110022221012201212120202020201222022001222022120111121122001000121102202101202011010222200011121010012210201122112211212012110112211210111012001000022000201100021221221210021022122210110201002100200200020201000200120021012011111201001000002202121202110001221020201200200101011210001212012122221211211010200120221210211011100101222102201010020102221102000020020011000002211100121002001122120011200002221110202112010001222021002021112101021202220011020012200220000212212021220120001000120211020211110102121110100120221021102101102220010201011220100110000122200002010222022011200010020012121212010020200011101102101002200222101100212022110011200212202120210200021021022102212011021122200021100212021221", "021011100011101110001210012220100220011122002102000222201220102122212011110002002020010020122001000011000000012000212001112020010101202220202101000021112201020202122210021001001202012021002000010121000022120102212201001010021221011010000012022110012202012212221220022211201102001021012010200021000021010022122200020122210100102210012020200202101010020200211010210101110012002001112210201112200220102102002201020212000200020110122100101220220202002220000020122210002012011011102202101122102012021021012001210000212210010200101200022010011210002222200202111201012201202010001100102020001000120020202220211120111112120200200011100202220120222001120012020201011000201220000121012210021221010022122102020221102021000222011020110001202100102021000212111221001102110211100220101222110010102202010111221120101210210000120101110120102102020001201211202120022102012220010210020210122021101012211200210122100221000002221202110000001110120220001211010200200120101002010212002010002000011120112101101110101210021221100000122202012222110120001221020222212011022101001221201102122012210012101001112101020000000012000221012021011211212020120112102000102021000101201200012100002022020220101011121000122202022120212100212220100220002122000000212101021122202201211102120110202222211212220020121110220121212022220220100220222212021001210000021012101021112020111000022022200020000210022100110010012020210202022020211201200001211011201010210221000210211010110002202200020221000211110012000010211210210011011011002010102121200000020222000210122021112210100011021001021220220100020210101202021000122011012121011100001201210100102211100212200211112201220110122211100010100120211120010000212202200002022212121021100200222021101000001120020002121010220200222200010121000100021000211100200000000200112120101010200222010100000111202001021110011010001112101201100202121020120002211020200210122102010211100022100202002122010212102021022100211012110101020212110112121120212002212012202202000100000120120212000221112221221202201010220012120011110002021122022000010200120100200021122120200022101001022220000020221200201200011220012021202021021100022222121200010000112222001020000112111000012010100001000200010112221120111202012120221202211221002201212010102102210111111120102002000012020100112201102101120011011000012202120102010200010210022200020211002000012200112020010221100120021102020020012121222110112110012011121110120012211121022012100010110010120210201202022122200122221102120102221220001221010200221020121010101000201110210010120011221221200102020200122110100212012010000112202001201002121220222120002110210012020101000102021012220112210020111200211001102201100120010110212010121201002002101000021200001112221122220121101201120210201000221102221011002221110011010120002020012120220101011022010020021110020211102212022021001020001120202110001210222110221020001002202221101000202022212022210002121011201201210112000112111211011020221012101120012111222201011010220002200200100111202121000100001212010021011222212000020220111002012222200221010000111000212120202002220100100221001100020002021101122220202120111111122201101012012221221220000022021010101201111201000010102201020100200212122101120022100121021202021202000120202202002020111200002021021100112100020020100201210210211120202121210211201001102110101100020020110010211212210120100110120020201010121101112010211111201222021200201000220212102222002200002202022201201000001220120112110201211012122021020121102122111112122100102021211011121122222022002221210110102220000210110121111110200000112111010012220122200200122022010121211101120022112101100002011022010002222001112221101211002222010120101000012001120201202202000121212100200122010001002100022100202210100100111111001212222211010112122022001220101102022010220010222122202000121200100111000022012121020212122102000210122211200010022112121210120022222002100000022200210200110211021112120220100102022200012001210200212201201002102200021102120010210120021201120001011010210102100120200200022012201022102022210000020222012002121100010211200100011020202010011201000021202221110212111002102100012110112100010102220101211120112122110121211002010022022012212011201121012011020022200210011012122000101202221120222202002112220111022212102112201011002222112020100211102200202100021111110200000202210022111001211222222100112010202202101221212012002021211022221202200220211122001200212011002021211222222", "111101002222200220201221202000010021020020200002201102221100122201000102010000102001110222200021022010000000010000112000000000000200022220200210010001010010102002020200010010220002000201000102021010100020020002000200000010101100000010000010000022001002000212000220010010020121000020002001200001000000002012012222202002011001102201002102002000010011102200121200000000002010201021002001000000000110022100002001020000221010002110000012011200201212102210010002020101000212010000021101101002012000002020002210010120000200110200100200002010001020010000002000200220000000000000120000100200021201112222020002000120111001120000020010020010221020021000121212001000000000200120200202000100002000000020110100101001100000001222202201102010002201000001100200020200200200010000000021100122200101202110120101001020101200002000021020010101000100002000000001200200000100201012122200020002221222000001102012202100220210200120210002001000202000001200000000210001002010000002000200000010200012201200020020100020000202002221110001000200000210000001201200000001010001200001000022120220200221000000000001120012220020000012000002012001010200120002100011000000000221010000000001020000202000000201212200021001000102200100020100002000100210200000011002010100200200000021020002120020200020000000220220111200201100010000220000102000000010010011002101000200020202000020020100000102100000000100200012210012202102211001220000210220020020002110200010010200002210021002101000111000101201001010010200000000200000200011000020000120100001200102120222000100200110000010201200010001120011202110100000011220110201000012212021100100112010001000120010000100210100111021000100000002000110110020212002002000212000002000000111110111102200020000020220202010020202100000001002212100101000202100000100012000000200200120101002100021020001002002100210010202010000000012022010000021000000012002021100111221000220100100021020002101010101210002001000000021002100000010102010210002000110020122202012010011002020220210200100200002200100000201001010000220222002000000120201000000000002010000000020000100010220100001000201022002002220110100000100021100100001110122022000222011100000111210122020200000100002201100000000000101212000220000011100000001100001201000010011000100200100220010010210102000000000101210000102100121000220101000200202020020000000000002200110001100200001002010210100200220101010011201122110122001102011121010201011211022201212110021010110211111111100220111212010210101102001122112001102212021121020211222010222121002020100222120000011112220220210022222111122200112000011111101102021101011100011120000121121002012211022212102001001021211012112210101011121020010021122120121020202001121101121011011002100120121202111101012020100120212022200221022120001211122210211200110221122101200022112211002212000101111222010221002012201022121220222211120222022020122021212112202112221201010102020101110220022222101001210101222112222101200011221210020102000100021002101101022000222211110001000110102210020112000211102221121021000101020000220100220222221120110112101121002202002211010111121111200000202211221021220100221201021002002122221211102100122012102001000222211000011210101220122020102012112010000221120110122210120120200012212000021001100210011200102010212122020120002100010012012200102001221222202012201121210122021021121112121002100002000010201211111201002011120100020000202121102111010221220211120200120010011212022201020102020122212100120222100011200201010101202002111212212001000220122102010010022202212220022002212110010002110011201211001211211200202100122200010212200012201220121212121100102000221001122212002011121222200010002010120222210000221112001010101101212220221001112220020010200011002120202120102020022012220202202000011102101002101210120211002020022222211120010021100020012220110202200112210110211021110020102211002220202100200200012111210122010000020011221022000212110102221200000210122200122121210220201110221021110212001012012100201010102210121201221121221002201221210100010112212110120110020021211021000101120111011200210002212112211022110021112012102100222112121222111102120020001220101002002022222100100020100012121011000221121021022000201022220102000112112022200102212112100211120022112220211002220212021022011012221002220220111110000010120111110210022012102000100021100212000212100012112111222122202020111100220010111221101112010122000000011122111101022122110102210200000211111122010221122201", "001002201112001010212120000112000002200200100201100110000011020001220102200210000001001000020022220100100100001221121002000000020000000111010200100112202000010101210020001022020100121100002102000000102000000200000020002120101002200221102021000020110010220100100121001000000000002012000021120000000100001200210000001201020010010122000010012001002000000110110100120210220101112010201010100200120122220211010100010002012001000002210200000000100000022011100002021101100000000202201020002010000001010000020201022200020000111110000012200000000000000010102201000020021010010000001001100010102102002200101200101001020001210000101020000100020010111002010000100110000101020012000210121100020010002120101000010010000000001001022000002010001200121002020000000000000000210112021110002001220022002001020210000000000120000000201020020210020021012102002121001000012010020011220020000002000100220102102000000000010120000200000100000020000220100112012120222011122002002001100021201202101201100200201000012000200100012002000112200000220011000202000000002001100000110000002100100200212101001021001020220000020220210000000110000012020002020211200021020211200200200000100100002101000001000101212122010002001100000010021000020100010102001000020200020000000200100000100000202200000100000010012001010220010200121200100012001000110020000120002010102220202000021200000200011210000010011120001000222020000000000000001001022002000010020100000020100010000020002000220111000020001102000122220200100022200002100000000202000101000210002010002000010020000210021001101021000002010010100100212121020121002002220200001200002000020010001002001012200121012112101020100000210000000220000202000211000010102010112001000001001010112200100201002220000000210000010000001202000020200202002200100010100010002100210000000100002000010020020210012202021010112020002210002200202100200000020201000021021102000220220100001002102110010020000000020101201120010010021101020020002021200201220000012011120021001001110100200002010020002100021001000000120002220200211002002020000011010000010002200000000000011110101000022002001000002021100121002010222110000002100000001111201011010112021000020001202001200221220000001002000000010100000022100210200011001011022001022000010012020010000220000200212010200000001101100200020102010200000022222020010001010121000010021000000120212100020010221011202102020001202100202012222200100221000021122011021122210100222102200122210101010021012222212122210211012000102020121221210022011122220012221200122022122001102102201200202122120212002221102121102012120021000111201120222022010001002100022112121100120012002101102011202102110221222101222201011102101022100200201011221222110200211221110002102122211010122211102210221201010220021121212100122211001011021022011022010110211102220211012022110210200122000221010001100022001011012110001021101202110002212011100112100102000000110011120201010212212011211102011010120121120202220111222101002000221111011011002012211211012200000000120022021000201020101000022000220020200111012211111020202111112001212010112202022001212111220202222112101102021110200001102012020112112002100212012010201222022200200010110212012020122112120200101012222201102001201011221211000021222000122102002110112200010002100211020102100011020210210002211102010221012021011102100211122102022221101012221110210221202120010102122010110121020120201021001221112010112112202012020101121222002111202101001210222122221110210001212101010010202102012201210212120101100210101102110221122221101022011210022111112201001201110122200022202210210212011020211110021110112212202200101110201111000100122000110112110121011202100020201012112021020211122021022102012000120102200121022212112211002100101001120002022200110011222020220002101011201000122200210200112021220021211022101100101222121211121102011001000201012002202111121112222210122210021111011220101002011200201210110111220111010200021001010201221212110012020111120000211020020100212222220001010100020001220011001210002202120010102000020021120222201112220202221220102010100122210101001220012001201222102010112122110220001121022001100111211202000012002010010110001210212122112102122121201112220001222020120212200221201010220201101020000120012100202000010212212011002110000222020012100201220100221110221201211110012112010210112200020010100122120201011122202002010220022011020100021120221022111222222022202101220111201210212000020020111111002222101012120", "001200110200222201101012102020120000202221022022200100012010000020120100220022201010101010201201000201202000020000000100010100002022000202020020210002011000221222201010010000021101221201222010110022000020000020000000101101002002020100000120012120000010000222210020000010110000020021000020020100122100102021100112020000001002001110000002100200010022000011120021001200201000000022220211010120121100201202000000000020100220022200202020021000200012002110000201210020201002201220012202201020201010000001000212200200002000210000012120001002200000202100000000000200120000002200001200120000001000000112022202002200200100000202102020012102010002100000202022100010000002200120120020100100200000000020021110010000002112102122010010100100200010020200200110002010010200001021021020010210100121002220220210011222010000210210010000011020000010110110000220011020002001000101120120112022010221200000100010110012000000202010000100000201002200221010120000012000012002010020120000020020000020001220100000000000002000202011002100021210020012110020000002120102200001020200002010002000010000010010200000120110000002200000100020022000001010001102000101002001212010010122020212102101000022011200101000210210001000010001221100000002112020000000000200220120000211002200012221010212010200200101010001002110021220020220210001010010110000000200020000000110000211200000000000002101000100000200001000012000001000201001100010100210100002000022010112002000001120020000020201000010000020020002000100011000001010100200210010001102102000000001000001210000100012000200101201000101010000210011011200110000001021000101022001210102000220000120210001101001100121000021000210000200111000000000002022200000020000200020201020001010002022000102000200200102022000010000000200000212021020020102001202002100222010000000000010001020010000102200001200022001011210200001002002020000112201200201000120212000012101010000000201000010022002001000000112002200020100020000202200000000001000000100001101002001202022002220020110000000100120010000002001201012000200010122001000012002020020202000222200010021200010000000200000000000001200200210200200202000202211100111120010010011200021000221000202221020001112011010000100202001000101101100002002012220200000011012201021200122000001200201000001100001100002020120010001000001021201100202010100002000021001021001001000000001000202000000210100122200000000220001102222002100220122100002200001011101010201201210001102002020220102020000021220000101020200110021011010102002212002002200220201020221100000020000001011010100101200012002121112220000012110121120001100120100102202120110220000200102001011001202121002122000021211210101002022020211211121200120011010110000022210202210220022102002212101201222002102001121110100000201001000000012120102202012100210112220202110220011021020100010012110220101210110022211211222202202010221010000012220021110202100110010202020000212122100012111002212122021020021012000000101201201112002011110120020101010121120200001100001110120120020220210011000022002202122001121002220010000011210002020201020210021000222100120210100000000022002100221120012002200102122200020122120202100202201002120012002212122110100101010102010000122111002011011002202010000020122122200102102100111010212200021001101010101000202211000012201220202120012001120010221021002211101001202002020020000010021001002221010000112102010102222001011222122202111012202202100202010212110001001211000211022011010220120022021112211002010210120000211110011020011010221120000000000012021220011010011200220000220121101200100201101102000000221200202020102020012001001112000202201011212212202200220110200210112021111000211121000001021101021011020022010200000002201022020102020222120200002121010112021000000210020220220120100212002200001122001002100102110101020022110101222201010102212202101200002200220011201202201102101002000000100120011120001212220000011212011010010200000000110001012002212020101101212111121200111001101002102222011012210021220010201010212200210010010110201101020000000012110000221202022002100221010021221221000110022001120102011200000020000020200202011010022022202220202020122200001210001111210220100201200021002221122211202001021011220201122100222100102020201001021020010000000011001120020120000011121220202002120120002212021100220211011220202101010000000010000022201001210210200200210021210000221022101211122010200011210210201211002220000200100101222020222022121100002200001102200120", "111101000111112010222100000220000000000111202002020010102222200200110211001001012001020000010012100210000201202000002121100121020010220222001000200100121000100022001000000200002000210112200200000100001012010012000112021200002211002100201000201000002120002201002201002020200000220012001202002210000000102201100021200112020200212010200100201000001010101020220122000020020002001020022002001000002200011021020000000011020000200001000002002001222100001102200000001020000211000100000010011000000020021000010112100000210020020020202000102020002002001200220100122110202000020000000010002000000002101100200010100002111200000011002002000021021000000201220010200000222220102200000020010002002001000011202200200020000000112202001012010120202022210011000100012000020012100220000201200110101000001002102020010010000000202202112101011100212212001001000000101210100002122200210021212202120000102201001110200110200200100000001222000011000000201000221010110000200000021100211002010100020100002002020000200220001100200021010200102100101100002120122202201100200002020120020000000120020202002210002100220000210100100012010202200000202011212022000000020112001020100000000200100000110010210000020010000000200010120020020010000100000000022010100001000220110010012200000100100101002220010102000002210100020202100110200221100020020002000002010001000100200000212001220021000001010000020000001001010000000002011001000201111002120002010000100010001112100000010202200222011110002001012000000000200000000120220211002200002000000221000020111220000010001100211022002210100021000021201002001002200010200000210020210001200100202000020001112100100010020220200010020000200000222001102121120002000100102100010212001000110200200201000121000100010001102012000222010020001011102001010101010000200000120202000012001000001001002010112002020200000020001100020000100110000102100000000002200000012021100112010211200111220000000010001000000021100000000020000210020011000110022000112000021012011121112020100120000000200020001010020002100001212100020201100000020201000022000010000101000001010010001200100201001000012210000012000002000100210020000001200000110201000000012021111000200100100000121102002000020000001102000200200101000002102020002212111000011000100120000020001100000100100020010010000002200020000021202220101000110000000100020200120002210021000220101000000000021201101022200110122210220000102121000011201001011112201202110201012010210002121122011002201010022102120200002102001001222212110201212022122110021010221220020101112120012200022121202220001210222120220112211112201110011112120202112101101222202012210111111202121222111211211001111200201022121021112111001200011212020211121121110022211211000001202122101121100220110112112212012112102011111021221011021101221020020011001200022120012010101210200112001110202002121202010001200220120120112110000222022000000120022111201002021112100020112120001101001110020221221012102121200020220020102102111010222212121121222222020011220110200222200111001011120001000220212220220002102001001212220000101212212011111020020202111101102111220021200121121101211021121000111200212000102012122120111200112111200002112110210000121122001121121001110201201001202212202020210010102212022220010011021220220200122011002211022200110010010021120112211221000002222010100110222211122222120002112221210112001001010210120120221100202102001022020201220102122201200022220101021122221020111102212112222222002001112210200210202212211021212221002221000222010112112001101101121002221102221102201120021000110120010200001021202212200010101201121111200012021110122112001112222020100210101102000222210201222001101102102110210010222112001002210222210000122011102020000011010011220200111222202022012110001022100112220112100020112210011101220002100011200000210212110212011212111220121001212021012202210020220222101011001102010001111122122200011202011022022111212201211102000211012220100110202020100221011011000222002000202210101201201022121002120201202101212210211110020201122110002010121000111101002121011220200022222101100020220222110102222021220012022000210200022001022221112020221001002212001222102220010222102000021022121222221112000101212101221222100012101102212001210002012200121110012001012211002202200201010122011000101210102201011200220112110220001212212020010112022110010110021120002021121112201221100202212011120120122121122222102110121021100002101102002122112200221122101002200010210001220", "101210000002122202101020000000100021002201120001122200122000200010000001020000000110020110122010000002221220020000100000000002000202200102000000100002002002001021010000000000100020100010010021002000102000000200020100100001002001001020202001110110220000200121210202010100200200102100021200000102200020001011020001001010000220220000000202002120210000010122020100100000020002102112001000000220120200021000001011200000022100020221001100222001110100200121220020100020000120020200010000002000000000000202001100020001001100002002002010200000202110002000022002122020020112010222211012001000000110201111000110000000000110201020002000102001100200112010200001022200001000001000100001001201010000100011100201001100212000202011020012200102010200001100201100022002110100021100202010200200021002011010010000200021010100120000010000020001020202011110000012101011000201000000211100010001002110002021201000121000121120200020110000000020020010210001012002120120000100000000200100002100000000111112011000000100012020001112221012010002022001200200110120011000001020200102000000022011100100012200020010011000110000000222200001020002001002000000010002202020210000000202011210001201001020000000020020010022010002000000210020120200210210100101002100100002000110001001200010100120021010001100100100002002102201002002110100201000010000000022120000000002002011000010100200220200001000220001110000021001021100022021000200102100110002101000010020110000020010110002200010222002002100000022200001200020011202000000000110000220000202100000000100122210000220110202002100100002002000110220200000200010000000002100100000000200100002222000001121010020100220201102000000100020100220220100120120211002200022000000211022000222220022110000012111021000000002200110000101211002200212001220020010100222000000002002000021211102001020212021000200000000020022020201121000200000202102121000200201020000200011211200222002220000200001021222020110001010021102000122001221100000000220010000002100000002001020102000000000021120201200200102002200000000000200200100210010220000000200220210201210201000211000000012000002010000000012000010200001010202000212200020000220010102002200000100211020000012012101121000100000000200000021010002010000002010120002112012020000002022101020012011000001220210001000020020001211011002020110002100110002000001001100020010020100001200100002010000012021110110000212010201011001112202211121210211002110021200000101210012202020221121021111102202100110112120110222201201010020201211002011101011201201020020110120220102101200111101002202020102221002220020200022000002220002201010000212111202101001112212212221022200111000021121112022000111101001000010021200210112120200011011002111010201210102011122001011102010010200222112220010120202221121010120201120202021110012001110102220211012211022222211020210002121020112220120000220211002111010021210011022200212120000021000121120000010021111012111121100002020022112100121222000011122002212020201002202011011002121122021011012112212020012021201221102022010201121202020120012012010202211002012221211021020210102120121021001112102100001000022111120021020121012001110220000101100012221200000110000011121021211100112112121211200002110121002220000222011001222202102212101022200102121201100102011021220101112002011102202221110120110220201200012020012002020120021211102022022121102100011211020020210012122020000201000022121222022201121112211122121001212220102021020102200210011101200212101001101010002102022221000212221200012012000211000021112211202122002102001110210000001000002101222020122100212200220222000010101012121121212010212011212001121120100112011121210101002210022001021112220212100210022002020121211001110210022110020100121020111110012021012022210100101020222110000011211221001112002112210022200220010000002012212201102200000122221110000002100000201121002220000012110100020022101212202000220220111201200101200100221020102020022111212002001110020210011001212110020010010211122102021211201122020211210210110100001001001212202100002212121011210021202000101000000120220022202211001111001221002122020200020211001021000201112000010122000212101011100210211201201110202002222002001110102120010221000210112210122222200112210110111102020202022212121021110120201012012022210000111111011210120011010000011122222202112202110100110100212212000000022200202111102022002012200021212100001120122120102100110220101111100101120110022201212111200221200101222202012200200101", "110210100000212202020010202221022101111120012002020022201100111120212020110100112022210020002101000011020102010000212201112222000101002220200001000001012201220202020212000011111202002221021000112011210022122012010201100212201020201110002012222210010200010212021212020211001122110121112212210021100201100112122100120100210100122011002221000200101012020200221011201122210012000001102120221112200011002100122022000102022200010010122001101222220201002120112002112002000012100011001201011202122012222021012001211110212201010202102000222212001200020020000210011211011201002200002110100200001000100020102120001220111022120220200011020212210102220220121112012020110210210021011000201210122221010022212102001101121020012222011002110001212100212021100212000200011120020211100220101122210010022002010111021020110210200000122011110112122102021021201221202001002122010202010220122111220020101210210000211122000201100120201202000002001010020200002211010200000101120012200212000110201011001120102200201011101210001221100200021200012202110100111201022220010011022201001001201001100002010002101011102100021100120212010221002021012211000022120102202000202111020101210220002100112002120202101011121000110000020110012100012010120220022222012120202101111112212201001101100010002220222011221000101111220100210120220220100100022000021201220022020112101120002020001022202010200020200200020122110011022120210210202022211201000221210210201010212021002202201010120001000010022221002211210112021200100110210011100101200212110121211001020202100010022021102210200111010011021020220101000212110202002000111020002121011101012202012001022211101210201210112111210201022112100010100120210120210120212202220102222210101021121210222120101101001002120002100002022211002210010121001122221021210001011020000000112121101102000210000020021011002122221110001022221022100211102200010122022010212210000212122121212201111220101012020102010202122021012000200012020110000212010110121021110002012012222012001200100110020212200221110200011120001001221112100000110010000120122002011100121100021220022220022020100101021020001022211000101201101022012211202001022121122202001020212100102202001120000202011000012001101001000201100110221220012212222102211202210000000210212000110110200001110121112022010010020111121001102111122001011011121002020102100100110010010200020001012100011022021111021110001201021112220222112022111220202211212110210200000002012211121200101010012200111202022012222021002121102111001101012122020120020000022100111211002222112111111112120000200122222122212101221121110121222120101202212122220201200110221022210020010201020110012211022000221200220211212120201222100011221110121201120202002110001210222112001121201102101220210122001110211211200021022111002111202002111011000002022022110110221100011212122202202000101201202202020021211220121121020200220021211112200011001102102120010010110000020000220221101022000220012201101220221000212200100010201101102100001122211102200100101122112210002121121020212012121000020221001121000112210011122110211100221001221102002000021121200101002002202221222102100112210121020111010001000112012201210220121002200211020202000120100111100011100021020200000010121102210120110100101110000210110212101122120020212221010121000110222220102200201020210120122100212212221021122100102012120122110200011210101110122001110000202202002011022110220012021101002112000100211220122122121121201102100201002001100010020112122211210002210022200011100210102202112002001110022202002010021010021022121100122012111201021120020121101110001112210110020110000110101021221001222210221001020121020022202010220110022002110001110120020111200011220220011010112220210201002200202121222121120212021110220101020100022100101221021200120221212101110022100112102121202012222100020001221002222211100210212100210202210102012021221120100122112110212022112211122100101001002100001221200011001201000011210011000100000012102012111000020201101222221100020221021120001002022201120101011012000100122121021002000012201011221020121002102122001220120211220222111101222210022022110101121212101000221220110200221220122102101222202200010200011110101001021002111111212220001012112210002210102021212001011002102000221001211220200120210100021100202211202021102111221011120222211102221210210112110220101120001120010201110211221210210212012112021001212100201020001201002011201121001100012100120112121221100012001222012220101201101", "002001102221121210022010001001002010120110200000110010121122000110010211000000000020002020000012101002001211002010112000100021021111200002001210000021020000002002000000022020012001000002011000020010100010200210100002202202000100010100200210100200201120000001022210002021201000211200001212210010211200020000100022201110010102000001200000220100021200001000200012000120100100020000100120100011012201100120120000000011000100000001000200202100200001001002221000100000010001100120100000200000000000121000010100010000201220022120020000002201022022011200201000110100202001000000222202012000010001201000200111000002010010000001002000110201022011202010120000220020012000100200012000210122020002000010012000200002110200010200020000220020020000210101000001000022020200100022202000000022100000001112100120000010022200102022102001000011012002021221202010020200100002000000210010200001001012100201011100220000000001011001000200000000200100210021201200120002200201000010011012100110100020002010000010200100100000020020010221112100010020002000200010111011200202000102120002001100020202000000022020210022110101122000002010200221010000002000120222100112121020121210200200021202000011200002020000022200002000020020002200000010001210100102100000011202001000120000020200102120002000120002122010001200000110010100200010022020201200100010210000010000001022012102000000000000100000000000002001000000000002000020210020010100100120012010020001000100000002210002010122011100002001000001010000200001122000221000000000012010201221110102001010100011000100010020212000200220121020000110020020202011202212110022200110120200000000121001002022020002000020220101000000020010002000010111200000120000200121010200100100002010201001000101020100000000101001002000002000100201000001101000200101200002101020020100210200002001222010001100100000100002000020000100012020000000220012002002011000022000000000120211002100220100010011212000000000001000100202010101002100200212000012010202120202201010010001020111001000001120001000000212020010200021010001122010000101100222000001001200121220022012020220000010001000002000022000012002000100111120120122200001012220022020100120010120001000000002102100002000000002111002000000200200022000001110110002010001000002020020011222020000020000000022110100002202200002112200212022000010010200001002222012012000002000000200100000000020012000000201101010002121122202101021201221212020012011020001000001012101201210200010122202100111012220111100212210012222210102020111121020010010111000112200010102220212022110001022221122021111222221220002122112122022112211111211211212112112011111000101220112202001122202010212210110202201220100202212222012012202222001021120202112122110210211002221120000020221022100210121211222022112022211200021202200010001211021120102201120100100011021002000121221011021221212021201012100021220011121200101220002202020002010010111112102210121121100101110011111012202112011102221112211121011100112220020112012020101202211022221002010102122202220101222122001012010211220122120211012222002112002212011101022112111010011020220022211102102000210012100122202011012201000200211011202220021201220212110002120100002021120212202200221221010011110012210202021200210010100110121100201020222010221001210122010102012000210021020211002222002110211210221112211121210222011121121002210122011022212110110002011121110002110200020122020010110012211020112110210022100210001220200011011102102012001210212002100012010112000202110202121022002220102101011022120021221202011012212021120120000201022211010112112011221100011100021222010210100000100212100121022110010111002210111222102222202212111202210201212212200121002101111222100001010112200122111220012212200102211010012121010012101120222220221010120101222110220002012001220121001001121211210221220111001120101101001011002000002021012100021200211012000110021121012112202202200011120122200001102221101212001201122200011112022122110111021211011101221000100111212121010012202112201012222221102202212110100011100222221210011001002021200220121210122102000021100122020021211120111111020121000112112112201000121012112020021200112011111222021100210200220200100012100011100000120121011021201121221000110100122201021022220211121000022212102112210200122012021200221002110011201200022212202101200020211112101000220110210010221102110121001102022102111111122012222021121201210111212001000212020012011010221101111200001011122021010011022022200212200002", "100020002221221021210222022002202010010001120110000020200011001011000002000001000020220100011000200100020101000021020000000000000220100200001000210102200020110021000220010021000022000121020200002001220002120120000200000100200200202200102020221000110211000000010000022100100000022012212001122200100120000210012011102100200200000002120010000000001010020020102000101002202100010100200000000212020102200011010002100022000220011200000010100200002000002021012000000101020000002010201200010010020000000010020000100200200100100110002002021000100020001100110102220000001000100021002110101012000012100200011100100000020221010000000000020000010110000022010210012112000002122102000210121200010011002201000200000001220000120002000200210001021022110000000002020110100002220010120000100000020021000011000111000001011220020000001200020012200200012000020020000011012001100201000021201000200000220100020000100000000020010000200200002120000202000012000000010000120100120002022200010220001000000020200020002000001121010100020100001021020111010010000000200001001200010200021100112000210100012101011002220000002200200211220212000102000012021000011020000221200200000211010201122011000001001101200102000100211001010001101000110000110200020211020001020000000200210011100121000200101020202011200000010020022000101021002020201011120120000020120110102020010110001000100000211211200000000100101101020100022121000000000000001202200210020000000000020010010000120001220011120000202121000100220022001022002020010010122200021120001010020000110102000102020000011200022001102010002000020202012000000100102020220000010222000012100202010022011112000001010002002101010000010000102121100002000210000000000002110000012000001221000202002202000000002001202000210202121012210210000200210001010010002201100000210002121121000200011021200010012020200012102022120200000200002101002201010011202020201012000000210000010000100100000120100010002001002000010000000200220200112100002001020000010000102000100001010200000100200012100100121120110100001100020200110020100220000000210002200100010100002000000100100220100000010011000120111120012102002112012010000200020200000000000010101010000101012001220021200000001002220122000021020100010220010000201210020001200100010100102120001010000002012000220202011101000000021120001000002121020120000021010201100010101000011000100101012012111000020000000010210221000012212210022102000220100022100101022010200000112000100000121110121121210002220110021101020111000012100000200001002201001200111102022120012111100010011200000120202012201011000000202001200212102100122000200211112011102020121200100111220021022012010210121221010001000202001100201200111001022020000120120102010020010200020210200221001020000201002211200220121001002210020202201011022120011010100120210011002002001100110221220002012010201220010010202002011110020010020122011012011000011202201211220001001120100000022101221122020102000101100020011200221202020022101210100001021212002010010002022011120002000110020010021100100221101120102121111220210000011102011202122121211200000121012022001200100211200200000122112111021111020200221002210111102222001012002001122022202121002012000222000000110212011010122000102200001110001010002010210000001202001101110212200201011222010220111010101220122220201221020012211101002111111022000011002020122210101121211022102222202112001121020210220001010211201112002012002020200000200001210200122010010222111002201020022000012110002011201202000200100000000202121200122020200210021022121010222020011110100101100000002002001111101001211002210111010221201000011111000220001010002101200020022212011101100110111002120212221101201000022020210001220020122200022010110020101021202202000102210021120002012202201020210000202000122200012022010000001021021120000200200021010200201111010012112002010200010000120010000011002100001110201021220202010012120202000110122010210000220000120211100001001200000011221100200122111112010000020202011201120002222220021110022202201100100022211200001002222111022200122221222201200121001220012122200020110021100221120112020122010200120010021000100211200120001100111012110101110212100002022100000111012101221002000000100220121210111010022210210100101102200222112022000202202011011020211111200221221120121012012220120200120001001101221110102201202010002010201010002210100102202010010112200002002102102201202010012112200002111010201020100102120121011212021201210002100110122111201", "101021001001210112221000020202210011100001001000001000020000120200210202112000022001220020110121002020020001010000020002200001200200110000001010200120002000000101020020100101212022012200111000220001000102220000000210010010000200002210020010221000220000000200011012112020100102020012010010202000000220000202200220010102010221020000000000210000000200102000020000000100002022001000002020020200200110002100000012120000220202011111001012010210000000000020010020020011020010002011000111110010102201002000000200110010001211101210000200000100110120000000000100220000200002001111002010000200020210012220000100201120020120000100200200000200021020000000000201000200000000100000010002200000110101020020100000120000000001001002020000020200100200110000000000000100202102012000100000020220020000202110100120020001100201000000201000000000201220212220000001000001001001100202020201201011220102002100202110000101122000001102200022000100001002000020200120001001120001000212000000000200200110200000000200020100000022000202100201000001202001200010000001000201100000202010000121012000000000222100100010002200222200000211201212010000011010100202110002011020000020100211010001100210000021102121212000020020200100220000120210010201000202200011010000100000000202001100220022121000201022102010020020011220002101011001000102221221200000020000102100020222020010101100120000001200101222100100001010001110002022110121200020011002001220000111200001020010102011101000000110100100001201000001010200002000212220202010120100000020021000000102010002021002200001111000201120100200022010000200002100010020000200220010210220120110112000001002111000000100010010101000000120000002102000000002000010010002200000100110000002110000100000000200100200000011200000020012000112200100002000210120212100000200000201000002011020220200021221202000000020010002002102100010020001010201021202010100200010021200000000010100000100012000200120000110200010000011002020210002101202110102002001020202002202000210100121000210010002010200100011120100001000000101002000020000000220000000011212021201010000002002011120010002110000210010002000100100011100120002100000010022002220222000102010111012202101012010122001221120100000001102010200222022011000000001100211020001000210100000000000101012010002000100200220011210022002100120002002000121020000020220012202110210200100011100200001102010101012020000000020011211020010002201200022012211200002000010120122200122010010210200011102010122201201210101111221001010222000210001112001122010121102010020220220220201110101011012020010022221202010220000010122110202211200110001002002212201100000000010210101110101012102200221221002010201020011020002100001220010022201012001110002220121120011001210002110001002112201001212001020202020002000002202200021020021000002220001112000221012010111212002000202012221120220022120010011112101020101010122120201011002020220010102002100000120002112201021100100110102010121101000002201210010121000000112010220121221120011202010221020100120101101001120022000021002122020110010101220022112200100222110201221002212000210000102101010000020011100121000120001201201112012121000000211010220121012212121110002221002012220102020201022221002012121200220102000211200012022000020201200100002111000211012002102101102200200100200000010121111010022002002111101002210022022002011100102010001001220002012100011221020001010101110102022112010002120012021121020201010100001111212020201110100000212000210210200000111101020101001211100220022012120221000220000010202000200211022000111022111222022212200111201200220110000011010002201012110210021022120000210202012000001021022100221000001020220110101200200000221202022102012121101000000100000000020120202101201220220000101010200112021002222121022200022002212021001100212211000101022011111101021100101102102012010112020110022122001100110022022012011102010111210101220210002010200021000000022210200102121000020000102202022101201110202220010022002210020020020200221202101101010020001111102020100012121020010201010120110001020200201100212110221002201120222102210000110220221001111220200000020200100012001120022001011102201120201210021211120111000102100001020000022011001102001012101020111002200202002012201200000110012110201101001000001100002011122201102200021011121010202002121121001200120001201001201000102222001022202000222010101002011201210012101200122020122022112011112002002220011201011000000000001020122210020101210100000001010201110100", "002001102210112101211010000101100000000110012001200010120020102001112011010002022100100020022200000010001201212010012000100101021010200102200000200001000200120020002110000010000002212000012010210000100000100212002002001200122001011010200010100000000122002001200200002001201101001021001201210000211220102100120020222102010000002000200100020000111001200022001202200100000000200020000200000100000001002100020001000210221000220011000000000000020000000200221020020002012210001000102010100020010110021000110012010020210200000200000200002000010010200202020020000001202001000222001000012220000220011020222000200102101012021200022200110201220200002011020212021200200100010201000020000102000200000000002102000000012000010220200000102102212000100001021010000020020010100020000021000022100111000112010111201000102210202000101000000121000102000000200211000000102012000012100220222202120202100001001002202002000211000021201200000000222000200001001000120202000020101010010002000002000102200012020000201000010002202220101011102002000200000120111200101021210001222101000020200122000202010012020000120010220000102012010022012021010200012002100000102110000221000000001200010020200200202200101001020221002002020022202121000002000200102000100000000000101010000020020002122121000202001002020000021212200002010002222210102221000212000000212221001110021000012020000120202120000100020210200010200001002002211220000001010200120000210010201000110020000010010002000200011010100200200200110000200101001100202111201100012200010220000022001200000210000100012022010210000020022021001000121000000200200200002000012101010020002000000101000011110000200020000000020100022000000110100121000122100100202000210200020010120000110201220021001000020000020212100002010200010010100100000000001120210002020000000000010000110001022000000002120011100220200010000200000102020200000000020000001010101120000110112010200011000201002000200220000002000000100000001110120000000012000012120000202002011011010002220110000020000020021021012012021010210200020100110010100010000122022001012200020020200100000020000011010011202002202200200010000100000200101000200021010201022200100201010000102222001000000102000010000001000000220200010010210112010000100100000002010000020020001222002100200011000100110100020212210002110001002021121010010212000002020000001022000000000002221201000201010111012111200211212122021112200000110002002121001201021000020222002212110012120022020220210122100100102011001111002220120010201020010100120210010000011101112102001110021020002011022000200001220001211000020210010111012202101112102111211210021220012222212100120010102100201100102021000010110021220200221100110102202201012120222011012110001001012022010121212001111210022112221002112221201121100202221011112001101021011200000120122021210122100010012002122012121020121001001012102220202200022111220112220211010112000112011100002100111010120201221211012011021002101001122212200100220200120020212211202121220202001010122021020021010112001220202201220200122000221022120210012211012210120201222012121122121000011210000211200211110021121001111012220121212200002201101101120100202011002111001100020102221000110221002122202202102020210112010012011021021001102001111112100100111102220002220010102011010121212210120021102200001120000020011201122020022110010220011021221000022012221101221012010112001111112102000010121020022010010102001201012212210112221010022212021111122020120101000102011002102110101002202101201012002012002121120001020200102210001222002201022011001021002002211001102012022020120101201202020021021102001211010221012111020210110110020011110100212001111120121212022221200211201202110012020121120121201111101201102101221110220120220010202222111020020210110120201111200210002001210010211122111011201220001222200121211001222202222222021211200220000001200212012100111201000002001201010001011202002102010220201000201011102020100202101011002000100122212000221012110000102222122202000222001000012202100111210202110020222222011221002220010021100012001001001001111100211111100220110220110000202022120201211020220021010012010112121020211210012000212010000112111022210002021111012002121212001000010122201020211022011221111102120010110001212100102010110220202001020211222100122000110112100102200112021202121111200011002210221202001001100202111211211221010010122121212021010111021100022220122020221111221002020022022202111020110021011021201001001021201102020", "202012002100111021020000012112002022200020102100000002000010000000020112200022001002011020000221200020022100020001100012200002100002000011020002110200210020201000010002201010021121020201022002012000022120100021002020100001120100220000110020102002010010212002000121001212200000020001120021121120000121000100100002120000120110001000010000000000101120220000100020101200221011000202221210000220120100201212100200200002010101000002002001000000001202022021102202010100010102201202000000200200210010200020100200220221012010010011000102001002201002202002100200011220020001000222001021000202000010002000000200021201202100010002121000100000202000000010000122120101000110200000121000120000020000100120020000001211202010000120002002100000200210120000000010002000001001000100000101010000022000002011200210210021101101000001100002000220100101112012000020001021002010000101120120020002010220000102112220200202010200002001100101012200000210100010000002202010000022110021000020220122001001001000100000100001012000000000122102000200020010100002000110102100200001000011100010020010012000011210001220120110020002000201100121020010020002000000210011102211202011200220000100000100001000200200011020010012100000000000010021120110102102021220000000020122000100102000100211210002000011202000010001020210210202022200022010210010111001200200000020000002200010000022111100012010000100001000001102002000222011200002101010022011000000020002002000100020201020000000020211200200101020002022021000001000200010000022000000000000010200000000022021010021000000010001101200000100010000100001010000001120021000100000120020212220000200210100000010201001211010100020000210002202001012020110002000000000101200102001000010220000100102120001000201000000000001010001000210200010201200222202021202000010200110210002002020112100010001021200010001020000002000010000100012220000012101000201020001012100000000000120000210100000000000000022020102010120200101221010202000020201101210021101201100020020222010002000120012000020212020000001000000000002010002010100110002210000000120012022222000001020010010021000022002010000200201010200020200222010000011000111020111001200200020020201120200200022210000001010200000000221020100101010000000210020001121002000000021002010020010000210010211000000010100200000110000200010010001000100220001202010101100021100120110020100202000000000001001010021020102001202000002010002001102000022010102002201020001010022021002002002101101020200201202020100212000210002110020020002202220022022021001002020021121212002122220021222111002211220021100121000011000000002121110102010122212100000000220000100122212001020001201010100200120120020102022002120001102022100101020110101012211020002020202002102021222122200002100020000110101122102001020000001121201200212201020000000002021121001211212000000002022122001101210022112001002122210000212212001220122200211222002002110220200000001100001200211210212100121200100000220000002010222212002012100002110021120100111112211122002210210020120022212200120202011000112001110002100102100101200101200200220220110010020102010002020110020220020201200102010101000002020210010210020201200022212000110212001211002211120021210021111100221200120112001112221012000021002202001112122220000000000021122111002211001200002110020112100102011001011001020212122222010202100102200102021211020210011020012002221002120001101010102020010012022011022002202002102001020200000202002000010000020100011001020200020102012002010220110001000101100202010120002210010120110000000101011001001000000100120201002222120200111211000112102200110222002112112200201021000000120011221011122120100000002222000000202012102210111100210000100112000200102020011010011002111101000020100110100010000020021001022001020112210202000200010210100102011222000122110101011001010020222222100000102100002100212112200021000021200000101211221100011000110122001221222200202202000021121000222212210020121100100200000012112101010212011200001100001000001202121101022122210000002100200212001212001111220011012011211100101122002112001211220010001202101010200110200210010010020110001210011010011020102002120020022010100120200010102002202020102020012020000120100000202002100222210011122100222100221001001122000010220012220010211100211202120011120101000001010000002202212111220000000200000002011222002120101002101021111020121210100120100110201111101021112010011010101001002102200202100102010110111010111002010102100201100212000120", "101021001001020001221220010002002020000222101100000012022010020101000122000000000011000020000021200020020122002020000002201010112200010001200002010000210202100001002022000010000020020001100000002000002120020000002021110000000020201201120020000000000000000002011120110012002021000112000001020100010020010002000020000000001200020020100102000001011001020000110211001000202100111202200000120200000110200011100201000012000000102112200010000202000012022221102200021011100002010200200111010202010001202102100211000021000101111010021000020000001102000002100000220220001010110000020000000200010012012200110020200201021100010020121220020202220012120000000000100010000100200002001202121201010000000020100000000201222101000000020220022010000200100121000000001000010000012000000000000220020100202111101011020021111000000000021002100001001101012001022020002101010001001010120020120000200022000122002002202002120200010000000000000002012220100000000020201011100011100000002000200200001002001000001000100110010000012002000110200200022010000000000001212001000001002001000000122000010000200100001000120000022200010200001010000000101202100210010010000001210010200200010101002011220020120021212002000100100102200000000000000210100000221001001002022100002020000100121001200220001102002201200000102220200001011220020020201000100000000021100101000220101011001022120120000210110100010101001012220120022000200002021101000202200011020111210000000200210000101000221011000202011020002000021222011002211202002101000102200021100100020102000020000022200010110010221020000011102002000201002000001021022001220000000022102000102210011022001211021021210012121020010100000002100010000000000012000010200210120110002010001001100002120200000220202000222200010010120010210010010000002000000101000000210001200122120122101102000220202000100102221212000000001210000010000201010000000021020000101000012000210100000000102001200120002000000010000000012100200212020200110200100011021100210102020000022001000010100000002000002001020121020000000200020100010020102200011000010002010200212020000100000100000002002001012002212001110100002102122012120201001000220100222000000010101000001021202101200001221000001000200021202020020002010110201201101001020001000011012010000110200210010200002110210220011201100012000100020110000102220200000221010001011000101102100100200021002010000100020000000112120100121100002121002222200000100002020001001100010020200122002121021201220021111102210221010200022112200102101000001022120012221011011201122220012021110122011100002112002012202010210022101120100202102000022011000212202201112100221022202101200022011101100002011100110220002200202002011021220121022001112122100212220000100200020201001202020002000202021112010021002020202001022010220021222022201110111000102220120002211001001021010121010201212112011102012221001012110000212120012221001002210221012111012101111120020201001002021000210110200111001021001202200120010012120020202221221000100001102210122020002020200211111000220000120000101002121012102020002012000122122012202200200201201201010000201100100000001221000121222001221202002221001020011010101020001011012112212020110221000000020200122100001200011022102020012210020210000202200211011201020022011002110212111002001120201202200012110000112100102001100010000000200001001000102012100000221221001221221010002211200102201000022020020222200221202200101012101100121022001210022201200102021120010020201202201000212021201211021121111000221100010111021202110022010111220100010011210012211102022020020010202201122220012201210100011201210121011000210001100201022002000002020020112211000111000022210001212110120101000200020102120221221002202021002011120000222121002020000111210212020112120221201001201200221021202111200012202110220000110110200201201000000101001122110010000202010000000220010001000200002121010011220202001101110221021020020112100112201002222020020211121201220211001010100012002001210012020000201200202122000022101000100110000002121220020110200021102210201012201210010200002220010000010012200111000011010100122111200110221022202201022120101202000001110011121102112112021002000011012012011020200102102001000102010211011200212011111110020201002101012010012010000002102200112021101210112000202100010121200000202120101000100020002200202220022211000011121010012220201101110000022000110100012121110121002010020200120200101200121012202211000011122002222120101211020001201020211021122", "000010101200202100201202100221022011222201100100121010000200210201020011201122200112100100110011100000220200222022020100001100002212201022122002010222111002020220000100011000022021000211012210002122100001201212222112100000021011202010221100101100002101002220210221002012102221001010010220200000202120100221121021021012021200000102201101021201011020121100220120201221221222101012002212021201022211010201020200120101022221001021000002122111102120210122222221011220000211021020102012212220201100020010011110121011202000200202202120100022212112220202121100022010201122020011011200002220102112011101220210200212221012211101000222012020210012122011222201022202020002110202120001121002010002220211200201200022212110112010121212120120200120121212211100012100012101120200012210202211120102101012000000210201010210202000201100001121210012011011010210011001111201120001211021012022112111002001021102021210110221102112200001000210102000200100021000120002000222001001001102002222221120110010021010221021000000212000101102102000001120000121120200001101200021200100002012212122001210200100002000121011210102002200011222022000210100210000010211100110010012102220000200000021101022110122021010212002201210111020000000011022222001022011010000100202100211112212102221110000011002212120111020222120022021001000202021211011101010110220100021201011202111210020100221022221100102000011200010020111020002211021120011000200120022011020110010021012110120110220002012011000012201212222101110201111101122022202022002002022010020101020011021201212011200212022102202101102202201200220201022210112202021220121222000202012012220022101011101000212101222022202022220002020001210120020000100021112020101020012011000020212220100000000211100010201122010200202010011210000202120200021212200222002020200012212021221221201000100112002121201222120121110022020101110010202110200211001010102012200002012202211200011001001222000021211102002022011112100121212221211101120020220002010021110101021100100020200002200200121121210222112100121012202101221122000101000212002221110201221000220112111001000012211210101202012211202210212122120212220020210021010112211102100210001012102000101100000021112020020121001220200110000011001210102012022120212010000101000000020001222110010001110022001011010202222222000210001022211101110112010021101100210121020110020000220101220011220002022012211202212121021202122010212210210101112012002210200120212000202221012200020012022212121002222011010010202121122222000210020222121201021100111110112121102000221100200001122022110102002222111222020122222101122022201212210021122020222000202012100111012110120121021210201222212210110110200120120121221101000212110222012020010211112101011201001121012120120020100012112122100001111001220201011002121221201202022022012121100200220002121121200002001212021112110212222201010122101102222202102122022122201010220111112011021010021221221110000011120001112222110001000011202121002011100010121200011102200212120022100202200010020100020001211100200221120010111200102210200212220212102100010020002220000220020202021110210010200022220121211022011001112221121000120021110221010001112012010021101012011010120200022201021222012110111121200010011020112201012122220201112002102220000120021110000102010212101201020212110010012121222111000221010002002000212022002100210002002000201102001000022202122002020120112000201220221012222020011210020020201212002212010110122202211022000122001221222121211122102222002022111101120101021002102200122201011022002112121012021102021102000222201211212101201201011212112202220122101200021011102221122201000022222212102112202121112121102200000111010001120001200222220011012222110211001101101001210100021221220201200010112102202020012001011201000021220120222000102101122001201001212111110202121102112122200120011022211211000121121222112201122120210110022000102000210112022120120211102212010021211122100110001212222201002202001010121011012002000002002000222210200121010011010102022110001020100220000021222002202100110101002100212020211000010221120222220112221002211122112012001021000022000121202202000200121111221102000001201100200001001222210211202102222210101012100001222222010010110102221020120102100011000200100210000110020001110211211201002120201122002020011202201100110221000012112101000101101102202011021120002201111020211220222120220012100212102100020120101122220200100110002100201022210101200002000211111010212122101201020120", "202002121220001120002011201000011201111112011211100200221021122210212210110211122021212020122122022112111001000010000220020201221001020120010010120101122000102111102121120010012210112102011120221011000010102012220202202202001201110210002211220210020222120111100212002001220101010012202011212200011202001112200221212022012221102220000101202102022011012022210012202110102002002111112120020212212200120111220001102210220112211111011010012200120001101221211122100012102211112110021101002110102020001002000021110122000200121200101010202001110001101200002020000100212000201100102110210020022220000220211121011000121200020101201010021211021221200020121211201220201001110211200010200210110001000010110202120001001221201211220221212212110220112100120220001020020102012212002000020120200012001110110120222110020200100120021020022110021220222200000111222010001002000210212210221211000112120100220002222021020110101120200200001122221120112220210100021020120101020212212200010210202012002112200020001022001022101222101211112120010221220011010221211221112002012100201000001022020001022020101010210220220201100112210200001000112220002201101200001020121200120201011121011202202011202101202020121020202122022002112200201221221210010120000100110211000120201120221100120121220102001202000022001220112100010112120002120201020212010101012020000221000122111001000000201222201200000102002200221000012100110002020000210122200201000011221221100202002001010100111002000020020210001201012201022000212020202111121121002221201200000002121002120000000021000120212102000022022211100002022110201200102212022212001002120221110110001012121002212022202210101012100020000101220000010220211111100100212002110210002000102020011211210201220100120001211202121002211122002121112012010201002021111201111022000000000120012211020020211100022100011202222120100212221001010000221102100102000210100020221202120002221102002200011021002201220001001011010200110100001100002002212000122200200002011012101011201110210220001202221211020000201012102000022100021211202210021100010210121000111100220112110120000020100210022002002120120120110100101000111122200202210020222022202212011112102121112011022221022000000211101112200200202202011111121111100101222021102010100211000002100102012012200002220001111210022002100022012120200101021212001020012122002202200200000002200011000011110210220122202201201202010222021012012210120001002202200221210022202220002100100001100200110210222020202222121101220010222012021012110222010011221111000110101000212021212110010001101100111100010012111210102022202110120112011000022102212011102011121020022021200002022100001010101120010201020002210120112021010110022001010102002211202210002122000011222221111221110221210121100010210120212212100101021202210112200200101100022011011120110101122121012000022102000120100020012001000112100201212010000112101010102000000011021201201102202110112020000221001211111112012201200102010221212200201020002201102020011101110211210202122000100022220002022011011012001221012211100022021001021100020221101000020211100010000020200210120120022120210201112122012110220021102200100111102120211000100000220201020021011001012020101201210100102012020100201011212002201011202210211220022121122000020002211110000011121122210022222011120220011001200101121002100221201102110201210001122222010210011010020222012121200010212011021122000212002221002002201000100021022111210122010021220102120002210102220100202101221101000122220010112122101100020221201010020020120012000212100121021010110210000011000000002200021200222002001020202002021000000222021202110210110100220020121110212102111010102020102122020210220112101012012022002102101021021021011002200000222000110001010220012211220121000122120020200122222220111220012001212011102021201200220200010211110001202111122000220202122012101202201120022000120202121210012212120121201200110201010022021010000021000222022202100110212022011210200021000122012012010120111000212022122020222022221212222020000122021001221000001220002002020101020021120100111210222221211202111200022020022210000200011100100100200201221211222000121120201201112002201110120000222011220010110000220112101020010001020202200220102000000120100002200012000000002020200222120011120022221110211102021021200001211102120120112210001000120201222222000221201221012212021212110121220011121000100202221101102000220021000201022001200202002200001210001000011201201020201221200101212", "020112101121210122220220010002002210010222112211010120202211200010122112202102122110102021100021220110201222012201221002200000020220121120212100200101011212100200002120101100000002200021012002210022122021000222222200111100022212000000100110110120002210020102011201010010120021010012211101201121210220002010100210220220011200002122101110110200002021000000112000000010002120011010010210100200200111202111100011110212022220001010001202100200100000102211020020022011112202000210220111102212111100012000020212110220200010011011021201102120110002000100120021220201011000000121020000001020010022002200010120022101100110201021222000000000200210120111020212020012001100200012000222121100011022220021121102112210212111021201000221000100211111000022021000021102010201222020120102022201010100212101120111221020010222022101222022122100101110210001202010002110212211211112120202221020022201220022122100222012100202000102210111001220200001102202000100020000020021002200102001200000011002001210221001000122000220210112120111012200212001001110021222010221111000220101200121012002011121011110201101100211022000010022211010111102111220102212110021102121010220002011000001212011220022000121211110000021010102002022120120111220012211010001220010210111022220001022110022122020001102010210020121002020202021011220122202101201020010010120100020102120021011200000122121021200100110212100202012221100222121000002020011010220210111021121210020221200210111101121200212022010201000220221011000212020011202222101220102201121010111221002021110201022200212102021211221020202122210100200202101101022122021202011212202000022102000110100020111120001210122120220100120020122100010000222010010000012222010110000002111121110110200020200020200022211020202012010111202001010102122202201011011102202002000010201100110101220021000202210002111200212112201120222102212112021011200201001011020120002202101012112021010120210202002102011112210220011112100021010121220111222200111120200212121002211101001020001010022210112120121221110102002212010122120001000120002011010012000210200020021102020020021110012102000202100210220121012112002022010021212101221021000000011111001012010021201012001220001021000021001220001002020001022212110211200121111102001120110010002121022202002002011212010220210001111012100011102021201100111220202021121201021011222011102000100221021200211102200000122201102221210200012000110012201100212002022201020110012001122020020221102110022012000102222000211120212202220120011202212200011122200120220010101100021021120000100201100212002011210010210001001201102200010211210122202021211100121010122001202200201121100000000201202000111001010100020122022102100210202101101211022200012020200001201021101020020000000101020210002101100122122022122000121000001121020022010200120220100202002011000202201001012121210110211101000012101000210221201000011000101022120121001121112121202200000202001010202122012222021011201220000101111211202110201002121110000201002110212101021112011000021212222021020002200020202101120020202012200202000201102210200210021110011020211211200001022111111202002110102201011011002121011201200101221100100210011000212102222212122220100200110021212000002112110001110201020200111221120210100012100110101212110211000222021002211200120100221001102220221020001210121110012001200011100211120220210120120110100001111202210110100012021211021021020222012010101111021110022211200112010102102021111211120101110220211121001012221220111222122100011020002100222121101111021111010021211200000122212011222202201110022022201002210100012101202220111121022100000222200101201101020111220120001202220001221222221121111101210100011111020110120212010001122120002110221212100112122002010000202202001020010010222022120210112202201121021021221222102211101021001211101212020101110220012110002100020022002122110210101200201220000201220221021202201021221010001210222012211120012222100122212112000110010111120002002211100201221112210020210110010211020110110200211122221101122010120100121011111001212021021100022221110200120220112001212211220020022022122020122111211110122022210100102222211102221120002110222112010220101222121020021002002201102110012001222001111220100200120022121020211101112220112202010002101201201110222220010200002012221012021002122121202210220020010122012002000121111200202101112000102000022101221121220202210110200111020201211111112022100102210122112102022020201220011211110000201011112022001011", "012120001021002221200000000110000112020001022020210110100002001020200002200022200101001001000020010001022000220201102102210020000210210010200000001102200000201020201002011020000121001200000000010200020002200012010000100001100000200000000020000120010100200000000011010010011002000000100012020110022001120200100122021001111010000010200202010211000222100110020000100002200101011002220000000001100111201002110102200000000220020002000022000000011001200110001002212121001010020220201101200212100000022000110200000010002201200010002100000102000202200100020200000100020010100200200200002211000000012010020000121200000100000202000000012002001000011012000022000110112000020002120012000122022002020122000100000012010012010020002010020000200210001020000000202002200000100120021100010000020020202100020010001200002021200211010000000210000000012112000020001020002010000021020022012110010220002000112111011112010020200200000122020221000210220102000000000200000200001001100020221002000001221220100012210010002100202000000000200010220010000002101000122000000010001002102111000011012002011000022020222102020220200000110120020000001000100000002121022010202011001120000000002100110000000000111120010202001011020000021001120110010022010000022000020000100212102000102201012210010001200110110001010200210000000200010010010010110020020000200210120002220200200000020000000011100000001101211100102000000222200021111210010200111002220102002000100000121022000102020201010110001120022002210000000020120110000000002202012100000211012101012010011000200010100000211001000120000000101001000020102120200000000000022001200100202002000001000000201101000100100000000200000002001000020100012000010100000001112021001000110010100220000001112220022010200100010002002200100000000200020122001210000000002000001000211200002100000201002000010200122100112210002001102222202000100011000200010020212000000001000121210200000100002002001102020102210122020200201101220222000001120200001220101120001201012020002000101112010020000120101012000000000002000200010102000020010200110000010002020200000200011000000110110102001100120020000000201010022110020012110011010011000011200100000001000200200122100100000000000102000000000020121020020202202000002001012010020012020122100200000201220221010100110100220100000200020120212201000000000020000000200000021011220110011120202102020000021021110202120002121022010010102122102121212220210121000210201022121100012012210000101001212001012101201211202202112100220212000120100021012101200211202222001010221010000110010202020201020221001211020022000020102021020211101012101201221020021121110000120000111202200021002020122110020200210101101101202110001112210000011000121000111212210200100010022112022112200101110100002220002002210012020200211221022110202101011001022200100002000011020011102110002112210201000102010112021001102020122002011200111011001012011021200020210021102100010120202011012201211120020120120101012000210210112001200012000022012210210120102201002202121010001122110000121000110212002022100101012101112120102211202202112012220011202122110001202200112121011011000202012101021210110220110020021022120001022121001110201011100101211120211220120000020020110200000111120011110002200001020110211222201001111120222011000221100012022200211000202101201000122220101020020021002011220212010011020222100012221200011001101221002002221011011100020221110002122221011001010021022010010220001112010200222220201112010001021001011102022221100202200010002020002012001111122100011111201111110210210002011111011121010201122200000010201111200020011022101220210021102021112002010112012000210021022200011220212121100010122010001200010201000210200021211200120200012201000111202012121020012102102210001002121002010202001011022202100200110001001201222011021010012101201211002222121010221012001120010002012121021000100212002101221022021221102120210101221100212121210212120001201002012210110220222020100220200200001101022111110220102010212200011112101221202001101002022100200112221201111100002002010221100021021010011102101200101002000210122021000001000021122211011211001111201200210021022002101110001010122010121112000111120100210222002110200022210200020202202011220110112010121100220012001010212202021122000101212022002210010101202111212200121120002122010001012002012122012211210101211201220020002122110001012011121210202000102001101222021212021120100100002200221000001122110012112021221211020120202002012", "000021100121200012201120222000001201011120022112010202201000110122212210010022112122010021110101000011000200011000212001112022010121122202202011000201011201200202120210001111001222202221212221210111020022121122210211201011021120021210211012120112210200210212021200221211001102000021012012211021020121020112102010020100210100102210102220001200121112020200021010100100110210101001002210201112210210112102222012220022000200001211122100101221221200012122200022010022000112020011001201001012102012020221222021110010212202212001110000122110001200000120200002011201012221022100010120111010221010101020002020120020111000122210002101022202210121020110121012020022010000210021002100002220020221011022202102120021100020220222010000111021222110122021000212202200021001220111102122101122210010012000210111221020120201200101120001110100012100220002210211202000222102010122011212221110022021101011210000211122001202020122211202022010100100222200020201110222200122101022000212000010202111001120102000000212101210121221120020020200012222112110001202021222110011002001001001001010020002110212001201112121020200100012220120022121010211101022122102102020122001000111200200022102102112020202101011121000100201120101112100112020102221012002210110212101021102202201201100101110002221210010221122101010222120212020220200100000222101021001201020021112111022002020000010001000220220000200022100011000002021210200202202211220010021210010221011210021000200201110110002020000020221020111010112222001102000210011122121101210100121200021000212001110022000100210020011000201221021222100000210110210101000020100022121211112010200212112022212010002221221112201220220122010120010120120210020010000212202200200022010121221120200222020101011120001020102120021020220002201002121220100001022210200100202000000110100102000001200001100220010212100222210101020101202110101101200011012020010210201021201122101010211101220100002101102012200102021022200211210211100021112111110121220111222012012102002022220010100000212201221110202011002001000220112120100101110202120022100010000121110000220022020000020100021021021021022201000001021201001012101202001022200122222021010012010112212111222010002111000010021120201101200010111220200010220002222201202210010000021212020000110200011111120122012022010000100100011111101120100011010020112020200000000010110001000120001012202120001111121111111202112020220011112002220012011022102111101020000202112010221210112010202210220122000010011100011200100021011021111121001221200221100201200002201002102111000200012120020111112012120110212022012010120120110202222102000100022201021102211021010121021012110010100221100100122000121001201120102120121201211021002021111120222221001200112011011212001021102001201211111200011210111210011022210001221121010100221011210001000212101212022111020101220200121210112110121102221002101220220001222122121111010020021101122100120200100220111110002200102111021110101020102221020001200002210022202110010022022102000100211221102210211000110100012102210012012000000212022002210001000110011201001110112120221202122021212210010020211002210122020102010200022020200110201221121012000101212021220020122012000011201111121012122021201020200010110220222122010111200020210001211102010010201002010200022200011001000010121020010201200100210020111000022102201101111100121112000000020120101112002122200000201110222102110100110010010110022011010121101212022110112000210211020020000100010100122101122121021121111212011002022010000202012112002211010202201001111101000001110202110022012102022212000112222212210022012101221000211001110020221111212222201020100122120211002200222011010220110200001122121200022010020010000102022111022102102010010011102202021021110120021102220002100101100100021222010021220111100202100222110112211110102010120002202201110101222012112012010212110212110022220120211201202012121022012102010210211000001002001212010220210010000010211020102012020120022102000010212021200010012211001011102011111102221211002001110100120000001101122220020022000001012000110200020110221120210222011200200020020010200110112202201012002200000221101110211010201202022011210101120020111020001201010001220021011010021022202000222110210112010212122100022022200211000210010111221112002212110012120102121000002002010000111001020112102001202121120212120201121011120020012220110111201210202210112010011212200011002221221002020111010222211000021122002020200221211102201101201002", "001001210100221000212121001002202111111101211102220201211222011012002222102101202001212001110120010020122001002211202200012020011201112110201101120101022201201000000102002021200020110000110000010221210000002100110000112211211200002202200212220201222020201012001002112220211010020002002122202010012011001012000000012100010220120211210200010102201202100021000200100102012102211020000100200000210111112022101112221011021002011001021102210212010101221102001000100011000100022111110101010210002220022021000201111110211211020010020111002100100020101201221002000110212210101020220012201020210221212000002002201220000122100020201001111220121221000210000000210212110200000201110012012100110121020122122002020122111020000022000102221201012100200101100210022002200102022111120020020202010001202102120120121020102221020002120210022000220200202221022002222010022012112220122201201000201202110222212011201002122011011211001222000121201010000222202020001011201110011012211002000011012001021200110210222110100000020102200001212011212200200012021121112212101010210102001010000111120122202122102111012000120011121011010211020220111011102001102122212122212100121011012001111212100020002002110011120221212210200202120201112211011222000010222100020010010002000110210000100010001022122002022011010000202011012101000012022220222020001111212010121200021001022100120100101110100222022101001100111001022222022021210222211102111020211100000101220101120010111210122120022120221020002210011000002220102201200100022100202001221121001001012012020210222101001000011101122220121022001201112000002021201002111002210022121121022010110200010120221101000011120110201220000102102100222110211211000220201220011100220002112100101200020021010200110011201122002112112110112020102101011120200111201222011011121212001220020102020220022121100122110102002100101101120020110201021002112102210211220010000200020021112120200220000012022012010210010010122220002120111022110212102100011220120222210212112021212112111002110210012101101012001221110110112012000102000021101220100210020200121010121222020120012102010001021002100020021002010010020022021202212210001000002002120012011010101002001012122001001000112002111102220220020102021211022200022121200002000212020201000220111000222022011120112022210112020001101122002002002121001000000202200002010010212110210111220000022101102021121210211110020022020212000021112120001010220111022122112220001212002121000001012120100101201012021222200201121122000110011211202211110020211101012122111020022122011110201021020011112200200002102020210112222021222101020000200020122121020102020122202002102010110220021022121202020122011002021100200012021111102210220121020010121202100002202201202210100102100001122101121212220001101112200222201020200112212010200012021012220101111011220112212210100021100220222100010112200120221121122222001121010002222022011112102221210202111101021202021110010200120120100200000210221201111100201212022020201021121212112101101010111102010102120010112201102210122222200020100011120100121120121000120011211122222110212210110110120100022201201002210110211200122020110022110002121200002220201111010221210201111010220002211020110222120021200010120222120000220101110200000012210201011222212021212210022022022112021211212211021120022001220110100002102202001010202112220222000011022210002021110020022121122211100020012220210212022001221212011022022010020111101012220011121001210020021200212221002220101102022200010011111222020221220110222010011011010111012112200011010201122002100101010111010002001000101111111210021002012110111211011122002001002002012112100010221020001111210000211110202001110102110110022220110211102111002000221211100002102121102221222100101101110212002000111021210120012012201220122111222220200210001220210212212212002210111120121210221010001100100002120100021012101020102101212212200200212200110201012212122101012202201211112021010220100201110112010100010002001200101202100222012121001221221121222121210011002211010121200220210120002021001100221210102121010112202101221000111221212212200022210010110020200000111022002022112102212102011222020201021100221011122001001212222122101000212211120211220211101021121210011212120010101022201211210102121122120000021002022122200101112112022110002210012010011222211001211200010122102102012202211200222100020211100012021200222200212201121221210011000201210120022010011021201210121212121112121112001000102110110", "001222101201002102020102000000020010002001022000012020210010211110000001220020010102000111001010000210000200020001000000002002000020120202000001000112001001211020001200000121101021020000200201010000022200000020001000000101200000000022212000010100200201201020002210200010101202002000000002120100002100021211112110020001210002000010100212100000000002001000020000100002000100200000121000010000000200001000010112200020100020020221120000020021000101010100220000012021001120020200211220200010001000000211221100000210202122002100002100001000022200000101000002000100120000002020000012101110211110001010000100102200000001000200202110002100112110210012000002002102010002020102122010001000000100000010200000010102000002020000010010011120221110001020200000022010101200221100020102000010001021011221202010001000012020020010010201020010002212001110001002001011002001010121011102010121010201200001001000101012001122200000110000022021002010200010000210102002000000000000020000000020100021001000110000202000000100000111220000001000000100012000000102001002001200011202020010100011000100110200200002210100110200200020022021020102001010121100000021002020000110000020000202020000100100000002021100012000011201110001000002100000012201110000020011201000000010000001012001110012102201200111010110012100120000020020010001010110100121100000020010102122010000000010002210201011000000202000100021100010021121222001112012000001110002100022000000000101001020120100000200022100202120020100200100200220100000011000002200001112000010000001000110000110020022001200022011002100000020000000000200102112100020000000022010201012000202002002200122000011120020202101000200020000101021220100010200200000000022010220011020001200200220112002000111020000200020202020120220110200020200001000001210002200002002000000000011200022011000000001010201000100100220020021110222002100002200200210210021212000000001000201002200001100002000101002102001002000021202000021200220000000000021010220101121002002000020002221001110000110001122001002002000001002000200000120201120000200010020220012020210000200220000100002000020001101121022201000200200210100202012000011120200110100200100002021001200000002000101000200002002000000101121001120022220012002200202010010220002000022100021200001020001010210020012020100011001021002001001002001010120000100200001020000000100010201100102010002001001120200102011021202022012202021021210200012102002012002121201201020222101210002012100211211121110112011002021011010102022021201222220000211121201202200020202020021202220102210021122022100100001201202201210200201001212201002100022000001110202120220102021120110021220012020112220220202020201202021022112021211220201001211100201100012222002010010110211100212212212221102110022001101120202210200201021200000111112212001101011211021222112200122022211102122212101011112210011201110100020221012012011100112222121100120201120200120211121202200200201021102201210201110121220000102211011002001201122120000000012200011001011122100210202220220001121000122011002200122210121121022022102121020000210102012120021010220002002010121020122220212210120001002211002112220112220101200222222012022221210111101220210220221001100221122221021121021210100122220011210100220022200020221222221201002110202102201000010211001121020221210122211222102211211111201121010102012100022122120002020122212221112022221111112012022102022011111211211111021101002102221201221110221112100112110100202200011112221111112002021020112212001100221122100121100222002012121102002202020111110120100011112000101112201202221122101200200101212010212010201011002121011022202020122121020122022021222120201120222212011021122120202210101020112022010110120010020202211002200210200210122120221200000220111011222122010100002220120000222102100211212211000001210220120011102020120210221102100112001112220012210020101110201002022001000000110121010001211201010202112101202002010011020121211210101000200122222021121111201002020210201212121222101202221210120111210112111122010212222100201001202002112012202121221001220121222011012002021020101100002022122122122011021011101020202120102121121120201021021000112211212201201021011010001211022021220022001122220210212020101102220121201221000022100122222000102101102000112100101020110111011202120102121212002012222200210120211012002200200021110122121221011011001002022020221101002000210002221022120122020022200021101101010200222001222012111200011102011001020102222001", "200121110021000012121020010000010022001100200022210010120222222020010000001000001201000022010000000001000000002002012100112001000110200200020000001221001000022002100201000010200000212000020002000100001120001010010010020210110010000100221010000000010102012210020021002200200000000200000202210001000001000120120022202100010110000010202000201210001010100000201200200001101211221220102000001002102200110120020020002011001200000112002202010000220002001002000000020002000000011101020000001102212000020020012000010100012000000220000001102010001022000202200000110201000000000010020000002000000200100000222200000002010002120000100000000202221000020201122000000100000020010201002100010000020220110000102110200001100220010002100010100000020200202001010000110000000212110000010020001020100011002112101120010110101210210000102011011000010100121200200210000020111102000002102110020200101202110210111010210100010211011000020202100010000100021000021000010000210200000000011012002100020000200020010100100001100202200221010221102001110022000020220000020001202000020101100000201100022202201000202020012100000101120000100000200200010000002020120010100012100001001100200000002100012000000201002010020001020110020020020010202100021220200002111200012000000000020001121000100010012200010022020202010200200000210000220201002022200012000000210021201210021220112020021101022100000001100000202000012000012002000021000001011000001100202010000011011000001222210012010022010000100001100210010202011012200001001010010100002210100020002102100220010010000100012012000202000101021020200110121000101000200010010200202101010100000011001001102211000012200000011001020010000200000110010100201100121002210000020011120010110000102100220101020020000101120211101200000200221001101001000101000120200100200000200000001000100000202210002001021010000000200010000010112010021200112010000002021012012021000200120010000001202202100012010002001002100020002101000210002110200012000012110102201002201010202020220111020000020220000200022221020210202000200100122000100010000022000000110000000021212000100220001000000020002020002011100000200100001121100121200100010010222000010020011000000000000020100100000000000101110020000000000001020000001221110001211201210221102000210010020100011000120020010110002202000022002021002020120000001010012200020210000000200000100020002000022001002002100121100022000101010101202002101122120021012212200000200010102020210022200020011220011010112020121220112010011101222021022000121202111211100101102202010020110012010100222111222121200121210022121121002002112022210201200001101201111120002011000121220112210011122022122202012002112121011202102212110020021011102202111122212002202111210220221100110010210020222100200122202221112001221200212112210002210201222010100112002011201222221022021000210122122221101212000211012200221201212012110101220211202001001120211121102100202002120212112210102101020202112111102120022202120002101102022000121011200211212021121212102110021121201000100120211100212111102001220001010101000002202002101102221002012121020021220120212010212001200200020112212002211001122002200120212200112001201120112112012022221202121110011202102002111211020010221210221021221010220010011020110121101210210212202110121021112101020122112220212202000202012210002212110211221211020122200112020200122101002110020121211022021112010112112210011200211121211021212212120021122111210000122110021010101002110021210011000120020220221110122112212010212222101202222010020101012221122221210111112100212002221000211022122122011012022101110202220111120200101220222002111021012212110210110120022021022222121221002012111121000102102121101120000010112012102010020121201211101220102111002212201012011002200022121020021002201122010000022222020100111200000010012210010210101212211020102110012100111212211001222021000221012210022011001222122112210001110211021210101100221200121100210112201002122022200201011020101210202211222200100020220001020202221121002112002122202101002110111000122212021211102202221210020111102110101222022121011220011012121112012211011211211011021101100210222111222120220012010011012011021201200221212010022211220121010020121021001102201100210210100121102022222100011220010012122122110120102010111002101120120111112200022111120112101000200021002001112112110010010110100200110021200121100100012210022000021222101100200222000021110210012211122002120010020011021102022110220001110201211202002", "001002201121000122012220000110101022210000100001022200020110100102220001000210200002001000022002210000000000001200101010020002000100210110010020100212002000001001002010000200121002120100002001002001000200100000000001002020001120001021102020100010100210000101000022021000210210102021020021121022000100001000220101102001022100000000000020002021120000200102010210000010201201002010201010200102121122220210210001210022000101020020000101020220100200222021000000000002002100020212210222002000000010201000101001022221100000000010010112220000200011022002100000000020020000012222011120010000020002020001100200000011002010200202001000000000002000010102000101100001201001000000001011120201000211100102000001000011000000000001202002012012010200020020220010000200101101201110000100000020220200100201210210220020000100001001102002020202021120010102101020101100000200020100011020000002002000020100212221001220101102020221101001200022001200002011112200120000000102100000002001000102100000000102000002010210000000111002021102001002022010000200110000020020100002110000010000020200010102100222001010021000000000010002200120000000220002200001200002220201202200200000000002002021000200220011100020111002100000000110210001020000000122100000020020120000000100200000001110200000120011021000010100120212012202022202100012000000110020020020000202000210110100020210010002200100200000001200101020020020000201100002000000020011002011001200000020112020000000010010020111200222120002000022020020120100001000110000001001100201000202000000012100102200100020020000100010000002212100100020000000022000200012202000121000012220021002212000200210210021000200010002010000000001000002020000100121011001100212200001200000221220000000000000010010020002010002001101220001022022000202120202021002101000000100002000002100112110110000001000212000020001022002000201221020220012200100121001000001020100001200221022210202100002101020021220020100011002001010020100001020120101001220021001012000100022001012000102002200000020201200010100200000101102020002210000012012000101020001002002200110201200210012220020000012001001000100200000000000212210010202222020201010001202020202220100102002001001210222000010010000002211021010002012000000002110020000002002002020010000100000012021200021200000101020020001011001201012000110000000110000010000120101200100121200020102000000000000021201211012221011200212120002002202020010201211112011122211002001000020111012011220111100000212210220022121200222212122001002200110020022222222010202222012200210122020012102112211202100211020222001221211101222002120120000022220012000210111022121201202110121001210212022101112220120000010001220110112011100122001102121122101100110202112200210001102221021110012012000210120222121120020021110011120120212022020120011220002020212211110201112200111020012212002122201211212110122120200200020211221212102011112211012000021000212012100021112020120222202221100212212200011200211101112000011111020211120221102211002020001122101100121002012022120121222001201111102200010100201000121010112020010010200011022121100200022201002201010210220211210021000210022011021202010220211200000021000000002110120112110201212212111221110202212112102220002212101111221021202220210112002111022200021100002100222221101210211022120021021011020021011200222200020202010001112020110020020022121010011210000110102212210020120021221021012002002201001022000020101120000111021121012110101112110112202010120012200122112200201000122212002021220012111002012020010021012112121000011100210220111101010111112022112220102222001212002102200220101020122112110021002001101200020122212222210200222000001012012121012122112112221200120000012112212201011100102022010020001210120022222112100221020120210011002111211002112220120000000001000222212220102120210101002200102021120212220102211101001211102101012222222111210200021022122012022111100210201011210100122201222020110112221202100011010211222110212110221102100021210022120112200110101112221011210200101201022000111011022022220101211201022220010222120200221200121012200021000001201101101210100220220200210010010020011010201010101222002201002100210101100001220102020112000002000021002102021101210102112202011221201200012202212220121001112011101221210202012222011200122002110121202020122222212111102121101120022201221010022001120012221220200002021022102101002201202210111101220000000120101102001222202101012210122000102000101221000211102011022201201100", "021001020220111022100110211001102002021221001021010002201000210101121121122100100122112220022002211122211120022000201010021212110001211101010100001201010212120011102002021012110211000120100000000012200210200011202021001002021120011220101212122100111100100120001101221020000221101021112121210121011010210112020200101021111110100220100100102200012001222210002211210000112101020210110111000111210221112000120221111212010000120102000211110102111001010010102002012002102020111020021101022002200100012120012001200120021110222201020001000011101210112100011201010000111101201100021220200001010121012210110021220011121012020020001110021212212100021020101000000120000101211111210000002200021200200200211120002202020201221210002001020201120111122222002220120221010021022222200102101120210112010022000000022012221012100121201002022011010101022221022012220102220000011112000110101120002001201102100222202220011210220222122111011202012121002020101020221010101201202001002111200201110212102001200101110110001211102102200000010022012020021000200001212200020001021001011002200122020001120100122020010201012220110102021111111010020200100011220002101010100110202111000122200110220202120022001010020101122200212000212020210120202101010021021000012111221001100022101200202020001112111221201020122000210120200002122020120122220010210201111221111111101020101222210102122002122011210010210012222020002201220210220120222021012110000001200020210020210022000121110122000221101112021201120112100000121212000120001102000201010110220002220010010020010200220111020022221212120012122200022001120222022100120210021012100200021101012012001211020202210110122202000100020120202110111220211122122221011011021122120011222111111000020200201102020020201001000011020211112100011102022210020121101000012021000020022212100012000022001112122010201210200211011020210200100201011100221022101012121102220001002202110222101201000220010221110202220020100010100210010000201220001112011000210221221010201211221111110021022110222020200021022002002001100020120201102112101010102100011012011220022100122101200010200121022122001121200020002202101001021122101200201112112222101010200100101200010001210000100000210201000221122102111200210101220012011122202021120000010210002112020022001001211210202221011010000002202012000112001210220210111200212120200020110202022010000001201002110201100100201022110200101002121110202220200202220002021121101111200202020101100110110220100111121102212021011202100100100021122022100110002020121020122010010212111100010112221202220100001111101110111221212100120212210102121001121002112010220200000211011100011022221122002012102100012211001121001221000011002221120202212101002100110020010100221202112001000021212210201110001111121110220012222202010112101022100011120021211200002211021110212212001101101120002100100212202001002112020001121000121201102110110211022100002111102121111100201200011121021121100002221120001120010020011010100101200102001111012201222001200011001112202022111220022100110010220100122112000012222100211000202102002022011202100202222010011021202211020112110022222001002002012210101201111021102122120021101200001012102201111102202210020222202000021122110121202010201011200212022101101122011221012110102110200202210111212120221222211012122202102001012220220121222020010010020102222122010201120120021010110001121000021110210022021122011101000210111022200121001000221120122102201010021220201010022012102000002200220011002222111102221020201120100201120020101102112010020122122101022102000210002200110002212010001020220202212010110120112202010100112201220111020111010101110020212210021210120102110211002022211002002200002101110001000012220120022110122221021022110202212211010001010211002101010011001121111122000200211102000122111110202122011222200110102121202100120100220102012120022221212212000002000200210121120221201110210112220000002211110002220100121222210121220002000200102211200102211110100222100021110002222121010121021202120112202200201022000111012211020220102220100121202012202222220111011121021110202011221221010022121201212120122220002012000110201020001201110210112000120110022020102212111021001121021002001020010002220220212002010010000100200102222011020201011100112121112002220212201211102122021110010111002200201101012011012220210202111211202121212222001110110112202002111010000200200202200110221020202010102210001102022002021022022020221210010111002101201120000022002", "102210100110112021200222020221100011022111222001102221122120210110110210021001012102122110020002101212211001222112110001120120021100220222100201200000121000100222000211022021100200200102210221222110100211000212021112221002202101111122002010111110221021100021202012222121001201010021201222210000200102022211122001200110212022202010020002020120001010001022221012010120100022222100100100011110002020101121220011000001020100020220100000022121002101211122020121112222000021120000010202202100221102021210201102110000201122222122002000002201022010000000200102122101022100202020201012111110211110022111220111102112111210021201200012002001112110202210020211222222200022100000012021011220210000010201212201210122010222002210201010210122020120200001211121022002120210121220202200000002101001110202012120201210212202122002112001021111202210020011001212101011000220000100201110210020120010100200200100121211121100200020111200220000022110010201001210020022200000020000200012112100100122112112000102220002101001001101201201100122110120212021012202210000201222220122020202000100021012112212222012211020100100002022222222202020211010201102101222000122101122100200201012021220000000201002101000002020010200110121210002100222210211102110100001011200001111200201220100000120022200201122120112002112122200010102210021100101220000110022021000010111110122212010012200220121201000222200102021101011121120020221002210110101102002112200101000110100000010110002210222001110000101001100210100200021101020201211000011100212001220100020011010122000100122210222120011002020022021200002021202202002012200212120002110001212001222022011002120112212120200002111022000020001102021000121121122021000202122211202011120101220021220012102200010121020100002200020020121111210120000111001210011202222120222022100021011211201000112010100020201012000021222020221011020100102202202021012210020202000000111010011202000221100002011001220102001120211121202102020200201000112200220112202100002012112111022122021200001221102020202210000002010201020021201122001201011022022220001221210001200200010220220000210211000212011021112210012212121201020002002220021112022112122002021012120211102101200100102102202102120000212101001210000202022112112102210111002200122100102111000212101021101000200121012122022211000111200021120122011100002001100220211022000010220001000001000210222010001222220212200020200021000200002021002022002221122002121101202210010201200222101110202000002210000110111201021100200011120020121000002020202011002202110202010021001012212110001012110111210210110022012202110010020220120010111100010101001222002212211012100002001002210002001000020121201200221100022222200020121200222102221121121111002220101110222012101211201012021200201000022210211220101110100020000222212212120100201001001021102001101002122210120100010002001100010122002012111200001112022120200000221220002002221021021010100212010100010001100002211212012002201111102210011012101110122102211201100121110021112101202010010100120001120200120122020020222000111120021102021021200200001212022100200110010102010220120020100022110221102011021220201110101220010102221201020102011111021022002022021200200110011201002200111210112010211020221212101202121121020002112000202110020000001020120101000010000211100121110222011110101120001121020001212200120202122210122221021021201200012000221110211000220112112020120120210011212000000212022102121000222110211010211220000102121022111100200221220221221001220202011120202011100010210200020022010220010002200100200010000220212200011102000122201020200010022022102020020212001010021012001001012110000012011210122100121101000211021201201010122120010202202002201221020101111212012010002012200120022022022110100011212202120221200220012100101221000112010010201110020221100110110102002001121010122011101122022010122200112002000201102202021101222022122002202001222021022012001010122201022101022002222000111010222101002022110101221000020001001000211120000222220221122100011211001121200121002212022201101201011102001200021211222122010012110111021202011001220112220000200012200022110112222102021100101121221011211102012010110201001000120011121100112110001222110201021101002111000200010020020111110010001222201111000222010002222100201210022121112210001020022101110210200021000211100122020100211102111102201212001101011000102111011001020011020011201100010112100121020200101010000200201001000110220021001122120020102020101112120121", "001002202102122200221011000110001012000110101201100101001000000002201220000211202020020010000002010000110000001200001000020000021000010110110000120010020000110111000001000222002010100102011001021200000210010200000000202020011000100020001220001001000001021101100010001120010010000000000100120210000010001200210001011001022000010102000000000000022010010100010100122010100201100010001100002100210020000201210100010020012000000020001200000001110001201010001010000001020001022102000100022101100021100000020021122000021020020100011110000101002011101001000101020102000000000100010020200101022120020000110011000100002201002000211000201020100001201002010011011000200020120002210010002020000010000010200000012012000200201011002100000200101022201000000000000000020100200112000112000101210222000021000220122012222120001000002002022202200220200022101000000012001000020011200200010000002110000000002001100001200122020200000200220100101000002000002000021000120012202001000021011000102000122000200002202212201100101002201002000100001100220010100000221000120102111002000100101200200002120020000000201220000000210100200112001002222120000001220022201000020000000110102100000002000010002110102000000002020101001010000200000121201120010010020000021200002000000102000102200001020101101000010002001202110002120010111012121020220100022100010012002220012002020211200210111220000200101000000200021220011200100000210020020100000010021000122020000110120001000000010120000020001000001100122020102100122120000000000200100100200002002200212110000000000200221100002002000202210100100022200121022000210112200002101210000000220100002210000022212100122000010202000020200001222220020000100201000001100001000001000020012002200001011000012002100000010100000020000120120120202012110211012112020000100000120001001012202200100010001200212022000000102020002001001021010102021100020010210220120100021200021000011022000112000000021000000021011000001200122020001000000101200020002200100200101020111002110102210201010001000012000102000000102101000200200000202020000001000011120100010012000210000012000001000002021001100100020121000100000211011102000202011200001000112012020002002110100210000200002000000202000012001012202221100000020100000210002100102012001002100000000020020022200002021001000001001220200002010012001220102020010010002200212000220001000102010000020000022201220001022120222201002002210211012120212101200200122020002002200210120211021002100112102100012212001202100110201000220021201001020000200020200020010120002102000001112020100000200020120200000110102100100220110221022000122101200010010200120100210120001001022101222221012200201210101101200011011012022010111200010120012021100211110120101001110001012222000212201001110221012102201101001121002211000021001020021220120100100110021010212000222011011122102010011020012011120000200000201000001002021012200011200010212202122000010200010000010121000010110201120020020002010002011112010000220211010011012021000202000002020000012111022002011100000200010021112100002000020110221001002210010000122221021010000100211222102002000120211011000020112200100101122022000100021012210010110121220202020000020002022201012111010222000120000101020102221100022001012102021102221201020200000102010102222101120202110001000210221010200122012100200200012001102220111200200020011101000100000012011011102220010001020220002201200010112021200110020000220210210021100022112202002000122021001220020211000120102102000111111010021121010110212122100122210012021020011012000201012020002112001002212001210011000002000012120102202001001001000102200222100012020202000221120110020221020200010121010120200022112020021001020120121012011020100012022101020022211210100011111121110011020220022200120021202120012211001012120010011110111021200110120211201002122000220121020011020202101020000210100102020001010102012000022001100202002010002020002202012000011001201000201000102101000002000202000101210122120221220020010200100101221102222202210002020011220212020000020001020002021202210212220012010001000001011221022000200020020011202110010202110210001001201220020001002212011102210001101221002001210221021011000210110000100022012201120100011010020200020211220111010121201002020000212111020111022122000101202212020211200001001122001201121201022112000102101100102121120101201002210110200101000022111100200211001000000120121222000020012100121100000021021202100020020112110000222102200020002202212020010", "002001102221201122001200000112210001100100000010010220021202210000010202000000001020202120110001110121020000002102002002002000000200100010000100001220201100000000120021000000012020212200001220200001200120000001200210200211010010002212001010000010200020210210100111012020000000200012000210210000000221021000100220000100010000001000000200201010021000000020020000100000100201201200100020020202002211110110020202222000000002011000121202012110011000010022000020002001000100000010120101000010010020022002000000111101011000020001000000101100000022001120001020000000000020000100002002210000200011010000200100020020202022100000200010000200000001200010102020000022100000000000012102200220000120101000002010000010000021001110102210000200021010010121100000202102021000102102012100021020122002210110011101000111020211001000100210000200012002020022001012000001011000011000010012201001010002102000201000000000000200001100000200100110000110002000021012001222001201000000000002200000200100001100010000000000000002021000020221012021110020022000021110000201202020202010101020001110020002000000200022012020102211020201000111020000110020110022110212112000121001120211010101001012000011002002200010022000002001001020112200101001020200210022010010110012000100020000020000101000000010112020021002001220012100210001200010220022201011002010001001200022001002112100121011000200100000100100002000100110202000022020210020011101011020000010020211021000000000000100011112022000010000020001010000200010002001000102122000000200201020000102100210001110200120010100200002000200020020100200000100110102020010101002000002020000012111000000000022200012001200000012021002102002202000221110010010021100201020121001100002202022020100012000202001120001100001020200100000201101200000200001000100220201010022000002200220002002021200001001010101010002022200100100111210000000100112010010000000120201021001102011002000000000000010010012020000000000002201010220000000001012000000000000021222201212020101022211120000000000000220022000000012212001110000120100000121000222011000100000101000002002100020000102110020012000002010100002000120121010101100201000202020222002110000110010000001102002000101020000222000100020021000000201000021021022110000000001100010022200000002021010100002021000200111202202000102002002010102002101021000220000010212010200022100011102002000100001101000112221211022110101200202222000110202011102121001002102002011001210202001022202011010002101121120011112200222121010021112002120212001012022101021210201110111201122100201210120001221110211102222100120102111011222212220011122022011012002211012102012220012202000111111221002100012100021101121021220122010110011220022010202210021101220001111000221021202212121221001111112200120200200001100221200110100012201211012102002100122200021122020020222111221121002201002000121211211000111101122000112022201002102122020220011102001020220210220210020112020011001101111200001111021222121200102222100002001111211121110200200001202020212010221000212012020022110212212122002200112111010020110211020220020222021000201001101120002120210110120122202012101222112121112100002222221000000010012201010120200020000120221021202101222121002101221100122122100200222212102121012220110012211200012020101210011102200020210100011222002202110022120021111000202110020200211021110111010112200111021001100202201101222010211011011111120020221202000121222012010220101221102210201220120201011000102120222220120012001010122000112121202221110000002112010011000112021222021100020100121201220200020021201220000012211201122211100220020100112000211021022022100100102210012201011201101102111000012121200010002121221211210100210101100211012221101210102201020111210001211211121121221220000210120102002212222100201112121111120000200111101222100001022202202022221211220011101221002000210211101210100201012202002002010011211002010202022020100120020020201000202111222222212111100022220120212122000222122200221212211112202011200200202101101001020101120001011002000212002011102000022010211100110211211012202111210021102020020212010222202020020220012200101121021212221122110021211211221112210000210011200022221201022022101000010001010210021002120000001112002012122000111222121210202022020021022022021121202110101101021001110101110111211012021222001112000200111021110200112120110111212000201021102212200202121000101221012200220001020010121222110112001221121100111000210002200111012021021022000012020001", "101012221110022221011100000000000000000111000001010212121020122022012210110202000021200120100002000100020011212001102022000020020010200000001012000120022020002000002020001010002022012002002000200101020112000012200002220200020201210010000201220010002122202011000000002220200100021012000200012202001020100120100020020102002210200000202000201010021000001002200002000100020000010000002202001200102000002010020200002210000000200100001200010000020000001020200022120002002011010000000000110100002000021002110000000000011200121000000202002020110000000200000200000100022001001010000010002200002212020020200200011102002000000010000202100201220000202000000000020001000000110211010100010200000001100010102200020200200001011002021000002002220202110101120000010100020102110000000001201020120210020110010000202111020001210000102100010002210200000020000001001021100002120202210221202210120002102010201001210020000011111020220220100000001000000000001000000200020220121010010202000012020101002100210000201000010022001220101000102120020000002000110001000021202002000100020020001102002212002010100020200020020000102210010210210000000010012020010202120010121221121210201001100002110010202021212120000002222100120020010210221000000002000020100000100200100110100000021002020101000000100002120002001220000000010012200000220221211200000100010022000220200002012010101000200200010020101100001001000000010002110020201020000002001000000011220201100002100010212112001110210010000201002002000200000010202101000010110100012200000220112102100200101010001121011020000000000220002021001000000100000000220202002200010100000000012010201101110202010000000210001000020110010010022000000100000111120110000000112210100002020220000000010021200001020120000011021202000000220001012200011000000120211111001022200002200020012011200000211000220001000000220102010210011000200012020012000000000010021020001000100000200110002202010000010200220100111100200200001000120000002011002200020000002202001022000001000110001002001220001200120020221000200101000101100010010010021022011000100020000000202200010002020000011002012201022000102020200100000000100100200020010001221002102000111000002001012100020101002000000011101102201000200000101000011101110001202001200200100000000010121110000010000102210101000212020202102220012122200100021010212200112002110210020001000022012000000010020122022002021102110101011100201201001112112010110021221121202011000120212210201100110102022000111112022000220210212121000000202122122210021222201011022002110020202022001121101110210020021202120221101001101200121012022100210222211112022100102120121221001000100020202202110010120201222101000100001011021122222222100012011120101011000101110011211002001011000220020001010010002212212112121122221011212222200101222011222122001101011022000121120202120110021121122020212112020222210021220120000120220220011012002122101011202201110202020200010201021110111011022220220210120010202112221010002102000001212112101222001210000012020000012101002121002200100022102202110200112021112210112201100022000111122102210121010200221012002222222021210021011101001112121122102012002111002002220121201211002202111010000220000011201100221220211220000220010000102000001011221001200102102112020102221202011012120110001010000122202210112000120211202000220111222220022201221100212021002002010010012112101220220001102102200010122022122010001200011001021200002120022011110100010102001010211121221100110201000002010020202112111011021120100002210021012020100110121220202000021200102020211100220211010011110100210121122022122010001011012012111012211121200111101022202001101222120021000221001201201200021201211201211001101010220102022100202102221012021020212212220200120202121202110012222000110100120102022212120011001011121102020212211000001211220011002210120020112100100100221100210002202202100100212222111201220022201100120200120101212121021220212002000110011211000112001012110102001102201121202001000210102202121010010212000102212122121000010212112101002021020112212110002112020001212210102120020122011000210022220210122122220210110110001100111202111020220120210011011120111011211001200120012210210201001220212112201212121000001102201120220201000010102200011122111120001001012101222012000201200021010121010000020220102102202201001022122102002000102021001102200102111000000110021012012102202221220002120012010200002010222220221022102012002120120121212012012012010110210202101200211", "220002002100211212021000110000101002211010002200012112102220202120022011001202200000020101120012001010000201002000200100102021020110220000000102000000020200000000000000020012020000000102212000211020120010011210000102000000022211111020000010100000012100020101020021022020200010001010001020010000200120000121101220220000002112210102200001201000102000011000010002002200121001002000100212000000002220101200020001010010012000221022000222002121022020001000221101000022012001001000002202200000000100101001010100000000010200020120000000112021000010000202000021110100202200200010001000002000112002021100202201100012200010001011000020110021222011000011022002020101200100110211102101100102020200010010020000012010010000010000001000010120220000120002200100010000020010110000000000200201100010101200002010200110002000010000010120011001012010021000200010100020102002102012211010200202100200100012111000200002010010100210000000100201000100000100001010022202100222002001011012002012102020012010001010010000100000200201101100102102010020000022020002100020202002000120022201211102020010211210000020211020110000100102102000001000220001212001020200102010101020001000221002010100100000200000021101002200020110120020202000200100200000010002120200010200120000020200110002002000002200011002102010200000000200000002200210002020200202100102210221012000000021010000010001020000202000000200002001002022010002200220100001100000100110001000000000011000101020212010212002212001002000202022010000002110001000021202200110002210002201102000000201010000100000010022112200020022201220000100020000020010220002002201000011210000221101000101012200000002120200200000122000020201000000000001120020120010020000010200100000020202200001200021000100000001000011000020000220021220002000000001101020001112022102010200210001000001202102000210020001100101200001000000110012000102000010020201100010000100200000022212000011001210002202010020000000001020001000021100000120020000200002100000000000001020010000100121000020101020100020220210000200202012000121120010200112020002200001110200020000012000120100011010001000012000000010020200020012211001000100020001011010000120010000010020200200100020000100102200000011000002100000010000122000011000110012100001000020020002001212122122020111000022110110222002200022012200202021000010000010210100100010000200200200022220100000000220022212112010121010012000101200111001100202011022110101211120210020102022021001201102121210021222120102122001212122221012021200002122212100222202002201022202121110220001112010202212121022210121020011210101022100110120111221020012102011222112111021100020121012011222112221001210200000222012121202000001122102021111210201011201002200012012202020001220221222212200222001211101022121011012022110021001001022011110020222010120012021002111111110112001002012001220200002011022020202112100001112221121222122001210200020222010210101012121022021000202012220222200221121012002000110222022102111010121210201122020112220002010021122101100001020212110201002110011221011211021102100101220210102101102011211110200100111211120012220102200222202101010110020202221210200201200200101000022222102012002121100211202011112210200202122102022220122102002201100002121222222210010012011002112110200021001001211110212201220111122121021100221111022202111011212010021021120000112112101022220021021100022101202212200201111112002122102010222101212212111012010011122102021121110000221221100112102120202012221022222222122112022221210211000221110110220022112010221021211212200120111011102022120121200210100020122001200222000021010210210212220202220211121111102000110021111201021222121021120201221212000210202010000222220021122011010101121200020121010021200211122012110022212010101001202001120100000202021000212122220222200111121220111022222020101121120110222201002000222220121001000012011011001212110020020102011012221220110010002020221120220001222022120211212001010222110112101120020020210120112200201220120122221122000222020101211121222222002101102010202210010022202100102202012111011201210011112201020212010022220002012122002002021010000102121201102112101222221000011222002101100022222222022120221010101012001220101020202010220001001222022011202120200211122122110202212222110111110002121200110002110010120010121012012020210222120120220100121211212020000202000220022222210100202001101121101000001100002010102021111002102121000202002002021201020212200211002221121021201122012210021220", "111101002100020212022220202100101020010101102101222220020000010010010001001001112002000000022010000210201220001000002200102022011000220002000001100010000000101222000210000000101022002100200201010011000200100102001000000201200001001100212000000010000200210001000200000000201000002121020200000000000000100010102101022110202000002210002000020000101110200022021200100102000200200121120000201102000200000001200001220020021100220201120100000020100000000120200002012020000010020010001001000002002102220200000100020020010020000000112010022010200210020020020002100000000000002022011110011000220200101000000100120002111210020200222010020000010000200010021012000020000000000020000000001200002001000010202000021121000220212200210012010102212122200001001000222202101100021110000020000100201001001000012011200020010100220010112000121100020002001102001000001011002100010020111020012000022200100201211000000002201010000021111202020000020010200211002210100020200102101100000202010102000110201100002022200200011010001121001001000002101000002100110202221000011000000000000000020011000002110200001010000100011102000002012020022000202000000000000002222000200000000000001202000020010012200212121001100001010200101100210120122100000201100000002101000020101110212221000110100101122001001100001000000010000002002102000200102100022100000000020200001112010100002201200100200100200000020200000120100210020100200001200200200001100202011010000000110100020200100000000000200012122000000010200100220020101120210001000201000202010020000220000002100010020120200212002010110000202021000022101212000012000000010122102000210020002002202001022100010010220220212112000000022100202100020121100120010120112022200200201000100220200200002120010100121000100002000022000221010000100000011001021012210200100002002000100101110100100010010120200211000020020000020220121002020100002100020002220201002101021210000200200200001020100010021222100021100020000000010000021001000110100020100020000002110102000002202020000001221000201220010102000000010000221210010100000010222120020000002102021110201000200200020021000000000000001000200000000000211200010210202021000201100002020220002000102202101002010022102012002000100010021201010111200022002002022022010002010100000021010020012101200001000000100110002000011001001000100111022001011000000102021000020102000101001202121000210000000001111100020222200002010101112120001212000002200011202112101021100210001002000011001110110212201100120020010022101212200220011200202120201200010200221202011002200010112022001210111101002022010112000011211000002101221020000122112221212210121200020212010202120020020200011011010221120010000022012200201102120202011100200001012120110000110102020020002221102100202010202200020020110011101000001020111022112010020212210102112102112000000220100102122122121110101100002210011022000010002010020220011100000220210000220110000122222010021200200111220012012100000012022112001202200001110000200201201110020121100112022020100111101200000101001000000102010020220212221010000010200121002201111020001010110000200021020200120011000202202112202002110100102001101120112020212020021222010000020000010011020010220010200000120120010010201002000011221020202000221001120022002100200022122010001121001101001001110111120002201220020210222000022202220000210122002222102012001000010222200010011011102022112122210002120000200100021010001012201000210211002010012010000001202011120020011120200010122002222111100010010011002211100001121120112001002120020022210012122001111011102000220112000022002100012210102000001201212100111222012200120112112102000020001001010002020021121120110000210022000100112222000110010001210202200001010001011021001111201020100011102200020100111012211112102010020020200200020200102020122202201121021010001100200012200020201120222020210000000101010020020210121102201200020001200111120010001101202211100002221000021120022110020221102202002111011200100221200210110000020020010222121220000200200120101000100200100022112220000122000120101000210211120112020121122000021010001202210002010201011022112002202110010011211210210222102021021222020000202200201110010002200020012000110211200101022201002200200102001000211200120022201001201022211010201221000102000202221122002000102210020002110110112200202202002012000100001110010000111202010120000012000012011022211001200002100210010000201002012222220021020211000212102100010112111200020002222220121010112110011001101", "202012002100222001112000002100020000000011202002200102201100100002202012012022000000011021001220000002022011010011012000000121020000000200201001002100020201200222000012012000001000000220002110011000000012100020100022102001121022000010010022000222000002000200200002000210001112021021002110022000000020002000110002022102000000100011200100000100100020200000100222000002200110200020220220000121001100202022100010001200001000200010002001200202220002120010201000200100010010200200000200001200100010001021002210010222002210000001100002200000000020010000200000001000002201100222020001100202001200002022222022000220000100000212020000110001200020000000021022120010002010002001020002002102000001000022020022100000010102100122210020000000202010102000002200000000020210000001121021010002000001022000220010201200102021002000120020010020200100012010000021200220022100102000120221220012001202001000112000202102202210000001200120000020200202001000000000212010000020010002100000021000002000200200122202000000002000022201102001021012020210010100211200102002001010000001000011000020010020012010100001022010220000000010100022002020000010020000202021122000210221011020020200100000000200200200111000001201000000022110020100002010010002000011020000220020000202002000200200000000010000220012002011001010221112002000222010012211110020020011202022100012021210220122000102010110002000020200001110010200002000211000100010200010120000202002200112002000000000020200122201011100021221002000010000000021000011000000200000010100002200000020000000000001000110101220011001002121010000201011110000000221001220010000000021010020020200011120210010001101200101100121000001000212111110112010212020012201000010210202020110021010110200020000121200200002220000002100202200002200100021020102001202010002000011001002010000110121002000120212000001102000010000010000202022020001000211002200000001210100010000000120000011000000002100210100010002010000020020201111012002002000100110021020000100012001012002200000110110010202010120111210001000001102002002010002101000110010020000012020022000000000200000000001100210020000020221200200001010022102002001112001000000120201220000001200102202201020000002010010012002000100222000000100000000010020000001201002200000021100000200021000002211111121112022021100012000100101000221101000010000202002020000021100000010220110220000002002000020110211121012022012102201002221212110120100120000120011212121212100110211001222200202122021001210220022202001101000211120001101020210112110011020221002022200011212002000201021121022120202200120200202101201020100121101000000120110002102001022220220012000021120002120101220002022102010110122200201122201110201011101012001202012201222001122011111012021210020201212020010011100011021112102210111121211021221210120012222122222201112001221112012112112012100201002121000112221220022010002212012101202101200200102112112010010212110022020212001201201022120011000221011102012100202200220002002200112200120122202101010210210002101002022210220211000001021011112120102120120210200212212110022010021000011001112012222020002021100211220010202100100112012012220210222210011121000112222111221121122021222112210122221211201121101022221120011220110021200202102212100112121200012010020112022101101201200102201202011020010011110012020121200000001011100010112210221020202120201000110001110122100212202221202100120011020202200021000100102201011121220220020010020010001012022202202001110221102121102120000110111210002222100211120110112002201211021002220210121100012211200201020100200000122010112021020121120002211022110012201012011111021010022110200102100012022110110000022010010000202002221001021110022202000112020212020221120201012010121010212210201000101210102111011100202201022120210101012022002100221110120210120221110210002220122122012111022202112112222111012212212112010122012101112021012022122122100122220120100121210212010010002022001011101202000202221100211010221022120002020102010002111011220012102012020112010010021110100202100021021200120000022021000200112201201002021220200122212001021002002002001022110120200221011211212221211000012022121000021120001101001022200210221102000201011002220001111200011020121222102211201101211210221222212121211221110111122122112011020021012211200122120220000101110112011010012222012022212102200101211200012101021201012122020122101210201000111002200011201010110201011010210022110022000221000100201011112021021021012120021020", "002112002110220221000100101000101012000010000220002010100100100122200021000211200000000010220212011200010000000012000001100001000111210010101020120000022000000012200010022222100010101102001000001020010010002010111121022022011020111122022200000201000121100101020012020021010000010021000000000000000010001020001120010001002122000100220020002100022200011100210210202000111000122000200120002110000220020000000121110002010000022020200021220020002001201011021011001202000001100020012202220020020000101101010101202000020220020102100100200001022010000010000100110100000210010210001002022000110020221000002211012010212010000200101020011000102010110222002100210000210000100000010011000100220000000010010000000002110022010200000100002000000000200020202000011000000000111210200000010220110200121220002202120012202000011202002000010012020201021000002000000022100002020000210000112000001002000200001001100020000100000211020000200020001020000001110021000200200010000010000010100110102222002000000012210010000000001200211000021102002000000200010000100000002002110022002000001020001002000020020000201002110100000102100020010220220000200101021020201010000102001122020002000020002000020010120020000200120000000010200000200010201020010102120200020200001000220000000002000000022200021000002010100010101010000002011010102000002222120000200212010211100020002010210202000100200000000200000221200020111202100200100100100102102011000200001022012000100000200010000121010021022002000000012020002110121000101200011010002010020000002000210010000201100010020002112100200020021122001100020220022211202010010020101111100001021100000201212220200020102000200110012000201011010020010211000021000001020000201020000020010000201001210102010102001002111000000100022021122220020000101002000021101100000120120001210010200000000012000100200002120000001000200001210020100012220000022021010000002100010200021200010020000002100010200021000000001202001202002121000100002002000022001200112000001000010002011100000001101021100002010212220001121100000010000200202010120000020201121010020002000210020202200000201012120021100000222001000010010000000022022001011002001000020022200120000002001001000002012200011012010012000010002002022010120111002002011002002022021000010210002020221021000020110020000020000000002200022100000202110000011002022100202001200200002200100000000120221211101100202202001211020101201112101210001121200201110120101021022221020201210001121021011121202210012022102212110210211202102200221122210002022020211002012111112222200012220220111202021020210220202002001112121110112222100112100222212012221210120222102101022200220222001222022102221110220122220002221102002212000011100101112122122001021010202201111202001011012111211020102021102022021020122210202011110011022100110001202210010012211200102102202220202011012122221001101112202111022210210000222010012212022120011201121012022012112100000222010000210210202002201101010210020100101210002111010120102201122101002010002002121201201101001122102212222200210201001022212110111011220112012212120122020110220200100221002000111201222102000002120222122101201100200212110020120002101222222212000001011100202102001101020220111120020111020022011020122121202211122121010221000200120222221122022222020010122002202022202221220100201100112222020020212102220200202201210210210210001210112012212112010020220000200102120002212200001111200011122001022200001201222110022220212200010110102022010200222101110200100101012001210210022212211111221110010102101201021022002110220022211120112022020000112100221100220010020122121120102111102202010120221110001111201102220001121100121011102200122012011122210221122221022222200111101201222021012122220010121100202222102022020210102211000112002111120000202111022010002111221100112120100021010112110212020000220222122221021022101210202012222012121120120121200021220001120212210202012022201000200200122110112222212020110102200010211000121120001022020120220111022002110121100210002201201111022012211021210001102102100121222010121112022202002222220100110221112021221220220220020002202121122111012022020210100221102021200211110220201012111022001011102000102121121112020010210121022110000122012022101212001201002211121021110001101012210121000020121122121211202221200110120102201111001120120022220221211100221222021021211201100001211020210010110100202021020012020022201222121201222002021110220110102021201010121201111221022120000000200100212", "120212210120111010001120110100101002010200012220000110002200002101000101200000220010000000020012000200210200100012200000100101020000200100001100002000021202101000200110002202000010001102010110011222100000110220120120112021000200101122000000110221022000121100200000010010000101020021021101000110200212000020111000220000000022000100200100100102012001211000110020002210100000100000221220012120201020000020001001011200002000222000200200221000002002120210021011201000010200200020102002221020011010000000000010202220002200000120100001010000202010000000020101002000010200010022001000000120010020210102002020202000201010200200100020010120002210100011222002020210200100000000020022000100001020000000020102012010110000000120000001000102210100000000000010000002010210000001000000202200110100000020022210001002012000000012101022100021000011000010202010202002102100000110020000102220101202011022110002002012200000000211000010000201202020001200100020220000110000012000100000000000112022000210000000000000002200202010000010000002010002001020000002100000001101000100200011002000001000010000200101101000100002000102112020100220020000002011020001002100010000000122020012010001220220200210121010200201000102000002220120012010000000110110120200200000000200220000010002000020000202221000002011022012001012100022000210110210122002002010200201012010121211220020202000000120002010022200000010200020011010200000100111100002100110001002010102210100001001020200002220002000020202200201110020012100001000020000211010010110002120000202200001002000020012020002010200000120010022011000001020020201001020010000000011010020020121000000210001000120102120001120000100000000011202200011000022002200020000201020021000000112010000220002100200000002000200002100010220110222020100000000101202000102220111100201010010111000002002102200100002120200011201200000012102120020000000222001001020110100210000000012020001220211022002000020111200200200100120022100100020010002200102100000200100000001010002000100000001000010100120212010022201010212000000210000220010100000020220002200022000010100220100000110200211022022010001220200000000000200001200100001001002002011210000000220120202021000000002000010001002212110222000000000012110000221100110001102010100221002001200222220020001020000100002000020010020010000021201100212010012012000021001221020210000022010201220020021220010222022122001220220201202010000121002101020201220110101110120101111110200102211002200010120100011000110101101020110101211122220220122011220012122010101002020010102110120120210211000210002110112112012101001100200100212122001210202100010122021010211011221110110202012122101221211200221211212210001011010102122120200202011110002002102002022021122102021211022102101010200120122110111001022011202021110012222022200002222011010022211020121212022110221001121002121011201001011121221012201010000002010112101110201221000020021210200220102222102021221020120212201220221210112101101210111212211120211110012101200212012020202220210221121020222110120022100102201011111000200021001010221010002000201111102000122202100020100120102022221121112022020120210000122201200022011102111200000221200002022022122120122010211112101002222211002102100212110012211000120100212100200201100201020020021201011110122011110111211100221222221111110022100111221201101211210122212122021222020111021111110000200201112222022120122122221101211212100210210222201211010011100121022220101200010120200202111210001210022110012112201220210101100011120112220020222200200210210120020200211020201220201100200102022122010101020010000120211211022220020111012021001201121112100001001120220210011022000102002100222010010201022101010000021000220121021021101201100112001212002012121021120102100002100011120011021022012211110012011210100212010221011110110000120020010002011221212002012011210101222001120002202202122222100100110120220220221020022012211222112111010202021000002021000201001111012211212201202020020012102000101111201020210122022221220002110022102000011011121120122022022221222010102201222020202200002012221211102211012021121112101221121020121121100222001121210212000011121020111220001000220120200220120101210002110022111210212200122222020011111202021220020120102002122200112020021220020112000201022110021022100101220011222202110221121201022222112110020012102201012011001021010111000121100122012002200120001220100012001102211110100110012211212101000102001002222010022200012100201121021001", "002010211122010221001111021200211011020011220200121101122120020202001222100011202201000222011122012020110201001002101100001111020200110212101200200202121100102110120201112020202010200112111201202011011012201201101010200002012100102201221002001000021001100001010202101120112210020000211002022200000110202000020021001110220221200112120100001021220010102020200100200001000222121010010100000000202002211021210012111121002210111101010212010011002000201002212001221011020021022110200010102111100221010012000020000110121100020200211100100101002121101200210011002100200102100111012020000010020112121201101010212102002220202110212202220020121120000020010210210212222222022002212001112221110011000210110201012010021000020012020100020220020222200010210121101101002010210200112210000020201222000112001102122210021210100020212010202002011022210222101000100012000221120011202211201002200012000201222111001110120222000202201222220112101022200020022020101101100012202000200101110201220112102200220002122210021000111002211222020101000100200201202201221011121002000000010112012220221002002120002010220200202101210011221010210020200110201000010012210022010202010011102201122201000201100101120212000102021111201111120210212220021120222001211022120200202220201112220120101001201120102020000022010222102201111011101120021021222120022122110112202201102012120010022200101221001200100001001211001000102222011121202021111100220010202011000110020110102011110200212120111120011011111100120222102110202200200010122220120121021002022022000020020012010200021102022122100210202110002202200120202020210010000010001202120112021000021210111010012112000020211200002020211001002200110202120011101210000101221110000100111200000100021012110002012001112010221011020010021100222010010101200112220222121211022102020102220211100000002212210022211000122102122211220101111200101222111112202022020200100022211010111122212112021121001011210001000210000020122212211210110002220201212212011212110001011122101012212200212001101200002122100001120121020200222221020221002001201010021001000000012212211200210201110002211211002110112100000021100020112020000200012022221000112010121112212200111211120222222121100022220202010012202221011022020121100001101020010210111122110120011000110020020100221222110201220022000121020000121121112022100201002011012000201220001000111021002202101221010010010011222212122200100112001001111011101102002212200201201121012011201022120021012100211122102021122011002220021122020021221000112012200100122011102100001020000202111221212120111212122121221200022221120210102010022021010022022120100022221211111212101111110101221000112221222012221021221012222221001021101001001200202002020021102202121012222022120120121022110002101112001022010212000021222010012010022021110210112012201021002221201112101022121020012200222021021221121001021212000011000021121022221210102222212111202221100110222001201112002120001101122012221112212011110210222010020012010110011010102022000022000121212022011010121112121022122010111220102221012220012201100122222110200001201200101122020022020120022122121222100011021002212101221012122201202121211220001001211010001020110012200111120221011010101111101110200000121010001210222200100220201010121120210220000120101221122120200010111012021010122012121100201101202012100012212210111020012000221210122002102220101012002112212011121222000122020200112002102200202020212120222102202022000202210100020202101220220222200021220200112200212201102021212210222111201011201012011022102112211211121201202121211210021222012201201110022011011111211020221222121010202121020201220020102022101210022211021120202102000102002011110101000021120210122222102222200122210210201122101112021122010011200110022020000111021200000012012111110220020102001220202022201220120101022220102111012010100101102011001101221011120021020102010212221112200211022022010110010211111202111221001000121100012120220200000210221111212212110000100100022221011122220020220122101020122222010200010000101102202101001112120002111200001021100202220021122000012221221212102110001212020011120121010000020022201001001112100020200020010021222121222120210010002211212112020102101100000101122010102220021122221022100210002120012021211221000112001220122020100222022210002201010111121211010022200220112110222220010200202121020220200120210121221100000020111202210122012112001020222101011001201122000012111001202210012000022001002220211110210", "101002011201201200222000210100202022001102210102210022020222210021111212000122110000020200001120210101022000020002210110000100100200100200220100200201000200020202121002010010212001002001002202002110201100111020102010101201122110222201200002111202112002012210000021011202200000221011000002201020011021002212020222022100200110200210100101000211111100221200010220201000200211200220120202001020210110201020100202001011101211011112122212010112220202021200002202212111112000200110221111211212011020222020112202110020012110220221201121002120001022001222201101021211210021120122022021210202200202112220000020022222101222002010222010220222020000220001121000120102022121112200022122112220120200001220222100012201020000000122111020101020022102122001010000111120000211002020110021201122210101202112001121202010121010202121121010010021202012002220201002022002001012100101120000201022011202111200112002010012210110100021001200022202112010120000021010011012011220100120010002000021001110220220020000120201100210012021100221002001111102001100221212222001021111020100001010200120020222021010212021022011220010100201001102020001002101112222002010120112112211200111002020002111100210200001010000101111120011121120102111012112120121222210011010002200102020002002121001011010010000012222011002000210002002010001202221002020020100202020111021201110021210022002220021102111102001100100200112112010020200211002220011201201221111212010202101221120211022010200022222011010111001002211121002001010202121200100022220002001010121220022010221211112201122202100221202000011010020200211101000101022001101201200222020211122222211011100020001101002011220100221020201000002220102110100201112120200111111021010122111021001010110000001121200202001122211010221100210211011112101222111011102020202000211210000121112010101002010120212101111200002002210100202112010120201011010210012120022012101100102012111000011200001020022112010010222002020012121201000202110001110121100011100210022000021102010221110102002202012200201022221102000212200121102012020021021012220002100002121010121012100020001001001112021200202202011010002120120020121100101201010200210022202211001100210120110111221111222202111022020000221022002000010202020211202110211021221011011110011000102221000110212121100210012002211012122002111001020121101200200002010000011011122111122120100220021202200112111000110101212210211212021121211120012001002111101211022202112111112120101201200122212102110122021212202012002101121221020212010120002110120000100220021122001210111201210212112201020021002212021112000021211212021010202100102000011121201022011001020112122012221212022112112102101210111210221221212011012212212110102100012220021001021112112102111010120220121101010101121111012020122121220220122011000020211222201221000010210101101101120002011211000202021001021101211201202202101211121211102010220112111102121201010100122112201212012110111211220222122012112021120210200220211211021012212100100202121020212111021100222101212002121010121122120020220112121000002100201200012120201010122012210202110211222222001012202202222111211221211101122220000010200000101121001000110000121012110221220202111121100201222020202002112101010211112102121120021002211111110020021212000121221100021022222212110021112102120221001102212002021222220021202020101100112111110021010122000120200211010000200221212210220000010211001121202202101121121211210202101021222212201010121102101102020021120121201022202022121212020212002111200111022121121221221120210011112201120120210120212202222022202122200201002112112210010012022120000010101122020011210222102120110001202000220220021011020010111121210102120022111021120212221221212101111202111120020200202002102222010212202111100220111212200221110002002221210021101221201101111202010111222120201010101200000120022211121001122001021212112210021110002002102102010212212111022022212120210021221220110020002110120012112211000022121201121121222101102112200112121102122021210022202121120101012111100120202001012022110002121122021001102001220110022200010201212222112202010112110210011022001122000000222220000010220102202222212020221012121012112021021120112112121202220202112021202020221100212202212102111110110001112101202112002221021221220210210110100212211001220202211110102001021102111220020111202110120020210202100122110222201121000022201022212212100210102122102202122202102221021210112200221121122210120101202201020112211210002220122010", "012200101101221100110010010000000022200200200022200112102000020220020102000002001211001220200220000001022100000000100100210011002012200201000022011000000000220002001002110012220110000210022102100002201100000110010000100002000000000001120120200020010102102200000121000210002000001000002020220000100100002020021022000220001011000000200100000211012020102010002000200200201011100222202010000000120100200202100020100000000200000012202002000000220202020010110000221000000000011200201010101212200001010120010210010002102010001200000020000002001020202000002000000200020010000210121001002210120002002000002200100200000122000002101020000012221022101020000020010111002000012020020010100110022210000020101100000201020010110022000000002010002210022002002000111001012200110200001000010000020000022002021000010000011010210000200000210012000101112010002020001020000000020000020120020002001020220002102010210102010200000000020122001000000220121112100120212011010002000000100001020000220210002220020000110001002002212201010100020010020010100000200200122100202010120201000000202020010001201001000020220002220020001000001022010011000000000000000111021210212200211120120100002101012220000001012022011012021110000000020111220110000022200200001020020020000200000000100200200210010000200000000021012001200200000200220000010010110202200020002000001211000201001020020120002010000001010000211002212020012002011101121010010202020010202000210012100202000022200000020201111000101100102202200200111010201010000000000002002120102211002100100020010020010210002000101220000101000010200011000000101021200000200001000021010100000000011021000211001021210110101001110011011202011010110200202100000000000000000000000011111011110000020000020220202000022210000000200200220100001200022122000220100101002000210000001100101121012000022012001002000000010010002210222210220200112010000020020100010020000000000122000000012000000022010001021102000022000101220010002010002020100210001100210101001001202020001000122112000220002101001201000001020002022000010220100000010010010002010100200021010000011000001021000002000000002001102000020010222100000201100102010110200011200020001011020020200101101002210101001000200020000100000100001210000001200001001200001221010010002010000200010200100000010000001001002000022021222221001022220020100021000001021000221202000121200100022010012220102021102012121022212102101102100102201000011220210110010022021102011212010200121002212001122110000222200102120212001222002111200222210110000121010112120210201100102210210202200001020000001011102212120220122020100220101102120020221021002210000101200000101202201020200120012010222100211000221000022121101222102200021102001001010101200221111211022210000210000001210101102222120021112011121221211121020110112102221011010002011210020002110000011221012012212001220010212110201120202220112200111210000011001002012211020201222201012101012220212012000000012120000020120021121021011210102111222011120120022210012212100001001000012021001021102101101001111022100000102022221010112220122210220022011000020000200222012201222201112111010002020201112021011012001111002002112000020201222101002112201211100111211000000210010020012201121200101120101022102111121101120212212220200011011000012200110212221011022210012100222021201010002020111012102121102110220000020200000121200112111211020221020120220200002201211200220202100121120000011002011021121220202122011002120202220120000111000022200210100200220111010200012202211020122110111002122000001120200120110010110022011101100221210211112201100212010121101102022200120020000022200002100102121022200000202022022010211210210211110010120002002001000010110110201221100212122210020110021111200002221022111122002220010102212102020202100011000210102200020120010000202200011200101200021102022211002122011212011222010020202021021020000212002002022220021220012122202120210010212021002111002101121000010100020221220222010120220200001110112220012022202002220000202000120102120021121120211120202112100212220110102000000101100001022011012102001200221202221002102120101000021022111200210110220120000000210002012110021011021020002121021112010122120110211022002210000112010001120102010101011002101111100121000001001010022212001102002101012022222212101102122000221222122020000110100101022200120010210122200112210220010210102222102020210011021201002210100021002020020112200120200111001201021102020122111102202200221121100200200002011", "002120101222122212012120000110011000000010101001100210122000010202000200000000201000220020100022010120020000001002120012220010000210211110100102001220022120020101102000100000012020010012100201222000200010001011000010000200002001000200020000021010000100002101010100000022010210100000001200200202000020000200221021111000000201221002200001200001020000002122000100200000000221100210010000020200102000011000201200000020202000001100001010000110110020201020010020000010022101020010000100102010002020200010111000121100101011020200010100001100010110020002000100122100220102100000010000212200022110020001000010201010202002200000000202000000001020010000000021000000020000110000010101000200110010100010000001020010200001210111002002020002100202000002000100000120000100100102012110000020020202100112010120202011000011001001012012020202201000010022001002101101001201020200210000201010012112002000200001001001110020000220020000000012121000002100000022120000001022000011000120002000200110102100200002000211000002001002000002000100020020220201110101020001020022020000100100212100000012020100120202200200202000000201001112001200200122010000010012001210000200000211010121000000011200002100102020000002000011201000110201020000221022000011010120120202000100000100020000000000001100100020101022200202012200010012100112221020210000020022100002201010000110100010100200202200020200101011010000020001002202100020200020100100000200001210000021100002120000112000202110010000110000000222000000020110000020000002120020102221201200102022012000100200010221012102000102101202202110100220220100002120200000200000101000002000000110202001001001210002001210210012000000010000202212021010120101101000001000021111000002202022020100000000010000020001100011221010202111221100200212000220012102001220001001002202201021012010100000200000210120000120022110100201021001201210000102101100000210120000020000210000210002011002001000021200020102001002000001000000001200100100020220200010000222001202101102100012102200000020001210002100001000002101110000002000002000020000001000000000011002200212011000200000110102010011002110000000000101100210111002200022210200021022102200000110202120010010002020002100000000020202021000012200011000020100100210102000100200000000000200110010010022221000010021000200220002200002002112000121100000000211102202010000020000001102000000000000101221221011212202201101000222122110002210220201220012012102202022002010010221020010010001122000021000001000110121110000000200011221002012201000220022112210002202022000202111020001202001102011210000202010122210210220012002022002022210001201200211102212000010200012002121021201220212222011222222120012202102222112001221202210100022001201120100010000001222002110010222021000020201101020010211002122210110221022022120112111221010202000122012101121002201010221100000012000120022010001200000200020201210100120010002011022201010021011021201210001000220000120020101000011011002221011010122000100002020212022002001200000210200102200100200021122002111010012010010022000222010020100220002200020002212000210010201011221002201000110010102021020020000002002200101120002000010202210110002101202220000120100010210200112202000011212021201020021000020001001012021000022000011220002210221000100001010212010002201000100201001200021122002110200021112011222010020010010122120010210220010010001112200010010100012112122002112001020020001221020020201212020012121000010010020112110012210001110200201111202000210201201012010012112012210220001222000000021201022012200010121021212022100110020021222212200020002021001011000002022001001102112000012112101211010021010121102112002020211200022120022211020020200112210101011001002001222010002211012102020010211010110010020211020002000221021212121001101200122112222012120022202021221120202122010110221000210010010221010220000212100200022021112220100020001020202210000021101201110101201111212111112120010001120112112120001010121000112002000212022101010000012200101202000210200000222020121002000100210120121220100212001110000100222110000100000001220102110002221000000010012011210210000001000000201020201200012002210100201020201200201001110200100002100020000100021212002001200220210202021011010021101000021121001220222100101002102221021002021000100001201111220002022000111101001201002200010120211000102221002101010020000012102020200220021200210001121000020010001022020220021020210000000122010010022000001200001210111200100001220100202001", "221111102102211021012210022002200210000111200200011120201001120200002012010202120021011000010020220100110011010001000022010020221020120020001210202100000001010021200021011100220102000000002102201000122002000220020202200101021212202210000001200020000200220010000000002000120100220212012100102200001020000000012212220102000210110100102000000002020000000200100122120010002100000001000200100220000102022000200012110001002200210010010200010000220002100010200002020100000210210000000220101101000200101200022202010202000200111100000202010000000020011000010201000000002001000101022011101002000200002222201020011120020021002010000000000101220000200000000202020000000000020010020002010100001101022020120002110210000110120102000200000000021200110010020200000000020212210000121000020010000001002001020000210010120221002000021000002020210220002000200001200000002110102212020201200200021000000110122002012001202000011100200000100021200002000002201000202000102220002000100200001200000001000200210020020022020120002200102000000001201001010010200000001000000010010000000020111202202021002111010020000000020200002011000210010100100010020200000021100020120221100000000211100002000111210021212100220000200120002000120210010020110010000000020210211001002200101000000022020000000020202012022000201020121100101001000000000201001000010111000120102220200212001000002010011220010000000122021010000002000101010100000000200202001002022100020000020200010010022000110000020100201201001100002200000020202000000010010000001100000200000000120000201100021010001221001221002020010201000112000000001020101200020010210200001002000200001102111102002101000100101001121110010201100020010000210210022000002100112200100000021010112200001201020200002100200001100202011002002201000000210010010002002010000010201002000000002201200021001210002201010000210020010012012000200121020200012010000100201000000000100100021111002012002020010010200001000101000200121001102002002011212111022002022210002001001001200000201100000212100100021220001010001100202000001010001020101000010020002020002000202021000100100000000000020000022221100020210002020100002120110020120001220001112010101200102001202000020001200000000000000102210000200020100001011021011011222001200000000102020001021002000012012002220002101110000022102020011220010000020100212200010000000210000010000100212010100010200210221102002122101102122210112100112200220211020111101201210121011000102022210110012201010002022000111100210102102002020200120120222101212120100200212021102220021222210122210121022201202211010120101010201110000121020210002112022122121101221001010210001211212100120210201021112120200120010022002012211000022000120211001201002122001001010121020220000100011010100012111002122012122220011100112002002210011012211212011012022121210002201211010200020000012020201002220220110112010022200010202220112000002122000020221000112210211002100121002120120121022210111002121001210202121022102221010201222020110021200002022010120121211010221000200020110110220010010120120000210222002222120011212000222012211121100002200021212200020220110001001022220202100221122011211022001020021200201110121012210101202220210121201121000011212220002211022111100210001002221200102112102001210102202111020100020020111212112212120201111110210222202112000022102202002102101021012221221101210000022102010200021022210010200011001002220100220120120002001011210001110000202121021020020011200110012110100012120010120201020202200200201220001200022011221011000001102212110222100122001012221110002000101020012112002222211210111101020020212022022111000102010010010122012020012220000001022112022111210110020000202211000200001202221121121020200120010202011021210101101011021010200110120020221000111211010011021221202021011022122002112121100201102100221120000120100110020011210011020222012000202010210120022021020201021010210112022222211100002212012211101112110102201011202011222210022202020201002211010022011011021220120100102021200120000020122201201121001211220202120212011012012012211021222112101100011111201210110221010001111001121102020120102121010220202002100020001221010220222102210212012111022122100121122002101102012100122101201210112120212221111102201012201111012001000102000210220022111012010111021120000210220202111002002212021022121112011220012000100112102020220211102021012010100021120210120100010022010121121000112120120001100212211100010100221200021002222010022201201121202021202", "200011201210120100102112000000022122220020120122120000112002211102021020220120211002021010011012211022122102001221001110021002112000010211020000102212201000211202011202201222020020221101002200102000000010211021110121100021022100220121111002100000112111210122000121001012212202020111121122021102002101010200210111101011002112211010110200101001021102221011012121101220221001111212221212000021001122210020110002211100112101102222022001000100110002220102122212201001001120220022000020000221000000002001020000202211102100202100201012101020220012000200001211000002001000100002211221000010012112022110111210021000212201212010001000022122012110000110211120102101122001020212121000102220020012000000220221200202220012002100101122021021020122221010210100012001010101220120001210210111200222020221222002102200021020000000012112001222012111011110100122100002020000122120201121102102002101010202112221001212210220122210100001002210111210100100022200200110210202010121001121001120101021101201100010002211200111101100200120200002021112000002122110202112121102111000100000120211012002021200112020021101111102210221120120000112202100201101002001022010212100200022102102020100101010100002111010012112121211101011210000122110000020020211020000020222102100112012112210010212110101202001020010022100201202102011100021211112100121220202111012102122212010022212210202111211112000001001001100102220021211120012111010102011220110121022102112200101001002002200222201200202011122012102101102121000120100101222012202000110002102000201212121010020001200221111120000000110001122000021210220222100201100011020101000202210220200202001202002021011001210202202200000010002221220022110120201002201001011122102000200220010020102121101110200011022112101212021122211021210212011020210120212221112000011000000022202020112010110121202211000221101101120210121111100200102111121220200002020210110102002201021112210001102021010020122110021012122201000221200001001021000121020211001100111120100002210112122110210002101212012000121102021100102011200212122100122012211000100012120212210101201020212020011220122111201001010210021020200202200222010000001001111110000001120002220201010001022211200002000000222000221100112101001122220200222201202112120000000210010020111000221021020000000210002202121101201200010010011211202022021012010120210020101100101022001110022001022220022102110121111220202012200201110222020000201211001010020212221021101002102110202202210010202100200112210011021202212000212101120000120022202022001002000000102120200220120202211111022201112222022120211021002100002111022110221001220120121220102020011211202211212010101020201101100101102211022102111000002002002202011211102011121220022021102201122022201211211221220012110021122200022111222100121021100111002122111212212020011001011220221222110102222211000200121202200000021101112002020010101002100121020120211102100220002100101021211110001010002222020220121101012111201021222220001102102000002120101100002110111202121010221012222222220120111020120200011022212210202120112200001212220002121121212122201011020001021210021020211201022001010022021021220200021101121211111010000110110021002222200100012200111020120221220110100202122010210221002022122122022012012112010020202111101020102210212011212210200202021220021220201222121202002100000002122210000000222120210110110220210220100220101012202020010211001212000022110212121121110110200201101100212200000112122102220101100120020221100020000222112202212111022111122120222110101002210221010222022020220011012201211020110202202102000220021002122100120121220001000220122021000120100212220111211210020201122221222200122200010021012211001201112122220212002000221102100002210012110200022002012210102012012000021012112112122012121021010200020222201010211210120211100120001120010212102001102002100202001021121000000001000020001010011120221012011110020220001201021201020220002102101222120002000110000020200200121210101002220001222021222202021212022212110211120100012020222221100111111021210120220122020002210002001212002000102110120101210102211122112200010010010200000211100110111110020201012200111122210112111222101010220021221122121001000200110120210121020220212220011010000202102101112112012110221110002111001200002211110012212002102121022010100102110100000111021112120201210011110112011112000012222002222002102001020202220000201001020221111022120122020000212211000110002100210001221210101001201012120220022011", "201121002201210001220100002000001012020200202222011012211010122201020102210020120001110200201220020002010100110101202120010001220200020221001210202100220010110002221202012022220111001022000112010202100110200220101022002101121212102112110100200220011100021202000101212011120001020222112101122011001012012202100002221202101210110101202110102112012211112211100120122202102111111021220221112121210110122020010101111221002202202012212202201000200002000200101010201101201210210020120101020020002001112001222212210022022200110120100200011011000020011111000001200002010220001001120211120000100221012022020020000020011201000010121020011100011000101000001200001110002010020102020200200002220102222220221122110012110012101122012221020001220101010212102202220000202202000020021000102110010120222121002210111212002220002012221020110021012201002010202101002202022011210211002200102002001222210002002112100112012020201111202102101221212022101002001120012011102200212002121201001200002202000001022020002220220000220201112000001012211000001100220200102110001111011210022010110220200221011101112121020012220022200110102222100000002000121010220120102010111001010122122100001112200010010202211011220211201120210000201002012111010010010011120210211100200000100021102222202221010020221011202211211000000112101101200010110010120100212001222011102020221210221020222012111002102010000100200010212222211112211111100111210202120122222112002112210010000221000220102220111101001200001111012000012020020101020000210202211002002111000002020000210120221200221010211221010121011010200110110221001221111021111002210201000100022101101020000122020121002010110121000100201012211020110211212202020200112101012022100101112100112200021002120222212012200001012022010222112020021120012110111212112112022011001021011210020221022010122212110202100200121021212102010002100121020201200200021120110001002220100100121021000111002110210112011221200020100020020111002002210020202010122022220111000110012020200200211101010210112022001211101001010202212220001002220020110010002022112100022220102100020001112111201201122122000221020021000012021100020101010011100110122010210100100020122200221002120002202002201212200002212100021021110111201221011011201101010110221112200211000222000011112000102002001102102022002121200021111212222020202022200022020000212111200111200000120102211202212201210212100120021200112200201202120022121121020211202000101201000202011002020212221211201101121111201111100011212120220110102110220102000202202001120201220220111210222121011112010101102210111121202020120101121210201220212001101110011102122111101101202211221000001010122000221221100020020201100220120211210200101000012020112122002012212201102202100000211101221000022020211012010222110021122221101121222002202210212100000120022201100200110110201210102121122200001111210120220022102021122011022001010000002220221212010020201021022021022000020020002201220221121001012221222221201002102000102222210021101110020111120201200020221111110122121210220021111202022002222022020022111120102122212100022111012112110011022012000102210100221121122200122220201201022200120012010222201101121102200122011000022012022011022120022221012021011102022220101112111100011122111011202120201011000202112201102220202102112021222222002111002121022210122110121222221110011200111120202201010200211202120202012211102000111021220211110212111012120021201200202100022221011212010202100202100221222001111010021220012202222221212101110001000001210211210021112220202022011211100021222020100111002120102200022011200020120001111112020211211200220001201012010011210002120002011222111021110011120212021101212021111001111101120210221002102202210010100200101000201200022022012000011222111101020200100120202112010110111020112102010002202022021101110200112100020220011011010012220221110012221121202010110111001211222202121101010120010200000110200221102221110011222002110202210011112010201221221220020012021110102110120010200011012201201111010022100012111000211111201101112202000011201200020022000121112102022201110102122012102220110102210110022002012211120220100012121102120001202011212200020102101112010020010010121022122222020000110010211012210220010121222000201120210012202110000112101000021122110010120002001000020200011110000021002000220120021211222111111020122111222012012121221012220211000110211102101010101202202202000212212222001210000101000012020222222121202112102111222221202", "011122000012021021200120000110211001022101001000101001001110000202101022001201001220000012210021102021010100001102100000000000200000100010120202011202000120002102001001010020000100000200021000020010201021000101201012220000010110022110000001200000001000000200102100000100100001002220002220020210120010020201200100011000100001101000000000022000020000002100020120020000001201120010000101002002100010100010210022022121202002010000010000000110011000010100010000000021221000000002100100100101200021000012000022001100120000000200012020001012000021000100000000000000120100020000112000200000020101020000021010000100212220002102110000000110111020211020012021011020020000020102000000200000000100100000210011001110021000000110002010000010100200200210100000022010020020000102010110100110022222000000000020110000220010000200012210200202000220101002101020011200011001200001202100010020210100202201000001100201200120200100002000000110021000200000000002010020200012200000020020000120220010120120000022000220200002021000202022001001121000022001000100021100202022000212110022001000200200120021200002000002200100220001000100000210012022001102101010201200021000100000100100021002210111010012002220200012200021211000100200021120020000200022010020100120210011000100022000001200000011102121001222201200110002000001011010201112010001012210020012200001212002012010200211012220020000101002000220002010001010100101000002000100100222002200122201120012000000020100011000101000010010101002002001001010022101100002100200121120201202110000100000000101010200200100000002010100200010102002201000010100000000110102000000000000010100000201002122212002120100010012001012010001200220001010002011021120101120020001011020212000222100010112202000000000101001000220010100020100221200000000002012020001001022020100220200202200100011001021210222010020102000002100020001220000002100010110000020102201121020001201000022010102001011001210220120000000000210102020002002200100200220202110020200001010221102100200220000000021000210002000010110002120010200000000200021202020000000120100010002000210010200020021200002100011000010012000002021000011011100000102002000201000002020000010002100022012000000002000000002002000001110000001001000022100200000010000100020020000002000001011110022020200020001000202000000220000010202200000100021020010020002022000022001011102012002101101022002022000020101121221202200022012222010011210200201022001011200001020020210100220010211200000212102200021010102010211021000220002010020020220000202102022211020112002121201222002000101210201221012121101110221112222000222200011000010210201100220100100101000101010122002001200121121202012120000112100000120020100001121000222020211210101201000121112002220000001001201120001220112211121101101002001220022100011022000022020112022101210222002202020102011212111200221101111021002000000021202021120010112110101222101012000100012021000200012011000100020211201001210022002201201020012200011211001120010210221002001211100020002101200001120020012201222020011100110221021000120211201000010002000210221021000120020001022100220122021022011000220020000000112201201200001220020001222101001220010021001022101100021012022202122122020021121000220010020022100202012010201002012021001100100121002000200020001002110010120110022212000011120200012101111002202200111012020001000100111002110010001000200010022000100112200200111010020201021020001210121211122211122011010202000002020011200000220000211100102221121101100002211001011002222001020000000022200000210010002000101000002011111202120020121210022210200200000202000201010021122012112221102020002020200020201010101020200001120000020220022122021212220201000100010200000100011100000222012001112010121000000020220210200201122120010002211012221200212100012101222202011220010120200221000121220200121210112000001212011000210202001102022200020110020102202010001010201011120221110201220022110010202111000021010011010020111001111101020202111120021022021120000112001000200111201001211220000211200200202200022122000201110012112012110000010221002200200002120020011101210010011110001001200201021222111101021002100212002102200001011020111200210022212000011012000212100200222000011111020110210022110022002220020020002202002012020010210200100122000110210200201120210102202200011010222201200122012201201111102000200112001012210020220110002102122000001210220020112012121211021211101001100120022001202020111110110002202102000200202200022021", "012200121112110201122220001000002112121222200121021110022120100010210022102100221010020222001022210102000202121000220012101010010200001110001001222020022212021201002212002000210001000101111010022200110012221221002101112001020020200020220202121221001100000100211112101000110012120021011112200000210200210212220020111010121200121010002021102120211210022200010021201200210020100212211221010121200122001100011210110001100211101100202011211012112022221212122210211000020021222021102200222120102201012201110200101101020011002210001110211011211100100200211110020000211100111021202201101222000001202000100100011201212112200022120220000222200002100011001021020210102000111100121020210100111002022020120020020002110102022121022120001220102120010012210000121020012112220021100200102222211001102112221020001200110210122100020012022221201121012200222210022110021111202201022011121011211112011200112001210111112201210201221002010202001022101020002000021111010221012110001101100200101000210011210000122111120211002100000200001012212220211201210100000011120010221111110101212201022122020000122101100010022100002201021022020220221112220011212001011002002010212000012201000011201220102020112011220001011010020110020200110210001022120001020022120110200222100111020221010200010122222211012010222212220111111100120100201000022120020202100002101012020011100022102102002120102200122211000110220221122200100002002121000012220111200012210122212101000220100000000021000120011200011201101002101020001220201102211100000121001122020222212020002200020011122212201121100012212102100200110221222001211020210010021202110000001200000000001111000120210110110121201211011000110012001012020120012000211001220002022112201110100102001000011222010102002001212101002100012212201101000202212112000220221002020220111221101212002222122212000122100100210112011011202121101021000202022222020012222112002202210100110020211002020000202112100212000020102120210012210202010110000110210012001112222211111002000102012000002011110110112120121221101001210102202000112000101011122000012200010222222000220001212012110101201000002001212000211110021222122202112212001222120201220000020202000122200210122222201100111022000000202000000202011110211221110211222022210200001200001220100220000022200000100200011201020222011102022212100002012010012000022202010101110000220111221220202122010222220022120102122020210020002100010002100110011000210001100210122111102110000010002100120111002002001002010110112110210101000220202222220002100001211110020101210111010200101002222000002021002000212210100100112112100021120220011222120211010111112201100200010210100002202110010010001121110002211000000022120102120201100022120000002100102122121120212221120202121111101220222111000001210001012221021210100210022000120212111021012201012122021021210211222122120121201210002222202021220111022020212202021202120202011100010001221010211212221001221010200210211121110022210020012002110102120022210010012201021102112012211111110120100122221010112102010201111111021102210000101212110010222000120011012012022221122000002110110202212201012120122012122112120121011011100120021121022001212002211212022010022211011012212220201012010011002101012110102010122010110102011102210002222102000200201011010112000200211020110212200120200212101120200011120220001120101211110110020201111001101001211102112020000210111021022222021012020020211011211022211210120120110012210010002000102112212010211102012212210122002111012010201201010102211120200110200221121100100021220012110212002122201211120102112211011011001010002010010011220202000010200100202020022020020021101120211111111111001000100020100112211022002010001001022120222021000001211210110201022211121101001111222222212201111121022100110020110120012210212210020220210011100222000121121022200211210101220020010220212220110001010102220200021020101201101001102221111002012001102010211122122222021111012000110121220002001022001122101122111101011201201001020002020000110222012101100102212100022121200121101002112122022111001020010101102221121010002022020200221110122211100211020012202200021101102022201110220202020222011101120002122000101012100201201002010001022211000011101011220210100002221021201220121010100112012000222021110102202121111211010122202120111002212220212100000120011202212002021102121122201001001102011011012200120100110001110120122211012201011211011201020211210222002020012222110210100212221011222202022101210", "111001201011201011111112111201100102220211100020120002220222200021120001201000200011000120122212111000020200222022122100000001002012010010120002201222022002020102000002000202022021210012012210002120101010201202010110121202100011011100020100121000012021002021000021002222212200011010100220200010202120102221121001001010120010000102001121201011010200101100220110200221021221100212202112020211122201000201120021000110202001021122200002022101102021201120021001011220000011121020002112202202002101020110101112120111000201020202202100102020202112220212120100122100221012001211011200200201102112001101222210001212210012211101102222112220021010102211222001022101022002110202110021121102022202000011010201220002212200002210121012022120202220221012211100012120212101010022212211212221120002121112100000000011012010210200202100011011200011001000012010011021111202120201211021012012112112102200111111221112110021102212020022001210101020200100001020120210200222001011011102002112021120112010021012210011010002210220011102002102020120020020120201102101202022020100102010212120001212201010122020221002210120100202110002020201200120212002010210020000010012001200000120000121111220102100120020012202021010121020220001220110221022020010110020120202101010102010122201012001000000111122110200212220212001011012200010201020010202120020212201201110022121012000121221022211100002001011210000222120010200011021101021010002120002201010110000111012120022210202022212001011112000212222011000200110021122020202022002010000000201112102010221110202010211012102112002101022220000001021220022202111002012210221020101202111202110022000012201101022101212000012002220200022200210120001000122101112020001020010011000112212220101000121010120210201102010200002202201220110202200100121012121021102020020012212211221221101002110002102001202120120120110022021101110210212010110021021001010102220002112210210210010001001220010221020121102021022010100220112221001101120120222001010001112100021112120000110102200001101100210222110121021202002001221122002002010202002201010111201020220110012111200010211011102202010212002002010122110210200121210020010000211020100210021010102020121100100100102022020121010221202110000010000001012022011122212010000100200120000011212112010201121022120101111202222220202212021220010001102102200021101122212120000220020000220101020020220010101101120101011000212202221200211210221121021121022210202020212201112112020200211112111001210110100100220001021200211002122010010221010110102010011010012101121021201002000210201110001210201020120210112020110002110122102022120002211120001000221100000201210021002001001102101012001111022112211101210011222220100210012002122120101012002002210122121002112221210211210022022200200100000101020200011020000020002202110222221111211120020110202002200021101200112220111211012112100211000002200022110210200021220220001121101022010100210110011112222002212200022202201102010122210222200020111211102120102210202201201212021012212022002010211120100211101220102220100210011112210222220212122101010001201101111010002210201200112100201112102012012102010222000022001111100100112010112012022011221202000222110222011221102211202120022022122201200002222200200011002202012121022210100222121121210022000112220222212210120102120110001020211211021201212102200202011010111001221110200001102111011021102120221212002200202110101111001122221201000121210111012012120121202121120011010012111200212012200201012200210120011211221000120012010001001211000222012200010001001022220010020101020101121020122012110211020110000102220002100121100021012011212000121200011200010021210202122000022220122000222022212200002222011210001210200011001221202122012002211020022211112202121022110112202121120210200200202202020020112001210011222220112010010011202120121210000002100202002012202222001120011222101212101200211011011220211002020120101101220100000110220201221220110211102201012201022202100102101010220212000021011111001210202202121210010200121120011200220211111002002101112121211221121100201012002010212202002111001211121010201110110120021200112021000021110210211001222002120222212221100220121002002020211202200000000012102012002012220122121021102221011110112101002101011212012220122011120001020012211222200201122121002122210110211121211121202110100020112202101200210221210220001212111201120211102102111220011102122211202120220202121111100222200000201100002000020112200110002022020121022021", "200212111122202121202020210010002022110110012101122021221000211201010010020101101102012020200202210002201221020011010210020102121220100112201121100110021020101221010110002221011122000101021220012210202200010020120022012221201010202220212220010200101202200111012210000100201211122021022011020002011200000200102011022110002200100200100110122120111111022022110122101012202111000110221221010122101120212121011211211201020100201201000111200002110102020200202002210101112020222012001001002010211020221210121002101200211100022011102010000010000000100001000022120000002101100210202110210022200121011010201020022000101202000222122010021001212200000010021212101002200101022102020200201000110101122001222100011111000000022121212000211012210122012011021210002002121210200110021101122112201120011000010111211220010120122100021202000221020102110002020022220001202011210111000120221221201212101021010222222212200220200220111201000020222210210211202002120102011101100100202222010120111012021212000022022220011001002002220210010000121011200010010012211010200201201001001010022111010122110200201110020010010012200220210120020202022002022011010020222020210221002211011202011200201210010212101000001020202200200002111121022112110211120011122101021120210100212021001111100020101210022012000010222202212110102102122210001100120101202001120211110112201110222020212100212100202111222202001100222221002111220202202210220010000012000202100120100122201000002220122001220102122100001201201120201200100121200100221201021120211220021222000102002011020102200220212211102122012020101202011000220101111020010102100202010200120202012022221010210001200120102100201110000120202012020111210122110221111022211201220110220020110202120000100210120011200222212020110210002010001000210211120002202022100111000000102111002101102010001200112100110202102220120220120002000021202110022012200221120010021000210001202022021101100001020222112021011002100001010011102200012010000011012101220022002010201012202100120000200112201120011102112010010201100212000100100020000020022021210122221100221100200001121121102211222112001021211202010000102012011212210221221220112202000220002211021202001012212022022012200022012000200021001011212110202022020102202002010120000020100000210021002201211210120102020100000001000112001221022101011020212012221021201122120100221112221000210001111010020122002102211111012000112101122001002122112210022212222120021202221100020002202010220021221200212112021220022210201211022210112201201212211201100210000201120220002122121221110002001120002222102220102221111002211221210210222012221210201100212111012201010120222221121011210100221211111212002111100211120112202120122112211000002120111200020211201102120020101021022210111101201100222200012022112221222000021200220221021111221022220012000221000201210012020001201222122002100020211112220221120002000020002011112222120122222022002201122212120022010120101012112112101211120010201010120200220110210100001222120002121212011022201110222000100222011122102202110211212020000112220002102000200121101110200210211212201211202021111102221111121112200120112101101020200122000200000201210012021001112010012102102120220110111220022002000222000011001000200201020112022212212210211222102022101202120221122200001100021211122001012221020001122222120021200002011222021012000102211022100020200120011211010211222222010000221111200210220201000212100112110021122012020220210212120111110001202201002211001200202202210012212211100201101101101021021012212211002010100102000102202110202111202110111010011102202101022012000101021022120220201221200100211121002012002200012002122201110012221012111100202101012102110221122000212101111200221022022022111111212020120001122022212211122202200211002012122001101000220121110121220122120112201112001002201121200122121221022101020011120221110020120112210110012211012200111010112011010011012202002200222022000001101000121220102000100011111220101101102021001111222001100221201211221100101000002122102122111222120010020200122202100012022222000020000002021022121210021000222100110011200220112201110021102201210221200012110202100101011120001020111121010200211210202221200102221002002220010010120011010102002102110001200012201100001202012000012021210202200020200211210100102010210212001220121201221201112010122200120011101221202120020211110122002221110101101122000212222120101121001112001001200001200011200222210121020002202020201220221111022", "222110211101220112221120022102211221001021112010222201011211000010202002001211100202210110011101222011010101111002201201002002000120022020001121102010011021110201000001102111001000122121220020010021202022000101021200212101211202122200112000210210122110101012100022021110120010022000202101102220100000201010212001000100202020100002000211100022100110200220100220100010002212202121101200210020221022202011210012002022101000211201100101021220022202122021012101022022002022202000200222100111001202211200200021100220010102111101112200021000000021120121112122201200110220002122112110100102221202120220111120102121020221002000201111221100012000200120012010010202201000222120020011121211011100110020020010110000020121000102010011001010111122102000000212020010101200020001100022020010210001110221210111000120011020121100121200022022220002002022001020202011210001110102110011201221220201221102222222100221020012100101011211002100022010000210002010010120100002122022022201012221010002201122010021120222021001111111022111021201110000110010200102221222111001112201201021100210011121112220210010110001100210201011220001010102102010221021101012210201200220002011001210112211022100201011220010101101010020112010110102110220122211000002200011212121212120001001211002021002022200202001220100020110122102020021120222002010022101010121121100202220110111021001012111211120000000002222121020101010022100022212002012221001210210101220001000220001210011120011110110002022222000001101220020000222212220010010020001020200000102221201120122222100122122021201122011102010210000002002110012001012001021220110110222011222101220010020011112212010000220110121011100100001102120200002210211211200000200201211200000221200000012202212020210100001200222001021101122212220100100210211101212002201000112012212122011110202101020201201202001210010022220121202021010120121002220110111022221201110001222020002120000100200101022121010012201102211210101102220110101102102210101122101212001110002021112211220222000002202000201000021012002101110020012211001001220220121200220222100010010011021222100001002122211021000011120021000110220210010202201222020201022210002100212021210112010100201200221001010002020002001020201002110002021112022221000221202210121210011022121211100112012000210200212100101110101021012120100022121101100002100111021000002111200000012020001012001112011010012111222202110000010120112001200011011200111121211202001201212201010220012100210201220221220120122121101211102020202120122022010210101222200202020002012210122121110000120220000011100210210210212022002010222110201001211112002001011220000202200110000202212120110012020002021100202010000210111201100021102201110210011022121101010222200002020201001100022201101010100001201220212010101010010011210011002201210022002202200011022201000000201001011102112020100010100220022210212001101200200021022200102201020201022211000000021202221100100221021202210220200120112210021210110001120011202000010021012120121100202112002210202220011020022202011121210020201000020011010000121120000000020200001010221011022201002210011111012022100020022100000212000212001011122210201202001111211100011000020022002012100011012102200212112102002011101202002022010222122121222012000101021102001020121120212001211022022122000001212212122120111210200100111100221210020110121202102020121021202120200022120011100011021011112210110020221100001200211201011111200020202010210020012100011001212220210212000200202112002211002010122000010220221001001002110021012000221002102202102020000022000210102110012020002201011000100101022002202221010201020021200122022021122011002002212220102022101020012100002022101212220220221020001111101210020200010121222010111022221010011011000110011100021220110222010210222022211020020220010202111202221100122202012010002122102112100002200002002120112100100120010020220201112121200201011211020201100211012012000012010021001202211200221012212221001202011102022100001000202110121211122002012212002122210021211120011020122021211121022120210022211022010110220101021202200000110110020012211221101022201101101220022220201202121021002220100121010012200222002112010100221102002012112010200021010220120002120012100200021220210220120121000201200101200120120210201210002212200011220120210001020101020021211020200201022000101100211200112211000002201202000111021200112112102221110220202220201020000022221000211020020001021110101101110022001021220012200102200011102200", "220010100001011011111010010000000020010202001000000002002200010202222012100122001010200020100020210022022100100000200012000000002200010001000100000020002000221001102002100110210020012200102000010020200112001021102000110011020200000200100002020000002012002000011120000002000012121000000010210022000020200102021202120202101201021000010001010000012020002200012020200200000000000202000200200221000100010022121000001200000000001102000000000012000022020220110000000012002121200211000010100210102200210000010200101000100010020210001000011100001100002002200000020200202000001000000000200002020010002200002020201201222102200102021000100000201020100001001020120010100010010001020100002010110000000020121020120201002110020120000020121000100010102002002000101121212100002001100000000200020010102012200100200001011010100101221002200220001101012200000002022121220011002202020010221010010000200102002200200102112210000000020120110200001002100122000122200110101020012000100101020200202010200201000001100100002200020002122000000002002221000000201101102202021000020011000011212100100101200110100000002211222200100201021000101000001000000010212010100200012200210211000101010011001220000020010001000000000010222000100001002210000002001011200100102000220022000010210200201000211102000210000021202000202001002000022002201200010000020002100020101012020011121120100102002012020220000011010112010000002000000002000020000000200001201000210100000020000000100201122010002020001000002220001010000000211210000122020100000221000010000000002020000220000201112000001020021002212010000201000000001020001020020001001022012000121011210122001011001000201011100000000001110222111012000210000100012200201210001102002010220000100102020200101200200001222001000111200010200100210000222002000022101202000011000202010021101100000020002212020101000100202110100000020010000201000010100000020010001000200000012122100010011200220022002100010012000000020120201012010200100020100010001100200121200000002000000012112002002200002000000101001220000010112102000000110012001010000002012200000000000020010101210102100000010000000001020200001010120002000201110002201102100002000210000210000022011000002000001100012001020020022020100002011000011220000001020000001201000210020210100012012010001001012222201000022000000000022000000101220010002201110002010000000000220111220000002002111020000001002202100110001100112110010210221020100112211200212202200010100220010100201020021000022010101000100121210202011022122121002222100020001100022010020001022200220111022012001012210120000100001002102020212000011020110112121220110202210010000210100012002020110122021101202120120000000212021020202121122110100210020110000022020200120000002022011010021111210002220110120222120122202220002100202011001000010000210011202002022020211021221011221202110220222000102022002021100001112002202110000011002112100021101121221210021001112022200200010221020020012111021020120021010201100012102222202200000110000010222211212221011100120201200000200100000102210011000020002210112102200002001020010011110210020200110210102200010111011021102000122000201022100121100002000011022021202002121020202202020210002001121012122001221112022210011201112011121100100001210020212021010000101221002000200222210001222022210020102111200111002210120020122012211100202222011021122110100210000001002000111010200001001012001122122002021012000010012020100122200201112011220021211200210010122000000100111121102210210122200011010202021002010112222201022210212101020221000010010200021200021101101002221202001201021000010101101102100000010021222111200201010122020010201101120002112102202222200112110200211000002221111210001022220120221221000002112000211101000021200122000100111000000221211002002102000110020022000220011121010202122200100200112100010002121012010110011112101020220100200022010201002002020101120000210002200000001100000101102211022200021000202100120102120100011120002222120011010022000010001200212200001001122200022001010022012001002010210111221001011201002001000020020020000210020211102002020211110002010212202210210020000001121110210001200101010210220201002200012101121010010120211121210022000021020001002000022000101120200002011121120222001021100022200202010020022120012201101002001010202002202022201011101002002020000000211201102121221201100200220121110120020101200001200121010010020010010101001010122002222210002122000210002111010221110001001202201110001021120200220", "001002202120211211021120001221000002000010201020120011010020200202100021121011001200000010200012000200010100020000000000021010001100000020100020000110120000100102011001000202000010001112021000020000211211012100001002220022210210012120200021200001000000100121002000022120002201000002002022102000100012010001200111011000022200010000102000020002020010000000210120200200000002102110200100010100100222000221201020110001102000002020210000000100002100001012012010001002020021010120000222000121220000001010000102220002020120020022200000000200000001100201210010102112000100200000000010020100002120021010001011000112012220000000110020221100100002100020210011010001220020100000200001010210000010002210200000200020021200102010001000200000100022210210010020001001102002001200200210000110011202101222000220112012001100000202002010000102000201101001122022000012001000020200210101112220000101000200001201110201200121000200120200000100001020001000000020010100200010220000200000110121100200102020010120020220021101001100210202000100101100000020002000201112220002101222000202000020022000020021012000200000011100000120000200210010222100200101220000201002001100000122000000000000010010011000022002200112200000010200201212200120000100020000020220000220010001010000010100200000000000000020010200202100121002120110011021101100020002010000100012010001202000002211210200002220210000000202000221202220101010120010000000020112220012100220000002000112000000000200010020000000002112111000020000001202000121001200011200000000000002000201000020002000100210220000122000000110010000200002201000220011010100010000011000000000221020000201102120102220102000200010000010201001202221010200021001020021100100000002000220010000200000010100200102011102100000001222010100120000201010011011002200000101000000020001020010201210010012110000220022201001201100200010200101021002002000020002002002002100100002201200000120200002001210000201000021000000001000102220002001202011202020012110020011020120201200101120220001020001000012000020002000000100001001000201200200120000000000020100210000200200000210020221201002120201001000000020202200010020200020000002111000011100002020020020001100000011121000002000001000010102000000000001100010120101210002210000201020010000002101000020100122000200220000110120000221020220200202010202100101112200020000002000010220002200110010001100201011201012002101012010120212200121000120200212122201121110120002021110001100020202021120002121112202211212220112201022000021100010220220110202011101200122001000000020101101202020120100120100222021022220001100011120221002110201000112101010001001110100120001000020110220111222011210122220212000101020020111210020122210122202202012111101121210212020212101101001121110000221001212122221210210201022002102201202001020210020212112002101110112211212210002210120102200000021100111102002002211010020110011100010120001002112011120202112002102221200002210210220200010102011120222111202012112110001211201212010201001112202211121110220111001122000110222201100111122011221000122010211211211011021100120220100002011001200110000201222022101111011111011212111101001202000220001100202022220122210002011121122001111020210111220201201110012201201012110212111110010222221202112221121021112112120210202122220220010200210122021202222011010200000112000100021022002020220210012110112012210111201120120201101102211020211020101201102210211221012102211212121200211010221101221100000120211102002020211202121101010021211212212122112022122011102001102211210120110111222110211102100010020210210222100200120101112120122111221110212201012110210210200202000100122010212201201011122120001222210202201221101022220001122012221020002001221212020122200122200101221020211022021022010222210201222000111211011001210120202222220102002220022121001020002221112200001222210010011212201001101020010110211011201102020112212022212222120020020020000121100100201021002110122212212110211220201111021222221010012020120111112001211112001221122221010220210221010200001110221201012112100210200011222011112000102222221020220210200001211000210220000002202010102200222102020121121001211200121011110000021210220000100222212001020000102100121010020220012112020210012001000202010122211022102022100210102010012121101111102021002112211220102122002200201202012000011212212012002121222010201100011002210202001202200010000120200022101110001101022010110022110220002121210210220102012002021220110100102020001120210000", "101210222021111221202210000000000201000010020001010220020000010202102210102002000100000001102021010000220201212000100002000100020202001002002100210020010020220021102100101111010022210200002001202100200000000000222212001000022000000210200010000112220002000201010202002000001200001000200000210020020020002101120202020000010221000000001002200200000020002002020002210100000022200000112210201200100011012112020200022000220020021001101000102010001100210020210020122002000000000210010010112010001000201002011002111000010000020211000220000122110000202102200020020000022100000000000000210200221010001011202002000100020102000002202012100211201020200000020021020200001002010001002121002200010000001000100000000000002100000000200000100002000210102020020001000100020000100020002100001200120010010012011100200001000211000000001000200000000002012010001202101021220201000002010002201000022001022101221000001000121010200122000121000000020010202000001012100020101020000200002002022200202110000102000000000100012002021010120001100000022201000001011020101022202220222000000020202102100010002012020212002200202200100200001000010000111200110002110002100020020220100211001201000200000020200020000020000022002000002020110001021222012200010121010100100000020100000202200202121100201010010002120020000000002021012202212100201201011010000020100020001110000010011000100000222000020020000010010000111011002020000020020202010021010220000021201201120020000110110100101210000010000001020222010011200001010210002100120101100220000200000100101010021010010020112020001000000020022210000201220110110002001000020111012002000002110000000102001001110210000221020200120100102220101010000020010102001100221000011200000002020220000020012200200011020001220000021010200100200110000202220022200020000201000222000002200020010001000020000000020101212000222212100201021200200210000002011000010010001220200111010000200010000200200020100201222112000010020000001000110200100002000200000000002020210212000020022200100002001022001221000102000012200000100100100000011010200002001000220200001200200020010120200002110002012000020002000212211020002000000000201022002220002022102211010111010002012000000100101000002101020200021020010002211022110102000000020010021200102022000020010010012010001001000001020012200010100000000120020101011012020001010000001200020022000000000010010210101201202102220112002120011002000021102022100112200212110222102122000011120201110121000111022020010001200121210012201101112111202001102122220200022222020201221021220202022010101120010120002020112222200221212200122111111200111202210102201011000122202100020010001022221112001000211221002102120201220121120111201202222002021102220100022112111100222120020012000020102221101210020022111012110202001112101202100000012100110020021121101210021220112202112011122100200010201122110100201002222222200120110222201222022222010011210210020010012102222012222020102201110122220222200110222122000112000120000022021211002022112022112220210021201010100122100210122022012221211002011222201220100011200220001122100122111221011210200021012220112212110000112122100001001202200212102211111210022220122100101020210110101221000221100101211021210201222202222200100002221022022022111001210222011012221211200110121200200020210102021110100022220121100012020110200012021021022002211110220000112000021101211110102010102001202221012211000210112120110002012222210012202220120121101110022222120000022002122100121102202022201202102011200201100020222110102122022211012000002120220200211022100010100010002100211020122001002001212121201201112102201012100111100012101121200112101101021022002200221122112201211001011220221101212010012111010012122012220121111211010112201120001101120200000111010212111202110001012101021021021202001202222010200110002122111221001011022001222101021001002220000122112222211220222110212211202121012200212120011010200212021121200202100210020002001122012102100022100222021212222011212021221002120202110022220010010101122202011021100102000220122211022010122101011221000200211112000222000100221210120020000100221002100210101212221211001210211120010111120000212202010220001010012111112222200112010122112111220110100210121020100112101001222122000100011120200221212102011022200222210022220122120212112122212001101000100221122202002012011110101002112100122001220010020222112200221210221010120102201002012002111120122001211012122102201202020111112012020220022110102102220", "211122122222220220120111201220002110120010200100000210100022001000210200102100112101000001102002001012120000202201002020000220010211200020010010020101022210200100000022001020010201010002011000000010000012202112010100100002020200200000200000220000202120200001000210012220200002011112100012002010000200100012000020001000000210202201200200211010200002101000002010000120000102001000002122001211212011000120100102021011021000000000021102012000000101001102000002100001100011100021201101010212102020022000010000000012201001020002220010002020100202001210220212000110200010000011222210002211012002010000000110101202101000000001200010120200021000000000001010002100012200100200010012210002102002220010010222020022001200010200021022220020200000011100100000010020202102102220020200200100201000220102002022020010002020202000200001000110000200200021002100000000022002100220200220002011020000102200000110201102000000101022000022000020011000000002200001000010200201001010211000001010000011202000000200200100000100000020011200012102200001200102100221012000100012001102020001000001122000000000102100202020001000100002010210000000000001102200200022000012000100001010012021000000100000100120210100000020200210120000020010000011211000000201022100000210100012110000000200002110000120100012100000010121220101000110000020120021200022020000012000101022220020000000020022021210110020200101210100101000000022000101201220210022000000000001000000000000002000010002020120010111000100002011200010002020100100200001102002212000000011010101000010101002200001100000200101000200120200200001000000002000202000000220210100020111202002000001020000121001200210020010000221200102022001002020001010012100012001112002000200110011000201100021100121000000200102002002000000100001102211011120202101011000110220001000011220221100200000002102120000000102001100000000000220210010021000000022210010220200000010000121200110200020210000002100000000000100000202211000021000000201122000011220100200001020102221000100111002001020200100121002001020000001020000020000000000101010110010001000101200000200101000100010111120001000120022100120001010120122020002000200010021100100120110000100201001012000120001002020100000101102010020020000021200000010000020002021020212100001000000100002020000010100212000010110020200120120012002010000220020101020012002110010210100000200000100000012011120001021021000110222210220101202002000101220100100222120020000010100222011210012100002100101120021021122002001221212001001101201021100202220021000200100120010012210022100011010220102002021212012200211011222020101011221201201112020002022012200212122200000012112210000200020220020020012101002010111210120001110002221022012112022201221100200221211111101102022100211101202021010212002012210010101102021002022100001100010000000012011200011102121000200002121021102211112110000101221002100122102110121112220200012211202010100101110021210022021000101110102012120000010220000200100121002220011021220111022000020000020112202002002022100011000002112201000012010001100001202010010000000100000101011001020222210012011002012010210120001011100000221000202212001111002000101010120021100000201002002100100222022002010120000120112002200020222020102002002010000021000102210120011101000210010202120002001000210020200221020000010011021122200100020102200212122001110012101000011020202011200021110021010100200000020000120122020101022012000020112212021022000011210222100010210201100001010201122002121100212020200101100202202122020000001021100210121010210021222210221001011220202012200100120211000102000211011000221111200010011210012022010221001120022101112010201111012120200222012010020021211212210000110011100010200021020200200021020101102211210200020000112201111011012202012011102001122021222021121212222200010010200212120200011212100001100212121022120000001100010110122011010100022120102200020010001012212121120200221110212002120222101011122202220110220010211020000001202121220010012000002210001211000002010012200202100012102100012011021100010201000002002020111010000002210001012102011200000122010001101001201010020000000202100102022102002122020020010100200001020020222001122100011002201011021120102000201000202012200120200021002211200012022000000220000200112012100010122112021010000010120000012202102202020002100101021101010000012120200000100021000000110112010202200201020200101121000000220002002021022020112000102112220002001000012000022100200001000100201000001110", "001212001102221112101121202000000020000020000000000020201000022000201122000000100011011002000121222000100122001001000222000000010220122021200210102010210010010000000220201010020020120001000002101010102120000020000021012001001000220100100021012000020210210002000120011010220100022112022100100100000000011112210010000000020010100201112202010002200110010210100021100010002010011001021200100220000110022200010000200000100110002002000000210200001212122000102012020001001002200020021101001120012200002022020201222000100100110100000210000010000000100020002210011220101000010002000000101000000000012002111022001021110001002000021111020102020200001110011102100000100001221000021012010200000100100020120000101201020000221100000000000012000200000101100200002000011002210110001000200100200000202101000200000120101120000010020000100020100021002100000001200000000100000000120000102001200020010002002002012000220000000120102012002100010010101000002100200101002010000120000021200100000011001000010021100020202000100000002002010200000010000002000100202000100111010011000000120211002021000220010000110100121000000000000011020112020000120201202010002020000011200022010100000000000100100001212000000110000122000010200000122001100110201220000012210100000100101121001010200000000101000001010000100020001100022000101020000002000000010011100100022222200210120200020010011202110000000120000000000002001111022100200000222000211000020110002000010201200200020000101100222222001002100110020200000202210010010001010000201000102102200000020020000120220000021010221000010011110000012100110010001020101000100012000000000000002000201002120002200000212010111020001010110012020220220100210211202000112200122100001200000100102002101001022201000102000020100000101000202020010000000010120002010110000010200120122002000102201001000221000210201210211020211012100010200120000120002202020000000001000220021120020000202002001000000022000001000120200100001220000000200211000100000120200010022022220201202000200000002210212000020021200202100000200000201100000000001001010022002002210011201020000010120002200020121220002021100001200200021000000001010100020101201011000002021220100201202002010201001000000000110101210000020000000001200221011121202101200011010010201111220200110210022012220000000001100000000002011010212202220000012200011120000010000101100100212002000110221100112010212100201020122211112222210100000022120221110012121200111002201110121211221121112102100000202000012121021120010222200201021121101201011002022002002200122012012002102020200002111211101211200021001101210200121002021001201120021012001102102021121020121002202120022012110000212222200220001101200212001211010012100100221000111002111222122020001020020110211121010022000212012122001122010211120002220100221202021012201100012021110211222101121210212200020101222001020102111110102022111122202101121121201010001210012011002100202221102011211011200212012101110110222201212121002022121201002000122100211020221110022200012101220102020211212212210220001202100222111121112011100011121000012222002021112010111012012121102101000202020222222221122010200011112112211220200210222120002010111211210210101010001021020001020111211221121201000201210010121100201011112010022200111001120210022202021122221011121100100202120211021221212200020200101101021220201020211011002001211102210211011002012100022120202002201210110001011010112110101110110112111021020200010201221121121110101020010102222202201011202101011002120121022122121122111210001102102001120220101222102011201022221112200020011100111010210210011200012201120200020221211111000120220001101002220020222110112002010120002201202112001112210021012100210211020220220202201100020001101120122110202212102001210121011121021001222011210201020020120202121020201111200110200221010010020120100011121010212200112002110222002100101212111122122211201000201221122212121012211021111101020001112011111122020000022020220000011202200100212201021011101220022011021202222002102021010111222121010120020222011011000220212110110020201010021212122021201120211021111111211012112222010122220002002101111101011222021110021000122220001010111212211211110200000022110102010012102211202001010102120002000202012110201022211211201100022221101020000212220102121000010202011122010010011011100210212102021120010122120012100012200221212001201010202200002211120102021200021101220100210012201220022012220010221021000122002001200222021202010122100", "211210110000201201020122010101002122020101200122020210100122200202111121021001010200010002200210100221200100022102112011100010010112202200021222111200020120020020011211202210001101000011001002122012211021100111111102022200010111202020202001202200111122012200022121022010200201000221122222200010100010000101120122010110122110101211202020022100021010222000221120201220201211122022220121010102020220101020021220222101001110002002212100200102200002001102012010011122201020011120100202201120002000221000110102211120002120002222002120001212221020002200210212110200120101000222020010002002000101021110220010000212202222100022000020000010100002100220002120110121002200210120020001211010022000112011212111221121121222112102002112000010002220002211010000122200100202101000211201110112120200121202001221100000011110000202110211211202102001120010022222001201111122200021012001112220011002110001111201010200210001210001120202110010221020201011001222012000010010001100201002102020021200100020112122100221000010221121212220100001121002102220202110000110000202020201100212221101022202011221202022000112011000020221102021222211202102200120121011200212000110001022001002021122210010211212120222200012210200211220201000022112121200021022110221000122211111002001120011010202012211222120010212202010001012002110201001212112111210010210220012211011200022010010211001200100200111020202000020210220021112120001110010000112120022012212100010110102221222202202000220011000102100111212200000010212220111101202011210022012010220110000120220112011100110212212102212010001001120200110101202201111210010101022020101010021201200021220000121000222020100210111201200010211211010011111220121021020111022220001001000212000222102000100220100211102020201011220012211220010200201101100021200202101201100220100022201110100012000100121201202100020201110200110002110201202010110002002120000010101100202021201002020200122101201211222021122100022000111112000200110202210110212012010221112221110022002000001000111020021210212012221002011200122211210112000110001002022020020112102200020201211010001021021201002102201000011212202222201011120000001202110012110211000220010010021101222221102110102012010201102112020020111101011020010022001212122201212211001022001212000000001111020120220110100002222011000020201202221002202111101012212001112022100122201000200102012000121222022000201200011010201010002212210200022102102020010120111220222212211112100200010012220020011101010000112111111211221010122121020022222010021210001201001211210022112000221210112020011001022022022210011121201200121010121001011201210201000222000011210120212021111110020000121212222222102021111210011122200220011102001112210102110110011222222112220000211021120012020002102022020201110111012112201002102020100022120120120101010211211112002220002102220111200121120102010220010001021020111000101102022212220202120012212101202112001010021101101212110201212200222002020000112200012202001120122011221002211112010012002010002021122121201112101201202000212100021221122100120211202112002020100102112102012102100002002002120100202012202220011100222011200020001010122101021101111221111110021022201000201021122112021001220012212010211221100121022002010000212121220101120222101101020101121102101222100011112220222102121121110110121011022021200212021112012000102111001002101201021202001102000121221000101000111102001111001220102211010011002000002022200110110112211201020011202200212020101010021112012110220121110101000211202211100110012100122010102112011200201000010022200011100001100020202220201120002120221120012020212012211220011022222001111001110100101112201100201100102202012002220102210020101202120100210021100100211200200100212122020221000200020120102101120011221002101102112022110121122010212200212021210212020002201102121112112221212012010021101221010121220000020001000012012012121010200000200222100111012021221220120110020100022021022102001110221200021221001110102112210022211111002011021122110200011211111111001012200010112010000022111011120020211212102011202222002002022022012022211202002002012121011011110112101000100011020201121201120200000221012221201000201210211210220000220222011010102200020120211021201211120211001010000110000020222020211012112000201010000000022102122020221210212101001210211012102110221210121220202011222112210100000100201110200221211020222022102122021212221221210002012122002220111202000122001002120002120201220212021222202012", "120102210022000122111112022220222010020011020102210120201121120100002012000002101201011220211010220000000211002111110000110021020120120222001201202101021201202222201200002101221110020221022102022012102102020021100002022102121122202000202010010222001222100210222202020011120002221200212002202020001120220000002210222110210102100011122210000120001022021200000202201000200112222120000220111000120022222122100012101011101211010211012201211222022000101112222100020102010020010201211022201110221212011221022000000212202002010121022222210200120000010010210012011001002001012001202010001012011212021200220000112000000121100200102100002011222112002220100020022110012002002000122011111100021001002000110100010020101102122022001001000120120211102000202221101000120012211201120221000202001000100202221120211210110220102020020201210110210102120211202201220221002002102120122111221020000202001211100002211000100210011101201100002020202022201000001201112000012221102002000010120201101221212200010000120120122001012001112221121001202000010000010012111010201210000021020212011220022121012111202020202102100001022211120220212121111000221000120021101022112020001020220010122001102021201021202102000001011100002111120012212212110210121012021200210001200220020211020221100012212220022012022110010101200111011021220021012011111220111021220122110201021222020122112102202111210021002222121101112002122121000100102010210210000110000000201112022001210002200210102221121121202121100100210202011220212211011210010111001110100211000101121200000111120112101020121220202121121020200111110200001001100220212201200000111012021022100102012010120001200120121122100211001211011110000212010010220210202102012202100111020211110202020010101000202122222201010011020012002011101201021102210201012002020011201102100111101221212020020010120201112112211202001212210220020001002010012202102120010012012020120000120111202102012021002011212012102001000002001011210112202212010001010102110110200011202001221001220112000012101100111022002010020122222000000200111021110200010020210200000021202221220221001202000200221001022021112002210000010022020121102101122202202001220120011021111000201021120000211001110122010020012101020102022221001001010201201201000020110120000021221000120212112000020220100101012102122001201201102000210120012220200001120011111202000201102100012002220220020101020220210212011020022201022001101122111121102012010012000022010211121000112010221202000212020200010010021020000010120020010102222002122000022211122010200011200212202000111010022121201211120022200012021000120020121200200212020000200001002102111100022200002001001000202110020010000122220001101020000122120122012000201112012020110210022100211011210211101012220210122112011122010010000202110010100001101010202120100120220201010201201202200001211210222002122212102100010010020111002000120021012012122210222121000221020101120020002011121201101212122110100200012100222202000202001120122010020011022002000022101122112220102211011112221112110001210000211110102010000111100012101222002110120222212202222001000211221121201112121010201220120201020101112200202020101120111002110000201201000000202001001122221220021021111212002001201220222120012210021100022000212200001100000202001000102002002000201200201122101002002101222112000222210220010022202212122000110100220012102212211210020012022221010210020202022011021200221101012020121122122110221202020111022001001220021010222201122122110102210000112200000200220100100002022210010011202110101001212010122201101211021110000201111202221102200001220202200200200020212222102011001000220010211111200000120012212101122222111202010102211110000220001101012210200022022111221100020121010021001221102010020011011011000211000120020000101012011121022001201211101112102111122210101000202220000120100210012010010110112201012110200100222021020210001121120121001001011010120011002011220220211100100022022202122011101200200201210212102101000011000202010221121021000220121020200222002200010210002220201100212120210002110100112200100220122202121001211211220002120210020202220211110100100221012011020202200001122210200112120021120202021010122002201010111122100122001200201100221010102011001111000212002211100212222010111101111110110200000201200111010000001020122010200120010020120101211101222000000110012022212221102212201011111112200200120111120011010020211011220101010200211121001022010100200202101110001020210122011102020", "012011101011202121111112102100022100202221122122220110012110101020120102202022201010101010201221210201222101220201100100211100102202010210221020210112011020201222211112010220021101221201022010112222200022102122000020101121002022220101100100210120100010000222210022100000110000020121002021102102122100102221100112120100021200000110001102100201011020220110122020001202001100110022020210010120121000001212110000000022100220022200202121021202200012222111012201211121201012201222212202211220201011220101100212220220000001211010002122221022200000202110100000020200120010102222001000120200001002002110022202002200220120010202102220012102010002100022202022110010000002222122101220120100212011020020020100010000222112112122210012102110210212020201220010002010010200001021021001010210120021222221220210011220010120200210110002011022221011102100122200011020002201120101120101112022210221220120102001110012020020202211001121200221002220221010102020012010010112111020122220021020001020021222120202200010212120212011002112221210000002110020110202122102200001020200002110122020000002012010201010100110220002210210111002022000021012001102210120222001012210010102120212102101000222201201111022211012001000010010221101021012112122020201020220200120112210012202012201210212111200022111010001102110221202120220212001011001210020220221122012100110000211200000000022012111010100001200000000212021021200211001001000120212120212020022010012122002001120120000001010011012001020002002020020111020001110102201210210001122102200000001010101200000000012001221101201002001112000201201211200102021201021200101122021212122002222010020211011101020110120120021010210210202110000102000002022210101120010210020201000001011112222100002010200200002222002010002000210002212021220020102001012002101222010000102000112111121110001102202011222022201111212200201222022222010112201200201212121202102112101211120210201102100022122021001220102012012220100220010222200102001120201221101011001102021202022012222120112210020100120111100002101201100120210000022101220012000020020202120222200011021211012020021202012000010001220210210200200220012202211100111120011011211020021021221120202221121201112211010001102202001220100121100012012012221220001011012201020210122102101211201202221110101110022021121010211021101021200101222010120002000021001001101121000000101200002000010210202020112112012211121110120100111220000020202120002122201012000222220011100110012200000102211220102002021110121010001000120001121000211020202202110200210220012001021000111211201220011121002022211202121012200120120011012010022121021112011201102020111221102012010011101121210100010102212100120120121020001200101200201011200212102010020212101121200122012212001211122121200010112112000221012220201220101001010012121120120200200002222020212122011002112200002010111122002100002102210102021020022210020122011010222022112011020021000001000011110200002100000101220111122210121202121220121020112200120211201100012012021100021120202001221100021221022220102011022210202212000220010000022100220212101220002010011201020102200112211212000220220001112202112120110222110020021012200011021011111202222121102200220221112212212001001221121112210210221012022211111000120102121200000000222221202111010022011110202002010022210111112202202221120012120011210221121002001222110000112002002200212212101001102000201222122201010110020122221100021022100102021121000111202110112011212202012121222220020012100210210221012101010122210210010122221222001222112222010202121020112012111011020202000210120221010220120222021000211211220010121200012011102220222012020210220021020111001022110000110010120022112202220110200010202212002102201110010012121222120011110102112200112001101000202112102221002201021211200000002212211020120101221022002001101101021010211222220200102210101100221010020122210020112102010210212020212010111020011120020212012211211102100202111112202220201220002102211102002222120011122102201021100202212202000221001011000121200210200112220210121102012020202211021122122012012002110020110022001020200221110000100220021122022012012211122000021200010011221200021020220000202121001011021211020221002201201111102112222220211001121001200222210022200110112202002220222021010102122011112220022111222000201121211200112220002202100010021001220210212000000012111110012111002100112222022212021111021222212010222021001022122112010110210020112110022020201120010012212200000222001010", "112102121221120201120220022001021111002101112111201212121111022021112012010202022120001120002021022111100011201201002020010021211210200100201210202120002002002020222100011220120002202220012110211001100102022110200200201220122220200100100021220201002100200211001212012201100020020112110201022210001220102022110121022102000210202200200121201210121000001102021200020102200200211021222202021000200111222011202020122022221220212110021121001200120201102101001202020021200220001020102101111022102110102010112212220000202021111002112202222022010212221000120202201110211220000211110011102221122022012102000220211122101201000210202200010002200212200100220012021200000010000202001022021102002001020022202002120022210100001222001212102102010002111001121012212002220102110022101020200120002001222111112210220000122201010210110120112120200220212122211020211220112100100222120001110012022222102110002100012022202011100120000200020000001202220010000001200202222022120212100222201212221101220122022202001200210102210020001111021000221210000101011201120121112100022012000120011222212202012110101201120100201002002002000202012021012010112222000020122111220221120122010001112102110012002000011101021201220220101112202000211100020022002220112002020200010200112020120022022011100020020100121000020200001002011002020212102201100002000010202222021100200002212201220122211121110122101100221010021011011002201001001120000202121222201010220200102202102011220102221211211000001001202210112000022111102000002011010221212002010020010002000010001012201101201000211010010220202221001120101000112220202200000020012121200120210002002101010202110101000212110012000120202112220102120120102102002010102010102000001200120000100211210021211221020002000012120220210202122010102120011002011122210111021022000002010020012201020011011122201201122020011110210202201122212012121200212001210110001200000112110101001011110020000102221210220020000101012200011110101102000111122120000201102212111021100112201212211000211220121020112112000100211100221201010012000000000120120000100121122102202000001002122001210110000002202202000001102100022210111112202021112000000211120011001222020201002100221202202000021210021112211210202101001112012000102121012000012012021011200210121012220011002120110121001210022202012021112011001202001010220002102002121000000111110122200201101011211100102021000020101110122100100000220202111211010011120101212000012221021100021221110220200112002002002001201211010210220100121121210002002110101010200202101201020111111200112221221220022200021201102001001220102102020010100000210212022211012002000100102010221022120101222112002102000121001000111222020111202020112212011111001000200100000102102201012021010010001010000020211200102001020210100221110100110000221102202200202020222200022221210002200202211100002120201120122002112000120112002012102021222002001002210221021020202112101002102012100101010011101022120121121112112010000211111010011222002210110222020210011120020221022010100020022110001000222200020002110010100022220020002212200200002222120022120110022220201222001101002011211112200122222211120212201122010021110121020100000212201222120201110010211110112120101110212021012201121001122022101220210112121110102102120001102111202212011100112221110010100110012011120111012020020010212220211121121222220120202101222021120021001102012010001201112101102212122100010212101021102011200201102021121011022201002201210221000110111020020221010101110102101212022111112012221222210120101121101121022212220222200021000212222111111222202122011122122210010002200210212011210212020201012212221100010220100011122112012020211012000202102000011212210212222021122111011102002202111101210120222000100021210200111110010222202201002220211120002202100012212011121210110022121210200022110201011112000102021011002022112100012210222212111010002210010221012202112011011210200100222201220210011001012011220220121010101021112220001010102200222222211021121112010012011201020210002011000120212221102121002220120101011022011020211210001222010000201100010120220122111010012220001110100201002110020011211202221201110102222011000122120110002012012110120210201121111110122212200010020210201002011020122101000221221210010020120220002012101200021112021220212100010011200111011220002021122121200102001001112122000200120100022221202201110222011112211011200021100001211100220011120220212102000110101002112111011220120101010021202020010", "202222021112000201212100011220020112120012222102100110211022201111212010022100002120012011020212201012020001220200000000001020121001000020210001000011002201011021210122221020011001101121001002112202022212202012002122100102021202210220012020222120010120220102000210122001201222211012012110122100010200000110112212021000000212112021001012002100211220021001112012111022202202112102200120110211000121222100020110011200000120122200200000112222200111000211222002101110110022110220211220210210121000001121020010210202201100000110221012202220120222010211001200010101022011001020202212101010000100210010200100101200121101111221100020100201022110122202001212002110110000220210010210200102000022222001110022200022000010100220221020220001200001110101020221121000020202122220221201100210101101201221122010101200002002122022021020020111120211012110020022222010220212002200020120220011021201120120101002220102120101210210101021010001212221110022211020002010120210000000210212001201111221200210001011202002001121002100210210012022222011010012220220002012201211211122020201120100112100210000102100220000110221110222100211000102121210022011200101022100200122020201000200001200020020200020211122002020212002022220021000101210000010121021002001221011000222110202010201002022100022202202002011112121220101120001212021100021101220021101012101012022221020211122102022121210110100202100001101200120220020220002001200200202200111122121000022220000210102111000121001000100220120002101201000011200100210020021000112202110000211001111021112000000020010111221200020222021021222221011212001222001022022122200210102120201020202111002001102101220012100102001000000200002100121112020211212012001222001102222002000101111011020100221120100010000020122012012100212112210110201010000221210110200112020001100012202021101210020000112022102001212011020001101012222202101220201020220210001201102012101000120112100122001212021010101002011010110021202211101002220002001102011011220102001222001212220212121111102011102002020120202022000201201122101111002100002111212012000201202020221120120120100100012100001022102121000111022211212102122202002111211101121112001001110010121100201202100020111001202011000011122002020021122002211011011200120222001220002002122102121200020222001000000212002011012000211121120210221010012220220011020210120010010110012202201000110000012011221211222012011010012010200002021100202011011111122011011020212202220222210221211201001102010210011201211210000022201011201112122111202000002222121121010211200001012120100211222001122122211102010210011002010122010211011101112220100200121222011022110010020221010011220002102100120110000022010121221220121102111110112000221211022020000222002121020102000011211010001100202100002011012210011112012021200002122220222211121220221101200101011202002120002000012100102011020100002011021020212202121010210221120102201001100111021200012112120110121100101112200002002001201021222201002112010120020010001120000110101100110021001110220102120012001000222210011020212002121200210012121011221001021222011000112222002102000201121121020210100002220012021110021200120122110202001201121022022000120110110000022002101121012222220020010212112201020100202201200102111200000111120202022220000020120201010020012210202112201220021110210012202101120122211111222220220201212201100012021011000201022201020102222102001012012221220022212010121100000122112210211200220121101212201001120100020000210210220222012210222202122020210212201200221020212221222202001200110101222202111121220100211121021121001121120221221022000022210220112110122000122000111011212020010221211111000110101210001220002112222222022121102102121221212121100012120022022220101020222110102122222110101200112012120120202001112020211001100201020212210011012120101022021111202101120202002001001120012222111122102000010000222010112020000012000221221101200021021101100000120200021121111211120110120020012102201100120120201012021220020010110111200111102221201211001202210102020122222010020001110022001011020121012112022102000011111000201001010211222010211212000200100020200110002100122102101120100020221011010200011012221000021211210202210022012212110020101220010020011112100110100010202202022100002222021001210101010201220100212221220202202022110012101000001202021101202100110222220221101122000122211010112020102111001101022010122012200120212110110012120120110021202122100000011122111020020000211022022202110001122021", "001221122211221220002201021221001011022210201200100000010120100022021000102002012010001010000102000202112010001200001020000000000000001020110000022000120000200110000102000020000011001202010111021000011010202000000100000002020022100100201020010000022100121021200012011020000002000110020102100010020010000020201112011220020020200001001200011002222022111000202100202000100022100010000002000121210000000222010102101001102000002021001001200010000001001112001000000200200001000020010020000021101200110000200000222012000000220020001000210020002000000010200001000112002002200011000220022001000122220000100210010000022100202010200100000100100220000020211121000200000200100211000100012000010012001010001020102022001012000000001120020022100010000002002021011000202000210220000212210010210202020222200222022012222100010000202100012102001200200001110100000022021220122020200200112100000101200200222001101001020120120002002101220000111020000020102000000000000200000000000101121001002001102000000210201002022100121210010222001112200000000000010020100002122102000022002000000220120001022000102010200021001000000100000200010100020100000000220020001022000102001122122000000200100000100000002000010002020000102010200210201200200100010001000000000200122000101002212202200110000100021000110100000121121001022010110020101201010022000000010002100001002200021010200202101200100000000000010000111000111200100110001002022100000000100021000002022000102110200000100021000000201012002000122011122011100010000220010000000000020012010001200011021020011200020120001120200200010010210001200000002000001000000001001010020010000120020010000220100000120201021200102220001000001220212200000001002000120101000002001220000010201001011010000000001022000000020100202120122020202010120002002220101100000200101001000212221000200102100002221020000101001000210000200021010012021000000022010102200200010100001020021110210002000000000001200002000010021222000020011000020021020022010200100001000020110200101022010200100001000012010002200020121100100000220200201000100211100000021001010200000200000010202010200002121001121002020000001201002020220022100002110020111000022010220020210112000201101200002020102000001012010012000020120200000100200000000000020212001000021011000222020002021001000220100101020201002000000002011202002000100000000000000001210220002201010000001002201020010010110020001000220221000010001201010200011020011201201120202211002010000120000200021020020100120102110011110220202210222201202211201011002120100000020112020200211010000100001002000120100202012102010010200111011020000010201001200022020100102001000011022201000002120021120101220010101102020100222000220010002210020000010200120202020220002120112000210000220021010020120002201000202200011012002020100000110120112112101010210201021010211000001221002020200122100121001022002020011022020112101210002220202111001120210002012012122200012000020211022000110201000000020101121001111101002002210200020120020122200111000202220010012221220000010101000010022121202121222002221010201110100000101021112021222012100210102220010000111210101211200220100002212010002021200221111200002120200212000202200000012002110021220221220111200210000202021110021200012010001001220110011000020221211110022201010212122000020220220020200012110102112002111122022000120210212120001100022020000012102011200202200221120202220212011011120020012010002001220012111200210101201022002222102010220000021000210020000202012020210201202022012212002110202200121000100021100201010022000220002200000200002002102011001010100002021002021100101200021100101002010212210020020000200001010200110011202210020100010101101220020020121002011100200112101010220002210111201011000110221020120000120000000021222100020112100200000020001222002020112202122020000010101111210102112000020101222220200221010000120120011012100022120100110201210002012202002011002101001211022011100201000102020020022200101020000220011120000220100022201210002101100000000012012221012010112212201010000000001210010022202220100002210022021002202011120120021120022100200201120101010000021122220202112002000022021122112000120202112112100001010002021201022222100220122201021200002000001120122220201110121101202022100010012011000110000121002000101222102010000022202122200011120111002110002002100000001002000201201100021001021201000220212102202211201222221210020022011221000101000002210020100202202220020021121210011122221022022200002001210", "112021001001221201122220022202202020022001100112221220210110120201100122210022120000110002010122122001020022010122102020210002212222122220222210210220000100202202020001211111021020222000000002122110102100220120202211011111012100222001100110102102221210210000001022111000120120002021000201201121022021022100002012002002011121120201111002102220011020122011101201101121200202201020102011020202021101120112002002202122221002112011102100101210201212110121112220102021201010000000102111111220010010002022220202211111002200000210002220021012201020202120100202211021101022022011102020101220021211012020120022200021001121100120202011002012011020220110002020100222101212001120021222220001012120001100110110121121002100020002002210100011010011020001101010222210211021200121012020100200022101212111021111101001101211000000211001110021120102002110011201011221011021211120020200110100202221202101222102120000120010202012212110010010002011200200002010010021202110011222020000220000021110200100122201101120002202022201102121201201002212102101021000100000012020222211010022120210011201002012201211002110220000220211000121022001101200101020110111212021222010102220000011021202220122100202210200000001100222210000100120101220122210220022200102210002200010000000222201101202200000212121221021121021000021210221200100212012111011011211020101221102000002010120121101100120121122000100020002111100220101210101100012010221100202012100000211220201202010021120001210121212011221001000111011211011202212002001122120021022100120211110121020221100212120110011201002010111121011202101110012011022100201121110222020020010102200020002000020120012011100100220201022102002101100020122002212211102202200022101211000002100122102012012220201010210120022120011101110210112101120222122222200002001201222000102102222220022021221000121101211212222100000001122120110010021010020001101020100010001002120110101120220112121200111021112220012022011002110010002000012001222111000020100220110012010222100222000220010002010002201002011011100200222210202020100101021212120021002221201102000101121012220002002022001010012210212011010100221020210000211000112000120222211221001010010202200222002210010000020022001022200010000001012201120202202020121111012100011222001200100211001010012122001020001000202122111011011101011000101000010001100001122120000102110011100200200110001211021212010112200211120022001020020202022001001110012202021211100211012120002120222001002012221020021221021112200020112101101110221120122210122220111000011002100012012210100222011112002212002110020221122210101221022020022121111101122112101010111022110210222002202111110010010221121001221121212222120022020221020120221210100021102022101201212122212022020012111210100021212102201102201021021221021222122000012211200101010010200000120211121120201121220022002200210011102001120002112101000121110210221022000000020210222202210220012110022212002000010002202020212210220200221100222202202220000022122100222002122112112000121101110022000021121001111200120101211222210001000122020200211202200120212001122000001010221001122200102220211100220112110210112202100020121102011001210002212212111101122100002022022221010012220200011001210102100210201200210211220022020000011101120212110221210010021110001111220222100220002221220212212022100110002012001212001022120012100010011122121221001102012012220211000011221201120102212010211221001220111011012211202220110021201211122100112120000201100200011202201122020202010211001210102101001110101202110120001122211010201011221011200112000002011201100110022100112010201021101000121221221222000211111000100000022002012202022020112210201012001021120000022011102121100110101101000200122011222100010211000011020100212002010110010022221120021010222000102212201200222200011011010102200122120100220122020011122021202012102221220221001102021001211120111001012212022212021100220111020222100211210220000220000002112202122210101101112221100220200201100000021200210022211001022201221002002210210201200221022022121212220200220120122100112021121200221201210202220011100000011111221100112002211221012020212000002022212111002020010112011222201221120122100222111002000002101022122121200012010210120012210111221200101020020222210220020110201221101201010222221021112000021220122201210020022020001002020000220121001021200010001102001002000010001122022201121021001210122112001102020012221212210020120210110120002000011220211202011221002110120012", "002010001021112100222102000101100000002202022021010000022010210011100001020120001012000000220210011200200222022112000010000000000202201002002120211000001002120200000010102000111000200000020200010002200201100000020000101000202000101022202010010100001000100001212200202010100201010021000221201100000002002011120000020200010220120000020102002000010001202002000000210002010000000002000001010100100201010100021201000220020022020001000000020100010100000200200021012000000020000200000010000002201100200010011112010020202100022200002001001010000010002100000122022000120000000222001012201000201101011110220100022010001012021220122002000010010002100200000202000000200100010120022020001000010002000210200000010100002000000001212001000002200110002220200000020002110200120020200100100002101100011002010111210200210212020010101000021001100002111010020202000111202001211110010102000020000200200021001002102212001000200021100000001200222000200211001002100020011000000000022002002000010002100000000120000000010200202110220011101002100000000000010002001000201221220200000002202100001000011010220000000000012200200022000020000200011222101012111001002000010000012020201200200001200222201202121000200000010200210020201120100002012201110101100001000100200001202221000000100020001012201021021000002012000002010022212001011110100010012200121201011111101011210020000000202100020111202200012000202001020100220200122010010000012000010002011000110122201000120120000200000010102100021200210100201020101000000000201010001022000000020022001010000010000002212202002210000100022000000200001200100010000021000100002010010022100020002000221101110200000120202100000110000020011010001001010122020020201022201020000100000000200022002002200110020000020000210000000201010012021002000000001210000200002000002021020011111020100002012000100100000200000210020221000202120200012010220000001020110100200101012210202220001001022000000220100002000200120100102000002200010002000000110100200120200010200022022200120101221102021020210102002000210202100000110020000010002002022020202000020220200100000021000000210001202102001000200210212000010000000210000021000202112002200221012001101202001000000102100010000000202000020101010000212102000002000002001012001020000022110020202001000001001201100000020022210000001000021001122010011000000000221001020000000002001210100000010000112020120002110201010122010022100002200101021102120022120110220021200210120122010200202000010211200100211212020022002202010121120100201100200212222100202012010201010100200020012120022012200010102102211220101201121000212122002110100101011000200111021002010102020202220002112020020000002100102012000211000122200001021202020200220210010202012121210022202201022000202112200111202220101100112001022011002010102112002212100100001010122022002022001222000101121112001110220010210000002220000001000221102200120002011000001010001020012001010020012010212221210200200100112100012101202002212221201121220000212101202010001022220020022222021010002200102002110220020221000220101100002122010002100020100200010222000221021102200000220210122222002122120000002022121101000200002102222100212022111012021000200101020122201011112001010100102001202221202000202220020011102211201102122021100200000021201002101101021200020221010202012220222200021101012212221102021002011020000000110002022011020011102202012212202100010001201100100020210210001011002012022200200002022100012220120010210022011120222201220022202202100021102112100211021202220100122220002020200110112010021101010012001120102100222102102020212001000221020010220211020220220000012021102220001011200211201022100121011120220012012012220102011001000201212112010220200200110000001000201200020021000222210020000022000102201202001020121101012002002122122000202001022012002001102001021021000000200012211111002001201020110212111021201001210200212101120021221120212020221011210110011102000112000201222200202000000002101010020010120102000011221111201000011000220100010020021112121020011010110010222020100120012021110100120100101220002100021102020110210002100102102112020010110022101110100000010101202012010100120201200122022012211211010010201002020200100002202202201100122021120011000112112102210020220020011200000000000020021012002010100200200012101111001112001022001200001011100002011200211202000000020010002202001200021201211102120002122102020010012200002102012200022101202011011222000000112100001100201011010020121010011", "110121100011200100211211212102110210211220002002122202002222222212221101021000111211010022022021022212020120120122110200020012102002222221220002010210010000101002110202220200220022102011222022100110000120111021000120102211001111001121110120112012120212212202002101011012022201020101100021111122000120211110000200002002022101000201112102000100010111212200000020110201020210000020021210000222121002000202120201000010000010022112012112202000221210122220112002021022010122210012021111101200212000210022001001222020111110112200000210102010221110002222222200110020022010000220101121210002220110102210000222120200110010000100121110120001221221120011001100100021020001210221020010102211002001111121120001001200022201220102200102110012112220222111010001102201011001010111210201210100220012201010011201010121110010100000102000011020120101101100100102021001021102000112111111021202000000100222210202222002021210020121010002110010000011111001002112210101210112002121210020002000222012011112100121010021012200121101202102212202120010122022220002212002200001012110000200102011100001200022011010100010211100101222022101020010020020202001212002222200210200211202001102001221200020201211202220110112102102120020210121102010120110221020011100012122200020200021201110201120222011111022210220102010210202020012220020200022010010210001110121200202000011102020101101002012200000220000010022212202202110020000221201222101220000100010110010111220220202010202121112200222120102112002021201011012011210000021000100022220102200020002120200102021000020010110120212101111110010212001100012200010101011110012120120012221101111201021122011201002210211011022000110110202220210222101020021010222110202020210201010002020102102120101022211211001122222001121001021001120011210222101101022001000210012212102122122111000000010002220020010201200220120000012121100221122212000120002100211112121001202021022122002222200011011020002021100111022221001220212012011020201111212111021000110001122222200002120122200022220012211222020202200102002200112210101100210200100200002012002212111010101010211021120020202112200212011100000021201201000011200200102220112211002010222121211101222000002000000101110002001112221022000000010011100022221021121011102111021012010201110212011100211121000210111022200111111001011020100200100020210002111121100200102020100020000000002202000000102000122102012120020010000012011000121212202002210120100202002210210121102021220101110102211000212212000102202211111220100110222011200100210120220212202111201122012011100000212210220020200111021200020002222211101220002101012010202221222121000220122002102022022021021122211100012101222022200021220220212220100222010122022002210210020110000101100012020210212001102000200100100002102120202000021111001210011011122202222111212022100210201202020002002111010212122202220102122211000100021202020201001102000100100210211110220110221211112111200220112020012000022212120021202111100112020000202012100002112000021122221112210010101002211201111021100022121002012222001110122000001102121212021020202000201102020200110101022112210200121102202221100222001022100122020010020220012100102010111101022111201212210222201001202012021201100010012200001200022010010120202110002112012122001021222110212012121220002121200212000122001002202121221122101012012011110100120111201121022002100021211011002211112111202110210021111121021122021201002111201122011110210202221001021121211210211211110220010211121012102012021022222000221122022111202110002001212001011202201210011201200020011200000202020220122112020001212120011120121000222211210002210010221100000211121012010121111220110002220200221100001000121012111102212101211012011000122022120221110200101021201200010020200211020001022000220112020002120220002200011220100122200020111002021222021202101100222012122002011002002002211120002020211112101000002120110211200001220121110021002212011010010200220010101202020000000212221121222202200011202222012022010002002010002100210200110120011120202220100201022211001200210012002011011021211201021122010221211000112200121022012202012012021120200212202011102110101100021011111211011021111012022012222021212210200101002101020010211002001112110021010110211012111001000102012102222221002211112022220120222010021001102112200011100220000012120012201211212102200022201012022200222012021201100202002222012120022022210110201110001111100010111120111022012111002211211000110101110121110210200020", "212121020200200001222200200000022012000210222000012100211000201010222010022000112121210011020202201012020101222200100000202220021001020200210001101010222201211121211222101120001000101122220020010210222212002112011022122102021202210220012020220122010000220101102211222021001202010012012112122000120100021210112012020201010210112200020212012011002202120000112012100002202011012100200100010211102120222000110112011210000020021202000002102220200101001111210102002121100121100210010221000202120020211001020011110212200100020110022012202000120220010111002202000100022011000020220010101000010112100210200110021210121021000200001110120011001100011222111212012010012000122012012200101102022010222010011022000002021210100220200020210001220210110022022220020000020202020012021100100110221021000221022110001210212000022001221221221102020200012111022122221011220010002221220122201110021201220100100010001102011122201220101122020001200200000112210010012010120001020000000201001200110211202220000000212102001121012101200010000102220111010012200222012002001212111222020001100001012101011221100122022022010221211022020210001112021210121011200101022210200020201011000220022101112001201121211122110022211011122001121010120110000200111201002001221201000202110201110000002010102021200002002001002121222100120000012000100101110020021121022010002222200020201000022002201200010201210120011121102022022122220101200200210222010010022120000022100000000022100100120101100121222020122102000000000202100000011001122212000100000201002101100112110120020210101221020000022020120210021011012001122110002022222220010000000110020212011002021112221020202100122101112201201002100121112220210211012001012002102222012001111211010020102221122101222001000122212022020222112221100010010120001211110201112022211000011101000121010020222112112000000112112220122201002022202111222211020202210021201102001201020120010002120100012020112100022101010122221202201101202220002221102211011220112021002001012221212121111112011022200020122202012000121000022200111022000022101210002002211112021201020222011101101020100022021101121100101120211212202002222002110201111011110101000112000111101201212121120121002202010122001122100121121122020020010010200200222201220002110122102021000020222201000010212012001011000201101120210221012121220000111121210121000010221012211021102110002012122222002210212100110210112111010111021101111100022002112222121120002100110011010222221221010211121011122011022222212220201100100201001020120021202010210021002101200200021220221102122101201111220111211212200001012011110100222121112011010222101202211020201010102100220010210100022112001211021102121110000101221002011021200010012020002100222212022222221021210121010120222010122101202202111212210100212000110021010101102002212211000210001222102121220220002100111120022212102000011022210102020200212122102210222020120212221111202011010121111102120002100221100002212002011011101021000000002010000211211211221002012111221211010221122122122021001120122201201000010122002022210021202002010201212001221112010102011102200220021112221110021222111202102122011122020022102220101020202222101222011211020012011021021121101012102120000001112122221200011021002102000001221011121111021100120022110120210222011120112002000201011220212120210010220212000002200002002220000211012212112222001011101210210110200110211202022210112100001122201022110111200001110121222110200121000200201210121012220000110111102120202200102010010210120102120102022010010110200020011122120000112211200121110221121001011000122200010101010102011200201200101011022010110221021201112011022100201222010111120212121111220110001000102211122100022221001000002211021222010210101112220020110200111022110100122010211012101211110201011012200221211100011220021102021111200122012210200201002220002021111010021222110001101021021010102110120212210011012100212221001002222220221100012000200001120102110111200212212120110212000211000010001002112022221202121012110010111010220020100221101100002221022121100001200020021212200220122112120012212210000000122112212202012202010010220120112011022022001000210010111120111111020200101122210002210022110001112200200022222220111010022010000021100022202020220222001211010000222220110012220020200220201101001201020020001021220002121002200212211100021002120000021110210120012110112012021011210102012221002010202012110222201200200011112212220022111021212002121200201001021112100", "102012011020100012201010000100012102111001100100220200021222200111000221001010202020022122010012010011011221202020212001120120101001012012221000000110001020010222000201200201010222200001001220002001000222100002001000200201210211210120201200221011110221210110100211122120211001222002010211102201010211110210112020012010222202012012102122221000020001221020011200101100202000201121020120001012202222010100220201212010001000002001020012110021102010200222222210001000120212002110122000210120012120000010120100120021211120100102000110122011000012101221101100122001011001100122212112011120212200101100211101200122111001100201002200221220122110222010022200210200220020120202210220211220000021102211202210200001020221010212000012210001200102210110011012022002121112120110000221121122111001201111112001100000121022220202002010120120212202001020020200002000110102100210110021002201022212010201211001212001220211010201001102002110000010200201221200101202220111121100210200010100101122221102210122222210210001011120201211002021111112002000122210001001201000212100101000121110202200002022211100101100110110112212210212222222222010212021101002202100021001122011210210100002200010202200120010020101212000021020012002112121101021022012120001020001110110212001121001100021120220112002200212121212100102111100200221122120202100020101110011202022011102010201202101001121210110120000021001220021020200000220212021001012221010011010120011211110001201110212211102200012002221011111120022001022002101200011010201022210001100020202010222002002020020211010220010102211100000021020101000222010212110210002012100001020222200002201112102002010002222212012221112202111220121120020121200101100112022000011022002110020200200000121010102110101110002100222101010011210100101001010111110000200101000022102121102112210100211011021002002201200220122021011111110120120100022020010220200122100120202200211212021122002101010020002110220110020012200112200021001010100202121102000201210100102101000212110221021200010001210122122120010212101221010112101122201020102222011002120010100200110020202120221010001002200012100011122202122111200110100000201001221220202110020111022100101100012020120022012001200110102221200200011012100020020112212210020210100012020012120201121020120012122220110012202011022111220010112020000111010212212020210012002110101100202101201000001022001210020010221010120120212110001010111120111112002100001212022022010000120110111020100010201122202122212020210120002011210112210121100112202012011002201012001220122022211022210000200222022100011102102221002201002202221111221202000002202202110212211100112221000202200120110121221222000020211012022222101002022200201111020102101221221110200212212011202211200200100010002120122200011110220012000121110221211012121200000112211221012211012212122010011210010102001100020012022211112110210220022211211222011200100220121101112221101200102111112110200021212011100101222112110121001211221011110102021111011112221202000112000120010001201020212100010101011010011112021210100210222112200102222121121112211122012210221000122222202100200101221122000000222112102001012212110110001012101102222201011121101020001020120122020100100222122122122001120100102100110121100000112002202010021022110000121101001210002021201210212212002110022011210202110201010102002121110111121020220011020001110222112020220000011022102210001110122122101000120201020020212200112112112022000112020221201012221220100200202222020002102020221001201220101120221210201102002210002000202011202112220100001000112210202222022022101112121110200000202012201110202202220201012020201110002120022120101201212110021022011102111021002211202000112221100001212111010022002212201100101012111112000002100012111100122000222012201222000001120122211002021202011122012012001200010221012201020222020021111100200020021110102120000210212012200020120222001012222210102002120211020100120011211002000101210010011211021211000010221020212122202001220020221102120210012000121001100012110121022001002120011112111202222012002112020200101020101202111010221222220011001110110022011201010122100011201111112121211202221100020001221000212212000002210022011212000200220100011112002102220212021211210102101102120222112000221010122212102100100001200020220202022202202122211221002002222222200102011012210011020200102221221100100221111210120012121021211100010221121101012022210110002012001120022021210010002022211012021001022000211201", "001000100212120200020110100000022000200020100102021000112010010000120000200000200022120010000201010000002000220200001011001100102100010010022020210202010020001200010110201200020001221001002210102020000220000000202000001100002100200000101022120100110011002022001020021010010200000021011021121020000101002021020111100000020100210102011100120220101020220111000000001220201020002002200010200110000120201210002000000102000001100000000101100000100000202001002001211002000002020002112202202221001110001101000002020200002000010010001102020022000010202200100001000200000000022000011020000020100000020101000200200200220000000000012020012020012100022100002001100200020000200000021221122000000200200020200001200000002110000000000002100001010120020210201110000011000121020021000200110210102000100221220210100220020100000000010102000020020110010110100020110002000200000101101021000002012001000100000021021200100000002212001001210200100201000000002200100010000102010021000000000020001020001000120010000010001001000000000102020200020012100020120200000102000021020000010010000020011012020012001011121011200100010200001122022000020000210102200001200001202012002021100002000020021002000002101200000000120200000000010121001020000120022000200020020120000000002212012001210200100000212000010021020110002220020001002000010010100001021222010000000110012000200000010020100121200102001210021000000000020201011202100010120201022000001020100002220000000120010201220211011212001220210022121100001001120002120220020000120000000020000201210120200200110000000120100000020100011000020020210000202002200100020101020020202200001220002000010000120201101000222202000222002021001100122020122222011000120011200000202000220000000000000000011012011200002102000001000011001012000100022200000200020000020000000010002002020001100000001002000000220020120100000121021100000000011020001001012000012002102102210000110000101001020000020101002000002010000010020012201001120021001220220011001111100021000012100022002000012101102010012110100120200002101000110000100002202000220001200021000002101000000012200201002100010010011012211200120220212210200200020010020010111000201001222100200012021000211012001200000001222201000012001010000100002002220002100002100020000000002000010001200020010021100000200100000011211011100011001000112011021110120000020020100200222000001200001200012020122111202212011201220201011120222122211210212111210100012020101110020010010210100202201012001021110110100200201202210020211122211011101212020101210202112111110021220010110002222021020012020212121011202122112001120211120121002100202100020010002112112021202102202011210000211002101000011002022200211220211121011010010021222120221220010111020010010100100101200120010112000100211001220101202111002020121000012002202222022102210001210112012122101112010101011011221112212022201111020020102000101211020202120110002211102122111201120100002022022122020201002012220220221020200200211102120120212221112222122021020010010112120122000201000120112021020200112100102210001022010210122102101121000022212112110010201222222102111200000222020201110022120211011222002210222001210112211221012110110200110112010211221011000120100101201022021021212202102222021012000210010000020011000221020111221200212012111202122120002012212012010102201001121112012001210011200101101021020012112100100201011002000100112020201112211011102010200202101111000021200210212121012021222100122101101020012012010000111202000022221100200000102112101020210220020102122212011112010010221221101202011012222121002211221120221101220101200002010002100120022101111001020210101100100110002010020221210110202221220021011111221111210020001102212102020000020010212022001212121011020122121210121102010012111211202200121020201020220102222121112010012201210200122011011212221110212010102222021111212110001120010021201102010000212110121011120102012222110012100012000011120220102201200021020002100100120220220201101100002012220120212212201001211112222211200210102111102202102111121202101122222102010000000210102202101202002222000112010120210202202011002012000002201101122102011012121220120212122211011011112010010200220001001210011020020022000101000112221211222001201001221200120221101020002021220120011102000022002012022121010020211121011012102211101100002012201121020102020121021201211011220211210010021011222011022210122220212011102120010222010220211100100111002012210200120122101212221021120002202102011", "101020022210000021021211201200000000020222101001101000000000000200020022102100102000000000102120000122000122001221000002201002010200011101012010000000012012000101102022001002002001000000110000020010000011200000202001011000020000200201101020020100000100200100010100011022002020010112000100101000000000010010200001111220020211000220110000010200202000102000012101000000002000101210000010020201210110000200010000001000002000100102001010100010111000000200112002000011120000000020021101102000102021012002000200020010121111000210201010000100010010100000000201220002001000000111010221200201022100012000101000201001120000202100201010020002001020001100011001000000120000001000211002002200110012220020001020120202220000201001020020020200100000100002100000001020012120202022000012000100200002202100000222022000021100000101221100022000101021212020100000002102221001200200220202120110202101200102022000000001000020000022002100000002101000102122002120220111120200200001000101001200200011100001200001000000200000100002000002210002000000021010100021202000120100001010000100002200002001021100102000000001220220010020001010001002020020100210212002001000000010202010102120200010001000100100212000000102020000200010000200000021000100000201200102100000020020111002000200200001001100110201011020000020010021020000100120021020200100000000110000100020200010121200020202101202100200011101212012021000000200100012221020222000200001021101002020000200002000100020000100000200011012000000120010122000000002002020100022000021000112000000002100001022211201022111221102001212012010102220202001000022000100020010000202022010002110202002121000000000210010100202000020000122202200020220100010002000110011122102002200002110100000101201010220000000210100020010000110000100212012202200002100101000010001000021020222220002001020000002000100201000000100010000021001210200001120001022000012121200020000210120001002010000200020022000000000000100000000001202001200001021020020200200000201001020101201100010010220002000202010020121001022102201000120220000002000001011110110001000010200020000010110002010000120001000000000100121000000120200021002110202000101101000100010022012200101012010000201020120000201021000010002000220011000221000001001022121120210010210020110102002010002200000200021011001120200200102012012211000022200100201012022010000000100000100210000001012012122200002211210101012112022000010100111100000222101201022122022002102211101210211122102022122212210100001222020011000121001202022220011220220112121202011022211120110000221011002121220012122011001001001000220001120201200100202101121200102021102210221120202122102010022212202202211202221100121211012121001101220000100111001022112211200011001200001200121201000201000212021200121200210200101020022112102122100002011202220212101021022220100022222002211112112202212120020012110201010200010021210022002010210000121000021100100202002100121222110002221001122101112201110201201102101011102100110211002110002002110212101100220220001110011101120110210012200221021212102012122002110220000222001112011022022022210122200011200101111110110011201212222212020111100122210102210020122022102022212122112110202110011200200121202200200220120200121100211220212000000000111210200101000220020120111220211102011111202110221202121122020202002111012121212202111101022020101201220020112121200111011001220122101210012221202100210011102220011201112121200100100202120002222002201120201120110210120221201101201100110210212210221120222200200120201220001000022000212010020110000100020221210110010121211202121011120112200000221120000110220011100011201100012020010002010200121000221020121102202021112110210011122021222211010212101111122010212012212202002222000101020002212101020200002002010022001100200201200022110221200012011202210211110102021202000122101212120012201011002011111110001210110201201012102102010222010120011021220111202122212220002121022120010212100021100102220100121120210011121221212121202212111000010111021210012120100212011122101020110210012010210020022000220211210022002121221122012020022002221010112101202100012201112200221120221000222211200011112012200100222101011120121002201200121211112112202220011022121201000220121201012120210022111001102120020021211121110012221011002202112210221222021000110121110210222001110110201022212000210121210221022020100200011200012221202221100101202220111011111120022221000122112010011202112221001022121112121222002101122100211021", "202222000102011111021012000000012012011102120102221002011210211011012021001010202002022102000212011110011120202021200111120000001101012210002000211110012021010000000201001200001202000021021220002001220200120112211200221112210211210220100002201101101201002102101201002121111001012222002001102221110111012210112000112110222210112002102100022201121201002021010210101020212101202121012111200002202222000010222001110002211220101002002012000021102001212201012010011112120200102110020202000110022120021111022100121020201120100112001112122011101210111221111100022000011001020121010110001110102211121000211101001102111021100001010200221220110010220022100200210100220020120102210201021202020201202211212200220001020221100210002020210200020102212211011002021001120122120010020220021100111001101201122111100200021222020022120000120112202200001020020220002000212100200210110001221212022211120110101001002021210010202212221022010120001000102202201200011210020110020100200212010200101202200021222120022210202001010120201111022020111100100000122201001001201200010200101000111122210012001120111120021000212120010202221212000002222200201101001122200211021000002010010020020102200010000022121010020101210201201021100002112121011021022010120021020101211220212211101021000221120020112210200222001002102022101101202220122120202101021100100011102120010122012201212101101120210010011210020101222120022220011202202021001202222011201010120000211110000221100201210112111002002021011111020122001022122100200011120200120000001121020202010022012012122101211011120011120210021020020020102001222012212102220002010020000010021200012200100102022201002112210212200102202101220021020120121200100001112022010010000000110021200200002020011102110001210102000222121210011010101120002010110111200201100020002000121120022211110010011112002102201200002120120121101110100121000221021011220210120102120202202210100220021000101000022112112220102020010210102210221001010110202121122000200212100111101000210100200121210010102110121120101100212001221100000001122202020122202110011100110122122110122000100221100101002101011120211120002102011210012100200210001210100220111100112112000101100110220122022202211201020122100200201001211120021012200212020220010120010000010120100120200120002022222010211112221020021021012012001101100001011000002202012002110211200202101011100002100000000110220001112201212121010021110020210111001201002000112201001002121012102020012212100212021210112102022001221120210201222102212201020210220102012122011020102002021102211001122211100220200201121010212020112100012012202020000000000202200002001000211222010101110200221020020102221110200211202012022002121210011002100200211200010012211021220112211221221112111220000021112111121201000002210210210200000202212110122002020012210022011102001221202000012120002220022002222200011002211101010021122212120101202212021100221002220001010211001100121110120200201120122120110202022200111201122212222201221211200121110020222011020011110202121120120201120121021100202221201010101121211101001120112011201002100212212222020112222122120100220021002111010001120011112220122211111001110001010202001012122221222222100001212012002111012100121011100012002121222101111012001122121110212012221222210002021201202202210120001000212020012202122201212120210102102110120201202111001100120222000021220122100112112201200002020201102000102012102110112021121212101120100021220000002212121202011100220022012001001220100001022102220102010000222002220202101022212021022222010101020220202112101201002222220201002021020001222100021112212000011111012001002011010022001012010020120211100001201211102012111101112121100212012200210102001120002211212022201001111100101002201112101001211210111200011010110101202020110000122020121000012122221022012120020200122001111012121111221010020020220212012201102200210110101001111102200110011021011121202020102010202022010202122101010020200112102000202210000000202001211102101200222021022110100121101011202001110121020102100210002011022212112212022212220202121100111122210100202210112120122212221202120001221001200120000012102210001201021011001202120100201201121002212210200021122212111022111111102210112201102220200221021020210221210011000211221110000110021012122100220012010201111022100110222211110002202101211220002202111212212200200002021221221210000122010121102200201021112200110211210002012010011120200211122021120202021102202022010201020210112", "002220022010222001001100001000020022222210101201020111112000200212121000020000011012021010000002200022102100021221121002221012120202001101100002102012020102011101010122201222022101021112002000120002000011210221020122000021022010202121111001010000122110220121012120011122202201020112121120020012000102010201211111110200102210211120111010001100222120211110012020100200220020010002221212102221101122201000011000211001110101002022211201202110110102021000102212211001000021200022000120202021201021010012021002202200121100020100201112011020202110000210000211022102020102001002011221200000002002222010111210001210222201212110101022020121102200110100211121100001020001120212021000102200010112020011221221010212220010000111021122220002101222021012000121010101002100200022201210212111220220021221202022012010221020100000212102220222001201010100102122101002021201122011001121112022012011202022022221120211200100122200102101002000111220110100002122220110100202202121000121001120100001002010201000000220202121101112200101210102021111220202102100212112120122111002002012122200012001020201112002221201011102210021000010021112202122200011012200021000201012200222100102001200101011010100212022212110220100110210211200021100200010021201020000121222102101111102012211010020101111100020100000222120111202102010110120200000111120212002110012112021212010021210210002111000112010001100011200220220001211120112001000102112220012121020102022120012000120102220220001200202011112012122100001120000000100120222010202000120202212100201202121000020011010221121120022000012002010110220010120220101001100000000121212222200220100222000001122000021100210221202100200011020220020222210120211022001021111102002011220222012200100111011212200011022012101200020010100021100012212000210122212121110000010000000222202200110010110101202210022221001101120212000001101200102201121020200012020122100100102211220020112200112201001020221020121211112201000121220201201020020220220212011021011121100001211010122010200002121212012220121002020102102111221210000200022000211011100022120212210001211011012020011220002111211001010102021022200202200221002101012011111110100212000000220201111002010211201022000021202200002000112000221110010020121201010102121120000210012121111000220100002220210201001000121101201200012210212211202022021012011110000000100120021022000010002001002221001202202211010012111112022000101100121101111000002100102012020212000001202111002202001011101100002221012120012000001101022021102010202000110010101022020010000112022011101100211001121121220002211122000220212010012121202210200202011110211201101012010101012002201220011001210222102220011022022212222101022012200001112020200012002122101200012200212020022200100121100102220100000221220100122020000201102010201220110100010110020000122100012002001000120212120211020220102121111011102101021101202202220010220200012202011220101020200100001022010201102102201010221010110122210210021221110120121220211221120021020110110021120210012011001022021120210110220210212122010011020021111220111202221211222121210121110010111211220220222120121002222220102022121002200021100110121221010021202222021212200211002110221001000000121010221121212220020121220101112202101112222122222220010121010022102020021212001212201002022200011122211201202102201122100220201021201112122100201202122120122001122200220211212012001100110021120101200121210022012112110122002210201002011021000101022212000020100120110101122201220222002000121222021002120022101001120002000021021102000000001022021220010200112100201022101112201102020202100020220001010100000012010220001022222221100201020022200212212210012200110121100202201202210012110211101001000202201202210222002111200220212112002212100221000000210120002101000122111220002111001121011020111202120101111102112000001011101011000000201220120211202112022001021202110200021010112201201122000111120010002002100012202200221012010211122221010000012012020021221011012020221101210201021000001221221011012200101221010101210002001001011221121202101011201221110210111120021122112110011002020121202220212022202211121210110110200021212211212121100101021201112012222100102111120200220101001210112100111000021102022021112212112111021011000220200111010112020001211221111200120122011101220021010202120011121210011100222211012020001002120102212221121102000211001221112212220022122112121211212001000101010211010002102220112122211102220211201200111022100110002201", "102010100102012101020220212222012200211222021102020222202200222200121120121101111211000022010121222000020122120122001000021012112222122221022002110210011000100002100220001000220222222111022222122110200121101121200001101011200011200021101120200112100212012222010101000112222221020112022021110020100120210110202211112002220201000200012102001200211111022200012021011201222212001020000210001222120002210201020201200000100110102112012012110000220210122222110202021012120022210010221011111100212020212022020000020020110010110200201200120010201100102222012010020020101100000102101101001012220112102210111222000000110220002100121010200002221122120021011011112001020020210021220000110011010011110221120201001220202001020112001020110010122222022011010020101001110002210211010201001100221010200010011221012121112112100000020010011122010101110001120022002111201121000012110111121222202101000002220202212201021210000122100202112112110000101000020102211101010112022120202000012121221012111120210121020021201201111101202102002220100110100020222000002000220001002210001202122000002001220200011002100011210100111220221210000112020000201000210002001220010210212200011100022011200020101221202212000110000102010021010112022020120111221201011000012121202121210001001111201020201100012221211222102120220220022000220001201102020110210021001121200221010011100220101101002202210001010100000002212002222111120012220001220000020011100011010010011200210200100200001012020222110100110112001202111212011220010001110100021220102102220002120200002122001020210011102202101101112010202202100012200002101101220010000022012012101211201022121011100212210210011220000110110200022011000022021010020202110202120112002210001021102102120000220200210121122200001201121110001110011010212111122022200001210210212122100122101112011000012200020110001210221102001212121101021020112120101002102012110021100202210202120000002202001020102222001001102020200001120012212211000011010011110000011110022122222201000000022000222210212211222100002202002002221102000021100210200100210102212100202101211101010011021220220220012201212111110120222020201020012200201102220112211002010220121210011121012001011001001100000021002021002000000011011120001221211201221021211021002010202011200010100012120010020210110201101100020001021112000100020010112201111201010002111020120200110000012012012210100011112102020102000011202012121010211111021212010002011011011020110212210212220212211202122111010002201010200110021220212220211212100211101121210021002112021021201002011122210110220100110112000200012011210002011022111112000021201212212100202012111200001111210120101010200021120201001121221002121011202102020201212020201021011111020121202200201211002110222111200020112200100022022201200121111001020210122011001102210000202202222201211022002022102200220022221102100211211011211121212010121000002101220210102002200211021001212112220100101200222120201101100122001210202101012112012211000022022101210002222222220201000022101010221201220111222021202110112201110122101220102102121122022002210102121020001201220002100110101211211002010101221222002010200111002002220112122101100210012200110100121101122102112020002202010201211021212111110122102002022102110002002101120101211121120012012101202122201012211100121211201221121011001012200221022120100221020210200000111012200120020021212121210121010021000012210201100002122202110012222012011001112122121201102021010012112220212100212002111110020210221122212000121222120021001020111000120101221202110010211210102101011021111010020211212112100112210012002202121101021010200012112100220002121220012002102011210211210200202001001200212120021221102000120121220212210100200120110210211221000110122012100220101012222221122202012020201012012121120100020012222201120121211120020100101212202111012112110201002202212121001220001020022211210111021222212201002221101110012201022112001020201101111112012021102222012201112000021111001022100121001222202012110022100212222210002022110221212220011222120010000110010101000211122021110212020221022010112211111220020012101111102212011201200112021121200002012022010000021020102221200201000022000010210122210012212101201112000101110120121202111020011020001212101022112200201022111121120121210220110000220211011000102220021202000200012120112201000122002122022011210012121121210101122201102020002121100210200111122100011122121110210100200101222010102002001212011210012101210212001", "100200102102202211121100022220000201010011002010120021210001020210002011000011102000000110020010020212010201010001000201100020221120122022001201002110002001110020210001000001021002100100200020000000102002102022021002200100000210002000212101200000020200020000002202022101020000020002200000102200000002000011012011202102022220002000100010022102000010000000020122100000020102002101000000010002020222022001200110000001000100200001010100020001002000100101200100121022000200002010000222100100020002001210221102000202201020010100002212202200002001000201002002000000002000000020000110101100000000021000201100100100101201000001002000000101100000002000200210200200201202020000000201001000010001000011000200001121000000120202201010210100010020010010001000022010120002221211020200022010001001101221002000011020010020120002010021020100220202001101000001001211002000102202010001210200020011020001221002120001020100000100000200000121200000211200212010100100022100020002200200110000000000010012000020000020021120000101000010000000001001012000002222211002011200010022200220100200000101012200001110001000011100000012202200212102000010220000001020200020200022100200001210101200000100211000220020000020210022100000001000100220010210120100022000210020010010211201210102120120002220200112022000200100120000120100010020100001020000111100020100102020212100200010012200201020211002022222021020001000021101000001002200000002120202100020000022000010002011100200010000020102222000011100200000200220010020000001000011021002000200001201121122022010120000001220102011102020000201200102000010201010110020002100010000000200101222000002110122102021122020200101000100000001102021000020020200010000002022012202211020101220200200010000020100111000200022000022011120010200100000011001000210112200120002000012000101201201000100010000020200010000001120020002020100000120222200100000002000201000000002001200020100020000010001021000002001100011001000100120100001002000212021102000022011112100001000000020200000000010001110001002010000001100220200000010200200020100200200220000000110001001200000000220000210000010001022001000000200210020212200002020020220010101102000001000010000020000020000000202100000000112010201000002000000012110220002010002200120000120000021011100000110012000020012100100000001101020001220002000010000000120001100122010010201200200101010010000210200101200120021120210202200210202201020010212211002100010012210001201011110000010120201002200110210122010011222101111002000212021001102010010012210002101002012000001201201102200010210122100120022002210111000120021000012020100012121100210000022101021210220122010002211102200010211212112211000020200201100102010202102001000201020112112211002022022221210010202002200000202020101212211120100121120001211012000200202120222112110202010110020120010201001201112210000211201202111011000020020120201010100210000001000012222011021120002000020020102020112022112000222200121122121100001100020100020121012120220102022201121212110011210021122212010101110010222011011120001011200110100010101010211122210022220022011222010201110020100222010002020012102200001221211112002212000111110200002022002100111001202221002200002010100200100022012001210111100000121201211020000021122200220022012001101000010210012100200202210011000000222120200212000010220001202020000021000200202120012011002200022002110022002200001221221012021120021010200101000221012202010121222121002220001121022101110201021120110221000200020210210000122102221200122100202002101210002010020200102010120122201202220102001110002111122101000012202102110102001201002000210200022220211100122100120222212020101000200001100120001022011220111000020110201102000102001000020002120021002122220000201002011120000010210221020000121010000120220000001200010110021001001100122200000212010000012020200010120211200222200000210021002001100200210012100000220000020222200110201002011211000012021220221200000021000122210001101201222101000121012210012002101020010220001211101002022202000100110001122210001202121010022002022100210220012001021010212011010211020000220010220000102010020110022001001100220220022021101201111200200221202111210010010120100000111202011010100110021111112120201020012010012010101021122201211000201111210001120200012020010101010110010110220000220222102111100022111112220001210212000022011020012010202020010110002021202222212212020002202221210202020220010120020101021111111110112000110121101102000121021210", "112210202110010002020221010000101020000220000222002010122002020120201121000001000011000020220000100000020102000102002020000010012210202201001002100200220010100112000202002212002000100002001100001000011000000010101101102200011021101100100000010200020100100200000120010002202101000100020001000100000012011022010020010000000020020001202122000110212011110000000211012000100210101220220120122020000010000000100021200002000112022112200002200000200212120200101011021201201002010020020101001222012001002022010001202120100001100022100001000011220110000000022100002220001202001212101000202000000000012002102202002200010010001000101020001002121200101200000002010000002000000020000012000000202000100000100000000001100220010002000000002012002200200121012000010200210000110010210000210020000002220110100200120100011112011212002000111000000001001000002100200020101120001010000000102000001022010202010010002102220000001001102002001010010020100000100020211001210010000000000000000110022002000000000000110010212202000201210000200002102012020000000000002001002100012011002000122000001000200220000000000002000100000102102000000201000020100001000010200010010010210022000100000001202220120211022200000010120102001000220100222011021002011000111002002002000100220021021012200021220000121021000010112200211010012002200000000002002002202011000010200200121201102000021000000012100000000101010002210222211002000001000001010102000001000010010010010000020200221000021100010020100000102010000220112112201000000001210002202000020100002112000220100020200010000110200002010011100102210001120002001201200000010200000101102101002101001221002201201122000010011102012100001002200200200010000021002002010200221100001000112100000100000102002000200002100200000100020020220122000000000100120120001100210000002120001002001122020210002020000002121200011000200010000010100002000100022020021000112000000200021000020020202000001110200022001000000222200120202000000000000002100102101100210102001100002020000010100000020221212200202001220201102000200010200020220210000000000202000010202001011110001200000100201000002220012011122101020100021000101201000100010102220010000222101220020020000000110000000100001012010100202000002000110110020201100001011100110011000010201110222200011221120100010001000220001002002021022110000202020200000000020010200000200100100000000020020100211000000102012112120212201012010211200000122011122000000220111210200002002100012102220001001020022120022212001220021002221020010000220002120001120112202022100211001120201201220212002010002002200011100220100000200001000120002010101100200201210100210212000012221002201121000211001220010220102000010201211000101100001202012012100101020200011000000001200101200001001010002121021221120221210211001210020120201200211100001121002221101000010221202020100000210201001000201100110200001001111200212222202220110002222100021001202000000010202212210222120200000221110002000000012000011002000220200220110011000010102110120002112111000221100210022120201100122121000120110022002000011211022200120010102022010220200120001122212200000210111021012002011021002202010222200200201010001222000122111011210012012110200202102002201001021012222001002110010010001101102210222000012001201122200101100112210100112221000221201012002112011020002102010001112201001100200002102001002000000012202012002012001000102021000120001100000011012001022121011002202110200002222021200000210000110201211220011012220000001112201102202021000100201000221100211102211221012001110021000210000001012002022201111210200001022210222021000101010021200212101012002121010011120022102200121020000101110001202202110012002001001201200020001002111100201012212000000210211021101001210102122211022221201020022110022120012220000022211010010010000100222022100002200200101002001010102001100011002020002001200011000020000212021222202200021020221100200201210200120111002000201100002010000010000200222200200120200112112101100000222002001001221120112200012210020002011010020020122111020021222200002011200120111021201010000220012012211122000020000010200200100020001010220010120110200012020200201111020000002101101101102101200220210110210021100020201220120002200012101001120002022000022000010022000200110000002022112111022112210001221121100221210120000120100100010020021102021210000110211011020200110120002001010100200020002011112100022021120120102002212102201202011111100200202011012122001221110000011022202101202100112", "111221202222101211210112000110002002220000120100000010122110000101020000200000200020020020000200011100020000220020100110200000102010210210000202011200000020000000000202000020020021000001002200022011020000020010010001120002102120201201120020121000111100010000100021021000010200010001011221021000000121022200020020100010000110200000221100000001101000020000000210001000201001000202200110020210120100201211112000000102010001101002002010102020000201202021002000010001100000120212201010202212000101200100010001100000000000000010000102020000020002200010100100020021221010000000001020012210100012100001000200120210000000011000000002002000200110000000000001000100000100122002010211121020022010000000010001200010200000010200022002000001020200020020200100000000000001100102000101100020020020000111001111020201000000000021010000001210200100010002000020101001010200021101001020221102010002000101110101221002111220000200001000000202100200002110000200100210000002100001000000000002021000000000020012002011011000010020001100220020022110000000001210002001000200000001000112000020011002001000021220220002202020210200021102020001200002001000010000020211202010200211000020022121000201020101100022100002101001001101100100020112000022020210001020120000000000002010120001010200100001002000010000110200212200011200022010200100110020020022000010000000100122000022100100000011000000011001001100022100022222011020000001100201022011222010000000100000000020010000220011111000110121002122201020001000000022000000122222002101000211000102010000110000012000010000120000000000020100120001002020002000202012200220120020002010000212000001200210201001211002202000010220000002000110100000122000101010000010000011002110001200100000122000010100202201000010210001020211201010000200022020010111020200100020002102001120102101100001020112010000000000122000120221000200202010010010001001000021002002100000200000010202100101000021000000020100000022210000220010220000000120121210221000011002101001102100100010102012210120000000001010000101020022020200110022102020212000210110011000000020100010010200001001100102210101002110010100122100202110102010020010212210020000200100000110200101010021210022220000001002220221000100000000200222200010120210100200102000010100112000010011200020012100010000000201200002220111002100021121002220021101002211000100121002001120100100002202102111020102101222102012121001001210002120111220020210022201202222000101222001100101212001020202211220201020121121020100020021100001012101120011011200021002222021210010100012221221001201210011012012210121021012210212221022102101012111202002221201112121110100201001200111101001221022202220200011001011201022120201012021101110112202112000121202201120202021201220212220201020112221212001121202221212201202022022122212022022111221112020021002021202201120121120010100111120001120011020002100100012002000211101020202110112011102111012121010022001010020011210222120011001102020022011222121101110120222120001200012210000211202101002111200020001212201222011020220211101212002220102222002022201201201002010020001012202110220112211201012000100002122000011202122121010012001100011001122000222202221222102020222022022001001200220022000111022112102021020010222021112102222221022110211200110001011200101210211200021000110001010111222201122212122122102012200121000012102210000112010010001122201121022011101120220200102221210100101102121100121211110110012212201120112220101122212001201210220121200110020112010010211022020020002200122210121000202120201020010212121111100200022110121002210020012200122100001010200010002221011102211101022102122000202111101021212122020121121210121022211201202211121102110120220012212100021202120101210010111012020210002102021121000102011202210112011210000222010020212001010012222021210202121022210111212211110122212222012020112110212210121011121112020101121200021111000200020011000121201012002002211222112010120001120201021100101002100212022110111021102210002210010010200121010021001210010222112021201221220122222202020200212020022100112110000200221110110010110221120202221011011101211200202010002021102121022200122220000112202111001021201111112011010002100100120001112200220001012011201110002012220001110112211002122010200010222100012001222200022102220120021121002021101001001011110022000210110020022000212212011102210122100021022001100020202000121101111000100120121002122220111022212202102222011202021021010021212211020021100220020011", "000002202102200011111100222112211201011110022010210200201200211212202212000022112122222021110121010110020201001000010010202022020020120212002111001200011021200201120200101101210222212220212221202111220002101021200212201011020110022010211012121112210200212210100201221020001212000201210012211220020121220210022210022000210101000212101211001201120102022220021202100100100201001021010210201212212210110102202012220020201000010201120012102001001020210122210122010120102121022000201011102200100022211200220020011010011012222211010000100100100220000120200120021000202020122120012120211012221210101201200100120020120022022110002100022201211121000110101201020122000000102001012111022220100001011002200000100011000001220000012000111221120110122022000000222100021001222110102122121100220001110010211001220001020201120121001201220210212100222222010012120011220210010120111212020110002211020111200000221100111212020122011020022010120100202002220202100022101122002020000000002200202111201100122000102202101010121101120021002001010021002110221002021222101200000001001001211110021100100212001200212221202201001201221112021100010001101022112002102220120221000200200221020002100111200102001011100021110211120121012001100020002201012010210111110000220122200210200100101110002001112012021122211200210020212001022012222020200101020122001021020102010102001120100111001110220220000000002100011100020021000020202222211020010020210000020011021021000000110101112112120120000101020120211110222021102220210102102021121221201211220021110012001110002100110020020010120222220011122200102110110110101002220100022222201012111010212112021112210002221221012200020220122020022110120120010010111200211002011211002110020220120000022200100011122210200100220021020020211101102200222021010112220020100202010212011121102001101020221010212110212102120200122020121210010101101010111112000201221201021001102101110212101001000020101112002000002001020201201210211000121122001211000220101220012212100102222220112002010012201221021012110002002001102002120100101120202000210110010000101110100222012121011020002020211111021102201002101121201111012100200202222202102022110010012100012112110222012020120000000021120221121020010001221200010020020212120200100010100020102222111110012012011000020010222010202100021110111122020022010020021111010200010002020102201100120101012202010012020210120012010011200222211221012000212210022010120121100002211102100020121200011022202220212201202020210012212020000022022022021212121001120121222212211201012012201211120200112001111101201011120002222112011202100011002220010002110100221021001121221021220102220122021020200100002012012002001221202220012201120101022011002020121211121111222000122001201111212222200100211220000102000220010102020210000202002210122001202121102002200212112021201020121010012201010200110102012122100121011010021002110211111102122021012012121020212121112020012011100122021011102001002002220220001000120011200210002010112022021121200212002110010220020100010001002101011000010221121222220200001221012020210002100000111002210201120001010100201202122201000020111002120101220111010112201121220002121022000100001010001221111110002002120222110000002010012120020022222021222002212011002000212000110200022221100002100101202002020212210221220200002101220200101020200200010102021020220100000222022100111221102221011121011000122002202012002002101011112200110202221001010102210012111101111202112120101001221201012110122001020210001221212010202212121220111002101221202011102000021212112010020122201002222002020000102201211011002021011201012120002002101212210211122001000100221210121011202001020201010100120120220202100001011010012012022020222121100102011121012211010120120020021100001200100110120112022202220220202200021200111211112022021220221001000022221220102110112011022012002002020222012010021111100120102021020222111120001001011020221000022110102211222211020101000201112000200221000122022210010022222101010001100021011101121001200021110102001211202122101200112120000210012222022020001120012220220022022002000101220202002222101202202110122112111202021100100011012110210112021220212000220112101201000200222200112101020110001000120220020010120200020100100200111211021002002111210222101211210120100120022011102101000211122001010001200001120101210120210102100100102120212010111111101100200210200110210111011002220202010122022222121121002121102020112002012121121220110011121001110", "011110100100221011001220022000201001010101012102200220001000100022010202011000000020201100010101102011102111011002012021002000010100122200021000000200001020202002020001000000000002202200220000000101201122100102211010220200010000022110001000200210002200010210120000000200000102020010002202002200100001120020000100002100200100200200000201201210121102001000220200000100001210201021122002221002000010010010202002022120001200210000120120000000220200000122010000002020200010000110000000001000000002020000000000000010012220000020012020120022000020201020000002011010010220022010012100002000020202120020000200100022012220002000210011200002000000200020002100010000000200002200000100000200022001101002202010020021021020010002111012110000200000200001100012212010021000010010010020200100002201002000010000000100020011211000112001010002212002021022001021011020011022100020110221012000000220100210200001011000200210100100200200022110101010220010020211010222200102121002000002000100220001220122100202201200000002001221100001020001001002100000100012020000002102000200000020001000000002002200211200002120021110020011010000202001012011010022120012000000020001101100000000102102112110000010000010101011020201101000110010201100120020202222010000000220100110202000000100000010002201002120000002001000000002000001221000002000000000000000200002221000010022012011201101010101200000001022021000110010010000110001010002001001101022010200020211020000100000200100001000000010000201002010002000000010002101010210102221000212000020000001100200000110000120201000000002010001201021200100101010110012000010011020000020201100012000000001012202010012021200010010000200002010220100000100000011001100100002020211001200000220020111212100200001000000100010121222000020020001102000001100000022200111000022000012000100002000000011001121200201002120020010000002001000000110100000010100002000212201101002120000200011000022001012001010220020102000210201010200020110020110100000020001101202110022022112201220020010000200000200002200001100000100001210000000001021202020000000100121100110000200000202020021000002101201000012000000120021200000010101220100002001221002020020001000002010102020001200012001002000100000000210002011020220102022202020011200000000000011202010001110000002120120000111000200000000022201110100020021101101020112120210120000000001110020002000100001010001001222121001022021012120000201212021222020102221001020102222022120001000110111220200221010101012012212212002012201220110010112220001221212121011021011000201202010212220010210021001120000201002102220122002002202121200202112010021212210101221000002002101002221000000122012001201102012222212201010121000002222000012122021022111201220100112212210221011121200110021111021002221011220102202111100000221220201110222020011001000200101102110112202022002212022222010010020200110001012210020221000220010100102202121122202010121210021200021000020110201222100102210102112000020210022001112022202112212011120200202110202200121101001020122022222220012201022101000100021212011210110010010102111202121202210211220210000200011120002212112121211200202101002111001110111110001010111020101100202211011200100010122111000121222002100200102222022111210210211220112102010010110201110201200110002012022000112012001022010021020010101112000112202220121202212202210112020000101100202201221221200022200010010020021110001222202011102011100211100100122111000002000220112010000112021120012000020212200010102220200022202020102101201210110020212100002021120202101220121200211122222222001101210202001000020212220120201102021210100002011211000002001210100210001220110200122120211012210111102202101001200210200221021020211122222201011012000200022210202020201120202012102022120011002210010001120120001010200101021010020100120002111111102211000200021022001021110220121211112222100102102010100220221100111011202000211001102202112020101200200020021020001212010222211001121212120001000100121011210110210202102201121101001020012002120111200011001121120110210120222212010021001022022101212020110202100220020022002010010221011201102102102201102102000010211010022202112212210000022002100110000221221001100010121120021202022202212221100011210000012220120112110102110202100010010221121101221010001221021002022022120212112011100012100112201111010102002010210201220101020221201121220110012002022020201011211012001022201112200020210110200202202111101101020002200002010112200222211122001222012020", "211201221200221200111020000000120110000000102100220210100110110100202001012000202122000001022000010012020000210201002001000020010011210010210000000100002200000000202012000220000000100000010011010201000012022112010021100002020020011010102020020000010101000000001212020200011102110021110011020000000000102002100121022000000000002200201100002001100200020000000210000122210100202020202100200111200101220010102101021002201020020000000101120020100001202001001000010000000010120200010000000202122010020101010011020000200201000012100112202000000210200000100002000100200200000000011000002201100200000120002000001200101010001000200200110200010100000002021012000000000000000000011200020100002200200002210022020122010000010200200022000001210100000020020002200200200121120000020020110020000001020001002010021220002020200000000100100110020000210100000021000000022000000220101220002112022220020100010101020122000110022200201020001220001200002000012201000010200100101210000200001002000000200000122012210010011000000220101111221002222210000000111221102020100000000002000101000020011012010002121011020000220020000012010022102020200200000000200120222011202000000001000020000020000202022002101020101221100200020110200021000010010020100001020100020000100012000200000000002001120020021010000001101010200000000002002012102001102020021000200202121112100120000000000122001110000022001211001100001001000222211200000020000200120201201000001022012020120000001000020011011010020220202000010100022021121102002001020000002000000000010000210012100200000101100000010011000220020000021021100200002200202002000020100101000001002002012001000200001021000010002012212020202102000100122021102020012101002010210022202000100000001201002000111100001202200102002002220200102002102020100022001001101000100020100000010020000101100000000102000000122000100100000021221022010010221001020021210011000002000010000120210200101021000100220120000000000000000202210110021000100020100020021221112000111001102002210000110000001020000120011112001021001000020010110002002012000010022000001000020000121002000002002001100110000100001022200001101010002212000212002201010001120200021010202100022202001000200002000202000210020000000200000102201002002012020022100002102012021001012200112000220021010021112020001110220011001101002111001000010200021102020102000100000010000000021001000002000200202012001112122002222201200021110002112101102101000010112001012110010020020222221100212112102100202000122022022221112112200102021011021020001210021200101022201212111200022220221020101220010101100022001221111220020010020102212222101120001100201210112011021122001212101020120220211022200211211121102012011202200200220212101202100221111220212102201010021001000022210110101210001212001002011012111212211121002110021202210121010011020111112112122010010210211002111201012020011010102122010111120112201212221222021012100120210001010122022220122211022020101100122201021112201000202221201011002002010000212200202020221110202102101201110211222002111102220001220201200110210001011102112121100212012020001110011111212022021221110200222201112221001000001010001220110101121210010200111220001011010010020211122001011102112202012022010221211200112200112012221020101101000111112200212122201112000102210201001122022022110020212112101002110220022022001001011220210200202200002010120210221022212201221002102211012120010100002100212111202102121110010112112102002122002222211020020020220122201000012202200102220121101211121100011022210100020121122210022201102000112012102022201211000011020011022100100022022110202102202202122222112102111201102200010001110122002111110010001110201222100122201020011000202102201110212222011210002010220001010002202120011101111021120111201102001011210200100012221001102020200202112021020020020012122202110000201020012002100120112201022112101211200102110102002100001112100010120200210101212200012020221122220210110202121021012121110022220212112110012020000102122120002120002200202110101021020110110210202010100121000020100012101210200221101112100021120101121002001101010122110022212221120010022211101202220212011220120101100021012002212002202201211011220002200202202001020010111001010200212102210102010011020000202222010211120002100111122011011010020120011102211120220011202110022110210100122202020220212020211110220112021221222022010210101021210200001022021020101020101202202011000220222020120010111120200111112212110020012201200200210", "200121110021002122221210000200000002020001200022021110112220220200200000000000000001020000000000020000100200020001002100110220000110200000020210020020002010200002000200001000222021000010010002000000100002201210100112000011102010202100200110120020010120202002020001000200200002000200101012010011202001000000000020001010120110210010212201000000000212100011021120120221121001000000100000000001002200121020000102201111000010001002002002000001000020001112021012011020000001020121100000220000102000100001010002000110000200012002002110112010200002000200220200010000200000000011200201102000002001000100020010001202010011000101000000112020021001000011000000020101102000001200100000210102120022002100000000221002010200012000120110020021002021201012001100002000200100100120000200002010000000100002020020111000102001002000212101001001002000021000210011101200100102002221020011010010110010110210100110201100012001000012000002100201001110201100200000022001202220210001011100000100020001211210100000002021100010222020000220012010011020000002020001100010001000001100102211211211022000201000102121010102001121120000102000220000200101202000022001002012110110001000002000001122100000112002010001002200200000021020020200102101201000020012002000011002001212100011100201012010012021010112012000210020000201000111001010002022200000121012210001020002222020022000020001120000100200000000202100102002000002000121010220110000121022200010102100211010120222210200212022010100000000010000011010200000020000201202002002002110000001100001002220010200000011100010010000001022201000000100100020200100210002110020220001200111220010000011002120020102020110210000220200000000000000020100120200010202012021102000001000112012002000021121100020010011100100002000010200001001000001000121002000000002020011000200011221220000200010122000001210100120010101002100102110211000000000000202020010202201022202020101100000201000000210001102110000000120100000201100200100001001000002012002121010001001010020102100200000100021012110020210101220002000210200022100000000000000000010111200120200100200000201100010101100011000000210000000021010001020020000100010110011000101210120000002200000021002102000000020000000001000110000001000021200202200102000112000000200020000201202100000000100002022110012000002020020010020212200010000002000000000020002122010202101200001000002020000200121021022211121011200121110002012200220121010021001011000010210101220212002100201001001120012101122212221020010000102000110120112012200111202100000101112002212010222120210121120220200210122022001210121120102022120000200101121012101000112222001022020200001221011200120222000022202211102102012202001210121010010110211200111020001121001211122110000010101201110222012211011000102020020220120211001022120121120102010020221120021211222012100110201011021010202121101200110200101202012221112020120001101020120100212202020000001020121001010101122020001220010202001122020201012001112021000022010210221201001111011001202210020200020002111002020221212202100212001010220010021121221110011102202001002212212011220010010020000211121000212011202202221000122022200221102000100210200112201122202001021100121012010222212012200200000211101100021201200000020010221000011222020020220202021010210010021222020120010020102001001001220011211000210211100210001012022012200022122200102212100211101001000220102112222000002212100200201010220211111021102102200202012010021012012020121000212002102001022200110020110211121120100121222010122111100200121020011222000121202220201122200101002020011211001121020111102001101002021200011201022112210112122101102202012020002202102102110210011102121000000212002100011222101002021222110212111022220022200101200010020022211021120100221221120211202011010212000222111002021102000202001010010012201021202220102111200100210221100200011101112120000121102110210211120101201002001011221002022122011200110100112022001002221221010211011212100210122120110020001011200021102011110001021111022020012102201001121010101010220122022010010222002001200010102000122110001020001120020011011220122102001001012021012202010000210120110201012212112112110121200120000221200221122101020221210101010010021012201011222200111210011201000202001002121021111210202210011000100000111010120220200100002000110221121011200210012220101001210202110211120202102101120100001011011021210122010022100200200200001212010110100121220000012012000102001022012211020012111110021000220201", "021211102121211202001200122000000001010001120010102220200111100112202001000200201202200010020010000022020011100102020000000000002120100200101000102002022021010000002200002101001022120020000001000021000002120021100021002000201020101002102200000210020201100000000102020100100010022000200001102002000122201020010010102110000022001100120200002120020000201020000210110000000002002000001020000202020222020010000010000022000100000221000001220000002000002021020101100202200120002210012202200000020012011000221121000201001002100100102000201201022100000100110102000020000200010000000112101010011010021000010000012000202101010000001020010001112110010002012120002200010010020100100011021201211001110010100201000101000020020102000000210000121000000020202000000010101000201011002000000220120201101211210010020001010020100002002200000202220200001000000000000001000021100000011011011001011002200100201221120220120102010011000001010120001002010001010200000020000100002202022010000000100022010110010000100110000021001010020100001020002000012200210100010200000202012202020000100010011100012020001212011020112000200211022001000020001012201101011202010021000002000200201210121200000021021000020020000000110020012011010002000210000210101100000000000000200120221011200100000022000200220001200110120000120011000000010000200010000021100000020102012220100100100110110212201000200022000220121021001000001101122202112102120010010001100000000020002001000011020001000111022022202020000120200020000000010200100202000111001210000002000010000100022001122020111200122101002000000122000000002202200011120200010000101002100210001200000022210222200020100200200101010000100211100020200010000201200210221202201000010022221220221102012012000110101022000021200111020100222222200000000202000000100000001000002002002121200002000020201001202020100010020022001000211020100100222200002001002001200012010200021202102000100002000001000000000011100210201000002120210020102002010021021000012000002002020110010200000010100010110200010000200000121100010010001001200000020000001020020200000112000200220000000022020202010001000100000001010000010012012000222001020022001022020002001020000000000000202001001202010002002000000001002002102021110110001202001010202020200000000001001010020000000000020222000020001010000212121100002100100000200000100100002000100200000210100000100122021200202010102221211200120202010220100000001220012002111120000111020201222011001010112020220212012101212002220212212221112212000001121220011010011210220010200200220011202202011201121010111200200122210002110110010002220111011202020110010012201102201202111010101021002121021210111010010100121002112120000011111110000212000020112010201102001202010110220221100001011001100101021002200010022110011210200212022101200110100021020121022121021022010110201212111111100102211112101112120000002120202100222020120200100100111010210212010101102211120012110012120120010122200212021012000102100101012100220210220120102112120000022001222120002000110110211011120210011222011221011200221112120100221021010022011100102011201001201000000021212000011001100221202012121012020202020100212221102210120011202012101201112202022122110222121211100001022210222211022121022221202220201122210020011000201100012000002120011201220111200122200002000111021002210201010020202220101001002011120202020000000112200200021200000212112222022012001020112101012102101102012021001000012001110210022010001222112101112102202202101020210112000202211002200001000101111122021022001212010200212201002202210020201102101110120021012020221211100001211112000211111120222220100020101221210101010202102102111000020110222211211210021101010221100001211111100001201221121211102200211020212020000101110122000121100002102222101002212211001101010202110022201011002202122011210220212110202102001012020012112210100000111002100121121000111220201101120022020110110222210020000200021120210000000202010111200210112120000211020202200221222201121010200020200200201221010121121212212001222122101221221110012011110012111202001011121021011202022012002112002100201211101220000122012001000112022100010000010222110222221010201011210100202220000110201110200220100222021002000101100100000222120022200002222012002220102100120122120021210000111000002222212020022012200101202210221211010110220100201101021011000012020220212112002120101120122000021220011201100210002222202022111200110101110211020200112212111000012122222122121220012", "222121211210202222111210000110010200000022020201010121200200200011000000220000000000002000000001000001211222020000000012002000020020100112002000000200011000000201100001021100000020000001010220002000122221001221222010211101010110020220200010110100201200200102000201001110001200012221001000211021202001221011022210200201011100100102100212102200010000002000000000100010100021200010100011010002000200100100200000212000002000121201100202100001111000212000220020002000100022020010000000022110011000010200021000110001000102210001000001100110000000102120000021000221020100002120200022011100200101011011000100002100021110020000202110002000000001200010102001020002001120200100000001000021001022000120100110010010012000220011002010001000101011120020200001022000101201220100002102100200000100010000001101001020000200120001001000020201100102022012001212100110010210201110100112201021002001000101000002001011101002200002110000000000022111202200000012120020100000212000000100002200010000001010010100102102100200002112220001012201012020000010220102001200001201200100010000000010020100001002200000110000112201000020220101020000111220100000100000012020100000002011200200200000220120000000000000002020110100200020100020100220012200010102200000011110200020001000000000100002000010010000020020002202112021010020110010000000200011100020001001202002000000001020102001000020021000000000002000120110022021222000002210010021010100000100000021001001201000110100010002022020000100021020010000200020000202200100020100001001001000220000000010200010002022102000000000020002020000102002000101100102100000022110020202001002101000000012021100202012000120000220021002120021100000221122010002001202200000000001000000000002002022000200002010122011201020000011101000011000021002220201000010022222002000000001000010002202001220200201112011210010022200120001100210000001010002001000000220021000200021002010100222020011002220000002102010200000120010120020010220001002211200012002000020202212001020022001220020000112001021220002002212002200002022020100000100200020000001000212000200000120002121011012100021200102000000001012200020001010000002001000020202212000010010012110001000000202010101121000002121002201100100011202002020200002100010022010020000002022001020212100100000200212021010020000010000011012001000022101010002000001211021200000020100001100000000200001112000212022202121121000120012002122212102022021022200101022020001202022110202121021012112210100121021001010201000201100102101001222102201010011022102022102002202102011012221201012202211212110010011122121010200110202210012201202201121221121101212020022210101001110222020111102011220220221022021100101012220000200102122121100101010021122022110202001022021200122120022110120212212021202111200100221202000110110102111201100000002110121021101101022010111011110122120120011112112110001112111121010121021100110210100110222211122220200111211210201201110202200121121002220212011201012211212122201210202021001211110201200201010020122121121020110100110121101122010101110200101222201010121021121012111212010102120000111012002110022210000120202101200111112020200011010201200002202112211101020020001002020121002010122200001222201200211010200112102220112121221111010221020101211012111000010011211202022210101002021201121120210010212001200101122122001122100220100211112102200102100202111022211211022222121121012122010120101000021212121021101112110002222122212212121102012020202122111220112020012011210010002110211112201021201222021201011012220212001011121202101001111102000001120122012011011211111010220110201012200202200121120021120110200202012001110122100201120110202001000001111001122212000222012010121220210121102120210201000011020002102202212202102210011122100201201011001101110121011112102010220200021212120110202211210221201000200021102200212201222001101011101021102201001101021112111110211201222120012210120121210020112210110102201221201002020212210120021102211220201110222000211011101100022012022101011220212000122102010220200010210101221020220220000202001020022210202202211101111102221112122001010120021012202121211220202020021122112021020122112010100220121220122102012102020011000111111011220121112101202200011221202002212111201120000010101221021110120202012222111212100001211101102020021211012221122100120122110011210220120210012220202112002121201020210002120222002002020111200000112102022012110201000011021111221111100022002100220210211221112220201212", "202200001011100020011022012110120000211002100020212112100210210121022111201022001122010121020212001111220102022021202110002220000110220011202102001100200200001220201202001002121021000120222002001020022001101012010020120001120210201022112000022020102100202100120120222210001100010200110021001101000121100100010020002201110102010002202001000211110010221010110200120202001110210220020210000010102021001211120021210202011221221200022222120120000220102011121012212120110011001200221000221212202112020001112010200220212200000100102100100010001212200100120222010000001201000222001011002010112200112102202221121210011210001200121000110002212110001010120000120001012111200002120012121102200222002000220102200210012200010021112200010101020110120222020012202022001000120102021120100100100101102001022001211010012020200011101020101211112111120112200000200001010112210001121122022002110020000112011002212000200210000201020002100221202010120112001010202212000222101101101202200002111221201221100100212201011010212021120111002002001120101102121012122121210011101001120011211110212000000211001000200102100222000022112121121010222220100001020021120201100011200121201122212000010012200202010101000211011211101020220120102010012220110222122211200000101210102221010001212210112201211010010211210210211202001022222210012112100000000012220221100102201021210220200101202110002111211000202100020022202102000200100011000200110110221012002000011020001202222100222212212011122120222002210102201022121110001002200212212112012011002000022210010020020110212210110211001122201220121101100221120110222122100220022101210120222010012121222010201001200112012100000210222002201110121101010022122100110202112221102011020010102200022021000021222001220011012222000120011201101220002001120200010010002102210201012001112120012010020010110011122100012211002020112212222100112011222201121001012100220211122000212211121201102202010022100020000102010011221111222120200201100110121121001120021001202000202121121100001022002100021211100000212212200020111102102112000002012120102102000020002120120101101101000121002122001221221220022212201111000110100010011101102001211120012221120001000122200120102212201010000120120121101101022200211202010122002211000120220010002212122020221010012002112110220102010022222000212200002010221021210102001100021000020110000120022100020000002110210002200122111100210212202012101102112020120111102021220122020210201202211120100220001210012101100100000010221212002111111122021100010200220210101112101101002222010120220002102212021100201020222002201100200200011221110100112222220220001101200200002111101122021111121210001022022222012110000200121202010001212021112001200010010020211001002010101122112022001110212202201202021011120000012212021001020210010202100110222222010000201122202220022020112202222221001002210112001121122001201120110222100212222222202101001212202211102012210010220201121222021022221101000120222000112220222002102110000110212011020010122022021022221210222210010110222111210202200111110022202002122022010221021100220121201010121220022011122000100211020010201210222202021120111222011210210011010102110110102122000012221100122002011120021202000010120002120200221210220020001101011011111010020101110211011211011120001022211220010201211222012020102222201101120222000200101220210200010200022022222110222002011112111012210202221111020001122022122112202210202021120020012212001001220221210202111200200202211101021222221200000202000001112121011100201122221202200222010201102210200022220011202211110220220000212012102121012001020001112001011010011000022122110221011210020020100202201021212001111201020020200101200001010020011020000212011201101010200102201101110020000022210202210211021021002102211012201100221002000222022120210200011120111001220222102200000002112000002012121000202121112221200200221112200110222000020222100120100202020002001001222020211200110200102212200201112111012222211012000121122020020120012020221220201222020101110021220102121020112020220010000111022012000001021110010012122221022011221200200121010020201102220120000000210201012101121220120020110020120111112211112101110110202001220120022200221021002212120102010110000111201012001000012022021202101010101102220010010210120110022222011102011001110120002020020121212100202100001121111201000121010112110020020100022200111221100021210010121221200121202111111110210121022011221112202222201111002100121011111121010", "101000111112222222211011000112200012020220211222201010211000120221220100212002020001111220211201222121112100011201000102210001220200110111200200200100010010200001201100011022220111001201100112001202100122200220102202010101101012222211101120000020011112220012001101111211100102020220012110020011000211002202210002201220101011110100210110112200012220102011100120020210200101111200200201112121001010222022010102111001002200010112212202011212201202122000111212221111001212200020000101121000110201112021102212010002122211011211001000010112011020010011000201201200000000100001022221120220120221010222120022201021021121002002101021010102221220101100000222101110102001220102021202002002120002222102121102110212110112101120002001120211010211100212120210020000202200212120121100102010212120200120001000111222122221202001221022002221001121010012202021200222002110200011112220020012201020200102000112212110212220200010200102001221202220121002002120202011102200212000101021221200200211221021020200002020022002200202112000200211221210001010221201122110101111001011012111010220212021021101002121122012200220200111111122000000100000122210022120000010212201010120122101012110200000012001002000201200221100220012101001012100110122200210220202221100202002100102102220202210011120202010002221211200211100101201120012110210110000220011212011122202220210221020222100110000100010101100201012202022002202211101101011210202121102222102202102220210000020020220122221111101000200001200110200110020222010022100200222000021000011200000002000211020200200120101210221000120011010100111010121100001011020020010200221000120022010111002001110220121212010001221001000211002011012110202212212012200002111112121020111110100012200021201120022212010200000112010010212112100021020222102010212102002222011001001011212122221002221122212110202100000102011012110020000200221101201212200001120011000002020000020101020012111002022210110210002210120102001221111102002210021200110222002020111000210010020200012200102012200102001101211101001100202202222210002120020111011102000012020022220102120010101110111102001021102002221100000001012102110021000010012120111222210210110021210122000221000120202201101001002200101212102021020001010200221000110222000000210021112020210021220012202012100100022001111102020000121210021111222222020002220210020021000220110200001002000020011220121020210212220121001120210001212220121202112121101221122000021102011002101102202110022002011212101002011002002100000010110012120000111010002220210102022222011122010111100002001222200202112112000210102100112022100202210210001110022102002112000121011021202022210100000100222011012100202110122020212221122110001122110221220010001110011110011221211000210202012200110200102100210221111100012112120010100112121100012021120001112112022202201122212101100210112000022102110012120100022002202220001220010120010000110001000020002202210011002201021200110020220112101112000021221022222022211010011020122202221102220122210110110001220210012102100121000112101011210102112211002202200021222220201011112212100020001221001201120120112222210210021000110012102011211122001122111022012002010001212020102220011201010102002111101122202221221000002022112110001120110110112121001100200221010112001202200212212222012201022102002022212120102202112220212210121200120222020010201111212021121211110020001001111100221220100111012100200102100010011201220101202001220200222012121112202021220000220000201000221210012001102122002022011122102002121201022201220021001001111200220010011010122012010002210112000201211020120212112212202011010100211102020212221100110010100011001220200100100201100110022022120100112210221110100102101011222012010200000001012202120001210002011100100111011001100202002100120110221100001000102001201210122110100202001211202022201212211021201210222020002122212022220020020120221122000011020202001222001101020202220022022201012022001222100110000121100101221102021000110012222222010221111102020201212112022211121110122012000102121001122200012200110222221201122001012221011211212220000001112222110000000010100121221221101021010212220010202011102201022221220012220100101010122120220120110111010002201210221112012000211121001020100111100011122112102000022020012202212211011002211202002220222201110112001100111111101220121110121112211101122020002210112222020120220010200121002020110100110122120122221211120212020012120102200110220101221211112021102102122012010010", "212001122211021001112201210100102001020010002010022200000122200002201011020000110012012000022010020210021221022100110200021002120000222020201210002210022000111002112002222210000020100010210020120010102010110201120122102201021101011121012020112212021022210000002022011122020201000101101001101102211022201110010200001012022120000221011112022020000101210020000102110020022112102110021020102221101200120202100011001010202210022001010111202000001112120221220102101020010122002002101101000201010000211022221101222020110102102100020212212201222110012212222200110220222010001220021020211002210111201010201102120200110011011101021112120000022221002010001100120221000011220211010210222201012100111111010221001101010200220000220122210012112221220111000021022200021001020110202211212100220002200011010200000121001020022122102020021001120100001121102112021211020002000110211111201000001112100221211222202202021120020121010001010020200011010021212012020100210111002121210020100000002012111102120000110120012021121101200002212022120011222002200002002012001220210101020202100011101001002022100010001200011100101222022111020010020022222011212212222020201022201012001102020022221001200212220220112022112022122000210121100210200100121121000100011022200020001020221010200100022011121002012010122010210012120112002100221022211001210011010100112222000102002102111202001212000002222000110022211200220111020002201220222101022020102000100020110020222012110222121110201222122102112122021001200021201210020021020000002200202200101002021120122001000220011120002012002221110000010001202012001011101210110002121102122021101110220001022122221020200201221102000120100002222220222111020221012220110200010202211100222020201000100111022111111200100022202121000121210120210210020200101111101202111002000102002222110001020110001022102010111202120100000122121110220122020000122002020201122121001202021220122102222101211110222002021101011012221102200100010001020221101202011121222210001122202211102120110200020120010212200011202200102021010012210111000010200010200000022202200011120110010210021110020212112210200000010000121201210002021201200100202122111022100222020001101202000012202000120212002202110201022000200212010101022110121122110102102101022000001120212011010211021200010111022002111011011010000122210110002200221110021102212102122100220210101002210022012201202020201102121021100012211012010011000210021000200112012000001111020002101100110212010111112010110010001101200111110012111122121022001021110212102222101000022112100200121020110020221100012121200002010000210122201211022200000222021100112120010111112221202122211210200012202200221200001112000020121000012110121211021201011001212000100221101110002001200010021110200001211201112011122112120011211100011120111012211220121010200202210220102202201022211210120112100120001122020122001201120210002222100001000212010111011022000000010212111220202201011001022121111212101222101121222210121201010122000002210201210000211210000201202002200120110000100102120100220012021112210022120102212211000212222102211020020010110021110011101200120002002201011022000200120000101011000021110122000002112102101101002000202101110220212020120001120111012202211011122012020011110201122002112001000011000012212101011112222020112000102201201121000121022000110000210200222110210222122220211121201200110002102212220220020121211011001220000212100102200002010020012112202222010000121222222201122022012020110101111012202120220110222001220120212110211222102020110220200110222102010222010011020000222200010222100211111100222110020122111200202111221110100010100210222000222100120212201210012200112000202001110222220201200102211110211102120222202120211101001200001110212022021020111210010210010201202220212001021102102001020001021122210011112202220102210221000222002000121120022021020200210212200202021120000222202120110002000101100000120202211200112110122211002100211001021101010021120212002221100200122210112010200121212122200112212000010011011112011100102122210221100101111222110100200200201200222001211120022020221112212000012102121102201110002001002011021201211022000111012210102022010222011020001010020221111110021201000000212201022020201211000100002101102100120202200100221111010010212220112210201102211122200012110000110100022200010101000221012010121110010102120110212211200012210120221220121212102220100202121020001120120121122210201202201212012020011010001000221021211100011", "002001101100122102111012010000002002000002202000012000000200200101100101220000101000012000000010120011001002022100000000000000000100020020002002000001201000000000001021020100000000000000220020010102022021000010200000000002010010000022002011012000010020000000122001002000020221010212000220211101000000021101100202220200010112000020000210000010010000001000000010000000100111000000100100100212100201100111120020002010000000000202000222002120200001110000020100002020110020111000221000200012201002000000000100210000200122000120022221100000120222000100100222010001101001200000020010000110010100011010200001122010001000101000100000000000002010000200102002002120000100200002010010001000220002000010010010010000000220000201100011210100221011000020000000000002101200100002200100020000100100011000100111010110210202000000001201001011112010121001002012000001012002211100010112000021101200000000101002000202011000001100102000000000202100000000001010002002000201020000000012002000111220100100011101010120000000212101200001112021110020100000220112010001202201000020000022001110020001011201200020210102110200020020102011001000010220100000121200102010121100020000201000200100002100001000221100002000010000110220000002001100002211011022100201210000000001020021100000102002002010010020020010012021000000211020200201002102201200110000221001210021001020010020000001222210000011010102002000022102200100222000000010010000010000002000000201001000210022200100211002022001002100020000210000211202000010000000000012200012010010000110020210010100000002212200002000000100121220000110020000101110122000100220202110001000010000101000022000020202000022220101100010000000000001210000211012021102200022100201110000000000200000012000222101020001021201000220101220011201001200000001021001002001012122210001022011000022200000200101100010000012000201000002112212020100012010200000101020000000200001022200022000020001012200112200020000020020010010100021022100200202010010110100000020000012220001020021021100021102020020221200002012202200000021121000000100000222010000011012021001002100020020101002200021002122000000100002002202211100020100020101000110212100011120012120001201002020000101000200221100010020100101101000022201001010010122000211020120002000000002222100021011002202200111002022010102022002201021002000021020001120210101000200000002110220100100000001011212102020220021111022010010200210221110202012102011200120000012020010120102111102022002200001221110001202010222222200100102002002200111010120020122101202120120120012000010220212200212010012210021001000010011112121000021200002200120212120001012012021101010012222122000111000001200120200102111222112222120122001221000021111012020202222210200021210000011220212221221112000110022001011011002200020112002012120211120101022002200200100221101112120211012001100120000220011221220020020012001100201022002101122020221020221111221212212010100021102000102202222101101121000010110222121221101210201202200000010111111111222101210122112001010022010101010000121112212002122120112111212202021020010102121210220022212012101001001020001111122110212212220000112021222210211111211021022212111222101212101010110001020202202220212001221212221002112212221110021122122011111102102102211222211101212222010002220020102000111200002212011010211002200101210202201020202022121110122221021220100201020200111112201121201022111100001211220201101210112120210201000100010102101121111112212000000112122120121120022210220210000020111112221112021101012021111020002110102010222122122122111201222111210112110000222222120210212111101102021210200201101020122200120112101222010210100201001120011021212010020000122211111101020222001010202021201222212121002011022011112222021201122111201212112002212111102111202220022111102022000100010211221122001111200210211122202102012200002212200211111012222111210020010102010121011212112102211101022020102000121022111122122221221200001211222022111001011020012212100002202002101011001000002121211202211222100101120012000021020120121101021222110210100201201222001120102020222221111112021200220021022121001211100021011011200210020000200122212220022002000110022000010210211102022122201000110011201012000002200210010100021211122011210010100021120000222122122212022202022200212000002102012210221212200000011000101001020112110000120011212011111220122100110020201100000211122120021110011002200001200102212200022020021001200100100110202212012201111100110001011200", "001222101021201020002011000001101011002001110201020000020101120000000001010210022110101010022000020010011200011200000200100020201000200102000201022000102012000001200111000220120012100002010010001200110000000202020000210020000020101110202000110001220000021101200212011000000100102021021000000010200212100000200001000000000020002000200020002002002000010102021000002110100222002111000000000120201000022000210001000020020000222001000121221200100001000111221000020220000210000020112020102120100010020210000000222000020220010002112210202000012010020000000000000100000002212000011000100021020220001020100000210100101011220200202000010100100200000110200010221200201000001000000020000100010000000102000002100102010000210201200010002102210000000000020010202202000100200000000002202000210000000020012202221022002000200010010120120121021222200102011011011002100000000002000220112000022000000001202100100001020100020020210010201020000000200201112001120020002102001210000021001010002000000012000002201202002002000202101010001012200200200001110220121020110000000102212120000200000000102002020010101000021002000112012020010020000000002000020020200020200020000122000210010220000002002010100021000200000020000012200020000220200000110000002002001000100010000020200002120101020000021100120100021012101000000002111010100201002002100000202002020010002000220010202202201120001000020200000200021200111000010001000000002000100002001000001022112000122011000002010021200010020210201200110001022101101102002011210001000000000020010200000110020210000000020002010110010222202001110122000000002000010000002100110000000020002120022010000020012120122020011002000120020101000220220020102120210100002000202020201020100000200201211000010000121002011002120002210120102022122102101202000002110102020000020001010010210200020000000020200200102021001000200200221120010002221002020000210000021000200000001000221000200000000000221220000000201011100200100120121020000100200022022200102010100000111002000002210201000000021000012112201000101000220200200010200010020001120201020200020010201000200002002010200010021002000202220010010001000200011202002020100221020011122010220022002002001010000202000000100000000010211210212002000112002110122100012102002012021020001220012020020001222000121020020001000201011002100010000202110012000002020120020000200001000002201200001001221221201200222221202011221020102101101011011201202112001202020201011210020202220112020210201102220010010022212212021000120110212101021101201022221202020121011020122110202222222012021101211021212202102112101002122221100102000220212202012122110001012201000221221120210022021222120021021000110122101002122100220102112202102101202122021001221002002011121122001211212220210110100122101011210220211020122102000201211100102222102001112021001102110111102220222112101210202211110010110222221011210002210201110010011101101011111012010110120110202100202102212000212002222212101200002212112210001112210021002001002210100111011000011201210101201201012200100221011101001021121211202221012202202122012022012002212020212201010202110210102002210101201122222012202202000211001201010010002122201112021001020201010211110102200022011121110011111100101200122121212010222200210102200010020102011012012022022001120021010021020001101212112112202122002002020202121100020102100212201222212100010212012001101022210202110202100020210222102112112121122202102000210210221100010120212120220021112100002202102211112120111012211022000022001211002112110021011111000102200000120110212020122222112012212222021100201201120110101110020102022100101121202001221020122002110220000212120202111100220201201100010100221210112202221202101202012201200002220122120002001211121222120022220100111220120200110222111001102200122201100021012022112212102111010101212012022000120111211211021200002001120100200221221202021101011101222101012021111102200211021001212120112221211011012112112100221020112222111110001212011120120211100120221110120110022101202110122201222201101001210201100222000122002101210012001222220010210111001012110220022010212120110002221100102002110100221022122110201102002220001012211012011200120011120202200100020210212010222100111000220120002200202202212210122101002220010121010211000022000021112022000101222020220101101112122010212112122121201000222222221000020020020111011011020120221220101110120200122100200100101002221122010110002212212012122112112101202221101020020201021020222", "222220002020021100101210100000001002010011000200112110000200022122200000000200201211001110001012000020102111100000220002000000020000000001101102122102220000010000200020002000002100101102000100011020000012010221101120002021001200100120100221210201022000021101000100012022002100220012020100102012000002011020010000001100022202201100002200211112222000011000012120102210120000110010220222000220000022000200000000010200102000202002201220200000002002101000121011021200000001210020002022201121000200100000020001220200000000121120000000011021000100001000000001002100000000011010000010022100012102222002010200010000202001200000101020011120122210110000012022000011000000120210120012010000201001100010120200012010000000001102101000000002021202011100002000010000000002010010001010200200100202000001000202002110000120011212002002010222210201000000002000200020100100102210200001112201111102010002000201112000202120100211000000100101011022101100001020200000100200002000100000000000102020102000210000000000202120001210000002000100000100000002002100002000022102110002022001100010002000202021010022211000100010000111102211000000020110000001200200100000101000001022000100110010100000000001202100002012220100100200200212200011001102011000120200000200102000001100010002200000000000021000012010000020101010020000011000201200000020002010000002012220000211100010000200011200000000100120101200200022011010122000111100120102011010121000002000000010101001222000000100222020200000002100022220102012210001101202010010010010022002102000002000000020000210001000000020000000010022011000200020020001021000010000011000000000220101001020010222200120100210001100100010001200000220200010001211022010121000100000101022200002200100011000002220000122010001000002000022020220202000010010100022001110000110000202200000200002200000000201200022121010211020210010010000000102020000022201000000000100010200020002020110202212000002010000001001011002201020020021000020002011202120000000000000000022000001100100001000100001112000020021220200100110010000201000200000121200010020122000200000212200021112000102201202100201102000120001200010000000000120000001011100201100010002121220000001002000020001002000001012010102200000022020102011101021011011200101200000000012021011021222120000020002200000000020001222002222200000212202020100212200110010000011200001102000002002020000220011021202200211020002112210221002120210002111211202222120101011000000211002211101202000121012002100010111010120022211221210111211100002102002012212022202102122222012010120120001121022022221200021212121102011121001221022110022111001021100021000100010221102211022000210000102002102222000121201201101021002101011211001221111021122111000111221202212221110000102212120022122101020211210011102020000002021010100011012100020111122002022212212201011002120210210002211111211010110200100010112202201022101120122211121212010112211200102011211021000222221110112211010012112221021102111210101200001101122210101220212020012020100110020121200022020001011221210120011200011002022120112122122210012222020221012212221022000110201110222202112202002122001200020120210000020212010102001211120012021010110011200120022010202110122101111122120221101221000002211012202220020112111201100000010101210020001111121122012002011111210112221012122222010221010012122200120202101000101102011222000012200020101001101101101020200100102012022022222200012011102020121110122100212120121100112100112202002222001201201220111211000020012120221102100002102002122220010112202212210121010010120021201020020002110112112000210101200101020200020221220211122212021011020122102201102012222100001012122000210001022010211110122110121011000111222000010111200201222212010020012102221122122111011210200212010202100022211101210101112020220121201120222200202010022220100210200201220021121022202221001202222200210220011021212210000022000210002112000222121201220011220120022011222100010120002212220220100122200001110220221200020112210120002211121120101102120011000020222021121202112220011002210210010102021200221110201112210112200012120212011212111201122011010012120210120000021102221111020020021020101212120021112001010000212212022120020121100121010102002011000000012221101222111121102201020020210120020001122212021021101220201011100011211121221022220021221202011211210110011102211112022111200100201121220011001202101022210002022020022022021200022120002112022210021102200200011022110221200011220222012221", "211201221102010000012002000000000001010000122112210222000010011100002001000000000022202101000011110010220100002102002000002000012000020200000100011000200021000002020202102101011222002220220221010101200000100110211001120012200020101212102010220012010201110200100000222000101000010000012201200020120120020000100000022000210020000200021000000011100000020020020210010102000010200020102100220212002210010110120000022022201022001200120100120000200001002021010121112020000100100210201010011212020102200000200101110000200000020000102020021000120000200100100102000000000200000000100112200010001210101000202000122200000022100000200010000010010100200022100002012122010012002120010010021200002001010210210000020121020021000202000200010001220110002020002002200010001021120010000120100020120001001011010111020001010200001000000200011012002012001000001022000001202001011020110002201000000200220100201000120022001010000100000020000000000010000010001210010202201100121202022212002000200002200120122000010010011000001001000101021020102000102100000002002220202200000200021020000100011010010200001200200020010200201200020000100001010200101122110002002201020000000211001020020000000000021002021000000001110201110021110100001010002200010020010100002000001100202201000100100000022200000001221000110001202000210020202000202110000001000000021000001100101020010100101100200110220020210000100020110110202120200000000002011021012221000200001211000020000000021101021010000000002121022100210100000000100000000000022000001200000010000000001012100100002120010200022010000001020000220201122010110012022000001020002000000010110000002000200200001210001200202110002020000002000101100001010000000100201202201200002000000221221000012002200110020201020000000020020221200000100200000120001001000201110022012002000121000100101000000100000101002002122200120020001202102110002010010001000001010200001011102200012200101021000100100000020000022200000000212000200000100022100001121020010020010012022100200221100010001002000220001010000100200000100010101020000000202002010002001110120100100002000020000020100000012001001002201000100000210110012011220001202002102022021000012111000200112020200100100202202000020020120021100100200220100012220222101210100100000001012000000010200001111001012011200002200110020001020101022101000020021100000010000000000002011200100101110002100100112102220001101222010110001002100120000100200121210122201001001011011002020212210012010201021221210020011221200211000200200200201021101220010102211220112002000222110012201000120120002002022122102000111001000001010220021102022001001011020101020012000202200101202212010112002200022002000000110010120100111022000120202002220100000002011000021000120121000212200010200100000102221120210100201210112110202012120012002101002210100021200100110002100022120000201200122110212122101012100020000122112002022000021000022000120012202020201102001002220100012002000000100012222011112020002201101200011011210122001112200002102020002222221001210000001000100000222011212002001220212100002020201022011201010012102101001122200001020222002100000002100111102121000202011110002121121100211000011112120001100122000000000020000010010120211211001021020000012012200200002020002110210111001200120101110200011100202022020002100201110201120000020011202001001221112010011000000000002102220100022110210012010021202101202200100102000210021220200200010220212100100112010222202201010202012000012101021120002001200010200210210211200202121101101200012022200220000000110110020211112000120122000220202111202000112021211101000220110222220201010110120010120000001211011000011111102001110122000022021202112100022200002210011100000002000211100000201210120211112011122122020020020000210112101222101010021012100220002010010010102101020012002120002011122120111002021000201202120200102000000011100112210000000112210102002020220121201022102012012210121102202110200000200122100121212021220201101012101120102020111220001010001112200110021000020120202021002110201200202102200101022111100000020000100200110121000222100002010001110010000112221000002221000010122212102000122021010000112202200100020122122101012010201011001112210202200210202201211110000011210012201002200121210022001120010100001012001022010002111101211002000212011000000002000002022101201012201101210202120201100011002202020210220011212002000011012000212010001101222001202212022010212101212202012100022201111101121000000010101002200", "120002112222112000122022100000000010000200201020000110002111100000022100000002221210000000020200000020200000100112000010010001202102011000101020200020022000220000000010102000001110100200120100000222010000020001100000102002000022100002022010000220001000120000200102020010100010000021210000200000000002200020020002000200010020101100220001102120012220002000000000200000011000122002200021010100120020020122001000101020000200001000212001201002200020000011001001001012200021000201012202020000220210011001010000011000022210000200102000211210000121000110000102000000000000010001020010120002100001220000022000212011202102001022100020010000010000110220002020000010010012010120020001001110001000000000101100000100110102122120002001020000100011002002202000021000012200001201000000102200100001100202021100010200012210100000200200200200021001100010202000000021000001200000022110001000011002201000100000100000112100200011220100010220220022001000110020000001000020002002120111120200000222012201000000100101022200002012002001121010002220011221210101100010201200020200002010212020001101010100020000000012002000220001120020010001011012201110100001011200012002010020000200000001200220000000120020200200011000212010021000212212000202100110000220000100201220220011002220100202201002220001020011202010020011011020000110210010110000100202220002011011100001021102110002202100200000002200000000202020100100000000100110110002102000202000210120002000000000020201002201100121002000001220210000001000001210001002201110001100000010100000000000000020102210102202111001000122220112000011000220000021000220010000000200010000121220101020210001000020100100000121010010001201111012011210202120200200221002201120000100201010000100220012121000200002020201210011202010002200221020120022210200102022220111000200010001001200000022022010000022100100010010000000202020121201202210002021100100210012202000000002100020011000002000210011010012020200100100002100012000002022010010000112002101202211200102001210022110100000100100010210000001021002012000000200000000100010020220000210020020002000200020000002000010200100000001202210010010110102002200102000000002002001220020210000000022021001020002211000011102202000002101100002000010010011000000001202200020020000000200100000000000000201100022001020202000000000020221002002010100000200020100020001000202200011020000002120002000212210201101012010201002211010010100020211100112100100201120021022202100212101021100002010201001101001000012202220022200222001110101021102202212102001120001011122001000200110211001102100100212001100202202010122011100020020221202111020012010222110201210122002211211001121221201201112212210102112122222200220020222011021112201211012001011020022121222010111210202122110000222021211022202012100122200121202022121000120001021121022000012100220102000021201201202110112222221221222220011122121221012121210001120100220222012011220221112102112201022111001001022020202101101200202201101211020221012111012102212221221212110221121111202210202110121012100211101120112222211222012201122122221202110001210201112022202012101210102100201112102001212201222102021210020201110121110020011002120112000200000011112220212020200201202011212012002102111102011022000112221200020101120110122020102010012111112020221000202211101112112010001021100010100202122122120102200102202102001121200010102021001020212020210202000002002200122102200210001102122012112100112002001002102012021201200210110122001211221210211020121022121010202120202022201120100210210221010211000221110201202112110001102201010121200112020112221021010221222011122220121120101211222210200012100112010111021120022201120012101211202122020122002022121212102002101011112020210210120222212201000101120012010120202010222201112011101220110011110200020102210102022000012122102200000021200210122002100111111102201120121022000010001001121201012102000102022011201102002101002110101211002021212120001010010101020111000000101200202001202120001102020121021121201212021202001010121121212000220010120120202100121111011022010102200022020200100102020002211200122201021011111120202102101002210220100010112112021222020002100122120120012212002220221002201201121212002000100202102022210001101222202010100012020102012112010211020221220000122012121111101010112220100220000212011210022202201112210221221211111120012221212101020001210220201110201222011022110100211020110201201200022111120201220111020110202201222110111010100200112212", "002021120200022102202020012220101020210200002202002000012200000022020011000022110010011010020000020012020100100000200020000000002002220221000100102000000210200002000002000012020000000202202100011122000010010020000120100001020200101100100120012000022012000220000120210212220100021110120120110102020122000120111012020222020000200000010000011010012120011210002020012200120012010020000212000021001000000202120001201200100100222002000000220000220002120000101000000222210000211220000000001220000012010020200010222202002000000020000200010020200010200000222200010202002200000212101001002000000002002002000222100200000110000000001100100000200220100001201122020001000010210201120102102010200000011000021020100221002010000122011020110002202010120002002000010000210000010201001200200011000010020220200210200000011100010010200120011120100011000111010000200020022100102002001000102002100221200002000202002002200010120100102100100201010000101100100110212000010022000020000001020100002000010000100001101020002000020211100102000012000000000122000022102022002100100001222201022000000001210210100000000001001002100102102221100110020001000000202011122000010000201022021102010001100022001000201001000010020002102000200100220010002110011021000010212220120100000020210212200000002000201000010001002100221200022002200020010210110002210010000020100000000211001000001002000010002020000000010002010202211110200010121010020000000000101020010012010220000000220000120200002200020000002002020011002010211010100220210110000202102010000001020021000020001200000000101200001101010210210001000212001210121001100000000001212000000101200120000201101000000211001020100001100202001200202201000020202000100210000202001200020000000000000000020201201022000000000120200220220020002000020102021222110100002012000200002000001100200102102202021011000000211001200002000012000102000100022200120010010021010010000022020010200200200002000020000002000000221100221000010000000221100102001121200101000020202200000020110000120200212020200001200220000012000100201000200010000010000022002000222011001020000110000000221200000020001200020201021210200020200201100001001110111100200200020221000202000020011010110000002011000100002000100100100000110220201120001100001001200010201011022000010011121001010010000100100001002001020001010212220010002100100100021000210000022201000002000002201020110100100220000122201121010100001210022020012120011200212220210010002220002100220202021220020000112101020120210202012222222221011212101011102101011010020110220210221012000012101012020120200022001102110100200121022021120212101101221222220100012210102011002021001000021020202001100010010100020100210001100012002210020000220022100201200211002020111010221001020102110120120212120100202202011102000010100000021000110012100020222021011000221001220001020020220012121000210022202001010002002110101020202002200221101121202201000010102020212210010000222000110012011020021021100221100200102022220020011001002012202011012100202010000121212000202101002021210101201120001000121212002000101000210010012010020200100211002220110110111022001011100000100021000011202202000021102010202022111021000201202210010000101010020011220010222211011220110111001200001011202001002020111001220221202000202200210211022112210220102020111011020010112122110012221000220200100020002020200210012012002011201022222011001202201102000011002020000010011000202222211211200011101021102122110010022000021220200120021211210000202011002202002222120110002200101000102101000221010001021222002201021201120002212012011011000022010122101102101100021011221011210201110020020201111221010102110101202220200011210011201200002021101012001020000122101020201000212020211101000110222022010000101002000001202101102101100112000021201222012021010202222022200100102102210002100022020122022110212021000100120020000202101021020000101010010102012210020010002101020211011200000001001102111020222001110210010222100101000202022012001211210100002001101202012201000022212200002101000021201200010202102001200122220102020010020011121001021200010020210200020100210000000000202122110212020022021220220000202202000110220002010221000100220221000022022100201101102101201122222022022200100201110022100122110201000021120101002000120022101100121112220102202011010002010020021002012000210011221202020100020002110101000021200100202211010010021211210102011011022102200201011202000100002010010101111001111102201102002101210201220", "001221001122211120201220000002202000000210202202100121210200200211020012220000100000002011011000020012000001022001001000200000020020120020000000000110001000010001010120000120200100000000200002000000022000010221000002000100000010002220010100010022000200020002100001000100020200000212200100120000000000220211010012201200000000010120101010000100012020000001102122100200022100100110001000002200000000000000110112010011002100011200010202000000200100100010200100000121110020002012201000000210001020011000220002110202001102000101220200110020102020010001000021000000002000020120022000001112010100010210201100122000021021010001000100000001000001000000000200000102000000022012002210020100000100200001001000010010000010120000000001211001101001100012000021020110020201222000020010022010000122011221020100110000200020122120201200020011000010002001002102020010202210000111220110201020001111220120120002020010000020000110110101000021202001010000000112002100100001202020000001000221010200100210021000100122020021002111202002012001001100000012220002010002001201011020220000100000001121000201210100200200010201201021020010001110100000000000000021000020001022000211100000001200000100211100200002012022210100100220121000101000012011001000220011011000202220001002012000000022002000012012002001212120002000120001002000001000001001010100000111112020200000001120002201101210000010002122000000000100222101220100000210000020000102022120002000221010210100100021000002120120200100000120201001210020002200000020022200021100200210020001121000000120000212001021000201000020101010000010210100201110100020020000200000020200101000101002001102020001000120020021000020001000000221012200200212000200020100110200010001000010010200100200022000010211200020212021011020011001200200202001000211102200100002011010000010020021000120020210112000011000112221120122102210000100200001010000010021001000000120000000120102000111212021012111002001200010000000020001012000000220200011012000020001002001000001100021000002000110002100021210102000002200102220001000021020010210210000200000000001100100000100011000122201000112001020100000100202202100220000101010020002012101010110000011001011002000000001000200000022200020102120021020002201000000221010120001120100000102020020201000002012010200220010000100010001021100001220000101222020021121211021000002000000000001000100000200112021100010001011220121120000012022220000112200102200110012001201112000200012222212122010120010001010221012220110111122011100102101121002101202110001220012100022001200011200121012021022221002210012002200000022221120010210120101022011022020000020211022201021101002022000010001202220211020100022012200210010020122100202201122111111200200101101202212201002011220121020022021201121220122020111020120112102102112022200112022210010000112201000112221210210001112120021220012001202010022012012102210212020212202011111221100000021001210211222210110201102102002222011012202221102210120012111022202211010001021211202220102210010211112001101022221101121122110020002121211110120100121000122221110011011210021101111210201210121022111200111100001112202210000211211021010101200120010010012211100202100100012001200120002011200011201212000211201001111101010120111212100002220212221021202001100021220010010021122102111221111001100112101021122200101201201211221210120011200212212100122211202221001010221021011020000210010002100001001212020221222011212012202220020020212202102122221110101102002001200220011202002022122222022110111000211212210222011121201120211020221012210111100112011121100011112101012101110121220100112011111102200222200201022000200210022120022221202100221100020120002011001010111121102000021010021100202220202110220120001001100110100222220001211201100200201122111111100020011222100000110222122012021200202212221200121002221001110220111111122120102021102102102120012120002001012022020201211100011002100110021200211012012020001211110012010202100120011000102120200101212002212021112120010122022102020002010121221011100101110202121220201220222112022002102212200220010212020022211121001210012000211121112210221001020001202221002202202200020111012100210022120020220100221212002211001010022000200000010220102200201101000210121000200101220212022202021102001021021011011202221120100010211201120220220100120111020110012212100200200201200121120221112121000210001111120222002120021110210012210111100002120011221212120221010200110100200220101001200001222110002212", "222121211011021211021111000002000001110220111001020021202200000011210022002100022110000000100121202020000222101200220200000002010220110100200101002000010210001201002100000001010020000001111000010220102022000220102001110001000200020200000000110001222200201102210012111012000002122100021110000100212200011012200011000000001220020000110200100002210000010000100021100010002022011010001220000020201110000120010000201000120000000001020100201210110002022000120200000011000002222001102101002020110000002200020200020001000010010000000011000100010110120020000000220200011002110020212000001020200020212000110120200001021110000000220000000022000200100011200000020212100000201000121022200001110100020020120002100000010100220101000000021002010100111100001010022002010100222100100002222200210100212100000000021020110000020110001002120021020000212000000010002110000001010000120200100011002000000122202002000110122000000000000000000000002010000220002120021101100101010000000101000200010100201210011201020100002200002112020210210210212200000000101121000200101001000110010111002210100000002102000110110001120210000000210001120022001000102210012000212120212010000002012011010201021022100000010011000001010002220012000020112201000000000011202100000100002002001100210000000000001100000011000101022002000101000020100002001000022000020000100001020002000011021020122000001020100002000100000002021001020001222000000000000000011000001100010120200000000011100200002000222002201202200201101000002020011200200100200100201021000120221000200100220002220000120010211000100212012002110220010000000020101020020110000202000020122000002002001101000100010000101002000020100022100202220102100002210202200200020100221000000102100000021200110200000010200022002110110110010002002100200200000012000222000011100200110000001002020220002201100000000000000000001000121100110220001022000000200200021010202000210100020000200201220022020102010210200011102100210022101220111000000120000200000100002202101000002010010220002010000001002100000220100211000002200100000000001001120200222200000000001120220100012112102001201002010200020010011000120202001212010000021020002010000210020202000000001212002201021100100000000011200200000002010110002020120101022102000010200200021020010200000000220000020022000001100001011002121010002000000012002200010020001000010100000110220220200001012101201222102011111211012202102020001021211222220001201110021202121222102202120222110222220220210120211012012221122102110010212122102121211201210222021121110020101002001000001202221102110001101102000210001002000102120212011000100000220012121021002200122021012102011002011111121122010211211102020021012212020200210002011001201110112012002122021111222222110002202102110012222122112220121100121212221102101111120021122012011002222021021220102021202222110021012100001102201010002222102112110120010021002222120212112210222111112210221212020021022101000010222002000102112102020222100102001200200201012001000002010002101020101200100200111012101001212220020200112202102111120211202010221000022020002222200000212100010211011112211111211012200202022000110122101021111112111121012112011212100010200121101122021210102002102001010001121112101111020220020112002021002121221010020200112000010122022112200201220202021222122001021102212210111101000201110222000020020202020012021110000200221011020120212111112100010201012000011220221010120210200121202020210212220111012221222200210010011201212211021202201102111001200112201212020201222222121212001201110202100021001202121120010021001121211200200010101020010101200110110011122101012201111010021222110110221220001220101001110000200101121210101210111101020120110211011011002222102020200211122101110011210121101111221001111211200021021221111102102022012110121111100210100110121100100100010200101200122222012000202110220022000221101200200020101222202010201211120011022202220000001022001100122001012121122201200011202012210010200011102210102002212210002002112212112212012202222101210122002000202020112210102122202110120211010210211010112210110002202220111102122212220201021101210122120201101110222221100212110212200102220212122112222100120121012100000202110101002102010020210000021212021000020210010001201010210120222012201210111011112102121020111200000002022100001010001011000202120002000222210021121102111021221012102110112211220001002111111222202220122201122010022221122101101211210202212012221000221020121201110100022", "122211211122010101100012122002200010000001220202010120210010000100000002200020201200020000211010000020002011120102200000010100022020100200121000202000221001010202021200002120000001221020000000001020000102001221101000002001000002122002001002011220000200101202000100000110100110020200010100122000000100200220010012000110000022001110100010001100000000001001100020100200000000001020000220110020200002011020010012111020112200010200002200201000202002100012020011210001201020200000002202201001001200110001222000110200002002000121000100111000002120010101011101220000010220100001022000121112011010000002000000002220202021010010000020210100012110000000012022000012000002122102122002000120000101000200020000012010100102120122110000001021120100000000012000000100000200200000100000000200110021000001220000100210000220100002000200010220212010000010200000202200000101100111020011001020011002211000100000102010200222010011200000000011012000001000021000210000100200012000120000100221100022000200000000122000020001002011000020021001010102010000220112000010021000010200020010110000201000002101210020000000102000200011020022020020000110001100000001110020110010000020022210120010020000001000020010202011001101010001120012012010100000000010001210000000202220220000002021010200000200222001210010000000021010101021200001210010120021000010020110012020101210020102000010111000002000102020021011010002000001000000112110101010000000002002000110220111011020020201002200020120210021000101000022010000002221001202002200001110020100020000010001000000020012001200020221002101011122200010000000000001101021210000220000001010021220001022210002020110100120000121000200001010101020010010200210022210021100201000100100201010000102020012120202012000002001212001120000000200220120000110010212202002020011000002001010020220000000120210010020100010110220000100012000100121100201012011000120212000112020000010100000000110002100010110010201000200000020022201212002010102200111000002001100002001102100000200000100012010102102000200102000001102010200000020001021112200200000002001002000112000020000010000000001000001000001000000000102000100002101100011020202000001210000101220000110001220020000200000000002202120002000020021102020011220011210001001210100001002000001221200120002100000020202000020010122002001021221000000002120202000000201020001010000000011100020002022002202202020020012202021000220112220002000110101210210011021110220012002111011020122021101012122010000210100011000210102000201201212211221022122012000100100101002010200202120011021222200011022020202112120210000121201212002100220022200111000100100200121020010101122100000112022202011011220200002220211100100002221101020201020022112112102000101022011002221201020202211101110212121122002012100001000102221100001020201110020221201000212101020221222210001102111200201212002210021202000000212000010102002021000020121010201112200021000112101001002000002100100010110100021100112200012100210011001020021100211110200202020121022100000020210201120001102122002101112000200202200220200012011010000100221220010100121001112010222200020012100102020022002111110010011010002010122101101002020200002100000220010102001111222100201010001212110000000221110122200020221201212210000101011200012102212000000201010202222221000222102101020200001101101020200202010220110000022001220001202110021122111200020002010100021222001011210212022211000212200010102221211112100102000200010220220220001101220022000101200000202000001022020000001021112010000000122122202120010202011000001012010110200211200022201202110220000002012200100202111021102211000110200101000002002010022201111202201212112021022000000102001000010020020000221100102222002022012002001011121022020022021010112000212021021110121212101000200110000021011121202210121010012200210101021010112011000010201102100021120120220120020002000122000010122002120200000002200112000002012022101120200101222200112210221200211121012222211101210010202022020010010010200200000010200110120010000111211000110010221102020101000222220212022220001000000002001002021020000200020022210202210100000000002220102201212211022010110201002100100002112222021122110221000210100002001111102211000000020211210010002002102110000111011111100220202021220110121012100002201220121200122210111001122200001100000021101210120120211102100202101210002221100020202112200021001010210211012210000011120010010011220011022002010022100210122010022020022000221002102111220100", "002202012210010012020021021200212001020000200101121201102120221202001222120011200201020202112120012021110200221202101010001012100100110112102220001200110120222111110101021001202010000011101200000010011220200011202010201002012100202221221000101110021000102100000202121120212002010001201202201220002011220201000000001001020121200002101200000221221022122100200110201001201222122012010110201012120022201020210002102111002011111121010110112010100001001122212020021012122120122110210202100111001221211002111020100111121100200210201100022022000121122202210111120001020112002111202022010000020102021211101010210110022122002120012000222200121020002020012002212200021220110200210000112201110210000100110211200000221000022211020112020200010220220010211121101001102001210200012210000200220202110202011102102020021010100021212010222012221122000220100202001102010022020120212111201000202011120201222001200000021020002202101001200112121021202020002220021101000110202001210101102001221011102102201010120110120000111102211222002001022000200201202001201010120202020120010002200220120112002122222010000200210101100221221112210000001100212000100012210022202002020011102201022221100021100101100222110122120110220010110211221222021120220012211022120000202120001112220001101012201110112022100122002020100221200211101120021020210200121002110112201211002122120010110221122221201200100200000220121101122220020120200220100101220010002021001020120010002112000210210120101020011110111222121200101010202222000000120120122221021202000001010020020210112220122120120122020212020110102002200100202122212012222011121202120010001202021210100011002202001220221200000200011021102210010222120111010200220101020111200000011220000100001011010112010001110002021011000011021110200210020220210101020220001221020110021102220210010020200101200022211100002112120211221101211210011022110102012202220202100122201000111122212102001221120011222112000010000010102202010011120100201000212012110210000202101000101112222202002121021201002022002000120121120000222201110221200021001011221201001000001210010200201202102102211211002112112112000121112020000222220000002222211002102000221012211000000211110200201121100121000001111012212212221202022111022211102222020220112020100122001101110020220000221220112201220011001012000100021121112000101201002201012000121222000020010000200201100121200010121202211202011210212001102000201002121112110221200111220210110121210212112012020201112222202002021101211112011002220111210202120201222002202102200101021020201222112011201111102012120222200120110200101010121221100222001211010010220102010001220112222001010221000001212120022202101121011121220000022021220202221001121012010010222121010120021221021210021200221121021101120120110112102202022210201001102011221020020122201202120112020211002002012011211020021100200211022222022022021111122001100210002000201101002111211110001200022000101021022110000221111011012102101000210211200020010201121011201012200000211210102200002012122210101000210001021111221021212100200210001011102000122112210222000212201001001111012120021012200201010202121121201220022022102211211010200120111102011110100200102120221121102101022020120021201111100112102110020211112200200020021210121001220102022000000110011020201122110101022210120122012200020011021020012010012212011110102020112000021021210111201212210220022021012102000021222202221110011012010202000122012101212102202201020221120021100220211122001012020010121221022202021110101011211022220110222202010201021110022210001220020110101012220012122221100120012101020210001122012220201100020212022112022221002122020010200020101202011001022210101121012102220111222101102011210201221212021111221212020000110102012220022122012110102001012210020201201102020201200211010211210121001021010111022002212221000110101221211010121002101111011220020120102120021010102012201011022022221210021202010202020111001211100012101112101011002220110122101220101021202221202012020222001000001100101020121200112202211001101211001210102122021202002010022200011122022120220101220222100012120212101010112202122211102112121221110110222010121002201202122000021210012002210112021200202202201020102010020120112202102102000210201001101022112110211121000201001120222200102210102220010011102002220112111021122221000102011002012002001012210222021120120002020002102112020112012012022201212011001201211121110012022100012000001220201002100222100000221221200", "010011002012021111121221200112200101122020011000211100221002120221211020012122122111011220010101202121122122011201002022210000010000110111200010000000211012200001020122011020212121200201111112001210000122200022002201110201101002222211101020010020220112211212011110101212000122020112122110020110000201100212210022001020111211120201010002011210210020112010120021120112202001010200220220120221211001212102110002220000020202012112021002211212011212122012110202222110001012200020021010111202110221020022102210000100102211011211001001100102011022001100020201221200001002101000002221200221220220000222100122221221121120002002221011020002221220001110001022101012102001220002021000202120112102021102120102100212000110211120002200120212210210111121120210202002210000212122101100200120202122000010121000020020120001200011021002102221011121210002000121200022000111011001102222122111200022012122100112212112222220001120212102020010012210120002022120201011100211011000100021221200200111221220000200200000212002002202102200210211220210221110101001122001100111200011010101122211012220020100002001122010200200200011011110120000110020002202012101002100202211000102112101012110000000102001202010001000020100221012120001100011100122210201210112020112102212100122020200200211011100102011001021111220211100010201120012001200110100222011112011020222221210021020000100111210000000101001211012001010202202210101201000210220011020220110202011020200000000121122121001000010010200022211100200102000202110202101002222210121000100200102002010201122201010120111010022010211112010110201010101110000001001021012202220020120010110011002021010201111210110001222001020010100221212220102212012012102010011122101021010112110012000121201102021222010200000102012110012012100002000222102000112200000210211001120011202102122021221022220111000000202112210010010122200212201101100212002201020101201000021010021221000212101200122000112201002210100002021211210121202011001120110221220001022001201102021222212111002212200202121120101001000112201002202210122120021011201110002012020002201000122011100102110112021021002002221100100001100112010121010111002022121222211000010121210122001212002100201221101020002001101200022020021011010220221100100222101100200000010021110221210012202020110210021001211102002000120010210001020220222022200210220001000220010111000002020020011011021010021010100201210121112201212111122100001012222110221222102220112020101001022001222110220012001120210020002120222200102002221011212021220210122001000022010000211210201110200120002120101001202212202022222011111121100222102122221200011021121001011120012201121121210200101222200202120110111001011120010020012202201020112101101110002222101202011211211100120220012222121200020001112011120010021121100022211020100112010210010101220002220100210211100201100110101121200102001200221002021222101111212202101120100000001002201121110022111201202010222120000012001202000222110211111211020012012201021022021010211202000210221002022120121001122101011110120221110220000102022102000020210110002200202211022220012101220202221120010120200011222120222011002121211011211122112201121111110120201021101010122212001111012011202100101210202002010100111020001222002212000102220222221000010110110221121001012101012021202000010101202100222011110111112100022201000002101010121011100122100110022122121010110011221012012202110002100122002021021022220121202012121012112211010120021211000201021010010202112011010220020220221211011212120022020000210122010220100001101102011011100022220220220222001002020011111202211121111002102111220200002020000221222122002122211112121212002100100222220222200210002211000010020122210000100100110211212101112100100222202112010000220020200000112022110201122110002122111222220121122000122021120202220022222122100022100221201112210021122020221212102222100010010122122200011122111120202221110112111000011222212122212222210200000012010201022221120001020000022011200022220011002021122211200002211200211122021010010022100002001200112020011010110110120000220112202120202101010212112021201200010020010111021210210210010202020220212210110222100020120110020120010212021112100200201110100022020112100111220200110111211221200102202200002001000011102201112110122122010211202210001002102200222120001202121212000201002001111111111100202011220022021020012100120110102002210100011022200202120112121020011101211202120020112102011012021010200100120102002122220121", "002111201001200010112120202000002002001000022100200220000000010010200010000122110122200020100000201102020000020021002010000222010000000200000010000100202201201020000202001100001221000021002220012011002012020100100000100011020000200200012000020002010000202000000001020000001002100000010012000020000120000012100000122010000010000210002201000001101012020200000200101022200111210020100200201211002000001020100002221000001001001002122100100020000020000120002002012100100101020211201201200212102002200000000000101010210010002010002112000010001002000000000202001000200001100020200011111212000210100000000100101200110000000000200010122200210100200010101002122100112010000000000010001002020000000000200020021020000000002020000022001021222100100002000002022020000100020100120020100102221001100010200110201201010021022101000001021010002102000000201000020011222100012221101000221110010200000000110000201102010210000020001022102220001012000002200210002000200020101100001000000002001011211201102000000000101001000120120001000002200020010112001001002000001200000001121011210010002100011010100020202000000020000200020000020100200010021000210020122210012011200211210200020100110000000022011100100001011211020101100000102110010200120211020001000000001002112201100001010010110021202010010000210000222000000100020000202000000121021002020020121102200100020022100102200110002000200001000100102010022120200000200220200201000000200012000100010021000222100200022010000100002101002100201112221220100000211002022000000000000011000021002000110000020121110210020011100002200000020001112000000002000022000020020020210010020202212100020110001011200010012101000200000002100110120100000000012200010202112002002010021200100202020021100000000001222000002000022210210211110201200020001010000202100011010202110021100100010000020102000011002102002100100020100202200001002211000002020011202010000210002121012210101020000000000102110000102120000000211010200000000001100011001000101000002000002000202000110110000000210120101000111020001000200002100102110102000010010002010002121000020220000001100000100120211101021020211020001000001100002010012211000011100020221100002010000200011002002020000000012000121020100021101100221220210202000222002000200000000001002220100010200011010000012002000100020000021100012001002101200021000000000002100100100110201001100100000002122201021001010002210112010202111100021002002012200102100120122100102002012100010011101120102200000100001222021001221010210022101002200102202002021000211210220001222221001020001100200100210202200120112010021220112100100020001200002022000102000101020210120202100010110001000001210220102002000000200202020122112000100000001111021020001210102000120010020121221001012020122112001221001110000010000122000021022010020221111210210101012001201210202020222002100200010100201102222011101112012122022011002100110211020011120110020001001021111000020001200100000220202110100000020001210000100012102222020000020202101200000210120200010002020002020200001112210200220000002101110012122000000200011220100220221120002120012112001211010100122022201102012010000010002102111021012200220211202000000021022210001112222101222210101011110200012012101201222000010002001022011002210200212001101200002000100022012102210120200220220101210001012102110201002120002000112220001000020122020020001001001020002200001110111101002120020202000022101022010002000112200202211000200010200011200100122212000000012102001202200021200110200100100022020000200000002100002010122220101010020210100212220121121102021011021121110001021000211002120112002001100020020222020101220100120202000020102000102100102211202221020010012220011011220000122121100200000210110012010202110212102110000120212020221011100210012200202011122101022210122210220120110000211100210000201000222200222020210212100210112120010001001200000100202000122100020012000021121011110002022200200011221020202000200122010020212111122012211111211001020220110102211002012001200020021111001122210122222022210011120120202010000101222221122011002022110020112220100010012100112000220010020120110001012210100100202110000100120001111100220020010001020110110020002010200202122200102000100021200010011000212201002120021001200000121010010001011002011220210001021102121022010000211200011122110001102122202010022002122202000101221110121212000000010001221110012020201102021022021010002021020211100221012210102111120001202100222011120021201001002100010", "121000022210021211111020020000011012001211221220020100122020000010200200000101202011000220011002210022000201121002200110100101020200010212101001222002021210101200020212112020202001200102110201220201111012001221001110112001022000100220221002101220000001100101210200001120110012120021211112022200210100212012200021010110220220200112022101101121010010100220010020000200000220001000001220010121202022211001211010110021102211001001002212201001002022221012220011211011020021222011200210220010102221010211000000000000000010022000010110110111202100101200200011002100210002110121210001101012020012101000100110202202010210200010222202200020201100100011001211220012222022022002122000110120111011002210020220012010110002022122000120021020122122000012210100120120012010220001102200002022211021100112220120021210110200122100010000020021010102210202201010122010021111122011220211221012011112011201112111200111012222000201201222220210100002201020022020121111110022012100001101110200120102212011220002122211121211012102001200020112210120211001200201221011120012001101000101212221221122022100102101220210202100210010221020020020220110221011212001001002002210210011002201122001001221000101122011000001011111221111120010110010001020122021021000120200202222200011020121111001011020220010012012212212222210111100120000001001022120022122100010102012120011000022022102001101002200122201001111001220122222111021002001111010020110200012010112210111100221100000200020111120010001010101001022002120001200201012222220100121021100022222202020002212020010121212022001100202212102000202110220222021211020010000021200010112001200000000011111010110200120210121202221201000112012100010120020112010010100201112020110111210100002001002011202012001012010212111022110011200022101010101002112220220120200002202110101101201102002122212210020100100112102122201002101111221101200022212220020202110102202210110111000201110020120201112100201000220100120222210211200110002220111010202011112112001010122100112012000212010111110010102100221101100220202202020120221102011222010012201010000012012221001010211110001211011002111200100001010101022112200112212011002120001212010121212202002110201122222222100110022220002002000202021010022210220100000101022210010111122111220101220000022000100101220000201200022011121020202121121112022012201022011000100211020221011121021202222122122212221120221100221011110022022121111020011102001020002222020201120221012121010011021121000020022122210212020101120002111100001210000201000001011210111110222111011022012210210102210222020112111100002021001110220202100201112210002211210022202001101020200212102101011022200002222000022021010122020120110221000221120000102121112120021100000000110100112020211010110220011100122121000022010000112210221002022012202020021020211002102020200202000222112120010200202112000120210201110201012021100002020211211021200210002222011020120001011012100210211222202021102101201200201002000101220121000200211121112011202211122120022100110002201121100010202120211022001222110001001012012001121110101012012020000100221100122221111022021021221200222220002011220102012012201201110012020022220000002201122002011220121220112000210020100121200101120220212211212110220022212022020102010101010111001002012001202021101112021212112221201020100100121200110202111222002011221101112110200012122202212101210020121022011211101110202001221100210222011100011110001222110002110210102222222000122211220012221112221210102021022200101000001010202211101120011000000122202020021210210212110212020111001010021110220220101122200020222101210200200002210000212020221110022220211011100202111102202212210221100022021112002020002021222012001110022220022112010122101002000101201201011210011200121121102110210200000020001210002112021021100202012020201220012221010102111220022000000222110021201020012121000011001120021112210001202020221200201001022112022212211111122212001000220001221222021212012020020101110202101112110121212110011121110000121020111210122010210210020222021101012200100100210111020002011022000211210200220000102202211022222001002020111112002122100102111021202111200212020010210011021112022122010211222101222201201102010201212012100202021221200001001022212011002011022012120221001120001212021101102010010200110010001102021211011222210210010100111002111100012122022101222002011001011101001211021102000010110112222211200102211100212112222022122022221112111200110022211221202010022011", "101021001222022200121000002002010221010220100000120020202011000211022000000000120010002000020021022002221020110002020200200010200222120020000000010000012000100001002000002010001022102201000020000000000020120021020000110110200000100210102110000002021200100202010022000110120001102020200001200020000020200010000010002202010221120020101110002120012001002000120000010000002002002100010001002202020010022110000011020022000102001011010110020200000002102221010021120000000022002210000000100210000000210002221000111020001010110200102200201010000100002100102122220220000002000020000110001002021011010200000122002101021100000120020000000011011020100000000200000200001012200100000200021011010101000021101000100001002101020000202000010010110000102002000000020010010021220011002000122200020100011011001110001021011200120100201220020001021000012000000000000011200001211012100010201000220000220120220002122000120102200100010100010020222000010000012102000021100100002002022001002200200012011010020001100120000220002110022101001200002200000001201020010200001221000211000020002000011001012000001010100010200200201200220000110000111202021002111010210021210222012211001001001201200020001000220020000000010000212000101120100200002210001101010100010100200020201001200102120020021002000001220021002000002001010000002002201010000010010000120101000000100111001120100000200002221002200000000002201110222101200000022000010020002020000000011020000000202011121001000010120020002000001020210001210020201202000100020100021020000010001002121022020020000200110200000000100000022010002200002010211000100220020100010222100200111000000022001101000020010100000120010120100020110000000200002002010202200202201000210100000020000000002212020010000211220222000111001100210100001022000000000010102200000000002002100121001020021020202000100000000202102020120022020010100021202000010101020001101200200000010000120022100001000121020000000010020211000100002102110200010022000001120100202101012010020100000200002000000012000000200111000000000200002002001001000200200110200202220210000100101100210120010022102211212012210000001010100000000012010201100022222022002000100210010010000000000010202000021002000000222001002021000002211100002010020000121012100001000000000020010010012010000211020200001000002011001100121000002101000002021121011100000000000002201010021001012000100020122111112222202121022210010111111220000022121120112122122001122210011202000201200101012012211020010102200012121222102122000121200201112122011022120200102221212112021210121000000202211001212210222202200101100200020222100201110001001220211012200210020100112111011221001202100110122101120102222202210121020121020212221111112020221221002100200100101021002010122022210022122211002122002021022202112010111000101012210011212211021122010101022100102201202122211100201012012100200021120021110012122102201111222120101022220002021211121202122201022012001021210200012020102120101110201102011200220000220002022222102021022022002112120112020200101211220220210100222222120000101201001011101010202201011112021020112020021110120101020012000012010011101012210221121121001020120210200002210020102222222001200000021201201210110010000000002022201120222122200110002001122120120212200210102012222121002222100122110000010122211122201011021000021200121012101002001002002000101022122222112012112120112020212202121001112101110112112222221001101012212100200002000212212022222001200002201211212000111122212221100001110001212111222002212210001201200212200122010110000011020211111220001111212020000200021012202111110001122202012101122002012121112002022222112110211200022102022202122120020000022201012200220121211101020211020201212112210210102101121011211111221110202211002200101011210121111102101201012000121012001101120210202111112220220010210201211122011101221021001011120101012110021022021011022022020221122202012101100012000022210121110010011102120111002020211022020112020000201110202121120010200201120200220212101101011222001021120221102122122120212220120022022021000201001100020122111120022200121120110102000222222002010111012112122111012022102021201101201002022212211211210020111202112012001121001101010112221110100222000020012000022001221221200002021022221001221122000202120111000022210011010121122220010221122210212000200220022101212122210121010100002200000200102102202010021202121121100012200000012211200201200121110222222121100000200212022210221101200020211202111", "002000201121102101221011010002011020010200010200100110002200222201020102000000120011000000000020022000000120110000220022200011220202020121000102000100000012100001000120110012202102010002000000011022000100010220000002110001000210102200100101210020022012000000010121012000022101020012020101002000000200010000011200001222101201000100010110000012212001112000102120002010122000111010200200002220000110002000001001010201002002200102200202200010000002120210111000021001000200210000020111101000000020012000000212000022000010101200000201110000010100000000022021220200000002001000100011220020022120012202000002000100021000200100121020001100021220101001200002000000020000000000020002000100010100000020121000010211002010000100000201000012010200110012000000000100212002012000001010222011000102202100020000010000011000000010201020000021000201012000002100200000000111000212222000000000020100202122122012002100202020001100002102100001202020100000000122200101100000202000100021200200202012100200200021100020202022202010002012012000001001021000020020002000000101000011202021002000000021200001010100000200220200001100010210011012100020102210010011000000010220000002100101010011200020010001212000200002200102000222021000000001000010211001000000010000002200001120010002220021201102111000020021212020011000100000000002001200000012212110102001002220220211001021020201000202100010000100210210200020210102200001021001010002000002021100010000001212000011120000000002002000001012000200000201012002201000022100000000000120002010020002120020200022201210000100211222101000012210010200200000001021101001020010210200002120102111001022101101000120002110101002100100001002200200200200000012002002000000100000001000112112112000001200022220202011200200000002011020211120200002010101100002100000202010010200001000001020020020002200100002001200010000002012122010000020000100002000021000101020200000010100021100202211200022000000000000001000000121020000100200010020202100002100222101001001000021100000000020000000002100020101000200002210002020201000220200001010010200002000202001010100011101110100000201002002012201120000000010020000001201111022001100202011110010001210020021002010120001020100021010200102002020020000011110020021000111020101101011000012001010020002112010020010200011000000102020000120220200010002220000002000011020001202200100000100200000000011000112202012100210202110010202110100211000220002201011020102010101201120220112200111101211001111221011100201001100112111210021121220022210021222010112001002221012100201200112010112110111020120010220211012102202110000002121022000101120120120011111020011210122121000020002000101201102002100111221010200022012111221222022202012201012220010120100211222212020121010121100112001021111112221000001211002121020210221210221221010220112200120202201220110111111101102211020121101111001200220002012020220102010022111012102210220111020202202210111221120201011201020221011021002202121120012200002121000200100220200220212201202022110100001002222001201220222010010202022112211210122220221121200211220122211202001211001101212202000211022202022120112020012111000102221000011011222220210121012000122022012122222221220110100210201210000212222102122202101200200100210121002002022221002012010021001101101020010121101020022220122110021000201021112211220110101212100020200012102121111101022210111100112210201200211011000212102111001202201010011210120121102121100212111101000102001001201012222102102211020000000010100210210222210120112021120210100001001221121102101221200102201120121212012020220210220021021121110221120220222202202001012112102121120012202110211001021221202102212120210012002020012120102010201022000100120201221110101200222010010202012122001122001022001011121222002121122010212012221102221211120120111121102110121120012102021000012110220121022022010121210222011221101001110210210101122201012111110102212002001110020122010211121102011010022001120212112220221120020200010012021000221222102121210021100221110100200201102002010002120001220121101201021000220202010210002202222011000111110101111110110122220120220001012202111221200200211201201122010222202102021200200110202021100121222021010110002202121020110022002121010111211222102020021220222021220120102010212021200211201212102120012001001212000200001111011202210220010012210002010112201111211112002201202010102110120001222102121001010022221010221110210100020212012010122011010210211002011101200021201212122212", "002000200100111010211121200110111020000022100201012220020000002100201021000000102010000020122000000000001222101002000202022200010200200110002010120200200000000001102200000000102020102002010021001010100001001200000001012201001120101000000210110010220000201101000000211022200000112001121000011000200000001012200021000201010100020200002220010000002110010002001211102110100201201211101000020020210210100000210001200022000100020000120000200001111200000020121002002001000100020000021101002002112000002002001001022100101000002000110001000111000010120122022000000020001002000002011020200001220000010000110000020001110010220000221010020002000200210110001100020020000101001000010112000221000002000102000000100010010220201011002000000002000010021020000000202222011101200112012100200120200002210110010000220100000110000101000000120201100122220022011110000100001100211100011212100101002002010000212000000000001002000020112012020010100110000001002010021020000002000001000101200112002010001110010000010210002212101002021000000002012020220000111100020221100100010110010000020211020000101222020200010020100200000122202111121000000020100201002212002000100011200012000100200000000000122010000001100000100000001010212020122000220000010000010112110002020100001021021012000000020101101021000002100202010000212002101012020020202100002000001200220202100000120200020010201002120200000101012002121210010000022000200020202121010001001010000020110020020200000102010102222220000000020000000000022010001002200100000000010201000102202002202010100000200020022112200112011212202100112020100000100002000010000002020010000000002110202010020200210012200200011002000020120102222202220100110121000002010200020101001000002020020100000000012001120000111000020101020021000120002012020200120102001002000000002021000000012102021200200021210011000000022200000200101200010002001102020002020200120000200201020000220002200000000000021222100000000020000000000020001000000100001022001200010222001002101002002010010021000000201220202100200202102201200002220100200110200001100000100210001000201002000000000112000020001020002010020101000101021211111002200020200000020002100212022000002000110202012221020100002000100211001000000200000020020002100000002100102010000200001002002000001001220012001001002201101002210012100112222001000002000010000000210000220100101102000020200000010001001200211100200200000022120120000012020201100001100202101000210000122220100211002202011010011100200220002100100002022200011000222001020020010122220011201002001122212102001000020111001220010220022000222002111010012001210222002101021000120011210100020110022020200102202101002021200001012012220022100002021002002001000220112001000110200111101020110000000111000202001202002022001220201211201122102212201022001120000102100121020001020001011120110220020021210022101022000000101112011200010102000021102210000000111011002110100110210000210001021210102001022000121002002010122001100010020121120001202000000111011001020001220120210000011120102010010022202220012211022010011000002222001110200020210002201001201022222100010102020112000121021021102000202021002111112012101012110121100000210200021201120200002121022002021100210120002100201001210110102000022102021102012020001002001000200000220201200201120000011100212101212101000202120010012201210200001020001111210010201202011002012202012021011201211010100012120201222200201020000212202211001021011000211000100101010002020012000022022011100022102000102001110000110120121122000212202122011120100221020020100000020020200000211021110010001022120110000221022002122002120120210210001222020121221200121102112020020110002202000122010202101211210002020010111020001100010000000220021101011010200010100002200002020002202210202200000100001101102002021002000102000101101101001202012001200212202021010201201211001100010002001122201112020001222001211011022011011011022020101012101011110010020100022112202120011101202120002110010201020000021100101120000002001122022002011210021100002010020022100222101202002101101102210001002000010000220012210020010211222202000221112012101010201111100101022012100012100201112012010222020120220011000012100122102201212000122101012010000000010210110121200020010201220202200221002022022020002010002010001202220010020020200000021200002102002000012020122100111101121002021202012201011120011102201221100010102101211102122020021220101112001221021112002012022020002211022112200020100002111200000", "211200020111211012220021001200011000000210001200100010100000020222220020100211000201200010022022100000100100010000120020200211200010200001110002101100022100002100000020100002000012110012021100021000200010202110201000022002011200110000122001220000000100120001100100002020002000010012002000002210100012001020201020011220100201000000200000012000222200112100202110202000100000102010210100022210102000022010000120102000202002000002211002002000000001001001111100121000020001110000201100100010002001010102010001000112021001121202000200200000100000000010002000002100020012201011100010202011122100022000000200101110002020000100111020000010121020111222000001010101000200100000210010000010002010000010111200020000021201011210000000002200100200210002102020011001200102110212200010000001020202020000000022100110000000011000202000210012021221000020102120001020001020020202202000010010020100220002000011100101000120001002022122000020001020100002010020210000020010220210000001000000222210102120200000000000200122001200210002000100020000020200002021002000002002110202000020000020000011220021100002200202200021001100000210011010000020000001001002201210021022001010100101000000010001100101202020000002220100000200020200221000000002011020000000100200000000000100000002220001220100101000020220010021110001000010011102021020210202000100002012000221002020111011021200000212000000011100010020200022011002100101201020010102000200020001000220100010102010200100001100110021000112100002202201102012200000000000000000002020020210112100100000100020000211000100000122001200020010000000222100000001202002000000010000122111010100001201100220200020102010001002012100200000202221010200000011000100000000100000010220112000200001010000200120000000011000001002000120020120200212010120002121101101010022000000201020220000000000202100200022001000000100002010220201210012220100100120000010121220000200021022001120012002011000000001221100000000201000002120100000000020002220000000002201001000000021111000000000100020002010021001201000102101002000020200202200021010011212121110010000000212111000000020001002100001102100122121000000000100001020100022010100201100100002001110200121002001120001002020001000001102010000022022001210120011200001000001120200000010002010100000010022000000210001001000020200022020202002010022020020101001012102012200220200010020012110120110011000220020010012121020020000000220201001002201110012200221220202212000001010000001001201010100110200002011100011002001122011102211120200100001210000012100122002220010011010200110020002201011200011211200200211221010100200201022200020122221002020010222000100122010202122210020200212022001200112110002100010201110210201102002001001121220011202010212001212010102101121011220001212200200000020002112000001201022011221102011020002001100000000200000012221112121022222022100010000110001000002010000221210110010120020211011010010010021100011000222200001011210110020020112200022000000120000210112100020220110201000210112110001000100010121011100202001020020112220102010200220001210021100020010100202221212002210021100012001200201101001010221110201200021222101000020201021210120020000011202012002110020120210102102022112020010122102021002120100021201012012020000222000101001100120200110002000102112102012000211120010002220111022212210102002001200012221001021012120120012020112212202100000221200120102001021012010122011001010001121200020120121202000011201002020112210211101012210101001010201102022000100210102210202201100122002221000201000210210001002222021021001102002001201120101010112010002002112101001020110021200112011020000001012000012011012000002101000011201220011200021211011000200020012122110211000010210220010001202101212210011002002000212211021012010210002002102110122221200000020112202121110010020122210120010002010122200101101012000010001100111020122010021010201220100100020000220200110020001012011112200102110202012210120000110011100100201202001000122210201010022010101200102212110120220001010210010212020220000011020000210102110100012100221010002200010012012022210100200120000000211001100121200010002022220020012100120122211010001001100201121011020002020020211020001112021100000100221102122112110212210220210010001012001200001202000012102002022002100012001000001201000021212001111201101002021001200101000220000000011100012100222012001102010222022011010202122000001102002011120001002021101020110101200000220222201100121121102210102020221001021200", "122011211200021110011000000200011202001102212202210020011220222120200001201210100220012000100110120011111212100102210001112220200001022020102210120221000011202012121201220110022210112002210122201100100021201211010010222012111111100102200000102200210020000012120001221221220002210201001002201001200011221120000202202201012012010000202201000002122012111211201210022001001211222021010100000112212020020120222122002111011011011002102222000121220221111112021110102222010021100101120222220100002012111221202121212110001222012120000201112211020220100220200200001001010221202111020020102100110221021020000201100100010011120101211111010000022011200011102100220121010001211201012111210100001222010112010110200000111222220211100111011021120101220002010020010220021201010010012022020000012011111222020120100112022210110120202001010011112102011220211001002222111100210122110002001001101210111210111002201021010010101112002012100010000111000020001211022220202220202000011110002110102221210011110111110020120210020221010221112001000002100002220112101200012010110120000200210210000001001220202021000122111101120120122111201001012021202021100212110012021100021110220002201122102110100012220011122201120000120020002202212121220211010120010210200010221020021001100002102112200201111022022012201021100001210101021210120022020210111012011021200200000002102000210111120122220200002222020020102012010100022000212020010121110120012010020001211001000222010010002120022021022010001001010010202010022210201202000100002200000101010011020200010001102120022012112002201222220020002012120000001012102012110220220111001011201101121011120222222010020000210001020200120011002100211000201201021202212020022201100001002002220111200101020100110001101001120021000220121221100101120001022121000112000122001211012211222202222012021101020211110100200001000102112010111120000002000002121012222201220222102210120000201200110210010102110200020021110210100121012000221202211112112002120210200012201010221121220021120010002200222010000202122201210120000011200110020020000001111210121100102200122221011012021021121020000010020000120200210121000120022111000112202121111122212122210210120222112201110221002001110201110010010210002221001012112122010201002020020211201212122122121110022222120110002202020122012212010022002211000011001102020102012200212210002220102000020021210121011102222000002221012201110000112222100020000110022200002110002211220111000220212201012220101110111012220002101002000200220111021122001000011121020122222000022001121201221001212001012000200102010220101002002122112022010210100101200011021120000100022221201121101121111202212221122010021102220100111102011020020111011002001202212001001112000011211112102122002020110102202110210100211211012111211100210002200021012020000220101010112100210000221222011110022020112101112020210122120011210100101221101022021120022012002000010212202110122200001121210011000222212120101120221121111202010111010020202202120112211121000021220110020221111010011110222021112000202110102120102201011002000222021001120121020212120121220222022201120112002202211100100020011120200022220220220211112220221120202010120121210220220012220101100200211021121210220220022110010000220012100020202122012212121200020012122000112101210212102102101202221020202210102101101222122020002020101221111022020201110201100211112210202002201021100122112022112121100000212001122111102211020210100120112000210002211202110001121211200101211102222021022222212201210210112000200021002001211221020111122100221011020101102002000110111200101201120012202001121012222100020021220100001212121010021220202020020011120021012120220020111021111110220201022201002010112011120200120001211011010102220110022021202010002112101010112102212011120121200012001000101000100011020011022111001100121210102101220201201211100122222202202220200201220101101101111221002010211102001020220022021022220200101202121122020001212100220000110021022120202000102020001211011210220010011000212002002102122100121211121221102202202110021120122112220102202222120100220220200210221200222021121020021220200102021211110210001222010220120202021021012211201020122112202111221111011220221211100010020210100020111100102200202002010102200212120120021000112011112101022220212022102221200110122110122000121101002012010101201022020201100122221102202002210010100120201221002111021201010212111110112100011222002211011112211021011010221010122021110110111", "101022022010221212112200100000000001002000100010100200102010010010100001000020201002022110000011010022220000002002020000001110002202001000120100210222000122100000002100002000110020200200000201000120200001000001220000001000202000100012100000000010020001100220010102002102100001000000001221000002000022002021101001101002000220221120001100020100000021200120020100010020000222100012000000020200000211111010020001022022202100000001001001020000110000012221000021110200200000000002102102010221201000000110201102021021001000020000000000001020002010200100101120020002000020021000110002200020000111201100200000202000222002011100002222010001112000000000202020000202021010000100000020220200210100001211200201000100002001000110000200000000001100000000000100200110000121120020212010000201120002001011010010002001000010100002010000000220000210011000100002100001001221001010211000010020012100200120221020122200020120002110002001010010000000012001001002001022001000000200020002002020200122100110020000001000210000021010020102001020100000022021100100010000202020220202000022002102011210002010001210100201012012200201000000100200010022001102011212010021021002102200001100001202220000000002021200002002000200010220010020001200222010000121010000100002000101200002200000001020001012100021000000020000110200000000210100201010000011012212121000200101110110010010111200000220020100000010000000201111201011000002100100120000002220101220100201020002000111120101201210000212012200200020100101200111100000100022020000001222200020101002000001020000010220210120002002000000002000000220220002210010020001101100000002022200110101002020211020100202100200222012000122100020200220020011120002020100021000221000000020222022201100010002210110101200100001020000000101201112200102000200000000020001001022000002222220200000121100001020000120000220120020000120001100100002200100010101010000100200000110010210002000101001200111020201020000020210000000102022001200001022020020020011220020001002020110100200100000000101100202202110000100212000111001100001200000202002220000020001000002100110000002202000200010012010011010200210102020012210001010201000002022100022000201012000200000102012200110120000020210022000020000010200010100120102021002101110100100220200000000000010000100021201000001000222200010010010020110000110100010221110100012000000102000000202100200100000110101002221220120112201221022122102210000201120121202120201220100212022222010201210200111020102210111000011022102111011100011221211210221201220202001121220020010001102111121202220101211221020200121102101202021122201100110122110201222002221120212012121020022201020121001111112112020222222210211122101110000120012200212101001021102000212220022120110110010100111002020212122012020200212022120012021020210101020122022001011020002121012112200121001101212202220111110021211210202212021021110120112020200111110000012221110100020111010210112121211210022201101000121020010122122022021102112021002000121121222201221010022221011022120110122000021010212220100010111122201002000121210122012102010221002022122020202211112201111112021210001000012012202022212121210120212221212021012120101021101021202201000211012212000220210101200021001020212011121102121111010200122100111102212020112220001121010020120102020111101000021002001010202100211121202011121022010020200221022121202011201011200112122111000001102011122212210100020110210210102021021111112110100211101111122001201020002021201202101101002110002112212120222001211202021202020000211121010102111011200001220020100210011220222200201011220220211120012211212211211112011222011100120020002210222120010022010222201020001020210100112120200212221202001121121210110222201201010120002102002001110101020020122222200100012201221222022011200022200020102012002221212012100201210101002002110220200200201122201200220211221211110021202121212020020122112020222010222100110220000121022222200211000122102020221220112020010211102120000111021202011102012120121020020110002022112001101222001122201102100220201021221201102220200010222000102212010102200201110200111120212011002210202121200211022111020202001202000122201000201020002021100101021121222111111201121000100211020120111011220012022101211000201211200022121120220012102220010002120101222212022121121201022201111112000112022122020111112220122000101101102101201011002121210002022110112120221101220101201110220012121101021102022221102220021020000002012020011212220002011022102201", "220121022121120021221102002221022211222010002111011022122001112201022000010120100102121021110001220102220211212001000102001120020202021022022010012020111202220221002102011110020021002221010210212102122111201222222012000001100010202210211100100102002102202221210220202210120121021010011220210022201100100101120202001002001210200000001101221200111120221202020122201020220022211002102012001221000011011202020210121201020221201001100201100110020122110022222222012002012211201220102210010020201112021210010010001200212212200201200222110022010002200002001200021010202121020001001201110222000212011120220220201002021112200010220212102001012002222111221222100202020112010211120100100002011002220201220020100222212110112120001220120122220110020212021100010120022010120200100200200010120111100012210010010211100211202101011120000121010112012011211211110021022211102002001220222022102201002111021122200212010211102122200101102210002012200100021010122002100202101000100002020222201101110010020000221020102000202200020100100002201021010121111200101120200021200101020002212122002201010120102220120011220202102210011222002100010010010200212201022100100221102220201200000000101002210022211111200000200200112120012000011022002011122001010010010200120211112202002221100100011002212022101120221100220220001002222021211211111010010202100001101011200010211022110122222021102120000010200110100111022101211002120010122201020022010020200010120222010100102020202010211000010201202222100110221001110110022002000101010222012220001020021001201012011020212220101201000122212201200201201000011002121221022101202000210202012220222102001111010210201220222221120001102220101012100020120100022110020111112202100010201210100000020201221201020020222011000202210212211201012120220202211222212012020210210202022221111201200120111212121010202120201010010222010102200200110210211200110112211200202010102211220001001201222020010211002002022111102000120212020210021001020010022010021100002021000010120200010002200102121020002102101102011202101121102010111112012012020120212221020220202121000100002211210101212012221212210212002020202220022110001021102211122020200011012200202200010020221112000000022001220000000000011001210122001022111002122001201000000020021220120012000101000001000002020012202002012011010221101111210010222000110200121020110020020200001200011202012120121111211201222120110000200021002012121122100000000220112110001011022011012210021222101120002211221200102112122112200201111000020211101201102200111220101202011121100010121111102212010221010111222022011100022112221211100020222121211220101020120112022111001121210012202012111200011021121002022221102121202020021100212201111002210122112210002101111010222111110121122220021212222120220101000201202201202120220220212221111120120001022022110001022122210112011222201112212112221102022112212022102221201222111200212221102121120200002002012200001100002010002122100211102200220122120210112002100002201102102010112110120000002122001200110200202210122221012200101000220012112110122201000211011202110002221002000201000221020000220102200000012102002121001010221000001111011102221011221000000221221001222011020001001011201222211010122210120002101010001000020222102100022120200202012002101202022101202020220102102010101212000110202002222021112211212022020210121220200102010000011010201100000122112210100202201200201010022212200012021010201120111222010021112212112222111112201101220221222001211221122110110022201212011222011002012211001010222221002000112220011022221022020222021221212110110101021121212111222021102021021121220120022211012201222211202020121200111221111101011212111102201012020111102022111102122201101210211210010120102101120121112221222102111101010102011121112101210020000100212200210012220211000212222022020121221121102020211002021202012011101221210111111012121221122102222001111110102011110011201112121110211110001111011001010011001102200221000200210202002202002221020000010002122201001021111002112121200110222220210201022101212000000111122210102202210210201201020120112010221220100002000021210101002222020000002001221002001021202221211011100021020120212200220111010100222110212221201110021000101001221101020001212112100001121120000100212102002021002102121110002120221200120012021202000212221211221021001110100110001202010020222010000220222002011220020021210021100220001100021210122020101010211200000211121112220101120210112101221111220001102", "020200210102221222012100022001001121022100202122020211102122020202011021201201011211021112200011122211000201021102112021112020210112222202021200100202020100200020201211212221020121000210221000120010111022000112111112022201012111022010202101010200221120210200022200010010200002022021121202022010022010120201000120210110022100200211202220020100021012110100201120120020021210020120020120000122120210121020210122222121021110202201002122220101200000001002201010011001201010020120110000201020202000020210011102200110002220012022010100000212222000220200222012110000020002002202010010102000020001021100020012100202002201100000102000012100101200010210202100010021002202020022120000211100022101110110212011221120111222012002000102010102212220001011011110200212000000101100210201212112020220021002000220111020012111200212100011011002222202120112011001110201111122100021010121102000011002112001011111101110200121000101110202020011021010001011002210112020012112001100201022100002220101001002102202200221002112221021210220000011121002002020102012121110210002000002102212021211020202012220202010000102011000220010112020222201212110200122120011202012200110101022000212121022110110010212120220010212211200101000221000122110021200020002112020001022111100002001022011110010002201220120110212210010101212002110211011012112110000100212222012221012202022200011221201202101001002020220001020112210001112100120110210110110021220012212100010110110120222200202200220011110102000110012210001201010020101001210012200002112000220110001100220102011000100201212012012110121201121210100111202210111210210101122022101200101212002020200010120010102120020211110200210000010201220220111122021211122112022222201210020112202222100010100002101011012000002000022012021021000021201101120020212202100021002020112011201200120002001102121211002102120101100222100120100221102002100012012220021210201100202021201222020200122101001220022021120100022000000012120222110200110100222012100121112111100202122102220220011021021211212012212010001000122211010202102201021202020021200120100020010011210211000120001201002111211000212212010020001211020010211202110112201201111222000001020202002021002110002012000120102110010011011000111020202020000022022121012010020020121211220011011001020122020111110022222001001001221002201002222110121020112001012102110222101011220100002000121200000020000211012210111012100122101111112220022110020110122001101102120020222020211111000001120102021010220222222000100022010212212000200002012010211002020020021010201212112211000001000001211221000200010021011100200012102201212100102002112010221010021012002000112001200010020211001011110022022200110201121020201120200210121201211211200210010220102222220211000011000020000020011211100011011111010100210100022222001010022100000220102010112202222122020120210210112212021000121002002000011102200122102220021111202000000120110002111122011012110222100200000122112000010100201120002002001010111211101001021022110110111021021120211111001100110010122211011001110200222212011120220121002222211020001002210200012020220210211102220001022001010110212220020220112001201120000212101021200200000212010100100011121210010010001201012101010020010212222100212021100111000100100001020001000011121200102011021112011221220001100220220101020121100121101111011002012200210002200211012010021001121110012222012002110010100111112021211022202210102001120001002022220020101102220212011101100010011021121002011020011211020120010101012221012022210221112111120102112101010020001021000212021211000202202202210022112021112110020201210222121222020220111111201001201010222102100212122121201201120022210100112102000002122121020122102001002000020002120211100010211000010001012111111202202000101120001000222001201110000100202101211210120212200220000202111221201122202220020100200001000211010021022010122220011110010000122200220020111121000200222112002000010020100212221110122110010222211000111201200011122001201101001012100200011122100122020110220202002210221021022220002000020001121021202100101010110020112101211102200212100202010022000102122120222210221001101102121020121000002110000002220112122201212011010221001000010210010221010001201110211120020011000100222221002000202220002200201120212212102202100220011100122110121002102111021001222221022012010200021011100120000120200122200012001000020001210010110012111220212112021122110012221111100211110002201122000211221202200022110002102001", "021100201212021010211102000002022000000020102111100020200010020111002110200002120102010100120011220102021200002021020202000222000020120120200210002100212200010021212020021101120020120021012022012000122020020220020020010101020000200200102001102000000200200102000000000010020020000012001001100120210020001110112210020000000012000000100210002100011000221000100000101000222100012110001200100200020000020011100000200012000101000200000001000220100000102021022002100000110002000200000200202000000002000000021000200200201002110100022210200000000000000000100202211221001001010020020010111002010010210000010120001001021111010001020000002001202010002010000002122000111110221002101000021000001120022121100000000000212100020001000200000100201001101100021000022002101000220100020000022200020101011011000011200021110020120100001000120001120000002101202011000011012010010000101000000001000200000100000022020202100100010100010001110020202010010000210000022000122021100000000000000200101021011010011001000120000021012102100110000220202000010012001100010001011201210100000000100210012101010010001000111000100200002200000011020102101212020210010020102021000000022200211210001200001120000020211020002020010022000000010002100200012210021020022000011110000000100001100001000022000000202010002111020020020001001000100000200000001001111000020021102022200100001022110000201200010102200120020100020100020101222002000000022000010000120000000020000001200000100000200010222002202000200120201000201020010212000000000110201010000000001000020100000000020000111200000001002002100220100100012000201100102220122000000000000200000202000102001102020021010002020121001000002000100020220100000212200000202202112000010000221000000202100201020001100000200000012010001212210210010000000200021011112202000100210002102021000002001021201001102211000012000020001002110002202121202200000201000001221010002000000000020010120001212021002002102011000101010012001120020000000201010000020000002010022002201011002001201002000112000120021000000002001200200020000110100102001000010020200202020000020101020100000012022001010102000220111000012202000012022012000001020101002001001110000020001201202002202001001202001000000001010001001002002001210010101120022011222000202000021020000010020011212212220002000100100010011012011001012110220000200000011100100000100110000000000000010000202111010200202112212100010012222001000122201011202222000022122010112020221012221100011212221120212110120021221202101212000202110200121011001202012022020200112022202222011020211212101212022012010011011002022220221202022120202022201102002111001010111002020101221220200202102110102110102202120120120022002221021012021102221101120010021012210221120100212220212220201120201121201210002220100001022120111221201211110212122001102002021002210100010010211200021200022221001102102111200110000222222120011020020210020100221221002100221211012201201121222200010200002001002112020120102122101202110112002112220010001120220112210022111002110211001010010021100010012102021220011122212121020112001121021201222210120101000102100120222201221100110112010012202000212111011002201021011211022210222112001100200020202202110102112120111222000010100100220210002221102001220120020220001021220020102100220200100202122212001021012010102102120122120020011201022211112220021111210222102112110121110010022111110102202202211221020212002111102101102120111102210001000010210010022200101202110121002120020221020111022222020002100001022112111100210020201202001022210122000201100001101200211200100222011122022001121202200201220021012212100221212221120210002022022222220212001221110122111112202021212101121000111211221111112221202201000210222020021200121020110210100100212001011201202000021112011100011220022201120200102101001201210112111000021012120101221021100221212101102222110101022110212202122102200022021121122100220211020121112020120221120102110122221201211112002010111220202022121020000122121022122122210001010112012220110222001121102200022111012112200222100101012220021012121020000011222110121112100202210120222112201012210201020011102201000112102100120021111212020011010211001121010000010011021202110001122112200222121122101220220022102001120012010121111110221222001200221222202110020220122111120200211222201120222212110201210001102112122120210021112021010100211122012200212022200001021000001121111221002122011112102221200210222000020222011200220000210022101001010101112202222", "222201012010212200021200000102010222010202000200002120202200210011000000020001000010020020011002010000200020120002201010020110120220100000000120000010001200101201100000102010210002200100000220010020200000111221120000110001000210100220001002011000102210100100010021000002000201020000200101000020010000200210000211002000200220000102100110101000010111200220112020010210002000001000001200010022200020210021001211011200002000001000000202000000002002020202002001200010002020202010220000000010011020010000020000100220010100020000001001100101000100100020000101020200010000100022000100201002200102110210010100022000021202200000020000221020200000120001000210000010220120102000022000100201011001000201020000010011022000020100010021010000100120102000200000121100110210222011000000020000011100010000000101000000011000120100121202020021210110012200020002022110200001000110000110221220000010000122000002202000000202000201101200000010002000100200020100001100101100002020000000012221100002000200201120122000001201012100220000002000010100001000220002200200001001000001200011002100001020000000211100000211012210011020221002101000020000000001010010000020010000212011000000012011220020201001020010000101010100000020100100112000100001000011020011000001202020200000011100000020001002010200200000002012202002100020022020001000022100202120101001012000101011021020000101000000202011002000000000200020022001220202022010001000200011001000010110201000011000100201002002022022000100000001021022010022211220200100020000021021000100220222010020200000020002000000022200020010012002000202000000021000101120220010000202010022021000010022001111000010210020000000000100001020002010000000001002000200001002201010022010001020110002020202100212002001202200210001100000211000000100012001111012220222002011012200021110111000100022002210100100201210002200100200100010120001110000020000020220101100000000212010100000020211020022002000110201000200000121022210010201110102200111110100211120002000100000000100102020002012000001220121102200002210120102010021120200000000202000212000010101000100020101000020102201202002010001021002000102000000010201000000221202012002010210100210101100111201000020020110000000202020022020000001012100001220001210021020001101010002000120200020112000001010220012000001010020001100021000120101000002012000010201210022011020020000001020202200111002002002201210111100011011120112212101021112011210000102022122122101111000201111201020201001020011221022121000120201220112200212000000101121121121101011221120021020011102012210002200012200210021022011112000220021122012000111111222201000112111202102010101111022200102020102102001111112020222200022001211101000102001111100012122121220212002201002102200202010022202222112000000212102221210021100021211211110020012122012010200122210221211021000202122101210222220222101000220111111221000111011110020100220200111110110122001110222211121200100201112121202022121212202112020122222210211212012100021020200211222122220001200011100200122121212120000112221020200212200001011102121220212100022000212121210022020012000211011111010011001121201200100201010010210111022222221010001011112111202001101122221100021210102202201100110210221002010021100110121112110020010001212012222011011221122201120000222212110101101201201100212102122001020001120102221200202220222112220102000000000101221210001210221122121021200002111120220200012212221100101220020122112022202021111202000000120110211120021000012020111201022022202021122120221200012010112020020221112120201220001202020101002112222122100011202122210220020122211112000021021000122122220000020021102211002110201222011101221100100221122211110202220211021000111222220022202220220220222000202211111102102212200220020110111121020221001212111210122200101220001201212101220120210020221111110210001000010002022121222011011202121201122002022101111100112120021200112020220100112011012022220101120202220222221010012111202121201220201111202212200221010001112202222020021121012121001012000122002221120222020221121201010100222012120112101110200112012001222212120020000121121221012210121212222021222121210002010111221222020110021011200011022222222011101011220212220120110020012202112220220222220021212012100220102212221221220100022222111211202021022222211222210200000010101122000200101100211202001120122110002200020121120101021011111211200021021011012001200110001220210120200021021011122200011001120021112020000022220112122020221122", "102120022220021220222212020110202012021012120112211022210110111002012212010201200012012000010200011100110111212021110111000020021101110210002210211100012121112000000201201020001200000121020200222011220200020110210202021112101100212210111202200100101021202012121011002021111100210220002001100221101101022000112001102100002110110002000100222201101210202001011212121120210101202021112111200000012020102011222002102002211220111002102211010020001001212201212002012112120010100112100222000111022100121101022020101000201222000111001102020010101220011001111201011100002021020101002020010010100211120020201001001120002221102010210210000201012001020122100210011120000001020110210201222022020200202202212000220012021001101200002020000200021120002201120202221001001120120102020120001100102201100201020111102210002221000020122000002212012022020022021221202212202002200200100200221012002201120111101021000221210010202212221221012120001010102002201210010212020200000000000212011200001201220121022102202212000101121220100121020021001000102010020211201000202202010202101022110122212212121100101220020020222020012211021112200000202200201120021122100211101021122010000020021100200101202022111000020001022221200021112200011120010120022022020021021101201220112212120121000200102021112212200222020200112122001011202010022120221001021011210002102120210120012010210110111120200000111212020101102110022221111202212022221201222021202000022201220000000020202101111110111000001221001100102102021021120121000000120221120010201221010000010012011111102121211121122001222220021021120102102101002002202112120002000020021210211200012010002020222211020110100210221002202011222021000120210211120101100101112201100000222001000201012021211102110001211101120220020212122011101020012211010101200211101022021100202222020211110011000112212101210000002120110121010020200101021201011011010010020002121020122001100220001102110011012110222021112120000010101011200102220011200001222200120002000011001010210000201100010000102102101202101112200121010100000010102122000122202111111120100022122200102202020221100102122101021120211020000022010011002022200210002011121220101100012110102010002102220102002202212201120020101012201201221021001112210202222201002022020000010000121100220122000022022101211112220002022211002022201101000001201012002002012000122211200102112011101002110112112100012200012221121212201100000001110220220110100120202110201101201102010201220120220211121210100211220000012200102012010221222000101202112222122002202101001221012000200020200120112010012121001121100110102202101022202110112212211000122100222020111001102021020202011220221211222100012101201220210010101110210000102000012222211012220101212200212001022021112000022201112112111000211012010110211200122201220201012221010100000222000020101011211122012120101210201211202211221000221021000211212122110220022022020211022221001201121010001200102010201011010222200220100011222121012011111122212112201000201001200012200122212110020100000222200101210000202000120021000201010012022210101112110002002100221000122212212022000122200101202210000221211221000120010122220122210000222010001011011001011000120211012000221220110210001112020211221000212100220102101000102200210010012201211200102020121222010012010212220210022211111211200022011121120211210011000000201222200121221220002010100220122120212020110100110022010022110021110110110111001002020201121011012020211010022110201201022202000121102220111111121121021120012112020210111211120011122000110010000122202221002210221101201000201011101200102202001201001111002021121220112121221200001001000021110210220220200120111002210011021100121121102122022002000221100101202200210001212201102201120222101112000200012002201220122000200102010100120112001011120222020022102101202102100201102201212221010010112000120222000012202002202011012201012101021011011101121212222122221021201012020212010021210102200102021211200002120001221001121021200011111122201022222202110120001011001111202110220111010112102220120011010101022212001010102121001122122110201010100202201000011020021100010000211001222211101021211020120202120220122222212201221101010222001102002121201100201112211010222100221120120210112011002010201022220020120022122020220010011100011112222111101002212000220110212202000000000021022020202111002022020221012200212000212101011200120101211201001200222122011221100002220022202101121221112212000000221000022122010000012", "021102222120112000210001202221101220210011000212222020010220220001020011201211110101100111022010120220011221210201010021102020021101202222212201100111111211110002001000001200020212000102212020011110120200112010201002021002000010111001210100010102002200000200122021200001220020210110020020100001020110122011112011222000202100212200001112001210112110111000020212102100122112200121122112001112200200222211002101202010021100222211100122122221220011100110201102022000110212100012201001101212101102021000220110002202210022010122002210120020022210200200022020010001002210222002101100100111000222111000200200022102000211020211202110020101021001220000021202200120200020022200212210120000222201211010210002010021000200010002211010002100212020020001001000212210021201000210020220200111211101201221102010021122200122202000011121111011022012221101011101001212002002100102111220212022102201120001001112220102221012120122111202221021002011200210002001112022022112021020210200011110002010200102120000210222001100012020011111002002101110102102120020201022112011110120220220121220001001010002211111220020211020111100212202012110002201002220020120222100221020001100021202002021102112201011221000111021000002020120220100021120012011012022020011210221100110210220011112122101020221011112020020110101020222022002200220002021022002011121212001122020010020210221222121021110211000200022200020111012210122211001220211210221120012100121101212011000002010211102001022011010022100002112200001202020001122202210022200002012102211200001121002000112000122221020102211000221121201200102100012001202112000222020012101200100012102000010122012100011222220200200102120220100222121102001000222010100110002012002211001011221210001012021222111000201200000100002001200111021002200010101121201010011102220010111101112001121000110012102120211200200101221022222120212012002001121021012200021011021001000120200221010022001010020121020020021000001201002020011121101020020000000100221012011110121112220200101210020201002221121221212012000002202200200001000221210202100212010201100020111111100000000101221020201120002001022021100120200010121210201020121100211012111110010000101000210102021111002102200122001001010110200200101222222102012222002111022100110110120010120212120200011112100000101122111010101121121001021101201010222121020201021020002211000000220101101200210201111022102221210002121100000000221212121011201012002122122010100102211212101121220002102200110211202001210121020011221100001110220101111121200111111222111002010202101012121202220100200012022220100111202021102202120011101100021010010220002010000122212122101212121211120001210221010110120122001102220211110202000121010102112021012100111102010121101100021201101121221000102220021210100222221221221221212102100110021120221122220202022120101012112001021201202001111022010101020201101100022110120100012110021021102111210212000011112022020102120110200000202012210000011001200220210211212221012012122000200212022220012202122200002120111002121002012020102220111202222012000221202020022000100012212220112020212121210020222200211200100111220100100211002220112222102220200112121011021211001002021210012100220021122202201002210121120110101000120212102101120220100012112222211210200102101010100012110011002100121112211120102221000002110011100221002220211000211211010010021102201011201110111011222100011201110220110010212212010021120121002220200020010120200102211002200211220002202120222102212101010001002221001000110010222102002010202100102210011222122020000110122012222102201120212221012000112122012110022221022010221120112101112120010020210010122002021101020211210002012212222002211022101100112001202110200100110000112222100102122112021011110022110121112010201210101002210011001011022021212211121201120202122011002001211202211112202002121211102221002002210202122221222222120211020012010110010210002211202220210000022211022212101002111112011110002202012101211001002111220011002212100010020210200210211112121200002020220202202121022122201220001002012121200202112202110021002111001102120001102002202110222102000112022002012122000000002222020210022002211102021111121200101012201212101112021101111110122001102200202221001100010220221022002211111111000212010201100210211001011022220000021001221201110200011211002121012201210120101210102000121210121120001110021110211211000022221111022201101002012111102022000002001000200200202001202122102122111100200101002202100002", "010122001101220020012010220221222111100021210000220021010120111022210222100102110002211011112101000001122112021201002201012222000100100020200001020001002001020002001002001121111201002201021000102010210002222012010011100202200022222110202000222210202000210200020012001200000220110110102210200000122201121112220112102001000110220011000021011200021022121010220211221122211012200020102122221010000011001122110120000101120201011220120021000002000021201022112002112020000111120001211221212212122202222201010020201100202001200202202100220222001220020000200210011110011000002211202010100210000202020021100110101200112122102020210111022212010002210220011121012120110210210220111111211210122000000102210000001102021022012200101112001020212110211002100002012200010120220200100222200112200201122222210022000020012011200001212011200112120002021021011020101021000222112211110020112111210221000210202001010122110011100122000100022002101010220102002211112000000121120012201101020100201010200120112210201001122110001020000221001011200220010112110101122002110012121222001011211211122100010000102010212120101101020201010201222101012111000022022022200002202110021100012220002100010102100102011100111001011011120010110210000010020220020222212120002200111112112011012201010002012001222111111100210121222101220101121020002100010020121222220002020112202120022010001122202111000220200020000122000011120120122111210222200001111222010220001000022021102022211010022021022111202100002211200110021200102110011202102000200212010110011000022012101000000121122210201111010012221000200101110212112102002002111021020120201111212202002011022001101210221210002111210001002102101110200002000111211120010202122102201200001221021010002101101101001002120102000002002011122211112211021022222201010001011020001210112021221102210010020021221201002022021110001022221220210210102200011122012010002210000012020121202010211022001212121110002002122100012200201022220110020201000200211201001001002222222010201220100012120000200200111202011120121101001210220002111120000201111002001100101110021020000200022022100122000001121002210000101201100122202212202010102121111102201120222100210210000120100201010021102120101200111201100110201020012012222102012202220202000210222200111010220002000001012022012101020011021002112110002021001121121002020102120111110000010221022102010100010021000122100201000022222212110010220021212002000110101001011111011220000111102121120110202121002122200102220221001002121221211012202110120211001102202101101111101122220202200101210011112002102200011112021101221201012021102012200111112111020120220111112010100101012101202121102002102100102101211121100122111200111111021201201112220222201121101202122102111210022200121022020202221111012000000001210022011221020022121110120112021112000200221100202001200001100000110020102200221212210101021121100020202112222020010202110002001220220020100011110020101100011102202021211001112200120021022120010202121002110202002220010210002012020200212220102011220002201200110222102220002100001101022121112120120011212200010020200001010212010110112122221022010010122112211120212210221121121002020202100200121010020101211010211220012222212111221001020022021220100210111122112001111100212212002001122020212102222011110111212210220000101201211002122021021120001001121021020000122212002102011110211001212101100022202011122021112002121221010020020202122112001212121202000210200012120201210202002122101002022020011211122101202010000011102020001200011221002111101221021012022212111020112121202100021211022012221202200110100122021202212021112212210222110210111002201100101012020022111210021011221220110200120220110001000202122202102221100121202121122000100111021002121201200202221210120121021110102011002200000112220010121201000022211111211110222000222112100010221212011010020010210002100112001222100000120011012000011012020111210222101101212122212101122210212011122120002011210102002110102000211020110011000121021202112212111211220002110200200121001100002021211221012012201102012001010112111000222102222101002001120221101202222222020011210220221210200020021222200111012000110221021012012000201012002201012021122012220200020010220211112001200202212011100000002200012100002120120211000210102211100212002010112220020001111101021100200210112021202121200220222001110120020102220220120000200221022022210012020220220020001222201010121120200201101010000021110120120001101212121002011", "120212212120001021220200102002020000010201002000002000102200000100200010200022201010021001001010000020020201120000222002012000002000000000021100002022220000201220200002002101000121000200012000010020102102001221100100112001022200020002002000110200222000200000200100010210000012020010021012002002200020001020100002020100000002221110200201011100010022011000020020100200021000010002001222000220020000001022101012201000000001001220020000220000000022020120021001010220210101220201012202200200100012000000001000000211012200000100002100011020202002020002000002000000000200110200200010100002010012200100002000000200202110210000000020110000202210112011202122120010100012000200120100001100000121100100120000000000010100002102101012001022200010101002200110012102010010000101100000202200120001100010200010200001112000000010010000001221200010000010210010101021102010102021001001010011111202010002010000001112112000110011000100100001000012201100000000022000010020100000101000022002100121211210111200000101102000200010120000000000202020010002001100102000001000000100022011212010100100212010000000010100100010020211102021020020001010000000010001102000012010001222200200110001101020000000001101012200011010120000000000102210000202101010002010000200100012020001012201010012010200220110112111202000220211000020000010210010110020020002220020000002020011020100100000200011000022022021101000100000000100222021100010100010111002001000010100000001101020000210222210222100202000202020211000200000001210001202002110210010002000100001002000000200000000111202011001000122210020011001010222000101001020010000020000010000020200000100210001001100101200201121000200100202101202220110120000210212221202000000001002221200020100020000100200000000020001212110002200201200202001021002001202000002200111010212010021001122200020022201001201122100000000000000110002000000002210002201000001212010002010000100022011201200222002001102010012000000000120201120200020100000100000001000101100002222002100102000100002100000110020000010000220001112010200200102011000000200000000002200020010010200221100010012100000211000000210020210001010000002002210002011001000000100200000001220200200001022000001001000000102000000000021000002122200012220100000110000200000220000021200101210020011020000110002022000000000010002020001002100000000002000101010121011000100000001020022002020012110211111210121112100201100221210122112001012101212121100020200012021021012211200100111200011001120122112011011121212012010000200220200122221101201201000211021202222000122120112220100202112012011000121111202212012021011120022120021112220001022111202020111212120211100000012201200022100211222100101121101020100221201121101212220100020122110212100211220011220222121201111200101212021210102122220112122101100102100022220002122212002010100110222112022211010110222100100100112210012012220021121101020020022110122121012200101002020002102201201222101010200111010111112122102002001101202100102110012110100201212212202012021010120121000011220000002121202102100211200010222201211100100011221121011001020202121210020120110122100100121220221200112020110122200002222211010120222102011002110000102121021110210000021210010202220100021200110101102120120201002021121011222010210001001212100020211112200100102100022101210202112010222112001100120211112101201100210011010111212100101202201120022121220002100012222110200101000000220122110210112112000101110021201021220000012210001101111201012220022020010021201201102102221211111101112002002100222221102112022002212100100222102200011222222221011121101010000002011020222220021200102101111022122222012100201012210010100120100200112122020122100101122220222022000212102122201021110111112222122001010000220222100112011020222122121221000110201012111020010121110002202020002102022022202100100121021221020200022222111002012212000201101220012020021021110202211001010210021010020121112222101122020102021002221121200201020220122210220001202222200011002220021121202000100202221002210110222212020212211212211021011021021201001212100012220210202112202220120110011222202120001110211220021112201121200112122110111101102000022212210011020222011201111001012101101210120101222210222201120112210002011212001022112202221011220210011110201201010020222011010112020200210110210122010110222120221121122122121101212021201021001201220201200111102120012220000210120121021011011111012212110200211001200221121101201020012201022102202012100002222102", "001201101120100210110200000000200011100000000010010021200010011011110002002120002002022001011101010000000200000012200000000100000220101002000101200000001000000201000100112121010000200220011200200000200000000020020210011000202002122212201012011000220201100200010212010100101000000000010010220000000200002210000010000000211220020000121010101000010020000020120000000102012022201000100020000000210010010100010012120020020222011201121000000010010101010002200001012001000000020010000101010210101020002010220002110000200000220001000001101120102020001101001120020110010022120121002002201000001000011000000100002020021022000000202010200000010000200000000200200202000002122102002022220020010100200200200002110002000100020000010201001020001110110020000000220112000201220020102102020000010120210100000100020200202200020100001000022001210012212200001002002010200201001101000202201121200000200101220002120010020220000100200001220010002010202200020010101022101001000002022000000201200102020000020200200002000000002110020201001001010000200101001002001000101021220202201100012100001020102110200010002200002210200001201002000020010000101002110020010020000000102011002200000200020000000102021010000001010200010000100000111200000201012011210010000010000200200002202020100000001000002001021100000000002100011021002000001011020001002000121011000100101010201120020000001001120000002100000010101111022021200000000010011021010020000020000011220000010111121120000200120110210001220001010100202021102020002100022220001120201100200020011010220112200022000020200000002200022000000200200000112002100020220100202202020000012000002002201100100010001020022000000020000122000000000000010012000000221100201000000100000000001000002212000000120211200000202000100100110010022120000000210010220220100200100000001010000220121020000000110101012002102200120020000220112001101200010110210020001210000101010010000000001101222120100011010200222210102220012200001202101122000101000200101020012210100100020200110000210112121020000112012100210201100200000020021020010200000000220000001000102100220120010000102001200002001002201010100120122000000012001000022222102002000011012010000100110200020000020000022022000000020020000021212020000022020212121000100112001020000020201010022002001011020200000000012000001100121000120101010020021100210201001020010122010010020021010000102002222001221221111202101122002210201220200210000021020121122111001120112101200101011022111121220021021221122121022222000201002002020021020221011121021200012221211021210111120111002010002120110212102000220200220010121200202022221002211212101212121220110112112112221222012121001120100112210000100102010111102202202201222122212012102222110022211112220210201012102212000110121012220100010002002020111110212200002001200211120222000011121012200011201110020212012011210122020111000010002102122202121211210102021211102122122221001112112220212201121100222202120001021011010020221121002102100212122101211011121210211011201210022011001012002220200100102021001012000101202100121022101110112100121000211221002202202222022110010000220002011011101112012100010210122100221022110210212202212221202220221201222021221012020212211011221202201200111011020022122201212022011222011001110021212100002100110222001011220220222120210221010020200122110222011012101200212212122212201002110010202010022021211010201002010110220220011012111020120220221210111102100112002212210011021011000200020222001220122210122010121210012122021022200012102100100102222112220100102110010212020021110020210211010120010001110120001200101111112210110110121010002212000011201202101212200110220101100100120101102011120110202122001011012002201022122101101211221010222102220211110220001000111012020122021000102110210102020011210000111211011202012210101110102201100200021012021001202100102222122022220002202112000020011001021221100202220220100112210022000011102122112201202010001210120100120210112011022210202220012122202202002012221001101210200101010212000212002121012021121201010120112110010022220000101111112212000110010021102112101011000212211200100010100121110011220122000101012201022200121111202200210110101222221010002002200000222102102121011022011102002120122202010221020020012010011020001101011221000212101122110211101002122212011012021122000202001212200011020220221102201112002000210200110201120211011022101220211212000110102111022010022021020022021022002101210101122120222101210101220100200", "002111201001022212220020001110000012000110000001000010101020001002202010000210200020200001122002011100100011000201100010002020021110210110010000101100022020200101010000021020000000110102000000202201020212000010000002202002101000200220002200020000010120220111120011020221211202010200010012000200000000001000020020000000102110010002200201202001120202020100010012020000000101002010010100200010102020020000000102010010010001001022000000102020100021201101201002000102002101120010201202022010102000001000110001100010001200020000000112202000100200000210000200110100222001000000200000012010102000020001200010101000002000000000011000110201020101200000100001000100010001100210010011000100120200002012010000220012011200010201022102200201000200000002020000000020020100100110020100100000020200100200000100000010022020000021002000220212020020020022000000121000002202020220200000201010100010120010110001201120110100000200021000000020021000002102210200120210020020000011011000000012100201202000000012212010101100001022001000002100220020000202000001100000000212111102100001211000002012001020120020200022000021100000000110201000220000202001020022020010020020020011000020000122110011200100110120100202000000020000100201020100211022100002022021021200001002100010100000000010102001100012002000211200012000000010100012022020210220120122212202100202202122000010010000000010200200001200000121122020102222100020210220000000100010220000020020100000120022210010002100010121020100000022210000020020122000001002020000102011201210102001010012110001100001100020110001020222221000121100002121022100202002002220101000000001021002010011002002200021020010002010000200200001002100100000000001011001000000112201002000000200000201000021110100000001211100000000202200120020000200000200000101101200100120001210210021002001002000221110210000100100022100102001000220200010200010021000010211220102021200020120010002101002100200000100020100000122001200201100000120022001000200200200102200001200011000010100000002111020000100101212001000120101002000100000010102021000010010011002021000020200110000000000100002001001120020000000001000010110000122002000011011001020100102200110000000000100002020002200010000100202101000000002021200000010002000002200022222120000002200110120220020210002110100200110020000020002212022200121000021011000002102012010020200200120002110020000120021121210002012212021001021012011010002201011121221121220110222100011201002002111002022212211221102101101110012111101211200000211010120212101110102012120002101100201001102122101202222011100102102210210122002002100020100101012012122000202110110210222010201101221011121000201201110010222102111121221021120022110120010200211101020021010220010220021221022011200022001120022001211011102100101002202212101111222110121010211200201200210010022222002220201010020201120002012100120000210201121210022000001011200022211222220122000121122102121202012022120201220110000100001101111202010002102012220220101121100220002011221120020011022110121011110212001000100011102200022010002011222001220122222211022122021000011012200120102002112222202201220212110101010120121121110001111122011110021111220002022010112212110121222220012102021100001012020201221021212012220110012122001022112201220121121001101000011222210110220010112001001012100012002002200101221210122001102100221221200102201211102100120012122212012121021210210211010002102112001202010101221210020112012122022001001021021210222220012102112101101221201210102112121000201220210021202100022002110102100200210001210221110200112121202002211100211020020010021011220021100202202012000011102002200202202121210110100212010121011001101201202000022112002000201102000101202002110212212102122102012010222201220112201100111102200210020222111202220100220120120020100121000112012020002100211011202222220011102121102211002021000100101100102110010120200201001110202100020202210010200001121101011000201220021112010001122201221011200010100211010022100212211210010112220120021201120202002022210110121221022001122221200102212111221011202020222111020212100210212220120121111120012210202021210220012022020000211221211221010212012210211122021011110110021021012201102111120122100202110010010211122020212002001211021220112220220121020102102111011021220011111122120002110211101221121111002020211220021012110221120212122022011001221201022021012010011112211102100000002212201022110022121212110202021121211202212111100121212010022112120120", "002021001021212011112021200000000020101100200100200220201022000002210000000000110020210000002100000000100000000001002200102022011101002000000011120000002001200002100200221011010220112000001020000010000002000100010000202211001000200100210210022010200022210010020010000220201002000000122012010000000201001112002000002100002110100201012220200002021012000200001200100100100010200021100020200000010200102122020002220011001110000000120100010000001000001122000002102002000100000100101021000100102202020220000021200110011000002000000010002010001200100220200212111000002001000002202000010000000201020000000100001020112000122000201011120200020020200010101100000000110201211201010110212200120000100102002000021020000200200000000100001200000000210101100200002220020102000110000020001102200211000002010020000100120101000000122011000002102022021020001010220000020102002222110010000011000200110200210201211100000010001020100202102100001110000020200210000000200001001100210002000110002011201100010000000000100010121000000221002000010220002002000101000002000002010100101201021010022002000222102000012020101101120000002011220000000001002021022002002002120101001010200000001002110110002002010001000001000200020000012000122001000000000022002000010000001102100001200010000110002000100012000000001000000100202100001000022022200000021011210022021202200022102010001100000100000020020000002120110210000000122000200220200001011020000010020001010021020202210002110122222020020000100011000000020200002011001000110101002210000020010001022202100011020121100010200110000200001020000100100010000002001012110000000100000000200010000011122022200012220211110010201210100010022100220100211001010020010020102000020200002020000000000121100001101100101120120000002000022021110001001000020120211000011000020000012220002112200210001121220001010100220100011110101000201000020102100002020210222001021200120100002000200222111210000122000000100120020200211020010100000211110002010020120202200002200200202100001000000200210200000220201000100101210102020110010110020020100000100002001010221200102200000102101022121221120020000020201201101020000100202000000121001022120022000000110202000002112001100000012001101000001200000010021221000002012120212000200200022201200000100100000000001000002100000002121000100002012102002001001011012212020102012010002101000000002010000000020110101212110020021102001220221221012021202012120000210220110200110122100020210221211122220211012010121112002011112012210112010100102200121021220201200012101222200111122020211120200200211120000111211001112020111012012002202222212212002101112101212221222020120100200012201020112000110111101001120110020220220121121120021211101200121121211001020001202112212102210000120221202200000100210111011100012221200202002020202220002200221112120112220020221022000212202002002201100001102220021200011010120102021220101200200210222200210212012111122200212210020000102010112201111011021002212221201002122111120011001212021102012210020100211201010100202100112020202120202110022020110002012002002200110200212101112101011020012222011001202120120001022022201012210011121021122112202001001212021101121100022012220022001210121200220211001001002120202021001211222201200211122121222210122200020100100001211122201211222012120111012102200011100210120210110121210001012122022022010110020112202022211202011220221021220201022112222011221000111111212201212021020120220112211021022020122000010210012201112010100202001201111212202211112012220012211022002022011102022011020000122011021100020201022012220222220110122020111022211020011011012212201102101011012111220002201120110122112121000210020200000121221221220022022121101122020112120122022001101211122220001101100020002020021122202121120010122102211220210201001021100012200002122112020201111100112122022012021110011121012000102112002010111210220000120110212122101100002110011221211120120200110201121122011210020221022012212122012000220122122022220001021112112010001010221001000010022102122210210201202201212100210020010120020100012121112020212111101102110010021112212022211011220202022222002001122202120020220101122010002222010001201212111100202100101120010112111020000012121200100210101221112100020102111020001021020011101102010210221212212220210111220102102100121110220200222011021200201002220202011102022020211001002112202120022200211111212000120200012222122121101110011122102121212102002100122222220220001112100122122210102", "101021120221002001212020020200001010022210020200110100000010000000020000002020002101020011001002001002000000000001020122200001220200000200010010200102220010010101200222010122000001001002010000201000020010200200000000000000020202100202000000201120200101001021010010212120100100000012010100122000020102000200010000001200010200000100020012010010202200110000002100102000102100111010000000102201212010000000010010111020002222020200000202000001010101111010001000002001020001000220201101001010100021012010220010100012020000020100000000011101102000010111000101022102020000001111000210020011000110010012000000100000020001200010200002000100111100011002011202200112000002120102002012000102210112200210001020112012000010001000000221220020020010111022002020200100200002000022020112000001001022200101022002020010202220000010201020000010210200212010000000200000222101000211220202010000000100202100120110102110200120201002200122020021010002000102001000200000120200202200120001001200002000102201200000202002200120002010000002001102200101200010000000000000120002011202022100112000200001000100102020200200002220210100020212101102001000121010210021100000101000000000002001020010000001100000200100002002201101010001020212010001210000010011020010001210002200101000002222000001001100001011000000010020101001001000010100001011000120000010120010102020000210001010022212001210100200010101000000001000011002000101000000010022010000020000002000000000100000120120000000100100200100020100202000002020100020000000002202011120020010002100010010001122201210001000220021000200002010000200202021102000000020220000210210020112002100000002001022000101102100000000102020201002000221000200010210022010000101110002110020110010200220010202000020020000210101202002020022100020202202010100012010100000102200000020201200220220000020002202010020000010110220002001012220012100021201202200011120001200000001010000001000000110202120010010000001000000020222020020201222010120222120000202100021000001100021102200010000011000100120021102000000000000002221020022220020100210010000021010000200002002001100110010000020000101120020120121210112020100022102111200110200100101012010000200200101002000120101022022000002220102010020020020110220001000010210020001000012000122000001020200020000010010200200001100020222022020000200000000020022000020212200000011200100001001110100100012022001221010102220021221011220200222101101222221100001220121011100200202201010122111101000211011112010122221000200001220001101120101001010200221201210011212220122001211202110021022011202210202221212001120001011222011022200101111001010221022012102001212211001210012211210010120221000010212001121012211211212121002021220122111200102222221000200222210020221000220102000111011120001111011000211020020022022022211202002221000202210112122221021002002110002120002010202100120102100101210202110211100122001021200022112200011111210110212200020011112100101222100000120111022021200121221200202111120021102221002011112010211120012111022010002220000011101100102012011102221201020112002021020110222001221121100122001222002022102010002210021101012201222212022111222121101001220110022212212010110202001100022102020220010021101110201021120220201122202210210001220221010112110202020102021202012011201211001222110020121221021211010001021212101100011001012001122120212101202210211012221022222221210200222000221111000212220220222000212112110120222000122212001202111120002121010220112101212120021100220100002212101011112001121111210012221120001111000002100010201211211010220002220002221212002122210021122100110111022100000022101201022002010012221120202112202101010011011122010210102221020000201101112111221000020021202100112211202012002121112010022112011200212002020020112102111000012100020200021202000020010100111211222102120201012121200221001010221201102200210101001202121102122221202212222202202000210120212101011011001122121002222201022020001022222012201100222102212020101020010121100011002210212002000011211020100201122200102200211022001112011112000222112002201102010000012202012201000010020022212121101220002101021112010201210120202221110001100110102222112011210101220012120001111100000212021011200202201121022221100110120201202021111100210112020201000012120021120121212102111100122002100010111111102212111002222201101120220100012122002001220221012200111000021202011021220221222012211210100012022112211122102012201100220211020212221112222210220020112211200121102010", "101021001222022012210110200001110000020002000001100000020101020011100001001011102100000022022010020012011222010000100200100000201000220122012210000001002012100001002201020000120202102100010020220010102001020212000000200002000101011000202011100000001020000101002200200121020021112020001221211000211002000010002221200200010000102200022100022120010011002002001010000100102000022011110101100010002200122101200001000000220110020001010010000021100001110201220102120000100200100000001001122100202100000012001100010120221022010002102200202211000010100000102002000021001100010020001010111000000001011000000101000110111211000020002012020001000010000010121210220020200100001102010000001000000002002011010000001100010220200211022201200002000020000000001020020222100000020002202000102122201100011110110101200000010202122100001020120111120002021020200011000011010100211012010012000020020012000001001102022201001100201120010212001022222100210201010000120020022000000010200000010002001012110010200100000020001200012122000001110022010021200001010200211001011201200100000022000200220001111000000000010002010020002022202010010000010220020010100002000000101020002210211200221220200000000000220020020000010022210100200022102020200210100000100000011110201001001021121102122021020000101020020000000200100000011102100000120020220010010000020001000001000122000020002000220020001010002000002000220000020100200000222021210020002000002010001020110000202210100022210102001000102010001000210000200020001022000001001000000000010000000002020000002010000000202212002010010202022001102102100000201010112000002002010010100200100000020000120100012022202122210100000100020101002000000020000122020002212022002000010101100000200200000000220100120000001202000000001000010000101002010201000111110202100020202121120001010200020000210100102210000200000020020202000000000000202002020002021000121000020200000200220022020101010001200222000001021021110012100100120000210002210000002002202212000010001000000011200001021002201000200002000012000221220020020011000010000100002000001212000020220110000221100210200001202102202000010100012100011000100002000020002200022001100000012102000021000010000020020002001000000010010001010002210100000010100002002000002100100020001022002100000011202012021000100200000002011002000002002010010002001020200100010002000000001202101001210000220000012122201001201100010121000022201201000002021010002010021221002020000010100210122202202200010000010212022021020012100100001200221210001101222010101102212202120220022210010011021021022202020002222100200100200000122210212022212120112102220120221020000020222110200111121210110000010121010001021100102002121000202100121200011012000001020100001202101011200021010100100110220102011111101210110010120210200021202000011022200102111002002010002010011110001101111202201002221002011112100222010121001000020200221000002202121101201000221200100121010121221200010202000000112010002101120210121022000012221220202120022020000012111021221100102200202020100021200200112222201002000202010120002021022102000002002112200202001210020020201010201200101002202211221021000121012012001021001000002011021101122022020002122020022120100000102221102100111022111011100101010000112101211020001002001101000010012202111101112111220210120022100022212011101111121100000202220000202022000101201002210220122102000001110000202012010000010001221020101100000200221002011220100120202121221210000012201211112000200012101201100100100200122001010110111101112200212002020210010001020012102121000222202111011211100010222210002012112120211020020220002210220020002010002122021121220000020002112200100222220120200100002021210200121011110101012020122220200021122002010101201110002212021122000010110100211120200100000101001022210202000020011020112112202212000201222201021202212000200211110010100011101010122012200201220222121122002020001002120002020211211002000010112001001010220222021110001110200010001012021220020110100021011000210201011100000200020210112222000121002001110101101001110010010000001020001122122011021210010200002120100122000102101011210121000221001000001210101202002010020000112002100020010002000211202012100020211011120200100121210211000002202000112010100222222101002221001202221102011001000011200121002221012200000210200112001200001122120122212110100202120101011102210002220001121120010121011100020002122222000201101221121110221000112210002201022012000022020001200010001110010", "012110221201121200112200000000100002021200201221120100122020022111200011200102022110120220121012220022001000121000200012100020020000210102001211022220020212001201002212222000222021000100102000200200012012201021022100112001122101001020200012011220220120200100200200011000200012120021020112011100210020210212200220221010020102200110202001100120010010011200011020100201120020000010101220110121200222121000011011210011102111021001002210201001102022021012201010211210010021222021102200222020112210110201001000102001001212012100000110012011202112100202220111020021210000110020201221111022010000211100100100200200011101201001222002112021222211102101021000000210002100101210120020010120101022002100120020010012102002222121020120021122102121121112211101122022012011220121102200202222211101111112220020221200112000122100011120120020200102220200210001122010120112002111021211021010111012111201112102220110112200000201011012000200002112211021002020100111112220012101011101100012100120211001001010122101122211002102101200012012212020211000201001111011120011201001002001212211020120000112122101111010100100102002022122020020221110222211202201102102102010210202202210001221021220002000100011002221111112220110222020110210201010120101020012011012220222121011020201112120011020221012112110222212220211110102120010000220222120120002210021102012020011000022102102021120102202022201002110021220122000200020002001102011120110200112010122210101000220110002210022200120000200210021111002202121001222221002200100012111000120020222212021002210020010120212010001100222210122110100110220220021011220212000021210010200001200020110000111000102200120211121220221121000110212220110120022012012212001202102021110021012100002001001001202110000002000212111002010011200002101020200010112000221020000000200111201101000222022122212100211100100010120000000112100111221201202022202021000222110202202200110120010221011222001200122100210201021100122221110211020011100201112010202001112002001111002122112212220002110011110212012120221101200200022222110100110100011022001012000020200000100220001010002100001211002202211200010001110101222122202112211001202122001210010020222200102000202112222221100110022000211012000210202002100210220000210102122212010021022000222102220021011222002101220022201000022001112020200100010012212212200020200000100010100220011021220202222221121020222011101112002221122200100021122211221210120210111220021100202012000021020122101010201002202100011010022111000112100102221000021222102022000101201101202200112120100100021121202201011012202101021212110100101002102100200221020210100110222022002200002202210100111202120221212002121220102121120120021200002011001201222020012222112020222111010011221100201121201120020111111110212220200021100022120110000200012002201021102220211121120021012200212210220112020221211112122221220000211122220010202110202022122101001200101110112202101201100110012111222010001221222102022012002100211011221221012222202201210101001221211210220010112020002012020011020011111022011212010112212211011202120101010011111021222122100212200001001210000222111100002012110020210022121021112201110021200202100011221201220010112220211022120200100012210210111001112000211100002200020111120201011102022001221012212000111100000200201111011100020111011121010010111212210022010200200112012002211022211122001101201110010202211211101122122001010011201212211010011110121010111210000012210000000022110022110202222002202010112101112102201212202201201200201101100202201202110122120001022211210010021001010021101212202010000002001120211012211001111021202110102202010220021000022002202120102212210201022101220101012121222000002120102202110002110101022112200210101120212021100220221000022010111100101022020211210011201201012122020100122220011210222001101100011212222200101210200110112002122011011021120020102011010000001220200100101001110211021100121112022200020111010212020110120022002011220012101121102102021221211011100221011000100010212222102110202022121021101110001011022122111220100021220212100202200122122020202221111020112111201202002020022210200201222222221222001022122212220200102220002220210022010220222222010012202022221110021201100221221021020202020000010011110021011202010202112000101120111000210000100201010100020121122022012002020222002212222022220112011002211020012021000012111122210110000111220011201002211212221022221220102002122110220210001110100102211022002022020212001002", "010120101222021010010020022200211020022021011112001220122110102220101022011022101210020022010120122021020002111100102020210010212202120220120212210020011102222012120001012111002020202011000000020110011121221101200211001210012101122100021110110212221000110002000122011012122121000001021220211000020020022020221022010002011121221201001021001000000120112000201001200121101002221220102000020222000201111112202222002120221012010111100100200110201202112122110021102221201012000100122111111220210000002002210022011111100200010220012221101002200120220122000102201200011022020011112020202220021211010020120202202020212122100100202010202012011220200001002121000222120212210120000122220201012100111020010011121121000120200112100210100002100011220000110100212010210021010020012000200020022002200112011120002121001201011000212011010220010102021222011011111221110021011120110210110120210122212201220102120201020200100002212110000002100110200001120010011020210002001202020100022100020112101100122200101221002212021201102021001201110222022121001110120001012121222211010022200000021201022010200210112000220110220211000100002201102120111020110202011020120010100202000101021202000100100012222210000010120220011000112000201200002210200022221102112102000111220100222200101000200010102101021022021221010201210001221100200012211011012212021100021111100002112100121001002020121022100100002202111100210110110101000102110121100202012210000211020200002010221120211212101210110211000200110011200101202010002002122020001222000122011102121221021100210020212112201000011011220111212001021012011002100211111100222020020010102101020001002221110010001200211002000020102002201212201010122112221102201000201111011000202022020010212112220001000210020211021001000101221110200120220122202122222101201222002102020220220022021011000121201201012022120010000122021111111202110102000100120102112001000102110211020000210121221111001210221002022211012101112202000112001122101002020110221002011012022112121010022211022001000010200011011100202020011200222001001021212020021002121001110100110010010220202000200000010210212202012010122121021201111011220102220022222002020221010012202100102202010210001121022000022201010010012211201120022022120020111010110011020211201012001000111012100001001001002022022112212211120112020101100010001110120212120020002120111002000220110021001200001001221001122211122221020112121002100002221202200012012221011222101210100011122101011002112210120011122022100112102121110100201002002122020200122010210121102200111212202110122201011101020122011122211100021012122202001021120010021122020210100220210120200210100220010200112002021112221110201212021212022001011200110110002211022112112001022102221100200222022000100202012100122011201120010120210100102001202111100001220122022200100202000212122012101122002100211121122000002021121201100111000020020100011220120111022202121010001121101002201220000100210121112200112200220202110100001221012000222012111111212002002210012100022202210210000010202200201002210201000202201002021002202110122201011121000010102112000000121202000212000111121122000121202100111220202220012120012011011211012010212010000110001011011200102022022002101210000022202121212010000102111111012010201000102222202212200111211200211120000102111011220220002020122200002010212000022011001211002220120200010022021001100211010221010021010212200110001110121022110012021012220212022100010122021001102100220100222211011010202100102210121200101121110120111222000021010110122200011221020111000020211001002110111201020101122202110022100122010121102000111111020022122010012011202022010000022112221111022220221021011122012112021111102201112110101100200221120020100220212102021212110120220101122210202000210110001211120220001102022211122211101210210020120222221110200122010020021012110012220120120011002122020121210120202012211011102011021110202122202211110220221122011001202120101111210211010110010211100201220222222120201222100000021110000010012201210000212122222210001011102001020122212001222112001001222002211100101011002222200101112112000202002201200021202200101122220120022202001202221202110111110111222201000112201121202101220122002100010121202121010000000001012222002002210110122210021212210002122001021101220120111201212201111102000020200222012002112022121101110201222011021222011212021222012010120222022000200122210022221010201122121121020102201012120121201200100202100200020100020020110", "110020020112112220100200010002200022011222110102200212211210011222220122100001011220210010210020010121122202100020220001200210012000100201000122111110202121000112001022110012011012100000001102111020001100102001211221122002211202002000000020022200112210100202101021022202102100000012110101122200120010011122011110112220120211101220110001010210022000022011012001200202210011110220202100222212100100212210100022122022011222010100200100100002200202122201002010001110020000010010221100111210222020212120002201221002102111121200001020021002101221000101110202210212111200021010102111222010122000120222110220101201202202112102110021221012111122101202010122100101100211202120201012020210022011000220221000020221001001101102110020010211000002212202102202011011210122012210001000101111002202022221020210112100201100211200222212210210100200112020122102202020200121000220022120120010210021220100122201112022212000100010022120110100011220020112000120000011201110021002122201200021200210022101002021110201201100001201202102221001121010121002022101220002202102110011001021000120010001201021111022222000220000201001101211111010022020001121201110201211220010200101100020012110012010101000210002001110220201010200101010201111120122201220000021022021010020212100110100001210000100102201211221010121211102020001220022200112100000200011120012001221010001111011201000112212202001011102001022212022210010100012001122221002200201021220002210220202000020220101121111102220001102102010222000101212202111110022100202221022002110000011122022010100000211200111021022001111011012220201002010101021020100101200011020002101010111010220000200221221010000102012010010210002200101110210210211002121101212121100002200212121100110012002200220210000000001001222000200222120211200012100120220101110210122010200022120020102110010020100200122221000010111010102220210020010102101012121122010110000101202020122110020110222101002102111221020102022210101212200002110002221102101021101200021021020222011211220120110102201010000121020011120102110110110111220002222001010010002110000012100100200110110020101020002120021111121120021120212022110211001100012201010011002021022020211120201002101221201012000201210000122022000120101101211121201001121221201101021210201220101121202012022111001212001211100120001202021002010210022201121100000110102010000000210012100202110120110122020020101000001110101110012000222202021102021200210221210201002210101001021101211211122211110001221101211122000201010202222020002220121200011001200021112010022222110202021122010000000111001000222000000220110021010020011220121122201202010200100222000110000112210021022112200000020121001212011121021122020200012110212212000220110010200122012110101220112010221010012221200101000020011002120221002012011202000201222010120201221210011110101221120120200222110211001211020101020122122012121021200201110221102001100012001012121211100011221201212121221221112222112101012000010201120000221202010112000201000102110120021201002000112201222110011201012111120201021220010200120211002001102222022120022001222112021210000201220121222011020100221022120201100000122111110112021010210100002120222111221212121120021112100100101112200220121120102022022221012121100120122111212202210101101020112201002201100222201120122020000001221202000010010022120121200200022000120121202121100210122001100012100112012022101022100020011112210222212220120020010101002202012012112122021100121002110022021200112011000111222022002201212001222001100100220121012011110020201222201000012002122122011000112120221211201100012010012211000220012100022110012120221021222021011100212110202021200101110220010202111011010012100010002201220010021101001001120220210012221200012100212121002102111020001222201110201220212001222202221121111001211121002000201120021021110220221010012021200212010201020222102202110111121202201212011202100010002102122101200110121212202010221021001121110002100221021000122110021012022212010112101111222201121200002122112100011222202111222000111100221120022202100122020102022221121022022111121021100112202112000121112101202212210021121211020110210110201012112022000121011121001210010220210000111211011201101122122122002201202012101002002220210012100012210110221021120021202010212222211220211022222211001200120200110111021101110021102101022000201211201001011001111021022211002210001210212100000220200001100012200011122200002201122221101111021101010100000220211020122200022012", "000121000211012211200012022200001111002202121120210220202101110121121100000121001012000012201101000021200120121122220000200212202222111201102000210202210112000010220200112120101201020221121001101000210021220121011200110100210022121112122000200001001211111222011102211112002121112120112021021101122112011202210111110201011220121200122220112200212010102010120211000002010200001200000101022000200010001011210020120102101222102202020101021000110200112001012211012211221002000221020101201022222000010010220001221111022101010002112121220010201011120021110112220202110022010011110010021011021011012002010000202201212020000022001001220110100112111022010122012002100012221022021002021201210112000220201000120120020120220111112201020000021110201222012002220210000120221000010102100020210020202101200210120220211212201010200210100202100201010012001020212101211120211021100002012121212020010102022000012200200122200102202112000012110002120010102021211021200012001202122101200220201002101021012021000211200210010012222100220200012002001001110101222001100121000012010112012211211001111121001202110100102202000021020021120000010022120102011011210221012100212122012100222111200022021002021010200111111221201011201002012001022220210201010002002110200201200101102021211210001100220022211000102020101001201020111120211102122101012210101012221101110011121210020212210000120000010101102002020010001101022010102112000000212221001212010000212001000221101121200211122200012002021111222102100012101002110002010202200122100012200010202110000122200200222200220102011100202112002220100200110020102121001100020200000112112020002222221221010002110112012102210200000102011020221212112000222002011202201020010220210100220102012010210020020002100001200010120011002002221122000002012212102101210001002021120001221220101200002121211022222000111210201020201220110200112221212021020122012210002201210200000220111120021102021212111200022220012100112222221202011122100121021000011121022012020102000010000111022011102222012121010120101202211200221020202020002011100022021110010002002000220000002022200121001121011010200101012000121210012210100010022102100010221000022222202001000000220201001122201002222101010101100020010020220202201222001010000110211211202111022210001020022211220220011221121000220002121101002202020120120200000000020001010100111010100020110102201221111021012100020212122100110020211011201100202002002012110121112222000001211210010112211200002000112122201000000220011011120022211120200102010101212211010000022020112010001012020020222222111111021000121101012101220111000021112210222220012110022120220100001222201210120110012001110210210220002221021011100212221120001002112212212002221220022200121110101010020210221001121201220002201000112012201001220220100201201121220012120200211202211201111000121120122020101102121022000012211101110101102220102211122100010211100011102201100001100020102202120010000001220021022110001112201022212200001111220120120222110210112112120100102210011102220202001010000212110101221010101102121212120202221201201121221010110101112100122010201010010022000010210210100120010201020120100202102100122211202100111020010111102002002221000201000210020122100110212101112210122122211200002211212121000220100022201022100222001110121211220010100101012002000022021210121121120212222211202112010210200221020011102000112201110200212210000221101002121102002001211020021211212120112221120010221201202102211000200002100202222102001120022222210000100112120101220200020200220211021102202021210012010021022110010000102210020201101120120020110122221011102011102002221220020111220222110021112220222122222221001121110212110200102111212202222100010210210120001220001011212122220202021110100010020202001210200112211012112022201021011200012100002120102202010201012020202200122020210221111012011220200122112012002001100112010120121222020211202121101002101201122220222121112102111110122202002002010020200100011201001022102020221012120200102202011121011012221201200212100211220111112020021000121001001211112220102122022211020101020212001100222211211210012021012101200122200020120221102010001200210002000001210112202010001120210102121102201122211202200111011022100020002100201001020011210210200101002211220020122001210221122001210022122212000212010022120101122001201101122222002101110020201221101002100110120000110221212010012002010100111020022000222100222010022002021002220221212201221210010011221", "111110120001012001011000001001022010022210200000100110100100101010020010002002000000000200220202001002020011002011100000200001020010201000011200000100022000200100210102002022000011101202000100020212000010202010100122122022120120000000002020000220001100100001002012000020000000010000000000020010001002002200000022001200100000000021221100002101002220000000000112200022200100102012200120102011100101220002110100101010202100000000200001200002200101001011201000001101010001100222211000000210021001011100010010010002001200020000020002200220122020210010000000000100222010001200020200002210110100000000220010100210020100011000100022010011000000100222001020000100000010120012010010020102002002020010011020000102011002110200220020022000000210000002022001001000222201100222220010012000020022021000020002000210202020102020200020200010021001010001002120021220022200020001220020200002001102200021100100020002000120000001000121201220200220010100010020002010000201000210000001121000000200102210020210210100002120002000010002001102220011200000210200112110000202001022022002000020011001000001122000220200200000200000100002010000000002000010200021021010200022001200120020021220000201200100000020010222000000000010021001221012010012100001020020020200000200100002022200002020000000020012102010010001200010000010002110001001111020000000202012110001020022201102000222000210100000200000011000200020000002011100001000002002122000022020000022122002002102000020020001111100000100002022210001000020120010100020020200012100200210110100001010000021000210000020011021200020120010000011202020202001202202010220001000120201000002001001200000021021000100020101102021001002011200112211200000002001020011010222010101000010010201000000020100000202200000210100002000102000200200120022200011100000000020001100210200000121002100020112110022100002110020000020202220202000220011002000010120000002010100001020000102000101212101012001220102201012001202200111002002000220100210201200102001001001012001101000110012011120000102011212000101021020102201010200000020000010010000001000020220120002011200000011000002000110000020010000100000002102020002100000012000100001020100200101021000000101000002202200001002201002000100020022000210000011020000100000102002120100100200000000020200010001110020001100202000020101002220011002202220021120202100000100020202200001000100000002020220000120100000121001011210000021000000021000012120000100100012202200022120000212202001211002022110020122000000121000022020000022200012112200011120020111100002221000011120021210001000111000011010200101200002100000012220022112000001220010012210000101200000200222000102121000012120010211100221011000001110012010220002201000020110200122200112221000022210200111200001221000012220000122220002212000100122000210200211211000212111000121100001121100022020001012200001211000010210000112001002212000011201000100000020111001100101202010012120001112121002222000012120000121010002122000011020000121200021211010012110020121100100110000011010002112020002011000221011000022100001112020022210200022000012011020011220000222120000112002212022000022200101222002021210000002100002221000010001102002020210100211100221111000101112000122100001012100011120000022220001222002010120100222000000110000110122200120200000201000011200011021202001210002212110001121001002101001012210000101200221211100012210000021211001122020022020012221221001201000001221201010021220000112000000121001122120000112002002022000021020000112100011121020001220001121100001001000012110000221220002020000021120000212200101112110011120000200100001102100022220020020210000221000222011000221100001222020012120100112200201112200021210000000012210100222100102011100012212100120200102022110011120000222100002111000012220000111000101112000011210000101200021220000012210000221201002211000010111100212020002112002221020000010100002212010021000001121100002201000112120000012100002202000012112000121012121000121100001100020022120020202100021012000010100000212211001121001022010100212200122112200021100100121100011120020011210000210002002211001211122200012100211012000011200100001100001201000022210012111200000111000021111000211110002202001002010000102100100010222100001111000220110200211000002021000102221000222100200220010021010020201111001102000210210000001200001112000001111000122200222212100011200001121101001202120012020001112200002211000021121000212200201222100022220000112100022202100022100011222201000201", "100221212110011110112010020002202211100111211112121121211220201010110210001000101220200010001121022121112111000001000000210000221022020120021000200100101121202020011121011121210100210211021002022002200122010121020210201001012202221210211101200220000202222212102111102000120002220212212012022210100201022211200012211102120211011000111211021002021022022001020002021200220000101110000220010222100110110120211000122100022200201000010002010112200122101112212002001121000201202110100000110111201220001210022220111012000000001201202220111022110000001201211200201012012120120121020011001022022121002220221100001122222200112100112001200101001220200021212221011002120200022002020020210112100101022021220010001000021110122102100010001201111020010202101000022110022202222020101210022100002022102222021120102000020201022020010210222222210200102220000020001210011210102221222101211201211111002200122002001011212221110110200001102111220000201002220102012100000021200102001020000221201011120220000220020200020100222100002222112010000021000010222110001112201000021200001200211000022021022111212100002010221111220210011210200012112110202022100001011022021020120011102001111012111111210102212012200002010001000222021210111120120011220202212001011020012210110112012021001212010000010102100220001121102102121110020000201000001011010012002111200120002012200101200201112221000010120122221000102110022111100101010202001002121020002022122011201012010100102221012222120110211011011201000011201220000101020002122220021122211200101221120020201100001210201021211220102122211211000012211100211120111020101100210222221020010200121002110022122010021100120001021210010021200200010012220202001020121120112211001000202012102110001011020200012011000001000222100112011111201001210001212212222201021010001212000201022201002111121201010220010122112101102102122111221021102200000112012020200211120122010101120100211100000210111101202020002110112201111200102112200001202011210110101211002201221111101220220012012010102110120200110100212101110220000010101001010220011000002121110100102201010001100021102000001012001200110202100220122120201100110012122021210101012121001210000111022012120201202001020022000122000000021001021211002020200101012201001020020011022220100010112110000200220110010102002121021020211022010121020121022000011222120002102001210100202012101001110222212002210000201220212021202222210022200111211020120022200010011112012110020000022022110022021112001110012122110201110112110201021200122121122001111122121000110012110101102000122010022220012011212200202201110212221122020120101020211221100001020122212101212011200220000011100102020202011002021200200002020102222011012212110202021000102221021222202111212022011000000020212210212012102202110021210100000100012010021120111120120202111122021112200212012220010210012212000212200000220202022200102200011002112020002220201022002021111212221001021001001120001010021122111211122002110102011112021011021102220002222012022121010100210212022120011102220102111101000201101020122010201020221001100121110200220201122220000121212212201111010100120012021011202122021100100100211010221010020202102212111112200212010201011122001002022001200002020120221111202222210221122110010220120220201021021011200122001011221211001111100110001202001120221012122211021122211220010220201122000000122221221101022011010202120001211012121121222020201120112011010201012100110212100011110200111120021102211011222201210211200202122011110200212220111221202001101002221100111211211212021221000122201211212212111001210021000211120220012012200102001020221100112220021122211111020121212212222222002001200211001212020111010021001210021010112222111220211210100010220012110020021002220022010201000010011200212112221210012201110101200100212011100212202101121100220020200220122021111201021000011222120120101201011011102211201001100120010020220021101022200002121222121012012010210202121000211110000000112220100122210002022222100022000020121102020101202002210200022121102122201102212002102221001201100110121120212020202122110200211211110000012112011102121201112001100012001002221202020120202202100102202110111011201101201112210000000210000222220211200010001000202111101221220222200100022000220220100202220210011210011011002121101222010210121210001201001112110201022100222021011022110100021222200021100101120101110100220212012102211121010022010210101101200020011120101220101220201121120202201100211", "012120002000220122022010000110000121022001000000100010122102000010000000200022001010020020000001100022020200020102100000000000002212200010021212100202220002200002000002202020002121000210010000020010100100201211100000102201102100000110000000110202221120200200002100011000200000000001121200021102200020020200000022001000100100221000201000000100000020010100020100100000020201101012020020122221100011101002110000220100002110000000000000202110010000000120021000010021211100020022100111200200010001002000011000000101101200002000002100011000222102200000000000000020220002100202000220212200000111210100020012020200212110011100020002010001000201010010000120120020102010020002000002220120000002001100010000001112010000210100022012020002000211221100000101202002200001100122212111212020022022201110001000000001002111100000012000001201000100001002010110101221101000001101201000010100011102000221000000020012000020000101102100000210000010210101000002020000210200010000001120020102220100101010020212010001012000020000000022210000020000222000000110112111000020200110002012020011001200000200022200000002000100220201102100020200010122100002012210002010000010001202000100021202001001002002000220002202100000000000000021120010220012001000010102100002000110120100020211010020000011120120110010000200210210012010000110201002011000002212200010200002020002002100120200000210120002020101010002000010200012000121011000102101100022002012002001100000020022000020220010011000100000002002011000200111000010020002022222012100200200010102000001100000200200010102211002010020000100110001200000210101200010110020020000022201012110000001202020201102001000201102000220000002201202220111122000000002001001020001011100202010020100000100002001000210100001200101002001201100200200020022020110020002001000000102210220002120000011020020010200100022102020002120100000200002200110012000001020102201000000001001022002200101000111201022021102000000000000200100200000000020121200201000021002001000002000122210100200000121210202202010000001002020010200202100000121012200001000100200020200101002010200000010000002010010202210010010120101020010121010000110012000020000200020000000220000000002012000000000020002000201000100000000000000222000120000110110102010020000001202000211001000020000110101022222000012210010002000200100002020221110020012020100022100001100000000000000001120210101112101012111011001201020101001221020120100122121212221120020122121111022020012200120002122202221100010100222202221112210112202011011122112121021210200022111020002112211200102022212002202111022212021221110112111001201212220202111202112010211210002122202202102222111200012110101201210020012010012121221001222021022211221101202001011010200001010002212221020201212100121122011022020002102002001010120120221221102110002100121220101012001202122101010122110000000210221101112120210102122220210002012020121222211120211200102011021000202201002121022020102110002222121001220201121122102210020000122101212102010110220000200121021220001100112020121000022122211100201122122020220212111112122001012022210111001021201210020012202201100201210200012021222200021202012022101222201102111202100120200221200201111020210110111211021000212110211002222122010221220201212210221020002010202222010011021221122002112220002120101112202122011001221212212121210022012100110100112012002210101100012111101112021101210200211210010010021222120201112120220210220111021002021100020001010102221120020220122002222201212001202022120010112220200112210000010010220122102202211111111101002111022222010012110110122202110222210112112220011011120020001102100020110020221220110120221010222220101221020112012210201120222212122202102021011220100001221001102221020122120221121220020021201011012002221111220012201022021101220120211222212111022110221102011222200010010111021112021220110201221011112002021010210012010000021200110010201100211221222201202112001012221020120120011201122201211110022220212202112102222210122001100222111111001220122221111222001020220221001020010001120020201112201211221010002121002020001010210211202101100112100212111102112200022111022011000210212210000012020220202010222121202201220120222220010110201001111002100111000221220202221121020010000020202101122012020222122021102021012021122012201000101002011020202000102221212110012120201201021210200100020220211202021221210202122122012100222011220101022211200211202022211000221110222122112110121100110112122000001102", "111111102201210121021200001001002110122120001120000210120100100101011020000101200000000020200010011020020002022000102000001000110211210010201200000000220002000002200002202220110001000001101010022210010000220112110121102222010120201100020220000200001101000000000012110000010000010100100210020100010210100202000020111111000002020200220002000100201200021100000211001022210100101202200120020011000111201101110020020112001000002000200101210002010011200000122010011011001012100020000101210222000000022100110011200001200000000102020100200000000000001000101012000101001010011200222202002000010000210100100110200200010000111220100220000002102012100202000100012000112000020002011202201000000002000000012000020122001002010200020002220000200000211121000000000202010000100022200000000022000020220110000200120200002002200202102010100010000001011001022020000000110020001021000020102001011022100221010101000002020020010201000200200002010220000001000021001210200211001000200002001100101020020000000210200110210000010022211200201020022012200000110011012001000000200002100012120001010202000120022000020102100100200200110000022221000002100000000020200110202010020022012000020000000200122000100002000000100200200010200000000010001022020200100002020002100010102100120201012200101000022001010010100200201110011000000001000100100020020201000012001000121022002000020022000011110100000101001000220021021202000000011100000002000001002010000000002100000022001002221001011010010020002011000002101000120100000001010200002110000120010112210010100010200110000010200100200011120020000001000200002021202010011202020000020001202202100201202200021021000002020110200200200112000000000110000000000100000001020100000000010111001000100100010120000002100000012012020011102212000001001002200111200100011021000120000202000102000211000120111022100200101002200001210020000210000000202000210020002000112000201000212020002120000111202000000000000002012202212000220002010210120000201200111002021000002001000010101010200121000002110002000101001021001201012022102021110220100000001000000220020010021202022010210000000000002000012100002100122002120012200011012021020210221120000120021001200100000000200000001002011000000000020000002010220011102020010000002012000001010100200001220220002100010020010220001212000000002110000202000220001202222010000101100100110000000020000100200020102000210112201110020111210001212122211020110210221111010111201221021010101222002120201002012122102212100200100221002211210102211222200012001210000112220112000010101120202111022002012112212220202210001100221201012000012120011111022111220100102101110111200122011121100220001110102100010222111020001102110122120102020122111110110012102002011202121001222022010200220102200212220100021211102120112020201111002200002111012102220220111022110001022200201102120212202101012222102122200120201102102122210000002010011102020221020010201021201112110112200121102002002021121212020121100020112221110201221002111121012022120112221010101112000010221010010100011020000111211201220121221221122202111011211002111111120100121212210120020102100201111102110100110201001011020101222121211202001020022112210211010202121102010211101000001022210200100102101001120100102112011111012001020002200222021011212221022110002122200020012012201222012200121210112220001121021020121102021111010120201020110211002202020201100020112200220022220012111022120112220102002012022011212001000110021222021011100101021200201002020221021000211101010120212010001220120021101101010222120211001212202011221111011010011020200212210201111012101212011102100121021101220020211210012111120101121220202020020112000110020122000212021110200022120000102112101221111220200010002020200011100210010021210201101001111211020221120110202220212011120122211000211221002221212120101120000010202101012122101012000122001221020102101211011010201210110220020200202022101210221210001022021100220202020210220011210120200011220002001002020101111021020101221021010001011022101201100111010010212102022122011022011110211112120210100011212200011110121211120220120122212020201122110220111202001012002102201011210001220002001121121000220221001010202120000212010202102221002200002020100220201011220011101220100200001002021021221120000011121222101101110211200102222212102022202222111000000220002020202020010000212001020222111111110212111201201021201020100121012012221010211122120220110101112001101021122100102201010010121022112", "201100112012202222220002100200011021200221111000120210020200202021121021201000201210000122110111102021020202121120020100000010012012200000120002200022001102022012120001002010022021202210012200022120111121201211000111101200010111120110021110111210022101112220000121011002002201000011020220211000202120002221221021011010020120021102201021001001010100111100221101200221121020121212100012020222022210110201200220022120002011011120000002222111102222200122120001011220200001020100122112202220210100002012011122120111100000000222212121101020202112220222120100022200211022000011111020202020122112001121100210202212212012211101002222212022000210102011202121022220020002110222100121121201000000111011000211200001212020212110121012100122100020221012211100012100012101110020012210202221122002101112011020002101011000011000202110011221210110021222011010011021110220121101211011110022112112012200201100021211110220102112002010000202100100200101120000121020210022000001001100002102221122110110021010101201002212211200001122002001110122020021120110020101002120022111012012212000021210220010200200111000010110020201000102020201212120210022110202011010110012000202000100000021101020100110022210012012121010111020012000200000200000220012001002112202100111220110122001011000200010110101111002222220012001211000021000201002200010112220001001001111102101102000101221022221020002100001002202020110010012100021100101000101120022011210110011001010100020210200012212010210112210212222101000200100201022020202022022002200000122100002010221000202010220212112102000111012200100012020221022211110202011211021020000202010010101022001012201110010101202011002002220100020200212221010000102021012021000201111011000202222220010200112210100010201002211221001000101220110202100020021012122220102221000012212021021221002020110002021201200020120120110022022101111111202110102011101120002102201002112210210020010211001221010021200101002020200012101122202221111101122021222000110201112101022120112021210022201022121100010220111100021202002011221222001000001202020221010101201010100110010001200210210200100200210212022002010122121211201111211220112212212220102210221000102002101100200010200020121121000222201110010012211000102022020120212011000110001000211201212110010111102002000011011202020220102212210122112020100102010021111120210120020000020100222101220000221000210211011000010012120100010011101002002210011220010211021101000020111020020001000110010010100222001100100210220221221100201120102111102110221211100120002001010201200201221202100102202022120000222101110101101001220100020112100121001011100102101212122201101101122001202020100222202000120200200122100001111100101112002202201211010101020010120000000122222020202202001000022001202020022000010122222220122220002011220000211112222122100011010121021220120000101022210120022200101201000122122011100011022200202012120110012022212022011220212001112001101001202012020002000201022120022001000122212122110112011221021020102000222210201021222010110220010202002002200102200020210200200100222002200111022110110011120212000222122202112102200201200012010201000000201220120220201120222001011021111200101200000010102022020210221022221010002112221121002211220020120000022010000122010211100010002120020010211020012102111000112012202001111100111010120201100111100101021011222102102020100121222202011101220002000112101022101012001022012111002010010212100101022110212211022011011112000102200112120002202020002112202010210202121112110012011120120001122001222110002101020002110221210022120220202202221012002100111011022010021220200022211200002011100110100200212201000122212121212111002222221001101121020201202102001012022100012010100221222111012021122202002012200002001012021000201110222002020202120121110201122211101210001201010000220210120001120100022220221201011201211022020101201200201110100001210002201001201010211122201012121221001200110222110111020021111012120022000201222110000000100001102122221001021210000011001010012120002100002111120110021221010121220022020122220200100001210100201121001110002221011212122001022000010202000112020011100102201120102210200200201120000021010220001220021100101021110100210202122102022010110001210112100202220101212102010221001112200210021100112000111010001001111222001012222021200110100100012201100000200000221002110112022022002112222110011110100222102022021121000020120010202200202120112200011002120202211202001101220222021111001121", "210110021112201212100001210101101002200202122221122212122022202112221100020000112110110000002212001212221222020000110200120002100010022000212000000210002212101002112212220212120220100112212021111010100211110212000121102201021121110121012020112112020102210121202220211002000201110121101021111102200102011110100021020200022100002201212122002100012111210002010210112000120010002000021010000121101220020202120000011212000010002000000100222021101012020221021002000222010122001222001101020222012110200022011111222020111100002002100010202011220000002202222200112220022010210220010020212001200100001110002202120210111000221200021112120001020221100010021112120021200101211201000010102201202202111110000021001001012200210201200122012112212200220121200001002220011101101110200001210120221012201000012210221120011002100010102120101101120100001110100112021100022102200112011102102002122200100220211200222002021110220221010002001220000011010001112012020100210112000121210020000012102012011112100100110010012200121101201112212000122010022022110222012022000000010101002200102011100010011022120010001000011122111120002121120010221220002011202012222010210000211222201102201221200222220210121221110002102002120100010121102010210110111121120100000022021000000221201012202121022011100002010000102012211202020010010000100022012002200001010220100212100001002200001002220112000000220211012022210220211012220200221201222101002011101010111022100020220202010002121100210222122102102002021001002100200012000021211110012200102200002002220020102201000020002112102012001001112000010021120212221210201010112002120111012221020110202001022201211020202201211002002100120002220200222121100101012020112200200222201000102020200220100121012111021022100022000121220221200122110212120000101020111102012002002121002002111000000012012022020010021201221020200201121012220102200000100222021211102121201211021222222202222200011011220212121100011022221102220100011221020201101222111121212100001122212222002120110221021020011220210101222200102202220112210100202002220110022000002212220211200100010210021110221202102220000000220001221211211200001201200121211110111002000222022021101222001002000102100012012011110211020000010012010102022010120122010102100001002022011100210021211200021000110111022000111211011010022111200212010212010110021100200102220100020200101002200002201101020212022211220012112120221102011220120220000120021202010010201211212200122211100111021220000020112022010000101202202000212010110120110012222101202202102211111221111011001201120100212111211111212021212020211220102010001222000000020111021011112201002110111022010210012210022200122001211010210100202022121100100201002202110020202211101101110210021012022001220021100101212010200222011221010201111200102202020000000202021210002102200012122222110000011222211000002102202200001121002000202211010122012202201111121011122112012211110212210111210022101200000011012120002011102000000021011022022220022011222102220010120000201120212012210010002110000220210100000112200020122002000200200212101011210200100002011222212122210212200212001210111000021102101220120102021022211012110011110012222212111021011010200011112112010202022212212212110210200100202121202201000200101100020020012101002120120122221112220201102001001120012202102002021112200122220122102202102120221201210112011020102101020200110220201121011211020120010101000000122001222121200022210100101100020010012110110112201121102221201210020222221201221202012111020101201020001010200121000220101210022010020100110012110220002121122122000100222202212111002201002201001011121222002122102122021022210000212000110022002112102210202100210120112211200112012210012201010022001100021200002021210221200221220201221122201010220100022201011221202011000021112021102112021110111220201101001202222001211110122121000212022012102220110000212021122222111200200121021100110110200110222011021121010201122122021221101121221200111211212010010210120002022101112220110210111022112022221011120120222101111102202112110121020000101210122111201210202000022020211210022001110100110100202010200222020120120220000110100212202212221012111112011110112102201111210120211010111202201211202012022212002001201201012021001101122201121212022000020112111201000111022222101101111212212010201211100110210102002101202201000020202111201222100112200200012020022010221220021222001100210212010021101111102100010021011120102112201101100012202221211", "002001102221121110100110101000001011110000110202020001010202010002210220002001202002002010000000110200012000000002200001000100000001010110000100020000100000001010000110002220010010011002011010011220211202012000000000010000010200100000001000000000222000121002001012000000011012000021000110000010002210000020001111010020000020000100201000100000002220010001000000002000110022000000000120202100201001110102000000000000000022000021020120000010110101200010001001010200200000022100102102000221101000000100000000020000000201220000001101000120002011000001220121002112012202020000012022220121000021200100002100202020220002000000210021011020110221000000202000211202001200000001000020222100010020201002220002000002010000000000010100001201010100210000000010200010200121020000000002000210112002000220022002120022022000001002000002002020020210200000000002002002020200000000000200010011002001000022200001120100022100000210000001001001000001002220002000000000001111210200000000000000012022220000120210200012000000020010200200200010010202020000120020100202100100000002010001000100101002022022000110100200000010000100010020100000000021012000020120210120200102100100102100011202020002000012121010000221022200020002000020011200200120012100200000020000000002200002212002000000020002101010000001020110110100022001010012100000020000020010210010000112100001200011200200101120020000020210000000011000011200000200110002101100100020011020100000220100100111001001100020002000021202000201110100002000100000022020220000000000200120000201210110220200002000120120210102020220001002001220200000002200201000101100000000000021000100002200210020020000120001022212000022020020200020022001100220010001021001201020200020012102201001210002110012111210011022022100012121100122022120100000000200021020000000100211010212220000100002100020000122100020100000000121021120110000021100000101210200100000000100000100110020001201020012020101010200200210120220212120111020001022020122000201120021011200110002010022110220110011102000012112000021012011110010000000220000000000020011020001120012101000022102212100100011120002001002221010101200102200201202000210001022110002000010202000000012101212000012100200002210000000020202000000000110122002222102101102100012221200000200010020222120001021102001000102200001011000120010001200110010021112020002200000212000202010201200000021102211100112112120121220110201010111112210001200010110220112010022021101221012022011212220011221202222020010121202200220001222100200211201210201110000000111222112010121002020101222211101110112102020011001200110221110202021010200012121100121101101210012010212202202102011210112212001100110112011011202211020000112111002211002202002222012102101021020121102210111121111211102120200002010200112112110012210210012102220110002110111021002201011020021211200101012211112010122202110122210012022022200122101121220121000000012002122220222000022112110000121222012210101101111211222100211112200112002201211201022120101220001021001221112222020222022121020022120212201212111002120210010200221100000012222111201120121101120202120211100121221221020000122110202001020102212121121021220221002022002202000221102021020121021212000111000210111020220122020011010121100122210021211200220002100210011002120000112100012112020202222110102002002122220101220111100110012020220000121011122210002122000222122002100210012001101100210022102110212101111001121021112221102022121212110021100000110202222001102221110002200012210012011212220001012020020220112100122100112122101221012202200101122222222110121020100112020121220000122011122220222120022012120112112012200211000011110021112202022120010220122022001200112012002112220200022110012012020210002221221112001222121020200202102011202010012201022122011110222100121010111002011000102000122111222202102010021210002212210121121212010222012122100000110110002222211121120100000001101012100102201202121121121201010202222012112011001200110022111020021200212101002011110000211101100220022102102001012220102001002120001122011202200002101010101121221001221122220120012002210200021222020022122110010220111102001220222012001112021021021120002010202020220202012122012100000021200210021010011010102011020222122101222220121101202202210201201111122100012200122122110002112202212101211001221100110002111200202221021000202120000011112111220212110211010211101121202200222202110202222020212012021120200122110100110012000210022102200021120000221211211212", "000200011121212000212220011000002022000202221121122201112222011010001221020111211010022010102012011201200222202200101010020012100100010112002120101210111020221001111101021001010001001111021220120002200221010011202110101002212110200201220000110110000000002120002201121102210102010001221202201120002011221011200010011201000100200002101212100221211022020100212110211201201120122012011110211012120220211020101002212111102101121221000102102100110101001122202020010002102100120010211202200010201020211000111120100011000000222210220101122022020000122202200000102001120110002022220022211110210002021001000110122210020102000020112100022200120000102200012000012100001020010200012010110201100202000111110011210000220200022211020112201000110200220000211121120000110201020000202010000210021002111222011120110020211112120021010210221010121112101011122200021110211002220121210012201021012111120221201201200011001020202202001001200002122001202000002202020100011111202121210100002121111201100102011111102110100001011012001202012001122100000202222102211012221200021120010210222111120112021222222112210000100001101200221101221012021020212111100002201002212112220011000202202021100020001101122022112122110010020220111001121222010021021002220021120000200120000012010011110012000010012002110120010100000221222200110021001122010200121002111011211010002121000000110221022211201011202200012020122121122220102020000210100101210110100021111020121100201122100010200022022020002002100222221000011222001202001020120112122201001210020001010000002210112222102020122100020112120002100200200100022112202112222001120012000000021202000210020111020200001220220200000210001021100211200022121100010220221020001011200000011220200022100001012110000001000022211011100111011010201210020221222211020220012020000011020110001112010022202101100102201110002212120201121211220210012102120102012220222102000101200200112022220000000220122021122112000012021110002222212201120200001000200110111121220202201221102121122202020120221211221022000200022200120000002020110000200220011011201212211201001200010001201202102122211010101112010012200221012120220202221012001202200102210020202011210100000001110101101001100121010021121120111012222202022110222002102202021220112022100122202121100022201210201010002121211011021012221102022121110020111001201001200000121222000221100102200201110212000202112122011220211100002221211210021001021102021021120202201020122102100010102001010220211012101111011201000012111102020112202120220001101000012121001120211022111112012001111011012112121021200100200200111120001001201110002021211120221211021000020011222002100020001100002110210101212100201001010211121001120111010100001011220210102002012021110211120100220021021110200210101220010212122011020201101100100001201210112020002201110001221102201101010100002000220220012221011211020010001001102202122020000200001200221120002120222002001101120111012011122201111212020100110001001221201001212021012122112100021211201210122202221211220021210020210201110100111112010100102202101212222000112101101001211001200200002201022110022211112200102110022222011022012121002020221001210121212020120221011210220102220122200221101002100112211001212211222220010010211210200221202220201101211122002012002221010111211212121122222002010121212100020000211100002211211221122011021020102102002001122100221211111111011202101022212002012201210120120012012020001112022020220010120020021201111002121201002201001201102100001121022002022011111020221021222122202102201201112221200100000202001221101210121021202112200202011001000022212111010001000201002112000101022102210120111111102221201212101001111220112102221102100011211120201221200221101212122201011002012110121120022000212201100120221201211012120211211210020212000121102022011020100202222110220120200010000210122020221001102020222201020201222100122102112001002021202022102111221010201022002011022011112210100120221101110200221122012020001211100112212221012102200122102100112101202012210011022012122221120202210212012202222110202111122022210021221111210020101010120200221101111221020202011010012110011100001000110202112200002222212212102010010200012020121111001101202110210021102110201120211122202121211112122112110220000121100120100102010100000022100122102021011202220112212021111010210200010020111112200111022200112210020120110010102021000202211200001220120100112002201020201121020120012102000220122201222010012220121110101", "221222001212120120100222112100122112010100100000212002000210010001012111200022200102010101021202001010220210022001202000102020100101220000201100022100221200011220200002222020101021021120212000001020122000100202100121102021020220001122112200112201012021201100020011202210001100200010101001100100210020101120010000002111212112200100220200001110111000200000110210100002000111210020021222100000200221001011120001210212111021222222020221220020002001102001001011012220010010001220002222001222001112120001020111202221212222000020122100000221022212201100121222010101011201010222221012100100000202211102212021122200201011011201020020110020210000002010022100122100010110220212120002021122221020000010222102212002012022010020111200210120021110101121220012212002101210120100021120200220110101001001002201221010012022200012101020101001112010021111202010202001110112110101111022102021111022111102111022002200210010110211000211102221212010000011001211222202000221101000100212200002011000201010111010210110010001212001121111000022012102110102101112112021210001010122020011101110010002001210201020011120010212002002112021120020020210100001020221120111100111020022201212010100120002220202020111002201110200100020212122110110012200110022122211200210101010022221110001012002102200221010012101120010221012001022202211012010120020100010221221112122101021212022012100201111012100202020120101022020201101022202110110120210110111101002000000210121011020220110220210222010222020222101210122200020101110001200210010210002012121000010220011010010020102011200012211202120101202001101100220122011022020110220022111211220222220112120212202021001100222222101000200022012101120220111011222022110020202010220100000221000201200002020000101120022220001012022120020110000102121101210120201210112002102010200012011110122200000001001100011122010011221201020100222122100002211222201011021212112212011122210202211121201002002012022110201000020010202201121220120000210100100121221111122022022202011202121101100001112100102001212022000211212001001111102000112100222002021012202000000002120000102100112200001002122001220221200002212210010022112220012001111102000201100012201121011000122200101100212201012010100020021101100120001011202110122000011202102220000001200222020201010012002112112222122011002012212001100002212201000210102001111021001110110102200120020000020202211121122211201022111002020202010220202122121010202110010220012211221001012210212221012020110002021002121212120212020210212020122000100202002100200001211021020121020020221020012110200222102211021222112020221200020122220212002022100201210001110220112112101021121220202100001122201022220212011210100120211110002012010001212022020020001210211210100101221111201201012221122001222000201121020221111010011002221221012210210000221000102201122012012010112120202001010122022110010111202102110010210202011201211001010020200201100110122002102220202212220100010010010100021011121022221220001002021010220201010120100000002002012212220021200012121200012200001111021221111212102202011022102220120121012020022101221101221100211112002010112102111000002212012211121021121101102122211100101012020011210001011200021021102101110000020001122100120210101012000012222012001010210221201221101121102100011021112210010001010202102221121120121011120010000012112100020121212021020100002112120022220220001102221012020120211120201111000011211111102001110202011010122122220102022212012110010210100111121012101002110120020010010222112220002111012202220110000212122201200122222111112222121110201220002012121120010100020121110020112201202002122122020211212021022101211212020020200222212120222101201102001000211211001022022220112121210011120121112022101110010110202011101202112210020110111012112120211110211021112011020120100121110101111220202012201221120102221122110002112011011012111102201110120200101101100121011010222021012210201100202122101102000211102221222001020021022201210002200122022120100220002210111202001212010020212010202021102020100020212102111200000101002210022021211002202001020221200112010020112020220022122012120010122122022122020101100021102122112210212102222010211020222221200102122211001021221020120220102011022220002000120000210210221201012110120101011022210200121110111021010120002121021202221102112011012122211100022222020110211210101201000122120001011021021202101022110221002002202122120012110212121000212010011000220211202200221100001012221121111200220010", "111020220202202221222201000000001021002000002212010220000002010122001200000022012010000000010101110210022000000012010000200100002200020200000100100200001000200012100102002000012000200202210001001100201100000000200001100200000120121010001000110012222000101200000002011002200000201111020000001102020000020020000002000020010120200001001002011000002120011000020210012100100202201020120002000020211011010012100000222002000100002001120020202000200010000022001021002221210102000002000111001200111000002022200001000000110000220021001001100120022000200102220121000000002202000012100022202001000002010000002202102220020102000010200110000000000221200000000120000220000000002201002002022221212000001002000000110000000000001002011000110002000010020121002001210010001201012000012100210021002002200100010002022100220110011000000000010000010112200000101102000022021220100100011202000120000020000000200000020002021202120100102101220010112011000001120010010002001010000020002000020101202102020102120210001010012002121211000020200000002012022100001002102222102120002000200020120100101200022202200210002221000210001100000100100001110021110022000012000120020000001002000100000200122000020010020010110000122000100000012101221210022100210020211010002202122100220022200212001100202000101020001000100001210000202200200000000200010000202001011000200000101000010100020000101010100000000100010002111010210200000000000012000121010021110021000211020020000110201100121000000200001000022000100000002111000010002021022020010200022000200100001011020100210022000120201002200201100000210201220010110212021011001000022100020000012101000000200200001012000221021202102020120002201200200001010000000100021011221200001000002020001101010012202000020200100000000021020121020120002000020102020020220101010222100100200012000100021000000020001101000200120200000020001200110112101100010100010020110220001101100000020010202001200100100021220002000210220000202200011000101022121002001201011020011022102000020220110000000000200220202010002000002000100010200020200001202200001000020000000011111002000002000100000200100000000012020010101001222000001001201000202022000002000210000000000012012000011010100001002000000201020002002001002020020022020000101100100010000000001110200010000200121101010011022200010100002011121100021001000202021110000211001020200122000000000000000200121101101201220122112221210100010000211210201101221121201012112220001122201202121221111000210010112022210101122102122001212101020012021102111102120120010121121000020010122112101222122200102110021201202011220010102221200211222202021220021122220012002111001201000200210012010001012002220001021120121022122220200012002210101202201000211211022010022001210010122210210211021200020101010011120012020102001201021100120210020022221112200011201221022222002002211010100010122211210111222022201101020000021100002201000102011000211212022201000102200111020100100120211020202222120022000211101211102220002221212020201021122102020110010202022000200221011201110012022200010222011102012002002012221112100001220012201221102220120201122210010220202010022000100201000101210100110212121001121121121202010120022121121100120110200222002021001112111020122201211102110110102220100221102111101112120202220102222102202101020222010020221102210011000221222102202221201020111121001002221102101022020022012222200002221020100211011202022111110102122112122122112022102221111221000210112120120122011200220221011111012202020001220002020102111001020101011002201000202021200110212221210210120211001210022120102200011000101201002111120001020201021011100102010211021002020200122210002201201222101102000110101222212210102012221110102100100122202102110111100212220201002002111122020211012201101021111111112011102201020000212210200102101121202021010020220120221202202200120200211110222100110211121211012101212201220100002201012112220201021020021121010100021120002021122020011121211020000201001112102111201020120121011211010100120211112111021102221111210022010112220110222121022120022102102210002112221011120020222100001121112110221222202222200111210212111201210201112112200100210002222221020200122202222120102202201221112210120210002020010220022010211102102010000122210122020201010200220220022201210102110000010010212100010202011200221112120220210012200112202011112010212022102221122201002101112022011201210000120202002202200000220111102202210102120100000111001111011212220002001022202202202", "202011201220110221102200200000200202001110212000010020001220200200000012001002110020200021010002020010100001000001000000002020021100120020000010020001021001202000100020001000202000212002202020200110000110011000000012220200120010202200211010000202012022202011022001000220220002001012000002010200000020020010000002220000002110210200000211201010020102001200200122020000120011201001100202001200012200110020000002000011000011211002100202002100220020101102200002002020112001000010201001000010000002001200002022110012011002020001200200112020100222001200200200010110212001020100022001010012000002100220201001121002100220002111200110020001220001200000001000020120002001100210010110010002020000000010200000000200000000000000001000011020020000100012100020010000020210002002100000220110200000100002000120212110020001002121000001200010012102020020211110020200000012102020200010221000001010100210100002201000210200101120000000122010000110000102221010000002000220020100011000000000000011002000000000000220020000000021100220112101011120000112220012000000000012101121021200211000022021001210012020212000000000120001000010201110002101002220022202100012120021021011000020000102110011210100210110000000200000120020100010000100020011000002000011010200100000100000100000000010002001112002100002211021202002000111020200022020201000010102210021000020200022000020200101000210002201000122202100102012002100000100200020200021001102002000022011021000010022212000012122000101000111002000200010200200002101201002122220002010210211000001120200011000000020200020000000000222201201000110000100001112100000000020200000001000000010001110122112000012201200000001100200000000202010010000201010020000110100112210100011020200100011020001020001002001000011000220010222001001012211000001000100200200100002201200000001102001000110021010000001000102002001102002112210200100100010010012100000220001001002122001020010201000000200110010002020000120010201001211002110020001000010012000121200000020000011021121000000000002200000021200100002002001000020020000100120000200010100110100101100002200100000101001100000001000000000100022120000201121000120000000010011000020110100000010000011002000100221002001022020101022100000000001020221011022010000002221000000100011020202121102100012000002200110002010002022022000010222000101220021000100010200110000000000000020002100000200101000020202102010101220120222201210112001022020201011202021222000022220020020201122001121010222000211222102200020110011220000010211101220101021210112021111110101201011101120120002220111211111020011111012100221210120001020001120210120121021011102102020210211120211000000101121220020002212120001210102102020022100110200220011121011201100210120102100122002021121122020101122100011020120001221001212001010212021011020122000000012210220002220110221012221022100011011012211101101111212012111220221220222122001021200212201000202222200020120002211021111200210110211200201210001120022102212201101021221021110212221021221122021010001121111111121122020101120100222010112120200120201222000101001221211221002100221122100221102100010012210022122021002022222021201200021000121010101021012012112101020010221001211102111020112012210202120120012011022222110210120022201220202000222122202022101100011222101021020011211011111222002022101100102111222211110011112010221012001001211000212020101210210002221212012102020120110211202000121012210120012121001120102100212121122110220012211010111000102022022212100200012202200222212111010102001120220221202100102022110001020012112122120002202220120212210200220220212102001122221201122201001220200011000112101011100100212122110020210001111020021001201021021000001121221200000100211012222212220002201102012202022220100222102020102200101222221212102202200011100012002211220022202000122200102201110020001011011111022011100022121200102200222220102100220021002200120122120221202021201101010210121212111102200110112021102221100201020200022000201102120210112002012200002021011221021102210001101220221120220202221101211020012011122122002221112202120110201102212000021000110222200121020002011021002200002121000021000112021200002122020000121011020001110101010221210210010200102202210111002111201120221212100021102112022210122101211222212000011022022101101101222101000020121011020202001011200212221000212210010010210122011111000111122221020102201100020202120002112202220220001012020100111220200021200120021212021102100202122000202011020222", "001201100212110221212200000220202111122000201100001201000120101000110202102102000000000200010101000020000210202000100000010000010000111022000201200021100000222000000100000120010011200201101010022012010000202110002000001002002122202010220010000000021120100200000212100001100222011000010212200000000200002000220002011000011020020200021200000020201222120000220010201120210102020002012120001011000010000122100002120111021200110001000101010000200101211102202020100010000000100020010200012000021000000000010002011010020000200200020020200222100020000010211002001101000100000011022202100200011000201001020110210000020122100020012000000210000002002220000021002202000202010000010021210000110002220000110000020122000002102200021000020020100011010000000020001000002200000220002200000200000001000002000120000200002210002020200010202110001002000201002200100020001220000020002000000101201100000201220100001001120001010102200101200002000020200020000221100000200201001010000110120201201001002000000210201100122000000002010221101001202200210000210001111010000200020002000002210020020000022110002010002000000000022201001200212021111010000002100020011122002102120000002201020200100020100120002002000020000200202010100210211200000200020000210022000010000200100012222221100012001000222000120100000120022101211001000121000001011200101220000002001111020022000102100022002001101020002000000000101010020020100100000002010000000020012021200000022000012110011000000221101110010001000201010010001201102210000000100100000000000000011101000010021010000000102220201001200000120000200011200000012020002200000000000002001010010222121010000001120200001020020001000201000000111010010202200112201000220001000102000000001011001000000010021100000002000000000010002110102210000001021022212001002020001221021100000200221200200020000100121020010102021012001000202021010211000202011002010002200210012100010000000100200120200001012011202012022011102200010000002000000202100210010210100000202010000001021210000012000100121010110202000000201021100001022200110021010200101000221201111200022200000220200012010000201010020000012010010020102122022002000002102220002000020001210100211100200001120010211021100120001200010000000002220200010110002020000000220202100021000020011010020002000001000222100000222000100000000022100000010000121220202000100001110222010201000000010000001102000210101211012000000112110000021200112110001001011111000210222120210210010100010122210000121020210002020211022200000010110002201122202010001002002000012200111012012011202102002001120000202100211200022020200101200010020000202222102210210110200221000021011110010210120001000210222012221102022021020220011001002210221212020002220101022021201100001001002220020221110010221000100100002210002001200021102110100000112000002210102202221012001001101002110020102110100000201020212020102001120010012211201000202110002100221102000122010210122002000101120102211201000011222110010001000101011102010212000200021211201101200202011222020001000220111102021022010220002011201222202100202102022000112120112021102012102111001001220200002210100210221020200211110000120022202221102200121012200002010000001121010111000000022021000001011200002210020212000002002220021211000220200102100201000000201210010112020220100120220020002012111022110010020111002110102110002112021012021010001001102022200220001212002112020210101000002012111200001101101210002000202111022102200102000002000010002202101120010222002200000202211000200010000101001221110001210222102000200100000101000220011102120002110211010220120001211002021200011102212021000102020002210211010210001002010212010012111202010102020102121002000110010200010121202001002020200221011101011000000202201000000012000121001121000001020121022200001000001200002222111002000221012000202010220100000020020002200212120212010000222000000011022202101002220020010000101002010120001101002202000010000201201201110112120100021210020200002220210101211010200002022200212200010111120020012020010120112212000022100011012121222010010200010220001012211112010120100200222102121201000102220120020220120220112100011101022100212012120012110001200111010101020221022021000010121200200102020222011101200020022100021102201001010221021002000012222200000202102020011002110212001201000002020111000010011201120200002200212001010001021222011202000210102002101102220211210212022021000220101002012101202100110000201220020101220112011221020200121000112110010", "001222102201221212000222100000000200200011022200100100112200200200120011220000201000120110000210100211210201222000100100000100020102020002122020211002111120000020011101001000020000201010222200002122020221010200220012221100012010002020200101010100000000020000000221022110000201200200201020000000020100022021120010201000000000210102001012020200000020000100020122000001021000122110000010000002120220001210220000012001002020020221010222120100000000210100200021000022000020001002002202002101201100001010001102000200002122200000202020100020000000002000000021102000022000220000001000000000000100021111220210102112220000000000112020012001100000002000202201000000221022000000022021100000000000000011000011210010202000100000000010010100001200020210001101002110120200100020200010000210120002111220000000010000200000000200010000200000000202101110100002101000010200020110210100210222102101020001021000101201100120202012100001000000022001200010001012102022100002202021000002002020000020100102001000000020000120200111200102102001121100002020022002001102202220020022002222000100000000000210200002001000010000000020000020200002001000210102101001000000020022000020021212000020000100211000020022002002200100110020001000021020012000000122000201001020000011000002012000100002002010210122100020202100102220020000210001011010111210110022000001202101210000210011010201022221201110000200000201002100001000020001100010100000100002100020100200121012001100012100211202000010002100001022000001211000000000020200000010120000000200000001101001000010110202210020102000000120000200000002201000000112000000022101000010200002011000020000010120102000120020220200120012000221001221000020120002021100020100010201011020000202200020010000200110000001000000001220011020001010221202000001000200022001002022000000220010200201010000010201000200200001020200022001100010220102002000001011010020010020000101010200000000020010002200101201022100000010020010120020002201020000200220012100020101000000201020102021220000001120121000220002002000202002100221100000201000202022201001220000200200010001010000000200200002012010001010000210202220212001200000000100100210210100212021010100211000022000001110100200000101202200101100011000002002102000200012110010021020002122100020210001100000000200020111022102210001000200201221000000110100000101001001020200020220000220110002001001020211201101100210122000121120101120220201000021020002122022001100001222102100200010102100002022122121000120211212101222122210201210001211100002020111101021101211102211011010110201211012212002200201200010210111210200001211211001101000001022122202011121110121121012022012010000110111112102000020202022101001110010100220212002000102200111120001022210000201101212221220001011110202021022221112021221020220002121120100211000110222111100210012211022002000112202220110212010210211210122002220112212122012002002022001110221112201211020012010100111001111001200000021001002021111002101222002212012022021102000222001102202100100211021201222010101202100010111211111022221001121200112110211012000110101120111222120210100112011202220122220110022221221222000222002101101201202021111022121020012122201222222100210110100012212210010100211201010022210102102200102020000110200011202012200102210001002101010222201211122100201112011120002202212022011221211101220020210211012200120211120200122011120002100120212012211001122112011202021022001011012210211121220122021101220010211122220100120110112001000000112200200011001121000211120011101022210112222001001121022022110112222020012021010222002012202212102212001221001201020100201112201202122011012220100002022021100200212220100010100100100211212012002220112112100100111201002220112111202021110211210010101000011000202021222200010112002101210121011200201010110220011221100222002010111220222001212222202102012120001001001222121111102122000120211022222012220020221222020120020110020110101222212211212120000001100120001200201202022111122111002111022000210200121102001211011100020110222122101000011010000020010021022112222022121001011221211002011011211112000110122120201122121112001010122000202022102010201211101002022202212202201102211011121120002010020012010022010201122112200000022012002011120201102100102212222120002020200002201101212200110200001002002011021100020210121121222211201202221000211121110112110221020020002012222000022000112101202100111212121010022021000220201112201110011120011020211112112012101121000201002020", "222110200220011010112010110002001222001222112202202012012010210020222122000000201210210111100022010121122002100220020000202210012000000101000022120100202200001111000122100012010002110102020102101000200102110121010021112001201010100222000020222201110210020102101021002202002112020012102111112000102200011122111011122220120210201122010201011212012000011011012021002210100011110200200202222222200120010210121020010202110220211120221022020002102222122201011011001212002001210011022102001200102002012121002201220200112011121000001001101120011010020020120220212212011200001010110111222120102022000222112220001201222022210100100021011022000200101021212122110111101011210201121112020010021021000020001002022201022001001100111020011211210102110002102012011101210122012011101002220211112012122221022210102100011100211010221002010222100210002020002122202120002110102202020000120211112221200101102200012122212010100210022100110001011020020102000120010011101120000000100001202200112220200021011001110001200000200210022112202010010020121002120121020222002100110211200000212110110101211021111120010001120210101101110211101012022021012001200010002211010010200100100020002111100022100000211111000011220010120222000000210111020122211220022011002201100022200100100102000210000102111211210201202121211000020021020202200202022002220112000221000222000010101001001001110212202000011100000002202022210010222212101120121002211011020020012000201200101021220011022112220220221002202201020000102012211010100022200112200200002110020211022020210202020211100111011022121012211212001221002000121021021120121201011020212121020111012022011201221020110200100002010000010022200000220210101211012000121212121100022202202122100110200220110220210001200001000002010220221120212100012001121222101111212110110010012121021102000022022201020102021101210111010102101012100000100101022021120210101100200212022122100011111000021220122100111200000022210121200020101121100221102120121101200121021222222011011120100020102211110021020100001220112010110100001000202012021010010202112100022110110020120010010122120001100022111001101221121212020210211201100211200010011102011212020200020201102100220201100000201211000122022220120100101011121221201121020001101001200201222200120222012101001000212011211100120021222022022011212002201111012000111102011200210010002100222000120101100202102212121120020010121020011100200122000022100101200000202012211101020110222211022220221020220020021001201122111120202020101101221200001001212222212011111001222220021221010002221221112102121211010201220121221200001101100210022121000020102200202000012122111021022202101121221202001001202221100002002011102212211102222122120100110110021202011201200112021002220112220022010001121112000002210200112011100011202102121210110212221122121101120121110101122102121102202220120112212021120000001210221220212112212102011020222212102100010100210120002210022021102001211102201120010010011000002002101101201111200120120001202110102211121111112002122000021222212012021202120002201102200120210112221111001002212210100221122120101202220200200210210111020220120200000010011020211222101022212001200102220110001010110001201101222000100122110020222122102220100220121102000020022011222222002010112111200100120201202120112020111022010010002121101210112012010002022022101020022110222102000111011221221012222002002012122221110021001220200000121110021101222020021211012100222202022112000210002202201010000012012210201102020101110211002001022120101022020020220210200001022200212221222022220122100010012121020210100112100021201020120001222100221211201020120200001000002022111201222102120012020212212020221001000021022211122200121021012212100100000110002022202001210202101221022201021222122011100201112101111122100212010202121001110120012201210101012212001012012202200022122002212120221000222001212210000200211022010112202021202020121101100222211010220102112012020022202000010101200110011210202002011110211201221120201022100210200000021221222022001221021102000202020012000121212010101201021211010202222222222202122100020201120210112021120100020201002220122120222111112021211201121002011021110221110102122020122012201110220202100002010022001222221021102221202211201120000201201200122122001210021112112202012212222010020211010121100212111021002010011122100121221010002110010211221002021212002112222201202100222000210212100220011021120212222010200021020101211112211112211111211", "021111111001022210112221002112201220010021011200201120201200122222200010012022021011011220011001202121102101111201200002210100020222110111221100002002011000201221000100011010200120200201102112011220000122111201122202010000121212222211111020010020022212200012211120111212000112000000022110122002000221010002210012020122121211101110112000011202000120212210100100120210220201011200221000010000001012212222211212211221102200210112000200211212001200122012110202220111200012200000102101101121110201002220122202020220112211011211011000111102211120000020200201221202002020100022012021001222220220010222100022201021222120202012021001000122221220001111200022121210120001200001101122012100111101120102100102110211002110021022012000121212010212100010120210002100200012212101101100200010202000200100221200210020121101200011121002002200211121010012001021200022020111102010102221020210210020010102100200212110202200000001200100102011000212121002022122200111110022012120100021221220202111221220010220120220002002022212122002200211221210001010001101122002121111000011010111002210012020022110010001122011200212000011011120020002120110102200212111102020212201010122102111112110001000212201002011201010220100220012120001102000100122200211200012020120002202100102210200201210011100202010010021221212211102122201120012211210110100222011112020022202220201021020020110110020102000121100201012010200002211010100101010220210001002221102202110020200001001122200122201222002000200000200120200100000212011002102210021001121002022220220002021201020221010121101210220100100202010110201011101101000100021020110000220210122022011211122011110210111210111011220021010110202001212220112212010012200101011102101021012220112012102021201100120202110202001100010010012202100200100222012101200200002220001001202010002112000000221120000210001000001212010010010122110221221101000012210020000011101000020010020021011212212020022001112210002210100022121221210110202000111200110222100221100002221000002202012000002012210012101102121001200110112012002210102101020011001120020010020202010210021210110000100102200021202002221120200201000102210011001110002021101221211212210121010122002201202000200201111002000002101220002020001111110210201011110222100211211200012021011021200112212021100020022021011112020010100011201001020220110210210111220021000020111020010002202020011000001101111002011112210020201202002222220002210002220112122120000201021202201121001122212111001100201011102121112121201221222201202022012210220012002200222112220102110202110210202111221211220000002001120200120010122111110011101000202102112021220011110020101122212010111120201000101002102122110012102020102221120100222221121001022100001120000020010012200001101121012111002010020001221201021200121010212121212101000200002211211020120100100101000020211121011002102222120210100102122002001111200012021201120120111222021112202001011101020100210110202011220201111000100211202210112210200201122120121210202212020010012200102100100120212220110100100121122221011120001002012220120100202010012101001120012121220222201000102101112120210002000002100102100002011011020212122121101202021012212010002211011200011212210121201200001120020121111100120001200101220221100020021001101220110222200100102001021002000222102102201002210120001100000002211002120121111222002002011022000001021021201002022000210210121211010202220021022011121012021221202010100000012221112001100220100002211122222100002022000120200210210102120102212121120122120002200211120102011110220111012001002002111211212000210201010111020121120220202211010011201102021122202222012020011202112002222001222011110221221201111220211110122112212020111011210022212220000101212212020211002211001100021100201210020211201212102102110211112220012002010111012020010112020010020210221200110102201000200012121000021010220201111112212121120000121022121200021021011201222122111120210110022111122002022121222102222102112101121112000222001020022010210011202221210100222120000011000101002010012122102220001122020002000110111201020221021111220010100002010222102002110120002120001021121201011001102000221102200212100202022210112200000122002120202212122021221220200211222101020112002201021101100010001201101020120110011112110000112000000000110202001020201202010202010021010222121102210220011120102200011102110100111101111121202100021222100222211122000021120012111112010222022222020200220001201102111220200021221101020202000110", "002001102212112202221102010000002002020022022122000100010202211211100100220120001022110010000201000000000022222021000010000000000000000000202000211100010000001200011000201000000021201001020000112000022221200000202002001111002010202020010100022120011100202022000001022010001220010220110000001001002001002111102010021200101010110000010012022200011200022001100120101220200101000002000011010011100001101000120000200011000020020202002002100000011000012010002202010100001022000020100000200000200100000001000012201000202100212010020100100012001200012001001200010200120001020020220200001000010101010110220100021200001000100020102000102000010100020010000002100100100000201100020220200100020022022021200100201002002010002001002000021001200101000010001000022000000020120120221000100010100100010220020010111020000020022000001000021001102000100111022202000010202010210001120102000000012201002000101002000002010001202012100000110220002011000002001002002010000201010121001002200020011001001201100101000120001001222100202000002200001000000000020000010102201201020000000210000110002000011010002120100110010020000220000021020012001020000012000121002010000110002021000002201102201102010222011000202000210200200220021020100120012001020020022000201100201200112200112201012202110000212010010221202100000020020001212001010110101001001010000001100102200000210020000001122000100110200010202100002100220000220000100210000000000122000020102000201000201022100020000202000010000100001000001110201220120010020020000012000102000001000001020000210000000010012001000201020100101000020000000001000102000120120000222000000000000200002000020120120001000100022200221212000020001101120120000202000020000021112000002000002110000222100021000000010011220000000200110210011010001000202001021211002200000000001001002200020000000000100000100010200000010000000121102012220021002001201200000000012000002101012001110020121001002210002102102000002120120010001000202200200201000000012100021101220011200221002021021100000100002120021000002000212202010020100102100102010002002100010000020200100121002001100010000121002102001020210202200202000000220010111011120111112001210121012001001200020102000100001202200001000021100120101000200000000202200122002010021020220022002020002001000101010200002110200102000001001000010201010010200000000000200102020000102100200001000000001000000010112222121221001001001210202102002110002200112221001012100112122000022212010221021010220102111222122110200211002120022000220211110101121001102202120220020211010120220102210012220022220102112200200112110102100210202200110010021112020221101220021001220021000202010200111221002120011100122212212120101020022112110011202010200212121102211210220211122102202201021220110022002001200022200002210101012021110021212101001112101202111101022001012011010002020221100022111020110010211111211211010122011100110222121001201201021121121201021200211100211100120211102011121212212100021100221120102101200010120201002111002201220112111121212110120022102110122101011120201022220110220001202101211020122222110120022122002212201022221010002201022212220120201120112200112020020022210110002012021000021111100100202012200112122102001111110021020110021202221021220102000110200120000012022121000211001020012222101201011020122220021121110011001122012001112020101220000011010202011102201000112020112011120110021011001222100012122010200111021011021010220100000211121211101021102000021000110201200211021202121211012220012022002221012001112010010202111110011211001001012100201011201200010001110121022010202122200101110021110211002012111000011210021120102102221211100011212020102111200020120010200022202011121220220222111022011220221201010102022010101100222220110011211020100212002011021020102022101002102100100021201022220002210211012221110210112011002101022120102122200221012012010110121200220110201220020010211121101022212000101110210200100121201212101021222201111012022012022200222001022101020020112002102021022121202010222102001021120122221110201021101111122121002011200112010002210021120110112020120102012110000122120200222001201201002100121201010111202100111222111011011202011100200011120010121002220202122101222211011012012112202220111012122210102102201210021021120201020110200110220120120200100002210102021110011022010021011221021122001022111211002022200212020222112001210012011001120120221121010212220100121001100012001000211121010121122001101021021102220000220221010", "002012011002001222120121001000010001100200221000020001002022211212210020122101200011022200000020010020000220020012000000000100000200010012000121000000100000020000100010102001210000010010101201022200200202000001100010110010210000100220200012001100221000100000010212100000010212100021200012200000002210200210220000010000011221120010000002102000010200102020000000210000010022000002010121210100000000010122001000001001000000121001000112000010010100201002210001000010020120020011010010102010100201210000011000111100000100222200000101000110000101100000200100122000022012100020002000201000221101001011020112202000000102020002002000000200101020100200000201210212000222110121000001212001010000000000100000000100000000022000202000021000112000212000010001120000012000020001002000100202001000010002001120100220010210120000000210220000221002010010020202120110221201200000002110201011200110000221200011001111120000200200101022201000020000200220002022101000011111212000200100102001202012200200000000120110000200020112200201000010002000200200200021001212001200220000010011202101021102022122022110002210210000000020221022000200011000000110110100211022212002000011002200000201200220000000122200000020010000220000121001102200011220000111200120120100200022200010200000101000001002000010020020012012002101012000010100001000002000020020100010001012120011020100120000022100020200020211010000011000122222120021002000011100000000010000011100000000020010111200102020100120000100101201011000010020001220200100020100020021000000020000010002022210000000102002200100120000022110000200000000002020201000200110000200100100021000000200001101000000000121000000200000001020110010000000000120011200201020201100220102110000000022020002110002000011000002200111002111010100021000000120212010020222000211100000011000001000000222002000000122000000022012100001020001101201000002101002000200000000000001010100110022200000020000020100010012000210120100212002010200000102000200010000000120000210110022002010100000000000001011010102002201000001102012002020000201000000020210220210011200001002210020010002100000000010100100200012211101100022000200000202000222012002002200010110011122001210102102001100012120000200020000000002211000022000020210001002001000100022110020010001012022001001100222000000200001101120020002120121110002100200220200200000200002201001001000202000111010122000001010102202102002100200201001010022110021210010010202222211211112011201201120020111201200001100121021200100201021010100020101001012001200022220110101011122110101100112200201122120000101020200021202010020121201022120100220211210100020121002220020000101212120202201000000200001121012022200100022222101010000220000012200012121121121200010211000201002110011011012001021210102002221021001002020120120202010220111200112121002122000002022010020021201221211010021020001210121222021200202200001121012220000010121000122021000010002012000022201112012010221010100120220211211020121200212100210022012000002021020011020021020120010121020110001101101211200000110001010010120200001020120020121020200000200021120202110220220111012020202120020100220102201220111000001000210212101200010012001221201100122201111001020210201201010222021000010112100022102100000002010212112120210101001201101202111020020100012000222110022202102021221101111200202000001211100000120201000020011000020112100010122002110102210002002221012021020011100000222201201202110020112011020100100211112000002202021120112201102100022212102000010001112202000202200012012200221012010010010020120022110111120101001200002011000122200012021220020220212020010202211102000010002222110001221112121020202210211211212101010001022122201010222010211021200110022120202200101100211110001000112012000020010110020211000100222001020002012122100020100010110000212000001000002001100020000211121101100210210110002012010202001121200200001000002021120012001202002200201210101001122001101002112020210111222020020012202010111221020101112000000112102221001012120000020100022011200110010110021001022110210000000211212000002020220101110021010200102101212112121000020210212202022000022210012010000100210121002120110001212012020220010210011010122100202002202222100002011001002011110110002020002110020010010000002210020000002201010010020020212021100002102001001000001111202211220211101212201211000010002210102000211121201202111000101101201012002020102201200001010101122102210200000121100210202000021000010010021022002001", "001222102111011021110000000000022000022120121120201000000002000020111022002120200100101002010021210021002022020221000102000002110200010010222000210002011002001200000000011200000021221001100000102000000020200022202001011001002000220101001020000101000100210002211000110012010000020100100000120100002000112000002101101100020210000010112022001200201000020000100021101000200020011202200210001021001110211200000200200000100220022000020000101010111012202002102202210011021012201020102101210120010001022000100212220001002101210000201100100002201012000000001211020200121100000000210220000220200000012010100002201220000000002202002200022022000000020110200000100210120020200000020022012220010002020020022000000202222100010100000002120000200000001001001000002000010102000120001000011000000000202100000200000220121100200200100112100020010000012010120020010102000001000001120020102000212021102000002001010010020201200202000200002010110210020000020020000010000210001101000022201020001101021020010000220010210000000002000002000200020010000000100001220100000001020010110110122010012202020112002000120011020002012200010020022002021000110002212101002100202011002122002010002110000002100220110010200110020000201000200000100020010120222001000002020100102010112002000201210210101000212001011020120002001020020200010020011010100100220201110000020102200010002200020000100021110100101111201010000001021200000000101010020200201000001100002010000000001020100002021201200210011220000010120002001000000100000001010000000020100122200000210001201012200100000111221000000111112020000220011001102022201100020100020000000102002200202000001000100011010000100202201212012002001000020122100002000100100001122100020202000110102020001021010220000102002100000212100010000010000100000010000202200100200211020120020202000002001001100220001000220200201012211011101100200200111020201200200000012000102101210101210201002002000002020002000000002100020000001202221200000011000020200000001102020020000220002012001000200001000000102120020000210002000000012100100000000020120100202000212200200020000012022010200000000200000000010000200020122200020000211010120001001210200001120220000000000002000110001100000001000001001002001001010102200220010001202000201210212022000101200001000020000100200020000000000000010000010011001202000010012210000200021001100101100100210202001000222111120010201202212201122101122110022221110120110000121010201001000212001012122022020111120100202220222202010111122010221011121202211120222220020222021121220011100021112211011110102201211210012012112021102220210202100022121002112202001110020220220212201111120110202001202122101121011022000001020201000100000102101111111021111020100010200020111201212221221222010110110211110200202000121202001102211001100222221200021101201202221012101101211110021020212200120111012002110021220212021010120022011001201222110202112022011021100022121210012121011212122201101222001121002001022110220120220021101121121200000122111221211020100100202220021110020220202001010010101011011110110220220101111111220221102011221012022020222211111020211102001011012011110000001001020020222102201121111112000021202220111002200110220020021211112012210022201011010011112002121102212011211201001011021012200200202222121001100112002010121210210202120021000202020201022012012120201020112121121000201020002121110222002222121022010102022121000012202120000002021010111222001101011211000112222112122021222100112000111211220111100111011100110210020110211120002102022100210010111211011221211202222110202010111120000102011021212001001102010101021212101101000000000220101222002122222100102010022120220201001110020110220101112001212221222110012100211012022001100021022020012012120111101022011001021121202110212121001201012002101121012210110011022110111110202012121102121111110211010212221121011011220020002011111010000101202022111021201102020211010000010201201111211212202221101222211201001111101012000000020001210020121122000202001211012221000022110112101201101102122221121211012020010221210200211120201012002110110010010101210021120210221010212022121011022012020110122022020202111120220202001012210222101022111000012222202102201122011120101012010000122211200120111102120102111221110212022212110020100110211222111011112112102122010101020000100001020102200202111010210010022001112011111101112202220112022110210020102221100001220222002220021022012222112010012112122100011112212011210001212012121", "001200110200222201101011200021100020120002200101000220221120000210001000120100112100010220002120220012001022001001110200020202011220020022212211100011000010020000100222001000000200002000200020020010000011000102000000000200021100200001210000002012001002210001012200211020220020110100122002001000101000100012202000000200000011102201102000000000000112002202000001001102002010201001100001001001010010002020010000221001021110000010100110010000001010101002012002002101100000100000221101100012002020202202000200000102001100002200010210002010001200100000202212001000000100000022000201011210220000110202101100121000111200022000220110020010201020201000101010000120002001000000210012010200102012000000211020121020021200200201200020000002002000000000100220020220000000220002020020000102201120200102010020200002001100022101020001020110100122200020001100220010220100210020000002020100220000000201002012200000201200021120110002020002000110010000022010000100202000021100210021011100200011000000002020000220000010100120000200010102001001220110010200200000101010001001001002020201022021101200102000202000201020000022200010000110002020120200202002020002000001200010010020220000010010010000210000101100010200000111000000122100000011000201000100010000000101110021021010020101000101100200001022010000200122002112120020120120200100210001100000121000200002020220220102200012100201200100212102100210022100001110220220202021200000002010020100112020202202100022100120001000100110120010220110020220000100210101100220000020010010200020020002110100201021222010220010010210002011012010100010011002110000000002000000000000002012200110120110011010200001110000000001000102222010000020210100002020112000102002200011100001100210120101020001020100000002000020000000012101110210200000020110010200110200200121120000110100000010000102000011210002000000100202020201200000000100000002020000020001021200000021220002200120011001000222000120000120000000011210000010200001101010010020000200000100000200220000010000220002201000001020010002100221220002200100100000000011112102010102011001221000010211120001000020021000020020010120000001021120100000010022002001100000120002022010100000010000110220002110002020101000000001000001201220200002000020202020000011110001000120002000010210200010200000100011100000021100010002000001200220100000200020010102001100001000000100210012022220010101212210012000210210122101222120010220201111100000100010010002010110100212000011020100020120200110120020121012111211021012002110000111011002122210222010002222010011000201200200202202202102020211121200120210001101221111012102000022212220020020001001022020021011102011101221110022200100020101202002102200110021000102120220020202222122010000120021101001010221012201200012020022121201120100002212102012002000100112221002110211001000202021022010002221110202000102210200200021101100112000111200100201111011101210200102000010000010002021210000100120000202102200002210002002110200020120010112120000101122121011010221102220210002002222000010122021212200002022020220210002011200201200020021221110202001012021220002001000222000100110100200102202010010121001112010200210201001012220212011000100022100002011020110100102211100221021202220200110001101202200001110001000121010110110001000012000202112000001120202000022220102202010011000112100000020002010002201121001011100001200020102201120101001011112201121110000201002011001001202111202221020010212102120002000100102012221110110002001102212000110020112001210102220111200212220010001002001221000211212000102021110002200010020010201111210202011201102120002211120100210211022220121001121000212022120100010010100121222011212200011022111010001000100100112220021120200010012100102112011101022101210201121000101201202210210001201101221001202120112112002010012111200100011100121222101120010101001201101021102220011120001020110201000100021101202110002010211100120221012120000210001020201010212012020002000100110200200211200000010002001011020100010000020021100002222012021012012102201020000001212000100220101222000002111011110222010221101020200012021122101102000111012000021120101201200020102010010201022220011102002102020100100001110001102002000100001012021021201010210100012221200212010220220200220212021011200000022110021011010100000000020002200002210100020022020210012120000021000120000211000100110120220000201222100200120121100021011020020002000211212100021210102102000220212000022120100120001101210210120100", "202201210222101010210121000100000021100111210000120001000022000212210210000000000010000000000000002202000201000000012200100120021000002102221001122000020000001222010110202201210120010010011000000200100002110220100102002201000011002100210000110200020002200010200212110000200012020021021012002012200200000010000000200102022020000001200000000122001000210020021122100000000002000100021220010120001000100122001000201011020110200001000100200010000102001102221000001020010000222100112000000021110200021200001002000020011200000000002010002000002100000200220000100000202000100222202000011022000021201100220102200022010010000000022000110021020221002011220000021200000000000201120020212100110021100100022000001000110002002122200112001002012020210011000001022000020000020101000201200012000000001002000020011020102101122002112000020021220002001000000010001210020002102000000001210211001012100221200000220110020001000001110200000001220010211200002002120000210101010000010022000100002100201210100202000020102000020100000200002000001200200000000000111012001000200100000211020010120022002200002111100010001110120010012020222200000110202000002000202122210020000202000210111202001000212212100201000200210002020002000001122210001010120110002100001002000112000000200010100120000200020112102010220012000112102110000010000020000000020010212000000012220010222100000000000120000000022200001000011201020000000021010000000110120022010000100100000100020010110202102020200000020200010201111000200021000000220000200001002000200220101220000020022211020100101022210010102020010020011000010002200001011200110002000000000220020000000001012120000100020021001100001000100000000202222111020020010200000020210200201102002002000000021101100210111010100022002000012100010000000101001000021012200222001011121012010200110101020010100200000200110020000120000100120100021020220102102012200200002101000002001101022000220000000011221122010000011010020020210100110000000010000000012000020012010000010002002102000200000000201010012012000201010101010202212110001001000020020201022220020010001000000200000010100200000012000200200212001001100222001200212000000220000000002220001200100002021212112002000010002002110010220200200010000110002020120100010102010000020020001220011001000000021000100002002002010001111000000220000000110010002012021002020102002101000000221202000021012201001221222200000012222200222201202112122200001021022202020210221102012022020211001022100122001001002001112220210221100100010121221200102211012110120111110022221210110201000222200111022020020011000220112220220201000012220202110110021010202221010210200001021112220220001110011220022110112011000210111121001020021200002102001202122011121101002101211100102001212122022210101100201210010110200122001020212120200210010220222220021102122000200211021212101012001111000011121200100021022200022120111002201220020102002020220222020201110101101202001221122220220102001111000021011010021021000120111210010202210212221120002012100121022010222002021121112202220210220102000101212011120101201201001102110112001012200200222110221121110212221201100012210211000011210021122120010201012002022102211101001100022012211100102110220210111000102122022112122021121021200112121200102120002001110010020110010011111210211201112211001000020010211020021020211010200102010110020210011122022112200100022000101211001012022010220121212200121020110121121001101110220002010212000022011010210010200102110120101212210000122202110020102200221212202210201122222012120100021122201001220201101212211120221221120122121200200122001022001010100112010012112202221122011210012200021021212110112011002210201210201001021212120222210011122001221112021000120012121011022210022121101112010010200212121022020200110002002212111220200000112201021200211112002002010220122211101101121001220100201012200211111100111110022020012102101021011222211021020011120201102220121021010001211122000222202211122110121112210112201100101000221120120011112012222120120200100201102022120012102211020002202222202210200100202011021202120001110100122221220022210211022122011010120112211021211112201001101211011010210102201210221210120101012001220110201012022010011201020000111101202122201002120200100122011000110122000011020202202211022110100010100102101200002122102211112011010200211020100221020200121102021020100022012212110121221002110002201220222200000110022211201202022012120200220021200201210120001211002000120112212", "001000102001021101022000020000222110100101001100201200201100100022212202112000200020210000010020210121102111210201002000010000011001110010001001200100002020200020200000011021011000000021121010002201200002022102010200200000001220202010000220220001010000200010001012122201111102020002012012022200100200100002002100102100000210100210002200200200021202020000000200021102200100210020202020201010000100202100000002120000001220010000020101111202000001200100012202000110020010000000010220010100102000020001102200001010002200001010000100220002110020001001001212000110000001100001002010100200000200022020000100211020002020102002010001000202000100200022000000010000110200000000001000210002100001002020002000020022021100110022000000020001200002010001020212000000020102000000121020101002000201022000000000000200022221200200122000002002200220012000000221200000002000102220122221002011200220100000002001011120002011010200221220002120001202020000000021010210220001101010000002001200001001200020012002220010001000001222100201001001020210010010110001020000000012000202101101011000012002002100100000022100020000000211011200202000000010000000000120000000220001120101012201102112110010000020110100001001200201220010100010010000011022022200022020020001110212112000000021000210111020222010000000001000020100001001000000002001100020021001002002121002200002002010000102010100010020000000021100100001120220110000010022200012000200200000220000022000000000000010120001000110201221000011000002121020102101010010110001000000001020010001012012001010020101101201201101000000000020021000110000102020200002000000010000000100202202010000010002000001000010102001201210202010100100100102210011010101000000112100022202001001100200000001111220000102200100100012002010122210100001010002210000200001000001021002010020002210000201001100200000002100200112011011200020200210100200010000212010200012100000000101210001100022100002000110202000002100000200211000020002002011102001020200100202002200000000210012001112000000100100111022001000001101000000110002110020101020000000000120000002202220000002002020110002021001020020010020211000122000002102212200100021021000020100001000102000200100020000210000000000001102001200020000021200010000212021202200200202000001002001101000022022010120002022010110020000120020012000000020001101012202002002000011100011010100202010100110011222222122202000220000102010002212002002120120211021121122111101121212221200110102010101011121200012111110221212022212011121010221221021021202101202001221110010222110200122012221121120110100112110210100020122011111022220211120201101211121010212210020202022121120201222020212220020110222120202012222211021112112200101211011211012102112110210121210112200120210110000100102222212010020121020011202020100210200200001112002121022110110000122121000002212001022110010012102122101202110010000100000010212020222201220201212202121022022120002201200212021212011221022212211020220212012022021211101100020011201002120011020000020010100011201221022210202200000110102112002202201111112011020101120112102222000010002202202221110220100021100222110021020200100010110212021110211020010211021112220221000121101210022220020221221012022222212111110021221222022000201210021222122112102221220001011012122202202111002102220021102102102000010100100211021102021120110101122202202002222002212110011012201212202202211220001010010200212020122202012211000021202201111202022202122122100010100010002201012211220202220002221002002001011010200201120222002100002012202211202201222021222002110202112112022221200010212212201121000212110001200111011011120122002020010000221220002022221012220210211011011101221021011010122002020012220201200102022211020012102002211012202001110210102122011021200221202200001202100201100110222001202211021022101111201110210102011121000002222011211000110011012212020220000212021111100221011111012020220122102221101021112202211102102012201111112221001210210101120221020002112112020122002022020202210212120201102022200200101002002111221211101000201122202121001121110121100212111101010021022111122020222022122011002112210202000101201002111000101110020011200221202121210012202110121121121122101011111000211012011212010211100122022200210110201200102212222002220110010120001022110020112010221100211012010020100102202000022120212111102122000111001111101001221122212201020111100101011100010101212201200110100210010111112012011220101202021221110212220011101220000102", "220002001222221121010100100202001200010200000202000000010200000022222000000202201200210011120000100020100110100000200000012000202100000001000100120000002001200110000000020110000000110202000100011020000002200001010000002110001200100002102010022000002000020002021100020000000002000200000112010000022000201120001012000220100100001100210201002002022222110011200000002201101000002000110000200000000220120002020002000000010000001022000000020000000020000101101101100202200121000001102222020001122212111001200021200010100200000000000000211000000001002000200200010000002200000011000000022000000001222000002200011001202100000100011021110000100021000000002120000001011210211001100011202110021000010102121000020000110000020100000100000201100010000002002000010000000120010011000002000211102210100220220002100100002001111000202000210202120201020000010010000020020002002222000010011011110001200012000001101120112110000012020100100021001100100122010000202001000020212200101111022000002221210001110010110100022000021200002000000010212220100202220101102202002002010002002201211010120011200020100000010020100001121101122001001000001000200101020000010200100102001000000100011002100120100002000021002200020000022200000200200200200000011022200000010000221022001000210202200010202000001010002000200121100001222001011012202202210200020012200022000202002021001110111210100000220022000200102020110002011000122000100022100100110020001020000020200201020000200001112102022021200002000020010001002010000210001222000110000210002010100001022000000220102201100000111120021022201012000101002000000000021002100000001000000011001100000000012220220022100011000000000200100201111020200210000201210200221200000020000020202002220100210000100000011000001101020111002020020020200000120022022220101100200000101210212221220002200022000001220000100101200100010100000000011000220000100021000010200200000200120100100000011202000212000100000012000000021000200120010120020220010022000000122001200202200000000020000000100201112000000211001220100110012100021010200112001010001200021210120012100220102100200002121002001021101000020001001210011000200020102010001102011120000002200000200202020002000001111220012001000000110000100002121201100010200120000010020220220210220210100002000000001000102000200102020001002002002000212000020110000000100102000211202210002001002012120120022000002022211102220000011210012011212121101102202020122221122201200002210222201002112011111001120122020111022100110211022111101100102010101111012211212020120122222002012210021120002212121220012201022101122012221211120200212011210122121001212000002112211000011021101020111011001210101210222001111002021001011220222100022002012210110200202012020101201221100111100102100121222112000001100111111120200212102222110102210021001021212211222101101210211100122112100000221210022022120210210022021112000120220111022102012101020221021122212110122022120100101110111200222210010010221222001111110210101000002212110022211010221010210012212221222012120201010200102202220020120011100211122102021220212222000001200221211211011010101201001111101021200100011110111211021122122121110000121211001122010121101200201121201000112221201211222020100221210021010100112112120010220110210202211220011002110200021001210102021222111002020010211201201221012121121001101021101212222022120221200112211211211211120122200020000010212220110120110200101221120202020221020001210212010010222101001002221201222110211110022022012011122022200220221020210102202012000001200110121000211002220022200201200110011110101111202001211211121020121001010122120102120110000200011021222002010210021102201211201200221020102100111102120102002220011100021221102200000212020110112101012201100002100102022012020001000002101110012001000010101122002021201110011021022021110011020011220202021011211122012212100210202121212002200211000221210110212121101211010210122011221120012201000112200221022020000100200010120021220201210201001211212200120001101121222121200212221021221021020211012121011110202000221121110000121110210001112000221001121101100222202221101202220101122101020011021122201202212012112222012001202001011220010221020201020111202210101110121221102211122121201111022102112220021201110211010210120011000002002101100121112000210111121210000020222222220101012101202022101121122100102020010020011111211101002102222011021212210202122101221200220020101012001111100012010202220222101200000220221000011121022", "222202001200221010202120001221000010020022201020211000000020002020100020100000000000100202010100000021010002000002201100100010010000011020102000200201011012022000020001001012002211200000100000020002001001200000202001201002002000000100221010000101000100100020200000000000102021010000010022211001000010012120220000011220001000000000102020001202200000100210210001200001110222021000102010001101210200110020220020100001100200102100000200111110000000011212102000000212020200010120122000000120200000002000012002200110002100200200201021100000011000000000211011000010111020000011000220022021000020000000100201200100000002022000012000020002000000020021000001200200020020010001200120012200001202000200000000002222020000000011101021120020120100000200010000111021012002010220010202001000010010002022000222002012021212210000220110012120110000020001000210002122001020200002002012122020002101000210020000010201000211000002222010000012100120120000121021001000000200200000000110000201000000102021210101001000020210000202010220000000010022001021002001221000022100020000000002210020022200021110002020110001000000102120000200010000000020010002020010111102100110000122000000202110000000100000002010220111020000210000202200210020020120202000011202010010020221100002000220000010211102010221001022020120121021201000000021100000220012010200111020201111000200000200200000122020100000000010202210000000111200100012020000000000200101010001200010200000010000200000010222000010001210001211122012000010000000000000010100000200100122200000200201201002001000222110020022201010000000202002020000100222000101020011200010001112200021000010120201102212000000000200000010000001000010010222001102020000000001020102102200000110000100001000201022000122100011120210000110120010000100000000212020200100200201020021020212221212200002110000020100200001201010211010210101111200111202001002100112000200002100010210001000210202020202012211010202002001002000100200000010200010200100012012001000220000001000021010200021002011120210002020020002200200001121022200000010000000120100001000010220202001122000202210211101020000000010000000202020101220020100001002000000000000000001002022210100000201120010010121000001000000010012010001000100001020010000220021201000010200200110022022101102020000220220110200020022012200000012101202000010012200002200010201010220102200000200001000201111110100222200101212212121202012210200212010210122112101220022111110221212210022121020202122020221101122011012012212001121110001011000020221220001222202121000022010021201100122112000021122000101120122220001112020000012100012211000222112100201012112112002210202120100101110120001002011112022221201022122001201111222022122020121011101222100222220102122101211212022020212002020222101121210021200000220200012220212022020022202100011211000121200021111200121010200012010010110101221121120012020000112210001101120012001011202210100022121200002212002012010010122212002102110012210012212000002220220111202201012100001122002102110011022000002110102010100210111111021101020221012022221102021122212002211002011210012202202020222022101201201012020211221001221101112212202212000121001121120002100200012201002101101110211200022110000020012200220122000110100012020000021011001112011221020010211110002211001102212120201001101201102101220212221001022112011020201002102020101001211021021002011101200122011102120201211220022102121010221010111222001022211221011002110210112210220021120000011112210210002122021100201000001222221222110011112021000221111212000000102001220012022212212001201221012011010212120101010202110102021011010101112112202110120212102021111210200221202012212210100201210211102022212202210022202211210100002122100022210100012221110112022102212100202100002222111100111011112111212210120011202212011000001221000220021001000202011122012112021020201122021122220212010220211201010222102022222010020221221202122200101110102020101221202021020220010121010110211102210111020221210102100022022011100102020121112120102120022201111220011020201100201002102022211122022222112011210022212022112102000002001200022110121012200221222211010112002021022122110000200212112022110002010012120212222022000011012100222011120202222002012101211010121222112010011022010200100102010020202220012011101010100220122100212122111120021011201220200102212011111111120222010012121100210102001120201210020000120112220201220022220011111000002101122210101121001121120001100020122100201000", "002111020022010101220002000200020002220210020000110010102000000022020010000022011000021001100002001122122110020001120102200200000012201201000010000002222000200000000222001000022021000202002000000100020110201011000100120000122000200000100020020002012100202021000121200022002002001012101022100000020120000020000022121200020010201000200201011011022022101000202100000220020001110212000212020201100000001202100002001000012001001022000200002100000020001120100002010000000101001220201000200210022000010000010000020010100010020000200102011020000000200012000210000102220000000011001201002210100112022000000200101210202100210110001000100000200100010000001120022101002010100210100110100002020012000010001021020202200010010100021020020000020210121002000120010121202100110022000010200001020202120010000200202011000101010001212000211212010001000000010100101021020000122221201000000112110100202002100001001002010020100002022120100000101002100102001000202010000222000001101101020002020001112000000010010001002100001200100122000102220020000002000101102100022002000000022010210000002011201011102222200020000000000201120010021010020100001000212200100010100010201200000120020100110001100120210120002012021011100001000010220110200102001201000000100202120000100010102201210010010101000000010000210021200201020010000000201000011020000002000022100020200000101012101202000210100200011101010000102002010002100100000020122000000000020000002000100000100022200000222010010000010100002122220010020010000010101222102000012000002210112001002000111020011201010000121020001002210010000001202020000000220002000221021000200010000010200101000200001000001210200000000201010202001200000210120011022010101011102002110200220010020100000001000021200020002111000000020200221001212210020002002020101110000000200202200221220100210100020012201001020100000100002000010200210012000001000220100110202200000010000000000010011002000000010000020102000120001000221000200000020021120200201000101001021020002001100000110012100020012002021001001000020102010001020002010102000010010102111000000200002200111010000010001122011001000010102001020010200100022100100010010111101120200100020000200001012100000001002020000000020022110000100020121220011000010200102001020200000010000210120210001010000000210000200000020202222000212000210100022021000001012002100011020000000001100102100002021120021002000020200210200000010112000100001010200102110011000010210102220021012100101222202200021020000102001001210000011202122220002221201100200120120220211000012222020010201210120101110201002020020210211012010220101020002210221202102020112100122110112012010220110200020211000010112000201001012220022000222110020001100010112200101111120202102010121020001101200020201102001022112010212220012201000102000222002012002110100000010002000012211010200010001221012122120000021020200102002112002102220012012021220111121111202210101021120000200000010221020010002110000202121112021000000001100222102000020100000000212021202202202012000121012000202100202011102212000220202002010010000010011000111111011110002202120111210221010110021020211121102220100020202002020200020200111211022002101220000201022001222022002020111022100202002210101200002022022200010200111020202002020010001221202012210202012202002102110221220120000221122002020002021120210100011222001022121122212020020010002011000120220011201202202110000020121000002000002020022111122122011101210022202200222110222200102000202010210021200201020010200202010002021100002202021100100002120220021200000212002112000211110100000112221001000000012100001102020200100110110220201200002120200000010001011102112212022010100210112122112010000020000012010110220220001221000220222000110212200100000122000020002000020001110000001010000211222122201211021201120212112000000001000010221002020200020020112201101000120120211120222011110020121102220001210002201220112110100001120010012201021201011002001020020201010111000110110001010202120200100200110100112101020212000202202010012002012000120012100010011112201200202201102022000221020000101202200221102212010011201211011020121121202210200010100002021200000000100000120110100100022112000020001001100022020000000111101000002020100002011111111222000022112022102120202101011100112201201010010000022012200010200111102001000000020001222010200002012000220101021011120011020200111100222102210100112101000002012102002022020101202021000020102000222102110012011212200120020001201201200", "100022000202102221202120101110100112022100101220210110100002211122210221022021000121120010020202001221202220222201100112000100120211200202002120011102010020001020000210001220010021001100101211002221221202200210210001001111010020001020221222021001211101200120211210122110011212000021010010020100022111000221122121111101011200100112202020002201221200122100110210110000211121000202200111210111100120211002020011210202012222102221020202100001111111010000200221212010021122021220012002202100100001020101111011120001002101222010001000020110000010012100201101122120102110100000211222202011201111021101222012200200202112020202012222112222101120000012002201010010000022101101022001012020210202000002102000212012002010010000202102020201020212200021200011022000000102101120220100111220121200212000000000121200022020201210102012001202200202010102120222101102222201220011000122010010012001102001011010111110121100002012121222200021101210222000001222101210101210212021000002000000102020221020010112202102011020021112201000220002022012002200100021021002220202200002112111122110012010020122022002020000012220010022021122020222220200111111010121202010202010010121202210022100200220022220000020202002120111221021221001120220001102012111020020101100220002102212200201110210101000211010010020112212112021002202200111011010112020000021110212102012100210012010120210120101101000101211011001010021101022120221110210111010010011201100000000110100121020110112121201010000001120121102100022110120121220000001010110102021121220002100202010000210002100110100020101020101102122121220000021120022001112222110122010000112220000212201211220200001102121002212220212200200101121120120110021111001221021211121022022110010202222110020102002020100210120000010022011120002021202100100010200221020002201120120211202202010111220012200210122220211222212000012101220200210101000021201211200012122100000210100000220122012122002020122020110010002001202222020211020100110220220211222111122201210110202010112101100011021101120111122222211200102102010112122202010000022020011220212200002200222010002200012111122002001120120200000011100102210022002211210111200011202212000110101011122201002100012101002012101000200021122001022010022020000012210200112221202002100112121212021220001011120110020220102201200100020202111021020110002012211222210220211220100001101110012020012110000101001000102110201001020021121022000000011212201001011021002020012021010212122210011102120111120020011111022001000010122220211110010001102221120122220211010120110100021100000011011021210001201022012200211020111021120100101122210222001202120221010002201201122010020001012210220000100200111222112022221120022101111022211021021001121022011111010001212122001000012011102100020120111000100100212020100001221200200100221220020022122200111212120111010110120001221210000112022210220201002201200102022001022210120012222001102102021212220000020012212001200211020202002012210000120121001120021010000100001021111001221110021111122020121211221100021200101120211002101022100221001021122012002002000120210120020220210100022101210111110010102000022020000120212000202101101111121000011222002021100010121211101000010101011100201200201101010220122000001211002100012011200221211021000002112201110202221211010101002210100010122101022200200110002210221211202212001020120001100122121100020000101011220210001122220100011110022101000020101012101222201221202002202010000010012021102120012210102021010011110210210011022120000120200002221201102120102121120002112122201212001012020210222112220002100010220202100202220001100202210101001011120212020020202100112220020100001202010020122200220202100110202202020120011122200100011011121102000000122201221121000220111100100112020020200011102010112020111121110100102011000110102222002200201210212020020211220122000120021011122001202201220201111200200200020012021120000102121012222220022022022011111001112010021002100200011002220222112202020022121112011210000020112222100122200122001122200121001010012000202000120002120012102102021220102001210021121110001012020021002211122010001020122202100100220012102220101010110002021100201100220212020001001221102122002110121010100022021111221202200210121020220001111110020122101022201122212200022211011112200210220202002102222201020000100011112121101200102000101011020002222122000010112220011100100022000020211102102012021002221001011020121200112010121000121011101120022102200222002021120002", "100012002221220001210121000002022012111011022002220100211222001012012212002000202121210011120222211012122001202200202000012020021001012010211101120010002201211021210002001021211020111120011000010221022210002002110022112111021202210220012022220120212000220112001210122201211010020002012102122000002201001012112010022100000210112010210212012000000202120001112202100002202000212120200020210011200120222122100112211210001020021200020102100220000101220111201002000100100100022211211220000210022200001021020211100212210211000110020112202100100200010211220200000100222211100020222010101010010200002010202102101220121101000200201001110221021121000012001212000110110200020211100210202102100021222122120022020002110010100222200122201201212000110100020210022000220102022111121020100210001001002221022110121220102001022000021020020110220200212111022020220010220012102220120221201001020201120102112011201002102110200210001022000001201210000022212000002011120101010000011200001210112201001200100210202112101121022100000211202012222211010012021221112202101210011122020010100011112102212022100111222000020221111012000200020122021211022011202101222000212020001011002201110000100020202020111121100221210010002000121001102211001022100011202101221001000202110210210000002010100020200022002001010100222101122001012012102221102020001101212000022220220001221100122102101110010222220001001101111020022222200021010220211202101010221120000122200001120000111210122101002120221120002101211000002200100200200001022110002101020211000001012112000200022111001221211100122220101202021001112001022020201022022000010020000101020212010002011102221120002111122001200220200002100121122120210201002201202200102222222002111011110020120221010200010011000122012112002202112220102201010120001211111222102011101212001020020101010220022012102000100110012120100101122222212101221201120200210211201102000201020020110000120200012022022002012011010100021222011101011220102201102001001220102001012201112221212122111102111202012021100012001221101111022012111102000002101010012210200202120210121222000100110102000000021100121000021020210212122102222202112211101021110001000112001011101202201102122100001202112000101102000220021122021200012210222001222002220212020122102221111020222021001120112002201010020201121120212221010121200020010020210122000010200110200101220110022012112110021202212020210202001222201110020011102000011012120022010021120000020002120210201002011100110022121120222201110112221212020200220220000202000002020100200222212011002210000222120012000120121112211121012210022111211202022220101210211201102200021000011022212110210011100002202121020020120102001001200220021202210100010111101200202001121021000020102202001002010001010121122010220122100001111200212102102110210000102102001021210222201222001022212010011211110121121220000001100200001202100012020220002022002222100120221112202212100101211210200021100211221102122222020000211212210202020202220021100121001011122110001122110001221100021202021021120210112212111222101122100001111201201020100011002002211102121202200002220221121101120101101101212221211220222122122000120021202020101100221201012022002120101220122010010200111021112202012212100010021022120122011010222111222201100002002220000122201121100120101021122211122002101221210101021000002222101011120022022121000112121020221002111110000212112212121012121001100001120210122220022001001010010010100011022021000012111010020201222010121211101122112121011220022100022022201011120100000212001001210021110000020210212101101210202200012201001011122011012101020122220021021110022010212202100110211000000110122000110220202002012200011221100101120212000020012200221202100020001010221222100011100222122101112020011112122210000101001112200110121011201000001021012110120112222212111011120000222122001010000102221012002020222201212000101110221020212201022022022101100220021212000120100201020112100202210122102011201021121112112221211110112002000201011211220222211100001022222020201111122100100011121222221201221111101121002120010001112202221220112021000102222102121220012111202000212101221002101200201011020221202120011102020100200222202200100021121101200012110101202121001212202200002211200110201012002110210201000020120020101010020122020002121101200112220000111202111220120122012021110201001120102200221022110201100201120100220011120012121010101212120221110211011212102122002102121001122221100210202010022201102", "111101002212021010102110202000002021020120020102200222020102000100010020000120100000000020010101000000020022020122100000000000010200002200000210110200211000000202100202200011000221220201000220022111000120000100010001100011000121221111001002100010001000210202000020011010200020000101120200001100000121000012000020102110200100020211102022001001001110020200020211111020200210201220120000021200000010011000102200220102001110102000100110010000201212002022102202012001000102000000021111201202002000222020000001000100000100012000000100120010221002000002000012001201001000100002000020000210201210110000100002020220110000100000220010022202200100220010101100102020100000200020000002000201002000100020012000020021020020000002000002100000022000220121010000002000011001000100012020011122220001200110011001020021101110000000102011111000012102001000001000000001001100011121111000120000210222110201200000200002021210000120110202002010110010000001020010011000210010101000200002000100221110201100002000100010010200101021000021200220102010000100000010202001000001200011101012120011000202000202000200102100000100000200020100022000010000101022012012002000002011000200200000020000000000120200000210100111100200001101012100122010120000220200010102000100000100002001020011011000000001002021211000100200200000212000220021202102000101200201101100221002101002102022121100000110100020000101000000110010222000000000200000200001200021012010000011010021200222001002021010001202100000102100021000001010200000210001102020000200100120000102000220000110200120010010220012010011100120200001100202011002000011011002022120000010012210200001022210001012200200010000200200102012020110020100000000000002010000020110000010000020100102022100000001000000122000000001120011200010110001020100020100200000011200202122120022100102000211000100001011200202020002001000101010000000110100010002020000012200100200000000002200002120001111000022000000000020200100210212200000001010101010001100211002000102022000222210100010222000210200002021000000000020201012002120100001202020000100010000010001001000000200020000000020010201202010010100020101021000102011200110222000020202221020000000000000000022010000001100002020100221000000000001200020000022100220011000010011012001210100200011011200120100210000002200100102000011100110020101000200020010020200000100100100101000100020012002001111201211212120202201122012202211021202222100010020100000100201022020011022102212012101000022221221012002101101111020222111021012210111122220112102220202210002022010201200022111212212110012122202221220102112121212120122110000100010121200020110200210121012120101212212112011120002201212222021202101201002000022121201210022112002220021000100011101100221220012112120112221122222200201101221000000100012202220220210100111111111122112212121010122010211022222020221100122112120121001211012210020010100121010012100220021022001121100001211011112021022201011111022211122112010022211202101022002021112112122022110212201102000101220200010001022220001201202112122102002211111001012220100100000200200110111011221000202022201000022200120200110221020221110111212100220122111210001011011002100202000112200000020002011010220222121120121221212212121100021100211211121200202112110101112100212000102202121101002000211221102202101201221122220020221000011212101110110120011011020000200002101201210112220011102010210112210100101210201122100201210101002001121012022101110010121022221122222111111210100012200012011122222210112212022020011002212000200000001110001021021011101112022012211010021111002220112222012002220020121022101102110001000020120210221012021101112110000121010021210021101011101011021122000112201000100010121012001011002220010101222211212122101201211222011111212211022110020120202100202111212202112000021101011202022100212221020110011111111000100220222012002022012220000101220222000111010121022101002000001010011220212121211001211122221101012221120010101222122001220111121122122021022000020001010111002001200021022212200002000022022011202110002012102221202211112222212111010102220010111000020010211120212211111022221122022012021210121111222022122022200221022121202101002012011012202210001000000212100202122020211100112002111111212022200001022102220022201200202102010010000010010200011102022202102021102112011122111110022021222220221012001011010001021010001000012201222222022012200221012101212222100220111012212221020010211100022112011202001011012022022120", "012201111212001110122100100000000100000201000002020110112002001000200020200001200211020000000200010200022001020002002001010100002010212210021020000002020000001002201012012220200101001010001010000020011002000010111100102000012000100100020020001220000101100202000000100010010012020021001010022010000010002220001120010110020020200100201100000101010200100001020000000220201000100022220120002100020100201020110100001100000000000000202102220000202000220110001011211021201000000000012012201200100001000001010010100000002201000002002100000000222100000210020100022000000212100000000000022000100000000100020012002202210000001000100220010020101000100200202000010000000202122022020200020100000001000000000000200100010002112002000110000001010020200010200110002000212001100000000201010200100020020000020000101220012000000002012000011000220011011010002020101000100000120001020021010012011002000220110111020112002020000211001022200001000220200000002020010001210110010000000000100100020022200200020210002011000000202001210000220010020012000000020200102010001000000000002011002020011002002020000111020012200100201010000022022221200110200100000001200010212012011020122000100021000020000010120200010200001010021000021101002010000022020010000020020022010212202010002001010200000220220110012210012010200210100001200010010010102020020002200010000012120001222100020020100111000002020201001000210020000202011021100011111002120002200002110112200100120020001200222201111100000020012000011020010100001020020200220200002100020001100000010020002000002010101000010000100121001100201001000200202001200000211020020021002100020000100221012001021121100100200100212220201002011000102011122220010200020000201000201100110010000000020102110000210210100002212100002000001002000021100120010210020022000011100012011000021101102010122002011222120020110100022121022100100000000001002001200021012000012002001100110020000101020110221100011000000202000120202110200000010122120000001000001110101001112122110002102010000021112110010010100021000102000200012000020021010000220000000001022000111000000200000001100000010010010010200010121110002002000211102010010202000011200020001000220102001000100002200000101002000000000000000100000010022201022210111002110000021100010200011201200020100101110002200000200001001021022201101022012020021100020200020000200000200001021020022000011101111001120002011111210212211022100111012110122100012101121200110011220011210022010210210221020011111200020201001010122101120210212020110201221002220202211120120211001200020222001021011101111112221111000111200111012022112110020200102000002212000212211122001112100200121212221120012220000000212221121201111101112211011210111220001021202022202202201122101011010201012020120121221101112111021020211110111022010101002020210211120122000010222110111110011010000102200212111121000001200021211112111212112102111102100101200111001010101220201110212202001011222101020011021212100220220110001220012011100201221110000120000102001221102222212210022022222212020210010102121111221000220212200122220112122111001112112020011010212122210021102022220111210220010212012110102021011012221021001102102222010122100211022202002212211012222011120202220222222121100111110110121001021212222012200002010021000021111122002212222121000002222120122112022020020201221100122000121221212200202120112121020001121001112201222001120121020202101112001112022102201210110110011221001011001101220011202021220121200220202221121102221100212112200111000112111210012112222000020202101102022000102002222220012022220002120221221220012220021110020100021210000010121220201100102200101110210111002120202220210202002000220010202021210011210121000121022112012112220012012200212020102201120100200101102221210220021201110201221122202212112002111122121000001121100102110222101010121000011101121012200221102001212101200012112210221101021201220200211211001102100201200202002020222022022011021220200020222112100122001220002220012100220211111212122122100022120010220121021022011200222001220021020200121212002020100102022100201012120212020022121220011100221001011101020011102022101221021020020202022120211000100221102102112110221211021221212011200001211222012101100000011011220211121221112010022110002010122101200001101221102222200122022202001100221022020201001221110020202121212012211210120021102022010112021020121021011021001010221000101111202022211222021010012112112011022201112000021110002221100010111", "120221111120222002122121022200011001002200222222220111102222220220200020201201002010021110000021122211000221001000102120012021200212222202021200001102000110200122221201110021222120010212201000001000101022200012011012100011012210122110222111211120220100200200002201012010000002022002021212222011022010120201000120210110011201202010202202010210212212012100001120122000121200001120022100000022122010021120210102222121020202220211000120220001200000001012211000020001221010020001211111101012102021022210011012110112002221010202010001102112202000220000222102022000020012002211010010122011020000111110022012100002111001020000002000012102120220111210202210210110002222120022122012011100002101100100100012001100110202012202000002010102212200211010011110200012212002111100000000202010021020202102120120111020012201200210202001011110220202001112011001110201110100100221022021002010020000002201100110111010000120201102010020021001020010021012002110112021202112201000001020000112222111201222100202202220002102202001210201002011021000002000120222121100010010000002002001002211020000212220202110202102201121221112012222222000011111100022100101202012210000111122002211102121112120110011002020010202211110121020001010122001011220210012012000001022110202000001002002100011202221211110120220202020100201010000211010110010112002120102222011220202222201202011000201220011101202020121211020110012011120000122110211101022001220200112110010111010120200001002200222110111002100100012210201212002201120200211002202002122120211112101110202000012200010101212210010111121220011210100111002110110210200210120212001200010012112021201112121010100122120211100002200201002001221220120122000211102212022002201210020000212222220010120102021202011100002000022010020001120120200011021012212002020022202000012010001221020000211000021211002102120110010022011122210210102102000010012221021212221000201001101221020202100000012020102021100000020020120202120020200010102002220112022120110111011112102102220220110001220001101021012010201002102222000220122221221202020011212021010020211011202211221110000111022011010102212120110201111221120010211112102112201202111212020111010202120020002020100000120120102001112011021020120021202020201022211101012001210120122011220011011010020122100111110022020020021121101222201102020110122120121221200100210020101011021000102022011210012002212212210000222211211010201012111102120022000021020120100002022221110202001200221020102020210110121201002210121011222011120210000102120210120201120201212020000020021021202210200202010020202210212111020112012001100202120000221202201021000122010102211022021100111122212111211001200210101102101221000112011202120202101020200021001122002021001002012002110002020011020011112120100102010121222001011200221122012102202012112221100122102110111210121220200102201110210221202000012212201220202020101210102120122112112010000022002201221100112210100211021001102221000222210210200220201222112102222212211121011101121002020202110012012201111210210122122200012002101112120220111011010100022210100212211022020001120111212210022110101110201101222221210210012220211122222101121120100212112001012201120021020102011020200100122211212121021001110010110020110020021011121002021012102022110012000012112021201201121112012220110101200120020200002111201111212010202020012120111001002122220111020202102200201100111120121212012020112112222020211021220010200211000112020111021200022112120101200002101202221221021010002202101102202001210012211222202122102022022022111100101120110212111210110100100211012001010121210022100021222012111010101201010120110022110000110221202112012100110122211221200022221002002202220102210110100122001112202000010012200122102110221222221200102212011010021102100121001020002111100102212001022201211001002221220010010002121000010100022001211102120001001122021112211200011210112000002100122021220202012012001020122022001012200220000001000121012010020100022012122112111120211020020201210201222022001202201011111200102001022021220100000200012002100001112210011202202212011010100000020022011101121202021002002012021221122011202211002222120112100000221001201020200122222001102112012222221021011101200000011000111122102101201011001200020122111120110121202011210001210222122211021102021100112210211212020010221001212002000122200110210001210200002122021020101020211111101100102011120101211011111201212001120021101112112222212202100101200021002222201012", "002212220002222002121120000221120122222020100020120010010100122122121121000000010012111012220012220202112102021221001020121002110000200021000200102012000012011002210002201202120011021100002110101002110011212022000121000021020020201021111001012001122110201120200122011012202121020110120120020112000112110120210111101000002012210001112022001002220100211010012121100200220002110010221212100121001122221000010021211000112101020022200021201000100012120010122212211200201212211002102020201101200010122000020010002200122120010122201112200220200010000200000211010002101000210212011221122021012122222102111200211200012211212210101020020122102212100100211102100201020001221210021022112200200012000000220221000222220012010100001122022102200022221011000000010201010102211220201210210111210202220221202102002002021022210212002102110122100201011111102121210022120120122001201021010022012121010202002221112200220121122200102011002000111220101101102021200110202212001121000021001120100021100000010000201200202101101200010100201002021112000022112000202102122102111002002012120200012200020200112000121101101102012102112221022112202100200001022001020100200110200100100112000000101012100200010000210112020022110010010002220100000000020221120202220220102111110022010211012000100101221021000010120100120202102012111021111010100122210211110002102021212210022210210202111220112100001000001200200220010211100012101110002012220010121020102002012000000020222202021221200212001202012112102000120010001110100221201210210012102122010211222121000020001210221111120000210111100020210120211200220201001101110000121111202200222020222001002222100021102210001202000210010010221220222000120221222101002011122122001220220110200000111101210220011120112100100022000000122202212110101212120222011010200010020121022212201112210110111222221202221201210120211010211120200102001121222220002102012100112002201220220011202002001010220220001021010102201002121220221001220210020122200001001111120100200210110122211201022001212012012121220020101102201001210000200012100011120120022120212210201201020212022011021002121221001200002021222200202220220000000111101111110011220020000200000210220000211210012000001210010110210012000001102110000021211120212120200000210010221111222220021001022000200020100121101201212210010011211010022011012212120100020101110001122200010202001102010202002000002221000011200011100110122000221222220201022211202012100020121000200110102220222121101012222012100121112212120022121122112022220022001222102010122020202111222010200010221012120002112201222020001010212202012210101100221120120220201200001210200011001221100220000011100000120010000111202002022210100010202122220222000002111222220100212120211022112211202002210111120022122000200100001121212220210200102110022210002012100010111100122022120210112211102122100201211011202200020101210111210211212101121121221211012112002000201211202202000110000012221122001222220112112202220022212010202002102222221011212020220001122111121121001202211201011101210200012100112220201020010010111121211010202012010102121200111101110110200200200022001222200010112000101002120002110011122000101110201011222121011100202210202002100122111122221200212212122101100002012111120021121111220020021202000111020011220111200000220120011002210211010110012210102220201102002200121022101112210010110222210002221002220111001021112002102110120221012011221012111221011122101200112212211201200110021010212202202211202111202121002022021202212202102222202120110001000001000220000022022222012101122202211021212100200000222101222121102210110120022102001221210220112212020001120202022202012120000012010112202112212200002201211111200111201010001100112211220011100222220002200101001202011122011210211112210021020200011100010220012221201110120211201010111100001202000011200212002112201101020111002102020212122111210222220001020100220120120001001211212202121122001212121202222100212122210222010221022001211120021000211100122011001112211001022210221012002121001121101001011120111020201021120111100121111000201202121021020002112002110111222100221011210200112010012201122100202100101111020001001221201100220220000012221112000121022021121120222121011000111220111100102012201202002021001002200212122110001000001101101021102000120112201222010002202011110202201010022202111002102201112102200012012100102200101111001222210021102121022002112110020202001002002101220100102022110120002111020021200100020", "002111202001010020112121010100011002111012010200002010201200010000210020100001000200012000000002010000010100110002200201020011000001000101011100100111020000100000000100102200010012110102021000011220211010112100100020002222211200110022100200200201002200121111100110002020000111000002002111002200100212011002010001012000002220100020000101000112002011210000012000202012112010100000200120002102200020012101001021110000000000010102201000200000000000121210111101021010000001012110020100101000000020000100002001000022001001021020101201000000100001101001000120000102010200000022002110200120000020002222010101002100000222000000101020201000100200101220000012011000000000102000010012200010000001000010220002002001120220001000000021210200010122212000000202001000000002002210000000020100010002020020102000102112200002001002120202002002000201000220002122222012000100000212202000020201021002000022000200002020202000101201020200001100200020100000000120211000001111020010002200010001112202022020200020000200201000000000200210000100111000021000002000202000000102010200200021000120001020000021011100200200000010001100010210111200022020002001021002201000001020000110100120010010202210200000020010021001202000000202000000210110021000010000120001002200000020200120011102220021020000121200020210000010011112100100020202120020222002202111000210010201101001000000200000010002200011000002000200200220010010000212200120201102200011001200000000200000000011020001100120002020020012000211002020102002000121000100001200200000200100020202000002002020000010220100212002000200000000001202020000020201000000010200011000000021020101110200000000200020000010100112010100201100202000010211211001102021101002201000022000012020011011200002000002000000011200000022010020102120000100110011001100001001010100100201000110110000102012000000002122101200010001000002200000120000020100022000000000121100000202020000000120000200101002002001011221000200010021012001100100010002002100100001202220001000000010211100100001000210002000000001000000102011100110011201222200020000002000102100000100000102020100000021000211122022000021020000100012100000011020000220011122000002100202000200120000000011020220002010201212010102222200022001110111121001200100221020110100001211002010020020002020001000002001001000010020020020020002000202021000010002000000010002210200002012220001020101102000200002012112220000001100222210101201002201202210122222000222101201112111021211220020001211022110101001010010002100100001000011020211101000021010001100220020020000001110100222010000002112211010210122120212000200000020212000001202110200200020220210010002122211220122022012120020000212010210110001012010020000110001102220022001021021121200002202000202002202001000000221112121121221021110010210002102002100112120101010101202121002000001220012201200200211212120010100121011002200001201020021000200122010010021212212120101201210212202220022100002011210120220000100012221002000100000220010001101000022012210002011010022222201012112110221202200100122110020020200100011020000000200020020001220111000020021212020100100200100120000121100200010200100100102010222211120121100200110212101011002000012122202201020210212201022022101121112102110121101111012222000200000212200000102000100102000120210000210000110120010000111222221000000100021110020002200110002210022122200002102011210100020001100020122002001010000110020002211000000212121000000201201001201102200120000012021210011221220200000111021010000022100211200110222101112122022000100000000002021012022012012120101000100200021001002022002222101111101112000001000000111000101122000120001011010002202221001102120120002011221222002001010120000111202211200122212022111120011000200100012002021020021211010002100222112020010012121102202100212020000222121220002022220102000202011200012002211220111201022000021000002101100010200201000102200210012102000212010000211012110002122202101000021002102010010001222000000210002111211102112012200100002120200020010220201010001120200210020121001002000020002021220221212101101201021001011022200120000201000022010000122020210002112212102100012002000010100000021101121120000200202212011021111212000001102000100120121201021222010120020211010022100002002001110210112111102112202002201022012210002220121022022201201102000001000220002111101101101011210220000002100002010100100100100011111110012222121002000020011020011000002020011001100200100200121110021110022112000200010021200020", "021102001122111120101120022000000201000011020200100120200000000012202210002022002000020001101000200002020201000001000002000100020220100202001010000102000200011201002202000100200020000020012221200001100012000221100002000111020000000200200002101102220200200000010202000000001012020000001010102022200120200210012210020102200220000100100012000120000000000220100022110000022122200100101200000221200002000022000010211200002100021201100210000201000102000020220000002000000120220210010200000011100200011200221000100200011000000111000012010001002000010000200101020020022000100120200000111010201010001010200102000020020111200000222010002021200120202110001200020202000002120011122000002020011101000000120220110010012110020122200020001020120000100100200001022100020010220101020000000200021001001011200100221201100021122000001020020021200002212010001010020011022001102010001211201010000010000101200000020110120002200000011000002021000012210020200010120100100020012020000000000200002000211210000000120100000001120110120000000002202001210010201020011202121000210100020011102010000100002012100010000001002200010210220002020122001010021000212020102020010220010211200201121200021021200020000001002000010100020101100000102200010010100111220010001000202022001210200000100120001020200012000100000002022001002000012100201000000021020100100120102022000010021102100012001000000202002000101011111010022001000000002200000001000000000100000100000000000011100200102010020122200021000120001000202021010220200000022101101021000200020000010100020010020020111220020001122220012000000200010000200002101220222110000202000210121200200102011102000111000021000021020020000000100020022100000200012200200000010202000102021200000220120200100210100001202100202111020102210200002000200000010012000202020211000002011020000001000020000202002001010010002022100001100000010121221200100000000001201000000001010100100010020010202121000102012011010011021020221000211220100100200000000222000000012000100020002002010002010012001100001102000200001100002002000100001000000010200000222200000210000000200100010012100200010011020020001000211100000000002000010200020222100020012010101210010102011002002100001002112020020000000020200022010020010022100210020000200010000122101020001010000010011000020002020110000000111100001020000101012002202001010200000010000100221011101000002202101110200222201020212221121100100120111111012200121121100210210110212220111200110220100220002001011011002112001022101011122110001122202222121021212100210202201202021000100002120001110221001022021100110122102221220211120202000221122011111211220022102001220020002000011201022012210111201111020001222201110001020111212010002022001122110122020201202001201002200100020122220010212112120102020210202111201102210000201101221000201212000110220122120000020220210010111200112212021221211220002110201210120012002010012122101211122012210020010122001202112020001021111200202002221000210221000001101102100121210202010011021210111121122021121100020011202011112020211000000221210001102122012000200000122020112021021010112202220021202012101021002222022012121010201111020121001200101210122021001122102021000112110022201012122122110000100021112222021112222110120212101000022112021122202110020221101220210021202010002102221112102200212221022220011212202221000102011011101102210210220222010000112021200000220120211111012020222021022112220020122211201022010012022201110022012000221001110112002001201211210101021021210001221200111122101101202210122021002121120122011111210220020022012111202002002120211021112212000201211120011220211000012001022000111111011222211001000001201201120120200120120022202121012201001112021211011022121110201010010212201020211012111202012020010112202120101201101100011002001201021011220102101201221022020110210020100100211221010111001020011112020021002122010111212210222221110222001120110121112122212001001020120202002101121000220002111220102021012000211120122100121212100221022200110001011221122012222101210200100021021201021002102221101100200210101212220020101022122220222002012200111100001201012100020121200101011102212211222200220200020111010201112120211000120111200101010220001202220002100112211120201002012021011112010020100111110211121220020201221002002222021110011210202212012222021011212122201200022110120101121202012120022210120012101211121200121211000111202002002110221001112211200110112012101202221101120221221101001120201110112002112", "101021210102100211211100020200220012001101212102200221011020021122200202201212010220211011110110120011112010021201010001112222010001122000000201120201000001002012001001221121020011100200200102002000100022200110010010222002111102222100200010102200212020200012120011021201200200210211000010011001022011021120220112202001002012210210200001011200120022101011221210020001101011222021100102201112000220121022012120022111111211011222122120000020220221201012021112012022010101120101211222222010120212101221002021212000002222210120202100002222020220020200200212001111010201202011222020102110110222020021100211101200012121102001211111012002022011210000112121002121110201200200110111010100100220010102010110220022111222002200101112011021000011221002000000012200021201210010100022200010212201102222220022100102022001210021212011210012102102001020211011101222110200102101100010010111111201101210112001210120110010100012000110022000101111220102002211102200202020001000011111020110100220200020110210210000122110001221010221002011210022110012220112120002112012111122000211210211122100001220202021212122101101120101102101220101002111202021102020000012122110021100022202002122012110100110010100110201121211120010102210200100020020000220202200210200101012120010112201012002010201202112112110211121022001220001121210100022210220121022010002221202202002022010210101100111200220000222022120002012110020122101010202000001111102002020020000220001100022010010012122022121220100002000210010020210122010011202102000002000000011010010022210011001102120120200111101200022220020000011110000102112002012110221020101201111201202101011000202220012021200000001000001020011101100210002200211211000002000102201001201001200020011200101120101010000101100100021002220120221102211121022222221000110000122001211012011222002212010021101201211102000020011000102012220210110100200011002112000002210000222100121100010211022110212111110002002002120010210211121202000220201111212210200001211002222200010201121220012100000002000101012010020121100200200220012011120000221111001111000121110100020122200001002120122120021121002000000121201211121202122022111100111211101221122220120210210020020110201010221102120111201111010100110012021012012202120012200222222020011220212111120021002002022100112002101020101022212010020002221000121101102020100122011000210012021002102020021220102212022100020012011000212121121011211001021120220221221001010202212222001220010002111100011101102020200222101002201002102120011100112111021012001110101121220120010101201220120102202202002000210100120010000021212222010212022022021210001210021100200102020210210022100102101210201002022121021122202221112200202000120020202111101002020212221020020012222201100011221200020022221022221210022202011001010121010011121122121112212221000112000000112212110120021122120202200110120211022121210110220022212102012212001020020101201021222222101112202101201111212020212212221111102212201202111202112110022012020102222012002001210210210100002100000100220022021000021102102022010020111020201011221212002200102102112221010110000201022010212101200011102011212200021122222100211002012011201202120120001111122200210022101202202120200211010121010220021112122102100002212221000002220202220110200110011010122022101002122110022121012212220011011121021101222112211222220010111222012012112012120102222011110001120011202010000202200221002201002211001100000120122000222101221020021001210101022020120120111002100121112021120012212100220212200022211002221110211011100222201100020122000000112212200022100101121212212202110210101210000121012102121100121201101001211221200211100001202110020121220120020210110112102021000221020222122200001010102202212222000000101222222012001012022000120020001002011212220222001221110022000012012111200200111202120121111122110210101002210122220100002002012122100211110001211210121121000010010202100220100100000020120020020200222122002012020220020020010222100122020120002021011122220212121000000212101111021220102111101112010220022001000022112200122111222200002121011110210221121120210110010111102120220200000211212112220201001221001011122122011101102110220221000012112100010021210011221012212122210011120021002002000002011121021202102210200011012011200210020111000000011222201200122202122201222020200210122220011010200121000122111202120220100110120111120220210100120012010110012220022222212111111011020000221222202101022010010222022211110022121121", "210011222210122110022121200200011221001200101100021212100000100002222002110000100021200200122001002122120120011021122000200210210212210001002010011120110100020100102202111010200222112210120000020011201012220110210212001010020211212211102100200102011112202200011120022220000102100022112010212200120020012112220021110222121211100200212121202200022210120000220120200020000200012000012011220211102110122002220000021021221002001112010112100010101022000021100022121112020011000011101111000010120021210002010202121112101211100012010212200112011011002200202212020202222102021011110011202200102211122220020002210100112022022102001210120210000100001020001201011001120210011121211000202012112010002020001220101021020011010000222022120211112220012212100002020021202022100000000200100110220212122012001120010021101011000001202100200002021221012022101021001001221101202022022201201002222101222012022011000121012111220122220122111020020002100122212122210111220122201010001021000012022001210021022020100221001002021222102000000012221221020001100220022002000002020211110021212020002011220100000010022210020120101210201212010010210020200002210112201210200220010211110121001002211000112022012221021002200200220000121201022021201002220001212120100120201002110011200002221001201120110010021200211020012021002110000102221020210010221012102022121012202110101011121002002002021222001011210102010010002002111101220200210022020222201010000020110202122210100220102110111000101210111202000011020000200000002102120120122200000210110020102022100220010201112110001102101202202001022220102110211022211002120110011220002111110110202001121121010020200101112212200100012020202110120220122101012020010200102102202202112000122000000021111220211011000102021012212110220000011202212120002122111221001201000202011201220011100000002102220000210120202010112100001111211200220100111122020000121221021212010120011022111222001010221102220102100120020101211112111210000121102220022100222211011011000022010212012000100221212011100101010020002101212102120010012212221110000012101100110002021200100001002021101102010011000000000021001011121202011201112220012101121020122200000002202122000112122002000122012211121102010200000002212002022010220021002002101201120211202210010012202102011021012021211012002201021121010212211121020011120201102120112012222011201100200010100112110012222222000011212100012122001122100002011202100021101022202002201022122020112011222002000001022200020111111000020121010121110000210010211021012011202101120001021102211012112200012102220012120001200212102002210111122120001021212212110001001102210111100011000111002120020200202110120010101011211021020010222012112202102110020001110001201222112200110101121112210000100002120021200100200010121210001012002122002122112211121220110101211201220100222220120200102202020111122222010010011221012101200200112201020200002101201201000122221201021112202020100122021112110210000000002010000202000000110010001001012112020200011012211012201002000011021021000200100020110011010001121111220200001221102020021102110002220211010001022010221000100111021222012201201001012212000222210100021210120100011211201000110121121201210001100101201220100000212112221002101101121011200102112101012020201121000202111101001222220000002000002010200021000210121111221000100122000012200122100201110111000021012200212022001200020111000102122210021001212112000112000101000122102122120000022122021001001201101001122120220002122210011220022020022120200121122221110020022121022001011200120011201221112100022112202100102122212101121110120102110002211000221201220202002010112011120202002112221200100001112110202220100201121221210110001022002101020101200010000200100001012221011220020110210010121001220011020210010120010102100202221021011122211210010011210210210002120201001001202200001111201202001010020102202011222222110120220001100010022100002121100000000110020101121221022220200110222011220121021201000102101011022000120220100000120211000022211000110210112000110212002020010000220010120200120100112012112012002021220220201220020001000022022000102011000000101110001202111011010210221121000020010120020002212212220010001212000111200120001211120020122022021110021100002202111120110011000200102022102001002120201211211021101012201002021202221022000101001110120120220001202011221022222121111020202110021212121100120000222000211220100021202102110222010112122002201121102101202002111211001011110", "201110021202112122102101020021022000102201201112120221212120100012110201102100112010000010000111022212000201012012200221101100010220120202001001202101100210000002002102002011010212200200011001120102010012202122020100111002222220110110200100210010202200101220210210112100022020021112220012012002000202012100200010010102220200222201101002001122210020111220222000210120002121000120002022001021201210002122120010121011121102002000001101200210222110101022202021121202200202012021112200111021121202000002221112200012201100000022220200202220002101000200200112020010012002200011022012121020211002201000000102212122121100000001202000020001100222122221201011202002001202010201000020212211000101201211100220120100020100122202200020000122112120010111010021111011012002200021002000200210011011221222012222020020011002102002200101012020221212211000102000002000021221102222010201112001220101000221021002120001100111100102010001200100010020211221002001111120200111021202202010100001202102012112000201021122022021121011010200101002012210212121012220211202100020222022220220122020121001220012112100100201011110100012200000012120111011200002210002211102210122100222000211101001120022101020222210000121202222102010210012211000000011020101210102212201102100211202010002121120221022220000020100122021101101022100210101101201020002011001100122101101100011000110100222021020011022222000101200010011001101100010020002000102220220110021011012222000012101101200101221020012202200012011120011002201011200002201010111201222122122001001021120020012001020101220222101002211102200010200200212211210101221000111210102120210110220020002111021020200100221221001002121100000100221212220021002212000222000201000201222101021201200010012021110111022022022020112000000002212112101011102202221010120001200120102120002220000221122112122101020210200220122201002221121110000221222110122212112211200012112011200020111202220200101022001210210122201020122012222111211100202102120110200002111012122102201001222010200020010001210012122200020201101121111220201201211100010021202201201010011001001220002202202201211000210001002000010011221112202222201200022122202110102122211001020211102000211121010011020102001001112212200202102010100112100220022001122201010010021201121211012002112121001222222110100020011111021121102110212110012120020000000100000000220002011101200010002221200111120111211012022110121110011211011022122110022000112111221010100122001022011220112120121021020120120000102212021011202212212011221020120011101011201020022011001012202111200101001222120120111110000002110012212000110211122001110102012022202102001001200002022012000210122122011221112100000202021010111222202121002201012120120120211122200110222210010222101220020100112112010112112211022021111212100221120101021001121000110220002120211211111201100201100021112222100212220212210011100112010212001202121111100121002002121121102000021100000110002210011010000112000001202111020221010011200201220001221120021020020001111210211102020211021022220111222000001002202220211100200211000020112112202100202012220212011010000221020002112020000112120010002010212202012020121100022122222200220221011020001112200011201022211002121002021210021000200111022112012022100021000202020200202122120022112220012000000112100210002120111011210101112100210210111110100200110120000222000011000101220001100002201222221021101110220000012011000211221111022222022202200221111112202011012122011220020121201212221122002012212002211021122201220222222112221012101102101000202221220110100001122211022002100101101000021021202121102212202200222120211222021021000000010112120200110201101122012001001222022200011010111202012101220122122110121220100200001010121112212202110120121002110111122000000110100120022120201112100002111011200112211002111002200111211101012110021200012010022102100201210222102101211212200022121111101202011200210202000011011021010112112120220010210210000110002221120021101020220002200211000120210220011102110002111012212200012100201010020201110012121002222001001010100012220110121010112011002112100002200020010112001112212002022100101021212202110200110222111211202221020221220220200021202111011011000010112001121011001020222010022100020012010221111110000202020002201111020020110000220011110002001220100222211011010010012121210011100100110222122010202120221200000100200210002221102200002020022202102110112001120220202100012011020102221021011100020002210212122220222000", "222010122201000110111120002221000021220011222000221112110102100222120010010020012221120220211221100212022101212102112121011101022010222020021200210000101001100000021212012212220010200200222010121110201112000112011002121012122100110111001122221022111100112002000220022011000101221021012021022200121100000220110022002102220021012011201002021011100001122201020202210020200012201000222010000111000110210202122001121000201002002110012012100000020012100212210001201120201212010002000010110200000101001120212012110022012200000220001022102000020020210210200101020200202200020010121021022210121210100022222202102222111220100010002202000001201120020220021212011000222202102021222222122102202211211200210020000021120010110220211020112001022020222211012000011011222201110221000221111100100001220000020000100200021000012222002121001102212110011011000021200222020120120010120221220000021220020201101110222102220210022110201022201211010220001000021010200010210012000022000212101101222012202220102002100200001000022220112121020002121012102121220002002102202000022201020202120102211200222210110001002210020122011012121220012001212011201122200111021010200220011021120020120020202210201200120210001011020000100121020111200112100100222011011020222020000200212202220000001021202220200002200220111111221202102011022021112011100000200011012100100111101202212120221122100110000020001210201010200012212202001001120011011200002020212000000002200002002000221220121201100010101221112112100000010111220121022201022220102122122201000122111220000100010110211120120200000120101011020011100212211210211001211000202121002110010001001021012210121011200101002201002120200212201111012221222222102001102111211202002111110011110201022102021002210200122012000020220020220110100021002000010220200101120202000102001002121120102110102010021000000220111100002120222110100100101001012000020100102221110102110000111001102101000111210101201020102200220120222200212010000122120110121120201110111100110022201222112110210220012110010211101101200122020010112220121201012112222112010121002021110110010200000220001210102211200000210000121100202120002000100112012212120201200021111211022102001021101110212000002200220120002012220101211122100220220210110022111001101100212111221010210000111121112010001012202100122122022221100000012200021100022210020122210200220201101001102202021020002201012120122221112010220100122022210111102101212121021200212012212202021221001102021011101002221212000001011112112102001201112202221110022020120212001001212210100110202101111102220001210102122012201122122221111121000021010022101112022000212001210120021121120122202002221221110110200000222111021011012222022022001012122012110011010121122212201000110000110201212012122221002201102001110002020002002200111202011110220200001010222222112102220102122222100012121112201021121212210120101221010111201210201221100020210002012110100221022212222011110220002122102222110000121000002010022010120021202210000122110122222211122111110021010201000101022000020010002011121120112001020212022200010021121022120111022000201002010111122210121021012221101020220120012122010212210200200101011220021102222020002210000010000122000020222210122021022101210200120202211210020121021010212012211222121200001010110210111102001022001012100112022101011101100020022012220001002111200010201011211200010202120201222112010221222022012201002211022022121210211000122201110111001112221212102110220001012002000121111222001000011012201120000001210222101120201122220201202122200200222120111020010001021112102001021102200210021012111221212010202222111102120001012000202021220020012011120011010002201222201101020222020010102122200200011121120202201120220001022200201110020110022121222212002121002020120001011011100200122221200122002221112210112122120121200221100211100111212000022212122211012111221020210111110100011121120022112121201120221121102100100202201011201202110001101200002001010110100202200211121212022001022121220100222201201200212201211122201102001120100010211002112010100010012201220200210020021021021200100011100012012020101210011210020112222112101001121101022010201100110022202001210120102022202010200021202212110100100100100001100210022220021110011201222011200001201211101001120000212000212100111020221102100002202112201001122221022220210201021010001010010210022222112012012121021001020002001022120012211222002102120010220210210110200000200120222022200010001201211111202", "202201212210020111102121000000200000110101210000200001000222220220210202000000000011200000110120002001102001000201202022012020001200102100221100020100001000200020001121001001012120210010001002010020000122010022000012010201010210202000201000210001222002200010000011112202200002220012020012002010002200101000000000200100000210200000012200201212201002111000020120120010000000001000020222001222000110010120001002202011120200210000001022200010000002021102000202020021000010200101000101010100100020022200100202000010012001000000202000102122010022021220200200000000000000100000202010000020202022012000000102001020000020002000000001000022021200000011202000000010100220000200120102210000100021120020122012000000000000010102101012000002210202011011101000012102000012010100101000220010000000202102000020010100100001200200110010000020210200002000000000001000110012100220020021012011000000112202002010211110002201111000000202120111000010221000020000000000000001001100011022000000000101221022011000220020002102200000000200002001001000000012120100020000000110000100000001000011122022202000212100012100121000120011010211020002100111112220100000002102000001101102012011112100110100012001212110000000200110121222120200100001101020200202000010000200112012100100010000000010010000012112100000210020000100000001001200000220000000020100010001220222220211002001020001000201110000100120001000100000000002022021011200010002111002001100002011021010101000010000000022022110201000002211000200000202212101200010010000202000000020000001102200201012220100101000211000100000010220011000010100100120001000000000212000001120202010001000110100000110000200101000020210010002020200220102000010011102000000102011001202110002100000001001102221002101000000100002110002001001002011210101000002200000200010001202011000000002200000002221001200000100200010000010100010200000100002010012200200200001000000000100220011202202000002101112000000010100002001211220120000000011002000012000121002000222000021002100021002000200000001020020000000002111000200200102001020000220011000002000000011200220001100100102110000001202102200120002201000120020001000200000101021200010012000001200000001002002120001000100100100110102001220020101120210002221010101212001201210002000001000001000002002020002200110000000100020100022210200002020021000012200011200121200200101000100202002020011002022102020201221001112210101020220022010110002010202101122001112001112100211211000010111101001101120001000010210120222120010221220200022100122021222011210211202010002210100110002202020210112101000012021101212120121210122101202122121210122121210211020001222201220020000000210012200122021202201112120010222020201002212200101112211001002022220122221210020000011002012100211021212100202012202200201222221122220202001101010110011222100220212111001002011010122020002020210102011202111202210001010212220221011022122021211000001200222111120120100022002012020111110122222011021210200021211220101021100002010212020201011210111001122202212020101010021021200111222100010201011100211121011122010100012221112022021022012011222022010102020211102002110102210111122001211010102002001022021221012111220112210000000120221110111020202210010001012201012020022112111202201200121001000020212020001222022012100121200022020202012212021220221020220000202012111221100112000221012112110002211211022100021111101121121110101102100111201202100200001222110101022000011201111012211210002010221110102000002220002122111001002022021102201210001210021211001121221020000210210112100120221101220001002220222021211000021020102011102010200111020202100121100000210121221202100112112210222212201122200221111011020100001102121200222010200102112210120111210202112202121110001010221112002112101121021000202111120121110220010120010201012110220210102110100022121221002220201101110000021201000211101000121010112220212102100010200020011002220100012022211001010121002200221120221001120020010010002101021201100211100121102002211120010200122101200200202222102110102011200202010101010221020121022112222110121010002120112222200201202202210002001120220211211001210000121220111211001000021122212011020000220221202102010201212102011010212020012000200101012022000211121200112020100111222120201011100210020211020101121122021122011021101111022000201210200020201121121202111021110001012102112110022120102020021000022022211021020201000100100202112102212210020000221112002210101101221002222212202202010122022120", "111100020012120202022120200001101220200202102200020020010000010202021001000000112102100011022020000212010022001200001001020000000000220000012000100210110010001010100012001000020210000002212001001010001211010002200000001000020100101000011122100100000010000020000220001000200000010121120120101000020110002010200111000220020101012200011100100200102100012010000000002000100200200001100010200101201000000202212101201020000100020000100100100001101000000010011002212020000000020002001101120200100000010000200000020000000000202200011010002100200211000000220001000000002002200002111021200001020020100000100200120000101210200000200010020100011021201100001010001020220001000001200000122000002212011002201020100000000210000201210120110000012100020002000000200201200121220000000000010110210002000220000202020022220100000101200120000100120102200102111000000002220000200100000202000102022001220000002000020000201002020022110100220200100010002000102010000100000102200021000021001100202010000000122000010202000010120001000102200012001000020100100202020022100100101000200000020220001001121200100011020201201022011122200122100000222021000000222100220000200000210100000120200020000012000002101201111000120200100010200121020120202101010001000000000000000100000022210012200100022001111000011020000110010222022012100002100000002100200000010200120110012000221000200002101102000200001200212002111010010200011010220200222001022000001020100000010020022000000020100020011200021010000002120111022001121100002001020200100020002010200221000100000020010220222100100002001200210011002020000010000212011100020100120001200000000100002010020000010010220001012202002020000020200000120220102020012001112011200222200000102000000201000000010010001200010102020021200021100120102002022000120202101000102202000001000012000101100112100002200011200020100001002020021000010102001121021002000000100001021000000020000202001001001000021020000020200000021000020010011001021121021022000221000001001121110002000020012221000000200000210110000020102202020002200000220012002111022010000100000000101000012010000001020000121000001002221001121201200200211200100002000010111000000210222010002002101200011202002000002201000211100012010001001022022002220002100122100010000000000000012020210001001001100011020111000001001111100010001201012000121100020020200022200000220000001000201202000020220001120110221011001011201022010020101221021110201120010110220200122202211000122022120001102120021002200110200021010101021212200101210122210011210202221201102120120201020011000110022001220011011010112021222122200220121001011211102211120021012020222121201012021201020211211212001002112120002222212022202011022212010200122210211210002020220100002020222021101210102010000001212002121202002200121111222001000222210221122220221002111022021210202011120022201120012100200002000102021122002000112210002221202111002211220101122201011010020100102202101000220011002220021200220020110202000000120021100111022210101021220200000222020201021100111202102121021020101201020100212111010100221011020120010220012120002011120000220001200121220200122212102201011111222021202120102211102012011222120021110100211220210120222202112110210122011110112222120222000200020120201010011200010210220001110011202002100001122211102020120010012002100020111212100111210210000121221011112022022000011201221212002122021110220201211200011012022021200110210012220210220222120101221200000120200121220200211210102122000201221011222211001212201221120221202012220111001101000120201210001200100212200000111120101100001102000021201222210221011011102212112212120101002012112220210001201101110122122222110001020022101101202110211021100200112211220000000102220202202101211102121022100100112210212221100100102112112201001201120110012200021222110120110010122210010010220010020210200122211011201220020021020221012100020110112012011011101100211011102100210010111020110220000211201000100001011210100120220202121100120020200102020011022111220001200220220021101220220220211020012002121210021220110120110100101110212111222220222012021011101110202022002111001002022012021222210111220022020212202211122002011212010101002000111210121111022202020112101011021100111100221212012220100002100002120121121012002020102012121222121102100221120202012100212011002222221112220012102120212001022211210120121202100210022200022110221220021221001021100112110000000121010112120021122020120112001012101020122211211120022", "001200110200222201101010100112111202200010020200110100000200222000020010220200220001120000001202000000010201000000001102000101020020000012100002000002001000110001000021000002222100001102212000201020120000011221020002200101100010100220001000111120000000020100010021000100010011220200201121100000200100200221010200201000000002011102000112000000002001010001110122102211120021100010001211112020000022000200200011010200012000020000210202000001000012000210221001220000000020200002002002020101011001111000020200102220100002000101011000110101002100010000000121022020022000000100001220000100000100000012200200002100220011200010000022010121020001000110002200021010220120120010022000102120201000000000121010012210012010021100002001000000121200120000200101000100020210010100020110000201100122010001020000000012020020110000001022000221210000202012000010000002000010020110220010201222100110000100100010002011000022200210000000000001002100010000021102020000102202212021110000010200102022100210201100102002000020002010000102002100000100020200220002001000020000010100002000100002200000020000200020001200002200010100020102001002021000000011000001100001101220010000020010100000220001210001002000202202020100000021020000000020010100010110021210001000222221021002000022020020000000011202002000000202110220100200010010011200000000002100010001012220000210001000002211101220000010100000000211200022010200001020100011100000000110020100022100001010001101002000010002000020001000021122100220012100200220020000200000100101020200022002010001210000100212001120100220020020010000110012200121020000001000222010000210000002021101001102011002202100102121001220120102001201000220000000000200120210020101010201100120000012012020001200002202002101210001000001001022001020220002002011110002020002022010000000201012002201000020000210012000001211012220102011112011000120001000020211001020101120000021000012101000022010002020010000000111211200021000120001010220000100201000002002200000000001111020102100200020010000100100220000022210002012002020000100220000000002200001002200202200012100000110011010000200002000002001120000200102200011100120101000001212200001012012101200000100000200000100020010000000202000000102200220112100001021111211020101000001000122101000220020100000200002021010020000010022012000201220001000002002212001010201200200221000020100010200020200010211000020210021210111121220211100202020000001220010201000000220000210020021020002021001002102012101022110020000101211100122212101102200012000020200121021200000201001211221212122222102002010102200212100112002201202011110011120000001102012012000200020201101200000020101102001121210101020011012020000012001022101001002100000020222002010200000022200222010202102120110000202002202100222102020120110000010101012111000000000021000120010112120210210210200220102000000122200101021222210000110020102001100021000212200110101212221010200122100000022102202022101012201011200110201221002212211200210112022122111010020102021220021201121110100220002100022102021000112122000202100021212211210011011011010000121020012120012010102221110022020102200000212200122020101210120122112010221000210000201012102200122101012002211010210000212102202012200001220011210002000102000021200110012201010210120000001010200200122212010200020021001102012111201122101000002220020212222112000110202010021022020021220220010122220011210000001021110022210000201021020210010200001100011001020001110001222221201020011100000102021110010120022100111210000210001000000000002201101010000000210220102011220011211001020000220120012020211020022200000010102001220020000022000001211002202200000202202202202020110111001021020201001021021020100000012102101220000000212200222202021001022110001010012021201201011222220101221212210000000022002120020210001100011201011111220001201210000220121102120201022001001200011102200100110020120000101010200212000000202020220211010111110221100120210000112020011101000002121111020100010022112011212022012000220010020220010202011001111112201120011201000022212200101210210000120010011020122221001001020202000022212010202010012000120010201000202011201021000001221202201210112011120220100212102122002101101101000011010122010212120022021022121221002111000000101020020011121102020120010222020022000010100120120011221221110000102020112112200120101010002212022002211212002120011010202020220022122110200001201112212200121201022201210221220201220101202022010000121002010112221100", "200202112211220122020112102002022021202201122122221120212010020021120122200022221010111012201220022201202022020020000100010102012022102200222220210202001000201222201011211011021121221200022012112022102000020020202201111111012102220111100120112120001210210220201020101020100020022021000021021121022101002121102112022000001100100110110002102220011020022011121221101201201000200022220211010122121110221212002000222122101220122210002120121200201212000111102201210020201000201220112202201020211010002021020212200201000000200010002120021012201000202120100200211021121000002200001020121020001201012110122222202221201101100222102021012102010002120110202022100210101002001120101220120101200020000100120110011001002112122122012010100111210011020201201010022210011221201121001020110210102101212221221211111200111000200210011000111021120110112100000221011020012001211101020120112022212221200100102002110012120010202112010110010201002211221210102000012001012112010020120000220020201020200220100001100100002200202011002101221211022212110020021002120102210000222211012010122210010000010012201011020110020002200200100101022000111210001102100110212021212010012102020212002101220122101200111200210011101022210000221120100222112020220022210202220020200210002200012201010212010200012101210021122110021221220221210001012002010011001201020101220112000211200020100101102121001102000200021002012110221001200001000000100211100022000122010012200201201020021000021011020212001220001002101000011000201212102201210110021102102120201011020021200000002112100211101201000011111000202101111210111022101021120111022021210102110220000022210001120001110120100221201212102200110100020122002222211002222200222121201000001110102022000002000200210012022022110011101210210212121120222102021002002100222010000100102012021022011221102221101210222201011210201101122112020021112221211201020120202200012121010100100221102001022002021102000012002001022110020002202200001200011000020100201011002011222022202220220110002010102121012001002001201200200202010122101000212120020020202200222200111121202000000002222001000002211200211210200220222210202211100111102110212211001021000221000202221022211112010000000101202200010100101112202102212220220121011012201021202122200101210211010001102001120002020120110111011011121210100202010110022000021121001001100110000101200202000001220210001201011020012110211021000002220021101020002021111201220100202122022000120212222101102202200102001202122000110200220020211010120202202021210102210102200102201001012210002001001220021102222022112000220200011220201102202122211202021020101012011011012121222022020010102210220001200010120201011202020012121010200200010202001121221000200211122011202222202021120122221102100101210221020100002020022202100112001010002010022110212122111012101100120000210201222010012010100112020101001211110012010110022021121201220001120000000021211202011202201111210100000211011102112211121000210100021120020000021200001021200202002202211211210020001101002022001111100010110101101012111002111211211220000220110110221211001210211001210020012221010002200010111000122221221020202001101002122021001020112202000222012201011110220211110221122102020110011020102000202212211120010220021200020210121000122121212002012222020101122121020020010001200111210210120200200000212101122022020002011200220020222112200221000220112022221021020111211102010000001100122222210100221002201210111001220010120111112112112011200210102112121002210120022120010101202001012122010001020211110022011202010211112112122022002200000100000120110112102201210211202102220122112112120112101120101222220201121100210202001112011200200222211002202222010012012022111102202211010102221112202212120122202212222100202021001010202111002121021202002121100100212012102012011122122122101111002210201211102000011011000011022120220222020010001201102122121112012002120211101120010222200021211022110122021010101020100220112121002111210000020110122222110211021112002111122001202100110210000011210120021000112122202021220122201000011022000021111111122001021211100022011122011210011120200112221011011121012001101221202220011112122111100000001200212110212100000210010120012201021022210202001100200020010120102100211021111120000102020201220201202012101100000111002212010112210222102110122011202201221002202020120000010121100111012222022110222200010221221101000000101221220211202021011002212000021211222021122021200002011100210", "011121012211220210000101020112201000010001001000220001000000020222200222000211200201220000010020010001102101001200100000210000000000112010001020100012000001200100001001100021200102100010021000022201201022100100010200002000011002022201020020201000000210000010100000001000010212022000202012022200122011021200220000012100000001000012000200010201020002102100020000020010201201000000200100000002120102200000210102002120000200011000000102000200000200220100010000220121020100000010211000102010100220200000100201100010102001001210012100020100000021020000000100020000020002102000012100000010020002122001100002100000002020002002011000000002121020010022012001010110000020122022000011100001102001100022100010000011021000000002002112010000110202200000000000002010000000210110000100000000220220002000001120100020000000201000012210200212221020012002101020101000011200120021022021211010200100020000002011011101100022000200001002220100121200220002002000110001000112000000000021000000220011220022000202002210000102011000200000220011020010000210000000020000100012110200000101000201010102022020201010222002220000201011200102200000000110000021100100201200202000001111100001102101112000000111112020111002001110021010121001020000101022200212200020120020012012200110000100001210000001002110000020010200012000000201100012000000110000020120002012220202002000020011020001000010201000001000001000100000102222100001000200010000101212220000000000120010100000010000020101100120001100100002200200000002202020010010122220120120021210000001012002000000002000121000001100100000200110100000010100102120210012200000000220000100000012001200010010210001000000111000010200211000000000000002002011011000000002000011201000111020102000000000112200200001010002000000000100020120020210000120012012020221000000000012011100002000010201222001210222000100122012102211020201200010100000011110200220200000101220220100011020012102101022121110220100010002200001202000000000102100000201000000110000110200100122010000022010010020000010101000000001120100022212210020000021200021011210000100010110011202211000001020100002001001102000100100001101022110010200002002000200201000002002021110002100000001100220200101000122000200001000002000021200022001222211010202000000110100102000011001012222000100000000000001000001021020000002020121000120000001000201020010221000011120200100022011120021122101102010220100022001022211222222002211000210102001001220022000120200001202020010020000220000022201121121210111221210100222000002222022211200020212002210020200020111021120010021122002200122212011001102020202010112121212000222210201020121101100111022101010022122121101100221100200122200110122000000011110202021102000112210022220000001221200211020212020000210111010002020112020201110002000000010020012202100202201201021100112200110100122112220220200201121110211211002112211220222001102100111121112122010220001210001002020001112010201100002220210020021020012021022000001010220000012010011022121102120020122120001110010010000210210002222200000120101120211201101102002002110021102220111020200020000100200001200100020220011000110002001121000202200120210201022010120201002220100012022010010020201000102021102210000101202222220110011202100200002210002012001221020102000201200000200021101102200111211002120202002200000010122011011001010020121000010011122200022101011011001022222100022120000121222021010002010011012201020200201211000210122001222011000012100000000020202111100210022122101200110112221011000100102120222022111011220020222210011002120000012200122112222202022001002021122120212020111220121120000101110112002220011012200100200012202000000010201200112020022010212211121002100102000000010220001200100001022210010100222112122000010210211200010212120201112212000222201102102021002100010001121101111120022101000222111112121012000011011210111202102200022100011101010112122002010100001101100211111011221122002222012121200100002101212100220200101020222020100201120020220121001110012020200010001000010010100000120202021000200021000221211110220110212212010210100012220000100210000111012010111020002112102102111020100202210000200001100202100101201012011121022020111100202012000200101001000121001010010201001110200020002001011111200002120000100002212100100202010211202000220100012102002020011022021021000002001001210102102000012021001122110000000110200020101010120002020010002211012121100220010002001012200000110121010200210201001011002200221020022211", "101020020121210101220211001000001201000212001210100100000000010212020010002000002000022200000022010002000001010012001000220001020200001000110100000000120000100101102102002000212012010002010001221000200010010201020002000002020000110200001000001002020000120001010002000120000011001000000101000202001000202200201200011202000221000100001110000100002021012000012102212000102022100010010000002001210000012002000001111000202102001101000200002010000100001200211021020010002021002012000110100211101021011102200000100022101010020201001200010020100101010010200101022102202000021100100020200000020100000200200000002100020002200110200002001001001020000020001201201202220000102001212000022000010010201210001220110010000001021000200021000200100000100002002021001101222001002200002010000001000002001000000120022010220000100100221002002000201000212220100102022002221201020012200210221002020110220120220000022001020022020000000121201000000020112020000100000100101000202200002001000201202012102010020000100002000020120000000002000102000000220001200220010002100022000000200020002122001001022000100010220201202200011100220012010000000020000010210002001020001222000211100101001200200201200000022000000022020100000000100001201200200110010111001000100200222020200002200002021120221002101202020020000000012000102000000102021220200000202100110000102001100010001100000202101200020000000010010010211000012200111002220020000020222001000021000000020000000111100021100100111020001010000020100000002101000220020100020020100021220210020022011100020020010200000120000022020220002010000200222000200000001000220000011200122200001101000002001000000000000001020202102120001020202200112200000000002201021111211202002100002000010000000212000012000201210000020101200120000120202002000000012100101220100200100000201002000001120122000202002120011200102020100020220001110000221100100000010000121020001100010002100102000011200121002001200000201210021020022010111200100122200000000200202221001001110000101002112220010000000010200110000000002001102100000201220200000010200010020001010000100102010100210001100210002000000100020000101100002000001000101222210222100022110210000010000102110211000002002000002200020002022002002220011100121100021210121020100010101002100000000002012002001000000001001000202000000101020022001101000202021101012200210022200222220010001000000202102001100212201210122010020000202022222000102122101100200200201001222200222222122110011012120000012021201001020221110210210000020002022201102011011121212221111210020220011011110211011011110001010220222002222000222022021021210101202101112200001221211122202022220121121012200011120010000101221120211210010110201101110000022121220012201100100021100020200002221020122220121000022020001022012021020002212202112212221010022200221200020222110122121001111111012000020020220012211211110212100122000202201212221121120222012200022122110111220020212020012212001111222102200202102021100011112212011121201100012120000200202222201121212022100201211022000010220220100011200011211111220020111102002000022020020111220200012112202000221200120221212021021110211120001012011102112221210022221210100120111222021210002012000201012022002102222210000010020012220012102210110120200201211000122120122121211120002212022020012000221100220120111222111212200010012120112201202212222221201001102112021001101001021101221211101011010120121010012212120221011100010220202100001012211102212101100222220001001020121001122122020201102022200012222002211112101012002021201001212210211111221022011112221220221120221220002012022221222110202022111120200012120021110211120221102022010010000110221222112122220111110120200022100010120102201001212100110120200102001011012220001122101100201101122221000020020021020011020102221202202000101200011122222112020212022220011012000011010120221010021221002120020120212202100110100112121101111111200111100121021022121222022021102000122210210210111000202220000101102200201101012112012011020000011121101102112120212000020010200210212102102111102200200200001022110212001200211121202022221012220110120012110001112120011011100202001111011110022222102211000210020210022011120122022111212121000002120220201200001120200010200022221112112110200022100010200100211001121011012011120221000002211100121220021100221100200002012122211212201110112221221220210110022100020110220012111111010112220221000200101210021220120212012200211200020221201212202020101211202212000221210", "001000102222110112211100020001000010020110200000201100201101120000000010010210022020110200220200020010011201210001100001110001221101000002010201200101102001000000200011000020021012100020000010220210100000002012000202220102101122010010202010020020011020100010020212020001100100010021212000200200001010022000000002002000010100102000220100022020120200022000000212220000000100202121012101000110000020022100202100100000001200000001000001100220200001010011201100020102000210100000010202120100020010101000000000010002200222010000100200202210000221010001000000011101002001202001020000100000001221021020220001010100101001120200012000010011000100200022120010200000200000000100010201000102020200202002010100000102111000100200002001002001000001000200020200021000020200001200020020100002010001100220020100000002022220002020020021002110020022020000200201200202002002200002122200200002021200021011100000000001000110200000201000200020220020200200010000102200002000000212000210100210000000202200022002200002121000002220110001121000200200010000210200101000010010000002000022011222200000100100020001020002220020002112000022212020010210220000121121001000020020100101020200020002202010200000100020021221000020202110020000210022010200100102020220200100201200000200020022122000002220220012022000001010120100011000000010102000000200001001202002100011000022200000212102000120201000000202020001000000100020011000002000210200122000202000220020002000002010200000110021111101000200001000012000000021102000000011001000100110001200010000001012000010102110020220110001202020021001020112100001002200012002002000010001100000001222101010002002002021022120102001000100220011100100110220212020000000202000212220002101101010010200000000021102000002200002100000200000102200121020100002210001112000100020021101010010002201002000001112002200112000010000000000202020000001220200000000010100201002000020120000011020100100102001210011202000000001100212100111102100202002200010022202102210012011011002201000200100011002121100111212001110021020222000100210000000100000022001001000120020022000002220000001000010020100020020210000000000010100002122102020102200022201120000210100102002221001020002210200010000000000010000200002220000010010002000200202202022121120012220000020020000012020120022000110002000100001010220001200010000001002022120002000000200200000000011000000220000000000010002100000000000000211112122110201112112111120101112212110022111012101222011121101210000020001010000000002000020000221212221121210222120111121221110110000012200020021000000120000020010200200100011001010020010022121121211011220212111112122222022200011000100010000001120000222012222212122200120222112121110212222112011110212220212112220122222200201100001202000020010020220112211211222212111222212222111210000002001000001100000000120000000000000000000000000010000100000011021212222111101112212111121111112221111012121122201111111221110102200021200000011010002210001020002000120100022002010022020000212222122222112012100212122222220000000000011000100000000010000001222122122200220011210212121211212122011112212121122210111121121000002200100000000000000001020012102211202212202101221120222111000101000000002200100000100000000000200000000002000012000100002011212112212111122222101201212201000002120010012000000120002212202022220012011112121122001210202100211222110110220212120011200011020010020010120120002002000020012112220111001112221211022220211200000000002200000000000200020000110000010001000000000000000000002222122221211222212221021212102210120000220100002002010020010000122111122122221112112221211122211111112201211220112101112012122201000100011000000210000021100000022121222221012220211210110222222000201200102001110020010002200202000210000001100000021000120120221122101220122120111121211101210010020001000002000010000100002111120021101211011112121222211120212010111222210221112122011121200020000000000002000000000000000020021200120200002011020020010021122102120022220021002012122211011100112222211201220120222221211102110000012000010220020001100001021222221110001202212210111001210000001000110100000000000002100020000002001200001000000000010000102212102121202200111201211012110010000001000012000000000200001022110212112122201122101210211111120000222111122221010222221121000000000001000002000100001000000020121221111021112121120111201222120020020021100110001001000012011000021000002210000001200000111010221102212201121211110121122021", "121212012010101220211202100000022112020120022122012000112002211001011021220120211002020100011002011020022212002020200110100022112101010210021000022202221200211202201202222020100020221121010200112020102000201201110121102021002120221122001222110201012121211122020111001012010202200011101002121100212101001220110100121111222112201110020200101101001002220011010211101220201101001202021022100001200220010221110002211112110001102222022221200120012001200102102211200201011120020020002222100220001012122001020101222211202122202020220000101221222002001000101010010101011201110000220222100110000112201110110011022000212011011201000020012022010100002010012122122100112100020212120000001020221022000010202001212002010022002100101102221121221100221121210100012002111211020120000000210220110021001001222210120210002122000002112010101201012110021011202012102000112002100120011100102121101202111200111021001212010220112211100211002210112010000101021201020212210201110121001112000120011001001211111010202111000011010100201022200020012102010002020112012111021000011122120000101011000002011000202020011120010110202221122121000020220110001101222221102110112100220022202212020100121000120002121110012011101211101001212002112110000120120212120210220212100000122010102200212212112201222001002100122000221210021021000201212112120121120202201010012122101020022002012000101011112100002021120101122020021201222202110110120011010111100002102110200101011002200210222200222000212120202101021122001000120000001222212212210100000120000011212011010010020102001210022001202110111102001101010220022111222100011220000110201210220220102001212202021010101222222101200000020012101020220110121200020210121001020100100000221010221102120100110100110022102101212001122211101010202101121210001211220112000111000000002210020102210010121001111000120110101220201121100022102100110201222201010020210112112000220211112211021100022010012102110201002022010202200221020120001211121100211200110102022022002011102101101010002111112022000202122021001002011201002122100120112220000121010200020200102200000212000012200121011021001010210000022002010000022112220000001010111000001120022000201211001022210001000200001022010221100100101001120221211222110202110001202102200000001000220221001021002002010002202020011002212212001111002212002021210012020211020101110100102201100022000022211011101201210101201210201202221002120011022002220021011211122110202022202101120122220022000011202221022001201111000000122001002010001002012101020020111220011021200201202011201021200112022200010022010120021112000121012221012220100100111102101011100102120120102012200112211211212121200011202111011211010122102210020011000012101202012010022212211200021201002221110020221200110220020122120222220221222022222210212112022212210201112001210112022210120120022201120102212110221100201011021121110000022200110101212220202000010022102202121200221201221011201010012120002220222211200022010220121100001122001012100010201022102221011101000121111201102020020122221201100100022022122220012222122202111111202211100210120010002211122022020002212210010012200210002010000222210021220222121200120020122101100002102020001011000122222012202211022212001021120212121000021020102222012122201221020111101222000020202111200120020201112210200122220101010120211220221111012100200220100010011022001002112200212000011212001001222101200201100001012121002012121121010010112012001020121122221002221001211200020000020011021110121222001201020121210022110121100122202112000021002110001000011211020111000200121121002220121102001121200022111102111220001202201120202020111022022020212001112022002100211222112011020101010022112201020200021122110222022001222110112212020011012021022202010202221222011200102022002211022100120100102202122120112200101111202021002020101012210002020122201201100100122021011011122010200102210011200201220001120220020020000020201101101001001011120121010101200112111200212221012202010021020202020000110210010202211010020121222000011210202012001210112202111220002000102111000111002212220222222200212011000020010222211101220122122210102102211020021212010220101211011101010020022010112000112012002121002200021201020010011001002221222211012102002000121021012011121202010010112002112012211022110201201102220220110012201220100122100122122120121121211222001210011121122010001210011011200002202101110012200111100211101002221102101111120100011110012000002210222111021211110", "002100220100111102202020101010202110120022001121001010020100100000010022112100221000000222000020210120000002000000020012001010010210011111000000200020002002020001002010000000010001000001101010022200010000220001102001010000000020200000020200021021001100000100211112100000110000100020010010200000210200210002220020111000101201121000002020002020201201022002010001201000210020100212210021000001000100000120001200101000000200100100200011011012110020200200102200001010020000200021102000002120002201002000110200001101020011000210021100201010011100100000011010020000001100111001202200000220000001202001100100211001202102000022100220000202000002100000000021000210100000011100001020210000111002022020102020020002000100000101022020020200100000010000000200121020012102000020010010100222000210002112001020000201100210020000020012022220001021112200022200002100001001200200022000120011210102010000002021010001102001210200220000010002001222120020010020021011001201010010020100020200001000000201210000020111000200000002000200001200202200211201010101000011021000220010110110212000002002020100122000100010022000002201001000000220001002000010010000011002012010002000012001200010201220122020112000220100000000200012000200012200001022020011000022120110200222100110020221010200011102022201000000020202000111011000100100221000000000020200100002001010020010120002100002002020100000100011000010220021120200102002000120000012200001200010210120002000000200100200002001000000011200011201100202101000000200000102011100000021001122000002212000020200200011102010201120000012002102120220000021022021200000000010001202100000020200000200001001002020010112100000201010010000110012001012000100000200201001020100122012200110100122021200111222000102000001000010002110002012201100000202212100000022201011020020000220000212000220000000000122000000200112211011200121001201000202000020000012020012002000210100010020010022020000202010010212000100102000010002000202010010002000200012000002220210001000000012000000002001100010112120021000001021010100002200112000101001120000000200010222222000000020202012010100200000002001012000210100120202120002010202000020020200020001000002000120201010022000201120011000000000200002000202011110201001110001222000200202000200000000100200000022200000000222011200020202010002002012000002000010012200002002010001102000000110200200000100020001202010102122011120001022201210012210220102100222022011001020220020121000020021010111022000001012001010020110202022022110021002222022222002110100112000000221001220101110000200210121202002121020000022202020112001001002020100000210202200121210021010102200201100120011021020202002222002101200202220000000200201000120000001120001101020122002020100120102121022222202001002000211020011000000022010220021221021102020212112002000220021210210001011020201110201022002111022001022011121202020220200022000211100212122200002000001110101022100000012001022002110020100002121211201010022021212002111212100202012001102200202120202100000020010101001201211210222002220020022001012221100020102002000012012020121011222100000000212010012011210021201020020021212002121102120111210120122002100102002211200120211012002111201011100000101122102012122100110020120020202001211211101010022000120200212020102122000001202101121000021002101220222220200112011211110002002021002021000201221020201002000222021010011011112210021020201021000002200101110002001121220011200220112000110101021000211111200212200021000101200220021010101210112210211020121100000102011000002200202012100000002101011001000202221021200100001100012021011201211020020200110021211220112200202020210000001002102000201200012202101000001120102110010101200100210020201210000000100220201021001211100220102201000021010020021001021200221220012100000000120201200100222200202010020000110001021210010002212220211012001112022010201200000010021020200210100021122101101020001120022220021021212220010122121122101202221222022002010012000010020201001001221010021000002100010101102020100102002200020120020200002102201010101100001001002000222112011002010222112120010201102200001020021200000212021202100020212012110212010101100112110110121112220012221002021221000001012001012001020111002221011002111100000002010120212100212022022022211200000001122010011000001200010101100011211201200202011100002202010220110011022010210021211110020022210012101020200110000021110120021220021002000222010202100001220001200202002212212001020110110000", "002001101002122010200111000000000001100020011100221200201100100202212002012002000000010200022021002020000000010000002200010000210000010100200001000001112000220000002110000011011002102201101110000000010022002100002200010000001020000010002010022000221002000212201012100011001102100021002010210000000200000102020002002022011021120201200020002022000220002000021200200100010002202020012021200100000111122102020000020000221002000111000101001002001000002001011020020012200012000001112000100020102200000020010200211100000211010210100200200012010001000000200202011200002000000200002000000220020221002020022122211101000102120002000001110200001220000000020020000200001210211121000020202110110000000122100002121020110100000020202000020210012011012000020210020200200120000001000020100202002011002002001100001020102211000000020000002020120020002000000201200020020000210222122200000011020220000000202000000120122111200100200100011020221000000020012020000001200101001202000000020010202010201000000000000100102202020202102201001210202200000000011021100202000001222010010021200000000000002102120011100010220000120010010021012201011200002002100100210020200020100000000000011202200022002202110221000221002202222012000021000200000202000020212122000100200002000000200202120000201002020010020021021010000101212000000012002000010200021011202022021012020000000100101102002122021000020210000002011011000000010000000022210000100220000000000020002020022010001000100001000000001200001201110010000001000210002100000101000220000020011000020000020001002101102000211100000020020010000001100000010220001200100100010020100021110000000000000021000020000111100000001100102000111112000000210120210000200200200120200002002100100000200000101200000002021002120110010110002102101120020002220020110000201001121000012220000000020220000120020000112000200110000100220120001201200002110120000010001200200000000100000020010220000010220100200012000011120000210100110000000202110002020000022000000210200002200210000000100200000000112010201000001001010112000010010010000000120200020200120002021020012020202102100010020002000220200200011201120202001200012022022120022200120200210010102222221002002012011000002011100011200000000012201110002010022121200012000200020201200200110010212000001021102020001012022011111000102000000000011010020200020122000000002000200110220210000101002211200120200112212110122222021110110012122001102221012010221000020210020100012122100112021021001021120112112011220202211212101022102110102211011121000020201101120222021120111021110102122001122200021102002102211121102011201211120011111222021102020000000212101212211121010122202001001202221211202110010010210202112000100210100201002010101000000022110100210220210212002022011021100111100222000110122100221010000220212022020201221100011202020022111112012121112010202212001101002021121121220000120020221110100122000020211212020001221202122200000020110121001222002211100210122121110100210021201112210012020012221021001111012121000021012222002120202111022101120220201102001002100100100201201121010120101212022201122000120012021212021000110020020212020102001110222021010120221201020101100002002121212102211211122122201020200122120021020110110011110121212121111220012112110022122012001010011010212022101101112202102221122210101210121120012212102200121220000102021201012120201120121001002210101222221210022112220101102102121201121022020210021110211001001202002120001201222110100102020101210101022020101210220011102201101200120220200021012012002220200110202202110201221220011200222201100022110000000112002200112212200202011111201212201122120011101100002100102001110202012221001110002112002201101122021101121121010002011212100211202100220002101100012210120122120102211011001101222011211102121222212011002221221102120102200020122020002200100020011122110002211211121101120022001122202220011201100222201202002110011112122211101101020112001010122202201021220202122111211212101200120200102222122220011201200111211002120010011021112221222011020201001022002112201220222200020001100112102111021102221212021012012122011100221111202121022121102101202000121010200001122210101220220101211202112012202120112202100222200000210120201112001201111102102100121000100010211010121000210210022111201202000100120100120002111010120212002021110110200221020221102200101120120021010021102110101202011200212212102021102000022001210011020111202001122000102200120220010000200101000212212", "221121202100212222120002020001002010022100001101010000021100120101110010010002020122101020000010220020011210210001100002101000001000010102000210202020000000002221202001001020120001220021112010022010102001220202022000201020122120200110200001100000001120200101000212000001100121000000011220000000211020102000002020021110000012000000002020220000021000221002001000021100200020000010000200101001000000020001200000100000000201002001000201011000100001010000222202000010000210001020102200202120200010020210100002200001200200010100000002200200000000001000100210001101001021000001000200100020010200201120001001211100000011000200002202002000202010202110020000020200000100001012000020011022000002022000012000000002210102010001020200022022221000101001020000000022020012001020000000000022000001000110010200200210022200202000100100122021010002000000200211010000110000000000000220102020000002110011000020010201000001010020200211002002000002200000001221120200022220001010000002001202101121100010210002221000000000010222101000101020000000210000110011001101000000220102100102011202202002100110022220101100120002002210010000200000000012000202000220100100120001122022210210020002001010000020010000220000000020210110212202010022000000122000100202001010100211100000120221102000111000222020100112021202121000011002100000000001001000110200000022000101200002002200012002200021110100100000000011020000121001010002000000020210000000002010220020102000010000002000210201001010010200001000100002021000102100000000011000000010010022010002200011001010001100200200000001212002002020100102001021002020002200002000000000001202202200020110000002112000000022000001001010002001100002001102000102020110002101102100100000221010000000001001201000120122000011100012000012102210000100001212210100212102021001000120022200012210200001011000000201002000201002201210210120200200000202200200010002220012000100010201200010000102002001210210000000000101112212101000020002200011200000222210100212002000001010020010201000200000121002012022021012201020201001002010110100100020120121000220000222222000020202002210200100000000002200012000212120100200122102200021002201020201020001000022002001200000220000200000001000000000211010210000002100211100110000202001200002000020001020020000021010202000021022100200000202012212010000000212010010212202002000100001100001100000010200010000200002222100211020100120002212110200212001001120100022120002022211220002112011112120021211010001012102121010211200022122021022002001102200122022010121002102220010212212000120200111110002022102102200101100220110110111021110222100121021121102102100122112121002021022002011112120120201202200100221011020222111021000210111000100200111222010202200221101112202122110010011211221220221110102110011102000111000220012100000011022021021111110102102020012021200202110212100112102211201200000011200210112211211210102120121111112011111020200222111211112002001012221101012001022220021202120222020021220000120000222211122012022001110010011110221222100221110120102012122122100110111221210201200102222112200221001210021100210212001201120120100210121000200101100222010001110201102021001022112002002012111120021120020201102011101001011222212100221110201200000111012002221022112020221220110002002010022102020010102010002120222212212222020210120021211102212110121002211021110021211002110211012010112122201221121021022010100200102020001020100210210011101200011112001201101022121210100210220201001201220221022002121211022001001011120001010012202222121020210202000001211122212201100202112222011010102020211020000020220001112201200202010000212010022000222002101210022201112202011120210011211021222212000000100001022001120211022110210210220010002110010110010022100210101022211221010221200002221111121002212020020122001011002212201021020112011100110000212101211022211220110120210001211020201210111001000211021112202102201111212121010212210212202022221211201212120212002210102222121221110010002020111120000112010212111022100202021021000022121001010102000022012201201112110222122220211220002112120102211021200221202100101221221102212122212111010102202110111201202021200122101001220020020212221101111202011221211010212120210222221202012002012222011000012020002210020110020221211121100110021000011020020100002100100122021221001220210202100020110001202101000101212112002002202002211100011001021211111010002021121212022102210222020001001102100122020211020221210112211010010022020000", "110122122202200121120221002000110220210211000012012120010200202022220011201200112011000111020012120200010001111012210021002021220100202220110100120010021011010112021000102002022012110000212121210120021010110202201002022000001210001002010110010002222200121201122221210020220110200010020120110010020112021021111010222220212120212100201010011012100100101000020002102010020210200121120012002122210200102212202101212220002102220200101222222021220000101110200101022200210001000012201100121210101102111000220101002202110222020120112201112121022211200100222121012102002202222012111100222111020022101002202200022102101211220011201110011101101221211000000012201120200000122201002112122100222001011012221002112011110200201202011011000102200010020022002000212010221201010010000102200111010002001221002012020112202120011010210021011110002212221102011110201222022102100112211212210022120201220002001012122102201102121100112102021001002111200010100100212022100102222220100201000110000002002102120000010222002102020210000100002112111120122102020220120222112102110022222221121000021001010020211000210220011200001002002000111110002021100021020000022000121020011102021102010020102110201010221001110200020100000020220100221101202011000122000011210220120110221220210110020101220201110102020000010101111202022002211212102200202002012110200201002220110221211011220211001012220200200022012220111212201102200001000210010121110002101020100210011000120011220100111122002021022112022102212001200110001100000201222200010012022211002001121010000120000222221122112212001221201211210100020012101202101000000020012111200100010001000000002222210112122221211002102120021000220221202221010221002100102002211020011021112222200201212002222111020201011002020100201210121101122202100101121222101111102020110211211110200121020112002200200211100001110221022022100212112002021101022010001021111021201201120202021010220211010002101020021021201200221020022121111121020122200122100221002021111120112022000001010021101202200020221210212200102012022200221000021010222010210200120110020111111002000100111121021200120020101002001001121210011101211021120121011012010100112212000201002212102220111000102200022010000112100000002121122220122002220012111100100110021102001210222122000011121000100101022100010121022021021021000201000022021000001001220202000000000220100100020200000122222011020002022220021200101201111000211001210212011120000100201210111201211212000022211001001201020211000022221111021011212201201101100022100121200110110221110112022211121021110000120111111100021112202100010201010110002020201020010001012020011211101021222002212202000212222000201101201001002101210010000100010212020022100000010212001201201001220201120202021011211220220111010012001211000110011210200010001210120022102120201010001202021010120200221020202111210212121020202110001200022200221211220001211020121211012001000210021202111021110212100101110220212201010100121011000011221221110112000120111202021000022112222001112102200112021100010022221101002100222110011122002202122202210111201121210001111102122202120000111120110002000200201221221110001200202000212021011120212102010121012012122222221100000022122221202200100101110100012201102112221202222202101101012110020001022201210221012100010111011012112102210102210110211111022211211210220101022112002122100021210110100101112010120012001112100210202211212111012012221120022111100101222110222011100221001020012201200002101222121211012102111012010111112101100102100112112202211011000201002101012211110001111202010102212201111012112002202012001222000212001102000101000200011211012011020120210200101220000010020122221101222012120210100102111000200010021100011100000022000020011120010012201121002212120021010210222022201210122110011002022102112120220212101220111001100100020202222121001221002112220122022210012002101210001110210200121111111000212201202020102102201112001100010002011101200202202212101012020211001220020202000201110221122211111001022021221100220210220210002001220220001222212202210221200002110202221100112220100022021010020200211210201122220110111002202211010121121100100220022202200121001001002120200022111201011111110102122111002112122211220120211220002002212111120112020120221122201101002212020122020011101111112101100121011122201220222210101120100201111022211001111211120020121202200220201202001101112211201121100121121011022122010120101210101100202212120112202021011201101210221", "220011111110020222201100000220000010111220201120200200002220000020210020100100000011200000100100000021000002100000202000110200210000010020000101220121002210220000020200100111010200002000101000010020010002200100110011110010200200000002222010220001202000000000200010002200100002100002010012212001002200001102020000002000011200020210002221010202010212100200200201200000110002200020110020201000202200100120020002121001021200001000020102001000002020001102100000000212020001000001000200000102122200002201010000011010202010000202002000000010011000120020200002000000011000010011202010120000000200000000102100211000010102020020000001000202001000100201000000202000110202011021100100211010100020002000120002020020100020002000101000021020000100010002010000100020010102000201100222020200011011102002000120001000110210200010200010000100000200020201200210002101000100010222102010100011000200010202000010011100112011011002220002100000001102021002000021000001200021001012001010002210000001200221010001020101020000200002000201000010212220011000000121020200001010020000000011212010022100210100102100012100100001120000000201000020011010000000100000010002110110000100210201012111100022100020000111000001210210220000020010012200001220000010002000012011001202000011010020100010211000200011020000212120020101011000001020002000222002121002020020021012020001120000120100222100000220000001002100100000100122022001002020011002011000011010211100210000100200000210012022022001002000000201210012000202011200211012010110200200000100000001000202000202000101102212200101100012220002200000100200100020000020000000210000000110020200000000100001100002000010010101200211000000110110200002001100210202210022020102000002111000020002220020100020000100020000000012002010000200100101011100012020010022200011000200111021221202200022002101021000002100201110000010000000111201102202000022020010200200202210002100000001211222020202000112110212102021102120210022000000000012112100010000100100202012000020200010000100100210100001000020001000001011200100020000000010121000100202001210001000202220020121002002111121201020100000020000211010101020002200012200101020002000020000010002210000001000120001011120110001001102010221100002021200010200012020200200201000000001200200100002000100000000002222010000020000000022022010002000000110112220000002100001210000000201000000002100012220012122020020010120221121022001011122002112011110012211201220210002001001020002111200211021200202210112001002112001011112112200211000120110210202101111011020110121200111110100201112002111121210221011000021101012211121001200211120101210020020200101100200200110120022012212122002211212012102200102220020200101122222102010001120121111011220200121222220101010012100101110002211210222001011120100021002001001020022120200212120120100102200210121212121012011011102100200222201201021211220020022010122001121202122212221021101012010022100112202102221120211202002222012221200121201112020002021110210001110102001201000122222011211212020002220102001022202212101101100021120022021102001012120222221122220010012110121001211101112010220211220212210222022000210001120002002211210202120122002021010220021111112101211201112222001001210120220121212000101221012210111110001001002011111000122122022000212100201002000111020111122121012112111002002110000222111002001011110200212021020220020020001110221002122010201000201200010021202120021222220222001200200111010011001212001010220112021000102000110000201000021222220020100012101000012000102021021120100020200000200021101121010220021011100022000102210212022202101212220010120201222001021222022021020120001211120020020021011210221002220020021102010221122122202220020000020000010022022110112101000210002100210222020022221210120101000002022211000002221012020100120201100001211002001022011111202221020210100210202002110110011202210212201222220020221101002020002010001210201111102022011010200120011111202222122010120212222000111001020002212120011110220021211001002101111001200100200000021212211220122201000110000100111100011022021100021211001012120100111122110001102120001111001010122112122121121000012222202220011112020102002002000120212100021101022100100211101101122120120211220111001002220112010211021110022112210101002011020211220100101212200012022110100012220010210210002222112211011021200021120221110200222011022200202102110020000001120121211021220222022211202220120210100010021210002220122112120202101010011100202220", "122210201020201010021210022000001000200200020000000020210110110002020010000002011002000211001000200022002010121000001010000002002122101200100000002202000001201000000212000000021001000220002001000000000010000021100000000101020122000000010022100002000210000020200122221010100012120021000122101022000120200000200012120200020100001000100201000020122122200210000020000000000200202000101210210121000020001222210012001020110000001220102001021000000022000100000000212002200121220200010222220001000012011201220000020210002012202001010102211000200000002100210010001000002020000000011021101012020010020000100200000201202100202012200110002100212120210100001120120000000010000101120101102000001010010002221021000000000112022120010020100020120110120202202000000001000001221001100002000010200201100220200202200200000101100001202000200222000102000012011000000020220001000121001010001002010001201010002221101200010002002000000101000000101010000000102010002100010022012000120101120020002001010201102000100200022010021010122122021002200020010000210100120002121002101200000010210200000101100010100000000001000000200001020120020000020110221000200001100220012010200020020202020000101000001002101001010010100201010011010000002002000100100011200000000020220020000010212201211010010001220001010100220110020200022000100100210010110021000202021022100110002010021010010012010100202020000200100100110210100001100012100010022001000000000222000100002021000020022201102201020020000000000122020110000001100210011202000000101000002012000021202101000021100220020200121001000102210010002001010200000002101000000101120200010212021220202102200000010010021001012001000201100001101000000210002021202201101010200022000000221200020102020012101210001022002101200101020000022200200000020202000202100002020011000200002001000000010102121212200001000101000000010020200020001000000201000200102100212000000000000020100210011002020000001000012002002000021000021000210000000121001000200000101101002020000012000222012010102010010002010000010020101102010002200000011102002011020120002000000012000221202010200000020002001001021000200001001201210000212000102010020012111000220000022200012012001220210202010000012020020201000110110000020220010022200202000002200020201000000200100000000010001201120222020101000001000010101001000001012001002000120000020101100200200000100002010022010201000001100220102120000210010210021200011000111001221001200200022210122100100120000021010122220201100202022001010021111201212002011210201220000020101100121200200211010200021200011000211002120010221212022011022110000100102000121200221102011012210222120200100121202000120102020010000100200100010222002100002000010002001002212211220121022020001202022221000012122100001201102110020112210020001200100010110011001210010212101112210221021212011210222020000102222120110211220000001011220011020022020222002211022111210021222100212210202000012110120210112120000021010020010112101201000111210210212020022010121202020001021200200210010020202200011100012210200111201122001012100000211000012120210220012121002222200020102222010210110202021010202002210100000111002010102010021021011020020000020210101212012121002200200102120220220011110111000012002200020010021000001000110001010101000100020100000010000010210210002111110000010210110011011121221100220001212020010021112012011011122101210022211121101110221002000020021000002010000000200021102211212100120101011200202200121120020120001020102010111002000110002222100012200120100102102020222200212011120110010222102001201122101201020102111101001000101021201211120112020122020210111100010120000101220112000122111002201101200202202022110002120000102200020000012100111020000002001102112211212121121112121111011222211020120020022210001122001220000011210011202021212122002020101100102002001200200100000011001100020010010001001200000000102000002011020000000111002102012211211200220202022120222012020122012010000212100202121012120002110000101010010100201101001222021111110202000221020020012020001020010102200022022122022000020011221011100011220200122222011102012210220100101122001012110010100100202202002012101002211112120112000120121210002000022201022002110002102122221100200002122000211021221002020020212221200022012020000101112201110112201222202100211112102210200001002100201000220012002200001201221102112200221010010201221002010011021020011102002202011110002101100121002202002100010012020010100200200010100000002200210", "000211110101202220222220002112002120100021122100200220021222200110200200200021200120000122110011010001020221222021012002102122101201012012221010100002211020111222000201201201010001200101011220012001122022101222000000210210010011220100211200100111200020010012000211112012211002222000121210102100212221101010112021022010202012000010012222221000020010221020121220001100220001211020121220001222000010111101020210002010001100022201120002010001111012202122222202012021001112220100102101210120112000002200121000020021210020012110002110122110200012001220021200100221020001100022212002011020210211011110200102221222010211100200222210102220022011222100022012120200100020221200120022210220000121100120022010201010012020210102002012001000200022211100001010220002121112120000000121001022120001210111110011001021120121220212012010121221212002001112021210001011112112110001111021012211012202012201211001210112020211210201111002102111000000200201221212121202200011111121211220210102101121220112110002222010011000021120021201212221100012002012121110201001201001212110101011121101002200012202200000110100100110102210012101202222001010112020112002000100020011120200210210101002001110202202111011022001012000021020012020022001111020022002102110021102110112102001021111110000100201012112010012121212010102012000210211202022020101020011010001222020201012010000120111001121110102120101021101100011220200222221010200001011111022011112122011011101021220110012001012222012000221000111101022201020002121200011012001002210001000000002012200000000220020111010202010102001110000101022111000002102201010110102022100201020202210202001012122200110000220010012221212102012022120200200101200111102010220102011021002002022022022100121112201100111100120102202100210211210100101211011121112000202001010020102010222112112001211011221010211000200222022001111011112220120100102000210221201002101120201000111212201022002100010021120100001110120022200211220221220001001000020000020021200000002000020200110021000200000211220122122020210212101211212112102100101200002020001002222020210201020020202120112110020012200002200011002201120121210100110010011020221220202210020111220100200000000012101121012002000110001221220201011002120202222112000212110210010222022011120201111020021000122000110222202111002111202010111222101111010212212021212020010122011101102000202000001012221110212021011002021110111200012110010021211202100120221002112000122022211220011102122121021111210100020122202221100212120110121202220220001022111220011120120002012000202022020222110112220010002100112010110112010112120222122100100012021210102112100212110121120111002002101022201102121210021102102200110010121000000021120012021102002002221122022122012202012100100022001012002112010020112101202220020222100222222200200000202111201022012200111211002011021202010102012212211210012022202022112220120100110001200001110212001110101110002201100100111201002222211200022220120212201221011020200012202001001101100021102002101020112211022012120121111210002211210011000010102211122022220110112020012020212100111000111100100112122021222020112101011100100200211001201202000201200222121111120102201022210002121011010200221012121010000111001020100212120101111210101211122021000101212022211200210210020202000202011121112012201001002202210011101122021000201122112012111021120001211212020112210021101211011012111221111221212022200121022011020220202100011011011120222102221020221002002111211020101012121222001022012110001200001102000020202200110202111002112200020112120120020211222200212011220012020221221212120102121211010200121202020200120212200101202012001122220010101001201112121202101120200220000120002020002221222210012212021112021000002010021121122111210220122220200112120002000121001021100010211120110010112210102100222100100100221201010201122020222120110111100022211112221121101112002221010122011210101120102002202201211202111202010121102101121201102100102122000000010212111222002212100002222101222212020200200012221020020022111200022211101010211022121022010211010200200110000201010010221012201110022010122100211210102210001102102111011000011122022110120220022121000121112221001210010020021220110212022020111220101010001110210211221012110202020010220220002210110022020220121011112111002202021121212222011112100022022021020121000202111001110211021021112102021002021110222021210112220112212122201021221002122021201010002212211120020221122001112000010221210202", "200221220200021220202101200220002001100002000010100020201000000011010000000001102100012000000000220012001020012001200200021000001220120020210010002110000210110001002022000000010202000120011020001010002010002022020020010000221200000200010000200000020200001000010212012120020121000112002111102000011202010012012211000002200220102220100112000102210011000220012000110102002102011000000020100201210010002101100011001210000102002011001010010200000110100200002002120011000202002000001101111000100020002000220000000022201100100100021210002001100000111001000000220000010000000120022010001000210000010202011120000120121201000000220010021001000000020000001212200202000000020010210202200200010000220200000020000020020001020200001221200000000120110101100220021000000002222200020200000100211100201101002000020000001022122000021000122101000200212021002100222010222101010212000200020001220000000120220002022000220000001120000200000020002000110020200100200100120011020002002200011201010012000010200001020122201000002100000210010022010010200100000220210200101001210000221020122000000021002000110110000201000200000002000210110002000200120210210022000120001020002210010001001200200000000020200010020101212022000000000002110201010011000001020110010010002020011020201102020120021120100210220000100120021100100000002020121021220000210111100101102020001010001020022002001202110000202100000010201000220101200012200020200022200001100100000000200000012010121020101100020002000000000101020000002020010020202001000000201020000100021002021102020100221000001001222001002211102200200202002010201000100000020010210000120200102000000002121102120001212000120000000120000102022021002020211212002000012000110002002000100101011200000200020000100000200022000002000102012000112100210011000111010200110200000120120002001000001020010002120100211212011020001002000000112121201020002002000000121000000000010000020100022001000121002000010201000011000022010200101200010200002101100220202200002000100201200000011020200012200100021120000002010201020100001000020200101010010002020000010001020100020100002000000201022002000020101100010000120022020000011020020020102000100010100200101001012010020001000002000200000102202220220020010100001000000000220121000110010000000120220000002010010010222200111110100000101120001002010010020002000020210020010002010100000200000001010002001121021012110210022110111100120001202120221020020122110022112200021101210220110220111221001110100120122121101011022121000020012212122100211210202000121021211120200121101020202011010001100121022022020011211012102011201122012120200222200020211121222020112200212221110122012221002001122020201020101120210012010012101121001011121011021010211102112122100210101011202100220202201011122121212111212211112112001120100211100120122021101211012200211121122001001022020001200222200200211110202020101220112001210120022211110000110110000211021000022021102201112221021202210211110000112202022001211200102100202210222210120101102220202120121020211211012000220002110102012020201020221202211221200210201110120000100122022210120200121010100221020201222011021200210221212000000001102102022201011120120201000112122021222020221120200211122022220221010020202010220110102002212221022210012121200001212111022010200102202101000022210020210011202121000211201001211221212101011022021201020010011011100222101112200120202011221011101222000222212210202221221222010001112012210220212100201221201201200020001202220222222101222002102100120210211222212210122210120102121010210200011120121000121101202111020120211221121212212021020210101110020221020211122201200100011121002102022122020010210111021020010121220002022210120201120202120212211012111220101211002211111220000212202101112011000211021201011111201121011101220221002012022212012222120201122002220121110120010001200211111102000021111011021111210202102011011210011212022211121021211201102121001212111001221001120020220101010121220020100212021101100221021212110201021222000201222101101011122011002102100210010200000022102101101121110220222000112001211001101110020100201002221102001012222102102022002000221110122202011101201020022002112010021100102200121101111200010112010211011211102012200001011000102201001111011020101000012220020212002111221201120211221010122200211102210210110010220121011100000201200201222202122000220100200200112011102112120101220201210221012020120211111010111012010020101102002022010011211011102011112220011", "001002202102000021101202002220002020200201020102020002102000000000120010000002010010021020011000000002022001020020000100001100102202000220001000202000001200001222000202010010220021220001002200002000000112000020100100101001022000200001001122001002102010012200210020000010002000021110001020122022000120012200000000120110220200200010100100001000011100021000002020011200220002011022220212001221000100211220100210001000000000000000000000000000202002000022002200011000000000200000200200201200000000200000000012120200012110000000200100100020200102000202000110020200000000000000001001100212000012100000000202000202000000010000022202022020200102122000001000020010002000102200020020100200010011000201020021000221022110102102001022100100022022120010200100110101012010000221100201210000021001020010200200200001111100002000010100011120210110010011000020100001020001122001001021020002010000000000000000200012000200102000001020000010110202001100020000010110010022100120000000100020021100000200020000100001000001010001100102020002020110010120000200202100021000020001020010002020010000202010110000020001200102010210021222022100220110201002212011120000212010000220000200122001100220001021000010010110001010100101000110002012000100020211001000022220102000012210000001211000011020202000010000002100220200120000222021211010100100000022100120100100000011020022100102000010012020000001001110010000022000011000100011120210220010000000010110000000010020100200222211011012010020012102021002001000201020000000002000000020100000020020010021000002001000011200120201100111012000200201010202201000001021200001020020210010020200200120011011101011211200200021000201010202101010102000120002002210100010000002000010021200100000120000101200210020002010210000020010201210002000200100010202200002000211212002121120101101010100002212021001220000001102000200000110000000100201000200022100212000012112010000000011000000220120000000010000102000000100221212200211100101100011001100211110102121102000100002112012202000000010000121100020201102021000012000101000012010200002212001212001000000201010000001000000010211200010010000000100202020002211000010000210101000200001121200200100001001000002200100100020220020002000000101010022010220001210101000211001010100000100001210010010100101210202000001000000000101020001001100002000002001100211120100111020020201101020010202022210010022200022211200022122022121012112101112010120020100021221010010020010212121121101210220101221211020010010010001220021222000221200021100101002220121112220200001002220022121110001122102102121210010022100120222102021200010220211112100211220202021200220111100201000010220201211110121111211200212001121000000120200010000101210020020120221001200012110120222121222220002010200020102221120100200001110220000210120110200222111122111220201120010221221001002010010012122001221110010000010111001001122021221220002211112220212002210020102122010122101021222022220010111201100010100001000121200021110001121212021121212221000221010011120020211122100211211010200012120002002001100000102221222010000222100120222210101001111121122200102201002001020100111010000010000212111101200221112200112202002121210221220001120001121000000222120222001011122000100211101202021222001210101000202121212012012020022201201102202122100121101000011001120201100110100020210100221222022120000100202220112012111001022201002201100021201110002002112011200201121122201221221001210202011102002002111000020011120011221200011122012100200122000212121000022110120002011110202201012021120211202220000222102202202201012121202122112110111210100012220001011200200002102200200221220022120112121120102221202012201202011211101100000202110020022120210110200012202021001110200202210001120001020010002120101211010020010100022101110202002110012121210201102100102020002021010002021002121021020012211011221222121100202101211120222120110101202001221110222222011000012220121101022022210002020212111121122102111210000200221112120010000221020011010020212212102102021200022120100010220220111010220202002022012012201112100111210120202221220011200010011121100200200210001210000112221202122112222120111200201101010002112010120220120001122020002111010011000122000100212202111201002110100022011012000112220121212210222210121101121202122201020011211112200100110020001020211002100011112100102021112011121000212022001121001120020121210211120200222220100201102210000112221021120210101112102000102101002221120202110001", "111101001121211110001100000000000020010001002100022201010000201002200021021011001200210110022010100211000100020000100200002202010100022000000020101010002121200102010001000001101002100010221020102000200220102110210000002002011000000120002001202010000200000000122000020000200202012000022002000000122010021100020110012001002100000200000200002000020002000100220010000000001000022100000100200012120220020010000022222100001100000220000120022020000001200121010100100022000120100010211222002010200000001000000121200010000120000002002000220200020201022000002202110000120010202202000112000010000100021011000000100010012020100000101100000010100000010222012101012121010200200020010011001211020001010010010011221121021200000210000012210000010200200000000000002210101020001010000000000010020200101220010000110120210100001200012201201012120200121100000022101001010222000020010100010001000001000200201001101000101100000000100000000120021000200010012210110020200110021000200000002100000001000122110000010000000100001101200000000001020000102002002102000002202202110222000220021010100010010220201010210100111101021020000001200010000000200101120002200200220002021000000002000000112100001010020022010002010200100200010000021000000200001022002001000000011110200001010110000012002211000100000000012101102000222000011000002102010200001020220012201200012120012011011201202010201000000222100020102000001100122001010202000100110002100220101220100000020000210110001100022020022102100002200001001202000010110200100010020210000210100011120002000001102020000200102010000100021000000100000012000110002002110020100100000001011002000201002020200020120200200110010210000001000021200000000001211120000222000201211220010020220000012100200110000000101022001020000021020020001210101020020201100001000122000010002101200102010010000101200202000100020000000000021200220112202100101100002201202000001200021200002022000022111210021020020100100002200010012120002101002200110220010101102001000002220000010020020010121020200200001200212000120100000210000000200000220020011200021112001100001200010200020022020002001001101000000000000201210100210200220100000100211102020022200101011200002100010001110200000100110200101001100102020200122110222122010012000020002001002000010101000020000200000111000120001011021002000100202000001021101100020100022010020200000220100110000001000211111110111000011111002220000010201122122122202022102002102101020001221202220022010100202012022020102021201002200211021020000002000100020021210021021211121201111101020112221020211112220112222122202112002000122100000111000202012011220102220100012120222022112221111201201020212111111012110202122120010001010222211211211002000021020012022000100221101022021021110202120102210202121002110021102222011220222011112002011010012010222102121212021220102100012220122200002012120210212020011102100102220020001000202011112111210200011001000221111220012002112120020000200012110012102111021222120121210210222211122112101211101110200211100010120100121221221001221101212202220000101100122111010110012002200100120220012002001010020120001112012221100221011012112221102021021022021112112102020012100112210011100022100222100200011011122110010022100101120110021200022100001222100111110000120200110121201012020101220210100012221020122220200211112121001101112012100210222020112001221200202201221021200102002110221022212220220111122020122121100022120212201012012001011012210120222120100000100220122212121001001100121001122201022202121111111102101112010102112012110200201010010001000100000011101100102000022001220020201001021101220100102212012012220012100121011022020121221021112110202021100120002210222210002110122211100211222221022011010202200202021022212201002211002122012011202000200002112110202220001012120022120110111110001222011200101002120020221010002222000201111220211112100221120020122112220112210211111221112210110020202001010210010101120112012200221011010021012001210101111202102002221220101222022212100001110110122001121112221102001220010112002110212211021211200200201200202112121002222111020112102201122011202220202012221212102001221010021002101200120122120011210012112000102000002110111221222010011111122111102210011222102011020001220210021211020020002022222120122020110002100010120201201000102120010000200102220210122000222002221012022012110222012002212022220210011100022002120221020202201120200220021001122002100002201120011212110002012212011020020001001", "220020012220121220100002120200202102000020111101211110122011120120102122211011220020020122011010020121011012010020220100010201210000111100100202000120200002102001220021110120120010220121100012202020102021220012000211201122012202202212122011221221110001120100101011022001002121012212201221222201010000102220000021000011011212200122020001000201011210121100000011221000210021100010212100120212222000221110210022002122000021011002200200101020102221012011122011001011120211100001222202202102220100122011102002111011222220111102002020021200110022021101011102220111010020010110002010120000112202010020111001210110221221011021112220210002012102100020002210202112000102120100011220120102021000222201010012202002200120110211120211222121221120111202001102001102112002000222100002122220110121102111120111000210012002200000211000122011210201002220202201112011100001001201022220102020000002200110120102110201012020110012020210000002002022020012001021020200122220121212120010210002100020102221201000220001221000202222101111121021210120011001100011221100010001020202000102200222210000011011201020001102122200202211011212010020012012001202101221111011100010122101012201002111000000100121200112220001211001211000120212200120020220022212100200000011110011000111022121102210111022202021020010201220120201012021120200000111020000110022020011200121000120001220002021200221010110110120020011202120120120210000102101111202000010220010200020220010110021020001012210100111212201201001212022001002102122000012000202201110011100000012010010211002000010200210002021010012220020120102000021102121000020220221210200001112002222100002011010102020110102202101010000200101112100111202120012021112222102122111112001001010000010200202201122002000200211010212101212111210020120010201202111002010020121212200121101220002000021200111110222022102110010020202212020112201112000210001010122221212002102212210211001111101022022010201112201022021102210100000000102010102202101022212110012122211121111101211220100210110020100120002101100201200221221120200102020100020010000011001100122000110021120112200212101210102212010110100110102100010102112120201100211222011001111010122222100002101200221220020020002220102010001000020002010211011110210122201202102011011002202121002021102210012221222011221222022202022000210102002020120001220012201100201111200110022000021100001202112202210002201010222201010010212002000022220200101212012210011101201222100220212212000000201001220012201121011212020122002012220120102211212000121101011000111212020220002020200201000112001111201022000210222100020102201102021112001010121111020020002111020000201212220121112110221002212120011001221212011221220122200212010122021001222121001221201220022202012011102120000211021210221220121001220002100212000120101222022111121120002121201212220101101110112110011200011101020102121021220211120121202102002112101101112112001010110111202000101010211210211001002200000100212210211001022221101201100222211021001102020111002000001111021001002011000021011011221102222002200202221020120121202101011102201102202000101122220120010011111220020201011001001112212200000201021221212012012001022221001010221001020011001121202200101220110102020012111002102102102210000012222112202002210101110201022010112101111220220001011110101002101101212012121121101000011022022012212122002021012122120002101200100200122202101011120211122211001101222111220120120211112121111110110101000010210211220121001122201120000211202201101202200002012112001000001112100210210220002011102220020101012211001020002110110210010210001011001202222210010022001100202010002222121021012021002011002122121120000102222112211220021111010102000110122102011002010101101020002102211111001211102211101220202222212210102200002102111101000011012211121000102200101102110002001212022120211110100020220220012121202021111020022112122012001000212221210120000202020011222122022022000221020212212011020020121222020100100111120221000121202122100200000022220122102010022112020101201000101222202120022012100201000010112000000111212100221010212120222212220001220222100020001212112200010020101111121211011001211022120201001010112102202220121002111021122121121200110111022221222100000111001212020120211110011000221011102022202222020212210121100020010001212020200012211211001111020212011020122222121221112100001210021000122001110120221110121121200211021212012020202121121121220112000110101112120221020022212021212021100202", "000010022222001122111122021001020100122112102101010221011110101110110201002120212120002011000012011002210212220211200011020022011001011112012101220100020000201201200112000000111211201022011211210200200211202112000000201022222022000002210202020001210121021121000202220021111002110021110012021010000210122210100111121201010002000200221201120000120222221100000010020122010120200010100120200111210201111100010102121020001220001221121121120100110120211110221000002001000011120020110020202200121102120011200102021010220220222100000100201020102210001111001002000012010020020021212202201001010021201100000111020200020202000200212010010000102110210002001002200022010010120112010020220122000002220212010022022120011002012201010020221021201010011222020002220002020121000022020102100110010020101220202012020212220220220100000000022010102212201000001002002012222201210021211222012101012201200001001121121202210120022200200001220220000010202000000211120202221221001210020000001220110021022001122212000212001111020102021200001102211020200110110000101002101022021220001110211100001002111110122000200021110202202120010020120020202020101102220000002100020110122101002222201002101012002100120111000221010001010010010220111100212021112001022101021210101210112202012221112010100000020011111110221110100102021100112010100111020121120212221212101010010122200010212202001101122000200210002101121011121221200212012002020001112020011222120020222120100120120121002221000111202000220001012110222021222100000022020200011112211100011221210100001010000020222020212111202222220020121220200221100012202122101120020010221200202022100010220122100211121020220012200220222120200120120001110022002121121101211022002020222010221201012002011110121202211100202022002201012210022120101202211211000200100020121201212211202200100112101102010121102120100201000101211202112010021201200000200020222012020111012201212200100121022010020011112220222010100002010121221022001020120120200001021221000200111012000220111001011110121122111110110120211201111201100002200122102210122101021100121202122202022002002011010101021100120022001200110200112200220110000211110221010022221111200120000212101002220002102202202202021012121000111021222220000110222020102002122112221221102220102020200121211201102020200102200201201012110011000211010021021112222002000121112000210210121000011022101022201202000020111221101120212002121101102221221120020021121100210212202122122221221102022100002211100112101201101001220100001021011110200000120000221202201200222120012011101120211022020120220200010021201020011212021220222102200120100220110120012100200221211012200201022222122111220111101101021002110011220021200201111220210120120102100211020212021122112010101021000001101020110111120002100112101111201020101210222122102022111021222200121201200210000222001122121012201100201100112020202100122011211021210020000220221021000112021012220220010102022112002202210011010102110000220122012022102222020202010221202100022101022122111102111102112110010101111200001200020200200212021120201101112020200001122210011122211010211102102021022110101101012121100110200201121010102000120012222100001000020001122212110211022210011121210020111201000202211220000222100120210012210211000200120011102210210202011122210110111120011002222021011001002112102012102020222111211002222121210220120210210121121202211101100220101122100202122112200001022010121112001011011120022011100100120220100012102200211221001222202010112001012222002022201021221201011022211112201012122212201001011221010221021011011200002110110202120100221022220201001002121102002000102002211020221021211221002012201221111200212221200220020102202121012011112102122002020112110001201201211021122120202001021100021211001020022020200122011000211100020222211021200200222100022101110011200212001200010112100021000020201020021102112012000002202212210221111201212210200210002211000202012202000121110212202122201111011000221101002210102121212011000211001110021101221110110021211011011100002211100221120220010001201010120002111122220202022220120002201100210012200112100102002000102101220022220210101121012021000101012211102222010122222020112100220001110101222222100101102020020111021122102102211101002211211022120012122201021202022000111011110010220110010110122111112211010210212222122101022022022000112210002021122100120221010111102022111211212000211111121202222200201221122111221202211101021001001102222111112001000", "002111201120100222001200210000002022001022001120201202201000000220000122000100101020010222002021200121000122000001000010000202010000010001202000011001012000020000100200001010001000002001120002102010200021020100210201001010001000200001100000222100111010210002000121020010000020110020112000211021100001010110020000102200001011100200112020002200001010022210010201201000200001200220012011200010100100002000020220020000001200100112002100111000001202002200112202000012100002011001021001100102202000202020112200201100002111010210001000020010011000102020010212011200001000000000000001000200020201002200100020201001110022102022101011020212201122020020101000110101100001210101201000010210120202002020000000020021020001000001002020120211002000000200100202121201010102000000001020101100200011002002001001010020001010200001020010000002100121102000020020202100200100210222122102120010002221000012102200210020010211200022000002100002001000120002000020210011200000001100000000200000201211201021012021100000001010000022002001000200000000001000000001222000200011020211111000200000002000001100100020102010220020100220000001000000000220000000000110000210002011202101010100202110200002100220010000021111000200200000000000002120000020220020000020000101200020112001101001200010011000012201001220000000200120200000020020002002000010201201100020001010200000100220001100002100000000011010202100002000022000000012220020200200200001000010200000010220000222000000100000000200101000101210020010101202200010010100111100020220110100000000022222010020000101002010021000000110000010022000100000101022000100120000000000010100000210210000120011000000210110112200201010002000000110101022210100000020010200122100022010000101100002020021001220200100020000101210000210202110101000200000020020010001010001200021122020100012010200000100020100200000200110010010020010221201102000001022120012000000020200002120010220110222101202002002000002002120002111011210002010200211110010000100200000200010220200200010020100002000202001000021001002000200200102100000112012001100002102010102010020200021112001020020000020020000000020010000200200121000000001010002020111000200020020002010100220200100000000011000210001100021000000101010001000001200210121222200201221012211202110102000010000010000202020011000020000020000012010000000221011112200000122010000100000000100202000000010011021100220210001212110110002020020111222011000101220210200121000120011012111112120220110001021000120222110220200112110020212102010002110100200120112000022120122012202021220111022101201211001022010221220220210111002022001112110120012011221022222011000210011021221212221000122001221100202222121102200200022211202101010200000122201011001011202221212110120010022120200222020221021110121001012001102122100110021022210210002220201021220221221020120021120012101001010222220021211000110121211120201112202121000000202021211001010010202211112210100221001021111210002001101220022102011121121000001001120020100020122002221002102121220211022102212121201222110122200220011002101100022222100111120220112200221110120012211010120102011210120211202110021220022010011020100211221201222002111022200120211100120112200210021200210110220222220222220202110120011002220211001220022201011111100201012021222220020222012022011111001111210200020101222210002012201102120211022011201200201001221100202221021201221110210000122112012100002012012211200120001020221101012020110002201001101001201120110021202001100021111011020121202211010101101211122120021210100012012100100100220112111111112121010000200122102200022011012010100020200202010022200002122202111100201220011100122022202212120110102122212111210002112122002101112022212120020012022111120100222111210021120202100001221210220001102200022001000021110122102111220102211001122111122122020100200201100001112001000021202012011111011020201020120221022102220102212102021121012022110011211121122001200210112002101112020012101220210222002001112001200122121110221020110122220210120211212010111220001101112211110010002011100002000110200120020201000001012021111011100220122212011212001001120011201022011001122011101202210200000101010001222010220101200220001121210102200222002022121020200102112110212201202011111201110220022210221222012201100110210200112010210100101212212110000011102210212011102211210200010120021002112112122221010011011000112012212120101211001011222001220002110122102022122021201100221222020110200022211012221212112000", "002001212212202211001110002000100000000221022020220100002000020011202001200000022111000000020201020210000200000001002000102000200000202002200201000100012010000020200210000000020020100001010000010200100222020202100000110111000000001000202110100120201000200002200200000010000002102021001010200101202000000010100000222010011000102000202002102000010210102000120200100000000100202120000001010100020000020120000111201000021000020211002102021221000000002111221000000020001002020201000200020002102000000201000010010000202200012012102000202010000010002000002002000221020010012220201010101000001201011110020102000000111111021220022000112000001000100010020212020010010002201100020200001100000020002120100102001100112002002220202010000000212001000000201010022202010000020101020020100202000101010000020111001220112220022010011021121101020002000010000211001011002110210000120000010010020200000001110112000102100110200000011002000221222010201200012000122000002100000000001000000002000000211210100000002100100000202100000011000212202200010000001220101000001211200100000011002211000100010000020110100112000020000002002020022020011010020000100021202000212000010020000210000021200022000200101021000201011002220100220100102200010200000110022000200100201212000201000000102000000220201110022000012012020001010022010010112010102000121000222001120012020001020020122100220100000002222201000100000000020122200021102211010200100002200010010120010001000200101202002200000000022020001000211000210020001202000011200110000100000001000000000000002210022110100210010001100120020000000100100200000000000220002100000000010100120202000000000101000121002120010121200000020000101100020120002022210200212022212020201100111010002220020020100000000000220022012110000200010202121020000120001210110202022011000000011001001020000220002000100210102000010000020001122002000020202200020000220001210000202201000100000220020001000000221122110010000021120102200100000220010002010000100020002110012011000022202000200000000002001121011012000201001202222202000102000010000100020200000212020200001120200021010012100001200102000220201000211000001002002210110001120200002011200000010000000222221002100102001002000100000011010001001002200002212010122000010002200000020122011220012001200001012000100002020100000001111120020201002000010002000000221120020000200100201001001000202000200102222022021201000110111122200012100201102212200022201022102012201101210212220011221222222100122001221120210001002101101222120211222200002210211022221021011022111200100110220220101212102201211220201000020102101210102000110210222002020221002100111202120210210110020210012200000011220101112012220122002210121012220012102010010121011210211222211210002202021211111210100122002220211110212221022212012111222010120221202210011122000212020212101002020221000102110010221121001200200100121202110200120112022022201100202210001102122002022100222102112002202021210221200200012221002011002002201111221112220200010220222001102212110120201101210222201022120202201212110210221020110112020021102122021102122201212021121022211211001112110221200111122201002101220100212110201102200200101102112002100002210111102022010210100120120120210100011011200011121112111220000200212101002102002020100110001211100022021111120112002211010221211002010120102222121121000011210110112122221110221212000201001010220021222022022020111101221210120100110012022012212122120000110122211202111110202022211000010121022211101111111102220210202020000201220002120020101011020002102201210001212001101110021110200021111120202100020000120012001112020000110001021220122221012010211121010210220110121122022011021100011002022012011022210122211110220001110012000222121120222022220212001220102100000010210102102221000000102001100010122020120212222210221002020021201200100010122011022201210110120111000100110111022001210100120002200022222011211020210101112021221012210021112101112212100111122101102110221011220120021002002002002200212110121110212122112110221011011020000111002122100221020110210202111022000112102122220111210021002122200211101121001001012111011100222201201001000002002101220012221102201020010100200201220012010110020122222200011011201112122211100020220112120211011022220210002101212222011110122020012020202120221102000011211101201201111202121202002012212000112211000120002011101221111020021012120102120201102110110020011110121022101102120021101122102010012202110001210001001212020211212", "000110202101111001000100020000202001022120001110000221201100000000111002000000000022000000010101002001010200000002110000000102000020100002022200210200111120002000100101201000000000220201000200022110000021000020222200201000012100222011201000110110021200000202000202001110000221200001200020001020000000002001220010010100200120000000101002021200021120220000020000001101200222221000100010001002001010010010202202022100000000112001100001110010001010212022202220002000000002000102102000002121211000020002020002000001000122210001201020120022000020000000011001001201100100022100002022011020201000001001001000202100020020102000212010222000002000222100002001000222020000200000200021002220010000000020012011010000220100020010000010100000101000020001001001000010020201200020012000001000000000210000011020000020021010000020100010002020010102000000101200110002011220001100110000000020202101100001200020001201120200002102010211202012102011202200020210101000000010000020202002000021201100121102000000001000000000001000000020000221100012002001000002201000002021222000011022121002000002122010200210100000000000002201201100202000110000000022100012011120020000022000000210020202020110000000002210000100122000010000112000001222120101022022011002000100002101000002220001101002000010012020001120121000102020200201000021000000001011010221111100200101010002012000010001100021000000100002020000101111020201100002000012020001200020112021020211020000210110010100011200021012011201001000120000001010002000002001000021121200001022201000001001021010000122200120020002200011100021000002201110010002100000020110020002021202010220020012000002102212000220020200021002100001020000000122000012021100020001020011000000220020000100010000200010100000100000101001101110000010000100220200202000220001000022020100022012002200001001001021000001210200020202001000001101000000101022011110012022000200100100010211000000002100000001000211220000002011002200100200000010021010201200202000001202002002001010020200220200200110021210002022002112200020101000000001101020202020021000020021010000000001002202220200202000000210200012010002002021002200000100221102022220200202000001000100010110002000211010001001022001002201001012200211202120000022000000000000000000012020000120211111100002020000221001102200010100010210111102021001110010020010000201000020100000100002010200001201010011021001000020210122010011201011101101010220101012001101001100210012210111021200222020120221020111102022202202010111012022000112020120120212022122210200200112102002000212221101010101200211112110212002012012222110100020212220120000011222111110220222121112101022010121012110210022100022010012022020002110210221010010202102210221122202022200112220122010120010200021211100102111110101022200220201221210011120221122112022200220010212221212210100010112101000002111212010200102202011212120121000022022212210002101022021122001120202211212102221002122221200112221112222110012221200101102012020012110120000121200200010222220112100020112001220020021211102021222200100111010100201021111000011200100022122101122221100010110100201221210221112110111110101221011212221010002110001222200120120002221222022021011212201101221001120200011011101220002220020101211210110222200001011020020102112102112001112010010221020001122020111110002000211220200120212210200012212211222211002101120221202120002011212101011222111121001122212000201100120021222002201001200212021020201000120002120110102220012201100221200222012002012002201020022102112012102020102202220020102002221201100221120021001012001012121000020021200010001021212101112001111022222122012202012100211211002010021121110001221222220022011011011212011102200022100221212001102021102002101201200121021012100001220210101202010102221110222001221020021011221022201010012202020010121200002102222111002200011200122211211011000022002102121010011111010010020011110102220020120222122121021100011210212221020200002221010122202201011101201022111010212002212002011021020220121201222002110110020022210211200002111020100220001202221102022220120020010000121001001011111021212102112201122210011111110100002202000022121102121211000120120000001221211101101011120200222210020212220121100202221202111121011020220101001000212200220210120102100202020110012101100220200202220122210121102102101001021000220111020110201020222220000201110110121112121221112212210100021222100012101100122221012121120012002200011020021021021210121121000212110012", "220010100001011120200120210001100002020012201001010010120020002000000011000102100100000220120002001022001202000001000012120200001010210100012000020001022212020001100202021012002201010102112000200010100011201210100100000200120001211020200210120000010122202101000001000220200000010000101002211000211020010112020220021200100010000200202021000000000010000002210000200000100001000210110200001001012220100020021201011211000011021102000210000100100020001202020002000012100001000021021001022102002000000000010000000000001010022200001000012010010012000202200210100100000101011000201201012000002000000000000001201010110012220000020012120200220000000011121000020101000001110201010100010002020202002010000020020202010000210001020020020022020000100002000020101020002102100020000000000122201010100112010020200010000010002001020100020001110120020020200010022100020112200202200012020010000012110210110000210000010211001220000002100002001100100100001020020000000220000111010100000010100011012210210100000001100010000022101200112102210021001000010001000001021012020101100010210000022000001110122020210000000020102022000010001000220020002211202202100012110001200010210000200100001000002020010101020000000010220100202000002100000000100011120000110210021020100001120200002001001100101202000002200202200000010112120000020020200002000002010220101010220000120222000102222002102200000011212110022220102002000002220021202000200011200010200120110020000222012200012122210001100010000200000002020000001000201102011100012201010000002022202000110000001001002010000000001202202000100000100001020020200002002200001000000000220010200111120011010002200010010000020011000000002012000000001120122200010001102102122010020010100000021021101020020120000011000010202210000000010010000200000120011002000011200201000221110010202000000012020101000100200110010210010000201200000010020022121012020100220210002000200010201202000000212222110002001120100000001010000000200011000012010002000202221000011000000110010020020020201000000020001200000201200120022010110110101010102100110202001220222000000001000010010120200020022001002000200110101020120122010220011011120020100000002002000020011000102000002100010001101002000000010200001000011000110000222021200200100200001200122022001011200000010022000210020022012002212002000010200010012200002002010000000000020000000000000002001000122221000000200110022222100100002001201010020002100002021000200002222101120012100222102002201000000222001000221201211021121100020100110210101120210002020011022102012110101020002122210202220001210002002202012100100120210200010110020021210110202000112112102022221200020021001200120000201010212020101202010010001000001011010221001120110100100010100210122122210022201102002220101210100210100202200020021012112012012220101001112000200000211000110202100021212102101010212221000201022202022010021100010201120000001001120000112001000212022220000012222110022110010000010210100000111022022220012201001101201000002210201212101120100000121000002100210201220021002211221022012002020202011201000210101100020200010100201210210222022022000121002202002022202102120020110212020101002000101100210212021110200010220021201021101202022201001120202101202200100022001022201100020201201010202000220200112202000201020101000201201000010002120001202000220000011200000020022002121110020000011212122022021011111200021100000002101020021210000122022110101202220201220112201000120111002012000221000201002222202202120110120102020002010101012102100011002100010010020021020222001202102212111000002201101021212022202000012220000020112001022210011100002101211202001000010011112002000111022212020020011201001220010221202002110121210000000210200001021002211202011102000112102121001001220000211010202000022102000200022200020221010020000120200000211201010112120120101010001201002120210011010020202200100021001100010012201012101110102120110122202200100010220020000020212211010120102020202011000211200200112102210022001021020000220001002100101222212102002102120101110010201120110001010022000001010100102011200001102212202000000222000000121201012010212020200112212020220001101002121202000011112010000020012000002220202000201111000001010111220000001122020221200221000000121000000102210022122101101002001111000001000012201111100020011011222000011002102201012000110100221021112120210200010021201211002000111200111202021200111022020220202000001010102110202012001210200012200011201011222120010", "112201200001010011011202022102222201010122110111100201011111110110100012000002101020010010011111222122010010101000201210021002100120021120000001002210011021010201012101220101101002020021002020002000002021100001022220210121221122222200110220112210120010001102000102021110120001022001202121101022011020201110212000122000222122101020001211120122121120021200110020101010202002202111101200010022201022002210210212000022110101010221100000001202100002102221022000012012012022202012102222202121201212011200200020220221001102010101001202201220000021100121111200211200110021002122002120110122211000220220111121202121222021012000200111220101210010202100010120120222001111220110021021020201011101000020220001110001220100000101010021011000101100120000020200021010121201020011100002020010212001111221210210202020021120120120121202022220100102002020001000202010200201010100111010021021210001201100222222120021020002102101010010012102002010112201002210020122100120102022022001000221111020101110010021121022020001101112122102001221010000010010210112211202101021010200201002101212010121102010211210111001100212202201220101000102122012221000200202110001020000022200001212001212021110201002201010000101112220012010102022111222122111120020200010210101202121201002210101201022100010222221210110001110120102020021122020200010021101010201121122012121010112021002002012011020202100002222120000121011020112022210002112202011212001100220020020222021210111122001110011202222200200201121120100021221112210110022001001020210210122221201220101220101120022221221120001202012010020102002210010201002021021120110121202001022101220002100201102002210001220122021001000102001100022200012210210220201121012000000002000001020001112000212221210101022200021000001101112012210210100220012021212002210001110000000120110112212001120000201002101210010020220011022211120120121200220010011112020221112000122000200122010101000000021102211012201002011010210101220010100020201211101222011000201020022221000201220200200002102000202012020012102101000111102211011111122000001020121222020010112020021222112220022222211021000201020211200112220012210212102220001200122111222021010222220110210000200010201001210202220002201020010010210002121011122201122222000202120210211020121201000122012200210200222100101110111211202110100202011000111202012111121010120010200022012000200011020011021212002010122220200020111000200222101022210102221110022200210211001010211000002022200022000122100201221021001001012211000112211020001122011222010022122202001000220222210021010010012022112210020002212100112200110221212202001221100101202200222211022212210120220201102020100020122020111000101000120221020012112102200121220101021111120000220112110002212222002010221101002011100122001002110121100011211012121002011220100202210002100000202101001010220021011122010002021012010001121110000100212001021010120220102212210201020010020220200220101002211200011202022202200220212001220122100000110022210010222112100011210120221121222200200112221111111100120000011110000110222020001001002120011121000201202000210010102120101020120022000020210200121122012112101200011001202111201110012100202012202121021101221200012000011202102102011020220010001211101222022012000200000210202121000010100021122010212000102101022201021102000111102121010211002100011212021212220212002201101202002221121000010002011011012022202011100112120100001010001200122210222222212201021102011222121022012110112002201001201021201000110101100210102002211000022020020002210120210000110212222202001101222101210001012112001020220001011101111210212020102001101010200110021101101220111000121020011110121221011112121011100101002101200001021012021102022220121020210100012201022101012210020121022221100120010212020011201022112210021012122201122120100112200201211110022212202022101222110010000002220211101000222120012211121020022221221200000202211010102120112201100002020200110201001001211020220000121122012001000110020020120121120010221200022020221000112221101110202002101100220112022102200102021000200112120001220022210221211020010002000201121021010021111200212000020200221221210000020211001210002101101121120120102002001011002112122020120200111012210200002022000210002210021222121221200120012112002210010110221201211121110010011021100021100011122012021102122010000011210000111020120022011112101110020110012101101020122012101101102112000201111011002110022000020121210112102110221201220020110220112011", "012120212000222202001011000000000110100101210120220210100022001020210220000011202001000000002000110211010200200010010001112000011110210112200020021000100000220002001111000020010010010000001010002200011222002112000010000202010000000100220010000001200100000010020210100001211202010021000012200001002211120000020020012101010100002200200220000200001202100000221210220100000000200020002120200112000001000120000002022111001200000001020122000000000001201112201000000020000010120101010000002002100000020001110000010110202200200202002101002002000200020200220002110111000010000200202002002021000220001101022100000002111002120220012000010002121200000200002011210000010200010200010001210100122020000102012110220022011222012200000010000000210000210001001000002202000000100000000020000002010001002022000120101022002210200200112000000110020002021000000200101002110202000020102020012011020200100201010111211100100011000200001202220000020001220000002001100000200111001010011002000110000001220022100212200010000012200020211201002001000202000000100200121000000010020122010001201001120002000022222111002102000100100102010020202021010001012020120120200112202100101100002200012100112002002010100000101201000210021002020001000000001220002002002020020000111012002000000000102010002200000112020000010010002100210000001210102020002202121020212210221012020020202001220121022101001000000200200020100000100202000001000200011000100002210000001000000100120002211012000020010110020000000201010000000000120100200011000000002010001021010001010012000210000100122002210110000020021020001100100000102000212012010020002100000120002002100211002001000000020020000010200200220100000110000120000120011120202020200001201000110000000201200121110100000010101002100002010001100000100001101100200001200000000020121011011010000000002210002121001202100120020010020001020020000210100002001102010200202000000000020101210020200020100212021100000002000000102200212100120100000012100202010200100002011010000022200100020000001020001000110212000001000001020210002002000001000020120210001000121000001202000220000000100100021002100002200012001001100020001202202000110221202010020020010100000002021000100002010001100100110210001200000100220210022010022120010202000202120021000222010121020020000120110100002000200001101020002000120220111000001000220000020000200000000000220000200001002222211110112200100102021202000001001012221201211010111102102100222000021021122112110120001110011010200110010211120100010121222110212002211100011000112121202020011100010222210222222211121010210010010220001110121100120200202011200100201001020110200011122102122220100021120100001021002122210021010021212011011111110000220010022121222012212012120001011001112011202000011001021211110222222101020000010122100002010121211001201001021001011111121220212011001222010022011212112220201112021121212202000011001012220221102220200011022202211112102211201220010010002122001211102200212001020101210101102101200020101100121210102202021000110102000012222212000220022221020120010012111210221200220012112012221221110102020211200112111111001221221002002002221001110121122021000222010000222220011110010001221122012210022200020020121220222112001220021102020012011112110211210101102102110120112021100101020101111222222122211200010202102001110010221121101200121210212100111222211101020002121012020222210120101010201102021210211112111212200111222102201102010212112220120220122100220222211212010022000010112220210111021022210001121020000012222221111010021110211212202000020220000210200011222212222221211120021021110021221020022102220121010000101021210200002111020112222111201200002220112111012001121022020001002011002122122002021020011021222221002222002020010100122212110201021120000110002122210122202100021121201221102002120000222000022200022021121111111120001111211210201000001112200000212121022211211020101002022201011111122120210120211201012101021222220120000012200202100120201222100110002011000220011112222111210211221012121202101200220010101002212012002012211101120102110121110022012120110120001121211011022122002012101020012220202220102201211002122221212022111120021001102201120021100222122222121110221000212000001010012102220201102122100221110110002120001221212210112211010122222122012110102010121221111020202000100111210122220111110021211200112111102120221021101220111202211010002020220000001121212211012121010111111210211001100000101002200210011101122122122121000", "121202220210211110121002000220022010020002021100011002000000000000100010102122000120000000100000001022020000202021020100001000000200011220002010210100012200000001002222001110000221200021102200002000002010220000200000001110022200210200000000220100010100202020011000022000100020001012010000012000000120012100102200121002001210000000102002200200001000120200012000001000202122010002012210001211002000000000120010101010000220020000000210110000000100010220002222100012100000011221000200010100022000000000000012001010200110000000221002000000101002010000011200020000020100000111220210100210010010000010200000211000020100000000002202020200200102022000001200022010100000011011000020010200011002002001100220020222222110100000021220020021020000110000000020101121002102100220020200101200121011000010000000200011101220002000221100000100010200012011002000002101222001002202000000020010002001000100021000010000100010200002220020112020011000100122201020000010120221000000000002000200001001010001210101020100001021000002100000100022002001010000000001210000220200220000000000012102002010200110102022000001000220112200021210000002001210001012210020100000100000002201210201020010001020100020210100222100200000202021000212010220010000020001020000000010000220100010000221000000011020212210000020000120020021001000210120201001001000000000100120100120200010011000100002020200110020010101000111000000020020000002020020000202200001000101200000000200000000100000000210000010200021000100020012001220000200000000110110000220100000000100000000001002000001110201020021020010102000220200000000000022020020022011210002000010000200000102101000120201010010022201020010012200100100100020001012022010200001112102102202021011000222000221000020000120222101000012020012200210000000210000212021010000000201200022020220221210011020010012120101200000201102011011010000210201000200001220000110201202002111012000010011100202000020012010002010002101020002001200200200000211002000000002000000222000000021002010011102000000100100121120021002201000000121120000110012000012010002001200010220222021000100002212010120212001020020110000210002100020022100010200000001100020000011110000211021212100020111001022000001001122010020001002011020011000011200222001221200010022002101120010000110010000202022001112020202102020212000010110220010012221012002010001110000000201110010110012000112111022011022012222002201022001011211200121102200102010112211002022212002210100210222121120200221202000211200101100020010222120221121120222011020201021011020211111210200201121000120011000011002220011211102202111100122020122010211001020211002001020121201001002012200021020120222022201000201201212101101001110112201220210121002101220012212210022200002111200020000011122010021110021121020210021221020021002011112120022221102020012000211022111001201011011221111001222111122210000220201001102110100110100110211100212202200021201200020001111011101100222102121200010201211000012021000212101122211010100100111221202110212021211102102121010120001002021102111012222100122200001220200020100210120211100211222202020001210220120100210122111222010110102010101212111120022102200020000002210012211101102112201001202212110211222001012002200000220012121201100101100002102220102200220011200021221210211111210210122102011110020121011200020022110122000211222120021111122222001110202111110102022222102112202022002220202102022021211100010222222110202011100020102001111020021110010122022210022002101102010020000011220011010200100101101021122201000001220200220111010010002202122200100201020212021200001100100210101020201000021122121221010110111102222220000000221102121120220220022020211220111000202002002200012221121001101001001220002122000211120000200112210222200212020012120100200212202112120120000100000002120222000120011102001021200121120102121210020100012112002010110220010001112010002201110121022012011120002102020000201001020021122020002202200100002112220022120121200220122120220111102210001111221202010222022022011022000021112110222010122001012022110020200212001002011102121201020110102101122120110102202102122021100201201202120012221121110101011110120122102110102122122221110111111220221011201122011122212222220000012111220210110100011001222121221120222010011002022202120122111122012122222002011022102112221021102221202102022022101221202211022202100110221112012121222001200220002002211121020112120110200211010222012112210020222010002112212220020220022111002212", "001200110200222201101010200110110100120100001001010012120100122101010000010000020001020022000000000120021200010102102002000001000210210012001212000220220002122000022220002000002020002000110000220011100100021210100001002200100121001010020210101210001120010011010000010020010101000000001201200000211020100202000220000110010002021000222120200101001011000022001211001100000201001200000021120200002010000101000201000002200010000110200210210000000210000220020000020011000010100000020111000002012001022002110201110121001200100000110000000011000102001002100100020021201000111000000200012200000210010022000000200000010010001000020202000200220010000010120000020000002100100002010002001020000000100000112010000010010020211000022200022002020200000121000100000022000010110102012121000022020120200110111101220011100210010000100000100201210120200222200011000001111100001010000200020000001002110001010110202000000200011021200202000012000102010001021020021200002200100010010002010012021102000010200002000011010202010222101001000120002000220001011011000001000000202111100102000000200202000100020220000002022000002210000112000221010002100200110212100011100201000210210001120000200201022001002000020200100100201101002000002010021202000010111002100012000001020101121020120021001000120220020012101202210010011002020010220020200000002000000000200200121002102022120100200000100000100101000010220000002002011020200121010000000001202010220101112000000200000002200110011000110201020000010222000110200020200110000020012001001020002102010200110010200101010012200002010200022120110010120020010021202210210202000000100000002010001101000210211102210002011100000100000012002012001110000100120012210000020111100110000000100110020100000020022100100211000010020010200000000000000000010100200002001001202122001020112000020201200000010000100202002002100210010001000200000012002000021000120000000200000010200000002110000101210202001110001220012000000010020002010112001010021002210202001010100100020010000000200020001200002000021010000021200000002100102001000022000000110200000020202112001220000010010000212000202011112100002100121010100100200020212200222200100002111002022121010000002020220110001002000000200001202200010100201001110211000001012011100000011002020010001200222102011020000200000002012000002102020100000202200200002210010000021100101102000221002000020000211011011010210222000220012221220002102001101020100000100121000022200201102010001000002201101121120120100200100010002020201010102020001000111112000210200200101220000020021100002210021212202000200000210020111200011010010010001001012100210000222002021012101001201000200220100200111202001010002010002000010120120002212000100020200012011020020011112000001002122000122022012112200122100201101100002120001001202000100120200201112220020020001010002000010220010000222000100021200110211010010222110000011000122000100212022102200020000122201021120002110121001001100210122221000012200000001211110112112002021212122001100011012111100102111022111001112201020002112221022100120010000202201011220002210122002100200002111010221120000020202121122212200002210011121002201012112222101210000002012021021112110010002200021222100002012122011210201122000211112020021021001221210111001112000002111010100020111102220102210120011000210201221110100201011202220022002022121000010110201010102211021200121100000201121010001002220122020000212220101200101112001001012001100102001100012201101221102000011002111001100000121100112101100200012200010002210000210120120001010112000100000110010100111001121010211210200001000202000110001021110020010110020002010002000121000012012112000201010200010000001222002102021200020000010011011122100211000022000200021200010010210220002112020001022001100201021210012102002201020000020002011001211002222120100211200012120100010000021102120120200222000022000200000100020020010210001221110002000002000122222010011220011000220000010001021022000210222021221010000011121110022102101210201001021122000010122021101120010020020111112000101120111001020111012020000012201020010221210000210001000110122022011010010021220102022021101210120220101001221102122021210120120220010112120001101121112001100200002110010110101211000200121011211000001021010120010002002120111111102020200121212011102110010002001122022210100220122012000102210200012121102211200000102101012011000210122222200012120102112002101120110002120000111202022020011022101200020011120020202002122", "001000221210101011220210020001001010002110000201210000221111100022100000110200000020011010200002000001010110011010000020000001200000001000010000200100020100002100220001010022100012000022020111001000201011000102201000220022001222100112000201200001000000121001000012202021100101000002012020002010120010100020010000000020010200100000022020000202022000010002000000222110110200000001002000000100010000002010200020102220000222202000001221000000000001111010011000022000220011001020000020101120220000020000000000200002022220021020110220201000010200001100000000000112000020200011010010002001020220020022000201000100002220022212000000201112110000211022000002211000200000100100200102010002200010000210200000102002021000011000010000002002221012010220120202011000020002011202001102001100010200002020012202202012022200211200022000012002010220000002001021200022000121000202202222112020020000200010020001112221200100001020222000020100001020020010001001210222020202021012122200001200002000122120212002201202200102001200100000121100001000000001110000021020002102100202000122011022202200000101000020200020020202200110010200010000002000101020021020101000120020100122000000002112012010000000000100220000220000010010200212211120000020012020100200000201100211000000000022020011000000021021021002001000101102001002011000100011000000012011020202000001010202010210200202210020000000111002000201000000011000110010000102200002010000000200020200102002000011222100111021000011000210021010002000122010102101110010011201001002000002012000000010001100001000220000000000010000202001000002021001102200000000000000010001001102012120000000000222012000122000110010100110200011200020011200210101022101100100000020100220000000200000210002200020020122011001020022200022122020020002111012010022010111000022020021220010212200000010011000200020002001211210210210210220000000100200002000010102001000000001100200201001010002100002011211220020000000000200100021120002202110202120022200102220000000001002201200200101001000101020010022001012001100000000001200200000020000100020120100000002202200000002002021211002020021020020022021202000000000010102000020110001021000122000000220102000002001021000012000200010000102200000002021100000101000210000200001200002000000002011020022020000000000020021101000000202022220010000000202001100012202002000000000200200110002012010001110221210202222010220200220022212211010022002112222122121022120202211101201101221012010011121210001201202221210010221210022110110201000222122000002221022021012020221020012212010202200021221000002111210011110200121201101101020120122002022210201212220021020000110200212102001022010120002010101110102122200202200120211112000021110011000011122100200212202011102102100002020111100022000011212212212020220102201211001101000022222100102102001210100111102010010102100212212020220021110200002202021112010000121220022120020222221222100011200011110201201202100222121001000002111121002010110011200000112202110211212020112010100201021201210111011000112110222022220122020102002011120000200000202111001122020112212020111010222112012022221022120100000210002111200200220200021011100221200201110120200220201102010012120212222021002122121220211202011111021001020210101120212121101021111021212100001010000111112002022001121111020012200010012202102100102100122001112221222102000011010000211211001112022012120101110202011122121201201000111121000021000120020201101111010001012000110110112210012121200022020000200211221111110000012102001101021112101012121010100201221221220020021210100110200222012001210012221100001122001121210001111022111220100212220120211201000211001012122200021200001022211121102001010022012110010222202012200121001122212110022100021221202202221001210202202202101211210010100001121121002110010011101220221020022220100010200000201121022101021010221220102210021212100010100010111211000111002221020010112021201202010101200102102210201221001211210002210122201001000222210010120000011121211221000100202020020120022102010210012011100100021022002010000022202201221120101112110101120000011222002122012211200210122120102102200211200000101121201200000020120021220210101011021122110101022120021022001000110022122200022011210021220212012001200121202121112001221201000011120111122122201121000020010120101011222210201101012220222111020021000111202010210110002200101021002221000000101100122211020202221001222101021220011022210000011112201122000010212200011120201121100212", "200200000011022121221100200000222202020111210101121101011220220010100012001002101120011010112020222100110001200220100002000222221002120120222210200100112100200021011121210000220121210011022002002012122000210022222010201001122200000001210121222120010102022100002001002200220022020212100002102210000221102111002010221002120201010200012211220202021002022010020002121200220101110110000210011221100100120220201002200010022001211002010002110110101122101112212200001120100211201120101021102101202020021210100200221012000000010210202212112002011222000201200010011012022121020020202211111222022121002000221100000102100221002100102010122101221220200111201200121101120201201210021020210112120102022121220000021202200010112101020012021000210220111202121000022120022102020122021210022100220002102222020220200000120121222001010100220020100220102100000001001210002012002220222121212210002111102210122002211011212021000122000000102021221010201102200102022110022220201101011020201022201010101200010020220200020100222122102202112011220021000012122001001112201010021100100200211210020021001011112120000110221120122201010211220112022100202202202021122012021021120000110000011102111110212022200120200002010000020222121200120120010111020220022001011020110210010000112201202010110101012112110220001120100022120111100000001020011010011012012021120122102012200201200201002220110010021102200100122000020110000101201220222202121020020122122020121212000022112222012222200110001010011202020011221220002111020002110200022122210200111221122020211000001211200021011201100122210211100102211101201122111022122100210200200020202212220110120022102001220110100200021210012021220200020122020012000120112121010200001200022012102200101020020221010111200100100222000212011111211210210201020212012210020010201210002221002211212111101200000211210120210101012112122110021020002000011212000010220001020102010121220110201002010210001012022120010120100211100000122010220210202200210110100211020021201201102120221002000020200110121020111002212000210220000112111122001000110100012122000200220221110011120011000122001012021220110222200200020020221102110002100110011101012121020210000201222112120001002000020001101102011000001001021210212020210121210001221220022000020220101000112112212202220110000112122221001022202020210000220101012200011122120012122111200120212012001011220010112022212202222000221111001020021010000020002101002002100112210012210120020201101022122011101112200102112112210002100120121102221021120221011100102221022222102001221202020012102100121112101001222200102210211101002120020202200112000022010021111001010211101211011212201022012101201020100212201202020202100002202022101112211011001200102011212221022100110120220020100021121021020100011221102012002000000001120012001100212200000121110212210012012220202122120210002122220010112102211020021122100100021121020021201120221011221002122210111000012111221222120021110211201202002020110100011222000221211201200210202100020100021110021020110210000101100011110102111011101001010010201102011120000111101111220112122122001122211002100212002200022121111212222211102101212211211220212201111011222111000221201011220202100100111220102010002220100110120020000000222100210211212220021121111000121101212122200020122110120211000210222022110212220011012211002102001021121212110202122120010010110110012020221111010101212002200000111012201001121210220202111111211011000021122122120102112100220012120002001000200120102221202121002121210110201010212221110220222120020200012201200112220121020201100002220220102020220111222222012011001220120000200021021121211111101222012122110011210212001102121121012111011220010212010102000021200122101222221220201000200212100012202012021102002212111102022200121022202021202002111012001022022100120021102111211122221100102122012111121010102002220012000110102200121202220012022102121001211012112222210211210221011221002022211011100011200100002200020000202112020021002211222010020011211020010220021201011200011221222010002220111221021021122112021021112120011222210200121110222010202102000222122112000211200111022001012211012001120012112212112000010202221221120012112001212200220010121111020222012001101210112012022110020012100111221011100202020000202002002012002012100200022000101202201100201002112022002201201201000200001111010210002000001122122002201211212112022022001211101221021202000012210000202122002002200200021211101121001002222200100", "001200110200222201101010200020100001102200121001100000022010010210100000122120000110020000000020210022220020000000020002221110000222011002000100210102000002121021002022110000010020200000100201000000200010000020020000111001222200000200000020201110020010000021210002012102110001120102000001022002100022112210000001101002001221021000100102000000210001002022102121011002202022111012200201000221000110210000001211001220022022020001201010000010110112000220012220000011020000200200000111110000000021202012001212121020000111020210010000001100010110000100000100022002020102101020010210201200220110010012000102200000020002200002022202020000011022100000201200000212020002100100020022000200010110020201021220100000222111000100200220020002000002110000000100020100012102020020020010000000021122200110010000200201011000020010001002020020201200212010120022000111220001000210200020000000202100202120220010102010020020200020000020000000000202010000020122001100101000000000022020010220200112100000200020020000210020000112020012001102020011220001110021200000021020220210000100002100010000002110100012020211202202210200201202100002001002101012210000000021210200012200010001100211201220010020000000200102210000210001001000100200010000000011000100120000002001010000200020021021001102000201001020002002000020100002012120211011100100202000120000100100000011001000120202200200100000000111011010201001020000001000020000000002200200001000010100102002000111120020020211000012010000020000020100000020011020002100000000001020000002020022010100020002201201010000220000100010012010010220200000010020001021220110010202002002102000202122001101111001010001000002000100010022000200020000100102002000001000001102200022000000000022100202010200020100202000200012000110210112200002210000010012000220000211002022021020011000101020012202000120200200000002100201021001000200000000000000200000101000000111210000200000000010220120020200000110000210020120000202001200110100022021000000200120000000100020102212110000200000001000000120000000210010100000010120000200000012000002222000210200200100211110002000010000212010000000000000210100122202100210011222000220100002002211100210000120010010020100020112000000220102220021000020011102000020001210020100001011010022100121000210012000201011200220001000000200001120020010000100000002002201010200001000001120001010001200010012100000020100210010022001120102021100220020000100201020121110011202112211101100210101200111010101001100210111111210101210212011220001201222022222020000002200220010102020121001120100120010002020001120022202120101011112222100120222102012120210222100120212211110022120020102200211100100110121202012020110000120220100112110001002112101020012200002222200201102202101012000011201102200000122101001121100202101101002201002210200100120001211100100101001212021222000111202002210000220202201001102002122220001220210120221100010222022012001112100210002000112201020010212210000020000120011010221010220022000120012200010000002110222202020100000002022002100120022000020000022201020211102200001000022002211220200120201010022101100000020010202220110022000100000001101122001201110202120110022110222221000102101000112100211120001001022011200011101002121002111012110001201001012100001121211020100101100212110101012010102021021110002202202101000011220011120002022010002022120210100202021020002121010210120100001111210100121020020200202111011020020111001202010102221212122022100110202120210021001002120212222211001100111101010200112000111002202010101122001100012011200000000121122011100210012022001222010202202212022121122210101010120012000011010001101220112200210102010222000210002000101020102022102100000011220220110200211100020120200220100101011111121011021120001122222002210201200021020002021011200102101221000020122101210000111221011210220102112120001001022001012120002111002002021121110200122000212000022200002121010010010112121000111110121220020000212110012001000000010201020111011200000100002202200200220011101020202002200100020000201020100011002222000200100211022100120001010112020211211120120010011002020000000011001120101020000002001002101220101020202200120012200200020000120111000101021100001000200210020102101012000022021010021121002000222100202002012121000002112002122001022011100022102002121100101100002102012020212100000120200120010210000021211010010200211220010021221012022022001022020120201101012002002212010110201100001200002121200201102011220020210101", "221122102220222221202220001201122110002002221221111110122122022111101011202122022110120220120010021022001002222001100102101020020210211102002210222220000212200201002002221022022020201200102010220012002011001010122100011001122101201100201010010120221020200120200210011000200020011001120002011110210020002000000222220210101112200101200002000120210220111010001100100021120120101212101200100020210211121022100011211011002111122001000200210111111101011012201202010211011000021000102101222020110011102200011012202111021202212100221110012001202112010212221211000121220100011011221220112221010101211110020010201200001101201001222002112021222211002101021020000200102100001210100022212122001020220100110020010010002012210001020020000122020011121100201121002022202011100102202010212220000102211112020222221210122000102100211120120020110102220011212001100022120012200111221212102100110112112201110102220010100021200002012110000200012110210121001020100010102021212001011100021012100121111201001010200100102200022002111222012002212020200000001001111111121001221002102012000210022200021112120021111000100020102022102100020020001020102212202221102112110110000222202210221222021020102022010001202222120102220100222220102200210110100111000012011012020200021002022001112120011100001002112110020222001201010012110111001220211000100212210021102102220202020022122202121220000002022111212010021000001202200120001001102001100120002110002120010001000022010222212222211011011200200020111010202101121212220020210102012111000020010102200011001210211210102102211020200222100020110101200021202020200200102000220010020210222000020111020020120102000120221220020220120002101202220100120022022212202100102122101100022102000020121001100020100002000101002111002010111210202100020202202101000100020211021121210002220000220020100202101211100000011020210101112120210220201002220222011102022200202101010011020010220111202011212022110012201101120202021100201222201201221002210202121012221001111221122110211220000121001102202012020200200220210021222112000110110210120101001000020020022100120200012022211121210002222210012010200100121220100102111011112201122001210111002022201000201202112110021020100000001211010102211222002100211000010010102101022212020022000222022200021011222002111022022202020202002012212200011212212212200200202002000001002100020001011222201222221212022201212212120201102002112120202211220122120101212110100022120020022021010100011010010000220210201200111200021021022111001100000010111101100010211220112122011011001010110201210121020210222221100122000212221011021210201020001022110222111200210202010002011021210020010022100222011010102000111220211010201200010220202202012211202021000000100210211110200212102022102220220110210101010222000210121022202220001002120021012122210012212012201101110100010022220001100020200100100100102101222000101201200121000100202011110200012112000010021212011010210000122000200112220210220200021212012100010110110021001000022110112002212100110002111102220012211110010202210011101001201010221110011111012012122002022111000002010022202222200210200201102012211021100012110221210120220002112202210200012010201020110020211020022210121212100001221201220110012021120012112222120222221000201100102022222201101000110211112212002021000010000012012010022101101200000220110220000201010010212221000200111210212020211112200011002110221020200022211202212021020011022001210010020021210111011002112020010201221211201101100121010111020201012110020002201010222021022022001102110202120002002110210001021001111110000021202011211012011200001201211022201002002001201112010021102021112202020000220201000012101000110020210211110100100122101010111000220111000121121110202020012212120101012220100102100020102110000010210110100200101102001100002201101221220110202100000210121101120020000100201020202100200102022122100201020010020102111000222012222010001221102200021012011220000201221100110102110201200010202100101000211012101021222111202021220121000010221120110120001111010000212201201210020221111012120210100000200101200222000220202110001221100010000100211210022022000000202210120002001201021110001011202201201022101000000201200021221212022022002101000122221210000002202010001222212100020000220002001012110100200022022000002101012122012212122210201212211112111001120021021000022110121021221012021002121120110221200101110110010222210220211011101110021122000010021000102212221212111200022000112", "222200012212220210120112102002000010010220102000210020202211000121000120200000220010000100001011000001200002100002200000012000012020100000000120200000211000000201220001002101101002000001000000010020000020100020000001110100210222121200102010010001002201101002000000000010100000002000010001200021002000001020100010022001210022020102100200110200010000001000100211000010010000200020000000000002200000200111000000102022001220000200020020021220000200002001120001002200000002000010202202200000001012002001020001010001202000011100102020021000000000020120100102200200111200012001000112121100010202010000100020002001221100000220000021010002012012100000002002002012011102200102120000121000201001000020120112010001002100020000100211010100200110100020200010000012110200200010100122000220110101012001000111021020010202200010001200100001000010002010200200012101012001000100100002100021000220201102000002110002100012010010200010000000002000020200100001000020100100100202122010002200111022201020010001000110000200012000020111001201012000111000001102020021010001002200200101012010011100010100201000110000102210200000000021000020111210101000101001002021012010002120200210012111002022121001021010000001111000010000000002010200102220010002000210202101000200220001110120100212000002200001220111102000020001211020000000012010122000100020021001200000101001001020102101200101200100010020000000020100000121222200102110111000010011001000211000200001011001021101200210022000202020220001210022010002011202000010200110201010100100020010000010000002022102100210000001000110020022000000100000100000122001220001002000010102000220110022211211000000110022000121010000020000111100201000010002201012220002221101000000001020000002202202000000022000220200010010121200010202120100000000011200000000202100012200000111001222001220002001100000002010000210021200010202102001112200000001000020211012210001002012000201100201020022100010110210022201012100002020020020110002010101121000010120002212020100200201020100000010120020000000002000001212020000001020000000000020000220200210020100012100220120010022002001200122000000021010012002000010012210020001021002202010201010010020000201000021220001001000001000002001000021100102002000010200000000021200200000010000000000200000020001002000020002000001010100000002121111022000001002000020010001021200011002110000020020002001011101002020010121120221102002211120202101122122112221020200212200012200202221222011202111021220002221100021102111020221211021102011010222211202211102000221020211101112120112110220101002110122010202000011220112202120222022020120201101212122011011211020001002222020210020121110110120111010101120222211001110202110121221011120101201211201120021120000100110012200021210022022202120212200022022012021201222101001010200020001110021022202010222022022020110010120220020020002120101000110012112022222102001120212102112120102102102100022012200110112202202102210102102102122020011010202120121011200102200200202212020200011222111021220122112201120110212011110220010121101210102002112000221222111211002120102100221122100002221001202000212222210101011210110022200001020122112111120202120001110110200200210111120100211210212212021200220110210211011121202220110100002110011212101110221221101001201200112211110211022112021000111122102122012020021222020200010220101101001001201001120001110200011110100011202222110022111221002211200122121212202222002121022212210112201001201002101102110012112120110000211220221212000121012121200211220211220022200201011112020002021121022212012011202122222112001121001121022010122121002110001200220022210001221010201120000212112201010012021011012210002202220112120021011200211210012221121202022112201011000100010202211112212201010001102021222020000110011201212002110100112011102100022210200101112222020200121212111120220100200121211000211102202101022000100210121210111221220011121210011112121011220210200120011221001202222021011202001012010020210012002122201202201002020021120102210212120212022221202112210222012100101010000021120122220101101201020110101120220021200212101221020211120000220200120120122210002000111012102210222010020200110000211210200102222001100021121121210222120212001002020220002111011101210211121202002111220200110021111200102021120021021020000112202122212212201211211202002110221110100212210121000100221002022110221110011112121220012100200020101010020002111210222022211201212211222000202020110200012110200000201221", "121002001122220100200212122112201011002220121000110020200101110002120122000022200202200010211001010100222112121102020012200010212222111211121102210222220120200000220200112120111121020220120001001020200101021120101201002101200022122012102200200200001211101220010002200112000111122220012021020002120122201220011112101200111220121100120201102100022020202000120121000202011201100212001221002220100010111012211202120002012222011222000201221112010022112021110001012011221121200200102002201001220200012010220020001001122010020001112120212010000121000001111102220002101022101001112010221012021111222002100000202201000122010102101020210112102102011022012102110002100012020022120102221000211110100200221001100110020100020000112201021200121110000222002002220110010020221100010112100200122222100011201010012211210211101010202212200022010201110212001022210021201120211001200112111121201122010102020221002200212122210111222101112010001002100110101022210020011222012202122101022220200022100021012020100201202000021012022122020001000020000201210011122010220022000012100112212110211001110101001222010000102212020200120121121200010102120102011211110221100010012220000100021012201001101002021000202012011221200211111202010010022202011001010000100102200221220111002221211202011010222020211010220200111010001021010110011102111101012212101012210101110010101112111212212200022000110000100000002010001111122012112112120110012220000202002001022000001021102121002211122020012000021120202100001010102211111020000200000122200112100000002111000121000200210210021022010112212112102201200220110121121021111100021202000212111021002022211020210002101110012100011210110200011222201200012011222200020002221121110022022002220002012010200200020002100000200011022010222002021022020202010212122001201111002222222221202222101000021201210120102100112200010120210220121200002211212001100120012210000001010200102220111102020110011210000002022202000001102020212202010122000121220110021121222212220112100010120111102011112222012101010100001102100200001020210120002210001022122110000002002200200000202122200002010101001011202201012000100010012110100010222102101022220020002200002000000002222001000002200002222120020101100220110021001022211202001011000120221210022211121210100002021211020220201222000002222212121011202100020121222210100012020001122000011110102002110122111121022221222000101011102112000010210111101101212000102201111110220210201202112220001021122221111212121020222111101000100112102200111011222000210200022100101021222021122210101111012102101011101211101100101010220100022122010211022221102011100210211101212011002120120121010210101221221100211212120002121022020012112122101112101100112211220200211202221101021111121122112111010001211210000202000100220121202110001021110021020200221222010211110022102222212020200021101012020221102201022202202211102210020122012202202110001121201122020012121100120201112200200101000022112112100111210202221021120012212110112121020222200110010010101121021012000120120001111020021222002100001211022202100222021101210110212201100101201110100012220210220101221001011022220121000022102200222102211000010110210012111221120101101120212221021220111100021111200200220120002010212112201012211101202000010200212100211210010100201101110000120100011000201022222100120010111112020021000110122012211020111002100022120102100121011201222102222000000010020120211020122221112122222112201222211012100001222200001000122220102021212201222111122121222011120102001101011002210202202001022020021201111102122110020200011211010201001221121022101120222201120211222220102111222212001112110121022012211212220120020011021100001002102112111000120101122100111222210120102002002211022102011102222001212020101021102001222200102001102200021020002201111222000100201122000220120000201111212212112200021120210202201222101100102112001211100001120210122211220120210020011220221120201201000101202001111202111111021020120010020011200002022000110022102200102022120212021222200212222212101112201001012212210212202021110010022102102212110010212020212101201221100100010110111121220200220101112022010022000002201211001020020022021000201211022021222221022200022221222002201100112200002122211002200201110012001011212100112211011102011101220200002010012000010110200022101102100200002001002201212020010012101121000102120022000120120001012120120002021121120212200121011012121000112220001202022021111000021202001221201202201", "222202001121122001020122000200000012220202000201111100102200222201120110200002120100020000000000020100011202000021021002000000220002020120002212200020010012002001000021001102022001200000012002200002122001201200202012201100122010202200000011100120010100222120000021200000122001010212011020011000200120002001000200221200101010210120000011000200012000100010000120020201100001100010110210000201002200121201200000110001002201001002010202100001100020110010020002000000100201001020020000002100200100110210000002000010000002010000200200100000010000000000100201200000001120200111001201100000102100010000001201001110021011200101002002002100200010000111000200020100020000001012000020101102021002202001001000010212012000000001120200020120021001121012000120000020002000000022000012000011000102110000020000210010000200002101211120020001110000022000010011110000010000200010220012000022102111202100100102000211010020000102202110100000002100000000001100022000122222002000100101200202001001110211201101000020020000212002100102102000011121001000020000001001000001021100002002210202222001001110002020011000000220000020000010000102000020000212000001100010101000002000000000200100001100110120210100202002201100010020020002010120202011000000000210011000000201100000102220002000010100010020100020200020100221001000100000001000201010110002000021002121200000001220002201020220100000000100202010022100000100200100020001100020000102000000002020001200010020000020212202000011010010201022000000200000000000020002000000000100000010000000020001211022011210202000100020001002200211102102200100001102102020022001000210200012000000000112121100102002000102200220100000000001000200001222120012020002002101102000110001020012002000001201220020002001200011000000010200011011200002202201012000102012002000200201020201220200200120000210100201200100010001002002112010210020010200201200101002021200222100010200021010001011002220010210102000200120010010121000020000001021200000002012020011020001001001120001200020000100120100020000100000202202200021020010000102000010010100011200000220002101100101100210200021210102200210100000002002201001020102100000100011002101010111002002200001002000020001020020021001020000110100001220000000211000111010122001020000000002021202122002100110202210221010000000022022212002210200010010022000000021010000000200000000000020000000001200220211201120202101222102111102001002122221202011100201111211221110202010201021022021222021220122222022110002202211210220022101202210021220022220000120022202111012210202200102220101022122020121111202211202021110000120002122111100202111120012021101011010200101202111110102000220001022112211022001221002221001112002110221102022020212002201111010121220210010100210011112220121222102212200012111200202221001211200010002021121221100212101202221010200221222010210200200012000211022200120202010201222120210201010110200221201202211001022210000101211020220102000011112222221202000112100220111020201112112021202212020021002110000022001102212210120022002100200200122211001200110211101020100211011222021211101101121102000202002121000021222222122120001201002011210100010020221220021011201121020202020201102102222102210222101221220011121022001101020121101200212001110121202212100000221220002212220020000100022122002022222010011101212122202221121210011011201001021112122002012000112100111100210110122022002200202222002222020222202020211120021222000012122212211101200012110002202101022010001111011100112220220210222210210220110020102211212020101010201101101020101221221012200102221101022121100101010021001222222120001011121100120020110220110210212022102122101102202201012000111100011202220211110212001100112200011211111200100100121010001122021222210122221200021212112110000001221020120010122212101101102220021202101002012002101212201021010210111111110222111222022112002202010100211221222022222020122022121210101010020221101201101210201200110201110022110211101122011100000200202221100212021022110220220121100121202111102200202212001100121000220012221222120101000222210101001222212121010122102120202220211111101010200012121102201201122022002001201001212101110200111011112011012002221211111200211100122200200112110112002221202112210111202201011122111220111020122010210122201012010112001111011212122122221100101212121022000210011111122210201011022012200221102202201202221201112220021121222021202012100200101101122211202021210201120102122111010012210021002200021100220012", "202021112002222210202100001000202100100120201100200201000022210022011022020001201200200000010000010021002102020002000010000002110000110010020120001200001100220002100001000001010001200011121200122000210020000101010011000200210000222120221200200011000000010000000110100002010202000000002212200000102211001000220100010101000000021210102200001200221002020000200001201000210200021202000120200002100000011120001022022001101200110020000100010112010000201122112200010010020120000101000000212100200220222000110020001110002101220200200120101002001020120020211002000010101100100000002002200000200100020011100110200200212022102002110001220202100002000220002121012000100200010020000001210201100000100000002010220020021020002110100112021200100002210001010000100000110002000000010000001002000200002002011020112000001010200200102210000202010000101200100222100000011220000021010100100001210100100200200201011001100201010200120200000012001000020000020220110000211011001100000002002121001001020120010000020011000010001102200220000001000002000000002111220000200002020200111010200111122002020120202002012000110111000221000001020000000100010100100012211002002110020100010000002100110000100000102012000100000211201200110210000000121020220202010000122000010100000110000001011012001010002021011002002000002100200001000021200102000000020220101012201010000000102010001001002001000001000000000000102001120200122000000002001010211000010200000011020100000022010010000020022000010100100201020002101012002000011002110000020200001122000001012200000010000120002010220002000110000122000200001000102120200110010000020000001100200200000201002001000212000200000010201210010000000010201110001111001020001020021111020202210020020102000100010000000100100001000210000110020010201011001000202000200021210001020000020000000012000210000121201122200100220012001011001001021210102000011002002202202010000000200001010020200022121212000010000002102002000001012222202000000010100200210110101022220002200000000010120010002001000210002020002000000101111010000020100021000220101000000100011000200200000200220022010122001201000110012000200021100020000000200012000020211002220020000100011100000000100001010101000120110220021000000011020200020020210020210200201220012201002100011001000022021000200020010220000000020202000112022020100101012210020210000001100020110000002002000001110220221002112001020220222021200102220000011001011202010012121122200001202111021012210001110020222112200020102202222012110200210202210222220221020022202011122210202100200001202201022020200112011211102002120021000220021201120001222110220002101211100210211200220202200210202210111201022010020102001112111221220222012002000002112000202102221002021211021022220121120212000011222211201010201110221112212001120022011210012012220121022001202200101001102000022002220021020221212211110210000022221201102122221020020001201222021101100120020022012110221102010210202002120102000121211002122001011020202021222212110111012111121002001122012100010101101001101100021000122002101220000020101201120102222120220022202022122120011122102202012120002001020222122222021100220001000111012102221101220122211211010102200100022100011101200112201212011101200220122112201201110211200100120020221002122020122100002120120120110220212002202100000110222210000100101210222110001102220211122120021000211222021001122001210220110110022001110102020001212101110011021021012210011212020011200011210121022210111111210102012000100120000001000012212222200100222101112220120102011122222111101110100000212100212210120202000122122202201210000120100020220010021110010002110101021102112222210212012210021022220101100122110011210022210122222001211021010220021222022201200000021012002101112101100012102102202202200022222010210212221210220012111212121021010201010201121212220210111002022001010020101122000002102111012222000210211221012102221002200121011202221001120100222020001111220110212002220211111222021102000210022212011022122110020120111000101222021022220002220221222200101011100202200121001001102002001102020111010020000112101022002000121002202210211221212001110211212022112210000220212200022112101202021110021000100212012221221201220021110011022001200101100022111210211022110010121000210201200021221221221212002010121221112101100200000221222202001001010010001102102100102022200000112202211020020022001002101022201120220221221200212220020101202001022022012021101111122211012200020002020120010", "000120012112122110011010020110011110020111021201010112102100122101010200010001222001000002011002010120021201011102102102000101020210210212101212200222221002102000022200112020202020202102110201220011101112021210101011002200102121101210221212101200001121110011010200010120110111020000211201222200211120002002200201010110210220220112222120201101001011100022001210000100000221001200000020120200202012211121210211111022202210001111000212210001002200201222220001220011020011022010220111000012112021022012110001010121001200120000110100100111002102001002100001002121201002111101010000012210020212111020000010202002010210201010222202200220221110000010120211220012222122022002012002101020010011100210112200012010010020211002022200022022120222000121210100000122002010110102112101000002021020200000111121220211100210000000110000100201010122210222201011100011111101121011200201221002001110110001010111202111000222011221201222220012100002200001021020121200100202102010000002110212021102002210220002022211011202010222101001020120002100200001011211221000121002202111100112012020201202022100020220220202222000212210221110000221210112101200110212101010110201010211212201122001200201022101122010020000101111201101122010012010021222002001111002120212002200220111101120101021001020120020020012111002212210101002020010221021222120022122100010202200121012122022122100201001100200100101001011221000102222111021202121111000020011202000200111110110100201100202202110111100110201000100010222002110200000200110022220112121021020022120000200100012200100011012222002110200222120100202120020002021212210010202000200100112022010001001011210210112210022211100002120201012002012101110120100120212210100221111100110111200100100020002110022022001112211200010020110201000022000010101002012220222121211202122000120112201120201202212210020100202102002122211010001110200101212002010221020120000100200210010211000002110020121211212011001001220012020022210221202110012220011021202211200111011010122120002012000210020101210002102121011000121220200002020122221002020200010110201010020212112201220010211110000212011200111112100002200121010112100200222212002202200112010111012222021111201122022222100101022220002200000202221010122201021010001101021012010111122111022021010001222022102011222000001200020012121022102121121112222200201002011010000221120101102101021002202102122111212021001102012202200201010000212112202120202100120101102021112222210000101210000211121220110202010222212201012221012021122112212012210120220201220001202201212121002101011111220221221021021010100021021221020212211211210022201012220021012212201211112001010112102212011222012021121211011202200220121120000112111012000102001111121011010012120110212101102122220211202111210121002020200001102220221100200111012102100121210211020211122211221010011210122210112100012120220110200012020011210012020111012101121222002122222011000212020011102101202012120000021010002211121111200220021202202011012200020102210000121020010220220010002001200001021101011001110002111100102121020222110012121221202010012210101000221111111000002111012002010012002102002020222121012010111200100102020022202001012100022002120012102110202101112102211000210220021221101102122220002010000000211110022110012120212122010102020000221020101101211121022010110122022222100120012200202012210121012010002020101002212222000111200120202120002001022022121012011112200012010222012200001002120220201212202210112010111121120002212102211102100000021102012012121221000010100122102122221002121102021200112220002221221122120101001001220200001212020121022212011110221212111000112100111012110221100021000011221022222021002210011221010012000210201122122020020111210001210110222210201022020010002011122202021212102000110010122001010210211121122000120020220222220222022221221000120111100120100112221010010022122211210112120002202120202021212102221222212220121122102212010122011121102011211112221201001211220022210202000220020112110202012101220111022011011010210000120120012121101010000012221010012000011020212212010220212222220120210202012212010101020121201122212001020012201001202002011000121020002100010122121120112011202121000022202222001101210102121201002202001121102221020012020201202122112002122021021122210022221002220212012001010022202111002111011001020011010102211201200111012012211210202111220000001201102211012020211122010001000200001101022112110200221220111210200202111202010022100022210022", "002100220100111102202022100221222011222000000100001000102000010201100010010122000102120000010001000000200200202000000100001100000212001022022000210020111002020220000110011000000001200201102210002102000001200002222012001000022010202010201100001120000100002220210200002010120021001000011220200000200020102001120000021002001201202000001100021200011021020002020122201020200022001002002212001001000011011000020200120001020220000001100000100110000120010002202220010000000210201020102010010020201100020010010112001000202000200200220020100022010002200000001000020010000120020001000200000220000000011101220000200002021002000000002202002000210002022001220200020202020002010000020020000002010002220201202020000022202110112000001200120120200100100210001100000100002000120220010210000010100110000002000000210201000210222000011100000121010012110011000200110000000201000000000020002022002001002001021122000210000201002102200001000210002200220000021000100002001220001000020002020220201100100000020000221020000000202000100000100200001000010121100200001100200021220000000002212122000200000110002000120011200002002200011222002000010000010002010001100102000000102020000200200000001002010022001010200100200200010022000000011022002001022001010000000000100211112202002221110000011002212120101020220100020220001000202021011011101010010202100021001111200010210020000020022021100100000010200010000111020000211000120010100200020022010020010210021002010100100020200200011010010201210200100110201001100100022000000000000022010020001020001001221012211002212020000200000100002201220220201000010002000021020101202000200002012220022100001101102210001022222200020000002020001010100020120102020100020101000002100010020010000020000200201000000200022010000202010010011010000120200000210200202000020200000000020200001201000100110002121001202020001010200020000102000200110200211000010102010200002110012211200011001021222000000211002222022111102000101212020210001000022000002010021100000001000000120200000000200100121000002102100100210222101021102200101000012002020100200021000220002101000020002211210101212012201212210212002020002220220010001000102201102000200001012000200000000000021112000020020001220000000002011001210102010022000002100000001002000020000020000010000110100001000000000002202000010001000201101010010010020000000200121020112020000200001200011200010000120022021212011200011202101201110000001002010000100110200022000101221022210020010002120101001002002100221022100102100100011000100100201012212020000022110121201002110000201100100101011100200012101201102120020000212220111011000011200101100011202010010002011100000010020200102202202001122000200001021102102200021102101110020000011120120001011002010021000202121012220010020001120221012010002200101000002021220212000000101200210022122010002022120110220200121001021000211020101110000021211201202110010001202220200102120202120120101221011110200022211202200101210202210201001201021002100011000200211010000200121021201002101112001001200000222220010212022100200022200200200022102220011102110010020221001211022120121202000202100012201212202120001210001021000120121210122010010001100121122021100011212101201020022210022101020202200002021102001002200210001201102022120002010220111000121022020102121111120102021010200021121011202100112002201000102112011122021012022100022200021101102110010020210202022001000020221000022210020010212001210020112010002102122000001002002000112010100200221121120012001210010210111000201221000200212021021011100012202021101020010000100012120201120021202000120002100002012200000021021102202102120000021220202002000001002011000102111222210100120112220001001001020010001220001001001212012220200011002010121020001202020000212012010120122000111210121110000100001100020220010000202022100001212020021112010000200122021022222100000020010202112001201000210000100110122102000102121102020021000000011120102002120102020011000202212121000000120200112101100201220101002000010221002200112100100100200100002022202012101202102101021001012220121102021022102022121021022100102101110010020001220001220222112111000220100220222101212012220011101001002110222012010022001202200101100200102012101001110112111020101202220202120120102000121202021012002020011010112022102000010020122001000111000102011111221200121220112220010001200020021010001120020211010001200120200211120110022211202112001220102210210110122220221122000201200200002220000212210002020110201", "122212210212121101122021111102001202101200102201222011012020210221212002000010220010210111102022012001012100110210020200002000001000000001200020020101100202021001010001100210010112010112001112001202210022112022022002110221210010102222100001212201020212020110001111112202200012020012020110212010012010111120121011222020100200200122211201011212012020211100012120222210100000110010200222200122201121012100021020012211120220211122221122220012102022020010101001021202012211200111102102102020111002020001110202220220012211021200000201102122010010020220020220012012010200000222012110220100002002212020012120200100221002200020101021011022020000100001222002001210001001210201121120200110101021020120000112002201012001010101111010011012200102110012121012010102010102002011101002222211112112102222102010010122012010201010101002022021121211002020002002002102112212102202022020002211122201100120002202210102012011100211020011101001222021120202002120220000101121001010110020202200112020220022011201201020002002202012020210012011011220121002120120122222010101120100210020212110100120210000211111110011121210121100000201111202122021010201120000202100210020120102100100022111100022212010011111001221202012120222000021011001020020010022022011002201110012200122000102222010000012111012120001222110010102020020120212100220022212020102212221201012220010201021200021002020202110020002200202220021010010222200101000101002111012000020010020221002101111010011002022220010221212202001110001002002011110022102201110202200212120021201022000200222020010122120201002121022210202111220201100120021021120120001010000210101022101112022011101000020100210121002001100000120200212220000101102011120021202001001221202002122110011201221110200000011201202100002000220111120002100010201121222001000202110111011012111111002022022002221120102120121200011000002121112120200100102020101010210121100200112002102220111201001020220120101110202201010112121210120021121100200002122102011022121001222201010011120120220100210122021022111000220012211100100211010200012021020120201002020020110011120020000010122102011020020111200001212101212122200210202000221000121212112110210200200120200120010020201100011021011010112220220100110100100122221222021022002101000220211021212110022002101221000102111200100012021011022020211002202021110012002111120001222210000002102020200221000101101020020101020110000011020211120111002222122201011101222110220121201102022210212120020102110012000121210000002201010201211000202021011021211010021122010120100201220011011100012210121222100222121000111112021202100100012100022110201002112110120011101212122212021211110120020200111121022022201211120010210111102112011020021101211201000000120100200200200200102112102120000220011002210012202101000012021020021120001011012221110100201010202221100011201021020121220002021000012101000202100120011200121111022100220022000201112022221121111002212111100222201020121220212101010220210112121222201111120202100001000201221000220000111012012110222120220002221000110211012212110201201011012201012120200021211110002011022121002101110220121221002110200021200100102110221121001120110100122101200110001110201001102202200120022020110221000122011200110101001112210120021211001000212021121111100020100021000000021201211202022002000012002101221121112110011212020222200222021010110011121200120020012201001221122001001021102202220200121110211122122002212221000201122220200112111220110121211012220122120000001100210000100002220222112001202020200012101002200220210001221011111020011211121222010211020011221012122112100010021210200001221120011112100210111111010011120101110200221211112002202200021120011022010002122200100110201220122201202112112101220102100100101100112001010102012020112200102110011010001020011202022112100120201111000211022100222202100001021121101020120200110211010200021100110121111220102202110000211101112011211000220221210121212002211210120000000221000211020211002000021201002210220120100002122212212002101102221212221202200211120200010011000022221100122010022001101002112222002020021111221022211111212211102221110020102100221220010112101101110001202002121121100202120221121201021122111021000001111110021212110000120022222022021121212210102112121111021012022200221011101112021020202220221102110021120111012010020200012200101001112221000211221120000201101212002001122011010001120020101221102000110001210120101002022112002002120221001102010211112222122011", "002200221221000212001110101221222011002212211010100011010101111020120212102012200202000211210002010000012111212212001001201111120100101120110120200001121020222111010000102022010102201202020110022022211011012110222002021020002022112200021020210200122000020001000012120021102201211010212020220202101212022021221012011220000020200120020111001000002000201100212112000000210122122012212102000110001121212012100022002010002220010121211021002012222101201210210121021012012201110002212202112201220000011100012002010202020000221221221220200202102021200010011121000110012000220011122022222020110122220221200201012110200122010000112020211011002202102200202021210202201000112210210021122010010210221210011000012022221110100200001021002000111010102202022021110111022201012020000210200211112002120222000022002012222212010020221002212112001011012221102022102022001020120102202020220022021101221120220020021221120020102010220100201002002201102000100021110002101001020212002011120221010222120122221210201102022120010210010002121101020010001021212202110002002022120222200022210102111001022111200010220201200210000101011202000001102000212002021020000120220022120100120020012201122200201101022002011022022000112212110011010202022100000020201220022201102221200000212222020002200012022222120101020101022000021201022020101201111202010020010002011110100020211100210222102201200101010202001200201121110201111012121112120002222011102201201202002002012110210101021221111011201010202220102001100011102010122020021000000000200210001001001111221020110212222101111020222020120210201211020100002201022000220201011002120220011020101002211211120221101220000201112121201021011210102000200112021101001111211202002001221001011011210212221112200222200210001000210100122010202000120202212221120101000022101011222112001201002122001112120122000000121210000222002021102210001200011121102122001002010002010202001110010001202020112212222002220200010200102010102110122222020210200211112021000221000011100020102202010100120010010212002100221000020101010201001220110210001001221121010120102010000102200221202010020012001102002212102220010120221022121022010022010002120011200101001110002000221212212201021000200202022012002000002010101111220100121220120022111011122010211022022002001001000221111101212011022011021022101202000000121120012001011020111022002200200001001201120111221222110201012221211020220002222101220012001100121120101221022120212101120000010212202102102211022111101201022021120202000122102010122201211221101020222022221002102222011000200010201111020120101111111200010022020201212022221121200022010212122001012201021111211121101010000122012201201101110010012200221200101111222122020222011002210121212112202110201122020121122100001202111001020110110100122112112100111011122100201110011211121200002000021022210212000020022210202202021200002112100011102011200022111121022220122100200002102222102221010101000210101111112120020112022120101201212102222212200002222221220101011212120021011222121222100012202021200102222222012020102122212010100220110111011200022110212001020210212021211200120212020222112101221011022220220001101200022110202022001020020002122010121121101211220202100011121201201001210102222102200022021210010000220121020022220000002122212101022021202100121210101120102201011202111020102000201011112212200210022120111101000201202222101012200102111222022112020201011200012020201012011102210210100010000110011122020210122210200201101010120220022020002202120101122202112100211201112221102121001012020020122100020011221012012122020212001102111100011220102112101120021021210122200111202101211120220211021122011202212100010222201210010211011210102010122000122200221010112102010100011011000001012022010110002210000021111100012120010200211022001200210000112010211101102002102120221000211111221102212111012212012012201220011011212202101201102121012200210121020002010012110212201002002112201021110002101212212012221222002001220202200012111112201101002221101212210122001112121122111102001000101021110111111200221220221102021020120010002111102200111002012100221100011021010111021100021210210110200212101011202100020201002201020001002021101022102010222022221010112011000222102021220211211102022000210210221122102112221210102122010221202012102122021121220102121202110220101012101011121120200020102222200002102220120101021021002111211200001221021112110212111002002102220202200210111121010200010202101101210010002", "212122222001221212010121020200001011000200112212120020112010111111220200212000000102022001100101100012120200011202200021200020002201020000010011022200000210010011022102002020002200000222200001201001100012200212000001110002022120101210101102101202222001101202101212011020000102010111001111121000200000022202211001000200200120202020200111111101112020111101020210102120102022211001100102022011010011001010112110021102200100011001121100022201100001002001021101012221010010122012000111000010001100112100220001122010001200000100001010002121022010201010120121220100210202020111110020200001100202010020110000122220121011211111000010010021010001200110001010220222000010122212010202002120012000201002211222102102010000201200001020010021010101121122000100210010200120222000102002202021212122201101022112100020222020100120211120102111220112202020011111102202020200101101001000201112022000220120202102000102020022122112210101221200112011012020002011021000120100000200000001001210202102200010100210210012000000102201101100200002212000220110121222112220010121010102200101100220010001022202101011020221220200211112200112100121012021100202202022200121200002000211122121001220120000122112021211110221120200120110102121011211222110012011210112000212122002201002202002000121022120101010000101101021212201000001122012120221222121020102210011122122100120221120022022100010120222200101000012100110212220211000200020100021122021001121100000220001102111001021220110111000201200202121111101220101120022222021002222010101220111201000211110021022212220121120210102000020021010000021202002212212002000221020020020022211112100102012201202021110001200222202012010020122222020122221122202012010022011201202210101102000001211002212110110110211210102222121020121111120100120022020012111121202100222110010011002220121121120020102110001100022002021122102021020102100220121010101210021121200000102000100101012101100200121020101010201220211010222202110000120101102121120021021110201111021012110101222102220010110002000200102111121102201120200220000220020212011200010021201120110001112020102012011122011011112211012221111021100222210001212120210202222122000101000222112222110110200210202020220122202221211112202202020200020022012100212021122002102021011001202010012220000000101110211200011222111211111120112001101002222000000012200010122210102200000021021000222100121220220201200101111100111002102111200102122220222220001002102122202010122002220102111222010200012010211200210122011011112010000012110021210020221122000011112100112001202200100112202111101021001222020100000101221121101110020021202010220101112001101100202221102020010200210101212121012100001120201000111120122211111010111201102102110022012201010211222222022002000212222111110211020021201222020112222202112212200212210001001021000101110020002212000002012120012200100101210011201011202201112221202000120122112110022202100102020220011101100202220220112012210202212212110210022222111210120010122012100202011112121001000002202200111200201012210102002212101022022222012020001122012200210001211101001121211121101122100100011111122202012011112210120001202012200101012220002110201022110110110012000201012222212012210021202102120221202012211120001202002112112202011000101111202222210112212212102022102112120122110002010122212121121021011220210012001012100202110120002102100002210012211121102110220110101222102000222011001020101022110110101210010100101200111201022201210122021122002012110002020112111000011011121111200002220002201120021002011212202111120201221002122220211011112010201000212202221101220220001012000000022102222000010210022100200200110200222111210011100100222121022012200202220022011020211220100020020021101110122112010212201021100222121022221000201122001212201212220212201210010210120121022202000222200002020210022120110200121010101011110101000200200110012102200102022112222010212011101012102220121211011021100001021200000022020210101122220120111021121101201111211211220111011012011201022220002102220011112000100010101211120011011202112211011121202001110011122101222121201120022122011121220222111000012121010011020220001212011021120210010001112110201020111221120221100112222110111102001000121122111020002021010020120001202200012212022202101121100211102212201201000022121002020200110112112112010210112010210121000022020000221020220021101201110002020121010021200212220222020202011200021121021011102211121202002101202101022220200000200011102110", "210112122000010011221100202220100020220000022002120002000100022010121101000001102000100000220010020212000020000020110021100000000000220220000210112010000010110002000202200012020200020100202000121110100011000002001120020000020101011100010120000000101000010220002220000100222121000100120021100000001102002010012001000012222000012200102102020100000111000200000000100020020012000121020010100001000202020201002001201000000110022000012000000021220012100200002012001020001002010020021001001020202100000002220110222022001102112122000202002211220010010200002000000200000000200002101000100010000010001002000200100002111211000011020012020101000100020000001012000021222000020000200202100200002010010011210220001021020200000202201020012100020020220011010020000201000000001200200201000100201000221001000200000000001122102000002100111100002000001101000101200010020120000010011001102022020000000201001002022200220000020120110202000000010000011001000010210100202012020120000200110100020012100010022120100220201001100021010102000022001110002100002202210100000000010001020202120220000201000200100000020000210122000002020202002010022000221000200010020000001000210222001002021200200010001200220200000100000020110101200100022100000111020001101000210020000101010201021110200121022000001020210202100100021202122012200021100100020100010011100000102021010002002000200002001002010000200000000000210202201100011010200001220000222000002010100012010000202200020222001000011202002000110102020000000000201120000001010200000002000000000002020020102000001000201010122210010011110001202102100212201210110001010000000100002210000000220001122002100000202000210000002100000010222021100020020220022000112000002202010001100001200200100100220100011022102002000020020020200000110000010111020000010110000202202100120002001101000010110002020210201200011120200002000110000122200121022202020000112021000202001200020000022100011111000222001021100020201100120210200000200001000100000100200010100121002200000020210001200000200010200021000000000022221000000001020210002110002102000100210001001111000210120001221200102201200000010121022000211020002001000000002010101001000020120220000000000000010002002002000200000100012010200001010120000000000202011120010101010100200101222000011011102000200010100000000000000001000000011212002200000100020000002100010001020200111000010002222100020012211021101012222221010120210010010211001111222200012120222200002020122022200200221220202120110200021121010021211021122222000100201001111220222101002110110021002201110200021122002111012212000222012000212201011020010100000221000021012221111220120122120210121201101021021120120110101010001211000011122020012120100020021000100121020020202000110210221201122221022210100022011100100011010112000122012200101002000121201022122221221100200121120111022022001000000211012122002101222012012212101000202100212211120122010122110010012221110221100010100221020111212221020120202211202002120210200011120020221212011000221101120112001001220202211100000022020200220220200020012100102000221110012102220202122100122101100012211000202211112110010220002222200121112020122110100001210000012200022200010012100101120001002121210012102220210201002102201222022012112200011222002212112020010021100102110200222222000201022011211101100100111110212011222100011100122212112010122001012011010001002112001002101220110111211021222001011220112220110011010002002110010210020002222200000100020001201120222110102110020110220000111200011012121122011022100120110000111001002101010220111112102022102121120211202012000002000122101020101111221200010112110021120201000000000100210110110001222012121212020222222010112000202121110201122002010201222200111000200212120021110211211011010112221010012100001020211200100122120211110010002102110221100010101101101011201010011200200012201012220111222200112020002000100102112012012110110012021000211221022020021210120022000122100201121010200111121000012222021012210010022010100212100021100000121121111001221000002000002001202010100022121000120002121210220111110102001001200101211011110202200011021211221201110211200210001120112220001112221202110010101121022112011100002210002001211101111212000211101211102210212120110000011212000120202221200001112212102210122220010022101122201200021012021220202110010211010000200012202221120011110020010011100100100122110102222202002120020212000200010210002100211210012212201120200112102201021022201100121211000", "002112002110101022222202002221100100000220022122202202002110110100000121000120010012000000220010001202220002120102202001000000012000200220001001002000020010001202220212002000001001020000000001111000000010020100111021102000220020101102002000000200000001111200200002200010100100000121000000000100000100010000110100122010200022020211022020100100010010001200000211010022010012200020020020000101200200001020100001021022101000022200022101220020202000100000120011010200201000000021000200201222022012002001200111200000202000002122002100201210220010000100000102000000011200000000001010120010011210001102102000002200010010001200020000000002012112100200001102000000012012000100120002001000000000010210200020020120100002000002011020000120220100200020002002000200010000020201000220000022011001021000202210021200010002000012002001110100000000001011200000202001022101010021111000102100011202211200001000102002200010000001000002000200000002000001100001210000210000101000020010000100100022210201100000000011000211000001000001021002012000010120010000002000001000000200000010002001001000010000100000000000110102200002122220022021200010021100200001002000010110200022200202020001000220121202121011000011111200010111200100012010000200000011100000202000001000202001000001010000000020221001210010102110221010000002200021012110122120000210021002101110101001022002000102200110002020202201100000010200001100200210100110000010002001010210010112212121000220021200022201000000002020002111200102000000101000011200010010011010002100000000000000002000020100000212022011010111000022200001100202000011000001010020020001010010020200002021002201101000000000212101212201020002111100000010000020202200010202221122000000001001220002020102101100001022122000012100022200002202100120101102001200000102000011002020100001001122000012002102021000122000011000201020210022100000002201222020020100212000002210000200002001001020020110200022010200120220000122212000200000010002100100001020011100002100002002200200110100020010010020010000000021001002201010000020000010102010022020000010020000000000220200002000201001000021001000200001000010011022002211002011000002100000221020002220000202001020000002010002010002000100002001100100002020010002000222011002210100201001210001022000221001100000112022000000001000000001120111102212010000000000020010020101010000000211101020010122202211001120111222202201102200122201122100101211200002000211211221021121200000102120022122020111122101212212210222020001100220111221102021020011022111122000000020122110020121102002121022201001202101012021101102101221022101111020121212212102002020000122111101212010000100001122220020200001021210220011111012200101222221200021001022102012022110022001110011020011011220202112210111120122121201001100111010212212111110111111022012010012101122221000202010000221100020210122112210000021110010211022010020221210012200221120000221200102202201221100020011201102002012211101011222221202010002021222000002020221101001212002220222120220002222001021021012211000100002101101221021022200022120011220020111210102111202201102222022121110001112002021012120102101121211020121202020211121120200000000012100221111021210101010011020011101002111220202100111001211202101001021110010220022110000221021100002010101012101122111002200110101202201102222211021110000010002120020211112121010200001201200100001221111010202011111010220110022112000012002201222121022221210202202012210000012102112222021222001210210112021111222202200110122011112002112200020110202002012211020021102201221120020120220020211101100102202120020201011212111002220000211121012010020121200001211202212022000000210211212020112120221020101100200200112201100221122200210011201211220010210112102110112022110022220011020001011222122222020000120020011101212020210222121000111100201220111110002222210000212002202102110202200112011200221102011101100210212112001011200122012020020220200111010211011010221100201111202201001212212200020222110012021102001212120220102101111002220000111221100211201222012012021020020201021020122111222020122012121001002221010110120202220101212011102010220202020102202121120000102022011212221112220000221112000022211020021102122102100222020021121100011201102001110000001102211200002212101020201221121200200000220002212121111102011001001122002121220102221201210000000102001210001122202010202112002100202201110101220110220022212021201111010220100220221200022021000000202010110102212111100102", "200100201122100011120212010001120002220202002000000112102000010001120111000022000112020021020200001002220202020000000110000000002012201000002000200220000212221000000012000002020001200200012010010002100011201210102100101000022100001000000102100022010100002000000021201210000000111021101020201000200120002000121022021200101110200000201101000001012020000010000000200220000001000202000210000101000000001222100001001000000001021002002000000100000020000010021000210000010001020220000010200202000010010001010002000000002210202200000100010000200010002010020000000000000000000200001221002200100000010000022200020210001112201000022002112000210000100011001022120100002110010000020020120100020202200000201020000002012012012001000020120120202111120002200100000000210001120020000000002000000100100002020010201200012010002001211100001001100110000010210010100020022010200101020002020102110200200000100102220012010200022000000100000200002000000000100000022010010222010001101001020002000000010211120010000001102210002000100100000012200020001120001200102100001001021101000010212020001001011010122021020010200022000022100122120001000020000012202001122010012010010020020002200121001222000002101001010200101210000100220021002112000000100011000000000002021200100200100201012000000000201000110001202010200200000002022010010010110000000202200221101110000001221022000122022110122000200211212112002000002002211000100010102201122100200002010102010000000022000220222200011011100000202222011110200100101012020022220000012100012011000020200001010220000210002002111200001122200010000001000220000000200000000021020001202000020000002101220011101000200100202000002221020022011012100201122122002200000011200002000111020010100000020000101000000200020010210001000200011010000020022022001200100002002011000201010201101121002102102012101011122120110011002020002002000200000010220020101100012000002100012000000210001001022000200020010002220020000100221110200000001020121012001000001101001001012002120000110000000120000120210010000020200202000000000002100012002010020000010200020220100100000001010011000101210102201210200200120000200000020210100011010010102001201001202000220202001020010002000000000000220201102100001000200002210202120002100002100000021000001200102200201011000000110002220000200000210111022201101010010000021100020000021120000002220001000020200222001122121211111002112001111110011220221202102222202021121012212121122121020222200122110112122001022001221211011122111012220111222200122012002210100200111011202220201200212021001012101200121012201202022121210001201201210012010202001102120211010102001122210021201221221120221012220120002110112121200121212002111002112210011222021221200201100112111102212221212220011212100212210122122022102110001020110000022021002120020000022012001120001100101021011012010011210200100102220011020010101201210002022101001102020022022002102021212001210221121121100112111210100121212220221112021010011120122202021101002101212121102021222112200021000201010120122120001101102220202200200110120121022211002220012100222122220100010102212000020222120011202021000212020220102020100110110011021112121212112220100002021020011001111211002220001110002001121220221201121021202121021120011111022020101101110210200121110210120011210120212102021000121120120010120022220020210012022010021201002010201210000211010221011211222021001001002212021101012211012100212221121120222122200111221121122021202001122220012220222102101111112211111202112101011122011212200222211110121201212201221220012222210021102120102020120012200100211220120011202110202210110022101100222211001102020200122112221002111100120202101201020200220201021110201200101221100111221111222210111210011212102210201222212001212101212221020112022212110112222102122001111120222200011212120110200100222011002220202000112011020002202100002110200012102100001121001201120021120122202202020010200202002202020000110101000202121120211021122002220011110111200021121120110100121210101212021220010101011210122211211012022102112002220021222221202111200102000021221012001102201202010100201022102211020222000221101200121121102100102201211100220202210021111011201102200220210202221110200011220100100111210212212220211012010002121021110122111110201100011002112222010001122111100210102102001012100102222000020222211120012112001010212110122212211200120100210220112010021110201022021102110220101120020110200010011022121011120021022111001220202202010", "202021112021002021022200011110002102000100011121200010120020020021010002000010221001001022002222010121000000200001100002000000101010210110200002001000000022020021000101001200000100000111120010002200000020100012002000000220110000200021000220000000110100202111000001000200210200000000000000220000000200100000020020000101000010000002202020200200001000220002010000221000201001100212200000000002120120200001001220012010000201000102200000010002100200220000002202221110102010001000200000002102210001220000110200000021002001001210000100022000011002020202100200000001021111110222200000002020002022002001000000201000000002000220100220000202220210100000022001100111000121010202001001111000120200122120102110000210200000010001002012022012210202000001021010000002000012110102000100000022020000002112110001210000100010200000100012020200000121112002022220101100110212020000022120022200000002100000112001211000110200010221021200000002020220020000000020120200000000101111010022200002101001020020211002200011010000210022000010002001020010000000110011020101200010020101010000200000012002001100220020020112020000102200011100200000020000012001100000000010202200020100010000012101010000200001112122001002000110221002000000020102001022020202020220120000110010100100121001002010011010002002100000000212212002011202120010000020110200020020012000201210220000002220000101202001000111101000201000222020122202000020001001000212001010200010200020100002001022012012220001210010101000000202000200101002200100000110011000002000001220000002012000010210000110002000011000000102002020101000001121122121202012202200100000010120222212011001000011210021210002101000000010210000000012000100000100101100000000102111000010001000112000021021010200022100000010111212010210000010001210000200001100200000200101000000000100112010002200200001010002020000222010000211000000220210112010021000000200020102000000200100210000002002100022000200020102000122010011001010122000002011000210200110010002021200201000000110020002200020021001100020020010000000020000012002112000001020100001012022200020200000011000020000010002200002002000112002202100122010101002200020011011220210000020001100100021200101000020200111001100010200020000000010000012200001112101202200200020112000100000010021000220202000011020000201010002000002212000000022001000012200000001001000121000100102202000200011010011211020100210201020001112122110000220002200210222002110002200000022102220210200120200022010101200021020212110120000100011121002101102200100110001002101201201022021111101100101000110220221220102202100100222010222120010011210001022200201000110220212202200201110001021201200121120222222122222000220001200000010200121002001100100000100100000210210012102020002202020110102000120001211121002002111201020021000000001020100221220120112210200211121002002020221222010022202011221201002000211020122202201221000012002020000001022100021021212020001120000011001201011210012011221101122200110000020102122020000002021112002101011212100112210120110000221210111120022122102021001011001121002001000020100021011011020102001201210000012010001002010001012020221102021000101011210202220021002120002200020022110221000220011021110101211001220021110112222001220001022212200112000101222112121220200001000011020100211020012012221020002210101100200122110012012011001002210020020011221021001012211002011121012000000120201022210210110010202222022022001200121001200022211000112002020012211001010010200012101120212220210001201201101012000220122010101101111220021000200000110201000111121001002100021101020211110220200200211220101002201100100200110221210010201101200122221001000021110202210010002111010211002001101000002001220002021211011000110021102021002000110210022220020000000221121200102000012220110010102000120220212220011121201022001121200221020210220101010012012102101100020200002001001010201111201000111001000002200100202011002122020210002010121101020200001021002010221220201212011021121002020221221001220020200000012000110102002101200000100100000102110000200101211110200000020221212010021012001020212120010011020200002212021112221002001002012200120121220102001020202021020200022010220100211001122101101112010221002122021020121020120020101121202120011100022000110212002020011100102200001002221101010221102000110021200212212020001220012122101010010011021011000110210010020021121102111100220110210201212120021121020100110210211101010021012020102200010122002001000010012121", "221002012110120102212200002220000010111122012102000222211200110121212020010101002022012020011111000011010002110002012001112020010121102220200101222001011211100212020210002011011212202121011000011021010022120122110201010010201220101012001012020201012201111212021210020211101102000021012110210021010211010102112011020100210122102210102021101202111010021201011011000100112012001001102020201112010200112121022000121002100200010010122100101220222200102212120011012212000212002111122200201022102012122021222001010000212200010120101001122011001200101021001102211211001221002101002100121120011020110022112121202020111200120201200011201222212110220001120012200202010000210021000022200000021221210222222102022021100020020222111021111021202020012021010212001200011000222211100222121022000110002020022111121022100202200102121001112121012112220221201211200012002102010022000210120011020020111012010002212122202200100010201212000010012110120220020211211200200101101002000212010211110022001221102001020010121211002221100200020200002222111100021200220220111111002001201011011000021022010102011101112101120010100112000220102021012211000020120100012120112111002101202200012110022002120202121001121002100200020100002102002001120221002012000010212111001222202201011120100010002222200211220010121110221100211121220220100000202100021011201021021112101021022020202000101020202020002200022110111010002021210212002100211201200101211010201110010121010201221211112022022000220221200010110102002000100020210011200101201210100021221200200202200012022020120210202011000211021022220102000210100202100121001000202121011100020221112002002210120012200000112001200020022110102010100120211222012200212202221102022010101121101210222022101002110000020002102000120200112200002021010111011020210002000011100201110110121202020202100100120111002000211011001122010102010021101220202000020012210010002202122110110201101221120002002112100201122221112020212210001100011012110010121220011002012010102012001000010121002202102021112200101020011211221112120001120010100120022000010001120100102120002120012020100000020022011020221000101002101220012001202211021022122200021010012222102212101220020202011000012201100101002200000111222121011222002022221222210110201211212000020122220101110120122202010010000120110001121111120211011010000002020200010020000010002210021221002020001111112221121101010210122110200211201012221011210212201200222020012111111221020111220222020121210120112110100002000201002022001110020222200110012110202212022120120221122120212210202101010122221222120211002122210120220120110001202221221220002110022112120220011012110011111012011200201120220012102112102212021121202210112122121102000012102200110222121201001120222101112100021020210220212100011121200000101101020122001112100002221211210020022002122211021121121220102222122212001222212011101012122002102022222100110100221020210200200202120221200000122212222201010010200020122121010120102202121221222012211021202120012022002200221210100010201100210012001101010000210001001121110112011120111202022001122001112001002110200120102211100210011002210210221102220000001211000220201122120211020011020200012002101220202121020000222002200102121000121222220220010010020220011200101120101111021000011021102020010100012122110222100200022221100111020101210220212110012201102212202012012012202020221220200121121222122100001201212222202011000022112122021012112222012221212020210111112201021210120112012112220000212102221122110110010011012121022122120222121112210110101111211002120001221012201020000201101122212122222012010011101100222202110111021222211100221210011200121002012102102120221101110220020021101222210011120222221012112101210202121020010001221012011222021120220101110221001222121012101101122011102212010200212110012012021000100211120020201020222111011012121000121010122022201210211100211122212122211210120222002221202100211022101011001011020111101201020202100120001210110112020022211101120201012120021101200120101220220100201112212000211111001100220012001012020020122202112101220011001100121120020000210101202202202120210011112000222000022102212000002001201110111000011120120220100100111100121211121002012110120021002121200000010200220121101222020112201002211001210021102211101102100210012012111110001200201221001020110212212121002102020021010210000112220200020201002022122020110212100012012022022100201022020011000222200021102100202021022022002200000111212", "021222120010002022010211200221100000220010002002221112100120120201120011010011100121120220222220020202011221210201110121101121021011222222212201210111110210100002000012011202220212200100212010020010101210002010200002021002122100011011201122021122111100102200000020020001200121011121010021020201001110100210002021202002220001012200201002020201110011122000000212200120202102200121202110001111200100222201002101101010221000022111012112100221220011000210210002221120100212100002201011101202100101021100012012102022200220010202001212020000000210210210022101020001202010222000101021102201120222111020220200100102000211020211202212020001221120020020021200201000222020102200210220122102002210200200210022000020000210110022201020112101212020022211001000001201222001100220020221110100211101220020122000021222020022202020001121110011220102210101000021000212022002020012120221222000002201120001100112222100221210022022211222221220002221200200002011110010022112021000210200111010220012202202002002200202001000012221111111022002021010000121100122201120110011020121200022120202211200020212100111000210021122110110211220012101202201202202220121221110200220010101120220022021202212200001100200101021020002120100220101200122010101022011021020220021100210012222021102122121022020011012020220111110220222100012222220002021122002201121012001120111000022200221222122121100011000201210201010211000002222201001220201210220002010202101001012010002002010011222021221100010121201010012100000002121021122222010020220102120100201200022011022000012010110220120102211000221120211220102100010200212212000222000012121002100002002000011120010100001202120002200002120220100222111012201022022112101110111212202202111011011110001020021001102210200202010100022201020110110002020012101010001010000122222000101101112101000102110112110120210200220111100022220222100012100001021021002200100111020100102010000211000122101010121220021200021000001000002020000121011000120020010120220212010111100112222201122212020211022221111011012101101200222200000112200120210012110222110211121002021101110010200100200000011022012200022211100120100202020000201100022112211122211100011000110022102001001101000202000100201221010012212200101211102002010022210101022110010111120012120212120210001112121110010101111202001101120002220100200012202121120222221000122211200220220001001200212211121002202021220222010222010021021012002112011210001022122010000201122220110212022111011111202111220220121001210011120110101212120122122111010021002020012120120110200000021110220110020200022110222011102111112111211121122112110120100211200200212122011100212010120022110201021120222021000220102222022122220010021101120102212221100210012111212212022001120211122120110222010010222120102022202120212011200111002201102220211220012202122220211012011000000000222220011101121010222221211211201002101101012222120022002111220210211002120200200111222102221011221021001010102121010022210110111111001202222002000100212202020222202000021202002101122011022220200022210000100000100210002002020012220010010101022100220012101012012221102001020222220200202101200020012211212210022220022002110000100101202210002010012021220110201020110001100102101211002000221011220012200011222110100000002112200001201011002100021001102222210011012110012212111120021200101012010012001112021102002220110200020120221022000020101112120121112021102200100110221110212001101201111201011000221102202010020212011121001222200112101011021110011202111110020200011010201010122102111212010201200221110222021021122010100201001200212122221222221120101021102212120100000000021212110120100002020201212211010012001111121011120001212101201021221222120200110002202012021022002022220120021021201111200112101000211112011000021111021001201211011220122222200102020101220011002200112201020022122020120001200102211220021012001000102121110211221112220111201001010220112012110212210221002101022012120002100100022210011002111212111102221211011012110020211102022120112012000201012222211022200200112220011122211120012002211020010212101122120122202021102002202110210121220211021001002201111010021212002120010200110001020201012001100112120000121120021012121220011210220101000200222111221000221102120010122010221210120012001022022102110112000201110022212201200101011202200222211220012112000011101101120222022201110101100000202111211220101101010021110011202222001111001012022110120011210122002011000201000001002000200202", "210020212110010021210220022000201201002010212000121101112220220010100012201200101011021110010021122211010201001001102020012020221002122122021200200102100100200022211101011021220120210210220002000002100022010022021010201001012200220110212101210020220002222200002201012010020002022202021202022210022200122211000110201112120211210010210211020002000002112100001002120200021200100110020200010022120010121020211102222120022000211201010122220111000122101012211002001101201211220100110000100101200020021210001000001012002220010202210200110002212020220201222202000012022122022220012011101022022121001100221112101102010221002100102000012101101220010011202200001000020202020022120020211112102101122101220010001100010012112102000002011102210220211202101110220112022002021120001210222100020022100222020020001020012001222210002001221020220202101112011001110211110010102221222121202200000111002201120112101111212121000100010002120001220010001012202112102120202122201100001020000122220111101202100222220200022102222101002202112011020021002000122002121112211000021002002200210211022021012211212110000112201100220011012220222012012110202022100001202002201020101022100210111022111110210012210020210202011000101222121200120120000211020002012001011022110200110001012000100010012201212102100220010100100202120111011010011010111010110012222011220102002010202011220201202221001012020022201020102010021112000120110210110002021221000022102000121012120000102222212222000110002010011202210011201220002101020212002200020122210200111221120020200010001210201222010210110122210211010102211102211110111220110120212201200120012002020001112020112100120120211100021210010021201220220100122012211122102122112201210020112212222000011101022201010011100002000222000022011111221200211121000212002200020012001212011201200221002111102221211000112120110101022102122110221122002000010012200021212201020102011001220100201100000210020012022120000100100001101120122010200101202220010110100111110001201122102220220010001020001110020012110001212102210020200112201021202020001200022120020010011201211201100001000002011012001212000212000201200020211210112102102201210111212021001210202000020012120000002000120102000112011001001101021212000020222100102012001020020120021220111011112112022200121110022122002021001020210021012020110121022100021022100012222101211020200012001001222202210100010201200122020111111110202220220201110002000000100212121202002002011000111201010012201122100020111102001122011122011101200000010120212211222111111202022222021011211120200101011010020002002212012212001022002210100101000210022201002201220122122220002200120000011212211121100210010212011110112020220021100021101220120122122012222200012200012111101222101011121201021010020221120120201110102200121111000021100021212221000122002000011110222100111102122222110020201101101111200122010110222001201002122210122012010112222002022120201020012110002200102211112011122210201202211111101101001111012202101111121120222020201000020120201102020220000000001221211022100022000222201200210221111010212022122221220002221011021020121100201001110001101011101211222020000120210210112002212001010012010022112201122112212010121220100202001210101202010221100222112212102121010202011012021102112111122222210011002211022201122210110112012202100110202112200112102202020012220112012211200201020120202102200101200012020111220002202201012112101200211100000001121022010200021110021220010001012222112002122122010100110212120102102220212212222101122121020001000021000200120210110100011212110120101000121021000100122001122112011212021212212011220001120202102200211021222122220121200201001112222000022202002111121101220012220110102001012020020221102001012111022011010012102122100011102110021011200210102120022222011022121012101011020001001211121111201110211120221002210101000002110020200011022021111222000010122101012010011010020210100102201001101222020101210222112021112022101221111212022110111011121010000021202022121001200221201212010101000221000201112011012100021222210222002212112022220210202221221101220220202120100221010112200110222120101101001222100102110111111010111100022022212211100211121022111022102212220111110210000210200101122102101200001111222212022102021211100210021001121212020012200101220202201222012010021001020211002112212001110121212202212200210222122020120110110211022010100011200222200002221102012112122100210021212121101210020220010112021001010201020", "111101001121222111121011000000011000010000202202212000201000020120200020000201002001010000200000000211010100010012010020010001000101020200000020101001001001002012020001002000000012100002221100001000201020102112201201022002011022101000000010210000000200101210120200000001000000210000202000200001120010021020000002012020210120102000020002010210002000110000000210202100100010220021000100000112000000202110002120102002001200002010000022000220200211000010011001022020000002110010201000101012001000000120002001010000002020001020100201002000100021000100002120010000100210202010120102022110001222100200002200102100101020020200011101201012121000001222102010210100210020002020212010100001222201011002110112012001021220001202000011012010000210202021000200011210000200010210000120001020010001202020100100120102000202210200020001010112000000020000000020200022010022001102100002000020021220020000000010010100021012001000000002221100002021020010100011010220000110020202000210000001002202222122000000010012000002010201200001020001102010100000200202020200012000010220200020121020001000000220201000202022000201001102000000010001110201100021121100201000020020001100020000002101002000021011022000101001120100100000020110201000000220210022001200202001000000200020001102120010202200001000220000110001000100210220201200102000000202000121200010200201101020010000220101000110201001010020000020010002010022000001000010211020010011002001001210000000000010201110101120100020020100120010212220012012200000010011000000000010120011202010000210000100002102020000000000000001121000200110120010100010002010200200010101001100010100111200002210200000002020101001010100200010000101010220210001001100202002201201000001111020010201010002220100222000000202001020021020122020120200100100000021000101012022000101001112000020000000002101000002000210000210000210202200102110100000000100000020011020011221020002001020002000100022110001221000000200000000002001102100002002010010101000012020010010002020201021020100001000000021001200202010120000022010001200220001000020010200001110000101000002000020001020000000020020102120120100000000200101010021000120000002202010100002011101100000002001100000010001000100010000000000022100022200120011202001201000000000110100012110200120000220100100000011100001010100122021021120020220001020101120000001200200201202110000000101020001012101000201101212200002111202112102010122001102021120201100101011122021010101122002121110101200201111122220001212100222220121111021210022100112210102220001111120201200100112121211210011021011020002121012220212002202010002011112202020010201210010111102221202102000121001111002201001120122212011221201022222110021101022001111211201021102022102010100021212022120010000221112221001212012221121112222122001002010101201020100102022011221020211010221121000101100121020101212110022200122101111002002201001120222022010000212122012020021102210202111021010211020200220210001212212010011000002011121001022002002202202022201121222011120021121100222021120210022222111210101111012122122001202020212120220220211220020111121001100211121201021222000122022021012202220002102102201222000221121110100101010002021102102101222222201110210212022122021020202221112120220111121021012120011001021222101101001100121212222001121100022220112110120210010112222010022022210001210112122200121202201011201001010210021112202210001022022000002121021202100201222100021220201002012000200202000101000212110112101011202120222001101220112001201222221201122000121121120220012020010022001001202022211212012011021000211012221201212111222121112211210221222200111120120211020120211022221200010002020201211100201020100112102111022002122022211011222020200011011000120020020200120000222210020220122112101012101100221010022001002110112001100120202212012100010201200211112221202001012201010020120201201222212210111210122121222201120220201222210121021011002202020210212012200122100000001212122120012002010002100220211011002021102010211010000221001011110121021100210210011222220022110111011222210102101110000110100110212002102120200111010200210020021120200121211102202201100111111122101202000002111001201220001100202011022000120102202102221220100021000022020221010212121010022012201101211202201121220010122011111101110200220211222210021001202010002201102121222100111221201101101120121121121020010200010122112012211211110012110012212100211011211200212212101002102100100220100222002122210201012000222221", "101102121202221211012112000000022100000022121100000202000110111102000020002020201022200000000000211122022102020000020010221012012200011211000100010000202000001000000202000000111021000021120000102001200010000101000021100000220020201000100222220010110011010020011102020000110000100000112001120020100120010002000001100000020200001200100020000001021000220000012211011022200000010202200000220211000100211210100200021022001020100022020111100000110000202221112200010010000100000200000000210200022000202100000001020000000110020010001100201000001010000100101002020000001000101000010000200210000010022000110000201201202022010002001200020002012102000022011020112000100000000100000000020200010010000200200221020020220100000100000020020201020102000020000002001001010120020000000000111020020200020011210210022001001100000000022000000202000001010000120022002101220021000221010020120110212020200102200221100202000000002200020001012002111202102100000020211000201000101000020000000000001000000120002000000011211001101002020102221022022010000000110101202000000022000210101110002100010012000100101202020001000002200201021000020000220002001100210002000201202010200201010120020010000200120022101000000110100201210011010000000010000120020201000120122000000120002010000001211000101100022201211000120000200000020000000120201110100121220200120002101100100110000010111002010010002020011010101100000000020201100202000122020010202001001200000000002020000020120001020011000202010020002100020102021000100000110022100000001220000100000000012100100020000021010011020100000010012102020221002200002020220000001000121022002210000200212020001200001201001210002012210200002002000100120010100001002000101210021102002202220020001102100002011000001022002101200010020011222012200000000202000000000001011001002022022020000102111000001102200120220000020100011021201020000210000000000021002010002012100010210020012200111022021100022000000000102002000000210202201200100001120021221000011020020022002010010212110000002001012202110121001120001100111110110000112002000010000100000100010000020200000012222020000102010001001100210020000000102212002000200210200100101202220000022000000000010100200000000002210200020000020000100000011020001002200222020000000000210011002111100010000020011001212220010000021210220010102110200100020000000210102012010101100000000010100000100102111110200202101121212200102221011120202101010002021222102110110020001112121200101002212120121102021012010212011122021010201210121210222121011112201200211012210202101211200220102112012110010112111112210000020021212202200012011020112022111120020200201202210211110100201011221020221102022122010102211110110000020121120200100202121221022012002001012202220001010022021011220210010211222110110201101122210200101201011220210212102000102020020221022100001002022021221220112022120100120021120111001112122101021110012201220220222002000211010000002021001110001222200221001202112220002102002102022202201010102000000212220200012120200220212000222220012122201122012210120200002022022102021220020021020100220002102011220002110110020011000200220110111111221110112202110102111011020221022201011210012102202200222202212202102120212000102121210200121010221020222220022211120011121122211121210122020202111212221020012221122011201020121222110112210112011001200011011012210220220012110201122012221210112022111211111201222111201121112211211221210221220001202021220211220111210220221112112022121000211202220101000120011220200220001000111200201020010002122012111002000100020122202022202211121200022212122101001202212122000200201122022021202001112110102011010212220201210022221100002211122001011001111010001020010001200121110010100020001211001210111200202002012100211102002012200112000222211210121222002111202002211001210222102121120210102202011112111202001202021200210101210202000022202000201011211200120200022112101002202001112112002202210111121011002020021101221021122212202202211110022220122021211022022022221211000112121021101222102222210011010221022202021002022211211201002200012102201120221121021212111000201021020222120101122221121220212222121101122210212220010222111211212000212202210000202121201011210121111022100202111221201211002211100120000212102200111020001012201222102011200220020000122202112010220110221100010200221102201220200011102120201001020010010120012021220102200010120011210112120201202222222121210100001212200010012001001002010202202020011010020201020", "102000200120110021101120122202202000001121122210121120201212221110200022200201202220002110011011120012102101022021200121010020022121122201021210102112210001110012201220200020220021121121211022101021122022200221011020202111011010002000111122020020010201201200121101120110000102222212010111022001002111201220002011010110222102010100111012100100020210121011100000000221022100010121021100102210200002121211112112210112012100112202002202100221200010102011120011011021001022002102102022201201100000110121202001022210001022110000221112100001022020011201101001210220010200020111022020121110110011002002011000100220200220110111211021010121102111220112012012010000100200200012000212222120220121200020000200210010100000121002100100211200121121201111010000202011221021202111020200100211112020201220002210020020020100100022200020110000202211220101002101202212002102100011121211011010010001000102100000122100222122002002010200012121010011110022200010210011122011212020001210011001100220201211120011102102221121122001212122202221010112102012200002212012100001000002020211021210211000222220011101101020100101211011122010020102020011221101220121212021021112000201122110121202020111100002200210002001020120120221120002110001010110220002220010201100202222001012012101210222122021012010212211101121101001120000210000002002020121021111210111100202010022000110002211010200010002000120121001011102201201000000110000121000020120120120122010021011000021221201001112120022201020010001121020012020022220020221022202021110020101001011000120200120022010100101022021022201110022220102012000200010100100101002220020020211001001100202012020200101102110022200200222000010022101122100020111012210122001112200012020012110200200110000102002100211210120002021121022001220002121012111102211020010100002101112010202202000001001121200112202001210110101000020112110112021221021012211200021012200102222021100010020122111010111002012010200012000201202222021211120001221200121020220021211102121102001012020211000112011110112021211100021102100210200121100220020010000210010021001102010000000122012110000120201100001011020101121121202200010222101100001020102011001211112121220201011022002200011021222000202000121112002221020122021020200221210101101102110220112202111221000020122112022222010210102121101000001011200211000022021221100010002002010012111202001110000120022221122102020221201112222021102022000201221021011110001010020120120022101022101200211012210111012211001112012110001020020210222012100200000200100220111002101020112110012122220121010220022210012010221120201210220102002002010221211200110221200221020210110122202021021110011201022011121102211202222001200011110212011100100201021122110220212011102112200021021001002102001102102211010001200010200122112001101022122102021001220002211202102022110201110222210122201112210101220201121100022021212102010012110221210001101122111110011211200111022112211002100002012112221102021110211012002022210121222211200110021201001001001022010212000020102011001021121110211112211210212121211000220111201102002210010200022112122102102212110001210100011201010022002102221001101202111000112112112022002212121012012110121212011121210210022210202121202100100100222020102111020111220211020212121012100220101202110111120111012112012000222012001120212121101022200021101202222201200001010220121022021221221101020022100202021201000201212122022101001101211101022012001020120020222212220002210220022112202112200020202221021022220210110212102221122012112001102121211221001001020200100100021120120012020100000220120020011202122202001201112002001001111221001221100110220210111202001122222220222020120122120001002110010020212222201220101222022222001000010001220001022220122002210120102121102100220101120200022100220211200002122021111011110001101002002121212011110002001112020120210110110221000211012222011002122221221021112001102020121000000100100112102101001210220210021210112112220122202110221121100012000010110002102101000221201110102222101202221122210200121202001110012211002200211021202002220100021010120022112101122212201111010100221101202111010022122112200110222120122100212020110002211100221111121101222020011200010201122022110010101022101022022111201102000021121012122022020211002020211000010101022021211110122222111002102112020212111120101100001222010001221120200002201010002122020212120011122220110122222120000012210001220102202000120010012222201012200012021111222121000202002011", "102212122120002111111110001000002021022210001211220111102100200200121011020000101012022010020012020020021201022100121202221010020202021120101212102002022102110101012122222022002121101012010020020012102011210201120122002020022111012020012021110202021120020121012102010122222201000012021021120012211022200211211200010212122220201121001110022020202021210120002022110220022122002102201020102221100200121200111011211011200010000021211211202110110100101221220100101001010021002022100100002201201021011012221102020020120102122100220212211221022100010210000001022122222102001022020200211002012011201010201110000010222011211101120022100100102201112010211021020220020010120012010200220000010112020011011221011112210010020111220020220002101221001112000121020100022001020022202211202011020020000011000222012011200120022122210022220201021201011021102112121211021201020011011111211020011012202021221022102211020100000101112101010020200020010121210122020100100201202001200121100120000002012000221000100120202121120112200000010122021101222200202100000110021222211102022202122000001001022201102012201200010100200221022010001012020122220010210202001020001022000012101100020022221001210102222222212020212122012200011220121210200100121101000100111202202121101102222210200100021110120022112010222020110210122110112100220020211001012012100110112021202112001112110002001002100012222100110200221020221111120102201020122102022022122020102020120012202110102220200110001022012112010122021001200021000200120022020202000120200212101002021121122021011010211120002022002222112010110200002122001111100200110002001212122001101100020000001122020020100000221102100120111020202020202211120210022200121101110202011120222012201100111010222110111200010021202101010100211100010212000200022111120202101000000102222220200101020100001202112022111202100100002122000101200122020100102000010021120000000102211200122102220111210110202221020101201012001002120120010200000221220220212010222211021120001011000000010200000121210012220110002000002021110221200011200020000210211000020200210200121110011210000010220212012010200010112000102000012002021002101002212022111120112000020000201101002012212001022202021202200002002100200222110111020111121012102101122100020002121020000210100012220210201001000022000210211012200222210112022220221101010102012102122020220210111002011022011112211221120201202120021011000022202022220122101211120022211012121222000220110200110112001002102220200022101000220100100102002111211112202221020002101210011010101002201200120002010201120210120020210010201022012220111110202020012110201112011002211012010122022210120200201001001220110111111021120220210210112120101102112201201121022111111100122111001000102222011210120110020100100000121201122102102120212020000210010220011011012220120201201201200202002021000110100111020202102212221122001121222121220002011201001102221011220102102021110202200000010221100202001001202012010211110112101212112102200201101222121121220010021101001202200220202110210020210122220010220211211112202111022111002100220000220010221211001210222110212112222021021002010122122012010220002100121220102000120022000112010010120002210112100010210101011010200011220110221222011111111022220121022212102211011102022210012101111010212020010021221202022100202110222112110020220010011020010012220012010020010021122012012101000200211211210120010011120110010021111020210211200211021001121000212010111012220201000122101220012122210121021021120011201200001010220212212210220221212000120210011002112210110111212121210100020202201110201212221022220102202110211022122012001201120210010121211101221121121122201001001002222220002202220001122200102111202020210012020022012201210202101111010220101211102200211200202100012010102202221002211212021100100222202001021111110122201011220020011200022220112210202110210102012120011200000121021100222102012111010222102122200012201020011200210011102012210022100020000020202121001020202201120102201021212021100011020210102110110002220001002221001101010210202122021200220221220111210022110020201000012200022201202100222022120211021111220010002101120021110001000222202121122120110100210210211100200120112001022000001012210210101002220202010021100111010101111122002002101012220211102110200111200021202020010210222110111011110201221121211202202011122010200010210011120022002021221222111122102021210221111201202200121122000201112200200200220012121011101202100120212", "002100220100111102202020102012202021200020100102221020210010020001000122210000020000110002000021022001000022000020000000010002012020102001222200010200010000010200000011201011021020020201100002102000102020020020202201011111010100220011100100102120001210210202021020101010020020002021000001001121202001200100002010002000001101102000110002102220011001022011121201101001200000200020000011000002021110020010002000222102001000102010102100101200001212002001102200000000001002200000102000000020010010002020020200200001002000010010020000020012201000002020100200211221101000002000000120101020001201012001100022200021001101100020000001002002000000020110002000100200101000201120021220020001000020000120102110001001002100020000002010100011010001020001001210022210011021200101010020100200002111212001021011101021101000020000001000100021120100102110000201010000010000211100120000100000202221000100002022000000120010202112010010010000002211020200012000000001002110010020020000220000201000201000100001100100000200002000002101200201002212110000021000000000010001202011010000120210010000000002201011100110020000000200000121022000111200000002100111212021202010002020000010200000220122120200010200000101100022200002000120100220102000220022210002200100200002000000000011010202000000212101200021120000000021200221000000012012100011001201000101220002000000000020100101100120001102000000020002000110220001202000100010000201000020000100010200201201200200001000001210020202001220011000101200011000200212002001000100021000100120201010020020220000202102100011001000000111101000022120110010011022100001120110022020000000110200000202000000022000010102100220201002102000101100020122002202211002202200022101200010000100102022000200000200010210020022100011101010210012101120222000020200002000200000000100102002020002001221000021100210200200000000201100120112000021010020011001020000010200002020000100100220102021000000020102000210002101002110000002000000001200011000020100200110002010220000202200220000002010002001002001000000000222200002000100100000210121020000200200002000101121002020000002022001000002210200011010000220020210200211000110022100202211201001000000000200220002210010001020000001002201010002001012200100202200020121000012000001202000200100210011010000102000020000000000100111011010101011000000000010020000001120020000102110000100200200000001221222021201001222020221202222220212221110111200222202210020222201112200210211221101121011002012201120212012122211011011110220102210220110011010022212212221020222121211021100102022122022211202010122202112022211011011112022100111222121101222122112110122221202122022221111010011020001121200212111111102220222201112102101002111211201101011201222100211101020221021002120211022112220200021112112112222200022021101122121112212212202111001111122210102000210220221120022221121102221222001111100120112111202122201101110020222002020211222112110222120212011102002111200112212021210001210202012011022021002020102122121112011012222010121110102202102102211112102110010102200220112111212222212210221022011011122200221211222210200011201111122012122120210210001212222122220000012212001211120210210122211201110102200122111202021121212112112111122220222112111101112122222022102210200121220210211021220020220222122201111222121121222012111011120022221112220011200220120121101002222221022112211120222221220022022200212221110101012222002212221221212222222111121121201020221202102211210002200122121002100000222111211102110011211122011012011022121222202221201022112002202221110020112201111211210101202212110122102111122001221222021011212001112101121100112111020211020112201212202122212010221021221022200121221211120112011212200122212202222210010010122212122021200100122220110122121012221122000022202212111100021001022211211112220122121100222122211111211112111211201111012121222111012111021002112111120212012002211002102001110211211221101121020101021222201102002112220011220221102200220211121120022210110222211022002221101200211100222122221121201102111211010010002221202011202111121102100100201121021211022211211112202122122111012102010222110011122221220220121102200222122222202221201222021211100102221012222122200112222100121012112111021011021100221210222122002212120120022122201101221220211012102121102122121112221121110221012010102012102122211121111212120120110212010210020211022221222112222221212221022101212212022111121001211101221211120011211110222020121022021000222111", "202021112202100011210110000110011000010100000001212220020000010120010200000000200000020020010000010001200200001012010010002100000000010012000100001200001020020200100011002001010002200000000200202000201020101000000201000200010120121200201210111010000200110011000200001000010210000021200200201020000000020200020020002101010120020012020000001201101000200002000210200110011201221020100000000102000000210100200200002022001200001001120000000000000000200022200021002000002100020010200010002012011000220000010021110021012000020201010121120100000000020122000120120000000000100022010120200000221202101001002000022000000002020002202010200002200000200000122001000002200120112020002101100201000201111002002010012011000020200000002010110002000010022021200010000002100211000110110120001022000001012112011101220000000210200000100210000200210102000202001202100100011200001100110002221020000202101001210001211000101210000221000200220012002010222210020210101202011102100000002002002000000102220122000002000210110212011000021001020001102000000001011012021221000000022001011100200100001002100002201200002000002210000000201122000021010000110020100012000000002200000111200200002101002000220011120010101001100011001000112101000002120220012012011000020000000100222000021100101010000200000020021102100212212002010222020210002000002000020020001200201010100000002020000101202101200001100200000000100011102200000220002010010001010011000210200010100100001000010110000000000000100001020200010002000110000020210100020021100201001020222002010210000010000122002002000012000000222120100200120000102002200010200000022000011122000000000000200211210012201220010000000000020000000112001100010120101000201002221001020010001220100100222002010000020001100010001001020001000000100000020000011102200220000000002000001110112000100200000001210101002000022212120201001200120210110012001100000220000100001001002010210200000000120022001200000002000200002000002210000000100112001210001000011022010212100102200010120000200000021221012002002010000000120012010020100001202020020001012000001100210002200020201020102000200000002110200010000121000011110000220020000202222202000200010110102102101221010022000111002120002201020000012001202022000022102210001202000000110020010022210101000220021100100000022201210002000010121100020121010002000000020211201020021000001102020021202201112100022211102201012010022221022100122100022202000201010112020112121210001002001020102211122010002202122220002221102121200110222112221200202111020221202010101112102120120010001021102021111000010002102201100110000012020001222101200102221211012011020101111121211222220100012110112011210110100121010111200001202201022200200000022020202110200101120000200111112020211200111012102211022112212212202112212100212000111122002200120010100112102101110002101212020002102010001222111001010011001212112202222111001221202001012001112210002112221001121012002211202100022220100102201201121001200112020100201111200111202100101100020000122020022010220011200222221111202121020211222012201121001021120122202210212101211222202221022111212202012022102220221100102220011120212011112212121102202122121220201021202112112110201001022122220021110102120121212021220112211000201210212110222020100201212221022221020210122122002110021021001102002111212020000212100100220200010120101201022122021001222100200000112120102001010202220011020002100000120111012201012011012010022100010001201020012001212012010200011202000010112021102200212001110011000210102001100102201100010000011202002120101120022112211110202212201122110110122022101121011121121101100100111111112212121000112222212212222012102210021200122212210112010201011212111110200101222122012101002111222120102221121122110000020101102111220122020002211102222212220222221020202222121120202021020011021212210011010012210000101112221011020022200021210012021220100102111121002212001111200120211222201002011110011022002020200200220111010122002010000112212201022002112202211210012111201201101112200111221021011212100111202020121120201001221120000211002201202022221000022022102120200012212101201022012221111210201122122012020110112120022001012201220000012120020220010001111102200211120000022210100001110101202000021022022122012021212211020201011101101212101212121100102121221110020112001011221000020020202210101202100001202112000221001001112212200122111100202221202121221101002121112001020011222222021121021112200121002201122002112211001", "200200002201222020002000222110001221220122022010210200201100010102021210200022112122100221110101000010000202021002111010002022102120120212002211100000011001200210120210221101020221222221212221222111120021001221202211201011120020021211211012010112201200210202020220200010201202010020021022010120220121220010222012022201210000000210101200101221120122200210021210100101101201021221001210201100211210111202212012220122011111101201122001100001001200212122220022210020010122020012001001222210111012010220220021102011110002212001011100100100220200002122200001011221002020022102011000011010221210101001100200122221100110022010002100022000212121000110101121120022000101200001002101122221020202011122210101110010010002220001012100111020120111100020200001202200021200220100112122011120202001010000211100220020020111100121000001000201112000220002010010100022221202211021111212221122012201001011212020221200101212022122110111222212102101202001122200120022010022012021000101020100202111201110122010110212102210121001120121200200012022002110201012121222100001000101011012021210021000121212220201112021000200000020220020020101010021101022022012102020122011200011220202220022120110020012101211110001020201100111112121120022022101012002211112010102220120020202220211111112002011010020011122121210212220202200120010002002210101000220211020220112110022020022010110101100020220000200002102011000002221000002202212222022012121012000020011000021200022210100110002021220101001020122101110222111122212210020122021101211000000200021200011001111012102022100121012200200201101102101100010110010101010020100102000201212011000202112222212210002221221012220020220122000021112020120012020001200010011220201000111220220120100022010000011120201100100020120020021000001102000202202020002220202100202000101002012102100001000021000210010212100122200100020101200010100111100011012100020202201021021122001100212001101000001101022002002202001020210021210211100021120001212201220111220012002100012222220012200002112201220212212012002120222000002222100101100212001020101010200101010101220002200201010122020001001221012211010121021201011012100220110222212100222201010222110012012111222200202101001000021122000101112010211222200210020120202100002102010000020001022212111001210021000121010022211010110210000111100021100012200021110020201200120120102021100100020210222122121220100200102010121120012210121020201101102020112211020211211010202101021110020212221112110000211101122120002011100200122111002211020120210101022100011010221212100211001011111100000012120022120212101201010221120110210112122210112002220110200121202102200221211212001112211120020020000210011110000010120000110021211101220002201202120111021221101100211100212110022101121010002002100122201020011001010001012211001112122221200102020111022002210102110200101220120011010201001100100122101200222212002211111201210222112110120220110202112212200122102002211001012222200102202012210110120000022111120100021200102100002121001000220202000022002222122012222000202211122001100000221100001120202010212212021012000211021021011022020112100102120110010202202102102011020222102002022010001110212222110222111222022122120122001220111011211121111011020120212020201012011102102202200220001010220101122011202011222120020102221121221212011202210210010110002010001021011001200201020000122000100212002111120102002100001200021202000121101210220000120212010012000100222210102002120110211200212220100211210020002212110112202101112112200210100112211001221120120112011020111210022102110221102002011220200220201112001002220110201222011210012012012100001222022212122020221012001221210120220002112121010002111202010201002201111220022001021222022122210022210010210001201110021120211110011202001102110011221112222001002022212201000200110121022122221111001200210121010212001111102210000112001110222222122121101010201111211102212002211102122201001211102012001201202212102002001021112002121111000022010012011121100020211021000022000021120211221100201002012210102202021001112011102002021111102201020220112021022010010211222212120220002210020210020120202010020220210212200002111210001020212121212000010021101100001111220200220012210110020212211110011001110101010221220111022000200221011100010202021200220221020211102020002000110102110022102100012121221211221011022122002200212010120000211022002000111000210012202200000202001202110202000110110210021011201220220102021111021112200121212012", "111101002212001121022101000000000100000101000002200012120020120120210202012000202001021020010020010011120001210000010100010121000211212210001000000000001200000002000002000200000000200000010010000001001002000012010001100200100020001011021020001000002100010210001200110000210102221110000010022000000001102222000020002100000000202010200122201211001000101000000210000100200000211020222002021000200110210000102000000012001200002100000002010000200210220002000200220001000012000000200111011200110000022100012211102000012201001000001100122120000002201202020101020001000200000010000020002200000202112020002202000200101000000210200200000222221000020000020010000010002000102200000002102020002001001022102002002200000000011222001002100000202202000021000010010000000010112000000020211020000001222110100000020000120000210000100100110100210100212000000021000022100002100000120221022012020202100000012111210102020210100200200222220010110200020000020001011210000010001000010202001000020100220022020212200010010002010221110001202000022012000000101200022021102110002101000001120020010002222002000001022000220000110012011002002021000010112020002000020110202201001100002001102101102200020001112010101001120100121100020111200010001120200210000002022200100012000002021000000011000020000012000000111200200000010200220200102221102022220121010000020202121200002020020120101111110020001101001010011000012222011021000001011200020011000111200010000000000000211002021001011010001221002010100222102110200120002001002020012000100021002102010000001012200100101100201000000201100020201001100000102220200010200200002021000100202010011001010210001111210200101200000020200012020110100120000000110110002001000010020010111001110201020021110220002000002002000002020000020000102001000100010120201100000200000102011102100101000001002002001000020200000012000211000000012010101000000000000000010020110000000100210011002000000022000100201000010000202020200210021000100110100010021220011002111021112020200112110002010220000001100000021001000100020010012002120201010020000010010001002000010002000000000001110000000200002000100100021100022000100001200000010201220010000010101000022100010021100002200101100000001000200202022001000002000221102211001020010210110100000110201000000220100100010000000211000002102021002100121020000002000000002201001000201100000120200021020210012002020211111002201020222020021102121010202010221002202001211112222002100111000101222012020101021202220010121122200011101122021120021220012220021222112020201212201011221122011222000012210211021010120202102212221101220001210202122010010202001210021001120002102212222122011100212100022001121001202001112100212022010201020101021021120202112001110210200121101112100020122010222022022022102121111202110201000210100221100111201002012212212100102120121100010010220100001210001011211112102021222120101111010021120201020020202011012110111102111112100212201221010120012100001011021211012022021201112211100210120101120002222000022202201010112221110102120110200201112210001002220102221222111012210112102011120222202020201010210202002212200002202111022110000222000100221111220202202122200210022112202020120100202110211102212110102021100210020120121012201110211211212121210222021102022101011120000210022210012212001221022001110111121020202222202111210200202021211001200120100111200102200122020101120011202111020112010002100110012121100210122022010101021120121000021120022020011211021022020202212112212220112122000021012100112001210022011002100111200020222100101011122222010112010221200010210111100120122020012200001222010202020200202112012120111002100120022120011002020121202211122020222222112220022210022210010210101210102112222221021201021111210200110201212001012122020220010202022010001011120111001010112011110210211110222121221120210102110221122020220121102212201222000222100221120010012002102021202222110111101121012220021112121222000110021122110021001110002112122121000221102102022110111112022112111112100200021110001210011201020202022210100202102220212020220110200210121120112222022202112101002012111201200201002012110122211011201002121010010021111202000020202221122201010222010210102012200021212111010012110200112121012012001002200122200210021002210102002011020120201112121201020221200011100200011200212200021020001020221211211202010020120100021220021002220100120211201022111201002211220102220210112221122202121111010201102111200111200100102011102211020", "211200021120102110021110010000100020200200100000120010102010000210020101000000000010020000022220000002020120000020100000021010002212200001000000110002002002101100012002000010020020100000002000100000000010000010000000100000022000011001102120020000100100002020010120000000202001100100121021120002000122002000001021101202120201200020211100002101012001002000002100010220220000112012200010022201100100221210100001201002002100020102200110022000100002022221110000001000000000000000000100100200002101210102010010020020101010100212000010200000200110202202122000022222220012000202111001202200022110002000000202001210000010200000121020100001001020100000201000100000000010000000001200120010012010000001001221021001202011010000020020002000010220020012000100000001210121100000200210012001020002021011000210000021011100100000210122001000021001010100102120101001020001020210200021000012002100222102000000022002000120002000100120010220001220110000012122200011000102000001000021000102220012100010020000100001200020000000000112200002020011020020100221012100000020000011002000022020011011200200101010020210200122011202000002000010220022200010210010220211210202210200001120001201201220000000000220000002000002000000201021020010000112020001000020120022000100010000000010200021021100101000010221002000210200122002002102201000110000000002102000100000000111001000101222000210000002200011001002200020200012011000021021122002022200021000110020110202022000100220220011011200100000012022021001000100201002122020020002002020002210100002000020102220010211010100100002100000012010000221202002201001200000000000101000002200000110002021001001001021010010200002012120000022200200122201122020012000100010000002210000002000000000100000010000011200000002200100200001201102210200002000120000101000000000012002000020001101100100002002000002001220100120002020021110200002200101120021020011100020000012211002000002100001201101220020021100001002201100220112001201100021100220021101202111101121002000110002112200000021212010000111001001002002000000010000002212000010200012000000002000101110011010000001000012012000200010000001100010202210001211100002210110101000000200020010220000000100210002020002001010000000000000000002011110022011020000100102100001000010000010112210010001000001010001200000020011201101022010011102022200021101100102000102020000220000000000000002022212220112001222210011120210200000120002021102111200101121121220021002122222222222002201210220011020221000201212020012122011022010201120211021021211121211121101201201221201000111220011202201201202122220102211220022102101212211111221011201202012102211220001111202220010110100222111101201000211222220121220020221012201221200000200221002011010100122201112212020011100111111200121102012022200120002002202201120021201001022020222100012110100202002022212201101111110000112120021102202101220122002002002222122122101220201000001021212012120002222210021211000220101202102222211110200200122211011021110110111101212120210012020111211210212001102221110202202021210120221202100221120022021101100222122121111022220011120111211220122002220021020000102001121010212202101221020002222112010122221102101000000110100022012222200100200112002211022112200212002020121201011211012211000201202120122012200122022112112002100121102021120110222201100121202112211110102211012101220110000122001200100021101211211210222010012211202221002010210220021222010122001200200100210212221110121020202201100111202000221021212200220121101121121001111010201202000212212010200022110211022000001111202212022211100112222001002211100200020012002201001201021222220012000112122101200001202220101000222202112211021122002210201101112201220022201011100101100211221012202001122220022211102212002020222202100212201002211010211221022222010101011211212112211022201012110222222202112100011012120201220021221111110100002021001110100110012011201101012100211021220100110201211210112222100100220112100121011012212020211122100121110012220120200221211211101220122022211221201010202102110102020211122002122210121202101212201000002002001020111001010221100112021002121222022022110110211202011222202111212102001102011011100222010112010120222220012001001220222121200011001121210220202210200021212112222011100111022201100110220221000022000012101210001000212020012100002012112020012110122111021100011202120001000210121010112002121202010011111200212002122012212212021020110200221201012101102220211020200012022212021112", "101000112011012010211220020200221012010021200120010221010220001002200222000002210001201011110120010000112112021201200100012222010100110010002121221000011001020000021001111121000011200200020010012020201022200102210211001000010202222000221000200101212010200000021011001210110200000010012010200001122011121020220112002021011110200212002021011010020022101010220201220010011201201220102012201102000100211022210120122121101021011222120122101000000221201012110202212020020111021001211220202112120202022201112220000000000001201200212121120122011220020120200212011110101000002011212000122011020222122001102210101200002122022202210111202000001002211020012121012110110220010220120111110000120200000122020112022222021002012000111112101020200012001222000012012000010002210000101122201010210201100222200022000002002211011211212011210012010002022012011220111122010202102001122022112111012221000212102011000100110210100202220102022010101010220112122211112200200022001000101101220200000000220000110210200210122112211200000221020011200022111012100100100022102112121222010111211211122102001100202020212120121201020101011021220100000111110020122121000012002111021020002200010011012102100101110110111011021211121010120210210120100000212202202200022201100212102010112221010222012001212111111120210121022021221221101200112010112022121022200202221012202221020211220101002111000221111020200120002010110222122101110212011201111012201020200010020001101022210110002220022111201100022210202012120212102110011212112000000010100110212000012210211002000120122210001101001112201000000101111001002122200102220021022001211012202202010010002211010010021200110201000011200000101110201022010111211100000000122101021200111200122000200021110221222100000110101202002200120201122211021122212222200101202000001211011111220202210200022101201201222001220200000211000220210210010200211002012002012210000001022121211211211222120220101110002002002120002201211220220100020111100200210200011121002222000022200020020112100200120021101222010020121112020200220022011120000221111000011100101010212020000100000022110122020021121002020000201201020121212002002010101011211110220100220100212010000021121201010121102121101200111000100101000022012222212021212200221202010001022210111020020022000100000002002101020021022022010011122221001121112200000201121211201000110121202102020011022220011222212211111110012102020002002111111002102121020102110222000200021122100121001001102210122021012220202002202220021021210000122202121212212010202222102212202021222110001121220100202011122001200120101120222212022112101101011111022011001200120022221002110112221021222201112211000022200101002211002021200021211102202202120202212002121210011110011022221120020220120220222022001222022110001001112100202002010002221001010102022121001112000020112010111022012000112122000010011200001200211102220211221022021120002010001022100011011011011100021021022011012101120112222220100112200111210011202112120112220111122210101220100120211120120012200202220111012010010020110120122012110122101111012101211212222000200201101012002110101220101102221112121021210120200002220122210111020122121101021022102101220210000112022010000000211102212211122111012011011112111011100012111122201222102012120011120210200010001122011201202021022220100120012020110101122202111010110110200101121002112012201020002202212212220100020200200202220222202121121110120110110122202002001102210111211000110021220202220011210011112101100202210210212112001102210210002111021122012202111021022020111001211022210220010202000011220101220220211220202001011222200101011011012022210102002122111122202221220111210000101022010000211110100012211111101012201100122000100120001122100020011102010012122012211002221210111200012120001102201110201222010111122200221211122220102000102002001100002120021001110020002122110000220100020002222201001211112121020012201100101112222022211102111210221212001200212122020110201001111102120111210211000000201220002201101212012211200020021010001022001020002010001111102202200112220102120200220200002222212111110001200011222011012002000000122100212112201202211111211100022111210110211002111020021220210210100010011211002100212121111220102111111211010110210022201120012222102121120001011210022000201112222120001110101220211210010102202001121121220201120021121120011110221102220202002101002120222201120111002211101001110011001111121112222020012220221220120201201012210001002", "200110021011211021122102112002002021000111122112110212122212210010112011000022201020222120100211111122200001200120122102200101022212200200021112211122202020100022002222000111010000212201022220012121222102021011200002121011022211210212102010220112010120212200010121020002001001221212011201212022000100002121000220120112010200221100200102220111001201020020020002111020220100010022002200020010122211111110100211222212200122021000000212102100200102012201202021100002000100011210102012011210202100221102011112111021211010120010022022101000100102210002101022122220222001121000020012212212010001001110022002001202202102111100122222112201200100022210022222122000100012010001102020221202210121100211102201221001202101110102020202000001220200112101000100002100020102000120202001101220000010001101111111210011111201100202110000011200212210111011022202101000002001100212011101201210110202102100200000022002100011210110020220112001201012010100200002010202001221100000000210002002221122011110000100100101011020221001120101102020122001102020021101012001002220222011120220002012010212212010101222000000012000100011120210020200011212011102101212102211121220100011211001121202201021200222221020222002212000000201110000121210010212021121110101100002001100002211020001101020001202012002020200000220202201010000012101001000011211000012120121010122001110102102001001222210000122000111101101212110222102200220100020111002000220010010000211101202001000100100221202010012012021002122211000211000210201020002122110002222000221100102101220100010000121121220022200120121122220221201022002211110220200100000212122002210110211200121011020121200111210222110020112112202100101120111121012120112221222111210112002222220220122112020200101000001022001200212020210001010211220210121001121200201001022212000200201000101001021210000120101000202222122100101111012220000202010110001021011110220000111112210012011120200202111012002020110100000220100201002202200100212102201121100220022201012222121102211121112001020110220020101021010012100110101000100110010200022211002000200020220002100111020000002111002200011202010110202200102010012122111201001212000022022010021101011201221012102222011121202200011020122020021001002011120111000111202101011001021022022012000121100010111111020212111200200220012102221202121202011021010220001110012100210122100001200100010112002112222011202022222202011210211022212220122120221111011010201102112110210101122001120212101022122011221001100211202210222000100102020102111202102102200112211022012022210120220022011112022221020211110220200102221112001121211010002022020202012000001000212110000010022100012022100112222010022120211020110112010100110210101010210211100112211220211121100210220222010020120202001010201121201200211100121020222002020011200112012222220100112021110001111020011011111202211100221122112211212000101011201002120021110200022012010012020201210110212201102122202221122222100211120210220112101200002100200201020112120011202000011220211022200020220002221100201110000122100020021100121010001212221002110111122102022211201021022001210120010101111010112110112210000012120221210022010211110210012202122002020210212101210200010211220101010002102020202010012021021210200212000002000002102110111110212212002122221121110210020012000200002221120101100200102020121222111021100210020102110121101020002010102222121102001101222101001010220200021020010112101222122110211220102211011122120222122000221022212120010211121002121020220020100012121011110100021220112212201202021110110100212011101101102121210122112021121110201001020201011220122002001020212120221011021010000220010112211001010002110020202100202011100002212021122021111212001200110222200001010220202002102122000011020010100122102001120001212221020001000020120122112101210211021221010101100201120212212002202022222012000000021021210002200121021111110122221120122101202022220222212021211201102120220021102000110100211100102020120010011011011121022020102200112020110101202221222200000221010221121001100102021212102100020210001212100221100112220220001111020022102200220200221212220120222220202112102211120222102110011102202001112212120002020110112002111212101002111111100022212112021120012202202220220221212110210010120221210202012212202011210212022012022222101022121111111111202122111011121101012222020200202002120020201200221002210021111020110210202102010112100112100102000202101211211010012012121012102210011210120012100212", "001222102002010211100202002100022000002111022101000000020000000210112010000022001000000100000200000000020201002001102002000000020200000002201000210102000020001020210000011001001120200001022200012000022002100022020002001001022210202000212021200100000002202001212200002010001000020002000000022002000020102011102000020112000210000010002002020000001000220002120122101002220100000102220200001220120100200000021000200001020020020201000000000000000102000120202022000120000010200000010200010100200000221010101012001220012000000010002002000002010002000000000202120000022000100222200010101200200010001110220102001002000000000002122202100001200000002010220202020010000000000000120020011002010101022001022000001000202100012122200212000102200202110011021010022102120012121120020001000012121001000010010011211201110021222000110000021020200202110110000220001011002011102200000121212200000200100001001000010012000001210021001220002020220212201010001000100002000020001100000202000022001001001002010022200020000120200100120010000000021010012000110000001100201000220000120000002110012002012010000002020010000002002210010220022002001012000002010021122000200221100220001210100000011000210200011120200002210000000020000000120000110200120001122001021020100010112201000001100000111000202112100000200012020002100002210001211010111000000000122020100102200010012000100000202001010100020000001101002001020100200021100210000212101202000002000000100000001000102002020211200112002001000002200000001220010101000010010011000022000220100020100000000010001100011220000211102120012221001200000000000100001200002100012000210022002200200100011100110001000020000101001010002000101000020100000102000100000002112200001002021200002220100021000201020100222000010202010212210210001200211000001212212200020010200002000021110001010001010200000201002000200000000211100002220000002210000210000000210100000111010001202010020002002000001202022100100100020000001000022200000011002201002100020102002000200020002000021112200022001120101122000010201102000200110102111000000022000020202000220200200021011000120000010002212000020220010202210000002002002000210021000201000000200021111201100220200002020100000012000100000102221021000100010002012020010000212010201020002122100021001010002011010000000002000102010200101020210221002100011100212200001000021000120101001000000012010010012000001000020200111100000001000010202012020222200002010120102201100200201020202101101200121210012120021110010220002200011012002000010102101012020201011220100001011211112211112210000210000102022122111001201112201012222000222100101100210110200220120202010202111220120201120200201200201002001021002001221000011020000202010001222000011211002202200000000001020201202102200111020011002011222112122221201012102000000212100200100100112020020002121010222001110100120210212110201022002001120010022121212210021110000220121012010020022221220010021100020110100100010010012120010022200001200002110200000002110001101020020020100002210200120202020212102022220201121020021111221110120120001101120010101020220210100220121020101210000222012010000222010012200002201010200112202021210121200210120001020000022122101101200200101110110220102212200001102210122100202201010201012121111120100001000020100200000102000212100102010211100200220020021021010020011111002102100210020022111122200001022002122011122112110101112020200001020112001122002000020101102012000220022002022110210012122120012201002011011122100211001010220202112201120200200021002101200110020221000002001011221000010011101002120012002120001011010221200002011121012000110212200112212201000002112120022002020200010200020010001222120010200002101101122020022110102200011021001100021202220021120002220021122010000000201120011000000211222200000020122220202201020001001000102011201022100221222012200122202210002220011022001200101101011000110102120011000020220200000200002021221000012022112000001221110211000200101211001200102102201011212102200000000021220220011000002022112000211000210012000121101120011212202120122002101022022220101001200110000020101011212112200001010021110200000002001020220022010122001010220211011211210122200022000211200121100002212002220022010200020010101212000000221000120011201202000002111202001022020110001100112021210120102100212102001210000002221110111200022201201000212101001211001200210200000112000000002002110001211212110201200221000112002021200211111020001012020011000111100011112100112", "000111201021220122120120121110001112000111121020200210101102111120210220102201011220221010000202001021102111221200100110000100100111200200101120101002022121201102000210000220010001101102121211022221201212000111011001222000011020001120021222221111010101000101001112120020011212020021012012122202122111001220220121110101022000001112202222200201001202020100210210000000211221002202200100200110100122211202200002010022010220120020020001100000110001001120010201210012220101020000012222202101122201021101110021120011102001220010011002221100000011000000211111122102022010100010210022202011020010000111002210211200210022002212011220010222100120210022012121010011000220100001000111012220000211110012002201222012021000010102002102020201120202200021202010010001020102111110000100111220120200122200210222122210022101211200100012210200200220011012121222101122021220122221210021010010012100100210210202111121100100202010021220202100100202022100000220111210201012010001000002100100122021222120012012202200011100120202201022221100022012002200112101020002022000110202110111001100012010022122120202220020002100010011021122220220221110211121200122201210222010001101002000122102110211022000002020000012120011221011010211220000011102002010020020100220000102002012200001211210101001020010010002101212112000022210011110200000112020000020010210000212112002102000011212110101200220101211101021110221111022000220110022121110000211201200020000102100121020212010120101010020001020100102122022120110122021111202110001102201021222112001202010100211102121101100120100020000210122121220000021120020001112210000121000000110221000212201212222210001120211012212200212210211000120120110100020111001121001201101022222210220220120010120100002001122110101021010222111102022220210101002012022221121001001120002211022202010110210001000010122020101222112010010201021201212121000121001212210202102101201221120000220110000121012021100220100110002221200202020211220122111020220201200111222001222110022012112100010110221110212110122221001121000110010112022212000020020021011120100010212200002010212220020111100101200120100202021201101112210012122202212011200000222222022021100012102001000000102012000012000100202021012002000121222120100212210210002200222000022112011111021220002011120110020200000221200022200012112221020110101012210122212202011020201000100112012120102111022111102220021000221022212122221120120202021022221212210002202122222120200121221202001212010020101020121000210011010100020102112101101000201210111112020021222110100010122202010121221220010202110200221210110210011220221002220101221220011200101011222110220210200122111002121000122002021222221002122221202011001110022102101112121120212212102201211220010000102101110200001010001212011210022112100000011221011012121202101012221012020210221110011212112201021122021011222010001111211220020021122211122122010200110120021100211111221110012020100212220000221110211211121120011020020211020200210220101102022100121200122212000220000001010202112201202020111212010022011210201121010201210122011101221101222201000000002102221200021222010100021201001201220022121010212011001020011220002221200020021021022020211212212110020120001112210112100000010020201121200120000201210111102120020102221012102222010210212200020211012011221120120001100011211001212010002001020011220200001020221001000222001101022202201202101112212120120222022001121201110100221002001111212221100222000022002202122102020102112121210112110222002021111101120102100210122212221111111211121120002211101110200000211110212021121211121211222211122211001001200220011112012222201200102012222001211002021211211122111020000122111002001211102121022221001101212101022000222111112022122020021200010122002211200121222122121010011001101120102002001021120000012021012120002122101221002222200201011100120101100122011022011122101001110002012022011001011011210101010022220202220020210221002201001110221211002001022110212011210102001201211200100210200211210001222021011010010022010000000210001222200221200210121012000021020102121020020112110100220222222121022220020210011010012110211211200100120221220111120020022012102222020200210220110010202200012000112002001012022122212201110022111002001000001210020011210121112002222102002011001222021021200021012122221010010212212200110220122120022002000110021121011000210112000110010221212001111101202220121221201121002212201010001100220010102212001221002210102212211102020111", "211120221001010210001120010221102100022200022022000112102002000001100101002100002011000000220000001212220020002001002120000101000210200220200000210100000200101022200002000202000001201000000010111002000010202012000100101000022200001100000120200120000100000220210200012010000121001002100001022010000002112000110020021002001200002001200102000010010201100000002000000022200102111020222000100001000111200000120001001210020022022010200002000000200110100210000200001001001012011220000101001222000100022100010012200022202001000002020000002000000012200010020000022000020000000200021210022201010000010112222002000202101010001200122222100000001002120200221012000010002002000000020222000100212002200201000022000022002010010222201220022100202000010001000000000000210002100220221201000000101100200100022210001200010022202002001120111101000211010111022020200000022101000210020020102002020220002020101112002112220001200000000002001021212220001000001120210010000211001000000002000000000002000200020000200100200020002001000000000002020010000000100220012100200001220000022000122120010000210010102100020010200020010002010222102000001200100002210121022110210000000022000000000001200222000220001000000000200002000020221000000010010000000001120000020000100210112020000200000020001022201010000201112100221000100002210021111011100002200011102001100100021211210020020002000010110000200111211010210020201002211001121011010202020000000100010010010002000000121022021201011010000020002010000000000020001100022001210002012122102000000102001000000002201010010000200201000101102200201201000200000201200000000000010000002100002000000001001001121021010100020000002100200002001001102021000022002100002001010022000000110111010220100020000020200002222002012002000200010012100020010100001201010100002000000120001202001121000000102002120002020200011000200001002002002000000001222220200100110020012101010000200001022001202100202020000000000000020122200010020200010200122100001000200100001101012221002000110100201020000120001100020001210202020001110020020010100012002002000000222221000100001000102011210001002002000220000000200002022022020211111001010001102001200001110221001220200100121112000002001010200102200000001020010110000201000000001100001010000122010100222000200001110101012000001102000000100021222201111202200002000020200000021000210100000200001000000012210100110112200000102020000210101000011120101022000120201101000000012011001102212120201101100001120020000120021212200202212110210101000000022122112011101222201002012101001020011000022112011102121122001120200120211110222121121122000110122100122100000111010012100120001021211022112122100022020101210210121000121021010010201002112120101111100000000201002101021221100110211021101101222111111011122110120021101110010122101001112021120000022021002220012020000000211012002002210201020222110101002122212110111120120221110112110112010001120011010000022120201210020002010000012121210102010110102020000210120001101000110002211000210020100100112200201110120020100002211102201020201202100001112100102021020220112100102200202110000120101201010100000220000200201202021002221001002202000001110021012010012011210210102200122000020011201102201110022000000200010011020201000221010101001102010200000201112102001012200002100210120202010001202100112112002202222001101011021000000102202010022000011020000000002200101212201022020110021011121020000210220021221000012021000120020100211000012021020201221011202222100010001012111210011201010111200012110110100001020000011212212020221220111020011221002201022000012222210022001221011020012100112011002120122221000020010200101110020002111110210220111110000010101111212220210112110202100021202010220220100010000211220212220110000001012012021000022002202200201011001121221012002202010002200120202110012112020212122122002021222210211022111102001111100000202002100112022202100002120102211021201220201110012200200221212101111202001022000001010022000212200011100002120121022000011101020021202022021110000010200000012102010110000020220222200020102012121212222010022110022002120220210001200001102010220200200011102100220100000101101021021200212200000120110202022122121220000201001200021102002022212100000000101021002010210210001010101102100201000001100121010221002100001201110022010200121102200002001200210101000000000201020010012010220202212201002100021010021202002210020202002101000111210101100210102200200222201200202000202021021001100", "102220012112111120122002010110022100221022022122210112112202211121021120221120211022020020011212011121022102000021000110002202112110210211022002001202201000201202001202201022020020221101022202112000020001201011110101120001102110220120101022120020100101212122120120221212010202010201111022121101002101000200100120121211120102211012202201101211101012021011010001121220201010001202021010000011102020010221110022211100110201101220022202100120010220200112122212200101101121021020221000020212202100002001112000020011002100202100200000101010221202000000101210010000001001100000201221002010112110102110100211121010212200010000101000002022212110001010110122102001102101020002120010101122000202002000200101200212000202012101102102021021220100221202210102002020010001120122001100110100000020102000220211110210000100200001012010001210112111121012200002100000012112200120021102120102100200010212010001211012200220002210120002102210110010120112021200202210210222010121101100200122101221001221100110012211001011212120200122202000001122101002020110022111221010101001100000211011202002010001002000200102110120200221120120001010222120001101222001122200112101200121002122222000111010100002111110012010101211001021020000102010000120020212120201020002001200102011002200212212112001212001000210212200210202021001020211212112100121020202201211000102200020022222200101102011102011011001202100120022022202220000110011120211000110220012102110211101001212202200222202010001110120002102221102001002120100001222002202002110010111002001212201010020000010202010120200001112211122120101110221122100202102011220000001210110220210012001222010221010201112212000200010200002201110121110120200120200111001122101102011200010122102120121110020212001102111212221122011001211201201022001101210220012002111210201000201122102012010120010011010020100112011002121112212220000112011220200121020210110122200222001112200101100120212010102110020002102010011221211022100201001121010211100100100021021202000102101120110002121012122021201102021002202211220102122102122012200012100100102020220102200120211101011000120011121001011210020022012201111022110100001011101111001011120022020221211001122010020002000201022000221100100101001022220201222010202112201000020200010002212122221021021012002010112202020001022222010212211000000222021010010020210020101120110000121102122020022021201212021210222102200121112221020012012022202112221212000021001210211200122000110101002010220110110011010112022000022220020200012021101021102000022212000120200110021110010021020222222112001112121200011000212201121100001000121000112212100102220000222102121002201221102210210001200110002111211102222020211102220212010010120201111021222110010022110020000102112212211021202022101012202212200002121101221020201111101211222002101221122221110220211101102020100020110001102212001102000220210121011020200211222002012221101220011010002220022121011111010002210020222202220022220021020222101122220121212020111202110222002221100222100110120020101210221221020120100111001000211011202101101211012022010002002220011222021212212112022202122211021112012212202220010010011220000112222012100001211120201001110222212012110100001100202200010102022101111200120021112210000110112102212010222001121211011200002100221112210011000021002210220221000101201110121011202220211202010010220210222200001122002021200101210020111002200121101000100021020201001220211220011222021211201111200122111212001200012000202220020011120200110202201211112210200021000001112210000011100220121012201121200002021110212101120220102012110102202110202121221002011002202201110001211121021022122222211121012022220222202112010200111210002102110112202111002121011002001101001211220100111022110212122101001012000120012122020020020020020202122101010210020112102101211011111121200011102102121021220220022100020222120100211020211021112221020100212221022220121101110002212001112000002020002011122222121210022120212212221202000100021221212101102122112001002210010211112221202221001011110020110222112100110121012220102211210021222122122101211010100222212100020122012112201120100021101112001121000020201222102201000220002002000121202111110001102010002210121022111111121201012220000210000110001000121011122022110020210111212222011012011110000111110101110002122220000220222212001012102222200021020200002202111112111021201022021121110022201110111020110121111200020001201101000211210112111021210211011000112100012120", "001020002200221012222020000220000220211011212012220002000020122020022010011002102001001020000000022010100001010000010000110001020100020220001200002000100201002002000000000010220012002000202102000100100002100002000002020002020000010011000100000202102202102200020220020200220100220010200020012220001120002120000202222100222100212000000101201000000100001200200202200001000012202021002212001002020022222200022000100010001010210000000000000220222002120000200100021022010210010010200202101000000010001020002000012202000202111020000202002220000020200202002000011201212201002010021101102000100202120220200220100102101001000011000000000001220000022021020010020001200000010201000001100010020001010000100000000221000000100222001000112100002220120010000000011001020210010211100221200000000011120200000000200000001000010020000021010100200100020021210001000020100002102002100201220202121200121010000002200020000210100100200000000000000020001000000010012000002122120000010210100010020000212002020000101020120000010221100101102000000000110020200202000000012010102101220020001222000001202210011001020000221100100012000202212101002011202020020010121000000020001000021200102021100000200001202000101001020102122100002110200002120010020002001200210221100000200000001102020100202220200002022000001101220200000000220220102220000202011120212120000201000020000020010120000100210020000202021000010002012100011000000001000200020010002001001012000200012010210200000000011000020201012002000200000010200000000011000101002210002201000000121220000000100100001220100201000021001201200110100012201210100200200201010121010000001200001100112210100000200200001021002101000011100110112220220000000010002012012212000010121221110210220001020000210020020212101020201022220201112000000100000020010110020002210012000100101001002000000012020201000000201100000212202110000100000200100000022010211000010002020002021011002200010020010001200000100001210100021010102110022000000010120100212010012121002010201120202002000200000011000201001000021102220100000201101010000000200000010021002100010001000000000221020210000200202000100000100000210120012021022120000010220001100000001000002000000001001202010001100001000000012010202110020000010001000001001220210021110011000010001102010010102000000012100011002100002001000020101000000010000120000001100000011200022220000001002200220122110220000011122110010100111210121110220122101121210012100211122120011000110120122000102101221101012000101211012020211110012221002102110212011022002112221201211101102120200021012100100222211011000221112111110000001122102102100221021000200011201100012122112122102112221012012002102122102121021100120222010112110100121121210021021011220021101221021210010021101200212022111210201002212010111122010100221011022211222011000021022222120022120020210122200211121011200201110021112220110022021022111020120111100210112112001012201011001102200102220200211111121101202110200210220011112212010022000021002220002220111202102121112122022200111200110220021202200202210000100102200010102002121110100011121210211211212012102022002110100101001101010201001211211000200212212102212011122112010202201121000102122120210202002020100200010210200000221021110220102121012010001221210100100122010000022021120100000102210222000201012102210120120111121110001210102220200020010001022100221010001020102210202200211221112011011102021200020002201020102200211102011002222100021021100221111112220012000012122001222120101101121002110201101002010010211112121221120021021221200212212212010001012200111022102221112202100112202002221000000100221121221112201111201101220102011112101110222222110211100020002001122222111112012221010021001001111201122120102111122210221012120001201022212211202010200001002112201112102101002122011111220120010221120111020112000010211102011211211122121020122101110010122201201210020010121222021101002022122110121212212002201220100221202122012100210201011220002100010021202010000101202102112210221022222212101220121012112021001000100101200000021111001101222102010221121122012220020010020002220010110211120112112011222010220100211020111010020100110000020202112100221110112021210222110100202201220001210000020111020110000212110221100120121001022010002221101022010002020200111020011012011110222110022112110002110022011112020000020010211002201221210111011200201202201100120202110020002100121110120020200122110110122012202002002111000200201210210011001201211200010", "222200200000102012221100101000222110120102001102010000011000010100110202002020201022002000011010010120002010022000200010001100000000110010000100200020001000000200000100000020010001201021101210002020200000200001002000201000002000202000001002020001010121000002001110022000111000001200010010000000010201002020100000101100000002001100001000021000021020221001010000001020210120001200000020000011200001111100120002100010000220110020020201100102010101210202022201010010000000000120102002210021001000020101002002000001000000220101221120101020000022011001011001000110010001101101222222200020010001000000200101200220222022110000012220010220012110202000002020000202100000000010000020202022001022020200202000200002000100100100100020021021021100010001000000001100020000122020000000101200112000000000020000102210022200000022120012000220010000000201022202002002000200000001000000020001010000100000001021000200002201000210220201002010010000102020221220001210001201010000000012000221111020020000000010220110001001020002000220000021010002000000020111010010220020220002000010011100000202020110002020100001102000000201100000020220000000010102000020110000120110022001000000001012021010002022101010202001020200200220112200011000000120020000000000020010000220102012000221010202111000002200010010021000000100001001202001200000020001020210011000010100001002012102010000100020102100000000000011000100020201000002100102120010200121010020022011220100001120000000000200000010211221200001100100001001122001020002000000000010201120000000010010201010000100010121200000222000101020021200200021002020220100101000020002021200200220102000210022120210101000022210021202002000000100100110001212120001021101001100122002222110001100000000011002110000000101002210102010100210200121000210210001220000001001021000002202022210000000101000100120000000000000011121010120100201101200210001010002002000100100012010110001101000002010012111012200002010102200010200200002001210020100000210121222220200000011000010101000010111102002102002100100210001111101102000100120110022020001000021100220102000122002202010000101002000001000210202000022102200020102201211000020100222201001012020001000000002220110000000200200000000020002001201002100001022010002020001000002220200002000021000020122011020002020210002200002012210010000001000000011200202002212010021112000002010000200101020122022222010000212000211000122210020202200000120010010201222100010102000211201020001011200022110200021211022200210200011000100120010110000212202002002101002110111000000000011000200202010102200210220110120122001220010211002000220202220200110220010122100100000011222010002120202221202020002022002212011022100011220102001020110000102211201121201020212202020020022001100010100022102120000000111012010012212000000121200211101101220220201110002000200000000022012201011020120211001021022000021000100002112121101200102021110102001100222110000011101210010200220220101012001212000221111120000211100110021102020002200120211100222020100001110111220201220000021102222101010000000210020222102201020111112200120101002010020002200120000000020120012000010010011210102201001110022220210020011000200000022012201020001011200001211120021210202021220012022002002100212111000210110200012211010102202102000121022202121200221021010200200010000112111212101021020100110010020121201000221021021120111020010012000000200011111021010021001101020020210110200002120112020002020021012201010201201110000110120012111202001101211021000201210100011000000201022221012000100210120000022210012101001202020200100021000120002201000000202101101202111212101121100121001200210112222021002200202002202100021220012022122100000100001212202120001021001002000120010100220200101211112011111002001100000102001120001020111112010021200120012002121210220010211222000122102011002220020110220110120010022210020212121012022012122201011010101020021011201000100012002212102101000100012110010120100101220120100012100120002022011122020101112010001202000121120000101221100201220100221220200222000200120200020000120111020102020112001021120120110121211220000210101100120121012200000110101011000212202002121202222002020000120010220210002002002200200201221101002021100020022201000011100121022012002010211001011210120010201210022101002212200010011021020002101012220020001021010000220122021011101222200000020220210100202001102000010002202010202012001110200010002012020100000020010002121000212022220100200000002102012220", "000212121101001000212011000220021221010210222202020021201222211200220210122022010002010201000020010212012101020211211001000102020120120220002121100110110001201002111112001010211010011202220001111022201212012121200002001111221212102020211122202102222212020222200002020010201212021021022112110002122010200101000102000222020021110011111212100202022022012211002122012200100102202120100210210121011020112220020112201201100122020221100120120010201102001112211020012022200120200000110222101001121202011021220002220212112110222201201000010122000201012001000201110012120000222002000020221100221121020010222002100020022122022012210111100101111001200020211020011200001200210000022101210010010000211002221020100020120010122122211120111201112110002212002201000011220020220201021202011001010210100002222222110022220121100000222000210122120212000111101022220022202200002022000110211010002000220202220201101100020110222012100121000021001011000022002012012100011100212020000001120121210211200020102001100022122101101111202222000012001200102002222022100201020002101222200201020100120101022202112110002201211000101120020221000112021001200100222121200022200122011120120002011202100102211202101201010000222200122200001001021220012101010121222101200021220122010202002212201112202000211012010021202011120120000011210120110210110000221011010022100112212211201111211212100102220220220212010020101210011201120010100212220101000022111000100012220020020110000001000220022020221102100000120111002221100211100220000111121222022210001220020100220021100220120121101001020121011210200201210010000212100120120111000000200000001121202002000120120211120001122200020200100221001021002221210221212221121001211222220222002000200220010000100210011000200122020121212120122120000000020102020022101021002212121211212212221101010102100202220101210101201001010121020000001100021121101002012010210021001101100120100000201202000212120121202002012010001020200020000201020221000022012021120120212020212222212002110000100210212100011000212220000112112112001000201012000010020000222100000210101221012110200120121202121201120022221200200001212020200221110012121122101122202200222211111210021202111112110200010001100000120002101100021220102022020122201102021220220022022001010020012100110221122010020012000000121001001221011201010111102110021122220000212200222211000012001002112210000212221212222002101222222120201111012222210000021002201200001212221100120021000110202001020200122201111102002112002010000210022222122102210102101022020200212022022211220222221211110220011101111021000120002202201002111020110010200102122100121201110112022121220200000111202212122201211110021000012120200012100110122220120100200121121200221210100101012122100221001001012121220012000120112012101212111221210000220112201112212211102020100021221202000112201100000020110011210101011201122221222001112001212220202001200100102002200022020102120012001210120001211002020202211012021111212120211012001022202011122101120100021001120000012102000001110011001002110201001120002110021200120200211010010110101202012102002202001022100100110221211222012002020121200002122222111011212012202010100000200011011221022011000220220111011212122002211022110000201121210021012000011010221121220001202101002002120121010220001200002211210102211021122111211211202012020000100002002010001011111012211110102200100100102201101000210111000211201000202221202121110000121110112112112111021000210211221002202101200000022002100212001101112210010202202210011000101111201022102000210001121201210120012120020120102011011001112020011021011102200222002020120022101110100122201120000202111120222212212112122110222200121002210000220222220221121020102020200102102221110021120220000012112120101012000201101020020022202120102200002121110202101020202002111200212122212222202201020000010202201021201220110100010211001121000010110220021220201012221112000211122020002001020202112201220201111211101000002100212220202000110002202220012201220222201022201101200001112212000001102021120110110110001211102112110210102201022100021100102112022102212111120020200122002200122000021101012201100120010012112001211221011100200222012020102000122120012112220122220020100002210012012120120002100112010120021002200001010022201121221101021021122022221000012021010100112021222021102010100021100002122112210000120102212200010111200111220200022010101201022211102022210000002022122111220210022221000000001010221002000", "220102112211121211212200201110002012100002111100120021220001211201010000020111120102002000122002200122211222021201021212020202001220111012212001020110002002101220012101021021111020100101111220202210102201100220122002210021200010202220212201100001001200220001012210001120001200112020001010021000210200001200222011001211100210100222100211122120011010222122110120121012202121102100011021010000000020020121211010211001022101001221001111000000010121200001222002010111102021022010001021020110000020200210121022121021221100002010002010200010010010120001100202020100001100110002212010010022202121211011111001221111121210200020022010020001012210010110001211020002001101021112011201201000111102022101200000001112210000222010222000221002011120111012021000002022100100200102020112122112201122111000010101211220012020122101101202012201121022012022020012120101212211210001200102201001202110000121002022021211110120200221111211000022222010212200212022100100120121000111200121210222111011101210211020222020001001012000221212010000201021201210110101211011100201201102011110212211002120111100020110011010110200202220210111021002020022022211010222202020210000022211010200211200201000212102011120000022200200200012111220002020210211120011022101101110210000111101100101102020101110102010100100222212112102101102002012021120220101100022120211100102202110221220012200200220000010222000002100000021102101222002202220222000010012021002100100100100200000012220212100222102002112201221201100221200100022200102021200021121211002021220202112002210020200022200212111102200202000000222210121222120112022022102101212000220120202002012021000212021200122002102201000000121002202221102100102011220010022112101200100220002000202121201110010120011211022212010110010100010201012210001001100102022100111000201102001112212100020201001112000010102122020120220121020220221202002021012210221001112220000210001202022021101000221020202112001201100110210111120121220010001200221212210122200022212000010102110200220200112221100001102112002110201000222210110112122021001102001202202001002221100200101100012102101201112001020211002012000100212001210010220021221112000100010222112101001001012202221020012001022000210021021011202210010202112120102020002022102000220121202112021022000212212021022000101010201210110011212202101010020010200211120010102120100201112221000211001101221222102222121221000111012002002100010000201011112022122012220022120222221000021220211120100201211102211221212211001112110020111120222101202012020222122011001200001122021020021201211111021021011010221212012222210022211120012112220210120022021022211022002101202212101001201220122002102201000122222102201220221122122102222022012022210112120110012100211000120120210220010012222001222200122121021011000202020211121100100220000020120211020200102022010110111110122002122100020101200221111021201121100012012110012101002010220221012220022000202122222112101020021221221202200020010022000112022010010220021021200202011200001201210020211222122002122000021022021211101002010102020021102200010022120010120202012220201201102221102020000000100001000220102222002211112202112221110120001000001020010122000020222002022220202022000221021111211202210000112011202000200100212111212202020120212221101110021202000212001112212002212010000020001221011021122021222002220000010220021212110201010021221021200002111110201020201102020011222102020220021002200222221121220202001211222221101201121110221010002002220112110212120201022200002111010220012012010111102221000021211021221020111122111110021121100112010021221220012102200221210002210220210112121012001211201000101210201012102111102212111212011022120002012001200001210021121202210102120211010012021002112010011020101101222120001000011011110212221000211001110220002221222022021000022111122110212201212211112211000212122221222112221001011022101000021110121000021111122000010111021111221120222012022100010020212102210010110010201000001211211022120201200222000200012012110022201200111010110220102121021101100012012212101201120100110110020001000122120210122120110101210200011022220001102101101001201001100020202122112200220022200110122111012212011121102210000002221220012120112001102202211001020121112012220022101011220111202021111111002012221002121112101111111112020200220110010122012121202100201202201112211011021000100212221212000011112211020000011002122112112001112000101022110011120102002101210122012021111110210120001101", "001200110200222201101010100110101010100011012200000110100000100000202010210202220000000001020200100000000211010010002000012021220110200112001000020020022000220000200110002020000100110202210110211220100002000210100002002000100000100012002010102220200120020010020010000201011112000221001010200010200200120020101022220000110102001100201001002100102222010101021002022000101001002000000021002100000001120102000100000000200000201000200020220000000021000111221101000020210011120000112002020200100010101001010200010000000200000000112000210000002000200010020020010100202200000200000200002020100221200122222000000000200110001000000020110001000201010010022022021000010010000000100000220102020020000102001112000112110002010020002010000000210011000002020110202002220001100100020120002200102120100000020110001002002201010000010020000201020000220002210011001220102012000000020200210010101202000000110110020102012100000011200100001221220100210000010000022200002020010210111000020012002020200210120212210000102002222200100001000110200220020000001000100000010000000102002001211000001000010000020001000002020000020110112120000221010000002000120021002011000020101000020000111022000000212012101021000220000000020002020021000010200202110102002000001002001212020000002222122000002200021112122011201210010010010000000012012200010200120012202200000012020020200100000000000100020002020200000000000000010002211021110000110000100022200002020120002000120100200000002000010101020200220220010101202101120010020002220000012110200201110000000010010201102011100022011000000022221000111111000020012001200202110020000001000021000100100101212020201120120101000100000020020000011002000011002020010000220000210221201120002012000011200100100000000210001000002100212220100020020020120022001000100002020100101210210201002021022000020000010200102120112001102120002022000000220010002001011001000000200000120100000000001011002010201100000112201200100200200101100122000022001002020200122000011211010102000000000000111020100120010212001001000010012200000112200100000002020201100200120002100002000020010110100010000102000200220210101010000010101002102001010000022001000002210000022202021002002002000210000012000010000001000002020010002010122100110012102002021000001202100000220001200020110100220002202000010000002221000000010000221102020102020000222010200100220200020021011010010021220001000011120020020120222020112011220001000220112021210000210210100102201000001112021200110102110211011200200020002011202210010001022012202012101210022200000201101120100200121100002000100212022102110221010111011010010222120000211200002102101001000011100201202001020010121100002110122210122021101120110001000010010220002111021100002010010211022201102101110000100022001202100200010021102110111022212022102120200102000001210000111002022011220222001000100202110121220221000011110102101000200201100012110002010202001201010102000222112012112001221220000012120200110210222211210102120110010020021101120201211200120101120120210000111201001022222021020212201102221200101210221001000100010002020002000010110211222000110022120010022212012201100020002211120102112202220101100001000101201121120001010020122210022120111020012202002221022201111101110122021100201002020212200221120111120000202202112001012020121220220022221001211120020102001120222201020000010021100022111201201012021010022200022020100011021102110122012201022120010110201111000011210001200002000200020011102110112011212022100212000020100101120020200111000012210122002000100102110122120222002220211210211022101220210002000021220002201001012010010200002112021202111202210000200022012001220210200212000010001222010220100200002122102001000101100200002110112012100200010220022020211012220210200000222200001121002002001020002001120122021201110101120112102220102210121100010001202220200101201200002220112100000102201122012201011202200222011000200010002111001001011020020122120000122022021220020002221012111221102001021011112220020002222001122021210121002022100022001000021000120222222102001012212010022120002110001220122220211120020100002120111012222111202001010200121022120020200122000221220010121001022022001001012000100021001201220221010120020221101120111220121121112000221120200102222001212122202220001002120222001010011020022000200102012120001000222101110211121010011121121000212200000201102210121120112222202110121102000101001221001001101102121100001221000010001020201202022201120010202", "110001001111012000022011021001000111022000001000020000000100101100001220002011202000120200000000010210010200001012111001001000100001010012010201000210001000000000000110002220000010021000011011022210011200000012000001000022010122101000221022111000021001100000000212101101010200010121200000021000000010022200220100010000200120002000001102100020000020000100000210200100210022000000200100000110200100200000012100100102000000102001000101000200000011200010200001000001000002102002210000002200101001000000000001102000020020200000001100222020022001000010000101020101000012002000000020000001001022001001100010002000121000000000212000200000100000000022000011010202200000122002210201122000012010201002010000010002001002000200200100002000110000220021200001001010000201200200000000010020210020200020000022120222222002000020000000002110221102210000100020100002001220021101000220000122220100021021202101021001121022022200001001221002102220202201102201101000000110000200202001100001000002022002020212200012000000110000211000021000022012200001010202001000100000000022010102120220011002122020220011020200200000210102201122012021000000000000020120201120202002000100022200022221022200020011122000111020120000000010000001201200000120002010200002020000000000200002220000100000020000020000000000100010002000000200100000100000100020020021010012000011100022020000202022101101001000000200001200001001000220111000000010000001022011002020000002022100000110011000021021111000001000000000100020002100100022002001020220100101021000200000210110020010012002020120000000002201120000000000200000002000202010200000120000100000000020100200000210000001000020020200002020001100000000112220002020011001022001201000200100111001011201000002010112000202010002000101020101102002122000120002212011000020100220000101001112000001100000000102010002000200120200000221220021110010001020001100012020000002110120201000011022002101000021020001200000200210000202002010001000000122021200001200110000110001110002001000010200210100021010010012002101121020120210212220000021012001020001221001010000101012000202000201002010021000000102210010100121002000000202020002002222000210020010020100000112001001011202200001100022200211000012202000202002022110022210101022102012110120100120210020020222000101101220000001010001001111121102121220112222121100220201200120001222000000001021200000012011110112111020200202111000001011000221100100101110022221202011022010201020121120211012110002211002021020201111010020221001200011222122122021110200001112202020222011201002020010212101200210112121202020122212100202001021110222012011000002102210122022100120200010120210111111012102010120102112011201202222121101001020001110100212100101020220111101200201110222022212010202102201200021111212020120200112012101220220022222112201010220211000221202202121022122211000121211021112010221010110221022210201201001112202010101022122012201121201100001121010101220001221011102021020122212000222101100200122100020220101121120012201101002121000200020222002020110112102210022212001121102120102122001221011020201210111012100002020202010021202220120100112200010210120121000222022101001011120102211000221100201210222100002110201020002222002010021100201020120012220221120121020211010102221111101201020201111000212210120020120201200100222020112000121200102120211100110212011020002122012110001121200121102220110120200211122220010110101100202101022200021102011200210122101202001122000222201020200021110212010022221012011212211001012100022210121010220100212202102221121012201200111202020100212100022220121102210010200101002112000122010111002000222110222011111021010022120101021100111220201220111210220110110111210022111001210122102102220101210222020101202122001211010112001011011102110011002021200021210010112002220011201202101000211010210010210102020122021021010201222122101101121102120000121110221211022010002220001020201202000002221021100010220020120201001121001102110212100100102001121111212122011010000102110201021222210212022220210111221000122201210101012221120010110101111202202102102101010211022122121002001000221100200001001021122011011202112002012101121001020201200122002012121000111100220101210221022200212010001122000212212011012212222020110022221220202102002221021220210120200200001120112020201112111120222021202111110001012022120222010002210120102021112112112022101021011200211020120022010000221200011110211012012020201000220002212022102001222220102011020021", "200222021012120120110120100002002001002011120200100110000010020010000010002000220001000110020000000002020001212001100022201001020200000000001000010100002020110121212120000000000122100000000000000020002002000200220022000100000200010200102021200100020000000000010002102100000001020012200001122002000022000021110000001102000220000100001112202100000221000120102102110000220122112110200000102200120100222010120001012212202102022001211200002000000010002221200001021000000002010200002002100001001001001100021010000220001000000110020202200020102000210010100021022000022010001000020012000000010110200010200002010100220101001000100222110001120000102002202200000200001002020010000200020000210101020001100200010010202111101002020200202010001200110101020000000010020002110000020010000201120002201011100010000001000020100000001022000000220201012111122020001001002201120212200021210200020100022120221000122000120120210010000021010121200220010000211122000000120011002200002002000200000022100112201000000100010020000010000112000020022010000200000020010000202200210002022020122102010010202000001012021200002200010210000210010002101012000000011020000021220022100200001011101200200021200021202022200022202122002220001000021200010012001021020000021000000000000002200002020020021000000012020001100020100001000000210100201201111000000101102100112220000010011110100200001200011102000100101001201120201000000020101000100002000000100121000220120210000110100100021011000002000000000102000221010020210200122001000110000020020200000102101000020000000210111021000021022021102200001200202100200001020200022010010002122200110000001022011022020021100000021000100102010200100221002000000210000110220000110200010022000000200220010200202000000000200020000012001102200000200200010000000001100001000022000102200022200001000021210200102022001210000022000011000000202100220000100001210001101022010101010002000000122010202121002001220111011010221002020120100220102200202221020000202000000000000021112000001000011020100100021100220010200100102001111000200200001002210200220200202200000100011102000002000202012010002020100000210000002010020000000020000020200000110010011001001001202010220111021000001010200102200020220022110110100111001011020111000000002122100101201010002000010000200001001102000200000020000020210102020002200021010100000000020000000000010010100000002221010012112200011020022112011111200012012020122000110001110100210200002001202100100011012011221200211222100010202002101120011120102011022122120122102210121202001100022222100102221220102101212120120121100210100001000121101201021110000112102110202121221120201211011122222101011001021112120111222101022022110212200011121020201102201222010002201122202021021000210201102210210110210022221010202002102202102212212100210211122002221111100000120000212022110010001012220120120220202001101011002100122201221110211020000010100120111021010200122200002001202000120100112001100022202102211222210112210101112120220120111200121012222120202112020222022000122010221010211021112120110111001212121001221012112112212220101002112222101101010020010010222100102120121221000222202122002111122001020010110202121012112112201111010012220020200120211120020100210212212221121200222211010211220201201101111120212110002221102111012002002000012002221110211121201211101020011100100010001210010100100202112020121211021011201102202121212122011120201101020100221110210111200222202200222201011210020211121200011021122122102202000111102010001022012001000120211211102012101202012001012012110220110022221000002112201110210221101221001221112021200200200100122211000020110212000021211221211110111210102020002022102120001202211112110020201222112011201222212222001201221121021212022111212000102221020012200201000010221000001101202120000011001122002011201021012000121001210100021010110110120200002021002022201122120010210102101121100121100100121002001200212221102120211112102111110210000022000110121202002011100120212110222202010110212201212010022020211210002021120121102020022110220001200111121102200120202000221210022021110112121110002011220012012200120121221020200001002112220200210000201221220022012202220110111211120020000200121000200100110100011010202201202201111001020000222101101020110002202201021000001011202021110210021121121212102020202202220212020220120020111010010212122000002212220121222001001000001011021120220112111220222121210002122210020011120100210002102011121120012000121", "002001212220021201012000100202000000010221120022220001112202201020200020220001200011020110000001110201002002020220220000002000012000012010022100001002010000200000000001001001000021001011001200112020000222200000210011111111212210020020000000000101202011200002000001100012010202002000001012000101022010001020020011010001001000200112010202110200210202100111020001100201001020000002000110200002020000001000000102202000100220020200020122120001110000202100100201010220020122020001002002202000100000002001000000020010002101210012202101120102200010002020020000000200021012002011210002000101000100000111102002000200200100000020000020010022101000100010212001012010100222201020020001000001000020000120120010200000000000002000000112001001010000201000211100002010010120000101000002000211100000012220020000101020010000201200210010001000020210000110100202101000010200000021100100110011012001002002000011111110100100200212100002000000100011220002002000100001000110210021001100202000000021201020111010002110000000200110200000202211002002100202120100020002000001000002012011002010100112200022200110110100110000001020000021020002001001010100100001212000210110000120002010012101100022100000100000010000001000020220021000100220010020200002202000020100000012000010012001010210000000210111010021012120102221220221011000010012102000121022000011200002002001000010120201120001000000000000000020100100001222022001100010111000111002001120010000201011020020011010200202022000200122000000000000000002001202000200002112020000120100000011012000200202002000100010000000101110001000000020010000102102200000020100022000000110000000002200010021020000100000200202200200000020101021220122120200011000220220020101201222110002222022010020112000010011000002000010100001001000020000000121002200020020202000100200011000221002011020002021001202220101020010020101121010010000100020001001200000212200002001200100110220000200020202121102100010002000020100202022201221101000000220010000101101000202000020112020020000100001102000020100002200002012000200020122200000200020001000221210000210111200000100010002100100011000001012021010201200000200200210000010121000210010210000000100211000020002100111101020100001000201110020101102020200022000222000110012021200002022000000010000000120000000000010202100021001001022020011002020100100000001000000020010200100010020000002020001012121021120221011002100220001210222021001111111112212211022022102000021201012111010020111102021100102101020020212110000010201222101020220121102021121010210020122212020222020202200202111210010222222202202220212022201111121202002201012110121121221012002001121220220022021001202020002022202121201112210210000222012201010202102010211120000100211210121220002001011001022020011100010121010211200001110202110220220000001111220020010022002010102121000122200010020000121002010102021100100022120221001110020100002000202020212010020222101011121020211000122010020211010121110202212122020122112222101210120020200211210111011102121110222212211011001200120012212121010202010210021122211212101210021211122211122202000110210001110001112102012112110000110010012001101012201000122010001111120201120101220210220202002212012010211222002020000012101121200120022221121012020201011102120222112121002120021200010010101010010011102102112210101000000200212101211222011000021201110202010010000221221010002021111022211010210200210102201122100202011120012222101020221110211020121010012202121202110101010200201222010020001200112000202011022212021021100202010102200121220122001122212221022002000200011112202202100022002020202200210000211001122220110100212101202101000002211211010210212220200012121121102012201022110200210201202200012110110101211020022111200022010020220020110112202211220100002200110120112022012002002102012102111211111012101222221210212000101000112122212002110211112011121210211102220111112010212111201012122020111000021102020121020201210101110222020212001100000201011201102100100122102020202200111000121002211201220100211102201202200202212100020110001210202011102112201002001021212210101011212021100011200021110111210011210001010010011201012220012022202020202001112020202100020201010000022012011000222022110122001200121021101110111212120101100122111221221120221202220121220020122212001022221010021000211120020002010122210100112011010122010112020210120002221020010100002012212110001200102022001022221221222220022002220221011222201102101200220112210221212110101210", "212202221112200201101202222200000002220210202002012022000110201102220001020020110021220001001012001012020100020121100100202200002000020000110210111112220001210102021022100120020221120022222221020111220010221111011001122112021122001220002002221102011001010221102021220120100202010012012022120020120020221210012002100211210010000210122212010011022012120200002210110022000111200020100110000211102202201200112112001022010000121202102212102021200001011120012102012121121121100210000201201202022020210000220101110012000102022100002102001011120220010110012112020120020010000111021010100020001102121210000210020210112021000010201112022010011000211222111000012000012002122102012000101220222010010210011221000000021200020202000020210021100210020022212020000001000200001012022100111120221221001011200100020211211020100001202201211002212002001010001122021001222121000021211112201102011000220011101011101102011022201022100122022020111012000112001210012000000202022020020011100000020211012021002100112010001101111101200120021122022101012012200002202000020212111220120012100001200111011221100222002022012221211220000012021110201010120101210020120210100010211211200220002101112001121121220122112112111011110101121012022110010200011211021001000200220020000211120001011010002021200011210002102021222201000000210121200110010121000120121112102220110022101012120012201200000221210121110121112012002122120101202200210021212011022010000010110001000222020100020110101121012021122002020002000222000220011200122202101100120201002101110012110120000220011210102001000011020110222011102200100112002002200220020000000102001212211000020212201011200000212101112201201212100121110200210211022210010002110202112001111201220222102002022101222021202101210021000220220221000010000120012011100201112222212122021121220120011000222112210001200112102222122201012000212110002211000202020121212200101201020220110202100102010121110002020101102022221002220201012200002120100211011022111021002100102021002221110112001022210122020220012000121122222200121022000020002210200102011112011201002202011201101220101022011100120120110121200110211000000101100010012212111120200102100111211101012121100121002022012122021022110121120120020000011012211012001201220000110122112101020010001200110010210212000101021002002121200120002121222000101121212211002011221002011221012100112010102212120220102101200122002200012120002202120202121002101220222010122210012121011102220000001022120201011200000012022111100011011212001021011201110201221012020000111200012120222202210022002011022020120001001221220200101201200021011112211011022000121211110110112012022000012011110011000210021002110012000100021011220020012122112210000202000120000100002010102122221221010102121210100001210122111220200110020122211201022001022220200202120202000000112021210112022100022112102101002002202210220100200210021100120212101210211210002001120202112211101011202020200001021011110020121020122000212122111200022011012201210210021011211022112010210100122000000201220210211110010222000220111100210002122010022112002122112120210000100212000020011002010021221011202010201201021202221020211112120210201021001010100012010121220100202111020200022102120112111120121211221201022200121110002020100012021100120211110022212012202220121120122022110221021102012102002200022010201202210211001212112000110200112000021012120120212120010112200020020022021220011021021100100002121220100002112010110221221000022011001201202010200000000202001211221200012111200011020212000010201002010202102021122202201122110012111221202201002201121120211200001011211221012200102202221220010112020011122101221101100011202011020022200120000010201002210002010022110210012120202120022001202200210201011010200001020202212000112200010100002002221201020222222122221010102110110001101010201022100101022211221121100022202110200020122200202221000120002001002200100210012012012221200111011100001220001012021212210102221200220210110020120011121020210202000110000011100021001000211110010022100221222001102221022100210200110012220002211122102001021100100002001211012100022011202011122002212001112002211000210210201220011212020102212001001221021011221220010102011000010011202022200202112112122121010200010102220000010000201001002210210222210220120102200121120100122102110201011100211011210210221212201120020221112012201002220111201111111022102012020020011010211211202202222211201202201222222111210221000001201020222", "110122120120022221212101002220001221000011222200200022211022010220200210102022010201010211211021110212022101002112012121010101022000022020021101110000101001201000121212012010210000210202220001101100201112010121011002120011021000100110211102200102220002110002200022002010201112221021022112012002120100202120110012002122200021100011010102001012022020112201020222012020100012201000122200210121011010112020122010221201001102022011102002000010021112101002211021002022201122210000110010110201100200011120202010010002112010222221001020110100020021212000000101100202020200020012120020222010221211120012222202102222012122122012200110100001001101220220001022011200002202012020022102210000212001011202020020100021120010120120211120111201122010202001012201010011220200110201000221011010100211220222220022100000021101110202022001201122212012001011101022220222200120102002100011201012001221000200201211002102220210220110100122000011011010001020021012200100211010212022000212120101220012200020122000100002102000101210012221020012100212102120220222102200222002002201020201120120121200222202112010022201200100101110120222002001011011001122202111000022000020011020020000121202002000201202120211000011022000122021020111220210110100210101211100202020220122202202010212001100202220201012200220110111221100020011010121012210110000220011010122100012101210012110021112100112020220020210011000121212210202111001100212211101020020012020000000200020020010221000021220111020021021102110100011012011200211000221002101100222122201000121101220020101000120111120021200020120111010000211100212011212000001111110202121000110011101201021012220121010020001100201022000100212001101112001210221012221001001211222020002112001000020002102120210211000122120020121222120222120100021020002020222201121000212121102211202021121000012102202221101010201211000010101022010101100121101112002020110002221111001100120100001202202000110010120201002112210201120202210202210020002100112111120221121210101010222202222110110100200212000010201200201200102112112100020221211012012220002022101002211111220012200200121101202122201121020220200220201200120202020010112002022111022202220111211110000001222111112110000010001100120022002020101001020100222200200210102011201020122212111221010012000100121112010020112000101122020020021101001010010022110020212220000212000220211100012102002101120102002202022112220100010202101011122112201020212001020102011101221000000002200121121020020202002221112102102102100001101100222002222111210120010212202201201000201022202121200002220102102002121001022100001211100122001221012120220212021012222022001121121100011001210111012012201022002122000220001011222021101000010012001100010111102000101002212201021101221210110212102112110210022211220021110201100021021122011221210122222201010020110011201202002122022111100220210221210111112002202010201112111001212020121112120001202100110110221000000000121100010020112012220002212210012210010110022210101020102220121100202010122002011022010210200220101221021200022122101101011200222022001220002112112211020020010002221022101220022010011022202022012101020211121111100220200121021120001001211210101111111100012201202220002100020221102120200221211022020010200121000222212210202100020100221111002000120111111012012001012010222102011010010021202222201001222120021120102222100201200010002100002222202210102211122202020221020012221012220010000100002211110101122200120022220222120100202111201021212112200021011101020201221002100112212000102001121002221110222011100222201011202110012100110011221221221021202201201212211112000101110002221010100111212120010102022002010210121011112102022010022112010202221110101020021111011220001020022212120011202210202111220202012012101010221211221002122121001212212001221021222122222102002220221220102022211010101001222002222112202120222002022102111220000020110200100022011000020221002020120202000120212012220221020010202200010200100012221102221000020121011010102020112000022020111221011122022012000010010220001101122200122200120001200000202100210200021100220110212010101011022012020222100110110112021212220210221211000010112120202200102200100201100000210000210002021001100100212021111001200000222210221101221210000121201200101222011200222221011200011011200200020202212011122021102010222001200202111102122112102222020020220022121200002100211021211021110211000000110221221020210201122211202201202001020110202022100222112002210220010212", "200222021012001012001100000221100001000100120001000200020000002000110001100001002100000112022010000210211220212000000020021100001200200022002000210100110002100020002001001210100202200100000001000100000201002002220000201000202201011100200001200111020000000001010202002000000021000002000221012000000000102101102001000102200220002000102122220202201011000002000000000100002022000100002010000000000200002011220001002200020022022001001000100001100110010220202000120202020012000020102000100120200000020002001102220020200100000002000200022000000010000020000000122000120100000000011012000021200000001010200000210102101210020200002202020000100002002000200010200200221022011001200020010200210000000211002200000020222000010210201200002102200022010001001000000000100102101220200200001000100010201000112200200000001002200210100100100120000202011111120200010110000021000212010020112220022001102001201000112201020111200022000200000000000000200200001000101022020010001000202202010000000102100102210020200002001020001000001010000022100010002021112200201020202000222002000022122102002212002010000010101001010002112002010200012002001200010002011002000120021020002022211210000200200002000220020000020100202022010020210002001220010001002021000000000001100111010220200102120121001002011020021022120100121020000002210020101001020012010001100020000101010010012011000200220020011100000010000201201001001000000200000000000002200200111001001200110002000011100102011200200012002200001010122000000000011120000011011111000222100020000002000000020012001120210000022010000011102221200222021010000212000001022100012010000002012020222000101020112200100220200212020110002001022020020120101122020100002020000002000020100020200220010000210100121122000002021002001100000012100100010011000020210101000222022120020002211210001000010020020000200201221002201211001100000002000002021000000012101020000101010210200001022202000000020220020001100011020002100222121201000010202020102000202002000102001220002000201021020000021200002122020002210000020101100000200210000122020000220000210200200101000002022200211000002200000000000000212000010220000000201020000221000002102201110020000020002010021100100002000001000102000000200000010102100100010002200100201000012022010121202000000001000000220001000002000200010020000110000212111012012200000000000200010021100200110210011000201211021220002212020021100021010120101001220022221210102212110110202010210000100112011110121112112111010102022000111112101212200011200210221000002100120012021211102000021110110101221020220200101200211122222102111111121202000200221010222100020200201112100200101200110001211001111102111210202012022011202022212021002120002200100121011201121202102000112011100101112202100111011222001002120012112102010221122000111211111020211220110011022220000000210222122021021112212201202221201200112111010011222112001002022201120022221012122120110100202120200120021111000120111200211111121201022002010202022211202010200212121010220200101000221200012020111002212102020110111211120010220021022002002102001012220200120122012020012021110112112210202212221220120101211112102222102010000001022021122101022011210002110020022221021201020010111001102220121222101211120211110102022222202122002110021002121212100022202022120122122222121002012221121122120200211021011112210100000002222010021211222201120221022110112002122021000222112002102200122100121112100211200000102210221122002202122012222112121212102011002010121200211221002220110211212011020121000212101220121220002221121122211221110222012001012020211021212111222000210001110100201222210200101102010222101220002220122001112121120020102122200012021002112021022102120200100200101001222102111202212211202122202220000221102022010202011111010011201121002221111122010211120221102010021220102221220110121001101111200101211201220102002211212210021011021020010100021110210201222012210200022021121221221121201020101101001202012000012111022202211002110112012020002211102220120220221102101201112120221220201120000222221212120220100121111122210001011002110211020111110101121211210121111220121000120120102020101201101121210222002011210220022212220222100101220110200110211212121100112211112100110101221220102101000201001122122020010202102111112000012012020002001201001121200100201112211012222211010111002100200011012202011121021220022011200000100201002210211121100101200121101201222012021102002100201010112200010211012022020020220111022", "002000201111110012110010011221122122020210200000120010102022200110001001020100000010020000020012000202020200022000000000021000100010200020001000120000020012001002010002022202002001001102010000000002110010210210100100102220022001001120200020110200022100000101202000010022202200001110121002100012210000010000001020001010020002200000200000001100210000011000210100010200020102100012220022100021000220001220101001211011002111022020200000200100000100001002020010011200010021000020000000200220000000000000011110222000001100020122020110012221022112000212220010102100000010011202221200002000012102201110000010000212010010000001120022100021022210102011201100022001002000100200100000010000000002000011000221000022010202012000021122220102000020201110210121110020010010100220000211212000001002001002002222000010010102102002012000001101000011001001002112100000020002122001210101102000111102110220001000220012000021100201100000000200010020011121000020020000210201000100211100100100100020112210000010000101002000000100211202012102000100200022000000012100021002001120022210022001120000200200102100200000111100100022102200020000020000202001200200020112010112201222000002001221101220000000020000012002000000120000200000022010201110121011120000000200100100100000000211212020000000021002112010002100221210122102000021001020000020000002010000110000000001022002000222000210112000220001000000200020001012020000000001122112020110000000110102010100000022010202222020210000002102012000020000000000001000021220210012202010002000100000200021100200001210000000002000000000110022211001200000220011200000010220021000000201020000000001002001121020000200221100002201001002000200202011121020002200100001000002001000000010201000120101100100011022102000012100002001001200212010101000020001001102000011000000000200001100202112102002120002101000001120200000010100000000200100022222000000002100010012201200022010220000000011002020111000000000001122200000200000000201120002011000001110021120012001100100110200020121210010200000022221000000001000202000000010000010000000000200200201001010021210000010201000010200000010002000020010010022020200000011011000111100200020020020201000001000110000002000101002001002002000000000102010000001100002110120000000000000001000002020021001020000010002000000001200010000222000010212002200010000020010000100010020022201101022200022202000222211110020120020122010212221220120002112020102122001102121100111010101010120201210011222021011002211211110000101111122210101010111201110010022121211022212011021022201222000011012112021000021220112210010112010120011122122112212201201010110012222020220022211222112021022000201011211210102202220100220002222221202101112202222202120100222011201201022001002002101211012122122112022201022210111012211020010200121100100100000210211111001002021112201201111012121102021000001002221112011020102001011121111102020012001112001011020121222110012011022220211211221010021200000220000010011000100200001210112222120222120221201101222202112010012112201002000010020000221121201101022110122021110020222100021222200201010110201200222102211021220122111221110121212211021000100110210020200222012121222200220020101010000001202000012210002012221112020101112212212202000010010000101202011202110111000110021020121021221112121101021200002021000210021022002120221021010202112102112111101111120212100102020100220122000001200000012010212220210111222202220001022102220021121122002112202220121202110000012012221202000020022211011002011200222202211010210111112010010221010010001100001001111201202121112201121111101221211010010220110021210112010111020122001200122102210201221111102012102221210012012022222001111100111202021000221200010220100220000020021212120101011212010222102001222000101001001001112211112122101202022112101020122100101002110210211121200100000210121212000121022210200210122010112112222222222121000102211210202211020120010020021122022021102211210001101000122000002112002212121102201021021020112220200202211212200022211001011020021201010101220022012221111112202001100021020002121001021200002210122020101102221212012021120222200200002001010011100011021000001211102122110121002110210211201122002021112210101201222220211112000201200100021020101220110022000110010112121202200111221021201022211200220102020000120102002002112021210022122122010100120101021010202100220022000010020000100202122220011221111011211220011212100002100000022010210012010201022220222021002021", "221000210220012112012111011112111020011012000221002110201220220102000021020211200201210000020210211000110100121201201210122200121101212111011120020110222201111111010200022202000012001002001120011221000212110201111121000020010220111000102220000201112200021011120101021020210212002000022110100000010010210002210001012001022112110102002200012100022010211000002210102210100111102011201120012102000002222221011101201212112111020022200200200220102200221211121110221012102121002010201222222110102200011021120020022220101100120100101110202011020011100200002001112120000211010022201100000110012122022210110001100011012211200200100121001020122011111002110110010111210121120210010001110001021201112112120000212211101220221001002120210210100222200120202200101220101012210100021100000020211200100221002200120112000122101000122202020212020021020022022102222112002112022010200110021211101012101002112201210120010102001001121202000120001020100000012020220011100110002101010001010110012220202200211100112010001001111102201012202102002100001212202100202200121012101120000011121211002102001200001120211022110001111122022111001002200000222012220022220210010000201110000102012101002201220011102120100000100110020010200000022111011122111012100201020201200122221101111112202000122001121212212010112212010112122002101212122022222022020121210212112022100021120210212010011012212211000220100021222202110200122202210021220112210101021010000122010101021220212210102020222000020102100100220222102022201220011000211010002011020010022210212002112221122010121010102101020202011122101102102021022001200112212202101010110021201110011200002212000121002010111100010010201011002020200010211220110201110202010001022000011020010200021021112002000120211020010101020220122200000210110211121100101002012111000201010110112112012202220211212102121011202020000211010200020100220100102200020201020002001020201122110022022212111222002122111001011022201000222121010121002011210000011020012200020022011200210000000020100200212100001221222200020111222112211000202012121001012201112012200110201202020110001122120202121021102121120121201012011110010022002201210112211000110002021020101000001001012221002010011002110002020000022002122211021011010011222020202020010012100010002000020221210002000002000101111220020002200102202222020020002200000101212010221210022100002100222100020120102111000211100002210100001211110212220001000210220102012012002202022022122101011000021111121002200100221201211220201011110002101111110101022101011122201110002100110020110012101012222020110002221102102102210220002120120212022001012212021010221211222120001100001002100120110002211110222020000101111112001120020002210001120001212002100111012212221221010000221210201212221110102001100011200022012211102210012222122120222111102000111011020110200100222100102210111001120122202221000221000111221020122101202120022002020002122202021221022102121200000210012011002000110200210010210020020210022201101120002111102122101002022020210012000101010200010100201200120020200112112121000102010221021210001220101000021020102011220212012002000012011000001022222210021120222102220002211100100000020221202022011211101012210220100010202102001201221011210100012121201100102200210122200200202211021012121102101012210121001001202002122010112200022112001222212011101021020002120220112011001011212020001021000022112221202120212210002122002120021110102122212110010112001002010122220002111200021212121120012000120112010120210201211220121121211012221101212120121001020122020122010102011202021100201202121100011201010000110002200012022111102220001110010011102210110121200022222101111222012202102202010122201010011020200112200202001210112002110000111000211222102212000211101100110022021122210111002200221221120021122221020210200011022202210011210102210120202012112101000021212212122112220220011211221210220000002101002111210120120022210220222110011212012121111100201220110010211022110212101012210120021000101120100021200010022110011101021010202001220011002122221221200002001221100021000021100210210201020102022021200202200022020122200002021222002111022022212100110122122201200010201220110000110122021101000112020212101111001110020121202110120101201011000122001001021111222121001222201102011001001221101121220010200020010101011122021000210212122211021201202210011110021122102022201112010121122202111112122200100121001021201122000212020202002211212212122200211012120110012020201", "000111112112012002110220102102011221001201112212222220202211010100202021001211200210222100201010112211200101111110200201002111002120122200101120100210021021100012020011100011011010102102221021011021211022000121101201102002211220001202122012211210122011001210100022020100100011022021202001202220100012201220001011010100212000020102121101100100112111210020000210212010110212222121000120202100220222212111200001102022001002211001000100220220222202022221011100020222202020002000202212101210001002211100220121110220010000121020112221021001022101020120102022022200010202002022110112221102021202121220012020100100200222001000001021211000110000100220002010210202201002102120002011121211210000111210020010012100120021020002010011000010110122202020212012001010111201200201112020020220110001101201010111120120211212101002100200010002220010001222001022002011011021101112110011201220021202221122201200122020020012100011001200201110022020000211102010011020011012122202022210112001002020202122020020100210001200011011220111021001112002100021200002220220010020112201201021002120010100012220210010000200012010201110220022110221012010201121101012211221210222010011021000112201222220221011100210101001110000110000110100210210120200010112011001002021210120120001211002121020222202021021220010102010002012010020220202002010022000002120021010210211011101000101010101210100020000002222121220211000012101000200102110111100002211011200011010200100000011021011000110122022022000000001210020012112211220010010220001021200020100020202111022022000122122001202102012100001220102200202120212001211100001211000110020110020101121110222210211210002100220210100012120021001012100010211000021011200221200020211200100011200201110202010000112000201100202201121021121200022120120110101111002020221000102112212101011111020120002202001202122100200122200120222221010020100002000102111022221111100011202020212100020100201121122121001011201120210210121000000110101112120010101121101212120112012122112211220122001000212100201212011012001100110120012011221220201222120220200022111000010111112220120211000122211002000010110221010100100210010000201222020221220202002100202011010102102101201200222000010000002202000022201002110012100122000220212100202110121011011012000211100012020121001120210000221210101021001101100122121111102021100121211200022211222000212121021002021120001002121201001101012000122111010211001110010110002021101220202121011110120220202111222210021120210112121122001022021100011210011101021012020110102202111001002001120122200100111222001001020100002112100101100011000211011002200002121221210010022000122221011111102220202010221222001102012210101221210010211020112212100010111012122000101020022120112100121100200220101022001200100202202220211011210011221200001001120200222002101201222011120112110122210110202200020012021122110001211011000212101121120220212110200121011001200001000011101012002221110100120010211212001120211022011100112101121110011200121002121101021110222112120110022120010011002122012000222111220122122111000000222200022200200211110002121011020111111200220220201100121012200220101011112202021112222211002112020012022022212121220222100120010220012100121202101212211110101012000120201211121002222222202111000101010101201022000000222012222020200012220200000021200211020212220021001221211022121122211110012101221200222211101020002100220101000102211012101221001110022012222120100101120012210202112101202022222202002002002002001201111001200012010011101022021212021100010002021010111010112112021200112221222020122001202100201010011010202212220001102201121102120000022020120101010202111102000001100222220020001110210112112020220210120101212200121200212100111022001100200220001100002010111222120011022021011211210122102020010210022110022202222110110011012021012102001020202212200000201012100000020022102111210112112121222102210220020210100222200121020112201112001111121020012012211100122222222101001101112220220221200100020221100011100121200020101111120122220012010112122022112210212201022200020001102202102020002211210202112000120220122212022001002112112102112120202121001202112001002200001012200212000002100111110211021120001102100221020110201000001020200020112212112121010222102111011011002002120002221212222001202102111222101202211220011012021211212022211222000001101200001110211222100100000201220211101210101221002011102002001122022110011010202011220212201212200020212021022201122002121222", "011201201001102202002111011012011022000102110201110110121212210200201022200201221020002020002220110121000122001002100012222010020210210101002102101202200122100111100101000222012120110012001000201201221021111211200200202201111111120200101200100000011100200110100101011022211011012221120001021010000211021200001021011221110111101122211100002011122001212100101100122010101200101210001101022002110111110010210021212022212102001102001202002110111200202201111000202101000100020112120011122210010121002102110221120121101201020211111101101110000010000100120021002022020002121022110020012021022121012000000000020001202202000102001000011000101221211112102020111120020101020102210012222120022002101122200110010000010201211111000010000210011210220020120010222002221121102012210010100121022020212111101111102100222111001001100202020000100121002020101102001002011010201111220002201000012102002122112001022000210022220201102000001010020011102010000102221200101012212001100020200102202012121100020002012210210002020002220102212001121000020210121110122001002120010010110120021110211202121220221220000202222200201121010010121210002002112001100012202211021201000011100020211102200011202012110220000202122101201222100021121101220122210022010100121102200100020122120012200221120111011020001220001012022002012210100002221022210011222010210211202202000002010001221211110202120010101110212202222000212212000020211020000121110020221012122221101002021020002120001112010220101012021222110021002110022100022122020222102121201200002002012010010021212200202000211000001222200110000220220121102120200112101002120200022021012011012201220022010102000110110210001122000122022202021111112001101120101001021000000100210102102101010000212200022211111001020021010221001020221202022201121112021201010122100001210202110100120211221221202102101220100201102121121210220002001010000111001221020121021221020100010222100111101010021022021120211022000211022101101022001120221222220001220222000210001102102010120221010021202220222111000010110201112202010102222120200020000011112102020002101112110000001101102002102102012011020000120100020201110102001002210110220202110202002010122000102012212020122010220212002201021102000201011110200000120111102110002010020212100212002001010220221002111110220202010002200012012012221121020220221110000002210022202110001002202000021001122011112212220211210121220010211012120212020120112222002012100102212212021221011121111020221101121200200002012210201120020221011211222022022211021200102001211211210022011211211210121010211201101221210200121112010121101011110112020021202001222222011122122210001202120201111102201222201202112012002010002101201101002121001101111212111000102101121122100100102200022101011000202002102212211100012001220202122022101121010020222210222000111101201212202020002012212110100111002112001021021221020210011212122012020012100011102020100000220211201101022021020112111100221000220212121100020202111110201012111111021102111011010101020112102021111210111200110001210220011101200000201002022022201121212221110221212111222120112220221100201000022120002010111002122210101220002202021111100122021200222020012000221001200001201002202021202101101110010222202100012122110112102202222100210210210200000020100001011200020220000210010101220002011010002022101101100211221002112110022221111121211000201102011001200121102002100202200221021010102122011010000000110010120110001001000020100220002101011120010021100011121010020012210102220000101210121211001112211211021010012111112102211201212012200111010112120122002212020010120111121020102000211011222122021100102111112020102120020122222020001011200200210102020202220101021201222221001012110102102021212201020112112222221021111201120002000011102201200011021022222201000001002110101010001222221002222122221122000010222110222221100100222122220022102220211221101220212020201122211122011110221221021112201200001220100221200010100200121220021102022202121202210010000010112110020022212101221001000120021012221012000002212021200222201002222020212221202012212120021110200101221000112121210020200001220201011202200121202222020021211102021012010121100210200220002212121122021000200200010021211110100010220111122101200202121020011122121102010100210111022202000220220022202022121201110122210000112120201111212202011020021220022111120022221211222221200202121201210010011221202000200010211112202021000101222211022111221211212002000212221020200", "001011200001200011122110201001002100020022011101000200020101100101101020000110100002000022002100000120001002001002100210021210110000011100002200000201000002022001002000020000000210002001100000022010010001020110002001000222000120201001000200100210101000100101000002001020002221110101000020201020010000000010220020110201000100020220120021000021001000220002210211201100210200020210010100021010000000200001010020120002001011010100000111010002100201200220102002000010000000100000201001002000200000202002110021000000001100000200001000220200001000100002110012001001011000010000000020000200000002000221100001200011100002000020000010220012202010000020101101002000000001010002211001101201000212000000010001020020221020000201020020022002100000020020000020101220110001200202012000000122200000000112011020222000001012000101020010022010101120000220000000102000011200201120010002120120200102001001202020201221100200100020000011200012100020102001002221121000200000001000202101000000001010102100000000001011000210011022001000001000002000200001010011200001100000020001011102200220000000121100000200000000000000002220201110010000002022000200000212001000000010222010000020222001000200120101002002001100100200210110012000200000020000020200010022100010000121000100121001000000001110122221001102120200202000211002120020020120200000010020101002201011100122120222010122202000000001010000002002020001122001100002220020222001202011002211201020102000212002010000200101001200110000000200020002121010000002010100101020000200001100200002200000100000010020222010020002200212022100102000000000000020002010200200121002100200000200000010020211010002211202000000010001000100002010011202000100021000010010020100002010221020101110020010201100020022100210001011020111002010010010020202202101000000010021202101122100110012000000201100000100200002020010001202201021000210000002001122100002020010000002200200200002010120001021002201000002020000012010110212020100000000101210201000010202020002021010021010002200220100221210012020000102121221021100202201112000000001100100011000011100200010000200020200202100201000202110012000102120100000100002200022202000020202120000022102000101010001210220000001001020000201000010010010200000001010100020022220000000010011000100012000001202222010200220100201000012200012100112020000000200001200002001010120101222100002000021210000022212012111222121101021200112201000120211022000201000002000201100100122022200100000102000220000110220122011121221212012012100221012100100020021102102000100000201121011220101112010201210110000021221222121112020020202210221001210220002000220210000120001020000011122012100010122110012111121102000002000102002112020001001220000101000210100110120001000112121020222111011002222111001012112102201002200000202000111122021000211100022101101112111022202212200221112220010212221211122121100210000020001010000020021122110020000220111011000201200002001201000212212022220211121120002022211022222212022102211221101220100112010222201120020100010102020001221211202102111220011112111210121101121020102002120010122010002010120220001000210211000020011020002210222020102112201012121112211201001202001221002120020002002220112121212212020121111222212122121000222201001020122212120212210200020200010002012011000100021021011022022001201101212221102101020010102010000010100022011201100022000011002010110010021201110020122212110101120121122111200202120001020002000002020111102120020010021010001012110120211121020022110222122200221201112220210201120100002100220100002220121012000120102011121122111112212222110011120000200010110022021000120011020010100010000020011100202010012122021112121111001212221210111121202102010001201200022201010000021212022120121112220112121110200212012100120102222111021112220201222001001200212001000202002202001112112110100212221002001120222100110222012100102100002000201010200011021101102000102000100020120021121121102102112212221201122002011121222120120002100011201112222220221022122020110002000110211221222011202022122202000120212000112022010100110210122020201020022112021122012101100111121100100212111022102221011222022222020221222011210012220001202000210122120102112121210110001102210210000100102202101202022001121220121102101210222002001220202120211210000211211012000220221210212020110021111020120010111211011102220211011000200011120111120112020111211112020201020100221200012200110012002020210121221022210210021202120010022002221101022202112202", "002021200022120100002020122002201011010110110012221002021111022022212212010202222221221120011021022100122010001000002020010121220000102200020210202122022021012022222000012001220122002220012110201021100100120022101202202001120220002000100020221200022200000210001002102201100012200012210011120202001020102222010020022012222220200110200121201100121000001020021222120100220202210121222222020222220112222010202012120022201200210111000001201200222202122121201001021020200200202010112202111021102210121000022200100200010000111100112202200020012120201200100100221000212220100011112111102222120012022002200222211122202021010010200220010021220000202100222002021210000212122200121022020102010100100022122202120001010100111120001212112000200222110111120012212110220112010011100221200220122201022111000010220001122221210202112120112022000220212022211020211221100100022202120020212212021222100110202101002120222010110111001220002101001202201000200001210200022122101212100202101212220120200002022202221200000122001021000101021001220210012101111201120021112102012010020121111222210202200110111211120000200112002221010202212021012100200222010000100021220221101200000211100202100011202001012001021201220120120110102010210210121002022010010002020220112212200010220122021001000220222112022010020200021010111001220012202201100020020110202122022222000012002110100102011121210022121020120011011010010000101021110120101212121222200010220010022210102011220210020011011112201021212100112220022111212121002210002021010000020220110002110020021010020101110220011001112221210021201100110002210221001200210000010021000000012200001120000202010101100210111101000120012210100122102110022211012110022012012210001002021220100011200000101220010002002010120002200102222200102121011102010122210110021010000010011120002201020001001202200221102020010122010012200120010100021200112011202111211200110002101100201111112002000100201110200001110011212220201110121102102110002101000200002212112021102112211212210012010200110010112010000101001000200210010010001221000120221200122021122112012200201002002021100212010211202200100001101100022212112101202020002221201201122010100202020100000000220202200000100212020112210210222100101100112021100211011000212010021111200211120012202012102120100022001210022002112021112020001120100110222002102212120010000011000102200201102000200201100222210112110020010120120121220121100120021111000110202111101002122002101122110212021101102022200122221002202102020221020212022212200011210002010200221121020111102120201201111110102222002001120102222221012120220102201100112122120201111021002012011200221121001211102212112102112000220112201210022002200002211220122011201101012011012100101102220021021010110112210021122202022202220002021011112202010022222011201002020210021011110022211000111000201110000222012010002200012020011020112002001110021222111220111100010212200212121012020022201112112022101221111201210102011010220111002221121200111110121120022220200101200021001020000102220221021211220101222100122110001210000202022012210220000111212020121210021020112000220022011212021201022110200111011102002010020222011100012022201022202122012120212121211202202202212200200020102020012020022220212220120012010201022122111220210001121120212201021121211220102120210221120210002200201102001100211220210212000120220001211001000202200001112202210000012121012222012211211210021012220102122100100202002120010100002010111001002211102012002020122022111222001212121011200202010001102021102111000001111222001221000112101011212011120011211220002101122012102112022020002111112222212001221212102120212021100222101101210202221101200002022221110101200212102100210101121100112220010212110000220102201110011102202001010020000021211120221100110021100201000201111212120021010110022000200100111212002202110101220011210111002200210022222020012111012102101100201021021111210100212010001021011221111112201012201222010002022011202000000001220110022221012102220100222011201202000010201121211021101012022200020221101122122112102001020102122102012211001121212022000002022022102222121000200200120211112020211221012121202200010021100101200002202110202212221120101002102201200102012211000000121122120111100220100000012212101000111121122201010222120122211100222210011120011220010220120011102111202112201001222220100021122120111010220021100221001101011112210021022102002020201001202112121011002100220022200210210101022211020112022", "111102202220210210002220000000000001010021112110220200000011120001002100011000102000010100022001120011001000010000002221012220210100022120200200000000012000000000200101000001121002102201200102010000102020102112200200000002010000000010102110002200000200000212120200000211020100012000000201200001000200120100100000022000010100002200201001002000110000000000021210020100000010202121002100020012020010022111000120022002201000010010000120020200020201102101001000120020010212100010000000100202000112020000000000210000200220111002102200202202000200220000122202211201011200202200100110100020100220010020000000100100101001101001000001010010000210000000022012000020011000200022010200021110022021000120010112021121010020010200000010012110210000000000121002202212001021000010000020020000000101000001100111000120012200200000011000100111120000020020010001011201112002011022100220012000020220020100000002020002000110100100210010001020222000200210012011002020222100101202000200200012201000201102020200211020000002212221100101000201000000100000101202100021012001002000200020001200011001010200201010100002020000000012012001012001112000002202121000202001220020120000001000010020002102000010201020101221010222100002000120001000022210000022012000210100111010200021100102120000022200000100020001001001000000211020020012102000000210111000222001221000000120210021000121200100200102000022020002020110200100210001000000010220100022000000001220000200000010201100201010000010002200200200210000200000000112000001020000200012010001001010121002000000000100000200010010010020021201000100100002011010102200100000010121000021012002100000002000000020000002000100010120022100000100000020002002211102202202002201201001100020000210210000220101000210021202000022010220010000100020000020021001102001000022010010012101000020020001200121100210102022100001000022020002002100202000010001000001001200200002020000220000100021010000021000020000020001010010010100120100000222100000120000002010000010200010201220220000000002020021000210011100000200220200001010000000200120000200001000120100101100000020100020002011000102210002001010102200200010011200020121022101222011120000210100022201022100200200001200001010000011010201000112220010002010020120110202102100020011200202010110000011002000100111000000002011001000100001002000000000021122000120120002000010010022200000000001221122000001111122212122102011012022200211202200100120110110021011000122121200120002200201102120121210200001111011102220020120112120012020112002021002001221002012112202221211012002011212001200000210112120112100021220202010101120020000222200212222020102110212220001020001122120022020022000200212122022122001222021112022200001211221122100001222022122011212202020102010011110022010001002202011110112201111102100000222100021101210200220110221011212101100122002001002220010222222202021122201201222210012022120010112120112220110102001022202101202220000002111222221111021122110210211122201221220122100001220110102121222200110100001002121220012201021100011200100111201022221002211110211202220211010011021121110120022100112220021021220011101110102200111100012211120201000220120000201002201221220201100021120012100112000100200110101021010022021020122220000000022012211022221010010222222110021011220012020001122121022002212102001222212122011102202112121210220102120220121211202002102220000112201111011202211221100200022012022102222111121010111211011210211000212200100112002100001002020002122202020110121002002001022011101221102110120222001221101201120200000201010201121200010220020221001221022220200010210220020112211110202102212100002101011022012011010212202021212022101001120001002120010100000112220000020010011010121020122110220101121011012001022202000122011220221211221001100222101011201001020200220001120122000211001100001211002221011220111100120202202220212220120101020000220011221111020022022022121000001100110110001020002211210101221111212022011020000211010022011111121212111102000222021222112110012220202011202002110012220022012020020001100112111002200011001122101011020020021201111012200011221111111112021200012220210111102202202222222011100201222010222112200201102021111122212111110000021111201020111001000212011020120012221002011001222110112112010021112112211012200012021121111100222112212121120221002121202012121002220122212212221021102021102111012000200101200102002120200202201011211222010221121220220020010012120212011021120112001210012021102122", "220022001200221201020221200200011002000211222222212110102222221220220020020001112010220001000022101211020120020001102120212201200210222200010000101110220011200102021222110120202000110012221020001010221012200112011010122012011212100220222110201122210100000201102201212020000202010012002012222011122110021210000022210201011211002210222212010211212212012000022010002002100111001020002100000210102010200120110102000001020202021212000000002021200001001112011102022121121121100211000111101202122021212000010011110112002101020202002001102110120220000110222102022100020012000011020010022001020112110210022012020212111020020000001110020012120120111222111210212010012222122022012002111100022010000010111002000000121200010202000010210000022210210022012020002000212202110012020100000100221020202102120120101010210220200211210201211102200200000010000122021001202100000221222102211110021000222200100110011012011022201022100120021021000000221112000110012001000010220000001001000010222211202220000000012000000102212101210201002110020101000012220222022000000212111220022001002001020101211221002122002022210221201122020212001110011001121001100121220212010000211111002021022101112021101101202122110002211111121021101010022111011220211210020001000200000212000001100002100011202021011110020220022021202001010000211000100100012022020120022011120222020221001001000001220200101201210121210120112002012120020120200201201022111012222110010010111010120222001102020122110121002000122112010200012222201020211011122202002120120201002101110212110122200210100212220001101001020010200011102000100110212002200220212001000010002112011201120011201101202100011101112201201002000001010220210011010002212022110200011001001211002220102020122121222011200002210022020220001121120010010021012011100221112222210000010101221120010200220110011202000112112210122211122010212110102011000002221021210221001201020120001022202100010022111102021100000022221120202001202200012122102211111022110121011011112001002021100112001222200121020200012201122000222200021022220221000210000212011112001201010202011021111020111022001101122120120120201110221020002201110002110210212111012102111111201121012121020121002120100122001122110121120120021022022211202211011201021210110122112000000000010220110110210010000101020020100101222220102121220002101121210201020210021102011021102100022012101120221011111002102211022100012110202211010120202210220021101001121202020111011112022000101002010211222001201110112210120202000202100011202222200021201022222221001022101122012012122121101220010100010221001121210020111020221111220001012001021102020221010011111001012200122002021100110012000212210021112100211221222100120102200220200210110200101200001020112220200022001102101110100120221101101220211211100202020220022101022111211100100001002212202200001202012102102012001220200211000002202011011222002121222122102100210210100010021200011211002020222022210200002102220220111120001101112102121101101002200020120020212100021020002000111101200001202002200101120101001101020000020110100201121011210122100221110122010120012222100010100211212212201200001112001112010101001120210000201200111022102000200202220120220122112112010000102201001010200112211002001112002200001210001020021000122220200102001011000011022010012200101001022012112102201101202120110202002221011000110221020200122201120220102212020220202222021020102212010021001110100011120012010001110200002200200020022021200200100121122022002100220220110000021100101201011011020001102200001100010210212210011100012002121222200211201222000010202022210100010201020000112011101102201202110110102102001000022200221200020201102200010112120111010020102102011022210211221011220012000221102212020000221000020000220200202101102000002102120100100020020221022021022100011010011112020020122010000211112110120120122002122010001000020000010011002201011010110002020011102202000111201120110001000012021010210211000101210011211210210010120112021001002100112222110110121000101020001220112120121211020222111012210002000010222021021110222110002102010200201010010220100112102110121110221112020101200002202010021220210212011012202011011200011011010201221000002210102022011011022011022000212021002211100121201000012012021210211201100012210201000010101200220202102110000221000202120012110211002020200122120212012020012022201000220112111112101012101210110111012021122010111122210202122122212102120001020122010200102010122011102", "220000201200012220202202102000101222211210122200020102112011022022102111201212201222121010020212020010010011001020101111100000022002220200102222010202112021000000010211021012001012120100220000002120120201101201200002221102122100011021102120120102110210122120020001201011002211000221211001111220020020202121020010022200022110210102000101022221122100220010210002200201021201020100010200210112120202221010222001110022012001021022012201120021022222202001200101201020002021001212212020022101220112010001000120022200102002010000010002200200200011202202112001110220022001202010110121102112120012101001200001110110202011200010110022012101202100002120002001120101221100010001020000020010221211012010001001210211202010122000000100112101120220102212200100111001120001011211000200110211120211001021200210210000001100110021212120211002020100121112011201111020000202022112011111201220102011221110101221001221111112022212021101010220121020000110110210102000102120002021100011102002120220112000020100110200121001011201100002120002020120110220202202021122202202100021002202211222210111001210001220021000210122110002020122210110220010001101221011121211000222210021021202022121000000201001120020010012121100112101210100220122002100120102021221000021221021200210110100200002002201211022012020220110122020020202000000012010110200111022200022012011012120001210000000002120000000011002120021002022110001111202122011122211022010020220001022110200000020212211212210011220122000011120020000001110201202101202001111120210102210102201000021012221112200200220222201021122211011022102000000221012000002222001121001212212020220200100012210012220120000212221102010000200111100110220122021021211122012212200012001221220202000200000201112211020002010001021221220221200001202122200100222100110022102212210022101000211012102001212222211220101220100002200200110221102212201121201122110210122000002020202111210101212100220001221022100100020201110101110212101022121211200022110212111102121201012111120222000100020100010210201000000021100220120100211010012222110220101010000202102010201012010201221220012010001201110200201022200000011212021122100001002011021210020220100212002021021211002010200010001222201110110010012020022110110201212100202200001010102002210112120011111012220121012020101200001202211000021001000112111010101120101022000121000222220110010000222210110202000120010020102112222202022200020212211112122021020020201000201000200001112000011222100202120111202102202122011211012111002212201210222112220120100220211102121102011220122220201022120001000110022110200221021101122101121001112201222010100222202102001100112110120120120011210112011010121122202101021101100010011122121222100021111111120102211120001122101220010210102002122012122111112102102110100102020202212200022200021100111200112111020101111010210000111022221201010021221111010020222211210112211120001100120222100112001210122222101000122102121220221212002001100011202200110000121011012100202101121101201020220112010221101001122120201121112001202000022212022110121101000111112110022212110010002002211020220210001011012000112011211200000111001222200112122210212102121211200021000120000102112100020220022212101011220102120102112022002011101110100001110101121002102011020220020122110210112220222010022001221002020012100112100121120100020211002012002212011000200012122000220102012101102111120211120120022201001001021102100201000201112111101001100211000010120202200010000020201121111012022100221201100010202112200212211201121220201102010002202201102212222222220111011211000212212200000122211212020011120122210010100022102221011212220012212020110000012210101202112202221000222202101002002012222202210200211121210200101012220212222100020202021002011020100220102000001120011102210000001200101121011211112110010210000212100222101011110002201111220001002220121100112100120111002020020222120012102222102021120020011101111020121221121012210222222120001022110210112210221120100212001211221111122211102000100012120110010102120120022002102110020000102212112012112202022210200201020122111010002110120020022111112202212000111210000221012122000100000102222220102022220110222101022221022001002012111210120000110222002110111110121100010120222112102001000102002021212200001002020022220112110011001111101202020102102120102112220201221020021022220012121010022111201100221000012000221202010212102100002200021100110120110020211011021010220211012011102211012102122122", "001000102222220002120000100000200010010001110000200010000211120021002002010210200001201000010020002101100111010200220020210001000000100101001102200100000020000101200121110000000112000000020102010020200122102102200000000022010202002210120021200201102210120010101100102200102100220012012001022200100200100020001000002100000200200102001001211210000020001100000000220010200000100000202002020202020100202011000002102002000200210102201020000202020000002001110001021000002210010010202002110000001000020100102200000200002201001000000220020022110020221000100020200000011200000011102110022020102222002020010220010100220020000000111221211002020212100020202000010000001000002202001000121010000001000020120012002201220101111002001210010000211202110000020000011110000002012210001000200201100000002001100010002000000200211000001002012002201201012020002021010020010200120202020221002200020020020102022000010020000000110010220001000100000220120012000121210200120100101212102200000200001020022120200200201000200102210200100100000001020010100000100000022001012100102200200121010022010000202101211000020000020210000011011210010000102010012000100000001001220220020100100101112111102000000101212100000000220100100002100000211000120022200022000200022201102210200102110122220010000002002000020001001021000000001021020202000000100200000120002000200221000001011001000021010200210100101122021200220120010000010000100100101202000210021021200200020212110111200110221011002010201200002200002220100010212100102000000000200000000000000010100000200022000010001021011000000000000200001000200100100021022000220201010020000120012000111022011210000021110212121000110100210000000000010202000010001100020002100011000200001020110011010200200200202000200210101202011002020000002000010000010020000111200122010212000100000200000020200001000022000000000010000212200000002010100200010101012000001002010102000100201011112200000022000011020000000010012001000000120100102000002000020010012000100220020111011000020002010000102001120001001000000110120000011200000220001020011200000121002100012000001102000020000000000002012000120000102002022010011000000020001101220010100010001000022001002101221201000000021000200102200200022100100010000001200101020201000000010011022010001000000002002100200001010001002000022020000000000022021100000020110001101000001200112122202001020001020210220110102021002210022101101121202102212112102201112021212212221220111210010111012022002112122212101101102120222211111200212001002002212110110011220120110011100210101202022200112202210000111111202002002101010100210211210000010221201220212012001200011200101021022210121000201220111101210211201020021000001021210222021121102101202221000010022020102210120220100212221010120012201002202221120222220112002000102212001220201002201202101101212101001202012101122010210221200012000120110012022120221001000022002211020001120222120011001221220100212212001010221011111021221102200111000100120001220112001121002020210211212021002010220021211222212100120001020111010002111212001201001201121202101101210000211220222101100100220121220011020002212122022001001200011122100211220100012000202220202121011212110100021001001001200010102120001122011002101011022102200100200022122111122010110221022220210111000112002022012121121002022200120100101221112001120101212222011201011012111000220022021020012120222100122111220211211201220010111212011111010000100002200102010121201122112012001000011202102112011110210200112201000110022012001021010112000122022101000101201022122011000010221122102121011120222100120101010020022100010111222201201202211120100010122102201121011110100012020112020012021002110222112110002121222211021212122010201101121000210022112120210212201021012211212111002121201220022111012220010220201000121010210210110100022200222010221021012011012111101222012200102211022201222200120000001220102100110211112020221011001021200212021020002101221201111100121122010001011002000211010210121002201112220220210001000111120202111210111021000100021010012110122100222010120112120210100110011200111221101221011202211001101212011122221102101000110201102122212200020122021110012022021212111211001122000201010001212002021011221200222222121011021102000020212101021120110001201200201111102211002020110110020201222012110222120020211022012120121012012212220012212012101001000100100200101022200221222010100221021020111000111201120022011022202020221002110100011221110220011010100", "200011112102120200100000012012011222001111112011222220221211010010212010001211001202210120200202212011200101111012210211022100121120122110201120100010021021101220010111102211011100102100220020010221200022210120121222002221211200100220112220210210102012100111102020020000201011022021222001022222111200001010100011020100202020100002100101020100101111000022110222000012200211202121221220210120121122212011201201212222001100211000000101220222022202022221210101220122012000202002200202100010211002221000120021100200010000121001112200020000000001020020102122100200012201102200110110211122220222120220210120122100000222000202121001201001202200000020022012111000201101002020020011121211000000110000222110010010020021020122212010000012210022002001020212020012121210220101101121020102000001100201010111210120011100021000020202020222220100110022021022220011012010100112110121221220021202121122210220202222200212100220101201000100222200000211002012010022011002120102002222012120110002220122000022100200011000011101020111020001121010100000010012220220211000112201201021020100011122112220210010020010000012001010210120010200022012202021101012222221200221000011001002112001202210001211121000101001012000100002110121120112120200100002120001022021010100002021011012021020122210020002220010020202212110102022022212002000122000202121020200210210111111202021210101212100002111020222121020202221022111200202002010221010000210001202001000100122201011102011120111222022122000000200200020001022210121010110221201021200210220020222100022002011122122201220112210102120212020101202101012021011101000210002110020010200121000010022210110210001200220110100011110000001202112000111210121111021101200211211220110221200110010222002000210020001000202011020011220212020101000010211120012200201000112012212102011002101102010201201212100100200022200120202021012100100002110122111022221101000001202020002202000120200101022121220000021111202210101002011102101102112010011120101212022112002220112211120122000200212201221010001012010110110120012001001100200220120222221010122220010211100200100021101122210022002010121221202100000212010001201222021221002200202100222001211022202101001210222002010200002012000200201002111012110102020220100201202010121010011102020211121012201001000120110020001000101021010121121022121111100212112121001201122121200020112220001202001110012212110110000000021212211002101220020120220202001211202111021202001200221020122020201102010101221202110021012111121201120111010210122100011112002122210211102110022220020100010210012101211221202221010001212121020012200210101100211212102100000120112011011201220221210020102002212211011111212102211200102202100110111120112021000112101202110020002010010010221011122000210022021002002102102210101212220001012200222001011222001211122021221011012001000201111220020200210200022012010120012020201202100222221111112220222120121101002220211011102122121122222100012011020011100210000010220100011010011210210200010110111211101022120022012122110010210212011200112002122221121110122202201211101010201001100202220210122102101101002202121000202022121212002122000021200102212111100002211002102202010122112010010210101222000201222202201112121222002002210000021012011012101122111222101012120012002222112021222220111200220220110100212211110220000021211210000011011021002102200002122122020101120202110100120121222210000022101121012201022220100012220111021221002201022222100010122021211220201110020101122102110022220121201220121210101012020112010220002022002001210201220011211211002112002200000211101210221210111210122122021101020012120221211002200212212010222011222210210022122122201111122100022002001200102200121200200111120101102120212012201202222120200010101101122100110220001100120120000012021121020202001001220020212110021001021202000101001102220022002120110012000020021022201111000220100110220112221021110100100222122202211201121210010200021220000000010201222002001011020220122020010001102220121001201212020010021111211110220000200220221100202210210110101112022121010221020120110111101211122102212202100210112102220001010122200010210212012001221020200102121201021112212010221110102001011000102201101012121212210002012110000021220222020112001002201000011201111122220210000101000001020210122021000000011121212112202100101101010101000121201111202100212010110022021010222100101121220012202000210200000220001112220111200020202120110121021021101020121102000020022201", "002000200121210102211221000220001221000200201202000000002020022222020000100002100211000200000121122200000000110102000000010011200002020220100000000221100010220112120000102110202012012212000100021102010100200001000010100002000000100010200110010002020000100200200022010000020000001000220002210000020002200120221202210222011021020001000000010002212020112200220000212001100202020020100000000020000210102122020000120001000012000111010002200010220002101002011121120002200020010001000010101000000200010022010000010110000010000200000221010000000121002002202100000200002000200011020000022000021000000200020200012100000102020100000100000010021220100221000021000200000202010021002100012011010000011000101000100021100000020002001001100002102211000002002021011000212200010201012200200200000010000002000120000100011210110000200001210100000000020201010010000020021020000002002010001000021100200200220012000101120010001102002102001010000120001020100100010021000000202002000001122011222012012000000001100120122200020211012201100010012220000021200000100202002000020001202220202020121001222000002010012200200001121100020200010001111001000002100010011022110022011002020001000201002020101001222200000000020102000000020010200200020210211100211002012000220020200000200202121100200002001020020020012121020001212000201120000200210210010000000020201211120201101100121000022002001220000000012202011010010102100001020000010120000020002001211010000000002010201000110022000020000000100200010201012010211210000000000100000220100010000100121020020020010200102002001022000001020010212011020012011200101201000011210000100110011101021000000201100002000001001021102101000200111210210200200100200200200000221002001000110000000100200002020000000000100000001111200120220120000000020122002020100100200200000000001000221000020020002000020000000000201010000012222011111200000000110122020112011220000000000000121100212200200000010001001012000211020120002000112000000022010012010102202101210010002020021200002000120200000211202201200000020000000100220200201010000010001202021211010001010000010020010002001000000000002010122010001001001120000201100122002022202100102000011010210122000201100010011121102101000000012000002002001000100001000001001000001001100000201010000012110012121000000200100200022100002021020022100000000012120001000000000200210222000200000000002000022002122022010011020010200200112000222221010121020021021110011102220101012100100201200020212022011101001211100001122100002021011020120201102011210000011100202200122022011000001112020210102210101000011200111020101022211202021110102121020020110210210100000100210122200102222221100120102201002010112010012201222210020111021202200110202120102100210001120111201100001201001201021021000121202222102201002021001021012010212000100000220022010101222020002012021210210110201220010021010102002021010012111221202122110020210012220110000112222001012202100011200110120220011000010002122202021001200112200220010022200000110121100002110020011001210120000111110002201002002000202000000212200200010110201110112220100210021120202220000000211002100121221020200000211020012221100000201110000002211010011200001201100212100120021010100021120102222100020022102000001210022000000000221001020220001211200100012212022101100000202020011210000002212102121200211110200000000120012001020220000000001011211210020200000211021002112000011000020211112121100010202221002001220001010220120100221022002002101111001221101020202220210201210122201110202021100201212010110212202021020022220022000010200100201221020110210222211011121021012201001210220021020001020202002212201202010001022100210120110201201011111221001221010212012001010020201101001020011011112101010022212211010210010012102100120100021012101121011101010010210220202202110220202022220022002011211222110112220120102101001010202001012001000001101100220002010002201010110021001100000201022212010010220102002012210002100211200220120002100122200022221000100001112000102011012220011010200121000000000012200211112020010220212012211002221021021120020100200100000122202222110101010001220202122202100001002001021211000210022211210112021111020000000111200012000002200102000001122001120120222000022200022210011012100022021000000010022001202002222000000002122010021220002110021201200011201220010220112022211002000002111221102221000001022000012001200120200100212100011000000001200000211002100000100002220212221020111222200002200001122000120", "200220120222201121002122002202002021001001121110121212122010100212202010110022001020220120122021000122100101012121122002200200212212210201021012010122200020000120002222001111000200112201102220002101022112221111010000100011022201210210102000200012010100212200011120022222000102120012111211012222000100010102100221120112120211221200212021202101021210122020220000111020220000012002012200220011122010121010120210221002201100001102000110102000100022002001112022101012020111000211100010110210120000200002011000121111011211100212002012201010011112200202100212020222220000101011010011012212122201022020200002210200212100011100021202102201201120002010001020122001100212011001111000221212110101102001100221001021202101010102020222020201022220110112100102002121202022100100002201100220100210121101011111200001111001100000212100001202220221010020000001101000020101102022011201201000012002002112201001020122112111010102220022112020000012110122211022200011220020101010001002002012221111211111002000100101011020021222120100000022222221002000101120012001200222202011120001212110012010212110001202000000222120100011020210020000211012201002200212102211000200000011211121121202011021102022210021022002210200220021110200122211201212021001012120100002001102110011020001201021001120102010000220201220202201010110202102021020211001021012122122121022202110110112001002200212000222001111101100000110222102110020200000100002020220201010000021110200122200100200222100010002012221012122201010221000210200000002122100002220000200110102102022100220000021101210020100101202202010020221102002211120220202100000011022002211110210202121111020001020011200212112200000112202102100120110120011012012211202102112012202222220020102102021111021011001022101220012222010021110210200210020002120111200001001212200010211220110001021200102220001000122222022110100121110211200222010110021020001020200020212010120012010111222201111220102020110100120200100211102201200100001102221021100222212001002022101112212110012100221012210120101000020200101210100120110112012221112211012101200100002020200111000002002101102202011202010110021001110101212102011212202212101121022120000111012202021012112222101021022010211121122010221000002010020010010101220102011000201022211202210001002210110010020212020211212000212000020010112212001020011220201112110112010122111201000100010112102101222002122012102122110110020021221110010002022200110010210220212002000112111111021021211022020001211000120010011102022010122201221022001211100210102221021202201012020002201221100022200200021122012102101200101120000100012121112002022102122020121210002100101122100010002200010011021121002211001010210121110101121110012202211011202000111002100220220211122201000212121222001222021101022021200020202022020121001222111120001020110101010210122120210022010220121220122200211101112001210212111001220001010101000011002211222211201002210110122202200101102112200012222010212121000011001202021121201020001120101212220102021122021211222112122011000202201221201001020100212121100121100012222101000010122211011121111110101200021101110221101111000121002010111112222220001201222120112002111010101002122222102101000000222022121000100220202012212102201220220220011222110120020010201101210120200001000200120211010012210100200020220222200221011101221002121220210002202221101222202200002211002102211002220122111012010001201012211202212120100022212112022120011102000202101102022210202112211210022011101202000200222112112202202121010110112211121002111211100100111210120010011011022202012000101222001200022120001020122201000011202102110110020021020021221011200201110211201210220202000012121011100211220111210111012111000120221101000020101102221001020002110200200021120122000121012221011020121121000102022101222000101021211200020010220210222120001100121102111220202122210022120222220012112010010222200012120110210200022021101212100211101212211112110112221120020022012100012102120012021011002022221001212102101202110100100000210011000212020121212222220111201210021111121000220000201022122122002000000020220211200000012211121010120122021220120102012220221000021021022002201021012101221002121202000100100202212121100210010021220022200022012020202202122200002012222221122202001002100001202002120122021001212100112201112012200101110222202111011200101122001012102120102111222200111220210201212021111221222002200102112221011000101111121112100001100121212211101200110001212021002012", "001221120211021102000120200220020000022010200001110000020020002200100010100122110110001000010102220002000000000001000020021000001202021020000010202100021012000020000022011002002001200002002000001112000111210022020102001221022210202100211020210000022102200021012000212022022101021012120022102002001020112010010000021002020210200201102000201012000000011002002120000002022002101010020202100221010010010220001200001201102000002000001200210110000102101002002002000001000211211020021101011120200000022212000012220002000100020000000200100020010002001000200210020112000020001000000211000200202102010002001000001002100200202010022012020100200202000001001002020000022000100210020122010200010112020011220220100222020010010100001020020122220000111010100000010020002012000220001210200110201002220102012222212010001100202010000100000120010200010001000000200000020101100200200020102020000100012200020002012210200221100120002000122010000002001100021100200002000220001100000000001020000111102000210000221220002100000000100202010102001100200000110000200100000102021000020002002000022221000011102022200001000000002000010210000112022100100202210200120102101000000022010000000010111010010000210110000112200000110000200212000100000111000201100010010200102011100020000200200101011100000020011002200120021002120112000021001001001102210010100020100121200210000200220202200200112001000100210010000000001110000110221000220002200002100000000010100002010000120002000220200010010010002000022010020200000101000000010200200022012002000000020000001102201200200000220200010010012201210200200000001000101020000000010010200002002000220100121100110010200200001000120011010002220200200000001112022100110101102002101200020010000000101001220221020102002011000022010002000010212000011010000002200100000210200000020200011000000010010202021001200000211000210212010000200002100000202202000102000001000110010201220110200002000000010200000020000100000000101200020210000011002100012000021000020120000201100000011000220000201002020120000002210000001020200000001000100210110022002120210201202000001010122011201020000200020000102000202000020020020100001020110001101100002001120220000001002000121001002100000000000102200000000021010000011020010000202121201010010000021101020202000010020010200000100000000022002020210200000212220000012200010200101000010101000200010002011012220021010122112201020100111010211112101000001022220011000221201001201102222100121000122122022020001101111022212020120201211011121010122112011120110210011110001022100201211102200000111201001020011211200200221220201021120100100101010022021022001010012000011102210200112221022111102000001100000200201211111222200201212220000121220201001202112101011101000202001211002210200112202000001122201011222011002002221010200012011120000202220122000001122201100212200102202121110000012100210102111100201020210112111020020020112012111222012201220221201102020002102020022121221020201221002102100102100121211112010121221010210011111212100002021020210022212111000221202102202021122022000221211221112001122101001122112011010101221220012011222202222011102022000212222121101201200200112212200001022001120221221102200010221021022021220202120102220211122021112110210002111111221112011102002000121200100121101022020222222121012210112000022011010100202010222002002210220100012222021110121110020011100000222202020110020220110110011020110120101011021210121000000222121021002221111101002000112110200011112021101000000110002200121100221112110201122212211000000211102200202001020012211111200000010122102212110120211020022212011011111012110102102200200102200210001100100010100020021122100001002211020021100111001212002020200220110211121012011200021111111010000210111011201001201120101211222001121102002111122010200020210010202002122221200022000000201002100020001202212000200001012100211001010200220102122002022102120210112200121021102201201000102002210102122100211222022101000110120110010102111120222202121210212212101112122000001100200100210220220100122000000211012220112002020211020111200110121122020101102222122010112011120001001010222220102121202200121001012101221022120202211011121221102111202210010102222012111222111000222020210200101221201212121001222021021121120002002110012022010002001220120211122001000112112111220011111011221112122110122002221210212101112021100111101112212220221221120200022101211101010110110222221220121101002110010012002112020012222111100201010211111", "122220210021012112120220101000202010000000011101121011102001000201100002000000221002020000010000002121010010000002021010000010000102110100000022200220000120022001000101000000000110200001120012022022010021000001022002201022012010202000000001000201100000102100000100020000102201000200211220200200010200002020220000011000120000201122001001020020001020220100200120221201201200122010210000000002120020001001201222102101002201011120210001000100102020200000002001001012002001000100102202002120201000001010110002001000020000001200200000001222010120020200101000000010011000000001002000000022102120220021000001210100222022000120112220210000002212102021202021000200021000010002001021001010001000000001000010200000200100002111120010020000110020000212000100101100100000000220010210022210102002100202001020012000000210000020010012020220001001100220002000110000111200020000200101000220010110000000020020001201110021112010220011010010020020000000000020120000000020000010000100002220001020102000201000021020020000010002000002100001001020001001002111001111200020020000010002210022000000020110200000100010000110022201011000210200002102212002101210011000000002122000100000010000000000010000002000000002200000210202110200211022020000020002010220100000010201000002102021000202011002002020100000220000102200001001120000201000001210110222000000211111202100000000010201002221200010100200000000222121120001100002100000120012020002000220000020020002010100012201212200000010000200011220100000001010002000120002000000020000201022101200000021200000110210202020110022000102200000100002201120200021002000000001000202000220001220120000010101102222100002220000000010010021010212010212120112021000021100020111000000220000000110001010200002010000100211001210010110001010201100000200212000022000221001000200022001000210002000001001000022000120020110000002200101020200012202011101112002020010002102210210000100011000020200000211000002020010110011100002122100000000200200202110020010020000221110101010222000002101100210002000100100200000111021002211110020000020021001000020010122002011000000000000202110210012210010012012102000112200001002000002000000200000000021200100200101020011220200200001001000202200000010000200000110000101000100102000000020000211020202111000100102222200021020010220202000210212000202000002100111000200100000100020100220002002200200001021011000211200100102001011100122002002101101002010200222100100210020000122220201010120000000220010100020101110220022002000000111020000211002012200102000211021001202010001100001012001222200120002201012122212202010000220100012201000021222020201200100022101002201101020000212020211111112020020000222112200110100010000020100201210011000220111121002212012022101001010000220110210002112201000000000011201001100000020020200202122112221120002120202110200001010022100202201202010211001212221000220021200102100100120020102002022020012000220020210220000000221021220021011102000012021022001200100011111102112211011201121211101020010000110020100112000000212200012001202111200200001201210201102102220012010120022111000000100101020022000012022020211222112200010201200202022100000201010220201020001011122020100100002202020002021020202201222100010010022221021001021100200100212120012011200220200002212020100100211200101100001222020111002202011121110201020211110000022020202200112120021010002111111001220200112110202100001202010211001012021000011101120011010121112111002020022001211002200100210222021200012110221110010201201222010000000002011121001120102102000000222202202012211200120010022022020220011222002100210210101222000100120120100011100022222020022000002202202001200100012102010100111022120000222102002020201010001200010202120201012210002010012220010202011102020211012001101202102202100011000000220201200221020022200221020201110122211111101121111100100012120000200010102012000002201020210000011001102100121200012022102111202001200002021211000211200222112111021201020122011201110022022021200022000020011010220000121020201021220000102110101100000022100020001010202202202022022212202211021121002120012001220000120000021101020022011011001201021000000102120100020020110000021220020102012000112210100210212221000221020101100110122022110200010110011010111000001220202000002000110202201200200002201022002200201202012010010022011000002010101021011002000000121020110112222121102021012000012000000021020111221002122002110120000001100201001120010210210212000201022200022200", "201110022211122120120121020220002020122011001010020221200100100002010211102000102012002010020111022200021201012112100220021100020220120022001211102000122000110000012102222001010022100200011021020010112012002221120122012000220121110010212000110212201220101200212210110120220001020100221011102002211222200010210210011112222200020021101112022022200021210020020102110120022120102110001020102221201210122102100011221010222012002000011111202210000110100221220121121200210022002002112000110221101200011002221100000020000002102100020212210221022101010210200100020020202002001022022002011022211111201000201102212120020111011101222002100000102221002010201001220022001212020011010220222201000101001011110221101120010100020002221020200002110021010111000021020010020001220201202211202200020002200011010022020021000120022122000020022121221202211021102110020211021221100012211211211001221112000021021022102201100120000101110001210120200000210221212002121120000111002202202000100101202102110102020200121122002021121110000202011022002211202001210020001212101220212102220222122000101001020202100000101201010110000210222210012020111012220012210202211100201022100012001211120122221021200002222220002022012022002010010020121010200000121101210102011002202120201002020012121100221002120002022110120100120111102110012120221221201001010011100102112020100112000112110202001222001022222000101200210011221111100002200022022100022220112021101020022000202101101220101111021022202200010121101001202021010200022021020101001220220222101002021120122011000220111020202100002221102000210200202012011211101201110112011002122001111020020002011122120020100221221100000120100000102220202011020200212200220000211202211122222020201000110012020110111202000022222111000000212002212100001202222111100222101200120102002222201101021120011022122020111202121102001122221121110120021122112100212001121200010102011200122102222101210110222021200011001201021022012122111200100222000020000200222210012102100011100202010200000110211212212112200000001121110010200011201201000010221200200201010010121110200202202012020210012210200002010010111021112222020200200022222202100022122210001000011102000212212010021202102202000010202200202202010101102110121002101102102110020020001121211010002012021201020220100002000011111010121122210110112212221100000102012102112020220210101200010022012200202002201212010210120201211112010102022211021200011212012022020111001022100121111011220101010110111010100101000122011120121000012222000201210212210222100002212011201221102122010001021110012022000202112222000022211210100221000102100111222120110002202220011100110012200112221022101010202120011000121101220010110210211201101000021121120211011110212112001010212011010012200201222011120112122011111201021121212201011220200000122202011221022112201202221012110002100220221112202020021221111010002020001001222212202101012122201102112002112220202011011210002002211210002222101101222020022001120202010102210201100120101210021021220202200121120221101111121020200002021012111101201101112211010202201201200002122201012020000021221112011222022221211201111220220021021111002021111222102121010100201202112220012001112220012202020210122012102110210011102012120221001012012010112202111221022012021011212000002120002001112011001111122120000101120100212211200111100200122222222102222220112112002212220002022022011001001100000002200200002222002000012112002222002102112212220121121022012110020100110000210222220210202102101111212111000222112120110020210112021120110021210212010210000210100122200212110110222011121001201220112120021010011212100220222010200021021122211102120020102022011011101022022200120120220011001102020202210202212101121110221100211000100000110122111201201001222012020000121022010122110002011102210211111202200102000221010021022000222021222001202201220110202002001022102221100120111011210221102000222202011200112021120221212220111010121001201211120100002222220120001201202111221021212120200100212120210022110021021101102202212201101001221101112111221200202210220200011102122010210210221020202222121121001110102220210212020011021022100020202210012020111002202111011001020002012020211001201121000001012021111221210010102100122101002111221111002100212112212100102200011102222102211200101101111112022211001101110220221211120112200022120000212221102222211222221010202221100220102102221202200120000121211110101120201210012002011001121200211220201220011", "102102202111202221000111021220202110102101211110120221201122111012200222102101002010212010010101012222000201012012202220001100011221110122201101022101120000000000002100002021000002010200110001020200210002002120120000012200211220102012200210210211200220101210210200112120001002020102222002202012010012001012200010010102210200120201101202000122201220010020020000010102012120001100000100000020211011112022101012020011021102012000021101210212010111001022200021120211200002002101112101110021101220022002221000011100201001020000020201200020102121101001201102020110012002101020220012201020211021211000000002212120020122100020202001001201100220002200200001210002111202000001010022012201100121021000102202120122101120020002201000221202110100200101100201020012000002222201002200220202010000201102110122120020002200120002120210022120221202210221122002222010021221110222012201010010221102110221020000120101102101011101010201200100200000210221202020101120201110001212202002100001212102220112010200221102002020121112200001011001012210202011010121011212101020202002201021122111121022020122002100112201100011020011210211012220111010102002110022211102200122120212012211111012020020002002022210020021212222222212110200111011001210000101212102000010012102201102000002121120221002122010020110120100120011012101010120021221220000020011100112001002121010002110120202001020101022022100101200010011021001122000210022211102011220110021001001222100002101101000101121022102200200000210110001002221112201202101000101201220221122001000001112020010220120101020010100002201122022211200200012212221101201111112210002121221112020120202011120120000100221121110201120100102102220202110211010210020221020201102221022012120201000010012100010101012001022022112112010112002002101011002202111200220011201121102010202201002021220010121120122110202021022001100221121110201221022112102212200021210010100011101022120202020200111022111210210000201122222202022111202110212102120010200122222212212100001200212111200000010001210112102200000011100110010200001201221101220121200200201111010021002220022202102110211020212100022000012011021022222021202210222022212002002122210011000111102000212122011001000102002111112220220222002010111122100022120201102000012020221001121211010022022021001022220110002000011111022121102002000111012020202200002010000012120010210221200010101100220101220010221220102102201110001201001012000011200121112010002220122122101002111200210020021201121201020111010100111020202020212012210220102002100110110002220211021110200110000101002120000121112102020112012022210220110220101200110010010000102020000011220002021011120220102022221011112002210211120200021120202102012120102220000000012122210021020202021012200202020120022112022102102000120220001010100012120221110001122120110220121010211101111000200222011212122210022122021010202001000122001202112200222021101121012012000020122210122001121110222111012211201112100002201121200120010111020212211001110000000210220120002010001111102211111100110002010122211020221021022010021210102010210120002011201122212212001022220111110122102212112200220121010022012211020022120212102110222101221220111010201202121021011111220020222220112111111021120111122212121101000202021102222011222012222101000011012101121110200010202202210020212002111120221022010121101212021110020020022211101211111100011111210222011010212210012022001011010210212211200222010000212012010120012001102101202022200110220001222102022111000221110102100011202220110001200002202002120000212201021211211000202122022100110221002000112112201020022101021200010202010122111110210210001202022022112221122012002021122110021220020110012201100222212222020202102020202020002000221122110102220112101100120110110000021120101120012120110200100120012210001100101200012100101211022002002020002211202121021210221012212012100200220221020120020121110200000101112222200012011201121110000211121122001011122012120201020200001020010002002021010210112001111012110112211200222021102100221011201021010000100002222021022111120121212011021011112021101100000112010220011102201212222222220011101220221010010002220120110101210102000210200200110001022110010011002112002221021110011022220101012200012200210221100000100212021012201110122120121200222001111120201211020220211010121220012102200122120020220202102000220022220220020001001001000121101212101000121000200212010102210022200102112011020000101101112221210111210200002021222200", "221111100122112100021020000100000002000102000200010120201000002100111000000001000022110002211012200000010000000000210000121100021020100000000000002000001000110200000001200000000010221120000000001000000001110220020000200021001000000120011220010001100200001100000000000100000101220000002021100000011010000000012011000100222002110100102102021002021111201200110020100010002000001001001200110120210022012201200001010200012000002000000201011000000012100212022210200010000202210120122000201121211000020000022000222220000102000120001000100001000000111021011001000000110001000022000020001120210020000002011020202100000201000210000000221000002010220100000012000200200101020010020022012220200000000200222000012210020000021100010020000000021122000001000200001000021212200000001000001100010000200021002200002012021120000002120002102020012000000000020000202012000100000110000000122220000000111000000220012201220200000201000211000110002000100001021000201002100210002120002202011021110022120000210100020202201001100000000002000000111012000000002012201000020100010000000002121002202022120000210020100001100012012100000000000002022000000001220000100120121001002122000002000012200010200200000010200111022100010000212000010120100101002000021210200001002021000022001100200020100000000220210012121012101102120000000221100000020100012011111000012021010012002200212010111020010110100002020211200220001211000202000110220010200111100000022010200100211001020000111020220200001200001101122022100000002121000001010201001010000122200002200000200010001102221101022200002011110020000002000001020200101100000002000010000222020021000002000002002010000020100200021112000011222020000100211200022001100101000000102000220100010000001000200202100122010001100220101002102200000100010211101002200110000010020121022012112200000010111200000100201201211220200010010100120120101000222200000020100100100020000200000001022012100000012200010221000000000200120200000000200011200100002000201202022120001210200100201021202010000002002020002002010000000100010001000000100020022100002120012000202101022012000001200201122220000021000000202002000201000120201001021000001200010000020220100000000200201000002010200000012100220012200201112101001020010010220121210000210002000101220020120000000002220000100000111002012210011000001212000010012210000201210000110000122012000200001000201122200002020122020120201010102000002110000020010210220012101100100202020001020001120000012102222102202100200221001122100100100110010000202220202000110000200111210121201000110022100200000200001112202120010002011002201000121020001121110212200002000201000200200221021102110202020000011001011221201100210020022200102001000121020100200120120210020101011202002100021112102020001000001200111210100010120011111021102000021002001202122200100000201222200200022220212000120001010201221010112001000102200002011101210020111102220221121021121201120102011022211101210010112021222102110101221210201222020110012122112100112200200021022001012212112000222121100101121012210022120100020120000201112200002122101111020120200110121102200202200201100022110102000222200201211102101002001121010000022101011022010020020122110100212200110112200102001112200000021210220000022022211202112120101101012201022100211010002101001102001110201220002202021100022002112100221012001000012110000011112000020110022100002101000211020010121221002000020020122012002000020011020100000000210012011201102020200001100120221001200100212100210000010011110122011000200020021020201210200002010222212002111221101200021100002100222010220020022000122120020102000202001001002102020222100010000000221000012102220002021012012002022000011100001200200022001002022000011022020010202221201022021012001002122020210121011221001121222100010210022221200212120010201010021011001000202000200001010002221022120102010001010121021202102020021000001001002000102110221001000200010002110002020010100122012101221112002020011120010220121020222202202221222011022010011000110220110212221101202200202120000210121010010102002120001111002000021000022200200001010101002001220111000202201202200201201200222222202102012100220100122010110221221102001012002022100211120202220102022200110000211100010201221011102011222010121201110120000201201212022110021111111011101200221200221011222002212220002021221102110020111200001120001122101002001110010202210002121100212201022010020021110021020020020020002112111201022220010201010111212000111", "022120102112000012122020122112011202200111122012110020211210222110220010200201222021120110001212020012110201000021001122000121000021122210101212102112201001110001200221200022222120121122212020201021122002011021021022202101101010100220111020111120000201221102100021000100000111222212201121022000200100201221002211201110222002010002100112000100022011011001110122002211122121110111021210112220200022020211212111200202010100022200010002000221000012102211221011220021001022202002002022221101111001111000200001122220101022110001001012110101022100011001100120222020022200000100001020101110010110000012211200102120220210210011201022010121122111200112012212021010220120100012022212122120201101000000120200002200012010021102002001210001121220121101200001202110021210210110020110000201100022211000022210120010020100100002001022100221212200202112000111200212002110120101221211211222100110000100100000122011220122200210010200002121012010010000201112220000022212210021100200011200102022101210201100102002201121102011000102202020000110002212220002211000120000000102022000021212210000022220211020001220102200210110022112021102021010021011200021102021121220010200020010121202220111200001202000202002020020100021020002100021010110010110021210201000222220021002000102200020122021011012212010101222111200120201010010001200020121002111010111111202010212001010002211110220010012100120121211201022211201000020110011120000000110120100122000201011001001022000011112020022201020001022120220012120202220020201202200101111020200022012010101200100020212000121122221022221111020100102212121220010101000222012000210020212021101001002011020222101102120001220120122001211022201022100000011122210122101112201110120000012212220111200002202112001210121002021121022001220222002012011110012020012122012000102201012222201001021001010012200001211112200002111112010012020221021022211201021101120100221021012101000122110012121010102000000211000221202100021211220000101000121022222200210102121111021112120211020010010112102221000022210102102202220001100220020000000210001022200202210112100020112111010020200102001002021121121200102200011002120101011021212201001002112121220000111002202200101020202000202202100010102220220112121001021111201020101002110200120101101221020120000012002221010020100111022012000211220211000022022212101010201202210220111020100110000120202221221000202111020011012201101111101011100022020211201012010021100111120220100022111102212220212200011020222200022010120011002202210202000212210102200210220212222020022000112101122012212120121211212010210112222001221221122102002220110200002120102102212110012120101212110001000112120211121002112112012222200121022101022201110221222012221121000102122000100202111202100220121021101012221012202112102202020011022121102110111021110221022102200211012112222201112210122120221001002102200021020022112210122220022010112210002020201221001112112011101211221102101020022001110210210200000220011000021010111121122102221202010201001211120102021200211000110122200122200011001001212112111000212021201112110002211102010012010001000110121021021000112022020202010021120012100211002110012122201000020000012002022120002222100120022110000122102001200002021002101102212210000202100020211010120120121222102210101122101220122111000200000121220021000121120202101221000002122010012200220211212000012111210012210002011212021101020011110221202012000021200120100111202201002210220121000202221201211101200200101111121212110102002011000112011220100112222002022021001102210220000121120022011211022110121220020200122220110202021202112121202220011020121210202101011210102001220212212012111011222120220022020212000001121201222012212121020202021200222021212122211221101210010221002102022112100012122211010020222200100221220100022121121121002100012010101101220221001010200000111211020001022020022002012210011112021011111221011211211211010022122201221211112212000102010200120221110211020221021110122202011220120210202122220200011211200021200101201112010202002010111200200212202101211200020102012012012100210111001000001020112100112110020012001112100010121021121022000222220112102222112200012102211220002220111021201200111001222210102022011010210201110120022020002010020112020012112102200001102101002022002022212202011110010211010112222211110111000200222010111012101112010221221020211202120102210012110222000000201212122000102201012101022020212000021011212221210122122122122220010001000012", "202010011221021200222110022110011001020121000000201020021100122000010000211200000020100020000001122001011200011102110000010000000100002012020200000220010000000202020211000001020020002201010000020011100020021200000010200011110101020110200010100000201000200212020200001010000100002221001200211001200001000000000020202110010100100010202020022020121010002000021200120101101201200021100001000102000210120100202000222120201010000011102000001001001000012100221000002020201012020100102000000120012010120200000020010101000222010000112000000010000000000000000000011220000020000000010020110020021201001120020000200120010011020000202010012000000001200010022000021220000000201100000020200120020000110122012110001110110022200000002010100000000000220001001000222202021001001100012120100022000001000110001101000020122211000000112000100221002122021002201211011200011102211100100210010000000202110211000100000001000010200100210212000010020110200201000210120220202002010000001002000112220000201010000000000200100012020220100021000201010222002000000010121001010001002100110002001210220202100002220201110100020100022010002120220020010000000002120010012000120001000000200210021022200010002212100200000201100020201000000020102020020200002102010002010100201010020001020000100000002200000120020000021210110000210000001010002000200011100210200000220012000022002000000111000120001002120200022000100010000000010021012000010001100022202012020000010001020200200002010002001000100201001000110000200110022000200000000021100010001020010002000200000011002120000010010012010020221121100102101000010002010210110002022001001000010000000011002022212112000120010000221002122011000102021100000020001000212000222001001100002000022100000100000000100010101000120001000000000000121120020000000102202002021000020100010200002200020210001021210211112020002000000100100100001020000002010010021000002201020220120011000220000100000011001002000000000020102210100100000102201112211002022002020212010010001102222210220001000000001200012212001010000020210202022110000101202120020000000200120002000000000220000010000000000000202210210000000101001211110100202100022200222001000020010002002002001202012002001000002000102211011000210010220120202002102000010012012000020020011222000110001000022020120100020202000102010210110000000001110010220002020002022000022100000102000200000021210101010222011100100111101211212012210211021221001211000222001021121211122122001001002121210000211021102010202011021222000101101121000100202201211000200210221020200112201222102102020100102122012122120100012122002210101100101120122102021211122100102001002212222111010101012110102222111010010201010102110210201212220000112220221212121101110012222011110100102120110022002210210001120100120210101111022021201120222001210100102112112020102102111201221202121202022200111120202022101220211200021201011020122101001022101111221000201111212220212020221101200002011200210020122200110220122001222012102021012121010002101000102000110011211121000201111000101122010212101101021202200222000221001121102001122201102201000101022011210111221112220220221021022011020002212102220011200001211112202210021211120000200211101221002200010200011010112211000000202010121011100220110002221202201122220110001121200200220002112110121112110020022200200101020022200222110220220100012021021201200121102120220202202120011101212211120101220201100020100210212101220122122011102022011212110111120022202000000021012121012002222100010200100220002002210211212001011101120201000001222201220010000212100201022022100120101020002110201000112020021010200102002122122022220011211111001001222122100012212012121011000002222222220220121021211221020021122122200200001020012021202121120201210102211200200102010201102121112100211210021201002011202001110120200211101102122121022200102011212200002202212000012120120002002000201112201020220110021120212020012202202021212221100111002020020100020011201020101022112211010222112100112021110021021222020000101102210120022121122121102110002201020202020011021200200222202112101201002021200102210202221110211022021111022202222112022020202020201122211022112212010012001102221112012021122000120221002001010100102020021001002221210001100122202220220010101010201002210101111112121112100122010202002112111022220121010100010210102122111210110121122020101202102210111121220212100002120101202220202110110222200001111220201221021100010102020012121110020221010111020211212", "002022021010000000111020002000001201000110202212210022201000102022002010010202100020010001000001020010000011012110012020012020220100020220000010000001000001200002000000000110000002012222202000011000020100000000200202220010121000100012000010002002200022000210020000202201020100201200002000210000021020000120110202222020010100100001200000200012122020010000021202002100100010200020102200000000010211102112022000022000201000200010100220000000201000110000201100122022210010001000100000101000000012101020202000210002010202000021100220000000100220010100200220010000002220220010120000002000001201000022220220100120000100020000200010110011200021200000120022021020010010210001000102202102220020011000000102000000010000001002010001110000220011102020102200010000221200110000000120000000102011000000000110200110022201010000020021010000110002020000001011200020022102000002100212200000021200000010001002002022200010001100200100100001000110000000001010212022000220000202100012020010202000200100002000011022002002020201102001100000010020102100201002100202202000002000020020001102020201010210000220012020020200120110002001010001110201100022120000102000120021101000221000001002000110200202201000000201022020102020002000201000002210010122010010210000021000020220200202120100002200001002020000001001001100012000200010002200210010010011200020000000001222010100001110000102020020000002002000110012210100210000000002210021110020012000020211000220000010220100111002000001000200020000012010002011002011000000000101010212000201010100121210001001000120010020011200200021021201200111120000111212121200100000212101001000010101001100002222000012020001100001020100120210001100010001210000022100200000010220100000022000000001212000220001020000000001100020200222022021100020020102021020010101000022001000012200002001220000001000020011102000210201000102012202000100020010012000101110011221001001122000020011000200012010010000020002000001020200001100112100200202010112020020022220000010202000220220001100101200000020000210201010200000012100121000201010000002000020100000120000002020102020000100001200022000020220020200001200201101000101000121002100022020100000010200102202002002000110010200202001100100000000000000020021111002010120201011000000020000000210020012000011101000102111020012002102102201010021000011201010220102000102000200202010000000002010100000020110222021012002120220101111120222000012110202102011121022000122201022021000011222021120211000120210110211221220222211000110022120002000111100111001222211002210222002000111112001002202120210101012201002011011022100221222000200102010210001202100221011100210210012111212021210201101200001101220220022221211021222021011111011012020211222010222211211201022102220022100011011000012110001220220102220021000220110121121100222002100121002121210200011010112200022221000210210001210022200200222210112112220121011000110210110211121121110100212002122120000102020111101211012100202200020010002210121220012121212221220102110021110000021212121010110001021022212000221000222112020000222110012220221210201202102001110011211100011101222211100211102001212021212110100012201111120212000121120101112202010010222011120202212211121100010120200200000002211201101121220011010202210001211101210120222120200200010222121222201001011212010012101001010122111020102201101200201221212011102210210201000002112002102000111220220110220221001011010212111112211202111112011122112221010120201222102200102120210011100201222202200112000110002120221000101212002101001222010022200100111220220212012200202110011022120002222121211110110210010122000021110101211121012212001002211010021100201100201002001120011102012020201201221112201010210010021202022201221022001102102101200100122201002111122210222210121200212221012002001120100112100222101100111222011210101201002002221212201210200121012110002211022010000100111001000221001211210211211100110211022000021222010221012200222120221101020202212211120002220201201202101201122121010012110122010020101112100211012021102211221201020022221000221112112121222101022201200100221020222120211211201012111011100020201000011212122010220012111000112121101112202202100112020021121121010121001022002021020010121202020101111200012202100111211111022122022220210002201222001022012200210100001202212022101111022001001021202201122121020222101021022012022211210002222111000000100100202222201210121002022010222120201222010200021010221201210211211101002002100010212100", "102100201222020200121220000200100100020220121000000012122002000100200021000120202111020020120000011022020222020020022102000000012210210210000000000022202200000000020202000000002221000000110201000000100012221210100101100011022021001000000002121100200101210000211000010002010002100100001010000000200120010200000021001010001200220010202022010001210210100000000211110020000000011200000000000201202010001020100001201002000000120000020012000000110000200020120200010211001100020221000111200202102001002000011011120110000010002012000110000111200112000002000110022020021012011011211200002210000010010110102012201200010110201000200200002222001100100010001000022010000002100000100002000000010002000000100220020002012000210000020022020020022000001120010100002020210100100120002000010220021000200110000000021201110000000010210100100001200000210010000010100101020101000201000200100110012002010000000111000102100000200202000002000200111012000120000020021011000200010001000100000002020100201211000000002110000200000002001000200002202000200000101001002001121000200110002111002011000002200102122000000000002020010202020002120020001000101010212000002010012010210200210000020001000020120020100001002000101010220101220000102211211022000011000102120012020002100001020201010000001120001011010000112220200201010002010100201000000020020002100000120002100011120000120002021010100222000111010110001000000222000001000021110000000001201110010100010000120220101202222010010000000020002100001002002100001222200000000102012021120100002002012000100002200001110012220100001210002102000221102220002020200000200000020000002110022010202001001201001100010010210002200220000002100000020100120020012210210001020102000002110010020020120020110020000000002000202110022011201002002000000120012100001022000211000002011220221102000020002002001000020000000102000001101000010200001000020200221010002200002211210100010200000000020100220122111010000020020122200002201220011100100020001200011102001000102020102012110000000021010000000100021201000000200000022102002010000010000010001210000200000002001000012012111120210001002010000101201110121202122210000210010200120000200010100000200100011002102100021122100000021000010020000022011022200200100210100100000210000022011000102210200021000100010022200200021202010120022110000100002200000201000212000011200100001000101000000002001011021011000102202110002001121211202202121020020110100120120120202011101100022102200120122000011000001210210001000010200022001120200022021010112200202210000201022200000101011012022210202011001010220100020101000100010110012210000102110002110011110222020020200012220110000020221200110020022010202020020022210020000001102200201220001120020101120200101222222201010000222210001220011000212222020202220121022200202100121021021200202001000201212022022000000222021202200022120022001120202100212220111200211020010000021111101220112021101110210000220201002100010100001000111112000211000022102220102121022021002102020200120211010120100200002020001112000001210020022112000012021100022202010100002212200210100102110021000210010220011022201211020221102110202102011110020210100102212100110022211210000210022000002021202000001021112011220101020000010200102000101000001001201202001001220110200120110110201110200202001211001000112202120200202210020100112221000021120001210011020201022202100210010201110210000120000201010020012002012002001102200202200002010122201010110100201012101012020220100002200202100120010000010112021101010100101202011000210021000200010221001200010100020010001211002201110202101201221200020112000001102120002120001122221002200200212002210000102210210020211212121000101220112010010200010011011000010000011000120201110222000101010122202022001211010211112200022001221121000221022201002112110120111200200010210120202011201020220102102002100000200120020200010210201000102100211122010200201110200001100200200102021020002112002101222201010021220212011001020011011200021200010002120000210020220100010100120120102010200102110000010002220100100222000101102000111211102122101010002100212000001020020000001001002210200020202210112020120210102211210222112001021110100120212001100220201022022011000200002020010000011021001220201221002222211000102010010121022002000001011120220120102110201220100201012100100200202222100101012201121000221100000011210201010000220121012101212022211002021000111002110011000002102210102010101200201120020011101000100001210200200", "002100220100111102202022100010222102220020020122000000112002211100001020220120211002020000011010011020022002020020000110000002112010010211020000000202201000211202001212200020000021221001100200102000000000201001110101100001002100220120001022101020010101210022020101001012010202000001101002121100202101200200000100101011020112201010000200101001001002021011000001101220201001001202021002000001000000011220110002201100110001100222122000000100010020200102122210210001001120220020000000200200000000002001000100020011002100202100220100101000220002000000001010000000001000100000200220000010010110000111100010020200212000010000000000002022012110000010010120102100102000020002120000000020020002000000202021200002000002002100100102021021020100221000210100002000010001020120010010010000000220000000220200100201000100020000012010001200012110101010000002100000000000000121001100100100010000010200110021001012010220002210100000002210110210020100020200000010211200010121021100020120101021001201100010002011000011000100200022200200000102010002020110002110021000001000100010000011000002001000002020000100110100200221120120020000220100001100202001002012012110200020002002220100101000120002101010012110101211001001000000102110000120020210000000020002000002102010102211210212110001202101010010002000200210020001000001210112100121020202001010000102000000022002000000100011102000000001000100102000020200022000110010120011000100000002112110201101001222000200222200000000010120012100021102001000120000001222002202000110000100000001212001010000200002000010020000000110011122020021010220022100200100011020020000200010220200002201202000021010001002202000200200000002001000020110120200000200101001020100100010200010020122120100110000010200102101212001122211001210200001020000000210220002000011000000000200020102010010120000011000020100100000200121110002000000110001200200000020212010102000200001112200001120020010000102110220002122000000200200200000001001121000211000101100020020002000102000100010002101012002000000102021000022011200002122100120012201000100010000000200100200020210000010000120011001001010210000020000000000222010000011000010111000201121022020201010001022010000000020000022000221100102101001022220200222000202110000000002200000000000000201021020100000010002202020001000200010000011000000002021000010020210020101102100000001100122000022021022112212211110121210101022212101221002210201021121221202222202110211210112222212121212221112021011212201120011021011222220202220222202110100022012211101120210222221111200101022201012101011222222222022021120111221120011210101111022021212011102222001201120120101222110010211010211111112012211021202010110101012022011102012110021022100201120221222202010112011002221111120012002221002000202011021212021111022200102112222221200021211221021120101221211022221021112000110122221221102111111111122101220211221110022101202021210011112202010221220111112102022111200111212112020211221121210021012022110020122101100222121101121110101110122121221122011122102212122120120222221021210211112220211221101102220102101212112111000121001212022122211010212122101221022112221010001212001200210012111111110121121201200122101222122201102212200201111102221220111202002221202100122211222121210021221110202102211210212022111002021211102022110212121000021102112221200202011110110021211211102200210221122201012221212102201102100121121202022222120120121210101201202211210120121100222012202202200222001211212110220102112121010102221112201221011122221201011211111111121221202200221010220022121201210022222212212011111120222110211211222211001212122200201110122121201110011221211211012222122110212022220021212121211202012022212212120121221102002121212110222011211021000200111102210010222200222121021022112210212001212001002221110212101122001110220012211021201111021210021201201022210100120111111012012110222011000201120111222211120012121122122212100111201101012112122120102110000201102021210111022210021221210201201101121201220212221200120122201111121210101100221110122121112211212112122111111100100111111201201211021122202112122211112202121202111120221221022120220222122121120001221120211212021112222121010011111002001221020120221221110000001212211111111110210201222211102100212122200120101221212001211112212112111111111221121110112020212120011110221122010100200120112202111102211010011101002112122122111211002112100020221021212001111100121221120111101112122121122201221110122121", "222112101120100020121210002002000221000020000010100220200000002012000010000022101012010000100101022022020200100102000202000002002022120020020010102200010000200200102000200011000020002201012000000100100120000221022000010001020100000010000010112010020202210202200122011012220000020001021000011100200020201100000212020000000120021001110200000120000020210200021020110001120202200000100200000220000210100002020200220000000110000001100001200010001002102020020020002202210022200000102000000021010212010222221020200000111012012001000200001000200000002000200200011220002000000002000020011022201011000000000020200021202110000100220010002001202221202111000120020200101010211001120020202200010020111120120001101001012000220100000000001002100010120100000001002000001001200101010000200200022010011010211000200121101111100100000000000221100102020000011010000021021000010102111010001001010000010000200022020200120010000100102101002010000110010021000012020120010020002020000100022100202000011110110001100120102200121010120020010200012220002000201100110202000021202111000200020010120001002210000210110001100010120201022101020000111000000002012012102020100000000202201010001202021120000202200001002000102020000000012020120200022010000120210112010100220120021000200210000022000010000020000000020000000001002000000100200200211010010210001120200002000010100102110010000022020022022000102002111010200101022002000000022001010020110000000001000221200010000000110012022220000200000020101011200010200210000022000101001200002022001000020021020001000020110000001002000000010000012001000002211002121201100110020002000200111001220102000020000012001201001000021000100200101202220110000000200200201200020000001000222022020102000000020210001000120001020111000100200000210100220202020022000002001010000002002220000102221020001201020001010000220020011102101110001000200102110000020010000200200000100000122010200200200011000022000012000010020100001022010000021200011000000100220000202002200010022200000200122010210200202001200002000000010102220110011010200000021020022200000010001001000000000112020200010200000010000210001221001200000001200100222122000002000200000200010202000002212011101000002001102201000000010212000121010022101120000110000001222200221000000010110010021200020000022202100100010212101100202111000010222000101102000000102100000010000202010020012002021111112100102110011020002002000002011200011012210102112202000022100212202112221122101220022010012012101100022102022012011001201202200202101102121201112112000111010200000120001020222020102111201010102220020002110121111212210000211000210110221212011011010002210220210202111011100011102001021002221101001222110202202110200000201100022221212002111021100011000210202101221011220011120011100101200122111200112021010001211100100200212010011021122000110210010010100110010210210221000200122200001012002212101210122001001011200211111021212012122210120020010010022112020201221211000212210110120101202021102222110200011000010002112221120220212100100011002120102200110001220001122020010012100002220120122110211220021100022012010210221021121211010000010002121000220021102012102221200211200110211110211011101002211022110012022200020202122001002020011100021020001220211210200120020110010221010210120011212200220000202222000110220211010011100211100200201022222211001212121200011100120002210201022111102020210110022012001202200110100121200222000120120102020222112222212100021101222220000100120010211200001220222210210021000111000122002001001200000121202010021022000000220210110221102021202212220100212000220002220122112121202200020010222002221020111000220212202011000120200212020201011101110112000211001100021012110211212111001100000211220021002002102000212021022022212100012011022202002120011220020210102020011220111002022100020200011010001210212220200112010120020112220112110212022011222001111002120121211121210020000020122100201122000002011020001120102200201200020001110222112221020000012000201120120222202020011021021001022112011101020002110112120221000111000010102200101200002220022210221101122010112121201002201002020002010102201101211002000120001100202210021010002022000002022100012100110122211220201220011020221210010110120121000101121100002112101222002022021100212001022001111211021221022200022212020001020110100020212110012020000020210001212202222112112210001020000220220110201111001021110002110011010201121022100022102001021001201101022202212202111", "101211122102022100222112200221002020222022021101110220220111202001021121121101111002100002210110220000211122020122101000021012110222121220102202210210011102102000100221001012120210220101022220122112200000000120220001221022202100200121001021210110101210110021012020200102122220010112002201101020101102012011202011111200220200000220022102021200201111220202012101211000202202121010000010101200100202210211200221102020102000102000010211110100000012110222110202000010120222011022221001010120001120202012020102220020020022000020201220121200001000100120110010020200101120200100101000001010200112101210111201002110100220002000102012200112012112020020011011012020220120000102200020111001210012000211210201010221200001020011001221002102121022020201010020101001110202201222210210001100201002201000010220212010200112000000020010000102110000111001120022012110211021201110210102122002202101200001221222112001221220000122102211002112112020100011121000011122000212020120222000010021001012002120210121121220201001111100200102101020101110000021012012001101222020020201001020122022202201121011210222001001010002212220221210010112022022001002211212101020121010202022011002222011200010101021222012200112000020000001210012201122122111220221111200012001002121010020121101201020001110012201211022122120121222021002000001001110021110202221021100210120010012110200210200202220010111010102002200222000021111120012220110222000002011102201000210100002210000122120211200021212112110101112002002101212210120110001111200021222110102220002021021000102011222002011102202210101112001202202221010001012102101220010000012000212010220220002121010112212210222200200100110010001222201011222001112000100110100120112112201221021200102110012020100020122102211001220121110200010211012210211002000202111010222202121112112011212011110011000020100001210221202201212211011020002112020201002122122100000100100210010220000002102001021112001020021122000210110020002222211200011200001012110211000022122221211121201220001222110221212222101002112200222021121000221100200002000010122200100200021202111000210020221000020002201200110112120200020210021002101221122022010011002000021122020011101012001201001002100221021202020000110010201012120001120211202220021201121002000002001222000111012022210021201110221111002222210001112000212020000112201010201010020111220100202110000011012202110202122112211002022001020212210221110201112100102210212120200220222121002220012022101220120210121120020200010002220202110202220200110202012212121011001211121222211002221202002201222221111221201020102010112102210002210021202101122101022011110221111211100102221221100122212112002210120101211201000121222020212121200111022210202021022102001210221111200100201122012221000121122000102112112001212111000221200020022201022110220000122211000210221212221220002001220210010120221002210220110112001110020022002020120200012202221011011100022010010211002020000000111200111001121102002201120021100200211221021020220212201200020222120001210210000221121221200000000121012001000202010012221111012110221221122200210112120020011110001001110001102220001210010122001101212111220010001021111110220210101120210220000200212000021020101222022201222120021211002022102221001010011021210010021002020022212110202202212221210102212120222111100102100002220012101002221111200102120101201002120220120201102202021102021022200122220102110022112010112021212121200021022101022020211102201121110020211021112001200001220002021212021210001111220220101120222011021110120122202110121121211101001020002110021111120221101200212110211002201002221121001021202211202222022101122211110110200120001220101200202000101110010121122012011010111001222210120020110211002120210200102201020110201102111100102221022221000020211102001000110100102222000210122111121222021200202202212021222222120002111212120021212222011121210002110022201222220111012110102112111122202021111202021022211110112010202120002202220100000001000200012111120201101001202002010120102010022002110100202120121020212012001122121211200012012010000202010020021112201012110100021011010210022010000001120211010021000000210020210001202021011210120012101010221101221000012201101200121201012202200221122221012011010220000102220100000010120210110212000121010111102010112212112100001122022222021010000011100221201200101012001102110111002112201201002202021101212220101120221020010002102002112112010022020020002222110120110100110210101210001011", "001001120221121120220221000110110210012212022001202120221210012122220001002222002111010011020002111211210002111012200022202001220200221010112100121000221010200111020000102122112012110220210101210020221011010200201201002000001222021202000210010100222000121001000010210020101110010000022100211110020012021020111002220221001020120100220202010212000020100002100210002112010201201201100000002120210211112112200101012222002222220200121222220001011001111010000121020221200101001200201101121012101000112000200001012002102200220021110221011101102211000000222121002102122202200010111002222111221020010012002200122101020112220212201110011112111221211002100022201102210100100101002112002120200002011012021102112012110200201001012201010002221000100002022200210002201200010112000002201021010002212120012112220112202200211011221220010210110202222012011112200122222101211112200210010121120220200102000010112102201102221020002102021001002110022010101110200222101202202200122001220210010002022120010000210212012002020211020001001112012020020010011122120222102102110202202121000110021001111220220222212220102000201022002101111000111221001001120020102000121021011102220100212110002000020010021101000200120101110000220000201001212220020120000010010210020000221020210200120111222010100001021100110200111100212222011012100210212002002111221200002200101201011011220210201012120201010100012200111212001022222001000012210121100001001000200201110020121011220000111122022021020112020000212001000110101010010100200000011000022010202100000000001120200222022102211002201220222010110201020001002212021000020000012011001102012001010002221220210112122021111002102120021002201220201201200121022100201000201221101020112002200021212202202001002000211001020120220200122100022202120102101022101101012022100221211010212022021222202201210101102011012011002201010022112112121110222000011020101021201200122002221200200210002022111220021002201200021220022121111222000122200122101220112001211212110022222221111121101202021000201012202212102210102000221022020110020210110220120012021210212022000120010102011220120120120020000001211010221111011122101021011002002102112212012201102202112220100101102000202110000112021120102020102220121002010010221111120012021022101210222022020201021010100011020000010022022022021101022201201022000100210001201201020102111100002100020010100001002110221111201212011221200111212210000220020011122022022121220220011001120010120210202202020222201011212111201010101210101020210202220120201110012221101120020111001210202001212011110202201102000211010021200212101000102121220011002110202012221000011202221220220212021011212021221210111221120110011002102202022121012001012211212000121100220200211021102221201200021012012122102001011101120012001201122100111221000120221201002211212212221121121011121101010010222011101200101002200022011222000010020122220112200200202102012122011111212122212201011222020222021021001210110112221021201022100200202101210220112101011200202220120121101120220120011012100220211101000012020120101221000012100010202010001020122111221010020000012211021002101101122012010002111102220000120021101020021200022201200101200211202001220112021220210121221020212022012200121221102200011210001021110212110212002102111211221121212222100200000120111021102012200011221211100000012010120012000001022001021100012202010101010021112110222001200221001001020020110222122021022201011202012212021120010211112121121221211100011211111020122011102110220211120201022222210110210102100002200210022121111100012221220200212012220210000102100211222110201211020022101112212211200001222120121012001210220221111112202101002021020020200201012202010111220110122002120211121020221221111221221201020120021201002202101122222202210110011200010111211012000201200101021121100100211102002212010212220200112222010221220000220022002200120002001222122120000011011221202120120001200021202011201121010212002101212021011212012202010210212001001020000102001202001021110201020002200221200202121012020202100002022102120212001120220112012020101011002011000112200020021010202000001122010220012002200220012202110000020210111122222112021022000110002021022212211200010002000021121021110021120021100120220212100120100222020101012212101020000200010001002101010221022012020221200121212102200011112210102111122200210100111211102000000012002210001200110002220200200000020110122101201001101212012001212102010201210201201002102101011", "220010100200222010110000011110011202010212000201112100000200210000220000020000001000002001100002011020000102120000221002020010020000000111102102121000220000000111100020120000012000110102000020011020220011011201000000002000001210100222100010000000012000020101100101200022000200010212000100011000000000201000001200001221110010001122000211010000002000010000010100002010100001100210111000002200012220110000001000010200012000001022000202002000110020001200101100002010002121000010221100002010000020010000000021100000101110020001001001111101100000100100000021002102000000001100000000200110000100002210010001120010222002200000001100001000000001001000010020000100000101100010010110000000020002000010021000012210000001220111102021201200121010100022000000001020000000002110000112020001000002100000000100002110200000101101221200220210110001022222000112022100200010200010200112221001110100200102100200000000010022001200120100100000000100102102001102220000101220202001000101002200112200102001211100112000000000000102220002012100010121021212220100002000020002111000000001210110020001001021000022210020112201000121020111101012020020100011000202100210101000200011000100210110000000000100200000002002000111000220100200000101200000011000020011110210220020020100110002200000000110111200000000212220012000000000100010221020200000002002001001012220000001101000000211000212002211010100012000022020012000022002200020000000210111001000002020001000000020002101012102022021000110020020200000002002000200000122020002000001200010022000002010010020000200002100000022021202200012100200222121120000020102020200000200000000021110000002021000200002000010000002100000001000202200201210010011020200001000101001102000202000000100000200000000022001211001200001000220001121200212000201100100121200000100010201200001002002000020220201012100000100002201100000110210000000000110020000101000121100221201020002100000001210000222112000100000201020001001020021010020000020200000010000000221201202001001100101100000100000002020221001002202102211112100021000202102021210010000010012000000002002100101011102100020000100100101120020000012001111001122100200211112010022110012002010001001112000002021122000200000000002120020000020000201021000011010022001120000000012020212122020100000201210200011200000000022222002200002202101220020010001010000010200220002000100002100020000101121121011201221101010000010002221221120101102022020200020201011022220210101212211000002020101222222101102120020220100000100022021222001001120021111200222211210112212010111120212101111120101110201002022212211122100021012102202220000220222011212211122101010010111121211122011121000120001001101121211022210122111001000000122122222202021110201102200000000111222122111121101212012001000210000200022012002020120222000121110002000210100012121122211021102210000021020100012022211010011102102000210121001200122020112002110101002201212102022220020000002202111102211222022112100220001021101001001111211012110110010002122012200210221110201202100000000010221102010122112211222102021202202021000100122110120222121020100202200010201102121121201120220001122020102012110121201010010111211220020101100020112120202000022122100222201102202022112012001111122222120021100201121102210020111111212011010002222202020200010221101012111212121022220202220212220010121202102220210111021220111200011012102012212221101022101022010111221200111212102210212010220110000000111022021211202120222102100200022220202110101011001122100120002021022110010221120002122001000000120101021112121112021022210220010001222210102021012120201100011210020221001020222000122122000110010010120002001211021101211020220000122202020222000121110201010011121221212100022001022111011200201211122210112202202002222012002222212111000212002012011020200001221112212010101102212220102222001001010211222101011212122222210012010002101220222222110001121101112100102121022012111220221221020122201021221202201000001000112012110221211002211020001020102111121201221201221101000002010221012211112100101022020200000200222222212211100212121112022222022110212200021011201212202011022222202112010211212122110110212010200101222020111111222122011221121002112100200112011022220110010001110201112121210210112102100000000202011221020202020221200000000000111011222010200221110000100010021210212211222022011211221110010120100021021200012222101210011211201000210102002221020202201010110100001110100010100112010002221001020011201200", "002001001200012002112020100200101000222201020220100110102000022020020101200002220011121010020000120200000200000000120022000001222012200000100202000022002002200000200000000000020001101212012010001022100000200210000100100000002000101100022101110120020100020000200020010010000000000000021020000100202102000021000022201200101000200100200002012000012020110110020100002201121020102010200010102021100000021202000101010000002000022000210222200000000000000111021001021020201000001220012002020020000001010000010010202010122200010000002000210000202110202010020001000020020012210011001200102001000100000010020212010010200111201000100022110000121200110010202020020011000002001000120000100100200002000100101000010012012012010000000010022102000211021002200101012000212000111020200010210201120002000000020202000000012000010010210120011001021201000110002011111020000000020010220000112002100100202000100110100100100120200012002102001021000020201100110120022001102202212201101101020002022020110210001010010100002022202200010102000012222000000220000020100000002000000102002000002200000001200000022000000002000000000102102020000000001000000000000001000010010002011022020000000021000020100001002020212202021102000000220000220200010002011100000202000002000210120000000202002000200000201100102001012020101201000202011110011210110202100002202000002200002001001010120200020200101002000001000200200022011002000001101010110002100002020100010022110200120000200000200200010001000002000002010201012110201212020200010112012100022210102110000000000220010210100002111000001120000010010101200020000001200200002001000010002110000100021001010221000120100100201000102000001200111220200200122020000012222001002000011020110012202020011000002020000002000000000110200020021022220202120102002220100102222000000000011200221020200020002200000202120001011000200011002000210000200000020201001100010220210001001000021000202010202000201020021112200000021102020120000220000020200222000002002111001001010020102000200000101021100100200010000201020002200221220002200010000010000000021210022200000000011000000012201002010000002210122011200010200000020200100100110010200111212000001020200020020000100110001020101110200010010100000022100012002011100011110110020200020122001210002200001001022000111000000020020200012020222201010202002002000020000100020211220000000021000002020000222010121000000101110222111021100000111200120010220000201201201020110101020000012121220220000200001001100100110200210001101102211120100220000110002101011000000020100101011202010000022012001102222210222000022201001020101100021200200022002120110001120122002010200112000021020022000120120121000102020200000221221101200001200100012200110011020000222202102012102011100000022221000220020210011120001100221021000210122100102121102120000010000020121000000110200212211122010000021021001211012022011200121000220202100000102022120002010020010202022101022210012111020222201000100000200200212011002122012202010120222002000020000022020000021111011010101210200021000022112102102000211120000100000120001200222210202212120020102202100210221200210122220022100121220100011100010000120210002001000100020012200211101010002110220021220021222201001210010000022221000111101000110010201101202022000101102001020220100102212210102211020122020001000020210101211212022002211222001102201122200200000200001120022210100212220010022220011121221100100020220200102002012001000110212020022100201210100020200010100100002222122200010022202000020100212101201000002001010220220222000011021220112200210021001201021100221001100200000002111222122212000101010220221202102012100020001102110000021020010022122100012012002121001000201001012012011000001001211012000200221020000201002212010010000210100020210010100000101122221212201101100121212012202000120022220002000212110002220010212100202021021022210100100021021100000100000002011212200221000202020221120011000220110202000022200010221122011222101121202020122000021211100102012000120210022000210100202120000101200100201211111120221112110102201021000212010012021111012100210002221210121211210120221001100200102200200120121202001201022112111120120222012102200200022022120022220120202111120202122102121220201000222201002202100022110001022001001011122112111021000102001020221120021200110101212102111211221220201212100001110002101222002011012110202122020011020121112122011102102200212001121012200100201200100110220021021201012020000122222011121211022", "222220210002110222220100000112000002001100000201010100021220222101210000001201020021000122100012020101111200000021000000002020021101000110000202120000000000110001000221221000022020100100010022200001122020001200000000202001011011200020000011100001010020200110020001000020200000000212001000110001210001001000012221200111002112000102002200200000021010001000010000120011120001000011101000100202002222120001200000212010012011000002000202010021100200000000020012020000100000000100020000202100012000120200020021002001001022110100000000102010000000101220100201010021001001000100200000110000012000000000011000001100010211000000001000000020022010200110102010020101000121021202010010011020021020102000102010210210010200201011122010200000020220001001000000002002121012010112000100020020000000010111100001000110120020000000100000120201010000020022200011000010110112000010000010000201100012110010100000210001010000011200000212102000000110000000201000020200122200002101011002210012101021001010010100002000001000010002001000012021010120000210020110201001000010010100100000101210022002001020200020011022100001100000002111220000020000002201120202102010121001000010200000000102000011002001212100022000000100021020002200102121001000000002120010011010000000100101121100002000002001110002002012001220110000011000101210022022220000100100210001202222200022102200002001001220000010100120022001022020000000022020210020000000011110000110022020011011000220212012210102222020000000001100000202000000202020201010010000002011001020002012002000010010020100001010002000000202001020100102100021020100002012002002000010001000220000001010002002202102002002011000001012000001022020220102000211021010012020102011100000000002000000001021002020002101011001100000101202001221000010010211100100200012000100200000000000002212000200201201012210001010202020000010110010200120000000020010021000020100000220020000000000022012010000010002000001001120010210121021020120200011210000002002000212020002001001002111221020000000000000020220020012102001200000020110002000021020010000110202000000202000120000101012000020000020002001100100202102001011100102200001001011220001110102001022000001002002002021000000001000010000011000000200122001201001110011202001200000002002001000020120121000202002221110002200101022012202210002202000020000212200010000012210020111100122010000020001202122000022002020010002001012220021001001000011221220002022020201011002112021121120010122220202020200101001200112120102000122100201220122221120012112010001210101112120012200200210112112220000210020110222212210002100111221000000001011112022002212020011102102010211120201100012121100101120101121112122012020020111221012011202002000001122112011111201220110011120021222202020212002001112111102201201002000020111001010201022212112110100201011121120110121210020220200010010012102200011110200211001122220122101002020120122021200200221220210220022122122212002011121210122112221200121112000211201220221102120122200001221220210221201000012220211121020012220002012112211102122222111221222020001111220201102222102002020011202202011210221110212112022202121020111022001001200002121122022102222100120111100201200100112200220011001020122122021212001121122002011111000201112122212012111010012112201011202121101212000121202102211220222022112111011201112212220022102001222021102202212222020212222001001121121120101210000211212012221220121021021021120010221202111210210222201012122202112000012100121020112012101122210100120111220020211011202011022211212112011112200102212100200012000111222000221222121011101121211222110201012120200201212211101112000002021210200222120000210221220112120002121001021201221221102120220010101020011122200001002121111211002212100101211110112202122212021111100100012010211200022120010222012211111110212121212021201101001100100111212111220011222221100222011201022222202002222011222122021210211100021022212211112001010222101202122220102020011121100010010200120021110020121022202000220222210212101221002100101010110001022000021200120020000221102122200212200102202100000122012020000002210101222102202211111020100202201221212022012100122000011121210101200101112010010110102020211011012112010200111012010122100221212212220112001221121210120020012220011212012211212001100120121222121022010122212000022111021020212010220201211010010202202020012010221220010212002000021121100102001001120002020121012011222122112210100002101200020102222110120120200201", "001210202120112002001000002112000020010120102010210220201010000100210000000200000022010000000011000011000000000000000200000022100121120010200000100210211021010000000001020001101022120001200020010000022020100020200001202001011120021000100000112010000200211012120000001010201000202001022001101020000001021100112010022101010102100000100202000000021100201000001210100110000011200021120000000002001000002010000000202002011100002200120021000220000210002021020000002020010102000010000020200000011010020020020001202220010022010101100000020000020200000120100220011221100201002022000122011100011200000000010020122020000001100200201011000000002011200112102102100020011101220000000010020200220021111122002010010011000020221000012010010000200010020121020210202212121201200110000120001020002001210001010011020120020120001000120200100200102102020102001000200000012002011100110002000021000220100100200220000202021010000001110211002000002011002211000210000020000110100020000002200100110020221102110000000012000000001001000101200221102012102012001112000220012001012000001020121010010002110222201200110100100210000000002101020000100200100021120002002021020001020000201012000002020010220210001000100001102020100000012020121000100000010022000010000100000100220020001110000002122201000000200110121210010102002200000210002002000001000001201000202222111022012000010111011100200000000020100020100010200001222202010012220001010001000000020201000000201000200110101110222220020020020100000000000000002010010001000001001210000020200000020010000111002122001001000010002001101020100100100000100012120000100002120000000220010000010002202202200010000220100000000002120010020120220100210201001100000002000201000000220020000000012000200011120000001020100021121220002220100000020210121000200011010022000100002112112102000001201021012011000210022220000000111202022100000100000001000221000100000201120000002200122000110000100022020001010000200210000020000120020210011000021001010222002002220010202021020000000012200220000200202012100000000010010100000000000020000021002002020110001020022002021122002200120020000020001000000200200011010100200101220100200002001002000021100210002022210001101210202000002201021000000000022021000002000120200010002100202000000100200101020201000002020011020000111110000212111101002001000000200112000101200000120100100102002000000001022000002222220101111120020011211122100010022110010001222212100100000220000222000112100000210002212000202200000120120020022211000212212001000110021000020000010102001000012220021000001020021220011222020021021000100220021201010012000111221000110220201012000120000201020012201122000021001020110021001000001011222202001022200121220212002101010010021101010000000020222112002222202012002220022102200121210202211202002201220022000020001001201100121212102001001110022210202000000010120010110202010200200020210101000002202010201201001112210101020110001102002011220220120001202200102021220011001020211101020011000111020201012121001200212000202010101201010101012001001012101100120021100221001010201010210102111100220201002100021120220011002102011111100102202022210010112122101100201011110110010020012012011220000002120002010022012220000110001201010112221000012200002101100221200112100020112210121221200200120001110020000111220102210002212110001111221002001210012210101010200002001002200000102102200121220110000000021200111000022202012210002111120002001210000000201220200121000000012122020010100111000010021222200021000222100020100000000012000122111101000000100002112000200020200121000112100121000100022000022022022002001010111120022110000020112210022112221021020102022200000112012012000211221120000101020222002100000101010020002220200110220010100002220000021001202010110010200210110012002102022110010101020001001101011200122102201010220001002200201011220200110011002122020102212000010010100002120021000221202200012110202012010200000010201101200101021010202101000110120012122110101020121002111102001122010012001200101010202201100200210202222200102200021101020201012100210010201022002202211201010020202220100212112010101100210101222002002102010022010011002202101020120021200212101101002012110010011102010100210120000000212222210102200002200001220021000002012210021210102012000212122010020120101222200212122000002101100122222002121102022220102001211002001200021111100210000212101101021112012100200201100201001001200100200220000112100000022001002020000112210022100", "002200120010012222222010220101121111022010001100012200201011002102100011112002100112011220222002200022201210011010100202021000011202211102011201002000022002220021202012102020101012122222102111220210010011122102120021002222021102001110202221010210021002101100212210211021100101100121022220220002001022100012220122120000010220120201022020202120020120210022000210200112210202002010200220001121101100222002211201121222021000222001001100201202100001001021200022022010202011001220211221102122220210220212111001200020020200020200112202001200010011020112012012121100020100010222011010110200221202221020100000210111102112220202022012020010212202010022021120020200210110110100001100111200010010100012010020120122201102210021200220022100200212100020022200001222100012201202000100210122221201020112200202020210012010200011122000022002021022010002001021201121020021000022210222102120221022201001202021110220021100001001200101220022021222200011112221120022200022121212022021121002000110102102212222201210012002111202121010120102222211210001120001121021100002020202000122202220012000112110120212220000020202202012210020012021000012121200210222121020202221000022211200022201010200220001100120001002110220212100210000220212000202110001100022120200100111000021221202120101001010201021121112121212021112010000100100001011110022012221120220101011100012020212010000012100000021000200111000021201101101110012220102222010012211002210201022012022002010122102120000201010102210020202202000120001111110110110011001011220010202012022200110120011001020222202001111212002200101110201021200102221000200212000111010110222002222200100221211000021200220111101110111000010111212211210212021222101010012200122001000221221001000000012201001001120000210001112222110120202000212121200201102110100001001222120022101100000000000211102200021102000221212211010001200220212222212022022012100221112211011011220020010210122000121201021220102001010000202111100120202002110100200221200112022002002001012221212010010221022220222100122201112120120020010210200010010120011120020022002201002020200211202222000210012221001022020212001212101102002112002202000012221121202102200220020102022211001200222212110010102000012221011012002010002010110110020202002202002111021101021002200220211220011101202121201010212000012100100022202011002012202022101001101121220101012000000210112202111012012121010011211002011001002210021002112021200020221211000011221211202100001122012100012000200221002021020220201220002000212022220121200010110200002021100011101022110100211012020001101221022001111212000121102222020102202200021221102001002212001012202121012110112220012210220101101012100102201020001212102212011021211001212212022110121012121021221202200222000100012121221110000221122100001200220010010201222022101012201102222120012002022222022002112000110110100100221000022201122012111021112020021010210202220010002021011100212202201201020210220001011010120122212112201201222012200010101010101122001100011101220002121010012110201210012200212220222100021210002212222010210002201102211122020000120022112012202011011101222022002000201122222010020200210001221111111022100001120000220100220210100202002122120200210001000112000221200010021220211020122102221120010211212122112121010211012111000001121102002201110212221210120001112000011111110120221000102000201220100121210000010022101121121100001202100010101002002110120221001121010020202200102000012111012020021112212020221201120210120100122221001222121012102021222101000100002112220201121121220021100000211110010201210200011020202111120200211012100101110111002011112010220120111022100012010121011222101211212101212212211210211201001000212212020022010111220000020222020211000002000222222102200000010022012202200212101000002021002100011000101120102212211221100221001111100101000000021112111110121011221212010002012220001100100121121102012000021112212111210101222202022110001022010200001011200211011022200212002211201101022012110010021001210001011112012021020000200022112011120212220011211212222010200200101010022021220100001122021120212002122012211111002210001101022002002010211102011110220010000011111112001102002022001222222122220111121000010021200110000210212121000220221012010101110222201002221200010202110222022022001010001100002011000000220000222010102201211101212120211022002111010211100222212121111111000101211001112101202110211000101121100021022002020110211020201012120200211120001220012110", "222202002212201011220110001110000000020102001201111100021100002010101000000000021022002222000000000122010202000002100012020000020000011110102212000220000000102011102001220002000001000000110000220010100001201201022000200000100101000000001210100000001120000100000100001120000001010221001021011000211000200000200220011200100100101120000100022100020001202000010100000001100221120010111001102001010200100000200201010000212110100100010211010110111000010200020000000010000020000120122100022120210000110002000000000021121000002001001000011011000000100000001001000020000120000100000220210020000101200000001001200101202010000100000002000001002000200110000021021200020001001100010020202020000002000000010001010012010000221111022021020000121001020000000001021020020001000120212110100020002002011110001020000010020010100120020000022221110120020222000010002002001000201110200012021020010112010001000020022201000020200000002011010010000100112001001022021000100200002001000000000000000002100011000100100000000000120002000002010020010020220201200111011011020020200110100002001002220000121100022220111200002000000021020110000200000020000000000012111000120000002210000100221202221010000002002000002002122120210000010000000020220110000100010002110110220021121102020200000020001110100220000002021202110000010010100110221022201011012010011000212001000002100000010210100222120010000010002210220000000211100002200120022101202121002010022021000000200000002020010102001220111210001020100000000111022200020102001020100000201022000002200000000001010200202100000022200202000100102002220120200020000010100012021212120200001100000000020022202002000100000202021102100001202202000010000000120200001101020101102100222110000100001010200002100000111001020011000110000100201102022210002100020002000001020121222202002210020000001200010100011200002020010100010101001220201102000000100000120000020020000210100020000110000011212200000000201000100210120000010002201000201002002010220202221010001010120010200001002101000212002000020012002221010120022010002000000000020101100200010222002110100200200010200000002000202011012000002120101210121122001002002002020020110000002002000100000202210000020000000200000201000012010200010101221100111010022101102000020002001002022000101002220002020021000202000002212212010002201000002010000210002002212020122000020110010200000020010200101210220000121111000100002122002001002100201010002200002100001020020201210202110021222002111212210202002200000022000100011210000011002021220101102111210002120212021212001211122100011212121220021220102011101021012220010202200010112202020010210001220000100012000012201000121212020112010010221020201010020021101022020202021020210211000101000100101102100210211200210002222121122222101212120000120222102021002020001100212000010000122022110220011020102001221200112001200020001121020112010200211002010222221101120200120012011000200201000102010201111221010020010221011011020002220210201121022022212111202200000201020202122121000100121022002100120000000202211122022102200202001202002211010122000110110100201102002122220020010000020210101202010002100102210122100011000220100010100200201112020020110002202001012210120010002121101120200022202000102022100000022011122000211100100102001110110200201121202122111110100100110100121111021011012000210012002020102011201012202000002012101010210011000100211111011020011020220020122000100200001020102201001101201020121001021222002211101201020012001010211201120000021210222220000102110102120010001221110022020011000202212212100211021001211202121020110101100122211022002220202002022000100200211101020011001101202200001112021212000120120110121020200200122010200211000102201020201000220100110002202012120210112011112022120212001001002022020201001202020200200000210100212100110010200200201100111020001111020001202112002000102011100211102021120102021022011102212200020020010211222010112212012010202211021211220110000200010111110201100221020100102202021121000100122202001011020210210110002002020000111200111111220100010120111020000000220012002201120010020000020202010201120100201201000201101111010110012000102102202112022021210010010202010101122202110002102200210012022021100000220101012001022012212200200012002200201020202211101000102001202010220021001200011021011012222000102022222120100100001000002022011021020020100100111200020221011000021002102021102000111221001020021000001200222020010220002202022021001012012010112", "002111020011221120122210000001101000200210000201000012120100102222022011010002000000001201022222000002000001011000100000000001220112201000110000000020122000220000002012100012020012102202002111201000000010000010000002020002120020101010002000020002000102120001200022220221000110000021000020210002021122002120021022020222100001000000200101002000122020012002200002202000100200002000012210200101100020022202220001101220200000221100010001020000020020001001211120020002202011001200010202120000022000011000010000000002100210020200110200210000010010200002202000000102222000200210111001002000020200020020222200011100002112220002000002010011201020000020001020021001000010110001000001102112000200010012001020020000010010010020000020000002002210122202022000011020022100111200000000000000020210120202010002200010002010010001202100010002021020000002011001001020020000022202200200200012020000220010000001000020010110020020220120000020001022000000010000002000000022000200100001120010222010012000022000011200102000021200100100121112220020000021010221120022002002120000002020210022000011000010120200220200220022100112000022010001000000200000200000121210000220011000001020000020010200200000100020001202020000000110200001220000200002010101000000100220021000000200200202020100200000021002120020201010000200002012000112000201010002000002202222101011002000001010011002202102220220001210000000010200110002111000000020002000122200200200201022112022102010202000102001011001120210000222012011022111001010100002001100102220002210112000000000100221110201002022111000000022202011000001020000000000201202002001111001012000001100000101000201010020020011010000002101000201011012110201000121002001000010210222000000020200000001000000000000221002000000020100200020022120000202020022000022111100020000000200210021010001002100000012220001102121200110010200220020201212200010120000100110001000001010100022201010001202000000201221020102001000020000021110110000022120000202020000002001011001010002001002012000001220001000010010001000021102002100000210200012000010020000100000020002200200010000200001001012000001020000222200001011210000010020102022010010121020122200200010002022001001000002012000012011020012000010012002001002110110000000000002000220120000000210102000210011001001110020001010220200002001002020001000010010000000122102000000220200020000000010000002000112002102012112101202211022212011211121120200011020220010001102202222200120220121021012200012121020020002211011100000111101001121220101210120002201010120111011121022112200221021011022012001221211102221122010111110000020221101110111221202001220122000012102101020020211112010111100112022110100010120022111010212112102111002211010210200210112212200221011220112001122002220021021202221101101100022021022110001100002120102212022211220120020222102121100001202010012220012001012122202112121210011222002112020201102002200101001110220001100010022102002122011101210221000002011001201222122101221102000200102000020022120020222222201101220211200110100222100122201221120021111102121200212210212020012000011001020010020111102012022021201122221020210101000010221122222020021110100101101200010001010200001220001210102011021101220200020221011212200000022020022110022001012011100212200010021121001012000200201011220100000022202101111111002001201011012021002221201022112120001001210111212020012021222110200222122002100201000022002221220121210121211000212022210102102021221100112001020220002101102220220020002211121011220101122221221010022011012010220210010120002200121110001020012100112112101112210012200202211110210012122101202111022201102202101202022102221111020221012202000020222210212021111020000111211102100202200000211020122012201210212221201010010121222112102211121022111100211210210110002212120201022200122002120201202221110000001020200101222000012101202001212120211210022111110221100101120212122002102010012000222101020110021120211210112202002210002020101201212112101021111011000002211110122022110201020102012000001201202201021101212002011010022200022010110221202011121210002121020112122121010210102201220211200101011002210022221020011020221111202211210101212111202001201101000001012001120000111002221111200000001020000202122000010002101102212220010220011112110200200202210022222001201012002000121212010210022120222120110002001211022210120120020112000011002210101122221021121111200000012121110100122210102211210212011011011000110200020221120021200202020220", "112122100202201120211110122222200021010110222010220002010002120022212212010220210201221100211001102210122110012102012121010121022000122020020000012102021021010020221202012011200122200200220000101121201100100120111002122011000200102110001122201202022200110012000022102010000112201012202010120202120120002220110002002012222220200111000102201110021000101221020222110020220012211100222222000222020112210002122012020000001002212011002002200200022012120122210001021020201012212010012212010201100200021120222010110202012200101120002022100020022120211200200100020200202200120010122110122012001212120022222202112222212021110010000220010021021120022220202002010210002202122221122002002000212100111200122200000021120100100121011012110001022222212111012010012111220212110211100221211200120201220011020000100001101021010202112001001122012210011011000021201221120120022200100220210212001222100200201011002102222210110111201222002111011202201000221010200000210110100022000212100101222122200022122202120000000120021200112021020001120012112120220202002002202002012201020201120120011202200200011010022000220110001201120222202021010101201122010111000020200220111220020211120200102001201201022210000011220100120021120110200210101002220010011000222220112012202210200100001000202220222112202210111101221010102001000021212211100020220111002102002222101210012110121100111111210022120020120001001012210002111021110010111012121222012000000000220010100011221210121211111102200221112110000220010010212021000211002001000002122221100100111220020110020100110220020201102120111020001011110212211211001201211000212121000110010201001021002202121111100201001101002000010212101121112111220211012010020002211212001002111221000000002102120200210000122000000022020122220200102021011000010222200101021212000110011122021121000011102202221220100200011122000110002110100100120201112011222101202221110002101100100111002002000110011110201001112210220120202210212010102112102111121120201112112121100120210222100112010200112010100201001001201002000210110020021221012022201202022121002111110200201202000021101212112211002000100000021100202122012000202110002222221000202020110201002102000020121112210000102002000122202200222101100020112221200211010000211001000100212111220010012002101121012012000002000100122020020021101120100100222100120210120010210001000201100000102002020102001002022202001022120000122200211021010212101201112010221011002010012022020001112001210201012000020011212011101111010001002102002120012011010021021122210011001200010111002100011201010010110012210222102002122222022010210110221021001011001120200201220002101021022000000001001201211011000220121220021111121102020020100120122012022211000121211200102121211022200100022212111200200120222201210012102000200202111021110111201200120002012221220221222001012002100101021200211211110200010012000100120210102022022200002221012201202002120220222221102000000120112120111220101211220022022000100010020202221212200101200110212011102212100001200100022020022000202120020012111201201011101020211012101200002002120100000020201212002201112021020112212012201221202002020100000212200122020022101011010202102000010222201020112121100001222022001220021101020001002012000202201211000020112200200121102121202001011200121020001112200001000012020210122111201111001210020000200221100012111201211000100220221020021000221111211110111010002200222222012012020020020010111111011100002211221210221002111001012020010000111211102120020121000101200111021202202100011122202201011100110002020212020200021220221001000102011201200220002002210012122102220212101021012010000021202201122212012222020211201120001102012011210202000100112112102002010210101001020020022022000001011202000102220221220010111210010221012012212000121222020222020121111201102212111122120001010022222001011210022111001212100000021022020012221101020201120211120020020001002011012000101020022000002222222021120200020212101211102000111211021222000201202100110220211101020000001222222020111020010101000200011001212210100002121200200212112010001210210010011220010021000210010100100020010111200120200020222021020000120202000112000020112010202221220202100022012120210221002210112022001200022110000222212112120020020202211121100022202100211002011122121010001111102200210102021111101202101211020022211010222000100211002222102120111120001222002121200021020110212200202021100112210002120210011022201200101011102100012111102000112", "211200202111202021000010011000002112121020000121011012221100110100010022102100221022012222000022211102000102002000221012021010110201001111012100200021002202120011102002020012010211000121101010022200210011220001102021010002021020211220121202020001111100100100211112120020110001111020012111211020011200210102220220111220101200121020102120002020201201222200002211211000212120100212210021000011210120012120121201111212010200100102200211111012110000200000102200001022122020010021122000002120002201012120112201001121021111020211020100201011111100110000011011020000011101111101222220200220010001202200110121011001222102000022101220021202202102120020101021000210100101011111211020212200111202222220100020022202020101021101022001000201120100112020002220120021012102002220000000101222010010002112001020022210121212100120001012022220111121012221022202220102221001200212022012101011210102011102002221212221102211210200220001010002011022002020001000221011101201012010002110000201111202002201210101120111001201100000000200001022212200201201210100212211021000220011111110212122002002021000122020100211022200112221021010111220021222000011210002111000112010202011012121200010221220122020112010220101122000002010012200212200001122020011021022122111220200100112021221200220010102122201200000120202200101011000122120221020220000220201111022111011121010121022110102102022102001110011002010220021122201100210220120220012002110200011200120202020210000100201102101000220011200001201120002101000000200000122011100000221001122220002212000000220000011102111221120220212102102120200022021022201220100020210001202100200021201010002021211020220210110122200201110010000112112111212211100122201201011021002120012220111111102021200111222000122200001000001022100002012211100002212212121001022211010020021022222100212000222001012122022201210200112011011210121101001001202020020100012121112002000212102110020110202020020210011010212000000102000010212010202010210000110201012210222220210001211201102110020002011102010112121021002001201110000102201112012101010122100010200010222222100122100202012010101222020002121012020210102020202120122011202201122120222121010002002101120211011222000201100211201000020222002000202011111200001111001202021200200010210002110122222000022211000202202011210020202012012002112001012220210012000012002200021110202022110200201000102101222202202012120012101121002020221210000102111212220201221010200200012021200112200200010100102002102021022120012111222211021020222202211122201011100022010001020212110120001100112021120011222102120112210200202000202012211010010100211100200101210200210101112102100201021020221201010202022002000010211001220221200000000010210010000212120100221020211200102020222121210000010001011110002002122000002000102102002111210122100000210110010002202112201102011200122221201002122122101012000120110220021222001010100001112202110020110020000201121221222210112101102222120210101001121211220121001120110021011102222210100102121022101011012010121120200121101110022101222021110020200111212200021212101120111211221100011101102221221002222222000211122222121210200220011020200020202022212110222220220102020110122112201200100101121021001212120120222011001021122200222020002200022200101222102212102200220222212212200020001211000100021000002111002010220211221222001200102202011202111102102122212200121110111210110211002200021200102112011221011110101100012211021101002020021201222201101101222112000120012200220002200112210022120002120002012010120020101002121000100020002020221101021211000100022210220112111200022100221000120120000111110222021120000001201212002100200120100002010222020022212022211110021210000010210202000200012112201112111020212110001000122110002020201012202000202111121101100122000022001100020220202102100200220200020221000200112012012111112202120002121210221112210200101100020001010110002220120110021000210020222122112122200112122200010010212010110100211221200211211011012021211120102211212201121121001021220221122211022021100112221000111112101110202102000210210222100021022212210010011112020020022102220012102220112122200101122101222221010120222100022121021120210202110121122100112201110221210100111000022121022201100200110222010022110001010102100112010011111120101120210002122221201120221102001020011011112200202201211121002012222202211221120121202011020101120210200121221110100211112121220012021211220220001202120111220110002022210200012022112210021212", "011010201002102122000111200110001020002001110001120001020000000210001002000000100110000000000020002000000020001201100200200002001202000110000000100010000102001001000100001220000020000010000000000210000000110022020002000201000010222001010021010000020010200101010000011002200000122000120000120012000200100210200101001000120211000200000000000000000100212002120120100012220201111010200200000020101110200200211000200021002100200000001100200010111002020100010202200021000010220002001101102000010021222002100202020020000001000200012010000102200010020000022200020002020100100222010001211220222120012000101100021000100200202002020010020100001220011110001000101000020000020002021002000000110100100020220000101010200010010101202012000012210202000010121000222000000100220100001110202110220022202100010200210020000101220011110000020220020020012102101120001010000011000001220020012000202100000000002000000010200020020021110000020000000210200010002100020000000102001101000021201122200111121002000222200220202100000102020012000010021011220010110000020100101000001010010000022211012000100200000010020010220002200000210100020012022122102200212000222000200200000002010100010000011010212000010020010002210000001012001021120100000100000201002100121002112110100120000010200001001010100100111020200212010002122012100012001000110000000000102210000002200010220201220200210200100010020100211002020201020010000001200200222000101202021002000020100000020000100022020001000012101002000202020001020020000100002000000220000120210202000020002100000000200200220100211002110002212011110220201100000120011000000102000000202020002110002000021100210101200000111002001000010022220202220100102100010120110000102001201000002000102000001001012201020000010002000022010000010100200212200200121012000200000010000000000000112100000011000220210200000020102000002200121000220000000100000012200221120100001000211121220000200100001000021222020120211102000001001000121200000101020220202001020000101020001002102002000200200020201000000100010000102000000200210102000020200001100000002122200010201000011010120101002002001012000200000000000001022210011212010022000001001010002000020210122000000012010220022110020002000010221000000001011012222020020101012102100010000000121020010201012000220010001001020001110201201102010210200020000020002010001020021102020101000102200002201011020011111001010002210010022220120001202012022200110000011010112020120000110222010020100210121001011012010200120202111201100022202001010002221012220021121200222120200221022001101001101011100012020112221010100012020211210000101000002100010021200120100112011210020222120101121210020210101012002000001122201102001111112201102000222102100211120000010022011120102001200202000100120210011101021011010120220110002020022100022200222120100020102210111111102221022002110020022212110022000001002201000221001111010110012200120011020000002101100201120002010122200001010010020021012201020000110002102001220100111002101000001000111001002000012222021002002122210020000001002021000000020100010000220101001211200221110222002211022000112002002020001110002020000021000020100110210000211022100020100020202000022012222021000011100100000100201010002020000022000011010200110201100020110222102011011122001200020100000111010002121000002020100100222021221000111000010002102010000220020102210020012200100111212120101001110100220111120010210102200001020000102221000010110222100000212120112010222201011020021101100022011212000110020011212202021001202010000100220222120200011012001112220010000202100022112110220000121001210202212022112101100112122022222111011011020220122002120102220211120020000002112001012210010120001022021112001210010020201111011220021011020112020220000021022020211022020002211121122210100122100020121010120112021011121011011221101012012120201021000210100120121002201202001000021201212102020011102011200112022002211210121122002012110021121021100001010000010220001201022000201011210000220122210220000222000002020020202211000010200001201222100202111110120120012010101000211220000200200201000001011210022000002100011201111202101001020002020121010020102202201021220002212112000012100202001221100001002010000012101220101222020020000020201000120020001100202001101200000200121112001001001121100002001001010102000002011002020010122001021000220002202010202111100020221000002002101000010022020021000102022121221012000011021002210020122200020200022121000100200212100220101", "201200210201002012211121020110210000020120201202000121211100020000201022000211020221010002211021022001010000001000111000010000020121102010000200100210011101012010001001200020220110121001001102020210100020000221000200202100011102022001001000110020001200001012120000101011000000000021202000121001000011221200212012210001000100110100100012002020020000002011001000100000000001000001001101112102001102022000212102012000012010112010012200011200201210002010000010220101001022002102000020000101011200110000022201010000120000010100001000000010000021100000010001210201100000002100022020101000001021002200101000002121000021002000011100200100120001201002112001011000000021220102200210002120020000000122110010010010100002021000002111000011101201220001000201020010020201210110000100100000212020212021020020100022020020100020020000002200000100022002000001200202011002201111120010001020001100001001102000000001020022200010010010200000002001000200002000000000102010212020000001000000000200001200000000102002000000002000202020000201000012000210220012001010100011010000000002121200200020020020200001100000020001200101020100200000100000000001120101211020020000000100122010020002222110000011012202000000120120200010120000000020100100200002201202001100200220021102020000000202002001002000202000101200110100000201101010102002000000000001210010202220000222020000202011111020001010100002020200000002000201100100010010200001000100022100022000220001200000200000111120121020001000101100100220100000202200000001000220121111021000200010000000000101002012021101001020202001101100102112010101000020110000000002020000121000001000101212002002222100000120101201001000000011000020010002212211001200002001002001000101010110112000001010022202012010001020000001101100102020021000022010002010000000000000021101000012022200000200001201012202011210112220000110002001000121001000010010000020000000100220021100101022002110110001010110200001210000000210122000012102200000201010202002000210002011001000200000220000012010002110000200002000120020202202200000020021000021000001000000012000100000000200001000022200121000002021110100000000020111000100100112022002200201010102021000100100220200010200201000000022012201010112200200022001220001000011200000002000000102000100201021100022002002020000000001110100000010011222001220000020000000200021000000020000000100212000000001222002001200010111011220022101212100222010012010200211222201100100020020000212121112100000120122011202212210020100100121220210000112012000022010011000110121210011122010112200001120200120021202011202000221020200101201011020022112201001221000110220002112000022001210100002001102001100001021100001011100010211222221002120120112010211002100002002211101012002000000201011202022200110210222022110121121220222201002200000220020020020201012000000122221110011212010022011201201020020110010010202011212010200200001002012022210101002022012010101100022110110101211010220020221021012102002200011101001000020020011001020120020220000000200210100210010002201020001110120112010101120212200111011120010221022020120110202220211002122020220221211002000100200201100102222210100001002111100121001222111020001210220110020000022100020022121110121000022210210102100022002010110000001110021200112101002000010221221000120000210212102002112211001221002010211002111220110222010011010021221111000000002001001000010000121020010000200012020011010102000100200000100100022101010200100000220021012021000012020002112200101100010022220010001210222200020201210000210000112011002012100102002110000202111102121000012121010212212222000102122020122000000101100222110022122101200022101221212021100020202000121202001100211222110220111200222202111102100020010022120200012201000120000210221020020101021110010010221012010000112022102022101020000000010201222122010201000200101120001201012200200000011021201022122211020122222000202120000010120202200210110200000021221102110101101021120020212202022001020220112200020010011120202201102110000100012011210021010210120112202200200222201222022210111010200210010212010200022000100020000120000002100200200200202001110000200101000001100010002110101102112100022101222021200120100002011121101101002110100002210020000012200002000202022200011100000000221010210000010020210212102122011021211102122200011122021010220111122220001111201202002010020211000000120120112101221000220020000121012011000010112111122001001201222021020010012000102022121101220000012202121022", "202021112220221102110110000221022000000201200120020201112020211210100001021000011012020010000010000000000200020000000001100002010102000022020020200000000000221222011010000001000001200001020200002002010200000100100112101000202010202120202100000000000000002020202200020010000202100021001002200000002000002010020110000000020000200210000201100020011002020000020120201020200002022002000000201100100220001020001002021101101001001021002100000000002120201102202000011022000021000001010202202000220002201211011102001010202100002202002100000200200000022200200012100010000100002220200010101002000100021111020110000212010002000020102000002000010002102201200001000000000202010020120021011000000000002010200001221120000002102000001012001100012120200212011100022000112000021221000200002010001001101222200020011220010010022000012011221100020012101011000202101011000200002021010101010000010001000201001000001000110001000000101000000200000000200000002000102100210120001100001100102120001001010200100000020020120010200100200200000000001020010000002000001112201200021020000210212000120000010010002110000100011100020220000220020000200110200102000001200002210112000020000202000021111022011002121000010000211210000000001000102002000201120010002021000020011010012211012001110012000200202100110000202110022200020000000020010110100000101222020000001110202001222000010020222101200000222200000100102001120100020001102210100010120002010220010102000100000022110200202220000110002100010200201110201020101000000002000010020000010000101221000020000210100000002200102011100102200000200000001002200010010000010120020000210000021222022001002101100000001020202101200211000001111010000000120122211200000022200002201000001200220002020100100110011000122002210000012010011210001001001020200210002222000011000210100001001000012110002100020200000100021110020020020100021200012200001002002000212010002112210200002000201020020210021000110002122000100100010002202011000000100200012110121111002000200002100020022010020100001010010002112001201002001200000000111000002000020000000000000000001201200201000200000100011010001010210212000201010022202200000010100200110000220021202100211002021000100002000000000020000200100001011110220202012002222022110202201020000021000220110000000100000201100002002120200001001000020201102000110100100000021000020100110220200201120002210020021111120011200122212222122100201022002201011002120021221100012220122012011110010102202022000210200200211201212200000000010001010022010122210212210201002221211210110212110021011210120001010021000122221210210012122102001201221010101210011000100010120000001102001101100200222011001001220020000022200202201121020000010210221211212220010101122120222222020202001200201001012102001021211210010210000021021120101121220201102200101121201000020202212100000210121101110211122111220011212122200220020110002200000212020111002000021022001200100220002011212201022122000000102101111202200000020110210010000002001221001001002021200020221212020002222200111022210111221211010110210010001021200000100220102020000022000020120000100001002020001102200200202002002222102102122011002221121120012020220001010002201011000120202000020110002200121200000221001102222010020102111100112112002102102110200101002001002211100200000000000211012212000100010200001101220102021110001102220020020112020010001020012120110112002110022200000001101022001020022100200221001200212120021220110200000220200210002020220010000010001222102021212002001211020121112202212101002220120210022011020101000221102111121002001101211100021021002222010210021200022201011020002002001120012202212012201221110122120201211012012222211020001012012221221222102021021220211000202021110012010001012121210102121000021120100002000111001202221200000012122000210100010210000012121002101112000121220101001121112112100110010200210010000121001100220101110002001000102001111011200200220220220020000120200222210002001022101010000100110000101020000212200202011000220001222021020110000220121220110022100021001100202021002001000000200220221000010000100000110202100202120011020110110021220202112100210001221220000012020121120001120012002000112000002002010102101002200212020222122000201022002001121211120022020101021002000000220200002200000001010010000221001101002002202000000201111100220210112001222200221101220010021112001100201220021101000002210211202000022122011122001002001000102000000100111200220020202111100010100021000022210", "201100110122022120010010000200001112010202101120010200002210000101001102000101200011001002010121010020012120121222220100012212002200010011002120201200211012220010021201111000100211220001121010110020211021220102210210111000210222021100121000200101012011011022001101011212112022112100112002201101122011111022220101112221011010020212102220111010210012100010000211220010011201201220002110221102200110211001210022122122101020102002020122101000110200202112012210212211021012001021220101200122002000020001112201220111020101211202010121121112211210120120100012200210110002012011010000022001020222112000012200200201010022022222011001220001111012101020012100012110100020211122021102111201020202000022020112022220020020210011110010120000200112201220010012010200000122210000111122001020210001200122000200120022011212011211200010110002110001002012001220012122011121211021122022002101212221210012102011101100010210000202222012020012110000120012122021211201200012001000120101200200001001221001010001200211200212210202200001221211012002101000100101202021102111120210010111212211002002001120200020112100120200200120011021120000000021111020120111210010012101202022012100210011112022020001110110001111121211211010220012212121120000212202010202022111100210002101110021210200011100210020211020112020001021201220101220112112122102020220121210221010100201120201220101002101100001111101202002122000111222022011100110011200211011201010210010210001101220221110200220022211011002020211022002100012001102010010010002201000100002202011212210211022200100022000221102011100200102002020101201002022202101221001022001211012202000012200020211010012010012110202210210200102001110221022110100201102010200000001020200111100122102200022010220222102100010101212120211120002120100000100012222200101212001002221121110221200011200002121201002222101201200201211001200110210010220201020020002212210002201202100211221010222121220121012111202022020012101012222221000011110100120001000111120020202020022200210020101022211122221102121000020100212221000220022002000000021100002011110010000212220020100002022210121021020110010020101202000121201010210000010121111200010221000022022202001000021121201011121001101000001011000100101020202220220212021200200201210210211202110002220001020022110200220010221121020222022120101122222021100112200000201021201211100110120202020020111200122102122222222120222220110120220001212220112102101120211200020122121011222202202012022210001101220122120022211200022220202000012101022001112120211012111201212201012012020122211122212120100201120021122201200121100220000000112102122111020101000121202112001101022021112002111020110122022011000201021200211001011200011222100101220011112020101102011200120222101112021002020211120102121111220210111111121012100111111202121022100201222201020000102121201110221112002001022210022010202021200121121122011121101002202021111022210212202211020110101012211002122001212022100221001221002101101022120001122111210020121110112020020002020211200000222202220221021112212000010020202110112210011120222000201121100110102122001122001101100200202021000210112010202022202220022002212112101212121122101212001102000202210100022000110110210111021010100220220000201210022022011010120100110102120020112212221110001120002110012102121222101211110211100200221110011000101001210111222012211201111221010100002101120222220010111211220001202202122012222221201210112212110110002112120200121110012211001010201211101012012210211110211022111120010012010211220221012022201012020200012210121112020111111201210000210222122101020121002112021201122001121200001100012000212212100012121110202100001222102210002102001002200201210210111200122110211000022211121001000200222020200002220210002221000221121000221001001200012212210001101020002011201111102111220121222121022020012002012121210002110002011102121101012122021101001122022220110020111112210020100100020221022202022022000000111002220010210111120101211111211100121110010110220101100121011102222101202101001202221221010210120220000000120001101110201102210100020220102120212000211211122110100011221002010000121000002121200201211222220021121101201122212111022100011122212000101012021002102021021120202111101000012200011000001022201101020211001001201201011002220000210001202221121200222102211100212022100010020202110010201101011012001012210000220122112020022020111110102220002111110002211221101002221101210100002212011200000221121200222002201111", "222221202122210222022202102000120000200020102000200002000111122120020111010202220002111000020211020000000200010000000000000020002100200000000200002220012200200000000010200010120000100221012110010020100020020200002021000100120120001110102000102000000000000002021022021211000100000021001021011000200120000120100002022000000102000100200020002000000020201010001210000000001000202020000210000100021020020212022001000002011001022000002021021200020200002001021001000202210012001020112222220020000012101021000001202201002202010100100002200200200010200002100200010221000201212210001020102020111200020120000220200001200111001200000020112000202010002110022122120201001110211001121021120100221200010122100100000000010000000020000000002100200011120020020010010000001001011001000020010220100011100201200210220020102000010000000120010021120100020110210211010020102002000102101200102002000200001110010020000202100110002010200111010220000000000001110201020200002022110200100010020002100020211010100010001110002200000200100101001202202000010020010000100020012001002100000000001202010010010012021201100100120000102012102121002001001210200000020001102001002000000022221210000020020022020200101021000201120022002010210100200202002002000122000200200100021000020200000200002000002200221000002111121010021201200222000010012210110200101200200022000010100020000002110102000120200122000200100000000000011001210002100110120211102001000000201022012001000000200010000211200000020220200002110000000011001212000200211101000210002020010000220000000201100100100200111001200120001020000101100200000200000200102001120100010200001220000100012200000020100000000021000000122211111102000000000020200000222210202020000000221000000000200000001000001002020000100111020200022200100120020202021220100102200100000000012000000000000020001000020201122001201000210000210122000000200200020221100110210002212000120002000210100200002000200020000012000001000012021100000120020200011000021000012110002000200012200000200000100000100020012210221000001002200100000000010112000000020021000200022002000020022002000012220010000020200000200011000200210210002000022101020110020201221000200020002202201000210012001200010001002211010000010012022100010010100120000012200020220000201210002000221011002020100022020000000010012210100101000212010010200000120100020001100210022000000200000020200021002110110002010102011211012101111202011022101122220211112202100222112002011010000202110100200122000010122200001111202122112001221220022111100222200101222001200201221102010110011221201121220101001201021120201002112102102220101112201201020200221220202122100211000111212200000002200110100210210202221002011112200111210102220022122100212102000212022022000021022210220020221200101020020101101102010020102000222011000010101221200022020200121102022200012212102121222001101000011212021000021121000101210212211002221111020011001220222120110002010202001010001101101002212102002012221111201020022100110110100000011001220011120121120102222212220001221221100100111222120110002120020000222121211120111112211111200022221212022020210111220020022011002221211101120221102211001201011010001020021102111210100000002012002021212202202020201212222000011022210011022210121111221102001102220022020110220101210002102002120101002210120121000022001022221011102102010012001021001101001111200001020122111101000101100000120120122112001020210112200210111201202102020112011010221010100011112220102221101211021012010121222211121210001002200001122001200010221200012002100222222110121221202122200210102002202000021000211010020210001121100212210001110001211200201020010212110201220001200200120122122210110120201011122001110120000012101000120200002002201010012112110211121001102011120012211200210021202200101001201022202022221012101020210200121020222201202022000112112101001022010201100212012010210212101221100212011001222010221220001220110120000002100211112102211120012010210201102110201001222001220221020220102202120100220021110212212022000212210202000000100111100121220220020201000211112120010001120010100201122010002000212202121211100122210002211222021010022200220020200021020102002010212022211022010121201210110000212021200000002011211000211001222011102211220111000122020212202210100022211101112100202222101201001110210100221000200101202200212002211200110011120011010202121210010012211021101001002020220102111110021111202121221220000022212011221202111102102001011221112102102", "021111000002120021000110000002202001100002001101100220200000211010010202122100001002202000110100210022020000022000020202200012100220111100000100000000000020000001110120000100010020000001101200022000200000000021022000010000200000202220000200000010020200000100010112100122000200000012200010000002010220201010220210111000000220021020101200000100001020220020012100001000200122100010011020000200000000010100101212000010002100111021000001010012110100200220002020100010002120002010000000002011001200210002020000101001001110020011221000001020100120000000011000020000000100100120222002211002210110000211010100200001222122010120000000020001002000002000010021002202101000000010010001200201111000000001100200000000020001020111000020221200101000110100000021121100100000222000002010020200020002011010011120000001001000120100021202220200001000012221122002122011201201000000210110221001210110000120220220021201120020010000100001012102000000112020200022121100101001002000002100002200001000100110211001120100000021101102200202010021002001200210200101210000021220200000000000002110100100022100000012010001112210000221020011000002101002000000010202011020000002002211000000001200021021000120202002002102012000202200110200101200000010021001200100000010202120000112200001000020001112102200000100022020002101000001100120221020201001000020101000010020000110001002110200000200000000002100100000021100022001122002200022020000210001000020000021020000210110110001000110022022210100000001021000001220012200000122120100021221001000021000000100020000000220110021220100022212102002100200202100200020100000020010001002120200101200000002001100020200011200020000001000110020102200200010001010001200221000101110002002220020001100100210000000100001200021200011100110210010210010200200202111020200010001000002022020000012001020201001102120211012022022100000001001000200200002111100012200021012000100210000100102000000200021002011002010000010000000010222010200100200000201210010000220202002021011100010100202002110000210020120002002000001110100000001110020001200010000020200011000020000000100000002102000210000000100110002010020102002020002201202220022010022100010000110011101012010200001021000000020000200020000000202010000001100000000022001020000012200120120011010102002201210220220010000000010001012001102202101020000000200010000010000100022000000000000010000120021201220220000000001122112012122222112022100202202120121002100102200220012201120101202112122001021212020100101200011002201210201220001002102222100022222101111022122200002112022201100210000220021021002210020010221021012112011001211201000100200201002201201201200222101022002101200110000200220011200210110202122102102010100101001022121201000222002200101002002010210021222201112000001010010021020122212100121021100020100211021200000222212110010200201011200012222201112001201220121012000001100122021220102200200122100002021121010122021110212202112000202012012111000010201010022020101222112120200112001011021120111002202001102201011122211100022100112221220101220000102202221210110120100221021120212112211020000210102022000212210121211002202102211010122112000221210221000010120112101112000222000001201211101100010002102011201210102101110021110210110110100210121020210121222101010121202201021222010220200112122200021010120211021222012212001121202210120122100111112011020220201220221020011002001120122010012000020101222210111122000020210011200210122212001010100102100121211011222002210021111100121002200212121102022121000011210212020022221020211020000002210100010110000020122021122220020201112200201222020201112102000220210121222200210210212020200201000101001010021122221001002100202001011111220010202000212002200200220011012001102021210220022212201021120101212000202001001210112020121000110222022000210101101221211222102000222120100221001100202220202100120002200001202002022221222010120210012111221002200222002120021000101200001010002120210102201010102002200002101121002220220211000222001000022101220010010021221112010111120012210102102200120220220111002210222121202010221021211221111220122212100211022220010222020021120201122210010201200022022200001000010200100110211201221200022020001012002000012200020012210211201200211000201101120000000001020020122000102222110200121020011011211201120211201201101011201212100112201121111112011102220200202122201210220112121202220101221100010022120011212122201021221200110120000002220120200220112011202102222120012012", "222220210201122010220020100000001002010000002202000121210200200100200021221011200200002010001012000211010000120002201000102000020121122000100100120000001001110010001001022000000012100102201000011020000220110221001000202100011210100022000010010000002201120102120001020000000210202200200000110001002010201020010011212001202122000102100210100002002010011001010000102201100000002100101100012102200222100001200100012000112000000220000202020021002000000010021111000222000020002110002202220101001000011001020121002000000100000120000000100000002000000021000121010000110000202100000102021100010120021010010001102100200201000001011020211120102011000000012010210000001020020000002011000001220021010010020010012011100000020010110111211001101120200000210000000000001200200011000002020211110000111221020000100102200022101002000200000000002200021000000012002012010002000110010110011221000011000002001200100001000102000210100210000101002101000200000010000000100110002020000010010001112222000000011101102002021000000101200000002001110122100000222102201202000000110022200201101010021100000220211100011020110011000120022001001000020001200101121000200020101002000100000012010000022000001010020010000001000100100220000002010020000000010102020201210001200020201000010102000000022200011000202010002100100000020021011000102002222000100100201011212220110021000010212211101020200010002222002201000022011001022200112010101100010010101020100000201111001000200011010122022020222102001101000000012002000220001200200010001010020100000211000000002000122002021000102000020000001020000102000000020010100100000000000000001000021101100202012022222002122020200000000002021001002021200000001201001200020022201201000020010022200000010002000110110001011020000021001020101220020100010011100200020000002102100211000110220202000000000201002002001011000221020100110010100120000020020011000220000100000200020202100020020210100002100100110201000200000000122021010121000002210120112000000001002002001000000121220021000010102000220200002200102010000000021001200000000020000201020010000110110000022100010022020201120020111100021000000202211001210020020011021002210100010002000020011010120200000001100200000000012000100000000000122001120000200012001000000120200002000000200120120020000200020010002120011021000202021000002200100100010100001001200200210200002200100000000021021002102100120102102200201021000211002202000210012022221011001211021112010201201020210102201200111022100122212200210022212121110100120221200201220101001112220021002110020100200011101122100112212001002120100001212100211202121000002222102210200012100222101221221010000202100121100012000101200212002211022200012221222011222012122001121011120021021212022012022122110122001021120120021211202202110100020101002201101201010011211210010200210102000001210221200021001001120120010011002002120211002222122200222211211121012220101210221220220010210202100001121010011112110112101022011202101221201111100102012200010212210002201001222110020101211122101011220002002010121120201121100012002101110100110101002102200002012120022002210001002100122020222122001202022201102020022201102020111222010121000002212122000022121201011102201010211121020101012211012220222211010221001222111101022020001022101101010212110102121112111200200012220100010200201001022221120110111011222002121021002200111000122101002020101010011022101102010121100120120012202101112122211001122101222110201222222020211020100001000101101221111010012211220002000022122001010001121121110010112021010100000102220200001210001222222020001111022102002120120202022102101211102011200022010100001011120012010000001101010122011012211220101202100110102020220101121222210012221211102110022201112002100002110112201112012100202011102021112222110112022112112222020201221021012100220011111212012011000122000012202210000210010211100000100110220212110201110011200200112201100022112002202120020212201012202000112001000202022220011012010101122211120121001120001200102200121011111022212000202120020210012022020022220211011202002220220121121020102001100100121010001001102122222120020220202100202121002121021012101110100010021102202020012210211111202120001211211200221222112101010022011110200022022012212000220011010210011200000000122100100220001201020220211122001011211211211000222201211220022200120011010001201102221011101012000112110202120021022100212002120021222010210010022200110101011002111100000011000022011000210000010", "221111101102101001111000000000000012000100000001000021211101120102200000000210000022011010020012020000110010001201001200100222001121100100010201122110002000210001210001221020121010121120000100000200100200002020000000202120001022200120012021002001000200220100020012021000000002002000002102100000000010001100212110000001022112100000102200002022020002201010010000120010000100002111001000010100001020022200210002010000010000002200000021001220100001000111020012000002000000000020010222222121020212101201020001222210020022010100000010200200000200100001010210010100100000202000200000101000010020220000111001011101002001000200011101000100102010210102010000000000001000221010001011010000021000002102000000000002001002020001000100200000001000000000020200000200121002201010021002000010210201100221202202000002022120000000022000022002120200020100000001200002002002002020000000112001000001000010002021111221000100000200000001000120001000000000012201022000022000000000000001000000100221000000010000200002020101101002000002001000200000010200012100001002100002111022000000101210002000100020000000010120101000000100002001200100020010220001220020000020020100020122000212000002100010000000010120000000000000002010210202000020010100100022022200001001000000101000010000200012102001220010012110021100121100020000110000102000000000001001200002102220210022020210210212011020210000000222020020120220001001122012010000222010010010120020020020002001000000202010110121222020220000001100022000120220102010111000010001001010000000000211222010000001120000021201100101202002011020100102010001022000100000102000101010000200021202000012002022202021120000100001001210000001100020200002210201000000102000112020000220221000200200011001000000101122200120100000000002122220000010001202020200110110000100021001002010202212210000001001200200000111201020211010210020200100220220020200012000220112000220021000000000000002110000000000000001010100001212101121000120222211200020202200102211022022201210210120200000100010000102111222200002121100200000201010200102121001000021020002000012220220022012020002200002021021021020000021200200010000202122002001021101011001020102020020110200220000200201000000010000110010011000000002122201010110210120202000220022200000020000000020020000212200020022100101001001000012011000012202000101012202000100002001100211002000012002000100201201222101212020001020020002102001220020200111012120220211011221101111111101010221102111110002012010211221102110121002211101222002222201021010210002212202020111100121011020121221020021110220202110002102200221211102100011100101100020200220010002011121011001022010221121001000120200012101221012100212100011110122121122021222100210010210101112012100022121221012212012220100222012210202200202002210112102002001002222112211200111121122111122101011212100120222212212112200011220212010002001212002220002220121100220010020211122002101101220122001000221102201020102211010120002020112100222011202110112012222212012000011221121111110012021200102211202210112221200100022022221121111000012222022201022021210111122110100000102110011011021000010002121212022221001120211112200010020122100100120210200200202002211000200000212222220100201212110211102110220021121220202121200100012101212200000210121000212010120221111100100002201222112000201120111210210011211122122111201201200212002120210122020020220212210222100021122010021020111210212220011221011102101110212022012220212211222002001020211010201110002121010012102021000212221221102020111021201212200011000200120210201121001212021012012110211202220020002011001221111010001022002101001021211122220221221222020221210101201010221121211221002002112112120201222211012102120002222212011112111102221102022111221121001020122000020022222121021022202102220111200011100201110200100002212022001211002002112220211211220120110002101200110202102100021101010012122211012122201022110122020010111112112202100002110222201201210100200220210012212020121221122002001220022111012220010000122000201222200100002002102212211011111122200101200100101210211000210021121221102000102121220110002200001021012122001021100112022221210120212211021020222021021100111010100002120111221000102121210122122111110102210112022001222000012021120200201022101112001000112201122200102201221001102011101011110110201010012202120020221121210210100010220102222000102201101100102112022022111000020002020201202211112100102111000122111221122011212202000100222220221210", "200012102012211122120010020012211012020010100211011120220110100002210212210200221002010020010220010121110011211001110012202020021101110100000212101202200121012001000001201020000120100020000000220211020020101201200202022001111100222210111200120000011020200110120111021021011110202221012001121200001001021200012020000101112110111102200000222001101000222100101002120110001200200211101001002012110100102010212002212022212000011002100201110000111201212001201002202101000110020112100120022111010001121000122221100021101222000111111102001110100220011101111221011120022021120122012020210000020201022020201001021121202221102012211010010001002101011112102020101120000101020112210010222122020000100122212110010002011000201101000010000211021210020021120210222002001001000012000000101120022222012111001111002010002021001021122202022002012122022020001001201202010012201111020202201000010002100111112021000221210022200201200201002100021010002010201212020202120202012001100222201002000001021100002002212212011102121222120120200021021000022210001110121001002002010012111122100012212202121020221220000022022200202011000010221200002022100021120022102211101221120011000100021100200101202012110020020202122121201000112221121120000122012022000000121102200000120102120000000200102011102002000002020012102102010211100002222022211001022011210212202222210020012010210011111020020010101002020001122010002201110022210022220001110020222012022221120000021020202100111110001020101201021122112020020101120101000102120221100111201220012002012010011111002120201121011002202222201121020102000121102122200012100002120200021220210110010010202020012110020100112212021002002011222122121110212211121101101101112200102100222002102101010001212200122011011101120221000202122121221202022210101112220211101122021100212202111211100211220201202001110000100220112101110220220100021110010011011221120100121221120101010222100112110011011012222121211122000011121101000122220111201200222200120022001210001112202010221000010020000022100212001112102121012202110112002120200020000101112122120002022202112202021101102002120101022021010020000120020001111022200000202011221220110102000010122010002002212020022210202202102201021112200201020021221102110011202011102002020002102202021101020222210022121101220212010002202212000022221121000021200012002002212000102111001002212010121001120221210021111212220110021101212010200000112110002212111020200200002011000001110212112221111102221221002201200222111011101220110020021201122112211012201222201011222010100110110222011011120221002201000112022120010002221102001100121120010022110122122201202210000102101220012122120102101211222222021211122111012222221110121110112221000222020011022121212001200211022220000021022120112022122212221011012001001020122102011022020110202121222020021211011211212122012000122012201022200120201010010211112121210022100010101002201221100100020222011102020212222102020221021002220201122222100011100220122102001121101120120011202110010120010110201222012001022202121020100011200101111000202102021201202020112111120020001022110010100120221002100122102110000101112001201010112012000021020222222010122000000000122001021022012001201001100112111002012201000111000010210000202110222200100212011212210021100210200101220010011220011102122202102220212122202102200010010200022211201021002021001210212112020102201220000200211201120020210110000122022102200202012021002002211020201010222201222202012011222020222211221000111002211122122201120101122221011222120220022001000021101222220011010020200211021120021111122020112222211001120112111202201222102021101222112121011021111020120022110220020222221102101122011210121122020010112201221122021101002001212202111200122002120010021111121211110112002010102222202201121022222202200121220111202012221101011020111212121222220200212001210021010122011112112111001020120021012101122011122100222120112012212011110100211222021222112101011201010000220100010002212121101000112120110210002110021001210111102010000002010020001200210010200020202222021221200020121100020201110101001222201111020200102112002000201000201121100022012022022012122020010001121100010020101121220001102101000012002221022112010101110102011110001000112201120020021010010001022100101200202011121201111202022021010000022100112021200200222021010210001210012201200212020001002220212011000020102111101001120122200000212222221000120010120110021201222000102000111121121122001200220", "011110101012100010001202100112222000000102111111110220201111110112100012000022200220210000011010210102022110120102021212221012102122111111121102002222220120200201012100222100111121020221122000002020202101101020122020202021020120222002110220102210100200000100000002021002100011020201000021101022011020201120001012121000122102021120101201020120121120021000010120001200201201102212001220002220101020111212001202000022012101011022000200200112110022002221122001010012212121200002102222202021201212011000020020221221101012020101001122210220000120000100111200011002010021101022002020211022010111222020011021200201020122010102101020010001210010212100012100120220101111200110121121220200001100100000220001000010200100020001102020021200121110120002022000001100121001220100010110000200122202101211211210212011020111101120122212222022110101100222000002002021001201000101211110021021001102211102200221120020012020112011022110112012001002112101001222220002011220112000122100022020111020100111010000101001002001121012122122001021000020000200210011112010220022000210101012211112010000100111001222111001102012222200120101021200022102201100210212110221120010022200001102001212021011200002001000202012102221212210102220001012022112121020010000100002200121020112002201211222111010022221010110201210010012020001122110001012011001012212021022210101010112100112101212012220222100100202120000022001020010122210110102102111212021100222022021022020211120022001002011222222010200200020120100021011102211101020001001001210210022101200222101000021100220210021101022202102210122100201200020200121121000111000121202000020001221002122210022200202101210022100001210112201011202201000000011020201120010021101102002102022021012000012201210101022100000200011002010222210011100020012021002020010201111000202220221112012000100020201212121100100022020011122211120021200202010012001112000022112000102000200102010111002020011012211002002000012010211101020212102020201001000220111021220222222221100101210120210102111112202012001000102001100101100010011110122000200021121102020000102022201022012220102222012010001201011212200102220112210000102220011220102101222221020222220100210000002012201000210200202002221020110110210102101011122011122022011002120220211020210121210120012221200020020200222010012212202111100202110020111202212100112010121022200022112002202111120110021201010121000011122200011110100200010022202020220022022112002221201210000000122112112110120121011101002102021100221220120202100012100010102120121220200102221221012201000120212022111210112012012011222021000101222010210211010220111211220101212122101122110012001021212120100102221221020122022020100212001201111121220010111012202211120211221102022110122100201201122100210210202211012210010200220111100201222020001222210212001210012021220212020211212000100012211002001122022220022211210012022110012220112112122200102002000001112101221221111110112012122001112000000212211012201200222122210200201012121100012010002110202110221121021100000221010200121221121200212021200120001001010010200120100221112221021220022121001002221112100102010020110002221120121201010001001000201001122000120220220000002111101200221020010010122221122112200210002112120022102100000020020012002022010220122001012222001210200021021111110221110120111211021112021202022101201021001010221201000222021220010212201010110122012021201121021022011222222111001100101110102221122220102011202010011000102102112200021100100010121202110102120200211211022222222011220022111000221212011001012000120000102020000010220011010220121021020221210202021100220221101000201220121120112001210122000211101211111000221000111100221211122120120212200011110202111201110202112222100121220100122120012120211000001202212220222111022012200100200211001010000221201122202000102022100012002012101000102101112010121212110110122112011021200220010010202211022220121122210110110202002012102112022112101202101122101211201010102111212120100112222212000211111212121220200122202020002000021220200012210101111110221011012102110102121000101102210010200210222002102100112022221010222021012101012020120002012100100102012100221001122021021021120221121002121210100120201221000101010110002010120212200020210200102010110200222111200021120102012101220200020002200021202101102210221020100011010212221211200000200111122121200022012212111021010221000112011211200001012021002111000102200120012121202102202221001001010002001201002022100121", "002002110022002012222000122002211011010110021212020100122000120002212212010201202201201120011002012000122210011002002120010121020200112212120000202102021021110022220200112021202122200102010201220021001110101220101012002001002200102210221022201200022201100211010202102120110112200012211010120202000120002020210021012012222220200112020100201101021010101020020022100000220222011120220222000222222102211021210012111020002200211001000212200201222002221122200001221021220011222010212212011011100221021010020000000200010200121100012102100121002120201200000001002100202202100101012110100012020212121020200012012022202221210010202222210021021100002000202211200212222222022202122000100020010110100210122200012011000100100120001012010020120222010111210110012110022012010011102201200220121221020111000120020211100221000202112000010022110202210202001021101211101001022211200220211212001112100001200111000111022222110211201222222111101202201000220000111000100102102002000202110200020122202202220202022210001120011201101000020101020110212001000200221001121002012000020111112020211002220100011010220200222110210201221200202020200100201020010000001020210220111211002211122201100201200101122010000000201111121101120010012210101022022001001000120220112212200010220120101001001220222112002012011202022210111001200000201201122120022122102112002222100010022110122000011001210222120021120011011000102222111021112001111012121212200010000110020110100011100210222011111102210221012100000222002100212001200210022221100121021220122022100020020012020100110222022001102221212120201202010022202001211200010000010220000112020200001020001012010111100220211101002020211210102020102110120211110210020102211210001102111220000000020002110202012001012010200002020102221200022001011101002112220222121211002010010120000201100001002212210220100000102122122211000101110100121200112011202021210000110002211110011111002112020120001110210001110210200020222210201200112012222001020202011012112021012122110012012012210200111010100102101001001000020210012020021221002020201210022021012110012212201002010221110212210211002110100100001000002002112001202202010022221000012010100212202000111201120022222100100022220102200200222121110022112021100001111020210010111122110021000010002022100120001202000201200022100121020022121121112122202001102011120010201021001000101021102202102201002200002222122102122021101022002221011000010021122110210020101010112002112102202002111012000220010101101011220101021201011200022220011101111011122022220020010021020120022220210011011102220100112002201001010122210110220111202000012011022222211021120001021020200210120112220200121000201200122010201020121002012122201202001002021001022012100100122202001001210210102200211122101201210100021201202002101120022121110010220222211011120110211122201202012000022110212200001222102120100110011222012110200222211022101120001002202101021210102221201122200220012012220221210211120012220211012221012211121000002020222021201121121011122022011220221011200110101022222110020001111211022200002012222122111101210101201112002210110101220001010020222021001021010002002001120222020212121122210200120100022212002102100200100201101011012101200000111201120101101211211201220212210010022102021222212111000100000211110012202122221101212011000020002101011101000221100222200020221021021011000000211202122202211000220222002102101100212121002212102021002112102120211011002010121212200202112110001122102121012210212222000012111110022202100022221022201021010021022101020220020000121122000102010002202001021221112102110120111001200002220112221210212211122112110100102221221210121022201201021010222111001210012202220111101202222000022100020201200200021000002120021011020012001202001101221022120020011121011121202122002212000201222210102111020222021100200111102121121211010122220111111121012202122020000120210102012102110110122020201201120002211121000201210221100002000122100012122010200021101101200021210100022110122210110010220200212010222022121212021121000220201122000000200122202212010020110100122121011000002121201020100010102112201201200010021220110001021022222211201222020012112211022000221000122022200221100222122022110022010001012110220121021122220200221020010210122121000020001112001202001011210120202220111010120020020202112200000121110212012011122121122101012021001002121220021212200201100210002221020022100012222102100120112111012002202011212001001102120220022000122", "200200001222211111120100020220220010010011212110202221112220001122200212000002012010221111110112000011122011021201200020012222110100120020001101022000021201000000001122001121002001200202212000012120000112210102010110100220022202222000201020010210220000200001020010011222202200221102021010102002022021121020221112020101222112000210001001210210020122110010222000020000021002211000120202221220200000211222110100020111101201211220121120202000022021221022020002012220012111020001211220212210121202020201000020022200012000221120202100102002002222221202220212011110210200002011202000102010012000020021110210101202022120212011210111002022222210212001210121022100110200102010100111110200120001001112020200022222201002012002100112011122200012101102000100002100000010212200100202000011200201122222212222222110002101210001212111210112210012220021011100101020100202022001211221012111110001100212202001210102110200000002000101022010111010220102022211102002200020121000011101020000100120202122111210201000122110011201101222002111200120010112100102122022102112101122220011211211122100202210012000212121101011120011010211220100022111012220222222120102002110021102002200112101210100100101210110110000021211020010112210201010020120000202202010002000002112100012012201210102012001202112110110210121222201220001121220002221010022121122210022021022202021020010000020001211012220000120001120001010110020122101011202120001111012101021000010020001110122210010222020222111200100200000220010022210112110011202102000212210002010010000002011001002001020121220001101000202211220211101210002102112020002200221020100201110202202000110012210101010021000221001102021000002121200202002121011211110120010102212001200021220021011000001100001000020002110000022002020121201010211021022202220201110000002011212010101221102210100020101221201022000021010000202011220212112101200011002012000002210010112020121220101211222200222101111002002002110210220211220221101120001120200211201011001102202102011101120110212100000000200121202010020121110121201220002011120000201111000001021101111010020021112000002100122010201121012120000121201202120202002222011111001011102220110221120210011112021101201012021122120101202111200102101102020112022202020112221220212010011021210111002020012020100210012002101020001022002010100002021020121100100110211121011011020112221002122000200000112210210210011220101101200101212111220022002022001122121201101222020001202222211010022000110011100002100012222221112000210100121102100212011122000001221120210211121202120121211202210202102102001000021000102221001202201200122002112100200221221001101102111101002221120122102202001210121021121112201100020200111011120021012112200212210210111020122002100122112210222112012021200220012202122010211120112221200000212210001001000011112111201002010222022001020022000010000010022010000002112021212011202220011201112201012002002111010121221001201020221222100122102111102221120012202001022002210200220110111111021010012012112202202021220110201021122011021120222100202001002101012012022012020020011021020022020200111001122122112121020110020200020011120010001221101000201121200102121111210010212212022021102211001110020101011201101122222110200001022002011202112112012100010100021211010122122211021001021120210002222210000002022201000012220101120020221010201220001002221111122021012010010012001212001101222212221022002022202101121102101101200102012112112211000200010111212201222201022111201101111122101221100111112000112121100200111101101101110110012022112021001120220200222202122122002111022200222201201211210112202122110222002211102202220022012010002010220102100002211011012012022021110210022212021001210122012211110010111101202112012111120020212220122021101221111110120022102211021111222001211011121210011221000001020010000120002111210001200100120002221102002000210110010122020101001010100211100020222120102100220110222212102120000120211200201121010120202000222022222122021102222022201012201000100220202001202002000012202011112212200102102200201001201011201012221022002021010200112112010022002121120120021120001220011020110012020002200120211010011002000001210022221001020202111012120112000201120112110000100210201202102202011200211010022000112011111121122002110011202211222100110212121011021112201221110121011110021200000211101020020011002022201022212002211201200122022002211110100012000122221200100010002000221021121000121220220022222121201102012220222100", "111110112220122122222200000000010000010201002000022001102200201011000021221011002011020100000010000011201220020002000001002000000000022002000020001000001000100000001001102021000002000110201220002000000220100012000010100002212010100220202110011000000201100000002201000100000200012000201200220001002010000211020001212011210020202002001010100001010010100120020010000000000000020100000100000012020200201101010100002100020000001201000102022021002001200100200101000021000020122010201010002212001120200010001100110000200100000000002001122000022000020000122122022001001012002020000112001110000102111011000100122012101200001001002000200000101010100200002211212102200002122022010211121001002001000011010010210001000220002210000010210000010020200000210100022012010201020010002000022000000120011000100101101020210200020000011001021111220012001000000002101011010200001101010100211020020010020021001012021100101022000000111202021000022000200010002010100020000110020000200000010000001002000002021000002000001000212101201011002001100000000000020202201001001201000020200000002001001100010220201110200002010001200022200002000000010000000000101000200000210002000011000200002021000020001111020002100020011010101020121100100000000201000012000001000000010010200001100100100000022200010100020000012000002200011020000200100100022000100122020011200000100021200021022021200011201010002020000000020100022122220021002011111020100012000000010000001110000000111000200002100100002100000000211020010020001022200001022200020100000011000000111000002012002002000202002010000000020000000002000002000010012000200020002000000100100000100200000111000000000022200100000020221120002001000020120002011002202002201211211101111020200200002002002100000201000202010020101021011000120200010101010011002200002022002010101111001000100000202101110202000002122200122220120210102100012000001100200221000000000000000200000022020101000020121000100001020200010100002000020000100122000201010000010100000010100020100020022000201000021000221012112001002200020200000020000221202020210200201010001101101112001021011220100001010112000012001102102100210100010210000000000202212100010000010110201101100001100020020000121022200200100021000100202202022010022212111202100000110120110022210001000020002010001010002001210101021020021000122101010022121121000201020002201020011200120120202001120102002222200011100101012120220221122102000121201001211222120202200111210111001011100002120000201202001011212000101121020110022110121020110212010022021211020011110002220211222102120020222000222202110021200120200200101020102011110021000100221001102201122220012020211210101200110001221110201111211022001100011020000012212012010001101200000212221110210212010022112102100011012001110000102021210021101020010202200120100000210121220211002002100220111000020121110001022021002222220220000111121010110122020200102222002201020202202011100120022102101010111222022002212121100122011012001000100212222011000000220202110202200210200212121201001010201021200022100020020011221202100122220120012100211020021012022002202010021122212002212110120022020101011200110012112120200210120112111112100221110220101022220211000100222000102002021102212002122210201201200110222001011100012101220211010100220101201010221200102121001220011022210021120120001002202022200212120110122001102202221222100202022002210210021212100202211001010212101011020001222220100201002001102200000020000121020111010020000110022100110001021101120212120000210110021102221020221122021002120221000202021212202220000211000212211010101201220200120021002212202200010021012002200201111120120012112201100121020120022101212022202221120002121100220110202021100100201110020121202102000021102210100002220020212111100120220222102111201112201220101000221112222200101001101222121110010102101122020120202110001201100102002222202201000012122211012110012111101011201100201201011021000011001220121001121201221002222102111120120021210010022020102020101100212222110012200211020000121220010110002120111011000001220100001010100121221201010012222202111002221001102210002212221000122010202110012001011120111001202022022201002120210020001020100211021001010220201021102212211211012122100001121211202102112100212120211001020220020102221002022201200020120022010121112010120221100100210220101110002211000112210001210121010011221112100001211222102101120211000000120200102001120021000102220112222010000022011212021001020110011020021", "001000100212001101220102000221002100000120110100020200102000010101111021001101000002020100010110000000000002020022200001121002110000000020020000202200001002100202000000200200000201220101000000102100010001000102000101001220202001200100001020000211102001010000000000000002000021000110101020100000010000112000000101100110220002200200100021001000001110221000200001001020200202001000020002021000200200011201000220020100101001012020000101000100102000000022122000011000000010000120122000210020200102022010000102220000000120000100200100120020200012021220101012000010011020000000010000000020012002001020101001200200010200010001002200220002012012020001200010000220000000000202000020001200000000000211202200220020020000012010101000000120200122201011001102010000110100020220010200200100010000021000010200002000001112200002112110100120012010001021000000112010011020100021011021102020012000110200201020000200200201102000000211002012110000000001020201001000200000101100200002010120101120100100000000220201201010011020001002000020111002000120102000200001000020020000000012000000000202000010010000100100111112002200010200022000222100210022200212000100000110020022010002000000101012100002021010000111000200110000212002010100020101022000110000002200110111002000100101210000000000002021010012020100021202021100020220000000020100010002100000201101010000002200210020000021002100000000020000020001021011000202000100120010220000101200100010200100000020000200200200200212012200012001120102021010100120000200010200200212010122001200200020000010001120200010022012010010010020200022001202200010002101011000020100200200202220022001002000100212000202202012000200002100222000020100121002020100100000020102000200220020221110000100211100110022102010000222100011001210012100011201000000200110001000002000122000001012000010001120020000220000021100200022011100100000110020000000002002002010100112210201202011001020020010020200110221102000010000110200221101001011120120000011001012120122020010101000000200220111000212002120000100210000001001002000100000002020020100000101010100000011020212002201200101010000211012210000122020010220000010220011000001101002221021022022200011000000201200002000021200000000000010010011002100000022000022110020010100210211200100000000021100022000200000012220000000010210100110000212100011000000120210100120110021002200101220011000210012112222001222011011011221122020000002100211120021012010200221121002200002220210011220202000012201202201010020111202101000120210021212211100020220022010012201221100021100112001001212001220201122120200212101022000210110201010022102020001121120001120011100201110212122001011202020210121112121210000222212022010211020200122200010221010102100021220221021001121211222010020202202020122100012201211111100200010020212011211202222110110020121122001220102202210202201200010202120120100121222112212210001112110200102022012121012212200021211201202102101101220020202110001202021002200002202111112022201211102200120011111021220122000221222222020011000000202122112200210200000012022111100212210022222201221110110010021121200002201111121121122002001101221121211221210200222222011110022211010101021221012002022222011000012110110201102011012122121010100001220112102000101002111202010121221101101101220112112112121010121010020122211012010221121201211001122222102000102121101111112002101021120110212122111020021210212101220022121202022002022122120000001020011222220112000001000110121221220021020121102222120111202100001022100111200002201102000000112101000002200101210012220200112222022002222200101220000020222012121001200000002111220021102111110000101211000000010021022101012020210202210202002000111202202101212020002021121102121001122111010202221121110111101210102102200210020012102002100201020222220202211111201120122001011120202001200111102001122202100222021022110100101222122221101001010012012221101112000002112022200001022002020102200201111221021220200000210001200000022201120022112111211202020011212220000102221111020112110020222102122001121110021100221121200021102111112211121111220100222122102122111210011100202020120000212000120002012022111221010121001120112200112101100212012010112222221110221010000212220002101010012202021222200102012102220220010122020201202122022011100021010220211001020211222221202201002000211122012122000222112221121012021001100101112020202021222220210202111012121221102100120220122222211100222110012012122021120122111010220021121110", "012221202022002110220212002000021212211210012011010022122201112200122000011020101102221021100002220122020211111001220012002220220102021120100110222020022200220221002002101110020020212222010000210120122110001221122012001001102210202212012010120202012002222101200121220220120112121210011022210222201100002100121202000202100010201002200200201000102122201202200122220200121201212010110012201221002220101222221212101221000201210022100201020100122022101120221122012002012010221211000202022010022012011211010022101210010212020201012202011020010002220002000202001112212021000001011011110202122212020020200221001010222112200110222012112001012000212111021022100100000110110211120121101112121000002010221020120200212110002121101220101122220110020210020102010120022110020020100002222010020011000212210110010011112211002101211120220221010102022222211011100021022010102222201210221012110210200112100022201202002210100120220101102200021112000102001010022002100212100010101101022202000101012211000000001221122010200202020100100112211001011100011101120020001002121101020011000002022101011101100220210001020202122211000000001100202110200202212200022210110221000211201220010100111000210122211101000200211211102100112200012102222210100011002011110200121200100211112220000110010000200002100100021000222200001102122012200201211000110000220200101110202111021022110102202000222220000200002110122010102101210002022020122201100002201202200120100220110020002201210212202111002211202222210110220001110010001000020101010200212210100221022001011220101221012222111201101020012211100001000020001102121222022021001200210202021200202102001111110012221210212121120201102221111012001210120102022210001012112202100010201202120110220201121201020021222011200000212202201211212000220222011022110212020111210012012020110201202122021212220010102020202111112222010002201200002210000200100110221010220112112000220001010200222222011210112002020121110001020110000100020121000010022010120001002220001112121000012002100002101020000010111022201012010120020010111112020010000120112220121102202221000101010010100100211100221210220200100010211000012102102221011011120120000011202212202200111020222220002000002001020002100001110000021220001022111002122201200020021211021002020012000101200200100002220010222022212012012221002111200111202000110002101000100200220000020000010222121122010101221210010202110202220010121002210100121202021220011222002022222002211000212101202202121221100200211220012202012002220010111221201212121020001021011122000011102202110212220120002122220221012022201110111020111122020222010021202202020200022222012002000122200212220212122200011110102200221021112201222110120111212010120121012011010200202120002100001220100210210200021111120102122101102100202022020100122221221202101111121200200121121112102110111111212211220010120022211212210101001010120100011000020020121210122212012201222021211220021220121020010112222222110111001012021012200021202222002102201112220211200210021000021101211202020012100102120010120212200022222201001012202010000111220100010001021202222212022102211022222122122021201101000121121221101112200202202000202110000002121212011012001201020002020222100202010220011110220111001102010221211211020120112222212200021001002002121212110020220011012210011020020211022210122010110011001022021102122021101201001112200222011111102001010202201210110021201220001001022102111011122222100000212120220010222220022012010101122112101011200202222022001110200210010202111121101022211110201202000200002012112102010100012000000001111021002000112001101011001001110022212000212001212012022121100121221111200022011101101100101200211101002120021121110102010211201022021011210221210210010200220212012201011221110000211202000022012112000110001100100202222101221220212022122100111110100010112110022001120200010001211020020202120202210210120211102100101200221001112121002110212102121000021002001020001110202221021220202222001212111222021200001011120212222000120211122221211202102110120020001222102010122000211101000112220121101222120121102201121020100012100110211120220022000102212201111121100100011122102110210020210221121010010100022200211110021020010022112220200001221221001112011111011222002012020120222012012001200021202221212201122011210011012101101000101102102102202201122221220111012100000001010011222102022221201221100222020011211121122200110100002221112120200121101121212112210012121012000200010112211", "221020111002122201101220111000002112120222010121121100122100120001010122102111221211000222220222210100000102002000020012001011010210201111001022200120022002120101212100002202010111101111121112122222010000222011102121112022010220210120122221220221101100120100211112102000112001100022010011222010010212010022221020111000121200121120202120002120211201022100012101201200210120002212010121102001120120220121101221111010002200102102210011211012112000220211102211020000020200010021102002002120202201002100110210201121020011101212021100201210011100100210111010022000001110111201222210022220112121202000100100011011202102011022001200011202120212000220202021010211100000011102001220211110111002022021100000220002000100110101022020202210110220210010000000121020012102110220201211102222100002022112121220110200110212000202020012022220021220112201020220002100111001220210222121122211211102010022102001012001102121210211220000011022201202101020010110221011000211010010000100000200101222102201211000020111200220212000210212001000222210201221012100012111221000220010112110212020012002220021122100121012022100002201111200010220021002202011011001211010212012002022112101010011201220102021112022220002200102000212221200212210001022021011120222120110210220100110120221202220010102022201002211022202001111111000100100201000100202020200102012011211020011120002100222002220110110100011001210022001121212100002101121100010220011220010210122002012000000100200222001010000011202011201100222111002201200120102211112202121001122100012212020002220000201102010211120000112102102101200200021222000202000010210011202102021020200101221011001020001112112121100211110211000110212011212020100000200221001020000022002210110110102021000111222210102000201010002012100002012201100110202212101100122201110020020000220001212002220002000100120121200211112211011202121021001202202022021000012120112012002211102010120012002020000202011011012001002112100012102122202012210002000200112202112221211201001111102020000002021102110112121021001001001010101012200112200101000120200000200212222222110001000202012210110202002012001112000212112022202121202110202011120220211020020001022021121221111022000201100010012210102202000020202111100221010110101222000200220000210000010100220000022202000010202011220020202010022222212010200020010012020002102010001100200002110200200020101210022020010212010021020100002202112021200122120010022212212200120112201001010220000000012100120122102010110201122111110001111212201012201221002012212222121122200020010101121002100121002112202202020210100101211011110210002021000212002212000112012010222102000110201120202002021100120021121110220101112101200000102220222211021112010210120111011111000211002222022012011200220122120000220000101011202212121220201000120012010202211121201020112211022002212222120020100120102210222201212110012022020012012221112222211211022021200220010001212112000021020201200211021011002100001020120002002210121110100010002201001002122201001010220120110021220010020002101020000120002012011122222002110011010020021100220022001122101010012220201012100001121102010122010000212201020000211122220210011222010202201102120001110210201102001001011000002021001122112020111210022211000100001211001221200220100211121101011200022101101010122122010112000022200100110100120020121001200112012111220000000111200002002112102022112122021001022020011001001200012122001221121120002210211000011222202022000222210211000212102211110102002010120021221112021101120101110002001222112121021220111011100211220020211201221101221001011201112102022200212212122212211020200202100000102011001100100110110112020001000000121020200210210211112122002222222101221020000211201000201002022001022010210112010012101011101100211110222001102212011100000010120120200222102012210012002021111102210222222021020201021111000020110202021010020202200211022100221202220101002122012111001000220201122020112001100211012211000000022010001022121020002120002122002120020112201220101000000100011202120111012201110021211200121001202011110002210120010212012211020001221111101001101212001201221111011002122021101200222221221102022110010121102210212222200000102111001002102201120002001221210002120202121110201200000012120022000220221102012200102100200110120021002102202100120212000001002100202002200210111221012200220211100111021221200201020100121122222110221022011010101010020012001211022001010201100200001221012111121012222021102200", "100201202121120112001020000220002020001001111102101212112020120212202000111011000220220002122020022122120101010021022001101200210110212021021210002120100000100102012202201210220220112111100002122001110012220110110102000010022211212111102120200200110100202002001120122220202102120002111010112200010020012102200021110112102211210200212121222120021210122001200120001221220002112100212000220211022022121221020000021111201111011102212110100000122022020021112012100012020211002101102202100021120000001000010002021110001211110212200012202210211110000000000212000202210000001011010011102222122211022020001000210002012201010101101220100221021120122001201011000201120210011201011221200012100001002001000221201021000001112002021122020201112000210002111102100021202022100201000001102010020210121210020220110021101101102022212100000122220221001021002001100211121102122022000200000202002110102212000001220121012111102012221222110020000022111122212020200111222120001110211000110112221011210211022000120021021001021222110002002002201221000020122220212110001002000111100211210220002010222100010111121010221020100210000212202000222110002000210012201210210002000211110121101222011000112022012221020000200202220000000200002001221112000011002120100020011002110011000101200021001120102012012220221120020201120111020122220020220000021012012122121002202100122010111022100022210222021211021100200020020012111000200001120012000222201010100122210210122200010000202110011002000200010000121010021000200020020202100100022220000020111200002002102220100011111010102100101202211010220122112002001021210002110000011020002211021210222001112120120020000000212012200000012001002100122000100201012200112200102112202202002000020010021121111022001000102102020012212110221110010101010021002120111002021011000212110201221011002110100102220202001120201220010102021011211220220020100020022000022200122210201120110100111222001011220102010001100120010100211112001111000001102020022110222200101121000010111112212200102221012000102101100021000101211100122011112212021110220012101021112102121211110210002201121112010211210010010021121010111222000201012212010101121021120020021012202120021112022202200022111211121102012210200012000110002011020020112022010221020211202210011012210102012020012022211012000201011021010212211102122011000200122100112112112211222200001210100122221201111100211122202120101102222010000021022001200020000011112101001102110000020101122122020100000220212222101222010210210100222100012211210100010212201221021022021202020101210120212121110220211011121021012220001212212112011112020021222001111201122202111000201221211021022010112012001220122220212100021012101001100200111011012120220000120011001221010222011010021211110012211202022002000011222222021021121111210220002220122202001112002222010222201102120120102211022220212100200111112221001011210002222021001112201000120111220202110210001001222201021022112102202212121011120212110022221111202221202010112221102120000011020022202112202011100200202112011010122112220122200222220011212200000201201100000102001022000122222211001110202121101200210101121200012110022112022101020212221002020102200222112211112021120220202210202202012120022121211221001220001121010110000202102020200011210212022212011021211002211122220212222211001002011201212000122010022211201002110111210001111021211102211012212010200010201020210122101121101202220212201012001121010012220022211002200202002020220000122222102120220000100121200200101002010011000012121222010111112111022101120100211112202201212110121020200202100211020211110222110121221010020102110212200222000112200201020012021022101020010120011011222101222200200120100111212100212000220212001020020211221020002121021000111122210111222101001110101111011122220002212121222011100211222200210002101120022012021000220022110211001210020001121220102110010000120221220212000001000020202122101222012201111011012022101201121221010100121201121100011021221222200000021210020002111102000112222021200022021102222222022000121222120021011210021011000011211102100221221111002111021212110122010210021102011201221120200101201122100001002100211210120000222200120121000110202202211122121102020010221012220122221122110102221010112122010212021221102102001021210020110022201212102100012001100012000002102201020022212210000001222022202010000022102100010101101111102212101210110022112010102120110100121020101022200212011000001101100022010202212200100", "202002211201112220200100200221122021020212020010020002000100110002020011102122112102002201020012221001021201002101100200021000020200221220011211102100022210111000012200222002000221100022012021021010102000200201120122102000000121011000012022120202021120000021212002200120220101101100121101100002211122212012010200121212022220000221001110022020002001200220012102110022022102112110001220102200210200120222100011200210202010020001010011202000000100101221220102111010010021002222101001001201122000011002221110020022000012122100021212210201022110010210200010020122202000001022021201011212010111201002201100001200100011211111220012120000212121002010000002020220002010120011010202222002010112200211211221121122010010020020221000220020122121100112002021021021222101020220222211012100221002020011202202220211000120022122220120020101020000211021002110222211202101002210211211221112001112200021201022002202220120020121110121010220211002110121210002220110000221002000200001101100002012112201022000100120000021120100100002011120200001202100210221002012121222211100020212122020001001002210002010221201210122010202022212100100220002221010012222120020011022210010001020020022221201200022221221002022012222002111210020122210210100121110020100011202220120111200220210200101021120121212012010020100221010122112002120221021201121210010100122012120000112021102110200001212102222222011110110211200220111011012220020222100222021102000100122012020202010120220122111011022002000012120021111222021101200020020020000010020202210101022221120122021001201011020022001002220112010200201202202001211101220110002001002122011121000222100021122121021200011222100002121100002002220102211020220000201110011010220012100222011201200120010121110111222202120202101222100212000212000000202020111111202101211000122002220001101020102101010122101111202111100010122200120010120021101122222000111120000000012011220122112021101210110202020010001001010021022201110211200000221120100001220222211000121112211100002100200000100210112211110001020001021010100000011000012100000202102020200000200121110000210002011021210012011221020210021101010010022022000110200212022001020120010022200001002011012212002022202012202021102002000200222011121011112121202120120102110021000001021122212200011011201012222001112020210011111002022211110202200221100002102012102112000220211101000010020020222000012002111200101222012111002020101211201222202020120221010201202001010120022212122222112201111010000221021012020011011201210120211211000110122122002202102002110100110101221210121000001010112111002020012221000010202212011220101021100202110121121121122122102002112012222200122012100120112211011101101002221220100112210200010222000222110010121120010010020201112122220111101100022200020211002122222001000210122201001211212101012222122120021220112001212022122120002002211111011120000221011020001020111022000110022102222021002022122222102200010202100000021010211201022102020201201011112022222000202121011012221212111001220120022100201000212000122110211120020220100101011012212020202012012021100010021002202001200001000202212000012020101211110000101200020021202220212112022222100121120001110210211020220102010122021201020020020120020120122021210221001210101011021200100001200011010022122222010121111022022012121122020112221222020201222220101000021210020222202112022201011221212102111021112221120012122200100020210211011101001120210000020011022112001100200121020112211010221221102111100102120222221001220112010122011000011110200021202001202210011102000121101212000020202111101102011102100010220010112001002012002201110121011020122120112121001010120112010100001000021012200212120110001222102101012111101101201202110012012101221011122001221000112112220210212110111211000120222202120100122000202221201101120010111012202022200212220122111010020010010020020220020222221010021222100120101001022021121211220220201220011210211001012022002002210022001022212021212000201122010212111220002210002202121011112121222021120000222121200211002201222002002001102110202221020021210202210102022021000220222001211001102100222222021002112001111011022021210121120100011211211212202121212110011210100210212200000212011101101020112011121211010200202000100011100001200022222001002212212222102000110000022101101222021022221010121121112012011011222212212022102110220120022220010010222012020101210002211110021202201120211222222102211101021122121021202210012212121102212010200120", "000201122221001012112200200111101010002012022200202220201111112120100011102022100110011021022002211001201202011010100202222000001202201112012100001000221002220021022000100120110002002222002001211010220011100002220201000220021022121202202211010110220002001100212212210020101001110100022220201102021022121010120022020221001200120200022222210210002120210022100210202112110201201210100200001020110011212112201201002222020222220201121221200000111001011020201022020001002111001200201101102112201000222212111001010020002000220201112221201100110210020002002022120100120100010222011012210211221002011010002000122111120112220202222112020012210202211002121022020102210100110100002112111220210012101012000102112012200000211001212201002100221202100000022200200022101212001102000002201122221000212112000110020010212210201011121200020210111022012012001002201121202001211102210020002121020222200101200000110202001002201001002100020002022012222011101010120222101222121210122020220202012110122122210022211212012002011012121011101102022001200011101102121221002002020202000122202110002000111010220222212020102002202122210101111000111222001200110222122000120221000102211200202111012200220001001120001002110001010110210000021002012220100021100010100210120111020021021202120111001010021021121102110212010102210220110010001011010002012021121222001011101210011200020012002010120001010100012000120211110120222000220012212021000211000210201221012022001010122002101001222011102110020202212000022000111110010110011001011220010212202122000000101110201022202202201010210002220001110201021001002002020200222000112010011122012102210102221211200010200220111100100111020002001212201000200020020100211002001021101000021220000020012202202001012122201211001002220220102020020212021202001102010001012022202021220111102022001220210001210101002010222012000011211022222212102012220002011020021100201010112200020210200002002022111020020102201000020200101021120222002112000200001220112002200212001022222211101100221022220200011122202012001200122000211022210110020200110020002012221200002022211120020102210022220120122020022000212101020111110102201001010201022002122210012001102220012021000121102110202100000012221121112020012222011102110000222011220012110022101020222000020211221010001021120201010202022002001101022001211022012200210001201201221122111102002100210010120211122212221101010211202011100200212120001001021221022002012001001102210221011021220000222022100021012022010020012220020111221001102102111101201010000020120102111212012012111001120020212121220112021201201201000220010221000012220220221200001121001020010210110211222112100002011202002001022212102110120101110112002021200011211020000012012121212201102010120122221210202122112220222020210200220010202020021210100210020202012021122220120022220002100001000002110022102010011201022101121002002012001210201100020222000122100010001200102202102011100001220021222211101101220200102020211221020021201221112120001201101102122101012221221000011021102210221001202021110110012010011222200201010000112111002000211100020001222101002012210112111201101020101122012220210010122110212101210200221221110010001000112010110121112221002112010022010202001200120202212002101012202201000111110021100101001120222011201110200210020101201210221200002100100011220000121102110101210122201210202002012122022110121120002122222012212002000000120220200101222122111210010101020110202211012002110102122222210201102101121110121220201220020122010102102000022211210120100021000001012010120122012000100202201010112221102212010220010020222102102010200022212121122122222020010020111100012012020020002001111112101220200221202200022111200121101001110202202002002101210210202210020200212210211110012112100002210221211010100000200221110002000212101012122222111200021001100111101001012101120221001120202000200012121101202002111200002120112010000122000202020002022000122201120020002020110100221011102012010102112101100021010212222121102222000022101221011222011012002122102102202001121022221221221020212022200020121100010002100221102002120102211002021102220110101202010022112200021102221010122100020011000002201010211220220120110222210111002022011101102200010220222122020121102212111102202111121201212220200210212021102102212201222020221102200010020101210210120220110110120121110200110112120021102220122110221101111102002002102202210220120210121021102000021220022202102022110111212111202001021022212", "112001112211000111100101001000002021010221111101000201112020201210200220020011202010020010122021012211000220221200101211000002110100012112202021101210112020221001110111021201001002100011001200120200010222102112202010111002212100200221222120100110020210002102000202121010210002112121221212221020002211020011200111012001020121202202011200102221011022022100220010201001201022022112210110201112121120221000010102222110021101101021000000122200100001022121212020001022102122122010210202100210101000201000111020120011000101210212202110222022200011022202022002100201020112002222210122011020020122021011100112000010121102000020012001002200121220102000202010012200001220210220011200120211112201000120110011221121200000002211220112010010102220220010201111122210110121220011002200002210220000110222011120101000010110020021010010220110001102010100100222001110011002020120110121211010222111120021202001220101021100022202111001201022120201202200010200020101200010001001210121002100201011201102121210000110100000011102201010202211022210000200100220001002111201020120210001222201111112022222221101120010211101101222211120202000001000212000100102001020012002020011100200012221100022000111102222111022110212020012111121121222000020020002202120120120010112210012210111100012020010012112100121002110000221222200100002100020112200121002012010221012002121220001110021022101201002220200001022121101122220120021000200100001120212001021111022120000022112101210220001000002020102010222001001001020001202002001120100122221001200001201010122022210112020122020110110120002020010100020210112202102212012222101120022002021101202002210000111000221001220220202210220000121100010022022122120200020222202200011201000111220000200000001110110011211000020001111010111011112100210020220222211120220000020100010110100001110110020202121000202200120102112120221001101200210210122100100212201220002000102201120010022000021001220101121022112000010000110212102101001120020101020210011112111110202001002110122022202000120221211010112012021120000120212212000110200200121021211221200011110100200210000201222122112211012011112211012101221012202211012222002020220210012020200220010211102021011010202001001100121000011101200010112221212020110202120112200120220112021100022020101212022200001101000002101200010000112120112020121110000121101021121020102121222200020221000200201111100221200121110010011120002101211101111221112222021102122121110010112010202102112220120010020202122101112121210200101010110201101001202200220000211111112120220210011021000000110110121010122022220111101012101002020002112010021221211210101212020022122000021110212110011020201121122102002100000112010102112220011102002212100222210121010100220021200222201001121121120200221222102102202022122012000010220021201002002211100221000221002200202021020202112200022122220220011011001101222201220000201000212101212002102000200111101021100010111210102020112102100220001202210011101221222102100002221010022020202100201010001000022102022010220011001211020000022202010022202001100012022022000111200122200101012122121100112201001202221100200020012101012010211000210000211122002021121111112010110000000000210202021012101000112002122122001002100122212111211201122010002100100020220201210212201200212021101021012000121202212210021001001110210001010100100120120201012010021210022122221202212100120211212201201021022020102211202000011112120012011101201101020021110000200201010121102212220200112120221210100221101211000201201220212021120102020022211002202101010210112111011210221112011110000121110111212122122100212020011010012221001122221001022122112122000021200221102102202001212112222102002020021102201010000000201112210200011011220211012112001222101120020220200120110221020121200112000021201212222111211112202201221002000201221120122210112120002222000000002222221100101122221002201000112000210110200012000100011122020200120220211120020021101200000101120101112121212010200220212201000021120010122002101102010102222221000010100100020022102002112201012122012010221010221211201120121202022002211200122101000012110201122020020200021012210011221202201222001212221121220222021012022220100010010202122222012010101100012221001121110211022022101220010000102112021021201211122002212200010020012022112201122012012210201012211212021221101100111110211002111221220021000201222001012000011110022011002020112102002110211011122102210220212002202020111000022100112210012202020111121201", "202000222022102211000022002002002021010101120111102022122010010112012211100022011002220120102111010122000001002122122202220002112202000200021112110222202020000020102222020111110202002201002221002101222102121101200001100211222021201210102200020012022200212201010122002022200200020112021201012022000100001100120221122112202220221200100220201101021100221022220210111120220202210002100202221002122210011010120210222002201100001021121111002000100002202011002020102202002100000210000010012210002002220002001121121001011110120010002002021020000112220022100002120220220000101002010112210212200002021001210002001200202102011100220212122201202100202010000121122220101012010201110101021001010101111011102201021021222121200112021202010002020202100121000100012100101100100110012001201220100210001101001111222101111111101000112010001202200002011020101002101100001221100222001001201011012002102100001221021222121010110120100221112112101012012101201212101022201120121000202002002102221100011012010000101111010020100000121100000020122001002000111101212221202222202011121020022110110012212212101212010021112010100011220011020000011012011022000210102221020200020011211001121200101021020020220020102102112200100021102000121210020212021021010100102202100000200011221111001120021010102020001102120220202201212002202120021020211001000022121122201022110110112112011000200210200022000101101120101111222101122222200022120101210221111211001201100220000010110110221100222202012021002122221000221010210200010002122101000020000222100102100020120010000101101200022112100210002020000221022012211112020210000000100122002210110210202120011200011212011010200112000000112202122000220110121111001112201202121010010202220200221102112000210111121021122001221010020111021010212210201220020120201201011022212000022101010112001021211121220101200002202122101200100010200012202112111101022211020200001010010200202010100222201101120222020110100010200100211222201201120010100221021101210222000020022111102210100212020020211000022121201002200101111110100101110010220022211002020200011110201200011002220022100002202211202112110000000121010212112011020020202020021020120200111110210021112102212101121002002001120220021221012012011020110102101222100011000001012201000100111100010010021000210001202202021012000212102012222001121010220011110012110010120120101202100000112002100211011021201110220002110100012210010102200100210100021210102202022122020111020112002010120020201021200020201220112220112000202202012210221022020020220100222212001110222202002111121021002201000100112101111222122201022110210012020012002210022120122111110011200220012200100120121201210010202210011111000221100210110102210012102021101000120220211201212000012201222022011102010021010002210022221020000202112012022002200122022111120000020010210111202101011101210021120012000001111000011122001222202102212000202100210011121000102201201120202110002112020122210020112212012111010022012021012220001011000102102011022201120100002010102220100102012112001221100102122000120022000020020222102012010020012001102221112222122201011021102002120212012211112101102002102021222120110100010111021221221101201211020120111001201021200120112110010122012002112002110000011112002010211202011201002112112002210202112021002201221120200122101222112110012022200111021112000200211122210120201010001220110201112120200012001212102002220012101001202110110222011110010001220001021212211202101011001112021221121022000000121212002010000221210010020012002001122112021010201211102022102210002010002102212110012001000112102020121000110222000220202001020120211202212022010000110220202002102102201100022011102112012211121012110012102102002100000121012120010111012210222022022111110100211000002202102101022200110010120211020222011221100110120001021020011210210112020201020220201002112000202210200200111011212201201101221111220120120210201111201020221001101021100200021210111020210002121020000020002211222202210122222010202111001102122110222222001101210222000010020212110120100002221011200001221202102011011112200122200111102012201100120210012222012001021011110220201120201021102121011000002122200111221202100120110010000102022002202121110002011202010222120211021012020011121211011112212212211121102210210020220100111220011200202111212012000112200210122211001010212020122020122022221100010220202201002012211210000110200120102022122020211202021210210122022121210110100022210101000102112110021", "002022102021011011010100002000101020000001002200100000000000022110200101201200100010010110020010120212001200100100002220100220000100222020001210122000222010010002000200002000120020100002210000011000100000000200100100002001001001101100012011112200220020201000022000210000220100002000121000110110200000001100110000220000002102000001202200002102002010011000021000102000120000002101101020102020000200120000000101200000000100222200000000220000000000100101021010100220201000000020100020221020002012000200220101200000001222112102102210210010220010000000020202010020000200000002001010100100010001001002000000100000010011001001001100110101102210010010000102020021010010220000100012201100220020110010000000000100110222200000000010210002200001201100000000202202001000001110200000202000000000001001002210001100012120100002012001101001120200021000010111201001102102010000011010112001101202000200001002122002200100001101112012100021200110211001010010222020202000000000001000000112102020011010110000010020002000020001000000010002010020002002000102110000010000010102022200121211020001010220000000011022111100000102102001020000000000020001020200002000101100001222201012001202000000000212221021002200010022100000200020122011200210111122102000211002000110020021000012002120022201021100002010000000101010002102010010002002200000010010220000002222000020002010000210201000000002222000102000000202211110222001000000002000110022000012100020010001000200220002010102222020022002000100210000002000001010001200210010210010002000110010020000102001020000001210012010010020001020010100100202201011100200110022000110000201000100000001002022200022122000211100000000120010000220220110000221202002012222002220011020002002220000010100022101101002101020002120000220000220000000001000121000110112000102000000012201200122220010000021000200100000011021200102110002000122222100022200021000002000000200120200020000220000010011001022101001001020001002000121000100200200010120100020022010000002200000002021201001101000210022200210200200100000210200220110200110020000000220120212020010001000020200100012221200000000000000020001000210211000000000002101000100000101000022000220000200020002010001000000000012110110010001000002122000002010100122010010002100220000201200022000021011022202100110020022000000010202000001212202000000200102021102020010202101000200100002000020210010102000102201101112101102000101211110200100100010010000002120212011020021212022012200120222021102121012002201212110010012122200102200001012020211212010020022201112002101001100201121200012011210120200112211200221202001212021001112000022011110120100221111110200101002022222112012002020011111201100101200220100200202002212200000000212120022212200020011001202220011222111220000020211202101000002210022212200220010200222212021222000000012000000020021111200000200222100211010200210120012222000020022112002102101121000002002222121222201002020010002022211020111221221020011001112002200210221112202212112100221122020002102001200110012122200012012210101220010220202222122121111100100001000020000002011012122111100211221001112102201210220112012222100201200211212100201211020121220222022010000210212101211222201210102001222000202002201221110110221102020120000221022220020112120010100211111002100212011001011020012201111100012000100020001120201211201102211222210120220012111000210200021121022020111121000011211112001001202110011122102022220021122002221101102002212211120220200221212201000011222202000010011002121210011200002102201001022020010110021020002011121210110002122222011111021011002221221201201002202112110002210210020200200020122212102002202001000010020120001201200010100220111222122100102111001011221000022121112112200202202221121020101221020020001111112122120020000101202010022000100210200200000220022122111212020002220100202220010120112221110002011012211122022012210010000102102221201202100000010010020212200202002201000001202221111121212002011011120010221100002011011102001210022020201211111200020110000200002002212111121001021000020020012122012012112021211220001001222011000002200220222201201202122210002202222100111212222221220211221221110101001001221102212221220002010001201001010001022000101102220010211110122122100100001222020022202110022100022021121122012222122212102002202222212122012002202000010200002200001012220220200220210120122101100122202110102211200110221001022000201202002012010212111112220120000002202001112111111120112221221022", "001200110200222201101010220110200010120110000010011020201100100002010212010200000022010000010000000100110011210001110000000020021121100012000210000000000121012000000021201020000000000020200000220011020000000000200202220000101100202010011200022010011020200010120010020021011100200200012000100200101001120000012000000100002112111000000000220000121002220001001002121100000001200001100001000010010000102010202002002000210000010000100201110000001011010000200002002100000010100102100020000101000000121000022220000000001222000101011002000000100220011001011201011100002021020100002220010000000201020022201001001120002221102010210010000001002101200102100000001020000001020010210000202022020000000002212010000012001000001000002000000201021000000001120200200000021000000102020120101100002220000001000000002012022021010020122000002202012022220022001001200202000002000000000200200000000000100011000021000221200000000000200201002100001110012000221210000202022200000000010202011000000001020100002002200202001100121220100020000121001000022010000010001000002002010002101022101002202202120000000220000020020000002011000110200000002000000020020022100001121021120011000000121002000111212002010000020200022021000001112200001120000100002022000000001000000001100002020020020000102001102202000002021200110122000011000010022020201001000011210002002020210022012010210010111020000000101002020001100010000201111002210022220001000020002000022201022000000100202100111100001000001201021100102100020001122101000000100221100010201220010000000010011111100121201121000000202220001021120112000101012002000012100002000000021200210000000110002022202010020001102210021002002011222120100100210211120101100101112201102020222000000011010101200000100100011101120220000002122001000000000210000100200011101022021100202202002211000011001000212001010000002020110100010021200100021000010010010000020000121020120001010000100112110011010010222121010100000210101001000102220011201000222200120202000000001010200000201000010000000002100202001112000121010000100110000120000022000101100120100002022200102212020001000002120001020020010020000020000011100122200000002001021220100102000000102010002002200000002210202200100000001012200201020021001102010000202001002002020000002000021100020002210022020101000012000002002210010022201001000001200012002002012000122011000102012210101000011101001202112112201100111001011222101221100212022201211111210112022111021022201021000121201220112012021021111021210110212112221102121101120102202120110221212221021011111010222112112001101011121112210122102120222221221002202201122121202021001111121002210210222021212221121122212001222220012222212022211202001221221111121221221011101200122121202002102222212211001212001110101101202011000222220121022210122111210111112121110120122100221221012121111100110212101121011111212110110002222201201222121221112122111120022122111122102111202002200212212210102202112110221120122001102220111102222111112011010021010001020220102112201012201001221111220020202221200222101101211211202021211022002122210202110121221001121102112222012102011212011211220101121002120101022220010221221122210001111112120222212112122120220112112111021002001012221112101121200102121011121211111201222102112220121011111001202021021012010202121101112200001020202222120220010121122211011101221222220210021201001202002011210011212012211121122210211011202021110120120001102021111122122110201221110121011101011100221222221121122210022121102212022222110011112012211121012222121222220210222210211222122101222112102220212211111202111112101112210200121022001110120010111220220010021211111212111121212021101100222122101110121100212122222022111201221012212122220122111110100221120211202120222221211211222112121112212002220120111021220112210102102100022220221100211111012102201212211122102022112111112121100211211220012011102111221022221212022210122110201201100202222212102011212112221120110111012110122212102101221202222100010121220222100112200121111122221021101121211111012002220120021121211001200120221212211022100021111011022112102200121111011010222222000112012021210212111110111211222010201111212102200112121001220102210121222121222201021111001201100122011012112002212122022120012010102221121120222101222201022120011122020101020011120120222110110222112201011212011201211121200010221221110210211120201101212211012210222201201102121220122010202110102210222021211222020221112101101100210101212201002", "002111101000002102012200000110111002200010020221212112120000020122220001000200200001021020020202010001000000001000100002002001020010210210110002101002220000000100000200100002022000100102002000201001021010001210001001022000101020101020020000001100010100000101000021000020010010000000000020000000000100001220000020000001010010000112222002210210022010110002010210002000101201000200000010000000102020200200200001010222002200020002000202000021000000201000001000222000020101000200201000020110002001000000010001102000102000020000110100000110000010000102000101122100020000010010011000002011020012120010002210100010012010220212001000000002021100011002100000000110202020100000002110110020220210110012100000010210000200211000002000002002020212020020202000010020000012111112000100011020020200002110010000220010000000211211002000011212210020000012001000001120000100000010200002000002100002000010110011010100011000200220020022020000101002020110101000000200100202002001100000000012102000002020210102000210010000011200001100020102022100000200010000020021022012010000002100000000202012001020020022200022002220010102020102001000021000101001000000120210100201211100200000022101002200020001102120000012121110001101220000222100010022010010121200120200020000020001121002000011000001001000000002110200010200010002011010000000010020022120000002002200100200100210020000200010000201011001010001002220110222100021000000010000010011220010200000110000101220200112000100010021100100120102202220102012201020001010010000112001000210002002012210010000000000000012120000001000202100100000120021122000200012202000000011010110220110211001000210210100002000011000000010201210000000001000010121120010010000000001100000111200000020000020012020220100010001001000220220020020020212100100110122001100000000002020001100012000000000202210210000020000202210000211010200200002100010020200020000000120001201020002211000002012100022011222021100010022220000020001200220002110200200001022010022001000110022002110000100001220001020001020000210120102222000000022202010020000010000010010200200212200011000001000000022000001022101122121200110201111112120000020011210221000010002101000002120010021100100002100010100000002001100000020100220001001110211200001200200110122010010022020001221000102011000020201001202022020002100020000000020012201002211200211221000100120110100002012010210221120210101220010101001022100200020220021122220100000220020220212000220000000020122112002020120202020012101010110200211012022222000201120020000002010001121112010202102020102222112102210022201102121110222001022120022111202020122210002200201010102220000200200200122201020100111000010020010012020000210202010200000002001002001021110000001020212010102200101100102000000200102020200010022021202000120001210011121000110212020211102210100112010202221200220212022001100021221201010002021200100121012121000010000211201010220110000000011110002120000010101000000100012010001220002200010020120002010212120002100002021200000202120111000001100000202012022122110010202022100111201102010012010021210121022000220001002012112010210011001000012001202122020222022020112021000210121110001121011000200010102020211002120020020121202220210022010212202120110200212022102002121201222001110200000222121102200100000121212202211101012012102111021210210010210010210000220010121110101001010001010001120122020100222102102202222120121012202201022222120210012100021001110200000102101212202102011102221112001120012120012022200102002120120202122000101000200211102110200022022021000010010201120120202222220210110022220000022000001001010200020201010021012000111000202020121010000020210112020111002121020212102021011200010011120122010001010002222001002010000000010010010000000200010020100200000000100000101002120010021120202000102100201020001012022222012200221022020012200100100110121210002001001021100000121200010200011102210200200121011012001111002110110022020222000002102000001000000002021010000100001012102011100020202021212000212100000102000202022222000101110000000000011000020000001010000120021201100000210210010001010011212020110102220021101002012202112011201100011220112011021221021010200010212120022000102122102120001001221022012110120022021021201100002120021120101022002002200020211001010000021101100100110121001020021201012211120110010112101100002002222010000010210010020200221012120112221120210202110102102020122000122212201102202200022001220201000110022002001102000021", "002121002020222012222200000000202011100000001100000200000010011210112002100120001022002000010021010120020100002100022000200010010200111000020100201100002120020020000000010101011020202201121200002000200000000101000212001010202210202210002010220000011000000200010110022000101000000022012210202200100220002010120000000002111201101200000001022000001200022020020120201022200000000002010021200210102011110100020202120021201220011000000110100102010120010020012020110110020001000011100010100010222020000010010002111100000011020210002000001012111020000100010002020000000120101021002010201202020011000000220100201000202022000122102200000010011120000220000020010000100212010120000020201012010000020201200000020120020101102100002200021001000100012012100002020000002122120020000000120012120000100012000101010201010211020000000010220202000200110200000222000011200001210220000100201011010000202000021000100000012000200100200020110000221002000002001020010000201021001012020002002200201010000021002020020021001000220102022201101001001221000001000101000010201220020210101000212100000000010111100002002010200000200201000200000200010002001102111000010000000000102211010020001012210000010022001000020000210201210220101200110000000200020001012020100100210200002011002021101200011002002001021220200000002100011101202100201110001010000012120000001110200110010100100000202000000000000000000100002111022100000000002022011002000222210202000001020002000000120021002210100110012001001201210110001220102001000102120000021020211000101020000000000000000001012200200000100102222010020200000000010120000020101100210022000000110200002020001121100200000110002110201010002020010110101010000112000000201022001100002002202000020102000002001000000011020001200212012010210110201020210020210010000221001001000202000221000200100000000100000120012122002110100120020000021201002210010100000010000200020100012001010020101020020010000010002002122000002001010002002212010002102000002110020020200210220100000210120110000000100000100100101100210001110000100000110020000002000002000100001022022000010021000020110100012110001000210200010000100002000010010002002020102022020021012010000000000112020100000000200000000122020021101000011000000002200022000010001020020201002220101010012102011201002020211002222000021020002200002101001100020200000002000000102000211010020010010000122110000000000120212221010122110012020020010022000020020200012220000000001110010202211101220011010200211011020010100121100020110000000021001202100202022022002200100212110022220211100001000022100221221000010002110012001202011100102200200011120000020112100002101100002201002211200001002010021212112011100100211000101100210012010011201102000010200112212002121002011221212012001100200200102101002020012120222120122210120211000020111000020012012021020020100211111201001212200000111122210000000221002000010100020022002101120012000001011002220000000011211122200001112100201202210012020010010100110010000100001001210000021222101022121100110200201211001111011220220211211220010122200002222020020001000200110020110222101200002020001200121212122110200021002022121200202101011210200001211002010001120210002102001200001100110121000200000201101020022100000002111121010010220010201200120200200202222200200100000220000021112002010120210011210101211022012102011001001120000000022122000020200010211022010210110121020120221012002020000001001221001022012012000000102000000222101210010000000021001110101002101222210022001012000121121000202000000002002210010011010021002100222110201022011011221000010002010000022000002102222022212100110020120200210111001100000101122000020121111000010102012100121012112211111220222011020212110200120010010012110010110121210000002020002120110222111111001200221211120211102100020021110000200222201002121012000000000022001122112011110210110200100012212110211120010000000002220220011020121012002202022000220020210121120220121221211122121020022210110120120021012022102200112222202001120000010010200121111010211000120120120100102111102011002100000000011002111100022110100000101210010011020021110201120011002112211122021111102000001002021120120121202100010200210011210100200101212222222210110120120012011000000002221002200002121002010001001202210020110100110020211220110210002000000000012200000001221220101200102202110011012000102100020011100100000221000011222101012102002100011122102010021012202200000000010021212110000120000011002220111102001", "221020111011211100022210001110012110120122000121011012100100122101010022112100221001020202000020210100021202010102122012001011010210201110001212200220222002122001022200002000012021002001111010222211110100221211102001012200100121201010020210121201001120010111211112110020110101100020011211200000211220010202220200111110111200121000222120202121201211022022011211201100210221101212210021120201002110000121001201101002200210100110200211211012110200200220122200021001020010000021122111002122012201022002110201111121021211100210101100201011011102101002111110020021201100111001202200012220000211212020100100011001212112001022120222000202220012100010120021020210102100111102011022211020111002122020112000020012010120211101022220002202120200010121000000121022012112110122012101100202020000202002111121220211100210000000120012122221211121012222222211002101111101201210022200120011211100110001012101212001102201211221220202010012001022100021001000021211000201110010000102000212021102000211210002020111010202010220101201001020202200201201011110000010021000222111110112212000202202020000122220100012022000002211001112000221011002100210110212111010112211002210212001020010201221122021112000220000100100001110002200012210021222020011111022120112200220120111101221100221010102122221020012121002210111001002120110221020200000022200100002201210121012122022120102202020100000100111000010220021122202110022200121010012200001202000200121112000000200100202202111011000111201001201110222101110200220200112011120012021001122002100212200100210200111112012201122010212022122100200120021002001202210210212001202100000022210001001001211210122210112111100201110010012112012001112000100120212211001020011122112200110100102021000111222022102100211000000022100202012201100000202212000200022201010222122001220112212020221200000010122100202202112011211210121001001000212002020021012120012002200210110210020012102020101212212011012001020112000010012020202010112000010221012210200221210101100020022000000202021101210112120021010001021210100002000112001101020120000110200010222222112001220202012010100212000200011112100212000021212120102210222212220202200120000111002022121211010022020221100011002000000200000202202011110201001010211222001212210100200011002120210001222222102011202011000020200012002002112020102000212212000002212010001120100101112200221002100022212020002111121202220111200200120022012112220102021112022222100101112222020012202102011111012001122221201201211201102102122212010111222122121120001211200222212210212112100200012222000120202121222021000210210111220120222111122200010011011111001022111000211012221111010201011212012111100200202002122111212101100210221012222001021120022111012122220200222212021121011110122112110022002011111002001010100122122211111212011011010110021121112121101102220110220012222210121211102100112111012010210201210210021021101221101100020110020112112212210000100112021010212112210200212222220020101100122011010000200111222122010020210100110111210000222121222110111102211200010201102000002201220210200000201021010221000122121100200221120202222120020100010110112010211121000022011220010000210212112102122111010010111100111000221010220102000101000010120212110112022012011022212222002112202221201011201221211000220200010002021100112220100211202022212122210020022210021111122102021111002010000101100012112200101100010010001011011201222201220121000000112221122120210021010212100112111200020222122202111221201200111210210000101112221021002012120120221121120021011100200211022211021222102122000111010200012012110221221120211200020110122221200220201222201221010021201212102212222102201212112122101100012021102001112221000122120200001122000211122222012010202112221212000111222000100112020200011112100002101122202101111202100100212222222111220210210012211101112011102011021200000211011020022111010112111202001111221122022000220121220201202111121001001011221012221100122002002101111110221221221101021200002000001121112012121100101000110211100220021121111020121000102000120202101012020211100100102100011102000102210110100000212110101122001110112102022010122022220200111002010120120001122201211210111012112010001201200000202200000102112111201100002000122100012122220020121202202020202000110212220011010000120220012002010121122001002212200000111022212011011110002012100002112202001011001000002010111101101001122012001001001100220011111111200100212210100222201011021102222201121200", "220202212100201121102000020110011210020122021221001121201111022210100120001211021020112212220221022021201222011100101010100010221120110112102200211000112100102001000210001000021012100101121000220210100221020221220212001110011110002000202011020121010200020102000200020111101001112201212021211201000010200011202011210200111001010102102102120222020211020000101120020011110221022111110111012112100222122101000001112021202202120011012210101001111000012211210000020112021222000100102222122021202001111210020022011120020022012210110200201000011001112121010001000220120120202121010000101120021020021010021101210001010201122022112000200110111120201102102211211200221020201020200221210100001002002020010110011110100000020011200011020211101021202210001200000200120022221100200102020012010000110220021121111222020200120000020200022220120222120012021211210012211101011012122112011220222111200011120000112200000100000002200212011120220100200200010022120021122012212000020000010200200212101201212120122222021200022102202001101201011220000201202001220010201201200212110022011202222000121120220000111012202020202120220120210202011222221110121101211220121020112101000210221002000110010202102220220000210120010000021222112000010201002102000220011001001221001001020122120220001000010021220222221212010120011000111110100112220011110211020010202011212002000211212211002102221010100212022201222000121001100000002000210000002022202012020020010010220211122020100022121020100210102000112000011020022220000110011001121120001022000202000002202011102010222010102000000102220111122100101101000022110000122112010210101002101020020212120122212022122020112200221112000000012120101022212020021220212120202121002120012112202022211002200002100110011020121211011112112102020122012211012012102220020001020121020210202010100200011201212202210201212000000111022101021221202222001010021002121000020221000210111202100112100211201212002001000021120210022120112202210112010020000112222210202001200022202210020121000010121110012022000012000220212022120011202000020120022001020012010222222101012221000200200000022100000021210000212020111211010122110022122202202201112020012012112122221212022102001002210001002011011110211202211100220110010010202012200020020022012020002121110122212202101020101002000020011202011202000200110110012200220122202200022211201112010210001101211002220022102221122222020020100002001002110112120022002112121112211002210211120110010200201001010202101220220111100122000221010201220002222222021020010110011220111101010010100210102000200121110122000100100002020221111000100220000022211200211100211210000101012001220210111111021212202200222001201000210100201012121021211020012110010101200021211110010122121120212210120201020120021010001210012102211001221011000111202221000001011022010200201202222011211222001010210120020121100122120001210000201201220101122001120012020212110001122120022102200221000122110222100000112212010212002100101021001111111000001202202110110202121120002000112200111200210222001202200200221001212012201112110100012222011220110020102202100200001000122222200101110202001102020001011222222201221112201100200121012002012110220102010110210100020011210100222011201011111021112120221201022010001010201202012001121001221102101110010022012212002202200000022120220110210220222000022021010221201202002102010021200210000121202202010121220201211021120002112022010100211112022011210002001002201000222122202020101221212201201101010111200200000000001111000101220121111200112021111221020122220220110020121110012011010210221200001100122020021210000202202011210202102101011102010000000011212101221022022111221000001102100002011012202122120002100121012200202202022122212000020212120100221220101001102102200210000000222212120102101220000212212112022101222011021112000021021020200220110011210021020000011222210001121122100222010200010210012220221002112121222222000020201121102220220111211202211222120021020100110111011002100100111022000120111120021210011110210100110220210220021212110201010010111122021011112100210210221220202012001020120011200202201111211020122220201101021010011002111021001102102200122000100220020002010221002220102120101011012221101022101010220022020200010001021102012102120222001110212001200002002000200110120001100001110111202011101202011011202121102112212021002111020021111000020002111222120012110100110121011212111211221102001021102111102221212101221202010000202212121021222", "001221000220010012121121200201000010020102201001001021001120020000001000000000102020000200002100020010010202001001101000100002000101000102012201000201110000202001000001221020022211000000010000222010100201200212202010201002100100200000201010100100201100200100020210001021200222010001001002011001200011020010222000211201000110012200000200000220020002100000201010020100100000200010110110001111200200120020210102000111000001100001100000110001101001201112220002002000100000120120001021022100100000000000000000002110001022012000201010002000000000100200200211011101000000200111200220100001000020001001101011001100101011020001202110020000020001200010101011020020000020001210010001012020120202200102010000000002010200200211000100020020100001021000001021000220020001200022000000000100210000010022000022020002022000002121200100022111100122220020011011100002001202200120000212000000022111100211002100201001101000020022010010020002100111200020002211120000002200200001211001000010000011000010000000200002120010100022001200012000210020000010000200001000100010001122010002001200022000021002022001010020001021102122000110000100000020002200020022001102120100020110002200220022100110102100012000000020120000020110002000000020200101002002200002011010020000101002020200100110002001110002100122001020102021200010101000122020200000001020210000020000202022020200202000101020101200000000202000121010100220100100200220202021000100002101020020000001002000210002010122001001001010001000100010022001122000200001000020102011001000210001200010001010010020022100000100200202021001100102000101002002012012022000020010021010200000020010022002002012220020000200000220000101022000000022000000001000012101102000000001100010000201000001000100100000011102120001000100100001102010020200202101000002100020021101000212222210200000001100000201210100020000000000000021210000001022001002010002220200020020020001001002200100010001000000002000200101100202101000001100021001201202012202100210000000111200020100210200000100221010000202000002120221220020222010000000000001100110001200110200020200002200000210000120021000020002010100000021001021020122000002002201000001100110222102210110000000110200000021002021100211111012010000220220200112102000002020020212100020001022012020021002202002021000102011020000010012010002001201012000001000202020012000000000000020010000001200221020010201021211222100002012101201002010010000201021120000020000000101202210101200112222010002010000201001000200111102000011002002021200210121002120222010010022001000222020022020020020021121100210201111202202210110011010110200110022110102220010010121021011202001210011201001101110200100201101220001022100122200200210121210020122010220122101102100120100111012000220100200210202110210002000000202000121000200002001020102120101222000012000221111120010000020011100101010120000202101002122101020020111010101100012211012011202100002222011202120000121200120020020200210021011220100100100220210000012002100001010021001202011220200210120011200101110201201210010001202020202222001011000000010122100000100200010202110120200000000222010221010011220000001112222020101100102010120201011022200000000001020200001202110100010102101211220010222122102202202001010001102020001012001000002001210220200200212102022122200201222100111011102002210021012000001101200200111000120001100100202021001201012001021110110022210020020010011002010021100120122100002100021001100002120120010022102012210211022001021022001100110000121012100012000002001101221001021110110021011010020022002111121102100110200112000012010111212012121000001002020100112200002111111202221000100021202010202222120222020000220110202001022210000002121110010121120000020202002001202111211201021101020111000001000020201001110000122002102020010220002212122220211110200012201202220212201002200021101101012000022002112000101220011020000112102100212201012200110002011010022002200001000021002002202100102202010102111210002010221021010010200110000202102001000000202020011110202020022122010101010000201102020000010120200000010010010202102210120122200002110001220112000021201110221202011000112001222010012102201212002020021000112021100122001002212112102100012110022020100200221002102221200111001200221100201220011212220001200101202112011002210002221001210002002002110010021102002120122020221001002012000010002010000100000002211220010112010121020000211012101101201000021002200001020010022000022222102121200200222122110222", "022010011112021222202102000000201212011211210001121101112221210010122012001002101002220011110022022120010011101001220010002200221102121120120100220120122100220021011101111100200100212012022002210022000010011021120010201001022200200202212111220220012002222101002101222220120012120202011002212210000220002011021010221202120211211002210210020002102002002000220002220200121201102110110200210020102220101020201002101020022201210022010002020110102122101112211102011122002200220111100202122111222022011211010020101012000210020200212200111002010020020201200202000112212120020021012011001022122121020020221101001112202222202100102000010101211220010001200220021100020210110000120121211112121100022011221000021000010010102101100010001020010120110200101102022120022102020020101212022100000002000222220120200010012211022101210000220220000200120222211010101211000010002220222111211210110111202212120002001011202021100100220100100201221102201102200102022100000002200110101121002222200011112201000020020201120110222102122202112111210001001000022101121112201002121000000211000000022121011111112120210010201100020001010200201012202100202002000201100212111020100011100020011102111110210102211101200202011211000222121200112120220211120010002001111220011210110011112020000010010000012102100220100100102202121111120012201000201010110010222221001110002111221001210201202220222210020202202100122000122110000101002220100002121020201222102120021012100020102221210222002111002010211220210111221220102101021000020200020122210210101221122020210220101211202222110200101120010211100002211120201100111022100121211200210020021000022100100021112002021110212100021211010021210212001210120112000220101122112200001000222212022110221001121200010011000011200222202202011111201000210221010212102202020111011010010220000201002112120210200201112020012111102122122110221220002210010012100010220011220112012001020110210200020212001010112022020120110001101100102110200121202000010110100011000201201112101020222000100000100110020010111020212010010220020010011122020010000000112120121102002201010101110001100100211112001210220202100210011020211002112202111011110121012021202212202000121012122220002000020000020102100001111001021210012022200102112200001020021211020022001002112112200200120112200102222021201022212020012101000101002000101022120002002201200000220012001021102000121202020100221012200022002202111110012112212021102002100210101012012002101220210010222002111211200111022210012212011112220200212102002222200201110122022221010222101201012120002110120000120100012012122120001121002020020202012001112001101001021000001211211001120102001200200211111202121021002012000220101011002010200210022122100212200210222220100200002211122222010200121110220221110202221111121200221111000022000000021011112010002000012120112010121201221001210102100012002000202111010120222121001202021221222121012021222002010220220002100100212200222110112001120122001212111210110202221101122002121001121112112110000221002220122112121201020002210022211112000121120000211200102210100010211012011001012101011012201002112002120211211002111002221221102210221122020222101221201000000111210122212220002222202011110200121222201200001011202020021221002201112101211101202020102101210000120112211111000200022001102211201211000221011221220021221122110202221021220001222110210021110002222011000122122202100011211110200021102112200021020202221112201022222100200210021122021211022022012011020201211102222112201102120212000200122022001020100220010012111111200000022110220121021220000001202011002101011202221212010210022122222200121211022121111211002022122002012221000222001012021102120111202222102011200102212010202002220012210222122101020221220201110012222211000112101201120021220222001012021021010001112020101012100111201012020221112010011100121020210212120201112212011121200111000102222122212002111200210221221001121100010100210100021111100022201012202000122111122120010100221011120010002021211011202010011201011111102212020200222121010211120112111200220102101121202101100011212220212202222212001122202220210110022022112101021201012210021002002020022102110121122102222011000111100121112011020002121022101210200101011212011111001201101200222110010000110122021002211120101120000120102021122200100220000112200001021212101121021222222121211001111100102202021001022121100002021121220022111110222022100002121221002000011202002001011010210021121000001021021211200", "002102202210121012021021002002011220011001000202200002201200120222202002110200000201211000000020002001100101111000202020012001200000002201001100100100002001000002020200100010200002112002020100011021201102100120000200002011001200100010100000220000002212000210001120002200000112020002002110012200120000011122010000002100000201100000012020210212022010112200000220002000100210210021000200000022000102002002220000000220001202200102000002001200220002120000111000020002220010200011000000101100102200000000002201000002012211000200110200000110000001000020202000000200002000000010010111022000020200122222002202011120012020002012001001001002021020000020000002011011000200010021020112012010000001100020120000120201120001001122000000010210002202012000102210010001000102010011101020001000000211022000000000000100001001211210022000010022200201002002001021200020020100102202122201000210020220000012002011012100202010001000220022100101001002121002000000210001000102000002100200000000202010200020010000100200000002021201102001020010000200100000000021022222002112112211000021000000002000002020111000002000220000100110000200010000000011000021000110000200000221011100000101112110010000000201012000021001220100020000020010202001001022210000000000002021000002200001211102221011200020001010220220011000001100002000201000002000002002220111002022020202000011100011021110000100200220101000001000010202010002110001000020211002001200201010200010010200020211220000100100002020021200000010000200102010210001010000010100000220122000002000100220000020000101101010001000000001210010200000100010101220001000000010010001010100000111211020110200210000002011111000000110000200000100000000210001012000010202000000020202110020102000200020100200200100000000120002200022222120100000010100100022011101200010000202011120000000000200002200220000000001210110000010020010001000100000002000020010011021001200120122001000012202101002001102001000010020220121200000110000002110012100020120202000000000002022210002000100100200002000000021201000100110202110001000200210000100000202102100002110200220010100000120100002120201002021120021201010021000010021002022001100221000100202101210102022000000120000010100012011100102200200002100001000000021210001201000210001000010202011121002010000101120000000001010120020022021002000000000021110012200000002000210200011000100202010122110010100121022100101011211022110201111100201002102001201110122210212022001001222020012111000112200100000221122102222001111000020200200210012200212010112010020200201112220211210111210001021022220111221000122102202100000122020010100120221002011122211000000220100002101002201122100122000212122010102212201012000102102112001201002022200100210100212112210021100002201202011211110001202011121000201210012102111011201200220122001121122210202222020000020122120112002220011012020110100100010210220112021102102012102211120000001220001200122020122011212101201211000200200202001221002002112001120000201002002001100220210120022020001101202212111022121002001220002211001102022100022220020120020211120220120101121021211120210022012222202002012110202211101210002122121202112202000022010110100102200021210110210210012102120211012112102010120220222002201000021211001110010002212021120010210101101021111100212121212002210012120110112200021100001020120022022021210210101020001010111220220112211002122000010212002020121212210021202102011222010110021121000010100000221220021012021002002022121000210220121201121020021120022111010102111201022200202121020110000202101121001002021021200120112210212202222020120000212000120110122211120201000002022210002112101102120100021010010020210120101100211022202001122200000101210201221001101211110221122021010020202220220022022021200010100102000010200120220110011202020122210212022002122111210021212021001212201111100000211220212001000002201110210222112102112200010010212111202102211222011020100022021212100110201001011010111211100020010200200111120000111002012202001210002221020110112120021022012202200101122202111111210121221010020210200120111001202212120022121120010022201002020212111001101120020110122110100100102021112001220021201020201001020000012012210220002220002201022121000200102002100202001021010221220002020000010221222200211000111110000212000010220110021110021211221120211111100120102211012202210101220021100220120102202001011222020011100012211220202122221000110210222120012011002020012020022200112011110020111100200002010211", "101001120111112011222210100112211021010121011000200201122200222021111022201211221211020122010101102020010002101100000000012010012102102110120022001020011122022012121100002011002102202211021002022120011101101001200211200200002111122110021011110211020200110212120121111012002201202201221220211001002211021021221020212101010120221102000221001200001100010100221001220011101001021200100100020020120210111111200222020120000210010100000022200110000202202122100001020220200002000110122112002120211000022002110020010101102020011220012021121002200120020022100120010201111022002010112122202120020020000021100200202100212022100120110021210002120210000001000121010220021020210022000121001201020021111120102111210011000020200110102000110012111200220001011110012012111201010110012100220220102002012112111121112120001200211200112210010220010100121222011210111020100222001100112110110221010102110200200000011201100200110110002210000102122101220211120000101220210112000000000102202100221122121122011000101201002212211200200021002200110022120221020112021001212121022011010022201010021202020020001200110102100111020001010101200201112120012022021202211000120010120102000110012100002100100011022212000010120100011222112000201020100220200020001202112102010111220100120100101212202210112101021002020200112200211221021210202002200210112222201011101211100020112001001000002021221110100022022222022110010010122021110110111101111022010210000211021010001000210110211002022200110210001200110220011102202000000012000020020210001122000012100221200010012122202112010000011110221120112102021102111100002011011000022000001120010101121201012201212010101222211002001012100001200212201112120110020102221022201110001000212022022010210112202000002011001211121201111101221100221100020001002122222101201122002010020110002202020211200020211202000020022210020012101111121202112102011111120222102201000022020210020020212000121212101210021002020200012111102222122110001112211202002110201002001212221112121211202201022001120011220201002010002000011200222001000021202000021201100001010100010010000220201022202000010202212000102012122121001211111001220102222002022012010220011102202101122200010201001101021100012201001010012211022110022021102101111210110021002211201012211111111022002002021111002020010102212212121112022020101110020010121211020220020020110122202220020020000000202221022001020011222211202202010001001221121220200222120210001120110001221210120002201212010202002020120010101201212112101011120210111222202211001210012101111211010112110200001201110001210200201001112120100020110020001222121022102122000020120200022000100122001010101112111020212002012111010220121201022122202202221210210210112220122111202200211012020210210020020110112110012001211012120222102101211111010021101102020121120112000221212022000002121012201022021000220122020010021102021010220221211200221022200110122010111121102001002211000022221002220111212200100222000220211122010012211022101000102002220021012111212212012021212011100102012022000022122220112021102021102111021221220202221212221121111000100200111001010210211210101110211200001200211010011020210102120221212210211110012211220210120111112210202111121022020002120012102220111201211122002020001022012102022111002010011022121200022111200210110000121221201210221000120222200220122102120212022110111101220021000021221110222110020011210200000002010211220120121100010202000220201000010220012010201101020020121121022012120120221112102210020020202221222021022221201212010022011102002220020210002011120201211202122122022101001102011021011001001221011120021210100201022000001000002210020120200001202011211222112211001002120111200112001001001002022222200211221102220102210021122110222100201210211012211022120222010210222102010012102111221100210021110122121102012001200000211201202012202112211220210202211110000210002010201001120010120011002002220012021021122022120111010102121201020211020222221202020220201122011012210102200211202102201201101222001200202000012201010202101122001110021221112211222122010111001011022002202220012212201000122001212201112120101220210002102012112011111210121102020210010202021202121211221122012012000202021001110001220120012002102111202222121202002102001120201101220011220000101021001001100201221000021101122112100120222001120211120021210012111220210100200000201021210020220212022222001222112100021011110221202111102201111221100222101002220020022212000200011002101", "222220002020021112212102000000100002220000022200010102000000020100020111000002000100101000020212220002000200020021000102100020020000200200000200000102200210010220200202201000020021020120012000011000102010200220100120000101120000201120010020100120010100200120000021200010000100020000001120100100200120010000112000021010020012010110002002000000000010001210110020100200020101010000021210110021000020021220000001211000112000022202002200001001000002100010020202210000000000200220000220221120002010100201020010222000002002012100000102010010000012010000000201000020020001010000001200100010010010000112000200001200010011200210020002100120202110000110001002120111002100021000120002110122021002002000020020010212012002000120000020020120220000121000000000002000000012001120020000010000001001000001222210200210100120002010000100101021012000000010000011200000022100002011020000102002110200000010110000012012210000200200000002100021010012001100001000222010102222012120101000001002100021011211010100000000000001002000100102000002200100010002000000000100001010011100122010100210202000011010102020001000100002012002122020020102221010021011202021122010110011200022000202020100001000000220011101202000001100000101220002102100010100100011120010201000020200100201100201210000100021201010012010000002021200120002010001010010100120000010000020102022200210020202002012001000110000000001000011002222001000200000100011022210000110020112000100010001000220022202002200000000000020000102020002000020001000001200010010010110102000002000202000010000001010001210120201000100010020000100100021020000001020000000020011200012220200000100000002000101000100010021020210000210101020020100000220022210112001112022100000021010000222120021100220000102202101010000020200000200000000000010001202000102022011200020000200000000200000100202000211020011211020210011112002200120000200222200020000212100002201000000000211020012000000210022110001010120021000021001200220200011200100000020001110022121010220002100210000000000010122001020020200001002200020000102000112000010002120012202222200202021020010100010201020000021020021000001200012201000022100100011101011101001210000120220000200201022000100000002010000000100010100001020102020211220111210202001200000200122001000022220020011012000000002020100100222012000210201010212200000212200000000020011000111020001100002000002202110220012200010021011200000000101101122010011000202120000221112100122010102102211110012202112202001202012010111002010022100012101100200110001120221021001220211020112020112112121120202202200220221100210022020220012121122010100022001212021222102200110101111100112120202200002222012001201022121021212212001112021021011001000112110022010102120111011201120011201200012201201202201001121221012000022002022200121222222122210102122010221022222011120120102001101000122002202100010011200102022011012220112022212000111112222110100112012010221111002100112012222100212021022212222212002122201000021001021201221110000010110211001102120121000200120010011221020200021000221102022011202200120122210200021202101020112111010222210210002202222110100221200000110211101100021012201110221020000022110011210110220021102202110021000020220112011102200211020212201221221120012101202100202020000021001122210221201111110222112101111201222011002011211211222100222001202220110012000010210010121002012122220011110011111201100101020102021022222201001122220222122221202100010110012110111011111200211010212202110121010220111020212120001020010101102021210011120200100012202110022012002002210211200102010212211202020201100221121220200122111200110022200221102211011001200100212122002102020122122122220002002102200012102022011011120212212012212100221000111020202022000120210212000212002020110212121200210020021121211101100120210121021111220222001100000021200111022210100021201000000022012101001110021100210121020002022112122111012201112001120200111112211202102011012212211022101200111000200220101212202220001202001111201021211221121001012010111212210021010120110011011111000021120222212021202222210110222122011202110222002100101221002200011021011010021212001012111020210120011021120111211121100012021202222010222210220111111012212002012112212002122200112112221102220112000220120102122200010211111022200210201002200100120021202210221100101002212201201012122022210212001221120222201210220010221210120202201010111011012201221200201220001100210210012222111112211110011111002000201012010210", "222121000201110100022020100002001201010200020200112121212210210002020000022022201010000011001000010020202000020012201000200010022222101000100120000002001000201001000100102100010100001202000001011022200000000221020000110001000202120222000000010100222210121020210102010012100210020000220100000102022002201021000012001220011220001100101212110002212020010000102120012010100022100010001200012020001000010002001010010220102002020221000200220010010102000000001021002200000120200200012002000000001200010000221000000200102100220000000021011120002001002100200121020000122002000000000000221000000100200010000002002001222102200002000020010000110220110000012020000212001002000101122100002001211100001000121000012010002000020100000001001002100010100022202000000110010200200000000112200211100002010220200002000000010000101000201202200220001210012010100002000120020201000110200112011021010101200122220200100010120122200010102101000001002000000000100102000020101000212020022101022201012022100000010001100100002020020110222002001010002000000200200102100002020020000202000001002110001101002000200012010001110200201121020021100000101000101010010001010020010000000022000000010211020020001000020000212002000100012200001000001200012000011101200010000000222020200002212202001000201012201001000101002100100001022200010000211010110000000000121000012000100211001110100200000200020000002000100200011000011001022000100010100000010000101020010000020000000110120100100200022020200102020020000001012000011210100022200110001020022012000001000111220020000202100020001020000100012012010201200000100000121021020111000210000002101121000022211021000000100021021000100000101220111220200210010000000200221000201020001020200002200120010202002210020000200021200111000120000022220002020002000202120020200010100200000010201022001022002201000120000011000200000001000200100000000000000001010020011000210101010002120000200210222022100001000012200210021120022020010220100022200020010000000121202202000020102220100000000010100020200100202000000012112000201020201000000210001220022200200210010000200100210102000200000000101000020210211200002000200200101000021022010102212210000201011002000200000111101000002100002000020020000022112000100020201010021110001000200022101001200200102000021200020200020100010001000002021001002000000100002001011001220201200020000011000000000000102201102101211110002020221111212210202020011020010121110021101212201212110220102101220110012222212022020112012000120111002110111001222021022222112001011011020200222101001121220201221220110011101220000121010121011212102111101110202102110020120210000220122012001101012001020212021201102200011020020212011110210121212011020210100110022010212001110022112112202001210210102121011100120021210001212122000010120020112021202210022211110010221000002220121210112000021000101202212101201221201201020111001012022122212012212012000011102120212020111221110020100211020011222212001212221010021000210201101002000022112221210211102211120012210001121020221201212121020122221220201121120101201011110201010002102200102021011020112211010210011112202010011220102100211012220101221210200002010111021202001200222202022011122101220120110001212111002000222122200212010220010220002210001122002120120002201222000021111211120010120010122021100102102102201101002001202111112112012012121010001020002202012202121220201021122000210212000200000201202012210222210220120121010221220011220020112200200100022202222100021110221010001012201102002212011212221212222010122012212022111010011212110110002110211211102001021200202120000211201100012010211202101112111010220001110101121211022210022101211022212100212222210221211221001000022121012221010221000120110012212100010021210102220010211122021002100122002022121210202202110222110102220202112111200011002200210122000120200202021211102110202110222101201102120210101200202010121111111011010211012210121000202222122120200201200102220102102020011002021222000210121210210000000101112220022122202210221200102002001201110021211012121010012112000120002000201121202202022220002221000121002110212021010021121121120212220122222222020100021121202101022002111020210112202122212200122122210001002110020220200021011212012202212012210222201020210122020222022110120102021011122110021121200001020012000120212100210102021002000220210000020022111201220102211111002101002120001110010112022011112021222210000011210020222002211220102111200000221200101121021021102", "100111010021022000201000011101000002001010210000020110100020000200000010001010001200000220000002000000010011000000000011100001021110200100001020000001020000020002011110002002200110010112020110000202001010110010100102002022100010012120200000000220010122100111022001020221200010001221000002200200011210002000021022200000120110000000200101020100000000200000010122220200001011122000200020000100100020000020000000111011000011211102210000200102222020021012201100201102010201000100000202020000200000001001112002010022000200020220000000012200000020000210200000010110012001000222020001002020000020020020200001000012010202000000100020011001220200100221020000001101200001112200000001010112120000002010200000200000111202112020000100000000012020202012000000001020020210100200001200002112010000120222020020010012002010002020102000200000000101121220202000020002100002022000222101220202101012100200100000200000212201100201021000001200220020001000000020002010210020000010010000000100100200002200020002000220000000202020000200102110001020000020200210100110201012121121000210211020020000001000002120220002201100100100110022210200022100202001020001021012010020001100120022010120010010210010100000001200200010020002020001202112021000120012120221000220011200002000100000002000012200020002100210200010200012000110020210102020000002000002212000011011200020222020210120002100202010000200000000202220102012011000000001000012120112202000000102000100000022212200002020011100120010010200010000001000020101020002201200002110210201000000000220012001100010222022110200000122201000001110001020220001210002010020001001010021221000101001002111000020200100000101000011201001200012110211220120100221100100210200020111000010100010221101121002210000100210010020212200100000001001000000001000000002020011001211010011110001002112120002000002100100010111002002202100021200002000022002100000002100000002020000000000201000100010210001010022001022110001000110102100202000000012012110020010001001200012001100022000000020000110010210100001000000000000012210100000100000022001112120020120000010000201001001000000020002000001202202120010010120001020102000011010000001000020200000100002001001100222212011001002000002022010000001020010000001002100010202010020120011000202100020000000000020110002000000210020000001002220101202010001010002020000000122000200222000220000220021012222201011212100210012101022221111001120020010021202222210120020222100201022121000021212100120100001022001201210112001010110000120211201110202012110200101100220202020102201200110202100101120220111121022022002110011112112200111000101020010112211212100210021011002211020001020110220202100102020102210212101021021220201122212210202100012112012022020220001202102011122122211112100000200211112211012002122200202100002010120010022122010212022110200212001110210200001120211220201101220021211000022100211200200222210102200211002020002020202220121012022120010221102101022000021112200001021020120020110110022101112211200212000202121221120102110120120101100022010002110000112220211210111102122122002022212120012011001120110001021102120200101100220020110220220111210011100001212212122020112002100020220022122211100100111221121000000202121001121021021211220100212220202100211000021022210011101110210012110000212020012010202001022121011010122210202000120012100202202010101212012210212002120022211021211102220210211112110120100200121002121000121001011202202011222022012122110200100101220111201200010112022112122002102120212001211212122210012112112221020210002102101112210111120210221011110011212121120002120221211202022010200210010210002110222010212201002210210120001222100011021002112010100020102000010120001121012011222112010211010022220102221221122210012110210222202011101211001001220011010222220120001221002201201022102110000022000200020001011100120011122020210122101011011212020100102001012220022010020021111021210120101021121221022211202010012120220022220100112200021020100200112002122122211202212212011212001100121001011122010102010120120202220002102200122002212001122020011110121121200000002012201201111020112022002001022010210102002122211221100110211100002120100200022002222202111221110122021101201210100221220102112010000220202120121000110121001200110200201010220222121022200221012001222102022101100201011020211211220110011101211110202120012101001112211112200210120101002010112220110002221022001220202112020221012101221001001202022210011012011222200101", "001100212121010201210111100202202000111021000000221100000222201002012222202001202221202011111021110000122101022221202101012020002101112211221101120100012201211012001002200001210021111001011002110221000020200001110000112111011210002200101102020020212001200210121111120210211010220200010102102001002211201022010010012100020100010110211210110000000202120011000200100221000100210020000120202010200100101122102112201110011000111002022102100200200000222110101011011000001122022111112002201211002200110121222201100010010211010110221110102100020020010201221001210200212210120111222020020100110201002000002102001220200121110101211021110220121121020010012000010010110200220201100210222100120021200122120002220000110000120022100102001200112121210110010010002011200121002111120220100211112001002221000100021020122021100022200000010000222011222001002000022202022012102221120211201001010201100002112011221002102010002202001022010021011011100022202000210011000111212020011010000011002221001201120211102110121001022001212221202211212202100012201021112212101011010100000210101011101102222022110111102000020101101011120000020020001011202101022121212000212112001011122101111002120120102002110211102221020010000220120001112211011122220012222100220100200222000012212001210212002020012002212201010121202101022000200012002222022021001110212111122220020021020100120101001110000222020001021100111102202222000021110220111000121120201120102110021011120020211211122102102120221020012101111000012020022200220220022102022111020101001011012022200220022111001101211121120221100002221101112000202020201102101000220020020111021011110200012022201101100111122200200222000002100121122100020011000200220201010000222002112110100200020021010202000211200122002111102000001020102121002121002201021222000011101212001222200100000220122000100002101100112121100021122110110121021021110001200211212200102222020020010020100201000012022212010211012000020020012100211120101220100100001220121011010201112021212122110002112211110111121211101221102111012012120102020020011000200210001201122010001222122100010102020001101000111020021000120212120002220201112200021122010001211112001010201012021002102010001220112200101021112222021102021201022200222001101002100210220010202210111000202122111120112012210112020101101121002200011121022001021100000002002010212110202101220000122020102200012212022221211220000110222122211012020002212110101212202020122120000002220112010100220220101201222220022210200122002221021121012020112202211010202121222111111000002212110022102221101022122222120011100002101111121220121102201210112002222210000101112101002111102222011020000012200011120020012010010220011221020021221210222121010210011210202211002011202102022011111122100020020020211211001010112001002011021001211011210102000002202011221222212212021210212000011220210111102120220200212000202122122010101202120111000221222122100222122221200002001000200010101211020121101001210212101200200022021202211100202100210110122220002122121110011201222110200021222122021002112220200001012012012021202012222202112010110221021112022122111001100010210222221020100010010002212220020201212021120112221221111221000222211111210020011112120200222220210021001001202221201002020211202222200111212122220100101110200212020220012111201002212200100110111210001022022222010121202110001001021102102111122121200211102011102200100122210101012001012202011212121022211222200120221210122221210121022100202101012101201020202110000202002211011200121102011102100211210002010112112002110000011011002000221220222121121000100201101202211211101210220001100202220010000012222201202200112111002220212001001100122011110022221122100202000000222012102010101220010120210220022100110101112120101121210101001020010222201202022100120121112021100102101202221010002022201020000012021202100211020011201002202001211220221212020200021120001222110020202112010111010122001110021000011212220122220112222201100020102100210012002002200010122221222111222201101111102100210201210021210022002002000110000221001121100122200011221012211221120220021000022201200012222100001221101222111020200112000102120022101202201120001221021120022021102200211222022210010001002121202211222112102200102021222100220112010021121112001100101000112002112222222111100212011002222212201202102211001002200011202211022102022201121111102010100200211021210121120111000100011121000201121110110022100210221001221111212112010121100001121", "111111101110101121110010020200200111102021000100210201000010001021010022000001000001200110010101100001000102000000022020212200210200100000000000201100200100202100221021100021010000000200021000000000200020222112211211000002210202002012022011200000000001001200100010012000100022012012012212222011102210101200000000010000011200020200020200010210200202100100020011020100000000001000000120020212002011000111010122122020021220010200021122000000010001010100110000002021021010100000201101010010000020022010000000011110222021001000002021021002000220021101100002200110101002000011002012020010000000010000100110100000000020100020000001200012111012011222002000212102110002020102010012201000000000020000010012020022021020010210100010000000200010210020100002202010010022000002000102020000000020202100000100100000212200201200210011000012000200000000000020001001010021010221002022112001200020202000020010111100000120011102202002020100000000220002000001010220220011021212020000200200201001000120010200200000000002210000200201001001000000000010100100020001012000000202000120010010000000010121200002210122100200220001010211000000110000101022100020200000020110000100010001002100112100100100200002000000210201011200121212011001000220010022012000000000100210000101102020100210000000002101021000010021100101011021011000000110000000000000020010221020000020010011020201200211101000000120000000120110001122022101010000011022110222000000000201020000100000021100201000022011212100020011212000000200102100010010102202201102001110010111000012000102200000000210200100010010020000000000000000112100002000001020212000001110012002100200000020000000100002000110010200000102000021201002010010201100200022120101001020110000220000012002200120020010001000000202100000100000000200011120212011002001000022000000001001220222001201202101011222000100100210020000000220012010102200210100210020200200000001000001200020010120000002101010020000022000010200012020020002000002102021000200100020000212000121000201021110000000120020121002010000000001000201021022200021000220111200021100101000002202001020100022010120001100000002100100012000120100000012000000102021202110020100010100200001002100120001000020021102000102011021120100020200022010200020010011020012000001002000001010020022002010200001000020020000020022000010002020020020121020210000020011200100111000002100100111011020000001002020110121112212002001210201101101201111220202100220020211011110110022120020212221212010110101100120112210210111220102211021021202001220121112000122001221122020010211010220002100021110022001211022120021100120212221200102012212100012001212110222100201112020200221010200122221022121121111202101112200110020000121202101222001202111122221012101121010022121121100012010211002212220020011000202220222211102000120022021011010122200112112212200100022120120002212210012111222220221102120022021210122021000022022012012011112200221002100201111222010120212111110102112210120021211011021012110001021122012000202121010200121010201120102002120202202222001101100010110111222000200110211010122002122101211111110121002100201201111220122020202110201201100200212202122000222112110201202200201222222121102222021200201000110200012220122112210020002120222102222002110022022102201221001002201221022120021120012021012212202222010001120021101020201222011011020220200212020122121121001010112000112220012001120210122020121002120211011212102002201121121221220100202222111210100221020200220011112010101101221000200001100021222221102102200111010111101221102112011011001001212222110112100102102200102011112220012211212102100020112221200121221002112211002110221102101211201212122200012102012000202010121020101120021120210200110222110110100121100221011002102121011010000122221012011200121110221112212121111110200122120010012010111002000122221001211101102222101102211010120012220101210011201021121120021001100112022112220102002220120101111210120220121200020222111220200112201010102201200200012122101200221002022100211120212000121211221222101001201101112121012000002210102101202121021200211011102110022120222202021211011001011200102000111210020200222211100221122022200111210200120222100010011020212202202021222121112211022211111220110120100110101120001221211220022222201102202022002211102021002120221020220200122000200200012121011020221221111112221122000101220210221101000210121001110211001211110012102121010002212111120112012002100120111100020211212012121022110202111022", "201220121002021212210010200220002021010122121111002020220000210102111221120101110002200102112110210000020122020022001200021012110220100220002100110210011020100000102220021011110222222101020221122111200001100120200001001200200021201021001220200110122210010021010022000122202221000112022220110022100120011110222011112100222220220200002222201200221110221222212211011100202202201000100012221202000202210211020200222002101100102021121111112000100012200202110222102212122122010010221001012100200022222002021121020001011000020000201000120020001010120022010012120200101100000102010102211010200112121211111000000000102222002000200010200202002102222020011111012220021020010201210101110101010011111211002201020221200021220010001022010002120022000121010020111001111102200210012200201120221210201010000220222101000112001000122010000102010002011021121022102111201221100022001100120021202101100000021221011221121210100022100201002112111010102001020210111122201110121120202002012121001110100022210121121010211001110100221002000020102110002000112100000220022022002201001022122110102012022202011212010021110010110220221211000112020000011020210210001020020010222210211000022211100000121021222012100110102200110001002012021220120101220221011100102201102021210000201111201100021110112221211122122120022020222002000001221120220100210021001122201021110110112210111000200200210021010100100020101011020001122212220022220101010211111201001211100020210010110110001110222202012100102110000002121212210020010001110101021020100122220000000020120112001100210011002112000201112020202222020012001012120111220010100102000212010200202002121210110212211000200212000010112000022001220122101111021100111202121112002202221201221102112000210111121120102000021200121111220010012010211211022120201001011222202122102122011112011000211121220101001210201002001210000011000012110122101102022212020000101010210200202010002222001020122220020001102010200100110022201211120011100221011101211222022120020211000000100200222010201010022101202002000101121110000021110210220020011102220100201111201201000012220222200022010201000112110120202021010220012001021022220020011020120200120100011101112001211001100100002021100220021200012011010020101122211222220021201001002201002001210110110002021010020201112201101010020212101012222101121010112211110211010000111020100202110000010012122221001212202020021122000222221212220020211102002110010210002011121001110010200102022012210212121210111021121121210010010010000001122012112211011021110022010122001022220002001120110201210021011102002010202021122110210211011211102000021212211111211011211001010012102100100211100111020010202221221012021020102210000200212221201221101102021122220222220200011100111101120012011022100211022221112000100110121211221012021101220010212101210010220020102210100020220011120222101120000012011122021020021120012102000020200102000211000121202012210111001100211122211002122222201211210000012220210201201020002100212111120202220121021022122210220222020100200111222101112200100100102021120221101122221000221112111020011222021011121210100021011002010201022202011110010110201022210012000102122210002120100112021000102000002220012202020002220021212121010112010022012012012112022000120101200122022022011111102111121112221101221010011020122211201212100221202022011220010210000100021010211110221201222111212121210000011112010201010022012222010102010110021101112020110212202001012020112112022122112110020010002112122120121010110210220011220110001022221222221222210110111111001200022010120002012211012200220120212210202222002101201101100111110201221002211002112010112012020220202100020020220202212212122221112102110120121211110220020221111001021221101111221110011010102010002201112110201120022011112221121010112000212012220122210112222202111122002022012122111100100212012100002220011211220010010122021221202101202102111110101120220222121202202021011002002012000102002111010101221012002220101021221020012012222122110211221211110002212011222010111022120000010200021220000201022121020212122120001012012211100221020000021111202010101001210001122120221201122022110010100010220221220101201112100011010120002112112020002112210212010020000002012122021200001220021121101220101021111022100122211010012202021211012001121200020020000111120100022220002102002120212121220111121010020100022200122222020111110020221121100021112102220110210110110221222122202210201212002200112010012210121", "120012021111112000101021211000012002101110011011110202221020010110210200102111102022212220102102211122101102012000201210021210101001011101012110120001022200102111102022020012012212112122111020220011200011000011002021202202021021011220101212020210110020100111101110020000200001011012012111011220011200211112200221110220002000100220100101200100020011220220202210210100112100000211110120020211212220112101120201111212210110111102001211112002100001001020102102120002102021112110021101102010102020010122002021100120000110120001020210002001101000111200011001000100210001001100022020210000012000002220011121201101120202000101201010021201222101220020101011200020000101110211200010202200101202200210010220022200021221221211020001220201120120112120102220100021020100002212002000121120210012001110110120022110021002100120001002022010110121222201022112220112221002200212210212201011020112101102200220222221000210101220020201010102011120012020201020221010121201022010212010010211110212002111200101100110001201101022001200012122012021221010200001212201120002010101001020001122020000021120100020210221002201110020221000111000022220002211200200101000121020222201010121201212220211022120202010120121122000222000112200210001221110000001021100112211220100001102021102220121021102000202220002121220212100010110122022020000020000200101111020110221101122101022010102101202002201010110002010221020002201100210020100220120002110000011220021200020212010010001110002000220001010000001120002122000002220200120121120002201201100220002200002100020000021002101222122220012120002120202022101220220022112020212011002120201021111010012121212220202210210122212000120000100220110110200211011122201011011101112120010222121111011020201001102100021211001020011020110002121012110012211002021001200111021000021022022102010020022201112122000211212222120111002211001110201221102120122100212101102021202022002110102100200011021010001010201001000010200010210111100000200000110001200212022221002101211201110110220002010202210020021021002102200100000120211102012121010012110111000111120022112122100200000100001022020002121100120100102101000121122201222211122120222001012002112101101112011202221022000210201101022022202202200011101020110111000202021102010110211002112122122000002211002202221011210020002002012012100201111220210011200012002222022110202022012000001000002112000002211001121221102220222001102112122220022020211102001111000102110212201100102100222220100210100020212110002102110011202211202011110022201221111102222112220200002101122011020100221222022120020121221011112200111012112200020211000010021120210202100100001100102121011202221212100202202200001111102020202221212021200200111110021220102102112112220112010022200110000120021102121111011201022011011020011200022201100201020101102210021100000001200120202122111200012120202100100001211102001012212211222200002012111001101100222210112120121220101210102001001102212200111122001010021222001212200211212011121000122111210001011012200002212210011001000212111200200200200200100211010202022211111110112022010222121212021200102211101011211002111011000012112011021212011011100112201220000010022001212120212110220220111122222112122221110000000121022020220120212012220122022101010202110122102112120121001111120110201121021102100111212102221112111201001211012000021011202210202202111002212102020111021200101201122212122020010110202211011200001002221212202021200000101101120011002211020102001202202011101220122101201002010100001002012120122221112010101000220000011120010221201020111222012200001022022021010221200002022022111020121021210221001021020101020000011012101112110001001220200201120222200100012220000010000210112101000102011001021100210220020222210011110102000011000111022222021011210212102122120002121122022121222022110122120201120122111210122002210020200220001202110000212012010200122000010001202212221121110202111011222010212011120111012002211121122022010120010212202021022101101221200022221210201100120201020122110110100021201200021010020112202211022012121100122210001100210012111211012121210020212102222012111000112011000220221102100201222202002012112020002220120110201000120021011201101010210201102200110200021202122222101220020012001102220221111021021000000122111121020202112110112100122102211112220211201011022222022220100020002222102010202012112222200200211022120201012210212022010012112112101202221122021100210012111220210001110220100121122111011111", "120212212120121110201020100112001000000000200200012100020000022120200000200202221011000020001010100021000210100112000000012000022100000010101002120200221000202010020001022100002000100202010100201020100120001201100001002000011120121000020210110200220020101010020100011000000010200001221000211100200000221020001222000001010122001100220200010100002020011000001210002010101201020200100020102022000200100102000000012002002000000000000200200000200200000000021101022000210120000000002002220000011210110020000021010000000202000101100001001000022020000102000121010020000200010010020022002000011000200000002200002001202110001000001020010000022211010010002020020000000100000000102110000120221020111002100110012010110002021100102011000002121211020120200001010000001211010110012100200220102000000110000100020110002210110000000000010201010100020202210010000020011002001110000012001021111002011000010000000000100002000011002110000010002100000001101000020020110200012200100100022000102022000010011010110110102200000200000021000001012022000200201102100201002000012100002000001010021000000020220220010022100211000101122101001220111000100001120210110000100000001002200010000000020021020001022000002200120100000000002000200210020200011102010212010012200020221100020202100000002210021020020110100200010011010020001010202202210200100000200000212200121220000100100011000000000000100020102200000002010000022020110110110101110101002010200001000001001000200110010102022021000000020020010200012010200210001002200100000011020000002112000210000001000002100002011022200020021122110111020020100001020210010200020010101000001101101000012200200102100020001121100000101210111202211010210001021212221000221001101000200000000100200012022000022000101201000011020020020220220000120002000120020102200100000000210010002022020220220201010000100000002200000010012200100000000012002001101020000000200221120002120000202010000000010000001012201200000000022120012102000002211012001002010022200212000100000011020000000000100220202210222210120000010000220000200001000220001021000210020000012002020020211112000200000020002011122000000100001110100120020101200002222000010002011020000000000220010001001001000102012201000100002202022001001001110011001011002000020002001212220000021000020000101000022220010102012212021120022000000000200000000011200001220002000100000020022001002122220122222221111101112102202012020022201212201101100100122010220211211011122020120022220210122212210200011121012012112221001221100201002202000001222222211201121010111222001011121210122120101110112212011000212120002111222121222020022112101012122122122102222211210001012220012202212210112012101122202202221000021212112220222001001002122121010000122022022101001111022011101111012102220102202201210201202101221210102120011112002012220210200212022102001211101010222012210120000111201110010112112110220112001221002012120210000211122101112011220020110002221010001211221110000021012022100112000021111002102012201112202002010001100112010011010000211101000021221001010022012110002002112200102110221011110000100010120001010100110210001011201111222001212101102001211220220000211111021110002210201211210021000102000012002000122212202002221022122022012010202221200101002121021120110100222221211012001112000220002220001102000102110212112210200102022211222100202202000101101001212220010101211220002221021001100212220101210200221112202010001202002221020220111000020210010112101102221210112021011212121022220022110112201111101011100000202110220202212112102101101111012122022022102011210122210021120210210020210102200001112212111012222112000212122222022020001222220100001110101201112210000120112222000222021220101010000110222112021221201001111200201222220012000211102101201121000202002120021122012002200002201220102001212122102201222112011222210000202210022111110020222211100122220220220212120021221021210021011210200100210101220002011201202110000021221011121002210102021111100002002222201210100101212011200201121002112102002012212011221022120020221001202211002212021001210102111100222111112002220212020022022220212010110101122000111102122110022010001210221200001220200110220100012000211012212011000201212212202002021210210211212200022022202100221120012201010222010000102112020001220121122212212111101201221022220100010212200010220010220001220200212121112200102000212121010020010022120211212121222110001011212022022000222111212202020002222101002021101110020212211", "201000122101200211000011000220101201010200120200020000012200000202222001102000002111000011122020000012000020010201200020000000200200200020012101000100112010000101000002101010000202110002010001011020000212202002200000111110220200111200002100220100222010020000211202002000000002100102000110012000020000010100000011000222001221002000010002012202212200112000002000012000102122012100012010200001200000022002020011001000020022020001001102120201100100000001011020120002020000000201010000100000122000010000201010020010000001000200000210202000010011000000222000022000022010000011011010020001020000000010002002011100121110220000200000100000101020100000201210200210000002011001000000002000010000200000121222120020002011000200001020000000010000110002000000000001212122000201020202000211001010000220000002021020010020000010201120000100021200212111100000000100222001002202000200010010022001222102200010100100120110200002000122001021001000000020012100000101100100200200000001000200202010210000000001000100000020020000000000000012202201000000100221000222100000000002002021002000100111202000100110000200200200111102200200110102001200000010210120200020210022010000000000010201000022100000000021000020200002020000220000000221210000010101022100000001000002001200210002020100021122011010020021012120120021022002010020101201002002020100102020120002002011001010120202021002000222200010010000011000011022000001000220010022000200001121011022010200100011101000100000002000000002000000000011002020011200002001000100000220122010000001000002020220000201100000000101120200002210200220002010000202001020022111010000002110100100202002101021100021102011000202002120000020100021022220100020212000202200010022200220110000200220010200110000000000200022000012200120000122102000010120002220111020000000100200011020221000001022002002020000200001201100000001021000010000201020121020000010001220200011010122001000000200200022020120000010000011021100200120111201100020002020100220002101010000110220012022010020001200000100001100201200000010020100021000200210021110000012021210000210001020010100012002100000000000101022021001211200000220200200110222101020110100102010000010210002000010120110101022112011021112010020000102011002102010220000020102020210000022000001112000210101011001002200001100020201001020022010010000000010100001010122000010210000200200001000000012011011220100002220221102211021222102121201120121221120202000121221121002222221122101200020011201101110120001201202222022122012101110201110222221220001202110222001120211011200100100110221121222002012122202000221021212122102212012221112102020220101111012220001201200121010121101022210102201100011121202100000012221001101021010012101120220011221121100112202111121021112102210121021102100001210020002201222011110102221202122120222211012110111002002220012022110001121011122012020102102122121000000011220220120112000122122000020012010001011120122221121220021201111120100002110010200111220102120121000010111020002120000001000000000112002110122211101222002021111120020201100101001200100000100000000221001002101021100000110210210022221120101201212111010000002211012000011001120021020101200121110100101200012100122200100220102011002022102002021011200010120020112100102010112211112100120210200202020002000200100101012100010101011220111002001120012211012220002010200010001011012121201222202200001000212002020011020211021020011221022100010200201122200201120111102201101220222220212020210010110111222000121102210120110200122222001210200022100210211011111102010101110001000021022222001110210201002101200112001201210220022211002210010202002020101221101121012022011111020112022122011021000001021112101011222221122112200001020120220221200200211121211112101000202211111200201021002020001100101211100000021012111022100100022011100112101101210002022001111101212012201011111220220010021101110110111112112202121120000101121110202000111022112101202101120001110220121002120000101002122222211020121021222222121100020210012020020001212212212122010001010002020220100020000020001112121201101011222110001112212110100020202010000200000201010200011021002210121100011200010220122022002221212012222121100220112201202000100100200221011000111112001011001120011120021100111000011221111112011012010100020101020021200110020002111111220020211112200000201020100020002020002020202121222202222021100111221211011201010001000002000102121012112222021102101100002200211001100101121122110211212021", "111110001021021200211010001000202010100000000102020200010002211010210222022101210022200010010000010000020100222201000011200002110001110010200121001110000021200000011102000021011001000001021200002200200002000110000000100002210002202220000022220000010001000002100010020000011202010000012012020000102211020210020010110001000000000200001200100000001222020101002010001020210100000002200120000010000101211100110002020010001020111220020100102002010101200100012000010101100120102010211000212210121020000001000000101010200101220010220100020022020220000010000002000110000000020020022002201010010100000011000110120200020022110020000001000000110100000222010001012102110200022002010011220000102000220000210000220122021000102200000102200201010100210000000000020010000021022000020000100010000020000220020100100220002020020020000200220012020010010001102022120010202200000021000120201111210001000000000001021102100020000210101021200020000201002002202200110010201111001000200000000001011201220020120000200110001101000100200200200001020010000012020000012012001200001222001011000100011102000020000110222000010000200221001000020000000000000100000120200000202012020011102020000000100000000102101000100000010210020200101001101010010020020200222121020000010002012012012001010212100000002010010001012100202100020001000000000000100021020020000010101102000120200100000020100011000000000000001020100100022220020000010202001000000000000020100000220100000122111001020001100100200120002001200100001020122000000020122202000100200011000001010110000000002000100021200101002000121002021201202000002100202102000020020002020001000200112200200100021001000000022010010220200122000101102000000210011021021000011000202000010001001200102000110110010211200122210000102010110010000201000020200211000221110020001010010000020100000000020100110122000100122000120121020220002001000000011000212221202012100100200121112022101121000000122111000000002012000200212000200000100220120201211201101021000200002001010020100010000000002100001012102021000001100210110022100020010000010010201100000000121200000000000020102100001110001122211002101200102102220212000210000020110002221000202111001010000100000000000200000022001200020020101100220200022012222022100202120002000001002020011001020022011001010000210100200011021100000000000101000021121100200000000100100002210001020100000000122211111011022200002220101220011200000001000002200121120210001020102110121202201002000200020112020220000002100112022101000001101200000122002001001201001201210000210212002021121011110111000201222201100010021210210010010100200200200202010001202000101122201100200021122002000120001020222012020001012100010012121121012000012000002202100101120221020022112120100221102001212000021210012201011101002000202010022122010000002201002011102000220002002001110100010012021011210001200120000121220200020000201220120100220111110202100000011220011001022000102010212202210011022010021220200120022110000112011001112202002000111010201222101112211100000200001222001202102021021112112200010121000202100012200011001001012100010011010201020210000010201112011012001021200022121200200021020200100101200001011021212122200120200000022010012021021200212220120010002202200022111000002211200101200020002001111101120102000120210201211100111020000200110210210101021021202000202110021120200120020101000022010100021012022101011200020020211202011012000000001210212010010202100120111000210012201111000001012012112111100011100222100001021110020201022200002002200022002220100111200000010002220012220120100022211002102022000001220100002220210011000102002220120001012202102102000221101000000201120001020022012210012202012121221022220011021020002002111012100100200212000121000120002002011010202210102120001012021100020000011120012121200220122210200010022100000201000200002222000101211100120112002011011222210012000210002001122020002000112010120210100110200111010020201000120202211120020000001202211112221000011210100001211002212010020100222020211101211010001011100002101110001010010211000211010111002210022020020200200012202200010121021020110202102120200102212000101100010002022210002210210020120122110200220001012012220101202222200000000122021000022202111001100012020122102102210012221010011000220000012201221222020002200022100000122010121121001000020110112200010111002121201112020110201200020110000100010002010200002002012201000011022001010010200021001221101110002221100010001210100021010", "120010012000111222222211000000002121022120122012010200201112020120111020002201002021110112202001100211000120212000110020201100100201022200202202111010011120112102000121201200100002021201221000120110220021002112000221221002011120001111101021212110021000011202100202112110200021210112022221120100120010120121112000010120210020102021101100200210221021000100120210110100202102001020222110120212101111202000122021220012200122120011001020112200201011012221012220122021001010111022000101111020211101022122020011202020000120011100021220022022120200210100100221010221120010220012120022202001211000010010200202102120121021100200010000020010120000220022002010010220001020220000210202022221212000001020112010010000220001011212200210012010201210200120120201210210021220110002200101011021122002000101110210122120221122211202120000110112100200010111122020211022010220001112110022112020222021122121221000102220001100200102112201200100012201002211001010011222020001021220202202201101200002121022000000211112210122101201210100200221122002122000100202210020210021212202000002001102010212022222201212120020000200010002010011012010111220110022101102200121201020120022001110020202222110020201202222000102122122110220210100220220112100210002011002220100102111000022221012020020022010110020221020001021111120202200210021100000111210210000110110202221111222002011021201101200111100011102001220211110211200000000001012200020210221102121020211120202200110201002122011001212001020120112122221110010202110102000110000000202120220210112121010021110210122211121220002202010020221200000220110110212022011120012012100120000002100001200000222020201112220121212100102002012220021002120210210021000022001100201010220112121210221102000002101020002001022121222121120022102100202000110020021200110010200020020222010202100001201211121100002201010021222201011001200202112001120011101210020111220111121101200200020120100010101102221201101010010220212102220120200020210000220021021212222001102222221202221021000201020220220020020222112202020120011111020220201210022011000221100212201001100110202020020200202122200002022110100202220222011021101221120022121200212100000111121101201200100211111101200220011010001201002220000012100120111200121201111120010012122012011000111000220100100200110100002111010122201011100201202021202021100210101200200020100110022012010101011200020200012111020200101022200112002101210200212201010221222002100212200022111202122011212222120102010001210212001010200202000122112001211001002011221012010010101011200112121211000200010001202202000120020020101110002210201102210010222012001020112011010022000021112022220010000110221021110201001001220201122010112222110021221122121021200200020100000221012002002020221020000020202021102210222201001110121100222101002200010222010201212000211102120122001102022120210111222002011201021020021100010112100212012121221000101200200010122211120112102122001100101211011002002100212112211202002001122110000201001212201021111012012120112102002122022001222120002000020121211112211012220121120212011011010001220100011002211010111201100100011102100202102022010122102021202111002110200010201102000112220222120110220000200210100112111111010010001121020200220102120222000000100000120222000000111010201020221121200211222200202221110122000110220020002022201222002200101102200021002110221212120210002210000000012110102012111201212110111000101201220211211021110112102101220100011202022010010002212202101010012102210020101220120100000020102120200110110200011122010112001212200102022200100102201020000210210012202120110200020021202020000100101021200022121202112002200021001022210212112021012100012101221112122021222120002002001010210200220112200010201020200200022220101000001000202011102021102102201020000200120201210121110222001210002002110122201111200012020102100002010221210010021020110201111010211021221201100001111211000101121210022002021021010002211221112102021022101110002101212210222001101202001022102002022021000112020102120021201211121122021010002000020102222202122201210001112221021221010002021002210110010012001120012210220110220120121101011020211100201020001001120021111001201012011002021012220220020020000002000000120102220220010120111202101012011120001120120210222201122202100202022001210120122000100201201120112101021020001102020101100010022102102122101202002000020021210000210022100110022112012201210002010102101221002000002021200120211200221112100102022001", "110010212221222212210120120112011212200110021001111021201201222200120010201211220021120012001202022001001201011000001102100101201120100112102202200002111100112001000000001002222112001102012000221020120221011021220212001101110010102220201011111121001200020100000221020101100011222220211121110201200110200221212211211000000000110002102112022222022011012000111122122211120221122111111211112122000222122201000011102221010200020001010002101001100002010210221001220002020220200102102222122021211001111210020022102220120022010101011200110111012101110021010120022020122120202101011020101120020121021010201201212000220211222010012022210121120001200110002211221210221120121110222021112120201000002000120010002200012010021111002011000000121220120210201001020100120212211100000112120211110002110221020020010012020220100000001022022221210222022012001211010012011010220102222010211222122111000111120000112210000122200212200210000101022100200200001102120020022202210021100000010200102022100210211120122222021020002012000102102001011120000201222002220000020000010102012022111202222000120100200020111200002200012100220102211002021000200011121001111020121220112100020210000002220111210001002000222002220020210020020202010000010101012112021210011101222221021002000122120020000000011022022022221202010220101200111010101200220010112100010001210221212212001211212211101200201010100202022211220022111201100020102011100000000112020100022020001010001011002000000022020020001210000122102220012100202220020010211001121101021222022202010001200010100212221120102220020022210001102100201121020002111000222110010210001002021121021012111122212102122120011220121112001200002220001022000200121210022121012201100120000012212020211200202202102101211001121201011122101020221102012211112002022002022010020001221012202011000020011011212200211211212220002011112111001120001222021211001022121120020021000212101020022012102220011210002001211001121210000021110220200110110020000012222210002011110022102100020021010010121110222022022212002002202020020011220000020120220001022200212202212101002100011210200200022000002001120000212122211211010122101022121212200001102010101202012100020210020100020000000001202010011112210220112100001121111201222101200020000120101020220120100102202202001010120000010022012202211222001200112112212201010221202200220201020102010210021201201201012011122221220101020101110222112212102212101212110010222110220121200222200201110220111011201211011112021011122211220102002201221200022001121002200110100111112111210112221110112001221211102101121120212220012222100120202122221012022122200122110222201202020010210222102122022210102222201011112221101121220212202212221110200200220010012002002221100021102110002112212211021100112001221200012002102100012212100220001001122121220012012201110111200021100112102100012101002222222222102011220121010022020111022021001101120200010222010102212002201111020211021000021210102111021001112222200201202201110200020001102022211010000111012222120221102122002021000220010001102210122201110010021220210222210111111100101000012012101022202001020020211210122221011022010001120001222211000021011112021002022110012022000210212000200110100110222100011110212020000211111201220010000011112122201000022112001111022201000220120220200212000011212210200110000222202101112211012210001012101020020112201002002001121100202101010212012001212020201202012102121222012222201102201212202021222222001110001022202221102202120220220012222002211010200222021002000200120200100011102102022012020110211110022001121110001022202100012222110222222111112120120112001222012210112200012110220202012110110011211102102102202020010000022010012200122200212101101212201022001210202212201201011112012201221200022020202200112121002222012101002022101101102212111011121111210001021001102201200001001110020112010020221221122010110000211212020221120102122212021122021112102111021022011210000110012102200011200020020021211110011211100012120011220222202120010221022120012200102010211220020000201221200100202020001010220111202200010010110120011220212210111001220012201022212212002001021210202010102222011200010111122222020200200222120211112000022211022100002210022121120120020122121211202222222220112000100111021210200221112221110021221211101000102002210002020202220120201001220202112002011001110022221021000200110121010101002211201201011010011212001210002011111100012020210102010201100121101220102020112012101", "201122101221001011011220020220220201002011202002000020210020000202100012000022110010001011011001022010000211000010010020010020020022120222021001202000101000200222000100010101200000200200202000000100000002000020000012001001022012002010211100010002222202000200002202010010020002220010220002002002020020002001000012220100000020200001101210001002000122011000020122000000020002201020120202001020001010010022000012020001020000210201100020200000220102101102200020002020210000200000000200011001001002001000220002010012012002000020202220110022002020000000200000001010002020002000022000101002200002001000200002102020020120002010202010002101200220202001000020020202000002002201122120012000010101000000020000110020000012022122011010111022000010100010000001012100020200200221100200200010000001000222200022210000000000002000010000210120210012000011011000001220020200100120000001210020001001000201220002001010020200100100010101022011002010200000020010110122010020000022000000120020202001000002100200001022122100020011100220100011001000012100200002101002000000020000220200000000120021002210202010002000001010020011000220202100110111000022002001100122000020100022020210100200100100211000200010010000200000100000100010001202100010000000210010210220102010000002212200101012202200202102000000200100020000022001200021010211111000010000000120000100200210200100000000000000000000022002001000111010000101000101100212000001101022112020000010020000000110000000100220020110200000002000000000200201012011000200002001001002000200001021120001221110001022001220001001002121010201210011211012011012101020000001202000001002010220021102010100100010021221021021120201100200101200212000200012000000020100010202001000021200000000000010020211000000022000000020010122000210002001221102000202200000020212001012000010001021200100100200020201002100001200000002002000000100100200010002012120210200000100110001020011200000202000111011200002000011020020001200012010020000000010012000121101012020002000000220000012000012001000000202012000201102100200200000001020012200001020222021000001010221200000000000000000001210021200000212001221202120202001000100122220010100202001001201010012000200101010010001102120000000000000000101022220112022200000011000201000000120001021201010102012121001020012102100012101100001001221100001010100022100001201021000010020000201000002010200001002122010001020112120200122022220001220110011110011111010112020222101010000000202010010100202001201021210011101012000110020212210110021202021202220100221201100201200221212002012001100101122100020221211010022101021102202220202001101210120110100002021010000121101120012221011100011200211001122011111101010020010122012211200210012020100022000020022000202110212020111002212000201110102002012012121012011112021102112201201200201220010110110021021010010020122021201000201122122002101100202020110002101120200220000012000100100022102112001000011010000002102210000000020010001100200021010111020021202201202102220200101200000110210020001111022102002000002011022210121001020010000211101100100002020011100100100022001120010000222000002101212100112011000111010012000122011110021000202020121100022210022010002011022022201200002201211221100020210201000100021010010012001022000000210020200200200100100022002110020000222011200221100000222211001000212220102000111000201000202110000120100112001022002100100001202001002010011002021000001100012002212210101022002221200020222022102021110010210020212001102210010220202022221001102102101100102100210100200202121021012001102002222120202021112012100021121021221020102121011010122000102122000202200001200022201001020202102210220110202101021000210101121001020110111022122121101001022210210110200100120122212021011201020002120220222101010100011111022001001101200111020010011000010100021202120020101002200112110122101011212210102002012220110201102012002120012002210002000202002002212001210100012202010001120111200100100000001201122000120000010000002200010220100120000120220012020122010111200000220200000200011121012202121000200022112002002111020020210200120001220022002200000201200000002000000201000122212120001021011122202211010010222210100020220202010022000101000002122222102200011101022001210022102001120000000221000100020210220110001000010221012112020100200202000020001201000000120022001000020200120200001021210000221002010002012200002200122200112220210210011121001211001000020200100002102021012100020020000002012011020011", "102121001020211221212011000200111000001000000200200012120020120120202001010210022001000020122000120010000200010000002020102221000111202000010210120001002210000010000200000010020002102002010100201001100002200212000001002012101021111010022010120000200120000000021200000221200102010000001010210001200000001122000220002000010100002000202020212000002210110000201210002101100000202020110100020010202200122100022001000012201010020110000002000021020201000001021100120202000010100001000000120002102000100020010001010110001200110002000200202011000010000202022000010020200200010011001000102001100200000020000200011100111111021001201000110000021001000010100010220000010000011201010010000100020220010102110002020000110020211200000000000000002201000120000000010220200100110010002020000220000011000110100100020100002200010000200021110111020020220020210011000020100102000202100210000010120202100010000010200100100110001002200002001020001100000020010001020201022000000010010010000012022000210010000000010110100202000200111001002002212220000000001201100021112010012100000021001200020010200022120001010020020020100112002010010021011200002201120002000010100020001010200000000020000020122001002020120201120102020100220000202201001200010102000002010010020002000001020002122100222020101012022000111220000001210002001012122020202002120100210020020202120020000000120100001102001222000000002000001002010022010021200021010020100001200110201020010200122210211012010102010021000200000000010200002110201202000011000100012211020001012112000000100200002101100012010100001220021000000100102000000200202212002200010100100111000110001011002200200022002010011000002120000010102100000020000021010012212200002000000000110000000200200021100120000000001002120110220020020020102000100120002121110102000020000000011020220000220220202100020210100000200100000010000000010000221002120020021010021220200200120102001000002200010000200122001010000020000002200100101120000002000002121222012212011010110020200110210020001020000001000210221000120001222100020000202010021100000210001200020000000000100020010012101000000020002000120000001110001000100020002020010000222001100012011102202000000000100000001020110011101010010200202002021000000011102001000000000210120000211212102102000001002022110000000210020002112020002102000000000210001020002102012210200010000020000001022000222000001020020101201220000022120101201102000111110012020102021000101021012010000010020212000002100101100010120201000211220210120020011010111201201110100122202202120100222021002002000112120100000220100000120022210022102201200012211010210102101000210100000001202010220020211110010010100010000012000102202201011002220101010010000012000200100210011210102012002201210220021001001200002100000112100002001022201200220020000101211122000100210002202010010220211210101002112220222002002202000101010200102121220100000202001021111100200000110112100022120110220210100012202020100001222201110010022102010220020112222100010102120022200221001120101101101210200121220020110222000210010210220000201121221022102010022220000110210220001110001121002201101000002221101101002010000210211222021010000111020001122212010220022100111002021121001202002200011122012120110000021222221121222100200021001001101000020210012100112211002120022020002001102200112101101210011211020200001002021102201221011201210102111221200112001220222201121121101020201012000110000112011201201102100101100111021000100010202122002022200001122202001120022020200200200100222000210002020000001011122111112001001002212011011102101100102021010010120100011022001201102211200010201022022000001121010000000201121110002010012020011120022021000220221110220200020121002201002012020000111100020221112012001020202210110010200022002112021110020000101112201021021020100120010002001000101001020201010222200200022001202022200020000200001100200121010002012202200000010110100010110010000021000020201012200122101121000020221110000220220012120100101001211120001011220110000100210112122120020102001021100021100222201201002020000112122102022110020202120000210220011222112022221012102200100020220212101111101201012212110200011021120101012220100021022001211220210102122202202110222001110102220101212202111212222021000101201010020102001002001001120021200220002101000100202222100221011210222211100002120202202111111222212010002101000021022020200121012001122102011102210000202200010010100200022221011011011010220001120011111112022", "000101012212022201000220012102011200201221112012222222202211222200222100001211101211200122000021022011020121111122200201002010002122122221021122110210010021100002100201102001221020102111222022110121200122001121001200102011211211100201102100200212102012112212100101020012222011022000222021012220100120211100000211000102222021000002112101000000110111202220000220010211020210202121000210200220120022202211220201202022001110211112012112020220222200122221112101021022002022212000220212101010212002211022020021100220110110111200112200120010201101022222102122000020010200002022111111001102020212122220010222102100010220000100121001221000221020120021002010110001221000212021020011121211000000110021120011001202022021020102010010100010112222022010010012100011111000210001110221020000020011100211011111010121110110101000100200011022220101100022001020000011011100100012110111221202020200021102200202202020000212100101101202110110020000101210002112210121010002122122002200012100220012211122000121000221001200011001022111022201100000100020220002222220210001112210201221022000011101212220210010100010200110101210220000010010002010200021111002200221210220210211001100112001202020201211222200101111010102100020110100022000120210221002011001012121210120000001011012221020222200010020220220002010202202002020220222202002022010210120120121200200110111100021111101212102000000000222121022212002202111000200022001001000220210001210011010011200200211000211000112022222122000110002221220011012011220010010020101021220102000020202120202002020122120011210122212101111210010202002100012200010101001200010110020012020101011211022110011210002210210011120010110110201002110000000020001011202010200221211200010001200102112222002020210210001122202001021001020001120111000212101121022000201200112212212120021111100100000202201222010201200222100120212121100121120012100100111102211111121001202020002120000102200101022121022001001100220210001022212112111102102010011120001012110112102222112211020022000022212212211222020010200102112220112011001100210220120200202012100212011011101210101001000122210012200212111121000120000211010000200222122221112200002110222101210102020100001210220001110000001002021022201002110011100102221221001001202011121012011202110011110102010120000220010000201110101021001121100022121121110002101101001000002001200020002020001002001121212122101022002122102212202012112220010020222200112221212001101201100020112111012120100200220201212122211202102012011011001000021012022221211000022021212011021201022221002212100111120010210100220211221212022221102001100112102122000101011002022220122122120010221012012001102011200022211210022202112111100210112022110110102202100021102222000220202002222022021200012000202010200210122222022222020201102020201121201222111111001222020101100201202100122102221000112000211021220102211001100201120000100001101120222011110012111202101022021010210220211212101202020111222120022111220000100200102111221112120210021210200010020022212222002111202220211021210010220102101201222122000121110002102221021010012211021020210122021122110102211011022010122202200100112212120000002002201200001011202110010011020210102112200200201111220001000212202210212112002210201022121012012221212222212210002100022222201011212120010222012210200011001100111002201202112000001120222100221222210020012210111110012222101222000120222100222001210101102110021100101212220002120212010012220110102100002222012201211110100221002222011121022010002210120012100221211110011222001001110011100022011112002202012020100120212022120011101222110202200110101220001211211111000201001110002112000212102021200211001121121210000010102220201101111222221211221211102220010222011012221100102000010210020000120020220202112102102201102212000100110212200122011020200012220212111201111212012221212110021101122020100122221221200221201020021111112020021221100121110021112020010212020102011021200002220110211202000121001112122110220221120010011200020111202100110001202211101220020221020220122212201200211212000112012201100222212110121221201212110020020020201111101122111001010001022211001111100212202110021002021001111001212102002000101000120110111002210122121200001201022222201002222200010002221020210221222000111221211111021220020021122112221202111202011101221222220020111200211201002000120122010102101110211100100002111121002201021220121210000022222212210100210100222221120220201102102101221012002212110020012002", "101010101022000021101120202200111022001020121120221212120000122202202121111001100021200022122020020122121122111121022000102200210010212201000210100120200010100102022002001010020220112100100020001011100012221110111001002011021201211110102010200000011100212000001121222220000102102022110010012201000120011112012021102012120211100210210021202000020200122200201201100020100211212021112001220211002202120021220001221020201010021112002112101021100222100021110012101012021011000001121001121102121000002200010001021110001211112212112012200001211010100220002212000222201000011011011011102210122211122022100000210000102211020100021210120202001120001010101012000101102210011121011012211012120000112000000220001021100221210000022022020201022020210012110002022221212022101110000220100122221211120110000001001001111001000010202101101002022221021022201011200011020000212022100211100000002202012212110011012120212111201022220220110020000112101122210020200011222022001110001000010112220011211201012120102201001210021222100001000002210221000000100020222001001012010011100011210211222010211120000020010102220120100212022210020000200000221001210012002210110011210211210121021102211000102222010021020011211200221101220202100101201202020011102120110100201002110010121100200001001121101011200222211222001001010112001102222122222100021012022022121202202100122210121112200102000222001011002100002202000102110001202001210002020220201002000120000201122220020202012112010020102200111110200012020002201020211012110100002220100100112002002222112220020101110202022110111212200110022122002200201020210002110002011021012111020010202001122020210122202100002112200010012010002100121100120021012202002222122102002202112000022002020121111020011100100100020012222210220120111000010121102122111002001011202222111201220012000210002102220210000120210000010110121110211220222000122222001000022201020012020120010220111222101010221120111001100100000100211102201000210111112120120122222212001110000022212012210101120221212010100121000220100101010102120110012012021110002012111012100002220200110201102000101122010021002001000121201110100202112001012202010111121021120022100212202020001112122020000122010211121102010201000002000020200210110220212000210201020211212210022012211101012022012022211212101222000020010012212100020011012200122100112010202111201000100010102102212002020011222112101112220200021201101110210200201112110022120021112102200001212122202012210211002012110101020022210021110001012011200112020120221000022100120211020011012211012011122212001222022212212200220001102001000001102001102000200102121200210010221000121020022101020102000122201210211102110111012101202021002202202120121200110110221212222200100011201202100112100210002010011202001020022201012021222212001111010111110022221021022120002222111211002021211101001111201100200200200111120002101221022110012212021110212220210021012120000212110012200122011110221120022102022001212102220011120110022202011000101021220222212201001211122200221021212212111100110200201000020112210101212010220122021121012010021202202021202002110000012020211012002221002212001201102100001202120001212121100001121121000221121222101012100102121120011210210102020210010211102022110101220010221112112000202202001112002201122000002201202221101201222211200211011210002210112021200110110020102110110012201020102100020200022222212120122200011212220021021210011000122020102201022022201202101202221222222000210022012221022112001120000112221121012012100010102222000112211120121100122011120002012210221101001020212000020212222102210200220012211012010002221000101202211111211110002001020122210220002221010210001121010002020101100002110012020010210211101002002002000221120011220022010220120100022011001221222200000122212212201220200210101010210202202120000100012121012200022020211220110221120001022222112010200101012122002020211200010112112010011202012201201202211102011001210011000122222122112100200000210100011110021211001020011202111111022120120211020020220110021000112220220202121202001112001112002211101200000102101121220011202112010012202022110001121011120111011011101002220200101221102201200121021121002111010110210202210122110211110000002110211122112110121000121221210202102001110221100202120210222120001211212221220202021011002001102000221220210200011110222222020021202122202100000021021022011002111012020020201211200010120212022220220122020012011120021221021111002210100002211", "111101002200122222211201020220200001100001201102021200010022001202210222000001010201200010010121102000102101000000000021010000210000102220021001000100102001200102000000010001010000010210021000120000211002202100001012000010210210002110200000220000020000000202000012102000000002020002002012002210102210000000200110010100020221000211010200000002220202102001220120000020000002000120002120200000000010100122000102020001001000010001000102000010200100001102010000101020221000002101110000111000122220000000200002001012000001000200202000000002000021000201200012000012002002020011002010020000020001020000020112011022012020102100010001000000101020000220210001210200100202000021000000212010012101000000000200021120121000102002001012001001110020210010110000002000202102000201000200000010000200020222020022110020000000000200212011210102220200001001100020001200021000100220002001010011200101002200200011101101022101000112000022000100001000201000202000010101200111001002200000100100202011200020002200020020020100021001212200000011001200002000020001000012000002000202000201000001120000222020112010000000201101021011000200202000010111200122000100211022200002101000102000101202100100110002002000000000200200020200121000000201000000220000010120000000000012010010212000001010200020002110000020210121120101022111211120000000000000021010002112021002200000002111021200100000001200000000001020111010001002100101000220011102121022010020100010220000102010000200100020100100000000110011000001000200002000000000102000020020000000110001100022020000000001101000200000100001001010200000010012210000011000111100010000020111010000000201112120120000120011000010200200010000000021002000020211210000000020000002201222112000220000010100100000010000100122020002012100020100000000010120202200000021000200121012011220221000000010102120221222010120001100000100020101011000020020110102200010212201100002001121100120210022001010021110200000102010020020212022010000000000102020012000120011010000002020000222000010100201012010100000011021000101010200020000200020000000001212021101110010101200010200002020100002101211001002000000001200100022200201012012102020011100020020001010210102020002120010010020002000101102010200020000021200122000222020011002001200020001202001111010010122101021000000000102020001121021002202010000100100020000020002022010212001200201000012000100012100120111100210200010102022001201220022002210100020111000102122022001000100010000210000001100020020111001121210011221220022102220101002101010010000001200000012001002001001222200011221002100001020100111221000000001210002011110110221201201020002110100011200211000202100002100210202201211221020100110201000201112002211210002002000010020020002220100021101210221001020210120100101012120002000010010000100002000200010212211101112120011020200220111100211200000010001010200211012011021220220010202100101110012002100211102100102022002000012000000110000002212110020212100211020012211101100112222001220101210102002200101211012011210100020212000200222221211001022220101010020000101222011022120210211000221010002110210102001102000010000001000000021200211010011020200220200100122100100000001002000000211020001110020100102222122022212200120101100121020200110002220012212101102022010100210202000122111002212110021020202120000000222212201220020021002010110010111001122120011102000010020000200001012100010122212002101121012111100011101001200210000102120001002000000010010001101011002211110021200100101210020010212211002100002200201001100211221002021220000010120020200220220102222110000002022101020111212001111120001202001102010002012220200012202000020000200100002002000201110022201200211101100102000110000002100001002201020012022212210210102002110020012111210000110000100120101110021220102121201010002110100000221201202122021201020011010102021220100222110102100002022200001102101021022012200000010000000100201011001020021212201212001002020210012121002111222021020120022010222000002220022222100112211000201011002010120212000201220001002001000020020000212222012010120220222000222112211020002220100001000010010000201200222102200102012001021100221222212102101210020201011000020012211002222200021202001201020022011021102010220000110021210110012121102000112010002022210010122201000110000001200002002101020022011010200110221102211111002210200210000002100000010020201200202022210210012222102212120011020210022002010210000200002222120120201001110002021200012201201121022021", "002201201121000000200202000221220111022120001000021200102100011211010012000122001122120022010001200120220200222021100110001102110202111022222200010020111022020220010100211001001021020200122212120112002021220102222012000000020110002011201120020100111100212222210200122010100221001000011220220020010021100011122000121112021210200200101100021221010020200000020120201020000122001002202210001211120111211001120202120111021221110001002111110112000100212022200222011110100212001020102210212020201100220010110010001001202100210210220122120222011022200200111212021211001121120021222200111222010010011101221100201202021022110020100202022200212112022001220201122202120002210002021201001202110002222221212001221022222110112000021202120121200120100211001100120100102000120200000201100012120101000012001001210221101210222020111110020121010112110011022220110011010201000021100121022022212001102001021122201210100201012102201201012212002200200000221220100012200221101100200002000220200101101000020000221121001001212122100000100221021010010121100211211111201221200001101012212122012202000100002000120111200102002001011222222000010012210000010001100100202010122221010200020000001002010022011012200100210200210020110000111022102001002201010020020100110211112212122220110202111002210020111020220100222220001001222021211111101011011222100121001011200112212022110120022021110100000010221110022111002001211002120010120210220022012020000010020002210122110220220011011002010221210200121112200221102100022000100000020022011020001020001021201012011100212221020201002110102221220200211000210122002021020101222022200202012022022100001111020211211022222201221210012020101110100122120110021100020101102112002010221011100002120001201000010000022010010212110000211220011121200200210211202200021201200102122220101211010101111102121001202022021112001020000100220201112200211000012102212212102012202211212011101121222001002211002002122111112010111212222210001211120211202110021112022001220011120210020012202100121010102122100100011222101021112000011020012022020100210021010220022101000200022211212101212012201212200212002020102222022010201010122201102200221121012100201001200100221112201000021021220221000000011011210102210022000022102200201020012021002120011011000112012001200022010002202010011011010201101110010011020200000200121120010020000200001200011200011122011101212101011020002121011001121202202002010202100201110022210102110200210220222112020100012010010120112101221121220012011200012012021110212121210222000002120200010100021221202100020000120011002100002000211101222202210012020211221200000111122211021002112222211021001001012201020020211211200010021012002202001111220220220001011202111210011001000022122111020220002222212102120101012102010201121201022211220012220202001111210102002022101000010010210221100220000102021001012100021222221001020202012200002122020110202120012111122220200201201210000110100021001010022202120011200112020120221210220022120202200120022022220120200111121220002211120001101011012121122020002000210220220012002111222100220000112012121011200200021120101211121011021021212120200200221110200021211221212022001000001111110021010211101201200120000200121000222012020011022021222010010011012212001000201011200211110120212110012210010012210210222121011020012100001002221012022120102121100220010222201021100022222202201210200212222201001122121220212112101120120022212221011001121100210111001112002101212112211010202100022011001020211110210112200121222100202201022002022220122221110211112012200002202011000202221200020112010101101221001200000011221101001201012110212101120200122102010101110000020000211121122020120120100022212221220210202122221211102120111221220120000112020222001012201021200112212011220002222102100011100001101110220102210221022110112212100212100020210220110101222101111220020000100021011000002100100111100222210122011011022210020002010111002211202000110001211201121110021002211021002201201210112220001100012122000021211111010010111222111212201020110000202220111110020121211121211102002020010112002010112210001000121000200201200201002201201110111202021221100120201020211220212020121222012000110210212200011211110012222021211020211101121021021012212000122112200101202011110002002202011001021221022122001100001102122110002112211100222202001112011012211102202010100021120210201121012120100000000002222222211200221102011021122012221211101120220001010100122222012110020", "112100022200101022100002002110101222222211122201100112122111022222100111201202001001121000022220020010020001201021001102200000022112220210102202111202012120200120010200001012000120120210220000022110120001001210200002021100122100201001102121100102111112202021002001221010202201000001021201121022020020022021020022021200120111210102200102202201122120002112020102000201221201102012200200000200020122221012202001212022212101020002012200122021021202202121210022220122000100001202211202122010200111211002111000022200102002010210012002200002200010202012102201100220002110202212110021112210120112120011220012101010002111200012100002102111221120010102000021120101220100000000020011020000222210110100111001011211202010010000222012112112020010100202220101012001020001111102200111010001000202100211211210210001001101010201212120211212021120110112111021110021000200020110201120210020102101222111100001001200111122222022100120000220121200200110110012102000102020002021100021020102220011110102020102110200012122011201100002020002000111102220010202120120202202100001102022020222212011001210021222221002200022010202020122200110221002201000210011120211220220211220021002022121010001201001012002010010121100110101201101201122012102001020001220121022020111100200120210200000002011211122110020010200012020022212010110211010101200010022002022002201212002011210111200202210201000011200011020002002010002111121121211122201122212022000000222010202020022212102221211011200100100100121220201001110201012100200100000102020102010112100100021110021110200210020021200001120212011102101200100001112200212222001120001212012011012201101000210210021000000211220102010010201001200100220122121021110102010112201011001021200002020110001202001220020002010001021221220221100201012022022120222100111022022212102220120012101010101200212210211220001022002002211020210020112212111121201120101010020001001001222201212102112010021001220200102011122221110101110202201022121201000220100212111101121200022102020222012001000201000201001200010020120222220010002010012202110211100010002202200211201001210021201220000010011222010112001222001012111012001120122012001201001212020021111202020202121211102000000000101222201111110010002001222012111001211112010020221112122100010012011011211002000011111020001000210222011212021201120002020000101100101020010001200021120112112000212201102111000001211210111110021101122102001110221120110222000012210202210220022210101110221101212021210212020110111011000011002212001112022000222202101120212120200110002201001102202102212002200121121002202221112201111201122122020121110122112021120202022011221111012121011022202102122112202011011200001021212022221000221012020010111201212212212222210211121201210121210212002220220220001000211011220202211021012221202112222021021121012122011120001210121210210110100212120020100200211121222000022122002001222112200200001220002000100112001002100100001101120210201012200211111122122010102000222102111101011001212102020002201122002200102020000210222222022001001012110100002210112021100011011220012000120122100002122101001010111222020000101022011201220012101201102220200122221012212100020212001221122111100211020020110100200200221222110101001211100120100022102112112212200010201012000001012210001010222100211000110222022122000111102120112010120021012001012201221101202020220212211212022220010101100100211202110221012110010020110010202201020011001012221112120101020221111121000221101100220102002021211100102011222211102121220110222020002210000210001222111121010021100010000110222112110122101221001022102222120111011122102220111120102012220012021122000222001220221012020111000211020200222210112200210120021110101110021210000221001011121100011022212200102010210222122220122002211112222211002101022010211021022100110220201211110202012120010001211121112220121210122101202221121110011002212120211220212102110101220000022222000211120110220011001201100210001111201120111022212122010222121012002202122000210221100200021102200020200122012110112210010220012000020010020010020101201211001001221000011201102021212000020100102102110022022101000122020222022201000122121201011101101000100010112020210222011012220020020122011111111122210111201200020210010110022222001202212002222111122002012122112020221202202210000020121020201011100201222200210221211210000200200111122002110212212000101211110010221010101112020010210202022021000100002012012100200011000001100022011012100020", "110222222112121201011222200221022111100022112000220020010110101010110021100120110120212011002111011002220102020000202211020202000000001020202101200001002000221202000012000021111201202221021201112010210211022012010001101202222020200112012002222210010001010220000012220200101022110121112212201000100200102112120111122200000000020001001221120000101002220000220211201122210012200020102120221111210211111100100022001120020020011220120001120102110121010120112002102000000011120001101001210202022102222011210102221110200001222202002100221202001210020101001210011112011020020220012010201200000201001120100101021200110222100020202011020212002102200220001102012022110210210120011020221212102002200210010020001102021020012201011022001021212000210202100002220200010121000220000222100112210001121222212010000220212010220100002011020112122012001021001022002011222021210201111022102111212221200200201020121222210011122120000001000202001010002000002211010002001121120012220000000120211011200121122200201201001011021120020201001002011220000100110001002002011020021202001010210101101000111010100010002101011102220220010221122001212020001122200022202000202110022001010022201002111012100000120011101001010101010010010020110110222201122221012121002000111110012201012001010010100000022001011000220111220102220100022020002110020101001212021202120010010120202000211122202110022020200210002122100011020101200212202022220001002220011222101000202120002022121021022201000010002000202211200110221221020110010022120200201202210100011221220112100000000121202210202110010012220000220221100212012012002120111120020120200201012222000001222121101210221210200112210221022122200110120001100122212121111202221122202200222021221010002102011111101202120102202022002211112010110121001222221211010201111020100201102221001102100112101022021101002122121111001102221022100210002001210122012010202210020112012221212200110021021010020000112222122000112200200002221110001220020120001201121021000002222012201220110011020110200222110112111120211201111010100000110102002010122102001100121102121200022200022021000101001100000002011200100201110222200212202211002121010022201021200100000212101102200202112202202200121000120201111111221220002010222100110202100102221210202220112010220101011201112020210102220011221010102111002011011001121112020102100120112000210210121000011122111221002010122120020020221220222100202001211212011101002211000210100210202010222110121002202002210110001111121211020021010002200121001102111022021021121101022011121222021220100011112010221121200020002022010211220120111012111211102022220121011012021210210112112121011122210110122020000021202221220201211101000201211122002110110211210010120020212220111121212101000010120001000111222212011112021212021121010022121112201020122110200111002200021101120001112000120102010111110100022201220201112112100020212200100210211002212001022222100202010201201110121020012210101021212001200122221100220111020020110021212212000201022220220010011120110020001212120222212200000212000221120002210200001120001000020011110210022212020021200210021021211022120001112201102112110201101201020001000020001210212202101012021110121001002202221000111112220110112202011022000100101202020120120210221102220021020222122021001111212020010112212222012210221222110101001200110220221012022002000100012020111102102000211001202120221211102020002011002120221210000010010120111000022100000210212020021201111221122012021112010200201100210100112120122001021112010102122112002220111110200022011010000210112110210100220011002011001202222001010200011202100012001111010100210000002012120000121012022001000102011022021012100010212101112101212012220122001022002011202201210212222201211112002102021111002100221010002120011212001222201020212102122112121020000100202111111022102121001212100021212012201011202202220002221000200220211200212120000021120211120112000212212202100112102000121000022022102102001122110020221112022200122111111200110122022102000000122220100210012200000112212000212022201100211120122221002221102012211000010021220211222221002021000220100020122100121100100122221202110221212120012121001001101221220101021001001002200001111212102202012010200201210020110211102210222001210022012210012222220100110021102012020221201121001211221221210102102211002102122022001100211101012020210201000002111102001012112111100220021020020111122021220011010022102020220101221210101002022011122011212202120", "012122201221210021211221011110000020000010010000020010100022011202200212002002200000000221002220010000022001200210110010000100020010210110200120101200000020221000010112000000210100000210000000002200201002110010002002100200000100000200001020100000000100002010000000101200211212000021020010221002000201022000021022000020100101000000211100000000100020202000000002200000201001000002200000200100100101210002100000200010200100001100000100000012001000220000211020200100002000020010000110102210111001001120010200100020110210220210001100002122000000202212220021000000222010120022000020212220020020002001222002020200020102000000000000110201221220000000020021100000000001012201000001022100102200001022000100000010010010010000202102100210010210022000020011000000020001100100000101000000022002002002001100000020022111000021100002200200021100012002000022121022020212020100020020221012000000120020002001221102100200022201100101201200000201002000002002100010011100010001010020020100202010220002120202010010012002020000000000002010020210020000001200102002000000020101000001220120011002020202020010022210220000101000010122000201000020012000002100220010200220001011120120010000000200202010110220111222122010020002100121021010000122000000000120120022000102002002200210000000000000100012100021000210212002002210022012000220110200020020210200001012020000200120001100102110000000021210211000010001002202011020000200000001120000000020000000120020000102010000120001011000021000002222111000000101020010022120020020002021200201000020010000000201002000102120011002020020000010100201200000002020201012000000120020002021000100010001000011201001201001120202000020000022201012100000000120011021021011211201200110002000110001020001110200200211000002000101212000000100000200022002021000021220000000001010010002112101002000020002010100100020122010102021020000220210001100101100010000100120001100000120010002000001000000020121220102201012020001200110110000120020121210201001000020011001012002000102102200000020200001010010000001002000102010012002100000210000020000012020020000101002010000201001100012000012000000200212121001022010001200000002210000000202000200200111100002001000010002000011002000000201020002000010201012022000022101100002100000120000100200010001210220001120110101220010010011001111002020021121010200021110020000201100020002220100200000220201110122222211210021020201011122220220020202102200021012002110201110011012220101020000110120102020111111110001211122121000112220102121021001100220110202222222120022120210120012222220022212120212111020111202222110001122001021120012100210222202210020022211210100122112200210201100221002202020222102020210010100000101221200011220002202012012001122110200221120202110021111201111212002211012001100010000110102022000200211221212211100202001101100120011212212000010120012212110000100102212012202100022211202210012121211211112101011012110010001111121000222110120012021101102002222220121002210021000210220102122221201021001222011001112201210222021211212200222001022110120010010110110021201021210012100211200010212220102001220012021211020012111101110022020110210012210001210222221000122020100112222211100001211212120121120102222202112210220220120210010001010022200111002100022221210120201022000000101010101012002202111021001022200112210222112020000211212021010000212122012011120211120020201210201000001022100011102110222102001001112211002001100122201120101022002112022021002120110200000012021112200000211010210202111100001100010000120221122110120111102211220011102211201100010010020101120000002220111211202120010021002120012021112122021112011110121220211022001120221200110001122002021211112001012011211010010101222022010022200021211001022101000210110211002112001010220120000200022212200200212000121100212011102200001112101201222212020102102200210011021211220211010200002221101210110022021120100220120021002111202222002010012021121010010212001000021022110202201001022112210200020100110202110012122022202112110012100201001100001021101002000000021112010202022102120021011202101122001112022020222111101002201021002110122201102020220211111200010101012200220210200102002212110110000001012002001000111022201021212200011101000000121210010210121120111111001010022120002000010110010122222022102010010100220021101121112020200101121112010212002002200102100100220011102001210010010221100000022221220022211201020120121200002010100222211221012112210222110101000000000222201200", "222202002212201202121000110112000002010002111201100110000210010000000002002000201002000000000222010120000100000000201012000010120200011111000122000000000022101001012100000002010000001100100010010220200000100221002020010021000200000220101220000001102010020100010100100002010011020000000101120002010200000020001001001020120200001102011100000000000021200000110120000210200001110212201200002020001120210210000201010202002020000102201201000000110002222201100201201010002000200000102102002021011000000000100200020021100010021010001100001020010110000000101001020002000000101022010020200020002120202000010000200001222002210002101220011020002200100000002020101200021100000010020020022000010000020020020000012210202011001101002020020210011002100000020000001100000100002100001110000200100002002001000210002000020100001000121002022220001001012002122022002102000211020010220020020200012100000122002221002200002020002211020001010000000220100000000022221010101000012001102000200220110022120000201000000010210020000012000102200000020010021200100101002000000100000000010101002102010002020100001000120210020212000001011100100002020020012011210000000001200200002000100100010010221200202000110000200002022100200202010021001000000122000001020000120000002020000102010000200220101010100200010001020210010002120200102012201200100000022000110200002000000011001000010200110220002110101010001210220020000201000002101100120002200011001020002020020002001101102001020011202202001202200220120020100100000000120022201000000021200022020202210101200220000210000121011002020002012002101220200121022021221100020010101202002220020100002002211000200021110010120202001102010020200202020010100000100001121011001101002002222100100100000200010202000000210001000010010010000102200102002210001002021000200011100200202002112010100020001200012122021201002000010001001100020200001100020001010200121100000100210102010000100210020022022001000000211010000001020000101220100001220020020010200020021020001010110112100200012000102000002101020000012010110100010000000002001000020000002020200002000100000112200100002010002002010000020200000002122210001002001200201100001002010210020200120000000010200000020010201210202000220002000000110110021021000111022100100000200012000010000220002020201000000021201000010200210012000010201002020010212200110000211020120000020112200200001001110211210020012102100001020002202110111000020200100022222000201002110010010020200101001110020100001112102100001210100200202002220002112122001202102001201210221100002122110021221020110002201111000222211021002111000111011101101001022220120111110100100212012010002202100221000210120200020100002212102022100100210000110120002101101201022010220000011021200101021211200102000121202000001020020121000110200020001012001122111101222001111000100010110021210220222010012100010002010022022221201221200122100200020100110220121121022102110201122021100001010112120001020011201020020021021001222020102220022111000222002210011210120001212211112200100000202210010000102002000210020111210102000201002020011011000201221200010000200102000010011000121110201010001012020001220020001112201000202000001201200022001002010002101021001211201022200222021200102002002101111102012001001220210200010001010222100100122000201001210100001002012201022012001020002122001020000011010222100020200022202001000022202021210021020002011012020000010010212110020200020121101021212012000020001002210010010222001201211201000121002222201011100200221110222101220102222202120121221100200002020011201101021201101100002011022200011010011121011012001022010112100120110011102122001001010012102001220002122011220021010010112220022200220100221021221210220210002102121122220101210021011212020010111011122120111011002220001022001021011010012101121211021110020111111011211021101200021000211011002112110120221001000020022220111001211111210121002002200101220012021110122101100010010001221202100111201211010100000101022000110101220100202002120020000202001001011110020220021011000002101000001202212120001020000020111012002211101001022101221100020020200001200200010121020111000200002000022202000021202222202000110200000220001000211020121020001002000002102010021200000100222000122201222020202001111010000012022120102111102101022021000001001002222101111100001011000012022001221001112200001110201200221022020000201002000021101000012120110201002010220001021202002202220020100201000010020211000002211100101012010100100", "101000111010220110202222000110022122220022020122000020112102211100021020220122211002120220011011011020022202001022111110000002112100010210022200100002211000201212101212220020020020221201012200122010100021201201112101100001102020221121001022010002011101210022020121000012210202010020121022120120202101220200220102101211020012201010001200101021101122221011001211101221201201221202121010000101001000010222112002201102110111100222122001000100011200202102122210202001011122020022000000022200011010012021000021022011102102212101201000101000220002002002001011011221001000102002201200010010011110000111100210022001212110010000200110002022212111200110110121122120102101220002120001122021020202011122210101210012010002222101102102121021120111201020210101002200011200220120012100010020202020010000221200120220020110100121012010001201112012021012011012100022001202201020101112121122000000011201112021221212111222022210110111202212112011002101122210120010210202012121001101020120101021001211120010112011102211100100200122200200002102000002221112102110121001001101110002021211001002121202222221100100110100200221120020000001220120001100222011002010012100200020022002220120121000120012101210112010021211001111012121122112022120020212211002020102220120122012122210210212112011202021000110122210212200222201120011212112110121020222211010200112100022022022010100100111122000000201002102102010022201020002110010122010002101002002102110200121201002210200222200001220111120002122121102001111120212001222022222100111000100200001212001010001012022022110121002200110011122102101010220002102200110011020110000200210221200002011222210221012201020202220200020120002001012020110122220001200101011220101000111220010120102120110110010010200102101212100122211001210200001002202020210220002000011000101002212122102010010121000011011020100122200000121110000000000111101201200100020210010102020220001112202001101020011000122110002202022000010220210010100021021121212211000110100020020002012122000102210002101212202212210102021120222011202202122100120212201020101010200000200101200022210201010022120011001201010210010120021200011022010020101222012111200001120222120201012001222200202001001002022002020100112111211222220200222120202110002102000200000001002212201021220020000111002222221011110210000101111021001012221021110020211220121120102020101100022200222001210101101221201201012221100021112021201201122200001012100011210102000012122201100121101021002002111111222222202112202101001020000220012102102101100012011110112000102220122022121202200221122210202011110102102010001211001002220102200002102212100012120110101102120200210001011112001120222101020212012201012112000001201101200022022121200101102222100022220112221020202011022022012002120210211011111001111102200010111101122020211212020221201120102111000102121101000200122110210021111010012212222120011122110012200112011020000012221112212212101210222021010002121000011021002101110200211222220200101022202210002000111222000100021101012221200100020100002101212002221122100010001111010002010122200211021102021110022010022011110000122200100200210101211000102201010002102000220001102100120012210212001021201110221000000010020100211002100012001112010001101021020220020021022001220021212200220211101112102021101121200210120110102122122201122121021101202112011100122022100221011010000121111010201220011022102212012022012211211210001202201011120220021221002210011101021211021111000212221212101101100200122110220012010022000001001102022121001111021022212120110121122112010121111001011200220201002201202102100211120021122120220221120002022021100121222100111022000110121222221101000211101002202120222010011111201022011101120110110112012101001012000020200201200222210020000201100200102212212021021120202111211220022001122010010202011120111220221111000020000112022202111021222122022111222020202222011020100011000001002001001212110100011111201022020110010011102100001000001021021110200211112110001012100222121010020021100120211002020012100222120200221220120022122201120002212001101202202210010201200002111211000221101220121022022201010220210020021122000220022200220201222022010112200112010000210120000111211102210022010011001000100101210000111200101221000100221211000010110210121101100120010211100210012110201111222112110000210110200221100002201220111122100000012120220202121002000221201220101001012012000001001101210120020220221222010220012200100100002100001001200002", "220011202100002121100012122200201001000101111010211102021111022021102012010202222020021020011021022121110011001000222120010021200000111000101210002120002000002001222001110120020012202220112110201021100102220002000210201102122222002202120010221221010001120210001012022201000000020202200001202201001020102222010020022102011200000102220121200200120200120000021200220100010220210021012200020010202110022111202002020022201020211110000201101200022221112011001001020010220201000001102202101120122010120011002202111010222000111000110222201000110020201101111100221110211220000110112011122220120000002002000221211120220021000010212220210002210112200120022202221212000012100102001022021102001001222222000002122002010100111022100201122021221100110202120012211100222102010220100022120220112001122111020110220210122001210000201120112020210220202222211200212220110101100202122021002012020222200110122100112021212010110112120000000000001022020002001021200200122222101212120210001012221120202221222202221200021002212022000101121001210220011101111201121021112100022212000120201222210200002011101221120000202202202001011202012021012010001222101021111001120221102101002201102112000010102120010111221201221021210110122212200020020222002010010202000011100010000010122022120211011022222001020000220220121001010021020012002211020000100012222022020101000002001000002102011121000022111000021011021110110020001000102120111202120220200010220000222210112011220001212211111111211001201001112002022111102120002012000021011100001120010002010010201002000111001200011021010222220001020102100021112220002220220001210221001112012220100102011202112100100112112001000120202011110102111202002012022110222110002100102000021010100011200202001222002002200011120212200012122210122120010002202122012110021001000202011021222001020021001012200221102120010110010002212120110201121000212001010112201212002102112110211011111000022122211001212200022001112200101110121102010102202101002212102212112211101112201212210100010210020100112012100100201100200021120210000020100100020000101021122122000000020122012201010111200100202200000001112102120210112102102220102201002201120111011202220101000001200202200020001210220112210210202020001100011000110211020201212012021011202210121012220112012120120222011210222022012021112200101000000110220222112202100201010211010102200201100000201210110201220202012022120101001211212210100212221111222212200001211211200200110112112122221002110221101022001020202102011020102122212221212101011212212000010221210020120202122011101102122101001012022100201022211000202001122101211121212021122212222002002201110001122001200120211120222101202201110221210221002220021201101101122210122012001122121011202212120011222110200220000221012021001202111200201201002200210120221011121220100211111212120001102010022210112021112001221220012011110121012122220020120021002102201100220101200022022210001101102122012002121200012121022011201202102210022122202112121120121011211122010202002200202202002122012200022101200112202221010111022211002111122011002221220120212021022201112212211200110111111012000102011022200122201221211000121210022202012122221110112211121221121211112002201202021020110200101010210011010200212121110100202222012222012221010112020222112021122020201001021022102112200200220100101121212211120211001202111021010012112111210022012100111121221102100120201101000201211222022121222121200011021102011112122112112211022212021101021210210022011202002120101021101011021210112212101122222002222112221121211000110100201211020100201201110202110102111112212201002212122000012112221122221220000102111120011222201211010220012012011211122020201011002200220110222012002220010012200001111002200220001121021001120102022120022001120002210210012100111012221211201111210201121121002120012000121121112202122201202201000122101100201201220122212100112220112110202202110112111021121120221201221022222000022002102210022120001111001120021101012100102112220021021120222011210011110102212221202012020212101022010221222220202022100210112022021221020020012021002201202000120012021102211112120200002002022121021111011021201100220110010222122121221200021112111020200102202100102011222122010020221222021220122212002111112220012111222012222022100002011102020012222112200222210100011211201101020210122122020211221120121222111000011111210120101211110011101110111010220100021202101212010212210100120020220202222212120122212200001221011", "110011110102012020000000120000011211000120111201021121201001122200110000011211220022100012000001022021001200011002201000101100221120110102122200202220110102102201002110201210020012200101110010220020110221000220222212011101012011002110201011100101021200020102201202120111100101022221211021010201210210012121202011210102020020110102112120022222021011202000001120020011100222022111110211010122201222122001020201112021002200002101010201101011100002012210220201021212220212200120000222122001210010121210020022220021020222010000011200000010210111100221011001000200110120202101010020101100020221221120001021010020200211022000012220210120102200222111222211221000221020211101221001212000011020002020022010010010012100020111002011120000111120000211001010020000120102201021010202120210112010110220000220010022120210000002100102122001000222020002001211012012111000200012102211112220022111110011220020112200022111202012200211010110020100200221000020121020122002212000000002010200000122101010210120021222021200020202100000100201011222000221102001220000000121222112010022011202222202122112200011011011020112102110210020212222000000212002121010011120121020102122000210011202221112012202102211220001222122210002212222010200020101022102010202011101200201001002200122120020001002010020020022201012001020001000111000100200220010110210010020202111212012002211212211100110201112120212022211221001101211110202102100120010020022011000020020200010000011002200000222220212001010210201002000000111002020022010211101121200001102001202200021220210100100220100112002000002210021102120001101200222111001122110010210001222001021022012110122112002122120010202221112102000002022021122120022021000022121222101020022222102202100211000211202111102111000121210011112100012021022010211012022202102221011120001022212202010020000111221222200210221201100211110001001101220001222001011000012121000022122010210001021000212120210221210012201000011102210020022101000201110010122020012222212002010000012000012020221002011121210010122021012210000211120022011200010020120000001022221012002202101022002202210200011022202210210200210212020111001011122200022120220220201112201000222012102021212220012001000000211002011211212210210010010000120110110202102210020220222201020000120100102222222101020100202000020000212111212001212110100212212120022002220112201022012211210001021201001100210111122210002200122201111210221210120110201120122221001002002002210222111210122102000121002202022010102100010220011121010120222220110222101201010002110212012100202001201201110222220011211111101211210221012101112101012100200222201201010222001012121000121112111210112202101022201020020101222210210100122101100121100100202020110112000120111100120210002120120202221011211002111102110012002202220012211002010120212221022111102002022102122001010110100110101122022122001212201012221201112222121220211202021002202221012102000201001120212210021111010011111122122001100200100211011200110210212021121221010012122220011110011110000200020100211001221121200011011000220000201001112022220222220220212122100101111202210201002122111021220111021221101220220102102201211210000201000221010200020012022220000121212020112000211101122022222001220002120202222201011210002020200212110021201220000122202121020010202121210002111111002210020022010022110210112120020100002000010001211110011201210022110000111210000112012122111011211121010222000212221222022002001100001101110002002111022022101222120222000101002200210012202012112012221212122202110110101221002101220120000110000222011022202021200122111012101211212210001000022202010000022120011001110210221111121021001101212210102221202100210200021021001111212210002021021112020110000101101111110001100210210200010212010201012121002112212100022020221000211001201100110101110202102112212000102021002101002010010002200200221220120020110212120212112020200000122202101001121002120120110021200212211220112100002020200102000112202101101201010112010022102102222011020110001101212200020221001200012211000002121121202102111021000200011100210010222202210220210121120011212022201020210000212010002012222211121012110201200102012211101010222121110122212002122212120100000222012200112012210001001012212100002222002001112000100112200201110101122202200101110202210111122000022202001011100221020002222122100102002101011020010220210020002012011020110002001102202220210111122220221202121002210221122221002021011220012111002101200100122102", "002111201001020102120210200110010002020102220000210022221100000100200000000000100020012220000000001100001002000100110010000200000101000210012210101200200000002010120200020100000000102020000020220010020001020011010201222012101120001200000212120002011020010000120001221021001000010021012000211021001101201012002222002201010110100200022000002000120010022000010210000000110011220221110101000010010200102100002000000002201000101012100200110020201201000200000102002010100120100010221001020010002000010020002021110100001002002000101000000011021020110100010000011021000001000100020020010010000211100200000001120001110000120000201010020210200101201000101000000120012100000100212010000020020202010002010000000010101220021201002021000201120011022020002200021020021201000110000120101122200001010110001101020010020200100101020200000210112122020222201010222000000102211100100012221100001202001011110000200020011212200020000002000002000110100000001210000000000200002000000000000010000010200001002100112010101010000000000021000020012020000010201010000001000210010001101002001000220000101020020220212000000221000020020110000001010220121001120002100210120000000011200020220102202010020000000000000001100001200101100000002100000200010002001000010110221020000001121000100000002000100200220002111200212100210000020010022122200001000001201000000200101022100022000100000112020201010000002100102012002020000002202020210021212101202010220001010021200222200100110102101021100100121100210002000000022200211000120020100011001011202102000210110101000120002010020000000200021100122110122001100002002012000002020000001010001010001010022212200012200100112001000000020000002110111000210001120200210000000001102111000000100000022000020100022001000001000001020200002020101200022000000101000200110020200101000000102000000200221110012111000012002200100000012200000001000010000002121000020000001221120000110020100100110001012002000000000020000210000011212102000002011010001022010222200010000000200011000000000002200020001200000012120221202100120000100100000000012000111002101000022002100220001000100020020101022120010100000100001111102120000000202012022020101102012110100000000000012020000000212020100221000000000000020221201012110200220201002000100000012000022100000000010002000000000210000102022010010122020101200220001000202000210000020010000100102101000002112102222020201011021122211201010012021111200120120011202220020101001022010200221112110022200002222120120102001121222200101012220112120111002111122001201112010221101101012022212120210020020111201121011221020221210202101110220211200022212201110100221120121110000000010200011200001200102020120001002101201210210021000220021100200202200121122101001110010202201000010100102111200002100202002020020000102002222212101001201010100220200022200100222110020012110201202100021122222011001210022211000010020000100121112010000010010011001000211012120021000211202020220020100200020210212002010200001120020010201000200101120200010222200220201110020100001120120002020202010010000002120020101200002210021002001101112200201100202200201011220001002110202210000112002020021000010012022000101001000010010011021122001000222010211022200210110102102000200202011212021222000102201112200000201122020100100200012220202120020000000202010110020002001012112012210011010211200000010011100220001100000001212022001022000121010212000002010020121210000002111200002001021000201021000001020201020020000110002020110021022021000000020121110002110010110021200210000200110100121000022200102201111201010010002021200000212010001100020220212000020011102200011010100220200001110002000020100002101020020201001012020102110002202211102121010101012122112010100221112022020210021200110010202002201102122210002011002212111022022011021112101020220022212020210200112000220122000201202212022212001220210112022021220022201120120021010001021121101001001022012122210002012002201100012011210122202221022000202020001010102210100001211201201100000100121002000120201220011002022201002000001010222021000001000020010111000100222000000100012110110020000101010200120012000120201100200220011121120000110102222000110100202211100000001121021010100002112020112002220201220012101002200200002011100200221020010000211012100200111211011011002020021201012212000100100021220021020121120000220100200000112020122121000200220102011100002200021201122011001101000110110102122011110100200002201002212120000220121201201000010100202", "122110200120010122012122000001021212011212112101000220112211001210122011001122011120222011100012011122200012121000220011022202210102001100102101220020022000221201000012100120111201212022002201210020200211001101100012001000222210002202012012020200012001022121000111220220101012110221111002211200000020002010121111120200100010201202201200120000102002220000200120220222111201202010110200200111212221111020201002121021001221210222120101120100112121011100001100002002002000020011100202222210022102011211210122121010200210222200012100011000010210020101001002000112210020020021010011201002122001021120000101021210202202200100202010010000202100210001001022020122000010110100100121221112121002202210021020020122010000002101110020001021200000100210000102220120002121000020100002122110010000001222202110210210212211020101210000220200102012021222211012102011222011212221211012201110112211200012101020121202202000122000220101100200021112002102000210022002201002001010121101002222010001012201122000200221121011220102120000101112211001001100100101120002001022121202001011000100021101111111100020210001010002220021000020121000202120201102200220102210110110002011000022211102111012010100120111000201211011010000110220112100222201102011002101110200001200012211112021010010110000000001111000020110002202021100122012200110220101100210221220101010212101221000210002202100222200200210002100122011122101200212002022120001102022211222100120200120100020122221210202002111002010200221210110220021020100001020020200001002210110101221202110010220100221202202112010101020000010120220000220002112000122101121021200210200021020000100220121110212021010210112200221022121210112121211120122002221101002201022002000222202221110222002111110101201000111202020212201111011200120000220011212100202120111110011012220000200102112121112200101102020102111102102001022101200002211200000110010222010220112012201012210112221020212021010112222022020110201011100201100001120120120002211121021000200001112101220112001100110100022010112111120210210111020120010010102022010022100110100121102122200022101012001100101211100000012021200100210011200210012102211011010010122221001200012202212101002222222102202202200020002120001111001221220010000220020102202100122221211022022002002220111211201102002200102222021201012102211002111010101021112120002100120112200200210121000011022112121211202201012201021001020012202220000010110001210120200200121100111220000010212022112020200002112111220001202201112001202212022002101122112212201210010221112222101102111211110010221000120200000210122102101100122221212010000110220210010012110202102010201000000220001101021102111221102020100110001101121022120101100222210022200120002120221012200002012001021210200121100010100221011002120120221000202020021222010122122101000021222222001000010212200112000110100012201100211022012000012000210102120200122121000212000220112201022102002221221000210221211212102101202120202212220200202002202002212122011111021212111221120111000022100100212201000011010022102200020012011201012002212011011012020221021100102002222111212010200022102202021222221221021102100110210122001002202210020122001021201001120220100010220200111210001101121022200122222110011201110120100200022102211122220020102002112101221200112100002010021221201020222021121200201100212002121002222202222220111000022012201220211112110102102202220001121102120100202210021101120221002120220021120120001022120021121112122202020110000112001112210020021021000022101111020122220020112200002001200011021200002022000000102021020110210000210111010120022211202220220101021000011100021002000211221002101222112200200000220120002000021101210220102200020200001221100202220202022020210011000122011111010222001201202121220211020220100012012000000110211022010001112110110110221200202110122020221202000011201122012000001012002100221102112112022000220121120222100222001212201022120022201100210102111121200211020102202011121101000101220220012010201100002222021221100201101210020202120202112112211100220020100010010221012011122222011210210111011112112210221222100000111202110221121012001101101220222201121201000202222222002222202110022100121002001021202122222222211012012112020211121222202120211010222201100001002110112100122220121121200012210120210021212000202202112122110101020101212022122221012121200201002012110122111212002000112222202110200000212211101111211100201211110101221010220111001210202112002122122000212100", "001002200112020122100200222000001000010020020101212220221111100122200020100000110000211000000100200001000102101000000000000202010020100200010001100010200000200000020200100101101202122020020001000011200000120120001201002000201020021000002200200010000210011001000002201000100002102100002002000020120100001012202110102001210000120210122200010200020112000202000211000102010210200021100000200002000000202000210002020022101200000200120101000220000200000120112002002000020100000211201221000110022202202000020021000010002100000000012000221010001201100100012002001000101000002000010110101010221212020200110000100001112020020202201110220012010100200022101100010100000000000120000110111201000001110000000000120021021020020000010000010002020012000020002202000200111002201010100122000122201201002000210000220000011000200011022211000012000022000002001020200101200121000020110002100001200220201010202201111020001010001020000002022102001012020010102211010020200102121002020001000000000011200120010000000210000010011000020001001000002000010010010100220220100002110200001100000211002100110020001200212120100200200000220001000100000010101021000002000220002011200100010200022111102000121001000100000111110201010011010012002000100220010200000000002001000100200001000100001010000001220001000002110000020100200002101020002110002120000021121002021200110000120210000102210110200221010020000120100210100121122010202000200001210211000210201000112020000200020100100101022020002100120110222002020000010000011010110000001200100110000001002012000100020120020210020111010010202100002000100210100002100000200000100000011110000202210002020210210010200200110101000211000010100100201002210101200000010202020100000200001020000002000002000001020122000000001000020000022220100200001002000002010001000000200000020101010002011200200101200001200100220212000210201220000000102200000002020000200010000201020020200200010022100022001202000000000020200000010220200000000110110001001020110020002002020002200200000010020210201220111020200002121100220012201020010000020001010022000112011110200220200000020022000002021021100120000121210001001100012000200020020000001002020002020000112000010021000221010100012120000000001001102100020220010002210220200200200000010001002101000000000200000000220222100001101000020002001110022021000020112200000001000010001000111000102100002012012111211022120102101002210212002201001001221212202102212210101110221221101111022002221100110222220201202121121211212000210022210222012011221211120121002201221201002020011201200210202011022100001202012000200101112000210112210112220220001202011010121202210022121210221201100201210200102200102120020211112210210212120221120221121001000010202010121011022210121202002212222122220001201021222201202100001200210202210221220112112111000120010020112002022200101201211112021021002220010201010000210022120212101022101202122221221221000101001110101112100201022011222110021200021210012120202002122210012201020101210011101202000221011122121120120122020010010020212210112020202202020001100202000102102110121220220120220120121200210100002220220121020121202212022022000021002012220002012221121202201001210101122210200100010102221112010021220220020221221012120200012002222022000202101001210022112121202022001221000102201120020200200012202211010021121011120220100010222012002101120011220110220221001101111202021010010001100222002011202200012111000202002221202102000212212021202212200212001202212122022002020011101201010002020120011001122121010101220022021220212220100210002020102120200200220000200110121211102202210000100200021222211210122010111120220220112220102121022110220212020201101221002202001200110211120202212012010122121221020101012120200102101122012000221110020021202002200110022012112001120021000202112221122101101210021220110012012112222222010010120021202120010121022022100201001010211021001120201000000110201102002221221102021110121002102121102202222020201120000110012102201120201220012200201212121012100022021000220212220200022021121221200001010020020220121102000122021100102012002100200020100112021022222100210212020021002021220222222020011201210020102101202011000122110022012220001211021000200200100021100202020021200002211211210212000202120012102220121002200201220002102001100211011012101102000012200202110222012011000110122010111021020221110112111101200012012022020122012202201100102000102020100102110000102200222002201202222001001100011101012112011", "001002202102220122111110020220000001020011221002120000000120100012000211100000010000020000201012000202000211000102110001101101020100000222101201002000020001000002000212002000000010000002000000020010000012000001101102002002020120110100200002001202021020100201202202020121000000021021000002002202001102202200200002010102222020000000000100020100020000000220200002210020000002002120000020010101000222000022000000101001000110000001010011200000220100001002200101001002200021002000010202001001020000011000200100110002001002020020000000210001022121010210210100120100202000000000020000100012000010021000220010012000012000000010002002000001000120002220001001200200200202102001000001012000010011010210010021000120101002122002201120000020122020202010200001101000022210001200002201010002001201101202200022000210000000100022002001210102200002001201000000020200021000120000210011201002001102001201201001020001020000000001001020200000001022211021000200110100210000002002200010100101022002012210022000120000120001121001010220101102000000010021212200011012021202000020000012000020021000022000102010220000210100000010020222010021000110221100200000001022010022011200020200121220000200201000122000000000000000000111000000202212001010020111001020000220200020200010220000101120200020220002002012000110020010102100200121000000000020000000000002110011100002022112010002000100200220000200001001011200000000111000002000000010020000012200001112002100002010000200102021111120002001110100000000000001000221000200000001000000020200100020010020122010100000001222122001002021000000200010000002200211011200210000000000100210021220021001012000100000020021200101002001001211110000112210220021002201000100211202000000001201201000020112121112010022102000200101222100022200000001100102212000000022121011020102001000001001000110100002220020110000001122000000202121101000220200102002002100212000110002001200100000200102000011210001010000100210021002002010212010002102000010010002000010012101112002001000012010000000001012010202000001021120000010002201001200102010020000020001010000000200200200200001001202000211000100212000001101010122002021002002012222101020022020001000000102001201100002002000112022000002000010202000000020010000000212011022210020101120010021001000000002101021100022100000200000100001020022001000012000000000022210002100010220220211100000012022001121110000221001201021122200011101011201011220202010022120010120221020021212000202000102201010120111200101010102220102021000021200000212102000100020202001122012110001122000011000101200012221002010222100000112010212202122202220002012210001220201200012202200202120000112222200000210101002100222220002110001120002001000102002110120001210021020011210000212021111000021211220000212120101001020112120000210122222001110200120200121200201200111200211102022200001122000221001122000222222010002011220000122022210100202100110000112202001200221201001121012100201222000001002222102021120022000022110000111022121100111100210001121010002210221100011222202111121002220100010002021200002100222220202201001201010210202012021221020212110022000011220201112021220120121200102020112200012221000202100010200211110000022100110000112110202110111200202102021200102111000112001122020221210011000010220100121211120200111020001111020020121121000020210102110002122000221100212000111200020100221212002101000202001211000012001020000021212202000001222000120022122001012120010101022220101000221002000212002202002222002022012111111022100012000020220200210101210000122002200020220201001222001020020000022102210010101100101000202202021100012200011012000201002221001020202120002021220021000122212000120212100002211200202112000021212010001011110000010121220002101000120000210202022100222210100122010202002221101021122221100022110012020121120000212100021222100010202111200001011121010101101000121012200200111100201000102100002201220212001021002020002202020022020121000011201112102011210000112122010000111020101000220201010100122100022020001201001222002021201111001012210002010221121000200210110000012201002210000021012012000221112000220012201100112102020102222100002100221222001121001220002112000011002121000012211211000011110200211100002222201012201220000002022002010012220000200012210200010102122000221200020101022210101120002000002112020022002212001021102210222100001011201100201221000021001122010212120020000012210001121022210010210201110100011200201121111120002102000201020112000022", "002121001020120020111200000001000110100022001120210200201110111120010020102101200022010200200000011021210102000002200010000000010000010010012121200000000000020010020010102020111210000000121011000200201201002110010201000002211022101002000212220001011000100000001012020000110000110021012010201000100210000002020000012221011020100200020020102200000200022000010211200102010000220220012121200110210001012100000020120022001222100000000101100002000001210210110001012010020000100001000000000002020000002101012001010100202001220200101120221010000001100100011102000100111000000001002002220001001221000000102101202001000022120220010001201002110102001220100000210002010000010100210000200000000002200202210102020022121020000201002020020201000110210020002202021000010020020200000122101022010001002022000100120202002212201000020210002012100000000200020222202102200021201020100002120101200220201000000001110020000010200200220000201002000020122200000220011200201011001210022010000201010202222021002000200010001010000002200201001000012202001001010001020200000000020202011100210120001002101120000000002000000200200120001020110201010220101100121120211000002110002101002020202100200202120002121010021001100201210010000000210000000220012000000000020101201220202000000020100210001002020201021000100010000100211020000000102110022000020201021212001111101020000000200102002100020001000210002000000001100220000202002102210000210001210200001000202100000000021101100021100001000000021211012102000000120000010100001000001000001100200000010012000000002100022010200100200010020102020200120200102220202000001000000000001100000020112200220201000200000100102010010000200100010110111200210120000000201000221120002000010101000000200002010100020002001000000010022010102002101120100002210001000021000021120021000010000202100002000100000102000000000210001021200220100201100200200120010002000012000001000000010020111020100002002011010202002200002200012000000002010002100100001200110020200210000002201210100101000010120020010002000100001201100100100220002000100000022000001110101022002002022020202020010001020120101120200000010000100000000002000200000022102202021000212100100002001001020002010000210000000000020000100000200000021012200022221202000002001201012000002020220020011001102220001000000000020000120110120200011000101202222000010021010202000000020001000100101101021222002201201200011022221000120222110101000111000121102002122212202022122021121102112201000002202200000201011111020122221011211012020110222002210012112120122022202200101000000010000212012002021120101001102102212020222221211000002020002010212102001212020200121022022112201000020022002011021100102210020110020121122220000202000120210210121102120101222000001000022020112012122020201222102012210110000111022000022012110222012112102000121101100210002220221121000012002121101022100222121001121202020101100100200100212202022000212002111122000221022010201010002220100121112001200201000112101000122202111201012000012221010100012210110212210112201011110210222212212000022010022201212112010000002120000211011210200122200222102121020011202012122022212000002201021100202002010210110010210202200120001122120202221012022101020000012210022221211022122021200121001022110102221212100002002002120102122221012010112112202101212122120212100110212022212020220000112001111210012121122210012212000120202221202210021210000001201111101012122202222021220011221000020002101110020201021022001000022121100101000222012222110021001000201020021201100001120110221011211211022112022101101201220100100002001001212011120021020210222222011000020111122120000220100002010002101201120001100001111221212100021020121121202020110202000020100001022212210202022012012000222122202111222120121100000201010112001001220222111012112012220111002201121102000202102110101120010012121200201022222012211102012002122122212000101122012010021020112220210122122212200221011021002221002021101001220201111100000022000120022202002201021110200110012221121010212111202001000111020210221012022020221002021122101102021112012220120022102010200021200100112212202011202200221200120121121201210210012110000000111210220022221121211110221002101110120021112010201211002200201110000021000220110110020020202120122001012000101212221000000100012010222122011000221110001121011112001220210201222011020221010201012220221121102120102122112102210221122001000000200212212000001122021202020102201000012201100122020120101021102", "122110010111121211102202002000001212011211012101002200122211010211022111001002101012220101120012020120221010101100222210002200210102021120101100220120222000220021200200102101101022112002022020210020002010121101101012102000222210002202000011220200012200022101002101222220120012102202011202212200000022001010121000022210110210221202222200002100112012000022220120220202101211002110110220200202122220121121201002121021021201210222000100220120102020101121001100110022002000020211201202022012222002211211011122111010200210120202110200211210010000020100102000000112211020010221010101101012122010021020000101101010212002201120120000010010210012110201000022022100010012110122100111000112121101102011221000021121010020002101100210211122200100110210000102022122112102021010100002022012021001001212210111211011002211020111210201221210020200121222211010101010012111012220210110211011111212200012101002101002002100111121220102100220221102201112010000022020200102121012121101002202001001012201010020000221120010210102120011101110211001011000010101120001211202121200020011002011020101001111101022210102110000220201002201001000212112221000111200102210110000000211211220010101111020011102221121000200201211010000101202112110220010101010102001110200011210200010112120100010010200220101120010012000022210011122120012200110200000110000200220001110202101021000110000002010222200202220102120122000122000222001002020110002110202201212011120110000100220122201210012022101000110200220010110221222111000011010020010201002210010100221122002112220120201012012112011111120022010100000100222001111102222010021011200210000121202002120000101010022021012212001010211000021110012201210120100200202211220000000011000221222220112222002121101020001020211210002212200211201201200011220011012112202020111212012110122011222002102222111200201102022002111122222000202021200200210002000120011220010220212002200222010010220020202001212112002120020110101011120022100012122112001102110122101002212221112101201022110121002101020001010111020001010210220021010010102020010010222110012121102202200201121110022100100211100001010220200112010011102012212102221011010102120020020212012202221101100022221002002001102020102100021110102021200012012000022112210200120021211020022000012000111202210100002200020222020221022022201000101001121000020101102120010000200211200120100012120100000121110000201121021122012011202121110202012020120101011110000002020112012211000021102102101202021100200121220021101021002200102002200000201200221212012220002211120120021102020202202121001220102012022200110011020012211220220022001202201110210010221012001111200121101021211201021220121211222002220020010000201101111201000100201021221000200102220002001001220200111100202112111210100100222000221022100222111020002110120210120000022121000010200210000222121222211211020121012222112210202001200020000111000020120222010200210012202111022221220021220112220020212211122110221020001000100121200102000220110112221021010112212220222212210222010101100100112120012220201101022022202202012222010002121211020020011020112202000111220210200120000022102120110212012220200010110011211102021202120020001121211121021001200110201020221200102020220021112212201022112001102001021102211102000012112121112112220202021211010220011221120011222220021021120221010210010201020012112222022022011212011012022122021111122201120010022021200221111111122122021011012121211200000211120120020101210000011020101101002002011202020001102122021021102101022000210011211100002010221222012111211012001010220002021000002101011002002222202201010021101110021100001001210221220110000022012012200211210121010110022021201000212221110022221120222011102101022021002010221210101011202220211211202020201222112102010212112200120222202220212111012200020020112102210120010112110110020102210011021120120010002211111020201220101120211011202020121210022012220000000110202001100002122200111012212121021120011120112010220201021202020112021120220011210200112001111011111221202101220121110020022102110122000011202200112120210202102121001110110001202222220121222011101021211210121121222210222200102012120200112220010221221111020010200011001211210021012010010120101221221200101021220220021212001212102102011020201212110022020102222012211110011211022021101100000011102101112002101100101202111101121212111121220010010110000011001122011112122000210102120210101012002212122200122101021121012220010212012001022020112221", "201001022202212001011202222220002020220022001102010222200110200102121021120121110020020002011110201002020122020120101100021012112220100020102210010012211001110002120022001110020221220121022221122111220011221121211001021110220120201021001022221112111211010220010020220102102221000112012020100020120020210210212011110010220200000210022002001201221110120200012211111020202002201020100010001211002202211201002210001022110000122200102210110021200012010222110202012010121122010200221201211110222020212002220101120010000002002100201102121011021000110120010110020220121100000111001000101000201102121210111210100200112221002010200012202002010002220022111011012100022022120100202010110021210010010211010221000221200001020012001020000021100022020021212020101001110002201200002200111120221201201011210220022211000122100000222011011112212002011011121022002111221121000001011110121122212101200011221201110201021202200022100222002112111012100100021210011100000212022120222010110021021010110121212121122010201001111101200122021022102110012000202000000000020202010201121012122000202010020000110222200021012020210220201212020112221010020100210012101220100010212201210200002011000001121021222012002110101001010101010012002020110101220211001000002001222121010211021101211000001121212221211022112120020221020000210101201110020121210021021102102021110012100212100012001210010221010101100101110012020021120012222000220001002011102011000010010001210220120000001010121222012121100012200002101202210220011201112000121220120112222100010020100102001020211211112001000001112100222202102210001012100101220010020002000002001200200002121212100210210200212201002210010210122121100022001211022210110000120112112200001221220022102002200100000120002101201201101110220210010210210111012000200001110200202122101122221012011000010012220101001210221022001211011211010100110221001202022102212200100201210200110200102102001121112202000001102020221102120002010211000111000001011122211000022122122221002200010110222010210212021101002002021122221100120021100200002010210102201110200201202201000210020220201022010200020100110121202120211120000101201012022212111022200100120000211101012021001101000122012021020020110100000021010200011022211012221021201001002122012001220010111002110010020202110001121002022001001112000101022020112201012211012011111020101201010100112010000210010022122211102200121122100112101012010212210000122222011002010212002210200002121100201011220212100120201021020000100020202202222221222100220201212220121021202001111210120012111122202111122210102001011120010020121201111000120122202221221021111111010112022212212020201200022200111120222202020022101011221222002102121221201122220001111200200211112000101001222011020020221102210200001010000001210112201222122002010221201110121021010002202122211012020002011010010202122101102011210210210210000221021002110022211200100201000210102221211211001200021100020221102010102121210221122121221100120201221102010221012010022120201000211111100010121221022110100102120100010021120202022022022022202012201000201001111102201012101222222110100000010101120121222222011002011021120001011010022210100020110010211020101212000102000220102002220001120200102100220112220021110212011220200011010202001102111222021120211210112011212222100100000010000101210121221012121210001200121002020202212210202001212000201001222101220200200221221121222212001121001120111211112201121210111010121211110020020220022212001212121210221012110101201201121202021112201020111211001010112121010101222020200101221102111110210002020001101111220001022012211001210121100122002020100100120102212102222100020112011222021212100200011221120222211202022021202100012110121110022210010002202211020202021221220222000200001202111020002222101002020120210110122101202022012021110001201102002220120000212221120010110012210011012111021010202022120101021120211022022222101220120212120020122020000122101201210012121020110100002100002210112202002001111020000100001210021000221201020211212100210111011021111010102220000101122220200002022212011000021200211122022112222100120111201021101021200200001100000120020021010222011122212200202010002102210110210112111100101100101111220012212010101022021012001112220102112200000201220112122200022111100010110022001202122101202211201010020210121000210000200010201101021111111022220202010011201210101111200222111020111010001012122211002221201120200122222201110021211122011222021", "112201010000021112012122022222222211010021220110200001011111120110002012000002100002011010011111222000010211101001201200110022000120020222001201202110011201210221200201000101021002020021002020002000102022120001120200210101221022222200212000010000020010001002200202021111120002022000212102102020000120201010212002022110200022100010022210100022001102221200100220101010202102202121101200011022221022222020210012101020101201010201102001001220222002102100222000002002000022202211210022200101021212011201200020010210202102010101002202201200000021100121010012201201110021012121222110000112211212021200111120012121020121002200202111222100212112202100010000022212011002220100120001111201011101002020120000110021020102102122011001011120121100100000200200120010101212021211120222020212211000110221200000201220111220122100021201022120200002002011201201202011202001112120100011001021201201201111222222111201120012010100211011002120002012201200002211102120102120102022022011100221111021211200010021120122120001110110122001121201212000010010210102201202101211010220221010110210002121112110211010110101100210202211220221202122101000221000000021110000012000002020200010122211120120001021200110000101011020012111110012112222112211120010220210210101202220201211210121101012010220022011202110020100100101021021100021012011120121111021121122102020010010021002112112211121210020002222121101101010120120022012102012220211210010102020201102222001210011120211112201002122202021001101220002001220012200011210010111020010100102221201020100220110120122121001120000002110010020202112110210001002001221222111000202011212121022001100011112102011000020100120001211100211011120210002210210200210202002012002000000220221000202020212121210100122222020010011121112012010100101201212210212012202020011200002122111001202211020001211022201212110201222001212212020100121002020010210002120011012012020000000120011000002002020110010012211102011000002101220212000002010210111002002110111001002021010200220200112002002101100111222012002120102220002201001111020100001000020222200010110202221222100000222022201221001021020011000210220010122210000002001100222010001220110021220110010201221220201211000112120002001010001000102022221000022211200220200000120210120020121201000122012012210200220100101110101101012100021102001010100012220011021120011111200000211100000012002201202100102210210001121010011211111110120202112120112201201021212012021122012121222122112211012100121101002111002100222122100222101010112121222100021212201000111102210001002011002221201012101112211112220101022002022211201221120020101211202211000002211010222211000012201012000022202110011210222200121212110121021210011000012201000212001100212001111012100011210211210011121200110111001220221012120111202010001222002221202122021102010112211210110201220111212222121102001102011210000222220021202001022110100002220210011000220202222021100112200011100010010000001222020102120221210210120011002112201210001222111212001101210010012020002122200210012112020120121001020101120112110221010000001222012020200020001001210201211200010021222022100202022101102111120100011201002200102000210220021001000221120111102121220022021101221202101102221020222002010021012121202002222000012021122112201100222011211110201120010002111200010010000021101202121021010100111122220000120011212021020110102121010211112100012220011012220220002210021101122222200222021122222210110110210012101110010011220012202200010000012221001202212000110121212022112122122201120000011110002021122111211220001000012002121021122012220122011100120001221010212121210011121210221210120122120120120120120100010010121222101201122001002202122010000222212012020101020000101120022202221210001020211002210211011012122010102111110121210102200000212212200112022120001221210102111011121220111011001011011122011002000001201102222101011201010200120012102202001102200101001110010110011012202010211200101010010100000202022220011021110102101001011002022211210201102021110210101121000002222100122100201002122000210210011102210022122212101121210111001002011221200220120100121000212110102200200220020211100012200121002110220102002202111002211000221020102012102211120002011221111110210021201002211112001001200000212001210000112102122111101020221000111102001022122020100210010221112112212020201011211001022120122201122221120110221001211100222020211021222110210022021110110112220200200212010220001210000120002021012020120100", "002111201001020101011210010001100002201002000020200010100020000120020001000010202020100220022202011011010002200200010101100000100110210010012020001200010200020010100010001210020210000100002010002000001001000012212001021002100120001021021002120100110100100100021221021201210200011021010020211001000110002120020020002220000110002002200120000200100000020010210210200001000001222020010110201110000020200200020021110012001201120102002000100000000201200210000000000012002000101000200202022000000110001121110001000000002000200200001100022000001210002200000001110001000011000010001020002000100222120001002201000000101012020200000000000002220100020020120011000101200121010201210001102000020202210002010100202000000200010201000120002001002000022020200000111221000001110200000020111020010011102222000000020002020012210001020100010110100100020000000200102022000202200102100002020002122201120010100001211020111210022202000000001202100021122000000201100210000002000000010010000010100200202020020110010010101210010220011101002002002002101020000200020020002010120121010000201022000002021000020021020000200020100122000122010000220221212001020100021010002000200101020022202101002002020001100000101001120010020100202101200122000120002002021220022000020020002202101000002010002000011202000020100010202220000202020200102020002200021020210220001011100020000220210120122100200001001200002000002020112222011202000001000201220111200000200002010020000022210000000020011201121000000202100002100110001002000001001100102211100001002000210200010200102100022100100000221000021000020100120001122002202112222001120100000100221000010011022211000200200000002200002000020001000110110220000120101001002011200000002010101001110201220001011102200020000012101001220201120000100000022000000021001100002020000001000112100011010002000112020100220000220010000201200000000210111000021020000012000122000000022002011000100200100022002021000002000020000010020010000101020000001210001000010000001001010202201100002020000020020001010200020000020202020100102200102012000100020111011000000020000000000000001201000100020000000100200000020000210001000020020000011010000200001000202100000002001021011002010000010001000201100012010010020000001010000000020022000220110000012012012120201021010000110000000011200000002011002100121200010010111000022001210020001202002000000001020200012001011010012100021022011202220000111212101201020102010021201001220211111022112100221221002100000000112102202221110222011102101220111100001211100000202020010000201020011101100210200201102220210201100201021222202120200101200220220022120222121210222010001102102210122020012102212200110202011001000010202020002112112111220201210112210201200012121002101100202002010101010021211100110122201121100122220010201020121021122110200200012212121000200110010220012112021222002010020121022201102220021012111202120001001010020120122020021120212002211112002021022100001102100122000212210122110212122201201001022200111100010002222010011211022000112121202221100011110012022000121011101210100202222112010020111020020121000221000012101001120211100101120212022021111010212002220200000210110021200010202000120012122102212110020010011121111101010210001222210012022011102212120112200101202100200020112122210212010021221021022202120000202120020202202000100021010011020001121011112200111002002122210002112110222220020200212111111122002021021010111001101121211010112102020000110000020001012120002000000201022102120102110211110101200010002000222200101002121100211022222000211212101101100202210001102002112012202211110200012111012102111010010210001021000220202020010111111201001122122010122001012001112022021121102221011212111220201001220020110001021202122010122112022211201010022101001210111210001200112201210111200201120010202002021100011110122200101102220120011021020201012012111120110221011200020012211122122210020102020210200220001012000022001010120111112102101112212222120112102222002010001002010101222022021110201001120110022210200101021200001222212012120210121212212002001000200100022200100102102211120211021021121212122100001220212122021100021021000210201101002221021101000012002211000020111000210110200101210122222010220211101210020112000022210120100020112222020002012201210201202212211020021020011212000020012110201111211110101120112022222000110212010201021220221011001121022202220200211102100200202001020001210020101222122002011122212220222220002121022101010201202", "200102201001102022222222022110010211212221120201210020220101112222120120011220001002021010201021002021210102110102020000202010212222101210100000210202200100000000220211112120121002022222022001201001201001121121001211200101200022120012102000201000001211101221010122201110000111122021012021020200120102000200210111102200011221121012122021102200122110012002121021022012111001200001100211202122000012000210010000120012000222201200100001021001110222112101111001212021221011220210000000121100222000012210220020121000122200000200112020200110210011020021112102220002101022002001101111021010001211120022100200002101212220222012200010200112101122211122010022011002220012120022020102121000210111110202221000100111020100220100012211110002021112020222002012222010010120221110110102100100200220102001210010200200210211201011212200000222200222010010010021211001201120211001000202110122212020000110022001012201210122220120202102020010121012220010102010210020000120000202122021000222222112100021002022000000200012001210122100020010001020000001110100001020100122100012010102212200211001110101001202000000222202000111220122100000212102120122011011010221000211012120000000022110210010101012121001201010011221201111001002012120022220012011010000100120200211200001002122001211001001221120201022201212111202001022111112211100102101012212101212220111112010021211200212210120220200111200100000100210111101110011102112000001112222201212000000112000120201102121012211120000112210021102202100022110100120110012000221100122000112002220012110000120000220220212120012111112012111102222101200110002111021201100100201210112110120202022201020202112120100002102010000000001211022021210112121222000111002221121011020200222222102212010210200020002110011221020220020022122221022000002110210102001020010002220021101212222101010000200010221002121112210002220221220101002102201212011020120010211021201010200201220111102121102020212000020022220000001122020201202010022200121022000000121112010121100000002202111000210101222012100011100101102210202201020200020222111020022122110000112212200210000002021200002001101001010220001012101201211002010102022022212121000222200022212000102101200220222002102202002222110001111112021011022002022201212011012010100201000002201120210010000020211121220021221000020220000121011022021110120022010120200020001220001011112100000110102001021001202112021202102112220222001220201200211001111112210021111020200112021211110101201120210210021012221110102120010100221222120012211111121100110110120222220101100200110110222211100002210100222112122001001011121212111202201111210022221122220010201112222210220200222112111202020002222212102102210100011022102121101011121020021101222220122111022000001210021110000111010111022212200001102022102110221000212221210210111200022001112221211001221000022120220001012001202120002121212212100221201121101100122102222020211010102011021002201101001002200202121100000021222210210100001201201202210000001001122200210122110212102212011121201102120011020100202112111021122221001022022222011221100102000021220002201011000012021021222101102220111000211102200002201111220200100121010210101002200022200120200001211100012001022211200001200112210001000102220201010111002002221212122010210202222212210210102000122122122010000111210100110211100110201112000111220222000202001010100200111212022220202222200122211112221201112002200000020012001112021221020211011022210201001100121100102220122222001111012222101101012012022202021011011021202120221222101011111222102020011010010100000112122010012212112020202211110111111001220201210010210020102212101101211002222210010220221211111102100120200022111210002020010101000211002102012222120021122112112002012121100220200101222100111002000000012220111112111200201121010100122202221110010100121121120001221102211111112101102012220012110221101000122021202211120010112101120201012110100121022222222020021110121211001120122220100000120002211021021100000020121202010011001010210202102002002220101110112020110202020000010010011012110102000110021100111211220012222110222000100000120201020220201210202210002122000102200111201120221212101200000020012111002022200102021010002122210201002201111010000000100110200201000202020110201012000202211022021110111110112100112001000201002100021010012000000102210221122220222201222012210120000010210012011110210010001002202000221112112202010001001212220212000101121010011002120001212202120012010020212101", "100110211101000022100010000100200000002100202202212121200222210121111202220120010010120020201110010211212200020012211100000100120220120202020120200210002000000202121101012020212111021000200200000102201121111220020010001221012112122020200002101000022200111200002201011112000201221011220022021100000011022201000012200101210122200110121012100210011120211200100020000010000200220220121202111122211010201020010202012001102200012201120222210110200012001010222201212021010022200102220111211000210020022000022002112220012122220121201121000120022022001120201121020011110020122122022022201100211122111010000000120222021222002210202110220122202210220001002000000002222120122202022122112221200000001200222110002210020002020102111011111122021112020021210001010112101011202020110100201100010120212122000020002012221012200000101210010021202112000210001002002002011200101011000102020000011000111221000002210210221022100001110211222000110011220211121010111022111210002120002002000021110122120022001000020202002010012111200220002001111112000100220010221000020101020021201012120100021222120210012020002001110210200121001122020000102101110022122011100122100011000122022212002111122010201011020002010111120111111020102110011102122121212212011210202200102001222022000001111012012210212020011112102010200002000221220221110010120100212021111011212101101210202020222101100001102111102122200210110010002201220000100000001001211110112020002001221100211120000100001222020010011101022011120022010010002121200001202220001110000120220020011211201112201122220120220202202111110020210210201000100012101101201000222010201122202021101002200010100002201200021221120200021002221210210100211012121000121101221211121111001000110100020012222210022001102211010221101020111211022101220111011212022000002212000101021102110020000010100201111101200210100010020200112210122100011000210012010002012101110121012211020011222111022022110211010220202210002021122011202010001112221110010000010122002020102000020021120000202112021220222222100010212202121200212020121021012220000121212121210001012100220000001001212221020202000010000012022120222121000101221111020202212012210001100221101110110221111000002111022122212221020102000000000020001202010210001021011110010122101120021021120202121110221010122221000122002011020021121201010022002110201010221020011122100000000020200201100020010011220222021111201102122010201000212002012000212110110001021012200102102221001011002002021220101021020000021111101201011121112121002210011122000211222202001210011021201001100120100200112122202200101210222200111121200012001112012022210001010000120211202101112222210220212020001002200111222020201211000212000020100212211221221022111020210111100012002202020211212220102221022100202000012220212002210001102101101202112200010221222012011200221020012101102222212220122101221001211110002100000102101212022020121010000000220112201012001220111021121211021211000012102002000010001020012100200000011000122022201122001002111121110112001111122111202202002210201021200102121220000212211122212200111002020012212022101210202011221201220102120011000111122100201002010222022102111201102111220220010112112121110202002112110201212021001112202012101022010201221122200110111021010020221020010122112211101112022022100012011210212021022211002120002020100001111201212111202100122020002121101120001101110200010211120020211222221201122210212121101122102000210121211020001111111010221222012202210001002102110022211202202010021200220121111110121001001010110202120000110100201002112101210110111102110000010022021220010100021200100111221010002211220102102200122211222102110012122010211220100200112002111001120111112002121001212000020001112021002221100020022201010202010122221210210120001020110020221221210011020222100010101221011110120002012102202022021102222000001221211200110110011112020022021210222002110100110001102201022110022021110111110202002011122121121002210000210112201002110121001020212001211010022020021211001112101200220221220222200222120202200210212210000110112201022201021000102121121121212220200102221002200020020002102221122120220220022112220001001101112202120022201020112011212102022221212200011120100100022222211222221001221201200002110120102210102201112212201200221010211001012120222221212210211221022220220202020220112211111001111021120012201001000012212000112121012100101221011111200000112001001202222112220202002222002122020121110211010021202000222", "012222001221102020001212100112200012020112221200100102021010012122100012000022200222200020011012011100022110122102020112200011022002111211121112200222221120202000020220002102012121200222122000201120220111201220100000222001120000022002101210000200010120000001000001202022100111221212010020010002001120201020111222121000110012021100022201201110020020201200010120000200101201101212101220102221112200111002021202110220012200011022000001210112210022111222120001012010200121211020122002201101200200110000002020011001100012020121001120110001100122011100011001000102000021101111022200202012010111222002200201200201000122010112101022010000212110210000112102120100102110100110122102210022221102100210020001012212000100021000102221021220101010100022002020011120020212110122010110001220122202100110201000212001020211111000022212210022002001120202200012202021001101000011200112021021101102210012101221112200212220011011222101112010011102100100020022200202111020012000120112022220100020102001210100100001002000021212122022101121010120000200200011102011222022000210120012211112222200001111002202210020102210222200120111021200000102101100010210010210021011000200200100021112001011000022200110222012020101210221112212210110020002011000111210110212220221120110122221211202011010022221010012221220011010011001200111001012211001012212021022212021001212110112111210012200122001110100102011002002010011122002110102120110210121002212222011020000011020222101012012022021010001020120002002001010002211101020010000011010200002102102002211011121001200210000021222200102210122100211220021100121021000111200221212001212201001001120210222200012101010000101121210110210011202211000211011102210020101121101102002022012020002000012220220022120100012200211022212220201001000020212010122220110201111200222222221002202200000021211210121100110212200010110002200021200102210212201101102002010000001102210102011011012022010002210000002000022000201121221212002200010200110200112021222220202220111120211121110102001112222022221020012200100100121120000010120100202011120112000000222200200120000200112211022012021022011102220202102101111122020001011210112021022210120110220000001012022222101002000200002002122020100100221102021010020101210220010200020220212020210101212121012021202200020200222000020200212210020202110220101212210112212010201122000100110112002100122111112222101000122201012221201111011011002021121020000110100100212201022211102222122222112201012002101122102001001211020222012210001100122202212022021010221100021200101220010121111211102112000212001020110020002122222011222202020221001112101111001102100222222112001102110212212122102022010102111011010200122110100111200000021020101010002002211111122000202000222220200021100120122121010222021200222222021211210122112112002220120120000010022102112212120011221100222211210202112111221002101100100012200012212112100212211002201120000012210202121221010201210022001220210002212210201011020021010120111202112001212212002122222202021222100121000020020110102112202020000110012102201210002022210200120202201000210101010001100102120020010202002121211001122000102020122210211020221022110102200100101201101001212101012102120000102011221010212121211020002110211012011220222002200200221010110221220202020020100110012001102110012220112220021112221111201220100021012020222110020010212001010202212002110110010112122221212110201020022000110100112001122110221010002221220100122010001211010211001101022021000222020121200012122011120100022122022001200100112201220021010021101220011010001011110111221102002221201221020021022121202021021211200201221201220110222122200201111212000202121010200112211010000110112222111120011021120210020022112102112102011201011012122220201000001221020101000210000012010122100120210211012021000111210021121200010101120020010210011000022022001100122102210112222122221222020100011010102200221001220201011021020111020001201011002121022012121200121220010021201111200012021102000211000021120011002112212020020212112111102222220000200122102100000011021100220020111120200202100112221202022020200010100121112200121112222102200112001102200020001121101112200101021220010011012010001202112000011012122010220001010001120200201002200122020201020022122201220010001001112210011202221221021200121220021020102200200110212001211100222221122001022211202022122221010012100212121100120101000111221020110110111100221211102101200002102112222121020101211220001011001022", "222202001111111111222020101000001012010012000200210100000200010120000200002000202000020001011012011001012010000012201100000101020001011010100100220000021200000011000100002022012010201122010011211020200010000200000001000022000222101220021202011001002001101101000010000020110010201010210100000000000010000220001000000001210022200102001000011210002020011000012210202010100020001200000002000100200020210000000000110202112220000020001200000000000001201212021001202210002001000000202002200000101000000101002001100200002000221101001101100020100000001100000121022100010200000111000022222101010022000000012201002000220002200210210020211002002010000020002000200010200120102200002100102000201200200212020002012012000000001000111020000020021112100020202000011000000210012200100102201221110000002020002002022012222202211000021002012000210010202200000002002122000200100110200202020020100000001102000001010000000202100210200001000010112020122000121000001202101200002000102010000201102022022020201010200012000000010210001000020100012100001000000002020220122102100022000101010122001002020100200020200021100210010100000002111020020001110001020020101100100000000100022000012111102200020101120010000001120111100000002010211000000120012010020000020211122220220002010022000010000002001200000110100000000000001000000200100201020022022120011200002001101201001000200000101000002000110000000211001020110220000202100110101000210111001021200010220000000101200111000020002001201000222001102020102110100020000000200000010011020100000000210011000002000002020120000020020200000022001200220020122200200100220201000010001102020120110002211210000010100220020200002020221000000000010200011000120001021011201000122000001000010001200202010000022020210011000000020020120220002100000010010020220100002000000201001112000200000022000210000120020011000210000201210220112000101200220001010022001100010101002010010011000210022022112011010200200210000220022201001000000102220100001200111020000220110000001100110020010010120020000002022000000010120101000220220000100200000001000000000000002002020102210000010001020000100100020000000102002001000122021001011202000002010010000020000110100221021000002001000000200002020002002021102000101020010210021001000012011002000010220020020020001100000200000001210002002000021100121200000002010000010201011221211222100000000021020200102001221121222111220212011201022011010112002110211122222110210001221001012201011120210020220200201202021011001102120122220002122222112211122100220010211011002202001120210210222200112112121011221110000022100100210100000011110201211020000100120021222010002001102000002000101100221212002012010020120212201100100000200100221200212211002001002100112210202112012022221011000000200201122021110211211121221221202000212110220200111112202011001002212220201202002020122110020112020010111122112111012020020121001111100022002011102210200100222110120101101101022221020001221020020001101201100021021212122122200212101102000010010002002000122121112021201202220202210121002222021212212022020012121222222210220222212101002110102201102102100201202111220020020022101100002122012201001212012222002220121220001110122221221211120012212002010012220221012222120001020110211121220111221111112121211222012112022011000011211022010101101200112121101221200200001212111211101011011210211101210010200220110010210000121120000002011220201100102200112100201200010102111212001102202101011101211200212000101120100021201200001121221122221021002112101120110010210221102221001200211112211221202012112012000010002201121122001222121220111011000101000221100022112011012020120100001220020100102000001110222021101000120022211022000022121200110020010201220010210112010010110001011112200100212211102211100100210010211022002012001102220110100022112111210221221210212121212211001002102200022010120200012222222022200021112200011022211221110012001120101111002212002221211212221122221020002202001112012100211000002120200000012110010020020211011012010022002122011220210200212122112100112111222211211222002102101002210102110010210200111220100221122010221121100022111011021020120012001210111022210110200121222222222212221211011100021222201200120220112000021201212200122002222012000001122000112222221010000102201101111100220021012021222122102220100211122011111200212022011012002201210110211102001221110010020000102001221222012020211102120021001211220010220202220010020002201002000002021201001011022210120", "002112002110000202122002000201100002220022020020010012122100020121121121200000000000120022020010120000000202020122100100100200012110200200102212000220200010000012020200220002122201000000012000020110100001220210000101000002002121001100020010100000011101010000020021201000002021010001101220011101200100000020000020001201000112200000222020000000000010101000201211000021101201020000100110120011000200121201002001000002010011122002002200000001000001010000120010010000001000101020020000220022202110102000010101202011020020010120000100000211020012000002100010010021001000010011001220102011110010001100100211000210010011001001000000002002002110000010000100022121002000001002010000101020220202000010010001200002010202210211020000020120020001221020210120010020010001111022210000000020000000001110000200020010000012010000212101111011112100021000210011110020011102201101011012102122010002000211101100000200011000000002002002000212110100000100101201020200202202000001000110000102101020110011000100010011000210010220011100000022012122000020000000000001002000000100102012001200220210001000022220011122110100002022122100020001200020001000020210100010100010200022200000220100000000120000020000002000121000011101202000202100220000000002011200010002001001120001120201010000002001001021010012100220001201211002001001002002200000110202200000200001100022102202000000020000100000000000002000022002011002000000000101102001002101002010000000010000000222200002210002011201002000000102000002000110021000001000010002012010100100012112200200110000000000202012122002010010021120000100100220000010202010010220020111000010200000000011022200000002000002210000002200020000000000001000120020020002012001022100110001000010220100000100200100000022100011000001020200021200000000120000002121000112000020200101020200220002200010000100001210000000001000200000010000010002010000220020121102002200002200020210000200000100000011210222001000020020010010120000220100001000001000001002011012021100000000120011200001020021000202202200020000020222201000022000002110002000000100111210000220002010120200000210200120010001202010012101022100211001122100000111012010020001201020002122200001000020010000000020001000000201010110010200022020001010110202110001002000000000211010022000021001022002011000002220021002212210002110000212002200001000022000002001000000100220110020000022211110200000000220120220000002121110001010100120220020201020021011200122020201102101002220012202202000210122211012202100002012001102220101001011100102201122010200000100210021110021021000000121000010010001010012220111121120211221000202020122000111202010110010101200211120002022100020100022000121012201002212010220221001120101012020001022100100101020100222001002100002101200200121010210220221002102020122200012201022100220002002020021020222211002120220000020022102010100100200000201112101010201221002010101110112020210110200101200211010000001220011120021020102202210011122020111210020101022012000122001201100101000012002201000201100110000002110022112202021022011202002200211120000210010000001001220000202001022210100000210010020212111222220101010102121200101120202000102100000122012001012001011100001202012001020201002100001101100101021121202120200121002120111011211201120000010101200212000001000220000202012201002111102010021012022011101000001002022022011211111000202002002200000100012010000220110001211202010012110002002212012002101000001012112212000000101220210101012111222012121102110022012100201020000120100120120212002000201100120000221000000010021210211210101212001221001211202022000001200210010120010100000010000012000001010210212211122110200100112110201001112202010102012201002002221110000010120000220110021100200110100200202020011021002011100102212222001220011211212200021010100000112021201010000022202200202220202010002101100202012220020000020011020211222120220220201010001001010101100002000000121220202011220021202212002120101022100000102022101220000020220120201100102010200110110000202020011021220202120022111222001110010202001210021000102001200000202121110020120202210202020121001102000110100210000000001000000001211010010101000120220211101221120222022102010101002210001020201112000010201110012020011010200001210112200211120122002222001120210101222010002110010122011000102002000012000021001002212200002110100121020101100112200010202012100021012000022202201000011120121222020201222202100000200000001201100100220100010202220102110212020002", "222120201200012222121012000100220100020122111011121220201111111111110012000102001020010022010011200122020010222021101210021002110120111100220200212200010020000221012100221001101021220020122202120010002021120121022020201020022120002001110220122210111200212102000102121010000221000001010221121022011021002110022010120110022112001220101001020121120120001000010000001020000100002012201200001210121120201211100202020112011101110020002110110002100000202221020202011112112002000002102222212021201012221000120022221221201102010111221102221222001022000200111212011201011121100022222020111222010010220021011121201201222020110020102200022201210112222100000121122220101111200012001221021200101000022021212001221020220100122101020022020001001120120011021000121000121001220020000201100002022001101211211211212221121100122120120012022220100100110021022220102011010200000121111121020020210000101101200220221020100201112001001210012002000200112001200220120012200021101100202002000020110021101110000000021101001001111122120102001221020010010000010111210111201221220001101012001002012002100110001200121111100112002001001101222000022012200002210202100021222010022201011202021202021010200022011002000100112220212010102020101002122110100220000020020100010121112012120000210222111010220220010110001010222002021001122021200100101001011220101122011101210102002022100122012021212100000202121100022101002010000210000102002211222001102220020020022020210122112201220211221212010221210020121102020221102010100022101001021210211022001200220121000011100120210221120001202112110020120000210000200120122000100000121022000020001022002102200112120201211202022001201210112001100112100112020012021001121010102110002010001021101112120011201010111022022001010211100000212200211101220012221011202210001101200102120020112010010101000100102101200002020122011022211120220201212200011001112000222112102102210201012010101120000001002211002000102110012210111212222110020211101211220111001212022022221001001010020212202110000212112020100102201020111100112011010122010020020121212020010122020001022212220200222110210010201000200202102220112212022112220011222101101222221121222120101211200100010200201210201220002221020010011210202101211102001122022200202120212211022120011011020012212200220022010000010010211202111100200110000011200212100100110120200200022012000200011020020211011110021212001121000121201101202112101201121000101102121000021221221002200100001210112001201000121021222010210112001102001112011001011012022002100201111121120100202201120110102201001102112112001200222110220212002211111110100110211001111112012000100101102221022220220002212101101002122112200001100021201001122202100211102210010200011011120220020121001022002012020210201200110022011000022220011002202002212121200100212000112202201010200121221112120000110221012200122202120022001021000210001222221121012000222211001101021100120100111211020202020121202102222022210210122210021222022020010100020122221122121022211010111121001020201210211112221122222021211221121120002120100100112002110100111211121000211020221021102101010101002102002011222200110000010111211002002002202010101221202020102020211200102111220212122121201121212020201002121222212100000100120000001122122120121020101101220210111110101221212122111121201110001201011020202120220200121001010202202101020211102110202212111212020011212121221220221001012221110122102001010121102021222101201212111010111212221212200010000220000020211000110120100011210120010121220211010112002021010101011011200111000000000200110220010100000002222112120111220101020001211110202020102020020102002112111100202201112110202212012111112022202102121221220201110020202112200101002120110222121102101121201002000000012112121220222222001002012110112201101022020101112102102202012002012000222200001012020002001022002020102010110121010201022120101012220211102010210121102202010202010011211222210020010011212200020120212011200102211211021000211020202220222110101010101200102221100010111001221001122020012112210021001211012021002111101101012010210210122222110120211211212011112212011210121020020102001100122002022111220010100002211020121110010111202221211000111210022001201120122020210120110002000012122000011021202010011110021122202022110220222011122111100201102002002222020021001211202221011000212210121102100102102112201110222100010010202000000100220012021202010012122011102212220010122220102102021122002211001002122000201", "201202021211012101221000200220002021002222121101100220222010210210101020122121110110020002010120210022220122020020021002221112110022111220002100210112011002101021102222111010010220220101120221122110200011000120220001111001222200200221001020201110120210010021210022012102102221120112002021122022100122012210202011111002221021020200002102001200211111022222112121011002202022111012200210001221000112210201001211001220122022122001001010110010110112000222110222000011120022210200221111110100200021202012021012121020000011020210201000121100011110100120010110002202121102101120010010201210220112110210111102200000120222202002022212200002011122120020211211012212020022100100220022110001000110020201020221100221202111020110201220020002120022110001010020121101112102220220000210001100221002200110010220202201010102020010021012020122211200002011120022002111221020000210210120120020202101202120220200112211021220200022100220002112110202100000020122011100101010020120222020010221201112100120210121120000211021111112220012001022120111200001112021000000021020220211001102120100012000022110110012020211212202210220221212100112021002101012200012001020210210212200010001022211201220101021202012200112210000210001011012100220110101220210001100122001002121010000201101201021000102012221211022102122020020120002012101200111120100212021221100100121010001101200120202200200110001010111011010201001020001120012220000220002000211101001010010100002210011020020021211020212010100100110000002101222211020012101110000021200100102220022010120020102201220210011202000100001110010202022200010001022101121220110010202002012102200202022120111110211210200000202000110010022022201020022101112022000111000121112002202001021000022100202210200020120202000201212121110210112210012210011012012200221010211202122101122011012111020012202020120001210221002001211021011000200110020001002222002101000100111200200200000002002221120122200000001102010220120100002201011110111022021010100211120022122120221102212110000222010201210020001002002210000121100010021100200000010010102222100200201200101211110022220210020212211000100110120212120122222002211211222020220111002002211120210011121012011021101020102000021220122220020000021001122001020211210220121201011002022102021200210112002001011020220111001101200021120021112000100020002112201010201011000111120101210111000010012122121222220121112212100212101121100210210020120000212111022220202202110210101100221111010102102200212122202010211101100100120001222220101222021201000220200112001100000200110221211201202100221222002200101020222210021000212000112021111212011121120112200100111202010201110122101112101102212201022010211200122120022222210122111101100012020200110001022220122102212121220120010221021202222111212021012111000202002102221010010211210102011010022000212121111200101002020110121021102121121221021220211211012120221220011201200211221020112002210001200002100020220210021220201101111112212021122022101100100220202011111120020202102220002000110202020021120201121011102102202211022102020120101002021221200201022120120201122120021120020021001211020110211122001001100100121012201120000101211122010212000001002001221112112120210002200201002020222212000122002202001221112010110001021120121001012000012010112102012001212200110120020111121220200000222112121202000000211222211000202002022210120001011021010010112021111000121000221122201022102112001010210112100020102011021121011221210020111201111001022001221222010010002111222222222110111112221020120200221122002201101201201022111010120120011211020120101012110102211021000121000212202101200121211002222202110011020212100112002100220110001112202100001210012201112111000122002202002101112211001220012010220102022101001211121022012002021022020101122202201011011102201000010200011001122221001100200201200121221122110212201220100000110212110000101120220101101010001211012211101210222122002212210110200202222001201222002202202010010211111002002112011121022001001210000100022002122101101211202122221211212220011001100002020201200202101200222020211002020000210111100012020201010222221001202101201002102210121201222212010200011021211010110100102100100100212012120121220212112102000011011120210202000010000010022202122100210212122001021020200210210002120120211110200201110122122101021210120002110001110012022020112112001111010010111101101212120110011120000210021100101110100021120120020120011221102021112120111202202122210012102020", "200210211100212110221110100100011001012200202202012121202010210101101021220001200210122000211010110211210200120110211001000111122020120202101120000210020000100212021111100020010112221002201001001022211021110221121001102022210122021022221012101200020201001200002202011110100211200021220021221100000012220221001012212001210102020100121112101100012121211020100210212010110202021020021120112122201200210100010001112022102002002201000220220000202010000212221100202221210022002012202012201200210000010100220101112220002122220121100021101021022121000100000021022001110202002022120122221100211122011010002000121000221002001200002120211100112210100220002000210202200122122122022000120021210001011210000110002111100022020002010011010102101110222021212001001012111011200211012100200220110120211020000100120002210212101002101200010001210112001210000002002002011221001011010112001000001002201021201002122210021222000011110011221010000021200211120010111022111110002222022010102021112020122002021000100012002200012111200001021001112112000021200010001200000021002220200002122120000020102220001010000200112210201120020122110221110000101100121011211120010002010122020212002201222220221011100212010001100100110000000100211212122201010112011210202000202021020022200102101022222212221021220110102010000012010220200201110010122000012021021011212011001201200120202001000101220111002222100200211000010001220200102100111101012111112220011010220100211111021101001220120020002100020001010020012110001220000001220200001110020100220002011011222110002002220022002202202101120122210210221202100211100001211000022010101022101121101222210211000012100000221121112120021000011200210211210022021200221102020201001101011020211100202010222112022200100200210121121121110222020120120110011210222020002002102101021102111020120002002201110122100210100000020220212200022100110000202111010000110100010121000212120020222111022120110201011200220210000120120201012000110120201110111000211120012010102102021221122001200112121220212212000011000202120210210221221221012220220221222011200101110112220020211020202211022002010110220012102120212101010201021101220220212012210200010021101112101221011002000011020122212201022100002001010100120020020212100002110100011122111120000021120220121011121210122221200100000011100121120200110022021100221210221020211222100210121021202221112111110100101110002110202221202100102020210222210022010222222111111210121100220220010000022011022010200011221222100020120102001121100220100201022121010201200210022121202212001221020121002002111012102202012110111002000221211002100001111222101010000021111112010221212010010111000210010001002122111110002001111011001022121000002002120210112220012100111200002012220210201202111022121120122022002102000100121000011211002100020022100102121102122220102112102210011221101021202011221120022002200102102021211111000012022121101120022100122220121222010000002221201211111110000121011112200001201101122111002222001012120012212021010101122201022212102222100110101011121011100210121100121002102012212110100110021200221202122100000101021100021111221002001220222101020111011021021021012121020022011000210102012221221012001011112001221211022011011121200212100212021001202101110100001220202122202201121022010201112221001112110010201202201100202121121112200011010012000022102002221100121110202221012111100212001021201202110020110021121221101021002000100100121110120112202110102202201212122100002211020012210210121201122002111021011220200120011000010201212020110011220222120012010200121010000210222211010221201011112022211202110222110222222020001210110220001120221000000121121112021102100012201022101222120012120021220020000021122200021221212001121021221221202200212212111010001211002211010021100110100120002020100120101122000111102121201212002122221222000111102102121210020022210010001221011020200101012100200202100222210210020112000011200100101120022210212000202112012222110100110000102210001202020202101020221001110102212210100012202101020100220021212221200210001222112110110200100111002202100212102001002000201001110011002012001120001001210211112211201101121120210120020100121222122021001110210020201112210001122120010020120010111202000001020020022112010100000202002000011002120020121022102022002022002201101022020102202222120120021202021220002200112001221221000001111010120101120022121201200000011021201102102112112110202100010100122121020110120111111011011222112", "110110012112200201210011010220100021010021110120002211110200201211220121020111002001020010022021002210220022121202220201000012012202202120200121100010112212021000010112102211001002100011001000112222010222102102100101010000212200101021022120010000022210100022210222111012202202102121021010220100002212010010221111012200021221222200011000112020202000112100022001210200200002102102200100200122021100221020111101221100121100020001200002220200102002222101110001001220000022022211210010102202100000212000011010020000002111010212002011222002200111022202022102022200001012012222011110021020020122010011102102002210101112201020120021000002101222000201200011012210001202210020121201121011112001000121121000021121002000002200201112010112002020200012211110122210002121220211000200202210201100000222000000101000001112020010211000021101001011010111102022101111000201000020100121110010222001220022202012021112120100022000111102201220022221201200110120100101210010001000200121002100200012211202121201100101002200212110200010200212022210001020100220002002111001020001212011220201111101212222001101120010211100001022210220102000001000202010010111000020002012210022100000012220000202101011120220111020011212020012221121122210000200021011202120022120010112210001210110000000221002201111000021010110222201022022100022111010102002021022122011021012122110221021120020222110201002222201011022201021020102220001120211110002120212001020111122010000022010111200222201002002022102012200201001010022210202002001220112220020102110021201000122022222002210122212010110101110002012210221010212201001010021200101100020012121120002002220001110101021010000201122212021001122111210222220122122201222202202221102201000111020000202020002110010211210022220210110010101211102100000000120020210100222202011112210111101000122100022000120121202020020121110020220001110100200212120121120222201010000212012211122020022200221221022001120111012020210000020212102101201110022100220111101212011110000002022110022102200020000200011210111012221100212020212210020000210200111020212220210200111110100211101010022122011211012011012221010101211002222211111102002021022012110220200220110201022021011110202001100101100200211002221100112211012020211202120111000101001010001001020002201212021020011110202000121000010000120100011102022110002121121021121021102211022200201221020202001011021110011222001021021121001001220111021201212121200121101021110201011210020010102112222020220202011100102021000001221010101220000102122021000101200120120121221212001010020120111001111021120021201010021121201211200000001001101211012211011212111222122110011202020220001010110000011122201021000110200222020121101010011010202002211211021222120010210100101100201010100102112222202202000122110000110202110220200221211220210111211221000002110100222122222020021021222001202002000000211121022021100110010010212220121221002212002010001122222200201102112100120002212100022201121012001202102201210021000012011111002202002021022021202020012220120002021111212100102110222202100001010002112000001112202122010012222001020222200210211011221212012002002002000000100100211111112100011201120002211020120120110022022201220200210102120102110022010121000011010220111012220112201100020200210201120102120121120111100202212101211210020102101001110101210200102221122012120110122211200210221200021202002210212120021222211011220111200021201221011112102012111120020212210212201001012101101200200010021100222202001202111210120020100222212021010012120000010010200122110200120001012010122221110022200021112211101120002122211121022221010102120122222210202011010212010211020221100100222200122001022012001001020111201111110201112220200000022100121121120002202201010200001210122101000120000120020101101100110110221121022020012011111002000012002200020110012020010110100020100102010201221011021122010100000021011122002210120210100011110012122112102012211122210111010202201200002001112120022121112122000110221111201221200112210110211221210120022211200021220202221001222211220002012200202001100001100002211020102010121122200020010121001220220101112100201011000101110021002221001220201211022121020012200200222100211121101011120202211111011021211002121212101212100200002022222210121122110000000212010022221002212101101111202122222021010012211211012121221220100002202221022212201220102001021101201011022011122102020011010211212022010102111020011222020001211000122002210001012110200100111210", "100010101012201200100100002112101020010121022001020220102212210010210021200021202102020110122001010000020222021221222002022022010200212110222110100002212002111221002200201201100201000101010221010021122222001222200001011010202211221000110020120111202011010122011001010012211002122100121011100100202021111010112100120110020210200012012222000200001010000100121021000000020221211010121210220220200010101211200011000022000120020220121102120001011002202121120202012221021112220000102101202020112100022210021000000001010001012112012110120110210002020020120200022222021002100022201000211021222011010110110102221220010211200000220210102022110001200100200012120200121000221000121022220220010120100120222200021010212001210111002012001000210122001101001112220002011020020000000102000001020002210111012211021021100121221010110102121221022202210112101010111111002111010201111220112011010201112102210001100112000100222202110202102001101000202000202012021000020102011121001022210102000101200110110000202210211000021102021112212202000000022012021121220020101121210112110111122001012012010202101010111101100002010202212101100002221020110000212002200001200011002200210110011002001102102202111001002000010200021020210020022021210120002001002110121102100112110001010111210001121101111111011020020202110220022002110012201002022101020012100201022120212111002211120211001020100002021111000100121011221200222221010220120001111222000112102021011001121221100002200012222212000222200100121100222120101122202000002000000220000122000200212100000212220121111110202112101212212020100222110000002102201100120102122000202000002110200000001122210110100210212210221222102122222020210020020220010102110220122101201222002022222022110021102201101011010122022002100201211102002102210201121012201202000010102202010220202112101201010221210211220021022120000121020112210122001120021211221211122001020211210101212200121200021012001120100001010120020000201022220221101111020000020221021002101022101022110002011221000001210220022000001220012010211202000102202112220120020010022202020212001020000112102112100120010000011212221001201000021010011212210211021001101002210210122202202200100010212101121002002211120011001220011000011122222222120002112112100010222222001020112011200121200002000111222002121201211002112101202101100010202010101002020010022011001102001202001000022202200022001110000200200120002001102210220121101021102111202102022122110211201102200220012022012120001220021122211011202010101012210101101220122000222011211000011202112000021121022110122111021200001220211100001000100122200212000110200021010122102121222212210112111201011112120021021201101201100210201100101010101120001120002020002201102210000200102002011212021210012000222211201122101222021121222110011220002102110100111001200112201000120001101012002212101012021012001202120012112000210022022101212101010000020210201202100220101011122101211120201010222100100221100120020100201110002200102101012200211021001212210001020212022220112012000122021202111012022010101102122221100010001201202022210012010110200010001102121002121211112102011022010122121121111222212121220021122010120212021002201200111210202022202121122021021221200200111220122121122111120010212012012122211122100201010210110102212202120002221000222011001122020122212122221202222012010212002200201120021211001002211101112102210101212022210201000102222102121121001221201111210112000111110012201001222102021201210012200100012122112101222021222212122020112021002100022120121122000000200100110001011020211222122021121001201202001121022020000101122211000000011120020111102011102111020012010210020120011200221102200202211211200211112111201202102102020002200022212102200010211121101210200200220202112211121110011001010111022120202210210121221112201200002221210201220211121001202212211200210010211120220201102000002010001221101012110102202002211210101021001220201202000101010201111020022221110001211000000000020102101110110102121221221202021220220122200002102100100101012012212221220122220101001022210010121001212202200110010121101020201201100202021111120101021211221201210212020010211101100112111010210202010101110101211100120110212220122001202200122002121000100212000221122102120200002221212021212212012001101101021000211201101222121210100102011020010022021222202102200120111011211011020121101002120000221221222202102112200211200121001221010121012220021110101001200121120111102011110120222121121", "101012221110022102222200000100102122000002102000102012201110100110200101002000000002010000220212201002020100002001000200020000000001200001211000102110222200111000002002202202101000121100000100111200002010102000100021102020021020011120102220002200100000001100000102000000200101000100122101120102011002011102110000120000022002100020000102002100000001201000112210110002202110112000201020102001001120222210100001211212010100022002200001200220000010122201120010001010010002010222000000201220000010000120020001222220001000100100021012200200020010010010100200010020000201011022021000000000010000202002010020000201000011000000121020101001002010100002001002100001000101220010001212020000200000000000000020000000000000001020000020202000200000000121022200001200000000000010220001010020000000221001002210020000000122100002120022100000120001010001022120202000022100000010000020122000001202001122010220022222220100000201100001010020000220110000010020200010000011100000002200001100110222000010000000010110210021000000000112201022022010000000010000012000000000010000020000120000010000010220101000020000100000000002100001100000020002020011200020022001200000200222001102001200220000220200001020000000102002002010210120020010010112001021120000220000000120000020001010202020120000021210212011120010201112022002000000000000100000000011000002112220100000000002010002001010010000200000101000200020001001200212001000222012202011120000000022012000200000020000121111200022020022002100020000000020001010100021210010210010002000000002220100102021020010001000000001200001110022001001000200220201020000110202000100000221020000000020200202221021010010120100010100000012000020002011210221002001100210010022002000220101011200100000000000001022200020012100020200002222010000100202021001111110010000000120002002110100000000001002100102100210011020211000210022022100220101022201000000100100010200020002002000102000010001202020000001011002201000200101000020002201100100021001212000020120202011210100111000000000212122011001220000101000000110011000002010001010002020002002222000021100020012020100220210122000000021000020000200002012020000000001001100101200021002020221121200200100210000000212211212000100222000000002112110001011001120220100002100200010000111222220220201010000012020000100111200000010000101200202220200210002000100210100100010022010000000000102211221101100112221111202122011121102212111200011102222000001111102210102212200100110120212011201101202221122220001001222201202100122011022021120002002012211021211001000112122000001002210000102110001012110100202010112111012010020202212221212000100002001101111111120002001000120101222102020111201110222110022001221012100111210002002102100000211120010001101122101121200122200111202221101211002120022021121221022022000120012100220200101121212100121201220110002121220020102112020010021120012000212201102220110120012001200200211021022201001110100100012110220010211102122221111220000001110112120120001020211202110222120102021122020000202201100122012101221221022102200002211102111200100020011222010002121010200120212212202002111111210001112111102101220000022120211011212200020021202200102002001210112112002210010200021221010002202011010010020210011200212112120000101122221101002121002122022102002200002000021102202121200000011122012100211100210221112121010002122202020120001021221010020122122000012112222002200010100202011110020101002010012111220202121212000121212021020212010000100110001001202002000211200201022001220220112220012022111110112022222020220222010101022011220120010001100220100112020120121220201022222120201201022122001021211210201010100000210021010010001202111221012201101201200202210010001200100202111010201201112112001202110222020111002022000002210121201200021200012100111102021011202121222022100122112200200222202012222121101111222001001021201202110002020210120212021010101000100110011001120202212210220101111212022222121201002200120202000002010200100212010012102201101120221101221212120021111010220210102001201220111102001002102202012211220201012211021020201211220220011000202220011110022020212110020222100212011201112001001120201110212020102111120201000001112000010022100010121000020100202120020011000200101001010022002110222011101220122010122222102202210222212012010120120200221020020110011001210012011201201000211102101200211012002021100020011220022202210122112201100101122202020002200120021001002110002201111220001211112021021111102012", "002012202212022110011120200000000010100012200101012221020020210010010001120100100102000001102112011000000202020010000210002000011000001102012101021001020000220001000000120120010200010002001201002010200211000110000010000202200000000220202210000010200020000101002210000020001202110000000212211000000200021010020000000201010000020200020201000000000002000002000010200000110000220010110120201010002201110120000002020001021000001001121100002100110121211122200122112000102121120011201001002012020022000010011120111110201100022200002001000000100200120100200002100110000100000020202010211010000100001011000111120000100002020000202110020210010000210000101001202122010000110000010011211200000002000010210000020122001220200211000000000022000110010022000020020022100000020002002102020102201000101002010120200010212210020100000210220010100002021220001012120111200200200020210112201101000000000201201000001000110000000020100000020002020110200000000210120022201021021000000100000000010011002100010000200000100010001102201201110100010021200000010100001200001202020022001000210111120100111000022002210000110200020020200011000000010020100000100222000002100000020011210200200000110000000102021100100020010211000000110200100000200201110000002101110210001100000001000000100110000010100000121102212000002100010002100000020120200000000022021200001110000020000000000000222010020201202000012120120010122120022000202222210121010000000200001021100120000002110100012122022000002110020201210110200220100000211002120000000200211010000001000012100010000020002202202110000202222000100200000000102112002002000020000002001000000000002000020101010212221220202110000201020120002010201000011100001020211022001000000000000020221000000000000111020001001000200000002001110001000200000220200111000220000020000201000001010002000002000101000101010102022210120220001220000200002010001102010200220010221011002201202002201020000200100200102002020000000200010020000000000002100200010200100220200012001000020001100000001102221220001002012002000201100000020000010100020200010000001012001000220202000020000002110120201000121102200002010001111120000002200220010220112122120000212110011000110000102021102000002020101202021021000000020220000112002022002200020002000021000222112100020000201210000000002000000000021002000102022101011020101000000000010000000022011200120100210000100120101000102002011001000200021102200200002012210012020002101210010212210102012000021212120211101002010221012121200002001100112211012220021200021101210022220222200012200222022112112112121102102110120110111011211122010212022122120212202111110121110200122221201010122220221122202002121001221022120211221220122022021120001222210110221111011202022012021221221001001122221122210211101211212102001022002020110211020200200221111002201100121201100002011022110012221110022220211210112111012120200010101112111112201020010021211120221220112101021112200022020022111112101121010122012100201100211002112112001110121011112101002120112210210022120220002100012211212212202122102110022212220012111220000022122011020021110101210211110100020221002010110120122221202001211022222020112111111220000221020211202011121122202002200010220101111000020211210020200220020010220200202212200220111211110001202002010021012011000200222110221012220211120111202022120112120110121202122202111020012212010002022002121120211201210020020110121110222112222112012102222100122221021000221210200200100221000021120100111212202000201111101112222222110011022220000112101012120002222100121110101010021110120000112000012011102101112200202110101212011201211212121222211201120201002000011210202220212202021202102021010211102112211222201122220112202121002021010201022212012110202001100100120220220122211112122020002210101011212122221201010012020001112220101121000002012001000020010112002001102100220212210000201221120020200120010212101200012210102111001210000202202222002102211222210212001221210022120110212021020020201202202200001011212120220220101121001222022011022220112010112200220112102000220021020210000222000210020120120012211001112111210122020111002102011211122112001002220010110101000222020010210110200100202010012021221220122000001201102012001220020221202100100000211010111222102201210010021210001012021102010111221111200022000010210220210002102021011002200100212202012020022122211000202121202211010120002212122202010011011010001022000101111210112201212120211010120102101212202211120122101", "211201221200001202122000000200000101000020110100000212122010100121000020010000002000220120102001100100120102010022022020200200010210200001000010000220202002000100022022000000100220002200010000000101000000200112210001100002002021001010120000020210002101010200101100010220002120010112101001000000000020100020001021100000000000220220201001011011000000101100020211000020000200001200002102020210202011001011102000022102001000010102021100000000100201002021100000100201000010100000020111010202102100022102010001020011001201101002000000020020000012021002120002000000011202001011110000202200000212012020100200001200000000011001201200000202000010000000000100000020100010000202011002021200002000000000010200020020200021210200121202002000200000001120000102210000010101112002010000200020022002220111110010022101000010211000210100110010000001200020010101100021111020100220011220102110002002000102200000020002000000100102202000000012111000102100000000201200200000021210000000200012221000000100020210211010200002011220100100200020002000020100101001002021112020002000000120000000011200200000101200000020020000000210010010100000012020110222010212000011020010020210000121000000100000122100200000100000120200101000012000201011220002200220010002102212100110000100120000200001020100100021001000101220210201211000020002220020200000000002000000221020100020010000120020001210100002011100000002021110210002010000201120100020000221001011000201000200102000201100221110010210010200202000000000022010000102002000122020212200000100010012000000101022210021010110200102011210020000000021020002010000222010001020000120022011012110002001000200001002011212200012012020002002222000020000120010000102000210120110010000002020021110012000210101000200100010000002020000221100012000000020002121000111001022012002000020220102020001200120000000000000120100000022001000010012001100010121000010120200000012000000200010110021201100020000021000020000212000210002021100101020120020021200010202101022102111101210110200000021002200022111001100002001001001020000000000200000011012101001100100100012101002002000000100010000212010100101122100020210101000200000012101020002121010000100202001112000200201000020001210020000010200002000001000020010120020100001102010000211200012100012001000022100210001210200020012202000002112200100020200021100012012010000000100010020000001100000012112100220002202112002210201022220202112111000221110020202011220002122002110221020022011201210211102200100012200210111121020200102220021212002011100110212211000210211121110020012200010021021121012102020012210221020200112212212102000102220122002112112011122100222211011201222211112021210120112001000020122120112002000212200000210002201111001021100111021201220122221202001201001100012010111001120100221002121010202202000021200210202000221210102020122212112221020012100210212120000211110021022021112222220012002111010210122100200021120120001101110021202120000002102220111101222000212022202120120101121010000100100221002020010210111102122121210012200102202021100011121221200011020022212221121021011100020002102020100000001000000010010120122121201112111200122012012001101010002210212021001211010122001111001102122012011222020201210012020222201220010011102010212012002021002210222122001022000110120211020221122202010020001101100221100220012121000201001212200211020112220212111020110022020101120002112200221020200221202001110002002221221201221112010210102220020020102200102010021200001000222211212000010111212102010010001001211022101110100012210002000210200200100201010100201111212011100222122202010002001122021122000112000010000101012010011102120210022101200100122020102002022000000022011020220022002122010100120012021111102102010122001120112011012121002110121020000210121100221021211011220110120112022000112011010200210021110220002102111110000220220122002210220122012001111022201120220021202112001200210122220120020221020100121110102102222112222121202111222120120211011000112012001000222020221012001221220101111201211011122200202002201101020112220000112200110121020100120101021200021211011210222020100011202220122012210011221220201000121021202002120222000100222122211111000201120221100012000102121001002210121000001200001210222001201210210020110022012202020021200012220021200200101212220000220221122221112111021001202100221100102020021011001010102012110022122100220110020011100222011221110100011101101121110222001201002111010010002012012212001101110110", "102012102021110111100010122222200011110110000012020010000200120202212212110201200201221110011002002000122110012001222020010121221200102220020100202002022021110122200020112001210122010102021000011021200110102122101002002001200010012012002021021201022200020211010012100020100112200010212010121212100222110220110001002012222020200110002000201112221210101020022122100002222102110120222222000222022102202101021012100201020222210001201002200200222102121120210001121020220211212011012202111101122220021010020012101202210201121102002202000020112120201201000102022112202200101001002100120002002212020022200102011122202221010010100220011021121002102220202212210210000202122200120002211012010100122211122202020021020101110120001212210000200222000111100012012110022110110211121201220210121201020011102000010011110221200212112000010122000001010001022021201211102101022002202220212211021002102002221011112100222101111011221222102121201222201002201120210000020101121012000202110200020120202022210222220020201120201201100210120101021011012000102021200000200002012202020021112100012002210101111112220000020110000201010012212022000100200020011020000020201220101200010211110210110001210021202100220000010100120220121212010211111202020011122001020221112212210011210122021001001222222112022210211120121110101101210020201201120022020110122102102222200011012111120200211201210022120120120001211020001102110021110020111010121202001000000010020012100011120210020011002112202221012111202220000222212121000210012011200022020220100000110022020012021111110220202001102021012220201202010002200001001220210000200020000100002200001020101122100121102210001111000110210210102021002110021211012110020022110212001222111220200200010020100220010100202000000200010102220200002001001101010002210001021010000210011121201201000001012200220222100000211122000010000100000100022200112011202011211000110012011100200111002202000102001110200001110010200020210020120200112110002121122000022012112020102121010002001112011200110110121120001001211011000211111000201221121022211202022121002110212200201102102020111212012211102020120020211112102022012001212220111221221100102000110200002121002110100101202002101012001000200221222120111010112021210211211001211000000100002001120012002102110120202002011102020220120001202220012122121100212220110212120210210001010200000010102110012020102021211020211201211200210001002211201212210011020120211220122012020010012001200001121120011022212021112100201000100001102012001011120100100100121100121222122211121021021020111120122212110122112221200102010012002201210110121211212202201210220120210112110121200112022012100200211021022002022222021220000200120110102121210101122112110001220222020120120020010221000000012222112212100222002102202020011121111122010212201112121001210222220021211000020111222021101110121120211021000100110112011101202010201012021000021020012122101101021010020022211120011212222120122101002202220201200110110200122000000000112220110011210102010000000202202222102220020201001110010110022001221201022010210222212001211000011110200021222212212201120200202120012000022002122010221112210120101221220101000120101010210101201000122220000020022012012221012200101010220200120021011010012122212121110102010010000000200220100002002112001220200001202000022001120221212012020021220201000102102222100110212101121201010121001012102221200011122111102201102121202211020202212001120012122212020121200022020120201222200002200210120220022120202002011202000200202101212101201000220102221221000020220022022211002220021022101011100012112120011101011012202220001001022020220221221000021200121112021101201201101110021010000101010212212012110022102220120020220020222102002121012211222112111200221102020122102111101000010210000220100221111012001100221022110120220101012122101002112100012000111202100120110101021120121102111102211101011000012220011102021211011202001110020110000002120201102121110120010202100200212010120010120001011002000012201110000221002211220021110200202011112212200010122220002201020012111001122210001200002222002022020002120222210110100101110011012202200202011010101201222122200002111100202022010211000001110012121202002220120021110201021020022022020012012200020211200201200120122201100001000002102020222021101010022112200020210121210010210001101201012002100120220200202010112200020000211101202201010020020010101200212110011222201002222212101020022102201021200112212222201", "211201222211120200000220110000002100000002100002000010110010010120000020002001200220000000200200011000020100002002000101201011102011210211000122011000000020100102000102002202010010001000021010100020200000002110200021120002010020111000121020220000110101100202101100122000010001210000012001020000100010002020100020110020000020000100201102000011000221020001012210210020210100100222202100022010000101210010120021102012210022102102200000102002200011202201110001001010000002100002002112011200001101000120012011000020000001021000021120020020120000010010101121002000000210001010020020222001010000002000202200002200220022110000101220011200100100120022002000010000000000002000010000022000200200200200010000202000020001011202000020000211000000202021002000011001200021112200200001110221102002220001120010122000220002010022020000010012000011010001102022002022000220021010000020020002000020020102001001022022020000002210000021011000010221100000001020211200001011000200000202000000000222022120020000010110201020000201200100000020122012120020020200012000202020002200000020120120011212220020001000020200202000011000101002110201000220010100000100201011220002000001020100000000202000020000120202000000122000000020000101201010000122200020001020022000000020202002000000200220020002100200000001100000210000000201200000000000100200020001010010010001101020010100001020100010000100010010001000210120010202011202100100101002222001000021000210220000000100201100021011111200001000002000100020010010020000102021020002002000020001000102010000000020012010010120000022220001121000221201202000002201202110001200000120122001010100110201210200021221110010022212002120200002200101112201000200100101021001201000002000012100011001010002210100210200000000000000020001020102000020102100000021021101000022100100200002020101000000000102100122021200100000000121200000102000001101000121010000110020100100000002110020102001000100002101220000000212200000202010000000100222120000021001210020001001002001011000100000010021102000000011000100202000100111110220020200010002200010001101000020100112000002200021000010102000010100000000120002002010021001021010210102000202001000010101021000002001201112000200201210200020020002020000010110121011220000121000100000000010002110200000200020111121012001011002000010022001022100001002020000021100002010210020000202002000000001120000100000021102002000110102020110220010112021002110200110120020100120111011000022200101211100000111012120012100002000001100101012120201100001102020200210102122202000010201121022212100202010022001010001120120220002001201020101001010201210110111112200000121010100100210020121212101100102100021022011021202120201210011012220021102011200120121001220000002201022002022100110001210001010222110210101011120210120200012000102200002001101211012000100202220121111210210000010002200020011020222211200210210000112100222100000211120202200210120221000200020012020200210111010000220210121010100212211100202110001210101002210020002200020220100012201121000000120210110101122201022011001011200120202102000002010100000022210011011210211010022111021000000000011000002200121101121121101022212001012011002010100011002011012100020020212200202102101022110120010002110010102002021002210201211112102002200110101210000100002100001020222022000220011101010212021022121202001011001102100120201222002001012002010211212201002120111200022200020102220201212000011010212002120010202100000010122021211011002200211012022202002001120011000211112120011220002201221101211220011010111000012211001222122100001000002221210120200202002002202012211011021012200220121220200012112000200010020001210000002000100000011220220122021120010202202201001200211102000222012112001102002000211210220202021000000002010121000122101010020210010221221001020210022002200000120120110112001102210121200020111101020210011002001222010002000101201012122002020100121001111210000012202212121211200201211220112002202200120002100220010102020200101020012102102012010020000011000101200121211220002200022210110000000221222001120211120221022001001120220220110120111121010021101222002222000222010002020210111220010201121100001002022102010002100101200121102002220001210201211222110010111201002010100100110112001102212010112221111100100011000102211211020221002000100111102000202021200000200220101020200001001222101202022020210110001011010000120021021002222010101012200000211000112210211100222001200210200221221101222100020001220022", "222110220202120221211012000100022022200102110111120220211111110112121010000002011020011010000012200122102110021221001210021002100120101101000000102212000020011201012102221202121001021121002000102000002011110021022120200021020120200121111200102210102210200120000122021002202001020111120121021022011120010100210111121000002112211020111001021120121120021010012120101200220000112010221212000021001122201010010200211002112101012022000000000002100002022221122212211012012000200022102222202021201012001000020020202221101102000101201112201220200010000200111211011002010021000022011021011022012102222020111221201201222201212010001000020121210010202100211120120221021111220210021021122200001010000000220221000200220110020101001122000000001122121010020000011001121101220000001210210111202202121221212012202000021020100120122102022222100101010120100120002002020200122101211021122022012101001102202221020020200020122201100010012002111200112101002200220112000022100121002021001120111021100110000000001200200101101002120100201022021110000002112110212102120122111000001012121202012000120210111200121001101112012201000101020112202102200001002202120021220010222222101102001202121010200002011000010112122220112010202020021102022010120221020000020220102121110002010011010022100111022220000110001110001202102010122020201000101121210200111022112121212112020212200202111220212100001202121000020221021210100210001102012011222011121220122022022020210120002201020011220202001202212122100100121001102110100222011201001210212022001201222121000021101220221121120000202012000020100020210000220000121100100000121002202020221220202102200002000201001210022202001200112001220222022010120201022001021011102002002200000020001110101011211210111022012101000021000010022210212110020012121202001110001110000000020002112110010110100202202101221001021120211022211120220102201121020201112000022112100102201220002010101002001001022221002021010112211210121200201101020200021020220011001211122102221200111122010200002111212212012121000122101102111100210011110102000011020121002120212112021201022012220001222012101201201000210221122220212210200102220011221111110222221000202220100210000000011200002210200200002201020012010211102101011122201122022120002120210211020111000220020010200200220020000101111211210202111110211212022011212012100100010120000201022012010202011022200001100211022202222022100211012112220022000110001021011022010100011020110102102022010001020212000111021121100220021121100001201000021000012121221122012201111011010202201201011112012122111010111010221102211220220001210200111110210001001012021201010100121222221020000202200211112210020120010020201201202202001010111022102020022211002002120100221102211021121202011002020112200212022222202200001220211000101022202121200021010101102200112201020202021201101100220020122122022202001020200100202100221220102021021212201210011221001101101121221212002022221210000110112000102022110202200120221220211111010100120012212002002220022010110212012010202211200222100110022101100010010112002012011102220121111102201001110100121001212212222102201100220111122120012001111112221022011110022211101020020220110102222021212010121121201001202010010121000111020220201010220112210221200021002220010211122100011010102000021112112211200021222000022111222012210110202210011002120021020121021110102110100122201201202120112211021210020022202211112211121102111211202020012001220112010212201202101010122100120011200101002022221202222102010101001100220100100002100220201020010111200212122201120200122110121002200001120202111101020110211101220010201110102021110222012121120011002121201122201210001222102120010020000102010202022102110222100011102101022200102100101222221011201212020222010101020211221012002201012111021121200001212010122121111201020002200220001222122012021000020110220222200120200020022000221102220211122200211212101121211111121010022112211001100200010001100001100001222212221122100011121222220011002022101212102200110101202021120100120022002112010112220212212212210210022211202002220010222022122101122121022122011111110122011200010202001201002010122011011101221202210111210200210100000212002210012002001111210220012112222110122211000002122001201202021111120210211201011101200101001200000101002222002021000200110220002212011101010021200100121100121000220112210202021120021100021021022002020111202121020002120011110121120020121001212102011111021111200002121002200211121", "001200110200222201101011201021101012100002210220200101211020000020001020020011002000110210200002000211010002001210211001100000001121000102012021020011101010020010001111000222000010001102201110001202011201012002000000200022011002100120201000012021000000121100020210001001010000010021002102001011100210100000200110210221000102112000000000100202002002010011010001222010110000020001000101010100211020002020210120110001100200002000200020001000000011001012001010200000000200100120000020020120001000100001002200202002022020200020011001002000000201100001200001010110110000202000000220020121000020000002100001002100101200022200010101201102100200001020000010211000200021000000200000012100020202200002201112012002101202000201010101000000010100200200000200001200000200200200021022000110210120002222022222100002222002210000020000002100100000220000000000202002000002200100022002102020020001001200102010010001200000020200000010221000002121020200122001000000002010200000010001011001112200022220000000200202020010002000210200000110011002021000002202021002100110101022210000001220020020121020202101000000001000000122010020010000022021002001020121201102000100000122122002212100002012010010100010001201020000000012220000210120000121012002020200200001000201000022010022022010002000001200000000000110101122020000101200112000022002000001210210000011000220220201202000100120000011000202202200000220111200001010000010200000000110000020020102202100000100200000110020000001021012021211102100102000120100000001211200000110000100200201200010210000100012222100010000200000001000010112001001122200010100000000000011001120220120100210022000002000022121100200000000221101200000010220210020000021102101200020220021110110010211201100000002000102011002100020010020102020120100100010000200000100002000121001000012000200002012100000000002000001011211200000202021100000101020220002010022000100000020020000001020200010100202000001010220200200100200102001100100200000201102012200100001000001011202201120200021000010020100010202002000100210020000200200220000100001122001000100000000000000022010000001200001121022101020220000000200000021201022100000101000010011000002222020100012021201101202012011000000010010000012000001022010020000202100200022000002001000000000202020020020200000120000100101010021000000001200101202010000110002220021200020211200002000200200221001200020002100010001112201002001022211021101020200000201001020010110002212011020121120222012220210022100002100002110220001001002210010002000010001110000220111000010120020121021102100001220002222002002022002012011200100012101212020010122121002110002000210202022222202021100002010201001101110202121000020212200122020021220020100020000002200210120200001012211001100012101110212102002221002021010010121102012110112011001200002121012011010000020000100010000120002101200100000122202222200011011101011001201120000122111020201001220001212002200101220112012000021111211002010002202120001010001100000110220100102221020220101112002220221022202011001011010020120202012022221022101010200011110022020020100021220220002000021100100200020022200202100001212202122001010200000222102000022100022102202120000110121110120100111012202000110011020010102202001221000102111000210121010120012010010210021220002020001002100200010002000020002102112000000121201101020021021201012210001110000110120102210200102002200022202120222201002011120210022000002201010002000220002000002012022022010000020112011101220010210102000212100122102000011100010110201110210001121002111210002022200201120001110200002001102111100100012221202220120020001020000121120212100200201100101202012202222001100210210110002011021100201000022001021120002110011210122021002001201200122122100001011211000012001020001210000200010102012111020020011101120002010210200200110100101202101020220100020110012211021221010010012020122002000220002000002000202120010012200002100101110011002010121021121010020112100020001111020221112021201100110021011122000001212012000200001000201100200100012202201201000020210101120221201220020200101201101212012021120100202200120202021202210010111020220201000200021000211100200020221002000002221011221000001002201021200000021122100001120010000221001000220100200200201202020102021201111202001220120200211000010122200000100022202220111120000111000111002000200102020001000222001000202020022121200001221120220020202001212000122000012011020011020110012101220011012101002021120100202000200210010002", "201120200122012010001202210110022000221102002121211112101220220221020112201002101120011020102222221101100102220220100112002222001110200111202212001100212000200021011220200002020021000101022002012010122001201012212002221001120010002021110021022120100102002100120120220200200022010212110022101001000121100110102020021201120120010202212201200211121012020010010120121200221110010210000210001211102120021201000022210011010201001000002202110120101220000110102210210100100011001020221021222112202100020201112202220010002000010010200112102012011202000200100010011000021101000000201201112210102000102000001201120210110201002000101010122002220110201110101002120001102101201212001010111102100202022120200100221212200210010001122002020001220200121212121002002020020102100122021100100110220000102000020211210010120121202001000100021210112121122102200001001000012112202221020122022012112201102012012000211002200201000222020002102220001010120112201000222210022222001101111020201002101210001221010100212221001110212022100102012000221121101012120011022101200010101101100010211210200000010011102000200102021020102220110111221112222020002201222021122200120011220101010122202002111110012020201120000012201011021020020200122020010120020222122201001000101210012001000201212210112101012012110220211220210222021010120210002122011000001002212221120022002022000220200101002210112011011100202100120022022002200100201221222200001112220112022020111200001202212002202002210011101100000002220012021222022110001002110202002110010211012001022200011020001011202011101201001102211201120100110121120122202102122220020001210100222212210111122112200001200112112200021210212000220110121122000010120100112001010001102211020010102200121020000221202101200111110222010012001011011210202201121000010010002100211201002221102010212011021010010211220100212111012010112212020000112011221202121010222100020200022121210210101002110202010002122120010102010211020011222100220210000210202100121210021021201201002101221102000020202120121221101002002202200020100112112102001000112100100122020220222221110011121011000122001120020221110020222212221111020102110011111100001001211120022000020201202122000021002000201001101020111100101001021200211200010121200201220220002010022212122020001011212002210110200110120222222002202201210000220021012200010122100010120111000120212112021010211120211012201012001222010222220002111121021001012202002110110010212022112020211010222002000001210201110010020012220111111211201202220220101100102002022220002210201020101110101122000112122020221100110222212012220100202002102022021000101001212001110021122200011210202010210212021220111101221220002212221122001222001202021012201212021021122121000210012121001102111101220011200210221120011201201202201012122121222111200102000021201122021000200110011120111012221022100111101011002000100202111022200202101021011200212222201110021001110121122101222011100000222112001110102202101100200202111021012121200110211222122002201120112120102010002101100020201021002112001101122121202221212100201221010202112222200200110102102112110222222110110020121020010010002102100202220122121022211122010012000000201021002021011021100212001012220012011201122210220222222220120122111222100211111012020102101022222221200121222222200010010122012220011010000200201022001020202001022221212212220221021211000022120210201202020220000010012022012201002212101201120012010101022021110011200110201201122111200020200101210121022002100102120100100102121220000021222122100121112210202021002100020001011022200121012102210021012010021122022222201201210201002010021202001200201222121120200121211000110200111121100201200002112102101221011201020122210010111020102200002022122202022112022101111211202002020221001011110010122111100012200001220201122111222010001210022100011020100011210020011212212000111100220101122101102211001120220110222011112012221220210202101102001022212120200210012012112101120212100101221010100012010201001202212000012020212122201122222002010020222211022112112212210222220122202020222011101020012110001210020020102012102200201010020212121012110112210110111222020121220202110120101110020010110121110100100121000112211211001110101110112121211022120010120111110020201210012120000212122210121002112012220210112222002021220222211102002110211102010200211002121210000001021011011011120212101002111121101002220101210000202100210101022102221000222202201200220201212101222100012220222", "120110011120202201101121221110001012000222111000120021220101120011221022000010122112001200122122222120111202100201021212020202011020111010012201122210002012200010012101021020120010120100110100222210112201000220122001212020001122220221002221110201020210221001000012010020002202112101021102121000210210001212020111011201120110000222100201112020002102210112010101020010000221102001011000000120201122220221201102011120102011011020001101201200010221220111120012200011102001022000201021020100100200012210121221022011121000010010010010200000210011120000102210201100011102012020210021111020022122202221011101201111120011202020201111220102002210011110011101020000001101021012011011101001101012022122001000100012211002220010022100220002111000121002021000020222110101020112100112222100010022112020210222220022002100020101201002002201121120202022011111100112011210200121220202100101202110201100000020001201110122120220010111220022120000002000110021100101122122000011000120201202111011100210211200200200022010110100021012211010200021201210110101021001001110111102210110210011002121121120020011011000121200202120210111001102022122022211222222201020212010222112112000212001101000102111012120111022111000200102010220102020220100100210222002101010002000101100100000202010101111120001110100220202112000021002221012121020202120100022000212020200202100001200212202211220000210000020002002101221120001122112200020222001010010021000000102102001002000112200212121222020001012201220020000122020100002010102001220001101211112200201202110000220000200002010011100010210212110012122210121022120112002222000121212000220020002002012021110212120200002111022011221001121002202221202102101211200112010122101201001221002100010021211110200120002211002000111010110112020202012020002002112100202000111000201102111012212000020221001212200000100122000000202221021210200201022021002012220201112220222221120221002211100001220021200112000201100110210101120121120000121201220202210112211122222100012101112212220002110221010010102010022021201220222000010012122021011100001000202011112221200200110000012022100220102000000000101112001120210011200102222021001001011120012202102002111001211212021220101101022000211011010012202020210202110120101020022022012011211121222112220020202222212021222100000100201211110111012202220002020110200010121010100121000000102200020201001211221211222210121122000100100001220220022201201020001002222120112111100100201221010211121201101201201022122212211012121122100011021110212011102102201001012112201100222010001221211121110122210001120111201121201102221210001200021102211000120120111110001020020021020122101012210021210112100010222020120210100122210201220010202200120110212002112210002122112000122101220101010202111002220020112212102112011022020102001111101011211020100022100111020121012201200020100221210000110212012212100012211212020110111212112112011110001121102211010002011000012001201120021221220010011102101122021110210200002001110101220220212001002100001110102001121200210121102210222011101000110020112022221112002012200211102001120120120201010000212111120200002120012000100212121012212202021221110000222211021022020102110202221000211112110220100201022111202202211100200002121220222012111210212220020010111000200120100002222112000101200002212210010212221002121022011101101200101011022002120112002221010022201112220122201102212012020002222000121012220010100002110201010011022221100221102211111200121101122220002100010102211222222211202202121102100220011220100121221010000022002111102021012101000221012002012120222200022020122011102021201112111000012210112222122210211002112210100122011202222222010110122002012202211122002011012201102121111022222201002112210011021112011222202100222011122112221000012201001020012110202111102200010102022111221001011020101112221001021102110122200012222012221121201200000011212100021221111212001021022112111101201101002201211010102101122100020200020200112011100102002201201212001021001122200020000211010220202012000111001000212222222021012011122210021011021102110020121012010011220221122112201010200100112220211000021201011220202210210200101012000012121120022210211000210202112020221122201121221112020010000100202012110220000210110002211000010121220002222222212121102020222001112021011222021100212002201221210201212101101210000000202012220020100111220001211020010010012021212111211010120002212010211022022100012020020021220120121110220201021200210002", "000002020121201221121020000220021200210002002202120121202211211202000100020002110012010201020020020212012102121201221001200212202122121021112121000110112011201111011102101102021010101202222100111022200211212121200002101102220212102220112120202122002210120022000120221010122202110000002122101000122112200101201102001020121001010020111211112202010022112011002120202200100102102110010010212101001020020202010102101021102020001222010120120000000120100111111100010022000021000200211222120211021002001001220002220212122110200200200200211022000201002111202200210012102002222011101001021110120120022210100200100011020120202100011101000110111020111020211020010100001210200101020011122110000012200000221020100020020010122001011121011001110111120210002020001011212021220201021212002001210002100000222202110022210120100101001020200112121211002111110122000022222201202020220112011102002100020102122202121000010122022112102001001221000021100102112110212101100122202220120100020221212211112221120001110022022101022111202102001012201021101002222022102000100000101222202201212220101100001201110110200201211220201120020221111112020021221110220121201220210102210120120122210001100122111102201020010002201200112210021000201020212111011021222001210021220220011202202202200012202100211011010021212021120221002001110122111010110000011002020000100101212001220011210202100212220200210202012022110002011101020110120212022020002002121000110022220200002100020021102220122021220112000022220111002220101212100222020012021122002000001200020100200000110010022021101021021102211200202001212010001012101120120101001200202010101120002002021121120221120111022220112221001021011221012020002200212221120010010222210221000010200200010212020010211200200122200121210020100120200202022022022000000001002002111211002011221020010122122012020000200101111001002122222200010100200021001020112100211200200100000022121002011201200222120101002002222010021100020120010001020201000020012001122102002021200200111200012000100010002100201011012020120212102020221200201002000001010002221110000010101221012111010020020000121100100022221201101010212120200200000012121112101101200010222011211212020001001210110220002001220000112100101122021200102012021122120002121020201010022211112222012110011211022210001001022000221100021201010200222121121121011120020000210202202201000112001002012000220112220010022210001102201220201002110122210022121012101120022211010100120211021110200210222220111001120101200022000120001000002120210102102102212021212011202020112220110110020112010201010220111202021100122221200100022220212221102010012221122112120210222221220110011022002000221001221110020002112210211100020112012110011102200122222200210222222102112201100011120002222000020220220111010111111000011020220121221202001120021010100012022121222020202000011112222100111002220001011200220121202001101222120200021021211110110222010102200022010010122000120221202200100021110101100110022121201100111022100000120120012102000000222021002110002011112021001000112000102211201102012002010210012020121111000002022112012112110201102210010000200020002002201201200022102001201201222022211102121000000121110200012010221010020200002102220201221222021001112002010101120020022101121020101211201102200101100011120202201020000121012000002002010221002000000211011000002100221021102011012221222111222111001102211202202022112001112122111021100221220110222002200000120122122010211120202100010001122011200000012000212202201101201210020201002122100002220211001202011002222000021010110011011012220001101201111112202121012001120001111201021211100212100110221000201221121212202000220111011012212111220210221220201001201221210021111010120021000122102122010022122102200010100022201111200011201022212120102010111110020120210110102210212000120212200212110200212110100001220202102021010211122110001202221220220021001120120210220001202121220120020211102120222221000202210001011220021020000021000220102221120202221102102011202000120020120000202221110210112210102201010111220012000001201110001202202020110121000000101221021021210012221201120121102101202100122211001000102211100120121120221222002000022101000202022100110212021011210110000021220020002012121121012122120020012022121212100011122020000110111200110200222020021120211121120200012221211221110120020021211212011111012001101102012100000112002221010201101111010002011210212001011000110020100010221001001100010020021020221002121", "000112102112210201121000022110011111020101111011211012101111022121012012010202022021021002000021022120121211001102102022010021200210210010001212202220222002102000222200012000022022002220112110221011100102021212100201202200120121001000120210121200001120010211001002010221100001020000011201202200211020102222010200022112010000020000222121200101121011000022021210020100000201211221002220120200202110022111202201120022201210210110000211211200020200102221021000020011200200000000122111101022112011122002112201110121001000111000110202200011010102201002100100221021211220111011110001112220120010012002000220211120010011001010220202010200220010200110120002021200002110100002011022021122000001100022112002120010010120211022022200122002220200100121120012210022220110110102112121000002022001222001111111220011122211210000100120112221210120202222211010210221111100101212120021022012021220110111012100202020202210111121000202000012001002000001001021221200022222101212100202001212221102200010222202201211010202010022001101021020202200200101111211120020112100202111100122011222210202002110121221120002202002002200010112012221012012100222110212100011120221100210210001120002200211022001012001021201120120201110002000212010021202002010111002100012100210020101101022120021001020120020020012120002211010001002020012222221200000002010202022220200121002102022120102211120100022101101021010221010012002001020200121010200120221202000220001112200102211220002200111011010111001200000112222022111202120202110000021012001001020012100010200101010200101011012211002010220222121100100120020010221202210210202010021100000012010001101010212210102210012111100000120002012002112101110002100122112212010022111100110020000100111220000001220022002100211120012220012222000102120000002010022210112021001202122011020112201020201201002210201102222012102010212210120010200021212012001021110121200000202100110201011112100000101211212201000001021012200001110121102010112000110001202212210111011100112221202210000210220101200112010020110001121200000002010102001000120020000110221122122202112001222002011010010212000200211112101102000121210110100202020212201212201120010111202020121010000222222220100001212020110210210202200011100211001010211000001012010121011211212121012201210022122111020001010022000012001112102021100000212220202102212110000020111101102200221102000200201212022120112022111022002220201010202101122111022101202202100222101121102010012010011021202000120011001012220211010202221211201122202122212011002011100101102120111001011010102212021120122201022020012201120201112102200222121111210112110012111110001211101001201121011002202012022010121021112022120001110202002002121110111000112211222222020222122210220012200122022022120220122201122001102001221211012111020211202010001110121221010111011100020021222112000100110012211200102022002201022210021020010202012210202111211202000021200121210020001121220102011112220201012201010220100120121222101001220110222100110102100211100201222221220021221211021220112111211221120010121201222220021221120211102122222221112012122001020200022022222111202111220001200020121100211222221122001122002011200220022221020110110111212000012201002200010200012100222111220001212102210022220120100002202121010122102220100220201102200201200101021210120222020102122201212121222011220022221112000112022211221210121221011212002110220012100210221122010201001222101200010200201211210221010202022220221121201012202001011010101200111010111021012000010221011010010000222101012120021110102020001222022221112002012120221211000221010120101101121212022020001210022222202121021010022111101220012120000210222222210112220210210000112022100120221002111210020220200012110022220111222202002220211112201201002212012000002122001102021020200121001111101201210220011221020122010122010102021022022001222222210211101112000021002210220112001221002101020212000222212002022102220101012001022021102110121111200122112200110021220010001010011221201120110120201201122001110120010121010112102022011122211002122122001022002211001120212202002001102021122221002121001210220111011001210110221221012022200120010210201212111022011021222211202211120110111210222222212102102211021212012100212020121211202011212120112011020210002002002011201212220002000200000022011120022202101111101211021110022020222010200201220212110101201000010220221102112121110000001211220022022121110010021000211211200012102202020101012222112002210102", "202012002100002022210000202110001002000100002001210022221000102020010012010022100120011020010020200101000000011001012000002020001200000010000000000000201000000220000200011000000020202020002000211011020100100022000200200201121000220010001200000000010002210011000001010200001100020000102000000000000020100012112020022100010010100210002020201210021110200002101220120012000211211221120200000020010110012000200200200220001200200012120200001000001202100002000202202101000010201000021101001100012000022200000200000020012200000000010000100110011000001120000200001000000020100022010000000200020200112022000020001000110200020212200010020002200000200110021002121100002101000000020102010022020000100022222102000210000000211120002200100002220012100021100202002022021012000100100120001122200001202110010011200010020001200000120000100220010102002002201001200000002110010000120222022000000222110000112000212002210210001021200202122010000012020010021010200000000222101000000202201000000011201020012022200200010012000200120001000000001000000010110010020021000110000011101100001010202222111010000220002100020202002010010100020000002000100220002000122010120201000100010000002112010010202200011111020011000001000100002000102100100020012200000010000000100010102021121000000011110001000000001000001212211102010002020210002000000100200011000220000002200212002220220100210100102000001100200110102210002000210000200000200201011000200012020011110020000220020102100000200010101201020000000002020000002101210110010200010000010020202022002210010110220120200010201200010000212021100000101001100022001000000000002001001122202010210100020012210110200000110000021010002012220112021100210100122100110000102001120010020000102000020021000201022100000001100222000202002001100000200010101102200010000010200020000000112000000011001200210011002000212210010210110202220000100010202212021000000101021201102101200210000002000002011202000020010120002201001211020002200111000110020020001222000000000002222010000100200202201020100020001012010000200000010102100100000020102120112100020000202000000000120101010000020020022220000020200100021011110100210021000011020200000000100200102200010022000020002010202000100100020000000001000020211022110001202001200010000000000000020000000211000102000100020210110022002000010001000001001000012212000200000000020100101102202000000010012020202210201221001202021022012021022202120222011210121222102222100221102220012010111121200002111120211210020211101000120212112212000101022002020122011012220210122001220110000122121221211222112010222011120121210000111021122120102122220201102200221100120112211020212002212110200002112221212000222011200201102211212000001210101022001020121001020210010222220202012100011222002222210011222102020220102121101201121200122122210101200011121011110222001211022000020120010012111110222011221120011022000012221122200222212011221001120221112202101002222102201111200222000001121212221110000101010012121100111220002210200200212021001110110021020101110200221221020220101102210100121010101112211102112022222222001101202222012212202222212121000020220002121212212222220120112002122000001112020021222200112010202110202222222012102120210012211102110221120222200111000001121122100210001211200200211122201220200222220120021112121221110022000101100001110122211102211212120001201000010112202012110210011010111212010100102010120202001100101201220102112222021122110011202110201211102111201011120012012200220211001010101211011110000011201121122101112220000100011222221220021220000201011000100112121011202221211000021200000021021212012211100110202220220200210020201102012110202011000201002210201022012102101112111000022002112220111002122000112022210222200000112021111202020202110101221200212021000220220000212020001100200202002102121021010111201021001122111020001220020122200022212022010110001112210000221120022111110122220202202110002211100210012111222121111020221011120000000122212001210001120200001112120200201022100122000122202101221012011102020011020201210100212221000201201022102020111101202212200200121201221010200112110012022011021221020020101021111202101122121100200110010001001112111002122220021002120210022120101122101021101101220212221200111200221102001221202021011020110100001221221111000011111121000121211220200000021222100120000120211222220211111111200121012001221111012101210121201001000200021022101200220200221010102201210100212002001222202111201021020102122", "111110122011102010212220200001000001022202200101010200221111100200120100100002101000010000220021020000200102010110100200200210210000021020002200010000002100222100000000000100001012102200020100020012200001022110200200020002001122000010002011202002001000100201002002200001120021010020002020201000121002020110020002000200111001120221000000002000002020002002020010200002000010022000012101000010100011022112000020122020221002000010000101000002200001110001010122122100000000111200201001100012220000210002010000211102020000000200102200201012101221002110012202011000120100200200120010000210021001000200020000100101100122020020100110020010011022011220101020010120000010210120010010001000002002000000011100020120021000000201202200002012000210002222122220021200000200001202200100100100220000000002011100210000210210000001220201200012121020100000000020201021200021201022002102000020221020220001020002100220001100201120002100001022220020000010110000012020200000001010022001020000200010102120002000010020002002000000000001101000020001000000210000100000212200020200000022200020000001111001000202200002200220220020000001010001110222101002100000001200020020000000001020220000212000001000200022001002010200212010001000221002002210011020010000010100201001000021020202120000200010020021020020010000000100210002000100000010011000010001020002001011000022011000001002202012021000210002012022002010000100000100220002210000012020002200201220102222200010020120101001001001102110121202212011001200000010010100100000001022010210010100021010100021000200202200001000010100022011002011020010111000102000100000010000100000110002001000020001010220200100100101010110000000001010011200212100220120210002000020000001000001000000012012220100220002021200001000200000002100001200020002220001112001010022200121022001010020000000200100000000012002000210000202222220220200202010010122100100001200001001100200220022010120000001010201020102000000000010110100102002200222110210000100002021200010220000201200020100021022221020011200210102021220000000000200010000000010110002001110001020220000010220000020200002020100020020012000012201000100000000100122002100002000120020212111100220202101000000010000200100000000000001000002201200000110200120200200020020000001002000002010010210000211000021101000002010020000000020002000200020121020200120000000020202010000002110010110011200122110001101101221012102121011221220102001212012100121210201120210002121200120222202212111020211021012101200220112101112220001221010012211020111111111120222212212102121000200011011211110211220222110100111111102012110221210002012022021112112212120100210111001002020000110212010010020200221020022211011020021201120200212201112100010201020112221200222002000112201121211201101111101012020012012122002000021001000211122121120000021022102211100121220001112200021102011201000120122102221200200111000021100112121021022100210212202200020202101001102000120211222002010011212001112002002111110010221022222100021220012000110221221100221020120010120220002222010020001201101221011222120102100012202010001220101112122221021112012121102200011002000212021101220200002201101111100212001021020000122220120122100011100101001220101202120120020010110200100002101112212212012212212121200111102222200101120021111200121120220020100101210122012102111001220002111112002120100012122212100021102000111100201122112022200010021202012122220022222212110111122102121000001111020011000212122112001212011011020102100000211210221012201021100212012012122210002220020222121220101200022122112211022012022122202100001000220001111120202221020021201011100021120111120101221111000110220001002100200212120122220101000110120011212100021022202111111011110110211221011012000010011111110110011212200200100012122100002102120201011012020102211201111210222100221022112222011001002012200001222210012122211212101002212111210100010120202122222010111210111210011021211012011021221110000211221022000020220110010012220002022221220111002202020102120020202021210010120100220222200222221022220210112100022022000100011122011212100021122210112200201201120112121220212112111122020002021001100010021021222000121000002002220020221121012112101021010101121021211202101021002101100222122000110220221101022010002120211202121122201211021200110001102000221210221021200020221022022011011021011112010112011000100111000101000020002111100211212111111021221222010122220110102120102021000002012211201111000012101021020020", "211202102222022111120121220221100011022111222001220021020120020011110211000011100101120000022010020200211021210211110021100120021001222022212201200111111210100220000011001221020212200100210201222010100200002210220012201002002100011001000110111100221020000001202112000101201220010121201202200001200010122211022001202110210020012210020102020220011010100022021212000100002122220121102110011110200200222121202111000011021000022210100102100221020111211112020022022020100212120000211201102102101100021210001112112002200022212002002210020000002210000200222100120101022110202020201002111001201222110111220110102102000211020201200012022001021000222010021201220202200022100200212221110020012200200010012002010122010202012000201010012122212020000001201001022202120210021220022220000102211101211022112120221222002222222000111121120011220000201111001211101012002202000102110220212022002211120200201112201111121010220022011202221020022011000201002211020022022110021000210202111010000110200012020002220002101000012121011211102002000010212101110022200020111211220122200022120220020002102212222111020000211020112100210222212120011211002202120120220122200020100100200010022221002002200001120000101021010002120100220100100222010201102110020000201001100010010220221102022101022220211112120122110112122020010002010221002021022002101121012001120110000022202221222120221121011000222200200001101011120022211021222211210221120012012101001002110100002010111002011220011110022001001010010000202021101122202010000001102000101221200020011012020002000122020222002011002221122221200102101010002212012200222100012111001102002222020010120110112011222000200201022120220101122101102100000122011100210120212202201101011201210021000021000110120000200000100022001120110210022000011101210011212222122222020101101112011201000000012102120211212200021202020201020020012100001222021012210020201020000101010211201000222101012021021220002001000011120202100010121201000112200200112222112012112111111222222120210020201102220101011000002010201220200200002000021211002120022011221200001201201100200220100211010001220012020022211112210121210020002202200020102021002011102011010100010102001201101102000000102121001210011200210100202022012112122212010022200012110102111100212121220001012100121012122111210001111121001020121201100202101120220221020002211020001220101001210210200102020112010110122020000002111212111102211120000122121210212200102120000101220201002120001002222022022011002222012000111100021202210010121102122221122101221002112101112212212222001102012121012212121101120002202202102012221012201112212010102221210222121202102121011202211001210222210001122220000200011221010121120111120202112010100002201022210122000210102210012020221211012211122011222021021011011101102001122202001020022220121222002002221201021010002201120012221201222220002022011110010212210122011002010221202212200001002210222202002211111201101200110012021021021010220110110101201212220201010200200021202122201201211200210110120012011010010102012121022112221111020212202200021002210212002220011112011122202122100212000102210201021010210002112010012200222012202022002002000212011001210100200110112120221020100022201211102211120002000100220020012020020021111110010121222200201022020000021222120212000211010011110212012112001002112220201221011210000200010212220012000220001100221102121100122122101220202000022011120010200112221120100212002111002110111212102201210120200222001010202020120220121021212222002212012210101202121010122010220000022022202000200122110120010211121001101222120002000222211001221120102200201001100221122122022210011120210212022100200020002021020000021101020112012010101200012101110110200121000120112000212002001121100011012200201202211212020222001201110011000112220022210001200210022101112211122122220020121121110020202112210000022000010012010021112211101022012221220010011102200011011010002012221022111100221110020010110012101112211201111000102000002010202022202000212201001000010200100210120022012122110110001000011102100000020010102201222010102220111202201111012012000010101122000010010201022111002202221100121210021000020120211012111201012121000200102120100001020220222121002002212122120201210000020020200121120022221021100120110000101111121211200001101202101022021021200011210220120222221220222102211202221200120200220101220020001101100110000201001100211110010122111201121020220101021110200220001210222002102122220011120", "102020121001000112120010001021022011000212211102020210012121100020120001100110112210000210200112020212010110012012201021101011010100021200110021202101120210022112000102102012000202200002020110120102211011202112000100121020222222110100220100200200122000020221200202022021122021011112212022212200101012012120221012010222220220202221121101001002212020101200212010010020012100122120212102001111200220202020120020021011121200012101210101000002222101101212012101121212002201110021200202111020221002011100212112210012220100021222221220202220100021000210210112000110010000200011120010122000110022021220000201012112121022000001112020221010000002122201201011212200200202112201210021110210010210200211011220022000021000102202000021002120102120012212012020110001012202010121000000200010011011121222002222002012211212012022220101212012001211001220002020002022021220122222212001122022021101221200221002000221020011100102220101201002010000101020100021010100200001021212202011100201000202110020220001021120020001010201010200121102010000011121212220210002002002120220220222212002121001222111112110220201211100100102001002002101002011200002221000000122010122000122120220002201102222101121222012001101220202112010200012011202020011020001001220212201100221210202210022020100200022220220020000002021001001021100220001100001020202011020100122111110100021001000210022022000210021212202000200211020111100111012020100000002222011112221211012222002012110201201000221111011202010012211022010100210011000100201011110200202102110001001021020020022111210222220122021200011120210000010220212201211102021200201211100100010001220121000100211020220000200220001112101201001110011102020221102222001022110201000002201101001211211200012221102211022022212001002200100122210112101111102212221110101000220000001120110220201202102112112101122200000200110201202002121110210000220000122112112211202012112010202021111210220200020012210210202122211010122112212102111002222102110110010012111002121002211000020012000020010120010010220000120221000121101020201001210100010000002221101010121002011020000202221201011020200001102002000102200012102222221120022110022110100120001200120211100000000121212212021101001201102012210002100000010111111200022021220201020111011202111000022000112100001202222111101222001122021020022111212000010101020002001110020001022002001101001010002221102211000101022011021221122211111011100202022110111000212211221002011002001111020221220111211101120111121020102122011102212120021001112012001021212211011021100011201122002000101101210002110101211212101101222121202221000210202110100001001010022010120202220010122021100201112210121022222212002022022000021201112012002012120200122201212021201122212101112222000220102100121001012010101000002011022101102200111220100212200000221111022101201110101000120111102121120222212120222020210120200002101002121002102211022121102020011110010200102002012112111211211021000100102001020201000212010012202002120212001212001011101220112002212122100002100010200122101110000110002222102100020022012210200020022100222110210001010012101121020100002011121201111100121200021210020100120000022121122212120101010201010100010020202100220002212200021102022120202222021111200122001212011021000000022012210012201121000002012010112020101002010220220212120201021012200011202102111201020122012101022211212011012101202022000221201000110221220010222111111012202210220222210201201120022002201010112212022001101210001120022010101212212000020222220010221201220202102022222000112022220222101221110020020110020100201212021201201210102002201210200211210201110200112211211010121021220101002202210021101202212110100122110021210010201202121121021221021111000220121022111112112221102202100201012011120122122021020022021212100022221010220112121120021022211111102111210002212201021020011012022122022201012211110002112011010111202220201202120100220212201000021021112021001011211212000020100010002112121001001000201120000010011100110020110001122100211000201200102102020011121212120022011201012010202101221200002110111000001011201201210100002202022022010002101020112112010000010011222112000011110120111020211100021021010100121001210200220221202201222110110000010121022012010101201202202210010102010011102201220000121020200020122020212022021021022221012022000011020101200112011220112112022202001002000110002221012202211001011000010010220022120201002101120011012220001010112100221022112020200101000211", "001020120020010012100200010000022021120122012102101200211002010212010100000022101022002010022001120022000102002101002200000202210100020121222010100021012100200002010100221010111021110201021102111002002021202101202022200011001011202112112011022000201122200202020110002210221120010220122010011110000200001000110012021222100110101221210200022102020220202011021120100020100110002000100021002001111211022112120020222011201102002002000121000112011100112001101002110002211002011120002120001021202012100020200002001100001200012000020200211212001200012001201002001202102021221202022200200020010020202102220120201021212100100120101101110011112221200010000122101221111211011101001022002112020122000120200100021122110000000101002000021211210111210010120200222200221120120120201000100010102012001220020210110120022101100002022000000220022201121101002010200220022102210222100112112011010221012202001222122222202111200110102111110021201111110020211002202000200201211000001002220100212201001111112001011120002000000000002220010200011220122002020101112012212021200012100220021110122201011200102000110100101100120021112000020210110220002102020000012000121100120222001102210200201112012200211221222200202222202222210220121001202010001102012100211102201100100020212210202022002010100000000201221101111100222111210110202002211211011201200020001102200022012110011210102022120102220012002022012010201111222012011022222100110002110022122221200220220002220120111002222200020202001201110111201201122001120022011110200212212020111011000000000021000001012101211002200120101200000101000010211000121000211102200100020221010101022001022102020222120111122012221012102000201020220111210200202120001221102020000222220112220100010101220001111012121121122000012200002100211120020202001221110111211122121001210020222102220010101121120010110020211121211022100102221020222100012020101010102201220000120021122020001220010201202122020002000100120210011120112102221001110122002101002201221012020211202221021001120001212022002211201002212201000100121110210112001002120020120002120202121021102200022112221000122022001220200200001000101200221100010111022021110020021020212221101002222110212111111202202211110101000000101212021111020012200002212110120020202211220210122010000111001220102101200100120011010212012201212212221011220012021020002000102111202010202212101121210212002201202212210101010011020201122011101201210010021111002100112101020002110220102022201101221120220112011200021200200220201122011002001110122200020012002221010100000022010102222022022102200102002002221121111211222022110220010111100020012000011021100222011111110120102222202000211020220210211101012102101022120100220122222000220111211102122211001220201112120220112111021202220122011111110002002000020000100201210211220112112111120210022201111000201112200011002212221222202220211101212222001211022110001101101012002100200121202110212222102022100220211110220212021121221202110011001011122200120200100111122022122201020111101002002002022001121221001110200102220201220120101210211222200210202010002021022000010020020012011110220102102201102202022012121021022111220022121200001122012201011102221011011120000022100100022212101001221021000001110120120022121220211100022111110202101202010100021111122211002000011010210000011110020020200010000212110002212210111000202021211022120000012202221102101000111210022102001000012211100020211010200112121202021201202122002222001021111101102100120221111010022121012110121100101111010120120121100222201021120000202022221020000012001100121000101211210210210210010101110002120100002011111111222212002101100100222211010110111101210000100200212112101201211112011111110222102210020000021010202110120120111001112201012111112011222202220102122122001211021020000100222012021220102001110112100022121121201201021220120022012211010011011001020012102110222112101020012210000200201010012010001112121022100111011011112022201012100121001222102202012121120012021222012021011001100211012001011002010100200001000210200022222101111121201221010022120110220120112102001111002001021110110020021110101201101211011220122102120221011022211201201010100000200202000211110120000210020202100220202000010211101120120111201200102110020100002200011201102011100111002001112202202220010121122002110000010212201212022120022110221100102212021002122221111212111110010021202001202020002102210112110200100011200221000200202222012211102012102112002121210", "002100220100111102202020120010201000200111021000000200001100100022200200110200211220201010000002010020102111001000100000000000000110010211101000100002022121210102000210000000000000100002120001020001201012000101011000222000001020000100000220221010000000000001020102020020010012020000002002102202120100201020200100110100022001001010002220200000020002000002200002002000001200002000000002200000100022000202200002000020010000000020100001000000000020201120010000000002220101200000010222000101022200001000000121020010100000020000010102201000000001000000210010100102022000000010010100002010020010020001000210011000212020002012011000000000100120210022010121010001000200100001000111012200000011110012002221020000021000000102000102000200120202200000002200010001020102011010010010011000020210120200210222002011020101011200002010210202200220101002101020001020021020122220210001010010010100000210200221111021000100000200020020002100101202020100010200010000201002000000020000120100022001002120012002000210000100121200000022021100020000012200012101020002022002110202100000001000002012022020100202200020000100000011020000200000220110201121200002001202020000001000000000120002110011020000102020000112020001000011010210220000001122000000000020120220000102000010200010211010000001020100010002001000100010022010011100220000010020020000000002000200012002102010011212010000200220101200101021110200111200102000010022020110000200000200020200102000120200202010100101000020000000110102022200120010002001111202110001100200020202112001012000120001100021001000120100000000210100020020000000022000201012010000101000000010201000200201012222212000120211010010000210010211000020000010000001000001101000000000100222200220220120010100010000001122110101021000222100022020200210101002002022001101001000020002200020202010010010001000200020000101220102210011201021201012020000100000002010202000101200021020010000010022101010001000220120110102221200000020210000022111002220200000100200000022000002010002000010100221010212110020201000121120010010000200210000020001001000120100010012200200010212220020001002101201120100002021201001010000212120202002010000001022022022021000012102000000000000012020012000100002001012002000121220100100210200210000200222000000002011101000000022101020000020000000021200022200012102200020100101012210122012002011022201000000112112100102000211011001102100121222201010000222000020202000200222202210020222020000011010000201110122101200222001120020010011010010020222122202200000202010211000110002101102200012022022001110211110201000002211002201101201210000022202121222000002201000021100110101102202210100002022202120002220122022021000110120020010212212201020000001200212011122010200020102021122012001011020000222001200122011000122001002101100201221101020100121002000201000010212000220010121010000001220002001222012100100222000220110020012020000121102201221110200000101010112100012011001011110020012022000111222000202020222200220200210110020100102110002202012222010101200012100200221210022101101200210002010000101022111010000010200120001110020211000202012111020210011200112011000120002002221100000201122000111002100021011021000010020200001010222120100000201012221022200102110000020222211201100212100212220002110022012022000000110100101210222220220020201110021120022011201002110010010011010001020000102020012101100101210001020100002021210002012122020101200021101200210010001111020121112120220000201000002122000110200120012201101200000102020000202002000022022221201001210001200200000002021121010111112210222102021220022101102102022000111002001100000102122211012021110002101100212120101000102022111010211102021110001101101100000022010000121020012200100202112101200001102100121210120000202001101012100101020000120221210101000021020000201010212200200100121001111002202200012002022121210112111010122202011001210220020012211220102222010120011200201100220210001120120012212210120010001001021222020100002101021022002021221002102022221010200000110100022100012002220220102000000102000122200100221222110022220200220110212002100022011001012211202011211020010210202111110002202200100222012111010100000111100220110110210002200012021202011222102022110011210221002001122010200201001202012112010100000022101200210220202000022010211121000112200020010012200220001001101220000202000110100011102011020021200220120220201210112210202121021211201011120022100112001112020222122010112101011212010200002100021122002101", "020222201221202002200210000112210210011212100211010120200211211211222212002002022120222021110020210100020001010201221012202000020220101110012100201100010221000000102120101101210022012020012220212021222002101221222212011110020212002100100012021102012210022110111001020020101212000212210111200220000021220210020210022220011201000122101011010201112020022020112002000010002121210010110210200212202100212110000012110202202220010000101212102200100020202221210120022110102121022200201010102200101020211000020220011200011010021211001200100120110020000100100121220000202000120121002100211012020012112201210120120101001122200100200010000201201121200100100201020112001100102010012011120000111001220020121002112211202111021001002221011201101010002022020000021100020001222110122102120201020100112011001011220001000221120121220222222211201102210222001002122111202211000012020212020010022011220002022002221100110202000002201121000020022010102002200112120000021120002200102001202000210010200000221001102102101020012112120111002001202021001010221020000220101201000001201121212102011101000110001000202201222001011201221112111102111200100210110022100221000220002200000021012011020021200121210100100020010111022020000001111220012200010011220111100011222222201012010122121000001102112212020121210220210021011221122012221221200001020122100021102022000111000120102101001210220200010100000110121110020021200022222220011221210011221121200021021200010111110101002112122120201101220020211000202020012222202102102120121021201211220020110112201022002220110021001021120222222210120200202101100122120022202011010222000002101010010100000110200011211000122220100120000020102110100222010012111210221012111211002110021220110200022200100210022210000000200011001002211101002202202221010110120020102000010212011121102201101000220210112101210112120200122220120210012001001210111111010201020002221101012102111012101211202002102111002010200011000001221010111220100122200211020200012221012210101101000000112022010012120121021110110002002211122122101000100022201010210010210200101100102122010021011022002001210112000120121002111102022110010002101222221202002022110000010100000101112001222021021000002021220220120020000022211220011002021211102201120010110002122222111112012012211010220210201111202100021102001022020020220022021121000221011202021002201100220101002210020011001112222120110122120221122111012221222110102011020122201222202102222120220121022222022022120020021100100022001220202102111011122001121010212102000221100120011112221221221210211120211222222100222020002122112001201111002201000121221001220212021200102121112202202222120100200022122002022111001110211211202000111101221112120200120001211211211100021110202022012210120102210001000100022000002111110122011011000010122122002121211102221202011012110001020211012200112001220110011221102111201100000122110100012220012001022212112002202111002211112021021002002022111021120110001011010000112210020120020122011221002121220012201010010021101111021211001122121221220121121220100022011122002020012010000121001012220202202201110110012000100022001000010222212001210102011212111221100000112022010120100001002110101111020001021111212022022200001101102120111101000200201221101201222020110200122121221021101002212012020221001211011101122102112222011011011102002102020010210021021211222010012010020001001222220202120200211010110122201002020221110222201210210001010110120100121120100021002002101210122200011002201202200011121211001211120110110112001021200021121011221100020100210102002121021112021010102002012020020221000110121201101201200112100011100020012012122020111112012012000201010111220121210201121021221212212212111002011101220112101220020002212110101110110220002110101112222001010020121000120001012010001020200211022200001102202000010002110002002122021000002001001110112110210122121012002001212121002211021102101100110000021110212100222102101112001210020122120021000000102210200110100101111000200021000010000100100222121011201201212010001200111112111202102102201100210010012020211110120022210222110101200011000220020201202010020100002110101101211202100020211100011222212010120022120201012002210112121211120100002001102021100002121122022210011220021210122121012100111001022202100211020000222202222010120110121010122022111201021101212201002122020211022000021012111021220220210000102012001111101012000111001202102012100100002001202120121022212020010011210000002", "222111122001000010002111212100101200210011000212122220010222200012221011221200112010010111022010120202020021020000110221022022120100202220200000000210001001011002111002220210020022100012202020111110020000110002201122122201001111101121010120112012022202210200122221211002020200200111100020101102020100021111110010222000222100212201011012001110102100211000020002112000120010200121121012000022101200000212102101002010000010222200100122222021221012120120201102002000010122000012201101001210011102201022221101222222111122002120002210102020222210202202222220110220022210222220101120210110200102101010200202022202111211000011221110120101020221200010001112100121200001222201002010122201222001111110200001011001000200200202211112000112212200220101000001212210021201000110200001210111220002201221012210000120201020100000112021011110122112021100111102021200022002100100011100210022120201120220211202220002221002120121010000020001002011210011002002012122210112020121210220000000002010001112120000110222012100121100200102212002121110122102020200012022012000110121220220101011101001010122211010200020011100101122002101020110022021002021222012222000221020201202021102001220102110201210221220110002102002020020210121101110002111011022000111210222100010200220211112200120020211111102010000112111210202020012200200102022010000210101210001002222010020212001201001001012200000220022010022110212210110220001201210222121100002100020100210111020220002210102121102200222122102102102221001202000201110000221022200002212002211000001121020102101000022201120102212000021111201210101000012201002101010110022122101202221010110200001022002201010220221201002102020120002220221222121000221010120112202010000211001102220200201112101222111001201100022000101001201201121112210020101101200001011112020010110002112110021000110000020000211001200120221022022121212222002200001120012020221112121001200121220022012222001011011121002021121011002221100220001010101020221101202111121200001111122202200002101100200021022010220221211212200102002020212211100221010202000210000002102220111110000010210121121020202100200001002021000121201010101211201220101200110011102010222020001101212102022001000102210022000110201120000000111022220122002220122111102100101002100001100212101010211121000010101022100111111021011001121200001000220021010021101220102220100020220100102200200020122121222222101021102012210010122110220102200102100220221112100000101002120110022101111112200102022010002221021001011002010001020011122111001021222001221200102011101011020220211121210010101022122012002110200011100000020100202202010112102210001210202200100022021122200112210220120020211212000011010200022100120212220202211021200002001000211021220222101210010021022202110110020022112212012222121120220001211111010211021120100200112002222110200121020120222020000201111100110100201200210220121122122211222112111021210102220012020100000202222220022121002010110002022012220222102010210022202201021211210201100220111020102101012012122000110022211020022120121010100110211002200010001220020122201200022210100211220002200100102220020012122122102002101111021200001211110011102100210010111202020111111001211210121101112020000202011212011210122120202012012210001010002120122100211002200002022200211222021200100121210011121201000222101000220121022200222122010110122111200020111011122212002000121100010212010002011000022021102020201222200201022111221100002121001210222012222102202212121110220022212000211021002221110012020010001122121022222020020010022121001022221121012100212100021011120111000010102120000122020002001011021012220111120012020212221121111110201202212100102021110111211211202110202102010220111201011012000010211011002001012021212200220222022200000001121112122100012202101001010210110212222201202122010121001201002211201211000211211202011001120200001012100210012110122221212112221102201020020001101120021120022202101002011021201101120010202000122021121211121110020122100201012200112221220211202011011002202120201111210111112002122011111022120121010000120222100202101221010120002002200222202211120012211102000011202201100112110211102002200002022021002010102220020020112012100122101111000210222202220120001122221200212000111210011010221020201010212210020222111011112201222120100102221000212121002112102201000011021100221200221112100200021000112202102001221210200210220212210210002202110002212201022001111002220212101111000101202000111002011011221111", "001210212222222000212200212002111202211220020022220002022200222200220121001001101211000022020021022000021122101122002000102210212002222221020212110200212010100002120000000000220222102111022022101111100120121021111001102011001011001101102110020002111212212202000101200012222101122020120021010021000120211112012221002012020011100210110120002000010101102200001221110201120211200021100211000222122202120221220201201020001110020112012012001021220200122220112012021002021022210011021011121102210000212222000001000120110110112202112210100001201110102222002012000020001000010002111111100012020211102202100222001000100211020100121010020002221120121011101012100101022000211121020012111211020001112021120001021200122221220102002000110010122220222010010002122221010102011111010221100122221011000110001001011121110110100010002001111020002121121002201011200011001000210212100111121212000202010212110212212100210210201120100200110010001112101000000102210101212102002120001000012112220012211201012121002221001210000021002101002202110020100020220001222001201011012010100210022211222001211220111020110112200120101202022000020010200000221001010000002210110211210200211100020101210020101201202201020111011102201121220102120101121210221010111000012120201120200000121110201021200021011021200222012202201200012102221020202102222110210010120121220202000011122220121111202102200200000001002102212202202112000001222021210000220000200002010110001201220220020202012112000222102000111112221202011012011220211010010100020220102100022002122202112020020101010202122212111111210110202102000212200000111001010012000021012110121011201021122011210102212110001120200110110210002110021100020021002202002222022110000010110020122102020120120220210101122200001001021200001120111000212101120122010002200011212022121121101102000210002200220210201200210100000012120100021020012100122202111010112021020002020002120220002202101010201020111001100000200001020212212011210110010110100022000112000110222022202010222101022200212211222020001200102002000102020101102210220100202002112012212101211101010201101020021220012221212011100121220110200000112200012102220112220001010222101212002020001002112020001102010001102121012001000010011120200221111201211000211021012010210110122010101011122002200012000200121122000021022010002100020010012201121002002012200111021000100000002102210112100112001012012212222222200000110022022201220102002210221122001112021200200000200112102222002021220001210221212000010122001222200122121012111220120111220220021221101011102000220212210010010110101011222011121001110120022021122022120001022101100100002202212200100220002111221212122202211110101211111002211110020021012002210010202002022101121022201012111210011012121102212120100002202211022002211122220200001122001221121221221001121220111122111001101111001010021101201112100200000001210020121002202012112222012102000010200112001021120212110222010022102122111210200021010222002002201221010100110111111120011100211211200102220101210102121020211210200111022112100221002102221020112212201002202112111210120202122000111221122102211200002210201111102010210202020210001211101110211102002211012001112200210100002021021022200101110002012000102102202211110011212112110012211102020021021022201101222212010001202102201112001022220022212112200020002200112210120100000022012110211112222210210221110201101021001221121210020001021221002102102220222211102221120220220201010011002022221120202000021012122200101001002012210200102221200021122020201102002202001221010100012110222122122011121220220012110001110020221000112202221201111121122120221221020222110110221002102210022120102101021200200122200110111221201110201110011210000021211001020020101221020221111001001121002020120012100220012200210200202010102202211210111202221220022001020122101202021112202211122112100111201001212100012211210200022101021000200110010101012101002001112212102010000222000211210000022221101011012101200000011201010000201012101121222121021212220220212222210001200110100110222011211100021211200211211202102210020101001020222211022011011000211211212010210212012101022000001222022000121211212201121202121021212110001222100111121211001100211120200222200120012110202121101020011210010120002202220211012222011220201121011201201212011212221120022210200022001010121201120120111102211111120121210110220102102010011000100101200021011221012112202022001221012102121220100021010021112200210101022120200", "120212101112102101202112000110000012020102002001010020001000010100000010200002001022010001100010001120000202020001000010000200000100000110002010020220200000200201000000021120100021000220012000010000122001200201002000200001020100220000010210102000010120200100020111201200001002010201101002011000200021021100100002021200010112001000200201000000020022201010001000120000101001200210101200000001010201101002000002200000010000001222120221000100100021010100021002012000010101001020100020222000000010100201000000200011000202202101000100011000000002000100001200011100000021000000200220010000010001000100000000021201202110000000200110112000212011210110100122020120110011201010000100200100021022000002200100000012010002200101102000021000221111121022000000202022020001020122000102000000002000110000200010200010022000000100000000020201110102020002211010000020002012210121001012000101110200010010110020001202010000000000002111000000000110002100001210022202000220010001100000220002110021001011010010210000102010020002100000010000210020000012001110100000000000001102100010211010022000111010022220010120100200022021002101021000000020100000022220102010120011020000200002201102100110002002011001002200100200000000012000100100202000110022000010011012021000100000102201010012012011000000110010221200010000200000100010202000211001100212200220000102200022000002010010000000102000000000002100122010000001222002000000022001110120000002022021000021001022202100012002222000000000220020010100220000102010001022000000010010210000010001222011011001000020002000011000000022201020100101000001102102020002100020020010201200200000002100022022200012021000002000021200002000001002221110010000020000001001102021100000222012020100000001000001020000000101002001002200100201200000020202021000000012000000001201212201002002000000021001010001102100002201010120110222200000000010200200010000222010000001022001002210001000002210010002002002200120100210001121200122221201001002000200121220200202201010022001000000100100000022000212000000000200010020020100010102000200100021110202121202022220122000000112000100001120021200200200000200001011020102000011000111100020201100002020000210000002212001100200002000100201101100011000022221211002110122002011022002220200021202122000021011200200100100222002000002212212010001202001200000000012000102000001122110000100000002001000021120222102110021002110021020000212102020012200210202200210100012110121120012200201222020100200002201222100121200112000112002011011121002010012011122021001212100102121010200000111120210020011000111210220002121202111202012121101110201010020102011221010011001010222210121012002110011210101120101211100211000221110120002002121202000012210120202200020100021222011100211102100011011201022202111010200202121101211202112100201111100020012102012121021111010111210010100200112110210211201002221200221010011112201100220020011202210202002211201011002122010121011201010022210020201112110212212210000020201202020120122200212122200000201121020000201222001120011001110120200110110020001210100212002201102022202122101012221000200222210012221201000101121010002002122101112210020000012122121020210020110101200210210100121001200220102002022010202111010200012112020200020020220210100201122222100200211000200000212002201000000222202111222201112002021120102101022100220212012020010111000111000121202010101122100100000201120022112010222122001001110201001010222100120020202000202111010220102221002110211010002010100020222211210202022012010200201010101200221201021112210001002011000001010002111210001102022202120211020201022221100022021222002020011212102001001001010021002020022222202000010020021001120110110010020011200101220111110200200000101002220001022012121102010122021000202221021211011020202000110110211020210022102210010010122012202220200102100101020012102010221111212001200200010100212020112122010210010020101020021111002201020120100201122000010101112101202002100010200020211210112210202221010000100222102101201121001022020001010012112101210011120110012100010200101012012110222101210212110201120020011120002002111101112001002221002111100100020221222020002011100221201022100002012120220011021002121100122001222001120111020201111101010011100210122100110200121121022000022001012221012100200111201212201121000022200120201010222022212011221212121020001220100212110021102010122120100220002001212200111001011201122202102102201220202120022201011211021201000212212000020101", "102021101210020222111212002002220121020121121010121202122110001011112012000122001022220122110001200122000001222121122012201002112202110200221212210022212020000220012222201111001001222200122222120111022122021101002000101011022101002211102020020012111000212202010120122012000220020012011201022022010101002010122220120112020210221200100000220121000000200020020000111020020100010002200200021010122110201011120212220112201101111000002111112002000002202001000222111110100102000210000210212210202000220002101002101001211110110010222102021202001122200202111212021221221101101020222010111212010000000001201102201200202120111120122202122201202112022010000021122000100012200002101221021200110101122021112201221021222101102102020202020001020220100111001100122100100100120120002201100222100001001101011111210221111001122020110010021200200100110001022220101010010201100221111121221010210002102101201020221202100201012100001221112002001212010100201222100010200021101100200002002022220101011110000000120101011021011122120100000221022011012000001111212111201221222011121012002110012012212110101202120110002100002111021010222000011012201002000212102201202210022011211201121200001021000020210022002102010200200021110000120212100212001201010120120102010100112011120000011222111000200000010000020220222201011001222121001100111001001222120120001122200112112122011120202211010122000101121100022111202101000022000020120210220220002010000001120200210022110200220201001012012021012122221002200220212200000002122100020220011220101102100020100010000121101201020001102110102020020201012002211120022200000000020022002210110012200120011110121201211212222101201210112202100110120112120012001012201202102110012012221221120102122001001001010001022001210210120000011200211201200220200111202200001001212100122001100110011021201100100001200002022122101000101110220201212210111001022011202212102112210001012010100120200101002012022110102100212110211212222210100211100211221110201012022002222111102210120012202120010210120121101100201120011000112100010020210022211102210220010020020001011200020202102102202011202010100002002120102012122011200010222001020222221121111110201021212102202101221002001020020221000021001012211020210000101220102211200021012001002120111001010012012000210022210202020012001010012100202001020001220201110012100110020100001000100000112002111222120220110201121111020210201110210002010201010102201202202000121111001121001121002001100021011101022111012101211111002112102122210121100212020112011222110011021110012220011012100121002001211222010001122222222202022220210002100021111001012201021102011012001022212101022022022210000002110020122001122100201211021021212200000200210111101022222102020112200102010020101010010202212022010000022201011101101121011202121001010220000220101001122221120100222220210211201200122112202110100121000220120012211100111110112022012122120021002202022000200221100200212202220010202002102012201221000102002212212000012112121200121012222200022202010200222112220200120100100012201021202121120020112121201111111002021101102102212220100102210011202001222000011011002222101120000020011020111102111100010022202210112112212120212002122100022211012102011221120022100220120212110010011012002111120202120012110210002002220022021011100201221001122210020012202221121010001220200122111110001002022112102222111110200112021220011110202200101221122201022111211022101121210210100211002200000121001120221221100012222012222102000010220022110100010012112002111001221221020001020222221101022020001201121221122000002211020001201011212101000021212111220120020110220011121011012222220002221010120121112200011102201122211112221000002111002022102001011221020211121021121202011212010020000200212001211121100111100112200200101012121001120012200011121001200000111000100002111202200012002102010002012112222102211010222211120200211201001020112100112222020221200112111201222120021100212222221221210212010020200200222021112221121010211022011012120110112220112000201121211021222012101102100201212001001202101012200210202100022211022020111120110002101021101100112020110110120102012212111220210220222010121210101121122111101012011101001112100021011020010110012101001222202102122001101100011211222110212121002201222210222121101212012201221110102020021220221001201001202201020222201210212120101022001011212001001221221011100020202200120100121011001202202100200120122220201110210102120020220011012100011", "010101221112021210220020000220002000000000022002000000010202201000000021020001012021002110000010001010000120222021000100000000000001022220002000010100010001110102001220001000000200001100221220100000200000200112210000021112210210010020000100220100010001000222000201022100000220210012012000102001102110000001112011010000200200012000100012000210000010120001002010110020002102000120000110000210000200000011120000002010000022022200000002102020200111010000012000100020001022110000201000011010000120000100220110000012200120000102220000122000100200010001000000002000120010220111020012020111010110001010200010100002101221100000010000020000101100000020000210212100000222020000212210000200202000200211010200200020020201100202001000010001020020210001000020000011000022100200220200101011100000201221022000100000201022000200200001011112002210001111102022000010202000000200010100010000022001022000021010100100020100200012100222000120010000000000201010010000000011200000200012010001000200000120000101000102201120000101210000002000000110102002022222210002202200010222000220120100000010200220000000200020010021011022020210000010001201001000001020200000021102000001000000020000002100101000220002000100200000100021021012001021010001000020020000200001000000010000010100000000022000010010200220112120120021020001210021100100020000001101100111102020000020010010020201101210011000210100000021010102201022020001000200011022200000000021100210201010000000001100001002100000202120100110220000010222000020000201102012020002120010000011101002000102000000011000022001020011121000220002002010000012002100020000212100020110010000000200100022120001102000222210002000200000022121102020001210000100002020110202012220110000200220112020200100010001200122000222121020001000100200010101002201000001112222000100021002221000011000002100120002201210001020020101100210012100000001001000200000010220100001000200110020102000010000102100020001102000221000002220200201000200002021110020000001000100002221012021001100000000002100021020002000202000020001121020220200000002210012221110010200100000100000100220001020102001101122101020200202210120222001001010100000010000010100010100211001002100121101100022000001001102010020001120000220120010200202001001000000012122002100200100000020110000202011000102021001120021200000010000020020001121210000002210210000010220110110000002020012000211222120210121001200012220101111020221100201211110111110202021120201210112010100111012201100101010000212000210100020111122210200210110001211000222221201020021010200110220222000122111122202222112000010200120221222210221221200002120020200200010111022001010012200102100000212210021102012222111211002022201100202220012111110220001020101000011001221101002210100211220212200220120122212011122112000120010121222010000122212101111201210122102001002120111121020010221122001111100020202020111100120012022102102100211001021002010022120022000000222202110001022200021111112002000000121200010210221111012121201001102200222122222110211212121212112220210022210021011021110220010021011211201111122012121002020112020202212110122021200200000220021122020101101011200201202001201221200022221211001010020111201022111101222210121202220100211011201011011101000221011100011200202021201020021001210100022220001100221220201002101101102210000022011121010012102022210002211121100021020000220012221211221001001202000011002112120002011111100102020011111210201121111012120212100101110211221212222022121122022102100102021002100000002002022022000102220120102021201220002101012012012222011201202100220220101010100022120211210102221202101022221000110022122201200012212112202221002010120022201122110120200210121110022020221000121102021000102002102002201010111210110000001211000121111100200211020102212001001100122122212202021222002101202211210200121221220110011020101111111100121102121100010110111020200010102101210122011200100000112100220200121001210002211221000020200202201111010012000000011221112020201202112200020121211210121021201201000102111000020102000220110210201202000002111002111011002122201220212110102021020220121120022122221202101220111102020011120102000111100200022102001212020101022021201210110011010022020100111022222111120101021022000220211110121202021221020122121220100120101021010000002200001200122011101102001101121000000011200001011210011000111120022210022011020000021012002102001200101112211111120100001110020010111200101211002222120100102020122020101002", "000000001012111211120010000100002121120011210010022010020100100100210011000000101212202020221012020020021211102112102200021001020000020020000210122000202000110002212002220020010120100002011120021210112112100201021122100220021121110102012200110002021020101011002112010120220111020000021011122012211222201212011222001112022022021021221111022220000001211020000102110022022112102110221000102221000200120120111011201010202010210001210011002002202100121221221111101001210021002002100000201201000200011002221101010020000202122120122212211201022120011210000102000120212200111222022010011002010111201022201100002200212011011101121022111000002211112210001122020220012010122012110212221100010101100011010221001100111022020122220020200002100021210110002021020002020211020010202211202022020022020111000000000011012120022122102220020201220001001221202110220211120100100011211011201001010110011221211022002202222120111100110001010020200022011021210022220100210001102012200000100100100022112200020202100121002021120100000202011122000001202000210110102011001222210100020212120001001021012221100010201202110110220211122010000221002112220011210202000020011022001012001000120022221201200012220220002222012022002010010020122200221202121111100100011202210120221101220010000100020200100002002000020210201112112110022110221020201021012010220112112220121102022102110202211212002002222020101000201220220111000002210120022112122020102212100120002100202010120220022111001122002000012121211021200021000201021022220200210110200200101002021120122001020210011222212000012220100122011011202222001010100200101222001002122021121000121021212122221120000000221001010121101012012222212001220201002200001002211202011100222000201110120112120110111202100221212101002100212220210001101202021111100202101111000102012221110121022110021002112022011202110100000122212120120120022110100000000021122110010202021200122102220101210110212020011001001212011022212101012102012222100110001000222212000100002111101010110210000100210012210210000001101121010210210011000021100210200220122200020100121112221200000110020210012010202001012000100110110102120000002001212022120020120022001220121000001012212220222212001200010102222001222202112111000111121002111100112100021011001220021210020210020200110022000222010012011010020022212112002220221102020112012102102000220210121020012122010122111111212101012101121202002001000101211120001122211220002001010210202212211022100021221002201222200201000101111221220221002222000110212201021200201211220220221100001012220021120121120021011212210111100200220011000221110120111022002011221101022102110111012120012020020010210120021100111110010202022110201200201100022211222202012100012101120202101010212022222102122020101121001020111102201021120020002200101011011100021011212221010122200212202211211112111022020110220210021100211000011100021002001001000001112220012000110110220220122011200022102011201120221111121012100202102102211102020001110112001002022121020010220112121012022012121101201002101220122000210021012220010111210222202102022021200000101000120200111020212220000010200012212102012210121212011221111101110002222012020220111010022200202012000202101121122102102210000222102210211112020211120010210010222100221202020121021222111021122121120220011100121200002111002002010011200101020112212200001221021221102220111022021201200112110220101000112112010212210102122220122011122100011022110001200110122122112222002002202221200211000011122102112112022001202011111000112210011200002220202221020001000112220100112122121220221222002111112010220001210021112012000101011121212021122200012210012001012022122101221210222001010020222110010221110121120022002002122120001012020110211220220100121121122102211222020121121002112220122022020121211221201120222110100202202210120210100002012211200201022222202100100012010210002201102210010112122122100001000021022101102001120110202012102100221011222210101112102202000202121112020122020212022012021022220101210111222011121202110110011021222011202001022020020012010112022011210010110010220211222120010220010221022020001022110022202120012221110022110112111202000200001222010012012102211120012210111222000001012101111200102211220001010222200012210000011202101220010002212010022110200010100200010212220020220010000111110212222202112001002212212020111020010021001012101020122000101012202111020010002101110020010112101100202222222110111102002102100212212112102211002", "200210121201120202221000101112212000010121011101220201102220221021010222221211221201020102112001112000010200220202101010012002100100112112022022001200111120222001111100021001000102000011021202020020000200100010202210201002002110222221220011110111000200002112120201121010210002212201201202201021002211021021200000212101010100200102001200000221001022020100221010221011201221022012010110201010120020201111200022000110000201111021000122102000100201002120202021020022102122120110212202000110211000221000111020110011002120211210202121122022000020022222100020110201121110002000202122010120000122021011000010002110220122100020112021212202120210002000000000012000001020210222010000101201120221100120112111210011200020002211122102010010111200220001201111102012101201010110012100020200122000112202111121110120000210201221110210220210021102120002100202011100101002021120112100211221002111120001200001210001001000012212101211200112122001222210002200020220000110000001210102202000001021021122011010000110100002211102201001002200122002100200020112021001212201022120010020201010100112020022021010110102110011120221211101200200111000212020021012211000222002120111000210012121102120000111102022110022100110021222110001021222120220220020210220120100010110220112100101100212002210012122120120002200110221211221101210002022010210121002210011001210002120012001110020022021201110100222020220122101122220122021110210111001111012000021001221121010001102200110211002022000000100001222011220011012202202000010120100122211001220000011110200200210112122102020110102020102021020100102201100102102202012222001122002001120011202101210012011202202101222221200001212000021100010201122120110012102220022020010201000011222002100210001212110002011101202101211111111001010021210020221202001222221200122000010000110002212010221200120010202200100002212120211121011220210112002110111012220220002000120220010010022002000100222121011022112000010012011102022122101120012211000212110110002000212221100100101202202000120121211022202002010022000120200002000110021200000001211201200011100011200010020201222102102211012012112110012002021012011011202220102020200012012010020211010211101022001010001001001121121012001101000010012222212022111022101112212020220112020100022201101100022222002021111002221210111001212001102022121111100101001001001020200121222110122202000220200110221200022020011221102201011112211101112201021112211100110122010002002122201212021100220101222211202001000122210022021021200002221000201020220100100021112001122120101211201101002000012110010121110111022212200122020020200000200101110011100211212202200002221000020011001111110002221021221102110112012202102112120021001100101122010202200121210101012222122221002212020210000200201210122121122212020012200010221100221020210112102120212201012102002100202110102102121222010020000121110221001212002120020212220012020011022022011112121222202021221021102221102201010222220111101202210211110112010201121010201120000220220012102012101101212210012210120102021101002000021221121000122111020201020210102221202102001011010200102212112100101200210121100000001010012111200111122111112222221222220110022100222010022120011200020222121021021102121022010122211102221202021022000012200000021112110012011211122212000121100002200120021021221200212202122010020221120101102211222022021111200111002112111120210212201011110200110000000212201121121100102021211210112110102011011022002020200011210210012221022221020201100220220211222102200201212201120101220120200200102201212021200212000100012020220202211210120111000002000000201100020221101001221020220102200001121022022001210220101011001122021112221110022122020010122220100102201002220201011002110100012022221121202011212020220021001210120211020110000220000012202111021210112212011110222012111012002002021220022111022210111211020020001112101022111202000200101122201112000020210212001201001222210002220200111211121010020210022102122122200020222111012010212001111102110011022211020202000122201002211011012100122000100210200211200222122100222012120112122201020210100021020200201202211011010001112020220012011001212200012121210211200021111010212221011112102201102000220210210100022102202001012122211000112221111000202202121021020202111220200121200202110220101021210112121220120221202120122100022220120200002212222221020000000202021110000222102220220202100002012022111011221222212222101022211000001010212222220020211220102221000120", "001221000212211120010210200100000021110000010111122221221100100010210000100010100012210000020000222002001000111010000200020000011020120120211001122011022000000001012100022001110002102000001000000010012000102120100020012020201020000000012001012210020202001111002012011020220000102100022010000002010202001112200010002000002020120220100201002122000000210002000000000102002002002111000020000022000000022100011000220000001110210001001101200202100000120021000102020000012000000010001021102000000202200202020021200020001000100000102210200200000001100000000202011000010000010022002110011022000020000220111120000101100000000020021110021011002200010000001000000220010010200000011010201211110101100100000000121121001020220001000000210012010000010100120200020202101000220010000000200102200000001000010000200020010100120100120200020000121020000020000100220011000000010022010000000001221002001020202222020200020100100121110011000122020000010201012000020120200101121000202021000100010010000112010220000020002000001102020210001000000201000010010100010200111000010000200020020210100101112220001010010000101000020000012011010000102002002201000002200020200020020212010000011200000000200010200020100020010222002012010020120210020210101020002100010000010100200121201112020120020010120000020110020010000112002102120002020020200000010001020002001200000000020000010002210002200000222022000022021200020111022012200022220100010200100200001020102020200010100000100101222022022012000201200001020220010010000100001001201200200002000200020100022001020020020200210010012202002000110000000000201001100200110002011002100220100002000002020100210020200200101100011101100100002202200010210101010020010202000000201000220020001010000010020011121002001202000100010100012020010010001202021110110200011000000000102101110102020000201121000000110002020020001202221020020000222102102102002001021100201202021020220102200020011001020220000000000010010000010120100100002200110000000001002200002002221010201000000000020012201200010000010000101001000002211011010000021001000000022000001110201000000000020122002000021002000020000000100201100002011202202020220120000002120202220000100200000010212201000010000002110010220201000012000010002110020120202002002100000211021020010000002210220210020020100001110011001012101102202000000000000002000100010000100000000012220000200101021001002110100220011202001122200221211101001020012000211000111211011021201010012212201010222210012101220012221212200120012202002010021000010211011010020110020200211221211010101102202021111212101211110210110010002002210110222201000010000022001100021222101200001221020121011201102200001020111000112212000220220220112212000122220011001101201002012200100211000011011121100101221010212011102010012211102001022001101110120200212000222120222200010210011122101000112102022201220112120002101100222001222122102220121000111100211022000211102011122000222010122020010122220211022112012120002100012100101212002120000112111010021001101210211202211110210010022210221110222211001120202112120120101021012200001111002010000000021021021020010020111001200222100102221201120222010010221120120210100002101010201211212222002120110222121011201111000221222012222121102221002221002122211211200010012110010000202120000012010222110212202122100111012201022201102020201020100221202011101001020112022012000020021200201212011002022100122100011001020000200102001211010222012201110000002010101222100212220211112000201220200111000012011202222001021102120010121220000212220200200202000202200020212200101012012101000021220021101221201002212211101012111000000020101112121221121121120202111001201120100210011202011101100021112120011110200021221220001212120112011210212021000000122211020121200001220021010000112100101122011200100202201000000122122011200022212021202002210010220101200200120010202001221212021201211112001011120002000111102100121002120210202000210012020202220221220210212120210121022111010221211101101021000120000000201221000121200200212010022122001121021112100122201012111212000011212021220201201110002112000020001102102010010002012000121102002001010210120202111212221021001001001022002220121211100010102001212002021010022021201102000220010021122001102000202020212101120122120221220110111010112200012210222010200111200210212100222122112100200101221010000120020210120200000120010202022002220221000222100011001222201002111212112211102001122120102010212111012102220002122000121", "220200112121010201211012100000022112000120112101012010122011020000110121201011220002020122001002021101001212022020220000100220110101000100001202222000221202112201200021222020120001021121010002012020102021020212100121002022012020201122122201110201112021001100120011000000102021212012011221120101210000101220110021020111202112200122020201001101011010220100010211121000200101100010221122120212222220221010110020112112110201012222220221200020102201002001102011011201110210100020222222002022201112122011120101202201220022111022022100020221022002021000001002210101010201010001220012100100102002211120111001002210201211011221100220210022000022102010002112022100010100020210111200120020221020022011012010212002210022010211121210202120221120001121201102010002111210000002000000222220110121001111102211020010012222200002111000120011012011021021202011112011102002101101011020102021111202111100111122000202010020110211200211002002012020000011001221020202022201121010000012210202010000100010211010200111201001202022001110000021012102011002100112210100010001010122020112111210210002011101201020011122010010202200112011020020022012000201121220102111100110022022210212002101120000120101221112002001111000111000212002010110020200120202120210200210110211020101020121012202102200222021012100120220021210010020120201002100020020110022221011212021101120002222012021201201012110012120120001202120021101222202110111120212010111120010000020200111011020200010000010222010212020202101200022001002100122001210210212210100011120000012200011010012020112201210002001212012121002101102000220022111020000210220020110001200222222100000212212020020110222220101010200220110102020201112121212021112022002122111110001221000201010000000200120102022000211012202121210111010002101111211011111202112000120212000122111000202200001201101110202120012101220221202000022102100012200222201010020222112012002220210202011120101002020012210110201020020002212100021200120010210000101021210111012122022021111101111221000200110120022020202122100001200221221000000102120100220010021011200020120002110001002100212202101210122212010110100100102010010122112220010001011222011201100000102221210002121220221220200020002210000010001000000120011211011110002102201202102210011001002220020001001200012201002012221011002212212001111002212020020211022010011100001111000112222100021000021210101220111202211222000201022200112212222022120020011211021102200101120222101120110012021111102220221110011001000021220000000121020121111122220211200002102011011100121211012222202110111111101101211012112010012210202200120102000212222121000021200021122112200010001210010100221202102212211010222200000122200012122011202222122010010200000222202221111101202222210012110201121011122010111100002202211012212120122122211001000211002102111222001202021110220020001220010101021012111201022001021021000110101100102011210021200010022001211012100122211110020001020202002021120002020100012211010102122212121111000002201021211022002100122112210201212112000100002020022011221020022011020011101210012220100021010220200021122200221002211020100100122212221202002112011011002110102202012220110021202000212022201002120022002011021010011101201211010222111102022021010201220020201221220002110112100100100111000011201220010110210111112211201220222200111102112202201211022201202000022102002220120021202002010202120022112202202122112010211110000001201002211200012202212221020121120011201100012212010101121111000212202200022121200010100121100211210012102002012012121102222100102022011001200011202222000002120220011210221120222120220022000101000220020010201012000022100210120221220201010221001020222011100002111102020100120210101102020201011100221211210110011212021002021022221101001100012001120112002020220200001020011012210121020021011102122010202202022221000210220220021000122222212122012022021112021000221212122101010011120001212120010111222110201202022121000000221020011200122021202101200222011022110010112000002020212022001000111001022121021210022220020212210110211222102002001222111100121001102010102201112001021102202111200000211011000022020200121021201102012011120201122011212020100110101002022021002110212002021101000000002221112201100200022210122211202011121010102102210202200121222111221000112102200102002120102220000010212120220121212210210112210120022121000101001102122020202100212002022010120202110120110200002020000020020102200022210201201211000101020121211222", "012122201212002012020210211101000020100002210120020201211022211212011020120101101002012210202020010200210122020010010211020012011000000100202100101001100100021002111110000200010010010000021000100212210201102100000002000000211010002120200000202000001000000000002010000000201200110021122012201010100210000110020110010200100001100201010000122002000000202000000120200002000010020000000121200100101001112122001000220001021102000000000100000012011100001012010002010100000020000100101101100000200000000000010002200022000101220200000001000012001201100000200202110002102100020222002000201020220121000010020100020000110222122002100111021010111220001220001000010020000001210121200000212010102002000000200100020120121200000001212100001200012100212010000200020000000000020000201000100110210002000222000020110022200110020000122210220002120000101000120022220012020000210020000102000001200001000220000200000000200001200021100000001000220001000200002000010100211111001100200020000121202210020020100020000220000010020100202200000010101000020000002000000012201000021200011200220101020020101220002110002010210100021120010021000000002020002000020100200002200000000100100120211002210012210212101200000000212200200002001001120100000001000020002021000100201100012020210010000000000010100000001220202110010102022110000000100002000010200211000210001110200000202001200000002102020000200212212022012201020010020010200202200100000022010222000000000002220002100020100020000000020112001211000101001020120110000020001200020022200000001201020002002001000000222100210012000100000010000200001010000000001100111100000000000021000100002201022121000200220101102012201010000000200010000001210120010021111020201020220000012100000000000100000010001010101002000020012000112100001000000000021210000201000000021001002210110100002012100120000102010000000011000120020000021200002100000102000200102101021000000021000022201020101210020020000022000002020001012000112010000200100000012100020021001010200202200020120001020000200000010000012000012201110002010000000000000000122000002102001000021000012201020121000000020002101020200002001201100020201200010002000120110002020220202011101202001012110002102010002000100000020000101011201010022002222122210002101020020201002020012021010020001201102101000102010001021000000200000200011001000010221102000122002000200010220012001101110111110000012210120202010122101012001101210202200022112000020000000212110112110202212010212121122202021011002100000012100022211000012000012010000200222122010010211001110021021111111221000221202110120000022002210100201200211100110102211000120002201122111222120101120021002110012012202010000002112020000022002000121010220100210011110101212020200120000200101001200001212222101111212200100021002101100222000120101000100120221000021000012202002110120021011001001211001100000021000122200220000101220101102100022102001100101202000210220100002000000221211200000100001100200220111200120011202100201100000001222020001000102002101200000202011200201021001202002202212211200000002120000101110020012211011211010021001011102020002220001010200212100000200112202000200200210021022012012122211212210000102011110112001011101102002021021200000020000101202100022112211201010010001022120010220021100202111001022200000022100020002010102200210202201101011222021012011111010121111000001110022021100012011112002100110210220121000022011220000111010221001020200021222000111220010000010111202000002211011011201002110100202112001010100100000000210210000001220221102011011201001022022000020022001101211022210001121000011120021200022021022220220100120021010002020100022211121002220201210000021221102122221012012001111222000000201002110022010011102210201010110001000002210020010201102002111110112210201101120010102102202010012210200001000000021222022120000201111121120011101110110011121010200110200220102211100002020100012200121100101200221120202120210111200000100221211120100220010110110011011020211011020100112221020000000000021220000002211010100210101220120012002111220212110120000111220000010000010000100212002102122011002011110010210010211112200120002010002002222012000010120010222021122220201201210022101021000222200112021120120202001222100002000000010121222212010000020200001100110201210012022220120000010212200002110200002222111012001200012201021101002111002102101101202220000221100010110100011012002122102021210010001102201002200002101112200000001102100010211010221012001", "112010220001020222210200002100001220210101200212102120011220200212022201201202112020000111000212120202000210212011110021002121001100002222001000100110121021010022011100000000220102010002202020211100020012110202221000220000120010112200210100010002002222022211122221222021221010221210220020102202021120022001110212222102202100212100201110221110122120211020020122102000120110202121120212010002100220002212022110212211202100201201110222022021220100101100001120022102012001000012211202101211001102000000220102112222011222020121002202112020122220210210222021110100220201222022121100010112000002121000020200022102121201000011202112110100220021202000020212021120200000122211002011122102222001011010200000010011010210100222211010000100200200122010020001212110001211100010020001200111120000101221002110210110222121102020110021211110202012021100011100021200022212122112211001011222121211120001001002220002201002120101111021020021222011210010201002112022100122022020010202100100002000002112120002010222100120020000100100102100121101102102220200111022212202110120220220121122001001012010211000220220211000101112002002210110002011202020020020122000021200101211021202101222102111011010221020110222202100022020100101021102012011110122020011211220100110200222210112120120020201011110122000211111002202122010202210102221011200010100212021112020210022210101210001001010200000220222001021110012212100211021000210000021120002102020120210121002000110212100101002011100022101002122210001202021002101020201022201102012202011100021121000000111100022211000112211022001001201201110200112201002101202002020012101200220011100001100012102000011020221220001122120020201220021112021200200100101122102000100011101120220210201012001222111000201200002000000211202001021102200000101121200000211122020011012210110112120002110001212002211110000102221122022102212222002220111100010010021011121001100120200020110020011012001111021222121011010221200021111112101022020200210102021022201110121012000000101000002011022201120221212012010202102122200111010221000202002210001002120020111111000010000101021120212102010021022021202121200012101210121020121010210010120112000011011100212102020011102102210022000000002120000200101022220112102220012111000100120120122100220201100002011111020100101022112212101120001211201001101010020221000001001020002220200220220100110000200111100001002011010121012010002020001211002112100111002222200020202110200201011211110220212022112222000202120202101101210122221122211200210012200202111211002120221120012102220102022101012102200220012221001202021101212112001220101122112002222020102000100112211010020212012210200020201001101220111122001121021111222212002102211221010212220101102102101110012221200010111002122012220020022221001011210201002111110010220112011021022202212010012002201022101120120021101000110010000200002221201202201201012010022210122220022010020010020020011002100101112011212211222010011201220111101220012100101012021000000200102012212122202010211111002200011112210101211121000012102211220012101202011020100122200102102000022002000212200010211201000020110210211020022100221111121121010220200120110202211202200222010121101100000212111220212110020202220100121012112110120020010100011001101000002212110200210011111220122121002121100120121211202211211022121012011120120102201210012121101000122111111102110021211121122012021100000001020120021221000122112211100022221202112221211021001210102102022021021210020000012020000021122021120020111022122010202021210210110210102021112001100110221111012210102122100222012201221100111001121100120001212221222002021120200002011122100210010210111000101221112021002200000001120201221212021022001202122122121010202202221220200110012220201020211200122100122100121110000002221110220110010002120112212022100112201022222021221101110120012212110001120000222111001000220011110120222121212010221121011001101000112212002022000100220101221020020110001122002002020002001202222000211212221111220020021002202221101122010222112121221100220002200220112122002021102210022000011220011020120120021002220101012222110121210000001211211112012120211121200111021210201220221120022211120000220222200102112002122002000111220010001011101001000111002101012120111211212011020210120200120011211211001100000000101002111001022020222001220210200020111101200101101201020102121011200022100210020010220000011000120111100112010210010121021202000200002201220000210222221120220012", "002012200021102010002011001001002112120012211001100010100020211000011020122101200000002200002002010020010002222210000010021000101010210110012100021000120002020111010100020220012011010102101000022200210211202010000100000222010000010020221200000001000120120101000010000020210200010000000012201000010210000000221020011221100000000000201000000000200220000000212110200000000120120210210120000111000020010120100020110011002000000020201000010102100101201212000000001010100021100120000100002000001021000000110000000000001101020200221101002020100000000210201001102110000110000000022222202021012120200011000101200000020002000000110020000000120200100020000001210000000021110200210001212000100002220010010000202002001000010211000120020200110000210000000001001000002000102222200010000000010002000022100022102012022012000020020010220010101001000221122002122102001202200000202102020001000110100220000001201001100021000200120001201002000020100020000020121010001211200000210100000000100200122000201010200110000000000102201202002100000000221200002001010010000002021102000000200120120002021120022100200200010001100120011010011200020020012011020022201112000102020110102120210000000200000100102002000022022010220202000201201000200120000000020020020210000020100102000200000000001112100202000000002000012100000010100000121020200202020020010010011011020020000000200220122200100011000010212200220021000202120002201020000102200111000021000020020102000102010000000120010001001102000201100000100000120000020120001002002001201000000000210010000200000210022120210122220202120002100200220121022021202112000200001010100021220100100201020001020220000000020212000000201120202210010200001100101021021101001100002000012010011000000001010102000000001000000010012111100100200010100200002101021020010021121001200212000010002002000100100102000000020010000001200021000210001102021022010002120100000100200000010022200000000200002001000002201012100200012000100000000200020202210210100220221200011201101110100220000121020010000002022000002201100101002200000000001200100011001000010220020012100000200010010100020002100000002002000000102020021022001202011020010002100000202100001100000011100000002001001000011202020002000200000010021111000100022020120202100200100002012020020022201000010021010000200200000002202002001202000200111200200000210020000222002000200000221001110010200200002200222200000210100210100002000000220021120120201102000012000201011000002002000111200000001002012111112022001101001000220120212200010000121200110210010100112111121121201020020211210012222000021210210010010000212200200020010200112010000112200020202011210122020010221202210012200011012002122122022001020010212010021020101021100221000022011202100202000020011221020202012001011001000210112012021122002221100111122200202002022002221111011000200220000010111220120000200022202020020001201211120120020110212122000002112220201200021122002201001100020221002010011222100100020020220112000000002100202200010010001202002100002210111020012021001012002210021222221010122100021211122020200201211011000200211001000101220100000010000020000200200002000002000021001210100120100100011212000020202122000100201012220221000020101121022120020112201000112022100001001111010001110000202001001001120202120001200110211000202122011000021210110110012020201211201100022101010010020100021210102010012210022001002222000120011020000001021100020201110012222000020021112022120210210201000110012211011110100221000222000100111110012200202102100200200101002020222002210020202002102021010201012122022102000011211002101221012221022001020122012110101001000011020212000202011002001020022001101120001101001002010001202002211211101200002002002220222202101210210121000002212101100000022001000201101010101102001220011220210222200000201200000011102200120020001100021221201121111110210102000000212022102200202200220022020012012211111121212012001000000001011021002101200200201121100011220102000222011010210210122001100222012010002120220101000021201010110001120211000110002120101210211000012020202000002002120221010022112210101001020210020102102020002120112100010020010000022120002002010201210012010020200021101020000201100102202012010021201000222101100000000021100021122112200120222120100011121022002200221200010010221210221121121022011200200000120022202001011111000102212220100200201212000211020220200120121210020222221220100202011121002020201220210212220020010222010010001010011110010", "222012011200022012111210020001011211022111221201001121221121022210110211001211022120120012000010022211201001211010111000100120221120100102102201200000111100102221000010001021020012200100010201222010100221000222220212001100012110002000000011111101221220020101202012020101101201002221211222210201200010022211222011210110210020112112122002022222021010002022021122020111100222222111110011011102000222122121000010112021022200020200110200101001100101211112020020022022020200020100112222122021201000121210021122110000220022212000012200002010012001100021210101120101122120202121210002111120221021020111221111212002101211022200210012202101100000202110022211221202221022101100202021010020011000002010012010010112010002022211202011000122101020000211201001022002120212221020002002120012011001111222010120211202022200022000110001022121200220021012001211111012011200200112012010210220022111100210221100111210121100200022211210220100022110000201000210020022122002202000200002110200000100100012210122220222121000000102001201100001011020212201012202222000001200220122010022011202222002122112222010111000010000002102200022212022011010200002121020011122121020102100200010020222200110210000122000220020210120210100000202110202010201102112000200011101200211001200220122020100000200210122120122221012022020011002111001100001220010110020000000202111212002202211212211220101201010122202022201121011121021100021002210010001100002012000021020100110000011112002000222021110002211000000112000200021102020200011011001121000001222000220011010220000100122220222102011002022222021102100001101002012110200222110012210001002001222020012100122112012122100210201021112020000102020001122000122021000202120212201001120101202202220211000200112120100011002121200011102110210121102011211212012202222120200020101021010212011000000011201202201212001220202020211000121001020000222001012210022221000020121010211201020220112102201001210002001000011120212020020100200200112010220010212122212012010110022022000020021201112120010012020002012201020220220022011201001022120020001220200011202202001202220000210210000220010020002210012212121011221012122200022122020202001112001010102012102021210120102000000102121002210011010210200202122012102112212212002200022100102111000210121120102202202101002122000210020111202011222120201100112012200220221022200000221001202111210211201212201221002100121011212020211120210112012010121100002000220222022020112010112220122002011100201102201201122201010020112010102212012010122022212011220000211112000010100100111202212102202000210201100200121002020020220200222220011200112201120200121010101210202200010110000002202001221000110120021120201121101001101100200102100012121100122221021022001020010002202211210100112211102220211022112022212111121101012122020201120110211011202022020120220212212202011222010012212221211000120221000021222221121001201200012021012000110102120210021002211122201102021120212000012200222211021000122012210002010202120101221202111220000210202011010111012001002200020012100210010110010112212202010000210221122020200200201022222002011122222222101200121021022110100000101200001122121020110211001211112010021201121120102120100012211220001121202120201122212212121220002110200001021002212200112212202201102001001221210200002010001220122220102110212200111011222012000012101002202210010020000101021000200222010102002022120101201200020210112211021100020011101210210022020002012221112221001211221200100102210000102220122020021010022221221012000220200012210120112000201010220221002012001021010000022100000001022201220101020111000010102101101212010110021000012222010002020102200221000101200122021022011100202020002220010020100201211210220111212022222002201212201111111222202101212122200111010020201020101100000021210122201020021120100112011221220012220110110202210010102201200100000222122011222110112101202102210020120001110200011202000022220120111222122001010002211210121210020200212120111011122202120001211110121222220021100112011220012111200100222202200202020102120010210212020121002220211221012101010002102001020222022010001101012222222110201101110210102212000101120010022210210100022012111112220010202011001102100022020021001021002222202221002010201000022012200220211122212000002102022220210012101001210120102022021022221202112001010100120201112201100100220201101000120120001212021001012110012120010010220001211020211110101201222010121101121200002121012001020100202210010021", "001221000220221101202001220220200001100020211100000221200020000000011022100100112010200000110101022000100002101002200020000002010220120020000010002201001000202010120020000101010000202200011020020010000100200120000011010000200000002010201010010210022200011200000012011022020022000012020012010000000200001012200010010000200020220201100201011002000002111200020001000100100202201001100022001220210210110120010002020101021010010001101100210010000000101122102002002001000000002101001101000000100220002200220000000010001100000020200201100020000020021020200012001010011022000011002000001000000002010220101100000020100020002101200111220002000200200001011101202222100200000200010102210201110100001000000200120020021020020010001000001022100100011100110020010000010000202200112202220100210000200102010022022100001010000100200001002100010002220221001110002000001020100020010210100101000100010200222002001001020200101122012010022112010110000020022011000120200001021002200101000001200111000100010001021020002000101000000220010001010020200000000100200200100100000000200000000211120001022000012010012021101001000001200211000000112101100222002212001122100110020012010001000210100100100100202010100101000200100010112212010201020011200000210102012210100100000000200000001010200100102021001102000121020101200101121020020020220100010000101100221020000000120000020000001200100220002120002002101010000101122010200022200121211020100001000010220001010010001000010122022000010010002011020010022010012000210000002000001200000102201001020000021102201020020010220002010210000000210000000012011002100000001000000002021010012000020012120000100012201200001000000221100102022200200002000010000002010000120112001200000020021110000010020000100000100000020000100100000000012101201000202100200000011000000000120000221002200000000121020001200102021000001002001001110000101022010102000002220211000002000001020010210020201000100010010200020011012020010222001100001000100100010200101200002022100011021200010200002010200210022020010022100001001000220000000021000201110002021000011111000200020000002002000001001200000012100100100020121020000000200002022020000102120010020002200111112000100201000121122020100000010200002001020221000022000020000001000010010211221100001012000012020010220200102201120100000002001112002001020000120000010200110000010120110200000020010000021212001212212021202101222122200122110221210122020210222001201121102200000012100210102220020111212210212002220102120222111201211120112002222221100212020002220222220121121220201220122002010212220110202112120121102221200022122121022002220110000020221120120221222021100202112111020222110111202022110000222002120011210101122101122111120110000120122002201221221100021011021020222111210000122201120102021000011022222121021000002121201202212012221000102222121022222210111210101002210221122020200122202122020202000211020011112001112201201100101210020012022012000122220022121202111000012110101200122201020211210111202011200110101001001112022210012102221220202220202022200022021212102210001101111102120201020002010201210021020001111001201021211110100220221111220022112110120111201212010020200102011112111102210122122021200211210112120210121120212022021222120011112101020000101122112221100110200210211001001210012011111201021212200010021001022000110120021220011012122122201110011102112002000201020002120102112022211020201012020102211020001102120120210210000112012002111212210010211010100122110122210012100101022222202121201001222012100201221002120021100111021211120002200210111120011220100012112201112020000221002210012012200112110210211001101011211121001001102212111122100222022022001212110211000102200222001210121101112120122102210201201201122011211120102201111012111121100122120121210000011110212012010102020102200110221122110110011211101202221221010001102210020210111211220020010111222010100121001221012222000122001211210111200022121011100201021010022200111221002022112222010010202111200201201102220212002002011201100122012121111000120012122211200111001211112011011200220211202210022100121021200002111002220112212102012121001220010202111011012201021002101101112012012102002210001110021012121221020001112010012200212112011222200010000102102001120112012210101201212000102121222101121211000111002002202111220020112002101111102102100110211000101012201201121202100210221111121200111102010221121011210202222200021121002110011122222200111001010012201101001021200", "000111201100201220221002102200101222200201122200120112000211222021100111201202200010101100120210120010020200021022121100000000022112220200122202210222010002000000000200001012002021220010210200002120120001201210200110121100120111001001120120101102112111002020000001221012002201000011000201101020222020002221021021021210020110010102201101001201112100101110220100000221021221102012000202020200122222220011202001010122012001021022012202122121122222202121020001211222000001021202202212222200200110011010011102122211102002010002212102100020202112222202122101022220221002202011110021102010122112121101000010100212200011211111002222012120200110102111202001122101220102100202120021021000220210010011001201210211212010012010121012112120020220101212211100012101012101111020012210212201120002101211200210200001011110010001200120011001200110001112011011011021111200120111211001010020112111222110101100021210111022122012000100000210100000200110100010122000102020002021101101002002021120110010021110110201000000210201101002022002020120100020120202020121002020120101002012212222211011201210001220021000210122010202020122020110220100211002210211120211010212210220021002022121101020101101020020012012121110111121200100220122222100020010011200100222120011000210102001210000002001211120110020202020002121021202000000211010110000110020000021202101012101001200110221020201200002011201000000022102010002011021120011022201122012021000110002111210100020212200002212011210112000212120021000200110201022120202022002102000102210102000010021010222110200210002022202101102210011002120200022201112202000222021120001212012001000222101010211110002101202010222102220000221001200120220002022021012122010022210011001021202222100000000210100210221102010201021221221220010202202022021112222120112022002212212021121221001010100002212201211220121120100022220101110210102010001021201120100012220002112210212001210101011220020021220120100020020211110101012221001121121221220020110211111101121100102000020202200000121100210222111100021222000221221022000000012202110201110011201202000110011011010011211220102200011210002000011122100010211012211120110010200001101210001020102002101100021211002020020121001222201110110010000000022012000121212010000100021010102001212112010011111022000011010222221220000212011022011001100102000021101100211120000021220020220111020000222202020010120120010210110211112121012110222200021002021121212201100001102020121102121100110120202202001112222211010210220110102021121010202000002120200022210112100201122010212000210211002002200201121210120021121122211111011200020100001220122222001001001101012122200110202102101122122122002221201221001012111210100121211210001210122112000201001220111211020102102201211221102102021102101110120112121121002010022120120222221112011111010221200010110212000201202002102211111212102121021010111020111110212010012101200102200200121102111020222210011110222121002011001210000100002010012220100022200111221222020221111202102102012121212201010211110221202111002202011010021101120102201120021222120212210111111022110002222002220121021111002111020022222010021010001212011110000000011000012102200120020202100102001111102200110110202022120211002112001010120212102110002121222220212022120020010221120022101000212020212000110100211000021120221112010112121100102002101021011002000022102220010210001012211222220111120220011202202021010101010100122000212121121002022221021120000221020211220202022200121100020002121121220210201001220001212020212001022001201101000011012011102120211210012111221210022001022002001110010000011011211220021101010120020212002212110020210121010100121112110021212210000210201112202012111212222111010121002112110202021202111110200122121111001101011012222010012200201212110120220211110010022121221100201022212222202212100001200110121011102112002200211112122212002112220202011211221101200111111000212212112220220020010000120021202111011001110220200110210221222211220022112012002211221210112021221222200021010012221110202012000220212002022100021202001200021112222002112211110212112001120101002121200100220200221201122001210112101221110222100122222120120112221201120010020000100120122210022121101201200020022201020101000200121200111212202021122021120020000020200102210210201102000210022222200120110202001120120200210211101222201022220201110122222020120110112200210120002112210202102002101112011000222200111200000001201121220000222212001002011020211110", "012220010012121122211212100112200010010001101202110110112210010122002002200222020202220110011210110101022111122102220112210111022102111011121122200222220120200000200101002100010121001200120010010000200122001220100000002101012200122002120200000201002001120002001000122012110010220200211001002002002020201001101002101100100022221002201201000100020220201101000120000201001221102212201220002222120020111012021202112022012220011022200221220112012022202021121000011212200121200000110200200021201210111101000020001201102210021101000120010020002120200100111121002002000220101011002002222122110111222100202200212201120122011102111200000020112010112000210100100210101012000100120121220100201121100000120011212010012100120002102010021201121010000002202110010110000000110101010110000001022202100211221010112011002211111202012212210022210211100212002202110021111201120011200111011201101102210102001221100200112120012201222101112011001022100100001022200200111220012200120112022220100002100001011010100111002020221212022122021001002022100220220011102010222022002212102011210112011012202101201222111000102010220210120121021220001112211100111211110201100012100220020110111012021021000002120000202212020101210220110200211210020022001102010200120002200220220112012221211202011212222021012011220200110211001221210110011212111201122212221002212000100011110112111211112221222102100200121201202120011211122222010112021112110020001222002001220010101121222011202210022020210220200020110020011110002211121220200110001010220022100010012001200221102210111020111022020122211122101201200020002121221000111001021202000200001021100020200220220022001010220100001212110201111222201000120211021210200000221101100022022002220002210012010202010000100000200011002010221202021120120202010222020100221111100212212221222202000020021201210122120101002000010101010100121200002210012000110000012012012100000012112001111212022012010111000012000212000001022120212022100002200020220110021120220202220110110210120010112001012202002011020001200112100001100000210120000222221221122201022002112200020102210102000012012001010011022210000002112210000100020011201102201022210020011220200000020002222111001200201012202020020100100202102111101021011010101011000020220212020210121210120122021220100020200222200002212212020001202102120111202210100012020201122200002110002202120121112220122202221002020021011102120002220111112111010100011102210020100110220102220200120122021110020010002010001210220102202020212200010201102010212112012001211102200102111100202022002012021201110212222200002112212200000201012000011102121001000001100222201221002112210201012102211120122222112012111122011211000212001012112020210211122222112101002001020201210101022020010220120210002101000012020200210022221001112122211101002212110210002201112020000201221201201210022212222000020210002201022022212100201001202221010021122220120101122210100000121121100221202111002011220002002102111210100222122100120222010202102202001212211222200101220120120002001122102201102012011200001100022111120201002120222221110100110111121212022100012110202010012020101012212110102120121200122212102112002211021200010120020212000012020121220011222112000220111020010002012202111012220000202122100020122210101121022210220020001101020212012101221020120000121112010011202210112122001002000110010202002000121220121111012112101022202102202222201022220202222201011121202100112001000100112122221221022000102212012000101201122101122022112112021212110210101020111020111120020110110222210111212222221000222010000122121102220202020220102012212101201020021122000200211220202121110101201211211112211110010111202120000012112022210002010011010120011120102022201010121202000200000110110002001001201022220212220021100102102000100021201002222220210012211111102222222021200202110021210000100000201211111202120110112002100201222210012122001220221100010020011122101201101120101220110012210002220022110220012012022000211102211020000020112201220000010222021002122012011100202122101110100010121220011210200002010020001001212122022212101110101221200012022001002110000221001210202102211102011211020102000001121222102211200000211020020120011100011120212212120112121011022211100011101002101211011101220021222112121102012112210101012222210112000210101202002022012102000102010102000001010111110201122112100021210220222120011212022102000102010110112110001021001011001011012012112002010120102202201021010020002", "210011021100021212002120000220222101102101000112000200000002011000110202102020010000000100010001010000022101202000000000001000010200100220221100200100001000000022000122000001010020200201021200102000200102000102200000101200202200202010001020200010022000000200010012112002000000021012002210022002100220102000100000100102200220220201101002201000201020021020020000001122202102011022222022021200000110210110120202022010021020012001020100012012200110000022012220000001000012010000000111011200001020222102000002000000210101021000220020120022100020001000001002020000000000021000022012200200210012010000200102000222020022010000002200020200000002020220200000012202100202002200000022200200012101000201002200020020020101010002001202000000200000010001100000010010000002102220000201201000120000220110110000002001001000200202100010010102210210010001102022000001000221100220010021002001000020102020201000000002020201110100000221002010010200000000221000011002201011121002202202000020201000000122000000201100200100001001000200000021120010002100100000212000202020022200021020122100110202202010010012022001000010000211011210000000110010110002010002000020220000000200000001100210100000000020200012000100202200100220110010001210100000220021010100022200110110010002200001000000001002002000000000100120220100000001202021201001101000200001100000001120001010012000121020000211100120000100001000011110220000000000001002001002201020100021000210020002010110101100021211000012210021002001020000001200012101002001102000200222000020001100101000021112201120011021220000002011102220200201200012010000020001001000012020020000012200000020011000121011010200020010000000012002020001002100000012000100021000101012000202000021001000112000200001000000020000000002100110200010012000211100200001200001001222000102020022001100001000000120121120200202021002001000001000002010100000010100210000010200110100010001202111002020000100102011220000002010002000210202020210100210122001001001001022000022022001000200101012200000000200120120000100210101101001110020101221000222011000220121010001000000001002022020010000012210000002110002000000122020020011200000002021000002020001011001001001012000020111000000020000001102220220000101010000000020200020001001001010012001002101201010002002101100212001010002000000120021000100000100021000020000010210001000110120110200000000110010111111022201001121220100102200210000212121122021000202202220212120202222200120001111012100202212121001211002020022010020102212220221220202012002100100110100222210101102111201110221002010200201221121111002012012111211002112112202122212120112122200100102120200012221010011221101210212102021222010020212120011022022221021101021200111011211121002212012111221102110110200012100002110120022000102020101221112022022221011112210112010200211220210110200200211201102202110111201110011201002112220012111220122021212101010220121002002110200210011120100121220221011210211201102212212001201002001001211022212112021012210200021220220110012222011201012110020222020200211102002000200212102021011111221012200220211102222022220211000010200220201200012120222102210200011200122002112102212000022120220101002221101101022120202012211000200021202201010200102211211220120000102222101111100012020122011101211000112122121121111211011010011221221201122222022201101122210220212112022221121021012011200021202020110101112102000110212011222211200100000220110011222111211211021221122122001020012222101212111210010000002121101022121211220210200222221020210002200210000102201002001110112121201110111202000011020001010202011210102210021102211112102000200111122012001201221111210202211011010020022202221112022000012121110220122110110120101101011222102012200122202101100202201021002100112000212012021012202101221000210120122022000000212102021122101122022000010121202110101112201100221200201000102112110201121120210220010022211201200102111220120112011222201101011012021201200012020210222100211000110011002220101212101100101102200210102110120011001011020122122001122101221121001110101101012110102212000120221112001220211210211102221121101101120210100122202202110220202201110021010002100120000110011210210120102001111221100112210220102110201011120200101122122001200001022200212002021122010112111222122122122201120221212201210210200201101212101021111200112201101200012011002200002110121001121021212120001202110112122121210101121011121221210001022201010201121002011220002012010211012011000212", "002112002001002022220000102000101200210201102200022000112211010000022101201000200012020011020210100010200000101002200001002000202102220000000120000002002000001000200010102000120002100002202001011020000200100000001000100100002200101000102100000000002201120000000020020010100010002021001021000000022102000021101111022200000020200102201001102000012000010100020000002200101200002100000010202102000220021210200101000022000020221220000120020021102020002101001001010222200001020210012202020200020112011011201100020200002200000002012000201000202010222100100122002002000200202200111110020100120000021000002200102010200010200000000020010100110000110000202002000000201012000120120001121110000001010010221000000001012000000000000010010100210100020202200102002000010121020011000002002210100000101221202010001020212000001000210020001000020200001012011000111001002001000000011000010002002201220102001000120002010102000010000100001021020000200010112010000020000122000200020001002000002022010000120000010200000000200011020110021002000020100020100022120022010020100202200001212000011111010200001010001000010002201102002020000000200000201100001001202201210000010020001002010001000022000012121021010200011200110000201020000000002200110100000001000020001010200201010102000000002000201101000000202110100200020022010010010010102000100002220200000110100001201011010200200100220002000200100020000000011100200001102010100000100202001222111022010000120001020000202210002000002002200022210101202000101002100202220000001002002010100201000100002020102200000200112000101122200010000020000202000010000020000121100001002000101120002020210021010020100000212102012020020021001020020201120020210000020202201200201020000222220000212002010110001200000002200120200221001020020022100020101202100000022102000200010101201000100100002000200200122120100001022020021002100102202001020001000001010000200010000200000200101201000002021020100000020200001100022120001020100122000020120001002101110000000002110220000001101000100020210110000021000012000200000000200010200110220000020010020110101000200100010020020010010100011012221211100210210210210200122001001012110000200200202000202202021000200002100002000010222010100001110102000002102012220002111012100120221000000200112000200101000201100010220120200001201000120011002000010000021100121100020000200200200200101000000020000110120202012222220021211202011012111110202022121001112010011021020122111201020101112102021002001201101120212210121022100221011201100020211210112021100210202020010122121121000101021202021001211010202222211200221012220110120221110102001112021100110001020201102210012002000110120012022001001020202112201111201012112110202102010100022210211201002120201001102020000020121011202020202120111010100000202110211000101012201121022002020200020201122101010211100101111200002000111121202212020102011000121121001111001202102002122220010220221212121221121201001001120121221210111120021100020002001020221111122201122101122201012011021111001111210112101211002122112112010012222112001002210020002000200201201202121120022221122101120102000200220022022210021220100112100202120110121102010001002121212022102202202012200011220111110102000202222022121002120011200002201010021100112122111000021020020102102222122202222000010020120000012011012022001121111000222012201002111012120000110201010220001021022111022111000021211100002001102100100211002102122110022201010211200020022001002201202112210020201022211002200201102201122101010212020211222202201011201020221021201010200211121021102020102110012020202002201202022010021112002010011002001000202212202222000001102111001010220202021200102011000022021102112101021101110112011122011101011220012101212010221212111110100210100121012111011101020122000120010222101021100100012021221020221121211012001120100122121011122012110002021111020202000122010012010120111001112120001210202202102222011202110202020222210000210102100112210020102110021000022120212202021211101221201202211100000100002211221010112102112010200020201110210200211212010211020112012121121200021121200000110102120002201021222200101020100100221202121100111220120100120220222200002100202012122120211012022020221012220102020202212021011212200002221221210120020201021211011202112012222211122221100121101010112020112200122011211102102111200002111112111012002001210001221212010022022201211120110120210210110012000000211111212211120112001220011201112120120022000001110010001", "102000210212202022221120000110201012000101010001201100001001120221000002210210000020001000010020020001110010011201000000002220201100100110000200220000000100202001200101001020020110000000000110200200100020000002000212200020110012222010000001000221010000220110120011001001100102002000010002020211000211120200200100200000100110010002200201000200120002000110021120020010001201000011000000000102000100020001210122102121000201211002000020001000100021000110001012200121000011020100000020002100000000120201100202000010022200011000012000000002000220001001100200211100011020002001012000100020122220002020100000001100000221000000010001010102000210211100002000000100000000020002001000001100120000002020200112000012011002010001102010000000211000001212121012202002020000200102101102020110212020102020020000010002022200200001010000020200000020022022211001011002110012000021022220012000000000000000102100011001212020100000200010020000020000220012002000022000022022001010101001200200001001000220000002200220000112012222100000000001001020000010100010121101110110100002010000211200002020101101200021000102020000222111010100200000002100002200120021000010020001000100102000012102110110012100010100001200200000001012120200010120020020002002002200000000110210100100102020000210112000002100100000201200110002001001121212102000000000000002202010220000202022220001202001010021000000101022220000122000100000010101010000000200101002220002022020020010100020202000212020000111001210201200012000000000122100000012000220000110011000010201002010211000000010220000011000010022201001100102011120102020012002000000000000201120202002000010002102212100000102110000001200200101200002001000002010001100102100102001001001000012100011001001000220002010011010000022010202100001000000000200010012002010020100000211010011002200002010001001210200102120112011002002002020200000100200210010010020220010020002020101201000011100100002001010002020200120112210101101120102200101200000222210120210100001001012001000220000010000120100100212111100100000200220200000000120000021100001110120120102002200000000100001002100021102000200000000102000020011011102102000000011220001000000220002002011020000020220202001021002000000010010000001020210202000002101012200000002020011020202101020020002202002121000000001002020200002010200000220000121000002000020020000020011010120202000021001211012011021211100002100002101010112020001022121122110100122100012020102002110202110102221011012001020020222122012102202120020001110100020212000000220120012020000202002020012000001221201100111221002002100220112211110102022000201202220002011201020101212021210011022210112022002020111211021222010021110220110022001021102111020220100101001022022011012222202111020021120201211022001211001220101222010210222102102122012012021200012020122010110010021101211002021112111021011101002211010202220112220210110121202010021010102122020001210100000202120112122200222012021200021111011122200011121000101010000221200220011110000100020010020120022211210002212111201001002102210212201110112021211022202002011011100120222200112002211022100111000201201001022202120201210022122210102210001012200112100201101222001021211020201221021120201120010102011001002000200201121110101121011002200101022221212010202010221011020220102001001000000021000221102220021222002010110010201111100111000112011121210222101220122002011102002121002021100111222121110002010121201111021120000111210110122112100021101111000022020010000001021001022212111222201122022002101222001201001121200202002200111020200101101202002221110121200021021112210001012122011120112020012110111011011110120212221121201001000021120001121222211210200102221012102110022010201102211210101202010020001200112120100101220202011121010212010010112220011102001001001010000011110022202121010202111222220000100011101101212012221111201001021120022011200211100221002120022220000000002002022110122001201011000021120002221210220012211202211122000110211011011011100110111001011010222222212001102002011020011221002211102110002222220011212221200100210111202202120111002001212220021122211020222011022202201201221001002120020212120022020220102220102121200000110122111002012010220000100221221020011011020100100002102011101201212202121000212010001121122202002010201220110121001201120101202011112101021212100021222010102211100012122022112002102212000200100200000012011021222102200120121002221222112011010100100220010021201100210010222202210100", "221121111012111210101000011002002022110222220021112221212222011110211021020101011010212110100112011221200022102000221212022212110020100100002120121010201000201001111021020101110021101110021220112022202221010021000101112001211210020002202211012111222200201120002111010102200002012012020012011100002210200111020010011201010002021000102012110002210002011000012101110210100100120012101120010222100220111120101002212011102100120220021022202100110100201122122000112200100100000001201020202110201222212200021121200011000000222100222101101000020000122120200202112000121110010022222012201110210000201001110110122211202102000020101101020002102210110210012121012100111020201000102111211201001122100111120011210000020220222111100110201002101010211120210021122002111202220110200112220210001002011222010020110100211102121010000210221210100210121011122010120111210200210121210012111020010111010222201200111010101120211200002010102100002111000000000002120120011011202121200100202121110221101100001101102100002001001012020202012001112120000212222002210212221200011022000211022101122100011220202102200120000211021001022010021012121020100111100202212022110112220002210012210011100120101000220102012102010010000220011202120201010201011022022011010010200120021101010011010012000010010001010110010120102101222020111021201102200000100020121011210222000001100010100211222210000011202120112020122020021101012000010212000100201110101020110021001101201022110110010122200020202002120001221000011222011210011022010112221210000112020011022010002000020222102210222100020112100022110200200000120110120100100000020012001000021000000202020121220202100220221100001210101020100221021112011011201222201222121101001222210022220122110000002111120101001021210011100001011220201210001201020211020220212100000201022011201100211222202020100102201110220200021011111210020000012102021002000220222110200201220200122022220202000202102022100010000002021100012200212221000210010220000100101121222200221221102121121000120110200220221020200202102211110000221120210100021220111220220212211211201220020101001100000020001020101100120002210200111120220202201011021122200102210022002121010201002002112100101000000120110220121121101002122201020000210122202011221020212222121120212021120020221212220010002120111001021200221110200000021120112201211101200211000122110201102102200101120102210222112101202120020000201121200100211210010102010111002202020222201122022210101201202220020221100211211200122010121000111220110021100121222012222110111210010112010020211002120101120200002212110002011101101210220121222000100200200110021112212212011211211210021020020212211022221011122222201102120110211010020122202211100102000200012011101000110110121020011202120101011100222012020221202010002222011212112210012011110120121000110111110100002002120112010022202000121011120211212011120010002001011021222011020120020220210121102021122100011110001102111210111122111212021011010201110202020220212021222012202010010021211220100021220202202111020021212200100201021010120020222200021221200201210102000010222101001020020200112022011122210210001110110222121220010122010001012201112222002110202121122011000022010121102010101221011110112200011121220121010111110001112120211100102011000022020220020020200121121120201112022112121020100220112011011222202101020121020211210201120001200100212002121110212120000022121021102110220100120101111101002121222011220212102122110112021200112010002222110112002100011010012220211002210021211212011222120112220021001112110002111210110210100022001001102211202210122011202010201112212112011020020122011012021012101101112222201002001102022012001002120212112122200202022021202001000212122212000102222122122110002110212222021220111002201210011001010210211210122011122200002110200220201002011201000022101122000102110022212212222021212111012110000010001201112011212110210110021112022021000201001000002112000011001120210020012102011111000201221222022000112000002002220011122020020221002100212010222221211202111021012201112102202100010220211210020200002211102111201022020211002011220212000211020211220002220022011021100121002010212202220200001220011210101210112222010012210200002120200020011201210001112112002121001011120022102122020000200102111102210002122201220201210201021100202212022121120221200111112001000000200101121120121110211211100022000121101012202101120002120220112020111001121212222220010021221122100022212021220011012", "101000111002000201011120000012011022220122100201010120021110000100221002200202221022100220000221010121000202021002111012202002122100010100002202101002211120200211100011220020020121120201012000222211120021101201002201202001111020021201101202010002011000210112120121000010211210012220021021020120200101221200220022000201110010101102201000102021120120202110101210120011001200220210101011002102101100001212212000212122212111101002102201000000111200202001021000212101010122020012000100222210011011010020100221102021100202212011111100001110220000002102100021011221020000102022011000210000021001002001100200022201202110000002201110012000202001211112102121121120000101220102000011122121020202111122010111010000010002221101000110100210101211000020220011222202021200200012012000110020222022012111201111020020022111101121100202020001100022022000011010101022011212201011121012221122010002001101112021221200111222222201110111200212122011002011102212120200110002012021100121220102000000021010120012112210112212100002020120200201022002020210201112120001100001010111110112021210211002121222221221100002022200200021020220021201000022100001122010002211022211200011020102220122220011222010110220110202020101201110112121120102022122010002211002121102220120020102120211010202102011100020010100121012202202212200120002202002010001022220211210202212100022020022010111110100020010101200002002122010002201000022010010022000112101222012022021100021221022212100000110001220101000021022111020000111022212000122020220100111201200202002212011010001012022022100111002200022201100002101000121102122200012000002100200000220001110010010222212010112201120110222001222120000201012021110012021101200001011220000000111222002102100020010012210022211111001000100020201000120221202002202121112020202000100000101212012110100100201221201202011100000120200102021100200220000011110001011101221122100021221020100110222100111100001001022020102211022000211020111210122021120201212221000011222001210001112022010022200012120200220212210002010122222012202212102102120212021020101112202020002101002012200201110122002001100202011210010120121220001111102020110222012220200211002222110122012001222202222021011202022002000121112010210222020220002120011102012102000020002101202212001001220220002101101222201010112210002111100221121012220221110020001200120100112021002202020220221100110011022111000212112112201211110211122101011221122002010011202012202020022210102000112121111201101122212122211000101200020220012220220102201220202011220002200221111210212120022020010211000012001102010220010111112122101201010001202221212200200100200121100122102121110010112001100101100001110111101201121011210120221020100102002221012201220010000212122021101221112021102011112011200020122002002002211110022001220002012010101020222010101121001001111202222211110210102200022022201011001010202001220001212110120120100120020000220122122120011100012222121220201211211020210012022012102010101010222020002102202220211100012201120220201220110001020220020011221210020102112002022102120102122000222012210100221011211222110000122002001001002000021100002202101221110101112022020112200221222012002221110020212101100200001222102101100212200222121000202022011211010100211022011202120022122101200102221020020001020020112121102201000001222010102212022010012001022011210220121200212222102022021120011200220201001202222212200100001012200211212122100100201010221121120111100100222001220102011200200021021202000120200120021200011211000012101101120020221111110001022020120201021011100122212020120222212001021012021121102022100101010200122010122001102211112020010021201202120210112001220011001102021200211010202110020100220001010111002211100110002011120211211122011010220022212120022021202022201200021110001011212221212211121220011120021120221010020220210112002201202001022010010210110101000110020020112201020212222012110122101022021020010000011201022022021001111121112122011100210120211100012102100111212120212110111111020212212211020102110110112101200021202210021211011010020011210220020111220012221122201020200000110010110102101211022200200010210210202011022202010121201020112112012121020020202102202221211221222100200120222222002012222122100121021222212020202201020101211012022112011002000010201212122011101202002101201002110120201021011201120111011221212001121222202012012120211221020112001010221221001221012020020222200100201222210111201112221120202212101202010112", "110100000121002101021100022000001000210001112010020000102011120001020000210211002000020000000000022010100001011220000021000020000000022000001200002000000000110000200000010220020002020100212000000001100002100002001000000020002000000011100120001200002211000000100220001000002100020110001021122200000100102200210101002110222000212002001101001001100110001100020000120000220200010100220012020002200100221211212100000122000001210000000100020020102200022101000010201021000210020012200000000200100000020010020000122200000220111102012012022020202010000200122100220000211202002000111101100000122202100020101200100000101201200000200000200120000010000100200010000000220000120202000000121000002011000000200200000001200000010202001012012100210020020010001112012010000101200010100200202101200020020001002210020020000120200000010020100100220000210022001121111010110000120001001221012002022000020100002000020000200020102000211200200000100200200000002011000000022102121000000021010002021100000002020002200200201100010221101112220000021010000100100202220001100100110000200000100220011000002200011011021000220102200012210002002100222010200220200000220001200200000000100000102021100010000111000000100000001000101110000100000100020100022210000000020200102010210000100100200001122021000100010000001000000202121000120202100001122120000122002010022020012100220001202000001001200000001000021000021000000000011001000001120200120212021000000002000010102001000200220011011012000200212102020020022100000120002201022220000100000000000200010120000002000000221000102010110200210001000122010002200010002000200020100021202000002002002000010012010101000202210002012020200000222020120020120200010100102002002210211000101220000211000000010000010200012002000022001020001000102000010001110012000000120002012012101100000001000111000002210200020000100120002222021100010102001021000011002021000000100002001000201010100101001120021000000021000000210000020010021100000121000021020200010010100121100012111020210200210000000010000110111121100102221200210000020220202001000010000121002100111010201012100221002010011010210012001101122100202210010210022000000211021011000010021000222111000001201222022000021002220010010010202101000000002000020210110002112110011011000000011000200000002100001010000001000001001101100010001020100020021100000201120102001000000022001020000200210212210222110000121022101000221221201002222011020022212011011111112022022101221200222122010120122020012211011011011212001111020101102100202100220011200112212111211212211110000000222200111222222012102002222021201202000202101120110122220001200210012111221022010101100022001222122202212011021220010211122202220122212211212011110121021200120101101010201121101101222220212022110001100222202201210101100122222110100122102001021001212011111102111220211220202110020100221201020122202120010110022021222112200112120222200100111202010120221011101020210000001221012021012101201101111000210002010202110102021010202221002202100011100221120110211121010220001111001001102202001101210211122110120021002102221002101200000022202210210210010110010010121012101012101021022110002110122012202101220022211210210112002201211021212000201111201001102100120202211120221011010010102012221121000210022002001102101002000121100220121211012201121210120100012122000021200100200020022010000120012100101202110011210210110221210102210022010002021201201112200110211201211102000122211120011221102202220100000202022200022121001120122010211112002021220110202202020202222022010010102210010001220110100100200020221021210212211020111001000100120110112122101102102121221202210211000020021201122201200221200210202101110212110022122212011100020022110011011112202002021100001202102221001112100202201022222001201222021102011201110122121200222000211000010121110011011112112000111120020100112010210222010022112211012122110101121100212101002020022220011012101010001222122000202120100201202011211210121110220202000020202201111121202100221222211100221211020200202000120220020120211222102121222010002110012101212020121201000012111110200102011201202020120122221211101012212221122021220102000021002101122110010000112112210221021020012101020001202122112021202100000212102100122200110000122010010120120022000122221202122100120210100122122212022011220111001201021112100101110202110120200201212222001010011211000200202120220201110211112221100011112222000112201120212000021012200020112122111011202021011112001", "001002121121021120021210001101020012000112000000000000211100111002000210100000210022010211200202211002012111200201011011021100121101011010010101000110120001000000010112000222010010001122020011000200200210102100000022220002021022010020001022220000010000120101000012020020010010001021012100120200100010002000000010000020022000100000001100020000120020220000010002200000200100002000200000210111000120212202000000111200010020000000000001100002000101201210210000210112002001000002000202000001001000001101002000020220000000220001001100200020000201010011211001100112002001000022000020200000000020020000200000000000022222002212000000001001012120200022001000011000200001102001200001002002000210000212200020002002021010100020210120000201000102000200022200001000020000020200021000111110010200120220202200000212222120000020122002202002000000010000120022222002222200002000200020220002000001021000000021000220200000020201021001200020001220102000000200010012001000000000002200100021102200002020020000200212001001121000000002021102021010000000012200000002020002101222001000001122010002120000100000220201200002010100001022010000022000200101220020021000220020000101120022000002000010200002101000001000022201000010010001201102010120002001020020020201000020012202210000200000000000020212010000021110000102122010000000100001100020020001010202110111010002000010210002110100202001001210001001010021100201111202000000220010222011000020020000022122000100002001120021011000021000000000122100020020122101100020001201100000200200000221010110000001100000220120100001202020010000021200200001022200201002000000101000000220221020012000200002000201000001122210000000000001200100112201210021002021121111211222022000220001001201000000011012001022210000000020202000122000000000100212001200001001100000121001202012112011112010101012202120000001000000010021200020020010021001020000012000000100101100000020010000101002000000002001002020000012021200000011010000020001000000200201100221000021000212211122110000010000000102111002000000001100100110110200000002100010020100002120000002020200000012020021000012120001021120200200001200012000200102000200011000111002020000222001100012001001201002012210202200000002020002000001000000101102200002220022000022001000102001000020222020011020102020001110010201020011010020001200010001010002020000210100100200202010000010001002101121212222202121210220222022200021202110202022022111020112000100220201101011112100122120112202102000221002021021000012212211121211120210212111100201211002022020212122102202221020222102202110211102102111220202121100212020110222100112022210222112000201211220002012200021221010020220220020021100222120001220000122222000101021121000211221221120012012012002020020011011012101122101022010112000101201220022022102110202001101120201210220012222112012110221022122100001211001212221221220120010102010111002120212102012110122222110112022200201210002221210221211201202221010211220201110222201202001220102200100112220212220100221001210120112000112111222221212120220221212122012212220020120111002002102212101001010010021011000201002120012212012102122100010200202112200022111221012121220201012210010011100202121001100122202122220010222121121220111022022100000122001212022112112220022012020211111020121202022101020101220002211202000022021001022111011021000112000020110100210121020100121122211222002121222111202001102220102102102220201102010210121000010012200011120222001211000121001020011000010111210220112122221122012221101202020122001012011221200120220100201222002010001101021220100020100112200221110100112021210222221000102221122112220201121211002021100021220102112101011022120202220111020122120221000111121212100022111022120022012011222011120121101122020201022111000121210100212202001211221021201200010100001011010002111021121200002110001201221222202210011022010011222210211202021200122202020210000120221011120210022001121012201200121121220201202210000102102110100101200121100212121200112001120212112000110202212112100101212211001012210012222101102101012011210201221122020011011002110102221220012221012221121100010100201012100011012212111001212220201102222112210201121100012101210101020011221020200000102002012100000110002102011222200220010210010022002220211201022122120102012022000121222011002210011022212012222100202212221201202202020200222221121211002222222210001101101100101100221210012200010202122200022121010011110110121111221122120002220000111120002102", "210201200001110102022211000220011010110211220222200110102222220220212020100001002010220110000022100211000121012001222120012001201210202220001100201000022010100122221220110000212002010112021000011020201012202112011012100010210010112002222111021121202100020201010211010020100102020010012012200211122212110200110021210102011001002010202002210212212210012020022120002002102102111120202120000200002010002121021100100201020222220010201000000001202100101112011000121021021211010001201111111112122021022010010012111112202001121202002201102110110000001001222102022112020012001011002000022011022000110012222112111102111220020000100220001002120022101220200212210110002222100020002012211112012101022211120202020020120201110202001210200000202222200010110002002100212100110200021200020010101000222102122120111010010220200212210001011112200001010011022020201011002101102002222021012211020000002202121110112010202101211002220220121121201022221002201120210001020011221012001202010210222010202220210020222020201122202001210211102110001001000000122221220000200012000202022021012101022000212121112102202002200021001112010012010002011011100000111121200012011020111100012001112111012020110021202100220000011110021220001212012001011220210011122001000201110212010001010122120011201022011110020220202120121101111100211020101001022002020110122011120222220211010011000201220210111200000101211001210022011120000120000221001020101202201110010010011012120211121002000022112111202100100011212200012222211121200011012012202122120011102100110202000002221011111212202001101001022210201202100000100001210020200000202001000010002110001221111121100121102110011110002110211002002021000020001010012102212022110002001222000010202220010020102020202111200002000200010022001120120200001021012000010021002200000202010021221220000200010000021222000000211110022011122210010000122200002002221010011221000211010100201121202202000002001112001001100020020120212020120200012112002121112022022100011011112001012000001100001220100101121120001201212111222201121022220201121002010212021110000201212002011121112020111020002000102020120120211112121122000201110222111221202111112000111210200121002110000101002122101110001000210221020120111212122201212211211001201210100122012001121002012120110100212010011102020220120111222200112022021122112221210202120210010101011221000110122110022012202210111110221101011222011011120210100000011010020012000100101202110211111110102110011212201011020111000011121011202211210212211201210120101111120010001222120010221211110220012222202102001110021210120011111001120121002202200212120112020100021011201121221102121210201221002012001120112221100211100121121022101202222021020102102102101101120122200220101221102121200210220022211022001010012100110222212210100200002002000022201210111101201111001221101112121212101111112021110001111002002012221102120122112012110112000211122001010210122000111001000211011111211212000022110121020000220110010002202020200021100110121011221020101001002202212010000102121010110212102001100020102100121111122000002222200100002000001121020202001020210200222002102001000011010110020120200011211201000020020102201000001012102110222011202020102001201202002001112102011120202102101202221010010000221211101212201001122212010221002212002210100012211120112202001111201010120020010112200111120200002000100200102002001010111012001110222220000220011112201012212211202102200200100112210002221200122212020100100121102122022002211101110001212210202221122110222101210122122110210011102122200000210021201000020200222021110110111102220120102110200010021211210202101211221222010210102102111210112120010222221220112102201200211101000000220210201221212110102201121110111212220012021220111122012220020000102100200000200111100121102002111111121222121210211000011222221100020212221011222120120200010121221122200120001012011222021020021122102120212001221212021202120012100000120022212100100201102212202122221011020221020102201102222111122220021000122222222010102021120022002111011022100020000222112000200022201020011120110010002110020022000021110110220022021021101000211011122202222001211101000222101010212020202112000211100110011100120100002120201022102210010012011010020200102010020001202000200011212100002002022021201020101212200100210221001110112202202122110210011222110100200112011111202000221221012221200201201221111200222122001011102120120101120220012101122210201200101200022120001000112", "202222221111122210200110000200100200222022100220211120010202200222120001022020202121100010122221011211210222222221101102000102020200210212000000211102100000001021100201000010020221201001002201002100020221200202002210200111002010201221201100020200211110202022211221022110011220010020010020011121022101002101122011001220011211112112112000002000200200122010100000110001000120200002112001211011100000000212222011212200002222102201100202000001111110212000212222002002121122001220010000102100000101000000001012020010002100212210201100122112011210012120200201122220102110222111211222000011221111101101222212001100121110022202212012122002101120220112000211000010021022211101222021112220210202200020100000010212222011000211202000120001020210120221201001022001000122101120220102111211121010212220000000001220021020200211201100001100100202012100121202111102222201200012100102010002020000022111021011111111121110022200100022000021100011222002001012100000120212212021000002200200202011001120010101002112011020020110200100002202022010102200120220221022222201220002112020122112002012021012022002100001212220110022221020020112000221111112010121002000020000012121200210222100200122100220110020202102020100200021221000121200002121212121220000021101220000110202210200100010001100201010001000112122102221222202200121111010110010021021110021122102212210011211120211120020101000011011212001110110001222020021120210010221210000001121000200111200021000110102111202000210001120121102120010010020001202002001110110120220120200202101010010201012010020112101120001021111102211022222000111102000201100002111002010200112010000202012121020102211102121002002020012002221121121120102110022001100202021112020002222110010202222110221212000020101200122121210021000001112121202202101002220000021002222020121221202220210011220012200020011000211220212000010121210210000111020020200201012011220020100012000011220122212002222120022022110012101001012121222211021021011200220012022000121200010011200000020201120001020021121021122222212202202022120120122200012200102000110221212210000200021112100000212011122002001121022001000011220200201222000011002120211010000212011112111211022202002101010101022012100020201111122011022211022000002210210222110221200012100112121212101010121011000220011020112021201100020210011001001010012112201210020220211220100001021110012001212000002222101102202001202022122110011110011112210010101121022012112222112120002201100211010210000101201120001202001211111222210111200222210122121122112121201020102011012112120212202020100012101101021010111220122120001021210201212220211102121222200102110201212000212001012221221120002221211011222202121012010210222000001111002112202112020021212021012120111112112220020002100111022010100011001210222010210211020011001111121010201100221121011101010001011220001211022011101002211102102101010021010000222120001210222221110000001121212102101112012012112022021200102221112202022001022011222112112121222000110120010210221201202110010011111121121022110101210120220211200120102020101200120222012101122000102202110021201022010111220020222200210112201122120011100202112120100111221001100022122201010120222102101102210001212001111122010210201101002220012020220021122112220210021011221101100110022012200100200002211021002221101001022210120112002010101122102100110200000202022001201200221201022201101200112221201001022001111010211120111210001012120002111111001002220022200022011020001112200011121021110221002100211010102002020120102101121010201101012012000101111201110220022000200100200121112120011001122220221020022021101122002000002201100202001221221120122112102111120001210101101000011010011212020200200001210000102222202001110011222002011012201021222022121002120102120002002210211012201120100012010202210122200210212010021121111121101121022201122001020010012111000010011110221121221011010002111211101002112001021200001202011012220210000211111101021212000021102102012112101021000222202101002221002012100111011221101221002220212021010202010111202200102021002100220222001200120211100212021000020112221220210112011102212001100120011122100102100210210220121200001000022212011222020020111210112212220002001000202020002112100012120201210002222210202001201222110002002222021021122201211212100012002111200022101212121011020101202210202111110022211211111201220022012000000201102211020002000012121120200200122212010022220120200211001012222201121100000211122122102101212101", "212011121221121112020122000000202012011102120102201202211010011222002022100001211202212010210220011101002000202021000111200010010101110211002120211110012121100102001200111000011212000121001200102001021200122010211200221112211202212200100022000100101211102202101101002001111000010222000001022221120111002000102111112020000211110202100100022211121210002001012210201022210111202020212111200002102120212011022022122022211222111002002110000022200001212201102000010112120000110010201202111010222120201101002000101002202101021210001122021012101221010101111002000012100001020101102110220010120211122200200001101000002202102002111201221212111022221202110210000100000200002120210211020212022211202200210000220021001001100202012020010210020122212200102202021011020122120210021020001110100201122221020111112200221220201220022210210010002201110000120202202010202021200220102120221012202221220112121201110020210010202212221220010120001220122012201200200210221110021002022212010221201210222101022120002210200101001021202101021021121010100000022201222002202202100000101020011122210012001121111022222000202020211201021202010010202200201120001120201211220000002110100120022112212010001022101002021111200201210221101010211120110020222220020021022121211220212210110121201210100020012211201220011101002122021001202020002110120001221001120012101101010122010011211100112110200001011212021121012100022220111212002022201202222201200220020210220002000020020101121011111000000121101110222102101222122121110000120200121022001011000001110002010120102101210001122001020111021010220202102011102002202102021000010020000110011200012220000002020201000110100210210012212001202001010220210211100121101002011000000200010021000200012022211102210001200100001222020210022110101220012101010201000200110022000000020120022211110010001112202122200000002110100121220200020011102201011101002010010002121000002020100220011022101002102111222021102022200211012210202010002000102001020101000221000011222000211220120110010200102100101021111100200100100110011220102222000102212112011000110122122200112000020201100102122101101120211020000202012110212101000212000110111222021120012111100000002101221102012202210201020122120000121101201220121012000222221200001020010011011111101100212122101021202001211112220001000021012000001121021121101000002002012000100210210000102111100112120001112011200210210211202120201100001111011121221101100121012201000112221002201210212110211112001001000011002110001020102121102100010022000011022010220022012100111200002200011020211012020120102112201100010210102002012011210220110201100212002011210000112011201212020102210101211122021222022022200112120002102211001022122012012221011000121010100102002212210222111121020221022201222211110220110012002010101110221120201222012121120002002010211202202120120001222210002111101000121201221210000000100122011011221222020222221210211112021202221222120001022200020212122221211020022201002210000200001211102111102222001201002122121011102001212210100200200001121112112001001010020211122101011102220001121001122102102121220210021010000222111222010211001200010220122111021010001211210000001202021101112222100211102211210102121021111001120222222011001210222200102110002102121211010220220121020101220022221020000000012222101122012202011211201001202121200221011101222000011212112120101002002201010222222111021112000211010212212100200101220000100020210212101122100101120112110012011021221210000121100221201220222110220212100010010110001202000010100211021120200110012212201222222012121210002012011220020200201201010201221010212002002012022212102000221222001010002202101211100200201000101212212210112202021010101211111011120112211120010112221112212022120112122010002221111100200012011021201020212120122102210100211220200020122000101220120010010111112201102021221222020110102020222122210020100002100101211012022221111200020201101000200200001200200002010201202002000020001020002222201202221202112101122120221012101021002111202212011010212222012220001001011020200022102100210221000002101111122110100200200002112010120021122102220002222221101212212221002001000010021112022210111201201020022122100001020212221002112210110110222220020020001120211121000102011201110211020010001120210200211011011112101202010022002022201011121212112202220112012000112100211000100121021121110111011021000222122000202210212020221220110110012110010110201122021022201101211002000012121010002112210", "001110100202210120101022012100120002010201100101212202022211010111002111201022101112210101020210021010221000102101222200002220210002220020201100000100222200001220200202102101101022102020222020001020022000120102101020102001220200001002110011202200012200200001002001202210121100102002100201202100000022101110010000002010010212020200222201002110110010201022120200100002000111212120020220000202122201020111121001220222021020221202020120220020002020102121021100112020010011001211201200201212222112220211001110211220212200100102100200201210000212220100122220010000001201010222001100101012010210011102202120120210011010001220120000110010212012110210020000122100010112200122120012020112220121102011220102021121012020012020010210210102000110110022020012222002111002121110021120022002121101101011012101211001002220220010111221121011122210101110200000201010010111010220111122012001101022200102111002102000210110011121000002100221222012201010011010202222200120121012120202202002111020211000110020210021010000212101120111101002000021110102111102102021211201000200020001212111010101021211001022210102110202220202112221120000010212121000111221120211010001000220211202010101010022201202220121000201201200110020201122102110012010111020122011210000111010202220110100102000102200221111020011212010221012011122202210212110100000110012200221101102001101210020100100002110202100202020100120022000220000022201102010010202110202001212011020110020001220120100222210222110020120222000010100201222111110011012200010211012012011100000120012112000020100010012012211110122222220001001100202101111122220110020012101210020102202012120200101011021000002212001010011022002111100221111010122202102210220010220011000021220220202002022020101020000220200212022000020210200101220011020120210112210002102212202112120111122000000202101100211122102010201020222110202022100200211222201021001210110200211102200222211121221002002001222100000120020010100211121022020012202112101121121002120002012222100202221121110021002001100001010010000211212200200111102010112020002012222012012001100200120221121100122000001212122001220221200012212211112012210002020001111102100221020012221120021000122222121100212201112000102020021101102002200012212000122010210200120220001000220122010220010012210112112220122010000021022020000000110201120200122001100121010000110011200120100012100002020200111220201201000112220212002020212022112000211221021110120010221120001120202021212112011102111002121101222011100221022110112212001021200000201100201201002121011100210021000022002120022022112010110121220002020202011221021022111212011010000211002212100211220022100121012110211001110011222222200112201010121111110202120102200111102211200120211211202022210222120121022112222002101120012022121021020222120022021001020022211021010011120110102012001022201102020110022022010021012021202010222202200102110010110001122210220000012112102011000021012111021220111011020022212002001200121220212110011010220101002222200002011110222221110210220100110200201202012201021211112012122101200002120002000122002220201012212102210102000001212100202022100200022121201221202010212101210000020111221012002121201122021100100112110020011221021201220011010122221020120012200210011202202102211100001101002012110100200201002200010021100211202021120001122201020212010000211222022020222021011202021220012121210010220222212221012102211221121111011102101201112111210210200222200011110110001011101022121001202001012002212122000111221112222201120001202111020220102111222202221112200012102001200220020012012120012011020121121221200022010110121120101022111010210020210022021001001211011121020011022010010010200222211202212020221220122201020100002102212210221000210222121202012011210101221200210212020202102122012120110012100222100021212002201010002012122020220221122211021011201001002021000011021002101101000211212022121010222002222220100100102200110011002121102221121120020001120000220110022021010202002000022020210001212221212002000111110111010200100202112222110212110110221221222112212102110022002101110110121200221211100111102020002222020010102010011201021100221212201201012020200220122021022201200001102002210002210221001121021120010001110001020200011211011010002102020100000000001122000202012011012110111010110002002202002111001002111122001201111212012100200110110101100221220112221010011110122202101001222021220221100002012222020200101200102221201110101112002200020220100201", "102002102122012022211000100110021011022211212200010110100100100022222012212220221010011201020221100020022211010010102002212021222112201110001000020220022000020000200112002120000101110002012110211222100102200211102002102000120122120012002010112222220122020210220112011211001112001221021012201112220220020120121020221220111100021101001201012100102202010110021002222000101001002202000220002121101111120100100102020000200000201000000021220012201021000111220121002020210111021220112002020200101210111021010200210010102010200201102020211022002020202112220220011100222200000210020220002220101221202120222202000201222012001002000120102011200221010010022102121000110010210001120100222002020022001122101102100112100112010120002010120002210201120022022011212002220201110120000100212200122000102002221112201000000211010001210020210201121100022012210011001200122212000120020202210110111222200000112100021102112100000111202001001221220000200100110000022200010220010210101101020012202021200210120212211100100002222210102021001010222220000000211100202002012000020102002001211000101001010010022201002002020200020111112121000221111000102002122021102010002020101022020000011022100020202012111021010222120000022012020021221212202202111122212002001002021212120002202002102012212210221112122111201211210011212200000102212210101200120212002222001012020220201102101002002110120022020200010002110010010002210121111012112001010022202022200020122220120102200100122201010101021200222222000011202111120200120022220100012110202211110101020011001221012210102022000020200102221010111110200020112021221202110021020001000021010100101101212221201120121101121121100221120202110212210211212120210000221011210221001100222012100101200010120201220212021001002111212220122020220220100020221220100102220100101210202201002121222020020000011201002120112211012120202222200210220010012021111101210200210101120120020010211001202010211101220110201010120200201001112122020222101212221200122121211211212102020200100012111020100120010202201001021002112200200012211100010210121221100200100202100222010020210112100012001102020200222210101211022110021002102101012100022001220000210001022202221022012012011201002112000211000100100002020210012010122121110012122202001000021012100210220211021021010120220002202010012010002221000000210000221102020102021001222012200101222002020021012222021222112012200000221110101221012222011121021022100011111212000102001221002220001022112022002110002220101122102121002212111222120211210122000221221022202210110220222201202022121221220210001210202002210102202020102020211200212002200112001210020002210111110121201120122222122021202210022010001002202101202210122001001102001010200020202121121111122000111112101001212112201001210011211122211221001222111110122012202212002112012211010111211001222222022012220002212012112112200000221022022110011112000221112002102210001002121110211110001222021102121222111100222012122212000211012212000012112110200200201100200022221002001012000002200210101020112021200202021002110101010121002121011101110022002121022100111101111102110100021110220020211012122102020001222010022022200200100020022012222020020021020121220002112212111101001200220211001010020202011212100122011101020022110211101121202212101020112221021221122200001012200202100201110011102012110200021101221201101101011000021201111101001200202220221220121001012120101112100211001101020201110112221222200020002100222201010012110112120021110110211000212121222112001102102000110111220000111222211022002000100122221000011110212221221011120122220201220122220002222111121012002220011112120022111112221220120211210211000211111212212001011012122102221121111200201012122021001002212211120022211210120111101220220111012110200110112001121100121202111220012221111022002022201102020101212211111020002220100110211201000110020122122202220200101111222022211020010021000220211210010102020211101121202020012100220120100020220221000000020100121102220120120020222001220102200111110121022220012021200100220002210022110221202211002020000110212212202002101201212201200020222101110020210010010110022012111100011120001221001120121102122221012220120200202100122221201101020111120021012001111010000211200221002200221121112111000002022002110001021021022202010000111110011000101110110201101010100122221120210012221210010210211012101000210020220001000122020122102120202000101100222012111001202120211110220100210022121012100001201020112", "001002121012100011210202000221020200200210012010120000112001010210120011000002110002020010000012020012000011000000001000020000020102020020100000202000120000000000010102000002020010200002202000000102000011010000020102021022022010012000000020000202102000122001002020020020020001001010001020100202000122002000001010021202020000210020001111001100002120201000202122200220000002102110000212000001000220001200000000101001002101211000000001022100002020101000200000011022012201000000000202000201221100011010200102020200001002020020200202010220002000200210000000000102012020220000101000000002102102021020201201100010020200210111002000000101212000000021201000020020220010102210000021120012000010200211201221000020200000102000001020010120000120120012000120011101020001020220000210202111000002121220202202212010000100102120210120200100000010001021010000100200020200100000210001200022100111220000021022020200210020120100000101000200000020010100000010002100000022020000000001100020000000102010020000001220020101000001100102000102001121000020000202010102000022021020220202210022001001000211110000221201211102000000000202010110022100200002200000121000001020000200021022001220100010211102221000010002200200110000010000201102220111120001000001010220100001010002012000200120002000000022110000220101020202120010022020001001001000010002000020110101212100201000210222000200202000200200000000000000000111011002020000122000020002000220000002020002012100000201202200011010002010212002020111020001100100120222020200000002012210100221020121000020110200200020102200000022210211200000200002201010100020000020000000002200001020022100000100100200021200222000000021000021200200110201120002022000120100010202010001220200200011000010220110011200002000200020210020001011212000000200000200100010120002010200022001001001002112101012020001000120101121000022200100000102200001000000112100000000000112010200020010001001000001000201002020000010010000121010000111020021000000002001020011100021000010101020012200000100000012200010110100200002100021000211001002002010200100000101000100100000000010000201200010010010001012200200122200212020200000100000010010111020000001222000200010100001200202002200000200220002102010010001000000110102221002100020100120001011000200100002000110000001000010000100000001000011000220011010002001021100100000100122110220022200101000011222001220000002001212202100010002202121222200102211222221022112012210021110000101000210101211100201011122011100111111122022001122111110221110121122101122222202012122222111011201020221010222022120122110012201021100012200111022220101200011210120002000102201100011211221212000220022212021211211010102100020022102022000100112020122110002002110112110110111101210110102100001000201122120001010012010110020211020012020121020122220210122122112021221120110110221122100102220000011200100000000012110222021212020100001100220101102011122010112222002121122001120110022120122210202122102121102121111022201002211212111210111002111002000022010220200022222001000102200010012222212202200020012222222121011020212011222100020122120201021000001002122201201012001222010222022121102122112011202102220201220001011201022202111201121011110121101100022022021112210222000011021000220120002111012011010011012122022211120011011001112112012011102012120111220000201022020100012022120001000202201011220110112112111121121112121111201211101001020012111002010000011221110020222121102121212111020122000200021022010212110101020211022221010121222121012221001211220020022120011222000000010010011200021022001201010201120002200200212211222000012102221112101012101120221101000001001211100000012012221112211211222002212112221112202210100120121221210002202221100122001011211211110112100212121112001200000110120000202102020200111100112210122102111112221221201121121021011201221112211120100110022021210110000010022222210120121211121122121002022122221102210202220100121020120200221000000001002110221011000021201220210002021121021010211111122111100200221212012000020200111010110210000110002111110212212011222202210221111221012121111111221221111221010101120111010221210101120022220212022002020221100001120201201201200022010000011102201221200012021210201222221012201222112122010100000110011200102000120210020000200212122122120121201121122101202201012220100022021202020020200011101022112112001002222212102010120110022122102102110210110120010202002102001220020011100011101012102202110100222220101200112002", "222001000200101102211200100112000002201102120202010102011010000122220000000000201222000000001212011120102110020020001000000000120100010211100002100200000021010010000200220002020001121120002000000021020000001201000021222100101120001020101022120000110001000102121121021000010010200001010121101020000101201020010000000001022112001102000000000001120000221011010210100001000001002000000010002010000022001210000000010002012001100022002201100000000200202201120011210012000120000002002222220000000010111121022021020201000000000101001102001001020000010000110001010020000201000110001020002110110010022000010201000201202001010010011020010020002111200102012020100101000000020010000011122000221000010002000001212210000000020100102020000001121000020020002000011000021001010110000100111221100200100201220210122010020120111020022000010202012101020002000000002022000002020111001010021002110000001112110221000200010002000210000001012000101000102100001000200010100202012021100000000000100220000001000110110010001000001200000102020020002102100202220110002000002002110000100010101000210012021020001020001020100000000001120100021000220000201101220000100011120010000001020102020102000011020000100000002010120101000001012000200100000122000002021200020000220020000012100001210202002000000200212010121200010200020201000010202002000020020000211002012220110022100012010010111000202000110200020000002020010201100202100100120011202011020000020000200001001020200011000110000220001020000122120022100110022200100022000000000011000000000010212000010021100000001101120020220000011120120100002021022000220112000200021000000210021001010000212202220000100010002200000202000211000120100010000201120211121011000001102000220000000100000000010002010000010101000001020200020220200000120210100020021100000000000000202002022010010000021210210100001011002020010101010000000100001001020201000000002102100220020000110200100012100000012100000001010022201210020001210120020001201000221000011200020020000010000100000000112001112002000201020000120102010100100000002102000000200000110000002002102200122010001000000002100021000101000001020000210011002100020011201112001220210102020020000010000020210000000200210200002221100112000200022020001000010210020001002020200012002010020020021020010022000000200000001002202210010100201000022000210010102010212001120210020100112000000022020220120021002220010120020021210112002210220220100002110220220120120202001221120101111020001002202102011120222200002021200022022002212221012220110000200210101100012112212222002220202011201111001210012120011211120012221110010211220212100212220200110000120000000202110001101102121010120112000000012120102001111200002212020101220100000211001200102011200021002100000202100121002022112202200120001122201112202212201011201201000001012021021002111110210010202012022100021100000010022212202011210110020001020101110112121001002100011100010100120001210002020021010110000201001101021000112000100000102121222210002010111210001000210001010000012010201201002012101102011010102110000001120110221200000022021110100201011000110002001111102011200110210210100121121022110000021002002221002010120211000002202021011000000010201200100002002012120110000000020010020201110202200001110011202120002102002200011100010220110002220000000110210011012001022202022001000001200210110201000222000000022110201000001021120020202200000212001010102010020201202012112120012010200002101210210221022221102100000120120021102102020200120111121202202200202002201002021022021120011012002011000112211021211101002112121000010012012100022102011011000110000020011020101211000012112122010122200100012210220201112012220010112001010000110020220010122110022110120110201220202100201112100121100212001202210001022220002121112112200021010101000000220212202211111001101001021202000001010210201022012020000102222020112222202020210211210221022000020100210210012120202000102210000222001200200112220202002120020101010001222010200201210012220100000202002210000020121020202021002001200000200210202110200020120020011002001011000020022120000210001100201001011202120222100002202011002010010210020000012022222220200001011101020000000110021201000020221022010100222120200111000010110021121000012011012201100000201100100111200220000002012210222000001202010011100000022101000120102001021100101101010100000220200002000200021012010200220101111221000202000110100122102210202000022010212021100011000021002020000120021200200", "101102002202112110010020001220202110101022011102021210010000001001010022000111000220202002010000000020100102002000220000001210010001110021000000200101002000102000000020000000010010000101121002022000200000222110010001000002210200202000120000220201010001100002001110122020100020010012012010002001100210000002200001110000020200000220100001000000001010120001212011201020202102100000212120020210202000000101100022120010001200010102200110110000002001000200112010101010100200112101020000010000022020002100002000001110021101101000221000020200001020101201111012200010011000001011022010000000012000002220111101211000000220110120111221020202100110120220010011012000000000000002211200201210100000222201010200220020021021000210101020220001100120210010110020101000012122002200000200120000010000020000120020102000001200000002220010002112000201000221002020002010011020000220002001120011200100000002020000000021000001110012220200010100011020100002000021211011220011001002000010010200001200002021000001000101221001010022210200000021010000001000022001212011000000000200000000010020000000220121100100000000000101000201001210010000002000200000001002211000000112022011102121000000000000100100202010020101200200200200100212210000021000220200000000002001000220010010100121200000001122102201200200000120020101001101020020020120220000001000100110001021000120100000000020100200010000000100020000220120020000100012200120001002220001000001000000220000002000001201200100100000210000010011020002101202002020000000000002020000000100001010000022000022000011000011222100000210121002220002002000200021002100001200211022120010000200000200100000120220010012022010010000200100002100110202021210000000000000120112002200010101001010000000000120010000000000000212000110000010000101010001012101000001001021000000120020221212000000000100120122200002001100001102200101110201000220010100002012020212100002200000110020100020000000002111010201120000012000012202020110010200102101000010000210020000020011011010000000000011102010120021101120000001001101120201100220101000010012001101010120122010120000002020000101000000010100110120102000100022020000000212000120000000120100000100201101002011020201200020001200001122012200020000001011021011200020020221000000010211202110101000000122012000200220011000020000020020002012010002020001101220012002012000110200002200000001100100021102200020020011000211221122102102122011002010002010111100111122002221021102010000002211220111012202201022222020110102002021211020212102001102010210210002220221010020211200121021220220200112112121020122112110012100020001001111202121112221001111210020100202110221122202111212222022201111202212002122121202010010212111001201122011221100212211000201111201202201102200020200012101022010120221212211202100121212020120021111010122201102011100121200000010222221011200201222211111101000001011010010222102120110100201020011000210200122210000202222002112011020200001120011122001002000102111110000210102021020120120211212211021000020111121110011010221122111112001100101111212011220211102100121010000200120002022010020211201001202220111202012100020200020022001120200220121122222011201111001012012011201021020110212012202211221220101022211101120222110210002122120120010112212001122020102210200120102121200122202022001012110212210002211010002122120110022022211000022000211010221010200102211102102002021022221100122100120020111202212210210002220201221120121100111121020112121110011002212122220001021111021121010010201122100002102102011221021212201102001112202110210222021212010100100001020212101000212112021102102102020022011210121122012000020101002020212011220220020202221100001011222122021012101120222210210000211212000212200202221211020210000022011020002220101100112002110101020021221020200120002200102211000101122201002011011210112222100000102202201101111000011122210022000012100021102202012020010002112020222220212010220100020010020111121001212100120201212111221021220122120111021100112110020221022021120210201022122222011010201101121210000200100201102011021000122000020221220222002201212102111110121022212002002202221201011120201211212000122120111001102102010222002222222000122001010102020111021220101020000001120000011100010011211220001020122220110011022120101121122200010202021100201220000001201211102002210111102121102020020100111200202002010202212121200120212122200122101010101121121022210110122212210102010110011200220111212120211101102022000110200121", "102102121002211201221220111220220111122012210112100011010022211111110212022102200002012011010010011002022011220211001000201100120001101120200120200101101220200001010022220020010111201201001012102022202000212010222122101022002002212220001020012000022120120002000012102000200220211012200010020102010200022121121212001020000022200121000012001100211200221101012112211020202022100012200122100211001101210112020002102000002120112021201021012012200111200200222021101010112022110022012002212201000000001120000012210200201100221101221020002202122022210210001221010111002011021000202222200020000122210011200100002200201122111021112020110201022210122220202021002202111000202210010221222000010022221001110000212022200110100200021020220001011011110101020021111110020201102220220211200211102102201220120002102000222022102022021002202111101011012000120022122022002002120100200120220021001101120120221022221202120021112010100100210020212221112020201020100012101210000200212012020221111220122112021211201002002121002110210202012021022010000002220002102012202221220122220220120122111000222010202110020201110211100221111211010000101200012012000020001120220122120200120000011200120020200120200002012022022002122222110001200212012110021020220000220210102020100000212201002022000012002212102111122121222101020201202021001221111200001021010101110121021020211122110220120211110100202102001200201121220201220002101012120002200101102101000200200002210112011101021201000010201120202221101001011221102210122021020112202010200201001111021111221000010212110101211021222021021222201211002100202001022000120201200102120221010220101002211000101221111220010201100020000022101201012200201212001101201111111202002000220111011201110211220110010200220020012010110110110210212001020202220200020001010022101110202212021101200120001100020122001212121220001120212020002011201000011121002020001002012000010000102110022001212021110110222012200000000202210000102000120020120210211211100021220220202210101121101202010100122100021212022100200201000101110200101020111202011001221221000221120100120102200012002011002012001022110212100222100122201002021011000120012002001111210121000211202101201111001201021000211220022022021002002011101111220120120001120002002000120100211000022002011001212001010102212011100010201020011012220200021120210101011020110222002201200000001201100201200221010200110112010220001021211000112102102122120012010001101020200021201201200021101010210002202021202220100100010202112002021100102200021100022100022002202000221121110020211012220010120210122222220021020221012122220110102021201020102122011221010201112001001202010000210000100210022012221220220102110111101102200120202001000110201002222010100020121122200011201102100011200221120201020210010002112101010201101210022201022221221110110111222020100101000202200121122120021111101001100220110000111212110200010211102011202001121001210021200201102200022010001211220220122001012101111012010022012011010000100211122002100100002020201110000000000110000112212011222201102002210010220110200002011100000202020000220022002210000202120101102111222120111122001001022122201200020220211220112121000011112101220112222120100222012100220000121112001002111220211000212010122102210100010020110220201110220002122022210211010101010110221112112111000110221100210000020002011210000022202100121002111111021110221220011211100221011020011201202212012001122201220112121110221212102211220212020120102210111212012110120011111001010001220221220120020002221110002112210210002122000022111011121100101000221212201102011202100000112122200021110221222122012100111101200121202000210100210200012022122002120112100012012201012011200222222121201010000211102201021201121022012002201102120220100222011122021012212010120000020121011201101222000201011110121102012210200002012011120212220022112120012111212200212111220212101210201122001001021120220010101211112120211110010022222211012002001020101100110121220022120212100001011020021110200002220201010000100002011121200220021200002022120211110122020022211200202120211122001111022122000100222100000102220111002102110001100122220101220020002120010010120110201221002021222110121200221020122201100121102012000002021121200020201100221012021011200201220002212021120011011011001201201122120002002112021021000111011222121001102210020011000020010001202011010100110111020010110110000120020021111200112000112012000022000201010012022002002110200221021", "211100012100022001222200122110001011002010012200020111102000120200202010211202220011021111020201122211000211011010102020012021220112222112021200020022022100200022201111012021020120110212210110211220100022000212101012002001112010122112202111110220220120220210022210010211001112022221021212222010222200120221101122220110110100200110001201002100102222110100001122122000121201002100020020002122120011121102210102222121220000201201000122220001000021000011220101000001211011020000112002020200100010121211011002010010002020010002110000210002202000220010022022010100222202002200010010102020120221201120222012100002210111001000002020102101101201010010222022021000010212020022120000221002022121100102000112001112100002012022002002010102210211201012021110200012220001101100000100202210122020100000020110011020010201200210002021001201220202021112211011110221112012100021020221202010101202002201110110121112012120000111210102021221220010001010012010122220202122011210101020020112222121201212120212210220102102222201100001000011221220002000101002021100010000000102002001211211001000012200220011000102021100220110112120222221010110002022120021202010200020101022020210111022110100212012101021010222211000121002021021120010200202110102012000001022111202020001002202102010002201221112122011211210110210010000011002012210110200120012022210220012222020202111020201200101021002020220001020100010011102210120110210110000201220200002100020100010120000200002202200010111022200200222200001202101120110020212222200012112200201110001100010000211002010101222001010110102221001111101011022012111210202110120002001200121012102120001212120210120120120211100000220020000011222220111122020211102222022212221210120112212222001210100102001000210101002002122212220101020020220121122001212102002020102101212201201202021022011022021211000002120112001022120122022200102222010012011211021212201200000121101220000201101002010220102020102201000100200200021120122000122000222022200122110111211010122102220220010111020101120010202011001000102212000200112201121202020021201120200100012111202211220110110100012011112000212220210101011200010011212102101112201222111202020211000222202021002102002000200120112000010011001000102020212000010122100100012102002001120001022111011220001022020011110222022202001011020002221002020110120221102021102100010222111211120220002020021211212110020211001121022022200111112120110201020011001222010111101111020012200201102211110001010120111201120002122202210212110202221210202110221222011210012111022200120022122201002021202202220011022212122210011212212222101202012100012111202022200000022101021021210100110212222222201200121111012200122110211010212211122212222220202110011101000202111011212001212012011022000111102001120201210110001001111001100021121010022202201010012210120200001121201100110202102021000200100201121201121110120201001112001021100111000120022012000121121011112002201010210102202111001112220200100002210102202101000102101022210000202021200112001112000110221012201020100022100201021210010001112222101212212120010002002220112002011010011201002121202020202121212211020201011211222202002020020221002210020011002200010010020221221001011001212100201020011112112120001022120112110220210122010110222002121022101022012101212001122100101010011012010221221001120011210101212100210001220120210001221201220222112021001222200210201100022201102022102022111122020020112201211010211002202201220011222010201022212102011022222102020220001221201201112112220111101201210022122210110222202212100121200201100111220000010222011100021102202202210012002012200112101022112021211011022210122102100222002110220222210012221210000111200112202100100220021122002202220121002000020211112112021002212212122012221101020200011001010101102102102202120000110100222000011020211121000201222020112112121010012222001222101110111010122111201201000200121222122001112200110200112102011000022001012110111211101212001112120102220002000220010112111000102012010200111202210002021020100100110101021210000002202201222201102011201120101110220101021221221210200000122202220122120022000110100120201100222100021222022010000110122002202100211001012102000021212202020102210201200101102200001202001002000000001010210211210221020102112110020221120121020210122020112202120111121111010122220020100012201111211021022111101222011110100010201201010001121102001120100120120120202010221221200102122011001120110110121202110021000110001212", "012121121021122222000212200101001002222112012001110000021111012201021101001001111022100002210012020010211102001102111001021010001002021020102202210210021102102002001001010222120010220102222000021112201010110102221002221222002110002100011021210200111000100021102021200120122120010000102201121210101112102211010101001200022010010220120101021010120111200002000120220002000211121011020010100100110200010211210221102021002000212002010201000100000000111212012012210121000211011122021101001120001120020012002102220022020122020020010220101200000200001101110000000112111120220022111001200000022120101022001201122112110020002010102012221110012012201020001012011120222101122102200022101202222012000211010001010000221200010011010201012102221122220210100022201000120200021222211010000010210022021020012200212012221112200000102000000002112000101022001120210212011121201111210122102002000100200201121022102001011220120121002211020012002020000011121010210022200202021100022220011120001012022120222122201020201110010021000102101120100100020121112212221101202122121200001020001022200221101211210222221000211102202120010002010010220122001022221210121010121001002122101122220102210000211012221012201112200221101000210002201022022111002220111201010220110011012020120100200021102011100001011202221010111200121112020221101110021110202210121210210100210002212201010200212220002111011002202200222200001111011012220110222000222002102202122210100102210020022120211220011210112010001012022100021010122021100000011020001102210002000222021001010100011202122100122212210110212001002002221000001010112101011022000011200222212120022001022102112212220022212012100110200101022200111201000102102121010100020200110001222000200111010112020100020022110211001202011220100111201002010211101012202111100022202121002010112201102100111002210000200220111201202222210000020102112101202012100122102101121102010011220000001100101011011001020021020022010211020211022110200101220100002111221200121121221012121221220001220100221202202020112112212222001221010201020020002000002120112020210120202111000210120220000000122000201010212020120020210001011100021120012011101000000021022220122011102001201222000010221202202102020110010200012100021122211002010021110120011011002100222020101010022210221111100220010022222211011200001212000021000112020201000122100221100202110000011000202001021021002001022000212200021200002002100211222122021212000120102211202010001011012021212200020012111120210200100022102120101112220022002020211200100201020121202221220221002012112101102021212120100121001000021200000012121200021000122200100202021102001000102202121221022020121221100111020002120221120002121001021011202001122102111221011200200020012110101010110220200101101212010100021100001122012112100120000210100220221010202212001221220102022001022111220201211200121010212002011222210210000221120210010021202111221112110010110220000022001002120110000202210021102201002022121202212200100002112201210020211022200022212122110200010110100100110120020100101112220022120002002221002110000021212222111211110202010211112202212220201201112112110200221211002102120001200221220110002122002020202212211010101011100212011021011121220012201120120010220221200222122000002222201010121011102212212120212010121202211121022110200222110222022222100001110002001212201102002201121102110211000012202221211110221121100201211021201121112102012122122010111222221001200002211110221120221011200120122102100102010222102200102200221221211020022211101120222110212012220022000200220002110222012100221110011002001202002011102222101211001021201212012020001020200012022222120102120000000022111002101021011222101102200001100010012110001002122220022011212000022020200221200110101121220112022211201222120120101110212212011220102111000112002210002010000222001010222201221212122120010001022121121200020001020212201002022222222202012200221212011121020120221221100210120001021012101120112002221122002000210220100221101210201110222210001221211102112022110200111120222222121211122011012221201120121101102102120102100112112200001122022212000211222120101100102021102021020121102121100010211002122100220200021221202210201210122020110201100111101022222020011211102021010121122102021001022121011020211010011001010010022220111222221110102012102222121122200100010210011100101120022220200111012102212000110000212002210122020021210211210201002100122122221002211122022122121102112222000120022112200", "201020100111102001121200022002010002011101122212120120211210220111210021201210002020022112001012020012111021000021200021120020021021122200001210102112200001010000200221200220020222121020211220001001122202100222001020202101211211010020110020221001110201201102100201022120000101222012010101022201010110011210002010012110222202012102102112020100021001021021110000000000022100010101021100102212202222020210212111210002012100002200000212100221102010102201022010001021121202002112020020201101102120120010200101122220201122110002000012122011022010111221100101222020011200000120010110101110012010101002011101100122111000010011201200221121102111220112010202210000220020100012210212021220200101002211202200210011020221021212000000210001021102211111011002222010121102220110020200120101011020201000122211120000021102120002100020120100202200201120020101202200012100100211011201010200022010100100001000122001220122000210011002002121010010010200200010201000122110022120200202011000101022001010200120022202200121110121201112202020111110002012122202011001101000000002021000021210210002002220011100001020110100210012222212020102222010221001201022202021021000002211010010121202220111000000220010022101210120101021000002112121011111022010120011201001012000211001101000200021122021110010212212101022101002121101010220120120202121000111100111100202010102002211202211110220210012000120121001221022221001000200212021021002220010121110122000211111000201120200211112020022202020011011020022002022002100200211002200021110021120020212010122002112020100200011020011102211111020020120112000220010112100200002010000020210020000002202110120222101102002212012200122200111220101122120121011102010112022112210012020110020200200110020012102110001210122002222121022011220102100000010110110200210100002002102121102222210101011011200012202201210110100020100111110112020221021022211220221120100120222221210110020122110111101020102110222110020211202122221221021010111202121122220200212102120101001012120211021210010012112021120100000112101221200101101222220020120212010020100012110100110020012100221020201102001010120101121002102211210012100200211021200001001110112121222000111102012220021022202001202000102010200220021112121020000001212000121012110210102012121221120020120012002220010010100101020001020011012210000122020210100010200012012010111000202111001100002210022021220201201211202112221210221112020102012011200000101110011011122121210012220102220220012001210111112120011022020200001101210220212012110012110112220011100120002012121021000022100101020221101120010122121202002022012201021202111002002100122121101110212210120100012222210202201101100220001220001120002201221101020100210001002022012012202012100020112101110201201102022011110120222000020211102212102010020001112200001201122121210121120100210202200201220102022222200002222111011122020120100200112120011100200021010200000221201122212001000222022112201000102022121210010000100011001120212002222012210210021201122221112222010012202021222200211122202122101012221001112011101021202001110212210201212000012000222102112112121101121202012002102120021222012021020122210101021100020002220000012002002010022202022200212100012222102122020001210100221220200101122011210221011112221101001002011022221100011011102012202210020200111202220201022100121020000011200200010200000001101220122210120121000210022000222120112201001001222212110212101122122020121011221110000212200011021010120221122001100211100022100112120002000212021202001021011101022020011212222220110102001210120100011002222000200022010122122221200022212010210012112222211220200100010001001000120020211022201001200112110210012002112001121202021110100000220122001021022021022101220220201120112012020020110212020002102010101010002111000112022102010112201121122201021212022122210110101100111101022020100211200010102002202102121202020011112201220001220211111002121101011012122202021222022200001121121201102122220221022222000212111100202220220122102120020021201121211112202220122112010100211202111022021202122022201101001012122021100200012021111121211220001121001022100010221001021100201221021120021011100021001002101022102002122212022122020001020220011020020102120112120211221101001210010222022022120100101212112022010021211201222210001110000100212221211111102010211010122120010222202201122221201100210200221100100011122110200100200210201011012021122100211022012202111120121220202121102200000001001212101012", "212101001210020011212020001201002110020002001101020211102120201101000221020011202020022000122010111011001202222200101011000202110111210112012220001201112020222111110101021021100210100011001200020010000221222102212011021000012120211221222010120110011121102100120210121021210022000001211202201021002011020001200020010201010100202222221200002221001222120100200200201121211120022012012010221002122221221111102122122112201001101021000100102020100000010121202120100002102120120010211202000212021100201100111121110111221120200212220100222222120200022212100002110101021110202011220022012011110102021011000011100010121102101021012000002210120110002222102010212120011020010202200210121201122202200110100011220122201220012011020112202001110201220020201121101200100021100202202000100220020000111202111120120020202212000021210011220100121102021021102202001100011022221120010102201100022111120001201101220021001100002202101001201022120021202000012201020200220111021211210110002010001201002102021010210110101000011122211001002021022000000200000200011001012200020122010022201020101112021022220010200022010021100222201110210001011220212000121022201010222102020011000220222021102020120101122022110022100210020000110001221222200220020022200020120010001100000012120001102012022010112002120120112021000221211200100000122120210200121002210010201011102102010000110021022011201000210200002020120101122222120020200220110021002011002021001220120000002102201110201100111001002100000222211000001000120202000001120102122211001211010111011012100210112020102020102100220202101000120100222100002112200012222221120102120011011202100211022211020220001222222210012220220121102111110222120100010100222000000011212001111221201201012001210010000201001002001011020111101010100210120220202100120221110002000111000100220010010020200001100002200102102012120221221221212210210002100120012200220202000100220200010022100121010221122001022112020010010212012102020101120222101000211210112200001212001001101101022202001120021211001212002100020221120001122200112000200020011011200210111020121212110220201202102102211110000112010112102021012100020202220002012200212002121100212210211101002101010000001221101121001001111000010012220202022100022022102202122222112021112022002101221022212000011001012001220011021012002102020121110220120121202101012000121222010220100101200201101100202012220122101122221021112000102102210210011110120122011001020122200000210102021102000212200210222010112001100222021222112220021220121221100121202211202000121110002002202012021000022112210211102220221001121220101212021121112210121021220220100000121121011002201211022010222021010211010102110021012001021122001202011011021110022102202021111112111200002212021220210122101010222112121122002101210000200021222020222202102212211020211021112211112220012012110011002002222022002021210012200112122012201022200000110011102022110000201212211012010101001210111011220010210221122200120000212222021002022110211220001012101111022010000201200002102020112211122000222021102212002210102001022112111020211021010000022000121000000102122202021121121221010001102220121222001010202111221120021022220001102011111012201102110001122020011101112101100001202122110020000001211111210212202210202121102200101220121120110220200010200012001220122001202002200202102202002002121211102201200101001120022201012121100111101010001212211002112000212000200121220212222111012200021012212200001222202201112122121102021110200111020202100200200122122121111011020112222220020001010101221021112021201211000210022110112221012102011121222202111010011112002012000012211010000101020201122211101022100222222200102112211200120110221002120120222202211220201021010101102121220212211201020001010101011111121201201210000002002001110011002012002222010200100011002220101010002001102210120000020110220010201101002201022122010221020010221212201000120202012001121112110020010120212020200100022200120021100012220200122220201002000002000202012100212020011202011022200211112001102120001122112211120202120012122001100100121020220010222001010101012000110011202021120201000212002022002110012222111002200121112122101111010000020010010011222020210211112001112120201211122002120102011011002211000000022121201220001001012112002101220002222121212202000212001002111122010012021111121220200200210000102110001212022111111000000200120100000100220101121002102101212100012020200212112220121002120200220220010210102202111", "000111111122101112201122002102011220001201112111222220222211000011202101001211101210200100020010022011221101111102222201002200210122122020001120100110222021100020200201102111101020102100220020010021202022020120101200102000211200100202100011200210102010100011102020222000120010122002202201202220100022001010100011020110212220020202122201002100110110200022020200000012000210202121000020200200122222222111201000022022021000211200000100220220022222122121010101120022002001002201201202100012222002201210021121111220210000101002110200221210000001020120102120000200011200012222110100101112020212121220010120102110010220001020121001201010010012110220002012012100211012002122100011120211000100112011020010021120020021022002010210200112210022012002000012022012111002221001100020022002021001101211010111211121001200021010110201021012220200101022201020001010012101110222110101211201021202221102201202100022010112111121001202100120220002201210012010012020200022121012022200012002001002210122010020100221001000211101020111121001100021110000010102220221211200112201221021212011011101002221210012210102110010221210202201010000012012221021111212202221210220000211211200112001012020201011221120101001201200110000111102102010120010101002102001012021011110000000111002121000022200220101220010212010022012011122020202202110022000110122000000201200110101000001110101012110000000202222121120022000022001222201002000011002110212001212011020110000000211120011202110022122020100000000010020201222211020011012020011221202010010120200120022102000122120011012102011110102222000000002100212001111102220210020110020010020101202010022010111210020000202210001010111000001112100201010000101211002210221201211211000001200220012202002020111020001020202211022001220210220101200011021101012112201000102212212100020111022100000202101202200102102022000120202021212120100200210102111022201201110201212020202222000101220101022121202100001120220210101012120122101112102112001120101212100112012220112211221022110021212001221001001010000101110220212011001010200220120210222002112021010211000201121101002122210210100010100021000112010211112002211222021221002202102120222011010102221100101222221000012001102002102020221102112000200112010220022011212210121010011002220111110012011002210020012000021010101021022121101020121101120000120101101120012001200011202120101012101100110021110011221010221020011000221000221222021110210102211102012010021002020001110212010122211111100211111110222200211100220000102111110012221220200011212201101221110021001222202012022022200102202200220120200000122212222220200222011220012201000200110202220202221010102002112022120212000011211121021120212012121001022111202110011001010101222110120221221211101221202202001202220110011101111210010022012112001100001220202220100100020121111221101010211110211112001112201100122000200101122121011222211021002110100211002101210200002002210202021101000202211222021002111000011200020000001201120100211001010102202201012100121112010202201000101012220100101011101210221211220000120112110102011101020012120111122100111022210012022022210120112020121200012102121110001202110122101212201200000101222101102101110102212112101000120001102020200201122201100221021102220000001100200202010111012102210021200000222100201020201022120110000210010210112000212101210000020221002211000010021000100220100000022101100122101002021002100212120120122120212020010120222221021200000011212022011011022210101122120210112122122200120010111000120111002021100002021111110200100120200220010112020201210101012001100100202201212022000111121100101212202102020022102001012111010101212121120212000020001212112111200210111210112000211122110000111000011221022111001220001101100212210110202020200220201212222100000200010000020112000112012111101121122112011021112222000000101202100101110200001222202201202220102122021220001002020010010100020110000222211202211120110200000022212021221000000011100000122120100001100202202112000021210022220010200112021022011011212011001102012000020012202002020121101110020200120010001122110011111002021202102100011012100101110222102010002022100202100012200220002122210000020012012100101202110110212100202110210010022020102001221220121102122001122111000001100110200202111222000012200000210222020201200202022110001210100212100112020120210120201002211101020012120211210012022001012022211122011112000020211100111121011121120202211101012021012200020101022020112011102101", "201102011200011222120220000012211202011110100211010120021210211210202212200200221020222021110220010121020001001000100012202000020000110100000102101202200121000001100001100121210122112000000220202201220022101201000212202011111110022000100212121002011200202110100101021020011212002221210011221220000021221210020220002001110111101102201011002001120000222120101002120010001200200210111001202212102100010110210012212022212000010002100212102000111220202021211120202101102121022002201110122200110021211000100221011021111210020211110100101110100020000100100121020020222000120122012120211012020011102201200100120001222022000102201010010201201121211112102221101102000101122102012011020120120001100122000110010001010001221101000010011211101210122022020010222102021001022012102000120020022022112111001011000001022201121121101202220010200122002220001002121011210210201111020012020010010012020100112001221100110222200201001020000000020010002012200012120200101122012001100020202202200010221000020002112210111002000102020101202001020021020210221110120201001200010011111101211110211102101020221220202202222201201201221012021200010022100001110002002211020221000200000121000102200011202110110020100222110111221020000021120100000222010012200101121102200022220110120100101200100011112012020020211012200002010201122002220022210001022122200211202202000102001120100111010010220210101000000100122110020220000020212220011021110000220012022021121000021020112101002112100120101101021022211020200120022220200102102220120121201211022022112012010001002020110120011002120222220110020200002121102122200012220002120222000020101110010002201112010110201100112002001022000020202112121110012011111200201002011210002110202222102100022200112210022210211001200001000200211121221202222221111112020020100100010212211121110001100221221211202101110102121200122021120210220001000110111111001221121100021221022100110222101111100020101112022100211022000211220111010022100122201211220000000222011210101102002010122002010022000021021010110010102001112202110102102120200020210011112002121102100002010121011120002002210110002101001002101100020101111102000202200212222222110012010100122100110002212020020010202022022221121120000200201220220002120211122210102000120002102222111111012222211002101111220210212102221112010022220020000020221111010200210002000112201002222101022201012022201022010211220122122202200000201212002201020101102122110101110002010220121011001110200212101102102020122222221010010022100011210202112210000102022201201200010122110211101201010010211222211121011010210210000021101221010112002222020110022120110202220222000200122110121022221220101111002222102100202121012020112021202112122122222200201100200210100101001120001100120110002210000000121001000121222022021100121020212220221111011001022212100001022021112000200000201110202121120000021101000122011101111212002211020122000021002201212120011102220112220021102001000000120220212100020010020020111122101222112002200220200001200222221011202110022122201101121212001000211120122010100120000110120201102121020221222020121221000200001101100200212121201110122022112101211000221201010000100112102020101211222221101110202001200002222002102200121110200202200100011022210000202112110011021202000022011222122220120201110012022101120100221120202020221011112202001020012002122021020000221121201112111202200220011012121010022210100201020221002020100002201000110010212121211112112211000201002112201220200220102011120202120200002201221000201122011111220121101112010001022211101000120121121111022010010012211020121010121110202122110000222122100102222111102202012220000000220000020212122200100021212012022221200002120011222100001010211220012101120221120222220020221011021210110211002111101002202122022010122111212220221010201011020002001102222012010110010112202220112022101020021120012010211120212021012011101010000120110211222112220021000200112101201022110210021110102221001111011001220221122201222002011112002112122211010110101110200210201110200222021121011100120122012222012110211120101102111110010011200011200200121100222021021101221021010111221221101220212010112201020102022110210112000001202110102201000002222022222122020000212110020202021121121102122010001001000121001222222002000202211010121000212121102011120000101102212101022020001201220001110110220212120111011000221111000222200102101011211210001101011010210002222021200202211122020001110022001022210022221120111", "200021212221211200221122010100220122020120201020021210000100201211110102021100000222010022210201200121220100222121100010001012110102110000220222211000010120020222011001201011001121220010100202120012202021120101002002021000012110002121002021222000111002212002002121122010000221000220012220220020110021002111122002100110120010101200102000022021000000202000000120201220001111122002200001011212020120201001121222022111001001110002212111110102200002202020010202011112100022011000000202212100000000221000110002211021202100010210222122021212001022002200111212111201121101100222222010111202010111020011221100201210212022110022002220022210202112122220002021112101100000210122021221011210120000122021012111221021220100102100022012020011000220202211001000120000100202121020201201100012120001100212001001000221111010022220102210221202100101111011022222101011010200200021102021020220211000100201101220211200110201212001121201112002220220001010201222112010210001101100200002002120000201101020010120120121001001210122202000100221121010110220202111210111001201220201101212200100012002011111200022120112010100022021101021222210000012200102111011000210202010022221011202020100211000211220010022200112210200210220111000120102100200001222100221020120211001112011120000010202111210200020010200222010222002001001222021210112111211011220120100211111200102012022111121200001210111000202021120220121002111020002100010020212220002002202000000120002211022112200220211001012112121111202221002012222202011101002111010020002011220101000120220012011100110212201120201002010100020020010011000201121002000110000020022010220001002001021002111120221211102022101201200012201111110111112220112021020001022102111002010221001102102120101221000210100122201011210110200210200210201200200221211202201201101200102122021110010012011001101100002200002220112001010002110201201010210011000122000212112102102210201012020100122100211012210022102102122012111111212220010202211110211212010221112222010020011000011000112222120000010100221102110201022011000112000010020010022000120212122210020220001010201021220202102212010200001002202202220112102022011200110022111210200221101010101101221220100200100211010201120012221020101101010200010210001210120212210201001012001002120011011110002012200200122010022010010021210210221002102001101012200021100120100020200000000002012010101000211212012102120112010112210012201110000211000212000001100201100201120021201211121022001101020201201200200200100000212100010001020120212010002111101002010200220000012101122001000020010001022021120020110020001020010112000001012100011202020021020102021010001111010011222002120100010100020112102021220001112100120012111020201021200112200200001021002212200202002220101112201100212102002202002101002102200012222021001201000221022211210000110121012112021221200001200101011202001001000010211020002222020222020120221000100112120001201220201001020001121102022211211011002200020211022101202201100011012101100011100100102112102102210210010111100010212001120201200002012200022000000121121000002202020022220100211010110021020100012101200211100010020012210010102122222201002201210101111100212212001020120012012221000010210210012000020110001210010122201221120221022021112022210020010000012111220220110100112002022100222010020210020101100110100111210200010000110202002200000002010121002200212022001201012021002202212002222100111001010202201012111010001121222121122000100122110002211002010102021201010120111021122210012111022012112001201212020211120202220021100011201220022201200100000120212221200000020111221100220200212120111010201221200200112101112202221001010110221100122102011201120002120000122022002122011202112210020200121112110000002011221200121002012020120100200102220111202122000221200121121111001222102121212000000102112110210201201010211022102001212111011000021002202110020121011020211210210002220011012122000221022020000120222210020100101222002011002210112121020221121101021202220100222220021202000122221101022101011101201001221010220000001211111100101200100112121202011201000102001121212111102011120020001202222201010021001112021002222010211210120011100110021022101200000002211111210000011010211022000120201211202000010220212200122022210212200221200222020101121220122120200220020220100122110120110202021112022001002000010210001010111102100200111212012002011210210102212011210211100022021221020202201102122200002202211221022020000210202220110101120222", "001200110200222201101010210020122020100022012100000200211000000000000100020002101002010010022001020000000102002001000200000202010120020121202000100001012000220000010120221010101000100201220102110002002021002100202020000000001000200100112001002010000002200002020100000210220020010000122000011100100200101100100012020220100112101221010200002002000022200011000001001000000110002000000001000000101001122012120020222010001100002002200121000002001010102001100002100002010002111020100020000020200012000020000200200000000000010000020200200202001200002000000202011200100001200202020200000020010021202002000020001001000100100020101101100010002200000000000122100021111011211001001000200010020022000120001110021020000000000001000000000010210011000000120200000200001020000000221020000010002110000220000210010122000100010000020000000000120001120101002000200020002002210022100102102001000221000002000222000222000111000100102111110020200101110000010000202000202001001000010000220100010201001100110001011120002000020000002000010200000200120002000100112002212001000000000220021010102001011200000000110100101000120020112001000010100220002000020000002001020100020022001102211002000102010202211020000200002222002202210020021000002010001022002000210100001101100020010210222002002010000200000001020101001120222000000000012002011210011211200020001000200020010000011000002002000100200002002022002000201111222012001002222000010020100020020220002220200102200100101000222200020002020200000111001200000010100020011110200212012000011011020000010021100001002001011000200100101200010111000010011000120000100000000100000221010000000100022020021220000011120000001010102000001000200000210000200120000200102020200220222100000010010101220001001102021020100000010200002000011000020202021221110111210122001001002200000102200000001121120010000000201001211102000002220000202100000020100010000000200000120020022000000220010210002020020112000100000010011120102100220201111002000101022001220002220211200021021000120000202020000201200002000210010100001110010112001002100020000002020000021021102010020102220000120022001220000200000200000000221000000101020101010000021022202021101200222102210011111210200011110001000001101012020011000010200120202010020021222211220010002000000011200200002101000102100011000212010001212212221011000002001122000000102010002000202212001101210120010020021011020200022102020202020220020202201110101200011121210022212100122021000101101110220000002211222200020020000212220200010200111000222010201220202022120201011211010101102200100220200110100002101001000200102111210121112020200002000022100200120000222002101212112110101000220121020020122211010001011202010210010110220210020210010001012100000010101001002010010010110002210022120210012201100200002012212201000002021112101012012002112120021101220021200112001202212010021210110000022100000021202101100100120000220100001220002200020201111020212121020101002001002200010120002000202112100112120122021101000110221001102120002220002200011102201102212022022221100020121212001100020201211210021120000012000021200021000221022020100110201020102021100022212201201100200110221011012001002000212122001122120010021100100202111210111000110010222000101110022001020112112012010011222121010100200210202102202121022100002220101001120010000102001000220000002001002001201202210120012202202202222210000010211021010121221020022120002021201010110102221010200021200020212000102001202010011010002111012200201200002012220000101010100222210210001100022112121102211011021220100020222222112000100210202001202102021102000212012010200021020120220001001000010122002222001200000000110220110111000001120020001000102120012022210120020012012021201122002020001002210220012101101000020202111010002100001012000021002020021010002221110100000012202120021020120012210011002211020220120012022020002221100020211012111201000000200211200201012002120012212202122111221020100102021000201120000211201222200100100002220002221011101000020010000210010102212010100200011201000211022201201220112022110100110010221020000200200102020021000021002220210020222011012011221210122222000020212221120001022002020210010100021102000210200102011220202001021110212000210000120100002202011021012220210220211211020000101121010002120210020210020020012010111001110002120002120110022202120000001021122200010220110200100020120100221100020112102220000100012201100201011212100121000122211201101111100100001011120010122", "010121100220100212222100220200220012000211222100212221010020201022220202020002110001201011110102001011122110021201100000212222010100120200010001121110220001000100001222101121000001100202220020002010220012200110011010122002001002222220202000200002212000200001122011201220000200010012002010020000122101021210220112000201010110200210020011011211022022101010222010020002001111200000100102201210102000201022110100020101101201011222120122002020200021201002010102012121100121120211010221202202120222210201000021110002002100220000202100000022120220020110202212011110020010002011222010100000000112120211100010021210102120002000211111022012001100211222111121012000112200122202112101111000122010000112011000020022021202002200101112211020020210001022002020012000000200200012120102200110221221102222200122000010212021200001212211201002000002020000011122121021202202102001200102211111011001220210102011010102111022101022100122022020101010220112002211112000200020021000001101020000000210202020110210212000122110011101200220000111220121010012200102122002100212111222020011211211122101011221002022012122111221221021020011221110000111121021022020020212002110221111002220022101012101101101210122110002011211120011121210020110010220011202222001000200100012100011112201010002012001202110110100202121222001220001101000002100010020121122220012121222202020021010020000200201000221210120010120002012102122122101210202210021111012022020000000120001100022210110022120122121202000122102000010020222102010011202122202000110000201012100102012111120000220120200021101000002221010000111012000102112002002200221020000201110200212011010022010201011221200000101112001201002101001210202210011211000010002112200011201111201020200102001122101222001200100210020022220120221002011021122202211100201112022211210011101220122210000222111211201002012122210122200002020212110102211011002012021002210001201020121000012211122010222111110022102002122201200211021202100022021100211211220011021002222002021000021100112101022200120120202012020121100022200221022011120000211101002011112101011000022011001101022100122000101121122100120001211200020202002102010110011011100220102220111211011012121100221012021102122101222111121120120000120012012202220012201220202110101122200111000020202010010210012002101020001000122210020002121220101101121210001120011221002011021102102002012121212010112220111100111000100200012100111010021101100110112200021220110120210220220002011002201010121221000122021011200010200010012222022220002020010222020001021110100101100010010111100112210101012210121102001012212010102021000211100002010020000211220120101202102120201120011100021020110020112220001002200010001221200120222000112101221220102011000220001102222100122011000111002200201200112201010102112101201201220021200102210101210201100010200102010120011020101212120100002210200201201201200002012000122110122122002112201121221200011000010020020200220020210110211202201011110001220001121110120020020200001120001002210000020110110001212212012101012101011010100011020011112110000001110102011222122000211001212000002211112201222000202202110210101021101000111210101202102021112221111001220002200010020010101220101100111212002221011110102020111220212022212022000211000101200020121120202002222100200102002020210211022021220002122112201111010100100112022202101000000021220012002212120201202211002110120022110001021121022222220101220020010020002210020100022102121101222021200211002100010000121012000220120201120220112212121202211022002000222011200112201012102022000010020122102120112010121201111220012110002200112021221010022002221001202011120100202122202011202210100001111020202222120100101022000111000210100110100120011000111010200112201001102000210001021201201200100110220212220022002122010001100120120222020121012100200001101002200202211102210121011222022110110100021010012121110100201210020200101021002112200011021210011010100010002222102211001102000120022111011120112112110220012020002220220010020121222000212000000121010020102221200220210200211202210122200202100120001022210100212002122220210200101202012122211201122022101022012121010202020000202011110211212001120111200210201211101200020100121012002020022000221101120110221100211012020221120100100200002200021000020210010011022122110121100120221110002100202012201011020222100100200202120010121010102212101012110020102100202022101002011010110102100010101112020202011111021220000212210022210202021220", "001222020021222201222100000000220011102100000110010221211110111002010002102022011022210011010101010020002110000010000200200002010020101000000100000000000121200000000100000121011000000220021000000000200000000121200200200000001020022012010000202010020200001200000112000000101002000000002012000002100200021100000112100020010020101201101200000002020022200000020000000002010002200000100020200000011010112112000002022020001020010201121121000010011101010120010020112000200100000000110000010000021002000000220020201010000000220000000020201022100021000100211202010112102020000000002002201000201001020000000100000021222122102002210111000010112020210022010120010220111010200101000100202200010100001002200000120122021100020100010000000200000110010020122200200010021020220000000102001010002200000220010002002000222001001000022210202202100202000000101022200020220221000020010002010101210021200000220021101220020100000100002101002000001010002000000210010022201001001202020000020021202001020120110200201000002100121000020220001001000200002010010100100202002002000202000020001110000000102000000012010021100210220001000001000000010000101122000022010020020100100000000000001212100010000002001000000000000200012010110200001200000000010020212100000000000100000002210200000012000010022001001000021101100100222001010100200010011001000211021002001100000002010110010202010000020020000002100020111011001001122012010002220101010220110220020200022000000110020101101001022000200000020001002111020200102011000022100001001202200002000001020110021101000020000021201100202000000000000201200000112002121000101100000002021200010020002002200022000210120201122000001200002000001020200010210011000120021000001000000222222020201100012012200011020002001121020000000100122000200000021202220200000001010022120000002200202002001000001121200101012100020200011120201220000000020000010100010000200200001101100021002000011022000010000011022002002010020200010020010000000200100020200201120221202202200010200220101010100010000222110002010002001101110010001000211020000200100020020100101012020220002002222122000002121001021020200200011221102000200102200000022120111022020000202001110212002002200011010200002000000000021000000000020221100102200122200010020002220201022001001010022002001200022021000102000011020212111100202001001100020012000102000001102000000000000012111000101122202202200220120200220212202022111200201001202000210012112021000211010120012220022011212001101001001012100202200011021020001020220200210222201221210021100020212021120111202121120021020000121002020102110120200220202010011200022012120101202001110102200220222200011011121112120001002200102220111001011111112011220201000002110012120212000110211210222000021020001022121011220220010010021220222211220000021021210201012211020102201112012202010120112222021102201201200001101120002012000121112120221000001102011101100100000021100222022210012120002020201001102100002102210121200121020212121202212021001212210100101010200101221012002111220110000212022022101000120010100211212010201220011110020021002001221201210012122102100021002100210102222101021111021022102202101202021110211100100002220101202200020212120110102000022020221201200101220120202022200122021222211122122202212201222001202001120220122010101211011000001120120020100001001110102220000221212211020000012200121101200122102001110112100000210020120201112201200021121000110022022001220111101200022120100010101222022222200100112212001002210100000022020122002000211110011010112000201001201102100021200021001222211001022100220020021120210100121220001100211210021212112022010202120002110011200221100221202010012100012022020000210021210110101120111122212010100121210122210221100220210101220001202021221110101001210221102200000021102120102100022020211102000002210222221010011020202211001210200211222011100110220220202022200022121121021000001102122020000000102001001200000012221012010220002201120110120102200220000200222210002000011010200002202001210201200011211200212000020000022022011222212212120212101211000002101201111110011102011002202102102020200122200220111020001020221112011001022000112010012210111222002210022220012021021210211210001210001220000202021201002001201021202210000200221221222001012201012202100000011121201102121102010020211020212010120102021111001112220111000011021012022000012022112010200021101001101020000211000211020201221012102201000201102002210201122201021100111000002201111021111", "212222101022011121121220022002200211010222100211010101011211000011022012002002122102010011111121222100010000111201221202200002020220021120012101202110011201010200002121101101001002020021012020210020022020100201222200211101221202022000110000010100022010021102011002001110120000022012212101100020000020201010212200022220211220100122001210110222012120200200112020100010002122210111111210010222201102202010210012110222102220011201101201101200100002102201002020022010102022202210200220102111101202010200200220100200000112011111001200001120110021100121110021221200110020002121002100100102201002012200111120002121001121202000200111220100212000200100010200020212001100220110020000120201011101220020121002112211222111001101010221011000101110000022020200021110101200022011120102020211210101012221200110220020001220120101220222022021001002210000001000202110202211010112120212221021222001221002222222100201120002000102210111002120002010102202002110020120020120002222122001200021010000001000211021120122020021112112122110001201212001011010201122201222101001010200201121112212010121102110211010110201122010210001221011111102101210121210010020110001000220002011000211012211020120001121210110000121010120012010110002111220112011010001220010210111222220201002210122021002001102212211220121020120122121021221102022001211020101010121121121102020010011020020112010011220200000012122120010121110022120222012022012220221210011121121200020220201210111120101110010002022201000221121020000002220012202012100020101020021000112221201020110221122020222121221021021022212012210102202212111101022021021202111010202001202101220010101000112002011010020120221101120100021100020200222210212200210220012110000002000221020110202000212020210122001000020000011101102012200002102202210010212102200002010010200122110000202001000201211102101210010002220101202000200112121001220011011012020220012200121012102121010100211202002102011012211202011000000121220111220100020210101022200012021000202121011200220210022012002120121021120012002101210122122201001001022001011010020222200010110002121222000010022122201221102001020121000010222022010212002101220001022012000110000020210110011012201220201021000002021222001000020000022012021011022201011202001220110210002120121201002102012210210200202101111112101001112100000002101220102002021001021011200111002000110200001010210102022021121020020022112011002002201002220122012100202121110010112201122222200212101021011200010210101010101120021011210121200210120002221110220011100120011122020112102122221220200012100212212212002022112022122111100201011000002102201200100221001002011102000101100220202121202201101110111210212102201022202210200111010201202020220022222121210110120121120221202112212222021222001020000012110000212220012120012010210220121002201022100221222112002110020220210022102002002100010011020210010002210010202020111210010101112112101200100002102102221121020220110022202100100201220012201011121010011102120210110111211020222001110222110210101100011021012001120121022200122101222100121020120100200222002200112201101022000001222222112211110022200200120000222010011222112020201211221002020102012011012020120121212012100111101000001211120102211201010000020012122200101202020101212112121120012121120000222102201022011000220011010011122111101012001002221221111010100220220000010101111211112202010222120012020101211220200011011021112100012201220221112000022110100100110022220210120002111101010012011100001002100221002222212001100210112120120210102101101021021001212022201121112000211002122121222010001100000022221010020021211021111122201000222222011002000011222110000020111202022012000002121002202201010020212121112201010201000200112200201010221111001010100112110200101202100111010122121020021101011211111211121000000201021000200110101101200202112020111212202011100012102021211102210200221101022021002012101101101020112001210211211000111021210200120000121002002221101202102020212122012100011122101121021001000010021111200121102122101111200102210022100011012020120002112022102011020210110220112020112112212012121000021100011011100022110211120201112200210220020100202110100212221111212120110102102002101110221111211100100122201111100221011202002112010110022112002221011102010001212012102020001021011201121212220022120112012222112021200222112111221201102022221120020121022210200200000211210112102000212001120121000011100112101122121102102102202111022222211000121222001002", "202111000201212002020200010100110022011102100200120112020210202011110121001010022020122122220212000012211020012122200001121111021201202000000002010110000002210000002201002212000202000000001220001001000201100202021020200000210211111020100000221001111201100100110221022120000100002022010020102201011012012210112220012112222220112122102002022100011001222020110000110000002000100101200101102012202222002010220200010202202102022110210212100021102012102001002011021010120202012112122110101120212121020112020110120000201120100102101210122011000110111221100121022220011000001122111110201120002001111002211121202102111011001001120222221021100110120000020202211200220120120102210222021200210001002211202200210011022221001210202221212011000102212011011002021000100102120010200201120120111102201111102011100000001022120002121022120121202201011020022000202000010101201202010001020222022012100120001002020201220000200201001002011100202020110201201122201000120110022100202202010000101000100010220120122200210221012120201110002022111110020021122200011001201021212011001022122122211202000020011100121210212102010002200212110202222222200011011012200001001220012211011100001200020210200200020210220101212122211020200122112121001011022111121001000101210021210021121002020001121022111220220202120212111002111102202220121120202110212111100011012021111110012221202001001022210110000010020211020020220010211202222121001002222011001010100000211112200211120220211112011202102200011111120022010122201100222111201200020020001120020200011022002012020110211110020212100211102020020220120000221211012101200012010000102220120101002220101102002020012102212012200002200101220121120121121222122000112022201010002100112120210200000022210102110001010202000222101000211102101122002010111110200200100000002120121102110211120010010202102102201000010120020000101110120120200120022011221200021120120202210212010020122011101101222222111220101220010100122210121201010112202121122100002212101111101000010110200021200010000010222121120010212201221100110001022210020122222010002100212120000010020000100221200211000002212101001120002102011210111001201220201202022200110200110202120121100010220122022012201210202102222200200201000010021001101212021120110101010002012120222120010121012002220011011202011022011021020012001012100212210000000200212022010001020212101201000000011022022000010221110100000110020102011201010120201021220212102210020001010222011021110000112001122100100212201000012022002202111121120101211011222210111121102002000100201010201010012012020212210112001000202122200110220211101002112210102000202100102022111210200120112001020100000221000222000221021020221000112121021102212002001202110110000020122212002121002001020201001112112200220202100111201202012221022121022001220010211110212200000200122101020110020222201012002001210000021102220100001111200020112122210012102011202002021021011100111022202211200020012001002020121201012011122000020120021222020122122000001201020111202011021111020000212100000200100120222000020220010022121021211212211200202110120200012120122211120110121000010221210220211022121102020010002202102200210112102001102201111021212001202022120120100102201212110220210000020101022022012021210002210102012000000220021222010221020202002111000012000200210120102100011121020000201101021011012011101201111000122112021120201010021022012120002200212211002021002202200100112001101002002211102022222212011220122221002001001112121202210120201000020120002211000222221202012200111110020100020111102002201222022220000011202202010110010122102212210111210011122201212202011021212102100102210222012010110121120011212011022110201002002210122000211010000011020222222212100001201002012121100221222111222020210021111010121111112221011021011202002211022110212010201221220011211202012002010220020121002212011210200222020021020110021202100221000200102010100001012211201200000010201120002001102222100120020121010121201000121221110110100120010022000020121200002011102202000122011201202201111011102002120010000111212212002220011002220200100201012022020201211010221202200012000110200201002020000020102101120001122001112010112112202020112000111111010210000122201221200201111000201202121121202222110121111201221022200021220201100202011020220000021200110100020200002102112221122000221000000021220011021111122220121000100022011001000222001001221102222020212201020101210021001112101112221200110112101220120012011201020", "222200010000111011212112100112002100000120101101000200122010000101010020000000201002020022100011010121020202020022000012000000110000010110000002000222010002000201000001220001100021020001110200002021100020021201002001010001012121221000100000100010000001200102001100101012010200002001001201001120210021001020020021000110000102221102000220000020001000221100001211101001201221000212001000020202020000001011000200202102010001100000020001000000110200202021122201010010000002020000102002202020010010022000101021020001000000010100000100001000200112020022101000000220001000110000010022000020010010200101110000200200202110011020000020012222002010000110002121120200100100201002101021021221001020100120102011200010212120000111122012020000001000021121200110002002110101000100012100000220122000010111010011020021100010000000110002020221000100000002000210110101111200001101110000100001012002100100210021001200100000000210000201012010100010002001000220121200000000100001000002202002101120001110011010000111010200011002020100200221002000000200101101000001000021200100100110000010010012000100221200111100102010002201000101020220001002010000110012012001002010022200200010000000020020122000100000002000100000200000012020100200020022020002010002020112000100000110120001010000001010002021010110120202012201211220100010200002000001120222001000200002100100102000110001000021000102100000120000020101020201022202110000120011010001001010000021000001001020010010200010222202010200200000101022001010000200000002000100000211001122000012012001000210002120110010000102000012000122100020000000002020222010000000120002000200000200002000210200200002111202200002200202002000100002221112120000001010221200020111000000220020020102000000010000100000100001000011120011201212200100020200000100220002201101002002002020002012001021001021010000020000022002000001111100000200010000001001000200022010000000200010012200100000020000020002100010000000012010000020221000101010001220221000011002020202001110102010020200002101100200002100020000000000010000000100112100000020021000000200000002000000020002000012002100210000012010010010002120100210100012200011220000220002201000000122200001000002212001021000001000002201001000010212002100000000100000102010002000002200001002010011021020222002001020200220001012010212100110222100100010000200100000000001120100100100000220000021010001201220120002011210122101021210100012202110200000122102100210002020020220002001002120222002000000001120200110122100222012021002010002000220121100100010011202000200112022021202012101101200210210002000220112101210111010220222020102021210121201000010022011001200010001222000102000200000102220002220101000122222021020200201112102220102122200020001000020220011202000101211002012202220201221201220101120200020221200200121000111112001021200112101122020001102202200001002000000000001010102210001010020221111000102222010022102110020001121201110220002222001200001220001012110121001220110111021212001220000000001120201122012001100002000020000102122210010020222110001001110212001020222202000210010200001012202000022100200020012220122220020220111102200202021002112102002100212000012110100200022102022101222201010011010001012212120020121001220211220121020112102100011111102212012100000000012221101201221220101211201220101110002201210222110022201210000001220121210211122000201000100011021110101210111210101100202210200001001202222001211201100010001102111001202001121002001100212202222012001100022222001111202011001210001101120210000020010001122210001000110000001101011101120211211020000100021020000002000222120022010200110000010001102210210002121001110212220120210110202002111100120122221000022100200020220020121210111020110020101220001210110100101220000121202001200222201202010202010010020010201210100020101101211002202101002200212202122010210100112002010010001202121012220112200222010011102001020001122202210102112101010001210001110110112000211022200200020012101202012201120020222122201020102201120012002010110121001000201000101100020002202111200111022000201010022210210110010012200001010010002201120120002110021101000010121002210101110100200110012000101210101111022220022112101102011110002210210201000100120111100100100000100020200012201000102100201212200020211102120202220212220200011021020000011000112012011022021222102102101121201022201211101201200010000022222100021101102202111121120120121200001000200122010000020002010000010222010212020001012220212102", "001211112002011120002110202000111022011120022122000222221000122120212121011001102021010022020001020011001022111120212001112220210101202200200211100001212211100202020010000011021222102121000020011011100022121102111201002011001021001110002012020000011200210212021221220211001102102021112010210021000101011112112021020110210110102210000020002200101000122200001011100100110211000001102001201112202202122121222001221022000210020012122112101221220202102000100012002002021012000011021201021102100012022221002001010100212200112002112010022001201210100020002012011221011201012000011111100010021011100022102020001020101211120200221011020202201100221010121012000101012000211121000012011000020221112022002102021021100220200222012000110001222120202021010212022220011102001111100020101122211010002110000111021020111200200010122001111100002122021002201211202011002002210222000210120010020022111210110010212122210200201020201200100000001112021200000211210201202102101102001212010112020010011221112120102211101210000221100000020202012222110100001201220221011011012011101011001211222002011022101021112102020120100012022020022021210211021021120110002210112011210101210200022100212002120200101011121010111200221101222102110101101220002012100000212101201002202200121100100011002221201011220202111212221100210122221200100102222100021011220020021212101020122220020010200002200220000201022100112212002122210201202021211201000001210002201110200021020220221212112102000020122221101111210002000002201020211011010101000210100121202002002222112010022021100202022011111011221120222102200210101202010000010002002121011110020210210001122210210112202110102101200010022010102010121120210021012202202222222100022010111021122202222120101020000100120002100000020200202220001121010101101122210002000011202020111121100002000210002100220211002000210110001010100012101021102200022202001010212001020000122100010221100222101012201120111201102001002100210010200100210112110110121122210012012110002022002010200101020212210021110221001200101000020112120100102010020120022002110012120100200020022221100020101021020021002021201121201110000000112001212001020010022201021022110202102222001022102022011102012001100101010201000110221020210202112220211202210001000001212000122100211001112122102002000210121122100021102111122001011010012202020002002010210111001000120001002102220002020121020110220222000000021011120000021200102021111022110000221000110112002100220210202120122202102022122011212200020101121010010000010100211211110200021211111002112112120010202020120020110210010001101012012210022222110201200012022022201210010212010122001020020000020001200220200010112021012120110102220222101210100120121202021221212001212222200120002021102122022201211001100212010112201101000001221222002112101110011002001202120021210102111002001201002121121022211220010222001101202110222111220121220100010121212022121001212010220010220002201212011010002102100102200001001202222222001210002020022101202002112011210220001022102111000012021200000101020002220102010022211210110202102002122000120110012011210202222120020122212212210202121220221212020202021211100210001120102120211110020020102001200110011210110121011101112100002202112200210000122100001000201002021200010011202120100220000001222001020012120212010220100121220212000201022200120001000012020200000021101201010120220202111021110212112022100111202010020111211121011102100112110201011020111121201210110221010200101121012022010000212010222021121002210122010121111001111021002021120120001202000112200222102210010000121020202101022121201000121111002022220210211121011200211022120112002001100222122100101021001002211111200021002120020222012211111220001000002202211101012122222111011011102111202100022111011221022221021220100010011012220002212200000102222020022022001210112202021022202121112011111210011112120122022221220121200012102011012201021211121021001220220210222220020000111112020211000020002202102212100011210220001002022200102201110000011012020000100010002222201121102100002212201022200001112011102200101122122200122010000101010100110000100200021211000001000201200210022101120101111210022120020211022110001012222220222120110010012022200201011211221011020202100001100200120201222000101002102001100100110202120212000121101010000001101212012010202222002110222000201122120220010220020222201022022202202222000020010202000222012111222100211011211011000100000121020011112211101021200212112", "211212000201222212221212110220100222211012000000220202010221002022022011101212201222010010122212000000010011012000201011100000020000200020102120000021112221020000112011021000021212112100022000012120000200100001202002221112020201011020002010022110112202122100221020002201200210001221210020200220000120210021120210022022022100010102012021222222120000220200210202210201101002220120112210211112120202122202200201110210011001021120012001120020022022200221200121121211002021011011112020122121222012010021010120200200010012000200001202202200011011002222210200110200002001202010001100102122100200001001202221211110202112020000110020110201222120022021022001020201201000201200000120112210021221012010120001220221002001122000001120110001102020122212200000111021120102111211000220101210100211001022210000210100101010110020022100210122120000121001000210102120020202022200110111221212122211121012201221211221110101002212021001110020021120100020011200102000000122002000010012102010102220212100010101101100121201021200100101122002012220110220202021001222202202122121000221211122122110200012101000111001010100000002020221210000221211012101021012101200100022000001221202010020000022201220120021020001022002022020212000200222000000120122020221012021221120200210211102020102202202211202022020220110122221222002200020002220200212101022210002011011012121110010101100022122000020000012122021012020110001100202122020120010222011011221201022010220000010212211112002202220022200011222100010001010211210101202011011122010102220100201020220002201102121112220002001021122201200220102120010221212021002122011111100010200020221200100112201102222120211202201020110102200110110110220021121001201220202210202022202221220200000200021001112011120020000121011200000220200111100100200020200111100220100000210002121001211212122011010202111200101021110011010201110021200202202121021122002201122200012122202110011101002100202002021002012100001021110121102112101022210210202102110202011202002201212211120222020120200100211012221221202221112000000120211010002021102220001000200000102200221102100201222021012002221001100220200201200201220212021222020001112011022100220210100010222021001200112111200012010102200100210010012021100111110210122220202201201002200202210112122010111011220122002000112220001112210002120000010111101012200120102012200110000222200100210000020011022010211202110220102200211100100011101102022121101001022102000210011111020220121010200020112010211112102102000020200120222120100111100112112121111002102200010120220002001221021112010112101001111002212011120221121112110010101010101202201010010021122000100102210210201002020022112022101101001201200220202201021220110122011221210002020022121021102212221000002110010211221010010010012022120212200200002101112010010122210201101010022000201221020111120020111112202010122220112120201112000011220022201021022212111200012211002002210021220221000002020002200022122102001102120010202112101101212120110220220002200022210010020122200221012111010221222021002000011221112122210101102012121012000220100220021120110011010121222212220100121002120020022001211120021022221001002201221001020000011112120122012101212101221010100002211012221101020101110022012011002112112201001010001000000011020122022201002112011102121020101020011021202112010220210112200100120221020201210202010002200211211012000211102121122202202000121211000021001121002110122100022110121020210201021001122120010222020020222210002200101200200021210110011100210020012222210010201101010021110002122222012212102201201000212100122101000201022102101100000122012200212111221212010200001102201200212210002122002212210110200122201122211222000012010010101022220001021111121201210222120210010201001210010010021210221012202022101000020010011211220201000111000002110010010111202122202212011120010111101111212200011102220010012002100102201200021021221221101020112001010200212211022011011020001002221012010000010111212100200222000210000100211120001112210101212021210011111021200110221022220201222222210111112120200002101122022202111121001000221000101102222211002200002011011002010212220121000022101012012011100010010200102121010011212020212012222020100101200122210022012100000212101222102010202201102021011122221000122002212212221222221011210011201222000021122011020110202111221201221122222002102212102010021000221112201201121122220101200201200121220201211210221122212202220012212002122112222222020011022100002122", "001200110200222201101010200112210200111010000010000020000200211210202212020000000020222021110020010100020001000000000010202000020020100012000100001000000021020001100020100101210022012000200220202001220002101001000212000010000010002200000012021012010200002010110001020020011212000200210010200220100021220210020200002000010001001002001011000001100002022021000002001000000001200000110001200212002000010100000012000000200000011000100012102000000020200020210120002100102121122010201010102210100020211000000220111000011010020211010000100100100020000000000120020000202000120120002100211012020010100201200100120000020022000100200010000201201121200000100201000102000000102000012011020000100001000000001010000011000001020000002000011201100000102002000100020100020001022110122120120000020120110010001101000001000201120121001200220210200102202222001002120011200210000000000010221010000010020100000010221100110202000000001020000000020110012002220012100000101120002000010000012200200010200000020000102000101000000100020001002101000021020010221000000200001200000001001001210100001100000000001000202200202201001201221112001000010000000000110002000201000220000211000021100000000001210100000000100220010011020021100001100000000200000010200101100000200022200010000120121000000000112212020020210200212020010001022012220020200001020122000001000002000100001120100101000010220200000000000100100110022020001020202220011021000000200000020101021000000100110001002112100120000101020020211100200020002220200102122020120021201211020020110002010000102021110020000000120222220010120210002100010102000002220000000222000000101010010102001110201010201001002000000020000020002110100000000010111200201002011211202110000220100010022200100010002211200000200001000000211101000200202021010110020220100000010212011121102001100020220010012101010102122000122020120211000001000010111110000201021000021000002100110002101011000020100110002110000200000001200010010000100122001211000000000220010210100100000000102002010002000001021010110000002011102002100100100020200002210010010000101100100002010121011020102000210110000100001002101100000110110000000202200202002022110012010110000100110000002020020010002020020220120021000000201220000002020210120200100001100000102222111110012002211000000010200010202100021100000022020121000020021101010200010002021002201100020101002200100012021111200200120201102122211100000020010201020120210122002221101010010000001212001110100110101001221220110002121111012020100001102020110000121202000010000200101102000022121100021210021011012111000110110200210110022010002100012201020010002000020000201121102202202110002022101220100001011212102000102120112200100200200112010002022212100100110200111201000121002011012011000102110111000022000020012010020112220000002200100011202010010110022020210000010202210000002000120001200212220110010100110001020000121010100201022010211210020202220001002002102212110002110212220100200001012220001021110110110002002222122001101201012220200100210022102110122222022010110211100201110222211200221020021022010112102111220102200101220021202122120110102020110102101120120211202110200210101211210002021101021222010012000111121222022002021202011200001120100010212110112111000211202010221110200121111200012100102012202012000111120100102211101001001000012020010012220000102120100102001120001002001000202002022101020000202120200012000100200200222200211000200100100201212020002012100021221010000101122102202222102010000202122100010101220210221210010020020001110112020011022110220120010000211002002010211020200001020122000022201021000020002022010000210010100102200200002202000121100020021020010202210101002201100102120021120002201002220220010102122211110000120001012001002211212220202000100110100021001222002110100120221012100202000011200221000102100010020100002121111102000011000100011010001110002020000200001021210002112002012010111010001120011121020000100001010120100011222200001100021001102020010012120012220000011120212001110021111010010001020112102000101122120001010021012001000011001222020001011220111012012211100022020212022021021101221012002112121021021022201021120200220101102101211010001012110002110220210220002012210111111211021200121002201120001120210121200002000020111110212221000202012202001020000201021120110101000120222100120022221010122100000110002100020212010020021220012101020001002202010210102100021220110110101001002000210000001101020110100220100022000", "010012200010021110121021011101020110112101102101220211120220100221110002010010022110011100002020002011010000210211202220000020011210200000200120220101100002020021210001011220110112210010001112010222010020112110222002011220012210202110000021212201022102220111000210112200200120000112120210222010010010102100121121220120100210202220211021201212011020211102020120220112200000111010222022021122001111202111001020022011021220212100221120200012100001020110001202021021012200001120102101112022011100002010110212220020202221001202002201022022010212221200120222010110011000000222012010202201002202212120000120201102121202000220102221011002020012100001222012001200001001210202001022201112102020020120222112020022210000000201001212002112000002011011121012212002000102102022001000222110012102222122112210210122002010000210111102122121121201012120002021011002112212100222022200110201022220102022002102210002202001100021200211021000222221220210002121020202220101120010010222201002011101020122001202001220212102212222101210012011021210021100010200120121012101020102210121200000112222010010200111120110021012122112020201012200102020110222120020222110220021120122110100002100110012212010011100001220202202121202200021001100020020002222102000020200010000112122110002022011100012100102121001221010011102001002120212100221100212000000212201221110220001212221220021202021110110021102201202220021001012210001001000000202101202001020000220120002100110010102221221212000021212202011112001020000100010022111211200212002210020011200020010201212201110222120201012010022002221111020201100102021202000100020012101200101210102102001000101110021000202121012001100202122220212220120100102011020122000102001221200102102110211211021210221020012001212100220000200110110102100011200021000210111200122101211012010110000022011010121101202122020001011200202021122222212100102200100210200121100200112010101020111200221000202021201020022201110112201011100001100000211122022022211122002101220201010001100021220201020021021102112001100212211121201210012000000001020120201002120020100201100001102122101212111020000010202020212102200122200000212200021111120222010120201200020122201022110021200002011021010011112221200000111000102022001022021012002100012020211021202010020222001222100110101000000012201011022012211000202001010000002001120121022000101112122020200221010202111002000020220120220121100102212011100001000010222001100000212200001222200211001010002021110212002101111000102200120002021101202011100212002122121021002202220101210120020112020120200212220102110000202110020202111012122111122110210211200100101121022020010211021112202012101020122202000202222210201012022220102220102202120111220002011211100222002001002002212000201222202202222221011012112101100100100221121120020110021000020112122022000000210111211121100000220202020120102220002120102010111122002100011111001210220120212122111002221220221121212112121200002211021111121011120011002102202220202102220020001102001220222102112021100011021220221000000101212110102001000101202220102110201200122222010120122111211200002120102210001222012010001111212202200221211001202201200212010012010121100211120202011110120120221010221020120012020101010112011101110101200212202210000022120110212222110101201221102111212201021002101201212101222001102212101020020222022011211201112010221011100111212221010111122220202122101200002221202121101220201202111210201011021002120001000020010110000021110021021222220210010220220010022110210101022122220121201221222101210001211020020222011000120212000202102011000012201012201100210102020202120021102122200200000120000021111200011000100220211202001000101011011211210020222000020200211110202201020102100010102001120212200201010101200001120111120000201222210100021001202200000012212002201200201202000110021221020001000220011020100000022022010200201122201112111110100011202102010102101100122101221020100012020020200021112001222220001022112021122122212000011020201212112211021201211012202100001222002120101112002202001001221012001111200011001101020201111121221110110100221111221011102022220212121002220111022012122021222022100210112112201201101110212022202002221200012011221211202100111102120120102112000221011112222201122110102200001212021010122222011222012222200211212121011120100100011122222200012211000202010020011020211010102102022001111211221120012022200222122220001020121001221101101101021102021220102110002101202202010121120022", "212202112211011221220220200221120000220212020002121112100100110212120011112122112122120221220222201010020001210001110101021101020210201220010211212100122210101002002210010202220211200022012011021010001000200012100122121002102120011011011122021022111100102221210222220021000101101121110121120202001122010212010020121202020201012201201000020101102001022200012002210022202102010020202210000110210100200222102011100200200100020110012011100000220100101210210002211110000211000222001011101200122101011100212012120022001210022200001012212001000010210210200111020102202000021000101221002210120210100022220200001202101210200010222212120001211120020020020212021000222010102011200222122102012212200210211220120022000010110222201000122021022120122212002020001021222101120220020201110100201000021000222202220210020120102120220120010100200100210001000121222202202101022210221221220110020000220001100100222002200200022020201120201220011222110120000000210110000222000000000201101000222012012211002002000200001001122221110102021100221011200121010021012102121002021001020012002002211201020010002001200211020122010012021220112101222000221012012121121010210220210201120020021220201210200022101201001000020200002111220101202112210110122010021120020220020220112202220200200121001120021212010220001110221202122112222120101001100120200010112022000111000012221022200120101112102220201211211110211200002202001012220021222200202001202000000112012022002000120220122201100010101201012102120110022121121120022021020220112120002211000022211120100020011211200120120201000221012011220201002200200200211020200000001021002210020000202101021010101001200111002200002121200002200110012221022022100201112111210220002111120011111201120000101002211222202112202120222000002110112020002102010000111002120211000120001222101100102112100011020101000220111120012020222120010000221001022222000110110020100112010020011010101101200101202021210020000000021022221000211210000121120110021220200011111120112202001002102000210020210112011110101121201022020100112200120212112100222112010121002220120110010210002210001010002011221020210021121110202022022001110202012210021221020011022210022102011001001000202002012200221102002012200021211122011002021212121122110010101100012001122202210011111121112222001110222200000100002220110010212200021100022202010122010200220211101001010200020110100202012012001201100012102010220122022101222111120211210010211211100012001020212120002120212011002000200022221020020101221111022102120120001100201100022201221210101201210100222101020022210022220212001222101010201020101222222021001020100010020112002002120202020012010221021020222200001112102012201222222111210101111102021011221001012111202021121210110120001011222221012201000111111121020121220110102010222221201122121000001120000010110101200100200021000202012011120010102022002221222010122022112210012200011012101012001111210021221010221101200210001201022100001221110100220200222111001020200020000100122100202112202222001001200122111210120210102102012102111011211121100221102222101100002221111112001011220022020102011122122201202000201021101010221001010011110101221212210011210120220021212102101222122110222102012022102021022201202120101001221211000020221100200200220010002002022112011111000012211111220212010111101212011012120120212001212010211122010120111102022101112021000210211201021202202020022110102122211122011200122010010101111202102111110211020120110122200110112012112010102100022021020112121012012011011222000200101212001010211012222000221012201111121211212022110100111210210012000020001202011112112000011012002010222020100212022201210022220012121200010010200200102201200012221211221201101010020112121111001111222120021100100211202212201211211000021000212202002020100102012120021202210210020120002200021111211101211220112102221002012121000212110120010121010222121211102121002210000001112200102121112220100020202110222221020121021201200222000022200012220221021000010001001211010001222221000221221202201202222122201110202111022122010211001020112121202101011012110102101112110102220002002001102002101210200021221200212101210212001220022220120221200010102220111022111010112122100000001112021211000212112011011202200201221200021221122111201001100111100212022201111100101222122001010201021011200112000021001111110001020022120011022111000200101201011002220121010120101210100210201121110202121022110110101000102021222221002200012012122122222", "011022221021120020002101200021122001000200202102220200012020020001100001100111110111100010022110020202011220212201210021101020011001222202212201202111110210100002000002001210020212200100210000100112110210202110200100101002222200011101200100200100022000100220200002002001222020011112000002012001000012112110002011202002220220212201100102001202210010101200202210210120002100200121002112001111200200222021122101121011121000022011000102100221222111101012202002121222100212110021201201111022120102020000200112202012200120010022220210020220000210000200222012000011010010202011021010120001010222111000000000110102000211020201202010020000021002122221221200202200200222010201210220110210012200200211010222020000020200112002200020012120212120010011011020111201012002000021020020200110211111221222102222021022011022202002201121110211020212201100002001002012022022102222110221102002002201120201221112200100021011120122011202221020012021201220002011110100222111021002210210111011000010212002020001221122021001012021011211102002010010010120102022211022110011020120220220122220120001202212112111020001211120110100210002012100000211202202220120221122210122000122000200002221102022101021220010101121200202122100220112210220010011022001020000212201100010010220211102122101222022211012020020112021001021020102200201002021022002011121112121121101000021200221222122021100011020202000200000011000001122211011220201210222220010110121011012210000012010011202001220011010222000012011020010002220011122202210010110202202102101201001021022020012001100020200022011000211120201000102100212201212112021222001212101000110002222020010120011020201202220220201002121220100122101112200021022212100010000012200200201011001211001000021021100011022222000100022001120110210012101011101202221010100102222000101121112220001200102112102101210200200200100221202220100112100001220021022202112211220012112010200221111222221210020022021010201122011000122010212121011000200102100110220012111112121112221201120210020221012221111001022000020201200201101020201021210100110002012221001010001001101020000102201201001020202001022001100000200210002222201000020100221112111120011000120211000000001121012010020100001001112012200200100200002112010222022001022201010110121210121212122200111112101202212110111020001101121020000111212010212101120200021100002201220002021101001210212221022112220010011211200220000012122221011012020110021101102012111212112010210022200120112001021111201122001111110011110102000200201110211001112002100012001112110200221100220212220210010111122101010020112210011000212201011202122110000210212110112122210122220021200110202212022111101021221100020020211121100020010120010012200222201112022110121101210111012200100121112211101000022200100201000112010102202210010002111000122122222000202122201111111221011110000210202000221202201002011002102112120102012021020222121102120221211200000220212010110220111000201002201010100212200000212011211012210100110122122121222012022201002200022220121121012200001200202000110100100121221121220120020001220012021200122221010211011000000020022101111021202210200000200020210212120100011210121002211002002121112111122221210210212022001000110120200212221100221022210012011102122102010112120100220102201000102110110012100201102220120002010222112010202221110101201222110010021221110211112211000201122012010101010220112011100221000022222112210102200120002122200221221012122001212100200220012102221201000210102120021210202202212111122010000102200120220021200120200121010101112221200001202122222101222211010100002200110011211110011122001101011202202112211000211210122022120111001212222001100002122011022211012102112012120012220200112102012210102111101020220221111101210210020211220201102022201001222201022012112122112210200101101202122101121212202112211212100222122222201022021110222210012101022002212022012121110121010011001002210022110122202020221100222000021022111002212101202000001022220021001102210122002121000120120211001102211010210001002221021212002001001120121002201022221012121112101120120122200202201012210121212212002210221210100010210102212120200201102201002200011010111110220120100102210000122211222022210110021200010021000220011210122101000112212020000100110111211021222020021020110110000210002100210010120201121211001122112212210201121120201112121220120101102102110210022120000122210101012201210212112022000011001202210100020002112101022012110122000011211121121021", "202000220221220201100222000221102021020010022010022200102100210100100010021001110002022110020002121210221201022102100201121000020100220222101210102000022000110002012202222000100220100102210221020110102211000211121122022002222101111122212010100212021021100021002202222120220201010000021221110002211122200011110201001012222022200021021110022020000011201020200112110020122102122110101120102211002020121001120011201010202010020221010011222121002101111221220101111222010021102002100202200201220102011012221100000020200122122122022212210201022110010210000102102120202000201022021012011112010111220110201111102012010211011101022002100000112111002210001010222220200012120010012201221200210100010201210221201120010220022210221020210120120121200110210121020000120001121200202211002000121002102211012000000011210122022122012021021111022212020021002112120211020020000010201111211020101112000221200022102200021120000101110201010020200100210021211212120122200001022000200012112100100022112100020100100120001021121101201002110122110121202020202002201010201222210122020202120100021011012200100012211220100100000222022210000000200002221110211202000020101122000010201202020022221001201002201220002022012222112021210022120210200201121101100101011202201121201201220110100100022200121022002012022100120210102112212121221120221001110012021100112121110122012112110202221202200002222200102021201000221111020202202020122100022020112200101020010100202010100220210112001022000100010120201101200021101220021220020010000212200200101002021120122011100220211222120010002220120020200002222202001001102200110022001112122011101020022001002122120222120220022110002120120001002221002011121220022200000022211202010120222220021000112112220010111220100020202121020121211200210000111201020111100202101022002102022221201101020112011102122000111202121100020122011100100122022100122000000001122000000012001010122102021101210110202220100001121210001002102120210001000222000020110000222210000102000011100021010201021100211212200012002000200021011001120011200010022012200000021210001000121110020200000210221210012011201112210000102000201022022000220001212222110122100020012120211000100012212100122202000202000002102001210202012121100112121200111100102120020020011020002110021111000200000010002022201010011210020122212110112200221100020112012102112220220010001000010022011212111202021011002112020000210220112012101121212100122220200010211102202111021221111001211020221220221012121211121022000100112111110221100200020211221021212111112200001201100120222112022220200020022202200120021000112211212201000021202221020021222012011112111010011110200100021202011021220101012021210221012101100121210211001102121012021202100200111222011120120011120221102020102210120221102200102201022020020202022002112100021211001102110122200200102100012002202012221220210100010022112122221021101001112001221100200101001120220010200221001001211011010211000201010101001212020110002000001202002110121210001022000200020021011220001021000120020010111211010020200212201211012210022001022200012201120011022200102212001221010211201102222220220020020112000012212210211220021010010220222200012021100210022220202212220001000010120221121111121221210222212121020222000100100122120100021112101221111000102021110012021021211002001012110221020202012000010211002002221210000011010220110001212111221012102220102022211001200202020000021202222111122211120221011101120010111121201222002211002210121021001112202002200201001022000011020222210111222102222102220200200112201121002210112220201111002222011110002012221210020001022011012220021102121221010200110202012122102111221000112010001210221011121201210121002101200010022021010022200022102020111020101210211000102121002200201202110020110200201202212011102102122202110200121111112222011111011112011110011101212100011002011210212022000210211020011000222221210010202112021011121120111221000120122110221010012001222120001011000212021110111212101200202021201121122200022112102202001020010212111011200222020201010120102020012211011200012002202011120220122201201220212221001210110222100022001112110002120220112021110120002010000210121110220110021001001000202101120212110022211021110001210221220220121011100010222012110211012010102002202022121022221210122021101202012220100120200011200102120112102211211000120202020111101112021020001212001121210120120220002110001020000201202001011111122220220002120222000101210000012010001", "002001101010211021001200000200222101120020001102000200010002001000210022002122001000010000110121000120122102022001022000210202010200110001020010000020212000200000000022201100010021000201101002102000002122220101012001110011000000202010100000022000000100210202001110110212000002000012000012000000002221001102000002101000101010001201010200000000201222120001020001101000200100011202000020020201000111101102100002220110001000110002020100010010011000002120102202010011001102000021100101210200102200002020000200201111000011010010220100001002001022000000001212211200001000000011022200000000010011212000100102201221202120110120001000000202000000000010010120000000110210200000101002200000100122020120100000021022000100000100120002021201000011011100000000002000010120002120000000000200022000202110021000100021100000000000200010000200100001002001002000000021000000010221120000100111210020012002002000001102102001010112000100102000011010100022000020200001200201001000001100220000201001201001010211000101002000020002002220210201202000000010021101112010000001000000100011000011102000200100102000112100120001020201100011020000011000100002012000002000000010020200000100001012101020102022210000000000000200220200100000100210000002221020212102000112000002100100002201210210011100002011010001000020200101200001000100200002010001020010000100001022220000100002121000100210100022000100000102100110020000022100011022000000011020000000000001220001000022000000020010022000201020002001001010001200002210000022100102200000000100011111020000001020200001110011201100000010101000000001012000010120020000100000220002020011012210000000000020021000001010120000000200112002101000220110000210210002201001122100000202202010100102100001100220010010020121002010000010200010210001220022022001000000211001000002012220220102201221020121101000000102000100011100100000210201000000010000000010202210002000000120100000000020200010002112000012002100002000211022200002001201100000201000121000200202202001002210101010002001012000120001001020000001010000020102100120000000011002001200100200120220100000002012100120011000000200110000001200120002020010010010022121000000221100000000201201202102002011001020000000100021010020121002021201200200000121002011020210222211220010101210000002000000212020200002120010000002012010212100220000020200010102100011102110010101202002100100000210210222111000121000112122201102010210121011120002011012221010022020200020122020212120111220121010012012022021010220110011010102212122210102022001011000221100201102220010101121002200221101002222122000202200211101120000210111101202202020121201212210221210221110000210021220011202212110221010112222011011220000210221220202000122111220021112011211221000212100111200121101110010211000102100211100220100121222201202212201001201022111020112221212211120011010221111211210010022100210001121021220201022012102011201012022221212010020121212022200212210112220122101210122120112220102202221211222121102120000001202101122102100220102101022001100102000222000001111010120021211211121021101011200120111002022022100121002210202111112000210222122112020202121210001021021112012002101021212110222100122120022001202002112201200220011012021002110001122011111002201120020202221020120002210201010112100222112102101112002120001011110002212200221212210212222010212010020101110202222020212120022012121111221021121110101110011001201001010222012021220101011012112011010111111112022022102111201010211000221100100021112122122002111012120210012021021101122121112200012200102000012110100110211020210221110220012202120011012000120001121122212100220101200122222122022211212220102112020020212221112120100012222220121220012211101021012100022022022200012112012201202120000100002111010020221110000121012010022212212212122000201102001121011020012112200111112111120221011210211022000200101212202211000121110212102122010210102001221001201211012210100020211101002212202201001120201110200012021210111020000211101111212211022121010000121000110211200120022121122002100110102021000110000022010002112112222222211101100010110211102102102121121210121212201102100102100010001220101121011002221012112121210102120121022100002122201012000100110102220120010221101212100221102222000010010022221212111122200021211201212201220122002222220201211200200022212112020021102122202221202011120202012021110001102112120211200022002121002112001100022102022001100200021011012001201011002121121111101021002211102121", "202011012002000202011021202110011220011020000000220020201000000212200002000000100000010020000021202000000020101000010210002002000020102010000000100210010001001000100210000011201022102001000000000011000022100021100000012001001100020201010002100002001212210012000020001010200002120021022110001020000001201012202010002000000101100210112000102020100010202000101220100010000211200021100201210122000102002022210010201020001110001010102110000200000002002000010002202100000122202010001001120010112200210200020221100020000010010210110010000110001000102020202000001220002000102022010121011002221201102000100122020021110000022002221111020000201021201110001000101000000001200121020010002001100001100120020100101011100000220120212100011200110000020000000200022000000001220110000120100102200001012000201100001020101101120101120200020220020122002002001000200010220110210100120010221010200200000000002200200100000212220021111002000000020010000200002010000000010102002120000001000100202010201200102000102200100210120100022001200210000200000000201000020202101011010011011011020211000120000222001011102000220000001000220120020000000000020001000110202220212200210011000000000000200000200010110201000001110000220110100120122000100000000010000100000120200122200001201110001000000001000010200020000212212102002000120012002002002101220001000000000212000010020020000100010102220000020200000102110010022001000000200200200001000000000012000100010020000200100200102100020022021000101000000000000020200200210100020021121021000000220200002020000001000120120010001000000000210110100000110000001022111000000012120020010020121000210002020110210110200101110020201000100000000112020100212021010220010202200001220110000020102002020000100200000011000002000101000000212120101000022000121012000222000011000000010100112100100200020200212011010000002000100000120010021020000100100012020201000101020220020120100220000000101000021122010000010020020101200010010000000100011010000120200000012010000002202002000000002012210001010001010200100000202012210100100000000101022000012002000100001020212001001120120200021000000020201000001001021010010201002002220002000200000202020210102002001202012202001110012020100201020000000010001020002222020001200002010001000000000020010001010200001000120002020011010101001110101000020121010000002010021020200102020110221110220000202000120021112001002112220012000001100100220102200212220001102010110020022200101102100200002001201000200010020101100001001002101122001002210010122220022000110210200021210221122020121012010001200012021121001120000020012222210010101000200120201012121202021211111200120020100120000211200210010021102212020120110000121100111220011121012010201111202101200100002202100011110010022111110122010122012020021201020122001011200222001210101111002002202211022021022202111210010101002100102001200022210010200202221011100020002202120012022201210010010000012201010012100000010010101020022200022201110010102120200000020000101110110020020001110001020102211000001110000020211012000011200010112020010220121000222010202000010121020011121002000112110012020002100000201100100202100022010000221010112000000100202010200211000022021010011102220010000000011201010012120200022100110102011122000020100000101120100000000002202120100202122100221120202010000222120200020210201021002001021020111020021011001000011000010100001121101002020002021012012012010002100000221212221020221022012001020121222202221100212120122100200201100020002020111000011100020202202210112020021021110010100011122102021111210102022121021010221001200011201002212110012020010221210200002102210102002100112020022121202022120000100220222221102002211001100000120010120000010120101121201201000201200122100120202200220002111002000122010011202102102122122222010121100221101010012021001201200100022101111110000110100020122010110002220021212220212201020011121122012201100200220021210022001012220011020102100002002100002122020211010101220000011100101022200000001010022000101002100022011020012010001220001102001201120100001021002021200201002001220010110220010222021012012010010212010000100100100110012200100200111201012020221000010011210020011000202202100100112212100102102010111000210020020020101012011000102221010221021200200000222022011102210020020010012102210112100021010020012020202110002001000202210100001102001211102111001001110110220210002112000212012210000210001122002202002110121000100100222100022010011000010022020", "012200101101101100210100200001001002000011200121200210120020000222000000001000111001201000002022000001000100001001102000002200211012200000000000001100022100220122000200011000000000012012020000000010200010000112000012020200000210202100202001220000010102202001000001202220000002100002102202202210120000100010020120000000100211000210202201200210020012102002220120220002000211000000002000201000102000000020201022020021001200201002000102000100000020001102010002000120020011001000201001100110222020220010110002001112002001020202012000000010000200020000202212100102020100000200010011002210022000120000020010101012112222020002100010020012001022011020001000010101002000110000000110011012120010102010200000020020021200012000000012000002202202210212100000002000002102101002001000000112221200122002010020210010010011200010012011001012000220101002001020001001000100002220202120012010000000002210100011011100210000001020000022100000021002221100000000012000200022021110000020000100220011002020012002200221000002001020000200100110021020000000112001020100200012121200100000210001022000011001102022202002201120020000010200200010202100000020000000020012000001001100010000002100110010010000010020001012211211001000021210022100001220000200002021100220111010112001100000000010010000000100001022210000000002000002001000000100010002000002022202001010202000002211221000202010000000000000010120102200100102100101200220210002101002200012000000110000020220000000002020010111002110000202202010001002000101000012110200002022000210010021102202010000001001202210000010111102202011000000100000100100210002010000010001210100002012200001122101010000220010010110000211210000200010001000000101000120110022102000001200110200020000000121000021220100100010001222212200020101001210010100000002010001000000200200001021010000012010002100201200002100200110000210020200220202102010000002020010202001021210000021200000211022101212001202020122100122000001011000022010202111102200012100120000001000200022000000020110021220201000101020001000000100200200000002000000020000110002110102001000200200011200000021011122001001120000002000200010001120010000012022110011001100020020000010002000000000120020012100000000100102001001100101021202002000212020212200201020100001002200100000010000000000010100000000020200020020012200002020001020112200020002120000220000011020002112000100000101001101002110101110221122120120222010200220122210111100202100200002022210020202000102110100010220021201012000211000101221100220220112202110211000011200021200000212110111202020101111212222220100010211001200110100101122000010120112201020020000002202020202101100020200120201001200222210220020121101200012210122201101010010012102022210000002220021101201102000200210211101002200111111100022011200000110000012101002002021201002000110200202000110012211000222201120111110111200012200020011020000120210100000102100211000101000122000000211000201100021221020010000021111220100100000111122102200110122001211002100211102210012210202101002120010202202110201020010112100202010112001002011001020000011122020010210110020000011120200012000000112001002122001200201210012200202001120000201021000010002010121220002002011122200100220110221000220012012021220202010201120211102222200220020220220220120122000102220120002002010110200210022022200021101010202021012010000201121010212120110012220001210021002111200122222222111101010001212210121200000211001200020200101201010022000010020011211222020000022122011000112102012000102222022000022001212001020002111120001010022021002201102010221102211000110221102010202211102020021002021202000210112222000002000001122012012100000000201000212100220000210001120010001212002110110010212201210011010111021111112112122200022101111210210210101020210012202212200120000110202020202010200201020022020202110222100222212200100102221202111110022010011001202121020100002000022000111100200100000021210012021222010012012200120110212010021201101020100120001220010111021202222122201020202012002002000012002102222220002020120222110121120122020012112222211211002102221200200002200010210010000000001000000012102101110200222211120020200101100021101101102202010222200102210210021002101002101122010101120200200111100020200101202111002120022010002012011100020100002011020202221200020100020022000010121221000002022111212020002000000021000110110100100220010022100012210021000011002211002010011020101102110210120102112010100121100200012112012001201110112222", "111101000111202020101221000000011000000000002202000100010202200001001020200001002001122000010000100210010020000002210120000101020201022200000000000010001010110012020000012222202010201102211000001000000000010202000000000000010010100000001102011020000001100202100201010100000101200000000101120011000010002200010001210000000020002100001112101010012011110001100000102000102000001021020100100100210010010001012001010000002002002010000202000001200010100212001011200021001202002100020101001200111120102100222010102022000020000120001000102101022000011001020121222000010202020100100020220001000020110002000000122022101201000001200000201120101001001000000212211002022000122002202002022120200000200200200002012010100200001202010001010001000120200001010000200010000201002000000000000101010122200121122000120002220022000002001000110101212010200000000100202212000100001111020200000022020000000020100112022110220222020010010202000011012000000200020110210000100010202020000200010001002002020200020000002202201000002001210000202000011112020000020202200000100101010000200000120020201220020220210101020200200000211102000002100000002020100000020101200100001000010100100100000000202010000010020210000001020100101020020100010100000101212010001000000000002200200002000102000020002000111000200000110000011002100001200200100000022100200111010011002020101000200021220001101000100000000100000200211002010202211001000011011020020100000000100010201110000001020020001022111000001000000101100020002100020120222001220222000100000101220002011000200102200012221100202002000201101000200002000000000010010101200002202001020100002100100200000002020110000120000202002122221002202021102021000202102000102101201200000101112010010201000002000000012211000002002020001020111120122120012101110010200000102202100101001012020001120010102202110002001200110220000120102010112120101121202010201020110001000020000010101020022111000000000100011221000200000020022211001000001122220100000220201000111101112020000020010001010010002100220010002001012200020200000020220221002000002000000101002001110112020000000001000201022002010000021100120102220001001001101010000202002011010010000200020100000200101002002000020002200100002002220021012100020220020210101120110010000002010100220020000020100100000011000000010100000121021200001200002220021100200201200002210100000000001021020000021202102002210212121200002220110220102220101121121011211200100211200012201002012200112111102211012012111201210111100122122100012112012011202120011000212210110200101000010112000120111210011122210122000022221001000201022021120120211202002002002221200121120101200022111201011000122210102112122222110000111201212222221000111101020201202122001110221200220120221200011222220122000010110122110212201211121000102002212200111110211100101001001210120211222001021102111210121221110210022020220001022012000220221221211112121001201101012110022102002212022221220212202122022201220000111020000202001120112010221020221012111111201211210100110021111122102221020122221000222002021021200200112122202101200022100011111001112002000111120121212122212012011021022020201100102211122221201221011102110000001102210211211000121222120010112220012111002120001000112020012110220222000212110111122112102222000001001200001221000120121100201011010220220101121200120011120122222222011201022200220002001221000210022200222102201010012000020100201010122100210220201110021211010012200112220112120012002210122000210212220022011120210100121221000222222020201110100021122001021000001201200222210202020021012220020110222111212100120221221021010112021012202222202221212020011002122102012112010211000211112000002002221011211121022200002222022002201112000120100022222002010220101221122112022112012011101221201121000020001222021212211102120101000011222002201112100010212012221011212102122121000011212000200201011012121200200122212201212202220001120101212210110120100020002110010102222110221002000211012200002111000012112002121122000100002212021222021201001110122212010012110210022011120000020102020122202000212011112100011022201000111100020122000222222100122101021011120120201112121112022222211220211201001120211022201002000110222102220001102011212001121202101222212222100212012112212010212220121222220122021110022101110210200022212010001111020011120222000011112121120111210012111002100101012012220001000021121222110012211001011012221020210210000010001221110202111212111210001110120211111102202", "020022000102102212021012100000100202211210100001120010010111120012222111001210221222010010002212020002011011010001121211100200220000200100110220100100100021000101212011020010121012000100022100002220102200122011000022222102001020011020100001022000111200122100020022000001000210112221210021010220000102201121020010002200122100110122200001020120122200222100210012200201001100121110210111212112120202002210220101110002210101021020212101120220122021202000201101121000002021100210012020122101222012010001001121200200021202110012102212000210000011002210112202110020022011212200001110100102100001201001200201011111202111001020111020110011102100112022002001000001211010211101011210121110021201012110111001221101010000122201222100212011110221022212220000121201120120001211220200102210120211001021200010011020012020100020202020220012101221121100002201101001002202222202010111211212120011221110001221121221110010202210021101011000221020010000012220122001022122002210000011102012100220012010000100110100121021001002000110121002222221110220212021111002210202110022002220211222010111010020121010001002010120100002022021210000221212020111021020201201200022000201021202001220200020201000120000000222010022202010211020220222210212121122022221001121201020201211010102022022022200221012022001220110122201020002110112002000010200101022222022110211012120001010100202202122001002200002120021222020101101100202102020122012122210020220001002112200022010212211012111000020022002011022210001001020001212101202001111120210000210110211020122102221102211100220012101020122221010120102002000220011002202102001111000112201120222000000012020202201122110202101010110000200110120110200022021211201222202212220212020221220200200210000001112011022201022001111200000022222001202100222020221010000020120000210012121200211012122201110222202100101220120000000220120221000022200121021102011221102200202021222110022101202110201220021022110101000001012120020112121022220210220022110000011002010201012011120222000101020100110011210201000121102202100101211212012021110220201021212020102021201012000201222020012000101001120200201010210200012212222122020001112011021120022200100010222221111202002011202011011002210110011010010021010112101220122002212222000020000002200112120200101212220120022001100220211001212002020212002110111011020120022002010120010222200100010000120220101111122202010222110200001212021221021122020012121000211101201101020210102121021022111121222201201210002100010001002010021001111000221220210010011012202000202100220021001220001010200111222112100202002111011201002210100201011111002010022021101200120112211002021001002121112011222110000222222100011021112000011111221102022001200111010000200112120110022211121122020201022200002222121122120012012122000101220212102101220102020022001212002222020102012011210120202202201022111102201111101111121112021222002110210100122000010220111111020220220201000010011000022122221011210221110212211210222221010210112022222121012102201110120100020202101220211020122012001112220020121220101112012220202210101020201001210011010120212202111101121110120110112220001101022210221210012210210022202001220222022222000221010020200000222002012100202002002022220110022100000002210020002201100122112112220120012120222011022112001000121101020101011001110111000011021122211021220220000202022011020211220110001102201002211211021221010100202110121210020210002100012120120001202001010222120110111102122000112012010112100202211021100202221121000201201200110211022212121220202201211102010210011011200001001100001200200122121211212020011201122002121121211112200201201211110212212001011210200010110101100220211122100000112002011220001100221202122021221100001220120202202012010011121010201120021200211210100011212111010100111020200011102110110021011202122202201112102110210220112220021211012000002202000211212210020011222211100021220221000112222201001211220020221200220121110220111120020120121111202021000021021220220001100021001202110122201120221112102102022102020121002222010111111022201121002102212022100101001200210100010000021000122222121222220120210211022110112100220110111101100111101102202001001112221220100220112120201211210102012000111200211012120102102000212220020022210122202112212021111010100021112121112220121111200022000120122020101010102120120011212122111112111101102011102121200110020000001010000121022002201120002020020220022122112221100102120001012121220020222220021012", "202000221001212000020210020022202011020220021012111000112200220021020022000000102001220110110101120100120102002021020122210200212200120221102212200120212010212111020220001100022221000200010022020100122100020010210011001112002210202210120111220100202101200222101101012022122022210000011002112001022120001020210200011200001210200020100210211210202202001011222111100021122122111010112112120011202210121011102102122110002200110002001202112001000001110120102002120201121000110021221101010010122020112002220000000100021100111102220200100020100022001000100210200000001002201100022210122011112112012200111210111000020121010101211000022002121110000000010001202100100202021212010012001200000102220001111200020222220001001210121200220021121201111102110120010101212122012222002212220201020002200111120022122111001220010000011101010110010201222021012111110021011020100220200210110111002101202112020112101101100120111110202102102100111100100122201101200001122201220200001111200210221001110101211011000120220120010200010022012021212121000012020121212001102000010002022020110210022011220101112022210020100221000201020201001112111001101202010202111000121112020210012101020010100121000121012102002102221100100221120212211221200010201220210012010210122200101110102220200010200120112001000020010111120220201001011120221020201000111102100101022200202020111010120201121010111222010021002000121112211122122101201020110022211020120101002201221211112000201100211112122001210100002100220210002212212202000200102102200000120110010111120000001122211201111011220120001210121210202100202100011102122000020201210002020100012010021012101222120002110212221200102220010002122221200222121200220112202001022112110220110010220000110201222121012001200101020212121102221001212210210121210121100111010222210002021220001202201021202101121200201112001120000112110211202100001220011020000112221000002000000000121110012000210020112110020011022101210002001222221000001221002021000202100211020022120020100201211002100001102010001021001022022001200021001000200020001210001012020211110201102200101100112212001120011001002012000121002002021120022100101012102101200101110110101102011100010100120010021020121001021122100020020022121221001011011201122000020210012010220110121012101112002012000211010000100002022022212012212100202020121021002002112211210100110221112100100012212102221002220121020222100122201012011222101220122000110122100010110120012201020011121012212200011002202112200111221110101112100021021001211001012202210021120201221202002101200002002022101102202020021210100211202000111000120202220112222102111020221220200122200201020212201112001000221202111212021222202000122011222122202110011022212121110111112112001200222112111001021220112121200210212102022220222120022012021100022222001201222012220102100101211102121000122100011002000122001210102200022221202221210121111210202122220101212200021110220000221002200010001101102002111022210101010201111112101200101010100121201110001201212112111001120102122221110221222002210210100001222220210222001210101001122102102020200011022000020121110010021022220120000112212202101020002210210220011222022201000001220210120020020202000201201110101022122001201121122010220012200122111021002220002201011110001101002222211122101112222011000220221220101110201011110122212112221211021110002102211211121212101210201111002012210101000002211102212011222211121100110010200111202202002010211211010222221122120100220211000220101200022201012202211010120101022111010112122000210010100112000102212200122111012222102021020101111020102002001200121001211002001121112212011210122122212102022111222010022202220122022210200100121121201110020112022210022210020010001112000022222002222221220121222221110221221020212000201211210000111200221200110112000002021121012110020010102002110122020111011111201200211001122120210121200100002001220202122011222002101100211022201021112001201102100211210122211001212220200022100121120201221121111201220111222002210120022010220020210122210120210110122202101112222120012102022112020000121011201201111212011202022001000010222001102220120110002211112120211010100102211220220122111121222112121102110202112111100022001120101211120200110000112202121222001012200122100111110111110201201101011112022122101101111100021112020121202220020212201221010220221011101102111000021210110110210020202221001120220201102000210021111211122011010112112020111112212222000020110211010001201", "100211021012111000100200011221020110102002221122111110110122201111111000022122000100112200000010001022020202220001100102001000100211211020202210200121000212200000010122221022012000201201111012122012102011002210002120101002122100210120201000102120201020200022200010112000200220211012101012001110210200002100100222000200101012000021201012000100211220121011012110011020202022101212200120100210010011101122020000001001002100122000200200012112211111011212022202111011111022111000100101210220001001102120010012210110221100202100221100012220120022010210201211010101020111001011202222002201000101210110220110201200021110111021102022102201022010122210001020022000112000201210010222212122000020220001110020200020010012110201021020200021020011011101000021101020202200102202220211010200100102201102120222100210022022102022221100000111110011000010020012022022022202200001220102122101011100112221101102220012120021210012102101010220212021110120201020020010000010210001211112021001111221100211001011200000002021022102210222012022202010200002220001102110220201221122122212120100122200221110120120000000110021102220100211020000101220102012202021100112100112020222002000221202021020102022210002202022022002222220220200001210210110021021020002201012020220000002022001012022011102002212112011102121221101000011212121001020011200001211010101110120221222010122120222120210010100202111212010200120221202220102001000002002200121102121002000220000210122011022021220011011211120002001101010011221120210020021010112212110000001011110221011001000211210112121201021222001021222201011202021202021222000100200220112120211202200121011020020101221010100000201020200000002101201012000201212022000220100112122102000002101011220101001020120010002220121012010102010110210210001020002222000000102010221021121202002221100200020100102021102001212011020211101012020212201201000200222011102002202012101010001102100222101212011210101000012200110120202211000202202201001120012211202121000221001212220122111111002000121002102021202022000200221110121122002100100111212110100201200000021122100120200002002211121002002020220112002200202122122010102111011112121112001201101012121200201202102100111001220001000011020012122021222002011201011110120022101020212022022001100222200021000010000212020010102020212112000212220011212222200001220212102010001112102002201010002001002220111210222020200100222220220122212100002010111121102201000101022001022101112120202110020100012111121102111212002201122012020012201212100022000112002121001211001022202121202010220020100120110000200022112220012220020111211100002122010220011122100221100200110212010021100010022120002102211022110120022222021011102202010001010210221210020000100122120002120112001012001222002002221222101120122120122010022002102210120210022002120011101211200020201200100102120001202201010002212012201100202112020201202012120122002021210222200100012102021020020120212202121022122000202200222221010012000111111212201112012011102101101022200010020102122100020202110200110220201112120121202002101000220020122210110210100210121100022200201021122010122000211121201211201120020002210012200200212222022110120001012001002211202121022022210110011212201221100120220121102100200001200210100011202200000122002000200212010201012011010210100021210000102021220012221001022200002212020020210122221002220200001200200112200212010212020222212220222220222202001101011212200012022120022212110001011022222000122020000221210211022202002120020100011000212000012202201022012210110000002200101000210201110101121221001001011120121200002001102121110012220002221111101000222201020122021200211212200020110020022121002201212010112010020012111021200220112022202011021002200110200012121111002210110202000102220021120022012112110200010202200220122120101212021202201121020112100201110001212101221010212200000120220200011200220202000201201201222112122220022011122102001000120012122022102012020122102102222001001011012210201020000100002121020011011110222220012212120022202102012011112101202010001001122012211102200012212220012000020200012200012020212202002010200211112201021100202120201221122202110110220211210200010110102010200000100212110210211002022110121102120110200020222020201012222202100020010020001202200111200020222000212210121000001000021220201122202201202121112211221211021120002002011210220120011121002022111021100000020100101020102121220011002210022201021001021001120122112220200100101200012120", "100100000120002121112010000110110100020122121001212212100110122021210021012000222001020002020010011120021202010102102002000001112211210210011212100220220202102010022202022000102220122020110001220011100100021210110020102202101101100010120212101210001121111011001002011020010101010101001201201120211120001222000200102111210122020000222122210101001011001022011001010100010201201220000120120210202010200111102201000000211010122110020211210220000211202221120001022211000112100200220111200202112011022122110000112121001200100100101100220011020112001102100100020021201210111010001022012211011212010020112200202201010110001200221202000202222110000012120100022000012100100002010012121221200200111002112000002010010020211200022220022002020210020101202000011222011011110112012121011212020001200001111111200011100212011000120000110211210120200222200011002121111120001110111202120100001220111101210101202022121212011221200202200012110002102001101221021200000210100210002012000012121122200110200012010101010202111222101101221022000012200001011011002220102000212111100102120000211212000122021220000022122200012212020112100221011202101201110212100011102211200210210001022001222221122001122000120001020100201111212100202210021222010010111002122012020120220101101000100021021000121221220112001002210011201222020010222020202020022021001002200200021022102022120102201110100020110101100010221000012222010222200121010001212010202001201001112021000200201112221111011220110221022100010222102110201222210111000120012211121120202110210210100010202120110012220102210211122122100001122220102221222210210202120100100010002010011001200010211102210202011100012120020012102112001110010121120012210210221111102110001021101100022002010120022022100211000111000011222222102000120002010021201102011021202122001122112102021221200100010100120212022202001211211220112210001012022021021000120002010201020012210200102100000121212222001010001220212002202010221022110112101010020222200220001012102100220000110000200020001220012000221010121021220110002020102011000020000000111210000020202112021222200012010000212021200111112101002000121010102100220021212202202202121012111122022121010021212020221100011002000201200000202202012120201011010211021001012010110000011112222010221221022102011220000001001010012010122012020100000202201200002211210001021102101102100021002002020122112210111210201112102010121100111222102212202120110211202021020122220122022100201220002002011121111100200022010002201011001110022101221200211202021011011120021022221201211200011011111210220222110001022122011000202211202201000112220111000212120100101221111012111222000210020220121001021100010110001211012020101001011222222200222201121010221121122202202211102220100011211121220222100020200112220101011000220000021001201102022110102201112212120110012211101011201100111120001022201021201111020122222110221110002102122212020101200210100202212001002201002021100011122010000201122102012221010201000111010001020221212012212220212021000111022210102002112101212222201200000200000212000212002001000220110112201212002002101021212200002201011012110102110122220210220221121012122102012001002120200221002222102111221010220111211002020020222221101222020000010120210212001020022220112002202022000002200011112121100121101121110211110201022022001011112122210101020001100120011000221120222012110020022020211001120002202222111022101010000021022220201112100221221212100120020200011212202122211220220211021202012120001020211102001110020120020002022212002110101000011200012212010022200221122222222020121002012110010121222111212201011200011212112220112210010020222020121110021011020110010100012121221102212000022220202121112102201121200220200020012012022010002010022210201100222112222202120100022022202111102211211222202221022200022101200102200010112020002121202110011122220200020100000021221022002020222122000111011112201211101022211112212200122201001211001010010220121020101000100202022110202111112211110000222010000021112221000100001211212202200210111022201001122101201221212011000010011202000001000110200012001221102201122102021110021100110221222010100020111021202121202111101021222020100212120200111221021111020220021011211112211200221121010000211012001011202121211200111201112102102121212001202101122020211100222002120000122000100001221202212210220220002100212111101000200200222211012022000111020110102121001222201022202012100200001111000010202002010012020201200", "012122201120002121102010200110000022000002002000012020000202211011000000020020100102002021010000011010220022020000010000222002100200020010202100101210201000001000001002000020010021200000200220010010220001111000000000100201000110020220011002110002010000210000102001211002201200010001020000021000000001020210100000020201010110000200001010101001010100200000100000100000000011201000101000000000010011011000110000200000000100001002120002002100001000000002000002212121110020020012221111200212001100202000000000100020000100222001000101100100020202000100020000000000000000020022000020211010000100110010000100122200101202000000220110020000210001201010101002100120002101020002002012020020022002000000200100010010000200200001012000011000200110020020000000022002001201022102000100000100200122200100000111000000000100020101101200021211112102000002001102020010202010211101001102221020010200000000110002220012211222020021100000020210002011002010020012000002011000000021000020200120010010021000120000002200010010002101220000212000101100020012020012002000001001001001001010020111001020011200200020202000010200201020000100121010002020100000002000022010000010200011000100200100000010200012001010110000110210101020100101120110002000010200000010000002000100002000100011010000102010110000011000012210212002002000022210000102000101202000001211000102001000200020220101000010122000000100212002102010222000220000200210200001010100000002002011001100200022100120020002000000100100022000200100200020120100200020020200000100210011220020000010010100200022202100200212000000000000100201000000100112000100001022022000200020002100012000020110201010201020002002000220020122220010020101010002100020111000001201000110002000100000122000000001020211000000202021100221011101000200222001121010200200112002010001000010112120100010020000110101000002102201122020100212022100110111000002001220102101000001000001002200021101000000100022100020200020000001200211200000000020121010011021001020001000002000022021100000200100200020221010012000002200100202010122120120212200012100012100021000101102000001000101102001000002001000201002100000220110001010001011200010112002211000002011101210110002010020022010222002000221020100101001202220020222020002100000100110000000100022202001000001001010010111022000010100221110001001020101200220021100201201201000020100001100020120200200102100120120111111020000121001012200112112221021121111111220122002110111221202012122002211221001021221222022010021120210122122010120112221122021022220210010111210200201121100011210112202111220202101022121022121200211110221001100202222000001111111011022021120100121112011222210221011100201021012221210020210021022120000002112022011000000121001102211021001202022021112211220200002111002120001020000012121122020202100011012001102010001210200020120102221000012221101102120110221222102212000011112020122002101202010001112021111120211011220110102011220002010202201200200210110211212022021001001122121102121201002001201112020011122212122101021220211011211022102121012222000022200110012021121212101222201010110001021111201222200110222110201110001122020201200220011012122212020110110010001121022221222002222100122222200101100012010200012001200020202002101212102221101111122111100100201020021200200220222000001012012001101120122121001001012020111100112202010212101101010002201221000221200001210002200222011122100021122220102200211020022220100200111212220222220212220201210222121211000010201020221100111211011001221021001210101021212111202020112112011222200001122220221000002101100210220212212221122111010210021002222221101101020112200202210100101212122121211010011022221110102121211010010002122222022022220001121002002210101121210010112202210121001010100002211102211220210022020110110122120001100221100022212000012122200110201200012210001122000210021112121001112022000221122100122120000211000001221110222021000202020012220011000110202111020021111201020020220002100001102122001112221111210210200101102102212220122201200120210021020122110021011110011101211201122212120211010220112220112210212220102121002120122210221022111212120002021202001222002212001102100012021111021111122201122101212011201012020000210120212101000102000011012120020021111001110000212220122222000120220011122002112212022210120010101120000120120220222020010111121212121021200200122220221210001221020000002220102101211011220200110110011211120112120010201201120220220112112000222200002001020121", "120022012200220222220202000100101222210200002001202002022201002020022111001002001010001020020202200001200000101000200010102000000100200000000100000000000000021220000210100010021002000100022000010020000000101020100000100001020200001020002000000000112212002101000021220210000010120021000020210020000120010100120000022000000010000012002021000200010110200202010220200010001211202020000210211122120020200220220201011220101201221002000000001000022222020000000000000002000001200210200202020100202012201200110000000020012010000200112000000010211010022022002002100200000000012222011111100000020202120000002220000000010012020002100000000002200002100001020002120111200100010001120101111010021001112000020100000001002000002120010000010102202002122202200012000000110012000010001020000000001011102202210011211000111010200001100000001020000100100012201200000101002110002002100100020202100200001002110200210002010210000221021002000000020002021000100000002000010122100100100000002002100000200220010120100201100210210000120111120012000020011020010000020000201010120001000011212000002100011010001020000110000002100002000020000000220010200001000011122210012200210120200202012101010222201001101000001011010010000000200000002100000220000010120201002021000000202201110100000010000200201000000000202012220202000022020200012010100002000022020020001010000011020220010100202100202001000200000100002220002100200200122011000210000010201210210102110020001220000210002200202000022000000202200002001000201000011012211100000200012000022220002220010200100100002212100211100102212000000000101200121000001020202000100001210122021200210120000011010000200000010121000011000201111112001000000120000200010202200000000010021220102002220020101200220120002210000000200200200200101000000000001222010002222111002200100101111000012002002210220011020100200010000210000012020200112210020000120010210100200210002002200211001202020222001222110002100020000100021010002001002110010010100100210100002000200002200100020100020202001021010021000200001012220102010000110012000100022020012002020100210021000101001020000000200020000001220000200010211000012201002021001010000000200020000200102222001021000002010010010101002000020001110110000002010020010000200002211021010000000200102020010011000000100002020001010020000000020001122000010010012200121001020000001200000000000000202000022211000122211102012120010002121002000220201112122101010122210120211222001120022210222111022122000022000012202022110211000110112021111001110211102001020002112201220220121110110122011200202210012112000001002000211221101022011210221200200022010112120100000021120002201112022002121020200021211221022222201100200122212100002110112211110200221101201000210211011122110000211022112201022112022220202221101222001001210222011012020000020121202220120121021011221001110011201201121200100001112010221112221220002122021021211112021011021100112210202020000211111022100122220001211220010022100202202010002211110002202221122020021110010001202112011112212202211111202010112222002201100010002211112110122211100011221101020100200202002202222112102202201222222022021211202010222002220122020020112001222002212110011022011100020201012021120022110221112211022010000011221112110102102111022101020011120211120001202112221011220210000222112211102022000020220012210020122110211100002012112001020001221000111110022202102212022110210200021121102112202011112100022200201121110120001110002202201221222202201120200122020222102122111110101002100122012210002001120101022212221022122021222121120100100102021010200002220111001021000201101011121021000121022110011011222200002220021210212012210101210012001212110101200202220201000011211001220011222110221222202021221220010020012210022010022101101220012001010000021211101221202000110201121120200201101201221001200111022112210201211000022020122022020112022001112112221101111102222200021010101111002210002022211121220002101212000020010200020122202002220222222101020120002002110220211211222021202202100201212112221122002012010111122021101010211121000021122101000020011012211110210012210221212100012121210102011001202222211112102120000221221002101202110201121212120021121102020012201120200100022102121112102111210110121122101101101211102001020022122121221220102120110222102202200220101210101221012002011021020201121000220001212022022110022021210100112121002020021221120102120220011010110201220020102000012201001221001020010211200120110101011", "200101200222011202002101200101101021002211210200112201002121122000101011100002100101001020022102222200201200111012100222020000001202221122011000122200021012220021002100102000102102002212012101201012110111110222120100112221020020121100202201100210202002001100212202201022222001120110001222200112201222101010221022221000010220220201022220211102212120201022020120202112120202101010021222101000101010202022211201200221122110222001001021000010100002121122221022022221212011201220201101102122211200222212111000202020100000020220112201210020212110020102222002120100020102010222011010010220220122211000100002002110100112220202022112020110220002110011221120020200200100110200120102111201010110101110120000110000210002210101201210002101210212101120020001012022110212211002010110002122221002200112000222000110010110200011110000020021001022010002011110001121101001100102210022112021021102010221202002010210021020101101112110020012022002201011102100120122010022121010002121020102002110102112211222201220010002011012121212111112020001200001100102121021100102020100202122222211122021112210222212210000101212022102212001010000100102102200012212120122010221001020211210012201110220200011202120011002010102110112210000020212020210111001110012110202102111021121221212120101201010021120121112002212001012012000101000001201010002012020120222201211020211020200020202002200100001022120010202021201111110022101221010202100111212100210211020012022000010102102000021222010102012022202202201022010211110010110211001210220012202002022020011120010201222222202211012010002210001110201221002101001101201212000110010010022002102221100021011000102200220010120100111101002001012001010010020220102010002020000000000021222000100001010222201000122100210001102210120002020202212021202021102010102200010202020020111101122220000212221201201102000221212200012201220220212002112022002000020021101211011011200000110002002200020001020021102201010000120101020120200002110000202010000012122000022001002120010000200221022220220212122202212101000020200010000211011020201101220022202201011011000211000020112210202201202022210122010212101020020111202200100010221220112122200021220102020010201110221002111120102010012221001012000112012012121110101212100200010110020120020202200100211200010001020122221110202010002021100022202011002012200001001021000221120101002200022210011212002202122110102102121222210012112022000222002221021221111011200001120020001002112212111110110202001200202021201220120211201112100121110122001110002200112100112222110110201002012011220022121000011212100121021120220110000012200012102121022220120002011012112222102220200120021202222002000012010222011012120000012102211000121011221212021220120202011020201222100011211000221102100100101110222221022011001010122201102222220011021100020220201002222212002120001112112012021011121101000010111020220102222011001102220112201212221120201022000220200100020102100211220112002120220202021221221220210010021202001010211222101000222010222221111010111010200210102022021120222111102102011010002110220110022101201022001022202000021022201010020210001110002022200121101101001211210110201221222100001010221112200021001122220210102002100220121100200002000101100210022002200121221002110001210000112220100121122022210120102020111001101112000110012112111121101110212110122201202211102112120112021112021201201000110000121220200022112100100212122101100211120220122022001212120110101210212200220211102220011210222122111120212220021011222202202222012001022100121102000211222110000000010011212102120112202101002001100110201120122121021212222211201020121000002100222022110210202212121000100201211010212212012100101221022100111212121201122010010102210012210222222002021100211111000112201110202202021112210021220012020002201121012001022022210221111210020211101222010212102110002110222100121221002012201212200221201000110001100102211102222212110022101002212012210221212201010001021012012201212210022220121020002210101100012121101212101210020220102011212112111122220210020120002202201002122012200100122201020112100222110020002101102210202000221111200010221121121010102002000000222100000102201211120012012002122121111222212012212001210021002112221100102111021222000011110010020220121001222100122120210220201122001211110200210202122210020021002100221001111000210122100211211101021012001121222010010111121120211112022020020120201222000001112220002201122002002100010210022001112212202121", "120211111002012121121200001000000202011002210021200000010220200220000000021010001000010010002002000001010002020001201010102202001100000100002100001001010000220001100101001010000010010110020002012022000221010000202002201000010210202020200011002101012002220100020001020000200202010200000002211001002211001101020010200220100110000000012201000200000002000010210120200211101001002010110010211102100220100020220022012011100201001022000022100100100020201112000002000002102021001101000202022100200002001201010022200010002100200200200000102000001200122220200200110010000001202000200000000020002120020011000001001110000002022020110101000002020200000001002001000101000001211201000101010010121022002100020110200200000200002011100110001000010000000012001000100000100002000000000000020010010010112222000020010102000010200001000010220000100000120000000212100002010212200022002112000001102001100202100200211001110011000202120010000000020100020002000000122000000020200101011100000000110201000020011001000020120010200102200200102011011020001200022100021002200010120120010001211010022100001000202120010100111001100120010001001010020020212001120000000012100100020100000002212100110002010000010100000000200000020222000200000120000021000022022201010001001000100000110000002012012010010002100020202100102020020000101200102022200202101022210221201010202021000201210001022020200001000202002020122020000000022000000200000000010112001020000020001000001020212000012022222001020112001200000000001202000010000002010110022210010000000201022000210200100000022000110000021102201200100102001101120002000102122001000010211120221000000000122101002202020000000200021210000001000010200022001100001020000020102001020200000002002000001021000000000101001000001200010200101001001010000201020220000000202000001201002011000212200000000001020010200101220010000010100010221200112000021002100212220100220000022000000000201202100202100000102002000120100001101020102101020211210202012110120001220202201000000121220000120000020001020220002202002210000120020000000110021020000001010002001000200221102101001002000100021002101000020202200200011021201022000000101111210100010020002100001200020000100001100001000101100200001000011010020210000000212120202200220220000200020200112120100100200000020110002100000001000202210200002200001011112200001120000200000200002020202012221001012022001210210122111020220202201102221011120221112101001201201002002201220012021000022212221020111222101221010212001012221100101202210202102202020221200110002212102111011010110202002011120212102001222020102110012110010100011012200100022201110100102022221212001110012021000212120121000020212202000211200102100012020212200001020210212000122212112201001000101012101001211221002201000100222210222121221121011002222100002120010210102202210202211011202012121121112022100121021020021011121012011200200220222020220202112122020010220220121111102010210102211010202120101120110220221220000110121101101102212210000021010202010121020222211022020001121000001212112121201012100111100022011100122122000000200212111211020210121112122112220021220012020211210010201000210112210100001012212100221112002222122202002001221012221112122102121010220012200020200022211200212010222222021001022122022222122210111102120012100212202012202020001221200220200010210110110101200010120101112220010101101001010020122221011011001102100220001021101012020101112111002200202221200001012211000121220122112020120202011021210120020000220010121221022020100022202020222221101021010122010000210210210120010000221122120022120000220220111200221101112021202002211120101110221100020101001201210002202220002210221202201212122212112011110212002121011222110212210210002220222120020012002101220001212020100012200011121111112021122121110000200122202200021221001210101001000102222001200100001020001121100120020022020221020101012010210201122210122101101222021000022020022002002002202011001010220220012002022021211120122101102002011110011010221011002220120222220110220100021202221221200112211110101200012202202201222012021101001022111022202210021011220112012110022200010010222120001201110100100022221200101121022022100201121010200020010120020122010002120002020221200020202110100120121221112102002020020101102020021121001200002020022202010122100201211221100200202120111002001221001220202001012212202102220002000111021022010022222210222122222122010111111120200120210221000101100220021221020022210012100101021", "002200211020001211100222200100220100120120001001121221200100211201110002020101101122002022010001200122221220222021100210021002111220110102220201210110010020101221010000201021011021220100121222120210002220120120122002011001202110002221212020020000111200212102012210120110001220102020010210020020010221002200022011100110020210100200100010122121010010202020100120101022002100000112201021011210120100201121111212221111021101111201002111110002110100202020200202011111100022022010001201212010200020220210121002101021201100012010222112020212001022100201111212021201001101100002222010110202210111011011001000221200101220110020122210022201212112022010001211102002100000220102001221201200110100022021212001221120220100122001222002221001010120010011001000102002100000200120020201122112221121011010001101011221111020122120101210000001020102110001022222120001212211210021100121221001210010100021000022221210100221212021111201012022222210210200202222120110200101101100200022010020010011001210000020022121001001012022220210010221021011210010000011211111200201221001101012002011012122110110000110120110010100202021201000222002000012220012010020202020212010022211010200021200201000210022011002000120200200200000111020002002110211100211022121021100210000112011120100110222111000200010010000222012222102101101122021201100121101001220120111101102200112222022112120202001010110222000021100022101012101220002202200220210220002002002100120020100210022010220222211021112012121011001221102200200102020200100120200021120211020021220000122002010020100010201222011102112102020120202010000200120112020000102020222000220120002002002021010120201211122022101201210012120102110120102020012011220010022112110202110221001100202120001101010110011222022212210110000200200011001210201201001202022101011200102122021110010110001001100112000210002122122121020120100220221212200011012202221222112122102210001012022121121000001022012112001102100112010011212222210010211100211212110021012022010221011002010020012202112201110101122112100211221001202112100010020010020002100212022011020021101200201120200102101210112201020201002012020102002022212210210022221112200221121002110101001201112202020221012001022000221020021001010210000212002020022002202200120012021102100011011002002212210220022010100010011000112011200002101010021000200201020100102000100201010021000210000122202011100201122011220111021002021101210112000210000211000200210020202002102221000221010122102222221022201121100201222002211001201122110001020020200222011020010100000222011202122122212000100101010211201212111110201021110112120211222210100200202120202210121202110221011012010002211110221011012201001001212220102102210120110210022101201012122011110022020002220220000020002202122110100120021012120200220200111100201002201220201012011200111202100220021101012221122001100202200002221221110200102002101222000210201002000112201120220210110021012022202002000021221222111011220220222101101101210211120111202202021212011112012112010001102210110012101221221002220011010200020011011011100212202222101011120121221111002121122102200120021201222201001100111211202201121012110100102012102011210121020100000221022212201022212102200212022100010101000200022212110121100121021020121222101212221222202211000121220221202122012220010020212000210012101221222022120111111011121112120120220001020101222122012002012202220220221221012222000221200222111101022222001122100211202211100020120221202020111020202122222111210110202112222102210020222100211221102211201112010001022202222120011010211001101101122221000120010011100010101020022211100010200102222022120222200121220122120020001200000220021102012121122000012121221220000002201010020022122111211102201110022121001200001011120201101121221111020001012001022012222001201211100000201001020011011012211020202211122010122100010112010122021000211100020100120200200100000112222020200200202220102101110020012021010010022110121022100120000021021200000122201212210010212000010122212102020000000210100222222112210222012021210120200212012201112101000021002111221222221212002220112202121102022120210121012200100202102212010201110021221120102001210211120220011210021101001210221120001210020102221001201120211102011100102002211200000122110201001211002002012112121201211111221102020221120210020200012200010121200212102101112010122211122120211120111112211011202020020022210011010210012101212200102000120210120211110010120211222111200202121222", "121100211001110012221100020202220010110021200101212221210220201122210222020002011010211111110110000021102012121201220202012222010120100100000101120000200001000001001021021121110021100200001020012020002022200121010011012001211202222022202211012011222200201100020110011202000200002012020010010100022201020100220112000001010112221210102101011202220022111010220001120010101000200010101022201222000200101122011100222101101201011220121120200000110021201022120002112220000121020001211220202110120202002201021021200001002100200100202101001022000220120120200212011110101000012011202012101110210102220011110110101201202120002020211111002002102210210010012121002100111200201200100111211201121120100102120010020022001022222111101112201022001010011122000000012002111002200110100102220210200201112222210022000100012001201011212211220212100202020000011012101121010202112001010112110110010001010212202201110100110100111002102110122100101110220102002211122020200021001000001101222000110020201120101211200100122110001112220220010011212020010212000000120202100012111022000011211201122100010020202002202120011211020021002010221102101111100021122222012022102110021102212210012110010120100100210100112000011211120210110212100201000220011222202010010210100112121111012201010002012011202111110110212121122101220021111000202002210020121022221002221222202021120010100211200211000220002120102120020010101121102101010202000101101002101020000021020001101022210110012122200121202102022001200010020202112210011202112110201210000112010010022010001000020020120210201101000012201022110101010000102102120002100021020012201110200202000012002020200012121200001101001011100000101220021112011011211002201222122101001222201222220102010001102001120100001121000010102000120221202211021222222200000000210100001210012001220000211220220120201201002010220210001010111220210010102202011002012200022210200201020121022010211222000202101112102012002100000200211000200120020211110220210200001021222220221001002021021012120010000220121222212222121111010200221102211120021221111220021212101010200020020100000100100122000021121002120000211201101120202002202011121121211102220102220120211211002022102200111021102120111200111021100102102021012002212120212211220202202201021200111000120002220212220002002121121001020200011110200021021121112200011100120211000100110021002102000101022102221002201211012012111120022002202220002112112211220011111202022101222122022120112100010001101111021120120001120220212201201211111220100200200100011001020202100010210220100120122201021101102200002021002022222211220210100002202102020222221210112112201012020002200111211002211000121122122101121212201201011100101100222010002202210001200012101211010102121010020001222221202222100200120201011021202001202102212211002021021120002122111120121001121210000120211011102202100110201111212020001022012102020201120022012000000202120211100122212122201222111211001221121220222011122102001112010012220202220012200022210201221220201121000210020121110200212101112210212200100102001011120220111112111122111212002120022002000012222100220102202122120121022000021202111210120112202100020102120020201021212120011021221110001210100220110122200210002220200010201010111112021120101110201121220002122220020222201212121012201001100121221020102200102122012112002211011010000201001122200011002002121020220111110212002121211120020111022221112021102002120020120021000102012022200111012220110110010001112111222101102221001211021001110110102102202122122011211111212221200022201020010212001212000020120102210000100110112020002220001221200120111001210101011210222111212020210120210000020222000002222122100201020010002110121012202112221121002000020101101211121022022220010211000222020020110021001200220122201122201211222001110112020210201101120021010200211010001112022100211221012201011122000212122111021102020210111020222220222111100012111110022122020021022021220022210120200200221000221212000100022101102210200201000010020012201210002201012201201011201202001212101201011121202011122112212211120201000021010002210100220022220222112111220210020121201122122012222211200110222002220010211202211012221220212112221021210022000011101222111000120110102110001210100022012122221222212001202022002121100020020212220001222102101110122120200012201102212011100212111100020221020121021102002000221112022210020121002210220011122020111010210120101211220012202000122021121222021210022120210200011", "200001121120110222111122000200002012001102121102221212111010111202202000110001200002202000122220011122120100212021022111000200210111210211002010211120010021100100002202001010001220112121120200002001220212220110210200221112020201210210102002210100101101202002101101002221111102110222102011012221100121012102102021102002120211110202212121222201121210102001210210001020210101212020012111220201002020120011022000121002211220101102002110000020100021212221112002111112120011100011100202100010120100001101012000121110201211100212001112220010111210010201111212000002200001021111010011002210122211122020200001210000012220100100011200100200011020220022101210010101100210011101211201220012120200202200210220201020020001110200022022020200022120012212100002021021222022120000020220001000120211120211020111100201120221000020222100000012022221000020020221002011222100202022100201221002002201022112101001000120012111202212221222110020000002102122211220210211220020001010001212010212221211210021022100002011000001021222100101020022200221100000120220202000200202000210101001211122212012201100001020020000222120110210021212000000200200201100211122000211020000002210010121021102211010102022111021020001200201220021100200012121211022022001022121120101201222112211100121200201101120112210200220201020002021001111202102222120220001021012002022121102212122110010111102100102200222011211020101002100022222111202202000001202222221201010020020210200122220000201002110111000000221011100000112021020122020000002120100122220001001110000012022110220102101110011122101121202221010020022102001202022202102120000011020002011001210212001100022020221000100010212200002212001002001020020120201112001010200112102000202002001020200002021111122011001200100020212222210220110111020012021012121111201101021000202010201222211110000001112222100200120202000110121021100211201220201101021020000020202120212002120100220011222101010222112002001102120000210211112201000000001102021020000022210001011000000210012010100110221112110101101100120200101210100020010112012021112202112111100100022122200112000002221101102012101001120211021001012111212002100012212010111121220121100012112202020000112222102000222210211121122110200001002200020001012200222022200000220020211210210000112210120000020012020211112200200020021010012211101020011001200102100112010102211200000100011100102102021201202001121210202222010022121021222012002200001200101000121010221022111202202120121012011022010012121120121121100022222210012121220221112012210020001221121010000010212112120222221021001201201010121000002011211020210020001211020222020012010201210210001100112210021222101221200220222202022010022001100122201010222100200100221022201020012222001222222002002021000102220212122100021101112211222121002102220221112121011120120210011002222101000210211001012101022100120211211121210002112002220002100201200222220020111021011001100020001010220111212100020101201221222020220220010021121002011220102121010000222212021200010011211021021101110122201010012101012001022100221101210100102012111211021002201100202111010012210001021102221002021211110000112012001200000120220022001221222000010110111211011220122200102201101201102110002001210211022020001012210222202200110020210101012200202202201020100002220110022002100022221210020010220011220002112120122112212212001200020012211020202101001122011202211222220201022102100212221110201111122002011200010211000201200020111120011222012010101101020222021100002211220200122201001010100222211012201010120000222210200010020010110002101012020200102200221211122102010012021200022002202020120102211002010221010200200111210102012200012011020202011002010110121211200000102201101221222011201220001202002001201022111000021000000120101112001122121100022200221220020010010110201011022222111200120101102020001122021102111100122000122211211200202010012211220211011102220112020002200121011202002012001020222221201102010120201100111120011202222001201112012220122111201122101222022010210020100121122112202112110011011221220210102000222212121222212122112020200220021101020102222020112221012102211210001121210210121222201222012210212001222112201020000112002021112021211000221012122022120000100002222020001111201021221200220102210210121000122201110111101001111212122101120100001200222000100000100202022110122100001210120012100122021001021010211012012010211120220120201211020021022112212220101200122121210202020022011202201220001121211022", "100221212100110201100110020002202011100101211112211021211222211220111200000120011220220020021121012121102111020002210100210100100220000200021100200200000121202202121121010121212101000201021202022100201122011121000212201201012012220210200002211200002200010212100111110002100002221212212012022200100201022200200012010100200000201010101211000210021122021201020120021000200200200220120222001222210110001120010200122101100200001000120202010112200002001100012200212101000000202110020111211011011220022000022222111010012100221021201121001122100002001021211101221010010020120101020020201002200002112220001100022222222202112110212011220022200000220021012021010002122220122202022122212220100101021220222010012200021100120102111010101221121102010011110000010110020210202020110000221110012020202102021120112010021211200020100210212222202112002220001022002202011200100121022001221021211100110200022000211011202020110110200201022100112010020002221010011002011201000122000002000221201101020020000200020220020110000001002220002000111102000110220112220010020100020201001010011100020222022111212020002001020011220210001012220000112111110022102010111122120011120111102001102112100111010100212002000111220011101220002210011100120121222212211010002200112200002112002021011212010000010020011002201021202102001000220221200000021101202000111111200120201212002120220101110201102001100122221010110110022201100100010012001001201122012020022001201110011120000001000222120110211001002011120002001210000121200002122220021100201120221021110201201112201122201121221222002011011020200210211100110122101101201000222222221102212201101002010112120002201220120201021200010002220010010112201202121000121101121011120010200000100110020010020200012011102011000220110112001011202101200111212012022201001210001012021012122200000011121201011121210102102210100102112011100001011200200112012022212211100122012111100111210100020002110101212220002010012221010010202112001110020111212010120222002220122111021200120012212010102210122220112100212101111200002020121001012220011100012121110101112200020000000021112021001210000010110002120120122121000101201012022220200002210101101210000111112220121201202101022022000020020002020000022221001202210211001221011010010011022100220010102000121100220010012200012122022001011222121121020121022010010011101020110120110100202020100201100100020112211000112112100102101012201211011120212011102200001111122110100100022211100102102202211121220100010002220020110212111000201110210010011212200121001000120000202010002100222100210011011111011022000222210211210221101011201010210101121122011122100220212021202211020122102111210122220121000211221200010002202211200112102122111210200101202122102121212001000110020201002212102212221202001211222122111001102212001210010112001120222011220000201202111102121211001222011202021212111102102201201001201210020201121120112012000022121001012110100212220121012122120001102110221210010211120001000202101011111000000210200102201110212000111120210011122101110222211021020212012200122100111121112102120001110001210212220212210010122111210201102001011010202110021202111102120000121011001122102210202200012021020021000110211210112020101010221102010112121021221220011220211021121010110101210102012111112011201120222200111010022110200112220200111020021202121112102002221122212121222221000011110211000111101222222102120011112002200002122201111200221021101110110120021120100100202120110000222100111112201120221010112110021021110002211210212112222012020101211022111200120220012001212111212120101011212211221101120212201200120222002022110022101000202022020121210222110022220211011110022221010111111111120022112112212112110021102121201001011111111102201110010102000000020100211110121022221021000222021121201012211011122012212001101100111200002120220012001001222101120020110220200121222120221121111020000020012011122122012101021010020012202112202010102211101021202222222021212012220121202022012122000100001122100211111220020201011010120012222221112211010002121021011110122021110001110201222220012102211202210010211211110112111011002110121102222000101022202201220222022212010011002200212000022201212200002120201100212101101021220210100100021221222021010021221110020012010102010211211020112102110102000010112022210200001202100202000202110011202022220211022010001202210110100211102110200102221000111111012122001120021211112022202010102020201101021212022000001212112112022", "001222021021111002022122000000222001022110200100111000001100000210100012000022101022010000010001020122020011002001100002201000020000121020020202210020000000202020000120201100000121200201022002022110022101200001222002221000122110202010010001002002001122202200002100002000020001201212000220000002001020022101100202021002100010001021001010200100021020220000020122001020220100100010000200100201100011100012120202022011202100010000010201012112201100110020202022100100010000010022100000010001201000001002000002211000001002000001220202001220100022210010010200010000022100021000022200010200010111200000200000001000222120010100102000002011202000202000000020120020000010200000000020200002000102020000010001000002000110100100020200020000021211100010120021000000020200100022000011000010122002001010001000212011020000100020000000200200110000100001002000001221000200000000200100200020011100000001021022020200000021010100000101012000200000010100001002002002000221000000000002020020201001100110000000001120002120020000102022110001021001002000200110110100202200220000020222001102002201000011002022000000000000022201100011200010110002000002010200100000120020120200000000021202000110210022210020202002202020012020110200021000002010020020010000011002000001100002022201000022000010002022100000221021000000000011202101201000011211010010000120000121200002010000111200002200100100000100000000002110220111000002001002020000000022102020022201120202200102000120001210001010000000000022000010201200002011120022100000000002210200110000020001000100011200210021001220002120100000000011200100211100100200100000000002000200010200021100000122120200001000020001021010110200001200010010200012020100021001112200110000222010000100110001220001000000000001000000010012200011211200220202220001002011001022000102022220002001200101001000100001010002000020010102012000220000202010010000110100000200000100010201022110000100002011012211222102000110000210101000002012020201000210002110020200200000200011120201021010000120000002020200000112200020110021100010111120010202011120000020000220022001110200020010200002012000220200112002002220002100020100001100002101000020000121010001001201202102200111000200220000000020000100001200000000011100011120002011020020022000000000021010100012000200200101000002002002002210010220010100220001220000010102100000122000000000010012110000000010120221120100100200220201122110002012202021022110221220000211020000100112202101000001010120210020122112212211001011222120100220120112101101210202122002102220112012100020102200011102112122012000211121200112101011110120220122120010120110122211100022011000002220200000122202102122001222220101111201020102111112212000010210112012002001100020220211211002200021012021121122220121020001011000122011000120000011211200111001102202011021100220220201212111022120221210101110201210002202002111210020110012222102021110122001111012012000020122111102201012111022111010001111201221201002110101001222022022121100002010120122000111212001112120100010001010120010022011210101200101110101202220201212201010111020112222102001101102220222211001022120200212222222110002120010221020120101211101000000121102021021211220102102002100012201111022121010002102010020210111210000121111202120022001001010011221110200111200221000210101002012222120102021221011210222112201102021210010212102021100001220011021120000221200200102222122011122010200222002211202022202212202102020200000122112022200021111110002201211020000112102110002211110102111002202122022120011012020222212200212102002201121212110011121120202100011002022201201001122011012112021000121220000222000122102000002100011201111100221212210102210021210101001100221101210000122002200122022100200222102222111020022121121200201200011020111022001011220101102002011121222100021221010000101201001120001102212020010020010110101111101211202012122100211100120210121112001112120222211012102202222010121200001220012110222220110201012220011211200000102100110101121122000212010112112002210021022021102000220222011020211122100201210112102211101201100022100002220020002012002212221000201112212201220100212221220201210021222011121120021210121100212221221202110010222220121110120120202000010220101120002111210210220021000222121012110112201121200110111221001000220120022200001200022212211112001001202021212200100211101100212102022112002120002220010112220012110120220220120202202010220222101012200011011100001210221200101111121010122021010201", "120022010220210201100012002112001022201000020200010122122200200000020010201022001000020020111000000120020200121122000112002000022002000210020010000220201000000200120200000110222021200000012220000001100100001221100010000011122111020200001012101002010000202000000121201002000010020201001020011020200121200200000020020010000110201112002001001000100110000000001020100001121201201200101210000220000202111220200200211020012011001002102212000100000222000022020000012000000121200010020010200010002000010200000020100001110012002000010100111111000000000022000101020200200020000100011021010012020010000000000200020200212010200110220012002020200101200110000020020100022100100000122100100000021000110000020001010211012000220100102000100000120000120002200100002020000011000100110100000020020000110110001101200011101011100101010000001221212102020002211010100001001100000111001010221002110012000010110000200010010202000000000002002210100110000100021012020000110222012101101100002000020000001211000100100200100200000000120120002000010120000000221110020001021000000111100010210010220000001010000020010000002000000201020102021000200100001000012210102010110010210211200000020100001001000000000011000000101110000021102000102100020000000010010010110002220020020011120001010000010001010020010002200202212200010000020010200000200101002002001021202002000010120020100101000000022200100001002010102012002000000020002000100001000000200012002110011001001220002200212012000020110001000102000002200110200220001002022020100001000000022022012220010000000020010012120202001002210000102000100000001102001000200000020200010012021011200100000010210112200000210020020200000200000010021110120000120212011000020011100110220200102102020000100200002001100001200001020200201001200000222001110102200202020011212202001021102000000000020200210001000100002000102000110010001020110010000010021000002001020200002010100210001010020000011002110000000020000100021210210000001100201010000102201002000000100102122010000000002000010200222001100200002002210020022100100000002000200100112200000000012000000001011010100020210001202010000000020100201010112101000010200212020020210000000212202100111022010020020100002020022201000100010201000020211222111210100001010001000002001200120010110010020002001012222200000102212010000000020101002000202011100210000000020100021100100020002022100012210000212022021001000200000020000202021101002012010022100220220002021020110000000020012222211001210200022020201110110120110102100011000220200122101010001021222002020120002201222200001200101001201201212102100212010000100222122202120001020011102101220012211220010000220021000200100221102011202120110101010000121100011000012020200102020011120012121220201110011102020022212000220002200200002122000110201220221021010100211020012000000000001002220022100002002221210201000021002110220012210011121220000210101000000210022111102021100100210000020210110120022202011022101012020011200202011101002000002012012110122021122001100100020110212102020211000201111002000112101110012020000200210000020222220122111020221112102122010002221122200110020002110101100200000110200002001201110002121001020002021012002200200120202221020202100011010001202220102100022220100101010221002012211202100202001222202020200220200000210110011021212010011101010210202200210021021022101001212012100201020112010120002001101021000100020012002022211020000222102000000210210121002102210201000000020001121100020000102112020120120112122000101100201120010102100000222202101000012201020011000210101220211001221102200021210002102021000020222121122120020000021200101022202111010110001202010220002110010202200012101221000222002000001000100121120211000012222020012000010002102102000101020221000000111021220221001100010021002012101011021112020120001011100210100220201000012120001100120202010002020020210020000110201001222101000010221001200112102201100100220201100001220212111002000002012011002200100200220122100001120022011000201100021020112220010111120100111020002002022120002002021020012020101000002201021021000210202021100201211202200210110000001000011110001001001120210110121200102002202110020120020101002002012110001000112102002100100022201000021100100121010121221012200022020020100020020120012101102000202002001012212021002000010221201022221101200000000110012121021020011002100101220020110101220102010111121012211011000011000000002002100222220120102212010211200200220212202001110112202202000", "121210202121110000222012212100022222201012212111210022020021102001122002010120100102001201110020220102020211010001010012000020120002021020200010202221001200220221102002001110220020202221010002212110122110101220122002101201102100200211011002100202112002212011200021201200220100021011001020211022211101002112120222002002000110200200000101201001111120221202010222201000220011211220100012001221000100210222120210001210001011211112102211010002220222120222222022202112112011201210221211000212010012201220112202110220010212000201001202112020011022200202000200001201212021100022021021110202000212112220200220021200121112200010222012122201122000222111121022100100002111012211120120100002121200000020020120100201212110000120001220100122222010022002020000111120020211002020100021200122220111102112211111000011101011002121121120000021010002002220211011022021022012102102121200201002101202101110112022000202010010100121201101102212002012100100021010022012110202100100110000020202001111210210020000101021102210012220020101102002200021011100211210102021001011020100021010210022002021011000100221022011220202102210001102000101002010002202212210022010112221200211201220002101101200200021211111101001100010122100112101002112122010120211001010012200120020102200121201000100010000202202100100221210022202010002002200202221011000210022010001101110221010021002110022202110002021000000200112102010020101211002220001222201220111202010200110100220210022012200022210211010101201202222001012221001210010200102020121012201012201220022020221011000001120012220101201000022212201000011100000001022121220222201020020210222020210211102021001111010011200100021120001102202101102110000200102122210010010112212122111201201010010000201121201222021222211010001200212210211112001222202001122210212020011210202102121010101202120021212120110002102202010110202012012220201110210000202120110201100200112112100220001001201202020012200012002000121012101220200002110020001101000021100211002002021002010221110112002202002201021000201101002201202020122012010011112010010002120002220020121202121000101001011102001210002222201010202120100220100102101000021200011122220001011000210122200011021210222200111002021020221022000010011200020201222111001022221210001110011021202120012010201000100010002020211012102012111010021121111200210202000110201111122101002020100220021212202110120010100022110101112010221221211022202122010222211212000210000212121122001111102111110112112011020111211121212022212200122002101000010020020021010101112210120022002010120201100112101021001122222012020201102210221012022100100210020122002001101111222211222221020011020002211222220201102212212000002020121111201112202121120220011022000000211101100000210102020201220210021021221121100122012202111001010021101122102010202222022002021211220012202110102120211020211100200202121122021101120000020012111112002002210011010001112002020202122201010011021001221222010021111101100111111020000002212010221011101012002120021001002110121102222001101111021110120010220220201222222222021021022212001000110211021120212101111102101211220102011001220110221100212112120222201110020201221002022010010021202110110200210021222212202200000011020112020102122100200110021201101110122220002200120102012112011120220001201021020022121001010021222021221022121101122101210001100100020122210100102021201020011112022121121212011210022111210102100010122022202120200221212222102221100110000111022002021001012201012111021212010202100221122011110201122122102210211112022012022020221211100212110201000100210021120012101200211200021211101202110212012111201120101000221010001001100002120020120020122201221002020112100110112210101010110202012112021120020110020220220111102222101102000020101102111111201000211021221020021220100222101211010100121021201212020111222000000100020001101201111112022010010120102020222200121010001201010020010101112022212022111100200010102002211121011001220001101211202011210212010002022110222110100012111021202002021112012001221021002221100100022102020110220201112000020220221111111120211110022221101000111010011112011011000220100120100122002122100112110210101201000200022122202112111100000201210100221120220001121212101012011000122000001121120211221010002110111202110110020122000111000110011202021001120200200022022120110110122101210200012002011110000121100011020100022112101012110110112120202211102210211212200101020202001110021120110202021111210021200102112211", "201202202122022000111121011100022020110022002101020211211220000201010102000012121012000010022021022001010102012211200200000202011100020021202120120001112002220001010001221210111112110211021112110222012021112102222022010220011210202100112001012201022002220112020110110210220020010000122010211110010010101000121012220220100110100221211201002002010020210110000120220010000110102010200020000122101101122112121020222011021100212102201121200012101000122011101002121002012212011120102120102020211012020020110202000020000201011200020201202222011200022200020022001210110001200222022000200000012001212020000120201101021102100020101121111010022000100001222122101221111011011201001020200110120022020120020112021020010000010001000010000012200011010010121210000202001020002000201000222010012112002222100210010122002110200000121002022021021001122121002000200022112212210022122122102201020221100022002222200222002111100101102111111020222021100200012120222000200101001010010020220100010201021102111201211120002002222002002210012211001200121002100100112002212101020100210221221010102021011200200111110110121010120120102000010210102220010200120000202100220120120122101102201002000102212212211020001220202222022202210021021000022010001002002000210100111110100122010212222002002012100002120001220111011102222000120212102222011212011211212221201010220021210021211021002022000110220002202222222021201111222012001002222002111022101020000220020222200112210100101020222210021212200001110011001200000100122120211110202212212020011211000000200221000010022121201002200122101200111101201110001021120000000000010100000201012100100000022121020220000010121002001110102120201212200000210102211120020200102021221200222102110011211001220201001012021222100002000200112100011100020202001221110111210122101211010210110102222000001121120012100020201011211102020102220200202102000120110210121100200102120120222100200221010212022021020002201110112011011120022100220001110002002111022001221202021211201121021220120000222021002211200002012211110100211010010112001020120221002022020100021121102100020102222011120020011220020212100000122200220202000121021021212010121220202021121000222112210211111211221011110011220200101012020101022011222201202012120020222211221212012020002011220200102101000102112011011212010201212212221011000002001022001022102010002102022212221100202010011120221100210000202001020021100100111020101020001001212212100020011100110020220001211021221100210020110220100100000111012021021021022010210020121221121121011001012001002021021102011102221211220121020002110200002220100001001012210120010122222201212002100220221201001022102120200020000110210110010211020000200201201111112010001021211221001002102002022101221010012012212120120000001001221201021002102211120122202212202200221001010000222220010200021101100211212201210002202221200202211212021121002200202102022212111211100120010120020011222101000212101021102010221220022212000012221221220210221122000200011122001002101201111021120202202221120222012211122112122110212010111221122020000100022120220000112120101211200202201122011002121112220121111200211201120000120011101102020021000101112111002210011021220201221111110122120200121012122001212200121020102121210212021200211121221102101011120011010200210111121222120220010011212120222021022120010110021212102211010022201110110222202112222101200121110000102120102200210121120201120101011220021121012200200101012010121122200120022010021000010010002000002100022210212220112000020211222021001200110001202222011220002102001211100022200000122102200000112121120202001201000201010120021201121112010202101101200101202100202120211020020220202021011212121121000000102010211020202120210100002200200221122201020112122221110120012012200210100001002202101011101120220101120212011121110202120200022110201022002000020100011200011000121000021210102100102110000022000002011110012122200001002112002121210102102211111101201110201112202011121022222200200210002122102100001010012022220201111112120120201110100021102110112211211200112222020002100012012120111011121212021102121022211120110010000201200111011211210121020210020221210100221222102122010102111010000222222222110100220212002001011200121012122012012102122111012100201220101221202222211110020101211111001101202100111010101120100001120202111122220220200221011001010220102021211101002220122200110002022222221001012022011220120211001011212201210012201021112212011212000", "112220102021101002122010020001011010220011021202021112122100100200120210010001202021100220211222010012000201211002110101001101020210210212101200210002121000100002020212112222222010200102012211220011001012001212101012021002122100110211221122021022111101102201010220020121110111021021211021022200001100000000200021010112220221212112221000021001100011122020000002200020200220001020202010000111202102211221212011111020202200001111012212100001222000201212210001201101020211022012200010101210100121001110012012000022000200020200011102102101002100211210000001002100202002120101111021002210120212101020220210002002101200200010202202200021201120020020021211201012222022022002202220122122012211200210210220012010000010110222200020102021122022022210210100001101222011100220102201110120001020020110020120020210020200002020010120010100010102210202001021100212021001120011220221221000020112020001100111222111200222022200201222221210100222200000020000111010100002002000000200111200220112002200202002022210001000012221111100020102021110200121000000221101121002020001000112012002211202022110100001200210022122210012221021012021202110201002210101021010210220010011122221122021200211200101122210001000021111001101120111212102001120022001001020120220002200212212020120101021001020000002000222011212202202111010222000101001122120222122112010102111100012220020222122101101000200101211201011211000102222101021022001111200002010202010000112000112102001100220222201100110111201010102100022002101020100222011022220102121021201022022001020000012010010201122122200100221202111220202000020202200210000000000000221002112020000000001011010110111200120212200002120201000202110012221122022102211102111211212002111111211110201020002111002212201012012200020220100001110122020012101002112220222120211002102000102100200102110102210210020000220112102122221222101110000101201000010200120110020100102210010011000100111020121201011210021000200000020022200201210110022220011020202211012111100012122101012012000210020101110010112101101200122020200112220120221012110222110010121012020112112211200010200110010212011202110210100120000202000112001100202012012120201012011101012222002111201121020222100100222220002002012202021211122000020120000101022110010111122112020001000210022110121111202001211202022000120022222120121112222021101022011000122201220221000101021002202121012002102000022121002120002121001200202210000122101222021002101220022202212201112201000011010210102212201220222021122120000001001111121121201022011100002121111211220202202210121220022020120120222001100100222020112110110010012010222221112020021002210110121002122001000221202220220122210111100122012220111201220011102022210201002110210200121010012202100122002120100201222012110200220201211100212020001210012101112011022120020200022200111002112200002120000202120012122112220221222000122000111000001202021010201102022201212021210101222021202201001210202122121212220212202110022200012120200211002120210011221100020222212000011112220001210001102012010210211210020201220022112002012121200211101111101120111101200001010101201021002121200001222022000101000212112210222210221122211011200211100122121202000100010110111122200021020112220112001010020000221222211120210002100112212110221200210101220111210000000002012102222121022020121212022001020120021021211122110121120222210020200210102100000122111211120210111002100000002100010120210020201012111010001211111202212111201212021202210122101202012102022121112221022022000022022011220001211021021022120201200211221201020002220021020120001022220210221001011120011221220200000111112120221012201200202202110010220021020021022212101001202011120210000110022012020011020200201120000000122222100201020021101021000120221001121012102100001212002002120212010120102012222112210212122221200201121211121110112022102222210120212012020001000010100100010001122210112122021200110221101112102210022020120200201011000120011102011020101111211221101101222122201012120120210122212100021212022011120022200101010100101021020200200222112022012000112022102102120212200121211110202212220020110000011210211021021202010122101000111222020102101102122120120200210200102010020111122100212200222102011200110020201010212201202201011202020220111001000010221112200000101212220121212001212001022200020120110120110012200021020011210212021022102221011122121020201000112201112011021121001201202100221010002211200122010201202112120200012022200202221222", "012221011120100200102202100112210220001202221202110120210010210012220002020022200202202200011000010102022110120102021012200010022122111211121102100222220121200010100200022110210121100200120020020020200100001222100000002111001100122222100212100202001200100002000020021102100210020221200100011022000120201020201212111200100120121100100211102120022020202201010120010201101201122212111221012220100222111022001212011020012110111022012211200112210022000220100101010012200101202010102202220011200200001020220021111001101112022001001120010011020121112100211101000222002020101100022020201112001111222210000000202201000122010102101120010001012121010000112101100000100010000101122111202001001100110000121001010011100100000000102121021201021011022002212021121101000201200111012110100200122202111210221120112011001011001120222212200022010101120202000012022021221001200111200100220001001112211002000221120201112022210011122101112010001102110120001022200101111220210020120111122021002222110211010101002101122201121112222022001001012020000200020011112212221222010211100210210110021101020121000222010200112011221220100101021200001102221111010210111220110012210211020100021212221021001002022200202012100101212201110200002210020012001110211000110102020000221110202201211222211010022221212010222200012011002001000110001012211001002212021102212200100010121112111210112202222200102200102000012002002011122002112102120111212121002202002101220001201020022201112112122000010100101120001000011010202011101020020100121001220012120000002021002021102200110000121022020102211112102211202020201121121000111010021202100210120001001022210020220002101111000121001210111201111202211200200211020000220000221101102102022002020002020012120212010001100020200110022110220020001000022202002002120222201111000202202221022002000022021211212120111110002020110100012011121221202010112001120000002010000220020002002022011012020011012110010012000202021101022020202002000022211010210112221021222212220110100210122010102011112212202201002200120100102102020001010120000210201020102210010002102200002001211102120202010001000111002200001000111110002121100012220100011022210022000210011102001202212001001000212022002221122100100202100021001020011210021011000021220212020210121210110002021200020222200222000102202212021022202101022101202211100012212001122202220111102002102122111012210010100121022121202222222000101001002202202221202210112122110011120201111021021022120120022101011010212222110000120212200202020100111202102122011011112120001011212120121221212011212211100000101110010021101111022112210112000111100120221012120101120202002001210101001020112200020212020012022100221022122212120021101100222101220200010022001212112112011022122120021111201111211100100210011220101221101201121001102212212102110011021211001221122211221202121012211122222021211212102021220221201010110221220122010102112120110012111100000012122120202001120101011101022211020102210102211202200101012120001221100012000000110211012101210101210210020200202100210111101000100221012020101210012100021121021011101121002020010111211000101200010000100200211222000012222011001022110201210111112021201200001102212110011010222120011012011110122021010220010102021102021222101120020011221120100002021212202201121101010020012012022210122020000102011102000022211101001002021212122000122011210121010020220000012222112220002021122210220121120110222011011100111112222212210122120220200001120122001020002122002110102221210120202112121022202110111220010101201211010221120212002011101211101221212212101122220202220000001202021110101112012101120121012102000212120020020220211002000210001012021220221002122021002211020100001100011112000221201020012221222110110002110200002121212202110121011000121222122020212101200120020000121101121022200111020122112111020202100010121211010200020021112220222210120121210211012020200011220211111000121202001200212002121020100011202201101000100000101012001102111102202002101100020102220202000221021120011121222211002111022221102100210011010121012101122101121000021210010121000001201212010221100112222201121010101011011120201111222211012201201021102012111211001210012111000002211201211122212020010011000211012010222222000120011222000112122001201022000021010012020002201120022200202121202211120020200022020001001001000002102010202100011120112012012001120200011210210211010122010210022101021011220212121012122201001021002221112010210021101121001", "102011122212212202200220020000001021010111121111002020021100110120210201100200211222201110102112010020122111001002100200020002110100010210101100100202022121200102102200020011110222102002020221022101201012100101211001222200201021001100000220220010022200010001000102020022210212020110022202112222120120001120220101112100222020221210102220201000001102201022200210010100001202202000100002221202100222010212220202222022011100000021121101002000100000201100012020102202222101000010010222012101022202221002001121020011111100020000010102221020000011020022210012100102022000000012010102212010220012001001010210011000210022002012211010020200102120212022010121012221001200110201010111012001010011111012002201020021221021200112001102010202120202200121002000010001121102011010012000211020020210121210200222222111021111011200100010210200200222001022101022101121021220122222201001010011012100100210001220111221121110100220120221002112100012002101000210111022201102121000202002102100022101002022012002001210010100122200021022021120122000002200112101220222022020112202101020021110102012022222101212210021110110100211220011200000220110211121210210001220020000021210211000120202110011020000122020100112122201100011002210221200021122000020010120122220100000200010201110201110020011120020011102121000102000222012011120220020210020020020101020201200112102112000111212210000200220101200101021111211111201022202210022020111210201111201021201102020120010212110101111222222002000102102022000120010012001111202110101100000020222112001012000120011100101011000122112000210212120000220020012002012221012010000101102000210211000202001012222210212121011210012000210112211022020220110101100001101101202021010000222220200221100012100210111121122110101021000222101202020212210101202022122201101011022022002222120212112011010211121020121200101200102011211200021201012020102101100002210222000101210021220212010010220101010121220220100110012221200010222211001122111100220201001110222000020020012010002100210120221211012112120201002121001111110000001210010220020001000120100011112201000010212220022001000111200120112002021201021010200012120022022210020000020122222021100012102112000210001112000012001100202021210012010121220100102210222210000200220012201002111111110000022021020200021002200021210022212112012222121101111012210122012012011120221100202112012110102100201222200221102012211110111002110001222201221022100012110001110122112112002111100000111012221001201201120211111022110022000210122000121100010111010212021012202201211202202002111002112011212112010121210002222111220120012220221010111112201002111020212111102000002020202212001122002210112120201111002111002200101120102100202111022122202000210101222012221101220022110122211100222210121120210121020200212221002112201011121101001002020001212221212001000121102120020010122102120020100211000022220111120111112100210112122020012100020211021101120202001112111121121201011202100011112210102210002202222111110222211222202000110010102000111020110220001211200102001200022000211010022010002210111201212211220000211020212002121021001100002210110202021010011001200201001010022202222211011020102111001012200011210102120111110220201022021000100121020120022021101120200020001211220000211102201112221221221211211000002120002001201222201021012000122012210000222102112010202010220010201202200012200212010012002000200220102101002212220200021121222020111120101201222001011222020201120000002021220012100101100002200102121000121012212122110111220202221221012211110101012010202222121021021010200210220020001220100102020202200020220222212002012101010220200221020221012200020120120011211211111021122210000221022222020201012111020010220021100020210121201111200222021020000100021022102100202100122100001002001202220020112020112210120010200020201112212020022002201012012020202100001122111111221010102220011112110011021112002021010002221202002112120221111102210220121222112202121000211122100010200101012001021202212020001022112221022200022120100011221102012200020222122010222221222002101111001110102222120211202212121020102100101002110120010122000101102200112201112012010110010100120112200010201011110212202011111012010111022012000000101011002210012110102202120021211011020221112212110211112012211100102002112200012122202111202220002000201101021001020000120101011222110102101121012220201012200200122200221001020100200000201120120101202012010200120200201021202112002010122010001010", "100122102010010221111221201112011022111112011211102200221020020112010220100211102221212020122102000102101100111000000200022200001101002111011010020011222001112111102220022000012202012102011120221211000012100011111021200202010021111220102210020210000220001111120110001000200012012012022110110200011210200012210221012001002100100220002201212100022010010020210210102110102011002011111120022212212222122101010100210012210110011102001010212220100201021221101112120010102121102110221121122010102220010022020020102100100000120100101210202011120001101200002000010120210210011102002100210110002000022220111101101101112201000101200111021201120001211002111111210121010001120210200000200201120001110112110200020011101221221211022120210210100220210120102220001220021100212102002100020120200202001111110120122110020120101120022200022212020021220202000110222010001102000202210210221011021112101002212201220121000102101221100202000122001100112020212000221001020111022010210001010110102210202110210000112010001000101022201200212120012021220212200101212201100012100100001021121211020100020200101000210222100001101100222101011000022020022200020200201200121020221201010121001202002011022111202020120020102100020010112200022011221012011002020100110210200122221101021112220121022101021212222012111220012110012110121012022002022020020101210012002022100122120010000010011212200200000120102020021222012000122002010000200120210011020011020021010001022210210010110202022000020112100101200220122002202220211100120020002211221010002012002002102021022021121110202102000002021102100102122100220001002012010202111002120201021110011210122202000122202210111112010120001110220020200010211210110200010202100011002000012020001011000001102100100001011020020101020120022101012210110201122001101200111120000000010120002112020200221101212102111012022120100012001201010100221102122102020211101100021022001122100122002002111001002122001001011022211200212121111120002000010000001220012002001002101011211110010220100200212210021201201202022100202112221011202000021001010210101012111110021212100000001122120202121021102121120121101110101110111122202222211122221022000012021112100101112010012221022000010202111002000200222202121201021111100001222021102010100211000012100122000222200002200001010211121002020002012100202121020220011000012102202012220010000102002101022100102122210022100212022022100112011210202211000022021121012200221210021222021001111001200021110220101001121211001001022012122022020111212200022101111111121101202122010101211102020012020220110010202020022020121021210002221202101210120022100110110212110010002121212212101002002102101100200212111021121120110101112121122101100000211222122000102201222012212001100002210112000212011012012021221001221002001001001221200011020021221221001102101101202120102001122012200120202200020020010100102001222021100112122120010010020200202121002110201111120112000002200220011022010220202010021012210222022000111112111111020002210100100211221120000202011222021001222222000100220212210020100101202212100011100022020122220220201011012212220002120202222120200000121202001022022002102222201002120212020210010100022020202022201122112010010110000012212101220020101220202010022021012012010002112220222000000102121200220221012122100220101120020200110121121021212100120001201222102220220012022101020101220212100012100110201100222110002002021101122211000202220121200012111211122110210112100112000011121212122220120112222222122111122202120211102020120112100111120101200201012000202120211221111112011012111011211222012011202212020002222201021011110101001111201102211011012221001212002202022121222212100111201001001120012202211011212010200220011221002120201111121122010112101211202210021222000011120000221011011122120102101010221120220220111012201120020222201222112002202210022110220212121212112100101210020101220100010020200120112201121201210111221020212121222110200111111101100020101010201121020101200012012210010120200001000200002200011220100121012002021220212021202010020100001011002010112120200220022022100202022202022110001020001100021200001012001101011210112110022010202110102011221202212210011212101011000110010001020022200120202210120210201201000200211100010010102121201112120220222100102001220100002200001211101002000211222212111220021212102022201202001002102011222000002120120001211221121101010201000000001120100122000021010102112000011111020202100022222021101220020201220", "211200201120101221112110200000000000111000000100220200201000000210210020100011102021012000022020000010000120010001002001002200211000002000210001101101002001100000000200100001010202110100021020000211200202120112001200002012211200010200002010220000011200000010100210022021001002112022012010202201100210001012002001012000010201102200002000002000000010122020000210000102012110202121010121200012000000022101000100020000201002001010000112100200000001000001010102120100120000102011201001100012122000200000000001110002001001100210102200222010001201100001000002000000000010000020002110001010020201000200000100101100111220120020001011021200101120001222001010210100000200000100010210201010102001002000010002021121121201000200202000010011012020212000100202020000000122020010020020120102201001000000100101100020010220020000020001020112020220000020020020220011202100210222102000201011220200000000000010000100000110200020001222001120221000000002212000010001220111001012200200010000200210200020002000000000001000000120200211000000000000000010000221200200011210010200000021000000000100010020101110200002200001001002200210010000010200020001100022200000200020000011010021000000210000000000000020001001210200220000120000102001011200000000022121000101211002200001001102120001020020100010220220010000002100010100000002122020222000021001022010121202000020000001020100200112201200200000000020000000022122000001202220210022000200200010001020010000022210101000100100100120022100101001210000000222000020010111120000020020001011000000100002102000000101100210202111000200020010020002102010000000012002000002010020100101100012010200120100200021200110112110010100200100002101100020210001010020212222010000202000110021000200002020100100000011201022000002000000012120101200010101000111100221110020000000111121000000100200202100000002010002002100100000020200000001222000100002220211021000021200020100010020100020110000020102000001100020000000212100100000012002112001100020002200010010000020200000000000001000200101101000011000100001220010101000002200021000012002001112101100001002010021100020100000020100100120001100011010101102010200002222000020002000120002010110100020000100120020000002010000100102000021020002001200022010222020200202000000100001012020110100210020010000002000011100020001121120002002002121001020101020000122012012200010211000020111002010112111100000022021101222010220101220221200000202120020222000002010101000020112001202000002200100122000000201110001020011020201201020221112102100201010100110102202100212122010000010101101021012100211220000012221022020102200201012011010100010220022212122201020222100202020220110010121010000000211111002100000121100210201002200000120020222022100201200202010200202010121200200001011122001121110022000000210220121002100201211210102002002200001021001000210011111021200020002121012012111210112000220000001210200220200210002102001200000111011120020120210001112010220000110002200222000210010212112011020010211001100021001011002111220001102012011001211000212020021100221112200110220001000021000022001001212002101010110100221100221202011002202110011200011020201121211110011020220001101200000002012120001210002020000012201000021102202021200110100012000000112221020201101220022220102000101102100112000012000120210200000212000002122002110111201121000000222001012211120221021001100011222102011001002200000101010001122111001110022010100201020201001212222001202001001100200111100210010201100021112101212100200210100120202200000021000122000210001212210101012022012122101120012202200111202111002120000012012011001000012220121100211222021020020000120120211022220021102101022220012120120022020011000001011002010110201012222100000222010000102210112100002002012001001211020010202011120012022011211122021210211101021011010000012200000022011021100000101210012010211120111202010120011200111211000000022020202001111000102102000010220020020202101100121202012001220012221020100211212111010210012120200101022110010200001222220010222210110102022001022100000022111101210120221000021200011002020001202001222010200112200020002100000012200102020000002202200101011100001012200121011111222002121120211001010212101200000212121100211010100120220120001200002120002001012221220010022022212200122021011011000000000101200012000020202002020110021011000022002111210010012100002010001110110021221010021002012012020110002021001011001020011011010110110000001100121222220000001220010101221102120220", "112020022210201212002000200001022112022101112101201210121020120221110012010002102120011100102020220111100000210220102022000222011210200100202210200100012002200021210120210220120021200001002012012010122000202110202002201221122210002111010021222101012102002101000211012200200122000112100202122010000221102110102121021100120200212200212220201210021002021112020120121102220101011010222212021201100111220211000022222011021221202002021120110000101001000100002200000121100200001020001121012122002100002210110212220010202221011012202012022022011212221200120012011110021101000200210211112221002222012120001000000002101201002200002210122002220212200110221012120101100001201212001022011002122002022120202002021222200010000201021212022102010202111011121012212022020102100122021000200110220000222100112210210000122121002211110100120100100220012100000021011000112012102220020200110010022221102010102100211002210001100022200200122020001210220112200001022212222220120111011222201002001110021122010202001220210102210222101012012000221011000112010201020121012110021102100120001210010202011010102020020100021022102212000211222112022000112222202020122110220001120122010000012102111112012020201120001002200200121002200200121120010120022220122000021200010000012020100201202011110101012112111020201020001022021012100200100021111002001000012220121122002002212201220020200201110100001100201100122001021002210101201220222202101202021100022220100202100022012102221201210000001200202212022010021220102010002011110200212002010220010001022010011012201101200001211011010002012221101120011101102122202002122020012101200120210212202111120102110001200212100212021210212102220000020122100112000000112001010000001200120010102201111020210221020102200112100220010212100011112210211200021000210111000022201000002220012010210011011120001211222120201110210210101022002012100000201202210010220000020110010121000011000022010202021202022120010120012210010000101000220210122220222201120212121020201201002100201002201020221120121122001102210000221221010112110102001020110100010122020200220221111012122011210122001002020222110020202200022200021112210021110112021011020101020020022201202102021001002000021011101112211200001101021212212000012121210001220212002001020000100000220011212102210101000110120200000022202211210202221001012202010122121010120111110122212012001011211102200021221201022110111210112121220112101012212221101002022100202011010102200002000111201022012101000021001111212222002211000211110110020220112020210022222000201221212002110202121202220011001021012020121002010110000200120100002211102011021011002012020112201002220212201001002020022200120111101210111022122122002212110111201201010012200101002111200210202120010022102201200121102211211122102010010102120212020202010010212102111002002101120201101210102220011110120210222020000210102121002201020222000200201112210220021212110000200110101011100022220220012010020110122101200201111222211102201222212021002210102110000221220102100110202012200002010000200112202002120002221201001211211221200102022120210022212000102020220000000120111201121211122220111201010012021210012011211010102100101101210012201102210010211110022102000102121210102010201211022100221010210020012101201000102101110220201120121211121200202200100101001222212002212101220010102001122002210001121121112102102001112110221112021200011121101112002112211111201120022221011102012201212202001020120220211102211102210212202110012221020122121221011201210120122022120002101020220211001121120112001001010020220000210201001120210121101022222001001002110111110011022221101021222102222110001011102000021120222011221122011000211000022001111022002111110012112221000001120111012001020011210020222020000102001120012010110020002110122120010201120020222122012100122202220200201112201220212010011002111221010102121220222020122122211201102010120001021121122011020000212102100212121210210120212020120012200010121020202100022200120212210101011021122220010022211011111122211000012211122202101222010100012101102001020111110012102002020012012122221222201021210110210220212200210112001221112211100210022002122020011220020001221000020022100001121210011122111122221210000000110020222210100102000000021102011012121210110212110000221101020011011122001202020200102011202211002102111202101122120220111011121120000011010202100110212210001111112020221101110012010120021212002111121000100001000000110020100220002011102112220", "101201101212001221102101000220102021000220010000120010002020020011000001000010102011110002022001020212001220012000000220101000000000222120200200102001112212100000012100020010020002100011010100000002112020000202022020110000000001001101002101112000020002000002200222010010222021000100021001010000210200010100000000200002020020002021010102002122210001010000000000000001022102102100200000000020021000022000120001200010020110022111210100200200020012122201020000121202010002000020102000100020000010000022001010202020001000110002020210202200000010002202020200010201000000210202021000100020010020010000000022200100101111001021120020100001020200102010220010020200001000211201001020000001010020000021100000001021012000000200221000002102012221000111001001100200010000010201200201200200000110201000100200001120111102102002001120100121121001000101002011000000100002000012100001102200020000100000200002222000120111000100100010001020202021011221012120020101002111000000210000000110000002001012001001101120002220002000010010012202002210000020000220010000010001202101202220122200000001202200000111101010000100100002012201012000001000202210000010200020210022000222001010011221220020000201202220000000000102022002200100020200000010020120000002210100000100001000201012020020220000001002022001122100021001002002000020100220000210010001012021000200020001000020100020020022011102022000000202201020201100200000021000002002020000100101011022010200202010011202001000200202020202010200100201010000211212022001211110202200002020000012021020022000000010100000010000000001100200210100000002201201100200102010010100102221000000021000100001120020012000021020000100000000100200202020020022010002202200002002201000100100010200001001020000010002020222000110011100210000110100000000020021110102000000000100102002001100020020012020120202001200201120201012020110000020200122020020020010101020010002000002020000222201200001222020001010000010000100000102100001000200010002100100202110000000200201000100200220020000200010202001000200000200220100200001000010001000020200220200202000001101000000000012220211002002212200100010000200000222021201000120020120202001100000001020001220220010010010001000001011010001212200000012010110002011120121000102000001002000201100212000010011022000000000100000100011111000020000010202000210000000001120000000010000022200200200200001212021122022210110220201122121210102212120210001211121021020212010121012011002222101212110202100201001222201111112210020200221120110102220021102222102200100221221002021101201000022012102112210011000212002120212210000002011111220101221000112000111112210102010012122012202022202222211102201202012012102121211102112201110220200100201121222100201210201121112222200000100211221020210001020212101102001112211120100121110211012122222110022000212002210101102111012211022022122200012002022220022011022121002000211012120202010122220111121200212001201210002011210220221202010111200202211020021021200120211100112000202110020002222000020010111022100221222021221122200111101202000212221002220212002200211010121110202021012001210200101100021201012121012102021120010211012011110220100200020001200100020200101000101210002011200000101012012012000202120102212002011110101211011021220111122002001120020101222102012212021012210110221100022221201012210000010100000111020000111112022200221011102102110112012202110110022121110121012021112111202211112121110101122021122101220021111001201121222100012110101022212101221110020100012020221002211121202221212120100111110002221211201100010102102010102102110100222012111020221001121212112010000020212220100221012222002011111111212002010010112011210022111212002002011222221210121100100002122122101121221110001001021021102111102111202212100211202122002202202100012221022120001102002112002111021202100210112122201022220001020121010000020022120002021022212002010200222221211210012202022200122220102122022111210022100202120122212121101122212101100110001112210011011202100210201112110012221121220100112102102022011100012120200101001002111002121220021200020221222002222121020210210201002120012011000220020211211102121222001111222212100022101200201011000210100002001002201000020012102001110010012200022001110001020111220221200001021012112010121100112021222010122212012000220120011002201222120001202021112011222201102221112021001022001000021211201210201002101121202200211021200102121112021122221002101200011022220020121102201000211222022121", "000222211122212210222200202112002020100121122101120021200202211201210000220121100102002100100001200002221220020021002212022022001220102112220011100112210000111221010200201021011001000101011220012211122222101220120002010010200011222220212000100100201200010102012211010112201202122020121010120100212221001200112011020110000210100210112212122120011010222020121120001002222101211110121221010220000010101121011010001001020100021201120112000001111102002120222202012121101122222010101101202010112020222210021002121021211100012110002110100110200012100021020202020220020100100002212010010002200111011110001002021220111211000020222010122021010001200100001212120002100000221102120202201020110120122121222000001110012000222101202012201000210120011111001010200002101100200000020100122112221120211111000111011221110121122110111200101221022002010112021012021001202111210001101100211011212210112021010002020112000020200021111202102021222000210200202012120100000101010121201022210122011111200210110020022020011001022002220210212200001001202012121100211010000201211110101011122001002122110202000110110110110000200220202101000002001002120010012020200020210011002211210210001202201100212202011001002020200200221020101020222001010211120011022111001102210112110001000111110020101001012110010000202212012102102100112010201102020101020010120011122120200110222020122011201000100012222101000100120011202101222021212200200001111022001112102121011101221220000222002012222102002120001101201100201200100020200100022200021120211020021220002102002010220120111210202011102002012020100222110000200102111020100102022202200220122212202002021022200111200120012102221202102122022020200000100202010222010222112001201102002002022222120021112211100011200122212000110210201010001000210201121002202022100011000002110221112102101201000221112211010002102020120121021012220121202100000212221221022111020201210101002222021101000011021120112001010120120000211020201220011011000021012020021002002012001020000000001000200112211120021102112200012201210202010102100120200020002000202202021210021120200001100112102021210112001220211002211000121212000212210211020221112000210000102210101200001010012121121012002022100001021021001000210020202222120002012112000110222022101000010011002001210212020112222102111001010102011211202101010020202010201022020112122011201110021002210000102110000100020120021002110020121012022222200122012002120202111010000021202100000200112122210210212221200002010010211011020200122222000001000211022122001221202220201122020002111001121102012020100202021021100022010011002022121102201110201011221211002012222002101211020112101102221021121121221020210020012122220220201212112100110210221001002102222110012110200122221100020121211212000022210002120200220110201010211001111101022202220211101211211202220102002220022210120020020220120220022221111100112012201002021222001120121202011200101020011121212212012011011100021021210121002101112111011001202102122210120200000110010111120110120012000121212120020210210111212012002101112001102110210022020000110001000000102120012222220000120210011120001022122010010022202101101210021211000000011100020222222211002000111222122112120102200100201221101120100022200202112111020000200022211220020000002121002201200010020221000001200021020022220010000200102121212100101220010120200000011012000111200020212102121220120201022222210001120000201222011211102021021020212111000010201020111111210102012001121110120101021012111020001001020111211220120100121012022102201222110001000200222202211012010020221220100122110000022201022211220022222210101000120202112221011000101210121222022201121000002011212221220011111012020010000201212011210122210200001000010002021001001211111110201000221010120202222102201112020102211022101202111211121000112100000210121202112220222202112211221121012100201101101200220122121122222010020121020102200102000221121022001111200210221222220000012002202101010110010000221100210020110111200122122212120220102221122111222020220011202101122211220222010221211111022121221102100100112021002220021011222020211002222012111210220001022200220200021011102012011100202102100012021221101100010212222220200100022011101112002002111000220202021202112021222100120000002200112220200221211022111101122210121101000010012020022202121120202212101222100201121120111201220222010100220101012111022221021200000011111110122211221222122000022002002200202111022000212020202220002101122", "122210011000202021212220100110101010020011012201100110122020122111202011210202222110120021120210120002001011010010002002112021220110200112001210022220022212200201202110222020022121110202002110211220002002201010122102012001122101101012202010010220220120220110220210011201201112000221020010211110210220020020101222221010110102200100001001002120112220011100021002122001121021002010101220102121200201121122000111211010202111221001000220220001100021000111200101000220210011020020112002222220110010101201011000012001001002012100102010212001202112200212020021010121202200010200201220112020110221211120222000200000201101201001222022102021222211012101022022001200010110001210100020220022021022000102100102010112122002210021022010020122210011121102221111202022220011100120002100202220102100111110020110221000100201102100011120120220020102220002210001101220102012000110021210210010101212110001110102220112112100000011210110001221222110210021010000102200102220012211111100020012102120211200121212210100102202222202101001012012212220200000001000011001111001200002002011211210021000010012022001111002120000122112112120020221011000002210122221102110110020101202220210011222021020202012101021002220100102020102222021102210200212110112002012011012021212121000022202102120002200021112122111221212010211010002100002002220210200120012012221002012020020220122102000021120120002022201002010021000010002210021110001112001000122200112000120010001120000210202212002210101020200200220101001202101121212220002220100012111200221110002200011000211002010100022001000000202221020111101000020202001200202112020020011000221020100120111212020200122120120201120020020120000111202220111122022010212222001212221001100022012000001221001100000100210001000002111212220111220022120120222001100100000020111101210200201002021222020020200110211002120112021002120112122010020221012022201011001020000202000120110020010221011202011201122110012201001100202221001101122001022201002020202122012011211111102122110210220111120101120212202021201000200212220222112200110000000020201100000100202100102020020010102100011210102202210220210101110001210121002102001010200022001010010210022222202021202012002021200100012000211010000210202022110212010022110112112102012001022000022102000221011222022011102222202202002000012002221000010012212221102020102020000222110220100221220220221202010122211212111021121122112101021102122112220121112210222222202212212010210021010212212011022212202202001101021202121012110001111120120010120102110011220122010111202021110120210111222210220201200111021210120210110100120002101001001210221101012120202010121210001122102122020221022111111202020102002221012020120221201001102222000200001002112122122220110101211112022211020201112110021211121111202202102102001000112002021000212200212012200221211011112021211221122012010112112200101102220222210022022002111200102020202111010112210220102010212112110220220000112020210102220001202001221110002211111111001110010220100221000212020121110012212111000222000221210201021211001211101012011211110010012022122111222001022012201021011200212100222202010201000020012012220222100121222201022000210101111221210100201222212020002100111122101222010101100120221002212011022002112022210201022100120011011102020002212210020102200121201210202001210011222001001211221122210210001122010002122211221020010201000010002210101121100000201001202220211220112212211122112220100200201210221121200012221210020121101012211011122222102221121120112121010022101222000112200212120122212120102202010000021110110200120201210110220202110222202211111222200020201201111210001001101122110021120120021111200021211002002002000212012100121110021021100100022101102011002010001211120122012200111021202002210110022110121121102220012222210001221010020001121220001101120012001110021021001201111112200002022102202020122222222101100210112211102021211120212102221010121121201102012212110010211212122200100202010002100222100122002011011110020022100020112200011111101212110100120011102222101222110020011201102021010121220020202000101201200201012000001111021100210212010012210200221222101002010202210000200102122122102012211021002121101111011200221012210202221201002002012002212000221002001212222212120011002100002101010000012020202120200010212002120210110100002110012020110022222010020021000010022122122010001120001101102200122220101001102010110210001200011200200212222111112010100002221122121020201221000210", "002100220100111102202020100110200000202000202200012121200000200101101000220000000010100000211010000211210200020012011000000100120020120002000020000210001000010200001111002020000110221000200000000002000021110220020000000020010102120020201000111020020200101000022200011110020201200001220020021100200010220201000012200001210122002100121012101000010121211002100002002010000000021000021002110122001000210000010000012000102000002201100220200000200010000012220001202021010022200002200000200000211000000000020100012220002122200121020021100020022020000100000121000001100000002022020122001100211122011011000000122000021000000200002100200100002210000000002000000002200120022002022000100021200000001000002110012010000002020000010011010102001010020021200201000012101211200000010110200000010120210020000000000002200002020000101200000001010112100010000002000002010200001111000102000020001000001021000022000210021222000001110011220010002201220211120010100022111010002020022000020021110022120002001000000002002000012111200000000201100112010000200012001000000001000020200002120000001020100200200000000000110210200120000120000000100000100000120001000122000000000122020212202001022000221011020012010100100100110002000100001002102001010002001210200000002001220022000010110002002210200120000110102010000012000220000201110010100000012021001011212001101200200020202001000001000111002022000200000000000001222000100010000001010110102020010210021100211100000100001220020000000100020000000220010000000000000001200200001110000000220000001011220110200002220020000200202101100020010010201000120010100001200000022010001022000020101202200010002010000022021021100000021000001200210000210002021000020100201201101111001000010020000212222010022200000200010021101020110200020000020010001210222000002002000101020112110020000000000201110000000210100200220200012202122100110000200010010020010100010121000210020000222111002020110201000220200210000000122201002000000002201010010000011120002000000000020021020000200112021020200202002010000222120200210220021021012221000021202000200001010100220020001000202201020002000000000012002020202101200000021101020202212010210001000021101010000221011000000011020122212201020102000001002000000020000010001000000102010122101120200021120200120010021010122021010100000010021021120200010022000100201201221020001022100000000120200201011121221000022212002000220200121211200100211001220120020122222021112212201001112012110221202112101122122121122211121120221000012021022210110210221112212112002200000202120201211211120122211211012100102110100111002001002021222101111022221212012222212112121010122222111121010201111212012100112111112111012111222020222001202101102100221001121111202201221110120111012221211021011212212200122211012012211122212201012221101111220002022112211211220100200211012021000010112220002221220201222012102221111121121211102222010112102221202012122010201021102212202201112220121111221221211202101202010022022100102121121020220200010201022221022202110212222210222220222120222200222212001112221010021221212221211101222212112122211220012011012122021121221202010221222122101210110101012212221110212221220100122100201102122211002120121122221220110220112121222121011012111222220010012101102222212221212222222202002212022221212011020201202211002210000200000022201101121220120021211111211201200211120022222121121201110102112021020102102000211121022212002110222211211202022121100102021221011021221202110000202020111021111100110120120001021010021110211111222210120210101202202120201120211202212211121211112202212111210110011111210210110211111212211121112112221102112221022012122011101212010021121022020012012202112112122121211211220211122121012212000221110021021112111201200210000212222202212122202222212211212212110222111210111120222101210011222212112211111212010020020022121222020221202221220121022120100212201121010220101112102202221111222212200001122120121122212220010201212021211010011121010201011212012100221220211111202112110021210211222121120011110212220021121110112022122011200102121221221112011221202011211220122201101122220010012111121221011122100210111122220220221212222101112021212200222221211120011121010021121011110111121020121120100220111212111122202121220212212101210110110222111211211122122121102211101121012221121011020001222011021012210221020011210222022211210001122021211122212112021201020222101112120021002012022201112121121111121112021112120220102212122", "210122221022212102011000020110000110020100120000010000201110101102200020002201200020010010220200011000000100000001100000200000000000010210010200100110202021010100200200000020101000121000021001020011200200020110211221222102011122001000102220220100011000000000000012020101111000012020012001120000120110021200012100110001010000100000020002002000020200022000000210100102200101002000200101002010100100222010012100002022210002122200000001100220011011202001010000002001021102100002211020000010000001000100020001000000020020000110100100221010120201010110110000000100120000000000000002000011001011020010000000100001002021100200011000000000110100201022010000010100010000020102210010020000202010000002010000000112020000001200202000202201021210200021002200220210021020001112220100110020020220200001000010120000222020000200022200000212020220010112120020201000202001200001000022010100200020220101000001100000021122200200000020200120001200002010010200010200020010000200022200001000000200000120002002210012211020101000200100221020022010002210010000000000002202010202100122121000210002100020001002220002002220210000020100000000001002101101001120200001220000000001000000020002202011020000100022000002100000210011000000021000010022010020020000020100200000000000020000000200120001020011000000111200110100000200010110000110110001020001020012102220110022010010000202001010001000011000101021000000001220100000010002200000012201022000020220102000020000020100121111101020000120021102202020100020122000110001100200101100021210012110010112100001002000001001020101202001120000120000002001102000202000000002100000120010010002000200200222200021102100102010000000200010000120100000212201000101000000010021002020010000200220112002210100020002210120000000020000122020021202100002000011100001110022000120200002202000111201201100212022000210102222000001200220200100220001000001210021000002001221020020010222102102100101000000220101000002021210002121200202002000000221221220112220000010000020202200001110011020000122111002000010121120002210110002202020000000010000021102000200020202010200020020000002120001000120010121210000002110002102000000002000001000020102000101100000202100200100000202200002000000001100020022000220020110200200200010020002000122112100200001220020010000000021001100001210020000010100200020000020001000002100200011020010011100112100100112010222111000202111111211112021201011101202201002212210011001222002212020202112010012022121221001001210001112100202220010021211020000000001110221212100001021220112220112000001102001020122001022122001101210210112111002110222120221100011001121110210102121120202111120202021221211211200202220212221222100010010222210120210111212101120110011001112102100210020210110120001110200002111121201102221012101211100200012022211112200100100222211001102200220201202122011220121201010021011210121102011010102111101101101011221010220122010211000222201012002010121101022111211122121011222000002001220011100000012120212221021011120111112200220022112120210011102100001020011202122002121202222200010111122212001021002020011222000012111212000121212000001021121120012111012212010000102012001222220221011020010210201101101002111220212110011122010201010000202110001102012010220112121010022112010211000102112002121110120010200000011220201011022021122202222102010120112121201012102012202001110002110111010010102111212200100210011210112210022002222021121221211002001012122110220022200000112101020201022020112202011201012111211222022011012212222220000212100110022221221110100120012010021110021021211220200121122201002102001100222110000222200122212011210120210211212012012010122021210200121012111112200120221211222212121200022121010211001111022111211012011202121221110211022212211201000022112212222100122222201201210011012011211121200000021021202111111112221011101112220100000210221010120000200212210022020000200211212000122002220112110001201221000022110021002022222111101112120210120221101020000011020012120110100221121110012020110022121111010200121112112000111002122211111002022222022102022020020201011111122010101010202122110100002112001022111002221222201122100112120111111210011011221202010021012212112121202000001222122211102122212121122111010000001011122221020012011110101221102000121201220012011110101220002100212020210202000021210212111210012122010100210102222000112012221222210000122200002012002011212102221101101111210121200000222210002112110000210211110000221211202121", "201210112201220020000111201221202111120110011120000201201002211212201222122101110011212200010102010220010200022010212200100000011201110122201101020101121010220002101100002021202011210012100000020212211012212100100112012200211210002122001210210201220122001011202202112020201202001002022000212010010010001012220002211100010220120211002200001102201202110220200120200102112102021000100100011121210211112002101002021010121012010001021102210112210101000110200002100011000021002121101101010100100220022200010002011112201101222220220001112000100020101201001012100110012100101020220212201020210121211010020010200022110022122020002111021200121220000201001001210202112220110201012102002000110122020010002002020122101222002000001100221222112100200111110221120022002212022220000200220112211000200120100102110012002210022002122211222100010202021221022012222012021002012220202110000010201112110021200010211111022201011021100202020110200100201220220020101100211210201112211102100101012011222200010200220120122010020102210121112111011220200010202101011212021012221122001211200111102022022120000110212000111111120121010211200220110101102000122022211122110100121112012201011212110000012002002010020021212210220202120210112211001201000010002100010210010002100100200200100110211002122012120012212100020010012111001021120020220002020011010010001012221200022100220000022000100201022100212000111201120002122101210222211102011122012000000111220100000012111202112102022101200110100210010010000220102001201100010000202000201120001021000212020010221100122002010100002200120022211210001000002021011000111002210012121121222000121211122121120012220021121111221211001102002210210110211110010220211121001102021002112110001000021101120000100110101020002012112110112001000111011100202111200222011211121001011210001002222212102121121122110102201010001110002021101201120002012100210202222011000000000101022120000022000210012110010202000010122220202220112012210212102112002202121222200212010221220110101000020010201010100222002200010000110010222000001021101220100200020000111201220202020221002112111021021202120020002002211001021102021022210202110200012102122020010000111102001212022001012101102122111102220220020001020211020020012120210020201212120221001020001020122022021000002022112002000020101022200222102200011000112202220202010000212120010211220002200101120011110221012210210220120122100220101221122010020021102020020020221222110012110201022110201101121010110020010220121020102020201021211221120121020222222211011001202000021021102211020001200122120000000012021122211022001222211120211102011110112210111121002201210212222022210122220201122000210122200000212211202210221120122220212121210012212121021111212112110120012021202001202210111011211011120211000022000011122101222021100002111200201020020002110210120001220000200101022220021221001112000020021201020001010212211101110121101120202221120002002220200220110002022122110120210111021000202210211200001022001111201101201012111200202002200002200222011212100100011100102101112211000011200200102112100120000100022011001000020021021021210211222210002112101222022202110021020012121101022210020102022020110102221111102001222001010202022100211000212000111002021212202000022022120120101011122022121212212221000121112220101112121122100220100201201101222020000122021202010222000110002022120211212021201200201021010221110110220000021010012001210212022120211010020200122210021211210201020011110111021002011112202102021212212110020001221200210011120112112221020221221011122101220200020011020102122011200121012201021120000010201200020001022022001111121201201000201101101220110002021020022100101212111222120200120122221210001200002222110000212222010011021010210021000222120120110022202121020102102012012100121200011020200020222110020122220222222200001011211200010022110002210011121222222222211111110200220201000121210021212100210000122222000102222212122110210212022221211122200212222201011012121202120021100200120122012022111201101000100021210002222120212100112122020021020002222122122110222012222201202111211100010020121001110002110012000102022122111002222011111112020012122110002200012120010112000100000010002012020200000211001210201202102020021010010012010120111021202010221200011002012121202102200211122002010110212001020012212212110021022222121012110010020112212210100122000112012210021111212121010202222012111202110200202201012020221102202202201000011221120010012", "002100220100111102202020200111101000202010000001012200020101102000100011110002100110001020022002200000201200011010100202020000001212201102010000000000020002020021002010100000100002002002102001200010000011100002020000000220020020001000202201011010020002000101212202210020020001100100020220200002201022100010020020020000010201022200022020200000000101210022000002202112000200000010000202001020100000202000201201000220020000220001101001200000100020001020200022022000002011201200201001102102200000220212111100000020000000020200112200200000010010020102002002120100020100010222011110010200220002001001000000000110100012220202022012020010200202010000021000020000200100110000000100111200010010100010002020100000200000210001200200002102200212100020020200000022100012001002010110200122221210000112010000200011010010220011100000020000001022110002001000001101000001000002210022002020020002000001200020010200001000001021000000020002020202220011110000120022001022121010022020020002000110102102210022201200012002011002121010101102020001210001110000021021000002020000000122202000002000110010020202200000000202002002210000010000000002100200010202120002000221000002211200202001010200220001000120001102010000010112210000020002000200110001100000100200100111000021021012120101001010021120121102000212000012010002100000021001010002012020120222001011000010000200000002202000000001000000010000020201100100002000220000202000010210000210211220112022000210102102000001200010102010020202202200020000011100010110011001010220010202002022000010120010201022202202000010010002202001110220021000120000000200202000110010010022002002200100021011012000200222011100100111000000000212201000010120020100010002000000101010021220000020000200200001020122000210001002200000002000000212001202001102010000000000202020020101110000000000210000200001002000220212200210201222220212002012020002000000021100201011010200220010200022000020001220020122001100000000101000120200002110002200000000012022000002001002020010000000221022221220010122200012001020020000210200010010020001100020002002201000200000211020020000210002200000022000002000212101000000110002200020010201020002122201000000102020010001000020002110000100000012221001012000010002010100110000202000200002110020101020002000000211220010001020120201010202000002000100022000011002012200000001001000021020101002000100210010000211001202000000211122211000120222012111210200100220111010200020201000010220210202102201102100000212001002000002010001200212001000220100220110220020010222101020220201112112010000002211101122020012220000202020100020221022100000020102210120101201200100011202200211020201002201001001200022001010000220020012200220201220000201011110011121012001021021100202100012020201000112222210021222100002020200200211001002100002020012000220200021200000100022000211201120012122011000001021110002100001020100200210220220012220222021011000000101000102010011021002002110220011100100212200000022111102120011100212122220001100201021222000000102021210121100101122010002002211002002220012010200000120110010100000102100000220120120020012010212102010000002101112220000000211002120221200202111210020221001002202121021202201200221122101001210011002022000001010022010201200122011000220002120110020021000020100000202220012221102000021200021200121202020102110012212010202111020200002200100221022002020101020102000011002002101000022100001022120220102000001122211100220220111020010111000012000112201000000212121200211101210002201021000010000200121002102102000011022002222020020101000010221100212121202001020122100011000010201001012101202100122201010020102020020021100110111000102001000212000001011000010201102011010200000011011000210210020202000221120222200000202120020022110200122122102022200221211222002110112011222200200100110120020200002001120000000201010101022001111000021010021211000222210000001020002020101220110020010022222121010102001122212010000002211012020000200202211000211111001110020201201200122000211020002000200100212002002102002120122102020111120121211211222122000120002202010101210010210102000002010000020010212020002011000110120002102120000010100000210001100211101212022211002102201120122102010001110020012111121021200011100222200000020112202100000020101122020120010122012022000002101200001010011021001000010220012200100211000100010212002012202011120101100000120210211000200111102121010220110121121020001001111012001210012010200000220210011200000102000110110212", "101222211120201102112101011010000022110110002001022011221220010211010012000010021012010020202222212001210001010210210210020100121000000010201120120011121022121221010011002200011112010110021112010222210020012022122022012221011210002020010221012201122202020111002010110200201011020021022011220012011010100110121000222120102000100020211101020102111121010122110122220012200011100010221220010122101121212100001221212211020100210100201121200012100002020210201000221100012210200112102100102020211000221000110202200200010201021201100201002022010000020200020220110010012001100200002100211002202000212020200120222100021202000222120021011001222000100001222002101200201101212200021020200110100021120120222112010011010000010121212010010012200002012011121210020002121210022110001101222112012102002022110011210122002110220000021202022221121101112022022022220012112212000112022120222221021202101022012222202202202201100220101211001000222221000211002122020002011101101110012222200120110002020002001222201220012002202102020210012011121210021000110012100000211101020101211021220100110022110200201111120010021012120100000121010200122022010201120000222100200221120102101102000000200212012210111000001220212002020202010121121112120000100022122001020020110110202122011112022020100212120002120011220202210110102002122212100220100212202001212201211010221011202021210121212120202111020202201202222221022011200202001010220012101012001222000020120122201110112000120021202012121212200001110021001020000111022100201201202000210220021222020000202211020112222120201212002122012220111200201100020021001000110002110000010211022100110020200111210021200020121102001110000120200212200111210122111121121002211201221110222122110011221001000210020010001202110022000200112100001100000210120012200200200110101211012110002101122010001221112102100220002211000202020102000200002112022110010221121000201102000100222100220201100202020221000022211012112001010111022100002210000012002111222022001200201012201100120220200002221021012010002010012211100012200010100000001020122221010122220100201100200100021121002211022000010221220212100200122210010202200021201121202212100220200201020202021010210222002011221012012010200200000011012100022021022021202002110120020211121222210021002201221000100101020000002001011012001221020202011010212012021121201122120000022112020200221000121100200000221101220122122010102020001102210011000020121120002001110022121110020210201211111000022021102011001102100102210000011111021212012102101000220011110120111122102210022011102111000121212112211022212111011002101201020101011222011022011001212212200120001111211110001112101001120121110020021101110121122121111001111210100222120022121122020110101122001120110101022112111212100120122200120010100200200220210210011122021120000211100021221220122001100121202000210112121111100120121002112010212012102001000001212111100022101201220110121222200020012100200122012011101000222200222211202221120201111200212010022220111021122200001221010012102202210221201212210100121112220211121001121100122001200001101010222221122121200210110121202101122002100212221201101021002012211100002020111222200022220001121120200121001001110112121101210100210110211220000221012020220100122212101122022201000001202121102210221202202011100110002000001120222002222212002002022201011121220001120211010200120010121222100110112102121200202012022122200221011200200101220011210000211102212010022222121211011121210212001000222101202200021110112002010000011212122020112222101001101122221011112101121222001001112220000011200020212211122021010112110122201010002002002101222000012101011201021220100210001122111220201012010200221100110120210210101000122020002020202110100100112110002122102202001202001121000112221211011011000201200112010010002110112022012000110100000211221210111202122121220000010120111010100120110201122022202222111222112021201211100212212110200121202001012220100011122021110210200200221200201222221122021022221222011000100022111212110001012022120210100212212012022021202121002100212011101201220221022200102210221020002222120211121021002112000112112000201202001110222010010021222121202212112000012222222011122021110202201221112121110211000020120112211002102200220122222122001200110220201110010210100101202221220001202100120111212202020110210012212101200020000102111022221001120121000022200121222121200111020210211002201121211122201212202012100202101112210012110200221210012", "001100120010022020112211002000110200010210002002012102201210102022220101010220102011010011221002120212010100111112202020002001220200220221111110122100220010110112220202112002002012110020210101212020001110010220101020002001021200001112110010210220222000121201000100212020120011020002122101112010021012011022101000220222010220100101202100010112000011100200100020102012002210011021120220102121210210102002200101011220002002222012001222221001200002001210100111022221201211210020120101120020102000112000222011202022100200120120110201011111002011011101222121202102012222201010111011222101020221012022002220102120010211220010221100011100111221011000001000201000202010120101022110202102200100011212221022112010110200201122010221010002220110010022102202210000200002010010001102200101010002220121022212020112202020011012220020110020012201220002211111002222022001010212220212112000121222210002100012100102002102021101202102121001210102101000101110010020100202202202120201001010000002002201002020010222202002022211102000001112011020020100000022122222102102110212222021100000221221010221110020210220020202201012102200111000002021121001220001102000101021011122020100011012202010000212221011220211220120110000220002212111200010000101100010210200020200221021210000220121222020120001220210011000110112102102211012100210222102212101220200102220101211001011220212011002122200000100012210211202201112210011000100210122110020001012002010210000120211200120110122002021020212020111012001000110001101000000210200211102022110002002020010000120221210221112210202011221210010210000120200101211101021111002210011000100002001000020000222210102122111111102102120021012200220200211210221020000110000201222101020112112200001210002022220020002011001022122200202122100022122110110101022111110002012100221211210200020020012102202200000100201001221212102012202110122021101220200021100111021201201120002021001200210000112211022011221201220021020022121111022210122202022120220222021011101112022200220011121101210012122200011201200112010212000221000020010120010002222122110022010012102020100112101201201122020100221000021001012221001011121110021011102120101112212100020122202100202120000102002202212000012202000022021110101121220011010201101110110221012201211002222000011121000102011021002100022002021020201010212220002202102000002200200012111000010000000120102202200222100221010211210111110012000102221000102001020100202001211021011020210202210120000002011100221112210221120110112202212001211022002112002102120210110222200200002120012122110110120020100111110012020102221010201022100110221001000012100010122212100021210002102101001122210112011220222110120100222001210201212021002200220121010202011220020021201200022022000011210000102200120021121220012102020010021201022112200121100211121021220002200021021012012220102022100200111200200200000222002001202221200021102222010212002010021221122201220220002112110200010022002201101112122010001202120011221221020120220021210002121001210120200220122220211011010010221222121020022221112221002101220121200201100202021200212221101000201012120121212000000111100201220121222002222022211210220221002101111101121201211112120200112120110022100122220022110022000220010221220101221210220220010122120021022000122002102212021112202010111200212222202000210110110002220120220212022012102012111012012000011221021010112221212022211111012020201112102222012101211111122120022010022100202202000221001121021220001010010021102001202020000102011200122010010201202120122022210122020200111100020001200222101010111000202021222121102112011001201000012211110122012002002001002210001000120001110012221011220212000220121210001012101012011022211010101202220202021100001021202101000101110112021200102002200120212002010021000002101221211122201000011012000020220122120101011220220210111121020102110200121021001011000111010122102001210001210020000020011012022111210201222201020222000010221220102111212010220001002010121111221120212002001011021100220212112121022002021112222200210202010020101110110220010112011120001110110102020222122211221120211000112102120202220022211102021021102112101222020020101022220100011121112212021102111102100202200021020110111102002010210021200022220000211201202212102011000102020020002201120102021120002221210002222011102102201121011121211011022210002101211211201020220021101200211011012120110102010201121012102121201100021111211122220102020210212210212100012002201210210210", "021102001211011002020201000002010021000022021200001120201000022202000002000000000001110200000021200020010020010000001002001110020220110000002000010000110000100001102001001010200002000001100000020000000020000221222200211111001000000201001000000100021212000002211022100010000001020020202101010020000000210100202210010022001221100100112102002222200001002200010020000010002002000000000211010020001102002002220211010000002002022011010210111210001012002200012020020012020022210000102000100121010000010002020200000020100100010211001200000110000001112020210001020220122100000100000020001020221001002010000000210121020100020002000000020000021020020100000201000210001020211101020020012201010000000020120000110011020111021100202021120210100200102001000201121001000002210001000000101200000010212000001020000020121000100000021002000020001020012010120200202102021001200012122010021200022101000100222200012001120010200002000000010100000000100220000122001101100010202000002000000201202012001000010001120100000220120012002000000200002010000201200021201202000001202011010020122002002000022102000010100010222200110000221000010002101000000010010110011020000220010000000001000210200020000021012000220100022122202000000000000220110100200001001002000101220020001002201002021020201102010200220020120002100121002200010120001000000010000001110120002200000210101000100010100022000000100000000210211000000201100002020000200000200001000100200000000200200011100000111000020222001200001000120200110000200200000101011101121221120022220002000020220000000000100101021020020011112010002202000100001222101001022010010002000002001001201002101000002000002101101220021112110201100000000020210000000200200001000100022002000100110020001200000202000100200020021011000112202102001102200000002022000020200211000120020002000210001220000200022100211201200002010011020111000221001022101000020012101000000001010102101020002212000020002000200010010011020100120200110200000010200000002102202000202010001220202012200020000210000011002121200212000000000102000000000210001100020000222200212200200101010100200002000000022000002020100000201020120200000001011022020022200200110210101210100102200210000110001100012001002001000002200202011100001021011011220100201001012022000101200000112002001000220220101010100000110000001002001000000012012200010020210200000000020100210210000000010111020221022012100212001110002000102012002022202010202210100201210000110001020020020221120200010221102122222020002212002010111110202221201020020010022000200011121221021112122201211011012212122220121100111001202212100220210002220201220121110101022222000222222102020122012201022211120221001021112020212022021020100221222202010011202122022202120211222012101120102022220011201201022001221010210101222220202001111222020112002200000121120212211110220102011010111220212010121202101120110222000001220210000211020011100022202010211100221020202022012001200001020122101110000020122120012001021210121212110202221210121022000120112220111202011112212012111102221210002201011221110020100122001000002020111200100020201022212010110201211112111121010220102012122102122110002020220201202000211010101212201102112022202110110212200122010000221002100111221220120121100021102210002221121220021002212201100110210221220100200012010011122200220220120100111120021020210011010022220022220120222200111011222210021211112020110200221001121110200120222022212112202001211211110221111202102000101011011022111000102202000102111000010101100112210101010001202002102111112010112221021110202221201220201020120220002000200110111102010201210121212112010000002120101211101212201022121210120002010001221100010202011211110112110102210121020201122212120112121001001001200100122220211000200111021212012121120200021200000022102220201211121211200222222001200022110010021020002110202021210111022202011221200212001220000222202012202110202011121011201112120212100211000011110111020012002100101120200110000000112000222201212022101120101222100012111102101121200100201212102120202210220121100221122222021221001112112212200211220022011001212100200001002012101110002210200112122020222211122220122101101110210111112221112011111110002102211222212121210110100010100011110121001000222111000021120021012122222201200022200102121022212021201020220222111102221011002221211110110222212100201011001021021000101011002001102010121110021020122110011001200100022120112101010120102110002002122110111021010020212110120", "100100001120101110220012002112012121020101121111110212102110122111012010010022021001220102100001000122001201012122122002200001002212210210021212010222222022102020022222002111002000002201112220222111122102021211100001102211122121201210122210121212001120212211010120012022000101020012001201202022211100000202100200120112010200221000222120200101001011020022021210111120220201011202000220120000122010001111120211220002200110001110000210212000000202002201022020120011000110000210020111010212012001222002111001111121011210100010102002001011000102201002100102020221221000111000000010012212000200010020200002201200212110011100020202102201220110002010120020122000102112100002110002021220010101100001112201021011212121211102022202022002020200100121000100002122000110110102012101000202100000201021111111220011111211100000110000101201210120010222200011101000111101101210011201221010011000112101211100222002100200011121200222112012001012010101201022021200000220100010000002002012221102011110200002100111010222011222121101000020022001202001011111012000200220202111120102002110210212212110121222000002022000002011020112020221011012101202100212102211100201000011211001121200201221022021202020022002110100201121112000122210021212021011111102100012000100020111101001101021001000122020020012101022212211001002222110021020211001002002120120200222121112112122021100200210100022100101101110220110222102010020200121110000000221202000200001110200000200100002220100011002112221002122211222201110210220200112122120012221001220102100110220100010200121101212220002110200022120100201122022211121222210210202000022102210112210201121011210211102211212211100000100112212102012021110120110120012211202120111110112220220120102122000000021022001122211200010020010001010210200200020010000200202001001212120001001112100021221200000010001100202022122100210111010200200202012112001021011120200000210010010202010102100200101210202021110101020212100201012220202110112100211021102210200001012122101122200100012200020011200022101021010200121210000102100112001200022211002110200000020202112011220000012110002202011200011112100002000121012102111200020212200202222100000111012222121012102202121221102001002020020200021202202011120211001011211100011012011102000011002121000011210022102211020200002020010012000002102222001020202220201112212110010120100101102100021112002111100212212011222110121210022210122022111121111002000012102221210221002111000212011102101011112002120211112020101100200120102010002101222021122121101211112111210022101210211000201100221222222111111101022102120021122212000021112200200012222211210021021000211022021001011010012010010211101010000210202102121201111001122122001211120212212012102121012222100101021221021010010112020121212001100221212112102000202021120112201102012011021222212122021210222110121112112202120000210200122101200202221011220012221210122122210102222000010120020210201221212102011001011022020020120101101001020122220210020102012002100110010111010210201120101200122001200010100020120021112122100021001100100020120001200210020120020212010000112000201200221100201112221202202222110100120001221212111201012110022222011012021101201200020210101001012002022111021010122001100201010102011022212121121110210002200210101011100210022221210201002211212122102200000011101221112201200102011102120001102220221122210021221200222100211200000022211022111020212000002221101220211122111000110110210010111212122100220210121102102221010000101110220212201122122221120212000002000100110012222121110020022120001010112110010102120212022011110101122001122101002100021122021111022022012221102100022111201202002002010201200222100100101120101021212221121011120012001201001121000001022201222210121102201200120221222011011102110011202011202022202210101222002100220122011220121201022121021000102222111020211100012102020002212122020112210112201101111210021020221012212210110211000220122120102020022011100002221211200011021011010012200211221011222112220120001122001002020021021212110021000210002122111001121211110100010021111120010221100222020201100122011122010210001102020102022111212100101000102201000202102211111020022220110210100201011012122011010011011000010200001121002202000200222200222200100022220211210001110000122211211212211000100100020011010002001012100120200200000011002111201020011122110010002200012002221112010210011211002222021001202000011020111102100202201211102022212102101002021002021221220000", "111000200002211120020211221201212101002100220100121001021020120212101222100011100221120222210121022022111200201102011000001010000000110202100010010200100100002112100201200020222011020211101000012000111001220011000010220002110020202111221000101002020120110200002202101121002221010021200222021200001110222210022022001010020121100201120102022121221000122000221110201121200222120010010101100011100012020020212002120101202110112111012011010010201011211002212002021111021022102122001001102101200221010002000020110110121122012200201002200210020121110210210111021021020102000111022220110210021111021201121010210100112021102100012012222011121120200022111000210220022220120102210201012221112012000000100201001102021002020210222100022200020221220011010021121201022201211222212211110122220222201112001002102200021010102020202011202012201122001220100001101202000220221101202011001122201012000200222101021200121020200122010000200112101020210021002220101101202210202000200101101101221010102010222002120000020000101022210222001021020010202201212211211111120202200000110000121220220200102120022210020202200121202201221112212001010102221002000012210022020002000210102201001222200011100101000222000102120120210111100210220222021110220010211022101102202021101112200201101020201101122020000022101220102001010011101121021120211001010221110112200201002020122012000202100220101200100000000200001010120200011100200020202101222020000011020000122010202012010222011121110020111011111102120200101011222220000001100220120121021202010102011020120111010200220100020122212211120111002112200100210020012210210012021202120210011202021211122002002002200120001201000000011011002200110202222011021200012101022110010101010011000100101110220102010002110000021011020010022110201210020002210111022020101221220020021202222211000011001102210222211202120122000010222121211200201022111102002122022200100022201201101122212002011110210211220100000010000212102212212012200100201210212012000212000111101000121212202210202121201202012222000110121121200200222201100221012001001110021001000220020210010000220211200002001211222110102100002121100120122120000100000222221201122120021112210000200211110202200121100022000201010112202200201020220111100211010020002200110120010120211011111220022000221220110201020012000011010020001020112220121201222200012100120220001000110000010002212022000200220102110012101200111111210120201112121102202011212100212010110101121200112020122212210200000000012121202100210010021102022212222220112222001200122011222121002022101221021102012022021111001101111112021222020121202022212211112122002222222022022012102112122220212011202100211222020001010020200021120001221021122012012011010020011120111120220021020211222120222001222021001110011022122122121200122122112101000212222220020222212012200002222112121201102012101012212200121122111102122112201010011101112111100102002022211000002111022001002101211110222220202210002210110001122211222211122221222200220121110002221120102221220022121022110022222102102010201121221021200200111201001121101111122112012102222210211121221201002111021200110120112000021222212011220212120011212120002101211210210122011010122221112111001020111210211011222220202111221002110001100112001221012112120220222120001112211102202102112100012122222212000110202110121122022121022210120222202001000102101222102222100111221100122101120000202120122022210210020222100200220110222012122122211201020021200202020020220101212210010012111000022022000201101212010021002212222200012201212122212010222212021201220120222111110222010221200122102011211210202102221222201021221002202202222110102111212002111211010212010121112221221012200122022110102010120001020200001001222011002212211200221222102200012111002201112010110202121002202102220210110102000000001112100122001100202202012212121010010022011110020021211012002222111022101112110222121210102222012212201120112211022212222111122111022011200012010011212000112120112111021010001211021220001002102010122012012010012122212000010212011000100102121022102222202121111121111011021200110110202011022102122011001120022001121122012222011121201100112200010212020210222022012101102122001222010222121220022011121000102002201201000110211211002020212002102121112212201001111100200001202002221221102112210001200000220000100110111110001111101010111112212102021011121002111222021220012112112120201000010211101211101000111011212101110222112001022112222012112001002", "101211000220212220021202200220220120020122021000021220200100201011111022120101111022000022010101200120020122222021101010021012110220110220222200210010011020100220110220201011001221220100120222120110202021020120202001001000202100002021001020220110111210212022010020120112002221000112012220120020110121012010222011110110220210000200002002021221200110200200012001011020002102001002200010001210120102211201100202020110101001112000002111110002000012202222111202011110120022010000221201212100200020222002120002021001200000010010221102120202001022100220111212021201101101100120222000111212210112100211111100201200100220112020102210202202202112022020011011112000120020200002201221111001110010022221012201221221200101122010021022020001120022000011011020121001110002220220000201101102221001200010011221012221100102022020120010020102010100110001122222102111211221000021110121120020212101100001220220211201121201012022101201012112110200100000220220111110200011121120202002010021000011101120210121120101201001111122200002000221120110010000002011010111221201220201101012122000012002020110010002120111010100012021221210222112020012201002210012001020202010222201010200022011001000101021212012000110010200210001110012100022100101200201001020022101012121112010121100211202111100210221211022122120222020021001022001201100121101211221001100001121210112102222110120002201010101010100021100022101002001120012220000220210020011102001000010020000210022110200221211021212010121110110001002100222212020010001110000021220111122221000000020000112001120210211002001002101112020222202010010201122102101220010020022000212000002200002121110120211211202022201201210012000122111100122021012021000110000122112002210221021100002120001201000010120022000011210121100210200011011210211202011202201011201202122102122101012011001011100120100001212221102001210001111220201112220011002022002202012102102210201012000102122001021102210002001102100212110111012222211000211100211210110211012022122220211000010020012222110200210120101102102201020021100112021010220010020010102210120200021220001000210020220202120210211200100100122202020102022022011201012022001011202221121120100011101212101201001201100001021000221000000001011210020211020211220222221201021002001002021211011110002012010020222110001101010021010011112000100020001112201010201110100011020100200110000010012012212101112210121100121202102100022120110202211102001200212102200201000100022221021121121221120201100200021201110012020100211222211210102200211010022121212221111210020202102212012100000111121111110000120020222122110110220220122100022002002112111121001001011100212022102111000001111202120011122202012111010121112111000121022201211121010002012212210012120012100111010112221121212202002222210000111011102221021011022021212112220022022110001120211111212210110011022102111001100102111022121010012120022010022101020200200201122011101000202110011201100121201111112010010002101102022201222102120002012101202022120221201202002101220201012102100112101020021212210012200020200100112002020201102220201001102020201012100022220112120022000111002022021212020022001002022101111100012102112110200220000101112222200011121122002021211112122010012120012211000200200200002202110211111000001110011121210210202011102001222201020021222012100222102201002012111210220021120002100222202010000222100101102002021201022001001220001000211000001200211202212010211211010122210021202121101000002020122012012101212201020102022211022111222102210212010221111001012112001122200101200111111211010002110220210120020222000100201112001020221002021211221200221021202222021211100012111121100122020222121110102021221222010012020022021112100111222201102212212102011110012222201202101202010200112021002101202001022120100200101212220220220212010220011012021200012110020001211022211120220000122220102121010021001020210222222202201212121121021122110112200202201022102112000001212022120111102121022102222212200001200121112012120102001100122202010022212000020122012111221020021220112012021000201110020002102100022201001001000010101010120200100111012220012020222201010001011210112200121102000002210020111212021012100211020101122022110001101211102021020011202010101011111001100100002201201111010200220012210200201121110110110000101112112100121012012121001111212202000020001020121210120000010112110211001202001210112202211001201211022012000202122012022020001022000222000202000120121101022010001201200021", "002122101010222221011210101000222011002010011111120201112020211000100212022012200002020011112000010001002211222210101010201102120100111112002120201200111020220001110001021021010110201211000210020022200220012010222012001022012102202221221020110110022000122100000212121000210002211011201202221022002201022021201012011021000120200122000210001221001002221100202112201001201122122012210112201012121121211012100002102110002021111021001121102012100101000120202021000002112120120012212202010211000000201100111022100211000100221211221120022002102020222212001021100111022110022000222022210020010122221011200010002010200122010020012020012201022200002020202020002202001020012210010020122201110200221100110011212002200110102211021112000000111210120000221101111110120201002220002010200211122002110222011122002020222010000021011012222010021112012001102222001122011102120120210120201020002111120121220021220201021020102212101100200002122221202000002200020002101101000201212100022221011021122102021210201112102120011112201002002001022010000200000002111002002220020122210020200122111112022012220010020201010211100221211100210000101000212002100022201120222022120011120200012221120020200101102022110022122010122202110001220222002120020022200020120200102100000010212201100012000012012002100121022101000221220201102000001221111200121002010000211111002120211100110221122201201100000202001220121101122221120022101212120001000010100001001220100002010112000111221201000010201100202222101001001001102212122020120100122201201200001001011111221210112222102101111120222022120200101201000100002102222012222001120002020220011222100012211011120201101220200200100220000021101210012222120112010101201111011211200000221220011001010211210110000201200002001011010111101010202210020222202201020221000022101010202112000011010120201101100120200100102212120221221021202210011002110101002220221002010000210000010112000001202220122010222112200000000210000002100001120220021000210211110021000222001011101120122202010120121211000012002100220000020001012200111020210220001011221221011000101200010102201202102112211012001112010212100221010000221202221002000220210002000011200011211110002001211010001201120121200001121002010012222212102110222100122202120222112020120022201101022022201001001001002101212011001012001122021121110000121101010001001020121222002020200000201201121112002220020202200200121012222102211211120101112012101201022010201201222002120110111110220011110201020012010121010210001201220122000210221012102000110000210101212000001010010021212002222211100220101221201010022102021212001221202222121212200220111100112111220101020012121201022011002020022102210111120222101201101012201212010012021202002210211101011022210021002012011221201102100221002022112100122010021001102102000002202220101210001211111002001110220010102020022210221211220012212102210001121112212120201200220022001021111202102212111001120110202211121010021010100111012000000100120020002021111221202220021112110200101110021202212220102221101202010221001220002021202000100200200100010002202212121200220210201222101102111222210110002110120212211222000201211220101220210122221110221002001012121110112021111120201020102001222002221000202020022101001022102210210211201000221000022110221222112111120200120101022211112110200120222020002200021101202011001002200020221200210011001210221120010010210122020202221011212000101112112211021001012100022202102111011101002201211202111000210000101120021120011210020210010222210222111021220220010020020202000011202212202200220102011122000100202222110012000211002220012012022102111000100122212222022122010112120211201211120100211121010210002212211101120100210202110120012111200012000122222112121212220201022011120020010221011001201111110100021001010212100110012121021201122020201111211200001221012201012012012000001000022201100102200121110202121121202111021200121101021001221100122100021201100002100101210211201221200221202010101122220120110220120112212222002012000022022210020110100221220021100210110021000010200121021221002022220001120100121022000220221010220211012211112220020121110222001100222111102002221202120022001010120202022202020001102002012002202110220121102010022011000010101210121210112002100020220212012010211011220111001001212011101102212200012021200001102221202221221100222020110102020121001210022020112102002220022202200021011212002021010202100000222010110110210221100211110212211120010210122110200", "001222012011000022021100000000002100020120200100200000020120020101010000200010022001100022000011020011001200202000100000110020000101002002200200000201011000002000000001020001020000000001010000022010102020000212002001000002110120201000220010110000001000010012020200101011200220210001201200201121210001020000022222002111210102002000000002000021011000021000000210001101200100220020000100001012020000220101102000002112001010102001002000010220220011202000222000020000110002100000200200202002001010020000100001010000000002010100020000002200020022000202100000011221001011010000220020110000010202011001000000002000101111001221002000002000222010022010122011022000010120200202010201101021020200000120112110210000010022000200000010002100000200020121200000100202101201010000002021000222000101210110000101021020000202000020101001000111000102020001002211100000110202000100100000020020021202101001010102201000121210000000011210200002002000200201000001120200002011100000210012000000101020201012000010000110000200012000010001002221002012010000201202011001010211002101000002121200000002000000220001100102100001102202000100002021111210002200120000000100002000020000200200022021020020020001002000100021100102020000002100000202000200020002001202000110000000000000121001102000002200202002022110100200222001211200020001102020000200000021210101200200120022002020102121020101000100002020020000020100022020200020000011010201000111002111201000000001210002211002201000001000000021000000011222011000200200200001000100002011101021200102001200000010002102100200000001202001121020000110100000000000002200202000022100101000000202101010002210020000200022021001000000000000100110010122200002001012202000002011000110101000110200020001020100002000020202110011121010010210100001020000200101200002000020200100100112100000200221200101100210000212020200021210012000002001010202001000000020200002012020020010000000022101012021012000000010000001012010000010022100000212011210001002010012002010000001220111220002000002021000000202022010001220220000002000100001010020000001011200000021000100020220001212002001000002202000110110002120000100122000220101022200222211000100011120001001200021010000201001101120010201010000200012022000210011102001000000202000012120011120210101021200002102000002102201010112010010001120100000010000001000200001000000101000100020000021202201201100010202110200200122100122000010000210122210020020112010100221020120010220020102102121222002120221211222220220122212001120000112002100000120102000220010012121020210222012010120001000220221000010010101100012200211022110010200002022222100200000121201000022111111211010001002010121001222102020022211001220201220222220021000020122020200100101021201011102001221100012200020200220122100000222022100001210000022202210110020001220012001100120201020110202101020021110202120000002100010202001000000012001221200100012021210212220021122211001220100010210120010200020220211102110002121200120201000010220010011002121120020012010011020200110000000100101020112001222110012101000001201102120000010011111200110110011222011000200221212020000201120002000000210202012000101100202010100021222122111020100011010001000222022201000000012111221002120201101021200022221002112100111022022202112021001211110111020111020110020012022220002011100121010101212001111100101022022022222102010002220000001200101120022202100000010100222202010000200002001200211221012022001120100101200101110202102022202102122012220122022202120001021010121001110100021121021110200110122000021000100000200112021120011002022002010020001210010011200201120020201001000200100010211010200111201000212211002101201010102200202001010220012201020202101110210112121000002011021100020200200200002020022012101022010201002221011221120011220202122211202122102200201110101102200011022220220000012020202112011220100100010220022020202120200200122210000101220002020210021002122022202210012022100200000010212022102202020202200202110201010020100221002101001010211020002020020001120110020102012012211012122021002110020111101010022020102210202110000200002020120122021020101202200110010200021100010000200102002002111000201100021101021220110120101000122122001110210001022202221121021100020220012001010010212221021020202210211121202002001102002000000002222102022202001022100011201002020021002210102002200121222211201010010222000101000020001100100010012020202020012210021000101210101001000010200200122010002102220002110120210102", "221002010121021212201020100222202010111022010000221120200202211101210022200101202222002010011111100000112102122022000101110000012121102221020101222001011211110212021000202000210211201121011002111020010022200021110001010110210210102002101112020221012201101200121111120010100102200200010110110001012211210022010011012000220122010100111011101002010210121211010201100221112102201021100120002110010200111121102102101110111200110002022002101000202000102212120011011210001222002101122002201221100002112121222000000010200000010120221101100001020020111221001101210210001220020111022020021120110221012022110121202220201221110101211021211022112111020001012012210202100200220000000222222100021020200220220002202020100020120002111121001220100021210010010002001011210021222201100222120211102101000221002000020022020222100122221000112121012011220221202010200212000102010001120211121011010201011002100002022100202210102002200210010011012101100222220001211011000011212022001010010201110222201201120011122100021211022001212221202201000022101102200000212212101101010000201211111000021020220120010101110001100111001101120200120020002001200100020101210120110112002101122100011012020102100002021201022000020200020220122002002001020101222012200010212111200222200012012121210202002022012211212211020121021101021120220220102002202101021010211111002122101021020120202101001120002002002000022010011102200201200212112100101000220121011120102110121111010021221201012022122020201220210110101102012000122220220220222002221110020021221211200020200022022110121111202020020211100022220102112200200200100121101000220020021011021021102202012022100012100110022200200222020100002121102000021012012200020001221102022000012110001010220002101002100211000120002001100000111200102021012111012201220002000011101211110212201202020002120000120102001000111121001022112110010121101221212001000002012210102022022110010021101201020012002010100201022201112020212200211100011222000000100200021011002001102011211020010021112001110110022211100021012211011100120001020020110000222010001001102100002100102100012000120000120022011000221000121202101220220001100201021122112001211110002222201010121202020210001220000200000121112202021001022101021222220002121020110110221211202010021022020122110020022212210102020121010001121210111210022011021102000202012020002010202211021221120020012122122002021111120102101210001212210001211222020002011110112120002222212122102110110011021112211211110020010112100211201120121122022010010111111102112020112102112021220012200002100110021110210121121012222101021101201200120222102101102202011222220022200002221022020012020111122120022022110002122002212212211001200110012112221100201111212200011201100100001111102000022221111222202110012120010110110201110121211110201121222200111200012011201212210220112111220001210122211221102110222212111012022001001102222010002200120010021020111100200002111020201120010100020101211112221002121102212121210110011221002211010000220012000110002101222201012201110222202001200122011010110001222001101120001202020000101012100001122122021121212001121200212102002202012201220200012220012220122022220121211200000212202120102102110120020001120000111210122000102210122000210120021020212200012202120102000002010122212201011202110112020112000201200222000011122210210111021000222220122100102210120000000102000011112100022210011102000001110220222001022211112020001212122010222222122010221012212011212221010100111101010200020120100102111222121100111220102111112010101022200101011211101000011200221221010221002002100202011022021221010212002200112112012020002102111200011001012010201121201000111201011201211222100200122210112100222022100002000200111121122020010012121221222222021120120010112122110012022112121001211100110022211012201101211112220000102212210020121012220010211110220201222101022000222010120202201102202201100112211111202021000210210112121211201120010001001201100200212010221101011120022212002120001200220220220212101102220212110112200001111010120100211022122022001112220220102111011000000210210011012202201101022222110212101120121220200210201101220002011000100011022211122210102200202000211202200021221222200111012202211012111022111000202221101111110120020100000200011020022020100002000120000201202002101022202100220222022001111100122200002100110111210200021212000220101210120200121022011010020111011011000100011101110222021010010010120210220102000211100020110021210", "002100220100111102202021100012200000111001000002220000010222001002212202012000202001200001100020010000122001000201202000012020000011012011201101120100002201211000000012000001210020110000111000010221000002000000110000112011001200000200000002021020202000200012021010100200211012020000000112002000202201201002000000002100000001002010210200010000000202100001000202102000000100210020000022200000200100000122100112201010001000001000120102000200000020220100001000000000000100222011010000000210102200000021000201100010010211000010020110002100000000000200220000000000202210100000202100000000000200002001002102001220000100000000201001110220021021000010000000000010110200000201100010202100100021000122122022020000110000000022000102001201012000010100000210002000200100002111120020000200000211002000020100121021102021020000000000000000220000202000000000020000022012102220120201201011000200100002012011201102102010000210001022000021001210020022212000000011001101010000011000020010002001201200100210002110100000020000000201202210202200010012021021102202101010010100000011000011100102202022100111002000020001101010000000020020001011002001002120202002212000001011002001110000100020022000110001100221000010020002120001102211011022000010222100020000000002000010210010010010000020000112002001010000202111002001000012022220002020021100212000120202020001020100120100101110000222020001001100111000002222002021010220011000101000201100010100201001120200011210122100002120221020012001011200002020000200200000022100002001020001000001012002020200222101101000211101120220001002021021112000022020201002000000000020000101020010010200010000221101000011100000200220000002100100022100000201010200200200010000220012110000100220020221110200010211200122002110002000000020102001000120000000001222000011101212011020020100000220022000000000100100002100100101120002010001021000100000200211200000000200020120110000000220000002020102010210010100020020210100011020100000102000001220100000010200112020212102110002110200012101101010001221100111002012000102000000001001000210000200120010101222000120010102100000001000100020021000001010120002200200012210001020000000000012001010000002001002102000001020112000101000000222020102021200002200022001000002000212020000000200111000202020111120112002200110020001101120002000000121000000000000000002000010202110200101220100022000110010122000112102121222010200112201010012001010102022212200120102222001111002211000000122120000012001121210011001200000022212110020122022001102012101001220101020220010102012001112010002012100200111211000200221112010010220021100000221200000021210011210012222100000012122100120112120000221221211200012121220010210000220000101022100110120112012110021020202001002020200220102101222202011000002202002200001221222000122211001222011221002200211220020000220110202220101221021002011101112212020220012020201010012112200201201100001001120011000000000000110010110012221221000010120012222120112002012110221022021020012020202101012010120102200222101001202211220021012002122100210012000022000000200000210022100000002100011002012010022012010201212010020101200002120102011101201001210202101201101012201001110220201001010222010210002102110220200101211112120021000002122200222122001012000200000001120021000000101100201220110110101020200010211111201001010110202001011001022020021000210000000012001100000000000022210222002100122100000011002121110120201001020222012202011012011022101202022112100111110201201202112200122022000000220022202021120012000000102200002122122121110020210120200101201121012212020101012001011020011001201020020212220011112222221100202100000000120022121200112100001200210012011112110000000000011121002211122110110100201102211122121200120022020001012102012002022011000111201022100210100121100110210201202012020002110012202212221212002100000212021112121200211100000020000012200202212020201120011010022120122221021020020212202002102011201011011222010022020212122220000011001012000011000000000012110000202010100120020201101201200221020100202020201022011002222011200110022000212210000000002200002200002200000212212100002201022111101101200201110110022021020102010110201002211210020220201002100111010210010201022001200201020201021220100120011001012020100210010201000000122100000000002200001100002200002010121200001100002122001210102012100201122020011001100211221010122020200120020012222002102110211200001100001222110000102200001201001200021000001121000000", "001201100100012111100220001000000010002002010001210001020001000021100000000000022000100000000000000011210202210000000000000000001000000102002020201001011002022001000101101020100012200000000010202002000221002012202210201002012002000200220011010101000000120101000210000001100221010000010020201000000210122001020000200200011000002002001000000200010020000102000010220100010020000010000110001112000000202111200000102000020220000001001020100000100001200010200000022000102010101000200000102100201100020010110002010000222000000200000201022022100200020100100020000111101100202001000002000021000022011001000001002110121002000220002000200012000212000020022211200002201120010002210021101000000202020000010110012002000000010211000010002102210010100220020000001000100200000222000102020000010100002022110100200002202212200001001000022111101002002000000200110102010200201102002022002020022001020101020102011201100000000022200011221002022020222210100001120222100000021200002000000200011000122120201000201000000002212002001011100001000000000001110202021021012001020022210122210022000000101110220000000000000200002122211000010000110220112202121020001100020020022100000200212101000002000101000102001000000000010002000000211022002221012022000200000011100211000002100022122010000002010020121120000000102020211222100200100000000202110020000201201111000020211021200001222020001111000002202200020001000000200000000010010220010010000021201220120002010110010100211220000011000010221200010000000000100102002101001000000000011000200000000010001012010002222020010000200002022201100002220101102002002000222001010010001120012022000012021011112200000022020200100100220121000010010222010102021100222100000001000001101000010201210200200100022000200012100202010000110010120002000200210001002001002022000001020110010200000020010101100000202000020210020200200220000200100202001100010022021002200101012210201000000001002222100211022002220011012210100000120000000002200200002200112020000010001000021001220020201002121020000002002112200200120021000200000000000020100001201000001020202100000120000000212001020102000002000012012020002001001002021020100201202010100011212100000001002001020000000001021101200210000000010000202012000010000100022200020002110020100022212120020000202010021001100001212000000002001000020200011002101020210021000220001220110022200001000211022110120001212012200012221120002001212011000102000200021221102210211220101102201010202212221122000012102021120111201212001020122200211221021110222110221201021102110210220111022002122101021112220102012100110210100112202021210102100102000220100202112012010212102020011102121002021100200220220002222002000201000200100101212121221212010102200102110111122112220102122201212102211200020111012122202121222002102200011100122111120210202210102202222021211100001212120020122021200020200111010001202012112210101022120201000021110011212000222200100000101211221012122001000121020200221010101022121110121210211222012101201210102022021111111100212222202200222102012121210112210112101002020212220102110011110121222021022121210011212120100220100122021210020120110112000212000102001012220122002102100222120022122110200220120000010102110210120211200202201201222111001122010200112112210221010210221101122102122100201110221112021012212211112011221222011112212210001221101022120211212210021021020000001001011221100010110001201112102211102210200202110102200011221012022011201122021120022200211200110200211022000121122102110001022111000120221122001210222001100210200010201001110012011011200201211210000102110212010010122021012010001222201201112110002010112010011021112000120022202110010220220211000220211000201212222120020210001020020021201111112122201101101210010000221210010200000200020012111011000011101012111012120221111212101021210011001222222211212122022100010110100020120210200101121200001000101212222102121211220022012222010220221200012202220000010012120120222102100020220011021102101001212120110201010020010200011112022021102201212200022221210122112120201010022000001001221200200201210000020121220002202000200100121211101010111010221211111202221001111021200011001010000021012220112120110120102120010012110112010010222000102000201021020020022111100220212200211221012210220001021122211200221120020120002010210221122122120221222220001211200201220112021221221210120001122110002012102200100110201000120122112000220110222211020121102021011202002002221122000110220020110", "220020022111101110020110011111100122222011020021100002022122020222020011000202201001021020022222111000020001202001002102200001020012010010000202111022022122220122010002001202022121110212022010022010021010200002210102120202102101211101022021020102011022202001002021002220210200011000121220220012020120122021121002001000100011200000000122202011020220102102220112200020221001102212202110020211022101221212120021202010202100020102210002002100001001201121211022021120000111101222211110102212202101221102101010000100100201020212002102202002000012202212022200102120202110001212001200210211122110020111222212101212012112001002100222112211021020110202020021100101002000110200010011100102022212100110110001221012210210000200222012022012202010220000020101012020222100011122200111010020100202020112111000210011002111210201012100211212021021111112102020100021100202020200200120212012100102122201111111201102111121200220120122001220021220200110011022102210200202001011011022020112220011102102020012210011012122201220011102002102000011022220110201102101202202020100102022220120012212201200122222220002200120100202110102200211201022012000010000020200220220001200001120020120010201202001112002010200020110021020221001201112211022001020100020121222101110102000120210002001000011101102100220010200212200012212210110201020101202020022212202001210222022012010121220222210101000001011211020202020010200111121001221112002120202222010000220010202120022212102221011001011100100102220210201001110221110120000100002110020000011112102110200110201010211012122111002001120022011101001220120002101002212012220100101002101212112201000002201211021000010201012102010210202201210100001122121101100000001112201011000112210002021110121212121220000100010001002202201221100201012120122020121101101000022200102211220012101012011202102211202120020022112002211020200020212202110121020001011102020001011001020210002002102010011201220201102011122221010221110022200022001120002201100002002000001212020102110120012001011201000001010221011222122002201112002012010200002011010111002220220201212101200021011011100012011022010112000220111202110121000000122002011221000002020011111220020202100110102002000001110001202001100000002001212022111102001112010120220122122110212112011211221000120101101220202220212022021210020201122000220001001022112020010200000001120012112020010012020221220000010222121002020210000102122221111001000020122100001002011002101120020010102202000011010100010100001202112022022111011122011111021222022122201100202011200221000011122201000111012202221211201100000011100010001220202211100022201020011201120011000100221112021011222110212102112220012210212220102101212201021201112110011001001001200002222002211011012010200110002110212211001012201220012111211200101000102001011102111100222002211212122122000110102201002220022121022220100121121101022120220100202010202022211021210022200001221220221011001100210002212220022120201002101110220010211020220220212212220101112111022220012121011122121100102020101220122102220010222112100001211102112000022222210100102021020020011000010221222202001111120000102222221111210120021202100012010122200000012011211201220120122101011010210212101002010121202211010122120102120100020002011202010122202000012020221110020220200122120210210020021120012100010111102220011000011201112012022012101222222001122101102121002201221022020202201221012212101121202111112212210112000210020222110101220001000121000102102211201202222210011002200211121221000111120000121022111012211220000111200200010212202000021101021101222022002201220101002010101201021202121001221020122211112221210120200010100000011220201022220011021110210201011111212011000002222022022100000012000001010110202102210100211211022220102001200110101011001020122022120201222122001221222201020100021100210222211021002020110010220111120220102120000211201202122221112120012100200021112221220000012200100220211010002121101001101121200011120121010200210202212221110211221220021012120012111121022010210000020001020100010100101211010100002121222021011210110010022021111222100012102000111121101121001101212012000020112210222002200112020220220112220102100120020020100220101011110121001112102111002021102200011102011102101021111210011201210000011010222110020021211211121201122212020111122101002002111200112101101121111211120121120110120212200100110211212021021111201000111210210010010002000210121011020001012010010001212002202212112001", "222201011102222211120200000220002022001202201120020010002020220000000000120010001211000222000002200020000000022000001000101000100100010020000020000001100000020000010000020010200010000101120002122002010000000001102100100002000000210021220000000000000002102100200020120000202200001000200002210000010000200100220202010000020000000000102000000020011000020000212000211201200102122002210000010000100020200020121200111011100011100000212010000002202002221202002000021012102020000001200202002100200200211020010000010000000110000200221000002200001120102202200010100201000110010000020000100002010102020211000000200010000102000020100020020200220000122221000001002011000020010201000001110211101200002001100001200221020000120000021120020000102220002010210021101021112212010201000201000202001011100202000020010000011012102000020010200100001101100201022202122000001202022002002111021200001110101200000200211001100210010200121000000002000020100000000020100111010001002000210110102001101200012200211101120101020200010102210200102000002000011020200001210000221210020101000010202020122100220100002100000010010101100220021200010000021010202011000010001002012000200000000200002001000220000021002000000100000112222000000010202202101000021010021220002001200020000010001001000002011002202202000000002100222001000000020021000020000000001020110020011211000001120022110100022000200000002200000000202020022000120002020001000012220111002000011102000000210002010210002020000020000100110200020202111202211200001000011100022200100000020000000220002000100010102200120021020110100002200010000000221021000000202211001002100000021200001000100011120020200000021021000011010201100010010202221100001200200000000112022010001001110000021001120002210120002200000011000110200210011011000000002021000022200011200000120100101000210020002010120102200000221112001210202111020201012202121022122012200100012002000000100100202202000220012001010012100000000100000210012000002210010210010112210110022000200201001110020002022000000011000221022000021000020100002201110210001000000000210200210020200001000001200202000000200200002100112002200000110122022201000002001002210000000020001100001120201001100000011001011001010220000000000012000010011001010001220200201221110000000100010020110002000000200022110001000000100000220022100002000010112221000001010000111220022201000000202000010002122210001020212021022001101111012002001201011002002020100211002101022002020020211102101120102212222021100122102000120200022112202102110120002110121110012012202021010212120110111222200020101211001101020120221101200221100121220012012012102201211002212120001021222011110202110102100102022120022102000120121121100220102212221201010120210012121210202020100112201010112011000102211101001202221001102022111222221102021212012010112221212212000101020100011121212022222111111222012122120012121120101212201221220202200212102010212010200200101100010120021101010112202012200111110012121021010011002121101100211212100011200021021010110121022202022002221220200021001220011211102001010201110102010022202012202220102202020012020211002210101220101012022021101012012112121012111020001021202222121011210112021200211102002220000010212220201100222000020222000201022220122020220001201011021121200122001002210021111002101021200001020100001102202200121111200212010121101210200012011200212110010021222210202022122210201110021000210102110200010222211101012002202210211022222120100100101220100012021201121001210212102011120020120002221001120222022102010122212022102121122011022202011001012000221010120020000212000121100012220120211210110101221222200001200212002021220002020102220121000121100020102121102101021102020112221002101021100000101102121210211202220220012222102001000101120012120221021201202102021212010111022210101210101002210012111121010202022200222111211020101012001011010220000102011022202012202020011202021000022202022021210121000121101210002122212011010122010100002011002022112002011212021000211112012202000222001212212000201211112100020212002202000012120120000210102010111212110212220100112112212022102022121100110101012221121210122220120120220222021100011112211220101022222200020220022221211220202211212122002001200110220121100020201001002020202212212101010012022012001110201210210122011210010202111002220102022011112101011022120212222020021022212021122202200100111121102020201010210201211000210111200111201112210022010000201201221202212211210102222100022", "201001020211021001212200010000102000000022122000210002201010000101000101002000022120112000022201000010201022212001000000000000000001200000202000011100012000100001002000021010101202100021000000010000022221022012202001001112001020001200102010022100011000000002001200022011001021010020012001211021000000000100102200022220011000102000000102002200010201022000010210010100012100202020002111000010000001022110122001002012201022022010000000100020001011012201000020122012100002111200000000100002000010000120000011210020200000010010021200222010001010012100100220010221120011200000021002000001011201010010202000000100121110000220000000100210000100000000120012000000001100211101010000020000200222200020110102000000000001001201202221002011200011102021020200021000001020100000020120100220100111210001100111020020000222000000021020100111120000002011022200202100202000210012100002020000022221020100001002002002121110200002000000001020002001102200011000000200120011000200002012200210010202201100000101010112011000002000000111000222002210100000001220010200202201200000000020120102010000011002021000100000000220100022000001110000011220100000101120002001020020002001201000200000222022020020001020020021102020202020200120001220012200010120020000200111220020000200001002122020020002011210220021100000000121010222212000102000000200000001000021100000100020011020100100000102000100210010002000200000200000200202020000210220212001000100201220010220200010001100101010000000020000021000010000010020001210002101001110000200100001000112021012000000002100112000000001220001120000020000102011100202002000122000010000000000110000010002021200020221012100122200000102022000100101100020210022000100202200010020002000100101010220012220200100020000221022100010021200012002101020002000021021110001012022000121002002000000001220210100122110200210200200001001000202000000200000021021001010101022000001100002010020122201012020002020020010000001020012000100100220000202010000121020212020000010200021202001001120000002020121001000020012200200022100101000002010001002000000201212020220020100102120000002000001022022000020001000210202000010020000000021020100002200100010012101101220202100200110101202000011000001000020000002210100001010000120220000000000002022002100202100200001010000002001001112000010000000000101000010201210001020010100210200000012000000000000000010012100122022110002201112120020010012000120221202121101010010221021211201010122120102010122220201000100220200020020022100202002110020022012111100021210202200212222100100122212011020010102100012102010000220120211000010122101200100011100220112220020121202010210022102210002110112010002112222000011000210220202000020210102102110220212020201102100011020101012022000002002220211020210220000020010022221001110200022011010002201200102220120110101122211020120211000100112011121010012101201000201010120202121000000111222022100012020011010221200120002020200000210200220111011221022212020002222022122010220201111202100000202211020101220001021111211002022101022002020011220202220102122001020000010002020010021020010000201201120121101010011000122110011220200221002201000010100221200201012112001020000112010212101022011212100110020010121200110110000220222000002002002011020012022000122001121202000100210200120112000010121022020110200110001121200010101102222001212010010112010200020212022021110201000102110012211012012000001001012000010200121221102221122001000020020111000111001012100000021220022200122120020111100101002000201000100200220110011210101111021010102022012002220020011000212002100022011011010100220010202201211202201000010022121021102000020012202021100101200002002001010000212020011000011001001000100220020100022101001120220010020021221000222000111002202200212101012102101002021202122202100101001022022000121110010010021000102021112200202211202020100020021120021200220120100202100100020101122201020021122002120112112212111000020010010210202202000001020200220102210100010221011000000101100010110001011021112111221000100100012211010000101211001101122020020011220120102021202001210000020100121020020000200000011202201201220202220011220122101212211200021110010002021111000201001001110222202120022111200021010201012000201212100012022000210001100010200000200121102002011112022202011101200001110101002020002101200200022010100201001220202100022012221010211221100011101020000122121101012000101121010001201222000210020001001001000212010101021100010001020002200202", "001020000211122111001100000000000202201110002202020100011220220200020010200211002020100010000202020010110001200201011100100020020100022000002200000110010001110000011001201202220010001100202002000000100200000202200002221000000010212021011020020120110000220102120221020000200000200000010120100200000111002001012011000000020110012102010110020200120010020001010122120000000101002001000010010110000022020201200100010011002001000002012202100001020000000010200002201122100200000002000202020100000100101001022002020202000022010100201010102000000000010200000201010000002001202100001021100000102020120000201201101102101201002011010000000021020101220100000010001101000021020210200201102102020000200000200000210210000200100200000100010001000020020010001000000001020000000000021200100111010000100221022200110002020120002020000120000100002000020100000001000012002012022010020001200202122011120010100000200001210000022212001200000021000001000002000010000000122002202121011200010000100201000200020100002220021101002001010102002000001100100000022202201102000010111120000200101222002000021200010021021000200120100102000002200110222001202001220121000010021020000101100002000122000010210000010000000000220100120020020000000120010101022002020200201021000200100202110100202000102021010012010220201100100222020011000200102020020000000100212001102020202022200001212001101020210010001202020001002022000200011000000200020200020112020020120000201010000020210200010022011000021000011102120000000020022120020201000200122110000200000201000020210000100010221121102201000020011200020102010100220012010002020000000001200000221000000010102102022001022100002200020002200001202121100020020200000000102101112200002001100010012201000021000000010001210102100220011222101001100000012011100200000010120002000011000012022201010110101212002210201001010121002100102110200120001000021210000000000120120022020000111000120010110000000100002021010120001210121010000100200001200000002000020211100121011200010120200020010000002110021200100000002002220020100010000002000100002111010120002000100001102010001201020000120000001020001020000202210000200120100010101011011001010100020000000010020000001002002200000201000000110002001001020000000000200010002020000020000102002000000020000100012020020110000110000021000001210220011200002000010100000020002002000211222020010010021200211220021221020100002000002022110100011021121021100221010021101102101202111000012101020201111000022100110222222002010021011222110021112100020210101201000001200210201001100102001110201100200220021110101202002201000001211011002221101002011022111222121201001102202200011000000201122102110210022021002200000120101120201220021221200001020100100111200011110102212002022101001222001121022120121221200121122200200002122021000002020120222210120000201110210210211122120222100111020200122000120112101210101111110201002210020201222020012020012101211210012222002110100210000120102200021200200111122101111101200202220101101001022112001101002122111120222102100222221102002012222001001110120212001120112210022000020021102121101221200012020212010011201211201110001221222100210200221011100122122200121101200000020100211111000000121010110100010122001012001010200211102212020201200211102211010221211122120201021101211001001010100001120120120002122220021022212000011011222011112200221002222202020200012220020211011010112110211102212001022011211101001120102202012000012001011120111120010112102120010210020221101021120011112121002021002112212002022011222020012022211012211020010022002000011002112102120022101200210010022112010010112022200212222122002011002111222100111201221222110010221010120002120102212221001201000011210221220002210112020022022000002010011011110120022210212110102212122011102200120221200212201022120001000101121022010002220220210020000212010121122111200010110020200001111200111010201201111122111012221111210221110100100201200210201202211002101211010022100000220211001220020012022100011010010020202120022220121222202222202112211222120010100121122012222011000000010011000212200022120202210111100222222202100122222020202102122000220202012100222002122021212110100022222120120102100001002121201201122122101221020212020120000022101101100200112012222010000001102021011200222012110011120020122120012110212111000212200200202012000121121022001102000012021222021021100000220021200001001111121002101210100122201020222222010121012210120002211020202220021220212212010", "222202112122122101212212100000100002200200020220002100102000200100020001220000200010120000020212011200200200020002001110100100120100210212100000000202001200001200000210002000020001021100012201002020100200001201100101100100002120101020220002111100000001100120200220021110010210000021001020001020202100200220020000000011200122200112020002100021010000001000010210010001001020022002001010000100020222201220000011011002102000120221002200020021000000200000220001010202000120020200212202222000001000011001001101102201002100200100000100000000222110000002000101120021020010012000001020100110010112021011002210002210200110201000002022010020002110102010002001020000000120100000122001100001001200010010100001212010012002020000000100000020120000020020210101100000110211001001000000010220100001111200200000021200010002100000010000001001200112001010000212100100000200020111011110001022110000000001011001001000100002202210101000200200102000200001100000120000110002002020000110102000100022000210000110102110100201010110200100000002002002010220200002001000021200000120002010002000001102000002220000001000112000010022020122020000021010201011000001000000010012000020220210022021020220020001120000010000101110000001200100002202010020100010021200020000220020220200000001110000000200201000012110102012022201000022010001010010102020120022001000012010100001020002112000020100200000000200100000000020100220020220102011100011002111000000010102010001001020010210202200000020002120000122001022010000001222001200000100000010120000022000210001002010102002100202122001020100000120000000000020022010200000200001120010010012021220000000210211000000100020200001002200021201111000000000120020001200220000201000000100001200200022020002110112000020002000210111020000001202020000120000010200000002002011002000001110001000000022002210000000000001020202020201010000100000010200021001000020212102012001200210110200020010022020000020110010000200021102022000210221100102201200011002011100002000110022102100000000000100101000010002022201021002020000002000000010000000220000200210200200010000220000211212000000210001000010200000200100210000002200000011001212010000210000000120211102001221010102001000100100202201100100010002002020010000100212101002200020010122111020212021021021000000101202022021211000010010021101120000112000010000020211020001001222020201101000002202001220020000000110001122102211000022001211121212110001201100200210012010121020000101222011001200210100110020011001102111212101222122202120202202201201101110211201220200220012101020202000000011102210010200022101020021002101000012021222121212210021201200000000100201210020200100100012000010101002220121000022002201212122021201222220112202022101002220212102202001201212001111202020110212210200020000011112100012201200100021012112012022200010021000220100001102100110010101200001201200202000220010000000011212111101002202200020012210121120101010212210122000000000200002100100220001212121201000222220201000002001120020021011111000000010100000110011112201220011011222000210000121000000021200110022002020000002021012100112021012002200202000200000202212121221202101120022000111112000100012020001201222011122201111202201020212201222222001201022000100020001202110101102011121200200000001001101020011201220000220200222000221122210111021222212221100010000221011000200110002021011012000212210112000002000202010010202111000010010012002020011002201212121022200111200110000202122122122122211112020002201022221102120110111221222012000110020002122000100012012000001000020111121112101022022102020021002012220002110222020020200022000012202110000000010211221212022012121110110020010020021001100200021000221220200110210120021000000020000000021212211000012020100000002000220200002200200122100112120012120122001020100120000102210200000201021000000211110220011122120210020010002200021000210010200200100020021000000001101111211202101221200121012121220022120222120120020000220010120010120201010011210111102212121222000211021010000121200110001112110222221202100211020210002021211000000010001001200000200110002001202200020001111000100210022002021012011212202002010022002011010000200021010000100012121022100100100220212002120022221011101001020110000110021000001021101020002220121021100020000200000002221202201002102200001022111111112102010221102211002001101011212201202211212001101222022000022001112012211022200120210101022002122201211000000010222100220201002100000112001220210210", "101021001200212122021200000220000001110220100100022221212210211010010021120001010012202110000110010200200122120002220200020010010220100020000121000110000000101000000000102001111202000100021221110020210200102120001001100000210200100020002000200011022201101000010012002002100200100102002010002000102212011010000111112000200220000200100200000002010010000000002001010002012002000000000120200002200200010101001000020020121022000221021100000000102000000020112001110000020020002011000000010000020020002010220100021000200100020000002001021000000011120120000102020012111002000020012112201000200100001010110100002000000222000020000000221002110002100020210010212202001202000120000000201210010101000011220200020021020001022010011000211000010122210000010000020010110122220211000202020010011000001220012000100020211002020012000010020102020210011001020022002111200001010220010100110001002001200022221200100000020100000000100200000000000000000200002000010120201111021000022000012020010002000120010021020000201001001100200210001000110000000000102120200202001020000202200001002111001100012020011010010000110010201020200201100000000000001100011002210020210012002000000000010201000022100002021010000101210200010200010000110201000201000001000100000001010100200001210100001000021002000001201000002100120100020120010020001010022100000000120010001100100111000011000200200000200000200000100000001001021101022210002000001102210000111220111000200100000010121001000000022002202102000011220100000020101020010000000010221222000102001201000102022002020020000210222110100010002002200222000212000010100001001100010002000000100020002222001121100200100200202102210000000120002021220000100000010020001222221102200022010020221002012002010100001000000022200002100100010002000100011001000210000221010000000200020101201002001002012121020122200000021000021020021000100000002000000100202000000010000000210200002020001220021002120000010201122210000120012222001200100002102121110001000121002002020000010220100001020010000200000120012020010011101010001021200000020000000002220110011110001000220100000022000001000000111102221000010200110222210210200200021022110102020200002000011000100010020001100002000000000102020021000100010000022002220022001002001100210201002121010000000120001210222200010120001001021022021110002000101100100000001000000000010020010210100000000100102101212022222210111122100210102122102110102100201012021001011002201122200210102210120121022202010221110202022022112011220212200122001022001011200222022222001000201220220122002020121000122121121111010001222122012121110011202200022100112021020200222112120210102011121111100000221222202011120120102022121022202101020210000010200112000100120202111211112101101200212101111122012110212022212211102010222000200222000220111002110111101222122012212012002001110021221100212211210001210002202210010122022012222122000112020022200102120020202110102120101120120011002121201222211012021100110211021200011222110002000112120202001111120101201022200200002211112120220111102110010210212121202011012111010002201101100010021111021111200101011021020001102220202002020122110222222202000220121212220101001200122212101002122220002211220010010011220120221212212110222102012221200112020002210112212021120200221002011200002010212012102021212120111222011001100011010111221200202010221120110101101102202000122102220101102122021100112010222002020212110211001000210221201122012212202101011122220200020012211011012211120020011100212111102222111102100011122011001022012001110120001220012112210210212120021122011000222010221002210022110100022221221022121010222000211001120001110210102221202102200020120211001111201000120121020220110102101122212112202202102201121210012110210122102110121222211100201111111020211102101020112220111011010101202022112202110100121011111021210201102101020110000222022211201201010112222010102022200021110220002222021112121010112102112211200012220111020100112221112202020222110101001111220101202012200002002210020201011100202112001002110211202202110112220000111110112201012111022122122202011020000001112001122021021121120122202112022220001122211200102010200212202122111000120220002110122110122020120112101220022201022222220110020011110022111022210100221201111200022001112100110002211222100010201102201211111200200101211211202111220201112102111200200102212001102221011110021011211012002121020211201120211211020212201111111020010021010202112020021000110201221", "112000120110021221011222000221022111022101112101201210122000110221010010010122002102121100012001000011200200212201002120001120011212201122222000010120111002020220200100011220100001000201002210012102000001202110222012000220020210202110201121200101002100202221210210012210100121001112111220222010000220100001120121021102001210202200201120221210011020021102020120221122200022011002222212021001000111211011020220122001021220202001021120100110100101010102202222010021000200001020102111010022201100002010110010221000202221201202202020122022010212221000121202020110001120020201010210002221002222011120220000201002121202000200000202002002210212022001220212020202020002010202021002001002012002220201202002020022202110102200001212122122010102111211121112212102002102120202001200200110100100222102112210210200002210002210111100100121010212010111000221111000112201100220000200110022022221102001021102010212200201102122200201020210002200220010021001100202220220120010000222201222201101120122020202021220210102212220101010100000021010000121010200021121212121200002000122212122012202010100002000120111221002002212001222002000012000112220010021122110220001122122010200012100111012012022011110201000200200111022200000011122002021022221112000020200010201112222102221102011111002212120101020221100021222001002202221111011101012010202102221021011200010212221220020222021110100001110201010020111021002211001121010100202121222011020000210120002110100100122221001211020010201202210102110221001100000022011010200212022010020011020001011201012211100212020210210010100002221201220201000112002202021020121212101200122210222022101001101010211001222222212020000202122221010120120120100020000122101102002001200120010000201010021211021020002022012100220010210111000102120211000211200212111020222000000020200011201000111110122121201222020001010200220001122202212110200211000210102010200002010002211000011001021222002021211022022022111112200111212101210001011122020022211121102101021000000120200001000201120121020102102101100010202121221112002101000012022120100200121020220202101001002122211210101212012201212210212002020022220021012201021112200122010220001012020222201002100021112002000021011221112201200011101210112012022002122112000001012000021000020000010220111002101010101000002202200010021012211101212011010020002000200121020110121110222201200011211202021101020222222112112201210000022010212001002221111220220222002122011021122120002211021200002100200122202010200000102110201201121211020120121002202120201111101022111211220110000112110100020000001111210010200220020112220022012112222200122212000020212011202122002212021011002011012021112022110020220212210201021012021100221222121122010102120200112110221100100200122022210001020121221100201122212001012112022221021110110211220121220111221100200110101010201121212021002120021122100222121210021001022002212101110112001201001022100221222012000102201221101000011210020201010002002120202021021211112011020202012001022002110220210101201100122001220010102222120101212122010000120122021012110001100010111220210110021020210220100022020112100121012210202201221121010012201020222211222100002011102222010100212102001021210012120201112001002102201200210011011122210211121021220002010201011201201201021210110122220020022100022000011222002002000000120221211102110212020000110011211000202022111111000202020000200102122002021111201000022110100220201212210011222222200000112011011122121020011010122200201111201220021001111001100201011220000112222200202022111022222221212202121222111111100011011002211002122102121000011011120120111020111111211122111121110000001021102112222022122001120000111020010102001210010001011021002002210201100221120100210121200000001112111121112121201221222100211100221212112110112221210021210012021010021022222011221201001201112120220211020221220120011121111122000220000200221002110120022100220101211122111112212211221000122211000002201122210122121121210012210100020220120201020110202111011022010000102200200202112110200112020102102021112010101102100100201101201022101110121021111211102002011001101202221022110202000220221100222012220210021011002011002222212220202020010200100101000020102010000002221221010222002201111100010122011200220110012120022022022220012100220122001001021212012002202211200111112222201102000112222120200121100110011211110011011111110111001001010001221221210001202002202202000022022120202000022001120121021212011220002100", "000000002012001121021200010010110022010112112201102112221010012011110111000001021002112022220202210002201021012112010210021111121200200110201122110010021022001220012110002212011102000100020000011200200001010220120022002221001001111020110220010200101202100111012020002100201110020021022020020002011202012010110221022102002220100120000002022100111111002022110022010012202011100000221221112122101120212011021200210202202102222110210211200002000012122001200001221110012202210012122110101020211101221102100010000210011000120001101200000011000110010000100121122220002001101200101100211022200021010002200120222100001212001202120222001001202200120000020212101200220101002100220222020000210001100201222100010011002001001120212221012012210022002001020210021002121210120110201101100122100102201111110011210000001102120002021222120221000101110002022022222010002111201102000120220222021202101120011222220202220200200220101201011000222220110211001122201002111110102100002222010120110000120012220122100200211220002100020110000022121010020021010212210001201021202011001022122122211222110200201000121210202012010002010122110200022222002011011010022001201221012200001102011200020210000210121200221000012122210022210121120112100010100101121001020120210121202020021112020001121212121222220210120202211110112002222210001000120010212011100201012011101010212020210100212122202111020212001210002221222011211202020111220012222011000212000000110122201011122020121011211202120200001200100020011120201121022101201201000020210220020220001020002011020112210120012212002121112020101202021000221201001001010012110000112200120101010020201110210021212120100102001012000000202012100111210122122021101002211201022110222120110000020002200212020000000200010020011200212102001122012211120112200200000110002120022112002101122010011202112102101000012220000200000112100020202110022011021221001020001000010212202020122011100101202220001021011202000101122011102200012012200110120101002022001111200012200110120021200002201020212101022010212200100112100001122210000122222021010122222120201010200000021121202211020002212021200202002102002210111001201021201002022202110220110201020222001010210122022012201212212100202000200211002010021021101110221102110121000002110120222021012201001000100101021202000002011011021021021012011212212012021001211122120000020112221201200001111002010111121121020122212120111222100222020100122221120020120020012121120201121101222220110211202200101002112121002010100102102222100202101010021222000111001101010222011110010110122011112211101222222100012002100020122002121212002221012020021212120222021011122021110201000122100202121212102022101112122211210201221210021100222202200000222211011210122211001102112112010120000221001201120100220212022012101122212112011001111110100112122121102100002111022001012120021020022012012122021012010001211210212212010120000000022002012220210000012001110010002200100212000101021110202110010222022002221210022221121211000101110000210202000211222200110102222201000100222110112210200121200021000222101210010201210101210111021210110111121020100201220100101001010000002022120102200012121121012002011211021200100002200000121002211100102000122011120022101111111210121120020000210210201110001210001002202010112001220000011021011022100200221100001101122020002200021122101110022010002202102022221122111120220121000202100020001220220211211011212020221200122221100122102200100110200022201211211111211210001111012221012010120101010120211121001110102010100211210111020101110111222120022121212101020021001011011210020010011112002010120202112002111121000102221000202022110221121102111212121012021211010021110122210202021110201200102212101202011111000220011111110111212222200102002000112110101201012011221221012220120101010110221021002021011121020201101202120021102012101001100221020002100100000100220221020112012210100121212100122222122201012101222101221221120111220021102110210020201120020100221102002222211210020111001100022001220020111000220022221202111000200210011011012201121021102100201202101210100122111101001112110112021201111101001220000011010221210211000120110211200020010021220200211102002000010020100002120210201100210020012120202102112122122010012221002100200012121212002022100000110201112000021021102020210011122020010212010100021000000202020120201101110010022212011022220111220100021021110011021201000202112202010220112012121002102210200220202202120002212002010", "101022020020221111022120120200001011002200100210010000000111100120022000012202222000000011020001000000000010010002020020210001000000001000100000200020002000202111202100102120100012100222010111201020000000202010200201000102000022101212122010000000020000101200001012000001100100010000210001200000020002020020001002000220011020020120221000012000002220110100020210202000110022002000012100022010200011022112002100122022200222000001001021020200000001012001001121122200000010100200012002100200121010110100200001010010020200001000000200201020102001200110100100200100000202200011000000022001001200200020002200002101220100001000210020010000110000010022002020000200011012000100010000020100210000200002111002000002010000001200000201002000001011100022002000011010200021010200002102000220102000000001000110020000002200011000201020012010021200202000010001010020000201001002000202010000020020220100200100120020120102000112202101201020000020002000110001000020100000000212020011020200202022002100020200201112002022000200100101021000002200000001010020100220112020000202202120010022011011002100021210000220022200200110000000110000111200101002100020011021020020000000020001000200022020120100020020000200120020012010000000211200202202010120210002000010020200221002200222120000000002021001020101101021100001211220010112000011010000100000220002000001100020011110100202001000021020000000100200001010011020010000100102110000112221000020001220022000100110221101001011100000200200220020010000002111100212002000020100011000020010000110001010020020012200100020011120200220020010000001222000112200022200020001010000120010010120100002011220000020100000020000112120020000101020010200012000200110220000201020010020000000201000212212200100020202201000020010220120122022022022020022012021100101000022100000210000220220020020200100000020102000100200000020200220112010221200010121010100001200210101100000001000110001202120000011220012220211000202002120101002100022000020021200112021010210100100001200010000111000120020010012001000021000102001021200200000000010001200021200120002102002000120202002000000000000000002020010100000002010000002120020002022022000120010210100202000002001220010001220000010220010010000002022000000100110020000121000102012020000000210000012220000000001100021001000220000002000120100000000000002021120012100000000200200010000000000100000012012102012110200020021202011102011001012022101002012120221020120012200001221010120212010201210000211102001110201210000020200022211012000201202212102210101101010001011200102100110110200122010110222100212012202210211111001221112200221112021112012020120220002112000122210012011212100111020222102100202012202011010110120201101012001202001222022000022122210101100222212120120022200012010122200102021001011212201112110022110011212201222221111100122122002200010100222010022120220202221011020111021220002202210110100011102000112012101200022211001111101122120101021201002110200012101001020210112200112200010120121021201001210121110222022221021220101201202011021020010201211210012121002221210010201010122020101120120020100122110101210022102022022120212220110101211012100102001211001011002102020202201112202120120020100222120220002100212102220022020200110201121101001010212002211121011112012111002112020211220221022000021222010102021220101220002101011220122002020002201011122202122212022101212221011202101000212200002122200102121002020202210010102021112002011022222211121200201001110111102012010222101120221210201110221222101122211020021220200112110212122200021200210222020220102010010022020112211021210001020110221200020220120111110100222211101012001020220211002011220021112022201010120110111020112210201102022011010210110212010102210201021101222201001120120101111022102120021002020011110000100011122110202200121102110112010002212200120022022100020202012200020221100022122010012221220211001020022212002211012200100202201012222021001122101020020221001211210112120010001120200112102122212022102211111012221200120012200022002221100212001020001221000102102222210202211001101012102121102021222021201102020011121010220200101101022222220022001202212220020210012200101000220102102022000101002201211221210110000020220000210122120120200011121101201210010110211022020212002020122100212111012100220201011211010101000101021011121022211200221120112120021001010101112020102022220201020211202000021201002001120011211210110011020121100101121011020100210001020222210001221100", "210100202211210222201100210011001022010110012001002000221000010210111010001001111022010020210202210010210101001010010211020100121000020110201120100010021120101222011110012222011112200102220000011210201011010122121022222221001010002120011220210200110202000111102001200020201111020021122021120212111210102210110101022100022010110200000101021110121111000022110122020012200211001001221220010122111120212201211221210221000100210002000001200102000002121212210012210121012211200112021101001000211120221010102002020202010020020021110000100000000200001001000020100112012021120200110101211022222020100022201121122002110022002212120010221101212200201020021012111120222101122002220002000002022011100210022100010011021200010120212000010012210122202211120212220002121210020112001101000012210022020020012211212012220100220000022202020222012100111022021122220212002110000111200120222222001202101220110220202202010220120220101201020010222200000211020012210002211102121100002222011120110012122022022022200020211110000121020012000100120110020100112212220100201102101201001002021120210222111201211020220010201112200100010122000210220122002021220000022010221221000100101122010102210200010212101010001010212201111002010121120012120101102200120001020220110111212020101110200021102211120022011212221202211111122112022210100100120100212011000210010111211012202221010100212100202111021202201000202221022011211212200010220010020012000202122010100122201020122020120021211012120010000210022120021020122021000100201021000102210220020222000000012111021102020120012212012120212021101202001000020011011100011022100001210200222100012021222112210011220020112112001110200100022012100111210120122121011102211201020111222020110011020100200210020000110210010202010220112101001000010211120012200211100112000001022110002101102100101202212100100220112201002222000002000102102111222012000221102001121002000201202000021100101010001220000021011022010201100211122110202111020110002101221222101121200012201120120001200002201022010000112110012000101212000000120020002020022121110022220100201110200210121120202210122002001021200222122000202011011100200021211011101202000220022201022212101000211222000010220202012102200010000010012110020022200102210022110120001011102020220021002201001000100111020000000020221011011221021200011021212112021201201122120001020112220000201001121120211210020021212010112002221001112111010122010211122120021100010200021002210100012212200110201001101000010121101120001201001200120111212202212222222022101221012222101100200012211100200220021220022222002220011110221112212121122211021020101020211202011212220111210010110010222012212210222100020020121211011012011122201202001102020121100201210010101012102011011020120201011122201210120112022122100122210000010200112211002111001011211020111212210022220012101220121022210121002100011121121212021022102200100221120021101002222100100102022111010212210111110110011122000000211100222212200202220102011010001110021111010100110220211020122020211210021002021101102021002201221110002212200001002202021220200010000110101022102122121000012021001111102110211211210200100111212211200010222121102001110112120010112012012022222121110002212202020210122001022200010012222020120111222002102002020011021201221110110211220210102200201102200102112212200222120021011222201222102000001021010000000121202021101210110220001202100011200210000121220200112122110221110102001220120000022110122222121100002111112111102012111210120202111221012101202011021010121112222211000220110121202110220200112120010122101102000010202012121000100120222201220111202022102121202010202110110221100001110011101221221100212002021202122012220022222011000122121022112221121211020212002201112220011211200122001211010021010011001101201111112222001212120112020020221102200110010000010212020100210121001000121020112211111200012001200220001022001020012011111122012101210121012221111012200220200200221021200020012110021020211012002100212220101211011201021212220000001020000202100010021220212000220012222202000211122022021122202010200000201102000002100212011001202202012010101122121120101220001110212122200210012202202201121112022002212210210112010202002102012220222001221100100012010122201110010110020001020120002012212211112220120121001002111202022112010102101212022111212012120121202211222211001212111212102001101210110020100111010220221100211112202002111012200221002102220020020002200120100112122220201", "111001101112212121221012220001220101002120221000121200021000121011111002000100101022100222210001220122021200222121010010001002110000110202220010210200010120002222010200201021021021220200120202100000102021220110002000221002102020002111200020120002110120212202002202121111000221010021010220021020011121022210222022111110020110100201120102022121020000202000021010001120000100020002200101101211120110221001112202020110201111112011012111110002201011212020200202011111101002100022001201212000200001220002100002011101221122012010220102220212021022010210111212001221021101100020222220111212011011001001021110201200110021110020102212022211202112222002101001102020102000220102211221001220102012022021002001221122221102102200222002022001120221220011001021120200120201021022202201110122220021201110001021010221121000122020102011020010000122111001022221101211011220201121100121020122211102100200000120221201121221212120011201212002000200210001200220100010202211101100200002101120220011101010022002020101001001110122010020001221020010212001210211211111201201220001101010121220212202120110022200120112200120202001021102222001010012221002010000001000222010022201010200001222201011000020012222000102110220210111110000120002100010000200011022021102210001112010100200110222111001220020010002121200222000011011022121200100111001011221100112001101200120002022110122002001111100000000021100022111002001111102200000222211222020000010020000122000212022110222221211110012110021111102021002000221022000000001100220120100011220011102001020100111010100210201020001212111120121022110010000210120012210010002020022120210010002021011022112120201211122022001201210012010100110110102222012021000012101102110012111221011100002120111221100010002122000010211120100212200011201220202202111202200101221220022122222102011010011001102110200210202120122001000202121220201212200011002002120202212102122211201012022102020010110212210222100102100012212111212222012200211101211200112001212022111220011020210220012202120201012110222100110221020201200112000010021012020000100211020010220020011010000020211202102210011222000022102002121102102122110200112020201020201221121000100001101200100210002201000001022000221010110201210200020210110100220012200202020112121012120211011001202012000201022110200000012001011010022001100012221021200222000102100020000001000110000010002211001211020001210001100111221022120011102000011221020022001022121101122000110011120110201100012202020212121100220100222102001100110121010020020110102222112010020001100011111200020022000220221120112022221202020211010220010000212210100121012101100012222111100211012212101210110112000020110102110201020012112100111012121110121100012201011220122112102202020012101121010001211110200222222211221221200122102021210011122021022021010101110122120222202222001220121202222220000002022202110120111100102220112200021210211220100020202020211100201202021022000110201101002210121012100002012000010010212000011012000012222012210220110110022001222211121222010002011022001110101112220102022012012211101111001112202122210121011210022212001211022111002020002121102010010211200122022220111020000010220020212210102000210002122002221002200110100022110200101010202012112020200021212000202212202012000000011102010012211122000022022122210210001001202000122120202200221110010210200101100021120100220212120112020112202211200202121212000011002220221222002012111210122212210110022110000122112222121210002002001200121021201021012202121111102210021201102122221002221210010021102120010122012100011112010102200000110122002212221110222110012012102201102110102210221200020220201111221001122000212101201111120101102202111001111202102010200012210200100200021012102112112000021210002211121002202120020100020202001201202012212101201120210111220010001001002210000001121102001212102021111020020100222222022200122220120010222020211100202121221112010001101111010101111012200212211010201011100001222220101000102220110010210100110010010001111010220212000222201112210210122112022022020220001200201021211010002212222010012010020212222012101202002100210022001010122020002120022120220122000012010111020200202001010220222200202200222211122210212111202112210020122020221011200221111000002212120001002011100010211121010012212210201122100010200002121011101120122112200201201121122102020221022221002202211200102022101001121100120010102100210112012020012211122022020200111002110211122221001220110211022222", "222220210002211011221000102220000221010221000002220020212200000002202000000000200210000010000001002200002001100002200000110100002120102220021120002000110200001202000010002011201002000001000000110020010022100021100000100111200200100000000102000000022210100202001022120010000002020021200110012020002000210120000010002102220020000110100000000002010000000001000220010001000002202120000200210122201022000022020010001000101000000001000100021200220002022000000001001202200022200011102202001020100212011020220000000200012010010000000000000000200001000220200100000200012200002000000100121122000200020000000020212000200100000000000021010020000020122001002000000210000202210021120021002011010021010020120000000021102100122122001100111001110120002010210000100001010000200211100220000210110011100220220000101020011000100002000000010120220010000011000200002000020000100002100011001210000201001002200200000100122010002010001000010001000000001200002000010001010100002022000000002001002022211200100000120100120001020001002001020210012202010000220020000002001001000001200211002000101000002002001111100011000110100010020220000000001011200100000111210020212000010020020210110201020020000200120011000001000002022000000100012200100000020110200000202101200022200210210100001002200222200010202001022110020001022001200020012210122000020000000020000012100011020100110100100120200022022200101000011000000001000200102010101010020000011020010112200001000011000211102200022022020220010001101000010000201200000200200110021200122120021001000020222000120100101200100001120101011002200000100202201200101020000111000020000000121200000022010001120000100001000021200000100001111100002000020220210200220202201002220002001020000002220002101212011000022022000111000100200202100121000100000222000022220011000212010100021000000020002200020000000001201100001100020110101021000220000001022010210000010002000102100000000200020002020100010210102211020100202002010001100002010100100100200111012000002002210022002000102210112011012001000220001112000110000000001210000100220200222201002110111000020100210022120211000200001000221210001200010222212201002010021022010000200000001200010002021200000002011000112001000001002000000012000100012020220000001002201021200000200001011000012100101001122202000100000101111001121001100000110110002000121000020000010200222210021200000020021212221100210021221210111100010020022202011201212100101021111201100111102222000201211012200211221120220010111111110020002021120102110221001110220012210111012122120200010220121211200110210220001001200202122202001021221112010121222110021202022222101002120200100112210120110022112102222000102222202200002212101002020112221212121111120012022100110010200022022200121020222201101102200210110202001022201120210111012111202120211110202020011200110000221120001221201102110112012012121101120220121010001212112002202201220001011110210001221200002121200012001021210001122210220121001202112221012101120220001112200010101212102110122011110102020001020120212001210222001110121121102111111110200211002002001122221001212200011222000010112211020221100100200111201221221121200022210010211001021100021111002110022111102022022100120121211201210122011120221210002221000002022110020212110120100112202000001221200021221112202102020020012212222022111100111200202221000001022011020110210222211102220111221000222220011022111110222221220210010221102102012212221210020112101110001011201021001011101112022212001002211220021212011112210011220122100020112122120000111221000100210220100102112122010010120110101110010201122000112202120110221000220002200200021120212021002121202201120211011020002101120122100021011121202222211200000122112020020200221001001101102121022010001121201211222100021001011210120120010022012001011202201220201121211120200101010121221002101112021100022202111001211221221122201110010220220121220020101022121112000110112200012100222210212211020020222022000021220000020210120101122221102001010010002022110002122202000110120012002220101002121020001202121012002102112212001101110101112122211201110111002020100010212211102110222221000200200001012120200112122001221122001222222222000021021000200101122202012002022222112212022001102120101112210220211120201220010210000201111002012210220101121200002110000012000112212002121110110111201201210002121100002111110001000120022220021120221201111220002121200011120100220011202110211011101220112200200010001022000212020001102", "002100220100111102202020200110202000100000000101120021200000211211010000020101100102002000000000200002201220020001000210020002001220100102200001000110000000111221010010000021011020000101101220002210002200100020120002010001200010202220212000001020001200200100012210000100021200102020000010020000210200200210002011000010000201102200100010122120011011222022100122101002202100000110001021010000000000000121011010201001020100001201100110000000110120000000202002010101100020222010001001002010000020200210021102101020201100002010022010000010000000100001000002020000000100100022202110011002200101011011001100020000101200000020022010020001010000000010001210000002000000020102000200201000110100022001202020001100000000022001202000201000010120010010001200022002100000220100020010122112201120011000000101011221010020122100101200020001020002110000020002020011202011210001000100201001200010000021000022020010000020200021111200000020222210210200212002120100001101000100220020010020011010001210000020022020001001002102220210010200001001210010000000211010001201201000001010002011000120110000000110000010010000200220200000020002000002020010010020202022210000002211010200201200201000210002001000000120210200200002101020102000010211120011022101001100210002010001000111110020101000002110000000202012002112100100102000021100020101000000120011100102200110220020002000200000000010222000000100020001022101222000202200200000000002000002110120001100200200100220002000020102002100011001201100201220100020200100020200021120211000021220000102022010220002000200202011102002002000120222010000220100110020000102000202000220120202002202021100002001200122002100201000000120002000020100000002010220010022010000200110000000000222120200100010100211200022212000110010010010001000210201001010002222100011000000100001110000100000000000112000010002102020120020120002020021202000000012200221020110020000210001002022021121000001020002112221000100100000010000000200010000002001012000020000002010001000002000000000200112201100001102112000010221000202010100100020000001002000202002001000021100200021100000102001200112001020211002010000100002200212010200020220112000000001002010101000001012002020020012000022000000020021001000210000202002020002002002000102000020100020010001002000210210020002000100010001001102001200002101010020000000201020000102102100201010021100210000122021110110000010211202100020102222010110001202201000202101100010100000101002210000102000022201220112021112010122021001102200011100002100221002000201002220110001001200012010122200012011002002001120000200000202202201001202000220201121202100020000022200012022120220022202011010112110200000110212220020021102120201102222021121020121110020002002001020022200100212120211221222220121210121100101011220220120222122120002201200011021001002010200120021020022101120200101002200012011111122220010020200122110010200100200222012120102000201021121000201120001111112222011000110000102000122120011220211200200020200011012002222220002101012220002221200000202011222022212001222012212210020012100101000102010200221010121220101100022012222012220200222211120001010121100100102111200101011012022000002010001000211202122201200000101020212100001010001001110012000021022002011111021000202110001101200200100020022102201200001101000022111120221120202210011011200102021001111001000002020000011022010102001012020210121220020000022011010200010101112001001021221001012120000002001122120002212011010101000211111001002101010012201022211111120100200202000002020000012012010000020100112001110020011122020010022100201200002010001202200020000020022200200112110202100020001020000020221111221000002020001122221020002011121012220001221120222111020021121021200122211210000220120012020000012112222012120200021020221120112122202111002100210200001210220020011200101120210111012000001010020210012100201201012220200222001020000020022120000020200011020221011020011010101002111101122201221202222200220210100020200211111111000010210002120000100000200121002201122201022202220021100001201200210120021000001001220010222200010100000101012012212020112110201111100100202112102012100101200001201100122110202220022211212002001210102220212002202111101012100222200221200020102000122212110020220000200020022211010212002002110010100020001202200000212000021001120110110202120010012012100212020201102021000101000001020000010200212001211022012021002002010021100110010000211011000222002221010000011110020021101011", "001200110200222201101010200110100020220022000000000020000100000100021000220002000002100220000001000000000202021002111010000002102120000012002200100200011000220210100010220000020001020201212000022010100021001201002001000000100120021001001002112012001000010002020020001010210200010021021020001120200101220000220002000201000102001000001000100021100122200011001211001001001201220200101011000100001000001202012000200102010111100000102001000000001210202000020000212000010122120002000000222200011010010020000221002001100002212001011100000000220000002002000001011221000000002002001220010000001000000001100200022201000110000000200110002000202001200110100121120020000101200000000001122021020202011122011111010010010002220001002100100000100011020020200101000200001201200100012120010020202120010000201000020022020110110121000000000201100102220002011010100022001202201101101012021122010000001001012020221200101202022000110111200212102111012001122210120000012002012021010101020100000000001010120010110010102210100000000120200200002002020000201012100000100001000101010012021200001000121202220201100000000000000020020120020001000020000000022010000001002010200000020002220020020000020010100200110200120000000111012121020002022100000002211002000102220121020002020211010002002011000220010100120210212220202200120010012002010001000220211000200010100022020022010100100100020000000200002002100010002201001002000010022001002101002000020100002021200122210000000000001220101000020022101100000111020212000020020020100011000000200000200001010001112022022100101002200000001100112111000000010002000010000000120000000200001000000110222210201012201021000220000220120000001012000000002020001200000011220001200111220000100110020110000010000200100000000101020001000000000000022202020000020002000000000101002012102100000000021000010011000000122200100020000001000000011100001000100020002000000020020000100202000111000001000020000112200200000010020010210100021020001212201000011000000000000012020000002200002100200200212210002000120222000002202100100100212001020101010200000000101000002210201010022000001000200010210010120021200011100000020110222012000200201002222100000012001220210202001011002020002201100112010210222020200002120000100002102001000000001002212001001200220000101000022201010110210010101100021001012200021110020001200120121002020100000220200220020100022011201020002220121102022120020200102110001011200220010201002000000000120000002101021000000000210100120001202100000000210010212001100211021002021010111000012021210200021101000220022120110020200100102200000011010210020000002202201000010010000000001101200201001011210210121001100101021100022001102020211020110200021000002202012020020220010000021202002002121000110000002202201011002220101201200212010002200220102020221001220201012002012020122210000022111010011200100000101111010010020000001200000011210010200011110001212112000201002200212212102201001201000000121210000200202012011220002020022122020101110002220201010220002020121220001011012111201002002221102100120000002102001200221110210220012110220020201221200020200122020121121000012101110112200011201122202010100001002100222111210001011120220100211220010101211220100021100101200210102020012102221222212101020222200001212201200012202220112221222110220001110002221000010011120000021120220001011011021212211000101010202222010120000111010212011000112112011000202010101210210000100201002002112020211000001002111012200000111010000002002010100220221101000221010110220212100020120111100101011001200020101112200000110220000100202200010002020020220002002100000000010022020120011002202110001021010210000212020020200120221002100210010000210010120000001102000000010022111000101001001001210020210000021000101201022121020110011200202020110210022102000221210012100110002210201200200212000002100200201210000020021021001100101200100002110202101001222021011001220102010210011000211110011022010112021201012210010100121010201011110201101012202111020100022220010201001000112211200000001200212222111121001110220000110111200020220112000221220202020220102112112000011011201021200101000111101102001202122011102101222102120010010000001100120211110020002222210002211221010100221020111100122010201021200011202021200201020200221000021200121222221010000222210012120122101000111222120012002002221001002201000110202120000112101010121112221210221022021111000112111100110020120012011220010022020010000122110020000012022202112", "001222010120020110020000100002202101100121011102021011010022020000210022000011220201000000010021010021102001202200000000010100100001110110021020000000110020000000010101200000210100001011101010122220010022002000000000010000010000202000021020000001020000000012001012100010210202020000200010022000012210000020220000010100020020000100011002000020201220020101000000001000200122100002200120000002001100200100100002002110000000012101200100000212000010222000002201021010000002002000112002012021111201020120000200000001000001011010221100022022000120000200000001000201000000100000222020000020010020202001000102210000220120110000110221010220120200120000202001010210101220200200001221202001010001020120102010000000000000100002020112020211110220210111001001100000000000012001000201000200102000202000121020100020020000000220100012002020220001012001122220100002111202100000122021000211000100100020202001201101120001000210001201210100000220000200202020101000000111010000010002000001001020201000001210020110000020000002210200202201022212000200020001010010000001202100000001120000110002222120200111120010020110100211011000202220001010212000100100201120202000120000002011110200020020002001112200000020022100220202100001001200100122220002000022020100002002000102200001000002001002002012002000120000002101000001000000000020100200021021012010200202020000002100100021100021011002020000021000201120020200100020111000101012021000000121000000220010000110011210021001000002201200010201101220111000202200022001000100022001001020000010010020220010002110101121211100022001101022000000210100202021200010000010000022120021000200101200010000020021110000121200001002010000100000000102020210011000220001000111220002010000110000001001110202010010000022100010110110000010000101000000202001220020201001021102010002020010000021000021100002001200020100001111020101000201001020111101212200000002012122201100110020002000000000022111200010010010002000212002100000100210000200200000000012000000000001010110020200012001102011102000000001000101100010012000100221011020021011220201010000101000000002200002102010000212012000110012001000122200021200200012020020200210000000001100001100220010000010201001101000010201000202200012000110022001022101000002000200002000000100211001002022000120000020010000000011111000000002001002000010000200000000000000100000002100200200000001011010012000101012200220112020000001001202102020200002020010100220022021010202200001000101220110111000111121011021120220222101120000111022102002012011122211210200021121010021102010212220210100201120022000020022210100222220011011002102200111200200001110220201011010010022010102000202221200120222000200001221021000001000202100120001022110120000200021212002001220000000112201101021200020020001001111201010000121102012200021101000010010000210101002120002200202012221220020010000200122000220210021212002221212202002020102000122000022021021120000100022102110011001120001002112010001220100110112020200111112100220102000211011210111011200012000001202221121101211100000102201202101021002002100200000002211011202202211000210020222010001020200200001201100012021010002001201010112121021002100222121012020001002000020020010220110010221221110201210110020002122000000010111010122211111100000010110022101001200000011000210022102010001000201022001020110000112002011120211102020010221000011001002101022222111020021102220200002110120000002122201002120000000120012102112011100010022001102212020100011201002100021212021121101210010110000101020211011220010200102000221221201100200220020111010100202122001022210020220220111002110200100022110200200010100122101102112201000020010200101202110000201001012100120201020220210000111220120101120122021020202220011000022202022121200001121021020001101001010011020200200010110221002101110200002120000011200110000122010002202102200022000120012102120212200010102000101101222202021211000010020000000200020001100111212111121022102000020020000100102121110100020021102021202200001002102011120000200201201100102010210200020212002001200111211000201011102012101102100221102120100000002220200212212102202000020100211112201020202100002110122021202201202000021000120011102001001011202222000011020110111212102000110000012000011110022000010220211200110201100222011101201000011122122000101020002110100120221000102012001100010011121111200000011020202121201000110002102010001010201100002100202211010200210221021111100221112002021212002001000121102120", "202120111200001022120022002000011022210001012000020000102200222201120101201211101200020100000010120011011000101122000001100200200100020020120202000200000100102002001201000010020002002110222020000100100021101000001012220000012011002100002111000200010200002000122021020000022001002200001220010201000100000000000001202010022110200000002001020000100110000000221120000200120201022000100010000002102222121201200020002121000011211002012002020000022022100100000110001022000201000010000202020100202102001200000122000000000002110022012200100010200000020220102002010200011020202000111110100102122000121020001200100112010201000100100000200100000010000001002010000121200000000022000001101010020001100010200011001001000200002010100010010100000020220212011102002000100000000010010200002110000000101200000001010100011010000000012001000000002000121022201011111211111102000000010111010222100010000210101002000201210000100100000212100010020100201000000010000000202122020100000000010102021000100000000000100220021010210021000100102001011120100020022012221001210000100001000002211200220001011201211020011102011100000000002000200010002100200020121210000210101000000000001002000120010110011010220000000010211000110020000002002120020211020002110200010000001011200001100100000000002201010120000202200000100202001000021200002102220010010002220001200001212120002201210001202020200010000220022020022002000110000001002001100000120002000012100000011010000220202200212002000000102010011002200000201012200120001212000200020012010000100200120220012000100000200212102212001102201001002102101000201110112000010000000001210000001000000001102100012002000002210100000010000001202000000000120000021000112002022211011001000222220110200100220100010001100210001220010220201001001000010001100002002010020102200200120101000200002010000001200210000120000101022002100110020122012000000010020000002000020202020210020000001000001210001202100021120020010110120000022111000100200000102100220010000000221112101020222001020000000210222201110000002002201200020010000000222120200000110100000100010011000201001221220000010000210010000000102000211000010001000000000010200101010020000000202001020000000220002000001000002000110001010011020000002000000002110200010121000011200202100100110110022202021110002220000120200200000200002000000101000100121000122002000201000222100000000021202112212021101221010112210211022000212010000000111121121022002101222210022001100220111011020202021120210011122210121122002200020022201112220112212000100012022022200210002222100201010202221110102020000122002100120011210121122001102021022022110200020102112121002200220110110111222120000211121100202020010111200211011121002021102200010121222220211021122200222020010200102220122100011210001022012211020212200011210120101102202002121211202222002000112020020110100112010211000010122220201201001010012112212100002211001112212221011200202101112000010021202011220122122211212122000102011121022101200101122111102210001212221000101010210111120110021100202020212101200211012002210222102002000122110122010100022212112012200202211011122112211022211222002100112112101000100001022202111111102012112002210222220220200210221012122011002022221200221110101102221002021110020112010010210122112100221201001212012010020011210011122002202001122222010220021220120220202021211201121222000002211212221010120200222102200221000012102202121012021212121122210220001020102212021111110220010121221000112011021121222221102020211020111021111220222101010112212112210012002120021010001000010212002212122210000200101201222000101010112120210200020012102212002200020102222120220121111112201020101110011121200222012001002111102100210220111222222020211111021020100112101121121100211212001201012000012122121001102102002212100122021020002011212100012212102122002112222000211102220020122120220110111021001111201022111110010221120222020200202121101012022120021101212121210001202211211212222021000200111220020010202011222001200110012222102202010100112112101020000221121200120011100022121011001021012122111110211211112022222020100021001201022220000000200021101011001202111212221001200010202112020102012202120210202022121022211201000022021212220201101011011201101022100022212201012121000020200120100201102200110100221220011112211202202002021112102101001122021221211200010120110100220020000222121111211112000112120122101011021211002101000022100220211111101201122001010100202101221210012110002221011", "000011220021010212221110201101101012002000200200112210100121112002100211100002110110221021022010211002201211011010100202020001021212201102111100020100000002020121002002102022112012012100002001201010201001110012121102022222020220111022202201211210022122120102212212212000000011101112020222202212001022100210021020021000012200220200222021201110022100211022212102202112100200100010000222001021112220212020201201111221022000221021001201202100102121000022201122022000002010001200201001102112220020221212111100100022001000000220112200210021112010021112202102122012222100011222011010212210222102021000200011100112102212220212022012021011200202010220021000220100202100012210012110111202010010100200200220102002201200210001201220202120220212110022022020011122122012101202000110200122221202121112002022002000212010200011102000220012211222011222001102021101020001122202010022202020121112000201201001010200211020101201020020020002021022200111101000120022001222121010002020100002102110100102210022201200012102011002121212101102021121200001102000021021020000121022020122212120022000110011122222000220010202002102210212011000222102100201210222121012101221001012211220002001110211200101020120001002210011110110210210220112201200110011120001100000100111000021021002120101001010121022121112210212000012110110100000021021210022012122120222111011000010000210200202002210002201000000010001020221110102100000220020202102010210000210201020012122100010102102002121210111102110022202202000022000111121011112011201012220210212102022010010100010001220202222002010010222200001111200221020122011200202212220111010010022222102200101021011000000220220211110102111201000202212211211011021122101111102011202101000021220201001000000200101000122010211201022202020122021202212111202011102011000100000202220221101100001002112210012200121102100220212002010211220220212022012022002010000021100201011010200020110201002000020011021020122001002001220101001120200002110022200010200112222001022111002121110110000221022220222011122200012001101120001210200210010120210110020102102201000002212211000020001211002200001122100022020212111010120110122200200001201121122122200000000102120110001120020000110000102001110221001012021110202111100110212202021200002111020101220122022020211221010011020120201210222022022202122022000011022012200002211011000221220101202100100210012101100102202200012000011220010222200012121200122010001021112210122120022112211022020001122112120102011111002010201100200011120121011212102020222210000221202101112120010022120002101211202020000022222211210200210101010020221012001100202202212111100222202000001020011012021202022211212100111001011111222211201021121022000112000212101210110002001211120100202010120210221100100021211020221000200010210122210212221210011200112111100002000111020100221010120021221200011120020012020200210021010212120111111121120001211002112121111021220000100020211211211012100111102202110100011122112021201100202120000122002221110101012120011121201222210021210200001000100122110212222210220110002020101021020101010111020221202220012100100200201200212220000220002222120001012100121111121201112011121021221202222211021022220011022122101021010212120021111002022210220010112012121011100002011210111000211202202122202100222201120110211021022202100221001021222021000210212100211112121212222211121122012001020001220212201121110010100211212121110201002020202012000222111101001202022212211012010120211101200112200202022000112201020100201020021122121102122000212222221002212101000011101100002220012221200222111202001022111211212220200021222002111120002211001022222102111101111010200022210010002200020102020010222112000100022020112122112011012011000212101011011212001200212001210211211022221220100101110211012000211020211222002120220201121221112200222000010001212002001222211200200000210211210212211211200000012021110200111201211201200201222221110222100012200201021012011010211022221101100100002111002110211202122220100102120010121112220100021202011112102022010211200122002220210220212001111022222222121212220220020110010202112112221020200001010101220221010012102021120122222002121020010100102112100121002002010001110001002000120101202202001110021212102020012210011101100110200010220002200100100022202122020211112201221002020101012010122012221222200001000212001011211000111201111011001121101112001122010011212020110220102001200011110112100122010210002012110020120202010002000211101222", "012022102112012001120010011001100102020212211121200202022022010220100001100102201011020220022222111021220002202012102110000011010012011110002122201221122002220102100112100212012011212212120010002002211011200102012110121202102001011100220010020000010022102001200001002220210200111021101202011010000200102120101002001220111011220200000121200211010220102102200010000020011201120202212100221111102001011122121221120011221200021102200102002112000021201002011020001012002011101021000110102202202101220100120012011100002211220002000121002002011012222212220002102110220110001210001200200221122020000101222210201212010110021022102222110212221222100221020021000101002000100221010121010112122202000010010100220022010200002201020002122002212210202202000100111020212100010222210001010022120012122110111120210010012200210201012110211010101101101200002202101120101202220222202122022012100002102200111111211102110211000220020122001212021020020100101020100210211220001011011102022112220010002020020012211011112212200222011201102112020220021021110201122101202002000101112000012120120212201110122020222012200120120022111022010201210020012002100010021002012000001100000120212121010222002000100020001202020210221022220001220112221222000000110020122202101010102000120200102011211012101022121220212210212200210012220010000020010212020222212220200101020021012020021120220110120001001211212002202021112200011021021021110002120000210210211000110022120022210002222220001011100010002002010010001110021110020102001102010220010201112122010200110200010011010102011002001122222010001201021020102021002012010221000101012121202110000000022210111222201010200012002011200022211002111201120022101120201001221100020010112010100101220121011120220000120210001012212211021110001200120122200121001120200021000201211221111101002012002102021102122120220100002201220000221012112112021122101012102020200110012000210000211220020212200221021100021022102101210112122010000002120212011110000122200211212022121110122000021001021201012010021001202200100101102202112010000002120010111000021220200012111221200011011102212002002010202212020111100020121200000022000011022002020221212110220022001101100102012101001111001202020000110010201012020011102120110202101220120201010212112000211021021121100121200202222202002021220000121002011210101200022012001020220222000020220000220001100020201202100120020200211001022112121000121022210222001210122002012202122102022122112000111120000221202011000120002020001202220202000102000020212222110101100110201221011202021100022000010200002220010202220002001010121102011101121012012010221212121100011010200222020022100121022011012211102102000011120221002111001001112000012011012000201101202221121022002122220202020120011111111110220002212221201220100021100010111220000022022201211020122120021121111002020002011000221001011000210211001220211021022120012020101001111022112120002022001211220211000121110121111102120001211102212122202100222101201122112100110111010021011102102112101010121112112221201021111101002100020122211012110101212020001102210111210011001221112122022111211012211012001222112212222210110020022102221021000200000200101101211000202211211112120012010000010110110021000221100101211222211200002122202212022202101200211201212212212212011212022112012211102012001012010212210011021202210001120110021222002021021020220022112122100220222100222122121021211102211201212221220202210121120212022210122220001112221121122001100211020100022021220200001001010221011212121021210210112210020001021120221011100020122100020200102101011221102100010200110110210122011021110100100220200120002101102122201121000101022120121010020120011202221022000221002002210220020212220101002001121220202210221021000002000012201101111010002012220102200010111221101122022001110001122001100020100211011111200011212021121012201101121102202000220121120121011000112100220201011122220221000102100202120221220102211222012012220020111121110100212002002100121210202210100001021112002100112221210120211002201110120000010222211221021222122012022011110000110021202001101000110201211202100000011121100021011002011211010122221011010100020111212212011001120020010221102120110001120220001010222002021211000202010002220102222221022210112020020011002222102202211120221022001210102100222220020200210220100001110101122120000101210211222101022002022002220010012201101110120000121212100100221200100020221121220201210102112000101012202022112", "100212220012211201200110222220022001022000020111100220220111110010100011100122110102000000000111020002221200000100100000000002010222121222000210212000000000000220002202000100101220222221002000022010002011020120000000001000022120200010212000000012021200010221212202000000120021100100000020000022001120002010002010020012200220020201120000020120001100220222020000011102202002200100100200000201000210000000000200021020001100000201100111000000000100110020202022112000000000000200001201010000220000200210021102001000201100002000002202201000000000000100010012020000000120000020000010101012201010001000001100000000100000000000222010022011212100200000001000022202000000000100000020001200010110000210210221021020220000022000201220000122020100100000000020020000000000221220002200000102220001001010210000200001011000120100000000020100000002011001001000000011220001010020011000000120000000200001221022120200021000000120010001002002000012210001000010100102200020121002022000100020201110110110002020020020000000001100100000101022000001212101010000211000001200220200021002002000000001012010100012000000010002202200220200002100010010001002210202100020000000002200211200021200001000001022221000000100010220012111010002100202002210020001010000010000000101010201220001101020001000222021000102020100020000000102002121201011001100010200121022101101010112000002110002200000000000202000000000101010020101000002222002222001202220112200001000102020212010120000000211021012012001000100220110021220100000000000100001001222000002000020021100020110001020210200022011012010002001202200000212211012100001000100000002000210110202222102021100110210201220202101000001102000100000000000000102222000010002000002010000221221221002102012221111121002022000200000020110212210000000001202200010010200101000002122122021011000001100011102020001210002021020001222201020000000202200010002002000200210000100010201222010001120200101000200002000120011000002111202200210000000100001000000000000002102000010020200010010220112201202010122010102201020001000000001111000002010000020220000011000220001200200022200200000210011221002210000012001010020002010200020022220100022020001002000010000010000200000000002002020020000000001010000210020010102000222000000200100010021000121000010000010000211220222000000000010001010101100002111010000020000000000100100110020000210101000010002022120000110002110201000011011100221200120021212220110002200000010000002200110011212201000001110000120111211222220100001200220002011221100212120201202000102202021120200211210201202211011011112002211101111012100220212110102011011002222210100210221120202222010121211020000110121011122122120022102002222220012011110101221101201222200201121021022001212020101201200011201020011111012011220111021110000000101120201122021000100022020000011112002210120010202200202000002221211111002120101100210022002100001200100020001110222200220100202200022200112010001101012210122012211200100000000202000122221200112220020200112002000210221112012212000012012100121212120212112110122201120001101022220120020110120220201002012202111212201021220200012012120102111102121122010110020001020211221010122002022202011201011121100221100122012210112001120010200110200201200220212102121001201201021210200122020101022011222001111010201011011100011011201122112002200020020001122211210022122100000122000012200022022220010011000112001020120012110012010021200011000000210111000011012011000022002100201000001112112122021120211220112000221020211100012111202220000021121100202100211221100212000201111020200121122102220210202202111010220001100102112210100222212011211001210110001001201202211201022022202020202021222011100110201002021010211012201010011001101201012020021011212222011210212010212120201220012120010121202000000120021102022210212210102001011101121122211221201111002110220100121000210012001021201012000001221121020200120121220200002120002122120000122120020000022122002211001211220020111022220000011111000121000010211202120002101112011000001000002222000220120001200000120112000222002021112111120021201012210120210121101021120120211001020010100122102122220212220202221201222112022102120111102012022002220102010002101102201120021101211221121201210201021202101011202022112002110100112101111102012221010120212021011000010202012210011111101011011122020201102011001200222121220022110012222220010112001202120012120002202002120112110211001111122001000201010012122100021002001000001020120002", "101120000001001120121120020112011000011101120000200222021010100102212000010201202020220120100000010100120001011020002000002020000000012210001000100000202000110000022200000001000022100120010001200001020002121000011201202011001021001210100202021010010201210000101000020020011112022000010011102020000121001202012021102110002000000002002000200001121010020020001210100100000201210020100000020212202002000011202010200022211000001000120010100221100200202021000000002000020010022010000000000010102000020000020021120001011200000110110112020111000010001020100100020020200200100100010100010010020210120020010000001020012201000010201010000020000101200112000010000000000000120000010010020200000001010000002000020011000021001002002002010201020022000021000002202000020100000110102120101020020201000111010110020001120020001000102000000202202022200022001001000011000100100200111201201010002202100110210001000100000010000200201222002100101012000000000210001200020102100000000202010012020000201100002002000210011000101220121101200000002000002010100001220221100002012010001101101010010012002022101000000020022000010210220112020020200010001021010002002001020201000211210001120002000010020000100001120001100001021101112000102001000020000010000100020000000102200011021100001001120001100010200000101202012000010000000010222020220121020100000002022222100102102010100110011100200002101000121101101010002220110220212020001001000201001010020001010001120201000010000110000022000200000100000002022100002020010010122021100201021020002002012002100010022121111010022110000200200120120022100000002002200012200002100020000010000010212000010202210010000210012012200022000000022120120100100201110010010002000011002002000220020000002020110000100001000000020000020000220020102000010001110102201200101000000002011120002010101201201000212001000000022122100001101000010100021000100001220011020000101200020100010000100002001100021102000001010020200200200000201020000110000021021220010202110002100102202012010000000200010200100100001000100101200012100100000000220120200010100000100102000202000000000020100002010001002000000120001100001210112100202200200200021222100012101012002100110002202020000002012200000000001000200000001020000002100210000000012010000000012000101110200020010122000000200210020002000000112112000121100000200010100212012010020100001100100000100002120201220101022102201000000101221101022211202001000010022001122220120101000200020020111002121002102100002110111101101001222111221200101002001020112002022112201002022010202002012212201122222011210220210101211200012200011000122201001200221220221100100220001001200221002121011022022200200020020212011112100110111201020020212101112120200100001010121010201222002000010000000010220212021120021000001002111102201210221022001001221100011001000011000211002212000210211020010000101012001010221112210121111202101010210202220110002001200020001112001100001102110100000110121010001102100010010002000100010021022020102201020000202001122101110202020100020000010001210100011110100010110121022200111000222100220012000100010001100020001000110100020010111011102001001102121010200010001000111011020002012011121001221210002000221011001010212211020000021021110200200020220121100101200002000100110102002102110000220221120201001000101101111000000200020002101200022022002201101000100122201202000100202220100120001001120110102002002020201122200201000212012110101020012211022111110211101020001010201022102122000102100212000021211122000100021002010112001210210012121000110101121110020112210020000021000100200002001011202010122212210001212202221002000100201120120101120111022201112000220020002001212200012100122010000110100000102101000100111122100201122211200102110121002222201210120011201010202201120200101212202000102121222101002201010011102120212022202012222202120201122000022002222100010200100101002000000010000012221012010101212020020112121210020112002012220122212002222001211000100022002000110012101000021210110010220012120010200101122220200100020102000202011222210210120002101201011210102100212002210001210210110101100200010002000200021102122220110020100201111211200010010000120122002000120000002000110202102220200200022110100010102111211020002002000220221120120100001001200000002022001200010001011002110001200110002022022101001001101100022001020202000101010000200112110112000111010210112020010002000100001200120010002200101100000120112110022100222200220000100110102012100", "001200110200222201101010200110101010102002022201212020221010010120000000022022000100010001000000011001200002000010000002202000000220001012012100001000201000220001020020100120110000000222200001211000220001000000200201000000001022121202000210012110200000001001010010210000111000010000002000201100120000121000100002020221011002121000020202010210002022010002100211002112110001201200100001000000010011012112000000002222000222020200121220000000011011010000001020002001000100101200201101000012001000002000000201010000002000220001110021001100100200000100000020000100120000000000000202200011201000010012002000122001020102020202200110000012010000211002100022000102010100000100002112000020200002001002001112112012000000201001012201000002221010100020022200200002001200000102020122001020000120212100010110220012202200211011021200000210110002202012001002200120202001211100000002000121000220200100000010110002001002201020002100020000002110022010121010000222101200000200122000220200012000020120010000210012012002000010020001001100002000020010011102120220002000000202000120000110000000111000220222212020102200200120000101101000111220101000100020102001120001000100200000202110002000020000001100000200100001010001000000001000012220010020000010000010020001020020000222120010000010001201021100110200010120210222010010010010010000002001021200000000101200011000020010200010120001010100012000100010010020222000000012210021010001000000220201102020001100020100101000022001000100020000212100002000100010010100000000011000000010202100000010011100200022002000201000200000022000110211020001112002020000020000002010001102012100010102221200211010000021100000100000020002001000201000210100020100201000001021100020000000000020012202202001022100201001000000020220102020020202020002001000000001012022000021200010012022001220200001010101002010002210100201010222002010100010200000011020001000201001102000200200000010002022110200020112200200020200000021000222000002001000001220110020200212000020222201101100001002021020001002202012000210102000001122200100000202110020000012021200202022000120000102010020020120120020020000210000020111100102001021000000002002000012012001100200012020000101100010202100000000021121100020002220001002010000220011020012000022100000222000020201201010000001020000010002022002001101022001201022000000210001201201221102111100002100000010122102012022211011022121022010212010022200020021000011011100012011210010002220020102200012221100020121200110102111120201201222222210200210202000111222202000102000022002000021011020120000200211012021000020022100111002000221011100001102110202200101000102221101202020220111020011121111110101202110020111002001121100010210002002002110200100010001201000210210222120212102011120202212011122000020200021112020100001112010112202200010210011211100100200012021210020110002102102100020020112110111110002010001110101010000010012000201210010012212000201100022202021210022110012212112220201202200201202020121102011210120120000001220200202010001201000120210100121012012000002220120120002011202020100002101001122000202000010100021201011100010000212221010002102001120020010020002001000001000110001002210002102110001102121000220112120210221210110200021022212012010110111020110122212121200200021100201022000022222000100012021120000100101221101100010010200020221210100000101110202201121200000202002201022102000022022001111022000220002201221000002212010001110010202200021200100010222222110202121110201102210202111020210122210120001110220102210100121000100111000220221000220200110211202200011000220212100200020221020002020012020111020020020020100022112210101000202110201210002102222001000010022210220001001002120200122010002101000110220111120112101021210001221011121022020212202212220122020112101022022100101121020022021000101100010002111201210020010012201201201001000001110101120002010001112201121010211000001100222120002020000200102011011000200100120222001002122101111020122101011210221120000001210200212010002101000220220111001012220100200220002021000111010121001012210012120211101002112221100010200001001022102000202110010000001202101200020020012210220002002102120110020000001201000200000121210001001001220202221022211110010011201010220122120211210200002200102022000012022000010011200020002100012012100021011120102100112101102121201201022000000012222010210010100020211210010220000100022002110010200120110211002000021101110110100200121022020120020000020111210200020100", "111020001002000110122100002002000021000221020002020000002002020202200002000002000011001000000021000000022001000000102020200100002200000200221000100002010000200022000002000011200120000211000000100000000022000020000000100001000000020011000120010102020012210202210022110012200002020100020010022000022020000000000002000102000221020011010002010000210020112000120020100000220002011022200200000220100110200002100010220000020102022011000102200210200012002120010220020021201102200200000111111200110201202000000210000000112001010200002000000102200100200002222000020220022002100202000000000200221010012010022002000200000100000002020000102000021220100010200020000200100200200021020002002001010101101020120000101001002010000122200012100012012210000001000011002010210000010100000001210200020000202110001000001021111100000210010000010020220000012110100020001021020001100000120021010010200020002020202010000112120000200100110102000001000210201000002102010101010110010020000000020100222110201002000000100100012022020011002000200200022210000000001020102002000001202011002001122011110000202202000010122010220000001210000020022000111010100002012011202020212200010222000000100201000020000201012220010002000102020000021101120210110002201001210002020102002112000000200210001000001000200110000021112000200001002200210100211210110000020001102100020202020011000100121000000010100022020101001000011010200002000121101210010000101222000100010010100200020010100002121211000000001000102002001201010000211210002001002100000020122200000000100020020000200000111000201000000101112010210201010010011020001200000000002000002100112000201020011001001101000001101020000000010002101200222100002000210000200200000000201002110000100022100000102201000010022022000110000100200102000200220102020202000020200210000102011022001120001220002220001200000200000002000011120010200000000100010000020001010220000001011120020000202000200100021122021112000010220100200002010200100000100200001120200100010000002020002202100012000220210001000101200001000102002212210120001001210000001202222200002211011020210000000102100202010210002200100010201001022002000201010002022020200000200200001211000022200002110110001100102100000001200020020102011002002021020001011112001211002122001101211211012200121100010000020000100001101121020001000120000002022001001000021010220100001101200002002010021010102100002110010022022200100120210101122220000100010211010210102002101002210200000101021020002020011101111200111002102012012020010220121022011000000200200021011020020020010222100010002200121101011001000111111210102200101111202000010001210000111122010000111221100221022120202220010222121002010000201001211100000201122022112110002211012000200020021202100220200012222101112111022122002010002201220212002221112022102201102020210010020011121011112010010220110100212100201002000100000201222002010102001122102220122112202120002200120110220211002012202220010010001020020122110201120000112202200110121220100100020021120002220000120101221002000100020002001112010210000020121100000100220100100201012100210100122010202000100202102010001120220010001202010110100020200021201022100012110122022000011202001000100000121102220221100200211201110212112210202110212001012020210121010001101100010200010112220112110202112210210210220002000020110200200112001102102011102122000001010211022002001220002210000011110021002000020220000012011000121110101211001000001011200100210220012100002020111120122220101000200110210202000200021210020000201000010200020121000001021012122020022220200002021012000220011020112002201002211002010002000211012210201021001222202112100012110200202200120212200202211211000021110100012021220112001001011020002022001201000020202022010220100111020000221122020212102220102200010120002210002122100101202210121011201120212210112200110122201012100220020001001012120101212000112201100011100201200120001200000201011111002002012112021102000110110001100112121201120121211010112100220002012100112000000002011022202200000011210020001100001020021222000121000010101011011220100002220110200220011200002221010002210201002000100000121202101100010202101112111021021002110102000110200211111002020112210200020001020110220010122012000200200001120000220200002221101212202202120112011110201020001120112220010210002010110200200220101110200201212002012220201110002101200010002222010120011121222102011212012101200212111012102200002210121211211000002001000102100011211220220", "001221000211102212201120200220222000100000200100000221211020200210010002120100111000210010010000220000000100022001000200000200011020120020200000000111000001200020011020001101010000000001021022102012200000002120000002000000001212202020212001202000000202200000002010002000020222000012002012002000100200001110002012000000000210100201102200000000201002020200002120001002200112000100000020001200100000002120101002020011121000010200000100000002200100101102012002100000100020000001201221010110220202200000020002211010200100000000022200000202101220100001210212010010100101000020022010101012210100000210001100101000100020100020100011020010000002000020011000010100100200200000000010211210100100022000000000021020021000020000001000201000000000010010000220120000100202220200021200020110200001000222000020010000011020020000020001220112100200100001002022220011202000012220002100000001201001000200020202011000000000000120100000102120000000001002200000010100200001021100200000000020011211000020010001000120020101000100202200100001001001010002202100210012201210001220021200000011122121010001012102212100111001000221000211200000100010020000000020000022000100020000000200000010100100010020210102000100210200002000101202100000110211021220020001210001010000100001010001000010010000202010000000212120020100020101000021000100001000011001120100101020200000000000000000202210010001000122000120102000020101022110200202200002211002102020000000020000010000100000100020022000002100100011220010001222012011001000110000221002010010000001120002000100021000000200220001002110100200200010010010001000100020100000210002001000000202001002120100120201200000120101000211010000100001210002211010200000010022112002000000001000000202100001020001000100220020010202110010012211011211211000220211002201000000000000122001001002000000000101120000210100201000000012002200220001002200010002002000200010000000000021022100200022010200112010002000102100000000011220002000202211112010012100120001222002200001200021021112000012200100021220002002001001000000000000111020101200110022200100011001220220000001120022000020021000021020110022210200100122222000010000120121010000020120000001111201202000120001000000000100110122000021121100020201010000210120202201221020012001022121001000002012010210222002110100100001121022011220012000221021112220211120000010110000010201000112010110000012011210120101110211022002010021122201001101000001020222200110000210121221200220220100210022100201112002122002102022100021101000122211120012221021011222110220000220122202022220001010110122011020101100220120000021220112200202202120102211022221112012120222100012212121122122110021020100121010212000011021222111002212122022010122011021011101101111200010212022020210120002222122102111112202002201011112022012210122000001001011000121101001100202111012000112110220001122022012102120022001011122101002121021020102001212000122012100021020110001012201221011011101101200120202002100202202020012002212121120221110011120110002210220000201100102101000122202111010202111002100210200011221220200120210002122022200012002012002201220020021010022000210120222122120100210222222202110112211002202011102012222121210000021001221220121102002212111212012000010110020001000112011112010221001111122000001012022020201022002111201200000020100210010202121012121211120010200102021000101012221201021010100221201222211220101220022101102011001011022100001021202201201111010012221012220022020212000200020022110021020100211112221201200011012222222211022000222201120021121010201001111211111202101202211220102001100102002020011211010001211000111022211101012000101002122010020210100021011020200122111122101112201200021202012111122011102202010020101100100022220000201120010101000222220220021101200012210111020000101200012001112110212122211100212022110211210101200001221222022122100120102012121110222122220000001112120211000011112002102001100200010001121102010200021210010100000102021221100002010210010222210221110011201112120111200201101021202111021112101121112100011102200102012020100000222000100012122120120110111000002001212121002210021200021000002020011011220022101222120120200212202212010210000002222122001101201010200120011101120201002212200001221221002211220110202021012110120122020020001221201122000210111002202001120100120102201101001200021220100111202100020202111012001020222212002221021100212102110210202002120101100122102012120001210122122100112120021200122102212201011201", "111001220021022001122222220001002101202102221101111000021011122011021101001000101022100222200011020002211202200102011000021010000002021222102012210200001102102002000201200022120011220201022000002102100000220010220000221022102020200111200001110002100120110221002222201101122020010021000201021000001102022211202022011210000100100221120102022121021101222002021110201120200200120010000111100011100210020211212221122120202110102011012211010100201011110200202002000101001202111022021001000120001101000012000102210120021122012020000222201210020020010110110010001021121120200000121220110210001111001000021211002110110201100000102012222111012112200022101001000020222100020102210220101220202012000211200001011102221002000211222201022102121201220201000021021200120201001222212011110122220022201110011220212210221012102020002001000010110122101000000001011200011021201111210102102102201102200200021122122001221020200120012011200012002020210011101200100022202212020000222000101120221012002110222122001220200000110020010122101020121110202021212212211111202220220200100021121222200201121011222222021002210122202220020102212011012022021002001210101000121000002222001202201222200011001000222222200112100020200111210002221122022011020020111222011102200001100020100201100020000011022001001002121200101202011012000121001110011011002201121112210100010020012202210202202220101111010002002200222010021111111112220110222001222020100210020200102002212002022122211201110210112011101102022000001011022100100001111220101102011202010102021001100111011202002000122202212111122101002112221000211010112211010002020010120212010222021011022002112202200122200001100110000011200200111200202102000100112101022000110101220011200100110112020100020022100211001221021110002010201202020212202111002111101222222021002212012201000111011102010200210202101222200202212021220002212000210002100122102200100120011011220022002000010110210001220120020000010212020210222012200000201210202112200212020111221010121211220011220120221212212222002112221222201221002201100021012000000120001100210220222111010000020211000002002011222010002100000121210101122100021122000210020201020121002120000101202001211002202000221022202201010110210201212120201110111202010001002120110120010120222011101212022210221021100220010012202211011022001212012220021000222001002120120220101202110000011002201111112001220010222101210101121011220202202111222122122101012021002211001102100100111212122102011122202222101010121212202101102122121111020222012022112201120101110020101200010010112020000200210201220222222201200220110200100210211110122202000001201012201220121011111120201102221011002011222110001211020220121211112021020110212000021020121111101122001120102122101001110210010110122222101202222211120200000002011022100102011111101200120110122220100020012010220220002220011110000210021121102111020110220111112001020212001211010021100110102021012220112002022002110222000020202220010210010202001012111202012002020021221010202212101222100121100000200022210220221220110200202022010210101001021122102221222222011021211002211001202102010200200000221122100210221010002001210002111000022120111110202002110210020100210022020110002000220002120122110202000111010222102000012002200202221022021011101010210001112110121211211010101001002202121020102002220221220212210200210201011120101200212220112021211221212102212011010212011100000022210002020101222111211102112111211100101210222010020101000020001012221200002202121210222110202002002112002201002222211222000112121100211000110210102221012000000201202100010100121212110200122112121112100110010020122201220200110121121010002212201101112210220100001111100101002112210201100221111101022120202010220101002021120200110011111001200120020202202211102102112202211012112200111021102200220010220011101112101221012220002120002000010210222002011022221001120112002212120221101211102210021101200022101022000002100001210001021122101210022201001002000100012210101010211112201101221111122020202020111112211222210221000210011121002211012211110010000212122000011121210022212011102020102100022102010202011001100010220200110021010012121020212021211011110020021101011122001020101211110221020112000121010120022002011101101012211020120022202200110011011210012000220100022102000120112012102121102210012200002200021020101210020111220112001211201101022220102022001220200021221220201122010120010101002120000212022222021211221220020212210120002", "002021001021002011012201010002002020000022200002200002211022020122200002000002000201010220000021000000122100002000000000000000100100000201000000100201010201200012100002200010000000100201000100100000000122000001010021102010101120001001101000102002000000010212020120101010200002200001022110011120000001201122000202002020000100100001000002010000000020000211010210000000000100200220000000000000001100002002122000200012011110102112002000010202221012022200100000020012010122000000000000001200110210010120000201212000010000010001021000002000001020012200200201011220002211000012020020002000010200002200002220000220000100100000001101100200220021000000100120100001100000210201000010002001020220001020100100000201100000021022000120000211102211022121000200111201201201012011000021011220002011202000021000120120121100110020020000010000100101022001002000202022020002000102120010021010001200101002012200200122120210000010100100010000010001100020000000210011010011012020010000020111002200201000000001110110002200120201010021002200002212100002221000112202002011012101000001121000100000020220000001102000020001101000120101000001101201002001022110000000002000200000020100000000022020020201012200100001122102022000002101220210100102200022200002202100220122020002200210200002202000000212002001100001200101202201220000002222010200021001210120000202121220100122101100100112000020000000000002010002212200000002000000200001200101002101000010200201000002211010121100000020021020102000100200110010200210000001000100002210102001200100020220000021002100100101001000020001101002200111102010001220021010100000020020100001001011011000002210221000200011121221000000100212101110012000210201010200200011000000022010000101110000020001120200210000000000000111020000222020110001022102020021000100210000000100012002120100200220000000120110000210200000011110002010000000001100100020020010010020010200120122100000002200010000012120201012010000220100200010012100020200101012001120210000200000202201200100100002002000212001000201020200120000002110000000100010000000000000010200002001101020100000201102120200020220002021100000001200020100020001000010220102200200000002001001101202200020010000011001012001110221002002000012020001001201000121221000000201002010200110200000010000101020010000000010100110002011000120001000220210000000000100210000000012022101202000020000001102001020022210210111201101010000000220020210000100210100002110120020012122100000000121201102220120020221010201002020202002102002010221100121202110001210202001011121201022001102001201100001001011000020200210200011000011001021100000020202200102111201100000010201111122022122200120220212102000021200110201001101002200010100210222022210102000020021001011000220000102021122121201122012220202002221100210202210222020210001221220022020111011121210000011010120012020001120000000020010002002222102020021020100102002121102220200001012200010122201110100020010010010001202010020021222020000102222220220000112002111121211010001002101002200222000201111010111000121211110000000112000121200121010201122010120100012000022200100001210002021000020201201200000011001210200011201102220020022110111202002212221012002120000222000220212002002010000110020111202022201212200210001011020200001022100012200211102222122200201002102110120000010111021111022201111220000002011112200021100010000002022202020022010020000001201102222010002210200212001102122100000221001221001200000211111022111000102121100102210100010222102001110001022100210222202101200011000020022001100000010021000202201120000220002001220001201010111121002000211010001220111121001010111000002012222112002211000222200122010110101221010120022000010102101220012200221000101010020012121210002120022120022200020022002220110010102101120012021210020210020102012002020110000112001011000100212100020022002000000100120222102221202002101220020211201110101120200000020211220012021201002210000102012221200000012000200201112122111200001112012021201200202120100101010120010011022010100202001102020011111012200120000100021001000010010012020000102120200200002001010020000210202222002101102011002020111111101100202012100012002121001112010100101221022002201201100101020000100202220220122102020000201111012011001112001010221201012000210202001010121222000010210000002010110100011001121022020120010200001000100120010000220000101210100100012012020110201011121012010022211110201010220010010122021012121221121100011002002201101100000022", "221220112120210220210001000112011022111020000201012221201200220102010020020211001211210110120112000021100102121000220202002202010121102111011100020010222001210111000221022101110022000102001120011221002022100021111021010001210220121022102211012211222200201110120110011022200212002012022112110100002210202102210010012001012102121000102000012102222012011000010211102010100011002011101120002222000222122100011102212002110110000222021020200220110200020121121110122200000120002011201020222110102202012220021020202011101100100100102011201011020001120120002202010020101210010002202112001110210100222210110100100001212101000020000101001002122211011012112120012101111001221000110100211201021121110102120010000011101220221111102110211212101210211120002200002202111002210100000102220220200200010001010000120100010120101010022210020212120221020022000112220101010102010020010112111010011002011002212201111120100102011201102012102120001110100000012000220021000111002000000101202110112221201100001001112110002000101112220200210001012020000212200000002200100012100002000001121201122100010200201002200122010211021121022110021002121000120000120202212220100110221012210110010010102121120011202120102000110100020210010202122211001202011022022010010010200122221101011112200012022011121011202110112220110111202020111012222022202020120101221012202022100021120010100211211212200200002120102020120222011101102000210022200100001011121010000021010001021200200110110002200000222102120101200220102202210210011002010110201211020112002011022012102021022020121210200100000212001122110100102000120101120012110202101012101001021110011202002222000122102210111100011210101010102220021112211210211202211222120101001222210022220102010000102001120100011021000111120020022200200210101200120100101000210100000200012101202100201220220020212002101110222220001010111200000100222102122000020201220110201021001122122022202202111202100122101011011022201000212101010120002210010020011020112220222200221001212101021000120210212220021221202202020111212012221100212100021221111220120212001110201222020100001120120222121021102121120121211210101110010022202001221122211102100002021020111201002002012220101000010102110000001021122002122201020011010121202011222000202210021010000020120220220212220000002021101000020200001112200020021120012200011100212211220110110100002102022101002212220222210202212100211020000102100021201121110002210122221200212121201011221102102100202202012102120112122201202100102001201200122022112102020120000111122111121122212010000112221200010220020111221020002022210222211211200021200200122102200111222120120221012210200201101022101111020020111021202120211210110012020202112010212011121220220012100102022211011200122121110211221120201110200110210222111110102222212011121111001220012010221111211101222110111011001210100111120011122111110020220101001020012010022120211010102112110100112021212111021200010210222221011210201010101002220222021220220000202202100221120200022021000210021001220100200221111110201010022001022000220202121122211100000100202020111000002220020202001012112100201100021000101201101012212102011221202100002010202020000221210010111220011021210020200120001020222020022201210212000101022121101020000210001021020101201002021101021000210021211111200201001112001121210111122101221210011020101010010200221201010120001200222101000120210121102010220200211202220022002102000211220022220112112020121012001021100002222112101102200102102000221211111001202101122022011201022122211221221021111120120012212112011001211012201220000120212010212020211111010002221200221210202122222112122102111120221222212122022001002200022220202201011122200101211011001212112201122010120010121020000201101110110200012222000220000222220210112012001121111211110211112100101211112221220002100202220000102020020110001212112201120010120002012220110212122011122202122122220121121221200002110221002022122102120112202002100212101210220001111211101211202201020002010122121010101021001022112220022002100120000122121010110010201212000100220221200002212020202210012000220102000100220000221221010021021002211020122002110110011002201002002012122022100101002110110012020222102110020100211022121220010020120112210001012100020122222220000020101220102202101212211001202022201000001001111120101112001020122120121121220000202021001001120001010102010021100121200222001010112121211002201211120100102121112020202000201122102002100002002012212", "001002200112112011202000020200000000220200221000000000000101120122220000000202000201000200020000020000100010001000101000010200002100000200110200100200002001202000000200020100020010120200002000022010100000220011010001002102101122001001022000100002001000100000020022021001002202010001200022001020020100221020220002010201000100000000020200002001022022100010200210200000001000022000010110000010120020220202012102100102010011100000002001000200220201200101000100020002000020100000211222022010000000011020000021012010020002010000000002200200020021002012012010011000020010212011021020102010101012020201100210100011002101000000011100000010020100010022110121002101000000000000010011100001020200010002111001000000000002020200020100000000120210020022200021111201000201211210002000010220220201100200001022020000000000110021202001010012020120020000010001101020001222020120000010001002001100220011002001001021101102000002000100200022001020000100112000100001002002002200000101120010020201012000000010100110102000111200010100021000222000010200210000100000102012010020002002001220000001020020020200200022000020000000020100010101001010201001020000001200002002201000020200022021102021121101002022110002121100002111000000220200000002001002200220000000220020021010020200000012202000220000002100110021022201200200101000002000010020101020200102000201100022121012110002000010201220010220100020100000110020100000000000002001000011022001201022102200002002210000000101101021000100100122200200100010200210111200100100100011120210002011000000100020102200120200121021200000021110002111002000000000002202202200021000000010001200001010002210200020000000001001112201001001111000010202202001201210202010002000010000001201000000000010020100200022000000001111220100022220000210120022002021100100000020200100000100220000210020220110200200000110020000000210202221210000200200101020102000200202010220021020101000012102010021010001220112000000201012020100212100020020011210201002112011002000000000001000202012000020000010011200200000121122222000220200010000000011011000001210010000000200010200000002020002001001022000112000000001210100002020122102002012201001020102021100210100200001010200211020110100000201010100002002020220010111000201000200222220110100000010010000001002002000001022100001020010022010000122000020002020101000002101000001021200000001112100002002222100020221120100211011212220121000110022211202021020200101120220220120000210120112211102101110001120222211121122011201200222012022100022001121021221221022011111201220101101120101000002222201020001120200011202011212000201122111111100111201010020011212020020212101222111012220200121022120202102110001102202220212011010202122122221111220002000010021000202012000022221210022112101001011122011210021212001001012211011002000122001210022210111020122122211102101111211220101020002211222001011000022120001122012001202011100002111122121011011101102010111210100011211020121120020222110101022202201121122222020021020200100101212220200212112021122222121211221121011021111000002122121001110001220021201011201220020222212220211222112101201200021201200121000102221002220021012020112220012022110020011112101122122111101010202221121220012102120020222010200022212010222112100121210101100111022021120200121202010010211102110002221200111221122022221112202211212111022011000021011002011001001210002211101212121100111200101101102210200000122220221221222220222112100111200112000221010021002201101000020211202111212122122211121202020000122100011010100200010101221121202212010001001111021221111220220021002001002020112221012022111212202122111102202222121220202000000020010121210200212102211100102120021111202021222000010121200112122222100221211111110112010110012210011212010011001212122120220111221121212101221020121220012201000120010202002020221101221021011002220121202201211120122020200202000202020000200100001011112102122111111201022112022212212021002200122112212200220010020021121202111222122022222020101201210012200012202010000020010202200121022202210112121122112221010211010201120002120101000110202122011212212112010201210211021222100200210021011011010100211102020022200212210222010201220212122020100000100202022110022022221200200120001211010110200000012002022100101212022211012101221022111022200111212002112121120012001001101010120101222221222220011122022010000001200101010000121021112101221212212100220022011221112121200200220022012020111221201222021011210210210211", "221000202210002120201102100202001010210001100202210112112210122102022000210202021201021110001210110021102111012002220120010101022110210211121122200222000020202112220101002012022110001202002110011100001122200211210001020102112220101112121000000001002101120202021120122210112110221210211021012000022100000111101022000120000122201002201020211210022220111111200210202201101220102222202012022002020020001212022020112002012220002122200220020000222200202001121000021202200010011020110200201021001010101121012001202211102200001120001120001020002100200002101121012000000200200001101022020121110202222120202000212000022100011010111200000022122010102020200120000211001002010201120121122100221221011002120010212210012100111102101010102001021210020020202110001111200000100201010000211021002210122201020212122110022210211202212102000222210211020010012201110002111222120012000201112202110020000112001001110020102110112202222101010011111020120100101021210200100202012200100012022210122002002120001010011110002022201011110120020001002002100220020100122020200122102002002021011122011212222100201220101020122010100111100020010221001011210120121011111011120002101122020110112100122020120001122000202210100100100220202010011200020122210122011202022200120200220012012222200212202202201020002011121021101201201221211010212210110202120002210022212201100221110110111201100021200122111200121201210122001202110220011110001012100001001021200210220210101101000111201210012201201220202022112220112100200210120202210110012210122020112110010201201220112010111120111022221121001022201101220020102201220010000201000101000110211121101021202020020022000210221200102002000211111020010210120201021110201011221001100222200002200101210002210022210022100011121010220020001222222120120102012200021011220122100212210002220200200020000201221022120001201010210111210100110012101200000020110112010222012100120012111011112212022002010111221012000210200000022120000120120002200022021010010100001220002100111000020000110221002200002211221001220112110101120200200010000022221201121201022002112200120102210002201012112221012010122211020002212211000121020111011112221000210000011020202000022021221110011221001011202000010012002002122110101001010011101011000220220012200200021002021120120120110001200222220002010201022101001202120110200000102010020201200200102020012200120021211100120200000000100012111022120001011010020021120000102100121010102210120220200101122001102122022011220022101120121221101220202101210002010020100012102022111110222222111212010102112201121122002002211102100210210221011200021220102002120002200200211210110001022200201202111002201000001111121110211012101220202221211002110022012011001120120000221112000102110001201222221221001220120200201210020212002002211222011120000102210122201020120001202022220110111102120012200121122101112011120222000102112200121210111022120111120011210212110212112102212220100122100221122221012020111222122001221000200100210212001001012020211112102221221202100000010001011011022110211010120220220211012201120021102022201100110112110001012202212211010001211121210202210202222102121110020001002010102002021002020101120122102220200210220101120012100101222212202221222221101202102011121120222021001120220221012212222100212200212111011120201020102120001222022000112111021210022200011112110221212111022022101221121011221111120220110001011021201220002221002100101022020021221000212000010111120121000020100002000221111122101001210021122220101002111111101222202000211220212100010120001102121001100212021102212012022001020220010112220220112020021120222010202100121020001022000202111022010202022000110221121000100220212102222101201111102210210100202000110112102211100202212111202000111020001102102112002222212010210210220102121110021001000122100012222020002012011021122222010012200000221110110012220211101120200100020200212012122010111202201221022200111000011220200101202120112010210000212211201202011022001121000011222112000020100221200100121112212222202212210011002000021221001120202101110012002202221002222020100022100112122121000122220101010012002112201012011120221001220220010111000020011100222200121111120010001000122021020211011110020022022220210001000021001112112112000200010200111010222202110001122122221200020012212222221122211201102201000001221100120022201211122100200021221111121121121102122100020201110001201220000210212020202010001222012000121212220022100112202120022102212", "211201210121220120202200000001000122021101212122220210111122020122211021201211011220010002200010120211110010020102112001112220010011222200021200120201020101202010001211222200020011100010221102120010111020000110111100222202111101000000200010102200011120010212122001021201200002210221120202011011000011021120000122212111022012010211202221020100121012001011221210020021101211222021120120000112100220121020002122222111011111012002002120200120220201001112021110011022211000100120100222221020202012121021012121212110000222012122002100002210220220000200200212101001010201202212020020102100110221021120020211100202002201100001111101010000122011200200102100010121012201200220010011210100002220110112212111221120111222012202100112010001002021020011010000012200021201111010210221010102012201121222020220110102022110010222110011011012102100100020210011001222111120000121110111112000111202111011111001201020210011100011100212000010001101201001000211012200012010001100211012100010120221200000102012010201120010021221210221002001111022102022222012100110212012110120100212020201020202001220202021010122111001120100102121222201202101202121100010200012120110021122020002021122112110000212120200100211120200121000202000222110021000020020110220210022011110022001120011012012000201020122012212001011001012202111221211100122200200101210010012201210000002000010211101102100200000020222022020112202011012100001010000000111120122012212120010210101020222010212010122011021122000110010010000001010022111001200010200002002000021110011020220112011102100220012112012210121020120200010101202200011212012101222020101001001201000121210001222220002020000210111200210020011200100010111220221001020112020222201001001012000220111200101020100011002001000100021002221120221101001121100020021200110001122021111012210022100202000121121201212100120001101200102012100021102002100002002120000210001100222101201102020200122111201211122001020100022010210012101202010220210111012010100121212001100202012201121220011120021212212012010000001120120211210022010000101002020020001111100120100101210122000021001221002121221000010212000120201211121000121222111012110201001221102200120000212021022110202012201000002110201110010000011002201022010002122001202012020020011210212000121021020122022110110002222001100002211012020000202110001001112000112022100002211002220102002020121210012022120102212010011120102011122001120000012200010200101122100121120222010021202221100021002121220021020111111020111102020122121101102020012102112002221010011221100012212201220212110100000102200120102020012112100000212100110111111202211220010200210220221111122220001012022102002222122010000021010111102120021221201022210112020011002120020100100020000002112121110212002022121122102110221122012220000001020012002002222002002000100112011000220101012200011010110021011200201021220012122212011200101012112022112020020102121000202202110120120222001212020100201000122221000001010022021220210100122120002020222210010221012022012210100112011112202200112020102000012002101002221000200221022012202002111100201121111220110001222202211102212111221002111020121210011002111110211222001200201210011012111002110020210212101001002002010220111220210122111212120112002102212120221221112020221001002122211220200112211001000010210021011012102101201210200011200210221222122022011211021110200001120221201212112111210012202001122202112112121220121002110202110001102110110110121222021012100011022020002002001120210022002101110002210222100101122212200000111100212201100022212012212121101002120020120112210110210220000201021012100202021220020221002010221220020211102200120022000212200020002012012202011112011001121210002120212212210201222222201200200111000122202121020002000001100212011000101101002220100112210202210102110212012201010101220210102102210002112200212011220020011111201100221020100010002001021110120000021111120121210002212021021000111102111002111120222110211100101122210212220122110021202200200110111001011221122222101021012212212021010000120011202211012002210010111021211110112111000101020201122212211011210001100001222222120102211221202120111121020200110220120210121100221221101022021021011220000000212220101221112100101210102210210121021000100102202010110022122000012221121221120102000200100200100210000210101222100010200110221020002002211202021221121112111211010202011210210122102101021012020222010012011220110102122200101010111002001102000211010100111100", "001222101021201011102100022000000001022011200011100000020101122010000010010202120011000020020001022002020211010100102222000021220002020022001210000020022000202020200000002101020122102200012000220010102002000200120002002000020120000010202011110202221022000211200202010000020100020000221200202000200022020000000022020102010020000001220000202120000020010002021002000100000002002000000220100220120010022102000010020000020110000011010001200200220000100121221100120020210010000200000200100000000210001200000000010000001202010000102200210200002120200012002002001021222000000200020010110202001210201020220002010100000111001000022002110001220200012010020020020200010002000000000000001100010101100100110000101000010100000022220210002102000210100100020000002002020200011000002001202222020001001110011100201001112201102000010021000001221022000000010011001021100000100002000201210000021002000001200102020000120100011121210100000020220002211001010000120020002020100210000000120010220000010012000200001120102020000200100001101000222201212001211000111001010000202100022022000200000001012010000210000000020000022210002000212001111012020202110200100020000220101202201211121220000021200001202020000222010122000110000000020212000210000100010000011000000010021001220202120120200200220102120110001200020011010002000110200001011200110000222022000200020002000000100002200000000020020020101000001010000100010101000000010000100022002010001020102000002010000002000011001100002200000022210200000000200210000000000101010000000200110102021000120011000000111222011001002020022000010111000002211001100200010000010000000200110202021100010000010120000020001121100101100210111202210010202100000010202002012200011100021200000000000010020001020002020200000110200102202200000200021022200100112002021000000102010021010021200021200000000201110002000020000212202020200000222202112000000101201200010000100000220110202100212101211200020112000010000002001100102002000002010210020002002012012010000100000210200002001022001000010212201010021120202200200010010000000000001020020200020000200000211220000012000212210010222200112010010101000102102000002120002220222001122000011000002020200000002000201000100002000000210001002002000000012111100001010010202000120120001220001010000210022000101022020200002012110000000020002100010002220020000100120010020000001000000000002000220012000010021121212110020202202221211000120101012012021001100011212211201121202010101111122220210201022022121020002120002211202112222000211221001012000122100122020022101210002002211200102221011010122020000202212101220201220102112120201210222020222021112111022001000022100211212202101020221112122121020121002221021112211110021111102202202122110001212211020010100122012221200101002001021212112201020120022201012110222021020022111102202000010122020200112101022211000110021200210012211001111010110220012011000121220221102000111012002012012120100202000011002210012002202110101021002020022220000100101102120212120122021210122210102020211112012110202102120002121210111002002000211012200000110201200201212110001122121210212000102010111111120012110201101212120000221000200120222211212020000211010200021100122021101021202101112000020011010010110121011212100220021222020020111001102020010020212122000211112101102100002100012120201210001012111100121102020200211200222221022002111110220110102212000122112102002010000202122100020200120100012201101120220220020222200201120012011111100000010122110210002120201001212222100121000202222101201112110221110210020001221220220100211100012112110100002211200002112210220211001022001010021222220222110110210001020200112112112102002120000212122111201221201112012010102012202210201222120120112120200011200001112101120101120112001121110002100202121012012212200221202201201000210122211002021212012122121010000200202012011211211110101020100020211212122221100122201201201111110220201000102101000022221022100021220012000100222220021112012200001111210001012210221121011011001110012112220011010220010002010120201102021102000120000102111100200221102001202110021102022021011110012022101200011220022002012212000210112020121002111210002200010110020120211120000220012100000121222011010021012212021010000111002012222212110110202110100120222212220212200210000101200102210221101000211012000221121211200021020010211212102100102220221010110122012022112000011210011022110112010220011120212220100210011121201201212110002120110210100101002222200", "110220001100122120110110200112210202011210222010012020000200211210222212020000110021222021110022011110020101020001100010202200020000120210010100101110220021200101101222100121210022112002220220202011220012101111011212122012001012002020002012221002010200002011102001220020001212010212212012220220120121221210020202002201010011000202021211010011102002122020002012000002000111200000110100200212102000210100110112000000200000010202100012102020200021201120210122002121102121122200000011102222120020211000000021011012011110020211002000100100120220000110002122020100222010120120022110211002020112100211200110020210120022000100201110020211201121211222111201012002012000122002012001121000122011000010011000000011021201020200002000211201120210102022002020020100020201022112122100120100221020110010001001000011210221120121201201221202200102002222001122121011202210000021200112020110001010220100100010221102111222001020101122020020020010002112200012112000101120022000000001002200200211202020020000112000101100010101220001002101020121000012221002002200001212111221021001210101001101011221001022002222212221201221221112001110010000121001110022020210000220201200000021022101112001201101200122110022011011120021021011120110010200011210220101100200200022200011100100101010002001112012020020202221210000010001022012220120210021020122020011100222000120001120120101200200220201210120010120102112020122020121202220211021010010222000000001121000000022110101022112100121002001122122011000200222002220211102102222120121201201022121110012110120002220110220020001120222220010120211002100100112002002220220000222000110101012011002021110201011201000002101112221201022002111110200210011111200211002111211012111111221100200122200122111222210200000210021020220211121000010202121010111120021112022210212011121102121110020222110012101010112120200122220122010202111002011111112000221221000021201022120110002101101010020110110022100000022201001200011212000102122100211011020110221010210102121000021102112011022200121020210112000122001122202101022100020200210200012011112101101100202011121111020002022211111120120101122101110200010012000100202210212012122110112010101001101112121102021022000002122021222120121120120221020000012220210120201120000110100102222111110012202011010210010200111202100001120200022022020220000121121210201010012221002211121122101002212010121001120120020210112200000110110212212221100022002020210000122222200112021020020011112221122002201211200102010221100001002001112022102110000110002201101211021121122201011102001210111110011020211020201000002022102021010220220001011121111002001022002110020010212222122000022200220121202021002211220101020020101102100111212010020220210202111201110100000001112112111111102122021200111000020001011212212021020021002111002002020202212111220110012100102001111112200100010202101010121201002201200220001210001111210222211002002100022212002100210002021101002012011121000002220220010020000110010010210020020020022111020212211122112210000001110022002021102220202210001101022202121102021200220102010122210122222221202010222110010122002001102102200112000222210020002221101210102110122102200012102220100022201100112122120220101002000121012121100112020000020022200121010222001012120002010000112200211200010112222012012101020002120010012111201002220101121002100212121020010011110222201211110220020100010221220121022220012200222210101201120122120202000210022211022120200122212120020222001212111021020111002220202201122001012111211201220210001011110002211011000020211021022210110002102210222201002102021222212222120112211020120011000201210010122010010200122020001221112102102120011011001002212100221012001001012201112011222210120000121011002022212212122020100020101201122100220202111222100120000222100012102011122202212001110121020122100020220111112001012112121122121002110112110021020211111002211101102101011100001210200200022211110012000212110001101121201020002122211011010210212120122100102102000220201002112210000000220010211221212001100001010002202200222012102200021220112212221012100222211122122210220201021120200122022022000220002010201202100200000111221121200212220201220011011100021200101212200120020021001000212220010212200120102200010001001001001102101010002221220210212000200002220002201200001111001122001102121120001221210222210200002002000122002001220202010212020222121000021000110202000112212201202202221102001002100101200100222012010102000212000020", "101010020011101000221200010202000022011222111102021212110210100222222122110000001220210000122020000122122002110021222000200210212010210001000112100120200000000110002222001012000220112000120102111021200112220111010021102010021201210010002020202200112110202002101021022222002102100012112111112200100020011122011021100222120211001220212021212010022210122011212001000220000011112200212000222211002100120210120020021002211000011100200110100002100222122221010012101012020011010001120100101200120000012120012201221110101211101212001012201010011010000200100212210202211200001011110011222200122211020222110220210201212020010100100221101202001120101020011122110101100211211001011012220012120000002020021220001221020001011100120022020211002020010012102002011021212022112010001200100001022212122011020210102101101101011000222102010202120220002020002121202021020100002022020201120000012020202110102201002122212111100012222122110020010022000122210120010011220020001010101001200012220211210021002001110001201000021222102102200002200221121002120120000000002102110211100001210000012011201121011020000000220120101211100211101010222020200001210012000211000010200211110021011112011000102022210021020010220200220200000200202111221102221221002120102000001022110111110000000201001120100211210221201021211001020111020102220022200000221012002022121222202101101010101002110212002222011111000102202022210012110012201100020002220221221010002020210200122220220201022110012220001202012000020010120012200010100022100102202220002110110010022022110200000211110111001122101212211012020021102000201021220102101200011020002011000111212021100220221020010020112012210000012002202100120210120211012000111210122102002202202100120110000021111220211000000101020012202210220120210000012020122120111111211101010202012201220112000000020102220102021120210001010102021110211200220101102021120000120200020212020122110000111222001012222102001000100122210101211102001100000221102120021101222211021020222011011012110000102221010010120100000020102111210100121010012012021110010012111100102102120200110110002120121102110021010001120021121212121212001001112212211011121020121002020212222221002112222201000022211211121122012200120002100011021211201121022001100201220201222200020212210100010020212021211012100200222020010012210102200011000200112100112010002011202100202010120102002011020002220111011020220220112220202002202001211200101221002000210210212000100112110101022021102000211122222100002000002202002210100210011112111100210021220101100220100220121212020211221002010022112111100001121121202102022220210222222202212120000200110220010212112222011212200001100200122002212221120002122112111111002122020111011211001102211101112100112010110120102120022200011101102020120111102000212000001100002011010211020000021110120022002201202122121102022222122001001020120212010002220010012120220120011001100022100221010211200211020202100101002122210220012100010001202202202020000210000022110001202112000212101001211112211100222210201122101022210102200020021021112200111102110121122212102120111212201220000020111212110010010222002211100221002122101002102102111110101110000001111011112201202012201200110112221111201012222202020110200210011002111101110220102210201102122110021121120200202011021002212200012221221000101201221201200020000000001220001200212200210010211001020211000220201201001022000210120211210201020202102021121120111000010221101200111100222022101200020000202200201010222100011222201221201121010002010111020111100001221020011202011102212000012000002000112220110012200121022112222222202110020012202222201212112120022010200112001222010112122000011220101022211201001110011012222100022222220211020221012211212201200212211020111010110201010002002122110102121220220022111101211012212011221000101020121220021110022001000010220100111100012012102222012020211211220011001122222212112200120102212102100000000211202202220211010012120222102211111210021200120222002102222001102112212100201001022110212000101122212101120112201100200011001120011002101102120220221222222000020220210120101201001212020100100221102102221122101020200002221021010222210202202210010221100220221102111101102201012010121020011111122011120012212210122100000222120001011102020022120021221212100221112011002200120212100201111122101221112200222002022000210212102212011110102020220210011101021000011210201010021200101102221010000000110110101220101002100000100201220211102", "110101010002220111102211000202011020000201221222200110122222202220200022000211022212021022000020122211100021010000102122012001220210202200001202101100000010002102021221110010222102110012001102021000101122200212011010102010111210100001220111211120220102000210000221112000202002220012220012202011022010001220200222210100011201002110202002210210212210012000020000002011120000101020202100100222122112222120000100012011022212022110210200210201220212021112011000001021021002010001201111101112112221002022110211112112102001111202002201102110000120000202222101022221020012010011020010122011020002112210022212110102111101020000101020000002100220101200002211210111002222100220002012110101002001100120000012010211100200011202020010002012102000210101010001112000212212100010000001200220021000202112121120101100111200210210210001011110201221002010002001001020111102120212022001010210021102102200102110210011120000211002000020021101000020221002000120010001102010202000011000000010222010200222211000102100002022212201210201002011022010000200220220020001002010012101002021122201022000222020202100202002220021101112000212210000111011102201100111201012010220011102002011102101012021100000210022000002221012021020001010222201111222211012001202000000002212021101021002120011200020011112022220102220000001010200211000100220012202020121012111222022020201100001100001020210111200100121211200210022010020100120001201001022101012222111210010111210120210211012001122110121001100100012210220112012011220200011012102002121120211002112110222000002200010101012201020101001120010210110100100101021210210202210212001100010002110000201110211200120012100110021102110211212100201210022200011011012212020102011001000001010112220001021122220202111000202101012001122221120120210010021012120000120202200200102010102221020200221200201001202001210210012022201122211210000100002100002221000011221010221021102021120200012010022011102221110011020220120222000102200012112212210110122212112011011112001002110220102001220000111021221220211122100222200220022220201001020011212001210212201210002011021111002111222000200100001022100201110021120100221110122110200022111112002110010200121202001020101201121101100011102210020222122101212022200112210211001201211112122011110201000110222122102211010100201120022122101222222100022020022112221210201020210021100111121212100022011200021001020222221000021102022122201112000002002200220021220111122202222221221021222122002212100011211002211110220202012001120002022220120000011010220211212210011102111211101202111200220221101212112202102111102122100102210012121120002111201210111200200200221000210200102102200120011020201110021200002020010100220222210110102002212122101010211222200020022020110201022111000121011120111012121200222102212020201221012220111211101221012201122201222112102221011101011200002020020102022110210021000010120101110001002201112000000100112022120012002101021020202000100100011011111002121201220101100112210121021101222000011000102120102002101001101202110001111211200202210220200020000002100002001121011002122122200102020001021002022210012101002122221102100010222112201102221021221001212112000110012102020101112111110002011022022102222021122000102122200100222221220202102220221011201122121122201011000010200120120222210210120221100101100210022101002100211022100120112200011211121000001210101011000011001102002112121102010210112010202002111020212210212102221002220100111102212212122222100021202021111220221121222221111220122001220210001122012020200101200100101011102110222120202110002110000221120120222200021111102101202101001121200121111222020102200001222120020000122022222100121201021220010211020120022210201021022111121010120021110112020112110120201002222000021201122102021100201001011012120211210021012112101201001102222200112011112211222021000120222011000001102122010210001011211020210122101010101210021111001201222200212210011222110102101101020222120210002202110122200221211012010102100020100210100222200010210202210111022000211020110202020122002022022122122222001200020100020211001122001001022200010110010222100210110021112011010102120222212200011110001112212010121012020112111212112102211200120012210011020212101110100122220202021110112110020020121020220010210002201002011001022220101111111220222112220211021222012210222110021000002021110001201000101100000111000200212121021221212002000112211111201200011100010022111010212201210021000020201120110101200211", "201121210221011122222210100202202012021220200220021010000202221201220122200001220221102210211221120000112100022021200101010001222101102201020200200100010011010012201000210022220111001001001112101222100022200201110002000110110012002000101102020020011101020200121101120011100102200220010110120011002011202220010012211200121110110100211110102000012200122011100120120221000101100020200101112111200100121020112102111111012200110012212202101000200000102000101011211101001222002120102002221201100001110121222212010012022200010100221100110010020020010211001001210200010200020111022221120100110021012002020000000220201021110101111021010120101101121000012202011110102200220102020202222002020022222020001102210012110012120022102101021200100121200212010000020011202221002021021200102211112120002221010000011222022220102022201020010001002011022011202001202202002112200011102011001012011001200002002112022110212020202002200102011221212021101022200120212011102211212020101011001201000220201001120011102120021001220001212020202211211002101002200200112112001011011000002211111220201021221121012121120012220121201101120022020000000001220110020120210010010112010121122100001102220100110002010210202201221100220220101000012101010100220012220200201100200022100012112221212202012020212010212201210121001001121000200010112012120001021010212111102022220220221120222001001000100012000000220010212122200202211101110011111202120122222122102112021011000020221221002222111121201020011101111000010020022200020220222202020010020111001011000020210020002200121101011221020121100012220110012021200021010120101000220221020111021001101200012122000121102010122221200222201000011121112200222012012200022101012020002101112100112200021000120222202211200120012001110202111000021121002101012211122002022011101011011212200221002000122212110202101000100121002020100110110121001221212201001120012200102022020100011020100111002010212010010201202020100000222111212102211220200110002002021111000010012021010020200100112011110010021211100021002202212220120002020020110010202010011001122220002100122001110011120001120102011221001000121212020100220001010000120112012010211100000200221010221002120012201220001202200121112102021020020011220201220011101000100000221112202210021220000122112020102012211102022121000121200021111202222021021120200022022000212010202101200000120020200121021010122222020111022202212200020112100000020111000211021011112000001012001002011220211000110000100011102001021112120101000022201022012200010010220200010121022122202021202002212112201111010220001202111110201012220100100001010020010121000010011222020100211001111101202002020101112221101122021012101200000110011121100020200201222002021022222110100020222021111012221010000210100110002001012122201011010212110001010102122022202002110020010100121021001110210222200021210112020001212201222002100120101110222202210102201110200112002111022022200110011011102012121010112020201010210210002122022220121112011102120111212201101020220101120200211221012021011010222110221201010112002012100020220010201022210221121210020022111120112201021221222102101110201110101212201211020200010211012112102020221001001212122001002012102200000201020112122221021021220122100011210122000120222122001220211201120101001002210022100202200020100211121220001102001022002000022101222211110012111221212220222020221010100112210001201011001100002200001220022100020212000110212221010112002201220202111221211202020010000120202011212210012211010020010002222021211100002200010200112120202020020012011022122220220222111112010111012010202111212121210210000200222101101220100201201220100112020212210221012020201010120101101021000021200212221201102210111012021210010120101100010212211002220210002002200122022120210001210102202022120022220220210202012210122202120001112100202111022201000012121121011010020102201102111200201222200220202210111201201200012002200012202022020222101010120100012102110221201121201001100000220001120002000201001012011201202021022002111020010201021210012200011211021000112001101202022101100011201222001221102202011021021011100112000202011012110022002012212010022200101122220002201121202110202022221210220221110210102201120101012121211222012101022101200001102112102202012112111211101010121202112112020200110110000021201111222011000122201020211011212010200012010011012110120211212201021220212001212211100201111022112100101210212021022001012001000112120000221201111110101", "001221001220000210010111220000210001120110201000101021201120000212010012100000100020012200010021022002010201010110110200000000220020120022000211000001100101000000100001000101210002002200001020220010000000000021020002200010001110002210200010000000221202000210002212000121020000000020002012210200001200220010202212210002010021100200100010022120020000002220021122000000102002220101110021000000010210102122200012020001000112011011100010010010201100111002210122122000000020002110101001100110000220011202220022111002001000000201000200010010100021010001210000001000002120020120022000011002220001001000200100000120100020100000202110020011001021200000001201201222000200000101212000212000110100000000010000101100101000020000002001000000100001012010000221020000020200220000000000100112200000011002001120010000020201122120020201222000000022020220001010200210221000200002000010201001021100000201220002020001020000201120010000000100020110210220200012100020000001202002200000100001202010000010002020120022120000020100000201110001011221202011200000011002001200200000001222001000020021122000002010010200200001020001020010210000110000020002100002001022121020000211000201021202200111210002202200020020212000202000100200100220000211000000210000011100200020001000220002121020000000102002020022201000102100012101000100020020201010010011000100000000200002000000000010000020021200020002002000111010022101100100202222210121000022012000020001020000202010100020110122121120000011101001010011000221002201200100120021021020200200001020121002020111000020000020200000000220020010000012000110211002111200100012210202020200011000001012120122002012220121100001021100100001002000010000210010000220210120010200000100002000000000000010020010000011001020000001010102012100001000200000202110000200101200001100000200002201020000001000000001010000002020100102022001001021220002110112000000021201001020000000120022200100010011010010002000000011120200110000112012000002210010012002022200212010001000220200200000000010201010000202010012000021012002020011000021000000000000020000111000020000012220000000100200020000020020010002011021101120000100010022022222002020102000010010110102000202102000000000002000100000000000200200201020000102000000200000000000020020000020001110110012001200020000000012002100101000011222000101010000020000200022012002002000201010000010010000120012022220211211111220100102012202221121202010101011212210100110001021010010001010110002220002201100211020100000001020102021120110001110001101020102001012010000121002000201000000020101120010021021100101222021211202210012001110010121212202010102221121111020110010002001102110201012200012011010100111102000101101101000201000201102222202012001220122000111111001211200110111020100001022121000122121100210001100100202100212022000202012122110222220021210010001220001122200110100010010020100010210220100010021001202012202020110200102000200120121110111021202000220120021020211012202101220201210001212122222002021221001221202010220021100210222100211121201001211222201000222020122211101122011001110012022102011200110222220220100002010020010001022101110211010110001012000102121101010200022000111020002000000201020010010022022002202011220200002110010202020001100201110001222101012121100100010012200202100202122210202210100210002120102010210020212010010000110010002120202000100000000022012200010000101010000010121101022000101100001100200202211220020020002122021111220022122202001011111021000100021201111020202000200210022100201022201000221110011210112020010122100021110202001100012001000200010111010121202002012202101002212200020022101210121100220020011222001010221020120021001212010020111212001001101002001000122102020010200000002010211001220120221010002022122210022100100111002111002122201021012112021200121210022110201120001212001110021021100122210201002110012121001220102211120102020100200021120001002001021002010200010121022021100112010100000000001020101021012221201010210210002100201121201020101021022000200012200110002010201000000002021020000012110010000000112001121000212000000000000101020002200012001001212001120000000102111200100102102101010012222221020222010100110001101000010202012102021012002011020020201111121200202102111221002201210200222022222010022201010110001121020102211112000200021000001201021110012201120111100211002002122112002020121200011010200221202220112011120010220020012212100200001121102201020021220210122002222212011100202120120011", "011122002200001121102112002110001002210001102001212000020011000021120100000200001000001100200200000011200100001000100000200000000002020010000022011012201020000020200001110020121102020000222000010000220021100102201200020020010002020000102021210000010210000001000021000010100001002000002221020000100100120201100100022001010010000002020000000211100100200102120000020010201211000000220010000002100100200211210020002022000220200202000020020020000200002101010000002121000010000010201000000012201100220010000000000220002020001000112020021002000200220100102022000000121000002222111110000010020002100000000200122010000220000200100000000112010010011022002002110100200000022122020010121000222001100000200110010011220000010000002210012012201212020220020000002000101200001110001100000100020020002001010011210000210000201211110000001212000000110112001020001001012001001101000122012022000220220100100000110202211020000021000000000000022200220010100010012202000102101000120220200020001000100120000022210200210102210001020110021001121110000000110012020001212000100200000022000000210000111201201222220102000200200000010120000010002000101020101001002011220201000120000002002101002010200011001120011012010001111000001100021102102220010222100201020000100011202021100100000010102211200121001000010210010202001002000010010110110000012020020210200001010000210201200001212011200010000022001020022000000100200001100010000200110012020200000200100002001020022100221211000010102100020002202020001002000100110010000200001100010210002000100010010100000002200200100210010100202001100000000000100110002000200020102001200122012002000020200010210001000022010100110010200000201000000000012100021100100002000201001001001220002000012002202001222000000210000222001220000000021202000000101212002011002122212000020111112020110011000001210200022000102210022200000202220112112010000011000020010100000001000200200200100100100022101200020120000022210011120001022000002100000201020101010120000000220102000220020110201022021020001000012110000002020200011020000020202020010020012102220100210000011000120021202002000100000000000000002000202110010010020121000011200010200020000000122201002021200000002010021002200000021001100001002202002000200000010200000020010100102000200001000201002010000011000021010000220000001001022000000120000100001001021000021000101100002100000011022001120102200201101020000200022012000010020200002221202101011010011000000222220020020210000001102200210010220122012210100201210202010010221220100201000021001020012001102000200101100101200221002110100101111011101202110000110001000112210101220221120102200000121111000012201200120121210022122020111000000110002000001121102020000211010100201200221212110220000021122002100202200212000111001122201001100020000010120010122222002222201100210022202022102101000111020020011200011000001010111220021121002112010100002000012200201201021001000102011011020022011101211200110011012200021121202011201021100101201200001101010121000121001202201000020110000220012121102022120101001001121201102101001002020221021002010020120220000120100001002011012020000110120102221121000012200100202210201221120002101020022110000021000000120110110202002221002010012201002110200211212211101122101202000020221200101100220100102110001010012210102200201101020000220110002200000121100002211000112121001110001022010021002012000020112210220021212021200202222200012021200102211102012110000010202022012210002020020010010200120111000102002111102201120222101020010100021000020001210020010000000000212121000002020120200120211120002020202101200000121202011110200100020002102202000100011101021000001222010200121002102101212100201000200000000002100210000010002020011112020101102010210201220000212102000000002100000211200210002222111020202011020022020001020002120022201011012102102020212210001000201002100020000021000010100000020001002101002120220112221020221000200002111000021121210000022110011221001220112221010111112201022101012002000202011202020200000100000200200201212022122111220120120010022200002101222010201212010100010201110210010101010100012211201220120001002222222202210020201000220212100112020210210112121211020110200100200000000001101200010010102202002100121002020000002010000001112212021100120000201212201020101010101012200012022000201112221112200012101102122200111211211010000000010000002012100101010221010010202110212002001200120110112001111212011220102110001010112020202020200020221", "101010201212011222002120100220002101100101000002120010010002000110010021000001200200000112201010100202000001002102202021101101000001002220021000000100020000110002200000002200010000001100001000101020000002002000100120002000210201110100000000200200020021100202000012002100000101220002000011102010000210010020110001010110022222000100000102020102201211001001000000110020000102100120220120100000200200100101120001000010000100002001200000200000200110100200020001101200001202010120102002211021000000120100020110200020201020100122020000000201002100011201001100002000010200001000022010000120010001001102200100212002210201111001100220011021102010100000202012210200000002020000000222200000010121000211002200000120100020100002001000000001000120210111010000000010000002100201000200000200110000221001122200100000000020100002102000110120200211001001022000202210100120100210010001112201001002110220201000122000220100010011000200010101210020011220001020211000200011000002000212110101100022000010000000020100201001020001210200000020110010000000022000210010200020212002000200120100001202202020010110100000110110000010002200002020000010200100001000210120001000100222000010101202200000000202020010222001202022000220200002010211001010020100000000200000010000200000200100000020020220020000202010120100121110100001210021000000020000000011000110012020100000012010000200101020000102022000121201211020201010000200100100100112020020100000100010200110000010021200001000000002002220010101100000010000000021020001210010200012020120001012001020022010020110011000202000002001101022201002000202200211000001111000210100120201000021120221012022120020102000220110200100000010002020002111021200002000020020201002000022012000201000010102000102011002100020002002100100000202000120110111000001200100001000120102000202221000020010100020120022101200011120201100010100100120220000002001200000112000102002000210102120022000000111202100011201100210000022012020000000010212002120100000220012000000002001010000000000000011112012002000020001210101011011100001220001100022020200020001000000100110020202002000201211102200010000000000000000110222020001200011000022000000000020111220001000020002020100000202001212010102000200200000112111120001000002011100000100220000210101221000020020100020002000010022001000110221020000000202000010000002020012002000012000002210101200100100200222220010010012210020000100021000000120110000100012020002101120120200001010022210200101022100212020120022011222000121220020002110001000002200200010002022212020001201202002012202210200222110201220000100021001221021210002001100012011200210100100000222010212101202000000102020212002012211001022000211200000002220102000202020001222010210211202012002020000000222001001010121010121002221102100101000000110010020202012021020012011221211100220222222001011220112110010000101210012000020111220012122010102011000001120020201210020221002022200021102020002022110120002200122010121102011200020111211001000122200112212110001210110001100102102102020000000020101111000211000011000201001000201001001012002200221020000201222111000220000121021002021101000012212110212210200220000002222200000200211000110010220101002100212210212010101101212020110021102021201001111121000010212201100202110102112212011110000012012000000021222011020102020221112020221022000020120002001020202100202202022000001021120000000202221001001001020000022120101112012011022100100121000100022120000101000212021012000100220021200110122210110021200200001021202001111001102000210210001102010010110010000002120101201210100020002100200200022020010100002200110212000100101112001102202000200210012221001012100111110102221012000120001121000000210212010202022022001001111222221102022202210002020021000102010110111001202000120110212001211020201211101201220000200200010001012112012020201222100122120122010000020220000100020001222201102020020200222100001000112010210120102000001120210212210210000121020221112020020211002002002200002022000120200010000201120011100120000220111100111202001202100110220010002221100001222111022000021100002000100220101000210010211000120220012201210001021100101202100200002100221222221001221002000210020012102201000000021111011011010010002211212000110101012210120001122100001120101000102010002022120202102001111001010000020000012102200101021112021021212212201021000002000200210020202102102010212211222212000120022220200112221210101220220220020000201111212102021101021002100021200200", "201010101212202211000202012010120022010110110001212002221210010111012111200022001102010121220212211010220001002011212210022120121000220110201120100110221220101220210112002200111122000120222000001220222000010022120022102221021200001022112220012200112202200111002001202210201111020021122001020102011220100110010000002100012012100000200100020110111101001022110222100012200111210020221220010122101121212010121201210202001120220202020021220022000002122201221000212120012010201212000000201202211112221001100010200200212200020101102000000000000212200100120222110000002201100200001110211022210220010102202120122200001212001202120000111001212210000010020000121100210111202000120002021102220021100000222102010011012000010120212200010112010112102021020212222002121210120110021121000102100101000001012001211000012120220010021222121221102110110112220022220011000110010110101122222220101022101122111222202200210210000220101201100221222210000211001012202202011120101100102222200122110022221002100022210200010000202101120111000002121010100102111012102020211001000001021001020110010022101210201020020110100212000002112121120200022202102001000021120011200221000020201002010100200212000212100101001201012200100022210121120112112200110020122011220020111110202221111110002020102210221012000011020202211110102022222210012010100000202011220221110112001011212020210100212110202111220202001100202221222111000202100010220210110010001202000000110122201020122100120211202012122020222200210120201020101111000100201211210012212221020222020010012011020102210220010211002120012220101201101200120011021020110022102101210200022000012120200110211001200020102100001110022002201112020111210122102121101202211221020110220020110200022020000211020000220200012022010020012200101020000210122212210210002112010200012111002121102010001200112111122200012201000220110202002100002111222211001221110000201011102000202211121201102002000222100020011022000001201111122020002210100110121121200122000000202012202121121100201002201100011010002010210212100012101102100112000022022021010122200100201120220100121121002211022122001221221202000212202010011010200020201111102202201220012221020002001122210122102212200012012100200021101111012110010222000122200012010120220000100220222021222210011000112110220102000000001010001020022010211000212112021101221122120110020112220000200001101210001200112010201020020010022212002010101212211100201100021101020201220200000102202120022221100012000020001020110012002221012220122101111020220200112110011002012122011122202100212202122000122120000200021020001200002022112010010021201202220200021001010010001012020212000222220200112202200120202022000010012012222200120121001101021021200022122200020202022222201010110021011201101111210210102212200112001001022211220012122012102201122021202010011210000122121222201201001021220122012220120202112120002200222002010122021210120112000001022200111020000210122010012011011112101021221202002202212102101011212002201121202011101212022002100221020200202022200210020022010212010121220120012102011210112220120222122211011001221101022002012022010002121000111111201000120001120121012101111220121202212210002012102112222001212022200102110101021000222222221010122021001202111120122200222202221121200211010011021120220022222220102121202220022101212122121101120110120122211111020100222002201002110222210220221100210200102212102212012120102021122220221202021021020010110020020212000202112110202110000210001121011121211122120101120202002001000122112021112010010101012222111022020100102110211001122220022002000010210210011200120101110220100220010002112021101000220012100111120102212000222202210101102212002001101121022001002202001201120120201122010221000121202020022121222122101201002201022002001100211010111022112121112200101001221211012101012212021212222221022120121000020010120120020011210102000022220102101012112201121211100002202012022012010122100222120101100001122102021200002220020110112010100111010211011120102001112010000101001111212121222021002010120202212002202200121121111111121112202202200111102120020000110011212101211200000020010211220202220001012121012011000212110001011202101221101210100101110010002002201102222221011102211101222001111001020011112120210022201000212021121021222111222011202022111102212212220111120202121212120122212210121220211120012012212202012100122212121102222002010202011202210111102100002001101100221212110021100201012002001101000", "101221012012202221112201201221001012120012011220200101211002200222011220120111112011110210210102000211000202021210211001100000001101000122012021020011121010220012101111000222212001211112001110021212011211212002100112200222011012102120001010010021220122121101222210011021200202011021022110211011000200000010220112211221000100112211002200101202202002110210210120222010110002021001100120011021211220112102211122111010120210002001000022211110200101000100201012200000000221000121001021020120001220100201012002212112022120222220201001112000000221100201000011110110112100202000222220020121200100001010120111002102111202022200012111221102121220001221001011211000202221110201202100202100120202200012200102012022101202002201011101021022112100210210010221101220002212200220001202200112201000002200022202110012222012202000022011202100110002021201000012222000021002202120222112102021021111111001102010211111200201021220100012221010002121221220122001100100210211200100211101101101112211022220010000220222122010022100210020112110011022201000202202021012121112121122210210201221102020121020200101212000011101120022010220210000022121002001002121201102110100001022122202212100112012010010102010001001220010020012220210212120001121012012020200210201000200100022210202102110212000001002100002212110121102022110101221002020222002000001210210001011220220222201022000122120100211022202212200110220111202120111200210210100001112012020000112200100000002210202112012000101021112101211102010102200120101201001211200002110000100200221200210200010001012202102210000200000001000210112001001122200011100010000200011001120220120121211122101102012222121101201020211221101200210210220211120000221112121200022021001110110010201221101120002000102111002100020012120002021120111101110202200200122002211121000001202001200202012102000021002010101211211200010202021101200101022220000010022202101000020020001021120000002100212010001010222200000120220112201112110200010200112002202121001200001011222221120200021020010221110010222002200100201020000222200221001100201122001000100011201200200022201000011211021101222121020222002201201101101221022110002111220010111002020222020111112021201001202012101102120111012000012000001022210020020212100210022201202101020001020202000120022021000120002102101010021100020201222101002010000112202220221200020210220002201200002221001200211212101002022120222211212212001222210211121220210202211020000221122122212201102200221110122202201220111100202100100112010211022210221100121201001010100200202011221012101020002021020000112120202002012120121202201202102021000101010010221122200121101020222102111210022220011200120010001120001022112100011201200120122012220110222012012101020220001102000201012210002001020121110110001111000110222122222021102222211121212101111012201110021011022110020120100000020000221121011012012122200110112120110020000112210212022101011102110020102120222120102002122002102011011112121101211000002222211020201010210110221010020110202212022210022211010100210010012012102011012202022201000220100120021000022120010000200112212100102100011210112001220211001011001100021020001102021121022200022021222122001011100022011102010222122120221200200021112122111102000101210221001201102111100201220021100221210021210110011200201111020001110100022110102212011112210112202210121211210012012110212002002020101020101010012120000001021002020022222011120211102121121002212022020002100110220211211200022110112201102202200100122110010100100012120122010102101011010220122202002212112011121011121011122021201020100210010210100200001022021001120000112111112211010222022211211221001201100211000210002001110210012222222220100201121212002002020002202220221210202022022111102120101001020122111122201221221201112000221002200010220121100002002011121111222110110101101112020002001221220210212111001212012210001011000110211211102021102201122112221112200212220122021001021021200110202122200020122111002122100022200010021120000001221221111201121201010020222212222110012111001022121002221012212020022212220010022200101111210111012022100012102200000021002001002000101121211112220110111021112102021222020120021022210112201000010021211122001221021202201121020012122021200222002021001112202001201212110011222211210220101212222001222202111022112002200221002000220011001022102101102211211202210000101212211200122020110010011110000001211110122112212020111001220001210002110212002100201100200201002001102100", "002000020212201010012200022001021111022101111111201202221011222122002012112202022022011220220021222122100011001010102220011021210000011000011211202020022000202000222012012020121012122220112111221211110112022102100221202022121102001100102220020200021000101211201010001201100000120121012001022202001022102022210122122102000020120201220121202120120020200002021210220102210202212021202220020101201110222012212000121022201200212111000100201202020201102001001000020010200200000220112220101020122210120000002201200000020000111000110202001200010001201110110012201100210220010211110001102220121000222002100220211121002101000212200200010010212002210122021122021200010010000100001022020102010011000022010022120122011102011022200220122002200010100020122212211200220100211200100020010022202201022111210212220200122201210000022120112022221020212022211020210220120121100222120021102112221222201111202121102220222110100121000101200022001222000001112221200200222022101212122201121212220100202000022202201210002002101022000101020002222210210101101201120021112102002212000122011222210200102110121211120000200002202000010022012021012012021222200020101021222221100022000201120202000210022000110021021201120220212100212000210212020002102001010022020000100210000000220222020001001020200001020110120210021110011002120112002211110020000211222020121011100002020012010100211120000022101200121010001211111001101012000122222210122221202210221022102220102011220000120010011010001001200000112000122111102110112010011021011000000022010002200110121001000101021200011101212220202101000101100200012221000200010000111021100200012222000100210202010121000010110101010121002010111102110210212121202111002010202122000000221001101011200012001220021020000010120112222112120202102120121200210122110110021001020122012020012201020001001102200221102020011102211202000100010210221200012021012110201212010002101120201011110122000101201211200002000011012202011110121102002100100100201200112212112001100112201212210010010200101002102012200100120120200010210210010000100111120020120021122102222200200202222001200012021001222220212001110101122212112102002020002021101201100010221222120002201001220202210000010212020110210210202002001100010110100021200002212012021011200211121212220210002121100202101211022212012011112100001202010010220202122102100101100211000112200201110102200222002020212211201000012012221020001200211021112000112210112110021012002122000120012012201101012010201201012211220200202022020201011102021112110202111220221211101010021111002102021121100210220102020021211122222010122000220112112211220212020100120121011102120102122211002010112110012100122201200101222111220001002000100210200001202221220222111202111020121100201021002011110002011122021112002202011212100122211122110210010111222211102210110211021220012100121012212221120211022100102221001011222112202012201011021000202022101121200200120211000220002012120110200112110101001220120101120200012210000222111002200010010102002002211020211100210210220122000000221100210121022202101101021020021100222220210112211021000120020010211002200202011220121202220001102211101212112101021222210222120201201220000111222222002120202020220021200220001000110120012002020200012002221101112120021211101012211120022121102210020201200001011120101220100021221112201222210221200211002002122102010212210220200011202112010202012111002222100002201211020120002010110212101212220212101120021202020021011212121212021011120110222110110201002001022011012020000201110020111200210100120122020021211112101212001001101001220012021021202102120022021001020222120002211020222021110221221011022011102222222200122002210221110212022120021100220221100020002010112011101022102222000112212202011221220002010102002001110002120021120200020202101101200222211201020102222210012110112201220020000202012210200112112020222020011200102021022112000210212011202110000020121212100112212112001110111000212202200100100022001022210102002101221001200112002121000022011020000010122001121012020211102210222220111001210102001001210202222111011120001020202002201111010212101110100212112221220102101012122110012201012100002000100020221122201021002011111111222212120001201220200221102122200211001122212110001111000210011002222202220211012212002112112112122010002000011101102101121221100121200020200010210022222100201010000210122121112122221101002222202000022222101012122120002101111221112100110221111021222002001211212", "012122200201000011012201200000000021000222010100020200002000000201021122000102100010010220002121020000020102101002000200200212010202020121002000100201010012220010100102000010000000002211000102100012010021000100002001110000000100020011100100112200020010000202000120011212222020110101120000201000000200000112220002000220100101020221011001110000012120012010020001200000000210001000000000020020001110000002110020220100001110010112000100200012000202102000110002000001000002000000001101100202000000212022010200200100000010010200000201000002200000020002022202010200011000000202100021200220020020012220100020020201101102000120021111020012201220101001001020100000100010210020001002020001102002001120001100121021000000200001000000100012012011020002000000000200210001202000010000202100200102202102001000000120011110000101201000000001121101002020010000000020001000211120120002120000200020200022002002220002000200120120100100001212002001100000102000200101210100001000000121220100200010001000120001111021002212002000002000010210000200020100001000102000110101020011200000222201101021001200000011102010221000021020010101100011112020102202002010200000210010000002100100210001000022100010210200111000100202000012000120020010022010201220210102012102000100000120000210200000200110100021001020002001210000202000120002000002010000210200000001221010020001021020020120002012120000000100202002000010002110200110221000202021000020000000010000000220202002001020020000000200101000002200001010000010201012002120020002000020012110201000020020000020210200022110211002011010000010010001000010011020100001101000020000002021112110000000020011001002211010101002010020100022201212200200002102010022010210020100201011002100100110020010020201200210100202000101010000210100010000220022020000100000010000010001002000101122020000022100101010000022100011000022020010000200010100010122020000100201200002000100020002200021200000020020001002000000010101210012100110001220101012001101200101001000222010001200100200002000202201002011010020102200000002200000100000210011000000010000000101101100010001000100002001001002200210000000120200020000001211100102222100002010020200022010020200000000010200001001020000000201002000100000001010222200020121100002100011000211221012012210010210020011010001000201000111201010120010000000020200121100001100001120000102000100220000000001021101120000001012210012000021120121000120120210010101212221011120120220102122000122202111201021020010021200010100212201002022002000010200220001000102201220120020222012120102212110111021010010010120122212102010012011002002200012002000120011210100100010010110220201100011220111022120102212101001021000100020000122002212110022101211012210020100000022120002000011200102020101121100111222200211202021022110202000000100010002011210000020200211101110110101110222002100101202102000101000011221010202101111012102112000120102012110000010200221122200010001020200010010021202022211112201200000102000200021222000200111011011021001110000222201212020200200010101120220100110002100012012010022120102210111012000010202000021101211112020112002001001122021201001010021200201020000022222020022120100000002020111102022121000022102010012201120112220010011210100102200112201200000002200100011001000012202200102200212210020002012002001201010001202212000201201200000102110002100200012010010012001010110010001001010002212120102211220220221101001110022120221200100010001111020210120022000220002011012202220100000202110010110201000210210021202010212212102122022120000001012011020022101121202100002110021221021111111000022200200100002120111022201020011010100221100020002110002200220120021202121000011121210222002221020021012102001010002002102211001001012122022020222202001000120220202110210200222202001010122000021200122102010100100121001021202100022110112121200000010101020010002100010002111001201110200010001100011011222020002001210101200122020100021021002020100010201212102102020220010110010021001220022012202122110121000001021201220202010000021211102201102001221101021210010000010221012201100001121010000011122100102010001000200100112111001020100122202020200000221011101202112011012100110020021001211200020001211102010200220021001002000020202012012002011022120212221001212002200100120010021101002122022202000010102010010002200011220110220212001121000110200020101000221200000102012100001002011211111122200200120001212000211001112210122100102022111110011100002101002111200012", "221200011021101221112220010220002010111222012002200120212200210110110120200101122112102020011111020010211222102002000001100000010221120120202101222001011212100211020100002000010210200121011002011022112021000222122001111000202210100202001112110221002201101002001211010010120121010000011111211101210210012012110211222200211022002020101111101002000011001201110201000000112102201021100020100100010211110121100001101010121200010010020002001000002000102212120011010211110202002101122111201222111102102001222012010020200000010120021201102001000002101021121120200211001220000121022000021120010220000022110121222020120210001021222001201022212210120011020212220202000100200002000222221100001022220221220102012020112020020201111221001121210021110000011002021002010201222221100222022000000101210120122111121022010202022102020020122120112110222221202010200012012110211110120212120021020200011122100100222012202210100110210210001210210101100220020101221000100001000002000010210201111022201211021001020120021211210100000211012200000022001100021202210201111100220101201011012000021021011110210101110011100210000122010200100020112221102212120001012120110110002100002000210011220022100002221001020020010202000022022122102001022211002010000010212111000220200020110120102020000022010201220011022100221100011121022220102000202110010010001000000100121001221000222121121120102110202100222012221100222101000212022111011220200101011100010110001101210001121221212222022010200200200210111102212020101022222101220002201110010021221202221000200002220112022010212200000210121222200002100200001200102121021000202000001020122021102002021111120012210122022020200120020122002110000020001200002202202000221102022111100110111210220202121002112211220202012000111200101210102021212011011011202202002011110201100010121222020022102000020110000202111201021122112112012021111220202000001022101010202102012010120001021200222022002110100201222201112120012210121100011222000010100200201100002011100011221001010021202102122121222010102020212011021120020001120000110000022000210201120121102000002121112010002002222120211200221012102002121220021210101211021022100011011011012222021211101200020200021000021200200101002220001001212111201222120102121020110110201211201022222022020111002010022212010000012120011100121211100210200212021122211221011022000102002210221221200221011101200201102111200201212200120202012101202220220200210122110021220002102121110012100021021020001112121202000001120021011111002220022120211210020102212010101122112112012122002012222111021101010220011121021220121021222121100001102101002022200020111221212110220222221220120021111101020012222012010211202212222202211220111021002002122212221001022120110101120110101202012100111122010121101100001111112221212212020020101110120220112201221101000022200012200212202220211111001211102212102011202011212222202022012201002200121111011111001021110001211021222120220000100100210010222122111120110101110102001201201202011022011000110102202211022221002012120012102100202201202210120102210100121100121002210202021112122021220122221110200011220010002121002202011221020220121002210220002212020221001202001012201020022100111121001210101220121010022101012220220021111000110110001120110102020122122102210112210011121012100210220112220001012020010122102010200000122012222222000201100220111221102112002021210100001211012202201022202210221001122202122000200211201012000212222012020021102212101221112111212211210000122000121001121020202200020111201201222212110012120002022210020011211210112200210121210002012100011212222120111101200100121210021212022101001121002212022101021120011022012011021010101121010200000221210120222210110220201221111121020211010221021221021120010121020212111100000210021201000120022002001221221110101221112111202011100000111102122001120212002120210212222011211010122220111001021001010201111101020212002220111112222221122012011221022220000110110200102210201011011101222212000021011222000120220002021022120222110202100000210000222222012000120022201102000222102211212102010120020000011200220100012201120122001021120210200012121000012120210210001101021100001220000220200000120211101001002110201100102120011011121210021102201220121001220121210101010221001120221000020020001200102201100010002001120110120201220001101100121200121002101111210020101212022111101201100101021222211002002220011211201002002111111102110010011020022210201211101222202002011102020", "002100220100111102202020100112211002200100100201010100021010000000200002210200221020000020000220010121000000001000100012202000020010010111000002101202200120010001000011000020000120100000100000200201020020101201000200202001111100020200100200101020011000200110120101001000011010002221000001021000200001221200000020000001110111101102200000002001120001202102101002122010001201000210001001002002100100000010210000212022212000001002100200000000111220202001001000202101000100220012000100022010010001000000100221100021100200000011110100001110000000000100100021000020020000100022010120210000020001002001000000020001202000000002001000010000000001211112102020101100000101020102000010020120020000100122002110010010010000201101002010000210001210020020020210222002021001000112010110100020022222012111001111000001022001021001100202020200000120102002001000001000010010201111020002201000010002000100112021000000010022200201000000000000020210022010010002020200101002012001120020220002000000021000000002012210010002000002020100200201020000020210001110120001000000010010110100001010210002101020221220000002022200200001000100021200000022100001100000002211020201000011000100200102200011222010110020000202100101201002100021120100000022010002000000121102200002020100120010010200100011100100000000001212012012010200100012220002010001022000200210202202000002000000000011010000020010101000000000022000002200002020010000000001110000220012022221101000021220002100000110000020101000021022010220000100022000000102020220100101201200002002012010010001202002000100011002000022200100120020000121122120200012000002120200000020000110010200200002212100000102110002001002000000200002021110012001101000001000000001100110202002102120000200012200022211011001000001000200000120221202022200101112020200000100000000210000112000100201221201212000100000102200102001100202220000000110000011001221120100021221020100010222100110100000001002020120211122000211020101000022000100201200220000000222001210001102002010020000010020000020000010000010102020012202010102002120200021000001112002020002000002010020001100102002000100002001000000000100020011111102000000200010220200010002000010122000000002212020020010200002002201021102000200000000220000100011002010102002020002100202000001000220200002101101220200010002200012010000220121000020200010000000200000022110001102202100020001120201020200202100021102020111001012011010212010202200021201002210201020111212001220110202012200210010210202000100210122020121111102001010220022201020102012010021001100122002022200202101022201022200222021202202210202020010110200220010212201111201001210102022001012002022001100220022120021120221010022020010102201001110120021000211010201020011021102001021122010222011120212220200120011001110221020120220220200122112220101100021201101212010100200102210110011222221012200121101121020220202201200220112010101002202012001100211000121211000011000000000002111200112021001000001200002212002100121200001200002200020000221110002100110000000000110000222220001110000000012100110100121100000000110000220010212120120021120001221000010021021200112100000202001022000012112102002200110000002121110011000010000000221200110021000000211100122210000000001111200000221011200000012012220020120221122100000021220000002000000000000012112000001121220022022012210020000000220011000000121200020000001112001112020000120012201122021020000000210022222100001222020110022001010001011001021002200112020210200122112020101220122002121012100210112020222020010120012001022010200112100101011110101110011221021202202021100122100202200202020120022002112001010111010210022120110120101220021001001002202020122222102110102202100120010201221020011110102022122020210201200210010202020221200220022122020111100210002202012111112001020210011020102120200101200122100201010211021121202021011110101211100102202201202210021102202202101020102001200220200001020201022101202021110110121001002200221201200000021101110000011111000200000011120000002112211021020021110000000100001100222121000000000000021121001112000000210011210012000010211100212200000020000000211111001200000001021011110220220011212200000211120000000000212100000022002200000001002121020000100011000021000012120021002122000022000000000011002100021122000000002200001121210002210011002200001200000100120222001222200000002122001220120010000211200021001100110010121121000011020020201121002022001210000000022200022212001201212101002200002200000000", "112211100220201111221100000000000101100101002102200210120000100000210000010020000001200120000001100000020001012000002020012020010210202200221010000120222000000022220202012000010020012200001000011001000102020112111000102201000201000112002010220200200120200210000010012200001102020002000010202000000220100000110020022112010200020211202020200110001210100020020200100122000010201020000020020200002010100100120000220000221002200010020102200000200000100120001000100021201010000001100111001200102000022000010010011000210201100002102000000010000002001000020002000000200200100200002010002200000211010122222102001202010000101000020200110000001000000010020002000000112002000020100002201102002021100000002000021120010020010022000010000000202000210101100012202000000102100100000021000022120001200110100111001001112201200212112001110000202200001000200001201201102100100220100221012011001222110200001110002102202011011101200222100000201012201000201000210200200001001000001202000110200100201000002002200001010002220221100201000000000200002100100001102001210000202010120001000110000002212000100000002102020100020210112200022220010010100022110000002010000001001200200000101002010000000202001001000201210200021020020000102011000202000000010100000000110012002001020000100001000020020110020210011200201110010100200010202000000000020010222000001002020000012000121100200110100022020101001100010010200102210001010020011002101222210012000011010000120200021002020010010110002221002001210000200000000101200000002000212000000021010102100202100010200101111212210010100021020020200001100202010001200200111022210120000101012010000021012020001000000010010110200000000012000100020111000000012102210202000000001002112000020000002100100021000010120000002002002200200000100021011100001100210000000000000002011221000100020211002120001200102022010100000100100002000000022010012000220011012201000210100101200001000020000110201102001000000020002020210100020002010012102100121020020002011010002120202210101110001220000020100010001001210101210210100102000000000022000200100000120000000002000220102100111000012000002200000000001100121002100011210001012021022000020020011200022220000102120100000002000012101102200201020000001000002200100020011010010010020001210200121010200001100000110100200202020002100021002001002100001000020000020012120010202110011000020000100100022100022220020102100020210200212001220210002002102121100001121022100022102010021010102002101212012221012001001010220120021101120012112020011120101112120011200121102220110201120102200222200102010212111202022021200022120120001011202001201121012000221121100122120212001102100102112011212201221212110012112002112001212002200001201020202022012010012201122121010210211221101220012012011002221010021210002021221101002121200210121212200012100122110121210212200202210100022201122002110110112010021002110120012120202211200110012100201210021122220121120212001100020211120220020110022212210101221022102022011110221111021001202010102210212102101210002011100102102022210112201000022221010201221021210122212102002011200012111002100211200211202021211002110210200002101211001201110122212000212212012101112210010120202212110200101020201122100002101022201122222001010011120102212220021112212122112120101210111201220102021222120121110001121212012011112221020210202120012211210110002211202220212202021100121201102211011102010221222012201110010012101110011001021002110121021210021000101220201222011102100220102212100022100202021121201102112201010000121102021001212111112211221100011001111010200012201020012002121202012210021011100220020200012012002010111101000022200202100011210012121211112211221222112012110220021211021002020121000212021020211121202102010101220000100221202121111221102121111120102201212000012212012001020210222201222012122212201022121221202122010021021102000122112121200211220210010200101221012011200001212222201200111000201001101212011202112011220200200212210110220020101111012002102002202001020212000210121001122202101210020211202122011201200000012101201201210010121122010121020002110122100112101022210210011120211111111202210021101220102221002012112002222122102210010120102120101210112120001112120111201001211001012202220122012012100211010212100120202000011211002211002122112201202112121001120022210201210202022212211022022011211120210212102212121101010121221010100102221101022022212212011022212101010200002221110222211121202202112001220022112002112", "202000221012110011000001000000111201010210110211120010221111122210222111110210122001010010002220022012011001000011120220000201221100220120010200100101100000102101212101120010121010012002000100201200102200122012220222202102001220111210100011222000021202120111000202022021020101112022202001212200001202001100000200202222110221102020200100200122002201012122000012202110102102100111212101002012120020000110220101102202220102220111211101020220120001102200211120101002002210110210010222022100022010011002001001210022021200111212102012002210110011002010102222010020022010210200101110100020120221220220200020011011121111021020101020111011121220110022020210201201211010211101211211021110010001002100111002121101010001001201222201212012010201112002120200021200020122011210220000122200020010101201110110201120012220100000221020022110101221002120002001201001002000200210002200210210000000220100220002122021120010201120200100011100221020010200012120022021122100020212002201000212202212012112200020011122000022000202100111101002222201000201010221111220012200012002202000000222010111012020121010001202220220100112212211000000111202222211101022201221221202100210001001011220202020200001202000021222212122202012201020221220210212111120022020011101201000201021201100122121220002121012002021001000100101010002110112120221210212111101222022100201002120011011110202200022201002200202100220221020011100010000220020212022102200020001201202112202022001000100111111000020022212001222212201002020211212102111001111000220000210110012121102122221102211100220110101000222022211100102022110201201102202122010101000102221111102001002101020212001102110101100110000000001112020010220212121210100202202012220210020100020210201210200220100021002201222121112211122002122101202110222020121010001000122000000012121210201020020210100022202110200200120000212220020200000022002120121000011120022201200121022221122102200010021220221220110001011001012100020000020002222212220122000201211010010201000211000200020101222021101011010201012121001222100001211212212021110000200021212020102221100010120000022020212022102002020120001010210010012011222102002000120222001022212211110102220222111222000001202011011000112210201202000011110102101020121222012022020120000000200112102212011212200120021101110022211101022002022212002001012001020010022012212220210200002200011000111202111211100220202012121010111100210111020220020102201200000200211111011210120101022022121112002200211100022012111020020120112200112221001101222010011000000010212212110010012220101122202220001210121012012000202002112122221221102200012120111012021202221100120022010012010202102102001222102212110022201020100010222200120100121102222121020112122110200000111221110010021020012020022111210120220112100222221102022010002121221101122002020120220212000012110000222210122020012002020000001000000022100101100120221101012020020112212212001112011212201211001012011200102122201012110202220122201001120221210122000020200001110202200002000012002211211111110101210200121212000121111020001102012200211112101111211221100220211112200212120100120200101111200101211001001112111100002211011000221001001102200212020001020120210212021102212122211211202020111020110121012100022212211011011002221101002222202100202011010101122020010210212211001111010222122000100121212112110222121202012212021201010010210012220112011201011011012100002002221100120111221010012022220020122210000121111201211201201212222021111110110120222020222121002022021212210000212201112010021122102102000201212111012011211000201200000120212121010210011220010011100001101101111020211112012121002122002120210022102011112112122021010020111011112122201020202000120200201000012020200112001212210011122101121220000110002102111200020221120110020121112022000001121110021100011210120220220101101202200201021010202101002111200102000101001212201100102120201020222112211002212010022221001000022121112022021121201200200220212000210120100022101000221201011100201112110111221121111201202010100100021222012220101202100112010210101000002100122021021222212112212111210000112220110001100102011201010022002211202100011020122101112210002100021021020220202111010101101212102111022111110102220200020010210010001122021122200120101112220211001002112010101022100202100010121212010201122222120210201111222012210021222120112111101001001021221002110020202201101110022210101211221110111020012012222112110122201100121120200102010211121102", "220020101211002120111102122200201001002220121000211120200101110021122122010020221022020010211001000121210112111102220100210011212222111200100000010122200100002001220201112120101010220220120011201020200001220121001211201102202222122212122010221021011211121220011112222111200101102222202021222201120102002220010110100200011220121102120001102200002200122000120001220002010220000000012001002010202010000111210002020002000022011200000201121000012021112011110001012011221211000201002202001100220000112011222002111010222200001000112020200010110021001001111102220112111022000110112010121010121211000022100001212101222020000002012220210112100112011022012222210012000012120022020022021102211110222200201002102102020100120100112201020021021110110222002002221110012022221220100102120200110021102001220110000210212000201010201200002202210200012212201221212001210120211201022202110120210020000110120100012201212122210112022100000000000022020012101021210220120222000212122011000020201022102221202020220200221000212212122101120001210020011001010101021001000020020012000102202022211001110011001222000000022202002011021222110020010012120102111021111221100010112121002201022110200000101122021110220011211221200011121212200020002220012011010200000111200001200011102020101210011022222020221000201020121001010021010100211101120101112212101012000101110010001010002212210021020000110000120011020110101121010010102112111202012220200202200000222010110001100121212211120111212201221101212102000000102020110012000200000122001112000000010110201122000210200210020021010112222110022202000221112020102021221101210200001112110220102022211020112000100102012101010000200001111120111212012012222010221102221120112020201010220102212210201022022002200011200212020012102212221122010002202212102001020001002220021001220022101020000010210020002100110210000020212220110201102001212001010122211212002101012210011221111100022122011201012200022201112200102020220202010122202121022212100121002211121102001010200111010010020122110102111100201002010221121220200020102010000022021111100022000000220120012220210101200101001000200001012102100010012112100200122202122001220111012202202101000001200000200022201002222102010101100020010020011002211212021211200102201000002201121212020102012211020222011020222022222020121211102000000120020220012200120201010200011010100001110102001202212120200112121021012101120122120011022102000200222102222120012121202211120210202211111011211102201202220022221110201211010010221202210010221122000001000102201022211112210122220001000111020220010001210100201210002120001012200112222001021122101221122211120010202201211120121101002111021102202000112000111110000222201210022210122002111020211111012211001100102020011201020111201121012011012011112110010010121001002200110122211100212121211110112110112221120102121110221112100201111012002210002120022111220100021020122102211101021000110010210022100101011002101010000211001011102200000102102222221220122120011100012022000120110010012000022120210210122211110011100111211000020210110002111222100222222122001122112200200201022210001102112001022111102022102211100020012102021221220201200010222121212111022200122111020102220210120001220121120211112120120010100210210111111022220100102122210102101101120012022002221110110002212002120200201120222202020221011212220210012121011201202021222020100021022002220020102100111011010222221122112202202212121111112122201210010020100202011022221122211000021201002021211201220110121122211210220002121120101011201022122201210010011101211000011210200100102112211221012202012101211202000210211010220010210120000101201100122020101111220120221122021200002012202220202201201210202001012222202220201222210102000110222001001212110202222200200102111001110100212220201121012200000012002002210210110000020100112022001011201211222021112122202121202110112000001100001201010111211012111120111112211200210011102200021212122010122201100110100002220110001020101100202000222111012001001102212121002001012101102121210210101220000101001120000012012000201110101000220102112110111121120012012012111220100110021000210221000200012102020210102120101110010111200202000211021200222020020201002201221101021221122002000212121002001120020221112121110212102012222101112012210212020212211110211210120002112020100100120110200212011211020222001201001020222200112211010002222000122021120200022022102201101202022222101201200212112101112101121012200100122", "200112120220201201110210010101111022200202122221102112122010002111120100000001022110102022202212001212201222012102000000121111020210000000012002110000002212001000002212022212120202100102012001011000100211100212020121100000020021110120102000100100101100100121210220202100200100110121121020011100211102012100110221020202000220102120202022022100012011212022110210012000102000102000200011102101000220022211020202211202202102002110210210020021100012102001021001021212000202011222122110121022212111000102011111222000001000102002101210202011200100012002122121122220020010211222110000202021000001011112202220202110111200221200120222101001000000120010021212021201220100011101200222120000210202010211000020010011012201211201202221002112202020022021200000021220010100101000200001110020101112201111112211221000011102100012121122101121120001011110022010202110022101201002011002122222122202000120011002020202221110220221100202011220202020110201111122221000100012002001002202010112102000110010220120110010211220002000001110000020102010020021110220210021200021202111002022122122211210011202121000121210212022110120002022110200221222000011211010022011011220212222201102201221020222220200121221220000102122210120000120022000210010110101121000000100221121200221021112022101021002100220220200122212011202112000212000101000022012212011100221112011101011010220000002220122000110200211012210000220211012211202020101002002222011001010011022100022220211120022001010211202122202001002100020012100200022022101211110012220102020022000201020102200000010212112102212001001102000000222120200221211200001002012110111112220120101202021021201010020012100210002002002020000202000120021100102122000012200201022002100102100210220000022210102021022000202000100221221210122101122112011121120111102002000002121020002111101120002012202122112021001211020200201001112120022200100002221021010001120200211010212200220122211000101222202101001001220021102122110101221010002200122121120012102001111010222002110010021221020201020212101220210212202220100110001222202020112222000002212222220201010000000000011201211000022212001220001202112211210101201001021211012122200110200112220120222001010210102120012211211202110222000210202000012021011101012021102110101000022011100220020211000000000110001021202011202010001022111001212010212210000020100210022200000020212101201200002201201101011210101210200010110002012022200020200020021100001220211002020010002000002020002220002101101002022020222000002002110120211122220201100201112121002210022210202112020210210201220201010001002110210100002201110222222222012012202012110021012010220021201101202100210120212010222202212001022102112020212012212022001220221220001022100202101201121200201012220201022012010220100020021210002221211022100101111022011110220111001122010112121102122022122120211011101112012100012211021100102001102211202000010022222202201011020212020022000120100221102102111101012202102111001200100120200120211220110200201122020101001021122021122100020200011012000120011101021101110012200000212110000220020121200200000020001100001002220100111010111012100022220221012022100200121200021202120210212002011011000212210210022121221220202012001022011122121100020200222110022110121010012112020211120201200111012000100002011121000110212002112201200211211022101112100122122020201110012210010002110121022211121201012110221112102221121201022102112211011112221221220220021012020221202022212111010211202220021120012021120201011221210211002212112221121201211122021122110220111010210111111202102111111212200101002002122201210001101210002202011211220210121111102022022120112201000022202201102201211102002100121021011000112010010022220022002202020202021001120002000000001110120110000201002221101002122000222122222001121002000111002001212002212100221220011020121122100220202121122121001112221220002220120111120100221120211220012022020111022000010011222010221010011222200121222021100101101021022202222002210212021022101202102020101101120022011210111221200120210211112102100120212220100200201101210220020220001122201100111201211202221110122121001101121111200201121022111011102000220220020121012022202002012220112200211200200211022012102210200002210110002111100101210220000022021020210110002112010222210222020111222021120100220010010001210112100100122002102201000022220010122101002021202111111110000102220111112001012011122022212002201011101200020000011010200000202200220201010020022211102210", "111011212022111111212020000002000002110120221021212221221220222122210020120000001011211112100112200021010002120001220202102202011020110100000100120100200000200021000221021111110020100100121020010020002020000021000001212001211200220122202211212111222202201101200110012002000202022012022012012100002200010100002010000101010212121010100022210202221012011202010021100010100000000010101220011222100222102120221202212201100200022220021220211000110002001122122202122212020120211021000220202020202202022200121021200011002100000100002001001010011000120120210212110000121101010000202012101100210100220010110100211101212100022222101101020002122212010010012120002011111020211001120110201201001120102100122010000200020020220111100010221002021212011121000200102022111010211110001102221202001211012002010220210110111000201210122210020222110220120010020212200101010100012222012112112200010000110212200201101001100111211220122212102100001112021000001020020020000201000100000102202000110021001120221121020100002000001112220200110001012020010212012001221200220012010002100001000001120102010120202022000120010211122021002210221002121010100001100202112022100111020122210210012110110120100221212100222110210100200200210212102221111220011022122210010011000100121101011000000012011010200001000112002022121101200022111021200002200002100001121022200222200211102210100211202220010001102120102021122220101101102000010002200112201010101010200021110001001200002112110122200020202102121011222202101202210211011012001111201210100122002011022210000010021120100210220101000112012022110002101001120120121000102010010012011102220200201002100020212002102200111101021200110211100220021112211111221002211222122101121222201022222122011021002221120122001021101212100012022220201010011210020022210100210111220220022001210210211220210220220000200111021212211201111200221200102202020202020212220110200201020000222001202200100202110202100010110120020000111200002220202201212020012102100022222200221221202111221100120210001220120000222212101111210100221100210110121220111220022212211210002221020100020100211022021221122021122020010200101020002122210021121121211102002022101220111221202002122100111100010101110102201021100002122201011021000121002011021220212222021101020020120000220212220022102020101222102220211110200202021110000000011100000211000101110000012012000111200120211112221001210210020020112122101021010022120202201000110210102022102220022021112022100222102210120010001211012100110020210202222122000210120200012112200020202001212002012201100011010121001021010111012100012202200001020102100001012022100111111202210010111112001102021211220011020001012001202021200100021221201102211222222222101112222011201122201201122122112222012100122110021200221102212102220001201122212200112002022120001010012201200222101122112022012010002202100111010001210122210020021211220112020221122011002000220022102001000000210122200122012202022220210020022100211101122121222202100121002111101120020020112021212111012121010101200210110222222021021200222221110222200200222012200001122210022120102010120222210102002002110212112022100022211111010001201011212221122100112002002122010111202021210201110000000110012220011221111200221102022010221110112110002000220012222012021202000022012000002222201110022112000221102210001021100102211011220011002001221220021011210200212212102011002112021112200220110110002120001102221110110121020012120100200020220210020200111021212221021002200002020002011201120010110011021222012101200102000210111012122122112020121122002001110102121101112000220220210100212022010121210110120221100111212202011021012112020000120112200012111211022102122122110120022221211211020211220121020120012111011200001000010012101121112010022201100002212110012022222200221010211011202102111110211100101002112110001012211111020111002210210220110002001212002010210120011120222220222222022112101222112200201212010112202111210121112020112100110100101211022101201120000000102110120022100220000112201101001220120022010101212021111112022002012201112221100000111221012101201011110110011220112200002021112100111000110012202222101120012200100100022211010211212000122100210011200022211120010110000012021001101010210011212211110220202212211112101021102201202012010000102110221000000220221020011002120010000010221211011111110011122011002112111110120022121012110222001100200111202222202212112210210212010211112200020200122110002120111012200010101", "111110121001112222222100200001000001022202000000101100000110010211121100000120100102102200200021020002201022000100100000201010200202021020002210210000000012100000000002000020000001200200000000021012000011200000020002001000022110002010010100000022001100000220012000210100120121110020100021021010001002002210010000001200100201100221001110102100012001002000120120000022002000101010000001000001010011100000010001021021222102000000000010000110001100110210010002010101001200000022121111101200200120012010200012001122021000002200000200011010000000010111000000220000000022021020000201201200020101010002021100020000101200000100022012020111011020000000001202001002022010020102200222220102012002220201211020101102000010000001202221020000000100000012100020220000002021020022200010102110200122201100020000010000200000120100201020020001100000010000000000200010220101200011220002000022200100202021120102122210200020220120010100001200202000010000000002200100000200200000020021001020200012100211020000000220200000022100002002001002001001220001000200010110001001020210000002002020201021101011102000020210200022200020000002000010012022101002210001000000001000012200100120221202201010010002201200000002210220210000021020100100202011000001010000011102200201110020020200000021001100100021000220200000011002000100002000001110001101212210120011100101200012201020220202000200120000200100012012200010220110211010200000202020020022002002102000000002202000120020000200111010110010001000000101200021100100002120020222001122210010001022021100000120200210202100200202010000002011002200200000211000110001101100200200022200012100022000021120100000200100002002000120000102200200100201002002022020110101000022010100002110000000100012220000000200000000200020010000010110201002202000000010100200100200000101020200000021020010100002110000010222110020002122022000000020200101012002001020100201020100010200020020001101000011200200000020220000100000100010000212011020000100002000220001001111000000120200010001000000200100200110100100202220010220000000020020012010000102000100000220120110010201102011200001002102201200210000102000020000021010101002002000102001000001002210020000000012000002022002200202020100002100001221011100220002021002100100100010021000000020022210010010000001000001001002002000201001000200011000202020021100200022000120002100001010001000001002021201121210210100010010122212210120102021100102021121000010021021211201221122220112011121002210211122000211110100212121111022220011101111202210200020121000222011211120221200120012110212201211010010020222212120112000201102011012022111120011001002022112002212210022210220202221210010111022010102112111012111220121111211122010110212021000201122002202221020101021210100020002221220121000220002210111202222200110122201001221111010001222120102001120201201100120101022201010201220222020102222112120121112020120120210112212001210120201110221100012222021201120220002220211022000102122010110220200000021001220002201010022101210202212222122102022102111100120210200222011220201220220001020012012122002001021200200202101210002001012111111002100020122212122000100200100002202212212220011100012020022011020010002001211111001111000000222112210021122202012110202002201220100122210201110112102201100012202120120002100021001201011002202221211010002011212100111000200100001122110100211020122020002000201110121121110000020121210012000120000120002110120012012200210021002002211020212110012011002220021102100010012122000211002202021112100111012001111001100011201102001200000110000012002021000202022201212100111200222210222011001200102102121000021011220222201122200010210212221002101121221012101020020122011110211201111212012200222100220022021012101002000112000210100100222021002200210210022120210210102220200011210212012022120010011000000011012112202122120102100002201122111201001210212011010200120101100222200021010021012201002010221100122211022120212222210021221220020021022202021111202011002022010001212021202122120221101221121211011212112221202120102201200111200111022111201201122110021210112101122020112101101201221101021200011201012200021221010101001020221202220211212002200200012101210210102210010210211102221120001121111222001211122010211021221011012101102210221120012212202011220121100112010122222000200101100110212112022110212010020121202001110220111212200210022212010222011110100110011210210201221220210210120111011121211101102202010022020201020202210102121111", "202211012102110212112200000110000110102101012001012000020000000111010000000000020010000120000010000001201200000000000202002020001200000112201000020000021002000221200101002021110120000000011000210200102020100202120000012201010000020002202011110201020020201111002210010000000000002000021210220110200200121210100020220101010002020000200200000100011000211122121000120110000001001010000020100022000011000101011000202000000000200001021000200000110001000100221000002021010010020000000101202002001000022210101000010021000220000100102001000000002002021100120022000101001000110222202012011020010020211100000100022000001010001220002000010000002210000010002002020002010000020002100002201100000100020100002112010112010022210001002210200002211010010121020010222002001210020102000100220022000120200110110110201000012200220010111000120201000002000002200010001011012010011101000022012021001202110021010002000012000020011021010210020000202010200201000000120022000001101000000002000000101120001012011200200000012000212102021211010001000000000010111112101001011001200102000100000011000022110000220000010102100210222000012101020220110002102200100220002000000001120002000210010000000000200010001100000220010000001002000020100010000200010002100010001002100010000021120000102000000010020100120110000212010112011022100210000000000000002000220211200002020000002020022001200001100110000120000000020001020100222021000010010000111002000012000021100100001000100102200000022110002000220201210020200020100100200010200200000110210020000002000010000010220102000202210010012022022020111000001020102101002200010022000010001020002002000000200100210100000022001100001000020102000202221110010102001100200022000001001000000002000000000000002001122000001000010002010200110200020000000200001110202202000000000000010011112002020201200021110200102002102200020200110222022000002010202010211221020110000001000011222000220101002000001202100000001000112200010121120022010012000000000200100022000212001100022011021000001102001020000012002010010201000200210102000120000220100220002202021000200102221020100012012001200002002200000012012100120010101012200021000221222010000000010020100201000002000021020010021102010010220021000000002010202000102100012010002112020020101222200001020201222002100100002220010002011002001001022000010022200002200001021000020100000102220020200001010000210122002220012200201001122020200000011221001201200120211022200221010221210001012111000002010100221001020201011000111202011120202120020022011020102120212221222111110110002110200102221011122202210102112200110021221202020121220202212122211002210101222200002210121221100220101201002210011010120220122012012211200211121121100101020100020110021100121001012100210211120120122111101110102010100221100021101022221022211002112010011022101010002102201021101201000002021101110220011122221102110220020012221202000201021112021201002221000202211201020100000012220102010201120211210100210010010211202110022120101011222000202020122112201122102110211012200022020021110120021212110002022122010212121211200111020122210200002210022002011000200210222112211222011110001120200121012022111220000200010200011000110020220201100011001212012110211221212020102210210112001120202121100210211020220110112021022112100221221210120001000102210222001101112122120111011202012110200101000202102020201201100011201022111011121001022020112002101020202201201001121020001000001022201100221120212002202210001112120002101020100221010201102100021001201022022002012221020211022202020201121100011110002020101002010002121111202011101210021101001022112122111102020101021121020112000110220120011001202120011220112211210100211100022000211210001002112020002022020220220221011220011000121100202200122102202212110200021202101220121121222201001000021202210112201100102121002000012220100001002001012020200010222002111020021220020110011101200101011100001211002201020001101202112002110222011001010111200102110220121202100202111101021101200202000021220201120010001010102011201200220100111002201100002211010001102020101201020101211101022002022020002000100121211102221222112110010120122210201020002002011022112212001012202110121121102022111201022212110022120220201111020200210121211220201121210102110202110211022110022010022120101001222010002012122200210122222110221010122110212102001202220111020001220000111101210101010020210220100210002201202210101121000010212200100002201012121020002010221012122020112", "112222201020212211201101011000000000110220111120220210102202011220210022102101200011200000002020010021022122000200222000200000010210210111200100001100002000021100000102110200010000000010121010110220211002002112000001100200010200000000120020220000002100000000011110112002010002100102102010222010102210110002021121010020101201020200210020010200210200102100002001200002210000101002202120020000000111210100101000020000001222000102201102000010110000220000110200001011000010000000000111110202102020222100110210021000002001021210000100020002001010020000000002020012001012100200012010222021022020012000102102201200000022000022101220001202101220101020200000010000100200010020000002200000110000020020020002020020020001010000000002020010212002210000000012000000212122102000001000000000000002222102100000100020010010201210000010000002021201012000122022000100000001000220020020102011002020002002002011010102002001000200000002001000001220120002002020211010201111001010000020200000200010200020000200200011010002200002200210000010020210021000100021022000000100020210000101202101110002200120100110020010220000000000011200100200000020112000010100200010210010000100112121012101010222100000110000001000200210221202021000000010001022200201002000122000110012012100010000200211001102100011000221012000210100000000000002001000102002220000100210001012000011000000021020002010100000000110211000200020000202000001001020011002001200201000010000000000120000101000020001012010001002002211000000100002001100002100000002002020000100000000012002000022200011102110211102100010002010000221000000102021200100001000010020000120002110012221001001001021010010100002210000210122200010020000100100010120001200021100220202112100100000000020110200000010000002000012012010000102000000010120000000001001210001100200011020001102100200002120001122000020000110000001021000000210100100000120000210100000000000210120210020010220021002020100001002000002002121212002121200110000122020001000000120001200002020000012100000000221002001000101001021012011100010010002002200001000100210000100000000001002011100002120100100000002110000020000001010122200001210010202011121000002020200000010020020000100120000000100001010001102220220100000011010022201220121000002101210000011002010110200210020001101012021211000020201021120022010000022021000100200000002000000200100010100220000000111120011110110102022020020000122121112002202020200202010100100000012212010102102010102100100001211120000121111111011002002221221100201120222122012101101200200220200000101211120022020111101012001112200210202110000112200011121021001000200211102110200000011210010120120000212200010002012000212022200022002001000112102010011011100222211011001021000210201001102020000000220102120111011210221202021212210202100002212001200010012002002220100000211002221112210010101022100211001010200002211201201200022010201200112112020202200012002112201020002210210100210120110010001000100210210210001110110111000200011022021002010000002102001200100112200111101202212201022022011001010000201020200022202010212012022011221201220220200100011012210000000011100222002220201100000111210201001220112000101011021222221101000022002201010111121201000001122220120100101002020110012200221010100200102101001010200100220200201200020201000120101102001002200122101002022000220010021120012021222000102022001211202211210012010000010201200022102011020010210212001201111001020100002010012112102012210022201012212111200000021202201200020020120221012100221221102200002010102222110120212020002201002110211100221002202100210110020002000212002022021001011002101011021000222000202211022002121201002200101200111202110020010001220112110120221001000201112001002120012200111001012112211200022012012000001200012012000002100110201101010012120221012120022020100020100002011102002012000000210200102101121020021011021012222200020201201010211010000000201021100012120122121101101222120000002100122021221000002012000112000010110210220120020212100010200010100021100000120221210021022201002120012212220011201200101002220002201102001000101120100002220011211221001212201021110102101102220100101022101001020101111110020222000120101210222001010101020000001221211002120020010202001000100111220220000122002010101002010100200012121000022200011000121220201121112010222112202001201120212120200001010000001200101000011201102202122112210012210022001001011120021021222212022110020002010120020220021100000001001101221002200110", "111102200010210012120120000000202101120120200102201200211102001000010022000001001220012002210001000001000100202100112001010000010100102200200200001001010021002002001001000001011000000201021002022010200020022110210000200012011100202110000010222000011000010212120010122011001020010020012010200001100211020100102002012100010100100200000002022000021200022001020210001000210110220020002121000012100011102110120022022010201000112010000100110002201011012000012000100100001002110100100000001000200000020120002000210100200020010000020020000212021220000001011202010200100000020000022002000000011201000000220100000000010020100000110000000200100100220022102000010020110200200100210200200000022000000020012110021120020020100202002010000211000000212001100200020010021200100000000021101000102001200000121101110020020200000222122211010012102000121001002220200200010022211020102100000001001220100201001000000020020011210110000200010100200001000200201200010200200011001002200212000101201000221120100000000100001000020021210221000221100212002000220010010000212201002200101222121100000202000020200000102102000101000201100001202201010000000102121100210000020100100001000000021002200110000002000200020001002220200020100000001000000200220022010020200100210000002000020001100202002200002000220200101000000100210001200001002102000211001211200110201000001022012100001101102100001100000002020020012010220000000000010002210000000020012000020211220000200002200100101000001000000020101011010000001200022010000001100000020012000021011110121202000111002100010000200000202101121020220110100010010000002010111002202020101001010200101201002022020200000100122001000010000010000101110100210210001120200020000001002000012100000000012100220100010010100020100200100010002010101020000100220001202001011022021100002202022000000211001101100002010202000000001100002000020000002000010100000000012200000000020001112020102120010011012110220000102000002200012000002112200212110010000100020202200010222001200201021110000000002000100200000100200021010010100000100020010022000000001100000020100000102220000020000000022000000020010002000220100100020101200010022120202200021120010101101200222102000110011200200000100021000000021010220001020010202120211010000020022001202100201111000022110020000101010002000110120201010020000000000000021002220102002000102010010000002010100101012120001002220111121222200122001000000000012212100001122002102101020020220210120102010102200100212020201201200020202211021000020012011020101020201202201020211200112002120210202011000221220202101102221121121221101220021210000012011000110211100020121100000010111011100201000002201001002202120000112021001210100020000120200102220111200102110000221211202200100212101001110021201110212120122110002211200022100001001200120201122201101000220002212200100100010011200221202000201022001000100201020220222020001101222101022011122102011002201010111101100120211210201220022012220200211002210011211100101000000002001102011000120000112220000001122200202221021121100000000011112020000221121001002000011122200100120000000001201101020221022001002202001011200012110202201001220021020122021011202120010102002122012120002221102101112021000121002020000021002200222202011001012012211100000211120000110210020001000102010121002002012010011020221012202111002010020111012021001210121210002120010022220020102001202200100100000110211022112220002010010221201121121012000000122100001020011020010002010000001100021120100010202211011000100222101021211020101211002010021002000101000220110212220020010121221022020001000010022200201010021002011100001120020222010000112221002001021201111122000202020000002010212110200001112000202000012012100022121000012002110121000220000222020000001102102010121111002200210210000012001202011111220120210020201000021010202100120000012012212011022210102012021011222210110022101001210201110120011220201001222012201102112000011000021010011202220101000200022010200122002020022021120002100001010111021011011210100220111200100012210000020102121110200111010111000100000101212000102202220000121021000201000202002202100020102110101121102101011001012101021120100111000010002200021011202110101000021222000010212200110000102200220011201010210011001001010200210220200002012001112001000211021121100222202011100220002102101002221101111102010201112122012102020111110222100122000000012220020122020120011001010002001100110020221222002022010102122212102200201000001100120", "002000012122121100022112022200002112220021110101021110122111102100120120211211122001121122020011002111111202011021120020110220210100022120000012202000212012112001200221201020100000120101012102022010002021220212000001200122112100200111122101100221111001200102120221001011122121012012011221120001210100100200212021200011020112212022022001002021011010121110021011121001220001102111200110120212022002201210212120102102000211012012212000001221122201102111122012021021101212100020220220222122202110122210120000202011220222101102002212222210200002021200002212211221010000212011001011000000112202010020111201011110111210011021100220202102022002100110002010022101000100221000011200120100020000022121110010201000210022010211120210202100201221021010001102002202110000211002000200022020200121000111120211001020110222202000211121120111020021020120212010111211100102001001120221112022020002000111102102000201010120110102210212000022002020201010012021022201022002121010001001211212120021111210201000200021221000202222111110000221200100011000100210201100110011010100002102111000212001011101201021101102121120202212012010202100002012220200121201000011000010022022010210022121000100100101212122000000011122011110220002012120020210020202100202211110110211101101020121002200102021202121002010001220121201010020121200102100020000111022222111222221202122020220002021201221011112010120020000202122021100210101000101102202120012022110000022010211012220200202010010001010012200211102200222001002200122000211010202200110111100010012020020010002000010221210102001010012021021102002110020201101110200202220000001000010002202121010102012002120012102211121010000200111102020001022122212221112010002120111011001101010002210001001220120012002000212110202101212011210100000010201012111112112020120212100120101220202200001200101110012020002111120220212012100212120212220200201020120220212002222221210221000102101010021201212100001020121002012121100000100210001210001022012012002122101021111101011020000200100120110020200101100121222021221220010102020000121010000011200002120002111021200100210222101211102212210110101100102201010102012122101122011222010001100021122222000222101220221221020120002200011000011200002022010212011100001112201202100010111201002000000021010201012221002110221120002210002010210012202022020001020010121122010101011110022010021000001011000000001210011020022010221112110101201100002012020012212221120210122021002001112222201110211201201010220121121011022220200102211102021002002202101111011012000000111000122020122010111102111010202120202000012201011100221220212211111010002121021002122110020120022220112020010222100001101001202122001100021110012200222011101211220021122010112020202121122000022112200001000122202002212200011212020201100012202212102021020100101102100000221202120001220002010212210212211011021022011111222022101120220120210001210000000201021212122120010120200200220200010111002121012121221021001201000021010100000210101222000111201200111020221101121220220022121100021201220210201000001010102021221112022221221211000001020221112200010110111221120212000210102000120012111022211201111021020101221210022010201100121212001001012122220211122110210120120012100011220221110201200210000221001000110100002010000111222102110012010022011011100202000100010212012001102210010222010012021122201011012001002221212220110102120000220200100112102210112211202012121220202001220012011021200002002211002101111220221110210211202200012210012010121100111000202222021222122210222212002120022220111120001201120020222220000001012122111120021011102001011111000211101002120021122022000012200010202012111200101121002122111001002010210221121101122020221001001211021110001101011221120210021120100220111020112111010222001221000012112202022202020011200021102212001201002210220022111120100010020121120212122011120000002101110101022120001112021111102221102011211111201212211002211102001020201201212101201110010222111010002202010000201021112111121020100101202122110020020011201211101112110220010020000200121222221012210201110111222011110102121112100212001222120200000120101221022012220001011221211100000011001000210110120111100101201120022011002102201112002211010002100012221111020120202112121000210022110022101020010221121122011002101022011021110121022001210110021112120010000001002001021102022202011002122011022200021112211021221001122022012002010211111110120211102221111001022102000101020202011221112200", "112001201202110212101120001110002020222011021101120211122120221202020210020212201001021000122220010001020201220201001012200002120112210112002222111202112120220121110101021001020120100211022200020010020220000010202012021002112100200221222021100112001102202101002220121000210002010001221222221022022121020001200022011001100111200002201202202221021022022102220112201001221021122012210110201212020120221212000002202110202101121021010100102000101001000121212022020122102120121212211202100010201001201002111020100011100100200210202102222022000000222212002200100021002110002202201022012210020112021011220212101010022102000022112002102211021020012002002020102101001020010200010010100201102210100100110011201010200010012211222112002012110010020000221101102000120001111102202111010200000202110212011120210021000111000221012010221212021122110112100222000121011002020120210120211002002111122001200001200001001120202222101121200022121201202110012202022000000102000001210120022102221011100102001012010110112122011102201102002001002011002200010000101100202202020120112022220000112112020202220212220002210021100220201100200010001002212000110002221210222222021211001200022021110021200101112002110020100110020000111001001222010022021022200020121022000110100012020211100012000011012102100120012200010221202212110110201020101200121002012002201210202122010010111221222211201000001200011020122101122222120121001200102001100212022021001220020202020102002112221011011000100100100220201201001000200212100000120100122221001010112101110000100211112220112020101100020122022011100001200100002102202212222001120002002000011212201011000011210221001220221200100210010221101210000022122101010100220000112211211000001220002020110001212111220001000002001011200111221110201012020222222001120221000022200112200120012111010021200101210200200100002012122211021201020212212112100100012201220022001101201020210002002102010221121221202112011112221010021102002201122001001100210110112000001202201020102100022212001100221211001002202010020122122200012002110000200020011011201202211200201200001200221202102100211011022112112012200021212110000202220122012211211002002020201011211120202101010100001001100121000001101100010012221202002111022001112212020220112122100022000111010222200000011101022001200211021012212122220121110020101001000101020010101222001120012112200211102100202000210011000002111121102001101201122222200002202010002122112021200021000110221001102200221122202120010122021111001212222210022201102000011020202000120121120102220101210222110001000211011122000012211021200020222002102112020221210001022022122102001221201102121212220112012221200012101221201112221121021002002021012120100022002101210100020210001111122220021000000111000221012222110100200220001212201102210112102112221222110010021001022012101110001112021021220000100220112202200220021020222011221011211112222020020000221201021210002101000010102222020221200020201100102101220001202011210001022000200010210000102001020020220020220220201121102110221202120120101012012122221221200212020002112221010021200121000102110212200121022220202121002011202220022210101001101000120001101200021002001122100120202112222210220222200202100220012022102011121012222001202022020121002101110001200000111012002020200010022101210101112210022110002210021010011002212111020020120212021002002002100020101200001110022221100200010200101002202000211001001201010222210021000211210020012000120011010121201201002022101110222022021100022200200202111120110000021022022200000202122120210212202020112120122120222022002220112200112110112212111011002210201001212000111011000112121222111010210212212002222020100012012212022011122012212222100102200101012122211101100011220020100021202022200012220101012011020102012111201000000001121110020022120021122122001000102002112110222121221212221001212122011202221111221010020022210011010010000001011111212121202211201211201112120000200020100202211002212022212210020111100002102002220002211122020121100200000110100112200112110200011010122111111222002010022001111222102121011001022010000101200001211102211011100220012210012101002210020202011020100221100020200102211122121000121201000022202102011010111202001200022021202111121020212200010020221220001002110000101101002121211022112012202201120202110102011201101022001012022001001200201222020012021101111021021111011000100201002222120100002011101220011110121001022010102011211121020120210102012011211", "211000011102201211011200100202002001110220021001012221202200220100212020022002221011210110120111000021020202122000220202012202012020110100000100120020212200200001002021020111110020100201111020012020102022220221002001112111211220021222022211112111222200201102201112110012000202002012221012210120202220200120020212000001011022021100102002012022210222111000000211110011100122002012111020000222020200120102121012202012100000120221021020200200110000202121120021122212000122000201012222202100100212012220021021210011000110010110022001201000000100122122000202010221121010010011222012101100211110200011112102210001222010001020001121112202122210112010012121022210111002211001100111211201011120100120020010000000012120220111120010221002101211111120200001102002111002210111002102220020120011010010011100021121110200101010201210020201121200022011002212100121010200010022110112111010010000010102200200111100020110211012102110112120000110000020010020120021100001012200000110222210110021211110001011100010102220001112220201010201210220010212201021110200000201212102002001002001122110212122220012100120012211120221022010021022110210100011110202012020112112020202210211010211120100120021202120002020110102222200010202100001010202011122202012010110220122021111210200100012201012200011022111102020122100210220111100200202210200121020021120200222120001101112000211220200001022002121102020121100001121002020110002110100001001101101211021000201001010011110010112200020202122020021211200010202211012011002010010201211120102000111022010020200022020010210201121020012120022110001002000100120120200122011000012101010101200001002011221220022110200021121001210100200011220021112011011211212021222120101001222201022220122010200102001120100221021000101120110200222200010021222222021100022210101000202012021221000201200202020120000000110220202001011111200010201202202101021000210221212212201020102122000202202202222102102100012000011020102210102010220100212010220011002112120222210221021002011021002120010100221020020222202121011012100221100210110021220111220221012001210200220020120210111100020211020102000120010211200101002022202200001021122212102000012011120211221202002002110100020110101110201011021100000122201010011110121222011220200202222021000010010120000220212220222002020121010110200021110200100021112012221011100000211000102110001002002002101010000202200202221200201212221200110112011020201010202112212012002010022000200000222102200012020122200210012212001012212120110002212221112112221012020100211011110120012201121120212101100021012220010112010211210220201121220000002220122102220100110111021100222112121200222112201112122111220011002212120010022020112121111000210220021002020001212220021120000102000220000212120121010021001200212200021010221201022220021121210200110101200122021101002002201210222200020020100111012201110000210000102002201222100010002211010101121012111222200211100022121122021212201220220211110120102000022002110220001201100021001201210002120120102201122000100222011021111110222001002111112121001101002111112010222211110010021211021000101022011010002112210001112002110002020000001020201112102200100122011200201202010112221200222020002010112021210101102121000102200011111200010220121012210121211122111000100001121110020212222001102000212112120000210221212101210200200010001211220102000102102012201000201211022111122120110221121121100002202011201010122110100221022210220220221121001212020201010211021001200001121210000201002012200201000111120001110002201210220212210202100120212202102200222210120221111212222112122022021212002112102201210200101201122021200221002012020020210001021002001002212100002222221122221020202010210022112112101120111001012102112202222000011201100200001002102021011210000220012022100021020021211110201021121110210010110120211221122001221122111211010211120010100110022001200220020221210220021221101010010002202222211022121112221002020220020202212211012020120012112012200011011111122020210010211112222110220121222201211121010202002001100122021122002010020002221200020120212102110112221111022202222221120010210011010112222000222212120212020100211000200120200201111220121101211000122110012021201200111100010002212102110220012002121220102011212100011202202010201210210121201021200210020221210000202112022101011220021102120011210020021120122010010111101022021010101110100010211221001002002201120021211111100121020101120111220110220201111200211102102012222102", "211200021120020111211111200001101000000010100201000012120000102200000001110001102101020020020022000012001000011000002020000000201210200000010010000100022012100100020202100202002202012102010001201011001010000012001000000200020201101010000000221000000100000001010200212020000101100102000001002010000002112212010021000002000201002200202120200010002011112022000000002102100200011000002000020001212010002001200001001220220002220100000002000001100000101200011002020001020211000000021111101002102101022012010000120120001201120202110210002110010010000000022100020100200002000000111011202001022200110022000000001102111210220010220012021000001020001000021212201000020000100000210002000002012010000210200222020000000001011200200220002002202022010000000002200020002102100002000000000120200002220110010000220010000000200000000120000100200220210022001101200010020101000212200220002012022002002000000110002100200000000020200222001000001000000000000100201000020002021010000220011002222112002000222002200200211000000200100010000102001001220101110201220021100102000000000120002020200200000000100000220000220020010112010212110000002020100200210002020010001221000010000120000000200210002000000001021000200000000000220000002100201000012011000100000200100010000001021102020121021100101000021022011202011002110112000002121020222002200110102200100000000010000200220002201000100000001110200010201200010002011001220021210022020200201010000000110000022210120022000100011010000210000010002000002000001120200101000200002020000000002022010002100002201001200112202012111200202011000222120000000200210000200002010000002100002110202001121000010100202010010012002120200102222000120021100120102100112000000002000000112000000200000020010020020000010012020022000020000120102002010101110102001000100200002020001020010001120010012002200000000220010100002200021000010002021100022002221010121021021210010000201000000000001100221222001021001020000020000010121200010100002120120220202202111101110022000012010021001220201000000100001000012001220000000000202210000010002002000100000000200112011000102001011000002000002000020121000110021200111000010222010201120000102210100212022100110010120022022102000000020112200200202021011100020000100210000120110010001000010000122002210001000100010001001210020222000121002012001000000000000000002202010002200101001000001001000012020001011200210002220021011020120111001102000121100020100002021010010211020110010110001212200000120110002220121022011102001220121002210010022011120112121002120000012102000100022002020110201102002002112100021021110000202221101020011211000020110000002222011010122121220120120200012122110000220021011021022012210002001111111002210012001102200100111010002101101000111200221102120100110201102001101202100012000010101202000110212021100000111001001020022202002202001222011002220221001002001111000122012110220220220121021120112102200001020210211021100010110200100102101011012101000011101212022221020010002012001100200001101000122221111100101120220010100020020000010222022200111202002000010100021211000222122202010001211220010120010120100002201220002021100201122002101020200012111022000221020001111021221210101001000021001021101202000110220121000210222000210022221020101000101121011202222220212002010021120001101110121020001100101000121122112122111210100001000100002212002001010001222202000111001100111120200100100111021000211010000020001002011220021200002001222110101222202211022200222202102000202202102112202202100100001112020000010100110210100220120012002111112222020010001011102001011211002012220120100021201000211220200010010002022112021110020002120010000100100112000201220200002220100020220212121120220010100200022002222110120200100011220210201012202001210012210012011122000201102202201122011222000110001020000120010012011212000221110010020222020110200222112002212100210102200021200012210001101020220022121020212202102110020020002000212020110111000110202000010221222200212002001121111201222020201000110010002120112112220100020112211002101220220211000220222220102002022210200100002101202111000101102001201010000010020000220002002010020001000102102222210002102002002100020112021021110220221201000110101210102210212101200020012001020212000200000210021122002112202020101001201211020022012102201222210002010202011012102000101200020101001000101201012002010000221221000012010011010220102200022022211011002002000000110022102121021110100022122000002000211022000", "101021120022200120101210020200000001020200021000101000000110100212020000102002001000000010020021000022020000000100100002201010202202011200100210010022002000200100002202000100000021100200100001020010000010200001000000000100020120000010002000020100221100000220210102000000100000100020000000000000000122200000200002111202000221121001000002002120222220102000020100010020000022102012010001002201100010120002000010021020202102120001010001000000011100010021010020100010201120000020110000100001022201010002001000001110101000002210000002211010000100012110210010020020022102001011000200000010020111020010020012211001202100000000000002002011111120010002011021000200100202001101000000202000010102000000111021121102000110020100002020020200120210000002002020020001202120001020202010110200020202001010200020000201000001100000202000200202020220010010100000001021221021200200200010011110210100200001220001120001120120200102002120010020001002010000010020000101000200012200020101120000222010110010000000100100002020121002002002001002222001200001210101110012000222000212002002002000000011022100122212000200202000200201020000000000011000021102210000001020000002010200000001021202201021100022002220200002000020212011001200020200210012001101210122101102220020101010222200000020201100020001000020000020100001002000010100201010011001000210120102100000002012101110101212000202120202000011010000011010001000100100000022002100002020002000000020102200020010120000100011101020000000101122000010000001000210100022100100101020020212100100000100120020010201110000021120000000002110002201202000210020001200100110000202122210011000220000001020000020100111000000000000110200111220000210002001202200201001000102000020202010220122110002000000001002000121220111222110222102201202020022202000100020000001000122200220220000001020000002200020010000000120010101220021211200220000010020000110000200000001011020100022000102000111200000220112000010020000000122210202000020000220200002022001200010000020102212010010000021010010010100201000001120012000020000210000000010000002021210010202020200010200200012001002010011020000012001211001100002022000110002002022101020022000000010210122200002002110001020002000020000010000000222011020000110001200000100020000020022000001100210010002001201000020001002020010000000002002210100002000020200002102000010022000201001110012110102002210110212012200012100200011111112011211211202020200201220202120120020100210222120101020211100101110212010000021200002200222222210222211021200202202202010101202011020102020121111210221221211100022101100020111020121012012200102000100112221220122112020110020220010101121220221122021002002010000101201212111010112012100210221001011110102112011211022111122002112021210012210022102122011122220120100100221120001212122000022021010012022111021000021100022211121111011220212012222220222222220202112021101121101110021221201212211211200101212122211012100212121011121220121111122111010110002201100102202100011101120011010121002100212101202210002220022210220002211102101010010020012121121101111211211212201000212220101010000210212001221000101110212201112120001001010101101210111122121011200110000210200011200112212010211200210111220002001120012011111222100112010220110122110022102010021001012011120110011001021212001222001001210211100200020200212221020211000102000111002201111211012122221211211010101211200100121100110202200221122022102120212211200121201210012022100222222001200120001010210010120021210211002220000212122101000210021021111220201212020212120211111111121211110202220022222001110120012010200122022202112010000201221000000122120202101002212022121002011021021101101012221000000111221102101010122021221101121212002221111122012000000121122210001001120100201002222101122011221001100221021001110011120222221101221211200122002101111212102011122011200100011111001202000121102221110121210022200000120211220011010010100002011210012220101221112210000222122221122020011012100101021200212200120021212002100120222001010101122212010022101202011200201100122010221002102121011120022222000212121120022001200200012120220210012111022000121220102010200111001011002022211120001102110112110000120022100122011010102110201102220010122101122222021101122110221010120012100022021120102002110111200120100120022102111210010100100111122221110111110201210202210101212221100122121011220121112011000212000221000112202120122000121012200112011100200120022012100000011211212011221110", "222010110012202110202022100220000012011211010000020010102201000101002001001011200210220000001012000000000001100002220001100001000100000020101120222100020200100000200000002000000012000102000000010020010012100000101000102022202200110020022000201201102201120101000000022020102000020012211000002000010002010220000001002100020222200100000001001100010010001020212000200200000002102100200022000002202222201021001000111000100200211020200000220020022020001000020111001202002201002011202202200000020000001011000100100200200000120122002000000021002100020200100102020110211200010001000110120102110002021020010000012002200200211001100220210000002012102221202010202000200000102202000001101000001001000211020200200021000020102002101000210100000122010012010102111100110012000210000200222200110001121200002000000010010200000000010000000100200211001221202000102011110000100200210001000200101012000002001000000000010000110211221200000000000022001000000021000000000120100010000010012200101022012200201000020001021001210000001010120100010120010020002000200001001002100020220011212020001100212101011100201000110110000010000202010020222110200001000200001000010002000000000200112001100220001101020010000001211010100000000012212010021200120010120201002200110200200011110120000000000222220000002010202100020210101000020220000001022022100122020000010001100101020000012020200001202000002220101000220020100100000200100101101012020010001200011102200110110001000211202000002100202000212001200002000002011020001212200000000010000100020200010020000200100010001202102001000002200022201002000200220011002020210220011000010000021220100020010011100020100202200101012000201001102000010210121000000210020002201012000000001020201010220002101100010020002210210002000000001200002101111001010000000002020011012212001101001200002100002010020022120100001100020202210100100000002200022001002000200112000012200212000111001200020022000011010201100200010100002000020100100102002101100010010110102020100010111100000000000010100010000000100021001110021000000201000000020000200200000000000100012000220100010020000011210000000110020000102112010022012200002201011202000100000000001022200101001001020200002000101002200102002201002100102010010001000212101200210120011011000200101022020000002000000202010021200020000020020000102002100100010020100211000000011220000200121001002000021001100221002201112212202220222012200101101210010102101022012021010011010110121222010001122221012212221102121210002000222120002001000112120210201010220020201221120011001112222211122110112021121122221112102121001002100020221020010011102101120002211202012212111211200201101011202101001121210021122111110022001122210011100000000102111021011200210122122200120101102002221200212120000022020212001100222212022100020002011120102102111002001211011211012012021220110210102111220221122200012121010000202111112222021102121001122201202111011102220000202120100111211210200100112211212100100101210112200100000110201111000211212110100021212002011221121110121020001001012121210011022122100102022112221022120122102210001212120201021220020011220012202111220002000202211111100000200122002012012111211001001121201122001101101221001110211201121000111121212221102000201120210000211121101201111121100100000011022210000011002202202210122202221220200021111020001002212211020122002121212110020002021012211100000101121221101122101020020002120211101111000120102210120021120122201202210200002000100211101120211021211002202220211212212000000000221000000111111212222021021012120210200010020012100021001211010112101212210211112212110120202221101212211100022210222110120202202122202122122122202210020211012100010111021202110112100112220002000201210222001012002101211022212020012210002222000011201021001110010100110001001102220112122221201211200012220022112102010110220202112100121112011100110002020100120100112201001200122112121200211111111222210002211122212020020210212202001200210101202001200101211201021110211012220012021010102101120212002210001202010212122111202110000101002022012120002012221121010000111211111002001122002012002212101122001002021022111001002000111012100021200111210210220102112100001010221210000111212211000121002220212120122222210022020201001100112211201202000202101111210002100211122210200020011212220222120020001002100121201211210012112121220020010220221000020000210000212021112111012012002022210222000010221122100201211120200021122222212000101200211120200", "002212020211100211111220222110201211020010022010211200200100110002010212010222112102010001110101000110110211211001110000002022021121120212002211000200011121212200120201201121000220202220212221220111020000001020200212021011121100222210211212120112211220210210120210221021001102200201012002111220021121020010012010022100212110110210100200221200101102220200021202120100100201001021000210201010210210112012202012222020211000011201120201110001001001010122200022010120000110020112101021000111100002121200222020100010011222202101011002100100100220011121211201011100002021022100012020011010221211121020201001121120102221122010012100022001212121100112101000021022000001020011212100202222020000011002212000100012001000221000012000111221021110120021120200202000001001220102102122101100202201010001210100222010002021000121122001002202012120220022010011200202220002010120111212201100002201100011200021001221201212020122210201022110101100202000221200100222020222000020000202001000202111221100102002200202101110121221120021000021011020002110001012021222102002010002101022100012222202120212000220012021020200002011220110220100012001101022022022102020101021120011200200021000100101202002011011120001122221100101112200101120002101012022210110011000020100100202220000101110102001112002001122020200112122202011000010022020201101000011211022022122210020012010210110111120020220101002022101011000002221110002212222220020010020012000022211020021000000202100111102021000001201021100102110222001120101210000122221101210201220210021000010001111000100201121020010202220201021122102100111112010101012120102022000221212210000202112022020212002221221112210021222122011222120120120210211120101110101112201102000222220020001012001200011120001011101120221020022122001102000220210000102200211101222021100202202000211001011000000212010212100022220110120111220210100121000011012010000220201121021122001010210101102110011111012222021012101020010101201211102221111201000222220121022012002101012222220211000010012201222100202011112000121010002120110001120202020000101100120101012022220102202020001100022121001021022211020001021201011012022200000022201121222100110002010112012112222210000102200200221120201101012210201220201011120010202202001002012020020002020021110020012011022020111022012000102002210101122221100010001220112002202012000122111001102112010111202112022112000212010122020212211202121022112101102022021010020020011000121111212000120021100002112220101001020222012010020022110220012002002122101122010220021200002210202021220021211120001211021011110100210001120111200212120210022002010121001120112120200020010101111220012211121102121211011021101220112010111001100001001220202010120020200111021000220001110021011211011210002120220000100220012222020001000202002101210221200021212012122022220002121012210210001021010122010122001012022110200000220202100102211121102100111221002220001120010102121200220102022220002021000212221111001200002100211120111211202101000022120220210012221120102211220201102101111200201101122002022212212220012000111212001112202202102220102212211021021011102002210112112202022120202200200000220210020221120122110012010012111101222012112221002221012120022201111100121020221011000000000202001010112121220012200221010210012010122220110120202211120011210011021111102101112220101001212002201112221102101001221101121211210020022210220021000122120201010200012111001110221221020000110002101022002010010102111120200100002202220200110022101011020221110100121222110212010001001021002022100211120210102210022110221011202001200111202002102200200020020220201020210212201111112110011111221102120011110110000021212011121101212212200222120200222001000021111202201220121121211200020012110211000212022111111220111112221012211012001220010201122102212012120200211220011022100002100202222020022111201101222102102101201200000022101010210122021012000110101000100221020201000111100211111110001120222100120002020001200212221212100120101211121011111212012010101111212120200220201210001000211202201010221220222222210120010022212220000112120110010101111210122021202100200010200020011000020011220011100102010211012220222200022210202012122111102212022102200222110101000021100012001002000212011220001010011020012011220221021020201211202212221102200120012021011110200220102100011222111101010220220012212012122111021112001000101211201001202010100211000211122100011211220011210112122010222022102102110122022221112120", "201100001001021120021102000101121010000002102120220220010110101012100001000120210120102211220210011202210202021012210011120102010100211012002121200200100000021202000012002220111211200020000211010200211211100100100000001000222120101102210002120000011001100020200212221011111010110000110000201000000010002010120111122200000120100210201121122020100000222000001200200022011200222020100001210011211221111022200001021020001020021221122101121100110121210010201001202002200001020000112202220220020112001011210102021020202200222200110100201010200211002101201102100112012020022222011020201020021221021100022101222200010212020202202010010000002120200000021002001222200010010121020021222102000202210212000120020122110002002021212120101021212000222202200012220200000121001021000022110112010001101222202010001222202010020100102000020020122112001012001202002012222001210121111002000102012201201201011021120202210010222201001001201200020010202201102210100002211122011000020000100120012002200201122002200210101211020100020001021012011222000121110200121002001020021202011010210120001002111012120011120011210102200122000102122221202020201102220121202000212110012121020222201022201212200210020211001201110001210110210121112102202021102111002121020120201000212200212001110000100200221001011000220102000002022102002010112110122101020212221202101000110100222000210102002020222000220010002100110211120201211212102012020011122020211222101102212120020020120221102221011010122200201201110110220121021100000022221201101002210120001221210110002211102120222002112010000122200100020220101200002212211120111120120001210220021020000001222121110210021121210012200220022121211112120001102102012221101000001022222100222000221000222102111112101202100102202121202201112012121120120202001212000222120011120201012211110001102112101102200101102121100011000101221122121200000001220000010000012110020110012201012220100021120010221020112222022200120200012110211000001122121122000201121121010011010010200222112001000110001022002112110121211202111012112000000112002110002101002100121002121000222200202001000111020100000002101210101201010200210212002211000202010222221221200000102210120202210000112212212200022211120010111011200122002000222020111000110122221221012220112021220121011221002022220102210001211011120011121211100011021112000002220120112200220210121200211022120101012100112111201200010012100111200020000011102121222000210211201000010011012020201220221020221022202222102011000100100010202102100202022001102211200210122212122201100010211002220021000201002020001111112120102222202112102210110201222110212201000002101010201001021200011022211112001122200200121200210101200210112122220202100201212122201011202010010111120201121022110002110221112220120212212210121001000000201102120021210022112210100222120101102010220111220021011200121122112110220010221000221022010021002000010201021202020112220120210210002021010022121221200112211220001212200120112020202020121200002110002101001200220201110102111120122000122200211120202220012121222112101020011121021221210000202221221222010101212102012002122100022100101221210010211220222020220000221020110110110220222110210012021211000002011202000202122121000121100111211120201001101112121220212222221012001110101221101201100012201202121210200222101220220101120012221120022122111212111011121001120222202010020112012202020102112220220110201012022112211201201210022212002020122221010220011010210202201022201220110200022102020001002101111010011100112001200112200002201002210020000222010101112112200222020220011110112001021010200102200111120111210201102211011221200102022010212002210122110221220121100012212120100102100212110210022120010122200122100202222122112001122212212220100011020002200220201211200220021210101222210201010001221202020101011200102120100021100000110001101202001011210201012201120201202000211010121212112021212200100212102211020001010200021021121102002111211002021011121100121022101111021001210220021110112101221001102021100022012101101100110112120101222112212120102112220020122121102200200222200222011212212221212220002202220101212222202220111021100011012002011010000202202200122211221120001102101212201011221012021111202002202211222101120112221221002120212112221102200201100120011121110222102000210101112000020020011021021120220020020012120201020101211100101110201010100012221210120200100122200120200201100002201110002202201012202021112011022020101120010022100", "212001121211212211101001210100100001010100102111122020020022210112211201120000110012210100122110010212020020020002110200020002110000222000200100000210000020001002112002220211110222102010200221102111200000110100200121102201201121001121010220112012022202210001002022011022000200000111100200111122000020001110020001102100222120220201110222201100021100211022200210110100020212200000121002221222101200010212120201022012001010022021121101202000101012220000002022102222012122000012001101012200010002220022001121222021111100022000000010022020220010022222222202110220022010000220011122210000200112021011010002120200112012000000221110120201022221202010001101102221001001210201010111002001012001111110002201021021220221200010201102010012012202220121000001012200101101000110212001211120220212201010000200222121001010101000102010001002120102001120101102121101021222100122001100000001002000100220011221221222121010120021010201002112101011012001002212101122211110121121212022002000002110001012110000111010012000120101221002212022122010022002110102212222002022012101001220100111100012002022001212010021111110101222202111020010020020012021212210222020220000221212211102001220100000220210020220110102102202120000202121101210020110001020010100102222100200200020201110201120022011101022011102122010212002220012000020220022210000200021111022201202110100112010111000200012200020220000110022111211200011122202201222222101210201111201101201110020220012010112121110222222122102102002021001020010211010010021100101002000002222000000020020122011000100010100022112000211112020010221020012201012021010110002120102002221010110202001022200211212201001201012000000102002222200222101101121011120111202021210201202222200221100112101212111121020100022021121020121220120012210021200101120201001011022002102022122110012001010211121220111201200200022001200120010220112200002121102022211122121001210021220222012222222011011120202021100111012221100210222011001120211101222011121210222001120222210002120100200020020011000202121202202102101101112210101010010220020001000022002211111200200010212221122020202110201000112000000021221210200011201020120200120011020120222020101111202112002200001100010002001110201021200012010000020122102020122010102100001012201001100212111010201021000210111022200111011001212100012222101101210000110121110210102120120120202100002210000110211101021210000101220010102100210011101200122010102220010112022022000121111122112021012112101002020012020211010012121112002020202002012221120220021022200200012120112022202100011101021002011102101002101120202222022122111201012021211021212122122002121111201221222002020100002200211011010211200011010200020121210102112220110002021011000202000211011200201110201002122011011110002102002202212221021200001110012021122210102101121102000012210200100002102212101101121120100100020110000011022001200211200212000222110212010101220102020201221010110011112020102210121102212010200111222212021100220121101000020002001220201201110002211020022120102002122001011021111022000122102010222120022222012012200002111102221110011110021011000002022122212010101112120002010112021200020112022122102021200021100101011001220111111001020222020102110010122211222010002102010111112102012022212010201102110112002212001002121002011221122122100220022112011022020022011002012000012201122021120201101020121010200112100222212001001102002001022111011202111011222011110222010222001020212221220101212221112000201101200100002001000022210000220010022222012012211122001221020210211112222101112102111212102211100002220100110210020120120120022100222010121102120211020212000202000112200201211102122010100020100222001112212101112010012120120110120000220202121211011000010222200112111012100211211010000102101122210102210120201120222220211122100120111120021200010212202020211100222010002100220202010210202011011201021020001221110222110121110201100100021221011110101100011101021020020210000020220020220002200202202202111122200202100111102002110200202101021010222202000001102110022000000021212011121221012000011210012220122200111000122211100122220012020202000201011110021201002101020022101010220002112220221201222121020110210201100122002210100121002011222000112220210100011001100222010211110202211201201102210010012221100112220010202202110002012012110120012022211110010020120112001022022022010112020202010102012102212022020200222102221122020212222020012010122102002211000101202010100222102200110021", "002001102022112022100221000110000110120100111001001010121020100000210202012000222120000020102020010120100200210001000002000000001211210110200000020020002000000001002100201220012021010000111000200200100002200212002000200201000000200010001200120001200100200100001010110220211102000000101010000010210201100002000021001100000010000000200020200000021200000100001000120100000021011210000020020001210111100100000000200010200000000000021000000010101001200000021002000011000010020120102101002020102001122000010200020101001200000010001110002100010012001200001201000100200000101000012220212221002221212020000100201000000010000000200200110220020200200010020000021200100001001210011022202102100022020122002002020012010000211001022002020000210000011101021000002020020100102120000100000020002002202110100000020000022001200000100002120221000020202022000011000002100012000200020220002011002002112000012101200100002000000200200200000000001010002000200020020210020201001000011022201010000101201010000212200010010002020222100200202000000200220000101001100001100100200102010001001010002002020102122001100000020000100010010110020000000020112000002022002010020001120010002101011002001010002002110001020220022000221002002221100001001122002000000102121012100012100102020200002001101000100012100000021202010100010010100010020220200000020010212200020002200002002000020000101020100002120110200010021001000202010020211020000000101020201110022021000000120000010002000100210010001200200201110000022001122100222100000020012000201020010002212010001010200101100100211102000222000020101020000121002020200010100002000000020021202100002011000022200100000010100202220022002102202002020100100000110100000001102101020002002112100000001021110220000010011000122012012010100100002100000200000100201002001001020000210222002000000201001020010000100020002100010101101120210200021102000000211010120000020000000101210000000000000010220102000000011100102200211100121020001011020022220200120202001200111000002112011220010021000000002112021000012001010000002100002100001020120010100220120200020000100002000110110100000002002000000000001100120210121102210200010021020200100010000002022000000012000000020000000210100010201002200000001110220000102101002100102212020200001202100000220020200002110021200212020202010002012012201000000210200212000002010000022111000100200200020001011201111010021202021102021220202001111020001101120001221102010020220012221000220021122201200121021112022100200221020022110020110111211001200212001221220012121020200112000120010221002200112011210201210200122010211102101110002112211110200121222010122021101101020010011221211201202222110021011020211222200212012102221011001021221020201020022201211120110000122110221011000201000121111101211212011202110011202120112111202112201222110002021120021102110022021021222222120111021010021112102220120210000111211122111102211011012120001102101122202201220012100022002200101022012102011020000021201020120001111200111020101222101110112222220122011011000022021121021021110201021110020212011221201001120001201211110121011002202020110121002200211102000102012021102122022211110201211002211022002121122022122212110220001022211012121210220212112102011212000220000101000212111212210111211212220211201200221021112111110112102210111102210201210021011100201202201021001110202122212001001120202220122001211122001110200201010011110202002121202120210000212011220101121122222010120222111212101021101211022000012010202201002002100111011010111211022111202011100011202211210121022212210220111000221212200110222001121022201101212100010011221000211221210202112002122220210012002002122110112011211212220021002001220122120202210000012002221011021211112010121020122210210001000110112120010010011210110000221200202110111101002202001110200201220002102200120001201110021121111100221200110010001220220210001220220100200102102122022121000121201002012220102110100010111110010211220002101210122122011122000022021101121102012212201020120021001012201200110002021021012121102122022222101020012210021211002112212022201000020022221211110211020122010100120120100121112020210022221020222120102011220011021200202010220211020121021111111200011121120001102000002001121212000021201101120021202222122002001000211201220010001111120011020201220010121120100100212222110021002011022102111010010101112212011200110222200010121112100010100202200111202020212102222021101100110200020012020102110010022120200021111", "200122100122001120011212110000022102020000202022010112110002000120000100200002201000010000200210101020022110022100002000010000002110200201021002000020220000200002201002202002000101001200020012011022000100200011110120122000100000000102100000002220010100000202020101002210000100201000000000000110000000000120111022021000000112001100200000000110000220001001000000000220000101100220220020102001100001101002120020000010010000002002202220200102200000100010121001011000011000000020102002201220200010000121012000210000002200000120020120011200020022210010001200010000000001000010020200022000110001002002202200000200212100111000101020110000002010100200002022100101110010200000120002200102220022000000000100000002110000110122100000020001220011200000002000010000000200110020201001010200102000020000020210110010002000010200002000011200110011121011202000200220102102000001020100102000111222010202111000002002212001010011022100110201000020101100001020212210210201010000001012020100100220000201000000010101002000222201000000000000000002000022220110112100202000000000122210001100000200211001002020000102100100020001102021020201000000000100020001102010100110001022020102001102000000000202001000002200020000000220220000200110000002001022000000000002001200122000102201210200012000220000012010000001201010000001200010212012111000000210200000010000021220012002000000102010102100000000000000212022211012200000111110100012100120002000002010200000001020220000020200010001000020002000010000011010020011121222210012202112002000110110020201010021000010010000011200200121101022201111000200000001200000111020220000000000200001101001212220021020100110020101000210000212011000010011200200022000021001000020100000202110000100000100020020010002120001000000002200020200201021120102021221000110200000001000212200020120202010100000101002100000011001210100012002020000002001202221101100012000002000020000100001000000000010212100001002000022000000200101202102000200100112001100021100201001202001000001121110100020112122000211020000200002010001100002000000110202000000010000022220102000020200000110201000102020000201000200020210000100020101100111010110000001201120010221021200200102000100010200201002010100002100120000122010001201010120011011000020020010200210020000021001100020112100000022000002002001202221010212020001200002020102020001002010002001002002120120221211122010000012012111100012011022102102211012200100001002222102011210110001102011112210020100120221000212101010102011011210110221122111001020020221102220100012100112002121122000102001220110112122000220210002112211220200010220000202211101200100212001001122011200222000211122121211002110212210220011200202101112200201000100020212102101200200002202012121111102001200001112202001220010010000010022011011201220021212211010011112021011222111122222000102022000122221201000221001211101221121221100012000101212000102210111012011020200001221212201012020211001101101111001021200001110021101101110110121212220102020222010110000102122022200021212121211111220202121200201120010120000122111000222202211121110121112212122102010200221112102121121121012110202221121020202210021212110012002000220102120122121122220011110210121110010222022112010001022010220012122020001012200122200021211100202110102102111101111210121021221022002101002112222200211100121120110001111110111210210201100121120010220121220110011111021212120221021021121221220212101210010210021202210222020110100100201110212110120111201121020010201112120220000102021221200112122220002011001122011010020221111021012120110221200112122120001011110000100121110220120212022002222210112201110010111101012011200002002110010121200201020222202112000112021021211002002000002121201222111101201002101211202220011000102121222200021000110020101101222210212222022011020121002020012022021112210202000112001210221121102112010201200212212002010221101020100111120111021000220101202222111100200022021122111000002202221221201120110102200102000202001100010100210201210120121021212112222000121000212122111000110101210210200010012011200000000210212212010020212012220212211220221120101211101021222200022210212111111111102221011100201120220222120220000110111111122201012111221221210201210111202120102012120101222001202010001100200202210112011000220011102000001021011101011202112221200200211022020200001100102121112210020222210211111201111221200022120202200222210020002110211121211122020022201021020202102201220100021111222202211222", "012022111001122102221210220110202110122001000101120121200110211201011022220101100102022000211000200002201220021001100210220002001220100112201201000112221100111221211000012001011121021101001220022210002200100020121002012021210112222220212020011220001201201100112210011100101200102020000010100010010210020000212111011011000200100200121010122121011010222120120120121002202101101110221121112000000110201121001112201121022100011201000110200000110101000110202012210120101020022012201101202210001021202210021002101020221120002110002110001010022020101111100102220100001102100002202010010012200101011010101010122200101221010020022010220101110010011012011210010102002000102100000212221120112110022001210000011112001002022001202010201000011120211010001000202012100201200102020110122112201122211101020101111220212020122100111200000211220002010002020122021201212011211100220120211121211112200021102102120010200002200021111200220020222210210210202002120100000111000100220021011020011010121210020222222220201101012002220212211001021111200010000012211111100201211202001112102211211120110021200110220012010000000221200102020002002102121010010021202020210010002211112200021200201011210112001002010022201201211010121020002110010211120211022101021102212210010101122101110220101001022111010010212212012112101101102010001110120121002000120001102122200112220020222200211211100010222120001100020001002101220101212210200000100002022002102120020110200020020220222001121102012100001101201120201200122120200100022022021020211010021220010112002110220212221200202011112002002100100202210020202101112020211122020202020220122202102202221002200101200122002100211220201122202220020110002212010220110122010001211101010010000202120012102010102211210022212020110010100010221200210201011020022022100011000100101011112020100011020000102222110002012220122020122220022121202001212012210201022110120020211001002022021001000101021012112021200002110200012001220202010120020001212200121000102011101100102200000010210112201102001112112101110221000002210122120001012201012000202102001000121112201201100001102001201112001020211102112100122112000212110210022220112011200100022010121111001012002220222012021020200000020121021021212200222002020212112002102112001120100000211201022222212210021002000121010001220102001200002121012000021100201221020102120100211110021120210000110020022120022210200222122212100122000111100020220020000212002110200011210100020100002112210110202110122111012000221101211211020220001202011010212200212220200211221201101221020100002120101112220221020122110212102221020100201221021122021111002002201100020012110221010012000010022010220102210101222221111000111012010002212022220222011010022100212021111110122201012011012101102112202012212210121212101200200020201011210220202211012110212020122112000022010012011020020202210211000112020210222200220020012200212120200011022021002200110010011110110002122111002212201220022011010202120011212122020020100022000200000211121120012110211102002122201221112120111020011021202121002000202111000221200210200220222011102211122202110112010110221212120222212002012120200100201010221012221020000212201001001020101112222000112102110221200200210002220211211100012100001022001002212120212220101120101200210022100001002201201002020010110001020011200022020222111202112022002002110012000002122011021021222110221102211021022211021012012010001200010001201000121001012101002010212100100120201022220111122201110100101211212100101200020111200210101102021121200222010000202120022221021212022110011010221000000021210210021000222000122120021201010121020201220120120202202021011110010201010122100202120112222101222101111200022201020021222021221002120211102210112222200200200002111202111101012200110102021020020122020110200222220020010211220010101211012101202112101100111220020002111112022200120011202210211221121221002220001101022220022220220100220221022200022011110021212220202011221101201210102020200001022210200021102212120120210012012021012220020111101110002200122112010112201121111010012022201021110022001111010220111220212121221102211210010121202011210022001112100102101010200120110000000200221100022100012212102112220012210000110010122012002210100012002020022011120111220211022122221100101200211220120002001000112022110021221200001120011121020001102201112000121011022002100222022020022210020121200022010211012201102202110210201002100012222011100011010200011110200011012212021", "102200221212020001010000202222202221000200212010110020200201222211120112001002000011210100110101002112121100112121020222200200200222100001000212002101200010012101000020001110022022002200202122001112122101200020220002000000020210202210112111212202022202200200102121212022022121200000020020112000001022001110010212221202000210200221100211211112212100111200022120100000122112111111100202120020002210122011100002022011022110210012011202212000220002000020102102120021110200010000221101111010200022012202220002210012001102111120222000110220100022001000102202211200011020201111122011101012012112012222011020101100121021010101021110020111220210000001011002022120100010220212010012001210000100020001101200101221220001021010121201210102021201111112100020010100000202212202000210222111220102201111100000212111011020102100201021000111110201022021212111200201010100110202200010000021021100202102020000022200200020111022012110102100212100111102201110202120122221020002000001200200201011110110211021101100222120012001102002112021011121000112220102212001012001010001220222100210022020210211010022210020101201020201002201011112112000120202010212100020121020020212011101001210100101111121112102002102210122112220100212001001022201201220010010200210102001101121100002220120202100112020020000210101021001001101020020221020201010000110120121002201200000111020120201201012110000212022002002020112200011222110221020202022211022122101002201021210212010020120211112022000212110002100220211200202212010000000102002201002012010001110101020001122201200211201220220010210100211212110202112210110022221120200210002020210112010021102121102120002210212021121100101110002022221210202201202222112012002002212111201020000000010110211202021002001220201000222111022211001212210210001022101112011010022210002122021221022221121200001120211211012011021000010112210212120202000012002120100021201200002100200000110202001210021112210020001020101210100101220122110200221012111102100222211022122220010121221201002020012202000201221010002002201200021221011001020001210001022001000010101002101101101100002220221010002202200000120102202221120020101101120022101202101110110101200201200010100020200020020021000001122012021020020100201011001011121022000020111012011221110021012110002022212020011110000122102022022211222212110200020020121001120110212010100110220012100110010202002201010012010211111020000121011100212020012202000222120022022000200211001220101102100200201200120120012220221020100210100000220022102201112001022010211020010002211122102002210221022201220221102022021022100021220110022022011221012002201011122112202221202011222201021110211002201202111122102220222212112020010221222210100202001111000022011101221212020111100122200200000121211000001220112122120210111000100111121200110022122002000010121210020000000122200011000101020101000100020012020200220102010221000021100121121000102120121021020021002121020020221101010212200100010022021100020011021010201211222222220012110000020002221121011102210111010212011122110111001101000100201100011221202212001201121210001102110001100210022210201211012120210122120220102121111111122012200101101010122200221120202111121120112222200110110220020211122122200210202121110102212010002221210011121111212120212021012001100110122220000002210022212112210221011020222100110010001112022212021121121122220200100222200222111001121021102120212022022020002011010101222000002112002002202021002211221021202011110112200120000022001211020102111202210112011101110121022222110212202002001110111200012220221100020020002001102020001020210012100110011220012002111120220121010010110201100001100201220212000010022021220110020110000200010011101201102202210201102111120121022221011100020210200220220000201202100120121021200000002212021220010200110220001100220112011102210212002101020101102011201202120010110011211201210112212110111212202200121000100001221201100010000122121110211211100221010012221221110002102102111112122102202200102000102121020000110011212011211002120222012102222100100211012000202111202210012110002221110100202210102020100110010112021201120121120012211012010012102221202120202002122222220011011002002110210011221000011022121200010001000120122122001000222212001211021221112022121021122211001201121212012100021022100101022111022012121111222010002010200100102020011010201120002221111201002122212100001121012101110112011100211221102122201021221202002011112021022012011122011202110121", "001221001202201111001100200110002020020110000111100220021120000010010210000002100122000020002000200002021201200001100212020020120000000112200200100200000000000001102000021001000020002001012220022011122000101200022002200201020101200201200200100010001022202111002200001020201200000001021200001022200020020010022220020110002110000200000000020121121100220002001002101100220001200010101200000200100000000000000210200010200111001001100011012000101000200020222022002000110100020012001001002010010000021202000020100020001002002011000012002000000002000200000200101021222101100022200020011202200010001001201100021000100010000000202012120201222000200110121001020020000100000210010001000220100000100100012001001010210000000001202002000002000200120101021001022022121011020102000100000122220000011110011101200001120101120000100000020201000122000022001010121011000202000100011000221000000012100001210020221200101200000021111201002000020010212000000212120002000020100101010022000102001111001112000002000000110000101122101000012020020000200010011010011001001200200101100002021010002002000212020000000000000000100200200110220000000000002200012202122000020220020211201200021222001011202000010020100022112000020100110021120000000010120000000100100002000100100000021011100020100011102002100102021212212002012012122010220020211000000020010020000002200102002022110100200000000000020000000100120011022001000002200020220001000000002010020021100020200002112000000110001002100000000002000000221021002000000100020021102201210220000022000000100011000120010020000010002222002021100000000100200102000202002000120002000220000202200100020112210010201220000000021000102000022012020100000100101000010000112211000010220220100000120001000001020001000000000001000010210011000210220200021110200202101000200102002020112111000001201000012011010002022022100200101000220000200112101012000001020100020000000001202010020100010001000222020100010100000210001010000000000011001210200000000202000002001010022110000202200122201200000002000012000021000002012110110100200020000100012222001000221000010200001010102002010010222000010002000121000010100102200020002201020222100000000110100000010002212020020010002020100201020000210210200020010002100000002000002000002020101022010110000210200002001100002210010012011012010122000101010200000010000000010102120100020102000000000200102120201002121220002112022120000011202011101000010202202101222002022020212000000200110201200212202020201200212121210201121110220102110102020121120122001121211001121022021011100112102202201220012112000222110001022200210000012121101101202002212110220222200220210221200211112011022100121110210011112011102120102221221121112011021202110000102102002120022112201122212001201210201020200011001202212220022000201111222221101202110211112101202011022020011120120212221111002120112222001001220101211000121200201120111210021122001102120120020021020021000001222020201210000122201012122000011122201112112000220010122212000110120200021000011122020110000000222011012100022102220011201120011110110122221002111010121221222011220012012102211020220211211001121100120212100221110201221001101012011001021222011212021002211021102201100111110221221011212112012022100011121222022021100112210012112220022120220111200222210102002100100212210101002000001220122021120000111012010220011210001011112000011010102011200200111101001210020101210011110002111001101000110211020221121112212020120022221022010102201020122120101112221222002101121000200121202012122000012222010210100120210100122112200112100020210120011121001110222102212021021211100020101100111111220202102212210112111100112220022101101100001022221010210001200020120220200121221021010212021121110110102001001121021201221001112021002111200000102102120221001022002201121112222101002101102121001100101010222122020022100001112010111212221220010202010001112020120212021110122211010202221122201020102000021001220220110110012100110012111000012101020210200001202020202010020211102011021202101120210220000002202020122000200221010201021000010121010121112000022200121200012211002101222001202111001211221110111120110212100020202212212012201112012111200112210012020121112111010101000202221022010211220110220211210212022200221111200101101201222000022122010121200212221200201010021221002100110110011112002222100001211101021100000212210100222010012000101212201001211200121010000012002020112000022120101220100001110222001211100100202101002", "021100201021120022120100000220022001100122001100200220201100100100010020002100000002010002000111200020000002002000200200100002110021110020200001002001010200000200002000220010111200000021101000102000012020022120002021010000201020201100000000002011020200010002201012100010000020000100002010010100010200011102002010102100000022120201102202000020001000221200010211011100212102200020000020001000201000002100120200020012101000102001020101010202000010002220122200100012000002010020102220210120000200022020020001200000200100010100021000220200000000100000011212011201111000010000222002101020211200000000110120210020000100100220000001020002002012000000000100000200101000211001001020210201010000000020102000020020020120020000001020020000000100010121000200101200110002200201000220001222010011200000010200020020101002000002120010102120100000000001022200202100000020010022110000122001000220111000200220010220120010010000000211012102010000100221000221000000200011101002202012000001111020201100010000001110000201101002000201001220012012010000010101210000000001202000000000120010102002002102000010110001100010102200000201000000101210000000000002010120002110022022210200000210000022120220000010020101100222200010212002010200100000020020000002002111000120000000201001000002001002222201200110120100021101200020000021002000020000001201101122001000101000102002110102000120010120002000120000001001021001022202000102220010210001010001201000202021210010000010101001222002200220000001120000101000010210000001011110201210000120200010220000020010020120100211220101200011100022200000100200000020120001100000000000101200000220000002000200120200010200120001200010102010100100200102210000000000200200020102022202221020000002000000000000101102020020100010020110002212110101000202220021210100201001020120122002001012201020011101120100200200221000211010211120100200000222000000002012200002010000000000002001002222000000002000010210102011002002010220000000000210110100001000010002202002220211200010001000022010000200112020000002001001000110000001100010001020120020220200010000220020022002202002200001020200000020010000210220100222022000200001020120000002020000000020111200000000200011011000010001110001200200000012002101011000010120220000200000210001200101200000020000000000222022110000101000010212001110002212001010012200000100010001110000102210000200010100210112212102010120022102002120121220210221022202012220011000100112021120100102021212001021010121002011022111100220012201020101100112020011002000122210210021000221002022110001002012012210010020110001122022211111002212001100110211010012212112202002021102000102201122121021022121010201220021221002211221121021110221001012020001220201121020211202000110002110022102002011011210011220102211000012001211210020220002012010222200010001001021102000110012022121000200202201001111211010210122120010000000102101101122210220010111211012101222121001200120000221201110100200101101112000022212001212202210000200122000100021210012222010022120101110202220001021000220101202022000000202022011010001001100101121000010000202022111111121002212101100210212202202221112122121002012121100112102210121100102100210202202022221211220000121012122210100212212102212221202201022201002212020011001210110101010222022102012200220011222220001002000011120200021002202001011110000020020020010112020011212001201110000220100211211111200021201001100212120110101212110010022022010210222112110002121202202120021010121221111101221001200000001221012020022202021020010110002001201111100010021001121002210101010212202100210012020111020102211010210212022202221211021001120021200102010202120202202211002220001211202111211210200102021011121112221212101101202222011202000021221111200201101002200220220110022001102222000110002021122020010121002020022110100000000112112000221122210220222100010121000022011212021022020102011202020110200211011110111200002211102022001201112102010220121021102121210110021001200001112222121222011020120200002001111002011201212001022000100210222120022000000200001201000000202202122020011001122001012020120010110202212100220212102221002010220010111012001100212201102201121011210120101010212002222222012111021011202020112121222102202022100010102210000111111111221102002002100010122212021001202012012022000001122100000200021002101012210020011002112111101101112000221010201110222101112010200101221000111020020200111220212012100012210002012101212221202110210111002100010100121102", "112110001022020012000110220111012101002100221101111012101000122111111000010000120021120202200001020122021200210102012002001001000210210212001012010220220102102002022200202020022021022201110000202001100101221210100001222202100021201111220210101202000120010211002202011121000121010021001221221000211120022212202202011110010100120201222122222121021011022022021210001120200201021200000121120211102010020101012201020102200110102111012211210000201211010220222002020111001012100022021111000002212001022002110001110121021222112000100002200211020122011012110110021021221100111000020220112210001211011020021010200000110011101000022212022211220110200012121001020020002100120102210202001020002012100000102001001112011022211200222200022002120201220121000021020222020211111122212101110102220020201000111121220211120210102020102001100211210122001222200011001201111120201111000200020122201100110200010100222201021220211121210202200012000002210001001220121200202210100010200002101112221112100010222002000011010202110222111021001020022010202001211211011110000200202111100100121220200202120100022220020002222120202210020112202221010002121202110212101010120201000210210201001222200211022001002222020002100120211111002000022012021212020010111022101112200001120101111201100021001001122020020012101002210010001012020111220120211001012201000112200201121020102022120102200000101000100101000010220010022002111120200121212001022021200000220001112000202202000022201111110000110201101102010222001111222020200111100220112101001220012100011200100111210100210012220002212201122121102110120020210021212210210202020000120210012212021011022212210102210122011101000100000012002012111110202100120012212101022111110111000011100100120110220120022002100211000011020110202010001200020002212011202002101221222022021222112001020211201102010200110202102022000210212021200200200012012002021120122200100220001211200022002000010110210202221100001020012212100010222012210112001210221002210210001111100100020200200010200120201212012202021110021021200200002000102021012020000100111200010220222112011020020211210002212011220011102100002021121110122100200122210200202201120120111102022121210000012022220100001022000201210110202200210120201111010211010001012010100120011122220011001202022102011020100000000010012011012122021100012222221200222210012100120100101102110021012002220011110002101211222211110020020011110111001002200211111000221022100101002001222222212001222112200020000102201110200122221101221021212120022110010012010020002121021220102221210100221000020220221121201022110020002010010101112212111002112221122111101221210012010002121210211220210002001011200110200210121002200211202211121001201012201210001002222021122210221220220000220222121121221201212022220010111212112202020120222012001121010101111102010221110021201100100021200021101112202222101021011012112222120111122202212012112120100111111111122100202001102020221010202002220212000101020120102210121212011000222020111210100102122100200200212120012210100201002112202120201001112220012201120000121001001002010011011001002111200110221221211021222200202110102021101000221022102101002010102001102122021100212211212000001020102121110200222202212022222210202210010111222011220101200010200202001111222111202111102120211002222111211000000010010122111000121122212022010111102200112112021022112021210202122111012211012120112020201121102112200010222021200222221110000010112001102210212011000221102021011120211012212202210000222022201120220212021122101021220212101102000210211012112002212212221012202121210121222121200100112200120001221200100001101120120001211121201022110012122020210102010221120121120121121212201021002020222112001202221102202201200202122012220212021220220220202210211000101000222021012121122111101010121111002121022022221110010121002001221220101202120201110110222211110210220021022020122102201201020122222200102011120221101202121220011200010222222011000012101022221200212000210100110102001000101200211212110210021012222111221200221002020021102020012021001101221200210102222200211002101212110001110201201010211200001211000221012212022112120121002001011001022120121010020011010210221200220122201222110011000201021121122211020120220201212101022201221022001021012200022022012222011020121220122211101202212020221012020011121021100122200121021002010122210111110121021202021220100212022111222210200010221121221220100220020110021102020112102001002220210121110", "102011000122210222022121002102011221001011112211222220221211122200202010111211122201210100022020022011011101101012200221002001221120122120011120100111102021102101002101102011001011112102220120211021200022002122221202202002211200110210102011200210122012120011100222022021020111022002202001212220101202001100000211200122212221102022100101202002102111212022000202202110102212202121012000200000020022220111220001102222221002211111011100020220022202122221211121100022002210012000200202000110000002201002020021110222011200101200112000222000110001020020102122000200012200202022110110001122020222120220210020112000121220020000001001201011021220000020022210211200201000012021210011121211010000110000120012100000020021021202210211002012010222112000120212001010121002210201100020020000000011100201110111200120011200001000121220002102221220002022001021200011010000100210112201201200000200021102220202002021020112101121201200001120220020000210012110010020120002120212002200012210202012202122200020101222001022011201120111120001100201100001010222221220012000112201201001000022011101012220210010000200220210101112210210000000112210202221101012201221221200100011001001112201202000201011222020121021212122102002110100201220120210010122000001012021010100001021211000121121222202101002200020001010102102010022020202122221222212010121022020200201110101011001010101210122001000000222121220201000012101010200222020211022000210001201201220100202002001000111111110022022022210001200212221002002210020012111021101021220000200020202121022022000122120001220112010100220222211000002120112001210100200222010100020110020111100011022111010212020002200111100110000000001002100010220210101011100202200211211200000101200010211212202220010020001201202121022211122202120100002010001101122110201000122012212100001110201120020210001222000010200222000120212221010120100222002100111022211120120201202120002221100102200111022121201220001101211210101102100000101102102212001122101210200112012021112211020222020001212021201000001211012100111022112011211200210221120200200022100000010211100210120001000122210022002012120121000110000210010001221222002221022222002002212011010102020102011220220000010000011002112220201202112011110102111220101221202010121110011002000011102012010000000020011101011012101121020121122022121101112000120111121010202201200000002220011002011120001011101222202012200221101120010111101210100101001220111110222110121211120120021122121110200022020110011012001220100100220010200202000210201111102100011110020111201111102100012002022021121120221201120202120021022212022000021110021000012100221120120221022102012220202000121000100220110112100020210012122000111102112200221022120011101202201211121102221000200220211012222010020012112201020111120212012101001020120101222221220221002001211002000012110002202212112210212200100100201001202121201102202120200100002122211022200002100202110100020212210101220010111212002122202220002001111122120010011020221221212010001012222201120111210000200002212002000111011210010010212011011002010200100012220001120022102012112112221021100101202201112100202111110100210012120102110222222001010012012012210211011210021221010121100100221121211010201000221022000101001011222220111210222111110002000102200200211011222121022100220220220201100012000021011000022201202120102002201121122111001022211222202122121021011102211120002001022002000212112120121112001001111102100022110222102102220022102220210222002002201200220002002021202222100000021122101111221001010002110010111122020210012212022200101222101200012121021100222010200021022010000022120100010010201022112020020002112020110201212010222221210021101021000110101202101021211202201100111000100110120201000110122110212220010122011112102221212100122020002021020202220202210111220022010011012022100010021002022012121121110210022210122110121210211001122222211000001202000002010200010122211111012210121110012200101000201000100002211121210120220220120200221210111111120112110010101211110211012211011100201222101220012102010011211001101221002120202221120112100000121010020022012201002221101201012221221021110002000011021220200200222220212012120022122112020022111020002120220220120122221011002210111221111220202221100112011011110002022001002021201202222101211022110002110021012210010001102011211202002002002200112220112201211022100011222101122222122101021222102111002211120100220012001100121002102001210221220120002022210112022100", "200200000222100200112220000100202200020101002212110100201120020212002202000202101221010221211202020012000210212111110000010121001100120222001200000101121021202022011100002100200112010202222102220012020112110201120000222002121112012200210010010222001022122211022200022021221010221200202002202202001020222001100200220102012100110101221110220100120020200220000122200000020110022120000220110000100020002122120012110211202110211011012200212002020100101012001120020122012021010012211202101011201200010020002002100222011202020021020222012220122000210210210021111101220001020022002000110012011000021200020000102102020120100010102102110010220021202220120220021100212000102211002011012102020001000010110100010010111012120022200001010000120211102010022221101100000010110200020001000012120001101202021120210010022221102020120221210010210102120201202000221220022212122112222111021222120012121201101002220000000200011101001121000021222020211000201012112002110221002002010212120001002200002212020002100122122120022001112221102101021001012000000212111012200212000121020222001122020021002211202020222202200001120011120002210001110010222000120021121002121200101211021200121222002011011001202022000222202100122020120011221012110210101102021201211220200220020202220202120122212200222010122010211011222112112011222011002221011200010101212120112201221222210122010100002010200001022222001001012002002100011120000210210000120102000020220010120002210112212000100020111121020101100022210201211221202211021000020001102110200011100120121200000111100012011200111221222101121201201111200100201011101202012200210000101220001200100100012112020001220121121120120111001211111010102211010010120201220100000000100111021211110201020011000010202001220201010021210022002201001201020102201001002200120002201112210010112020202100021212102001110012012220102012210200220101222210112012110121211120011120120000120110222110012001002011222102011010021200021111110112222202210200012102022200212011212001221121020112011022001100001012002010221120102000110210101021110202210021012020020021002000010221001001100212022010022021112202001000212020022121100120012202202021112120011011101002200021100102212211002122010022022100220000022201111101010011201201200020120122100220221100102212111020100112120112212102122001211210101101210020200120200001000002020202220001002110002200100002100202022211020100210021110010022011221100102001120212020210221000212120220212211010122210212221022022112220101011222220120222200012111110002022020112021220120020011000001012201122012011122202110220100100010222110021220121011020110112022200122201002200212022021100121002200022122010021020012222201110020002010002001002101211020212022100122220202101012121100200220022022022220200022210100022111112112112112012021222020022011020010110220002101212200002021120221111011200012222211102200010221010210021020010021001002120120220221021120212010102200112201210222122122100210100001210022001100121021120221111111022121001120121122221001101220202011122012011021202112222110011110100200022111101022022122011222211011122001112100202121020100002011221212121002012022010100022012211200121001012201122222000121020101221102212220110202011212101220102201020202212001211021110102222220022002022021012102212202001221111122000100021000112000202000000212210201102100102210202202010110120200012020112120020120100112120000212222222222220000011202111122000112221010002012002110202112120102201021110121120112201201202210121210110112012102122002000001002122000201101000112020110011220110101110001121111110121001211021110011010212200221102010020202111110121112021221002101002212221202000200011000022000012222200010020001002121021121120010202201221112000110000100022000001120211012211210202210000112100222112110220202110000101011122010200011200020210222211120220120212102201200221200221002111200211121200110120010221011122020102101020112002222002020200100111011021121021212102120122211102202022100112021000021020212221111120112210112201100100100110210011022011221201212221201020002220002202112122002021110000001000000102012200020212002200022220200220021012222012112102022011111110222210012120112111202200210112211220021111022121022010201211222201022011110211001111210121121002020112021000120210210200210220010221212021202021001221222211111000011121000011012022202222102102212020221111220020202100001120202201221100210202212021120012120100122210010011101110022200200212101", "111110201020000012202110000201000110022011221020100010102122201002001221020001210001020010000012110200000200220000100100000000000010210212100200001000020100200002001200000020002001001002001201022010001210200010000110020002012100000120220000001100201120000021000210000020010202010000001202020000020110020201220120011011000000200000220202000000220202100000020110000020001000120012000100000011102200001020010102000001002000020001000002002101010101211102200000010021020121120020211000202010020020000010011100100110020120222002202100000000022000000010200110020100020112000011200202002011000110021011020010100212012000000000012000000000101100010200000001012100000222120002012011010020002012000010010200200102000202012210020112220000120200201000200101002000002000101022002010010000021222001002000022100210202000000200212010200012200202001010100002101000001220020021210100010100010110002201001011101101101120200202100022220000101000200000000000100000200210200001201100100100000001102000000010202010000100001100211222000100020100202200002000001110000202001022102012000001020002020020022002200022010121200020020002220000201000001100000020201012000012001000000200020020110001100000122022012002001001001001021210020000211020000010000020121202000010100010022201110010000001000100010002012020102201000010011101001100010020120022000012000000002022002010020200000211100200000001010001100000101202120021010200110100100002002000100000100010020020010002200020111101012100000102200000000000120020001200102200102100021210102101010010100010010200000002022100000000020100000000200020002110212012210000020010020110200002000211002020000000120020200010002200201000000221000000120001001000000121000000001020110010220020110100012100000000110100200000022101121000220210101120212011020020100220000100201200220000010010002100211222000100120002002001000221210012000000001002210020202200100001201201010022200102000011001000020100000000021202002020200200000100020220010202101000001000110020102000000010000020001010001002002001020120000201020020200021002200011010021010011200000202011200000210010122011011000012012100200101010120022002000012112200011000200120000100201100000000100100002020100102001202111100000000020222022010000212110000000002000122000020010000021022000000011000002020221200020020202002000000012020101000020210022011220020011221110100000002021100000011000201202100002001121200202011102000220001111221002010022010001211010201002122101000220220201102120201100101002011010002020220100122221220200200221200020110210010211010021021222200002011011101200212210110010202201022200222010020202011110210221000010001202021201020101120222001220101010000210222021001210101010100000122211220100021001000011020211022000001011200121201020011020021022202200100022022201001021001102010110010120001222011110112210020022000002001022000210221002002000200120022201220200210210012010122101010011012112100222200110000010020222012021011220111221100201210000220012210001002012120000012221202010000201002101001000012102001002210201102221001020000110000220221121000122202001022212001020122021010200120000220102210200022110012010221011210210101000010012001220120020102111110022010102022201010012220221001020200201000201000002020212100100000010000201101012012200102000210120210212121111021221210022011021202212002212121002101110121010000000021001210110012102000002200200010020000020010000100220210122002012111100020012000122100111012100202000021212011020001100021202100010010010000022001201100100210010222002000210020002001011202210001210201100202021000110101202021200220112001200221002012011000010012000200221022110000201220200012110022200000001102210021020010010111101220000200201000101212110010010021010022011000010110122001212111100121202022020001121120112122020220202210022211212002101011002020222200001011100100120122220010000202220002102102000212020010102011112102011100222100001000211000212002020010110010021201010222010121021010011210101110120002222200021021212010000002011200220011012200000000110012102010020010000010010012002010001020122012100210210122101010021102110112020001110200021000210012120202000001220002022010100000101000110221202201000220000000101211201202002100110202120000020020110100022111212000001200101222020010110202002120101202102002002010111000022002112012002101001111001212210010000100212020220112202121002022002201001010000200102202000221100120000222020011200202200201100020102201220000011", "000212002211111012201021211000022022021110210101021010101202220200210212000012102121011020102022220110100201202220110002100222121111202100202210120101112200200021110120220210222021010111012002002010122002210212202102201201120011012021211021122100012122002110020201100220000222201012121012110000210221100110022220221100122100212200212200201200021002021010210122121001220101010010000212001201100120020220120002210001000111000102000002112000121000221102222200021102112010001120001021002100112000021220110202222010011000010010221012100022011202000002220011111001222111000002220221112220012022002001201000000002101011002001000010122221200201222111021011120101100021211011011001012002120222022120102000221202210210010201021102020000212220101111121001112020020112112122021201200110220010002002100220210100120121202021100100020101100120022121002011121002102210122222020021222210122011002210112000011100110211100222101200102020001011000122200000122010022221001101211022201112101010201012011010200120100100000022111202010000221001000012120201010100000010001021100201021210120002221212102121000100021121002202010011220112020001210201222022122112020021021010010000010122111110212021202120100022222112100022002201120120011100020222022000001200100112010002101211202110112101112010112020201020202020022010120200122200211202021120202021120222022022002220000121120200110000021100200100122020022202000120201221222200021112020101022020101200000022202212000122210010021000012202121210021220202110220001110100000211010221010001022220011210001101100121011001020222111221101100010101220122200012122200000100200021222212201111122112020001200210121200021210012000022010022122021010111100112001010210020210120010112201121022100221010101200102100202010212001011112211200201020121211012000000201010012222102111212001001000120211201100220100010010100110000000001102121202000210220120020002020121200110222202010200002122022100011120000210200010120101220210000212212000120212021020211201002000201222000020200111121220021202002001220120002112110112001020110111010222000201221221110010121010100122001202022220110022221200020020021122210000111110201001110100021100001201202102110001000001100001111200011202201010021210210001112121200021220200102000021002110120000010212122210110002110120200110002202222211000220211012200010122110012120111022120212012221211222112101211100010201112012200120010100202100121112010001101222101110021012210211112222001211110221200221110010022022221112210120201112100111102120010222010001011001010200121202220000210220120201110201102200111120202111001000010202120021001010101120210212122111012120020212100201022121110201201121211200222012100100210010200101102022202200102110100111200202110011100012012002001001122210102212001100102100010000110112211100020212000021121102012211002101100100001101221110221201111022100210201021001010220101020222020110110210011211020002000001102000110201202102020000020221002200012102222201110110012110121120112211120010121212000221102100210110100022201020012212102112201212221220201022212120222120120220021002221112001021200100211200010120120211101021221021100102100212100101002011220202011120202102020111110100100211001211100011212211220022201101012020020001110201210020111110002022120011002121021000002122112010212201121010102012120201011010010002022000122011010021002120220001102111102000210101121110122011210122022000022002202022121121012221201001112012212120002010221200200212121102212010102021012100000102122122100221022022022201202110200202102001022001002111022200110112111010021122121111010021201112010002211022200010011020101001010221221202122020120101002001202202011002102021001101000120211001121221121112001011002001020212120211211122112011102002010100100012100000200100121201011122210000222002010210200200111010112000100000110001100122000111121020011022010101002011101112212100011020020211011221120100122102112220210120102201122012001010110122121120212221000220121012220012102120100101201000121002112110011102121100121220122202220011212202112221001022110200120122221020111010101210001212012111121222212101210001220122210201021101002001120111001100112210201001201021220110001211201202120110222012102012021021122020121012011110101220022200010010101210200110012211020112102202011200212111100022212220021120012211002211000221121001120011010011122111012102221120000120012222000202210121100021012201101201211011000202120102202110120221112000", "110011221200122000010011210100122000000022012100122200211022200012201101020002111012000010022001020212020122022001110200020202110100222121202000000211012000201002110102221210101020100211220122110012002021112100202120102201001101201121112021112012020002210002022120011212020220010101102000111102000200001010100012020220122110100221010202002102000120210010000000110000020110002000021000000020101001122212120021022010001010022002000121202002001012122021100002100022010122011022101121000220210012200022001001022020111100012000020210202202221210002202222002101220122011200220021020210020210121202010000022121201110110100020121111120011022221000010001122100021111011011201001010202211022022111120000101021021000200200001200102010012212211220101120201002200001021000110201001210110222012201220010210010120001000100000122000001000020101121101102102221020022002210122111102102001000221100222210222220222021111020121012111110020200011110001012012202100210111001121210020220000012211001112110001111120012000121101202002212202120210122002000102112002212001010101000220101011102001011022000010110100111100121022112100020010120220002001222012222000220100221222001102211222000102200212211220110002102222122202210121101010002110001002002100210122001000100020211210202122022011101002010001122111211102220012000000002022011210211211210020001202200020012000011000002012000100220002012022012200201111222012201202222101010020100020100220110220220002210102121100222222120102102202021011001200201000100021011110202212012200011011000020102021000020002101011012200101111200010101000012201010121010010002120100002221010110200001022020221220200211121002001010102002221200222101210021210120110200102220201200222120000000110101222011001002121022100121010221202120011210020202111221111111210122001101000202110002200010001121120010001200221021211102121012220102202000120022120211102121201200121020022002222220011211022002021102011102221110211120112101220001111202011121222001221122022211202121121200120020012220200201202202102200010112211110010112201000100020002002220011020021112210021102220202120222001220000200021001200000221201200101220001011002021222222021101002222102200011111210202011110201020000101012020011022010220000212112120021222211221110212001010211021200012111022102111011001212010101212212221211000112021022200102122110022000202012201101222100022102101010120102002000012110202220122011221210010202102002001110101222000121011020122101211111010100211202212222022010122022202202021001212000201112022011202111012120201212211111221001110120020212110201111121022211200220022122111002001022100201221011000020210122011102110122112102002200001011222112122210220102121210211020222222020120020111000001211020211200021010010220020201120221110121110201201021010121122102121021111100201020022120000001010102001200011102121102020222002121100200211010111112002022111012001211212010122011102200011002202111112102002110102001021021000122002210200000120120012120000022012111120202111211021100100220002011020101200120111210011121122120112010022202122020211100212100201120200211000000102120202200111202210102021210200010011110122020201200112020100210200220201202121120202012000122101212122200202011121010220210020020101110110001110111212201221001202000220101021110012120100112102011100002212102220110021122000120111212102012022021022110110122011121220202002000002211100211120001111120211102121111200100212011212210112100000220020011100210211222222102011221100222021122022110201001122002201200002021022220101210012200021201101101222100120120200122002012121222102112112112100012222201000022020012022001111021011010010020011102022220101121001112000211221111001002000121222002100111200202222010212002220022021021002202011100102122112002002200221021122102021210111120021001011200220211012121022111102001021201110011022111002110220222021011000220100122210211220200011221212121101111022020222212021111020210101121000122000210021112201222222201102210121110211212200211201002002112002121110100101222001112010211011121012022202112020110212110101210112102001121120011012212110121222201112001000101012100202021022010112220021211011010201011100001012102211121012211000022102002201000122000112120211102120002021211022122201212022021212200101212212122122220022111101210110001211002120100220022101000220022100021000222001102120022001211200120212121122111122101101120221110202000000222002010220102012110210011021100221201101", "102021221122210121120012010101110020222002100201110112020111002011021101001001121002102022220210020002211022012102101000021111020202221020102202210200001102002000002001002212120012220100022000021112000000100200220020221022002101111100100001010000101000100021012020202100122122010020000200001000011102012001110221001202000220100120120002022100010111202022110100210000002200120010200011102000100200002211220220112222202102022110210211000100000012112001002001021010000202011022122110101120011101000112000112200000021122100020101220001211000110010100110121022220101120201022101000200020000101011002201221202110001210001000122222221111012012120020020212001220220100000102200222121200210012000211210001010011222001001011202221002112021020022201000020021000100200101222210011100120100102201111110211212010201012100002121022100021110001111000022000212010011121201102210102122202020102200121021022120001221020200121002211011012202020110211101122201022100212022000022202010020001000002110220120101220211220012000000112101022101110020021012212211101202021222211000020122122211201101011201222121210212002212022000002110210002222001012011210101001121220012222001102221200020210201200220202220112002122200020210122201122022011000121111200010100200021200020121102020001021012101201221202120212111202111002202021001110021010202211121001212100111012010220210200202222000111010012002210022020201111211212020111022002222001102210000200110002210011122120211210011212112210001002122020011110201120122101211200001022010022020000021021002100011212012100122202210111102001002202221000201211102001000012010010102222110121020020021000112222012122200002100012000001202200111201000122102100100100221000112101222100210100010012020102020022100211001220001000210112201122012211101100002111000022202121002012110201120110011202102102201000011220200202210110120022212100222001121122001120000100010012220020122111000101212021021021021200010110022210122210210002200100122110002002021111221010121211220021220100021202202121022112212222001121110201022210002102222120002100212020202011000200020201000211000002212011012000000122210211101101021120202012022200110221112220120021002011201102022012221210202100222110210201002010021101111012021101110121010002010100222000111011022210221001101222010002212211021000001212000212200000000001210022100220120212111201011000200020000212202112120210122220020022201012220020010221211102002220100112202202000211222201001210012122100021002101202222200221110200210221200020001200112201101221102211020210221002200110201211002020020211000220012010101222111101100000211210010202012222021000221000011010201120100001212122101212202220200021220121221200012001100102001211010200102210201022022112020220221000210210112012122011110220200020001111212222011222020111022111021012212200220110200211210110211022101002212001210202102200212012101202121210022122211012020110020010200021121000102120200111122212122111021022010220202020000102022211220020210020002020122210101101011010101111010111021010222211101002101211002012100101210000221001001121120021120220122021020200221121102111010111122220022122100120101011220022112100201000002121022022122122121200121200100020110022211000102210220001001212112221021200122121222202212222120001211102220012021112012220222122021022201112002101002010022112200011111121021020001210121202201222111121101200222112201202212202112101110101211010101100211001200112020210220020200011201210011221101222000202220222222000102112211100021020022110100022022010210022020021222220010111211000200200010202022101112220010200001111101122021111120002000022220101012200020000101002020101112020101111010101101012220222000121211001110020210222011122211111020222212210101212110021101000201121212001100202011102101122012200220221012101010222102100111221111220000201201101011020200222020112021001222001211010001022021001020020200201010122220201000210011002222000000020112020002112102210201221210000101000200120001210012210222021022222201221102102020201011022010022010201121022110011012100111110122222121021100211100100021002022201200112111020022220110022110011221200100221210110202011120120221002101010002112000010212221011102110122201102210021020002121002102000201122120201000112201122012120010120110121221221201112202112102111101101220022001012220211210110100010000210111221022112022011101221221022021201110222100120010010210101112000202101210001200112200022210200200111112110222", "200102202011211100100121111100222011112010000011120011010220011201110212002012220012010011012020012001012011212210201200201100121000101000200120220001101022220001010201000220010112211210001112012222210020112002222002011222012212002200001021012201022002120110000012110200200200201010220010220012010010122121021012201020100020200120210011001002010000211100002122220010200122100012200022000122001101212112101022102011022020210121201121202012100101220010201021021000012210000102112102112221010000021100110202200220000201221201221221002002112020220210021221010110012000020222022022200000012102212021200120202100201122010020112021011001022000102021222021001202001001212210001021222110110020221120020112012002210110110001001010000012201010110010121011011112020201002220001010222211112102002222100002012122222010200020101002222021121011012021102022100022110012120102222020202221020101120122222022221200122021102011000110201000222221002200002120120002101101001210012020220221010020122102021210201122002122202012000212012011021210021000100002110002012121020122210021200122111020022010200111120211021210120101001001010200102020010202120020201120220022120102120100000200120002212110010002011222222002122202110021200202022100000022202000020200112010000120212202022002000012102002120101220111012102020201122212101221111212000020212201211111220001211121210221102221000110020002201202221121000211200002101012120002101002101001000220000002010110010101021221202010221212202021110001000001102110122120221000202000210220001201021111221200010212022101201022222022100200111201001100002021020000120001010002020201012120100002211101120221101220101202101120000120201212212200000112011121001111011201221000222102111011211211200210000210201202100002000100110110202100020202221201020001200122101211212012110001022120001021100122100020120211000022220120022210001102011101002220121102210002010100220110200201202222122010222002201000112201010100020100120220020202202211122021001220201011101120120222010100120001002012002100212211000001210210001020011220121201222021020100101100000102200100002011020010011202020212100220120200220202021020001121212012100211200101121210022011201210000211021010210210220202000010002100122101222021122002120002020211121202211020022002221001100101000100212011011012001220001202001010021102011121001022100222002102020200221200101101011020102121112102020100120222110201010101212111102200002110221120000121010100201012102011020020201121000100001202211001001212111002222000020120202210110120222010010211000102212001201022022121020222002012121010221202111000200220201000122121011122020220000102001020020010020020221122212111020101010120120101212010000220102212200101100011100120112210210012101111002100100212200200110200222001202100002001202002000001102211200100110011200210112102122121020100120012122100101001100001220210101220012010101212121210212000010122201101220100111012001112110210111200212200212102200000112200000101010020010020000100012201201222100012202202010000000102022201220001010001020010200000211001200002211210102022112212120211121012121020100201222010221000201112102022012102220202110221212211221021201112100120220001200122111122012200011120002101222202102011221211122010202200212000222021110202210120212200002202011020202210200011221120200001222200101021211100101221012102020012110001002202021101121110122110121011011102112010001012101112112020102211000122212100112112101020221101020111122020102012101102200220012011022122100002210120100002122010120100211211022011010022200202220010120010021102001221000222200200102100010221201000121101002010212200001101002122202002001202022221001222120100000000020222020111111022012010201221212222201221211222101012102220022020122001122200220102021010220012002121020022002101101212200011001212020000001000100210011022101122100120011022202122000112011021202002022210000002010002111221211020011200210010001122020020002200012202110120220211012120220021121000010011121021100010220212221120010010010111102221000012121111120112011220100010201022121020210121201002112111000210000210010200000212222011120200101002120120011200121120110020201122021201122001100221121200001110020220001210021022120011111100022010011000121220220012201110121000200101210212010111100001210012200002202010220101211201110111122020120001112200200020102221121021112210001012102122222212021102022220121120110221112012022220001101121222222022120112012122121000022", "101100100202211102011010100000010010010000100000000010000010000001100121001201201220002012220210100001210100012102020001000011200100000000100022211100002120102100200001102000101012100100021000000020200221122110201000220102210200100002122010220001011200120000100000022101100001010222212221202201100010000021100001012000010220100122020100022000000011022120000010200000010000102100212101002012122220022111220021102022200220000000210000120020000001002201010101121002020200110010002202100100200100001010000100011020200020100002102200221210100000000101110122002000101000200001100112020100100001021000200001012110200220100020100220011000110112100022002210010000201002000122010201021010200001000011010010000101020021100210002011212001001020210200000002021010100022101210000000120200100000101201000110110000210202001202000200000012020201101000022220010011010021200212010100010020020000220100021000102221000100210010220200011120220020000210011020010200000110000012022212012200001222102120200100000000001020210000200111021021000000100221000000201001212220002202000022010120211010010121201002000002012000200000000200010200010202201000101000211201021022102001000000000000202000001000020022020000210020210220001002211020000200000022100221000101211201200001100122120020000202000021220200000000100000011020210000000010020010010000020010210001100120010011010201202020201110010202120001222120001100000200100100110002000200000200001220000012000010020101211010100000002000001000212020011002000020000010001010021002001000100012101000000000100010210200102000000100020000020002020000000011002000000000010000100000111020100200010020002220102102202110000110200001002121111200000000021100220002201001012020010020200000210002200100000000001000001002001000000002021022110001010001102001000122002000020101200200100000210101002022000200000000020000200000120000202200000101000000101002000000000202010020100000100000000211020001120200010000102120122000002002212021122110202000000010221100001201220101001000120000000000000110200000000000101201202200020122200000021110000102002110000020000220200010002100010100000000012002010010010000000020000002202000100020010100000021022011220100000200201010200102000001000002010110020111200002001000000120000000012000000000000120012200020001010002200000020220020000002002101000001020000100002200000200000202100000100101012000120021002011101021000022202222000101202110120220200100202000101200000011020000200002212011122000022111221002001102220011002020020010110220221210010120112101210111121220200020202001112010200011012000000012021200221000202101002000020011120210011122000120120020222200020012100212010100000000111112110010002020200100002000002100220220021002110202122011002102100200110220200212200201100210021001101120210100000010220021102012020122000012120200011111111110022100200120212010012201000202201202000100000020001000211122101200202200110122120001120100011000020120002010210001000002202001221111100100222220201000201121202102001020021200110021000222100022100012100120212021001200011100102200002000121202100000001110011210020201022001002100220110202011011101200220200200121020200101200010102102120020001001000010211102200212100000021110110022220101001010122211120002210002002122021001100010120000110000120011100221022200120221210021221012002020000100000222210202220020020020212022100200001122002020001002012100001011020001021001201222101101202212100001101000120222011100021000121201000222101002000011110210010002100202001100002010201210210112010010022120001221210002100200020020212222020000201001110011210012221100212211020121102120010011020012202002021001112120210000220210122211002121020000001200010121002002020001102002001202102001000212200210201001010012210200001101000122001210002122210000001221221202021212021001222010120200102212110110010000020111100211000102210001002000220101020211200110200011222212010022110111002010201021010020211001020210002011020122020021010100012001020022000110200211021010011020121021020020001021212100122112002010000020020000201110011110202202210212101010121210000222101000012001220120121010010121002021010102101002101021000020020021020110001111000211211101110000000012201120122022221020002112100010010022200102010002022212021100000001022001200201101200100002001100200202002010021000100201021212112210202202012222000222020202110012020001211100121010022120011102000022020112002001001120012112122100012001210000200011122100200", "102212121111221212000110001202202000022210001211010111102200220211121002020000101011220110110102020122120100022021121022221210020202121121100012000102220102012101010120001122002121001012000022020102022111210201220102000020002210202220100021210000022100220121112101012122022221200000021020122012000022001201211200010200120210201120101210211110202020111100002020100200022120011002201002122021102010001211111002012011000100010022211202212110110100101020102002121001100021010022221101012011201021012012021002020010121100121100220200111020102122001010100201222102021102001111022210200010012012212210011010101010222021210101101022020101120210110000210021002100120000120212010012001200010112020011101201010212220011001111121200220002121200111112100121010100002002012022200010222011020020201111100222012111201120100000211002220210011201012021102102101001011201120211000100010021010010202122020002120211000100111102102101102100010020110102201122220100120201222001000121200220001001002110211001000120202120010112200000012121021101220212022100212111022022011002022022102010002001220001012022211220110201200221000201001112120122100210210202101000121002020212110101001210101101110121012122212100200100110220101212021001200110201221000010111212102001101102102200200020001110112020110000212001110201121011110120220020211000012102100111012201202010111010120001001110110010010020010200220122201110122100201020122122211002120121102221121212010100102120201112022000210112002122220201000202212000120022102202200120200212100110120101001122211010211121220022000212112210110200002120201101122000020200211212022210012110021002101122020020110212221002100000011022222021200212121200020112121101002010111220202012200100111211222021002001210001200202111102201101012212210201002111120011010022210002220220220002201121200201110022201012100020002012110211212102200100010000010020121200000100211200020112202110210021112211020101201112211000121220020200000221222221212010020201021022021000000001001202000121002012201121002002002001110221221000200020001210001002021000210201002010111110100012200022010010002010002120002002022100021102101002010101211100112110121000201100010110020000022020021002201122010120020220110211021101011011122100120010012012121110021212100012222212001011010020120202222022210202212102202020000021000000110210020120110020012102101010022121122021202020111021221211101001220222022111212112201001120001201200102020210022112202120022021220100221112202021110021111120201020120122200211122222100020022002210211012200221221001101002210221021010020102001122210122010220012200012000000122001001222220221020202122102221022201121010120122111010112212210112212002010121200010201101020100020201020220000122021212120111212001112201212100212201020022010220102021101010001120000020020110011120000100211101001120201011001011012210210220002010010111102001000220000022001121020012220010102202110020021212211122121001102100022110121220210222022100110220220002201002100120000011111121202110100122120200201012121202110010002121212100210212220122120002200001122021221100111111110222010001011220021000000121110020101222110101100010101200200201210012221020122010011012100022011110102000220210102222221010221011020010112000211221100122212121022002211000001112110122221101122011021220120100000210021111120001000222001200001220102210201001001200220012001012022121100120202210000012122222211120020112010220100220001021120121220201020000201112022200122012111001022120112212221100022001101122112012000221001011002011000122112120022110122000001120212010210110111111001101222022001022221101100000121012121211121001220101021112220120212221101011112222102111010202121222100111200011021120201121220010110220201121111100022011100002201121222000200211002020102020122210021220210102021020120002212221211120200212212020202100122100222210110012102020100210000022001112200112212001101222211111220212120011102220112022022102002210100202020001100122010220020210222100121102022220112111022001012220022102202020001021022022111222011111012021120220012222100220020220111200012212122012002200212211022122002010202000011110121211000001100020021021110010201022101020210201022110220022200022000012200100012011112012001012200100202012120120212001102001122011110201002121200002121111122212020202111100221002102222121221211011100002121220010200112202200101011222002202220100100200121212220221200002212122202101020121002000102000102020120", "020222022222022111101120000202001210210002100211110120212211000201002112002002122110000211120020220102000102111201221002200210222222121121112100200100012210200110002122101102020012100222012100211022022011200221222200111102020202100000102100000122002210120120011120201000122000110012210121001020020122200000201212021020111201000122101011112200010020112010112100202210102120112010010210002201200100222212010110111222002220001002011200120200100020102211111120022010102021000210201000122210121000000000220200100212120010001211001200211120110001002110102021220002000002200111101001021010120102012200110220100111001100200100201100000110211020111120011220020112001110000110000010120110011012220020121022112210202111021001000221000000101011020220022020001101212021202200120112022211200102112221220112220000210220100101020022222011121001210000010100002120222211200012220212221102022101020002122002120000110122020102202001001220002020102102112100222101020022202200122100220000212210112201221001110122022020012012122112001012202021001010201020102222100001101200202121212222011100001111101000200201222020211120221010111112101220121210210021101221010222212011120121212011020020101121210120010022001100012010121000211220212010011001220010010011222220001002012222220000201102011211020121212121002221021220102102001211010000010122120021102021002011022020102202001212020200210100012012021102012121200112020000002220212011021121210022020200012111120121002010122021201112220022200011002020011212102122020102001121002000220001020110201002010010122021101021021202202200102201202101101022120020202011011202002012101100010100020011000021010110120220112121001020111200010022012012202210220010110022012001021010110200000212020200222201000000200111201022010120202202222222012200000200002000010201000101221220001102222212102101200110112201102222222200012001201201001021110100020202200101012122121012111211202002102011002012220011001100021100111220100000200001020200012120002201101001101220012022110012122121221111010022120212122120221200200002001001010002201210000000102120010001010002122001201102001020121001110212222110200202001222021112112101110000222010200001012001220201021020000001220000112120100022011200011010221011102001120010011012120210102202012010210211220200001111022001220102021200010101222022121121000121011200201202200101200101000212122222212022110000010201212112012111002101000011011102021111021210110102110000110012211112002102012202010000022210121120201000020122010010212121200211012122111222200011021010010022110001120110102120011110100202012222111211212221000022002120020120010221100210122001101021010212020102020002000101101000001201110221120111211020012110111212002121201110120121200212121200001021022022212210101222000100121120200020001112201010202022021020000211221020102220010012200110200211000020222222101121000222112121211011221010110010120002112122020212222001121100002200200001220002022021201102200000002022220010010220221001002222101222202110121220120000221211211102100102201121110102220122000200120222020110010102110220102020121100112222110200000112010210220120020211120212001222221112022102112000002102102200101221000022111220022121022112100110212010111112221110002212102000020012100020001021021121022202111202000012112011221111111201020220020100112000010022002220111121022021002121000111221221201100200200211011022202121020010122221200010001102220110220010112020020002000011100220211201200100110100101101211212002120121010222010102022121221121202222021212000010222221200101101010002200221002202220201110021020012010202202022211110201222122211201102222100012210011022201101202110220010120120000212221121122220110200112000221221011112010222200121210211220110211200221210021101021010001101002021101110212201110022222000001121212000112211011102211210010002211211202212012111112202212201100220122120011100102000202102001202020200220220200010200010002120001100021000002200010110102200001202010001200111201211212001200012100010121011220200101000200221221212102222002201020012111120101002011112220002112211020021102200111201002120220010221100020211102012012020110011100011020110012011220122000001102020221210122220202220202001022211001201110122012012211011001022011011201111222202020210112111022110120211012112100022121202200121112221120012022011111210021220000000120121201021011010111101020112210210202111020100202201100010022201212000222110021012021220001201102111112011", "001221001201010102110221000220202001100002201002000020211020211002011222022101010200012210211100010000012100022002210001001110100021100220000121000011101001000012100100002000210010201000021000120002210000010121000000000002011002102020201002210000020200101202000012100100000200200000202112000000100210200000200012010020200020100001101012101002200020000001012000200000012102021020000120010100211000012122100002100011100002112001000000000012200110001212012001000010000022012100000000001001001220010020220000010002000100220020021021100020120020010001211101000000112000020100022022221100011120000210000100002000020022100000010101021000100020020020010001210202000020002001202000212201010000201200000000012020021000120002001121000001100100212001002220101000000200202201000200001010010000200222020022102002221000100022020010010102010000000001022022222002221220000100002110021021201101001220220200000001020200000010100001200110012021100200020000010100011011202000200010100021002002002020000001120102000001120111202220000001110012000000222002210212020000000220201200120120121020022020212110002200010011001121021200010000100001000100020100211022000100000100102000000210002000000000022210000101022000000200100010211200100101200000200000002001202020200002210000000002200002002200000000102101020100022001200021100000020000200001111010010001100200000000200000100000000000000002000200011000000201120012000012201100200001112021000010220100200110001000101020120020201100000001120000110000002201000021000000021000020100221001001000220100000002020120220020222011101002200210200010000000101001001010200000021000001021001202000000120210000021120201000000001000000001012200211210000221021101201002022000010101011000000012020012010000000000000001000100102000000101000110202201200021010200020101020012021000000000100000120122211210001200001100202001100001101000010102012022010000110100000000100120202000000000112111010200002210020020012200012010000202000110010000001021202000002001201020100000002010002010000220002000000001100110000221020220110200000000220100010001100000022000200020000201120200101120000002001220102120220021001012020022010002000000000000111112000001100010010001002020010000022002020001002001121020200000221020001000010000002101201020102022101001220200000100010101120001021022101200000000100000200201010020010202002211000000000000101010021022200212002002120200021201100010000120012010221020121002121211121102011100201122221121112222102012002001021222001110202020220221001202120100020102111122201212121211200222120020201201012002121010222100011020022202201200001012100210001121011001121222120221210001100222110200102112001010010100121101011011222012021221222001022101111212200102020200101212102120022022012212221102110200200112010012201212002021000120200010022121110200120112020021020020000210122211010112100000002210010121112102120112120201012012100100202111012001221202012010010220110120211011110220200201002012211002021120000022221000202202101001210220111000210010112201022210111021220201102101020110110100021121002220221102102112211211112020122012121101202001000002111220121110112200211121121202120200102110002000111122111111121210012120101222021211100201022021110122112102201001100010201201002002012120010202020011100222212202012211002102202010021111010200100102022001200012010011200111012201120211201110012101021111012222111121201101011011000211112200000120001111010022100211001020111200101201211001102000100020121102110102112112011100101002001211020211110221101121100111112002002122211110112211212022110101022101122100112200102112211010010221220200012022012210021220211020102020221001200002201111000110020122100011220012122011012112221002111012101111010201022012001000212220011201122020012120212222020200220100120102212110101111112000012121220210212001122211221022010201020100110211012120220202112100012012012020010122021211120211201100002102210212001222020002200121212220210120011110202220002012101212200202201021120110221120200010200221110021001212211010022000001120211021100001021022022120220100001001101100201112222100212011210022102012021001010102111120011001021200020222220110202012202010200011121002011212120000121210111102121222120012100211202012222002211102011110120101211110000012011022122022020212101201022100000201100201110110121020000001110100222112202002102221020200120202221211001100021001000222212022122222201220110220111021202011120011120102221002200220100", "112210121102021020001200000000000021000000000102000212100002010222000000100022011200210000000021110020022100002102102000000010012012200201020100111200002020220102100002000010010020012210020000100100200100000111210000120210000000000110100000222012000102012200000120002202200000001000122000210002120020000120121022100002000001021201210020200010020020002000220000210020001210000222000000200200100010110012120200222000201102000102000100002112201002000020110000100002200100011000100100111200202000000122010000200100010001020200000000001002001000202000200202010202022000021212100000202200020011022000202202001200212122100102101000000210001020000220000020110020100210210021000100202210000000110000000001020021020000010102000002100210000210202000102000010001000120110000210001011000122212020012011000012101001111011200002010211202100001101000100022001021021020000222010100000010010020002202201001000022000011000100102100110010001000100100001000210000201000001000000002022100202010000120102000111000012002021201000020000000020200120020000101102002202022022211100220220100100210200200100202002000200100121201000001000211010020010122010012000210020000001200001120001002010000000202000220000012022200000220010001221010020002201020010020000020001100002000200210200000200000100020001020000001210000202010200100200002011200200210000022201010000000112110101000002012020000001010010020012010010012100000001020000100000220000200000211100022020002200100121010010200100000102202000011001010200011100022100100002222002200100100120220100021010021012100001002001101000010200201020002011000201010110000000020002001010110200021002221001202001211000002000010012002201010000011000101000100001200021000000202202020020100012100200001001000100001000000200001220100211200020122020020000101211022000002002220000100000010000120221100000020220110010100021010220202002110110120120010112201001010100000000000000222000010000020221102000000020101210002012010020200100200001101220020201002202000000200120000120221202200002001201000202100110110100000000010200002001002100100000000001200110200220120001002012201000010002200021200000000001001200002212100001022020220010010000222002002010110100000202011100020020000100010001000120000200120011010101221022011002010100010010000121021010101200202020010022001002100000100021011020010120102000000022000000000002002000100121100002120202210121102201102100210000120222100000120010200210210200000202120112212210202010010220020011101020101212010001122122220001211001001120002020212200010021012210020220021001220002000211121220101020201201102021200012220200001022100220000212222100011111011100021022120000211022200220002122000100011112111001201022012220222001211001021000102021102000022100022011121111220100112000220011001110010101222010000110011012221222021000010201022120001010221220200202000201001200100000002212000020200002200102122111122212210002000220201000212120011100100002020002010220202212201020000212020020010210021000112210001210001110000120120022002200122020021021111222121201020111200020201020000121021110000100200111110202201100110100220001210222001002002000210200201200022221012200012011011210000001202000000000000122102010210220202010201011120001100202211010021011011222001100021022100010100212202201112200121202020020211110000110001200222202202010101112021102120001010021012002021002212000022100010120120002100011022101211201000212210011120002101200001100201210210012001022012110011001220101000200222210122012202202110020202201000000000020220000002021011122020020110100022212012210200010020011002101002102102012001002221211100011020011111201122110102010011202200100202000202111000201011112210212002200021101021011001012002022110010212202020020012202002010102212102202010100120200220010020012110010222002000100220102212112210102002120001222002010012200100221020002022210001120020220210110000210101201020002100020200020110202001210222211110000102010202000211122111210010122010010212220100001022122210100200021020110100200210220020001000111002101121200122000112110010021012101011122220200010010200000111100102020001000010200210220112122201001202201102201201011120212011002100000202012020002102200220122021210020210002112202020000100010202022210102012122201210202000201021201202001220010202102210000010011211220101200210101210200202101001120120101100010101200000001210010110020121210122010101021120200010012012200100202202002121011001100102000102202021111001021", "111221202011101102101010001001002000020000001120021210100100101202000020100011201220000202022020010020000100200000100010001010010110210010000200010000102120020002010010000200000010100001121010122210200200022110010000000002010120210101022020220000111100100000000002120001010200110021012200220200100010002000220120110000120001100200200120022001021200022100000010201020201000102002202101000110120120220000000020120100201000100100202111100002000001200001012000001112020000100000010202102000222000201100110000001000020000000202000100220012001000002210000012100000020110000000000000002000120001020001020010211010012022100000110220000200101122100220000001010001000200010120211001000000100210002000010001020120021000112200202100022211112220202210000000121201002120101200200201110002020200100202001020110220000010000220002000200012020021111000122220101000001220200220002121000012000100000201000001001021100101202200001020010022021220000000012020110011200110001010200000100100221210002020020002000011001000001022210000021000020210000021012201000110200202020200010002200020010012020120100010020002200120000200000022212201200002200100001100201210202002000001100020020000210200000000102220001002000200200010001001220000001022020000000020120100210000010010020001000200001000022000000020000010002000000010000100000100110200021220002012001011002122002010011002002100201000001210001000202021120202111000000020000002022200202200001022102002000002010200020001111000100000111202000000101000020000100000001000002020001200110000010022102001112011002000100000000100020110020000000000202021212012010000101020102001001202000201002001000221000110002010010010200001010110110200022121011021000000200100202000010001000000000100010100211002100002001010002111022112001200000022202001100021001021020100000020000011112010000102200022000020020112000001220121220200202000101120000010002000000002200020010022110122101011020001220102100002000010012112002000002000100200200110002010001011200002001010022010000021000010110000001101021120000010110200102200000100020000001100010002021210010200220221000112000011000100210000000000112002000200002002012000001200020020200110000122221011000002210000011000000200000010000012001012022111222020010202000220100001012000110000010022010021110020000000220211021001002002001022110001101200020102000100120200200000000010000000001121120221120112122111010012000222122112212020001010010101001121122212021002220222211102211012010212211020202112100011021221211011120112112220210112001021020212220002021102000020000011101100022011021022010210120201221011202001020210021111002021022021121212122000120202220200022001222121202022002120222201212112210011112211221122001211120022000202100022102211112211201120220011201021102202120002011022220220101102202020000022110222122200012000120021120101122112011221201222021001121100202012210022201200120201221112101012122000121010100220022011100200111112220001211110000202221122201002102002022220222122212110020000101101201121120222220021022200010010112100102102111212011022220020200212121010021010020200111002122202002011110120202111221220010212111100112100020121101100201022200101102212102101222222002122100002120200121222121120110120121210212212120200001020020202222022011121220211011102201100101202002210210221200000222200002111120110120201102221100110210120102122202111112001012100012101111201202101101212122202002000112102020012110211210202111011010201122010200012100022022220121001111201220111112111110002011201112220212200220110101002021011100201001211102010022210202101022220220002110100121100100102000012100110221101021010012201211110202112002000112212011211102210111111021111002210210021210101201010201201122220201220111210202020221120011201222002001212111001122220210121202201001022212000120220102000210101102021010000220212102012021210022200020021202022002211120011211001201121012222220222022221001222000012221022220012220121102002222022022110122111201212020020000201111112222222110022212220110122001101121021000210112022001202122110021111121200010121201101001020110120001212112102002001022100110110002122101120022020210122022201221122220020202001201112022111220011222002122110200120022110202121100110021110021122122011002122010012122202100010012020222001121211012020022101220222110001020212011220022111101011220102211201002222210012220010102000000012010000210020212122122112111120022110102121121022221100100110221211202211020120110", "222202002111210100000022100000200210010011000210110100102200210200100212000022201000020101111002010120022001002000200102200001020202100000101102200122021020000021000120110100212120210002002200210120220112000221020012001001022210002202001000201000002000002001010101002020100000021012211000002200000020002221101200021102000200201102001011201010000020001020002122000200000020111012000202000220000000011000021212110001002220211020001202000010002122001022200021000000002001200010002012000011001000001010000002100200000010021000200020111120012122201000001121020102202020121101002010200002002112000000200000000000222022010110002220010021200000002001002020020012020002102210122120000002011101020211020200010210200011100102001200001020021002110012000100010100022012102020000010220211120002100010000100212011000201000000011002200220210210012200000002100001000211122210200001201200010110002102021000000010012220110010220021002011000000000102221100000002101220002000100002002220000120102000201000020020000100200010120002102101001120000000020100000000220022020000020001212102000000202111010022200201000210000211001212000002000010010002010200100000101220100211000001110000101000210020200110002002200111100020100210011000000000000011000011100200100200000012012020001000011002012002100000200020002200101001202000201200000000002002100021012120200011011100100201000201002000100100001011000000002000000020100000100002001002001020002011021002111101102001202212002110200000202000000000200000012020020002022000000020200200020000110000001000000200011020000220020022212000001200200120000100001020220001210002200002000001000122011100100010100200220000120000010200000200000010121012120000021000111210100002220202000100000200000200002001202011200202010000201010202000010001010002200200000010010202201021000201000120000210000101000100002000102000110010000000100210010011010000001000000100010010000110001210202022110011002000000010000021021200000200000100222001002010021020000220100101100000100002010000100000020100100000212110110000100000001020000202211000002021000000012000001100010000110000212000000010120002000102002000000100000200011200000122012011011210200101102000020101022000020000220122020020000021010000111020011210120001001000000002100200121012100112001000200010200002002002002020200220000101020100202001110200001200000020000000000000100000110012001020120122120200010101010201110210102200211010220001001221020120121000222020220201222020202201102200221110100112020220210100002220111111110212102102122112001121202122111222112001021102222001121010112102100011222020020222020220001012211022112112201122121102022210020202201022122112002220020001001111202000211221220222201102021010111010221220112202002021221200101022001100022201011111022221121220010022222021202010221110002020002010222002001110221201012221102202212100200222022010010102011221200112120210210121120020200212100112211200001201200110100201001012221121002001000102202012010100002110021101110202222000020001001022121221022110020022020011000112112102220110110200110110220111222101011100101201100000102012000111010121200121021011002002120012100201102111102211022120122001110210221202021120110000020200122210100020211122022102201210000121211011222020022110012201102011000111122222020111111100011012110201102201121120100121002100101221122012100110121012000212101112210202202011022001210100022022000011122201010220211102002211201101122220101210000211122122200112021200202000011101210011220010010120121120202221221221001122011101021001002222102022121222022222012200100121221000221202120021200200112202020100222121212122202010012100100201201212120200000201120000201002110202220110002212122002010100012202101212101012022120120202021012211101102100222220200210221020102101011011202121211002210102101002102110210020020010000021110000201222102101102202001002212020001200201022021001102122020102212002112020022111022012020202000220212022020110100212110101222022012211202112101220222100211000102001111012210110002010021220122221220110022101122201020002002210220120112102011111212120022220211120102200110210210101012021002001022012212002001222001202202022200200120101020112010111101010110122001112012112210110100102101110020022111122111200201011002121101020212211000211111211012000102002211021121222212121020220222010120200121111110001221011022100100210002222101000011200200012001122120010101020200011210202201101210110100110121200122201002120210", "021100201212212010002100002220000211000020000010201020200001122001102010010002102100100000100101022010011200010000200020010020200020120022002211200001110010002001022001001011020202202221012000000100102020220222202010211110022000000210200110100100220200000202200202000011120120000000211000210020200020002100002210222002211020002000100000000222010000100200020200000101102002200120110210001000200210122100222010120000021200000011100000101001020000112000220000122202000012000001102200100120100012100200220002010010200202010000000200002000010000000020000000001201010000202111000000101020001200011020000000200120121111020001202010000000200000222011000210020200001002211001000020000000010020200020100002100020012000020200001201100100000101100000001000000000000000200221102222020200010111000000000100221020100200002100201020102121000002222001011011012000000000010002100210000000022201000101200002000001120010000102200010000000002110200020000011120020122020000200000010000200200100211010000000021122120200002200100001000200212220010001000220001020110001222100200020010202020001002110000011110000020200102012200200010000111211000202100000100120100020102000200211000200020122100020200011020021000020002100002002010220002210000100210012210110020200000200200022120000200020210000020120021120120021211020000020102200220000111000000121020100000000001020100100001120000002000000022010101110000101210000022000010001000020000101201000200000012011000000010202020010200201201001110010202001010202200011000100001200100120201000021000221012000120100200000001000200020200202102100000011202100021020111212000001012110220000112101000102012000020000221020120022001100100000022000002200012202000002002000000121000000200200200021000100000200002100010001102010210102120200000212020010002020200000000100000221200201020010000120201212000201000001002000100110021001202011000000112201200200100110010021011000201002020000010012210020011102002101002101000000002200100122202002010012010101000220200210000000010121001002002001002201200220100020011001010000100020000021201100000002120022120012212000001200002200202001010010020001220002000000020122220022001100011010002202000000200020010001020102001020011010200210002200120010002100000020000200010000020001020000110000110002000020202100010022100110000101000100011010012020000010020100200010000000200001201010200211002120002011021210012100220010221002122010110210220101022021100200002010012000200210120211022111111011100011202021011001001000010121012110210200100020210201022111201010220001220021010201101202212001100002212122021202001012021010000110112201110000221010122210101210022200201212110110100001000011211110000000202212212021212000202220120100110001002021222201212000200022212022000102002001022001220001200112011012212211022112111002020010012221010010002101120021200002102022020002002200121101111021202110110221100212002011220021112000121101000120120102002000020011001000112210000101101200010000102000000020020210021201200200020002201000201120012001001201120010202000120020002202120102110201012211112001110021000022212000112002002001110001120200000001122000100102002000120001210001101101000112202010210000000110000200102210102210000001000011002000021020002011020022000200202011201022201201110200020222020010210012120000000111100002202000101220001002010001021220022110210002120200112220001201010022000110210021021000110001001201010210020120011000101222120121221122122022100202102122012202001000220011100011020211100101001200201110001110121201111010020022222002211102000001021112021112001022011020101102111211220000112010220202210222102100001000212202000111022010211200021200220201011010212120101100220100120001011011210101221100212021221021000101002001201021200002002022112101102000020122112112120000001011222210012202120010200002102221020001001210222222212001000020010211200002001020002122022001120211100111120121212110010210100102111200200002101000020000002000000010010210222102200102010020201000201110020110222100122110002211210002211202120210010100220020002112100002001010212000021001212012110002120200000201101200210101001000000000010012010120102010000100110021102100021202010111202010202100210011202001021020001102010012000220200111201021200102220200020121012100002201010022201001201200000000100002001002200101100000020020201001220100222210001102010012010220200001122011120002001002011200200200101000000001001000121010022021100020000100020211100212", "011002102220010112120210002000000021220021202002000000000100022020121100200202101211111000200001122211000000000102110000000000002100020220020202100200011100200002001001200010020100020211222102120112100121000000200000000000110100020111000100112000021002010202020020011010222021200001020220001100020100000121000002200000000100000000000002000000000120010010021000000001020210020020020010100022121010020212000020222100000100002010010000200000221212102100000000020020211002001022000000001020211010000000000000210000102002010000002200000202020020202002002200011221120000202212121020102000001000000000020200102000010101000000100100002110020200000000002120100000000000200020020000100001222000110020110111010001000000000002000010112112000211220001000001012210001201011000210001200000022000200000000200010020001110010000012001011000100100121010000001001220111022001100100100112022001020000201000002000200021000000100102100000010002001200011100010010020202012000020000000020100200000101102000000111020002002000201012120000201020010002020200012100100212001002001002222121200000201000200200200100102001100000000102121202011010000000022120011000000020000000022021010020020002100001211202222010012120122110000200100221002120010201022010000010122000111020020020210000002202201200120000000100001001200202000201001012012111210010001200100200201000222012000000001002000001100000022000222012012211110000101101010000001100022102000000210100000000002200102001200001000100000100002000201011010200010100201010000000010100200000110021221000101010002200000101202010101101001212111001012011010100200110000022101000000010000021001002200000002000020001001000010100210001200210000202000221102002000022201011001000000002100010110222001200002120200101021000020220000001200020102020220000111000022200100022012000120200011000001001210000200001200200012002010220100012100010000020020012221010020121200020000202100000011011220221102000000200100120000002110220200011212000100200110000000222000020221220010020020200200202201202010020022200200200000001000010020001020000000002001001001010200020000220202100200202210110010022221200101000001020100022110200011200020001020000200022020011010011001020100002201010110000010022000002001000121011010000021002000001110200010111210122000000111122220110010002211001021000202000000020100020101020000020000100020012002000001211020112022001201221122020210002122200100022110200011112211010111200120022222122122002001210202220020220110220212012222001002210002010002122001000000000210210020012022201212202111100100120210122001101001010000222021010020000120000100020021220020210211100000211112121011010222020010000221102120020210201211001100221221111220220022000202000002211101101202202021120002101121211210120022001212001201201010200000210210012002111221002000000022011011101200000121112000122211001002002011210201010200120120200000102002121201221100011102210010110212100000220111011202022200220012112221200011011020000022211000001101001121010111011000221221212012001100022110011110001100202120000211101102120010201012000100110000020211002020120210120001202021221020000000000222112001010010010022121212122110011002202021111021000021120102012012001220010200020202001200220201010011101100121122212001021000111210110202022212000000222011200212002200110101210012221010120111121001012212001011010110002000201000121022000000000010000011210020001221002000012220000112101101002111101000200010202000000022002120002220120111202201201100020221120112110221221001001201100020000022011120001120211001102100002102020010220020110001021002201200000001000120021000010200020200212120000112211000001211210100000101021202101210201022201101000002010221001012211020211200100101122220020212221000000102210110120020000110111022200120021112001022010210101100112202011201200000200210022110002010120120120002022212021111221200200000200000120011000120200201200020002212222202001212001000220220122120200000100001000110120010000101221102112000112010110202021020200000010120002102110200112021022120220122010111000112202112202100110020100000001220020201010000220200211120100011121020020221200001000111001220020102010112212112110002002011000100211200000101211000020020111002012212001022000000000021002211010222020002111021010012121020012211101002102111002210202100000022202222212100022200120221010010000121200112100000000021001002210122010021121102011122011110002210201202020011121100100000102012200110000000010", "101000110001212220120012020200222112020021220122200221112022211122201222220122211002221011111110011021122012001221000110012222112100110210020001020202201001001202001202201121000020221201000200102000000002201101110111100001002102222120201022100000212101210022020111001212010200000011101010121100022101021200220112101011020112201210000001111201021022121011220001121220201001201202121002201001000000010222110100221101111201111222122120000100010021201002122212202021001121020021211220002210120202002201000020020001002100202100202000101022220222020000201212011110001000102011202220100010010112020111100010121000212120012000210111002022012110210010010121102100112200020202120111010020120002000102200001220022001002002100101112021021020110221002210100012000010001220120100002210010200221102222220222100200002101200001212011201212012112021010011002101020000202102100001100110111000001010210112001010112110220102212100100022210111010220102022211102010210220011121001101020120101020201221110210202011122111001100200222200011200122010012020110122112121012101022100001211211122102001000002020212120111101220221120121200100220111001120222021002012012100221120002202022100011100100102111110112010101211121011100210102110000120020212202000020202100012102010112200210202112001202111100110212121222201220001101001212112110121121222201012021102202020022012000000100011102220000021000120002010120220122101110212120011111102000022102110220101101002210210222220022101210120002100221112021200122010011222102202000110000110010000212011011000000020120210021101000112211122000101010220102102200102011021000000201110220202002011202000021010021200202001200101000002101000220112120211211200101001122100001200201210020102120101110001010000102101212001122211121211202211021022202210220002000011001210010201220102210010120101211201022000120010000121110220210010110201211202012020010210102000220121112210211122020212101112112002002122000200211220000100021001121200211200000101022222002000102020100012102101012002101202112021121102011200222122111120012201111100011000101210100020020210000012100122010001121012210000021201000120222012002001100011111100021120222120211010001022110201010021102122101221111100101101002020212222202222112200220202200001020200111201021022000000010002202121021001220012010011002021002121100010020210120111100100010021102122000022012000101202121001112210100200101221201200220110220020201210012112012012201221201211121121021101010012210110222102022010222012202222122001222021102101012122220010220120002221001010212110210011000022210100000211111011020002202201022112120201221120110011212211021200002000121021021001110201111000211010202120122122020000111020211011010200101120020001101002020002110012011200021000021111020021212220010212102000111001101201020002100211101211122110001020021001010011010211020100220100110021011112200002210020221121010022220012220201210022212212011201121001220112011012120022010222000020211022001200110001212110110212121002221010112010200101101102021002022000101121021000001021102202122112022110102212212010211212020020111000021011202010212022021110211112101012210101120121202101012200111022210021210022010211210100111001012221211112111210120212212000211100121010010100202111210000121102112112111001121100022000001121002021200112222102010022022021001020211102000120100002001111121102010011011021111000220021201212200000220002022200101012100200122212211101200120121102200220022201020002201022002020210212221201211221121001200222111112110201110201002211011001121001010112100001021102110010010202222010120010022020220120200012112220010000100200112102211101021121011110100010220110112102000212122122210021200102000121020102112121102222211021000122212120012002220100120210012221002100121120210210110200000121001120210020001200122021002222210111020110200001110112202121101100202110022121212111100001111102212001010222022220012111002200002221111221102222100222020101002202010110120012101011001200220022010110002010210201202001111102210012110020002111021202200210012011221222211121222122210210021101010121111212122010102021121110111102222220020200012020020000102001012211002212020212212001001000022201211201012022121110212020122111000022112121220212101110011222020212220001000212022211211000001121001211021120210102200011211101020001122002122022121201121202002201021012120211010222201110001011012200212220000112201200222101200010222222112001222221212022121212201", "002112002110000100012020100112011000010020100200212200000210010122200020000001201000200110000000110021002102001002220000202010012000010011100122101202200000000110020001102000110002100002021000011021200020100101211201002000011220121002120200200011002211101000101100000002110000000000002001000000122010001020001101012021010020021102000220010210022000010100000211002010111201000000000100220002000000010010200020002022010202000022021020020000100000202021111001002000220100000010002102000000000000002000000021020000102001021000110100001100000011020120100100002000101202000010010100202100020000022000112200002001202022000002011021211002110000010020012120010000001000000120000010020201200001111002020010002011020021001110112010010210001012200020000012210010011120010110010102001221102202002001010010122000200010211210002002010202000201000002101022000120011001000000010002110001012020200102200201110020000102000210020000000110101000122010100000211200001112000200022000002000002022020120010000010210210002001210200100201001102002120200100100022200002102112212010121000110011012000020201002010020102210201101000101001200000020101121101012210201020010000100000100012110000000120010120000000010120001011000010000201001020022210022010000120000000100200100010102201010000010101021200000100200110000200200010012200012000000022000021212200200110001110010001211010000220000110000000220000000011200122200110102101000010201001200000201000000121001220101001110022220000002020000002020102012000000100002000000001200020102002000010010000020002020000110000102001010200000100220020000102000200100001000100000000100010101002220210220210002100210010012010002000000200020221010110001001100021202221101000022212020220100212002212000020000111001021000020021020122200002100000100022020101200122102200000100202002001200200021210122020001022210000001001200100012100100000101000000100000000201020002010220110202100002121000021000000202200000002020001000100102000020021001010020001202000102000200120001100200102220002101200000102110110010000020202000220020001200120110000112010202000102200122000002100021000110020000000000000211011000220000001102201002000202000000002000102000200001100000200010002000020000102000100000020000200000001010100000200210002010000000000020021000000001200220001000222202120110002020021000000010000010200200220000110102000000100101121212012221010121022222010101122020210111200021101212222221211122002112102120222021212111201110220022022000002101210021200211211221000220200222010100200120111200111120202121200212202111102212200101121010210212220220202012010202120221110010001001211222110010221012212020100110012111222022221210000100111020111102211221110010220000200000101022200102202020000001210202210022120000210120021210011020022021211212100121122202200020200222011200200000220100201020001111110011012020200000121010112210211121122020201111101011122001121020121110221100102212021212010121221122020122110212111120110001222012002202212211122022022222201110212022212012202200020110200112020200001111100102011102022110020122021012110211121101200010201222011200202000110210110010102012212111121110020111211010011200022201220210110020012100021110211002002212210212112011220101020112100120212102000012201010110002101010201100212000102200222021212111012102112222100010010211112012001120011010201201010200111120200202020220102211000202121002211112011121022011020121210202022202112210222101022121212210120200001210211121122221101020122210111022002202211222021011022102221222212222100100012211110211211122122222010202202001010201001122100101000102101001220102111122100201011001002111101121212100201020210111022000202022110012000111221200122001211011100220211210110011121102200222110221201010002211001020201020020210201120101202020010122121000002121001120110202120020102011221202201121001212112120010002011221122220112212112121202120122112210210101020100101202000202002102202002001222011222121110201112212010212201211202012122222211012111020221220010200010222202120120000222002002211210222021002222202120122122101112202112201112102011221011020020022021210012000210200011202001111111120012001101202100200211012010202202000202122110110112211101202212210122121002021221211001202021102110212211112211200020110000210200220020011202020100201220010110200010010010200020211100201020120222011010102022210211112100202202222200110210111020111220101221112211201212101012122101102010000200211010000210200", "222121100000122011021110010000022000020022011101001000000020000001100012002102020102110220102021200120000202202201001012001002100000010100202000200221110202220201112100001010000001200201112012002002100021200200222000011000122100200201001000102100000102202102201000001210200220010001001000211100200221002100020202021200100110000020011000000220011020220010010000201001200100000212010210001001001101000002120200000010000001000100000001110010101000202200022222000012000002001020102000002020011010000000110202200001000010210211221000002020000002002202001201011201000101000000220220010220010020012001000000201000021112000000002000100200222200000011020021120200100100210201001021002000101222200020100100000202212010000001020020020000010011120000020001101000000001002020000000000200002110012002001000200020020010002120021102022021101100002001002210102122000212200102120002020000002001100100002022201200100210002002000111010202002000102020000020120010100221010001010100220200011001001010001011001100102000002002100000012200202200001000001001110000000001220101000000200002102000021112022001100011020200102220010101000000101220012212002000100100002000020000000000210000001022002000010000000020122002222002012021001222000100020020200002000110000020100002000201002002011110012202000121020000202021200200122000000020011210001020010021001110200000001020110120102020100100000010002002020101022201200002021000022201200101000021200020020220210100010000000200200210001200200220101010001001000212022120001100002200000020201000220001201200010000102120011020220002100000100001200101000022020000122011020002000220000200000112021011120000211000120220021000102020101010000022000102001000220011102100022010220010110000021201001200000000200000100011010010010010010100222202220021000002200001001001002202100000200020001000120101200000220010001000000100200201011002001020110012021002002100012100000010000201202220002001002012000111102010001012100000001201001210000010000000220200201211020110000200002000020000002000020002200200100120000010100112000000120001210200000220020121102100000012000101000002200000010202000220122200021002001000020101002200001011202100001200200000210000001001000001000201000002001202200110011000100121022000000000002200021002012000000010200000000020000010002010010012010000001000000210000200010120011000100000022100200200200001011100000220021020100100020122120100112120001102110110220010201210210121022022010022110220201010011010002202220010010021011002021000110022011110201102000010002020000120112211110020000002102021100022110102001122000000000112200001002202220000110010200211102021112102121011120011021222120102000000222201100220011000000212101020010212010110210100000120000010122011002022021100122200120102020210001101201220000022012200011100220001022020200010112121010101120020011120102012010022021221002120000110102002100000100202120201210102110000001002022000010001200220220011201201010002011022010120102222012212020111202221002212021201102000002221100100002200201021000122002202220200211201002021022000011220012120001020001122221000000212022002021100100000201221000101210102210202001200020220112102210022002020221102201012121002000012211010012010100000211002100012012001121200221001010201200221101202211010220021220120010201122220000011100000011101200101020012000010122010101022002221010012001020201000200122001021110220211000012010021000200010021020102211222001001122211000121001020200121000202121002202220201112200220100122012020000010111100211120121221121021011221002201022110200002201102201020012002011121102000021012001220110110000200001200001000002100200210001001010222022110210001102002220010010102020020200201121010021002022020120221221212112001002001121121210011221111010022011202201211010222020002012002021010100210000021221002110000012212210002101100212120011000020202102110001001212210101201002001221000220022102110002000010100020021000200211201222112110010111212000211021220100202101221020100100121201000020210100001000102000112011010220111121111021110012111002000010011100002201020102120020012011002020000020110002212220200200012100100002001202212000120000012022111120020021020200201200010212001021020100210111222021001001001022112221110210200212102221100211021121112021202210002001222110010000001012010200021200220202222020100100000120000120000101220002102021010021121010100002002201202002001001002022201010001201020122210020000002112010002012110110012", "102012102000011012101002122002202021010110120112120202122010120012212212010222201201221120111001002122102010012120122022210121022202102200020012012122222021010022202222012111200102002201002220002121022100121021101002102011022201202210102020221212022200212210010122102002000112200012201211120222000100000220110220122012222220221110000000201101021000021020020022111020220002010122220222020022122112201010120212220002200100211001000010202200222002022101202021121020200110202210012212011211102200221002021000101201011210101110002002001020002122201202100102020220222200101000002110110212000202020020200002011222202121011110020222112221220100002010202020122210100212122200120000021200010100100001122201021001202101100120021212010000020222110111000110012110020112110111102201200220100201021101011111200001111021100202112000011222000200010000000021101200100001022200011220211210011002102100201001020102122000110111201220112101001212211100201002010000000120100002000202102002221120211112000202120101010120001201120100020021022011012000001101012001200222212011120001102110010012210010111212020000022110000001020212222020011102201022000212102221200220101011211211121200101021200021202020002002210100120021110010120210101212021011010100120222112112200011220101001020001220222112002010001220222211110001202100001201111021020102122122002222000110112112001000211211210022120121120101011110222100110021110020101012121222000010000011120210100011100210220001000102212221012122201220201000212221000212122101000220020220100102110020120010020121100220020001102021012020201201012002211101021200210000010022002210110210201120001002001101111210201101000000112212100020022110120211010012221202110210011002221220020102102000100201010001022001200012020112021210212201211120010102200200021010212011011101000101001021200200200221100002022122100010101110200100222210112011222011210200110012011100002111102002200101001112220111110010200120201002200200102110102201021100200012112022122101112212100012010220110210120101001001201000010210110100111221200022211202022221002110010200211002000022100212202211202010110000001100002012112011202000202220221022002000110210202121012102222101221002100002020122200221222102111020112021101211111011210001002100000001100000012012100120210002200202020012100021002120202021120100222001110212120010120101001000100000112002110000020002100101222000121201112112002012001120121000121221222121020201010100021221220221212121221010202010021120112001110022200110211020200000022002101221202001102220010000101100122001212120022102200021200211011111001102111100000222200001000200210112220021011111120222112011101211200221211111201001122221001010001010201110000200002111201110020001220002222120221201110101102021211102020100101020001202121100112111111000220122110211000101020022021100021012211022012000212020221010001020012020201020211212020002202120222221112011111110022000010122111111202001210200000001001002200110010122021112101000212001001221000222110112111021021022001212120102212202021100102212201200111212011200021102012210021122220211200220000120002221112222021210102021111020201111021122121220000220200011012001200112002110110001120121121220222221010102122201111000102002210012112200101211101000202201020101220020010012110100102122102022110221100010121210010121121120002022221012110210200002222012120000201111200122121211110011120211102012200001001210211010101022121021010210212100012112202011212001111000102011200212122110121211022220010200211120221120220101122000010122002010022211000002022111120122122201221001212112211220012112200022110220110100021121101200021201022220121212100120122111102121210010111110210110020122212100201211020211100001202011022121200101000210122000020202000221011001222002000121021211220101121010012210022222002201122100101212201111102211211120121121222221111002200002210201120111012112211222221210021110010112112011021211022211220102212222102210221110102220021221002001021002012120222202220001210120002120022120110110120000000112011222020102212021011112020121111212100222202220202022101111101000201210001010200001202112101100100220000002220101021101221100100122121022000202011012000101220000221001022011102220000121202021210102011021000111120221010001211210201121222222222221211000010101221000201001120101110212010101102001210101111112100001022012000211020100021122012220000120222120002211020021210210222101120021222022111012000211101010100100011", "221012002100201100212200200221120002021212221020120102002120110012220011102122112112020221021002201020020200121001200010121000000200211220011011022100022210001200002210002002200201000122112001001210110002201221000120112001000020011020210022121222000100000121210002201020000112121121101112100002211122212212210000121212020200000211002101100120012010000200012020010222002102010000001220010120210022001202111011012201100111021000002011201000002122121212020012211010000021222221001201221200122200010201200010120002001010022000001112210011200110110210200110020102212000111020201201101212000010000002100100201200110010200010220012120021210120100011000002020010002010100011120002012102111012202210221220120022110012022120201100021020122120100012212020121021212110220221120200012102211001121002222222221210110120122100220120020121200100210201200110222010202111002201221211021112011012211200112000222112212200020221001122000220011002111120002020220111010220012100001101101000102010212011022000122001120211122102100202001110210021211100210221012012120012001101020001212221020121000110002101220211200122010002020222120120220110221011012021120002002010210200002220021201001220000022101011000001011210222111220000110010211110120000020100000200220222110211200201210121011120221210012010202112221010122112122120001001022120220012100022000112020011001022002100001112102220222211010110011220122000011012222021222010222111200012010102212121002220120020120021011120000000012101021112022021101220201022200000010121002110020220212120102220021211120212020001100202212112200201112220220221011020210000021200012210001200202100021111101101200111012121202221001002110012102211020020010001110011210120022110021011101202101000001202011022202100212111222010012200012101000002010012111220120200000220111221101101002102122210020101100100011120010020202120111221221201022222020110202110002212210120100010201000220101202122100200000020121122201010211200010121120110011222001111002121112202000112102000002010210112011100101221101000200102202000100012100001022102012200000200020000220011012011101001201001021021200021001110101022022200112210011202001021220010022202000102010200102222202102112222021102002000000020011020211222101212020122210010001000001221122222200011011001112220001111020220011101022200111010212200012200022202010100010000220211121020212020020000112210221020221010220122100002101221222202011120000100211022111120220102121221211112220201110020121212212020001110210220202201000101101222212122211000210120202220021022212002121022110021112111122000001212112012220020000012112112110001211111211002112012000012212212212200220002122101110122002210022212200001020100000212000001211100212202210200200001100120211011112000100210012010101010102011100100221022102102101211120120102210122112010000210020202011211222020101022210112010220101211111210122210020121202122100001201220011110210221000222020101221002212112112220202101222222211221222111020100100110110000202220020121210010101201222122011111211212111020110020201122110001011022001121221120212221002001121021011221221021201201112020202011121202012120121202201001021001211110110001012100201021001220211220221100002222202121000011122200021202122200220120220021010121011021002020202000000121202112000001221220200011101121121201100111212012121020001202112221110221200020120201002220001220020220021011020020001210102200002102120111221022110102001101020211002121222001020000021102000021211200210000022221200020101120120020221002211222100111022102200011010012212012010222120120122110010220222001021100210221120211102011100002221202111012012012011002012110122022220101102020100010120002012002100221022211202211222120201101221010211221001101012120110212212101111210022222011012200122002200100102110002122002211012100102020101000111110010201012112021120112010001000212112220002022002212001210101110121101120112001120000111120021221102101211000002111201012012021202000011112222122000210022101211002010212212002212112110012121122022102211000000112020102100110211002200220202120220001221101220012022200100122211020112020112012011102122001021110112201020212112002212202020220212111121200120202021200200000111220200102210122202021020222011021002100211212201220110002002202100101102010202020122120022210112201120101120010010021202000000121210111222202002010121110221020111002102011112011210202111002202122102201122002011110110211120222010101000221210020011100020", "001221001210211000101210011100022122000102000100000200000020211100011200022100210002000020010012211000022000222200010000021102100001010010200120100210001220001200000102000200010001200101000200102000200000100000002101100220000120201020001222110010102000000100000000101002210200201111020000121122010001000000020000000101222102200000101002001001001020221000010210011000200100001202201002001000001120211200100200210012110100002000020001012002000010220222022200010010100122000002200000202200011000020120100001020221010100220101021100122020020002000202000001100000000001100022220020210000210102000011010000022200020002010200000000020020222010022000000101100000000101002210000001102221000200000000002001210200220000000000001120000000000000020121200001111000001211002000000001211020000000200000010200022000021102000020120012000000010110010001002022122102000202120101011120020020010000101020200221201202121200102201101201202012002201102001020200101002011011000021210002000101111020020100001000000110010001111100201002202020122112000002000012212000020000000121001010120100110002020202200000020001110010110220000100020000020000012001202002020100202010020000000002002001120200220001100012100100120000120000010100021012100120020200021000022200102120002002000011210002100010002202010110122010202002022200022221000020100020020021110000010000100000002022010120100010000101000000001000000021022201020202001010020011200011000020000010020120001122010010021001200202001120002000121020101000000000000001000000002211000020220000210001000010000122000121020000222011110022000201200000022000220110200200020102000220220200010000000210021211210220020200000200000002020010002100000000101001121001001010022010221021101000120001010010000020002000000001120011000210002011020200021001220000010000000100022112110100010000001000100100221210020202001201011000022010111100021000012220002100110100200000010010022000000020102021000000010012200000200210200001120211121210211001011022020022002211000100100202202100200200000020022000000000121110012000100000000220000100212000210000001000020010221000002000000200000100010000020000002000020000221011201000011002201000020121101010010021211000000011000020010221020002000011002000001020000000020020000000012000100100210020020220001000210000000001010000000010001100001000000200010000000211011120101020122000000020200200100000022000002022122012000201200020112211220100110100220102000000102012000200220010122111100111212222020222010101122000110010011210012121200022021000121101111111122120002110102100202022002220010012010000020200220001202200011001220010121200112000000010200000210220001102120112100121221202002021210020221222100200112002222101000002100000000220010022210220002020222112010000002010120020201010000010210022100021022000120200222201001220000002010000020120120002210110022121211000221001110201220002210010021000110101001111012001112020100101020112200200212200020121002201001101020120210112001002200001020101112001112211102020102010210010012022000021100111112001001110020010012121101202100200120100210121001201200220120001221202001101200112212001100100102022001001111220200011110011000200212010210002211120201201022011010200212000120020021212010212200222210110012210001001010012202200010101201020101200201010121210202110100111111002200000000101020010012112120201111221020010022112200211112121020020012010220020010022000220220011102200210020201100022221201012211110010101221202001210012121200211001001001200021100200121002202110020220001221120022111211022212022101022020020222122200100121001221021022000120202012110021022120100120101002002102212110201001102002012122001211112100112210201000100111000220010220022202100122001200121222000210111021110022121121000120101002202022111110101202011202021212000220011100211211001022010001220220010220010201122111222200111220101000020112210011211110102120201022110011100200120221022000120220010221221100111201201202021012000000020000000021202000002000022022000000120010010001001200210120001102200202012020020021221100211111120011022011101020121010112122000110110021212002120010020201121100112210020201102020222202120000201010012020020200001100000000212000202111121221010002022010022010100020120022000112110020011202110102211212002202201011022021200000102000000120010200000100100200220000001212101212210200100101100201020000000000120000101001212202100001001112010110220202211200120120000220222002001110021010122012002111", "122211012110010101101211201221011200121012001220010021000202202202011201121100110011002200110112120200011202120112210000102200201100020022102011020221121010222012121201020110212211212012011020221112111011211201100112200210000011102122001000110000220122000001222211210020220202011200021010201011200210201110220202211200010100000211002201001002202012110200201120202001000202221001010020011121212000010102221002001010120010001001100202210111200120110110221102102202000021000121121001020100002222110200210122010112001102222220200201112011000020100220000010110110012120200111222200000100200121001010020111000102110012022101202110020000021221200211101001220020002220111201012100202000121022010010000000000022111222222011101101021022122101210012010021100020002212000220012202220112211010111020000102010112000210102100202011200101112002001221211002022002021102212022212102001001101110110011001012211111010211001122102012120010000110201020021010120120210221202100211110102111002011012211010101120020122210020100210021112110001000200000222100001212021012021120000210211011112021021000000120202020111101120120022211201000010121002000122212111102011100001112202200201002110100110002222011022001200010020020022212012021221211010112010010000210221020121001200202100110212000111022120002212120120101212110001021122022020012110012211021201010220220122000220011022022120201022000210000110212110102122101202220210121011122012010000111211101000202210202102100022121002110101211010010202210000201201002010100002210000100000021020200000010001020022012202002001202221000212112121000001012111000110000200010001110221101021011122121102010220021211001020211121001002210211000201100020222210121020002121000112012220100221101120100100101101001020001012120101021000111001101202120200022000211021201001211221202222012102001021011010100201011000112112011111220100002000000121012222201220200122211120100001202000210010002110202020021120020110220012110201012210112102002121200200012011220020101200021120010201210222222002202002201210120202011201111120200100000101210111201202200122221010012011021021220120010022002201001110101020120010002110222012120112020012002211102101202002001112121102121111002110000010201020221001022112002210021201200120220201222122122101112021202020012102202020122112222200222102211010010112200220202012200212020000201100002200020012212020212101112121120100002122212121211112101101002102211210010110221210011112112122110111012001201001120221112022100220022220012210000012202011101200001002020211010100201201210110112101110110111120212011010211210122002101222000120110110220020220011212110112222122110001000012121202122111121000222221112021122102002202101202200110010112100110012122022002200201110022202101201002100121110102120111022222202122021212221100222022201010201111001002021221210000210221022100221120012111202110002212100101221101121012222210021002110102100112020011221101001011121000000012220000001002202220022120021002112201100110212222121012202210221012010020022210002220202001101012100121112112000101112220202020112101020201112100211200001001202101002101212120101200122011001200112021220100212000102000000000221101000010212100100101200000100210102011120212220101120120111001211102022111012102100222200120000210021001111201210001121010100100000201022020111120101020221120210200202000202010212011102020211021200022120222010010021202201022220022000020020000120011202200012021001200120022111122021010011200120101101000102102002000222102102022212010022201010101020010111202102021221002100120110212010211220221002122212001021102200021012221101112200111221201010012110112011211210102112112121221112210021111020112100200002002211010120222202202201121022200210221221011122021200101021202110101120101011010212012110202211212220102111222101201102210202001100101100202101102020220021012222221112202100022222200021201121221111201222012222211101112210120100021112122121000121202120202022220210022000112100121000112210012002022220222102020102020102002010210211220001001011010022102020202002102202221120102211002211110012111012122000020012022221001222101222120222100021010111220200020222120001000122100100002011000101221211211021111002210002022201212000012000122000011002200220222201002021220100210101102110101220211111001022121102021100102010120201010201110021211100202200012100120212221022020012212001021200220100201202122012201002021000021000100111100012001012100222020121100220000", "020101110200221001202200102202002021000200121102221020212010020101202122202002220011110002120020022021020222002020020002010002012020112000222200010220002200200201002001221111021020120200110002102020102002220221202201111111010120221211122110102100221210210200201022101000000222002021201011211121202021201120022212002000011120120100110202112220211220122011121211111001200122202022010011000202021110020112122010222112001000122011002100101200001212200021122221120212001120000201112202002020110210012020021201210011002010000010020000220012201100002022100200211021121010012011220022101020011211212011102022210021221011101020000021112202020000122110002021122210111002011121121221020001011020000100000110001001012100020000022010120011110211120121201011122210011021210101002020100020122111212011021111121001111200100000201000100021121100002111002211110121010200211102020010101011202221000100202002001100020110212112010110010020002011000220012020120001102111012220000110222210201020210010111011100010102220002012002101200201200212110200221121110200010200202111012001122210110110202102221011010110122201100200020121022020110210000012110111212021212012002220200211000201220102120221012220002021100122222000000120100020112202221122210002200010220022021010200201100202201002212011222121122020022020210221010100212212110211121221000121220202120001101122000101120120001122002001120002001110220021222020100010110201010021000101211020200201200010011010001210022222201220001020111200011000211012002001000010021201120120201110020020220200002100010211001121020111121002002101112010011022120201122111022022100010111200001002011201020020110100121221201002102200011100220122002202211212022200022101200002001100102022000200100200010010220022100101121110210212101120222022222221102022200001000102112022221002201201202021120210200210220002001111120110010221210222111021020010211202212021000102100220102201202020022102000012002011022112200122010220101202011200021102212110202212220021202210220002102010102001002001220200021202202102020100110010211120021200221010002200101121002120210010122001210002212200111010211220120212022211000110002122202211201010011100211220220002212111002020110101002200010020001010200100212211120121020012220201202022201100210011010000002000020222000000120111111012121111002100000012020221011120020211100112000101200200002001221212201021001100100211001202020022101211221001120200001100212002110010001000120220021210122002011202212102212221200100011021102222020100222010120000020010110122202211122121210222112111012000011120020011211010001002101020211000222001220011021221020220100102121012212012100011012111000011111212020002222210221122110000200212222111221120002011212212201211002101000012222010100210000011001101210021211221210001121221222222110110100001200202102210120100012202001101212101200121011021112212011020202220101000111012112002112102012200012201021001022122100012022122012100211212200201000222111002200202000000200012122202102102211000210001211101122100220000212012100220221002221000222221021022010002101101211120002001020200112121112110122111212222200111102220102120200112221121212100022122021200122212020102200211012222121111022200122100112001120000002001000021102202220222020222121111101201210111211112100020202100101022001110222112202000200122111010212011020112120022011022011100101200112020112122100020021111210210102002202001000220120222211001222121100200212102221010121000021202111002010021120110100120021212001001002121011211021020021120101001102211022000022202022222201100002201011210121002210101001112011221020022102010201112202001001111002002011110020122221001212010100011020202102202100100110200012001100100011000202110201211000011012112111202010210002222222120202011120222000101101101000202210100001120022010012021022020111122100000022120200222000200102000101110021211211101222122021220222022212210022201201021112101120100000220120200200221220201011100210001021002012111201002001020012220021211110101112112212210001100101012022020010211211201021210102022000022001202102110111111220020102020022202110101121101022011012112200220121110020221120111211222011121002012222200102211212020002002112101020012211002002101011001211010120002211110210020001222202011112011122202212022001010201212122210210020010220202121220012022210010220220122021011201210201020201121100211121121211202120012000120100212200221112222102000020002112101112010101200212122211012121", "011011101112221220000001000000220111100001010110020200000100100000210202010002002010200001010021000000122001011010000220210020010200100100201001002000020000200000200102012021010000000200011110000000010002002102100000112200000022022010000020010200022000001210000012111000000102020010020012022012000200120200201102000100000020220201201201011100000022011100020000000102200002011000220022020020201110200102110102020100021000210001021121200210000001000100001000000021210010020000000101000200101000022000000200000010000201001000002000200020000020020010000002201110210202100000002000000220000222212020100100000220020120010000200001010000000200010000200120000202110210022202101002220100112101021122000002120022011102010022001012000002210010011100120010212012200001200000100000202000202020222100000002020020002001200000010000000000221000212020000121001220100200100021020221012011001022000000202100021102022020100101210101220000000200200000002001000000200101101212000021021000200101220002120212200000002102000200100200201011220010200110111000102000110100000002200101000200011020002000000011022000021010200011010000002021112110102222002020200120202000021002102001110200100000002110010000101220000200120012100001001210020002000000012102020202100012000102202200000010000000022110100111001001200110000001120012000001110000020000202012001002020000220000020022011011100002020120001000101011000000010101011002000000100222000020000000022000102110001000020001000110201200202201010001022001102110000000020220200100200000011001000110020000200000121020211100002220000000010001210000012021000200011000000000020021012002100000210000001001001200121100010221000002001202202010000010210100020000000000201000000000100011000000100201000202000002002002012100102000002001020022200010000000001000101002010000000120000001000120011220102122100000000022220020012010021000012100010021200210010102001121220110210121200000021111200002000010012220210100121100100020120000221201100000010220102110001202110202000000000000010012011021101101100210210000001021010001001200020021020110101202201002002100102000001012000200000010101001122002001212000000002021020010020010021000002010000000000200200001100002001000000000022100020210002000022121110002102012021011021200011210022202020101110020000001002011001100100000000020000020021102000000121100000100010100220020000001001201221000210211002210221012001020020212010010000200101211022120211122020012102110121211111110022222111221110200212102012111202201021122020020221121021001120120122022022200221020001202011102122210212100000201222221012122111110200220011120201100211220120210121110221020111102201121002110010200221120101122100020001021222012010212012011122222120202100010200020210101211121211021100111102011202022200000211122110202000012020121220200102202212201101222022211121211201101012110102020121000202222200112200110120022210000201022020221020201012210100201012120122012021111002010012100122101010201202021012121111121202120111102220120102212020222112001102011020200122002222102210010111111000101011201110122211200201012201211101101010110022021110122121021020221112112101011012000021221001120202212020000221222111201002202202210200222202000200110211121101121112020211212220122201202110201012020100001220210121011012001100021002110112100012011221012120200100002201122222001021200102010121102110022222021020101122120100112021122112211221201012022212122120011002120211221021201220222201000020020110122122120020220220021202111000102101122211222112122221012200101121220120201212100002011010101100121210120010212011120212121001021011001222012210100010121122202112111200102102110010201002220200210120200002100121222011101202012220212020001022020222200102000202111222012200212011020001201211002220000101021020122222110120210022110202022102210101211102021010110111022200202102202001001120222001000211122211001120102111010101012011121101002200001102110221002110120101122212100010102201121000221022222011211020110101110112201011201011100102112021111222200000221001102201211202110220100211001220122010110111212022100221122211002000101110112010110100010110002200012201221120110021000210122101201220112111120102211000002212100121020111201000012212222111121101012220201100021101021210110122120121112100002020122011122201001120200221211212001100221121021011002220021101101002110220121221021020020002100111112201110011222212202021101211020220100010211211020011100222222221212012", "001002201112222010000120020200011210200200001200200100000000122220020002010210022001121200000020022011110000011200000020010000020000000000012200200000110010002111020001011002222012000002012010221000100000200202200210201102100002100210021100001120000010120000001220001001102100000000210120000201020110002220200000210200001001012102000100000200002000112000000000222001100220000001010010000100200102222200212100110020002200000110000202101200020200000010011000020000020210000000200000120100100001010000002200100012022200011200011200002000010001000000000101220000000002002111111021122001120222102220100200010100121001222010210000200102021020001020000011000010020000100000200000102100000210000022101000110210000010001200000001102000100200120002000000011001002000210200100000000001210000002020020022020002020200210001201100010100201020202002011001010022001000020012020200000002022101220110122110010101000002000002200102221000000020020002102100000001122002002200000001001210202010002220220000000202020002012200100100020010200000001001000220021000102110100000212120010220200001020100000001020000220220010112000002010100000001000200020101001000000020010100120000002101002000100101012000000000020100000110020010210020000120210010201002000001022200000002000022020011200120011000020020011020100221001200100002100201002002000120012000002201002200021201220000101020001200011000200210001002110222111101020001010020020010220000200002000010100011200000010020111001001210001002102200102110200022002001000020100121120010202000010000201022010210020100101000001200200011002102000101100222000000222011010000000112000100001012101210012000002100111220100120200001000000110220002000000000002101002000000001111010100201201200000222002000210012000000201122120120122002002100012022100100020200000001001112220201000020002212200200200001010010002210222001010000101220001000000102001200000020000102001000002010000022001011200000200001000000120010101000000120200000022202012011110001111022001002212020010200120111000000001000120002222020220200220200000111000010001001012000012000010100010001000000021000002000120101000100220001010020100022100210220011112010021012202100000201121202000121100001200010010002000020001002000001000211020020000210110102000010000022010002002000021200101011022020002021000202101220000002000000012201000000201200000120210001020210212100202000120111002110010222020102202201221111201120010101010112120010002021002102002101012022120110222200001020220102120002202011112101100011120220200021110010220000210012012101222201101201021110012100202010100211020022100211001200101000212100220111121112001210102002120121220120220101002021000021111112220200020000220202200020102111010122012220010012212210002100111101210200010021212001001001222121101100210200220200111010110110022120011012011111210120101110202200200210010012210121002022102202012101221001101012022201000110201002200122200100201222101022000220002000102200212101112010202200101202011001221102222201011201110021122211112001110011020111111020121122022112212210121212100211212011200022101011001210111110102100221110120210111000210222000121020112212000011211200112112201122120101120212201022002100120102111211211011212100000110100110102211211100020020002222212211021002210200201210010112100121000020120200012100201002101101110211100100122102121221211011001011201221021122111201002122220202112212011001012122220100021211022012000000022120110220012102201120020122000110111002111111222121122111200210202211221221012120002102200101120220201101020221110011221220212221000120200221102212012221022210220020220110220012111022011022100002110122000020010120012021200202200002112200121221001121121022010011101202200101122211201001200201200220210200011201200102022200220110000002112011201000021022012202220010111211000210210020001020012010012101020012200001110120010022122112021010022112220201211112102100111211222111202010112100201102202120200121002122002110011200222202100011212221200110010210020212020010101001012202221100121022022210101220200020022100012021101002201021221120000100020120010110212020002111211202110001010112111220002020101220020110002022012102001020102200120210010111212000212000202102011112022120020120211101210020211021200000020000110210011010010002011002002122212221111101102120000111020120110010210010201012222011100001011120102110100100022122210222022021212220202102101020100221020200220021002000121101100201000102221202", "202222021112110200220110011222220100120002200112110010010222221111010002022100100001212100110110021102120100220021020022201200100201120021200012000101200200012101010122221100012021001001001022102102022100202010202120100002000210212220100001202000002120200002100111112022222220211000000010102100010220001100110202001000000212200021101212211110211220121001012110111020222002111012200122120011002011000111020002002000002100112002201202012002200111100220122002121011110022110020221101210210001020002122020010210010201100101100221200102220120022011210101200210001001011001111202212000010002112212210211100101200021121111121101020120201022010122200010000002100110000220212010212201200000122220001110200200222220001101210121220220001021201111101100021111100000202112222220211220201120102201111120000102111001022102022221000000111110211002020020102022001012202100200200100020001001100102122021002220002120021111112102001112120212021110122201120200010120210020000210012200201111221100110211011000020200121012100210202012021002111000012220100202011202201210120020220120110102001200001012122210020110201100221100201001112101200102210010222100100121102020210010101001210120121100121012102002122202102122220100212001211010010221220020010210210102020101102100201202022000102112212002011112101220101001001202021221020201200011101110101112200221020111122120221121010110100212020000000220122220100222102201020000022211101122121002201221210210102011100221112022000210120002101221200011222212210020021102112202010000011001110121000001122201210111021220021222211021222201011202100201101122000120200210102120211012210101002101002101221010212001001100000010002122221212002201202020112220001012012112200000111011200110201222121012001220021012212101012211211212211210001222100000011010022211102022222221102201021200101020102201212001020001112112210212101200000010020010000021202012100000000122110022001212021110111020011000110210002211220022000000001102011011000000200220022222202100101101002000100002100001221022002202201100121121000100020111202001002201200010221122100121100100012000021012002002020010122002202122122000100001011000121212100111110111121200200210100020110021220021000011122012020021022102211001011011121022000020010012010020110221012120012012012012011010102120012122022210022212112200220001021200100110210110102112221012100100010002210111000112000111021202002122021021212120010112022012000121000220220002122200200022220120122020112101111021022221110021111220210021220121000200121020101001202012212210121010220021120011000120211022000201112020200200120210201020120202012000221122101022210001011222120101222212121221201221122011121110100010002211111210021100011221002202100101202220200120111120012010101220212111101201102012112000002010220112200002211011022020110102111121110000202010000000100001120210021010210022022000111121201022001000220010101012211010011221021212002100120021112111102121010121121221100021220210111020021210100222200000112221120001211110101001002101101112010201212102202112210221101000011210202221221001102020010121012021221000011100210012020010221221210012122102220111220101201011020110010202201220000200222102102211022110001020221101100010221022112202200222111200020012001211001122120001101020002122022020120102212021111112211212200220120000010111111120022020101120122001220102222022111122222121110022211222000100120212112010001202022001222201022201212222000001021122212200000000112201112022122110202011022002102210212021121000110011200110110011221001011002211202122122020212121200000112122122120000020112111201010121010101110201020100200211202120010022002000120020221100100102220122201111200100112012102000000100112102222000220011120220200120002011201110110101011102202221110002221100111222002011120021010221012020102201110212011112000210000200212201120101110001120221010102010001120010010101210001212210201221121002212110012122212120011102120012012021011221220201210002020120122010220210210202211110210002202120221122001012002002120102112002021012201100220021201220120100121112201000211100002101100212211122212201202100200021222112001001002200012221002000201202120101010001011101102022220021221020112222202200111210102001122010011012021002011212010112020121022020002110120021121110222002110202101011112222101002221202000201001112220121010101001110120101110111200112202000101022201200211000112212102221212220202110020201001102001120100102110200201200200222", "221012010012120010110012100002011011010201100202002110112210010120002021200201021210022110201210110221202011102110220101010111022100010210121122200222021020100012220111100000010112001002001011011000211022100201101001102102212220001002120012011201022201021202001102122110110011220221211001202000002012200201101000012100210002221002221100100100012221011121000210212201111222122022200120002102220220011110020001112022012222000021200220220000202000202201021102001202200020002010110210201221001010111101200101110221002200021120100121001021022101200100101021022000010202000011100102222120111000221100202200210000022102011000110200201020112010102220200020210212201002102120122021020101211021011210120010212111112120120102110011010001101100202020212110011110010201110211012000000021012000101201020110120000212212111202010202010220200211001210002202112020111221121110010011011220111002201122201001122000122102012201220001211011002020000201101020011220111110012202122012102201102000002000021010100110000220200211200101021001112002100221220102100200202020002202202001012122010012202120201010101200112010201111120022110221011010211100101011211021010002110020020010110201222220021010100210202201120100010220000100211210020222010112011200022000200220020012212122101222220202221021222011122010100211011221210010210210122200122002221010212011001001010110110201100121220102102200121201211120011200000220012110011112102001011220011010220110101111221011200210102020202220200021110020012110001220120202220110001010020120120012011001222200102012111022112022020121021122201200220222002211220001211001000000100000101121100220200221020022000020220100012122021201111020010211120220001210201002020001000122210022201100212010010112010200100201200111020121021222220120100100010220020120220100102212211110221220120022002201000122120201100200020121210100000000000200002100010020110002012100000212110021100211022102000111011210020210000120020120010020110120200120121010210120010210102102111200122001110011002200212010022001200112110011100221220201002022221201020211022102112112220122210022000211012000010110220210100102012210010201020011201220202002210200011020200102121201220112001200001012202000022000002002112110120001020212100012110120221002010210201000020120121021100200200222210100012201101101120002110112221100120211220221210222002210121221122021121010221122110020222220000202100011002100010211122012110210012200220210100202102011200010000022222022220000102220022002001002012110020210122011020100220012020001002222000021210002000001200010022200001100112120102010021022222010002210112020010212212102011202101101110001020111002001112102101022020001002010022011111221210101111102012220100111002000101210210020202201000211220212020121212021201210201201002212011202010021200021110120111011222222122120021111201020011201121011012012001010010000002000112122122000220021012221210221210102001002112002212122110010122001010012012021012201101021222122212202021111110112011011101010112102112100010111202022200122222201100221102211222210001001022020101002202112211211222120122210112000001002110012011020122211122211222002202111102221212110010012100000100021000200111021121022001110200221212010212100211001101011022212002101202002212111112202122222220111002200210021211010001211202110000112222202001112111010110012111111010200112020012012200201100011010012021201201101120211012211211000211010111201000221120211022210200222102002012011211221100111221021002120120010201020120101011201112200010010122000020222102101110122202110121011110000021122000111010001200122021000010110201221020112000011122002111001110022010122120201111010101100200110112100020200022010202202102020001000220011011011112100110112001010201020022022122011012111111001222010112100222200100121201021202002011220121101011111011010101021200110212011120021212110100001100022200012120201012022111201202012022010010102201021221010102022221220200221111210121100101112110201002120022021010221000210201212222110002011000121210210011022012011200112222101121201022102112021200210111101011112001122000100010200221012112101000010221120220112010201022110022101012222220012221111200012102022211201020220212001100111111010020100111221201011001220010020202210120102012000102012110121212112202020121210201001000101010111111201210020210102212222001212102010021002201001020220212121120000101102210201002022221222211000200012211211020001121012121100020001021220201", "202012000111001001101020000100200000100111200002010000201022010202010012100020011220210000211002010020002111002110002000000101020000100200001100000100021101000022001000012000210100210002021000001000201112110121101002202201001210002102211000200200000002000211002110002020001110221202002012002212101200000000110002000102002200101011002000221112021000200220000122000002000010001020020220010020100000112122020202000001000002210000000200210012200102101002210000000100200001210100100000011101200020021000002002011020010000020020000020101000000020010001211000000110002021101022022010200002200001020002220100000000212222000002100000001001000020200020000022011000002000100001022102212002000101100210222000000000120000100122010000001200020000212011100200000000020202100000001001000112100200020002000020012010020001000202122200010222212200101200020022220000020100102200202101200201011002100200001201012000202201001001020220102111001002000000221002210002201201000102000002100121002000022020012022020220000100021001000200100101101000002000202100000012220002000200121200001100022202002000012022202000000110020011100200000200002010000120000000100002121021101000000000101002010011210002000010220000202001000220100000000110001000000000000001000200000000002000200000001000010200022002000212201010001112102111200001200000001000202011000002010000200212012010201010002000002000100002001001012000000010100000010002201112001022012202022011020102001000020000100020000100000001100001002000001200002101001002010201000002000220000020100200000110021100211020200000002121010020201210001000000001001000110002010000001020200001001001012122000010020001100101000010010000200000010110211011122001101120011200120000202000000100000100020200000100100001000022012000022001201001011110001002200001001010021002200200112001002010101200200120110000210000010110012000021000102010012012000000012101101000100001002101200002100010010010200020110002020201010201012012000010002110012100021222000000202000200000121110000200010002100220000010200101110000110000001021100222000020102120000000202200000200020121010202122201120021002220201000100120000121210000010020001022002020111201100002000002120100012010002002110122220000020001100001101020210000211001210020020000002001021000100002101020002100000002010022022221210220000000001101012202020202000000002000000010002002000000111122120000001102111202220011212012011222021001121110210012221110010110022121000021101212122021002100020011002220212002020200021201110001101111002201221211201112000021112222010101200200000122022022210112220100120022201200020202200102000122210001221201200200000202120021120022112121112110002000222022000011110020100001121100222222112101201010200211020022122011102202201000002002002000111022012111120010002212022110200220120020200020121110012201202001122222022121121120101002001210202121002101211222011212121200001201101021202101120002021100102102120000200002220121212012021211012122111100122222202011222121012000022111011000111202121122212100000220022200210022202200000012111121110021022222001102012200001102102000100202200002010010201001210010001001110101100021002212100001110022120000002100000000221111101200110112221010120122222021001100100001122000120121100200001102200110100200211220220011220222011111212021220210211222012211102111211112201000012102221002010010121011000100120210022100112122202220211121110210010000000211221000200011112000102101121000010221100120010012210012001001222000212021202100011021000000112012112200220211121011002110110011020120212122012222222220122220210020012221210000020011112102110022120120112122110010202102220221000010200010020021012021222201121120210022202002222010221112210011212120221022112111110001000112222221211111210022221200112112212000011220222012020002012112200000210020000101112011001211210000010021102100120012202011002121022001022121001000001100000001012112221100120011121012202110002022000222011120211201102100112021100011000001010012110102220111100002010012000222122220211212202100120201011200100201120000020000021101000211212000010021212110212020221100220000021120020012022210210211002001011011111220001101222200022122122110111222002110101222212202112212112111100000211122212020110211022211100211120110110121221112220112002012022112000000102020000120112001021202100210012102111111202102202200100121110121220021201011101002010221100001000021011100022010211211122201101021211102100002222000102001022", "002100220100111102202021100012210020200001201200000110020020022020200002010210020211001022000020022001100001010000100022010001020010002001001202100000000000012100000021000010222102100010100102020000100122000200000000002000111000000001020001011020020002000010020020110000222000220012220000002000200000201020200222210100000001002100002002210000200001110002000002002011020000100000200002100222120102222000000000012010002010002110210202210200220212020000000000021000000002210000200000100100010201000022100201012000100000111000020200002000000120000202002001000221020010010010020100102000000002002201000202010100000101000000101020000000021200100000002001000011000020000200000010110001000001100120102010010211000000001002020010002012100200000101000201110000000212010010010011200220020210202110101020000101101000010200000000010000201021102000002001001020111002120012022001000200021102100000002010210101120000011000000002000100000220021000010120000001102010002000010000020010020000000002211000100100002022010200010000002201022010010200200000000001002010012101002020120200002000222020200000000002020001100010000010210000101010002201100010001002000220001002000011102001002021020001212022000102020102020002020010220200101002201002001202000000002002021100021012020000200000000102022000110220000011010200001000020220010202000121012100202220020200100000120001000200011000100120001200200022010002102121001001010002001010022111210200101210000210210012001100000020001000110002000220110012210200000011010100002001120200002112100220020000200012101000001020000001100000010110000100021021000210202210010000100100000010001200110210202120012002101021100110011210100200210002200011001012202000102011101010111000112020001201022220202100000200101010001102220020000210000100002120000100200000200102001102000000200221202201000202001210200002200210002011200000000002100000020000001020010220021102021100202012010020010000221110011100200100020000102000002010212210000102212012000000000021000110220002000220000011020221220210120120222000200200000201001021011200000200212001210000011020001002000202000200002001102100200100020100100021000122000000220011112002101000000121202001100001201121101100010000210002222002100010000001110011200001200201112102001110201000110202122102201000100201100002102020200022000022020002012221010001000210221000100120212100022011202121102120221222200021110012221121121102201102011120210002212220012202101112122002212111111111220222111022122121102110112001200211011112210011200212220122021002220012101211222121121101112220200102222012001100012000111021210101210212200210112111022022120102122201122210212200120022102021022122220011120022111202002102221212202221102001211122222010212222120222000111210200102100001022122210210121112000010122222212012022212122212221122122201122202110221112021221012212212200220010021110011221211122012111221111011110222021210111121021222220010212100011122020112112122110220210222200212121102020122211101121121210021221121001222122211022210011011210021210021012222122120022211112221221112101200002222121112212221010221221210120121101112201100111010021201211022022102222112221211221222212212001112021211111220212102001001020111111200200001101122121112221001102110111101000212021121011000011011122112100111111222121012200211110011122120221120202210222122120102210022121110120221220200012222101122222210021012200211122212210212200012221112112110200212222220012110202022112222212212121001010011220122000011102221010111011210210222121122100021111111020110212200102011222011011010021220221222221211121022210220111211012102202112201120012212111211201010022202022221200121221212122101110112211101220120101211211112210120222112112120020111212021101110102112220122012122211121012112222122001022121201001112012011111202102211220121012112010121200200222121022011201122122200220221222101112122210111121001110011112022212122122211120202101222122122121210202121221012111020212002121112121121111020112000122202200202221121111212201011211121022212202101020101022022121112110102111222112221221101222102021112011102110101112021201222101121101111220212221201011122002020110211110122011211210122211112000220222002122110211122212010222100022120201011201012122212110222121111201112212010221112210210122212202212222010110011022122002220222012000020210210101102201211122220210212210121101121110211211101001121220221112121221202012012222001100112202122102100211121222122222102", "002112002120202222202012000000100022200222102000000112002011022001120121201000121010010000220001020000000122100120020000000000212002220021002202010000212002100000000200000010021000120001022100111000102021020000000021100100000000001100102101002020111010000022000121000010120121112020100021001101000100010100110000020200101010100000002100102000012011002000100001000200000011102000200011102000100000020211000021000022000000022012202000021020000202102211100010001000001202011220000000021022202110012000000010200020002000010002102200201210201010000100102202010220101000210200101011120000100001012002100220000001011011001000121020000112010012101000000002100100000110201122021202121110220002002021001100001001002000000001002201002010200001020202000002020200010020000000201000102000000100000001020210010020011002000010201000001001120001100110202001210001012101201010120102102022000220200102100002102202210100200100002112111220002020100010110120200000002002000000120001200002001202111201000121110021200200212000000110001202000000101020000000002101210001000211002002002200010001011000001020101012000022200022102021000010000222021010001011002011010010202022000102200101200022101000201020200000010000210000221122002100000210001020000200210100201201000021100000200020000000201021200200002000001200001022000000010112100010010210020001000001000001001220000000202000000010210000002002222022201110200010120110002202002000020012010022010200200220020020200210000000102002001002200000011002201010000000211012001102110110000012020020012020000210202210100000011110000010000100100200001001102020100000000001012000000000000000020001000020012112010120010110000000011000001200002022022002012002022100010001000010002002000002220020200002020200010000001200210000001022000000121200110100202100200021122001001022000000002000100202000200011001200002002012020020202001022221121100110000202200000202020020100001000000200222101000020020010100120100022000000220010100120100202111020111200000000201220101000000002120200001000000000202200020001000000012000110002022010012220020000101000000100000220001002022210201000000002202201010000211100101020110002011201020002220020221220100200000001002001010002101012101001002010110200011001120000010000121200010200010022200011011002210000000001020100000200000020211012212220000000020001120020000000000000000000000000000221122011222022011012011200010022101000110002020112002010112220022111212111101002122120211222222200222021202122000011020012120010121100111210201020102010000110221200010112220100022000000022200210201122021221022220222201102112110112001022010200200212011222221110221112201210021102200221121212211011201120212110201222002210110002212110022010222001210011120112021100122002010002022120220000210012102211102102121000002200210112121000210211100110021110022212112001222011001100202202112022000210212111112011001100210120121212201102101222210021201120110212000200122022110000012210110021202020022011120121112102220122001002220100222100022202101210012011020100121002012222221220020120001220120220012002002100210122001110112121112111221112001010012120110202220010000110222211221011020210020010010001012210211112211002020121000201220212200021022001011212022100210021200110101120210022002201211200221022211000011222220011212212002122221011201120121201002220220110211112001210121021222202012100121222201121120011011110122102110220002010000201000200022021022022022210100021211211010100220221200102221011221010222021002222201211210201201200201011102201012120121001010210011120000212001010002001020102121120222221021210010002122021220102122122000001120102210112002211010022111202202220011212112100001221021011220121200200101202102122200012101220011102112212000210220012101201021100221110011100010011111011120102111111120100211102100002221201020101220201211022101112202202002101211222222221221012020210220001000001022120212022221010100111120012022020121020000020002201220100112001012200202212021121221121210012012201112200020102210021200222222200200222120210202211002212002111211210220002012010110002110012202110200122100100020021022211222001021021100112112000122110121120100002211120220012002102201100121221012001022002202220120110001212021201011120011121221122212220200021020200010022122112002002112021001100110110001000221222101120010011201200221111200022101220122122011202121112202221110010221022200202112200010100102000100020211202210120112210222100211110010112", "100100002120211102001200010110110120020102101201110112100110122111110101010001020001122002220200000122221220012102102002021111020210210010001212010220220002002000022200002212002022002100110000221011100101121210120021002200100121111010120210101200101120110011010020012120000100000020001220200000211022012202110201000112010220120120222022222101011011202022111210010100002201101200200021122200002010002111020200010202202112022110210210210000000212102021020001021011000212010002122111101022212101022102110011110101001200100000101200000011000112011002100121022221201000111022101000212220000211010022200020202100011210001000120222001201220010120010120212021200222100100102210222021020210000100201112000010011012021211000222221022012020220002121000000021022000010110102212101100002120102201001111111220011101212100002121022100221210121010222222011202011111101201002000200020222021000110121011102220200220200211021200202011012202022110201001122221200100210102010002202010012021100100010220122100011211222012222101111000022102010220021011211210000200021202111100122122122211202000100021220121212222002012212000112110221010222100210111212100011101221012210211101021200020201222201022200220000102122211120202120002010021212000111111002100112200021220121101102120001021002121220220212121012211012101002222010221020220010212011100001212201121012112022120100200022100110100111000210020020202012211222220121010002222001202000200001110002200211120022201110011202110201001000110222010110201020222111201020012021001020022101011220102010200110210112202202010201122120100202120020201221202211210212010000102220102111001021001210210122212102011102000002000012202012101111000122122012210000221111102110002100110100020002200022022000100211000010021010210102001122012011111000200002001001202122021022112001120201210202112102101002012022000210010110120220200112022001021000021120000200010212200020122111000101212222001001001220012100122010120202010112200110121102012200001111100100020000000021200020001200202101021010212221200100112001122211000122222000112200202020202012001220000011210211210002210011112100002002121210101101201020212202202200110200111202122121010010202122220112201212202100222000202200000010221001011211021101112111100002011102222010011201022102011021001002010000012001022102021112000212200200002210210022020100121112001221002000001110220120200221022121211112210021211021220000010201000000022210011201121101110112120111201121102002201202012121100212120100102220110220211122102021210122102212110102211001100012102012121010110002211012010012120020011200111112201110001200211022021011002201020002110102102101112202010121212201201211120102110212011002202100112202111200110202212002022222120100111112010011102211222101211212211021002202122021111121001011012210101011121110122110202200100110110120012221222001102001101222020211002210100221022111220022022112211201202101001020011221001202102000010021111200100010010100012210120200022112021201010221100012012221000120021010211001102210211021100020101120200121010210101210000121020210000111112002000002120021002100001112210010120122102201211222222010220112122002010201020201200220002020102111121000222111021002022120222202121221000100000220212200001000021010110100200022200022200001111020021210001211012210120102201110020200011211022202000000110121022110111001111202010020222010011202020120111012201220202011000121101001012120021110202112200221200010201222211122210221011110211110012222022110000112120102000121101220010001020220011000102120120201022212121100202010100121011100210201100201000002021022212202221221202101211111021212021202210122201200202221121010210010120021120111210210020212122210011022011110002002211120000222210220201121012221112211212210212212200201010222122000022101011002211122001111012212002111201202010102011211220102212012112222121100110110200101011120012021210220000220022201102221111200101221200121202210120000210002011100100222210110101101212000210021210000011120200222020202001212212000200010121210200011100202121101102021020202001010220122010220202220000222010002000110211220120212011021201101121112202211121020021222122000110001002102220000120021002111112002211002022022222120112202000120011201001000021121111220211001120122122100012202000201112220011000120000000012011201211000100101220011011120001200010112212000121210120100122221000011010211111122022002211002101022100210022100102021000111220011002222200", "102121002001020121210110010000100002010100122020200012100222200020212001000001202121000100122202011011000020002021200100102020001011212010202100001100012200101020000200001210000220010100000200010021020202000012210000001001000210201020000000220101012100202100001201022000211002000002110010012001002000110100100021022100000210012012212002200210001210120000010200100000000101210020000010201010002020000001020001210210001200020002020002100021100000200000000202000002100010000001000000000102102000020001110010020000212001000012000100122110011212000200000200100000020010000000211010002001000200100110200000001002111210020000000200000222021100020010020212000111000000011201000000010002020020002000022002220200002201010200000002000001202022010001001010002020000102100100021020101000101011002000102011001000100020200200100100101100002200000110020200000110002112002202100020002210122201100012101011210102010011200202001222000021001010020000001000000210020000001100011202210012100001201020010000200010011000200000001011002002000000100002120201220020200000000100000001000110002012211000100120000100000000110002010200020000221201002001000120022010000001000101210000012100010002002220111101020001200010020020220000102121010020002000022001020000101012112201111100002011000020011012000220010002000020000002210000102020020000021100012221100002200001012001020101020100010000001011200101002020000222200021000221010202000010201110000000011000120220010010000002012010020020000010000002000022001120200011010110002200100020002000010002010212000101110010002011100000000020020022100001122002200102022000010101210100222010212001000000000001002010012212220012000000022101120120101020110100012220112000022200110000002220000021110020000101200102100002000200001000100000010101101020201000000000000200011020000000010200002000020000220001200110000011101012200000100000021200021210000120020211002100210001100202100202020122100001110120020000201000021221000011002020000020000002001000010220212100001020001220000121021120021000212010220100100100002010021122002000010002020200200000100100000000111120002020100020020020201002001200000000210201111011000000010000110000000220000102120100100000000011101102001020001100001002000200012000202000201000002022002000102120000121010122012110000112021020000020012011000000001010012200000002000210200111000020000010020010022202001001002120202020212022200000112122120002212201000000020212010012210222220020101210201010211011222001211111001012221122110122220210202211200010020220001010100101111000212011011001020100012221122022011222011100200221222002211010001102210102010200220122101002112100101121201021110221011100221101011100110222201020211101200000210120210211011112222211012100222220100012222210001001201012201020110101010101220212121210000002110102211021001121112211122022000120220101010111011121210012210021210201222112101210210120002100202221201011111201100221220102012211220120211220102111101002120002211021110222012011122100101212010201112022021000120020012210121010201000011202100221100002201222010210120002120022211020200120212102110201220020001212012022000000121100022221001120220111110102012121221102022012101021121112211100212100211011110021010221221202011022101102101222102112112111220221212101020002110111111102021212220210012210210210202212202201200110012202121002112121202101112020200110202210001100102210201121212222211201210022121201201002221121121020211101210111211021000211011012012112010200021001012101022211102211022111202120012202222122110101200202210012021122112112211020200122202210212212221012210210112022222202220112202202110010101201222010201220201000212101211111200121110101100220011000200201021102112221211220121200120100102112021010210200012022201021122122002102010102210222111121211220001012011001102210121022020121200101120201001112000122210220212211001010212122222100212012010112110220100102002201002012002200001012222220112011002120101020002111110121010022221222010202221000120000222122211110221000201121011002101212212201100110111210200201000222002021001222222221110001221220010012220202002111110011100012210112222211111220122000021221000100102222020002221222011021211210222012010201222102000211102221100201202000202011202112210101121122020212121101022101110110220020221212101210202020102111020001012120010121021000020102212000020010222100202000001002212002221211101121000101012200120021021011112000102202121121021001120111201211021", "110021100220201202110111202112000121122121122000010020020202200011211022202120102111000120110121000000020222020021002022202022010000002010220010100002211012011220020222211021012001200201011220011011122122201222000001110210000011220010011000110100220100011202010011000012201122022112121010120110202221101212112021021110011210020211012202011010211010110000121021000102022001210200121220120221210101111100110010020000020102022210121002210011111012102122120202012020001112220020121010211202112021020202021210020101010001012110002111100110200012001120020200220220021002101022212200211201200011002112100102021220111011000000220010122022001201201100001002120002102000221002120000200020012122121120022002101012012000211100002212021002200010011121101010220002211100022022000100200120220122012011100011021021100121220010111000121221012002212112001110201011002111011001121222112111212222112020012112002112220220201120112202122011012000200000220112221000000211011121001022201102200111220010110200202000212002022100020200212200000010222112121100002001101101210110100111122001002222010202002000112100120200200200012111100002111020000202012000000100000011000202212111001012001100102202211011002000010000021020020020022011010000210201012112001112102112100121020211010001101101110111011000110222211100012000010010201002000101222011100011022020221210002020100011001210000002020001210112101010220002222121211200210021111022001112102011011001021220121122021012222012011020022111001000202020000100202101002222210120000120200102002010001112221120111110001012110211112020110221110000110122001001101102222000220100010110202000021122201110210000111002221222102100220220200000110212012102010221122101001002112112122022100021112221122011000120002002100200211100002000200101121112200202010210000122011222002122021201002221111211000202112220000101001212212120101100212212221221102201020201010101222200222101200110021120101001210120022020211220221222011011120120001220021022001002102021020210111000200000210020020100000200012201210202200122020121210220110002002202020211001122001000102112110021010002002200101100201100101210121010211011022021022010210010100200020201012000112101121102022002101101201020021021010020222222100001012111100000222022001120220211000201020112210111222202101002011122010011202101220222222010211202021010222211111100200022000010011120021112102200201212221202011020012011220100020211122022011210220222011010211212101120020011000010002110212110001011000220002002022202210122020201020221212002010211222201200110112001102112221100022201012002022020200112210210100020010012211002101002202210202100111222202100112211220211212222211202120000211122101102011010022212010002022211002221122012111012002112122100111202121110112102120120100212102210011010202201220212202111021202000110112001011120202211000022220201100211002212202011220121200212210010001100221212022200011020110111110221201000002201020100221020022200212111001000222022102001112100000222212201222100220221220010010001220012122110012110000100012102120212201101000122220120021022022222202021201201210002210121011111201100222211010112202222202001102020022112020201122211100021011101112211001000021211220212110112100220220100110011010000210221200000210222122201220212122021222202002201120001222210101212220201010102101210021012120221221101021110101220002010112220012102110021120210011020021021111000222201101211120200221110110212020201221101120020201011102210022010022200210021120120000120200001111111220120002111200022212120121201000201022111102001120201202101002122202110020111002200020020110221111121222100122001122011211120210010102202221212210011210002002021201112121202110100021101111120010021022002011102111100101220010101200112112100112000211011020202022212010121010221201012221110210200020021002200001120120222212200220010012011011200220011011000001101021220120000220010000001201212201101222100001111111120111012100111011000012220222110121012021002210101221020202122002102102012222011020222212201122112211210222110122020202210120111200102211211001202011222000210122212110211210022211200111102022011000100121221202220120212120210120111200121021200010122111220101101102002201012201022100222022220120102022020211211210102200112010102201021110010121011110202020011101100121022010101011202210001220110020020201021021201210001122012120210210212200011202100001112102111211121101120122111001020200001010211100210120201220222212", "222220212012120210020020002002000220011020200000200020201001022000202100000210121201010002020001022001011000110100000200112200200120122020000200100001012001002000000201020111020002102001020122000000102020120021000200202110011000000000002010002000001202000012020020020010020000000220002000210021000000201100002212202000010100100000102200002022000010002000001200000010100000222120110001010002100220122100220000002000001010000000000000001020200202102001000000120002000022010011000202120100202210011200020021210000000002110000102200200210001021102000012202011221100001212000020110101102001201020200000020010101010101120020101101000010020000000000102000000000000000210121000011011011021021112120100110001001100020020000002011010000100200000000000200120200101202211011000020120202000011110200001101011020111200100000020001000000120020120000200011200001010102200002102110001201021200001010000002010021100110210100000012110120220100001200010000002021002100002002000010000000000200201000010101100120120200000000002001000201012220110000200100001000200211012001000220001210022101010020201000110000100001120000022001210000011210200001121010010220100020000000201210000000202120001201202020020001010122200000000002002220000210000122000200210101200020220001001102120000202200200000222000000000120101210020001000002000200000011001220120200200000020100000110111202120201000002200122020002002000101022000000000210000010000002010201020010200200210200000110102022020022000101000210200011202200210010000011111021210100000000010120022002001120100100210100001000100021000002112100010001000100200102000010000110000001200001002102000202022002100111121001110100211110100211002210001201200212022002001000000001020002000200000020000000100000220001011001002202220101000000000020020100000200100200000102101000202000020200001022210010010200000001012002010021021202202100000120010201000200200120002120020002202010200010002000010100020000110100120112100000212210010102100202010002012221000200001220100120212000001000221200212121000202102021011010010001020000220000212000100200020000021001022000200020020002021100000200200011100012001002120020102202001100022011000110200020000002001011000000101112001010001000012020001010011010121200210200021002000200000000100010010002002020002100000000000100202001020002000000110012220001120002210000210000000002010000101200002021212120121212000001010022120112222111221101021111002112002002101121221212211101101222120210011000011222100020021022000011210222101220212002121222022020022101001020200022000001210121010212021001220020020220020220212200201020221021201120201010000121100220021000201100100010011100021102010202122221220201222001011200222012101001210000221021110210010000211000020102101220001010202100220211110112112120210100022022010002101100102212020011020221001211000001010212000022010012122001112121222212212011012212110000212202111201201001220001111012000101210020210000121020200021222010121000200010022202001201100020212121221200111100011120200212022201020202001102201010000122000021222112102020220222211022011212210120221212011101122120012210222220002120010022002122000100011111222111201112210210100210112211002112220020012020100012200100002010221021120000010001220010211201212102012220021002020121001102010021120110010000222220000120012122101102111210110100020110101220112022210112121201101120221101100211200000021101011102120200002102211012012102021010221202002222100011100200210022120202000221210101020200220110102000021100000222121222221222220101202000102020112000100010022102002201100010122012220110220101001111001102110111222210002121122210212011210101020100201100001110201000221220121112220221010210001222200101122201212000000121020112012201000001001111022001000012211000011002211100020220102222112022001121122020212021110000010001210020221201122001211100112102000002102222220212111210212012001021112220200011211200200120100000112001000011011001120010010220010120112100212221100002202211222111201102101222010021221222120102110211220022010020102000200000012201110202110221101222011220200121021102112002200002122120001001201200101200001012221120222122000001020021021212012120222212120201022021012211000002010122000022010011222002101020112221012220001112022020200122221000122212000211010011220100021012001011110200210001110020111222102221200122212002222021000022200021010120111000102010110110011000202100100020021200012121112122212210221222220000021002", "101021001222022200111000010100100002010200112001022010022211000011002101000001022010000100022202200010200020010001200200020000000200200100210120000110002200100021212100100000101002100100000000010220002200102002020020110020200200011220102021200001102210020101010200002000000001102102000001022000010202110010100001022000000200002022000100002000010011200122112000000012202100112110200000000002020120222011000001010002000020220000201100020200102000022201000000021000102210000010200000102002000100220010101000020220200001100010102210222000010010000000122022022000001010010022011110001020002022010000010120000110121210201220120220001000000212100000220212000010201000000002001000121010010001002001020002000001202001010201000000210112210020110000001012020002110102020010021000002000000100000001112011201020010022220010101020120101020201012100022020000111012011000212000020002200022200020122000002002002000100000221001200001020022220000210012120020000100100121010002020210202111002000002001020200000211020212102001110000002020011001000110200200001001001000000200121002000010000010000001010021010000202000002010200110002020200002201011020222001210220002000011000012001200222200001001020001020210002000002201000100000010200100001020001020001100010210021111102020021021002001010020000002012000002101022102002101001122000000120122201100000000111201221002020200000210110200000001000220021020100200200020001000202000010021000011022110002000011100000220011202012002002200200200020000022011120000111201010200020010000000202000102000200020010000200012001100002002200101222000000020001002020222000010000012020022000012002001111010021012002000102010100200120002000020020100122010100002202010000200000101020000200000220010000020000200002000002011200010002100002010201101010110200002000010200100101111000100020212000100002000200000000020200021002022000202000020001200201121102000010010000200000120201000022020220000001001000010100000100121221110000002020020001212100100000001000000100000000001000021121001100000000000210020000011000002012001100002200202002220100201100201100100020000011202102000020020000012010002212011202000221001001002010100010000000120221000101220020020010001000200112220221000002010112002011020100022002000100010000100020012020200001212010000000001101010001001122020011002002001002010000011121000002001000000000221001000011022012121002022100210120100010020010012100021202000022122100200120111210120102200102020000000011210220102100001000120212002000211001020002001020102211201001220202002102112020202020210120002201002102112201001200102020121121000121001000120211010220011202102000011100220000110110112010010100012200012122001100010000210100102101101220110110210002012120202010121002002002220202102011210012022120020020201011102112001102201020212000202102220001202121200010021010102102022012021002002202001001010020210201000102110121002020020021210001110020200002020022200010000200001112121010001120112020222100020120010000002002000012100101200101000200111011001000020012000200201210002211110202012022000000021021000220220202022000201220120010012000002120211100000221111220100002220100201100100020010000020001102002221001021001011110211002000021020110110001211100112111221201021010002020002000211121100200121102111001100022110202012020012201122201122202110120100221021212200020000121201000211221200121000010100000002201022000010001212112002200021221021000122202100212002000000022021010201201120000220121212100200010110200002001010021001110201020212110200112020001020002002001102201220010002221211020110000200002010001002022001212201201012000002202120021010022022200001101001101001001100210112210200201120100120222001200202101000010120100122200220100010021202020020102000101101202222020202122011021012120212100222200121100220020201010012020121100200112120000222222020021021012101022011021202221201001010021010020122200020010021100111120001101200012020021000102000111010110120000200211101120200010000021100202000020220211010002000220120100021112110000001100212000221211010200000010000200001002001110110000002110010221020101020002002001000220001222000202121122100000121021100211000210011200101000001100101000002101002211122100110001202202012200012021120020100100000000120012121200012110210022000121111102202001100221220112111112220001021100011110002212022212021100120012221210000211022000022220022221012202121202021202022012100011211212111201012020001110212110002011002000000", "121212012002012221122122100100022112100111212000112010020100100011210001200000201212200120201002001022020211122112202200100021100101000000000000122000201200010202200002220020110101121122011100011220112112100201001121100220001020101122002200110001022021101111022112010020000110220010021010122112211202001222111022020111202122221101220201001000001000210020010210100002000110100000221002102020200220001121111000011012110111212220220221000022202001121000001111011201210001002020002222001220001212120001020101212221201222120020122100211221022122001010101102010101211201111222222012100102000002201122010101002200212011011201121020011021000200112210002122022000012110122212100012201120221121100010002000212102111022000122101000200122221100211121202000010002101210000010000001202222110021021111002210020010012022100002102200100201212011021221202110222201112102100101211001102021110200111220011020022202202020111210000211002000212022011001001221220202210201100012000012100100011002002210011212200111002001010000001200001120012102210002210112112011001002010122020010101011001022012021200020211122010110222011102001020221022112020001020220102100110110021222200212101200120201220010021110002201110000100010212002012000021212101012120210200212110000220101120001012022102200200000012120120210221112111120020211202000020020102010221012012220121020022102012002211011012100022020121001220220001111222202110110120112110111102212000100202101011020220210222101222120202020202101210022000000100001001202210210210100200120100012200011102011020112001202212001212020101102011111000222222010022200001222021110101221220220101021212202221120100222221001010201021012110222210101201201022210021002201000101100221000201110020112120100100022100201212100122200102020202101101212001111200112001111000002012011110122222010021001110022020012111220201002202022122100222210220201010021202112012202021210022111220100002111212000111201001202010222212121222122012212100110001200111002022022002111001111101010000110110022010212022001101101011211210000000121100220000221102200020100002012201202000112200211000020002001002000102112110102122102222010211022020000221122001200121211001020202221202210001000010102222001022000120011011001110002011001212102221011001200221220001201022002110022002220011002012212021121002212000020210002020011000101110000102210120020002120211201000011000011220101101001100000020221000021020200211202011200001222210100120110101021122011012002000012001212020120101100200112021110101011020021110202121112100212102201210012212020121120022001211210022200102100211211101112100110012012022121202011111110021212122021220201021022000110102000001221011121120201011101011120201000102100200200201122201122110100001121201010111222201000121002220102010120002112012222222110011110220202011200112000010000121000020010102220010022111120112020011020101211210022212010000011010210202021112212012021112121211001121212120001101002111022100210220011000202100200212121021112121120111221121222101101220010102001212120021110020010111020122011102201200001212012202022001222112002200222220120011112101201211100110002101222112211001101021021020102101210112021102010220010200122212110021000102222020100222001021211101222022210221101002002020001122012012011201022100101020100110220012010001022020022201210110122020010010121022200211020201001100202022112121201110122112011200112211020010021111010220200000222220211110101002112212112002111100121202010022211022010201202120220101111221011220012012211222021111200000210211220122100210211122000112101022201020100120121202000002221222102020020020000110211122200211100201010020012001000010221121221111020202201122201101212211111020202201201012200222210121001110210110022120221001111110110210221102201102000112021120212221111220112121200202200200001111001210011122221022022222200011200010111012010122100200102201000001222100010201201101120120101021001101001110101012020002011020220002200202201201000222002010002120212020110022212002122122010110220210202102020100220002222010110001212202110010211102021110222020212101200011120012211201100212202110111111022101121110022000022102100112120011221221000220011022110021010021201210021220202202120210020100102221001102010112220120110202021211212200121211020202011010122100001212020112211121201221202022200010200122210120222000010011011200001222210200022001011211000011011120110120212020101010022111101221222110212001100111201010220020", "220112011020011202210010022200100000220021000201121100122121102111020111211212122111121022120011002012111000011021100022110220220100222122000010022220012212012201202201221000002021120001002102220010202020221002122100210101122101201111202111010020221120200102220220011011222120002001020020111101210120000000212220221010020112212100202000002120010010111010021000120001120020002111101210100021220202101221212111211110002111022011012200201221120200102111201012021220011212020020102220222120112010100200021000202011021222102102002212212211202112000202122211211221201000212011201221010020110200211120101200211100111100201001222002112121222211002101020010000201000100221212101220101120021022002120110000011012002002200201020010022122000221121110201101002222000011211120002200202220200101011111020200221020102020102100211121120120020122220100210000111200110112000110121211112002120012110011112102220011100100000102210012000220002110211021012001102001122222012001011101001012121121011200001010000120122200012222111100012202212020210000001200111101111011210000002012101010222001000012022001111102121120102012002100222120001010222210022201102100110000000222200210021220021120102001212021002220101122020110222022102220200010120112000212211112020210121001120200102120002021201102102110021222121201011002101010102220200000111002212121022222222022020222102000021020111002022021022010021002001100210121000001102201120102022110000122010211002200210202212002201000000200211122111200202101201202220211210100012111100020010012220021000210000010121212110001010222001021112002110020201000112200002000020011000210020202021110102002002122002122211021020020120011100222220122122222200212210001100000011101121012002200021001120020110002000002102111001002011200102100020200002100112110020011200100110200220200220021000200100011100000011120200012112100210120201222020200021100220200202222021010021010222111212001201022110011201121110012121100021120201001211002022202002002102101111000122110010220000100001110202212021200121222020220222110000110000101020001001000022200000101020200110202220001211002202210110111002100201200122002102101122211222010010110021022202001221202012200221020101000000211000010210202022100212011000011112100202010020122200222002000021011220002121002122201120002000012010200010212012212200020000120122010000111020020011220200220001201020202020001111000201120100110201121212201221120002112112001112010101102010222202200220100202102012111210011111101010110100110100001221220222011001021202222001110000012002222011201211222002102100012111200000100111110002222200002112201100112002012200121222020122101211012021102012212121121220100121102010001221220211101010110211112020001122002010201112101021021201012002112201012011200021200112220212000202012011020221220201002101220121022120022112012211020000220000121022222120011102221111202020200022010102201221002102112110211022100211111112220011101201201011100210121102212001022120012200020222020112001211221111220012100120212012000212112121200120221110220102122222110122110102220021111021021121111200001121102122002121101001002002001112202102210021012212020010220200200122022001211221010211200020112200000122100210011112101000010110100200021200112000011021222002221201210101020212110212101001110222222210111000220101112021021011121222200122022010202022100011222001120120000100222210112101120101011001201202212012011201102201111021010221010010020120001022010200001102002210012001211110201001222202200001220002001101220212202111012011120200101021222022111200001001112002000111011101121020221012022111222101221012200120010100201011021011011121222001010200001111001112120202101012022002012120000102021001221001001200212212002220201021211021120221001120212112211110120102112210222001102100212200012002000120012112000120000102212000000211202221010000120011010222010012102010202210101020221021211100110210011122022211000110200201200012210222101021221001022122021211102102110120111120200021111221102010100222211221102201021111001100110202221100201211202211001220120010211021122000100122211210022211222100212202201020110011202222201202110212010220110012112102010201202020002220200000022222122011100200120200110111020011001001022210212022212212222001200111100212122111112201220202000121200220001100201001001002020101122020122212000000222200100201221202000111020012222100002022002011011021021211121002002112110202120010210200221120111222021010122212", "002001001200220110010220002000101000010221122221212000022210002020000121000020000111001110020000000201200022001000222022000000210202200000000100000102200012001000220200000000000020000002000001011020000000000022001001110001200200101102002001210101222010201021210000212012100100122102120000002010020000101000110101020000011200020010002222010212012010110002120021102012100200011000020200000020000010000000201001200020120202022200020002201001110002100100101000002221200010201221000101001120002000022210000000220000002001000000112001001010010010000120002002022002121000010200011010000000220000010112102002000000010010220202000000000102111200111010000002000010000002001120120102011000210000100000020002100000002000010100010210000102200012011020000010002002010102000100001102200000001000202100012210201000010000201210010000101020000200010112001000211001002101010200000022112001002220212002000010112112200100200020002002120000000012220010000100200020000002001000120020200002002100001020010020200200212002200000000010001012000000000000110120020020000000000212002101002011002000010000000002010000100200200102010221020002001000101000010001002000010010000122200010012101010022100200001101200010211000011000221002102000010220010001102010000000100010000021010002000010001000201101001000012002101000000022010000011010102100002010120200020002000011000211020200200000100000000101010000000200011102222001100010010002110202001012010000110000121201120100000200022010002002020010200000002002011100010010210000011022102100002000002010000002221000000212200010001110212000010220101200100000001021000100012010200102002100202020001021010100102000011102000010000002001220221100110120202102010222020120001222110002222020010002012221020102000000000002000220000022020002011100101202010100202010002200001001211002001200012221201200022000211210200211101202000002102000222200221000010001200211010000220001200202020002021222101000000020020120000020021220010110002120100020000120000002000022002200000001020200001020000120200000010012200200201122200010000000100202022002220210210020201100102102211020000000100200020001210010021200010200010021101001000110200200100220002220000002120101100000000010000112200001100120110000002020010000210010201010000022001001022200000001020010000000000020101220000022020011002202001002012200001000020211200100100000000002000110222202121211020211012001202000222202020210001021001221112120212001022111100202220010021210112010220202010120010102212020122222021010221022120202202202220121210200221121112102212111111022201201020000011010211120120221020012100100000121112110221102120000222210122101122110102121222102000202002011101020012112220111221212102210222001102120110211200101122210020021121022020222020121110212022221210021012201201010210000012202101002010212002011000100100212221201002221100222212210200010221112020021120021221112211001221020012010002101212001201110101120021021111200202021202100010100011021201001212012021122012111011012202120102012221101001212021202200121210212021121102110220010121202021001220110112222000002002021210101102021111222212100122111112001010010112110221120001112122221110222020021201012201210111101020201021222000220001110111010010201021220010221201002221212211220121202012000201111102100002012212011012221012120121221100100102220121211210120022222222002002211100010200121022202101202020012122000221000000211021221210020120000002210111201022101022222002020212120021021001112112101012122101000200220211002121002010200001122102222222002010001020102212212121200011212210020201112211101201221000200122222202201111202220120002100211012122011001110122101000121010010022220220002202201210021020200012220100020110210011002111021112021201012211010212202022100020112201110121010202202111202210122101110220020221002010110101202002221000202120111021001212001110011121000211202120110122102101020020001100110121121002121221200210201012021200021122212011021111220011010021110102002211222000002012202222020112221210102110211020210121002120022000001110012212200020012102222222021002222002011200001220102210110202020221000010102212021011000221221111101100112020121201112201122212212202000220200212012112201212110100220201021011202021020022002121210221012112102112201010020222110120101220102010002002112211020202022100221221212111100000121201001021211212210112211022122120002020221222110202122220112011001212210110120000210111121210121001002202102101001020210222", "222011100110010221011022102000022012200000122100010002102010010101120111201002201022020100001210001020220010022120020010000000002100001200020000200022000020000220200200000100120021200001022200012120022001021001000000021100022000200000102000020000110000000020000121022010100001000200011221000020000120002021100000120010000012201102020001020001101000221000000000001220201001002002000210000210100220001211020200100022000220001222002201100000002020012021022001010002000001001200002202200000220012001010000102000201002002000100002122001200000000200100100002000000001020000001001010100012110010021100200200000210202000011000102222012000212112000000002022022100000110000102020021121002021000002211200000000000202000100100100000000001221100120002200102000100100000121020000000100200120001101211000011210211010200000000010000000200012010101010200200110001012001000001010100000022010200200110101020100202010000000010220001112200000002000110001200002202000222100000020012002222101020110001000100000001001001010000120100021000000120110020000110000101200200020200120012210100210010011111001222001100112002202201120020020000200012201002010001102011100010002221200200020100001000001022021100202010010201010021010002010102002200120000100001000000001201002001102021010002100200202021010010220000020200001020202000210010101001110202021020010101010000010002110000202001202000010200020001022100020101200202102110120010002000000202000000000000011020022001202210000010002001000122200102201000100000100202000010001012000000100000000000010000100000210200122201000102200020020000000220000110022020000021020000210212001200002120210000100200101002202101000210002001111100101010120002020000021002000000112000221200220102002002201100000020022011210200020210201210201020000200011200002010020000012202022021000200010100001010000001022100000000000020010002020000012211000201100100212002002110012210010211101000022000010210102000122020010010121000222000000000000001020100001100022000220110100201020010000100100022000000100100201002011021100000110102002002200000010000020022002001020000000000200100212101201010210000002002210010002100020011000010100000201121012020200201000120220100000202001000202020100101111000002020011002011202100211200120200000002200120010021111012200000002000002200002002210000001002110000101200000100010120001100200000200100000100022020020201000021220211111110022210102100200021212200002111120202111100002202021000100000020001100000100020202222022202101111002022002212000212222012200111210200000001020220200200120000100011210002220211000011111110110222102001002020212100110200001122010022012001200100111100200000010102102001022010022000100021020020222001211020000201211101202002012210121022001002102002111202022112010002110001020101211002012021201000120102021002021001021101212200100120212010100011020210000102202002012020001002001200001011100121222020000000221100120021012200020220120210110012000011111022102212000111121202120212211000000020000001000200002010100111210000220012210020021001020210000000000000000120220110202021100100122100110211200000111222012200000202112102011021002200000022122022111102200120001120002000201110100201202002012120102000102100011002212222100022201210200102101122020220220020200101202010102011120200021200021020201201201001111110202210020002101001212020201012002020021012100000020001100010100202101001010120000001010021200210010102102011020002121001210210122002220112120122210220021202011020221100110110100220201210000102120020202120122010011020011012002011111002100202102120111020001212020012012010102020010210120121010101201000012020011211102002200110222121202122011220220001011020200012200022011122210000211020000010202222120000002200121022012020000200200000011220111202112200021122002020020020202202000101001001001021200221101000012100002212020011200212022010020200000010112020001200120021120000221022102022002021210000210011200020102220100101220020011120012120011202100210012202001201000000201002020121000110020210010202220002011200101012020112022001021022110010221010000110200101010201100021100100122101010201011010021202210010100202002220020222110011110220022002121022112000201200202002020120100120111011212100000211020212010100122100001011002101101102010000000211212000011000002212000011210020211122010100200001001200002010000120200222212012000021122000212120202012011022202002102002022122002201121100000212020102022201211100001100120022010200", "101201221220202100010011000000101021022000120200100100000002002012001001002020002110100010020000000202000220000000000022020100020200200000000010100002000010111000002002000200002021001002010001001000100010210220020120010001020001101100011020110100020100201020010002010102200101020000021101100112200000010000010001001002020220000100010102000102202001010000100120112000122002111010021200002021211010100202000001211200002100022001001200200001111112100200021000000201201002200022102101001020100001002002220010220020101000002100001010000001202110000000220001022020022002001002011220200020200101210112000002200000000011000010200002100121100220000110201002021200020000021011020022202020210002001000020220110012012010201100200020020002000000000101000000202000200100000120000010210001000002201101002200020000020120100002000122000021000200210110000010200002020101000010201200112000002100012020200000122010220120220000112000000001010010010021000100221100100210212020000020001100002102101010000000000002012020120010000002210002000010222000100020010002120020010112002000122010000200022200102010100001000002000102000000120002021020100010210000002120001000010222000100001202220000002002000200002002022122000000200020120201010110010001000012001002020100101022200212200121001100101000010000120002111000122012010100001200000100002011110000102022000010000010020212101222100002020101000000211200211200000000001000022100000020101100100000010000020010120022101000200200001202000100120001002101001000022021210000010020022022000002200101020000201200001100200002000201112000010220200000200000001001100112000010002200002101222000001022000100102001001202020120100002220220222101100220002000100001000022001022002110200020011000010200100002010020022100000120000122202102000010020002001102000210120120200202200100001000110202000000001200011020210101101100010122221120022000200000100021000001011000020000222010200111220022001001211010020020020020011220001001220120000200220000001120110220102002011021000001210002202100220200012000010000200100220010000010020000022200002200001100000012000110201000002200000200020001201000020200021000011000000020101000012010120220000002000212010110100000002010000110200002200200110100020020101010000100100010220022001100222200000001021000000001020002101200010000000010211212002010202010000002200000202101000010011200001002221100220200100110222101002122022102211021001100012210211110211102012112022200222221120010210011201111020121212221110222000210020120000122021110220201210002120220201112201201121221222111002202010101200012201001202102020021212221122102020021020121112221111122022000010212212211201011012002112200100222111010001022121021101000222111210222210011121102101000200210002210111211212200010011101121211200110210120220221110000012102021102112101101021000102220220200012102012120020011212211021100011210200102111110022120211122220221011210201201100201220112101022020001012002020202122112100121201202222102100202202112220102110011012122122111020011000011210011020020102001221201211002202100021211122200120201110201002102222112210021101022002010002121002120101012120200110022001201111201220121122022222110020022110022121121201022100202112010111120002211211010110201111210220012211122211211201202120110100010102010010211212200101202110221211212211011012200201012101212201110002221021021112111210002201001001210121010022001211102112022001221201102022121220101011010101122010011001022000102012120010210221001121001011210021100120211001021110121121010221000002021000200212122011102000212000110220102012222220011212200000220001001022120111101012002222101000210101202101020110202120011220021000212102200211210110101220021100001200121211002001212111021210210221011121120212120201202011002021100002212021102202210201021121112201002222200121020112121200001211010110221122010102120002120001220220012010212001112002211212121201001011220122001121221020102201110220121201021110002221112001120012210121022011212020001011002002222012001210102001022220101010121110110020000110212020011022222110021011110110212222012021200000112000200002020020000011012222010221200122210100102012202220102021121011110100121202100210200100021100000111100122121100011211022012011101212021100122211021002212020222220002021102021221221221110120120012210001011101222122102100011220021020010002220002210120001121222112212022011102212022202121022222001122221101002121200100120212202112111120001120102211", "220122001220211212121112101002222011012011110212100111112210011120102212202202021202020111011210110021002011202212221100211101122100111110121122200022101020200001210001002020010110201200000010012002200022012201222002001122012202102202121020010001022001120002001112122010110210221210211001022002002200022001121012001120000022201022200010001000000200201101002102200201201122102012200002002002021121211012120002112012012220010021201221022012002101202001221020001202212000000002110200212221000010101101000002000201002200221101221120001002102120200010101121002110002200020011022022222120110122220101202200212000002122011000112200000021102210102020200021000212001002002210120021022100211021221000120010212012212110100102101010000001011010100000220111011110020201112221000010200011002002100221020012102000222200011222011002212220201211012011102222110022110000120110200021210220110101020122221021121200122120112200220100210001002221002000001020100202101001012200102012022221110002122102021210201112002120200210000102020001022012100220020102110002202020022022202021010122111012222110201010121201102210000011111020010220101010212102101021011121220022120020120010110200120020200100120002212222022100102222110001210202002122000122200200020200102200220010212220000202000212202002102111020101102201021221212010211211111200120022210000212101100001211110110221100221200102100202121201201121011201000222011112021012100000101001000200200012111111210111221211002010201220202220110021010111102210122222220110000010220220101011011111221200112212111101111020222120101222001201000120002001220000020001000002020220011021100022201220120221001220200200100022000221111220012210120212001111211111211201000022220002211101210212210012010200200001000010010100121212222120120202210221020101220122101212212012220201000120001201100122120001120200000121210120102010001200011100002020011002012000010012110111100211222022102110222012200200000200022120100020120222220220220211100121000220000111111020120202110101022000002012022101200112010001110200201020010222221201220221022002112000020102210002002010012012011012020212100222010210221002021011001022210002210011211121201010022001221110001201021010202200020002000002102110100101220110121010120022220002120210211000022122001021100001200122212011012210021021001002100110221100110011021221100222002000200200121221101100211120101211212120120210220221010200010101202111201021202200211001002122202102212022102200020010211121002100010200011012001011010222220100020122002210120120001020001121022201122000201020122212110010010112111010022201200002100022011000122102012122000220111102010020020020020100000112202110020101010210102020111022000111000211110100121211102000212010010012101211000200000202221202000200221010012101002201210002000000010021100121211100200000102220002201011200101120022100100000100010100212101011012010102202120210201220012012001100021101102012002212110010112201211200200101002001120200022101001020020022012120012201022222121122210212020101102012122120010201021111021011222010211000100122221200102122222210000211212110021020000201201012010002021221102002012222211222122201211120011020101110111100200001000022111122212120000111002000022202122221221010012010202202012000111001112201200100212012211121011111000120200211222211100001200202201122112002101121012100010202210101002110121101120110022210101221002021222010020211002112111100220211000122212010112022001220122220201112212020102112121212200110112110212120112002001212000102120010010110201210022011010022211200220110110200100102002111000212210010020110011012021002121111002002021020000211011020001002202222022220101202100220100000011220222111200002002011001222012110102211201222101112102101002200122002010201012102001122220011001120020112002112101112202011011212020210001000221212110111110122110122120021202011100101210100102012222110020120021021222221221010012100010010011202120100022200200112100210200000211120001121101012210211121021100210222212121122010211220111121021000010002001220112121020101010010022121020201011001102112221221100001120010200020211212022200201001122120100010200121202010020101110211201001100201220102121101002020122012100020102120020210101110010001002221220010012101210121100200020210012000101100111210101200011222010021102102201121111122020210001212122000120021011120101000010211012100122200210121102020100100120110211112200011210002211121211121212120102022210102001210", "201201201222101010110121000000110221012211212001112101022220022022221001000202102001001011020102122210010200111012200222002001220202220120111100122200021012200110020100102002002112110210210101210022111110010220121100112221001200021102200011100200202002121001202002201022222110020110001102010112220212001020211002201220010020220101200200011112210120121002020120002010020202101011121222102100211210102022211101210221122112222001001222020011000002121112020101022221210001200020000101121020111200112202201001202002100200020020112201010121202111020102222121002102002202210212111000222121220122210002102202102100000110220010221100011100121021111011200122221200200000100201122112012101210100111112121002112010110202201100011011010100010210001122002001212002210210210010010112002001210002200122012222220112212110011010210020010021001200220002011110201022121100100112200212112021121102210222202012102110220122121121112112021011002100201001102110220120110002202200100121020110000102102012011200011222000002020211000202010112010020220000010122120222102102110102202021022211121021002220202010210220101210021002012001111000100121102201022210000122111020011120020110010201102020000011222001010202020102100012220000220211220010001100010012010202122110221120210210020101222010120120120110012000111010002002111012101200212002012110200200202200120211021011220210201202120200022120012202011202001112022101001010012120111002101000010000110000120011220102110122222021020012022200012201000110211010000000210000210000022012002000020011020020201202020102211002011220212010010001221002101211101201010000010011000120002001021000000221210102122221010122102121121002201022000211010121202002000000221220000020112002200101211012022201020002111200020120210100120100222012121102120022101102202012100201211010211122220002002221201200100001011201202212000200110102021102022002001020101021211201121002201110002210200002001220001002201210021120022121111020000122200122110220002121011022110022120020010221121200201220202010202200102010002200021000021011020211101220122210220011211002201100010112201200121222102210102011001011221021011220100120011022200110112212021220002002100200110201102101122112010112200000002020102010122021100111011100100010021002020210222222100211001010101011122221110020012022021000002202000002002100001001221200000120100000200022220001211200210220112110210122002220120021202211000220112011022012212010000020100202111210212102001020101012020210120200000002000110012122221002202212120101120201202001212100022100011012102011201020111002101010112002020000102111022010010000102011010010000021002011010000111122012000121202121021220020112001021210022011212122201111012012212101120100212010122020101010210102222102110222110011002200001122210210002012020220222022120222212211001001000100100100220122001220102120210002022202100021022022010111222110022100012120211012220120212212100120112201111120020122122001001121001010111202111122002201120201211020000012102020111021120022221022201210100202021222102220022011111101022020022200021011101122012202112202220220000110220120202002221202011221202221111121100010221112002211011111200012010222002112002101012110001002200221102211102122020010022212112101221020001021211010122022110222220210221220011200210210222002210211020002112022201021101210122111211111202100220212120111002101202212022112022110211200111001222111202202122220022122110121210120101211121010210220102111212212200221202001210111222211202200120122102111000102001100110102220001120012012110010010210010000012100120010022022201010110202101111102202121020010211010022120022102110021010102201202112021212101120012021001111211011002122122010022011000020211121202001001111011100021000121221210111212011011000012100200102011111222012111122211001022020120210220200221201122122001102210222200010020102212211100110002022202002011120011120201202022020022212220102021000210111211201020022010101012002020000220101000121101020222121000202010211112020010211022002011100112112110111011210000001210102200101220222111112201122000200221011100110101212111000102122120022010222211120111010010121002201001110111110122222120222110020020101222222110120221221101001001122021102122000022222020000201111210011212102210001111020111012100021010022212101212201002011200020021102000221221012201102101102121000122211112211111110011220102101212021001002112220012020112021110110210221110011111112200222222000200121210001", "002111202001122100101120200110001202001102100001001020001200210210000000001001100122000000002020000100011002001021000010022202201000000110002010001000012100100001100201001000000020012100000220200010020201001000200212201001000011202200010010020100011000202100100001220020001000012020010000011001000001000010000001000200000011110200012001022200120010022000001120120000100201200011100011200010012200100001200000200021200000001002100012100101110020010000010002012000020001020110121101122110002120000010000022121100001000002200010010100110011210100021000200000002000120000120010001211000020001000000001100001100110200022100200010020000011121201110001210001120020001000100010000200002120002000000200000021010000201000011002000001201000120000012101002222020020120020102000102120110200002100000000101010000020000020100000000020200100002020022001010000010200110210200000012201010002011002000100000000001210000220022000202100000021110000002000012020000020022200101001000210002200011001001000120002220001010020122020000002000011021020010120001221000001000001010111000211010222000001000100020010000200020000020000110021012202020000000000002002210121001002011010100201102211110012002011001020000210201201020100220102121200000002000002001111100201000100001100100000001000101110000001022201202112022000010100012020122220111000012000201020102212102000001200011000022000200000010202000122010022000000000200220200021000022201010122021011000020220102020012102000000100000001000000100200020122120200102120220120020011000000220002002010000000021202110002012000202200011122022100001000102010102120000000200000000000100202010020122212012220110012212221000002101202100121120100000100020110020102001002000002000020000000021010000000011011100000220010200011100001002212201100112000200100000000201000221002210000010001000212011200120002101102120121010201020000100001002021210120000021200002001010022101000101210021002000021000120100211101000001000001101200020002000020200001010001002002000200020000000200000020100111002012201210022120110000002220100002110010102101000000000012000100001100120000100001000201020000000001210011102010202000011100020110000002012002000000002000000122002202201120000101000010201201020220002000002002000100000020200002222102100010000210200020111000012020020201002012212200101000001000010000022012002022110201102000010000000121001010021201221010002221111222022212011022101100200102122022010111200020000111020001120212102101201112221220112201000100021111020120022002020211211110221022211101021201122201101021021201102001020212200120212101200220112120100221112112121120200020220121021211210221111022211002121002111001212120020202111201211120221222222101002212102100210001112022101200010010220222011202101102221210102212011222110220011021020101010201201012101100121021222121122122122202112110212222012101211111201011201211102001122012110002222002201221112121100001121000010121120020122000111201002001220212121211102212220002000202210001200001000010200002011202121112020122011101022111202000200010222001100200020002002110211122222122011211012221201012102201022200010200101111201021221022121110001210002000200010002200222111211121012120211021202100100001000200110221100002122002101112011220120212222122011012112112000212202020020012210211101221111011122000220222102202111210001012212010120102000211021102001120222100212220112111212210222100100020001000201210100012111222001200021120210120002000011102212110020012112122201211002201221012110001200222010121100010020111110002101110122110022221112020120010110212010220010010001001012000212210211001211210212021210202001010111112220101002222211020221201122211101020011101020100021102220022211112102110020202101122112010010002222010000210202122121120002111212201110102021112202100020201122012220100112120211012002200122212202002021002221211001210122221020002010020211021220120221211101201111200212220011211221012012101021122222100121210020021111122102221012001212220222122110001212010011000210002012000110212011202121120012011202221220002002110010002111102000100112021220122211021110222121202220211111100100010212202001011220120122221220111200021021222200121110212201102202200011012201211122212001000120001001020002100200010001101110122212221120020100122102211020002211000200211200002121000201001012022210212111211022200020020120102101201020020120101202112110111212200200112000202102212202200100010201022010222012202022220100112211121", "102221112210010022112021200100200000100000210000000120201020000211011002000100100010010220210020222000010000101010210000000000001220120120201001022010021000000200001100012020210010200000001002001012010000110020120002002021001012022000211000010220020200000010000010011000020100020000022112020000011210000210210012200000000000100201100011101100010000210000000120020012002010001001021220100120211110012120011002001001120010210010000000211012200002121012000012000001010200202100021101001000011020002200020202010022000000000001000201110000000020101000200000001010010020000022022000001020000020012222101100022020101220000000000111221000200200001000001002001002000001022002020002210100000000020020220102110000100002020120010001001002010100010010000200020002000210222000101000220112210120202122020020010002000000022100121200022021010100002220200100222212000110010101022000020021201002010220102002202000200220101121010010020010002000001200022100200100010001000102000001001021010010000200000220020220002010002100002200010011011000201110200012000010101011001001200010000201020021100001212101002010021000220101010000000000002000102200022001000122010001000102100000010010000010210010210010001001210000000012120000112110120010000210000010210000012200000100000000000000010000022000000010200010201112100001120200100000020000212011000011000000200010220020222100000000102011020120000012000000022111200010200010200000001102002002002110220000210000120220102020020100001010000211000000000220002100200100000220201100210100021020020000000000221012220000211000012000010000010010011000001021111021011002000200001020022000001002020110000110200120101101001001001002200212210010210012002220110100000000001110000110110010021010120200002010000200012020110002112001000101000010001012202202000011001001100010110020020010120200110000110000110201000002002000120020100000212012000020000111000022000101020100200101000000010010010220200000112021010211102112210000000110012000021000002001000010221000000000202012200100000200012000100201000202210000121021110201100020012120000101000100220001100101000201021002000221000000100000120120001000100000020020002011000000020200100010001200100220202110000002010100222000020001002011200220000101200020010010001011021020221220102012020010020002100001112120001100001220100200200020002002001201001122010100000110220000000001000002000220021012002020211010002121022101110101210210112201221110002122102010001020220111012120010000220110010002200002200222201120011001020010002100020101021002001120220111102122110211011021221010021002210200100201212000122201002110101220100102222111000200001122101010002010220101002210210000220110110002122001200010201122111110212101000201020001112101001000202011101210012102111100021000000001021220100102122000100202002220100211000201221122000221122001222121021200112021202001121202020211000200000020022001010211110010021110112101000022010200102100010110100020100112102000101212011101200120211211010200220000121022202010202112010120001001020002011200022200200000202200012000110100002202210011000121220110120210112022112210202010102022201201110202110022010002200010020020200020011001210021102021101222100200010101010200101002221211102100100221201210010000102202001022000202001000211010221210011102002022100110200001120122000200011110001010002120201220212001110100022211000211000000001021010211011001020011211200110001112102220101101022102200102000220220020001202001112112221002000102010210020200200201011112001002212010102000122010022011020002010010000001220112022101211220212001002100201120222001100102200010200011001000002021000102000201220001212110120002211101201010020010201120022010200102022022002002212010102000121010022021010011020020011021110102022200212202110222021010122202200020010011201110101021000002001221020101110101221001211220110001121202110010110000102221200010002010122002021001201110220210010022200110100221210121001012022101021100001111122020002210000200001120110000100120010000020202000112110221102220221202210002100022210001002000210011200020020021100020022100002001120100010212020100011202201110200220020022101120100221022012222022021000001000200201121101020110000102202220111002002100010002000011220120122202001220110121012100012011220121010110000011211120200022100000000020122100202201102100102100110002021102000120110200100211110212111010212021101122212010220200111000202120000210022212000102122102000201020012102001100", "001200110200222201101011200020101221100010220202000020211022010202200210122022010000010211000020010202002001000010010000000100020020000202000101100000100001221002100012000010210000010202200001001000201012010021000002000011021000100000211002002112220002000200210002000000211012021021022112010002120000200100000012000022000021101011010002000002022022012201000022012000100002200020100201210121011000112022020010201201000102020001100000000010201112001002211020002002200120200000110000101001100200011020200200000002110010222201011000010100000001012000200001100002022000020002000220200000221001020012222002000020002102022012200110100001001021200000001020001200000200010001022100212000010000011002021020100000100010020122210120101200102010002000002201000001220000000001020020011010000210000222200022000002020101110000022000210022000002200010101002220022220000002002000010201010000001000200200211000100020010220000100120000001001110010020020012010100011000212020010000120101202010200000102000100002102000121011002220000112000200022000200020100202020002000000000201020100120000022202102010002201200000101100020020000000001001000100202100000022000020011000020000101202000000210202100201000200022000022001000001020200010100010101200100000020220122000202210212021100200000001212000020000110000120022010210100010200010000220011010022100012000210000110001012100102020220020210010000111210010200101000000202200101000020010020020110002020020110000000100020000020021000120000100111002001000211000020000101100220022200000021000000020001100021100120001000020021010010210211000010010202001000100110000000000000001101200100000020001010020001100200020000100200001000002001210021012221001001211222220022002000000020000100100210001100000120020101202120022120000000020102020222001020000210121000210202000101000002100202220101010001200000110101020001001000021100100002000010010021001001100120100000200212000010000120200112010210021020200000010200020000001002010020020021210000012222202022110000100200210000010000200200000110112112000100201010000012020000022000000210001220012010200100101202120201121020220200201201000020200021010002000022111022002202000211110002001202110112110010012001100000020002000000001020100022200000201102001201020022000001000000012000101021102000020112000001100001000020001001010010002010020002200000202000220011000212000002112221200202101022000121111211121222110102101211110210120121121222111000101022221121121222222221002211112200021100020012100122110122022112220222122111211021211202221020100110222221210110120200221111202111011102022212000212211122020212000120222021021212220222221110221011012012110001211201010221200222111122122021001001121222101222111000111211101001121222111211101022021101021202002202211121012122221111020201000111201001110221112100221222122112120120112111022022112112102120012120112220101220122210211121122121020220011012120000211021110122211110100212201010202122201212021122102100221010201221010011212222111121112112200112021111022111200122212022021220011201112022010011120021210112110202121211111120221221020122122101122211012201120111001212222022212122010202020111221222122111100121022211122212221220001012102212211221101122221110212221120021121211112221112110202121121012221020010100010100101101121202202221110222022200000101121010112110122111220211222120021221210102110210111211011122211100101210211200210000020122210221001120211212012122021111110101211212010202020220010111220112222121112012020021212002111200211122202112112112211220122010202210112112122110110200110201122201110111110212002120120210012122212221221212210210121112121112221111020022212021120000102020121110001020201211211001122202220102221112120212220000020211212222210220111212212210201021212011220111220002221222210112121110222222022200121112121221211222011020202102212100222112111210111210122211102221222121211212001120220210101110001202210210101211101110201001220011012122212222012201202112122122012221110022112112122112111011100222121102001112110212121101102201002211022211211202211200001202112211222211100012210102221020222202111121112202200202212110111121112211100201022112112100211122020111110110121220122201011212111201200211012222202212012220210102221211121011101112121201210201020110101121221221211221022122220111212221222221122021211012212222100011211122122212002120121022122011200011111200202212221222020211100101102200221002212110110121112221102222212112100111210", "001200110200222201101010100020100001100120111000021000000000102000110000010000220002100002000001002020010200010002200000101100000020010102020000202220110002120200002111200210000000200001110010000020110020000220022000211001002001000110001000102011020000000002211002100010010101020021001001010000210200112120000001000102020022001100010120020022001001200001001021001001000222000000000201000120201000100000220201000000000000002101200001001010100012002200020201001212200212200120102002000121010010120000000202220021000200010000011000000000210110000220001001000200010020000000010220000020000221200122000020210120200010000000002220010020002200022111222000021200021000211001021020202000011020000020022010000000012100000100000000120000010120000011001110000000000100000021010220000200112110000000000200000022120010010002100102102021000000200000000211012002101000000012100201102200002000110000200020002201022011002010200211010010000100010221020020021000002000010000010002010000000122001010000000021000000200020202100000000200010202020021100001001000000121222110010000000002000202022112000011101011020112102010010020002220000000212002000010010121000000102022000010111202221002012202100211220201022022200002212020010220020100022100010002000100000001000002200020020020001002000220000000021012101020000000000000010200020010000210010020200110000010002000010000100120000102120210020210201001001211011202100100120010020020011000020100202000000111000200010200200212001200211201100100000111000000022000211101000200000122001202200021220210100101000100010002000000010020010022001000210220001001100110000000000220000021022100010020102002100001000202221102102001000002020100120022000000020001220100220022222102000110201100011202111102100000120010010110000012000120000210000022200102221011120000002202000210020000111220020000000221201100211100001101101220001022000001000012100000002102010010000001000210020010220000010210000211102000100002101000001010201122022010220012000000001012000012200221002011100210012100021000210010011100002111000010000122020001022221002002000101022012202010200011002202210210200210000020100200101000200000020020020200000201000222002002021212200012001010000211002011200212210210010110000020100100000102010001220200201000000000000100220020120020000202000000010210100010001212110010202212120002000020112001022012201200001021222101121201222121001202211211101102111100221222122201112220022012221022111022221022122210102220122022212012122121020012120100121220220121021020011201101221011200221202110102221202122011010222111120201111011020012222101120112012022121020102022121121101222120022122212222111122212221222200110110211121121222102210221221001202212211021001112010100212221222111122200221222011010021222100201100222122212200001112000021222212210001011120002112021212201222102210001021011121102110012212220110101111102202120201121111012211001111122001001012111122221110120212212120122120102112122121111220001212201201211200210110211211112221011210021011202011121012111020021110111010110222111011120021011212021221001212011101211121112102102121101200002120100221020102220011022121010220211120222120121112111221121201222120212212121121112021021211101010211100110110211022221111210121000222111201121012122122202220022021121012101210100221020020012221201011012111010020220111210121102220101112220222101211112222122202220102122102012201222001121112111002021222211122221222122211110222020102010102022121122102122101021112022021120012122200120020222121112222111020112011222200110111210122020011000020010222111121110111122120001010100021121021202021101112120121121220222120121021001021112200101120112111200001012012212111211101112012122212222222111122010200222201012201222120201112010210112002110110121011222002200022102001112110200120121202120012220021211021012002210212001110201011112200101211121111222120220112000211002202111211121001111202221222112212212111201021112100022121112012202121021202100002201112202122012202111102212222111210112222201210120010222011010202122001121201211101121211211212221001210212012111211210210112100211112222111210000110220211101111220111121012121102200102121012202112100212202110122021212112201222000210110202122012200100222122002221211211110112111212212221211211001112101202212201022122220112211121010022111021022111202011102110211122021111211121012221210110021110111200210201200121120112100010202221222102212112010121112011112211112101201120121", "221011001022122120200122000110010112020112221201000112101100122121110010010022021021020002011012001120021210012102102102000001020210211210101212200220221002102000022220002102002021202022112000221111120111221211100001222200120121001012021210101200011120010011000101212020100101201212011221210000211120000222110202021110010012021100222120201111021011001222011210000100100201001200100220120201012210110101020201110202212210000112000010210100200200111222020000022011000011011020020111201102212001122002112001110121001202120121101020111011100122011102111101020121201021111111020200012210010210010022200201200000212010001010020202000200222110200010120022020100002100100012012102011022221002100210112000012212010020211100122221022022001210100121002020011122020212110122012101001002120000200000111101222001120210010000120000110201202120020222200011202021111100001010200212020020111000110011111100212200210200011021222202102012010102100101020020221202100020102010100012000212121122102011210102000011010202010222101021100120012120200001211111000000222002202111120102011102222202001111022202210022122200002211120112001221010002101200110212000010021201000210210001020112200211022021202110222010120101211121002212212110021202010010111212110212020221120101101220100021011000120220020012101022211010001002220011220020201000012010001020212221121202112022120110200200102001110101002011222002012002010022200121010000210101202000222011110000011220222102210112011001110201020100012222000110202021201112010020012011001020002100010211111110201100210012220222210200022120100010120021100021222210210202200010101012202011001101000212210112210002011101120110000212002012011110211110102012211101120111102110220010100100020000220020022120100210000210020212220201200000000010010020200112001001202122221220112200220201201210010101100212212202010210002200000200100212202200121102120000000201102210200011002112002101202212001000001020012200121211222002210112200110021002211220221010100101020001001100200020101222022220021012200021210121122000102101100222010120110200000220200112121220000010211020212021220011112120202002121111122020201021212210202220110100111222022121012020022121222100201002000122200100202221112121210021001211220000212010100002011012000012121210022102211020000002000021010200212122020110220202212200012210010201020100101102112021102002001221122212222120110201200110011202002222122221220001022210100000111021112201010010021112210000122000120012222201212102011012002100010112111001210200211202211010011222201100202010012220201120122110200120102211010221200020020110021112020001201020221222020202011010110221002202022120011122020222001102222121002011000101112220020211001200222001212120210011022002201012202200021010101122000212021121211202220012211200021001102221212010201211122111012001112010202200122002211220210002021210210001021201111022101101102202122020001112211000100200000022100120212102222022202001220120210122001220212200121011100200122120010212001002010021222220200011010201101111220222002011002112001111021120122100100011122100021010001000210111022210121111022012001120022011010020001111101120001002100201220201121011002111120010001222120110021111222021020001012010200210200112101002101111112222202002122020112101122011120121222210020200002000111102111201101120002221220010010001001201001122012110111201220110100222222111102001202000010122120000201200110110121022000020212001011200001002101020012002202010102000222001221120121101110000021101221211122000210202002000202201111001020111202010011201101220100012200020212022021200001111202120101010001111212002010112110012011100120220010102110112011022122211012022222100212021210220011012212211010200111111011200221121110022210021201111002002201022120110122110211102122102222211102212002002200101121210021110221222100022021101212102102111211200120001210212020201100102120220102100101210112112112012200012011002100202110100012212120100020210102000121200100012021102011202001201102211110111010011220222110100000012211010000012202000001001020021011000211100102200200122220011101000220112220122001110212201110012022101202120221011212212012211022000201011022200021011200022220220011221201000011021100210010011010020002200011001012212111122011220200002100002020010210021110001102211220202200100122010100002200210121211110010000002210002200000200200022020110102220102020210202210211010122120222201020020101020211011020001100000210001011", "102200002021220202211111000002011221010011211211000110221021102220202012110210122210011022022020022011111001000010100222010001221000022120011202100101102000102101002121100010222110112012000102221000100122102202220202202002111200110211022011210000020202120011000222112021222101220012222001212200001202001120200222212122010221102120002102212002202001112022000002202111122002102101212000100222120102220110220001112210222012202111211202210200220212120201211120111002002212010010200000000100010201001022100201012022101200111200100000202000110121000202002021000221022010210010120110102020020222002220200222010000121101020000101020001011001220100020022211201211201020010201210010110011010001100120000012110211000001001202220211012012110000112101120201111000020212000210000001220220020010202110111120200100101200010200021020012100221221002020002001201020111002120210022201200200001102120100222012212121120110011120200002001120220020001200010120000021122110022212012200000210222012002102211020101122002022010200110011102001022211000201210220001221012010012101202000120222002001222020201010000202220201100112210210200000111210002201101012001020021200101012001011112201202021200000210022021022222022022002020010221220101212211122001202010001002000221120221100120121220002101002002020111220100101010202001002120221210212010121012120202021020200111001120001200222211000100122001200201022010102110121221021210022001210022111201220100212002001210112111100000020021210101202012221112012010200002111011101002221120200002112121222020000000010101020011020000221122211010112020110001221100210222210000000100120110110000002111210212120012000100021100010011211102200210222210111001112202002112211001000111020112201211201222220222100201202121012211122222120100212010100002120110101200022200102001102010201220221212201022202011210200002000202222011200000220002100100020010120020211220121102221100200212010020010201221110011011200100120100002000002012212210122102210212010010001021201110220022001222021011020221221212120101222100201211200211021120011200020200212101210100011120001022000212022202000021022100210100020100111021000102000020022011012212110010102121202011120001201101101111010112210200222002111110100110110110220001200201112102001110201102112212022102221001101211102002102020200022000022021012012221010121010212221200100122212011022011201101100001211222122221011012011021020120002012201021002022120110121211111201202021020112021022012000210222011002100121221201012102112100211002002001202122001101021022121110012112022111011102211011110002121102221011002212002020110012202222220201110202110221011112222112010210020011122022100011210102102221000212010100000120020201012010222200000101202010102002221202222122200020202121121200100011220212210221122001121210211111010011022121010012222112201211111220201202022200000112112222222202100120001012122020020100022120021020010200100101101202200101011211112111201012012000121102110200001000122012122100201011001011212001021111202202012000101111200222022110100000021021112210102000011210212122021020011110121110020201210102122211210001022122212221100201211100112001012022022020210010210212111001201021120020220110222001001220221000212220021110111011010012121220100120000120020001022010011121221000221102010100122021101002200011202100102002121202012221010020202121022012102102220122220121222121020200220102211200120021012221111210111012211201022022212111200221210200020000010011121202101012121220002202110202211221221100200201020020200202110100001011022202111000012122010010100000010221110002220122221120201201022002000020020101020202210000202122022212110111221111002101001101222221212201210200212110202021120022101222002200212120200012001002210012111121010022020102111000110002201201001012001212002210102110110212110010121100120000122222012210220212220220012221202020000112021020000022202100210220010210021100221202102002202220200002201201000101201200212220022000110012002110210002202120210000110210110001122121012022112202202012200201110012010110001212101102202202222120110112002200020122202201200022102201100011012200102110022201100002212021220021200112112200002200012120001202211211201200211122121210112020200202222211100101020110122121000220201000102210101121021110102112112201002201212010200200001100022011101200001102122221221102010000221120200210012122021221100011201102200221210211122201010110122220000201021112021022102020200201110010020", "211200202110121202210220001200010000001000101002021010112222201200200220000011202021022000000020110010100020200220000001000000000010212010002000000000112000100110100000001000000200010100011200022001001202200012210010001012012011010201021002021100010100000002101201120020210202010000011010000201000011002200220021010000020001212002201100000201000210122101200010000021000020000000012110220010200000001001002100000110200000101100000112102001100001200000010000001000100000120110000110102210102021000100010000120110001001000210201110122000000010000200000101022000000010020011010020202000122000100001000010001002101200000000210200000200121121020000000211210000000200100200010201022000102200200000010200020000000201010200020102000001112020200010011100000001002101102000002200100001000002000000120120120020020000000000210000000110220000200020100000100012001202020200000201201012022111122000000111221101100000020212000222001000101000000022202000101011020110200001211000010010220010200000020000002010001000000020200000202000000000020000120221200000100000000100010001000020001012220022100111020200200120111002001012000000200021212000000002201010200002000011102121000020000000102100102200100020020010021020120000000020200120222010000100020000000002010002000100000000020100110012000020010020012221000011000002120020222000020122012011020002002020000001020021121000001202001011200000001100002202111021200221111000020000201101100000201010120000011200200102011000001000010000101000002100020022222001122022102021021000000000010020000202002001100100002002021200021010020022002100202002212112220000000020022110000110002211000000020000000010202212202022200120222101122020120200011000002001000010202000112000000201000001110102010211010102020000000101001100102000012101012101001220100220100010011022220001000000002102000002201020122100102121121111010000001100101100200010120220120002200100111022100001001000020100000001000000000000202012001001101120020220000200000210111001110020110100012020010020002011020110101020002001020000122000002200200100200010001001110000101000010000010001100100010010010112000100121100000200001200000212010200000000110010000112200100100010100002020020000001001200110202200000201000022010022210100022100010000000012002110100010122010120010011010000220001001121002012001121102200121101000202012000200000200020001001020000121220221202201212222210102112021100120122001120220211010011101200000010121002022020010121220002221101111210111222220020021001220101021221011102120000200200110111000012202020010120200121221002210221022210002202101121020112120221120202012221102101200011120122202000121122222120111110102001100211011101100111221021121000111011201022102011011011221202012120020220110022121100200200011210210112100210020002211100222021100000220100220210121222100110211022110101012201101210020221101120012122222010001222010000002210220021022121112212112100021012022121222200222102212102101210100211220201022211222221012200001021100001120010112220020211122002102012012110012102200012222201001010021121102121200201001110000102110222200202220121022120212120112020100200011122000221102122100121211121110002111101111121220121100212202001210221102020122001210101101121220012012221020220222112201010002221000002002112220101001021021202100020211211021022221012221212002020011220100021020000220121112002220020020100222121001012120022022221102221102011210222112110012120122020010212010222220020000122000002210200212000010221102100102022000202120101212002122211210112100021211122211020220101212220201200022120121111212210221201012101220020222201110001201001122000101012001110200201012211111011022101001002221202020012010022122121012220200020201000212220110021211110121012111111022221202120012201202120211020011220102200012111102220222120002112001212222010201010010112202220112202011121210222111101111210121200221000122100000220212021222220010211000121201121121211002021021002100002120011002120001011100121012102220222221212020001202212110122011222012210121201101002120222002021211202000202202222021102000012020112111202012122200112000202201221022110222122011112201122221110022120002101220212001000220200020220210011200002220202202011202001101021201021110002022010012221000201020002022120212000222121200110212120102102011001101112112012200112212121221111001120220110121200021220221211102122111200101010002012200022111221120112100000111020001212210200001221021120200221110221200022221", "201102102222200120011010000200001212220002200222101010012011020201000102200002120011100211221220020002010102101001021100210211222002021021112200200100002010200111201002110122220111101202002112001202100011200201100002100102120012102200102100000022011110120022000121201011122100110220010120021011020112202200211012201020101011110120201111112000010220112011102120222200100101102010210011112101000100020222010100111021002200001012212202021000200020100001111110201101001221000220201000121210020001100001202212010012122210010200000200211010000021012111002001200002000002200011121201120010120121012202120200100011021101200100101120010110011020111020011222001110002010020102020212120012020012222020001122110012110012120021002021020001100011120210002020021001212221200220021012102011210122102220200002111202212220102101001020200011121001002010212101200222222111200011202012001102001101020102022112122110212122220112202002001221202020101102112120202111102222212200121100021200202210112001020001112020022000200010012102001012201021001000220220102112101011101200202010212220201120001101102121220212220220201120120022111110000020021010220120001210010002210120122120200101200020111100210020210202201100212010001000212100212010011011220200211100220020101000112222202200210120201011002221212121001201121001100112111010110000010012222011102001222201220020222202100212120210210000212012202022010102211111120011012222122102222122012122200210002020020221002220111121001112001022210011012020021212120022220202001020002001000001020100210000010000022000111221001122201000002111212021001021110020020001201201002110121100101002021101020121002010100021112021201020011200110000202202202200002111012022010101110100112200021212120222212210200000212101210222110120221222022122012210002002022011011201011211221221002122122212110202100100100001002122220200010021200201202220101120011200202020000122121022011111202020210111010002220020101100020111012002210000200110002002022110000010010020101220212100110000102000201211110021120202202220221202220022110001012002011010022220102100010101110011020001021102001221020001100212220100220200210012100112112110210110222210220000221001120202200020001002220100112100121022001210200211221011120000120000021112020210122222010010012211100202001101022021220121220021111202222020121121210120020000200212200101200100020002212022101122200222210111001022010211121112212110002202220200002201220221211110200022012202100012020021202020200101010002002022012111120211110021111220201211220122222122200201222011102210101222122010100111011001021200110022221112022000000121020102220002001022011110112222102120020111200122001001112121002002000201202021000220202200222221200021112001210011021021000110102210020222102211120102101211020101202001200212022022012022120011012210010001212001001011010212212000011211101121121012120010222010120112012202220211001222001220120112211212112120201100211010202102211001020210010200102002110112110022101120222111110010110111112020120100000020010200210211010112210102202221201221122122100102222221110112221000211202221202021222202002200210222120221011012212101101120212120111122020020210120112011102122211100122212022212010102110210222200200200011220222010202010020220011020121220010212221221110112211212122111200112100120100202002100122012000022202020100111100002002102110020012120100001002021211222221122100001102220212202111010011020000112111021100211120110011002101102211100000021111002202002202110201022010221100012121122011202111022202110122202202112002010020220101100120021001022022221101202002012222201112120010212011022020110202212112212200022221021120121201102221111102022011000120022000110202002201211202111220022200101211210110110211102102121221212121021011010011001112202021100210002021020021111210121020201211211020210102021201022220001211122212110110112022000220100001112100202121010200210120222121000222211110121122020201011110020121211221120100110221201002220002022002112022020102120100011110001110122010122220211101211210000210210112110200100001101212201110202121022211102122221221000012201220210112011012001101000112120020011020201112002220101002211221221111221020120102220022021101201200001000120011100120101201202201201210002201120122101110122111120120200121111221222002001201202211001010222012001110212200000020220011221211000001112020100020001120000210220220012211211201010100112220011002020010201020221100202010020000111100210", "022212101100111222020110100110101012010000122201012100000210000100202001202200222000000111120012011000000200000201220002002020020001210110000100100102202000011001202000020020000020101122010001211221120202000200000021012101001220101222102200100101002001201100001010000000011012002000001111100100202000001020110001020001010002000102200202012000002200011100110210102010100101012010001000002000200020020010000111210202012000020220001220020221110001202001021001002000000100020200012022222000100010100001021001022200000200000100100100200001002010000100120021002100020010010000011002000101010000200010000000000001220111201200201020110000102011010110002002020010001000021010100010020100001020000102120002010012010000001001002000200000200010101120220010002002001100000110020102000221100000010001000010021000002020000010001002120201020200202112000010000000002000000010001202010011102200000102000001100102100102200210000000000020000010002000010000020200120000012001100000200212112020201010011010212112010020000012021110200002202000000002100100100220100000010102002101100010010112010022001000010020102200000102000101121020021200100011000020002001000000000000200010010000020020022000101121002220100100020000200020100201210022110100020000020010020002000000010002002000020000001010000111100202110001000222110010000200002020120100200000102222100001001010102210001000000000000001100001021020011220222220100000100000110011021100000020010001100001000110000110222020020002020120010020002020101202000000200100010010000000002010212110000000022000101000010001020222000022101020002021122000220002022000100000000000020100002002211222200121102000000002000022020000100020220100110221010010220000010021000022000000200220010220112000120000201120002110020220100222022000000200001000101002002000100200210000202002000220200201012000120001002220000001111222012100221000020201211201021100000201020100010200120210000022020122100011211000021200220120001220100000200020021200112020000002101020002100011020101000100120001112220000100010000000000102202112021000000201020210020212000022020102010112100000000120000020021001211012000210000002000201001000000000010012000020000200000002202101121202010010000010001020000022102000000010100010022100020012220022101200002020020021210002100000220100000200010002000111202000000002210000010100200211220110000100000000020000020120112111011110111001200000120000011012011000020010010000020010210211121220220002020022002000012122221011212022212110111122121021022222211022010001002120100001001222111121020110111021111220211001200111222020010111221212212222202200210112201201111212202101110112101210120222101002212202110011221222120021112200210022122002022100110000020011112221211112110220011211112110211011101022100000220022000011001212211122001202120220221222122210022112111102020110010111002011201210212111002100000200001200000011001200000000010122022000010120000002020010100022221112122212221112110122121212111211122111211210110221211200100000000100112220210011212212112102210201200100112222110021102202211111101200000201220011000020010012001020022010000200010012022011010122120200210221022201102100000002012200000022001200000012002102122022202022102202221110220212220222011111100200212010100000110221001001001212211121002122212100211200101112210012111112121200120122221121000000000022101200002000002120000021002200120022221021211122210201211101101000002011001200002012200000020011020222010022021201210210221110100102212000200021121002111022201222002112211112001000012200120001010111222122221201201011012221210021000000000022011212001210212210000212011100000212000001000021012002111120212100022211122110211100201000000210100002001100110021202112212110022200021202122122212021001121101111220221210011202121202102110121120210000000012012100001112101022010111021000212100001001102200010110222112110210100200002000201200002002200100002100202212102001122201222102010120000220202111212112111222222212111110012001112210022222111220012001111122111001002001200221000012101112222102100021111202122212100211212221200220000220022000000202222011122202112121010220222222100100111001211002002020102202000001111120000001201000000001200010011020122220110201212012121210020000002020010000100120010000000020022002010001102221121101201110200220011112202112111101111210002011200200000210212221112222110202121021011220211212121211021012112111012020101220220121100202201221121101102122011001201112", "012002012120101212220020022200001001222020002000021101102101102201020100211210122011121112020001102211111201011021102020112220200102022022021010002002012110212022201201211021000120120211212102020010002022220202001012200101112110222111202101110020221000200202022220011011022122022000021222122011222100120201212100200110020110212010202200002020000012110110001120120001021200002101020010100022120012001201212102222121020011202211012122221221020200102011221012021001201212020020010220020120002010120210021002202010022222100102010212202212202000220200122212211221021002212211011011000000120200001120121212111102111010000001002000012100121210010110202010020001000202221022121200101100022101102120110010001100010002012202020002012102210221221010001110200212000000211100000200202010220021000001020200011020112021202210202121101101220222021112211010110201110102100021120221102002020000002211102112101111000120000102210012020021020010001010012011122021222102001000001021001112221101011212100202200220022102212221110100000211221000012000100202121101110011010102002002101011202001012200200011101102021120222012012020222100010110220222120001202000200000101022000210120020110100110011212020010202211122101110221002122020000210020002012202211122110200101001122000102010002221200100102000211020121201001000111010112010110000111002222110222222202022222211022201201021011002020020021020120012001102010120110211112200021220022112100022110211122200200202210200001110002200011102210201200000200102000211012200000112100200110011120020000010000010021212110011110120201001012002111002211110112200012120002001200110012202021011112122012120122122211121000200000011101220220122122200211112010022100201210021111212222200011101022021010012100002100022011022001200120200001120002212112112020002200112111001220220200011002021211110102120111120222012122100210122202220010210220121212201002222021001221000202100010011220002020101000121010012121120020100200101210220022002122100112101001122102220020010001020001110000212011001121122020020220112201021202121001200021200022010011201211200100210220002011010202212110111002001201000012210102100122211220110202120021022202001220002100200201020121102000011001011200102020202210011122001102012202000020120201220011011001010020002121112122021120001011020010201012222112120020120021120102010220111011020010002000001010010201100121000110210001202010220001120101122201022010101022200111120000012020210012100121112022010021211212112120102101110022102220002102111112200000220221010010020202100011110200210000201012222201212121012112201010012202122110012100211200221221220110021111012222121012001020100120222012001222010102222100122111001222102011022200002122000020110121212202001121210012010022021012110112121112101002000101022211011002202022020120122202112100222102011102001210002020122200202002001022120020111020022200021020102020100112011002220100001012022012002210100100221000110012212020110122021012211122221211000222221201122201011002011202101020221210212110222022112210012201211020112200200120112001120020200210112201011122202210121222021000100111201221211012201110202001121100021010011200100002011012010221020122210002220201121012002002221012112200112220102112110211212100112021012210221000000220102001111022120002111100222012001022022100201201210011221000101021202121201221111202211201002110001010200112220022200102121211100022110002210022001212110211122112100102001111020002011101212201022002021121110002102101111102210020102201100002010010221101222111100020212210201122021201200002021210210002110120210200201021000022021001122221202012012220221210002220020101000010102022002111112020120111212021120000201021012210220200220201001220112111002021012021000002122001202022011202101010110220000002012002210002022011012211010201000021002201112202011120120210220111221120101221100200021110022001010210002221111102021201201200120021220000011110201200101222000222200120211121002210221020220120021021112110111002021220121201000022221002212022022000121210111220002101020002112001100110010120022101202111222111002201221121222021112111111200210200010112212202222101110220020001222201120111122022122112012202000100001222110220011021101112100010210210221120222012002110010022111101111122100011201200112200121200200111202122212020000010200110221001202102211102110210021101200221101122022210212201202122002011022001210221222210000110221001201212200110121000100221200111120100", "110111220212221201201100220001001000222210021001100000020111100202121000000000110000021200200022200002000100001000101000220010000202001200010200000010020000000100000202010022020010000002022001020010201011000100001000000002020122000000000020201002101000100021012022001120102001100100002020120202121102002210200100111200020201000200100100000001022100002002000100200000200200100010200010000001100102200200210000101020002000000000010011000000000000001000012002200101020001000002201001100010220001210012000000120002120100020200010002201000000001000100012110020100020102000000111001000210020112020200101210100010102220002012000010020100011122001022001001010100202000122102200010100200012010000010211221100000220010000000200020002002120200020202002000001000002000201202000010010100221222020000210222202210201100000001202000200012200020010002101120001000221021000001200020000122000100220001022001100201201022020020000100220002101222000100102000010100000002020000022001101020220010102020220020000200200100111000000102001102021011000000012200220100120002001200000102002220210001120001100200220200200020210000221002010100222102021000210000001200200200210000000020022001010211001101002020010112001001010011001010220102000100000211001020120220002001010000020000201001001100020021011020010000000202120002100020001111110000212020120012100001012012021210200202210210000001011000011000000200100000111100200000220000222210022200000002102000002000122000020001011000110100100102222000120000000120000000100220101120000210002020010100100120011200220000120000010010212111000200200000000000010000200000101200002012000002000000021010010001200000010000112001211000200200110200000101022001110110000002010000001200000000000012200000220002012010200020020100022100200202000002012012100001100200202120021100010001110110000012210000200000100000000200220221200012000000000002002120000000001000211200201002010102001121001201220120000002201000120210200210002121020201200000010001100121100002101200012010000020201010011120010100101122020200210220000220002011010102000100210000200210211210000221200002001011020100012121002101202100012000100022012210101000022000020010002100010001001222202100000022020002000100002021011222000100201210000000000000010100102101000200010202000001200020101001000200220001000002001000000020100000002201000100021220000000110100010012002002210221001000000021101220000000212112112010101100002000002011000220102012200122201020101222201101112022121100121111211120202001202210201002012221201210112120201001100210201221011001202112022210121012111122211202010101211011122222101021101021000210022012020210001001110202022121221102111110201010211112222102210221111210102000200220210100002000110002211222011202212000220102011001110201110111120102202202112122202211220122021221221001210101002001020002000202011101002221112102000201012202100200000210121010020221201200110111100202001202020112101010002012002200100022212100202002220021011020110022001000122021101221022120201010020000102120210200210010021220012020001200010000222101021110020111210122210011202210121002102210201200110220102202200211102111022002200201202022000210011012001002101121021001102111020002110122211201100102101001221211002112100120010022002010110022002200211011002110012201100010011210122100112221201100021101211210021210020222102022001220012001002212211220210002221100201200110002112210101200221221010111120121110202200110011201121211020121012211121020102122222111020001100102002010011201002221200121012202000212110102021112101002121211202122120211221211220000010222022000122121010222022222000121211212012002001000000202000010222010200202000221010100200120002012101000000001010201201120101020020000201021121101122020121120201210221110020020101010000110101121121020110222121212220201222011102021122010011021101220010210001002010120101120000002002222120112020112111212201020222210101000200120112020112222112220122201100220022211222002210020201220012100111210022012002202022001102201022001102020222112100011211002002000122000112120022210010212121111100102021121220110002100010020201000002220022101120120110020200202220122102200111001201111102100110222011002212110101001201221002221010111220001012110111201001110020100100001000200200121002011121020000212002221200122202110111001101010111021201012200220222011102122200112001101121202111001222100202202000012001201222212002221220110001011002120010120002021020210202020110010001", "202012001121220222110020000200020002220222000022201100010000020020021022200002000000010210000021020001010102021201001000000000010100000001002200000200010010200000001000001000020011021201002012100002100021200000212001001100000102220101101120102120010100200002021121001210002022010001100122101100022110000120200112001201120110000000010200010200002022100011000001020201001001000000000010000101000100021202012122000100110201102002002020101000001000002110100002010000001002000020000020220020000010112021002200222010122000010000201100000002201200002000000211211200101000000011001221102001100020002000100200001201000101002000011100000102000000001100010020000101000000201000021000102100020202200122001000000202000000000001100100120001000010021202000000010201210021210020000002010011212000002220220200100022020100210000200100010000100101022110010001010022000002200121120002102102012021200012102000011000010000022012002110000200010001120000002001200011002202210021101101221000000201001221100011010000022010002200012122200210200000001002020000122102102111000000012010001200002001021000002021100000021020000120000121020110020021000000222101000010002010200122100100202100100102100000010000010010120000000010220000200120002120200222000200200100020200100002112201212212012001210001010021000121001221020201101000112012110000001200210000020000202220021000200000100000100000011000202002102002011200000110101010020201000100020120002002200001000022200000000220000000001002000002120010100010020012100000010002000110102110210011222001211020010210022111101020201110011010002101000001100022000000120001020001200110000000000000022200020000000110100220000200000000001000000222002200000000102011122120000001000010102000001001000200210002000100000001000200120000000000020002022220100110202000000001002212220002210000100000001210220101011011210100002000210000111001201220100102212200002020020120100200010000000202000100000002202120000010021000200100201221001002200000101111020021200200000020200000102001002100000201000020120202200020220002000102010011000100011000000200100221002010000010200120121020001200000001020200220001220000100110020111011011201100222020200210220020011200011021000001000201010112000000020200000200200121002000020200200010220010002020000000002000000000000101120001202010010211001202220001100000000100020001000010002121212002021000220012112012111221211000121121212021102122102010020210211110221200011110221022201012020222002121010201110221222200101110102021012011211200202000101022010202010222020201200121200021200112120101210222110201120212101122002221112220200112001112010101000212100201102211012010012222011001212220010210222200020101200010101220102201022221000022111010121122200022100021122012112122121202010011111121220222001102200200110012212220122111112111011112000222112212101010200220101101010101000020222100021122100120111020010121112101222021000200100002122000000101200022020122210020122020102012100222222221012121120201122022202020200022122120120122020122211011210210222211020122201010111020200220122022112001011002221200102201201202011100120022222020212102111121112222110122222010000110212201121220020121120211112111202010012120201110121020000101020201021112221220220112012122212212210222222201210102022021201110211111201102201012122212102101200202022000002200020010112122002012020100020112222100100011202022211222201220101001100121112202220210220012000020112000121221102212001102112221221112212200022121121101120101210201001110101010110200022120021001210121000021210122120120112001112100212001122020021020122110001020010211010112010100020012100011101000020211121000010212210102221021112011001021111201222112010202010112102000111022200210002220122220011100021110010000121210220020022021221200211020220001012211120101002122202000000222122212211201100002001212122121010200211102101120120010212110020010222221202011000022112220201111112210111101012111000010211211120100101201121222121010201122202011012220000201122022000100202020211100201101021101010001222212210210022102101001121002100201102210221220120101011120200122010220120102222222001010202210122111122221210221110121221002222210221212102111110120212111112000121212011210102012120102121101022112211020020111110221001201221120102201112112221010120002101101211211212210100121100111000201111221001102012010202111102221110021201121001001220101001200002002200122202211212101112101012101120202010022221102102020111021020", "101111112222021110102220000000211021011020001110020200122001102021101022011010101212220022010101122121100112111100200201000210012102120121121002022021021102022012120101002010002012202210000102020100011121101101100011002222012101122110121010110010122200110210120120011222022101000011021220211200011200000022221020012000022120221220001020001100100100211000221001220001101010021201100022020022200210111001210222122120001011201102000101200112022222120022100111001200212211002110122110000220210002002002012020000101101200101220010221101220200120021222100102211210201222000010112121202022122222002200111221202000212222010101001001201002202210000021002121000220020011012222011120021211120001111000200011020021001020200110101010110002110120220012110102011000010001212210112200222120212002120112011020002100001000011120012010012220010101021202211111112220110022101120010211120020011102011202202022220221212200000101202011000002100120100001122001201020210122121012000101002100221102102100020200101221022212011220100020000001111022021121000110022001112120122011211002211220021221020001211201110000021110020011010110010201010120212222120202011000100010020012100120010000100010100110222210101011120200111012112000210110010010220202001002112202110101220100120100201000202010122001001012221201210212211101101202222022220010012202201000001011100120122020211121012020222000100022022202020010012111110012200120120101020020010210000011220000012000200201212102000200110210212201100000020100202100000002020220200210210122001202020221000020010020222112010000011212201100012100021002211001102011011220021020000221010101120001002211010010201212211102010021100100202212211210120110021002101012201111001011222022121011220112221000010200000211021021010101221101212101020200002122220110201100012210122101100002022110021121201000100122120111000020201111101202110102012100122002122211000000020210020110211021021010001211011222020200002101112212120010001122101112020111201212101022020102120210022201022011002010200211111120102001011000222211100021202021021000110121110000110010020200200021222011011202212000002010022121001201111001222102202102220002121220220002222111100201210020202101021202002201002210012211020111020020120120111220112101001200221212101012111012002000001001012021002102212210120112020000120011021112120210110122110220102002220221000021011112012201201100000221211200112110101000202110100001122202121020222012100020221022010110120020211212112002120001210011002021201212120020002200022220022022110101212221000110212222201001012210102002021121200210000200221121002202101000210221110021221222021021222011220121001220110122212012020000100111020000012202002002021200011112202021211000202121020011201102210120222121100201001020011212012122210111000012212220112011020111200201122102021211201112201021110020121001210122100200010202111211001210112022220222210020221010010000000022210021000220000000020102112101101121222111110000121212210210001001010202211020020020012100201102102002121001100112200102220022021120110120022121000202000020110000220222112021210100000212222121102120021012111120202200210111001102202011211022010222020122012022211012010121010002000021102101012022010211022211222010202010122220221222011000212002100001221022210100100221210210201122112002121101221200200012000001021100201210110021012002000121002221001120022010202001120000122111122001101201022221222011202112001110022221221222211101200121202221100102120221220010020202202110011202000011212000200210201012012120012120212000101001201200110120002210010101022012100111211220021010121012000111012012220020011010022102220010022002010202011010100120121001022102200200122120010220222011220120111202022120110001201011001022020202200212211121222122212202211001121021000021002021002120210212011200112001112202200100210110222102210011012220122001011110200221220020020101210012211002012020110220201011211221010212222011122212001210102122210101001001102212111102010101222220200022002201210101110112201200110120101022110201222202210001001121021021100210210120200120210201111000220212200022011020200121000020000012202221211222010001110001221220211012020011021022110200101121200122212201121022012122022102102102000200022212211010122220011102011022212012020200000002211100222121000211202211012120221021210220002120022112222110102111101011200221011121002221200101002202100011011202220212121220020000022021111122210010022210111000122121212", "001220011102001211110102202000111022011221022121202202022011022011202121001001101011200122020010020000221022101120022200102200210002222220001210100100222010100022220000102111121222102100020020011011102000121100111001102011201201001102000011220200011200210001002021202000120100102022100200212001000122011012112021022010010210120210020221002100010000102222021201100002100211202121100021000202122202120121201001221020021010221212002112221021002222100121100112100020021001000211221201021112220002202210001101011100200000112002110210201201201010120120102010000220001000010220011101101012020211101002100100101010100211021020121010020012011112111210101012002101012012001122100012010010020101112011000000021121100220202000002210210102222020210002010002022222110102021110000020122122221001101110010111211001101200020010012201121010022220121002201011201010012001210220110110110011001202210210111012112102210110211121000200100020221112201010010000202021202122121112021000012112021010211201012120102221001210210120020011101002010021010000010101220001211210010211120010212211222101001021101022210102110120220202022201020000210012021001111210002210110011210200211200020101210020101200221121020011201200211101221002100111001010101010102001010100211010200002121100100001000221221101220212212202021010011122001000202112222100110012000000021202000101122200120110002112200200202021102120022202020002222001202021210002110202200202011120100001020220120202212112022120100100101110010002201222211020211012010010201002110110102002122222112000020101010002022011111112222100002102000202001111112220010022010001010110120212200021122101210122202112200001210011000010112100221110000121202202202220022100011000111220222002022122120121020100120200210002020200210220101200011121101112112202000111212222101120011022000210202101200210102102210100020212100212021020200210022202001011202011220010020200222220001022101010201220111001120000010100010120222000212112112101100122202112002112220122202211220111021202211020001021011200101000000202021100012010020100012222110012021100200000201221100022001020210121002001000121212110010102112211012021000010022101020022110202002221001102122021000102011102100102010021100102001220212210110222210210210121000001210220122010011011002212000002000220121022021022022011000100001120012220021102122010200111011200120100012102220010201121020201201001200001221122020200220020100200111212221000212020000111220101121002222200211202112201021011201200002011001101022110202021011202120211100002011010201012122202121012202000012221120111100222210121021110120122222001212100221111110121112102100200001010000111200102012021012022221120022111012102002210211102022201210220200010211210021011002000202212220211100110000211101202000222022001002202010022022112200222102001121201121220001220122201110200120120020012011122100020120110010210222210122102212011220112100000011200211000122011100112022120002102010010102022001200101222002120001001100001002222101012022220200000001001012002000001211122100200100222210120212120212021101000201220011211210001002022021000022000000220022010202222101021121010222222111111112020102200121110201120200221100112111201210222201200021000000210222200011001222120201101022000021200122011222210102100211202120220020021010100100222000020120020001122100212002011211012022012012221021000012002001212012101110100200222102000121022011122012011220110010111121201001100111210202022121002200012221021010122022211220102002121010000211120000012001000120010201222120121221202012111121000100220000101001121101112210200000201102202010102102210201202222212020220001002102010022010100120221112122100202111220222000121111202010001120221021000120020201100102122212121011210021001212201100120101221021111021220221100012111220100212120011111102022011011021021200000122000220021002210210022011002211001210210011022211012211020100021111210111202121022201012001211021222010121101021010100000111121210022112112022002002012110112212112000011000000012020010122200201202021000011120000000122000222111002110120000102021002222100202002210001200112110000002111122101000021110121202111222001020120010102001212110100212100212222220222212001110022002012010220012101200100122102102100000122121201010120200120000200012101102200000001220210202010020122110220122000212212221220010212000221020221200201020012010200210200021101021012200201000220100221122121220101001022201112120101210121100011210201", "110000220012111020211021200110001111122022022201202020221012010121011022002122102111010021010121011001220022000010002022202000010000001010212110001000201012200001020022110120112021200222011001211010220101200002200201110201001022121212001210010100220100211201010010200002101120010112122010221110020200121212110022021221001200120201020202011210212020110002120211102112112001210200120020120221210101012112110000222222020222022210121222210010011011110002101222000000001112001220221010011212111021020002000211010100002001220001100021101100100202001000020020220100121002101000002202200211201000002012102102122221121102020202220110020012011200211012101022000102112100020102002110200020212102021022000102112012000000211001012201020002221000111101122200202002211200002122000002201120200122012010110110220010202200201011021200100211110002212012001102200120202101211101020220102121200222212120002112112112221222201120012102020010012010022010121110201222101211001200122020221200212110021120010200210012212002002010020201211000002010220110111102122221102101200212000120122111000220111000222222212020122000200120010111121000111220201202112020102100120011000102212101202110002000122000211110000000100001011000020000101011012220200221010112000012122010120120020202100011001110101001021100110220211100210222010010001010010100202011121211020022121210011020000010201210020001010001212012101010210022222101201012210021001021000110202211100020001000121022121000022011011100022011212000002000100110212101002222211120000110202102000000001102201022002110001002210211122000110201020001012022020001021002202010021102010110010002221200211110210020101002100020020100221200221100200112022102211001121121101000112110100020112202202221002010201001002002120220112120022202220102001110200001012222000121201212012122021221202021111101002212112010000201110022012010101110212002211020101201201000112101220200202101202122110202021002200000022220210221021222011002120100001220111002201212102021222211111100201002221000021102202012012201102200201122220121010200110022000012021201202122001120102112010021020122122220120100210100100111121112011021002021022012000010112201120201012022100101120100222102001100221120120021012220221222110001220111120002000022101100222210020201021110210001020200110002022122001111022001221222020000210201201201220002111100202120000010111210001221221212102021001220120020211101020011220201111110000011220212002120100022021022202010211112001021112212201101001211210211220011000000020210111202220022102002100120010021221210102010220122210222111122200110200022110002012121101221202101101221002222001202201122221221211222011100021000111201010222100220011220021010001100110211102022221110210022100102101121002220211212222010001202220022010010000100022220210020202021221121011101200201221201010112020001202011110112200002112001021111221101221221211022111202010120012111102020012220020111002220210210211220112220000022120200210222110000220000220220000022122020222202121012210211111002120201221022020101212120022110022120120101202102010002110102111011002202002022200200002000021111010201021012110001202210221121010202021001100120101122001020211120200020102000020021212101120120000122022122122102022110220222110222200221012021120021112101011001101010012101220100212121201011211102012122110200202100110220021211000221111221222212001220110101112000012002222100002020101011220111010011021010220210201020101011112110122022000200200222020000101121110001011112102220011201120202101100122200220012112122111101001100110010002102100100002220120202120221011020022120202120101210011201011202210211200121002001001200121120010212110000021111210211120220021011211102121202020101122110010112120010010000112001210001111100221020102020220010211211211001002102212122010221112211121120211100022020210112111102110122011220121020020100121121111022100122112110202202022021112222122120000201202020100200122002200120200212202020121100102111111202121102201011102021201012120211112222110121211021022100222001201220200220222112220220112021110111111202220102120202102022202111200102122121112222201022020020000111220010221021221202201110021100211120001010122022110002010111001020102021212000021000100101210222201022221200011111211212221202122211022201210211210102022020011112102012121000022002220100001100120200012210221002201021010022210021000101121121110121202021210012202211221220212000021021020121200021210001210110121", "020100102002200011012001020200101011020000100211100120122020122111200211212002020110120021120110020012101000011200200022100020020201200102010211022220000212010211022002220020022221000022022001201001002012201002122101010001122121101210201012011000222121201100201212011020200102000111020110111100210020000202210221221010200122202100201000011120012000111000001210102101122022211011101202120021010210121020012111211012002111020001121200200201100001000000201000002201010010022020102101222220010010102200221001122011001202012100001010012121202112001202020101220121210202010111211220110021010202211120110000200020121101201011022012112021222211202101021010200202000100121210110022022120011022201102100222112012002002201201021020020122000101121120201101212022200111202120102002202221210100211111002002201000122020102100211120122120200102222020211101102002120012100110001010000110122012110101212102220110120002120002210010220200112110212021002011101000122220012201011101001212102120211200021210200112102200102202101000212002212020200110101220111221001101210002202111100210021000022012122011111221120200112112202112120120001001102210202222102120110000000212202211001220121020122100000011102221120102120110202020112201200110112111200112011212122002121002220202102121020120101012102110121222000201010002100012120221222120120102210021122022120000021022122002120020100222022101002010120010010220210020200021102021100101001111000120210001102011011202212102200000201200202121111000220101101222222001222120012011020120200002210111021212200020121102210100000022000020110120002020202202000200222000020010020210022100022112001202000112000220201222022000120102122222222120120222012212202011002002001100120012001201021201110000100200210102022111020120111220100100020200012100001000120211100000011202220000221020000202100211100000100020000020111120102120220022020200211000021200202000000110021010220011202121220122110211201011100222221100000020101120221122021022110212110020011000122112200220010110001000202112021220100201220020222110220110000011020011021001120210100102020102012002100001211002202212021111101100021200120002000201000220122001110000020022202110111202012200021020102200021211010202212222002120210002020210122120102002021022000222002002221011222102101202022211020002000112100112001011012212221100012200010000210100020000001221200222201021110020000202212120212222021100200001201001120111120020101001100000111012022120121021221011201022001012202211001021202022101102010200120020002210012001100211111121012121200020001101202101012021100201201200001010102001101110112022200211110000120010211121122211022110200100012020122001121021111100010010211111022201100102220021010102002201112201202020021222021211120220012200002012202201020211221012001000221001010110012102101020120222012211220022020121122022102101010010102222202010022000010010121201012102010202002222102100011200012020202111112121110111021021022101100211102012202220021101000210202000101012101011112021011002101022021000212002011100121210012010110020001100002110111122002101111112110220011200221222211020202112200201202220101111110112211002021222220020220100201112001122202222121210002212101000211010012011101120020220222202210000022122010202102212100222110020100202021100120012221112120201201000122021000220201121212211002212012202120112100101001021002000122002022001212022110211001021120001122210012221100020101101010111012002210201121201001111011122002112202211011210212122202200121220111111100000212000010120102000022222010001122121202121010011021010112210010201120000022011211000120222000210002202022010221110200101110012111220020002110220101000221010112112210220221122202022201222220100121112210022210121212020211100012221101012222220001120120102001010110122101221001111010000122112001121220211220000011122020111102010021211101220011101020012121210221201011221220020200002111122210102001101211121002120201022202010222010122212201110110022222222002000022110100001101021210110002012102011221201000122111120102120222212221002111012010212222210011202211100002221100010200111110122121200022211222002001212011100022010222122221012211221211120000220221112200122002000220211220111200010212020011121112201001102202020212210102202021001110111102101021212020011201212001122201112220111121101220211020100000101002021212110212102002111021001121100112002020101100011201202010111100100102020221200211120001012100000011011200221010221010", "202012210120100110212110000112202002001120000102201020011222201020210002200000200020000020110021010101102000220221010110010022100101112010222000001200011021200200101001001000200021200001000000002001020022001000212010201011110110202201001000120100010000212002121001021210211202200201010012001021000001020000022000002101000110010012010200001201121002020001001200121001201001201220100010200012000100011000002002202110011201111002122002110000001200202102002002212100100102020110000000202010100000020021000220100011012000210001001100122002001222000220001201010201000001022100202020000000000200102001000000021200000020102000200011002222220100200110102001100100100021200200000001002020120020000020002110000210000000000000102112101201000000020001001010002000021001002100100120101000002001012000021100100020120001200000100010000200010102022002001200100002010212000121120000221010012201100010102001211100110210002212001200002010100011022000020010100200000000010120011002200000001001221020100010002010101010000020000021202201000000100012021000020000000011000101111011001010002002021000200021102000020001100201000100220000000000012020120100002010020010020111002000002102100010002000110010100001120000021020102001100120100120222202000000020100000002102012100001010012112001012012010020001200212020200201020210002022000000020020210001220002200022002020000101100101000000101000220000102110022220000020000200000201000100200100020011221001001022210010000002000000001021000000100002001000022000200000122020122011001021200001012200211010000120100101001000020000001020120100110001102022200110020000022020201100000210010010002012220010201000102200221200002000020110120122000210011000000001102011022010000000102000020001110200012011000000000001100210001010100000020001000000200200000000001010010002122010010201001001010001200100022010100101100010200001101000011010000200202000120020022101110000100000100202100112002000010120002201201210200100021011001210000000101202000200000000202100020002012000002000020200100000002000000002102102100120210020000011010020100000100220102000001000102120001000000000011002021000020010000100200010020011200000211100000110000010000022010000001000002021100221000002001011220220200022002001002000000200002000002002011001000022010122000110200000000000000010010000001121000001000010000200000000120100000120202000000201102211102102101221021002211020022111202020200101112202222121210020011110200001200020110212220011221021212210112021002020001222011200122012020222122000001101011202110201102001002211222010020012011202210000112220112201222121021012000220221211200022200102212020002112110220101210201201220220001221201211101120121112022111101112122002002200102111010221211011101222222102012011212110211112221211110012222000120011112201221121002110000102102202201102220002112122001220210110001221122001111011222020220011002010022220011200220011020222111022221101111120222010200001120120021111000100111122022112120211100201001012002202120000011120001100000220222211001011101020012121111001020001122011101121110011021112200002021111120221100011000212101100021011012120000010121210221111101202012211111222002102021221201212100121002002121200200120222200020111200020111212002120220101111121010220200022212101001122111221201121100201110112010122210201000110012110011212101202002222211001012221020220210121121222000012001021111220201100120022212112100121201020012100021000221110222221102212220001101021211121100110012222201110101122100002120102112011011121100111211110100220120101212010211100122211020220000222221222121201200211002001111102210211110012022000122011212022222010120121022002012001000212201201221211100222220001001112201101210001221012211202110022001201120202220002002111000120020021000222100101120120120020212201020220012120220222022000002022111200110121000101012112010101202011222000201122102200001022100111110220111010021110001200210122011211000002010102202012121210212120022021111000101110020101122212210210121101122220212001200122101211120202010102101111111121020221102101210022120120212121112002211211000022102202112221011122111110021010100020210220021221211022002120101010100120100212110110111100212102221012201202221210220022120000212001222210001120220110111022220000202200120010122210111112200122220220122021010011212000220000000211101000100001220102212100000020000112021201211120100112220100012121001112110220020011121210111102200111011122020202112220100", "001221000122102000220020000002200200010000002000210221210200211020000202020000000000000110010100010011002100020200201000200002100020120000002100000010011021200001100121101101010002200000220200012120220020110120200010001000210210022220001000210110002210000000100001000002000202200012202002000020122001001001020010002021210000200002101200011200000122001000000000000010000000201000100012001202000000210010000002002000000220011220121002100000000000200122012020002020102120000010201000012010001022200000020020100210012100020001000021120122100220020100000000000010000000000100002102201110200102000211010000122000020022002000210111220002000000200020012001012102000020000200002111100201000001001000020010012201220000020010101010010000001012100020000000010110101200202010000102221011000000002220010100002100201000201001001000200012010012002000101022100000010200100120010102201021002001000102220200011000100202100002100001022110102011022010020010110022101100020020000000202221010001020122010001000002000100011111220000002001000100100012020102220202002000100220201021000110100000000200201002212020110201001021200011001012100001100000100002000020020000020111000000012101102000001101200110110100000001100020110010001020102021210222200001002201102100200002010100001012002010012000001020012121002020220221000220000000000000000120101001200020010001011001000001000211200001010102000000100110002021022000000210001021211010001021000210021000011100010111001002022000200100022000220000000200012000000000022000001200000010200001100010000002000022000021020000020010000200000200200110100112120100220001002000201102010000010002001010000210001220020200100200000020020001200020011010001100021002101201000000001220000000012200202001020001200000001220100020001001002210200001000200220201010022010200020110000002011020000001000101200110022210120200101210002100110000011110010220201000001101002000000010000200000222100011022000002010200001000220000000120000000201010001111021002022020001000021120002000012020221021020012002002010120000000020001020200020011000200100011111010220000100001022102000001000101102121002000200202101210000220000021000210102010010000111011011102021000001000001022101000220121020100101022220100022200000020201001000012000122100211100102002001010220011000101010101020002001100002121021120100101011201001200001022010000002100000011110001201001100112200110000120111020201100012002121002100200001221100220001020112201001020022002221002100022000222210100000120021010021000021000222110000000200211100020000212022200000010022000201012000002100121200120001210011210022000022002211002200002200000021002111221210022200212100120000110022020020000211020111001100001100111200210000120012000122100121210111001100001100221200110100211121110001000011000212022101101100020200210000020012220012010022001121001220200000122200220000120012120020002021200212002100002120222100210000210012010002010111101211002200001100111210022000200012201022012021022020002100002200202210001120122122220010000022002221021010200202012200110000210012011001002022000221002100000210122200110000220022211122202010201012001200001200212202112022002200001210111201220000110022210012000022001221102001001200121200001100110020220020000212101200102100002000211000210011110202102010100021002112002100001200121000212000110022220022000210112112002100202121220100111000210021110011002021102100000012002200110022002202201200102000011100220000210012201101210022002212001200222100122200110000110011010001002202012212001200002100121000100100220000100012000020001221210100002010002200100000110010210011010012002112022200022100102100210000110011220000000021001022001100010011200012001212002100200200221222210000220011220022002021011021001200001021210201120200210021220022000222002110002110002200112200200002212021120021000022001020001200221102122201020000200021002012000011002211001100001210112120021000210021210012000011002021002100200000112120012100210012110022002122000021002000001100112222200000010012010021001121000122121210002200022200010022022002101010200022002222001100011002120001100000210012210021000112001122001100002101220222120200220022120012002011022201022002001200210011102222002200001100220101100000120010210012000012001210100201001100021100101202011001220002000001002120202200220202110200210000210021121121000202200112002100001100220102120000010112220022002120021112002100002100212002220011000012110011000022001112010202", "222120020112122102022222000101022000222102110111110220221111112111021111001002101020110002200010220122211012000102101210021012100122121120102202212200001122102201012101220002121010220021022000022112002000100021222020221022022120200100110221112210101200100121002122221100122020010001000201101022011122002101000010121200022102001020121101020120121121021002010100201000200200122010001210100000101220000211200221102022012101012020010200000102100000112221022000010012012200011022122222202121001112001012020122220221021122000121001222201220000000000100111200011000111121200022101020011022010100221020011221202111222200010000102002220111210012202120000120120220221111200112201021121200201012000211210001010000220100020111000221002102021100120200020020001000121201221222210010000100002002101201210210212010221112100120120002022220110100101020000000012000011221201110211102122002010100201101221222122121201020102121002010012012002020112011101200020022000222120000022000000020111022002110200120001220200001111002120102101020101100000021012112211101202020020200001020001022210201101011201222101001110012202221000101010010022022201002201212101021121000022222001002221202221010201002221002200112102220002010202022201122022111120020111200010000000121000022120001200022100010022201011112001010101202021002122021201110001011002200121022210100010102010202200202212220202111010202122200222001021110000210020112002011202001102220020220122022210100022121211211221212112210201022122100021011102110100022011201001212210022001202221101000101111222002021122202212112012021102002221000201010122001100000121012000022011220022102220002112202001222222000101110102001200202011210000102000101121110020000112001000020201110010012021110121022100211001221001010002210211102020012021000002111001122202121000010112210000110010000002101200200021220211222211120020002212000200001112122120112000102010010222010101100000001012001022020020010010210021200022110220201201000222111200200022122221000121201220201222110021202212020002112201222111121010211110102002000020121002120210122222111022212220201022010002000201010212200100220212211000102221121222110101222021021222020100211002001011200002210221200202201020110010211012101011102011122022001002120210211020100222000121010222210221021100220010012212202111100200212000011200012100101010120000220122212110200011020210101010210111221022101212200112120121111200000211101110201200200001100201022010220202001210211010200211012220011121111002020100211001222022020221000110100121121012002222201020102020222211110010001210010111000202002200200000000201000221111012020002200220101102000212222220101001212221100212010200111110001021102022211110211001200000200020002120212201201110100021110110202101000222212122001011000220100212212200121021000202200100211202222200022120211010221201200001121002121021021120002021220210220200221210220201220012200010100000111121100210020122120000010010122102112122102210102222021210101112101210200020022212110121101102112221220120222110120121100010012102020112202121222122120020021201212021121011012120011201010120211202101122011012010222000001111221100200110111010112212121221110011201000010012111101102101121000001122221201021221101221210201110122221221021121022010110000211020020210002000202102100102201110020210221021220100001002222020110112122222002100200111200020111212022101102102011212222112220002202220011021012002100010212210200010210020222001121111020201101112001020001000001011202201110101020100210011002212021122022000010202222021111021022021222101222120021100110100121120220201220111201000120122122002000012222012222101101102112021220221221011102011002110210012101222110002001120220110001122210101022200110012200211202012101120002202022100121211212102110102110211000011012121110012012200201010102100201102100210002111122012120022102012221021121010120122010001100221200222220102000020100021111112112200122121120201111001202001111220121101020200100121001011222020102010101020002200210012211211100211011122012011002210201002022211011201222120122001111000120121000120122110001012100212020020110212211012120011222200220211221212211211122200201112101210102120100202022212200021210111110110020110221202100120101000210001110000122110200122022200010011211202102001202010102111212110022202210202121020112101022222120202102010200210200121121110210121102201021200121202221122121000100221010001202100210111222112001221000211111200202212011", "111110201012021201200110222110011001020001020001010020020110000210000000000020100101020020000021000000221220001100102002000000200202000212000210011000000100000020000200010121000020000200000221220011020000021000001210000001000100020210202010001102201000210201012200210100101000102020000200220000000120000210002020000000011201120210002002002001000010102022120000100102000201201000100001000200102010000100210010220020200002021011100002000001010000010120210002002121020100020210201111100012002020202212001000111100000000002210112000001010000000000100002102020020020102100020010010001210221011111010020112120000110000000002222012022000011120210012001200000100002000120122002012001000012100100000010000100110000000200000202210000002020210000020000000222000000000020102002100100122220020210110011101201201010201020001010200021210200022010012001000001011000101201001000002211100200002202001000110100110001022201120010022000000000012200010000012100020000002000000020000000002200010001000002022000200010000000100000001001000020001202010011000021001001000000200100102002011200000010000020002202000200220200200220102020000011000121002110000002000000201010211010201020000210001000000000020000002011001211101120000122000010200010011010100101102200010000001020000101001001000000101021022010200012000010002010110201110010000002000120010020002000012000000120010200010121200000101010100100010022122000101200000210021110222202012000001110000020200120120000010001100112101121102210000200020000020010010120200001120001210000022110012100110200020010212220010000000222111102200100000110102000200200002002200000112112002000000021100210110200120010100000000000002000000021100012100000002210022000001011100110000022022002002002000022001000000200000020000210100001202200120010112002220100000202102001021012020101201202000210201012000102202122201120200200000002010010012221021000201021201010001200222000100000101001202020100000020020000000000200202000102000201000022000022010010100022022210000110201022201020001102000010000020202202000122000021202000010000000010001200200002210221100000110022210101022000010100210101021110112010010022002200022000002000110010002100000002102100020102002122020000001101000020211222202002100210010000000010000122010020000011010200000010001000020200000002021120000000022121010022020001000200020010220100011100100100002012112120110200211211101000002200120000121112002000120011012111101101010001122202010102010202020220001020111210200120011210001022100102221122221002202222001222010221000002002020211000122012120200022112010201200020021202202000122020002110222002010200121012000100101120022000011001212200222001102000021101020102010101001021100222101200210122002101211001011221001200210010000120221212002100110011022020022221220000021010002102012100112002000100120011102020120000201120200210110022001110020022010220200110011010000202011220000101002121001112011001020000110100210000100002000010002012010200201121200220020122101121021022120220120222021100202002000112100220021021010120001022102120010100101110001121200212022021020122202200000000020020000112120020000012001102211120202100101200101001000101002011111102022201202010100110100211211100200201202220111210202001000000100101202021101000201100100100111100000010100001010020110200210021220000001222022012021010000000000200000102201011020011102020012122010102122002200112200010221022010001100222000212101110110011002101002010010011002000022111121001020011021010202010112210001010211020102010012220010202120201010202100201200222221010001010002020022000111201210010022122122020012102120202012001211101020220011111202101101120010011011222110001000100212001212001010001110202100220001220101210100201100201000210102020202100120222200020000212201201122111110002002100120211001200222210100121111021012120220022121111001110210002211200221010002100222112020212021121211202221102022200020110001212101110102112000001112021220100000200010100001211011100001000120000200020122002000122000120112012210201012002101100010210202122002001102112002012022002201210012001120210012021110100011221201021020101001010021010100000202212201110111100200000000012010010000010000002002200102200111001010210121010200200220011220221011222022020111200000022022010012000211100112010112000200200002001002000101001101000220100012202001100010010000011210012210010000000010022000002001000020001200102020100202020110222100010220122020210122001100210110120101", "101010200201012210121020102002010021010121100012200200020010122120010000010200200201000122000001100001020001012102002020000100000000002200001000010200010020102002020001002010000022000201000000000121000122120000200201000010010021101010120010000010020200100212001022102010000101220000200201212020000020000120100220002100210020020100000122000000001001000000021210000001000202200020002000020202020010002110022201022002201002002101000000000000220012002221000021120202200012010010102012111020010010020120000001010020010200111000100220020000000000200022100120000221000200000010000100002020001210000020202222212120200100101000000220010200020000022000022000000200000002210021000020020200210021111020102010000001002121001002000210112010000200002121000010010000001000110010012021001220122011200111111110020121001210011202100000110020200000000000000201010021111020100012110201000000020222100100201000002020120010010110200200010110000000000001001000011020000110100002002012000010220122201102000000101110010002001201100101020221002210002021001000000221212001002011000020120102011012202002201210100000022010100210000000012201111010010002111012010021020220000200201011100200220020020201022200020001122122000020012100201200120202200122011000002100000100220000220102121020020202000020220000121200000001010220200000202200000200000001000120200200101000112100101101000120201102100000121000211110210000010020100100111000000221000011201211000000000011201100001010000000000201000000110200000110210200002011000101000200120020000012001020020010002120111000000002000001120020200000100002011000020211000010012120100000010001001020010200000002110200001000000102100210100100000100000000001112220202221011000002000020000100010002200000000000120200021010021100220002100100000100000120200101201022002102000122000000021220010021020000000200220002001010001110100000000000110101020010111220010000100010000001102200000000000000221010100211002100002002100000100012010000121100212002010012022000200210020000000200100201002001201010200100000110100001000210200122220200020201000100010100000020200022000210012000212010100010000120000210110001220120222022222202100200111000002020002000200100001000000011002001200200200012010100000001100001001010000001000000210110201110010000120120000001000202000112012201020100020100101012220000000000000200000000100000000201100001021122021120222102202211012002122010010020122011200122211210200110212220100210001020221001100112122102100112012100121002022121210202200000112202112011102222101201201011102021112011100120101210211101012022220202121002211011212020210012111001021110212102210221022022120021012212020211110110110200000020122012200000120100220001101122111112212111101120200201000110112010001002210000100211122122011102211201111120221020100111110200121210020211000001000111002001122020122010202001100121022202120200001121112111100101221022110011210101102101202121112101102100020012101012111010101202100111022202110121100210120100102110221101201010121211011101202211111212121210021110022022200220012122002220122222220211201120012021100200002211122222222010011002102112102212100200100210122121102101021110121022000110110210200122122010021102200211221002011120101102100110012212011002121212021102021210021002022000000222102102112102010012211102110212000200101200121101201200202021102021100102020101001022222122122012221011121021120120121121122201210100101000112012200010220200122121210101002011101211100111012102000002020100211200101121010002201100222011111200202212122102122112010211200010121102200212200210200001222020020101101222112201112102222100022111200000200222112002200012102221100102200110022010221120002000100011022012022120210201020000112211111122011221122202011001100221012220010100210220001001002220121001102122100111021011020200102010200011202212211000100120221201121212210111021101100211121101202201201200222001002210100121112210212202021121020120111022000101111100110112222000212010110120102012100122200122110022000212001202200122000220122012000020022021221211200102122011100120021201101001201010202021200110211202020020110211212202202202011201102201102102112010200121111102101210021210200102110010112200021120111101202100002220121020210102000101200110200120211101221222011201021101010110121122101220212020121001022111122012010211011101012102001021221112122220121122100210010122120112212210002101200011221220201002000112011211211110022202100211000200000020210", "001002202102000001110000000100001002010111100001202200020200010022010200100001210000220100010002210001000101001200200000000100001200010010001120000112021020101020000000000200010002200102020201010021201012110122001000000221200200000020001220201011102200000101010000002022010000020112002000122200100000110200000101102100220200200012102020201210021010201002010020000012200200011000220202201022000120210201201200010220100220000020021000000000102002221022012000000000002011200010200000000100000020220010100000120220012101021000010100100120010010021000000100122110000000100022010110200000222002120000010000000002002222002210000200221002000002000020200010010000220020100200020000110200010001100210222000002201220001010102011002010002200022010001000002010100100102000010100000201100001200022000012200202010001100201210102012000022210200010002101022000010000001122200210021002200002000100002200001010000200200100221021220022110001202020010020000011002001102101100002222010020100000022122210000220210211100011000020002020100121110000000112000220020000102000200001101002100012002002000001002220001000012010010211202000002222110010001210002020000200201000100010000112111110210200001100110001110200011101000010000000100001120002211120001122221112110212000011100200011101000000000010000000010000002020002000020001001122122222120100002000000010011002011200000210001202000101000001001000221100200100200000000020012201010001200000010100102001001102000020001002010000000002010022022120002000120010000010201000220000022002220012000000010020120201000022010100010212020000222001000122000201000200000010000210122022000212020011010010011000200010002000010010000222000020100100101100101101002001010020000001220000000000020010200020120012010001222000000020000002010011011111002201001000010002202021100110010010010010200200120220001220010000211001000020002100000020010202200000100001010210000210011000202021022121200000021110002200021000200021201000111002021000000011022000022100002000102100000000200001200100120000000000110121010010020000200000020000000002120210110210200201112000021000002000201100000020020200100002200010000200220011201001002002200121200102100010001021020002110000000000102221200002101110002100020210210200020211000010000102101001020002020001100200000000001011000020020000110000020100100012200100211000000001020100002000000000010101212201001110020112011110121202212100102121022111001010010002222021011000121001211021201011212122202221211211210002001121000111002001012000111102212110002000120010110020000212211212110010201022122011220111101001202220222022110210212021221220000001202020110202100200020001001101111012111210120121112011212110112012000010120200200001200020102101221121021010110221110221012212112210021112112112122100022001200111100201220120112110020220200001010122000010020002111002021121101212120100200200221212022111022111010101020122101120011002000102121121101020110121112122112100220001110202121010011002112020012111212222100201110101211111001122001220001000020201002011010210212100111120021001121022222211201120222120011122000111211201112120202011010221221010102002101002021001212012010111222001211122120121212121112120002112120200022010001122021221101211100020101210212212021110222111122212220202221010011001211122011202112000120100221201110211221021220210202001020211120110100202122210201201201120120001200020112020020111222222020120221012202120222101111000002221211101200101221012120101012122100210120112111021210220210122222212022010021022200112021220100210012011112212102212201102002101202022210120211120112210200002000120211020010220012010022212100010110100212110200012101112222001201111021110100011100112111001122211120211120221121122100111220110001201022120001200002021111220212102102110121120022222122021010002100020010202121222011122202111012002102200121200120121011121021200112222120101200120002012100102021101202100220201201002011221122012011020010002201122001121101222020202110102121201201201201122000001101121000122220021112220111010102022201212211221222020021001022221010012202002102200102002200111222020100222002001022000221210200102122110120202101220211112110200010021121122211121210211202210122001200110201201211122222100210221112211110201200110121001002101112210001102102202121101111010210022121111102200100002210020100001220110001202101201100001100110011201010121021211222200120212220211020122021122002121100202221210211222021020010101212022", "100021210122002121002220201221122110002212221020111112100122110012121011102122112102100201020002201020020202222001100102021000000210211220012211202120022212201000002200201022002200201222112011021012100001000210102120101000102120211100211022120122201020200021210012210020000120111100101102101112201122012012010022120202121210000201200102000100202220100210012100010022002122111212000200100002210011101222100011000211002100122000000211010110011101111212020202010011001001001200101101201220122001112000210012220112021010222000221112210001000012010010201211020102222100001011221221002211010111210112020010201200100110200010222012122001210120000010000022020000102010101011000022212122010010220210211220120020010012010021221000000020022111101002002021001021202100120202220210010100201002221102222222220210022120102100220120000101110000210011002110222022202101202201221202122112010100212201100100022012200021220022002120000220011002110120001020220110000021210001001101121000002011112211022010200100002001122002110222011100200001200100010221112112121002221102122012002020022201021110020020220201200022012022120202120100221020121012012021120112110110210222002020221202001200102022011001202002020200202111220200002010210110100010020102001212020220010202222001212121011120021210110000000120221001122112012121001001011120200210110022000100220212021002020200121212002220200111212110011200001202011112221020222000222121002100002102012020002022120222122221011011011000002100120110022021121010020020010002012120002010010120200111101020211211002100221021200200112010200201202221202220201020100000221010022210222000222111021020121001200111022200022221000002001200102201000022020201110110112120102000022101001220121001101020001022202101202110222010102010212000020002202001111102100211021121200022221101200102100010121101000000011120210121212020210200221001222222011112002200002111010021000010201100202111212020010002200100121222201010211202201221120102211222121001221121112221122012101000000121210102011102021020201220010121022002000112110200102102001200000020022000100210002001211120000001021220212021201010120022002102111210112001001021220111022220201002211002100112002022012200021102012102001220011020211002111202022121020212021022001001122202221011011001012222001112020202012101212200011212202200000200202002010101012100220211111002011000202020012211020002110012021010211010011000121112202202200002202010000210201220020111021010202200210201002110121002200211220202001201200210200202010110022220022101220210011022112002010101211020220102011122120100102120001020000021120201122111001111220100012022022112020111200012222021000112021120210220202100102102112000122100021010001120200010202220220100110120222002220100122021011112020200200012110200012210000211121012112010100120112222202222200201120121121121120010000102110100221211221102002122201120012002022121012102212100201111201222210011222021110111111102122212010210012222112022220221012021000212212020120211222201120002111011000110011202220101001210102210211121210010020010011102112000112120210012100200022221022122221101112220000020020210121001001221221102222010011221002010001201212020212101201211211122220001000212220112022121111202022121201220220202100221212122201200112022011220010200120101011201220110002021122211120010000101200211010000201112202112011001202212211221022212111022220012100000112212210221110111012220222011101222020200011022100200222111021210001020110102122121102200102102200122002112222002021201221000100110100110010121022010200001222210211022122101011000012010200102111010001211100200020111120220001020102200211121212101012002120001101020120021122120211022221200201202011222101211222101102020110112202201100000020220002012211002000202010010010000002012000222212110212002210102221002011000222201222202222222022221002221120000011021200011201000202122102020121212222012002012020002220210012211200200121120221121002022002001220202112011011112122101100211001110011022212112011020110000211100201012000122200221000212022001110221222010121201021110120002201020202011200102121201112212020202112000021020121220211210211120010102021100100011122122021020202001122021112000200022120001211200121011212222211112001111011112111122101100121001110000001102122100212211110212100111020000010101211012101122002110200110112000000022101110100222121021012112102020001110011102122222222002220012021102010001011211011221122121102211122200200", "201220121020120001200220200021022021000222221102020220212020200000101021120101112010000012010110220212000122022020201021121012110220120200002001212111111210100002100222001010000210220101020220122112210011202122200101101002222200210121201120200110122210110220210222002102022221001112002022112020100102012110202011110002220220202201002002001202211110121200212001211020202100001120002012001201200202210221120200121011121000102001000110110000222112101222110202101212120222010021221201011120220022202002220112220012200000000022221200122220001000100220210012020210111100200111020010121010210112101210111000010002101220002001002010200002000102122221211011212200020222010201200020110011010010200211000221020201200001122212000020000120122122010011010020111001112002200021000000201110211011221222012222002000010102002002220111010002010210011000122022002110221021102222010101122020222101000200221202010201021211100122100200002112110020101020020001011100200011021122202010110021001010112120210121121120221001111101210202100022110110010120002220010002020000020221221202122020122001222010112112000001011100110222221010012112020011201002210012001122010112202022010200022211100022101021222012000111200202112001210012210220100111220201001000212201102121010200211101201100201122212221211022102021001021020100200011101101020102211021001120101121010011100200000022020200010021212100000000011000021101120012220000220002020011110021011012200000212010101200001220020212212100112111000012101202211020010201110110221222102102221001021020020102001020200211002001000001112200002202000212201212100121220011210102000012000220220002121011020210210200220201002011010000122001012222021012222000112000120110002200101021201202100000221100011122022002001202121110200210112111211111202221210101010200202120100102220012211102112102101100001210220102201212201111110000110220001022022112210200112112210200020111202222201020102201010201122011200122110002200211000211102101110100211111022122022201001020010000222010200210020101002022201000021101020221101210100010010102221101200001200001020010022220201021000201001102110120202220010002222201201002120020111102020001120020211101012001121011010120100021001122012200000101010020111020211222221021201001002001202001200002110112100011022202110101121001120021021112110212020010112221010201110000101220102001111000010012222010111002200020011022010122200010120101202122101110012202001222110101120200210020220112211200101000111121201110010021011102212201211022112201001121011111001102011202211002011122010210020120110111110012102111112202201011011202112022101012002210211002211201110122110000210210010112020012100210202020111210221202002220212220201000101201120021222201210012022000211100112122112012010001020201111120210101021020220021001102200012112200220201211020002000122022121122222222120220220011021110112120120120002121020022000101201000220001002010022100001001022021202022002220201011220101100220212101021202102002210101100202101120001022110010001222220111200000202100112211010122021220100200101122200112210100000022110202022010100020210221011022010121220102011021020101222222222002022122002201102200120100000110102022011201022020010212200020212220002012110000110010010101012110120101210002022022012111200020001012211100011210001221101011002001021221212020010000202210222000100001200100222201210111212120210202011000010211212022120000011002222012220011111110120200222201210122212020120102112002020022000212122221100210101120202022201110211022222102101221200220010010000100011020110220101201212210101020210010212201012111101211222011022002210000101122202200110012020210210201202021101200212111122221010020122121101201100120200221010110112211221011111122202010012012000200122112001110022200002100122120112022212111122020110200100202111212102021212112010222202112001121012122101111221012011010011222202111002102110010012111020111021020201221011102012000102201100101011021221002112201000021101220002212012122100010201000012022212200002012011022022111102000000110200200110100122212121021022212002011110221110010011211122001001001012001000111220222022002010101021020112221200020001102022200210120010110100001102102101201002010120112102102120200011200001022102202120120111121100010211200112002200001211001121020020201100000100100220220110021212120222010200010101020122001022210022222212120112211220001010000011021121110211000100021222010102212001000200210111001002022021", "120012110102020220120020211221122002021210021000110002201100110112020011102122112122012221020002211120020102002001201010021010100201211221012111002101022210101011102200020012010211000122112001001010200001200001102121100002001020011220111222020002110100100121211102220020000101111100112101111022011122212112010200121222020200100221100100000100002001220200002210210022012102010200010200000010210020012222120211110212010100120102000211110002000100101000102002010002102021010220021001001200122000010120202011020022001110022001020012210001101010110010211011020102212001001100021221200210010010002202010021201201120012200010221012121201212120020020100002020000002111110011210002002202011212200210201220122222020011021021201011020221122100102022002220100021202100022220020200111120211010021000202202222210021122102120201122002100110101212221022102220102202101202212201212001112000000201102000220222222200210020220020121010222011022012120001020201110101221002000002011101201112212012211222101100110001201120002100002001120212001201100210221212202121002001001021010002122000001021110002020220201202222110022021212111100220220021011012022121000110000212211000120221210221200020022001011020101122200202111212000212010210110100010021100002211220000110202201200200121001122121210210000120100221100122112022120021021220120200011111022010101101010121022010100101012102221210011012110211220002201011210220120222000022110000001200102212020212000120221122101011220001000002101120112122021101200000120001100010221002110220022200100100020001201002101020021220210112012220201022201220220021120020210001002102210021001212102021210121201210011122200002121000002002110112201211020120201111011011120120010220111111200120200101002001022202101202111222010002000012100002212000121111002110211000021022222101111000122101010122001201210211120011020210020110201221001022222100112121102000010012022110010101200200121210021010200000000021022201210211200000221120110001220210221220121112211201112100020002010212102011121021022001201100000100201102012101000002102010000010220022100122110202011001001022021021121200021001012100022022120111200211102001222121010022200101002011001200002002002212201021122022002000220011121010002011202200121000010011210002111122222200011011001212222011110020202002111002102011010222210010200012002200120110202222211101001010000121221112210201010210011202212002012000202202222201200000002101011021112211002021010012101010112012211120112000220200012012101200002201210210002211120212211021200021011101201000112001022220122220202120001001201012001221211120120021100010011010111121212210100000222122200222221120021012210001020001122020221122200121102100200222001102022110112021201200010011212212201121220221220021011120212101212110021020012200212212200021012201110212201122000010101211021110212111111022110012212120220101201211222101211120020001120002011000000001211001122220120210110222210202001102012021110100210012000102002020200022122002101010210000100110222221122010001022122200211201210120020200020121212022112120221102000022000101122110012010111010101000202020202212201112101121010020021210012101022001020002010202021222120202220212201000100101011010012210020111102121010010210020112002111220112010101020001200202211121101221120000111002220001020220120022122212102010202022020110112101011121222210111012022000100112012222210121220112222010012212210200220211110211011022220111212101202200211022200210110000011202022121201100202220000100111011200122220011102001201200002200101220102102021211000100222102001122122210020210020200100222111121220220200202210020112121222111122021210020012211102201201220011120210101010012111120122111101012200120000200222022202222122120110021110020002002110121012221111000002200100210011111021121121022220200200011112121201020121001000110121210001112111210012100001222101010220111101212100112022200201002102102110211101000110202021000022101211211222120022012001000210210201110002212221210102111200222210012110120110120021020210022000201022111222101022202000010110211200022011011102201122200002020101020000120202212212121100010200000111202011020010122020121022010000210220200022210120201200220201010221220110020201120000012021022100121202200101101200122120000210100101112220121220122102202111111022112112110000200210201020101221212100022212221202010222000102200101022201120120010212010220001022001020112011122012122221111120212020200000221202011010", "011011102120120202000120000000222101020020200102000100010102001001101002202122000000000220211021000000020000222000110100211100002200100200220200210200011000200202001102200020200101220201000012122012000120200000000000101000102102202011001122110022001100000202000000111010000020200001000000021000000001022200000002001000001100000001001112101001011020020011120000001000200100001222220000100001001111211002112002020110000000112000000000000012201010002012002000010101010002000022000111201200011001002100002202010000002000210001221120100022000022210000001001201201000000120000022220000000011000012000020002022220021120110000002000002000200000000000000020100002000000220002020022022120002002200020010100010002000112000022000000020001000010020001000001000000000201000020000001000000002120202100021000100220020000002000001000010001010100012011002020000222000200001101120020020122211020000021102102220012020220000110010101200010012201000000020000010000010211010020000000021021201000021200120210000100002000002001012000000201020012000100221212112110000001220001000012120020011220020010202001122010220000200201101122022001010000100002002101000100202010000020102000020000020000000000010212010000120000000000120001001010002100220200211002220102002200102002020201010200000000202000010000100001200000000201222000010010111001200201010111000100021002200122020120100011100100000100201012010110222200211100101010000201020020002120002010220000210122001020021201111010011021002000101000011001022010020021022202000100000001201100000001001100210012000121201220202101101000200011210000010020000001001000022000000000012200101000200010121011210120120221000220000002001010112000200212000000020011000000000111000111100000120010020200212210002000002001000010010010000021222102200211220000000200001100000212120101000001100002111000000200110200000120002000002001111001210000010120012200012100010101100000002101202101012111000002002010002000200210202012000220101010001000001100000001002001000200100002012000002100000210002101200222100200012022101021010000000100210021002221100100000200000011000001000012200200010012120000022100020001101110022000002211201101000001021010000020011002201001020022200221002102001001202000000020020001101000100010000100000100201211000002100101010000000000010000000111001221101000202020021100200201020120100102000101200020000200000100212201101200112211201110000102102220212221001220200022122101002012122110000010022220200020012200111202012212111202011102210112002212000002221022211012210112112020010011100211202220000111200112120122002000101111010221000120102221102112221220000110112212200020201010101211020212100110022100110200121220022200021110120100212011012002201112021001020100000001212200100012010102111222221101001211211121120010020011010220111001011202000012112121012200020000010010202121112021221112210202221021102210011011221120220001122102020212202122010002221200220212112200000000002220221100201100121220001112200022101122021000212112121000202202122111102100222110100001022210200020220122212001011221201020200202121120022112100010221101222121001220111111012201101112201001212201212112201211001011202101221121201022000101210200012202201110001020201020110021120000010211121021212112022202100100020211102220201001201020021210210002201110010221011201111211021212112200021010000010112000200121002111010201111011102100122020200200222122111220221211111010210211220120202100120211102001212201211000211111010200101201001100200222002110000200102122200122201221210102002211100002021012020210000221110000220200211200111112021012010112121211210002221220021221200200101011011101110020122222100100000202220212210100222202012102001002021112112020000001100000111111121210121122220112021222210220022001102120001221222220212011200120210010022201021212101020220212121110202100222002120010121021210202011001211222121222021000210022122222000101102020210120022101202221020102102201120010210201210020202101200122120102020111211220100022022210201111022100112220011121020020200220000012021102122100100011122121012012111200210202211011020022011202101022012120001111100012100001212011210221121220220112020011120200001100200111202102012210011010001111112011201212122222100020201121100210012111221222020101122111110221110100000002000211100110212010201202010222201100012211020001210202211101102010210021011202101200210012102122011210101210002100021011101012120210020011021112222220100110010211212", "201100112122200222112202111100002122000200211120120100102000220201100120021011220211010002220202000021200100022100120010001011000112210101021022011100022122120122211101002212001110101111101112102222210021102111100122122022010210212120122021202221111102122100002121122010002201000222002221222010110212010121121022011000120210101120202100022100211201222100012120201200201111022012000121112002020120220001121221112011002000002102212000200102202002020211112011020112000220011020002202000120000001201100110012211020022101101202022020201212001120002210110202112200121111011222020010022022112121222010220000210010212022111022201200011010120212000220202020110111000000210122021201011110020000122001100111201001020000112100022010222010010220212210000000121000112202111200201211102212120002120202121201100000011012000202102212201202121200111011020222001001110000220210222021102220011102000222101200012200012121210211120000111020220200101010011102212011210011000110000002002120101222102220211120100121200020212102212012100001121010101220202111012111000200020201102202202120012000211121200122021112010100020221110221210210020002202111101011201210210002000022101102010101210220211201002022200012210102210222221000220112101202021022120221020120211201002101100001202222011212222020002211202010001012101000200001211112111212010200022010211211220001012000011221200200210111000202001220020000021112020000101111100010020012022202010022100012201022002200220201010000102102111202200220110202201011121002211012222102010200100012120220012221100200212200110220000000100002001010201020221120202000110200011000112021021200101221012101020201112112021101011100211201011210011210220100021020021022000101000000210110012102001100220022210102120201011212010210200012200200110000021201102101200101200000022001111000012010002001100020121200211110200010202110201200210010022021120000112102012002201202002120002002100210212201021102101022010111102100120010212210012210012010222110221011020001111111000110020021102110000221022011200002010001110200112200101022000220012102202020200111011201021020200012002002012001112202202212112102021201100100011110210011200000011021121221220111020100210010200112212122222101121012110100020010210121210210201001002010002010000221110020002200010120011022010200020220222221012200021101012220021100020000120200002000202012020101211101012122212101022000210220002011121200200222000002200002220222221202221110010201011100100210120110002120200022021002011101022100100120021210210122101210221000010011212100112022021121000212001102200101000201221100012021000122002210010020210122010011210021211200110110022202022221202021210010000112020001200212102202210021111200200221112102001010201100202222011112021201000212022000122012121111220211200102101102100001122212002001001202121000001211100200022021210011012221001102021000001210120111210020210201211122012100122010021012120010001121200100220122210002110210222001100122011000120222021112001210201120010012012222111121100210001001002211220022211220122110010220002011200210102210110000211201010021221012020120000111100222202122112021202002001011200210112001010212121020011222110110011120122000211011002101202110001102212101012122201001002110110220101202221200212101001100101001210211022220112100020100012002221200012020222212002100020101011122211011221002011110120222102211122201021110000000120111021020112022012101022011122100120100001210021222201112121200210202101000221001002210221022221200010210210012211112202110011000011221011121121022211110011211200021002111022022021211020120012020011012122012012202211001220020021112010112000020002200202121021111100020022021220211100100101212100220212121211122101202011011100121011011000222100202220010112021211101212012000002002211222011102121100001010220001022111201011200221101111200202102120111021202112102211010100211011100021210111220002101111010112001002001120202222201220201200101100111102112122121210001102011200120221220012000112012020012010110222020121121100200112021110102021200011112102011001101000001012110200100101112012202120020120011022110102022011022111112022101022202212100221201201021011212002112121010010201121021022212110220210002221012010212202222112020112202122011212022001210021012201121202002201201120210101221211221220222002111022022021122100021221000221221022120011000002021112211022101012110201222002000202000200111020102121011021221022112110011001002110010121221112", "001112200210021110102100010101101022200202122221222012122100112102020100000000202112100200202212011212211222001012010011120100000110010012012021100200102212121202002212022212121210100102012011011200111211100212100121100000020121110120202002100100001100100121200222221011211011110100121021211100200112012100120121022200000120102010202122122020112011212002011210212000111200222020000011210001001220020222220000211222001100002001002101021021100000200211221001210202200000021220112202020022002110001001011111222020002200202202110110202011200001002002222100102020022010212222010020002021021221021110022200202010111002221202022002110000010020100010021012021201200100011121020021102100200202010012200120000100112202212221212120102102212100222220200010020220010101121001200020110022011011101222212210221222012112000010102120101121120102001112001210000102022100200112111002102002122200001201011001002002001110222221101002201220020000200201112200120000210102010001000000100112102002210210122102010210110210020000001111021010002202000021110220121022001000020100012010222020001012111202120011121010210122110120002102102221221220200111220101222010212000210122221202200021200222220212021221001201100202200110000121022002210020112111120020020120221100202221201012102121020200220000000000122002001202002000010010112010102002020200200222101100100001222200210102222022220000220011012000210221111202211200122011002011122011211212011122102120020200000202102221211200122202001202110100002101120002000001211111112200102020002222210000102211102100022012112010001120202100000020121200022210211000012100120111012020021120202001222201010020022121212002202100020001011112120021102110012221012200001022220100100000200220220122111112021022100002000101222221102022121122120002121222111122022011122021010010111101102012112002220010122221201010200221221122121202200100000220021010112120200211000202210220021200120010221202111002001220121102022110011221000102001022101020212100011111010220202102012021021020201020202112220201001202220112012000202002022110002001002212220202201100202200200011201010022020001000020211201011211200010200002021011212100200220220202020102220020200010100110012012011002211020010010012210102002012122002011100010020021022011220010021201020001021010022020000211201011011122111121212100212010012000100220120200200220210121200200022200211120101122112121211002121012200002100100010110200122202100102222222021201202012211211121121200212101101101001220220202122002010010211020012211201102020001001222222100010010202002001020201202221212211212210101120212201102120101102020212212210210001220221021212112002012211100102100021122212121122000210112220022012201100020210020121020122220001222210021110100112102220200110101020021222010011011112122220220002021100212211120221021110010100111210202012122201010012222111101002221212010011221210001212220122110010202201020012220120011110002012002012010121202012201002212210120121122000222210121210210121020220021200211221221011101020012220011011210010202000200201212111021220212100220110122201121101022200011110220210102202120212022022210120101101000011221120121211220102010100021120002220200121101010001222122102110002212022022000222220112010012112120000201220112202011202102111201121202210100121000201010022112000202012112111200211101202110110002112110022122222001001112112112000220120011202011121010202102021201101220201201001220022221000212010022021002001212020211012221020200121110211201002020221001011222000121010111220221000220020110011010102210221102012201222200002010011022210020111222010010111000121201110222201211121010102020112102212210011202200011221002222112010212121022020011121220111201212110211000010101212122202122221120221120122111111222012210010112221100002001222121101122221201211112212222222011100102201200101202100120122222120021111000020010211211210102001100222120210210122021011001021102012201110120202002010022100002100010212110102000211202210101220001212120111212120200112222102221210112021002112021220012200020100212012022010212202020012221022101011221101110011102221200110222010012121112110102120122002100000222121000101121000121201002220212010012111211222221121210210120120202222111201000110010120020222210102010010220120020010121200002022020021100010121112102222110220210111011021222121112010120200001001111121020120121211100222110110201212012002010022211202102001011200101212110012222121201122201212222211110202200", "101011201211122012220201000000001202011011002200002100000220220000202210000211002001020100100002000010100001010201200000002021021001020000001100120110020201110101000020000000200002100102210020211021020012110202000002002000001210110220000000201000002200020111100201002020200002220012200110102200000000001200010201202100200200212102000010201010002010111020012002102010122100010101000002000202202022202001000110010210002000201000001202002021022000021000201100020020000001002010201000100010100020001000020001100002011000121100000210102121102000001200022121022100202210000100000110000110002002100200200000100100121201200011201000001001021000000000000010200100000020122200012010100000000001000010120202012211000001001202001000210000000222110100000000010000020012012010120000220001001000000001100100020010000020000000001020000110200200202020000100020010002012122212200201201010120010120102000010200100000000101200000222020120000000000002000110000000120100002000010200010210102000202002001000000002001120010001001010002100000001000010020222200220100012110120220021100000000100202220011100200220000201111112200212010102020011002201000022020000000220000011000000112001102000200101202100000020200100120020120010000000010000010010020010000201102002201000011102020101022020111012022000010020002000100000000202120020220000020120012001102222000001001001022001001210200200000120001001001022012022000021200221011002001010021001000000001010100010010010000102002120200100002100200220002020210020200011020000002000020211022000010000000000020000101020002001120220000000001002002100020010000002222200010000000100020110011002111012200101000200001000002120201000022021002020001211110010002002110200000000111220010201000221102000002001210002000022000022001021102210010101110100001200000002010212011100000001000020202210000000001010002020122210100210012100001000120010200201021120001200020102001110022210000022100100000001011000201020220001101021100100202000100220012200100020100021010120010000011202000100021000000200102111020000000000220200020000210210000000000111000002001100110020100200000000102120120020001112200100010020000020011200200100112012101010000101012001120021022000100000000102000020020000000200100001000211020021000010010002100000001122002000010102200010000111000020120120000022000121020022010121010201010212201000000020000101022010100012221101201112220010110001011221120000102100121010200222102202202212011012211000201110021201200201200211102012111221120210021212101200110002012212010001110202011222000001012100021010022222222000000202200210120110221020200020111220001001211011110010120220200202201211102010100021200122020110210120001012112000112200101202012101200200120110022102011020112202212012210002220201111002022211101200112012011002111020122210001121002211021120010020011020101001110112010101212202200211010210221100112120000212111002002211010102201222001111011111210011110202222202100101101000000112200101121210102001101100221202200012020220020012121021222120210020020021010201022211202222120110100122021120210121221100022022110000211110102212000112022000002101011000012102001102202002101012221102102102111020111000120010101220021100101212100101200002210212000002022111002111020211022000020201111101000111200211220000022121211110022102221021010010021022122020220010221112012011112210211202102110020102000212110020202020122101021100020101021012200021020020002220200000220020110102210101012021012010102021100012010110210210201112001110212120210222220012121112101102001000010001200220102012210001010120100110220200122021121202102000200122211012010020101201022121000221210121122110012120222011211101020021000110000011212201101010010122200122222112020000101210020120120001222011102201211010122110110110101020000000120121202112110011221220101110222002211200021101100100200001010122122202002001201111102011012002111001111002020011001110112020210000001221021212011212211121210112110120002110102011020001022011102021122000110001221121002210002120120102000002110110102202000100212001101221120200110111002121221011110100102120100212000211100011002210112012102101121210210012022001210221202012000002002010021111210111001000112212000122020202200002211212101110200121120111111200200001011111220020002001102222110000012122011121222221122000210010100112000012101010020012010100211211022012222022202211012110220011000220000020210010110100002102122120222001211002011222021200200202002000021", "202022102122221102000120100000020110022000011000201110100100100020100002012002220000101000200220010021012010210210000000010101000010211110000000200000100002220000000110010022000111200200100010000020011000202012002000001022102020000110021020000020000100120000201012100211110100001021010000220010000210102020021122001020101000000100201100000200000220000110000000220000211020100200202000000101000101200002000020100000000220002000200001000012000001200010001001201010200010001020112002000020001011020101112212200000022201000200001120200022010000000000001001000110000000000011000220022021100220002020022200210000220102000202112020010002000200100020222020001210000000010000021020002102000202200020000102002002010012110020000000022000210010000200020000011000202000110220001000000200112000022022020202000002022210210200000102010020001001012010002221010022100200020000022220102002000020000000102101010000002001002210220101201200000220020000100021000210000200001200100000020200000020022220020212200010002002002202110000001010220212001001110201120100002100020002012100210022010202020110022001120000220002002110110022012221000000002002020121001110202000100122102000012100000202000000110000200200020000200012220000211002000120000000000222020000100210102002002220002210011002220000100001021010001000001200000010110211110202020200212202001111020200000000200022102121100100101210001210200020111202011000100110100212120000000020200002022002100100200000020221011010001200200200112000000110120110102000211000012100000020010000210011000200010010022120011000200120000000001001201021102221200000000001000000000120202000100001210201100021100100120200000000000000001012110200002122000101020111200120020000000110110000001000011200000002000010100012212010122012020120020002210220000100020001121001210212000201002000100002001022120021011010210001202120000200101200200021010000010002012100010100211001010000022002000011200002200010002200000110120002000000020000220210100100001001010002001012000000000021120100112012021101201002100000012200000000110000020001000021020222002000000000002011210100020002000000202210000000122200021002100000110001020211220001200020022002221001020012210001001010200010200012000000000112000001002101000002000202021000000210000220220020000121110020001000000200012001002201101202010010000202020000021020000200002100200200001001201202020212112202012202010101100201200220111020111201101011111200212202210111020002221202021112102010202202212000211010102021102020001212102020111120121022202012100020122211022221020202221220021012021122100111201010120211200102010111000102001012022001120100021110111121200122001111010222001120111220222211000210111010201211100112200022101122210212020000221212021112200210121200202120101020111001121102012012211012211002110100201201220111101121122100221010120220012022112201020100120100011001222011201001120202201220100120010012120201022001102120012121100201101002102011010012110210212111112102021201002222022120000222102121101010022021110002100102201000101002120111222220210111220221020202122102210000022201112002100020201210022110020211110020220101210202101121222112010102210220001100222201000210101001102200102001200110102010221010012022120102021002110001020212001010102010021111000120101121012110120201201002102121111010201211010001111102020101011201220010201010012220102020202200221010220101011211201001100120211102020211122110010000101102000122100112122000122102021002022210211211110200212110001120201211021112012022221210012201010222100201220020120020221011111100012102011211012222001221102100202020211002201102211001122100222101020120021010202122011101011000022010210100112020202212102010102022102210210112220011201120021101201121020202222001022111202120222101101020120202000202210101010101220112012021012112120100021001100102010021001011102210211212212110202112010101022002100112102120220201211200021121101020002022202010201220220000011222202112100020212101100102020111100102002111012002110200001011120000201100101120011010222001211220210201220101012111120002110122002201021012100002012221102010121011100022101010202110022101010021121000012202010101200201101010202010220202101012100220201010120100222012221101020210220100012101221000200202012001201010202110021201210100120120211021021101021010012202221010102122011212020120021022212012022200010001222001210110221021110020222010011022211212200112001011010020021200212110001220021210011000201", "200121110021220001002201000000011000101000200222200100211022000002210020000001000201012200001000000200010000100002210001112001200101002200001001100001020011000012021210002000210010110002001100001000011002000001111000002000011000100102200012000220201020101212020010000001001112000221002012210000000210201002010002212000010120100011202000102102002210112001001200002000110010200021100121010100210200102122000100001001001010000010000002201000200000101012001101000000201020002101100000001000102200110021202001010102000200002000000001000011020021010001200100010000012000000000022000020100001221000002002100002020010000000000001101011000101021001200100002211000012200000121002012212100020020000002000100000100111202020002012000001201102101212000002200020200200200000011000020100000010001000022020120101002002200100002022201010000002000021200000010222202020102210000122010001011001202010200110010002100202010200011000002001001200100001220000000210001210011012002000010100110002202200201102000102000020210022001212221000010010222000000220000100002001000010000000211001001021020000020002101012000000100021100122020000221010000020101120001210002110100000100002000001002200000000212120210020201000000220000020000012010001200010112000000210100201222220001200002100000202220021010022210010010001110012101201010102002220000020011200010000212121220022000220110100102020200022200002000010000010002000001012000211000100120202012000110210101000200221200112122100121020000001001010000012000020201201000200000000110020101000000000202002000020110120010210000000021021102200110100200000201011000111002000000101101021101001201002020220102022101110101000000020010010100010011210221012220210020201020020100112110000000220102120002010010100020002101002020102020121100100100000000000002000011020001011210020020022212022000000002110000010001000100002000101020020000002002021000012001000220020100100020200000100010210102011200000220020000212101012102000002010112110022020000210011012022200000000100100210002100010210000200100001210002020000220001100000022200100010120000100002020221000100101201020020100021220000001010101120000021102010000022002001000022010200100002021202100002010000012002010100002000000000020000020200000000211002010000021000210200020020000020101020102002000002000120100021020220000200010000000000220002202000212000200001020000020100000012012010012110220012200001101020221101010110222201100220111200222202200100101001202120021102220021000121100201210021020120000112221011001021210112222112010011101002221100011102000200101000221001021120202220200020212102012202111121220200221112201010101222001200010021212222200000100222100010022010010200011021110201201120020000222001012101200101102010001200211011002002011011001002001000001011122122001022011020211010211022200012220221120212000212011202020200022020122011200021200000010112121100020200212102021202001202220212202102102222102100021210010202000101102100210210010221110000201010022200200112120022111010111021120010210121011010000020220021201000112110200021002210021101200102010022102022021200112202200100111200102220122202210000010111002212220000122002002102001010010020200222100020000102112002220100200012202010202110020120102010120102211001020101020111120200002201102201200202000000122212121000102202110022200001010012221001201000210210100210012100101200200110101200000220020112120000000112111220110020022100222010101000201002111101110201221122110100201000121222100102002022222120020200121212210100101002010222010200011001112012102011100212011110020002011010210000102002001100222002020021022011200010120010001001210210210022000221212021100022200221010210110110002201022200012010002121101002012002111200011010120221122102211211220010222012000220111222112211101022101010010120010212210002101000020021100122010001120111021000200021122000022200020011000022101102200000221000022200100102220001220020001022210210212002000220100200102022012010021202112002110111101000210211021010000100010020020121202110110000020221001000021200000100101110200210000110022001121002100002000120102110202011000010022012212012000011111001102200001221110122000021021021112011211000201011020102000101020111120010022002110220110202000210001000000100010020001101201000111011000100012000222012000222100000010022101220001020110210011000210000011220100122200000020201021211102212222202201111000102202102110221211022111100222100220021211000002111020212000001111010102", "002010101012101100212210001221000012210212211001202010022101120121120000100010002211021220200002200011010110011212001001001011100100001020110020200011121200022111000100102002020002020102022110022002211011102112000001120020000022111221020020211200102210020101000222021021102201011110212020220220101112002220221002012221200020202022121101011201012120001002212210000010210002122000212112001112020122002201010020010002100201010100210001000222222201221210012101221012102201110210001202102012221000211100112001112202022100021220001220222220100021020012112100020111011010212011121100122010100020120221110201112110121022200200110020221012220012100200000011212110200120112202210011001211000211200210111000012221221000100200001021012102100202122222202020110001112210210010100200200020211001122222010022222012211212210021221000212112201101012221002020102122011220120102202020020022021100221100022000211221101202100220221101221002102200120010102021110000100102120212002011100201101202100022221000001010020000000200011110121100022110011021212202220021102012120221200122212202011101020101201000220200200200010102201202000101022010200201021000020000212222200100120220000100102220021100022102111100121110112110000110011002120020000210021220022201102221200002101122020010200002220220020100112101222200001222120220100001102222010100100002011210100021021220212122202011210001010222001200220020112020111012020111000202222001022221211002122002012110210011220021111001000110002202222222100012211022110011001000000001100010222000011000000022110212222220120021200010022010200010220000120201002000022201111000110102021222111002001201110221210222021021112101201001110010100022200100021011022112201012002011100221111211220212221102222022202212011000221100122200102210100002212021100101002020212001121010111201012122202112020122220010021212020012002221102210110200021120112122201102010102200202201110012000000002112210200002020210210100122210122111102122000211001010002101102021100010000100002002200002121011011220002100121002100101210221100200100011010000211101210121212010201100201221202010221000002100102100102100212120012220120022011212200010120010221100000101010022021222212101101120200202002010002100002212111111200211021220200020101111102110210022000202002111201222111000212000022101021122121222000022111021012200011020011022102220000121202210011022201020010122002011221010202111011100202200002001021210112222002010122101001212201202101211222100010020020210221212100110221021201111210012220210010021022001012112101102102121000010122011101101021001211221201111021210211101020101210001110122101120202021200102221200120210110001222211002212002022101021101110212110101111210002210112021222122012022011211100222210101001200211020021202211210022101112121121210120112220110120021122211001020112002122111002002210200211220012211122120222220201022101012202210202101000100012010011201101012212102211112212201001221012111021221122222110110022012111210212212122110122012100002012122110200210112220102121112110010012220210212121102111212212020020020222120211021100011001121000121010010001220111221221222020210020111102211022221022012220111102221110120210220010021220020221012120122122102210220101112222101111012100111200110021212100110111022220101002011102022021122012210001000111002020012211021210122010211020122100101022211220020010201112012022020201022112220201210201000001112200210220100021201221101121002221022111220222201121012102111020010001011020101221202010200212200201202102012010220111012010112211201221000000200012112212110120220201102102102222211112210210201110200211211212102000100222001011210020221000200022220101010111222110002021201001120022222100110000221221212210212222200100221120111211222112212102220002021121221011002011010120110121210221122112111102002011001011002221102210110120022102201022211120012102122200010202210202201222000000200021211222022110121211122211221010012002012000012121001102221022120001112211100110010002000121000121101001002002101011111121210100220011021220010002121012211210012220010121020201011212110100112121221212002012021212010202200112122120212002200021101111121201011211121020120101001010002220022222200220010121120110100110000010101101202210210120111012201110220220001020022220121102021212020101001110221112222120100201021202112021221010021121212100112101110202021120222201121220200002220201110120020000111101112022221100212112111221101102222200000020201", "022211000021121110011020000202000200011000100011000220102220200000202210000002002100020101102100000100120200000021200002002222000000000100002100000020012200200001100020021011002220012000012220212021122002201200202010011001022210200200000010120110202000200100001001000222200202000012001012010020200021001100020001020000000010200002010201211200000002101000000000100001120020200010100212021200202200101000020012200010000001001020121002102001100020200120020022102002100101000011000000002010102002000200001020120011001010000000200010102120010012020222020200000000000000000111210000000000000012000001010000001000020110200101200010100220220001202111000001022000101000010211010101000200101020000100120200020200010000200001101000001020000000100002001100012120000100002100100000220201020010100010010100220101100001000101211000020001000002222020011010100101000202102222011210201011102011102112200000201100110010100002000000002000101110002120200010120000120020000001010100200212000101211110010011000100000000001002101000012000012021000002121121000020100000000100000001210010122110000010100000010021100200100200200011021102001000012200012002102000100000020211210001010000101120102020210100102020000010120020112200100220200000000000202100110210120102101010010000000110000100110012100020200020002221200000100002220220200000121122010021020022202101101000100001021200000202000101002100121110002020022020200220100021011000001000000021001201100000010010212112022000200000202020001010202000010202200002020100002201000000000001002000001002000021110000000000121202200200100020002100000002020002022000000002000010000010202102101000000012001210200202020220102020102000220122121010011012200200102010000002020222000000000221110001100001200100020010000000201000012010200221002120001202000000010212010021220012000020200001020011200100222100100000101010210000001002101000000010221200200010002100000010001200200022020102102010000101000000201022001021021001000220000200100200000222101001102100010200100000000201020100001220002011000100020110000112220000011000001200101010000200100100000012100120211000000012121000001000001200000002200200001001000122110010000112210001012002000001101020102001001200111220000002021220010002100000122001020210000200021202110110000110200002200010200000020000010002012112202101020010000001110002110210000100000020000000000000102201002212001001012202120000101021212020021012102210122010000211212122222001120201010010210102202210122112022022020221212211100021122101010122102222010002010012212010201222100010122201110112111121001221110021012022102111100100202022022111102212011202212112210011202022101220000210110211102100202011110012100000220022221002022012200012200112000100222011000122022022011221010212012200101001211000211012202211210021120200012012010110001212001122200202002201112020001101012122011101121121001022121010221222201210211201021011210122012022222110011020202122222011200200202101022011101210121120020222122120210120112112202202121121012122220011110120001101121122121110102012011221211012010200100100210102202111211020022102111101211120200022222121210120121210121200201111202002002212101010012201122002200220110001110102002121000002202212021111012011021100210122210111211110212001011012012210211021212111202101200202002100001100211221000112112121112221022100220212202010122002212012022011222002021020121200010121000222001002220001121002120210002200002200000121012102120110212212111020210002000122221100112102121121201202021122100021020220212211222121102202021120210101222021110200020100002222011020111221011110122221211120211102102200222212102012212110010011100221212110201222021122201012011210122011121022101200212112000200111000102102202000212212100012112002202012022011000122100002120110021212202111012200002112020220101100202102220000102101100222010102210200012021222002201212002110201110002221220011011101212200112110222112000122201210112210202100120201211111000100212122102100212020101212120110202100101100100001000121222202002211221212221212210122002000012102212122112201222110011101110112011110002221002022022021220002222220120002011221220210011200101122022001102211122112200110102120120200201120200212001120101001102002211000120002201101221102100222102002202221202201012211012111220110110210010112211000020210221222120012110012200202102101120201002200222111210222012112122000122000221221100210122001122210201220212022000001110110011210021200202201212", "100120201122120100110202012002012201211221120112120202122210222210022110001022101211220122100021022122000121102122122002200010002202022221021012110222212020100022102222000101220002002211022222102101022122121021000000100011022011200211102100020012100212212202010101002012222001020012021221012022000100210100100220122112020201221000112100200101011111022220020020111221220210010022000210020022122012001210120211220002200110001112012012002000220200122201112020121002000122210210020010111210212000210022001000101021111110110210002202101010201102202222102002020020220000101002101111010212020000102200200222001200212100011100121202122201221120122011000020122001120012210021120000121211010101110021120201021200222101020102020202110010122220122110010100102101010100110111012201000220100010001101011111210121110111100000010000011220200101110000000000101000001101100212111111221212010002002102201202222002100210010100100022112010001012111100201102210101010122102120000002002102221112011110000121000121010220001001122100002220122001102020221101212001200221202010120200022110010011212210111202100010202100101011020010020010011012201002000202102201010200210011211101121201201021001221202220002112010102000021110100122210120212221001011100112122200120200011021111201020201000012020200220002220202201012000222120001002011011210002120121200222000111110122001101202212200022000101101102212112222110000020020021100000220220000010010011111200200200100200220002000222112021112122221200211012011200000002122100020220102200120102120200102020000021101210120202101111012010202201102012210100121201000010000022012210111211201120111011001002211210211120000110112202100010020110120010000212211202120010010012220220122102122000020201210001122201201011021010101110211200202121120122000200201010212000120101101100001021202200020011201202222122100012121100221020212110110001100011110221000212010002122010102200201101000022021110100020200001221212212211100000110211121000000112000102222101102210122012022220212211222120001200202102210102100101110210200102211002012200212101011101011001001022120202202211212011110000020100201012112210200102222112220022010220111210200021012102212101021102000001022021002021000012011120010221101201101011011021012010200110101000100010120000210010200202120112000001022100202001020010222001111012100012120100021000100000112002120102211122122212212112110001211011022122212022202211001000221222210201120102201220110101110200202212002000120112011010020101021222002221100212220222000102100201000200211101112012212200020021112021210020012222111010020002110012000010202000021001222112022012120020001221122000021002220222022110021221020110101100212100112222102212111020011220101020221122212212212022000021100121210102121012000211111200202011011002222000002200110100211211212221102000111010012022202002002100211000112121202102022201012000111000211212102000110211211012111200222112020212200220210120000110010112112021211202212010002111100002022221002110010121111111020111010120022021111000002001111022020110102021202021020022010201102022012021110222112001200100022202220110222210122121010020011100221210021011010110101022111101212200222220001202122121220020010212001110022022021010020122110002101002102201221202210211110022021122121221212001100020212222121020012100010112001110100120021200010022022012002010211000200102112212110221121110000011110011201222110201122110101201212221021121111201010010010110221120201010212100100200002202000210122012201202112112001212201001222201201211202011220211011000200200200100212021220212102211110101200222120120220200010100000022201121012200122101220122220220221202010110200120102010102210121220202211000102102120002210212111021020010011121200210222020222200221111010020100220012200010220110102200020002200020020221210121100012202120221011012112002200010000122211110011211121020111211210010220121112222000002001011200200102200020210020000002212021121202202012101202222020102120002210000000111210220100020102020202001110220222211121200212222101201221021201000020000110220011000100202012120012200112012120000201000202011121110120100021110101201101021121122210210202000212210012000000110020002111020001110110001121010211112112020201001110202220001000210012022202020200222021021012110201111101202000000222122211011211020200212211022222000222200111111110202210222010202020020210110101010101010100002011121101122012000121211021002111001111211110100020020", "202010011202001122022220100000000100000120000022200000010002000120010020200001200200100002211011110201012002020002200101110000110100012210000020000200011000000002020011002200000011220001001010100020010020000000000001000000010120121100021000110000000001101202020000101010010000000021000000001101002010000020000100012100200122000110000002001200001000001001001211000001010200221220020100000102201000011000002020002102111200102000022020001000200210202012120011210200201002000020102002201020011000122120002001202000002020210100001121120000200000000020001101010201111200002010000022002121011220000100102200202220210000100000010021210022102010020000002100010200000020200000020020002021220220011022002110210000100002000002010110000001000100220021210010010010011201010001010020001220112001202020020200120022020012211000102010110020012110021010000200012022111022001101100000102020010220111200010001010000020210002210000200200010102001020000020201010200210010010020000012000101100022221020100010000010000200000201210021220201112012100020020012020000002101000000000010121000001202020022200001100000100110000100100120022221000001010120120011210100002110000122002012002100000002120210120010000011120000001000200100210000120120002002011202022100000000222002000001010212002000200021210010120010001000200001201201112012122000020201211010200010101220002000200101100121000100100200020000010000011200000200110110100011000101010000000010200001001020201010001220000200001200000001100022110110020000000201210000000010120120000000010200000010000102020110000002200111101122200100100000102000200100011000022101001100000021100201212200020012100020000200000202020010001100000100000220001000020001221101020000010100000100000102010002010002100000000001020001120200120121020110000220200100200000120101000012020002000210000021001002020201001210201101010100100000111020200001000022012000112020020010110220002000100012000100011200002200002000002200200100001012001102001000011102000000002002200000020001002010102200012200022001000002001010002000020001012020020000000001002000110000022202200000200001120220010010200010020020000201000001220011020002200210201020000020000012001200011012011001000000012201000012000011022100020220002000011002010000200000010110200020021020120100100000002200011000012211121111101202110010000012020201220021010000002000000220020001200020012212102001021101122100102111102212102110121000012211221210202200000202120012020220122221101020020111201001210012112121021220222112211001111100010100021002110112112210121102210011101001022102202012111220222021201200001101212122020122121220010220001002120012112211012221020000010221100200120021122110001202002220200212101200121111221101201101210220011111102000210202010000020122101000212021200111021111021121212121011202102020011111122201001200001111202001022212102120010211210100211002000021102001120011012121212211200001200100010012020001101022222111111011201000002001202200002022121101011010001010220111222220110220112210002100001120020110202010211011221022112210220100200122100010022222220110202110002002220012012212121211000121102212010001100222202201110110210001022111010021101112000202222002221011200100020012110022112200021122020101000220220022222012002000100200200102102211120022112222211201122111102111211001221010101122100020220002001200100022111112222222022000210000210000122201212121022221222220200212020201022020000100002221122221111222000021101101002221221010212020010212000102221101110111122202200112021200000020002211202200021010011022222011110210200010021020011122110212101211220010020200020002222112220022020121011020211120021120002210021210200200211201001102010012121120100222201100011001020110111011111010021012201212012211101200220121022100011120001222201110101011100212201220002020011002010001212022001120210020120220120002122100211111011110022011010202001000100212110122112020000002010002111101122111101122212200121201221210222100122100020012102110022221110100012202121002100122212122221000200022022200211022010201122221000020012012201221102022120110212011212212101001202001101000200221020112220012012201002020010002121212200212101200010221102001022112010221110010121220120122012110211221111100010001100200121011102120212121010200002000021210222002210110011000002221001100112101020222121212122110112110122012201000101002021221221212121121010022112000210101022021101220220200120121020102012121201000121012210112010211122", "202021110202212101221010000110010000020010200200100100020100000011000010200000020000022220001200000002201201000112110010000100020000000012001200000200021000100200000010002020200100000000010000220210100000101201120002002000000100100200200012111222001020100010002200001001001001000221201001221000211000202210000022200010010120100100221100022121110001202000101002000000000001020000000021000100000000000120010011011000002110001011012200200000200000000210221101000001000020002010000010020210011001011000000000110020001202002001100000010011020120010010000101020021002000100022020020001002001001011000220100022000001010001000022002010001200001000010100000021002202100120102002200020120000000000000010000010010110000020020202001000000100000020000200001020000020201020100000101102020000120001110021101001200002200120120101020020201200102000202200010020210000000200111020010221022001012001021110002222010000222200001011000201200022000210200000002120000110000012000000000000000000002000210020000102000000000002100000001000000000000200001201212111011001201200101000012000020201020100000220001020212202000200000020122000220010002020010100001000000010220010211000200021220220200200010120200000220110100200100120101102012000210100010000000000102200220200000020000100020000200020002022010000210212012010000022010000000000001002000200011012010121002020122002100000100020010020200000010200000022000211020002011010001122100002012000100000100000000100220002000011020100001001020011020210021020220220100020220000101201201000022010000002010002012000022010200002020020000100010000020200001010200210002020200100220121000101000200110200100200120000121000120021000010012110011202022100200200100211201000111000010110000020012120002000211000200212101000000010000001020020000011110022222120011000100011010112021022000000212112000110200112220122020002000120021200010002010001021100100000020000010100022020111002101010000010000201200100000022111012002000122201010000000200002010011110102020010002000010102001100210212102001000220002202012000120021012000222001012200020020100112200221001011102211202112202000210012100100000110100000100000002202022201010000010010100102001200010022200010000002202201020100200200012100000000120210101002112100121122111222200001000200000000101002020200212102011111021220001101010222221100220201200022020002001110000001202020110102221210220102002021112201121202112000122120010101000221220122110020200221111021210201022020112222200210102011020120211020001000021212012010110112122022221120000100101002100102120002020022222022101102100012011012102101101122200112221202202021001121112012021122102222102120111022011020000000002122121011111000012101001122002002202100001110020222012210202102221201000002201111012101112012100122021202001111221010010121200200101110000011012001001102001211102001001102111110100100010201002222110112222021001112100101022010200122002012022122221000022202001202212101021220111112212000010111210112200120020200022002000101100111200012120022121010121121001112101121101120101122001100201021212222100121121001002122022101021210211210220020011100001122212010020021010200022000210102102122220020000101110200022120121022210221121200102021012011121021201002120122220002222120111001111022010220100010102112222122122202010002012110200111000212021122101111202020110101120221012121100100002111122002120112022102002022102200021001120101001022011211102111112021220102100202101010010222021022010100001020010101121200202210200112020211011212110121010200101212101102212000112000121000020110210000001221111221201210001120021111220121211020010101000220101000222112101200021120211000111202112212021122101122000010112110121012002121022100101102220000211001021011120200202200102011101121200012101200021120202001221120201210211020221100020102022201200002212120022121021110110222020022121211000100021100112122011010122200200220020002221011210110010201212102000021210000200222110111002211001111102100021111100222110211111120210101010110211101012121112102200110000112020100200012220010201102212122211002020012210002002000212001021222202111011210011202021020001012001120111011112001112201002202212110200212122011112001200011202001002112001000220021111120122022221202202012002111102111111111202112121201200002022021202000122201020102111121001022202200002022001002000211222022101022120001122001100001002021101111012202211120011222102101010012222001000112211210020101100121112201011", "202012110111010002010110002000101020200221100020020000102000020000021121201000000010121002020001020200000222121002000000100002012002202000000200102202010012000202000210000210020021020011012000000000100020000220100001100001002100001101000120110000020000210022200020011010200000122121121020101000202100000000200001000010020100200010012020100020010110010010020021100201001200000000021210000120020002021220210001201020100101022000000100220001100202022100120210211220201002200020102000220020012010002200001000222001102000012000012100000010200110022222020010000220001002012202011021100020020000000000100202200200010011000000020000002122000200100011000100120201020000201000121020100001000000110120020001001001010000002100000112100102012020220010211110002000010101201101010200212000200000000000200200000020111110000000012100100021020100001012011011101000101100000101101001112002012000000200012000000010000000020000110012000210100010200001002000020101202102010121001121000102020100011210100000100201002010000000000102200212000002000000100000020100101101000111012010022210000000000202000011101110001102000002002120022000020000200000202011202000212010010022000012000001001022100010100201000000100000001110200120122000020100020010010002000102000110000001000011210000000000201121010000022012001200022002101000010012102100000202000000220012002011022200000000000120000002000201000002000000001010000001100011122011120002001012110100010001020220000202202200200002100202010002120000000110201000000200210000000000102122000200002020002200000000020010100012011110210100012120101202201000011001010100120001212000020000222001002001010102000000211002000200100000001202220100122020210200112200222100201000000002022102021100110200011002102002000101000000201002000100020000120202000102200011002000100000001102000010102200201210020021001100200000121110001020010120020000020000012001000202201000020000200000000010221022111000000020000100020002201001001101001022000100201110100120000002102002200001020001210210212101000221100002201200202100000010002001020000002200202010011001200210000010220000011200210210200001020001201200010211002010020010001011200020020220202002021202010202001100100000002201010000010010000102202220120000110102010001200000201000012201010001022000101002002221001001211010120011000202112010002000121000020100000100000000001222200020201101212202102112021012101120220112202210110220002002120222221112012220201200211211111202102121200112012122021212012101001011221112120220220002010001212101200010012021222010002111022022020001220001020020100210012121120200120000021100210002021110211202102100022121100011011222001012020021200000210200021221211002221201212211211021201111200002201221221202102121101020011102111202010012020021102201100002211100111221220221001112220011201112101220202211011022010210222100220000101201020120111202100000111221001022100111221102010200222012222221110011011011210222021010210212201102020200011120111010002101100120101222021121121021221010221020222200101102102012020201100121012211201021010020021121112001021120222222011002211200020120002100221000201022201211222212002211220222000011112112110110220111210222202020211212122200010102212202210022102012022120221101102112101110120122121010020201220122220210112001022221021202101021022211210102001010011210220012212200021012020010101100010020210000012222001101002221201010102021002012111110120112201002012011120022000011220102012012200121001210210220201021202100222202011020212202122022001200002002002100112121010012012221202001202111210012202011210100200101210100211020000211102111220002201121001022211222211101022000012202222010200110120221020220002212110022202012221020021022212122000221201112100202122101010110022102211210102201100011020200112222121222021011222000210122010001202201021101012010022020120012000211022102021211211121201021211011212212012100200012222010112120001211010012201110022020202021020011220200122002200210122120110001121201002220110102122120012122201002122012002202120112011222020102210221012220100102100212211012120020011210120222222212021010101110011021210100200122000110201201010220021200020202012211110011022201211100200100220001012020111120111022210100200110000200121100121211202100222022201201002112110000000212011012022111022010222102100101120022011102222212020100111112021200101200120121220102002111200212011022000110002102010220112101101120110121222222212200210101220100120010221", "111102022201111112201222100000020001202011102002000010102010100020122010210022200000020001000001000010022011212000100120210121020012220200021002200002000020200002200102010000020120200200202000010020020102000012200002121000122000000010100120000000002100002200000020002210000100220010001221022002020120122020101022020102000000200100201100001011100020001000020002000020221000010020222212000200120110201212122000022002000020200000000000020000220000002121201021000020210010000202012012001200001010021000010012000000012200001000002022000022002002200012120020000000022000020210101000002000100212000120202202100200220100011010002022112001200000002000222022120000000012002200020020120102200001001000000000000000012010110002001212112100200210120000000110212100220001110020000001210201122000020011000010200001002001210000010120010000200000010110000021101221102200100000001221212002000200022100001100020002000000102110200121000001000200200110001010012202000022101200100002020000200120000102120012201000012122200201100100020000020010102020101202102120212020022000022020000120011210212210001200020000220002000210110022002001010010010022010001102011220220000220001000100020100000200000001020000202020000100020000101221012000000000020010000020222100010002202002200000000002200200102000001001001200200000200200010210211111200000002202020000100000000010000101020000011000122001000001000010110210002211021101010100200120222000020000210120202100100200100221211011010000221002002010001000111000110122200022000012002002201110100101001001000000000011020111200000121000200200001200002010010200200000021002120202000012000000121210200101001101200220000102020002002001000102001120002000110020000010200011000020200000000012000200000200200020010000022200220221010002200020122001220000111000022010012210020000121000101000002000201102020100000002020000002202112000011010001010100010220010110010000200010100001202100001001020102000010000000221110020000120020120200021001000100011021002100100220100012011020100020000010001100200102100201110002000000212002000000000020022000110000011002000001000012012000200212000210120000202010000001020101012011020000200001011000222200002120200112000200020010220000000000000100000002112000020000111000100000020100000210001010200011100121110111220002202010002001002021001100000000221100100010121000020000000020000000100200000020211002200110110220212011010202022122200021020221010010100202021000122202101200021110021210212211202001001020122021121102102002022001200020212101021202202010201221220112220220002011020022211020002112110220002211101002202212020110102121100100101112212120012120200100212210102021010220000001120210212010222201021010211111220100222110202101120022120201101100122211011012222021102202022201021010112100022100000021020010002210001202011120200110122201221010012102022020021102101220120112010211211021200201121210211022102200000000201002221221211012011210211021221202122110021102201010121001120110200011211202202001120201111120210022012020101011101120012010211100100010002012022202220120202102011101000220220122121210122021221021011100002020012212000000220021011100202021211010011202011120012200202002202122022201210112000221110012110121201010101122022000201010200210022100200010001011020211001222011012101212001022012120221222212121000201010211200101110201100001022100112010000202112210120002220110111022201211112112002002120200002210120012022221021022112200022102112010202122022200102020201220021100121010200012010020102110002022210121010111210101021101221002010210120020211102122010121011120222022111012002222111200200112112022200020100200200020111010200200120101011111122210011002022110112010220002002100122021201200211101011201022220021011010120202100120200021012020200021102121111212110111022000201102012201110220121000222001021111220012201200022102020001211110210210210010200111022001022011100100020002221012200120112000212000101022220022000201211022212001022000111210202100122102002020222022002220020021210110110112102101000220222011010011222000012201202000212001211111210222002021122212010222210100101121122112100122012120121121101111212110200202121200010010122210001010100212012121200020022111221000111200021000020112012010101221220012222021010001101100202212121201010001201002022200120220022020010122111110021200221210002110010011120220221011022210011120210011102200001121102020210000200001010120021012212200122201022011201222020020110121120", "122102001101222012222100000112200200000112200210010120201000010002000212002022001022010221011020210020002011000010001012200100120020101010000100000200001021200201100100000000010000200220002000200000220100110221022202200001021102002200011202110002000202000010000100001000001010220201202100001022001021200000000212020020010100101100101010001000120120200000110022000010000001201000101200010020010100012002000212010000012000011000100201010010201002000202200020202110012120200012000000000010011200011020022220110220110000220001001020111020000020010100211021000000002021120022022020211000201000002200200020022020222122002012200110000001202021200000000020121002000001002011020100002020001000001022020100112210000110021120012021101000120010122020002201001000021211202100100100001000002000012000201100202010020000100101121000202220010102002202001002222022220210000110020012221020011000001100002220200200000202000001000101002010002010100000021012000000101220012020102000020220012000000000000000100000102000120000102000000001000000000010201102100202020000000001000000001102000020120010200220000200022210000001021100001000100000100000002000100020120220000011020000000002020011200000010010000000122101000000112000001002102100010000001010000000202020020002200200001002010010002202000100021210212102002201022010200200011001202001010020002000001012001122010100110000022001100002000010110010002201000002000010220001210101002020222011020000201100002101100000020020001001020000100000000001002210000122020021101001200200000020000010200100000022000121001200022020010000100211200101100022121000020010020202001222001001011102201012200010200021120201121000100200001012010010210010020201021111011201122110220000100100020210020200020001200001000001000000002001200000222202001002200200000010001000002012112001000020021210010101010010002200100000012200020001101000010000110020001100001101102100100010000010002020112011202002210010020201021211012002020000201010200000001220202200000010220000100002010010000020000200002012000000110100010000100120010200000101012000000000002020002100201100100200020000020020000202001020022111000120001000220002000202010010000211100012010220210000000011202020002221020102000201002021011022011011220001000000000002120000221000100212001000020000000000012102002010011020021101200000202000010201010020120000000110202000000000122011222220110100000210021002021212001201200001010001102210010100220000020220001100101100020000201100210120000111001122112102022010012201200020121020202210200121000120012020102122020222202011101201111220102221001201201100111011021010202102020010000020100100010000100110122101221100021020100012022201102010112010200222200100221120210202002202000020210002002122201112102211002100201121220122001101112000012012101222110012221122221202000210020102200222202100222101221021011122020211020011000212102000210100110000100001102210000100102001000000020000021120200001111200000200000200210200011020000020102122000202002201020210222010002011201222001002100000100020220011022100000222212000100000002000002102100200220101122012201210001010101102220002012221100011010020100122002021000200001000010021200112020001001000201102000200211102011000022211210010202012021210211000222200012200022022100200201020222110010020002120000111200101002210012102021110200001210000100200000101010101020110200010202002120120022122021000002021001012020200202002101202112110220210121200220200121012021021021101000021102002101121010220100000200210022202202211100001121100010102000212001102101011201000012101202021210011001121021021002011012110200122112020102201202102112112000111202000200120022021212110112002210000010101101120220100120110002122101220002020100001001001121022211022022012100120112200101212220101000021111101001220220111200011121002222121012021021201020000010022021220010112120020222122110210210001112001022200010102200022022111210210202021200110221001120112200202001001101010020000222021020200010210211020110002102220020200110020010210002110000000202200222120000122000210110200000012100020022101100020101100222101010200002002020100201000101220112102010021000002111102121010012010011100002001001010220011000022200101200200110100111020020021210102000021012002201021001120110201020001000000220000101220000210210000122002121000011112000002122020000102210221101020020221100111010200000202200010102001220010110122212002012221100100200000200101220010000222022000000001001020010", "220020011100201120221121001200011100100221221222220111112222221220211000020010202210022012200020110211010122020002002121012011210211212210000020101110000110100112021201112220212010111112020000121200211222202112011011102012201210100120220110201121201101101202100211112100010202012022002012222011122200001200200121200001011221102010202002112210212210012101020011002000110000121020202021002112002010000121010120002101020202122010200100000001210011201112111011021021021022102101201111101012102021002100010011110112022121000202002101122110020001100001222100022000121012000011002012222111020121110010122112102002111220120020111021201002020020101222012211200110002222120122212212210101002000000000110012200100121220010212002110200211112220010001010000022210212022110010200000100000011022202122120120001022210202201212212211011112220201001010122022001012011120201201022100110011220100002220100111110011020120201212100220221101000021221202002120011001200101200000201000010111222212220220000000002010201002202101010201202011100012020200022220220010000010010202012001122001021002220000202110202002210121201122000202000200011021100101121101011012210112011100102101002101212020100011122202000000201110221220001010002001011220210012000020020100210212200101000102100211220020111111220220102020110101010001211000100102022002020101002001220202120221002011200201120010101210000101210220210022011220120120010201001122101002200110110010211110120200001002001122110121000102101011210220112002221020200011002202022120121111002110110202002002202010120112202102101011121112200002100000102001212110211002212001120011002110101201102021220120102100011012212002201102202021000020000201011022212020221101201020022110202220010122112122212011111022000002100121101122121200110021012011020021012220120101010012221022100210000121011220001200110010022111122211110000100120000102221220112221100221221100111002202100101012021102001001000222020120210020000200010102002020110022000100011011112000012000020101001221002111021000002201102001222210020022222221000020010212021110010201111012011221110020111020120000112100120100201110121120001201110012110222212111012022111110201120020010020100000120101102011102010020020120001212002211222211011002101210100122012100210021010002100100010011010020021021121101222212100222100022101021220200222210000100011021000100022111012001100120121020102021101202110022212222002011201101110010010122112112222110220100221212022011200121012021200022210211111001102011002000200021002220200200022002001110122221021122100102122001210010120001222211120022112102202122222110221011110221202120202002200101110022221202201000100111012012202021200200121110100100211112211200001200221200211120221000121101121201022202002220112110011120002221100000120020212120210021002011202201211212211022201221000201222220111200001000120010221010220221212122211011100121122200020100111021020211222202201212202110112220020002121111120100210102102112002022202021000212122020211101011101201001201200210001210210220110022022200211012200121002202111120111112212000011121110002221012012121001021212001202202220200200010212021202210222000202011110102201210200212200202100020122200200220222211020022012212101220211012020001121212120021120000010221202101002020020010222200001201121102012120200201201120111022202000002020202122222102210020002200201002000022202210110001022022200012011022120020111012202102200100100100022001220012202102211100012010210212010121212020100122002021220201212221220122022100001001202220022121201122000221120122221120021022002020200002212000211120110201011022200120200201001012210001110121200200220210112111110211002210210110000111211121020212020011022100112010201221211111102010210212021100200000100220012201121001122002000220200010112112120102111000111122202010000201020020210000201201220011022220101020122201021201121021100020211021012112002111202111201112110220100002122002221200210202000101222121011200022000101212202110201022000221102002121110011211211120010012110100222212001101210201020102221200021022121202111200021211220100211110021222210212011210122012012220020212200112100222211201112210020020001011101200220010011101022100120200101121001011110222002020021110010021221022111111121212020201002100201112222212112002020100020010221120100211110111221020010212011010221110201001121012101001121001211000210002200100010101001220002111220102110102210211120121101002110200012021002000202112", "201020222212001220210210100112210011110121210000210001020200220021012022201211221201002122010001102000211200012112002000012001200100102112020022201221011120022000021100102101010102012211021002202020000000120010200210200012000010122212222001010001201220100212120211102011101200212220210210010001002211021021120222212101001120120102220200002200011200102120021210220111111201220020112121000010122211102011220022120100221202011011000022000000200201212100201121122020000002100111002012102112211000020000110020101101202220011200102221120012100020020120100122010201101000002001022112000120001221011001222100002100201122121020112021210212121210000200120201210002011022210122012001201101020021100120112112210111110020000210102201010010011211212021001010022012101200110110012120120222102101012112101001111120012010201200111211000211000002120202200210111001101202211102102112211221021202100001001112011101100010211110200212001110222101220210001000100220000111000212000012202210201022221122011000000100100202212000200200102200112222100201221112121201212201222000010020211110021002010120021000112102102211020001010101210221101200112022221010210000120020120111200211012100202120000011022002020221010100201222120000011220120020210120010200010110211210220101120122020212202212012120000000010200112101201221201210002002200210100020220011001210121020012121120100222121221110102022022220022110002122222021112010101020111022212010201201021010001010211110211002122101002001021201200220211012202200200110020100020010001021000112101212200010002102112202210002000120001020100112121100110100002210000000212000101120110000101200012001202002100122001101001112020001110110211102210112000102020022221010001100110022002100212002222100022011121200101210111000011000121020000121210101222221200122000010011111002222020221202120110202112002022210120010102210120201112212011111001220001200200021122010000020002001102202111010020012020201112011112120122102010010210210102112002022210202221120220211200100001002121221022212002010202201002200120000000021200002001201001210121120012102000021011022112001202102012010100012012120101111111000220120022222020010110020001110000021022000122101001001021100012201001021000012222010022011102101011210000020122020010222211111100022022002121111002222212102100222021020122121111102021020201001020200220002111122222001022000112221022120001022001022020221122220221002201210221112010020011122222002102020120110011221021200001022212212002002101211211102122121202010000201022110011111100122212200211022221212012020210222100022110012212100012212221021011202122120101000002210210001200220100211120121100102120012022220112111202022220021201111121200002011002120111021222122012002002000211112120220202111102010211222200201121120200001011100120021001122020021110100220221211110101000112110001112200222202020220221122210101000020110201122121100100101010011020020002221021110102100020021000122222020121121102121221022201022002001110202111221010000022120220020101101010000221022010112121202102102101020202200222022000020221200201021011110002022222022101222200002020001210101122012121220202210200021110200101000022000202121000210122000111002000111011120222222120222120200122200121022210022210210011212222201000212000002001122020211002111200210222221202102220120000212020021202200101000220200100202020212120110011021111002001012020100121212002221121001101022201102012112020212020200111121211222000001122111220201001201220021111201010000222211112200211011022202100011021000220101001121221220110220021220110220001212011210101021110212012210210120122201200110200102120200101002102100021021000212210101222201101000012212112002210221021100012200022012110211020000021001221112210121012101100100212112220201120000222210202021020120220001010200201211210201100102211211002022202002010222122112001222212112221122220002001000010002222012222102210002020002021221021120202000020102212010121001210121121011022020002200001010122222101222110222001210001201222001222201010121212221022210011122210012010202000111200200110212012022020222000121211221111111202020002010200021102102200021100201021000020001121201002202210021020021001010111102102112220110122222120211200012202110000120212111000112110110110201022111020210121210202201220020212012020211022111210200220202100200021000210011011012012201111010221120201100010200001212101002210110111120210100001010100201010011021102021121120110012022022102110102121", "221000111200120112112012100202202010011021100200021110102212201120202022200201021220022110011211110021102111022022220101010101022101112211121122200022010021010012201101202000200101001001001012110000000022200201010000000110012210102002121102020021012001120200121101122010110012220200211111102001002011200001111010010100020122211002211010100000000220121111000000100221001120102022200100002012220020101010122102112112012220110022202222120000202000202011121010011202201022002100110200201221101010111121222000000211002200011100221120101020022120210201101121212200010200020111022022022120110001222100202200212220022121111101111201000020102111122000210020010210101202220000120221222100221021200020120010212010112100120102100110001200101121200010210110010111200021112001000200100011012000100221000010000020022220111222210002010220202211020011002200112222110202120011120011011210110001000102101001120100102100012222220001010001010021100022201020210211100011212220101012002201100202201201121011102110021021222211212120222201012002100222200100112012202021012002002211111102011012222120211101101000102111001011120020020220001011210100121101210001000112100021122110111002020120100002120210202201020100020220120000211201000122220102200200220100200222220012012021210202002222212010212211020121100201021220210010212212120201121012210111212022100021010110110201001021200102100200121201210122211200000220010110001012120120001120102010021011101121201211200212102020201220210121111020010110022200120222222112020110020121101011010021200220102010111121110020020121100022221100212020202001220100101001220020020011001021100220202222000020000110222200200222000201111121102010120010011210201001201001002022212112200100210002110002000211000121002011100000021202220121102101012221020100220100101212210202200200000020120201100022121001110121000021112110110121001221010000010000012202112122020112010021100211022012002011010211002210000000222120210120101222200120020010021111000201002101110020020000112011010110022211120021202112110001120000220020010022221211021201122002012000122102210002120011112000011010021210121202012210220001120001021102210001211100011020201010020002220110001220001210202021112002021002122111120201220010101010100020220012202210001000020122110020102010210122220101012201020201011002122111221100100012022201012210202001000200120021012001021012012202001201010002210221112110102012110212100112211210200020120212100000111100022022202112210100021110110202201000111102101202101110211200222010212121001001210202220100112020011120002002112012102200220021020022210002120000002211211012101101202012201010120001110201110122202102102002202122000221111011100220111122200112212200000202200202212021200102202000102121100122211010111112001111011022011002020112102200112000021010022112210120200022212111210000120122121010102200220110020010012200102200021002211212020202222000112022200210210212011000001000100111212101120000210210222120100012021021020211200120112020220200222021101210112020022002002110222020111211021202220111011001002000112222110211220021211202102122120102021010110111101120102200111201222021120000022202201101011002221002200121002212002121210200010202202111012121122201000112101120110022212201011202110022000002101010011100210210120012012201121200120012011011000221222012021012020211120110020220120002001100122222201102001021120222211122100120110011212110020212122022102100200222002112201121010211011200222001010121102201200120100102000012020100102011000010102211011011000221020211100210022201221112222210022001200110000001101122000111012110222221020202110212120200001110022000212011022011201222122022112000120200200011002011010020102001002212221120222021020010120201120200021101211021120202212222121120021102220121210221201112120201021002120021100220221122220101022100210201111220121110102121112210001200000020222100221020020221212201220020200112212210020200001121121121111202011101122111022111022110120212012210221100222111021201202210201121000102111211201220102200220112121111000122110011000001110020001012102210221212000221000201100220022202100000222000201220011002000022101210000120101020122022202002011102111012111110110112100102101121200001010222210011112201020102112111001000110101100212011220122210121102111120122111001221201002012210121201001010010011220101210202122220100022001211102212002112011021012020021111210211012002102100211220111201012000202112022021010221201", "110011111001112112021022122220022112000101222100212020200101120001012011200002200002001100001002221000000211022001200000110020100121100222001201222100221201210220200200222121121001021121012000012020102002020220100121002120020022201122202200110201002221001100220212020011100002220010211002102120210120001020112012022111202102200110122200001120001002220200010210101000200102202120021222111000220222221021100012111012111201002221022221201220222001000100202011010202010000000221212022000120021212121201020101212211202022010020022102200221022022001000111012011101011201012001220012001112001212221100010001012200200111011201002020012020200102002010002102022010010102020212120001111020221021002010102000212022010122122022101000200120221100101121200000110002101212201201120220200222111000101201202210221210112222002002100001100101212012021011202211002001112002102121111001102021111202111011011020011202100010110211201211002020012002201001001201122202002221100002000012100200011001210210011010220110120001010000101001121020212102010002210112011001001210010122020010111210002102012110200020011120010010002210122221222120021000221001020221102120112110020022200012122001120020021021021110002001111000102111212012012212110200120012120210200211100200020211100021112012112220022010012100120100001011001020000221012011120020101020221122112020101020022002112102201101212120002220121101120020121121222202112110120210010111102000201102202101011020200210202201222100202021202101200022001220110200011210210111211000100120000011200011000010120102101000122000202100101002201110110220022011122220212221020110011212221022101102212212120001100222220120000211020211011120210112201200220210222002012002100000220201201202020000121100100122222001012010120212102110102101101212211201212112020111200002102111001202210020001011120201122110201222201210202022102101002000222201012120012112012000020210002011020002002020012010112211102001010202001021222120002210010111001202111112020022000011200101201112000112101122111222022000020102221001000000111100100220000021200200020000202221200002000212200001201021020020010000212002010122020102222010121200000001221100001000011211201021220001211200111122010000010001000102120221001000110202200201002122210120001021221020001011012002020220102121011002112212001121102212010100212222000011120011111200102201100020012022211120120121212021212111200200221210221211201221022200111121201102122101021001000202002021101022100202011122112221101020012020021010120121001211001001002112112220102011020122012010220220202010001211011020111001001122002021211122001010210122120201021011021220010100100012012000121212211220221001121022012212200120012011102120001020022010100202010021122221020202121120022012101102211102212011111011022211002120111211220112102122020002102212221021021001211220010100011022220122111012202102100111202210020021202122112001102010120120202121101102110120200020022220001100022102010100221222102211001100000221012120120102120102100221022220202120201221020001112111200101001010102000220121212201212121001012021200121200100200120200020102110022100102011202102200020020222002202012200221220102101020011021110211110122110220220100112212002110202121211200212221210000002102112011220210102121220201222111210211020102010111001221020110121000100110220121202211000011221012002122110221001022012101010202220210200110111002010110021200011121011002000112100212212212222110101022002212220002220021100010200220102021110112201021000110122101102110010221101121001022010011100222001111002201200212021212211110020002100222221102010210200202222221120112012100012201121100102120022022112202200011021211101200222111211102122221002002001011112220111202102120202110102022020212111101201200100022101010212001022110020221022200100102101102201021101210220201102022011000120101101010121211020211000110121100012010000202211100201011002212220222210212220010000110021111111112210220201200021012110202012012101001210002111100022121021211202121001021002002011002201202221022000220100011222120022011121011101221212200111102211200211020110110110211201212100200211110220120010220020112010001011000020011122222010110202001212111011101202000222210222000211110021112122020220112002211022202010211000001222012002200212200200110121121221202000201011110101220122110121101002021110020202110020222102210012100210012011012111222222000111121121101001201022111202002101222201102222101011002202010101110222", "112210121102001101221001000200001001020200000202000112110000100222220002012022002001000201000021000002122100010000000120200001002210200201000010000020002010200112020002010000202001010202010110001000001112200010010000100010120000100010101102020022000100000202001100010200000102001000100010000010020000002022011022001222001001000001211100000010002220112011020000002000100000011220002000002001210111100002102100021000200002000112000002000010201000100010111000000001201010000020100111101200102001012120012210000112100211000200001000010100000000210010220001000002202002021011000221222001020201012022002202001200000100000110201000110000001021001000001022000000002200000001000002222102002002200022001022020002110010011002000020120201002011000002102000210000202121112020000000010001000002222100020002120000022001010000200120010000000001202000010101200222020100000200020200000112000020202002102010022102202000020112200122001201001000100122000100210001000200010200101001021010222010200201122200010000002000022201110020200012000200020100021221102002102100000010002001000020001001220000102001022200220020000110000002100001010021100002202101000010000000011000102121001002000000100002010201000200020000020000020000200010000102010001010002000002020202100002202202200000200000101010000021011021211001002011200110000200010000020010212000120002020000001100020002101012120202001111200012011012210202011101001020010020120020200100002010200200122000221000120000111001001200002000110011002110020010022000022020002120022011010100000000001020200211100100211022001221001010200001002000010220201000101000200001022111012111000001000220021100000111100202000020000002201000102200002200012000000001000022000000112110100001000000100200010200000100000100002020020120002020022102002020100100000000101000211222220101020000122002001000100020110101002120022000010000021101012020001010110221000000100120100000010001200110200100201002000000020020200110011002001020120102021220020001001001102020000202110000010021012100000011001021002000012000020002200000000010000000101001122200100002110000012011100000100000000200020001121000020000021001100012012100120001000010000210202002000002100012000020002010021100012002020020001000020200020001101100100010021010200210120212210000101001112001201012022000002021002200011000222200021100002002000000202110000100200000100002012100002021200220201020022012221000122022001211022120122001001211000101122112121222110102110210011012200022022202010002012020102121020022022012120021102000112021102120001101100222121211110002211011012210122210101210212010221212120210211110221110001102101220122112110210002200200220002020201111010222122121200210100022012000201201002001002000122220120022101001220001202022020121221012212102212111111012100222222122001221002100101002102100002021201220020011120111001112121212220221112101001212120210121112022122101202200012221110012110201012102221220001221102020011201002001120120012012121112202201121111110021122201120002102200102101022211011001112020201211122000111101211122210012110010121111122221121210022021000022010100020120111201212111222021011212211002001011122112001202210002120021122002110002102002002211210111002222020022210202001210202020022112220011101002222210001011221000012021112001101122221201022100121012021202021011110112112202110101021122222120002121122000012222121100121210100122100110212121022002110100010202002011111202202210001201200021101202102222011200020120102011112210011012000200102020111010212021210002000201211100121201102100000121020001102010001012111002112122221021120002110020120110121201020211202222000122100122022222112100110021022211222021010121011112000222110220012112112001202012012202002111220102202121122200212102011200202200200120202001100212012221112202201100001012120022201110120010221122101222021221020202112112021021110201011000220101112021122220001122210000002202100222110201200221202222221011101102020221112120020101220021110200220000012220222200201202100021021222201100101021111210221120000211200201002211100100101220100112020201211211201001201012101121210211211011210111000212221002011101221202222102102210000101111200011220222221121221022211212000101210020221002222121022120110221222002122110120001122022110110111201201102002112100100101100002220120212112220220121100221202002120110122111212211202221101010211012101011021100102021202211121211122001022001211210011000201111010021002000020202021021110", "001020002211200001001200022002200200011111222012200020211000001002202212000200010020210011011000000010102111000001010001012000020121122200001001100110000021210002001200000101201002100020220020000000220002100121001202202110001002002200010002220002010200000202020000020001001012220200212112102220120101221000012012002100202100110010100200000000120002020201000202100000000110202121100000010012000022002002002102000000011000011200102000100200220000000100210100002122000120002010211202001010120002011021222001110212010000000101000002000000120021000001200000011000002201002100022100101112001210120200200000100000002021102010211010000001000120200022000000010100010200022001002011002000020001000002000000000001121000020022010100011001120000000000002200000011021200200010120020101010000201100221220100100000020021100020022201010012202002020000001020220200022002102020100011201010001201021010000201001120000012000010001000002121001010000002200210012000000100002022000010100001002001200020102000102002021001121001002001020001000000112002220002000202000212110220021201101000000000002220011000200020000001000011020000200100000011221101020120000220020020000011020200120002102110200000000000100001000001122001100010000000110000000002220001000021200022200000210100000012002221202012000000011101022100022001200000002000000021021101200102102222000022000110010110111110200220000200101121110012002021100000012202201001000000002020020010220000000000200011100100120120200120100100200000000220002201001000120000121010020210000001100002000001122120101221120001022021001000220110112010000012101000000000000020001010001200011002012002220011020001102001000200000201100121112000210211010201000002010200002000001021000200002000120010010001200020000021020022022221100201000100000200000201100002000002010100022001010000021010200001010110002020100100002200000100020201110010002001210000100220120120110000100002110000110110200001110000220200200001212100020000010010000000100201012000002000200020000112110210012100001200010000121100002012101000000020000000010000000100100100100220000000001020120002021001101120000020001200210100212121002010020002011020000002001011110012000020000000000200002020100020000000000000020221110002200200201000200020000100002000001100000002111000022012000110000001120001011020000121000121000100000000002010000210200000102110100002102002011001022101000102000010220222121100010100000020020200021120020200021000011212101000002002022020002210020002001012002212102202210000012010211200101011100100010212220210001212002212000012001011120001001221000020002212101022000020200012220002101121001010110200002000202200211111000020001000121201000010222010002222201201100212012200010000020000202101011222000101001200001101211002020111002210110000001021002220200110012001201000201110020120210220010212001201001002220111000110222012000110022102020201220010010200101101220002010112120002010202010202000010100001020021012201010000200112111010100021101100002000212022100110000101101010002111000202100212022122110000100221000011011200021010020122202102000011100100001221201001000221120010001202002210100202200021101112000010200011102011201021201001000022202000002021001022000110000010202002120002011102212100022200020002020200102000220200001212110202022022110010000200001020021121000210000022201010011200220122111100020101102000020022120120002122002000122012212122000002000012012011100102222200022011220110020120002120210200201012201110100110220010100222020002022100110101201100120210111112002012122001010212200220121100212102122000012002020200100022200021101200021012022111002101220201002002220001022021220012001220112210211102022001022111022000122100020100202010221022112012120010120111000210211012220102121000112102200112022020011200211021210000200000111021021112000101000002101102000201110210112111211010122110111102012002022202022021122202011202011212100200001010002012201000011201002221022221000202221001212012020200011011220210020200011010002222110010002220010202210000120002111022212012120211202120002001110210020212210220111020212002111200002011202222201110100010200200010000012100102100202200200101110211021010212012102000001120102120121222220002101002011200200101001110220121011020021012210220001212011012200202101022110102002210122001000221011210210001102000210000010200201001020200120111000012210211002210101002021110221112211001001221012120202121011212000210200021222010100021101110101", "120022010012000120020120010112010022001002201220010112221000022000200102000000021201010222201222200120000100100000000002000011020000010011001000100000220000100000000200002012200000100100120102001000000000100221100020002001101000000020100000000220111002000110000121000000000111020220002001000000011000201000010222000000100010101100002100002100000011202000110020000010000001100200201221100020100122002020001001011200012010000102212210211000200202100210100010221110000020200000020000021100212001010020002201010020100010100000101000011010000020110000010001000220000001111022020001000002000001002202000020200001212000000002121020001000220000101000000022101111002101000100020012010100021000002020120100010011100000020120002021020200120200002000002200021020000202010110000101100020000000002110020001010010101000100000120200000220010121102202222000222000000110200010022110021200011002011002112000212000212200211201020002110000200022100000001122200010110200012100100000000000100002000200210020102000000200002002000000000000000000001000200111002011221000010001100010000000202020001121000020000000022000000001120100001200020002020011000011100210110200210000000100000110200201200201012000020010000100200000020000002110101002001010021200000100200220020101120000200220001000020200202210000210211112110000020010200002000000202011000000002200021210020022000100012002000011100000000000202220002010000002000100200012200111222010202100010000201220022200102100000020101000101000000222111002200201000102211000000100000000022002000220010021020010000010001000000100010102100010100000021021001000010002001200010020021011011020000010200020210110111121001110011210010012011010210001122200011000000101122010200110100102021000120202202100000201010011000212202020201000000010001102000002200111200020000000112000002200000210012102101210212000010010012010021221002010022200121000100100000220020102100020002012100000212002011000011022000101020010012000212010210110000100200002220011200000200110020100002200012100000221020200100000212100010000100000001000000020112002202000202100000001000100000000022020002021102020200112121110100121110000001112220201010022101200100020201000002020200110011002012120020100020200010111201221111011220001210021000012000010020220110200000002000022001200110022002000200220000002220000212200000000210000020010020100200000022000021202002122002022022120122211121122120002200122121212001000121200121211210202110011202102202001202112101202012200111212221020012211220100221010221012122220021212122001022110221021222112102201022122221102011212011121101122210122111222020222110121211010220221210100112000201201210020022201022101012110221022022200101211111022011111021220202102222220201120100211110012201012022221200122222110020012102221122021222222102121002201111110212210220112220001101221110201112211211210211112001022111101000122202111102121110002220200100021202111010212212011012102002010211222120101111211120101220020211111011210000020000101012100000111210221120020100020221010210210120002201201002102100220202100212201122010220121011110210010220001002211200002101112102111022100000012112000221212221010202112210111001020210100010220002012101100222021202002001100001010210210010020110111112022202210101200120200202201111201221210002210002120122102021101111212201210101011101120020121112011220200011200202122010102102200220201000112101022010101202012200100222212010001212122001022000102000212210100121111001020212201110020212011001201012200101200110100201000110121000202101021021000201112102100220010012222121002202221021202000100220221220012210020112212002121202201011220121011022022110111212002210202101100202202000100002012111200122000202100011111002010211200002120000022202121021102102102022210000021102220120211022110220201120010200011200201201011001011102221012102211011011121011020122002100202021110112010210202011020121111000022201200221100010100002210100000011121022211112020200210011000201112020021102012221002110120202021202201001120111222012121201002211021000012102111220122221010121022121022210101022220111110220100101110110001020222102102201100201011211101000011111000020101021220112120011211112221000202020210012011100211012211210010011011002000221101120122212120221112020021022211000210020021202101021200210212111101200100120002010211022211020002001102010202201210202122100100121210002222022002201022120110202011101201112210101200211201020010111022021222101021222", "101010202222200111120010100200002100000020100002000010010010020121200120200011220201010112020011120001100102002020000020010000012101002001000202100000212000012010200021220000020000121001001100100020100020222010210001002102011020001100102000002001000000001002021100100010002000010012000001100101002010001120010000010001000102000120000202012000000200101111000211100001000100102000200100122212020000020011100100002112010000102002200020000220000011002001120001121200001002110020002022200020000000102000020001202011020000111102020000220200020000000000100200210220101210200011020000122101010000202000110200010001200101111001111021010002122010100002012100012001111000221002011010021001220020000120110010200000000020001210020010000001001201201121000000010010010000010010200000000221102000200001120210120120000022010202200000110010120201020101002001000020110022001000100000112001000020000102000000100020120100010012002010010120000021100000010021200200022011000200000010200010101220001100011011010110000000010200200100200221002010100202020100012001012001012002002020121210010010200020201000111102100000000000102011000000101200000001121000210001020012020022000100000000022020120001202022002000120122000000200002201201000002001022000202200110000000021100100000202202022000000001200011100021101001001221010000002002000000001001200110202220100020110010100201101200010002010120120220220022211000022000111100100002010001120101000220200000000000201110201110022220200022000100000200110012200212100201010112200010100100010110020000000020000010101011000120200011121020000100000000000001002010100000000100120011010000101200012222220020102012021000010002000010100021200002000211201102222200122101010220010100200000010000202120010002001000100010021000020220000000000000022021100101000022000100002002220002000221000121100202021210001020201110010000012100200020000001000000000202010220021002100020102000000000002100021011000000210010002120020120000200010020021000012010020002220001010001221000000001102000020201020000120000200000021000202000001020011200021210000000100000120002000002220000000020012000100000002202000010020000020111020100200011000102001120201201202100200001001020001010000001010000020002022011020011000121000011022000002010200110200000021020002002200001010020021010002202000110202202020000001020010100002211000010012020012000120101200202110112120220001202222120111110002020101220120101020111021220220200121200001212020210222210121100021200112000010212100022021021222022002012121111022102010200001202121110121002111000021201100102110010012221220002102122000102201022101111020201010000222222120212110210001100221012000022112202100122011120200021022012200110020221022112121121100101000021210111002220110002211102000010222000210212212011221100122101211222010101111102010020022012212111110001201201111101121010201102212112120211200212100102010211112201022001202000022200012000210101102112120021110000122102002020112202220222010102101010102121200121212220012120210012112100000212212022101112202201012200201201110000011022120202012110022001021202201122000002202221221000122010120201221112012002211011201121102011010112101022100102120200111000021100100111122021010101202001001122201102200112211202201120002010200120210121021202211221120121200102011210202201120100002021021022011011010121001100002111022200221000120021012101212200210122021201200220120011121021012001002100101121211000121101121102101100211112200211211102201210021010011212022010102110200211102112222102021110210110220202011002120211001002200210111022101220022112211010110010222220221100102002120002202121200202121011101200211121200111101022000122200202111120212010100120121122211120120001220212200010020011201220001000201121200121020221122102100201101210100120121200000101202210000112021211012202011020102012202020211221122100010001121210121000022002122020000001212010111012211000021010012010010101122212021212101111120211112220212102101102120000211221000211202010022111102001122002000212221001102211122012210101001221000112211021111210001220120212212220000012121200001112011210111020022110002100012221002001000012212220202221222022202201202120011012120100020002202212021010021010020100012220002121021010022102221201002121011020122020110022112012100200000111211102101100011012221012001002101112002112002011210212110112112211001200002210202200021220200110200210220112011011122110020001200021111221122020001022012221210001000", "111101001121221221221201020200001010000201002202020101010000020000220020200211002001000010020000020210110000001201000021012200200100020000000201120100002011210100200000000020020010101002211100001000100202202012011000002102011002100000002000000020200001021002120210001001000002012000000012120011022010021200210110210201000100012000201210112000002002110111020010122000100100002101000100000110200000020000012102000000000000000200000122020221000001000111001110000021001000122000211000020210120000010001220001002012000200010102002010202000022201000011020000210100000210002011000000120111100020000000100010100000101001000001211101010000101001001002000010210100010200020002010010020100022000000102011002000102111202000200000110210001010001201002000000202210200021200010020002002011210020000221022002121022002020000000210001000110020200220100000101001202002002000021020200010110020001220000102010121100000122020012010102200020000001200002012011000000022110200200001001001000002001200200120210212002020100002001210000200000000000000012020202100002110000111022202001101201001101000220000110200000001021200102002000000000000000020001020121200000200102001100120000000020102100100100000020010220001000120010020000000001210000010002222000201000000212001000010002002010002021001110002001010121100001020001110012102000002020120100202010122222002020021011222200101010001200200020000000101000011022000101000200010020100002020120100022200011122000201000000120100120200102000100210001002020120002000201020202000110020010010011000012000020002210121000010001000220021010000100000000002010012002000020000001020111000100100210002022220021120100000000012220221100000020002220002201210000002000012220201020110010200201010000102100010210211122002120000020100020122200100100002211100000102022001011011010220020000000002100010202100100110021022120022220012100221001000000010020200200000220021120101022000101010000021100000001200000001202202120001120000020000020000220102011110001110020010020210000010000002100001212010021120000222200221002200020000011010210021010120000101200000000110000100000121100001020021001101210200100200202102010000000010111000012020100200000000000100200000020100002001000110000020102020200022010220000110002120012021100000200010020220020012000100010000101020001021020000200010220002020021120200120022000200010210021000100020000200101112010020121000020121102001101001000210010220001100221022100010001210212021121020000001021102001102102100101000110200011210020021020100120210000222111000022101210220212022000101120001022102001202010011012211000110000211202210222202120200020111000201121102001002002211100011201000122000101021002020220110021212201120020020122102002020001110200010200010202200200022221021100212011211020200002020210002010201120122020012120010110220001210011100020200002200000210000122101002022202002100210121010022200010011100002001002202202200200112221000002122210100222021012102201000000112021202010021010121001220102120002111010011010000020211000100010200022012001101021111200201111012011021110120201120020201112000210112020100020001211210021112201101200122021022012220001110010120122002100122011210212020001000102202002202200012000222012001111020120110111100100020001011111022011012201202001200012112100212001120212102210222002120200001200020201100201022000210100122202001002011220200210001200022200222202112010100001012112110021211110002000101120111202112021012210220100122122001120102202100102002012222120002000120222202101121012210022112200121002012021100201202211002111102022010202121022102001222100211222011010100210202002210012100022000120020222101001021101220012102120200001010122202100002111110020111022021002002001000000001212220222122012010221201210222212022102012012022221000111010002110100020212202102101010211112000211110201110220110001000011120102002212102102221012012022222200112212000200010201220221020021200021110220220222201201102100001022200022121002001002011011001112100112022010200110202000011000202120001010010212202001012202220012201211202000010020200122011202100200012020100001010122000210002020002202202102100002011202001022110000220001211010010000120001001222020221021001200201001020200000001210100202112020001120222002200012021010002100200221010000002012222022201020202000220100211100000020022022011001020000111211000012012002020110020201020002120100002021101102200112120000220002211202100201021000012101000121020002022201011021202", "101012221110022221011210220200000001020100020000111022021100122010000010010002102120000020000101020102121200010021102022000220200200020220000210002000202000010000002222201100022221000220012000221110122110221200000000200011120101200010000010120002201120210200000000210020020120000012101000110000200120000012012220021012000010000201002000200100020010100200020000100120122000201000100200020201202210120000002010221000200110000010100210010001001000110020020002102001000010000020121101001000102000002202020000000010001200010100000200010010000002011000000210201020200020000111000201100010000211010022001000001020110011000111200012120001200101200110101002020020102010021000010002200002000102000000010220120002010000201000000220020020020001101100000000202000220100000122000000000120220000201111000000220011120021102100200121100001012022220020211111200201020100010200001210000110000002012001000102022000200000001122202002002000011112010120201010220000022220000000001000000012220111001011000000000020000000120220100020000022210021202110001001010001100000210110020002101210222201000010102220010020020020002210022010020000010000121002212202102000121000000210210001021202001011100022210000020000000020000001002202102000200010000001010002011012020000101001020200000121000121100000000002001220001001010110000100220020200101010010000120102022200002100002120012001202100220000100002110101012200100010100200020202021000020002110022000010201000200020022010112001000010201000100000000222000002000200000002020010000000000010102020000100000201021011010220000010200000001002100102000211002100200100000200000000210012010220100120022000112200010010000020020102012022020020100000210022000012001102002110000022010020000000001020001100000000001022000020002200001012000200000002100010012101200000122000220222000201000001002000211010002010120010102110000210120221000012002021010020201020200100001020010000100010011010002000001000121000202001000201002001001000100020222020212000100100001002210211000000000210002020000001002000021210020020100000100000010010100101200100200022000100200102010001000010001222000110001000100021000122100010000002001120001100110100202202001002002002001020022002200121100010000200220001021211002111200002101002010020000201000120010001010002000200000000212120002012000012002200111222200020000010002110010002111001000110000010002200101202222200200121122210002002211112111120002012211021100001211101112221022101111202011212200012020020202002001100100201120001122220212022001220220212010220200220211210220222000210022110220010211202022122122120101020112000010122020221000121000122111010020120012020202212110102222220020210012100001112022001200212110221102202002101112002210001220210022101110210121212021221101120000220212102010021111020200010011002202220112222220101211111100222210211010022011211122000012010221101002202101211021002002022102010001220012222020210000000112012220000002012220102121120202010021101100101002002122211022122112002112210212112002002220211122112220021201102201120201001121002212211022010002012012110121012102211100102202012210110012002020102020120011021102022200222202100002111021101010001111012012212200001122102000220120212102222100010012121022022011020222011120112021202200020011012120221101112100112001012120200221221100221122012102220121001211020100212101010022220211021011012002110200112020212012121012011021001210221100220021101112122102101001010202012101210010001022101212211012012122202221022201110122112001212022022112220021120022210212100201210221001220222111222221101201122110200122001020111202102222120001000101222000220010221002002021101110210011002211011210020211112220201020202010001000200121101220202201100011200020220111010220010000010012211211002120120120010120022112001222210111002201121020120202212200111120102012001110111010012201221012101121111000011211020111012122001000211120100012220212000022121201011211202020110000010001112122220022202121201120210111010101000202110111100021011112001100210002020012021211010120220002111010111212212222110121021120020020012010211022010202212002122100202211020212122211101210221200002120011112010212100200220111101210000000110221101120120001020000221101020020122022011210022210002212001120201001102011102022110202020221120210011212110021200111000010001102002210100121111122100122011022201220210011222001202011202100120102100110202200002000201122211101101101010220220011121221221122010011011112211", "222200101012101100100022120200020110022020021020210000000110100122000020002022201000001010001010011021002002020000020002010000010000011210100000200022200000200000220200000020100001021220100001000020000000220001010001000100000022021102020000000100200100001020201112000010110002000000010002000000000100001020000002101001010002021110022222010200220222101010000211000000011020000002000000000001000000001002000002100022110220122020020201001000000001210100120201012210201000001221002222200120020210102001000001200011022000200100000120201000000000000100011000000100121000010011000202122010011010020110102210200201202100000000010020012002112112010002012020002010110002001100120100010020001002000002100000002002000102000100000000020020021010001020202000010000010002011020000102001220100201002000200202020010002200210210202010010202010200000010000200010120000021000021000002112001010020210010000001111000100100210212220100002000111002020100101220000200000200010000120110020200100021000021010000200110002000001212000020001000202002010200010101120000022002000202102110010010002012000100022222010100100200202001120021020020001010101100000021110000100110000122202210022110100020120020100100000000121000210011200010210200010022010000000202020000020200120000000221010212001000220001010110100020121001201200011001210010110020120200021002000000100200000010100212000001100020110001000000100000111200122000110012100000010001000000000000002001100020220100000201022001210020020100000000100010100210101002010110011010020102012111212011001000000000100210021021200110000122000001000221102020220000000001020010001112000220000000010220000000100000000001000210000010111020201012010001020010221001020120100222201010220120010002010020020122000101000010022010122200220000121002212220000100000001020000000200220202011220000001201020022111201212211011210220010210100200000221010002212202010001000000010201000002020002010010000012002000020200000020200222000010000020201202111120222002000020002210001110100000100020110022000000021102010001020022210100100200001000021210000202202220020002202012211102001021100000002001200000100000022102000011000000001000220100000020210000200000020111011020010100000000011100100022122220011000010200200011220002200022000011020200021020000000000222000020020202002202000111002202000000012200000010020011000000110001112000100102202010201221200110021111012100011210011002020212000212122101022112010000012101002000100011111022020020122010011201002000021210110110002211011222112010110221100000200021120011120000002020212120110101120012010100012202111112020202012012120121001010201110000121211010110020000010011111002211102210220200100002111200211120000201020220111201020202101110001120111002202212012210000210121010212001112010101021100001110202221022112122221001212122010102212010210211210201012100202010000011120200000022202101202111111020210120200220020010101022100120201020202122100220220101112220021112001012210211122222101011000010000000021112101111200002221011021010021020021012021110100201112011020011022000000102001202111222122122210201112110022010101022021000222020102210111110101110201021202100211000011012002201220000201001200002022021020021222112102200022221220222022021221020102111112110102002122002202010212110011020211001100202221020012001110022101210011212221000221002122102021220211100220120000112010011012221201221221000012112001112100021222010102121200011201010101001200212220102121110211122201010201102100002011012012001112202001100120122200001112200211122000010022210212120200002111200122210002221212221002200100002221100121102100110011121222202211001222202002011102210021111101100200120012000000111102221200000012011021022212121012011221212201100202000001021021001201211021001100111100212200120122020111202200121102020112010101111011120121020101210121201010202012002212020112012200100220220000221010022210212110101021020012201022100200201101011001200021001210110210002212010101101022110112212210201221210012122212011020220000101120022210000011212122100220100200221010021211200000001211012020021221220001200120212110101021100201010000021100102211221000112102101000222202220011210102010021002011202011211001222001000220200102211122012101100000211020011202000211220220220020212010122200112110102002222001010111120021111212201220002120102000221020010201222212002000211112102221102010212011022220100200211110022221000000010211122202200222210112221202011000200000", "200010001112112201100000010112001020110000012200010000201202010002210002002002001010210001000020010020022100100000202202202000000200000111001100120000020000201000000102002000010120110202001000011220200102110021100020112201001200120000110200012200022002201010000110010200200102020000122110000112000200001102110002020000110000121000200200000110002020210000100020102002100011011200021220002020011110112102101000200200000102200002021020200000010002100000101000002001210000200000100101001200110000002020000201200020010211020001100001011000000000000100200220010002002200001222002000200020000021212002002122020221202102000002021101110000000221011010000122000000000011200001020112202100000120101022020100100010110000201100012000001012210010010120120210202000001000002110001100200000002002202100000010000100002101001010120202000220100001002002000102220020022110010000020002000011011222010022012000002102200000001001100100100001200010100000000102200000011001010000000020020100012000221000110200000000012002020010022200210010000200020012001100102202000100010010000001020111000020010220000000012000120210021101110101121200100020102001002000002000000001001002000100011002000000202212011001000200002000020202000020120010000002011020002110000000000102020000210212200000000000121010000011000210211112002000000012200202010000020011200200000202021211000100021000010012122000000100010002010200210000222000011002200000111020001002002001000020021000020100120100222020001002022201010001002000000011000122200000010000200000000000022010000020200000100100211002000020010002111201000000100021021000111000000000000020002111000020200020201000000011101102000000100002201202220110210001012020001200001021021002202100100100000000102201020010000021002100012220002120200000020002021002001000200010101200212200112122020200020221010100100000012201010100100202020000020110002000001001100101201201120120020000200200000012000122001002211002020001210121110020000200100102001001020020201002202000202000101000000200202020000011200200102011112012211102200100001200100200102002020010001000000100000102100200120022100021020000001210120010001000010001201120000002000202000201100202000002012001000010002012110100220020120000100011020220000121200110100010220210021210020200002001021000110101000002010000000002000001202000221000202012001102200000222100000110222002020101100110110100122200101221210002012112002101011101011101022000021110020021122012002221202211020000002201100001210021121200012010001022011002020100011200222002211121201221000121120121102212011200102121011022012022020201222012102002100200001020122200120112222020002120201220100000000200111221120022021121002202000210210101122220110012220020220222001112100112020200002202120121200201001111011002210110101112202100211222020210120000012002221022122021020001001101212100220122200110011012011210011111022022001001021122211112011211001110210200010102200212100022022221102111020221210101201100002212111111001022212022121222102122011200201000102220220010100110022012222020000212202200100000001201101100200201010210000212200011211220000110210200111010121011022121011220000002100202012111012011201102211210201121021220200220121122220011200022101200100200212212120001120010100222011022121211011002022021221112100220022200000101212012002010201122012112102000122001210000120222122121101220000102001120001120000012010120201000020012012202000002122222112012200222201001102201202121221000202120201000120010200101221202101000201002110002110022012221210202002022001111100201121110211202110012201201010101112210000221020122021202110211200001000211011210202012101200001220020101012100121000202221112201102200212002010101210020012120000220200101000211112200022000022021002010100111111000012002100101202122220021112021102200002012201211102221202202120222010020210012121002002121122102102211111220111102100122102201201221021120022110220201102120101200110111200012011201112222200101220021012122102212102201001001010102202200111010110021212012002221102022022101210210011020111110021011211200122010021201022100122200022001112220220002212012020021021100102122221010020002000102011001012222012002200112001122122201210121012002102210111220000110200210111211111122101010212221112201200210020102111112201122001021222012012200010200200102120020011021101211010121011011021002022221101002112112220011220012211212110200020101000001112100112012221220111001000022101001102201222110112000110", "002112002202000012020120000000000100100020001120000210201110100002210020100001001200010012020000000020000102100100002200000210210000010001001000100100222100000102200200002000111000100000121100101200210000020101110021002000211220000102102201222201001000000000000112002000100100102022102010002010100212011100010100110000100200121201002220002102220210002000000001000002010000102000200121000000100000122100001020020020001002002002200101201000010000100001110010101010201000010021100020001120222200002000000001200100020001100000102000201210000001100101010212010002001000001200002010020000000001022002100100211000212020100002101021001012110000111222010022010000110200200120001012211010000100102000000000021020121020000100002000220010000000210000102202020000010102000010201000100000000200000000000200110000010000001212022000000202120221101000022020200001000121200220002100112011211022200202000201112020202100211001022002010120001020101000010020210001200011001012020000000100000200000021010020000000200000021002202200001000000200000000012101002010200002010212100000000011002000010121100002010102100100220001100201000200000002021101001000210000000110000022010100001002210000100202000020020000210220210010201202002010000202001020102000000100211000000101000000200200001000020001200010000000101110000100011100200110000000000011020012001200000000102010001202212002000000000000100000202220001110122010010120200112010220000212000020012000020200020000100101022020002002101001202000001200000010001002011010001000000102010010022000102020020011000210200000010110000002000000100200000021000000110002011000100000000000000221002020200020100110110110201010010010010020201010210001202020011202020120000022212000200102010102000020001102101021000012002010022022201000110002020000100101211101000020002221200002000210000121200002100000211100201110200020021200202000002020020010002010000200021020002020010022101010000002001000100022000000012120002002200210112120000100022000220012220000210210021111120200012002110021201000101101210010000000202000120000100202120112000002220200000200020122201002020021100020002020200210101002000000012000000120001000020022000220100220220112020001010002211012000102200001120002001011020011210120210010200020220211202011120200000020000200002020010002121200020222002010212202021101012202020102002011002011010010002002100100202101122100010211001120102001102021200000112022010210000101212011201200120101212012220012100000111100022012012022211222011210102202201101022212101212021011212202011211200201202111212022002222201111210122200112210002002201202011120011210000201002021202121012201001202111012222100111001022201010010210111211010200112000211112020002011200200212022110221211122021211211100001001010220101220202000122202102202010022011001211001210002022221021021002010220020212011101012112201012111111020222222020222122220202100221001101112201000001221110022221121010111211122002120222001102011121010111212201101200122121201112002022022022201120210022020211011112201012020110120020221112220111122111021212212011002212020001001100010101111110000000101202111020012112001110001002211112021001120220201220220221001022110012010002122001102012020200121011102111101021222211000112111111202000000210212212201110010101112011012121022210002211200211100110202001001021220021100201221001121201101002012212110222000012101210111220221011102012012111110102220020110202101001202200002211001210022222100110000020211120210200000012210220221112022102221220001201002002212210221202212010210120200212102120000010021002002020200200122011000111001101011020011021112210202201202100200120122022212111221010000100212100112211122100210101101001200002201002000122211100101011001222202100110021020122022102202101120110021222122222120120010101220012210122122201202001000211100212010020011220200222102001011220002112020010111200110202222122012021021001010212110000021200111001112211022010021110020010000110001211012112210101121122012011010001002101021222000200102212001220201112221021020001120220000210220110211201020220010022010112120221101202102102201112002222211101220200210001101202122020012122001121110000211010101000011012022000001002211000001012122201222222102220020010101211002020102211101201212020100201201001202012010212000211020000020002200001101110200112002220022021122120201000211100202022122122102200210220100220211222202220202012110002120211011210201020202012001110000021020010011020210", "202000221010221220010111020020001011020220121212001020112000120120220220012000000101020011100101120012100202011220220120010220212201000220112211222020012210212111022222001120022201000222000001221101100012020212210011011112022020101210021112121100222101001222001212011020102122010112011112110001222100000222210001011200201020202000001200011200202202011011220211102121102022211001112112020211012210121000012112121102000200100001121002100201100001010100121000102201021010122021000101000200022000112000220001122100021200010102201010002121002010001000020111220100211202200100010220122011100212010020110210011020121111200111010010002022101101200110011011222202100202121210010002022020010002201002111222122022010000201210121020020021120101101122010120210001212121212220102202200221210000200101022022100000022220010100011121112111200202222021011111112022021020100220001010110110022101202110222110121101120102120110212102220000111110002122002011021001122200200200001111001210222101210011020211200112020000100200111020200002212020200110121221000220002100010102202101110200021011222102102011010221020221010112220212100120011001101202202022011120100112000010002001020200120120022120202011102021121000120111022212210221200100212011210112010210122202101012202222000111220120111011000120111101120220201001111122120221222120121102010100122022102020121010122202120200101222010101002010100112011222110101200020110021000021001101000000200211102011201000210102100001211200202101100010020111100222202201122122010001120110210111210110021022210221121110220120001010021010202120002000012202002000220001200000020100012100022012101222120112100210200202002200020102122021022222120210212012202011122102010220110010221201010200110120110200210102022110020120121020100100000120210121101102100220100000011222001202221020002102021201200100101120000120001021122100020220011020210112221000002000000100101010010001200120020110010211222011000222200022200020101120020120021022110211110020010021100202200220110011102010020112001020120001220021200000220000000011011012020211110210102202120102012212101121011001000012121101101100021220022002100212102220120101100100020102012111112200120211021020102201021010100202202022021220000012120210120121122202001000201010100012221102002100200200010011000000012120102112011001022202121121012202112211210100010221111021100202202122212210212010102221002021100211112120010122100001000012211000201212120111212212100002101011100120221120122120222110001002011001010000122212000000110121120112010211122102010111121200101020120100200012012010111210212001201112200011001020120220001011200001111010120201212002112211110020100001211000200112121200021212111110112211112000220000121002121111101122010111010110110201210222210210022211111011200100012212121110020221102202101101200121000002010120202220201110211201101201000000020111022011000020201002222100101021011120010020000200120010102110000212212010200121101222200222111210122001100002200211222220110021002111221012211110202102220221000121200120121010012221000010100200120020222210111100200121110012111021002200200022022010112210011111010001102100110110011021001022020021001200202221021021112002111001212000022120020012102210011222012211100221002112100020211000201101001111021210100002112000212101221012100211202221102000101102211001201202001112010022110111001200122100121222022020001002001012222002100211000210210211200122011011010012212000210010022202221011100110202120011201210101021202221020202110220012012100121202111100210220222210110222110220002121200010022000121200201000210111202100001102012110122010020021011200201020220201010202211120020000200001112020212102222011022012200021022100201200212210121211220011101222012002101210121212100210110220201111200011210221121020000202001121221100000022220121012012101110210102201111120022220111002122121011121101201100112110201111002111100202100210201121200121011020022111020100221012202212020012201010200022000010011211121222202021100102000222120000020112120002222222202010112211001022101022122202201002010010102221202020022002021111000120101020211000211111020102212000002220021122020211002022211000001111100000201201201010002011011010022022010020111022102101000001112211121211212010000000100202220021222202222212221001021012020011011202022121002112012000020001011202221120200111222101211012201022102120220112010212002021020220212211210020220120111020110000000122102000000000202220010", "200021000210022102220000020101020111122011211101102210221011000112210000112002001212211220221012200022020011111112102200001001010000011000010201122000202000200002202012000020111110120222101111021210010112122101001121100222021102101112002220010000021020101011202110011021100110120121022010022012011202001202211122100110002022121201220021002020020020211022000210200102210012102000221000102121001100222122111000121022001110212001200100001202202001121001021111001011210011002220010220201220020210000000000001210020021200120120102002011201022121001110010112001100210200111222022010100202011200220022100100212201212100011202121020011011012212110222001122000200012010122102101012201100010111100012010020120122111122000122200020222002000010210120022200001202000210201210000001212022200221021110210202220210012000100002122200002202221021011220202121220221120121100021200221102101210020211221212021122222222120111020200101200022201222011001112221200000210001101212022001121100100022002210002202201011002000101202100200020102222210210001200111112011101002010202020112000221011020112121120210220002120112222011102020012221002112021001200220001020212000001222000200121200000201220010120020001200110220212100210000202202021212101011100022020202010000220101220200000020001200210001002100121210221112110102120110200011110020002211220010111211121002022112010000210110002020022220101000201221101111110012010102222112102201002212201122102120002010020200122100001120002200002001212020120001100011111002211201211110200002110002200110122001020010021202211101212020002122011011000222202220000200001222101000100221020222101021212200211121000000101001010001001012111202210201212121202201001012201122001100221001001110020112121000021020100201212110222110120222200001121200201110110102001111020122012001110120022010021102210022002002111022211202012000120210222210000020012121202112010202021020222100210122000111210201211002001212010222212101002102012002100110221200112002002000002112201212110010000000011002100212201101120121010210210200010021100211120220122000020102220212221202222100200212021001022021212001110111102102102002002021212022121200000022221220122002201001202222212010011000010112222011022002102011010111100020211002212102021011001201021200220200020001110202101221010212000010120120002202010020200202022110000101100200000010020020012122200120120220202110201001011210212012001022010101111021100102011010002200101120021100110111120000200110212012100210112221200000102221021010202011020210112022221120022201210211120201220000000220212102002112100110112012000112011110121020202121102111011111210220102022100101020121211100120010102200111102210221121101210222010122012002211220112211212010210000221220101211222101200002101210020110011022120012221210110101212212222110001202221000110100212101210111200201020002102101011022202200022120012102000210212212202020202012120000111200021210002111100202101210210021021102122220221102111201211002012111220000001220220100202000002121200221121120011200122011200210112211121202022001220222012221102202121210010212120102210101022101010002110011211220120210011221111122221022210012200112201200211202000200000220100220002201021012122101200110202122222221020120012000210001112000212201112102222100102120000201102002121202111100010100221012002012121000000200120201111002012102120220222101221121012002121022120001221011101220120101100122010102012111211112210202110001002110102100010110211012020201100101202020110020111000120012000112012000121210121000012102010122201012212101001012210112020021102202101120120101221121201211211222011210000221201112211220101210122012020111201021222110101102210000002222210000221211110001112012122221010022020220201201212020220000220100112202210001021112020222101212010221201202202012212221011221220021221112000010002021112220121012112011002022200210221221221221011020111011220211102201011011122101100201111221112021201000001002200220100210220021021222212001220011212222020022201020210210020001201000021112020121210211020200100020021100220121210100220222101222111002110021100122121100012111022220001202022220000122121000120102101112101121201002212020211120212000201200002002101102201201200111100122122210100220101011022000200222211000001221000011212212121022112202222101222110211122011101100001122202101002220212020221221001101011220111120122001220002022212010220110011011001110220210201021000102002001212022202222002220112011022", "000021212211211210122211122002200001111110000012220000010222121002012212012200202201221101111020012000122010010201202020012121020001112210220101122102022221211022200002012001210122110000011000010221000101100020111002112011001200002210000022221200222200200212001012102200211110200012200102120202002221001222010000002012222220200110210200211100021202101021020222100000220102210120220222200222220102200122100112201010001000211001020102200200222002220120201001021020200110222011012202011211002200021021020201100210010211101110002112002120002120201200220100020000202210100000202110100002000212022020202102011222202121010010201221110221021021002010202000000210110202122201120010202100110120100122122202020001110100100120001112011201012222010111000010012110220112012111120221200200120201022011020100121021102021000202112000010022020200212000000021021201122012022220120220211201001202100002212011201002122010110211201222002121001212201022202000010011000101110002011202100010022121001202100212022110100120021201100201222011222210012012021021102202101012012100020010100011110102200022111111022000020111101201000202222020001101202021012120202020212220101211002211110200100021202001112001100221200110100000120011102211111022020010222100020220112012200010210100001010000220222102002011011000222111102001200012202221102020001100212102122220020011022110120100111111210222120021120101111000002222110021110220111012121202201100000110220011120011011210122111002122221221012101011220002020212221200210022101002001020221100001112022020210022101010220211101122221011022201001112002202021201202210000010020000101020210011020000002221101100211101101200220010212100120022110020211000210220202010210221002111220100200020021010200010011202122002112002102220220102001011120010002201222021011101210001120020101000221022200200220100100002122100111120100010101021200112011202211210000110202021020110111002202000102021012210011110010220020010100011020102110102001021220100012112220112120212102110012110200112111101010001221101011002212010102001221001020201210022221122110111222201102010122000212011211102020121000000110122002012201212210001220221000002012100210002102001002122000201000112002101102200220222102121200112221022211011002210210020100000201110010202022111120112002200110020001101121002020000121100100202000100212120010200111200101220000122000100211221022220212001112200222011122001110001012010112010020021220011010100101112000202102111102212002000210222012002000101010122012211001221120120200212010001210120200022000002100122110101202201020120101002000212000222011201210220002022101102120201022011110020021010211010010002020101202221012200201211100101220100000120222221100210222202202010010021211121221112020022112122110210001201012200001002202012021211111011110102201001201010112122211002012121012001212222000222221110220122102020021012221112020220022111102200022220021122202000210102012122120121212121020020200112100212011110222220201200101000110012121102222020110010220110212011201102000111012000201212121002022122100010110201212111121220012010111101221220122110001011010100101110201020020102001211012110112201202210002211101211211000122222201121200120021002012220022002211020102022202010210012120212221211110210000020201220011202000012201101110111200100212100112211202121022210002211022011100011102010202201011021021221021000222010020201222222010002101010222020111102112121000102012002020012222010222011121211112001222001001102120020222120221200210201202000112211201002212011200020222011220221022120112021200111220100022221022020020022102001101201002121001002000220222201000022021010120200120211100202020022020110112022121110012202000211211112022210122201220102211000201200020210022000110101212021221100110122020000000020220212101221110111111022000102110122201001120101210111100110100110210002021012100210020200002020110102001220002002210220120122110212221011002222212100101102120200000111101022222221100201110201020000212022102021212211210011022210211000122012100110211220100220021201102111121101010221221022000201212012011101000002001120200020012210220202000222002001001021101022010200020110110100000002011002021100222121212122001120000021201202212112210022221121021202221020112010002200000210101110020202221221002122220110022021200121001221112102112012220120200021000001012220011200222120201121220021001110002111002222221221111220201211222101102010210120001120200210002000122022121000", "201021110021220102220000210100002022001222212100200102022220200010100112200102122110102200010021220110221222002000210010000000100200020120202000200201011212120201100102000010200000202001012002012012102121101202122000111200122110200201001112110222110002012012000221011210220021011001001001201121211221002012120222222200011110002220001111101001101101220200110200201000202111201220000200101000200111210121100201001010021011011112002012010002220202122212022002200111112202000010221111000212011100202020112212110020210010010201021201102000001022000202120020201201211001100022020021011222010222102220000120022200120012001021022010020200020210120011121212120102002101212202000222121100120222220021000102010201012000000221000221100100212101122000001000121022010211022020100021022122210101212112121111201020111212022121120020120100110010002221202010022010012012211110120002201022021202101120112100022012010010100121011010001212200001100200020100020010110021100100010000200200011012201210021001100121100210210120100011012200010000001100221212012001011010220100201010202020001021011010200121122010220200100222011102100001112220102212102011122110012201202011000020212101220222200001211010101021110012020122122121112112122211020210001010212110000220002020121001102020010002012202020001002210002002011020002200102020020010210020010020001110021001221012022021022110102111202100202112222100220100011002220011210221220111202110210110201020210022111220222202011010101001202201011002211020201002222101220022202101010101221022021220210002200112002000211200000000120200000011100000001020102021220200222020010020122210111102021101121010011122120021000121020122000102110020200100100202212010000010022111121111010210000201121200202211222212012001111210201011110121222001001111202202002011210001100110011121022020022012000111000202112211120222102012122221110010200002121020101100202102012110020010020000202020012000110202220021112101201200122110011222101100101100211102000011002011221111102022202112220121220211102000212000020122012000020000010000002100202220020121100000020121111011102000202100212201011012122102020100121211101001220010020211011011012010121201011021010222221111021020200221022020001011212110211220120101120220110111110011001022202000010211002110010012000211012102011111021221121111200202021120211221011122111102020100221021202201112010110202021021011101211212020002020220201021112002120201002112112102202122100122102202101122020211012121111200110222201100021101212010202021001101200000210021001122212201022110120102102202002120201120011110110201021110222120110020222002000111021211111020122222102022012012210002020100220211112112201220112211201201010022011102110210110222010112021010122022220102000012210022020222211002200220120102202120101221210112022200101210221212110021121100112222100010000112002111100120020012201110122202001100101212020010012100202100101120011101110210221022200110202110020110210102021002020201110122001102000000222012102210022201221021111121221211011000010021011021102221121101022122012020210011022211101020210020100100121120011220110222101111101010200211111202110011200120100222211200112022200011100111010010122200101112022220001100011100201020012112012010111202001011210021122002201120220021000221022210101210111021011200022020220202222112102022120001120001001101002220222001110220220102222001110111222012010122221201101010212212100002021111210002200001112010220101012102110020201110202201000022110022212021201122211111201112012021021220000022100110021211101201112022112001211202221211002022021210221101020220020100220201022121012001212002101110121221112200102012200220221011212221000102000221012221012111201210002202222112210221210101112112011010212200010101111210202211000112001010221201211012101022021211200120022002021011020002112220220102011120012012212220000201210020222202022020010001202020101002212022121200221000111111020012021111220201102111001120002022201011120200200002001111022010101100101221110201012000010120212202202121211111210201212020212102110121112222021122001220020001020001220200212110001011001121202121102022111102202102211200001210102200012011110110010222220200101120022102121201102202222210112202212220221111100121021112221102202202011020222120000210011010222112222011022121102002112021020101120120222022120010201200002020212012112020220002020101222112221120220002111202100202011201101122200012012000110202012221101012001000021", "222222201211222212011000200220000220001002220002210020201020002002000010100122110000010220010100020002000000100100210000100000000020120220000010002000001211000202020202000110200000202000002020001010000110000021100000000011021000000000211010000000000200010200200020200000020100020000002102010000001120200112012212022002200000100201102000001000000110000200010220010000102012201021100200010021200202112022020210001201101010000010102210011000220002101202002002002012000020200001001201001100002202010020022000010002010112002020001200100011001020010000210010001200012021000100020001101012201210100202000000000020110000022010220110020000200120220000001002020000000000010001022102012200000000010200020020100221020000020102011021101000120100102000002200001001000212200200100220000102211011000002200020200010101000102000020000010120012102020201001010222000220100012002100010021000001200011210000202212000200210001120000002102010010112100020021010210000010220002122000000100000002010200201012121120020020211120001102221100002010020010000200000200202001010000001021210000000022001000010112020012000000000100000020200000100000011001000202010100022110000210000200200020010000000001220200010020111000000000101002010012000000011000011001010212001220020000201201000001100210020200200000002000100221100002100220021002000220000010011101120100000001210120022000102000100002221002000002110110212002101000012222000200001200101012010200110210021200200020200112022020020000001000101020010000200210201211000010101001200102100220020020020000000020120000210020201000011010000202010100200001202101021000010200000010012021200001102120010100012200001110021020011100010100110010000211000022200010000000002102010021000100002020000121200000120020001000001020002202201110101200110000022200002000211000020020000101000200002100212020111210010211000011012012010101021100200002202120112210000000200002000120010200202000000012002010200102021020120001210212010200010000110110122201000202100002200220000010100022212210000000221000200001000200100020001100010000010002122012000010001202021022001000000000221020221000020000020201000001120002121010000020002100020000000100200100002011220100000010100002001100120000000000001000021011222010200221021211001010000200100020002010010101000222202100010100022102001001020100011200010012200000200010000010000020211100000012002020200120210011222211012201102001110002210220200222010220211210002112201120202000120000201022212000211100221020010212122201010021111121000201012001221201210000220120200111212211221021122000222012010012022221212020101102111200102011102200001100221100022120122001102002002220122021002010202222001201210001011122011222001111210212020111000000000002102210012020110022100210011201220100000122101222120102200122102122101100102011011121110022000100201002200000002002112112101012110020000020022102000000000001020022020102121100111110200110110111000220111202012011110202010211110202201220111200010210112020120121000011111002210001110002110021022111220201201102102111212101112201212000122211110201202021200112120021021112200111001110111200102001111100201210202201111110121111222021002122201122201201202212111200211222022200212122002220220202202122122201200211010002101212221110021021101211221122222120211001211102012100210021001101102201022202120102022020100220200100220010202112201222210011221120021002011021010110112002220120111201120022212120122020201120120022021112010102021200220011101212010222002102000210201201212210020000212002202200100200210000001011210022022120201002020211202102121122002220122020101220202120001111111001221000202002200101002202101000010222011002210210201101201200101200211021022011102021002120010120100221121102010212112001022100212210222001010120101122002021010101100011110021000022101102012001012100001122221122020112110200021020212020202002201020120022101222012100002100020201010112022100101001111012202002110011010010200121002100120012202220012001212220111102212102020122002202221002101212210212111022211012110111112012222002220211121012111111002102112122022120211102012200122101101100120011212102121101121011112121112111200220021020212221201121012101222222221222110111012120200201002121222111002002011012002222202212211212111112212100102001022112220022002022111011200222011101021010101002012111001112212000011120012012011211001202100222102222000000002222202210011102001210100202010221110021112001201220210200101122200010100222", "220022002001202022010201200200011221000201221222221110102222220022220022100001102010020200002001102211000120011000102120212011200212202200002000011100112110020102121200111010202002012212021000021010201002200112211212101010010210102211220110221122201112002200010221012000000002100022002012202211122010002210220020210222111201102210212102012210212210010000020120202000100200001020012111200000102110002122200100020021220202021110010110100011201002001112001022020121021000000011201111001012102021212002010212111112102011000012012201102112011001002000222100022202022112020011110011222211000001112210022012101102111022022102000010020012122000101220001211211110022222110121202012012110112010000020101002121001120211010202202010100210112200212212110000022001212122110000000000100110221002202102121120111020011211200211210001211112221220012012101020001000221101200202022000211012222101222200122110010011000000221122000120021001021000221002002102010101000112200000001021000010022000200220022020102220000002222001212201002010021201020001020221020002000010020211012021202021020001220020102110222212020021001102201202010010011021100002110111201212210220011111102121002101212020110001012220001002201110221020101011022021011220210011210120100120200212010001200002121011201120111110021200202020012021012010211102101000012012220100102011021212222211001001001001022012121200001111210002010012012020111120220221201022121222200110010010111212122210101022100022111101101110101212210211012002201020202111122022122100120211002120110222000022210211102112201002101001222001202200100110111022211000220110212221002010112110201201121101010100202111111202002100211022200011100220002100010022212020000000201000002010102220000020102220202011000002021002210120201020121202212021012002100221002200000000010020221021100200000002201202210020012110122011102211211200100100111102221010111221021201010120001022212000001002021102221102000020020121202012110210010122002200112122222101011011112002002202002100001220200111021101011201002000222202020022220201200110010212001110010201011002001021110021111022000010102000120100201111021120011201110020112200202111112200111000202122000010020102000120102101021102010020020120210202022201222211011002101211100122012000110010002022101101010011001010022021121101222202101121000022120021200222020212020100211121200110022010100022000022221010000200200000222201012101112122020100021220121110022202020112200001211020201110001121020001021010010122201012001121102212200201211102020102220202010002220021021002210220110000021202211210110011221022001101102201102022202110010222010112212001121021110012221010101102102000202021211220202011010121010002011210021012221002102121201120222012202222112210211212211112121210102011210002201211120221102012220122112002011012122222001022102021102002002000110012000200000220102001220202210221012210220022110212002211000210201120102101010020220011001100112000101011022200120101001201112122121110121011000000120210021101210210011021200022210222210020212201112220000102112012100111012121022201022021011010211012210222020101201110201220011001101021222122101200200102100112010010201212021020220100102210011200220221120210200121100121220022011120122202210021001010210122202110000022012012220201200120012112222220200212120010220020011022120101221002110010101002100110022002212022010110121010202111201111012000020112110012010201022210101212111220212010201001202202212121210110001211120122200110120010120112122011221221002012212212012121102021022000022101012121112111211100120110021022002120101100101001222210201011111022020110020211010202112000011011112001010112120202110200122222011220220202020211211010201220200112202010002100200201121111211222200110120200010010000100122000001201000212110110020121220100101102211100020002212011021022221220201210021101121002221021112010000210210112100120101102110022200010111021020022012122012010210121210100120012012110000220221012212112102102110121021110011002120200011020202120002002122102101102120002000221112201202211210011001202022112212120120100020011111022120022001200000122221021002010021120110112210202220220102002222202002222001120012111021010121011121202220020220110001121011211110200012202102111101102100221001220111200222110111221010011101111221122111220111100121202202200202012122202110202020001100120222020020211001222221110011222202211111122200201001110121101100121000212010022102211200202000021101", "221002220122010021021102100200001012220112220202200112121000122102120010010222201221001020011012101121102110012102000122010001022110201201100012200220221000202112020220000112022011200222002110201120021111201211210001220002120020101112121210000000012120100201021121202220102101201212010020010000021120000100111222021020010112201100222020211210022020111210210210202001101201001220102212120201012200110212022220112202012200002102000020010100220200111202121001022212200011011020022002201120200010100120012001212010102202021121001020111021100022211102011001010100000221201101121220020011110212022022202001010000202100000010011022010002222110200020102122020101002100110211002102112022221202011212100000012212000000011102101221122020001210120020002020001121220212100222010100211221102210022110000202222100020210211200222100000202002001020200210011212002101122120012200212122022111022010012101001012220210210111012222100102010111122120100120001210202100022002200100012020210122020102121210110011010002002001001110120120120012122100020200110122021220102102000122022011122222210221111002202210020122200102111120010011001000001111020020210001010021001001122220100022112102011120021202110222010100101110021202212011100020122210022111212012210120221120002120222200010212000001220000012101221001201211200201001202200211202012010211022212221101222110012001010100200102021111100002211012002001202110002101100100000210101002011222211000200111020022110011002010201011201022102102202102100202011101202010100012210122000012112000211011120011000210100121222201001001020200111020021100200220010000201200111001112210101001101012002000012100210001201122010000210001000011210211011102110021111120000102200220010000101210000220020222122100010121200220222000221202000120112012100201011200022200020220202222200200000001210221101020011211210210010202200010012101210202221101112010220010001122212001011012212002002002211221002000020200200121201202102220010200112021002011222221020002001021011001100100221102222022221221012220102010121120200200110100202011120111001002220210200120002200010211022102221022011122021222102201101122021021101010110221020010100111220202001012021021111012021200011000122010112002221122021110021101211221000200200000012200000000002121010120122210001000202020020001201212120001212220010212200112210010201200200102020112000120002202000002110121212111121220211102011010122002120000020211012000221110002011000211110202201020200101011211201011211100100101210001120100112010002121101012100222020020102220012201020000120200122211200000220110001102212210201021220101201020102222100010120002221202222110021222022101202212121211001220020102101120020101212110200112221212221101110222222110200212001021101011000200221112202110121212112000201020000110110001121210012000101220011122110001220212122200020021112202022002012102020211221102011022210001022011011200011220221202012102010112100101210222021001002000102100122002001120210210111002001110022022200211102002012202012200211010201220022202122220011001102010011210201221122012201200212201222202121200120020210212202221112202010122000101100222111221120000111111121100102022102002201101201201110220110112120220220102100211001121210021210100021222221121002211022001102002100022100002220000101011210000211020012012011201022012202201101201121221002020222000120200001121001202200220101120022212012022222010110101122202001102221002100222011222002202220000001120002222021112101011112202020122011202022121020110001101100022100000122202020210111220122010011021122112020000211001021200010011012120120021111120011022220202202121200220202200000020220101210000101101000222120211220110022211021121120100120210100112020110000011101212120210020211200210211010210211200000220012220001200222020112002221212021222100202220021210220111211012210200000012101110201210001020012021220220012122001111020112210221020021001221100200201111022000022000020200010120010222112120011200212121121011002022000212021210001121120220211020122010002202110202122210200022121211221202202121102210202212122022122202111122210211201212122211111002201011111210110212001221100101012121220201200211122121100000012120010221200222021212200212110221111020220120112112220020201000222210101020110202021202202020210211000210220000211101022010010000011221221020110001201010201201012112002200102011121000110000021212101021112101010221112120222010120200002101000012000201220100002221021020202212", "102221202011101122000020200100002001102200121101120021222010211201110000122121100112022000000020210022221220020001020212221112001022111102200101210112000002101221012002110021011020200101101221002210202210100020120002111001222210202220212020201100021210200121212212012102101201122122000011022002010222012200002011101012001021120200100112122120211011222022102120111002202122111112201221010221000110210121011211201221022122021201001110000010110102000220212222010111120020222210001111112010000021202212021012121020201111022210002010001110010110100101000102002002020102101002212010210202220111011010001002220000121202200022022212020001011022100010201210000212020002120102020222201200100110022201220220101100222111022101202220221002010122110010001000002102112102200120020010122112221122211110010101211221011020122110101202000021221202002010120022020101222010210211200120201001202110202121220002122010020020200021111220000020222212210200202122121100101101000100222020010220211112101210200020022020211021002012220212011002021011200011110021211010020221221210001110000111010120112110100112020211212202210220201202120002001002121012200020202020210200012211010201001211201220210022001000200122200200210000101020002200010211120010022101121100212000010001200101101021100102002011001020202012002102100102112120200111120101202000020011100102200101221020122202200200100010222111011110221001002101220000222200200002200202001002110120100102200011220220022211020112012100001001221100201200111020202100020200021100211002021222010102022012221200010200222011102012010010100022210000200120111021220112010202002222122202202022020001110001210120002102201100010122002200020100100102012220011022011102200102000000000222120202110210120011202022212012110110200112201002210201011002002022100211002022121021111000101020012202112120210202102022120221121000020221202000000012200221121110020111200001202022021101220121020202112001000010120120010202001000110100022021012000220120002010101020102212110000200112201100001022112000210201100202010120100220000010002002222002211200221100211101102000112001212112001020211002210100122202000212011222020220112002002211102210101120011012022120020112000022220102220021001020201102202022021212022102001110010022100101010211012000211211220222001100010201000122021210002101010022002201211220001102100120201010021000210012112111112202021210210211111201021002001100100201210021020010101222100220122211120101121222220100222000002012110110022102200200211221211010022020101220222001210110210001211101210121111222112021202220210220121211211100121110020201212001000101220012001001221000220100120212021220001021120022220002222202000002121212110010202100210202111020212020020000021202100102111000111120201012011220122012002212001211000101212102020111202201202010111212000100220212011012002111011200202222102212121210210220010101022002210112212022210102102200222002211212122102001010010122111202000210011102111001001200121011110211201100112000202022101100002010112200011112101211202201221010122020011112020102012100222002101102201121211000010021112210212000100212020011120110202220001120011012000211021121022211221220120212022202101220110101222211001122202010000012222210221021110101020111000010001011220221021022210010012020110111120221021011201202002022210221201212022012121200211221101111022200020201000011200022102100220221110021111002000120201122122222202201121021020011010212010210021012221000121122000011202102011220212211211102200201220002112210102122112112112212022121202011212210220021020120100022200001222000002111110021021021010020012011200010010222111021122201021220102002020211221122002002020100102010011120201120202110110011022220102220202222010012201211221110002011100100011122210210001200101022222222022221011022120200100100010200102022010200001212011212102120010002002001011012120100200122110201212010002201110202022111000211201220122111100010102121220221100220210122121002002010021211112021210012100200110100112102202201000220200211121212021011200010122210112100021110221222220012020100122120102212212121202101000010212120201111100020001121102012210020111211210102221102222200111022011000200001202222220212012110001201200221122202001001220110121221020102212220220200002010110000010211110122010100022111122222200021111222110111010100201201021000002120211122021220111200110100222122002011222220100012110220210111120112122211210122120221112101011222010120020211022", "200200001222211100220120222200221211000101222110210201211020011022200212000022112122201011110101000011102210021201010000012222010120120202002011020200011001000200121200001121000221202220212221202111020002201120210210201011020102222210211012100112202200210200020210201200001200000011000010011020022121021010222112022001210110200210100001011200120122101210221200120100101200001021000212201000210210111022212110220121101201011221120120100001001021211022200022010020000101020011211221202010120202000201220020100000012002202001212100100122000220020120200212011110002020022111212020111010221212121001100010121220102120022010012101022002210121010110111121022122110200000201102111012220120000011102200000120022001002222000111112111020020110121022000000212000021001220100102122201110200201112222210122220000022001200101212011200012012100220002010010101020220202112101111212211111012201000211202001010100111212120122010100022010101100222102022201102022200022001020001101020000202110201120112210200202122110121001120221000011210020012112001102121222100012101022001011211211122100100212002200212121101201020001220101220100010111101022022022102022122111021111202200022102010110100102011111110001101211120111112210100020002021012202212110010200120112100210212201111102012001212110111122211121022021222001101000002000210121121022201022021102212022020010000110001111020220000020002120211000102021122101212202200020111022010020020011020021100022210110112022022101200101022100200110222201102010211202122021101210000010210020002010001110000100120200021111000202201001002101110010112110101002020121022000201112210202202112022002010002221221012201020021122000121100220122010011211000010000102200001200021220020000002001100011120001000100020021022020120201102211221022202202200200100202001210010001222002211000021101201210212000022210100020101220210110101200011012012000002211021001122121000210211022000202101112002002002101020200211220211100021101101200210220001221012222100002222220010012100012201220101202010022121100000202220102011120202201111100001000101010000020002000000002100122000001121002201000001221201121212102202010122201111122220110222110212012110222110201110021100121121201111000110101200000012020202222012200220212000021020220111110020012001000020012022111020101020012111100022120010121120110000200120011000100011021102102010202121102000202211220200002000020220220100200220101120101210220000201212011011212220100012011010100220201212100100021122120010200001222201022201002200101200101012010021020101120001202110022101000012112010222011121001220222102102020120120020002211020220001201101212022120211111011000201020220011110210002102210002210212202011202022111221222120022002220212002002200200201011001220221000000000012210110210110102110202221002202002011001010020121101212201102222210211102122020111002112201100022101010112020200101110011100112100101112110000102011120002012200010010000121221202011120020012221111122020020002012222002010221020212222021222000020012100011112011022111210020010020002101010220110100210000001212011201020211100111111100110122101001101100202100202012200112102110222121101102210102022221101110020120021102120100000100020000202012021221021110120120222211010000110002001110021011121101202001000021220112001110110220220220021220221200210110202211210021022010200020121012112002212201211100111010200200022100010020120101120100012110011022212000210100122022120211022012010212020001101100002121020002020221001120101112210122102110120000111010211210200200000100110022110002012002102202002121001011112112202200100012010012001021202202001021010111200210020212020011010202101001022001020011220111010000200001011110121120102012100212010020112200102220100201022010001201000020111221020112122222100010010201120210020100120001121211211220200000220212020212001200102200111202000222010101200102000010020110211200222000110020002201221011122011022100211100220001101001210122100020102112121102112011201000110200022100202220200211000220221012221011021210121101000022002000222202012121220000220202200210010102211222000112112011202122001120210001022211022222222100122110211100211022021102201121200110200200100021100212010001112020100011012120211222000100012200221221000020100222012021100201020200000010222221021010101121101000120112010101000012110002000101202210002102121220111221012220001112010022000020022110010020212020202200012112202201122121112202000210000102111020210", "102201200112010211111200002202002221200002120102221020210210220221120122200000022120110012102020022011010022200221001100010002012020102000220200211200120000000201100001200011021220220200002202102100122201220022002211210111012110220211101100122000011210212220001221121000000220012021010021011121022101002101022011002220001111112002110002102020011000122011121201101001200020200020112001201012021110020210222000222102001220122010102102001201101212210001112222002002121000001000102000102120010110002020020202220011002100200210201000122112211210002020100201211021121100222111011020101021021201112011100222201121121101122020212011022002001120220110002211100200121020011121221221122201000222200100100110001201222111020211002010100011010001120201001010022211011121200121000022101211002111212221021011101000121000200001201100100121120102002110101201110102210200211102020002100002220220022110022002011001121010222110010010010000102011022202002010100001122112210021000000200200201011200120100101100102001200002000002101202201002212100000121220221022012000222011010020120212012010021012201011000111220220110222201121022112111221010002100111212021222010002121000010202100220122100220010200000101120022200020000120101200112121222022210002200001220000110202010001000212000100202001201001120120102221220221010020112012100011001221110121220102212000011221100101120120001102011010222002100110220221200000120210000221200020001121000200201201200000011100011212020212001220001002121010011000200212002001100100121220100120201011020020201002012120102111121000021111101211022122110111111020100101102111022020200112110200202012121000122210010100102022221002102021121101120102102202211102202201122101202200100100102222010221210200010011220122121211101010211112101122222001022220002001202222000101122002220212011221010021120211000201220010001101121110210021111020010001020012011220022121012100111220102201000222120102022010002101022110121202001201021201211220022100200111002010221220202220220020002010022001022121000002202202220122120100100012210120020110201200012200101121112100000202022121000002211202011010200220220211200211001112102111212211211011002110210200222002211110100020002000022200111002011012201122202202220121022012021201212022202100212111010100012000220011000110120111011010111011001001000010120001011120020200100110000120210210001211220220110122100111120201112212012220100212010002001102202011221101022102201012211212122022022012120012011112022000010012021120022001200100010110210020200200122111222212011101202220201222220200120211020000101200210110110122000021212101211211011211212100200222000202001221202211202101211002220010022110212211212102000022220200202221111000010000100121201202120000022110211220021011212202012101001000011012022200020101210002001101102100120110011012212110000001100212120022211020122102022001102221200200111212202111101212211001212022001101100222022201022011022221122020112222001102222102021122222100121211101211001000002022002222102222000020202122001201122221221100110122010021020210000022122001121022121101221010220210111211200220210002002000110110122011122022220001211200002200112201112100202210222122122220010011122121021001212012111022221010212122111011122122002222122101000022221122210220002000000110101120010000000021212101202121010021122020201110020011112202102001111000201112100200222022002022222001120200000200120210020122222022010020112010212210121212100010202101221202102002200200000012001211202200200202202112001100012112011122212102100002110210220021122221012002222200221211020200102112010200211011020220110122002201201021122002121212100100102021210000200220011022010222121001201112120102110100010022222202012022212112102222022221110101001101101102101021002022010202120202112200110020202012110022122202010210102221100110010012200220201201200111000002121012000100120121112002102012120101201122102202222001111010212200211100000120211222220201110001212110001121211202200022121102021101001001222020211122102102200210022022222101122022111101002122112211022111101112012010021021022110022110220211220200212001201212011121201001202122220110002020212220202102202000002010121011010210212101120002002211010102201211020202110002111121121022220112210100221112110201010000122120122012121020021010120010011121000222120120011012021122010212220012111210000001112221221020111200010100210220200120212112012211021201120112210111002000021212111010210220010200110", "200200000020002110101101210010000022110112212001212020020100110012210012102000101022000220200222210000210101010011010210020100121021100110211121100111021021101220010110002200011112100120021100011210200000012120120222202221000022000020010220212200101202001111002012000001201111020021020111020002111210001112112012022120012000000201102102022102121101002222110222000112212111200021221221010122111120210102001201210200001102202010000001211202201012120210210002222110012002210012001021101100211200221020122201210202010000020001101200200010101221110101210220111000102001100200022100211022201221002202200120022121100222122202121111021011202220201022121002111000210101202101220012212000000001100022222102110011121000021120212021010212210012012021122210021202121212220110021121101102210001202020010011210002020120020000000202022222100120112002020022022012222110210112122122220221221222101020012220212222220210201220101201000120222200100211000002210002011111100102002222001121112212220022012022000202010000120100022211001000121210000010210012000202201010010201001020121100012022110220201000022010020212000100010121010200122202122001020120022020220221000100001002010012202210000210111000021001012020202012010121120112110000110020120001220121210120202020201112020020100210020212220010121202211010102002022210102000100000202010000202110210001212202020210112212102202111020202001000212221022011200212200012020010210011002202220000102122201010122100021121220022121000121211002020101220002111010101211201001000210220220222020012002111020102220021211211202121112020101210101011120221101000110012110000111200020000011022220112210001202121000101001110000010200112010111000121102021111002211221022110220121110200020000020210020102201220110020010202110020101000000212120012210201010110021121002112002101102210001200012100110210212200011210202222000001022110022012000221101000001221120120202020022002110000012220200020011002020201010011112002202210010110000121202222202010200212000100121100200212201120111220202012111001102112001000100000101020122021010122220100221120202000021121002210102022120001200222211200122110011120210021221120000202120222000201220202201000210022012010212002112100200000020011012111001020210121020002210120000000102121220021002201011000122120121110100000121010011021020200211000212212221121211122120010020112222010200111121201202010021111200121110020220021221021101110202012202121112100110212021110211020222011221221200121221200201001220210020100212021222201211102111211201000102021122201121111212212111102221221221212022120101220021121212101200011012011211010120110221102111210100120110012101110011100122222201200100110000120010210122122122202021021000101211001000220220222100220002220000001012101202012020100002121221110001022020120002021220222011002222221010220020201011221201211111211112101120122001021210022100122121101011020212010121020202112210202210122222112110220010110110022210010122202202012221222001122122102011022012112201110210211012120202121001201021202101020000002002000222112212000022020211101121101020110100211101000102222211102201001001211210001201011021002202112101120110110220210012101210002121020100120211102200110122001022102022221002022002002011021111200210001222222012220012202022211112222200222002222200212021011022110112000000021002010220122021111001221222001001012221101011022021011002101020111000012011012221222100012000212011221121222020121222121212112101210210101202022202012100002111101211202200200100012021111221010111111201112122201010002000210100002122100011122001010122000020101122200020022021211222210220112001021022012012220112221220010112000010011021121202120020222101211110012002111001102201022011010101110020000012221012022022122102102022011200101000211000200221111002101000210110201122012111122102102120222102110000002020210000112112210012210012112221011012121120212121221021121200220121200120210011201112102100222101020001221000110011212212120020202200002201121020100020002020221022001000200220201102010022121002222202112120010010201222211011110112222220020011220110222120122012101112221020021102021100020111020100212002000000011221111111221011002020102111002201120011101211010212020220200202202002112200111210222021002220020000010100011212200100011001100002210100022012220100121110221220000112001121000012010100111010110112020021211002201121210102200020211022110022001001120001121121121020201200102220122101200011122210012222", "002210000111110121102210020110202110120211000110211220220122100102000212010201200002010122010010010101110211212001112000100120121101112012221210000000001121112222000001201221010020200121001200222011020022100002200202020201111101202110211200020011011020210010120210122021211100220200012210102200011201120000112021002010202112110010002022221000100010221020001202121100200001201021120020001012010000112111222202202010211000012001120201110000001011210022222202002100000012000102102020210121010000101000122020000021211222000101001102122000100222011221011201111101002021120122202022010020210201021120201101201122012221102210212210000221022111022112122010001220000021020210210020212222020021100002212010200012001020011002002012000201221022210100121210202002101012100102000121101122102201200111110001002010102021200222022010102222212022021022021201200212110002100000110221202201000202010211211021210221220211010201201001002110001010202201221210101202220211101100210200011100101121221102012002220212011100121220101221002021101012002010100010201001202002212102101022120112202200122002200220100120120110102211010110222220002010012020120022102100101021120011210210121000000101202202110010020001022021021020112200101120101120022022100000021000110110102002021101100000102201102002000012120212110102010011200211022020221001020011210002202022211020010010210111111121010100121002021001100011020201110222210022221011001020012010022211020100001000212112111100201012001221001111102022021001120121200011110221102210201200010002010210001101020020211121202010202221101001121102101101002002200012110002002100021220212200000011012020202010020220102210221012002011222120120000211211121101100121112211122002222020000001010121210000100100111101120222100012122211100101011211001100000011101022021102202202110211000211010021212001010200222022011111111120220100121002010010210200022100121020120011212001122102110011010012222021110100002010111201020102220001200000222200121000000002001010202110221000210000001202102222021112210121011010112110100121000002020101102120100002222200122202020001010002122201022020010022200120100211100022000001002221221222100120111020102010002002200100002210202200110000221212200211022121001122112000212001212002022020012120221101020022010122020101002212011002112210000122221001111011212212022212012000122111100102012210101001012120001201111122001220111210120110000201000011012210101222022020022222210120111021002202000120102010222221001000120201001022000222120202021202101001120101012101210122001201022221111021102202200112200110120122002022222101202012201020110222100210020200110211012221200021001002001201010201202221222110121121112022202112202021212220111220002112210020020011100222010120121111020000010020000200002202202000001012211210200122011011212000000100001120201220021011111010112111100102200011222120101112020121011010120100200022010001212001210021100122020102001120020022221201221101201001110200201110200010120222112210010021220102102220202101002210100021100002002202102010011121101112010222210122112111020202220120110121201002222211110111100220012100111022212021020111102120022222010212010000011121021012112020002012022001101000112010202122220220002010022202000211122220210121112000011001111111200012022022102222221202102122120102020201200201000101122202001022002222201212011222000001202022000202121202102110021121002011002000122001120002100211122022101100221201021210121110102121212120002011202201201110110201012001111210000100210120111020201000022110022220102202010210101101200102200222120120102020021211210111021221021011201111020021021022101011020000010222012002011110212220111202021011121222202221020220001000122202002010120010221011102100120112221020022022011222022201022121000100002201011021201122200211110122012220201122000200011012120012220010220020111111012202100002012210202020220022022000022100000210000110212102021110020212211210201101100000002210011122110111220110100112111011100202121211120000001110010000121112000102011022000100222200201000201202101112020221200211100120021222210222122210220102102000201102011112000122000010021112020202121000120212022021211110200011022212111220220010220220212201201110100000021012111112011022222202211000022211021202020221122220122022012022120102221100011012122211001111121021200101112201120202111200002110101212022211211121000010111010011202221122101100120121121111200220211122222101011002002000220112020111112", "111020220212100100201101000000001221002211012210120001010000000212020010000202100010010011022021122212000001010010100220200000020002020120000000100000102100200100000100000000000102110212200100001002000000002000220002000000000010102010012100012000220000000200002002010000220000000000020000000012000202020101001012201202000021000001211010002100002020012000020122002000120002102010000000002020101011122012000100222001022102200001011100222000001100100101211120120020200000000002100100100201001000011000001002200002101200000200002200200020000001202010220220010002022000200202100000200020020121000000220002100100020100000100000100110111101221010000200020001220001210200001000000222110012100000100001000100100010010000000200010010012010211000012120001202010220001000000200010200011022002001220000002010120202101100000210020200000120200000100010100001220020200000002200000210000020101202020200002120000020120020100110101001021220001210000012112000020000100200000000021020100202010100110020200001022002120020011002002010000021001020000000022110002002020000002002220020000101001002200000010000000201000021100010001010000110020002002000000200020220022001202121100011222000100210012200220000222200022100202001020021200202010011120212100011020000110001022210212020120202010101102120021200101110000022010010012001200010210010010202000000000202000211110001200000200021002200002010220011010211110000101001202002120100222000020000220120202002110000120101000000000000010000222010011202001000010122000020000000022202210110001121100020021010200000120011002000020000211010001200102211010101000100100010000022221110100020000000120000020120001021002000120100020201220202201002000010120020000010220201020002002200001010010222011001210001022020020210120000120200202020022020200100001000022001010012200200121000100000000000200110020100020000122020000200102220100110100010001101220201100001020020102200001210011021021220102200010020000000120110000020220000222002001022001001000200000100220000200101020200000200010010000002000112200201010200000200010001200020000020010101000010000000100020212100002001202020210101201202000201200100122002120010100100200200011000202022002010010100000002010000010000000000002001010122110220120110112120000020000021200010010012010021201100011020102000001001000000220210000000000021100001122020000222000000000200000001001021011001220222210002212000010010202222221012102022211012022110220211220202001121111210211120201221012212120122122202220220211202110200202221111020201120222022210200000002001022011122010121010022210112021002110200112100112212002112100112121000021121210101212102000222010021222121011112111010111001202111122200100021210100202212120122112111212012200120110002110100200121020221022002120111100001002100221210202111100010111221121112011102112210022102200121021002010212200022022100012111101110021221201222112121201101200020211022100010121121200101121111100101012201002000010010022211111202221201012101202102011212220201001002010020112011202121211000110110000120020002221110010011102201111022120022022010201220121012100220002002200001212100020200110001212100112102122221022211211211220200110200100201002212002110021201121022021120010122210121001001020010121202212202110211122021112110011022101202011100021222210212102102122102110100220000221200012110221211100212200212210221221010101121212011122200011101021010111201021000111120000010210100102122121100022122002002002120020020002102201120201112112221012002122221222022122220210010211100022111211111011210220210102202012210200001001100022020212220002122110000000122100011111211022120110221220012222000211112021120210221101210122221010222002012010020201120221101101102010100201101001211012202212122010002000111022112222222201212110021020200022102112221201102211021021211000121021101000221200001122212100210122001211000022020002122122202221211012101222110022002002102111021111110220212220001120221111011022201110200122201002122122022101220210111011221220201111101110212221201001010020001101102220000021101002000200201002121012112120021212221110122122210120001121100012111122221021202122000021010001011222102000121210002010022120000120021110211012202210222000111111021102121022012210012202102122020020010122000001210211000201210002022200122001002111011100122112021010012010221121120001111200010222111020112220110201000112210012221010110211120102201212000010210211111001210121020000201202102011011200020111000", "220220011012012120002210100220002021001121111102101010112020122210110000011011220202120002000001022022110201010022200001101100000100012120021200202220112002100202012111200210220000200111110012122020110022000220122102211001002011212111001120120201120000002002201022120010202101020021001001112200210200012120200001010112002020210100010121020122001011220001201120001221220222102100200200000120221022121221220201001111000111012101212111001010122002022200022211000212200212202120000202000101012010121000000002220021001200110002201012002200210110000020001011000200210020000000010021100002102221220120001020011122210211010101102220010021022200122111222011021001021200211201021201202010111021002021022201221021012100102102021102120001112100200001011110100001002100000221010001002210112010121200020220110020121110102022112102102101220001001021002211112212101002122212100200102212002110110200200020222201022011102010201211010010001020011221202020021111202100010100211002110100021122011210020000121021021201020222110002002200011202000021122201211110001121222111010210000222000202222112110111021011221012102210010222202220222110012002200010211120210002102222100010111222221002012202102211220001222022220002212020012220021110002110010022000120010000010012200101200020001022002022012200201112121200120111020020000220020010001212012120200110202110022000010020100100210102120210021210201021021211111202100121120012000022011000100102200010002011010000212200211212001000211201021000001111200020022200211101022200000102101202200001222210100111001100112002100000011020200122011002001221011001110110001020002221021221022001112120122022100010200202221102112001002002122100100222010200122001222112220002222102000110221101111202101002102002120010010110201012010021010211002022200102221011120012102222021211022110111222020202001221201020211102021211101220201022100001022012102000102100211010100101000200021011220100010201100011112100100012101111001011200122022110220002100121001012111112202221002011112200010101121021210100211100002011100210000120200011022221012102101111022212202211220011012212210210210210120020110022001201202012020020021201000221021222202102021212200212201000101211002011212212210210011010002021120100110122010021220211201000111000010102022020120022010202020001001211102212011212112001202212120002102122112201222212201200001021220212020201100121102122012010201021020021120211221222021221122221001210220111210012100020121101120112112020101222020201121000110010222020112201011121211221100122100012102101002211200222001100100110110012011210020222012011212000120220002110212222221111212200111100020101120010211112220110211120010120201122110001200110211111020201011012110120101010101220210011002120021011020102212102020100120020202001011110020111111200001102011221120212202111211122202211100100002110212012121002021022100021101021210122202111211201212101200102111222022021212010202012110220210110101202020221110122012111000212102000222021210112011200002210220222220211200010202220100110010120121010022122220011202220200202101221001211101021020001201011211001221012210220110101011000122000120220011221111112202222022110201012220101221221220211222022010211110022021000010122100222021112022010002110222010012021201100102111012100212202000012101200122120020111212021220020211010220122201202210111012110102100001001202021220111222012121121000012010122101202120002011020112122110100100020111222122222010100120110200010100002020210210010010000112111111011001200011221202011221110212100011110112100012202022100022122112202101200200101011100102122102122010021100122210001002121201120220011111202211210002102010012101211212221002110112100221220221200111111212102010112221101002010121020010010020100122020220211012011212221110122110000201021112021202002110011002020020220221102201202122110000000222202102112011221011220120201121210022210211021010220200000010202020122200000122201120220001210210211211021011201201212112110010111100011202020202111212020010000211102211212001100010120022021211120200000021200212200011021000111201000011212102222201020020221011011011112011222201202221202100011120220210212011201012100011000121202101021222012001110101012021221212020220111021200021111210110120100211112101020010020200122222001202210102211212212210122000011101102000011021221200100220010222102202220222201221220102210111121011121211022012022112101020202210021202222000112012111010002101100212021110", "222201011111100200020121001112010002001002001201000100020020020100200202002010222001020220100022210120100200001000000002000000120001010110010000120200000000000011102000000000002000100100110000222201100002001201100001012000101120001221021200101000000000000110001000101020210212000001201010001020210001201200220020010001000100000102000000010021000000000000010210000011000001000210011000000000200122200020010010011012012001101100000210010200100200220200020000020010102120002010200000022010110201010000000221100001101010000011001110002100000100100202000101020021200010100100200020010000000002002001110000200000020110200000201000000020220000000110100001020000000020100210010011102021001200000022100000012210010000220001022020020000100200120120000001001020000011212110100100000220200000012110000120020000120000100021021002022201201120202222000010122102001202020110020210221010000102101100002001201101100200000200001000200000100000100000002020121011100000002001010101000210100000200210001010102110100200110002000000202000202000201010200001000201121010010101010011000200000002020122020001000200020201110000220112001020021000002011002002001000010200200011002000002001020221020101112000000020120110220110102001002200000122000010020000120010222022020112021000000000001100100212002100100202212001010000120012020220202020020020010000002202120000121022102100101000000200100001000000021020102220100002200021000001200111220110200120000001000000010210002100000020001000000020101222002100200222200100020100102001001000222002012000000200002000120100001020000202000002100000002021022020200002222210121002100000021010001012001210200000210000101200000020001000102012000002000001011210200011000111022110001000110000020201110202002001200000000111020110000020002010022200012100021222000011000000011102102010000220020210012100001010022002100211000001010201001002121000000200021102000220220102111002002010000020002100010010211000000000220010011000100100201210201202010202000200111000000112012222012000000011000000000200120001022102200000102000000001000011010200010000000002000100210012102000001000002000100100001100120010100022000002201202220200110012021112000100011201010200221101010020000201000002202002000000201001100211022000002210110002101002010020000222200002000022000211000002010112000102021101002202010201012201210000021002020100200021220000101220200221200202022100020020002001002210020011220002112200021122022000120220001002120120012102120110011220100121220010201110021100021022000120101100122011001221002110222110202122200000220011000210112202002021202202022110011100220221002202210210001201200022202202020121021001100121020020101220222012202220111001002220020101110022022200122102100221021001002111210022001001002200100222201220021012200210022012200110211101100022012002200210011012210211000222222100110110120021100211222100200112001001021000110210001002202000022020001000002020000010220200001101001200101102000001010122020102212000022111002020112200210201001201012010211120102110000002020020110002220010021000001001001010010010002010000010200110202112201012212000020120000200101020101120100001111022012121200012100000212002021222020212220112102220211010110202020120000210111000100011000201002001022022010000010100000100012200000211000210000111020102002010101220200212011111010222220000102000001020002201000022010001000001020000020200102201000010000010000022220010001201200021021010011100100111002022022210011010012222002020220111100011011100210211102001121210112001001120010001012120020212101021110001102222100220001012020010021200200121000021021000210210010212200102122112100202212001010201222202210022021100212221000000122110001221120122002102110010220021000101211112100000211011021101222022220210102101002122012022200100111002021211200212112002112021011120020000011210210021010120002101200021002202120011012220210001101200002110010021100100012001101012020210120201100212000222201020202020201020211010021002210100022101020000021100000120100000102000002121220211212202101212001221111222000000022201002100000201000002000102000002010002200002102020101020202010011210201201202001001002111221101122001121010122120202101000202010002022220211221101011221010022100000000201000001020000221120102211201010100020101000200020200000101001020101012000012011022202221101001112221022211120010100200101002012000010100100111202001212122112220101002221200210000111020202100020200000202000100000102000002", "200210101201211221221122000221222011022100200102211020102222210221011212000122010102120020001101010001202200222002210100001100100202101222022100010220110002020222121100011000212001100201002210002102201101211022222012000201020010222010200102011100002100012220210201012012100021221010011222200000000021100201120000021102201200200010101100020210011120021200020120201020200222200222122212001021210011001020020202120001120220010001120202110110200102011000202220212001000210201120122111211020211120022010012010101000212100220221201121000122010022201020201101020010010120120101002220200220200002111100220000222222021222002010200212222022210002222001220200020202022022112200022102012222010002221201222000012222222110112102111200121120220102100211011100010100002210122200110200201110110100202102000020212210021210202000111110010121202112010211001202112002001201100101000020022022012001112201021102210210200001102102200201022200112010220000021010111002011220001120000002000221201100120020020000221220000010202001100220102001111102000121120212221100220121200001001012212122020222020100212020122011200012002201011222022000012101110020012011100102100011102120002200002110101012010022001000200111220211111020102010011122122121222211011010002200102211112202002221111010011002212020111022220100220222001001222221011011121110212202111021201011201210212020220121122021102101100110200010110111022200211000120010101201221122010020002001221102011120100020200022011000011201202211120112201011102121222000002220000022010120221020011201201112211122212120220202000111012221200200201000110002001121221101222000201102212221022100001111000202201220222200020200002022221010100120121110120100121101021012120010020010100100020000201200002001122011000222110010011001002121200111210202022000020210000000021212101201000110110202121101202020001210000020110110100200011200211012010122012201102010002211200011201001222002110211012222022011102021101012220210001110020110012010020122000021102000120200100000202110121200022122102100012202101021102020121021012222020100212121010221012101020000002211210121212212201212210212022120022221020111201010102201102002210001112200200110110220121112002101022021220020020002011000212122011202010212101021011010010020000120221010100112121101200010002202212122012001001201121011010010022010000011121020110120100200001220011200102111212210112112022121211001110122121010020010120210221122000000201022201121021212022120120122112112122121000022200101202212020222202020020020021222221211000201002001010212211112120222012202220221022012100102001122210001110001022211000220020220112222220001021011200120121112201202202122100122220122110012222212220221020100221010020000121210111011111000220110120202000220210011000220001102220112110222210121110111200120212202110002010102022002012001020211120102001101201022220000012210020222121200202220010101020211001201022102122220000100220200221022120022110212210021220001212222021110002000002211101011112222102122022212212121210110112202122201201111012001221220001220011210100101110122201002110000020210012002101002020101012112010122102020220001110110201100202010120010121121011201000201112002200101012021010120000000210220221001100111102012122020020201012220111101101210002210010211020110200221001020201001121212112120011101000022221100210200110222202212002110020112100001102220211121011200112111100211200202110000211012000222200120022102202210002211211102101220002002101012010102100010202110001202202212200120222120010202012221022212022011212210000000220021001120011100002022122200220120010201120020211000111221101000121012200200100100100222220220022000112010102210122212012220220011110102222100120110022220012012112100010200210021211111021202102020020120010112100010200012122022020001121200221202000210102100000011200020201100120000211010002122211011102010121000111010210111201221202011000202111211100120202000112001012202200222010102210100222200201122002022221212011110100222200121120110002202021011210212112000210221102221011011120200010000102202000101000212212100220122102212222221121200121010100102110101222211202001012001120221002200012101010112002020122002201210121110120001211021201010211000202120201121001012011120111112112110112010021022210111221122011121020110202100102210011012022221120021210020210001020222112010121012221110012222112211011100202201221102111212220001122012202021122022000220110001000210220120001112020111021112110", "020210210122011102021022202221120200220212022011110022020101112012122001112120112102001221120002221100020211010001000002021020020202221220010011202120022210201221002200001112020221202222010001211110122100201220122122101001112020211210010022120002002102202021210022200220020100121110101120110022201102012112110202101202020210200201000101201100102120201202012022010022022102210000100012001220210000000222120211000200000101221000100211000000020122101220220022012012012011201220001201001200122012011200200012020202011212022001001212210021010012210012200210021102202021001000001201110212000212000022200220001200120110200010222012122001012120202111020022100000002110110211120122102002011012200210221220120222212110000120201200120122222110020002022020011121222110020220120200210100221011121010212212020211100121102101221120000121010102212001211111222021202111102202201200220112100200200110000022222202210210120120200121102220011012110120001010222112100202100000100001121202002111012211022000001020102001120200020102101100200021210100011221112022121002021101020010212022002001010000002220220201220222112212020202100100220010021212012220022000110221210200201220021200101200200022211101000000000200102111212000002012212110100010020110010200120020110200200200200121011120221212110100221100221200122112022120201201011120210012100002000100200010021022110100201012102220200011010110111210002101211012220020222201222001000000200102112220012000122220122211211010000201202122020110222021111010000022000101010220012210000020220101101020001221010220121201000222212211200201002200201202121220022001001000212212020200202102021010111011201211002021122021102202101012102201000122020211110011112220102010201211101200120201121201021022222111202100222202202211012000220202001022111012120211210222002221111101200122101210020110002100211120010222210022210000221211022222100110201000200110112020220001001200202121212220012002000101021022220010211200020021120110021220000001002121112210020002100002000002211122011100001022201002000120000010111112100000002122012220020200222021000110002011001000210001221220200221001010200022022100110221010011021020020011022200002202011020200002002002012201021102002000010020011020001022111202022121200010001000021201122212200001011001012222021110022202012111012021011111202210202000112002111100110000220211101000010200000102012122011110111122101001202102120121002102222101001221011012011100102002200100202122012021202222002010102202122222112020222111122022221100100210220001112000010112121222000100010120121120212212201220211020020110000220120000201021021122101012202122020012102220000222201122200201211211000110012111211021000101211111002110221001121011112000020020111020100201220010221001211220120022220002220101022112102222202121211221101110010101210120210201120022021111202000110000102112202202102122010101102212221212110220210212001022101011021101112002222101220100211212102121001201201121200202122000221002000021202001111000002102202221021200102121210211020211010112102101021022210200000001000220111102002211210112001102201112020120021121120001002202201010100022001100011011021002000110100002210101221122212002100212112112000110011022111222122121211022100102021111200112200100101120211000002120220012211101200102221122221002211102001210110211121220012100212100100021110120112120021001111021212221122201101122202221122010002112201000000022120221021012001122220010211101102100221122210222102010112200120101012122102022120002211011000202022002202222222001222222010202201210221010021211111011110021022000111112201112110221222200122200202210102121210002210222201020112022022112102202020212022211102100102200210110011201222111221022022101222102222221022201100000002111211210201210210010000022022021121110100110110101011111001122012002020112120121112222211112201211120120201220201100020220202011121222022001221012200121001220002111200100100122222010212022221022021002201220100122010111101011120201210001112200112001212211110202200202101211002120222010202111122110012021201021101222000101220212111222002012100120220121202000122112120211200022011222202111220101100200020201120021101212222222112022110121121222100020021112100202212201112011212220210100022220011210110101000011100200120221122200211001020220121201011211022222221212000221211010102121210012121012020102212200122211011012000110010212101120221110201100112101111222121112022102202122120221010001000112012102202", "020220001111212112121120001110100012000202111000120011020111120011222101000210020102010010102202220122011202011201121212020202201100211010012200120100000002000100212101021020121002000100110100202200102201022210022020212122001020211220100201122001001000220001000012021021000200112020001001001000210202001110220001001201100010100022200201000120002200202102010110020010000121100100211101002010120020002011211101010002202101021020211101020220010021202000021102121012102001120200010222120100022010011210101021220001021200110012102212000210010011122010102202010120021110210220211010111020102121220001111101211111020111201020101020110011102210110112000001020001011111201112011211021110101002022100111000021112210000200210222000222012011201101002021000020222100120221112220112122200220002111201010010201020012020120101201022002211101221002122002011101111012210200202200002010011022110220100002020121221110020200220000111011002221020012000012020102001122120000211000121200212111201110010211000210100000020010100021112011002222221201210110121111001111200011102012120210210012111111120121010011002100220002022212111011002021222222211001222200201200022022210011000211220201020002100010100000222010022202012211220120220210212101120022020101110201000101101100002022020121110121010122101220202112001001002010112021020210200101022222202100200202120021210112202200222201012200200102020200021121101022002200020022002112210021000001012112200022010112000212111222020022012201222210001020020101212100102001110000001211212110210222112102221102211122200110101000220222010000122202121222121002202122000111212102221121002002012021120212001102112000102011100000121112222221202102121211000202202112121210020220002200200011201010100121002211022000110210010112022201212100022020111010202000121000201012021212212000020201101012202100100022120000200221020200200022002121021010211001112220200221022200022101000010221220220122110201100111212101020121020002221210220222210100211020212200010110110200220101120021100011112201002121201202020201010212112021111100201021212021002221000010100000012022112201102000020000001012210110212001200102220001101000001120012222102000221220110202221021202011010000210011001010200001010202101120120020012022022020200121222112020220001212212121020001101020211211010012012212002000000011220010022012010120210200102200010201101201110201110022210212211002011000012200200202111101200221201110001010211002002101100201011200202210220200012201112012100000120000010202102020201020212200012220220010011001001210010221201221220110102101001000120202101110210022000120220220120022102101212111020010021110202212122010201011111202202100110012201220120121211212211210000112001001020101002110212222020111001010000120111102120101120100012122001020102000002101212001010211011211222212000000221010201110122121010110010020112001011002121202212021100200110022022001011211121221022101022220222012002222000120022122011221000112010202012121002202020112002000102102010100111222220221121021111022002100001022000011000000110110011002212210110122012022222102010201102211210202122002122220220102120112002112021122100012002112202021121011110222102210211122221000222120100010121101002010001012102220110001012220122000112022202011001210021001211112001112221020010102012112100220020121021220122122112022122020022221210212221212221210101121121221120012121201200000212022021001022000111022212121010211021010011011102022102202120100211202010212020002021212120100121100120001021102022000222222220221210000000201221000200220010110221222110010112011020000211010200101222012111220120100210010102110102222210101000201020012000101201111102221100122212011001111020122001122200120200021020110110122022110220020202111000001022000101020211201000200001110110220012100112222022210101222201100212021200000121010000112212100202020212102011021022002010000121120121000202010020201211201112221210120000211002010220102101020022020110012012020222110210211221012111100121222012022220122112101102112211022022201201000220011120211111021100211211020112210112220121222112122001110010222211222101222210111001010011201002100201011101000111121221002221212022021200212220011001002101200210010000201012100002220112110001121011001010211012212020200002121210012111221102111112202220022220002121112211000001002002221212012010120121122210202121210000012211200012100012101001120022000200102101011001001220211012121111110020101222212001102111021", "220012102220002012022102100200000011020000001000011012122000102020100010010022221000020020100001000120020210012102022102010001202012211000120002200220002002222000022000000010002021210200112000200020100100221211002010001010122000000012000010120000200120002200201100002200100100001200011200210000200020002120121222021002111000221100200021200000000020100000221000200021101220000200110200020201000211101102020000120000200200001100000200000010000020010020021021100212200011001021102012000020002010000000010002010011000210000200000000011000010102000000001000000000200000001011000200002020100211200120222200211000202112001100002022012200200000002011002020020200100012011001100120200100000022000000100000020002012000010100120200120020020011100002000100010100202100110020012000000220122010100112001100200011102211010000210000010221010000020200200211110021101000000202000210000010010002012010001000000000112011010112202100110210001102000020001020020200000220010210101012020202220120010011000010001101102202220202100021100000012020000021001101100001202020020110102000210102020010200110122220110000022000122211100000000021011000010002110210100010100000100200200001001002000020102002000001200200020000200020002200210200220200000100010000110010021200100010020220100000211002000020120000221220000201211000200110200200211210100212200020201110020000010102100000002020120020100011002010000110010002010020100120110000100020210010000001000200100000200000212212010010000201200220110000000111000210020002000100012200000020110002000200001000010001112002011022001022220000000001020000010020220200100000200000000010010001020101010221100002101010200000020000002200111010001010120102020002221001020100100002222012020100000000001020000000120001020010202010221010200120020002212120000102221001000202210221220200220020000000021001102100200110000100010100011200000202010021101110000200202110012000000011001200220010210010000012020000002000001100000000001002000000020012020002001210000000100210000000000020100200002010001000200000010121122010010110000002021000001201120222002000100020212012011100012000202210002000000100101200120100000000012000022020000001010000202020000002020100001020000011020000010000010202001100011000110000100011000200020200201212120012001010020020110020200202222002012200002000000110000010020200002012100201002000000000000200000020012002011000021221012201000022101120000222000101200012001022001210100121220001012000211022020202022001011220000210210021000022112000120210012010102101022101000200210100100020202200022010101112000210111000121122000001001200011000102100210200101011201120222010211010010201020221200222120002020011002011102001201002021000011222010200221010221100010112112000221010210022001210000222120002011100010000020220201210012200220201102010222001000010200022010000000110221000020122001010102220002120010201101220220000000021100120122112002000012200201202100011010120000100211010002012211200210010020120102212012000222000202001201212210120221121022020001220200012211021202212201000110212022012102101212012102010100212100220201210200212100112120211212002012201110212002001122002202220220210001102011012121110100221000100200001021221002200211220002022022220010220201012020002222120210222120100200102120010200200222220102111221022010102010001012201201102210111000220111012102120222220000022001110020211010222010101110002211002120011001220100010100112112022202100202000010100001100110010001010011012201022122220001010200122000121000100200000100000100000210020110110020021100101210000012211021201002000111001121102010122002000212100120010002212201222210010021111011202000202210001212002001210102002112122020000000021001010011201200012200110211021000020000012002001000000110001020001021020202210021220220001100021220000000020001012102000110202020122100002222100002110210221220020011200000122210102010102201001212121000122120022112020101220210002112222021100000021102110102011222000010001022222102202210001001110120220000120202122100012201110020111111010011100010021001112100102101110100011112020220000002220211221002011020001120021102000201001111011002200001011211112220220010110212210012022021000211222210000212100000120222120000101020201200202120222102112000101211020002200122121100001001210211001022101010101212002000211201121001101122020221200112212201121022111011000020222000001110202211202101201112022020001211200100100000202012121021201011122020000021010120022102", "000012000121102211210002200101022010100002102101120221210010201201110001020121110120002011000010211002201222020001200211020002011220101102202101200110000000101221010012000021111221200121001221012210202211100120120002011001222010202222212002020000011201200120012210220100101200112021110010021000010200002200102111120210000200100200101011122120111010222020100120101022212100200110101021210111210201111121011010221021021120001221120111120100110121010000202002002101100021022010101001202210020122200211221102121020201100222010002110001010000210100101001002020112010120120002212010210002200101011110001001020200101202000020222010020001002100200010001212000022000010020102000220221002110102222211000020021122000000022001212020201021210020010212001002202002100121210120020002122112211120111220202111011220212020122100101200000001122012011000021002022001222011210021011102201101212211200021001022120212210020222021111201000220222010212200202212120102201121001100220020010020011010001211122020222220001011022002220210011002011021200110100000211012000221221202001010212111001120111010100110000011010002200220200020120002202022021112210020202020210110002211010222201202201012210000120011000021200001210000111020012100212211122011022101001100211000012201012101110020101000002011011000222112002102120100102000001110020101000212121211101012210110220020212002200100022010222210002100120011002101220212202202220001002022011222100120200120200020020221002200020112002100201001201110221201020120200122020200021122211100021221200112002010020020202200202011102002202000120222010200202112110120101122020202200220120222000002221020100211221120200112201220022120202100120101100022012221111022211022202100222000221202122002111110101211200122212020112211100010001120210201001200002022100011100201102201110000100112101102112101012122102021120100121022120021202001200012210221022110020110212201012222120121020011020002112221022000100200010000201200011020120121012201121021002010001012002220110001200112201122011112112120210201111202110100100122002010022100202102121002121100222001102001102101200112000022011202110200110202200212010211020220012022221001200010101212101012202022122212202222020000120021111001210020202000220020102002100102221221102200112001222101211211122002200102210001200112101211002111010021021112221022000122112100201210121000211022120001122101021220120200202100022222010001122012002012102122002020120022210020220111110202121200220112211201120002110212010220021000222020010212020012001100012012211020101212120100102020101012100000001000110120111020202201001111101221111000202121102200022202110201022120001011000001000000102120011100221110222010201202000022100011011002012011122121002111001022001111222221120012210021010001100100110100012112020010120122011221000120120010112100220012000120000121102000112210120221120011122020010220220000222100022220022212000021200011100112100022002000122210002201020101001012010002221110020000102102112200000002000010110110200021122122000021201010202022101222011010122200111210020202200010100100020001022002100101122121012221000100021012111200110000010000102200211222211220002020110101000012012000022000201102222102010202010201001211111110002101002020010020000121211100111000211010222100112022201111120000021211000012101210020012010111001002200001220021012001020200100212120000101112100010220110022202000010202010011222000021111121222201021011101000120120222100212002111202102021111221000221121022101001022202001110002101122200202212022211210211012200020221100011120110011220012011001022000202022100212122002121012212221000020210011012102112220001201001002011001201111101022200110201101112210201102021112002000011010211212022010120112200211210212201222022102200020222000010210110121121000020011102212200110200002101211202101100012202200201100012022002002102100211111221020000211022201101012011000101010210020000000010101120220102010001212221220210210001011200021000100220100210002012211211011212121202202122122100210021201200210200221200001021010122111022101222100012122002212022200200021221021110202100001220200120000221101202210012010011220200212000122122012100002102211202222110001010021210222201101110112001022202002000102000122200111102220120100202101101121122001001110012111002002011011102001021111200202210102202101021111100111102221221120111221001001022002220220001201212102010020121111201102200022010210002120121220021022100121211112211021", "012201000220000122000110000001001001000001110100021210102000110200100000011000000002020000002021100000000000011002002001000000210012200100020000200200102102020002000110010000000000212200000010000000011000000112000012001200002011002110000100020200000100002200000000000200000100100021101200200210000200102000021121000002120001200200211101020000100000002100221120220000001200000000002000200100000010101000200020020121221000211000000100020010100020000100011000011020200211020100102110100220002100020010010002021100000201000202012000000002200010200200020002000012210002020200110001202220120221000020000000201002010202000000002200010000011220000001220000000220000210010020001020220110100000000000200000021120010000010000000012100000212120200212001112002000202121120020010200002110002002120002000000010020002011200000012100000020020000001022011001111000001000000220000221012012002000000200000100020000212000122100200000001210021000200000002000000000200122001010001020000102200110000000120202201221000010220220100000000010001020020121100201120100010120020010010000210020001000000010100011120010221102000010010022000200012120212022000010200010200000100000100100011022001012012002101001000200200200001002000021000100220000022000010120100022111010002000002000000001000000100120100220221010010202000110020010000000000010000212200000221110202100002001201000002120000000021200200002000011000012011001000020100000120222211202000000000002102000000220202200011010100210010200110111220011120100000002020220002022210020110020000020000000010001202102010012111022200011000020000002210000210000111000000021202020012100022001002121110002021010212012200020002100200012120001122122010100100000220000201000002000000111200100010000011210100002020022212000001110000120000000000002000000001000100210010221000001120110100102201200100120100111000122021100000202000100010100000010102201020112010001200000011021020010221000000022020000112001010110121100001120120022022011020010011001000112101202000201000021000210012110101121212000010200002010000000200100020010000121120102101010010200002001000110010012211212200200120001000200011210000002012001120000020221202012222002121012000202002000000010000010000210010011201110022002022122110002110000021011200202110010010100020021110101200202220001211001002210001000110011021110120002020102002000000002221200001001012100121000222022011011122000011021201222102110020010022011022020220101110022200220210222120221000220001111021211212222102120110101102110220111222112111010221022111101000020100222101010002101021112020001002022111020201002020012120222120010002001000102012100221212210220020222011110201000000021202011110121212012101002002221120000022011220001012212222020102221111102002202022120101000120211201111011120011012022201001112211010121022120002011022001210121012022002100002112201122021100122002120202100222212012022001120201202012000120010200212020220200120221112010010010211212022110010202122110102000201022212202121011001202122122221102120102122120211000012222201220212202012221210012102220022001012201102102011020022001112020120022011122101011020002200222111022220010011120212011111021121022021021102002102210000021002220201012021222020220022012202200212121102002112202112002120002100012011122001012102020001202212201112000102022122122101010001102202120202122001100100112122210100221200110000020101202000100212201020220222021221012220022110122022021022001021120221211222122201000101200220011010000101212111102202220210012101002112001101021122112002222102100000122211220120002102011121101021222022001022021111000102111211010220011221222202122220212002202002202222120100000101011220202221111210101010200112010122102002011022002211111220102102110122112202002110211220110000010222211100102102112202120210111021012100120202100011102020022201002200221002212202212111100100100210210110201200221200221011121022201202012221212000021102200120112110021211020021022022211021002202010101000120011222212202211020222000001012201101002011200002020120112212022200102012112010200002120211122002221012201101101100202221012221112011222200122220112201221001020021210220110012212001101100211000110101112221120111200221120101011122201010222002020202222201221202111112100100120010210220002100111100120012121022202112001122120010112111210220122012000002002100220201110020100012212010222111110000020112212011210020121112120200110111021122102000021221122010101020201211002112001", "202210000011121000001120010100020000010200012001210000022200010021100012002102000110000021010020210001020000000210200002200100100202001100200100200000001202221221000102110000010100200200002010010022200100110022002000111021022202020200001020010000022012000001210000010012000000021110020000220100000220102000121002020020010200220000001000001210010120211002002020200002200000001202200202001020001110210002101200000200120200200000020000200002000002000002000220202001000010201000200111010200011000222000110212000020012000221200000020100122000002220102020020020010000000100022000000200020200022012000002022022200021102200200002000000002200202100000020022120012000100012200120022100000010000021020020002112200202110010120011200100002210010100020000010010102010210000020101100200000000100202102010010200000010010200001101002000021010100012010000022000120002211100100020022022020000220000102002002210012000200100021000101020210002200020010120100000000101020101000102020220220010100000022001200201000012002212000120000000010020010001100111002122020000101020001200101202100110020010010200000022001020212000000010020100000100000112002012001122100212200000122000000012111100222200001011110011000000010100002000101001010102020010201000000022200100010000022010200000010011012200000101100002010200002000222020000011211110002202020100221001110021211201020020100202011102101000100211012000001002000200000121010000000011010001020210010120022011100100100020201202010001000222200000000000000011110002000200000210020012000200020000011000000201002002020211200000100012200011201200000100020021021220000002000200120002000000122201011111011211220121000100001000022001212200000010102000100021010001000021010021000110000020200000201222000220210010002010200010010002000220002001202200000202010010200000110111120000020002200100101022000000210000200000202020200110010200000010020011100010101010100220011200201022022100201000002200010002121201210120200100000120010001001011120000220002000000000100002000002001021000100002000200212120000210002101000000200100020212000220001210120201100000000012001200002000000020012000000022000001210001021001001002002200211000201120200000001001000000010020100200000220020100101012012010020000101020000001010010000121000200200002011021111010000020001012000000100021001120000201002002000011201021020001100100100220020200211110010110112200002212000001202002001010200121201212021210100010210212010022002210022220111101000101201001000011210000110110020210200112220220020020020002121021121202021102100100102100010211120112102001002202122200220220021120120121010220021020021002212202100010121001111202210222111002202122002200010201020201010100110012002100201020101020201010220011000222020022010220212110111101200202002211021212011102000100012212202001221220002210101100102012022100020210000101002221020022020101210020202212201210002002021000101112000102001102021200201000200010100210001121002002221001022000010210102200021122010000201000002101021000102000211010120002221010101000210021100022001010102010120121122000101012200021001102221121020200002100012101012002120101020111002100002100120201010200200111122000210012111010001101011020210210212210220211100122211111012011220211211110022121200111201200120101120211120220110021102102221120001120111200122020020212000020020110012020022212000000001121012010011002012000002112212021010200012200002201201102120121201211010002112201002202122012000021020210100202100000212200110000210202201001021020002012001102121020002022001011220211202202220201202210011110020001020212001201020021021111000201120002011010220022202200100000211010002211122110100111000020012211211011100220002221122221211211022001200111101221020002012201011102101022021120100000211020111002121011100110021222212102111121011001100000110111120210112220020000020011200200001012002000001110110201000002110002010002000002101011011011000002102212100121120120000011102012110120000112201010121220000101200000122000002022000020020210100011220000212100002002000020010121010220220100122001211101121000000100100000110020200220002212210220011002022002102222122221222222200210020020022012222221020001220000002201002000000221022200220220121010220010100021022120011102202221102112101001100222102200022121121112210222111001002020001202012201010200211020220020100201002220001100001210200202221000100220100010020010222120000200110200010110010010020001220200200101002111002200002220200101", "201212002010102002110120021000200010022110201200110100001120000200100012000000000020020200211002000000010211200010101100001101021000101002100200200000021100002000001101010020002111201002000010220010001011200200020012221022102112002000201000011020001120100001000210000120100001200200010022020010001010022201200002211000000000010100001110021000020020000000000122220000000000121010000000110101010000010020210002110001002200010001000200010110200101011012200000200101000201000120000000000101201021101000000002110002000022220021201020110020102020011001211101020100002120020101022220000000000120001000221011002102020220002010012000000101000000200020000201201002000020120012202020012100000012220210210000010012000012100000000001020020120000000210000020001000020210000222000010000110010022000022020022010212222200002020000000202000210002000200000000000202001200020111222000200022001110000201120100000201200220000000200001020010002020200000021000100000100200202000000000101221000000122200220002220222020100002000010222000101001100200001202212001110020002021022000002011020020220120110202020220200200000202101001002210000002100000002020021101102121020100100020200020002000010210100002012200002220101010000120010211122000101000010000200000200002201100002022220100000010000002022100000201000100002101001000001101001000000012000010010012101200202000000202200100221100011100000200211000000100200111100000010000000020102002020020010020112010100002020010220111011001010001000102000000001122121020000000220100100201200000020011011001110011212220120000000002020000001000012201121002000000000200000200200020002200020121010000102102010020120020201100000200001200200110200200012120001120101010200100101000010010001001010220002002000000011000220010102100011220000000010012010220000120200020101221212002201002110101212010020010000110200002000212021000000101200010002010120000000100100010210001100200110000001010211202020200010100200120210002002000100200010212210121200000001101000121000200000200100121112000202102010200020100221002200021021102000000101000121010220002010000200000211210000020000020000012002002100002121020102101002112200000001012101000000000110000201121002202001020022000002000112200221002000001020010210000021000002101122100020221020020002000000021000100000212002002001211222001200012020000000200201000020000200000000010000000200011110101221102212011202111111122110000111002001210001010100002000100100220211001221111211122000012211001000121011212221220020112110101101200100112202122000111121102112101200100222110212112120211102201112220122210120020221200220200112002220000010102121001022112221112221011021220001112221121112000111212212001201102102021202001122020100000221011110010020222210020220121020101121020121210100002010200022100110122000020111212221121120010221220101102122210221120012002120120120021112200001120212222022001220210010110201010102000020110211100020012002210111222211121111112220102020102101120022011121221211211202101022021221222000010110120020001100212121021120112100111212201022110101112000121110020100102100220020101022220020100221100002000222122022222020122202202211020112001200210200101002221100012112212201200002221210021221122211221110201022120101212122212121200122111001200002201001010022120201000211212201011210122110212012100120012002200111202100002010102000102100020011022010000202022122121002010110202221111212211222011110202020212100102002221000000002220110111110012112221220110221020012101221021122012001121212022211220221100012212002000010010011002100121122010122112101201201200020222222212000010120110011001102020201010000102102221000200210022011112220210212122211122010122021002100210120100002120222212221010120021111122110112101221111110202212222212022222001201212112002100210012220220200102010100001221122122120202211001212100210011000100002101002020012220102000021002002002010012111000222221122010222122210210121022210222022210110221102221101102210011112120210100211101220001010101222002011202012011012002222022110001121100001121201101101012212212222111020020021022100111211122111200002112210011101002121221022212011022222202210221020211202101111111120000211022002120101020200001020210201122212002212222222021221100001220112221122001120110020120202000010202020112001101210000100112120011211221201020102022112110100211102010200022202012002012001112101011211222010102112102221001012220012022001210111112020111212000222222221002202100101011", "101210222021111212111101001000001011110010110211112201020200010000010200102000002110200111102102010000000000010200220202220000001200001100010100000100020002000101002120100020112002010002011000211020200010012002220000000020200200100202000200210011222000001101010012012020000000000112020010002002000202101000001001001020010220220020001200211002202020011122002100002012102022111010000022020220210011012110000000002200022000200001001000202010100101001020001020122201000011000000000101102000101020022010001000020000001001021000000201000120012010021100020020022112000002001000012012200021200122210000010100000100020002000000200000001000100200010000000000200202000000100210010102200200010100000010020000102002000000011011001200200002211012110120120000210102000102000000000112220000000002200100112002222010202000201000001002022000001200212020100102000100000201100202210222012001022100002122220000100000020120100020002001020100000000000000000000021022101001021210002020000200012100122102211200201002212122001002021212010100000001020010110120000000102122000002200121002110100000002000000010210001100210000100210211110002000020112000010222000120021020100012000101010210100000002100200000000022202000100002010200001200200000010021002110100210102110000122210002020100021102101000121000000020110100000002110002021220200002002100100000000020000011011011020200201200100000000100010200021000011000022000201022000022011200101021000221120000100111100100001100222010000012222201002001022000100100000000000000210220200002000000000110021002201220000120210102000202002200111220220100102000020000020000010010000020012100002002001020010000100200021002000120000122222220220000111110000100021000101000001222002022201000010200212001120000210000020002010120100120202010010200000100001001010022000200200000210002020020210001000120000000020200000200001220012010021102000100210200121000201111010000220010200200200022120201020000001010000200010020121220100000002020000201102220001222101001100000111020001000021220020102200002012011100001201000200000001000111200020000001010200002001102002102010000000002100002120000000000122200001002201020011021000102102010000000000001102000020001122000020010001102221020002000110010020000000100022101120012000200121000000002022000221010200001000000000200000022000112202000020002000000010000010200200120110002200000001011102220102101220102110102022000102211010011010000220201120102102101201012020201001221202200121200120212010220212100222222112100020000212100000100010010110102020210120100011101222110222121021202020202010201202211220111210211222121100120020120020102022222110220000110012010111012112000002001012020102210010201011221002120100101101211202002102220201022021011212000221210112111121120221220012202221012020001102021220011212201010110002021201221200002021002102011111021102221120220002110012012222120001112002222222211022221102110211210111000002200111122222211021201202122121212111100122020022211201202111202201121101021002001002001002000000110201210222110202122012120201100100022101112221001121110100011222121112121211221202010001100002111012222020221002021201010001122120001211222021211222221221102112012120210000100112101012212121201110101100000101201011002210100211120212211212002012101020101221121001120220210210210210020212012122111210210220001022202011202121022110101021020200210101210210101210100110201000201000101020120010201022100102010212112221011020011022122020220112100122101221110020001202222002101022111010120111010201211121111210221210110102220120021001022020101222001221110100121202210200120000101021112121021010221010012210021201221010201210112112101200020121001112101111201201222102000102200002221001010011212202011002002201212000202120210111100011201020012121102202210121012110101000020010011202020220201021012210022220120100111200100112201121002120001220220201100220102101222102122120021212102000022101002211200221022000222011111102000010220220020211120122112101022201001002101010110111022220112112210112202201021012221221001001002102210001101100122110011020100122111111021121012110101020110011021001010201210010200202011101012220221101121000000110210202001122202120111010011002121021210012100020202220000111012202002221111210210121221000220011200012002002120202001122000202121210222002122022120221102001102010201022021102222201220020102221122011011122010111010101201102220122020020110012112020001102201221201202100022222010111120200212", "211010022212100201001220011001101122220212122221002002022022002120020100000000202111120020002212111212221222202000102100120001000010110010012002101020022212121102002212020212122201110112012011011000101211200202010121120202122021110120022000120100010020002121200221202220210001111121121221211110200102112120121001021200100010202000002122202011012211110102210210212020101001102202202110020111102221021200120020211212200100002102200002022121100001201201021000001202000011101220000110020222002111020100101111222120000201022202100110202011200002202212022000102120220010211212010200200201102000001110222210001212111002221200120222110200021000100210021012020101202100111201010000100102222202010010010020220002012200200201220022022102202200220020200100010220212100011022200001010020121012021112112210221010012112210210012120111111120001001110002010101120122102220212211022102012122202102200111111202102011111220220120022001220001020000101111020020210200202001011011002000112122002012010020112210011010202200220011110002100022000020020110221102121202002020100102000222120000212211202122020221002210122110120112022100201221220012011200000022000010000211022201122200121210222022200121021000202120012021120020121222110211022110101120020120202121110102221121212002121020000100002100200112212211200012010210010100020012202020002212220101010120021012200021022222112100000201211212000202220011200211221021021112002122011201010011022100022120222210002220000201211122002002202010000002110020102020001211112010200102201112102210200112200010011012112112012001020022000001021120220022211002012012220100111012101222110202000022201011020002010210012002100220002200010120021120100102100012201200022000000112010200221000121010120221022100012000102222221021122100202100120121121111102002020002021211220011101002012012102021012120221201110202201001002200212200110000220021010102120200211000202210200020200000010220202121102001022021102220110021221000000120222101020212102000101012222102110110021021001201020210110221201202202220101102002202002020112022010111212220220201112111200000011211102012020002010222001220110211200121200000021001011120000000220012120220222001100110102102002011011001012000000010002011112020011102002110102100200120022011212100020201020000120100101220202221202012021220111001212010212011000022112200000220000020220101000220002202202211102210101022110202020021211021000222000011022112210220010000021222002122201022110222200110002201000010112210112100000220120102101001220122002221212001112111110100210201122102100011102020200201211000000222210010011010220210002211101200202021221012121010011100001002122010222020011020000112212011110010202101011202010000110002220121112022012010212001200202020201122001101010111010021000220112100000200010202120202011011120211001022202120100200212122021101120200210022100010000122012211102200022020212121000121110202022010101212220020111000201210100202222212122111002202100200000202110200200011000220202011111121112200211102212210221102220101020112101110001012222211011110020120002011222212212202211022222000120121210100111200211220222021111020121200222202010021220110101001101200021102210202122212200222220110121222002010122101112210202122111210011202002211211021011102102011021120202112201222212211022211002101212022222001022101220010122000000120121000002200001210002121221100222202010220021121121200211010102122102200200222210022111212000202112221200011000010120002210000110121200112002220000100022111210020001100000021022221020021112111110020111000120120222200000100121022102011220111102021020211001121210222201200002022001012200000000212020101110021200001112210210011000010001102020212012021101122201021202121222001012020010100100011010121221122001221012212101210012112221122220000101122100200002001121111001120200211220010022002112110010210111002210000020100120120201010012100121022211220002102222200101220202212112110021202121021002012112022120110010001212202220221220210001100121120022102021012220202011101110001000102222110120011122222122110111001010112222112100010121211102210020212220202122121011201221012202022021021021202011020210011112200102201020221002000101210201021020011002102102102021000211220212020122002221211222111200021011222212002212202120220021121111021110100211020012122111122221100102110200121202002021112220110210021201012200100101001220020000122010211220101012111112122001021112022012221120121002002020220202102220", "101122021201220122020100200000000002001112020000010002201000000002200000000001110020210000000002201102100100000001000000020200000001000201010000100100222001110100000222001002000200100122020020001011220010000100010020222000021200210020110220220000110000200101000101222020000100000012112100102200101100001012010001100000022210110200102000200010020010020200010000100002000111010001000000000211010022002201000000011200000000000002000210110020000000101200112012000110020001010000201021001110022020000000022001020002001100120100001002000010000200111001010210000102000001001100000011000010000010122202011001101000112221002010001010020000000100201022011012010101002000120000210012010200020010002010200020020200021201001000000020200201020022010000000222001001020102000012020000101100200200020001002200000010021120000000022000000012012221000020020020222010222100002200200000020010000000000012100201012020210000000220000222102020011002100002201000210010020200020100000200011000100211002021210120002200201001001020000002000122001001000012002001202000020012111200121000101000202000001021110022200020000020010000020210001112022000021001200022120210121001000011010100020112000011000000210100000100200001000001000212002101011100000201120001000201000020100001101100200001100120100210010200011020001102120110000020020120220120200111100002102220210002000210200012011212012200011100000100002022000000100012200020220002200011020010022000010000000220022000100100000020000100100110222002120220002121011000010200000000000010002000002000110020020001201010022001000210010000020002100001020000000100000202011000000010220010210000120002200001202010112010000010210010222121100000211211122000110000112002102200000001000200100021000020000120210101000022020202022021010200010001100100011011010000200020020020002000000010001012202100201000210120000010010200200100000000022002020010020100121200020000010000100002010000012002000021110122201200001200200000202011002101000020000200020120000201200100011000000200212102121021001002100101200100101000002002120010010000010102010000222200100010020021001022120021100021100121200000001100002120010200011111101020100102120200100001012100020021002002200000101122000000020021001221001000211200222021200000010010002110120022000000010000202000011110021222022020212002210000020021012200012002012000000000000000110110000112012110022202011121010220022002111010111010002101001010111210100202002100011120010020021102210201012021100201020211201210021100201011110100100221102022020010002212011202120200212101022110122120010220001121201120020222011120122202110200001100221101010012200102021012001111000212220000202202222200212121201002012020212110201002011112001100010002221220001120002201102002212002110200001012111010200110001011201000220211100000121202012202012021010221000010100110210001020020202110200011000022201000021120110002110201120202010012100202001200101112101221012010202200001122211110010121201121021022111121022111220100121202222222110102022021220000012001010011022012212212102021200010220222101220222010212202022102210020010210222002122210020122002112010210012001220122212202111112220000202200011210112112000210200200222220122201020220100122122222121211201020011010120200121001001011110110120101102201120000102212211022212001122002000021211020101020222021211201010011010000220200102211110202211121012021122120010200200202001001120122012220020012010002110110110021010201200011222021010100200220200021011020100122212100000210010212200202211000120110200010201101020201002000120010212112202202001001221200012110121022200201011101010012010102202122002120000011101020221122000220000001011201000011100121120220101021010220011200010101210011002010102202022022111020220201112201011001020202212000201220100100112022202011220010121120221000100200121220201021011120200221010111111200202101122112220010121110100102212001112011220201022010210201220201002210010201102120010010120100000000120211102101021011101112122022121212021201222001212222121100001121010020022102112201212200102102020012112002222122122201222112012001002121221021200020120020010202100101001122101020110001211100210122101202002021020202112211021022020001010000110112111010221110201012101001100010220202210200011212102221121210112220100002000221010011220220102221210010200010020001111112212222210100201001001012022022211000121111021001110202001022010220100120201222120112001222012112210010020201002122210112221", "001222101002110020100220100112000000202020120200210100000010020120020002200202220001101000000221010001002000200200101102210100122000010010002022011202011020200001000101001000020000021201002010002020020020000200202201001100110122021200121020110100000010000002000020001010010200200001200021021120022101020020020002000021011100000100001002010201000020000110000210000010200021000202200010000002101100200212002000012002012200122000000220100200000010202001000221022000000102001000212002002000011011000120100201002201102000010001001120000120000000202102100021000201120010002010001020002001001002002011002202002001220100000202010020012002020000000102002021100000001100200000020001122021000200001122100110010210202100000000002010102010001210120021020010010010001201010100000100001221120000202001001010020020020000211000001002010200001100012112100220111122010200001110120022000022002001020100002001011000120002200212000101200000102201020000100000100200100012002221002000220200000020001122001010010112012002010210000100220201022010100200001002120020002001002000012120120002010002020002221200120000022200000000001120000000001200110000100101000001220200000120020010002101002020020001112022010002120100000000000101221222110120210022201202020100002000000002000200000212000010210000000121100200012221000200010010010210110200020021010000202200100000011000100001100001001100110000001200000100010220000020101010100201010011020120200200120000001100210110021211000200001020020002100200110110200212102001000100100000020200000110010011001000012002100121101020220101100000100001200001102022220000222010122000000102010000011002011210200001110020121200000000000200101000000022012000001110220001000001000000001000110020010200212200222000200000101011020000020002020202022002000220020101202022000100000112002000011021000201010000220211022212000211000200202000111000001001010020011022000121000102011000102010002022100001220112210010220010020000000220120000201200221000010120000000000020002000020002010020120021000000222010020002122000010022000000210020001001000200200200010020010102201002000002000000002000100010200020222010000000001000020010200210210010001101000000202021210100001000000001202201001102000002002002000001000011020000020000012122000110210000000020000100001001020001010000002010001101021020000002000001010001221001021002100120212000020201020010112122222121220000202100212010010002022110200001222010202200200001000202220120000000210200101100210000020111102200100011212220012222002022020121022001010010120121012200001100220022221001102210002201112102001202020011121000022212010011000200111210210121210012000102201100120010000012122000000200101201000000202222102000002102020100120001221022211200200020022100020021020222002122200022022211001220000200201012002021001021121122210110210021102000210022010010012100011022022002012202211000202001200012002202002101120022111000001200010202100022012211211201000212211121001021202111000002002221211110020021002022020021200000010221210010000100000112002100110100021101021000102102000110222221002012011002122001002202101200011011001022000001121222120022010101121100211100101211102100000010000022011000000111221000220012012120200000110211112212202202011111020221102022010001001221100100221011022120000011212011022022021111121022022012020011022120000000110002120020001201002111011120002010022100112010012010222011000002200200120022100100212110000022000202222100011221122022200021112200220012020100011201022000200001200022001201001011021012111010020021201210112221100200120022220200002100121201222200200002001202001120000000220002012210002202020011211000021112212100201012121021211102000000100201220012101101001120011210000120120022001010011020212020021222111021012001120112210110010200210001111010020100120211100001122112211010120112112220210102001020120111200002000200001110010200102101100000002221201200000021221010020002011112121000210000020022010121111120212200020121220001001212201102100002122202001202201201200201000220011212001021010012001121100220100122021210001120000000220100101000020101211202202200200020221021002200000202211202000211202211001012121222221000021220101012001002210202121021001010010120020022002101222002112001112021020011212111000010210000012220102200100012021112001111022002002212202022001011222121120002121021210000000111220102001011020111112121122010220111010112001200200000112211001100020222220000001021112022200000020020220", "211101011001212111022111201221000120120111001122020211100102200202011221121101111211000202210112100200010200020112112001100000011110202222021201120201121110220000101210202200212011210012021000120012011010210110111112022200010111002020001010010200221122010201222210010020200202001021120210210010000210000010220122211110022100000211202220021102221012110200221120200020101212021020120120011121110200111102001022221110121110002001002102210110200100000110200012011020201021000121101001201120202220020200010102210112000120222222202101112210220020100200000012110110002100000202222200002000200121021110020110000202102202122000102110020000121220000201001101210021002220110221002100202000122002110010212001221122101222012002001112021022102020010011010021102220002212101220210201210112211200021020000202110012000110002202110011211102012002120201000012021202121122002021212111112001011112110101011011211111200201001021100202020010001100201021020200110100010211201100211102100001022011002200112002020221122010021121210020112110111022202020202010001112221012021120100212221001102222020220000100212102011001120120102220222201202101202120022010201112110110001122002202021022110010010212122210000010200210021000220210022110021001020012110020010222011110102001220211110110212201020122110212212110021112002110201021102122200002000210210012201010220222020010221000022100100201022200212020112200101012120101210200210110121122012212100110010100020222210202112002011101102110110211000010001210020101201200010200002012000020110021000220102011001100222012202012010101001120210110101202200011211010101022220111001101220000021210120121100012220021211111220211001010200210210111221121000220110121220002021000112010220100021101120100011102000000000020012101120001001011101100222000200122001211021101001210001100202002102120221202110120201110200110002101021202102102002000020002210001100202021201022120000122101201211022011022100022120020012200212110200010100012002102121012201100212222020100020011020021211212012222002201000121211210222000001001102220120000100100011201201210000001020011211022121201120010212002221001111100020021212112112220011100222000000020011102021202010002012101102122111002000010000011020200022020012022201022211220120021211020000021101022121020110102102222001020100221202222100202110001112212200212022100212021000201100002200120202101000100111001222222120000110111000120011121200002110110002101100110022112122200112221002100112002212201222001110221021211102001121222211020122100212100210011212101200111201022120202220112110222010102210222210010201000112110012200222001102222222020000101021021212012200112200102122220110012100202211121200102001022221212200212110211100101020120212112000000110021110120212112000111010121002000220202012121112011202102121101100012020121201221022121000100022100020110111120202002212220120000000202012111222100012200010100022100101200202122200002202110021122112020101000220202221001111001220002010221102110020000020121110011022120100020101021001120211001212010021102010201100201202200211000200022001220202120122202121001110211102211012001102210021220100022202012212100210021001120111001002220222020000210002111000102000122212002011221100020111222221210102000210200101201020001110010210202112020020121101211020121100002200202022100212100010111122021001000210111022210000201100210220100000002110121000220022000112110101010112101202022010021020000212102202110022102102122010022222120001120110011120001112200212021202101022210021100111102022020201000200202120021010121222021201120122222200100212100102000200001022120101110220201121210110201011201002200112102011000122201021201121002010201110001120201121010000011001120001201000221002102120201010112112211101112120221102010021212000122101200201201011220001100121000101211212202102210121111211010110212200201212121121010212020112112101011010001212110212002212120220210021122211211222010000210220012100201112101112120210000210010200120110002012000220212101120100000120022100101112122222212220022220022200100000202111021012210122011100011001000112010102202110121001220200112022222202101021000211202022210212101021121100202201001012200010022000022100011002120111202011000010202200022001011002200222200122220221110211021200000210211222000221211202111011120020220222221102022200012000101110121002202110012120202212011120022111012120202102021110120001000100022210201202102201202200001110112210012100200210112122", "111000222220102201112210011001101112020000200221112002022022010022000211100000210001220021022210111002020011202010102100020001021010011010111102021120002002020102000002102222012011010110000011201000201000210002111102122222122201111122220200221200012020122100002011202200210010011012101202202212001002102220121000001000102210200000020121201111022200111122212112202022101001100212202122020011112221011020121021111211202000221122201202202100002121200002201100001000002010101020201110000212022121021110100110100102001201000222000100012021102012201212220100122012222010001210001210200211102102021100222211101212012212201010100222111201021000110220021000200101202000012210012110010102022212000200210220222002011200000200021022222022222202210002002120011120222112010222200011210120121202121112112022202000202010210200012100211012210201001220002102121020120002122200010020202012101112102200111111200102210021101221020022021200001022000100001020000212201220021011011002100112122000100000220012210211010102201220011202102102021121220020112201102101222000121122122000210120020212201001122022020222210120100102110212011201222120012001200222121002101020001010000120000120110211202100120120000202220011121020220211220110201022110011120021120002101010102000120202002101000000121002100212210200210212110112200010021021210222022102212202111011020020012010221222222210102201001011210001202220110200111021201021110102120010200210000000110102120022212002222120001111102110002202212000022110121121021002000202010000200211112122010210110200011211212122012002001222222000001201220020022011002012210220011111002101222110000000002201011020020210200112102001201002202210110211121121122101101101011202100000112210201001000121010120220020110011200022202221121121202210111120010121001100100020000200211221010101002112002112201122120120000110002201210220200212020110022022011010122120001010000200210110201002000010210221021122001022001220200111020000002100122202011200100222000021112020101110110000001001001002001012021001202101100001102202202010120212010010111100021220202212111200000011011102012001122110022020020110010120121122000220021211121122102020010100220120110101120122000000001012001100020000002021101212121111112212110021100202121000110212122022221021001120100101200202220222022021200022001002000220011000022212010000220220000220100100020002101002102210001101221100111000101202000000212211110022110022001121121211100010121020110102102022212002020101020210001220111021222022120121100002221211122101212210210220210122111022200120121212010210101002010121010022102220211000210101102012100100122112101012000001021210200211011210102212202021002100221100202112100102112021202022012100122102200012000021121121021000212111100210211212200201100211010021101122110010102111210021210201202200121222200200100022211001012101022210222210022202120220000021011012101000020212022002100100122200110221220122011011102121020200002101022010122012110222102211002220011112100000222010202020200201100110202002212120202010211212110021100000000101110101210021200111221212202000200002222200000111101101020010112121210121211020110000002111102200221001112110010120200011221210211122001102111210202211120021200221011200110200201000211201002002220022102201200210111222102001102102020211000201000111121210111100100022211222222010010012212110012201011022101112222002220010111022022111110202122010000012201011012212021011020002221100012122000110102220010102212011002210020220101100200221101112221102022220121211201211110220022000221201002220120002022101100010200120201100220020022012002111001210200112000101100102220021211100200111120012221012101002221112210210202102210210212122222200022101011211120121220122000102211012020020102112222020020122202201101210201220021112001220112120102011002200102200202111000100100012222000220212101100222112002220002001020220111022211122001102120002110100010210120211101202022120001112212210112222200011002021211112101012120010111111120112022110210011101002212201000012011002110000021200021021021012102212122002110110210210020020111211222111201220010122212002222111201201220122021002201021010212120120020110000212211011110200001200222201201012022110102000020120120200221221202010021112002201121021120012201021121100210211101122001102210210211121211121211001020220122200220001222012010021020012220022121210212021222222001110011122120220020011222120211102222202122021010002212000201010100212021", "100100001221201222201212100221100000200211122000122210000200210111120000221001210012002110120002101212221200022122020101120000002112220222120002200222020002100002000200022000122221200112212221002120100211201210001110121002200011111122222110101010002121102021002221222122002201010010000220010000202122002221121021001010222022000102221001021101010010101120220110010221121222122112100112020210022020100201020001000100002101021221000002022121102121211120220101111222000021120000002212202200220102001010211102120011201122022122202100100221222112220202120102122100201002200011011012002110112112020111200211102212210210211101002222012021112110102211202011222020220002100202112021121200200000010201210201200120212220012210121012210120020120221012211120012100112101121220212210202201121002100210012000000011210012100002202101001111202212020001010012011011111220120001201111010022112110002201200100121210111120102012100200000210100100210101001210120022200022020001201112112102121122112110021110000001001001211101201102102122110120002020122002211101200222020122022212212100021010210210000002211020100100000222022202020000200100211102011212000010111112000200201202021221101020101102001000012002011210111021210002000000220211120110110001110202101111200211102101110120022200011120110012202120122001001102210021201100220000110020021001210101112121012010110221220201200002202201102021020100001102020221102001000100122002111200111000011110100020010200012212010010010100212122201100200110101022021202022012002212000000100000011021102212110220210202120012101002220020200022220222200100202000210021020110202210001020022001012021100202121222102112002220020021002221020001001022021012020022221212011020000222021100012102210010111221102010200020020021200210202000111021012001020002120022012212021021221000000112012100021200020120121120022020111110110102212000021001000000002200002112210010002010021001220011021220100001120200011102122022221001101122020220110010001110101122100100000021002201021121101212222112102021202002001221122001200010222002201010021211001000110010021200010210201100202011211102200010122100201220002210220011010212110122210021012122011101100000000100122222121000220202110001010000002022102112120210011000100120000020011222112110021101022200011010202222221000210200022110002110112000021101120210122000010220000020001020010222022121102222111010101001101120212211120200211212120000111011010120121022120100210002012200102222110121221121102220220212100121212010100111121022202022200121121011100122002101002121010202110202100020220011121202021012011112100221211221112020220020221111200012211200222212022222202201110220211122221002102212121000220011120022011200011121212121220222111000212220112100120222102012201000121120222101221002011201101101021121100210021100100211222222222211202120212211021202120000202202210110201100101102100021212102200200010012101022121121021211202110200200110212020101121022201201010101012010001121011200000012012201101220202020000121022100111210001022101022200121202001221121002101222002212011021121111000100010200122122021000022120221120021100010202202001100012201110211222110000102010022122210211011011210221012212200012110202220200101121210221110021211001221112212001221112200100000222210010222110112000120000011102010112211110202210102001021121101000101202122101102002021220200220022001102112121212211202010210000022100022111021211201001122221122221120000010210121111022021010100222122111021222002102111110020112202212020011002210001200222111012202100121020102100112112210202020012020020202122100111122211102000212200220112012002001101200022120222010020120101220011102122001112021110201220120022210020212000122212100112011120121201120011111210000022021212010021200101110012201020122200000202222201221220110020110002022020111212002112210202021020010022010220020221221012220002122212110220112200101002122110222122001121120202022021212021012221211002222210221021212022000101221102112001000000222212002122100102121022202120200022002102122012010100202110222021100100001021022120200202200021122002210000000202220202022222102120121012121121201100111121200201212010001000201021012120102021121220122202012122011200110220220211002000201210022010011012021001221201002200000001012022221022121002020000220021220100211220021012021221021020020110102220011101002101220102000221111200101020011002210021002110222211120200200012222210112002002200211000010011120100020", "101210000002100200221201000000111001002200020201012100022000022101000001002000022011120020020000000010001220010012000020000101020200200002010000000000001212100001020000002000002002000002010000001000100000000202000001110000000020101200220010111100020000101001210202010100000001000000021001200000200002000200000220000000211220002100020102000000212001110022100210012010102022001000000000100020200010202100000011010202002000022011001202200201000010000200221021022201000002000200200111100000111001002002001011110020000000000000100201002101002010000102022121022020020012010000001002000001201002011010002002002100121110021200222002000000021200100010020010220210000022100000002002100001210000001000100002112010012000200200200201002102000210100121000001000002010210010000002100200220001100210110110100221000010202000010001020100101201002212010000010000100000001001112000202000020020002000121200112002100121002201020010002201000002000200200100000121020100010002200000000000200002102000012201000000110012222012000001011000002002010200001011202001221100001002100002120122000001000002002220010000200000200000102200002010020011000100010110000000120010220010002200210002201200220020001022000000020100100000100220100000200010200010011001012000010020000201000221002120120221002001000020000112202000001010222010000101201002002000121100001002200121211001020122000221000101000002100010210201000010002200021020010010020010011000011210000110000000011100100001000000000000000020000010220002100211222202111200100010021100000220102011010020012200002100000200000000201122000010200020000100200000201220010012010100102102100001002001211010100002020001020102120001002100200200020010122000012202000201000001100111000010220000202002000020000200002000110021120010022122002000100010100000022000200002120001112011020001220212200100000000210000200020211000200112000001002020000200020101020010001010010221000222011202120000220000010201211020122022000101220110102200000101222212122010010110020022010010020001002021021200102022200000200022000200000200010000000000200020210000201210102201120000012010201002002002000120110210100020000100200001020000222222010110210111000000100010201100100021100000000200010200020000022012102000001100211021000000010110122101120202000000201020110001200120201010002110120021100120000010202000021210201201200201122101000000000202200021222100002210100112110120211022221000100120021220011200010001210100012100022202201220000000020110101220000111200100122202012220101010000001110211000220010212221100222210102121222221020022212101220110120101121101220101120121121000100012100220111001202210200102201100201010000011201011021101010011202000220201001201000100220020200002221002001011220022012102001200010022101202210120220011200022220200211000012110122100220010020202002022201001220010010001002020102212220100011200201000102020121010102021202011220212001210101000100000100010001111010102020010220111000120100102000010220121220120110022022001020020022120001010120001011222120101122100112001201120022021000001202010120100110011010012121200111220010200112021212102010002020121010000202201002000000100102211210111000110102210000001222100212002101002220221011111011202210200210112220012001021110001021202011001000111101000201010000021100220011010201020002220102110122200212011100022222020000002012120001001200022020002120002110202200011110010202022101211010001002120111222211001021100011200120100220000021022000020111222020202002100100100120012001001201000100100220012020211100002022020222100020201220210101022012101210012002002201000221201012001222000020200210011002021002020120001012000102011102122210202000201000102011000000222021021210010021100020001222122121000221020212010200100010020201200000221202022110012102012122220202110002020121200000001010011111012010010011110010112021222220000002110022021200110120000121000101011200212000120022021111101110110112100210122000212011102212200110020002202122201010121110001201011201011100000120001200200021120120000020222210001120110100111001201021100021101020020210001110000220200000112011000101200221020100021020100210001112011001021222110121110221011010201100211012021101102022102011002221012111222001000010220100202000000222020200020001102120122202120012220001020120011100012201021020210100001211210012201100101001012002011102210200011010100011210122020010211120021020021212022011000202102002100211011110010201110212102010001000002000211021100", "101012002121120221210110002110110020220020120200100102020110022110220101200200000001000022020201020002021220000120100002000000022000202210000212100202212000110000002200220010020020120001012020020011122020000201000021002011101121001001102000100102001000200002000020001110200001002021021021101120200120201000012220000010000100100100002102002121000011002000101210100001000001002000001011102200120002020210002011210002212100122010002210000221001012002221020000020000001022000200000000000000002011010022021001000021101002010110100012200010220110010000102001000221020010010002001020110010001011000010000202000001010111001000021000100001020101000110100000120001000100221100000210120001200000110020110001010011010000221000222000000000120201020021200000022000001001011110202101110220020000211111000011021021101120100000000020001201020120000012000011001001000100201110100010001002000002000101010000022000121102200000110002010020000010010001010000020001102012012001000000000110020002001010000100112110000000100000000100200222022010002200201000010001000201012111102002120210010010000222001200101002000020010202022100020000001202021011010010002001000200210200201010021220200020020201002220002002100120200101200100122200010012001100000002000102220120021001021010000020020000001000002000100202010201012002010110200002010000000001000000002222100002100002100010001002001002000001100000200002200000000020000001002001000001022110000020110200220200000000001110001222000020001102001220010100201202000001000100100001020200000112000020002001002000111010120000000001100100102100102000201000000210002010120000002210101010201000000202200120010100011020000102100210100020020100002221000202212000002001010100000000000022100000002000000000000000000111021000200022001202022000020100100002000000202122000022002100001020200200012210001210002022000011100010200100200100120201021001100020000201021000100022122110010101200022021111010020020110020100210200000000211200021120212012000010000020002010200000000020210000200001220010100022202002000100002010200100200000000212202200001100010200001012000202012001002001110101200100201010102001000100022012220201010002001000000000200002210100021000010000002201010100200202010120200011101211000110000001002122011100202011011201002002001000020200101002010010000100200100002202200001000100002000020110021100110000002002222120000102100002022212100101000011000001101112102202122020221212222221010202120120202012110202202222212212220011222000121222000011000002212010020120000221012222222222211012022012122011201212100111212012011121022222111100000121201001001102211110001202200020220222110020120222001120110212212011102220122221000002101222021021021112002002202102111022021021002121100011212101211020111211001222022200000011201112111021110021010000110112110021010121011210200221010011212000112211001000102102121221012212011122201200000121220022122100212220110212220011221011021200001112210112220200211120120122102200002100120020120112222010001001012010211121202212211022002220120102121101212200112220110110120120111012021220220221211001212200010221202222200202221201111210210222110011120200100011011112011200100022101000110000002200010111002101222111202110010002122011221100010011001200100202012000022120000022111121121212211010000121000001002000211020100202102001201221020220001112011211110000010220001010200000120100001112001122222011200002012212020012002101001221101102222021010212002121220002211200220220120020201212002100221000110121001201120222222211011210210021212122220010210000112021111200010122202110202200012021022212002022101202110112021210002200120110222101112220110121002101112102110100220200020221000102212022021001011210011010012222212211101122222211220211002201222010002200111101120122201100000202200201122000012100001111000021021000012212212021022021212001010010221222101222011122112021121212021221222102001220221222211221002000012120220200210120200221210110211001202100001022200000122200020110000121111210202100020010212200100202101001012210020220200002221000022112221201111212122000021010000100220000222000022010001120220211220210222211112200100000112002022100000021200100010002122220112112210001002112210011211021021111102200202020210201120002002122100011112011022211110012120012221022001011000211202211012012011120110222222201221221021200200012220112222021012001202212202121202021021222101012222021111200012010122012010021112011011211002222120022210", "211011212201100221022102000001000001222102102011110200021111002021021101001200101022110112202011120011211102212102101020221010000002021020102202211200011122102100000121001002120012220200222000020112220020002112020200221022012100000110100001212110101000100221102020202100122020210012002201001000121102122121100000001220010000000020121102220210020121200102020110200100000200120010002110120212100211002201222221120022202022002000011221102100001011112221012020122020000212111022020100110120001100020112000102200020020122001020000220021222100200200100110220010000121120220010101002202001000100001000201201102110020220100000112002220110112012200022002000010020221100200102210020121200202012001211210011010000220001011211000211012112221210020221120020211010121220111222210110001101122002201001110210212110221012211200000000010012110200101100100020011020011221201112210122112002022121222101221022102021221120000122002011000112002021002011101010010222020212021200022202200020201002022022200120211222210122011201000102101021121110122021112012201121210020022202000000121122210211101211201222001020010202202020010011010010112222111022101212101001101020122022001102220002202110001000220022200112022020100220210002220122022011210002111200010000100111000022120002020020022010110001021022121021111222201202210021001110011210002201121000210120010022000211211201202220001111011102002220222110211111000012021112022020212220102221020201120202210110222020210210001210112010021002022001001010002110102001111200001202010202010112121011001100011222012121122202210111122201002002221110111012122011120000012110020202002120020000020222112202100222220212100112002001220221011220010112001000120100120201110221222020200101002012122101020022101211121222001020020110201202000210020021002110010000202121202012212200001111211121000000200200021200200202211200222112012100211101110122101220001101110010220000102100010001110001200120020010210210020220122010220200200220022111202220021102221011121221221001221120021222222020202112202222101021101201200000202022011120021100210020202111110202020221000002102000200012112000000220212011001100221120002111200002100021012121000201000101201111102200221011202000001110010201012100121110211122000011120120012000002110222110101010022210221110100222010012222210011100200212021000021100010101000220120220110222112010111011200000100210212002101100012110001121212210001112201110200021011210211000101222220011022012022110110021211222122020111002210120001111201110021202020211200010122101120020012101001020122100200100002202200201112011000212010001212110021200012211020220022202211122122101122210022202012202220020120002210011201201100110111100011122121212210200022021122201021112200002112110201010122201112110020000221110010000200111210222202102201002111121020022120121211202110121212000112122022101110000002022011102120102122222012101021010220000002021122011112112010212022020200122110002010011112220012210211121222011100122021100202021110012020022121020212020120102111201100101101121002212111221012201112022102120210012000222001122220011222212020000202201212110221220202000100221010210222122011001112200001020100200220220001020201120122222002022101200110212102220100201011020112200011101200121000121020000012221010211122111000201100022011002112110200110121002111002001110202111211120100211200220112220010021022012220220022021202110000222000122010222210001020021010121212200121202120021002012120012122001001001202121110122100011112110121202101011011101200220120121200000011110121001002110022200201222112100022020000100202212202220120100202122202010001202200001102210001202200020121222010020020212100100210112201100020121022101002121202111211210000211001011112211020020000122110012110010202200020211211012200200100021210000021211220021210100222210202001210211111102112010220112220221120100000111220102222110201020100121221001211012010210200112001121121012021211010000002202212202000102020100211102112002012200210002201010120020121201102222011122022000202000220012212021001221020101200201221020022202102001002202120122221002222102012221121121112111022001011010222010222200011202220020012202012210010001012211010220100002012212212111200201122200022100012010200102220210220201012002200212211011200101201212102011100010121112110202111211021200200210200102021110011220201222111212022222111001121101102101121201102100211222102111122020102221110102220121122101100000112212220011202", "202210110010211222220220000000000000002201220021212001022020220020000000020002001011000000000000000201000200020010100002002000000002000002000020000000001000220020000001100101000100000200020000002002000020000000000010100000010002020020222011010100020002000001000200010010000202000000220202200100020000001001020002200001011000020010022202000200210022110002020000200010001000020002000000011022100000200122001002002001020200020001000022200000200000201102200020022020000120001000211200002112201200200200110000010010002100000200002020000002000020002102202002100001120110012200220012100010201102001011002012102010000102020222102100002012021202110200002021002110010002010020122111111001000000100100100110010000000002000000000010000102000210000020200000002002010212011000000100200202020001012002011120211000010210200201010211201010001002100010000002101021010200000120002102010021001000000201000010011110101000210020100102000000022000220000100000102020010000000000000100022000000001000022011000000100102000210110200201100011022000010200210102121000200010020020002000202011122100010000222002212102110200000020000021000000111010100000100001000002012000001122200200002101102020001001002122000002011110000000021010020200110220010002000200000000000010020001000200100010210200200100120000012000022001210002011001010010110202100020020000201210020001000000120001222011001000000000000020102000100102022121100210010000111012002000011000100000001002010112000220022101002100120202210200001200211210011000010110000000100210002101100210000010000002102202001001000100022000010011000000100100000000202001002010010102000202001000000011010000000020001121100210001200111210211002210100201002200002000001001000111200002022000000020001022100020000011010000000000200021200021102200200002020002000200000001111011002200220002001001200000100220212000211002200220210112210001002000020210000210001000000220000202002002222111200020112000000020100000020002200002012010210010102110120002212200020022001020012021022021021001222202200021002022200200022001001000220111200200212000201210220211021001002010022201000102000102002210001000120002200000120100200212110202020011101011000200021100101011100000120010200000121000102022200012001012001210000221020012022101020210001100200020010001002122021010000120022221021022020011120112221201001021201221020111020000100202011002002222101010110000021002220211222102002000112202100200101211020121112210121220220222120112020102211100012012112120101001020120122110202002122200211112000120022100201021120202120221012011201012222011011211011202000110200011202112212012110001011202112222221221012202020101111102220210102112220011201112210112112010202011102212202222120000011012120001011220222021012110021012221111201011212120120022220110200002201200210200010122210221201021120101112210002110211001202001122112210200222122111112100211101011120000221000111222001020210012221201011111020100002012201011002001212101121002001220101021122202010202100202022121122011112202120112120220101002021121221102121012202020001111120122120211212211001100102212000201022022200211021211221010111002122000020001012122022010100110122102210121112221222220222111221221220002010001122010010021001221021211001210111000120110120201011202121012010202201011002112012122011221100021012001002010102110220020201221120212110220021100120220002112100101012120222201202200112001111010101221010200202021222002110022202101100210102200121210102110012221220120021201022100202111222122021212112211200210120122102220201120221200002211022222221101212102122022222011222020000202200220002202212201112002202101122221222000022021202002010220012110220021022221122220221111022202000110202201011021221002020201012211001020200010211020012102120201102111200020022012100211222211001021202002120101000110022222101120200110110212001012221221212001210010020001110221020011101222021020220102211002220110101100001010022221020221112202002001021002100220100222121001010012001121111120022122200212210111102010120012021221111121022111211020012122212212010101222011010202212210122202102221212222100001202211110012212200021021101012202201220101011211120201001010120212121021122111012100222020202022010000002221021110100111121101000122011221220010011212100220110122222022021221010200202002100011022100112102021200202001110100020201211021012001211120010201222200201012201221022212010211012120001220102020110100222102122100222002101020110202120120", "002001101201211121021210010220022000110220012100002210002200000101010020000100100010010100000010020000020102002000222220000200010200020121201100022101020212000000200122002000110000000000001102111022002100002102100121112220200200000102102000212200022000001000000110012202020100000112120010002010010202111102111000020000000202220220000201011110010000011000002001000002002112111000220022020220200011000101101020020010101000012002201120200002000000120000120010101201000010010021020101211222000000022000000000200000000000101122022201000020000002000000120202210010011200011000022010020020012022212022110120000200001000011001121021001002002212100201200002000000110010200202101002201000000120020001020002020020000020010000101200200002210100011100000000010000010002000200001200202000010100200100102210000100010002200002001000100101100211000021202100202001112100100220000020102001001222010022000002002002202001111101002000100000002020101000000021200000200001121012000000000000111020000000010200201121202000212000000210010000010000001002100100012001010001000000200001002011000021210001010100010100101010020000112211100000102000102200000200002000010110000022010100010011100020100000201110000001210202100202200000010011020210000220102000212210110010000021110000202000000002020001000011002121221110001120020220000000020002010010020001001020021001000020020000200210112100200120000000220020201110222010000100000002011000101000010000200000010000021000220000222010202002202211200000000202011110000000010002210012010100001010020000000020221010000210210000000010100020210001000002001001122021111220210100000021002000100020000001121020010212021100010001000102000200200010001012202102000202120102001000000000001010000000020020000002020200012002110200010200012101010000021001010100210000000200102001001122220000002121121002100000011001201002010002102000002000202020000000000010212012000000222011200221200002002000111200020000012100210020120100000200102100101001000100020022222011001001100000020010002020020001000020010211001001201000000000101200110220000000020101000100020100102002200001000022010200120000102210120022021210000001001121002110020000000220001201002000020201000000021012011102200201120100002010000201000120000001000110200211221010020202020011022010210000000020100000000022020011012212221000000020011100101000010100110200200000000001221210221201102111222100221102002020101120001212002001102220021120000210020201112000100120000020211100210212212001121002201010012022102021000002221202222021002000122020022002112200020202222221001202022220200211021201210202201020001201112002000111100010011002110111002111010002022122100012222110111001112101002100210000211011102110201211021121111012010220100020022020110200110122212201101110000112000200000120222122202111212102020002221212122012111021210012002002001202211010221022012121012000221220201220220110222202200021102200210121011022022222202010212021022012011101010012120001002000121101202220210100220211100111001202101110222112000021201020100201102202002100122001022011021200202022121202222020220001011202011020001120222000221202001100222220001210111100220121100102012220120211222022101100021100020001012212012021212111101102001020022020022222011102100021210020001012120022020101200212111200010211121201122122212022020222020001210220100022222120012022020011002100121221211202012020011120000012010120111101220012212002211012201110220112122021202220101101122011002200100121021021100122002211110212220201112201100012212120001102100212120000022000020111200020100101212100202002120221012201220002101000112212012021120212121001112100202222002200001122010212011222101102110011020110212110110020122211201120122012010012220202112201202021022201001200122001010002101212111011000212002210011021110212121220111111121111222222020110100221012202102101101010002200101221212022212022212200122100121111022112201010021010120102221221120012002111220202202222202010221201011202210100022211001000202210120212212222022020200102020000011100111021111201002120010010210201221122111111220012002100100100111202211221101102002002110220001122210212000012010101111022022010021122101020110110010201022200120022201102210000210012010222021210202210220012102100110220001122001210222220002110202000122120010102122220012210211021102012120001111221022022011002100121220011201120212100222101010200011221200120211222102002222002100122001201120112102112102200200010210121120111012", "002021002202202020001110000102000020011111002012202222000220210002210010000002010000200020010000010010022001002000202000002100120000020200221100100000001221001222000002000011010022212000202220010021220102101020000002100201020211000200011002000010002202202210000021002200200012220010020010012020000021000100100200022102202000200010010000201010101000201220000222110000000010211020100202201222000000010002120010200210001100201000100002000000200002000022200020002022010100200010000010011210110002221020000000100220010000020001000000102120000000200202220020100200202201020022000100200002200212100000202022100222000002000010220010000021220021222011020002120000000000010201122100002200000021111000022000000201002001000102001002111000202002100101000010012000021010102111000020201000120011000010010110200101001101000000100000011020212112000000001002020001022002102002111001221010100200100002211200200102000210100001101220102010000010000000221010010000011120000120010202002100002100201102100000100000110000021001100001002000000000100102021002002222200000002101021201020110100002012212011000002001000010100210000000020000000010012020010012122000000221001211200000110000100000200000001011000001002010120020112101120010100000000000000111000220100102202200211110000100002200010012000000000010202002002000222000202220000000220100010021000002001011012120101101000110202000020000001100110010202000200220000200000001001000011000000011001000001000010010120012002002000020002000001000200000210001200000020100002200000220020020100220000010020120111020000010120021010220200201100012001012021000000000002020210020000011210100010010001010201201000000000000102202020110022101001000110000001002011200000010020220100000020021100211000001022000000020000220201001112001200101121022201200000012000212010120110101000000000200020101000000222000100000101012020100100110000000020010010121001010100100002010020200000002100122000000110000220121201210010001120010100010101121201022010022002000202120100002000202210221020001000200212110100100110100101010200022200000012020020101011020000100001120100200012000000000021202021000200000010001200001201000000022010200111211100202110022010100000010002001100020020220000111000020010022000000001000011001002000000000001010012011101120012110222012010100100001000121020101001010202110101210001002000100020000020000002200112121111212111110222021122221122020112022021101110002120001102110020210210100200221000011120012222110201012212012111021221100001201212010012010021200001000001112011022201202222110122111221010202102101212101101011100010012001101100101101010000010002200010000212210122220010221222001122022200200010020001000000012120002210110200200100201200012010021221202112122221020011021221001121211222012012020020100001222002212000022020112202112201222120222121122012121221022121212112221210222221011200202220201210112001220021000102001022120120000221111000021101221111021122121211120121111101120021012202121002210222002110001210122200110102210220122021200221221122200101002220222101202220221011120221010022022121001220020020111201002000222000022211102222210122220212121012212220022110212101002012022000002221200001221110101122121121022120222212122020011012102110000110011210110210212021220102000222021222202120112121102200210000221122200220122012102211022101012101022110201002002021110200100122122000021020001211112121112012201012120021210211011220101220001120210200110112112211211020012212102222110111002112122222101212022112121012211000022221200002001001001021110211100022202021221120222220211100002120000121211002001021100100100011021222000110102110112202120210012021210020001222001001001221011202122120121020112010120101010201222122112010111101201200110212121111021220001221022021122121200001211120000220111101001001022210202222211111222021111011010001212210000220200100201112010010011100012220200020112011120102000102211212001022011011221201012201222220111211100221201121122211022011100011200011020010020020120112000122201000001000100200020010121201100200122220212011101020211022100211021201002202202220212121222221201110222211221111112202111021120121100200101221120210000211200212100022000010120220121200221122202101201102012010210221100111100000020010120210220100112022100121010111012100101210220112212112212122202122222101111100020002000020000020101201001202202221002101012102110101211100221022021121120211212121022120121121200002200001110010010110222101", "001222020021012020201020020200220011022100000000210020001000100020100212012022002020001001110121000101002000210001000122210020000200101000002000200020011000202001000120011020002001200220012000200000020000200002202010201000122002222210001000000100202100200200001010010200100122201012010002000000020021122020000002021020010010200000001200201210020022101010020000020100000020211200102212021201210111010012002002122000000220010000121220110010000001000102000222002001000010000020000101010000101000122000002202000010002200000000001000100120110222200100001201201110000020020011002220002200000202012020000200001020020120002010202010002002200000200100000020020000100000000200000122002022000002200020000002100002200110010000101000020000221010101020100000210100220000012022000102201001002000202100000002222010022201210001201000012000010002202000011001010022000200100020020222002100002021002100022100011000000200100102202101022010110010022102021011000200100220001000100000221200200101000120000010201002002102000200100000000001000000000100101000120000102100020002000120011000002000020110002220002001020200002011011010000100110001110202000020100100120000120100000001002112100110102120210010000000020001100000102210211020002120010220010012000210102210100002002220000010000100012000101120001021000021201201000000000201010000000000010020000120200202011000020000101201100020111100200000101110010220010100000002000221011020000121222211020000110100200100001200000011211201222000102010022010102110000000102020000000000000200101000011201100211020000121201000200200000201000001200100112022020000020000202000201112012000000112001202100010001200120200120220002002001000000022010012020110020111102000100200020010100001010201200200022000200111120002000002120011002000020002212020200111000222001000200202222200201021001000000001200100000210010000010220212010101200211000010102201200000101112100201011010000002022010011220002202111002200001200021000001001020000220200101220000220100001020200011002010000120020120002001102200000100020020002001120010000111100001000100200002220100102002010010100001000020200100000000020022001020102000000102001020000000111000000202011012020021011000021022001021000011002000021020220011022010001022001000212000000020010021012020012000100200001000010022002002000010000001001220000020000012200000201000100100120210000101210000111121222122221000010101002210122202101010212021200001100011100110010011010200222120221222222212011111002012221112100201212212022000200200221212012000000101010110012221111201000102211120021120120020101111101222012200220211201222101111220200012200222120200201020000121002002100012000110112100112002120211000121101102110120202222221202202121112120022211201110002212021201012211111200202000101121112020002100011120112221200200100110221001000000121000101212022110210122010102210122122201101010020022112100022201022020022212121212212021002000122210220112122211101212112221210100002100010102112022220120021210121010010201101002020020211211120201201202221111200100011102012212021210200202021122122112001211220001000111201010010001020011000022212020012011112211010020211002222212221201200221202021121101112222010200120210220010211222011010100221001100010000210021211220020110010102210110002101122202221112120112211212120010202100121220020222221201012012110201110000111100100110211002102000101111220002012110202010010001111020200011201212021001020202101211121110111100122000201210122002021111222000212222120022202101101111021012212102200011112112200220200120121112002222112102212201100102221011211011221112020102001210201001000000222001222112201022010021220000021201011100010101121111011221220201220011220002201020021021212122020220221020002122221001011101200000101201211202002200110020220202012022212000212220212021000202122120002120101001202102112122220100002222221011021111021200001200221212102101020101010222111020110021001010001000020110001002002011101211201020012022111210021012110000121101012021202002002111001211112021101221020012220001202212212222102221222210100010211212001102001000002100100212111200021200211112100102021011012200221221010000120212210222221201020100001122222012201102111012020211210112001001102122221020001020022022202200110020212022202022100111222000120201112220220112221000220002210121022221102211001202002122020012201001011111121000211021020200002012112022201101022012211201122112100200200110210022212111012222021110210010010", "220202220021121112022202000001000012222112220201100102021111002121021111001022101022100022211012021120211012002102101102021011020002021220102212210220221102102000020221000102122011220022022000221112020110201201220000221022122100000102001211010000111120100021002121202120122120211212010201011000001122002021110222021200010012001120122100221010020101201202010100200000100201121210100210100201112200110211220221112220012200002002010001010100200000111202022000002010000201011022020000201120001100100012002102210020020122020121001220111201100022011100111001000100101121201111121200002010010110001002201201002110202200000010102002220110212112200020100022020120222100100112202122111222221012000211210001012212220000001111100221022122001010120220002020011120120212111222210110001120100002001110010200212000221212010000020000010200102000121200200010212020011121201110210112122002111102210011121022112001211220011120222011102012012122100111120000200222100022022000122012000220101022002101210120001220200000010200100122101120111120000021212112201101222022020200120020011122222201101111202202211020112202202021120010011010002022101002001210001010021001002022201002220112200011001020220112222112020121000021212212211122022011010020111210010210020221120020120220000020010010000201001012021220101202011002200021201110201010002210121020212120011202110202210210202220102111110102002211222002011111000012020110022000212101102210222211100002211020222120211202001211112011021102022002001010002101101002011200011012010002002102021211011100011202012000122222210110002021002012221021101010122001000200200010001212210021021100020202112212000022200001120110000211200200011210211112112110101101120000112001220010200100010012020120022122100210001220021202020211201002000210010120202111000022202121202210012200200110011210000101200210211200210212202200020002112210202200101122100000000101112010220011000112002001002011020020020020010210021201222012200010200110002112201222220100221011121211221101220100121222222220022112200222011121120201000100102202010120110100210220200111120200020211011020002021222011112020200122211101122020021121012010020020010121112220000001012021221101002000221000202122000110010221112121010120101212220000200120010002000110202002121010022212221001100222010020200210211020000212220000212200012211010221100220100202112000111002200001211211200110200100200212210111210211002210101022010011210210222001102002000110020022101202021222100111101020211202121012020020122100122201120111010120210112121120200211111001010210211011212102112020221200100010110100202210020222111101000110021020010001000012200110021222112110011210101012102212102200012012210100210120211202121122101222122112121110221111211010201212000012202202002012020022011211021112011211021212220101220001121210222110011202002221022100102010111022011101021100011110010000122022101201002202002200102022201221202112210222220210102212221012111000001222220111022100222010201101002100002201112211222111111212002110102101120201121112212102100122000222111111020222202121201111120202021002201110012221020110002001000112022002112210200010101121120021000021102102002012002022021200101210222012222110200012201000002101120212220221202022120200111120000120001002210220011111211111100111002000201112221001200012122112012011011000201000222012020100100102211202111000000010200201112020210100012012210102110122111220211211002000202012010110101102012010100011102210222121200002122202212011110011012120101201200111100000000210022000122220021022000011122000011202202020011100222012011220201122002110020010200000000111210102220012010000012202111210100110201210101101101120210012100100202010121102001000121110110002200100001112222112122000020021010100210222202100202001002221010001021001200002221011221022221110210000112122010021110122221020210112102211121200111201110222100212101002212201122100011102021010121010220210202020110012011112101220212202111222212200021111102100210122110201211102102100011000222002020111000122222020002122211110211011220202222012010022011200212200200022020201111011020212201222222010020001011001111010120112111211001212222111020220220020000212222022002221110120200200102010201200122122012112212010221111011202010111110020210212102200100102210000011211100000102020100002020201201202001010010202112100101220101022101100210202221211110210200000212221210111022012010020020020220120000201021000012111200001010022220001011", "002001220201000112012100000001101010022010002201010010120100100120000011012022002010001020020012000002020200010010002022000021000210201000011010020020220212200000222002002022100001000202012111011000100010200212100021102220120020101112000200110200222120000001200012210220000100001010121000000002201022100022111022021000010002220001220020211100002020011002000210002100100000011200020222120021210011000002100001001202000000022000021201200000000001101000021000002201210011000220000101201222100000022000010011202000000200020120000000200020002010200110000000000100000000011010001200002000010202210122002200000200000110201210200002110000202210010010021122020000012110100210100102000120200002001012000022002002010002211020001220022122220010101120020000210020000010110022000100210020000000200110010210220010002000210010000020010001010000200000210111200020022100100000201222102100001202010000010100002002200000101021202100020200000002000101101001220002000220001210100000021012102120002010000002211010012000000200100000001102202000000100110000102001102102000102022100000000000200010010102220200020120202000112012000100021000000100200202220122110100001001022200000000000100200022000001101000200120000100110202000200010200002010001000000000212100010100020020202002100000000021000000010101200201010010002000010000201010022002010200222100000121200000000020002201010102020000101000010001200011002210000001100002000110001000010200000112020100000220102020001210011000200222000010000022111101110000000210000212010000000012102200011100000200000000002211000210220002020011001020220102201220200010220000101000000202100000101200200011100000200001100102021020012001202200011010120022110000011000002101000020010001001000000000021020002000011000002022220122220002000021002001120011112000000000000210200010120220000000002001001122000011200210200210222012002021000222220010100000000210011100000220011200000202100010220000002201000000222201101021020000000120102021220110022001020112000020010111000001020001022010012221000001000000001200002200110100010100000100200020200202000021002002110211000000020022000020001000110020000120102000021010001120000020010000220022200000020000000002000000012001102200000000020102000011000110000000101002012021000001210022202021211020100110020020200000202012000002101000212200202200002000010001001200100000000000020000002201020222010201100122100201021011021002010120022110010201200101021110100220201002101001202210022020021010211120200210202001202010102201010021222220021122111012200021022121210200211211001122211110111122011010211122212111212222122120222101101012222100121211220210020201200201210202011001021201210220010212200201200101011002200120201001221001201210011210102020200120102001101002202020111021122222201121212222120021211022021222110122122122112122100111112200102121211002211222200211010001221210111222220101112201112112102002200202100112010210201010010120101010010101012002012001202010210110220220010102021022201002012210202002220102200101110112100120020221100022202112221110101211112102120222101221101110021212121022202022012022112021022110111121111001220210111001121002021120020101021010212001112002221102020212111012011012101001010212201001010121201020100220200220012201021002102202201010201201210210211211101102202111012121212020111210200211110221110201211021212022220012120011021201202222111000000220201201212210121122111110201101011001012210020222010202100201200101011002022002020210011202102020021011200120110110102001102002102010012020021010201112201010022222021110122220010200121122212122112222221212001202211211102222211212101122100122220201121011120021122122221212110201120220012102020210210210010201200201010101011001020220120110020101101220021021120210200220102002102022201010021020201120100110101001101122001221120002212111001110212011112212100222111220111111221212212101221101001000221210211212212022222222102121220210212101112202122002202002102020200102010120200201010110201010012010021002010202100120110220121020010122022010020201021120122202202002100111210222202011212120020201012111221212220102021221221101212200011111112110121022010221021111201012201121012201111012100211222010010220101111020111021001021001212010210120020220210102221221102001022020102001220202100201102110102010212012012002020202202220200102111221011211012121021120222110022221021202012002211201221120022212110202110020112221001221202212012222221102100200201010120020", "201212020220020121101100022002022012000111122212100120211010021110202010202201002120010111021212221012100001202220000020000020021021122200211211102012202201111021210222201020021020121120210020011201122212002222001022202101021202210220112020220120010201221102100210022101001102222012012111022000000100001210102011020110222212112100100012002100020210021001112002000002222000012101221000112211200122222211112110211212012120022200000200100221000111102011220012000121101002002202211220201011120000101001200011022202201022110010020012202001122200011011100201200120022211000120220010101110010010000012211100101020121200010211201000100121102111200112011212000110010000000012000212020122200101222000000222010012000010121222200020210001221020111101020200222010021002220110021000100011001021201220022210121200022110122002021020120110222200212111022121220210220110102211021221210010020201020100100000122102220122200210011220002101210210010002210010202010122011002020000200011200110221201210000000202102201121102101000112200022220111012012020222210002101210001022020001021210212100012220111100221020100220210012022210020102021210021011200101022021221020000201000210121202020111200020211120002020210120122001021002100001000110100001002011221001002202111200010100202020122021200002212011111120121100120001012000100001120121021111002110000202210002201010002212110210010002200120121101001022221021200000010200220202000010120120122022200011000001120000121111020122220120000000220020002200102020000201002210001110020211000011000112000100020010100221022000022221111220021102012001222010100022022002010000020210020202010002011120220120102100122001000022200010122101122120210011012011102000102222012020101011210020110221102000110000010122012022121222112220102200010011101211110210102002001102010002222001011021001212112200001210110000000101112222212021221221022211210021201102100221021120110000122110012121002102002000010100221202221121201220002201202121020220102211102121110221212120211102011012012022120002000000101100222200111102220022101010212000220002022210120020020112100000120200120101121000101121211212202112222102110211121001111001010112121221101211202102220101020202010202001102010020221122102221010010201210222101222112200122102121221020222001002002222012001010101201121120211221210000222020210120210120002010000111200001110110100012210221211201002002000120002120202121012012200010012102000112201012200010101101112022200121000221201100100101122112212100011212220212210102120102211101111200001112122210221012121002102112021200012022101221111222110110200110010202100211210102222000222122021002001002010122011120102220001221012211221202110110211212120021120012121222001112211022110012202211022001012021010211221122110112102211012001010202210120011201122100001001121021200022002022220102212020221210101002220200001100001100220020122212011202222202220020022210000002022200220120002111120111200102020211202121220021221112110020020211120122221102100001000200100102120120222210001102202201010201020021112111000221000101202120001200100220112110122212002000000020022120101200000001211102221110000122221110202021201002021201002101200212100011120022210202201221012101110210102210010000022012111200010112212122200200120020110210220111211100202102111111201011022101200210021011221021200111100021202221001212020202022110000200002112002210111011012210020220112200001210222102120001010111210211112000010012011211210112222000022220000122020021210221210201002100220202002021121210012102110202200101020020201212112111210110000010120202012110021000011212020210012212012201000212010002001010121011122101012200001122200221021112102201102011100020102001201001002220212011002001102002122020210221222020110000122102100011102111202021122100022120111100222021010011210210212112211120022202011010021002210222011000201201212001002020202200111202100100001002121110120212220101202211121201220221110110221012201202211201201002001000202120210020001222002220020020201111002112220201200122211002202002101010220200102212110110121220010220221210211110110210101002000001011000222200111122112112101010221102221201102001121021212020012212210102020221010100111111101001100200000021111100112200200010222000200000222221102002002000211021222002120101021010101120210100221222110101111011111121101002011020012110001222200222211021111121010200112101200100100010210000212001101112210102001100021021012010111000110012102012101022222", "100011000100212020111102110100002100100011022102210212121222210100102211000021201020002122010210111001220201200100012100100121121011212212221102211120001020100222000001200211010020210101021200012121220022100012200002221211012211210102201210220111010120212210000211120000211001221202010211212000010221102121002221022012212202000110202122221010020211221020001202111120200100201022022020001212102201110111100201202210201022022001020202112100200110210222222221100002000012011100102012211120210100001100110112011021210020020100020120122000100002211220001020102001022001121022222012212020210211001110022100200022210202101200102222110221022110222210022212000200000022010201002020210222200021100211002010200000002021110002000212000001220022212100001010002102121012000120200021101222020011201110110111010011120200200202002010111020212212101011022202000011112002100212110121202201100202012201210001212002020211210211021020112111200010200201220202111202201211101100210211012100101122221102010102220110011020221021001201102021100012102020120010211001002220222100121220121012002210212012200022100100112110102210110200222220011210012122111002102110121021120201211210101002200010202222121010222001202000021200012000101000111220022122100001020000111110002200021101100020100202012002020212121212000102010000012201202020021210020011010021210102001002000100101101022121010100120010021001212101220202200220110000111012001020010010020211001102001000010112001212210012002221000011110022211000002121220011010111002212001201100102111200000000020020001020202210022121120200221202121000002010220010110002212100001020212201000021012022120210100220222010221112002210022101120001001002121100221020011211122002002020200020012121210100100101120001100202100210201210101121011111001121000001001022020102200222112011000211011021120100000200220002001111111112020000102012000011201210112120100111112211212001122202102010012002020001110000022200010200022200000202002000100100221220201012202021202111121100201020101220122022020010012101111111012100100011000002220001002020020220202100120222020000011000010200002000010202200122110200120101001001010221222222010021101021101220002102020010100212200011110122221220201011012100101020112002211011211020022022012120221111020121111122012111202200211002112221212121020110111010212212020212000200102101100202100210100001120012121002020020020120000020012110202000100021122220212021202011010021001221111200121020020201102202010210012122111102120202120102012210101222211100212202002100100112011120220200202001011110001011101221111101222000210010110200002011021200100202202212201202101211022202010002210200200121001122210210202102002001221001010200222122002010120210011001112011120102201021002010001211200220002021110211220012020202001200010020112021211100001022112021220220020020222120011100102221212022110221211210100002002111212110112110010121001002211022212210121202002021211220012001000001112002000002212011122120122112012000020011020121120012001220210021210000200121100110100200010210200010220120001000221001120121211020201101020221100010201200101000002200011101002102020221111102220101001000220120202001010010210121000121112001001112020211222211111000000010020212202020010200221010011110220021200022021112012201122111010220021101002002000201012120102120111200001201101100120001120200202001002010222020121020222002212200002202102021102001110210020102120000000011222002221021120001001002212002201002100102120102012222100110020222020011221120022022001201220002112021220120102120100021020021011200010001201122021121020212111102111212000021012200220001120212211000110110012222111102202012001111201110002221022121012022201201200100002221120202020021210202221220202101000002000201010012000020211010121110221011110220100111202021202120120200011212110121010111001011221020012000200200202002000202002210012011202220010110111202222202122012002011121120110012101101211010001000100102221021001201202101202222000011212122120101221111222110000001112100000020002001201221201020212210210220012112110001221100022011022000001212002001110121021200121011210001000211120201120112100221110210022010220000010001000101120100211021002010000022020020101000121221001110021121200012011001112100210010220012110111220021022201001021111101021100010001110011202000101200220110001010221010002001121102221201210102221210120202122120120000002002010202120201021012002110201110200111202020120221210021200", "210001221111111012110011000220022021000011002012120000010022001012200210000000012000000010000000000212120001202001010021000120120001020220201001102110000201011002000102200200200000001000210000000000000012012002000122100000020000010001011122000002022000000202000202000000200002020010020110122000000000002000010010000102222020202001011112001100000020001001002002110020222102010020220002000001201100200202102110201010000100002001000100002200220110020000200000001020010002002000010000011200101000001120020010022202011000000100221002002020022000200210220001000000002210020002020020000000010002000000200002100222121001000000200000100021020020022000201010000200000200022201000000022000012001000000000220000020000010000222001122010001010020000011000001010001220001002201020200210011000000221221022202120020020120102022000120010100220010210101102120020202022202120000001221200012020001120020200000220102020000102010111021200021000200010000202010010100000111000020210200101101002000200010120210000100000121120001010002002002020010002100020222012002100000010120200001120020011000222202110111020201201100111012000202002100020010202000202020200120200022001200120000101220120000200000000000110000022002122000000100021210010110020001220100220200102102010202210010200020022000000012012001100101220000122011202020100220100020221101012100102022000000200000000002101010000022020000001000011000200200011000001200020000020000000121100012220000002110010200121001011002021020012100121001002021000000022201022000002000022200001001000020020000000000101121000001022221111200201001212010200210001000000000000120022201000000000000010002121001000201020200002020000002020021102021020200012001122011010202200000100001011201100001100010011200202102002120000120000000112001000100020201001000100202101102010002021101000000100002120000001200101120000120020100010100221100100000212000010020110102001120100110022001210001022121200001000010221022200010011001120221120000001201000011000021112001010120110002000000202110001010000001000100120010010000021200010010200010220020002001101000000012000001120210100010001022001000101200202020220201000010000020111000000010021000001012000000010012000200102200001000002202020000000000102000220000101122100010000100000100211000202000111020012010000110000011001101000020011000002000021100000000000102010000022201001000000202001002210102011201020212011111201221022200010221222012121111120000000120201101111022201110112001000022001002110112222110222211000110100022211110020212211200022122022201202110110212022122102012022102000122121020100210010102210220111012002100002101221010012110012211200100220221110122112000200100112022202111102000122122022100011002222111111112112200100020010001100210111111020200120020011100100121011200112212100102011022200021012201112012121200022222211002202220000021222221022012222112000111110110010111221220122012012022010022111200221101201221100012102202201201101001110110201112202200100010121212001001221122110002121010012122111222020120120121210120110222200201212100001002021000111102220001200201202011121021021012120211201102112200010210012200212121001220220220012120210210202012012001001112121121020211021120001111220210100202220000221210200120212120221220211102012212112101000121200201101201112122000211201121120210120212121212022010110201201001212200012010110012210002211122001121012022221101102201001102011202221102200210021101212012120002102010001122111020020211212120120120201102212002200111111010222002221022010212120220121011101011211011210100122012100001012121101201221211222012020201021111212102111121100021120101102000021120001221111020020022110001120112110220211100002210020221122110022221222101002022102221122112200022012000000012111110101102222202120010000221200120111201202211110121211020110102100021120011110102201202222022000122220210102001002211001121202001222200022102101120212100022121021000021202212011000021222112202102110000001100110211222021102110012002002002102121011221101202211221000111022100110111120202220112221010200221011002221111012120000011111011102200120000200210012201110111020001212120221101110220101002011201101110122201211112002220111022001111111021120120002200200002000110101012211221102100100011000221010121122220200022021102200100121021101111111102122210002011221210020022000101120111002221111100111222010011222112012022211112010021100010202122110002211021100022012202201211221001000221120020021101110", "000102212022111021120100002102011220001121112112022222201211100120212000011211002220210120000001002011000101111002212201112020010121122200201121100011010221100202020211102011001200102121220020010021200022020122011201002010211220101210102012220210112010110212121220020211001112022021212011212221100001001102102011021100212120102212102021000200101110220220001010000110010210002101102000201110220022202111222000022022000200211010122100121220222202022021010101022022002012002001200202101012102012221021022021110220212200111000112200022010001201020020102122011201010201002022110110101102021002120220012020102120111220120200201011201202200100220020122012010000211000212021000011121211020220110022022112020020120021020222010010100011212122002021000212000210101000200001100020121022010010102201010111021120111200201000120201110102222102020022201221202011012102110022010201221210020020121112210200210122000202100001201202000100020010020210002211010220200002121002002212012010000002001122102020100210101210011221120110020201112202110100001202220220010011112201201021001000011102012222210011102100020010101012200020012021012211200021121112202221202221000111201200112101002002221211121011121000110200120100112100012000120220002002000001202121011102002201011002121010022220200010220000101010222102210020220202100000022000021121220020221212111121002021010001210000000020000222121120110010002121210200002000211201000211211210201010210021000211201011100110022022022221000011210022000002210020210011020101021210100121220200100222002010122020101210102011100001221020220102000212101212100000200000112121011120101200010022012210210010200200112101210100022011102010100120210021011000212200201211222010101201100210222022101010000001020202101020021220202220000121010101101022210201000102012212110001110000100200200101222011002000222010121202021012120101102200100111022211211100001202122102010201100220101022121102010201102221212101212010100101102112110111121121212002112012022112011020022100000212000221110201011000101110220112111001100210220120222200012100120010011020222120001000122211020020010120221000101000211010002201222021221002222202121202011010102202101021200222011010012001102001020201002110220020112202222020201202210121010011212000011100212001110120122012000011010101121001121101122121111110000102121001000002011210000002020001002001100112212110010100200112121010201110000021021221111001002001220012020011112021010112110201100101222120201222010222012211021010021112122200110100120010011002122010011201212200200112100000200221210120110011101021102011210102200011220020010002211100110100110210101021002102022012220221101022011210212021112200122221200022202220010012112011112200111112201010211102121102101001011111112002100220121021020011001221122120022202011212022122120000000112100022002110001121110102011101012100002101220110111211012210211001022102122120221020102010110011100021101011211221000101120110001012001000222120101021000002022002102102211120001010200210002221102221101000110112100220011001110221101100010222122120200200220222202022200122210011020201002101211110112012222011002122021001121201101021202210021222022022100200102210011110000012110000112000200111122100220000002200100200212202102010200002110120021010120011001011010022112200000101020210020102002121000001121010010202202121001120100002221121212112220020122110221120010111010010112011002122121101210221200021210220001022011201010210020122012120202012100111212000210010121122100002011211122022122220001101100202000010101021212112102002012022121111100211102211012200021020002122022020200021122010001112122022122101120222010021222001222112020121020011022212011100012221011112221020010210220000011102202000110000101110220100111110010000211221000020001110121211111102101002121102212110200021012020012002202112011121000010202100122222100122102002212102202000221001121200001202112020000011121211011201021012111021220020020012122020002101010000200001000010002010010021110021002220011101101001022202000212120002020212022220201020100220110121100212000000120112001021011201022200220220112011200201220001212210111122200201102120200120200222011101200210202220201122201000021202201000000020221120011122011102102200011000210012102102221102012101200201221200001022002012220100011022112100101120122012101010010020211210100020210202210001010221122200020020121201010200012212022001110012222012001101202212011211112000201000201101212", "202102011111010111222100100110011011100011212200210110120000100001212010210202220001002021020201100001201211012112002000012021220110200112001000221021022000222000220111102121010102112202011110211220100022020210100212002012110000100212222000100220201120120210020210002201101112010221211210010011200200020020121222222000101120120100021001002100112220112120021212222100111001222020112121002112002211122002020100122000221202201011000022220000200021010111220121122020210011120011112012120212100010101001010000101100200000000200102221210010102020200110020122010101202200000201022012002020101221211120222100002100201112121020002020100211001201010210122222221002010012010120112000221002020020000102110112000112100022010220002211000000210011012022020010222002220201100100002120122222102101110112121011001000010011000000011221000211020002020202210211001221112012211002122212211011121202000001111112020102112110211111200102001221222100200200011000122220000021010212101012022212202022200210120212210100102202222200100200100011212220000001201000001201210201222102002021211100021000010100220001012002022201020110112120010221101200102002021021012010100020101011220201011022202020202012121021020221010000220022120021010210200002110102012000011112201212220001022222022000202202021112102011211210012111201020200002002200210210120012022201201012121020210120120101222100021002022200002000000110012122210021112000101020010022212012201021000000120010201100012002110101022201221221220001212101120210220112220100012110201201110102101212000211002110112222201000000002201000101111120020112001202202110020212001101121110100101001212021200122120120000101000120020000111112011011212122011002020022211221001100112012000001202002120100022211021200002110212220110020121020120122211101102222020120101210201201002221022220222101110200012122112211122120002222100201222212012101011001001200200001122110000020001001002010211110000012221201102200212001102122010020010012120202122022211201010122220211020100111022121121010202001011200201012200120012200101000022020201101210101022102102000021010112110011202102002200220212111110101110101002102021012222220001100000200110022222021002122102001200000112000010000021000002220010002010122100111212102002101020011022100110220001000020010100220202202102110020022221122101011002221122220102020200222012211100220001022021111110111010112001101102111002021002002001000122010011202022100001110211022012021222201102000211100112101122000111101120001012200021110122111120122101000201111012110222102122112020200211212202111122002112220011202212001100211021210212121210011002101122021011122122022120200011112000201200101021000201120200000220120022210200200120010020101201002210212212212110021100012120110202200211111020012101011100211002020221020020122222001222011010000111122122022122200000001002111201101220200121012122202010120101200122112201102020000210101021222201101122010011120101211002202022221201011212000212002100201210120200012012020111002001212221002020010221012002011221221200000100200012200222010011120210102021020212101102110002011220011002121002211202212200100001222222222202210012100001211020201202200202111010201000010212021102020200120010112000220001211112010111120200022020212202002112000101021111220011001121120010010212222010110121100022100212102220001222221020212201022010221210002201021002120221202220201011110112200012111212220022000121201002102010000211022210110220000021202122212200122112002012101101112101221122120002021122120222212102121011220101200110211222211222221000121021222001020202202002202210012112020002112101212112101100120200221110011112121001021210010112010121202012100101012002212100120001201012210121111202200010110201111110221221122222222200102002212000121221002121112012100111212101101121100211122020201212102200020110112120210021210022200021111022011210210011101210010102212021112222122110120101220002022121101011100111001101112022022121112212001100112220002110022201010002200202012000001001121101220122210201011002000000010002200101002001020111212001002022220121202221000200102221101020022100112220022101100001200121222200010121010122122220010221202210002212021221121000110010000022022100210012021201000200010101100011220220210102012212120102222101100000120112122221002200010221100202122200100202211100201112020212120201212212200101202001101212102122211021100120111100201120010201011001112122011010222001110112201102110000102011212", "122110201012222112021120022001021111002100112101220211122000120221110000211200002111021110002001122211000201211201102020012020211212222102221200200102000102200022201101011221120120200210200010010000100022002110201012001221012210222110202121210001222100200201002210012210000122022112121202022010022200122201100121220110000210202210200220201210001002111102001120120102221200011100222002021022120111221011210122222121021220202201021122220001100001000000201202000001201200021020010101010022000100002210111012220010202221011002010000022022212212221000122202000110021002002200010010102221022222011120020012101002111201000200002200012102101212010010222012000000000202020222121022001102002101120100202012021122210002002202001202012102010202211011121112210012000102101122001000202110020020222100112210211020012001000210102101101100220202011112011021110201112000100221000201100000022220102201000110111112200121100120210202020001020210021010002011102222222102120010001222201102221101021122100202001220212102210221101010000011021010002100010202121121012100020002002120000211012202012210200010020102021102222012002220222000012110112222100021222110220001121122010210112120110112012010011120011202211200101002221000121100000220002222112000021222010020112021102000102011102201200100101000211000101202001002011210110011110002100002222210221102202000212211220221200001111102021120201020120011001102210120111210110202001220001002100200100012120000000102221201210100002200202212212001220000100000002211012200212102010220110001100010001012201100201202210010110120202221011120011002112110212200010120012101200120210002022001012120110101120222211112000200202102221220220120122102211002102022102201210220110202222201010121212021020012100012100220010220101010122200011120001212212111020022000012011001210020000011012121211000122120101010222200121022202112102000210010210021212201000110011001020011200120000012020202020120000100012200011120101000000111122220022201120112111020000122102220221010201020021020100112011101210102221001210102201021202020101200020120020010211200211202122001210102011012000212000010002001222200011212202121112200220111222021001020222201022102121000002000121112001112211201000101020212000000022120102012000012020121001220011011220001022100111111022020000201001020012211002222111120020102021000101010220101111022200002001011221011212122020121110201122021012002000120102200100221010001211010112010222010100210111022200011222200000111200101212102021211111212210000220210202211000011111121112000000221021010002222110002102022200022220221010200021120010221200101210200010020002202201000202002102002102102101112001020212001210102020110210002200111002201121122202222212000102021000212202102110220220211211200202122120222010111220011000010221100121100102101222000201011000020000200211212120121012220000202110122112102022210112122210022200122220000210012120001200112012102121201000001211202120012121010021112211001011100200211110000002102102102221022121000021120211022021122020020212122122200221100111101121211021020222222012010101021111022121210222012121022101202220001200112101200212002021120022001102001020211012122200221012001111122111110212211221212122122000100212111211111111102100111110202101220121201020012202020002102001212001121112001101012222022101020112102000211001002012111120201021200022021202110021002101202222202120011122021212121210012200211210201210000120222012112022120122221020111000010001210121200020020202211211022011021020121200010211022200221021220000121210011212101211022120120102002211001110102111201111001021102122111210202011002000020111221022201011111001202021012220010021112010011221100021212101020010222102000220022222101021002221021211020110221201001102020212122011212011120121120112002022221100022110220120200010201101220111000110001022020120010020001202120111202100100200112010002012001012220111012222201101211012002022020202202001200100020001201111122111002102012211111102121200012001202222012112202210022000212110222200221122010102221010221121001001121212011202002011120112022220021211101120101021020100022012221101210021201122112110101010012102020022210112122100200210021022001202022202210012011120220211122122102221002021212221112012112012111000201021000211111011220222210001210020112120201020110220021022021011200010200201202002001100220110020111110000211221111120012202002210011112212100221010012022200022002210100101211111220002221110122021", "101101102101002220100120200000002020020002021100121000020100000210000000100101100020022020000020200122021020000120100010020010000200010200000210000000002000100000102202000010200220002101100200022011000010021001100000000010020101210201000002021000111000012000010020020020000001100020010001000220001120202212202221110002020201100200102100022121001011022220010000011020202000000000010001000211002002000021000211001000000100101010010010110000000002000220012002001110100020002010021011100010002021210000000000101120001100102210001012000010000000010200010100020220000100101120000001011012020011000200001100201000110200000100000012020201201120020000001211000000022000100100010200000200010010002201010021020001020000020000222020020201122020002010010020121020002100020000002201100122221000001110000120000001101000122100020000020000200120010220020000022011021101200210000011221012200112000001000000222001000200200020001222000002001002110020200022001011000000002100200000110000201012010211222120122001001200100102000000000002000001000001200201210011021200200011101012002020200000020100100000020000200120010200220012000000200002221010210012001200010200202211000021021200201201000020002200020100010000200101100000102000001010020011000120100100200020000001021101001020001120102200200222000202202000110110020020221120220101200000100100100000000112020020100102000000000000000011000010200000022000111002222021200000222001002010000100010000002200100220002110111022110001111100021000001020200220200000020020100021000000000022010022102000000001010010022000000210002110022202102000201020000000200012001220102210121210200000121110000000210110012000200100010000002110100000020000102200010000000102002010000001100000120000101000010001000000200011020110210110001000212001012110000222001211202102121020100011100000000012002100211202002122100000020111001221200000100002020010120000120202210000110022100100001101002002010001100020000100000212210210010100000011000102200212000011100000000012012000002000210010000121101000000021200102102001102200000110000112010000010020000110010201000201100000212001202101010120000100101002102001010002202202120220100000100012000120001000000022220000010200020020002000200200211120201000101210020000010001110000012120100010010002010000200222011210020002001101002002001101002200000201000202010100100000020010101001012002112120210112210010201000022012122100210010210211021120122000012011211200120020110022211121201000001100121100122110000021212121002012021111212000010222001121002201212211200001101200221120222101112210000022021220221012022022002000010222222121202101102200112120120210110022101000021212112220111202002211202101111121121120000100122000220222112122202000012212020011022111002200100002211222100000002112212120220200120022120122100002020222121120220100120012112122100002000200101122210100102012212212100001002200212120120202002100122021022220000201100001201111120211221221122121112201202001120010222221112001200210000200101011202112221111211222200101002100000200020120201200011122000001221100012120220102102100111000100021111000102210220101002200100221100002211021122100120010210012021201211201121012122112100002201112012112202221200210000002021022221020112222221221211212212020110021001101110000022210000001022010000001122200122011000010220200001111000210202102222021000002110000222020210022101100010201100011212010011220110200001211021222211110000210202102222200100000011211112121002010002200222112200000100112222001001121002202212122100000101012011102002122210010110022112011111121210000000012002122002220122120210000022111210100220010120000200002211111110022022011021100000222222210110211120120000202202202011200102222011000000121111221120011210012000002000221212101001021101202201100122111110000012200110111110011001100102101221000022222122010221212002110202201012000022111122022012122001200121112020000011221011021012212021222212212102000020221222111112210020022022020210001020110200212120020122100112120111122121212212000212100201012000010121102220221101010220011112101120012000100111000020202200001001210010222210000020202020020012021201110220021212020101210200100201001002212000001011000021121000210122021121102221101001001111012121121212221100022102100110020022010020212110022202200121012002221211111212011102101001011010012220100110010000011000002102222110122221200122121010212200101002202022020211000012020201110001112002001020011222010010210000", "111100200002210012210111000100002121022120222202012121201102220101111020222001002011110002211011000211210220222012111020001100120221122202200220110210010000110202001101202220000110221001201000120012000021112222220021000020011122121121201020100100021200111202002202111110200221200101222021121100000010020201012012210101210122102101121110101000211121211000100210110110202102021020221100110122001110212010112001212012102102120211000220210200201010002212222201222021011020010022200101211020210001022122020011212220002122210121021021122020022020010100000121000221120010002022020022001101211122011010000002120020121001100200002100220100122210020002002010010202200120222002222202102221212000001020112110002010020002021202210011012112001210220120200201000212101011210000200101211020010120010121100200120022221122000202121200110101010112010111122022200002010220001011100122102000221020101021200002002210001222200001110211220110010201200211120010111022110001002020202202001121110022121102001000000112212020112111210000200221122102002000200210211000002001212020200022000000011222122222000010120000110210210122000120002000101200100000120101200120220000000122020212022201222000221211022212010100122122110000200100021202112101210022001212220100002101220022221010100022022210200020200110002010001102002220210221110010100000212020111111212221101202212020222001101001111111002122001200211000201201220000101000200001210111102121000210020100211110001102120221021202001120120110120220110000200000002000210200001110120020220112001011220110200102221121220200202110000020210010201010100210100011200012022110121022012020101202200212020011012000121221100102021012021221212120210202021100022101201201001101111101010220110012222010022002000222110021121120112202120000020110021211222101012222020021020100110120001201010221110002201010101022221211012200122100111120200010210000110120110121001210020020220111012121112221221001210210220002122201002200000212201010011020211122002100002221222021021000200112221020200222220010000222120210210020021221012220000021222000212201011100220202021000202201122202002020110112202020222101020001221101022222212210210000101021101010202221011110001011020122212201220102220001010100020021000011201100000110012122111021100021120220120110221011122021101110100011020121121202010222000100201200221020001122100000010020200211200122221200201210101101111110211222112220201102201102220222012210211210022221121001201002102000010111200000221022001011111110121020112222210200100220202102200200001200000210211110001101020202122210122221022021000112002101011002021022011210010012120012122010200111120000021200111002122120121001010010022111210002201000222200222210021201120021002101021100100221112110222002111201121012200010212001212200200110112201000220221211110012000211020111212212211102202121100011020112102102002221221101100000201210011112001010210110002100200010211210222210120010200022112010120011112120212212221121200102011122110201211210110011010020121012000110011111211001101121211121000122011100111202110222112101221220200211201120121210010100122112201100212120220200022221020000011210202022221101110001202020200011001012101020221000122021020002022100110010012222122021011102000100011212200121210121000002210211002110210210102222010010120002111120201111100022012011221211201210011200121122201202212011212120021021222210012010202110021201200100200212202110020102120201221010122222222000020122020120100011001011201101120120120010012110021200011111222021220201112111121000022110021020101200121120020212210100100220120220102002200022112120011010202100000120210111102000211121112020000120021222100222022021210220211011200121122101001110200110202210120202001011211102120020002000100110211002002200211200011111010101002002010122122211220021111210112110211110012002121222220100102211211122202220200010110110202221102220011001001010101011102101200212000111110020120200211002120110222122000110001102001220210210221221210002200001111021222002112210220120021021202000021100110211202212001100220121221021200212012122022102201022001000112010010122102000012211010220000212112110120202011002000100110100112222010021211212111120000220010100110211000011210200222100210122210110011111020122012001002111001222110201100202102212000210202210020221001011021200210012002202021110011102221022010120011222221021121100122001120021221201122022021120102110121121001102221002101010100000011022212212212", "110101011100220101210012122220222000000001221100211120200111120121102012010002220020021000011010220121010211010001220100110021200120111222101201002120000201202221220201110121021010220021102010202020102002220020100210201102022222202212222010221021010201120000201212022011000102020202200002202221000120002220002012022110211202000112122201000220001202121200000200221000210122202120012200011010222022220121200012001020101021011201002201101220222021010110222001000012020211000201212022200100020212101211022002111210222202011100002022201200110020001101111112221111011021012110222010021012111212021020000001210100220121000200012220212002212112002020002200222012010002100102120021111102001001222200100002002022000102122022101201020121021100110202200002101100102212201221120222120202111000102200220100201210112020202000201001002100210202002211200201012001012001102220122201000000001200201111120100111001112010010012021000002020000022221002001221102200122220100212120010100000101021212221210000220100121001212202100001121001212020011001210001021001001210020222020110200222202100012011000020000100122200202211021222212120011000221002101021111020112000102121202011122111100020101121000110220001211001212111120212202222110220122010020200200011000000000211102021100212011222022011022110201120100001010021000021012011120020101022020122100101000000021002112102200121210020112220121111120100120121010000102110111212000010202000201102222011110001020211212201120111212221201101212002001220112220011212010111001110101100000001010010201012120110101000120020002102220020220112110221102020102220222001210200011112021022101102011010102001100122002120000211200211011100111202200012220210222102012102102000020211000202220202121022002122222011010212020012102010120121011002202200012002020011200202101101221000210020000010020221002110211012001210212020110201102100210201012102011212012100012010011011111002022022010001012210122001112202101000222002012112212111022212110110000211101100201210200112010012021100111222101100220102220021120200111020100000000020201201100022200221220120012202010101201101020020010000212102110122000102102201120200022001220111011022212101201021000000211020111120220102010001000122022220001000010210220201000022011120002221121002020112012000020220111101222022102020001221102000010100012220012201120211111200010201100001112002211212022222020200120221011001011112220200110201211110012101100000222101202110000212102021021002120000220010212021022011212210210002122100112012000221011202022010221002022221110120210112202121211212110110110102010120000102201002101100102002010222021102221010010212221021022100110212001112022210212221121210111010201120122100212001121120111010220210012220020120201100112000222201211002122101101201222101010000112000110002101221012120002111022011210210112011220102200211210220212120022010000110210112202221100212001122001121102211200220120112210001110202010112202021210020221211110200220001120210002002001212120002102212020120011002211100212122000012122211102222202112112202001222211002021001221222102200012212201021002102110220102210111201002101112110101020001012112210022222111001222211100210102111100210022101010020001100112201122111022110021012111210020110122010211002211102202021012222000111111212212020221210200200102012200211001222100001020001010212000012211021111020010220112211101001102001121102001011211210022210112202202201010012111111022012120220101120002001001010210120002222222221122022221111210222112201110122221212012001000202201020212010122202211202021102112101011110110222220220111202012202220202201002020010102210011022002102210110011010101201220021102112101212201211012221002201102102001201020112111010120022112100211201122020020002012110220100000101011202100200122020101020111211112210202122102200112201211120001100201212212110022001101102211211122212111201211011220110220200002001220012211100220200111020201201211211101200202222202000202001011021001220001200210020000121120201112220011121210021212220010211001100012200010110001220101102122202001112111010222110021010212001100212022220021122112121122001121100201000100221221022202210002212020000010102001001112221210201220202000011000011112212102120111120022011211220002121022222112002102020221221102021010012112221012120022202200202101220100111021022221202120200011122001010002000122000110201020210012121010202010221222022202020121002002121001121021001120002022222001222000000201", "002111202110010210100010011000022102020002001122020112110022001000200002000100200020000220000222010122122100022221000110000000000011210011200000000100002200001000010002201200200001000101100010102200000012200010112020100000120000200021101020020020010100202102001101020200210002001000110010120000010000012002000020001000120010000000210100000001001000020011012000001200200101110002200000000011000120201220100000011010010001100002202010110002000000200210102212011110100000000020000000200200102001000021012210020000000011000010221112002000001002010210001211000000200011101000020220002000112000002000000000201200000000010000101220100020220100120000001000100111002001000210001200002102120202220020000020020202000010110020020120020201002020000010000000101001002100102020021201110000000000022000020200100000120120000020020102000000000101012001022020022002022012022201020021020012010000100002112001200102012201002210020020010220011220100102200020200011000201010101010000001000101201200200020010002110001000002022010002202002220010001000020201012010021010001101100011000020012002221100102121020010220120110200101002020000020000202011200121000010212010200001102120000100001000002020110000000000020010220000020001002110011122020211020020020000000222112012100201212000111120002212012201000000200000120011022000000020100020221000010000100002200000020022000122100010112000000011201010202020022202011002000021020212220011020100002102200000000022010200022001011000001020012000121002101020020000020020000002002101000000000000210020010220000011100100001021020000111000021001002020222021200102000200021000002001220210000001000010021021210110122200200200210002000110100000020200112201100011112102022010000111100200120021111220210000202000002010002210000010000001002000000001000002000011001000010222120101012000120012100102021000010100010101002100200200001000020220000010002102102002200120110000100000000000202100010000010122000000201010200000000201120010201000001010001021002201000110110002010020012110101001121020000000000100110000102002100010002010010020002200120000000010000011100100000000000021010020001002122000020000110210011111101201201100020000021000201000000002200000011200001020000002021000001010201201000001022020000200000010002010100020200020010120012022210100020000000101212200001002022201010200002002010100100010222101200000000002021202212212221200221001001021102002120222002001010101201002011202200021010201011211122212021122011012210001222121110002221111201111011001000111221021212121010011102000202020222100111221122101110122220111121210202202220221121011102002220102220101001222221001102200212222221001221101211010010021101102000210100221222020212122002101122201110210212020011112011002020110111122002002212210220021212211211010110220110101222212000220010100102012010211111122212000222020022122201102110122021201201000121211022211121112210221212211011212011221112011202000111020100200120101202221021210120002122210102010200011222012001122102110121211210001102100001002110110212102221221201210111000222011112120200222012120221101011201102210220000012112202000111011002210200220020021121222102102112022220210201022121221020220210111012201220222002101120220221200222220020011222120112100210201202201210002211002222021012202212100021220212202211110222101210211021012101202000022102110212010001202002022220002000122122201022010210211001001002001221020010222211212022220120221002210100020202102000101110001112111201111020220202122011000101112121212000100102102211022022020020000200101022020122110221100002012022121021020201020001011000101210121100021002022000222011101022201102221012021210220201020021210222201210211020102110220101001001110020020220111001102210210200100120002000100002201120011001112021002202222021012220001010202120221221100200202021121001222010221002110121000100012211212222210020210121210020120111221210121220122200000201110110110122100202011010201111111101001011210012212011122001221222220102112012210120122012221101010201201001022101002211001021200210101110110020002002202220112210122021020102121121200210211110212122210220102201210202021210020220200010201210100112002020220101112111110012120101100102100011022002221122212111210200012122002102022020002012201220021021010000201000022221100120121202010221101221210111001220102112100120121120212011210112210120011110221211220002220212000001110221102210101011110120110221001222001120211001201002111002002210202101", "002111202001122111001100011000000002010010110001120010102220200201000000001011000000220100002002000100100100000201200000020200000010200101000102020100022002100101010120001002002000000112000000010020000010000012000102000200002211212020100021220201112100222101100101002022202000000012101000102210010200110000000021001000022210210022200001201000000010001100212120020000020001110010200002000200000020001201001020010011002000211122200002002100100020021000100012001000102211000100020100002000002120020000110002020000001001121002200010102020010012021200120200000110211000001000010011202020102122002020000001001010000200210001101220000020020210100001000010000101020000100212010000001012120000020011220000220200200201010011101002200000210022011012000100010120002102102000000210202111000002100000002200012110000100200000010102020000000201000020002100100010110012120200200021002210102100100002100000200000212021100200020200100000001020100002200120220010020020021100011020010002101001102000200000200221001100010002000012012100001021021002122001202001000102101100000001210000002000001000100120201000001100100000010210000010022120212201200202020010001000020010110120010100111010012100210000000002200010121222000200000101221100020200122001100200110010110100110100202001100100110002010000200020010202121100120002021020220002000102012001000020202101000201200221000200002000001100200000222020000012000000200021120002021012021000102020001012100020012200202102212010000012212200020000000002000120020002000202202000210000100000002020010022001211200100012002101202210200101022200120220101202102000020010000002021222110002001100100000020000212200012000000210120202200020000121010100100100000102010000200002002000011001001010020010001010010000222010200001100212010010201100100000010000100010210000021000010000110000000000002000100000101002002101110200002000100020000000210120100000012200000200010001200001202020000100021001122010001001000121101000001022020002011020210121020001011111100000020000021002010020101101020012011001021000010000002020000010010110120000100000000101110100001000100010002000010120000102012000200001002000200011111001100110000020002220001002100020221022000001210001102000000000001101010020001000100102021100000000211000210100022000100202002210111210000020020000022012212210002020001010000110002010002000001002022200000021001022111201000011111101102222202020012212000021002102022111201120102210210110212202121221210210200210012001122102100112112102002222110121000012221022102220112020011100212020122200201022221122020210020200021001221221110201222121200212122112021021100001212210121111002000000011120122201102010222110010011011112002101102001002010102222020021220122122211112020101020121100201212200220011120211220011102222220220221110012220012000000000222202201000121101200220012002010112121212001102211201021212211201011221120021002100211222010102100200221012210200222102000120221012002102012100201120002111221000202210100210011101210222221100110001112212100200011021020102020001221012122100210010120202020122121121202112011211000210112201120011200210011020220000200111110000110001010102122012212001121021211122021011120000202120010110000122201212211200122210202200200021001102022010102112000001011100121122022010112002122122020220212100002121122121122010120110200210000012212121111122001100021000222210201001121110012011112200211220201020020211220111200222110110112200000000001101202212022202201122110212010011001200210111212111201012022120101212202200211001012021200112012120011111112210120022000000001111102022220201202001100000000011222111220022002000201021212112202001121222222121201020102110122020102001220210020222101200022202222101220222100210001122000022112221121111000011220212212102002001112112200020121001202112212120020122022202111020212011000011110002221102110110102201100022212122122100001212121211122121211212011221010022120221211021012012120211112002222100000221120020111210222221212212000001120220100201100111202012021102111122222211020121012020110122222200002200110011210021212112001210020212211112210000212021121122122202202001101202111002221002222100110211100012012202012012110112001222220100211122001212211212202120201012210200112021201200111220102010100200200120201110222202021102010000010010012001102202022012011002000011002110202122000221200210021210120012121200120002012020102010102202100120012210002111010122201102111002221202220000222212100000", "120002110212102012022102101110000012020010001221110110122000000101000000000000201000020020000212011120000210020000020012000000020010211110101000220002220002000001200000002022002101000102110010000020100010200211100000002020102000000022020000101221010121000101000111000020110000000200011000020010210000000220001020001011000012201100220001000101000200001000010100020000001001100212200020002001002020001021011000111000012201001002200200200100110021201010021011211011000001000020002002222000000000100010110000100000020200020100000100001001000002001010101101022100201000111001200200002000112100000100000011200210202010211000100222010020002010110010002020020110000100120012100000001102020002022010000000212012010002010101122000220000020000001002200100000102000010100120000110000220100022100110020000000210002200000000010002020201210001000202002010100000110010020011220000000000011112010000100001000010012020010211200000000200000022000100001020020010100220002000101100000202101020102211001012202010000000212002000002000100200020001200000111100111001002000102102110210000200002001100022020201002102000202001000102021200220102000011000021100010110010000000002000000100001201002100100100202202001110201000020200012110201022100010120200021210000200120110120221010000111000020000112010200202010210111000100010201000000020122002200210012000020000020002000200000201102010100001000011222020100202000020110100100012100110020012002120000110101020002200202000010101000000200020010000000100120020021002200202012111201000102002212011010000000210000002010020000022200122101000200020022121202002210200021010000000220000100001210000200120100102200100000200001000010202001010120000120210021101000101100100200012000100021000110022002000010011212010000210101200220000100200010110020002020011000200011201002200002000020210010002120100112000000001012020000200000210222201011020022102000000000010010000001110022000210010110000200020110200020100220020010100220000200212101002001201101000100110000000010121100102000012100000000000010200002002002020000200000001110200020222002012021000010010010000210100002010002000002112100010120102100211011210020001210100000022220101001000022000222000001002200002000100000220102010001001110210102001002002021002101202120220021020202002111022200220200222212002202200000002002020210200002200000001020000000100000020020020011221110110012011120211201021010010111112110011110102001101220120201200001001212020022012210202012222000120021221220021200121000220111121121012122200211020021102200002022210212211201120100100201201212001111020220222212211000112010000111200220111221202102110002100020121202021022220122221101020222222001011012212201112000221200022001022210102210201021122122210021200210011201202022022012010020101221212011000222102010211121202022002210122212000120202220201000000221102112001101022001021010002022000001011211122210211022100022201200200101011110100012222010220102101210221010201121021021022121112112022100221222112110110222220022212212110221220111101012222202121001200211112001221222202201001001010201210021002101001120000221120101200210011012101122220200202011021200022001012001101002021211202221020210020111000121000122000122110111022211222201200100101002011120211211010022001202022101011110112120120110112000110120202210012020010120101120102120110010011110220221022111110101002011201200211211021211111201102110120200200212220001101102201001202212020101201101121122002120112101120000010212121212022220220110010111212210202221101010111101111001120212210112102002212100202012220102020001001120201222121220210112112200210210201011212202021212112210000022222120020101120021000201001010010212101200020212102201002100212022001011001011211011112100201021222100120120010221001100212002000212010222022201202101221200110212101011100112111112220100222221102111110221212100212201012010111020200020221120211201222101222220122111112222112211011222200222010120001202012000010112022210120220111100010102110121110112011121101120220102020121011102011010101220110202001020210220022012021122122000222110010102220110022202222210000101101211200110201102210111120222021212020210011210100202201102010011222121221101100211112000200100102202211010021011212110001021120022110001222120001010222122000112221120110020201102222121012122222100011020200002122212001001122212201010211001012210122102112100100210122212100021222111220002101102020012010002201020101002012110010200202222", "002001101221012011212110000000020010110120102100212220000202011120210020002120212102200100110010011001022002020200202000002002110201010010200101020000201200201200020002000021010221200020011201010021200002000102010001110201200220021002001200000010202001201000001010010200010002000110100012000100002201101002100101122101210002220210000220001210001002001000000211100002000000211220120022021000210011011100100002220002101220000200120120000000100001200122120200012201000010020001000101210202100000022000000001020011202000220100000101120020000212021100021002000100011200100000212002200001210202010100112100020220000002000200200011000202012010200010000102002002100000000200100102200200000020001002222000020022000020210000111000000020200112010021000012212002011100022100100120201020010001202100012010020000002000201010100000000000012012200000001002002100002000100021110222102011012220110002210001011102000210100200000200022010010010022000020010000200201001101000000002200000110121221120110210200010000010001000021201200000012002000012101100022000100100000002001111000111100002010002000000010021100210000000010001020020000001110020002022002100002111020100210000012110100002122002101111100001100211121000012000110011000020010200000000020210100112000000010001010010100000000011010110100000200100200020000200002000022120020000000200001102100001002000020100001111102020000101000100101011000220222000010002001001010001011000000011200120100020001100020000222010200020222011000102022000100100210000002000010210000120200001212010001012220120100010200010000210000020000221100200102002220100001020022100000100202000012000200200001010001200002012000220022102020100220100111000010100001000021100020202000020020000002020110000020000000100000002122201100200102100001000001000201000010000100200010000000102001000000121001101002100020210001021111222112000101000000000210200202010000011002100210011001220020002120102110200002000002220210220221000101010100120001221111022000222102000202000111000000010000220100102000000000011100010000120000100000020100000000000121010000222020102002102110121001020101002221000001000120200000012200211001021100002221010002020000210110002000001100000002000101000020020000101022220000022002022000000000012200201000000000000020021001000012000202000001000000002100111022001000000000012000210001001010100010000020020000000101211000212120001021020022211020201002210212021201111021010002002120010021110200121102111222100021111021201120112111000012110111022102001122202102210222112001111101010001012021221201022210021200220211021000000111101220201022101100212000200012101012211120110010101100100210000221001210120221020022110212112110220200011011000100020001222121012222000022012220111022100012001022212202012200012201122000012102120222012022000220221110010121012120110122111101111000101220122001122120112111010212002001121110002112102220000112102021000101211201222121021110000211201120222100200212002021210010211111020210210000221120122211022102002000220002212200021102110220101200000200012202121011012201021211012002000220012110001121202122112002222101021200100101212021011100121022022210002010120211020001200112200202220222020020102001202000002111100001221000222201222221102220121022220101210221100011210200011001002212021022020111212002000001202200010121012201222100010001221012212120222220101220120111202110002200102102122012101201221220200022201112001010210010111200011121111012211101220112000212111010120002111100010211000112001101212000101211121012222120121100200222210202120001000122102202110012221201221100020001122011121101201212011210120200110010100211201222222021112102212000200011210021001110100021112000202201001022102110110111020001112111101102020100211001001110000020120220011220002212201110211012011220002011011222200200001110112000021221020121212001002101102212010112011102111211011222011000111010110210102111120211222120002000102211022002122101001022112100001202022201210121201201001112202211212000222110002010200012200121102220120101202121020101210120001020020021110100112102221112011201010200110200212221011111000112011200000210202221002012122010100221022101001000011110222122201121210221212020002210000100022012220212222201100100002122122012210020212200201020002011121202211211101112121002122102221200102221000211010002111221022102110220110001121111200002120121002101121100020111112020011120200112202221110212210010202122202201121022122101101000202021", "001022220200100122020221000000001221120110220202101020211022010210210210102022011022012211000021110222002001002110012000000100220000000200020111100020102101201002100012200010210021010202001001001000201012210021000002200011021011102112211012022102221122200202200112002000201112021221122112010012020200200100110012001022100021101011210002022102022220012201021122112020100002200020100221212121011211012120020010221201200102020001100000000110211102111002211020112002201120200120012100101021102200111020200002201102111210222201001000011110000001012001001201110002020020021002002220200020221000220112222102201020212102122112200110110001111001200010001022001220100210211100022122010102010122011002220020121102110010020122212120121201102111212010102201222001220120120121200000111010102212001222220022110000022101100002022000210222102202021010101012220222200100212202000010211011010001012200201201122100222111220110102120110001201110010020201012210100211201212020001002120101200010201011102000100022102000111011002220010012011220022000220121110210220022200012100201021110120200022202102010112201200100121101122021020200011021000102202100012022121120111200020100000200201110212200101201222200222220222220000221120201210110010121212100011122221122100202012212001120200000101012000220221110111100020111210110200202211011220201210022100112200212012110001212100122120222020210012000101210211210100000010222200101100002010022122011200020020010020020010022000020021200101001110111202001122211020022000101100222222220111021020000020001000021110120211002020021011010200201000010210202000000011112200000020201011101222001002102020012120111102212221002102200201020022111210221012221001021211222020022200112220120010100100210111010101121022101212120022120201120020102020222001020001210121000212022222101020012101222220101110021210121010021120100001020221100112002001010112221021001100121102020201202000001200122200002010010101220210120000202221200000122012020000221211010212222202222111001100201212002012010201200212101102112120110201110000012020000122000120212121220112200202110101202122201121220220200200201101220221121010012002122111022002220012211110200021210112112110202210211100100020002001200001121120022200122211112101200200222200201120010012100100221102101220110020001110201012220211011010011222012020100202000202111220011000212101122112100101012201012110110120101021100121021102110001022102200020021211122110111211000212102111102011001212020102100010020120211100200212000102210100212120221021112001001111200122220101121021200021011122010221001200202011221011201212022112201200022101021100120121110100012111211002000100012012002120120201210121221211101020002200202112220200011100002111201121212200201120101100222020101001100011221220121202012020022212100201220221011210222121222111100111221222100101210102000120200221020100222102202010101222102222221020122011012122002211221012012120200201010222001112211021220112200110000100020220210100201122010012011201110210011110201001111121202001221001102111122010012102000012011012002111102010010100102021011021121010001002001020000121011000011200221012112221120202101102102010210210111120202002210121002112000112002102121212011202201122121020111102111010111220210102101221212001221001010112120211222222112111200020201011020202110110120010202000011100222211000120211010122000012200022220000111120110202220100120110211210002100201110001021002100221021011021220212220122210220022021001111121112011010101012110100111212202122022101112011020121211202021110000121221010122110121221100210122201220210000200212020202100102201020100012112120100220201202012211221020110002102121220222111122001002201022212001101100200022101220010220212222202210112101002120202020001011011221112001111210010211000202000010111110220101212221222101112102120200122212120110110000022022102021022100100021200022022122022012010210200102202212212210012202020012121120021201201100201121220000221012012112111222012201102002212110100002012221122001010201100211012112100011220120122111200002112201112011010222220021022201110022002111221012210222202002111000000222121121020021202002210210020122021101020200002112212021201111211022221002112012011210012221121000220222000022202002111120100000200002021110022102202211012022021012210022001121010200222002110020202120000200221111112221000000100110111111210202110101201201220101120121022120121111221221120022100112112102022222001020220202", "200011202220000002122010020200221010000111221100200221011120101020200202100202211220201011110102010021102111021201100000012222010100110210101001120002022121000102001200001121000001100202020001022001201012200101011010222000001022222100200220220010202000200001020112021220010210020010002010102202122101021020220112110101022110201210002021211200000022101010220000020000001200202000100002201000100022001222210100020121111201011220120121000000000021201022010002012022220101020001211222202111122202001201000021020000102000220000212102201022000221020000210212111112022000002011212000102010020012000001100210111200210120002012211111002002100120210022010121012101110200100201100111012200120011110112000201020022021002002102101112001220120212201002002000012001020102211010100002211010220201122222210222002010022101211201210011210210200222021002111020101020021222122201210001010111010101000210202200110121110100100202020120022100100012220102002211112000200022001000001101120100022000202120112212200210122110120200000222021111220020012212012101120002122010111222100011211211122112022020102202212120101101020011020001220100220111201121222022001202022110021100002200122102010111100100112120110012021211120011110210220000001122000202202020120220100112100010212201211002012001222110110102211121122001222011111100202000010020121022200000021202212022122000011212010011200220101220101121010210111220022101010222020111111202000220020000122001120022212010102121022121200100102102222010120210102011111202112001100210020212112000012010101001100021121200121101000002211100000101010000102102201012010021121000201110201202200011012222210010121211010011000011010211101020200012000010211001101000102000001222201220220100010101110001001122110101021000222100102221202211121022202222001101001000021212210021222012210010021101001221002001220112010011201221211012120200111002012010002210101200021121010010211020101212101110222102112102221200211020210100022111100220210200001201002222000002010022000012100221010212111222211020121000010210220002211120020201111000121100111012200120010212220022101120100200121102002021201201010120212122202012110001010122222122221100212112000020100201012021112120101202111010102100101020112102212220212200220222000001022211111000020022001020000022002101021201022202012102202021100121112210122012122011020201010021112112100102020121010220122210100122202011102001211000111001012002220212121200012110022112111110221021022212200200002012221110010122101110012212201220010111201201200001000000111100100222222001111221102021011210100222022001202020000022220201200221101100010112200122102120021021020212221021120022012102000122212021002211112212110012121200022011110022012021102200211201002200111100221200022210220201020112012122112102022021210012200011220021012002110121001112122101202002020100110021002202202222021010212200202102221202220022002211122211022110022210000221200111202002211221112112100121100002122221110221211210102210101201222000202200210210200021210112102122211012110212120002121020002020021210210120100112000001112220111000021122110001121111121110010221000212200111212110200100210000112012012012221200022212002011200201111020021122101011222101220211011020100100111020100022002021020022022102102021101022000201112112220210001001022101101110010021012111220001010122110110201001002201201010202222001100020100101102210200120100220102012011111202011200100200100112220010221210121012200100121111201010122020202020220012122011010012211021220010011210210011020011020221021102221020111220211101110020201000202012120010111110201100212120111000120100210201000011102002200010111010100222010010020022120022222222201122100001200022011012222112011110012121002001101211122000222010010210101212200120002221101200101102120102212112021201200112100110010000112102211100121201102110011122221001222122212022011112020121210120000101210120000121022121200222212111000012100121120022021200201112120200200011202010120202002101001210202201121112022020210012202122012102001022200202110102212121001221001010212002020200112100112011011201210012200121111002120111221011020212201101101002010102122211120101102012022010200220220100002100112012201110222002022100121220221012112212100012221220011002111111001002122200111000200221211010021121211122112121101021000221020220000110022212110000120002100201220001022212221011201110110022120202012022222001101200002001120202101120211100022202200211122110112", "111022102101111101111120022112200110022101122212100121211110021111201022200201002020020110211010020012100001021021100020200020020221122210001210102112221101110000201220212000020121121120211020021211122002000220101020202121011102022000110020011220001201201002102010011100100100222012000101002010000110021010202111011111222002010100121012100101020010001101120100020002222101111111221120102200200112221211002112210122012100012200000200200221010011102111020010210120001002022002201121201211101021102010200001122200021022110000002112001001022020011111100101220120001202100120002000101110010110010002111110122220000220010011201000200121112111211112010012010102002000112110000212021120202111020000210200010112001002021002002010210001021020201101000000222012021201220112020110002101200022201100022210120200222100120002010220120210202200210102000121201210012101101110221221010120211102200121102100122010220102000011010200222121012210210010202010200000122010002020020221011020101020121210020202202202201121112101200102201021021110202012020012210111101000001202020112021211211020102221211000221022100000010011022112020102022112121001200021202021221010000200102010121202020111000110200002012002011121111011121002100111010110000210020010221002012210001100122101210220122021022111212010111220111012121001110010001110120121002111020100100202010002220010222210110211110012000120121001021002221001000101010010020000100002122102122000220111000021120020221111121122210120000000220020002020122120000201022022001010221010000010010110000100220212220001222001012201111120100102212020202111112000211022020200020210002002100202210120220101102122000100010222201112222201022110002011002010102100112201011121010010200200110012002000112210210120212020121022110220222200010011110000022210100002000102001012222020101011021200002222101212012200022120112220012020221021212211210001002010100220221001100022122011010101001112000020210002211202022021221022010121220121220220101210102121100101112220211010210110012102021012112101100120200000211122220001012201210000020100002010100012221212100001022200101111000020111121102102222110002112100011022200001011210112121220020111002002200221222202021220200100010100220021102221222000021210110101102112201102100121221201020222012012221010000121111000221100011200210020022000221100210201022110020111011100110120100002210222102020120212101220022010020020101222101110211112000212221020021200211202001011121122202002200102101112020210112100200201020221100012111022222000102220022222212220200100121202121221102122201201200022101222210120022002020022111012221221202021021122000200000220102210012012012210101212022021221002021021012010120000010202121122010001010021220201211210201222122121220021221020212121121211002210011020021121021200202002021120201012112222121220020001210001011222001020010012121100010201110201122020210202001110121111100120010111112200202211120211110100112021012022021111200210021120011111120011200002201102020212122200100011120021001210211122200011010201212021100010012202011102100111200001222201202102222000022222101110011200100221021110102111211120111121202020120212110201021202001021020111200020102010112011000221000012112200211220000112202020111020022121212111022100020001002101120110120021122121111000202100112002012100220002201200211100111200122222002112220201200221211102200112002202221000100202210001101100122002112200102200122211001002000000012211021202201111002020012210212001000200112022122201202120020110022020021011220222121020200201020220001212200122020021101210212120201001020020112211201000200200012010221220000100110122121010210001112220220022110111212111210201121000200112021021012220002201000202001120122011112021101002200020112010022100010112202202002201022101111101110022222121110220001022112021002010112011111212011220102222211002020101002021100100210211111201220020221220222010122201010010002210120202210201110100200002001102022001001001112121002110112100022221011010102011200011011001111201000001012021201112001021200212120012110022110012112010100220211012012211020102200002011021002011200120112120102202022102200212202100011120210020000000212202220021120122011210200012120101201000220202120110211000022022221010122211001000001112101000111110002211221200101012202020001020110100100202100101200201021110002220222010220010012111210210100210202101222001121012012211010022022012200000112222010201200110112212201122202201111022021", "002100100020122112101120002220000021000020010102221202010000120020000120011000100200010002000101122000100102110122202021010000212100022221020210002221012010002012000200200010020200000201000102001100110120220100000001000000000001000110100110022200000000010202020120000210020120000000100000010001000000000122010000002000020100000201012001000002000010100211020201000020100202200021102000020000200210120000022020020000001010012112002100001000200002102000100000101202200212010121122000001020002012002020202000200110000200110002000200000210201000000220000212011200011220200011100001122020100201002022100200211020010001100001001001000002000000020001000102000220100210210021000022200010020020010020000000020021100020000002101000100001002121200010100002010201210120010201010220000000010011000000020200100120101010010002202100110120102001021021210011212020101122000222100211102010000200010212000002002020202011100112200002110010011100101020000000210001202000001002001010000110200000211001102000100021020210020221112021000200010220100120020001002000012101002001000000001200020201200000110001110100021100120010102201000001012001200022020010010000100010000022000100001002000102100002200211020011020222000000202002212001020010220022010002010100001000000001000000200000202000000021200200021120021001000001221020002000220010010210200120221000000020102000000100100122000022000000022002010010211100010010000120000000020020000010000010210001002200221200010002000200000200010011100010000010200010000200010100200212002120000010020220000020000101000010000002001011001000202100100212211200100000110000200101000011010000000001102220120002000010010000000000102010000100000000020200202002012200022102000200002100020110200100021020011002120000120000000000220000110121000100022020000110201000000000002220221002220010100120021210000020211101211102000110111000000020012020120112012201002202020000120001010220001010200102011200122020012100010000000110201200110102120100220010000100222010201200200001102210012210002201001020000000211100020001000010000100020000001000000100100001122200000000220001100200210210000001120200001220000001002010022100020001021020000220202200020002000200011020000211100101012210000000021101000200000120011000000001220011200010120010011110122000000000010202120000012201102010000212020011020000120102102000012001000200000200100120212211112100221011102022111020121002100102010100122101122120101100210020201001011200210102120210122100110100121112112221012112212102001202221120022212002011200222012002020200012210112002022112120112200200101002111010201201221221022111011010212211021221220200001202122120111112212101021121101020002121202121020020002022212221121020220102012200112120012012220122201220020111202201202022201122102010101101122111010201001011222111101022022012210102120022000001011012100002002211212210210022010010022210220010201211102000210112201101100000021122220200100200112221112002220110001111212121121001010002122112102110020122102200221000002012211001200002102221001012210111120100002010011022011000112020112022101002100220000102021212112010000210110111202200121101021200000201202220111221120000021012002011200002100110021221020100110011201200011220200010111122110222002001112022022000000121021012200002022221111011002120220122210000011220121110010101222222222000001211012120221101221001202021102200102210012201212112011010122122122000221001012221220211210212022120001201101212122012002010020020101100102212010211112201010102001122120122101012121110112022100101220110202222020211020020120121000112201121100011222222110010201000002212102112102200211120101211000102011210222022211020212012202011002211112212221211110202201222100200111201021021201021010100210100222222202010120022121000101012001102111102021122001020122122002020101111202201112222221110120010200102120220221002212120120010020012011101102122202020201010201102220200220112011202010010102011200112000210211221200212210201221110022021011220202101010121000212111010022110100211122210100100110122121010000111111022222112200122220012000001112201112212002220111111100112112121212101100002022210012121020021000110011222211000102000120111110120001112220122021011002000021202122120012212201121022000110222221122002000201021100100212202000201000112121220020220011010221221200211122110200120100112010110200121020121211110012212200202020110000210010211212121212212000011111010001012122212011100000201112201011012011", "200122112121000010000011000002011021002201211201102111022020002020201002000212120200001022000120022201100201111012100222010001020202022120001202122200021012202100000121002010222102100212010102021002110122010220120100112221111000120101220001100200202002001011202022101002222000220112201002002112200202001020201222211100000020220101002202211102212120101002020120002011120202101010221222100202121112222022011000212011122110202111211222010210220212121102021000001221210002210020200101100120011201002222101201212000100000111020002201012020202120020202222001000221020012010212020000102020200122212200100202012100000111200000121120000100001000110011202121020211000020000200120112110001010101101120020010110211010002201102021010002110110010001101000001112002010212200010010011002220220002202112111222200100111110010210010000010021201021002000012111001020111002120112222001112221021102110220202012210111120020111121112112020110002020201001102120020121112010002000010121020110022100100012211200101120000022010210010202012011022010200200210102100001102110012101202020122211122021222220202010010002121011120110012011210000101110102201102210001122010220001020000011112201102021000010210022010002020002120012220010220210121012211002011212010202102110021120221212020100200010021122122110112220001011012202101000001220010202012121012100202020020211120000120201200200111000122120011202201222011112122121001011012102111012122111210000100210000010210012001120222020001012102202000221112012011210000011210100212001122202002112120221020000201212121002211022010001112000010111201102001021101211212210010010100120002110020000110211210122012220102121100111111212101002010012200111201012202000122011000000111002112100001011022221222102100200101110011122220020202210021102022122000102200010200102001112011122220221202221001202101210201202200202002011200002000102102002020020001021210220021102201110000012210020011220221112211010200120020020102000002010210212010102212112000022000021120110220202020220201211222221222210120100222200000000201201001221111220022200212011211000211000001112200202001202000211022110200101020120101221000122000020020111112202120220000121202201110201201101121102010010210000222002102010002020110110210101200211112102020110201200110212002112201000122221110002112022221022002222020002012221011001021210221120100120212022222011220002122112221022022122011112110120210010221202220021200002111201021122210000100100211121110021212220111201010022220010202012002011221112212121121220001212101012110100000101000100112110001101210102112012200221012112212000001002211022221220021202002000122100200220210022001110121112200002010202100000111112020202111010222210000011222202100002121222012020001010210110200022102122022212222121020111102010122001020012122100222002110102221111222122120011011200220210102200102121212100021221220110100011020100200102002210210022000220201010011010200221201110012112000102012212120210110010220021222222112100102101120011010001101020212202002000112211120011020200002111200012020000210011221200012122111102200011211100020210112202102100001212121110100011122011200000111001101112020112002020212212210220100000222100120120110010000001000110222010121020200201002221200210111222202111100100202101111121010022010021211200001002210002202012200101001100112002012120020012002112112010220012022202211022100001120100210210010210200202101221210001011000200121011011221010121020212220120212001012201011212011122110000012021002221212110200020122111122200020002002100221101121020210110202112112022112001211101220020211101122020012112102021210102021020120100200101120222120011101200000110211212211200111020221111221000222111210110100000121202202211200112221012110002010001201101022121011220122021011110002220220211101221200210202101020111120201000210220021101011101121011222202022000201102120112001012000200212022210001211101112201000012210220012000222021001001010111200222200022210000021202120211212102020210010102222001020002022121101000010001221200100022110101100112200110020021101022020210010010200022110101112202001112002011002011210002002220120011001001220202221220121111220102020221021000012201220211212210120102000210012200020112222202202010221120110110210112020101201012201022102021111022121112002121100010010100000101002102120220022210202211122120100101221020201201120120201110110100022212210101220111100112221001221200222202201122222221022222210201101112000121211", "202201211202020202001011000112000020000021010001020001000020020000200002200202000011011000122021022001100200001201100200002220000100000110200200100200012000200001010101201001020120100211010002002200102022000200000000002001011100200000002000112000220002200112020000111210200202000001021012001100202200021100220002200001100110000000210200012020000022010110021000100011021001002010001000000022121100020002010102202110000111000000000120200200101200222101021002020020010002000000010020022000100210000200100221202011100200010000002000202000200000022202022200011201020010012202200020110020000020202001100000001000000111000020001100010000020201000110002121120001111000201200101011000100120000100122100110001010010002200001022112000002010211021100020011002202001001210110000100202200222000012000001000001120102101000001010000020201120120022102010011101020110212000120120000010011000000100000012000201100100100000000110100000020020011200000012000122001002100010001011101220112000001201012011210010100102002000002000000212211022200000212001100100000110011010100012001021211002100000222220010110102120001120000010101220000101000002201120000202000202000020002000010010000100120002001012020110222100100020012000000120200000002001022200002001102000112101100000210002012002000000112002101000200012001202200101012002222010000020020210000220202222020020000100001000000001002020020000002120000000000022101011200000001110002020100000020100200020002210012000100222020021002000222011201000000200212000000000100002010000200010011022000000201000000120000011100000022001000110101010100000120000210102000120000000021000012001010002000200020000000101020001200100000101202220100000001011002202200102001201000000002102000001001102201000010001022100011010000000020000200020222020000100002200100001010012000002102000221220021010210100100022000000010120000200000200102101000000001220000200220021100020002202000010200021122020112210100000000201120100120020201011202200000102010000002201000002100220202100020200001000210200200100000202202200112010000200021101001000202020010001220010000001012122002001002002000100000001201020010001202002000020101200011000002021100000200220002012201001000000100110211011000000012020210202011122121012002022200020000021202010001000200222000100000020001000011011012010000202000000000000000001120020000020100000120200002220001202012122021222201101012202202221220101212202110010000011222110100020220202112220111112012222021001200201112012022002211221112001011121010001101000202002020102121100010200121112111210110212111222122221110112102220120220001111120202122000220101210121102012211020012220011021212021100222012102011100212121012200122202100102012002021101021111201012122212012002220001121102002202110020100120011201021202011111100000010112220120012100210021220020112112012111120022000211211110111000012012211220021111210211022121110121010201010001121022001001102201211011102012111122200012001121020100002021102102122221201111120200102202111210210112200002021221122220001110020012010010022010122011020201100221011001001012211021010012011102211021111201211002102002210000021012211211100100112112112020000111100110121211211110010012200000010121200122202101011222020211220101111110110002012021021111112120221100222001002001222002002001011202102221022022111021002200202021112201102121201110011011102112111211220120000110100110100101120210010122011000012002021000102022221112200100220220210122100120012210111110011111110112212200221122122110112111001221202210022211010010102110211222101012212120221211221010222101020000021222012111101022021021221212121012120001000021201020120212122021122201002011101212001120222101000210112221201122112220111002000111221120111202020101120011221001012020021210220122201022102210221110101111220102201222102001201222220011120010100100221201102121002121102210010021221020100002211011112210112020211010210110101110110200011011011222221011000220221011020221021200202020212010010211021110101010112011202211112011222002200010101220120211211202200112010021111010200121200222100210002200202110202002011220100002211001012202120122100111210222220220011000002112110012122100102001220102202012110222202000111222220220220022000021100020122001121101122121021210000011021112201010100202220111001222020110002022010210002002220021110010022221212221002012012201202110120100002110121021001102201110200120012202102000112222101202102212002201200000201100121221020212", "001200110200222201101012202020100000110201002101002200022011000011002101021000101010200100020010020000221000100100022200002200210022020022001000000100222000020020200220102101101022102000220020010000002000120100101000102000200200000002002011202210000200000001012000202000120000102002000200202000100022101010100000022010010202021200022201002100010012000022020001001002000010002100000021000202122200020101001000020020021000201200200100220020002020100121000100100020000001100211201200000012222002200210001100011000200000100002112200201210000000020100102002000000001000010220000110101012000010001002000100100010010000001020120000000010010012110200000002002100010012000122100010001010000101102011001010021121000020002000000210210102200000010002000102022002110002021010020020022002021121101010010111211001010200020010010201021010020200101000200000001011012101010220010100010001001202200000001012100002010100011121000002100020220102211010010000002020202120121012020000012002001000010000010020000021000000210100020011101100000021010000010100000001211200000200020000212011000101010001001002210102110000220200002201000000010012021000111200002201010000000200211200100001010020011000221120000200211200010001001002102010000210101000102001010000011011200001100120120000000200220101020010212000020010011122000000210110000000110002020000001000000101000000100000202010200000202020100120022000020100222001002000010002110202000212011120112000000200120000202010022100002100020000210100201222011000011012000010201002010010100000120002112000120001010212002011110102222000010010100202011111102220010020010000010000100202000120000101011020000002210101010011000000110000201010000100200002210222000000211020001220220012002102020101020100020200210002000200210200001200011020001010112200000100212202100121011022000000202101000200102102000000120202000202020000202210002000020001200010200210000200222000001020000000001202100110120220010100010120022000012002112001100100002100002012220100000201020110021002001020001000010000001010200200001100010000020002010222000012021100200000201021100022000000210100000000000000012010011102112210002021000000002100020022010000000221000100022021000012001102000102000021100102000200012010000022010210200121000001000220100010000011202210000002000020000000021022020001002100001120000020001100120010001000011200120100012100000100002020001021200021112100002120221020100020120000211000112200010002010111012012220001210000100200010010012102000011121210022000200012002200020210222001022112121212010011000101101021102002101200001012201110100101101102202200100022100100010120110002021010020001020211012011110101110022212022101121210120112100000011210001010200220010010001222012000112020001011221012012210002210000100010001021102112100112200201102222010120112011221012021110200120001000222002000222202000012200100010002021122220100201100101102202201001202002022102220202020002022120000202102000100112000202012001221220100102120221001120121102102001221012021102220100210102000022200012120211211010100010011000220211000020010012002000200022210002001111022022102101120112001012100022120210210210201120120122200002012012001200120002000102112002101002011101110200011110202201102121102000100210222011120210200101011010012000210002000100022201120100200202120012001001002012200021220210222020120010001121002222000020020002010221011200002111220020200120011022102000110022201000100021011000002222011012201010012220212210210200002001000202211201120110111102112100010002002000100011220010002221000221201100110000100112212020110121011100002100002001011001002020012000101111211101202002102001000120001201220000110202221010020220212020100020002221000211000000210002202000100021110000001121012011201202210211000212122200002220122010110020001211200121010012212221020001010010010110010210200010001201010000100100221010020121021200211021210221100020022012120212120001210222020120020121121110102110210200001020101110112101201000011210211201220211202220100211110010010000200021000100010110100110200200002000211110222210001110021222020200010101120122220011222200002110221121022202111221000000201102020002011000220000001110001112000101010201211222102101112010210000100122200202001002021012012022111212020002220101201001201012000010002022202210100102110210022000200012000200202211002100122220010002002102100022110101110201212212112221001001000022100012210202200201011101102111002000101100220001001000100", "120102212022021210111020020000211210000111211201121121211221222010100012001211121020100012010020022001001201011001001000100000221122120122122200200100110100102021011100011000220112210110020002220002100221010220220210001101012200200000210111200121001202222100002201022101120001022222210022012211000210002011202011211002120211110102112011022222020010002000021002020211120220122111110211010122100222122021001002112020022200211001010202101111100122111112210002021122020201200100102222122021200020101210020020001002020022010200212200110012010021100221210201000012102120222121012011101122022121021000221101211002000221022100112000200101101220200101202211201200221220001100220021210112101100022001220010011010000010122111002011001000111020010202101000022100122002221020001212122100010002110222020020000002020201022000010000222020000222120002001211011212011010202212222111210220022111002211120002110210212121200102200210100101220100201202200102122120122022202100001020010220200011100200210120020202021100222102002202112011010021000201022000220112201000021002010222211202222021120111212100111010201100022101210200210012002100202002121001011022121020102100100210011002211110210002212000220002010120210222121202110100000011022102002201011121210211111000012122120000010000012122120222021102000022121111111000101000221010110012002001202101012012200211212211002200201010120202222201022000121111100101002200000002121020000022122020021012000011102220002222020110000210010200102011201220002121020012011201121122211222101221120020200010101210220020112200100122210211102100211101201102111020122110210210201022001020020012100022112002122120010200021112010020202220001022020012021020102120112201001020002012202000211001220202110111011000121222001102111111221102210211012212002200020010021211020211202011002110111201202200210121210101002112122111221020002222011012000002021001020122010211021120201012100210001210002021000101100211021020102010200111012020011112002211002011200002100020020021000010121110022022110012212000210220020011201020020120020001022120010002202001012001100201200000020012001200000202212220011221211122110022120201210101112021000212012100020212120000002000020001002112011010211201001110002120210110212000201020020022020220101120112112202202001110100102002021011222211022010200110111012200001022122202002201200002210212001001222122110022010200101202210001211221110212112112111200120010222110000221100222212202211220112022010011112020020210220100221121120101022000022111110002201100121120010120120121121000020000001221000000102210100101122000101220121220000002222122001112000012201121121210000100021000220022021222102002122221112121210221002220221222220201121110011020222000200021201011102000220002120101210212011110022020202220211021222100001210220100212020002110101111010021222121120201121110222200000111200211010011010020002111212021002101111012022212210002100000211002201000011000210012120212201000220201012021010010202121020001010020212012101011012112120120100110000201201121212222012100121221011010011210222022210112221121100000000201212012120000221220220010022201022220100201002220022120222011211112210000222110011120001102012212012101220101200120111000100210011012020222001022221022212122201202020012021211022210000010220222212110211201120122211001100221012111211221012200210120100110021102201112010001101110022021000101022120210000211000210012120022012212101120200222202021212010211010112122120210101100100220000111110222010212021120100110001221120200122010212102002210211202220201001210222120011011212112022202110102210111102220112212222110022210122001002101020201122111001000200020011012021011022202020000012020122212220100100210011011202020011011121210102220020101111202110202111001021100020102111100222012111002200001011010012002202122000020010012220021200220022011110101211102210200110200001221120221121022112222021021020222221122220220202012121020020002001211220200112101121120020211122102201212220200210120112011021020020100202012011220122101222012022112211122200220122110211100010022110010111220221201110102200200211100022221200121012211220012122011102221100221000011102200222100211112101001202221011112111222220012121102101001101210220021222222121002000111001200010221112221011221021201001001101001221002000220021021102200001101121002000012100220221022010122212200010221210020122020010202221120201222001121112122012210021210100011120221101010120020110111102", "001121200012220021102100111100011001110212000202012200002212201102010221122121211212222001211012101220222100122110200011220111102200011210101020001200021020121012120112100000000012210002021201011020011010110101101001102202210220001222021212211210022201001201010112002122111211001021202011200002100212200220121000112020210200021100021100101110012021210020012210212002110202021222000120202102210201000102121201100222000022001021021000222112212100201222011120012210202121002010002112011210001020210100210101111020010111200221101121101121122101000100201020122112012202121022102102020100201100001010202100020200222020001002000020211200110020100220002020210202200002112121002100222201210001011210220000012101120021020102010021011200100112212020212000001110010201122211012100001220110002001002010100122010210212101002120212210202210010011200120020022100221221001110210112221021011002201022201201122002020202000211120021201010002020102201121002011022011111002202022012102021012020022120020000100010010200021111220201021100112002020021200102002202220022022200201001202020100002002020201012202201012210201121021022111221010020111100111012211020010002010011020120010211222220221012101210000001102211010220110101211210020220010111011101122200200120022002210102101020221212121221221010102010212112012020202000201010022000222000121210211111001011010100001000002110222001002210110200211001012200020202102112111100212001011220011011220122001111121101120000102020002100022201010120012110101221000122220000001220220100020022011010022000002022012122202002020001022102201001220202102211221101211000000002100020101121112220211201001212101221222112012120021022210010010211011120100221220002022000022102212020201100202010010112020201100201200101022121000122220120100100011000221221010000102200201110111120120002002000000022100200122210120021201200020210100110002101010220110100011111012212112020001201020102102001011202020212020121210200010200110120120100111001211100211212102102001200002001000010100220212110002001212011010110110221220201002202220200022111001100110112220120210120110211002000111110220212101100112000011201221200211220112020000200012011101102111201000102102010202002202022002020102001012100121022220212120002111100001200112000200000002020120001112201200222210100020001101100120101111002021110020211211020210222000210121021002020022200210011100202200222200101100201202200102122200210011201122120120011022001222122021212110202011010010010210111012220111222201202121022121121112211120110220110010221101022210021221021020202212112111100200101111222022111012111012201222001112020010001020111221000200100021202010221021101101001221201010201000202120002011121121102221010002212220202212102220111121121112220120001021011210010022000101000020112002001112120011011210222000112002202011222012012022010001102011012222211210211002022002012010222100210211121112110022211100010121101000120200000012021210000200222210102012000111000000122020100012000021200002222201202000101121201110210122110101012200022112000200212021201011020110111121210002000001102111120210200122200101201012002100201121100201010102001002002200221001122112201011221020200000000112022020202021200002010221010020111210121211012201011001210001200000012001010222101012210211110201112022111121001212001110212002022020121101012211102002010012110001121122022120110000100021011220212221212010122120001011101001101010100200200222202101010220201202221021001112011112102002202012222010011101022012200221001210200100210112002202200112120110120002121212220202010001201202000212010200220012201100021111020100111122102202222202111220000102111121222021110020012100001210111122101220022202110021012112211201100022000001122112022110001121020100112112000201210122011000000122211000110121001100100000000001101220002112012010210122102212201020122000221002101100000212110010021121000101221002211010010020100022112120202011012210112121112000021222012001210210011121100221001122202102222002000002200001011000020020121022202220020221200120200021111012112002202201021202000000220222021222001211201110111220121201001222122122202011021002110221120111100121200100010202110022212222110010212002000221111100210211212001221122010120101102000020122111022112012022012221100010112200122201010200110102111000101221222020212221112102222111220201211112201201111112010100011101020111110100210121222202220111011022110101211011220010020201211110221102102201121121", "120102101002210102220112010010022022010112112111102220221111110110110010000002001020010020200212210122200011000010011210021102121120101110201120102210021020101221012110222200111102020121022000012200202001010021122022202221021120200020110220112210100202000111002102021000201011020021022021121022011220000110100010122100022102101020101101020120121121121022110022001012200011002010221220010122101120212210001201210202010101210020000000200002100002022221222000210112012000200012102222202021211012221000120020220201011002020101101002201220000000000000111220111000012021100200000120211022210020220020211121222001222202010202120000001001210210202100020122121220201111202010021021020200001001100000222101010011200100020121212020010012211102122001020210021002121211220110001101000102002000101201210211212000020100120120020202022220100100110022020022222010002210000110011120220220011202101120210220222022200200102220101210012002222200112211000202020002011120100100002222000120111022120112000022001200010001101102120112001020121010000000010112010000201020000001001002021102010022110210201200121011100012002201010121000200022002202001200202122021220221022200001002011202221210000212101000001000112220012012002121121112122110120020120001020020010121202022001111200022100210022222010110001202210110122002122210200000101001212201001222010111011112202022200102212120202111020202121000222221022010200210000112202011202011100222020020122122211100102001120011220202120200200220120120021021102111100122201201001210210222021222220101002011120122200021110210202122012020101200201000220001121000110002121002010000021220012122200112210201201220122100001110102001200012000111210120120021121012211201022110000020111110020010201210121022000201010021010210012210211100020012120012200210001110000000020110002111102110000200012101100200022220011222211122000000202110022011112221120012001102000200202010121000100001002221002020011012010211101011102100022211001010220111200222022022221002201100120200202112201222012000002112011000111112000011110102000020022121010122220102221101222012221121222210022002201021210202102220012210011102220021221100101222021220222221020212001000010222002210200202012201200010010211012111011122001122222002012120200211120020200021022211201200120120020000000010211202111121220010011011212012121101211122020200022112220200211021121112222221210011122200222021120022112022200112210101100220210000222222110021112100212210210022200012002101101220021120200122021110221120211120211201211100121102110222012011112011021020201112021222221101220112112222011220002021100111010001020212012021220121212201222100012211000220221022212212001111202202011011122012002211012102120020201010211210010112001211102202201212001122102111222121212011101101020110222211011012021112100101110102222012112122002110110101220112012000201121021110020122120221122011121110210021111012012112200212000001202110122002020212000001120100110021020101100010220120122220120111202020002210010100200001002000002101110011111020012122100121020102212002002100111110120011000012021122222022011101112001220210001011221210002120001221012000011012020211000012000001111000020010220120121021102111012101110221001010120111110121110000202200000100222120210010122120202122210111022000002200012200101211102020102102012110012121200020211001011222011210202000102002001111001210202002121012221100020110010101002120021102112201200101101011002010102122220122000022201222120220210021211200202000111111102202202101102022000002220111110221000200102222022010112202020220120102101222112020210100220122120000111212120112100201220110001221011020020121220100022000011210121220212100212221002000102212001011201102202102100202200122100022022022221012201011120020111212021001020020200110221110021202011002122002211212221101121111212002102120101000202010020222011220120121220222022212110012010100122120121001022112022201220002102011120000111121010000020011102210202000212010100120111210120001001112012201002110220020100021011120110000011012010022011201001000200110212012002222220000120221101110200120122121011000010002101011201010201110220020002101112221002020001011122001102012222222200212020110201110012200022211022001010002222210210100001202211200101202001002010111211222010222222111002210220112112100200120222112002011012201010102110222102020100010212122222110002010102101012022000200102202121222200000000221112022121100001001020012101022202010222", "101001120111201111121220100012211002010121110201210101021210220021210022201211221221000122010221112120010000001002100012212000020100112100020022101202211120002001001100000021000122100011021002202221020000101201200210202001101110022200120211110001011200200112120101101010011210202221200201221001002211021221020020212101110110101102200200002201121000202100121000120011001200020210001101002000120100000111210022210122212200011002000222000000111200202101001001222121000102020112002102022110211001020000100221110021102220011011112121121112000020020120100021010221121000102022012122210120020021002001000000022101202020100022111021210002120211211112100021111100001121220122000011021121020021100122102110210001010020201111100000010210011210220021021010222012121201010012010000120220122022012111101111110120022211201201110212020000000120122000001200111000101212201111122102211221010002100100112001011001110022210211000210000110022011222210000002120220100112012001100022202002001020021122011002012210010002210002220101202200120002120210021112121001212001012010110120001010210002101020021220110102122211220001010001221200110022112021021010212211020201120111000110012102202111202011112022000202100101201222100021121120120222210020010200121102210010220100120100100212102211112120020000001012102002211221101202202002010211122020200211002202000022012001000010012021221110101022020220022100002200022021110010111001111002220012022221121010021020212110211112022020101000021222010220011112222000000112020220120111201220002012112210210011002102000100011002000122221120000102001121102120202012000002122200001120010110111200212002012102100122111002001012000001200002221112012011100102221022020012001100212022102100210000212200022011111201101201111200001120221202022201101112222201200122000010210110110202100201221220202202100000120210122011100210220000112112011111001221120100021221020110010222102110100202101012020100211022012211122121122122000112211200222110000222001212221102002011200000010020120221022210002010102000012202010102002121200000001201112002020102010002010020001122102002000102012011100012002120020001111102220100220010022210010022011110122001022002212021021011221102012201021100000210022010222001102111012210102020022002100202211101100222222002121111222220010102200212011000222121101120200010001001220200000110111022202000020000121121110212121001221010212100120212121220202100022221101120120200101110110202201201020021110022122221201100211001021100122020010012021201101210021021200110222212121022001210120110111102121221012021001201220021000120012210102112100122211121021101202211011012212102202020122011011200102011121122021211201222010222002011212211211120020210102112121010210101002012200010121002212022002201112000201002012000122211212112012010021110010111002010020012211211000200200011112000002112102212211202011211111000220202222222221112021001120102212220112112101102122012012002022101201121202122211120012020002111110202111202201121202020211021101101010221021011101011111221122222020222110001002121222222201221111101121201220121121010022202122220221100211011220210022211021020112111221002122120022110201221010211100111111002022221121000222122100022111110000221112200220210010202012212220001221111022222002211120210001010220002222110112211002010002220012220220111101112100020202022020220212120121011120221022001111222221221001211012201120100020111220211102100212121201011120111220112110220001112010020211202222000121011000202121101010111121100002120220202021221112011101211222121100101022010020022201102210102121111200022122000110001210201102221212202210110012220202220212021112120010201000212200122221011221102120222110100211202201112212022011110020021012022111221211212000211100120212012102122112101111001111100100221010122120122211212202100201112000120211010010111120102000012010010001110120112222220011201212010201121220220112212100221011102212022221210021202101021100222021100002202220122022021012122122221000001201201222110021200101220201000020211202202210201212200221210200011111011012111212100021211221001021011210221010212021022110021210111222011102010212000022221111022010000111110101020010111201102212001001022112021220100102102210220022110222110101200111120212120100021222212120201200202212101100011122202110201101002110121001221001110102210222012101210011222112022221102022110221021220202201221012122200202212221221121120202220212021001111111110112220112220", "001222221000202210200110010202001222211022110202100112012211000220200122000002101210210211020020020122122002101020221000200210212002021021112102100000202010200111000022100112020010100202022102111022200111200101010021102102021202100200002120222222112010120022101021201202122100110012102121101000120102211122211012101020121011001020011011112010010020112011012101202200100011112210210010022201000100020212110120101022012000011100210000020002000222122211011110001010000021010200221100121210022000002120202201220012120011101200001200211000001001002110102200210202011202201011101001222010122100000222110220101211222120210100100121001112011020111020011122110101100011200100001012120110020012200020021020120201020011021101100021000211100011120200102022011001212121212210001012002011202002122221220212102100211100111101021022210212121000002020012120202020220101200200220012121112010121020100122202122022212122120112022000111220011020000102112120012111100022202200120100220200202210112221020001110021222000002210002102201012200021121002220121100002102100111211202001212220011100201021111020200200220220201121120011111110022020021011200011001211010012210000120020210111000020101100210020010012021000012210021000200111222112211221200000012000220220001100112202000200200100101201210221212121211201020001120102201012010000210012020000100221002001120000001202110212022200211100012002202022210110000112021120022022202001021020012022200200002020220021022110102221001112002022220011102012201212100022020002201120002100000011022120010010010011022111101022001012211002002001202000001021120120121201001220002011101111010022021201221020010100100022112021011022211200010010002211202200101210120122012201202110100110000212020220210200200001200101200220220120210202022022122220001111212100010201002021221122000122022012000102021100110101012122222210010000200101002021120110101200200202020122121002111201201022002101001002220022211101220100010100000201100100021101202100021021222011111220112000102201010100221010011020122212012120221200202002001001010002111110002100100000110111010120020000101120011001120021120212220110201201000012201012111101001012222210220201002101200201000020201210220120112100120022101211021211221121120001120001201201222200122202010010000211212201211101122001222100022210210002202021121121110122010000200212202101202100120102001020120122121011002021101212012102212100102010122121100000210221220102222002202011002111100211021110222002211012210012120111010120112210202110001101000000220000001111212220002012010022202002121020202220201202021001102000022002101110211121010221122011010210021201102022000001101102222210200202022202211020100011121202010000121201121000210211020022001000011020210220000222110020001110022111222000211121201222102012201201222100112111021112022201122100221101200000211001020102012111020222001011122210022122201212210002211121210200201022000201222022100002200202010002101222000002120101211201210000121202120210111122110122221201110010010220021111220212200110001212200201102102210200010002211011101222010021010020102111200010020122102210001001201010210101202201101010001211211010222122222021211122021102000111010121121212020222102120212010012010002002012022120222210012000120000101012111112000212011022222102102222222220110101022200211111110212101122120112222011201022200021011012121010202012121200102220010111021212010210201211001100010200111010000211101112012212210111000011201012001001111100012212200022210200112110012101112220210210020002200020202210010020221100022110111201100012001002100001001222100001001221102221222022000000100121000112010202000212001210112002221102201102002201100001122112022100200100101101200100010111101111210220012222010021000011112010120202220012122010020202111212110221101021200010211211121010002100102122210110100221020220021120100221021002010222122222012100111122212111120221210202202212002122101012201210222200221200220022200110112221121221122021112222112022210221122020121112200012221211012000200010202120222010000020210201110012120111100122020010112120001112221100102012211210201200121020200102210022211022121121010022010021012101121012010210020011120222212100020000011020000222100202202112101020021121101220002010011002102200001120201121011202110221100000212012212022202002001212210120002100100021020100101002000210120121200221122022020122000022001120112101001200020210110011102101122111211221211200111202202201100220", "221210121201002201111110220001002101202110221102121112121000120210121010010000102020120222200221020012001201210100010101001101020010200202000010210200100100102002000212210222220011220201002010002000101011220012000002221002122020210111201122121022110120112200002222021101000121011021010221021200001100020210202022011012020101112201221002022121121001022000021012201120200000020020202111100111100110220200012001121100200110102111012011110000221011010210212002201101001212100022001011101200200101001102012012110122021222012200001002202210020020210210010111021021222100020000121221112210121211101020221210000002111201100010002212022011201120220022121211001020222000122102210220122122002212200200200021001102001012110222222020122001122221222211000021021201222201101222202201110122220020221110021020000200020000102020002121010110200122011000000021001202021020221111020221220120221102020200100100222201221220222120211020201202000220210001000200110010202212000000200200101100221012102210002002000200001000102221110120021022021010202121210010011111000200220001100000121202211200120010122201000212020122212212021120212001212002221002200101021010220220010201120220001222200211200000102222001002120020210111020101220102000110022011011022021122200201112202000201100021000021022022000222101210200202110010222101100101111001210201012112100111000020202022200122100100101000001210201010210010022202101100220001202201002020200010020012102002202002000222021201102010111201111102100000001101022120022001120220102120001201010122011020100111010010200120120200212021120111222110000000210200212210210002020021122210010202021011022012100001200120002201002120200010200110012221222022122001112111212202012111100011110201120110221102210202102012000021220110002110101220022102212111002000121220220020021202102000102111101110010200010222110122002020222121200000201001010002000120112220100122011201011022102001010110210201220120000000000212120000202012200120021210220002200212111110112002021212212010210120201112010212101111221022220200112200120221012110222110011121012220120110010000020210200012002011222000202100122121202100122101100102010210120201020121000110022102201001011000202000000222220201012112200201211122200110120210111022112000101120012120200011211202112121111020101210202012000110012222100000012220021100222200002122120200221000111001010202210221222011010200210012211002110001201010221200012111021012022222210111012012112021102021001121111122012120220201211200021111000221110210210101002201020210222221001210101112101200112221210011011112222002001012211122211012120202202021001221200220121022000101011100002221021222200001211122120221001100202021011212112112121120202010220201212000202220100022102200020211102200021000100010110222210012011222210020101101121211021220001102122120020001210110222212000211020210200022012011012000101210121022022100020210000000112101001011100002110111122100101012101020110120200102121220110201220111210021020220102011120000202202202002220202211102221201010122000010210022120211101012110021110201110201122200101101112201022202021121012121002222112002201002211111001220010221112200121222210220112120020100121011100121020102200222100011120000112020102120122110121101101201222011221110220011122010020101221022210202000222111021000211121100020000010101212021100001111222120001100202011122221000000200110210221020212100210210122022210121202001021112011012110122102101121201222022100222221122212010002002002210222002022021202011021010010122001101111100221122212020201110022212211110000022020012100012001000220022121210020222111020121101111021022102221100110212211022101021210000020001020021100021102001002200212001112101102010101111022211011211002210021122211101210121200211120200111022222111101111102011012120200220221222122121102201021211001010201110220001000002220101211210200011011120212122221021222002021120212101121010212102222012002210220210102022020112121121101022011000022000211021120201011002201100211122210002012101200121111212012021202200020012101002100202020212000222220201211100120111102221010210200122021020122000212221222000011202022201011001022220110212112100101021110000210112222222021001100110121201100212001011100001102201000220222112012000021012210011112221221120122100000110102202221220011111212222010100111220102210212002010021010000011022221200110022010002100122210221211100021101001022101110102211100000011011212001021012001000021101101211000", "002122001001020121222020220101101011022111220000012221000121102010110211100002102110121020022012200210211001211010110202120120021202201102010201200000121002020221002011100021100002202002012201222010100211100202020012201220022120001000002211111110221022000100212012210121001201100121221222200002201022122211022020220110210220022210022022220020001100210022021002200112000222220110100200011120100200202120201211000221020000220200101001200001100101211122020022022020002011021200211201102102201000221212111102110020200022222200112200202000012010020102202102120101022100012222211012111200221002000111220110002112101012220202220012022011200202212010021211220202200122110000002121111220010010100010012000110102210002212201200210002120200212100021221001022022120212021022002100200122221001011112000120001210012210222011110001020101201020011012001210101111000201000102210022212020020012100200201100011211121000201001011200220002022012000211100210020022000022121010202022100002000110102112210022221202112002011102121211101102020001212001100202020021001202220122000122202000022002112012222212200000010202002002210022212020011012100202110222120122000221100002211010022221010200200001120120001022010000010110210000120222010201112111100000101200100111000221221002020101001210221122121102000212122002010000110001101001010002112020120222001111000012202200002002022121001001022200010001121211120120000021222210212001110212012210201020012122000010112102010221201110102011021202212000220021111120210111011001110220011222002022011010120000001122202222002011012022220021110202021000102012010200202100112010011022002222220110021111102010220200211101120111020001100212201120010022021100212122210200001100121220200220000000200111100122000212001002200100112210120212001202211112212222120200222120021111100201000000210000200201012000220212020011201220220212002212021012210020221100201111010211020010220102002021001020022102001011120202101000120200002112200200012202112022012012111022022010200000221122222220010120202012201020020200212000011011022020120021222202201200000000211220020210210002200010022002212012212121010020112002200000112021022002122201010100112122011201100122002110102120000212221001212000212022012102112212212002200002110102111000212101020211220010121022122201210202111002001120122001101002012200220201021000021020101202101000210210011022112021221122100102222002120000010200212001220221020101212000101202202112000202012120021100111210001201222220012210201220010222210100012010001111000122220112100210120210010121211221221100201222000110021022110110211211010112120200020120010000202021120010212000021001212222121122102022112000100102020221100221111022101202120102201012202201021011201021102122212120021112122022022022111210012100002012002022121112011221122202201001202010221200110212222122112210120222121221201210220211012110221121122010100021122011122210001210022110000102021100022022010102110001101200122022200000022001102220120121000100201021202020000120002020221112212011022000022211201111211000101202012201011102211022011120220012220010112111110210001122202021110020022202102220000011002102002100010011021021110222210120002210220110210202120122012112210100111220101221122012212102010202200100112012002222000211120122201221221111011212122022010002212001022010221222220200022221002001210222012100022210201021210001211001022210020200122002122110100122112201010100002012012201200002201221022112102200220000011021212200021100100122122201010022011122101022020112120110212221000102102022121011102010100100210000222002210220021110220001102220010102110002220212102000210112200011110002001001220010120101201010210101222020121012120021110212100022111020002020201121010222122200221211002022122002222201002122222200202210011020221212000110100010120011020211220212122012222000021200210221012001202010022121120211212202210002121012211210001211002122202000221101002121201012001212021200011210020100120021201020212212201022121001100001012020022110200220212110122122012002011220100101000120000001000201202010002211000201110122102022212112020012100102122012221210010012110200122010020020022120220110002200202120211202020212021102111100102121012221212100100002021112112020200111012221112211120022020111211200111010000102021022000022201011112122112022210000222222002210212012220221012201011111010212022011122100110111012121221120200200020010200110120112121120012222100112221020212220021110010200010", "000020022111212101002221020000001221000111221202000220211122110221200210102222211220211211000022010222102111001010110000000100020100010210101101100002122121201102100212000010210000110202020001021001201012010121011002222011021020100100211222220112220002000201200102020020211012021021022112112202120100201120200112110122022021101011012222200002002022012200200022012000101202202020100200210121111022112220220012201221010102020021100001000010201102201122211020002002220121200000110222101101122200011020200021020012110010222201011102211100000001012000010011100102020000020012010020202010221011000010222212011020210122022012211110100001101101210022011121011201000200110000022111210200010011111012020221120000121010020122210122101200122212202000002201010001220102011011000000011010020210120222210222002010020101111200020010210220200222001012101022221022201020122222210011211010010101000210200200111121020110220200120120002101100012000120000212010100211002212020000000120101220011202120112002100212102100100211002222021112020200002200212121120200022000110202100201021100122012022222102212202221200100101111020020200000221111201121202102001222020020011000020000121202110011200202102221000012022001022011010211220200011122010101200120120220220122000212010212201110200001021012010022001110100100020010211100200200010020220011010020100212012212102100011212110102220220121210111021101210111200000000010222220111000220010220020010102020120010202010000121000020021000100102122011122011002211111222110101100220022202112021012000120001100021101120121100020021210110200201000010002202200012110110101000000010201101200001012222210010120211110210020210110211001020002011210020012221101001211222020222202220220120010100110210001122110121021101222120002120200210121102022222001121001210121002210222202111010012101202020121010101220102010111221021201012021100100002002010212021101201121120110000210200101010001120220102110012201220200020200200022111000222210020120221210022012222212022110010100221210212110020201200121000112112000000211010020010021000122100010212201020012212220120101200121200121120222221200201010020212121212002010022110022022222021211112100001202110112112000010001100002021012002000121220100122210200211102201220020022002011101000012022100021102020020112021201122201012122201021110111012210122012202011222201220011112012100102110010211021010100210211020020211122101202020122221100000110010012001010122110212100121000010001020101002110211211102200011020210121002001200221212002221102011200222120001112002200112120211001222210020120001102110100222012222120121112220101000101111100210100202012021201000111200012010112000210202120200100220001222111102201121210212022000220000210011010210102102200011222120121111210002100010101102011210120112020121100101001122111001212212201002000101011112012022000020210222001210200200022121020012210120010101200020002022220220001011000111111101012101210010210211011201112201002102022201200220202110100011211111212010020012201112120011111102202112002100210002101102020020011021020101010000202120022100202020221011021021012212122020020120201212211010200202022202110011000121202101001102100200022112210210202202001201201011000010001112021000001001102020001022021022220111002100121000122201002212011002220102001121201020102101212122210000121101210000012111000020020212000001011120010102010012201000002121210022111210011101020102001222220112022120101122010010002020100010101122021222201200201000201100202002111001021100212222211021102201121101012021210212222220021022011021221102120020201102101020000202021201220020201121020120012010121011202020012120221222021101102220102012002102222021000002000110012120011100111200222210210222102111120101002200201200100020200010010121021212202012210201200000120110202120000011012212020000012110200021022210010011012002210210220002012102202122102201101020212112201220112001010111120221200212002000211102010022011100111101202211102001120121102212220200001200022021221110000020110222200102200101221000201100211020000122111020011020001010022210212020021220212202212102212110110010010100120002200001002020200021010120120020022120102002100121100122200100022121212001001101020101020021111102222002201011011221200121210120211212012000110000102110012102012022002221000001021012002101110200110001201002202012120011211020010110000222210101212100020122020010010011021020012211002100000002200100100101111021000220001110011020", "002001100201221212212100000200000001000022000100210220000000000120000020000002000000010000102101100001000002000002000000002200012100000000002000001221010000222010100001001110100000002201000000002100000021220110212201001012010120001010000010102110200000010202021000001210000222010001000202211120022001001120020002002220010100000200000220010200000022100000021211200100111200220220110110221012000211100112020002022002001200100000120120100000001201212120100000002202000102101000000000002002000012002020010021210111002000210200000021000000001000022102000202011201101000202011000022002001001200000001102200000001000102120000210111002212000000200000102021002000101000211021010001000201020022011122110010020020000000200201100010000000000010020020000000010200010021010000010122001220002011002002011100020120000210211001200011010010100102020000011210110020011222200122110012100001002201000010200000011020101010000102000110000012000111022000100211100220200000001200000010222010200001201120110011011110002002001200000021000201012222100000001100120220012001020000010020201010120010001002220200112100100201100020000101000000111021110002120012010000120110020100200000202100102022120000000000100001120200000000012000201220022220210022210002012110001100000000000200100012202000010021020120100021002021210020001000002002210000100220201020221010100020110000101101022100021000010000002022100110010000022000000002010021010021010001201201000200000002211100011002022000000000020200010000000010000212010000100100000210100100210101020210001000002120102010001102201010021000002101100010110002022010120001022100001110010000000010022201000212001200000200000200022000101110201022010100201102200200020101000000000020020100212000200101020000121000121011020001020000100000020022222021000101010022000001002000220002200220200121021011202100220210001000001200010200110002011100100012200200200001022000000200010220000002100000020012022001002010010020000100001202111202001000110020200212220000220201020000120000020221002200200002020200000100020000010110200020100000001210100000000200102020200002000120001000000012000010000221001000000000220100022100202002021000212100210200002020010011111021002101100201111000110002020220000012002120000210000200002201000012012010001000020000000001002200020100002212100110002001000010121000000100000001000002100020002000000001002112102121022210111110201022120201102012122012202010010101202120101222012122201200220012020101012101100211112111120121210010211022101020210122000111210001011212220200112102010212022111200100000101222021212102001200110201220012212122001010201211001121110021012112220210100002101220100100010222101200020101212202210000212222112201200120010010110122221011020012121210011011111010110112211022201211020122101100022101111110110112020101011210001120020202001000000221122112110212111210111020021112101000202020201110120121011001221022021000202221211212002020122202010010011110022210101120020001211212201020022120200202112020000121202010222112002110211101001202012001110122020020220011201201212112000120210221120222221211202121001121021112020121121112020001101111201010120021002020112011002211120012212212010222202112221111112112220121002012112002012000211202120021220202010122122011220002011211012020201120001020112222002010022111200100120100211121110102000000122201111120112010010202102121220212112120022101221211221011220011120010200211210211102200010012111202012100200121122222110022211110120010101110110012010221201020021112121011111101110021200200012221210001201202122201201111120221211000200120020020102021222021220221212020102202020202221200000210202221012102222101221212212002200220210212110020221020110111102012010011112121020010221212220011210110200112101122010102100101020201220022011201011211010222000220000000201212012022110011121112002001022211202120220020202122110212112110220201212001210222121212202110220111012221201101101002202000020102102121002021121102101022122020102211002121102011012201110020220020222120012012221122110000202102220100001211001222101221011212101102012201001202112020221112010201211021201010220012002012200221020010202012100010202220210122020201000202112012212201112002210100012202211022101101000100012000210101021011110010121011212012110212211200221122100112012012212210122212110111200110011120000210100122102200210201220120110002122221122111100111210022111020101220120120010121212000221102021121112020021000200122212", "102022102021012220110021221200210001121112210011121201021120020212211222100011102221222222112122002122111000011002101200021210001001110100110210120201122100102111102021020000212212112112111020202011011010200011000010202202011101012201221210021210021020100111100012101100202200010012200012010200011210201212020221001000022021000220100001200120220010102020210110200101102222120011110120020210212202102121210002100111202110111101011010012010100001201222012102121010122021102110021101102111102221010002000021100110120100120200201210002001100121101200210111020100210102001111002020210000022100020221111111211100102220002101211010221201121021200020111010210220020221100210200011212201110010000010110201020000021221221211020120220200000220210110110021101021022100212212012210020120200202001112111102122110021010100120222010222012201020220200100110122012000222020202212211221011220012100201222001221020120020101022000200200112101120112020202020121101020011222010210101110011220010102110200000120000021000101022211222012121010021220211202001211211120002010100011022001220020000002120102010210220200101100001221002211000002120202201000210210022121022020201112121021202000011102101200202120122022100220010112210200221221110220010211122110210202120001112221102021121221100002222020022001220112101010111121122021000020000000120110112200221002122120010000200101222001200100100002200021000102200000102000000200120220001002011020021020010002010010200010022101020011010111001120200122010202220200100120020122221221002000002010022120000010221020100222122000012020110102002222100200020012012200212011202120211001110021210120002202002200210001212000120011101220200010202021011101200010101120110002000012020001111001011000102110001111000021011000010020121212010010201210001021220111221020100021022222210020000201100202122211002022122100012221101011200221122111102002212101200121222221000101122212102011001002011200001001010010200112202111110000100200200212212002012001002101011101112212220002001200200022020001002122120000100222211002221021001011010121001101100020212110200200200100002001211002110112120100121101020101122200220212222221022002012021112210001112211102221222121100220101202010212202200001001021111100211022021102210110211000102111102110020220002221221110211020002000002012101201121122200101201012202002002000220000002010001000000101220101210011202012221011100102021101211022111110211100010110101202021221012010120111021120212022102111102102010112020210210011220112002022202002021110101221002210220202000211010210202220012202012010012122011011201222022121111220001100202201112112111022201011011102111200111021012102021201022012012212200012102002020101211022000211020222022022220010221220101221011222102201121200000122000112101002000102120111111022102212101220210212201211121211212010100011022220111001211220010202010101110212020222210022100202102200011211110221210211020100220102110022021101011012210121002122212021011222100112221111210002211002020122120021001210020121022202121001111012111000212102212002010222212200010022222012000110110220120100201000100102102022021100210002001101211020010100120112000022201012010201022201020002110210012211111001210001220011022101011212120022111001020222101121000200100012010012110010020201211122122112111211001001001022022000200120222222000022002210201000212021201002121221012100221012101012200100021212100202110001221110111002011021102221102010020201000102002111102101002221221201001111121012010201020221211121021220000220100221122210111102210012001102221021102020220012020012002101212020212002212020120122222122201110112122120210201010100010200211102112120021012110100022020121111101022211012110022111120021102000012220110022002010112110112122201020200101202222200112002102210212010101012012012212001120001210121222200120102122221222100011022210210011211000120122201011222202120000122201020222202110121002120012002212022010122221011000201210111222110021000210010020002202000221100212101212021110011221200012001100111102011200200102002212202002022222100020200010201001202100201200202101021010122022021210120211000212102121001202011120202110102212221021210002222020011210110102121221010002111121221120000102122011021022210011022110212011100000211021011010222200201202111102002110221201020012102200110122100202112120112021001101000021101112122011122120112122112012212110201212220012211021201211020101201210002212020100211110101120222112002012", "202012002021001202010120000100001000010011012211000000020201102200000010011202100010201101000002020010000011011010202200002021021002020120001100022100020000000000200100112000000102012002202100211020000112100022120002002221020210102012012001210200022202020011000000012220020100020012020000002002000222100000111000222102002200200000200001201112002000211022020122022012120210010101000222000022000000002000200000000021020000211000001020220000022022121100201000020020200211200010000000101000000002021210000002000222010200121020012200000020002000201000022022000112212020000222110111000020022222000022200000100102000200200000020000010101200200010001220002020000200010102200020102001110000101100010220002100001010000010122011210010102210000110012120000212102020012000010101000222110000000120000012010210110012001200000110020000020200200000022201101201001102110102202200221212200121202000002000002002002210000101121200000120000000000201010000110202022000122001002100020000002002100002000000200201220002102200201120010100110001021000100110002120000000002100000200021210000000021012211001000200000021012020110012200010000002010002220000200122000001221101002001000110000110010210000201101001200210000100002000000000110020210110000102010010220100010200001010102020101002200021102020010201010001012100102020212000001000002012112222020000000200011200000200000210000200000020022001000000200010110210001000000000002101202001200000000100002000011022000002000202110022200202200212001222000000101000012200201000002202200100220120000000000020000201222010210100022212000010000001002001011101020010000010001010020002100000120010100010100020200011100100101000000200200200011000100002100100002010200001000020022000010200000020201020000000210000022210222000021002000011000101002010010020112010202010101110021022110000200200201102120010000002202000002020102022010002010000001001101001012100000220011201200000002001200000020001000010021001101120100002100002100122001022000110020000112001020000000000202001020000010011000010110000200211010201000020000000020102100020110210000201100100121000010000002000000020200100010200000011000002021011001020000100200001200122200100000020220002010020012000112020201000101100010112020000100010000010100021011021200121000002011020000100110000000012020000020000221002000001100202102100000021002200001000002220000000001000011212002212002112221210111122210001012200200021202221122112221101001111001212221021002021011200120022111212102200220100101122121000122100022222000021110011220021222010222200001220010022111000201121111222000221111221212000221100020200022222200020000012121200110201200021021220112102211110222202001121110001202121022110001210002001200201121212211211110200012011000010122112212021212222220120011221120122200200111222221011111121021102001111211200002210000222020021120010212200201201121210001222000121110000112220100210022022101220022022121110220002010110110101100210122012121020101010012202112100102001202002212200211102211211102010010002002201002001121210212212011011020220101222211002211202201101001012110201011100122201102121000101022121000110000011200111100220200120101021022202011010201022020001202010101101001110201020000102110021022202102212112002000122012102120120101021200221110002202210210002101222200201102000200121000120011211112220200121011220200210220202202111020101112021011210110120200201101222020211001002021000010020000011122222022112221200221201000210210211221212201212220110000011001100210221111011102200120122221011211110211000211002021100001112000222210020210110210000221201002022002022010000221200201210220020010022202102002022211000000222220110010100101221001201120122010022202101001120120001021212002120010022110121021120000001021000101112212212222112001100200000000021212221102012111212001011000210211100001200221100202101222220000210121220221000001111002121120200101102001222000100002211010021110000210210121202202010222202200101120102221211012201210220112202200212111022222011202001010012202010222202022120221122010102022010112021120201010110121101222021000221102002012021122120101002011012202202202011102001120212101202121002102002220001020020100211102021112222122212211121022101212010111202020222221210022112122110222002012002000110011002220110121101200122001001102102112022202212122021202112111111202201101020012022122101120101100120102100112222201202221020220120220212010110201122100001122210010210002110120210122201", "120211111011021002211220000000000200000010200000200020000020000002200210000002000000000221000000000000000211000010000010012000020100000002000001020221100200220200000010020011200000002200012000202000100002001201102012000010120100000200200012100002000022002010020200021001201212001221201012211000200021200100020002222000010100000010200201000020000022000000201202200001101000202020110200010100000220100122020002001011001010001001102000000000220020201102221100002002012121000010000202022010100202011201010020110010010200202201000000002000000020002202200000111000202001002000220020110002000200021001222000000000000112020000202110112201220020202011100021020000010000010201102101012100121220010102100100000000010000022000000000101020102011120002200000000020020211000001102020000202000011110202001120201000102211102121000001000001000102020200011210120020020212000122100010221010101200101211010000201100110210000000000100000200020110200020000210122000010020012000011010122010002001210210100010100100122000020000100221002010212220010000200000101202001210020121000211211000120100000010022001010000000000120000020120200021011011202000120000100002110020001011220200000020100020200000100000100221100010022100102000002200000200100012200000010000221022020210200200100112212200200012020100200010222001012000020010002220210000021022210020001012000020020122110100022100200220022200002100110010102020000020000200010001100100212000201100000020000002210210112022000021020001000200011010200001000210001002020101102211000201000001000200000011100120102222111001020022221000000111100000000002001202002001020000011000021200001110002011000012201021000021020201120201101112010000200120011200200000210200020010021200100000220001121010000001020000000111202000000200100001020022200020000202020011001210010001100001000022000010020011110100222010100000002000001201000212101002000010200000200000022100100010201200002200010100012012000001120000201110012100000002011210010002100000212210010002200100002000000002001001010212000200021000002102022010111110000000020001010200121000000220002021211012100000001000020000200212001001011120002020002000000202002020000000210110000002001220112002001001112101100201100000000012220220010002100000000002200220120020001220110000000010001020100002022010202100010010000020120101010010000000020000000000000202200001020000202220102012020221020020210002010100010002001201011110021001000012000020222000010000011111002010000011001101102002010111001000112000122002000000010001211000001020211201000202001021121000000200101102101000101110002212002021201012000000100010121102001010200121100210210012010201222102001211010022000110012202102220100011000202202021200202222210122100000122000211001200012000002021000121211012000212001221110000102000011220011000101002202002100010201012200002201222002011120011020102202202221100020020020121100100000012010021121002201002011102101200002121210222110010211010221202112201010120210112010211122021021100022121100012120000110100122120111211010212121221010020001020011020202000202001222110112120202110010111202210201222000102020202202002010001010212102000102200001121002210021112020011221002011001121201201202020221002111210121000012112122020010011121001201012002002101210122000101222200022010122001001001011010202011111010222202212202202022221001001200011002001000101001112112122222002012001100202200221102201010200022202020100221100102110200111201020200012110120100010100102112101200122210200010110020201211001000100011110220200010000121100111110001211100201200022001011020001100010201121001021002022222121210010002002001200011022012011021221020000101002000101022012212010020022211210200102002121221012020000010122002101201102011110210002021201012210000020000100212102101020010020210212020010021100100000000021220102110200100001100002001100000022002200020020110011010100100102001021002012100011110021021110200022022100202202101110101002212121201022220020020211010120102011010100010001110011221010110012221112220112102100002200011122120200112002200002222001111112120000200000021111212122121012002001012212002110120200110200222201202022202022001221020101110120220000020221012102002002002010122121010210120121110110100202021102021221021201022120020000100021001011112220211001210002212212100221101012101212000011212102022010000002022100222200201100001021020000220010012011100001002102111002020211210210100200100201202121010210020002022100011102122210", "001111011020120000002210010112210222011010002212000120112022011211202212221001000021222121110020110111020021022020200110202000020000122010022102001000011021100001101021101111212022212110200222212121220022111201200212001011012201002020001112021102012200202012100020022022201212200212211010210221002021220211120201202000010011210102011011001211110010122021000122100201120001201000110010200212002200111101020012212011202000010002100210102101000022200022210120002120102121022100221110102200110120211000000022011000011110020211200001002100100022000220020121022200202000120120002100211112022110110211200100120002021222000101200010000221221121220011102211000102020020102200012011020000120021000001020010210211002201020010102010011201100020102012011100022100020001122110102100120011120102110010121001110101001201120121011200221211212112022222001012120011210212000010000110020210102011122102101012221110110202000012101222100011022111002002221112100000101120202121011002212200200010201000021101102020101000202101220001010001111121120012201002200200201201000101001201210110021100201200211120212200212201101221221112021012010021012000110012002210101220000200000121010100000101210100200010102020210111121200020001100121000201200012200111110000200022200010110100101000002000102012020220212220210220010001222212220022220011020122010000202022200101011121120100120210220210000100202100102112220022220021202221111021001102201100102011221010001020110001212110102120000101000020211000210022202220220102102022122021201211020020110222210002002020110120002202121222221210120202002100001112000102220000202222200100101111010002101110220012201000202202020022000020222111120120121212111202201022111211002110112222102000022221102010012212200000200221111220210101000200212120110110220020102002010212011121122001100020222211112111211102120001122120020200000121110110111110021201121021021000002110110002121211000222100112102001000020000101220210010001101122200211112100221220011210100121102121122022010002002001201011112200210211102022120100120020200022210010010000101101110102110121111020002021212112010110121002121102201111011001001212201212212122100010110100201101112002102121120000022021020220120020001001201220020222020210120201101001102002102222111110112102011002200101202012202120021120200222020020020020021101011200010202220102201120020101022201022022210221022100201210002001102001002021211111022020120212201000121011102201022010212220121000112211201100212120012010202001022120201112211012210101121112011110122201202122100010021201020112020112022121002212012111210021220100121121211100201210221101220212002111021221102220001100022220122121211020201120220001221100221112112101011220122110100221101010222210011211220200021120101020002100021022202201212220012010111122001201122120012001222001202111000211102210000002022220211120102121200112102022121011121020212210022020101111220001021200100201022001212121000022002001020200220112201201122200102100111112010220010011112200010010101020221210210121022001002200200112221020122001022200220122200202201001221200001010202022111000202102020000201221222120010101201021112221101002200201200000100120122012022110100002111222111020122011221100212220000211010102202120010011020111210201100220222122101101100110212110221122002100000112120012200020202022112020001011011000000202220011212021021121010020010101102200222021000122100002202221000220211202112121112121021021221012100200012201111210121001021202221001212222211110000002210210022102120212202221012222022120021010201011210220201200000001022221211121011011121001222101012111001011120122200001110012022121121122010201112222002220110220210111202200120202100211012011012210120001111111022201210112101012001011222211020221101100021012102220202101021221222111201222211221222001120020120012102210211202100111012020000112211021022101212212111012212122110111122102112212102202021122201210210002200202210020220202120110100200100010001020110121100201101020121002111011020101022112010112210000000012021222010010201120000200102212210100202220022011021112021210120011100110110120021001202101021002100001000120221112211201002001221202020000000021111100010111221201112101002022201022022221021221210200020211110200011120002001111020221010022021012101100011110020202200202202200001022011011110120202100020010021020001211021020211002221102212222112020020210020021112120100220200020010120120102002100112210020212120210210220", "212212121121101002202220001221002110020212211100000210100101101121120021100011002220002200222012101010011112212012101001001211010111201020112220201001122000022110000100122022100202100002021110022012211211222102210001020021010122111000022010220200111121020001120212020021102221001000212220201201101012022020221022010221010120002220221101002001002220120100212200000120010102122000212000020100002221222111102120022112201200110100210101102022222000211211010101121012102201110000201202102212221100011100012101010112221020021222021220222220120221000010110102010111011010200011120002022011110022021221000211112110121022101021110020201210100112100202100011212120210000112002200211121010022212200210001000222122021220110011021021202001100001202222002020110201002221110002202200100020010000121222100122122012202212010020220001212102121001021221002020102022011222221022212002020122021100221001021100021221101100100002220101201022000001102000110221110200220011021212202011100211001202100120220010211110021000010220211001121120002000001021212200010001012202120222200022211002001011021121020000220222210021000122001212000001012220200000121022200010020122020111120020222021002200121101022022101020120200012010000010011002220200000022001220002211001221200002120022122000222002120220020000110121022001211000020020122121200202111020200012011010100102011000210022022010201001210202002220220120110022111012220120010022222011002221201222022002012112211101201121111001002110000200212000100010120002100001121002002010001011010110001012100020112210222020102120200200101010220110222000002211200012200221011100120011011022101211022211120220000002222011112121221101012111100020200100021101222110201002012001111001211211212012221002200222001212001000220101122000100200100022212120100101110002000101020110221201002102200012120122000002121010020222002221112210200200001120112102021202010102020202011122110121010021012210220002020210010212112110122110002222100210001210112201001011000011000001002000001120120010011212000100021221120101120201002200100010010010000111111120122012100220200221200110020100000102012100102000012120020022120022012002002000121100212000201101002100021202212221001000201202112010002002220210121101222022121220122022111011012012012122221022012001010221111001222010022001022122101202000220120120202101012020011022012220100101000000001221220210102212122111211110101202022000120122110000001210210211021212021011000021210021102202221222201112101012100220122221200010122210000202211102012022021112022110000100211012221212220010010202102200111000212101200222100020011120100100121102102201110211102120111202022202220012201212200002210110212121020010000112101100001100021120120212212021002000010110120200021200112121120120020211222002002120211210212200200122110210022101111201200002002212011201022010121112200120220020002102020212200022102220010020102121112102202102020201201200022122121121111111000010200212110200102001112120100221000111210222102110020022100101120110222211101220112001212102011022111202202011210110121220212122111102100010100111002202210021010212220212220002210000121011012100020202001200102222202221002200001000122021010201221122201210201111001002222110112202120212102020012220002100020221012111221200221001012122021101122222221201222211022100221220011021211112001020011122202112220111120001001012111222121202200022211210222102121201201202002212000210020022111012220212202211101110020221202012020210211010220202212202202220202001220122002121020001020021022010011112121221002212101000210102221111211222000020000012100200121111112121101002210011100000120212212201112012002210012020102200221210120201111000011012220011002001220202222211022120220101000100102021211010120000201120110110112002112211211201022102102101022100100101000102212221101100212000002000020201220011022122101002100020200102012101100022102011020111112112012211000220200211200120021121201022110201212012221001200002011100220121200201100112201200112221110012200111022110112012220112220102102121020201201002022002122020222011100221210101220101121011200000102121000202022011201110202110022022220012002100210010101201211222121210020221221102020000120122212112111020000222111121010022201000202002021112221120100122211011220110002220220120000022201110200222021020212121200112220111102212002110121121000100212202222202112012002020202020222112101121010212100200222110212100102201220110011222201001122120202201222", "001200110200222201101010200020100021110100100111002220020000010102010201120000010002200100102110010000020000000002000200020002110020000002000100100200000020020000102020020011110222002000200221002101200000100100200001000200200021001000000200002010022200010001010002000022210200000110020200010022100020101100020001102100202022221200100220201000021102201022200211011100000202200000100002221202000200010010020200222002001100000021121101002000100010200020002020102202002100100010000000012000000002220002001121020001011100020000010000020020000010020022000002100000000000000002010102210000200012021001010000000000002002000000200010020200002000202000000101002220001000010201010101000201010001111010002211020021220021200010001002010002000002000121000100010000101100000010012020201020020210001010010000222101001110011000102010000002000002201020101002100101001220100022011000000001002000100000201221001220121010100020100201002112101110012001020210101022201100121000212002012100000100000102010000001010010000101000021000000120102000022000110100200220002022002000001020020110100012002202001212010021110010100200200011000000000000010020010212000021020000020210211000100200100000020000020000100100102200100001012000021200020000000020010100102200100101200000201110021100020010100220001102120000002020202002000020220020200000000020101022201000110100112010111000200000200020000000100020101011000001122202200022020101210201111201021201102020000110010110001110222202002000022000020100020010010000010000100101000200000022000000000000120010100121010000022112000210002020010220020012010012020010000000100102000200010000202100000200011212001201200012000000102000022000220100101101001100001202021010200222220220221110012100210111121120100000021000020101220000012010001200020120201001011022002002022120010112001000211121220101200000220002101200001001000012000102101100002210020000001010000200202010000222001000120220020110100210200000010222001001120010101220001001010222000022020010000000100200020000201200002120200002000111101110000101010010220022001000020000011110201200000012220022000002010201000112000000000021010200110000220020200020001022120202000100010000112000210001100010002001100200021201012010000020100102000022000000000001012201000100010110000000221000200001002200001010000212100112222101101010000010100010010000101020100202100200010000121020200000000200022101000220222020120222022001002110001112002210100210212021022212002211020112002000020001020211120200002221100201210010012201101202000200000002022002021001021111001220120000212022022010101011000110012000222110102001011210110000002000201111202201220110020011000111210010012020100010000100112112000010212010000200020201211100010021211200200120210022001222002210000222020210012220110122110020202210002202222010010100111102000100000020201020120211202100000010002001111010011020011021000111011100021001102001012002020002220111001222202020020212102011211201120200020101201102010120002011102120220010212022020020012200222022100020100110212011022002220000111000220222201220201001210100002211210002020110021210202122120020201111200102110120020202010100101200011012100202222010122112021202000001021002021000110002110121001220200010200100201122002100111000120210202001010220002011202122120101211021201020012100100012211100100120211022011000121000111001221022011102200202000122000011020001010121012220101121220000202210001111021101000220002001012110110001020202002120011010020220010111001110010000102011101101002000001021201121120101121022020201221102000022002101022110112020000002120000121000200001101120110122010121002011000110110212012002002012120010101220020200220002101200012102120021200102200101100210111111010101000110021001011120200010211011212201022010100102002011001210122000201001001000002020002210001210012010012011100202121102100012221102012220222010200011112200001021200100011102122022000112000010010020220112022002002210001111002122201201220110020022221100012012211020200020000201110200002211120020000100010202210200121102012200000120211021022222002120201000210120010120120212110100020000001100121020021202220000002000002120201010020101202100011101110011112012011020112020112212000010112020201000200001001220021122001121202202220220010112001211000202001002102120220211120101002111120010000100020201121201000100000011011120200201012122001220121000210110021100120121000112012200112110210220100120120000001000101121101010110222101", "011121202200011201022121001000200000000200011002121110010000001200021022000011000200000210210020002000112100001200001000001010000000100101000020000010000100000100011100010020200110000010021112120202211000012100000002000002010010002001101120200220100010120002100100001000002000000000002100120210100210002200201110011200120001010020001111100000002020002111002120220200200000100010200100002100001100200200010122100101002000010002210100000012000000020010110000201101000200002002000100100201001020010000000202020002120001001200201000000022000021000211000001200012010002000000102020220020122120002220101000000000020220000000111020201100101220100020200001011000020201022002201200022100102000220020201000000000021000000000000100000211110020200212100000001010202021202200000210000111212022022220020222110022020100000020200002202002020001012020002120000202001200020001220021000002200101220022122000020001202020102010000101000000000221100002002120210110000110000000000001001021200210102220020200000220200100002000212002000011021010021000020200002112100100101200210000000220011021020020010110020210221100201101011002010010022120202000220001201000200000000100122120010000000010010110012202010002220000000012120001201100020100220200000020020020002200010002012000200200000100102000010020200101010002120011120002101000100000200000012010000001202000021001200220110200000010001002201202200020000210111110001000020002020002020020000000220010002100000221020021011000001000010200120001000000022100102020020202020120200010001201000120200020010210220121011002000000011010000000200100200021000100001000001200020021000100000200000100020021000110120202000020201120200200112200022210010021120001000000200001012110110011000010000202210200010002000020010100100100200000002000002210120001000000101011000012020001102010120002010022001020110100002122222101000000001120010000010020100000000122201120101122010101000000020111200020000012010001002010100110000021020000202010020011101021000010111022002000012001002110000011100121102000100200210200020220010011000010000101012100101000010010000021022010121002011000000000120200022000201200100012000100011011000000220010000100020011001202002001021202200000002012020001001010022001220101100022100000001011002010011220012022000001000001011101000001221101000202011222020021121100000020000122000200200100200000021001000000102111112002212010022200002211001021012210110000202221210102100100102012001221001111021101120112022200001100012000000112220001111220100000022001020002201120211221001021020101011220202020001100102012000211110212012011011201200202110221010022100000011001120012100102102010121022020012022002112102000000022120110001121120121000122022222120012000000020110102001201100022101111011120201121000110220212002101021120202000020202021002120210012011110002202210100120112210000000200221000221001002020010112122022011201020012012200200000221002220002220201000111010220200020001101101110020102110100100002100000202010112021002222010212120010000201120020002002120002222100220220010010010022022000011120001202100010200002120100011020201001201001000201120200022211220201001200222120022220020010100212212002000100010012002220110022120100022200111021121112002211201100200021112000011210202001000101100102010120201020020022022000012002202221020021201100010002110012020022210112110012212112201011000020002120100220001011000020010101011001020101011012102110210210020202012000221220220012010001000200102211200012102111210012212120212200212001101022221020011000112210012220212022200002021000010201200020010000112212200011102000010012000002222010220020120022221020212220201221102002101002101121101002022220002221002201210002002000121202210100010000100200200210212002021121020102102011220201222000120022122201010000202222010121101100201100221221100020000200122100100110011102210012100220200010000202021112010000201201010211200002021212000010221101121101210002102010012001020010010010010212111120002212002002210012000020101000112121000000002101212201210200100020201000010001011022000210020120021020000222010010000210001000220100201202202000001100121200000020010000211122011112010100010000202002202020022021200101010000022111001102011100000011111120101000010200002011012010200002002002002002020220022202200110100000220012022100211222201221001011100022110201001122120000001102020001020200201001001010000201200200010002011000202001100021021000110110002100002100202210221022", "022010122211200112120100000101101002001200201020220100002120110012200001000100200012120220221202210222210200121012210011100100000100210012001021022200120210021202000212002200201011000100110011000200111212101221000100112001020120101120200002101220001000100100200202021011011012120000001112201000210010212212220100002010020120100010202121122120110010202200011220200200011200222020001221210021201022001002211011010021101011021001002111221000002022221012221011211012200021222001112202220020102210011201010000100020002210202200110110210011200111102200200110120000212000112222211021101022021221021100122100202200010012220202022000010020210020100011021000021210202000110121120021012100101200012002220120000100110002022120212120121020112120222212210010120220012011221001100220112002211001100222220020001222112010122100102000020021220102001212201210022012020110202101120011021012011212011201112001200110012210222201001002201200020002201221102220120111210122012100001101100100102002210011122002122211120211022102000201021012210222211021210201121012120010021101010001212221021122100102122111120010200102000102020102022221220110220111222101200002202010210120022202000021201222200212021211001201111210220110220121110012001020122101020020020120201222202211200001110000011220221010012010222002220012102102120010112010122120020202200202101102120011202022212102002020222200022011000110010221122200011200102011000011122110210212011102212121020220100000100221011120120200011201111102000121121220201002201001100101000120020220212020002211122110122212110011100122210102000000111220222221211020210100121201010020001220002001202111010100220121012121200201021001111112100011022100012021010000001122220110001010100002201102011212011002102002212111202011112202121121120002011212000220020000120201111011111001102012122212200000102121010110000021222120121221000200022202020000212110002202200100110220201000120010221122100202000220120120202110210000010102001112010002001110012011110000200112012001002010011110002012100221101002200012212000100010102111002001012200020002001000222201210011100011221000001001000210001111111222012200112210001202100201220220222202102100022200112220210110112022002211022010010010200102212222122212011020210020021020011220112221200021001021000220020001210021011111120201121200102010012212000200220120010200220011021220202022000011202002112220221220022000120101102201222201002021001212220102012020210200222120110210121210112100212200122000111211200002102000010210211112200022220110101020200120120021202102011222202010110212202201102212002100122012001101210122111012222212202112100222201002202101100110001002022002202221111010120112001020200112001110010111222010202121001022210200001120110122222102000110021112102000000210010201211000011212021202221120020011021201120102010102202120211021202012211220112201221210212210200020200110122000001120012220110201121000221012211000001102011002001221221022210120101012212200111120101022021210110210121001100211000000221120221222221222100002012120022112100102002222222022221101002202002021011012212112201000011110200011010002010001200112002112222120122020011102200220012112201220211110121101020100220022221000220021022220020012212120212212122021010002120012212020020220021010120200122111012012200122112111121020200010112011111121020102210011002202211200102110111102020020122112022022110001112020012002121222112000022002022212111102110000000022002200102020102221201202021011212202010020222002122101011210100212000201221222111121202001012200110220020212222000022202020000010110220001010100001210211200110012020100212211021222021021202221221122101220021112200001122202012212121002102122110122110022100001010202201220202010111101220020102222101112202100220010220212012211012220022100200112000212000020222220111002111202211010012210020210122210221102211110100220021012001020202020001201202201011021011000211111200121012212121210022212021100002021121111201212221011211012102000121100012122221220110101011212001111221112010021100122221011102121220102111210212212100121221000121110121101110112120022022221111110110000122201001212210020120012110101020100222220011000020110110222220002212101100000000102200210001002110102102002020120010111001220221012022110110211101210201001011021021100001121100111121211011210222101211022101012112001200220022100011120201021010011002001112201210100202210212210101011210112121121021211112201202102000220222212020", "002100220100111102202020100110222100202001100100020010000110101000000002012000200000001000200220210000022101200201100000201100100210010011201020010112000020011020210112010220001100021001120010102200200002102102000020100020000022200001100020201020100010000000010002100010010000020100002001122002100000102200000100100100020201002000001102000001001021220102102002001002200100110002220002000000121100200210110000000002000020002000200101000202000010222001012200201101000012200202210000010200001001220100100210020220002001001010020102220022000000200010100000020000020010100222000100000200000002002001000002000200020020010202100220000000000002100022200000110010000000022002021200120000012011020020002020000000220110110022200002002010210202000001020210000010000000000000021011010000020220222001000210000221000120220200100002000002221001112110122020001000002201120001020021002002200020020120002021000002020020002201001021200020000220020010012020010010001110101000022220021020001000020022020202200010210120010000000112221200020010010000110200002100000000000200000100122020010002002000001010020010220002210210011022002000020012000000210121220001202200000020100000102001000200220001110022011102000000000012001101021012110122020201020020020020112012012002000011210200101000222110010001100010200012120200002000011011110020220021102012100000000010200000000022010011010100001000001000200021020200011000101010020212020210020020010202122002000100100000021211011012001020012002020220101020000100102001000200000120000200000000010100020000200012001021001001002101112000021221210000022021200000200000100020002020002202010220211010001021010002120000010000210002001000102000002000010101120010010000200010001001110220100200010200200202202002010002000010002012000200000002001210000001000000000102000102110101110001000002010022020200100002200201220022222010000001000001212021010102110100211120210000102120000120020001220120010112200000200010020200102001122201221001010100100021002000010002100012210020000100111100000101001122120210010222100220010001000000202120202000001000211012020021002012000010000020010000000000022012200210000000000001001210220001021001120000200101201002200010001002200000220002020100010012002001220001000002000002010100102101211201202220110101010020001101010211021101000001001022000020000000000001021100121000000100200100000010012011120110122102210002021200020110011021022012110012022011202000100011122222100110001000122201100202120002011100002002000011020000111022221002000202001220121111120101111022012010010200200100020020120100201000200022211000121211021010022001012120001122012200201110100022201002001220120011120002011022211000210200010120122021110111000020020221020020001121002102010010020201021122021111000000002210221200002110121101020201101222021022202210102011122000100011102200111200121002000220000201220220201110001202022201212100010222200101101101000010010010101210211122020002000121101122011102102220200201201000100202210100002001100010002100111010002122011011101001002212101001000101100100202002001120012212202021102220100212102100121221201122012021221200102100111022112220000220001002000020010002001201210001011210101120010120122100020000121011121200200202210211012120001012010122000102120100111102101211011200220210122020201000100202202120002110101012102001002020020012200010021001100202011112000102121021220112000010010212000011001121221021102000000220220110211020011011110220211200001122200011201120200021202000200210020001200100200011220222000011210112002011002210100112112000200200201001002001212012210002011012210212010010012002011212102220110010022112020200200120002022222122012121000100010220221010020210222020022221220201021201010001100020021002200020020000100102202202222110001100022010211221120112000110001121021212110110211100120222000102112011120001000100001120112200210101022101102000122201201100220201011112021222020200001001000110002022202122000202122112000100121112202000112020002002020010020002000111022000200101110002012100001010020211222011201000100202112001000010020200122120010212100100200212210220211012102002000101210112002110201222000010022222011001022200022122121201202222021010010000111022220212000000001120112021201010010020111010001110201021002122120011101112011012110112102000202202220000200201220210212100021111101100020000200101002100010020212022020222211210012001000110002111022201220020100012200010010020100202202010222020001", "102010002120011200111122102112002021210000002112221022210001120101022122210200220022110102020220022101020122010020020000210002012020102011222202010202202020110201202001201011121022120220002002112021122000120020202221011111010120221211002120122100111211210200101120121000100121002021010020121121002121000120112011122000001100100122111102102221111001222111121211101001200001212020200011022212021110220201002001222120211020102012002101121220101212001220102201000000001010000212102002000220010110002120020201220221002200101110100002221012201010202120000220211021101200002000111120101020101211012020110222200021221101111020001221012002012110020112002002100200101110021122021220101001200021000100100110001011202101021000002210112011211001120021021012222210011121200111000120100221122101212010021001121001101020001000001022100221120101012112000221010001012001211110021220100002202221220002002022122222120112202112210011010020002211102210012000200201122112110220122200200202201022200100120001110110211220012200122011221221022212100000121000002021012020212211010120120212201010010002200211021110022202210210000121122000111202001002111111212221222210002221001110000000220122120200011220000001100022210000010120101220102002220022210002220000200000200000100101200222120000212001200021121200010221201221002012212012100011001201020101222022110100011020110101111120201102011000121002220110220001210202100110120201002221021100000220200201200001021101221201020202001220201122101020011100200212102001020100021000100120201012020120200020002100111011101000000111101000122120112010011022122001120110122020002200110200012022211202220021110112102222211122102000101120120122102202211112222212022101212000220120102002012202210200010210220022100011121210210012101122222200121200102011200122012102102122022002101221201021112210220200102020001120121112002121210021011000020001111202002020000102110220002001000120020102020011002001212110020102021020101220011021001101212110102010220110212200220000012010102021002111001100000202200002111100102002210120220000200200022102101121002102000022022011012102210200011011102222222200010211020111202110222211201010000000022201222102010010020202201211222200010000001012210100202210021121120012102101202010202110210011210001012000020001201000100111211010101111200100020010221100111120020000120110000102200201100001201010122000122212002200222000011102221211120021200020122220011010122210022222110122100110221202121220101220021211201222000111201100222021222200211200100222201222010001110222021221200012000111112001221202020212220000100010111200120001002022012111122112101012011210222222121210102220010110112002200002101212122220002001120211211120122001220002201110011111002101120022021201122222200002011000001211120112200211002102120212011201200022000201002220222112001021101121202020200101001102211011100020010121012022012101000120201222022212120111111120100000001100010221102012122010121100000112212120120021221010001120100001110011102220001202200220200011212222021120001100012021010220010200120100201011100122120102201102212011001202212122000000202000100210122202000122001201110201112022021122122010210220222112000012202122022011010211101002220120100122100112021020110110122121100020101000101000020001021112210202221001000102200001110002210211101210221110022222000110221010000020010100102100210100010112221111000102010012200220212002101100221112011010010202021011111211010022210212000220210010120010022000111212222101212011100222002122210212211201011010112111110120202002010111012211022120201002200111021212120100102012000201112120010100000021121100021222022020001000100000100221112020212020200122102221212012202222011021011101201100200211110021202020121100202200222222010110100110121001000021221212011012000020010212101022212001020100212222200200220011202120220002112222102101021120020100002001121200101110020010201120021121122201120201002122020020100202000021221201000221212020100111210210112002112121110000011200221120210021212221202021211122211002020101110000002010112022202100220011200002100022001000201112220102020110010021102101002200001211102002010110010000002012222100202012202101100102101001200222202020020101120002000012102200222002222100110020121202200202012010110101110120000022212000112210102120120112111222002221021120200000012210011212221111211100212210022212012102110222010222020001210000212022220101021200221101101111121012021200111110101222120", "012201111212111101220100000110001002000121100020200010122200200021011020200001200001020122010000110001000022021022002100002000010210212010020002001202201102100002020201010220002021200110001200000001000020000012011011000201012010000100001000001001010101210000100001010002010000000000001200020011000011100200000021010101000010200000202000001211001010100000021001120000000201001000020100020002002010011001210000202120000200000002020002000101110200200102100210210021021010020100000111200002012121022010110000120100002021000000012101120010200010021000120100022000001000100000010000202001022000110100100010020200010200000000000200000022101010000010002010010100020020120022000002001020022000100000202010000010000220210010102012000000200022201001001112202002010100100102010100000120000022202110000001100000000010201210112010101200212000001002001000111010111100001001000020112000012002112200110111010110210220000200000202020010100010220010020000000200200012001101001022010100021000001020000000200211211010210020201000202001101102020000120000220101000100000010110010000011200202001020200020000000000100200000010102020200002120100020100010202010000010000100012100002100010010102010100010000010000011001020020000102101021020202212110000120000110010002101120101010210000001110121011202010202010202011000001210000100022000022002000211220002000000002200220001000000100010101100200000022000000202000001010001111000101002201012002011011110101220000002200002010010110000000000000020000112020120200000002220002100001120002002012000010010200100200112202012100010200020100022101020102100212010211020022001000100202110002201002000210112000002210012200202000102222000021100120000001100110020020111001000112002022100000100012020000011110000000222000201001100020000010101110112200000000000002000001000002002100011002001210202020020102010020001101010000002110100200000021220102000120200200011210220000100021012021002101021000022012001002200221000011110000020000000001002101000100122102010020001200021000200022100100001012000200200002120020020202020000010110100000000010002001200000001010120010000012010000100022100021211111010200010010211220010210020100002222101100002100020002100001002000000001000000001000002222220102210110000110010000000010002000001001020022102011011202220001022000020002010020020000020000000020210020000220101111120000020020001002202000012020000001002022102111001201002221211202000001102000011022101000021020201212112100201011010121001102112101220222020220022222000120012202110120220000212220002000111212111012220220022201001011011122222211222111210101002011111011101000212122000211210100011122111100212102102112222002120220121211202020121011021012012000000112120101121201200210001211200121110020111211001020202221102220201020010212101200212012110012011111120220110211110012012020211001222020111121101221121010221112202202120002112111112222002011210222011202120110110212211220002010021202110001112200012201002212201111121120212111120002220011212011202000011101101212120210202002201020000120202220220120210102112120220000020110000202000120102012201020221222012010101201022102100222100022012000012021222110201000120112201102122022110022021211110210210121110021001000121012122011120120202212211012122212122102210101101212201122020102112212000011120201222011200111121001222110101012202102000101220210021211010012100211011001122200211202102201122220101020121202010000100111021202120211020121101111111010021021111022002010112101001102111222222110210212111011221220120122201110201220210210211000122012220022212200121101020210212020102211020101010011101000120222101010011021220110022101222201020201212102210201212101222100211111202120201021211221202202120212000212001112002201210212211100212210202211101220202110122200120101122122200001221120200201010001002210000112211221222210002000221220212020101100101012021102101202021011020221220220001122222020200001102002101000120020212010211012120002221100122122220020112110222111010202011212100001121212102010112002220100211200202202001202101200200201222102220101200222001101220112021222022220112221102202202222111120202022210201112120110211111212021122201102112021221200220010212011210200010002011110010121212220221110202200021110210020101120201020011100211101001111010222110222012222122020102021101011002000021011021001110210012010101101121200110211021212002021221201110120000111110012210120121120010010212012212120020221212112000012222122", "001101200222111012110100100202202001121120000000121100001202211212210022200021201222012010011001100022102100022120202101010000202101102201020010000020012101010012001000200000210021011201001002101020000022200001010002200111010011002112111112022020211121200200121111122010001102200220110110110011002211200120110010011002120100111101211010122102020200122011021120100221100100000020100121002011210211001102122102220111210102110002002002100110211100112010101011111000201022002120002102201221102000110121222002201110001200012100221100111010020020010201201201210202012220021111022220220120110000202102220100201220212021110101011021110021110121220010012022011220100210221101000222022102020122200020200000221102110000120102102100021200100121210010110000222011220121122121200200100211112002001221000000010020022021100022202000010220102211021001002010202202020102210201120011011011010001012202101000122100202101202102002000110001211111110022201002210011200211212020001012000101202220201211122011102120021001002001212220212201011222122002200101112012200021210012100211101110021200220020112101110000000101021001122001020200010021200102020101212000121112100201122100000200221110112200001211222201222220220220120220110001200110220122212100211102201222100012212201210222002020112010212201221121111101022110210110202002221011021200210111002122200022012110001211001022120002020010022000010112201210000000110022101100120102010122122011021011020020221221110002100020201220011101111111210001122211020222022002020112220121111011020020200021002011111101210022020021100002220100012000210000001100011102220020020211011101122201012102000002120111022212221222102000200121122111020010012220021021000020002022210112220100010100100002101211101121022001112000001100201121002101022201020000001000121010212022202000020010121020100002111020110121010220102110111121221121012001001010112201122022120101012020101001000001202012010201002000120200212120210102201220000122002000001211201011202001012220001001112011110112022211101021212001000000120110220120010002220010121001122202020000122200012110121001102000011200201200121202101200221101110000022122110021211120012200201212020010002110101222202210100121112002021200021101020202220122111110100000200210202210121010000122111220102111210100020101010201012200211010022011221112020100002000012111202011000212121120000000120120122011001022121000110102120221121210001002000001122111121120220012022012000002200122220000102020211001010102100211112012202110000011112100120011020002021221222221220002210202010001210222110002002111222200110100000111211001122002022010202201001112200111122101211222021002200102021120111011012210220211122120221221022200122001110101210102201021122022111120001001111120000102111202000000202010212020020201201211021110000200121000011121012221202210021021200022102222122201112101111010101002000110120112000012200200211022002222120020210200011021110022112202212110211010122210220121201222020220022111002020001200021021112021122121120211001111200212010200100121020112201202020021002100200112002201010211002122201011200211020000110202002210010010101210222202121211102011001110220021002100010102111002221010202102120220012111201112101022020010000222021100200210122022020110210022022110001020100222210001211021021211110200200000201012112101210120122210211111002101122120222120002101210011020102011021101002200010101010202120222120212111101101012202021021202210112010100202021200022110220110021102020212101020122001101021001001100012010022011122122022102112022001102020121021000110012112021211201012022221220021122211120220101110201210220100200102120010100111102102200220102112111222221022002222210001121212020010121102120120201102022210011100122122011220110001212122110222110002220111101210120100021012011001011021000001202021020112101212220200021210001021100010220200011100212112122100001100211111000002001002212210210122210122102002020001021022021111210211012001112110020102202002102021002210220200200000122001002021222222121211202022001101021000012002200110222000220102001202100211021200112100021110201011210111020102210220222220012111102002102220220002122121212020111210222010020000012111022022020211022222000220112102222210001000111221202122112221012120001011010012202221220010110200000110210210121211000102212102211110112120001220120010200200022100212210000012211022210101122212202210012000202102112011011001101201020010002101211100110001022", "000101011212222020101001002112011222001001112210222220201211020102002020001211000201210100020002002011100101111002200201002200000121122011011120020010222021110110000201122011001000002102221120011221200022000121111221000000210220101220102200200210102010101110120120021020200012022000222111102220100010200002210011010101202120100002102201012100122110210020010210102010100211202121001120202000020022222011210100212022011110211002000100220220022202022021111111020022002120002000201222120010102202211020020020102220111000101100112210220011020001120020102122010220010210012022110110001112020202122220110020102101012221000000000101201000120001011022112110010101211001022020010001121211020000110102120010000010121221221002012110200210110222202120002212000210101000210121100120020020200201100201010111120120011120101000122200000212220021020022001120220011010102100002110011201211021202021102212201000120000112101201101202000120021000100210012010210021000012122002002201012110102202200122010020112210001000111001220111220001102000100212200102222220110012102201201021121211011100012200210010210022100011001110222111011000022010220020121012200221200220201011001100112001002001221011022020101001110100120010110100022011121202011002020001002021210122021101011012221000022201121010222010110210012112002020121212022022222020020121220012202022110121120011010111211112000200000222121020000222012101122200212020201100010211021210001020010001020211200011100010022002022102100100200220102002210220011010020001021211020010022210102022102021122120121210102110100200201102100102102012021011100012210202111020110021121110011222012212010120002210111100010100001011002120200010210200011200010200201211200000011200000010202002102010000001011222001121021020222000100210110001121102101201010102012212110001112102100200220001212002101010022020120212021210120100222100122111022201021100001022001122100022102202111022121122001001111222211101202121110121102102010001121121212200112002020112211120022000100212212201001201210200020111222012211001202200221121210200102112000010011202200100001102122212121021112121121121101010211110000221222020221102201002100202021010102000100001212221000010010002112000020201022112120201122011220001201202012121010011002010011120012220000002020010000001111101021002121102222121121120010100101101212012221210000102022101022101110110221111022221210220210010220201100201122022210210102012120211000221002221111112211010222110010102200201220001200201220210000202111001112002022000011212102101222100011010001002102201222201101122000010120100000122220200001222222011220012221000211101202211202220010000000001110120200020011222021012222010100112011022101022221111001010101210210020211110221201121022002001202220110111020101110012112010012001010011020012020120100020121022221102020101222111122001110021000102200210001122011112221211012110112012211020110020210201011210201012122012002022020021020012020012202022000001121220000212000212101202220222100101121011221100222201012221100102122211220211000220000120212220200011121000212200201102011022020002010020222212120102000021201102002111010201201020120201112001200211121022100220201020202010010001220220000001020002201212002200222021102222201200111120100210111211001211021201022122110122010221002200112010211202120102002210102210202021001000202220010200000120121000000000121120122101001020110200012110102121112212000200110212120221100000011210022011011001022022022110110201122111220200001211002120110021010012002021112110201102102200211122112120100211101022002012101111011212002010110000110201202102112200022102021010100101200212122010212011120002222102121200021111200222220020020112000011002110221012200021220011002210112110220212011200200001200102112020200010000020000000122012110221120002112211022112222000120000201001001110001001211000210200102000222021220110212000000210102020121020102202111212201110202002012212021202000202212110000222020112200100200002112000020112012102210212120021021020110110110021100122002012010212120020122101120100212021010101020000001111002111102020100111202202101102122102000002112100212000022221210002100102100001112010201102201201220221221002120010010212110102020221220112011101001120112010001101010201201112220210012102121211121022200200000002212021222020022211210121120211020000002112011020011020202110010202011001112202221021102000021212101110101222121002222202110011022012102110101011020112001021111", "201211220012002222201000001201022111002202221020111110100122100022121012002120001110111201000021001022022212222011100102211000002212211000002210200220000012020000000102201122002100201000112110020012100111000211002100101000122122220110201000112122221022200220200112011210000022011001121002201112220020022120021020020220111110021001201202010000202202110010020100200020001120101212000200100020111111101020100002021011002000122000000221210112211101011112021222012011211100001200110101200220001211112020010212210110122210202201221120211022000022212112201211011100022100001211220220002201011101212110022212201201222012000002002102112010200220010010001100120000112010211011120122212122000000221122111120100000010112010121020020100022020201121022022021010020202201110002200110210200022002202102221222200210022011012001200100210201111100002011012010001002020200200121220002102100011120212201102100001012100021200102002001000200010000000120101020022010010021210201101101021000202001100211100210211100100002022212112222011012222200200000211101012112022000221102102012200000122201021110120220002000020220022021100121020001111020100012202021100112102110001022022000221002101020102022010020212202120000202010220201221212212102011021210002001012020200020002222101012012211110220000110101000021201001202210010111211210101200000210210022101110220202001102121202122210020020000111212012110010011202000100101012002001110120002120202000122220000122200122120221011011011000022222110011000011120200120022010102012100002210010101220011001021211210102120210020200120100010010010200021112020221200100001220010020010212000021111220221121000001101121221120201100202110212210210212102222000221110102122101000222100100120101011020221220002020101002111202010122010200200000020222221100102200201021121212002220120200020120002101001102100011210210101212220210210001010210222111102212200212101110121020010210100202011212001220110200110120202201100212202221221121212211202121121221201212221122210111012100121000122010212220000221222112021222002011100110210101120001200020020022220110200202102211122001000020200012210201201122120000102111110112101100001220101202021201202200022110110011021002100001201010102101222020200211000110121002111020212020022021210022210021210021001110020020002022212012010212221011212202200020200202102021001022102000101212002001002201220221222010101201110012010110021000010022221100021102121212012202000002021002220110021101002110101201220111201021121002020002002000202201102001022121011212002100002220021012010220120000220001201022110200001210221020210210022210020022011111111010102010222200221001001001221011200100020122010110122202201110221001021220200111221002020100002122121122020221000100022121002120221210101110220010211202222211002120102020202012212122000110210021121122010001120001202220021210100000102001100011020100121201201212100211012000122001002001021200122200012111001120020202011120022222111002200210110202111102020220110012102112011000222211121201100110022001000221221200012000201010010210020122102110000002001202212110201111022011011012111020001011012001122100201010211010022000111020200202000200211201201201200212100111220122222020200221202220002212002212001201220101120222212101022100021210100101002022221200020021120220121020012100001100121100212202102022101011001012111220101121200200002012220202012211112002121200222200202102202002012021021210021210002020100000220201001111121110120220100202001200202120010021020220100020222010022220002201010002021020220110012011100222120200211200002222000022202202021001000000201200202210020212002112210120020201211211000211220102211122010211201021002020101001010001102020222100001020010211022021102202210010000022010200002111202120101001021000211011110212220010102111102000100212012112122202011201200102210022012212101200101210020102011221100000222002020000010112120112022001102001200101212100001000202012120200102010220200022200220020000110010100022101020222101202121000110001000012011021022111111211102021120020010221020102222000120121010201000101222021112002110222221110120001200012020110100120001111020222010000121100120022020022211020220022102220211211020202010112121002100210122100211001200102202000010121111002100111002211100111000202220112120200201001102200112012100110212202122212201120010221211021000220212100010101020220022110021100222210011020212102012210002202201012210200000101000010011220100221021000221222", "001221000111010010212100202100000200010010202011212020221001000011000010000002102000010021000000020010201201010011000200002020021020120022210001000101001200000021000000100001001002000020202020210010022000100022000202000000021002000200202010010002000202000011000200200001020000000000002000200020001020020010102212222000210000102200120000000000110000200222100202000112002100200021100200011002000000202100000010000200021000201011100000000220200000100000200122022120112000000210201201100010001002201200020000110022210002000000102200002000100220000100002002001001002001002022020110111010201202111000200100102100121000020000222110020011200000200000101212020102210100002000002010101000000001000000000102110001000000020220210201010002200010102020020200020002121210220010120120020100201101010000010111201000010220020101121020020111000102002000201000220011202010000102100002221020021200021101000002200002001212001121010000020020022010200010000010102002100120120002002200000200010010200002000020000020100000012101100001100000000000010110211202001200011211000021221020000000000121110210201000202000000200000002000000010000110210120200100020102020000221000011201200002001000000201001201100101021010000102100100100100002112211110000020011010001000000200201001102120100002000200012020100010010222102010002022200102001000000010121020021100000001000201020002100200110200001202022000000100010022101200000222210210201010010002000001000100020210010100100100000020100022101020000210000000220010000200011020000001000010210020020121010000110020122000220000201002020022201000010100010101012100220222000012000011022100202001102021110010011200020100121000101020000100110010020210102000000212002010200000111121021100200022200020011022001220002000020001222012201100200200000001010002200102002200000000111110021000020200010102011002012002200100202002202022100002200000012000021201100200001002000220010020001010020110200002000000000000000001011102000000002010011100020012020012010000000200021000102200012221121001202012012001200022002010000101000000000012000212002021101200120200121101020102201020102000020000002000000200100012000000021020200002000100010010011100200010001000020000010002100000000020021000100202220010002000000220200200100010120000020200100002211010000020012020101012000121100001021102101011022000100011021001000001002001000020101212010100012101002221001110202001000212212000101001100200001222000002211001000010002201111120000000200110201220112020222021112212002010010200110202112121200202001102021002100012020111022122010000101100110011100000010120210221100100001000220202102100120021021210120002101220222012021210211011000110000022011000000210011000202000100211100002001022001000222212211100220000010021022202111010010120122021111012221000112101212100101012221002001210201022220210012101200022100000000002102000210120111120110212001220120111201012000102002200100000010020011020210101202010210111000101201012001110200021202011002110201001120020020000020210222221110210000101121110022001221121211101200100122021121101010112110012021122222222001221200211110022010002112210102001000001210100002012100000111201200000102100000001121200000220020211000010220011002010210002110122012201020202110000120011220101002221021100000200022022100220012110120120100210000010120102202020210000221021010210202101222012100021022201100020022200121010012000000002000002010002000202100022211022102020002222001010212100102222121100200220021202210200020020120101221021100100200201002012020100122200102000210102001212011020200022012121110010101220000020020001012001010001200210010002001022020110122122210200102011012102001202210102222121001000001102121100020102021100021100211211122000100120122000001120111200000100002022012000010202201002112001112102221020000100120011000021120000221201010101122110202001220110020021022021120011110000121012001000021002201000021022111102002000122020101010120020100002102002211220212101111000020000210011002221202120100021101002122110020212002010202012000200121222000220000020121002200002101000010001110020210110020001021200002012211000120201020100112220202101020201110002220201221212010011000021211021120200012102100120022211100200001101220210002002121221000201110201000101000101022200012201000221120210222011210200022010101200000210112200001201000202002000000000101110100100012010120020002000210101001200212011010112202002001010111001021012002212122001001020001200001020221211", "202210212122111200121011221200211001020220210001121021200121120202221222100011102211021202010120222020110002100202101200001212010020110100110201122210100110202111100001000020222010120010111100002210111000200021100011212022011122022001221020111200021210101100000002110120002202102101220102121200000010201212120110001201020121000200100201110020222102112010200101220011000222120011011100000120201102220220200102101121102011110101010111211210100200221112112012221011020020022100201021122101100221012202020221122110121100010200211010200000200121120200212111221000011102012111012021101000020122022221011010210101102021202100211111220102121220011120011100210200020221120002211011112201110010000122111201100000021002220011020100020202010220221012010021101201012001010210112212202100010222002022201202122022021110100121202010222002221120202222111101100002000220020121222211101100200010201201220001001000120022120022010110220112101020000020100021121101002112202000200120101001220011102200200200120200022010111002210222201011200000201211212001221010021112111000210112000021020121102120002011000200221101200101221112210100022100220201222012210022212012200112102001022201100001100111010202111102121100200100100210202220021100220210211022100000202020001112220000201010201101122021010122000020102001020011021122121020202120000020110112220201002002101210202202111220001200100020000202121200100201000110200020222101220010022001000122022011002010010200012121121020011012111000120200122010202222010000100220121121021112200201212120020020010200000110021122010212210110112102210100200020110010200010121202120010021002021212120010212102200000111220010221011101002202210202022011211200112111022110201001011000100110021010100202010002110002021111000010122120202010020202210112120022001211020101121112220212000000020000210222211100120102000212220121011200001022111102002022220210100222221120121122212102001021021011210000200010010000102202011110000121201200212212110211102020101012101012212200002011200200012020010020021121220202022201000221000011101010021001000110001210210210200200022002020211002110112101100121120020010222102000022222201011122012201112212010001211110020200121100022000211010012202200021200222101020211002022002210111011021100011220110220222010221222110200120001201112101010001220102020100201002221012100001220000100210020200000211110121211111210100020201100022012021101111110200021010022120121121101110011021220000210020011111110222021011010210010001220010212222122022212210201121012112200212100121022222220022220122111000122122020101101121110201022100101200101100021101012002210210212011211211110202022010212121200011110201112202220020010200021220221202022022002120020222220212110220110100202111101122000200210111010120010021210022011002012120120221221100211022101212210111012110200200221221120120200122011010000222110212221022021022020201120201011200210101222112021110011010220021002112221222210201011111000221020220221000010120102001012210002100001102021122002200002110002200102101122000120020200001110022110020020210122211120011122000110010222121002122221202000100110002200011021001001001111122020000112221211101010002211102012100020011112111012120121202001211000101220100000112012202121010100110120200002011210210201001111102000102011220011122222221021111202202100021201121001222001211001211120202220000021001122100102110010012211122220212021200120200110000101011100212022100020211120101110201121220010110022111112200112201022110020202100122002012002212212101022022122211101021002110120222220012211202010220201010210011112200210000002202100101221122210120001012122210100112211122020211121221021001110102111212010222121220022202022220221212002100011210121201120222010211221000111202011101120220211010111202020110220010210202222000212022002011200122010202002202100202212011212212212202120202111202022222110102221111002002020111000212122210212001202011021021012001112122000100100122102100100100220201001021001101022212110111201101010002112222020222220202212011002000002211201102011112212121122102000012120222010021112102102110010120022212221102202102100221102210020100122212112110011222100121202000020120022102221111002101020020002011220011221010210112022002010100002202012020120101002212221212121100012101012212121121201011101211210221120220000120000202021011122101122022010121021000120121110210102210201102110101101110201102112221200020121211011011221121000111012212202220", "000121212101120212010222100200002112200221110101120010020211220100120121201011220010000122100010120101021202020022020100000200012012200100120202200222200002102001200021000020122021220111012202002120102021221212000111101022010011200000122101101201112101002120100021000002102221012012010221020001212120102221021021001011020012000122221001001001011010121100220111021221221221100012200112120212022200220210010020102102002201011022200002022121102221202121122011011221100211120000222012202202200100022010111102120011220020111102202100120220202112221202020102222001210002010011011010102000112112011121111211000212201211211121102222212022002002102011202011022100020102120200111221120000020000022011010211200000212020012211121212202120201020021012211102012102112101100022012210222221120122101111100011000001010212200000201100121011200011001020212011011011101200121001211021112022112112002100101102021210110020112012200210000212102020200110000021120200022022121011001100212202120120110010221010200001201000202022001112002021000120001020120010200100010021020100002112212200211010211111201020001102110100202200010012020000202102210202111210000011010012022200010000002121101020100101220102012002011010111020000002010100220200020212110200100212110211000111022121012200100000012121110010202220002001010020120200201100020000110020020011200121002121000220102221220201010112010121020000202120020102200021100101000202120012021010110020001010110020010200102212010010012000212022201022201112001122020212022202202110011100100012010021010202010210210212102002111012220020100122200022200111200000200221020000202010002202122001010011100022111202000102012220200120002200021002000012021112022002122111011001001202220110000000210120012201102210210202101211210210202000010221012111022012020120212212121121221202000101202101111202020122120100022222111110012002012200201001000020022212002112210210200010101101220020021210100001020020002110120002201101111120020221020010011112121020121111001011222200200121120210222110100121202202221221022000102020202020211010011201000120112110021000110210202101200112212002110110120102210210100212020011010211222111211101000122020100102101220221220020120002220200110001010000002012202011120212012201102100010011001202110010021100220012211010212221220002210002022010002102122020021121110211120000101020110222101021000221211100111102022021020202001021202110000122020210021220011220000222221120111020000112112200200000212000011200121100002100120012201202022021112221101212201202021020211110011100021012000120012000220210000022200001020101212221222210102002210201121011001100122111011020022122121111200000121100012210011120112012012012101200212012101020100111120110202222002010010002100010002201202021101201220000010120110100010212100022201022202200210122010022212002020020202122210222100010121200102101111001200220021022012121020020211121012221011021102021102220101022211012122200221022102220210011010202111011200110021112210021210012212210120220120212121011122112010110202212020011102221212020111000022120220111022120020100022121212200100201102102111022102010120000011101001022202200120200110002000210220001222100020002112012002002021101112201001222222012211021101100011102002012101202012121220012100121211001222000221222222121121221221120000012222222211001220221111022111112001012011211120222020200021022001012010220021020022002101122202012021020110100222121210201112110000210222121120111122021222211202210000012221201102011121002220210021100202001001022222201102012022102010022120112021012211122120021021212222022211210000102010221212220200001120021202210011000202112022012000011120201011202002012101220011021201211012120022001122202010111001122221020112120221202010120002200120012001212111101001002200001222011012212220122221200021021220210010220102111002221021121110010011022010010100020102022102001222020020012220011010210100111021112112000101220002100101101001202220011001222221200211000012220210022101100102010000001020120001112101211120010021112220100202220121212220101210102211022010220120211221202110101112012122021022021211200000100011002102121112001212010111201110002202010202122010220212102200101120120012022211021100001222001211112000102022102120200111111010100102112200221202121201100102011001010000000200100010122102010001111100200010111121202022000121011012020212020221221201011010211000011211021012022211221102202002222112120212222211122021001211001220", "002112211100012110101020100002210010111101000002200000010200211020210222000001200221220100011000110001000101002002202001002101000001110210021120200100001001100002021001012001210002210100021200010021201022100100011210000010210210102202021010221000012201100212101011122000111012220202212010202200102210000220100001012100210220000110000000001210001010120001000200000000000000201020002120200012202000010101020002102000001222011000020002100000202000200002010001000000020000000111002012011010100000020101002000111000202001021000000100120100100020001021000120020010010200120101002112200100000200000000200100002022200222000000010220011202101100020220002210210012000222102020002000200000000001000000022012202001120021100002110010011201000120212001010012000010000002102011000020101200110001002000120101100000000200201000100210010002212210000200020222002010010000100200102001201211000200100002001011010100002210010210221202000111000000020200021000011200001111000000000212012201000022220020000000022010001000200001200201002001010000000000020000220200200000002200000001010100001002202120201100000000002001000011001202000200010011010120100100210000000000100111000001112110002000000000120010020001200011021020120010010001101220202012000001022001010202202010010120101210000202012010220200010000002100011021200200002000020000020100000011200002101001012001020101100101200000100000001001010100002222000001112000111002000000211000000011221100101001001010000002002100200020000001010022010002002021000000022000020000020121020000010200200012020100111000202000120001021022221202100000102000200000201000012020001100000001110220010000020010100000002010200002200000002101100100001210111000221022201011022002110020000000202002110002012011000000000002100000001000120121010101010000200221000000100212011100020200100200002001000102000000002010120101100010100001100200010111200000010000000000000100110020100200120002100110010201102200002001212200000000110112002101000000001022010010102120200000120100010210102001020000100001212111100000100020020220000022000010000101100100102002020120000020100001002000110100021002001102100000010001200010001222202002010000111010000100100000120100000000000000000122020220020101000000120220202210001200011000000000002000001100002122111120000010210002200020120021020000100101100100000000000210000200210000010000020001122001111222110122100221211100000211010202122201020212100210121212200001002112000102210022002120222200201012101212120022010212211101102220122002211022101101012202220102020012111022011001001001202102000200201022100020001110110002222002202220102202000112110121121220012211000112111200220021020000100002010211020200100212200010010201020001200012002021022022002211002002212020102011021002222022001222111120221201010101002211220100200112200201001121112000121221021120211200000221012020102211122220002102111110121010210202011022111110221200100001011200100221200101020202020020102200001122110121221110101211020210212120200012112110022120220121002002212022202011212011220011121100000210012101120011210120100002200212200120211012210221022111200201202121102021002022222110201202010001002011002020022001110210110101101211110110220202112122020110221021211221020122110012120010022022202021201010001211110022210001101022222200012011012100121101202101022122021222022021201002121202012222021201022211200202101010001000120000022002201112221102101210010201111201120221202020222120201000211122000002021211210200020200102121122010212011211001010012211120010111002022021111100002010020121012010202101020212110100222112020121100121000010122002201222220102202201012020101210120022021220010211210121221122022221202100101020122101012102112022212012010112022200211210222012011001220202120120012112001110110110221021222121212122210022110201022111212122000002221000120022012002100021022002220122002202211020012100010000000002122011210100212102201010021200010111022102110221112010022002120001210110100211002202221100222112200001200011201002212211220202100212001212202102010000112011112001000010210210102112000011202020002101010220101010222121022022201022110020012001120102011002012121002201210022100201100001000012012200210120022200011010002012022012022000020112120002211000120000201020222202020122211021200201111112221000201210120010202021021112111101010120102000002020022121000022110101212111002121211122101200010010101100101001021211100210021011212200101010110000112112010220011200", "001200110200222201101010200220101200200202000200100100012011000200020100020002100010000211020020020002000102101000021000200210202022021021112000000000002010220111000022100102020010100202202100001002000011200001000000100102020002100200102100002022000010120020010120201000122000110000000120001000120102200000201012001220101001001020001011112000012022112011002101202200100000102010010011002001000000020202010100101020002000001002210000020000000020100011111100000000000021100200201000120210020000010000200200000012120010000200010200211000000001002110002000200002000002200011101201020010120100002202100200100011020100200100001100000110011020111020011020000100000010000100000010120110000012200000001020100000000010020001000021000000100011120202002120001001212021200200020012002011200122100220220002000002210000110101201020200010121001202000010100000020220001200000220012001102000101220102122012120000010122020102002100001220000120110102112100202101102022202200120101020200202210112201020001110020022000002010002102001112200021021000200020102002100000101200202000212220001101001001100000200200200220201120020000111110000020021010200001001201010002210000120120200001000020111100200020010202001000012011021000200000202010011001200000010000220221001000012222220000200100001201000021212121000221020000100102011010010000010002020000100001002001021000000202000212020200210000012002000002010100001110020000002020002000020020010122002200002100020021002000100021000112020022200111002000001212100022020002001120002010000001020100010020110211022000101020001002200010012011202000011000100020020001001200002010101100000102021001001020000111000020112021001020011200010200002000202200000010000022210021000010000010000212020000200200200000200101200020000120200202022022002200100000002000010201000001221020000122022012000000000100110001102022222201010000200001000020100100001200200000000022121002011011200020000001000112220200001100020100010000000020001000000000002101000001000000101220012000100000002100201011010020120212002020221200200002000011010002001010000000100000010111010000020000001100001000020001100210200100200200100002000112110101000012222010200000000001000200000020000000220000112101100022001200000010221000120000120001001010020210102202010010200211000200001101022001220100020200010000222020121121010120000000201202200001000100000002012212220102122220220102210121120122110120220111112002000100022112102222221022222012110222110112200021101001201102121220121212021110110011011122111222121012201211011011210102112012212121120121220201201020002202101202020012121222222100220211210011212221112022200210222221010220012122111020020221201222200212200112120102021111121220111001211201210110210120111022101110221110221211122210121100110211211102021201120212201211200222100222220211120212110221021111112011012121200110212021110202222122022201200112112120122210000022100022221111120112101021221002202020222121211021212111201100111011221012121221100212211020111111221111112102010121222102200102120221221000121012210000101101200111112210022210110222121202021102222210222111212220110121111210110110112112010021022201211112102110121121122121211221212222021102202221222111202021100120111222001001221112200211120201002020021022212012211202120010211122101020201101112120011120221110112110101101111212122012121010102212222122121001112112212121122001222222112202021211022211111220020122120221221112002111121121211111001011112202201121220112210022221121222201211002121202221001001211211111012221121010211212112221111122100102120112021011120211210010102100102121122110201001201200212200022110122112021021121122002011222200012201112120211011222222112200012122211121222110221022210212202212002102110220121120010011011101212010212101120122102001201111021011020212010201101010211212212211021212000012122202122222221121120212110222001111112011101122122111212221112122200122122220201012222101122021211111220101112212010121222111212102120121002201202102101220101012022122120221221112212121121121022222112200021101122202111222101221210012102111102121022020201200012220001122220121022110212221112210111000111002101102201211022022102222200022201210210012020110201222010202202212022212121221102221111102101110101102221211022211222202012220010100011121222112112011022021111121111221212112102222101020201120120212111222121022212012202022101220212212202121110211210112202221021012211212111010222111112212211100122110010", "012120002021022200112100000001000001022011220002001110100122000202100010000022001001100000200021100200200201202110112100010101220012200202020200201020100100220022001010010000200101200210020010020012001000200010000012021010102110002110200110000122001102002200202200002011001000000221000002200010020000022001120022201002010001100011200102002000000220102000021122200020001000020022002001000101100011100122020000020001020002020011012002000110201100011112211000000120200000001020110010101000200001001000010012011002002200202200002020010012000020002010200000000000022000020200020200002200020001001010220012000000010102120002102002112011001020000200020020001000002202010101022020212102002002000000010100001102010000112022202010120000002211200210000001022000022200101020200001100012120000000002021120011200002211002200012001211000000002101010000200001020020000200000022100210002001000000201101010000110000001200100000122001200200000201000001002112000210200210000001002120100222010000200122002000020102002022001010221100000021200000021200200101012200200220000102202200120020200000010002000022010200120000000000022202200011000000102100101000012000020110020020200021022210000210202100220200202200000200020021001020000010200000100010020000102201210102200222200100000210000200102020020210010000000012000210110010010110210000010202000001110220202212100020000022100121000020200210000012010000002011021100210010000120022202002000010100002000002000022100220111111100001001202010011211000020011020000000000102122000201110020001200000010010010012022011200000121020011200011001000010000201200110000002001000100010000021001002121100000020121000001020010000200011010110001200122000020200101210220001100112010002020000100020000000010120000000000212000000110021200020122200200000020020000021100211200000021000010002002000200102000010010002101022000221200002010010002001100012221000101110001000020200100000011211000220102000000020000000110012202200002000212012102020100001011202022022200020110001020001100010212000011200022010200102002000001012002020000000000020200000000010221000011011002002010020200212012201000000120020001110102112200002001202021010011000022221002100112010000002000000000000100001000201000002000002000011002000220020022000220000011010000101021110100020002200000100021002221001000010000020000220002020000222000201001000010000000002100211202210002011111201212001022000022002201210120100021111111022021120211100000210122221220011201100012100122201222000100221201010200101120122212100020100100101201122201110020221212010101101202011221200000200000210011111202021220222020021020101211121121101010101210020110020100010221100210112221222220212111221102121111222100201101221111012000021200020021112121102020120012221011101210220100010212010222001222201221221010200111022101022212201121202010200112210002202221100201221022112101202112011101011012101120202112212101011211122210202011222020221101222211000002111220121211211021120100112101020110202102000220121122101221010212212021010111022020221202000111201121012112120121201110201002221101100201220110121000021020202121012120220112010021102021022002010111110110211120122120022001221000212221001120121220222011210002220221011202200020210211201112200200120202021011102221000021112211012112110011010011220201010112202021112021110002012100021202212101100020202120010201120102102022010002111122201120111211020011201011002012022202212012010101101110110022211122010210110111220020101002001120220111001121022111212021002210122021022122121202200021220100221020222002021220011112122022220121021010201010200201000211001001011212111200122111120202000101000120122210111221221022000100002120111101112012010222201212022110202022112202122201120220210001022112222100000222021112001221112220200022111220111200012120220200120211120221110020021021101000211121020012210012000002002110001020011201200120112210011211102110220220201001220202202022202200002111111112212101002201111121022121022000010212121212201002012210201111022110211101010101210010011010220000222111121102202202011200121022220120121101222201220111011210021020100112011122022100021220212110102111120022002101210000120111221012101021000201010022221002101002222121000110111201110012111122102211120220102100111200222210201001001211002202221222000212002221112020000121002020210122122011212002001022101000202012220021012211000010112222211010121101020122021012122012001222112101002111020102001120202", "202012210011100210212120002002210221010020212012200020210200200001000002201000100000002020011101022011000000100102210001012000002120122220020000000201011000002212121001002111200002200201200020000100000120101021000210000000010110122210001110110200000200110212120021001010020000200201200000211021000000200000000212202000210120000000101001101000110000000001021200000001100210221021100000000002200210110100002002022100001010011010102002000000220202102002000001002020010022002110020000001210011002010020022000110000010002010001000221100000020020000000000120210201010220022100122120001002000200110220000020122020001020100001200111200000200001220001102000000020000000200020000000020001020021001020000110010001100020020002110011111001100100022000010000000000001201202011112020000000012101000000020101100120001210100020001201010001012112020020211010002200011002011100100010221020001200000000000002220000000212100110010000000010002111000200020010010000010100002000000010002001200002201000120001100020120010002001002001002201110020100000221012000200000001002001201200001000021021000200201001112000000011021001020100000000112001000002120010000020100000000011020000000000022000001010220210100001100000100020102000010000022211200002211010012100200020220000000100100002202200012020220000000001202000210021220000002002220011010000201101200000101020000120000101100100220000002022022002110112202101200000002010010021000020012000000011221001210000201001010002120020000001000001011000200010202200200000022020021010000100201000021020200100000122000000000202000001021000202110100012011012100000001000020000000000011001001002002010020012201020000021000020100000000110010000200212001202200002221211000111000020100110222002020010012211120000000021101020211000100121022101000000202200000002010010100110120020020000020001100001010002102201120122102010100120110000010110120020010201000022122010120000000001000000110110010200022201010101002210012110000022001110000100201000012010022110201221022000000010002201022211112000002200000002020001121021002020200000010001000101110100022021010020100201000002200010000012100020201101010001020010222002202000011000010010000000000220010200001001002020002221100000000011222021000222020000101200110101000011000000201110010012120000020010002200012100000011021020100101000000021100001201000022010002000000020021002221100020201202102102001120112102211022110000220021122001212000212201111220221220120112101012210010022012120211002020012111200201021221221002211121100022210001111120200111021110101120020101021111202001212001201100210001101012000002110010220201100120110021202021012021010001220221210000220002101100021021100022112011100210122010221122112020110121101200221202212011221000211101201211020011002221212212122001201002012220122122001022202011001202120020111110212020001020101122022121122210102101012222120002021221011012002101022012012011201220002020010100000202201211002000211112100020022112110111001012020200222221200221002221102021122112120112010222201000122110022122011122001212020011100202022212122202012002222120101111222222002221001101000111121011212201211100001221100001021222020011210220102112002121002110021212112110122110201100101112221102101022001201211002021121220201211200012002200221120221021020022012220221010021100202021112202010121110211120022222212102020010102201010010210102002222002011110010000112211002220100122120012211100002100102002102012211002101111002200002022112022002001202101202002002120221002022020220010112002022111200202220010021022021202021022002222000102110012102102011110222220000011101121111200100112112011221202202101200020022210222022221122101212201101211120111210100210211010202100111120212220022201212020011112102112112200110221010220112010202001110002102222020110200120200201111212012120100000202010122111100100121111000010122020001020000012010022010111121020012120201211011110120001101011222020022111001101122200112112222222122122000210220002100102020102012121011021000000010221210020022002012012121122012001021021022201112121121020201001022012002022120021210110010022021200101202202102220000020102100201110122220201012110111202110102202001022112201000121120110101112202202100202111010000001200010121020202111102101112101002202102101011020201011000211210110110122101220020100102010012212010210210100201022110121102100102021011120101020011122121210011110102111102101202220002101222210020010212120001100120211000121221", "121100220012011200220102002000020201222210202011010022020101102022122002012021101112011221100021220122022211010011100002210020022002021020000010202220000200020221002102001110020121202020010110210102122110201221022002101001102122220210010000112002222102202201200122211210020102021011021022211122221100022120121200001222111110221001201201211000102102211212020022200000021000210202100012001221101111000200120212021200000001201000100221200012221022100120221022002002212111201220010200000200001212011220010202210210112212200201000222211022010022202112200200011000222021000210021221112202001212202020222222001201222012200012222112112011002220212111021102100000110110210211120120102102001002001122121120100202212112000120001220120122220201020022022001010120220211010020100100210200022011102012211012000011102011012101201120210221111102002010211011001001022210102122021202220102111220200110002022201202110210100120202001102200000012000100101010022002110202110200100101020202202101010010100210011120100002020210022120101012222221010100211100002022002000020101022000210002102001010000122220002001020202122211100121000101111010100202212201022000102221001222221200000000101020200020211121010202120000102110012001221212002012111021210012010202120000120202202000000112210010220002100101221001220201202202022110210211101200010202200002101110220210001122111102202010122020000000010112110010012101210102121012022201110020002020200000122220010102202100122211200011001201222222010011220011010200100022000101010200012210010121020011001021011220112220110221200122212211010010200000111022121220122001020000210202010200201102201211111010201201121021120201102202110212210210212102222010221011112222101010201210100100020211021201220022222011000111202202222211212200200220221222110112220010211202212221110121200120021212021010102100200210010202212222200210000210010220110110211200210111112120220001211200202020010201222110200111020000220110012002020221101212221000100121202220202010020200110012100022001020010210201002221002112120200012111112010210101120012220020200202221010100200112000002211000220200002210001201222100022100100121002111120020220011200201002202210020210010011001002101020201000100110002020220001022111121022011220200020000021210120212000201021001110022020010002012012010010021000111200010222000110100121001120002020101202002010202002010120000011002202010022002110110210120200010120111011120010200222102221120121221000220121002210110111021220012120221022022111001222211110020112002000210210200001211011011210122100101020220101020212110221200222012010020202110101112010022101200020201111202101212202010020201201021012000020201110021001210212011020220012212002012022222212021020221011000201212100000220201020011122202102122100012011200110001110100100002200011121010212001212021010000000110202020210100112002201011221202100100100202200001022011022221122210011200110112110211102111202211020212021111002221221112202101220202100211001000111012201001101201121212000111121002100200000220112201222211200120202011200212212022212222202000202212110221211011011022011111000201212101200021120012102212012222002120022110121222011101010222220102101100120122100211120010212121220202012200120022200020202211221121120211010001100122110020112210020212112001110002111002221220102011121210012100210010220211201200200101212100120200011111112022020212200012222001021110011112201101220000121100220111001211112000021121202020221201210120220022201122210200012210021110202110021222010222220102200011011020212221200002101102220022112202122221221202212211002102222100000021011110000012212012111002020120201120201100000221010101121000102221012020221221202011122201011022010120000112000200002011010202212000020101012012021000102212011010012222111100022210201200102100100000221000002112020120011120011010222022100012000100001002020012122210210000200110112011002011021220020120012101002200010102220200121202121212210121010102221200010201202011021222001200121002021122101100112210000101002100200110220022201011200100220202112001012011221110220210020122000120212022100220002020212111101121021200211001221022020202202222102101020221222122202122112100200210121010220101210002222122020122101112101121202102110002001200010210102212012110002212111022010210102102120111202001220221012121121000112111202022210010021022222210120121200001012222222101211222010120122101122201011010101220010102100121120220001012011222201200221", "210021011101000210112202100112201212011210011001110000102211010202022012001022200202220001111002010100022110121102220012202210202102111111121102220222222120220001000000102100010121012202122000210020200110001020100012002001022210022202102210020200012000022101000001220222100012120200011002210202000020201020021002121200100010221102200200000100122022200000200120220200101201102212111220202220102220111022201202101021012201210022000201220112112022001120101101010012202120220011102202222011222202011211010022101011100210020201012120010000010120020100011002000112210020101001012011200002122111222020000001201211000122210102101020010000212000010001012100120100100010110100120101201112121100102010221001020010010100022001102000021220121110100210002102000120002100020100110112022210122202000212201100212011012211101101212212220022010001120222211012100021001011002221200110201011101112210012100221101200002020110011222101112210021102100102001022222000011202012010121101022222000021112201010000100221122010221012122022101111211001001200200011122010221022121210100011000110020101011111100222210000102010220200120101021200202102201100010210110210110010000211000120011112111001010102001101202212211211210200110200012110220202101010012001110202201220020111112221211212011010022021110010020200012210001101120112001012211001102210221222211110202111121112111210212200222200100200102100122000102111122002112122120110110022201202002121020000101020022201210012022121012010200220210110221010102211101021020000001000210012100221002001010221100201012202111022101120010112100201200020000121021022111021021202210200021001002120210121210002121010212100001211110221011212201200120111020200020002021101100002022202020012220012101200000001100010200011212210221001001000020222010002120202221111010012212220002202002102021211210121102020002111112122010000021200002210012001100010222010220012002000102010010202020212011010112002020022110001001120212102000120000000202110121021220202221112101210122010102001112202002011111020000110100020020010010122020210001020112000121102002200000101210102100102211101001011222200100010111010010102102210211112101122200020202212202000101002222221002000200002022022120101110200121201011022011002102211000020221211020012021212100112221200100022200222222022202212002200202101020101202210100012100001122200200110022002100120101002111202021220102111101020210022002010000211220120202110122100211010012100212012121111221012021212020211001201001120110201021210010112021101002002122001101202010011122001110122101100012021112110220011200001110100200212211110202021201202020000121000101001220000200210111210200220210110111002121221110021111012202122111020000112110202021001000022001211211012022111112010121010222010002220020221211021101121200112222102201112112200112001111120120010220222101220110212101011202110220000112111211022002102021210021111202102102111022012101212211210100102212011001212011201001202020100012201120201111202110011010202011012100102001011012101200002110111012201220021011022221201221100101020102212200110211212200210101201022210110211202010222222002012102112110021202220020121000110021002110221012021101221210012101010000201002211011002100210111010122121111100222210000101022200212111120022011220120202021111200211002102011122200211200012102200200220011000202220021102112021011120221121012111121121011001012001001222021112120112011112101011001222002020120222102012121112120021021101011002111200101122122110001210101000200011101022020120112011100000222020122000020110122121000121022121000002100110000000102212012101211211210022022020012002211001210010022200101101022010200220001001012112220120111120112221012011001202020010122012100202120021110001200022101201222211100112000020100220022021202222020010011111200010222112122010110021210212221202201121100100111020111122120202101200020101211001211002101020110122002021002220020222010111221112010102012221121222202200020111222010212201220102211112101222210100000201001111201010201121202010122002100012222102101110000122212221101001111000210010121120101120211121210021011000222010211112112102221000210011100101012200210212111112100120210020120100110012112100211122012002200102202200121010201122122121101022122221222200002102010112110002010121102121001201221220122102002102022202120112201201022102122101010201100222201212020010122121021102000201011112112002020201012220201122010112002020121121212012000020012020011", "022002001202212111222122100202000010010220101001100010102211000001020120000000221010220010020000000020020102100020220002200010210202011101100102200122202002000101202020100000100020100000100000010020002000200001000001110100202200000202122001220000002011000120010100002000102000002012011001002000002022011020001001101200101200221122000201012000012200100100002101000200000000112012210000022200022000021011000000100022002220001022201000000000112020002021100001101210020001000200002002002000022000012000000000021010000001101010002000201000010110020100100002222000001002011011010010000000000110202000110000211010222100211120101020010002110012110000212020002010101010001102101000021010011100022001121200020000202101000111000200220000000000111002000100000000010122000000000010022200120002100011000010000001010200001010211000020200021201012000002000110101010001000200200000110011012100202102020000100000112120000012222100110020001022100102010120220001100020000210120001202202001020110001210001000100000000210002000102001000202020000200100101002001000020000212002101212010010111010100101002011000102200200201000211101002001000001010011200010201010012002200000101010001001020100120200120202002211000210200001002010201200202000001002000100010000200001111112020200200001002000001000001202020100201001000110002201010000000000002120000000020002111101010100200200200000002010101100000220120001100022000100120100002010200021000010020000210100001120001202010022000202000200000200000000002011200100002000112201020000112000000002100000020000211110210000100101012202012100220202020000121022020020001011202000010100000002002011021000020100012200102010000010020100220221212120010200012221002120100000220200002200102010202010020000000200001200012000010201000200002010220012000100000200001002202000021221202000020202001000022020100000100000000001000010200202200000021000010021212202010210002000000111200200022020010100010020000010100000122021220110020002021020010002101020202021101110210000000000000102000020101001020000010010021020000212002020010011200021210000000002000001100012002000100010100010010120001002012100212000212100200001100000000000010000002200021002110222001021022001010000102010021100022111010000011001000122011020000200210020210100212000100202200200220210000020200000022022010012102020100000201110102100211000000010000000000000000020000110122200111021120011122010000011011202220120020022202101121102100120102120010121122200112022200110201002102111002122001121102220201102101220211122201201110021010101012200022100110011200101001000220111112002101121110221000010120021000210022221110021011101000012001022012211010102222122120000002121012100100220102221200101122122021121211220021210210220000021000201100021111101001202022110011020102022222111221220101221000110101011001012210121001022000021121002220111020111211121110000002222212221100120022111020101121201021022211022112121220202022101201001120002221000000001200022000001112122010202201112102022000000211112111020011020210122000000001021112101200210000022222222000001002212210201201201112002111021121000221120120101111020010002021102002111201211020111001010022002112011001122210212101210101001101112220022000201211200112020000200201012112222011000220202022200001121021122010210000012110001022201001121120121101220012220120000212110211011011012112202020122102012212011001010100002012022020011211100011200220202222000100110002121111111000001112220121120010011112020101222220220210000211100111020100111121021110000001022121122012002111012001100000001011210200110022122212211111020222222120210102121021020210211200022210022121211110020202222110002012110022101222022220120200220121112022200020002121112201220022122021222002212220212102202011100000202212000212001001220022110000220111211111220021021212210110000200112121200100112122102110120001110112121221212212001020201221210210022022102101121010220220021012000112200121100000122211100120110121022220101000120121220110001201221222120101112202120101010210000000022221000120110201010111222222200221121122210100101222122200121220012201222022112012121111012101100201000002220000221110210101222222021200021010220001101102112122202002020000022022111202202101210111201211200002121112210012002012221110211100000010200011002012021000210220021220211221110221001210202012121020120201100022121110021112012220012102021120201111000220202000021212201222002201022021210222002000002211112021211202111", "000021100210020201121201202100000000111122202102010222000100100122212002112000102020000220200021200011010100010011212201112020011121102200210001100111010201000202020210000011011212102021021100011211200022122122010221202010000022001010010212222000011202011212021212020211001102000021010110210021101211001112112012020120210100002211102022002202121010222200111010000112012110000001102021211112211100000102022000020202000202002010122101111222221210102210010002022112000012010011001221101102102212020021022201210022212200010001101200222010101221110121210202011201112201002022022100101000201021102222002120000121111020122202201111021212200120221022121012011000010001210121200012212000020221010022002102120021121020021222212021110211202110012021122212021200021202200011121120101122210010202020000111021022120220200000100201112102102122022000221221022002222102210022022202020011221020101010012200212122220200201021201202000120200010120200000211210200200111101002002212001011012210021020112020000012101210120221102200021200012212110110211200020222010011012201001021121000002022110022001001102100020200100112000021012021110211120021120120002020022021000101200200002112202012220200111011121000102220222110002100012000110220012022020000202101201022202221201102120010002220220210220000101010221002212020220200100000022000221010200022121212101222002020200012010002200021000202020100110210002021210212202002011201210001212010221010212021200210221110001121020020021221121011012002100220002011210111011101001210100121200000020212000111022020120211201011202001121020220110000211100222101000100012012121111120000200011002022212200011202101012001201110022010100010110120000021012021212202210020022010101121110200222020121200020102221022100000020202100220001121000112021020210001010000021121112112112000000200001100022111012210210210011010202222120001120200002002020010211100001221122120010221102222110002012102210200112021022200210011112102202212110110121020012222212010202202100000001100000212200121111220201012101001222112111000100010101120122020012102120100220020022020020120100201100020120001201020211200121100012121212021020120022200121002010201002202201020000002011010212001110101220200020110220021011202212121021202210000000001212101220120202201111120122022101110110100120001111121120201211010012202220120210000010010000110222011002110011100100100111110101220200221212022211010202122102022120222011100012201202021100020002202200001211100011021201100201201010010012121120120120000202202200000022210220211102202221121110021012101100120000012110001120011022110202022200020221022002101022000101000021102200110102011122220011211121221100000202112020112212210020011022021112022201111202122000202220101200210211212202021200112211211122001022110212102102020220122200011002202212202001122220120001210100102101110112010000212122020112100210011210102120010000001010100021022101220202021210101202112001112022002121221020111210102120210100120100121012021110220220202100112020100011102022112120021021220012222221111002112110020220211221221121120002200122111102212000111202110102100111101011002000111001200211220120012120202010022120001200111022000202102002112111110202202200121212100011221012022221011100012200020220100201001210220100101222112010201200022001222112120122110101201020122011112111000022122202100220211021221210000000200010210211102211210010000121121011212111022111012101202002100210011222002021211200210222210211210212200210101001000121102221021101221001200020122022222001011022020000020011001221221022121010210021000112220020111012201011221220120021010022002201111120212020110010010102101100101112200201102112100022222211110120102101112111200011120000201202201211012020001212121101200001111220210220112011111101112202000011011001221102020000020222021210100122111210102120022112100021202100101011210002120012110010201020020201221020001221001022220220201110211202001200210222021102000012101012122112011120112101201120122220001121101021021002220021121201100000211202220012210110000220012121000211012012022201211110011200202112010120110201102000210001110001220012020221110212201221012200022012121020001221112200010000012110020200020210011020020000102221222020001120010211121201222011100021112110202002200221120120000000102201210102022100020210100212022111021102012202201220211102110001100210200001012110211111002021120102021112210210112201121110212210210121100102221100110020221001112111", "012122200212200021002201200000200001100000200102210220201022011222210202102122100001210221010121010001020100000010012000002000010200100200200101001001001000220002121002110101010000212200021000000010201102000100010000100210001002022210201012200000000002010210000010010200001002001000002012200000100201020012020002002020011001120210000200011210000022102200020200200102010010201220102020001000010111012122100002020001021200011000100102010000201000001102010022002101000100000011201101111210100200202020012200111112012010220200000001100002101220000100200002000010002000120000022000200210221200012200020102120200100122100002200111020202201020201020101020010102102000012021000112212000002000001022000102120020121000000022010000001200000010010020102200000000200200002000100120001102200001202102001120000000000211200000020210010012010102002200001022200020220000010020120002221111201200000200002010211102000210001120000122020010000010020002020010010000211001001002000000020001202011220020102200000000002012020001002221000011000000000100200000122202000000020201000001200101120020000000002000202000220201021001001000000001110001100022100100000002002001001111002021002110112000000000010010101001000201020000120011000010100220210000210000002000000002002000200200101010210000002010020020010001202100212001220000002000010000020001000000001012000000000020021100002110120220000100200102110010002022000001200200210021011020202000200011020000000002001100120020100101001101122201210010000200002011010000120020000020000011200121100210001000200120102000201000000001020010200211100010110022001000001000202000000100012010001000020011001010200001100001000201000002001110010000210110010020211000001000000010110001100000020000120201020011020000000000002000002101100200220102200000200221010200001000011000100120000200022100000101002100002210100000022200000211100010010102000000210201001001102101000000210020000002110110200002002000020021210210012002000002100010011000101020210010002020200200100112000202200021101200010000000001100012000022101021010000010002010100100001000222010021000120110020021000020020000002001001120120000001010002002020002002020000010011100002010000100000000101002120101020020020100101221220000222202021201000001210100001002000001010012202101101012000000010002100120121000020120121201020120000200200001000200102001101222100002010100110122010200220220202211122110211021000010001012022110000102100122100012002011101210112001100010021202101120201202200101220200210000010020110122022201200100021000102112220201122120021210001012211112101212110110120221120121011101120100220020110210100001100111021000101122220100220002121120010002211000200011110100211210101002120200222102001202100011001001222000000200110011211010122200020212001011010020012101010012220202220000002100111122000112202110121102101112001021002000201020011000112002001120102112000211110120110122100010012000200110121021202020011100012210102222202111020010102221211121221001101022002002222210220000010210120201202020011022001220111102220110220101002112222202111020022010220120001022021200010110010201101221021201010210000221212000001021120101001001100002221000110002001100010011002001211011200212220022010210210202220210000222010212002101200020200100020022121111122101020220222110011110002210002022002210010010021020110001121100201100101001000202210001002100100212001010101001022101112211001110122001200001100200002202000022100001120000002121100100021102011200000100210120202101010020220210001110112122120110002000220001001200001000122022012012010010120022011222021022011002011100100011002001000201200010122000201100000212210000011101210010222012010012011100120200120001002001022110120122100211022102010001000110000200220202102112022102021001212120002111102101002020021201100100021010101012220012101210002121012211020112002101021002121212212000221012021020001220202001121020121110000200122112200000100120100022211022000011112120100122010010220201201210200100010211002000220110020010112000112120000021020212220120021200000002110001000102021010101002000111100002111000200200112022200000101000110020001002202101100010010211000111120100201201200211200020002200020022002111120100020101022201202102002021010020012211102012000110022201010011000121012102212002010020011100222201021020012202110020020000100011122011102120102100201002001110112020100211101022020000102202022212001010121102102021111100120100220102212001200020022021", "002002100002210202110221200000010220001002201000000220000222210202000000020100110000002020110120010000000022020002011010020002000000000000002100101201111000020010100000001010012200200000000200022110201001011001202000001010000111000220201012100112000002012000000021001022200200011001020002211000000001200110220200010220000101000200110000001200000100002000210000210000100200221200100010200000000200110022020200200011000100101000100012112110001002201222012022002012002120000110001111102010010000010022010020100100101110022201201001102100001000100222200001100200002100020002000020210000220100100211000000000000100002022100200110020200221020220001101001000020020021010201212101012201100202011000000001000201020200220001000120001200102000022000010021001021000001002000012000001100200012010002011120002100021110100121020010200000110102020020001012102102021202200102010112221000002111100200200200201001101210020022100000000010100111100020020012101100001000002101210100000101202010000100000101100000000210021100200220012000110020020000220000200202020000020101011200220100120000021202002000012201210001101020220110001010000021002000002012001002100000200011000120200000000000000000002210100100122010020020110000020020020101200000211100112000220120000002201010000100200110110222000022002000212020202010020020020022200010000020110021201010000000100020001101122000000201000010012002110010002200120002220020200021200001010001000011001000200002010000110122000020101110100200121010000010200200200120120100122221000000220020000220000000010020002100020002001210000010000200020110001002001110020010020002000000001110200000020011000212201201000202020000100020202010000020000100101220011001021000022010002020100100020001000010000001100000001001000101201101010010220001022120201220010200000001020002100110000002000000020101210000222010100000121011001200101102001102120210120020021000000000100000200200001200102020000002000000020101000212010011021000001210010100201220201002000000020100102220002000200211222021002202002201100102022001100010000000000110010000010001001000112000001000100020000000000110000002021020001021001021201002000002010022110200002110001102110200110000000101002001100221120002010211201020021022000000020020100201112200000100012100110002021000200011000200000100000010000102021101000210100011000200210022000022020000000000200200101122000200221221110212011010121101211112101220022102000000101002212012210122201002020000022011000220212121001002220210110111112110221111120102201210011120222002000212000201001112120002202122100022100202022220022012121101100210111121110201222200222210022111012110210011101112220211122121021011112022012112022111212211101122201200001112202020002200020101111020210122222102200102201002201000021210001200120220002211022212120120100220110112001102221210122222120112122201122012010210120212222022212020212222011212010102022122012210202201201100200121122101101112210110012200210001201202211112001002112220210221212200021212022220222212110001101022221120220120212010102111202002010201200021121021011112220210001010002020022021200012212112222022200011001010012020211111200021102011011211120202011211222020100211210020001201122112021210222110110122221102212121210222201210122201100002001110020200200001220001101021000200021002010000100222101122122201211020120111122200022220221222021121110210000210122002102202200110001200120011100002101110120211211022011101221001010121120011111210020110110220001020021012000001110001221112121212000201000101011022121110121021021012021201210012100100210110010010021100222021010020110011200110100122022112220022122022021101110021101202220012001122002120201012021221201111210100212121201000021101201010200221002010020021200222002120111002101202112012000211220221200220221022200002210122221011000200121212101222220121010100112112101120221211112202000120122000002102100020110002011022002122101012201221102121210221202102202000202211222000012201101212022121202021220220221112012002210212212010111210220122202120200202200020211100012102222022100011122212210120012020200002110001211012002002221210022211222002200122011110222001201221222221111211110120112121210010200001210012210021120002220011212200010112220100022220021022011100010021212012211221222112011201200112201211012222012202210122010100101122121102112000212010112020110122110111221200210012201121220011111022112001001122112011000011220120211202102000010121000001002000001", "101221202220220201000020022202000000220121122212121120211111102111220100211211122021101112021011002012111201011021100020110220220121122220001010102112212011112000200221201020000020121121212122021011022022220222001020202101101100200111112121100020001201201002120220001111022120222012001121022001200100001200202011200110222112012100102012002120020010101011121000020001022100012101021010102200220002000211212110210102012111002210012200001221020210102111020012021021001212002022000220221121102010100200200001222210021222100002002212202211222000011201102211211221001200212111001001001110110210000022111200111120111212010011201000002121122111200112010012020001000000201012001212121120220101002120110200011010010002021202020010212101021221021111001000202210021000211110020200002001200021201000022210121020120100102002210121100101222220220100210110211210112102100011121201112002020000000111102102122001220122000112210212002121010010211000212011222001122012002020001201011012121021011210000000002022221121112221110102200220200110012012020202211101110011000102022002021010212001002220011001101122121120212012022010222102020010221201220021002021021000000222000210121222020111100001212020002000001122100111220002102021010110020002020212211100002210101001120100202020122021200110212010101020121201121001111000102000020121111111202110120202212022020210002210110220011002000120121001021002201101010101010001022200120002122110122022210211002201220202211110021022200220011002020220002020202022000211012200001110120000010010020120000100020010020211122001012201111021002002112000201010112200002002000001020210000202021012112020222121102102011021000022000011122001022122022011202012110000110200011021101010202200111001022020110002210122102020121022000220102000010011102010112112120002200102100002222200201001001200012010001210111100200112112100212020221221002211220121200200102222021000121000122110010101201102000000010121211212121121221120200001210121022222002200102121101001012020011000010010012112021200001000121122020220221110220020000101210000021200002010100001020212100210220200101001202220111121002002201010002100102111122011221010010112121222202011222002200201221222101202000111000010220022122021212011101211012101202110200102201101221000021010010002221012100101121000010000011200210202022020200120010120122010000111000020110000100002012202110000000200202210022210220220000200001212111102001101002200011121110012100020111200122102211211212000222002112200102122022210120221202021212210102100110120012020120022122002120201002121022100121022012011002212110210222101210002102220102120202010102021202200222111202022001100001010220011122102012200212010212202212220011222200001012100002112020211201101021011211210001121001200200002202122002200002022210100200202020020201110000220020021200220101211200102210212001212122111212022022210220221000022222002000012021120012220102202122121220102210000112001112022021211220210022120102010222210112120220221210210200021001021112111100121200202000012112211222222102210101111000100210021100022211011120112001111120201211022010222100112220212021002200201021211010200100020010120012002001011022211201002022010222211010200221010122200002112211202220101102010010100201112220120221202222010221021102021202021120200120122212000010100112221202010102100202201100111101112201100220020211202211111211111011120222022200102110210222121002012112022202212222110021100110221212000202121101102200102212022122211120012101210211010020111021020222000011002010002100000020102210110022122201200202021222200220212111210212221200110222221110110021211022201110020220002212001100200220020101110010201221022112212121221120210022101220201022200020012102102200110211021021002021010021200012121201112222112102100212010000001221111220112210011210200022000121210202000022101010012121200212110220122201121120011211202211222201220101122020001220120000201112102210200110000222210112100000111200121112210021000011221010000122111020121210110122012211121002212021002211001010101220222220011010201112122110110110200201202110001211201012021211111222101110010000010121120112000221222000210201120210010000120012202102010000220020110100000201021220221202210012022120212101212112102111100200210222001110022111220022100101102100012001020211212111000102222200022100201020202100111002012210011210210211201022100000012021100222000010012110002021112100000102202010210020220110112200121001022012122101", "112110221200112010101111211001101020022212220221110010122020210202021001122022110111000201022022010202220002020010100002000010000212200000012100100000020000221100100002000002012001010202000001001012201011210010000000100000020000101020200000010102220102000021012000210022200200111100120002201010020002000010020022001220110201020201200002010010212020112002002100212002100000101210000000000021100011010022101001201201022102020000001002202100010100001002011022002001000121001020201111100210000001012002011010000102100111222200000000010100000010000112220000020102022012001202001200202011020100010010020010120200100112200002020012120010001220111200001020000100002000110001002112012000012012001010001020000002000010210001200020020002000210000022002021000020010000100020200110210100220002200102010022200010210110000011200000001010101000010010100002021120020001200000200102000100000100202220000010000112001020221020102102021200000000000100100102000000011200000001000121020100202010102000000000000000002000020100200202010112020001220000010020102002020002021000000000222101120001001200122002200200210200000122000000001010001020100010212000020012010000210002000100200001010220000000000020010002000010000000221001020010210000011001000100100202020100100020200212000100201100101000101020012000210000002002010100001000010002202000100200101010020211001000021202222212120201200101212000010200010002020001221200210120010000000000010000110002020000100120120020010000100102122202200011002000001010000100000000002020002210002120000010100020211200002102201002001000002010010201220000100000201000000000000000000100002110200001021001011000200001001002102000001022201210200201010120002020011001001022001000112010000020000000000001220000000000200100002021000120200210020122020000101020012200000021001200011120000000002002001100000000000210002201020200200212000110020022001000100021200011010020220002200000200000000220021102201002020100200000010200000020120200011000000121201000012220122000110000021020201020201100202200002200102000200022200010000010110002000012201201201002010001000110001022000000100000022000201011020120021200111022010000110102000000002011001022010000110100102100002000001002020120100000011202020000000000000000121210100022101000002200010201021001010001020000000200020120222000000000200222100001200000201000220122001000000102200012111110120000220001002111200000100010012202020220020111110001201110101120120000020200202002111001121020201110212001010101011011210021002001221110110020212122100001020100000110002110112012112001102100010000002002020100200020002101001221120022110111010122000111202122200121022100020200002001202121002000002220202211011001122202010212211121000021010022111202002100000000101201001210202200012211020221201211020021011200010210221020100000002100212010000011000211021202100020121022100120002001002002021211202000110001110212012000111101000212211201002221000100012200110001001202102200100220022212220220012021202010001000121222020022000200222022001102100200002012002120222002011102000002221100100101010212212101001120112201010100221020011110220210000001001102100200000000001200112122112202200002022002000101002122021021020201120201200000202010000220011010002001000000200021202221200101011021111210020202010002000001012200200002020022221202211002102221011120001201010021002020000001002202212000102202020012200110001020211210012101021122011120200101200020200020012211210002001000202002120002000101200210202012022122120101001002200010002110202021122200201101001120220111000210022221202110222002101021001010000112020020120100022210101122021000221221001020210202210011102020001010211012000020020011000022211100101100110002001100101110111000100200010222110120002100212001000012101101201012000010100200022022212100102012121010010021002000000200210000000001102010211020122210201201221000020022010012202020210010201121221211010101000010012020222020022202110010000000120010020011001200202010111201122120110212100020220002210001010020220222100210112002111011200101210102100100001020011111211101002002000110200222010010021011202010002002100122021202000000020200210121000000112200110110122201101022002000022101002010022211110202011021100220002022110020212200220000120121100102001001101000201012022112201211101020000100001202210002202002111200121100021201002011100010101021202101000200210021000002002200100022000111000220201210012112020112220221111002101100000221101201000", "111101220110200110002110000220222001000200212112000200010000000020020002000002110200210011010101120010120110002000000020010000012100120221000000000001000001200112001122000100000010000200220102100102200000202110200000120002000002002010100100202202002000100202020100000200022022011012002002000000100000000120001012000220000100200201001201011010002022101011220010200020000102000020002102000210000011000012102122122110001000010002000120002000220001100100110100100020000000100000201000001210021002010020202000210012000000001020220220000222120220200010000202211010010200020011022000022010110002002220000200100200020120010100001101000000000000000220010120012120010210200200010010020010022000201000011000020020021000100202101000010001000010000002102020011011200201012200000200200010000000020220020002102100200000010020200000210112100011020021002120000220000222100020000000000100001021220002000002021022000000100112002101000000010021100102000011212000200001001202000011020001200001002120020201000120002100000201010020000001000000100100220002112002012000000200220220001020101001200201000000202020001001021001100211010110112001000002020000001000020102001000100120000000102000101000200002110000020200102200100000201010022010201222210000212200100000000002012200200012202000002000000001010121220001220001220020002000011200011000200100001021000020011100001020100210000020010120000022110110010100000110001002000020000020102021000210220200012102201101021000000001200100002000200011000010002010100220120002200012000011010011120000001120010200000021001000200001121210200111202012011010122000101021200020020011010000101000002200121200001210020001010220000002001000012200200210200100020010100202010001000001001011012010220100210200020000000020000020020001012200020122022221100111010022011010002000221120000100000100121000000100101001000122202200012100000001010100112100210200010102120020120110000021010000112111220002022010210000210000002110020220100010001000100001000020222011001221100012100000002000021211000100020000100001021200000020010210011000001100100101100200100000000020020000101000001000100000120200202120220001120110002100010100021100000100201211002121001201000221020000001020110000120100020201100010220120101201100000000011002010001012000012100000212011000100022111022001000020010000220021121120010100100000010202010220000100100000001110122010020201220102000020210200001211010101100100201210200220211220221000020002001100011021112021000210210101102101001211100000110222112101022020022120102102021112001020222111201020110002020101112100101211000111120101202021201200122001012120212221020100110011100222222101000100122212201122002110000201101101022211000022211010120102100200120010221201010022120221002022011210002220200002221200002011200022100101002002201100201021201110221012002112012201002201201200220011101002010200100111102100201010110101110120120020020022020000020201010101000002210010020210210002210021120010000022121000012001202001210111210001200210100221202000202001020110122120000001010110020210000101020000012001200120102110010022000011100021100020011221200202000101210101200220000022222000021002000101110020020022000011100022222000000010101002112102100012000000010200010001001212011120000000222210210202200002021001210222012002000211102000002110200120211101100001001112002000022121000102002002212120221212000002202022000101002220010201002001000002211100110120010212201020010012220020002121210102010202001112202020211100210222102102022100221000001020122221021102210010011102201202012120202012001010120021012212010100021211021010211210220020021201102112001001020011011202020222200020000221220000012100200001102101200102201001020000012211022100110112022211010210001002010100012022202122002011001211201020222012202022010222002020120022022112102020211020111220001101111220220111002011101200220110120202012020002200120020211101220210110202110021210022201200201002100021200200102002011020102012110101200010201012200020110000202021211000200200021220010212100000011010100220000200200110000010211020202020100000100021001122001010212202222200000012000020110001200002201102100211011120202000000001010001011211020001202221102001212002210000010010021212121101020120002120200000000010010000011010012201011011210221200000102100002000001022100010021101001000100101100000000010122200122000101022200100021211220001020101211000210010000012011020200020200010012201221220000022220020100001122", "001200110200222201101012110020102000100110022002010012100202210000112011020020201020002100000210111000220001202100002100000101020010200202020102211120000020120022000020000010010020210000220200010120220000000010200002021010002211010002000010222110010120002200010001022000011001201202010201212000100020102121100220020102010202001100200102220010001201020021000002011020000100000022002001000210102201110110120201002210200022020000200202102100200110010220200021100002000000111000102012011000200100021100010112011020210000020000020020100000100002210000001020102000022001021000020212202000010011001112222000000002200002101000102222110201000100022200022202000000000002010001002020200002200020000211002010200000002001110002000200000001220000012001000100000100020002100020220021101200120110001010100111010011000200010202100000011000012210101011022202000001002000000212010100200200100200102000001010002002000011210010020220110001200100010000221002010202001201000000010212012000000022000100000100000100011020220001000001102120100000122020020000010000202220222000120220000102000212210010000022000000012000100200100200000200011200010102111000102011121020100201201000101002200000210222021000222200202000000221000000001000010200000120100001000000001001002200000020120020000202010202020200000000000020010000212001210000001210000010000021010100001000012100101001022000000100000010000001212100200002201220100000111002000020010000020211001002001100000100001212010010002021020000010100211000000001020000000110002202000221100102101200010010100101010020002200020121120220221210020000010010220000100000212100000000010001000121010020121200100001222010020112002200000101100101001002120100221020011200102022002000200020012120200100000101020001000202000200201010001020010101001021200001000022000002200220000001000000010000120100000200200000100101110012020000002010000001001010110020000111112210012001120210002010012000020110100200020000000000002200000212002000100100220022201010202021002001121100001020100020020000020010212010110101100100000010000022200000000000020220002100100020000000011000012000000000000202200002010000120101201001010000002022010021110001001220002102020110100212200011000122020021001000010100101000010002001011001021022022012000020110000101111020012111200002200002102221202021000110001010200000000012000200002000000200100210100000100002202122200101220201002211202200000010000200120100101102002021001200210021002022211000012110020022210211000020021201211012101201102012012010222212212222212210102010122221010000022222122020012002110001210121201021001102002201111000021210202100120212001100000000000001101202001112220012200002112211200001021102002010202012020122001211011002210001202212221021222100212221000222200002102010101101010110000112212210000201000012020012112122121222211111200002221020122100210021002200100110012120012200220100112020110002221000012220020212011100120022200120000211012011010122101012102110201112210102122002000201112102021021010020100000020000000000120101120011220021200121102220001200210021001110011101000212200112211111221111120110102102001012212001002001211201221100202210200210011210022001002222001102002110021211100002102200212211002212020010210100102010000201010022001011202101010201112000100002222100210021001200222001121110020221001022002101002210022000211002222120002000021122022202002010111111211121221122120100202201002021121101220011002001222000012110010020210011021012012021122002100010021200111000020001010012102020100000100000000102001011020020200220111120111020220200220010210222000222100002211011002100110220121201001012010200020000000000010002010010101111121001000002121011011022002001012001100001101221210022022100110210000221100002100000000000000001220210111100202100022121102000120221010020202010020220000111110112202100120122021002200002200121002021002102001102210200201020211120002001022120222122002211020000000000000201002010101221020101221000000001220101101012020010200000012000010010212120000211100200220211001100111202200201200121110110120010120000000000000000001011020210120200000111122110110012201021020202020020220021120020210220010212022100212011002101111001011220100221022010221100102010000100210000021010101102010102211000000012111001102222200200010010121222010021202002122000021012101100120022200001111121101000202010220201011001000100021011002011010120120200210021001101210001121110011210001202001210101100011001211002100", "202012002100002000120010002002200021000001210012010000020000120020000012010002101011201020011121020020120101110002002000210001002202120221021012002220221000200002020022012110202120202200002002001000000102001021100000102201120000022010101000010202022002010210000120010200022100221012020000002002001020000022011222020102000000221001000001211110000120011200020020000000020210001020020222100220000110010002100202020000000010210102000200210012200202100022100000020001010010210000000111011200010200002022000200010000110210001001000220111020000122200000000000201200210200001010122001002200000212012222000220000220202120010110001000000000220200000001000122120000102000002200120102000000000001101020120000100001000100001102101200000002020210100100102000010100200200012000110001200020022000222110000000202111101011010000000000010220210101002220210101200221101100100000020201020000011022010002002002202002202200111101200100102010010002101100021100210000000220100002100000020000220000000000000000101021002002000201100020000001000000000000201110102001002000002001000000000000000201202011000220002000020010020211100010000000112110100022012010100000100201001202000101100010100001000001212010000010020100100000102010200010120010000200011012012202102000020000020200201000210000022020000010001220201010010001220000200200011000212010000120200220021010100122121100010210100020000120001010010012212110010100001100000000001020002010202011020000010000220000020010000000011200002000000200000010212011000002002020200000000000000002120221000120201000011000201222010001010000210011000000011021121001010000200000000000012011001120010210001112210210101121100001110012001210210010200010022012001010120000101010220000100110020010020221202000122211000000000000220001212001020102000122200110201010210002000020100120220001020200001001100000010000010012012010000000100010012000020100010201010002100100020111212000200100010010200002000000212121201210002110000000100110021100201002000020022111001210100010002200012200022201001000000100010000200000100020010000010022112021002100012000001000000100000200010200202210102000120100020100100101000100202100220000000000001200022001012020000201200100020002000100202000002001000001011221111001001001000011000011201010021212010212120000210000000200102102002001000020000100020000222000010200101000000100100100202020002000000020020001211101210222020020101201010122111001112221122010202022000002202111021002101022221201112120100202101120202001222021022100022202001012000022100010202100120110021020020110200121110210212022102101000110122201010002022112010010200210110210220121111020000002222012112200220120112102000210011020222010122220110122222020001101000020012211220021022220221022010001200202022111211011100112001210010010101120100220021101001101201120002012011000100112210220002022022120022010121011011122021222122022000210202110112002101102111010100011002202220110012002122212001010012011222202201111102110002002221221112211010012002112101010011012222110122212001212010110202200112020021021102210012220222211102120100110012212000002110022122012000022011210022102120211210010011000120011102201201120200120121001211220000101110200012211100121102110020202011020010010220001111221212120222002222011010122122012012010120210010022110010111010021012021022102000122221112001222111002101022021022012102001001022220222200202102010012020101101020110221120100121211221020200022221000200010211200102012002020210122202100220210200202221200001012112012101000110122100221001200221212221010002200101020222012002101021120012012002001101220022002100210012220212000020020120210021012120210210210000020221222222221020221000120212022012011112100011112212000102122100222100011221010011121201102022021102101002012200022211112021210122021102001000021210122101222121200111001011100001110100211100011212000121000010111222120220102021010001102002020120002211222201002001122001002200200212220010212202200222211120111121200022120010200212000020210021021002111012000101021010021221211122021120011021202112021200022200202012100201222202021102100100211202102111200222110120012100210112121021012011110001012222121122100222202112012100100100122112122010200211022101120122200200001021000100100102202102222001000211212121012111100120022211001101211102221111020002100000120021011001200210220211011122201201201210001002002202011012000200010100110112020120022122102021100111102102010101100100201110100021010", "110110022112121012122201011110011020022212111201000111102202210210121020020001001010022010002022110022000122020002121002221010020212201111102102101202020102100111110120000222012101011012001000021002201011210211220102000220012011102020101021010000020100020121112101010122202201010012121021121012000212000201201021010220120201201120211110000110202021012100002020002200120221001202201100122221110011111210011021212001200102000122211202202110111100001200111000001001000021000122120011102201211121012112011002020120121101020200201001111120002110000010020021022102020102021002110220002021022021212010001010020010222202210100101022001101101221111000210021011020020001120012210002222000012112021011201201010012200211211111022000220212111200201012100121200100202121102122210110202111022021201100100222112110220110101000210002220200101201010022102102101002001201221011000102010020012010202022020000122211200100020000102101001010000021112100000122221100101210202001000121200120202012022110221000010220212122020112200000212100121101220200122100012110022122001012012022022100001201021221002002201200210000201121010110101212022102112010210212201010021002000212100020211202201011012112202222212000222100011222001221021101220110211021010100101202002101101122002212200021021110011020111220202220100202122010110112220022211010212012110211212021202010011011221001100002120010001110212202220020211212120100201020122122000022121020102221121012020100102120201102010200111112000222120001002110020100122122020222002120200212100002000101000020211010202020210020001202012010110220020120200101200110101002001212022221012011022201021120200022100010221210100122011122022020220211120010120120121101121001011020210112200101111010212000000211111001220020010121001020000212002201122110121001010022100001220202202100120110000220010122001220102021002120121011200002201000000100011220020021021100211200020122200111201011020221021120201012001001122020101200001021220222212011220221020020001001000000100221000121202212222111002000010201110221200000222020200210011010120100210200101112111010000111200002112012010010122000122000022211020002101002210100011102112200022010221101102012010001122000221212200002020102000221111110000101021110102101020010020212121012002200110022221210211110200222000200200002202212211002022220021111010002210022222120000102210002021001111200100102112221120001111201200000112001200220211201210211021120202211002010122110202012012021111101210102101220102202210112210220220221002112011102101201122010212200001100220012202112110011001212111111211121121101111220101221121012001222210220000122221201220201112220011020102120211122100201012210000110111221211110011102112100210011001012012211110100102201021010112211101011010012000020210202210021201201101222111212121011111102002022120012002102022122100121011100202002002121200200211112111221110122221122002102112200010010121022022001201111012110201120022001101121212001120100111110122122202220111020012212020200111101220102202201220101011220121102002202120102002202120212011222001120220021201100001200211221000012001202110212102020111010000010120122121000202022002010011110011002210222000202200020012112100021120221100210020002212202011212011201001022010001120010102010102010201020222100020012002112202212111121201120102100222111011010211221222010010121000122000102011021122000001000210200212201021000200000020211100021222002110000121012100202121221210001222111211111112210121122111011010020211022011120210220201122021200211120222022021022001200122120102212220102000210101012101201002022021111112201020110012201100010200010002202110020001012101212001221121221021122222001222000212221122211121112121111200201211202200001122122200201102222202102110022220121002212021220221100212101102200220000001210012022120021111011021000110200102022001010102020220201010110012111200211210100201100011201021200210000122210111012100222021211201001112222021200021212121000000000001010011210000020021000102211102002001010002200110021012201220000201122002201011021012012020022212011001012010112202011002020201212102101020202010000010112021021021112111120021122100020002121202220022001100002100222201120021112200112200000001010112102101000111100000000112112011200000002000122001101022012021112001021000120120200210022201110110102002011122111210101021121210211021120102210002011012010212122020022101110011202101111100110020222021002200120100112100221022201212001012", "201022002121210012011200000012011012002102122201202120221010010120200002202222221120010021000220011121200002001010100012202000020200011100012102101202201120200001020001100120110120100222000001211201220021101201200201202001111122121202100210110100211000201111100111211000111010012221002001221100020001021200100022020221101110121102220202012211122020212102101210122112111200201210101001002002110111012112210000212222212222021202121220000000111201212001001020200101000100021212201101022012011001002000100221110021102200220011110121001110100200000000100021000120120000100022010022210011221001012010002000122001222102020202201110010012010001211112102022101102010101020102002112020120220002101122000112112002010000201101010211000212221200120000022210222002021201000012000202101020022022212111011111220010222201201011121202020010110122002010001002201120212011211111020000201121010222200100112001110002011022201221002100020000022010022010101012020222101202012201122020220202012000021120010002212212012002000012020101201001022000020210011112120221002000010212110120001110210002111020221222212022122000200121000001121200111222001001100020102211120201000111200100202112202011222010111120000202100101211000100021121100012222000022000010121112220000020120120202100210100011101001021100111012002102210222110002200012010001022001221210202202101202011000020011210010120011111100012000122010012220222020010012210021100001220012222221100020021020022000101110022021101100021022212020002100122010010102020220111101201210202102012000011101202022002100211002200022222100000201020121002122220012020002122210001122012110010002221202010110000120110002101002020002201002221110202101121100201000001020100100202002102120012202212201002011211001000001020220102120221202022202101112020201012122000021210010110022101221221201202101102010100010102201110022222010100110200011011221121100221220122100210222100110102022111202020102211022020211020121000222000102201200221220110202201212001122222211121100011022021000001012202012102200112202011122202120200220110021112012021202202022010120001102112022020120122021020000210100020101111102001021200010222202010012012011122200012022212121120010202102002201021120100220002220221002110011222011122012020022100202222001020221201012101101220200010002222012011101222121201022200010210001201201200112111002202100020011112221122210021101002211200222001120210022000112220201010210111122101122011110101022201102222122012222221212010221012022220221221100012012221100212010122100000110122101022202120201000010111201222002020221201010210021101222010011221001200111011121112000101002211111002211102101000221122010221120111122220101212110102201010101210101002122122101212012000211120221122010021221110120021012210001022120122002020211122000020221100111210000102002120210102010212201200211101110121011010122211200200212011212011211000220000100222212201020012200100010112101120120200210022102010101102021112121120111001211000200202021001002110222112222201120200001002110101001010110111100022111201022000012200102110101210112011201211010221000021100101100111011100221111120000012120020200112210001110212122000112201210010112001110200111111002211102210200102000201111012221021002101202012011201010101000120111000212000002100012212120120010011121110221100000222200101101200002101210120021201211000010100200101102100021122200010001002220222201000000221022122211222020110101021210212222020100112121022120101211111011201220102202212001112211101022111020221201222120001021011102120120022110210010001001110002100001012202010202000021122121120102002111121110200222022102201101220202001000021122202100122200022112222221020022121120121221100210012022102110121211220211021112210110100211112001000110222220211211010121101120022121210210201201220220122000110222012000102121211000001100011202202121201211022102121010202020201112212110200221020200222220020001000112111221200021002010221020100100220210110000202210120210220200220112222002001021002011000010012012000102001120211002011011021222021221112000210121000012022121101100201020110221220021010020111221112010202220000201222202002022000000012201110020010211222122000012212012000100000201200012202021020212012010200112002000202112010002212212201100201210010001102100210210202200102102011020211110220010221102200121122210000022110122121200000210200211201201121002022200212102000221110120220000002011200212021011100101022012120100000201222011", "001000002221112001210102002001101000220001020021000000020110122002120001000200001000000012220210020200010200001100100000000000200102200202100200010002002000000022200211000000121000120000022000020010100201020000001000220000000120001100202000000100001000000021202222220111100001102021000220000000020102000000002100000010000000100000022022022020020010002002021000000000001200022100000011010100120222020200200001000020000000022201010001000020000000010101200000000022220000001020000222020120222010001210001100200000022022012002112002201010200011002100002012000020120100212000011010100010021011021110020210010110012011020200102002002110110102010002000000000000200002001120020001111000200010112010010001001000000002002000202010002002020200220200200000022200100002001000000000100000021201101200210200210200010000000200012001000002020202101112001201011001000121200000010100112022000000200211001001110201001100200020000002000020001002201011110200102020202002000000020000100102020000110000012022000200000000001000000100121002020000012221012000021100200002000202102002000200202010110000020200001102010122202002022020002000201012221000001001000000000000010022201212020000210000001200120020200002011020210011201000022020010200100100100220001120201011000201020000100000000201221121000000000012121200000002011100010110110000110200020002000011012002002210010212202120201000000200100021002200101100100001100010002010100202002012001022112000000200022000010201001000002000101102202000001000001000011010010001001002100202112000000000002011100000200212122011000100202101002102100000000010010200010100100011000010001202220001002020012020122120210101000010000211111020001000000121220000012002202020001020001000220022010102200100021102100000001000220000022202021200100002000202110100020000002100020001210200010010010000200200002000201002200211200020221000202200020200020100212000000201001200200220000102100011201222020100100020021010120120202200202110210220002102002110002110201022002200220100021020001002010022200010021122200200000000210010000100020020020012200202200201210200020200201002000001020000212000202001211000012000000120102210001001222020000020012022001000000102010002000100002000011101010002000022012010010202210012200020000122010021002001001001002200121022120020001200000200000001002202110000012200020100020001020201000200100012010002220201210010210100220100101212010220220100101200101101121001122102010110110002112121001100120001210102202010102221100011202210112220001122001121010010200112220111000222222111000102001001121102020220021011101202211110221120010200100010002011011120200110220000122101012020012010220012222212001111102000202120101101021200202211012202200020111111110202000021201111012100211011110201110200001021102102110020211212221000221010022011020020202200122111001101102002002000020101101101220221201020010000021221212012022202220002220200102222010112011000110111000110202212011201202121101102210202001022202110111200221011211221000000220001102222102200222000022220102102022202102022212102010210122221120121000000211110210221211002202102210110101020221200112220122012010212100010002022001012002111022000112120021220001210021022110210011100020112222110120202000221100221210201020001211100011002222001221112222000002022002122020112012011210202110020100010210200100000102201021220102021210121020102200201120110220020100122001101222001021201101222221002200211210202201020201021021220212021202012112120100020010122001212001112010210012210000202220222201001110001001001221110201022112122020202111120121021121002210122022222000122001210121101212020210121222200222111201201121210212201012121011011222202021211011112002010211021011100220101021011212220202210120221012002012001020221220021202122120112101121210101212211222021110101200022001110212010021112220202020000020022100120001212122222211110002111201101021121101111020111200020022212000010022022010001212122202202200120122221212220202011000012022111110200221120100120200000012110022101022022202001211202201211221212112211010000022121010121212102211101001100202020200012111011202211020210002200121000222010202102111210110120000222020211001021120221122202100012222200020120122012202012202201110221121201201122101012202011001102221221220210120221201100221110101201211101022212121012001210100022101011011002112022112201020200200022210220022120221121000112010021202220121202200000210001122210212000121010021020201200212200102", "112210121102021020021010210000100122020022102120000212100002010000000121000120110002010000020000001002020122020021000000020200010210200001202010100000202012001002000202201200100221000000000000111010000011200112010121100201020001201100100020022000010100210020000101210202200120110000120000101010000000110112110121121200120010000200212020000010000010000010000001100022000001001200000000020001010010101200100001221000001100022002020100000100111000100000100212010001001010001020121101201220002100022000010010220000000001000002000110000010201212000000020202010002001000001202011201202201002001012002100000001200110210000000021010020002010000001010001102100120000011200000001002200000022002000000200020021022000200210001000020020000202100201000000000202220210120120122201000010100200002200100002210000000000100200010002100101000102001001100000100200000022100200221001022102110012220012202110000002002210001020020102002100200011010100100000000200010200200001100001020001102000011001000102000210201210010020020000002210002001000020102100001002100000100001010100010020011002200011200102020000000001122000022012001020010022020100000202000002010000111000022010100201102011012102202011001000010000200000000200020122111200100000021102000000002100110112001100211212000100001101001011200000000211002022102000000000100000000200210000200121102200000002000221002000010102000201110212002002200201012200000200020222000000020001012100000010020020220020020020000210210100002002010020110020000121110000000010202212002012100010000222000110020201001202110200002011010010000000021100000000000200100110022020101202001202100202001022020001000200010012012200200002102220000020100100020002120110001122122000200002110020000100121010001000002100100002022002200000100010000000000021000001110010000000021002220000102000010100102001010000020011101210120101002200002000101022002020010102001000210000020202200001020000010220022100020000122000000211000221000001201100122001020021000021120202200002000111000020020202022000101001020012200211000000102002110000010102102110102020200021000100210120111201020100020001200200021020210021200021010010011010111101000221020022220020200000102010000102002200200101100000000101001001000220202000122012000100010020211200010122200201001000000012001000002021200200000012011210212020200000012020102000100002110000000000002000102202220202222200002220101121210212112201002021111021220001010112002101002000101220011110000111122022001201201112112200110220101001000211120112000112202022000120111102110000020110122021200210000122202010200012122121210100110101200020122212022200101121100010220211012101202212211000222002221101122101211120002201211020101102000110110210010201001211020020121011201000001012001201020100000122102012102011201121200001122212010221210222002020002220212011000022210222112201102122102012122022212012220010221010111012102200002102020100122121121010000022110200112111202022000220120012000100201110020000101000221120200111101111000120121221012102200220220111000201021022201102002011022222101212111111012202212021010110212021222201200022021122022100000211202002120102121100200120110200120021110122210012111121211002111202112220222121111101110211002012200100011120112102002022221220102221221100000102221102200100012212021201001010001201121102122212120100000221122120002120220120220011202112221202211101202222102212221212010012201222122012102200100110020210010122112102011010121012010022001112000100010221110100220010221211010111100122122020021011111121202022020120000010021211121100011012222222020100010122022122101221200102000002222210120021022112102100122201110202212011011111000220120110020010222210200000021002122010212222222122121222021000002022100212002011101110101212200200211011122021102222201111201221100111100211221022210222010121011220100121120222002112111202200011112201100120010120200111000201011011211121201121111202002120012000020002101101011100012021200202102102202222101221010001022010021222122200010020210021220020012112111211221101221020121221221221201011020210220000020002102121121011210011012101022222121112010211200012000022002121110222222012220010121002111202212000001111102020001020202022211202110010201002112102221210110122200021222102001000101101210011102210002012200200101121112120121210111002002211111002201121022201222022011000202222210222222212020122212120202021021000202210011101002012211202012112101020222210221001000001221012120202", "021110012011011202202210000001020111002101112111210210121010100021110000010200002120011110002001100011000100212201102020200020011210220100202002211100010122002120200121011220100002200200220010010100220021002110000200221222012200200110100021202111002100200201100210012200000121210112102221022010120200122121100121020120010210202220201022201210021020001102020010020102200000011000222112021212100111202001022020020002221222202000021120102000101011012121010222122021000202111022000101110022201100002112110012220000202221001002002220022022110212221100120222010110121000220210110012202221002222010120200200101102121220100200012200000012100212200022222012010020001000200202211022021202202000021000212012020022220001001210001212012112011212011021121012212012021122110022201100201101122002222101112210202100222000011210110100110112100200010100100021011020112220101222010202110020022221122100221100110222221101100122202201020100000201222010001011010222220010120210002222201002201101120022000202011202210122211221101110000021121010122100010202020121210120022202000102121102012212010210201202020120021202002012000211012010112220112222101022022111201021120122011100012102112112002000211122001002222220111222210000220120002020212202112000020200010101112022100002022011122010110120121020101021111022201202210200100001111212010001002200221121210022202211221221200201111100011102201220020111211002210001001002000222111222101021020201120202100110200002220211210200000200222212002001020010102010102011110200212202010220010110121010001112211120210121210012210001122221001020221110112012222010120020012101220120200102002001000222110201100202020212100102202102220021020120110112021200122000102201011220102020200201002021012121020002001012121220011220120110102202011000021021210110010000000100222002212000001011211121001200222220021210200200001222202112100100211101210000101220001111110201000011102020010002121201200120000110212210111020101000020211122220020201102222101022220001000221021000201020021220120102201112212000121201111002200000200022111000021120020000200000111002122021210102102002000202100000002220222211001112221121112100220012120001010121022201000100221111102200221011001112201200000101000012122110202120012011120012002001002110200110220001002100210110000002000210022220012111200202021000021102010100121200020101110022212010101011220200021021010212102020002000020120100101101221222202220201002111100001022011102112012202220002121000021121010000102020001010000120121110011011011021212220122010001202010000120002222120201100110200212211202110200220200100200011012020210120122210000122021120002102022210000010022211202221111022012010221210212021101021010011222000122001010002011112011221112222220022120122201101020020101201100001020120002122110000221022022020012112200202002022000222100100100011220202222011210221022002110111222222011011222212002222112212021102021001010010210000201221020201210200100202101212121101222000100021000020222201120211022021102021202210201121211212010000111221100211021000111201211022010121202011110100020010021210100222202110221221000202020210022100211102211121101120120001000000220021021120021012121011101100000022000222100002022002220202010001100112212002022210100001221020010002022220002212120200001201100001112120001002002212210212102100221102101001200020221200100102101112000202020121011102112210000110000101012120111200101200102000001211011001220200010220021200000121100002112000101011220100002201022212021210002211222121122120002120022202100100220020010122121111101021001102111100000000112120012122121020200201221110222212012201000011110220101012001010022121020112210220212212212100000220211200000102022121212022000220210201001112220101210200100001021122011110012121221221120022120200201012122111210220010102110012001100112100212101002101001022001100112121122120212100100222122001100022002002122002000022122012202010202100002212201120212121102220201202002012210201002200200010002011112020200111121010111112002101120002020111001000001012101201010110211200020221121011210011122110120100020001001001112121210120011020000000202110000220000001100201122000100010200002211000121020100110111021002010110022002002221021000220001202021120000010021100000120201210221010220112000221202202102021002011022020122201221202011000201100200000201112222021021102210222201121020020020212210202100200010020100001021110200000212122200212202211111021201101102011001021020", "002121002020012121211222001001002112020002201120011112120100000001100100000100021020102022200200001120201002202100100110000010000010211000002202211021000000122000000000000000000011200001120012022010000001220010002000001002102100210000020010020020011120102000000001022001100021010220010021201001011000002000120222001200111010100020220100022001011001022000010010201020210101120202212101000011102001000101120021100010200200100112212210110102200001000210002000001110100200111020020010000002200001000100112012011120200000000200021020000210101020000010101000000001001101001001020200002200110001010000200001200010001002101000102022000010200112120220020200000100002100010102210020001102020202022201010100200002000000010201022220022001020001000000000020121020002200100222000000100022100100000112121100010210000212002020021000000011110101100201222200002000010000201010022102020022001002000001101002202200010201200000200000010200202020100000001020000200000201000010000012000200001002102201220100000101001200012022010001100000000000000020200211010011200201020001000002210122000200001111022020020000202020002220101002010201010222000012100001101010100000000001000020220100200200000020000002020000000000210020020000210102000200020000101200000100201221102000120221102220001000002220020200000200200000011000222001000100001210010200000001011111001022010022000100022000100111010000202000222120022002211002020101010202222101002010200000000002000020000020200200111010010000001200010002011000020000020100001002002100011000000102000200010000010010212000000020200100120000020010000021000021202000000000200000000000000200101001020011120020210102022001000110200000010110110200200102120000200101000100102110000111110000020000221122202000020001010210000210010010001020002000010101000000000021200121020200100201002000000112100102000202010010000000212000020200012210200020100102100002002100010210010020100101002001212211000002020020112010100010022012210202000010000112200002001011200001001010020100200120120100000200120110200220000120102200100000110002002000011000000220022110100221000211210001202102202000010002002100100100120100101000012010022201001021012100021021200101020102000000201000200020002100000200010110001011110000020001000020100000012002022000001000012000010020011202202002002001202220101012200000001220200000010020100202000000000000000000011200211102102012122111012000101021010020001111010010010112211202002011001201112010021111221022001000011021202012011002222120201221011122000111220022022110222211200120022000102211221200212012110100011012122012211102200220102100100101101100201201222112221121202121012000201211011110101010100002202222112210110112120010210001011211222120120011121001021121010101221010211202102110011210200021212122210010110220211021121201121002110121101121200010102012220101101220102202101022110020201000001221120011012001221101211020201121002212211220210012010011212020111020122110222112020002100220211202112022111110122011200101002101220110122211210000100002200210210222122011102120102002200101001100212001122101101001001000000200110211221120001200022111202021102021200002221021100201001220220021021120120010220222112120111120021002200222101020100021121010212112220001202212210210112020222200200101221011002101222002101010102102212100102212220012212011001200000021012022002010021222001000202221000201201201122002221011120122010200222002102001211220112200221221202200210222111000010101020002222022100110122021202012010210112122011202021122102022001202211021010020212111112120202210200012210202120122201010020111121000020021102102101102112122010110001112220011002022001212020201010120011020222122110111202100100110111121201011100122201110211100012020210211020112002222012101200210022021200211202000012112221221200101121011121001020202022211100220001021020012210000210220102212020200220012101112100012000101221111211120200201012121121002122101212101210002120101101010101212121002201112020022020121022012002100220022010011122201012211001001012100112120102211200211020102022211211221122122112212121021220021211222210011110101120111010102012001220012220110102211001021012210022012210210101222200220220121111000102101110002121211122212002011121020202201021010000021122200020021221011022111211022012211222121120211122001111210112002022002200202020021221212122212122220012211220102121112122020212112020201220201120222011212020101100110120020111221002000201102002002202022001", "001221000220010200022011001000020012010000110001220001010220001020200202002010202100001011002022210011110000001201200000000022101001010110212101000110110200201001000100001020000010001100010010012020000002012002202000011000000200200220001020000101002000220100001210101200210202000110000012120000002211100000220011000021020010212002001200011200000022001110012000020010200120000010200012201100201120200200010102010010100201000000021120100200100001200110000202200000102010020000210020002000101000020001000200022210002001201000201100022120010210000200020201000110000010002000210020000021002022002001110000001000121000202200210001000022020200000100200011000010001021000200001001102000100200220122020000000002000010010201001000000000210002101000021010010000000100202000120000200011210000002220000202020022022120200001001100022100021000212100100020100102002212122020020220002010022001120102002001211100100000122202001001020020000201022002002001120010120100001001010021200200110001220022001010200012000100010002000002202010220010001012100220020022100000101102000001000200112002020002000111020001020200100102211000000002020000002001222020220100202000020100102000012101100002000101110000111000020010120012000001001020010120002200020000020201102012110002010000202010100100010012110121000100002020020200100202100221100002021120012200100002202001221001202020101001010000001000201000121021100200000000001200020200001010021121000022020000100100010010020021202010221002202200120000122020100102000001000000002000000000200201210010200202000000120121011101000202010000100020210100122022200102222001100000200120022000012002001010000001000200120202000220200120020000020022100000011101122011112000220200101000100201001201110200000000210002100002010000100000102010000200000200001000002000000211010112000010000020000000000000220101020010000201021020212010101020021000212200221102000100200120211010000200000022120101002000210110000200201000121020020001020220000201110001100020111200010122010000010000000100101102000020100010120000210002000002001001100011200020000010001220000112000000102100021002101020021000001200022200201202000200101001011010000010220100000010000001000200000000100001001210001202000000020212002000220101022022020212010000100000010020222020210000000000000111000201001102010010001220000000110000010001001000001000002120200000220211020002120220201202210202222221001100201122001200110020020222111121220222122222101122120010222222010010120001102002002121102222210221100010101201120110200211121121121120101001212000012221120001020120000000000002112000022000120221202201212222102022221000110021002021021012002122212201001101211212122022021220112212220121211220201210120022020010110112101212002000010201112211002200110111220012212221002111021200201100200111021212000000000021111000201101002111202200112022000002111202100001221121121220201021122211211100210020221111222212221021010021001021210021221012000010010201202002100012020020122211012111211012002002001201110012101011000202121002000122212001002121002000020111222122100022000020112021220100212120110212220010002011000221121220111210212221222121211200000001002100111000120221000001001200200100210100211021001211012220110211111120210000020122221120202200210012111111120221202201002211121212201220111122121100012122211112021222001020001102122201212111200001012220000000001221211100002202221122221010110000011121021212000002001212101101121202201101012022100101112010001200120020010022111222121122001000220012122020120012011021010011011121112022011022121221111000211221200212220012212121122121210212221012211000010212210210011112000001001102001122210010000012121110221022212220120012001201101211010222222200002122122000112010110001001201001112101210210022120022001200101000110000010021221122222210120101101101212200200102001212100002221221122211221111200020220111022112001101210222021022011222120212222121112010021222002220122220221211010022222210122221112200100001210110110111121011022110210112012111211120020220221200222211212200100101002000020010222001111210220000002100000101111212212222221212011102022111000222201200000012221111102011020012111112011010001210100102000221210211210221000012222000001102222121020021022010112212110211001101102000002200010122222210110111120011101221221102002011002101001112122211102111201000000000110021112002020221210221201000121212102102221212212111122002221221121002002212111200010011000200101121022", "002111202001122120122210010000002022200010000100021010102220200200122010001002001020020020002220000100020001002001100110000000020110200000022002200020012020020020110000001010220020202001022202002100000000001010202012021010122011212200000100020102110100202000000021022200200200001200011220210200000121002100120220020000120011200002210101220200101000022000200122201221201001002002012210201210122020001200020200000011200000001102012012102100020022200020212002001002102001000010000202102010202100201000110002100000010010000210200000102002010000202200000200100200022100020000001000012000122010120001220200001012000002000100102202102001221120000000020201120100020000010201000021100010020000002001000001021201202011112000020002100001002220120012001100100121022100100020000200100010120010100212001101210001101011002020010000201000000100100000000200101001000212022202000101221212002011120010101000201000110210002002021020010200021000000102001002102010000022000101011002000002221011010000020100100020101000200020100100102000021021100000020201000000200200020101100200210122002000201010100020020010200120100200001002200010200000212002010010120010000220000211001020000120011000210020010020000002200010020020100001020120000000020000000001100020001000112210100001000000010000012002000020200000202220000010222000200020011210001022012021001110200100010020111121022000200000001210000100002100022002011020020221100200020002200000000000101202000022012200202212011010100001010222001010201000200000020002120100102220010201000020100220010200110001012020100000120122200211020000000100201002200000022001000020212000001200200101100111100200201010202200020010012221000110100020120102101000000000112210002010020200102000020021000000210001022010001200010210201111011200002021000020000200020000210212000021100011010100000012020011200120222110100000120110221200002000001000120010000000020112010000010010101200000000000000020102100120000111021010002011020001000210002110220010001001200000100100020002000020000011020001001000202002000120102010100012200102000100010020000020000000110001000201100002212000200010010200020000210000000001000002010011000020010021010110200020000100000102000000000001000220100000011010201002010000000000102200001221100000002202110110010010010020010110200002022000000001212220001101000011000001100002100002120200220020000000000000112010011201010002012000010221212002011112101121220200200101001222201001112110002012022220101000012201112020222110212022121201020212121112001220002200002020200110220100222120222021000111202001201200200110021222110002210010002101220222002220221200010100100112110111222202000202112201100220011202101101200210200222220211211100220001211211220221100010100000201000101022202012212221211222102121200101121022120000122201211012012001101210020012110210200200111110211122100110221111202002112022100200111002110001202202102122102100010101002002011210002211222102000000010122101121211102200100002221201011200102110200201002222011121120110220121122220211100111122022001002111201100012011000221110020121101000100022202120201202200101122001001001122011100022012002012000222201110011000100201000121100210101112112112112201101111021101001020111110201011010200200210112102210210010212112120222012022212012210200201111210022100201200100110002112020102021201120111001221100022220101000221112101220012122000221001201211110002101200211120001212022010122011011211100020001022222120010020121001201020220020120121212011020101120102002022012221002101002111200022020211110202010001211000020120210120002110010022202211212012120011202000210100212021021210122000011000011102001201122200012222211212002122011020121011201020020101200211202202122010111021200202100022020102100022010000210112210122201221212112210201212211211110111200021120000112220020012200121211021002101102201100200121000110002112201112011011002012210002102021212022100210010020011100200211211001001111112210010202220112022212211010121002100011221001001001020012010000210112121102202101022211102000122202222212010000202200020102020002222100201221011101201221022100020010001002002212101222001212000212110020221022122012102221200002102100100212112222001212022110202011212111010020022021102000202001001122101002201222221210120220202122020121220110000022110110110200210021101201000001021222000122021102210011101100211202002220012200202210120110002222121022101202002011000212100022101210000222002202200022111020021001", "111122000220212120220112000000000012020112221221200102221020022122110010100022001021011022011012201121010010002101000102100001021000011200100012200120221000002020020221001112002001200122122000201100020111201221000000220001121200200122201211200101010122200101200101202020100101221212012022012000001120011120112222021100010212101110120222201212221010001202010020000010100001001200100200111221112222112020221200110201112200022002000000011100200002111202022202022012020001211021020220201020202200120200102000210000002102020121001020111011111022111120211211100100120121011111220210102010210010020012200201211100212000022212100002020002222112200000100022020111002120111011022102000222221002102210122000012212020000001100100221020022001212110021002220111120120210111022001100001022101211002112010220212000121200210210122010010222002220120210220210202120000100002212202112122221111002110210101201002201210211211220222202102110011102121100020020200202100020002100100012000200100021102021200120020000000000001202100220100120010120010200212111221001222012000000120002011112220202001111002202210120102200102001120211201002021010101001000200000012021001000122210210022112010011000221212110222110220101210021202212212120111020010000121210010211020221120001121220000010011000200220000012001222121100011002211021200000201002012011101022012221201212112212000010202220112001110100002011002222111000122002000100200012211111002010222011110000011220222112110022222001010001121110022202101212212001011012001111010210100022002102002211011110021100210210020221200110012020000012121021120020021000002210210010011112220201201100100202012012002000111001121000010211100000211112211111102010011121102100122202221010002122001021220220022122000010101212020212022201201010011010010122210110200011220020220200012212210200011211220101200011011212211201002200221200102212222202121112200100000201102210200011202210102202002212000000110120020200121221202202202001212110012102001222222002201221222111221100020200101022120200220212201100210121120000010110121222110120112002210220000221120000020012211022022221122021102020012102101121122020211021111011221020012120111220110021212020120101012100210101110122201100000221102021010021121211022000001220012022000111000022121010000002220022100202101220100222210020002212221110200000012210010211000001100000112012100112201010201210222110101112012000101200201011120022012220200011200002022201220111110122022112122012210210011021000222012020222201202102101002222012220001021021222122202100011010022100001202200100002212201000011112202200000102000100101202100112220222020220211222022200001220111122011011010102010201200211210011222000020012020121211212000001000110000002212122102110102101202220102111220111222111012222020210210100220221021111212002222110102000001021111200100100210220122001222112110222010122021201201020001212100012102201011001102211002001112111211220010210101100212112201100211210202221020200002100102121220100222222110110221221001222220212001221212101200122110020111111100111112110201021201000110200210100001102112002111002121210120212120011220210121120112211112000012220221201022002120021011002101102001212020211120010021021200021000021012220022102001201022220001211212210201101111200001010000012220210200201101211202111112010100100022221121122112220112020020210101211102001110102211220001012211220010200112002211001100111210001112210120001102111101111201021110000122201012002200011100111000210210020020120021002220020221101010221000202021201022102201110112022220020000021120201212220102212200111121122020010120212001100212220020112222201000201021021221021200112011200100202220112210122211022102222202102212112020220200002101012120000112120002120000022021221000221022121001001220120111011220101221012120212101211010111201000010120102121201101012022102121122020000200012022000110022211121200012001122220101101202012220201111122210120022002121020202220111101100010122202212121221121120122021201220012100200022221121211102102221222110100111200220000222021221221211002220022202101102022110111000122112000122222002211002111012122122000210201112002121211011110101112221211101121112100001120010122222102212120101110020122022212010122000110010020000000120021112000222112202220120200001112201012020102002202112122010021211022000120001001110211012202221201210000012011002001100011201020200102210121120201100011222010020222112111121101022211020101122000121012210", "002010211122211112200100010000002100100222011121020211002000201011010020020011001010012002022001000021201022022000020210000210010000010100202020001001012002020001000101020000111000100011121002002202010221002110000001100002210000200020002011002001001000000102000010000010000220010020000210201101012210001110020000010201111000120220000200102020211200022100000011201000210100122012210121000012100001020101100000022110021000000000200100000002110001202001102000101010100022100001000000002002200000202000111000211101220101010212022000220212001000100000100202010201101110010220222012001020010121210011100100200001001102001020100021000212100212100000002001010000111000211102010001201011100022022121110110221120000020002211022010020010010001210000001000120202110020020000200000122202000100000002101101111020010212020000001200020011121001100001022202100111010200201020102102100001200000000020000002001000100101200000100010010022002020000200012020120001200111001000200100202000011200001000010001000101000200212102200211010201002000001000000101010011201001220000000000202011000100011120220110110102110001020220010001000200111222002000101000210000212112002000010000210001200022100000000022000000010202200202001020100200000200021022002000000100201000000101100001102202001012002001020001002000002101011020100000000002000010101220020011201010020121000020100001222000001100002000002002222121020100222000000000010002010000000000011020000000200002110000200000022000002100001201211000001222001210000100001112020000000100001000020002002200002010102210210000000112120002100000000000000121002000100000000002100021100202100200020101020220010102020100210010000020110010200002000102211002200222020101200000010000000000000000000100000010000202010010010011010012001000000220220011102200010121000001102001001002000220202121100002000002020010001000020000020201202002001100000200020012002000000000002022000021000200022000100012020000110100012122122000000202110200010110002100000212221001000010020000020100020001000000002000000201000000000000102000001020100000201202000000001100000021000002002101000102010000010010012200100000021212000000020120212010021020212100001221220110002001001000001100010201000021101012000010222011022120002212020020002201000022012001000020202210000020010020000011001002020010002002001000101220200120000000100002010000220000200001010122012002210201121210201020001011002000200020100022000201121000020111110102120122111212102011100122000001122020202211022202221202221020102102111211121022210102221211201111122202222120222101001000220221001211101100021021101200111201221201101120001201201120000221012100011010210102021110222210001010221000212112212110210100210021002100001200010211002010212002201020121002121221012201100101112200022102201210112022201121212122200202022122121100122010210200100101112010010112221110000121120212001020001200220111220021120202200021201012021100120012211200110122221122012002122012002202022200100000100020102100212012202110212211210221012101220112121021201020022021121212210000220010011100220220221222022100210201010112121100220110120002021211010102222222112101202021100222110110011212110012222010100021111021110000110001022202000210200010020111122210220012011020002222222020022001021020101122002000100210220222002200102022110201011011122112021110110111110011000221222221101200112212010110022121220112012010221110111101221112202101011010002102212202201111112210121002010102221010121210200002111122201022012211212101020112111000222122001210120200100002001111202000200021020111100102120010000110201020201121221001010100200202021010122220222220001022121112010101110212111201222000212012211120220212002220101110220022000201010102222110120010102012201222202212200222001212200201010020002200202121211220202110212011121120022101201101001220200120100100102211010021001200201001100212212011102222011011120202022212120000122222112212112102002012221120210111000000100020100012110200211122021102101211011122001010121000212001012200221110000212020010021012112201120201221011102202022212220122002112001102221200021202220010201121001122022212100001001201122222022200102210211000112000110212010211002200100122002201211002202210111100212120112102210012012102222110001202022120201222122012201120211101112110021200120021222100210010200010212210211211212122211001112111201211121200212110012202111210222010100021100201102101102001000101210000220020120012221212000221011101021", "001002202221202011202120000002202020000001001100121010000000020202000002100000001001201002010020202120022101000021120000001000000202110001021002010102002120000000010020011010200020000011120000122000200102000121000002000001000210202000100021220000100012202000010120102002002000020012002000122202100020000000200000011102020211001000112000200000221000022000002120001200200000100012200200000220120102200200001202000001002000010102210010010012000002020020112202021110020000210000000000110101202221200002100202020000000111101210200002001002010020000200010210020200020000101000002011000202022110022200001002211000202020000000101220020000021022100020210021010010120200000000021000010210110111102020120000021201220111100102000002020210100222010010100000100101002102010000000211000010020202022010000220012001001100000200002012200222201221112000122020001001001001122200220121000210210100002002022201010001000021000000020020010100001222101102200022210111000000000100000020000000221011100020210020100021200020001002002002000001021011000200000101202110220002000211100000002000012000222101100000020000220100000211001210000002020112200000210010001200200200000200010100100000010001010021212020200112200100200200101010020000001100221201000000120000010000100110000001200200011000002000010220200020000000120011000120201000111000200000100102000220202010000010101200012200000000101100001000202020020010100100001020020002221202020000002000120212000000102200020011000002011000110002020200001202212001100002010000020020000202000000002020000020001211011001021020100110012010000200210100201121001000000010011202000000000210001000011100000021000010101000001010010200000200000012020011000000101000102110000202200000102102100001000220210100002001001212010112220110211210010000002002000001201011200002020020000010010001000200200002201000200100010010020111220200002000110000022010000000100002211120000100012002001000000010220100010102000101001202002210002011002201002110220010000020220001110010020012000021012010020121001000000100010000010000110020001000011002002120012000200201011010020020000002010201002001112020200000122002000001010002000101201000000020121210000101202010020001200100001000000122200000020000011010000021211001202001201221012010022111101210012002000000200020001000120000020020212202210122020100012201110002100010120001000100210012100100011000202022021011101102121212212122111101122221100102010221010111200001220222112210101120011210122220220122010220022010012021111110111102011222222001202102002000021110112022021222122211002011002010011202020202201010210021210122012201002102100101200000002022201000000211222110002212012122200100210010210221120000011001201210100121222012021102221010211200010221112210022200222012022022211120112111110000120002101112010012012001020011211121022201220121102200120111020020021110022021000121012210002112012110101020002220122110122211100212202002202220102010021121011022120220201001122121221002201001101110001111122012011000002012000012202122222000120200002001202000000210120220022222212120212001002111002220101120100020221210011221020012110010112202220111122022122210012122211001111221100022221020120221200202001221220220222212202100222112202222101220010021222121021112100210102022100021102110021112002122200220111120202021102001120222211222000110120001222102101122222002221011012200120112002121221222111002221011111212201220220200021112220201022010211111120002220201222102220022200011002210201212022110112001111221120010020222101012110002101122222200210200001201100212010120001220220000021220012201011221001100021222202010021120021000111221210010220111111001122010221210000000110221220101222002010121122121102221001221222201202211210120210120010121102112212220010110022021210200001110012210202000012120112102212022021100200001121021211201120011020100001021111222200100200112112200212011202002221122100121120112222002022111202010112021222120001000001210102111200122112010201000201111111102122120122011121112110022012000121021211000201011022212121011020011100202121020212110111210200102221002011021211112100012102202000120201211211211012211011222121022122100201212022010002122002102111210021001221001102000012000210011201100201020011012101010221220202211112112002101022120212010202212201211100122211122102111121221100021211220212221101002002222111111021221120200210210002010112000202202202221212220121012211021211122200110202210021211001000102022112212122", "122000021222201101202210200101201002010110012102200200211010011222101022101001111222210010210022010011012000001000010001220010011000120201000120011110021121100102001000110222011012200102201000101010001011112002211202220222211212002100111020020200110210100201102101222020100101000002110020122210121010102210010111112020022211110200100101021210120110222000002120220002210211001021222100200112110100212211210022122021001222210002000100100102200000101012102012210121020211010112221101111010220120220110002002021022002121021220010020121002101221001101010002000112110020020022112111220010022020122222001001120002112002102012111011221112111122201202011012001120222201122122200012000212022011000210000000020021001201110002010000010211200122212210102202201011020022020212001000101010210222022220002200112012221100201200122210210010012201111022121102200212200121000221202120002022200021220202120201112220010220120021020220020110001220120012020010200002201112021102022220011121200210122100022022200020201110001021202002021101120110120100102212222102202102101000001022001120210220101221011022222000201102201101011202010010220120001120221100221210221001000101100122002112012000211012001012001110200201111200101010201000120121202220100021022221110011212020110100201211102001102021211222211111011100120111220220100110120100212011120212001101210002212211001000012010202011011002201020012200000010111010200002221002220202000222122210020102000020022121121021111010100110100010222100121202122021110000100020021122210010000221100002010120001000020101022212010111210011220202001010100010010100011022010021200120212100012221022102010211220010112012010010210100022101110201210011122121011102001200002201012021000011012102200000200000110010001202010220122101001200010111101212200010110022000001020110112001112100101102210122200020110011002022220200020112102101212112002020112101121002000221210020111122101012101211220021102022210201112211022110202101122101002101021221101121222012211220120111200200202002101021110100012100101210111220020220002000012102112220010100000210010210120000200002120001101120200020122200202101211101000002010111111002020020022211122010102101021222010010220202000122020010120100001200120022000022211220111120011011000111021020012022111001202111011100010021200021010200001220021121100112020200000122000201010002002110101110100220001011212201012112112000022121012001110111110020000021120001010000110201110010220101110011100002101011021212021112111101121021001111212101120101102102020121212012020021120120002100100220200120222010001010100120102002110210100220200111212010000120121111010011012221200110021012002012010202200020120001202022111020022120200022210000121100200021212111101022110211102210221202200111102120121020100001120100020010010102101011110212210120211222102212111100221010211200012021211200121102010112001221122001202110021122212101221101202002020201121121020002220212200022221010102110010211122201200101101210022100210001221012012202211021101002011212100212201111200011012220200000221101020202210221101020222012211221201100000021012220002220111120101200222111210100012222000002101022022212121102200201111010202122110000010001020211222100121010102111212112022212201200121111101010020211201101221012022121010022102000120002101002200111012001100021210012012022022021111200112022002122201100200212021110020100122001011220101212200210102002102000011021122022222211002012212000111222110102210202200102010012210100200121100002202111200122220010000111121020222002020210000120110111102112112011022211102020022111010002001112102022200212002000002020000122210201000020200212012220120212200201022201202210112100020110020101120212100121122022200100210112200011212122011101020221120211101020222112010201121220220102202101221012200002020220122120010020000021112020110022221222100002202002001100100112200112021210010211102020112212212021020122001012000212001001002120121210101000202111210201101201121120021102121210220000021220021202002122111210020002002111020012021100201120202112121000211011110121100112201121102111110211120221022011012211211020202022022022212201000022211211120122221022110211000120121210120111120210220020011022012211221120220100022002010022020201011101021110221020022022111210110112012111102212112111020100222220100010202100021210111121220021010100121111022020211200102000110121222012221021202111011000001011011210101212011211010222201221201022120121111", "222010202000012220110220120200011210200210021200110100102011002022120001001200201200020010001012100020010010101102021100000011220102001200100002200220020100002110000201102102020010000002002001221120001011200201001010220002002000100000020010001000000001100021000120020020102001000200211020010200020102200221200000011200000020201102020001000000022000110000000100202200101220122010110010002000002222101200200000110020012200001020010200000100002020011000001101000202220021000000002202020101200000111000200120100010020002020020010020011001002100000100000101022102000020000111111000022110120110021000000211012110202000200110010022210100110100010020012021000000020002100100002101100000001000000210001200012010000000020110100000000020121000020202210100011101002000011200012012000201100202101200200022002010200210111000212000210202210200021002011010100020001001000010210010011022010100200000021001100201010122000012220100000010101122000000101000000020100222202200020101102200022022112001200100100200020000001210000122101100010120000221202100021000022022100202002002210022221011020101000222211220012000200101020002011000200100201100001210101200101000010000020000020000000001101100022000200012021101010001000012210020220000010110010200110200220221221000002022001000200000001021000000200020100201001000011100201010200000110002021002202001110000101010010200000220220000010200102000000002111000100000100100100000002000000000000000000010000001220001212002100021002000001122000000002110000220001202000000101000000012102000010001000020110200200002122002001002200110000002220020000010000000200001001010000012001121020000010220012002120000210000100000001201010220011210120001020210021100221000110020200200200100010012200102000020110001021001220120021020220002100000012022120100020000002200221001220200000102000200200000000101000000002000210001111000000200000001000102000200000000000202100000001012020000011211000000000200000000122020210000000122200020002002000001000000101102101200200001000001100212002000000000020102010000020201200000022010201000121011010002012210000000200000201002010001000110022001002100211001012100120002010212001120012000000002212100100201020000002020000000020002110110012200100020101100011212101001000020001002000210120002101102020000021200000220220022202000020002000000002100000001102200002201200220000200100000100022010102010020020021120022000120202202000001210101120220221020200012220010020011100102200222012222020110022010010010012102200011201020022201011221122022111100101002120010012020201000120200200020100211012000222021021020122002002022022000100000100011212021000110200120200002210221120220002101200010100010112110202000020120001200211001210121001000022012022000111212001001110200202111021200222020002102100220001020001021212200001011210020220122212202201021210102221010220112020021012001202000001011221202002220021100210121000210010200002121010201200211100100120020010002001111110011010001201211112010121021200202100120121002020000022101222100000201102200000112000012202100221210202110110200200220120012100102002102212222000201011022000221000002122102021011212021110100200021012020221200121002011002102210010100000211110210110212002210210000010201002210220002020000020012210212000210220100112210102020000001220011201200210000110122012010222220010001201022010000121022120000021101012120202211100201222001010020010020210001020021200200211011112100000102011220122210221102101000021201112202100112000001102202000002000100212002020010120102111010212200022021002001211122010201010001110220200002022020100001020001021022000010111220111002002122200120211201011200000100211002120020111021020200020202000020010021120020020010202002211110202120020001020011211202011000110001212101102222011222000011010001001220010011022200222022122012100100101000110101000120210210010021220001010100010100222100200222100110100101000200112000022220102220121012112012200200120210001101101112210021210020100000110111002110020010002120000011020002000020200020122100101000120220222011000022222010011121020200100120100000202012021200111000021100121102021010011201200020220011022100002210100101022121220010012100102001110101010000102001100210202022220220102001100010000022200200120122022122002201200222020210201202202020000010021102200000222110101000221020002101101000001201101020220102112100200001201001210011002000002222011200000220200022022020000022212012110201211202200020002020020200100", "012112222221101212101000220111201012020010012010011020200100110202111212011201110002010000210002000110110111211001110001020020021101120010000210000010021121112002001001211222000010200122220000221011221011110102201202020220101110202110011220220200111020200011122011220021001101200200112020120210101011122210012101000100022110110200000101221010101110220000001122120102000211201001120000000110010000112211212022002021210000210002100201110100001001111012210012212121000211000102121121001101200120121010022022020022001222020121011002100000100220011001011201011112012021020122112021210000022221120022201001121122112021102010210010221101012101001122101012011120222001122012210002202022022010000212012000000012021200011000012000010201221122200211120202200000001000020102001100101010212222020021002200012012202121200020122000002202012022021022001121200212000102000001200220202022000000100211100021002221010220120021200201022110001010002010221210210202220202021100000222011120000011122120022022200022201110121221100022000121100100022110102212221100002102111202101022100022202222121201010220220020221102202111010112200010220120000020220022120010101021120111100122021100010121212012011010021010222221111000112200001020020101002222100001001220110011112022120100200001102001102022011202220210111100120111020210122120221101212011210212002121210020212211010010111020002011101002220001102210000211111012210022220001020022002202122211020102000020222120111120011010101211001110122100020001120021000000100021100112211220010220000010011111001120021121002212212220211021120102001101002012010112111022000001221220212100002011022120212010220000112212021002202111022120100101210211122121010101112201102001222000000011010101200000100000111111120202010222122101000000010211101112200011101022021101222212110211102101100002212001010020112021012122010020220102121101212012010020122101121022120201210000101102111011011210222021010122010011101211020112220111220100222201121002101121001012201020201001210000200002100202111112012121011200110010020120002020002101112020100102022210102212120020200002120001021020210020122020200011011022200000012011121220100120022200122010102002201222000210222202100102021012200200020021021122210002212021112102021011002000021120020002010022020111000012010022222211000222201201000021200112022202012122122011000102012010101000010202212220110202010010011022112222001120111220201002200212010010012002202200201202201002220000022202110012221212012011111020201001201112211122012001122221222021202200021101011100120202102012111122010122112012120222202000010100022211011121012200120120201012020110102210022210121221010200102021000002220202211222122001121012220122211000101221211220202121101220122210200202010112101200220122202021102122000122020001202101202201020000101201121011010120100020101220222010011220121201011201010011210220102200112101011101100000001021102212022222222000100010120001021020120101210220100120220111010212102122121111102212201202000012200101000010201200111002202200110202012021121122021200211011212121022101020000000110200212011120111222021110021212001100012201012102200210212222021021012101010020221002100121102011011021100000112002222220201102212111101212211100021101012220122112010211010221211011120102120020100020020111021111021100102220001211222220200202000202020020221112002202012120022021000010211210001121201110011210220012122100201121101121121112010210022200222121202000021020212000201001001101102211112122011120011112110002000120221211121200220200200221000222200001222101021100211011100010120122000111222022021221212002211212200201111201220122200201012220002012002010021211021211101122020220120010120010000202112200001010112201020022101020000021020202012012220100002200000220022001101110212022022001110010012112211012102021110201102111212121022222011001110021010211020212222200020001121120122000220210101020211020201100020012100211002212211200110202022021022101020121001012100020100121020120100011010012222121112020122000011021001020210002020010100200010020112110212220121011000110200010000000011111012120120022122021200212021200202001101021122202221021200102011120220220021012121120012222020110102200221000200102200111000000112220000011000022101211101020122001112021112202102001201020002122012212011000011212112211220222022001101221200022210011222020121120120222020200000210011201122022120121101212110200210002211010001100112212220001211100201121220", "222211111021012022120212000000002010000200001101000000122001000011102010000102020110020020100000000020221200000000000012000000000202011102000000200000000200020221002000000101000020202001112200002000100000021200120010111000022000200200202010101000000000002101010200000000100200100000211000200020210020002210020220020000011200220002020001000021011000020022000000201000200000000012010200001200022000201121001200101000020200001001000010000000102020200020222000000010102001020211200200002012000000000200110002110001200000000210002000000000010102020000100102020000201100100021200010101202000012011001000100200010021112001000002202002200200010102011020201022012000100110002100021101000111000022001100000000000012100000001020000020022000000100002201100120122112010020020102000022220021101110112011101201201110210022101011000020001201102012200000210100111010211000000000000221000000012000101000102201010110200010020201000000202022000200000000020120000100020100010000100002202001100010210201000020100000200212102121011100000202021210001011001001001001201020101000110212000000000010110020000000010002200000200200002000020011012000212110200100000012200002211210201002001000220000121000100000020011010200100100000112202000200120011000000000010000200000001120021100000011002202000120100202202222201011022122000201001000000000022120021001110020111021022100120222001000000002001000100020001022120200020022001110200000010200010011120100000010000110200202210000110012000200220210002001020011222200012020100000020000000020002010000000212000000112200000001100002222000100200000020000120002200222000000202010002120202000102001111110000201022200121000001000000110012001002120102001202200002000110000110021000100002020200101000022001200200210010000010211210000000200220210110002202020011202202101121111200000020002010100001002102022010100200000000000200012212001000000000221012000110012010200010001001222020000210110012020001012100001012020200100102000210000012010102002210101100120010002002000100101001000102000000201200020020000000100000000000000000010200001020202100201121000212112101210112202010010012002100100002102212000220000200022000000011010112200121011001020000201100101120220200000021010002210002210000100210122000200000110020101220110010000010202010001222000201202002011102020000022101010000000221010201101000101022001000021021010000111020022200021202020121110122102020000200021000120002110110000110002100001020210002020120212200121111021002010212020120112100121000021001200022000000010011100121001121212121100020001120000110001102011112002021202200002102021021020201002100210011020210202001200200010210020212012121000000102212220001100012022001022200000210120222020200122101000202001201022011012202000011202200120010012210022210100011122110020210210020012012002002210000001111200111201022202100101002002011210201002101020001022001001202011201001000220200012121121020200001210001120222200101011002111111001102010122201200012202020012002010020020210201010022011110011020102100010201212102100222001210021002211122200000120020000200000201022222001010200012002102020100022102000212001100220101112012002221000202100121020002122102022002221001202002001112111202000011002102011200101011102202001101001001110100001201001102011202001120120112010002010120000200100002010212210120012022021000022002210100022021020022112101002010210110020201100202111000220010002022201011001010210001121100210100100012002021022200120100212220202200220002110100010001211212100000112001112001100122012002010120002100001221101010002202102021010001210200011200201222020221201102022200010202200211000111001212012111111200120000220001021000100201012200001020100222120021010200010021002000220121010102200100121111000202222221211001220120022122012020022000001022121101100001102002010021001121210102012012012001010120010200012021000000221011012121020001011000000100100000112112110000021012021201100202120200000022000100202120010101112011020101210200010202201101020121002120000011110002210000222001012120102000110221100221000222002000012002010111010022000012000201020222010202100021200020210001202110221001122011000102100000001111001110012100021110201001011210021222101101121101022121010000120022101200111222020002001020100200200000100121011002021001201100000020221111010110122201200101201001100010221202001200010110210201001112020022010211012022012212220100022000022000102001111111011101102002201210000001200000110110000", "101022021102122112002200020221020111120020101100001200000110110000110020112020002102000010000101000022000002010000222000001000210200011020000011202120002012000000222002010020110201200220111011001000010010222102000001011000022220000112000000220000220101000200211012012000100120100002010010002010000202102000010101101000001220020200000020000002000200100000020001000120012002011000002020020001210011100100000000121020021222002001021101001010100001110000100200110211221210000021102101011020102000022010000012220110220201000002000000201000010010001101001012220112011022001011012210020021000201210122100100201020000000000000202200000002110000000000201002200200100212001100001022200000010102220200200222120122000100010000001220020020200100011000100000000000212122020220000202000000010000220100000202020200002200200012200000102120000200210001000001202000020121010220000220112011202020210000220100102000222100000102202000000000011002000000000020201000220201001210020000001200200100000000002200221000200000020202100200001002210200200001110021000000100120220202000000012000000200002110102010100001020000202010010200102020010000101002210020000020000010002022012000001212001002100022001011020001200220210010200202010200200000002001012000000010100210110000202220000001001122020001001000021120121101001100010020001010020100000010120002121100000010000010020202001020100022000111000000001010001000010010000122000002000020011000000000202000102010121020000201000010210200200011102110022000100100002000010000211020000122001000000110021000201001000010200000010210002000200220000200012220000020101100010000020010012000022000001020100000100010002012200020002102000020020000100002202100000001020122000222002110221000010002010000100002000100022012002110102012002120011002012000010100001201120020000220221202021000110102021020002020011100211120201120110200001220012020210012000210002110010001200001011020220110220010010200022011100222010020021200010000122120020200120000000000100000000212011001000011100002112102001120201001011001020000200000000010120000021001000200022000020002002010211001000000001200200000010000120222020012010000102021120000020011002222202000000012020010000022000210000112010000000000011100000002000022000000000012221201000001120212220000000001002020011002020000010020002010010212000010020200002002100001012101000200001200111002201122001100220110011000001001101120022110000010001110210201102211022021121200211020212111001010222111020100201112102112221210021212122221010210102102100220021122212202122001222120211011111200202001100122200101101012211122002222010202120220221210211001202012020000210100012221110021002102000110210100110200012121101001022212002101022202022021020221212000011220111101101022121021212121202000021022112200210210101021111202010100212211211111100102111222012011011022002202002012120020212111020010110000221211101012001011201121021020220101112102012020221001001002120011020012002212112012222221100111112101120211221211202221101010210220000122000112102210212201201221110122100111020102102222021211220201010102011111201121022000102100020102021011101012112102001010010100021000002112222000200111111222010022120021110021001102020000202101021110212220220111120002222121222120222020100122112102011011210022020211122002011121220102010112211011220021101021001021120210021212201202122011210012112211002001020201000111101000220122110200210022121102200021000012010200111101110101110111002221211022222202212212011001202022120021201202201022101211011002211011110102210101200112101000012002122020010101110020110100001020201122002222200110101221020011212210121110101100022002112221200012212012102102012211002211212120121111102121000001122111101112211010200122010211002001012220121100121000221220111012002011221020210100212201211022011012011000202110000200020001212100001101112022020012110012021101012120010022121200220200102222211112001200222122222212121120021221222120011110120210002220111012112102012100211112020011210100122202020101010000111002200101100001202202200102110212112122220021120202201002201020210120102120121011001111010201102002110120211210211012011002202122112210222110222120201121002210210120112210210021110211220221111000002122222122101100002000110010122002001100100111021111100200102220122020221110120221110220120122201000010100111102122222220210122112101110110010201201210100010011202220122111212222220112212100210102020100222202221222011222200200001", "002111202212220101222010000000001200011010112210002220102200210000000201000001012002220100010112110010000000101002200001022000000000020000100100020200021000100010120000102000010202212102210020211121201010111000001010000200202211100202001012001210002201100001100001200022000010000010001000010200000000000200000001002000002020200002001001001010102110011020200000002000100200201000100002220002202200111001200000000020000000211020121002000000100020001022001001012020002001022110020110000210100120000010200120120000011000020000010001100021002010021000020120020112210222020100110100200100020002101020010001122002000202200110200010200020010001200001000010200002220000100200010000020200000001010210220200002001000221200010101000011000000120000002010102210100000101020010010002220101010002101000010100022010200010001100010000000000212002221022001112102010001000100000211210201000102010000002201000020000210202120000000200020010100110002000020010000022001122020000000000010000002102002100020000000200001010001001021000002100011120020100120002220020100022100000200001210100021000000200011000210221010010001100200012101000202121010020000212000000101000000011000120010000100010000112021011100001000211101020112000010101020001012010010110012200100100200000010102001101002000111020001000200000012202000100020200020020222100002002001201200100110001000001200001001000202200000000002000101010012000000200200020101121000000011000100011201100100001000001212102002000002010202001000100202110100120200002022200000200200100020220010000000002000020200102002012101202200000000222020002000012000100201020000000000000000101002000000000010012020200212012002020020120202000020001120000100000101002221200000000002022220111202002010110100201110010220020000021001120002100010001110102221200000002112210001101000000020112000000200101000120122000120022101010110100101100000110000200120001000012002210000010001201001002121000110221020200010020002200001101000122000120100200001220011022100112101020112220000010000200222110010020012011100000020001200000000000200010100101101110100002020100000021100001010000001112220000120100211201011000220000211202100122110210002010202110110200000220022000022200020002120200010001000020120022020212101020110110000011000202100102000100021000000011202200200000200000020112020101100000021110100210010022210020000202121021000220100002022201220110110102000102200212120022021200122202110221022002201000201011202120101200022010210021201220212010111001201210022000112110121002222121010002021211120012021011000201220112020200101200002020121200201201112100200022201022000011101001200200100221022102212201100102110221220111010110000120112200102100111002120022102101201200000120021210221011112222112020101002101022112110020221201010012020010211101202222101121112020122111002212210011022200022112001222211010120201110000012220120210120220212000011220011010102200210102000012120122200021112221212102022200212212122010101011212011210021021220221210101110221120012000011002021011001211010121220012212200021210010100210001102220021212012122022000110100002212001001120020011110002122001111202010102210201211121011002100210220020220002210210212220110122101000000120200020112112011002120122002222022202200210020012020001020121001221022000010012210220110022120020101010022010202221210210200112100010201202212100020202002201020102210121000222210201000011200200201121120101022200011022120020220020100122011221010211101211222001121022020122200221102010202110102122221012022020112100200122002001110000200211022222112202021002122211200201122120210110000201011021002220020002120001200011200122200210201010222120222210021202101112101101021210121200011110020201001120002122120210011212020200020120010120201000112200100112122100201210100010202100102010122021201001220122222002020202200102010110121001200211001202002001201111012021001010001011202202201110000010021011002110121210010022102200221001101222100010022002001010222001012121022001121120101000122121011102001001011100012000210001100222000102011112010222102220010122201100212011011012201210222000202002102100112110201020200120211102210020022000002201110011012112000202020212021102001002220100101212202021211220012210100112002102012210220220100202111011010200001210110120220210212100011221100201212002122120102122010220000210202102220011122012212022000012202212112220022210122120121012212221212101010001220101221220000022022110021201022200201000220", "001121010000110200002002110220100020210021100020122010001200200001120121221100200001000100120010100200220222120022220100000010012212200020120122200222000212021000000002102010022021200010012200112122110000201210100111011000200211101020022100111000022111102020210021010012002200100110020220200100202122012221021021001210021220020102201001111001202000111100222101210221021222100012200012020220022200200221101001001100122001021020200102222101102022220120120001011220000021020201202012202202000100212010011112120011002111000202202101100020202112222202122102022200201012010211011010022000102112011111102212002212201112211121122222012022001212002211202001022010020002110222120021121011010000000011121201200021212000012010121012000122012020021012211100112100002101100221012210202201121102101012000000001021001012000010201100001101221011011011012012011101111201120001211101110002112110202022001112021112110020102012100102001210102020201100102120120101010122000001001101002002021122110210021011100101002200212110201112002012002120001020120020002101001021020101202011210001101111210010000110001010010100001222000222120000201100210012010211200010202012210222000000012020101202101101020000012002011012101020221100002210220200021011010000102202100010200011112001010000201002211121110001210120222001001022000020211010102002100020120001201110122110021020120221222211000002202001010002220120000102220021120011010002120012001000111102011010100020111200022212012010012102212222201000210112210222020202222112202020102110120000010021002222010210112212102002101112202012210221200222201111202021200021020000212110120000022021011010101022111202001122012221001022111210220200000122211212220202221112211000111202220102020002110100210201122212210110000001210012202000000121012200120022222011012212101121220122000122000000121202020120121110022220121110110202012000021021020000012200212112210212020010201201220022021020111012020200010020222002221201111122120220111110211011101020102120000000102200020121100211222111102221202212021221222020000210202010201212201211200001111110201101010212000101200012210002020010122110210222000011120010011212012110210201000102001121101001100000021120121100220200112021110102010012002201120212011002101001010000001202112210011101022011011212202221220001211120002011102102102002121121101211121000211022000221121020202220020220111021022211220122012202122212211022012202211010212122002110002021101222112120011202010102020200000000200221211201002001002210100101100010211012102201120211010211000021011102202022012220022022011012222022200200102010202202121010110102001021200211110100112211001221002210101020110221212101020100201201101102001020021022120112121020111010002120020000011201100001120021112210220112010120110002010120021102021020011001201010211202222011121012110121001100102022110010201100200020010120001000020020200201112020122222012222011012010000000010220022200011002100010022000011000012120000211211011010220001121022120202200122000200011222211010012022212100122101211010002210010002212011100100200010210020120120222101002000012112200000021100020020221102021000110100101202200200202112002101212101112221200221012111111200222101212022012211200110122220122222100201011010001000201000210001010221110010122102112020020211201201011021010012222211102220210022021022210001202121021101221110002111102220002200020100002001002022220111201102001000111011122201011102202012020000021210112220001021021021221212001002010102200022102121020012200110211020222120220020101121000100110112222110001012220102010001102000022222012020102111210222111200002000020101100221100221222200101201011002022001112021000000200002021222221001001102020000011220101202211000001000202022200100020210110200102121022022112001021201212100202100000000100011202200002220120011000211011201000001001022000012110100020022021021202210022200020101022212220012211000202021022111021102022000001021110012010122110112021021011102202100202221120020200200021110002000100222000101121111120222022221102202122222202101200100000210201002020111210020020012222112202121012011000202212212120021200100112201200000100220020210121212111222020012000122002120000011000122222102221202202000222100112201121012011211222210222011211121110210200022000100020210120101212111010011122202000002000201100000002121222122021001102012002222011001112200211201210212212222121020011001211002200101002221110000121211200002012000021000220001022", "002220200000120111012120200220202020000122221102210220200222210020111222120121110000020022001100210001002122020022211100021112110220100220022100210210010000100202121220011010212201020101020220122110201101011120200011001201202010222021200022211110102210010220010021010102002221221112002022100020100101012210202011110100220200200210002002000210201110021200012021011000202202200220120212001220210012201221000202000001100200112000120212110110200012001220110202212011120022210100221111211100211020222002022002120000012000220021201121020120001022101020211111020210111120120100002020201010200112110210111000022222100222002010202010200022200102220021011011012002022020102200222122112021010010001201222201012221200001020112111020101020120122000001010020111101110212202220110200201100211000202102010220002010020112200000120010010122202112010201121022002112201021100101010100120020212101110200220200210211221000100022100200022102112010120000021010011102011210020120202002010021001110120120210121120200201011111101200222002021111112000100022012020000020100020201001012122100022222020010212022002001010010010221221212020112022101111022212012101122100011202100012000022111100010101021202002000111020011111021112012010120120121222211011010002201102121012002001101211010011100012221211022102120220022020001220201001100020100212021011101200121011210102220220101100201112001110100200010110010022201120012220010221001001111110001002001221100211020100000001222020212011101102111100002101212212121210001112220021220100122220020010221201112201122200111202202000001112020202202001010101002101101221010222002201112202201200002121010100202211220000200020210010002222011000122001012120000111101121112122210001021100102120000200200002121102011001220121110201011012111210111012002020001010210202120101112101012011010110200021101001210221212001210111011100000011020211012022022012001100100212211000011202002021022112210010221102000202121100112200211001111020111010100210022022122122201020000100000222010200210022101102002212000121100002021121221012220010102212121200001212001020010020221210021000201000110110122222120020021002101201012020200011002210001120200011111112221101001002101022021000020020002000000012020001202211210221021211011002000002001221000110002121110020210112201111122022001001112121001020000112211010011011020111120100200110020010212102211011211200210021200120010121001110011220222002112022221022000011200220022112012110112012202201110222021011101012110202212211212012210221102022211012202010110111201102120200100201021012211122222110122220110000020022012001000202111112121211201220110200202000220020112020010011212222211002012122020021201012002112221121122200001000122201010222112122010221221101002211102102002212020120211201212020012002210012211021120221000022021010111200000112110011021200111220211200112020101011200012210011020220112111221001102211210000010100221111122002020102000100212222010200010020120222202101000002121110122211000112110110010000010101020200110212010220210101121001200122211000011021111100011001101112002202221012201101011002012001202110001120212022102221121022011002012111212002220210222121012200200101201022101101000212000221102011102102110012022010102200120020011220001100210120112022212101210121221121212101011020100221110001211010000002021010100011202222202010102020011220021111220012201102222120111112021201120211210122110012212011011222001001012020112202120210211021212020222002120010012011120112000221022010002210202202220211001222220112212101121011112011010221020002101020100122221211111222210122222210210200200020100100221201011221201200021111010102021211122021012122000001011020000102222210212222111021210200000200122210122022121110201020220122221020110100120210010110202200212210201221111100001001220221010021120121201100002211221101220121110200022222101101021001101212012112020210210011122201012112122000012212100020010001111120210122220100012221211222021201221121211112211020001121110202111022000002102022102000000110102010200000021021011120210010221002111121102222100202001112201102100112122210200201202012121102101022110020021220211102111201220222111120020011011120001111210210111101002001201100102201022222001100011021202201021211011101012111000120122022222200122120020011101211012112020112021110012011000111112101010000101212011201001001102112222100002112101102020000102110200101010020002201010101000100110101012200211200201202000212111012", "021222012222210022111000100202012011100220221000210000022000020101212000002002220011002020120001100021221200012112022002012001202000010002000000201021012200222001022001122111010022112201111000202020102022220211002211110112010020101212222000100100221020100212201212102011101202010220211210010121202220221120120222202000001020120100220202012020210220102020021210210101110122222022112121000212022211122002120010122012221202121011000002000200200001212021221121122212000122100211012212102012100210010020011001101111200210010210122221200010100120002102000122000221020010010011222012100000011211211011222102212101221012121020002020112210021000102210122221222212111002211121112001201101011020000120010112000100112120020200022211020000100211112120200001120002010200110001002120120022120111010112101001021021112010100000201201000011021002022211202210100121010200211002102012201011021202000101201112001100020110211112200102011020222100200220011020120221100001012212000112022210200022211010011011100010102222202012000200100201210220010201201121111201210201222100002021212110121110212102220010112002102201120200020001010221100210100012011000010020112022100211200211000201222000120021022020022221110102222020120000010000010002011102210002010110221222221011220222020002201202200010002101112220022100201220210110202200210210121020220121201212121021111122020101222100021022002001102000001110002122222021102000101020110021212111211021000201000010011110010012122121202021021221201200210000211012200110020010000201121001000112101212020210002100012202211121020020100002000011122000110020022200022011212002101110111200101002011201020022110120021121000100120200011110211002210102211212120222201101000102111000000022202202120100022011221220000101020110210202121020020122212121102222200021000002011021221222221200202101120000112012222212121011002200110201202212111121001010201202212001102112100020002201202020012110000012020211122102212122112222110200010210101002012122212202000121222211020102101002121021000212220210221201002100120000010011001022001200221010121220002122000121210010110001212102002000100012211100101102122200000020022222220000100010001110211020200000122111000020110101000201010021000000200000010011102001021210220200122022011222010110000000000000100222000202222112110022020120122101011012021221210100000211200002011001020001002001121001002002112210222111102110011001012100102002101110120220200221002122121200102121220221201100002021020220020021101011002012222000210122001011121101212121222102202200210102111211212110011210121221121002101102011100010100120222012101220101120201100020002220102022101221021220012120010220110001210000022011222020201120102200222010122001102201011012021201202020011022211011202002122200122200022120120212100212112010122102200201200102001222110220100222112022012012212010221012101200201220221011000212110210022001010021220101212110120102101010110100212220021222002021121021000111211002020122012000100001220002111022020010202010102211111220002200110010011012202010001021101120011202220220001212121110102122111201221112211112210120200000110021122212211020211220112201222202022221001020121111120212222012101211111101120102120010121021012101212110212210122122001110001211102110021220022201120200111120012000001022101120102211100222220012111012120101001200001220021212202021222110002221101200201021220200211202210102012110212200100120200102222111211100000001211222021112122022011121120021122211220002021020200101112122010100221020200200221002221022122011012020100211020212200212001110220002202201101100111200222012211012120111001120012101001102211221110200002222110001010001222102021022100101022002210211021022100202220212122121001001001110010202001002201001122221020211221001222121001002012021020000211222001210221021211222000002101002101202201201210010200210212200100110210102121210202010200211122121112101102212122200020122102112012100000101001012200111221200020201020021111111022021012020112110112002000200110122000111220101021012212200000010220102121122101121221212120002110222000220011000122200110201020110112101202210022101200000000211120001221110211111101120210100010202120210210101210212220100022200221021111010010100121021200121100210112012001121121012020121010212110020112222221010100102102221121012200222202101212022122000102200122002202200110201111101210021021110122020002202022221010100010112021212002212221200020121210111120102100222012101102", "102020112011110002201020200100012002111100100101120021200200211201010021021110102122022102000012200012211220020021200211120002001221102102200001000110000000011221010201000221011222000001001220002211002200100022121002210001210211212220212000221001111201200100112211022120001201102022010011122201010210010200012010012110222200112202102110122120011001222020110120101002202100000111001121010012202222000120211011211001020100001201000112100021112100000200202012011101120220022110021001002110002120220210021102121020201120102112002010122011000010101221100102022000011100100102212110010102202101111010011001020102111001000021022210221021110110020010001200210002220020120102210200201200110101022211202200201101020221022211202000211001010102210011011002002002100102200110020200122112211120011001102101111220011022122102101200100101222202011020020002022021212111210211010101201201222010100021001002022011200020200221111002000120222010210200202002121100020111020100200222010020111012001210200120022220200001012022221210012020111101200010122200011011000201211000001010102011200122110020011110001010010100210222200212020002222002220011011022202020211000002211010200001200201010210002021010020121200200201020101022012121011211122011122101001101210000210001101001100021121020112010200202202012102102101100102220121120202101000100120011102122210110222221202001201020210010222000020101220021002101220200202221201002220012001012100120211110200201000220212102020102002100011111221122201202100100200111020200021120211120021222010122002012020100201210220011102212002020120220110000220110112120200102010202000220120202002202121002002001202122212112201102200121220121120120121202110220112022010010202100110020200202120020110112110011210022212222111010001010101100200210111100202022100011002000121101110210100010010000112002211202102120120020121110120121202020020012220221120110120202210211012022121101101001020002112220100020110000112200021201010110202121112000220212102110101000012100200021200112201110021122112000012201221202110101122220020120202010202102011100021110220001100221102001202112011120211122012102111202010212210200021220112000110000102012101101101012022020022012001222000102020221201001210100222002020212002022010100010020112100010121002120212212220012010100011021000122001212002101110020010000201220012102110101201212121001210000100200110000222001002222120101220222210212200101001101200121122221022100112011210222100202221121201200122002111000000022220110200212022112111012011210021200100001121020112211010102001221001102221100202212102101020001110010000100102012112222010212011220102200000111101120202111211111011122211211022010020201120201212021012000022200011011221021112010121002121200111011020222000102101101212222012121012210202110202202222001110100000210202021200012022121200010122210210222010222002001200022002200202102020211120020002200210102212200222101010202210121012010200210110010202112120102022202220210110012122220110110210202211012011011211210222111200220000220200122010201210022012112110102011222112202011000010110011212221122100021111101122020201022121222221000202111122210101220012201022111220012012110120211021002002121002022021011211100012220021121101002211022210111120222012221010112200010120020011011221222220112112220102101221010212002211012110000212012000201111220021120210022001010120021001101200111210121220110202202220020221002021202220200011121210020011011202112111001202021021211011020101122100002021012101001202002111100112021010211201110202101110222121020021012200000200210212121112212222220200100100120102100001002120210010122212120012202111100221201101202222221200210021202021021021112112212021220000112000021101200010100210000120020101201020020010102000220000100121222010011221010102220212111111202022020211222201102120201102020000211201210012021100100121112101010220020001220120100010100110000101100112002121200000000121010000012002011110112022110022102221002002212100101201200212020101221000011110200121220200100102112002122001012200211201110011202201002211120211122110120210100221002201101112211210102222022001100221011101111122201022221202011000121202101112211010210021200121222102211011001220010212220002222012020002010100122020210121221200002010201010211122200222000211211200122110212101221221001222120012212122011221101021002002021001222112200122101022210010200022000212020120111122120011200221001200102101200220200100012202100211001012", "101021001001200001021010200000002100100120101101000200020000000011010020000101100100200022102100200120021022000001000200020000010200010100200010000100202002100001002220001001110220002101101200002011002000020102000001010201000201200000002201220010000000200101010010012022000020002112100210002000010220111012002021100110000210000200102200000000201010020002000001101102202000011010000020001200002010000101001200220000021000000000020100000000110000000020102002100011120010000001021101002102002020222212101000021100201101100012002010020010011012021020100212020000001100111020212010001000002010010000111100201000110200000020020010020202000010000010001010002000000000001002011002211200110100100001002200021020020001010011020202220002200022011101101002022020010102020102000000020120221000200110110001200001111000220000100010120000000220010020020000000111010101010220010020102011202002112000200000010000000001000020000202102100001012000000000020020000220001101100200022210000001111001100010020220001211000011102021210010020000000200010110101200001001000200010101100002011002002010100100002010000100000002200210211020000000002100200010202002000000011002210210001000010011000100020210100020100210200201000010202102000001200020201100000100010110110100101121101000000101000102001001002000220000100011102100020221120220100000000120000021022200010002000120000200200110000000101000100020000020100022000200020200002211200001010000021110000000200100002200110222012012000000001220002021022010120210110110000200220011122000002002002100012221121010210222100110212002020100222100000000120002000000002010000000000002212002000121100010000210212010112001010012002002000221102101110000102010222122110000000000020020000100021010000120100000000000212000010210010010010211201000110210200011001000022120021010002001201210121000000200000220102001210101000200200002002000002220210020010020210210001202000000022001000020202100001000120012000011222021200000011102021000000000202020002021001002010001000020000201200120120001002010001201000000100102000001020010000000002011000220000001000022002010120210000002000110120212100121202100002200220000021020002120000000002000021012112020021000102001000001102201221000000011000000000110020202001200010012201000120100010000000202000200020000200121202001022012112202100021000012200010002110010100101011002000000010110012121222200101012010021011212121012111120201001021100022021012020110022000001212212100002002100101121112012121211202120212110110212212220112121002211120021011122020100112010000211100111002201121201001022000111121221220011110000000000020200120020220212222211112200111210011011100002122110111221211100201102002012021111212222011211120222121221202122220220101011000222211112200212002201020011001122200001222000020011001212221221220122222122210020211120000001201202012202002200102211112221211001102022212222122212212210001022012012112022110020100200220000202111122121201110120100122220212112101121221122222112122001000001020022010010101000001120211000001200110021000202102000010111211211121111220112120012211022001011112022212000000010102102111121121221102221201112022002101102102220220222222120221202002001101021002221020211211001121122211000001100220200210010000220122211221221222020111211120022002210220112111212201101121102111022011000010200110010020101211120012112122211010022212012100121220001020022111201200000000100201202020110010012221212210121222212201010210210000002221022202202201222122202212221221112010212021220000111210012001200200020000111221012200022011202100100112001212122202111211000220122221202122120220100222122121221122210120100121021211100221111001221200000112100201200000000012222212011020022200011122120121022221111211212200000101200221020202100222001112021202211112112112220210212021102120212012221000001022121012101222110000022001101001200200001122120120101222212010120210110022202200100200211122021100110120120212110221000202200100200100000000200111102212112102202100021121220020020100002210002122120102012022121212102220122011101112110112002021221222122220022002111221120110020000001012121200002002000101222001201200200002110211221102120012111010022010010102111212101002012022122221211001011222122122022111202002200120202000000012222122212002210220112111212201020110012000001121000022120110012002200212000011101100000010211001012221221210211111212201111200100121112120010020100102101112021121201221112001110020211002211012", "222200011202200201202022100000000010000100000200010100122200202101110001201001200000122122011010100001210200002102200100100001020000000002020000200200001002102200020001002000002000200100010200200120100021001200020000201000012010100002221010111001000021100000000201002100100001200200211021210001210000002220100221200110210022200102000100021000011011001020001000000001100220021000100000100002200200111101220201112000002200000001000202000101002000010202220001000200000200000100102002200120201100120010000102110021000022000120000001100000002100001020101121022001011020000101000002000020010000011100200001202102201210000001002020010000002010022011022010220202200122100002000020001020201000000011002010212010012000000010000210000100021120000001210100000102100210100020012000020220110100011110100101000010000212000002111000100021212002021200200210112010111000001110010010000220100012110001001102002211000200010010200200000010002100200000021000121222100200002000000012012200101122100010201100020000001200212000001001102021010022000020020012201001200021222100000002010102221202000110200020110000112010000000000002000200010000010002100210110100101000102000200210000000220000000000020010202001000100011020002002010020020200002012111210010010000201200000120120100020000202010020020010020202100200011020200201000000220000012002001001212101100000012020000001020020000010002000022200220100000000200200102011110000000100000010000011201110011001000000210202000010012201201001110002210110000020020010200000000010001120020002011200000012000102210002002202000000020020000002021020000010002001200000202010000002000000120000010000102012100022200000000102020001002000001100121002121012220120221011100100000002200100200002200102100001100211000000101000011210020120010001010100222002020000002000021010000200020000010201100000000200000200000000110110100020110202200011001022100000002100012210000001000011020000010210110201000201110000122200020000011112200100102012201002000010101100100010220021000110121200022002122000212200000001122001020001002022220001000201000020012110020020000210210001212002202010000002002120011201100100221001000202222000010001110020200101100000020100020000021000002000000000210201012100001020110212101001010100000022011022220100121000022000020010000222210122012000021000120000010012200000000201000220010020100202100201000221020101210002210222201112110200222110112100100210202220100101000220020000020200002011200000022002020002220000221001000111000002020010201111012000012002021200220001000122021120010020121201121011111120020221002100111100202002002022001010120011100010022110200100111002100010210202000012011200100201010111010000002220020222201202011121200210000111021211000001100001111112101110102122121200012010000020100222000020022020020010010210002002101010001012001010121212012001121201010020202022110020001020010100220202212002120122100200101020020121001102020010110100010112010000021002010210220220112122000020002212212000100010000100121120001020012120122001100100001102002211000101100000000020112000020121200012100200221011102202220112120102001220101102012011101102210121020101001010210200020001121120101100200200210102110200110010111100202200100201021100010221212002100100112000120011100000001000220120001201010110201220121010222101221201202120002220201110021022022222102002120010000101002100100220202020001011001220120010220001022200210201020112001001202102001000121121202221101000222220110010220021000120220211220121202210021201210020020220021122211021100111212002010001211101200101022110222000221200102222200121010000200222020111101200202012000022211110202222111122122122001010220010202000201220211200121121100020000010201201002220200020202220200021022021121000200001221021021211212101000022021221011120121210200000201212101020011200000002111100021022121022120201211111000102201000120102000020202022010101022010120202000011111112021210122010210100020122000101010021210101120001012222100220222202202201020022011102021122120000000010201210020121121022010000002020001022111120200021112220021101211000010120120000000011101200211221111012212110001000221101000010002021021011212022020102002112021202000110201020100200110101211000210012110002110010122112021001021110000200202000210000122010022001122020201121221011221210102000111021000120000220010200012120201212200200000002020201212001212200022000012101010021200101220220001002100111010101022200110221012122020012110", "001110021020122201112222000001020011120102102102101220011012001212110001000120011120012011000011111022200002022100202011020002210000001000022111200020002100001202000012200020111221210220001201011000200211200101000002201011222011002112010012022000211121200222000110222000101100110221110010011010000200002110110111121202100000101201211001122102120200222001021120100022110000200000100021202111210211011102020000221021201122001220120101120110111121110000001000102000201001020120002100201221022102100011200102221100201200222000000100011010000210010101201202010112012020021020012200201020000000201102220101221220212202100100202010110001102121200010001022001222100210201101000022022102000122200210000020021122110000002101012020021221200001210212100002222000220121100120200002100110112002101220222010110200222001120102002000020220102212021000001012202210222101210221011012010111012201212200001020122202212101222110002001110201201110012020201212200002201221211000021002000120212000001011122000200220001011000100022220011002011220022100120101110012201020221212101210211110021200111010102000110001010102220021102021120200212020001102200020012000121110102201000122200200201112012201120211222201212021210220010220110101202011102121012101011102201000112200212201010020100000100001011200221110111102022111212110200112221111000202221200101012210102212110211212100122122002220210002100110011221011200212012022020101102002011222122001200120020020120021112202000010002200201001110111220021022111020022020200001002210120111221220110000001000021212100212012000022201000020220000200212012001120011122220000220201010121020001222102120212121111200012221222122120200120120111100222002021101021201022002022220112221100012102011110111210101121222020012201110110201120000200021210000200101000121201212021222000120112101122000101112120110121010000101122101020220101212000011010102211020110112201112220100021020001220102112220022000120200010120211002201220120122002201101221201010200012002220111001100111012022012112111120212201101000120110200102002012022100120100121202120000122200002111001101102100000202001200101200111200221112010211002120010022221021210200000212121010202112102202202210120100120000111201201121020000220120110112100102201201202220122010220101011221102101200100220001211210112211210011010011221112020100002120112111200210121212111122101000202200012201201211222022212010020212002120120002120020012000001120222011200022112021011002220022101101100212210021001102220100112221202101220212011021021221212222200121211210022212020111200012102120000102010112100000020220112020012000121022121210110110122020120212022002211010121222021010121010121220100020120001012012000201210121010011011120100202202002100012221111211220012020020212201121220002000110212010110110120210201222220000221020010210222021212012110020212010102000220020122212111022202201002111210202112202022222102102011012010021020012220110200101102010012222200200120022100022121122221201112011021010001222020021021201220101221201111101020012110210120010012111012211211002010010210222220200211001011111211112102111012121020222002021202001011020002121002000201222202210001022121100102202000101021021102121212012102202121222012012102101221202021221120121211002211212010002020020002202012121011221020121121202020020000102010212110202102022000012211112020221001022022200110202020122002011120101011001020101122010010120211201022211021100210000002201110121011102221010200102112010220200201120022000200110020000221012122112012022111121220021221202011100100221200002000102110020222201211102010102012221002110222011020022120200102120201111121001100212112000121022200111112101212001111010022122201021200011200112101010012002122221120122200002111100001020211022120111012122112110121011220001212110020222201210100022101021000022000120212011012001221111220211020120010211112222011002121210202022212020212210020210200121202212122011120200102221000201110002100010012222012201201111201201201202112210212201102120020211201111202020012020011122201122121102020011011211010111222200200022220111122212102002211200022201221101012220222110221110002002011201210002222100101220020000001000200021111220220012110011120122022121101200121221101202022100202112002101002100001111022021020222022122022100210012112220220121010011121202212201122102220012211022112200002112021022101022212120100021011111211220210111110202010002021102121110110222002112122021222100220", "002001102221201121222010000200000001020022100002001020112202210001101020200120002002122000110101100000000222020022200100000002012200000000002010200220011010000000120000201000000221200201010200000100100021201200202011011011002111020010001112100100200101210222001001011012000020010001101000011101202001002000000001001200001100200000011000101200010000100011021001100020100220201200100010020001200211111000002000220100000000100000120002100011110000012002120000012201001002020120122111200220100100102000200002020111000000212000201101100100200012000000021001200200011022000111010220200021000001010100100000200200001010000101202010000002010000220111000000020222120000200000000022222020000022001020200000000002012000000011100000121001000100021000011100202000210101022120012002000001012102210100020000120020020010000100211100100021112112220000011010112002001000201101101212100000012001000000000102020010000200020112012010000210012111002020020010021000000200210020001100200000200000001011120011000000000210022000000000012200010022020100121000000000100121220110010010000010021200021012002001110001000000000020000100120000010021110002002010012100100110002000002100201002021102102002001211002001120200001020002000110020022101002000210110010110020000100002002201010000000100110021010020020020010221200001000000000000220101000012011001220102000000000020020001121020120000000111202012101110200200200000000000100001000020011000102011201000000020001020210202000210011200200001101110002110120000200020020020000000000120001000000001201000200020002110200002001210001000002020000000010002000001120100022000220010012101022010020020120012001000202202200222122122220000020120120202000000000001020100000000002012000100000000010000110211100000000001100001011110002120222001002000220002000200100001000202220002001000100020101011200020100001000120101110110020101120211000001000102201020100012011100200001001220010020102010200200000102000000202201000001020001122000200021000001000100000102200010201002110002200222110100020202200011020022100020100002000020110001200100200100100120000010010000101010002201212200010120020021201021000001010022000102000211011002002200010000202010010121020022201020201010002000201200120220222120002100100100010220200201002002010001000020000000011202202020000210010000010001011002210021100000202000000012100000000001200001000020120101222122102010011120012212020222101111100001012212112101001121010200022110212101020022220220101201012122212220100211212200111011201200200011001101102210120212020022211101200020012220112020200020112111021002020201010110122120000111000111202221110121210110012022202012000200020221221211121010000100021112001221012101021200212020120002022200101120220200010122121112200020010212011001100121122000011110102121010010120200102021112011011210202021210100102120122201022110002210002122001102200001222200101001002211002000102100200022000102102220210121020011211112200010020212222120200010202111012001020211022212110010210111000222212212220221211021010111012021201002222012111210011110222210002002222111210200111202200002122012211120001122022010210222112012111010021112100001210221122000020202101212020010120200201121010022021210221002210200102111102212022120002222000122000202100001221100012101001122011002101120222100010002221001121100210200010001221200201202210120011121101012001102220010111011010001011102112120001002022022121011211200101122212201200021111010022120210221112201002011011222022110022111021101121011022020020011212210122200100212100212100010012002212012222010021010112011120110001021002001222111222022202110101102000200122220222112122110102000221101200200020210021001121000110100010022221222022202211000102120221111010001011211120200020202122201020020002020011210122222110010102021112212112012222000021221021220102101100211211112121222010010122120011120000222120221221101002120011211121000012120000102221011102012010101212020022002011021222010012021112102111010112012002001011211222011100010022002000100121112221221122110101000222202220100020221221022201121000020112221110102002122202001212020000211220100102001021102212001212021010221101101222021221121111012110002112110012110002000012101112122201201100111212021121011010020212110100110000222212221112202002121202111121000021210000112112112102021021201211000112122010002002211212201110221100020122010221102000101210110110001020212111202002000101211102021001200002010202122111211202111", "010122000021010121121020000110000021220222112012120020112110011111021000200002002002122221000001100012020202021002111011200002102100020010002200100000011000200210100112222020020001020201212000022010100021001211002001100002102020121211101102010202001001110202120020000010200200010020021021020120200101222200221002000201000020200020200111100121112120200111021210000021001201220200101110022110201011001212112100220102210111111000102101022000001201202001021101212021010122122012000110222010111110010120200021102001101202212001001100000020222000202012120121211221210202022002101000210000101000010021100200122201021110011101200110012001212001200110100121120022000111222002010201102121022202211122211101010110010002220201002100110001110111000022200101200210201222222100012100012021202122011001221110120020222110100121211020000211120012220022011110100222001202201001101212221122010000221121012122201202101222122110110111201212102011012001102210120000010102012221000101020100200002001010100210110010102210102001000120200200002002020100221212112000110021000101210012021220010001121202221211120200200000201020020022120001012020000002022010200001202012200211120122221220020000020112121200110220020200100110112121021012222110000002211102000102220120220002022211010022022011100020010101120211212200202201122012002002010001000222211011200110100122221122010120101110020002200200002002101110202201211002000010122020122121002020100000220021202122211021220010111220101000202022111101202111120212022020002222100111200011201000201101000021012222022120111002200220021110102101202002210012002010001020100020022201111100102010222210221012201020222222012200120122201012102201122222011200020011221201210111222000101111022012000110010211100002202120020021011100002020002222020011120202100022110111012012122121120100021102110011100022022221122102020000112100211101011101110021102200000122020000100202101100200101020121000002220210010010222110211100121002121212221201011001111001102112121220112200012100202200212200112121122222100202202000120120212011220111011201120100001112002200211011122011011112211012211010020021202011001210120110222012102200201010222110220012101220200202021201022222222000102112010210222020222012100002001002002110021011001202212011201200020001111011222201212111211101121100021101012220000010020001200122120002220100021021200220120010122112110100100002200012211221001012200111210102101200001210001101000220101110221101111101120000111120200200120110222022110102120201001010100010121221211012122021121001020100200020110010010200020222201211210111110112122101220222012001211220122112112120022120012200002210110221210000120022210012110200020112101121022002011200202201200102122221210200210020110110101201111112202122112111121112212202000020021121122100211010122020210101110211022011202110200120121121012101110110102200100020100010122222120211010220221012010120211120002010021121222022200012001211121222101120100010212112111101100200200200010010112011001212120120002211202002110102102002111001022212000212220000121112110100110102000122211211211220212120120210201120010121221010102001021001120021002022120111001012121220211121201202102102112122210112012211010110222022122202022201120200112002002220201000110112101102020000020221021000211101122201222212201011210021222122021211020012211222212000121221010120220100101100211120101211212121020110121121020210001120010102201112000121222222011012022220100100222101221220012020020121010222200100220020112002022020010222001111000120221021012220102011102201210112200210212210212100120101112200012000201000100120211012001201021200220112210211000010002111120212212122101221121210022011001021220212220202121202012011212202222202202122102011022210200221000021102012122220001111212210102200220110101011020122121212122221121220212212000202011211111210112110212010112110220021101212101220111100220110021210101110202100102121020100120020102202220120221012220210000121112200202211222100212021201011211111120221022100101002010101220101121212200111221211201212002110101102200002001110102111220111102121221110202112020221012012021020111010010120002110211221102101021101221020011111102122001210101210222012201021211022002012020222021012100101120210112121012202001122011201012202211221002201120121202210022101011102120120022010120100220021222022000012222021021011012022010101200212102222101021012221220012111200222122211122011101111020111200022120000202202", "220200002122001100221000010000101200010202012201012000022201002001020111000002120110010001122000020000200202110010220202002200200002221120012100020021002212220001002100020010100002112202012100011022100001000200020000110000020200101202002011112000222002020101200000010200020000110000021000211000200222001100121202220200111000020020200201012002012020010002000000202010100000002010100200000020000201122102021001000200020000021000001020220000100020100001021120122202012001001001000000122002000012010200011000210000000210000200102200210000010010022102022222010000000000210000001010000020000020210000000020000111021112021000020100110000200200100010000022020000011110211001000000001100001002000100121102100000012000200001000201000102210010100022000000000020010000000000000102200200000110110002010110201100012210000111201000020001120000022000210010000021002010210002000012000001120200200102000002000002110110001120002110100020222100000000110100022020100020000210100001222212012000000010011000011120102202202012120001110012212221001000011120100220010001020100202021212010120101011010000000010000100200100122010001111000011020102210100200102000110020000002001000210001000022000000201121000220010000002002200020000200202210111120002000010010000000020001010202122100000012001000120100202000000001210022100012000000210212110002220021001010020001001020100000222002020000202000012002020000010100222000000000010020110000001000211020110220000010000100012002022001022000220220210011202000001212000102201110210200000010000000020010000020000200102200011000001022222210110001020000101000120020122001010010010020100100000102021001010022000000001120100101120020111212201200010122200002200202000020001000020002000000200200020001020000200200000110010220010020000002020222021020110002202100010201012001011002220022202001120011102100200210000202000202000200202010020020101010021000200011000002220010201201202222000220000012021001100100001120100000000222010000000000002121200012201000000001000000001002021021200010000200000210002120220000200010001010100020000202021000200120000121000112000001000022000200020210010210001000001202100021001100002100100210212000000220000000002001101000000111000010000021010002000010010010100120022010020000020200001202102002000011220200100000020000000000010002020001002010200010000020011120000200200002000000220000200001022010110012221210121012222200101001122221000210220212110012120120202210022211200201111022220120022211122020012021100001110020221022211200021201202221111102211201020002221020100210120221212100221002202012112020202022210121221002220121211012211222000012110102110022210120020010212101111220001011002020102112111112110010122120201002200002211110001112122120010201202111120200221220020120021202021111002120201011201000022101120101111220211212100101112012020100100111011120220122110110021121112220101200012222002220021010102212021200202001002200212012210201121100020220102212110121201020211112210111100000210010201002012002102210011110110002000111120012021120101221102122102010110201111112120200101022020102220120211100022210222220200022112101200222012111222222211221200122211022022220221111202000222202010210002102212120201211110212201001220120212222202000200120002122021120212112000211100211111200011101120101011212210122222022121200101022112122012010202210000021112000020111010011021222102211120120121010021211201212200010111110010101201122120000022220011110011010110210000022122000221222211000110011202021222121111020202121220010110221120020102202112100011121211120202010012221101120001100010020020102111011021210221001012122020121001111122001021210222101011111001222201021121001021122222211200212112000020110201110122220021110100201221012222200000121012200200012011221002012220210202202222221021010121002001121021101121102121211020000200112022001222221111200201012122111202210000211101010222022011012010220102122000102212022101102001212020220122020010202000210220000022112022001121120102222212000111010222011202221101022200201121210021011020000201101000000020101000100222210012012220011210110221120200021001121200112212111121101022022212102210121001020212010002101212112012120000222112010210202010010112222202020221200020001120010012011200101200002011010110211020210212001110020210201001211112022111221102022011212102110111002120212122211210202102002022220201000010020022000010211011102012100222112002211202221102101001012020111101221020012221010211", "021102000102201110202020002220000221010201000001002220222201022000000010100002100011201100100100222000020001110000220220000000000222120020001100002100000200000021002020100111000022002000002020010120002102100020020000110001020200000200002001210010022212000001010022012000022000020112220000012002000022011100000210022100200220220000102200011000010000011222002020010000022002010100000202001222020002202000021210000200020000000001000000200200002002120020002020020202002000210211200200110100000200200200021000000200010110101000002200000020010100020020002002020200000000010000000110101002200012000200010022010100020100200000020000020000220202102001200000020200001002010201020100111210011001000001120200100021222100020102001200010102000200110100000000110100110012210210100200220200021011000010010000200001111000000010001000000120201200012001000000000001000001102202010001000201020000000102220202010000120010111120000000000000000002000000000000000120100120100002002000002200000100010102211000121120002020011010100010100000002001010000010120200220000000002001020021002010102101012010001012010000100210100210200211010102101010000200010212100020010020000202211211112211100020001001202000000100210102102000010012000200100210001001000010012200100100201001211102021100201002200000020000002120020001000022000020201000000000010120120020000220000011101000100000200200210020002100101000001000000101022000000000000002211210101000210000100200010011100000000010222002002000002000220200000200211200010010010110201220102002020000120020020002020020111200020001100010012200210200000010001000121001222001010002000002000200201122111011110000010200001101100111010200100200200002001110200012200202100012001200021220000000000200020201020120220200001012001100200200012010210000000022010000200010002202120121011002001020012201020001200010221000001212001010000000002202100000022010201000010000010002220111202202000022100200000010000011200120001222100201002010002000100100212100002022020001000000000002000212001201020121200200001110020100201001011010021000011022222200210111210021000100000022000200210000002000120000200000000022012201200020021020200102102010101200010001012001020001001100100101000102200221002102110000110021011001220001201001012000021101001012112010020000220202000001100000100022021100002100021112012201111001101210011020100200000000002010012202011221212110102121012002200220000112002111000010011102001021100002202012002212221002210021002010112210212010112022010220000222222221101001122001110200111012001121012121120122001202121020002211001122211211120022100211202010011122010102201120011202020011102101100222222202210200111210102220000012102101210202201010202120021000221102012120122012020112001102222111100011101012222222220200100010210210200001210121210201021010022002200101002111122212022110202002201220202112122002100210122210100220000001201100202220002000201001220222212010211020201022011001122201010012022111101211020022200111101012212112022000110120002101212211200101210102210022210100000102222201012111110020021012112200021200010201021100021210121112000211200100202111120021100210212021001012211221000222200110010101000212120020201201220102121212010011021002002210102010220111210120210212100200000112100220102200011002220111201122010121112121120212102212100211111012002110201000120222120020222221211100211101200120021200210100102121112121220202101210021212000200001112220000111001101022221100221001012010210120121221221201001212102200010001220001122210012002201221120000102002020200102201020212200122002021211211002000010111000101122222221101222201200220002012022012112100211010202011210210011122020201022210221122022211012212022210000211001110201022222202222102222012200122211201010121100222011000111120001121211000112010100100121211001020201200121121211220110012100220000121000210200211121000010202002000212001110202012002210101021021002102011211100010120220000012102002001201121111110022200221121220221220000201221220002102121022121011012020212100012121021210220021010111122022220022110112200120000100102210211022200102001212102020022011011022222202022002202101020202222210110112001002200020000212002212000010112021002211022210202001121210202021221121100111001110120111000001102111102110002001200102222000020102202202012210212110021211010021201121211002200020210201122111211201022220210212202120002220102122122122102200100121222102121100211111202120010011102101111221212020210", "001011010201122121202220010000012011100222212000210100022200200010112100200100122111102020000001120011201222012112202000012001200200020122202000201021011212122201020101102101010002212201011002210002102021020212022210111012012010100212222100110020201020100212000211012011121021010220211211011101210200022010120222222200001020122020221110102000000201102020121210200100112100221020112121100012202211102001120001122010221202001011000002000000200001112210221121122001110202100011020111100212011100002000010012101120200200010200122221102010100022000100120122200201011000000021022012001020011221001000222120022100120112121021022000010210201210120211122212220002010102210122012222221100000022220021110112010100112020000201002211000100210111112020001000020002010201122020002120122222110101210112121011001020012012022100000221120110100112022201202210002011012010211112122012221021021202000121101110222112100210211100210012001200220101200200001100120220100001000212000012202210211002201210021001000120100202210100000210112201012220001101221202111201211200222101200020212100021021011110220101112012002201020022010000110221101220102212001001012100110020102011200201210001222022000000221010020221010002200022120120110200002011010102010010210110201200220021120022022020200202010000000001012200202101201020222210102000220210110000220000201110121021211100122121222100121110202100202012220110222122000021022011001220110120212110211001201000210010101120210202100111002001221201201000210020001202222111220102200100011101221102121212200012202112112202210200000020100200000010120000111000102221020000212000101120112000101002021111120002210122020121000120020122110110011020210100001002002022201001000111110110110200222202020100022211221202012010111200001010121120202121211111002222002020010001111011101220020220202101000010112202112211120022102212102221012212210100001020101200202101112010020020020000202020012010110212220201112100012110122002011220010110100002202122210201000121220211020120201112121121220212102010212001022020120000120001010022002200211210121021102002020121110012112000202100212200001012112102121100121210101021022222221011111011002110021221000000122100021000021100200001002021001002212110200210122100121210100110120020011222202110000011002010100010000202212102111120021221122111211202021120211021001222210102011000221021202201111011000120001102201001201201011221101220111212200222200021211020100120121200201121210212211110210012121101220202120112121002202212021011221211211200011101220111100111120021121211210122001000200020220101120012112022022020122201200120211212102100001120200012221000202011120122101221101002200110120012111021001112120212020020200220020221120100022212221000202010211110212000102211100212100102011202121201211221020100211011200001120010100202212120210101102120002001210202112002101021021022021110001100112101001221211221221101101001000102122121200120102200211122222200100120011212220102020112121021000220011200212220001202111000120011212200101121001011120012212121202200111021111002000002211010111000021102102102122202212222122222122022012011202020120011122222012221002010002011021100010122210201222022012220002022202121102111102020211221210100102022101212002210111001120220211202200012002211020221010112000122111202121021011201010011112022222012222120012021200121121221010022202212122110102020110100220211111201110010210022202012112101000221112210002011221020011202022000201102212220120002200022100000111112020010001220012202121012010211000001022010221220112100000012010002101102022222122212111002000201212001012020022102002010222210011011000100201202000000220010112101121001020201102211222010010021202212200002110122000002001001202100110010222002110221211110212220100102002002122112021002101201102011200011112222220001002112010212112120201010200102102001100120202012012111202220020200221012100100020102220220122110011121101102002122202100122022202210012200110111111211002102022022201011122021000201000121212021101022002002222102122111101012000121220100220001112212122220222101120121002220010002010000020222022022220211112101021112111100201020020011202201001111121122112211001110211101110121021200022221120112121211210202220112101202120002020220211221010100021011211222022021010202002112120222020021021021121000011020210001210200211110102000100012201201200112210211000221211022011122111101101210111101021100100100120201211120210210111102111200220210202", "012111102112001202002110002000020021000021002102220220010002011002200000000002000002010010000001100210022000020000010000002020012100020200220001100200010001200202001012200001001021000201200000010000000022000100010000100011000100020110010100102002200000200202020000001210201002000021120012001100022001020100100112022000000100000201211200100000100022000011020200100020001010200020120000200100001011101002102102220000001100000200122120020000201000002100001000012020211102000000110000201200100012000000200000200010012200212000002100000002220200202000220202011200002200020002000020000000001201000100022000120220010100100000200111112000010020200010000122100000010010200021120000222100022020011022200100021120110002002022010012111001212111220000000010202210201021020101000020010010002001000220220010101020002101000000012001011000120112021110011000001220022002010121101000010110010221000200000000021102000010022110110100000200000011200000002210012000210100001000001000020100202001201000122210010000102010020001002001200210000002102100020002102002000001000000000211021011101000010202000011102000001100021000002121022000010001000122022101202000200110000020000000001022100002000012101001000201100200120000000001120010000000000022010000200120001112002200210211010012002201200110010000000110200000222001200010012012110001021010200000021112000020202100001100100110020022220200000122110010000000200001110212000001100022010022000010200001020022201000120200000000000020002000011110200001120010000200020000000010002001011001020000000001002120100000011000000121001000200101110202010012001000111000022121200000010000002001202020021010001001002000000220122002001100022100002220210020000200200220201000002000020000002100100010011210120122002121000221000000100001020122021200000000000002101010012200020120000010120120001211100120100001000120120002000100000101010000000001212201000000020121102200001021000010021122000002000000020000210100210100021220101002001021121101000000202002202220100010100000212020010210010020000002010212000102001000210000020000000000020010101200000200000100120000101000001202200210121200200000200201002011022100110000220020002001000212001002010012101200002000000201100000101010220220002202222122111012100000220001200200010011200001101020110110202102000111001011100001000001010001021112021102020100002110200001020000000020022100200220020110222021202112202200001111010111010220100222220212102002102001121000121101020120111121102010020111222211002111100201101001122110211000211112211221210022010111122100111202211020211202112012211001102120122001011001221201220210012010021120201122222112200110120120101112202000220212122002112021221021220200012001100010111000002100011010020210211212200221120201112102002201112220221101200112021101200121202110002012001000120101101001000102200011011101111201122021111110222200022020020210001100212221000212122002210122002201021120212122000220020211120220022022122102212102212001110202221202110210010002022010100020011210111110011021100010011022110110120000002201012101012210211120221200012211220111001002200222200221101022022002200012022100211221111011202011111001211011022222101101011200101222000101100120100020101112202000101121102001000122220100200000001222112011210011201022202021012220011212012101211012111112222202002110021222201221002111110211112121201020020221210121221111000110211100201111200012222110010101102002022200222000122201101110010110111012000222011111002221002221110112210002211112200002022011200021201211112101202001112010102102200221110102122122222021122000111101002102011010011110012222012210011012122120001211210221202022200002011021000221022200001001200020110200020100020100010212202121001222222120120201121201111220012011000211121011110212002102211210020120101220222222000221111001120112011201111200111222112200021120021120021020101101000222102222220001110111111001021122021000111010201101222102011010012212202200211022210111001020122202112212200120012100021120010100222220112112210100012111102222202102020111110022202021111020200211000011000202120201202110221002210211122120220112211022211110011200210211210201222220111112222020020111102210102112002221111102002221121022100020210102222201010111211111210221211102201221021210221120020220121201200221000011112021021021211202022212222112021112201010111111120122022111002122222210001020222112122221100012011022212022210222202110201220020202101122002010100012102202121", "022211120012112020220100010100101202010012022201012102221200010002002011002002000100010000020202010002200001012011200002020101021200201000000100000100020200100001002002100012010002010122002001211020220010110220020022000001021200101222010200200100002002020101210000202020001111021002002001012002000022000100110200020020010200100100002102200012002001210222012022012000102100010000000200010021010020012002021011011200002020020000001200000000000102101200201000022012000001211200000000101100000000001000000010000222010010020000101200010101010010000100200001020102022000001022001010200000200000000012202000000100020012020212020000100001200020000000021202021010200000110011022002012002211000000210020022012210000011001120010021000002220012112020022200001020020012100000021100001000101010000000012010200010000020000000121002000020010200012010000002222000222111000212200002220000020200000102001200012002200010201221020020100020200002100000001102200002101220002000102202000200112002002000010120000002010020020010120000100102000001000000010000000222200002000000020021002102002000010010100022200001002202110102000200011002021000100011210020122000101221010000201000010000200200200000001001220000202100002020200000000000010000110101020011000201000020000220211002020121001002001212020000000012001102002002210000001201000002200111100220112000001211011000000012200002000001000010010011210020010000200202020000200002210011001000200000110002000011122100100000202000000000020000002000002020011000000100211111010220002200022022000010000000021000010020000201000020012200001200000001120200021020020000010010010022020100210122001000010001000001100000120110000200000000000000211120122001001000011222122002020000010220000220000200020120200001000002200220002020000002010010101022001000002010000200200000110001000022010212022101000211210200010211010202020000020010022000001010101120201001012002200011020212002022012220000000011000021020021000110220002010202100100020202020200000010220202100111120000202001120001120220202210010102100111000200012121012002020002002220200202100000100000100010200022000000021020220211010000000000100011221011000100022110010110201100222010000020100102012212011000102220020000000110100111020011010220101201000000022000001022020000011011000000000001112010222102020200021000010200012212200010000011000200000000010000010000012102111122211012200210101120202212022121022010020200011212101101120201002111011200210022111221010201102121222200000002021121101211110121200111202101120011202011222200011000002010100110021210002201122110012111202020022021121010012212201010120122220000022021210110020200120220111100210101212102202001000011222020020010010121202111211001110100010012020220001112100100201012012202021200122022111011212110021102221000212012220221212002000010102010001200211020221112212200120021211011202020210211111000200010212012001001112210120000022000222020001121212112000002201012212121220202111122010022112001211222101001211120111000010221212021120110000012221120101211100201020211221220121000001202222201100110120211120000100212201122020001012021200211001000201012202110121022221012201112000200010220202020212122222100022022110220200121012120021001001100202122222021000120100220121001021111212022001202021112210200220200112101202100110000221201101220102000220222010210020000110021020021010100011111020100221202022100001212221100222001000010200002122111020220002101012202010110021122212000001020010121011111010101010220102200222211201212021002021022210000000011122112100222001012110001001221220010121122202212020200101202210000200122112211000011102112012112002020021021021202020002012021021212010010200002022200201111102100020112120112222000010022101110002110210111110202121002101022102101000221101212001020102201020000022000221010212022220121200221002210011000212022100201020002112221020112101011221021002200111212011010102220221012200001000001210121022021022100101010222001221110021111021210202021010201112021002022120220110220121212102120101100221122200000100201221221110100000202001200101011020201012011120100210000020211002001200211201020001000122011122102021121000000101001010220122211120220012210011100000021201200212010211011210110012100001022122101101120001211110000012002221212121112101120200202221002202100221210110021022021202021210220122111111221010221002001102200021211212002110011010101121021220002020011222202111220121212010002022110222222021100002120", "111021211110110200122201202200111022001221220222200112122222222220200121001001102010020022020020120211001022101120002120112201210210202200000210101100202010100102021000110010222220112112001020001011101002221012111011102011011211101100222110221120211100210200000221212000000102102022100012212011022110011212012021212010011211102210200022012210212200012200021201102000100211201021102101000000002212120121200101201021021212020012002010001021200202101112111012020021021000000001221111121112100021002200010011110112002001112202112011102101201010100020222112022220021012010011011011122011020211110012122012101002101211020000021010020002120120101210101212210111002222101120002012011100022000112000100002021001100220210202002010000000022220210000010002022220212102111110000020100122201001202112120121101000111200200210212001111110202220021012201011201011000000210200122010110010020202012210110110012010210010201022000221121001001112221002000100210001202012200100001000010112222010211221012120102201001212202021210201002012010020000000020221220001001010010011102011002211222000211020102120212102200121001102022202020000211001121001100111202212110011211100212001022101212020100201002001020011211110221121201012100101011220210010100000010100201212000000121102100011200021011111220222002222001001010102211000102102222102020110022011020202020201122201000111220112101200000101212100012202010120000120202221201022101002200102010110001011120220021202012122110121102100101110210202012002201020211011012002002120120111002102112222112002220111100202222010111011220110202102000200101000210000210002212001010010022110201201122001210102202110001100202010201012002101021120000021012202202222022100001000000010022222020120102020202111100002000002020220201120121200010021112102010022002211202020110021221022000210000000201212000000210110022011122210011020102000022202201010012221020001020100001220202002101012201120111001100000020120202000200200210112012100110122200112011111112002202010200101021220210101021021001201102000022202020122222211020100012212111012000201210002011221110000111020000021102001120121201110020120112201112002110210222111012022111212202120001002022120000122110100101102010021020120001222222201112211211000211211100122210000122000011021102102010012000200121022120101222210102020000022112221220202022210000111011021100100022112201011120101221111120022022100200121120120210122002202020202202211120022011221220210201001101000221020002110201011110010112202021121021020002022200221211101021101022222112021020001000211101222020022210021001111212010122100210121002002221000212011220001210202202222212210122012000102220210100210210211222210200112022100101100022111000212110020001010002100110222211021222100210220000222201010001000222002211112002020002202201210111100100222102001211110021212000102220111110102200210100121102101010102020101001101010010220000111200021200021120120012222222020022202220110000110101012202121112021101102002200102210210212122012110120001202101211000202001021020010022002211022110012020212200021001010102001110210010010102021000112000222010200211100202201120201112010010120202212000221202022000201201000220020000110200102102001200112102212101100122201110220001000020010000120010102002022222000100222122120102001100010220100001002011221200200100001202220121002101120220122012001202102101120121000120100220202221000110220111022021012111020020000200210200110010120120022020001002022122021220022220202022020000100110022100110102122011120021011011201020120000200200202120012001000020000202102022000222101202202010000201021001000011001101201020010020202222021210001000102202022001202000100020220111020120211021020010121210200210011020200220102212020122212210021000221201120002001101202110120020100200112001002001020102220012221000220201120100002022001020022120102021011002202201120221210122000011011110111002022012221001110111001002020211012120001110210001100022210122100101112010122021110001201101111000110022210110120222020110221212012100220020121200020122000210222121010112211011211202110202201111210011100021112210102220100110111101020000201221102000212002011102020212000202110012201222110122101010102102002101212011022001202022201122000120000210012201000101110201002020001121110012121011020122022020011221021200102220022120202022100021120101201210020212111000221020220122201112001222020001020111022010120020202201211222210101211220210022010220122110100022221", "001000102200110200111122022220222011000020020102201220210010011020100022000120000022000010010001000001002102020020200001000000012020100220022001200000011000200002001200011101000001220221020200002100200020200120200011001010202002202010001102220100010211000202001000020010100022000000012002000021102100002000002110102000201000000210100200101200001002120211020201001000210002201020100010200010200010011000002002120120001220110200122100101000200000012102112200012000021002000001000200211000000002002000022002001010202100210000000120121000001220000121011012201200111020002011002000101010001210100000100000000220000020102000212010220002010100200020000000012002100202200120020020000200000000200020200000020020020100022002101000101001020100000200010002000011010000220221100220101010010001002220220000100220001200200000200011010102012012000011001220012000200021010021100000100100212221200010000000111000000210002112200000002010110010020002020211010000200000001000020010000201201001201021002001020000021010000001002021021201010002110100020000220002000001020200000010010000000000000110010000102101000000200201021220022100010010001122000101010020002110000121002200022110100100101022001010000111001200010001100002010020002021022200210000202100000200010010010021011012010020212001010020000121020021221021200021012110120100000200121000021100010000000000000100100101000020010000020100110110020021000010102012001201200020010020000010220000010020021001000200120010200020000111020110001200102000000200002000021002000100200001000000001102000120000211020001000111001000222000110000110002100020020101222020201110010220002002000000120210001000002201200200002000101101100020000212000000000000020102002200001001020002002002001000010000022100000200120010000210100100200100212200202001000200000000120000221202001000100100020001200100001010001120000000110001110221211000002102212200100100012001110001111020020002100110010200122000000000010202200010000000100101000000101101002000022000200220000100002010102000100020110120201002001000120020100020012000000102201101010000102221022000002220000021001001001002211000000220000020202011000010122000110000221101002000210010000020021010011020002021020021110000101101220220010222200222001200201000210001202101001010000102110001222202000100020101020001101011100001000101120000000200120001110000010201100000100002000002000210120201001210210212011201122220202011020001211011111000021001002221211020210102102101211201110121210002111120100200010001000001212011011020020010211211102021211020120101010201010202021202220101101002010021200000011020102111022101020110100112212222022102200011120212121120111012021011200000122010002222010101222012022121001021220000221222111012112110120000222210222120022102202110212122221222101001101002002111020101102021012221010011102121221021022000222221011122002000200010001020220210110120221222212122020102010022200101101101122211121111000101102210012021200000012202022010010220100102201020201000100002100220101201022122011111102101100001211001222100100120001000200200122100201111000210021220121022020102012220002200020010212201001012022121012201111220110001001210201102022012001202222021201202120001221020220200020002222010012201001022120122120112021201110022011212200201221012112102212112110000122110001110212200221021010211201111000012111101200222022011122100211100022022201110102210222200011121220011021202222000000021221020001001022012212221211221002000222100022120101022122200010002012010212221200000101201211222222002000200122110212121001212022122121022221022010210200100211012010000000022201000200201211120200202010200221121201000022121222222201221201002012000112202201201221002200121222100101112202100120202110210201221002212001210022022100212101212000021122002120002210112101221120222010222110002001021101120120100100222120100111221001100010210221012020011221212100020002120220112101121100020102221122222200202222110111222112220001210012010010120100201022212202020111122002100102201222100221101000200000112202002010020102010101222101002012020220201020222201000200020112020211011001000100211221212001111220200202001000201101211020100101100022212002122200200122220011211101021220002000021102222100002210020210211212122010200022012010002112002222021120010002121101102020010100022002121222221222022000021210002121212001100111221110020121200011122211210100002211200101100201200111211110010112200002112010210121020011002101211021", "020000021211221110001220011221002012001210211000010012201101110120120000102110000222012220200002211122010112012012201011021011100101011021112120200001120200122111102102122012010202000122120110020002211011002111002021020020021022111220121202220200110000020101001102020021102001011000212121211220111012212122221202110220000020100020121101000000002021220200202210010000012102122200212100000111210020212000120221011212010200110102210211110002222001001010112101021002102221110000220202100000221000011120012001010022021110021221020220200221101021110010011101000110010001201111120020222000110022022220010221212111020022000000111020221210202102120200101001210000200101112011210001102210001212200210011020002220021001121201001001022201120100102222002220112021002200012000000200101020010010120222000022022012221212110120201002212112111101002221022022220122221220220012202012001022021100221102020220202221000210100200220101211002010000002020101021211010101201022212002011100201110202100021220101101110021201110202010000121122012000001021212201212200022002120221201022210102001001021101100020220201202200110120021212101001022220200011221002100000100022202111120120202011222200021121022012021101122000212010012010011002020100000001021220002211220201200002001022220020201102120220220000120101220100001000022020120021220202210021111022111010101020101022210122102002202001010212002210200020112201111210220120220002022110002221201002222022212110200001100121111221001010000201122002100010000200100120001100000201000110220002201000000020110210222121120020220210120012220210222001020221022100220211011002100200021021111002021211120220210010122201112101201001012110100000211100122201021111201102120011221101111011220212221102200022200211001011220110122000010100102212212121101101010021000021022112101211002122001112122022201210201010011202012021100211001200020120112112121102010102002202111100110200000020010210210202020210010000102210112110002222000110001010212221220001000211200110112020002010122010010221020102021201120001100201102212101010002100011101010120022110122100200221200011022020000121002020102002112120020120121222211102100222121010202100101100010000221202212001211201200022022012002200010111100111211000201221000020111211002110022022000002011001202220111011202002022011020122101212220210111220012001200020111022022210000001000002100210120122200001012012102100200001120022200211020202101001122102202200221202000211120000202002120212121010201020212120000010102200220120000112200120000202201210100212221211110122210100210120001101000000021111102200221121022121201222222120001211102210121001222110022120022111011012101210021121011200221200000201102110021201022210022101102112200220110200202201002020111000201201002000112011020201210220012201002012010212010210002112012110222111211212222020101010012010121110202001202022111212000010220211222211011201012010011112200200010202122000220000200202221200001122221202120220010202110111011200010020221001112012212010022120222110111211112201221201100001200011100011110112221001010011021220100111221220010121220001202010202201122001002000021022022000212120120002011221010200121211210200120200000110020022120010220110112020111200020021010210000222110020002220210102212022020221220110100112012010000200021012202102221010000220011102001020022200201120102100002102112212210011210012111110010122121101102220211201202021210211020111111020120010111110011010122120220102222120010021002021221222201010200012010121102001221122121200111102222200110111021220112020121202122220012020111112200200021222222022102122121001102201201202001222202012221201220220021201112212112011121212102002222122221111110200200201110202212101102112212111001102002001120011202211022002202000110200202122020101200112101101201010121102202101210222120001101011022012221101100211211201012201100221001011202122222210002011012212222201101120111012001211111121002112020220000002121101001110001100222100110102200212100101020211100220201021022021001101000221210111110122221002100011111202000012101020001012112120201012021112010000222021101211012000011210001202000121202200021012001000222121121212202001020101021111000222201202000220102121012001010110100210020210100000202100200110010210120112121110102120222201120012121202202101221012010022220112120011022221000220210001202210212002210202100001011111222200022102020222210101211110220202100220210002021012111110011200120100120212211020112", "101012221110210102010201000221101001000002000202200000201100102122000001112000002000110200020000000012010000010012210001100101000001200220000000002001000210100012020012002210000212000022010111001000011010002002000021000002021020111110001000000000020000100200201202000001000101001121002101010000001010012122010000002020200020102001000122000000002001010200010210202100110002200021002000000101211000002002022001101202001002022111000001001200220010100210001001020012000012000020102000101020100010100120200011202020000200000020001200202001000011010000200101000000012200200010101020022021001220000022002220212100101010020210200000001000000020000020021012200200200000010001200022002000210000211200000022102020100000000222011021100000002100000021000200011201200000010201000220001020010011220020002200020002020000010002020020010120000000200001000001202022020120000012100200122002020220001000200000002020220010020000200000001000000020100021100000211000000010000200002210100010002002202000022000001012000200120201110001021002012210000101010220000022102100000000200020120022001200022000100011120001220002110112000222110021000200000000220100001120000020010122020000000200220202020000120210021001122022002110202100210200000100012101001002202001020020200222201002020121220022021200220000121110021100002002200020102201022002200011010022100011101200000000200102101122000000000210000010211200011200011212020000200000222001010000200012212020002011221000101021011200021200000011102000102011001000002001210101010200122120200002001000020000000100020100000000200201100000200000120010000200001001000010010100100000000120000000000200100000002001100200000120020010000100112221210020002001002011201022022000100100011201000002000002001022000002020100020120122022102120100112000020001100000200120121000012001001020000010002020100000201211000200000200120110000021020022020000112111000010000100002001001002200000000202021011200000211020022002010111000000002000102021200212000000101112002201002010001000210000000012000021000001000020110000201200210100110020000020000002000000100022002002001201211122200000020220001001000000220000021000020000022120000120210000220102002001201001012000000012211000100202212202000010100101000000000221022010010000000210111222020200001101121102220101000000000112001120100101212010212000002022000010020210200022200000200000002201221111021202101200110201012122122201020210222211022012021101010020020222002220010110001021111101012102020111010112012110120210122222200102120120111101020102100001012102202000212101002002011221122021022211200120200012112100101122021002012102222210200102122221201200120201122021222201122220110211121201212020222012211221222121001222102110122122212101010002122111220000202002001200111122001211101100012002011110002021222100200121101210000011021200221000121101120020011200201222210122212000202222210000121101111101120112112020222011120112201102202201010110202222011210012201201101210011221120011100120121201111220110000120210200101200212102010012101210021002212010111220102001002122111102121100000212012211101000000201021101001111002200200002212221122201111201000222121221112210002002202011001201222100211022121012000012022012110012200220010000211001000210012120121220122121221122002011211000202222022111221110002110221002122112001220100021000120001020121201000012020210122121110111021200211212201111022122201002221120101100120020121001120201110120000120121222101202101022110220102222220001002121011101200122001201202022111121011210010212120121111222201011110100012012200002122210120202010021110022021010210002100102222210000112021111020011111122012012101122022010201012202110022012111122200000112010111112202212000002110221102121012201000010200112111002110012102120011220120000201200122222220021212110000012000221222010111021202202021221200001020012000112210201111021212111000022211202000021221000120002202022110112112002012211121220202101110221021202100102220202011012012220001001112200101102110020202202222102220102212001110110112221001201020212000221111200210120112221200102111020122201010102201220220011220201121020120110222021220200200101010002222101201020201222012101020212112120220212212010020022001120000221012022001010211022122100112210121022121012100022102022212110111222122100112110211102022112112110210121021100201222112222221121100000111101020200102212121120000222012110110000011100121012221000202122102100010111120000112202211122110000", "100102200210212222110122002112212221011011120110100222122210211210202212000022001020222121110021010122000001002120122012202000022202100210021112011022202021000021102222100111210002012201002220202101222102121001000212100011022011202010102012021012010200212210110121022022001212020212211211202222000101220210120220122112010201221002001011200101101000022020020002111020220001210002110200220012122010011110120212220002200100010000100012102000000022202001212120102100102121022200201010112200102020211002001020011001011010120211002002101100100122200002100122020220222000121120002110211212020000100201200102121200222122011100220212102201201121202010100221122102100012102000112011021200110101100001100201021011202101020102022202011201120200102102000100022100020101122110102101120220100000111101011011200001111201120121011200221210200102012222001002121010200211100200011011020010010012022100201000221102110202010100001020112000021012012102201012100000101120102000000002002202221110211110020000102101111020001100120101002021022021002010221101012201201220202011121001212110011110212010101202202200202201001011221112021000011012001002100212102201000220000000211021121200001021200120200020102022010011020021010001120210000212021011210101100002200122200011020101101020001000112012020020210220210201010001222112021020211001020122120121000022000110111122001101200210220222000101101100100110220120000020202220111021000220200010000001121200000000110001222102100122012121002122211000201020212220200102102120120221201211120122110022100000002021101220020000120222222010120201002102211102020202220000000222002210111210210122011110201010211210202100000020112222102110120110120010111212201202111211012112220220120102122200100011002210222001200011020010011111210200202021010110020020101000212210011101102101101021220010012101010102120122122020121210200001202010111111020211021200021010012100112012101001200121100112022110100000200101201012210200100122100211021100200222010212122101102210102012010022010201021111111000202101112002100100110020200002211012010200101100100002011121011022002002202111202110111002101100000112112011200202202202022022110010111100200121112102202121021002002020020220120021000002211220010002121210120211100001102000102222111100012012011000210010200212222112021100002122222220020020221101110212110012120102201100120101112202020120120210201110010011011201200102100122102110202021112121122022021000001122222222102111002001002021011112010212222012101112002220010222212121021022011221211002222110010121100111101201200001221122201201202000121002210000010202202120020001100210100022211110211022102112111101012200210211010210010022002221110211010121212122101200100102000102110022211202110120100022212012210011011112201222012102122122022211112120012212202121200111211122110001221222121122200110011121222121000222120100220202200221121220101120022011102102021200121110202112200212121102010011002022102012001100110010111101001021101010201112010011012022110000120021222002002010021022012110001120200221121010011200011112122212220002210101112211122220100111200000001122120001200100111112200001201010012200210011011020001020212011001020000211002101202010201100011100110200101102201102110101010012110100210211202020110021020210212212200112222010022210012010100220210220120222201121100121120120220020010222022002011012011100122101212220021000000002001111021000021201202012201010021212202121210220012222122111221021100000022101100122010122012100022000112000021211101011220021112001121001020102221111002212201011021122011120111112221020101221001222010201101120021020212110021201200210010021202222112100201220201110211100022200102110221122122001112121111222011102101200002012200020111022210002121221012122211000202102000022012202122102201022122222222002020202201110111201012112200012012220200100102101122022120010121120122221120000002021002222221021202000200210202012011102100021221121102222211111211111001000020110221001000002201220212002002021122200000011220221102002200000011112020120002221000021121000111201212220200220112101100212220010212212112020120021120210122200111101120011010201110200220102210021201100012002221100210000211101011220121001000001010202100110021112212201200221020212202001200121011112012110100021102200001012211002122121020220000120000222120101002020110210120200102110202220010222120220221222010101002210100002210012002110202020220012120020102021002021010200002200112", "202001020122000222110010120200101011012021020201120201112210010002000021000201202102020100122010110200010022001220220020020002210200210110102100000102012102111101202001001220100220101102011201011021000200202002201001211101212201101102102021220111222011221120011012002102110000102102101001102010022012111021010110111000020220200102010222002202222210110100020101102000100222112110000110222000200200121211200101202022002022022221021120120001010101212121101201110220221010020020112122002121122100122010221100200011020021000112012110221100212001020121120000022102121002200011001012220121022101221110110010211100202211200000210220010122010000010112212010210200021202021100001020220200210100000010220200020102202001210011000012200000211122211000001112202010010022021100200012000211100202001221012212120020202120201212212102120022020000211112101000111110000021000200211220102011000101202102221001000001020020222212002200000121101010202000012000021020020112201201020020210002002120101100010000200212211120021012221112201002000000022200002121221022102122010210012121102010010012002022101012111021110002210102212201120002221020011100211022212021221112102022010110011202001102102002121021202002200220011200211222101221210120012121002100121000100110011000212102200001121100111101011020020122011221020002101102001010022100120012120212022122012111010201000010001220001002001011100221021001010200122201110022120102110222100020100220010010120011120100211010222212202202201100122101022100101122102200010010001222020122110211212110020202000221001110002112101212212000100222200000002012200100120100110010222010012120220200011002012020022210212210200022002121222201200120020221210100120220020120211222012022020020000022202100101002011122020002000121121122222102111201102202101101000022122200200220020212101000010021200222220021021120200121120120010102221120021001210210120200020011211200210220101202021012001022120001000010021202102102020221101101222010022201122001101022101022112222211221101001100202002002201020012110011201021100002012220100021210001010000212001200000112002002201102110001111012221001210200010010211212200200101021111102002210022022212000122012220111120222000211020112011200010022111102122112220002112112120012220222000001112000220121200200020001200122021201211222102100212202100110000010100102022211202101010202111212101100212201000110022111111222120220210222202222221120000001210221010220122210121200021200000212001021201020121201222000121120111222121122121022202111010110211110111220200211011110211001001112202011001102221102000110210012022212110012100221211020202100012101221010211000201110110202202020120221020002101012212111010012020210011121011120020022222101110112022002120022012102222012022201010121010122010202122002221110121200212010220001001022020212122212010102120210200022010100202001201121100222100110111101200012110211212220112222022101212021022122200122101200002122002222100002002101112022010001010202011100120212202021211002110102022001100001210002000200001222002121220120211021011201101011221022121201212002022002211012120202022110012020000021102012000100110111211012211222210102020000111000212221121010021010101001001021222120121022110022210101110200020220012201221021100222111010100012110201100201000210022212010100200002211102112000202221112202202010221201120200000212112212222200021101102220220200120222112200010211021112120222121110222002012001120200221120121100200112212202201121212202000011102010200110010012210001011122020201110101020001212010102220111100002221021002211020002000120011010102210220001021021212211000011020102210011001212210111102002102110110222120122011000102112000120110011012202121021001110112100111202212120200210112220021111201112121100010100022111221002120010020202221022002102012110202010100201122012012121122102222010201200121000220212110100110201110020020222022102111000211211101112011000000222011022202111111021222002111220110001211210011002012002002111002111120021001202120200120010102211120022202020020220212111111100202002002102120002011112111100001121211010202211021010201010110210101212110110201101112000022021202102022011112212110000211000202011111200020101110210122201101100210210020002011220102200120020020200022002122101221002122202022110202200112120112002021000001001021121022211200110210022211011022120010112002200120100212121110211221110210110211022220110020021000210122100221122120012221121010021102110201202", "101022021001000120122002000201000011020102020000010020001110010000100001000000000122102010000011100000011202002000100100000000200000001202102210201020010100000000020201001120100201200220000201220010020001220010200010221102002100000010200010020100011101000200000210222101100021010220010220211001020100022001102000001200010000100000000002002200020000122000021010000100110020220000112111000011012210100110222000122020200202120201100200100101010101010000200020112000021000101020100000000100220100100010200102011110200022200000000020001010100200010101011000000100120100220111000202000011001011001110220010000100000000120000212012002010110100200000000200200002000000001100212020200022200002200210210000000002000000000211002201020001021111000220000020220000020000121022002100101000100000011000000100000010222200000000200001000010112202021010001210010000200021211000010012010020002001202011021100100201000100200102200000000000000110202000001210100200020200200200020012000200200000100100002000200002001000020000000021101020010020000001000000001000202220220202100022011102220210001110022222010000012220202020020000000000011220101102100020110000121100002001200200221002200110100022021000022000000221210021000202011020212201012120010000011110221201100200022220100000000000010021021022001020100021211000210101000110201001110210021000000101000022010010000200000020120000000010002000100110001000000000000002010021012020012000020201000000000000020120011202101011012000021100012110200001122000000000100000101002001000010000001010000110010020212000022000200000020001020002020000112012002000120000202000021010010020002000020022102212120120202210000002022001000121101020010002020100200121000020112020002010220020010002200100120000000001020200020000100010021022000000212001002001100222020121220200222200001000011100000001212000000200000121010220010000000200211000011102000200020101110211010220101100002011010210022000002001020212100020200200201002200020002200120220200010001020002201201101001100101020000002000002200220010020120000200100002002000000021000001202022000002220002010211120002101021000210000212020011001022102001000102200102020000101012100210000002002020110000222002001020000111100011220000020001112010202000011020002020022012020022010021000010200020001000002220002002200010000000011010000021000202002000001002000011200100010010002012012112011122212102212001110012012100200100022221001121121212012202010202112101200222121102000110000221221022111221210202101002021002102212011021120201121210122001210200210020212012012022122101112211121121201111212211020121000222021112021111212002000200022011020201112012100222012121000112001210000112222001212202200122010111002101021010111022221222010001012000202001020011001110010212102002122202222122100222220110012120101011010121001000010221202220000110020100021001022101111001000102101120012220001021011122022100221102022212011202201222211220220110210222022220001221121001100000021222110111101111001021011110202220101000022112010102111102221001111111100002222102122122020122022122021002120112211001002202000210001222020221021111022000001020210222201211202112010210212001212202200200020200111122022020002021001012102201210021111111112112210021022000021000020000121102101221000212112120011200220002020020110221012100100111000001212101102212220102221212102112010112100011120212021111002021211122220101211200020110020020110211201011020221111211012101212002001110200020121112112102021121222020202100020222212122201001100110101200100200001000112000010021100020212120002221211010112002000201021222200112011221210001001012022002000012200100200010100002122120011101001201101102222011222022022011012122202102101111011211102100121111122011201112010012201020000222021210012220122200001000011112102200111011201111001022112211212021122001100000212111012220022120111201020022021121001202102111022221100211211020011002101012121000102211222020102122001211022000121121022022112001001001110121201121010202121010211002112022201001010022002010221022010222102022101102221110011021020210211020002100102021001202101211110012120110022021102001100220211002211012002002210110111200221010021000020011000212122211102201211220110000000121102111201002210011111010021211211002121122001211111120120022211212022010010012221020202022111101110210221002122122100210202110010210120121220200020002221110202001012112101120001210111220012011111200021011121022120120101211112210210100", "222201021002100211201120202000001222210211220212012020010200201000220011221200112001200111000012121200020101020001110021202220020100002220010000101110221001210102001222100120020002100002222020011110220010110112211002122002001012100220012100210002012200000201122221200020220202210012022022120000120100021211110012222201212110212200021210011011102102111000022012102002120111200121120112000212102200200210112102202000000100201202100022022021220001101100211102002101110121100212000001001202021122211000220101112212010122020120002200102020122220200110022022010100022210222002121110000100000112101210200210222212101221000011201110020111001101211222111012012020212000122202012000121000222011011010211000010001021200000202011010200100220210020022002020212010021201000012020100200111221020001221002110000110210120000001210221211102002012021100011122021201202002100121211102211122121201220000101012021102211022121120110122020021002011200112000000012022000102020020000201000100002211002122120000012222000100010100200100002100121101102112220200002022012212111220220220121001001101011021211022002022011221201122022010001110002001121021020020022210021020201011021022022121112111201111221122110002011011000021121110021110012211011222020011210220100110200221110112000110020201011112000000002121202202022000200200102100010020010120220011102220010020211001220001201200200201210122010120112012212122220101200210210021110012122020100210101000000022200100021102100121022000122102000001202222000100011201122202000112002201002101121012110120000222201220122211000021021211200111002012101102102002200220002101200110010112011000022012201011220220200101112221221002220021012221210211000100112002110000011001111221200201112000222111222201200002210000021200001021102010000121121211100211112020210010001111000121010110222110010211000112102221122222102012202012002111000012000021210021001201120220020012020101010020111020020121000022201000220001202101022020100211111021110021110120002021000001100112001022200120220210012000122002022200001022221020202210200002011112021111111202011001101021120222101101121122121120120210010001212001120101010010010100010102000111001211112121111021102200022122001022100121120121022020102012220202111201120100110100102000200100000211110010210101022101010101000121201021002121220000121021211001020012221002011221102100002212120122121200120021212122100110111100212012022100001020021110000000202200111021010120011221222022201221002100121212221000001002100222001202101001011000200101211001021100202212010001210110110011220211020102011102000000011001221210212011221011012121011002120000010212210021010021200001122102202112012220102020011000022110111101002020101212012102201110200000211102121211201112122021200011000022010012210212000220001012010021201011012111121201110002200100221011112202000020112112012120021202001200221010212221111201222201010200122011102000101220002001001010111212011000000222220000020000110211001010011021010001112000111001022112120220020110002011020220222202210111000012220221201020210200002022022020012222222200210222210011112002010110012220211021112010202102211111210121010122122201010102212000002220112101021100102201022001121001021102002220200020222210212000220000212220202010102120002121100222112222012011011122012220022112021221101200011101102101122002022010020011122202101222222000100000121202022021001020200222210111011122121220021000110012012212120200122210122110010001202111111120220002210202212022110011201212002010211001011110012202022220000202001121212110221102220202210022102021212212220220211221102021022101201110100110020011100122022020121121202101200022001001002012002021020002011110101112002210110101200121201220011012222022121102000110222212100200102110222102021102222100011102210012200121021212121020112110000000120112212011222121120122002111201101020220221211122201202022100221001001210201201022222111111000012010010200110020021002201211001000202212120122121002101000020210212011202201100120000102211211001102002021202211000121202011220221220212110021222122022201221102001220201021120000000001122001210011000000202202200002121200020120212120120220121211100022202000101201102121021000020202201221220210002101200110000000001002210112001102211120000222200020000000101201200000110001111000200221020200101112212202200200022110122001000002200220212002200122210022010100002102110100212202200211102201002010122200100122112002010020100201000", "021212202200202100110001022222200200112021001010120201011111100012010202102000102012010010011101222202010201111012201220001102000220020022001001002010111001010201002101002101011002020221011021020000012022102001020200210101201022122210210000010010200010101202210210111110120000022100222110102022000202201010212000012102200200120001001212100122200120210220120020110110002020200101101220010022201012002102210012020020120102012200101101201210000112102020202021122200200022202010112220110121101202010202201020000200001102010101000200201020002121100121210100221200112022002120002102100122201000201200111122212121020121002000202111220101112220202100210001200002001202220101020020202201001101001020120200110121020100000102211001011002111100110101000201020010101200020211102202220210210001211221210022020020001020120102021200022120221202212001101000202010221221110102110211011021220101201121022222120201100102000100010011202100002010210221002010101120100111002222222001100221212102001112010221121122022021121110022200001201012210212011210122211202101021212202201020122210101121120002211000110201100210200011220201012122111010021002010002211110200022102202000211101010020120001000222210000121012022012010110002111020102011000101210112210101202120201002010102121122221002222001220100120100120101022021110120001211020101010001121102002020110010021110112212011020201022022022121200110011021100122012002012220101210220110021001000222001212101121001111001002022200200001101120001002221012200012001000101020220020122221201021100220110020022121221220101002211112000212202210012211202001221020110010202121202111220020000011122102010100221121021001120100001100220202002210210210200220002201002201022221020201002010212020210101002200022020111101002012202002100201212202212002220001210120102122112201202021020011221022021210210021222001002221121110121221222110110212020201210010120011000120100202000200121120011212211002201020022112222111200100002210121002200002001010002121010200222210200002002001210012122212002101101100012201001201221000001021220202201010110001021222102202022022211021210001022001010011221102222212200200022002202010002122210021200110112000210200211001000102020002011200200202002012121112122221000221102200110210020021121211010102012021211200222100101110111111012120102002001110112022000011021000000110020000210001200010000021021000120021201201110111001200212112022110001221122201112110121001110222120021101111210110111221021112120020222022002020010120210112202211201021112100202021210100011012210110222211200200000011221002010212210121012021110000022211121221211000010021000000101010112120111201111200201201112212120122021120111210122110011010121221022122211221101120121222002202121112002110020222121122100120021010011212100110001111210112022112110220212211200110112200102200100212000111212210020122202001221020000102111101020110001101021212111100022011112122002202000010010101102110110001020220110101011020222000222221210222211200101001211212021011220001002200020222212100200202020021101101010212000002020102101100200221002002211211201202010111102121101020222112201000202022202122002122220101221211021112122220020022001222121101101021001100010002022121000010001002200112220020212120001212212001021010010002001000222002220200202211102202210200100112022120220110210002101102110200101011002110221222122112002020201121021100110000122101100221210020001111200111100221101022112212012202201202011011012201101112012011200120212022010110022202012112212001212020122221121101102120121121022020120210210002222111001120121022012021200201010112122211212122211111010112222012112102002000102010012001120200121202220020212122211020201011112001200110022002111212112010100100222122201112011200212201012220211100021012201122012201200221100112111022110020020101112200001011210222112022000100221220121020002102222001210102120021221221100110112222110001102011111001221201211102120002121011201022211002122001011200022202111011002220011201001010201010110121201011112022001101200002001001020212112100202202012221122102010000122210021022010022220001001012220122001012220011210110212000002102020010100000220212121210122210222111221210021111001102020021120101220001121102011020210022112200120120021122000100100122222001201200102112012120201110201100212112001121200020021021210112212022210212020122211020201211200020100210202011022010210020002000120211210222022200001100000212200110101201221001202012", "202012001100222010222100000000000120000020010100002200000100100122201020000002011212011000000110000020122102121002000000000200112100000001001000122200220000200012000002222000100001120200000000100000010100000101100101102220001120021100100220112210022000011000020102011200202002000011120002101000000000001122201102000001020102201201000221001100020122211000200211000000001210000200020022020020001000001202110022220102101111012022020121200002000200020120120000010200200000000020000000200220000212002020000001220011000000000120000100201220220000020002000212011000011200010212000020002000010002222020100200000200212100010000001101000002002210010000010120102021100011200200101110000201020000111102000001020020001000200100001102000002000010221120002000010000011001210010010000200020202200000000210202022000000110011000002010010202100101021020010100000020101022100121011000102101011022011202212221001202000000100001102101002012011000100100102000200000210000101000000101020100100021000100110210010011002010101200000022201000002002000000010110102000102102110000000010021210100000000220000200010120100110000001002101020000022000000021222212000000002110220022000102000000100000120010000000010010120200100010212000220010020102001222010002002202100100000100000211210012002011020021010010120001201010022000120000202000010000000000201002201200100020122012010002010010002020000020100020100200011001122012011002022111010001100200000000002021000022200010020101222020000002002000020000120010000010111222010000010210002100010011222000100020000020020010001102210010011022010101000202000001000010111220121000000201200000000001202200201002000210001100010201100012001202200010000001200000101200020100001000220020021110000110000001001022100001000101022001022220212011120202020020001110211100000000002000000102200010001121200000120100021000211002211020000012000100002020102000202000010202021000020010200022000010000020000002000002210000210020200100000201101002201001111000020022222010001000100210122001212202012201000020121100010010200000010100000201101020100000000110001200020212220102220002101221000010002001100200000000000000222111000100001002220022220020000210000020210201010001000002110201000000100010022201000000000120010000002000200211201010000000021200020000010020000221100010202012100110202202020000000012120100000000100000102000002000000020202102221102101121012122102210011101212211102021120210001210221002101220022101220202021021112221220221100122211222022202221121000222202120012201020000210200011222020200200221122212112120212112112011111111112202202221200011220210212102121200121100121201202112211121202020002110212200210222100220221110120100002101110102002102002001111110002211112202100212021020021011100012200201010210022120111020012000212001010110200001120220120100022121220221121022020011011011110020120102110020200001201120021022121200111210222011122001010022122000101222100000211102000121221202222020001021002201200112101102221020200222010002022212220020111000010110220020101022202220102211000122201020020021011001221000020102102011121211121010020110120220102011211201001201001221100100211210101011212222201021110102111100110121202121110020222210100021122122002022220110222222020120121110121110102101120122220010012102010002012122021212202202112110000101010111001221102020022012212122220002110212201021021210201120111120000201220000121121122212210121111210222012011122220001021111220021110112102022121102210012000202200011202111210201201121110021012121110022222022000020000210121120020000122211000220202212122210102000022122202122111121011002122001011100201110220102220200000212001112021102122022202000111111102012222101210112110201201000121221010110010002121221212112002102002111112212000222110222102020001002221111212002220120001021211102100120111121111002221120200011011002111022220021110010220201010221100200002201120201110121210112222102210221101211202010221202012200101212212222101111102212002121022022122201100221011201021020111222002222010121220021022122111011002001120110001121112100102120010000112010221111021002002011210110021221112120202200111111112102211011010210101001010222101222121111201001201112211102200100002010011102021211122110011101001002000221001010010001221102120002110212010022011200101212122210011201012100001112101220001212002010000101022212011000011012100100200002122122011011221010100220100101101102001201200112101010212100022001101001000120010221112", "101120000022212221200100100002000002010001100002020010010210001002200020000211200020200110020202010000100101000221220001000000000101012011001100100102002020111100210000000200001002100100021000110220200002102100011020002100211200010020102020220001012211020102101100122000010012022002012111122200102010011020010111112100022200010102010000002000020010020101012000100200200100102000200100002012020122220211000100010002000000000022200100120220102000202001110011001002020000002010002222000001122000001101020001020000000000001112000100220000000011000201100000002002000210000000010110020000102000022000010000011000202221010000111021011000100100100020012010010011001000020000001011020000000001002000020200220001020001000002000002210211010020210010000012000001000102000011021200100211100200120221022210100020000120000202002002000002220201010100122020000010002000120200000021010210002001020102000201100120002100000210000220010121001220100002212020210001020110000000000200010000100020200020000000002010001121001000200102020000020010100202120021202002000002110202000001100000010112202020101010020000000100011010000200000002220010200101200120200201200002000001100100110000000000000000100020000000200000020200001000000000010120020000022001020021010002200010010100200200120020000010210200000100100000120001010002000000122020021100002012102222002101000011010200111000210000001200121020200020001200100200110020120012020010021020100022200010120001000211020111002022220020010100020000100022000020000200000010020000020000100211012120002020120011101001102101120000011002021022012000222001200002000000011000002001021000002220010022220021102010002012210002210001002121122000120201010001120202010000202222010020200200010020110002011000210022000002000000020022000000110001100200101001000100100212010120220010110000000000202022021001000120000101021100000100220021120001002211000102000202220102110020100202100002020100000001110002201000202120001001100001002021020001002011100020000000010122000000010200112110101101001021100110000010110000200200001100200010020100002102101200000112000020100012100001001120020001001210012212210200002210001100011000000002021000000000020110220000000202011210000102000200000102001010122011220000000002000020200010002011111020202020010020002000211100021001021020002010200022020101010000000102000010000211202000000010020100022001000101121200200020002010201020002102200202220011020000202002200210111100200201021001002111102012221200011110100102120212000221000202110220220211101011020011012221021210120210221122022112000100222102202011002000212200021012001200111021100122101000200200212202102121010002110200000100200220011022001100021000212020000201020021121011201202002001222002002000002021200110101001101001020110001022001120000021102120201002011110201101001220100011210221100222121200120010202010002100120202200021000000100200220101000020020120210200010122020000010021212010100000000121000112001000022110121020100100000121101012010012012111120021110220002021001222210202102121101121112011100201021010210220001221021021220122020010210220100021221001200200111011020220112200000212101001000100202120200202012001002201221002100010002122200102022112010010211102021110001220001020200220210000022000012100102100121010010100200212121201102000102121010100001121110020100002001202011022120020010000010001101011001000020200021010001000102020120120002002121100012120202202001210101010010020112002011000201000101112111020200200010020011102002220100000120122201020200200001012002100022002200122000020101022002010222002021002010221100020201220000201022000022010100000120101002222021000112211121012102120102101000002122100112212020210022200200100222212122100202002000202022120201221001110201000001012012212012102000002222201002001011002020100001101010022120010000201120010012021101010020000222010012011102200110012020022012220222201201211010201002121022022112221201200021202001200002020200120100001100112020200002000122210020120220110010112100210020021001122001000222000121002220210100021200201002100110201000212001000000210220102000200010122201200001010202120000000000001211020120201201120121011100111001002002122000001001120001012102222010002222020100101212002200120112101100012010022201101112000020022012201002102002020000010002002211100022002001000112110210012002112021000100012201002000100011012121020022202000102011001110201021212202011122021110121110111000101111112200011110020220", "002111010020120121220110000112000002000000020202000100010202200010200020220001200021022000001202011000000020020021000000002000020001012210000000100112200001111000001200000020200021100100001000000000000202000201101000002101011010000220000002021120011001200102000001020000011212002220010110120001002111201210012001010011000010110112002002102001000210122001110000100200000101000000000101012010002022001021010100211000002000121202002212100021010000200010000000210101120020020010201000220010102021010001020001100000000100002110000110100111020000110001000101022020020010100120200000001110000111100010000110120200010201000000001000000000101101001010110010010110002020120102002210000120020000002000000000210010100200020000002100201201120020200000200000022000000000020110020100100000000020010001020101101000000020120000000200021210202000000012020002020010202100200011020110201010010010000000110011000100010022200210101222000021000010000002200002000011100010202121001000010000100000201201000000102010001000002100200000202000000000000210220000200010021210011000100011100010000102001020000020200002012021211020020102021002221000001111000121202210010010210011002000020100200001000000100000002000011101220021121000102101011020000010020001021100200222000011100101010200000001010010212200012200012000100001010010000000022100020000000011102222000000020000022011101010000200000001000001002020022222020021012201011000000110020112102100211111021220100200002102000120000120101100201022010022020220201000020202120101001011020000012000012000022010101010022001100000001002120002112021022100210102200002020200000110021010010200000102220001000100012000000200000000002120120100000201110200010020010001002100110010002222120000110000012001210100212001120200011020021200012101110010000202102011000000011000022000110200002200010002001010112020122101102210000101000001020010021021002100120221220100110222120110100000000102110001010022021000222001210220010100200001010022001000000011110020012100000100000000012100021000002001102000200202100120022020000000212010010010000200100002000000011000100020000101100021001120201112001110002000110210001212010001210102100010001100001002102100020002000022000020100020020020000220220200000210000000000000000122012020000021000020010002000012200100000020021120200200000121002020010001200200202010220100200100100100002002121022221011220210220201001012122000212220001211112001012021111210122121012002122001011210012222120021121100101111021020120200111010221101120011120111001202210220201012221210111111000021121122012202102210111200202201000122011000101220021012101221122120021022120100212021001102222010100202002211102020011212122210112021202121020002122101202000211201221002000120110112111210222001202221202201022221120001101011110211201110010220121112001200100120122001121222121111000122222010110101101220010122210111212010010120200102020021221221012000100211120001211100021222000112000202001112001122220102200012201020022022200111020001102200002222201121102112000002012112220102220220010102201111222000101110221201210121112012121222000001111202021202220120001221210220212121112220100100021222000122212000121002011212202012100022221110021020210021102001010100011210102211111220020002012221110121000102201020022010200210112110222211102102220201112001011221202220112001020012210102211010112000111221011202202010211020010022001101110111021002011210200100201011222001220121110222102100220120211100101210021002111210011010120221021112101200112112202121100201201011011102000121212112121020022022120022210122221110110120010012012111120102020202221110211021102011120011211022012222200110220221002111020101021121022120010222002220011012101100222001010210222111000210002101200012101220220110112001201220101022100111011012100011011212012110120010111021020012210012121100121220110211122201121200222120212211120210211021211120201022120022001011010212010122202221222202002110020101100200012021022100111002021000202102201110020021100011012002020210010111120221002120021112022201101020121001012120002010112020100122200011102222022120010220012021112200121101011121001002212021011011210012221022001110221220010210020002212201122211110220022122021012220122102000212220012212200201101100022120112120101121020020022210002111200122210002120210112211002122001100000101102000222122000201022002110020000020102210200112220112001121102212221110111200211211000011022001101021221121110212200022122", "022212101121020002121210100202011210010000020200210100000200222020002000000200220001000110100000000001010000012000220022012000220000000000102102201120010000000101020021101110002002010002000000211120020020200200200210201110010210100200020011200101202000020000001001002000100000200212210000212001020000001121100000200020011200000102002202200202202200110000000000002000100020000000110010000202002200102110220000112000002202020000001222100001000000000000001021022202020000011000002002100100000000100000000000010010002000000000000221100100110000000120000001002000120000200111000012022101000000000010200200000100220100000000010020010002121000000000002000200000000022011001002100010000200020000000120012012010002001001010000211000000020210110020000000010100000002110000000100001200100010002000100100000010000200211010201000010000010200022010000010010120010000000212002012010001122001002112021010110101100110200012222002100101000100020002001100000220120200202000100012202210002020000120211101000102000002200210000001102001012020100200020100021220202000002002002021010110022010000100200022010020102201100100000211011000111201110000101000110000120020100100200011012110002120100001202100220000220100000220020212211221010220210022000210010011000200000000010022120010200002011000020020010020100021011020210000000200200212100100000021202220000201111010120211020220000000110100002201000002011022022021100000111002011000001101000201001200100011200110011002022001200000021000010200012012210200000010010110000200120000002010100010201002000000110000000020021000020200000002020101100002000000022011212010001112010101001002011220002002102000001200120112000201100021201020011010021112220000100001100022110002202020010220200020020101201001121012001022021020000002010101012020000101202022000200201000220202201220212201020000200010200210000011110210010000100202001001001012001200200001100012000001002212002222110010020010000001020000120020100220000012212020102000002020200212001021002001221120101200120020020020020000202010002121121000200010021022011000021210000200212020100120000002010000002020102000120000200002001000000120001020101000202100112010111000210021002000120111001020000111000102011000000002000000101001010011220011221200000022000010020100100000000002220011000002020002102022200000002000020112012221010000000210200000100020002010120001022100001010210020010000010002102001020222111201012220211212121202211101120222200200102120211021112000212220010022022110011012220221100222101210220010121011000122000111202102000102101111100100101012001122022110102211111010200111112010000210210021120000001220022211011001021120211001102012002100012211100222210001022212220221220102121020210000101112101100022000002221220020101001022021001200201012020122222201000001020122022121010000120011211220112120021122122201201020222122100010001200012121120010211011111222100120102201200122221100120021011122211121012200121111200210110102100011010122220100100201002201201220212221021111110200000102012121212012120010212111211011111102110100020010101200211100201010001210202201101101122102111001221112221210001100122111100120220001111020210110222111010221202011111000101122002102000202001121122010120011220020012121212002102000121012211001221222100100121101001111101102002012221221202112100222200212220211121210020022200122010201121202100200111200111101000221212102102010201222020000010102100100110221211121010012220011122200221200000221121110222120021100102212000221001002201012001010102012001022121202002220112121122222020221202011212002100201012101122122011010002021001222000012200221200102211220020021110121111210222200200111201100010020022110100212010211111200000112022011000201021111210000010200210210212222200222101212012101201002022210002202000202221201222001122211110112011220122011000110220202211010220220010020210111202011212202202200202020002122221010010002211000110010202111122022111201201010000010111112101000010100100112220200010110200010201112102220120000221221022022002211101110000110212122011221102101101000210021010122101201110110001101112000212111021001121120011022200021011102210122010002010212101011121021021010200202021120220000021100200222220102001101122112100220101120012122111011002021112220011010010212111101021210212011200201010100201212000202200002022111121120102000002012001202000010121012212122120122200012101110200202120221222101002201221222002200121101020211212011002002100110011", "200022111000000221120101011000002100120200211020000110122022020001210002002002000011000220000020000020020200002010002002010001000210210100201000020021020210220000000102002000212101010210111112000200110102200210100000102000000000000000220010110220020102000000200010110200200002001000021012200100200200000002021222001000110000000001200000010100010020110000000000200000000100101202200020000021000110000122101000001011020010000110200002200010200000001012021000021011000000000021000111000202110001002020110210010100000210000200020001012000000122000210200000000001200010111200222200002220010020012000022102200200001112000020120020110000221200100011020020020010110000010200100002210100100022020120100102000002110002010020020000020002012211010000000001000022212210112020000001202222000100202112021120001000112210002000001000000001001101002201202010020020100012000000020000020011001002110220112112200112102201011001000102001000202020001020000120020001010201010010011100020010000000200210001210000101002200202002010201012000202200201000200001112011001011220101000011202001020000200100022001000012020001120000110000000221011000102210100001000112012000000002002001010001000220000001012000000220000112220002020001002210000200001010000002000012000202120100020200102000211002020012120010012200200111010000020010000220010002020000212001001212021201020120120120002010100000020100010012200020002002200121000000010002101100002010210100000000000002011202022020010101001000002201011200010000201210020100200102212101000000000002000200000000200010102000211020000020120002011011000020000021200200010200200000100121022010101001000011021020200100121101000001001002101210210010200102010202200001000100021110110110110000020001120220002010020000010110010010010000000001020122200101000022200011000000011200101100220220022000101002100002010010000010002000000200000010002022001000000000212000000100020100202001202000212100011012201000002120210110102000000202100012011000000102201211012021000110100002000020000100000210020201000201002000202002100001111200100000010200020200000102001021010112110001200002002201100012001110120122121200110000010020222011000000011000001020201000102000201001101102011000202020000002000010200201102101000000000010120000001202000000000200020100110022000200002002110120222220100002200202000220200000001000200102000100200020220001012112021200000012010112000110100011000201120011220001000201111020102122002000010020020120011100001221002120110211201002001121120110121020002120001110211110000202100220002122110200101011101101220020211002202011010220212100001211000022022220110110200112002210211100011021022120200010121222200012221010000210212101100011000002000202110011120001000201111012021201110000001111011102210010012200000101222021021010012100112100002220020011100201201120000011100120002211110010100022201211122021102201120002221022122000110100120102002120010010202200122001111110020000201000221102212201010012010122210202221020201000102000002212012120022210011110112200220102001212100012002010211210000002110011101212112210002102020011210200100122201200102121211022211101222102100000000210110100010000011100212011211011120011100100222201221121212020201010002012112220200000101000011001222102010012020100211001021020220012200112101210120210100001211022122100210222000001021012011022211012200001102011101011121210000002020012220200222121002200121021222200220202002002102100210100000220200002100200211000000002202202122200201220220001101120202100011000021120000010202000000111002020102202201020020201202120220002011000002222101012120001200211022021001202002202200022010201021001200000012022110100002210000011010000021010000010200010011000002012002020101200012022002022002110010001200100221000000022201102021012021100000011120011210000001020000001100212010000021000001101010011020021011100120101110020021010020112001102220001100222011020120020200002010100102020200101001002022222012211210000221000020110200202020100120020112120210120002010100120200111120212111122200110211212211020010102000012000112100201010001220100121212220120200201222200112222100010102201211220122202111021220011000012000210200021020021122122012111221200222211210121201011000200002201000020221002001002011101102112112122200112000000221000222120110120200101111200212221000011100001000010001112002102012201102222120021102122012120210100021021121001100201211100211212000010210212121020010200000022000011121011222", "001000102222021201022010020220200011110001210112200220201110100000012002110000100200210000210101022000000111110112200021010000210020120220001001200100020001002002220000112100011012002220021100001000210102122120101000002002001222102012002010200200020200101200000012002001120100020002012010202200101200000002010012002102210220120200120001000102000000000220020200200102002002200121000020000002200010002100000002120020021200210011000101201202200000100000010101120000200210012011000200111000020202000000220000011002200200101020002220201200100021001101010102200010010220000001022110121002000200000222000120012100000020100000000001200000010002000020000002210202010210002120000002201010010001000200000002120121121120120022011200010000000100012000002200001010000202200211100220000002010001000000000100000000010200000002020001010102200200000221000021202201000121100222102201000001221222200000200002102020222010111101200000000100200022001200000001210020200101121202022210100200200002202020002220021020020000000201102201101001010200010101210000000200010000002200221020010020001021012100001010002000020010220011000200012000112010021022101000011020000020100000000201100210002000000000220010021001210220012010100012210210120210000000010000212000010200200001200122121000200222222001220010001101021110011121220020002011020000010011020102001001101000000100000102200100200020000022121000011010000101010000002102210002000020012200200010222000012010021001100001120100202201000011212000000000012001010010000001201002000100001000021002020100000100001200200001012001020000200010100000011001100021010000010020101000110220101022010000100000000000100101010101000010110100010210210010202000200002201002000000001021001010202002021000000002020200000002000100002200100120011102010000002001001000000002100101001220000000000100020000112002011000001002202020100001022200012000000000211200010002100000020001010020000100010011010200100210012020012000102110010002112111020000002000012010022010201200000000000212100000010200011100001101000000001201001221000000000222020100100100002000220020000020000011020000000020000000100000100122012001002020022022022000120000011200102000000001020200210000000002000102202001022100000001110000200020201000210100001011202000021012002012100001022222111000002000020021021020102000001100020022000000000000010200010210020001112100010022000012100020010121111122202000020100012011010200010210120220020000000000020000001110211111122000010001011110212001120200112010101210121001212012012120022010121200121120211101111011102112200101102102221020100021220002020111100101202202201120000201010001000010020211110000212001010212001001121120210112000000122202210122011010112101010200200010022000001220021201110010010211212020022102012001102101110121100202110202001212020202211001000202001012110011121220002100202001011200001012120000112200200020222001002220001201121112002202021202111110121212011201100101220101212201110011011000010010001222101201220102212000201020021200002121001121120102011000001221010220100210002101220000200002012210122120100210101000200201022200222120121100200112210110100222112101120200221021000102021012011011102210101222112012201200202212112200102211010100001211200210210202212001020001120101002212011120200102111120122210120001000000122100020022011110200102010011200222020200010020122022200020020200200000020022120100021012101010010001011000222011200002000201220010000022101020212100000112202010000110010121200000000200101122121200102120010001102010010110002100110201002210120002201110101120112021220012001110111111221020210211111020020210100200012100000212120011212000000102200201202200000122120202222000202020022002220000102022112001002001120200000001001000202021200112011000200122000010100222012110000201020020100020000002020111110022021111102102120100200211012200101011120110110102120022000020210000210222002112102000001010200221220210110110200202120011220222022220021120212112002022020201200211021011011101100220100221120012011010012100002021211210100202202021220002201020000020100012110120001000202220020120002200110002210012201001022211202000011201201002100112012100201000001000200100121101000100222201222120122010102012200112210012211012211022011022110012202120210010220100021100010220010020200110110021220001111001010112000210212210020220120122000000202200112002000110222210200121000012201010212200211210112100200100010221110100111021121000020020110120020", "022211001021201102122211001000111202011002110201000100000220202001000001000011022100002000020002000010010222010000201000020000021001200100002100000000110012100011100101021012002012010102010000211020100201010202220000211000000210111220001010100101002000020100001201000020200001010000001101011001200210010100000001000200000000012122010100000202012011010000010000002011102020000011110010000100210220102001220001010210002000020100001202100000100000000210021000020212002200000000122100122120110100100000000000022020001000000000001211102100010010100220000021002000010000200000011020200121002020010000010021200100121210220001200000000000020201000111020210221200221121011211010020002000000222200000020002012210010000201211000020000000010120100000000000001020000100000000000000000001010112010020102000020102020002000100021120120121100000222020000010002112000012200012000212020000122011100102000002202001000010020202000210001000002101102220000100021000120000202000010000210210112002000010201001000002001200002002001000012002010020021000120220201220100101000100210021000002020000021002000101111201000200100122210010010002020220012211020002000100101020000110000100210000220000002000000011020021022102020022202020010021200101012100020010010010000020001022011102022121020102111202020020020002110020000002100202120020222002000000010221002000000001001220200001121022000000000010202210221020010200200202220021000000200011001101000020211000000010010000010122202200021212201201100000002100001022220101000100002201000120220202000000000202000000022100012002021202000200100022020001020002000000020010010010000020020100002002121000002002002000000202020122020021222000020020101022100000002001000000022000102100000201201221010002100001201002100000011020111120102100012211100120000002000000100201000012000200000022010200122110201200200001000000101110110020001122021000001212121100020000002012001000020211000022022020010201000000100000120000101021000000200120002200202200001000111200000100210220000010020001222100020202012211020120020011202012001100022011000200000000000100122100010010000001022022010000021000000002001201001002001220001000002000110210002002000000100210000000100000000211000000000002010000010110021000100110022120100010000002001002002122000101200002020011000010000020010002000012001210000012010000010020210222210000022002201201221201020200020022200120120120100001000101120120201000100000210001201122011201022000001111002000001000020111102100010102111112202102221021010010120111212100212110102002010121220020220220120002101101210122202222201100102200012022011010011101021100200011200220210120101002110200210210100120101100010212210222112200221202200012100010011220120010200110100221021122002221010002221120102120011200000210002102201021001020002100202100201011100120102102111120221220221002110200010122111000020022001220001102202122002200211220122021100000110210210121000120101010110000112012211000122021200102120020112020020020002110102012022200001100210201010100111001022221011011202120002111020211210022001022202100022220010012020211100110021012000010200100000200110000200211221201210022001021001020010002010001221022001200000201000221211200200220200020000212001200202000110120022122022021112202210001220220122020000200000101012010001121221200212011022000122102112011022102001001012021020022102202221011100202201201112002001012012220110002201121021000120101021000111200001002101010211010120020020011100010120101100222000100200200222100220201200210220100100100211111220020120212221002220101100101000201112200022012012010100122100220021200220012202000021000212201020211012222220020001111020120011012210022202200000010021012100100201100100122022210021120201222201012000000210012120200010200011012101221200211000010121000101010200010200122010010111021021220010110212002112220010002210011001112210102202011011012000021011001000211020120021200122000210210020220021100010020210102110101200111120212100010220100212001021002022120212001020011100101022000220011001110020000011010001020001020001010211021021121100200121000122222020112102210200112210211120020002000021202001002221200012102010120000021100000011021000202020201100210112002120122002001102002212001110020010000210211121010201110000101200011110002012001011010222112101022101112002002112000202220021020000221010100002120010000011100211122020200021000120122022000111002021001220202222111101001220021010220020101011000010012022000212", "001200110200222201101010120220101011102001120200100001010010000002000021020201200000000110020010100200010000000000020020000000200020000002100000000102002100010100200021000020100000101002201001001020000200202000201000200100210200100102002001202111220001021020010012002100110000002002000000102010122012101021010111011000000222001100000202002002222202110101020101102000100022102110000101002000000200120010200100002020002022022221201020020001110111010101001001100220221000100020112022000121020000100010221100220010020020000102012000201000002011000101000000002102120002200011010212020101000101221112000010010100202001000000010020010100110000010002212000210200001202021100000000200000210100000010001210000102000000000010000010200000001000211000000100202010000122001000220012000211100222001221002202100002202020011212212000000002020200201110100000011000000021000200210000112001002101202000221011100001020120200012002000000121001100210000010000000020022010200200020000010000002020100100010000200002200120021010200002001100000000022200102120001002002022010202002020100010000010002020000012011020110000200100002201000002001000001100001020210021021102100022000010101202000100110002020020202202200020010201201202001221210000010120002000001000000011001000212022020000020000001101000000000120101021020000011100011010000000100010020012002020012000010011000210001220001002000000100221001000011000122001110002100102110222101020120220002010120111020100011000022000202002021100002101002000100000100200010010001002020002110011000110020000100201001000002100000000000000010022200000012010000000100100010010020010010120022200010022002020122001200012000002000001000221220000100201200100020020000020211222012002220020010102212100101102011120020002000120120022220002111000002200100101000022120000200200220202001000010021200222000001001020200101001021010102220020000001210000000200000001001200000020000012000010021000020111000210021202102120001220000000202020002200122001000002001020112220201001101001100002000102200000000110010201021100200000020002001200021010000212000200000012002002201002100001101002020001210200010200200002000000100020011100002002000020210000022012020111100222000010000112011001000022100000122110200002010110020002220022000001000000020120200200020001000122021201000222000010212202100100000000000102022211202001010200110212101100200020010020010001002002102210200000221022012200021011212100002000010211010021022002200200210100000100002011120110201222220221120221001202011200011200002100002022120210211101000001021200122010001200012100201000001110122000221202012200211010200020210102201111022202022100010200201120010222210120121020200101000102212010002200002000010200201001222000212011101102212022021120020102210220102001001000100110112020111010002020202112210021001122211011000011100102212202210010020001001002010000120120111100100011221100010201010220010212002102000002100201202201100211002101210102011210202001100000111100112020021020001102210000001220110010200210111202000021021100002022001120011210202210200001011201011022200011010222110001120001020000100021000010201200021101202011202200111002000102102202002002002120101000112110121022000111211202201010010011221001010111200001010012021011010010010101202211102020210202012001111201000222200021120010002001111222020000200221000100100012200020012020020022201000102210220211020102110021200110002021220210122110102000111002001022021010011201202010020001101020110010212001000212220010022010010201020002201000210001021001200201022121200011110020012002020212020002022221000100100012212012110200002002212000101111200000200201100200000000001020120221220012012020121020011000002002010002021001012202021200201221201011120210012020102210100220210010100010000021120222002001102121010221000000122010201022200111112200122002012000220110221000200100112020110102210100001100010000210222000212000200112010000221120220020002220211121000122001002022021200221110010102020112102020210220221000200200200011200011101200101000020000220002100112112022200102212020012022201002201000221001000000100200111102110200002012001221120202002001000100200100100201110201210010001122110001010001202220212201102020212210100000100200100200011022210100002000002210220122000000100200200210000102122110020212002111110112202002000220121202110200001200002221210102120211000022021200122021002102102220010000001120201000111002200121000212000010022111101120020211001220100", "210001220121020211212001200000002020020110202010100000201120020010200010000010102021010000020000020012101001012001100220000020021100022020210210100110002001010100010020021000020002100000200122020010122000002012200022222002101100210001002001002002001020200010122200000020220000010012022000100000001000021110012202200000002110112221000012202100020000000000000012100100000110002100000100100210100000022010102100202010200100002010010000000220221011100001200002120120110002110002201021100010000000001020020001212002001022110100020202202200000020010210000200011021022001200002020000110010010000000200201000101100101001100000001110120001020001200000101010000101010001220210210210000000022000000100110000001000001200001200000000212010000201000101120221000000021200010012220001000100220000201001100000000000020120100020020021000110120000020021002101201200002002000002000000200000021000120001000002220020021100001120110000000120200001010000210010000000002011020000210200001110000211000112000000010122000100100021010000012020020010002010200202010000012200010120020222121200002001000220000000200022001021100002002011210110100200002201020022020000021020021210001000021202000110200001212022100022000100122000000000021000010010000022020000011000000100101020021012022120002000100012020000111021000100002010000000122020210000011001212100102220200022010000000000001212011000000122000020000002200100000100201220202020000000122101020220100200202010210102101100001020000100100102200201000220202010000001100000002010000211010100120002100000000000001021000001202221121000000110002110201010102200102202010100020201010012001010122002220021202000121001100100000010002021012020210211000100012000112200000001100001010201010001222101000000201022000020001020002020110210000000020101110011000022201100002002002101200001201100102210011212000020000012002200202100220100100002000001021020000220121020020102022100010001012020220101001100201212001101102100222201010210000020002210000100200201200121201002001022200100021200200012120021222000000000000000000000010000001002000000001000110200121000020002120000022020110020000200200100020120000020002101200001100002001100101201002100010001000000000000111000010000020002020200000111000121202001022000002000000100200100000210012002200111100110000010120000210022010000220220001100210120012012020010000000010110000000220011110121110001022222220202020122201212202001012112101021010002212121101200002222200111102002200212102121121010012122001222200002112101022211221122111201120001200201001222021121120120022022112000200111102111011021211121200011020220120212122221001002112020111220000122010101122000012212202000112210020002011012112100112220221200000012101202110120010122121100100010202202112010021221222220221202222101122200002202010112021200011011022100011110001212002220001202220110110222201211002222212001212010222002021121002120001212121221002210101211110020102220000111220200111002021211110101020001202012101211002212110221020111212202122120001122101000120120002120110111002111210211201220000222210020111202101002000100022201112011020222112002002201101120020122022110220102210222200022021221022220200020010011212021120120111210002210200201122001021120210221100202112100202110011101211020212022020100211102111120010110100011220122122120020211120200102111112022120010110111211200110000101200001222000212101210022100010002200120121222022111101000201200010110222222201001100212102202222200012102202101000111110120101110002220200202202002211011222020010211210100222000100222210022111022200201200010020111201200002001010211210002112022210202101200000022110010210221100110101121110022020012102110212220212120200011201111111212010210012212020120101221221220012201001221200001220102020100000120102112210120001222121011021000001102222001111101102211122200001210120022220110001202002122100212110021011102011110011111111020111012021001121001212110221020211102122212102202120010012120210111210021000112121101212010000202202121212100121120212121010002111100202011100020202202022220000212101011122210221120102100100121221021120001120020022111021110222102222220022220020222201222200222002101012112011222220220020022201000021020220112200002112200202220022010022112212110102211122102121122010120210122200100121110112112011220001112202101100121100220001210002002121202121110210212022001220100221120012001020110220220111220210002220100001012100101200001210201111121110121010010100", "002012200212211111222210011000000200010202110001120001112200211211120000020100000112022011102020010000200002020200221010220012000202000100002120201000110000021001110100101000010000210000000000012020200201010000222012111000202210002220000000000100002010022100010001000002000200010000001000201000002200002011020011001200101201200022011001100200012020002100002120200200000020100012010010000000000001011000000000000001022020001000001102122010110120200000010020010000102021020010000100102210001120210010011002121000000111220210200001100122000010022000020020022010000002000020010000201020022120010011000100020010021002200120002000000000011220100001000201000002021000010000000021020010110002220001221000000000202011000011000000001000010100100212000100020000012121022020000012020010000102110222000100010020210010020101211002020001120000012000000002100010000211200000200102201000002111222102020002021010110020022002100101001200022000000002002002120100101120200001000121202220200010100000020001000020000000202112220012012010001021021000120020000002001021021000210001212100101001001010000110000211210200000020211000000010000020002012010000200000210002002011100120210001001020010102001000010022210210000222101021101020202001000001202101000000000000010002012000000000001112110000101021202100012220020000102000001000000010000022100201001110200111201021000221022200020010200010212002020100022000220000020200100020000002001020010020021002000100110001202202002010000110000220001111200020101000020022020002020020010010021221000000200222000200002120010002020002202210100220200000000102000100020100000202202020100100002002021101100200001000222202000020000120200210020220120102011000021000001000200000002002000000000200010010000211200002000000010000011110200002202221000210120220002000110201000001001000100122002000100100200100122010122020121010000200010100001100010000121000200110210000000000001201220022120001000002220010100101000002101201001020020220012011020121001200001000100020102220000000020000220110112020202210100000000000000002200010000010000000001000101100010100010000102101010102011012220210100200002200201212100202001000112102010211002110201000100010000000100000020001200200020020111000011012022002220102122002120000000200120220112000010100201210000011200100200001201102020210000101000000121100011000001022000020200000201000200201110021122000200210200211201202110000120210001202200111110120210021201202210201102221121222110021102102212101212201211221220210112221002002110022012021002001000022220101210001122001000021011001101211121220020201021102120010110222220121222022121222212001121011110022221220011120212201211202211120221110021201112222122021211212020201120020010100002220220001001110212200120102100020012100201102111201022111110201110201121122010221010212210221222012112000001002220101101002012100100121100021021200200201112101002201220010011021202112102222021120111012101011221202122120220010102210212010122002010020001010102012201001012020100000200121201200000101222011101020101011112022122210120110201201211222222111022120121220000021102000102112201000202101201002212102000000200100002010012021021020020011002011002122201221120001202010200222200000100102012212222212221112012112222220021120122010120111201021111122111001002021202021210111202000211001202010100201001100000100002210111202122211002202002111121001222020211210101122011202212110212201000011112102102202111210010112000010020000101001201222200211000020201001112201122120101222210021021000112222111110112102111020021101122221000202010200011021121000111021000102000200111010001021210101110121002021112111221211122120011200102212012021111121100122201210212112111022221110102122110022212110121201112222120200212200010222010112101121000111000100001100001110102020002002000021220110212110201120000122122212100021112202200210100111012102212211022021000002000101122102211200012020000220010111020002101101202001222002121222001210000222102222121011021110121021220112121211201200000200001211201002220002111011120020011200001120101220010220111022212212211120221020221222221122021220211111021112120121001001220211012102000210100010210210200020012012112201201212001000220122001001222000120202000122100110122210200012222020011101202212211010022120210120010022212200012221202221110102111211102111202100002110220101120001121200200020021201211212012221021000111120011102101211112202222122220110010112122120222202122101001022021", "122102111122000110212121000110011202010000010201210121221201022020200002000200020011011000000022000001010000111210201000002000021020100110000120120010001000000001000101100000000112100102000100211220000020110220000000212021011202100220000201010001022212021111000000011000000010022000222000000000000210001000200010202020010000100100102200000200002100210002110020022010100201000011000200010122001120202000211000012020002200200000001220201200100202000010001000022000002000200010200020122100011200000200020221002220102000001001110201000100000001100120002001000000100000012022010100001020220022002200110020002101020000022202001100201102020200011100002000000010001121000000020110110001001001000122120112012211000000221101002011010012011212100020020210000002001212210110101100220000210000012020010000200102000000201011121202022220001000002002001000200102010010000112022002000021020000001102002200010001000000001221000010020100022000020210102100020000100102002000102021200200102000020022210020000202002000010012000010000011000000001210010102021220100110110000010121000210002120000020201000010000120210000100210101011002020000102201120000000020000021000102000010012111000000200001012100000000000100000012000000000020000020010002020210000000002000220120011102020010000010001000020100000212110102000222100210100200002000002121000000202200000011021201202001210020200011100022000200020020110001022000000010200000011010021000200020100000000011002110110120222020021012021200002220102002200000000110211001001001000002220000000010000000020002020000011000000002212000110002000100120020101000222010110200011120020100001002001010212100002020111020100110001001000202201000210101001000000002000001021000001020102000200200002200022100210200101000011022102020020012000210101002000000202110000201000110112202000220000201210000000001202210000210000200020000100002020010000220021100201201020102220000202212000222101200000000010000000001120021100020002110210000002000012020002202001002200100220020000012001021000020202202100010022002211000200000000021000221002002200110200020200100001022000000021022102021120000210000020011011022000020021000200010112212021200102000000201000221000111000100002010221000002000102010000021010111222000200000010002121000200020102000220012020000020001110020000002001000022220000102012200011021200000221000100102202000200011021010100211001012112001111222212110110002221011101001012201002202020221100120111020122221212202200102001111220100011021021210202200220211202200212221210001222220220012201201010022121002200200210011001112202022210210001000222012101120020022111212002111022011012022221000111111210211201121222210020102100021221001201120120012002001100002222022222122202110200010110020001220010110211222021110000101222010211021101100110021200221211120221122202210110211202100100012000012111122111121002111111020002120202200102211102021101221100210200222220220102100101222001011211222122210021101100122221000100100111122202100202011121221012111020122201011222020100100011201012201210122021200222122020210111120220221000120110222221022120221000202101222220021022220210010110120112210121012220010021201221200210010102022211102110100111101222112202202202220000100221022200101002221021100001121110112101202220121212212002001001101210121112022021122000021010010011211000222211122120101010201220020010002021100111211022110212202110101001220110002021201010200102120211120222011011221222012020202021120110001100121122022121121202212000201221222112020002200221120101220001101112210020012102202210001022011200002212012022202110112111200021201200022211212110110021010122100010112221002012010010212021100010112022111201200121220112111202002221220022120201012002101122101210010021122221101001201012022212110001002220111001021222101201012100212110121210012222022212201001021002211000020020222122111220122012100110022001110010002010212102221110221102102220001000012121000212100002201201010212020101010110012102120001211101211021110212221202011210011102200011120200221022102221120201022101222021220022001001010011212221211201100100020211210010112111012001112020010002101122120001111000120121212210210211011002202202002212222122202001120002020121011010001010222122220002212022222112202012022220212000022111201000210211222220112100112010212221000022120212201101202121011210102102120010022000001220121002000222121120010111000221212202100021210210022220210210111222022202022220021002100111", "200012212021121002121110022200000012220221200222021010010101102201020102211210122001101202221221002010111200011021100120110221220100022020000010202100012010012000201201211022200111121001012112021212002020220202100002200100100112202111002101100020011100220002020221001011122120002220011120120011200110002200212002201210121110112100202110102020012210102011121120120201020101102101200011112101020102000221212100111101002211002012212202001221220200102101021012221121001212000020000220021120002011110201022212212012022222100102002212212210200020010211102211211221001000212011021201020000100221012022121200011100111010000001100020012100021010101110000212021111002000221102021202101002020002222120111102011012110012100220022011022101000221021212001000022200202200211020021200102010210121002021000200111222102220002000211121100101020021022110212010211202112112200011102201112002021000200011002112002111212120200112210112001221202020201002012121222011122202212000101001001212021201011011020000002020020000210220112100000210201000011000220200101111111011011100002012111020202021001101002121121112221120202112102022202100000010220210020120000010010000010122122210020120200100110001212020200200201122200110201002012120010010020012020202211100200010101001122220002200012021200110002201211020121201101001101010112010100000111010202111122220222222221220222000101020111012000020220010222022001102211101100011012202120102222112002122210211002220220222212220111101001200011102010200010020220002020211210202000010100011010010020020210020000200021210111221010120001011002012110021201021112220002000200201000110020202121010102102022121002002111021000000201011111020110222222202202212010101110020011101111100112200021001120222212012200002112000011202110200121020002100012210112112022011201101111210220221202001122212110012100000101121202112000100210121200221202200021120210200002222021100121020002111012001211112010001200121110012121111022102210021210110022002022101102110011020000000000100010000102010001210101001121222022220220012020020110111002000011200022220102101000201110211220001021102202221110101002012221100022000012110122011222012210100021222222001221000120202201020101002200111002110221022020010212211100011012000202000021102201200020220001010010002121002101101122020010121210021111202202020000020200120122010200011200121210000020000012000020200202010102120201010021210202010011220002110012101000212112211120102001110000010100010102122100010100012102202012121221121201200020011012200120200212102202210111211120022021110011100001101221212010022011210122220100011000001011210022110211022001122002020220120101012200112000101222002010210012020221211111012011102210221222121100120101102112101020020212021122001121002200212011121101212200202100121202122100221201200000011022100210200102111021111101101012012120020221100210221012200220210011020110022001202011020010212111100102221012122201211100001200012101122010010222221021001100121020022022022011201120120022000201010220210122020110110222011212000102112211122000211222100120001112012112201001200110100000022122102110022012211112101100001012120101002120000012002111200111200012122102000121211021011012202211000101111021101200010112021120102121222010012101120002120022221211222220202100102111211000102120220110221110220220110222022221000100122112011002001220112202100210002222112221221222122212102020010112220202100212120212121112220211222120222112111001121112101211121211220101012112210110010222011002111202100121221221101101001012210220100201022010212222011110112200012022021220101222212021202120210122002022222021222100100110202100101201011010121100211202102221010102201102100220120110020122200022101012011022100002211210101002001020212122111022220001100112122001011021220110000211212002211101222200010102122102010200121210001210120110012120111000001112222210110112200221012212011100210211012010121011012110001220202100202021020020010000001111210220210202110222111112000002112221222101020002200120021110210120202210122102120221220221122112122012221222001002002022120222102202121012101210002221022021220020101012111001220121111002120201120011101101022010200011020022210021011201010212000001210112000020020021122201101101112112221100122101121121000100122202222021122212202212120001201212002210122000002012012011122200101022002022022212000201011210120201120000212120001101220002221002222000022220212111020001210201202001110112100121101102", "112020022101201012012010222220200220022221212112101220200111122211120112011022000010010000010120102012021000110102102220210200212222100200020210212221010110202002020020010111020022202001202122021112102121220120220212001010022110022000012111012202221202010002002022210010122121000012020220210000021022022110010212220202011021020221101011000102012120112200001120000120122212201121102200120220000201122112002002002121221112210011110100200010221002012120010122122021211212010000121111111200200002012202220002211112001202110220002020011202000020200100002202211200010022220011122011101202021211010222021022100120101121100101222110022111211220200001001022020222100212200120000022221010012100001021011000121121000100020002001211110102000011100012100020202010200221200220012200222110222100201110001100210121011211102100211021010101100002020021211111211221001121011022100210010120221020202001220100122200220000101222212110100010202110211000000110212120202020021202020001020000020110111110122221101000022002022201102021111201011221002101201002110000012021222211220222000200021220012211010210112000221000220211002211012111102000121220110210110020121020100202001001021202000100111002000200000000210222112000100002001200022201201020200112200102000011001021222202121120202000002121021020201121021001210101220120200010211011000210020121221121200002011120121000200202121022202122002002111102200011210111220002212021100202112000000211020200212010021120011212121010012211000000210011200211212010002000122020201022012010011100101020021120211220210200201202010001020211212111000012210012000221101100212020020210102000021102120120100012201000001121100121102002001200210200202012222102212002122202011001022000020110012012200001000210120200020020011122210111010020220122222000112011001222210102122221221020221101000120121211012022111021000120022010010120202000002102120100011001200102110201000110210121210111011210220002022011012100111002102112201222110110122100222011012110222111021021200010020012200200222211011102200220210220221011001021212010011022021001100101100101010221102000220201010012200212110010102221221120000011100122020120022101120001010210202201002002000211001020022000020101012001000000201021012002021120111011100111020011221000021002110002122211220011100202122110000001101220012111220000001120011122120002012100011200000000110000212211122010211121002000021102200022021120010110120012011121001220112001020001010220110000022200022221020001120222001212000220002220022221022202201011212020121020121100212021012110100112111222220001220202022020020201100100122122221001102020012022222201020022000101221210020211101110020012110012011000101020210211001010122111202220210020012212101200222002001001112222222202120111200120122101122122202201121100112220211022102202220111112012000201122212110100101010220200202200111210112120012220001112222201222000021221111001002120120221022011001221120210111112110101020000000112000002012110220101211012120001111020022100102011100022022000211001001020001212112210010011110212021000201011112011200202002121102002001110020201001112020012211012100012010101012022122221120120221021000002210000212002011102010012010011120212021222122121121001220211122212001120210020020100120021222122002100020022110221001002020120220010120010210101022011021200102110221021120010210101021100102201102121122122001011002200100121111101000102202110220022200211100000011001212221021110021211211020021110220000210120022010001020212221222210112111122121202201010202020011120101220002010000010111110220010220221012010111021012112102210202220012210012111120112000111000210221102120202102220122222221002001121211112010111100200000101011012010121002022100022222210211121011210110101122102122202100021100020100010211202220022010111221202110000111110000112210021211101002122220211212111222120000121020012212112122111010121220122112000101012002021120011221122012000120112122022021112220121011100000010001101201200021110012211210210201121020001201102211202020022202100002110110210012102201002212210200111001001120101011201212021100101101200000022021110201101202021221121102221202022012020011220121011100022111000201011222020221222112012110000002021021221102001000101120020120000111202200010122210011201112011210021001212122000122001111201001220222121011110020022100100020211201211211020122200200200202010120200202020012001020110220121022020100000201212012001020002222111122020202200010211", "000210100020121020010020202112022022020121122101001020001222220210210012200022100120011100102021220100120220220220102002002222001200002110222210100102212000211221010220200001020001000001012222012011122022201222202002211010120011022001010021122100210102112102000001010212201022022012121012100100202021101110112001021110120000010210012202200200021012020010121120021000220101211010121210001221100110121200000012000011000101020202120002110001111002002120022200012121101112221020101121202100112000022200121202220011010000012110202112102112211212000220020010011220020101100022210201111200202011012110001102020220110011002000220010122020220001200100001002120101100001221210121002210022120122122120022000021212212010210101022012021000200200101111121010220022021102020022021100000110220000212111000211211021120121222011110100121221102022002112001011001011002112012221121020012011012201112010112000211112010001200022110202102021001000200102200012022010022220011121011022201102001110200010110000202020010100020122120002212200221001002012121101000100001011211110100011121201000002011212102020110100121020102200012111200112021000102200212020120010020011020200210010001102111110012222201121002002210000021020000220022121010100020220022110001102100112010001100211212010110101012112110020201222010020022010110010200022011101021010012021122020002012002200120011001200110002021101200100122010220000222121211220222201111022021112122021111201021222112002000012222012001020000102021010221220002110200000112000002000010220010001022000011010221121111011201011100002010221100120110101000122001002122102022000200000202212202110120122200111200010110202221212112002020020200022100210010102112221010001001202022012122222101020112221100111200120102202110212211011010210200201121012210212000010201002012220002112211201001221010211200100202120010111001012000120000100001212221211222001020201000121202210020002010210021120122101010120020210200020221220221210000220202020121212020022201221000100201002000020210120121120001202012000210222000112110102201020110100012222020210221221110010120112100122011000020220111020201200021210020112210011120110001001210100120200000201202100012101121002002001101001011020001000021220212222110121210111220210222022021020100011000011212002200110222112121200011002202211212101220001212210011122120010122011001120212012001010221200102111212101111202202000020212012101110202102202201001112211221012001120022020002110000010001100021112001020000211122021010101202111110222202101210201011001211200212110002112202001200110110201221021121122010010210102101010101021212021222111112002210222222201200122201002022020110110202212210222002112210110100220222221112112112221110211020001220020002100112102110022110101021211112120210001011110200211121012220012012122002210022022010101212210211210020211220211002210200220102210210121001021200112011111121111212221001210020122200010212221110200001212201120001020220020112101222222221001120020120122221120022101210100012100020122202002222012121212110121122111001001000220101100222121211002021010200200200021120011110122202122120122210201212000001111020121211001112210002011121201212002101202011111012111000000212021222212221010110120100002110002222120200102110010211221220102021120100200111101101110222021200202111020121001200000202021120021200102111102101110001222110001200212212020200000220110211112011012020002112011022120200120100011222221120012000012110020020020002012222120012202111000022002120110212200110102100220112220202012100122221200011002121202121121220002111000100020111221221220122012210010111122011220200201220200001021001120102021000102221210101012212010202020012020010221210012122222210000102220222111220112201100112121011010202120011022022022221201020202112011202212110000001222100202211110012001112212202020121011111002020102101221000210112202012120100102001000010222210121022202200100110200222000212111200100222022222211111012212001210002021221121102220201100122002122010011121001021021011002112001120120211120200121100200002102211010221020001222101202212002011002112010010112012001221012011211111010121200120021000102112212200001002102200000020201112012220201201112111020001211111212120000211000220211022112221120122021220211110120222010220102112120011001201112202121201001220002210121020120210121110112202000012022101220222222110220100202210210121122210021222020201100101000222212000222011000010101001210212222000012001", "202000221022000222222020000000100121010122120111212022020110110022210221102000212002200120122110011000020002000002000200020002112001210210010100100200200220000010122202022011110222122020010221002101200000120110210020102202201101100000120202100010022201111001001002001022210200010111020201011122000120001122020021102101212122220200120222211001021100201022210001010100010202200220100102221212200200210010122201222000011100122021121101002220100211202201122021102212002102100210200000212202100012222122001120022001011100020100101100220021020010020122100102100021001210010012011122212011211212021001112200002201002112001200201010020202002110202002100101002220011100010201010111120021210201111012112201022021220021201210001022012002020012020101202000011200111101010010012120211200020211201111000010202101001112011000122010110012000102201020101002102121001220101122101202120101002222101100011221001222121012100220100201202112111010102001100211101222201110121200202012002110100122200002010010011100010200110200021101221022100012002000111100202221102022012000001120120110111012002222021212010021112210110202220111100021001200111021010210000021022010220210211000022201122220120001120000100101022200100111202100221210020022010020011102122210120020220000221110001100020010121221201112020200202001212222000020222020202020020021101022201200011120112012111102201110200020010001100020101011010221122202200122020101212210111211201201112021000010211110021111222222002020022100020022122110011202010001100101010011120122202112210010120010002100110010022112200211122122000221122212102212222010200200120102100210010000212000200010211212011000200012012020122012122100220100111121001110201212221110002202221201221100012002210111121022100000021111000101222222112010121202020121201101011022002122022122010112001220211121220101220210200202001201210220112012001102121121002210020002011211020202212210102222001120122220021010100210200002212222201021120012101220020221000222000020122010200010110200020000201020012120220002121101121110000021012010220020001000021210011110201202020002220022000002010221002112000101000121010210112000020021200022021220121212000120010000112021210001101000012001100201021200012012002020101112100222021000002010012201010110212110221221021100210221002201001012002212120212222101101212001010102011210001101022100202100021012002100202002120200011020122111120020111010220200220010002011102002002221002122021112100222011122120221120222102211001000020000220000011102211221010122120112010002212022110111020000001021211202021010002012121110220212022010201200102220111120212000100002011011100122122212022111222011202120120221211210020002121200210020002222110122100101000100012121222200101011202022121112122012020211202111002121200102202020021020122021220200011211012111011120001012101222001120011022202102211011001021100001001200202202000121111112011122220111020111120111010000222120102201011202222221210012022122120101210101002212200020201112202200102200011011200210101021122101121020100120000010102001221100121200011010122002111120110210120021011222221200112012112011112202001100010022021120122002202120102021200201010102100110120211002200200201020020020001221200102010012202010200222020210201200211211212110102102211200212011220112210020200220100022112010020201012111101000211200111002000121222012102200210010112001222221020201102210200110201110000111012202111121000020121002021221020120102112021011022110100200000020121202101102012022101011220001010200122210001012021111221210111012102120222011211101012101102011002002020020110212022200020121200111121012202010212002120110211022201121120110222101102100100210222012201212100011112122220220120021110102102212212202110101022111112100020220121011010212122021120201001010000211110111122011000120200000012000221222002002111120000201212012120020011210011201122102122100000100101200200111112100001000111011001000010100022122210120120012201012122210012002202002010010210212010112022121000102021012101001222011220112112020222220122001000002221002020101211102000222002111002202221001020112002020002220202101020220210100021201101100010100021200121201102212101020001211211010112102201121002012220210000122120111100200200202100202001221201010021101202122212000210100022220210112220221101112002021100212022011112011210020111021000221220222001020201022101102201112001020021020210101222220221220222120220022011102220000100200010222012122122220221", "101222110122101102002121000000011021002221211201102201122020022020101020001002101201021022010101122221000202101110000222000010012202020120121002122020021112222012120101002010002100202212010100021102111121011221120111112221012101120110221011100210202002111201202122001002222001020111001222211112200202001020221022211000000120221001000221011102212120001002221121202011121002121210121222120002001210111022211220222121122110212101001020000110000202121122121001020221210000200120122111000020211200002202011020202101100000000220012221111020202100020022222100000200011022010212110020202020220122210020100202202000212112200100020100200102020000110011202121020220020000010220120122010201010100111100120011110001010022200110101010100100110210221100010101012002010211210000012010002020202002200112011222202100011100011010012010010221011100021222011110111020110020101100210010112021011102010220202002000211020220101121112110020002102100201001122100021120210002000000000121022100222102100112011200101221000212001210000222010011110022220021010112120001102120022111212002222211121221022200202210110000101110020101012101000201112120112222102202011122110010001020000110010201100020100011222210010012120102111012212000220210000010211002001012112202102111221120220212001100200010121101101112022200011210212002121000201202210012012202001000001211120211122000021201202220120000122120012202001210011110122101001110102101111022110210010011100000000010200002210022222200110212002200100201002100211010000002210020210200002122000002020221020000211222222112211000011010212100012001221002011001101211011000020010000020012101021001002201010110001220210122100001101002201012001010120100221002001000201111000000202022020010201112222201020002000211021101010121221120202110021002022122220102201010002000020010011122220010002221201200100020021210200212001111101202110102012102120022102201210002001210200110012000221010001220001002221210012121102222100110001102001002010110201102001022020112121210022201022001201010200001202200102000011200022001201001202221121220122201210111211010201200200112200200011202212200122010122121021221111201220122202022220112002220021222202100100200110201000101120102012211200010012211102110022021100101111100110011000211220012200210111212010010001001122021110102212212121112022202100012022010121211021020200120100002200222200021210011110012021201102011000012001100220021222101001200120102102100222202120011012222101001211012021111110121100002012122002102111200101120122101211000002201020101201121222020022001201120010120102022120001011011200001202012002020211011200202101212002120120201202022010020000101202212221012020212110200021020200102000010210212110021200002200022221100121212002221202101211001200200110110101112022221012001000200200001000221100112102000111002100020110102221021121000120100001110221020101010100220101112100210120220220110010121001100000100010012002100002200202210001100210020000212000002212222002201112021000022122110220022021220001201102001011121100021121210110101021021200120010001100201102010102020121010011110012101121201201022020210101201112112002002210102020101200221222120001122000200100202200120010000020011111120201201222102102002210220110010001102101100020020222000101200121211002000212221000110200120100022202021110110100222102002112112112011101011201001212222212112011112110220210120211202200202000122212102020202010122011201221210021022211000201012212211112211112201012002210202012020221212021202120102102221010222120202120112202012202120202102010010220000210220210022202120120011001100020121122000000002201220110102201100220202021221022211022221111022001122000000001222001220220101001120101102200110202020110020201122100212022000122202020111202110012000022110020221020112121101010121022000200220201211012012000102010222101000222100220021002100100000022002220021112011012222020101111101000012100200220021022110020000011101212110100221001202121112020020122002100220122012020010122102001102022100012221011221022010210112020112022002101020220200201010100222100020120211220001002111101000000100020000202202002010020101221021011110000100120002001221000001000011001102101122222222201112100210121220020201012110221100102001102121112011120202110102200112120221112210202020101202122002201212022202100020001020102120212220000002212111220022111100101010011220000201211201020012001020021010010112202100220001212120222000000101100022102200110112000021202", "202200202102021210111220020112202011120011211112011021210100101202010210010200001202210000001121002121112111210001110000210020021121000010021210200000001121212000001121211121210100200221021002222011220122000121200212020000111112220210011200220200011220200212120110120021101102220212212012122200101201020200212012010100002110111000101211221000101022220001021122121100200001201001100020000212010110112110212000122101210200001000100201110012201001010102212002002101000010002112100020010111001220121000022222111010001222001101201022101022100200011001011201211110012021120101020020011002000201022220201101001120222201112110210011200001002101000122112021011022100201022012210000202022120101020022212010000012021100121102102010001201121000010011120200200110001200202102100100121110002220002001021120112010002221000020122210202202212022022222001021200202011202100021022201201001211100100011022021001221202220110110200201002110001010002002221210010202020201000002000202001221201001020120002202220222021100121220102220000020001000002010220110001010002002010202101022110002202222122101210220002020020011222210001110200000112110000022120022111020101021120011102001121010100101212102212012020000222021000200012210011120120100222222210000001000012200100112022021001212112001100002000002220221112102001010020010222020201001000011210112202020210020012110210011111221000000101122021001100110022201110102210022221001001022002020022211200010010100202101111100121100211201001101102000021201121101000002122221121110201220011001100010201111000120201121201020202220001021120112210101012122100012101002200222021200210200101012012120222010021000122211021202012011222120110112210201121101121101112211102000222000100111010011220200112011011101120220110112122011200001200210212110222211101022021112202202020211000011020001212021010102102020110102012021200101121200000110012020220210121122120101110100110102110011110101222021012110012011111201002112220011200011222210121002002200021111201200221012012010102012120202111112000121110200100010101101010220011101100121110102122200102202020021102002121011020020110022100020122111000022200012022021221220100100001010102111002002220201202201222222100020001012220201020221001122210001202201002002020011022000020110122000010022220101010012002102022210001222201121020121220012012202112000122011010102212010101001121211221020210012121021001010012112020122110211101011102022121122202122222100111200122200110022000202021220212201002112000120022000012010001121010000211202021221010002102100100210120102221121111201111022210011220122111110012021210000022001100200020212100101001110212222101001201101000201202220012110201210021002010121112001220212111122010101101210201101000212120101000010021202220212221222120010100011220100202001122122100200112012012021010022021121000220010100201012201012122000000202010211021012010000220100202100001112101110112111000222020100102212000000012011110201020212000210221022020012212111220021121210221222220021220122101210000220002010001221000221101201020221220102210120110001021111211111001211100222001220101122121012112222100011021010112100102221120110011020211211022001000010211001100001211012120011021000222100110012101010102101121010201012002222101020200022120102121211200221202020002200012222002100221202022001121000101202202210221101001012022022021000220102222201000110200221200021110112010001021020211010101102120201112121021012212201221221212002202120020012202001201200210112100222221100200002212000001210101001002002100011200121110222020221201000122020210002122010202200221201102010201122012202101212211222220110222011010202212220012100021010101202221020201121121012010020000121200020111102211121212101210111100020211002110221020202210120200010001002020010001020000122212002110011122000001102101122102001102120012200102211110001010000201112201010021022202002201112022120000222020201101202202000000220000021120120201021202112111010202010111212002001001002020120121121212010220102002122110220022200111202122001201210200200210021110001102000220220220021221212102011210121200121211020002011202010011121020111002200210210201110220002221200012021220112001022010201200021010011100220021111001102200121201011200210111110000110110221011200020121110002212111001111221202022201012010101002001202002010222020022111100200112120000022121200210012020010100111021102001110112001122122200111210100200021212010211010120121202001202110121211210", "222112101120110101011200100002001201010011010210000100000220120022200212012202202011001000100020002000100211010210200022010121020000000100001100022020100200200001002100000010202002010202012110211020100102000220000002000001020200100210001000110000222000020010200002010000200112221010221110012002200220000120001202220102000020200100211000201002002020011000000022002011120022010000000202000020201100002002020000010210002000000101001220200210020002020000221021020002012010200000112002100021111210101020000200002200110210000001001200012120010100200202220021000000202200000010000020002020000222202020202222210120220110200000200020110001220221000111222020020210001000010211020120002100011021001122120002012010012010001122001000100002010210100100020010010100220010012001100000200201102010002000000002220100022001010000001122012021201000202000010011000022020202122012020201200010020000100102202000200100122010100010200101000001000000000020000100020000100020002000010000020200002120200012000000000102102022020200100000002010202000000000001020100222102000002100202021000000000000222012000011100200020210100110010000010020101011012000000000100120000220100002020011110200120020202001012000000200022102122002002001201200000102010000200010000200100002021002210202020000200002001012122101021000000001002200000012000221010002020000212020002202020211001100100000101020000002100000001010011000010200010020101000100000101000001120200000020200100110210010100000202000221200002220110201002110200210022000200101012201002220000000000000221200000000101120011020000220010200011001200100000220021000022001010000000020000101001102011200000000100201121220020120100000101202202000000000010000220011010200021002020002110000201201100200000000200000120110210122020020002100020002000022001102020010001212210002000001220020000200020001100001200000010010000100010000021002100001010010001020010100100102021111202210202022000101000012011011020020221100111020120000200000020200002000010220110000000102010200100000100001002010221000000110100100200010201010001000021001022201022010010020000102210112100210000002002200120010001000022200001020000020001020220000112210001200002002000200000010001001102011000010200002002002100110010021100111020100000210020002021210001002000010021100100000020000002000112000000020001000000012202000110000001200200000022100200200000201001021200210022011110012110011112002200221100020222002212121112001000000122211100002122001221000220101202002210120120220212000010112200010020201200221202100021021210220120222001000122210201002000011000120102200200110012210022110211002000001102210001002101001201120001200001111200020010210001222120122100110120011222121120120121020000100020122210110000201000002200021121002011002000220210211020201121021120100001022021220000211102120020000200112200010012002110000001000011200010010000111200022010010200001202012201120011001202101221120022200002012021220102020221210120201002022001010221010201202202022011200211111111211010121212112112210102011110102201102220021212012120011110100221112110020121122001210011012122011111211200102202222020122022110201122000220120120200120220001101211020220101201101002201222210210211102110102221201021010012221221212202121112221220200120202021222010200200120211100121221002200000211212001220221212000102011101210220201220202020011110111201100201211112201220100110102001202221121221220210221001111200021000120121020110002100112210020100002002201010201100010021011112112112012022100201112102001122210022000112201100200002120001200200121020111000101201210202000202210202001102002222001221021100001221112100000221022012001001210011102002011102000120021212122020010011120001020101200000200100002021102200001211002112021110001221010000100200110200011202012002202000221111102120002000111120200202000022211100200012200000112200212201111000002110022210120012012022001100212012200110210100022000222112000212001010110222102021022212100211100101110201112212120200020111111212101020010100221102011012222011101022110110100001102022121202201222120001102011102021121020020221221121222111120111010121110120122010212012120220011221102000121221200202111001111010111101220110020021112012111121220120122202220001022122020102010112102000211020100200100102021111012221012002100222102212010010012010211100122001102220110101202020210102202102222102020210020212212110112000111011110120122211010100012212202121101100201022021212101210100121200111", "202021112220201211112100020000200010100011200000000101000020001210210012000000000001020001011002000000000201000011002000002020221000100002001001220100020001200020001000112120010100000002001000200200000012000000101002002000000212002202202010201220200020020011000210002021101012020202210012222200000200000210000002200110010200000010200211000100000202100000020122020002000100000100000020010000002000000120011112101001020200211201000002200000202121001112201100000121000001002010211200000010120200001201000002111012200200020000002000010000002020001011200102020110202000100021222010101010000000001000220110100002000020000000002000010001001000010200000000200112002202122002102010211102100101022010000002000102111000102022000010201020000000010012000000022102022212020000120000022012000021100002020120010210012221022000010201220010200202000000200000001211002010100221222001211011001012000201100110001110010020011001201022020021020002200000200000100000000021000012001000100200000001202200000202202020020000202100000201000111201021210010200000101010001212000022020011210000020120012100002100202002000001200011000202200000010010020000100021000002010020000011000201100000110001210100000100000220210011020000121200112010011200000010020001001200010212000011002020100010010220222112122010210000022110011101000010000001000000120102222010100002220000220100022000200011000200002020001101100000122102000121012000011002101002202002000100020110000000100200002020100100202101000001210000200020102021201012022200000100001211100021010012000010020010101220210001000022220000001010000020002101010222210020210200001100020202101000010100000101020120000101000201201000110000010010200010010200200022010200001000111010000200020000120000002001200000212002012002110201020201010120210010000222100011000212011001000221002000002000010220112102112000120000002220000000022210012012010020200000000000000101000100201100002000011110010000000000000220210101002002002102002010012202120000012211100020000000000112000002101100101212110001001101002200000002001020000200010200000000120000002200201020110000110000201010120020000002011100100122002002112000010220002101002100011010000100001000122020202000100102001102000021000120020200012000002210010200200002121020100220101000022002010000100002000100202020021120200220102121010120000020000200120010200000201001020100000000110012011211000210120200012022010100221111210201222020110001102200002102011211011202021002012100000221011112020010201011100101122110021102201112110200012211201201102010022111110001102011001111222021001010100022110222212002101200200022202020100000020000200220111102002202212201211001221200001012021011220022100011102001221000020122020001102201000010010200002222111000012222201001000011112010001020202111120110122000100200110001202022200000200020210222100200021020112201020122210002022011020212102110001220020011112201011000221120110112020002022100121102000000000002101200200010010022101012101002211202000002100022201200220002020112222020111000200220121000121221110010202201212111000101121000120212101122020000210000200100100210101022100002011010210011022012222001110020020021011001102010220111022010200122002201010000212011221020022202120120011121100002010100020212000211020100200001000122000200110010122200100000100222101021101201010002110021220012200022112001001000122220001020121212102020021222100011001122001102102021110110102210101120000002101011022022001112100021000100102122000002002011220020022001020210000101022101212220102202010012012110100021210012010210120202110012011100012221201100201111000021111002212010010210000002110000220202002001000121210022021222020210211111002021211120012101120222001202020002211202001210012001012110100020202010200222201100011022120221101022102020110020001021200000020011012110002101210021110100001001010121110021011211100110201112002121222201200202002200010201000221112021021012110100012120111220100020000010220022101100101000112012010211110210012211000120202020012020200012001020120001202121122102020200201001202210020022110020001010220022101210012211220122010200020022002002210210221022121220121102100222001212120002010020000002200101020002002201020220011110220021120020111202001020021100001122200100102102010022210000201100201002012010000220000020220112112100200111100022002001211210221002000210000002012201020012000000202101000021000111010212202020202200211000100110212001200112000220220010102201122101111", "220011112122001112010010010000110020001222001020200002022000002101000121000100020010102222020001000020201222100102200010100000012000210000002000000221010010120210122210022010000200002001110000000000110021021201100001110010000121101000020012100000001000110002201020001010000001110021001001211121210000200102020020002200011120120000002100002020010011002200010211210001100200220220110001000100200200100120020201001002001010120110002010001000000202002200120001000012000022000000102010020020012010012020010001010121000010012200101001000010000010100020000100000201011000010000001020000020001201010000102020202001011112021020020000000202200000120010000000020200000100210101000020000001001222000020100100000001112020220001002021120000102101020020210000121200010001000000012020100222010111010112000101020020011212100100021000000021100100020000200210002100001100210112100012121000000202011000010002202000100210200000000012011212002100100221100020021001010000012000000010002010000002211211000100100111000200002002000001000202012222001021201001000201001001220111010010202000021000001102000001110000002000100022020120100201011020000000100010000000110010012000200000200001200020120200120211000001100002200100200020012200020200000010011002010100221020220001021000100020201000001221020000122212200001010022020000002002222000000200001021201010121001020022100100022122020000002211002012200000002000200202022101010001202101210010211100210020200200001200012002000020000200001201111002010110201202200100201100000201100120220002000220002200002100102010000002001010020002002000100200001220000001000010020000110000121001000000020211000002200100010020200100100000110112001000000122000200210200221100022010000100100102220002101002000000120200000111020011210000101120022000000120000022200011002021100000101002020220002000120100000200200010001000000110100200010002020020121012100000202200002012100220000201020000202022111212020221000100002012010000001002011112001102210102200010000002220010002020020010000201012001020200000200200102022001102010000100020000010200000020000100020020010012000001202022212011200000000100101200100201000000220002022000001200012002000002001200012002001100000001002201002000010012210100001200100000021002000001000200211002002000011001020000100222000200000002010010120110120010010212000200020000210000010000000010021201200020001000010020000112120200111111200110001020001112220010100202012210202200000202110101101211201002210010010111020200002102002120000002220010100201101210221112212200001120110011002122202001100012001010001222102120020021002200202010211020021002001110201200100000120001211022000200000220102022102211222100122020201012001200010000020100202000102201200020022212020012110012021111012220121021200201021001020020000011211200021111100001000020200221201000010102111000202012011102111201200200200120200200001011010212120022210002210100011210210020012201020011120000020010001001010011011202010021100221102200101010002110110020020011211111010110001021002110120001111120010201000110022022000222220200202122222010001200021122100212000012010020022201011000200212101202200001110002011202012000100112201012112210110002021011012000021212000001011101210010211200122200022002102102001120200100101001001200110002200121010102010111001020002210110000111210212111121002002020002210200000000021002102011222010001110010022110100221110010020111000002100021221210220201022100121020121021022002002112120000201010000201220010110200011100111111011102120200211000010121010001110020001122221122100210201101001001211000000012101220220110020201222112010201120002201010100022011021010020010120000000102020201000102200002110110200000201200020110000202020201002200221120010010102202001020000210011211121020010011111010012011010200122100002200002210022020201100011010112002020002002220020022202000020110201010221221101011121002120010100020200002222221202011012221011000111222000000202002121001111120000210010011200100222210000011101022001111020111112002100012010020021101002102201121021201001000220010022222210001200210002200222120000000010001010100210110022000101120112200211001100010202102100201001100100210120022002201121102100001100120001110112002021010000202012210000112200000221200020020011101011000021112000202001201002001100011001002200221110200022210001101000011220102012211100221001002021102201000010210112112200112000200221000221002110200112022122100220100100100200001100102012021", "102002010122102021111000000110001002200000000220200100000000000020021002200000200000121220211022210001012000021200011010000000020000010010000020000210001000001200001010000222220111220100002010000000001000110220100000000021100102000021001022111020110010000100000021001010010010020021000120121000000111002200200000000000020110010112000100101200100000200000110020020200201201001200220210010120000122211220210000011020012201000002002200001000000202220012000210210101000000220000200000200000011001000001102200122220102000200001011100100100200000000000000101020000000000002022011020000000020022102000100200022200000200202212000000200022200000001100000000000100022120122002020000102120020010000022220000012010000012000120012100000000000000020200000010000000000211200100100100010100210020002020220200000202020100200001100002000220210100012012001020000002000010020111020020020022010000001000112001210010210222022201001000020210002200020000122000000000110002002121100021001020100000000220020002002210000000012000000102220010021012001000000212020100121110101001010110000220210002121000200021020010220002210100001122020000022100000001222101020010210011210120120000002101000210200011110010010010120111001110020101002102100120002010021200020020000200000002100001210210110001200000010000000212210202020000120210110010102120222020010210002010000210220220202100110101002011100200201010002220102200011000100011020211020010000000000110000000000020002200022221011000101000000002120022100100000120000000200200100100000000222220210001210000000012220100101000000100210100100000011021122020211100200000020201200122220000010000200010210111200120110200000200001000201012100000000020000201100111200001000010001010102000021000110202200000000010000021000200100000000000022010111212220002022011000001001112112001112010020212210000020000112210002201002000020000111001220210000020012100100020200100010200000110120022001000010020210022000001020211200000000101221010200000011100100021110002000100002000212000000100010000102001100002020202212022120020000001022101012120202000010000000010001001002000021000000001200000020100222010010000100010001210001211210000020200122112001021010202202111000022202201020112000001002002200220000211000002010000011102100000200221000220000100101002020001010000200111001201001220010020012000020201221020021000000100200020220200011121002022212120221200022001012011010220000111212222021021021112210212122112001001120012212000000001211022012020110221211111010112221110221111212022202211111201011121220200110211110021202222120021201000201010200110101101200001220010012000121020200001201201001111221120211000012201001200010220210202100001102221121010120121101211002121120020201000001210120002022021120221202102022112212200001001220010221012000110200000110101001120202202000010010211211012010001121020211221122200201222012212212102121021011012212011021110000022000002221200221111122021002200000120200000112100220002022021011211001222200001211202010000011011021222001012100002221002010222001000221212221121111211222022000200220222100011202021202100122122212110000010102202201212100010212112210212001001021110120110200002110001021011001011020120000211000202110100211120211000011010210021210022022000000000121022012011001212200002002212111100120100002120122010011120111000002211001220110022101121110012212020002111112202220021001000011221122122222121000121002101012221221012002200012011110000001001202021022010110202222111222221221122102111212110100110110010120121110001021211112120210200201210122112121002211010012011212111102101000121112222121111010010010210210020121012002100000121111110000200010011201011022102000121122212001211020012111001022202111000102210110220111112111221220022112121210110002012210020121001001112012000011212221002201100221200222210010122100000020022010021002000021112000011001201002120122110021011021121002002021111212000201111122220112121112101102002220012022011002011200012111222002001222022001112002111200020220221100001021002011212001121111210120102100000011002011001001202120022011000012022112001010010210120011221112000022200210111122122121002102201211021022100010000021021011112120020101112100200122100012210220111210020001000010000110021012221001210000002202121101102210020022020002121110010120111101000120000221021002112101102010111211120000211021101112122210022201200010122211001110010000110010021001200112002121100112102222012102201121022000110000", "102102102012122211120120020001100011022111200221010121020122200012110211022020202101120010020210011210211021222011110102100120021200210212002201211102111000001220000211001021000021201000010201222010120200200202220012201111002100001020000010111000221120200021212012002111011200000021201202200100222100022211122000201110211220102110022000022220201200102022121002110100000122220102100011011101100200000122220011210201022022102200100202100001011111211102020220002020021122021220010200002100001001021210001112110000202122202010002100002110002010012100200101122121102110002020201202111011201111000101222112002102101110020202200012102001101120202012020211220212200022101101022021012020210002000010112000010112012012002200202010020122020210000021201001022002120212121120222100111202121001211002010120201200002220022210110001021101200200011100121212101110222201200110010102210020022011102200201111111111121100000222111222220021022010000201001212020022100210212021200002100000002100001012010102222112110020020110201201100002022010212201010222000002221200220122102002122110022012102012222012000000012220012022220022222022010210101112110121002122000020110020200010020220200020200220120020202022010100200121221000120222000221112111020000021100220010100200220200000100001200211112120122112012122021012202200101111011110000120021100000102112000212212010122210220121101000022211010001111011121222020021102210010001110002012100001000110100021010110102111220001110002121121102010000210021101220200011010111100020121220002120011010020000000122110222022011022121122021000202001001102012211200222110002010001112000222220010001120112011122101200201020012020201101021020120010122001000202121210220001122111210202222110020012110120100200122000010020100110212121202001100210210202222122200020120201212210201011220012200000201212211220202020210100220200000000202021212211020210020000100010211210220222112002001001222022110010011101202120020210020000112200220012222100122212010111202020000201100201122020120011120222210201022022200102122201011002022020001220212201000200020210220000212011022202011120022210012011121010020022002211020102020012000212001110101011122201202100012101002112121000210001120211022212022012102112212210112221202102110111101212101020021011000121002122102211200111020201021120001100002012201220201220211220120001201111012210212011100021121112020100010202121200000000010202011010220200222211200001221110100122221201120220222122022122002211200000121200020100100220221001001101102021020011202002222020210020212001102011020012010102020121112222101212221021210200101212112021010111012020112020102200211022111010221201222100001101000010000022000122122110202012012021010221201002001111010211200020222022120120020101202002011001202120011110221110202220011002101212102012200011210222110211102012211021001121201110100101122222021010120112100200110022210020020010112001211200122110121102002011011120111201221101202021101122010022022011200022122111121200021202220100111121110022120010210222011001011201200110201012012202101221112201021101012102110202100210022110121221100001110220222010102122020222212000101000212000212211210011012022211200022101220220002200102201002222021012220002212121021110121000101021210110202002210011110120200220212020000211120100201102000100020112000212212011221122012001221011000110011210012221222220100200220221000111101212211122102121120112010001110121001112212212211020211121112202111201112101201020220022202121222021011101020210101102200120020202221122102120201010211002200102112220120220122101221122112000220020000002200200201001210020220012122011000002010002222200211210122201110200002202121021000021112122212112010201122120022111110200201120112001022200200010222000021200120100202001021011211022202211010001221111011112010111112201020101001211000002000220220200212112212212120120211111012002000100102122020012112201110200021112121001210120221010001001101201100002121020020210011110011201001111111122210022100110020001120102102110200010021010210101110101112121211001102102102102220000000020021121102212201000222020110100110201121222121001011111210010201120121020112211100000021012111002100101222221010120120100012021211201210220212220021102110112122120201212100101010121100100002010200002100101201220102001100111110020111000201102101022121200221201012112010101121012120101012210001001221201021002200222220011010222221001200200002100002200110202020001222101", "002100220100111102202021201221200000120010201020000001000022200202011200120100110011000200010102000200010200020010010000100000001010000022000001020001121010220002101010000000212011210012101000020012011010210000100112000200000010002120201010011020220122000001222210010020220202001000020012210010200210200010220002211000000001002211002200001002200002110202200122202000100002021000100022011121010200110122001002001011120010000001100002210110200120001112200002000000000021200121001001000100000220000200010102010112000100222220220001112000000020100200200010100110002100000000222200000000200120001011020110000002110002022000002110020000021220000201001001200000002220110201002100212000100002000010002020000022101202002000001100021022102000210010010221100020002212000220010210200112211210000022000022010012000010022000002011200100010002121201000012020002021002002020202110000001001110110201000010211111000201001020100002020010000100221020020000100100211201200100211100120101002011002200010000020020122010020100210220112110011020210000202000001012021012021120000210200001122020020000002100212000011101120120000200200000000101002000022000001102110100001102002200200000110000010000002010000100200010020002020210002000001001000010000000010200000002100000200210110110210000000102100002212100020110002110001021120020200002000000010000001010220200022000220000022000100201022000212000110200100002122101200200210100001102012000010110001100000202010202112022000101000110110211000210000200000001201000010000002000000000000021000200020010201002022002200000000000000000210010001000020000011000010000200010001100220000021211122101102012220021001001020211001000000210210000201100000220010121000002121010110010000020021101120000000100100000000000012100100001000011001100202000200022000211021001001210001000202012102000021000010100201010200010002001001200100002000002000002202001000000000001020100200022000210010000010222000100120020010200012010200010002012012002121000200000010220020100000000020000201010000222002200000021000000222200001001100201100000000000011201200200000221000010011020021200120000002002201001101120220020010002110220010100002021000000011102001200100000012121102120111002000002000001020200000020012000210020201202100020001020000020100002121000000002102000000020100020200222100200010000112200220200000000212020000201000102200000001002021210100202210001212010111200012022001000100200010010001202212002002001011100002222120000200020011200020000200021200102020102122121202110120020001200210001102022222100002002022011011020021012201101111222100100100121001221000221000022120110200001022121211100000022020120200100210202101000200001000202222211001210221000222100111200002001011120100100012002011000200011201121212111010002001000200020020001202000200010020221202002022200102100001210201000120101002022011000010011022020020011020111000122212100101000111101222100010010100002021012222002002002200100020000102002100122000020211020010220210211200022001001010002000010022100020202210212001222222221002000111001000101102102101222000011111200001011102222210122220220010120001012021012100121102122202121200211112021020010010220221202000021210010110021000202220111022220221211100102222020022000212200221211010001000000200021202220120211221002010220210020010001220001110010022112001211000002201000020110102020200001002120002000110002011022220000001212010201101002101000122200000021220121100200112101220112212220211020011001122001000100222100222200001222012120200101102220110212122200010000001002110021000000110010010002001000101202101002020220100021120012220020021000221001000010001000010202000101102121201010211220000221210101201000010110200022210022210002000200002010002012100120100021000102102102101200111201002021122000100022020200022000200002000210200010001110110221021100122211110020112121002010022210220220200001000101210011002112122121011201220010120011212202222000220220211020021020020210112112000012220112012102211121102000120002020100200102111020020001122200122100012210212212011120020022001010100021000100110010020102000200200011200000210001112021010112201111002001100001200202001010200002000200000221211010122012021010020112210210212010211010020112202001010100020010001001010110000110101200002112220020122022010010020120100011101200010000122022020100120220012101010002021201111022201001012212121110022010211012000022001100000220211220222212021212220220201002112011110000220020211", "210211202101000000012220200101201002011110002110020200001001110201101002011011110222200020210102022110110110111002210201020200011100120121001000022211021100102012001100012222000012202102220102001010211111110102101002222222000010002110111020200000112200100011122101201220022101000010102020120210111210102212211101002000022110210220001100021110120110201000200120220002000211001001020022020102210000010201210022120121001011201102000101200102022220121012110112211121012211002112021101001200200122020010002022020022001220121020010200100220000220021201100002211112201220020022112101200022122222102202111021120002110020012111001011221100212210201021001112011120222011122202211002021012122011000210000000020021021220010000111000010000210122200212100002211000020001222212111200222010212022120020002200012112220110200120102000002002012101021202211121202212111102100021200221022022001002001202102022222220012220020121200211020012000020100010022011210002200122121112000221011120001010122020022222201021221110010221100002000101110120021100102212222101110102101201201002211220201221101201011021220000221112220111010012010011221120202220220212021010021001020110100122010102110000210112201010101011200201111012112000210010000111022202110001012220110011212120100100200001102001122020011212221011211010121111100202122120220100212012200210201101210122222221010120010000202011001022220002022200002111011012200120220000020002000202122010220102012020222221202120011010100210212211022100020010122021000002020020200112210100001220020020010120001000020100012212010202211001000102001002201011112100011222001021200221202100102001022112010012221212012112010021200100022012110211020010122121010112020210000011222020101111220110221000010200110210000202010220100101012101010211101112200011101102010211122111112001122100121102210000100122110101002020200100120102100101212112102020122111121000020201220110011121101010001211010221020022002201110211120010200121120110022011021210101121020102000020002201202010202212002211111120112001001200210211120020002001002100112021100000100010020210120020222011121002211010200020022000200001011100022000210111121000121020222202122011100001201022200011221202000102022210002010020011020022220122110220112100001200222212121022000012022000000111010201012120220011110202001200020021021112120200110122110201002002220021001021001000211220200111022020200102212220221112221111101000022000000222220001021200010012110011202011011212201220220211200010112000222100200220001201020012202022020101201021102211121010000112102121202000000212012022010100221222110201010221222011022100120110010102101020220021122201010221220102122111201021020212200002010122121100100212122111211020101200202222001220112110101002000102220210100111122211000200201021001001210022202112121221012022222210222001111212000001112121020200202202011112010012221221112100000000212011102001102122111222220102002111021011212202110002100001100221002201100122212220220120111010211222000020111020100001101110110122120112202111010120120211212200201010201111112111200211200121202111210222000220012120010100211201021121120211001121211210002220122002200001022000110020212222020222002021212102020112201200221022121122101122220201102112021200121200220000220210012000100211101021012022010021222100112201110200212220222202010200021202010110002212200212122002012212002121202211201201102100120110210101102210220222222021022012121001002210000001200022021210110020110010000202220201122211201010200021122201011200000012001201011100202100111210102202220110000100220020120010202020112210201102121200120102011221201021022121202000011000210222020200202001020011002011002212001102000111020110002220122010020010002002212002202211210022201211100221101010001120011110201200112120211102112100201021212011201200111022200202021111221010021001221002122012221202102121101120210212021121022122212000111001121220202202200101122221110202010201002202011011101020010120222100001000112201121201101112220012202022220012102022211211102120120101011111122201002022122010221110121200101122001221111122000022021111211012211120201100221002001102101022110220111120201120010111112220000002222202000012011102022010200122202010101110121202011002011200001022022120121001010101011211112011022001020112000002202020222021000201011010122021000111202011020211000021100002121100020121021001211020102011011202012120121021212200000121202000210002100212122102220200101010122", "111110122001200211000210200201020011022222020100010220000110111100021020002102112102000200000101000002020002021000100000200202010200001200002211000200200010200010020202000120100001020220010001020010000011220110010001100002020122001010000002100000201100001220000012211000100022110101100002021100020100000212200102101200011100020201021200100001002022100010020211000000010000201200100100020011210010001002112102021022001000100200100101000000011001000100100002012001001100120220201101200212100000012000200001000110000000202000000100201000020200000100000002201100001002000011000220000211001010010000100010100201100100000000200110022002010100211002111120002122112010020102010012020000002012201002211020020122001002200201000020020020020111021022002020200200210021220022002100010120200020200100000002020200202000000101200001000010100102200000011100000020220021210121001202100100210020200001002100121002001020020122012100220202110010002100102011000000200200001000020101021000200011000001122000210010002010100000000020201002202000200110011000102000100000000202000112000201001001001000122200202020000220200020020100020101010020121002200020000000002110000000002020220000100000120102001000010000101201010111000000000010202000010201210100000012000000100000020201010010000101020001011100110021200001000000100100000010010001000000021012121100100022021002020002001010120200210101012100101010000020000010200002202001010021002000000000002001000020021100020001101001010100022100200100022000120012000020120220011100000110210001000110101120210220022010221100210210020110000001002200112002002000001020020000020010012002002000020200001010201000002000002221020002001000000200012000202000010011020122010001000011021000100012000101020202000100202101022001102000002200020022202011100000010220000101000200220122001000020102011001002102100200000020200220012010001001210002010120202210000001000020000202011121200001000000000002022000000202210000201002000020121000201220111021000000102000020200110000000100200022011012000100101220000200220022000120012211010100001010101200120202000200000010000100001101001002210001100001020100022012100010002000100000221110022100200010010020010200000020002022020201010000000000220220200012020222100000122012001001000000002010221000000011010220000001020010220110000110000001200020121100202000000000000102001001100120010002000001111101220001011021221020022011010200122022122110211010200111221202222211200022210211221001001021121020202212001220000120000222021021012022222121100121000210010000121000000102020012010011020102001011220221012000000011221102002121112112210021022100112212200102000120210211011201020100120220201021000022120012222210210112101110001112212022201101010100122200212202202002121220222020121102222112010220020011212121012122110000001222102012211200212200100022011021112000210121200210021112200212200121022121002201111022211110201002112012122201010221201021122012020211110220000221101002200002000120110121020211010012120110201012100111220010022210111010021021121000200111102200022001221001211112110000212220121021102202110111010120010001201220000201112210002121220020210201200011121210020212021011120101102120212020121010120002201102010121222022210101111010220020111020110200210112101112122222200200102100102102011011200000012212100220012100011222112101122022102102212012221020110221120211100201220020102220200120010022020121022220100111212010002111020020200201122122010221112022122220020021100211201001111021211022010121010101121022211022001001100101220222020020121222011011202002220222000220121012021000121102210101110012022221220020010220102111220122122200100222122020120222201110221000220212100000012122011022012201210122110200202101122002122002111201221000011010210022121201220110121102000211021001112111100101001010211022012010010202212110211100002120221210211100112101112210222010111012222000000002100102112002022212100211120211002111012221211111000001122011021222212121210011110101211111200001212020020001101021000210220120110022021112220020111212200201200212211200212020221012200102200021200210210211212102212100102221020200201010001201010012111000022012112101122121221020020010202210121201100121200122121121010022020021002120201100211010020002222000100112100000002120010021110202202121220101221022202220021211110120211021010022012010022122121110100120022201102112122100220022101220120120211021110001112121201201210002200002020012220122021211020", "100211221011120022122210001201122110002002201220111110100122200002101001022122200101100210020200011222200222222001100102001100020210211212002210211122010012201020000202201022002020201200110211020012120211000210202100001111122100201120201000100020201020200020210210012110011220011020101002001110222100002001102022000200111210100111202000002200200220102010100100110020000120101212000011110000110011101022120011211211002022102201000202110111011111211012220222012011021122001200110101200120000001102000011012200110022100202010221100010110000012012110201211122120102110001011221222002211211111211100222012201200000110020202002002102000101120000012001220020010102022001111022022212122210000220000110020010010012012010001222020000020020211001021200021022020202002101102220110111200121002210102020222001210022020002210200100001001110202010101122212001122222001200011220102112100012101012201101111110110121121000202102122000221010010200120001022120010100011212021001102021000002001101211010110202112012020022112210222010002222010202200000021111112220200221102102012122110022212021112120022000000012220012022120020020002000220101112212121102112100110010022202210221002201020102222110020202002020100200021221200120220200120010101020002021112220200000202222001112000011100211010110020112022101021002212200101011010111000020211110000102102220212010012120212120200001000000111212011010000001222020121101210012000010120002100002000110000021022100122101220011011011120121102100010010021121210020021010112112120120200012100210011001010211210112100221021220101102000000201200021102022201000122110222010020112202000220011021020120001102121020200020212000202101221020120010022022000200120112122100022112100202222111021012020020102200121002010022010100012221202020102202201000122002201021121201002220000211220112202101000200211211202210110112220210200001000221222211102012220002100010001010220222112202011212022020112210100101202021020210022201211220222210222121120221011010201120010011100001121001122001122222210200222012021122122200110110212100100221212200120222020110200002002211122002001120220012000011000120020002102111010112201110001212101112021211022200002100010101022012101001000011122001222010022201000110210202111221212022100111121222201021021011000010020020102021202112020212201011212212202012201202002220211222100001001110012001012210100012212101001210110122210122221012102212022110212010221002101010100122121200010112101111120010001001202201002202020002221111010002002012102100122022022212202101020212221120022110200010221102200101120212120002100022202222211212210122220220220012211101120122201121022021121110011010111000220110120020001000210122222020202221011212222221102001111112020101121121122201011000202021222212012010201120010100001221201122100001121222101100000211121221020011100011220101021111011101102110001210102112120101101102120200122121120020120021220200012200120220010010101111100011112201121002001020211221100002012122000020010201111120110111200122022221111121100200212200011000111220200002012010012202111100212001010110000012102122100212210002210220120101000211220201011012001002220001010010111011022012002220021202021210102220112220022202102110201212022000222002100001020110221112000021211102012102010102211212200210010010101200202022012212202220221210001002210021022101020000002002221102221001210202011201020012211012001102102101201220102122020121022211101002102111000002100000120010101221000210200210020001211210202122201022202101012211112001000000012000200021022221220212211000100202002012101000020002210221021101221111122211021001011202201022210212112121120100201220120121210020121000001122010211100100211102012100112212020200211200012000110121001022021100101120012110202000100200121111101000000221120100100222100200020000001210102120100220201010002222012220001011201200100121111110202110120012210001012200010021012121102022210220201120101112021012212010012022010112110122110022101200222202221121000211010011111210212100101110120002021211122212221200001022222202021012221111020110221101022210122020022121112102010002122112101010211110220202201201121112210221011212211020000210012021201200210210212011221211000212221212021121020122002210120012002100022000212001021021020000001210210212221010102210120110212120112101101112122210120022120000202211121121200222222002012010200001011120220122202211012201121020001121011120212002112210221211012211011020212110021011", "112210122010201100220010010101101020000010002202100012100002010012000011000020000002002000220212011212220001002112012001000100020010220200001100100000020000101002000012002202010000010002200001011000200010110010101122122200020001111100000002000202000120100201002000202020201111001021020001000012001002002000111020020002002020000001201100000100102001210020000002002002100010000020020020002101010201110002120001201000200102220000000000220100200100101200201101010020210001000002100110001200000000001100010110000022011200022020100000010001022010210010220100002102202200000222101000202000000001001102220000122202010212000010020002011001010021000200021002000020002010100001002002222100202000011010200020000100110200010002200020010000202100202000002000200000020001120000200000010100100002021000002010000010202100100002102000011000002010001000000002220000022100000010211000200002101202000220011000022002200000000001100020001201200000010001001012210002211000000000000202000100002002002010022002010200010000020001000000000102001000022120000202112002200022000000000200020120001200010200100000220000210102001102100022000001202020000100200000002010000020010200021122001202200010200002121001000200002200100020200000020110000010010001000101000222001100200020200012000121022000121002000210000010211012102102200010000000000000002010200000110110101000212000201002000112022000220200010000210000010012211200000000000000122020010202100010010122020000020020120000011000122000002000010101202101121100020020220200012002002201100022001000102001000000210122012212000021000000201201020002200211201000110002000100002221000101002021202020001000000001202112000120020002200000102011000020102021101000211222000100002000201001002102000100001200100000202020200220000120000000100100121000001000100002100000210200110121122112100002000100100220110021002120000002120102220111022000001001112101001010100200000000021001000111000020000020000202021020202111010000000022120102101021220020011001012002000020110000001020210022210010000001212000110010110000220010002012222000102100020000101102000200000001000010102000001000220200121010210000001001000001210002100022000220012201100202101002010102002212202212000102022000000001010100120002020002111102110000020000010200022000200001101021112011220002010000000001022021001010010200221112020012200022202000220200121000000022120121102101221021000210121110002212010012210102000202000221222011112100011221200020210122020012001221111112121100201020110100220010020010011121000212221100111222120012222022000001121220021222111122211002201000101020012020122210011220011002110221202200022010000001111220100101112202012222000200212221101001120022001100211120201000010200011111222122111120110112010002102011100222211002221001122010012202022100102210220212111220110121120020222020020100220011010100201002202111110110001120202021112010222222102000002211002022200201200112112002120210122220110101210222120011012212201000022010021200120101002202210001222002122211111202012102010020102020211010012201110110020010002012210022210102212001222001210122212022021122001122102202010202121220011110100210020211020021112212110210112122001010121101011200012021100212020221201002102101012221010111220200000211021112212011011110210010000120000021112121211000012101200012012210120001210220222000021020021020121100000100220201212020212001210220021100201012210100022222112211220120021111221222100111002122120011120000022221122121011211010210210020111202001120102110021202100110102020011201021110202222120222222012211112012110001011210202010210012112200022010222102021202100001200101112101011211212200001121100011101001120011122111102200121010110210100000102000221210112021000110111202020012212121002121112200222122100110010110012220221220001210120022022021122001221220012220012000002021120001120201202001200021201111222110222210210012112022002110222000100022011212011100012100210002212102020221002111020022201002210102120210212122012020121202010202101000112102101111001012110112000002222210212020101100001100002010111110121121111100002102021102001211011112220000101121210120211201102212020020000010000211212212100120011022202000210111220012101000220200220120110100112101011220121112100102220210110020211200211011001210002211212211102021211000200111001102002221012021200012022001102220012202101122001012001221000101011100022111220221002102002221110010220100110210120110021102011101112110210220000000121010", "220210010021102211012011021200212111120022202121121011020120120202011222102111221201020222010120212100110002001002121012001010010200101110100200200220102102022111102001000000212011000011101010002210011000220001102011210002010120202001221200021001021100100100211112101120112200100020210012200200010210210202020020101000121221121000102020002020221200122000210101201001210222120212210121000001000102000120211202101101002210110101210011011012110000201202112200021000020020002121102000102121002221012002110220101111121111000210201100201010011121100200211111020000001102111111202220000220020101222201101110011101202122002122110220220202121022100020010020210210120220111100211021212201111012022020110201020002021100020111022120000200000220210010010021121021012102210220012210100222200202002112001002102200121210100020222012222222201021012220122200102102000221220200222011121011210012010201222001011000122021210202220000210112101022100020002000121111000211212010200101100201221010102201210000120111020200101000210222001001202200201201212100201011121002220010110112212220022002002020122010100210222101002201221012210220001102200010010012210022012012002010112001020210201221102121110202220102020100000010100210212220021122220011211022120110202220101112220221001200210102122221000022020222102101011011101120221020200000020220110112201211022012120012100202102220101200100011000210221021120200000102200120000112220001202011200120022010002010110200012121101020011210111201120202101010202220000102111120120021021122000002212020020200010211122110221122000212002112102202200121202001210010200010001202120010021200021210101001002022010110101200201010011001112212011212020111001200201101020010022002210110100102021010111222010102110001021001002000022112201110000202210100020022201210020120021222220212000220000000200122211000220112011011220121011001001222111122002012020212102022211100111122212102021001202011210012000010102000112202010212010110200200212012000212220210101000101002202200002001100200112120021000121121010100222201112221101001121010021201000222222210010200202212010102201211002111112100210121020222120022010200002222221200122000021112210020201211122200201121111020000200210012202202011110221101110211222020200200110200000100111200110020220000221202111201020202010002002010001022102010112001002202012001100220000110210200000100011111120022010102220021201001221000220101001211020022102120221000222101011110122121202210120122002102012200201022221220202001020120122100202112100011220102121111011211212110210001120200212021020111101221010210200112200122001012101101020222221010110010112110110211221122210222202220002201002020101211101222212010220021011211201011002201202100112021110111111110011220202201111012001210212000001202021112102010010220020111122210012022122102210002211021022200020212002221012210011022002121022112211120120221002000000110020012000122211100212001000022210210100120102101010200011000101022200111102122220010121000102120101212110100122002120121011210110101122221011210100020020110200202201111010222211222120012201110211100210120001221020111121022000200111102011121102011122102100000202210221010012112010211221100001011110221112010102101101020112100101220122201001002100121001112011012000000122210111100100220212022102000100200022112122020010112020020011021001021111212000021102202212001110100010120022121210002221022000222021012102110120201202020122200110012122220221222010212001222002101010120021111211010010122001102200000211101001021112210002021000202020220122001002211100202111011102002210010202020012022001111122011220210010101021100212101011212102100122010120120111212100120101110210022011010212010100100012221220101221021110010012211110011001112022021020101212120221010201210011200212000111220221010112021120101200002012200100102121200202100001011112200012202020111222220212111021122112012001011121121112210100001200201122002122210202111200211001012222112200102120122011101100202021021201022102222011002201211100020110200221210210010121101200112011011020020222212011202212210100111110000100100222020120211101212222000202020122012122100020112221111011112210010211201010000001000222022012002011200012010020000022211122110110210102001112002010011020002002001121001000221200010122201022210002011221011001002222010110010201102220012000222220220200210022201010011002121112210121112002202112002210120112201110120102112220221211002121212001011221002200010202", "200120102222212010111211000221121121022221210221102011022120122120101121000002100001111012220110022200010202101012000222101000010202220120001200122200021012200002200100202202122111021212010110101002110101212222120121112221000020121000200021102201202102001021202002001012222121020110101022100112200212111120211102201000020022220001002222011102212120001012020121002010120202101010221222100101001010020222011021200001122110220001201021001010000012121112121210021221211212211000102121201100211210122202001010022000122020010122002201210220202110020002222210010000101002210212001200122021210122210102100202212000010111200200120120000102122012110011200122020201000000201200121122010001210102101100120000110022010002210100001010022100210210201101000001012202010212211220211210012000210002220122012022200102010112210212012100110121101201001111012111211022101120100100200020010021001122010220202002112210220121101121112110020010012020201001102121220120212210001000000121021100102120100012011200201020200002000210010202011012000012200020112102100100102100000102202002122211122221002200202010111100101112022102112221002000120100102200222211000122010110001101000012010201100022100211202000210012020122110012000002220210020110011020110212210202102111121120200212202100200010221121110110122100120010022002111021111210110002012211000002200201020211022210220202200220110100022120010202201220010110022111101110022112111002100000010002112000000010220002001221222210000212002210122201102010211110100201201010210012102122010010220001020000201212220012211002210111112020210101201202001201101201110000000111000020202120021001002221110122102220000120100011101012001022000010000120222102102001022122000220000112200100011110222221021120100200100102010120122222202110121012020222010012200010020121022212211122220010112221021202120201210200211212210120000002000122222222000122012001212000001200200111002002200010201220001002201010000122100020120000200211000122010000000110020122200200120000201201020001201202212020222200101002201201000000201011100201121220022200202211211001221212022112001200121222002210122011202201020220021200000121100121201111222220021200000200220200111211010101121112010110210010002000102110002021110121210100200010200000220111222220121211002010001020122221111200012202021011012010000012012202021101021001210121102200210222201101002112112210020222211001001101201210221102111001002100221022211222221010221101211221011102021010000201010010122100121120100100210002000200112121100011220012200021201121001001002221000221101000222122011120000202112101121102211212010201102001000212202122122102110120211211210212000102022102100212110111111202222210122200102001122220122122112221200220210102120112000100012222220202021020111120201212220212121000112201010102202101201010001111122221022112011122221221012012202011120100010110200111222001111211211100222012110120002220120222021001012221000122112111000010000201201220110000201111201110022120111022100122200020002101210121122000101011121120010222102000101210211000122220202112002020211122110021122021120212020002020111000201022220111201110100022100120000121112022122000200211020012211100202201200121121022112202200220020010211022112011202002102110112100202110000222100012110122001111000010012000102010122220021100001101120200112200201022210000010021000001000022011021001022122210020121120022000212222212002021001210001001121220001110110120111022120121220121021222112011211201002101221101121012112001021022222111021111221222022210101010122200020112002121001221210222122021212211202211211002201220022010000102102100022220222222122111201121121110120102210110110001221200010102212100211001121102201111110012110212021121112001020220112222010021022201221220222021110200200100102100120121111202121110100120110210202120211120211002101001200100220002121121222222100020022220112102200220202220022001122221001100121202200010000202121112000212101111021100110012010022002010000210202000001022112100221101100212200001210001012211222001001110122002220000112201010010110010001100222212010000001012002120101202002001102022021100221200100210010010221202002200020211012100012021100110020000120001221022010111000200012111110022202201002201112012002211000000110212020201000022202112001111221202002001112010000111112122211220100010102002102120201100212120012210200201001002002122210122202000101212201202110101101201010220000222111112022112210000202010022202120000", "102110212010011212202100100110001110100011212200102110120100100110212010210202221210200021221212100022020211110112002200012021220110200110000000122020202000200002200112000020010100110202011110211220110112100211001122100220101020100112002210110020220120121011022112010221001112020221021010222012211202021222111022220110112122021101021001002000102220211120021002022002101011102000221000102120000001120122111100001000200110211000200021020002202021121111220111001021210011022000112002221200100210101001010001010020001000120120102000211201022120201010020122010100212200111222022010002022110221200122222100002200212110011000121020101001002211110210022122021000012010122002100012221002020121100112000102000112101022010122002010200002210011210102022010202002220211100110000101202222102020121110020110001010010201100002112220000201220001021222212111221221102112100001220201210011110200011220110100022102212120111010200100001221220022211001010020222200210021110212101000120112102022202210120212210001102002222200100201001110200220200000211110012011011002010102022011211001001020012021020001200002120110220111112120000221012112022001120221002010010020101202020000111222000201202012121021000220010000020012020021002000221212111112102000001202011212220101022202102020002200001112122001201210211112110100020002202200010220122012022212010212121020222102000002210110022002022220101000200220010112210021110100110112000022202212000120002100120000220200022101010121022200202221200021202101120011021002220200212110200201110002000010102201022010101222201000012002221122111111000222202000200202101222001001100221020100101021212020201120120100001001010021021012011202210001202021012200221002211221001100202012001111220112120000000212101201212100212220102220220021121022001110100002021111101212200201112121022010020000010222202122112021002122212022120000222010000001011021002110210202121100022100201101002111211100011002201202110220212001102122012022100112021200122002011211012112001010100010111020110122010202001001101101012210210012200121100200020221102200100102100012221220010110100210000102002201222210101110100112101002102001210022022001020022211220122202021002002222202210001010010112222001022002122011002011122100111012112102001011001002121200220201020020010122220222212002010000022221002002010020221102020112020100222010200110220020022121021212022201100200220210111210110001200001112111110012221011021220022010101210112120001210021022101022221212020212212102001111100210110221102100110010221011120102111212100100201000022212101122012220022001100210012120011010221202012202201021202011012020120200011220022220021011200110112200101010010010011211010122102210001202102100100210200011011120120220000212220121202222202220001001020111210112020111110210121122100221001021212220220211020210201012202212101221002222002210110202021121012211102102102121200020011022111220001200120220112210122201101002000000021000121112021001021002200002100212011110220122210010220020011010212202210211002011201200102100120100122112001211002220022010210012221000001111122001101122120110101121101001112121211010221020221102001210201101020120100122111020111121221122202001101020121110101010001020201021021012120020220102201201121221122110020221011120001211000000002110012211100021200120022220121002110020101221020112221111020201001112102022010022021100101210110111211101020121122221212221221122120212122012201101010021020220212211000120221201111210020000222000220011220122100002112101022211021220211221001002221122022021001020102011220101112020220210012122011000221111111110222011222012200121202001011002111210120111120021011210111022001211202101101200122210010111110222220120212002012011010102221122220021011220210200201202021010212010210221000010122110021112122002002121021022212011112110000112111121000011012220112021020210221111001110212120111200201110002022212102010202200022211122210202122120021001212211021201222102010021102112020022100121200120012122011021002221200220020102010000020222121100002100111102111011001122012120220101021222001101011021000101201011100220011110112220020121110022100110000000201002212000000102111002120020112022211012210100022212121011001001210002000000122002010010222100111202001102222200200110010220020012210202120212021201000102122021021120021000022021212210000010211212111111212022211212201011220200210122201012202210202102011100121010212010101010100122102102101100112222100121011", "201012110012221001202211000112200000111021011002221100211222121222012200012002222001211221110001212121122101011201202002212020000201112111201101120100012201201001000102011001210120110201111112010221000120000020112200112011101202222211101022020020202012200012001110111210211110020000002102022000002201001002200002002120101011100010210200010200000222102011100220120010200101211220200220200020201010202122110112201010001200011112020102011212001202222110111202220111000112222011010101100210012201002021102201100010112211011211001110002102011020000200220201201200202210100000202021000220020220010220102122201221020120002002201001110222221221001110000020101010110201200201121012202100100021020102120102120210110110001122002102121211012210110100120210002000200100212111121120000200202001200100021100121020122021200001021002002220221121210002000021220022022012102220102221221001200220100102110011211002102210000210201122000021001210120022202120200011100101010000111021221210202011021220100210002110102002022202102201202211222210001012021021122202101111010111010110000211112122222122100111122010200201101011011100020020101011102201002121202000212201001111102101112110100020002001102001101221020110200012120001102211111122200210222102020100002202100112210200200210011120002002002021011200212101002201120012002220112020201101212000120200220211021120120100111110100222121101201112111000002222010121011220211200101000221100202100220201120000011210122101002120220220002201111200102020202210202100022120002121020001200001012002201220222111021101210121120220011012101001112101102000201002020010000220000121022010011002011010221101210111001220201220010002101112022102212211000200200211112101220012110110012200021221010020212011200122102110012012002120102001222122000002001222200011101212001022122100000221022200010000100100012110110111122000210201121000110000200211201000000220020220111000012200000022020012210012210100022021011110111022100001100010221220100000010201112020212112110002112200012101101011001221100111002012210102100020011001100210012220122010101222010100010102002000021002102221121000000010102012001200112212021121220211000012021210122002201002102200201101112000101001200222020102021210202221022100222002000210020010020210111200212222011120112022201111122001101120012200001121220000002200010022001010220110200001022000022011101110022112022220101020100202201200102110012001200100222020212020211200012102000222222012022111222222020121000200222012112010122211112100201010211100210011210211011122000020200212100122001102101100200011221021102222010212120122111022110110020221100202200001102210211020101101002211021010220001022220010012112002112021021012201112122202010102202011202221211220122110011200011220102100212200011121001020200011012000200201102201222012202001102200220221102211221110200121222220021120201100002200021210002020022011012001200012121221011101011202121101002102202001021122000010002221111100100202011012011121000221221200111012002100102101012112120122021210012020010220010220121021120100122010210220011011011022202022022000120222012121202222002012102100100102202102012002200200022100001221010220100011202202111010210121100211101102110122001202010012001211111100110022110212022110000201121221200020020102211020102222212220120201120100102221202021112212011012012022210110110220002012122222102021002102102222210110212022120201111001220001210010222110011210112202122210001010001221002210211102112020102000201022112200102001011012220202021202212210022111000022210000210200011221211001010001202002202210122100010221221011111202011012122002012020011012001220112011120211020012100102211112211012202101202212012111000121002000200011210220211202221020101000100000211010201020111202102020000021122220010211112121011221210020201120211212001210211111112011010002200000120001222200212201012212000222020201201121102120010100012211000112101121222220101202020200120000102221121100010221112010022201011120212011210002201022101201210110110122101121012102022210122112020121211022201121011002201020002012022101110012120222020021121100011210022212202000120102212112122222021221122020121112211101122011211221211201001212001022000122221101121210200201121012021100122211001221122100022101210002002222201120101212202222101110212021100121012022022012121001012200011120210112110012210201211210011221220001111002201021021000110011101212210010221001021201120122200010212220201000211101220", "212102021011212120022210021201022100122112000101010211101100111101010221002011202122002011022012111010011212202211100001000220011111211112012201221101022000202111200100020000110211101022011011222210000211222102210001220020010122011002222210020001211121121101120202020021111222000000010212221011000210120200020120011201010102002220221200002001020222121100200200220122010120022010012020020101212201020111112122122112201220100221021121102020110102211111221100112001100011120020211020202212121100120111010101010110221220220102020100222220122200001111101002010011001010200011222202002011110020201101000111100010121000101221212000010210112110210222100011212122010000120012200211221122022202220012200002222120011222010011020000222021201111211020020020201202020021120222222102100020010020001020102102120212220222200020200001022100120202221021002000100002012222201021210222012101020000020001001101121020101120000202200001221022000021202000010201120202220211021210200010001210111221022100020212010112001100010022211201001120202000200010110200111001112202001020000122011020001012101120022000200022110221202122010010010021010220100000121002201110020102120111002220220022102010122102121122100220100201000010000200211000210220112022022020021210101210100002122220102010122000120010120110111021102101211000110010122121200220121020200212101101100102210010202222021011101000210000002021121101101222000000210022010020112001002021021220022100102102211100201121111111202100220001212100022021022102000001120202012110201011010111211102101010012000022020212101202222101020121100222021100010200012000220000110121011212022102211222222020221120022222010012220220100002121110220010000001101222101010020012021110011201201012000210000120202211102002002022001002200122200101222212110100001110002121101210210222200000000201000110022102102120200020021210200012010221200201120200020220212000101020201210022101121012001002011022000220010110012012121021122000222120220201000012220001210111001001001011000011120121122111210000100021221120201120202202120100200110011020010121222122212120222002210010100021100121122210100112000112100020100020201112221102000121110212020201011002101020000002220001002001212111000000022222200020102022022102200122012121021112222012120201020212000110021010100220210020002012102000200010220120122202100012001000202010220100101001000002100202021110210000100011221220201020112010021000222122210012222110222021211120021100010220102021102100001110001200222011021011111212021102121222001121210200012202002200100121012201121221101210202201222020201110002000221001012001012221202011210022101201111021122112000110002201120100012110111102011020000000221112111202201212111110110212121212101011202122201221100211102112101001012222112011000000221212010122221021012211222120212212012220021122012002001010221202220012002102120001012210020112110211111222011101011002212002021010002122022010220202010012211210210020001221112200101211001012120111210120210201221110210222200002202002120210021202100021001211102210112001120112110010012122200200011220020001000101202020012000211222021110012121010220020110211120121022211201120111222002202000000112000221121002011002000200002102010122220100002011121212212201111120221022101012222102002112200200102021112221222111220102210121220101222000010021001212221000000102210110022102222112001002110102200011111010010102112111102201220112202000112110000220022212122212000101010011101011220110101020021011101101100201012221000201111112212211201120001021010010210002210022200010000220112021121112120011002201101200011212102221222020001211020022220012001010211221102022212020220212220201200120202001012222202112102120010002022001100012020102120112122011200101021101221022220220100200011100002100212101220201001001220200011121120202122110001221001101011012112110010101022021012010002202001201002210002221102102022001011010011121110122212112022110222012121101110000212011021020012200211201000002112120001102221221101102011111102101020220101121120112222112102012120021010110022120121112111220102122212111012200000221100002120122210210102112002102001222111110200011001122112022210202011011222021221120202110221021221222120002121200220202022002120011002121102121112101122102021220110120100210020102000110221201110112100202022110020012210001112200101020102000002202022100222112101112010201220000100112220100122102112010211222101112101020221221220120002122200210210011220211", "220012102122011101121020100000001010110010002200010000000210010100012001000020201002202111001012111020200010002012222000002000000000001000001100200120220000000000020000002120110000000022001001211020200010000001101000002000000200100002002210200201202001120001000110002020101110000202010010212010000202001020111000020000010222021100200201000112002200011020000000002000110000000000100020002000202201110100021000100220000200201200021220200100010121101000021101112200200001000001102002201000020002000011200100010000000200020120102021011001102000001101000122002110010220001001002010220100010001201102202101002000202002001000000020011000112010000200002022000002010012100100102102201100001100000010220000000002110020000100110201201020221110010022002002200102000002120000000100020200110000101000000110000010212200001010000200000200012210021000000012202001002101000200210012010001011202210002001000102002210100000011222000000001200102000000001000200222001221000212020012000200112022002001010000200000000000220010020201101100010020000000000100100200200022000202020001210110021000010101000020210020112210220101100201101220010000101100101220102000101100100000200000011002000000000002021011222201210201010220000000010011200200110100100011010210001200200001012022100000000202021001020010200000101110011000210010200010220000002012220200010100100001010110000210200000000000002000102001000000011100222200112102111002110020011202000001200100101001020101012002022101202000220001212100202000100001001002200010211012200100000000000010000000020000010202212000000022220022000200020220102011020020111020210010001000000120102000010020000002120000202110000000000000010020201010010000022000221022201020100022202002221100212002000100120000001001202002002220100220220100111000011000000000000100000200010201200222020002000001000100102100010201000120010222100000022200202001011000000000200011100210000001001200022012010010110200020200100220012121000020010002002120000200120020200012000100000201100101100010100020000012000000210011110001121000200000120202000020120010120002002002020120012002011001002120101000220200010012111000000102000201011022102122000000012220000200100002022101002202200012000102020021100020002001101002010002001001000102020200000200120002020001001200102000200022000022002222020001002010001100200002000012000001212000010210100000100100121102001112120001211112020021212211101202002221201101021222220210020021020022001022102100002200101102200200210020020011010010001022021012212100202102201022020000020202121102000011021212111220111111101022012120110012010011000011000102002100222211122022102101001000101100000100120100110021022022001001001201001100202200010100111121101212021222001022020110221201102201122102122122021002022121212102112122002100200200120200220000010002011111220200222112002212121220212000102121011012010010121122101201001021112220120212111011001100211022101100110020210012012212111211000200222111001101001000101111222112122221002011011220002222021010101221220110100010012211222200211211100100002100010221201102221220110010000021112221101211002202022000211122222022011100000220110001221010022102100222112100000012201101021212201121101000020020220001020121011100010111111000120012112220221221121011001000121122002200210221200101221022112212002110101200000022102001121110201210221200212112120010000001000000111122002011011120202011000022001210211210120022220001001010200002011100100000002000211010212012020010000212021112111000222220220000112112212011020001211022021122111100101201022200110011121200122111210101112222111222201200110100200011001011000000212211222202000121111220220100201222102000010001122000112212122022012220002021021112112100000201112102212111121012011021002021002200002010000100202110220022120002000001101001001100112000001002001121220020210112221102022002012221111000000002001000000010010020001121121121112212221012022111102100221220100000001201111000102122121022202101201021011112001111112110110221110011211110110012002200221021010200202100020212201100020011012101121221102201122100110010110021100020210100110021211021011122001112111021022201110212120000001110211221212222001201201202110121012200001100120112211100200012111200201100222210002200111022100100100122200022011011020011221012022220210220220010222200122200210220120012022210122122221012201002110101220012122120212110121121011102001121101202221000222220120210122202002201102202121200222110220", "222111012022011110112022122222222011010110220112220020200101120102212212010202200201221100011010222000122210010001002020110121020120102222020201202102020221210222200200012101221122020021002000002021102100120020101002002101020222202010202020201200022200000210200202122011100112200012210012120222000120000220012012022012222222200110122200201120021002021220020222101000220102212120220222011222020122220020000012101000101201210201002001201220222002020120222001021022200010202211212022211101120212021201020000110210212202111100002002200220002120201200010112021001202201112001222110001012011212021020200002010022202121010210002220012021222112002000202000022210010202122200120001111000011100102000122200000021000102122120001012010120020222110111200010112110120212211211120221200202121200120211200000201201110221002202112001010122000202010011200221001201102000022220100220210210001202101011200001011100122010110011201220002121001202201000200201112000002120100002000212100200121121210202010202020100120121011201100001121001222010012000210000001000001212012020020011110200012102210110011010020100120110002201020222202120001120221020010021100020212220101220200011122201100021201021002100000001211100122111100012012212111202120010020200220221112212200211200121101012010220022112002110001100000011101021200021212211100020121120022122102222000010022112112102211101210022122220120101111000120121110021112010101212121212002000201112022011110011000210022211020102202221012100200222001220212221011210012111001010120220100001110020020010120100110020120000102121010020201110110202200001101220212001010020011012021022001122000012100101100220001120000211010211011120012112220211210210222002012212001002020221000202020000121200010122222000010012020112222010102001011102210202212002021011200010111121001201210021000210220221102110201122001210212120000101022000112211202101010012112002001100000111002002002120011110212011112011200022201000202000102110012011020002110112110020102100210002200112010212111110111222001001020002220210010000111221100020201220222221002110212221221002000222100212211211022020110000211100012122010001202001120220221001222100100220012100201021020000211000110122000102210201222102122220102021010211211200010020010120000021000010022012112120020220100101000000100021001021102120110100212220100211120011111201000201100000112002202011001100210002021222100100101221022121000101011021020110011001101002022012101221022112010212000012001200202212222011120201100201202212000201221012100012021100112000022200012021122120220202110022011001010101222200021110112122002020210221020002112222111221021001011022110112101001111000010010000001210022221002211201210011211221221022100210101102111000121121201020201221221002001221000101021102120200211121010111211022122200211011100012210012121000002121021122012202200200200120202112110100011101020121000120122022010222221210000220011101211222110110211100022011200210100220120102111020012112121010020010220000210101012120112221011011222011020120012122220102201201202021020001000110201121111211020202000001202010100211111201010000100121021221012010010200012212120112001200201002010100212200120122121102111110212001212002211200121001001021112022221212220210020001101022100200211220101002000200110002011212021222001201100021101112201010010020100200100220122012200011111021100012102202121110100221212100121021200101101202202020222122122010120202122020020022022112120200011001122220012102011020001102021010021212002111101121201001102001011100202121010112012120211221011011112101112022102100101211212111200212121211021200102220210112102022110222022012111012201002000111212110001022210202121202122101202022120112011221101222211020020222101111211122010101021100200012021120210102212222202211001200110111022002012211212220202020100120110101100002221010220110002021120000210020221101011002112101010022201122222221122200101012000001202011211101212212101001120022202210201100200002112100211211100010120020212120222110010112120211001012000121100200010112021122002221221200121111102110021202000111102220200002002100100210002010022212102121020122002002221020211011110202210020022120022120120001020221221122011102212022121012210101002112220211112221010100122202021100202100020110000221001011202122202022000022120000002020000100010111010112102111211000022001200002022100121012202211220012002221201122210222022000120220101102022020012201110122001112121001221121022", "021102001110102212011100000002000202010000120201100121210200200210000000020001000100000110100002000000010020020221220000020000021220100100002100000112010000110021010021001000000020001100000220010020022000010220220002211101000210202220010021200101002210200120010001002000000200022012000100102000002000011011010011001000020210000102112202000202200010000000110120100210022120100110000210000220000022000201200010210201102020020220001202100001110102000000002202000000020020200000000000002101000020000210021002020200000100000110200010100100000010100001000201020002120000000120210010001000200100000010000100001100020201202000000000020120100000000010210010000010001020021010020000010200011000022001020200010010222001020101000000001000001022111010001000022100100102220100021012000010001002000221002200010000001120020010001002020020000200012110120002000010202001002210200100010201002111000102000200110011000120200202100200102120000010000002200102020100100000202000000020210220110001101000011121022022201121000102220012012000001101000210120120201002021000011002000001102010002100000000000102011001110200000020200211021112021000000011210020002020001000002000000010010010001000010020210100202102210100000220001202100021010101000001020011000000002000101000010100200000101100010010010020202120100020020000110020001000020100000100100001102022212011001211002211001220010010000100000001020020021001022000000200020002211012121120002020001010001000102000010002222002200102001100020000000022010020000000010010021020000000000001002000200002001200001001022001120012012200100222210101020102101120022010010212200002020000202002101122002001102000000202021012010001022220220122101210000000100000112000000022000000202222011201012200100101210120000202111000011000200012010211100212000200002010000200020000200212010020010201002000201000200020000011101010200120000020021210200200021100020001210000000000020212000022120002102001010100021000121220001201000011202021012000020001022022001221112120201020000010000100021120002202012010000020001100200002021000010000222002210210200001000110100002000020000000101020120020200202000200200002011200121001011100012010020200011001002012020101100002000001000102001000001020010000000020211010222101200000212022100120000020002100210210220010000100100021001022011210212000020100012201011020000010000100000000000010001010010200002120010211001101122021100012222002210002012012212020020202121120120212200111120222202002212112011001012012100020202212112101000210111010102111200210111102011021221100020010221121211011222101000022202110200010220020011200002222010111022212001201021002211202002011200120010012101111102220220210211210020100202220200221012222211101102121222222110010210021200211020112022111100012222222220101122222122012120011212120010020202112000222101100122212020111010000200201221001112120220211200002121202210111110221011212221020222221101121012020021101012002001000021102201021002220001012221110000200121200011120110200212121201122001200001100020222222000110102200220000212120221021000121210100121210110202221112220021011012011110122111121201100212210001021210010000222212001221102121010002120120220200110210012220121101100210101211022110210010210201021200221201111002021122000001010022012221122001012000122010212112102120112000001100102022010022020201120011212100000000120001100010102000102222021210111202110002211022001120102112120212120000011201110022111111012211100011111201221002201200100001201120121202001012212202100011001111220201101121122220002120112101201000122020202210001110110111110111222222010210211221222121202122102101001112001111201002010000022220020022212012102102010012011201222220000200120102101212212200002020211111000000222210002202022211201122021210100210102021201022212100020202222021001122200102021110010220021202101020121100121201102112122200202222011101010102210011112001010010122120102102001212000010022211221102020222111000011010111021100001222121112100021000210001202022220200222011102100201101002000212102011010022121202102120122200000212201102020001001002200021010020112210020211010022000111210111210120220012212011111002101021212220101122000212101022102102200111001100021212200122120021012222000020111102101101120020100212211122100120020212110002010201120102202020011220110001121022102122020000102211020010120012201001110000210200200101121202002200112001200202100102100022112001011020022001122111100102011110211011212021220", "122022112000110020212001222002201201010220011011020001011111120010221022000010102012011210011121222000110002100200201200000202010020020120010201122210011011210211000001000121021012120021010120020210112020100001120201212121201122022201010020110200020010001102000002010110122002122101222102121020000010201212012100012201220120100200000211110022002102210210100021120010002202200111101200010122201102222220200112001120100011010201100101201200100202122110102012202001000022222010201221022101101202012200200221022210120102010101010210201000200021120121012010201200111022012120012121100102221022002220011120002121120021202000201111220102012200211100011101000202001001220102021010100201111111000122021000110001021102200101010101011002111100121002000200020210111201120011100002222110010021012221200222020022001120120101221200022020021122202022011101202012201001010121120210101121200101201100220222101201020022120120010111222102102010000200100011020121102102002022022120001221010011001200010221120222022011110112022002201211210000211010210102221202001111111200211110100011000121122020211011110001121210200101220101000102122110021201222000211000212010202102102210002211120100101111212010111101111020012100110002112220122111000210200012210101202020201100210100201012000101222001210100020100120100020021021022100010022121010021121112022220012010001200212012011020200200002022120002121210120100122112202012222001210010120020000122222001212011120201112121002022201012001101020000122220012202010000000221020101000112221201222100220120020222001211021101012212210110112102010010001022011021220110121202001202121222000010021112212110200020111021011221101101100222200202212211210200112012022100201001221020100012021212120210100002210022000101101102112220002110220212002212102202000011000001122110000202001020021201212201210110100220001202220021110121001220010012002020221010000222221120121002210100001020121010012201202011010000100220011100000121211101202200110011100022121012201222212200002002200010010020012022021000220202001001001020000011100020222000010110001221222110000022022201020000001020001101110221020000212202102002000022011011020012200202112110001201210021201101102022002211010010002000022221212022221001222022202110211011021121211220102212222210201222100100110101201112100012002221002120102000011021000100111000000110200020210000221101010201202012011120001211022110020220102011210010001221000110012101221111120120002202112001100022110212101011022011002212020000012022001202102100000221012000122021212112021001220220202101202101112101002222012112220210110010112201110021021100210112012210222101001020021012211221020001122100001001012002011200020022112022121201100202011010212210211012101010222210210002120112221220121101110212220122210011101222002200200020100020100200220001201010122012210122222102000022201010010010200200011110120001010222202221011211221212002012211211211110211212002022210120122110001122200220202001001220012001221110210121200110021210122122111122111101122102212210101200010220211221212201020220010112110221010200110202121122020210210210020112110020201122012122020110220220222020002012220020111102210000022222022100022001000111102011022000102101120112101010201121122210022021211002021212202202200010111120220020122010002202202210111202012122111211200221020000120121112022002021120021022211120101211112120022000021020020201221122010110001212022001111120000021120112010101222221221101202220010120001002022012121201210002200200101212221000111002000210102000111101000020200212011010120202001200000020211110020101021120110010001122022200022110212222100020220021221012000110120012120000100200101010101102210120100201100202022221100100220120111012121210010021020202020012012002000100110200000000221012220120002111000100022200010010212010202100020120121221001102011220112222222110220012210020122020022010211222110220002112212200021220201111210020211120201000010210001201012002110122102012020112201111120011100101000011112020201101111121201221120201010210201011200210220122201110122211202222022201222111201011211222220002200002202201200221221010110021201212021100211121102200001110120210102200220220001222211020110110202000001012212012212122200212011001002201221222010021002121010221202120210120222100100121111022212112100202002011211220201112022001112100222001212112120211011100222112211102122100222212220010200112000111112202021201201012112210212122001022111012221012", "102000122001202220220122022000001011002220121001110020222101110210120120102120001112020010201021210022220122101102020002221110212022111200100100210102200102101021222202112120111020220220120201001000200011020121021201111101222222120212102020201100021211101221210102212112000101122122012021022002120122012210010111101202011021121000120102102000212001002022122121010002212222111012200201002221000110210010211211121202022222020201001011021010110102112221112221012011221000200200000111111000220021212012221012121020022111020210112020200110010111000001110102202002121122101021110010221210221111010012100102202001222022200002022202220112101122111022211222010212020012120022020022021200200110020201221220100100222111020100212221020002021112110222002002220110012122221020000112100000021022200111210010200201211200021010201202020222201200002012121022210111220122211211200022110120212120002120220000002210220122200120202120000000000202000010100122211120101002000202122021000220200112100021202020020200210020000112022112020002020011200001110121220000021020220012000102010100211001112111101212020211202202010201221222100002011002120112201001010221210210012220010001020211201220101022021000200112211221200011001002110200012200010010010100120100202201210001202020001221000102220020201020002002101000101022012120210101100101212210001012100101110001001010120212210200120000010111111010201011021101000010122112000002212220001202010000102002000011000121020211120012012000021100222100000020111020112102000200000102000112020022010110020122201200210210220000110110210110002020200200110020101021221110010202002012112020202022200121110001110100012102010100010022011220021210112102222000001002221122010022200000220122112210210200020002202001200012020110212112221022210002010212102221000211002022021021211222101020012202210120202200110202000221221220100200002201212001200120111210000111200200200220111100220120021210000000022210020120102222201002110122022121020000200121002010120122102012110111200010101022010020010100211002110200011020200220002010000022222110210202202100211100002020210000212111001000200001212100122212012210111222022222100002222211102210002120010010220100020102200002222102220121100020001122000022201212021110001110211022102121020210012000001211220220001020000200221120121011002100000122022201010200021001000120011010101000110112122202012200002011001201000212200202220202201100100112211102012022101022110200102011200100111022201000112101112000111201022022112021211122100111002001022110120002102210011111012122100011002012100120101100011111222220022210211111001202220022012021000011101221122210112220012102121102222101010210120221011110012000001202001120211121121012010002010101210202201002100021122102210201220002101110222202111212020020200202201112102221021021212021210212110111210120112120201000012011001110110112221212020202011122212012101110100020121200102122221002020202100012012001221010102201202121222021221211200111200000110201111000202000001210222110112021022120210201121210000121111210212021001221220112222021221101121210210200112020110220220120101010212000202121110221002110011012100212220120012222002021210211022012210010202212202001121010220012222112202200100210211022221110112212020010010210110120210201121122100212102001210000022202210221120201102002111200201121112111221220010120022221112001001122101202002022201210022222011100000221001201201010012022000222010100012120110200202001211012210100201020001201212202210020121202211210020012120201211110112011012002221221110220210000111022200210102220000000221102102101222001010011011200100022220212020120220211100201000112011222110220212020001121122122102012011202101000020001111022120100202121000102200100222000110122112120122011210022121112000222212211001101102001102110012000022000022102212120102212200211000122020011221101001220021222122101100021020222020011001212111012110220121201101210011222010000021020121022200112000022111210202101211011212200002220120200020021110200011002222122012201020110220212010010111010002200012122010010210022020021001000001222121010000020101200012210110101222010211121022222110122221222222001000200221121112101112221212210210200210200002012010201222202002111111010220220210010021200212100120222002111210122120201110212021211221222202100220121201222211201021201221001101101000221001010121222200111121021220010101021000122212020221102112011000021111222201002020210012221002022011220121", "101211201120110022110100101000002111102100020000012200000002211100010221020001200000002110000010110201200200022012000000000000000001010012000120000000001020000000000101022021110000000000001200002020200220002010200001000002210020101020220210010111220021100000000212002100011200210000200210200100002210021020120000010100210022020100021202000000201020001120000210000000010122020002000120000012000201010110120000002012000020122201021020002000010011210020220001002200000122100000012002212000001000020000001101010001200100220100020121020020122000000100001120102100120010000000022002200101011100201111202110002000220102101220012020010000102010000202002001212202011022000000012001200220010020001010112010012102000000000210000010200000001010210121000001000012101200100000202100001220100000211000110100120000002202000200100210000010000212001011022202100100010220001100010102010021000000100021201001101000120100210210100201000100002001202201001200101000001011000000002012000001110022000102011010200112010020001100201201000021002012002200000102011200202220200022000020120110101002002022220012010020112201000020000001000200011200110100101022210120020100000000000200000200022020020000120002002020102000000020010000001200010220010122000000020010000100220002200000100002020212000000020010102000102101210020210001000000000200020021001010210000100020012110100201020001000100000000100221001101001220022220110012111100010001010021001201020000000110011110001000022000202120020001010020000000100200000001000110000210021020000100010010020010002122110020202000222001120020001200220000102010202010000000002112121000010020000200210220020200100220220000000002020000100021200100011000001100221000201001000020010020200020012002212110120000001020000010120101100202000000101000200001220001000022120100200012200002001020210121100122000210020202021001011220102010000002001001210220000002010101000210012020022000000000102001020010000210020200012020000220100212000220011200110022200012000021002000120000001100121220000002222010200001100011100020200001000222001201221200000200000002020020200002010000002000100102000010210020112000020002201001000222212002000000010121011000002000000111101200000100010200020020000002002000120110002002001010000002000022100120210101020020001000000001002022010010100202021100002000011002001000000011200201000020110200100000000001122201101201202200002101222111211222112210211022020012120021110220220011022101112111201001121222121112122200021112011012020012022200102101120111210100000112001121222212220020000211110111211011001110101021012101212112102202221122200002122122120011001021121011121100002102101221222000100000000001000001112110120200221111011200220210221100200001221110000010120100022110022011012021220021010010220002101220000021020201101012220100000000012011220200121100120220111120210012122200000121112220000211121221001100202221001001111121201211101100120021101111120002120111002222122101222001121020010112211222111120102201001021010021120111212211212221222211222021012222000200120220222021020022002221210000020222122121112010000202102011011121002121112222221100101101002222011210100200011112000201101221002100120112122221201120210011001012001200021210120201100000201202221101002021010011120010222122020000002211001202012001212000012110110012022121001100111121121000021211212110110000000211110010110201210222110220222210220200102102001000000102212100112221211002001001222021100212220001000022212100201202002000112222120011012110220121100010100221222211121100220010112001221221022021010020011011021121221221122220112110102201001011211210120011020101211120011211022212222120221121112000212220112011001021011022122112200010000212210020220200200000100100201210210100112220120011011120200012211110000000022222220222120011002112111121200001110010220011021020000201002020000221010021002022120121212100110022102211112120002121102202010000100021111222111200220012011011112012022120212222201100222100120012111121112110000211102110202000022002212200202201110012020021022122201202022000210020000112100101112221201200120210202121211122120022101212221110001212222121110211212221002110222010210200201110222022011212211011220222221202100002111111222021121022010021001021112221211000012101022000001102010121220010120012102212111200210010122211220200000000000001122221022212001220202122220201112010211022010221120122112002221220000200000022122200220202202202001100021110000000100221222", "111020001201012010211100000221101021002201222202022000012022200002001021020001012011100010220010100210210220020012000000100100000000222222000021100010101010001002000010002200000010001012201001001002001000012002001100100000210000101120200100010100220000101220002202010110200200000121020002000110022012000001000110210000200020002011000002100002012000110000020000002000100002020120020100010120000200000022000101200001120102022201000122200001200110001112201001000220001022000020010000001020001000000000200110202002002100202000002001002000222011002000222100102000122012202202001002000101201120001110022010102002111010020200002100000100101220100200200010010200200020000021020000012001012000011010000000010120100002000202211110010002010000200001210001002200010200001201200200210010011000201222002222101022210100000212012001010100020212001011100002001002020020000100010100112020020001000221201010100110021100220000110002221001002001201200102010110120200110200020000000100100002002000002100000000000002000020101210200000002100012000020002202001002000000000022002200122001121000002222202110000000010100000122002220000000001001000000020001200122210102011122020210000221002022001200120200010000000002100000221000020200010001010100000000200020000110200020210012100000202200201100000000112110121000022002211020110010102002000001000010000010100001202011220200020100001000222200010220011200011002020001100010010000100002010020111012010100000010001000101220000000022100100010000001012000001000000201210010000002120000000001001000022010000002020000002010000101100000210000001210000010011001010100002100000100000100020201002021100000102021201000002000021000001220202021000020210020002020201222201020110000200220010102000100000002100022000120000121100020100000101100020200000100000202100101001012201120000010112020021202000201001200200001020000100102000120020002200020012021010001001200020020222000000010021020000000000210021122002020010201000002000022110020000101000100012022002020000001021000201000210002202201000002020210200020220210002000020200020010200210011000200200000000200200020200101002220010201201210020200201000100000222010000202220000021011002021200111112110000102100010000000000000100002002122000222002011102001000000122001121212020000021121001100010102100011001101021021001000202110000100100221001020000210020000201101000000000221010202112002020001212002210121220212101110022020002211010010120222211110112001000221201221001202220120201121220210000000021112020002101000000122201221220110010211120111002011112002201102122100011020001012002021122101222022120111022021100110110101022211000000102020021212102000111200001002022021210101222202000221010020220010200122122002100200010011000211222122111201012001011201100002200020000000022112021210012222100001102001000102022012012110022201101222210200001221012202122000221000202001000120212020000010001011120002012020000111010022210012010111122200100022220201202120001200010111010010211000011021020110010211000000200101000101010100020210000200110200000011221002001100100020120022010200200021120102100020222101110012020001020002211202100002010020021000202112121200011010000210102111120010100102002222102221001202010202010022000220122020010102002200112002010001001200102001011120210100012000110020221222002000021121101022202011010001102010002100010002010100001202122112002002200002212210001002020020020010112200021202201021110021102212221000100211210012122001021010110001002212022202102012211121110012001201020212222210221012001021200001110002120100100021011210012021022122200002021021220021202121210221010002220000200202101201021111120020200010112021221121210001122010021002220020010011000001020220212100101120100122201020012101002020122112110010010200221011022000111122201022110112210100001020000100002011010002012202121212102201210010002002011021020120200211001120002020010011201101002211202221100000120100100100022002111100102001010121222000121211022101111021200010202020000200020011222100202001001100022100220002020210210100101101120020102020020021210021002000102000202202211000020200010110002200000100220020102100012221001210021100201012200012020202210010121102001221200001101002010021222020222100012102001021120210011020000021001021002220010100010022002022200100102020000022000112201012022112000122202200001210200200102010200121000200221000100112100212001000120201000012202211102000200200202121000201202000121101002212001101200001", "001000100010212002111010020000202101120101011100120200021100100012010202110000001222000022010101002022120011010102100200001000010000110000001210002220022120002002000000202001010020002201101000022011000102020101100000202200000120202110000000020210021020010210000112100020000100020000000210002202001220000002200020110112020020001201000001220120021000220020221000001020200202000000000020020200000010100100000202020100201110010101000111210012000000000020002000101010000010002000102000010020002200020002000020001001001200100000000000201200000020001200011012001000210020101000002000010222000211220020001100211020212020110000000200000201002000202000000121000200100000000000011020200200110101100000012200021120000020000102020002020200100020210111100000000000020100000000012201000022022200021110011020002001120011100022102000000222200020001220000001000001101020100220010201000011211102110201200021020221020001110101200201012110001002010020000220001000200001001012000002100100201100000110002202021000000000121202100220001021000200200001010101010001000022002010001002001000000202022100100010100000020100022211000010200221012112200002010212011020020000120210010000121202001010002002002200020000002220200010112200000210020012020000010122100002010100000110220001001020001000122020000012021200000110010111020000220020201001000010000102201000000102102112111002010020000022020000121000001011020011110002210120020000020220012210020000022000000010000200000111001002010201010001100000021011002001000002000021000200201022110002000020020011000121011000200102010200000120000000000000210021000210111002000020120201010200020001012022000002001210000110201000110010002002000110020011000000001000020100000000222020021110000100001000110002100001000010002110222010210101001202202100200000001001000102002220002000000011001120200020110020020120011102201121001200200002112100000010022210100002001001000100000122001111000010200000100010010200010000000110000010100000220010020212000002020110001212000200002001010212012000001100001121011010002011110020000020021000020021110102000210000202222000000012010211002010012000100101100200100100202002202020021222120020001002002100000012202200000000000202100000200000000010001101000100100020010000012000020011200000101010000002020020000020010202020012010210112102200100100010020210022012112100102001000012000200110120022021001222100110211111201222001200001002020012122010202211000101020210211101121221102002011100111001221021101122210010122111022110122010012222212110211200101101221112120100211121001201101002020011020112101110000221210002011200022211001002212201102002000021120210221200101022102221000101201210111210011110011001012022010001211111020111001202002021112120111200212222102212100101202000121221120020121100222021111221000102120120000221121022210100101201111000011201020202201211112020101110021010021002202000011100020000222121020212010020212220002000121101202112122000120020010122021202202101021012011200011221100010002122100211122222101202001000012100220021102200202221212021220210220121201222221002221102210001200022120110202210121021110000221010100211100222212111002002012010120000100200221110020121011012101002012202020102001202121111210111000212222212222200220100221111022011010011201220211120022020212102222122001121000011101021200122200002021220120202222111011021202002221002200210001221021201112122010020000022102001111000221102221002200002122210201110100121220110122012010010020122111022101122110220012022110010222102212212212022010100120010200221101002012112200120021111220202110112200112202020200121000012100112011101201221200002200201102122022022212201010022011202002200200112120000211012111102102002200022002001012222221201121000211011211122111100101222001120200102121022020002222002110110211201202201222220010122002001002012001110122102002220122222100222202100211120022002012022220101110000212220020221000011202022101100121202212010122202102221020102012120001100000202101000102002200021210222022220001120210000111101102221020021110210212221200022220122020021121220211101222102110000222212201100121110021121012110120200212001111012201212220110212202201110121100020001022001212022102122000102002001222011121211001201000100002220021022001201011001211100202121111211200101120210221011112000110200120200002121022121210121000211111001210222200202102021011112120020201020111100011120121100102212122121000201202200111200020120101021012011110002000", "021112101111110221022210121200000011022000121201101101102000000000100200000000222000120010100000010020010200200200001002001000020200011112102000200022110002000001002101001020002001201000110211222020100200200200200010211100002000000200221000101101220101020120210212100100110200000000011000000000202000002220220001011000001220200100001002000220200220100100000100000000000022100010010010000001200000001000200010110000002200120021001200100010110101210000220221000210000000020020112002002121101001000000000002120011020000200010201100000120010010000000001101022100020002000111210222000021000100001011000000210100220110200000202222012020100000002110202201220212000020100010000021002020011002220000100200012012210110000011020000020020101000101000201100000100002100000020002012000200100002010000000022020200022200000000211100020021201202212010000010110102001201020010200200010000002111002101200101101011120120202212200001200000100000202020000020121000120200212200000100000200000120100010201000220110000020000012001002000000202000000001100021001000120020220102012100012002000012022110022010101201002200012000000002000002001000010012010020011120000002102000002211000200021020102020102000002022020100200000000200011220210120000111200002121010022200100012202220100000001002010000100120020020102221001200110100001201000000020022110000002100002010001010102200121221101002100010000201021100101200100020100000100000000000001121000020020010100110110000210200000010211200001020100000002101100222022000000100100020001022000000210111221212010200100120000000020202002000100222200100002022200000222101000212020012000020002002011020102000100020220202020022000021100220020022120002001010220001000100000022000012200020011200010002100000200100020010000110101012222102000200012000020022020001100000201202220210001020010200000000200001020002000001001121010200001222001001210002021202002101210010011000000010020020020011002010200010120202120020001200001100200220202200100000000200111020102012210020010100121010002102020000200000100001020000200000000000021010221200010202002000000102210212010000010010000010000010200120102200020002001202100220000000012011000100210100000210020100021020100001220210011002210202010102000100100210122000000212000022001020010000020122200000021220000000220200010002000012001000012012000200012200000201000020000000011200000000010210000000000021212101122200000201000202000010211010101210220112002012021200210022010022002000111010011002121110221001102111200021120021211002020020121110110022100121000211100000222000021101101112011210201202000212220000020010202112210010210221110010010101202001212202000101100122000201220010200000120020210200202102120110112022010020110101010020210000000112200000001200012102120000012201020202101010102020201002010121101011202000202110220012000201200122012000011000121012201020002121001100212211001012200200210102002122122020101121010101000200002000000021011000011101001112200021200110010200012101022122200021021200100100100021001200102200011010000020012000021000121212002101211100101221002220201212002122101012020212001012021000202020000210220202000201210002212000210010002020010022120021010010200011200221200011011000221120121000002000012120100000021200121000010200111201020100101122001121102000111002022112100200000000021212020020102011001020120112120102021121002100102120210021002112002212010220011001220120021001121201100001111001100111102122120100002000120200121211001010102021001001010100212100110201202100020200000012011100100020010021222000201011210201110202002120111012022200000101000121200001000002022212210002200112022210002011012002101221100121120022100110221010010000001000002211101000000010022220122201120212211121021010112010120221221212221100120011200222001001222021020120000121200210010001022021211111022022021201001201000022200002212120012222110110012200000002111002000201000221110000102111201020101000102012020110021212001021021012002010101011111202102212101002202120022220000100100111001000000000121110000020020222010010112020101022120210102110200000010100021110000000000000201020200021220020010201010112010012102001022100110202122012010120012011100001211100200212002221201010202021211101010000020020112220001010010022222010000000010002102220010210022120021201121011220121110012022200100222222021001002200002211101200110000012202110221020122201101212002021202212020101202021020202101121020210000002221000000000000210120000020", "202021110210102020121210001101000112100110200020002001000022211110011221020101210002022000211012011200210200020002210011020100100001010012001121020010021000101002001010002220010011201102001001000000210010110000101100002220210000100122201202011201000020101101000210000120011210000021000012020010010210000210000101010101202022000010020000021100001010201000010000000002010000021000021120010100210220011121011000011001100000000221020000200100012101201012220001010001000021022100000000200000001000020011000100100020200100022100000101100001022000100001201100022110010000000022002000201100210120001110000101022202010202000200002000200020112010000200000010010000002000122002002000210020000000000210202000210002101220002000010100001000000122210001000000020002100200020000000000000102011020001022002020100212002002020002102210020000212012001200020002022012000000000101210100000021011012111221011001000010200220000201101200220010002000200001020200101000201011000000200002110121100022002200000000222210001011000100201200000100011000200000002012201010021002000022001010000101021002100020202100200000110110200120000022020200022100000101020020200102010010000100000200000000000210200012121010000001010211001000000000112110000020000010120001020200010000202000000101110000000200020000010012002012000112100000000201100100022120022000001210010110101000222000200000000101000011020200000001000221120200020000012010001110000110000202100110200100001020100200002020000100002100000011000102000020120121201000200200000110201120000200210010000010020102220002202010002000000120001202001220022011200000210022020010001020020020102201002100000010020020202100000200220100202000000111000020100201101120201000000100010000201000020102110112100000110000012020000001110200020101011011011010220202100011120001001010110000002010100000010122100000100200020021010020120000100000222012210220002110100000200210010020221100120010000000110221000200100220012201200000010112020100010200101022000000110002000100100001200110001002010002102001010001101210012020020020100020022001002100001000000012220200000001010001020000101100200002000100110020000002200011011222110002200020002020101112101200100022002010000022000002020000000001002000020022002212011022000002000020010020200020020020001000100002002020211020001000021000120200110020010010220201200120010020000210121020200020111110120120202210000012122000101120010201020012001002220022022110002200121022002011111021212222121111001211002000210012111112202210110220021211101100101100102002000111220201110222122012220020220022001112121110110011220010010221002202120100220001121121202101002102021122100021020122102112201101120100010012012021011000110121200200210112211102200222100000110011220202011111112100002022010211222000121210102200220100210100122220120021111112122122200001211100012012021102220020021011021220011210201122000012110122212111210010222211102001122000002220220022010011000000210221002122010012210102202201012211002221102211102201202200121220002102112120220010012222222200210100120000111211111001120012121010020002220201002102122222220021000021201100111220212220210012002121221220221211111011200012122212201221121100020220200012112111102000010022102121010012022112200001101010010001001012002202212101121022002212001100100001200100222100110020220110112022212202111201000020012121120010002202000020012002002201220101210111201201000021011112001021202212212011112111112100011212110200010211000220101200220021202011201100020020100200222112112201220001002211110011100001000200121000110110212022101100110111122111102002011211211102122120020010020022001121121202210012002111101021002122002000011200002000210020012111112210001010020211002100021111122021002022002212221010211211110010000012012121210120200000001112202100020120110020001200101200020010002210220220112220210202121110001022000002011222120011110011021220020112021120000102111121002111022011202211002101212100110211212221212220120212121110020111120100120020120021001120011202201110101000102121111211201000100212110012011000001200110110010021001212002010110020220001211220201200222100121211220011022202001121122202212012001222222101001222212020012211100000010011020202101211112200010101022202000002211122001010100100001110010021211011001001121122010010210000022121112200100200220011210202010210010010002001010021111112220020001110200002102001200222221021020210002100110112121212000200220112002101202011122221222", "002120122111211211020022101221222011022010010110101001112000011201000212002122200102120011010001010000202211202210001100201100120202101122022120010020111022220221010000011020010111001201002210002122200001212002222012000022020012202210201120010100022100122220210212102010100221201010211220220002000220120021121012021022001220200120000110021200011000221100022122201020200122101012202212001001001111211012120202122011022220010021001021102112000101210002202221010000012210001022112012012221200100021110010010001200202000221201221020100002112022200010001021020110002120020001022222200220010122211101220000202002201122010000010222012001212202022021222221020202021002012210020001022002010002221201200000012022202110112000001200120120211110100210021101011110022201122200000210200211102102000222000002212200222210202020011102202121011012012011102222110022000001120100200020202022002101022121221122021210120221102112200100200210002221202000021000100002101221001200002002020221211120122102021210221122002120202010100002100001021010000121100202111102202021200022200022212122111200022100202010120211200212002201011222012000110000012000010021101120220022122020120200010200121002210122001012210022222200112222110001210222002101022021210000020200102211112200212221100002011012212022101121220101022220021201202021011211111210010222110021011011200010211120010220122221100100000012201210001111020201211002121012120200020022110001000210000002010110110121221001011000211201202220100111201001102110122020020000000022210220001021001111221012011202212101011220222120102201201201001100012002020021020101202002220222012220122102211101020211101220202200120020002020001210112220120110021101001111011202000000220010011001010210201010000200222010000202010110111000202120220202210201222001020222101010222212001201000120111002121121202020121210000020200120002210111200211101002122011202012210002211200111001001222020102210222002222001102200101212120210121220020200202211121121000221000011121220100202210100121000002112102100010202001021112200101020012202021101220021000220102101000102202211212111212012201212210212102220000220221012021000102221112002200011212101201010002001221112000201020001220200020002011001212112110122220102120000121002000020120020211010022112001001000001000102212011010011001221101010010010021100010201121020110222002200201200011201100020101221000102200020110000122211111100111002100100220000122121101110201021102200111001211201122102202002002220202100012022002002011200001002220101200122002201011201112011122102102012211100022221110202200211110010001210102121111002121101112020212222221210201101002112000020110201001022022010010222011111000220022100100101102002021110200012122200022110021200100011112112100220000012200111100011201102101201120101211210010121221002222022202210002220112202210100202222120011102201000011010220011120110110212121121011100101222121111120022002122020200120012210011000000002201012002100110011001212002100200022212211202001002102111101011202120021010201021100200010101011120212001200020012202020202100212010222022000021011001101000000120011122100120002022002220112101211122021200201202020120202112202222201110221212100011102201012201002020112000022002211211202000001100010200212120112122200202102211000220010220020121221001022021000020000211202221102022012021010001011002002010120001002111001012220101101211120100102021000212022020110102020202010102102200222022111010222020021002212020120222011002110120010210011001100221011011002000212022101112211212111121021122112002100110000020002010222211110110001200221001200001020220102121121100220002002011001110112012201212102221201200121202120101100201021101020002221012012011111022122220000201221112212210021100121101212201200121002222012110211100021222111210122202012122102011022022022110100102010010111012011022211010212100020012220001012021000111122000021012111122212100202011101012012122012110020012001102020100110012010121010220221011022001021210021111200000020020211221221002210120100011011121221210022002211122102222011120111100011002101011100220001010012001222221202001200221210000002020102100201111022111210012201021221202100020120102021020100011012000221001022222100000000121200211210122200002021112100020212120210200002021020201101100201102001011001020101211022211010020220010110102111010111120122200100100011021110122100012210012021122202001100002111012020122222000011112121120000121012200000221120", "112021201202211212012020122200001011002000122200120001112010020202000021201201200011021100020011122211010201001000122020012020200002022002121200000102002100210122201001010021120120101212201001001020100222202002201012200101212210122112202101210101220001221220002212012110100002022002021202122010022012121221010111211110000220200110200202002002222202110100001120122000121222102110020100002022120210121010210102222121022022222221001122220001110101010001201001100201221010020020112022000121020000120210221102220010022220010102010000201002202011220101022002002102120002202211010012120101020101221110020012110102212001000000012020012100011200010012212000210200001202021122120000201100212101100110000210001102010002012012000002210102211200211010001110200012000122001100200012202211120222001221002202111020212021201212202001001002220002001112111001110201110021100221210021122001002101202201221111001111020020200112012002020121021010001010012010102020222112201200021020000102222121101102110202200222202122221011200002001011021000002200102122121102012022010200002020100211000010012220200012011122111100220110012221222002011110001122101021212020221102101022000210101222110100110012020020212202211020111200221202121221210200010122012000001022110000001001212002100010022201201101100000210120001201020000001110011010110000100012222012222022212000212001020011201221001002020020101221101010010102122120110212110102011220101022100220100010120011020102211200022110202002001102212001202000100100100210012210001102020202110011100110020010000200001202012110110120200001010122211002012110010200110120012011220110012122022201012102012120022020211112000202000001001201220100122201211102022022002221210222112202022020000102212101101012111122020022010120121022220202111120002212102101020022120012211201020222001011012021211022102121101020222101121020210102222020010011210021212201000001001201220020200102000010020002020101000010021202102100021220000100202200002200122111110002001122112220221011101021101002000112210001000102210001221102001021222020001200001010020212011200211202102002201002111011101212020011210201210200210212002100102221211111202020001020212000022012120111100222120112000112011001000122120202120110222002100112020002220122001221011011020120022200121111022122021201001222000211212222110120020100021102102211222101011220110012101101222111110101221002111020021000121012110202201121222010012120020002000021100120220221010012122001102010002002020112022112111012222211021112211002112000021112002212112120011212201121012201022100020210221210000212110212101121201012202002110212200120111100200102122201111100022002220022000110222010020202102111212100210100022001122011002000020112122222100010200222000001122012022121120200000212022011020021201012122120122111201120100001120100000201222202210112001002012210101122002111122200120002111102121011201010010012101002221121211020220211012002010120122020212012002120222100010002201110100111021222200201020121212020211200011121100222002200012100101012220120210021002122211200212121111020201011022111101102200202021202020222001020222000220121221020120012121120120220101001220221020120101122120020122222212221221022212220021000221111111200012212220122110100210012212102012120012201120022210022002110102102110011201111020022100001001222222100202002020211220110012002101200111101011102011011201222022222020010010211221222202020100021202112200112012111221122100110212122110201012201211122001112202000011021211200001122120212010211211212201101212012022002001100000002120201111020011121202211121220002100112000201200121212122212002210011111000000011202001111021011200022200102102121020020100220000220100221222100201221111202110121212010012010001212122120020121111210202121201000002202202001200121001220000210102010022011101201201201200112001221000010120101201122110222100120200020122001111211221002020100100000212112202222101112022000010201102202001220021200001211011210102010122010010011221021020221211211211100210200221101100022010010112011022002020211101211201012202200210011021210010112102222022220200110211010210212001110120201222112111201011020100202110201200011100112121021111112220211022022121220102102101102011202122010002001211220122022001111100111021121122001120021021021120021100221212121002012101222111102020121210200122200001102021220101100110111201211000221122111001120221022100212210021021220102212112201110222120010222112221000012201010", "222202000222112011022020000000000010000002201001210002221101122120002012112002020001010220000020000121000010010010000000000001000000010000010000200001000200222001020000100110000012002200102110200000000100020000002201000002121020001210000210000000000000100011200002000201100100001000212000210020000020000122020022022000011000120000002000210200000020000202010210200110000000200020012200001000000100202102020200100202001200000010000201011002200200000200000020022012002010011201200200100102000210000000110201010000002210001201101220200000101020000100010000001001000001010011020000102200001202002220002220200101020102020202000000000212220002000020120020020010010100010001000100110000001200000022100102102000000100000020000221122002020210102020022200011020000212010200100120001220000011002112011100220010000210210001021000012000010120002200200201202020000000000002120202020000021222001110002000210020100210011020220100000002000022120000101021000200100220100012102000020210000000202020010000001110102200010202100001021000202000011001210001120201002010022001000020210022002000000110020220002000022200102010001000010020111210100200100000101000100220000100000201002111000220020021012100000001120100200110002010210202100222010000001202002010020220020000020222120010201002220200020100101200220101211222020000002201010202000021000022001211121200101020100102202100000020110000000010000000112020010002020100210200210011202011200000102200010010200110100001000001001201020200010200000010210210010000011101010201100000202102000010001000000100102200001001200000022000000011100001100220020000222210010000011102000200011102001211010000210000101021000111000200111112011202210100020000200000000100122010021001110000220200020220220102220201101010220010022200100000020002210120010100200001200020000100110200200020200010020101000000200212001210212220000210100212000020100112201002210001000102201011012202002022012211200012000001002000001010102000002012010010021002012022002210000000221010000102000200121020110220021012021000022100000200110010101000100020010200000020202000000120200002010000020020022021100000200100120100102120000020000000222200120010011000102020210001020000001101010001000000200000002002000000011001110001220201200200110000000010020002000010000100000222101211000002102000000120120000201012012220012001011000001200100100202000002010022002212112020202000120012102021100022001120102211220021100201011220022111000021012001211120000002100202110000002202101211212121222220121100112110102020220022122202221220120001012020201100111111020020112102222200011201100112101122210202201022000112011002210110010022000001111002022200010111011012101112120110011011100002220011002020202020001210222010202221002011021112220012001020201211021010021002222202020002200102220000012120020200111212100210100210212220002121012020102100211211121012120012112011022001220002022102200020220002200220100022201010120211120011012122100002111011222200201202202221220021100121000022220221200121212200102120100021222001210210001211000100102002021102012121102121202120121002102222122202100020121220120101002012112212122000022022010020011221121200101222202112200010122220222110001012022000011112021220110102022000011101011022200000112001220120002111002020110222211021101221121122210010211010122022000202220200211111202111202212200002102200010111110001110001120220111222212022220100001102022011100210200002102120110012112000100101112102012002100020100002102220022212020011012110012120220012002122122100221211022101020011011110200201210210210100101020221020010100200022000001112110022202001201200020221210002021212222120200101012010002010022102221200201221110101211100002222101002221220122010200111221021112010020211221202111101102010011020002221110011102000111202010222000022221100002211101200101112201002022212000002112021112020002201121211201021102101022210010111202120221110111122000101000111012100011022012102011210022220102012000110011010201121221002202010111121100111212120012012011220000222010022201000222101002121200001120100100221100221202021120001202101110110122002201020122212200222101112221200120001000220001102021112222211001021210001000102120020010111000012011100111211222010202200202100022102001220100001001200210120202221121002221221011200021001201022002210001210101101022002221012010102111000110010010000022101002101220202222100222120210220100221121201101201200102102121112120021210202111221002201210211", "101211202221121101220010000000002101122120021100101000020102000011110000002120020100002022000001000022221220202100102002000100000200010002220210200000010002100220002000000000010021200201111200022010102020220200022000001011002101200010200010100100021100210202210212112110001021000020001211200100200220002010102220001112010220120001000102002100211201022000120000111120202122001002000021100201000011100100120211220010220100122011000010010010011010012220222020100011001002000020102111000020010001022002001012010121201000012010020000000010000100010000001000020200020100100020022202011220211011211110220102200020001110001020022200100201000000020010020200020202000002201100000222200020010102020021112000001102010100000000222200020000000000010001001001022002000000120120202001100222120100211110101100001221100200122002101000120021000002010011002010000011000001211010100000000001000002112021201102022010120001210100000200000000202010210021201022121000000211010000200002000000201002001010000000020100010220022102000201010220002210000000001001011011201021220100000002122110000002002112022010100010002000002200000000022220111202100002110000012020000000102200210211021202220020002222000200222020012022200020000020100200010210020001010100001112200000100000220201100020001000002000020000120200000101010000212001201000001011000211100101000102021012012122120000020020101102022111000010201111020000200020000000010000000020012110000001000000200010101002001210001010010221001001111000011021000200222101000100000020001020000002000000020010200100110000200000002001122020000200000000210020000201100010200002020200012200020000001120120000000120020000221102102002100000020100000002000002200021000100000100002010000022000000000000100010020000002010100110210012001120200000000111202222000201000122000222000000001021010020100000010200000020001101100100000221200002010000200000100200002101010010002020002101002111202002000010000011020002010002000202011212000000000002220002200010000021022210001000000100001000002102000010200221010000102100100001010022020000020200000200020100000220002012000001012012002200010012210120120202120010211000022220022200000001110000001020200012000100021002000000000001200000200202210100000000100000000010000010022022011120200011000000000000000020000202000012111000000000000110010210220200000002000000102100000010001200010000011211001002100110001220212102221111210011001121002222201220002002001010010201011001121022102100101010001121111011022011201021022102021021020021221111201002110001221010200200202222011222212020010000210212202101212011112012011221212110202110110100101101120011202111011100202202011202120201210002102222011001221012102201002220102210221121101202222221200000110000121020211022210221121012212222201112210212201000200120002021000202112100210010211202102110210200202000212201021000001210102222121012011101102210000211202000210211001212022210002000222220202210120020120010001121011021220220201200220221110022100220102122122101201110210010212111112220211111112120100221212011202211000221102201212112020120220200112202102010100012210020110021111011211100112012002202101102022102221000222122202122111001012001201120220220221112202110121212210212200010122110220012022021020111012212202000212210200200022020210020212210110200110012101021022220010121000220001211211222112120001122021120222201120021122222201122021021220021022212111110002122120011220102101201222000201220220022121211211022212002100100102002012221222122202122112202012122022211100111000111021022002112110021211102022022022222020110111102212121112211111010121201000020211100122011222100011002001122112001012202121102210210212001120012021202201222012111211112201120100021100011121022010001120120100010020212001222021022211212002102101000122010100102101211122000212201000100122011121011110022221111002102002121110002000010010022010212211222021110010000002121200221011121022210211220220212120211110001020022101111222112122102120001221020100110201101001012210120221100100000010010012102120202111202112220020211221222122220102000110000210011212202200022012220100002001121000201220110221001100010112211210101120222100111220112000120100100021002012102201011010010210202220010121021001112110121101000222121020121211210211211122211222002222102020212012021102001220022022022220102220102020121210010010211210220221101010212010210000202101120221102011010200201121100202000212020000012212212110020002001012202101", "202010011120202110110222102112000002200021102202000100112210220101020100201000200000120000001211120011000200020000000100012020022100022010020202000200211000010200000001200020020121001001212002010020122020001200000000000101112110020000100000110020010001200002020021001010000000202201001021121101202101020221110000020011000112210102201010100001110000001111021000120200020001000000021010102002020000021211012100212002002001000202002222020021000200002111021011210021011002020002002002220200011100100001020000002200002222010100002100100000220002200000120001210221001200002000001020100100010000010100000200102200201011011000000020012120002010000110002002120100000000220002120200121120220000000120000010210010010000000000102010010001201001021000201110202000000201000100000100002201102120010001020011101020002020000000011000101201002100020112210011111200112012001111120000010022010200000100110102020002010022002010000010000000002011200000000010022200102002002001100000200000101020001210021010012000000000012001000100202201000002000002021012100101000001010100002010101210211000011200201021101002100000200000102120020000000000000000120001002011000010000020000002000120000100000010001000012200101100101020020120100100002000000002000010001102000210020000102001012002102200210100012011000200010200001221000210012012100001100002200011202022000020200020002001101001000110000020020000022102200000200021100011100201100002020102102000201001000020200000200212000000000020200122011020210100020002020000222202000110000001000010000001210000002012001000110200000120001020100100010000000110002000000000022001200000000000000000012002220100100122200020000222020000001020020100120202001012022000002201011100000012000000000000002000012201000000010021000220011200020020020001101210002012022102010010010010022020000001020201110200120000112221020120112012002120000000200011001021012000000000020010100200120111002000001102100001200020010010020100220120001020201000020000001110100001000100102021220000010100102120220210102001002202200220000102020120012020200001010200022000110100020000011010022001010102210210001000122000200011000000100111020010202011210100000020220211020022210000001200021002002201110100001000022000002200120010110010100100220102001200200001021001002000100110000020010100210010001201000000000020221100001001020000020100000120000020020221220020001020120000100120221202102120210212021120201010021001201012020121011010010222010002020122010100022001220211220010211010200122112011200202211021120121212001111011121212122210101010200200020122000100000010010001120212021010221011102002210100110112010200102012202220102022102010202002101011101200102010011211121100022021002020122110001112110111012221211100000221100212220221202112212000101010222000101220020020211100110101111120200010012002201211010210122102010111010202010120020100021002110201220211101211111112010201010121001120021202202210012202020100111101210110011201111200012201222101210020102222102010201100210020101110111010200220212222012200111121120202120002120100220212010101200221020201210210012202221110212000111201101020012222022100111102012111111202210100002201110201200210111222210010220112022011120120221212210120222210002012012112020201202101011020200010112020202100112020201010020111010111101112021202212010011002010200012102010111022102011220122011110121201020101011101020202220011020102120200110201120221122110110011002210021121010121012020102020012110212121222020010110020012020211021020102221201010102110221020202120221020100111211202122120101212010112010021000122022201020222001102000011012021101020101022012211001220020101001020000012021220220022201110102221011201202201110202020101120201110022020101220101000111220220011210102001112222210022001201222000102020211000101220212010102200001102021222112221200010222002200102020100210200022101220100201002100110101020122212012200221201121021100101012021222201210012000020001001200010210011202210110211212201210010202022101220201022011100111112001112222021011210112102101220210211010201000011201020221111100020120010102020221000111021102110002122012111101100200100010101200001001020200111012021112122002000011100220002012010011120122020001120201010101220202200220000100001110121112212001102010101002101020122012121010121111010110021010221011102210200021101010210112222101110212111221110002210001202212110112102110202210121020000210002020102210101020221021101012100122011211200", "001221001220000221210121000220202001100011211000120011000020020210010012100010100211200000010002020002100011012000000220001001021000120120001000022100020000002100010120002000212012010012001100020000000112012000120002002222000210002000200001210200022022120001002012012020220000221012220012002012011200000000201202211102022220200001001011201102000020011020202122200000002102100110200022100220000000002120101002100011022100010101200000212012202000121002200100121000002201012100000000110001001220001002000002010002001000020020020200012220002120001210200000000100212000001000022010000022010122200220201100010102020020000101100020001001020200102221000001200200000200102210010000210010110001020011100000000020001000000002021000200002110220010010100000111100022212012200000211222010000002021002100022012110000000102002000000202100201201000221002100020200101202102202200001200201021112100220200002220001022021110101000001000100000020010020000120000100000001020010210000000001000000102012201200021120022100000000010202102101001001200000202000010000000002000120200220000020120021222000012110200200001111120011010210210000002010202200000202001122001022121212100001111200100000210101202002000022202100122202100200201210020010021000000000010200112000001002200002020020200002122002122010200121020110100011020020021221201200010100012000010221220000000100000220000200010000002122001200201020000110100100201020000102020002102020000000020012012110010200000120000100200000012201000201000200212001020000000000002000000200100000121020020000001210001020210020002220100000210010200002201001100200010000211002020221000000121000010100120020000200021101000101011000002200212210221010000000020100110212001000000000010011001001020000010000000200000002010102000000212010011000202101000000001000001012000000001001220000000000120002101002001120000012202101000000220002112102012000021000000102001000020110202000210001012011200000000010010020010000102110002200002010012010022210000020000011101100000002000000000010020200000000000101100001200211000221101000011200020021010101000010001000000000000200000212002000102002100000102122021020000022010020200100100000001000001101002001120201202000121002011102202000220000100011100101000101000021000000100011021000001002102012020000200000100000002000000020000222010002020000000020010000110002010220002200200000000001021202212020100122002110101011112010000210212210200112100212222121201121100011211012212000102020022001111100021020012212100212222010120021010101010010100021020100011011001200202210002021122102101101120011111202101202121012020101122101210121001120221221202122210110111010110201222200200201202000112122200120002211122222000212002111210012210211222202220112210121022220101211221111102011102201210201021020101102220100211001010202211111121000210202212102011111020122010211020210210000100100212002222212000212122001121221102010211002021100221211110111102022100111100211121210200000200100001021222010121020122220221110221002222020011210020202100010120100100020100201221200210000211101110220100200121101122122000201001212120012020222202002222021001122011112101212221211201021221221001001121100200010101211022001111221211110010000112102100122110111011212220220010121102200112122122111021211111220211212122220220101120022201211020101200022211111222010011011210222012100021102021122020121002022020111120101000110222001102200200022212002110002012001112222112000002222211020011211011020221102210220000021221211201222212020122212112122110001121200111101102112010121212101002002220202021201112000221100012010110122021100222000100220001110100122201010010112000102120022220102222100020201012101012212220112100002122110122001111000001101211202221021211211021220012001102010010200020022100211211020212021201211101111001022212011120120100200222121120011200022110201000020220011020102120010111222122210221022211110221012121210211112002202220210110010101101221101100002202221021000221002221100010201102220102211001000002011222122121122121201112100111122221210010210122201102200111011021100100212020121220212200121211121120022011022022201220010212021022100011211200021102100022100100211020210110102020222210201022200001210021110122020000121212110200222010111112021211102021000200121001001212200011220022111100200012220202211001221102211021010001010010112022121021110002011010110201200010201101100101200112200102120120011110201112121010101112100102012001211011110120222201", "102010220021221221110210000000101220010002122200010220010202210002000001020020010102012011122010111210200022022000200000022000000000220000002100101000010000000000000000021010010220010002200020011120220201010000200000001011200210101020010010002110202000200020000001202002201200010000120000011100022000001101100011020200010000000000000202000212002000010000000000112000100000200000100010200000010201110012020001202200000102020020121022122100100100000020001020112222000120001000100100000000000000000000201100220000000100220000000001100000000210002120220220110002122000000002011002200101200101001110202000100000000012020000200010100000110021200010000002000000001000210001000100202200200022011010220000000000002201000001010000010000200110000020000000002000001120120100000100001011100012011220012010000000000100001010000000001000102212021010001012000000222000210002011112010001102201002002201200100002000110200002102000100000000111002000001012000022001000000021000002002100012000001100110101010002000000021111220000012002110020120002120122000202202020000002000021020110120010011202000002010021110200101122000001121012001221110100000002002000121100000000001102211002000002000202021000002000002200100020210020121021212001010120002111010000021100000020210012000100022010111000001020002100110020222002210000000002200010000010001221000102010001010011001211020002020000200000012020110010211000222200000200000021010020111020000200011000021000000100111002222200022100020000000111202000101010000020000100000202002000000001020010000000000020012100002012021000000200000220000010100012021100120100002110200000010101202000020020000012120201202212020002120020220021220120111020000120001220001200000220002022220020012020210111120001001120000020000221001120000002000001121220001001010022100201202200200102001000010021020101200001220200000121101212000102000100021000000210100001221011000200000200021200000212020022020000000000021000000020011220021200000022110020020021001002200220002020101021121000200220220100002002212210110100121100200112220002000000020012021200001000102100000002001020102020101002221200201200211201201000201001001100110122010200012000001202002002010111100202202001100000121020110000000020020002200122000110121000220022000000002100000001001200002111222102001001000202000111202011001010000110001102200000202100000200100012001000111002202021200200211102002100000022102020211121220110201100100212011101002200011022220202012212021002120012122211221210202102221001220011000001100221102021112220101112001100001120022020120002001221102022022221100221002201211002121100020111201112110011200020211020111100200111101121102221211121021120121000021010120010100212002222101221200222011200211212222101021101021100220111101020000110222200101002211201122012000211002022001210122110110102001000221101010012200122210220020112200212021120212221100012120021221100100112012220220010022220011200210002102211210102110011022121002101211202202021001001002101101200211212021122010011221120012012022221120210220012000222220202020010021210020101002000110212101102222112200110110122222222222101001002100010102011222211021010201100211212220101102100011202022021000000021102221200000101201111120222200220111011011122100202212202200122002012100121222020101111010001221010121200000001110221202220021222020011021111121200112011111120102011110200012110212021021121102202101102121002102210220001012002101021200100111201001221122012211021002000010221202011200002012122020011121021112200111121122002220021121022221110220120012101212010221201221121201020000200022022002110021110011020100122100112101011211211200222010021011202110200122000220212210121010002121012120011211121201011001120011220011100101000022020221010110211102121102211100212012221011111112102220022000122110101202220000120201010211001120200010011111110101010110020022110022200112001201101012101221120220102001222100221020000011112202021100120201100200012000101020210022011222000211002211121110201121111211020202121112002212022001001000212020000121221000010110111110202212102012212102221220022000002200221010000011221211002011000221001002202012212011122020210121012222021001000010211101021112221120201001201201221210121002100000202022221020001202021122201100002001220120102121102010021012222222010222102200110001012001110121220101022010000012102200100000212220121101020012221020011011121221012110021221111202012110020022001011112022110022012000201111", "212011122200022100110012000001002012221112120102221112111110111200122010010001202002122220200220011112000101212021110111001101020111210210002200211100112021100002000212011202221210200121022210022011221210020112210202221112122100210211101122201122101101102202101221002001111101011221002021020221101101000200102021102002020011112002201000022201121211002001010212201020210101202020212111200101002120200211022001101002211220101112012010000020220001212211212000211112120210100012000212101210022101001101012012101022200200000210001102022010101200210211111101020000202001020101101021002210120211120020220201001002101220100010012202000201211020220022121210011100222000102100210221122102022210202200210020220000020011110222202020102200022120022210000002021001222121120220020221011100100001120201020111100200020220002020020120010112202100010000020221002212222000220210120221221010022201020111101101222020210210222212221220211220001220102002201200010210020002000000000212111200221212202221002102002210000001002221110101020022021010100121020001200100200200020201101002011102211212021110101021000210022122010212021020012001202200201102201121021211220220012010120020020122200210200022101200021001020201200121120101210122010120022011021021020121201220012212120121000221100020012212200220001010202222101011222000102101120001221000012000100111010122210020210122100100200000011210221111212100022222001202022021001200202001202000020012200002002020000221020211100010101221011102100102001121122120022001120220122120001201000022011022010000112111210121122201020021021011220002102001202202212102220000000021002010001200012001000012120201200110000210202122202001202011212221022222102001102111210202000111100011110201022020011102210201202112000220220210000110101020012101010001000201120220000100001022122210112110101110002100200220112100102121222100000001001201001001000110110022120102012000101220001101100101202111202021102020000210020000200010000120020011020000200210111110112002211002012100210020102110111010101101200022020100012200122202012112222110011121102022122110112200000220100110002111201120211020120102212010002101100212012210120221001101012110022102001101221100202202210201220020102012201001211122001012220212121222110020101100010000100100210120100121112000211112222000020100012220100101012201021100022202012122100210220000101011100202120221200210110020220222202021002211110222111102212011012011211001001101020100021012000011122222111021212101120221011111120201212112211120101002021102010222000220011220200122100222011220202020012102101120110010101212200110000001002101221101000012001102210111012021110102202220122221221221212122020101220112002001102111021012201012121012121012210222000020112120111000120012112001211000012220221001021200110101201212110111220010221022212201122000201001022122102200110111000020200222211112010212202111120120012001100210222122002202110102211202122111111210221212211202121000121012211112012222110201201000202201202210002020012111211201011122000000210100000020021211220001210212212002011120210020222201220221002101021202120012102021100121221201121020112002222222020220220102121220202120021100101001002011220001210211001101002200112200211001111101112112210200102100020110121112002212010201000100020201000200002222111101210010022100120120021222001210022120122000201100211210210021122200220010021222111221001010201101212200011201100210021200120112221020111002022122200021122121201011212202202200010002121011122110021002200211010212011002020120210010101110211001120200112010022112202021102201100001112102120221120100010100012210002200112200122021011120021211011012020000201121201020001200112102121021020102102211000220012222002102011120202022000211110001121012000000101021020002210120011020110011000100211122000110221121110022100000212000221220210110000010110222000220021200020112120220112200121202121000020020220112201120112122121022001210012110001110210001211100002112120100202121110011010201120011001221220212102212221111201011020100101001222220112110111111020222201011001122122010121010021100122000112010011200212020212102020111011222111202002021002210102211221012212201011222200000121010122111121002210200222202201212001020201211222000221211210120210221002002100220210122221002200101012012200222000121020010222001012110122021020101110211020001201110002122000110001200022121111120101121000000120202210020211020111122001221100002201012102020022002201211121", "122210112020122212022120020220200210001200211002021121210020020200020002001010100200000210011000022000110010101000201001010200200120120020100201222001100001200000001001000000220010000000000102020002110000200021100012200002000010002000200110000220000200120002020000021001122002000000210102010201000010200000200012210200020100010000100211100022002002100211000120200201100002022101110000000100200222120020210102101101100201011000002000001000222020101112000110001002000021002001000222000101020200111000222002010012020002010020200200010200000021100201210010011000010020002111022001121100000020020220101001010100000021002001000001200100000000000021010001200000000200000000000001010110121000202000001000000020101002022000101000000021100121000212010020101001000200200201100200022010210001100222220022110002000200102120200001002100000000020021010011002202001002002020022011001000001111200210102002001001012000100112200110000000000120001022002000000001002020002002000101100200000201002201000001100020120011002000002220000011211020011000222000001012101010101020200010211220020101020101012101010000000101020101020200010100002111220000020001011022110102000100020200000000100000111100202010000001201000002010120212212020020011020012200200010001200220001000012020000012212020202000002000200120120001021101121020102000220000111002200000000001200020021000212000100020200200002220002000100002000101100010002000000000020102002020000100220010012000200200012022120120200000011001000010000200002200001202000000021110000110001001020020200020100210020200100021000002201010202112000000201000110000000001001000000010021220121012102100122002020100000021000200001001110000010202220210200200002100002002000001001010000010221010121000010000000000000001010102100201000100000000212200102002020011001211100011221200200100100010020200010100011100000102202101111001000200010002100102200210002002020000121100211000000200010111012200022001110000100000012110200020210110012010120011002001001010001020202000102010102110000200110000101000200020220210001020100011000000001001110100102201022001010200000001021000001000000000100200011120202020102012020002010101000100220000200110021201120200010021100020000000110010000000020201010000200000000220200020001011220200101022100012002200020002010101022121000000001222110200002101100020000020002000010200202200000000000020212022000211101000222201010220012100020021001000100200111221001022002122012101101121020101201012100000100200202210200001102112202102101020110001222100100011120000001102221011020010011200110000021020111212020210121110112212210200000222022102000002000200020221000210210210002000001010120010011021020111012000110001022210000000221002202021101000002012020010010102001220101112010021111012200002012200120000100122002221010100100011012002021200000110221001000002020121120001002000210101020020121201120020212120200111220222121012001212012020022222010121201022100010200021111010100001121100200220120002011002200222020100000011000210221000202001002211220002211020102222112200221010210111020200000110120101100202000011100222012020212222000121002002201101000011012022000200200121022020012000121000212210100000001022222001022111022210112122010112022020120001102012001000000012222200200010220202221000102200010200222100000002011201010001021002221101220010221102211000222010010021000000010110221201001002210222100201001000211021100121001012021211012000020122010120000100002002020020101112011210101121202201002122200020010002002201100001100220002011220002012120000202111010220000102000100120221000000010121111011000021000221021010220200011000110000010210220200200000021221001002111000221020102202222021111102022000122220010210021012122020000000112000100011200010001021020001100011020101022021001001202110010000202202002100000012200120211110110021111210102202020112002202000122100201000000002220222010012002001212100020020202022000200020000110022101200021000100202001222021000010002002010112201200110100011012001012121200001010112110002000001220200112020212221010210021220220121212022100000100022021002000020210120020020100022112202011011200221000010000020002220200000101022101201102100212211220101021110202120200022020001221010120210012012211100100001001200022000210201201220202102120202202121201102222101000002010120110001110002210101210100211002120222000200002002121002200200201202011021000000200012010121002221101122020221201221100110200020202210100000202111102", "222201200021111021021220200000000200001202010001100020200001010011020010000102102002000221100100020102001202101000201200020202000020121120012011020201000200000001102002020100000200002020012020200010102011001221122000010000020100000200010010100200000200000100000000201020020000110001001100011020201020200012200010020200000100000200101011000120112100200000010000000000100000200011111200000001210200100020010000001000000101011000100011000000100020100200020102012010112021000010021001022210100002010000020000100000001012000001001210010001000000000000000000201000010020000120000021001000000000010020111121020001121010200101220110020001212001200111101000020002000111000010010000020000100002200000201020100000010000220001000021001020100101120002000020021000000001222000002000000100210100101000000100220000000000122120221020022001100102222220201110022010020010210100001212221100000010201100002022220200010202120120000101000002002110110020002010020100100020002000000101000200010010010211020001100020120201002102120000010002210020200010201000010200101001001101200010210200021121101010100001010201000200000020220110101100002020020000202202100020110000202211000000201200001000000102201011100021110200002110110020112000020011100011200110010010200020000000000000000120000100100200000100220000202000000000120002020020220101010002001021100100000100021022012102001002022000202000002112121010022101200002222020220001202101000000000120200021012000100220012102020020000010000001001110002021100202000122020020001000200110021220020000000020000220022000000000000202200010102000002000201002100000020000020202000200121000002112021110000012201000002000000021120020002012000200000002002200010000000002002111220000101010020210121010000201200000202101000000010001012100222200000110100202100011010201102001100000020122021012102111010102102021100022000000110021201000000002000000021010220002000000120010001001200021002000112200220001110000001010011100001020001110000200000201002000101010021000012220002112200000200010100020100201000122220011100102000011002100010200101100120100022100000010120001201102201000201000100000001000000002100000220002102000101010222012000010111200212220020000002220020201100000010200200021211002121002122020102110001211021220102000000010200010020202000011002000211012101002000101202000021100010020010022110002220010021021210202100000000101202122002200010121110220101121011000211110000220002210110100110100101111100100001020010020010112022000220012212101022111200001100001202000001110120000210222012020121010000000011002110022021211202010002010011201222221002000122121210210220022120100221022010010110012000221110010010021212120102120121020101012022000021220010100022101222020022201101120110000022110001120211002201201002022002220010021120010010001201002121221020200201010221021200000012220210022101102102111220122120211001000012101202211100000000021212000010011202001110021112222022100102220222022100001120020120200220020020012220000020211020222222000220100201020101012000221200100000210102102012001211022000200000100012110022201200100220120210200222001001211002000111201200102000020122011101121002022010022020011012220002002220001121222100000210101210200220011222210200010000100001101111011001212010100101102210002200011212020101120220221010210002001000002011121000201221102002011102112011000022002011212210022001121201000101002020210212021100000200022222102100000000221012221021100110101221100200102200212211001200011202200120100210111120212102122201120100121000102020210102101021121122211201000111011001201000210000021110012000120121210020220120100220221001110210001001002000220210211200220202102002110202202021100120011001001121002020002100000200202221021120101002022000221200100011220001202101121102222020202000120100110012200022002012022101211001110201210202221011022000010200020202011210011012002200220000000001112102121002002010220102020210001122000000121212220001002212020102000120200121010212200020100000200001122022001001100111102010000102000211102022212100210000201001011020102202001000001120220012022000020000222101012201201110222100220012210201101002020211101112002012101221200000100002221102200120010122021220100110011001001021220212120200020200201200022020020210201010001000000000112202220111101010012021111001221010001101122100001101100220012020220200210100011011210021110022120011021112201002010000111121221221112010111011010212021000012201011100002112001221", "022102100021200012102121020000011211010110011211001121221001122200102010111211122021110012022020022011001201001010001220100001221120120122112200200101112100102101002100101010020010112102000100221000100221102222220212001102011210112210202011200101021202120111000202022121120101002222212021212201001212000101202211212022010221112122102100222222022011012022001122222111102222022111112011010102000222120111020001112221222202200111011200101201120000110211211120100002022210010110102222022021200000101212020022010022021222111200110000202010110001100021012021000000102120202101110110101120020221021220201021210200121201022000012000201111121220200120022211201200221020011101210021010010011001002000100012110011000001021211202211012012111220112210121200021000120002211210000002120010010010110220110120210102020200000000021020022120021222022022001211210012011000200210002210210220002111020111220002112220020110201122200210001120220120200200010100120020122102222212002200010210202012102102210120021222021022000202100011100001011221000201012220220220012000002002210002011222222001122100201010111200220200102112210210200002110200202200121002011020121200102110001211010202202110210001202020221020202122212002000202211200000211012122000200011101200201201020201120120121220002111022000022221002000120011002111002120221220212110101002020202201212002011211212211200002201010100202022201221000111101110000222020210022000202000001221220100212002001002100101122020000020210000200112201002000212020002111011101121220001222000202121002220010100000220020112000000222222211102100021111001202110200022110000210101022111120021012101122012022122120111200121012000000002020011222210100021100202122012201000020100022212201211200220002120100211202121202211122102120121102010211012122112001020022020001020110212011020020211201222200210201200000000212220101001020220222101110000012120020221020100212221120002212110220001211222001001011100210020120000000202112012020120012220210012010000002201000020021001212121011002022201012000001222120021211200210021120020201020000010102202101012120000220200210022002002020120000212020011201011122000002120220222001012210011012112120022211020000000000000011002112211210212202011110100111010111222000200020100022000020000122112112202202001001101010002020110222011222000200111112012220010120012202200201000002210211001011202222012020122211202100222210002210101122110021000011122020121111212112011212210122001021110001220021200200211211202211002112012200110002202021220020112011201000120001200111220212100210002121101100110122100022120120100221220122000120211021001120120201212202011020110000011002120220200110000002000001210121211010001101220202112012000001211200112210012212001202112100120002121100101221002211022221111120200012112210011220002000202020000111201201201002211210200202200001020222100001202000021012021202212011120222021010000021012200101022220100100201001201220212101012212202110210200122120210102110102020001222001100120020022000011201121120100002210111120122020110220202222121101011110210000202220212210212001012101111002201212102100222121022001110122112010212002210201120022000201111010022100121110220010220111010211020010102102210001021021121001110012021211210210210210222212001002000122001222020200000012201010110020100011212010102011220222222111021022222110211000120010202202010010211120001011211202201101001222100210012100000011221110022201101021002221122022112220101011212110001211101110001221120202111000020220012210210112100020110001201020221220001112102112010210202200200021021110200202201202210021102210011200002022000020012012122112001012100111001111200212011222002100001100021212120221020000222200020012211021022212202202210101211022221100101122202201022000220011011110022212022221001110120222220010111101102110012011220120002012021201201010001022101021201112212012120012220200120222000000210002102111202102122220110121221210111210112121020110012020022012121201221200100102201120200002111010001202000110000021202200210000220022120011211102012021002220111211112000220000120200221010000000221121111110020022220020000211010202022011021111102201120212100000021101221012200210202212002121112001110200010112211120100000220110001102100210202212222001202010002210211100100020001120110121121200202020121111021211011102002001001002210022111102021010000002020001010111012120110010101001210212110100021201002010122000020200122012201012102221222121011220", "000221102020210000101120022000022000222020120100000020200110120101120120000000000002101002201011220000000002021000101000001002012020100200000200002212211000010200000200000020121001021021002000122010102021000020000021000100000122221100100020110000101201010022000022001110102021002101000021121100000100000200212110000011220102000000100002100020001100221010100211101000200000000000221010100000020102221211012000000122010000102200002001001020000210002001122210210001000002000220200220200020201000002000020001220001022120010100000100221200220000000100110000201220101000012000001020101010010012000000100200002201000001010200000000222002012110000102010100102000000100220102020200121221000000000020010001010000220100020000000000000100021000021021200000000210111201201000000000000020200021200001000210020220001122000000000000100000000100010110000021010000010021000101101020102122010020201101002020100200021020002000010001202000112200000011002201000000002012100000020001001000101020101000000000000010000001010000000102021200022012010000010012200001100001010200000112120200210000100000201200121100100002212200020120022100020012021000200001000021200010202022000212022001020000121001000002010110100000010111210100000000102100020200001202220100002001000000120001210202100001222021210110120000021200021200100020010110100100010021120112002021110002020202012002011001000000010020121000020000021001000012100110022211202011122000000002002000210020020000221211021002010000000102020022101000000002110201010200001110000102200010200101000100000002221211120001210111110120000100000200000000102001200000120000000212000222000002000212000001010022000021010200000010101020000002000200220010102010022100010001221001000002100012200000000002002000010001020010002212000000020212000210000110000000202120122112000002011001001000010200200210101222200200210020002100000221200201002120212002112020201200000200102100000121000200000001002000210012120200220000000001001000221000011110122120020010000200200010202110000000010020002100121022221200210000100020012001000120200000212000000000220212020200220000001001200000010000002020202010002010020111022010001201221100020020000011200021211200201000001002202201010110000000002020210000001200000000200100010000000100200201020200002010221222000021111010000010101111000202002020000000000001020101101000100000110020010002221201020010122210122022211101220220011121211002122100000001011212011020122201101111111220101220112002121211100121020200000010012220210010012001121002201212200120220011122101010212210100202002111110100001000221210221212220012200011100201000221110101201011201021112210102201221201002020211111200221111122220110102211210120021121221111112011100000000021000211201222011011200221211020200201102110021211202220010002202111201102000020011101220222112212112002021120112012101110000002100201120000002021022021222211221102001200021002121210200222221001022222022112121022112111120121212102201101101221221110111011100101000211210012200111120011210012112210111020111212111020211201211110101222021202121012112210121221002000122100012000202121022102001220121011101201212000022000221200000011210200000100220110121212201001100110220111102010212101211211221201101212112000011220212101010110012022020112211220210220002021211201021220222120011101020101111012112112000011122122010011202102020101220220221001100101121002200202122111210210201111210111001112001021001010221101120002011100211020201122221202110222112200221100222100021022211010002020101212010101220111011012111022200020010022010202012101111022000220221122100012221011120022101102000110001120201011121210010100100222110202201211201121021112122001020111012111100221011021221211222221121110000020201112002021020002110120212010200210010101012221200212222200001222102100000102210010120000120222200211221220020120012010111020011022110100000012220021002011112202222211221020200210111202220110112001120001021200012022102200200002200011011101120121122022212020010111021200112211102121002221111121210002002002212001202212101101011022202110200122212202002121022100102100101010100011212210000002001022022210011212020212202112222222002110222212210212121021210102212002202002222002001220200002122010021212221111012100122012120021201220210201120212201011221221002220000001001110022212010002112020002121122101211222122112111020121210121121022110012210010112011211210010211202012200000201001221202000202121101002011202201002", "002211122122000111011200000220020222210200102002120021200200211202021000020000010002011001000002200212112100021221201001021002100120120021002121102112110001211000011102201202021011021100222000110022200210012120200122001121220212202121111100202100102210220122000120021012202202020110122122020002122110010101210101101220002010210000111210101202022122201011012120100200220102112110221212210121001122201002010102211001112121002222000121120000100102020110112212211022000020200022010222200021021002011001220002202212102100200100201112000022200211002201200211010012102000222002011021021100002122022010111200101200022221212010011101020120112020000120211100110001021201220211021001102210000010200000221221000220220010122100011122011001010122021212000000010011000120220201021212210101210202120001222002112022221020000000202102200122120211010111100122000002222200122021201121112002012100220002022221101200200120122212100101002021111201100102002010212110000102200121000021001121112201100020100001000222220101121111202100200012021110100002122022202100120102111222200211120200112101020200110110021001011102011120000221020112202101200101022121220020200112200122120102010000101112011002011000010112220200102210211000021120012001020221222001220221102100110202202011010012102101210010000021222001121222112011110020111010100120201000110002102120212011221211210202111200212000201202001020110220001211120012101212002010220012121000102002220000000120002201120221222202221102012102100111120220100110100220010210021002002012001200222121200020101200221121120001020110001210200020210010220012101120120101121000202200221020202002000122120201120211022202000200010021221221022220120201212021020011112222200220220000200200111001010210011022212122000020010020120000212010000210120002101111002012101211022012221110010112101202220000221101001121210120021100200102001121021200012000212100100102201020100010001202001202120121002021012112221000021220211001020220020020212001121110122100200210110102010200102011212112001121012020100112101000211000201002000011000100222120212010101221002112020021220002121201100022221221021000212220200200100010121111100100200000202221011212020000211210112200002201000000100012101101120200102022021122002122021020210010022111010220002100011201222010000001101200221010011211211202022101112110101120020100110201222201010012001002222222210001222202200020201221020022100011202221120012122202100121200011111122200021102200210022212210022100220202210021101022110210021020202021200020202010222112102221222221000220222202101111222212022200201220012112010120120220202010101220020200120211111200202222200021101102202220122120000020211122201010012110211121121022120112001112222100201212000121121010111000101110221010012202200222200011222210202210220110220010202122222100100110110000001210120210020121212202111022002112122201201221202212021100002002121011012022022220221121221200012110022101100122011221002221012201002012201222220000001220121110112021110000022011021010202112211011022021202220010111202121001112201020102110002022211021120110021101200202210021100012101210010220101211022112201211220121210100101002111111010020122120011222201022221000100120011200121010112020222101000121021201120121110002120221221022000001002121202221212201011101122000100012210000211002001112001022200010112222020101120121010011200122102210220211010211111121110000201122000012021022120210020021221002201100111111011220010222220102001112001102002112212201121202112112021102021101110012121112100200000211001002100001111100002022221102000121022100002222202122110011211012020200000221021020120112020120022022012012120102002112211112120202012200022010221112022121101122222102110101200100220122200110010221022021211001112221012211221120000220000020221212110100222210022021211201101020110221210202010001211100120100002210002022122121222102210221012021112120201002211122102122121202010002112201011102102000010021010100002121200100002210201110111022020110110002222220220222012201012011212000100121000020210020221202000112111222010120111021001222220001122012000200121222222100100022221202021202010100021122121200200110201211000111221012012100202002221202221210200022102000100222211022002122002112011021212000021211021011201002111202201121002221021022212122220000022202010022101101021122111102111010000201020210211211002202001220211111020210001201010210111101212210201111002222201010200100021010001101001221211110002", "011120120110012102121000010000022121022200202102012212102102111122220012002120011010211221000021011022002110022010102002210000112212201201201100100220220200021002000100002100010121000000002110110002200112200111112121002200120122021010100022112202222102010200200102011212200002001111120012221102020020020122121020121220111100221201201200011111012002011010022210210022201110011222220222020221101111211000000002221012001100000002020121202012201000020120101020012001210100001220211111211012101210212120010211210010112211220201020120211022020022202112220202011000222210101212020220202210011012212000022202120001222002011002021100112210200220110200001102122100112010212201120112022100002002001122101120120022010112010122001022120002202201120122022001010000210201112020000101210220022000222112201012220001012111010001200000211210101111012011012122021001022200100121021022020110011222200022012000221100100200100101102021000200010200100100100000212010211221111200100101020100202001200000120210011111110002020211102020201012222210000102211100010002002000020001022011222101111001210210122200222000020200021201100121120001111000100002212001122010212010201222020120000001100220020000011020110202120210122010000101221202002002011221210102022202120102122002202011210012210010220010110111112001000011202200222110210210101220220200200022101012121201001122121122002000122020200101011102110010212002200100101012002001110021002020210010122220000122201100100211010001001120020222211011000011001200100022022102212000002211010101020011101021210200112020210020200121100012211212202202110021221200111221020120002001012010011121200211021001211211121121112221100200110212212211212100212000221211001022001010220011101100122010120201220202022001212111222201222000212201000120221221101100210000011002212220101020200020022102101101122102100210010020202222202210000111012020110101212200210111100120022010210021202100012121221110200012220120011110212002120220021212200021111121201220200001020200010012100020212020011211200021021002112010210022111100010210111022010200020201101222011000200112100002011000020200002210121211022102020211100111212100100002221000200001021202210120010010011001002102001221022120120102020200010200020121101010120210020011021210000210200211121101102020220000002010022111022121000100220220021100000110021101020102000101222122002002102102001200012201000020002101120220210202101210101222112102201000200020102120101120010122012000010120122200202011221122111201022002001201121021000201101200210002122110211012012222112011010000220220012100102220021102001210212210102122211001022200011220200012010012222220012202121220112200200202110020111221002120000211120220220010012221112100110001021102101021200220022112012022110100220212100102010110121110022000121121201122000120211221002010012200002100110000100002001020100100022022121210012011000201201000222211111100001020022120101121220001120111022222021210111212100220100101112202110222222220200221021011022202112210112102202201121100220021110101021212012210212122221200202000210120201101120112112221012222020020000112021010020000221021211220102110022222121210110000121200021101121202102001022101121102200222121120100010101111111202022100100202011022012202220210212021121100220202021122102210102221010222122201020120200012101221222102202122021021201101011121220001220102221111200002102211102210002212021102221001111200102001122210120111022021120020110200010101022001202200200022222222110221222020020110221111020220101002102210011001000020001221001210110101212020211120002220021200200000102200002002200101002002010010120220211011020201121201201111200020002211112201020102022200200101020221001001002022221122220101222211021012110212212020112121222010111212200212110002212200001002100100101001002120110201021112200100220111012120001222100121010001001210022200102212102020000222201021000010212101020010002110122221001102022101210001001211200201002211012021110202011200122220100011222120112100010121211012011102110101210001100201110201100121022220000202021011012121200202020221022000001002222010002101001011212002000111210222211112122220121101202121111111101021122020020221212112212000112020110112212211020020212120211111212221020210200111201020210200012002011201201020101202010202002120012002111012121011002011120101110000211112110000100012101010100102022011012022121110020222110100211001110110112112112221012122121121210112220002011202002201200", "222220101212202202112002002220000000011000012110202220210201010100002011001002110002210111100010020010000010100000200200100222010120120020000101022001000201200200000000020111100202000020202020010120002000100120000000000000020200000002012010002210002200000000020000220000020002000010000002010020000020001100100010022000002102200200100201001002000102201200000200000000100012202121100202001002200220100000020002020000101001211000100121020020000020100120020100112222012001000010000222200000020012001200220100200010210000000120002200000020000200020020000202010010010221202000000110101002010202021020010001100000000000000001200110000000212010202001000102022000011010210201100101001200020021010010220000020021000000022000111000011100200100100002000002010000100000220211000222220010010011101220212010200000010000000100000000000100102012021021011010002001002002102022111010000001000201001012201222001222010010100100000011102000000110000000000011000022200120021002000010002000110021210100110001001020100011001001100001100000010020110002000102000222010000100020221201211010120101010210011000010120111010120000002201000100002010200020020002102020100000020000000202010000100102001002221111100001010200102000010002010000022211100022002001012201100100200001010100000112002200200000000110220101020000220120020220002000220000111002221020001100010121000000010100200100202020202202122100100010000101222012000002020001010000011220001000200021010000200001012002222000222000202001200100220200100010011202000101001212012100001201020000000000120120000200102011000002201220200100100202001012120000100001000000211200001220002102002000100212021200202101000201122001100100200000001000200000000202000202000200221020221010202000020110101020020000000020000220000201112101001200021220010010000002010210102101001002000002001101020011002100221000000022011002100100002200000000100010200000200002122200022011001220000202100000112200122001010000011020000101000200100100000000100001002022220010201021000000120012000220000200000022001010001100021010001012020000000020000000121110000201020100000022020001001020001002221200100200211020212000222001021100110022021000202020000200000020200201010200002001100000100201110010022221110002200122000200200020200011200200100102020111000000022012002100000101000212101101002001001111000102101100100000110200000200120000000020020011010200111020020120011100211022201020002020110000101002000100010002012101000012022001021202011101120010112100220201202200012200010001221201221000101221220121210122020000011200112100222102010022102012001010012202122220201100102021001202201001202112020002002201020111100010000201000012212022021011010100222212021012111010101010002122010011112000012111000012222020201000010110210010220021021120210110110020102201100002012011110021201100121101211020122102000002220100012122220110200001112222110110221201221101200020221211020012012020020000201110102022012010000100022201100201120120100212001120011202201010220011112100020210220100222001101201210000200201021221012210102100202001201200001112010100121100000001101201010200202122000220210010102100100111002202112020001121102020220002111222011022000020001002210011010012202212112210101000202002022001000102002102020212222201220101002102120000002020120021100020010001020202002001220222021101221202002002202200202202101022001020212112000020201000200020100001010210111011202000210022201011001010220012100200221100111211002202102101002011001000101010001101220010110110200201002101120022100120020101010022102102000010011212200102122100120111121001220111202122020200222121110020111002011011021220010000200002002020120211000002112202200012001202102100102000000101111112001001210000020101012022110201021012011012022012110000202012222002002221002110100011020211001220210011002022121020100010220011012000010220220012200220102000002010220122020022200021221101212102112010121112020212221220200102010211202101100011002012221010002112120022010101112110011100222001012021101001002220001000010100222201022201000020020210120010221121010022110002011220210022200120120102002101200012110100102020221220000000202201202012210001120120010200120101212012212010200100002120211202000000121002001000212022211120221021001020002000201100010002020212120212001200202200222002000100002201102011112000220202000021010102120222001020200001020002000222012020211121021100220101002202002201100200202121221120120011200100101010100010010002210", "100010101012201221200222002112002021000121122110100222122212200010212010200022001100220120100001000122000221022121122002202022002202002210221012110022212020011220002222201111000011002201012220012101122122021221000000110010022011220210112000120112200000012202010121012012201002022012121211102122202101001010112221120112000210221010012202200101001010020020121020011020220001211002121200020020122010101010120210020002200100021200120012002001111002002101022222112021001102220210100111210210112000222202021000121001011010112110002112101110200112200022120202020220220000101022210010011212200001010110200102021220212111011100220212102221200101202100000022122000100012221000120002221220010121100121122201021011212101200102022212001000220200101101001110220102001100120000002101000220100000211101011111201021111121120010110000121221202002010112001010101010002111110201111001211011012202112100211000020112100000210100110222112001001002210100201012020000000020110121001022202102221101210110110000102101010020021100120100212220022001002012121101012001201221212111120011122101012012212212101202110100102000000011022111000002011012101002002212100201000211000011211011121202001121002222211021002002010000021021110020022211010212021001012110101102000112100011020011011020101001012110010000000222212201012000212110001002011101020012120121022020200110112102021011201210100022020101101100100110222100222021010220100001111222001112102001111201021220100002220002222002012021002122201000201020210200200002122100000220000220100102102020100010220121101210220010100000012020100221112002211102021200100102022022202210112210202120011122201110011210210102221202112202120020200010120210010012211222102011011002222222022122102021112201100011022121202010120210011010210200200021121112200202001010212000010201002102001221200221010211000002022122100101001012200120202110110211221211002201020211010101002210120000200111021120120111110120220100201022201220101011100221021120221002000002022121100210101012000020210220020101001200212100210202100102110100200022211002002202020210001020011000100112100022202011202210111000201100021212102011210011222001020022210000111210200221012100212101121002002000120021001021001002011020212222101200112111000011222022001020101001010011000002210110222202121012011002012111202001020000222011111012120010122011001100100002112002120011020010020210212112112000101022022102101101121100012200120021101120222202201120212101021022020200000010011121111222210101022202002211121000101121120012011202201011012001212212002002212100211221222212121200002220110022111002020101002102002211022100100120100000022110100121020222111022002020001001001102200200021021211122122000220020112120011121201020020220212122200022010122001202010222110200110002101211020210221000012102111210022102010202222200002221212122110202110101220200222121002020100102201100211002210002012020022110120101222101112112220021000220210220000011010000211022211011021222121201200002102211121222111120100101020122012211001211212220200121111120020022200220102000010101002002212021012002122012012000210110220102012020102110110202121000212210100212112220221100102220211001220022010220202111001222022220011202210102220212221101202221000001220122200211121110021121221212002021120221011202021222121000000020012112220100000110000020201012212200222012012110010221121021021011010112010200120010120102200001022120121120111100101110200011021201021002001110021112012021220210021010002200000202101121120221002220110101011010220222212110121102102002100000100220220102001200102100201211210212100221122121122210102112122100001020000100011220120112022000100011101200000221111022210110020020112211011211002000020210021210220112022201111202202000020122200201010011001010100011200021111122011210120112211020200000001220000100001100211022020200001200010002122211101221201122020110100020112110010012122002120021201200002102202202111020120011121121001212012001200001111221202122220222001201020012102112212022200221001112021122000200210202212110022101210022102220000110000212201222100001101010222101012012001011012221010010022002002211120121120220000221022011200002212122212212000102010011021021120011002222002220200021100122202111112110122212021021202220110012000210000202222201020221110202012010110022110211200112211110020022112222211012200010101200200200212001111202211110022201211000222212102010120101221111222002010221211120212222100121202020120", "110022221012211011022201220000020110022100000000001100201100120000000002010000102120111000000020220012110000011001110020001020001201000000210201002100000000010000000002211222020011020020010100021210100010202002000020200020121122200110011020000020001100200000000212011000000120000000102000120010001010102212212100001000020010102201000102000000020000000010100000100000202100001000220000100101201110222200012100001000000000002000000001011000001011100010000212200001001212000022001101001020100001022000022200222002020200010100001010202000000200001011000211201100000000000000000220100001000220012022101000001020101201002210200010020100000000201102001012001000002001020012201202002120002012220022210020100002001012011220200020022000200000000001120200200200220000200022020000010100210020222121020202020202022120202000020020102100000020212100000121200202022100000001020220102102220020000001102000002000220020020020210000020020010200000000002001200010022210001000000021001000000011000200022202200202200100002220110002201002021010200100110200000000100010010002000102121220212020120000102001020000221022212112010002002100022000100200222121020100220001000122102000020002000010002000010000000000020020000110220000000100010100002201020000221000102210110022020200202001100121020010010000101000001102120010100000100001100120000011012012122020200202220200222002101000110000001100001010001200001200011110201000222200020000022000020000002000002000020022121021011010001200000110122000102021122100002001010200010100000000210000200110001100201010221101201001202201110001000100010001002020010000000002000001020000202000000000020002000101202100100200000020200112200020102020212200002100112111112022000001100111110201001001000220000002210102002022000002102000102000000012000010000110000200021121000212002001000010101002010200000200111020200000202020212100021021202202210120000000100000001121201000002100010001200000200021210100000200001011021000000001000100020220100210000021110000200002210000200000200100111002001100101020220200210002000020110011002100000120000200020000000210002011200000121000020220010121000000022000020102110000102001121201020110020220122010000000001202202000000202001110210002220021000000200000000001202120002012000100000101220020220200012100000020101101000200000001010200011202200220000002002020000100000111000100210000001012201101122001102110120020121201222010010011002022101112110100110101001011202202221101001020211010210020222000110021011101011110221211121221222202201202221101010021112011001002100010202112001001202211002201011122020200211101000221011112010012112012101010202211002002222022212212102010212112111102211001200111020122122111112110021110122001101211212121210012120001111202112221100221022112111212110111220001122102110221010010200020212220202220211221202211011200022121120001110122212001112121202122101002222011100221102111011010120020201201211011101111001102000122110102222010121200002200101221122020222122122200201210121101002102002221100102222112010200112220201221110221001001100021011020201220121120021120210002011211020102220210110022120220202010010211120122202220111222022010100001211000211000211122200021012101100000021221121101200201200020111020000221122220112010211002000100212001011200021212000120110000000210021102212202010120001220001010100000200121102112100101110102000101010102111102110222000020000120101001212000201120010121210101001100001002222101102010120221210222121012202101010101010021222111222021011101210210002111101020220012201010211021101000201102020020211121120200200110112102022202001011112102201212020110201110201212121210220212110011010100212202022111122221020101021102020000000200012122022220122020202022100210112210000001111120000201021101220111210000011000112000102010102010012120212011000120011000202111101200022020012001000102112001011000011221200210102010010220002220200211102001110220022102010211111220022000021021022200001221020100122101002221021212010011112012220020201201212110221011022221021201020102110100222020110100101021220020221100202220122111120122201022001012011120220022012102110202120021201112010010202200210010110202122022010011001022101220010201120100011001012122220002210222221202221221100211102001221011202012101111122101122000021212020002122100001010222212201012201211112022121022112011100120211112211122111010020221110222111120022002222212201012211020112212202020121111221201112101200121012111120220122", "202012210100002220021210000002202022001020210102021110010220220201000002200010121001010022010021020101000100002001000000010200000100122121220202000001010000002000011121201010020100000011020002102002102120000000002002000000110010202001100100002220110000202012120121000210222020200212000000000001010200000100000202000000120110010020000011000000011000020011000120001201220111100000200000100202120100020001100022002111000011010112210002010000220002122010102012021100110202010100020000000000210000000000002202210000000000111000220200102002001022000200100200010200011001000000022000100022110020012220001020001000001021110120101021000000220210120001002000100100100001200202000200001110120020002120100010001201000000100000120010000011010221000010100000100000000200010000001201022010002100002000121001110020101000000020001000000001100101122021202001000200110012000000122101020200001000100002102002200000012201110110000010110000202021101002200020202001002001000100011000000000001201001200001001100121020000212020010000012201001000101002220010012111210011000101000000001200002021201000210120100102021101120201110011000010002000202000120011000010000000000000100100010100000000010001212002000000200100020022120000000100120010221222000200210100010200100100100001200002012000012002002201200021200000001001020200002022001210011000212001200220220020000020000121102200010110000122220002222120222110200100001000000202021102022000002000221200210022210200200002000000001000010200001200001202202010020000000002222110000001000000120220210020000010000001011220000100101200000110010100201121102000100000200020000021000210001000102110020020200112121021001010000000000010010002220212001002002000102001000011000110110010021001020220210011020000110200111212211010001001002001020001000010200100010010102000120000200001020001100202001002010100000112102110220021012000010000120000000000002022020100120000002001010200012110000000000120012110001010122110200201010010002110220010020001200011001100220002002000002111020201000000002200200020000010100020011020010000010020002121100101100001101000022001000002202201110000122202020100021001100110020111202011010020001000021201002100000201001001021000010001010000020000020011200201000121002201000021000011220012001000110012002002200110010000102000000000010220000002020000000020011120100002100010002120200000000001212212010200112120010210000011101120021011201000002011111112201100011200020110000021112022122100122111020211111111001002102200222102022212010100210112220112022220221220020002101112210202201111110200011000000111221202202222121221010110021021022011012022122220201200020121112002222101002100221100012000002122211101012202222221121001000120221122020220112120101110022110120111002020121000012212011011012122011021200000111120010102112112210202200211101102022110001021212202021210220100122111010200111110021120210001200200112021200020200002202112200122122000000111012112201202010011122121000120212201200120212102021011122221120010200001210122121201001100101021210100211221202022200002101122100112011212222110202012022202211120012212121102102012010021002121101211011210112102101122002102021212201000021001111001001211221111002210222201022021000202222110011200121211201011201221220102022221020010000211012011021220110010202000111221122002110211200110210102201200201110022111211211021220200200201022100210111112000020220002021211200120221210120120102002022221122120010210001220021201122200121100011021102000111202221111220101102121001220211200201000021200112002121121012101020011022000121002220112112120102022110012022220120101221022220111100021010121112201002110220201001000221002000111012211211101020010111200000021220220001210112201012101211111100012100001010112211000210002110200201211120012020101112010000120012100120002100001210212202221120211021100210001210122211211210202222110200001100111012011102101001212002000001202010221120012002101212201010012012120122022200002200001221011020000201012202221110221200111111200000010102122112011212122010211122021021220010021002010121012112200110121110101100011021220212122121021101011001002202110012221102020101020102200121220102221122011021200202122000000201021212212221210000021020022002201100000021012200221010012122200100120000212212011020022021210201110122111002001201202012200021120122021021012211201122221011110021011210000011010222221122200011110010220002020112022112201102210102200111112112110111112101", "100200101200121022221100022000000001010021100010220020201110120100200002010210022001011000020021220010100001011201000220010020000021100000201200102100012201010001202000000001020002100001010100000201102022122022000221012100001022001211102020000000020210001012001202101011000102022100202111122020000000001002212010002100000020102000100002012020000000000000100210100110202102212020200000000002201102222010012110000002001000002011000101001200020010022001000000020000000012002210210220100000100010000020020201002200000200111110100212222000000001000000102000201221000200012000000100101000001202002220110022010100121101000200201001000000020000000102000010000210011000220000001210120000010001000122100002100001000000020222200000010000010200100121020210000010001000210011020020000220200001202001000010021020100020000000021020102100220020212100000021200000002000100002120221000010220220021100202000000120120112000000211000200120000200000200012001000001122110100202000001000200000000201002000200000112000000110200100111021200022010010010011220000020110001010000200121120200010000002022001011120000020200010012200000010120101010020201000120200021200220000000000211102201022020020001012020100021100102022110000100000200010000000000220000220101000002200000201102020000000020220010222101101000020101000220100000102200102000021021000102122222100000021000102102001100211020000020021000001000000021010000000000200000000211000001000022002200002011001010121111020022221200000100000220102020210200010011000101001001120000000010000002020000022100121201001101002201100000000100102010000220100200222010110020100000100202001002011212200121012000101021010120000000100120002022212201210000202212012000200000101021110200000200100200000002200002100110020100002222102000000002000000110000000000000102110102000000001221200000002200000200000022001210220020012101201220100001202001201002010220020122001000102000010120020100200011010010200000200100101020000000000001021220012010012000100000210002210002010212000100111000201000121100222002211000000200001101000200020200002110001020200102000022122210021000002020100101011000022012012200000020020020220211120012021000102000000001200200201000010000000011210200220102000000012011020001220002202010010100000101211000000200012000020222001111100011001100001100000020000002000020010101000010001000000100200001002010210002202121212212021110120200122022122102002102201001201002120110100010022221220212221100210211121222102220120121200122012102010000112110202000111221021111210211222021210211220002020221111201122011102121202121121210002112210102101002212221211210220212120001011001000111022100000110202120002000220121200000222000201102201012000012222102102002221111112212000022111110022220200111101011202202022211012011110112122222201220100212222102100122122211021101001200020101010002021110120122000012111212110022122010012202201000222102020110022210100001122000201120011212210001011110102220110102111101100002102100200011201210202001200122100021012222200211000211222201221210002200120022121010001010212000201121111000102201222101212210202121120020122112212220102200211012101122120100212222201220111221110012012122020210220221012120221212000200122101220200001101021110210100111021022100002111102211102010010102002022012010210201220001001111012220100002111111021100212201021112101110002000222111022211112120021022121111210121111201010000010221221200212112002101122110010011010011200000220010022102121220200110022022221020002000021100211211002020000101020002011201010200002110211021200020021020101001102202120012002000001201122112100200212201212202102002221110221202202220202101221220102122121111120011102102020101202102112012002121020210211012021201202020001211100011122000212111200112212022012100200021222021112001201001020222122120010111222110020111000000222212211120110202212200021112001111100002220112022221021111222021122122111121120122221000200220202101021011100020222012110110100022220200221201121022102202200202010112202210010212121010212112022012201201111011002221101120002120022101121110021111200121222210121222022212220000211020212010000002002002010222222211100021200222221001022120121001221022201220102020002002201000021022002000100212102000200202220210020201112200100121100212211021122011100222122010221110001100222110210120110122010222211022010012210000111021011201201101101211001212021000202200200110121012021120012010010102112010220001111201210112210", "102212000102222020000200200100002021120010000111020021200100211221010011020101100102002000020010220000221221022101100210021002021220120122201211102110022000111221012002222021011020100101011220022210102210100221120122012001220111212220212000100202021220200100012212000120221201102020021011120002211222200200012211001012022220100221101110122020011011222020100122111022222102102110001021112201000200120121111011201011222010001201010111202000110100100221222102111101110020022012101001002211000020211212221102101020200102102110022212210211022100110211000002020020202100101002222010010002210111211010201000020000101211011121022012120000012001002010001210020222000010020112010200221000110100022011210221001100010000022001222020201000110121010110001021002002120001200100222211122112221122010011000101011221010120022122101220000001020002011021022112020201222011210011211111201001201112000021201022002210020120200121111201010020222010210221212002120100000101002100200020110120011012111200020020122120001021122002220212010022001001202010200000201010000221211100021212122011001121112200100110001210010100200220222010020002000002220010210222202020211022002011011200020022221001210002221220002022202222202000111020022210210201121111022101011102210120011001220111100100121000122012002010222012002112102110102100221120221101010010120111112122200112220122112202201202000012222000100100221001202111220002202220222100022022102002100120000100202010000220002110021122002100011121201101201201100220220120020200021120211200121222021122122011020200011220202011102222102000100202212002001111110220110102001202122021121202022002021022020021200120222100201120100120002220022111020202012220010022010202210100222000201202120010120110111211200022212101110110200010211000210201021101102022101011000102102221110101120100001002112000111202102100120122120100020121022100102012200221120110020002211201122122021101210110222022112001001010101002010100010200010220000001012000222210002110001011102000010200200112211112201112112000010221010202010111100020000010202000222202001000121110200201100010122211212112201020211002110000110002020212010200222222112020100000002010101000001012212020020212000222000000022021201202210101202112121002102102102100020020101000010011002010210210020002000102010011010112001222212111012220221100201122012102102100221210121000210022120122110120101221022002221000200020010021002022202200121222220021000112201101210210111201211222020101221002001220102011201210121012110011211110002112110102012221202100221202210221201100122121100020200022020021021210120210000000001000201020020120102202101102010101122112222101001021021011021122212102212021212000021221212121120010120011221212122121122202012102211011210221021110012020010200100200012212210222020101221111122120000212100002010010200101002112002102220001121122101120122002122122022000211002121001101100222212012211111000220022000001010210210102202201020202022201021111111221100212112220100100022112022022012111112011002022002000002111122212212221212011222010222200122012020211010000110202122212012200021001121112201020011210220222010012000100222112220200222200211022021102000011101211002000200222101210000120220221000212220101211100210120220200201222021212122112012110200221120022122121022002011022201100220212210020021121212010021001001102100100001212111211120101212220020002210221110002121101000100002022002202012001002010112220121102010110112212111021020011120212211120000022012200200022022001001212100222120102220002101120000111221001120120202011210200221010200101010000001112112000221112212100110210020100111111001012000200211102100121101100211000011122200111021220020120120002200111020001010222202022021110111021102200110100102100212122100000000002211110211102001020001101111201112120211011100212011001121000111100212211002220000020021122211122220220110020010021221102200022122122102220100122210211020220211110220010210021012102111010000200201102001021102111111122221001021100202210112122210121010011110210001020220201101112220122001221122112001121020011021121212011021120221210001120121222201110002202211220020020112011220101012222101210222121222120120000202100210121101111211000001222212101010022211210210021112210201121010212002010100201222002011100200212012022100111211120200222001021002100120222200001000222121022021200012122220021211011012100220100101110120100100121011002201120001121200200221210112221001102110000002200002", "002000201010212212001000000000011200000010222202012120000222210002000211020020000001022001011012111010200201022102010100002000020000020202100100001000021001000002101200102100012000200002200020001100201010001201001012020000000010100222201012011102200020100201002201202120001210201200200002210000020100220201100202000000210020000110000012001000002000110220000002012000100000221020100000010000010200110122020010010201002002021201100202002100200100011002201021002020000121000010201010001010001020011000200100110002010100222000000020110001122020010100200101120100022000020100020002200110200110101010222010122000000002020000202012000001001121200000100200200102202022100001002110012020000000011210000000012010100200020002010001011020120010002020200021000100020210100000002100001000101000001002000120000010200200100000000200211010212012021010001012020000220000000110210112201020101000000201001010000110001200201000100002000011002110200000021012110020111200202000000012002001002002002000000100102002100000020111200221102100110020002000220002001202200002000020020000000100021000000200202022210220010201000120020002000000011001101100100000100002101020011011220200020000002001201000020010002000000111100021120010000000010201010010001011010200220020220200200002101100202200011002020002012000002000012000210000000000200000002100000001002000101000010100020011020010020001002000012001110010012022020021002010011121010100002000000011001100001000000100110022100121002100120100210000202000000221201000022000100000020211022120111210000110000022010022022200020021020000200210020000100012001000200000200000001112001100001000000000000012020021200001102000020200000001010001211000120200201120211200100100110200200020000002022100020001000001200021020020001020020200000101010000220200102202000000201010000021000002002210000101010010002200102001112210100100100010000012001020010021001001002200100000220010002000110000000000000200020020022201212200000102200010110020001020000010112020022020100100000002001020221202002210202000100000120000221001002202010000000000000201012002000021011000100200002001100100020000201100211121002121001000010202012102012000110010011102010020100100002000002100000002120120000021002220101022010212001001001000100022010020220100100000101000000010022002210022122021021020120101010022000101200211200200200022001201100100002202110102121101201222100001121220201201120102022021211002122222000010202100011112201200202111222002000200020222212022201112222122020110222220111102220011101002001000100210102101002100010220011102222002202111001112120110101000201202002002200001222002201021122201002210202210212210201201200222200100100010121201212010212102212201012002102121021002010210210111122002011002100120200222100101200020010210011210012202102201102020210122200001202111022110102010211020112101201222202100010020011110021022020022121012012121000121210212202121200221200101101012020101121002101001210202110121201200020010001000120100211221200100000200110021101200000121220111221012100110020012002212202011200122211101201101210011012000200111221020212210200110021111101212021001102022200212220211201020201002010100110120210200100112112000000002102200201202002012011212020210020220111201121200202121020201011011100111012110022111020012011210012110211002220010101000202222000010100012011112112110222222220100112201102200020010000110111001001112001001022110101200022120001012120212202010220111000212201222110120201020212002222101101202111010000010000210220101021020011121211120000002101100122021002012010201220102200020101100100110200200200102221021212021021002110121021110120102021212002120121201020100202022120221100200121100001211111000122112000101000112010222222010000100210021201221201101101012101110100121011020211001120110221010211212100112200121220101002200001120012112021012101012212221012020200201200011002010010001012221001021102010020011010101011211020000212220121000011012120110002022202021121220012220101001102221201011121221210102221210011200000001210011002202211222201110022020221200220011202100012220010202111101101100202122100010011110011202001011211211110200220200100212222022011212022101020221211012001110000212110201202002122011202202001212212122000020221210000000010001001120002021020020202211201112112022120001110000202210201021201210000211111102220100120001212002221201012210110122022200202220000122101220200000000101220121001211011011201121021002212001011020220", "101020020121200020020220211101100022000012100001102200020000210010101001120101100102000000022012011002000002020000001210021010101200200100012100100010020002100001110002000200110000000102000221000010200211110000020120000220220001011020010220000010100000000101010000200122200201110100120021101000010002010010000001101200020200000220100100020100000111200002012100000002002000100010001000000001010220010201001201211200002100020000001011002100110100001220002002010010102021000002021101002000200100200000000100020020001100022000001000000001000010100000000000120102000100001022011000211000202100001010010100020010100212200000020012021001012000000000001010000000220100100010210000000200010012000011200021000000220001200001200020200002000120000000000000021020000100020002200010000100200002001000012200200010201102120100120000020000100000011020120102002010220001200010211102020020002110000020201220022200201020020221100201000002000000112001000002021102001000020101202000010100110012102110000120000200211000101102221012010122001101220000112000210000021002000000000002022100000000101200100002200201010000010022200010101012222022000001210202020000001000200210011120201200201210200002021000000102012200010000210000120100000111000001120001100200000121010020000110200120121000101220010002022012010002022112102020021120220100012000101000100101010110000000210202200202002000200010002000220221020011020012220020220100202011101200000020110102000000102000000100200000102112000000020100000020101120000000001200000220010002020222200100102000001220202100022002000212012000100222200000220010000000000002101010002220020100202000021100010200200200202012000100000120222200020000101120122021111000001002002000222020201000100000210110121000010000200020000001010100210002010211121110000200110000002021022000110110100112011002002100200200020020000220001000020000200100020002000000120100021010210200202002021000001001022220100021000002001000100200001201000001020020010001200220021022001210100100110221220100201202200120002002012201101100010001002012020010000100002102010000221110000010020001200000002000001100200020002000010200001002201020211000111022100200022000101000110010210020122012200000000002020000010201010100021102001002022120100100010200100120002020000001201210200001000000011200201012000112200010000200010010000000210122100020020210101000201002121101101120100011101220100100110202020121111201100220210202111110121201110112002211222220222020220020001221011002210222222012210010200202202100002211001211001211221000211210222012201201200100211101101102210000201222112220100220120121101021011200210002110022101011210012211120010210110100100020011001021202220012102221221022012120102001000010110002001021200010001200122212020021200101202202212002020221001202222220111112011020020212221222222120111021210122021221222200222022222222021112020012102110012000212012012012021100011201100212201212101020001020221100222011020102021201211122100221112112212110210110121111012011202022211002222122112120001212022200001010111022201110012211211102201221120022210012212121102202012110202121202011210102000001022222111002011211202001121222021101120011001211101222110111200011220010222000010110011110011002020111220201111000000210121020011121100101011211121022002110001000110220012022202022022001122020201001220102002200011101121222122201002211211221101220101111011110212002220201112222012210121002210011002111222210211002021022102222222021110112122211210222121011102110122012111221000101021200002211112021002002012002020020210201122020200000202010100220200010012100011210110102122010002102011110012001220012210210020122212200202200112100002201001012011100000101020222102021020112020010101101121010012202002212201200122100201002000221201121201000212120011222002200112100121020120212011220212000220021112201021121222020102222021111211112022020000020220201110101222112212211112220202200220210221100001221111112220011120122122021002120111112222100102001221222110221100200010202020022022110212010220000120000102020000200022100010002020201221002222210211121121120221212102001012010220012002021210202102101110221012010001112121211220212100001010012110112212100020122002002202201202201200210021111202012111202001200200101211022010001122102211210212121211022102011102221121202212121000222002112212201101012212212102222000121102020111220021112120002121221001212120222211111022210200010222111022112001000200202220001200222012", "111110120001122021010000000201000001222202001000101010102100000220121000000002000000120000002021100000000002000002100100201010002010201000102202211220110102222000100100001000022011200210002010022112001001200010202010021002102100000011021100100102001100102220000020001000002221011001001020201000020100022021220022011200101101200020201100000201002020102110220110200021001220120212010110020011100010001212000020122100202000100100010000102100000001210000010020000000000000100020000110102200201001010102010002000010020000200200201020000022000000002002000001000000020002220011001220202201120100000001020210000000020102000100012002000000001020000020000021000020000000010000010021122000002012001000011001000002200000010201020000022000100211020202000121011001000021110222212010010000022002000002001022002000220010010021210100210010101100000000110000111022001220201100200002000122002101200001000100021201101020022102000101201012100021002100100000100000000202200200000001020000200010102100020000001000002002000200010122000000020000020021000200100100002020020000012022200022001011021010022200020200200000000020001102010010010020000002000010001010020002000000120120220020000000100100002222010002120000010000000000221020220100200020011022100000020001100002022200000000200100110020101020000021012221000210000100001000011210010222010000201111002022011000001220122200121000011010212202000110010202111100021000102021022020002021000200120200002102210100201200111211011010000222100011000111020012122020120022102020000210010100001000001020010200202120101022000000020011000001220100010002202000020000020000002010010100020011020201100202001000220202102020000000201210110220122102021100020111020000000001002010000101010000200100200200100010020001200101021110200202022002002021120101000222000101220202220001000100000102001000200020120010002020220001210212011100011020110000100220000100010200001000010101200001000201020102200010000010120012000010020020021202200010000001001001000000121200000200000021020210202010000100202222100020020200000000012010000100001000010220100000110200200011200102010000200012010010122001202001021000101102012010000000000001202110200100002001011012000021020001220201110112010200001002020110020000100000100000100000000012012010010002020001011001000200222010202011002002001000000200121101002000000000020222000020000000001200022020110122101002210220011201222220022222112220101210121022100210222100112102122210002001111011022002111022022002020201111221012110121002201221100212011101210102022121220120210212011211122111122022012001210001020022221221011001102122211022221012212020012202110201022012010000021001010101122222120201022122122210212001020022001202220120121210002100102010021001200110120112002110011012220021010001100101102201020102102210021201001100121222202011021011021012201010010220000022202112021021211021011100001021200122201220012022001221000001112121001200120110022022100020101200012100110221011002202121020212212022011210012001000210201001010201000122010101011001101200022100212201201212011021201100002200021212200000111220222211100220220012020111012000101110222111012021200002112011210210012101011001110221221122010200001212212021202110212001101022022121112222022120001212000012212102102112222100100001002022100020111211020110102120212011120011121102102120001000011020122222022002111121010100011120210101202101101201002121210000200011010202122212212002110100001211001010012201200112222112010001201200102011000222000001211201111000022002200221011101012011101210000202110102100120012021211202202220010120110022010210011111210212000221211102211000010100210121110011000211001110220112202002201201001220022022122000200100200210011000122000101201110012021002210210121202222012221222220201110220020120202111010122010001221201220020021101111110220101011102201222221012210102012122000001200122101022200221201012011022121012101012210200220112012211120100022121110101102100121000011121211002122022101101221122220112002002210210222201022001100102101022002221222022220100101200120121101101200200101111211002011022101022111112222020120001101211112112120202002121100001102012021010112120011201201122010111212101000110111022020210102020001222201201121221222120211110210202200220200022022010021221112221100000121200100111012102221111222122001122010002021120021201010002002012020021111221002200121012112102020221101020011000100102112020001022120111102110122211000112022002012", "000211000110222121102020012002022021000002112102221220211010020001000122200002121002100012022020022001000122002021000200010202012120122121222200110201002000200200010101221011121020120200020102112002102001022120202221011111011100220111112101102100001212210200021120101200220020012021122001011121002201001000102012022220101110100221110202102222011020222011121201101001200110202020000011000002121111122012122020222112001100102012002121101202001212100001102202100002011000011020102020000020210012002020020200000001002000000010020200220212201200002020100002201021101001202202020020101020011221212000100022201021001101100020101101102012002200020110002122100221111011111121021220220011020022000100100110021021002100020001002010100011210011020001121210022210011021200101201020100210002111212221021211111100101100000000021000100021020101122111002201210020012002211122020102102001202221000102002222000222120111202112112111110020202011100200012000202001202111011020000000220100211201200100110001111120002200022000002101210201002212100002021100112002212000202011010220121210112001011202201011010110121000120220112120022010111220002002120111212021222110022022001112211002220122100202211220000001102222202202210120121220102010221002212002210000201100100020010211202202002010212001200021120101001121222221000000012012111211011211200121221002200020010020111101102122001102200002022022002110221111222012101012222201010020100120000220200221200002201100101210222202021222001200101011011200200202102021011110221212112120211011000020200021002100102011011000200111101200002101110010011022120001020110022120000221110200000002022020020220010110120220201012102000101100220122212202211122202200122121200200222100102002010001220201011012021022100011111210212012111120222202001221112111210122001101100202020102201221001121120210200200201001211102120112220021212120011021120010010200202020120120122220102221010210022122020012002101002110011122102100221001111002020101222111222012020211202221221000122010202021002201200002000202210102001110110112211120120020200202022000121121102000020102222001120022211220011210000020020210221211000111002001212211221020202021101000222102210011110200200011112200010000101012220111202210220001202012020021222211220110212011010011002200022101000102100111011212111011212212221011020002001022020000102110002100202212001101220021110200102001121201020211021210120002121102221210200100201011110201200000001112202100110121002200111221220000000100201100002102021120011001121002111101210202011121122020012002120111020020101022210221200101120222211020212010211022001001101211011202120201002012000212012102101120220212222201222020022220002200010120210002222010200000210221101200120002011100120001112101000000122200202011222121122000002001200211020201010122120000020202110220110100022120212021200210201220122020201022121220100111202122110020211110011212001201102212021002002002002011111221001100120220012222100201022011101122011121010110200000020201000020001100110001011211201002201010100202021022202212122010200101102222102220121000012220002222010102200210010020002101111200002000220201010102210002112100200212202200000100121010000001022001200012201200220102000001122000010012022102101200011010110010001221201100202210122212000010010120002020202212020001202222100012100022110210101111110101211020020101100201122010120110022002200121221220122201010120011222100100120120122012212022211011002122002001102000221001210101211010222100021001211210100101010101010121102212221002022210221202222120220000000000010002101101120021012200200211222110010202101212110101202022210010121112000220020221022002122122201201002002002100120102000110000222110210212022101010110212100212021220211222020100101112022100111220110211221212012100222222021200101222000111122211000021010211200000011212120221122121120000001002021011200021000010202000222200020122222202120012021110220000002111210100221112000101020102221222112001201210112001211011102221120002212012012201201020011010110022200210221002100020212200211020200111121011202100112111000101212100020010010020111202101021021101111200022202020122110011001112000102001000200121002021121212002122101000012210210112020010210221010011001200120010111100120000200111200111122212202212212100202022120121021001120101102210101020012210010112101110010011222211210200000202000200010202121002102000122020100012101200122000202101000100202100001210101000010112000202101", "001002202102122220212210020200000000220200021202121100112100020010021000000000002000120000001000020002100200021020101000001000022000000200100210002202000010010010000202000022222001021000012000020010100010201201100100000100122100000001001120101022001101000022000020001100002000000001001020121000200100202200210000011200020100210100001110100121002000100001000100100000020020100010000010102001200000021220010110011000012111100000000210000001000000000010020010011001001020020020000000220201100001110000220000122010121002012100201112010001222100000210000101220020200002000111001221100010100110000000101210000200000011010111200000002101000101000110001001020000022000120012000200122100000002200000011020010012010012020000020120020021120020020012210121000000200001200020000210010000200022001001220222120200020120102120210000000001200100200000010111100202021000020111220211001002010110200001102000020011000020022012010100200000010000010100002000020111102202212021001001100000020000100211020010102000020001002000010122200002200100000000220200010000101000011100002012100220201001020000102000021000200120210000020102020100220100201010202001001000010012210200020000021220021001100100002200010002120100000011020000002000200110020011201002001002202220100012022201210020000101000000012000000020000201020011100100001000000121000002010110102020002002021002002202101200100202000001000010001002000200111100000001120001022100022100102102200000000020000220202000011020011000010122121000002101020222000200022222100101020010000000210121000020000210021100120020000200011110002100212020200000010000200000021200002210021000020010000002020100000100200220002220001000000220102200122200002210102111002002000001000010000000120010100002010200012100000101020100001000202000022000012010100002120211000100001202220001000100120212010200001000110120002120002101010120201020000000000120002200002002201000100002000111200101200100010001000000001002020010211000001121201000200200001011000121110000100002210000012101012112200010100001120022200220220000020020012011000110001201012200100010000210000211000000011011200010010101120100200000022000100012002212101001210110020002200110001200010202220020100222220201112012000200000020200000121210100120102010001102001000000200001002002000000202000001020000210111000202001000002220021101002200002000000000200001101020000222222200102020012222002121120201110002201120200011202222121200002000012122100110220212102221202221012202222020102220220022211010111000121002121120120121121210211112212220011221011120112211201100010221021020000021002212211022011220020220200222102121111010211021210210112100220012002010210112001212102122021222211000101200001212001102202100022121012011101220121022212211212121022220022221110200022212101221001121012102102220222112011100012212210111210111000202022111000101200011200000122112011111211020101000101002221111222121221120201020011100222202011200220101202020011202122212120211001101102221001200210010102201002221101111110011200122111000202210002202100010101102110022012210222222120000202112200010110011211022210011220120011020000000220012001221111022222102021002212020001220112102212002112122201120011202021221011221102100011021001100222011100202211020020012120020112102011011011102221211001212202102110010112101220022020002221222100210102110002211112001012110100020000000122120122101102221212102212001201220020021122110201120022112112220222012011110102020021200011212112120021012102100212001222010020102211110211220001102220010202102220010011011201221022010102102121012201012000022201201120020012012120021021001122111010220120012001200222021101210021020000010120110120201122222220022002210221022120102111100021001012212202120100022102102120211222121112211002022222100201201112011000012200021001210211001102021211010000122012120012010211112100012000002222010022100222011201100222222222211220222202210222210110102201201102020100011102102112000022120011000102000120102111110000121021200202011011210010021211120122121022110000221212100122210112100011202100110120210121212201200112121102202120112020120221011122200221002110210221122121021222020000101210001101100122110101002110210022000000012110001102200001022112021020120201100202021021101200110212200110011011220202121100220121212111121222112101220112211201222202010011122212102110022201202222121002200121202002110200220022121102220102100221002222022220121121110120221001210000012000102010211010", "001200110200222201101012100020100202211010000000020000010001000002022011021210201222000010020212000000010011000000001011100000020120000002100020000000102021020000010011020010021012100100222000002020000200100001000002220102000000010020002000022010110200122100020020020001010210000221210020010220100100200121020010002000022102011102000001022020120002220001210002201201001000022100010011210112120222020200220000110000010001001020212001120020022020200001200101001002002021100010012222022101220012011001000120000200000002000000010002200200000001002200010000110000002001202000001100100102100000021001200201010110202000000000110020010001002100002020002001000001201000010001000001100010021201012010001011200001000000122000000100010001100020022212200100101001120000001211020220100210100211101220200000010002000000110020002000200002020000121000000200100000000202022002010111201202100011021010001221001221110110002210021001010020021120010000010200102000002122002000010010112000100220012000000100100000121001001000000100120100000020110220202000001002200202100020000200211022000110000000001000001000010100100000020020210000220010200101021000001201000022000001021202100020000000211000120020000200000000002001010000200022000000120102020221000021201021200210010120020002002200200202002000220110122220020000000000012000000200101022200022010011012120000010010000002120200000000202120021002020100001101202102000120010022010000220021122002000000100212211012000000020022000011022000100001000000200101202001111120210000200100201000020012201102001000220102001020122201000020112000000220010000002002001101000010200021220000100012000002220120001202001000010000201110100110200020021001201020002210200202020221220200010200100001112011120000000001001200000020200001000100200000220100000020100000210002101000211012102001010222000000101220100100000200101021000202200121001102010200102000002020202110000101212100200000001002110100200001010120100012101022000211200002110002011002000201012011120222000100000100010010200000000021112000100100211010012020102220001000000000102000201002010201220020012000001001100200200000200210000212020022000001012011020000022200100010002021001200002010210010001002200100011010012020000110110200002000202200021000000002200110120000100210220120002000100200001000210000020000000110111010000120100002000101200222200100210000020022111101122211112100112211001120200112212121211200101012211021011011021122222211221111110110101112002021122110122021021121012100111120111121112001022220002211100000121212010212212102011210120122111021021222220011220011001122021220100120201221101212002112102101000212122010122211112012020001201011112220222220221120221122200020011221210121211110121021120111012202012201210211111122020212201211122020210020211021010221111111212022112222110220112022220012120112122110122110120021202111221111220111011111112202221022002002210001121102010200112220221221001212010121120212010012011011200111021211010220221110012211210121122121122012211020122020011120111111220200110111220011021112121020112112211221001201021212222222002202112021201111102222210110212012210121120010212121102121120012122122021012212220210112212001222202202111022222112201112101202112021221211212021221120200110211000122022202102220200011120021000212120121121112210220210210011110201110111120112222222112212120120112001212011210121221022201220111012222011112112011102100202110202101212221121210001220222011222211222202222220111011120212010020022121112121222021210122111111222202222222011200112220212112212102210112212100121012112211000210100111110102012201201201120202202121202121102121122122022010111022110122111122102011022201221011122211221202220020200221010111211202210012202120211222101010112011112222012211111120100221120212102102002021122110022211211002112202101022000100111221211021122010211221212021122120220211002222200020111100221100202100121212210222212112211212020101012120110012212122121212211210112222221100001110112001110111201221212121102021202102210202122121101122220222111122222011220111221212122102010120211221110021120222010011111122220110110120111112122112001210202222121200122121012222222211222020221122111111202221022211220202011001022202110220202102212102211021121212012020222222101011121122102222110020222112210022021212202121020001122022222200222211221122111111222222120112202010021221200110001220122211202222111101222222122222102212011020212012201221100211121012", "121002121002010102100120010221101222211202122221202212122220002122022110100002002110110000102212001212201222012000200000120000000110000020012100100021112212121000102212021202120202112102012001011120100211000212202121101010020221110120002010122110002102002121201220222200200001111121121021201120200122010020120221022222000000002000212122202202012011010202210210212001100002202020112210201101000220122202000200211212001100002100000000120021120002000221021020120210002000011221102202120122002112001020011111222020010010002202101210202011211000002222222200112220022011210212010000002021000200021110202220211110111102221200020002100200220020122011021012020201201100201200000121112210201222010010120020020221012201210201201020102102202000122020200000111221010102111201200220011220101011101202012210221100111112010010020120111121120000021111000210002120022102202210111012122212122201100012211200212022101101220222120002111220001100100021111000020000000022000001010012002112102002210110010101111110110200021200101111102000012220100020110221000222202000022101002221222102122010211212120000111001010022010120002221110000221221212011200012122010110020210022201002210021200222020220121021020001122002022120012120222220210000110121120000012001021120000221211012022121220002010202020020122112021221202000210020102220202212001000010200101010100001110200111102222122200020200211012000210220011002200202020021002000202011011011211022100220020210210012110002212200122202000202100010002110210212000001211011012000102020002002220220102200100121112012102010021000002200200020120210021212221000122011110111012000021101202101120201110222002211210202022110122201100110020021101100002000212200200022022202120020200220200021011100021122020002121110220221220022110102100000121000111102202000002221002020011110200022012002000111220201021110211211001112001202200102101220121002101120200211102202200211020002000202222202101012101021021102021102111221020210010022101120212100201102210222202100010021121220201221212121221202200212220000120011212022021112022000000212220200201121102100200012201000002220000000220201201210211220000221200021011110100022100200012020010222001000010112111002012010100010000200010012011102111010110122220102201221002222211010100122211110001020112000020012021200112200022111000212011202012200120102210200210200022200101210200002212012212010110112111200101112012110110021220222210001111021200021120011120201022122010001212201122201010110110102102201002100220100100112222111011001000212211101110211020011002020101122200210221012211002010211010002210221011000120121012000212002122010000210022120121111221022001221220202201112100221202001110221110012012112221120100211200010200120021011100122110012020000121020210210022100010122120200012110221122010021021102010022021102112010202120010011221110221010120202002010020000020020212221111202000121010120020221221102221201221110101110201111010010022000120120120120001120012010110022101100100010120021222111002010220200022000220110212001002202122002201122110001120201020210222111002122020011011202200101000210121101012202202120100112012000122221001012120021222200121002012002120112001212202000201012010022101202112200021111202022102121212112222020020211202100122001201000212002022112210021201110202202110000012201200122221000211102212021210122020211020011022000102220101112001222221100112000020011220122220012121200111110202012210022000021111000000201102220010210011111100012100200112121020202001200000000001002212000220122200110020021122210001022212022111011000020100111222001011012011110100002200011220220121210122011020100112022121102011020000222102201022022110021200012012101102021000212101102201201122111211000111221211021222002211100200110010000100021101100010100112211122121121221001212211021110101200220111100111000111001010010012002010110120221022000220202210000112010002100110120202110111110001011122000012020020000201010200210221200120120201122020221001002122002202002112100100200110111120020100102221012011221100202000201220121010002001001210110112021002021201210010010100010112212211102102111010101210112012102012001001020101000011201010112211102002011110102112021222021201122201212102001220211102021211000112200011021120101222020001220020222011020110020212011211112000222112000101211001220101012021221020221100220000121212100100021200202011122100202222011222101001000112010020000120212100022221020111201021011101110002200120", "001000100010002021101210000110002100020122101100200002221110100100010002012000220022110022200221210020000000210000100000000100000001010010200200010200010020100200002010200200000000020021100010022211000020100000002221200000101120201011101022120000111000010012000002121011011101000021012001021020010000002002002020102100000100100000000122002020021001222000110210001100210001200220200001000110000100202010000201000002211000002100002011101202001210202201002200200010000012000000102000000020000010020120102201000020000200010011001102220010001000010000111001000221000001100022000020010220001201002020000000200020000000100202000000000200202100200100020000100200000101200100201220022020000200000020012100000010000100000020202020122211000000022021020200021200020001000100000121111020002001202111001010020220120000000020120000102220000120012002000221202002000000201110120220020002200222101101012021202220020210200201201201210002000200102200000020001210000010010000002002001000001002221000022000000010011000100222100101221200022212000001011211000001000001202011111102121022210202120102021201120000222002012210001122000221000200000000000000000001220201002001000000020002220010222200110200001001122000200110010021000002100122022000001020020100200020002002021001000220101000022200200000121212210102010200022010002000100001220201010002000010101002002022010102110120000100101210021010200001022201011002000100220211220001002010220000002020000000000000121011011202101221001000100022101001022000002101001021100001001020200002210000000011002100000100001000202001100120120000100001002020200010000012120020100220000200000000200212200001200100102200200100002010000110100100210020000000000001200101002110220100110000020000010202000002000000100011020010002010101120020212001100200000001001000120002002112011100000001002012100000200002002010001200120020201001000000001000000100102100020000100010220102100100101202000200000010000002210000010000002000010001010021000210202000011000012200012000000212000000000012000021110001020000112110000102000010120022101012000002020020100000200220001002010022000002021210000000120122210100100200000222000020200021000000000122002201000210002201010210200002201020012200010210100201000100001220002012000000000002100200000200020010020100020000210010012010011110100021000010210200212020000010120120010020112200201000000001021120110121121100012011001000100102102000122221202101111010000200022011100100010222121101022210200220111000200201012101022220211020111010112221002212001111002010122121000001010101010111212022000021010012001210121212122121220100002201200011000201022220121202210000002002210010021020210111020201010222022010122120111012000100202222200001111112121112110202001020210120211021210021012001210112020111122212000100211100102202120011121202201000101200000001001012220120101001002201112002020011210211211022012021000220122221210000220111112020200000220112121100001201102221000000200220112020022000220120102020011201100210100010120101122020010101011110212010120201220201110212010222101020101222120001111201110201010001122122110000102100211121110201022201212100200021201111011102201201120122101022110201201010221202022102202121220121022010100000211012120222020200221212010110002110201110210000021102111102221120001000001111121022020121022022212020000021021200220200110011010201022200202120012210012120100102012110102001100212110120100112021102111210001020200201210022122211112121000100121002001200100202011122220120212012100120102002012121210212001110202022002102002102022102210202202022120012001001220120200002002002221012001001012000222111211021021102220110001220100122212210120012222021112120101210102001020201011001210211202212101022022200120020020110000012011101210202001202120002001100210001020121222021112200221011021112121210002200112000201221210200222210210120001200111021100120201220212011000002221000220201000000211101100202021221021111000012201222210021002011021111121100000011222201010202220022222021120102020200202011201101101210101002011201102020122012221022101101120201120210202010010212101202012002011002202110012102212022201121001220220021121111000121121021110010102000212211112000020202012120201002010111111120022112020220101020110112210221110221002211112200001121112121001200210012212121210200122012111010202002220212111112211210001120211121010201001200111201210020002111211121100120101222020102222020222101211012202102100102012110022001", "002011121211221001211020021221020111022212211101000210221011000122120000112012000202011200220002200022010110011012101201001011010100011020111221202001122000222110202112102022101002120222120111020212211011022110100021022020021102111110022220200200121000021001200010021021102101111121212020220202101012002022221102110220000020120221021121002120022020200002212210000102210002122000212120000111001120222002010020021022001200012101210100201202222001001211010101021012202211110220210222100020221210011100012001210002020200021220101222001220100021000110010112001110010000210211120000122200101222220220100201212111022122000202110020201010012002110202001121210200210010112100211001100010010210200212011020122122021102100220201021022002100010002222022220110201002200211000000200010022210201120222210222222212202212010020222000212112021021010221002021202022021221020022202220122122221122221001222021100221020100100021220101201022001202100001112221010000200000121212022011121201000202100020222202201010022000111202110000120102222210211021202201100000102002120222200122210202011001122101120210220200220002202110001222002021002012221000221020000020202022000122120220022201002200021101122022001000120220212100210010011212020002100001001222022201000221200002220222020000201002200221020110121111021110001002120120100011110222010221020000111010100022021012210020212100200021010202101200201221111001111012020102222012222211002221201022122022012110220001120020111001000210000200002000120011100010110000011001011000000012010000201110120021110210222220101121212000022110200011220200002221002200210201111000100200001222101000200211110221000000120101112101201011111012100010212121222001020110201122002001221001011011200012221102221020000210001110222110120202000000121200212021110101001021020121022110011201002102001112220122102000001012211202102001100210220200002120112102201012010102001222201100010122000121212210200002020210010202112110102112002022100010221210112001002001000012200212012010000000121012100202201100120120120111210201010200100011120020021101010122222210200202222221200012021001020120212001112001112122002022122022012022121200100000220120102102201000221202212001011002200012202010002002000010111111200020221222202022111011002011000222220202000001100202111001202210022011120122101202010000101222022101010121111022002210000001010102202101000122120210010211021021210212211021022212021200211101212112201221220212111221120212001112112200021022221202221022120120022212120111021221112110000001011100022101010100022211212202101110211010102110122212221112220000110111201121020002112102212021112120121212120110200112211202120121002102201211112201200120210211022010200111202101111021012022220220210022010002102001121222120122121202210022200212010120100211202201010210120211112011000222200121212111020011200001022000200222100022012012120211002000010011002202000211211010100212022220211101021122121002210121120010221000222210012012020101221201120200212121111221222101212112102201112212200121202021110200000221211002010210222221112001012121122122002120012022012022122220022120002211010022011022111100022222101011022102111122101200020100220110000012101120222200120011110202021020001021022110120122102201001110110222022212111110022012210212102002012021220112110220010121202102210202101120022221012002012111022220121222112020220011111120110001202220201201102212111102202001220120002221201122010212101011211222111001020211201022010120000010202120012220112112021222101222001100102212201101110022202000000210102010200212120211221102110100220011012101002111211202201102100001102000022010202210122111222121211210101000102002022111220200201222112210222020120222100000202010011000212001110202010121210011022010021200000222011011222010122022011101000022210110221120210221110002012001022001112100110111020220112021010002122000201000001102112012102120010010011200020110211010011201000010201011001202211001022022122010120220200102111010012120101201000011102112222221121220122111211100110221100201221110010201000102121122200020020221122120101222122122222102021020002020002202012000110211011021101001012200210112221201102001222021120220020211100011101011210102110112020212121010202220002111000010202212212202210011111020222020021201100201010021111001002111100210120000001211001212111011122102100221201210002212120111111020120211012020111000022010012101120100021222220110112202000001122111000110220001000020011", "111012110010002012012022100002022112110120002001012221200200200001210021220000201012210110101102001021000212122000220202102222110121100100001100122000221200210201200021222121110021121120011020010020102020000221100121012021211220021122002211112211222221201100020110010002000202202012021012110100212200000120110010020111212102221100122000011102201002210000010211100010100100000010121022100222200220101101101002212012110001002220021221200020112001000120100011112200010120000021002222002120001212122201021121202211200122000020022101001221022002121120101202010101111201010000222012101100200102201110110101002201202111011221001121010022100200012010012122022000111100221212100110211221221120100110122010212002010022220111101010201122221110011121200000012002111212200110000102220220110001011001012210020110012022001012100210120201112210021001202012002101112002110121011112112020111202111002211220111202100100111211102211102100012110000001001201020222000201100000000112202000011001001110001011200110002001011112221200010021012122010212000012010201000000010122020011101001122102010020200022001120210211022021102010021022121010100001120222112120100110020022210212010010120120120000221110002001110000100200212202110211000200111022122210210210100100021101110001012012102210220001012100122020121111201020111201202002220020100000221000212222101021102012112211201201012100002120122021120020001101202202110112120110001111101000000021200101011020200110210102200020202122222101200022000202110210011202210110211200000122000011222011000010020122101210202101202012101002111100000220122111122000110220020112001200220220100002212222220002100222221101001210120010100220021112011211221012221222120101101222221022221102010000002101120122001021012010120200100020202111101210021001200112210100000200002011200000201220201020100000120110221220201010101222102100002202222201010220222112212201020210022011220202002202112002110211000000010202010001220120000210010120011200111022222220221011002101021000120110100222020222222202101011011001221100210100121220111221020212021010202220000102000110200021001020100000120000212202111000022102220010021120210102201102000000011211002022202000101200001102110000001021100002120201011000110122202011222102202200021000220020101001222212220002002020111002012210001111200212021100212202011111000211110100112200102022000121222112100000011100001221012021001222221022221201120102000220122202112001120200020201202021010100202110112201112010212210221100001221002220202010012201110211011210121000211011101101021121200202220011102100120221002021211212220020000000011200001220021210100200122110220010101120202102002012202211110110212111021012101112200221022222120121102211010022001000100010220022211221012202112102020111110022100221022200111021000222110020002212202112121000110210012011201100100101220000212111212012200112201201111112100011222200120010010210200100221210021110221001002201202102200020022022100122021122120102202000121112100021111022121122021221010021202000210110200210022012112210102101012000221112010000002211110200121101020022112010022121001000012101010000121011222221020122110201002100010010221100122020010220112101201101200200011012211202112011000001021012022002000121201222011111001102002121022210012102000220101200102102210211122120002210211201220222111010011010101100102210000011211000001100012010120110202121121201012220011122120121010210200220002012120001122211212000100112021001220112002222121001220001121222120012000122201101020021111201102200100122100022222012011000000200100111121100211010201221212012020201110000221102100101201020211112222210122020101000020002122101102102221201212002122020010211001022021100220201100201111220121002010212120101112002001222212012210000011212102202100101220211102110222020020112020210102201220100012111022201001101202100101211022200001201201110012021211002201022022000101022021210201202102002222112021220012000000002102200001002010102202112001022202220110220201111102111010011001110201212111222101102211102220112212221012111210102122210210211122100022111221221110110012120122111022102212121012002222011120110112120200122012020122212221022201101211122110100100011100012201022000212022100010212011002110122022122120012201000212122112200110101221222111120001211010022212010000002221012020002122000222012020112101220111201201212022020000020102000011012212112110112222220111020200211011120202001112121102112001221010021202", "111101002100000020222211022000011201010011002202220020000000100202202210010200002001020001000021102010000201011012012001010100220000022202001001000000100001000002000010112000200002012202210001001001001002100002001212000010000000100210200110001002020200100210000202000001001102020021200010202200020000022200000000202102010021002000201100000000002000112020021202002100100202200121102000200102200010002102202110020020221002201011100102020201220000000100211121022020000010002010010010101210100000001000200000110002010200000200112200002100000001200000222120020000202000022000010100000000021200001020202002102122101000000000202010010001001021200000020210201202000202102001000000022100012001011002000002100101110000000222210010110000012000000000000010202010020001000011102020000000000001000000000100021020002200000000010021010100220002200002011001001200020000100002100201211012020200020001200010020100020012000100210022220001000010200200002010110000000102000202000200100010222112200002022202000202100002020201100001020010000000002100001222121022100000002000200021000020001000002202001011022000220000000112000022010001010011000022100100200020200220111011020200100220002000200010120201101201000000120100120101000200000200012110210100000000000012200200200102120101222020001112020020011010002000012000200010102201000000020000200000000012100000200001020100001100201222020200001000111010012022011021002000011001120222010000001010000000122011000000100000111100000200000000010000202100000020202001020020100020020200000020010002020010002120101022010010100221220010200000100002010012011200200100012000000100110100000000010000010110020021010000002120000000000100100021002020010000202002211200201100110220000201202002100000000211000002020120200120000120122020000120010002000200120002100012011100000021120000002002200201112020102000100020020000110100021000110110200001011221001000000100001000000001000100021100200000000211020020202110111000100122000000120220002000010011102022200220012000011002001001010012011000000100022212000000221001200100220010020001120100111002210020010021100200000000000002221010101101200000010201002022002222022000100210011010002102101200100002000000102000020000000200202100001022102002022210111002110010121120010220011110212000101121100010020000202101001121020020121121110002021100020200020002200000201000021000002200111202110000112010120202001001100101111011001220202121212221000102022102121020002021212110211221110010101100022221201010200102210101110001100111122100102121012122002001200022012022002121212210120022012011202000020200101200001220221122102211002110210201020202011210112122111122212000100011102000002102210020111011002220220202120011020021122101221011201100212002120002021122122201102111012021000020120002220012001111220000122011222102210211111211101110112102201112011022022202112122011020002002121111100220222000220221000122200102102002200212101201121012221011000000101220202220110212112010211220211211120100100222211012112201222020011112100110101122101021222021100100211112221122202000120200121202022211100112112002222020222012210201100221011100121022122011221221010221120011002000210111110201021111110010011220121110200010020022022210102000122012221100022221120122112222101100112021212122000200122101212221101100022102202000112122110202121120020020010201010022220010101221120110220002221110002202122112021222002212021011102201221000222120111112012021121102202222112122001001020222121012211020211020222211111221222210110020100202011110222221010111000101000012222211022210010100221011112222221101111002201211102022112020220220010122220221111020001101201120220222222021202011101002111221221200020020121120100210221002200102111002112022220022102112201210010121021222101212212211121101210002021101020002102200210100211112121110200001122102020122102120202221100211001210021121011012020101120012122221010122120201000120102022121102122120202100011120222022021101002120120002111011121210221201220112021120200010012110121100220201111121012110201202200022020102222211000022101011102202020202021011120110222110020210201100001200010221122210102000110211021020002201020010020222002012110122120211002020201211112121021221210022100211000201220202011012202002011100120000222000101100001001000002001101120022012122002100121111121021221101122202201220001201201200210102210012022102120212012112012112120120012221112110122100121021120001002100120021122100200100121001001", "002000112120120020000121200000010000100100200000200020020222200011210000000101102101022020110100000010000220000000212000002020001201002002000010020000001200100000100200000001210220212100011220200010100002000202100010010211000011000200201012101000000020210010000211010020201002000000001012210001200201000210002221202110210000002200002000001000011010100220001200100000102000201021100020001000212210110121000010201011021010001011120012010000000000001002220002002001100000022111001111000012112000022200000000110100211000002000000001102111000002101220220100020001210000000120202000001000200200011000000100020022111210020001222010020200221001220011121210020000002020100200012002210020100000000000002002000000110220200200000000000020002120010101011000022022000010020100102020020120211101210112000120020000100200022000101001020101212102220020201010022010000112000000100210221011020202100201010112200100000210001020010202020010002110200220220010121000000001000000211002010000000110201210000000022000001210002120001201002000010020000110020200201201101011200101000011000011020022000002002001010000000001100002200012020000010000102200100002002002110001000011212201000000000000002000000011120001010010021020120000112000000200002010000110010010000002000001021100100101000020110012020000010202202100010100020200122020222000020100010001020002001000022020022101021100100000022101202110101010022022200001200020210001001100210110000110211101000200111200012122000100000001000001011002202020000020200111022020002001001121220022010000000012220120100012202010100200020020000002100000000002010000200002200000001100022000000010120110000112200020010000220020020102002110020120001002110202212000000010020110110000100200020021100000002011000002002000100000011001102101210101010110200222100211000000111000100000020200002000100001010002002000120000100010110021101002000012021200020001020200002101000000220001000000000102110201000021102020210210001000001112000110110222001202010010110020202110010020000012201001020002100200012201220002022100120001000020002010010200101001000102020020100010110021200002002000000100001100121020100000210200000220022000110010110012000100111202100020000100102020001000000220200001200020200022102210000000010010000020011022000000000000000002000012002210000122111020000002020101010202000000200200010002210100000000021020202000120212020000201202200110020111121112001102011001202022121101220200020000010000011212002100110102020021200020120020022010100022212110222210000110021102221210210201220020202210110002022001000000010220111200012211112020210220000210011120020002220110220010201020010121111100110000210210010100200012100020000222121200120000201202112112000212002112012201110201002201011010220122200121110000010210002122012002000021022010101200111001012012002002202120022212101202010001001010122001200102021100210002011001101212211200121012100101122101001001001221210110220202002112001000000210201111121201101220211210200220012100120020002000202120010222001120120221000020221121001021200210022010000200000200220122210022001201200020221210200111020102002022101020200010110202121012200210200110110000000002022002102011022200202120212202110111120021200120220022110202002011011121211202222002001021111200010100222110201001110012101012011010102002100022120111121000001220021112021010100020100020002001002012101100200021100020020212210012020000011002200000121012221020100020202001121100022221020010102122221201221001200012021101110001002020010101100010012020020020002020120012002112220011000101022010220020012000002210000212220121012021120222212010021000022120100201000201002021110020100001201220000112211212012001222000220001010110100022022212001120111102002000000020102002020011210010201010000111102122122221021002001222201022211000010211001021212200201221201001021200021022122000001122020212110010200120000012001220210122102122122100210020001222220000011002100011022101022020201111111110020210020221101220001202200121011222010001100211201002000011122100220020222222120201011011002220112000002010200200000000212000002200122010210212010100100010000120011000221220100202010010110210000111022220010001212002210201222211000022212110121021110021111202200000121000111000001001021120210022100010201002222110012001001021020220220102002021222000010122120121000222011000012002010100201201201010002212020202211201021211022002002110201022000000000210021120110211012000100201100022001102110", "001121201111222112220200211201100102020200101121210200002010210121121101020101100112112202022101001021211121121022221010020212002200211101010000001201210012020011120200021002100211020001101000100012010220220110212000111002210120021120120010102101011111011122001101211012102221102121100020210101002010011112220101111021111110120220102220112200212010102010010211200000110201021210110111020111210211101001010021020122101200122002020100101100111201012210002212012211121022101021021101222022202100010000010001220111022101212202001101021010201210122120100212210200110102210011011220220001000121012010010001220211111012020020001111220010110012101000111100012120100101211122211002001201020200200020211100020022020220200210102021020000000111221222010022021220000121220022210102100120210102212122000200120022211012201111221010120011000101020000000012012102211121011121100110022121212021210002102002110200011000220022102112001212112101122000102021221001200210201001020101200000011210101021010101010011200210012102200000211202012022021000100101222001100101021210010112202211020001100120022020110100110220200102000101121010000200101010020010210010112100202122012122202111200022020002001010000111101200211010200022012121222021210220010002012110221021100121100201212210001110111220211020102020011021201022101020100112222110010200121211221111100021121220220000022002120011210111210002022000001000222012220100202021212101001010010020210021200222021120210022022201110112021211020112100012121012010120011002201000110012200010222010010022210200220100220102211002020112102020120201100022002101121000020010000110002100002210000201000202210112012202210200020122200010221222110122220022010201000020002201012110020102000002210120020002101000000011120211110102001102022200022001100100212021002020122210221000001202002121101112220000001211201020001200110200110120221022121002122210222201202200000222011021021202022222111202222020112110112222221000211220101122011000011121221012221200020211000021022111222220202121002022102000201120220020002112000011102102011012011220020100122001002012200121021122011010200101002200121201021212101010020110112010221000220122201201000000010201101120201001000201110100111200200000221212000122022000120010210211200112000220001021222210200221010221121000200012120100002212220200101200200120210021010102110000000020201100211011021200212100120021022201101201012222221211112120002020012002022010202210011110122111210202111202102111001221011202120211110212100121100202122102100021121000102212201020202202211112200201202102121222000022112001202122201200110012211200200200211211200102220120001220110022201121110012110200101102210120102122022020202000022110202000011110000202211211002100101101212202101102000020201202110010010021212200110121120101200200210110001201121211221222022210101020111012112102110202021002200101000212011001100002102212010210101201101100220002021011111010102000120101201210210000100121011201022120102102120212020102102110021122001120012021212000100120200221100010121201011110121200221102212022010211220122012212200001212212112212122222112110200010110022120122102102021010000210021220000220012001212001022022021012022210102022022002202111222120021212211112110201211112102000020112211202120022010010121102111121001121020211112200122111000222211120011000212211212121101221120202122201102202011102210011120120111122001122111002020201122111220222222011222101001020000021102000002100010002200010001220121201200010202021221000121021211111002122221210011000222120012121200120120112120221022022012012120101010202020122220101220011212200000000100111101000001120020021111100212102002001211210110110022011200002212022121000020222200221021202010012112102210101021002122121122020210112122221222021102201111200221200121021021110200111020022220120101212012101100102212200001000110222100000000211222022022101021220201102110201010012212000012002100122101001100110010210111221201200201202002000011200000202021211200102102122101101021111202101202022010211022101102002100010222202122000121220012211222102202212010002212100202201210211010102122210212021220120010000101000001211211210210202120111111222121200200112210022220010112000120002120212211110202221011122111122010110101020201110021110121220011110200022020101112022102202011201110021000021021202220220102102201211102102021200122011200000001110112211112111110200110012220012210201221020200110221120020112200212010210101", "011020010010121212201200102102001221010121111200021120200200102202110012010022221012101002011021202020012201111002200002101100020222110100021100202222111002101220002111210210200120200001112010011020110122111201122002211000022211022110011020110001022212200002211122110012000111000021021101112002210220012120010011020102020220001110112120021022001101210200101100100211020222011000021000010100201102110222221211211221102000202101000201201010100000122202020201201212200212200120000002001101010210120200020202220221112210010001011000111100210110000220201001020202012020100022010021001002220221202122000022010120202010202012022220010120202220022111222022121010021000211001101102212000011121100020002000110211012110020022010000121002010122100011001010002100000112200121111200200210112010002000200200210020121111000012100102102211210000012012001211212002121111102012120201102200012000110002202220012211222211002011200211112011000012001221020122221100110022012120100022000020002122001210010020121220002200020212122002000210011202000021100101021002021121222111010011002012002222022112010011001011020112102011010020022222020110212002212011112120010201112022000010111212221002212202110211220011222122200002212020112220120100022111010012000120002000000002210000201020011002200020010000201012101002122000000000211210120110202210110020202112200201022000010010110100002102120210021210211201001211010202100110120010021022011002002110200000001011122200112200222212001000211201020000000111210001022002211101001220002102021222202021220210021100001100011202100100202020010222011000201220100021100110000200210222020021222122011120112112100001111222221112112201001202220110120022002200121001220100021002222102102102221000111002111102102001120010010112200012200020200210101220200102221001120202002202110210020000111020220001000221211100211110101010121220101022002211020012110101002102010110020011200212020012221002010200010011122121121202111200001111200122022110221112002020001012002012200221002211110210010121021200210112011102212111001010000120000021020221202012210121222112202110200211002202210211220210201020120000011001210000021020021200212201121022102002021212200012001110002211002111220212210211110010010200111111200102211001220202221001021200112110021020120022020202110020000210101211001212110100210212121202021020112101022112201202001021201001020102201110101020200121202210120200021011102020101101221222201011122211110102012101220120001210101212120002021112201201202101121220010020012221012112202102001210122200220101121212112022002102212200110202101002021011202121221202001012212212210110112011200221110202021202200210001222102021021101200111111021201211110111021101020020112100112221000202100020012120221210010111021201001102121020021110220012100022202021110120201010012200121000221112002101121110000001211210000101022122021211202212210120110202001120021000101101100202200201012021200210022212012021212001000201200121200202010200212101110121002002110002210202010221021002002012001010100222122100212110010000201121002011101021102210000201020021100101000010022211212112200022221011000000202011201201221011002022102211020120112111022001210010201212000201101122021111011022210022222111002220221111102102222000201002200120102020211110022112210200210000200002121210220112221122101200011102011212212220222110001022110101121202210221101121120020210011121110001012021220220112022120201200101210000001102111110221211002202022001000011120221102010100010210002021021201001212002000001100220020200112100011021200021221111121010011020002201121220020120121100102011120112020010212012122012010101101210221202122011112200120211010010111121120212220122120201022202101221202201201202222210002010121201001211100211212221121202212000020021012222010222221222212210021202221201001021202001100021222222110101120001101002000121120210121101102201220102210101110210022121102022001201011100012210202110210000100100022220111120010110121110020201120012112120220222101012102221110221100222102210022012121211101201100001211101202120102001101200200001120210221021021022011111002202120221212111212001200112001102000221121002210022200202111221220001011111001112110120100120000010220120211111210102112001000122021202220112110000011022202200212102122021002201210210022020021212112220020002000022200021201210200102120010200001210101212012201022002002011001012122022201111100121020122022001020110200011110100101000210101212", "010120211112110010110022022000001001012200002101022201122011020211002101201200101011221110020011122211221201101100122220012220210002022022021200000102222100200022201201112121121122102210220020010000102022120102101012102001212210022112200111210200220200200201002200212010120002122002021202222010022022121211100100222110010200220210222201002100010012110122001120120002021210002100020020000222122210021101211102222121021000201201000122220021002020100021201100100001201011020211211200000012222002220210001102011010202220110002111200201212202000220100122000000000021002012220010100101012020010001100020112100012010001001020122000012110111212110210202002002100010212020122120010000110002101102111000010021121010022012002000202210102210200211012001112220012110002021110000000222012021021101010010111211021002201220210002201021010220202101112211001110210112101110221010121002001001202202201001112101112010120011121010002120021220012001010012010102020202122121012021020002102221101011002110222200221002102210101020011101011021021012000110102121101211200000202022000212211000101002201201012210102111100220210012221222000010112021022111201202200210000101222211210100021110120011010221120010202201200111000021002122010000010101002112001011022111000200000102100100010002201220101120010212000120210011122011010210110110000110002202010221002202101202011120201002011201002222020101120122010021002222120112210110002011220000212111020110010120200120002202210022110000100000002010001201222011100011212002210201102010210110001120002102010020000011012012011110122222001010100111202011111112220010120012001210100112202020021012121010120120022211001010211000000111220221110122100211102212220002201210020111222222002012102022101020010120202210022010220211200021200011120001212112200020102212212111120211022000011202121211000102122100000022202120202220102200210012010220021212211200210001201222000201120000010020202120100120020010100010120022000012102112221102100122110112012220122102221220110021022001020001012010001001102200000201102211021222020011222020012021110211200211221100022000002211110000212000010012011211102012210002121102201202111222020011000202221020102122021000002121102000112011021100102020202010010022022100212200120020121001220111011000011022210101112022020000001021022020201000120111120020120021100100010220101011220120102012101202000202002000022012211101222202110212220200201120002000000100010021201110002000010020221202002002222120000121201021102011002101100221000002020222221111021210001220121001022220120002021010022102100010001201021221120120012112100020220102001000022121101011200022002220201000011021121112102020212001010112120010021001020100221120122122212222200022100012110221120020210102012101222211122000100120020201001120100020001210002020211212212111020202010121200122222221211210102111011211020012001102201000221121202220011121120122122011211101111020112111001201211211020020212011100222012112001120220101120020210210120210211021212002121112022220011010101220211022110211220020100212221222111000020222121101120210122112210112200110102012212021200022220112100122100010102010001022122201210121220221102202201021012021120022202210100020122202110222221011210110001022110220011021112122221222121201202220111002221211002200220101020101022220021100002112021011221111001101121011221022102112012111222121201022200021021111010001111211112102212020120112110001021022021022200002000000011021120000022020202222010212120110100120100100201110201202120100020000100210000212200212000212011012222212110202010210001120201201101100200002110002000212201012111221112000010211000022121020011020000100112102002001201022110200101200202222001001012100020200020002200022000101100221000010102112211001021111120220121210120022202111022222121100002211012001121121112011220201002111002110100000000110021201002002001011112201000020120210001112021122222202101122120120100010011200022220010122122210001022111221021001222001122122212000110220020022222111011000202012100120012001200200101010010021000020021111200001122101112100222001111121212012201021202110221111102221111202202020020211211220020020002201000221000211120000212220211010002011222202101211010212212011120122012022222102101210210212110012011210120112101112200011222012100112010001021212201110110210120100101001210111120101011112110210111012211011000021220201202211111100022202222121001210022201110111112022120112100222000002211000122200", "120022012211202001001200000000000002001010220020012000000020200102200001021000011200200000001012001020000000120000000010002200000100000200101000100000020001200002001200022000000001100102020020000000000010001001111100002000001000000122202210000200010020000101022101220020000212000200000002010000000100201000000002000011002112001010022201000100020012001200210000000200101011022000101020010000102222101020000002011001100011001202000200200000202020001102020010010002000121000001201222220110222002011201000121010010000102022120002100011210000020100000210012110100000001010000220010100112010110021010000011100210212000000000101100000000002110010200110120002101010000100000102111011000020000112010000001200000101022020100100000201000120000200002212020100020100212001010000000000002000201101202200020010010010000100000002210001212012000121200000012020001000102002021210110001001111012001200111201011000010000010201120002102000001100001100001200002000210220002100001110002100100221012201010000102001120011001100200200000100010120010202202110000010201202111000120210211010022000011021002020210002110101000021122001220000020110221101020200100012110110201000200202020100100001001000020000002010011011000001000212002110001200101012020201010200201020020011100001010010002201220000012012212000020010000100001000202100200000100002221002000200000020122012010010202010202001000220002101102222100100122000012000000000010010002212000100010100001222202210012122022121002100000100200002001202000201011202010010000010000010102001000200110001120000000212122001000102201122000110100220020111000002010200021010011010021200001001002000200002020000210101000211001201110000211010201001020200011022000000100000201200200100020100120100000120100001000001022200020221201211100000000000000002000011200200000001000002200012000001200000100100200000000010012200020000002210022202120000202110000200020200102000201002100010010002010000100020001000000021212100200010000010010102101000222002200000000100020100120000010002001220002200121100210000020000010100100000010020010012001000202200020200001002001002001021120100002020200010011120002100000011011012011120200122000020001000001020102021012000010122100022000101100000122221011000010202210201200020000000000200120020121000000202000002002020000022022002200020002000000121012200020010002011000200000201100102002102000111011202221011210021102110001000100222010200100200022210100000201110011121200120022102202101002002200202111002100022010002020222200212010022010121022002222212202022121100020001221010022022112021002020011022202020201111110121020222000020220221100022111101222020010011200210001000110202211110100100121011211012221001210000012100002101101200011120100010220221000212212021220221101221220002012010202011010200002102000220011120110012122100001221022000201001120100000000201010022021010012011201110221002011101122120210111022202002112120012001111012001222201000020122200210211120201122012020010222020111210121200221112120010201220201121001222102221012000221020011012000111000221120112102022000221122022112020012220220202110002220200100001222111202102221202210102112000010110101002000010111210212120112110102110210000201020102222202121002121221202010120011001210012110011021200000200011210010100111101012111020011110001222210222101020222222201121100102201100120010221222121202022101220211021010100121212220011222002201120002101202020122200112110001212021220202020201211101111001011200210001010112100220112110111020100110200021111001100121202000212100001000000220120010000212212202201211101202101120100020202212021010112001221110110121001221102111020210021101121201200202122022000211020222001010021210110022221210200200120011100222100002112002101020210201212101111000111200212001012222011111021112001222021220000102110210121110102222222120021121001101002201101211112111110101220011201111010012102121212012221001012220200120111011121020021210011000111010020120100210020221200020011220002102201021200121111001120001201020022000200212010200202100221222200200012101220212202202112000122121022102000020001122101010102121210220210122000221200112202002101221001010110100001101110210021212210110011121002012121102002012200021012200011122212100012010100200000222000022021111101200000211221210100200111012200011210201020221202002001220020020121012211101101201222222000000201010012022010010012222000221220000112201200210022011010010220201000022010002100100110020212", "002111010012111112100001000112011020011000001200000100020200220200200020001211020201020020000020102001011020111102000000000011220000002010100002101200000100102110120201102010200002110112001020021001001020100201001200202010011011100200020010001000001200100010100021000120000011002220000001210201000010201200200021212000010021100102002100002000002011112020001000002011100201020001110101002002002200102101200001012020202012001110010202000001000202000200011101020000020020002110020100120110012020010002000001110020001000100200010201100110000100100020002101022220000002000100110100200000020001100200000000002100010200020100001000201000121021001000102011011000200020100100212010000001000001110000100010010011100201221010002011010200100220202000000000020000000000010110012100120020000002010110000120100000001210101000000200000200200000020222001010000010011100201012002010201200020112000000000010002101000002201000000202001110020100000200000102001021100112002000000000012010222012000000200120100200001200000000200001002001110020020200220000221201000000012011010020000000221000020020201000010002202000000100220112011200010020000001101012211200101020000011000101000000202001000011022200020000000100200020120000002021021200210112011000110100200020201101021102121020020000111020220222010202112000010000000012020020222000002000000011202200100000100000020011000020201010100000002000200002012002100021200021011120000000200010000001011010020211000000010102100020100010101000010200002112200220200100020020100021020000022002110220002000002000000112002002101200220010102002120000001000010010200012010200000100101101001200000000212102000100011002000102001001202000001000000001101202210022221001000100112022000100200002002002002011100200021001001120201120001002012101012102000220000000002000001100002200020200202201210002010200002000122010120011101020000102100010020200121021001220020002101022002010100000001002000001001220000101122000110000010102200000002100202202011010101122000010222020000200000211222001000210102001200002020000222001220120200210100010010100000110010021011020100200002000012111120100000100001011111021000022000202222000112202111012002120000210102020020100000000000000000000200000011100020001100211001000110001100002010002000100110022020000021011000200000122000020020002020101100002000001000200212202220000001100000001020001120222022020222010211111000211021102200100202010222200102202000110220200102002101211202202010100010210210212121000110111220002010120121020201021111002020210210221100120011110001102122101022010001222102221200000010102012212001001101120110211210200020210211120220012102122110100100100010222102022110222222110020100221020010122021120222211010111011202000110211111012200101101210220011212001010020000000002102021201100200001101000000001002121000000001200011210011021112101222002212112021002011202121021100202011202120121101111001000110102011022220010121011100012001202100201002011020200121021000010202021210110020012120100201121001210201202020210120010021011102202100001110200001000220110222010000222111001222102202002020120001120002210221000200102121002010000201112100210011000201010001002111201220101002210111011210020220201202000210002102101001002012122001122210021000101101200100000122221002100120020200010011020202000120002121122021000221020021001022002100001100000210011110200000020000200102021001002000001210002000020000211002012121010101011012021220101002222002010222001202021221111120212102100011000101122101202220220110222220020022200112112022202000111122101012020022002210002120010100222202001010220022221110000100011012111011111020002222002001000100100121221120221000002222200120020120201102100010112001222000200110210100011002220212212022012221020222010111111012102102121221012102020221110121020120220201211002200210001021200001100021120222000001100200121000000100020200220221021111000021201121020012010101111121001112022221201102121201021020011220121020020000120101001001012021101210001022011020101022020100010222000120100022202010010011011200020110000222212100000111000201101000202110210100212100220221000001221011221121201000002100111101001001012012120011100012002120102102201101011011020100011011201211200020022001012120100000021011002200100010011221200220021010220100000022021220021202200212020220111001202000201120220021221000100221001010020000200002220010000000102012000000002001001020000001102220000220010000002012000210000002022220", "111202011220022212201212100002010222211212221202120120210001200012222011021210201222002210021212000022010011120102001011100010022020100200100020100200102021000010110211022110221012100100022020022020000200101220100002222112001100110220002012120002111200122102020120001101000210000221210120011220000100201121220212012200022120111102100011122120122000222201210002210201101000020100111011212112120202120222220010111000012111101020012211120020222022200201200101001010002101002010012020022111220212000021220121110200101112002001001002211211020121112200210101110220002001202100021120101112101111001211200201012111202100000100111120010001002121002020112021000001201000010101002010102011021201012010101001210011100000102100002121011201020021022212212021121001120201201211002200100210100211011020221120110000001000000120222200200202020100121200000212122000221202222112010101220202111111221010001221021221110112202210121101010020021120110020010202102101110122210020000111102001102222012211000101002100121201121110202120120000012020110220022100011212221202110021000210211022021111020020001000011200012101101021000120211000221010021111021010011220110022210211021202021220220021201000122220002000100100202001110000202222000010121112221221010121021000221210210100001022202200200202202000222110122201022001000100202002200201101022201122012211112120121112100010102122020200002002122021012022102001120202102000120111222111002220001122200001200000212211112102120000022100111122001000011000200000101222021111121211020210120201000020002221102200100220022021020122201112022112002000221010101002002011121202110210122221001002012000222222120101202021000010101200110100110210220221001001221002211200002100221220200102220012121112011021000021201110220100220220201000122200002220120222020111000210002101020211012122021210222100011111222120100100202111121021202200121001122010200102000222020202010022101212100201012101012010100200021110122100202101022022211210012112202011202010201012011120222000102010112010210201002200121102012102120211010012020110220001000210010102100201002001211222120212000001001101200200001200201100212021122012221010011020010022200110011102021201212002011200012021002221102110010212020021111110201212021202200001000002002200110120110102011220120202000100200101000210021022000101112111010001120100212000100002222211100010002022110120020221012100102200021022122211210200102211001121110111022002001200100221220102002100102112221010111212210002000001202201022020021201022000211122100110210020112011110120220002012001122200000110212120202102021002221220002100012011211021201110002012022020100201010000002000202121020222020000212100012011221020001001022000002112201212001000011022112112202202202011020221111010202210220210220100222002211112200200102112001022012202100202101220012100001200000101211011011010210121000200221021101211101010122120020112010201210100202121110011200102002222021010022111100010100112112000001010200101100211011100000212120112020112101011120202221020010010001122122012120020022202211112100100102000010002110100020021100021212212122210200211001201011220110000011200202211222120202220100000120102002022220011100010201111000102111020010201001220211001102201000121120121001201211000210022111220000011110120122200210112120200220001221100221021200022100200200012110212000121220000221001200200010101011010011220022021000201102011000202000002011102001111200201010000020112120002210202201202002202122001020121012000101110020110020121002200010100002011022122200012122202010210012112020010122120000100201100000220102001112210000112210000011012100110100020122210120010121020200200201211000200120021122210011002211221000012021020100001010022222120020101120120021221221012022211121120110212111120112111101000001222111121101200012201012220120000102112220002010202122201221222120120221000000200111200101210120201221011020202002021022010200022102110122102100222111212012110110001020210020211010220120101110002201021010020222220212001012110210021201001000101102122022220120121120200022220210210202011111120011200001012110202121202100200110112200200122010210120201201222022102020000022112011212011212202112200112001000012021101220010112220000120101202202120001120012000220122100021110201212200100010022010102002201122200210111210101111000201112002210200101122121211001201110210112211002000020102210111121222000011200021001101102001022002001222001100110210002021101012210111011", "202010101200022120110212010112000020211222112022210112110210200021220122201000001220210020000222001121122002120021220110202210012110200011002102101000202000000110001222001012020001100100022102111020220101001111010021122000101210200020000020222220102110202102121020220202002100010212112121101001100101011122111020120221120100011022212001010211102010020011012001020200001010110200200010022210102120001211100020010002010201011101202202100122000222122211010012211110100001011000221100221212202100012121112201220000102011101000001100101010001202000000100200210202011201001010101001222010102000100222110221121211212220010100100021001002200110101020110122110001102111200002001012121112000202002020221100220211020201011101102020000211220000020202102002011021210120112112001100100101002002122001020211112110001100211001220002011212112100122022202120202020012112200201020102120012110220200110012200212022202200100210022102110200011020020112001120012211000222000101101001200002101201000221000101112201201010212220002102202000001120121002020111020101202110111211100011211000212001210021111000200102020020001021100111121010222020000001220011122201100011200101100022212010010010100000211100000010021011001220020000202011020122201222120201002000001220102101010001012210112101110201210201210221211202021001020212202102000000200012200201000220200021101220201101112212002011011100202102220022212012200012001121020202200111221012002000211200001202222001222112012221101102002002220002101012220110101022000202202110012111002010022220010000000211202111101222001112211012120101102021121121222102101220021021212101220111010021022210221020210102112002010210210002200110101210000211122000111210122101102211202110102110020021000220212001000011010220000000221121211200002001121020101111212100210201002021122102012010020010010112021100012111012102112212220000112111222221121010102100020202022122110200111200101202012102101020000102210111221011222100200221100110021101201001021021222011011101120100102221010120021200101020102212210120101002102102001010012102100102022120102000100111101121020120100120010001120021122212221111001101100011211001001001211122022200020201002120200221002000201210000120102100121001121211221201211121022201100021200201222202122222011001012002212111211000120022222000212211210002200021010000110102010000020010002120202100120100002010021000212000021121010220221012011111000211221111112000120122010020100021021210000012100212120021102102202021121011000222002220121010010122121210110200010200101110010010012120120202000220210221000221222120100210000002001002221222101001202012120110020101111210200211000101221202210002112001111221111202002002011022221222202201112210202101201012012221220101010121021112202110101020111121222021101122221101110102100001020021121102120011122121020210011111121002022201001000121020021210221222202200001200021222222112200021121221220220100100212112110012220122001220200200120101222001201211110221012122002121121202212010111201210001100020210112110212000022110101000010202002200201101100122202021122110021102220100222222101222110011020121202000012021210112011022211021212111221100110021102200010000211021100100202102112200022120001020211022102211101001021101120112102210022221012121121112011101000111211010202220012112002001000201211021201121121222121212011101010120011220021001100010212222112120010222120202100022101020102220020220011102011012121122011101110201102000011010121101220120110120202011121002001210000202211012201200111210022110120212220120112101220212021120022221220221220010220000211022001220112120220000222020211211211112112101122001012111000012101121000012210100112020201220020010201010002120000221122101201000102011200200110122111122112001002210021102001001111122012100200021022111201020022000210110102021001220101011000200200001102202010012122110212000200200011121011121101001020202020202112000100112021002020111111110011100001002122110022112111222201201211020101200022112200222211211021001022110002112022022121210101012112101212202210202001110210011122222200011020122012201211120211100121221111120011011122202121121012110021222102010101101010020122201112112120202200120012121120202020021020010212010212200011212221211001021111112122000000110012112000022220021000200202202210121222121200002222120021122121210020001011011020001010012221220202022001010011211210202222020211201201120110002111101202222212111210212020100221112012110000212", "122210110002010011202102002102202020011011210100120020200001000210002012001002101002200020011000222122020001000100000200000000020122120020021000000000020001000200010000002011001122002001022022002000002002101021120002002001020010202200012000000202100202000010002120020000020000020200200000002202011020200010000212022112022000001000100011020120101100220220000122001200220010002000001220000222120022000020001202001001000111011000012011200002202022120020202000001102012021200010000202000010200202211200020022111220011012100000002202001000000120000200010002001200012021000022022111111002000010020220201120000000202020010000100000000001202000002001000020120000000010002000120001001010101001102001020001001001000100122122000000011000100020102012000000120100120210220011000200022012020001101210201101210001111001120000100000220220200100100220200000020211000010102000000111221200011012000000000222220200012200110101000001112000220002010000200000002100010120002102000000102020001000000210000020120020100001000100102000100001001021010000200110010000201000000001021210210000000101012011011000000010000110020211020000200000002112220000010210100220010220000211000200101200000001211000200000000000210000002000110000102012020210021010000001010020200020200001000101001022000200222002002010220010222012100101022000200000000001010002020020010000200010020120110100212000202000022220021100002000022101000002002000020000020002002202000100020000010000102201002010020020002001010020201000201220212201001002020001001000000200021020020020000001120000011220100201000122210000000010010002201101101220010000001222000220121200001122010110000000201000000121001011110001110012010010220010000200001002010210000110221220100110020010121210010001022201210001010012210211211001000200001012002202021111210212002121110001000100021210002001110100002120100002002110021021202200112010022001200100000002000000122110001000000001010010010000100000010100001010012110002000010011002110220010002000200110001000022012000010010010000201110000001100010002010011111020000000200000012000000100000000200000001020122010210010200001010202100000010102012001002000020002000020000020001210100000001000202220200010000022002020022001000010000001010020001000000000210121000011020220101010112012000000020002000000012100001010001220002101000001202000001000000100100200200010020000010020120222101021211211001210212020210010002011210120110011222010212100000121202202001212222202011011021120220210112000121000110201110122200020222100102220002101222112201111100022211211000220220012111120022012112101212100100220100002111010112100020202100122201001002020220121011022020211211112211100111112020212102122210110022112211210122122222222102202212000100112020021222111002212020102222211101212120010002100012210120102200100021221012001010000211000221021022110000122222122222022211102021222020211102212001010012212220121012220212210100202111202012210010120200000101022220102100002121110211221200112210101001010112021102110120122001122200020001220012010200212122000221000111202001222012001021002212201110101020010120100112012112000201200212220220221202212202020022101021102222021011122200002010022110112212100022220020211210102122011111212011110120011001212211101101111011121121121212012010212200200201221101002002102102112001110121102011210021102101021211220002202011021021012001011011111110120221102202020010022102010110021200220120010200010222221001222220211201002120122001112022010110000010212201121120202210000200002101221100220122101010211210210212012002212222112000101221021101220202010002100001222202112121011120022020021220222022100011201101122200212010022101022211001112121110222011012110100001022011210122102121102110221221200210001001102000102021202210012111221122112202111222212022212101022021020210110220020002000102111000221202010220100221101210011211102021101121120222012221201212021002100010020122121021211212202222121022012001021011122010101100000222102011102210010010102021112022111201221102010100112100012121100210021101210110222202021222002102000001212112201102201221210020202220121101211010210000222200212212222002222112222122010000020110200102011200120121011011022220112121200020201121202221102122002011100221202212111200102011002212201022202120001002122011111102202212202101012201212210212111022202121112002212100110200011102202100021110100222202111112112222111122221200101021000101102020222020110122110221211210220220202002", "221011001022111010021102102112202021000001121110110202122010010012002012000022200202220120111001010102002111122122122012200010002202111211121112010222222120200020002222002111010101002201122220002121222102021020100000102011022001222212102200020212000000212200010020002002100010020212001201002022000100201020101222121112100200221100000201200101021020220020020120111220221201110212001220022020122010111012121212220022212100011022000211202112010022002001102021110010200121200210102012210211202200210002001020101001111010120011002122010000000122200102111002020222220020101000002010210212000101222000200002201201000122011102121222112201212100012010012100122000100012000100120100221200011101100001120201021011202101020002122202021200121210100102002100002100000100100100012111000220102202101101211111212011111011101000012212201022210001110202000002101020001001100201211111201011001102212102201221120202112020010111022121112010001012110100201022200000011220112000120102022022221120111111010000100101012020021012122122001021022021002200201011112011220222202211120010212110010010212111101222010000102010220010120111021200011112001102000212112201100210000011211101121212001021000022200020202012010001210221110200120210020212021001010100100002200120020111022201211222011010022021010010220220212211010001202110101012011001002212121122210022000110110112011210212210022022100101101100002110222111122022110122120110010220000212002001120200001020122001222000022022012021002122201000201010212211101020122100001220200202100102102021100021000221101200021022100102212102100201202022211121021200111000021222002210111211200120211020201002111210200100001210112202111202221100120011020212220202121111110002022222020002102012000201000001122000200011022010021010011200220222000102020200201111212200202201002102001021221201210121100102022122110100111010221200202010112001120011002210000010010000102010111002220111010012020112100002200101201022212202100000100201221110221022220202222111102210120012102021112202022101001000200100100000100100110120200202211022102200000002002200011000200102100002202011202011112200000100100012102111200010202102021022200020111210200021012102202101021002200002022020020121100202111021011020111200100011000021222210020210121200110012021200210020200222020012202212002100202001020101222211110012100011122100001110102002112122122011221211112210112110212010011122110212220001222022221112021110022120201221111011010002202100012122200010102010121212220100201110010211112202010110121202000101000002122121011210110201101101110111122022220101210010001202111011022011221020021110200212212112211021210211020100121222220211100201101120022120000001212210112022221020201221200210112000100021022210110100212021121210121210200201210111010222102001102211220010021121000211011121022021000022111121110211120021020122012201110201021022120021111110011001102112010211201111111210001102000202200202010122102120120211112222020021100012100002110012002201000002120101120020021210010201212201210020121120221010000110212102001022020211010121122212211222111202000021210110220020200120120101101200000020220012211111022012221201212201021121100011012002021120221001020012022221022002211212000210120111210111020100222201101021011101002211220212120121212120122220101122010202210010000000200000112012221011220212021022102122221020122020020112101022122010202111010011101020110122122220102202102021122020020101120201121201011122211000220121101112220102220000210220220101202102000022202020011022212111000020120010220102211002011120102011200210220022101112202122120221122121122011112012000120200210000220100212111001121022210001021210002220100210021102000121220022202211220022112210120111212010002201110102010100100100001111012122020001002102211221012211011221121112202202100002210022212111012022010202000101001122220100100220111001002111220021102200211002210010222021222120101102222200120122221202221001001101220102011011222111100121002102221011111111211000221002012100000010200100000200202112011100120121102101002221221110000012212020221121022112200222200111211202112112020022010102111210102001000112011222011110212010011010010021000222212210110001011200110200212021102102101010022120001111001111000111002111211021001212011221111201001002222202121220210110001101212020220202210221202002110202020110001010012020000221210201111110020012020020021222221021221020212101000202000210120002112220111121102212211210000", "202010100212202111100220122000001001002001000202000000000110102022000000010222201210000010201001002020002011111112002000010101202002000200101000002222020100200002020010012000000100000202000111001020011002000021100000002001000020120112000000010200220000101200200102010010100100020021020000002012000002000020011102000102000020021110200020000102022020010000021020002000100202000020020220002120001010100002200000020020000002202001000021221010200002100100001001000220201010200020102002001021000210100000200000200000102200000020112020211000202101200100200100000002002222000210110000022020021201020122022202212020212100000012000020010100110220000000202122001200000212000121120122202100210001111002020000000000110002000102010010000002000010200000000010212010200000011001010000210200102200020000200202000000002010011210012000010222200200001012011001201220021101100000000201112000011022210200200001102000222100000111200100000010001002201001000000210020200002010002020000120100222122000000100202001200002002021201102020001010000202002021010100120002002122002212002000000000001200002000000210100000020112220111002020000220010110001022000011010020000000110022020010101202000000000212120201200200020020010010200000200210020002010100010002000022000010220000202202000000200200221121000010021010101010002000211110210010110000002010220002200010100210002010001212010120000022100200101200011010011010110001110012100000100222010200000010002000120010220000100201000000000200000000112001002111000011100202010001011002022020100000000001020001000000001002011002000121210100210001001202010001001200111000000000000000010120020021212220010102120001011100000000100210011220200011002021202000021000221000001022202000220100210112000200001002100001000100202120022022220100021102000222000100220010120002210200200000000010100220201220102020011000200100200120101002000000012001000100012200000000101000020001210002020110201000201002000210020020002120010002000102000120020000020100000000002002000202000000100201110202012010201001001102010210200000201001002000020220022001022010000200000202002100201212100001000010222201001000000200010001002100002022021000222220001220002002021202000002010000002012002100200010000000000100102020000000011112000000221000201210021210000000121001100020020202000000012201120001000202010110222012120012020001202000000000000200000120202100100200222121201121121010100120112010122002112101200010200110012212011001101201020220121010200022122112010010220200212210210021111002020001212011100010100211120100100222121021012112002000122111001000012112002221000002001210122021020212001110202120020212110111202200010102221102211200122201200210110122211102202221100120220201020011222200102002210120020220211122111102220010020011022011012022121000211210020210011122000200220111220011000210121110002200112200110222210120000022212002220002221011022210100222010120210222010001110202100210200222212122101202001200100010220122010000022122202210100200112221222111001111012201000112201111001122001201102200020100201102200211101111110201200221010120201122010002122112110011122202010001100012222220010000210111222100020110001220011201221002202120012101020112020022201000020212121011210010212012020012002200212212121022012012102021001011210020220021001101202001110111112110002120122102022102202010121201000122201200011202110100111011102210202110122212210000100102100200120121120022101112210201110101001112201120201101222200120001120000110021220222110220100222122222221200211122220211020212201102220111220211022201002120200000110001020011112010202212021220110120011011112212011102211202020122002111011102000002001212122211002021022222010221000121201210210101200012210200110011222022212200101201210110121222002000102221000100112112211201221121120012101220211110010102212121102000002221012111002110222022012201002110211012210121201012211201201210200211201220002112122211201000120000012011221112022110210022111111221212201200200120100120122220011100122020221020012020211002012211011010021201021221011110222022212200210001121011101221021220021121021021211202002100022112122102022121121200202002121211201010221121222121202110120202211012201220010220002021210200110202222120102202120112202222110202120112011201120202200100210120201022200200220120020100210011010221002100201210000222210221022211021201210011002022021101112211210200020221112111201000001022221102012111201100001100200101220220011010201210121202010", "100120202122221200100011000112111122011022120200212202221110120022000021002211202201210020020012011000120102101002000200002200112101212211011000020210222201010110022202022000100202020122011121001201000002120011111020100002010100100020122202100210000201111110121102001020210012012101022111101120000110200022210020112001212122120000022222012101022010011000010001112110110011202221001120022012200022222010112101210000011110122002020001200220000211222221121111022210000122102210201020220212102210012120020022002001101000100100101110220011020011100102102100010021001210010012001122002111011212022200112200102201012111001200200101001202122111011002110100012101010101020000010000120221220201111102110000002011101220221200002120212210120210220101202200011200011001210100002120011200200201200111010010100100000122111000022200110212020121220022000100222120000122001100111212121111001222001102212201000122121112001201100002200122111000102001112201201201000110102200002011000110102222200100010010112100010200111200201101221022000012000212211100002221102012102000000101121211011112000202021200210022102201011102022111101021021200121000020002200201002010201010200100022001022221120011122020100001020100020111212100222211001022011002021002022010220122221101021112200000022001121211202110010200210111212222101012022022202020020121201012002022001020120012100112011112200220010021100020001222010220122202210120200101212010020011201020012021020200201110121011022200020122122100200222102112201202011001000100010211120110202112212012102021022120121010020100200211121122100101122200122201222012210202121100100011021110011200202012001120012210111100012020021012102120200010210220010210210212221101002000011021001000002002112100020022011020000111000021022202102210120002120121101100010120002120010102002102001220220101212102121210022222001211211220112110221100122021020201020102011021001122110222102002111120002122001011011222201002202121211120102002111000020220002222000002102000210110110000100200212220011201220200021101222112201020202010021001010200101212000110001202020002201122120202121021102121120121001110001110112020222001201102221202121012021120100000010021212221001000010002110201000000022002122221021011100201221000002010010010010110202020221221000102010220000201101012022012120012222020020222011000002111212011221012100100102121022102020111221101122201000102020210001121120211020101002211202201102102001012022022100200212202010120111112212221002200212222101002122222001000021220011001222221112221220212120122001200211010020012212121002010111212012201112022222111001111201220110101002022100120122010200020120100210222220200221200002101010200220122101021202200111002112112211110021202121121102112202220012020212201011120111222002220121122022021011221220200211100102022001220120200011122221222221120100211222112212001100000000122112000001121012011101122001221010100222102020020200020210110102210000121211002101201100120001120010122112001201002000000110120022020002021100020000002210120002200212021101010022102011020220010001010121000220212101012102101220221000211110000021002202222221112211201011122101201111022011110000001122100120111002210110210010110100000022212210200220111022211001210020100102122021101110001000201020120111010220200020221120002102022000011221010012202222122012000210000120002012010220200101011000220202120202010112112212021120101211110000202211101121201121022201111011211210120120021222212002012001212002012102210000121012021212000010221100012201002211200012212101120210121212202212102210010220101101200000210102200110211022221012221020100020122011210020221200121202002112221020001221211011202021120022122002202110010100112200122112122201021022120002220010120001110110111020221220111110210100200220112111202120101120022220201122222011111010201011100021201122221200120202221112220210121012100220200201112012210112210102100002121210111001111210201110112002022000020001222200200001002110120010020020001121000020202202212102021022210200020222001002210110201021022202121102110121221010101000220021220200000111110020110000101122020121112100122201012120022021201000022212102022110212220211100101221021211201112102202020011202202022011201102112012121021001212010220201101022011020002111121211011101120002202120212102002012210122202100001222110121202010221212100100010211011220001000121101120122011020120121110000220020201022111111101001211020222102000211120000010221022121", "110022221211000110111210000221020000202000002002200000010000000020121000000000012000001010010000000211010100200000010121000100100000020220002020200000111000000002001100011202020010221000222000100002201001010102200000021002002002000101001120210100102010100220000220000010002021201110002020120000120110102021000110000020220000212000101102001210000120001010002000200000200002001020200012001100001100210210002020102000000220002000000000100000220010000012012000000020000212011020200000001020201100020100002012220202002120201000201000122022000200000000000001000000000000002010101020022001000022000000000200102002121220002210012000220102000000020020200010010000220020000200020020102200202210201200200000012220020010110202011000110000200002020001000000011010000200010220001200211111010000202220002202000002221102210200000000010102010010010011100020010022000220120100000020102022022021000000020000010200221200122002000001220010112221020000120011010002000012001000002200001000000000102122020000201202200100010201010102020000121112100120102202220122002100020220200022120022010000020210210000020001201002010102010222012110022000010022220001021000220000000122100002002101100012000001000012011100020000110000200110201122102120202220000200222221102011002222010000200010002000210020011020100101021222020000200221110011100002210021110000000101010200010001200020100001010101010002201200010000011200011010121010020200220010000020000210020002010100200100021221011210001000002002122000000010000100002201010200000000002000200001000000201102011002220121120200200111110201200000201010100212000101220000000100000102212020000000000210100211000220020200102000200000201001110220000002020101122111000202000001101001010200010000200000200022000002101222001020120010102000000110000220200111002222000101020112001001010010010002021000220201001210200200200000002112111021201000012120010020100100010200201011002000000022000201220020002010000000120210020011020001020000000001011101100021002200001020000000000000000000000020002100200002121001010220021200012000000100000121212001010001000012020221200000020200001002000000022220202020200001021100100011011010200001020021000010002021001002012001020001200000000012000001002002100020200000001000001000010100002111200020000000100001200011100101010001022001001001001202000000100100000201021020011220002220010000000010210000221212201110101200102021220202120020200200100011021200001202101022202012110111020202101101211221021121221011101121022221000000211222000021112122010000010210100202102202212200102211210000222022210201211202111001112022102102020100001201102020222220112201220101212212021102221101012020210110201210002110121102100111101020000000200022011202221100011022210001212112211202110000100000101210012002201011211000111000112102220000020002110202010021110111212200200101001211000001220122101221111000111010220001201100212200011220120202102102112000020000010100212222001112011021122202001001120210201221112210202122222120120111000110000221220110021002121100102120110201010001201000200202112010010000001102211211212001022101102222021102010102122011210222202220200220220212102001112101101012111000010021200111200120222211010011220202011120011020210212001002100011202001200012020010020200121220100200021111002222010222110121211221012202201020020012100121200121021020212120001101000120210022001011010022012012102102000012002101220011020000022220001211011102120201201121022011111120201120102101122222112001020022022100100000120000212122220022010020200010011200020000101222021211011122200122001010112102120102102221000211100021110110100121100102001222101102000020020021210000112112010100110222000200201202002101212112222001002211221100021022122112000102200010020101120210211222210002112100222100001000222110022122110110201022221011020010220101121001111222120020222020021122001012000022021110221001120022120200202020221011120102110001201102122112220121000010011022121010011002222020022001220202022001120100012121110210020012120122121100012210001022100020210222201202011021012122001101010110122001100121210101102112121011221010001011110100112120212010222112120122000002002220100100221210001021002000222120121111000200220010021220200200110201101202020012011100000012211110011102201111101001112201102101010120212020022101101222010001112001220000110011100100210200001201210221220210100102220111012002100101111210021120122112221022210210220101102111020210111011222010021", "201100112020211201010112100200022102220221120122120010010202211101121021221120211012000100111010111020022202000022020110000002112012210210120002200222201002201202001202200020022020221011012200102120100000201211110111101001000111220120021122101000012101212022000121001012012202000011100222121100202121002221021121101011020112001112201201101001011002121111220101101221221221101212021012020201022200012221110002201100112001101222022002022101112020200122122211201221001121020020002012002200000100002011011102120011002100202102202000101020222112220202121110022000201002100011211220002010112112001111100210020012212010211101002222012022012110102011212121122100122002120202120021121020020002000011200201200002212002012110121112021121020120221012211100012100012101120120012210212201120022101010220200100201010110000000202110001201212110001010010012011001111200120120211101110102102110012200111101021012110220102212100000002210110010200100020200120010210222010121001100002122121121111211121010002011000011210100201122202000000122000022120110002111021020021100102000212011001012201010002020001100110100200221120122000000220100211102212211002010012102200220002002020121101020100102121010012012101211101021000000102110220120020210010000120202100010102010102200210212110001212121100010202020202001021001000001211112100121120220001011200102002101022002100221120211102002000001000100122100020202020021110011020011120102001002112110201111101002010200022212010010012120212122021102201110121022021222022202002110000100100001212021010202010200010012122002101112211122000021210222202110202100211021000000202010220200022001212001121012101202002002202020000022001200020110000202001212121001020110011000200212220102120100110100010201102111212001122211200210202001020021012210220002020011012212001221221102010110122000011200020120120100022121111110010002110001201201000020210210102112210211112210001101220010021102110000022022010100220202021001101121121220211010100110121020102100002000102210002121112212222110102021202002011221022122100120212200201110011201000200110210021210010210000120201011211002210010122100210200022210020001010210111100011121022122001111101022010000020020121022220221110100111001022222202222120212010000100000200000001202110211021120022000011012202220221000210010022011000100102021021111120210120101100120000221101022000222022120212011120200002001102200012000100121000011120120111111020101110122202210220122001021120200022000222020001020220210201120112112102210110102220000020010020110010001202200211220221020110202012211001020111101100101221011012110001201200121020200112022202101101122112120220022011221200000121202122211100202102112212010102212210100212202121212220122020211202010211100022011010222112202010201202102010212200000201100222110002200012112121102122201011010001111220010102122000221212120120022020100102021012002121021201010120120201102122022021002121022100110200112101210210020121000011011022222110102122201200011200222111120220120012022110100220212120221020110120202201202212222100111202121111022020212010102211012002010220110220221200221100110020210222210022212021012111021202200102100111220000120020201200021012120200210002122112000200222120221221011101002010110102010001220000001120011022011102012201121000021021121020022221200021120021210011002100211012011012202012100212011010110012100121020200021201000211100000101120121221220010210010002220012202021001101002222102100121112000120202011102012012001221012011002220121211221020112001121001101100201211100022021112002111010110000220122110021021001022102000201101002012221022100000010000202001100201000120100222122121010002011000102112122012111122100001021001002110122221200211011201020222220211000121111011100022022011101022122000100120200102202222120022002011110121002112002120100021102112121021100210202012101122200020001011100011121210021101220102022112020222122102101101200021002221001220112121220020000102022221210120122202122102102002112110110121201212212010221210011010101200102001202020021011121221110212000222110100200012120101211002002110021010210220101020110202202012112102200111212111022002210122020201101101022201210220020221122220122010002200100211210202022220121012011121201110211020211200110012220001002121210010222012110102111220102001022220222222221122011000000111001201220001010222102010122012020010202011002111022200211101200101200021121122220101012021111102012101111100010012220220", "000101010021012121112100012222012200211221011102101012112220222210020100001011101211020022000021022002120121100122000001101010002102022221021202112200112000100002110200200200220022002111022022122100110122101021100102100011002011212101100120020202100212012202000101120012222001020000021021112220010120212100200201012112002001210000112101020120011111022201200120011221220212102120200210000222120022021221020201201111000111010112212112000000222200122220112010020002000222212110122212101021212000211022000002020020111110110202200212102210201100002022002010000020210000000002101101100022122010122220001222211002010201010101121220020021221020122001200011100201020200210221021221100211100001112021120201221220022001122102021102110011112200222000011100100001012100010211010001002010020010121210021221110121110110102022012100011120220101101021002001100211101102122212100110021212000110100202000202222001002211102110101202110010001020111020202122210111212102002120211000112100221012011210020121020021021201000021012102002200101000100020222201212110201001002110000210022220000001222200111111121010201000101210020202202010222110002000210000201200210202210200101100101221201020011201202200000110200102020020000100022000121110201010011020012120210120210011001111201020200020012022212220222100220200122111220020200022020010211002112121200200202111122020111121102022210002020200021002212022222110111000020021120012200002000010110112211210202200010000202012011222100200110002121200011012011220020200000100022220102020121202120210002220100011011010122202101111011010202102110012000001111001010010001020012201121211221021112111120022210010211020200110110201002010102000100200010202112202022012200010000020102112021101121202201001122202001001011110001110011101212101122022000002221011212012120120121111002110102202020212201220201020000112120001021020212120100000102010112021102200201002120100002200001011220122011001100020210001020212012111000001010010102010020100100121222010111102222200022201212201222020101221002102201102002011100210200100220012012021212101111111010211001221020210012210212011110000120000211222010200002112220112201001010220121212200120021010010202201100101201002021012210200010011110002221021001111022011021012011200110111010100112122020200012010200120101011001022202011102122011002001121002102102110201222200001200002020201022201122222211010222110002001212021220202202002201021220222002102200112202002221102101111210202212012021020112111122120211112022101211210210222020010210001201221221101101200112200220122012101001200022012120201111022112122202010001210100200202222010002000120202101221122002110021211222012121001220210012102120221110100022120222210121211012101020021121210212212020102210200111122012122002110011102221012112211020010110210212211102210001210121200012111022202020202200022010011220010011220111010001022202000101202201100022000011201102211220221122111212101102212121120200211212210122010000012112000212111202122221012202000112122210100111221220222020021000022222110020211011102222121211010222010221120122012122110002112020122020222102220112222200122010220010211200120012120000012112221102112220211220220210020212011101021122110201002120220112111011210221111202102102020002121102000012121220201202021101212010100020212201100222001022102212012220121220121200010120101011220220111000201010012212110121021011012101100011000002111221122110121220201021101122211111000211212111022222221222212120110222202022111211102002201212110122002112101001102200001020101211021221000000200021221210100220200110101001101212221222120100202210210201111011221100212212010021220010011000200221000011020120101010100212201212202011220101011100021012222120121122200110122210221220221022221201111012021120221020201011220110100122220011201111220221002121100021010222101111200120012101202000122210012101221002020102201222221222020110100211111211010000221120210110010022022200012200221122222202021022120001021110000110212001000211000111122001221021200111201222211002200002122100111011122012020020211210020011020202211101220200202110212222010120002102021111110101120001111200201011021121102201012222102120210002001021101100001111000100001111120110100211210020021001100121200221212002121110222110022020020221221100120100011101201220012122122110210220121201212211222020020222211002211101220221122200122202021110100101110101110121010010222101122112121112222001201211101010111100000010002", "221121202002221010120220120220000011000000000000000021210111110100100001000000200002100010201010000000210210000012201001001100000120101022100020202000001000000000200111002020101010221020000001000022010201002020020000201122202020100102200000010001020201120020200212020111100001000021010020000000000012002020000110000000200022000100101000120022000020201000000000200000010022022100000000010100200220000000200000100020100220002021000021020000002101010010220001010202200200000020102202200121201012101010220102200200222022200120000020201220002000000101011100000110110020202001000002101020011020221000000000202100220000000200012020210100112012000020202000000200201000000100020021000000211000200210200000012122000002122000011001000120000100000000200000001010100200220220000202000210110001101220202202000202002202000002000000000120000202001011000200012002000221000100010000112020000001200001201020100201020100002010200011200000002020200200100201100022000000000202022010100221110022102000000000221002020001000010000000121000010002010000012002001002000000020202200002010022001000002110200010101001110012200100000220012000000010201102021021011020000102102122020200000200020002000002121010200001000220012010210000211220002000102100000000200001000201200202212020100002000202220021000110020110121000021020010021110011120000110200021002010111110000200010212202000121200100002202020001001001101001000202100012120010002000010220001002222100000111020000010221020010002200201001102100000001100000000200211011001012000122001201201111020010100002220220102001202100000020200002201000002210100020000001000010001202001220122002010020102200120020222001000000020001111020010200000022220001020100201022000020221000200000210012200102000022000000000000000100102212000120001212210200002100020000020001022010201200000102111000020020002001001200201020210120100000000220000001012122210012002100010200000001001000022000000211010200022211100202102020000000000002200120002210100101002000001012001220200000000110121002012002002100201002101000000200201000102000020020220001000000002000222002200200200011020000001002200210012220012220202002020001020222110000220001202020010012021201221012010200000000200010000010010000002100110002200002001002200122001020000021200020020000000200120222000120010001010210121001000212110110000002020001020001110220000210101200000020200020010010100021012001100210200000100101010112001201010010220200120211001010020121202001220200002222110202021012002001002010122010122000211200111200121000010110011001021220002020210001001102102002210200110111000101202102000120000011101110101010100201010001000200020210110210100101210112200020021210200000020220012102221201211010222202000020012120201001202000222101112021022002201000002100000001100122212111102212100022000020200220021022021202001011021012200000021011220002201120010222121011212202220200200101000200000022201210102021102012000010022100021201012101000100120000210102010201010020222212020122201120102002221200020100002200111020110012210200200211200100001000201100212020110122002020020102000220101002020000022212120220000102002010001010212021202122020100012021222000121002210000020100011210112211210011201111002010001011220200021011100210121212110001222201000001000211011100101121010120220221220022020001100101200002021120011112210022200212022001000020102120202102012210002112222220011001022020001000022011211211122010210002022101100202020022000001000120220220000221011000200101102000012011201211110201212020000201100100222000010022010120011000101000002101200120110001220202002110001102221002201202100020012001000002211021211200100002010102011022020000102122021111101220200220002000020002020020011010100001112120220200020101010022000020202001021111021200110002001021101121012001010210202012222102200100111000201112220011201220000200210210001222000122202002202112020020010102212021002001200100001012000201020010000000222111021001100000001120110011100000200010122010220000212000222221110220021200002000100001210120001021101021210101222020021102211121000122100202100122001200122120220110000120121002210000200021201202112112220201112012102010001000221100000022022110200002201002200020121200102000201202110212000021210000010010001010010000021200122200121010122222002111001202220100100012002112020000011220020002210001200010021122201002000012001212020101222012012021021221000201012220010000000000201020010202100220201121221200002021122010210", "220100101012020122110020021111020102122112111000110001021101111111010200002010222122000011122012211120011212201211021212020222001001011012012001220100022002200000212101021000110011101122111011202200102211202212022000210022000022200222202201100001200121221001000202001021111202112000011012021010210210121210220101001201110012000022221201002020020222201102010110020112010121102000011120000111210021020101211102110000002221001221021021000000010120211111221002012011102011120020010020220100121000120211101020020011221220220110000110200020112210121111101200000010001100010021212202011021012120201101111111201111020010200220212000010000112210210112000001220002011101121012011001201122101002222112210002002110211002210210022000220022211110111022021000220022120100220122020112022000210022110020012002220212220220220101001002002211121222202022000010100112012210200021200222012101002110000101002121101201110120000220200011220022020000202000012221100202120221001211000121201202111021122010211212000012000100010100021212011100200021201210110101101001101002001120010100211210002102101100022000211020100200202120210111001022020022102211020202000100020100122110012200210002101010002102111120000222010201200012010220111020210020112000022000121210100210101102102220102010101110120010100110221202112100001002010012121021200020120022200212100100202122221210212202201221100010000000002001101021121221022002210022022000110010021020020000122100100100112100212121222111200012221221012100022021022102000102001200010111211002010201212100001210000200022020210101202220222020001022200121120120202002022020101212021220222022102012221122212021120022022012001220220121002222221002110100001101020101112121000020220012201201011201010100120002211100002012012010012200222012101002210111100202100121121201212211212212000020201101012020102100122200000221211200212210221202221000200220201112220101200001210002001100002220020211102000201110110012111121121022000001220220202010002220020202110010100110211220011100121122111110000102101201100221200012212122121201100001021202121202222202020102002012012100221102121022200000012000102210021101000221111221100000120110222122000011000010222221022200001002001212001000010222022210200112102102020000022012021220121222112020200020212212121020000101200200211010010012202200010020011202212120010001120000010102200000201001020122002000101201012210222002111001021011201111210101101220110201102221101201020022221010210101001002112122211002210100200000002211022112201000121112220021012111120102101020201121220000012012012002111002020221202122202110220000122011002202002110122022100222002222020012112022102010210000201022010120020200002211202210212202012122020011101121221120110010200200200110022021022112021100212101010020020102012021120111000200020210101121202100222011002000201012200000021200211202212210022000200102012211101121202211001121200220201221200102100101112202102102001222211010120202222011000220000022220202102201122212220200102120002121221120220011120001121120222211000020202221222022101221222222220021022121010202211221212002221212111001101212200200122020000000201100222102001102021002020000111012111110020112111222020012000120001020100110222212100022112211222121000111212110011122101200001120212111120212020211200001101121202210020220202222201001010120122020110101001220202112012021222101112000022022111012100221222100121102221211122011010100200112021221021010110012120020001101022100121202000201011102000000011110100100121211101221022222002222100102101110210200221010011000022111200211100200100112001020000011120112000002102100001101100200111212211100221010012212010101212210120200000211100021000010211120021201021210111100110120112120020020111021010011210101102200121010112200121210201100110022210010200220010210011221220100000202000121220120021110101222200201200212202121220110122121022221012000011210112000201001220002210100211120100010212122120201201000101200211121120220002102210002111221120110110122102121010112201120200100022111202121012001000011201121201120122120021111222010022102011011112011100201002020022202010212200120122202221020010220022222021112102011122011121011020111122011111100022021200101200011112112200200012111221022110012121001100121102200011212110200001001212101001221102211200002020020220002121121021221020200212200021011202210221220102211002101010111202000010020122012211221100222122101100021120210201202212110102211011202010120021", "102100120102120220200220001201101010020212100201100010102000010010020001000000002102022011122012001002001202000000020000000200200010201100102010020020022012000011002002020022100001110002010001201000100211200210000100000002022000111002002010120000200101020101000010200020000000110000101000011010200002000000001021001200000000200020201001002100002200110000200110002000100020102010110100022011202201121000000101001000202100021020001000002001110121011001021000110200000001120020100100022200102100110010011100020110021200022002000010200001000010000000020000002100000002201011011200202000102101201000000011001000000010001001200002110001110001010010001000220020000010100010010000220102000002200010211020020102010200210201000020220000000100001002000100200000002101120022002010002001000002101000002002020010002000100000210120020011120200221020010110100000020000200200211212010110102110202000001100120000010120020002002100001020001100012120010000020000020220200211001101000002002000102011020010210000000000020002000002010102010021220000100021110000100022001102000000210000021011001000122000211220010020000122002010101000200020000010200222000010101102000210000100201222000000100002021020002222000200000000200000000001200010010101002100111212020000100000000202002121000000101000100000200020110201000112110110021020200000000012200000100100002020001010000202021200120200200011012000021000011002000000200020102120102020001000100020010000022000000020212102010000002012200020010111222101121000020022020002012000000010010000200010100220010201002102012102000222220010100020222020202010202002100020001000000211000100022011020020000022120010202002000020000120202220020200120020002000000001000002010020002010221001010000010100001200010100222100202021101120202002100220002101101002100020100201210221220000020102000102000000100120100121002120001020010002201100020020011010120200220010000200000002001001200011220020100000020000101200000120001020000020000022000200122201001000111000100000010221101021000002000112001020002201010021020010202112000010000010121210021202100012100000012010000000010100001012220001100010011200021002100200010000100120100010202102200000000012002000122222000210021012110000010222001000020112120002102000122012021200001200102002021101200000110001200002220000210002002012210010002000021100002102012000202000200200101000001022002021212211102001211000200011220010110111212010022110002000122111001212020212120010020120110102210112120000122201220102212202011120002202022202110201220000120110110111010121012122012201021200111202122222021102011101210211011212211211222112111121211202221120120010111210012220202002221120012000101212020010222010210120222012020112111012011201112101012201110211220100210122000010221112000220022020210111220101011021220001221012000100102101202111011101102010020212002110021120002220101100202121200120210011000020022222112111200121201221222122222102012121112121211211122112211112101210121120201000110001221022102021202220201120201200220210211020111210100202101000201222000022101212101021111011002022120010112011120102020112100201221101120102122100010000212102012211222001010220221100020121011201012212022012102122020220021202010112211000022010112110020100110011011100202221211010001011000202102021002011121100202021202211101221200220222100011220121002122122101021010210020122120120220101022111200210010201110112021222010122210112211010001021112000212201212000120220201020022210202122012200101001122101022211012102022011010110012221000212210220010120120202210221022010002000012002110101110201120120110021000112022111012102220112221122121211110112011222222101122212121102022102220221111022200022211001110020202212122001100000212211002011201002212022120111202002010221011211011220001102211002121201100111222201020220002101022111001022000002211121020022201100000220200220200102200012112210102022000120102111122202011111202001202200100022121010222102111112222011111022011121111211122011012211202211212222202211001010201120122120222020212012202001001021102112202220200100121002212010021220110020222020101110021120102201201210201212000022220101212022220202012101000202122102012220112102022021010002022012100201002112222210021022020221020221000112220211002222220201021001002022012022220010001121012000011100001010221210120121201210021010212222221011101212001021101210222220212110201010111101121011021002012220011211020002222222022010020110211202012101001112002", "110111100122002202220100010000002001000222112012120100112210211010120100200100122112122021000001120012221222002002200001200000002200020120202000200201011212100211000102002020000000200201210002010002102021000212022000111002002110100210100112110222000001100202100201011010020021010001001001221101210200022210101200220200011120202020200111100101102021000101120010000020002100001000000100122010200011001111112101020112220100011010000102022000000001102211021101010021110202122012020111000012111100012100200012110020201200010000020201102020022002200010120120200201211202020020120020201020110020000020000120122200120010011121222000010001210211120011020212020022000110222002010222001100002022221021211102010100012000000201000201010101210101120002001100220012210220022020002000022001012122211101120111121020212202122120210020120110120110202021212110102210012210211111121202221122020200220120100100202012000222122110010111201200200001012200002110020000100101000200000001200200211002001210101211010120000200210101000111212200010000021100021202112001111020220101200000002020010021011210201111120210200200201022010102100001112220102212100001202101210002002211120120211221220022000112221210110221110202100022120121111010222211000000210110210112000200200022102000102020022002110000020001002001212200011021022212100000020011010002200010000100121121201100022121121010120112202100202012221110222100011000020011110221122120000120110000221000212100101021220212111010000000202221011101212121121002222121202222200100210111221002021100200022212212002120210202000220121210000001202002211010102021021020222020022221112100102002221111121000211122222022012100020122200010102221122200010002222010201200210111102110111211022212020110012211220202212121111221001110102120222021001011122202102022110011110010121121120120022102010010100222012221122102122012112121211101210101011021101200202102012010120002121102202121022101110200220211112100202110121100111202121110121201200101111011102111121221112220210112022121220000112121212000120220000000120020212010202010211201120121001012020121110011122010212110211212201012022002222010021210121011222002100011011011212110221211100000210202021200021202220201102020001000212110222212100102021002002110021011001222212010200011002011110011200000212111211111121201101111202222000020211021001122010102200000221021200221121011020210002010202221010111200002020220002121012222020101202000000112212200200022121210221011211211100002101010101220201212200202212101020101020222100002010210120021021222110012011122120000010001001002022100222001011110100002222020011210020200021010121102100010112002222202011002211120221112000221221101020222111212222210100201012102211222121100101000012110212011111010221200101202121102022012120201010111220201202100011011111220221012112200120122211122221110120012012021012112000111111011212020202000110000022111120211220021101101212100001122210011221002211202022000122220002012020001112212112021121201220111121210020002002202000022100112122112000011220012000002110221201210101010022211211122202122001001122221011010222020022122022112220000112210222220022201221201111022002000021100222011212211001110010022221111202010120002012010020012222001010102011101000101121212021001220021101110022001202221120010001122122020001120120221100222112110210022200112222200020222202020210022122102102011020200011022000212101200000101110002020210012120012021110102112102112221212001000202002022011010111110211121120122112121200121210010201120010220211210220202111020200200011010101110012010200212020000111210112202112202212121120100120222102200222010002101212001202021212010112101200120100120102211000111020211010102220022120101012122210012200000020011122201110110020012001012110211020000001201200012210010111100122121020200201101210010021001010121021200220120002021200102000012022002102122221121001210000100011122120000202110000120122002101022202021101021011012222210112112010001100020022100000012221212201210021011012210002222120120001212201110022012022012011010001001120101001120101202200200000210210112120212122020121100021102210201122010210100010202112000001111002221020011200012122122121212120020002101012200110212111212221020000002200012122011221001100012200200111010212212010210021002211102211011102110102002112111022201122210211111112011120022101021212211010111011010112002022210101002220202120120011200021021112122222201020000010011221112122200202002102", "012010001211110222221000010010022122012111112101022010221110111010010012002000201002011020200222210000222101200211110210221100121200010110201120110112021020101220210112012220011102021101020010112200200002012122120022102221001022200021110200210200100212000111012002100010211011020121022001102002111200102210100100122100022200100000001102020101101121020122112022001012000111110002021220010122121020012210111201210202000120202000200101200202000012222201212200201101012012200212210000010200211001221100100210020200012001021011100102220022000000200010100020120000022011100200000100211222200022002000200122022200020222010202120220001001202202100022220002111010200101022002021200120000012011120020222100010011220110110122212002012012210202002001020210020012121210020110021101010102020020222001010211210220000120220200020202020222221101102112122002221010002211120111020101222222201222121120012221202202220220002220101221200020222220000211002022010012011110101100002222001120111002020022020222200210210120010100020112221000101000000000110212002100201000000201001100122120000022112200201010000010220012210210011122002200022012002001210121222001002221000020101002112001200210000211111022011002012000000012011121121112110122120201120021000020112110212022001111200220101210222012010011120202210110122202022210011011010020222021102212110010001010202020210122212111212111021202000000202221022211211202101010220212020210020222000002122122201100102000101210211012121020002202020020101020000101102101201201000120210220020222010100002011020112201021011211002121112020101201211000022021201000210002100020012200022202010020211110211020210020120100011110210002201012102111212120110121121012211201220110221021110200120000010210220002202202010022010210012012001200000212120212200201000110000102002112002101112011001202012122120200102202000201220022202010002111022011212221110002111100211120212000122100100120020221220120011012200001200011122200102011120211221101210122100021202012210102120012210022201120111100002111011102120212020022100220010020022021210122222100201100211012021121002212022012000021210202000000020012011210200021201001001212220220021201020202201101211022202010201002212000200000020111012112002021220101200002010120010100102121211221202221011101110120021101000211021111001021021022011020212012021001221122121000020112220000200011121012102021220011000020100100010120221020221220012012100220112110202201022021110121000112100111102221201220122012201120102212020220200022211110122101002202120111101012111112211222021212202002002121211200212210200201110001101021201122100122210022121010122101010211220100020110221210202200121121000220112122211110212012000111202102102022102212002112101022012120111210000212220021201121210001210010012202001101001022111121121121102102111111222022111211100212110102220021101111002001012022020012202220121110222122022011112120020112112020110200121002200110122110120211220102210201001002202011102202002120201020020111100102200210010021000220220102112012122222211102002200220110002111000201000100000011102222101020222221021021001122121002021200011001102122102022122001011002021002021020110000021022101122102210200102020100120102100220200101000110111120200202011011221011110111120112212100202100010121022000210200122100110120212210102010010011001211101012010002012202002202002002002102201120120000112122110101010001020212010021211002221011010111201201122111202211221202210202122020210201200112011201102002110212011122122201202001101021010122020020012010102112221110121102212112002012221100001211200021022001021000100222012112021212122101020111112112012200211122110211112021101122002221200202111000110212212202220111221100202112100020001201012211211010001201010001101002122210021102121010200020200101210221201111012202011002122102102221101020222110101100120221010110120020000122201221000021211222100011021222220020001212002001110101220102220010212000000212012221120000221002202101210120002111021200202220102022220100102002000020201211210020200012000201211120100210012102001211202000121101102210021112200000210222121112120000120022121220220011212212101201012010001020002211102211200211210100222000110010111000212020200020001001120000212100201010010012022212010222120100002101220001201002222010002000200021012000102011101101212102202020012211201002122011221110011000220022010022021001122211211222001011100010012200200022122022010100201001100122120021212211021", "211201221221100010212120000221000011000000000102201212100000100220102000110000002021000000000021100011000100212000000001010000210010200220002000210101112000022002020000101010000212212200020010000100201000222112200010021002002200000010020110220100010100102200001200022201100120011002012200212201120000102120120020002020011201002200200120200210000200122000220210200100010002200020002110221010002011002110020020122000001222000110000102100000220001010000010020020002020210111000000010111002022100020100012012010112002201001202000200022002101200200000000002000010000000220011100010022201120200100020222200011102101022120000012200000212001122020020000010210000000202010021210020000012000000200200010002020020020001110202001200002001200000010200100002011000200122110220000220101000100011002002100100000000000210210200200001010112000200000001000221010020000020000222102220002012022221020010001010010100000011000102200022001000001020020002001000010000200000021200000002000200220010202120022000200000001000200221110001120000000200100121100221020020212000022200000020210120000210200110100000022000220020100012011202012000010201010022101100001010020020100101000021002100010002100020000000020001220200000020020010211020000220202020010020002000101210000200000022120011000002010000021220011121020021011000200020102001000210001000002020001111000020010001020120002100001020010010200000010110010022011001020020011222020220010001201210000200100010201100001200011011000201000210012010000010000100002011100100002222100001010100100200001002000101012000000000001001020211220000120000110202202000020001210021000110012000000001100201100000000010002210002100000000000110110220000102000100202000000002002000110001000201212000200120200000020012121202200000020110100020010120212021010101000222000000001020221201000000012102020000202020201110000000220000010210100200011120000112011200000110112000210000100220000002000011220002120000002000010012120010000002102000120000002000011011002020201200000100001020100001100000001000200000020100120200000210000102000012001101100020002000110020002221011000002000000002000000000000000020000001000022112001022000120001010110202020002101120112010020000011021102010200000100001002100010202020001200000200100001212010100112210100110121012001011012222000122021002000001000000010021020002002100000210200000220000011000010021110002102121001001020112100122012011112100200120000211202021101200010222122120012201222101100021222002112001222201020212121010212100002221021021022011020000121102022212020022022011110211201211212112122100000211110000211202202012102022002002202201221021111000211102200201020211100110022211011010020001111010201021012111000010020101221211122102222102011002210110210111212111200112000212002220110012222212202210211111022012221100210102021010210202102012212200210202121201211221221102201002012022122011020010210101111021210101100111121221101001002222221000020120011220112100200022202001021100211022000011111000201220101122011100222212222112010022021010010110010220201221102220201202110211012101021010120020200100222101022021222102201011021112101002010020100102200021111011220120200212101010222102112101012222102110101112210101100202221002011222220110202011211201211202120202222002111201121012220220012012000101110210021022210121120000211120101201022010122200201220211011011010111020221210002121220110222010112102111201002021002202121212000120020110120222210212122010021222011210000201001111022122220121210121202020021111011022101111111102211221220220010121001101211010222002222120010102112201002112021222000110202010100121110101112002110112100002221121212020010102000001120120222112222012020020121101020222021010122222221100011010210111002011201122202201001120121121120210200210100022001222211211020202001211121012002121011210221002012010200022202200221021120212022211112011201201002022111002120000012120220222212100010112222111210212110012220102002021010011012212000121120122200012022021210020101000000100012122121021202102121101110012000210101201220010200012220101120212101220122022002012112020012002100201102012202001122122120222220121101000020220220200212001012010121122200221212220020221002010121202020112122220000100202212111002011021200200221110102012201012102102212121101100102110220120012022022002010001011012211102001110010122211001002212011022200121002011212000100212112011212010112102122111201112101000210021000221100102111111121200001221", "101012102100011221111010000000002112100102000002200000211022001100210220000011202020012000000012011010110000002201210001100000100101010010200001100110000001110000000000220220010210100100011000000200000202002012010021202002011020011020001002020001010020000112121210120021211002210000012010100001010211001002012001012101202102102000000002000000021210021001010210100000000100200020000120000110210020002101100000010012001000102000020000110200000011200210020010000010100002102000000020200000100000120100022001000000001000000100021110022001120200111200000001010101010200000100222022000101010220000000010100000000101201000000211001001000122111200000100010210000000021020200010210202020020020000000012002002002101200001200000120000001000120210021000200001200021000002010020020101020010001200021122000120002022020000022120000102110002000220021002000222012002002000000100200020011020200101000010001200120020010000210001200200120010001102220000201000210020011000000210212011011110020220000000000202112001001100020210201202000012010000012020200210200100010010122001001121000000002020022000001000020100001100102000010000020020201002001020022200000020100020111002000000002022010022000100010120021122000020000000000010001011120000002020000020011000022000002000100002000122020100212002010101000000100000001000200122020220020021101210010102222101022002000202100101100010000000000020001001020000220000202200020201000200111000101020000200101000000210010101120000020221000000111100022102020122020200001000000002011021121200010210010000010002100121101202101022201121020021102100001022200202100000202000100101001220000110210002202220001002000122210200022220110022121102120211201110001002001010000002000110101011201000021110102110000201122102000120000102220102101110001000101201000110020120101010012022010000200001100102102000210000020001101010020112101021020020000010200020102100220020100110020122000000000002100010201000000000202212001001120000210000100001220110202000000110201210100011020010010002100101202020000100001020110100000022000101020002001001000000000120002122002000000100001120020100120001120001002100000020122200011001020000200101112000120101010000000000000000200010200101000000202220000022000021010000000220020002012000000012100200120220020010122002000010100001000100000010102001200000200011002202000212000010010002000000001020000002020212010022100222202000121202001100110010100000010220020120100220200020210021010120100002210011120002012020101110001220021101010021100011120101010210120012010010100112002010002200122120201210220202120111220102020010001222102211000200212120002201120201021102122200121011102001020001021001001210102020200211220011102212101020111100121010001111001212002100220000101000221020110202201022120202022010021001010001120021001210002011000220001202221010210200212011000012220102010221001000102000102001210021001200010212011101020001202211011210121000112110010020020020012000022202100020000220110011000112101002000202212121002020201021112100001001210001101112020011020101010010021120100010010120122200110020112210221001210221220201002002002120211100001101021021002001210201210101111202212002001010021201000002000210212010121012201022202011112022102000022021202101211200002200112012100001101021222001021020201211002000202002000201210012001101001121200200021001211220212000022011002222000101020222021000100000212011020112012100011000010200122011202001222122110121021001111000000011222001100200010100200021122020100000120200100220022101011010110001101012020000000000100200201100021111002220010200012002201102011200012100212200000020122020021202100012221222201120110012002000002002012022221020111100000010220012112022100121010220110110210101011100110000020022210102011020020001210201210020210201120020121201210210000221002022100002100220102022210101020020210002111222122002022011002221001000002100222002110010021020020200022000101000000202100000121200022022210202102121222212022000200100200012122202100220210000010200122220000220010000010221011202212011211001002010021121010000000000102220010022221000022000111002101102222201020001012111100010000010022002210020221120111110221001000000002201201201120212002220120020000010201211100210022010012210111001021202100000000120211002002002021002000000220120000122110100001111100221020100000210000010102210121000112111000001211002002122122111200001002012110200002000021011210220011002021010022002112000200100000120002112", "200201100022212221210112102220020200212221022022220121202210211222120100220022211012111001201201000211212100020201201101010102002122120220022121210112111001201222211110011000021111221201222010110022200220012120200002101101202212022120010120212120002210020222200020020000100202020021002122120100122110002121100102020220021000010110111212100202012022000011122120000200201102002122220210210120121120201202000102000021100220022220002120121000200102002110010201210022201022201220012222201021221012011001220012220212000100210000202120001022200201202101200200010212122000222200001000121100001120020110022202102200220120002202112121012102110022100020212022110010001202200121100021102110200000200020221100010020022112122122011110111101210110020212200010002011010220221221021202010201110001102000222212111222210120200210210000211122120210110101100222011022222201002121120120112022012220220002120200111012000100222012100101000221002201221012102010012100010102210020120001020021012221001220100001000022022101222111202102021210021012110022022022120100200001121222202211002000110101010210210110120111011002201120100201022112021011201102220120202020212112010102120212012101100122011202101000210010201200112200221100001022112121000020222201220121000210012202202201210212012200010111010021202011121220002221210021110000010000001200020000100110212211201011210200102101200100200202001020112000001001220011000202120210100002101002110012220000001120020001120021022010220122000002020111011220101010100220210010021102102010001200020101200020100212020221101201020001011210200001211210100012101121120101022001210102001220002022210121120201120121022221000210000221110021002220002222210021120000210222201220001010202222010002000210211002222122010020010220100212021020020102021102102101222012101211002010221020010102102200021200222101011211200121022002020100112221201201012120202000012101010020100201001200022202121101002002002010021100020020212201020221000020012101121000002021202222012200020110100010102120011000012021201010100200011022201002012010020020222100222210111221202110000020220000121000100222221210201000212020202211100111121110101111000021222221011212221020001112111200002101202001100100101100022202112222020122011012221020200122022001210221002101111201122012020020010000021001021200110202010101102100021121001001010200202201000012001000201010101221021211111212112100000110000211202021201122112012121201011011112120022021102020011111002110120211001122112101110202021220221000202122222100202110022111020212201111210010000012121112021012120212212102112201122002112122202012101122002121121211102112121100200201112011102200122220112022110102102000102202022001222221111000022210112200111020102221102200111122210202221011012020012120012012211211001101011120000122112112012010122120100000021221020222010102121120111022202210022110010110001102211222020211121121220111012111100110001102000020222020022112011000011010010202202010101100120202201202002000200011011022221112211120100120001120022110001010010221211000100100200200020210210010110210220002010222110221100102121101201010220110101111111002200220221222021000001200020101221020000022210202201202210010002220102010200211102002112200020001010220122110022210220101120101201001002111020210002110122202222202001101101100011122202201102000201212021202211101110111212122000122102220010100112122011001221221001211002201110222010222020002002002001100110222120221011120012010000110012201220220100212201200222022212211201122001212120210001111220211001010002010222001110102122211120002102112210222220010202011211010011022121200021202121001221120022202110120022012022012102002201200022100200012111002122211002201112122221101221121201102020100020002110010200001111112200221201100202212101112020012200121101020111021012201110122212211110022112222012112201222210221022022022010010201022111202120111222001020010111121101021202122211212200211122022021202112200100002022220001002000222112210111102000200202221021001011112010211020212020220122102021002020211222002122002122010111012000121100111110112022211010100222201010202022220011202212020201102211002200220022001221000222022200002100111212101222011010212000110121012222211200021011102110121122110000201001012220222000100210201121012220202202211220012222121102202100011020221200011100002222210200220212102001021120221022122222102011011120000001002200010220201221100012102101200111202111101102201110111000020", "000120012011210022200212120200011010200211121200120110020200200001120201201001202011010120111012110000020201021022020100000101022212210212121002200222021002100000020200112020222021200112012201222121101012201210101110101000000011100200221102101000002101102021010221000122112210020010210220022200202120002021221021011110220220000112221101001001010010101120220100000221021220101012000012020200222202210221210010111120002201001021000212022101102020201122220001211221020001022010202012202210100121000010011102020011000000020002212100100121202112221202120001002100201002100111011000002010122112101101000210002212200210211111202222212020001110102011202211222012222022022202102021121020010011000211000201212010212000012012121012000120120022021012211100012100012111100020112210202221121022101110000120020211010210000000200100001001010012211202011010011011111201120011211201211002112112002001001111021111110222102212201222220210100002200100020000121000100022002001001100112202021122112210221012022211001000210000001102022100000120200021120200221101121022020100002110212020201012222110000000221200212100210210221000020020200110211002010210001010010212010211002201122021101221100101122010012002001111101121120010012000221020022001011000120202102210200010122121111001001020010120110002212222002001111000000000201001022120122120100011202100102111020000122221021201000202100001001011021100102222111021102001011000120012201010110110001110100021110200002212111110012001212122001022202110001002220212022222102121021000122022000021000212010200011002122002101202202100000222200022202110212000000021020200202112020000022001011011110112101222010002002220201020002200120000000002101212020100221010011100111202220100020002110102012201112010200000020101200010222000010121002112220222120211012212000121221201100100002212211220020120122102122221101111110002111200001011200020002200102112210210011010001111220120021010110001020200010120022212221201111022220221000212011112111021010122000012012200210121101210222112100021202102021221022020020221202000201010001201010000112012201000010211110100200011212102000110122000210200112210020212010012020100212011101112002001111201120022222120121022220202110000212021010022002020120002011020110010111122111222111010001122022100011212202221220022210121022012121121112022021101102011120000201020001220101021002222112211121000111120101221202001111002200120101000202222210012112122122020211000221221102222021202220212012000122121001022000201010120121012112001021201202100102212201021220121222220210202212012122021100012220120222221012201212100021110100011000200121221111011011021220112012001020202002021111112012010211022212001211002200212210200211122201012120021211020002012010221102211202100000122100220222110010201222120220022222010220222102222010202000201211000011220211022101021102122212121022210012210220020102100011202101010011112101010212002010020020221122112002202210000220112002011021101022110000000210211012221222011220200112002210201000220000211020020222121011101010220022100122002111010000001010011011220200212100201002100222111102201201102210211120112012102200211121221102011000221112020020121021210202122222120021010021102200202222012002110200000221021020021201122220100211022212202020010210120221022102020211010020200001112010222120221201022212111110100102221112121122011020120002210210021122122011001102201011022021010212110000021122102011111221021112000112102111011100022001110001011021212002011120120220000202201112000122200200000020011020211020111102002000221112222021222211011112002002021022012122010020101211002011200101210202120012102220100212100200210220212221212121022212001201002210200200000210021220201200100011210201111212110102010101120222111000120201101211001001121120010001221221222001201122012001211121212002100112102201222101010212011001102012010111001110002100012012010211111100101120121221121102222001000111122201220202211021110110220210110002020002020011201021200111111120102210021121122100122221102021102002002211201220002212000202102021101222221101011201211021011022012120120110001020222112100211202011211200100010011102200200220210022022011221201010212112201020211112012100001122210201021100200021011221110021002001122211212210222002110122202221010121101122000021101210000122002020202210101102202102212010202222001010100112111120211010001112222102100112112100211111100010022211100000101200020222001022201010201101121220201202", "001200110200222201101010200020102021120010000010120000000100000010000011020000100002002000020010020002021201002100100200021000020020020022001210102000022000110000012022222000000020100000210020020010102010000201120122002000020101010000012000102212021020000000012002000120220001000000021001100002211022200010010200001012022022001021001110022120000001200021000102111020022102102110001021102201000200120000100011201010202110000001210011202000000110100221220100101000010020102002100000000201000000011002221100000020001002102100020212210201022100010210000000000020202000001022020200011002010111201002201100000000000011011101020002100001002001002010001000020220000010020010010200220000010100000011011221001100010000020000220020200000100021000110000121020000020001020000222211002000020122001011000000000001000120122122000020020001020000201021002110020211020000000010211011201000001112000021201022022200020120000101110001010020200100010021210002020100002001002000210000110100000002110010020000100120000021120100000002010122000001222000200000010010001220210100020202120000001001002200100010001200010100000200022010000000000002220010210202000021001022000210001000121222221001210002220220002222012022002001010020120210200010121101000100011002200121001000220010020120020000120202002010020000000010102110002100221020201001010010000100112020000102000102110202001202000002222000100000201000220111001002200020022100022020102000120120002000202110100220000110001022002000010120001101200021000200020020020000000000200200101002021120122001100201011020002000002220100000010010202002211011100200110002001002122201101000020100000122021020000001220100000120100000002220002011020200002200000000010202210120222000201010100110020110111200000020202101000100210000210000000200020111100202101000000102002220000101020100001002102000111202100120100122000101000120220100102000000001120000000002001200122102020111210111202020000111001210001002000100010000000220001000000000222210000100000011100000010200000100210012200010000000000021010000000111000000000012200000020200000000121110000210000010020210012010200000010000100000010002120000000000202022100020100002000000001000000012212000020212000202000000002001200202010101000110121002100100102101020000001020000010000010200200000000000002000010011010000022210110002200221100000102012102102000220210101200010022021002200220011000102020102220202010021101112000001102001200101202200000001111122111001101002100211000012110000220101101022021010001212001100001212012010202002002122222221221112021002000121012000002122100221111001011010010210110011000022002111102020010101010022002100212212010101010101011202111010000022120120100110010220000000112122211210022022021001201100001202002012202002022010120100211102220000211010220202022020222122112212211110022001200220011222000021211111200102101002011000121212120011002020201000010102200202201002022000001222012012210112020120200010101100211100210021210201020120102111002100121100011002200110021022222221222111212121022010012002102000002121212210200102201002020012110000111000102010201022201000120022021100210210100110020210002110112212000020010210200202101211000021110010010212021020102011002102001200220202201010000102120002110012110020002002200210111122212211122212100210220220022000001210111110220102102002012121002122000011210110102020201022212200120022001220011010021001022012020001000022210212001221001100022202021010202000002022000221111002012010020110211121122111111202200110111002202200002200120200102101020101101000122200001201002020020221200202000000002111211222100210100120020021121111120000221110012002011000010021002100121020102020222020220011000022001202022112201020101222000010220000200002201001212222211221221221221001100110022122010001210021110001011210101001010012220000211110010110100201201100001112211122222002100202200220122102100000221201102001100202102100110011001120101020201010102002202001200201102112212111210000010202011102010211001200120122000102102002011010110000211222002121110210100210020220000022111222012001202212022012121112112122120101102020100201001120001100002120111020020202021210220000210022100201002212012000002111100102220120122120010120121120110000111201010101010202020012001000120211102001022010020222000012200020221001101102100120000001202121211120011002200121011212122222211112202001220102102000112110100000212010101001020201002120221100120010010110200101100122000012220200", "221200212000122012010122002002000000110221002101012221222211200111212121021000101010210110120110020021221002120100222202002202210022120120001100120100222000200021200221122101111022102000021020010020002020120121101001112001211200020022000211212211222200201101002110212002120202102012020212212100002222000110100010022011010202021200122001012102210012011022020001100012100010002110101020000222122200120101001002222020121000201220021120220020112020100121120100102220000121000211201220202112222202202210021121211011200100100102100201201210000000120120102200010000101000010220202102101112210110201010110100100011212100001020121101000012112212110210012122002100111012201122100110210211001121102111120010021121000020222111100210211102201010011122000002022002111002221110000102222202021001111010010111211101000200021010010211021210120200121000200012001110012101010220010112110000011202210002201202111002110100011121102012102120220112201010010000022020200121121012020100202002111021011100001021000121002000211112220211111001012021010212010000000201211200010202020001212001122101000021201002200122010211220221002210021002111012121001111202012220110110020202211210010011110120101000221120002000201200010200011202102211000010111022102011010010011110221100110100100012000210220101020110212020120111211122111000200112200000110002001000201222000101100010100211002210200000202120102120122000021001202001012002010102101202101212011021110001001200120110212112200120200102020001010000201222011210011012010110201212010112100011122012102000020020110012202111110112222022110000100202101111122220110020010012011000100202000022000121210022100202211001011211100000110220021112011111201002211220120101011222201222220102012002022101120100021221210012100200210220201210011220021010112200210100212202102120211020201220202120000200102112220200021212111202020000200212002000020201220010200211020200222000201222000202101202100010120020010100010100022020012212112021110100102120222210221101002201021110121012001220021020212202101011210200221100210100021220111222020212021110200220221121100120000020211120100000120000212210111102012212202021021120212102020022010020011221002102022020101002001102110102001021100102122201012010010122212211220120202201021220100010120011222212220002002020101000021220021111201100021120012220011100120211000100111200122102012101022012202222212202112100001021100100101021001121210002210202201021212121202111210100002100202002110100122212002002002200012011201200122122012022221120221111122111111022202020201110121222010222021020220220002222200022220201211201000200122002210111202102121201012210220120101100111111022010111011202112211102121012021202110111202211021220020012000110002010001100222121010201221120201001211100210220111112102222212121020100210210012010221110211201222000001211011210122100200001122101110020000120022020112012020121211011122012112121112021210110221201010002222221010010201011101100220222001121220002200000101221122220022021022201010101200000002220111111200102022211120210220202021022210110100120202200111020122202022200000012112101201110020202100220201012212102012021220200102210202121111221010212111220211221011122020220001122202021022210210112002101022121000121010210101121001201000002021101021110000221211021220001021102021100020111020111221210111022111012112210221202010100100000222121220100210021100110002210101202221021012102020211200002021102212020121010011021110022200102201100000001102210221021101201222101102021002221020122011221221020101120122000012012001000211002200201002122202100202020210102010202221000010210202122222120002001111100220222212102222002012012002220201201011122010111210012001012110001022021022022121020002101201110020010002222020222022210021202112012001121121211110201012020101011112221220002100200200101100120220110201212110000212012120102112200210110102011120222120122220120110220211001112221002022122102110110202200102002101010000121011211101111202201011102220122120001101021001000010222020002102020101022122111012010200212020100202221210202202220012210112010220201010220000202221201010021001010222020122102110112010102221100202022022022102100202012210010100202122100201010101022101222000001020101210001121121020120222222001002100020102202010212001011200022201020211201112100211102210022122121121121220110222001001111122101010112000000120102201022012010111121011200221201120121112111100022202011201112102010100002010112210", "001121010000001112110020110220111021010020000222022010100210210101020121020101200201022000221010110200220022120110220001000111012202200220101120000200021212121012020012100010010012000012001001111022211000100001101101012002212220001022022112011200022211001220210022010112102211100121221001200100002012210220021000012200211200220100021100110100202001110020002211212200110202120022200120002122220200211120101001101022120002020001200102220000202002020200101100001200200020002211202012001202001000212100211111110020002111020222102021001001222111022102022022022200011212010200101112220100001102011010102002000210201112201020120020211002111202000221202000212212200002112120122000121011210001011211121000012121102020022002011001010102112100202022212100101010002201000211012200202220111100001002000100121020201212101012211200011101221011011211002002102101001021001110010110101020001002201022201012122112120002000011100102201210002020001201102120011121011110002202022111102001002020012200021001100111002200212111200011021012112002001021200022002200001021022201202011200121100101212020201110000210012010201122020222110221011000001110111011211020202012210022020000012200222202121011100210010001111012010000221100212210020200011111011000002000200020020001210102101020221202221021220011110110220211010022200020011010122002002022121011211011021010021120120020222110220000202201110202211020010102220201122111111102002011011200011112210100000011121201222200102020002102002201211020012112210222000000220112201020122110020002011020022222002212102212002002101111022112210201020202001211000021211001000000112100121121100220211210101022110020201120012121021022111210210211120122210202221202020102201100111020201102222010100112200200122202210111020121211022020120100120010200120022202011112200101111000122120022000000121122120200101210020220220010000200012000022121020020110000212010210212120020200201220122020021111212020210000020200002010201110120100100111100210021010010102122101200102001020010100201212111002221000212120010200221220211002010220202220211200101111112221121210022000211212002010110220010100110010022010011120000201220012112200200010000201122101201100002001100101102202000022021102102012112122201020212100002111101011000011000212200010021121011110202000221210101001121111111122002110002121121021211221020211222000211121021202020121212212201220210100010202021220001102212202110220100121220111010110220200100212220200111022022110210111202021200010020022012100101220221000211202202200202112110002101020001221110001200011111010212020010012202222200211211222100001122222022010100000212110102020011222012022102022202210012221022110002102122221200201011100010111200101011212011111002221211020002020102020201020001210000000120020002121211110021220011120102000100021222002202200102222101110100110121021010121210001110222120202200210012000122100000021210000100011001020222201122010200001120011011122110120210101010120101022201011001200210000121120021022011102201200122021210000220000212221001102120122120210012022001122002210020202011211100112011002121112021011122222212110000220022011010110121221212111020011110011002220211010020122200011001222111100210002022020012101021101020201022011221200121102002020120211102102021200010020101121221101021212211101201002200111011111002212210111011022012002121211100120100001221212112111121020021002201202011212221102211200121101200102111010011212112222212101010200212012120000000001202112100211210010000011210001200220022120200012002222200120201010012020102210200002222022111212200022221010122100012012110012212201120110211020221202211011001020002002222202101022020211010220212010101120011220022121120211021120020220022112022220221200001001011222120012222221111001102120211010021011110020001021120001122220110221012110211021022012201121112001000210220010201000221202122201010121102000120220000200101010120022110112022001121001221011201020021220011001000210122210000200012210022111200112220210112111221201201220112100012121101002022002102000002021210000210102102202002002012110221011020011002200121210010120202110122100221011001212111200002222022110110010210211220021022012121010122100110002210120210110022011101201202011220220022110012212102020212201200122122121111122021001002110120202200012012101002110220120110120200122200222102221102201202100202010221102112110222022000011002100212011001122020011220201111112121012010021120002220122020101222021", "222220210002211120010110000221100002000100200020220000000020022100010001001011002000100002020012020210011200000000210000100020001101202022000201022001000000100202000211220010020210000100010000000000110200000202100000200000000000011120200010100001000020000100020200020001200000000021001002010001210010000100002001202100222102012010002020020022001010001200210200000001100002222121100000011100200222120021220001011011101011022001002000000001022000001012220000001202000200000021102222200120002002121201000100202000200002012122000010002211200010100220200010010001010001012000201000100120010220021100000001210102111211000000002000000020022010020011020010220200200020011201000021010000020220012010002000200020110020002200001100000120000120200011211000100220100012000201000220000002010011101222002220001002000002002002102100000121002002021001200211002012100102002002110011102200120200101211001000210001000011000200000212000000000100201221000201120000202000000100211012110110100020200210010100000000001211000020011201102002010022010020000200201000001000000100000210001200022002000002002100110100111100102102002220000020220011202001020000000002110100000122000212000000000002000200120011020001000002020100202000012020001001122112120200210000001000000201001100102100002220201002002012020110121000000102001221102020222002101000210020000010000020022200210100020120200000022200002001000220101000000000000001000000020110000010001100210001000200210210012022200000022200011001100002000000001020000211211111002210100120000200200220002210120100020212102011000000001020200102101000220210000000010000000001010000221200000011002000102002022020210001220010000011102100000120020020000200012020202002000000101000200200220121101102111122100002000000000000100200100100111011000020210102020011020001100010001210002010100000020210000001201100201010010100100020000222020202020012202100002202020210000001220202000210200022110201000020100002100000000101200010210100112002000012002100011202200100200000020010001010012222020200001000221100022011000010120020022000000200000000200001022200000210201001020200000000200000200000011220002020202001101200000001000020000022010002021200100002000000110001110010010210210010022100010000112002210022210020000020011020002020021101002020120002102000001020110000000000100212110010012202020000002000010201020200100200200000211220222000220022102100011101021120002110011002020210021010101000122202210111000110001202012002212200110120212222121100100002210002021100022001120110022110000210200200220012102222210010200021021211220000010022010211001102210012101121202202200012201221000120200000201220210022011111001000011022001100200202010120202010201012200212010102012100020001001011001211102100000200000211011120120212010010122112211011211101221100211110210000000210211122020210011102121010221021022211102000001122021210001120221110210100121102221110001022020200102102020120100200120002202102100001102001001100000011000002001001002002120020210120101020100212102001000010210000101210000002002110002220020201010201002201200100021002022220201020200012202020202120112201002201100101000100100102002200012000022210021010202210001220200000010010000100121011000000201202220020010101012001001100000022121002200201220001200001111001110010000010211012001000110000202202101200212010022002201210011121000220011001222202120011000200011000010120001120120000021102200011022012211220210220202010111201020110002011122022222012200001202222120020000021001120010101111101010202010120212021110121022202211211001200001100011100010012022202002011022111010201120220200100001212202102002112210210202020100010100001002221221112001002001001200210212220012220001000202110120222220022000002010202122021002010100110222011001122101100000221012200010010210220011002212020200212002122212200121112210002121210202200120101020220000220111202121000011002102111012021002110110222120020010200112022022122020211200200200000020210010012022202100121202001200101220000120100002120100110202222200121101001100020200002001110220100002100000010010102000202200122100221022020200122110001010021000000210110020010001100100002100220201010002002112001201122010002100210001122022000110000010000020010100200201021102011101002202020220200201201020121112221010002100202220000000011000000110021020101200000210200201010102022221100100020022000002200020012000201010222012000202020012022200000020220000200111201120201000010102121010122010", "111101002200212220210111000002202100100001200002000110211002020000210022002001000001010000011020000000122101002001002020210001000201102201201000100110220000010102201022002020210100101000021102101000200002002100110000102000011202002000100020200220000000001212100110012000000102220012002110122010100210001202010002010100000200100001000012010110200200100001102000100000202110101020220120002200000110202100110102000010000002012012200002210200200010120010110010021101001002002000201101001210100221002100022201010002000000101100020000000000100020011010000000200000000200101000022010020010010000012202000102100200000021100000101021001000121000100022010002010110112200022002000212200100002101000020100002000000021000001002000000000211000200210001102200000010200202012010021001000000000020222101120000100000000020000200020200010012200201012001022120220200002100100201020021000011201022000022102010002102220020010011000022000021210220101000200120210011000011000002000200001001000000220220000200002100000120002001212200000001020010000002220000012010000010010200000001120001010020002020010100220002020000201011100210000000100010120001000021200000200000001000102101100010002001000001212000000000200100020200121010000010111002001200020000220000012202000000000000200200000020022010200211110021201110100001200000000000100020220111002110102222001200000100020000101210110000000120001000210020200002000101011000211002001000002000002010220000000000021000121101100020201120102111200220110222202001000001000200200100020011000110100002000020220010101000201021000001101002201011012000000021000000010202010020120101002010111220010002221021010110121101010000211012000020012010210211012000000000110000000000110011110200100000122220012010200020010002100000002020000201010100000011000001000000001102011002020120000201002000110022101212110020000110002200002101020000012000000021010000110200021120100120002100010100012110200001010002000020212001002002010200102111001000000000000001002021200000101110010000012100121201000000100101002200011022020220100200010202000100000001100002000000100120100200120000102021100120001002122102020001110010000120200011000102101201121001202100120001200000001002011122002020020120100210020201200001201001000010000010002111221200002022110100210000011100100000020121200220010002020020000020010000000010200110010101202100122100002102022011012120100012200000010101022000002201100022020222100120000122020000200021021210220221120010202001121000200001222000102110001220021002001011012201022201110200221010020110100000002012120101201220101220011222010000102221200002101121002122001102200000201021100100012121212010001120100002000112200201001101102202000112100112020101010101020012011002001220101201000000022111212020000100001020221021220021000100000201210222020020211001010200020201212111001000021010000001002100100210002002102000101120102021120002120200021100002010001020110122211020020010120121020021102001020212100102011011112020011000202012210022112000010210020100001200220122210220102111111020000011101011220110100210020210002022010211210120000121001202112110100200202002211100101201101011211120021100210001011001011000000011202021122102010121112101020002102210102200010002001011222200212000000110100111012101020022201012221210122101202010200020101002020222001210101001002011001020120122010001020011021101021002120011020022020000120012000012211000000222212022002002101200121110210000212010012020112100102202002112100100221220210200021212220000020120110010222210011021212001012010202111200010121202102200011000010102201101212020021110020220020010022000100220100212001202022011222200000021010011102011011110010220002021100111002221022010002012102020110011002002012220000011022201210002020200011202000110021020012100000010020020020200122011000220002200110201121020001000000211210122022110102101210102110220210010000100000110000001011201000120202020112110000122011101101011220212020220011111212002020111200100100200110210112212200002100202200110001211002210201110120011220212000001210000001202002002021010000100020011210120220220200202212222200201000210102201020020111200121120200201100000021200221001012020112100101221000211112120220000001200000000100011000110220002210002210111010100120000200212010221021012001010100000102021101020012120202101100000202110012020001110100210120102101011012102002020000002011112210000010201002010011221022000020202000200100221210020220021120022200", "110221021220111221101000000200001201200002112212120100112011011211000100200002102012022211020021120012020102101002021001200210202002021021112000000200002010200111000102102122020010100202212100001002000011200011000000100102022102100210102102100222000011120222100120201000122000110001001121021000020102222200201012001020101121200020200111112101110020112111022110202220100000102010010110022011200011021212112100121122202100011002010100022000000021102011111101010021010021122212201110120010121100000100200000100012121210000200000200211020022001202110122120200002210202220011101021220010120100012220100200122211021100211101201100010111011021111020011020000122000010022102010210100110002012201000211020100100010010020201000021010001110111120200002120201011212020222200002012002011202122101221220112120020212000100121011020200011121111202020010100100220220201201101221212201102000101020122122102100002010122122112012001201220002021112102112110202101100122202200120100020200202212112211100211110020022000002011002102201012200021021100221222112002110021101200202000212220010100001201101011220200200220201120020102111111012020021012200001201201210002210211120120201221020020101112221220110222101200112010121121201010222010011001210100010002220220201002012202200020222100101001000021212121212201020001122112001010010001010002220011100101102121220120000222101212020202210000012002001112212100211110020000102021122020020020110022220200002100021021222010111021000112202022211111202101121212122022002222001120202001001001021100000000012010022120111022001222221000002001202002211010102020021021021220022211111100102002221001021020001110222022112001021122211200112001122202212200020010201222210101002010001011002212020110210211200002202121200021011120202222022022002211020200102022110211010001221121120122022112110000100122012021122102222200112100201101010121110121101200200102000022121002111100200121020101000002220210011100222110011100101012121000021201002100111001102110101220112200110100002100201001110121122202102220221200220022212001210012001011120100001112010101010001122011011112211012221011020210202110201210020012202112112101001010222110220010100001210202020220020202220201112100100022201200022012201002021002022110021011020212112212210010000211110211201101222111221111120200011101222220100021010120000122200202200001021121000222100100202110020022121101200001012012100212020202010211101220002122200122202021020202000210100120011020102212120020212022021100100200222102200210000222220202201010122021100010110010012111122012010022110111210010020000020021022021200210021210022101022202020201211000020110110021201202212221212000011202101002020102011110022111100110122010221200211010212020010021102200120012210011112020112020210210002122011102202012121101211000200122120021020111021020120012112122222201220210212200221111111002110120222100001022022120022121120201121221102111112212000002001210211110001210001212011211001201202022011100120100120002121001101101120120100020010211122112012222222202110212022022001020102110022201222210012012010202022020012210000220021010221011211002110001112022022222122102110112200202001111020101002001210111200210221012200011001201221210100002000111202120202101211100122022101020111021120010122020022111212101111002021011102222011201020221101000122111100111020102202220112202101122121120020211222011102200201002011220202222110012020020212101022021110222022212120010120220210000211211221101102021122121200000222120000001012210001020100112012101211001020110110210001021020122101210211211121021222201010020220210011112121012100122202010122202121011200201221000000220212110000022012012010011201012101220101122120022120100110021121220112111110010021112020210120001022122112211120011110202201222001110021120022210102121100002211201210101022112000201221202100202020202010010100122201010121020202201011211221111202211221022021022221210210200000010001202012212200002221221222112002101002101011220021102102222102101102011121201002110002110010022010121002201201102222002000221120001022102022102002012000210102022110112121202101100022010002001011212022220120002202211001001111210010201010102012011010220100112012220022221122211201200121210200020201002200221220102111012020121101211200011111012110002211000120222221011222111122210121101011020000012212222000102100222102121220110110011010222222212100210001111220010212110111022221111101221110102202011112112200222222", "002001101201000220121220110002022000010220112002020110012210001001222002202002200010010010020221000000020100002201220000210000000000000101000120000100012200201001210102000000001100101201000112010220002022002000002020110000000202000200102120002020002000000002001100000210000002000000000111020100002200000120100012020220101000000100211010112000012220000111100000000200200100112002200000002000021101220012100100000012000020000002200120000202000000022011101001001000010002000000002002000200101010010121000210200200002211011010020000200022000000202000120220210200000210000000020000020020110020212000002022000201221100010020101021110000000200100000202022100000110010200000121000020110000000220120121102000000012110100020000000000011210010100002000000000010210021000001020000002211100100002221020010100020012020000000201022000001120001012111002020000020002210000000120020000010000221220122102002020102102100002010000101011221202221100002012120202010100101010200000001220200010220201200021210010100002020202010002100200200222210101002020020112002010001000000202001002000011101210000001011120010020200001000010021100000101200002010000121202001212000000020020100010001020022000000011020010200000002022202021121001210010000001020022000220100000202000002012200202202000002200010002001002101200001020221002010010210110200021000202001100002000001001120100020100010000002000000001000200120200000200000101010100202100000021120010022220200000100001001020211002000221002202220011001010020001212022020220102200100002011001011020100000220002210100020011001020120101212000001210000000021000020120001000020002020100000110022211001021021100110120020010020000022111000002200000202210000220010010020200000000110110200000200100200210210220022012110010200010002000020022022021201100000002100110210012000021120000020022000100002120000110000000120022002002001200000000021010001011002012100000102100000100201200022022101000012200010000100200100100020000220100000021000002101000201202001000020100002000000102121001011000020000212102000011002000002000010000200000200022000101100000100000102122011000102001220020200101200022012221210100011021100012011201010200001001200000100200010001000001010000001002020121102000010002011220121120012120000220010020210010200202001010001112000201100002001001000020201010002020000021120011100020000000002202100220000020001010122121002021001120210101121012100121100001021201210010122121020100012120110002010111211112020002011010100101222201101000202112121220202011021111111120101210012101101211110200011112200110000201210220101020111101100200201110020001001011201200012002111011200012020220010121210120200010110001102112102211000012021211100012000121100212111112100222120112221022101101200100112210100001000101200112101110020001210110200220012101222012200021022102002001200201000122210102020221202120020122212001211001121102211200212221112222000210100220202201112111122022022010202200100212201101211000002000220021211202120211121101210021020000021021111120111101110111012012201100121221220110221011202100200220000101110121112212221020110211222112100111211011022000021121100102220202200102102000010222010001202122221021011120210010001010102011021011110222022122211221122121201211200101122001112220021220012010010002202202101022211002012210010010100001200211101211102202222000121222002111121210102221000002110101112121021201201200220212121111212022200112002220001002110221010010011002201210212121121002200211102212200201210122121002101102010220221011000211210111121001120002121220210100010212211110000200221200112002200212122202201102120120002021102202001110211010000002200110022112022201220010112021012000202222000100200222100211100012102000001212120110012021111201122202000000102210220002002121102112222212212001010012021121011000220001200002220221001001101222020220212012000001021221212000022102210001220111101020202202121202101121011222022021121101010211201021000012010021211020000211102002112022221101021122200211211100102021222210120012101202120022022110210001112101212002202100110222021211220111011101100110001010101001101220101222210200022102100202121010021220020022010112112201122012112001110101011210211122102111010202111222002000220100002201221012111100220011122202000011210212121020021221211010220200110001202112202012210210111112000221210210101101121001211011212210022021201120200202112102101010211022101120111021001102010002000102020112012202212010002111210020", "200200002011111011221121201101001012100102210220210121010120100022211022102011102020100210200022200211000102011211211201100000001121100100212021120111101011000010001111000222011002101122021110001212211201112122000220202022010022100120211200212021001202121110020212001001001100010021000112001011101200001112212112212221010100012201102002102202022000212210110200222112112110220021000121010000211120000122210120110201101202002010000021011202201011101202011012222110000202010120001021121120001200100021022201212022022020200021101201202010101221110101210201011110112001202022022020021121201201002202100121002121101220122202011111221112100220201022101012211000210021200101200012212100020202200022200102112002121202021221212121000210010110212221122200021200021202200210021122101112200001202202022222100002222022200000100200002102100020022000020020022000222102210102122002122021221221001200102200012021220010221221000010221120202021120200102001210000000011200002002201001001112210222220012020200202020010122000212201001010011212001010212202021202100110111222211020121220022020121020202101002000021200000022010021010000122221122001000121201122020121000022122002212112202012200210110010021001022020202012220000210120110121012022020200200101200220000022211002022010002000021210220000101110101002022000101200002000022002200010210212100211001222220201002112110122000011000202202200010220111201000012200012000000210111002020220002202120200010220100011101020021021012121211102000102220122111010101211201001110000100200201220012200101020112202101211001202001101000000112101011122220111100100012010011101120220120111212022002202001222121000201001110221111200100010220000021002021112101210020022001110111110201201000020202020102211022100020010022000020121100100012021200010101012000121120002002112200002212101000002102010211211211211010202220120001121020222002010022001100001221120120001020202002110202012001210220210000120200112001112102202210210112012220102221202011211202001120201121000212220120111222202012101201022112211200220000101001122021002102000000220020022000020121200201111022121001220020211200120121201122110020121120010211120002222221000212221201101202012011212000110110220012020001022011021000212121020022200002001000002101222000022220011000122020101111110021120000011220101002211000112202220121210020210210002110202010221111201102100022200221102020221210100122211001121210002021210101100220022210002110012112122000122211011212010212112212001220002201101010000201022100021111222001120012012120120022022220221111010000212211112012101020112102220110220111211200011012021222211020102000210210201000210221221002110112222022100221010222000210210102222101010110000201001102021200200021021110111020102200222222002201000110201101221102101000020221112010100211012011120110221202202002012102200122202222020120002222110110020012221120221200200121001120100000212120011221101200101122200210110110210021100021122001010100020202021002120222101212002120020202212000111100001211210100212202112220010021002001112112102221101201120110110002102200022210210111002201120221020111112022200211001112211101110012002022222022210000021210102110122112101210121121202112122202020001020021210112100210110201221101212112120102111122012111110100200002111122010122200221022012111110120211102001222020002211111010101021011112110201020022121002202102121011100111120001210212020010001020202020121110221101210222100220020111102212111011211220121000102212120101200201001120012100122010110210112011102212220221122101100112002202202012122001011012212102102221210122100010002012210021221111100212110210102121011212111020001101012120222011001011020012000111012222102020101020002210021010201120200021000212002010020220121010010100000102000002011200110112000102210120021121012100020112101121200100122221111211001121220002201101220221121020010220121012022012021111101002120010122102100021011120111221010020210222210222122010202021021100201010200000122210122210110210010201222102111010110101000022011012012200120201121202022100122101121212110122100020201210101011100122110012100200012121120100010111110122111120020202010201120010021121100220001002211222222200012100112101202212112002120001101222010121202200012110102221100011121102021212121201200110220220210222222010022102202002210101021212221020021220110100010111110121222020110212221012210001210110110220211222121200121102002022121202200211211212110002112002221120021", "001222102011102100101110022000001001002101100011000220122000102000110210010022002010021120110101002000020201011002002022000100000200000002001010202222001000000200020000000001002020202200012001200100100002000222020010011201022001020010201000111010222000210201210202010000000100020110021000002002200020102200000021020112200220220010000020201000001100011022020020100000020222201000120202001220200010011000200000220020020000200001121000200011100002000122220220002221200010220000102111000020110000022212000002120001010200000000012000100120212010221022020100020000200020100000010000010220020212011120000002200002000010000010222012002000200200200111020000020202020002100200120122000220010101001000022200000000212100010102001212100122200000101001001110212102000100000120110000200020020000200110010000220001100011200010110100100021210002210002001011111001001001100000011221012000002002112001200000000000020200100120210200002010100012200001020010120022000022101000000022000000220100001112000202220200012002001200120000000000000000202100111000021021100020022100000100002010000202002012000210100000020012002210210002022020010110110202012212102020000200100202210211100200101000002000000011000000000000100100010000100200020000000011010112100202102110000000220000100101001000000120100102021200000200010002000000201200000100002002100020220102000010002000120000201021100020120101001000101011000000010021000000100001101022011010000011100000100011100002200210000012010200202000100000222111010120202010000020010220000022000022010001021012201120011002200012110200212021010220000002010002001001200000002000000002012000222100011000110012001220211002020020000002020202220100120102000112000000020010001002020022020100000000010200120000102000020002000100201010002100201000010102200002001210002002001020010000021001010200201201002020020002000200101100010002101002010010000000000201000110010011220011200000020100021202000000000011002020001202021200100110020020020200001002110022100102102212010200200000001200002102001000210100001200202100000000202020021000022220000000210000200002002010010000210210202010000010000121020200110010200020002221020002002211101202202100100002000000020100122000000000001200200001010122012022100210110100010010000020001020001010000010020100001000020200000002010000100110020101010012222010000210121000000101100002001220010200011211002200221211200010002110120011112021100112211222220100201222001102101211211022012110010210100222022120212210221221001120211202002210101001120111020002211020100010002000220012210022002021211102120022221200101101222012110102101221121012021202110200200002012221100121022212010000001222010010222100111122102220112000100010012011212101122200211022100222100100110020002001021012012012000100220201212212110100211200201010110200212022122022102212212022010101220220122000122000002200210102120111022120202222020212222210122222021020011100001121022101000200120212002011012012011020021011212101110220211020100121110221110021122000201200110101120222220121220110120200111012000000102220122111001011110120111222020210122010120010020220120100111100202220112002010212212001001102221212122212110022011020020012120220121021202201012100121002212120110000120000220010001100120011020222102202020112120111002111010111012101112012212221021202100210222221222202211101202020211012101022010020201122100010220122121012002200210001011101102100011221002111121110111022100200220101112021021110211112111121101222121212211122002221102002221012002201101220121021200000122201210022221021120011201210100201222011011221201002200201012121111200110002120000202122110201202120010202101001000102201101121000112210112102011012101201202212121002200220000211020010001022000201012010012012100001120210101101002022220100102112002222122012222020001110220122221120121110120002121101122202000211012201102002010122100011001021120222221121000101000020221100202112110211222201021201222222201201220210122102202111110011110021120000111220210201112212201101010222202102022002220211021211201102210011012210110110210221211020120110020022221000210020121210200211010222111021021102111102022101212021001010110021201111120120222010200221201010010211021000220000110101200100212021010211012202200111020002201222001201111212000210220200210110202101202202011022020222012000112012211022110221002110201020122002201222002200120211222102001100101012110222121110212220120121102101102002212001022102001111202210202", "222202001200220121111200021200200010120110201001110000001020000202010202100000001020000010110102000020110010000001000002000200200000111100000010220120022100202101000021001120012001010002101000220000000010200001000012200000000210202000200011220001200120220101000110002020100002000212010012012010000200001000200000011000100210001000002201200002020202100000200120020000100020100010110020000201012200100120200002100001002200011020001200000110110121011102000002100010020001000120100020002101022220100210000002001110021000020000200000011000110020101001211210000112000120000111202210000000002101220000001111211100202020002000010000000000100000210000010021000000000000100010010100210000001102002010000200020002001000000111120000221220120000011012100020000100020102000022000012000010000202100002000022012010022201000000202010222202010220020020000010000000001000002220202010010011010110012200020001111001012121011002222000002000001102000022201020020000000221200010001000000200000001102001010000220020020000021002000202100101211021200210002101001010020002001002100000211010022000020101102022210000100001022001000211201002000100000000000222101002120100120010012001001012111011112022212000002002200001200200100202010021001000000000000000111200000200101110000220000010001100102000100002201020100101001101111100221020201000100012000002000020200002000010000210000220100200100100002001120000001000122100210022000002011022000000022021020010100000000000012122022101210010001001002010020200102000001002110000000000001002110001002010001000001201000000200020000202200000100002200121002120000002100000011202000010200000020000000122002002100010000010020210000001002220201010001011020000001021102100100222202012220100011001000020100100011101020212010112120000200000011200212100000000001001001200200221222212200000001001200000010100200100010110010021210200020202010002010012220210020000000001000100211002000210010010002000000100000200111020000002200011202020012212120200220202001001100010200000100001100012020022001002000101010001020010210020101000111000121000011200222200100000002012010122001001120000102020210000101020020122010202010021001020102100000002210101002002122001002020000000000102011000000020121201001100010000202001220202020200020200121002020102200202220020010002020022002222212202012000020001012200010002112210002001010000002010001100022022210202022211000011221111001120021120221101100121111210120001100121102101210202222221202101122000212211220210010101012002111002012001010101121122102011212012122022002001012120020100010120220121111010200121010100211021000211120221112121002000001102200202110001110222221122122021120020021000022212211010011100011010222120020020220120100121200200101022102210202120210102111200211200200221111222002200121002202110210111012122112012202002012112110200211211212120021200110211002112022211200020120022100220020021001202022010000122201012002122222001122112000011021211201101202121010211200220100121202001101002112010220202222001221100110002121120001212210211122002021001002011111010211002200000110110122001001200101010021020022121201110000211100021012200202121001011212202220210020010000010211222122120212011122022000120111002012221211112000210021102121220200122002020001112202222222021110200000022200210221220222200021100020221002022201201220122112022100102100111211021000002212210210111222002211101110221101120200222220201220001212001211122101121110001220012111200000012122000121111120021111021220020021112012211202211120222221002210100001222111002220012110020010110210010200201100222102001220000211101200121121011212012210221200210122021000111011112020002000111100102110221121220200220002220211220100112100220202101022100210220011221221021110001221000112012220100020022011122000000000210121100200202200210102100002120212101011011101120212222112012200201210221200211120011102002102210120010120110010022021202001120012201120012212120122211200011201221101211200202100211202021120200121000101200102001101111021020102002212101120211101210000211112122012211220211120121201020202220002100001222001000000112201121020122112022020002101220220000121012102012222100212102022010102210000010002121202210001120222000201001010222020211110111010211210021000122211020112012111022211010011212222211010002202001022200012101110220000002121010021100211122221001012220121220012212000222020122110100211010112212100220102200122121211022000021011100211221220001210100111110022", "102200222011201112210111001200000200220122121202201120011222200222121202002000202120100210112021010011112022200221011100001102120001010010000000211200101000000011100101200212222211201001012210022100021221210202002210200110102110200201000122120000010110202022001221121010210220211001010120111021022111002121222011011220021111012102111102001000020020122011010000000001000020201200112000201111211100010212222000012010012220122100100202010011101010212212012222202012120002001122102100102121111101100120002202022010102100210211200100122122011210012220201200000200122100222111011200202021020020102011000200201120121000022010212010022022021121220100000211001200021021211211200021100220000202201022000000012212222011001211000120120201100000120201001001011001220121012020000002111011012012212220020222122022001100210021221102012120110102202110101200112120221202220112120202020002020100122110022001211001121210222210000001200010110011122022020010101010120212212021010000201201202011021120020111000012001000120200010122202200000012120000120220221022122101020100010020121022002212001012002001120201220220110122201102000112021221012002222100001100020000002101122100202102020112102020112210000100102100020020002001201000012021202020201002020101022020110200210200200010000100100202011000121120112221222211010020100220000010221021100021022100212202011201200001021020101000111010202210111110010020111002021200020221220101001121022210221200000100210100111222011210000200001002020010102111022002022021100120122221120020200001210001201002010020022021121022221211111211022022200111102220201110002111022000220112210101202012121202122210000001122102020022002021220101122002100202101101122110102000022200102110112221011221210202010001210102121201001100121110102102222011002220221101002222121101220210222211011020111202020111001201220010010101121111210000110120000000010012101220120121012100111200102210000222122101222000212111020210121212011201021001221222202200001201001021111220002122210220012001022011022120020002202202120120122000020012210100020111201021012200100021112112200211000120120200001002001000221220222201221120001012120011011200010011022110210112002200011112101021002200020201111012211201201122021022200011022120121210012022002110212120010122011120220011000110020001012011010012000201002210100011012220210220000000022120210210021210022201121001101210101001210002201101211021220020220000111121222101221001012122120010102222222012110211011011102110220020210211100210022122121011121111112021102100010101012120100012120111022100202110212101122102102201101010201102200020112121100121021120201222022000201112101122212002012210002210220111112200210002112101112000002211002101202112112102100210012010011222000122121200211102001010020100021201120111120211220111221010100000200101112122012110210000121220201211022011012020222102122001221221022111000010010111011110002100221211102111001101120001122011101011221100000220120220202210100200202100101121010012100212210202012011011021010110100011201210120021210210100110200011202101001202221102110020000010021220210111200112222101222100001110110122212110211201220201212202111100102200010220000020220210012110201210222212200111111121212212221011202222111021100210222221001200011210122122122001000202121012022211112202000221020110112211002221012010210220020100012201022200112102100200110201210002020001212222110022120101200012120222000202201202100110111121100200221112222112121002210101220100201112220121001202000121012200200100212002101112001120222112112102012122102211021011102111111110210220001111001211220201221002111222201020122211010021221120110222110022100101122221212200220002200211002220122200120102001212100022001001222101210102120200021122000002102002020110102100002101220220002011202002212200000010200001120002220002102002011200011000020110000000222022100021022210210220112110222120011001121200002102112210112222102012011110121010101022021210002011201001201002200020010211020221212100010202011222111211100021012112200100012101002010010200122100012001012112222001200101220000001101122200002210200122000111001220112120112021210101011021001022000202122012021021101111012012022121221001112101210122002220122102120011002000011002200112201012001100211200110210021100011210000200000222002102011202021012000120100000221111102021001120100112210010210102102111000222102011120002101210220022221110111100110211110001000100221200202011121001020112102", "120220011220002101211000010100000002110210211021100011022220210210010000120100001010200000000002210020200000120010200202020010000200011100001120000100020002021021010100102000010100010112121000010222210010100021120102102221200210002022202000210201022002020101210110012022000210120002020012202012010202011010020000001000100200001000002201000102010000210022012120200012000000100012200220010020100020010120001200011201102000001020200000200102112122021002000000001010002021200000000000002100200220200010111002000020000111020200002001011000000100120000200002122112000000101222202010201022002120200010000100200000202002000002120020001000000202110001200020000010000000110000120000211010111000120011020000000000000000002101000000020002010002010012000000120122110012020000001010220010000002100002010020210010010010020010100210220220001201110200002002020011000011002200202100000201011112010202000200010010010021011221100000100000220020000000000122020100001021000100000020002020110000102200211020020021002000200112200202110110001021001200012101000000201002021000000011212111122120010101002000210000110010000021010201001200020100002011010200000002010000000002010000010011011020210000000100200002210010200002001000102010001200101011122000100200010000000101010000000000011002020000100010202012000112000102100000201000000000002002120200011010220011020000000200202200002011022000010000222221120110022000000000000112011012001202010120100100001000100200002020222100002112000201200000001222011000000102211010200020010002120200002000002200001210002202210000100102212000111200201020020121001020010000011212000020020000000000001101010020000000001100000011011000010210201010001100000220001022001100001002200002000100020000100200020100000201010012012010010000201010011200001012000222000011000200000001111002000002002201000122100100200010000210000000021200002012022002000200020110200010210000222100201202020002000200110002001002100101010020102200012010002000012110020120220202201000100110120000020000001000000120002200010011110000210000010000121200100220002002000000200000201101000102010000200002100001020202210010100022001202010020011020010002002220000200101020001010122021002110001102000102020021100000010010000021010100202000200020000200121220100220102000221210000022000020010220001022220200002002000100012200000000001000000020000010200002000101100200012222102001222012012020011102101101201020012000200121100121201022121200221100111200210011121120211220002002002210201210211200002122010212021021002122111202001012112000122200210220221212010112120110022021001021010120002201221211000020120020210210221122010200120012010222012112222200012102002200111202000211221121020022001220012011011101200120202210110011020010100122002002222022100201101020100201211210012021122022022020101001012121102010012102201200112120221211022011012112021120011201102001200220010111110120022002222001002112012011010202202122021120011020212220010100200102120021210111121221211011001101022100002202212202122112121200021202002112121121122220102000011022210012122112112202002022002210001220122022022222212021012110202021200210210222211210211221000002000000122121110202210012222002120010002001122002002200210200110121212220220222001021102111101100221000200101220220111020221220010210011002101001222220012000100000120220220000011011222021022210001000000201110110220212110222100002000001121102101211120200120001020210100120121221021111202122011101000201111221021201112200012021022222011122001200100201011220110222111201210022000011000011100000101122212122011110122002102210002022101221222011201211010220112020111201012202001211111100102111202010110212100012220121100122110100102212120021210020122011122200021012221200122010211010120101202012011112020111102100000001011000200111210221011012012212110212201120110010220201200111121001021012102210201102022101102100010212222020212121001001021012012111111222201221120021202101102010212100220201100120110021122010100112002001011001102200012002021000221010212200120120202212011111002210220122001211222222000222202220002211022000101212220002200022001021220012101101112222021001222202201111021202211211220112011100221011000111022212122102022222002200011200211120201102010020110010000101000112111200011201011200210111100121011011000002011210002201211202000110102221022022010220100111012122022120211210010202111011200221110210001012000200122210201211122120100020120021001120100012222121100", "112020022121002202200210222200201200022121022112211200201110110202100212010022112122000001110120122010020200011102112020212022212222120222022211210220011101202202120200011101000220202021212221220111020120221120200210201011022100022200211112100112221200210002000202211010121122000001000202211020020121022010002012022002211121020211101200001200120122102200001200100120100202001021002210221200210201110112202012202120221002011211120100100011201000112122210022110021201112020010101111111210100002002202220022111110010202212201012220101102000220200120200002201200002022022111112020011210221211111020020002120020100120122110002100022010211121000110101020020222100212200121002122222220012100011022210000121120000100220002010210111020020111120020100000202010221021220120112122001100222001210110211100220021020211000101210001010000012100220002010011011221221021011120111212211100202221202011220102121000021212020022212100022010100100202000020200110022200022001222020000020000022111201100122200001222102012121201122021001201010220002111001002121222112021222210001022001010021201102212000210112021220200220211220100022101100001101020112012112020120001100211200201021202100110100002201211100001100221110101112000101220022211212020200112010102020110000200222200101110202001012121021122001021002021212001200100202010211111010210021120221102010002010100121110001100121222000100002102011120202121010101202202210020110202012000020211020221002010021120111212121010010201020100010111222011102010212000122021101222000000211121121010021110210100010000221012010201220011202001100012111010101201121100222020221012102000222112020022110002221221012200020220122002021100020120012012200102210000020200011000022220020100012012220011120211120100020021020120200111102020220122202002202201101222000102000220222020021001001120201210212122122200100122121200010100101000001112000100210001021101112001020210011121200111101012222002022011022200011202211012021122101000020220121220012012122102222020010010000012201220002012011102200020010202020100001121212000001102021001101010100220012220002000100020011011221212211010101021221001012111200102020220122022020011012010212012112222010010101020020021120201111000010001221200012020020222111010100010020021200020001100010012121001020011022212022110000011111100020100010000001110000202120000002100011000100000110202102102110022200101021202220111110211221110101110100022022010011021212221000111001102121122101021000001011002010201201221112100221120002022202020120110211111100110101221011022201211021221120122210201011200000101111000020110202001100122122122111021102010021000110200220002000121202121021101100022102121102101201112022122102121201210200010221210100202200211101101111002201011220021011222001011012202112121111210002121102121210212121002002100222121011102012201021101121021011021112201120010210001201022100112121011001122210120222120202000201121211012200100202002210110202111100002112000002121020110210021010000222101220022201022212120101000001021021112120100122222012110010210011101001120110120220011022200202012112210221002000101021011012212202212010112212201000100200120121001212002221110111010200110210100200101120102122210022210222002020011110120102100212001210102221222011002111012201100001022120112221122002111002021212021200202011120221022201011110000120001102110202200002121201111221201011121000102222120121122112012011011221212221010211011202111001202200100202211001010110002200102001121101220100020110112021100021002101100002021220001122201212021202100112020122200002020011222102212222102110011010011120101010001222102111202111200102211202000001111201212021221200212122022201022212202000220122201020211111202202122102202002122002100111002000120110100210222202220200211000221212121101012220122201212212100201110222102122201102120021012200201110112220101000001020010110211010122000020201210222022012102202001121010002010211202120210120111101110210020112220120020210202002102220011100001021001100111020011100121001222021210122110200120220200002202201002102101122011211200100200000021021022102012010220020212210000222202201222001011221210122210220022022100100100021220002212112112200201010100011011010000011022002121111020121012011110012112220222102102202200000101110200220220010210120000100202002100111010122011002010002210012102002001210022101201100011000011201022220101121010112112021202112120022110210111010111012222221122200021122020222002101", "001000102200202120012222000200222112020100220102010100011100020101000002200000000020000000010010020100100010222001100100010220000101100200000210200100200000210000201220001120020001021021000000022010122000220010010000220102100102202000000000020020011120200002020011020000100022210212010002120001000101020200012002001011000112010000000210000001021202121011000010101020200101000000000100000211002000021001112002100010010201110202000200110000200001010110022012010001101000100020201220200010020000000000022000010010220022010100220102000200000222001011110210211101001000000111222200100010110010000000001011101200000021110001010000002000002110200002110000000100112000020012010010001122020002202000010000200002001000100200020000220021021001000000000020000000020200000020020000100000000021000001020000100010022220002020200001000010012000020001202001000200012002000021020000000100011000000001100100001000010020010012200000000020010000000100201001002210002201000000001000001200101221000201000010202100021101012020010000000001200100010010220000010111000210011022120012111200002000001101002020200102100001200201120010220100000010021000020021100010120110000001002200020102100111100100210002002000000000000001120212010100010000020202020200201010000200100010122221010212002020202010012010011021020001001001000001002100001021100000200010102020200022000002002000101211110000010100000101122100020020000000010000000200000100022100020000220011010020200000200000001100000121000100200002001220102000001200002200000110001011010111000010011100000010001201020021200000121020020110002021002100002002000220220000001010200200001010002002020001000102022001000200200010100121110002200210020010002101112000112001001011000200000001020120012000200001002200120210100211000201000000012011002010100020000100000200222200010001021110110200000112110020000100012220212101000201210000010120202212100020020001110000100100002001012110002001002120010210001000222102200201000010200202101210022001000001000001201112010100102102121202100100021020200221120002100120110000010100011000100200122200020200100210000020001101000020110120002000000100022102100011102011000001201100000120201011202120020001200220001022001000110100021000022221211010010200002001222002000100002000021000020002012002200002010100020002022000210220010000222021001000212000102011100010010020112100100002222200221121112221120211001220101000211221111210102122111100111122101012101122022211100220112012110002212101122110000120001220210120000220112101021011012201012011222221201100120121212111002200120101200112010101201202011002011121102001101011012112001011110012112122220121002210212210210011012111202012110220022210020100201200120211000020002001211020011022100120021010101120222020012202012210210020022122221200210000121111211100102021201011200121220102122011011220010100100012002200200011220020120220012101220102111100211111102110112221001111202001102020110121021222000210111122010021002000000020210022000210000110220212201002111200202221000110100122111221220200222011221111202111100221200121110010222120011022210220220112220110211000222220221021100021211002210212211201201002020102222011220110002212122102011012221211221200210211220122021102120201211021201110212001221121001112110022011001012220020212022201212001102211102112100121101222100102111112111020001121202221210011221002020220220112210011002100200002020011201200110000000001220021002000222210120211201021102220212000200220201211010221111212001000121212202002000201122110012021010011211202220020112220210222102100000110120022002012221200102102000122012202100212121000001202002222110022002011022002210121101021101220120121122220200120201202001221112002202110101022120021212001012200210022021012102101210101111210001111101200112111110200002022222122201021110100122201210020010210201101101110000020001102121001021111001110002010212211111012011102102012112211202100220212221212002202110102022002100210221000202010022211020121212000110210202120220102102202100111202222021100012000112111000000222210120022021222022012211200012222210110202001111000210011001010220100120001000200112202020011212210011220201010022202101210110021101212002000022201002120110021000122012100011010102022022020220222110021112000121121102121021120202101111210100200101112211110022121001120012120001201221012012211001212021021122000201120021211120221010001100220220112122222120110210012211011201012210210100122101210111120011", "021111112200100102012220002102201220010011210200121121210220202012100012001022101010001010011020222020012001101001200002000100221222120120021100202102101100001220011101011010200120210010022002011022000102111201120010211000022200220000211121210020022212222000212121012012020110000202020102102212000220012011010010221102120211011110112011021002000100212200120012120210020200111110021000010000101102110222201212211220122000211000010202201110000120121112210202201120200201200100102000101121210220001210020200021222112010000201212200111102210120000221200201020212002120120022012011001022222121002002221122201122202220202112122000000121201220000111200222121210020200000001100122212112111101122021200000111211002110122022010010101002010022110202101010022100022012220121101210222100000002102222220220200000101101022010110002220200210200112012001000201210020111102210222101210200010111012202122202012011212221000101000000102011220012201002220102202100110022212120101020000020202111101200010020120200022100222110122202112011000021000000022100021112221100021011000211212010022021002011012100100011221112020011010220220012022110202002212011102022011221110022100010111012011110210202210011200012010100000222121200102120100111020011002011011020012210110000212000201000011000212102110220020112101002122111000000211210101110212012102021002102002201220001200211012220002010120002201010012200020111000101100210020012121020001022102110021012001001122220112222222112001210011200120011201220212101020002210201021122212222121221122021200000021210201020011200100122202211010202211100201120110021100110210200210022020001220122111020112110020101111020021010110221201202220110020012002220101120112200021002222012102102021001120000010111002001000222000002211111201100210011101210202202220001001212000201110201002110100000200201010121210101012112122110221020102000012212020000010101020102010101020111201212020212001012012020010100120121121200112210200111202100010110201111002021201002102022220000002210010110022121110200212112010222210110001020000000020020000120202010210021210111100101000200000212001201020202201200020220211001110002121001011101212221121010102002021212120000002110022000002102220000001001111110012200211111212100211021220002021221121200112112021200020112020102112021011020211021010000000111210210101222121002002101220110200212001001022101110212111122022022011001201121020211200002120021101120221000221220222220011220222211020112100110011221010111210201211211211020120010002000120000210111020112202020112022121000222122220120020201202102200120221020220102122202121011021221202010220122000011110000000222110120012002201210001000121200122102211212102200111121111202201020201200011212220100101000021022202001102100202102212100000011222100222112120102221001212101000001010021100212110120022011101222021102002010022112112002120112022110022020002221001122200020001020102200212020012122120201022001212111020120002201211001010000212001011101111102200001011012021212222110210210000102102200010120000021201020210001001122020000101222122010122022122111102122211002120111210000012001211012001000100110202222101022021002020010101110122222010111202220211210210020022212012012011022211110020220121110112201002021221222101001002101001002201011012211211212220101100210211122212120102220220022210112211120120000121212210020202010001101221220110111011012112122022201101202022200101202210012000022101201121102122010210222002020101112101200000121112020121202001012020211111000202020110112200101202202000012220201022222022001022212101001200012022221220202000221012212111212012222021222211010220020022000201112020010020210112202001000001200000010110101121201221000102011100122122120110110120212012011122122221012020110022212120120001221100202110022000212101100222222112210210022202221212002201122120120120110221122200012120200110021122021021102121001121112112122211221202000222111102210210220001001202211202220211010211010001022111211000000021122002002221221020122021002221210220020022002212210101112121212002100122112001212111100220100021200100112121212010202221011211122212010010111212120210112002012210111021000011200102022102210122222010211100210000221200101210021122220212011200111022010211210110121010200211201222222110110021010000110202120001120010001010200122001020000011100222020020122122222020020101102221010222010210120011010112012100000002002220210201110102212022110012121002000000000020022111", "001200110200222201101010200020200000110000000102200200211010011222000022120001011220210010210020010001002100000000000001200010010020100201000120011110000121020102001020110000011012000000221000100000201000102100211200020002211202002000100020222010110210100200110100022000110000000002012000022200120010100000000110112020000201101200100000000210020002022001002001201002210010000020202101200012100100212010000022122020001222010002200100100002200010000000112000000100020000110010201000111010220020200100002200001002002101021200010020021002101221000101010002000012100000020000102110220010020000122202000000100000002222102002111001221012111122001222010000010100000200002120200010000210002011000200201010020021021001100002010000010211000002212200102202001011000022000210021020101110000220022220000000112002201000211200022210210012000201110000120022200000200021000220002120000000200021220002020211110020200000000000020020000100001220120012020000210000201110021002022200010021200210022120002020000200201100001001202000021101121010120000002000222002202002100200001020000120010000000021011002222000200000201001001200010010002000001120001100201201220000000101100120102110012010011000000002001110200201010201101010201100100020200220000021022021010001212000010120221210000000002201201220010101000122020001200020010110100000200001120012001001010000010011201000012010200001011002001020012000000000101010000002201002200200000220020210022002000100020101121001100000000100120010222100101202002101110000100200021022000010000001100002010120100001200001020000000111000010220210000010110000000100001000010020000100010000010220000000001201000011102010010010210000200101110200210011000121101002001000202220010021000010012102200000200100000000001222000000022100001200010100000200000001010022000000020100000000110010000100200122200000000010100000220201020010102001010100002000010000101000000020010020110022101002100011220120102202200001012200002010002000102001000101000021000000222000211220120110000200002000101021010100000110100010111220000220000002010002000100010100000200010010020021000002120001101120000020000200002100210001000002000100011002020022000011100000002101021000012010200000000122020001120101001200120000200020201200001021010011002111001000012022111001202001011100000001020021000000000020021121100000000000000000001200010000002110100110102100021120010221222221200111202020020020202220100011001020212001100202022100000002201011011111122022200002020010102112002101022200212212102202001200001001202012112112001021200111101210200211112211220100221211211010102100000210122002211111002022100122201101220001110001002010121101112011122002210120211111120102011011210200010011010001211221220010211001002122112001010211111112220112020100011111102100102121000001002210021221220000011002022011020001212011222200012020020012201110001220000220010100110200222001010002210201001100010112020200120012120220011222202010200220000021020022100102110101001000002121010110210021120220000000220010202222110021111210000112001021201100002010021222220021012120000000110200200201100022220020200110002011222100101120021100102101020220000002210201022022001212020102100200101002100021202202112001111201021210000020211201012021002011221000202200100000222101002102211000002210102002200000210010202121002000000121010011011121100020101220011001001200201002100000110102220101002010011010201011112220210122100112010200201002201010101221102010200111112220102011211001210121112212122210201000100000201001202221201011200221212200220021100012212100222111211000202000001101102021200000110010120120022201012010000121002120120211202220021000001202202002202001120101212002221120202010021000202210012202211211200001120201021002012111001102012020000222002110012200120200022201020120000001120101021210000000120010101111111200100111020012022110012101001102111000002201010122012222001010210220211112200121020221020220012102000210101011000010011010202100021122221001122012020200021000020120110100100210102121000000021010221110120010212000000102220200022200020100110000011001010211000101010002222220220210221012001200202200002120020202120020022021010111201221012001100002001020212000000200212012101000020020101110001200020121010102002212100120102010211002000210101012100000020011100212002100202022101111201212100001021101000210000100220200012012000000022020110012212120012201110002102002022101000220000100100110101021010001202211010022221", "000010020222101000010012000221022011022002102100001220112010001211000011000122010120122011010011011002200202222000200111021102010202001022022101010020111002021220000112011020111201000221002211012102200211200102222012000000220010202012211102020100010101002220210210222010101021111021111220201000000020100011120111121202001200200200001101121200111020220000020120201022210022201002102210201111210211111000020200121021021220001221120101120110110121010002202220002000000211021020102010210220221102020011210110021000202000222200200120101022010212200101001002020112010120020021010200201220000001011100220101220202021202000000200212002000202102222001221202020222020012010100020000220002010002220211000020020122202110112001011220121121200000100212001102220100002121100200000202100110110100101222202010210200202210222100011100020121112012011011001202112010222201210021011022002122012201202001021122120212210201022102200001000210002010202000021210100002201220001000020002000220211100100001122000221220001011222100120000101002011020000121100200001102201021201202001012212122001200111100102000120011210002202220011222122000212020011100210021102100000110102021000222201002001012010020120011200001210001010020010020111122202001122001012101000000101211112202012221110000111002212021111020220110020222021100202021011111121111010212121221101211210110210020210022022121122100200210202110100111020001211212122012120201022022011222100010220122010120120021202000011000012201200201100110221021020100022022020200001022210120001221201111201012011020212020002210000102202201220220201200012012000121121121222000200202012220020100221121000210021020220212220220022120201110120021120120022121121101201022002000222010221000002002211110101200022110202222012211111000000120200200211210202200120200100201022201001201100112111102121101202120101011000100001122100200110201211000010102012210022010002211212211100021222010020211112222022011102200111212221210001020120120002211121121000001000012120220110001200110121022012112110120010202111021102000101102012012022100200121121222122101022000002211210101212112200212011212102220012220220012001211102201012022221001210000200212101002221112102202222201220000120000111001210122010020220020100002101102221221002220102010220111011201102000200102202001211011100211101011010011021112020202121120112020200210121200011222111121122222002202000000100110001100100020112011100111021110212102200222000211212100011001111201022111202122011002102111212021001002101212000111212200022011002201201220222000122202212011121202222001122202221212212220100020000000221000122202002000102212111210021010022220020020010021022102022012010222211212022110100210100111110020202000110222122102010112211210110021201212200020210022202112101211000121101212110122022120120001201021222222100000000201112022212220111002222211100001220120010222002011010200011022020000120121222212112120002001012000000100001012000100001220201112112010012020001210211202200111001111212000221220102002020202020202010120000010102210100011110222002000001222210020000110112120020010000022000121202020200100211022201110122211012211111200120111110012001102020111201112101001101010000021020012101110112221122220201200112012100200200100022212020002222120202022121200000210200212211000121111202101112002020011102221202121111012011020202101221002000020222102010002001011221100121210112120120200002222112002000121210221210211211201012101211122020101100201210102220202211021112110110222101221211212021020121002021000202011001112022222012221210102002200210201012210201121011100110221220002022002200110120221010200101210100112220010221100202011120000220012020100202011010211200122020210001122202102221120200002120220221012000101202210222211211122021210220110101010112210012120220112102001122101010221211201211110211010100112110102112120010001120202111221110210000022201222000012210020110112122121222200021222211200202012212101120011202121011211202020120220101100101000112001212122020210110111022010001021200002222201210020110011211210200000011010000120010102200210010221210102120021220111100211012111202022222210101001100121102102220221020102010200100010002211202122000220112120122220021210120120101202021022220210001022010021001101101212121101121012200010200022012200200001121211110111011000201110200221021201021110012112002112100001221122120202121111010021212000210221022012222021210111111201021120000011100200221012110200210200122", "100011121101001222101000120200001011122101120202101001011012010212010021000221201022012100020011100222010000002100022020000000200000000000120010000122002100010102200001200020110021111202001001001020000200202001201002200111210211102112012011222101221121221222000112002100101100002222100010112010022212001121110111011002100220101101210202022102222200112101021120102020100022102110100121002001010211020112220100222021202122022221001020020111111101110101001001110220221000000120012122001121022000100010221102221110021220002102002000211010002011010101201200012102122022221011012212220121000100221112220110211120212001100100010020110101010021210012212022211220101212221101000022002102210122000010200200021102110000000110002010221201001101211010100000222010220122121120200012100211102202001221022202110000222021101212212000000222122000021110100010211200020121210200210010102011012101212200221001022001222021200112002000110121201110210020211002200020220211210200021002000100202020101111112000200022200120001010202222011000011220022200122121111012202022210210102220101110020210002020102012111020110100220101102201020202011020001102001020212020121102100222000110000200201110112200021221222202202220210220201222101221210010010120012100011102201010101000212202000020020000101101000200221120011101022111201110201012201011100200220012002122212002012101001010101222121002020010102221011010210010122001110022100102110202111022122221200010120011020120111002022000202202001101112111202001122011120222010010001002220022111011020110020001000201011100212102000020001000000022200000212010001000011102210010020211010121022201012112022022022111202012221002102001200201220111100201202120021021000020011222210112020120000102212100111012111121022002012120120122221122111000022200100101001022121000212020022202021010111021200222110021011121210021101120011122220120012001211010102201020001101201102020001002000001221102020001000010121202112100011222201200202102002200102201201012201020112220201001101001112002002112201000212101000201121110000100020002021200101010120212120200102202002112201002102001101202220201211200111200221102010010102120111120002020012220210202022010022111100222202210100112011000001222101101122112200122010110120002200222200201120010020120001220122101200120021201010222012210212212100111220012020100022211202111210210110212101120200201102012102210001020111200100222020001010110122210210121021101001001200220022210002000102122221012102210001110221122020121010200021212101021020120100000110010121222222121200000200020200102201102010101200201120000112122021010210100020002020211012000211112122200010100220120220000010202001120101221202010220220101220220122002012100000020100210021210101021101111110022012120001101212111202120211202001212022101210221110220222210001222122201201002112022100200012100002020121120202222102101102112211020011010202012212201220221002001121120021001100210121100100212101122112202211222010110111011202000110011010001110200200222021210211100121201202002211220020022221110120002122200201020020110001200102202102110220102002202201022201120010210222012120001111202211012002222001011112021010221201102220010100120000112100200110011201210221212100011000201201022201021010120100222002021211212100121022102101001001121012111201121022202200002110011122112100221011102012211220220110000112010110000101020211202111011101211102122210020102022001002211011011102112001201120012202221112211120200001121002000200021020110101112200020002021120122001101001020010221201010222120112012102200212220121221010212012101000212002011001110102010122220112022222111221010210110002002121020010100220001120210020202112222000000012202210220021200202212012012210201111011121100020211102122200211111211110100012100210000200012120101200201111102010000201010100022022202001100110021220021221201110121102200110000211200200011022110001002201010101212122120011102210222212002012220112201010001012220012210222101120010220200002200022221220110220112102210020001222020122212120201010022012112222122112101122120022102221011001201010221011220122211122112111211222200020111120000000221021001200002102222210222200120012010210200101022221020011012000010221121100022022120212022212200010100100022221021122020221102120220211000202221022101101210002221210220211210211022000011201022112222010001121012120201202000200110200102210112002112220002220001210111022102221111012011201201222102010121000011101011202", "000111201220012212002112022200022102220020000122010022112112211102021021220120211022020000011010011022022002000120100110000002112000010010120210010202201001211202021002200120020220221021002221122111020010221001111101120111022120221120001022121102011101210222000121221112110202000001111022121120022021200200012100101011220112201010122202101001021012121211000211111220201001201222121010000211002202010220112012201122110001120222122210100121210000210122122210202001021120020220201200001210022000012001220101120011002102202100200002101011220002010100011110020020021000100111201220100000011100121110100210120000212001010010200012022022012010200012111120102100102002120102122010100220220012010210210221200002020002022102100122021021100100221020212120002001010001021120002000111020021221001011220200120211001120100000212011011212212112001010001002100001220121000120011110101102000000210211111001101012011222202212100022002210111012000100021210010010210202012121021110100120121021011201102110102011001011101101200122221022002102012002220110202110021202011200120002100011200012001000102222200120112120210221100122000100221110020100212001102210112100210221202202000100101001121022121010012110101211011101000012102110010120020211001000020002220020102211122200211212110021202001200012112020220201020001210121210112100121020202121112102122110002122012100012101011102220010001100101112012020220120000112010120011202101002012102110210101001202020200222210101020012121102002221102001000120220011222102202101110120110002101212001110100000020011210102001000111011122222001112220002112200100211020000000200002221200202001202202021010001000212001202000000212101121120110120201022210111001020102112000201211220122122102110100010020102101212001102211221210200201020100012210220002100211202122021220220102011010120012211001220110100022000121110200010100110201200200020120210210102201200201112200101102020111010102110001102022221002220200110200001101121001211022110100022120102020102200110110002101012002001020102021021122211200122122100120012210210102011010010200102200020210000210001122011000021110210121220100211100020111000001002212111020001120122020211110011022010100000022012022020221110100101021022200211222011012111001200000210122012101020211021020110000210202202020021002222011000111000101002021000011022210022111100100001201010122112020012202100021202101122210102200121021101100120202211020221220000200110010001102020001122211022001210201102110222112021021002112200022021011010221112101012221101011222020020122211202100012110202120202200121000000202010022001201221011102120221220200201211010220011122202022020010000210000212121012212000201202200120020102210010201200210111021220022001120220020000101102011200220220210000102101111002000212102021112001102122120001100201010001111110201121000011011011000022020002222021211221100200102102002220202011112222002012102001220022022020201201121201220120221000112100112001222100201010000211022000110110110111222022011020112122022020022121000220120102001122022102200111202202112222001012122210211011222022100102100011012012202010112022020210012012100012111211111121002112111112121022020012220102011102020120112111200101010200011112101200201212202100022210010212101211112212221102121012122220021102200110002210102022121211220200011022020120001012020212110010002000211212112220021111001012222200201012122200200020002221002200201012122100102202201202001000002021212211121102022012200022102120000010221210202011202201200112010022011000202012012110220201121010121021102110112120101222020122202002000001220120221100012200010222010202102121020200012212101210222120201210020001212102010120202100120010210011221022122001001122022012002202200122202111111000220000002121102221112112011002102221001101000102101012120002002012022210002202022200012001220200111012201011011000002100012202210111100122002201001211002002112000110110100221001102200000202212020001000100210121202221101022211000121021220022012110120121111011102200020211000111122120212002110200002010211102101202221111212102022111020102110201222220120220000001011021210100200210000211012120020002022012222212022022200020001111101011122222201201012210211001212021001202021110001121011212200000101011210211022221002012202002122102101101112101201010111002110002221102112010121201121022222001011112122011211201000112201210010020221000012011221220122200122121212100010102221011210212110221210212210102201", "222121211210202200011220111002002002010200010201102111102220220101000000220010200011020100000012000001000200022200201002000000120000000100000102020000001002000001010121020000002100001100010002012022102020000200022000110000012210000220020001110001022000020100000001110002202200000012221000000100212200001021021200201001000002200120001210011000210020011100010100000201020120100012201002000222020020201001101000012010102001000000201222202000102000220000020001021200012020000000202002202000011000000000101000002201000100000100220001102020002102000202120021002000001010000000220002000120010122010011010000002010221110011001100020010020022210102011202001020010001120000202100001101001001000020101120010012210212000000011101010200102010200101100001100110102110210012000000010222201100102000000100000000100010002000000011002020001000001002001002012100100010212100110200100000221100110100122000002201010100020110210100011000000002021000000000020120000100001002001010100202200101020100012211011000100002020212102201012002001002000001002020102010001000001000120202001002010000100000000200100011000110211100020010011001002021000012001100200000100010002000002000010012001120020000101202100010022000112120022000000001200000000001002020200000210102000021102110000002002000012010002102011002020002201001200100000001020000202100122010001212220020001001020102201020201010100002120000200220020000000222020101010100002011110121121010020021010011100010000200002222000200102002220001220000000211202000000000112002011000000020010000001200002000212100020010020000002100222111000200020020101022000222201000012000020020000101002011011020020110222221020100000001000100200200002121012001000220000100011001000001000000000001201002000002001200200010010111000011200202000000201000001020002202100010210000110001002200020202201100002021000020200020210110010002000010002021001010220021100202100200012020110222211002222002001000010201010010100020020120021100200200200010010010100020222001001100101020222000000120000220000022000002210120021200000000000000220010200200200200000000100021100011012002001210002012010120002002000002000021202021001001000212110010010001120201001002001000001021001101100000200000020000002002010000001100111122001020000012002121002210020120000222000200010000001010000010002221000002002020002010020011001001200001022102020200020020001022011121012011020202201122121201100000002101121122222111102201211100122010202000002112211001102222200200220202010102021100121221022201100020011101000211122012200021120120211101210220011001221112102021201112221220010121102100022120112221102011002200100120101102220221111120211200012001202201220100022022220122012120210012120022000010002120120111122211020002020011001101211112120212202102122221022010100120122222112122122201220121111121121212020200102212020012220002010001022201210110120011201210220010212120002012111201101112200000221012100200112112120011022201021011110002122121111121122022000100111012122111121121102012022212020220101002221222120210110211222020012202120002212011111211211200100021212020012201000011121002002112211210100012222220211000210122011010111212002200122012022021012220112222000220200100222012111212121210120102110120122002111200111120201101211100211022000020021201120012022101001221002102001120220121011211002220121000122012001200112122121212010210000120020011221021000002021212212010120202100121102102220120002002000111110022001211001221112022120222010002101110201122222120211210210212102200112202212022121220000100220020200102121212100101200002000010122122001020222220221202211022021020010012201221100012100022010210211020220011021201002101210121001121200202121201202020101221112122110121100202222212101110110220100111211001211222000021210202200222201010002210202020101111002221100101001220201022022102001020211011210002100011212002110220222200002200211011212011102102211102120221200200120121211111222200221012112111211012001021020101200012220221201121111100220010121010112101020112002120000212021211101122000111112010100122002210101220111210211210001211001120001012101211000102210122200221212100112122211211102202000201001110220111121120022120110212112101001010022201100202120100001210120210022221022000221001201002002200101221201121220002102020100022021221201010010101111222122002010102100200220021200000112210120212201221021220120002101221221122222111200122022121220210021112000021121002210022202010211202220110012200", "102210022221110201010202000221022211222022120100201020112200210221020010000122002122120010112021000011210222202221001100001102000202001022020000011020101002020221100101010010020201000201002210002102020221200002022212202110020010202211201100020000010110202222211221022010100221011000011220211021022121100101122011021222001211212002111102021000011020122010020120201021200022201002112200201011000011011210222200122001020220120001100002000111101100212002212222012002120212001020102010112120201100020010010010021010202100210210201020122122011212202020001201020210120120222111011220000221020000111111220200201102121002022000210212022002211122222101220211020202021022211001220001102202010202220221200000000222222111112211001200120121200100120210001100000101002120120200000202101011100110012222000000210220021210202001211100000121110012012111101200110102200201200002100022002022020000022111021102011211101211222100200001000210102011222002021010100002120222201021000002200220201111101120020101221022001000202000100100102200001000100121120220221122202021200000010022212122002210021102002000120011200222112222211222002112011221010000010101100100020000102121000200202100001102110022011010200100220200010020000000011002012121222021210000000101120211112202012221100010011102202020101000220120122221221200212021111011101010011222110021021011212010211221000021122021101100011010202010100111020220211000120210100221220022011121000210021202010100110120211002011200011201201202120110201001100102022001100100120222110020201021001001201012011020212121120200021110002211222222201111110000000121002111202000200112012220222112121101002210001020222002020002002021021111120002120100021100022101102002002200120010002220010221211000000001222112121202011010011100100122202001212220202001022222000001020202221211011120110002121011002021221010000021121110210200111220210000010112011220022011002211211211101201222222120211022002022111122010121212021211021001220220002010021101000001001220122220200020200100121001022122100102012202121121122000101012212102020110201021010220002121112100002211210121212012201212211212202220202221220010001002122211112000210011012110210000002000021112101020022000220201111002011001211122010022200002122000021200012022002120012110010110010001220011000112222001010001010211101011010010120001010220121220110020000220011210011210022001212010222010222122020001001220111011221012020000102102221100201101212120012012100022222010111010022121002001120100201201200210022101121220020011021001201000002012222101001210021222102202201022012011122202022002112002221210000020112222000222000102200221020201221122100100111002022200000202121002010122121012100011120112202111200001002101012011120010012210110122002120021200211010111000220011211022221212210111022011002020121000210121102121001210211200111210201120122011122000002100012222202221200010002201011122002010021222010201000120221021020020022011111210201110001020020220020121200202200100101111222102100221202022011111102121112100110212122110110211120200100112010102100121111002121002100201222122022111211102021211222211211100001022212102002110211221220101112022111120100000011001202120221002111021021110220122210000110010110122222010001020210221122220021121021201010212121021110111000121201220012102100112022000110110021200001021210010120222202200002221012220111202100122010021210200022102002212001002221102211010120201010212200020200110111001110222201102012202220010110012220011212211202022022200211122000021202220011021100111002120202000012012200100002220020100101102011010220210000211021011100201210222111012221100120022211021021220201211001021110010122011100212202212110120100201122102102100201020011022021021020121210102210200010220000202112112210122020100002112012122122001002202211022121211102001120000102002100101210210012000001110122101020120201001102111020211020200220110102212110212100102002210112210112210201100121210201022022110002102002022200101000120021112200022110111022212010200120110012200010202002221011211112010001202122122002120012010201211020121020210201202112220112210201120002111022221021120102221100111002121000102200211122001120000002222112000101001200221121011020122010122112121110000202002100211200110011212001122210220110211202102020221002000202201110012012012111222012022110202020012112102101122101012220010210220112122200200002101102002202001122222201222010222201221121002002102002120000010221001020121110", "222202210221121201012210011100002102101102011101120010020020000111010000000111020002002022000012200122001200002000200210121000101001010100201000002001020202100001002100222200010000000101111002002200112000100200120120012220000001210020000000100200000020000110000010100020200001000000001011000000211200010012000221000100020002000000000101020120011011221020010000001000202100100010201020100000200020000121101201011010000110010000200001210000102000020200022010001010002200002100122000202020010000020000000000000021201000100100021010002200000102101200101000000001211001111022022000001022012020010020011121200000001210011020120220000221222210102011020010020200000001000212011220201000001020022001002000200000010020000001000020020000010120010111000000121020100010022000000200020022010100001110000001000000100002122020121002122021000101000221202010002010010012000010000001020201001012111020010022222200002201110201001211010002202020110201200020021010000001100110210002010000101022000210201000020101001200012122001210012000010000200000000011210011001001000101000010000000000022000100000001100000100110102200010010000220022000202201000202000100010000000210010000011200221200202000000010020021010002220002010020112010020010120010120000000000000020000100121101002020101002122202002010020210200112111100122000020020220000000000010001010000000100022020012120000020012010002000020010220021022011200202200020020002220111000010000120200100210000110200202100200002000200210201101020001020000020020000001000202011211120020002200020002210020110000000212000002202100022101002000020220021002000010002000002100221020200100000000110020020210002020100201100000100002010000110021002100200000000000110002110220100111010021001101002010000000200002010110010010210010100010211001111200202000111000000102000110000002000001000102102101200000120001002010100120221200002022000000200120102000002200010002100000001000001202000110201000000110000010010120100000210000110000010200212020000001011001110000200202110000010002000100000010201001100012011102000101020022001012220000120020110020000000010002011202002012001010002102102100202121002200201201020022200101000000020121001001000202200220010001202010000220200200210012111201001100100022020002000000211001022000020020000202002000022000200010002011012000002000012000210210202000000010120110000000000221221200021010200111100100011110210111110220110101001120000200011020002101200200022010001000201120201012110020210102122210002010102102101112220001100002000212000002200200211200111012120202010212010120001201012220201020000200200000210210200202000222200010000210120002200220001011202210212000010021200110202200222000020020221200120220001122212000110010000110202121002121011010000112010011001201101121020102000200020001021021020021121201200002212000200001120221001120000022210221022122002200102101021022222210000210021211000110201210000200022020121210001220000111100010110202021211001000102120011001101020122120012001200202211000011002200001111120010101101000100001122100102101120221200002222001200101202200011020000200020202010100012020020022210100012210000112002010021020211002000220001000002220111001220020001200220021211211012012220221220020002210121201110000002212011110000012120002102011000011022002201220212101110220210022001001011112000112100001010022110012200200022200020001210001011001001200020022002121212211012010021101002000011122020022200022001102100121020001000200111221222200211111220000001221021221102210010011111112022202110200110202012000110010001101001021111211021202120002211122102110212100112002101200010020001112001002021100212002201220001000100020021012110022012022110002020021222002211222011002010021220210020020201220111002110222102110201201001212221101001101101110102010200102100222011100000211010100201121210201200221020200021202000200000020022001002211101021002011021001222100111002202020211220012002020021001102201110120221212002002122011220210110020022002102122111220200100002221000111220002120110100211102002012012202112111120001001011210022000210010112101101002022100010221012100110121200100010220100010012121221121002020020221122212210012200120010101022102101001200011111001022101122101202001012102001001200021001022000200021120210011120100222120201101201001000220010022012110002000101021222122110011010011222001022220010000100222201020100220010202001201122102112201100022101002021010001121002220000002002010201001000102110010212", "002021001220120221000100000002002022011000002002000000010222201100200000220000010000210111100012001010022100022221200000000202100101022001200100120110000201210000011022021000000021101100200022110020022002010000010100102001001210200020110020002000012000200102120101000000200202200012120112100100002001001100110010020001022112200000000210011010000002001011010000100200020111000000021002000200000020001200100102210010110101000022020022002020000000020100120012010020110120000000201000200210100002000020020001222210010100000100020110102020000200000200020200010000000011000002020000000010012102002010010000121200000001010001001101100000022011000010000002102101000001220210100010000000020000000100020000200200000200000000001002211001200000001000000000012000001000002110021000200011000000000221022210100000000120000000000000001010102001020101002102020000002012102021001100000011110201100002100200201102010000100210100000102021010011100100200010202000000001000121011000200100110021201000011011010100000101000101200002212000000000100012020102012002000010011100020211121011002100211220010120210120111000100020102011021100020001002001222020002010000110221000000100010100100000000000211000112000000000120220000000120111010100001222022011200200100102100000110011212012102000010012012011012120200000022001000200002020000000021000210001102222200021000000000001101210012000200120000120102022000000222000011000020000011110021120102000201001001020210010020102022020000122002100221000000222000010001220000012202010002010000011020000010020020000101001000001020000111020001101012000020110020102100020020100000001220000010000002002221001000210020000000200000002020021220100001211010000100200112200000200000000000200000021102000010001200100012020100220001221012201000001021201001000012102011210012000020102210000020001100010020110000021000100110212202100000100020200000201202100000200020100102010000200000002102122100001010122201000201021200121020201100000011021101001000022202201012120101002100000212120021201002220102010000000000102000102000200010000010000020001101220120110101102120020101020101020121020001210200100220000000011001111011100211002020021001211002122010001100200000000111020100000020100122201000200200120002001020000002010020010000020020001010000212110200100101001020002210001212000220021010100011100000010000100000021002102020000012110110100122220020112201202200220212001020002001211122001110021011120012001110021100111210201102211202200120221101100202102001120101122012111011200011220210121221201200010200221121112201122220000020000110110122200010222211110101121201111001222011011222020001201120010110111221201201100101002120220102120002210201112022201121201212100002011111210010010001011020010010011020201112111121012120102111201110102102221022200110220112120202202002122220001222021201120020011022111011100122012120110221000102201222202202022200210022120100121100201102122102200220201221121221021222010021122221012020002120122221102022200000110022110102120120210100210020221210222121011212112001112120002102011111002020122021012120010110121220020121011000020010100220221220220001210102102110222021200101220012002010002211011110121210021202120121121111212202202212222100201112000110221101220202111202121022012002211010212020220111202202211111212221100121012221101221000020210200120011211001212200021210202022012120201020101112221202100222100220122121010200011120020221200010220001210111111222222012222210121201201200002122022112011021021000112211121021120010210201021210200120110222220010121100101202112220221002220221000102212021212020112012021000110001020220010022010121220102221202000212210220212110121222020211201022100001122202112012012001001111121122111122100110211220002212112200102220000221120002221100012101102011101201111021002210010001011102022222222101100020210101000020100012120001111011110201210020221021101011110010202001201210000201211211221201021111022002011020020012210220012111022200112110202210222100010011200221102100222022110212201120002200201221011011202111012011121120022220220021010222010121220222102222200012111111100000102002201122221211210212011212201100010200111000122100100112022211101211200120120022121102000202001121002002022101120010222022122020221000000221010122102200002110220201122212211012022001000120222002011002022021121111021101111111011200021022202021200121222220012100200210100221222000200220221212120101202021012200112102122000211110", "101012221012111020100222002220000221200000022012010222102200202020120011001022110000020100010011020010020000002022000020000000002002020220122010200200011000002002120220001110022220202200202000000100000001200000200010021000022011000010001010000112002000012220000021202002020021201012001220010020020120002121100200020002200000200000100000201210000000101000220000010021120202201020102212021200002210111210022000022000000000000000100202102101220002100022002020002222000000001000020010001000200102000002200102000010000102000000200220100020000002000022000000000200000020020111101000002010000012101000200200100002000000000111202012022000200100222000000000022020020002010201002120100200200000001210000201000021022001000002101200010100020000120000000120010101000000110220012200200001120010001010010000202011001010010000210101011100012012021001001010110021001000100002011010000022002001002010221002000200001210100102002000102010010110000100021010010020000222020020000012002000220100100100000001100020000000001201100120102020010020102100020002200020202020022001000222000102020201000210010022010001010000100200020210000010010000001022010012100000121000000200200000020000100100101000220010002110020000110021012012201020022010000020011010012200120101000000000000001100202000010020001022000121020221200000200021200000201000010002101121200121010000010000101001020200000000010100002000110110210100000000020000100021200020100001000210001000010000200100211212000210002001002102020010000010210000000200100100000202102000000100121221000002011020210000122002001011000001200000020000011012120001020001002100200012010001220100100200100212001200200200122000102200020000000020120012020112000000120212100200020220220100012000220101000001120011021220021020221011012000000101002020200111000222212002020020221000201100010000021011200000221000000002111010010102110000011000120010010221000110012210020011000200200000110200020000122001000100121200200010021000000000100100201000000122022001120221000000020000000200222021000000202002001100120001001010000002211102001001010001012001100000000200201020012201200010100000022020211020002101221100002010000122010001110000210001112020000111100020002001020020110000000001000020111022011202101001001001012000200110020112111110120000200011002202020102002201000100000111020010020101110200100200010020100220110000100202001020121122211002212201222122212120120102001012021202011212120020201222202122211111110202222222000122122111212001112110022112120011102010221010002021120120221211101210011100200210001112102211101110011110000000121220122122101012200012002100102112220011011021102002212112122220021012110122112111010122110000200220110011202022110201202012001000202012002121022120111212221200222112102211112201220022012212121200012101002000111120000100021020221210121121100211102002000012121000020211110101121201122012101202010110020220022010012100000002110112012212121022001022000200222020120212122102101012210200220222210102021110012022201002201000100002201221120122101001121200102221222102021102121002220111221022120121200102012110100222201002211112000101002220101000122212220022222101011010021000112100012010011120012012012210102111010221012121101020000021002222212211100100202000211221111200011110000000011022120212001101020201101102021110021211112221221210100122110100021120011112221012100110222201111001222201100022111201000020110010122102202221100110121202122221222110022021111102011221120202010210101022012102020101211020110122000021121111210002112100121212121002211211002202001020220122222021112210022220022010000002212120122201200221012100011100010100012111221012110202101021000102102012122121122112211110011110112000222011102200001010122200202101120110211210220221202010100222210000101122121012011002211211212120020120002111110201221221002121012202021210011002222110111200001220022112122121200122100010000210022020220110210112101110110011021202021000200020010001200122102222202201010102002100210101202222022112121201011100220200221022001212000120010100000002021212010122220212011010210210122010221112001201220112211011100222201122111011200111110200212202122110021211212202021221012121001120201211212020002201100001100222020212120110212020212100112112211020022010220020112020211121222100100022100021200112220000222201110000002122011100102220202201020212001101120210000212200001202001100122211111021112010222122021221212212221212100001021010021000201020021022", "001010122101100000200100211111101012022220022221202020221010210121121121022122100102112201022000011001211020020010001012222212010200201110010100001201211012220011120000121122110211000222000001211012220200200010202201001002001122121222000210112100211100001121000011211000101221100021102020210101020010021110120002021021101110120220020202112210012020012012110211202112110001221210110111000111010211112112000021002222000222120202121220100100111001010210101022010011100120101220221101022012201100012000010001210100022100222201101021001110101210102000000220010100121100200000001222200011201121010010102001122011121112020222200110020012010000211002101022000122010101211100212112000020220200201002211102112012000200201210012221020002221101120202022220221222011221020122200002101120210102212122010110220012202212201111221200020211010102022012001012202122202001011100000111120121002221200100100002110202011002221022102110021202002111122010101010020222101200200201122101220200012210120121010101210012012212002112220001011002012020021010011102120220002001021202010122200110020001110000222222212020112020200102000101101010111200001010120020102010120111202100200122202110202002120002001100000000100201210000200020001120212221000020000010010110221021120020100202102010000110111221021120112200010120210222110010100112210010012201021201001111101220011220220010222012120011210110210002122010010020222012220012212021202101000000200221110020201022020020111022022201100112021200212110002000121012010120001002011000010110202100220000011120210222220110201002201012022010102201020001002002022100120000022010001102012100012012201201210212200120102202100000020122201010201220200122020120211001021121102001002110000020012202202101002000201001000001020221112120021202022202021001100001012022000020222210012022001222200101110111202010002011000221010022002210110110221022111022121000221000102200200222001001002222112220120002220020120210100021000222201222001002011220110001221212201220222201101121021102221000201002202012002000102120021022202112000210112120011012021220222122102121000112210121020122121020220000212200021111021102101021000110112002001010210101101200012020010101100000202101000201121120111220202220221012010122222011120012000222100002220020021201201210000001020000010002222012001111022211201222101000210121211221220102111100002100201010101221202120201211122200221020220202210011012011212120012000202020220102022021020000002220121112110011022211201022012111020211200211201100020002102020220220022211222001022200100110020100210010212221101121021002111002222121021010010122011111212121212000112220110201212122222020212021221221211020010110211112000110012201222221010201110010010210202001112101000200001212000221210100122001001102210200012110002221000012012112011121022222210112100202102010122011210221202221210220110102001210000122022021221000011020112102001000020110202122011222202112210000100020000102210220220112220100221022100010122120210100202010002020112111102022120020002022102120021121010211101121020020001002211110010202001002100022221112200102212110220001100120102222001011211202011010021221012120222002022122220222220122020012110221112120222200022010220120121012011222222121012110002110221020011020121021002220221221210020222102120011001000222112101202102010110001022220000202102120112111101001100202101112210200110012211022220200112111122112212020102121002000021200001100102000102000021220111210111121111212101222010210220211002222011111220211000022000102011221002001021011221212110222011112102010011222100120100022122202020221122002211011011011201211010221200201110201201002121022001120201200011202011112111200000212011100012021101120000221010202102101122022001011001220222211201101010012010022101220120112200012202212002021021002202200101202110111010220210000121101221202210102000021111220010211022010102112211211010102202201020201100102122222020002101011102020202101221102120112102101222110002022122200112101020222102000010101120122021100021112202001122102111210021001220222002120001121100121200020220222010110211200002010202110000222222211012110222022022022121011010222121001120121012102001221100120022021202210200211122010112210020012122022221011100112220112221102121202212200222000221012000200111021111012012011021221220010100000210110001020110002100012120010011222111021202222010212200120111122221021101012122022212012212221121210211200221120102121100112020020012022201", "201001002001010120210102011221022011022202211121201210122020010221000010100122001112120220012021010021200202202012000110001110010212211122022120011221111002220220100110111010010011012211122210002102211001200112222012100202020010202010221110000100000102102221210200002210100221111021011222011000000220100101101022021222111201220200201121021200011020022002220120001020211222021202012210201101100011011122021220120001021220001101000100100112000120211002212220010012002211001021102010112022201100220010100010011100202011220000200021100022011002222002201002120010000120020201000200202220020020011101222000200012021100020022100202002212211222122221220221020202020002000021020101010012110202220201200100020022202110112001001200120122212110102212001100101120012000120200010200000012100110102000011120210200010200202001011110200121111112110211000202110120001201200022002122022022002001002201021102211210110211002122220101001212022020220000121020100002211220001010000102022220201110102020020000221021102212202002100201100010001220001121110201121100200021210001010002012122120200001100022000122011200002122220011222012201010020012000110011101112012000102120000220212101011222010022101010201000200210210022000001211022022221022001010020102000101211112202002221100010211012212020121020222110222220211002222021011011111212010222100221200001220011210020001120220121120101000210212012002111122002211000120010110200020022210220211010120022010102110020202020011001110211200000110110201011101110022102001100002222010020001020001201201212011000210022011202001102222211200201221000110022200021020101202000210122012220022101021110010212201020222200020011002020011002111220120020021120221101221102020010020010100100220000201000220000122210001212212011011100001120220022210220202020220201000201020201111201002102112102121101202120221000000220220100021010112212211122110112010200202010002211200011211221222202000211002000022011102101111212122210001002120212012110021120201211200002121210122000220120121201012102100100010202101121102200111010012002120100210021001220202101010021202211210101212012201212212212002021102220021210001022112201102002220221212110200022001001121112010101020101220200020000111011211112010022002122100202001220100221000222112010010110021001110020000202202000010001022201121010011010120200020200121020110222000200221200211201102002111102200211001000221122022200020112100010001222001100221202222000222000201101111121202110212121110112011102210020212121002012202000001021000102020022001002200000121121200120121112012022200111202011120210121222102101120221210222102220200210212200001122211002120000212202122212101200120110121222122020020120110102200211222000021120022002120022102212111220012111012121012210122222101102101112102001211021202122111222122112022100101110001220222011202111112102002221111012221201112102120012122122122011002120211001021112001021020201000000100221101010201000220121010222011022110200222111002110110002200000201000201111000220000200210021011011120000201010112020022000120121222001010201200020020010110110200201201002210110200010212112010000120022000010020100011201100012202122000002122201001220111201011022022100212222221001022122120200210112110100100202110000001000212000220002220101120120120111112010002222102002111122120121101121102110220202121001220000202221021120201220112211101120000110010200021010121000200101120211011002200121022021101220110100211211200000110022220000222010120200112110112021022101110000002112001222020220201202121222011200112221002000200220011110002112222110100222200202101101110102201202220211221021102120211101222000212122020100212020100111222010112212022121221211021222110022122111200012022000201102200122012100122022101112210211021102211210210212201111002020200222221211121122112022122110002221222022101020021120120100221122102022112220120101102022100110201020111102112211002221021220212220112020200211100110020020021101011002021002001202101120011222122000110201112110021010201001200200110122010022102012201220100101001020020100100020112011012100100012121200121212020012011020000102122000101122000002020002100100101010012120120110010212220121001021201210110001022212022110212112101110211000212100011120012020020100211022221111112112202021012200010121100012022012201022001200201022010120201001021220222211012111121002201012022012221200011202210111011220121200111202122010100100002222220000210220120002011210101002122002110", "112211020210022002111020020000201000010111021102200200211110111220200222100201211220211010210022010021102011001000100001200010010100110211101120111112022121200102001200110000011012100002001001120001001012102001211200222002211222002100100220020010110210100201100102022020110012020002010002122202120110001020200110112120022201101210102220200210000002022000202000200002211210002020202100200012100122212212200022122020011222010022000101100002200000201120102000000102220101010010211222111111222220201100002021021012102101021200010122221002101221000101210012100112122000020010112110222010020010102200000210111000210202102012111001221012111122211202010121000101000200102121200111012210002011110212200201020021001001100102010102010211120202212200102202011011020122011210001000111110020200122220210222112010221101211200020210210211200221111002121002201020221021122220212121010010210121220212220200111021200100000200020020002100100222120112000200200000201112021002022200100121222211022100012022000210201100120201202022021101121010102200012101222002222000110002101020001120012012022021111202222020200100201011021200210010222110201121201102201200220000001101100120122112112011001000102022001112220201010211111210221100101122200220000021122221010100212010210100201210000001022001211222011101100102022011211120200110110020220001120010001201012002112001211212012010200221111202101021112200111200000010010022221112200200000220020210122002120000222111121101100020000100100112222000121212002101111202110201121222020212112001112002100121100021201001120100000111210110220200000010102000201112011000111020000110211000210221012222210201120211112010010210210211200121110210210010000121101002001000002222210221220100012102210000201122110101021222222100002120201210111102002222001100011022020002220120202010110010001100000122200101220112010011221221221012122001110100002010212000101200021020010020110020101012101011220120112002221201012220212010022111102221200101100221000022222002211222120110100221012212111021211100121000110010111220210220020000011002120000010112200000010212220001001000121200121120002021201201012100212121202002010100010022022022021011112102002101021000012000212000100122021010122101121220120100010220211200201220010011000111101000012022111021202021011100021201002221012102200020121121112210122012002011020201010000112112100112121102222221201120021220012211022011220211101101202022002112120110021210221110002010200200220001202012120101121012211222201200011010002011112020102222200102022012201101100120100201220212021021010112202020100020002001000012201201100210212000011220212102110211010011020020022011002211211202120100000001022010012020200012220001001200200201020201122100212002101011222120101101112212110221000000011002211202111221212220001200101111200112102200200110211011222111100200102211121010202212002200012110200001211022102111001101011211200012220211002110020001210112010022220212100012211220121220202000001020212221021222022101202112121212102222111111211002122220200220211210112021020112021111221120011100002220112221001011111002110122221122010222112100220122112100001211222011110100202022210110121101200012211210101102122012200100000121201211201011121110100110001022212122000001111102102002201021210220211111111021022111101012122002022212200001112012121201101222222001112000002212100020111221212101100110120200101222101122211100011022111012011001202221221000001020121002000021022102002001202120102021001011010110222120201200002100021122220022020012220011000110111000121201201020012011120200011212221100220021212122011110000021010021101100112101022122202100220102011020010100012002102002021220201000202120202222100000201001102100120210012022221122120000021001222011201221101201102110001020000002020101200022211212002012220201220110100011101101210012001002002221110020001020101112222021022002010122000011010112002211102020101001221012120122021200112001211112111100022012000121021102120022000211012222211020101111021112001020222211001201010000001101120221020010010120020202202111211002212211020212101020010200221201220021200001110201221001001212212101002112211010112122002010202021122120201121020001101122002011020000102010002121122210212200222100110102021211122020121012220000202212202221022211100220221221020220211210220012021211221002202010220011221222020112212201212220012202102100212122012120221201012000121220101000101101110020112100201200202110121011122222021", "011022221010200111111001200221111201010010012211220000221021122201002011110211120101110000022020022200011221200211010221100021221001222122212201000111112210102101002101101210020210112102210100201010100200102010220202201002001200111211202111200100020202120011000002002021220121010102202001212201001212102110002201202022210221112220000102202202012011112022000212202110102102202121012110001112200000220111222101102210221002222111011102100221020011100211211122100022102212110010201001000102100100021002000010012022201220111202100010220000110211000200022020000001002010202000101110100021020222111220200020110002020211020201202010021011021220020020021200201200201020010201210200100010012201200000110002100021000201011000201201012112212220112001121200001200020002010210020220020100211111200020112100221122000222202000021121102011021222202121000001200012002002000210102220202202012201120101220112202121021110021122211202221120222021200200012111100020122110021212212200011210202012202102220020201022001022012221111011102002000211000101110022201220112011002120200000120222000001002202001111020200221220110110210212002100110201002200121122221120221200100110001201012221202002200001202020121021202122122102220100201220010211012120020000210001100010211220201100122121222022111012000020111100120120010002000222022221222212011121012021120201000020211221222120221122211000200002200200201000010122211001220221210222020210000101201222110202002001011102111120011010020210001210012201002020211122202110001101002220100201200002121002020012000100020020012011000221122211200102120110001212112200222010002101100120112102001012121010112021202020101200102020220101022101112200210122010100210002012202200001011021010001210221220100020000201200121022211122112120002002010101000121110001102222000101101112011201020020212102122210210200201000020212220000012100221022121102200010120020201000100002221100022201010020020221220001001011000002100110021001002002212000122220210210110111111220201120210020201202221101001002201012000201202100001211220210021100002210221000000101201100010120100221000211022002002022121100010000200020011220000002100221222011002210011110102020002011121002000000100011001112210200202102211112102111022101220022000010110120010120212122212011012100020011101111002001101121000022101200011212101120210121010202211200000222201011200211200021002022210202211121221000200120022112011212100102002201211021200110001000002001012012021002012200112001212100100200010002001022110020011012211002011112120001022211021002211200100100000010110211120011120000121202002001100221111020001002002221201101220001002210011001001001021102121000020100021012021201102200010020100002102010202210220010222102001001020020210012122101211100210222212122110212111000122001212021020212101112002201010111120102110200120200100210020100001112012200002112101110111211101022200100011112000122201002210021111211202001000022022102122110100021110221210000002020220102102000100001222010210020200221011002022201002020010011200020022021011001100012112210201012101000102011210200001022202222000102120122221210221021101201010211121200010110100121120000100020111201201000200022221001121002111201222002010102212002020001010010012211202122112001010100200121102222202200022120011021222111000222100212122020211221112212000020210201210221220022100100201020200121221020012000212021002220111120200010010222000021000200020120122012012221020222201010201222201201221021110020211122210202000011200101210222202011010220022002000002022202110002122221020201020100102201120210101001001220000102210011222202121001201020221220120002101012012220201120002201222020111011021210222121200201210022202001100210012001210020012002110001012112221002020000101200222010020112112021112000022011210122111120122010202120201222020010210111202002011220022112002122222001202011010121121022120121100221100120111001011221012012200021011100220210001200020000202201211021202011112011020112001202212022210211111100202012001201112012202012012011000000022002200212000021102000102112101121102120112011002010021202120020020100100010010021110002100020121001120000122121201102222012221021100122001122200022121111220100011220211211021210010111001012210000100110010022122000101122102100102011002012211010001211011200110002201010202211212122021120001010222000020222000201102001122012101112100221201002220122111210120021101120200100202220012000100100001000100000011110002000111", "222202001111101000002002000000000000000022020000012220200010210100101021020120011002002000010110010020200002120102201010020000012020101200102100000200201000000210000200002100010001200000000221000100200001001021000001000000000120101020001210110010000201111020000100201102100201010001000020011120000100201000000010000201010122021000120200001000000100201200010211010000110200221000101000000000210200111000000200000022110000100020100201000000010000010222122001012210000020000000020000200000201002012000220121000001000100222120001120101001020000100120011100000000111000000100000022201110211110001010110001022200202002000000200110220002012110200000110120002022000100000100000100000220201002011010200000012000020020220111110020000020121110020020202020001000111201220000012102001020010000011000210000022010201010101100020210000200112112021200001012002100001021211101011112121121010000211000201220100200000202000000102001000012112110102001121210001000011200002020020110002001100022100100010101100010000210101110220020001020112122000000200112200000020020000200001012000110021000101000200020010021112200200021020101121000000020101100000212110020100110202000200002220000020000121002021010002111100201010001010000010000022000010000010010012010220121200000000001010002000000000221210112122000000000200020000021200112220101012200121000200101111000000002010010000000002001012000002000100010000001022212002012020101210001110200000011200120211020020101010002022220012100020101020102000010100200011022000000001210000102020000200011000100000022202010022002200010000120000200000200100012120101001000020012001212001021002002020200000212001220202000000200100000000000201010010000020200001000221100102000220020201102002012200100120020100001200001120000000200200100020210000000220000010000002021022010000002001002001001000101200000020200001020011200100000110000000000100022002010000001002210102200001000020000112200110200022200000000102220210000001002001100011000011020202002020010020201100001020110000222202020002000000200110100020000000000000200000020000000011000002000022000200002200001000021001110200000002020011001002100221011220002110002201000002020011010110220210001100000202020002221120000110201002021001022011202021001000100210000000100222000020000021010220200000200011102202212021110022011000000000010000201210001110022000210100020010002112222101101212021112110121211111002010101222021211000121012121201212020210221222100200121200010010021200020122200200121101010200211210020011200212122201021112120122200012101211110112220212211000101222221001002200100110022110002211111012101121102020111100012001022202021211120212011101212020100121212011011102210210102022210100210102212001012000111110021212122110212111100210000001112012012221010022222101211121012220201000200100200201222001111022100212011111122012111122210200011020201101112001011110021201000201220122211012101001212010121011102102010112201001222212000102010111022021211020201000101210222011100000001001212220211101121002011101212211202120021210202202121022122101121012001201110222220100022212210102222022021010000112202122100011100101222201110000011202221001111012210020002102122212200001121212121212022110120010111211010222000200212011002020020101221012020021000101222222101021221222021200001220200112212221002102221222221201100222111101001110101220100211101002001220221011110211102110201202220010020202002001100001121022002221222122102010202102000221202020210211202102011212011022111002212100212022101202210221001111211222212002010200002121110012101002201000012211220102100122010202220122201122221022022222102220022201202111221000222002102022101222112210110102122102222010020110102100211002210012120201120200022201221112120112202000112021201010122001001211000001111110222021021220020220111020100211022122212102202011121110001000121120021101001001021100211012010200111120002221212021120102110110222200100212200201002222110121222111121121011022100220120020200021221002121102010200002022220120110202021200021210222120020020101112101001022012102210201021012200020120002201200122000121212120221021110020001111012202202100200000022202020121101122222120000212111011021200212102102102102012000100220220002120101122100012201022212000120210110110222122110001200222012012212101102110021110201210222112210200112202110212020120120221221102011211100011002211010121210121220022010211211101001012110010222112221022100221221011210121112012102112", "221200211002010011201122100200100000220201100201120110020220222111120011201002222110100120120010120002021000020022020102100020022012200102120212222222000212000201002000220000022021200010002200202120002000201010122110111001120111001000220110011000222121202120200221011002202200000011022220011100212120002221021221221010020102000102201001001121010000111100221100100221121220100012101212120221222200120221000011211110002111021021000202222101102020200120201001011220010001020020102012222220110110100210011102122011001202012102202110112021202112220202120101022021201002010011211220112020112112211101000210200212201101211101222222112021222211102101222001002200020102101212100021121120001022000111100201210012202002212011121012020122000021121112211101012122012111100120012210202221120102111110000000221001112010102100201120121020200112221000210001011001111212120111211211010002112112112001011102221010110020102012010010000210102110210121000000100000102222012001011100002012121120111200021010000101102200212002101102012002212120200020121000111101101021220000002010212210021010200012022001111000110100102202002102020020201100212212012210102110110012000202200210001221121020102100020001012222101112121120202020102200220010120110010012111212120010121010122201112120000000011122112110222222002001011002100010201220200000100020210021202102022101020022102221021221100002022001002010021100000002200021100001002001120102001110110120011011100020010202012212210010012200212022111000202111001222220202222102012011000020100002210021000212010200110002112002101222200020110120200022200110202200202021020010202210020000022111010001100102101222001022022220120020100202220100000022001212222001022010011100020212220100021001110100110201102010202111000001210210202100020221012100020000020011012212011221221000220120002200101211120120120120022020111110010022211002021201001000022200202112210210020010221011222001221022110010221001110102021102221021101120221222000212001112101020111100022110212220000121101210222112120221202202201221222110000110202000221011001001020200110110021000010202000101200012212202000010122100211200120212020011010210022101210011000122000101101202012000021020121000220211110000210202002102212000020212012100102010020022000222112010021111222002111012222220220002200012022010000110112212221101100210120000000120020220101220200220220001112220102212211112210201012000121102000220002020011111221022200110210020020002120100110210202201222011212200222111002222210210202000122102221222221211012012200202011121200011010211012001110222110111202220100201220021201022110020021012101201101012200211021022011011100210102221201210020121110022200102100001210001000112120002021002012202020222211001212112120102201000202020101202211200221000111200212222021121101021102202120122111202100200201102021010222010121121002011121122210201011211102021221002021201010210002010111112111222221200111112020201100002222021022022212200000111111100220010212112021012201102112101011101102021002020112121200021121001000000021111020001012100222110120010222111011002122001110200000012000221110122222210112121111100011200111110021110012022002021222000120121211111011010220212200011000100112200202102210100101200002010222202212211210220120021211022111120221120122110122220011201222122002020222001220020201110110110001110210121022020101012211121110101002122112121112110002002122120122020211201011120002102022202220120000121101202211011210100000120020111201220222120011002220010101000210210121112010121201210101110220112220210202010201002121120200011121002122222020201220010001020102220110112211010021021010201100212200120020100200121220120002002001112220210121011011221210022022012122200100212101200210020111220021010000120211110200212110202020102002220000000111102202002121001120022201110120002211012220200222220110011220111211001001110022022102221220001020100001022102120102020112120000012222011112002011220222121202221101222000000000221220202022001111122000022012202202100221201212111002200001222100122011112110020021222100002001221202022200222120211012122110112211112120200201112122112220012211011111110021112120222000212012210002112001210021010201212210221200002220012101211100112102000001100020120200212002022002021120000000212202102200000021020210000110121200002111101210220111020011021202200102110010122211111211112120111221000121111000011212201121000220102022210100002212202002022022000100002000010122111100", "101021001001200000222010000220002021000220101100020200102000000200100020000100000010020002102121002020020022000002020000001012012202010020022000210200012002020000102000001011000220202211100200122000000020220100202011111010202001200011020000020110020010010222211022100012002220100100001200210020002020002100220001110000020221200200110020000220211000122000020001211020200202000002012010221200020010001000020000020000021000100101000110100010100002202020112200101012020002000001102010112020002000002002011002021110000111010202200000020002210010022222000012020200001100000011010000000220020010000001100002211000000102000120002200022202001022120001200001000200101202211021001021000210110000000021100001021021220101002010021002120000112020000010011100000001010120000221012200000200020010000012010020000021111010000000210110000120021000010001100200110001001221000222110001100010002101002000220000001001120011002102000000010012101000000020002020101100200100001000200100002000221110011100000001121100000200001002000000000200002000000021100001200000000021222001000000202000100010222112100010100001200100100200201200002000011000210002010012211020212012002200010001000201001020100000002200000100000202200000010000000220020000220001210122002100000100000010200001001000001102012021000020022120022221000000000120201000000010000222100020221110002111000000101020022020001020000011000002001110020000100000020020100000220220011001011000000200002010111200200210000210000200010200121010001010211202002000000100020220100122001000000020020002010021112010020002100010002010202220000000211022000000020101000022002010110200222000101001100202011210200202200000110020100010020022120102211002200000020112200202000020020102000000011000011000102002001010000111201112010100200000002020000020200201002002120020221002000020012120021000200000221112000000021111011200000002011120022010000200000102010000000000010220220000020000000012122011002100010202001200101000100220000110200110000002020000100212002200022001000211002121001020200000000100022001110210000100021010021201010000001001010000200202000000210200210010010000000001100220000201200002022020000002020001000112210120000010000010001120100001020201010200010002211102002000020020100002001201012201000100110010010102020001200220010200020011011000122112000100100010020200100002100000110000000200001200010000010202101220022102010201210112010212012101002021002200112012102001001022001001021000111221121100221022202210021122101021200120102212110020201202202202001200001101121220011000102200021022100122020122200222110112101120011002222021002000222211120000120021020001110201220121100012121111010002221121001100012220020201110020200112200200100122200221110011012012200021201020200002202010202012100002002100102200121111011220200022112102220002102111202012211211012012221012011102121102220001120010120012000000001120221121201002111000220100101210000021011202220211022202202201110102020101212022101010111000021210212010001020210020202012020122002100121020022201120100011202100020202002111111111011122202211200211012111101110022201221211020222011020222012010011221211021120222022001120001202110210011201110001100002101222002100102012110222002122120101220112010022112110222011210101101112211202201200022220110210220110201120120120221101220120121221112211210110202220212111200222020212222212210120211121100212202022001200202002112200210102022101012100102001000212222211200212021121221011021202001100121202202001201200111012000022001212100220202220002110012021122221012001200012001202021020022101122010122212111211201102221112122102220110122122221110120121201111110111002112011121110101201000200202112002000010121122012120012010002202022201122102201122111212101210202010201122100112222012110102202210021002121122222202100100220200222012001101211002110021212012112022220221122211012102102121200111120110112122222002201211112000210112021100111020121012120012002202220211100002220111020011200111011001011020222001100210221002012002111002212202200220122121101020200222002022211010101011001022121111211002001002100201201110111020121010112011000100220012020212021121211201112011011101200110121201101000010100020010010201220021010102222200121011022100101112112201000112000010010110000011121221100121010211221010022012211011002020001100211022101202101000200102101111202020022221101220110022221220200020011221112022001200111121210101220212220110010110001020022210021010200221", "202012110010112210101110102002001220210201002202202100102200222020020000201000200211020100011000002211002001101002200020012101022002022200101122000202001000000002021001112010220102200012202000011120001122111220001010100001012210120000001100011000022210100200000021010012002010020010221020002000022100000221001000202100200020200110000000011210012000111000020020002201101200001020020212000022000002211200200000012020102200200000000202200001222202020102001001220220000000200010202012001000011000000000000000102000112000001020012020100120200000200022020121022200000202002010111100022100020002000000002202102002200000000000000020210122021200100001202000000000220022102200122100100001200001111000120010010011002000000102101010110102000202020000210110012110010210010011110000200201100000002000000000000000011010211210010000011020210000000012011000111020111000120110000001010222100000000002000010010100000202100010000002000010102000221010020110010020110102002020100000002000002122000022000000100200002002210211000100002011100102000020020002020020002100102001200001002000001000002200211000000000000000001110000022000000000111010000100011000000010200001122020010112101100020001011022010010010021110101020020110200000020020210012010210000220102010220000010102001010202200211120000000012000000200000220201200010210102002002022000001202200100011000001020001000000200000000020001200010002010002000021100011110000100012001000010010001010001001200010200202002000000000002002000220002112211020000210202000000000120000002000110220200002000002001002100202000101210000210000001000101010001001200001002001010102000100001020010211010112100220211020100000001200001200200000120000001012020002221201001000111220000100200002002200202001100210001020001020221020002000000101110222220100020012012212001110001020000000002201200200020001000210002210100010100102100000000001020020010020000000000010021011202210000022101000001000000200200101022200000001100102200000100100211100110020102122100020022000000000100201022001002201002112020200200020221200200020001000002001202110010000001100011020000000010200012010120010020100200000010201000000001212200110212200101200202100000221101000000001120100200000000000000001102002102221000211111000011001010002001010201000110000120100000010022221010120002021021001120020100102002101000211021200201020100000000020022201002012202002222011102211201101112220122222210000202100020202122012012021002001201200200221211011120010021120011000200102221020200211201102101110200012100010000222212201101120121120201101012002112121011201202010222021102220000220110020221020012111022020020121212102102000112012001002012220020121121102101012211102121221100120220020202000022210220002110220120110120100020110200011210111222000211111002000210221210002100012010122022202200112000110022102002102201001120121212222201000212011111002021012212211001101210122022121210022021022101110200212122222100101202102210012210010020002012112022201120010020121021101101100001010111122200221022200001220122211210020100201021001200201111102200201001120200000101002222112110121120222122200010110210010011011011102101110221111012122211202211001002110001000221012202220200011120111222210220220010011220210020102220100121010022010002021201000020110112021102202201101100020000122001100021000022100002221211010010122102110001100110210100002120110202002210122112011112001202211111120210102101111002021222000012101001000100122210222010111010100101122222012212010120202020002020200221111010222021211000102220120120211012202011011220200211012220100002212021201220200201220020002001212012022102010120101002210211221101122000112111222012221012212211011200201112122210020200121210111111101121222011022212202001100200110201000110211102220202020220001211210211011002120121111000020221011120012101010002101221010021021112011210212010010010012111020221201211111012212201220102120211110202202120221002121211211102002120121011222201021121200110220121120121220122100212122121121020010002212001121012012211011201202201010020100112011101222000012102022002221011210021022002111101110202200101012101012222200121000112200020002022221020111012010120012220121211000111011201110210102111221221120001111222112202222220021201110112201201200122102001222101001011202210000111110022000220021211201111211010110210211022211002201110222020012221111011102211100022010211101001201001000211111122212002011220102122100211200220010210210122020101", "222220212002221111111010022202000000001020020002200020210000020100200020200000002000000000101111020000100202121020200000112202012121102200000211102200210210210000020200220101020221100021010020000001102022221221100001002101001120021000000010100000200201211002021000001010000002002001001112111121202101201002212010002011200102000010102200110020000012101211001211100001100000200020100000000000200202121020010102201102111011100200100000001021000200002100120000012200001022022000000220220000102212112021220021002011000000012100000110000010220000100020000010211201011200002111200020101110011210000000110000000221010111000001201110000022002110200110100100022000110000221000100010000021021000010022100000000000110022020000100100000001120101020120210000002200010001200111102022000220210001010001220000121020100020100100200001000001000102220000211011002000000102010121101210101111010200010010002000001100100012000012010002002000110110000020002210020000002000012020000001000000100021211211110001102110000001100000000021000200212022010012221100000000101011010100000011101211020100000022000000110000100001000000022101020120001011021001022000012020110110200000002210020000100020120000000011100001101000020011002000112200000000000012000012210110220022020011000001010010002000200011010010100020020001000021101000002000222001121000200100002222100020120002102110101100000022002020122100101012000021022000012000000001010101000110000100210001000220201210012102022020000000000101001002002000000202200200002100001011120100200001202000000000002120121210020101000210001120000100102200000002100000000000020000001010021200000012002202220112000000010021200220120010100120220102000201210212212200022100000000001000020000020000100000110000000120002111120000000220102101020000002000000002000011000000110000220002200220020001000211000110000020001100110000110101001220000200020000202210000220020100100200000000000000000102110211000020000002200020211120000000001100001222111010002002100000202000210000102010012000000200000220101000200000220100000100000001000000001210100010100220022000010012120021001021000000001101001000001000002000002011020002000001201112020022210000001222012201001020112020100201110000000002022221210202100200000000202010200000201000000000020000002002020002002001121100010012101110002001000000000000000000002001010110000001100020002022200120020201021200202101002202011010022202001100100010220220221220221020111210120002022121200022022010000020012001020101221012010101200000101210201100022111100000021002200002022202001100011201000220201000011001122100112200202122002202020122221110011021010001200220020000101220222201100020110022110101010020110220022210002021012101202212122111110021001202202201100000022212010220102202100000202200120020000021100221111120021202222001222200201011022012010001000110222020122002001110202102010111101210000211210110110010120100111012020201100002220122202100022110021022121112202201222120000200200221020011002100210001202010101200200200202001102211200102200011111121110012002101002200201010200212200110011101000200100222010020221022200001200001100212101102002012202200002020102101021102002000011102102020000012212020000111211011002200201010012222110001001212001102001102120011100110210202120001211010000200100002111110010202112200100012022012221000222000001211200020111101020101110020000111011001210122100102002220001020110022000022121221021001001121211000011200011102121201000121101222101101002200000012120120001020110021000002100202210101001000002021101001100110110000000002111100120020101011020101020112022000021201020100220110021101010210111000012221122000000221202110110200101000202022002012102022100122200010201011101021000002010121110222001222002210000211212200221201102002020021012210122220110100011110011210212122200002201101211210210200202020122002221022122002111000202002201010101200200002011001102000020100001200022122002101220202001121222222012000101021210012102200210202101212011122012110010000122101012120110001000000122200102120000120000212102210011010202100200102010200210022200200000002100002100002210020102222100010100210122212212002220021211220101200102102011211200000021100112120112200000000101201001200112202110020100022120121012001200100000200201101102112200001200210222211101001212122012012102102010101000000201200101202211100100112011120012210101022210101020100201112220000000221100102001121002202002100212121202200200020222002002", "200212112122222022111200001110002020220022001101020221102120201100021200220012200002120220102001010001000202221202111010000002102100010112002220101000111020220211110111221001020001020211012200020010100221001211202011001002112020221221221002010112001000012102020220120010210002010020221222200120202101220001200002010201000000200002001200100221101122220110201210201001201221222212111110201112121020201202012002202112010111101021102101102000101201002120222020212002112122120012210202220210011010211020111021102011100102212211201100022022220000022202000001111221020110002002201002010000001102021011100210022211020112000020212110002200222001202110102120122020001121210200010000122221120202011122110111210010210002222211022112100000110211000020201101100200101200200100012100010220222000110202211120020020020110100121010010220211121002020002111212001122011002221021111112221122012111121001212021220201001202022202111111200212122011202001102210020000010102012021210101022100001001001112121010110110102210111102201120202201022002000200201012101000100201020121010012221200101112121202220211100000010001100220221020220001001020212000122012201000202012220011020202222021120020020111102222110022020010020110112121021222022120020002211022120102220120020012020211110012002011012022110120122210210221202200120010002022010201121202211000201010102122020022110121122101221000000200002022120111122221120022000210122000002111002021001020120021200122200010200000001220101100000222101000001111020212000020120120122211001200200001210001000211112022122120101102220002021100102101200100002102202012222001100002000200001202000010222211200212201220220220000220120021101012000022122120010200220011220011200111221220100100020011010110000201100002001110020111001010000210002222222001020222000020000111002112102110010020221101010011200100102212120221021001200210011102100100112220222002000120220000110202000101000221120021022112200010000010020012210101121020001012211010111000000202001012120100022202002120221211212212002000120222120002202000110100212021021111211200011000101200012200201212122102211010200112210012120021212011000202220112222212210202201000222010211112001221200202001001102121002100101112010212222222202112122000102202122220112020101022202101001222220000101000022201210111211002101102021121112200121111020001200120121222020120000020200221102220211010211202111112011220022001001201100102220011002122110222100021211021222211220220021212002102212012200122002211100212101211110122110002012001012121012010110122222012112222102200020022220210220000221122020212212211200000101222122112212220210122210210001222100212220002012111210010000220122111000110112122102020100110110020211100200002110002220010022220021122111122012000110020000112001002012101122202120221021112200222211112220121210120122001021111120210110221000012222011022001210122001110012102012101012020010110222010001201002101100000021212000221201020021112010101000001210011000012220022101010100201222001210021101200221210200122111100101201222111122201110202110202212020111002112220202010002200100100122010002201200012001210001202021001010002122110011201002001100202022000210002012112200112101110220022011220201020220010012010211100222010001020201200102120210201200100211011202100000122201021122102100112011221011100102221111120100020102122101002222010200022100221010110022022100002000010010010010011120121212100110000110022211021012101221101002022101110210112200001001022100200020211000002001200211202221222012000122121022002010201100122012110210202120102202112102101100112220011210020221200111210220212212012000210211020100110221200202121121102022000202101211022100200210210221202000102102101210102111010001120010012000100100222200112111100212002202010102010012121210110010111121120220112112012021221220100021111012120001002200002122102000020022022021200020102111200222220211001210020122102111122100112100020022002111210000022101011200102200022101210101011100000220111202202222120111120122212202210010110200111010002222122120111112120000011021111211202010100102222100010011010100102122021001002221121120210212221121001110001111002200100110002221021200001001000010010200210121110122100211002001200010020002112200012210200000202121211001210012201100200110200010022212102102001210020122120001121101102011102012210000101012220010010010000012122210100221212000120202212221022220100222201120211102122100012220102111100002112102221010102100", "002111201001020020021100010112000002010002102000210002201210011120202002000000200020210021000222210101022100000201200010000000100001010011210120101110200021001001000002100000011002100120020000010221220002100100000001102000001222001220100222220000012210000110100101020200010012000000012111020020100001001002100000122021010010100000000000000210100000220000110210000002210101210020200000200012000120212010100000010202011200001002020000100002000000202201110000202010102100000210201000000212100000200121102201100220012011021011101100020100101200000100100020000000000211100022000100200010000202102000012000120201020022000002001001001202200100001020000002110110010001002000000010120000020201000022020102002211020001001020012020010011200012102020022202001000001000002110120120101020000001002001000111020000000020200001121200000212000101012002020022202100202000000000120022221010000200021102102201210122010212000201020020000020000200122000000000210200101100100000100200200200110200220020000000012010011000010000020111220000022010101012000000022020000000110201001101000100010102011020001020220000022200011000000100100000020200100001000120022211202201200111000120012111002200220001111100101001100001020000100101000110110022010200020000020000000022200000111100200210100000000210200001110210212102000220020212002000102020220121000200100202101001001020000100010110202000001000001100002020002200200002000000201000210011201000200000000020001020000111120111002020021120022000200022000022000000010100020000000000000011222000012012010020022100100001001001020000000002121201100000122020220102220200100000010120020010010022201210201001210010102000010000200002000110100000210001110001001212011001002010001020110200020220110200222001200000010000020200002020100200002000101000001201012100000200010100112100110220220010010100000010002210100201000202022011100011020001000200001102001201020122010200100200000022102100000000010020200000200011000000002000100011021021010020000200002000200100100102010200002121101001000000100010122102110020102002001000012000012102020100000022000100001020102000020100000021021020001012022110010000000201001110000002001012000011120200010121200020000010010000000020020020120000000200001200200001220200000000010010002010000020200021011100010000001111010000020100000101000101021020010000010001210000021002000100222101022010112011000100222110100012001110010000100010221020102010122020202010000212100022201002021120000111102000002020010101020110000011100200202202002020000101001011020021012000102000100102000122210010012020201022221221112022000021101210022002210210200210001002200120102220000102200100000211100021122200010122100001102000012020002000000111010201010201010201210002122021002002220200110111002000021102202110012000021000100100001211012021221122111101022220202202010210020000012100012011021010220020200200202200110000002001000101210101010201020102020200010122211100210021101002002220210001012010022222010121021111000110102211100021022000012210000111000202010001122100102101100011120020102002002022020021001022020000100001100210011001221001100022012011121022202222101211201112222111200001111001002220002111200002121011220010011222011200022110102211110010001202212000010021021000101020202020202120121020002020201211220221202111222211201201120100012001100210001211011021100200001101001011010001000020020020110100022010012020110202200002002120100020100012201210101010202010111021002200110020110100200210120210000121020002100221020001002000000111220002211010002220000110220220201202020001011020101100202100201101002021000200001021000021100110022000100200102220021001222220222210210002202112221202102011102002221000022210000102020000012220100202000100000110202000201200100010010201000201122210002122020001020201000102020001011100122121120022212211110212211020210000100110022000012001010110111000200100002021002202001021010021220020210100212100021021020011210020000100022010210012212120110101011201020102020202020111010202211200022210000220100000222010020000111221020221012121002011100011000010110200110010210200200200012010122200200102201012010210010021211122222021001012122111021101201210020001121002100100001000222010210102100220010101201022100001112020001112000102000001112010201021102010102012202010101012120020001000210100122211022000100110011101201022000210021001200221010112122221011200211122121101000210120200112110002010010012202101001001010010001011010020220", "111220022102120220212020101100222111002011110110120011010110111000100212002002200002001011210220210000022111202211101000201100120200111110201120210112101020201021210002010220011110221201020010102222200002112102222022101022002022202201101000210000122010120000010012100010010200221110202001102002100200122221021112101120020220200120000112001001001000221100102102201002000122110012020002000000121001010212110002102012002020012021201121002212000111222001212221201101012012000202212002012201000001221100100212020220002001221011221122220002102020200010101021020110022010120222022022200220010122202001200002002200200122010202112220010001002202102022202021110212001000022212021221122000012011221020000000012002220110110022201002002010211212100001020011011110020201002220021011210211122022222221000212002220222120200220101002202002221011002111122002101022002001120101220001202022200121020120222021021202120020102211001120200020002221002010002020110012101111101200002220021221011020122122021212201112212120010010000112221001000000000000110202112102002020020222200120122122101002022010201010000211220212210211011022012000120012012002210121221121022222120020120000112201120200200101110022011022022000102212111101220212112122020221220020000220112010012000212201200202101012222012110101120111202002120201002000011211011220220021112012110101000010211100010222110211010100001002000200201121020201011002101012120212020210120001000202102002010110110101001210011012201020202222120021101021102110122021020200000120200200001001011111221000010212001101011021222121112200001201010100002021220000220001100022022220012222110022211010121220111220100200110020210022001200112200002012011101101111011200200000221001111201110210210210200202202002010002010110102012202200020202201211020001000022101112202112110101110121001002110122020200120202000221220020222010001001011101202021011102110000211120210110102101202120122010222102210002200200200010120200122221120201221211110121100221002011111022100212210120120100111112002101201102020211000222101220010200001001222121202000101000211112220021002012000012001022010212100220021012221212021000000021011212220011221101121010202101201012200211021002200200220002020100012012102101220101120002120002010100122101211201222222011101010021001101212211021111001021001022000020021100010001021120121222002100200000001211102210021002102201002220000220011122210111022111002212110100202102201020202112122022010020011100120110012101211021020220010221001112012002000101012201101120020122210000112112020210201110101101010110100212001021020211001202102020220000020020110102022000010111202211110120221002212002020122020120011120202200210220211200220112102222102120110021202110100022220112222102012200102020101001110201012000012000111000000010220201011220001122101110200011001020202222200002010212200000020201002022112000002111011021100011211020111120202122200002010201010001002111021221112210020202020222000100111220220210002010212021000001001212020221110012102221100001112021020112202201021120220012210210210222112102201211202100011221100020212020102201020202201220102200111101110022220022101122022210101012211000000010220101121002201020201002010101121202001220010210220202110010020200102122210102120211000200000212111011210020212200120210021210220100010202200022101102200202102202111011022001202000121001202202201122020121012222001011011001211112000120102000012221020220200100220210102120020111100210220000001020121102010021122010110202110200002202011011022110202001001000010101212000021010021100012202002000102100110000210021111121211000210010121121202011001011010121011011011201021212101021210020200110100202000100022102120200202201222121022000000101022122001012021020201010100100002220122200211222010010200020200020201211122221102122001011102021200120121000021011011021100220012221001110122211122221201012201012102202210101010020222002012201220010021100021101120122001101220011220022010021211002120002011002111020220200102220022001001110021120211022210002102120220222100211201210221101022021121020202122211211010022201100122021220121010112110101121002200100012111001111220020110100001200020201020010202000002210220021021011110011100111110010212211010110222200012111200100120001211020110210120222002102210212011100022102202201200020001120120210011120101002101020100102010200110222100020110100100102201101000112111111221010001002022210201002010011002012120002001110102020000", "100102211220022111110202200221120010020212122100100222010110101012120011102122112120002211020012211000220002020001200011021002010200201220012111202100022210001200002210000022111201200022012201011010200201200100100120101000202020011002010022020002010101000021210012220020101100111121110100101002001122012012110111121202020200000201001101120100102000220200012000010022012102210000100200200110210201111222100011020220001120021220120111120100110121111200000002002010000001020220101001201200122102010011200112021002201010222000001112211001000210010111201012020112212020021020011201201210000011001102000101021200100212200010222012120001202120200000000002020022002010100111000022222002010012200210001220120122000010002021211000021021222000100202002022221021202121000220020202110110211000121220202212220210202120122100220120020100102012211001001102222010202101212221211202020112012201200000001020122202210000022020000121000220011012112120000210200112201220001000020001101020012010012211122000200200001011120100120002001100211021200100110221012002121022021202021010212120001001111010002000220201210022210022020222120100222020021112012020122000010110212201000022221202001212000020120011000001010001012111210020112110212111102010022101000200021020112200212201210121101120021211011000220110221002122112002120001111020121200212121222001010010110221002210000001112122220200211012110111211020001211212222022222001222021011222100102212120002020120221122201011010002000202101020110222021021100000022020200011022212110001221200110100020001221202000022011000202212010220221002200202212001120101120021000202210020020200100221120101211221011200012202221022122200100122201100022000221111011211020002000222011221200122002111110101222202100202120222201112010012120000202001210111202100211100221002221001101100112101110020101002120111121010100201022110000221001222222010110002010020110012221012210100021220111222020112220022000121222211010211200001021120120001221121021000121112212000222100001000110210122011112111120211200111100100000000112102000022102000100121202120000022010002011001101000101020022001221101210010222222012110211010000211022221011220200000212111002200002102202212200021102122000111021211020011000221220120122100112221201002221122202220111011201112222201112220201201111102011011011212201021112022002010120112000220211121000011020100020202212010010220111221220000022220020100212211212020011020220001002010001001200111121101212220121002021120021222222211021201121002100111100220222022220200010100210021111221101010210201010002012220201112100011112112110200000000112010020021022020120200221022111011110200020212211111022011222220110001111001121000002021100210120020110121212101121100012010011020020101220212011222011200210112101022221101010200210022222102121201210121101200201010102122022121202200010111102112202102010002202201000002110110100111010211220222200101211002121111000120221102202121221200000212110122211220022001210122021000020120121121221221120200002201211001210202020011001200111022011020202202110022111010101102020221212012110122210012121000121110102012221200000110200101121120211200021110012121211200220100111010010222222210122201011111010200002012220212111022112122011000001210221021112222222021200120021011102000120012000101220121111120120211021020212000110121201102120101211111100001101002212102122101002111122211200012210000122210202002110020012011211202020020110011111001022010221200112102001222110122211001102012201002111101011012100111111102020020011202110210122001100210000001200222121201110220001020202110211121120120102121022010121210120100112211210210112122220010002000010210200122222111010122121220001012101021101201120022211110100201011210100011200020101020120221021210110012010211011210111102220212101221022200101000020001100211112001201210211211210002122000000122102201200212020021221101012022120200112202101101012000211101211101021001021120221200001102021001202002211200021110101110222122221121100102110012022101111002102022100002201110222011111021001110211002111202100211012122101222000201110200011121221220022022220211002002010021121122121212100000112201102011011210001120200122212000200222200101212022002011221001222010110122112220002021220102001110201200210202120011000210211012122012202202212000222020212202012210120022211121100100211011101010022102200112001111201102000002100100011220212210220211201121102212000020021111100122122122200220021211", "000001012210222021022000002112012021020002121122221120211110020211000122200001021020112202220220022021211022000120100010010012212020112010222200011200002100100200000211201011021020120200121002122210102201020021202201211111011100220011102110122120010210210200001020121101101021112201012001201121002011200110002010012200111101000000112102120220011211020011121201101001210001222020010111012112121110122110202001222122201002122010012110101200011212010211112200000110021020000000102000120120212011012020020200211121022000002210100000221002201001112121110200211021121100002020000020101020021200012010120122200121011101120022100001002012111120021112102200111200101000001020221220220101000022002100110110001111102100020001200011120211110001222201001210002210011021221101200120000202002101212001021111111200101200120000021200120221120120102112020201210010210101011110022112101000202221200101102002102001120110002112010012011020222011000200012022000001002110212020020000200000201212200201102121102100001200022102202101201201002212100201221001001010211200202211110002120210210000101122221011000112222020200220020121022200111222021112101111212221202010012021000010221002020122100202110220220001110022010000021120102220112200220122210022201200001220000001020001100222001000212001220221120212110121210221010110012112100011001211020111220012000002000020100111102122021112000210022002202110220001200000102010210201002020202112000020210201220200121020111210121222101220100000111000011020220212002101001100121120101120201012020022202001002110102011001000000111121110122102110011011022110001120112022220100000111200000202020120222020012000112220201112102001111100121122212222211222212220222121202100012110102022000002000202010010021022100011101010212112120122222000020210102220200001020121102202022202101221000021112212210200012000001101122110021221212020011001021000110200022221000100110202102101100011220102000010002021122110102102012202211202211000022102222110202001221022202210220101002010002101012001000010000222212002100100102000210120022000200212002222121121012221000002022001022102210221211010210220121210000211110112002102202211201020012010100222221012212112000002210001002200010100001212211100222210020121200012000021222022212120212011010020012200120020001002100111011010101211000000010010020200221122222000122110201110200210000101212222122200120010211002000121100011102101021022010222021022121210010221011200221022020012210012100022200220111100110011100201021110020120110111001112020102012200101211200020000022211012101220121021202011202112201010221101020100101211120102000000011220210111212120121102020010012120121112101121221010121002201011020210000012211120010201222010211202000121200201110200000200102111210111112122200202012001221112220210201021100001100121101011001210201202220021022000201002100002201012221100021210120120110001110210210122210002211202110022101001022010002200020112222221022110102121111200111111011111101212201121112011220102102010122112100001011022210010120112202112200211121210002020210101121101022112100020000001211211200122110112002200122102200110112222100122012020100210011212021000021100210202002200111002122021200000102010122210002201121011001012120001100002211111202200222200210110200202211011211012220001000011211110021001020012021200220200220022022122121111122100100210021212020202201022001212100122011210002200112100122210100201200221101210212201021110110022101002122202022102002100210021021102021121220201011200112001001100220101202020012120100020120212121221201000212122011021211011011012110121020012200210012000020221002001021200220210210121011022100120202211012000102221001122121212120001102201002102010012112121011022022002122012111010001012211101011012101121000001002010021220101002012211011021000220101011020120221122212220202000120010211021200200202211000001112101210010100210112221111201122010021222211002021202002002011022101020211212112111200100002110000110110202002011201212221001000211122022211122100022022012002000220111121121100110202112121202220210122110011211120110221102010022112110200101200212210200210011211101020102121210122001110021210010120222022100122101121121100000101211020102220001222212120000010011221221020210000210021011010222221120020010101022120100202110021222101002202102001022122011002210220202111102010012102022120210000121020200111201120200200001102010120001020100000111122020220220110102212022202111201111212", "101011202020222101021101000002002022000002001202120110010222220010201020020011000201000002000002000002000120022020001000000000120000000001000002100010000000110110010020220012202000100100001002020000000000010201000100002000011011010021101020000000100000000102100121100022202201200012020101100000010010211000210001011000022000010120110112000100200011000001012100110001002100100010201100100200000020000201100001210010012110102002210212012000000012020200102010021010100022012102020100000001010021010100020001022020001100000100021010102001020100110200000001002220000010001002020020200100010100002210011000000000000201010001101020021021120000100000000011010001000001020200210210002201000000000000100201210011020201020010020020000211100220200111010020001001000000012010200211000001000002201001020220102100021122100022020002000000000001000021122102022012001002020010200111021200000100100022000200222001020020000210100200010100010021110020200122201111100011202101010000010101100202100010001101102100001020000100210002212020100110020200222000212010020000010101000200120000000000220220010100001200010100111020020010000012020020202011200012201000001002200210100100001200220001000001202002002102022102020220000000020001001110020000021000000000202120001102000110200020020100110202010200102020010000122011000020021022220000200101110011012220000000100000000201101202000010000100000200200022000210120002200021020102220111120101002000201000200000010200001102000222001102110100121220000000200220000001000002022001020000020012000020000020000210001101022002020211111002000002202100221001000010000212000002002200021111001200100002220020012010021202000102011000202221002000021211100200100001100010002000012100010000101001000000010001000020000001101100201120200000012011022101021000000000000100020002020110000000000200102102201200000120000110100111000120201120120000020200120120100222220002100122002010010001002120001001010002201100022200010001000201200000010100200210021120000201110100000220002001212010220021022200102001000100000001022200001000210010000000010001101110100010001000020200102200012101100120020000000000021021000012201102211000110002121000001101002010010001020000001000010020002002020200110111021001000011020121100001012012000110200020110022000002200011000000101000000000200002211002022200010001010000012002000000002000010000000000000101222021022201200011010202222221020222010101210200000122012010221201122220000011110202002200200000011010000221110000210002010111102011001110212021202221001020111110010010201020001101220220100220221010012220102222220220110020100010021220200112202020101011212100020221022200110221111101002100002210020102020200012102012221001111220121220100102122021202020000021100011122020222010012002011222202002200122021002211022021120010102010001000100021110012101220012220002111001021202100202001021012122010222110200010102100112102121221200002010021020121000012102201220012100222112000020100200122020222012011002211102112022202011211202011000201210011211011011121011021200010211210020210200210220020122011202001112010001200222110210012011221210211002110221210122000012200010221020010120010222020021002011202012211110112012200112002110000021210022102022200012202221102121120200012022011120001000021111101220200100122111102002022202022212010102121101200120122212011222110201020000002220011102011121201021001100200221201120122001121122000210002222210202211201010210201101000101220100211102002000010202020222112100120111002001020222212101022102002001021002002100222110110212101021121010110200011002101210200022110000012210202000102122202012201100122022202211202010012100201220202000202011210200110020020100222101011222100121021211000111010112100101220101010021220202011211220211021212110121210100120200000101000200210200210122111011222220212120201220120010200000001212101022121011002020101021120012102100212011201011222012221020201200100020200001012002110102200202112022200122202122220210010212112222220102222002100221221020111121000202121101002100002012210210000010001211210100211010102011212002002021212111112210220022221012001011112001202101202012222112011010000000111120011220001100122020211211002021210202020220020020021111011210102100100011121201112200121011021222011122011010121111000201110002211222020100210211110020212202121120202002001222102120002211121122202200021020122121010010121022101120201121020101001000210002210020112122102200220220222021122000", "002200122220221212112012001001000000222212001201010111122111202211021101021000101012120012200012020022211002020102121002221010020202021120102202210202021102102101010121000022122111221012022000020112000010210201220102221022002110002120000021010000121100120121012120210122122220010012021201121012001102002201201000010200120200201120121110020100202121210102002020200200020220020002201010102221100200001211211221112021000100002020211201202110110100111200002000001001000221011022020100002121001121010012001102220020121122020020200220011220002100000110110001022102121122201000101200200000002000201010001211002110222200210100102022220111112212110020210021000020220100120112200020101200210112020211211201010012220010000111020201222102121200021212000121001100102200001222210010202111020020001000010222212010201112100000210002220200111201111000102102111000011221221111010102112002010010202021021022122011201100000120102111000012002020010111101122020122100202222001022121000020001002202110201120001220202120010112200100111120121101220221012112211111222022021202002020002022200201121011202222201200010002202021000010011012022122001012211210101000121002002222101102221200201011011100222022212110200120000200211202221122222111001021111200111202002001101122122200200020001110100001111002222020111202121012110121200110011010002202121010212120212012011210210000202020100111010102012200222020001111120112021110122102202002122220102220120012210100122120211200001210112112001022022001001010000100120022011202001122210212100002021101000120011012002120122222210112012011112202021120201111102001000000001212022202010120020000021120112222100022221002100110011021200020211210120112000100121101120000111021222012200100111012022100020022110211201220011100001110001212000210002010122111000022202121202210210200000110011200010022201200101220202202210001220002212100200000110122120000000100211010220102200110200001010001020120221012011010020220022210200021220220212110220001021120221011021201220201220121021212222120002112202222111221200201200020002210011120020100210220202111011210020211000002012010200010112000000020212001021102121122012010011100012021022020201101002011201001022000221002202002000110010221112110021101011012102101120120010002121100222200101012222210221001100220010202202212201202210212022020000001010001000020120220100202110002011000200000110220002200111112001001020021212120121101020122112211100020022210220021111100022200200221202002220111000112101002021122002022000101100112100002210122221010221000101000110020201102220201002000110222100011020102001210021102200022122210100101212022102020002020221122022000012000000012222111102110001002001011222021221010112101010110010202211222111002102201000010221210202020120222022122001002001010010002010020111001012102121021100010122221210010001111120101100210210111002121022021112000201211110112102011201200120210002120220211222001222110000100012021101021012010112121022202201100000022212221002021111221010121100112020220110022111220211110221212220110100010200220010221010121210220002220122110211120012001000202220002212202111122212122101112101210021022000210222222122110111001211000010012100102102210210112111100212200201102221101120202102211222122120010201021111001201200220211201212012222011121201022202101012121201120012202112201022002210001222101212202022220202021121020012000122110111122210011120210111021020222100201010122201120112020222222100101012210011202200211011222101022100222021220211200221010210121011110010022221021002021012122210001220221221110211001010010212110002102000211112220001220000222100112121200210121201212122200101022200011100210122000222221202111110111000101001011202200000001220100100201201102022000022111112222021000102212220221022022211111012201101121200200101211210021012020000010212111220002010020000200112220220020021010020210222220010210000022211010110001001011121200022011022220210120022011222000012100012211011021010010001020011111120111210020112211021220212122002101001110010211110110120111010021221101122221002001201112222210001012212220220101020102101001210200102111000021202110201121210110011011022200222121120222122112002111220001201202100201202020000012002222201112202010021110111220202000110102121102220110111002001121212210222011012212112022222211112001010122201202012020222211212102002202021201020222021001101002111010100001222102020221002211001121021221010112100212012120102120222101220212210", "201211010000001102120001011100202111110100201101020211201222011211200222102111020010212000012120012021010000012210202200000000011201110000201121020101120002020001010001002221000112010010100112010222210022112102122002012220211210002002200211212201222022021110000002112220201002000002022002202010010110101112021000210120110220120221211201000102211220210120000120220112012102101010200100000122211111112020101022022011021002210101221120210012110101021012001000121011012210002101102101112020111220022000110202211120201201021200020201002022110020121201221222010110010000101222220012201000212001212020000020200120021022100020100021011200120000100201222000211202111201210200011022010110110120020120022112020122111020010001000010221212200100200111121210020002000002022000001000222012012102202122100120110122002210220002121212022021121201002221022002222012110212010222022020002210221002110222202002200100022001111001000211001100222021000220202120021000201110001012210022200001010000220002011200221120002002222102200011012011011200221010100101110210011101220102211021200111120022002120202111112010121011120101000211010220112020110200120022210122200120120112112101001212000002212012010010021221212202220202100221111211021200000022002100000010110012000122210002122000001012122012120011220010010012010101120212120220220212020011212211201012221001202121220021002020100110022102200202221021020010222000211022211102111022011020000021220102000110111000100120222110221212200010110001000220102111222100201000202000211120001200020012220210220110122120001102002222120222111200201100002021000000111002210002121001002100100200000121020020000000121112201100000122202212200110211112011120221020001101221002012102111011201001100200100010001222102012102110112100000101011200221111200220211101121211012210110002022200000121100122110022000011001102020120120201020102012102210200121110200102000101222120200221000212022111010202201010112221202120020102010212102102012211122222201212201011201110121220000010020001102012000000012210110010210010000021101220120201022020121100021102020120002102112011020000110220020212111200022222020202210220001101202012120200210000121200020012122201000011021012111112220220020010000101022001022021202002100012020211021222011020022022221000102121010002012001111022000202002202001010000202201122011022012100012112020200221100112222020210022010122201212022022020111210112220200010122210200020022120122101000020020221220111201001112120201202120221000002221220021100222021201102121011211022022021100221222200011101011210100012002010111220220112122022110101212012001122010020001100002002222212012021111112010010120102012021210121110012022202211200220020001102202212111100001121102100201121011110222022101100221002121111022002001202210000120101112111020022222000211002222122100200110011000100020110022020101220012200001200201122112201100102010111000200202020222001221200112210010001111202221101122000012210012011200100001021020012221111100120202110101111101211020010102002210110102021101221100001002221010000112000101102102010220111020000201100120222021121000012221021000012221110111202020001222101011001201111011002101002111001010211012020120101120021020200022020022221221102220200210210121020101102100201202001101012122021102222222211110221002100102220021221020222220122120200020201200212210202020221122201110212222212210001112021001111212100202011010100001100020012021202221010102202001101211101101020212212100021021121000001222110220010221110020022221101010212110021110111220212021210212200200002212002202002101002011200201101201221211221012101121221112200111102022011021101000020010011020110112021102221101021100222111012121221002000122112200111220221020002020200201000020122221020101010001022220111120221020000012211001100020221220020210110121122021210000211122222010010121201000012110012000222012200112000200220001111000001222201121100021200011011010220100010110221022211101200202002002110010200100101110001101000101102020122212102110011100122002011201110021200201110001211100011221020101102112212121222202211112122012112110100000022212222121222121222112201002002221212210022212010202000111112001121111122001110221221110212122010222222011002221021201021022202220102120211022011020122020221002111100011222201000102111210002010010211000220121121112100220211010101022211101222002102011012100001000211001200011000212101001120111000011111010121220101012211101101201210212210111", "120211201211120220011221210101100100020101202122122210100122200012211021021001111210010002222010100212020020020102112201120002110110222200221200000210020100001000111212222210000021100010221020120010011000110110111120122201011101001021210020112212021122210200022020011002000200000121100202101112000010001110000120010110022100000211212022020100021110210000221000110020021210020020021120000120101200101222100021020111001010022000002100202100201012021122000012011020211122000122101101201220212000220022011101222120111120002022002110002210220010002202222212110220022010000220001020212000200101021110020012120202102210100000121110120001120221000210001100110021002201200221000010212201022000111110212001221121101222212002200112010012012220020111010001002200001001101110210201210102220202221002010220110120001010100202110011011002122100120100100102021200121122000121011101112000011002110021211201220002221001020021010202000010001011211001002212010100010110001121211022100200022010001112102002110201012010121121210222212002121012022022002012012112200002010101100212101011120202000022002010000102011000121022102121222211222120202121222012222012200110201222001102021222010010200212120220110012102202121000210121102110021110021022110120000022011010002021221011210120022211121122010212102010211012020112201001002122010000200211210012201212000022000010201000002112000000220200010022012200201012120001211200222111120022112212100010110120220222210202121120211222122102112012021001001010221111001221010200002212002220110000020220102011000120200112002012010101111120210101101212201011211010101022120101002221200110220200020020201002220201211112200210100012220200222111020021010020110220220200201000012020220100100101002111011002000022000121002021220120011211121100101000201100011002020100002202110000002000100120201212101220021120200100121110221102202000122002020201110121101202021221022022222122111001221002021120111022221100212000212111220211101202011121221012001122202202002120120211020021010212212201202201102120211212212100000011202020020000102102200011000210010010021101221202100201000010212000021201211020001201202110212100011002220202020021101202021002100002112010002002110201020010000011020000022000022122001102110021022001211100212001011221121020110111022222111011001211002100200202110201000112001112222102022101020200100002200120201120222002010111202101112002211200102220101200000000200110101020010022111212110221221211011020001122111010020001011220112200210000220111100221112001000011122102022120100201011100022102000200022011011222200101111200020010212112000202221120220121002001100221102112000111212202220200101202102022010122022112112022100222102100011000212011102001021220211110002210010101012120202000220022210210000120121121120001010201121011021221200012020211010122102220110220122020011122212102210220012211011021112021012200012101210102210101020200120122200022011122012200012222112212020112102101202221021000110000010102012221112111020011000122122212012102200012220022022022100112221200021101011022011010010020101011211100201102201011221210011121112000012002112102220120120000211212122122000012000212100120220202201002110100221021100200022210011210222121012220210202122022112112001211111220210012110000020210210112012110202002021110200020210222221212122001122222021120011200000110221020200020001222101202221202110010002011122202212100121000102112111101010121002100202221102122112110111101120012021020102112200020102122100100112022020110221010200100211102121112212021020221121122011212200201112122220020002211222222101121020002111212101120221120011112020022000211210200220211202022021122002121110021001000010210011021212221000012220122121221201121001001210222011111120100021111211000220120100120002002012010212202212111200201222222011021000202000120002210002011001200210100122222002122010022111100222122101201210021000221212102012110110112111012122121000122012002120212202210222212011020102111022211022002012220211122020001101221010222002201112010212100100010101100000120020120020220022202100022210000002110002000221221010021021011011221010011222101220222111002000101211200122210111110212112102020200010201210000010001101110002121021010211112110110001001220221112022001001200000021102120100120112110200000101211021202102111120202200110212201112202012202120112111221222201022010111211212122110000000000101211202010010212112001110102211010101101211000000001000022222101112", "101222001102201011221110000000222001022210000002010100201120120022020012002020101211011221211021020020022011002110110002210001022102121220001200000221021001022002001102002100200111000000022112020012000100200001102002122002121122022010200010112222221122100210222102011211020002201201222002201102021020220120021201221220111100121001221210010100002002010210020002200000001110020222000220110021101111002120100002120011000010010010012221210012021000101112201120022100210120011220211200001210201210011020012200200012102212200221020220211222120000212112210200011001022001000210002220102212011000202200222202102201222022100002100100112011220220010220100100120100112010212001122110012100020002001122111100110002111112120122000001120002120201122022022221111000220011010220000101210202022001002002221122210010002211112021220201210210111100122211212000221200020202000120022112221120010022201201102002201002100200011101002001000200202020001100101000012000010221012202100111120001202201002200100210111120120002022211112221101011222200010000011112012012202210020021022202201020120021000011222220202002020201020001120121210001111010120002122001101002102020001022020200020000102021201001212022010202120100002010120011221212102212011022211202210002220220120002222000100012212210222002122111010001220111212201220111212210101200010201200122011211021222001122101102002010120021002022010002112012012100000100101012212001110120000020200010122220210102200100120221101121001101122222210211011211202201101022000100010110002211010101121211001121010212102220010221202121121010210110200000111021121200110201220000101000011200100100202211021000201121121120100211101212110212200210012110220200221111010220101111221011110100020010000201222002020201010111202002022201201201000120220221102100200000201100212210100121202020020010101001112112010210010012210220220211002210012022110120210200210121120120120110212100212001002011220110200010020000201111010112222222111202211102100121202211202001221201120112100022000120011010202010021022112000200202111121110210111020010200020221002220010221201112000202021000022221112212001201022020022121100100002102202001220120211001101202200021110010211001002122010221002100120002022201011001010121201211220220120100021210221210100212121001110022120000012112122011201201100000200020020020200101021001020202000101202102002000011000220012020221201012121100122001022210011100000221122021120121021012110011101220110200011200211012112121210021210020121120110202221011022222220211001102111022000000210220001122101200221210121002202022212111020210020120001102101220110001121200210012200101121012102100222012110212002220111011021000211112101212222021222110112000021110010101012022002001120010002010100011000002010122111202121211021020101122120012110200021111100202002010001102010002220020122022220201122012221220120000110110021122021010112001102120200211120122110122002020020022011121020020101112220120010001022112021020212011021200001201210020211200000010101211101210001011221110211022212202220000222212220101211121202120111121211011011000211011001020020102221101110002212222200102112020121110200220022210221102012121220022011001222122011210211120220110210201212011100002100010112012211200211120220222020222200210100222211000100021122000221021100211011222120222111211201210211012212022102101012100120002000022220101000022012000111220122010000102001211210011011200221022210021222020221120111221021002122020000000211122001022222010200101200210020100202221002201120002222111012202222111020201001121100101001101202010102102202000020121022221000220102121102200110101001002220012011201112110100002022002201011221001010222212012022020101001222021002020100020110210000120221021010021001122120121002122020122120222102112022222011012222221212000220201210020012121022001200202102200000220222001110200011110112120102022120022122021021210000201020000220022200202022211021002002021011012111210012100201210110121202121020202122010221220211010020102122022101102022000002002210200011021011220202001201012100202022202200020220122210000021101212220201012222002011200221212002002202121201212210112220110211000010010002102212221012110222101121121121011121220100121110122111220201212112120200112110221101100201011221212002101201000001012010120210202221012222000110020001020110000110221222210000211112110220212101201111121211002101121222021000112220200022222111100200021122112011101122000102122222001200", "112111000211212222112120200000000002210210222001212000022001221121220000020010112011221021000002201011020100021201101000202200100000020200010020101110221201200101001222100120020012120102222020002010220010100112011001122022001022001221022020211002112210100101102221201020002202010112202022020020120100021210220002002201210010202202120210011211012102101002012210200012200111000000200112001212122122000201110102110002100201001202000002002220222201221100012102222121102121100210100201002202021020210000100001112212002100021000002000022020120220020112102102020101021010012000021110100000000110100211110210022210121020200200001110220012221112111222111011012010212120122202012001001201022211000010111000012201221200000200001000212102020212120022202020111000110210210212120100200120221021002000010100220010211022200001201201201102201100012000000122121101212200120121200122221122021000221100102010211102111222101220101122220022102220020112102011112000100102120000002001000200101211002022201000012010000100000101201110020100022111011012210202222021100212111221220100002221010101011221201022022022010221211022221012011110020010121201000020021210212200201111000220020100112221021100202122111102111111100111121110220112110220011210021201022201102000200001101100000010002001200010000100102021222200001222120220100101112022000100120010100221100021021220022120200201210201210120011120122022102122020101220211210220210001022001211002100000010022010110220101100121002000122102020222100222211022011011122202000101100201222101110012110122000202020200120001000010022010000011002000120110002002022221100000010112020212011002021201211001210222001121112201201002100011010222210111001010012012110210010011110221110200122200022101222021202212211020021220000221102010000120010011100201112022212000121011111120010020222110010000220112122212122010202000202110112211021002002021201102011201220022201012002100010002110201020100000022211100220211222001102120100211011020100121102020102021001121102112201022221121020220012000121002002200211222100220000211000002211112211101210202211101101220102022201101122120100120002110202000012200120020011210210110000112021111001101012120101221202101101122201222100121122120022022010011200211020221220000100100102100210020000200012110211212100100010000000120221120122121220002111121210200001010221222111021102121202212120001002212121112221011200221001001010211021202020012122012221122122222012222200121122000112221112001020100210221002210000000222002011221021211012121100221211220000021002102210022200120220010202122210121022110122121111010120201120022101112101011100100202101002220001220011202200211112020211110102211011002221202222121012000002100102012022201201020012122102221001000222011200202000110222101022011201201120220000122002112001201020000021111221220210021122221200100121100200210200002011111200120101122201222021022120012000100201022101001120112221001110120122110101020111212001220022110001212202100012110201012121120211220220122000112111200120022121210100120110100220011012000211022221222220021102100212102220101121002012002202001010100100210120211001101010212020122001210112101222122010220000021212102111110022000022122211002102121200001002122022212002222201211102002110220011022110020201201011221121002001122212201011122002022011010202011221222120210010010210002021220020110120011110021011211201201002202122011020220200220200101020110212102202102120110012121112021020200120212200110220010122220010022012112211221111021200021121021221011120222100001020100120120220101121110201111222021120210022201211000100102220210022210202102222210022200100210012202102120022122011000211202202021201210201102121020010201211210001121022201120221002201021110112021022122010101221000020120002001010211020020110222121200112202120210200021220021200022022011112010211110102100101121121220012211020210010111112000212110220001121010022001202122122220101022022012211211122220210022112021020100000120111221220012100211222102111222210011121021122100220200200110020222112020020002222101211200221200212000100020102021022102200102221001212110122020121010220002201220100210121011201121002022122011121111021200111001122011021022001120102222010121200210201021101201201121120211010222110211000110200000022122001111102111101222020100010222001210210011121101020122212001220100011212120112210122102101111002200120212120122011220001211122010221122112220220121222200001111102212111022112200", "222210020111020200200121200221022121120022210001220020221120111210011020100100012102210220002121220012021122001001112201020202001200020020212211100011002010220002100202001001111200002201021020122000210011022012010001100202221120200111212000222212001002210201002212211220220022110100122212201000101200100102222100102200000011122101102221000000001112022202220211201122212012201021102120221011010011002120110022201101020110010010120011010002001001101122112000112101100010100001220100110212022022222202010000201112201101002202002210222212001200120000202210011010011100000222002011011210220200110220101100121200011222122020220101000212211022201220100110012120112211210020211012211210102012000000210020101100021220212201201022000002212100210000100222020220010120220202000220000002001001220102010020200020011110222101022011020112120122001021001120220011220120210200110022122111220220000201202002201022201211121100110002020002001010000000002211010100000101120112200021001100201001200120102220201221000010101120000201011002001201200110110201202000111010021201001002220201122021111200102010202100201120020222210211002111012020120222202002220002202111220010010020220000110012100002211000101101010000000110010000122110020211020221012120012000111110112021021011000111000101122001001022010101220102202112120020122120200100211201120002120110200122022220221122202112100221200100212122100211022100000110020222002021200220012210001000112020202202101022120121001010102110102211220110021220100110210101100220200222010110211021020002100100201121222210220110010210022011202001100212011002112000111022000120000001012212202011102111111210001210112110210201002102222110000020210100212120102202122102200211100021121210122101021101021002120002000022002011012111110211201022220111010201111220200121122021111102000010000022021011212122021110001222221220200210002100010120022010222211021212000021222002211120011011020222000022122120012000201212020110200201000010011021100200000102222210221200110010220002001200111020011122101221221012200000110000000011112102011102111101221200010201122021000120021000021022210120100201121122000210212022002121100002101020222110100200010100110220012100002020101000000201100111221220202012222102212222000010110210202120112010210210000011212020110011120011021100112112002001201221121002220122110102110100011200020100210112021222100120211120001100212201012220112012101220102020122121021110022000100220211002000200102211221012112111121012020111120000110000110201220020111012010010221110201102102002220222002112100110221020111021111012011201122020020220200122020110222102022220102011222110200210010102202220022012100120111121102211211020001222221110010120201102220001111002210011210101000020202120022021202221021000210102020121222111201020212112000011210000221121201020201022102211110012110221102020011211020102100212001110100010001222200120202001221002200211122221101022000120001222121212112222021111202002222102120121000200010001100212012011210021121022011002011010200101200100011002220001010110122102101000200010011012020201010201112011021221122201120212112211011021120121202112210111011111210002000000220101212201101200100011002022101102111220012121202021012000101122012021221210220002021111212202120210112021111122000122011202111101020210211222121221111110001212112101102222010121220110112012222000100001022012112201201100000001120021102222110202220000121100001021011011102001000111022020201001110222020112201010110220001100022122012201110222202002021211012111000220011111112110220112122102222122102022211011020121202220212221110222110120022010221212222222002100110211101002022020000111010121202022002202201102111102120101210102202212001222022201001110200002012002022110010002221012120100112100001000120002102100102000200012022211121021000100120212210100122010202012001101122221101202201002212021020122112112120010111200020220220222010202110200102012220001022220220020121101000221121000122102210210001111112021221011002000201122220011100222012100002002110000211221222000120202101000012020012020200022011000002101000020202221122210001010000211202202221020220221011012002120022120121111002211202012021020120111110101001111122102210110121022101020112002011220000120221200020020121201002122000021111002022102201000210022022021002002120020002202002212212112120021200011011000100220100202022101000222120202010111220000211100110210201210211220120111021122100002210021202210120", "222202000121200220211222100220020210210200000000200000112201000020122010000002200010021011000000000001002000000200221100010000002102001020102100200000110200220001000100101110020010200200002010012122000000200000202010101002022200000200000100000100002010122020201020020210102202001010211022210020020120002121020012020200000000200100001201001200012022101010002000200201000022002002002212200000020020201202020002100000100221001020000020120000020020200100000021000202000001001200212202002000021012011001010002000010002010201200200020000022010000220000000000000000000000202011001000102000100002020001002200010010220102200000002020010002200002100021202021022010001002010201020121100010001200200000121000002220200110100000101000100120000010120002200100111101012000010221100202200210100011102222200002200000010210210000211100210100001010002011010000110120000200122022000000000002102001220102020000011000110010102012220101000200100020020102100001102000100022000200000111022200000021002020001011001100122000210210100100120010202020111000000020120022002000020020202001212020000011200110000000000001000200100000001220010000001011200002000001101000012000000120020200012101100022101021000100000000020010100000000010211220002020000000200200002200120200000212010220000012210000210000100121202121022221221020000020010211110202101022000020001111002001001000110020022000200020010200000000100100110020000000100010100200000010001020011002020200110100210001202200002011000000202202000000000010011212100002000110000200000010000001000001200220100200102220101021020102200210200001200000100002020000222001000000000112001220000102011211100200101200220221102200000201101010010222120102201000220010000002000200021200000000200200001000200020222000001010200000021210002000020022012220100100222000010210000101221200210022002010020001222101221010000200200000010210110200001021112012211202202110012000001010011200022222100011000012022011000100021002000000100020000200000010110101002020000000101020002002000000120001000000000020201012120121020200011012000010001000001201000000012201000100210002000100011000001012020010000200212020202200120000101010010100200011200100210000000021020000001021100101020200110000110102020202110000200000120200221220010000020210110000000010000001000202000101222001002000020001100000000110000021110001120201011222002221000000000200020200220000200001022222120101021201112222100202202210222220220201101211120220120022100011101121211222202111201012001011101110122201201121022120021221222002010002212222120012012021002201022000022021112221120201221201022020201221201112001212210022111122200001122021022022111220101022020202121120210111020011112021101021112120120101100012100021020010221100102200220122111201220020000220112111120100101101012000021222221011100111221210002210120210121101002111110100120000010011122111212022022200111122221102011102120100121101111100202020112012220011102011020012212021022220000221200102101200121121220201122122022200220010020021011210220022002000120222220011121121201102001112100002011220121001012001011021101221211120220002010010000002201202121121122201212200010011010112201100120222221202220021020022000122110210222122120002122000020022000022202101222100212212212022012102202010021221222210220020210220221110021110222111002220220112001012010012000011002101221212011212001110011001221000102111202100222221111022020001220012022212210101022221112002222212122001001022121111201202020211002001212012112001211122202021111100110022020010210021011011001122221021220020222111022112002121221220120100201121222221022111220012100120122122011210212000022001021101102200220201122020112001121012012112012110210002012020100012001110012010012210210220110100220000022001111200222102202221010211212101011202201022221100212200122101211222002121220221110020201102220021101010122202111121102020010021021020012202021222020200220211112121010002211011022020012012221101112222111221111221102200100100020020022121010022020210001220000210111202002012012211000221021110210112210212111021021012102220210120120011021021022200212221221121201100020222022211112112202110112200222121011001111111002012021122000212002102021212000002002122101220111212210020212000100002112012022210220100001001001001001102102010110122112010110120110021022121220222210210120121211121000010020022001011001202111202110111101002022011201122102102112210221222211022002102212011112211122200120022220012110021201", "102202122221002010201002000000100022201002122002210012120010100120022111010022000020000020020200000002020100012120000100000001002010200201000010010020002200100002020202000010020220002000002000011101020010021010000021120010120021011010100002020002110100010200001121222000000101000000110021010000001120012120110220122000000010000000202120200010100011020000010210000020000011210220002210020211002000000210122201001202211000020012002200100020220002102221100000000012000010011200020010001202002110000020010011000020010210100000101002000011001012010000100000000220200201000010101000002210100210102022202200001200010010001010001200100000200100020000101002120101000010010001000002120000020000010200000020020201002001011022000220102001220000122020002002011000200100110000000021111020120011020111000010220011101000010000020120110000012101000000200001202021022100000212101200020012100222000102111000202022210210000000220022010200011002100000001000210010000222100000100212000010000002210001022000110011011200000221100101020022002000000120001201002021202000000011120000000120010200211010101220020000222022110212120002100001200200001000210010122211100201010201001120020100200200020220001001000011120000000021202000202110000002000001100000002000021020002001121000200021000020001200000000101200201200010002220000202000000000200010000020100000100000010022101102000112002000011011000010212002212002211202020121000200222001200010200010010220000220220000020010011200100220002102000002000110201000000000000100002200100001002102000020110020000101010010120000001001000000220001122200001000200000000200000100010010000011210121000210001000210010012000002100002212000110100001000020122010010000000002102010020001100000022020001020200020022011000000220200220000110020002100101120011110000000212022000020100101000000000012020111020200210100010000010012000000000010022221121110110020000210102002010211100200000000212022000000100020200100221010200000000000100110121120210002001101002000200010110100000220012020000001021000200002200100100000100010000012200102110000022020002100100000000001000000012001202001000020020112201010102101000001210110120220001000110200002220010100200102000000210201020100002000000000011120011200110200021001010001000010202010122012011011110120010000201212020002002001002101001110220210200000100012010000000010020000100001002002012020221122112002002100200020002120000202212000000210021112221112201201101002002111220022202201101120021022101120120120022202102002011210200002112112221120011001010020111122210112020012220222000211202210120100000122210112202012222011220011021100221011011011200220110101110011120001210020211011001022021011122212011200101220000211212000011211200100010221220200100210121100222020111001102221001022001212101201210112212112121220020022101001211121111020121121000200002222010112111021000001112112000210110002000111021100201200101202211012022202221100012100022110122120012022002120020021002120020222111100201022112210021002222122210000220001011212222000120222112020110002021101212200202201111212002202001200121222211110022001211211100210002122202020200110121201012012121212100120011110010200200012100201222201110012200120212110102112121000021100022200211102200210222200201001202112002111002201110121020200102010010221102122010212001102100102112202200222220002100002121022010012210012011201012200120212200112011011222111011122002001201100120102010021010012110011222220022100112200022220010011112201101210022112120022101122221210100020100222211002202220100202122122111220221101122000202120120102121200210022222011020022020021112210011000022200020012121120002011110100212101101021212101200110001000011211212102200121121211111101112111000202121022022110122001211011120120001210010001021100210021020112020220210210210202010220111001002120202212112011022111000110001112011222100212021102221101110022010100122101201120222220011120211122200120221110110022102222212200120200022102200222022001200200212000022212202002220011010100221210220020100220201212000112120001100220002210201112000220021121200022121121000112120102000202121011111101011110012001221002112101111222220021011010210102001212101210002011002110111010021010000221200111010220022101001210110211202101202202101002210121211122102000022112201002002100220211200110202100111112111200122022010020221020211100220100012122221211000100102221012221220200001120112102211010221002122221122211012000021211201000011", "100122020201111212111101020000001011002110022200010121211000000002000210000200002120110010000000000010010201010201001020000120021021120002012000000110011001010001000101001020000012000022210001001000000200010222220202201100001002100200211000010100220200000000000212000101001000200000202000100000020010020000010010200000210020102100101012000202022020010000100002102010102102200000100010000100211000002012202100012200002022022001101220100200001111010010201000022020000002000002010020100100101000101000220000002202000002000100001200002120100001010101200021000100022000222100000022001100201020001010200000102120121001002210212110000101100021200102000210201202201020020011202000002000210000200002000002112012000010020200210001010000000010100021020201200010021200200000020100001010010000210221002002020002222020000000021020000100000202202110101000200002222200000112000202210020022001020101220000100001021102220002010001220121002011202200000010100002100010202200002200001201012000020102000000200002000100120001000000000000000010000010000202001222102000010022000020121002000000122202200010000221000200010102200000010102101201100000020120000120021020100100020210000202022110200000000000000020022120102000000000001220012101012120220010201001022000001222210002120100022000011012020120101100100120022200010000100201000000000101010000102020010202211011200200101020001000000000000001111010011221000000000210200021010000100121020200020000000111000100111020020000221000021100102001002021102000002001000001101000020200000001001110221110000022021120000001220221100201000002200100102212101000022100012010021002010120000012001022002011100021120200120122020001020021000020210200000101022101010220000020100000200220010200202010120000211022100020000122102020122002000010000200000001100222101101000012202201000020011200002001210211000220000001000220010100001000001010210020001000001121100000001000022010012020100001220001210011021202120020111220020000200020002200102221012000101220202020211020010010001120001002202002000000122000000000221000000000000001020000000210000020002102000000000000020000121020021000201200202000200122001020120220010000112010000000110002002000001110100200002001000010001002000020002020100102200010220100020012000122100121200120022000011000020011120100010001100000011020001201010000000100210021200200200000000000010000001010022201020002211202121010001220120201110101102010010010012020211200000122200201002222200211201200021010212201201100222212002012001112200002122100110221201110121012101012000112222211111221212102211000201012100120001111000202221020221021110221011220110202121212220001211020010000020000211012101112200010211022202210221121120211100211201121202002122120102220211102020112111202212010122000120111211100022001222000100121022021101102022000102212010120021111200211220001121012221120110002011211101121002211020111001201101000122110001221221021100222010110220010022000110000220211020121200200011110022121220100010110000211001020102200010020112210120100222021101221200011012110022211212102222110111212121012012000222110200201112220021022222011101210001202020010221221220121122120122122202110010022000222111002121100220110212011122220201101221010222222221220002111202110100010101001122020110122111212011011202220022210200201101210010210211201220200102111201010002102211100110001112122210211121002011220012202110020010001002221110011111210101120020000110102020021211210112200020210211011012212202000022010002210111112011010002122020200110000022200001120021011022112120220002012022012011111211011011000001101100102122112100020100021120101011011102022001120221211101111211121021222101002121210000210102202112010111101211110101020021212100022110022221210200010011112002111201111102122011020212110222010221200111221100211201001001002120220121112202022020022210002000201021121020220100111121000110110102111121110200101210000212110221220100000001121220122202121211221020210011011011110201122000002101002021121112200012022110002201002212011010011112012122102220001100220100211220010212210101011112121001102200120022120200220000122112112000021122201102222201221111122211012210212112200010111000121121000021210211021222012110111021020201220102211100021001211212122111020022202010100002211011020111010220011012120002221100100212020100210112022222020221210202211121100002000210102121000021200222222012001001201210222000020022121201122102012021112021201120000002121100122102", "101102121202201101001210000201000110020112021000010010121100100122000200112000202020020220000002010122100010210000100000001001000011211210110200200020022000000110022202000022000211000002110001220010001010200010010001200002120120011010001002021000011121100001000012020021110100011000010000000000000100002222200020111000000000000000200120200001020200120000210210200120010020000200012100020011210000000000000000101002210200000000000201110000000001211200000000000010020011100020000000000000102001100100012001100110021200020000001102200001100000011010001111020100200000001011000220002211100210020020000201211000002000000000200202000200000100200022101001200000002000100010210000002000000212000212010220020002001000011200020020022221120000000020002000011020220100110222002000101020000200020110000020022010022200010020222100010012210020200220000001002022021020020200200200020112000102000011000001000001000000000202200020000002111020102120001221001010020200000200000010101210000000002001222010200010001000001222111020001122202000000001010201000001102002000002000102011022200212020100122220220200222020012010021012010021200000001000200022101010120000000011002021020002000011120120102000020000120001200111002010210000201122002011000000120200020220100012020220000001001120120200000002101220000001011000000100020021200020020000010002100001100022000012000002101000100220011010000001001000110222111002200120000000222001202011220000002000000000200000000101111001011201000100102002122111122020000000100020102001020000002102210010001000010001000100020020000200020100020000022021002220202002200200001000120010200000000011000202000000000010002210000020200010002100110200000001022010000011000102102000000011001000000000011122000022010011020010222110122000002000100002212121000100001221020120201222222211000000001112200120000000000102000001210021010210021200000000010012020202100000000000011000110102000101212011200000000000000202000010201002000100020000221202110202001001110000001010010000010021100012110002021100021121000101122200002000100010000100101001110202002212000202202211011102000001022000010121000100100000122122000002012200121020120110000102202100010001020002202020010200021002010012200220001020001110110210020021002212101000012010120000021022010120010020011210220202002001012102001000002000001200002212012000000200000000110000100002012210200101012221101121201122101102121110212212112212221020222010120112122101200101100112220002100121101100200111002112122100121010102122121122121100110020200000002022101112201020211211010212211120012100101110121110002201122021000212102021122220002100112220221202210020222121200102000210202200012100020122112020002201211010101101102111101002222202211020102112012111111002002000221200010012220200100110001211221200011111022120122220020012021012100212220221102021211011201222202021111020000201022200202221002011010220221000210111202102100021001222002020001002211101101010001221101011011121210200210211212101212012112010201121110102001212102000120202211200210012011111102210021011101111200220120212210222110201211000201222102111121020120011211000012200100210221010201012022221000201002101202100202020120102021220100112222021122020202122002122222012021022212002002110001122221221022000010120221010200020201021102112220101001220200001101022101211212020112222211111012212102011011001222001100011210211111002100212021102201012022121022121200012122111221110002101122010000211022002201121001010010001022212112112000102121122121002201120221220011022011101221111001001002022211210222112210102221012211020201121210100000220201001202100002101211211211000100001211022000012021101012022110021211102211010210210122120022000111102112010012201110112221010110201101020111121122100020002212220000220202001222222201011121122112101001221220022021021111021202120002122011211112000210110111010100210110002010122022021111020202201022111101022112022202210202010112100002000202210111220000201221011000211101022110120011200111200102022222222202122002002202000002002211020212100201122220202100021021112110100020110212021200221021210011010021100212221220011201220100100022022101111202102202102212210122111122212022020211011210221002011112020121121101121111020000002021010101122002022020200121221101001000021122222000111110221121121100200012110220001001011210211202120200121220212212020012002211121110200210210220000211101110021221121100222001110102110011200101112211020000102221", "120102212022220112200102022220222010000001220100200221210121121122202212000002010000201011111110220001102211021201000000112222010120100222001201222100000201000220201200001121021001020221002000002000102002220120110010000100020022222000202000000000202200200000220212021211100200020010210010002020022121021000222112022111200112200210122001011220021022121210220200021000201102202120100202211000020022221022010110121101101201011221122121001220222021201002222002012022000101020201211022202110120212001201020020010200202002210100202102200222000220020000210212011111000001012011222010001012011212021001100010111200002121002200212111002002202112212000010121022110110202000200120111111000121001002102100000020022001102122022101112001120020010101002200000112000100212201201120222200212201200102222200022201200112221202001212011200112200002020011211201101021002202102001100001010111011201001211002001010100110010110002201100022020101012221102002211102000202020101002001111120200101020210220110210220100122111011000100221121011202020010012210100121002101212101022020011211211122100012110002000212120101001022211020221222120001101221020022021100022012110021120202010122101010120101121010100110001011211122111100212012202110220120212222200200201100212100211012221110002012221022110112110210121002001221021101021012011110020121022220122121002202020020012112102200111210220002220121121000010120121122101112212000211111012002020201102022001110022210210002221022101202121002100200012021220112210011212112111001010100010010000002010001010120120121000121100002102201020200111110200102102100222202021020000211112221022001112012010100011021220000120000011000211011100210002200011211210202002112002001200020201020202020001121001000122222100010010022012122011102211021022212200012002020011201212110101221202210020020111221201002010221012001210212220210011102000011202012100112212012000020121000011211022002222111110012012102101000202211020202100022011110211210202011111000222000000200020200112100012101100111222010020120102220200220002111120100201111020201200101010202021220000000202100122200001121022010000211201010122200002002011120201011101220100221120210010201021120201211021112120101200111001100102002020002002212220212200020222010121020221111000020012012000020220102101020001120002011021102021010121112220000001120011111200010221102102012002210111110022111210201101201212211001220020002102021211021022022111020001121110111001001122112222012002222000001221100222211120201112222022011101120200000101201111102222021210012022111102111201220011112022012000221110020010200111112101212212000022200200020122221001001221202121021211101120012102001120221201200202010012020111020112011220002000220102112120011100222111102220221011222101022211011022021001211011120221100110020020121202112110120101122101001100210212200021110012002002101012102212111011221211221111021002102102002111211000220200010001010000002202220012100021110022100022011122111012011011202000101022101211220010121011222200220110222012100010102220002102200202020101010221021011102211102000110002120010200010120120112020000121001002001102021021221102001022212122002022010202022112121112020010100002012110002012122122122100012222012121011212002201211110212000110201100212202002002011210211010212122002121001121120001012120221111101221102200201001001022221011000002111221220100021020010111202110020220221212221200101020000001000211122012100220021211001212020002011010002012210001201012212111001101010221021012111011211200202200112220011100210220101210220010111022122100000011122112010001211111002210002201211012212120200122010012220200221120221110202010200200212000100101221211222002110001212122000200121011200222111101110010021021112020101002021022202210111200021202120120012111221221000212002210210102010021102021100020101221210202010111020210210021001021010201120001122012021211120112120201111012011012220122211220011220010110111002012012012012011000001112010121001122002202012122102200212010012001100212120122221202201210202220012012200101000002200211212022110100111021002201222200120220121120021100202201200120221011202002111210111021210221210012020012222001221211222021200221020022010022212011110122202211012122020000120200100102001020012101210210120000111000211212211120200222100011222000000111111220110001220212220120101102010111010022101000202222101122110000200221202212110102001012200202201221112022120002000222011202111100102000", "202012122201120100011012002002002021002201121111100202122010010210102010102122001110220120100021210122200021002120122002221110002002011200021112210122202022101021002222110111010000202201102221002101222112021021020000111011222201200210102020221112020010212221210122012102100001120112001201022022000102012210100221121112001021221000100102200101211001022022122120111022222022111012200200020021122110211010121211221222222122021001001010002010110102002201012220100011020100200210000111110210002021202012001012121021011111120210002002001100010112200102100102002222220102101020010010211212220100010010200102201200222102211102022202122201211122102010201220122212120012100100120022021200000111120201120221121001222111000102220222020002020202110100000100022100012102120120002011000220101002201101011111200201111001120010011002021220201200002010120022101110220000100210211021201010212102202120221000122012120020210120000020112000001212010100201122001100101020100000022022002222221112111110200020120101210020001112120112001022022011202001111121212001221220222211120100000110010010212110101212020211202202210011221212120002011012101012220212102221210200012011211001121211201221000020200020202102210000210021111000120210010212021010010100120002002100010011220001001021000102002001001020002222202201110002212120000011111101202002020120100122000101111102021202200210100022000111111110201111222100000020020020100002200220001010010001100202000011020020220201000012012021002122221000201020211220002102122100001200000202120122110120120002201221101200220000100010010010000021202002211120021221220110010222002212112210202122010101111001011210200102000100112222100200020110120112002012201202101112010002220220020122102202010201020001222001200012020110011112210202210020010112000220001211212020021001011100101021212202000121200202022122100201121010200200202010110001220011101200000111200000202010100000220121020202020110100010220120201202201000110100122221021100200122000002122121102212110012200020011200020021001000210100110000110120110200200012211002222200210200200100211100002002110002202011202010110000210100122212102211211222202220120022002211111210200121012112222101021102000000220122220021000022001122010020101210120111001011012022100121101200012010001011210220201202020212001120022110202001020002222201110212101010120120001010101000112012111122100112101200001120010000110100220112121102111221110221122001000121201211121120101012212000010110000200211221112211002200212102111011211002202011022200020122112120011200212211211212210220111001110010210002210001021101102012002001220010010021221001100001202212210120010211011110110201220020202102210001001002021111111212110020000000100222210000012200000200100000111211211020011121001001122200011211102102000121021220002000110020012001221212010200200212102210121200010220201120102022000000121122120201211120021211212121111221101111002202201221220100220210110101200012011112121000102222010200200000001201101111111012102100022021011020200100210210022210112000211002111022112102002121101211202021121210210122122102020122020112101010202001012011010020121221112001210112102112121110021212102221012222101111211110212120122001120022111100001100021112110201012100101100221021021200000211010201212122121221221121102211122122210222020202002010221200000210220202002221121022201010100110221112010002201221221100202021111022000221002202111210120121002001021022100001012111000112002212200012101001022212200202120210121101100212202102102221200000021222200021111001212120120020201222011000220011121111111120011001021010022101121121012021012211201221000211212002220001110122202202212110210120021101221212122021101012101001020110010001201020001022122021102011022002012011221002122212002221201000221211111212202212210110221212201210210100210200022122202011002220010000211202112100100011021000121000022222221010122002122001210222202201112012221110001102112012001211102210011010120120101220002010111010010012000021111121010112112110211202020122220022221001102020122101201122220101101202101020102101011101102022100001100010001200122122011212020102011111012122010221112110210200110012112120100022222111201110201022012210010211210220011100221022002020110110112211102211200010211200220221021011211222210012100121000011001212012201212221011112010201001211100200102200212000200200021220112101210202002221002111220200211221012210222212120010110022010220212210211101002112211", "210122102001212012102100000000002000010120100100220200000010001121010020000011202020000102002001010011000122000220000001000002110001012010202020011010010000100000000001001201101002020101021200102001200220122112210201001002210020201001120020220111110201010002101200120010010200012000012201020000102011100000022101012101200000002200100022000201001010020000000211001100210000200020202110020012020100200011002020022102001220002000020100100220100211202021112000000000120012100010200000012002000100222100100001020000202121011012000100022000001210000000100002000200101010002000010102000000000202100001110000000000101220000220010201220202100112020022002011012000001000200022211001121200002201000020012010220021020001010200000012012011210020200021000000000210111100000010000020100020000001202001110011120020001002200200100000000112020000010100020220110110010220001020110020102000222201100100200001011020121010002202000200200102100201022210002201111000220110001000002002210000001000221120000000200010011000011020200111220201122012100000100200220001002001002200011120120000010012000020201010120100000000000202211000002000000200010020101002200001220010022101010000002101000002120001100000101101100200001000010100001020000020222222000020022101100110202000101101000010100000012001001020100000002020001020000220102100120000021021100010221000110020012200000121000101211100001000021020020101020220000200000000001000200211001001001200000000000000011110221011000210000020000000020000101002000120012011100000000200101120200010010002000012000120000011022110000011120020020022100000102002202110220000102120000100012202012200000210000201010202002202000000000100022101120122100000011100002202020111202200111020000200012020210100000000000002101002120011000012100000010001000001200001010022002100020102000012111201210101000002220200020012021201021000002000110020001101202200000002100000000000210220102020101022120000020001102000212010012202021001100010100221021001010002100002000000210000020000200000020201100120000100000000021000110020102200200120000010201100010100001000000002020220002000000000010002011100002020002210010210220000020001200202021000000100000001002101201000001000001001000201001200000110200002022010220020000002000000012001012100210001000020012100200001010001001001021000100110020020101000001000000001000000101000010022000001000011021120202022101200101121200221002221111012122222000210201101122022000121012220120000202220202002020001120021202100100211121000120012021110202110200111200102012110120021011001122012111001010222101002210211000001011002220221211112010211011201020010012101011210220121211000001011012000201000201220221112010000121222002210010220011101220000001222210202011111102110010000101021221022010122112112101120020022010000121100111111222011100200200210121120012202111120221111200111110102020111222210101001201200122011122210121111101011110201100001201222002122021012121201001110202122200010000021011211100111001221112122101000110210200202101002201110212001012100202111122200122222010211120212212002102112001221220202212202221201112201001102100212021112021201120100000221022002020222111122110101100212000212212022200201221101022010022022220010110000222001100120210120110212110212101222022102000221101011122202201212201020011021021000202012120111112020200210120201021001021210121110201121210222201222212112001222102212200200222221220202020221201012112002210211102122101102200000101122021222221010222201012000002010101220000201010222010112201121211121001000220211210200112010122102021121011111000210212100220211120222210021011022112212110120020201222100220011010001022201100201011212001112111102022210110211201010010111211002002102201011111010200110121202012002220011011111021110011102120100002220210121110221201100012002002102220110012111202211102020022011002002202202012112221021200120121122112100010201122110222210220111221212220112201122101122202202100110222102112211202120001112110021021110012100111121101212122200120222121000111200021102220121000000022012000101200201001222110021112212022112211201110210112210222222010101212011020221201120210220022201121110200221111111110101200120022112102000210222010000120012101220020222202211210210002111202021200110110012111201002012212020020202220011200220002010110222210121112120112202210110000020101102010121211020212001201101100011112022111212100110010022112211222100120121212021122021012212012100022111111110210122120", "222220210002110221121100100202010220201020001202021100112220220020020000000210220001120002100001122001110200000022001100110000020100002000022202000220110000002010000001221010220000000011012002022120100020201201202010201010112111000000021110100100000000002002021021021010202200200201201020011021202101200121220200210000020100200102010000000200000000100011001000000201121200022000110010000002000222121200222000012010012001100100012202100001020202202000020001021202000022000000102202022121000000011000000020002011100002010000201000102000200000002220000001010221000000202111001020102120100000020001000200200100200111000101000020012020020001022111002001020201001020211201000021102001021200010120100011210211010000020010120110100001100221020010210101110000000001010001012200000201102010100200021020100120121010110020210000010021000100020000010211100022011202000112100011001002002101100010000000201001100010000012000010010010100101000000000000120001102002212021011110000010020020001010001101100100120200000200010120002201012022000220220000001000002001002101012200001202020010020002200001111000000100100000020100200000001001202000120010001000100002000000020010000020020120100001002200002000120102020020002000200220020100020102211200010100200020001012000000000002202000010022000020020020102221000001001000002222200210000022210121202200002020100000110001120020201002100200022200000100010200100020100001100001020100000001000000201201000000210210210002000220001200011022100200010110200202020200000100102211120020000010000221200200112000100100100022001000001000000102000100201002000010020001020000000010001000021000012200022002100000201220020002100201100000000022120200001210222001022011000000000002002100201001000002010001100000020011001100221000000100022001002020000102220000000010000002220210200020000201020200201001220100000110100111011000011020101001120012000220002002020012101000002210000200000100000010000001000110120000010101020000201202002112200010000000001000100100222220102001102211222201020200002002200120022011000010200120221010001201010000110001100000010212020000010200212010100010000020211200000001020112020012200001010000001102210100020200010010001021100001000201010002200202020100000001100011100000000221002002001012010100111002022022020010002200020100012210000002001000100010000000100000002000000200002000010200020201200201212100101021111021111112112010022220200000212021120122202021120211211021200121021022120120002112220121201202200111211112222011101120202022121220111212010112002121111120002001000012112002001020221202022111011202011100210001202010022112020120022100200111121222110210101121201002112022200112011221020111011001012112120212110111001021220022012011220122122110210222100102200000202220012121100120121011101101122202020011212100200210121002110000012011101112220012002211011002102222221012111121112122000122002000010221210012122211121000111000020100101001220212112202202211011000120210211101202112222201100220011020100201222112101211010012101022120221212022201101021002122120010001002220112011102220120011120210210001200212212110000011122002002110211100022222012201011120111211122220002120201012110200100020212022112212012201110210000100202200011021200012111122212220100000201211222201021122121202112210210020122011200121212001220121200002001020002021011102010101000012221112111110011202100222000022211000222002220212011021221111020111002112012211012210102012112210111001202110020221121201111201201210212222110000110102202121122001011201211010220001201021022010002011022020222120220001220121101212111120001201110121011001102120220020202101022101010110112111100211011122122102010110100122102122000020112220201211021021102010222022100220022021100102112201112211011021200101020101110221202211000012201201200220110210110201101110101011111221021001222220021002200210011202000021121012200110120001020202222022202200001111211222012101211121002220201211110011122100222200002001110210121001222022112102122012002102000011211022200202222012102111020021010102220201101122101012111111212012212002122001002111220110211020210010102222201122022102001120012101212211112001021120001002202210020011010011022101001201020211220201201112222021220020220120222110220111120202102001000000100112111111102111112101100212212021201121010222101122121220112221220210021201100211011201222010211212201020121012112211020000200212222221220120012122110000012021100120120001110000122010002", "222202001100011120121222000101120012000010002001102000020101110110002011000002000002000001020212001002201201000011000210100020021100201102011001022100022200001021212012022020000000100122012001210000100010100200120102002020020020011022212200100200000020020101202212220021001010000021001000000002211022000010100000020010002002000000220001022100100000201022010002000000000100002110001220010101000220020020001011011200000101221221000001220020102121001001221100010002012001020200010222222000000002001210001100000220201202022100102012210201002010000010000002100100202001000222201010111000010000221100200101000010000010201000002002110001212010012010021002020000210100100000100001001102001000002010200020000002010002002001000020000102200100100002200000020020020000021000020000002002000001101200212010200210012020122100100020020001020002001000200010020011022000002000211000200000001202001001011020020202010100000221001001000220200002210000010200122000000020100010000000000002110020002210000002200000100000000102121010101102000020010000010000111000001202001122000010210000000100110010120000201000110002002002002020000020220012220011200020122000010020000200200202001220001200200002121021000220010200002110210000102012010210100111122000001200001000000001000000102120100000221012100110220012020012100102102010000001000020000002220022110110000100220002012002200100200000222200100101020221020101200202002000022010102010000002001122112020000000102200002001200000022000200020210100020020101000001002201011000010010200100200000110100211120000000220112011000022202020101000000020222011000022010020100010000220021222002100200100010021020020202101000001020001110000000010000120002200000002210222000100221200201200020000101110121002200000210100002200112200000000001202001010110202120011000200012001110001002102001012002001100100000020000220210022020000222210022200010001220102200010000200202010001000002001200220010000000000101200001101000020000000000000000200102000002000001012000100010000000102001122011012000000001000000000010010010110120010022020002202021002220000220000000010000010200100021020200200010000010002002002002221011200100020020000202020100202001000202022002012010002000012020001000002002000010012100002002002202122021020101220102020220011210200100022020100210200011012000021002010010000210002020100000100100200000210121000200002000112200002010221012121120002021100010010021121111122210111020101002222200021202120222210200220112020211010101020102120210012111121101110011010120220210022102000220020112210012200111100102120212110100010010202212222012201000201221222000200201102010121122101012102020002100112021212211001201210001122002221112102101001201020122201211220211010202010100211021220100121110121120000112001002000222200102021212110200202022022210121011220102212210212021002101201111001100102022200012100012200102012220210200020221212012212102010210010212210220000001000002010121220111120121220002210212222020012000202110122012101020202122111000100102102010122022002002121220101011100212201010002220202001200012221122222001001010100112200002200221022121020012020111021202110200020211022000111001010122220202012020110101121022001002220112220202020220221222012210202120002121202010202022102012101212022210010100111121122022201120202010222012100111120000120121000111100211120210122200210002122220211122002201010101020010101212020122102211102101012121112110110220101210222022112000021021202011100010202010010002002222021221000001021101101011020100120100012101112121121211001202010212101102200100012211100221020100002112120200001212020102222211021122202110222020212220120022201020112010211110211100210220100110102001121122110012102000101000010111211000020221120112002011200202220001010110001102201220210121221200221102201212110211120012112111012222021000010012020010010111021012212202202100112211210122002010121220101022211120200202212001122111122110102212022122020021100202100002022102220012020201002111120200021212010201110220021112201020211020012110121000202020002020211200222100112200200120121021112020120022102122100012002021000210011000202012200220120102111121020101110022200102000211010101120000122121222200220101012200021202012211010002010120000122021122211102112100112122210212101010210120201012212220001202120011001120011210202020020202011020212221111122201220000020100011021111102002211111120110101111210221000200011002120211221202011211200011120210121020011110001202", "220202021200221112101021210100122100000200002102122212102022211112201001022122110010210021022000011212002120022000112200220002112210222201201100000210220200201002110000222210010021100210200020110010200112110110110121002201021121001121110022112212022102210200002120011202000202001111100010121102000020001112101022120000022100220201211002011111010120211000002210110022220110011222221022020221101111211202000001021012001010022002020100202002201012020020100002010021010122000202201111211012110000202122011011222020111111022000020110002020220012202212222202110220222210101220021020212210210112012010002002120000110112011000021110120201220221100210001122102121112011202201100012022201002000111100000021021021000200210022201122010012212210220121002001012200211001102110200001210120220002221110010210020121011000100000102000011010120111011101102122021021022002100121011120020110011222100222210200220100021200120021010120000200010211110101002012210110211111101121210020020000002010201112120210110111012000121101200002212002122010022102001002110002000000010101020211102111111000210022100010222000011100101222102101120011020020102001212012222010212010201202001122001221100220220210001220110002102212120000210121100000000112001221000100022222100002002020201211210120022011121012010011112011010012020012222000200022110020220001010000101202121001002122121122000002102020220101011122010200202012220000201200222101000001100000110010110020220022011002101111210222120122100002221001000000201010000021022002212200002211000100020020102021200020110100201012000001110002211200002212201011221010111222120120002221002110210021222211221001211211021102012221100000221210222111000021012020111210001202201010002021101000122101102011201200122022212121022221200120012211020122101001001000010002010102012022111220000010022122101110121202120020000020121212222112200011122022020201112121011210021120022012222021211111022102021102011002221120010010210001120221021212010121211120001122200201002120010212020020012220201011202221102000100012210122100010210210010002012002220011100002011210021100120202110200000000000000121211222102021211200111210100111002221222020001121202010122000000100010002002111221022020120110000200022200020120111102100011002011001110212211210201121101002111222000111011021111022101200100220220021110021110201102020102020001020122202002120202122120010121020012021000000011202100201222212002202211010110222102002000110112201111120012001212122102022211100222021011001110122100021121011100212210011010020002001020210020101100201112222122121202020110200101211000001001212211002112121112011111011120011012010100020212022220111110122012112220212210101021111201001101221011002001211200110102012122010012001102121122021200120211012120210202021102212122010220010212202002022122122021112112111020002200101011100022122011201000022021100012221112020121121002210222001012022122000000110120200011201010201100202112000021102221001001122211002220002100021102102022010110001101010012110121102010002010210020011212200100120111111200020222120200110120121221121001020101210102022211002100201002021211022211202200120201221120212010021221222202220220012020101221220202002201112221020100102010122201112220201202121000001212022210201022002120221122102212111012012122000001202201020212112011111201112010222010021020212210010022122020210202012220000201120220101010122101010002112110201002102200211112020222201020121011102101012221100002012110120021220212210101002012021122210120210122022202110121022012111200010022112220122112200112020012010121201110121000011221010011120102110102111102020121012000212010121020101102202021002022210222122220201022002220010102010212121121122021102102000101012000010112212001120111222101102210110220122021020000002010202001100000202200100122000210020000201210022001022020210001021012112121201022220020120211212222101102021201120212020101210020110010011111110200120110010111100120002002022212022011220001120020102002002010222101111220201122221121002020221222200100202120000112001002200100102012111022000011022200120012122110022110021201121020212001220020201220210212220001102221102011112010012020121102110200121021210211021202011202220222111010101120112000201010100112021201102100022001210001202021121122201102201201101010021000012212221122000222010100001222021111021201011122212102212012011122222100100021202112011102002012001021201111012201121122201221222101101211012000121011012", "221200212112120122020220000202000100110202101121212221202210200121211100020101001010210112100111000021000120121022220202002212002220110101002100120200210012200011020221020101110221120001101020110020012021220121010000112001211220021122122211012011222211211122001110011012102222112112120012011101002210010102200111110201011002021200102020110202210012111010000211100010110200001210101120020222200210101101011022222122101200102222021120201000110200002120022210112211021122000021020121202122002202000200021021220111022101010102002101021010201010120120100212210200110002010011212012021101210100212010010100200201212100000020001101220000112212111010012120012000111000201122101112211201001122100120120010020020020020220111100010221002001110211120010002002202101122200110010102220220210000212100010200120120011012201010200210120200100201020000000012012101011121211021110112012100212020210002202200111000100100011002102012102112110110120000102021221021200011001000020101202000111021001121001001000111202210011112220200211201012022001212100001222201100101010212010111002201122100011120200002100120010211220021002010121002101020101001100212212020112100222122212110212111100122020000200110002111111200211210210202112201020220211222012012012110000100021101110001210212001110000020211110102020101101201020111020200112222100100200121010221222100001120210120211200200100000012121102022120000001101002010010102000100201001101010010021210001001220021110210102200220212102020011220002100212011212011002010112201210100002200011222010000022220020122200220102011002000122112020100200100120122101101000020012001110002000002202020221200002110212011102211210100102100220021112111011201002211222100001001222210122220102010002012021120102101021000010120011000222200110001200022000000100210101002221122001221001201220202120001002220110221210201010111200110200112022200020020202222210202201220000022220210222021202120002111210022020012100012202221020011210110120011000111120222200221001002211021001122011002220022121202222100211211000221120212100021221111222021212011010200220020100002100200121001020110010120101212200121200000212200011021120210112221002022022211201002002002200101120001100110001011021100002122201220200010120202011220010212211221110002200121020222212220220012221121000200200121100200202021100112200011100000211010100110000002022000101210110112000202100121220022212222100002201012012210212222102101012101021222120111002110212201221102200001100211122220012012222120101112111000202121000102022001002002011102110020200220221010210000220101221011000112210111012012001101101010001220020102022211022111011011010012021211001200021202010202012101201010100011002021012021121100212212122102010122000211112011112201002112011001022121212200002202220000112020110021102112110012001212001020121121112112121002110011021020101220010222000112021000212022121000101102020011011220221011002001201202022202001011012111221220212011202222000102222112121001011100201021120012010102001202200001011020202220210222011202121200110002222220201001012202211120110022112010201002222211122201111101022222221110222202122200110000202202111022212121122202102222021010111101010110220120110110001100112222121211100210001012000210202200002200210202012012022012001221221002121110022110002021012200122010200211022101122112212100221211221201212001001210200012200101011101102211100222221200012020102000100202002100012222212220100122000021100220011110001112022011201212011102210022212222021210000002111020111201121202120122110100212011220102221122220222122000101110100001200211120000210200220121102200110120110120120011011011222221012222110020110100200002010011022011022012010111121221202012110201110020100121001001211220122121220122202021012120010020122210111021022000212222100221211121212221002120200202012100001012202222201211200121212111120111210021120100011101222202100110020121011120202121221001111020212012020110220202010200000202202112222220112020211000120022120202220111020212112012212021212022202112222110020000001111022022100101020120201202210002011200220122100200000210122221022010002102102222000222011111012000000200021221122211201010112020210001110202221001122222100001121010211200002021020210212101200100201121022102000120122221120112202222112220020201210121002112010220021002112202010202210200220002011100221210100221112022000000220200212020000112112111210112022200202102001010022100211122100102201021202122001112", "222122112010002122120122022220022012210201220101202020222101120121022010000012002011021020001012220011000211001201001000110020100120100222011221202110001201200221200200100101021012020121002000002000102002120022100001100122020022201221222020011000102210100101200222021011102202020110210022022020000120000200222012022111200002202012122200011221011102021202012210201010200102202120200212011002020122020221010012111002101201000201002001001220222200220100222000220002102000000211011022202112021212201201120001112210202102011100002002222220000020020002112112021001001011012001221110001012011210121201110200112010121101200200002000222002222112102020000011022110210122102202120011011201001211002000100000012221220102122222001000012122020202120020200000111000110212211211120220200222201000102200210000221200111222202001001001000110201102012011200221100101012200122120100021020022021200021111002000211000101212110220201000222022102222221010102201102000102122120002002011100200101021212222211000020110120001000000101111121000222110011000210202221021101210100021220110012220012100012110201000220100100200012212221222212120021000221201000021121020212200200120200010120100102220021120002102111101111110102111000112212202110220120210021200222201102200200211101121100012010220022010002110112100202201001222120221112011102022101100120122100201100001021222112122200111210021012220121101120020122121000000122011000210200001022001211102102001010000010210222201020100202121002102220222101222211222011211010111001011100010222001010000000012120102121000120000002110002020200110110200120000102220022201100000011112021022011102011201110001210222001120112211201211011110010222200100201210202012012012000011122221110202020200121000222122222212011010021012002010102211001002210200012002022011212002121011111200210020202010020201222110221212021010212220002011112000021200002120011112012000200002201011002002002002110211012010102001210102021210222001102110010211001002100110100020100000201100202112200012121101111222002000120102200000210220111200100001010020210200210101212221221100001222002000201001022120110100212100212122010200022021121210200011220110021120010101211020021220211101111120200200010001002102022222000001010211220220000020100120100121211020020210012110221220100100010000120100021121122020010122112221010200121011111222100221100121212212200112122101222021000022001220001021100202001011022020012220200212101100200002002100011200212001111121002101022210100010001000121222010001110200122221222001011200000110022022021100202222202022112010001010102222010020121010021110110110020011012211200012212100212121012120201010121000202212100210001220100222201001021122220101201121000001211001101200011020022001020110021200210022211111211200122012020212221020020020122020021220001122100221022220102001021201221001200100110100001100011100221021011011111120001101011122000221102102121022010122222111122020110101011222001221220012000001221000221020220211211010002002021122102011010001100101020021210012111101202210202121000000112122110120100020111220111011202012122020211011102111212201220220211222020200101210222012200210110012011122001101222110011221000122212202112200012011211112001000221020122222210101202210012002202122111011102120020220111021112101011100221000100212221001211221010111220222201120011112111210110012222021202021112122221221220201112122001120110211110001110002110020202121220012011221100011200121021001220220211202110100001001111112021200110220000101102000200120102022101220100210211220212210002021010120000202000022000111022222220202101211012211201001101010210222002000202000002120022200121111001120021102221020101110101022210210121010201112222101200211001112111000012200200020002201010011012101210121001010001122201001010202110112102101121220102021202020102110121210022020110112020112110222211010022211000200012121010211111111221001200120220211022022012121020002220000012221211001002101001002100210002021102120020012112211002112222101202022201101202211212210102112220020110210201102212202111220200112100101111221220111221121122112221112110112202212102222020211020202211022202010100002212200121010021212002111012000122202210212000100201012000211121000000102202010202122010221021122000011020000110022201202121200000000020212101110020200022020112001001220002122102022011121000100121211122110010010212112022211202020111022111002010200020021112202000000212201120200101011221022021110221", "111122211002012020020101000000010020010121002002220000010220220000210020200201002001000100000001122211100001000020012020100000000100022200201200100010010001110002001201000211220022100101201022100001100022100002010000002011011011000101000000000000000200210212120221000010200002020000020010102000002011001000012001212110220100012010012002000000001010100001021200100001000010200121020100000002020002020001002000202110001110002010002102000021200212022100000010021020000002002110000000001000112000020000020001002000000000110102002000122010220000000220020000010221000210002002000100100100000200100000000000100020111201100001001001000020121001000010002010010001000220220200000210000001022021010020102010201001100020000202000112010011010220200111010010002000000000010111000221000000000001200001120001101120001120000202112001111100220000021100000001001210110102100000100001010210020200100200010010200100020010000010111202000101000010201200202010010000202110000120210202010110020000201000000000102000001000000021200001202201000012102002020202200000010011012101000201121211000002202222211111100102001101100012002000220000000011202021120110202000200000000000000010100020000100000211002200100001000102121020020100122001100000220002000000200120010112200001000110000000022201010112002200110000000000002001201200102020022000021001212111222222000020002001020101101100211002020020001020010000200002000021000201010000121002000010000010211001020200211210001102000020020020110110001220010002200020200201002000022010120021000010100022002010022100101010002000000001101020200102110012201010010010010002000121000101000010001201112002220100002000011000000002000000022121020120020201011002012222002211201000110020002200000121100000010011100022100020100020201020100001010101120000200000000002000102111102020100000011002021000202000200000120020110120110000120000120100010020001012021100222020100100020022000111010021122001001110020200100202000000101000010010000100100200012110000002020212120220000000200202010020201000201102100220202000100020001200120200210000000002111111000000200101020100200100200012000100100021000201000010201200010020000200011010022001000000000020002110000001000100000110001010200220100020000022201020001011002010001002100210100211101010020102120000110002000101101101021000000000020100000000100021000022012200111000020000000022001202001202211111001221202021200221001212100002200111021022120211111220010002000120222010200220222001020212111002211201121212001220021001220110022112221200212110020200002021112020221210110111021202201122100102111012222211020012001210110102112110112022022011110122000200010101220110001022122002101022021112010122001122111022122122202101121000222002202200022222120010220010001202221220221212000102120120001100102112001110111221121000220021222120200121001101122220102022121021022102022020202120102112120101202001011010212201011002001101220112101220222011121210202102002220201020000210122221101211220120012211122211021120002022012200222221112102022120210012120201022122002222002010220100220101201020200022001020010111212220102012120011100102002100120221020200202122202210112012111122220001001110010000220102211112111122010121101100110020001201100201102121212020222020210210120201110221101010212121011210112210011102201122220211202110021111011101221102012211122212022210112222001101201111121000102010011101010000012201200020000201201211110011100022012001221122102201010020001102222111221222021111112101011022012220221212100201200222200110100111002210012011002210210202011020022211202000021200120010010111202001012220001101012120120021220202012011001121211112101000220021002010002021000120210010012010122121222201221021110102010122011202122000021211110012021121220001221211000020211202200200211211020202202202220012211010211101120120002212210022212222100221000022221111002200020201201020120120022222020222202220201202021102202111202010122002102221122100100012200110211201011110010112100101222012022111201002101100210010012200222221202120211110210120120120010101120000211111022210212122000100000022200200120121000212112212002220020122222211121022201001011022220021111020212200222201100110212122102201211200021010201122001120022122020121210222100000111000212000222112010102220011022201120111021102120210022212111020022000221222102011121222212222011210020012001220021021101212010222010201120120101200120221010000110012121221101022121201211121001012201020021210", "000012202210021110001110200111111100022110001000012212110101122101110011110002120111021002022002200120221200011112102202020001001212211112011212000220220002122021022200102000102022002002112001220011100111121212120001002220120121001010222211111210021122010110212202210020000101100100021221200002211022100212020200020110010200020200222120200101001111210022001210200112000201001210000220121220102010202101201201000222220010220111001211210000100200001220220022022011002011001200221111102102212001222212111001110121001200120200112200200011010112021102102102120121221100111222011010012200220212011020000000200110110012221202022212020210220212010010121000020000202100110002010102111220010010100010112000100010210020211001222200022100220212100121020000000022100012111102012101200102221000200002101101020011110210200011100000120201211122010222201011001101111101001012210222022020021000110001210100212200001200011001200202020012020002200011101020121222000222121010002022000012021112102112210022201211012202011222121011101122022001200001101011021020000002222111100122202000202202110110020222200002022202002212210112010221010002100200110212120010100221000212211201022001210201222001002120021002110100211110212000022012021202110011111002100212100111020121101002120121001010121020121112101012210012001000120010221021210002012020120222201211121012102222120102002000100001100101010010220201102102010020220121212000010211202200201021012022000210102102200111211010112211020202212222020110211120210110011021012221011222002120010210100010201120212212200012010202220121110200121020100021202210212202110010110022002012201101021211200102210222011100100111000012002212201110010020120112210002020111101110021220100100020000200021002122100211001012220010202000000212001202011002210002001001202122021121102000020201210000210001102202222212000010211220220212002012022002021000121100201211010210020010202102000121211022021102001020012000101010120202012112000210021002212220001012101102020000000000221022220220012122221012001021220000212000112011020020100020112202201020002112211220020010210002212000220011112100212001121010110102200000212201202202122200111002122121010001002020222110001102000012221001212200010102211101010211202001212010110020111022022010001211222112011020120001010200012002002102022100011202212200002211011000021120101102000021212010020002110210111010220210020021122122011002102012202010100201210011022122222120212002001020202212010121111110222020012202012020101111122101021010112122001111011120021120000220212201111111111211200200112211122122211000220210002100100012220201000212121020110020011212121222022222001220221020121102112111201210112120100201011222200202200201121010011121222012002211002200112202211221221210122022000122220121211120120210021012221102222100111201012112120010022210101201011010111100021020011021211110220002222000211000012022122212012001222012000202012221001021002101112102101110121200000100212222220200200002012221101221100012212222000020000110120002022220111011212222020200000202211110100210102112100220110001211002020002110010010222102201011102010021112002102000220221102212122022000222020120210121202220002112022101020011221211022210222201121220201201210220210000000200222100200222220022022002220001012020020102001121210001202021022022021210002121010100220120020100011110220000120012102012100022011101120111201022211102120102022021221020201002121001221212110102121220012010002002221020220101021212000111001122211101101111121121120122022200012002100000011201212110210021000220120222012100101222012110010100022121212200111002201212112220100200002020222220121111121011122111210010122120220102011122122200202121112022011121111211200021102010002101102120020000201111220012201200001110222020202000012011211001220221022200020201221102000022011220002000202100010012101200022121221021221022112201222022000111000000221211110020011120212211222201211202001120200122120120110001121200220110002200112200100220220200022021222221211101001210012020000000210222100022101102220220102012100112211110100221000110212112010121110201100100122111220112120202202100121100102021112101222210001020022201000002021010112001021110122120011200202112200200121121111001011111201100002122211020111011100122120122212002002121122212110010022010101110122200121001200202022212020222102020202001110000221200022210100002200210110001102122001002201112110002111101101110200001202110110222120021211", "201212112010212121201000002100001001010201000001022021222111100010000000000000000010020000200000002200000201001012000000000000000222100002001021002012021000001200200010112021000102020000000001000200010002100020121000112021200022120000202020011200020200101001012202011110100010022121220000022002000002000210200110002110200220020010100000000120010100210002120020000012200202000100221220010122020102200020211010001020120000200201000101221200002002000100200001000021000000220210210200000000001200200010021000100220002000000000112000201000202101020100002102020000000000110022010110101002221002001000100102002000000000200202022000200100010202110000200000000212200000122122120000101001010011100000020000110001000100022122210010010102010002000000200010022002110200221010100000202002201021000000210000201020010000020010110200020020221002010012001020001011000001100101000021010020201002200001202000100000020022000021010000020000022200201201002000100100010102100002020001100020000102000200000220020200002000010110020010001010020010010001010002021000101000000200200110002201011120012000201010020010000012200010000022002020000112021000010001200020212200010022000210102201000020201001120000011000010000010110001100102212100200100011000000020020010010200001200100101000001000220101000110002012020012100022100000011011102120000020120012000010100011220000002002200101200000000200101000001201120101000001100010000010100012000200010102102100000011120200022201020102002000000000200020000020001020010010200200001120000002000220010100022010020002021200000011010100212100010200001202000001111221210000100200000020120220000002211111010101000020011121000001001000111202200010002120010200000002201000201100001220000002020012100210020002002202200100000100012202020000001002011212002222020011002002101111111020000000002200210220102000100202000200220020120000002200002000202021210110000000211000220000200100020120021200010000000210000120002000000200112102000000000000010100112000100102000200002010200012001000010102012000101102020212210020001221002001020200022000200110201000200000000020002210201010000000200010010101002000012210000020020222000010222000021200102102001001000202200110000122202010220001000100012000012020020210011002210100011120101021211001002200020001121022120021010001001100121001122020110122002000020201021100001020001000021020012000020111222020202201201100202222002021221120201021012121021001200201112220020021211022211022201122120012202220202112100020200021210212012212122010010101220211012102200011201111120201011001101000012220212220220001100210001120211222122120111202001101022100100111222202000202011021222121201011000011021202202212102102120021102001010212201200101002022121011201101102112210210101122212020020201111012022021000111212011112101110022102012222212212112201021010002211201020200201120120102121202202000101022210222111022202220101222201001011212120110222110101002120212202110221121120002101010201212201000102011111001011001210020011222202000212022110020022122010100000111200002120222002002000200010212101221101101100100001200112102011010112221010212000010022212022122111111110101222001000210220021020100112122220100220022112111210202020020102001202212102011211101200221102001001020220111002002221122000121200022021220222110222121011110111102222210111210201200022112120020120110022000101011001011221010201120122211121211002100001022102102020010101012101112211210020121011020212122010211001002001211022200012000110221010011010200120022201122210122021122120012101011101020212002121210022020100112011010122112122120022001121200010022112002011212210212012022221101002222220210121110100002001120010110000020121022020211212220121000110002210112120201011222222221001121022000222202210102102011021211120011202121011002222211112022120001222020211112110120202222122011012100100100221222002121112200010100101020011012121022022211021120100010112222101210021012222010111102112201010020220212121201211022010010001221120101100220100010010022022000220001200211221022010001001112110012000000022022221002220021221020012220200120110000221022211020202201220120001010100220121022222010010210201221212011010222200210222121020011200111212211200222012200001012021110012210122001011010201010202121002010201111112210111021021102020221202022212102011100111210222000021110012221120212021100001202010220222221122102111002210010021201002220112100010220212221020112010010002222020200222222120202", "100100002111101102210200000200100100000202121120212202022110100021201101002101202010000022020111011021020120121022220000000212102201210211012000100200210212000010022202022000100201120021111001100001010021220110010022112002211100120100120202100011000011111022001102011012112020112101100001001121002110011022200121112201211122020200122222110201210010101010010001010100010200201220000100020010200010201011112021020120111200122002020101001220110211202221022211012211021102100221220101200222102010000120000000222111022101010102101101221011221010120122100112200221110212010011011022022011011212012000012200202201010110001220201001220200112112101002110100012000110100201122011012121221200202011022110000022020020020201211100020022000020110221101212002011200001121210010012122011200210001202111010210100020011012211010220010110010100101200000000000012120011121211121111202022101212222211102212001110022121012000202002012200012110000122001102221201201200010101200022111200010101022201121010011010101210210111202201101221222010012001000111101222221102101012210010110122211011012001122021200110120102200210022020101120021001220101001000012210001012100202122212100222111022222020001120010100111021200211111212102212211020022210200011002022110020120220101121001210210021100021220211110002220201001211222101020002112022120020221121012221200001021120202120102001110100020010101102002021000011220022212000100000001212010001011211000212021000220221110221111022220010022022111020022102112001202010001010102211211120002202112212010100022202120122000220102211201120122002021122200102220222111201200120100100110002000012200220011201002010212010002212220020112100100221002110021200012210210201000002200011121021102002002010120020022100000000111100011022222102100120002002121001100210021002121120102221100001220202121001102220210021212201201211220112210111020220021020002002212012201220002010220112020021122022022111210022220212102212222221020111002101120020220001122020002122000200210110001022011002220012121220020121200221110220020002010000001100002001210010000000002020002202002200121001021012110000101002100121210102210220011220102020212221012022122200001010021210201001120011000000201010000102002002020221210100220021000002010210211210110202200221221022110210220010221121012202012120000022202020202101200002011210001011102110000100021002102212121222110122211002021010222002012012202001021012211000112122112122212122101000102101111220022122221001210000220202112121122122121200100221212120111001022021122211200111201200212221121001222011210000102200001102000111112110100122222210112021010000001221101112221120011121211202202002010221201222100001201112020222212211122222221011000020012020112022211001100120200012012011211211021100101122001002200120012010010212202101102002111120012000121201200010111112121220020001100121120012222002010220221201112211121002211221020121111120111120010121221222100212211220120122220220122111221001200220022220212211120001021021112112221201210220021220120211200122112022002002212200010002002002111200001220200101100212220110001000012010201111221210222222121001110201102102111220012001122002212021222212100202002111110020001122111211221002212012021120022110101002221221112121102110201222111222220110021202201001011001120012011211021212221021221021122010001122201101211202200002200220121010221121201000210210220101001100112201201102111211212020221212221122100020221002022220010220011001102112221221020002012222212201110012012012121002022022102202202210010202002122110010222122212100102210102220121101222000110120102122012202121212221022211221101112021120020220122220021001111020221211201021122121011100200000200022111112112000221212101120011021000001002000011212120001122222112210212220020220102102102201201112221111020011221221221221111010112020211001200221101012121022121202210221111212212122200201112102211020012102111112220202101011222200021121222020010121200001201201112000102002001020100002212112002111022111101022200222121002122120002201210211201222100012101210200202002120210212202022012121111111112101011002111122222022202211011122022122210021201100020112122102102022212122102202222122111211110012210120002001101202012002112121112121112222211201200110211211021000222011222001101200201111010120000002201220100000210212122011010210022012021012201211111111220021000221100220122110021201100101220220011210221201122101022001211022122002021211212210011010120122", "110220120202220020001001200200011221200002001200121100012011000002000102100002100011000211022001022002000122111000121000200210202202021021112000011000112110220111100002111112220012112212022100021012201011200101200212101112020012102211102100220122001012122220010120201000122000110020002120201200120102202010221012011022101201100220011111112200010020110010022120202200100200102010012011202001100110022202210100121021222002001112010112120010001022100011101122020100020021000210201111020210022021200002210202101112120011000010010200211112011001002110202000220202022102220011111001220210100101102200120202101111120122222102001110020110010000111020011221011100020210010121200010122110112012200020001020121001020011020001202021100210112211122210102020021001212121200200000012102111220002102222221122010020211011100101001020200012121021012002111120001020221001200202222012201112222101022102122012120101010122220122002022001220021020100102112102212101100122202200120120020200022200112221022021110220022002022010002102001012221221021001200221122002100000121211212020212220001100021001100010222210020220201120221002111110010020021012210111201200210222210011120121200001210020111100212220011002201000212010121001220020202010211001210120110120220220011000212202221001201100111001021201212121012221022010100102001010010010210002122000121011202011020001021202002212021200211010212002010012012102111111220220212020022222220020010022100202022010120021102000111021101112101222200011002000201212102122120022121100002200000021120122000000010011022100101022101002202021002201202110011022111020020111011220002110111110200002121101010020200111110222112121011020211210110020002100212220010010000022210001112010102000000212020200200211200002221101210120200020201202222122002202000221002200010201001021221021100122022012200000210120112111102022202211211200200101111122120110101221221000010122121022011001201020021001220102220000021101020112110210000100000200002100222100011011000022101222012000100220202111201111011020122202002022221200200202200101010012001110010000101000000101010021120002001110001000020001101211220100211201010020002112110101102210222000202122000011100202000120002001220000112100100022210202022010221001120002121201101010022210112212002012001211000201001111022001221121022202011121222020121121010122000002220202201101200110000012122120011120200022221002200012222112120202222112002221112000100100110121201002020222000212000201012220102120212202000112002220022200020110001010201212120122121220002010122021022020200011202002111200022000210102111220012221121000220202101021122102000021020021112121221010001001002222100210001211220010012020222212020000221122112122210021210111012222222202001220010011012200221020000221000000101011201001200210111202100012012020021112022012012212121211020102010001100100111201102112202021102000010210220011122110102200111010011220111002122112000102121000021002001012221110121012011001120012100011102112022110012012120011202011100102122000110020012012011112210220020011112010011202210211110011010022211001102002110222020222111110220021110020222010212020112011201221210122010212010001211100112212212201002101102112022200020212221122020200101211000212101221011112102021121101201000111210121202212010121222211020211212020200022021122101200002001221221012002102012221001212102111122122122120000212102210102211020122100212102010202000022221102012022111210011022000102020200111120011101222112011111202100102210000222221210102012011121100010110120020200022220100112000110102021120021210201000000202102010110100112121001002220011200211121002122022212101000101112000010201202202010001011010110010101002200010010121022002210012202012002010222220202200202210110102001201020020201112200112212010221120010101011021002201122000101200112012120012122002201222011212011202120022110012001122110112101202210200221220201210011010022221001222211212020200110022021012100012011101200110001001221212122020021011121221210220212200211122000000202021121121100011212221010200112221020021121121110100222020001201011210022111112022010201010121110002010202222220001222201012010012222101222200020000122021101120010200022212121101112011112122122200120100111000101000021000020211210202000101020112110200220200220000211112100221002012221200102100200110000111100121020022020222021202111110102011210112000202210022101211202210000220120022012200000012122202222020202122022002220020022111210", "111101221122012212020200202221020001000000012112200222000000110001100010010002102002000021010001020012020000010000212000000020010200020220200011202001001010000202020002010000000200202220212000011110000010000102000000101200022000000010011100000200002000010200000200210200020120001110100000000000001020102010110000022002200000202201001101001010010100001000020200000122002002211020122202020001210011010000102000021000021000210000100100000000200000100002000002012021010010000000021111011202100100022000002002000002210200000020000200102020000202001000020002201010210000020000100001000000000202110022000020100222101200000001222010020000210000220001021012020022002000002200000022020002000000201200200022120020000000010222011220110120202100100000100002010000200001022220100220200100210101200100000010220000000000202000001101110101012102200021211001202200022100100020101220022102020220000000000102222002200210120120210000020210012010000000020011210002200020121002000200001000200110200000120200201220000010002221100001000002011000000100100202002020100101020001221000000020001221010210110001022001221002000012010202102101012001100002202000102100000000000000000020000000100012000002201011001001000200100100002100010110022010000201010100212200100010010020000000000101002020000000001000001101221002000100222020102001020100210010000021121100001000200020220102001110100000000100200102111010202100211010220000200221020020010000000010200020010000020000020200011010000201002001000110202001100100202001022200010000002101201020021000001102200120200000200010010201000200200001100212011212100021000020200121200000012000002100020010101010200200002000002021022002220110102021000002002100112010000202000011120001101211022000020000000200002012002022000220010011112101200100001000200010100002010000100000101121020010100102121011002022111001000022000002112100101001212002000100010201000112112001220010001021000100000000010220022000010020211210021100001020100110121201001000110121102010221220110000200012200020000010111120210200021000000000101000012010000102010120120100100100020000100001000001000002201200201000120000220020000011000001002001122000021011002200002210110020001202002000002200021100000200000101000020010222020022101000110110001011200000020012000011100001012010000010002000000101100001101011200200021102000200101122010100000200021021010002002001022022220210110120022001001002221011101011220210002012220001012202200202202010012101000122121012010201022201120002001212111201110210111001012202022002110001011002010210110101202110201220111101102111212012222111021100111012222222110110200010100110011210012210011112010101111010211102022120220212221021021212022002020011200122020021021200012021212222002020010110110002101221211001201002002220211011121010021021110212101020110211122101221021202100221102022120021201011010220001010121110102021111002222102220121222112010200020200102112010100210202220022022212011020120011200112201220201012022111021201112010022021122100020110200222000110112221202010102000101100210012001012010010221001002222120111010022210112002220020102222202020220221211202100112210101202010102011002210020211102021101012100020120002111111000001020202211220120101111210020021021121001022122210002220020201202011202212101021210000100020112010110211120020001122201022110220001220021020000112011010112100202101020110102012120012111221020012220120110200000200212021020121002101012202200212211222000110011202000201212220212120002020121102122122112112102021010100001002110110201120002022001021221212001220220000121021011012201212002110002121020101102011010200122201021100121212110222222220201112120201211101020010211211220010201011212022010121001000100121102010100100121212201010020201120022200102102112110102201101000222222221001202221002212120010120220121000120022021000211111022002221011102202201100212121101001121121102202101112020002021001010111112112212120122200102200101200220222110212201021122101121002012202102001221001122121010220010121021010010120010222210200101021221110222121102110210202121002010111220200012002102011112021020102000210020011001110111010102102212221220010200021211211021002120122110101112011000000210121112202012012212011100021111010120102210111210000222020012101100102021200021221011221100011000020011022012021200010202221210210120102021200100201021022110112102001202222102120011010112221011220101110220220010120011120020120120001022102100101110022220211", "021210002020100220221100000202210210001102021212011120211200200000000202000001002020022000110000000100110000000020201000000000020021100200102010200000011001112011020221001000200000200100010200020101000000201221200200201010000010002200001010021100010201000002101001020120100000200012210100110221000101200200212211010000200000010102100010001200020010120201010000100001102020201001100010000210210202110001202012110000012200111000100212110000000000010202002000002010120020000010020000000111100020010000222020100010001102000100201000100100100020110021001101220000010020020111002020001110000010100200011001000120020221002111210010220020000100220100110211200002020020120010212000002220001000200200000200012210020001021010100021001221121120100000000020001101020000200000102002101001010000010001020120122010021220100120221000000000210002222020001010002012201000000010000210221000002111000110020000000001000202000012200200002110100110102022221010001000100200202000000010010201000000000001000000122002021001000000000000002021010120000010220000201200120000010000000000111002220000020100010020010221002201000001020012001102000001001000000002111020121000002011002001020012020010100120202010022101020101000021102210010021000101200010001000010011200220000012000120001000000120112200200020001020102021001001000020020020220101000100111101002020010002101000002011101220000200110100022011101112002221100002200020001021200101000101022011221001010001000001010102120020211001001101120002002000002220200000020020001001021100200000010000000100000020001100022000020210001000022002000001000002100100220010200202021010001001000012101002022012000000002200020022000001002121100022001210020210000101100010102000000000000000000200000000112001210101020001121102001001002100212001012100220200100200000000021002222210001020001210000101210010002020100100110011110121101200011000000000021200020020000010111000100010000020112110012201000001000200120200211000001100200100002202001200002000101001000000210000002010102010020020100000002001000120120001020020000000210100001001010000102000020100000200100021000001000100100120000120001001002120001212020202000020110110100012210111102000020001020020002221020000110002200221000020001022011210020021000010010002002100021102000102010002220010000010020122002000011002001101022000000000010200010200010000000000100001100202100111201000222111202202000202001201022211102121210011012011210221212001010002100120211102022101220201001021110100021020121220120000212121202020011021210102102121112200221002220111020210000101210102021112000200100100201220002101100212012121101220000222212011012012021022110200021121221001022121200100101202200000021200212002011010002200000012202222002002100212011002111220020102122211122220002011022201111001020002022000021120121020122200100112101211221012212022110002012000002122120101222122200200110122000110011212020002010020000102210010201111021120012112202112111111220000101221012012000201012200120210002010120022120211102121020000000100212201100011202200001220010201200001121221220200021201220020210221021022000112012110001202120110201020212221002022012220010212202200002202102202012022002211221020211102221121211210221220121000220012201211011220001001110020002000201121002022200101121100120201210001110200110000111222011012220021012001112222010221122000200212110022102110101122112211021101100220120100101201121010112111111000202002222111021020121100010010212221202020011202010211001210220000020211002000200000101120101122220001211022001112112221201001221210200012002211201120020221200222111210011210000202012100020222002121200212022220111201121110220120012202101020201000111000100200212020200101210021221101212210212000112222111011112101202220022112222020100010122010002121121000110222012110100010102110022101211202201112110000020112201020221220100201002020111020012210100202000212112020002020201220121121020222020110221022122102210210111002220020121212220000020111122201211011220210111000011121101200221102000101201021000201100012100200102112122121122022120120122200100210212110120022112011020221022110012200122200102110022220112202020021101201100212202100021220201010200211210021010021200202200012101120010001202022020000002221220202210201001011102021100200212221100000002201102111020210110201112012112200120120000020001210210220020012111220211201000212011021211012212101020120212020211100020020012002121211000202012220121110222011122121022", "000112201010200222202100010100102022011202012020002010102222210001000001020100001010012020022202010000020122022000200010020000100010200101202122101001000002121000010102020212010000010100020000110022200001110010002100100200000211011020100000002000112102002100000121002002200201011000120001211100010200010100121220020220100010000020210100000010010001200000012000200200000111100202200000000000100020010000121221210210000100020002200002002100000002000200100000001012112020011000020100000202210100200120110010200020000111020200021001102000001012002202000220010200000010001022021000202020012120012010202000000210001012001020121020101200220200120201000002100100000100210201000000000010020222000001020100200201002201010001000020000010212000002000000000001020010000100000001000000000100112000002100011010100011112000000121002000001100111100001022002022100002012200012000102020000100200100002111002202002010211000201100000111200202021100000001122200010011001000101010002202100100202000000001000110101010200002100200010012002100000120020020000012000200001020101000201222100000000011200000120000010010000101022110001001210020220012011000010022010010000000000001122210101200022200200001000000000000000020022200121020110000000001020120001002000001120002020111010200020000010111202000201002010210002002002222200000022000202200000010021011010021001010020000121002012002101200010212000202020002012220202021000000002200111001000010000011002001020010000020002212200020100002200001000011002201010020120200100202200012001000002020220012220000010012100010202020100100202000201020000021001220100100200000100002021020111010001020011021220210010020002000110000022200010000001001122000020001200001000022010002100110000020021000000200001000200000000010201211100011000002001021021000000212100010201002000111100002002002000120102020200200011000000100012020200012110020000121210100120200010000002002000000201000002002020101002001020000100200010102001000200100012111101200120221000202201000101120000020020202021220001022200212210100100110000102012001002002000012002220001001100000101001100000001002022010001020200020210000000021201001001211110012002011020012001101220000100010100000010001001010000022020001010010110021201000120020000101021002210000012002020010001001000012011200002010000000000222001000012221010010000000100211022000002022000220000020001100010010022202002021112010112110002112201001122000020020022221220211022002100010102022101021011200201120101202220222200001120020021202001110110212010212220202211202100020110122100002002110001011102011000102000100021121021210101101121201000112100200112002001210100011022202112020102120202112202002222010220200100011010002110210101101100010002022221021012001100112102201020110011201100000200002001210000221022011001201011022020121120212020001102201112021000110210002122002010121020000022202022220221022122221000001120000200112201210210222002002221211100022002020000112122100020012222022102010120020002202020112210111101012100000110100000202202000020022200020222200011002000120222120020000220111010021001201021200101000110120120212120200010200021121020210022211010121100202001111021000020212002001121020120021011000211120121000010112100200000101000002021110122100002010002201200111021212221020112220110100021012021222201011000110002211020021200100001000021011200022010211210101110001220202222010111022020201020022011000002002101201022221010222021210220001010210001011000200201202102001200222202101012201000100010201112110220002102200021022010001202200120020221120101222200002210210000200000111020000121010211220121122101111221020211002100012021000120210001102202011001101112010222000011100202000220000201110010020002102022001000112000212020222120100012202012110220100211002000210010001211021202022202102022201002120201121012021110101110010000101000221000000021210201112201020012110120220002000100121201001110020022200100212121220221110202001002110010022120000201200020000011010120002220111000002101221100100022222011120011100201000110202111201001221012011001122010000110120001101200022202101100020210002001102110200002102120010121121020102122020002120202212201012200201000001020200101110201201110011020011102012220112200200021100101020010010000000101100011211120021020222020021020220010101122201200000200212000022010221202112001102100022120100100121020002201102210010121011210020012110201000201122100201010000010200011220221110202121100211022022010020", "120022012012220110112110000112001002011020101021200000000200000022200022000000201000201000100022210121100102021021220012000002010000010111000100120002202000201001000200001000000021100100100000010221000002001021100001002001001200200020100220020001012010200100001101001202010002122000100112100000002001001002200101100000120010001002012221010200020012000010010021120200001201010210000200200020000122001220211002211020010201001002020000001000110222220100100012010010020101200000000020222100102000002001100221020011102011000010010100001110201010120020000200000002001000110000010000000000022000022000110000201201212000202002001001000022000000011110010120100111000001001000121110010000121000102122020000020210000000200101102102021200000002001002000012002020010102200110101102000000200200102000200200000000100100200011002010020222000001002002001000000100000100000221020000100011012000010012112201011100012000000200000002002000101012120102002020220001000022010101101121000002100001201221010000002211000010001002020002000010200020000210100101022000121102011000010111210211002102001120100020010100120000000001000101021002020100000001202000002210012011200100012100012110110000102000110101000000001011221010000200102101001122000210022000120000000002100111110001210210101100000011010000200200010000020000101010200002000120020002000202000202202011120010000010010000002200100001000100122220000200122000010020020010011010021012002120010001120220000210002100222020001002000000020002020002000000010002010000000001000100002201212000010220020001120010001000101012210000100020110021122120201100000000120200010100220010212000000000210100000010110002201210010000000002220112100001010200111200122101020000200002102102021001110220000100010101000010002210020020200010000200000002001002200111000200010021002012010000000201210000020101202110010011101000201200100000020200020210222110020200220120010200001202101202021102010000000122000001201020201020000111000020000000101000000022001002012110000000102001002000100121001200100110210002200102010102000001100000112002000002200220000110000102100022001021100000020021201010121210010002012210001111001000200002020202002000001002000221000100010000100000000000100000121200000020010001202000200200200210000210100220000020200002000022000001020220000002012010002020020101012210100002000011020111000100200002020100021110120211111022200011000000101022211000102002102202100020100001122120202212122120020020000102022121202202120001001220020200000022000222200200020012210102100110022012022120020122221021210122000010202002011210120220012011211202022222211202012212221022101022111001221201100021000221020000021110121001122210012012000001010220220220102000220010012010100000212200122220122001110020000010201020000012120101112121120200102111212100010111210222022020112202200200201100210021221110110112220012200110020122212012210221000222021021221122202102200201011221102212211212111120001201221202021121110011111211001110002012122121011122111221212002002111202020110000022120101012211202200122222210201020212212110112120100001220002202022202202111112001021220120220022201120200211121112001120210211112121210022022022220101222120222212211101100021020112120211121212221120002210021112202012110221211111212001001210201211200100201100011001121221012201020021200210020011110221200001011200001012010112222212210020111101020122212112020222101222102011202100200112220201221021221121121220011100010011211012212111212111100002201101102021001112211111200020110020202121221111122111221210022022210220220110110001000120222120120100011222000120200200211120111110220121012102020102222200121111220220122210000020220102100100212020112111120222211212220022100121110010211212011121122201200001020210222122002101112212001101001221020121221111122222122100112120211020020211211111010022012202201010220000201201021112120222200112121100212000202110211212110202011202100100122110120010021100102000002001110021211012120010020000101012001101202222200120210002020000112012202201000011000120000002012210222000001211110021222022022110202211022210202221212021021200000102012010222111012001020011210011022011120011221221111222000002100022110020010022200200000101122211210010210220020012020100001202221221020010001201100000201010212110222112100110001110100000112210221010121112222012221220111001220011001010002201201010211111002001012001122002111222012022112121101010112101222001011001220101000012212020", "202111220211012221000212000200002212201122120102201022011210211220122000000001202102102010102221011111010122202221001111000002000101010210000000211100102021100001100201000010021200200121022200002101220221220112012210220112002010210201101102200000101011202022101221002011111220010220002021011221122101002101122011102220001011112002110102022001121210102011010210001021210121202020112101201000002020000211222000102002211220121002102012200021101001212201012222012112120002101010000202102110022100001101002002121010202100210210201102122112111210012021111201000200120101222111011020000011120211120011200201001100121220122000212210022202011020220122100211010100021020211101210221122202020202202220210000220200222011100211002020100200020120122200001002021001020120120020020022001011100011112221020111100220021220200021221100000112102002002110121220112112202200200202100002221012020200022110121001011021111010222210221220010020101011122002201210110210120002200021000212210200201211201121022101002012000001000020000101022220000000100000120221221022202201020200111020011122212012021112101020120001202220110222221002000112201221211102001120000211020000002110000020222102200112100022111000020101020201200021100000011100012121222020220021020101221220112212110121000210100120002210201200001120102221221201212020102100020011021020110021120100212122011201010101120120201000011210222101102110022220011202022220001221222001201121020200201200000020010101011212111210001021001102120112001020122022002001120100120220101001200001010002211002112121012101122001021010021211022022102111102000202102002111002020200112011200212012121002122211000110000012220002202021022001020002100202101101002001112000000200100001002220012221211102010001200102121200021210001110101022212001012221000201102222000001020022222211111020011112022111000001222110100121121010210001111221000001000012001222120101012000101220001200100222122110022001102121020210121212201201021001200221022000000201000011001220212020200120010000122101121120101102202202020120020000102012200102202110211100110222122021112100000221100120002101001122211020200222210211202100001212120011110220011111012110210000002100221112101222212200020221111002011000201022001012200202022200021220012022010100112100210120000020222011211112220001020001012010001101000011101001012022012200100210200020110011101212101202010102122202120112110111110102011011002210211001122001001101112211200002221220202200110010001120021121122000211200222100010221002010002112000202012201010101121011112100202012122020011102100202222121202201000100120021222202200201122021000011100021222202011101201122101012002001210211020010112220111121200012222021011001002202121002021020002000102111220220200020100222020012122100221002112222110000002202020012012002020220200221102112011000121022201000010010101022122011100010010101102212002122201210010221001102210011101120200020100121111102121000202101102002222111220010221221112200220210000120100202012212111202211212110011220010012220121220121100012110220222220012000020122001220002011000211222222001021022022120212002220001202111222200122011012001201112112000022000120211221020121012000222011122101220222222020211002002010211121102102211101001012202102200100021011021021012000022101112010012111120020010011200020221100011101221222111212120212202110100102210212202021101002001012021221221021112220200021111020202112002111212020011000122102202221101011201202222122212200222212012100012200110100110011000002222022210001212212010221122201220122111011011120112220102120200101120022210222212021210101110001000202221002011220122210102122210210020001210022002211221211101110111112202101221202010221010211120000221120101021110120021210211120111120201000222222202110112121102011022021121110012010101012121100000211002222202002002021002211120212110210102122202021221212012022210221022100001000222212020101212201220221222122221222012000222021012211022110010002121102000200100220112001212010122222022001201100202022101021200221100120120001012020120120222011112110220120101200001010210220012020001202010010122101001021201000021210112202022010101010011021002200202021222211220200110011021222101100100100021200220201002121120000010111001020020220220000122000012121000110222221010201020110001001202111100110112100002021122001110121000202020220011202020002002201011120020120111012121201001112121111120010201102222000012021210002100020210001001212002220022001", "111011211212121010002010100112111202220010020001110000122220222111020011200202222111120020121212020002011001000000001102100121000000200112100212022222001212110201002001220002222121001102002000201020022000211121122102210101122111101220201010011120220120220100200221011100200011220201220121111100210120200221010220221010000102210002200112000120012001011000111122102211120021100010101210112021200222121220200011201210010111020001010002200001100002000210201001220200010020220022102002222121111011111200021000102221101202012101001010112101202112010202020120022021222000010100201220110120010100211110200200202100221101201011222022112121222211002101022200001210220120121210122020102120201022000100120000002202002012221101022001020122121201121100201101002122020211010120002110202221100102011111020000221010122020102100011122120220210102222012210001100002100012020100221210201222100112110101110102222011100022200210010010000201002110210021001102100000002222210021111100000212102122111200201110102102102220002012101102012002212120200200221002111001121001210000002010100212220000020012222021111200102200112102022102021022021000002211002201102100111220010202220210001220221021202001002001202222120002020120222020102220210110110110021212011012222220121002020202102120000000011002102110020202110201110202110010001220200000102102210021010222020210021022102211121220100012122001002211221022010200200020100011102001100110020110002120011011001001012202212002200020001200201122111220212101201222220000200100112111020220022002210001200210000212101122110220020222010020110102200121220000001200222010020210000202021101021112011002202102102120201220120122121201100222220100120222120212222101012201101100020012012020021201102202102001210001002111001022011220222102022211110102020000022011000000211212002201220020000010112211101211012220002011112110010120201002020211001020121120202021000012121010222011202021210022110011211001121002101101011220001100001002002202200012000001111020122110210220010100101100222012022210002202202020222110220110000000220001002000222200012100020100011002000201212002202211120010200102201211120122101001001212222001002010101222200100001202012100021000100000202211010102210222112100211021011201122101002010020120100222222020121011222002121012022200010022002012201220001010012212212001010201200200220100020100011220220220202211200201122021211110212221100021120212100001221110002002201021012210200022122212021122012201000202222002202000020212122211121111002200012010200002022201000221000111012202022202112211222022201101111202112200102102001021011220010220222011002110102020221112102220011112021101220221000200220112200211011011120121101022100211122001112000220202122200002111122102122210212010100121111220202101221100020010211012210200200112101212122211202110020000122100112020212010011200002001020110010212102001110121211211220210020222010200100020011112121110210002022020021002110012012100020101010210000002110000212102210122202202112121100020021011020100121210200220220221010000102122222020101201120200120011101122101110201200102122200011210220011100110002010221112220001001121101211011012000111111102000020020010201110110112220202010022012111022222122121021001210212012220212101111012121001202222000101121022100222011222021111201200001021110001011210110002202010012021121122000002122210110101021102222210012110022112211120021200021022020012222212020022000102100212110010110002220121202212101111000011201101200010021211200100120222220200210012122211202000121001210210120110002221012122000122201221021012110021212021110012112001220022012202020201211212200211201211102200022000201111102022011121102021011221120200012112220221201201202010212000201222001210221101121102012000202200221122221222202101101022212220222221210001212101001001120202110222122111221022011221012101201100022202222000120010222110011121100022102112020022010111000010100211210202100112222101200100022111021111121220220200121220001210110122100111222021222010010221010000112000201100111002100102201210000001121220221121100010000020101000101200121210112110002001012102212111001221110211120200200102112211201002202011002000112002120120211020120002112002000001211001200021101022120101112110210101202102201200201100222011100200101002022201011111002020120221000210211202121021201112121000201012010210110211101222212200112210211220200012000010111122012221110210121000100000012210020201221202000010221010010120", "200022101212122121012202122000021011202221122022210120212101110020120120200022201012101010201201000221202102121102020100210110212222101200120020210002211100201222221210112120121101221221022011111022200021020121001201101101202022120112102120210120001211101222210122200100000101122021012021020100122102002221110112120200011220121110120002102200012020002010120021000202211200000022220211012120121110201212210000120002100222022200002021021000210002112111110201212021221002201220012202201020221010012011220012201200020000210000112120200012200001202001110102220202121022002201111010121010021011000112122202002201202120000202102020212112100102111022212022110012000012220022100022121100210110000220221100110100022112122122012211100100221110020222202012222010010220221021001102110210100021002221220210011220210200201210210200011222000210110102001220211021202120211101120122112122210221000100120000012212200122202110202100000201002202221010100000212020010002010222122001020220200022101221102020000200202000202011022100020210020012110021010102120102200021020012002112012000211001110111201202120110002202000001120000122000011012120102011100012221212010012102020212022111200022101202121000210010011221200011221102010002112220010001010200220120200211202201012221011212011200020120211001002110121200021220210101211120010101012210101012000111110211201010000212212101020100010200101000012010001101200011002102100210112222000222010012002000001021100121020011120010012020021102202100011000101010110202210210000122102112000001000111200120000212200210121201010011212110202201011200110000101021001101022201210112110220002022211021110001100120012121010210000200110020001210012022222000021002221120011020201010222122012010200200220002022001210000020200002212221022020102011012102101222010002020020011201222111000102200211220022001111210200021202222120000112201212201000120202210012101010200000221111100022102001210000002022200020100122020202202010122000121020100001021002011222122002020020111000010100122010100012101201000010200011022201020012010020022222110222202012021200000002020200000000101001200200211212200202010212211100111122012110011020021002221002202221020221112011002200102222101000101101120012022012222201202011012201120201122002001220211000001100211120222021120010001220001121210102202010120022000021001001001000000011011100002110102221011200220211021212101010112221100200210221010101000100010112001211210100001210010221112220212222211011112120212001210011202211012122100212121000100020202211222210111211222212112010020210221011012012002111021110011212200022021200211120102120120020010110010202002111011021122002112002210200222110021201112220210102102201022111102210212101022022120000212201210020110120101000221210220001122002121100020120122120212010001122012200012111200101011011222210020001102011200021001122102011211122112211102121220111020110000011201211000202121101011012210001211020101100000210000210021001202001222012121100221100020110012101100012000102001020210011100112022122022120122202212012021112001111210211202012000002011202200202211000002201000211111102020201012021202012220011211210120221112020120022011012110020222221210211000212010222102002100101121202221111021012021220122010012210002121121102012011101110120010120001200222202100010121010101112022111002211211011220201122210202222001022200021022001202010122011102210210201200101012020220122012011000001202012120022212000200021200100112000010200001012010000211100021020120000200102222201100001020211212022210120122221212211221100121010110012112200200110011021102122120112011110011100220212101200210102200220121222020000110211020100122201211201221221122202100002202210121022211100102012222010221221220121101022020111120120111010202201112002002012022011022002012110101202200011220102002220222022020220000201101020011020220122111222011020012220021110222211211001120001210112021212011221111202021022111020221010211000221200122101122010200020002102022220210002212202000011102211012001202200212202001210000101200001122222100201000201111011000222200022021102220200000020201010112122010121102102202011222200121200201022101111121022012021021220121202210002212222201012111121211220011112210102120022020122012021012000222000120101011120100202121212202121211011112202210212002202200201111122220210211100000101111202001111102122001221101121002122000200102002201002121222101012200100010221021202212221202202221021112112022220112", "111111102122112011222220000110010101022022100000010000020110000101100120200001020000102020200001100001201022000102100000200010012200000010002202011200211002102010020001002020100000000201001000020010000021000010200201000002010120101010120010110000001001111202100000011110100001012021000221221101000010000200000020010200011120120020001102002001010001002100021211000100010201001200000101102012000011000111012021022022000000102010000000000000010211012201100001002001001002100000020111000202201101002102000001010021020020010000100020021010020000000100100100200220001002000000100022200001000001010000100000022001001000101020000000200012110010001000102000010022000000220122210002021021202002000020010110010110000020201211002011002010001011220021000000220202011201000100212100100020002122210111001111120020000210000000001200100211100100000002000000010000011001211111100002100020200022200121000102122200021022200100012010201012002000002211100000001220000010000200022000000000201002121100020000010010010002012000200101001221102012020001000012000001012021200200010122120000211200101020221000100002002200200020000100000201110022101002100010210001020010002000000100220000222000120010020002000000100020211000000120001000020200210022011002000112200001220120120000100220020010100021221000100200010000011200000010000112000001010201021011200001101022010020020001000000101100010100002202220110200000200000000110010021010021002010000201000000200000020100201010101000110000021000010000010110020002002101020222001100001100200112000010000100210002202110200002210011120000102000000000110000002000001002022000120000112100100200220200200002010122000002010122020102200000000000012002021102200000221101010001012100000100012012202100022200101200000001121001010102021022022000000111020001010022002101020012002022121000200121110002000202102200020020000200100000010100210101001020100200000021000210000222102101000001000200021000200200012000102000020002001022001000021000210022001010020000000211020001200100020220202010002100002220000200000020020020212020000000001010000020100100000220000000202001002002002010010110102120020011101010001100222002222210001000012100020001002000210000021000201002200201000100000200212100020010120000101010102110000000010100202011001220022010001001000220010112000010121110020000000022021100000001000020020102001102000001000001002111120201021220001202121112200001000100212102120000200221220022202220210110122212210012021002001200120022012221001200010120200121002111001201100021221022002201110110220010101202020221200210011112220212121212200002112122211122110001021001012201111021002201111100222110222212212211011120012022201112210020222012000211212200121010112110011110210100221210000200021201202220201011210101222020222101210222012021022212112001022121220011012012020100210212021211102112220121121202120210012002101102002002111200000010000110210122000100002201101010011200110122202100210112100001101210022210000212120011010021201202212011121120011002211112001100210020000220001102102010221001220200220010011210110100120021021101111011201120200210110022001211200020002221021202102020002002010100100201202121012002111200020001001222020010002100121222111222102000120102100000111211010020010001220121100200222020120112202100110200020021220200102200120001221121120220001201122100110002121102010012000201221020100001101201201012002201000212210222021111200101112111002202002112221112112210020111000101012210120112001212010101111212200122110201010222200110001200120121122012012102102012022101001211122111011021212021211122200010122011200021211210120012101202101220221010022212211220110021220001012001101021011002202122002222012010211122012012012110010010011211010021100200101211112111211011110011112122222211220111022102122202020021001200112221000112212012001212110121200111011012222120010011012021001100000001011222001012201201012111121120200212110011002122001110100022021110020010001202201221210022000202101220012102121010220010000001102012202120120100122220000200010102112202120011221202012202210202220201001211201000210221102200210102220022210200020012101021200022001100111111001100022220110021002001210000122011002000221222001011010002000221201201022000201122000011001100022111200221001100222212201220121010120011002201212001000000110112101120120000012000000110211101001000010022111120010010002221101210212112200202222022021210010100122120020220002002101100112200020020020220211", "022210202120100200220020220111201112022111012000100101001110011211101022201001110022020000211002000010010100021000110001220000001200120010001200000012221100110002201000012202000111221102221000021210201011110102101002222220010112022100011020211220111001001001102011211120100101002000102020100210101010122010210101011011022010010200021111121111120110200100120120120002200211101011221120102100010110211201200122000121002000210202000000200100010001101112010012210120001211022102221101201210201121022010022002120022020020020120012100101000022220001111100100220112011022120022112001201010022120110022101111122202110021012010000010221100110010211022011012011122222001102100200212021122022110020210010000010112021202010000012010210000201122201210100002222012020201220102001110002010210022220121022200112212222120220000112200020212212000011022001120201212010101001100220020012122211102200221102100122210010202120021010200220010002200200010022010210002200012021100020221011120001010122220022222202020201110012121200002201101120110220110102212220111101102111202001112101221211220101221210020220002201102000101010102020010220122121020220021220010221011000100102122020102010001210112001012011012211201111010121000100010020101002210100001021222112211012120122101210201102001122121011212211210011010121111120210101110120121212010020200002121210002222201022200011211102011001122201000022200020010011111210010220000120002022202122010020112000020122020220021111110110110000110222120020020122021000000022122001002211010000220010110010100201212021100202212012000210101100002211020002111012100211022020201220020202102102201222102210111220122012112010220201102022220100011002210122121010100000201011101012010000011100112202000002210110010212202110220110101220200010011111002222211100002000101021010112021102101121002200222100022012221022022002220022102100101212012210001102111121022201201200022001001101111001210000021200022010201102211220112210121020101202201121200101121100112101220000011210100200102001012112101112020001000210022020001012201012100112020000100100012201210120020202000121110001000210120122100222111011112100010012211101011200120022200122111100000001222220010221220200102020110020020002200222022220212110020112112001111102020221221020222002010001111000021010020221101011200001220002001021112220201020122020101011102000120001000010100120111000122011020201100002210212021111220120110101002200020102212000020100201011211011202111100220202221212002202012000000102202122002022222001201002012221220110111022212001001121020012012100000100120212220012220020100102120110002022202111202210201220022201022000020100111201210020021020120211012000000112001211201010202011020000002011000122021210201102200122100221201100210002221011100111021201221000202202001101121200121122001001010120220101021021120110112010002201220011000112100220101020221000220020111212020210021020011201012001122102200200101020111010120020022022202200102110000002021101120111101220102201221201120011201002111010212011102021002122112012221012021001221200222012011000002101012001012002002201000001100111000211201200001222202110000200120220220200001102112102010100210122200221211022200110011210202222000200201110102000022200222102121210110020111112010122220202011221001211000200120011100112221210121101122002201120122000122102010201111200000121120220111101011202020000000112201200102000021012220011220122000201200011110120022022101222222020022102111100220000110121121210122221002200202110002111020000110020202010112202101002211222000201201100020212201011221002100200120002110002102201001111120220022102211000201201022022022100002021121222101200001002201101010002202202210211021102101010120010222010000111011010100200000202222102121020211200002020111120121100012120010012102112010120001122110000010111022202111221100112210002000022012010102022002002001000020211200100001212110100020002201012212200102020022202120200210020000211022012201002022102201212122010121021212011002021010100121111222020202100210020012012011210200000110210100111212110111110210102002210121200102120000002010102110112221011221200212000011200212202212000121221010002022102102010220112100220102122001110021001000200210202122000102120112000120002101112110101200211220102112221200010112001202002022012000122221022120012011110021110211111010000001202100110120122000100001101000211221022012222010211110110110002220212020012000220200221101110012200000011122", "210010120020102220121210200000022120022000020100100000000102201010000000022020110100000000000000201002020020222021100002220002100200000200000200110100200000010020000222001020000021020001000200122010022010200000000120100001020100200021010020000102001100200020012000010000200220000112120000120102000120000210010000101010020210000201100012000101201000020000100100101022220100101010221000100201100110201200110010201010002100122200000010012000011110000020002002010101101122000222201101210210000021002000021010020000001100000110220110000000000002010000000210020020020010101022220200011010210110010010000112121200100001000000020012022001000100000012011000102100102000020012000212000220012102000001010220001002220010000000020022220000020200001101000001022000000000020122220011000100221022201111000200000001001120122000000000021010000000010111122022021011222001000001201120000100210100002001000000020012021020200020110020002020000210010000200002000110000211000121200000000120001011101010000000002100210100100100200002200022020110202010000000212110021000010000120012122011012000000200102002220000010020210220020010020110021002121010212020022000200010200200010000021200000001000000210020010102010000000001001000120010010110021001020100020000002100110000020211210020101100002010010000112020200000122010012121201100111021200001100110102022200012000002120202001210110000200101001000000000220000020100200200222000200000122100102000100000200020100022021011001000000100102102221000001220000000000021102202000120000210000000000100100100201200011001220001002011112000000201212000200000000000000002020002022210002212000000021102021001210000020000000200010002020221022100000210002000110001112002010000000010000222100001000001000000202120010000020010210010200210200000020011000200110200200122020222000100001000000002110000201210100022000001100200202100200101000202200020002000100001211021002002022100200001002022020101010102020002201200200200000201120200211000001000020120002021102000111012200120210102021120002000000020000200010100100020010210010102200002210201021000011210120010000002010011020020110120200000022102022010011010002001111000200000120001001001212102010101020002000022001020000100021000010220200000001200002001020010010122100121200210000200010010210000000100101210021100210000210100222220000001010000000010120100000001100102010002011202200021222000021000122210002210212201220102001222022102220112010210120021002202201010111020122010000122111210012000111210020101110200202100222200210200121101221001000120000101111001101020022210021002202121111221022002200012002222020021021221201212012011200222121002100001112110011001022102120011110022012100210120101110111021001011002010122020212101200101212002100001121220000002210212112101020120121110210102220101000200020212212001201122021110020002200222211010012001200221102212021022102221001221022012012220011122212001111022011200100121102110211122202212110020112101211200220200222200101012010210102122001222112012212210000101100220101202010201002011021020201220100110101211000000221201220002112011000201122002202210011020022221012012102210100220222202210011211111012112220000022000000021210020121112022110110220110101120111210200221100110010110100111020210111212222112200021000102012202200212202020021020021001120202100010111202120022221112200111111200201210001210200112210211121012020001110111201121100010202012020210102012021210211220220212101122111100110010001111001200120020221202000200100122120221102100211002120212212101011101022021212200210012210200121100110011212200022010112011201111212010122012202000222201200111222012011201020100120012212200210100000011211100011012022020222010010122202122120010110021002111001100110211112221002100010012210020101100112201100112101102210102201002011001102122121200002011010021220100120010012022100202121120012010202202020201120110202202011001110211200022122000220211200012220200120022022020202000201002020101000220200121000012100012022100201212100000122002111000210222020112111101102202222120010121102120012012022121221220111021110220010012000120022010210112111022100201222020112212111020200102110201200201001122222122220012210200220011000010201020201201122201110211100100002122020011101122002111212121110022122010200021210021122012202002120112021020100220201012011122021210111002202200010111001112021110110111022212202101011021201022211020011011010121202002021222122121212200111200220100010011", "001200110200222201101010222110111200210001100201200020020011102222020000011200000000021000000020002001010000111002000000002000200022000012100000000202000100020000020211110000020002002002202001201001001000101020001210200001000000120010000000001010000210000001010020201000110110122021000020000200120100100200200101002000000001001012002021000200122112012002021021022010101201200001100211200122000002000200210000000020000200201000100000021001100222000100011000202020220011220010000000120100002000000210000220120000102200000200112000001110210011020120002100020002000022002000111101000000020200120022100200000100012200222012200010200102011020211100000000001000220000100120020100100000000011110002221010100011000000200100012010110002000002020202000112202000000100201110110122000100200220102000210000200002000011211011012000000222200022200002011001011000001101000000000200010002002000200010002011110001210002020020200002020010121112220010122010000020002122000000120021010002222110000020002022000200000012001200120100021110001020020001110000021020100102100210010100210200200000100000001200000000220002200110200122000000202100001020000010000201000201010100000000102100010010010010100001001210001001011111000000002120020020012010010000100020000011200001000122021011000001001121001022201212110222000002101012010010002100002002020202220010012010020211200010210120220200101200000000100210110000111001002000000001100202201212020100112000120201022000012000000000100210021002002100022110000120010012000221101020000002002220012000010000100021220012100012111002212111112022101000110002011000200100100201210102000100202100000000212112020001010002000000000001200002021000102121000000110002220001201020000222022110200102010200020100110010021020200020020120020002000000110002000000020010002200001101012200100010000200210201002121002010102200021001001002100000000010020000000001021200000000201200011012121002021202000120000220000001120000001000000100201020022000000000110000101102000202202001000200001200012100011000100112200202200100200000222101020000102100000112210200210010000021000002001001000010220001000101201211110000002022000210021000002202020212002102101200000222002110002000022010001011012001001022002022000210010002010001001000000200100000010000220000121000020201000020200000100010020021110100002010120200020000221001001102000200000000020200020111000000112002002010011111220102212201000001010000011201002210020012100100200211021002100111002101110010211011000220210200201212001101120022110100221002100200211021001110001201201012002000000010200001210000011100000122102022111010200100102110001011020000020100000201221011010111201002101000002210020102000001010200112001102210101102200012012001200011012000110002102201011022020020011100100111110012201200012002202100012011011000112120002202201000101020000110122220202212202021010000012200000010100000011001202201200220122201210101110012002111101222100012000211001212000001010021112210000021121021020022100001020221101222221101000100000020222112020012021101021020210200102020222211010122200020000221002200011100200121120110020012002120201101021011122202102112100222220120010010021100122000120011011002011022201100011200212012010001022110202222120100020012120201211120200000112111211100000000022001121202112111202000012200101222012110002202010120122200011000112001110022100100100210110112000111002120001102200202200210011011000120210021210010020200102202210011022020111002202101012212102012121020100110201100202010101000002010200201000011021000021122010122210100000101120002020201100002020202012020200120220002200022011000220110020022101200202200021020000220210220002202100210020012100110100111001002212020110210002101100100121001021220000001012000111200002220100000102020102000111010001021121012122100000120200120102200010102000202020100020202000002010211122102112001220010011102212102002210020010121021101100021100100122002101102012111121000010201000220101112121122100000010221200201100020201002212002200012021021202201102210000120202210020022011021021012220200120110220121200012100112000011012121001002112001200022101220201111121200200020000011011222111121010000201002122020200002021021000002011022220200101022211221222110010001220001202022120112012002211011220022102100200200211100022001112001210210010021021011202221200100110210012110011200002101201110100220110002120002100201001010202212102200000101111111110201200020200000010212222020", "102222211022122001011002210110002020201002212120210112120220200021020112201102101020000200010222201101020102020021010110002200100110200011202002001201201200020200101202001012220001202101022002012010020101101010112000120200120110200221101002120222100102212110120120221200200000011201110020201021011121002012120222022201100100010202202101001211111110220210010200221200201010201220000210001010102120211221100220011010011211011110002212110122220222020212102012210110112001001010221011220212212100200021112200110020012010000201001100102010001222000202100200011201211001100022021021012212102202112220000221121210111202000000121010020202020110021001121002120001002101012202000010101102100202002020200100200211000200010021102020100001222000122202000002101020000211102102101121100122200101102112021111210010101010202121121000001211112001122222200000022000012112200101120102201002111202101012012002010002200010100221021002100212002000120112021000202210010222100101111000200002101211200221020100112201101210212020100101002000001120101102221210022101201011121100101010211020202020010011000001222112220020100220101102021011222020002201022011122200112211200111000122202001010210200001011110101011101011021120122101002012120020020212121201002000001220102001021001212210112001012202010200210210012202011000002210002122000000200022210221001010221020020202200021002110002011011000202112020022020002211002220001200201220111222012202110011020211202212200222002011001101101002202201002001002220100201102020222002111010011222022002220010020000110202010101200001102201000120111100021121120202102200220020021210120220210011101022001201010011112112021000211200002200102111000200102120200110010102011122111021011012010000021121220202001022211010221000010211011111201222001101100200212002111210201100101012101012010020012110111020102012011102202112212220201112011220202121000002100020202022100010210101001100222012002110022000102012111221201222110200001101000001100211002021001202010221111122102202022202121021201100000002202220122112002002102010000012100122122020121002100100001101001102121200122202001010022122112221111100101100011211101022201211120002010120201011121010222202111201020000221122100101011220200211220110001022221010021110011002212122020011211012102010112200211012122222111212221121101220221010000000201011122121012020120222121222200120102202020020010010210220022020012122000121001121100102221221001112002200202021120100020021212102200001200222121010220210120222121020100112001000012220020001002122022011121220202012001210002100121220012101101010100201220121011100220011120000211120220022000011100002210110211111002012222201022020000100112012101201221010101011002200020011122020012110012220120112010202201211220121011020200111002221200011210000220010111010020112110120022012002000011011120212001220020010010020100112001201000120220121101002202200102021120002201120010212002220101221021022120221201120202000101211021222012101122220220022002012010212221022122220020222012200220001121202202002112212211001102120121100120210210212102011012121020211111022222010201010220121110000100020022022210001210122011221110210111102221021212110212012222221110001101100021222002020120212210121212102002022002210110100101020110012000022111020212212002212100101000112121201221201111000220210202100102200200011201122020021222200200021122111112120121111000200000122120121121202100201210022121001220211101010021201021111110212201202011201210022001002120210201222121111221210100001120020210022202102112100102022100211011111220010121022220022112012201220102101102101120211000000122020220101010100020112211221011002210121012111201201101112202100100011011120211012100101001012102110010220111221012211200200000100112202120210011210202100001001021020000211201111022211202102010101210010001200120020012201102001120102200122210202010202210202000101220222201111020021102002222220111122110220000222121001010110011011122011100110001012201120021000022021201011112100111212210200102122112202021200202110111202120220212212021011012000221112002000002020120110020211102120111210110001220110002000022211002210020202001001010011112100201212011220022122001120001202010020222100011202001101020200121012202001201101010021122202211221222200111022202210000020210110122122211110221222101200012210112121011200110011001110211202102102011011202121202202211020221000020211122020100212021122210001020002021010020222001102001212121000", "001111010121112120101001000112210200111011000012220020010222211212012212002000202021222021110020010100122001000201202010212020020001112010201101121100002221201001100002100101210022112000011220212221220000101001110212112011001210002000000012021002212200202012101011120220211210020200210102202220002221221212020200002100010001000012211211010001100202122021000202100000000101210020110020200212202100010122100112201010201000010000120112102200000020220120211120002100102121022001211010102200002220211021000221011010011211020211000110102100100020000200220120020000202210120120202100211012020210102201202102121220020122000100201011110221221121200010100201000112110200102201112011222100100021000122120002020011110001020022002102011201112000112102000010022100220101022111122120120200020001112010021001121021102221120121001200220210220102202222001002120011222212102220120211020001000210120102012011221002112212000210001022000021021010002022202012100011101121012000011000002210202011001200120210102110101000020100020201202011202221000012221021102202101210010101001010210111101102202022101111202200222201101211221112021020011011002001112122202200212220001200002021110000100021202100110001100221010011000020020001102211011222000010222101120000200022200010210100101010000020112002022021210200210101012001022012222220202021001122212001120200020101021120120101101110220222020001001100111110020222000021212220011021101000201100000101221001120000111211122112102120221121002021211000202020002220200102102120122021221211020021112002000200022121011020211101120222221012121201112100002122201002220000000222000101121010010002011110221111201011102000200220000022102110122100000211101200201202011211222112110220100200022221010210012210200122202111002000211121102201202121010110021022100011111212001121122101100220222010012101110102120100122121120210010001021010111110200211221000021200022020110002101201000022120012012010010000020021010110011020100122100211001220100220010210112120212102112002110202012101121010111221102111102012100102100020201000210210010200121110101222010121011122202000211110100120021002100110120112010200012212201222002022110012011100000102111002102020021000112020121220120220020102221220002202022211120202100210120000102222111110212022011120112012200110222101121120002022020020000020021101010202010012220112201101220101022200002111020122012210200120121021221120212220100011000020200210102001122200200200102022200220221002000002010011110120121222110220222000200202200020121012120010021200102100022022000122211000202222220112210102111121001002210122011012110122021102002202022001201112000110111200010102220221102121220112220011101122210022020021010111120100012112110002211000120022120211000110200102021102011202012100110202020122110111122200220110120012202200222102011110001100012022020202100212002202222020120002221100122010211100001111120120001102020221122020202221222201100222210102210121010102120101102101212221211101111110210012112022222022120212210111010002021112000001101210010220101220010112012020201101121122122000020001102202120020020222202000200212110101002210120211012002021202021200022002101011112212102121002001000120100221201122220001122010101000101010202212020012200100111122122001222002200101021012212002121122211000001202111021100122201101202121022001200212011010122201210120122222122100122202110020120000000100011101202012122011210001220000012101002201212112202112000100022000020100020010110201212110111222111002102220000002102020200122102122212012021012022121212110201200012100010211201011211101220012101121020200200122012020020020122010211222111010121122120000200020102211012012110000221100211210202122210021000201012220020121022121100011000211221220022011000210200122010201222200010222000202000202101111110111202112112001001220021001022220110120021112002212221111201111102022211221000102101122210100021200010221112222221200020101200121112000100210102120110010020112211011000101120010021112212211210210021221101120110112200202001221202101210011002222220100100021211102220011101010000011010201002001012120020212120221122000122111120111122221222201212112001100221202010212001001100101212012102201210002210111211002200120111202012012202002011222000022000111011111202101002011021022220022010120102000220202212101202022112221021100000002001011212020110101012100020201122101011100122222202102102002112021120220110021212220112110202121012211201010220000221220212", "101012221110022220202210000221120000220000100000020012102020122020120011010002002000021000022000020012000200210221000120101020000010200020002210200000112212000000002002201012022201200000012010000100100010200212202000001000022001211111001120120100002100200000201220000200202120000110101020110000200120112120000021021002020010212000210120201200000000101010200000000020020022010000000212021001200000021200022001001010000001022100000000100001100000000000020202001002000210000020102000000020102110120000010012220010000200010000001002002020210012200202020211000000000000200011011221102220102202000120000200211002101011200011202202102020220000022011201010020200020000010211001020102002000202200000000220020222212010010200021022122020202020120010000100010020202100110220000200210001000010000000002202220000120100210000210120110121000000200101010011100022020002122202001221102012122001102010000000200000000010122002200000000200111000000000000001020010022222001000011000000000020101000010020010201000000000000220101102002002200000000100100221000000102100020100002000000222002210220012102001121000221100112012010202002000220001202202202000100010000000000022000000000020100002100020010001000000020002120100202000200020200100022001000002000200100010100202000200202101000120011002110020021120021221020012000020100221000002001002012020120100202000000200000022101020110022000001200010001000011202011000021021122200020000001101000002010200102000210202200200011210001200212002120010022011001102022201010100002200102020010000200020000202011001000100100000001200010201200120000000200002200000022001000101202010202000222111100200100000000210200202020020002000020000122020120022002110102011102002000000120010000201001021011020011022002112020002200000021010112100000000002020000112020200000000000222221011000100110002021211220021201100200000001100210002001000021220000012000220002102010000201011000200200000020020000000000100000002021012021000021001000022020200000010001121110000100102210220000020000010002100021020200002221121022010000012000010020100001200002200000000100012000211201100010200200212000000020000200220020000000000110011121001000011020022202000000000000012000020100211000010010012210000001102010000100000102120000210000000201010102002201111002120010000000000020200012001012010011212000210000000002002000000010001002200010200001002202012122101102212222212200221202201020211011212011110210002000011110210020101121200122011010011201101001210002112000221110200112221112110011200000102112002212222022220100220120100012222012202002212111010211212202010201220111021022120201021020011200010111121212111210002012210021022100221021100122220011120110110122121022210111220121120211100022110111011001122102000100121201010112121101122220112112112110101111002112100021212200110212212202110001211022102021201222022012111022100110222111201022010020021120200210201101011000112210002201000021220022211200201022210021120001020011011210100111122010012022020121010122201222222210221010200212101200200100020121001210120000021122001101000021100022202020122220020210010110210110111120020122110102001100102112001012010210221200210210020021221100101000022221001102220000012121002220002010010001112210022102212001110002221102021001100110212020201210112111220022020122221000100020000001101110011200002212002100200200022102220121011012112020210101211212020202111120222212101110012012220210102201121210210020101102120111221002102002201110102010221200000201001001122221011200222001002122110002121211110211010111002011012102022201212220010121122002121200110020022022200102121210011020220210110000102211000221211112102200221122002210020022112111201101011011120200001201100102100012010112201001121101011112010020122121222100011101002201001211102000122210001212110001012112111022202021122022211220221210021000120220101010020122212002110210220200010211212202022012200220012101001121200222010101221121000022110110121220102121112202120212011102000220101011210220022202201220100012200022021102222201200102200000102000020112100121222102222110022011101211101021110102022112120201121220112120021220120212120002211111201011000021210012102201101111202122001000021000221211222011201210220121200022020121120112120120122110021012210221212002001021021201000000020202001121001010110021022000100021220012112001120220202121200121011202202000022022201021111001110111022102002020121100111200002211001010010000201021001221010001120012", "101020121122112222010201121220222010102011011010120221210100111012110212102002202012000011010101012202002211212212001220201100120220101122001121202000101020200001012000002021010112201200011011022022210002012020222002011022202022102210201020010010202200121200210210110100000200221110220010022002000202022021221012011122200200220121100012001122200000211120022102210100202120100112200022000020201111212112100012122010022122012020001121202212000111200020200021120200212002002002112002112221100200001102221002000200001000221001221220200002102121200010201121020110002002020000022022201020211122201001200102212120200122010000212020010001102220002020202021200002001202002211000021222201000101221000100200112122200110120002201000000002111010110101020001011110020201202221002210200211102002201220010022022020222000100022001002202120221212212001102022100022021021120102210221210021220101020121020020121201100120102110010100200100002221212221002000101122101111000202202000120221212122122112021210221102002120121010000202001001022210202001010022111202102020222022200020122122111000020012200000120201000210000011211200012020111010012002010022211100220022120202120211111000120020200100022202010022022022102212110001200002002110000121210102020200102100201000012202121122221012022002120101120101122101022201012120001201111200000021110102010101100010211110110222101221001122022002101200010111001201100002101012120100000220110001001200002002012101111101121201020012201200202221100001002001112210122021020101001220220222001001001111221010010222101101211120222221102200211201000112212200121201020111010002120220110020120002211020120201101221001200100120100020101220212200000012211101201111211202201022220020211001010212200010101202200022020110010000102012202100021202202201020021001222121112202012201001021120011020120120010200121222001020221121112010221022111101202020001202010000011000020110202001202121122010222012200221020222012022111200120222020220200211102021012222100011101222110202010110121210012112202100201101000011210201201221010200021201200221010010101000200102202002002210000212001002000212111221100222221202221022022202010002122211201101011112002211201010001201122000200210220202202002012110102100220100121102120012000020121121211010022002021001020221100100212011111010121122001000110012021100010001001020110222002210201200011201120002012012122200222101000121200201222010112112021201021111101021012221102102112021201012200122110101022221120200021001210102001200120012122111101210112112011102112112100012002101001102220121112022210010021210201211202000122000011122012021001102221001001212111011220111110111012111010022222101201011112110222201020111201201101222012002212021200010211001201110020222010101122110212201012021121200110011221200011112111201210122111212212212122012202111222010012101002220201201111010102201201002101001101202212120010120110220211202002212021111122001120010100221102210120121022210102202112101210200022201100220021110122211112022211002200021212010222021210000000201001022002210220110110111002212002220201000110202212201002212200011211211120220000201110020222121010021220221222100212101221022200002020110122120020122220201100012220201122212010101011001100002200211020121020220002012221011102010111011210100001000120012120020001022000201111012002100120020001002001111011221001221220020222121022120001012110112011000121211010110122200110211121220111200110120020112222102001000112112002121110210111001220202102110102100121200001020212200002110002000000012000020000110020102102222100110012201010221122000102020221022122002221011200101102211220121102220122211012100021111002202022210102121210221202101112022021210110221110011222011010010220010010221212212012011002201221020202100200120210000220002001101110120010100200022021101110112022201010101100110002200211110022010101102011122102211001120020220222202112012222200001002001111110022020222200202100002121011210122222012201002222011110010110211201001021100101212122112101200110120211211101102212121210221211121111222120121221011122101110122000221112010201020221002220102020222020102101210002022021012102022200201121021010111200222200210120200202121222202002112011210000122102020102210121012021100221100121200202122001012002202211112022121002101121011211212112200210100120012112212122011220022102020112022221210021102010200022211012101121201010222210002222110001102022011121120002020221002221222120201202021110", "101012102122212120010111000220000001110101110110220200000220100000212200110011002000000100100100002010100001010200202221100020011001002120201101022100102200100000002100000211010002012100011000010020010002102102000000010200000201010010000000220211022200000000001212102020200102020112000010012200010200110102000001002102022220202200010021001002001010001020200200000000002002210121002022221002200000002101020000020010021000210101000100000200102000020020000000121202002010000111102000110020102002020000000000020000211201101002000210022020010010020220020002000010210200000000012110000020000222000020010120211122101200000001200201001200020200022001020010200200001200010201011020200200110021000000022000020021000021010202001000010000212122010111101000010000000102002210100220220000010011020000112000020120100000200002100000102120220200200021000001002010100002102222110221002011022200100002200000200120020010100000201200000100001000000000202001001000220101101010010202010010000100200100000000220000001000001200101211002000010000000100100201200000110100002100001021000000000002202000111010100001021100100012210210010020002011212220000002200020200020120010010001110200100000000000000011001021202202120002010000010201021000022000002100002201100112210000211102020101020002100012020000021100020100000100020020122021222002021000010020021002000101002001000120001120210002020000021000001001000000010200200020001002021000011001001000200000100010011210000100202012220200212211100000022000010120202011000101202200000120001200000020020212020121101000212110100200000220201022100012200200000000000000010120000021002000002000110000100000000210000012000120002000022100022120120000010100002202000012220200100020001211200001111000111000000002120002010100000000112100011001000120211000000000100212110120001010020000000120020000000020221100001002021100110000021022000100002010021000000012000100200010000220001002020100010201000011012020210002121100100010102120120201002212010022100010211102010000000210000211102100001000010111020110000010000210021020020210020021100110001000020102000020100011000202010002021000101000100222011200202220001021020002120210001002002000100000020200000000100211100112200200002000001110102000022120000022010010000011200000111100202100000120002000010010020001011020002112000000100010000002000002110002010001002200221201000001021110010101022222222212201020002120200011021210010221201011220121000121201112100002022010201222221012210001000211201120010201021100221222120022010220212012020202201200200200101211212210221222101210010220012022201112222222220011120000102121220201102000201202202211222101110120001012111102222021211110022001120101011012012011221102012022101202101200200201020200202100222001000121201222101011210122202021200211010211201110221011120121021210122010011101012202211010112120212120022102102112002121121011222011200111200101100221211001120110002102200222021111220220212112100201121001012101102112022012212211111002122200102110212021121101200211001000222101001121012211200021100001122210221122102110021202111121021100010122200102011201020210022102102111121012220110021212000102220002000210011000001120202111201100222020001220111010200110110201021221212211201020100120212002201220021001101212012101110121202121112222121001010001202121021022000110020000202101002200220212000001002001100120112022001120110012202200022011020200222001101222102221000201101111110112221120221120100100001100022000222001210001210111202021211000200002220210222102110100201121200010010212001100122102021002210200221021012200111222222220211212100020001110202201220110112100212021212001120210011220112021021101102021111001111222111200100012222122221202222112000110021100210010112012220212021200000021102020102201210001201201202100220010200211221120011002012222201202120110120022212200121202121022021222202120221102011120221110211101112011122001200220010120122200200011020102022112100221210001210110121101102121011022212100222122010221111100021022010010112200201020022021200012102100221221011121211110121120121000101210121221000021101001112210011211200210111201202211010121222002011200122201202211021022200110222001210111122002021020001101010111020112001222200021201200212011201220001001000010121222001202220101002001100212011000100212011002020122110101210011110012011100220210001002100110010112100122021102120102001200111211120020122222100220211122201201122021202220120011200220020000200", "201111111221200122200001000112011022011100212202202000211020020122000020201211000221210000020012120011110110101000010201112220000001022011011200020211222001212112001201222000020012000102201122001201100022100011111021220002110120101120102210102200010220001112120101021221200012212201022112111001000011220122210002212001002012110000202201012100122012011011211210122011101011222021101120002112000222122000012122212112011111010002002020200220220201020111121110020022010120102110201222220010102212111021022020212010101222110120100010202211020221100200002200001021010211212012020120102110110220022220110201100001012001100001010101011000122011211002112100010121010001220200010001000101000221110102110110200011111222221200102110210211100201220120002200010200021201210100000120000020212201100221020000120102022120111020022201010212122121001022210111220222110100000120100010001011101202101212112201201120010112101211100012000120001101100000012211202201202110002000011011000110102221200000110010112010120010101221210021202001012022100212220112102200112012100120000201120211020100001200201021210122101101121100122111201001022001222020100002200210120100221110020102000122102111020011002020100201120100120010002000222111021002011020020200210000201122221101101112202012020201121012202010111201010110202001121212120022202220121101010012202022100002122010210111111112200200000222122020102222010000122000210020200101110111022010020020210001020222010010110022022001020102100100210220102012222210011200000000002001020011012011022202112021122100121010110100200220020122100010102000020011002012110222121101101001221110111211000202020122022010111101010200021011002120210010210200011200012202002201000001010020000011200101122100010000111020100121020220122201100211120000120121101110010122001011012110022102202210221101212212101110002021000112012200000100220100122000120201222100001022111122100022002002111210010122001001011022211210202121012020222200011012001020112210000002200010211121220000100200212000001011200200020101202012221010202100021021010201111012120110101202122200001122120202121021102121120121121210211111010120022111201112201001101122221120100210020020012221010201010002110201110010022012102201020011002121210200002020020011200212000120021220002022100110002001101100022212010122202220020021011102020100212010220210002120002100022121210112212202000111222221021022201220201220101002110011221112102101000220111211200212010002111001001122001000021212220101222201012212012211210002002012221122220102011200022211120021101122211102110001222012002110010101022221110001001201211201000012200111012022212011101000002200021012221010121111102110021221101222011012200201200002021122220101022221000112000120211121200122020001011011020202010121112122110001011012020122020112001002122022210120210000000122021112000000220021122110110002102012002020020200000222221121210121021202001000220000001212010200022210201100022121021222110201012000122011121012110211220000212122100100200000210222002100120102101122101101210022101100222102000020000011101120210020022012200221010000002202011020211001022000222211020000011001020101202120211102122202222002001121200120011110222211112212002111110001110202021101221112212210121211121210010012101100012210002001221111102211012112001202010122211111002021011112020001222100010021001001211001211121222001001012102100021220102201212002122122211121202211120101002220211000002011020010010000202102201122012120102002011110100121122122210001201012212021002111002120220101112121110101210120102110102102110001112102100002001022001011101112200222221112111110212212201112210202202220100021210122021121012212211210200220102022011012222121112020210121110122000122010000121001021210202011120101002102111011220111001120212122111021010100211011001012010020200022112012021002220120020112102100101101220000121121021000110200221122220110202022210211211220101021210112110102120122121022001002221010012011222112012220001020111020001021021120021112220120121202022020021001021100200110112012200200211010222201222101210110022122202201021012002002020201021001002022002200200200221222210222112120110210110020211121211001121110121101020101020002022202021000012200021002102210100110121220001122201112012222222120022011020121210022020101201100201022222201001001210201102122201010222001121101101212111022022021222011110021012122110100120000022002200020011012102011112222120010011201001101011111022", "022022202200121012002210000000101002001012020200112102020000002110200001000001002000022020020012001002001200100002200000120001020001200200111000102000220210110010002202002002002000100122010021201001100010001201100101002000021021111022000212101200000021101101000000200120000111000000001001110000201102211200010221000000202022000100022100000100002011011220010210112000102000000001101020102001212222100021000011011202012110020000000200200020002000101200021111000210000021000000020000221000102000110000020101102020001002122120101000000011020110110000000101022100210200011000001000000010010010001002010001002000010211201011221000000021002111000010101012220000202100120000012012000020001000010010000220010010110200220000000021200000120120000120010020001000000010000010000000000020011000001111000000020010000022100102020020000001212000221020200110222010020100000010211210021000101002011000011000022000200002001201000202000000010102110021001000221000100200002000000010110010102022012211200000102010001000100000000000000102012120200000200000210201121002010100020010100000221000000020100020211000112000000102020012101020220000021011200202100000110000200210200000021200200000020000020011022001100100000101202002012011201010110111021010010210200020201001021102000120000020121200002012100202001010010002000000020020220100002110001000102220101000120000002012001000002000002001102001201222010000000202202121000100202111000010000100210100000201020200012102000020002000000101000000002100001220200000000000000010020100020002210000000000020000001010022000000200000122000002102020220211000000210202001010100210021101000000000202200002002000210100002120021010002020000011001221122210010000201002102100000000200000020002100102100020010001202001020020000220002100110011110100001002100011002020001000000000000000000212002100101210010020000000010000110100221000022000021000120100000200020202100000020010000001212022111201000220000022022001211020010102200100101222210202000100110000000110010001000010010002200000020200100001200100020001222010120010202000100210000000002112020000010010001201002001002000020101000112011000102120000201211202120020110012100222000100111200002020022002010202000102002000202220112120001000111212021121012110001002011000022022021001000000000202000200001002012000020102000000002202210000002210212000210000020210100021002022020102121200212200202200011011220020001201001121120012121220121020020212011111020201020020122102212100022122110020000211002122000211220002000021022112002112000011022100121121121012221010002021000220120022000000220000012222011222000101002002210100000020020002222121210000110002012201100021020020220020002002222220100000220021021010010100210001222201001002001111211100002011211010220200010011121101002120001121002110002100210000120200000021202212121220000012011222212220202001000112000201102200102101110121211001001100112202210000002200000022220020120200112102100020112110122011020212021221220010002022010012102200002002122220200112001120101112202011000000121012102122011100001200010211121011000022012000202011010102101110021020001211200200112101202100000022000021001221012122001211020001002022122212002000021121201000101212022110120012002211102000110202102102210000101102012012202001102222001020000012021020001120102002000101200100110000000200020020002001002212200002020012002120002011000221101200001201122100011021110001002102202210121221001010002201221201221021001110012210000112111000200100212220120000001100020112200022001202221011212012022012102111000022121212201002002120021211221122000020110012001100000200021211222100022201001211210101002001002200100211110020000022001210020200221210010001002000101012010002020221112021220011102001001212022211002011220120001122211121002220020011002020000102110000001010011100112202201201110000100212100000210221000022000122201000220220211220200200000212102100100110110000201020110022001201102121102112022112202100022020100202120012110001121100200000220121000010220000102210000100222000211010002220010200221121001221111121022010001000110000102100000211122012021212120101002200100210021110121102002000002101212210201121000000220102101022000002220101210000202211110022012001020021101000210012221011120001121210202200020210011102202200201121012221101020000211011100010112111120100011000000220202121220010002200002210220010112022100011201111000012012202121101022220100002110211000022120000000221022101100002200012", "000021220201120220111211202100001000100102202202210122000110102002210102112020100020000200201020220002010100110111212220000001201221120221211011102111220011110002220202012002011012100022021100010210200110102120101220202001020222100112110200202220001202001210000112212001121001020022100111102010101212011112102012022022010200000201102102002112022011212200110220102112112110211021020221112121211110100102000001001220001002202012000201211202201012000210111012022111201212210020121121100120002200102020222211210022000200100121101200211011101221111101210200211002112221001022122011021000201221012222000120000121110221122212021111021110010020201022101000011000012011220101220010212102200100000222220122100000121000021122212221000210220110012021122202221200221202200010021120101102210001222121022210000012020020000012100220112022112221002000220121122202222001210212122202122001221222211002102202110022022010201121202002100121210002101200001100010000000211000002122200001001012212220221012020000222200000122201102201001002011210000110210000002202000110010210021020121000202221110021110020002000020202200110102201110000102200121001220121102020121021010122000100001012202010200202211011221011202020212010220002012111110010010021120010210101200220000021201002220021000020021211220210101010000012102100200000102010020100212000020002102220001212000000220112011102102001000102000010210202211111210012200102000002210021002012222010212020200211000120001121020020021200121111002000102220002111010101211201211102002100200002020012000121221110221011201201212001110000200010100211101221101021111012210001101020002101011022020022200101202111010101001110000012200120010011000201020021110000010022122000002111110200000002020220020102201021102022000222100020101120010112121002010111010010021121002212112020020210101202002100110210201221211112212222120121020001200202021100111101001221120120020021002002110110212002211221010020020220010001112002212210012010120020222220202111202200000200011101000212212122111221201012111001212112011000220000101010102022102102022000222120022000122121201201102020120201020021211212121100000121110021020120120201120002100021022202200002020000012012212212110002222000020021110101001220211121021101210110221010202111200222002211111000022020101112110022122021011221010212221000212202200122210000212111000110202010100112220210211220022012211002010211021011022010102011220021222212200002220201122211000212212100120110020002200120122212200211002120220201212220211112212001011221121111211021010200222001202120001200101120211100211112110210020200122220201021001122012110202022221222002011002111000021012012120102102111220022102101010212222202220011000102011122112120101222222021122012002020110210020120201011120110021110210001222102021101210020010021000111001022122000000012120220101200121011000221000202011002100220222010011202112011101020211120010012210000200100020100120211201222202011220122011101020000020011100011012121121012020002001222220210201100000120111221012012111120121221012201020120002011210220221121200210210200011101021222212210201012200100021020010001011000000002101112221022101011002112021011201200102211020221210210210021222022202010110211010012111102200011000021202121121022210021200011010121020020000210110201020110100001122101100010211220202111211012210211102020001102100012101001002010011212212100021020011001100111210212222112112202110021212022112002022000112101221020102021222012100022100110202110111010012102222220212221121012011120112101200021000010221222110011212022011001110210220222001010002012102220012000112001100201011200100012220211110100001212101120011220100222120010210101200212011110000121000220110210110112102210012022211220100101002002121010120212100121212211020001222002220222202010020000010001011102111020020110121221220010000200011210112201100120202210121100001102021211012221120011120012210111222211021111002001222022222200200111110020020021210100200211101202200022102200120120000012012101021200102122111122002200002200001112201201110210202012022221010110010110011200121221111111011020202120022012000100000012122001001101100000200221110011202222102200021110210020202112222120022111022000220110000100100200122020200222210000112022122100112011022211212220011202101210111020000001211100021201122112100000001200011002202202201001121221120212220220110200002020011222220220120201110020110101101121222012110001211111110121201111012010202", "100221211110212112101100020002202011120111011112011121211120021200010210000002101221210220201121022121102111002110110000210001020120020220021200200001021121202002001121012121210110200201021102022012200122000121100212222002111112220210201010210222001222100212122110100001120002221212212012222200101201220200200210210100010100101001121211001100021022020201020122221000200110021020000020110202100110012122110000122111000210001010012200210012020000101112212100020101010020012110201200011011201220011020022222101012000002001021220220111222120010011011211000211011012021120101000000101012011000002220221100102020222100112100110101200011220000200220112021010102112200022002002010210100120101020020110110010000121102120122100011001201121211012010102221101110020010212200100001020012002021002002021120112010020201102020020211212212210100122221202020220220011202100121022111221021210102001201122002201001002220111111200101002110202020001002221000012000010201002002000010120221201201022220000200120120122100002001012221100000001000010010020112110010200210000221021202011020020021022101212020202002020011220210121010210001112110020022120001111022120020121011122201120012102111211101212012000000200101002200020210211012120210221202211200210000212220020112022221101212212200220002022010211021222110011000220001202000011201010001200110210221221222000122000101112211000001102122021000112112022101100100010012211000001122000020222011200010210102200001100020121121211101100001210200011200200211001002122220021110201211001101121200201101000012001221201221202121121000200111210100011121100200011200200222121000011200100002012112020010201120121120101211011210111010000212010200021200221100110211100111201011110110020010000200212011020201010201110112002211201201220102212011222201001000201112000010122221202001021011110020110112112200100112210201020001102210002112112120210210110122120101120100212100012001102101202002002010012201010211010112202202010001212112121200202211222111221201020112012012102110121000112110021121112200000200101001110220011020010121110121102200000221001020102200021010022021112002100020122020022121100112022022202001000120011011101111202021120201210001020122010020002100020001022201011021210001201201200020100111022000220010102210100000220002110000012102122001211202100121220121020020210201100000100202010101202100102001122022010202210202220001102012120212222211011021010022120221102112021021002200021220021111001120022020022201202201011022111210211202000221100201200011221121101110020121100000020112122012000200101002111221102000101120212121020120000112201011122200011022102110201222222202022111200022220011110200021001211200222202112100112011201002100121221022000012202012201001020111010000221101221011110121111022020111020200002211221021000101201010120001002002202011121112010110200111220002000000101102012220120102210222110201011122221101100210002011001121012101120122120210021001220202002112020210021221200201211001100021122010220222020000201110011000110001121010002201110010101011002102201202011101111220121010210002012002212002201020002220020020111011100211001221221022112221221011201022222011002001121211011100121020022010010220121202101000122200211100222112120221011111212020102010120202101100000201020022210012000100112011220000002222111200202122010201121012102120001021110102001200121012211100002012110002020221021012200222111120020020222212021202200110010202202000011222210110220000022112200202122220110201000010112210201200222021122200210112001011010110201002110210111111112210120210121020011012200021120121210210020021011201200012210001120112210212002001122000202110222000020100201202101100020002200022222011200002121012000011202122102220102002201020120222120100221000000011012022200100101010002011021011112010102002210112220012200121222222002000010122100021210211221211121220012102220021012022101021101120220211001121002022000001021011001202021000102021121220100221202221022012112000211022022011011101110111002112220000002220122000100100011201110211111200221010001100200021111022000200220110010100110002200221021100212211221102021220121200222011102020010120012102020011110200002122110100200102100101201021211120001122102000202111200010212100000020210202100102102122020221200200022121121001021121001000111201221222211122000022020212111021101021010020100220010212002121220221211211022001101210010021201002010101100101102101101110101022212002201222102220100", "001221000111010000022021000220001201010200012200022021212201000001020000000010102010000011000100022010010000011012201220000000000020120120010101022011101200000011000100102000000012000002210100011020000000112022020000100022200202100200000100010200022210121000000202011000022000000110220100000000000212000000200010202220000020202020101011011000012120011000002000202000102002000100000002000122201000202000010100100000020000210001001120220200022000120010001101020220012200002010200000100200101002010000020000002202000000001000000201002020002000020000000100200010010202202000100100021120000022010220110020102100121000200001200101201100000200100021200010200202201000002200000000120001010001001000021002110021000000020200011000010102010100100002000000011010010201202211100202222011210100000220002000020122210002000100201020000101020000202021010100002002000200100102000200000020020001201122222002020000020000120100000111020000002021000000102111000120100100020202002001000201012002002000021201001020022000012001000010000010010000000100000202000222110101000020200021002220101121002200211111000201000200001102210200110000102001002000020000201020210022000102120000012201122022000101220010101021000002102012000100211200022011010000200000212200102000201022210102020100222000001000020101002101020000020020120020100201020000010120000001000001100001221021202000001000200000202020000202001000010101200010020010000020000010101021011002220000000111001000000020022000220012202201000000002000001002002001220000201000002110220201020100220022000202020020010000000200000010210000200010001210100021220001010000000020000120100002001011100000000220021020010121021120000200212220000002210000022012201202201000101020011210200202020010000200200002000120011120110020102100000000000200100000000002000211000110001020000122002000120000000000101200020222220000112100001020000100010020001000210102000002021110200201000022120001010200020211010120002000101101000022000100000201012101112020100010001020012220000012020001200010012000100210120000201201221200000011000200020001000101111100220100010020020211021002011002020010100200202020211200120020021022012110100210220000000000100201001200000001120000200010002000000100002010002000220100121022100110011011001000210020002010020011020010000101012101001100121000100200000000121120010001001022211222002200221000200201001202021121100121110010100100121210210111111102010022011121111021221101112101012101001200222021112002021122112101221010001010002110200221202102221002110020120102221010112010112011211000110210012011122020202111011201201220122010102001110012020101122202010202210111220122121021121200222012012002102120210022201000002012221022200121210022021210002120022122121122120212110100021020202120202011001011112211021100100111010110102201100111210100010211102001122000120221001100020220122202001222202200211220110222001002101102211011200121202012121122100010100221221100001211222022200211000002111111111020111002201201101222100120220221000000012212201012100200101111120022200201000221101010020100011210121102002221220022120110000021220011222022201121001210012110012111210100202112100021021212001021202101100201220202101210120211001012100121201020121200111000110010112112101000002111122122200002012100122202221102220020020111110012200110220221002010102112021221110001021022211001211211121101121100120201112021200001010022112002122122201102110011011101212100102101201200021022101211201121021201100020021010121202101221122000220210011121021110100112201101002111220100122111100111122000000020000022012220220111112102202200012012202222210222122201112110021022111100200121211002001100201000101022221022222211212210212121220021021102020002120221201200021122120001011121120012022121000111020202010111202021200020122220222100110211122121210222222120002202100120200211111101202100211000002021011200210201201210120210202201000210112202012122212021001112122202100110122211120020212002010101112021200001020102200112110210120022202101020001212022002121021222012101212100121202112002010010012010001100011202102021211202200201202121112220000110002200022222101002011202120010222210110011122222221022002101101002210222200022022102000000121012002221001120001111020120121002221101000201221001201121001122221212100001012210101100000101221000221122100201200001222121111122221120020011121022121002121102100011200121101011122112200202022000222222210022000022222221001001120022102202020", "001222012011210210002110020000202001110121000110220220200000001010212002000000000000000100110101002001020201000000000200000020010020102002221000000000010021200220000001000001011022002201001220002001002022120120000210010011210000222210202010000010020200210212000212000010001202022000000012202000002220021010022010002110210020020210100200000020001002020000021200101100200002200120100020201202000010000100000002222100021000011201120100000200000000202120202020102020000102022011010200012010100202220200020020111011210000010010002000020002000020020020000002001201000000100020002112111002201210001001000102000000000120100000202010000000000000202010002001002202011202200020100001201201110021100120102010021121000120022002000010011000010000010101001010022012001000220111102020020202020001000010011100000021110201020000110211020000220002000000001200101011010200100020110001211011200200100001200000001100120010000100010200000100020010200000202210100000200101101000200002002000201101201102110200020100100000001100020201000201002200012010001100001000011201000000000001000011100002012000201010112000100011020211200001220020111010000002110002212020202000120211010201100200100120000000000000100021010200020000110000100200100200020002012000000100000112200011200101101012000200202110020100000000022101010021000000202000000001121020020100221002000100002100100101200101201002022020121020101111022121022001012202011001111222010000000000020001000010111000000010022000202020000001211000201220012200210010122101021200001020001001100002020010002120111200200101102000020020000000100012010002100200000100002000000000010202000002010100000010001220000101201200102000100100220102000010011002200022000011201002001020020002002000100011100001020022000010100110210210100001200000000010200220001000000012110121000002001221200101000201012102022002120000121000000000002202111000200001200210000000000100002000000020000000121112002010102011002000210022000000100012110201000000100002002212000100202200020012000012001201100002000000001101000212000100111021000020000000220200100100001220200020000022102000211000000002011012011001100000012210202000022220202002020000011110010000000002002001001000102120100201001221000112020220012002020020010012200000002021000020011111002002000000020002002000000111101002101100022121111100020000001000120010100100011000020000002001112120222210221220222200201100102000222211001000001000201102000111012122001101220210012201210201100002011102111112111212012102220101001210021001012102011110120101021001012122001122120100111200202101212221122011111211111122110120202210022021012220122011112012121200012111101212202022120112110102001112022002102111000121221010221222101111021120122012100211100112001210110001102100210110221020100001212021201000121202101110011122000020102020110101201022122201200212001101220010021011010112020001002000001222100101121211111002012021011201011210001201021111020112010202001201022102012210012102112220210111200111222012202022220212122110000020001100112021120212222122010220200210102110121120100210011200222120121102000202010221212211010100010002220020120000212222122222212211002022121122101012202001122010102012222122102011021221101101002222101121211222020201022212212220122110211002120201201002210121210102120021120202220120200100200010020012220200021112011000121220000210202001111021202112111122211000001010102222212120101010200101002001200110221022000100212200002120202021112210121000000020100012120000111222011202210120222202020122120201020202000012112102020011200121022221121201122220000110000112001022201022011212222102121020110212211221222200101111201110111100112012021200102201211101222222112112210022221220112212120002110112012010100221012122002022212020200020102000222220201012210122210201202102200211101200121100112221100110111022001001202000211020022121221120112020000222110110112122110100220100101111102211210112010001000120101201011120010002012001100011201211021010010101100111221222020201000110012011012110212012212000120001100202022022201201000021110211220212211202112010022012111111222122211111101210202101001220122120210101001011020112022202011221020102110022200220220111200201210120210010202011122112002021201011122020100010202210111222012212102201220101111111122122112111112102012202101200011102221201222202220102012202221011020102110110111111020202000010202020011100020201201220000221001120101111200210100222101021001020202100112111002", "221012210011201112221220000112210220011212221212100120210200211212222212020000001220222221111020010122020001120102001010202010022120100210100100101200000021000011100200122111210022112000000220222001220002101220100212002110001110102020000012121002011200102012100121021120001212000221210110211220000121221210220212012200010121101102101011102121102000022221010002010201100001222000111001212212002222110122000012011000212110110000112212102000200022200220210121002112102101022000201212122201100220201020220021011000111112022211001000111111120121112000210121020220202000120120022120211112021111120211200100122001222122000100201110000201201121200000110221000102000000102101012011022001101001010000101001010011100001000100002121011201020001122002212021121101020201222111102100120200020000111210221021100001001201020121221200220210200102022222001012122011221210200110000100022010011110221100000200221101110202200010101120010000020110112022200012100101111120210020000111102201202212210211020101002100121201120110222021002001012021000210021100010212021200010001001211210100021101020020001000212200212201001221201112001000011000221111110012011220110222210200020021021200220021201100022200102020110111222021000001102200000210001110201101110100020002221010200100101022200000112212222020212200210001012001022112220022200001020122001101012202100100121122110111100012220200002200102100110112020021120022202220011121202101202000000101221001200000110201112112120100000101101120211000210020202020201122102120121021221211020020110022002021102220110020120020120222221112122210002100201102101002220010021222100210120011011002001110220012201101002021000020101221112110110210200211111000201002211211002110200220100102022212120012012210200021200110020100211121201200222021012110120022100011010212011121122001100022220210012101011112120020122120122211101021200010111110120201021000021220022102010022101011000021112110012010000200021101222010202000100122211211010102200221212210100100000000102002112012012011221211112200122001112102120001100020200010210010010210111100100002012121211022022200210111000101001002101100011110012021100212220200012022110012010100011102111200012020021000012020022221122120000202201221001002021210121200100021100002102222111110112002011200020212200010202100021110021022020020002020021101010200212002020202221111120101002222012001112120100210220002010101212112110212000202112111100211021210220202220002211102122200220111000121000222222120122201101211112011010201201122021122200200012020112010101122111210111221100111011111212011120111212100222021220220220122000010210212012022210120011012101100000001210211201112100122121121120202212222102220002000210221122012202021022210210021211021200022220221002012022012220122110011010021111020001211001212010220212201000101210212212121100202202221012102121002201121022020012120212102120102221000122001101010022122120000201222210220221001111202022002202011101211111000111021001211211012001100010102000011220021110001010202010210222010220110011012112001112012001210200111110120000122100200112100021222020021020010202120220211002100100200200011112112100021002200012112200011000210001201200201212122010212122221220120200220222201021120000101102210021002120120001120201211000022211201102000021200110100210102121200201000112210010200100020012102201112010200221211220212201012202200021102111100110100220001211120101002211221010100110012120222020121120000100222010110102211021012222012222011121011001212000020211212211220100212010111012211001102120020112120012200122020200111112012211102010110201102120110112102000111101122022122122210000001211211222121112002122011022012001220221102211021202022010022021222212121120102002001100112101000211021200220012022221210020100110210111201121200101121022122102000220211022012011202220122110202202120210012120112001202020100001220020121200020012122101120110111020121010111210200200121212001210200110122112010121201210000021200002021120111102100002101011202000220020201021002000112112222022011122102022102000010001110120202001101110201222100101011112211111220010200110210220221110002000100100120001011211000000101001110000112201211020001122100011011112221022021001221022002000212202200100011202200020010122011002120012201112022200222201110200020210200100102120010100220212222010101121220111110111010020010100201120222201012021121220021100022020212210000210202012010012000111220201002000002000201102111012", "100102020202111202101020020020001211220022021202101100112011020220000120000002102011020211120121120002100102101020021120210210212002021221112210200020012010202111020222101102022211100202012100021102100011020011210011101112022002100210122110020122200111120222001120201000122022110012011122011001022102200020201012011020101001200020001211112200210222012011222111202221100022102010112110022211202210121202012102121120002200101002010002120001000021110111111100100200021021100221201000120210122000102000200000000102120010010202200200211000000001002110002010200002001002200100101201122011120110002200100210111011020101200101211100002112111120111020011021202100100212001100010010120110000012200000111220120022000010020211121021020021120011121200012120011001212121210220002212002211200002100220220022120000210200110101111121210110121201222001010111110020221021200220220212111112002101022112122112121101110122020110202002001220111120100122112101202101122222202200121110020210222211112201020011110120022000002210012122001012212021001000220021102002102000101202202000212220021110221101102000210220200221201120020210111110011021021012200001011200110112210000122121220001100120001120202020012002021000012011021212210221202010211001210002010010220220101010012222200010200120011001000021212101120220221001111122001010210000111002020100120021002021120010120202121212121222210101012002101112011122100111020020112020002020020121010022200211102000221021212002100021210112000122200011002010001212100222122102001120122100010111020100001002010011122010121120001212221000202101202000011002102020020001201200022100111100020012121221120022100110200220112221001020111221010022122210202212202011122122010221110010220000010212020120210200200100220111220120021120202202022122210221000100002220010201001221001222201122022112021200200100111101002122222201000000201221011020100112201000202000000022121002011001200020000111000012222001001102020122211000001000000020000202102110000001100021101220212000100001102110221011011020120202202021201200200002000001011012020211110200102200110101012212021120011101001012120101100210201120222200000012102112110101000110222112010101002001120211001020100001221000102100100022021220000010221200120001120210001010220210102212011112002211200200011101002001222120022212010000222020121121012122102211210202210221110100100002202202202100000010120120012220121202010221210121020022020201002120012000112211012221020022012210110102221121010010101000012121110121022222120121022201211111110112110120012000220210122110011201111012121022022021112212000000001200022001101110122012022202222000001122220001211102100001021100112001110000012210021101201210212001220101120012222222010002210112202220010011012000121021112121222020012012121222102120020001200010110222222021101220002011201111220120000120220020101202200200202202020020102001012000122102111012121220021001122022121000102202020000010102021010222222012112202200112200222120220002102211200020002022222010100200111000210121212011000221021000001010001101012010211100100121222210100120021022012022020010121102200020220012000011022021222220002002212021200022012100011020100201010112011021221100200222122101102200122011020211100111002020200010100111200200102211000201000111112011220002221101210011000110210122200020202000020100120011120010201121110120002100112000201210202021200000010120200010122220202000102020010212021200211111020122122220211000000222212012110111210122000201211212000011020020111011002220112102200210221020110102222202221002010000002001121210100000201022012200120011210020221221211121221211102021110202100111020002010020111210122000212100201222212002001010212022110200122010110201011202111222120100121211212011111012221220200001221100001011100100220011011012112010121212201000101212021002121120200220121211021212210021101010202201220202012101200010111220001211020122022102112102001011010020002010000222011200021021021120220002222210012211110011211012012112012202010111200122000120220022120220020012022202002211200000202112201012201022101201010122102122122210211101100021100120220221022102220100022101220211100220000010212212102210010221201002121100111110200120201020210011201202022221200112100120222201100122200200100201101222120121221101102202220022001112001202121201202120100122010210120212011121010120220111120120011221001020000220200201010020002222200210122020110100020020021101102112011001111110201021020201000", "202021112202102121010000020110001010000001100001020021102000010010200200200000202102020001000000010000000200021200000000002020000000010112000000020202000000201201000010000021000021000000010001002001100202000200100010010001002100020200200000101000200001200100000210001000010212102021001012021000202001000210220001000011000100200002201201100021100002000000021000120000000221200010101000000100200000001020210112201120000001001221120100020001110021200100221000212021000101022010010000222210100000000001001020120011000200202010012110000100002010020000020100020100200002102020010020011000020000001001100110020200000010200000202010012020010001210110000001020002000000120002100001020100100000000000200000000112010000200001002112001000010100020002201110022002000101220100102102000000200020110000200100021220002001020001010000020201220102200002001010101010000210000121001200211110012010000001012101021110110022022200001000020200000010200000002210120000000122010001001121000002000101201210020202202210000010000102021000000010200020200000101000121000101000001102010111210211001102000000020011000000000000200000000122020020200100000000002020202000212010000011002200000020101000002012101000110200111210021110100001102000200020102010200100121002000012000010002001110010100001000110110100200210012200000000100010000000002021120022200210020112002100220000002000001101020202020201000100121011022220000001012200100001100002201000100120000101020020110200202000000000000000200020010100022021120022200002020220100100201000000221010110000010002020120002010110000222200100100020010000002002210002200120120200200000020002002010200100210010021020212002200220020120000002020100122020011200000000200001201000000202020000020000110010100211010102200101002001111000022000020220010012020222120011100210011001002000000000000000210201102120122000122021121020010000001000001010010221222010020000000101010202001101020000021102112000200000100200200100201020101120021220200200101000100200111102102002010200010000001000010112100000100000000200202102000020000001020011000200121012101202200000010010102100211110001010201010101101000210010212002010000200100000200010022112202112101202012222000000002002020201100000000000220222202002122212112002102012020020101222110000220020200000100002022001000001011112100010020101112020021110020200020100020100201100020020200220120101210020010001211122102120110002010001112221102112101220200022100022120001012200101200200100122012102222201011211211222000211100102200111120011000101002222010020100121000000221020110200011102010102102212022210221220201001220222211212112002012102100200102002011001201000212102121020202221112222220212221021120221112101111210020212010110121220011020100111110222000212002000011111122221201112001010010101001210121101001220212120021021112110201220202102020101002201000001201122122022202022010102210200120010000200210121200122121202211102021210202001020120100111020201222220020012100020222200022112211022001112111001022112022001201222220010002212022111122022211001210120121012101202220221101112100122110210112201000110122120121111102022010020111220011002112012011101111122011100111022021220001021220102222121222202110012000202021112100002212101222010221220002012212201020112021002201200010120212122101202121110220022221220112001222211120220012011012012111011022210200221010002221112002001212012202110021211001012201201120222110020102020200220022101012011212011000201011210011002212100221201102021210102102202202002210001111100001102211101200202211212212122012111000200210101220221010001100001201100201102020011200222222101022101010222102201011110212110121010012202001002022001001020001022011102010120102012222222210002202022011212220201020212120002111222101120200110110112000000210212200101120221000121002010020221120102201102101211200200021120210200020020021011220002111200020212022102011211111111000102102201011120221212100101002200001111121101210110100020222002011221102102211000212002110121012110120121102222210120122110011201211001210200021011220100202001110011011200211202212021000111211201001112021012202101201200012012201202001120021111011000220021120210000211120210112022111010201011012212120221011211011102211220001001001000012210122221012002201221011021222001210212201202120111101221222221021021101201221021221120101200111102200120022001021102220222001220211120011002011022120200112121212120021120101100210120200012121100021111020011101121", "001221001220120210200021011100002002000012210200000110201020020001000012002010022001110220000222200010010001212011001000001101021001000100010020000110101200100001010100000002200012000100000112000202000000110202022022000022101000000221001020010020100002100110000200100001200001201000202101020000011210002000000002000020000000112120001112000000010021200000012002200000202100100000200000110100001120202000100001110210002000002000210200010200220010020210200000021110110202010002200000100000001001001120102210012222000000001000021200002020100020000210000021000001002011000022020020000020010022012200200020002100121000000200100020001001220200120020020210000010000121002210200200102100000200020020100102012210000010101220200020002010010200102001020201101000020210012200021000000000010100202020120000000002020020002020121020002101001101012001022020222002002202000112022020220222021000121120102002202000020200000201001001201020002221100200000120000000100011002000010200001201100202022200220000000100000000012000000000002000020010000000200202010000000001000101200020120022010020020000200101020210220200100102011002010000020200002211020121021100200020000100120000012001222200200001012002000020020102022002020101201002110100000000020200220001002220000022000002022020000002000212022001100010200102100200020200100221100202200121010001102201021200001020202100100000010111000002201010200020002200211002021010200202220011022020200002020002210110010000121021011000021000000200100220010020200000000101201000002101000201020002000000200000000012020121011201222021100200001010200101020221000000222210010000100020020000111002001010020021200120121221100100201000000010112220210002100000022111010200022111101010110201021201020202202000200002100000011002112000100000002010001001000000002000000101000112110001000020000202102102001200010200000210202000022001001000020000010020101122010120000102000100002011012020012001000000201010000000020011102000000200200010000000212000000001010201201100000000210000020101001200022010000200122100010200120200100000000001212020202021000100000100001001002211022002002020100002000002022100021000101020001000202201110010001001121000200001001002200010001000000000222002220000012110001001000111220020000000110002100100200020002200010100000000100101010000100101201220101202200202010000210021211002001202022100200001220011010111002101212202212011011202221100110112101020101000211221102020202020101012122010222121122121221201022011021102110110020012220121202010200220210221220221101010022210212102202010212100012202110221202021122220111021211012001021100112100021011010122110111001101120102121100022122100220002222210010101010002002100021101112001022101112210022122020122202012200001002120221222001102012220200011111122220022021221122200011222122202022011111110200000122011220210220220110110211010021120220202010200122012211011200002110010112210102010221221021010211112212211001101021102122210220220000112210001120121100011020122121021002010000121111220222020101200110220220221120100111100022101110110002020212200201000111001121001002022102122212221201022001221221010210101000121221112121022011111020100010201222222221011010001112211101022000212202212201200210120111012100021100210220210120200120021120000022121110201010000201000110112102122012010010110000011000111012212021101011122020202010122011212010111202121111200102211200110210012202022020202111121201111010111110202000201011000121212210011101102100222102210222002001011112020021022002212100212210201010202000220221100011202222001212222202200120000120100010101221101002102211222010202022112011102110221022001212202202220201101120011112020010102222121122100102212101011221010000002210111210020021020200122022210000122001221022221110200122200220122121010201100112000201010110100111102021122101112201221120222202220122000022011122110111022020212201011010212000022102112122212200121022001011202101212100012020022111120122020121021111010021222020002012121122212000202000101222101011211112100020122221002222202202211202200012100011011102022111112010220120002112101120102001012101100022112101120110210200010102212001121111211121100202222012022001002001102120112012121202202200222102121002202220201102002200221102020120121002220102020121111020121202020201020212111001100222100022202212202001102211002221110102210211120221022021210110211202022100002022011110120200120011202221012022112001001202012212010201010101000011112201", "002002122110202210011110020001021111022111021101000200221011000120200200112202211222211210220002210022102111011010100200001000010100011210111201102002022121200102202212002020101010120222120111020211211012022101111021222022021102001110002220220210021000101001200110021021110112120121002002122202121102001022200102110100022020121211022220202120000022200002200210200102211202002000200020200101101122222202210002121022011000002021000100201202000001201121010000000012220111000220010222000121022210001000000021220010120200020000110102001200000001000110210012101102022000010210010000102210021210200020100210211001210120002212011000000010112122210022011121010201010210100101001111012200010011110012010221120122021102000122200122022202120212200020022200011201020102211210000000011022220201120200210222222210022101011200020010212200221220011002101021201020021021122220210221112110211122201211202220111221020100000221220121202122100222000101112221010000200002101212022001121100022001002120012202201210002100120202100022020102222210212201002101120002122000110202100102001220012012122120120212220020020102202011020020212021220112221121200022001220222000001022000200120202110211020000102020001012120221212101210210220212001122100001000022120220000100000010220200201010001001200001010112121010121110022012111100200011110020020201020001101211112002122002011210210100200220101200101021111201111201010012010122222110002201002200221022102020122010222010120100001020000200100102022000120011102011111202111001111200020202112001212110120001100021021200121101212000212100000001000200002221201212010000101000100210201222200001212222210021120211110111010211010211111022010210212120202001101010200122000222221221221100010112011000021120110101021110222110100222200210121200202022111101001001020122202020212010010010001102000020102101221102211211001001201212220200102020012110202012111200021020210000010120101111201201220102110012221202010120210002022111100220221200112200002022000012211212010010100221011212100022201100120020010010210200210000120011121020120100010012220000210212222020201010121200120120212021211001112002012122202022012020120222002022221020112102201001200202212000012002100012201010002002121220110110210220210002202222001001002011101200220222001021100202101001021210022210112102200222110101012212122112002111120201000010112012110102201101221002010221012222121021212012101212100021002001002100110211012212112110110101100100211222100111112120001100200112002120210010111020200210121110102221201021101121112020021101211001112221022221021200202122112020122202120110200120110120002110211102112102222021101012212010102202220121200120211210111100010220111101222120112121222221101020001010100000022011000121110220112112100211000001022021101002211201010012011021100121001220201011200111120120122021000002020020210020000220120021201200222001211210000112200002221021011010110021022120100211111011011110202212011010000000202012211221202220112110020010212022010201111120200120210211110101120100211021112020201212201021002021212010221222022212210011012201002122121001212000220021122020201102211200200120212221000202210021012022022101012120202210120220002012222001022020102021210210120011101101220100120211001120100022221000201021100101010112112220110200202202211002222022211201010201102012222020222012020100011021212200201200022221000210210001120020102220101020111010211120200100120121021021221102021022011010210220011000020200112210000021210011200122001001121001101221210221202012201000200020202222222221101010012000122001120120021211112201111102000221210210010201001001111000210021200222111010211010001001011111101120220010020001212201220212200211122220102100121220002021110010100122010122222101001110012120202220020121101102002200010202010101112202202210110101210012200022000002221101000002121212101221111002002102201012001020200201202110111110120101202120211121201120122102221112001110122112102020102001202002102100222002002222022010021101200210121010121002110221120200100220220201110120221202022101121212100121122221201212210101121001222112101111121021011220121120120012020001000010112210012120211000010121210110201211021201002221111202112201100001201002112202202010001202201210202210222101122022111000001120110020120112020012010122101110121102202222022001002211001012001021022121010021012011111000122011121122210211200020020011211011002020020002201101201202212200020112102220021022020120222", "201100112122210022102020000110010012020222221222001010211110020211020122200001021021112202221221020020211022000101100110010011220000010010002200211100012110100000201211010022221111101001121112021212100221220201100202200110111112002000002110020120010100020002000001020111101101112201012101221011000010202210012002211200111011010100202112120020012211120011101120020200010101122000210101112111100100122120210101111021202202120012212212101000211000112201011010201111021222000020100000121100202001110001002212011122022200012210100000211000001021112111010001200220120100000021020201121000121020012012020100200101011001120022100020010110111120101002100202011110002000221022220202200002020002222020011102011112110012120021200001020211100001202212000200000200202220021120221100002012010120012020001101111222002220122000221220020201120021102012222201200212202111011011102112001002201000200001002112102111212120000010200102011221222020001202010122202011102210212000121001001200200212001001022120102020021200220102212001001210201200001201220201101110201211201210112012010220200021101121022121120012222020200120120122000200011222021110121120210210010000012121122000221102000000010202110220220200211120010000001020112120010200000110020220201000001020100001122220102220011020200011222221210212111100111001010110110112100011000211222011102010220202221020222010102122121010000210202010202022020002211101102011210202122122222112002122210010220220120220112220111121101000100000010000011020020200020100201202121020001011000002000002212021002200022010011221000120021110122112110021000021010020100112200201100100121000101200020120222121002200112021201112201001011100111200212222002220212121212121002101112100112222021002120222212010201020012011010212112102020022002100010210102222022011021121011210022221102200122212112202110200102001002101020000021221202201202200021120110000022221000100111202100111102011210112010000200020120010122111012202210022210110002102222111200000211022202210220101010000102000011210100011000222212222100002022020110110022000010012022222122100012221110011000001022102000221210000210012121110020000010012122012002210210120012210120022221012122102201002211002202101012100021222211110220211000011200012000020021122012220022221010020012200120022001102002020001121200021111202212020000220220122222000222010201111200010020100201011010102201011012101102021221210200211121211012201010001100101122002222001201110020121122222002110212221010200211101010100101021012221010100201202002221202201102000012112211222100010110222100002211111100210220022212211112200222120022200121210110100110011012010211011020021101022020101101211120110002110021021110101110002200221100222011211021001211000201210021201112021211001010012210012002022201102122021211102212212211222011200100002120122100000020221112120000000202120111111121021112211010012210022020020002102221100021120102002211211012102021020101202202212100101100011020222011102022210202110002001000220221001002110122110012122001112212111122211111212102022112210001012202001121020122102102202001020210020100212102120101111010202211020100100012002000002110201000220201102112002000022010212110102022022010120210202210201020200201020211010101112201022220022200220212102111220010020000101101212110112210201010111020120200221122002112012221010111020120211210220221200012202021200220212201000221101000122021221111121122220211200021111111211210022200211121211100112022102011022001101201012110022001021210011001012011210221122211110221002020100111212200021210212002121020002122212200020210211021120210202011010222010101010220102110110220201221222211021211002201120021220021210021122111121000102020122122122100001210011011222111112102021001012002221212200202211022100111100211001221221122022100000200212221202202001100221200110021200021102222201202220110100002020120101221010202211212002021111120200012212100210020212211202112211101001111202102210102101021012112022220122221211111212210120000122200102010011022121000020010210000001022110020201100200000202110021101201102000020021221110022101010122100001122001011200120212022001221120222021200100022010001111220101012021011211020011110101120100110112002100210110202101101022011012002220212212211101112221012220220110210222002222121222212220221110222102001021021010010011020200112022022122002202112210110101200122100112001121002012202021220120212001001120122210200001122010121110102022020120210121101", "211001100021112200100001222221100000220021002000221100000121102001020101211211120101101002022001002200111220211221110021110220201101222022212011002111112210112000200201201200000212120101212102020010002220222210200000201102100100211111202101100120001000200002020020001011222120012100001020100001200110102010212001202010220110012200002102002220010010100010021210120101022102202121002110101110220002202201212101000110021011022011012102101221020211102111220012021020101212100020201221120122102110120200020010202012220222100102002212220210200210000200122210211221001010212011001001000001100222111020101200111102010210020201202010022100021010020110021200220001200020221202211200101100022200202120110002001020010202010000221010012100212221021011001000002200000000211200020220002100211101200021122200021022100022202000211121100011020022220101210010011212112102000002120221112002002201120011102112200101021110020122211212221020002001201200012011122001022112021000211201011012021011211212020000200022021000012221111111002202200010010100100022201121110011010120202022121020202001000202000111121102221120112110212202212100000211222200020121220100200020000122000210022021002102100001212020101021001122120110220102002020010011022002020202211101100210111221121102122101022021211112022020111120121221001002101220002021022002111121212101122220202022220221222120021120011002200020220000021002001122211101220201212220120012022111001022010211002210211202211020011010020200011112000200002020201122202210010000002110100001210010021022000012000110021210102011010201121201202002110010201212112200222000012101000110002202021010122012102121202122011221002120220111122121102002022222210112011000110202211001011011012001001021020120010002200000100022001022110200002000010101002001112112122222200101101112221201200001012102120010200200011120220212022100212120201220021202220100201220002222021000221000022101010021221022000001000121010012121110121101200001210000122222012000112101111220200120010020201002221111001202001000121222000220220010020210000101002010201200002001001101000200100211220001021002202222111101002000201020002200102120122211222010100110021122202001220001101202201020101001001011000210200102220002212011122001012022202010110120211120212120201011010102021012100111120001111121010200111202012202101120200121122012211011000220011001200210002010201201102120200212022000021021102120021001202000221010200000200221001111102100112021112200021021200010202221001022010210201201121121011210202120202101211010211001210102111012120121012122120011120102012021220212010101111002001002122110012211222020020100202111120001021002221212120012121012120211020122200202001112220011210110110022220120102100110122010211112210121222021111001120202000201210222020001102111002010210202220120120020121222212212011002202122020021010200210122102221100022110011020012100022200200010210220020220011020001200012021121201020122210012211101102211020122121100112012210110010100000002020002212010001111121120010010012220020101222020002001101011002110101201110122110012210012220012011211222121101200000211222021111201101010202210201100022100202010001100121020001112110001000221101111201020011021201010000011201211211021212220200000112021020220220001120011220100121210202021011212110012020210200000022122201020202122012100001100110221012102222111002121022100122200210110101202222000012110220012102212110122220100022010210122122012001110210020020212122022110111011022011002200112221201202110112220220202001012101100211112200100201120112101220001211020021022020100001102011100101201220122120112110212120022210112011221121102000201211201112001020002121011122010011010122001111212101001020000021210022110200220211211022112200212021002020222100022011220012201021210020101100201001100220111111211012222110012122211221210122211200011022000221122202122122100101220011110210110002122211222210221102122110001121220010020022022200021110010111000121100201220000102022011101100112212010210210212020020110011022222201221002200221000201102000102012002210210002101010202021020212221100002122101012001221210102220202201001010112110022022120020211010121001011210002001010012202010111111012201110100020001101002202200011112022001201010111220101101220000102201012001120121212211202222210022002202120122202110002011001010012122101220120020002111012101120012110012110011101101012200201222110101110222222210021212010202102220021010020100010000022", "111102021020122211110210002000020101000020102102210202201110100120000122012022000000011000200021000001022102010000002020010000010200000201000000010000210000200002200002000000000000020221020110011000200120022102210001100000001022021110100020202000000010011202001102010010100120000100102001020000120000100120110102122020011000120200000022010200000020000010020211000000210010211220222000000000001111202012102020022022001222002012020121000202201210102001110200002001201012011220000101011222000000022100002211200000002201011000100020201000001200000100100202211200001200000210100000022201000200012022102222000220000120100002001001000012010002001022000122110000110000200120020002020000002000001022000102120020020100010002010200102010200010000021000210210210211020010000000120011020002001202101000210020020000000211210020000010002100001012110000021200020002101001020120222102100000220200102002000112002220010000100200100000000010200120010100001210200200010101202022000021000200000221120102200211010012002000201100101201200022212000100110000122020012101002210000020120000010200010000001200120100020202200010110021100001110200101022000101002001220011000122000100002110002002120200011000001011120200010010200100201010102022010220010000222100100010002020000200200210000000220001001001101001201100000020200000012010110000200211020002021000101000010000021102010110100120011100001002010010011000210010100112200200010221000000200210002220000000221100121211000210001220022000000000000010000110012001010000201000102100210110020010001120200100000011201000210111100000200001100010110220020001101000000001000100012000000020200200001001010010100000010000002012001100000000212000202100000210020120000200000101100000010002200221220002020000000002020200022002100020020102021220010111200022000120002002000122001201000120000000000200011210211000200222002000100001212021000100010200010001000120200201102020000002000000021002002000202000210000020002000200100100021021010120000000222000200200101110000200002020110001201100001002000010011002000000010000000022000100020000000020000002022120200000120000000020000001000200022010000001000101022101020210221000000220122200202120201010001000200010000101200000020100000000000000200121201010000010200011002111220010200201100001012021001000100000022001100111000202221000020002000100021001000110110100202000100110212222211001120112012200021201212011010110111000101121200201022120001021000000111012222201110020121012220110002110201012112011010212121021202200202210202012211210001211202121211221001200010110121210212220112211000011101111120202201020110122001021102221200111101210212121121201102220022112110120211201101010112022000102200210222011120022201201102221200001210222020000112111122211100120220102122122222002221212110011021000120112010021220121022210110102220001102001020012202122012001102101010120021110000122012210110212011122211020021220011111102202100220100101120122200101120010111101012120222111212120201121000220110021221112100222022122002022021022121212221200100020121001000001112221021202122010200221120002200000110112120202022002021000212200012201112210111012010202221002221012110201202022020002211122112200120020222110010010011111121210000221021211020021102102002212100102011212001212012122211020220111011021012210202012222211021022111211120120100000220210122210102002210000000212212220110220201110002112211110120122110121100100100021102210012221001020122111011002122220002010121220000222222222201222212100022202202212001002111100202211100212010010210012000101212020020102201111011220000002002220101010101212221001212221222011210100202012102121102000021210012011011000112000022221202221120220110010110212220002000101100101001221022120222011201122101201212221112210202121122110000211110010101122001000021221102100000012111110220011212012011011020001111120000022212012201202022022221001202002222011012100102222020101222021221100212022122011210022120222012110210020010010111202212212211001020101201122001122012100000122111001102111202222202200121122021100000010112220100002002212210200101010000222110001220212121012111201011111112201202222101120001210022021122000012021210202110211201120011120020000221001200202202012222002021110012212021220110102011022122002121012022111022112001000022222122101212010100111120222101110201110101222020220000012111122002102212210120110102111102202121100001120220101020212102102102211220102010212200220012000020022201", "002221221201200200002001220101020111122102201101210220020011000102210002112002100022001200220020200022010110011011110200001000011021111000211201102111022001200000202012002020111012120220121111021210210010122120100221202022020102001110012220202200021202101011200010001001101100100121000110020002101212001112212112102020010020020201122022002122020020202202110210200112212112202021200021010101011100220102010000121222001002002011000100211202201011100211010002022110200012010220011221101120020210000020022201210022020200000001101202001210101221110111210212011100102001010222022000101200201221222222100120210121102120122202001111021010012022211022101122011200010011200101201012212000010010000022010122120122121102021020212021022212000010012021122200021200021202201210021120111122210201222020210202220202022020000000102200002002121020012000020021022022222121210022122222122101221222201001202221112220220110201021200101200122201222100201112221210000200011101212022201121001012210222020012222201012002000121202102201020002222210210011200001100202100012010202001122121220012020102120120210022000020202202110000021012021100212121001220120001020222021000122000200020212202210220200110020021001102220212100210000200212110002110021020022220101200020000020221202020000001000200211220110121010021012002002100100102011110020200210020000101211101202020012210110210102000021000202101000011201101001110012200102022010212201002200221022102020202010020100021120021020021200121011002000120221102011110101011001011000000002210000220112120101020100020201201101212001102100000011100211102221101200110012111000101220000222011002220202210021202101000101011111000010111102010210002121202021010010210122022000221101111200000012021200021120201020100110222112121222101000121210221000110101011001021121002012112000000200001102202120112210211202211210002200020211220200002022012100201112011221121120200020012122110101212201200002010010020202010101112002202210110110221220112220202010200212001212011110000212201122101222201112120121002112211200010000101011122020022102000002220220202202222120200212101021120001212021211201122102002122012020022120121200100002220221002202201001200202210010212002110110220010022002000001011110210121020002202002001001002101220220222200011001122202101111110210120010111120000202211000012202222120210101100210000110202010010112210120200011010211011220101001102112001212102011002022011111110011102102020110102211120220202220211010000122011112000011002112212000020101021202101100112121000111200102102020021121102112222210011222020001222120022111100102110100200200112222201111221110102201222121121002201222100001002102120121012120020222110220101021212000100121022020221120201010121000000111102200120012112011211111201101200122201201212000110011102000001112022210021002110201211201102221221011020020201010211220020220000221012010121100221111211210121222012212112010202200002212111000101200220012100210020001010011210202122220001021022212001202022200020210002121012220120000102102201121010010101011200001100001212010120210210200220201112221110222101002100010120111211010212010011000110200222210201222011011212220201000021110202021101010210211211200022221222021010021222121102202111100111221201120000222220011011012201211012221200122120201200120210010012222110202022100122220001122022011012002022211211211112010112021002102210002121010202020212100212002100220100100100101012201121102212122210211110202010112022022112000202121100112200112002020101201012212121110212100122000002020210200210100010021010020120221121020000002122211120222202012011012200011000020121200100110000220101120112012011100022221101021210020110110212201000010011120020201020120201210201122100101100112220020122200200211220201000202012020011000221210010211102021102221002110210100112021212021102012201200122221020212201220101022120100201101000222012102212112010110222122002100210211021020010120212121222021110201002020122211222100021000012102010222210011122221211100120111101202200121202002102212020211222002220012021002101012110002100122221100101220121010102122221121122120222100201202211212210211120211211021112100222200212121200012000200000210022221100101112201001201201001111021101212200101120202122120112001020020120120102011000202200110111022112211201120202012102210110100200221001212000020012202200112112122120021101200202122122111202001010010100202000010212212100111222200202202100002101002020010002212211", "111210022101010010211101011110110220010212112000112110100202212222221021000201002011002011022022110210010122111012200020222011220210220111112102121200020112100110120100102202012012110010211101210020201011010210201000002200011211001002101010010000222100121001100101210022200111010000120101011010020212001020011021211220110021000120211100010012000001102100000100002010000201101211100100022120210211112012200121212220202102220102001222222111111000101210110101022221200001000102120011121200110121112102210001022122101201020220111201110101002011000100222121002102002202221012111020022121022121012002002200122100000212220110201100011100101221011000000002211020220001100001212112222100202002011012221002112010110201211011012001010212010010200022102000210000200121112112210112200101012000200120102002122112222110011010200022010200100201220022111112200022021100201012200212010000122100202022000010122100200122021000102102021011000101102000100112201020101012202201100021200110200012122100020000010202212002020211200002212112111020020000120022122222102122110012212021020100021201021220000000210220200200001022012110111210002001112001020012200010121020011112120020211002202010002012020201000202022100101222220021221101220100200120010110110202020100221122210010220121222110010020021220010200101002002012011012121222202012202110210211202200100201011011221211101202120210001110212202211202201212000001201020010120110020001000102201011002120011220120111122012221121012020200112001000110021100022120220222012020222010002002000010000020210200222002210000001220200010110220220100100210201110101002010011022121012211002201020220210102122011011210102122021122022220220201110021102120101001221221001020110102200101210002212000020211111000020120210001121000222002102101120122121101012022100201211212202120120012002220210102101221112201002120121210110102021000022100001200021021221201120002021022200211001012021020021020201202021021022121111020001122220122100221222221010000110022100020110221101221202220222111200200110211112000221000022010220010000210120110020010111112110100010101001200122022110010000001121010221211010020101022211102000102112212002210022002102212110000122000222210000112020002002221111110100000020110101100000010021212001212022022010021021000110110220202000020202020022012201200020202021110000002210222022100000102200000021001121202001200000001212222010001211022220000002202220102202212010220121200010101121021100221010010220002011221220011211102001202201120022021210012102001212002020021012220221021101120011012020010121220121002022121002221002222220200111100201200222100112021200011121000220002111011010122211121010121112021110001010021110222011001100121102222012102010201022220200002012101022001212110100021000101020100111101101020221000212002022101211020212220120102020200202220000222200102002021210112012110112020111102212100201000102110212001100101110110001001000222102200102202222100202120001002120101222211011222111000012220001220101202010020211201011201201100020021120010102221002010202020121101121012012021222000001202220100120011112110012101211020200002202020110221212000221200122012212212010021110220121121101021110210101202122201102102110002022121112000022101211221222121110022200110201202022221102120122222220220002222110101112002201211200212011121121120110111222112001002020010010001112112021121200221001021121111211222010102020002111202001110221201121000112201002000010002010001222002111202011002221122222221212000222020011211020121110212110020020000011112220002012011222221020012101120001200210020021001102101012012100101012110121002100011121021210211202001102110210020102221021211021122121200102101110012111122221002011111210000221101100201220101211002110211100202220102200110221112022200012211101121220101100102121100112110102010100220122121201011010212121011101121020001102212012020220002210212010200121112220020120200121222111111002120222000121100101110222100200010112212200200111020211010222122122202012121201120101101111001000101221022011211200211010210001000221200101221100222020022101212011020120012200221111200220100010000110211102001001211021212201100202012112102002112012012212202011101221021212021212200022020212202110120221110011002021111021220212221122022212212011121011022101000220200012001112222220120100222221102211011202012210101100001202022101210200011001021020210011121202212011222122110211200102001122021222021121110211001012020101101100", "101012221012200110112120100202001200210200102212100100112210200020020000200200202000020011100000000010102100000200201120200000022000020001102100000002010000010111000120001002020000001002212000011120020000200200200000001000002210100200101120000100002011020022100121000002002000000012001021100000022100000020010011001200020000210122011000011210002020111111002100102001120000110010000012000200200000001210000100012002012020000022000222102000100000002001101001000220000000000000002102000201101100110100220000022010100000001100001000100120000010200000120001202002000002220111111020222101102102002000010200100000220001000111211020010100100001000100212000000000021000020210000000122000200000201000021200012010002011000010101000010001001000121002000100210111200101010000000012200211102002000221022210122100220120011000211120010000000211202100110000110022000200120010201200010002102101222102020000120000000122100012002101000001110001102102000110200000120002002021100001200200002020100100021011010000200120000211000102202000000100020002120022002002102120110002202021100002011011220200011000001221000200011100000010101000020020000000200000000001021002000000100100010000120100100100200000012002020100100020000000201020202100210020200010000200122000001002012002200000022000111000010021000120110221020201010002001200000000000102010001002020012001011011000201101200000002011100000200001000211200000000101000120000000000121121002200221210100101200101201012002200001002202122120001002010000002022020022002000000022010000011000001201022000200001120100002020200011210000020202100000012020100020000000000202010010101002002011222020000100210220202002020000000200221022220120210000100120001100200000020002002200001010200212000010201210100020020001020021120202000000001002220121111002022000210200002220000001120000200000000221000100021002120101010012100001121001001010000101220000100000002101010100211200022120101020001200010201000020020001021121021220020020200000001101020100001110020010220110000102000220111000000002012100021020000220002200010211010021001002010110000100110000000020000010000011010120000100202202211201000121010001110011000010010020000200011102000201011100220020211220000110002000020000000120000221010120101120010200012020010000002000100000000200011200100020001202000000010211000020000021101110000000000200000002020000000121000000120220020120212110210210202120202121200202102221202102000010201001122121001210000002020202122120011200220201201010022201021212020001211010202001221200121110000200121120201000101220002212201202010010020020021110200212210012222200100002202022101021200110110200100022010002210210111110120102012020220101021101201212202001212200101100012120221210102221012010002022200122202210200002110011002222200212010101110221000101110111202011112001222121222002020001101210220210210220201110111101011020002102110210201021101102220110020212122020111112020120001201220001101212100011110010201002100021020222220001120102021222112001110211212200001101020101210010012210111010221001211110110020100101112110000110002022001200121221000001002022220010000021100120200211022120201210110200211002022020120022001200120010110211200010102210100002121010221102121120101000100201110102111121001111210000002001012122111012100011112111211210001212022212202202011211220122100121010221211000220201211221211010020001100010102112011222202120202100202012102022101022011111121101001101200021222010120221112122122021011002002220211112220121221212100021120001001111122102012201221002212101211111012200201112101021220212011111001121021212021002112102000202121011012220022001100012120101100000110121101220012020111100011010121000211011022100002010201022222002102210220121002210102020221211221210102122011201222120020002111000202221100201010212101122010222221121211011220002112222002002021221211212111220021002020011222112120022022212010010102102201111112120210211110110002121021120201112211201022110200221022011102011102222010112102211220100212121200011012211100212002022102122122002010211121021110010212022211001110022200210000112010221021210012201122001001001110202011221201001101222112220220212002010011021012210110222101102020000101210110222101001000120102220111211101102210022020200202001201101002210020220002102021201000202010021200111000221020212220000010010011122001221221121002110012100020111110011210100211000100211012122212210101122220220122210102021210121100012102001101121011001", "200100201122100021102010000110101012010012112221212010120200010020000001000000200102000001022202010001210002001200200000002000001010211110012120021000020002021001000110100022110010010102000010211220200211110012000000000220000200101022000200000001012100020101000011000220011000110021100000201010000210100000121121020221110010000002200021000200102000210102010000202002111201000210000000200100010020010000201021010220000220021022020020020100110021201010001000212000002011021000000100002002000100020010010000020020002201220200110101000100010210020100020020102102000000000222011000202020020020000100000001020010000212220002000000011002010200011000020002001100200101110000000100000102020202000012220002002012010200210001002000000002210110000222020002000022000100120100001100000100010002102022010010200012202010201011100002020200100000000002001002000002002010200000200022002000102200000002110001010002210000020221020000021200020000022010100000020202001022001011100020000000102000002020000000210210000010200002001010000112001020021000110000120020000102121002000101210100000002011000000020200000000202000122010120100200022020112001020020022010000001000100000122212100010210202012101001001200000210001002200001000100000020012000122001020200101010000000110002000011000010101000100000200212010002000002100212100000002000022002200200001110000001200001200000202100002010001210212000022220010202200200000000000000110010201202000020110122021020002100002020212010020002220200012100022100101100000102201200012000000000000020212010010000000000222102010012000022202000100220021021122000200002000020100010200120222100012001220001210000020000012012000000220120200012021000110120100121101000201021020000002002000001200020010000020000001010000022212221100120020002100200001002001000002100000201210011112000100010000000210100120101002210002221001222020212100100220000011200120100021001002000210000001200120202021220100022200022100200000100121000000100020022000201100020001000011002000100100021001020021020010112000000012210100000010002202112020000122001112102021002200002000100000101010000020122101000220200000010000211011002000221011011100002000000202000122202101000000022102010200010000002021000110001000012020002002102002002100002021200100202102020220021201000110101020000210220200002002011020200011000010012020000001020220000000102220000201001120212002101011020011020002010102000111201212110002110202212212000221102021220002211202022122121222122200112022022100000201112101202210011011001011020210001222000011201100100111010000021120111021002201101010010021220000111002102002221100120101012202111000211122002120210101212200222120102111011011221211002000122020200011010212101211002112101001001121202110220011101212111122002102201001112110110012220201010000211100111220001101101111000200110111200221002221202011001201001120212112011002001112210121220101000000210000022020121000211112111002122101122200112100122220221221000222212102210010010110022122202200000220001220102220002112102120021222110212222201120221221222210000121102200102022011001120002001100100120202220122221200022001101002020121210122011101101022001121010022201202202201011011021012012201100022100001110120220022212202210120000011110120210021221100110000211020110022002102020120101211200100002210012222222201002121002110211020102200201001020211112101200220102122120010201101211020200002210002221020011201221120110222002221122210110000020011122202221002011200200202110102022101221001220100002100021202221020222100200222202221202100002112011122201110022021220001102000210210110011102120012220022212020100212012001210102020112121112200120222122001101100001210102210012111200211002112222000000212020220002110011002201000200222100222002200010110100022222010022102200110001212110020111020120000221200222220111001222222210101021012211022002220120202210111000020010121100000111101010112002100020021211101100212001222210101010210200210011222222102200100222222002220202010201121002221202102012100002220102020000202121021011020101001112012120121111011001112200000210112020212021200011002222210122200000101101222020100220210012020010100110210020010110212002122102211020121220011101112010121100221000000110110210011121121202122210201201100120020212202121121100200100100211121221001210101010201221200012111201110221210000011012111020011012202021111021220200001010001112120202110201012112020000102200110102222212000012000221101120100221111101210", "210210120100021211001110211201102112020220000121010210100100211101121121020111102122112200022010101010211020222000101011020212010111201100010200001201012012022111100000021022100211100000001000022012000200222102212001021000010120011020022010122100011121100120120211221021000221120021110220210101000010020110020020011021111110102220221000102201012200122110210201200120110101022210112011020101012201120111102121122112201000120002000100102120111000210211100102112010100020101020221101022212220100012100010101210110221120202202021001222210121210102110100202010101101110200011021222202011110121011011100011120011101012121021010110020212110110001222101011212120010101211102200211021000022200200010201100220122001220210010022021222001000111220222000020021220010021120222202102100120210102011022100100120002202212000121221001020101020100021021002012102102210222011120010110120120022001220001101102021220111100220022102110201222002121102000110201120200220211221211200111200010011210102101020111210110001210012122211001010022012020021000000200010001012201021022010022201020021011100020022020210022010221000102000111111011010200100010121022201010120112222111000122220120202002120102021022100020100200210000200020201120202201010022000020010110221021100020120200102000022110111221021020112021012021211002100000122122200210111220201211001111100102011220200020022012121011210010210022022100000022220012220020212021212101002001001220010020202022211120211122111201102112021200210110000000121012000121121002002010011111210110221012110020012200220110002102201212101010122100022001102012200112120220020110120011010102102211002201020222200102222212012020220120202111111220010122021120212001020120012001112111201201012000200000020200001002000001020201110100101202122220222100100001112002000120022210220002000002200000100112200002120211020020200220012210210100221122111002120202220001022200010222101121010201002221120002220020110212112100020100201222101202011200112221221010201201021001000021021120220020201212002102022021020121120200002112000010112110010012101220120112102221000210200121020122001102210100102200011101021002121000012110112000121100210000201201002101010000100220201001001201110100111202220200221102022122122200122002100201012002010120221021212210010001010000220010220012002112000210200220120120202120212020000202010220100101201000011002000001101200111012210102120000200221220101010000222000000220022200102100000220201212000021202112102221012201011120222212220100010000000110112111111000120100000021122001102121111111111101110111210121221022000210020021212202002200211010010120000011120012121012221201001220001120121210012002221001021201212100121001220000011010112012201200202222201111011220020010120010110022111000010202211000222212100001000202022011011000000202120200221100122121200202201200122001021222002101120112010121221112211122120020111020002200021112211121122201020100201112011211100000100110000112020100100012112212022212212110112100121021210220002001012121112122020110001202102100201200012120011101102020212010100221100120002102012202012202111100101000022001220122112102110001122001012020212022020201200211120001111220212021022022120222202100001020001120200220112210021212200112211102021000211212011212011002221100210201000021022202112211110110201001122211022102011020002122110021111102001212201101021202211002000211111201001010200210122100010122111201101001111101110112222201202002122102202202000022102211021000212010220000111011021020201221121100021201120202010102122200220101012001221202021121101010220022002100011001121221102122010202211020122100201220000020101022221212020211111120220012201201020011122122020012102212110011022122212101021112122202112000001002221000211202221212202122021221101000200022001120211010201121111020221112001220211122101021021201102201102022100022000101201021111022101010001110102211120101210101212220222001212021202010201101110222001222100020020100212022220011110021202102221011111201002100110010222120112100022222210120210210120110011112201211010010002120121001110100120111221001110211212220011112012110202111021112121010020210221100101002001112111120112201002110212122020121110200020200201011200122011212020211100012201200202101020021112012010010102200202012002221202202001200210121000012022000020211012002211111022201220201001102002002200021101201010022212020102202110001202012201100011202002120202211200210020210210012120021020210220", "120211112022220002120200011000002002020002200222010100010222200101001000020000000000102020010012001000010202022000211110100000020101000000002000020200001210000210000000200002002011200100010002000002100001210201102100000000000110000020201012110020010120000102020001001000200200011201001102011101210011200000000002001201000112010100000010001000010000001211010000000201100101021200101000110101210220111020100000011011102011100002002202010100200000001212020010010010110020000120020000200000011000010021000000012000000102202121221101112001020020110200201001010001010001000100220220000000010120010010000001022200001010000001000100000000222011020011100000020100002021000210002000012120021222200000000100212212110200020001100020021021120100020000210020101000000201002020000000000000010100010022020020100012020002102120021000000001112110020201002012022002000012200111020112021020111010110200110002200000010200000210100010000210012100100000021000020000110201012120010110000000110020000210001111102100120201002100210200012000010122001002220012010010001011001121000210001000020020021000202020010000110001100120120100021000020021002001022001100012110010200100022002200100000000000000000010000001120110020020020000012100000101000012021210210010220220120002100201010002012000010202010010002000200000000001020001102022220000000000210001012000021220020020202101120000102010000000002000002022002200220002000011000001200111002100002110201101211020210200012022000021001100000001100002010000020200220020200002002111000101200000000201210000000012022100000220020000101022000110000021020000000000000200020000001000021001101010022010020012200120020221020200021000000010010000200202120200000101000000122111000110100000021001120002012001000001002001100200111201000100020011000001220002002011001001000212120000202002120210100110001010010201000100112010100021111000020202101022002100002020022010100000220011002200012100010200200020100000020211212100200200201112010002001000220001010201000100000000002110002100220200122200002200000120022000120100000200002101010200000221102100022000010010000021020022000001000002020000001120020100100011001012012001210100002020001010001020110000000001000020010201102002001201022001201220110010020021000000000002001002222020121000000002000012000000010002012010001220101210202200010000200201210020010002022001000020020220020010111210220212112011210002102020102112102012202012012010110010222010212122212001011010010212020022121202220210210211211202111021100120120120201210020222210001101122221210100200122221220100112120221111211200112002020110221001100021001020011000200112220022110101121002011102010110211111010011020001021012021110202211200000201212100001202000201001121112000220111112212210201020202121120110001021202011112020010212001212002220122002011210110111101121211001110121012202202002100121021212000101220102112220102220221122200001021200022211122210122012002020011012210112000210011102201112201201210022211120121222202122201000221020221200002211101211020212202221111021120020111112201201222000112102001001201001012021021102200011221222121120021112011222100201121122002111202202221222100022220020002002122010200211121220221100222010000021022012201102111100101021211102011011222221202221201202001210012110220012012222210211010012220101110121202120111210111102022122010021002002202022022020001112200012102022012010012111012222021002110222222111001002211121120110011222010120212120112100011101120001201000101010220212001122100100222120122110220102111002001100201222022101101020211000122020201120012111220022011220112221011101110002210002210222012101121011021220002020122120111122102002020101100001110210010121200121211012222120000121001000122002012200002220220002111101001111101111021220112000111211002021102101021012022102220200102020010122220012020021222102010212102011211202021120101210110000211212221021102012100202001111120012200022202112221101222211121211100010202210222110120002010201020022101220112212120102112102221220200121222202012000200200110222111001122021120211200110011111120120110221211101212120000220210201111222221001221112201001112020210022002122201022201220212211002121020000212200122000020010202210211012210201010002122212220222221202110112122201011110100100112022211202222111200122112011010110021210100022202200011120102101011110000211021022210210011010001201212212122010010122122210201111010200012020220210120221111020221111110221022012221", "101012102021120101100210000000010000010110002010200220001220200000012211001201002020002100102010100011011201012000010001002020021101022002002000001001110001102000100001021011000002012100200020202101020220100012200012221012010011000200200010020110010200002000020201022020201200210000210200210220000000000100122201002100210100002002000000220200121010020000201212000001100000222120102110201012002220102111222000002010201000001001100002100021020001200020200000122022102000100110000202102110000102021000000100110000201002000000000200102000100200000200000020110001002001020100000102010100000200121001200001100102101200120001212010000001020101222000122011200020201020010201212001000200020221010010012010000001000200000200000010010001000020002001001000000000121000100010002020121000100011111200010101000000020200000020100001000110000002021020001010100010010202000002110010201000122201100011201000201001101010000002000200000100020111202200201010100202020100020000210012010010000000200100000100000002001000001021001001102021110020002000020202201220212200002120001220001102020012000202201000010020010001100002000010210000010201212020120002000000120020120011201200000022002110200000020000000021002000120020112000001020000201002122000001010001001100200000001102120000022000110002020022001000102020010000200200122020220010101120210021200000000122012001010101000120201000000202022021100110002020000220200220011001000000010001020200001000000010210110011102000000022001001000010000200000002020000011120100122210000220000000101202000010102120010020102010020220021221020102120010000012002012022000010000001000011000000000102002002212020220202210000102022001002101100120001000101100202022010211002000100220200201210021200110100001001002021220001020001001100000010001000121200201000022000010000100002201000000201101022011210000222000100000101010000100000000101100000210021020021000022210010000120200110200100000022001100001000210100000100100000012210200002000002202010012001000200121220020001002021200020202000012202001020100120011000010220122200011001000101100000000002020001220100000002000000102001002000020211001010120220020000200202002110000010110010000102000000100100200002001100200001200210010220020100012002002000200000020102020012022010100000100010022020111000002200100100000010122020101111010001100000000012202000200000222100011000201120202002012220121102000010100000221022011122021212201201021100222210112020111212222200011221101112002000010210000111011000210120012112011111212122021111022101111000210022201020200220210120002121200202202210220000222022110202210122212020202121111111002122210012120202010110010111212200000022110202021011022000020012210112102012000211200121021110211021121010222112000000002212202010200102100121012010210112111120022002000101010000120002100022012001021001002110011110200020120000110011222120012112022102022010110222011000022202211010221002021202000120102020012200020000221212102010000021212121012002022201101200211202211010211222011100121210020011000020200010202001201100021010112022111100021212210022202011001010002202011001112121010000220202100121001001001200000202020000102112201222222000221110020011100212002002010201100202000002121000202100010022222022200220202020222112010221122101112220112101012211110111000022000220010220012222211200111110121220101112102211110102011120121212110021211202122011021010011220101222002100100220020100121110110011220002121200120000010101010202100121001002202001201100022000110000101000000020011202201101200011200100212110010102021012001000002121110201101000020220100101010212021102001110100120020011120212122011212002000022121122200210202110012200122111001121010222010212012220122012122220210000210010011020022011021210010110220102111100110001211010111121102222112121201120100120220002101020100010100000101100121101101110210122121221202221020011111110202211222120101201200120011100200021210212022001020201001100110202010120022220010022201022010021221121022112111112212201212221022211110121021111212222022020011202210000120211121010122221011012112222101111121221120202012020120222122000000202100011000100201000001012200100111002121212121121002221100001011112210000202000001100100200212002102020202000220110222020120120101020120222200211001022022010122112210220002202102101020101220000120021011022020200100222201202222222002211202010200120201212120000000202121222000000001222020201011002101122121221202222122100010022", "001222102010112002011020100000002012020000020202100111010002200100000020222001200000100010201212011200012000222201001100001100020000010010000000000100001000011000011100200222000111021100001000000220000200210200000120000100010002000120001020010121000101001122000010100110010200200000000100120110002010000221010010011001020002010100001002100000200020001111112100100000200120100010221100012101001120201200110100010010112020122000200220000000010111200010020201011001000022000022012022200021001000000100020010222000022120000100221100000020022000010011001001002100120010000000220220020001010120200110000010002200220001000000110020010020102010100002212000010010000020020002020200002100200002220000000000212012000002100000000100020001001000201001200001000000000200000020221010010211110022200221022202100202222122000202000002000000000211010111022022000002002200020111220120112020010101000020100001100010020120202210100001200021012221000000000020000000100211012001000000000021110220120200001010200110200101002110210002200000020110000202022002010112020000010022002010120000010002020020202100021000110000210120100020020002021000000111220021200100200012000122022012000000020000000000100002210002020100000200220000001000010120000000020200021000002200100002010201212202100000200010012011102100101000120201010001111010100020020001010010112020000200200010202200101201110110000000001001200020001200020000111010120012000010020120102002220110001120000000021221000000201102000100120000100020120000120221210202000110020000000011210110200000000212021121000021202101111022001000210001022001200100000000020000000000220020000200210022020021100120020200000202201000001221002000000200000001120101010020000020010110200220011000012002010002200020002000100000100202200000100010000211000100002000121101200212220000010000100200110022020210111220200101012020002100001021220001210020012102112121201000110020022110000000002101000001210012021202022021200220000201220020210200101101020021010021102120001000000100102102001002002001000002100201010022220020100200000001220000000200100000020010000010200000120000101020000000200202002000220002101011101000011011210100020021001000220000001100000200001002210000000102021020102010020001200010000100020002200122000101200221020020010000000000000100010001000000201201001202002020010000000001220001000000000001010002021000212000022021002121102200112221211200012011100002100001101121000100122110101200220122020101000101210022002202010200100021201210112100100010201022200202120201210101020101221210111020202022000210122220021120010102221001012000012020200212122000112010111112200000000021010122100002001110021120002121200200221220021222011002112221000102210202220121002021212022201020222210001111020000220011010101020110220012102020200000120021102100201010120022111221020100222111121110000010211002222020012220000002020022021100000111110011120222110210110001102100202212202111000220202021010021211101122001100100020021100110000202220100000002100010001100010210011200000000222120010100001200211001100200112000200000021010200002000121210202020020121212210120212200101201020000010112021020110202102102002202022022121020020121010110121001022221210200021210020000022000000110211010000100210000200110012000000102021002002000210210001110002002020001101000010001021000112011201000001001102200002001000012000011010010122020222020001201001020002102102010220100002000012002100100000002210110211001100020002121100211000000102221020020200111120020212001101022220010020020220011220200211202110100200011220220201202012010110222202100200201021020001102012010012010100100002202200020002000000010010011100110000200000022021221110220100010000221022000102010220010020120211010010020011021120200222001010010100101010021222022101112012121002202102212001011210102201011010000202201210120210200111101222202102122002200020000000002101212000001000010211001200020000000220210001120000010021021001212011010120022001010001021102012110002022202022100210012221112101110100211001100122110010122100101200000011120011220001101221200010112120201100010101210000122100020200200010220011221210102020122002100102222102112001201200020101020211201221102011100111120220022101102110100200022202102121111020211002101101012200220001121211010021100022022000001022020111001021122210021102000200101210110101210000212201001001222000120002120112201011000011210110000001120200100120221020221020212000121110020202020102001110", "200000021202210220011200020200000010000100100011001000001011120001002000010211022120000110120000020010111000210201000000000220200001000100012210200100012000110101002021001020120202100120010000200001122000222012200200201002000200210210102000220101010000220100101210022020100120012012010001102201000000100000012001000000000210012022000000202200020210120100000010120100002120002111000110000210202000022011200100102002200200000000000000100221100001012001000002120000020210100000000020102100122100120010020000020010221200011110000202222000000210000001100200200100001000200011010010100001102200000020011001011100121201000001210200000000100110200002000210000000001000021012211200021002000000220000010202020002200000011201020200002001200020110000101002200000020122000002020002120001000000000001102010020000022220200000201120122110020220202020000001000010012000000202000220012010022001022110020100100021000100000002200200000120001000000002210001020200122000021000000000211212001001000100200000200000201120010202101100000020000001000010100201201021112000010002000120111202212010000100101000001020020220012012210210010100000200000000000022000001021020122011010001000002000110102120210120020020200020000000000002011021210000000020022000001011100210110000100122022001000100110010020020001020100021001000110002120021220000101100002000122020212122011211000200001220011002011100020001021100001020010000200020000022000200021101020220000010102010000100211110000010200200201100002000022020102120002011100000000000001000000010000112000000000001001001002101000202020201120122000101002002002002022000010000020010012002002002001022002021102012002202000122202101002120120022100210000110002000112000012220100000200201010221210120100000211002100002000000100000102002010201012101110011100022000000000020222210001021211100000200200000000120000000001020210100201220001001210010021202020000000000211000100000000020020010022001000101010202101120121020000001202021022200102210100000101001010000211020011000100100121102001102000001220021121010202002021000010010021000100000022000100102102200000000000100000022101121012002000210000102000020000001020001100010000100202001002010220001020222001211020102011200200022001000000110000000022001000012000000002000100102020100212002220001011100020200000022012012010000020000001000012122110210000010010020010000001010211001122010212012112202220210102112010000220102020110000202220000020011001020022010010021201210220011022201000001001010100122111211222022212120102012101220020011202110002022020022011001010100000222001020020110111002000022101101221111102011210122010201220201220012001022120120221222211120012101022101110112122101112101212020202202212110102022212200100122110111120022010120010020022010122100200221100200100010202110122222021011022202020212112210010111021021202002022112221010201012220000121220020012000102121001220021202110200011112120220111202121020002010121011212200000112002101010111100022020101111122000111211020201120201001211111110002112112012211001211100101110122022121201120211020002001100010211001020002100001001001021202010011022010122102102011201010221221112020021100010202012222110022200100102221201100022222101010101111220101120112110222010112211110200110221001102011200011111000000102211200100111110002010220201112010211022202121010110021222000212002202022001221210120011102020100120002222211122002011000102201212120000010011101101100001120111100211101221201012100100101010202101121202021220221021011202000200000001112112202000121012122001022102221202200002212122202112010001101221211100112220211120111011220121010020111222012112001102210120222001001020221100100001122211210220120102100200010102111211022022211210010022112220202001221002201011001021211012002102010020212112002001102010001100111021022202020012010222020001202102011010111021201111212021222220011200010101100121002201212020220220001120101011001000201220102111122020022012100221220001210221022000001211221120110110120000121022220002010221211111021011002100020002022212001200102010211002201100201111210200012000211010110210202000201212222211101112000022220200000011011102010111102202021212021020200001112220211220011112222201001110010110110202100101021202121221201002101201100210002202112101000120102120021100210100001121201011210020110100202012212000110200020101022211012211020010122010002110010201102111211011001202000011010102121020002010121100122020101020221220002211110", "012111021202012021122000011221020110120002200102100210110122201111010021022111002020012000022010101012021002220001100001001200110111200020212200001101002200002110010122220020110211101001001002122012002201222102212121120000010120211020022010022000011121100002120210122021200220201012010210201101010210020100120222011201010102002221221012002101211220121101212200211120212002122002212020120201002201020111022120122102201100102000200100112022200110210201022100101010110022110020201000212212021100000120010111210110221120000102221000222220120222010210101202010101001011201011202202002011100100211011200111100210121100111021110020100211122110122222100011212120110000200212200211221000022222220011100000220122001220110011021020222001000001210121000021101200000221102222222201100220100100201000120100120000202222102022221001000101120011021020020002122000012222201020010102020101021000120021001102221022121101010012100001211022212021112020211221100210220210021210210012000011111220002110021011210010001021012120211201012020002010000002220200002011212201200122020222121120101010201020022100200022110021100222100211010001111220002010121022201110020102020211000020221220022020120120220022102020102202022220000000201210210210021022020020200010001020100002120201102022022002102212022011112121222101211001202021122120201200101021210111111021121102010122100020120210111100212100002020220120220022220002201020010022202101102121001220220000212102211100221100111001202120002001211000011220120212020021120112202010001011011110021012100000012010112021202121222201001222221111222000202011220012100220200102120211010202101211022200101221010002202011012020220102102101112220201212001100222001110002012001110111211201112001220000010200221022012010120011110210110201100020222102100001110002001101002202221100200020200000020102001212121020021120212220012011200000001120010000020202012100020200112122122121212001010101020010020010010212212100022100000022100210011200112200221010202200001101101002001120022100021212022100220221120101120200102000111202010010200210101221120112120220000212000101002102000122110102102202112122000002021011012120012000121100212021200201202101000111001220001000011220112020021002222211021101022122120201122002102001012102212100221020012000212001010102220010120000202122010012220220120120212100012000110202012221100101000000020021200211010111221222020122112121201200012222111120110020020001102022120001101211212100011020001012101011200000022200012212210121202210200021022122120102121101002211220111020021000110112112020001020022012201222002202021212012120000211112222012101020001221122201111102201202000120012212021001201021022021200121001100020110111211020020011102220020200220222010000201202102201110101000121202111012101001201121210220122212201002022201111000012221011110011002012202010220200001021010100112110021211012201020112012210120011212200001220010120122210120010100022010020221220212000102112101121101000012210220210000021210111010012010200220020021000122020101222121000211100100112202001210111021122101110202212202101102201210102011222220202112021022111011210111021011202000221212121021200210112111112011122101121122222222010202211100010000201200101200201200222022202212121202202000010101110210212110010002122202010020220100120002000011202000102011201022100021220110112011021001212021120010010101202011012011021221210200100220020000112112110102201121221200020111221010000220201121112112112211210221102122000220101001100101001212202121200211220110110210222021101220100210120012112021102000222201211120120001010002122021002102000111220211010200212220202110000002111000210012201001110012220122212202011211102212222111010002200001110210122010112020120012101012012222112120020120210122210220211022110212121220000010121011122200211020001121022010210212021121110012020022110021212011200200122102221212202001001012202001001101120002002221110110122112120012211002000201121000112010020020000220121000110111201122200022210212021011022122020122000111002001021111122212100022112000022212102210210220111212012201101122000100010100011022220112102102212022010121000001201201001110020221112010001211022021202111121202020221012101200120112020220201110002010202110121000011212200221000001201000000202002100222012000020120102022101000000200221022111202211201000012001112020102010002000011010101021202010002121121200111221201022010122000102012001212022011110012121202100111212101112", "101021211102210221122110000000202002021110012002210100211120020120200012201212101221010220211010120011110011002110110001112221020001122220001200120201021001202012001001222100220110100200220102020012100120000011110002222002111102002100200010112222011022100212122001021201220002211201202002211001001011221120000200202001012012110001220211000100120022001211201212220001101111222021100120110112100220122122102122102111011011010012012220210022020201101112221110020122010020110100201222221010201212111021002021202012000222010121020220012200120200010210210200001001012201202010002020102112111220020220220201102000010121100001111101010011222011200220102120000121012001202200012011010100000220010102110110210000111222120222100111010001120211222000002221111200021011010210000021000002012001100222021120110112022200112020022201210010112100101221212011220222110000000120122110221020100202101211110002201020010210111111000110000000202121001000001211012200212201002002011010120111100221202200100010110120122010002221012221102001010022110002020012110010212210110121020202000220020021001221202021212122101101120101122101210001112011222021100001101012120120021100020202020122102111201011202002100201120100122000122010200112120210001020001200210000201220020000120200102012210201222002022010011001220110210001221211100022211200111001010100210201021202002122210101102110200001002222022020112002012100000100010010210001100100000000220010220001210022010010110122101121020101100000210200011210222211001200000000002100000211010111121200010101102112020220111221202121120020200011100000001011102212110220220101101001201200100011000212220002220120121120100211021211111110000210010211021200202100012201100111001011110011220111000100212000121201110021000222122221101201120102220021002110000122201111012010122021202010021111100210110112010201000112210200020101002210012002100120212000010222100000120100202100112211002111200002000020010210000111010012222202011002010102100210202011202011221121220112100002002100001110002010121020202000020210101121110220010021111000120121102200122221001000020200121020022021112002120200211021022121122111002112202001001122211121101210220021110200210201000122110221112110020010002201011011012121211201202020120111200212221120121212102022100112102000012102122211211200100200200021001122220101002000000212002021002100022021200001020102120000000220110101002211110000000210202100010001021221220120111221210011021002200011010012222210201001120200110022001110200200202201020100110220210012210001210111220202011100002222000111201210211201201121111000100010011010012222210212122212012021122000010001001011000100220121100002000221100010200112211200022112200200011200120021220021001112001012002222002100220112211110100100202101220002020200001011010210101000102122010200221210102012222112022020112011112001022001212000120022200220220112100222110110110020002122011210020001002200002222200120120000020202220012002202012111120021002000220012121112001202102111002002101022221121110121201011021102122002020002120100202020102120202010022022011021020122112111002001000211220101111002022201212102222102120210010002211100102000100101011220200000020002002212211210010002000201001200102001122101102102011100210020212021011221110221101120002202001010202002200020000000120111220101002022022101221012010001211200112220222002100101111220012201011000222201122110011212002221021111122221022022112000112002221021012021102210111001100111100021120200100210101020101121002102020101010200122022121202112201000021000100121100120010220012001021020120211021021101002202101221112001000100110120200000001221011110201221200001000212100110000121011001101122011002121222001221200210020111100210100211210110011202020212001010212202011201010022211102101210212020101011001111012020010211001100012112111100101220222012200021211011101101111101001112022020010002112012000001222002000200120212100012001202200210011001211021200000100120020001121211022002101222011100222210201200012102220101022101021220201010212101122020101202001110202110201221011021022101200022002222110112112112002111220002021012000001211220000002221210002122000121201000200100210110002000020111001000121201100110121000121220221002102220110110221221122122121101201122000010101012011022202022202202020222200211211101022010000012020211101221021202120102002112120120220102211111111212210022202020000202110011220012000000000201221200000101011100202021000", "101012002102020221010000120202011001000001021202000100010002020122200220002201202001020010001000110200002001000002000000010001022001012210001000100002000001010102020200002000002000101002011000021021000002200201000001002110011020101000001000001100220000101202001002000000010002220000200110102000022110201220210000010100200020000110000002010000222200110001000210112001100002000020000100002000200002000002002100010002002002022001000202000201200010200000001001020200221122000000012002001000100201110100020001102010100000000100001100000101022101010000200101022020022012000111000022022110001010020010000212012020202101000000211020010020121121000002012001210210000020120001002010002021010001011002100200012010100000021002000100000201120200200121212001010011200000010011002000011221100200200001020022120000020020111002202000010002200200200010100000000022021000120010000211011010000100000000200011100101120102200212000022200100111000000020000000011001100010012220000010100011022022200000000010100112000020021211210020220000002012002000220020000202122002012002002001120000001012222022000010000220002001011110020002000020001011001001000100211020000002011000022011120200002021120001122200002000120100020001020010200201011122210110200002020000202022220002200002001000020020001010202000110020100001002201211100000000002020020101010012002222100200100110120210101000001002100001001001011000011222100021110000111100000001000001000010200001020011200010101100100020201000000100100200102110200220000201002100100000120000000100010000020000002000101100020020020201101102200000002000002200201010200010000000120110001101001200010222220100102001001200002022001010100021002000000201010200220001201000000022110000200020010002112002010000000000020111020120020022022000100100012020021100000000020102211002220000001220002200200022001211000020000111000001110100021020100001000000010220010221021102111020002012000100000100201011000210221022222020211200100102200020001202010000010000112020012002010000010201112010000000020201120100002000020020200201000000201010021200012210110202000000000002101002000201102100120001201100000000002021000012000222201000010012101000210102000200100100001020112000000000010002220022100020120001000211001100000010000122010111201000000022101020000200000000021000102021020102001020102000000001002210002201200000000001100000100002020212002100011201022210012211000201201002012121120000121200020012212212111010020001200020002122000220002120111011110002222011011020020220100020022000122120010000111100111022011012201222022121100221222121000022201220210202122002000200010210100010221000211101110100212220210122012220010011022010020002000201220000201120002020022002012120020001000021210002111020001111002222001000222022212020020022000120001221111102210001002100101000100101202221020021120201011200201221120000200102202000220102101200121012220000211001012020010002000212110001100012112010120020001001021222002210020001200202220211000022102002022020002000200101110001120100001211120000100101121210100010022001022010010110221110002222000011001222111112021020011001000200001220200202202112000010011001002010210110200012022001000122101210112100001220210101102011222010001020211220201012120202100201210121000100210110201101110211000022110201220200111012102002011022100101021010002000200021110002210200000200021110200110002000122200002122012202112200121120001002021020212011102121002011002000120121201010100100120010100212201122000200200220020002021100102001221022210100211211210002022020020001002212020101101001221112101001100200020001000011201000100020020210002112000010002102011011010001022110010111000020010001012112120000101011210020100100020120100201102221012020020001100010010022020210100100012220101220011002000011210001220100010120100110201002012202012222110001212020002122000010002121100012102220200102222022210002000200002001011201120222201011101020100121002210200121100200120110100022202012100022212000100010001112000200020002011012000011220001000020120210202020012102100010001001000012111220100111021202220200202100020022011111220001022021022000100111101110210210100012110001111201122001000011210011112022201002021020001002210220112002022100010000200011010002000211120001022101202002121212000020002000200102101120121012021120121200001012200100002002220002020022210200200010020110200101210122011200020001011100002111002000211022102100222210000210211200001012200022202001010210020", "020021012002121200010110011100110000011112100221022110000220200111210021021010202020022102020210211010011020020221201011120000121101212110010120120110020200011001010201020202000212101202001220010221000210110202101120202020211211011000000220221001112201020001100201022120210211002002010101102201010010011210012000012111222212012102102100020000001001221020002000100210002101102111201100010112202202200220201001001210112001020022200212100021102000221210022010201012122221002110220222222100002120021011120101122220201120120102001110122011000010101221100101122100011011010122211110001100012122121010011101000112111011200201101220221020122110120000000200210111220121120212210211111200021201002211222200212211020221000211000120210001000102210011211002121020100112020010021200120100011000101221102201100012001122020002120002120100202201001020022002022102012112022210210101020200122010101002111201212001210000000001121002000120000020100200200020021010120110022101210202010000011222002200211120022210200001010122201012002122111100001202122200001001021012111120001011100000202102001020011120201000110100110122200212001002202000202010221022220010011000202111010002012101200210200001120110020101210110021020200002112121011121122010100201020201010020210001111000202021120020111212212212002012100002121102100220120120202122020120110211112220010101022201212001001020212011000200020001222200120200020202202021021012220101021010100122211110001221112210212122202022022102011111020022100022001100201011211210022011001120022202212022012212120110221010120011120212010022121020100021222011212102202202111010010020201000012200100112202021002002212012200112201101220121120120121221100201112022010010022000111020210200021021110102110121210002010222101200111220100110100210111110201202102111002201121110110210112012010210002102221211200120020211111110120120000020000210220200120002120202220212010020120212101222022022110220111022011000122201021021012111202121112000210212120120111200010000200021200010000110021120122200112011221100110001022212121120202011012102210100200110020110101221000001022020110121021120202112011200010022200201010210011000110002120022101101101011020020022012011200010102020200200001112110021001010212222020210120010002112120002100020121212002220012010101011220001022200012000202100000002200000201212002011201022202101001220000022010122221001002102001020112021002111111101020010122201100111102002110022022002010011011020121211101200102121011202212011200221000121220120010201001001112111212100102211021220101000010221002122012210000202102000220202020211002021011110020120010010020220110001201201010112202111021220120202021121000022211022212012210200210220001220222101000020220120012010200001122121022211010101112102102000121211010120011002122210110020100001020011001121110100221222212222211000011000020021021001001021002010100220112101110002010100122210020122112022002000200220212022200212000110112201021211220121011120201101020102100110221202100100021210211211002202000111002221112120220221000112010001122202201122120221211021202210122021102212221211101200221112100200002121200010110122101120012222000102201121211202100011212011211001002122000002100001102111122211000222112221222202102000100010011210111122201201022112021010120000011122001111000101021222112100220022101202121020012222012201221021001002120011112210120200012200101210211122122011120102000122211112012222102121100102121200021012101011002122020110001022022110022120001000121101202220002122101211220120021121102021222101012021122021012000120120111210002002201200102120020002222112010001201012010222012011112120022012101020012002110202002212001201021201022110102210202101110200012202010110021120212120200220201211101200220002210201211001221201222101001022012211020001000100212210212110100212022000012202121220022222120101211100112110111022020010000010021101010010111100121202221001122022100021021221121110001110020121220110000021210102211121020220020001100102000110201011121211002200000112010020122221212202201202201222021201010011221212001110202021202200001011000200210221102202120122102201122102210010010120221200212101221122222122010201012210211010022110010211222201022201010120210020111102122202011011101020101102012001112101202211222101222002011220210211221210121021220221220000002201221101021011120021101100021111221000201001200111212010121120110200000222102112100120002122210022002112210221221110102020122212", "012120001212002021200010002000001001002201202202010100002010000001020100200022100011000001201001120210220000100112000020212001002202020220001000000000221010200002221002112120000100000202200100011002000100000000100000102000000002120012002010010222220000101200002000210010120100000000020000220110000002000200111002020200010020000001221010110110012020110000120000002002100010001020000020102020000011000102110100020020020002200210000022200000200000100110001001002021001000000200201111001212001000012000200010010002002200000020102221011000022020200110002122200000000200000200120010020010001000010002020002122200001100001000020100010010011200101200000022000102012002022122122012021100202100000000001102110100110002000022010210010102200011000022000000002010010201000000000100200000000120200100020110001000212200000000211221011011000010000010210000201021002101011101020002010120001222200020100112122112200022000101012102021201202000200010100110210000010000000202120001020000202002000200120200010020002002202011002001001010000000000100201002102000010001000200222000002001001021010201200000202002000200221100102020000001110000121002100001002000010000010022000000000001002020000010221000000200011000110000021100000010000210011000010010210002000210220021002202100000002000221101020011012001201010010020200010010010110000012010220011000000100001201120020000200010120000202120010002010012210102200001100010010000110022002002010010000000000000021120020200000101002100022000210001212000001010000000022202211102000010000100121010000020200212000202211200010121020010210011000200111011100220011020200001000100112100101020000001001100000120001121112021020002001200210211212002202002200002201220011101110010000000000002022000222210000200202120000220010020000200020102001210100000000002010000011011001120000000022000111200102000110201002022002202102100002010212000001121010201010001000000020000200101202100011000001002020200000120202100002000000022100110001020000121010011002120020221100000001002000120201210012000000202002200201000201020002210010200000010020000110100201021010100000201000002000000020000100000220100000201100101002002002111200000010201020200000020100000000000020002200100000121120120002200002200020000111010100010021100001200220010000211120001110010020020012100020121021221102000000022021120201001021000200100011001020120002000020221022011022011221020002222100000000212000012111002201112110212210102221002012110120221221012220110120212212220201121001210112220200110220011110000021100100211102120011200110201011011022212002210012001121102122110200212200221001222201122122101012122000021201202112212001210202112210221002221220021111020020212100110200220121020001221000010210201211202102222122011001001211110110201122102101012112021021200101221001112211101000011121121101112100201200001022120111120010210201200210120200201021200001102110222001110200221122122101100202011022120101020110121201000200110121111022002011122112011110000201221220012100110121021100001222210111002111200000222111000121020200020000100102020001122212200220000002110112021000102222210101211020210122222110120102210111120112202220100111101002011200201102220000212100111100010021002221000202022201101222212111121102212022111101120221102122210201010220120020120101011002112202002101200100210021020022110121000120022010012210222020220122020021122000112112201121202121211112220101112112011100212020200121112210110102021001110202111211210012020202202201101111000020011122221210102021001211020210220121220010112211221101111000022100010000110222201210010200201010202220002222211012122202220222101102012001022210000010001010022112100011221011220100021110021222222000121201001120221122002012001000201002112201001110100020222020110200210122200002121211210011222222211202101202020202101220000122020002101101002012122021002022211012221101221110112121002011120220001200011110212121001122002001120020211010101002022020220001200010000211202211102202221111211222010102210200102001222221120222101222021001121220122100120212020011222001222101210101222100022101200111200200012011011110221000010221200100020001111121200222101110010020002100222221212221010002121210022120120011111111000101012110010002101101221220021121020220201102010200021012121200012221121102022222121102020211002122212201222111001222122202201111010021210102120102000100121122101001200020002111220110100121110122212010121101221102112010222210022210210121110222", "222012101022200220220110001000000002000212011001120010000101100012220000100000001002200200020002200122100110101000020210020210000100010101101000122000022000000011012002022002000010100102100100020200010010000001100100002002021020000020102020020200100000120101000102021020002010100000000100100202001002211000201000111200120000001000000001002100022000200000212100200000000000102010200020002001000022020220011000111000012111011122210011200002102020021201100010001012002021002000000222022001022200011000000001020000121010120000001002211201000101100210010010000102210000010000000001000002100100222220111001211010202000210000101020001001002000100020011121000001000001100010010011000010101010002010001221020000001000020101020120220200100020000012000020101020000100200210000210000000200202101200000222000010000100100020222002222202021021000020002000022000021000022200200011021010011102200002002221020201012120100201000101000022001022110120012020220110000020002000000101000000100200112211200000100001020001001002000002001102200021000000212101012010101002011000000010210220000101020121100000201200000100000001020010010000222002220001200202001200010002200210100120001200000201000100002020000002000000202010010200202010220112021011020020100200200020001010000000200020001000120200012010220000000010120110120002221020200020000002000002100201000100121012010202010202200000000200100000220220000011100012200120022102222011020200000120002000000000002201002101000020000012010020020000000000000200001022001000000001200012000200200120102221100211020000100120000202210112100000202020220021000002010200101202002201021000000000000000200020000010000100010001010001002202010210020001002201101010000102002000220000001110021000100002011022010001200111202110022020210010100202002100101002000011000200002021000000002002021012202122100100000120010002200121001200220000122020102010020112000202220022100102001002001001202001010000001002010000000100010100002021000000200000002211020020001010111112012200100001002012010001001020121101010100200211012000121011000000100000010102020210000010200000000012001001000101002021100000110002000022100202211102101000120002220002000100001011200220202000001202000002000010002202101011001011001000022000002020001211020210100022000002200200000222011001020000200012002002010002022001010200102102012100100200222010000000000122022112010010121022202020001020002121112220121111220002100221201021011220221200212200121020002100012100011021221110012100102010000100100220001020111222001221202202022002000010121212102121111222021002002011211210011201022121102200220220212222002211221112211022201021221110222001120211020111201220211221210210020101110001220221120010222110210022101000020101010001112100200201112020001000001001100112020002120212122212022110022011010000010221120122011112202201201222120211210211122220120021022111120100201121112222102102221122111112102122222220000012012211202112211021121100101202112201011101211212212102002202200202010121112222222202000020012020002200010122102012211101200002102010000101111022011120110022202100012200010101222112211020221120000101002201012102202101012012110212112020111200221222022012021102122211102100221110220200100112121011022220222000200211001002011210110121112020101212100220200000020101002120212121102120000010002100010212202202222202221202101010000210001201121110212111002021100012101020001202211211012202011221110000220212221112212022120211202211000211221211110120122211102022001110000012111022211122102010020001220200121212222222210011011121200100020020002212220110220000202222110100000021101202211012210212112010012020002012201220002212020210000020120010022202110012220011201122110211102001222110102200011011211201022121100201011021200002120101211112222201002110020200122201022122220201102102022001210000001010212122002012002212110120010020002221120111022102111121020100000112010011000112212010201101100201120200021002000202200101102021021101221112012001120101012022100221111200122212000100200010011110202112002100210202000002110002000212210122221222221110102100011001010101112001011111001012200010010201112220211011211200200012010122111022121020211112022100122201212010022021001012221002022211122120200010112010012020211221121121002022022000000000202102020012221110111112000100100110221220001110202012101220221111000222012020100112122212112022211001100020100002012110122112211112002121012120111200102121112220120011112210202", "011122002001212021211100022110001001222221100000021100000111120200020102010202020000100000220021022000000000011000100000010000002002000010000200000202012100200000000010000020021100100201002110020010100020020000000200000100000122000010102020100022001000000202000022001011100100100021000021021000020100022200200102000200101101100000201100002021102020002110120000020000201201002000200011002100121110220212212100020122000000000010012101000200001200002111011000000121201012020202010000100200000001010000000200000000122200010210112002201012200001000100102000001220020002002200111021100200121201002020100202000000000101000000000000012110011020001102000020101000000010220122021000120100002000000022011100101010010110000020202010002010010210020202020000222210200021200100000100112000222020002001221010001220002001000001210020000200021100012112001021011220000001201101120220010102000020220101102100120000000122222100210100201220020200200010112000002001002102010200020021021002220010001200122000010200002002002200102100221200220010000001011200120100110001000210012102000220011001100000021010120012220022200010000122000001010002021002000101200201202200010020120000020000200000000010110220001202101020210110020120020002002002000000210022021122200210000000022200000200000001220101000020001210010200000200100110010010110001000200220012020010002002221000000002010100001002001200001002000010000000011001100010002201120022202002000020102000020000020020020211111000101200001022010001000101020012102000020200101120000210010000000100000021012210020000111000010120200111100101010000010020000200000100020221002000110002000000000000210121000100110020010020000000011002100200002020010000002000202021201101000010100000000012000200200202000002000101000000002102021202020022000212102000020000000100010000002021000000020002210200102020112000000020222020200000200001010001000021010200000020001120001220110101000101221000220102200000000010020110000000000120001200220000002111010011000102000202202010010020000100010010011101121022202202210002000020000011020000000000022002101000210200000001022012001110200200210011100000222010010210102102022010020011220000220010022002021000210202201000000002222211010010000002201002202010020001110002100000020100000200010210210200002000101020020001002001201111000201001020012020021100020120020100020010201100200000000000200220022102112102020012201011101212011002022122022021020010212012210022200210121101122000212010102012022012101210001021202120101101221202100110012000012222001200102210112001100121111122020022212121002020110221021122022102200120000120202102001010201011022000021110010200112102211100021002100111102210120211010201011102000022201011202120002121212210002210101020200122022011121101202101212001012021101010021101200110202210120221100001100122012202212100021121102012202002001211100001100121111202211001210011200212100221000111200212111011102002121011120202210220012210202110102121022120012102101011101020200120012120002210102121002000210120011011222002111102022202121020002220010110012220202111010120211011022002121202122001201210012221020110112121000111100121200211102020220111102022111121100222221101012011111102201211110120022011010122111002221010202202202021200020111000122010201120102211012021002221200100111102012010101110011020012120002011120122010211100111002010121110010000021200020212202122010201100122201200112202222012021002120102022000220101201002110210012110101100121101000221100201221020011220012110012112010102021120122201011011100210202020211020111002100212222111210122001220002221000110221110212022112202210110100100102201000221200211221012011010110101110100020110021001221001010220112010112110010000110201220110201101020121100210112020212110022102221221001021120002010121100111000211200012211102010220212001201212200112102012102112120212010011100011020020121110022112010102110001101010021211021000121202020012210102202001120101210110222001012100122011001010222010110220012000021020120111000002122100201102120202100110000111121222002110221200221121100102222000221210122200111201202000022022101012102220120112021011222200110210111020011001120101220220120110101211021111100201112202120011211000002001212220122220112200201001212110021001120011000001202120022220210002020022202100021212110111220010120111100002202212100010001020211110112011200101121200202102102120201002110112010112000120012112111021120012110222210112021000022221021021010", "200102010221022221101010010100002000002222212200012121202200200110101100220100122110102020211011020211211222022012211000000100120220120122202020200211010212100201001101002020000110221001210002010002102021110222022000111020012112120220201110100020020200101002002201011110020221210001221021221101210210022211100212220201211122002120121112101000000121211000100000000010002100021000021000110122201011210101110001012010122000002211000222200000200010102212220001202021110222000002220111200202210100002000020012012220202122210121020221102020022022000100120121200201111000002022020022001120211122001010000120120000120010001221022100200100202210120011022212020002200120222002022222121121200022221021000112002010012002020201010211010102211111120021201001020012111011222020000100222000010120210120120111001022210202022100100220120100110112002011202012002012012210211011120102020000021200001121100100222212021222000101110011221210201001200211120110120022110011002020002000200221111022121212021001000122002200210111200011012201110112001100221210011001011000220121200002122000001021111210000101100010110210200122010120100000110220102212120001002120010000002122020212212001222022201011221012010021110102110022020120111002102211010002001210210110002201220022100000102022002212210020020111102010200002011220022201110010120010012021001010212101121201201000222121020001100111202122202212220100222101020000120001010221010110102120010010221100211100101120201222020010000100220201011020210020001002222101220202201110010101221002021011200112200012222020210200202101120220010010201000101010102021220000222010001022102020101002221111120010210102021021100120021122001210210020210000021002222100201201001111101110110200020212222010022211220202012021111220101210120120222011001211222202002002010101120102111020020020002201010010000212110001020222112212122121110000200010011000111100212121012210020000222110202020112201110200220211112100122211122000011222201110110000211120002011000001020021020020200112021121220212100010212002120220210020121021012220002021212200220021110000220121111010202200222100210200001012102022222101021210121101020202210011211011012021121211000221011000021011021122212201022120001001210110200220120110121000100110010122101122002021120211022010021010122021002100011110020221120210210222021120211220221022011122100000221021200201000111201010002122222010222202201112012222002022202201010020020210021021020121021102011121012101222221101020121120120021201222220112002002100202011012210102110110220022201200111000210220111101012211100102200112012000101221111112101000112200221221220101122011021100010000121100021112102210210020210111022110000011021010210221211000201021100110100110212022002211121200020021001100001122001112000122102102121020021210012001121110022120212220221121010011100001202100020022112101022002211001000112010011002111111110120100210211001201121021201220110122012100012100112000120211200200010201012100022100201201120222000222000212100000022120012201222112201200222022121222222112021101100001110000110120000111010221202010100012221120022012111102202002202001020111021010212122211000120001010022100022002122121211210010111020120111201122111011110110102020022210021002012002002111012100221000000020102202120022101020101200210020120201201222020022210121101101122012011222221021001121011221120122200020222120021211222000012021002001112000101120210110011220220112201121221100221000112022102200121210002101012020201220102100020112022110000200011121021221201011120210002022112211110222022121212122200102111201202010120021001211202111112212022102012210100200011102120000102202101210102010200201210021011012000111102220201201222100121212101022221212002001122122202021012101220021020101201210112001021102021011111102120022120000010001002200001201002011001200002222122020020101220212212000220022221022002202011022021201210222110012220220120220212011101112000201101101002002201010121102210200020202110121202001021002002111002010000102212212011201001110122200211001120200122200200220120111120012011110020001012121222111111202001020012010021021001110111220211211212002200022021012022120020020202001202102112111020122201012001122020001200220201102201110211111122210022121121200110102202200200022221201121000201120220002101000102020022010000220101102201102202201121020212022020002000122012202222000022011001010010110020120212111122222200122010202212021002012121000001000212102000", "201200210201212220200000022002222000000021000102021121210000020210200002200000000000000010010021020000000001021221000000000020000020102000201201002112010001210200211000211020221121001001000002102200102022000020100002010101000010202001010120000020000210200002000000101010000002022000000012122000002001000210212110000100020010010010100210000020001002020001020120121200220100010000221200010020021102221220010012201001100001010000002100001000000002022110002212211121001002220000010220200001100200000001020202020210002000010110202102000000000020000201000210201200000000002020202001101002000000002000100102001220000021012000000001002020000000000110210000100010100200220002121000000100000101022120020000001000000112020122000110000001010020001010001010022000000000220100121200002010200021002221220200110220000121022000010000020020220000012010000021001210002010100021120021010010210001000000102000001110002020002010011000000020000210201002002000002101002100010120000001001000001001201200100200022020000000002100002002000201221010010002020000000012101011010000000011100211012120002000010111120100021100200211000020222102020010220000202121202020210010000020002210100000101000010000010000010000211000020010121000102000110100020210222000221120012212110010012001210212100021202110012001200100020000020001100000010010100101020000000110122022202010220000002000111001010002020020021100100000020001000101110210020210121002020122000100220010000020100200022201020000201000010100021000001220002000000000002200021100000000001201002120200000020010121200001001102100011000000100010000200120111020000100020220200000020200000002010102020001000100100021201200010000101020022102022210210200102000112000201000001010102202121001100200010000202122012000110010010210000001200000000212000202020011001012110000020000010000120200010200000100110120000100122100200100000221010010200021212010102022201121100000000100000000021112012001012100000000201000200000000001000001202000121111102021000000012022200012010010012110101000110020101102200202210100101020010001000000202020000000101200000010100000122000001010001220011000001200022002202210112010120001011011200000021200000010221002000200001000100022000001010000020100020200012220220001012002200000200100020021011201000002012000020002000101100001001100011201010020002121002000001000120110100111200101200002000000212100000021120002212210121220011221200201100102100010100001102220202020112012000110121101010020121202120000010100001201002101000002011011000202211001120110121121220100210011122210111000000021010110110010221001102002010210120201000202012100100202201201001101201012202002020000210020101011100020220101101120120001002000101121122102000111022200022000002220001101200001001212100112112110020100002200011221102022201200100220110101102010001110201122011011022002220111111010200001200101200200000210002100011110222001112012110022020000110101000002210021202200020020220021111100101000220112112110021020212012102022100000120001210210002002212210002200200202001101101221201000021201010010100002002110210012210222102121100122112222100220200120201000011201200101000121000221112110122000222122001000212211200120001200022110012111012001002100100001002110021101012010010020102002002020110202000100222100011200222100210202102002201001100222201022021110022110020020001000010011110201021002001211000210101102012211020201002000221222212001022012221201010022000012100100220200120100021020001122122010101101200110200120000101200100020201200110000110112000021002020110000010000220220202222121112200222000102200200212010121000102001020220212211000012010112220022201000000022100101010201000202022022002000120011021022112100022200000002111221120010001000120010110100211101201111020020202202220220122021110120200210101110011201010001021211212101112012120100000012012001200200002221212122200112000212201010010112200122200211110212221210212220220112010102020121011001000000121011121120100111020020110002001010000010220000110020100200202010020010010101220102200112100122001102220201010212220010021200210000000100000212012100120020210000120212200000210000122020000112102000121220020221021101200102002201201220001001010100022010122121021011202101200201000020111002201000200101201211020121002210201110020010110021222212110100001111120020001102120202000102100212111021121000020110012122100010200110212020020211212012010000202202201100022122121102212020222222122000010000010222021100", "222202112211202222202202000002002020000220021100000020202010200010000120020120001010000002001001200020220002020120020012000002010222110200020000000002210000001200000200000111001021020001120200102000002020001021100001100111200000220020002000000100001210210022210120000110100200122020000000000120002120211010000010100010001200121010102202002020211010022200100021111200200000000000001201000220120002001020000200201020000000020000000000000000000002002020102000010010021122200201000200200100202200212200021000001001002110012010002100001010201100002120000012020220021100110020000010101010201111000010100102200201212100000002120000022002010100100010010020100010100002201120020000011201011100102021120001001001022000022100002000021000120000000000210000022000110002221101000000100202020001010010201001010021011000120000000210020220000000110010020202000111200101210001100110101001210000210000000200110010100000210000100002110000000010001000000020000101010000002000020100002000001000011201010101122100000201000102222000001200002000010200200101200010201001200201000010002011002100010100000000110000112000200221020021020002001012021110010011012220012010202220200210020011201020100220000000202100011000210001001002102200110200021011000000000100200020000011000001011200011000202001210000002002020001000020010121211010100000000200121100000002000011020002100000202000000000002000100100002000020101022000102010000010210000000010010100010000201220120200002210022022012120101100220002011222201200010002010110021020000102020000002020002000020000110210020001100110012102002200110200001120101021000100020200010012021200200022001101000000010100010121200210110000101000221112000000200202211222020100000002201000022122120002100200000100020021010011120010210212201000200000000212002222000011202022020021001002010220002201000000200010200002001011100010021221012200000200020000212000002201210000102220000002020000000002110010102020020100000222212200010010000001010102201100222012200020002210020110020010010000000121002000001002210002000120110000000000000022002202210200200021200001000002000020210001000001010000200000101002002201010010020002010000200020100200011000201002000101001102010120002021000121101002010020210220011200200000201021210022000121000211110000000210220022000020101000001002021011002100000100012201000000020010100100001011100002012102011020212220211100112010202002212221211001001220110201101212121000120222000110211211121101201010101100210000022202010221022220202120220220010000011202122102022101211122212000200220201001201200100212111122201201010200121002002110021212012020221010220220121222102001211011022120110211211022222121200200201002212202020202021011220200012002200020001012121011210210120201210112200222000201022222002102020101012100211012001221010120100010200212222021101100020211201012210012212100021112021012111111101100222100202110000011011010012121201020201020122202202201212202022210021210122101201120002001001200101000211012222120002100201221001111220101010200020201211200101022021201122122000010202220111212002211212002202111012221122201200201210202212200121210022021201022211020221201100111001010111210211210212121202021020022110101111210010202002100112010211100211211212110021000211101110212021201020200211121121200000102102222120221001102000210002220022022210010101010112002210102202221110222222102111200001012122222121010020000111120102011110011122122012000022201001122001102110112102000222220001221021000010111101212221102120122122100000020222011211200102221102110000020000212101120101020112021212120001100202021002122210201000000120110100122111120102010201111102022001110010121220212102212022202002022212201112120022212020120220101221112201120202112201010220202021122201012012002220100022000011001001121001120202022102220011010000110110112012100011000122202100221212102010200101122212021121020222111102212221202210022111102211001012012120101010011010102211100121102020200221202011020011212010010211000221120102210001101100202010110012112010211010201011110200001202020020012101021222100211012212222112000102022120220210001000102021101222112121020011200121210122020100022211211222002002221110100222111122102022112101210110022122201012112021012222222101100222220101020000111220121020202010210012120210011012221211020001002212120211022201121220012100220201010202221122001002200010112012210012101020100201022220010022110220111211001112211200200202200121202010201011", "001200110200222201101010210021101022200202122221002012122000002100020101020000002110100000022212001212201222000000000000120000000010200002012000100000002212121000002212020212120200100102212001011000100211000212000121100000020021111120002000102110000100000121210220200000210001110121121021011100200102110100100021020200000002002000202122002000012011010002010211012000100000002000000011000101000220020200020001211202000100022000200000020021100010000201021000000202000000101220000000020022002110000000011111222020000000002002110010202011200010002002022000102020020010210202011200002001000000001112002200000010111010221200020002100000000000100010021012020001200100011001000000100000200202010010001020000000012200210201200020002102202000020020200100000220010100101000220020010020001110001000012210221002010102010010000120101101120000201110000010000100022100200012011002102002122200000000011010002002001110220220100002001220000100010001110000020000002002000001010000010112102002010010000100010010010200000000001110000102002000020020110220000020000000000100002000022000000010011202120000001000010022110122002020100000221220000011200000022011010000210022201002200021200222020200121021000200100002000101200120022000210000110101120000000000021101000221001012022121020000001200000000102012001220002002010000110000002002000000000220100010100001000200000002220102000000200211012000200220011002201200020001002000002011001010011122112020020200000002000000210200122002020002000100002100001002000001211110012200102000002002200000112200100001002012102010001000002000010020120200020210200000002000100111012000020100202101020201011020002001210002002100020000000000020021100120002000012200200022200020100000200220000120010100021122000002000100220221000022100002100000121020111102002000002021000000011100000002012002020010020201201000200201001002000002200100020220021010100120200211000202200200020210000000220222101110001220021102020100001221000000001022101020212100001100010222002100010021021020201020210100220200000212220100000100202012020112022000000212220200201100000010000010201000002020000000220001200010211200100200000021011010100000000202002020000222001000010102100012010011000010000001010002010102000010100002000102000001000022011000002020201001200000110000020000001200010000022111000212010212010000020100200000201000020200101200200002220000001110000021211220102111120200201120001022121101102000201210010110000100100210220222000010002002102020022020100110210220100121121000001011210010222000202212001200201222110100000012001002102002202202200100100122101001201120110120012211020100200002001000112021200022212000101211110102111000001200000020211122010020002010022220100210210121020020012010021012021100202012002112201202102211122100000022200001210000201000202112110202020020111010202112120020021010022002002000020111010110010220011020110210121001101001020221222110010102012001020212012120101101010010021200200002002202002210022102001121021201120001110001110001100022002000111020100011102000010201222010102202000202011001020110010102222110100000210020001120000022000111001212001221120211220011201012100222002000010201212020200012001001020112221000020102102101011221010221220111100211001000122200002102020002210021200011201211010202220002010122020202222011200001210221100002011010020020001101011110210002112200021112000121002210021020210000002100022100212000221000101012221201000121210002111100010000101001122201001000111101002202100201100210120202010201100202202102200102110001001100020020020010001100100011001000202212220221010002122210000010122211010000020020000100200120210220210010010210210202100201021002002102101011212202200010210002001200000021120100001022121212210002112100000220200210020220020220000100201022022211021002010220210101200122210210022202010212010002121122220000101202000021211221020000001102100201011001102002101102200120220010000122110001112012200102102201212010000101021220111000020112201202102010021020200001020210002100001011200020220001110012211120001221200022000221002110011120201000010202212020100110102002011110202000010012100210100002020001221022200221222000211222002200210002120021100022000000210001122010012010120011010221201020001000020022000102201001000122101011102010122010202120002100012200002101201012000222102111101200211000012201122010220002101002010101020221102220012010110120112002120022101022120020110100002100001220001100021100122002221210002", "111110120200101110112220000001001010002212002200112001010010210000121021020001010002002010200012111210210102020012001000020000000000020000112120001010021100000010001100102022110010001002221001001002201211002110200000020022210000100022000000210000000001121021102010000120100201010000002020021010120012020201001110011201010020000020001010000010002020010100002110202002100000120010000100002110010201010010010020102020002022000020001020020100000101011010011101012021000021100002201100000210201120010110200100000002000100220020000021001020120001000111000120002110000002020000000000220111000120001010000011102010020222000000010100201010110000010222010000210122200000120102212010020000202012201210211000012102021000000211000001210000001110200222002020001000000201020200200112000111010022001220002002102012202002001000200200200012100210001000100122000002200221200101210102010120000101220020021000120200201122020000102101221000002020002010100010010020001010220000022001000001012202102120020000210202200000000101200002001100001100020000000002000002002002100202200022000120001001101221200000200220010200200120000000111000002020101100021020201000021100000100020102200000000010000112021000010002000201110200001000201100000001010020000001000200000001200022012002000000022010101021001000012101110002020000010000101010000000010000021210010101110020211011200200000210020010210002012020000000011000020010000012000120012000100220000200020002000100020121001020100001002112020000200101002000120100100020020202001102200010000001001110000120010202222120002002200000020010000200200000102010002100001020000000020000010100102200220020000000120020222002012020200120200221010201010000020121121100201220000020012000201000010012200110020200011000000020000021100120220202100000000211120001112022000001220010200020100010000100010102000000100201022020200220102112000101200100010020100000001101000200000022001101000000100201020020020212001200102021000000000022020020010201100021001000000000101221100000001000020022001012012000002200100201001220220020002210010000021100001000100000000000000021200000120100001102220000102200212101201002121000010002110102000000202101001010102001001000002200220002200002120100100021002200020112220002101000100102000000102000202020020020001211000011000120210001220000021000000200000020121100200001200000200220010200100100000000122021220012202110011022020101200201010102122000000022222111221120011201202201212112102021102002200120212201200100001122101011002001010111000102222010001002010101212210012210221121001200200120222012211000011120112010012110021111002112202001002102211002222121211011201100010020202020202221100110222012011221200020002220012011001212021121211202221020001210011012020000121102120020220201202201002212212012002210021202110202012122111211201012012020211100122110010110120111022022100111200202212000002201010010022221220020102020002121122110012111102202221100022000102012210020020211202200012110000020111220210120211221000022112202210202120000020120100212221012111122101022102000021120120210000122111121102102110020011121020200022200010221211002221111210012200220011010120222221202210121201020202211012122222100120110012120121220021201120002101220021120102011111120010220201001021000122120210002101020210122021222120020021002112011100200001102020202121211101102000220011002002112212002020021222021100221222021110022111111020220112220110202212200201012012121211012220110001210220221012022200000022020020120002101212010012121102200112010012120102012201010010111000010121201020120010002021111010210222112101110011001212012021100100111202010012221101020222000022010120111012120022011202101121202200001122010201011211002012020102121000010111022200212000021020212121021202220101121211221212100100210012120211101121221220011210100121221102200021111201210212111202111220222121202101122221112112210110010012002210011100110100221110102222112100202021201000221122011011010010012012110001000001112020002011021122020202021201021001211112012102200112110111121120201000000001212110100112021112210000121221020100221200011211012212220120012021100022021020102000112011200101020011201010101121002210011222202000120022122211120211102211212021221100212100112100100012222211100122220112111202010221002010010120010112210022121202101220220101110120000112211100200102102120211101002120112012221110212211120001212111200121100011021201200222022200011211202222222122111121212222011210", "111112100200011111022111200000000000000200000000020100002000001211220002002100102111020221000020000012020020001201000000000000000200000000010001000110000000001001000002110020200000000000010000000210000012000002100000100000020002000201000122001022000010000000010200011000000002100000000110020000000000002212200000000200001201002200001110100001012000102000102000000002202100011000200000000001200110200020110010001000020000001010000112000200000000020010010002200001100000022210201101100212100021012000000200100002000001000210000010002100000000000010022100220000200010000020000001001210020002112200100102120200121000200000220010020000201020101000001010000102000000122002000212120100110000220020001022100000000010000220200020000000010000100002000000020000012001222000120000002100200120202100020100021220010020022001201020020111221100212000000120020010222011000001020220221112220000200120102112220112000222020020010102221220002200000002002100000111100100000000000021000200200010200200020200002000000000012100000010200012220011201100001200002000101001001001200111002220011021000000100110222200220220211002001002100100000000120210212121220000212200210011102021002001000220000101010000011020011010020110120101102010010000000211220000020000002202010000000000000001001120000010000020012000202000100000120002101001102100220120102011120002020011221020020122001010100000000101211100001000022022211101200201210200020010220100010100000000002000101200022001111100001100002000201000002020001022000101022202000121000010220020010002000022200210120000201001100200002010000201012000000020000020220000000020002100122012010002021111001101210100100020010021201122000010102220002002012200012000010002200110111011110200120200100200000201202002000100000000010100102200202120010010100222002211010000111100101121100020002002110000000002112000102220022200010001001001000002000021001000000000210100000002000101200120020100010000200000000120200010001200010120120011001220010101110001112020000000110002000002200100001110110020100200022202210022120220010011012012210000000001101102211100100001100001201112000020001100101110022102000210100202000200102001000010020010020100001001100222220000100022021000002000020100211202202200020211120022100010111100100020010000212200010001010202001101002001021121020200101101002222121121210201001002201102001101220101202202100200020201200211021021202112220012001010122020201202100212000220120221222102220010021021100111220000021101002001011212021001010102112021211111110001210212212020112222210202212101212102012101201012121022100111122001110212001111202211100210222212221022211222022221100212012012021102210021022201120202020201112120212122022012202110111220022210200010002111112121222011201001101121121010221021011101111121100200010202221101122012102000021012221020121010212201200112112201211121101202100220220012010122010000200021000212121100112022022001201200011001000201110221201200010101210110020101022112200102212021201211220121221110221210200112111200000101011102012001120102101020101112001102112101000202021110200002021022011101200012202210012112222222102000200212022010022012201112012022002122200010022101210100011002001001100012021101012201211210210211012111100001120020002100001120111010101112210101200112020022200210201102221122102110120212022211120212011200001010021011022011011001222121221200011201112100112000100201101011100011012121100122101211210202122120112001102010120110002221201121102120001220012112001220001202120022002122000211010201111220000002022020201220021222201210100201002000120010022021101210220000012001020201212020201200220111112102000110200002001200100212220112110120211001120022101101212201111220202000100102000212200022102222002011100111021122000110102200121000202212011022020222100222200220001001220212020101111220210110121110122010102010002211010210120021111222111011022200111200212000112212100020100001200102201221110202202012221120111200120012012202220221122201120200201000011102201001110101202221110002011201011001200111110010000120000012202022202210202221021210101221202211200010221022111221111112202200120120110001110222021022221120121022122102121200220201202221111202022222222020002000202111021110222212002020121222111012101211122222221011102121210221100121220002021221120120212211012222011201010200120021111120222222212101200221112101000110000220010112122002010122211101010001121120110221212110121020121002012010011000212022011", "221120212002210102221020020000002001020020001101121021200101120010000000000010020002100202020001222022011200001000101200101002000120110102000201000200112000000001012011220001020000120001110000022210110220020221122000200100000120200001202000100000021200000102200202121111000200102021201000001020210000200010222010010010020120100000100000102120001000222000001000001000200022022010011001010100021022020020210010001100000110100001010111000200100000202001222000001012000022022000112222002121000200011200021020000001021000012010000012200210200100102200000010001221000100010020200020111022000001221001100100200100000111000020002000002001002000000110000001020200000000201100000221000001110000000120110001001100010102022001202100020000110021020010200001120200100001221000002200102202200001101200201020000220100000122120000000022021021122000000000011100010001200200100100011001000000100001001202020021201120100202000001011200022020000210221012220120100002100012000200101000000001000011210000000100100120201100102000000001200202200010201210001011010101001000100000012000200000000022102000011101010000100000200220120200020001012200010000000211020210002002200000210021200221020000000102020000020110002202110010000102222000010020010200000001100200020000010220001100022001000222000002000020012122001000000100100000000000001101220000002000010002102020000112002000120200002022200120000021000020001100002002000022011022000002000001122002001202010110200012001021022000200011020100000001021000202000000001101101001001022001000200120022011102000120200100101002002000100102102010000200020100200002110120200100200121220020012000100002020000120000021201000100001110002000000022020211200202000202100200100221000000002021010101002111002000022000011000110012212001100020202202010102202021011020100102000000210000020001000002200010000020122001000220121001201200222101000000000220012002022201000100020000100000001020000012010000011100002100102010000000000211200202010002010002010001012000012202000000110001010012002000000101020200002200011110000000101020001220200010002021001202200000212002010201010200000210010000001110200002202002002022222000201020000220102010102221000212202201000010000002201010000210012200100012010120000002002202020000020001020010001000002202200121222100001000001011012101002000000112010000200020120002000100200220000001200210020201021101021122200022020121222002122122202011000001212201002011011121212121002220010122101012102201202211202121110020120201212212002212200000212202211120102120211012121002220210212200221200200221022022112012200010200211121202200200121202121102101000010120210222020120222211122110221120101222020210121201220200221111201020201202121220211122021201101022212102202112221122220012220010002211220200101220000220200001021002100220011110221022201112000000121002121002020110212012012022210112020110211102120101021022211110212101012120112111211212201101110012000122122201221221010102211002122101002012210220020110202101010202001101100100112121200012200210100200122011001202211020212200201001222022011200020022020112121112022110122010222120011202102110111102001011200011101001121101210220120220101200200021112211222200111100200122120211121210110100121222002012210222110100101020210002212020211001002121001222021200111112222020220110100202112122210122211220200100111200111211102001011011012001122210101100222100212120200101120221202220021112111000122022011211202102002120211222212220021021022021210120210120100221011000111210000111110122111202102202201222000120011210012022021102101000011000220212221020001111001100010110110122100120210210221000210122100201111102112202011012101201122100020122211001021212011210101212221201012202101021021211222202211202012020101210200200012002212211020222001020022100221201100020210102210111100102102011002200112212122202202011220012210201011001211012021011210011220022010120100110202021100102022110211202211102002020012120222102202010112210112202002020100101111212222200012100021021111111120202101121211200120000001200202211111111112002112010202212011112010101221101020022111112001121000000012121021222100210020120211211200010111210110102100201002020021201101011222021111121002221010211121120110112111110001011010101221110000022111022112110200001202200210012010222222101121100010112202022210022111120020112101202102121100002212102220122100001001111200100102101022101110011211212021021011010100120100022011011211220100021212011", "202201001201021120102210000000001000022000220222210100201022022022001002002002000011111200211020000001012000000010010020010101020200000200000000000000001010200002021000010002000111201202000010001002001000210220000000000001101002120100201000010120220102001200200000010010000100221000022102000110020010000020010002201020011000100110002002011212202020110210000020002000100000001220020200000121000110012022000000010201102202022010000222201010201012101012001000222001201002211020000101001120011201102020000210212002102000000000001021100000000020000100200001000000122000000010020220022000001020012012022200002020000100022212000100000102021220001000000022001010002000000001020002012120000002000022120102112212100012000122000001120002020210000021002200010000000212010020001100210000010000202122020222000012020000210200020000010020010000002010000000200022020100000110022002102020001000010200102010012100220200200000002102020011012000020000121100210000110210212020000000021001002000020220010000000002002002022211002220000000000012000000200002120002022010000000000000120000022200020000202020000000020200000100100020000000101001100000022001100102100001011122002010002110000000000201012010200010020100000000220010200000010120210000001012200000022200120022200202000010200000201000000000110000001100002000211000110210110002202011010000002200021210000000220010100000100001100100210210010202011202000101101010210000011100002100202010000000001000220102101220000000001000120000102200112010200011000001210000010100122000202000000210201100201012020100201220000101110000210011001000100220001001000010202001001102202101001000000200000110000121101221120010001012001200210000210000022000000101000000121000110110112020000000022200220102000001100000000022122020020000020102000222200100202210021121201212000000200200002200000000000210211210200011012200000000101000002202001122010021010021100100021001202012002002010000201002010000020020020201012202200010200112010022001120200001012220222000001000000000000120000220022210000002000000200022201001100200000000002000200201202020000000000110210020120020122221122000201000020121020101101100100000200001212000001221100002000220101110000100002000010100200102020021102000001221010011201001201010000122001111220220100200121100000000120000110002102021201221101202200002012200000201221201200100000101212002020010210002012112210012111022002221121211200210000001220120022122222020222000022000000002011212202211120220100011000001222211110212000221221112111221221120022100000121202201012211212102010210201001102122012002100202102021201220100122220021021011100110020120000001102212212012001112120010101210111021112202021021211011000100110111211112122202202201211100112111011111210021210021010101001102002022101121022011210002201122221010102212222012022212122101101122002020202200202212210100110010200111010111020102102021010211102101222211010202212110110212110021102020111002221020202200202200202102021202112110110102002200102111022211011212210010020100222111020100110100210120110012102011201011100210202101201121122010201210102022200102220022022021010102001020110011010210202212220012200002100002000221121102202220021010220020000021212021022221020120121112202200000200121111000111102120000202222122101112102221222110120121222201210100211112212101122201101110121000011000000001121112212102110220022000200222122101102120200221110222012001102222121210000001200221212220111012102022100101111002212001212220222002220102201202010011121211020111100000000220000102201001120102221210222221222200000200211112002112112202111201211122100000021022101112111212101122000000011000121111120211000211021100002120002212210112021012210101021020220210221101112012201202011200121012001202101011212102201102021101022202212112222111222010201002101022201100210102022222001202100220111210110012001200200222112011200021011112002212201120110212220222210010110011222200211102221020010021211101010100202110202020220120112112020002010200211202011001011121122202221112220200021020110100021012021202002102010010111121211101122100210222201120221021120012020102002111220222121011002201102012010201211120022022102200200102002221002211112212212010202120202020012001211212111122200010022000021002212210010221101210000202110111112222212221212221100022221102010010021120022211111210100100222020000001100002200000121011121112100002010020002101101011101211120021022210220101000110212211021112200020022001121", "012010000202222220210220220001202101002110021102111100221020120010101012000002101221110222211001020002001211202110010000011001020100120222001010010201021101202002001200202120220111020201020102002002100101220011100002222002101022202111200010110222000122110210022202001101020021211221202222221000001100222210202220211010010100100201020112022121021020022200021012201120200110020020000121110011100010022122112002120111200110112011012211210002021011111012202102020101011022110022201201001010201201011022002000000102021022012021020222210210120000010010210010011021022101000000002220110212011011001200221010102000110121100000102112022011220100200222101021000120012000022102212210010120022012000000100101011102101002120222222001022000120211222001002221121200020011011222202001110122220021201112021120010210020200102020022201210010010122121201202001221220001022201101022110221122200102001200100102220201021220211121010100200002202020211001001200112000212211002002200010121101221210102210022002100120122000102021012221101021020010212001010212111111200210200021120200121220220221120001222220222002200121222201120102212001110012021002120001101002120020001200020200001222202011201001202222000002100120212111120010220012100210021002011222211102200221120000000201100022212201222022022012111201220110010011220101002100011201010201200112010201021220002122000102002010101001002022000000012012022100111100200010212001022120001010220010122000212002200022101021110121110101101102210200011201222211001001100220100110001211010102121200100111010012200220021221212121121101202111000000211001112210010202220000121210011202120011022012020000200120121120100011001210111010100210012010020200212101012200110111001011110000120110200100202002120201010001020112002211001201020102202111002000101220221020020212102021202011021112110200110212110222000012210221220001202210012002100120212200110020121201120122202000012110202211220102000000000212100011210112202202011200210102000212202111202001221211220112200122201112011002002110021020202200002200101021112200010120011000010221022010010021021211200202020011222021102102002121000020122121100102000202222201020120011101101100200021110002210001000122010221012110220200222221211111110201211201202020100120010120221011101212102000001022100200012112122011211202101000212220021020222001002100120202001001112100012002220221220212001121002011210112211121011210020102101011100200021001220110010112112201210100002200101222100012102012000000220201111100001112101120111121222102220210112011011201100110000121200010012002200221100111110101210120102021201212102012012100010211110211212010021002221102102022101010011121002020102112022021011200021211002010210202122121020200012120120121221100121222120110010220201122022002101112010210010022122011111020201220001200000010022100222100120011210021121102212021021001110101221212021012001222020012222021220200101212100222200101000212222211011110201000112212000021010020021021100000122102200022010010021211020021112201112001111111222001211202111111110021120100022002010221220111002021022220020212100102022100101121110201002121112100220112202022100000212010102222201120211000201100120112001110202212222212102121010021000102022100100120101202020000100122001002200121001110111022101020101111221022001111012102200021001211211222100200120111211100200221111111201000000211200101100112001121012102220121102000211210122112221020201022011101122010110101010212220000001011201200000212212110221102122111220222120122002011100112202020121120012100121022011200202200111112020202200111210201220220220110020020121002222122110102012020202011002202002001212221200100120111021022110002102112220002011021112222001122102101210001121021120201101020001202101210220102110200012010122100020211212010012022001211200021200010201021122112011010112220222222221210202200020020021121122100102211011221111121101000020100221020021212210211000212202121001221001210221121210101200122210120020201020100011100012202222200220202220000202100122102211211122222002202200202201001200020101002022212111111112000112012102202021122121220011200122020002012202022102021001102012202211112121222011221211210210221100220200202020012220110022220121010002221121212200100002010222002111011022010010100002011112201221212012010121021201122001002010211001100101022010112020002200012212112010100212201012020112210220211200222111012122002111221221011210220102102012112001221010212012010122", "210011102111012020221211020000000111100101120000020001000002001010210220000001202001020110000000010210000201200201002000000100001200010012001001000110000000111000200000010221010020001100011201000201000002000002001000010001210200000000200020201101020001201000010212112000011002022102000010122010002210100210012101010110200220002010000002000000201210100120120000100102200122001000220120000000200110200101010000200000000022022201021102000200100111200100200200000021021012000000000101010000100021022000021010120000200000000112002110022100002010000001020100022100020010000020212012001000200000011110000110000022101201000200202200000020101000000012200210010212000222120002000202200000012001020000002202000102000000010202200012200000210022211101001010222012000102020100020000000000001020200101102000121220002020220012110000120100220202210010100020001010002001100201000221012011222000102021200111100110020120200200000222020121000210200200202000100000020111001000200222011000000000221002000002220012011120000100201210000000020010202010100200201000101000210002000101122011010002002020000110020000000000200012210202022022001010100000010120202120200000100000012211100200000000002000100000000020210000020000020000100200011020002011020100021000102012010000200100100001021020000110000000110002100100100000010000101000122120020101102010122022000010202011022200001001111002020101001000001000021222000021000200011002101202001100100000000110020011101002021001000010200020000111000020002020100120002011002200000120001020000000010012020012220100101000202111000201102020001222010000002000210000200102012000020100002002002200011122000101102020000012200022000002022021022120100200010100002000010000201020110000200220110000112000000010210102002002100100110002122000011101010010200200100200120102011002200000101201002000010202000200100022020001121020012100021020000010210221000000100001211101210020022100000100021102000001010010020222212020021220110110022021000220100002010000110020002002010000011000001100101102000001010101020210010120220020000020000210220000000210001002201000002000100000000010100022001100211100122202000212210000100221000010002010001000000100000012120100020002100002001112201020200100010000022000020210010102000012000022110121211000222020010000000000000100001201001020000010000020010022000000000200020010200101011000001000000010012011120120002000022110102221021021220111112110000010020110122200202212112000200001000010122101120020020020121100121201220001011001021102222002011000221110010000010002211000112212000101022100002000212101211121010222111200022010211010220011100200201202010001200112220122020000212120121001020000202000221022021200012100021000122222110122220001021201210000200122200011201200011022211001002111022002100020101021221012120220111102202020102001202011111212200012112100021200001002201121001001000022210211101112100201210111120220002120101111011102020221212110020020020100010122020112020000200100020211111010100022101022201001201000110002011000100202011022100022012220012000022121002000112101102211210220200200002222101110020212001021000122212021220210200100211122220001112022111101202020011002002001020001012000112012210112110120221100011001121120210201021000200201112022120110111100002101120202011201101012101120100022222022120002001201101000102002000021021102200111200200001002022210111210002002112220200020122010000112110010022001201000121022110012121110120100021100002200001010022020201000111100001201022011221120001001000020110000210212000002000022000010122221110200201001110002201000122202210001010102200010210011222012211002001011122221010201121101100110010110000200110012202220100101210000010020110222000010122012222201200201210011020010100011120211100000221022012110021122120010020011011100000021201210200012212220122101012220112200002002020010100001002012000020100012122001000012110220202210100201001001020212022100210100002000020200110120221120200022220112111020121102120002202202212020011202000012000202121010001010020002202000120202120011000012101022122220100000200202220201002111012110020000220200100120020021102100001002020000102102101200210220121200010200010220001002001101000000202200121120020221000220211100001000010010020010020021102000201202101022000021210100110110121111120100021112201002002000200110100200122202202011201020010212001210200121000100021222002221100201002000020212101110100100100200121012010002022102001000002210221020201", "210010120020102202001011001000000021002000121000120201010002211202001220122001210000000010002020010200002100220200101000221112000200010010002120110012110120000100010100001200010000000010021201122000201200012100200000001000010000000020001020200110020010000020010002100102210200000100022000120000122010000001220111111020020221000000111002000200220020002000002100010000200002100012200110000000101100210212000000202000002100122001001100102010111110200020012200000000000122000002000100112001001020000100000000020000100101220210201100000122000011002000200001122000122112020002010020200001220100020011000012000000022022002002000000020000101020000022210001010200021220000001200001002201012010001000000201000000020001000000200002000210110202200001000000000011000120000000200010010011020202200220010222100020221100001200002012000002021200010010120022101102221221020000210120010000202101022000200201101001121120222202100021200100101200002000002002110000001110000020202020000120202010120122000000000012000120121110200002200000120010022200102020200002002022000202010020122100110012022220000010020200210000011020200000000002021020010100210002201020220002000000000100000200000000000000102220010102022000000200010000021220010120200021200120020020002100010002210010201000021110110000011020102100112020022210010120001000110000020021110012000000010010010011001200100200000000000010011200011001001200120000001202020000200000001021100200120002000110110100121001000202001102000002120000100000000000100021100000120220020202000001010100020000010220000121020102020011112010000220200100002002201000020110100002022000010100002200001020000201100201020212000002010000220221022020100001011121121001001000200222012020200020110000212010001000010122001000000101020102200212000000022200021001010222020100020002200110101000010020200102201201020000000001021001200012001100101000210200100020101101010020010022002002000000120021020100010010221000002222011201100001020220210000000021001022000220112020100000000021200210000120202000002100100000010020200200200000001010020100210210001200010010220020000002000211101102000000201221002200201200200002000020011002002200020110001102002010011110000000002001000200021002000000011002122100220000000002121200012022102100210001012022001001200001000100000211021000000112201020100000100011000000200000020020000000000012001010111122200120012022111011222010000020010001121121201121100201011201211100020022201112221020010012220102010122202021200022121122101002220212101002102012211100000101211000022122210021201222010211222221212001120012122221110100022100002012110122102200111001102210102001011111212110120111021220011120222022020001102220110002021000002012011012121022200221020010120200022000211122200022100210000211022121022102002002010201021022202200221021211021020022110002110000022122101001221012111022111112122122200212022121100000221020001210112000002121221110010110121210011112221000100112112221121202211012220202101211201200211001020020111121122221221121122010212121212111222002110210121220021002102111211112010211222102221211010221220210012202110012211022220001112112222001001020122101022110110110120202022011222211122120211212202020211210112100102101001210120220120002002211200201012120222201200202001200222000010200201210100111020001110111000022210001202011010210222020220022022020212210211110212112111221201122021211112021012222110110221112202102101122000121211212020220020001202111021112020001210110220210121022001012221212111200020200201001112122211002001220110121112201121210011002012111202000122001000002211020112000020011221111221211112001012211012120101101000021020010212110210110112100222101210001112221101211002202210122012022102100010202122120010012100002000212211222200211210111201112200210012021021212111210100001000020222102221200110002220222112201101112101121121212120200010111100002211212222001002120122002102022200101100211112120000122022211112122111121100202021010112200022202010110122222020110112121122000002201020121110112001002120210220200221100101100002001212222102010000110122222221210111121200022122102112100000011210221021220210102012021022110120220110220201222000102102212201010102220211200200121101102000102012212000111000220002012000111101100222002212100221102221120101022212122211122111002121121010011100200001100011121020021101101200211121222122010222121111111100121112021200110212222010210200112001022012111122000010002022101201222202", "021211100121021201102020102002011211010001100210000120200211102000002000010001222000020110000000002000010001111002220020000100220220100000101100202100000000110001222001012000000002000122010001211021000002100220020200210101000200100212100000201001022210121000011002002000100111022002010101102200000002010220010011002102200220000100100100000000002011010020100020102010100202000100000200002022200002002011200011110222002222200001001200021201102002102201001001020200020210202010102002101121100000000010220000120220000200101100110200001101002111001121100121220002010022000101110110021020020200000022010000212120220201200010200020211100110000000000202212001212220002120100020022020000211101000200020202012011002001021102010200010000001122110000000010200110000102200011000000020201110000000001002010020000000220001010001022102020200200212002001001212010000101100212000201010000022000200102220000102001222100000010200200000101000002000200000100201020100102002000022200010200002122000000200000000202201000000200120110021000010000000000100020221220100120012212200121112002011000002100011010101201022212210110000202010020000010001000010000010021001020110000000011110210200000000000020011020001200100010000000002010221000000012111000010000001002200201000210122021020001020001001220000021002101000101020010002001011022000002010120000002020110011001011002210011020200002100000101201201000011001010200102100101002000000001000000000200010000011120001010010022000000200201101102020002000010020002010200001001020020122000202010100220002020000001000002000100200212000000222000000000200101021220110010200000002100121002002011022012100102000010002000122000001002020020000100200002010020002201000000022000022200000010202010202100000210000020002001120000022022120010011010002000000020010102202001100200200121020010200202020000201010020000000001100110120021220002011200000101000000000010012001001100210000022021010010201000211000000122020101220010102202120122200202000112000101102010202210000010210100000002100001000010110000000000001220200020100220200022001002102012100220102010020000011002000010000021001010100000210010000000220021222020000110010101202002100100010220000020002000200220112200000002000110100100020001210021000000110001002000001021002002100000000020200001000000000010020021010000000000012202000110200000200210000000012001200100000002100000102012100210212120120122201001221200211210002100012000202100211020110220202001010000002210110111001122012111112221001202001020112100200001000102200220102110202021010112222101010000210002110222002000201120102210020110120100021010011201200100010220110020201222202020100002100021101000212221000010210002202022122012020110001202020100010012200221111202112201010122200102000002220021110000202000020110001001211011020120010100000210002222210200201200112022120210100022020000202001002001120011100000002101221210222112011202010121120212001100012010110100020012120012101221012010001200011020101010001102002222022022021010201101200000101022202110020000010011220100001022022212100112100202100202102211100000212001011000010021002200220102100000021000012010002020212200010010020200000121001101211102111111020120212101111202012000110100002002101011111022002201220010202200002120000121100020100211001200000000220121101012001012120011201002020200001012222012202022022010010022100100110202020201000002021000100122001220120000201002021020012022202111211122000120200200020000101002000220100100111011200002100012020011220221110012022100010011120210002012020002012222121110100001100100020100000001200010011100110212002210120010201001001020102201011000012022001202020010101000121022011221021120002210201000200102022020122100011221202122010020021010021011222002221121020200212001121202002100020202201002022020120021200111120122101120110020001220121001022200010020202001000110200100100212000220022220020200000222211110101100121100010120110102010100200000120201010001122110020212110210222102221111010220000210001111000220202010100011002200202020020011122100012000011020020012201122202100112201121101210120201000000210000020110021200200101010010200001210210210101000200121011201010021020000000211001020000001201012002121011221010220101002001010012210010021000112122202220121022010021021101021112001222002200200102022110001001101101020200222111202000020001200202100010210010001212202202021022002110002000220200100201022000100001010012020200021100101210202102110020000", "001020002200221022201201220000011200011100012200200020201001122000200000010001102020010000000100022010111000011000210221102220201120122020010201122000000001112010020201000000020212100122210000201010100000100022001200202000001000100010010010000200000200001010120200201021020100002000002100110201001010001010210011202000202100112200102001000002122110010200001200122110100200200121100000000102200202122001212100000020001010210010100000000020020200100010001102022020000010002110021021121100102002000200222001002002001222010120110210002011000201001021000000210000010000200100110101101000020220100222110021100120111201002010201011220000000001201100101012201020200001020000210012000000020001010000200002000001101020221200000001010000000120000000100202200200021000200010100022020100210001000021002000020102020020000100020021100100000002220022201011202212000102010002100210000000020200001010002002002021200012121120210212020100000110000200002011200020022102020002000001010000002010200000002000000220021000100201100001000000011020000010000202221020110110110000000020101200220021100220011001010020021000000112002010010100002001020221020002000020120021000110000000000002002110000010200011000001000020100110002002012121020010010002000010010001000000200021001102020100022020101000220002001000101102000100121202122020220000010111200000022220010022020201202100001122200200000020002000101212010101010010202020200021000000000010020000210000002210220000110122020020020200001111002000022000002120210011000221001010000100200200020002000100020120221010002010010200201000002102100010001212110000000002010000001000000100000002122002212112220000110000000120020111222120000020210201002000112002002200000001100020000210000000020000100000001002120020001022102021102100010011100102010010100002000001000110002200020010001000202211010000010021000002000000110120021020002012020000021001020222020000021000000000001000001002010221000020010200100001101100000100200100022200002210012100101012201020210021000212200000000200011002100001220002221011220000020101002000000100100110000000022000100021020201121020000020021121100000201001010120002020020000020001100012020200102000000200000220002000002200100110010210202001020020000002000000200020012110001011200000020022000010002002020010100011100120000000111002000201000000000102000020012002210011000002000001000000222220010000001100220200211222220201021102010201210220122102100110101220002010111010100210011002112110001000020022001011022211001010221021102001210102211210220102011200200002001000002000000022001210210000001200000000001001021202011201210002011022200111001021122201220012221000010120020000011002021102012020121202020200011120010120202220110100101010102111111012001200121200002100020100022102010202200211011011102020021001112022111000000002220012020120000011011220000000221011001012001010101010102120012101220200211102101011212022212000101020110112211200120022121000001001202000211210220111021110000000001100010002210102110001211102010101001212000121210020000210102200120200012002201010202002200122022201200210020202010202112000102220211000000121002202000012010012001200001020202001111011102210022100102022020001000121202202112200201101002000000001221101221120210200220100010202221202210220012201220200100202001100202100011000010001101001202222022010211200022020111001011001202012020020202221022022000000111011010020000000000002020021111022012202022001120101121122222111102101220022000201110212122121112210110022001000220010101002110120101020112022102001202202202000001102111200001002002122022001100112011022100110221020202110022211100201022002020201020220120010010021212100001000220002210111210002110102020102012010200200110010120221120010002212200000220012010022211022200002122002202211101021201000201220111020002011000000000002120021101200220200122012110121021210020100012010220202010001100212201022110120000200100000010000002200210021002121002100200002121000021012112220101021212110020120221010101011200101022012100002210102020201020120120012000001222000002101222221010202010022212210202012112000000001101100000100120012001000000000020100100000110022002112000210201010202200212001220201112000211122122211112011100000210012101012110222001021101002200120202222001012110101011000011201220202002121222121111100101001101100200221011001102122010112200111010111000122001011012020000000112112001000002201001222000200000121120120022202220200102010120120202", "111020220021202100200001200221022021122000200102100200201120100012011000100122110010010200200101020202020000002110112020001000010200020220201211102001020010200002000002202000010001000200001100121012010110202100100000102200021120000110210000012200221122011200202012010000220100001000022012000112001202000112010002001002000020120201000002000100200020010200020000010102000102001020020020000021011011102122100000221011021112002011000101210012200110101002000002100001011002010020101101011220000200002022200010210102001000002020020200200000020020000010200212011000002000001202022200000200211001010002020102000220110100000000020110120011000220000200001122000220110200200001000002212000012102001000010020021122101002000022201020020002002011210101102220000200200200000220200201200102200000221102000222000000000100102000022001010100100000001001002100200220020120010020000000102101201002010221200002022002220001001121112100000000210000011021000000210100210211001000000000021101202010000010100200001120002000120001012220001002000210002100210000112012000000200000020002120001020221002200102010000000001100000000002201002001010000120002202000000122000100001222000000021202000000000202200200000000002202000010200000020210000010001021010002210000000100100020220210000120200000020000000010100101221110002010200121000000011000210211000102101000021002002002021002000012100020222100010002011010001110000110201002200100000020112000000010002020202010021022121021001000000000102001000001000201000011000021010000010002000000011100021000120100201000000000201000202001100000210011000200211201101201111000000100120201012000001001022020121000200001121101000000100012001200212011210000202020010001000022001000002110001000100110020001000002120020002100000100002000010001021102020001010100011000001120002202001120220010100102120000100200011020211102202020000000220100012022000000012200000000101021022100202120010011212020201002000010020002210000012010000200100112011020020000200000202001220200111010020000210002010200200000001021010000200000001000010210000022020000000200001000000200020010201000120200020220012000001200120122020001010000002120100000020020000221101202200002110000000000002002101100202000020000000001000000000120211000000010020001201101220210000010121001010020000002100000100001000020010212000200020002220102000100012100000211000002010102202021011221021000022122202001102120120222111021020121121011010111110220201211101222020120120220000002111200211021211222120001200102120011120211101211212100122102020010211002102210002112101011022212100111110011021001001001000201111000101221020212020210101111112112111222212122201201002122212000001112210220100201012012201102202012002000020210200121102200221022122200011110021111020220220021210101220102002011120012210221011210121011102102120221100001101010200022102120122200101212112220110122020020200121111202212212202202222121002001222200211201210210212111101010202022202001200200120000012111021212112221121020220022200120221002022201020112121120001011020201101120022122001102221022001102102121200101001101001022201211100221210101220120120111021112002212122210221012222201002022222001100121212200101012010221001000011022221100122210122210101101202020220202121220111122212112002012001221211022100100112112200100112220002010110012011101012000121210222202202202211211021220201002122220201202211212200221102010120020201210111200101222011011110221121102202011202201200022020120200002210110112120022201002222110122020001122202122200101120222110201222222120222220110112100211001001010211201122011010210120101001011121111022020112112200120001111211112121211001201020220121210112022100012022010001010012212221001212000012100022120120210000211101100022022022210121110220210111110011002020201011200011120001200202102120212200110201001122010012200210020200000120022011022022010022111012101022112110012101102110220201121112222211110212101202001020202102221200010022011112011121212110021201010210101020221220111122222202112201001000010221101122011021020220011001002001210112110120012010122202101020001002212022102021010022202110021021122212220200102120021000112220020101021100121120000212200020110021010101210012000212200100122101010020222121101221222211212201001200110202211000102112202021220120101200000200222001111011011210001112122111102122221101002112212220222202020110100001122002100211210120011011002111011120001101121010022202111011201011110200121102002", "200110021002010120121112110220002010110111022002010012100202210200112011100021201021202110000212111000220101210101222120000101221210200220021102211020022020100122200020110010010022210102021200011120220012002112201002021010202011012002002011020101012120022201010011021020101101221210012211210210100222112121010221020102010000000100202102220012201211120020002122010022002102110122202020000210102201112111101201102211220222220000201202102100202100111220210021121002020211011001102012111100222120021110010112011022210001121002022220100000110002211001001022122112022001021001022002222000012011001112022100011102200222101000102222111201101102122220222212210010000202110001002022211012210121022211022202220020022001110002001200200001220022002011100002000100022100000220221201121210021010021010102111010011010220200212100000011102212011111011022222200011002101102012212121212211120200102002020010112102202111211010220222110121201022001002200122210202021201021012000210012200000022002120210120220120211120220001000211102120101001102020122021210000002222222202120221012002002212212111110122200000012000100210110010010202011210010102111020102010121020100201211001111012210000210222221100222000012000000200021212011001011200000121122001000201111210012201010122120021001222010012020200210120121100111100012021201001021212000110122021110120201011002111121201222200010100000110001001212120201102200221100020111000001222011000000211001012101011120100001212012110202021000011212000211222010121020010010110202222000221100102101202000012021111001220202201120121122220221202020000000011220020100000202100000100012001000021111120120221102010222110020112212200002121100101001012122100221022111202102222112000200220012020200120000101220001000200010202201010001020001101011021210001000022000202201221201201000000012000120122000200211100000111110012020000022210002001201010111020000111112210212101120202002012012010020001100000020020010020122200012212002121102100222022201010202021012001121100001220100120121120021010012111110101001000200210121022210202020100020220202100101120102020011000010000100020120222210012110022020101211221111021002122112021101201001221002112100011102202201011001020220221021120111110101001210002201011201020022022012001121112002101111020212111211100220222122201202221012112021110212220010012100210212001010200100010100110111121020221112220112210212020112021212202220220200111112101221101220201111122022021022022001120210012122000102001121011020202022002211010022200010210002212111011121011201022101122012201112111220101021020121112122112122220100011001011102020210012202111000211100222210120110021111122221120020012102211020011020220002200011221100001220212120102002210110220220212001200101202111102010201021210022200221202101201001212211112111210122021120200122110210022202211002212122212110212201110002022012211001200120000022002110100120201001020200011122111221102010010220010120100002020101001212120002101020222221010102122011202111000111100211202002011001102000000100220100120220100201102022210021000000212010201220020221000112100101220122211000002212022120010111101212000122002111220020122000102012202100022201110200101110102001220102111222101222102111222222211111010112200202100210111212112111102002202220021211101100020120012120122011200101010100010210120000220021210101220212112010101211120121022100000022101020122020020212212122212122202202112202212111202012002220200121101012122100122102021212021220121102211110100011021121202201211210200210200100102220000000210022022102202121101212121020001211120110220111022101001121101112210120011121220121212012112122012120002120002211102102110222210210021212221222111101220120012022220021001121020000221122110221002002122211001200022222210012021000202002102010202121001112121111112020020110002220001120201120002001100020021021112001001101111222122021120222111212222022202121201011201012212211122022120210010000220121221012210221100120100001000200110000110120210202001012020101100120101010001200000022111201201110201112202011220010022212120101022210120111212110221101222022010211022112001101000211102010000221212021000110101021022022121200002012121110202212020201210221100022001112022012101002221012001011120100112210001001021101012110202202101022012100122102120201100110101221011102000101102221011102102221022210022222220011012002100002121000002012121022020222002002212021200211220212202000201001220011000120102121011020", "111101000212100112010111011101100122000100110020020010100022000000011021000011202000100002022202010210010020200000000001021100101011212110200020100000100002101002010110200200000010001110001000100200011200112012000120000220010000011121001020000000100100000100000200000000210001000121120001120010010210112000000021010100022000012000210122020000001011200100010000000000200000100000220100000100000120200201000021210010000100022100200100000000100010220210000210201000000012000022102100000020010101020100110010222020000021000000001110022000200010000200020001102000000000000022011020202020000020000100000000200002111210000000100020001020120200120000200010011201220021000200201220002000000200000000202000200000000000010200200000002010212022200011001010000200000100100000201200000100010002220020002200100022020102200202102000100120020001011100122020000012100002020010000021102202022000100220010001202000220001002201100200200000000221000001002020001010200110001101210222011100100002000002020002200210001000000020201002202002121012020020102200200100000100000100010000120020010002020220000111121010200100100102010022000000022020212001220100200110200000000122000102010020200212202210100000001000022000021002200120020100001120020000020020020020100110012002001110202021120000101002010200120012011002122012000200100020122002220001012010000010000000202201200020100120000110021210201200200221001202011200000001020002020010001000100000010102020000010202021021011210121200010210120020100100021120020001211200002000000020000002210020000010000110220100012002000001110020001022001000222201210110010002100101000021022100002201002000000021002000000212200102000100202000122121120020010121102001200000220000112100000201001121010000011002110002100022010001100100100100110001121000201100000000120101000012110111000010110002000002020201001100200001021100020002001100020000200000102120000002201000210020022000101010220020001021011000000000002010121001000011020020000001200012101021010202010102000200200020200010012100000001012000021010012000022210000120022001002100202000001110000212020001200010122202010000200000020000002200001200200000011001001210000220020020120002021010011002002010001210000010220212200011010112022001020100010122110000000000000100212021200021000120110101000000010201011001002010001202110210010002020000000120000001002002201200221001200202020100102021112212000101121101012110002012000020222022000110200210020002000200002211100111202002112120001100200102001001201001000100012000000001212102111010120222200022002000210000022021001011211100020001000021201201012020001101021001210200000021020200020002021122200002121122201002002020020122221200221222022100022100110211200110101122000022210222102201100112001010220201201201121011101210222021110010200102111000101021221000102220222120010011210000201210211200021211222120011020200111200210111112212020102100210010200210021101112100002222200011001002202010012022100102010010202201000100020120102010110001201111020110122201211000202122000100002020210012020101000221120110012020002120200021120200000122100220020002010101202000011000002202000012201001201200102001010002000202210110202210201122000021120012202102121222021200022101222120000100120220100200011122202112210220200202110001101111220012101211200011022111100201002222200002121010100110202000101121202012021210121020210110202200101011200020021020112012002012200021100122211222000011102110000110021001202211101120022102202002101221100100201011010020201110211022101110100020222000121110201001020110101100001121001120020202012202212012020011020010022202202210010220112222022222022220022002000210120112002211220011100001101101001201111200110001000022002210020210000002010022210020020010021010020110000010000011200200010011000122102020210020001010200021121210002112000200120001200000022010200200000002210220022120122210100102110020102011001001122120212221002120001121200121112202001011110110200101202220120020202000112122201220012020120000101110222201121001122222021000112012211120201010021210200220101212001111100220020110211100210211022211210022220220220000002022110021220000221110101021020200210101001101000101021122110220102100202112112000221020111002000100102001120022002011000112221000020200002011120001021021001100101100010000000202002201100001102000021200201200222111200100010002101022002011100020022021021011020122210020121200012112100210000002210100012200001110101002202020111202100", "101012221110022112212100002000020000010001102010000002000210100000200012012022002000201001000020200102022101010021220022200000000200000001201100002102202200010001202022011000000020000020012000011021022012000022000020110001020200200210110020220000002010200000011100012000000102020112000011122002000020110002110001120102020210200000010000211010000000001000000020100002222100011000200202000221200110200210100000201202000020200002021000000200100002122021100202000001000010200200000101011200102000022000020210020000010200100100000010000120000012201000120200220002200000101000010011000000002212012022010022001220020001210010221200100020200000000010201002020010100010020210121002020002010101020020020020120200002111011102001020000000200002111100120002212100200102002100120000200001020000202111000210220001100121200010001122100020200201212100000121200001022111100200020221002010002220002102002000002102202000100000200020002021011212100102200100200010100020101000100220000202000001201000000200200000010120000200120112000002220011000110100021002020100000010000000101102010012000212010111000020001020200010210010210020100020010100200210020122001200201000200010100110010101000002020211100000000200000120000000000100010010102000201022100020200100012110000010000200001101020000010010001001020201000120000002002201200100120220110102020122022200011001000120002011210112022001101001110001000200000210000001020020202000200021100002000000200100000120000020011202012201220202100020000022020010100002000002000210020002000000000002100001022220001111001201001100200012200001221010000000020021020020000010020202000002010212102011002001101010210100002000020002002020020022100100210012110100200112002000202020000100200000221110221000000202100002002000200200000012000210000101002011000000010010202010020000100001020000202000001020000010120010000101002210100021001002201000011001000000000010120200011100200200022020102000001010100200000201000021220000001122121021221000000100020102001002000111000010200002120121101001020010110000000011102000000001010010002002020022010000020001112102100100000010000000220121021001012022212000010000201001101121000000010121200022201012002220001020000000210020102200200000120111000010220000001022101000010200010020011121210002011010100212000200110120200000120012011210100020000202000010002100010000100000100200000100012022102021212010001000222010121211200021121011022000201011101010000221010102110001220202120022000012120021210202020100100101212201100020021011211000202021001020001022010000211121011111010200002000012021112120102010022110002021022200000210010112010210102101000001011001110201210020200212010102011102112122111120002221020210202122102011112211011112112010201010100110121200200210012011202020120212011001002101220200112002010221010022022110002020021100112011102120021100100000221210201011200022021000102020002000020111002001102020222222202111201001110112202022012121221022021112100101222200112222011020121001020110200001012120120211110202010100012220222120201022202110101021210010102000201002102210101200102101200100020212110112010200200100021202002100020222021102021012110121010211020100220000020021201001220102000212100010010101020001011020201002201220122110121000011021202102200021000021200100011200210202000022102121010001010121010221220210212201221222110001011020122010211111222210022111102001211010101210212002000001101011200210102011011000000101012210211221122021202120211011002220201011202100010211012101210212020021122201100121220220020221221102100002011020001010011221202120102001202221211210211211221000211110110121012212002202222201002222002110210102012121210021020102101021222102010121222102200102010222120022211201011202121111021021001120020211101002020221002001120021110200200002102100012021102022011122110112100021010111201200211201210012001102220011010102222011112220221001002202211022101210112110200012212021201111222100122000100220221021202200121202121020021122001211202000111121212002212111220221120002002202122101220120012021212211001200210220100002100220012210220222010110000200112020120212122110101012100111001012001211200102001201201220020202010201221100211022212102211201210122222101011211221112012111001201012111220202022002120211210200200001210102022002000220222120000022201111202212112111002022001011022121120110021101110011020100121111002012010100002110100122021200010020012020202212210100212110202110211111002010211012122210", "202201001201010122012000000000020020022001220020100001010022200202001000020022011010010010000000000020002000020001100000000002000002000000020000100000000100201022011000201000000121001210020000100000000000210021000102000001000010222120210020012100020100200020202100010012200202020000120002100012022000001101000112001000120010001001012202000000220022010010020120100200021000100012021200010021101000101222001002200001002100022220000020200110011102001102000202010020001020201020110020200121200200000200001002220010102100202000202100011002200000002000200210110002122100000202200200000000200101220110000002001200212100002002100100102100100220010010210020000001100200201001120100212000000102000100020001001002000002002100000112020002000210200010000001002000000002001120001010200010020202000222200220010000000100000210012010001222100200101010100002001020020000002021200100112001010101002200000001111000000121200000102100102001001010201100000000002100200200210021001120020120002001101000010000000020002100021100202222000010021000002202000100100012200002001002002210020011122000000200002002010000110100000021102021220010021000000000200001002002000010001022000012001002111100010002010020002012200000000200201000120000010100001020002000001000000110100000210211210012000011200100110000202100101000022000011101211012111000000210000002000002202210002010001210002200100000020000010000112200001000122101111012022010111022100022002000100000021020002000100220222000000102100002020010001200000011001202010010000002002202100001022001000001001200000000001000000100010000010001211000000000001000110100020010200000200000220001002120000000120001001000021210110200001220220110000001200020101001102020001222202012222122111101002201001102100021000000012000020000201200021002020202000100200010021000202200200102200010000221201200000101201000200111100000221002002100000202000000212001000001001021022000200002000210001022020102010102021000001020212200220211000222212100121101000022200020102020021010120021210002000020002200000102010200200102211100000200101020022002000200201201010210020112201022101201121000000200201201000020220000010110000101011100200020020221011202220002110111100000002000010000001100100000120200002020210120212000201220022022001001000201100000021200000100022102100201000202210201012202000000012210020102020010022100000001012002001100220001021102120100100101212101101122102120122210002021112021211220001012221021211210101210111010221121121112022202022011021212201012221000001022021011212210002122020110211122012122011111021121001112112002100210121001020001011020200010110012101020222200220121112011002010012110122000111022101210010200111202200222021212021102222222101021012101022021110202100020122110112202202000002120210122011202010202011002221122222020020211102002222221011100201000121110222220000121120012201211112021022211000201010212012000000021212201000120211020201022111102212202020122221222210001210000220222222222200221120200021111021012202020112122201110120220212210120112020210212100122001210102022220002021210020102101122212202211000200011102211220112120202011010102110010022211112120022222112201110122202121211220020210020010002111001111122111101210212110221110122100020021210011001211210100012001210102202112010210000012102220111020112012022011220211211210210122022122011222201211022222011202002121022222220101212022201002202012102110201111021021022102022122210000120001100202200100210010000001010220000011101200021122211220121112210012002122110101210012202101201020011122112101102012201010101022100110001120021002102120102201110002020121221220022100222200000220120220201001002220202010012220211021212111221010021021202022112021010022112201211100020220110110021121110200220211110112121021220220011012020011101000220021100022221212222100110112211221120202110222111020200101101220222121222200012022202000121002002010101222121112210102010012101101211021220111001011202110001021110012222010200012112001222120121001120101010101212220201102020100011012110201112200211221111102001002022220200110110001010111021201020012220111202110012222010021102102122122120021202121002221212000102112102111010221001122211212220001012012111202100120122121100102200101112100001020201211210221101120022211212122102220222121220012101222120111121201011201122001020100201211021111102001122110212010222222020212021000000200001221002222020201020222211221112121021200120000121110111110200001001220200", "002000200121022102120220010002002020000200200000102010002000220010220100020002101211210000020000020022020100022100100202200210002000020021001002100000222000200100010022022010000120100210020002100000002000000001100120102000001000000020102000012200020002000000000120010000222200000012020000000102000022201100001202001200100000021021000210002100212020010000002100010200020100102010201020102220120000020002101000200010002110000002200000202002200002120021100100121000010020010200201000000210200200210002000001210000001110000000022200211200020020000002000202010220020000011002020010000012010110002210000002100211202100011120121020100011020200100200010120102101100000200000100010001011000100000100101001001001000000020100020000000012100211000002002020100000010200010010200010202200020002001010001000010101011100100000200200201210121001100001002002021021000000000000200110001001011102200022000202020002100120001101102100100020200020111100010122202101000001002000000101022100000000110010011000110121002020000110202002010000022001000002200100112010200000010001022200022011100101210220000002210002110001021221122011001000101002020011010210000000010002201202001100001201000020001001202022012002010100002200001000020210000210001020000000010002200120020101000210200022200010020000002011012021200011002000000100201002010200010000020100010220020001101102101200202212000000000120110022202022200100022100000000002102010000122000010020100000200002000000020110022020002100102022201201011200211210101002000112000000002210100110120020100020000210110200001000000100100010010011200002201101120000110200001002100201101010001020000001221020010010021121110011010202101200210210200011200202201002100000011000200000000102100010022000000000000221010011000000200020211210020022020001100000010100210002002021001122200020222001100002100012000020000012002210220000202110102020120001000000210200021022120102202000000001012020021112001000201100200120012000002220100210011100202101220002222001100001120012120020212000221201202200120000012000201000010000001010011222000212200000001000010001001102020202010000002001102000000210000102020201100100200102210100000022001001001221202000012001001000001002000000000121020002100210000011001121000011000021000010021010000210010210020010210000000020100010020002220020012102220020000000011100000010020002000001000102000100011011001221020022001200010202012221210220100101000121020002022012121020122222012102000222210222221102020122022002222221020221021110212201221120201001210111121220222021102020122101201202201000122111202012022022002020002022102111221000020000012200002110120020210212120100012001012202100101012202102101010222010010021102020122221021110111122001001121112010020200210122000200211222010121012200122011121221020010112111000020020001201000110012122020000121111211202022100010201110011020200212111020022120101001002120011121220011022021212100212002020122020211012122010112110101122022012201010120220221010102220211020110221102212201200200102202120200121010212121000022112022201000100110011221112000202200210010102121110021202121002211111022120020102012101220220210121021112011002201121212222102202100111201010201120210000020110101120101112110020000121221122210020201000222010201002211021012220102000200200020110000010221200211202010002110000100200221222001100010102101202101121212200211121200001210202110001020100200101022011100121112211210112021122011011210122100001020212012000201202110212210120001102012212220001222200210201010211021222221101000121022201010222001010210220021010001220222000222222002201001110100121102110102122202120111211021002210020002210102110012220001221202011210210012211111021002121211100001101012200010202022201010220222001121201022002002122220111110101010112000112010121212000100100010212210020100101212111112020200000212000200021220012110110002000102210222021122202112011021011210010102011101110000212202011202021111121221002002012021002000002022200201211020112020012120001220111012201222211121002010011222110122101100021010101222012022022010002222121012221100120102021012021220110100011201100111221101011102211022012210010021001202020100011111200122120200010211020200021112110121102022201020001210212020202112122020111120202021101200120101002110110122121200101112212000201110012010002100221120100001222012101022012112120200112122212101020122021200020012111201021201120222110201011101022102220202022000121002020222010222001100010", "202012000002200211010212012100000222200010202202010100000200202201120010201022101000100020011000020010200001002100010000000001020002020220020002210000001000100222000000010012020100200000222002011002020101111220000002001001122010002000011000010022110002000200002021202010020101221200000021000000000120002000110002220000000010010100000110021010110001200200100122000200020001001020020210110020100000010200020001010201002000200012002202000100220002100212200000000120010200211002000010001000211000001000002012010222002002000021000220110000000022210000000021000200002021020022121000000002000000110002220220122002001200000000122002000001200000020001020202121100202000002000022022100100020000000201220100010211000010100102010201110100220000122210000000000100020210100020001001000110100100000000020011210010001000002000101000011021012110100010200000200200002100000110020100220222101200000000101002202212210200000101000000000210002000001010021112210000110222002120100202000020000002100200020120100220000000202001102100102000001100100020220212000100200001020001020202000122200201011211210020020000200000000000100022000010002000000002000011122010100221010020020002000100200010211200201010000000200100110020020000000100102011000000100201210000000201000220100000000020002200210022000000200010201202100000222201010010101010212010000021012101200210010020200101002000002101000002200000212000202110211000120011000200020102002002002010001002210020020020000202011010100001000002000000201000200100020000200200000100002200020022120221210100001012210020100200000121010201200010001000001010101020000000002001010022000001001120000110100010200120000001120110000000201010110001200002022000100000010200100110020010112000020000220200202001002211010220011222211010001020202111001202202010022012210000020010110021002110100212100011000200010201002002112012020120102011002210121020110121000100112210020011020011000000010200000020000020000101121210002000200000200110102100221100000101202000020020020100200002000120220201102010202202000000110000100000012002202100012120222001012101000001100001200001002002200200000200022002200101000101101101000010002001210021110201120200000000001102002010220000202120022100001001012100011020011010001001011121000102000000220000010011100000000110020002012122002001201221101010200000202100000201021020000000020000000000000000001120111220022111111021102000121102012121001120012000210000010101001002220110000001001011110200212212121101102120022121020000101110110012001010211200000210200121121122112100101110211111212120012101220112201112110111101211221121101210222100202100022020100001122220212121211121012211022111000002010001210010211001120102111002211200000210210200000012022000120110002021201022221000022220202102101101000020000010100210120111112001200121200212000122122001011221020212201122102100112110201010000200222002200022211220102201000001011001122001001000002021120112221020121011200122111220122101022002021211221121222222201022100120202000021110112002220011211111112110112112210212211200211002110000020102020122120021210010001022200100120020012122000001122011020012102210212211020222000102101002101101210110010100000121201122201111011220100202121101211022122112220112220201000122111000220222101020202010020012200211221221110112002220102002101011211002220101122001010200012200111100010011021200022012000010101201012120111221102212211122000000120002201010001002022201210022020110222000210202121102011220222110202020121102112111221221022201020001020010012001121222211102020000122022110200112212211101122010002022200200101102200020111121100121000001010120200200220001201011022201020200221212122201102001220020000122002010200200211001221210222201020020002110201101210211122200222112221202200212121122120201210200212202200102000001212122122012222221111211210011001122111200100220021011200000101100122000202000000001020002220220012011222012111021122000202020112011221102210100102222210121110011111000201221100000101220020020202000002100012210102100002101002111221202110010011202200202111000020101100021011200022210200002112120022121202022222012112112112211012110111021021201100002101002201221222102020100000100100121110201102212121011221012202221100110120000001020121121110020222000022100021120110011101010220011110111010211000201002121022010202020020100122200022100100002011021122022111211212120102102022022001111021212021100212201122102101202100202000001212102012001001", "222202000121200221010222000000020012010010002001210000020201000121002010000002000100201100100012201101000010000001220002002220001000001100010100220100220200200021200020001020100000000122002000210020020010000002000000000020020202200220002201200000012000220101000011202220100002000012010002002000000020101000100000020000010212200002002201211200000002001002012000020012000101010010000202001200002020200001001002110000100220201222020220000020100021001100020002002000102011001201201220202112020002020210100000000210202000021100002000000020100202001100100202000110001001010001200010100010010002000000010001101010020000200000000000000002202012010000000002022110010000100202100010111000020000020010020002000002200000010001001000000122221012111022020002010122100012000000121102220000001001102000012010200010012220200010001000020010010200002000200000000101012010100220200022002001100200000112100000011002010000111220220000022020000002020110001001022202120220121010100000000202111021002020011000200000000100210002121000100100200120011010110100020021000012101022000101210010002000011111000022210020100200000000010211000102020010100201000020102010100001020100210200012111100000000021211100000000211011100000000002010100010220010200020211000211100210100001110020002010110000200010100010210020020000001002100200000000000022100122020020100020200001001200002000200211002001010120000101122020000120222000000000000002011010021000200020100000111020002110202000022111002100022000202002020220100100010012010010210010010010002001002010010002021000000200000001000002202220101000000020122100022022222201010010201102022200010102001010010001000202000101100211000000100000200000011110020110000002112000100200021200000200000221000020022120200001010202000202100201002200010200011000010010002100000200000101010202210020200001000001020100200210000210010222200010102210220200010000221112200011002000200010001202002222110210102000000120010200001021020020002011002001000200110020022222001001000101000002001002121120121022000002001010020021001002010002121200110020010000021000202200021100100002010120201020000020120020202010000100002102000221111011000100000010000020000201012101020021002000001100001102001021100020122200011000010000222201220002010000120200120022020011212012200002000101000222022022210001002000221120012220010001001211001000000020002100000000001020220212112001002121022002201100102100000101202121001220022112110100122111000000202201212002021201021001100110202220111210021202211021011111221021002000011000100101000121111210120012200111200211010012111110202101022001212202110021112121122021011001020001102021100120221002121202221001121020222112112000100110211110022121020020000222110022210000012122120102022201100012111011200201102222110212212210220010000110000101112010112111020100112112022222012210201122002222002112120012102201200221112221110022100120000200102202000122201102002000212120202010211001111222010112200210010211020212100211201012100111112011022021022002221010110112200001000020212110121102222012112111221100220002110000110112012222121221000220011010002121210012212221020021022120022100021012212220220210220112100202220001122120200022112010001001120100011001210222010222020001121120202212102020001112002210022211001020100022221120120121102101201111010210122021201201200000100201110022112121210021010000111001012100122222211110120101101101202121220001222001001011011122100021212011122002222010122002110122020201020210011201020011120110002002202210022020220101200120221200111201000212110201101012122012010001211122011021122101211121202200120001121000220121002112122020002110021200020022102212111101020020012100221220002220012212102121001210022112200020221122100101212102200100121201021001112110211010102120012211010211111000020101120211200100201202000121001010210122200112110112201212211212001201200001000102112011112211111012020001021000201122011211102010120201111011202111201001200111210202200212022202102200121001101202002112121000122110012002212100102210001221220221020120022201202022121202200100210020022110010222001101221212202100022021012022020202021220122021020111001210102100002122200200120220011210020121202221122110112210001001100111020221112100010011210200021220220102000012112022011012111002020020212112202002011211011010012020202210011112121100200000210000120022021221212102002022100122110120101022122212220020222210011102021011001110021100210001001000012121011111222", "111201010112010101010222100002000212211011100202020110112211000122022011201210021222020110021212110021012011002002221111110101022000010010121122200022102021000000210111022010021112101100022010012000000222100201000002220102012200110022122000020001112201122102021120102011110210220221211021012220002100200101121010002100022122211002201001022020120220221101210002200201001020120102210010212112120202021210220000112002012221001020212221120020022020202001221100001200202021000010110021222121221012110101000120000201002202001100000122201220002101202200111121112000002201202011001102122122110000201101202201212110022100011000110200000021102110102020200021000211201002010001120020120110221221012010120011212011012100122102100110010001101020022212200110111111120000111211000200100011002211001021220010110000002200111222012002210222220211121010002200110020110202122012010111211202110011021112001221101221112110012200221001010021021020000000011220102200100122012200100012102200100202012000001110100110121021201210000100120001002022110220222100101002202222102022002201211122011112202100201000101000112110100011120020210220221010010101121001011201000022100021021212110020020020201000120020202200020100002220010000211222000022120102020221020021201220220212012120000202002202200002002011220110122201021221210010212210100200121022200022212011112121010110100201102121000102100002121221202120111201100222012110021012122010001220001022220010101101212211212210002020222220211022110020011110000200121202201111120210020220100211010021202201102010111220012021020122201022021102200020222011220002002001101000010200020221100020202220022220020000222001000012000200111120110210120221001211201002211201002022221222200100210002011112011020000001001011200000021202221120100200010220120100220100100212212101220211012122001211222022120101220100000101210100121000202200121000112010210102012102020212110001101212122202000111002010100210001010122120012121122002210220022110002111002200201112111120222000110001002010012210020001221112110101100211210012020122221201020201022102112201022102211222020012012001011110220210000202202210212020022011001012211020210020211120210002021001220112011200011011202200100010010012122110110111200012101212200000220002002210111120020120010220120002200122200001012210020021000002110111210000120110022201100000222200100210120021001001222111220012000100000000120110002010201220112000200000221200021002000010102211101220011112222222100212220020010102211010001022200001210111021000001010012002010102012100021101012000201220010212100010221010101201212012102020000002002202010021212100100022121212020100010112101011122200012002101012102020120020211022002220201222100201200112012101020221111021111211002000010112120211120012212110201101001212221110211001121202010121112222201021222120201201110000022101011012011012222110000122222002022121101002020211020111210222211201210002022102200112200012110001001001112012012111212000121100211011020101002222121021100220002011120220011112011102202220011211000221120112221221022101122020212212202222012012122210221200220020001011000001011002111221101012220102010010021201222010002011120122201121200211210220201021022111002021020222211120100001112002010200202200221002011202112102022012101212022100220221111012111111212112000001102201002122101210110012022222120202100021202002221221100121000020112100201112210120021010101120120122212111221121110221222110021000102001210022011212200110111111002102000102012020112002201210000210100000110021020011112102021121122200202101110000020110001010100120200111020201100020200022221121002111202202112011012021101100100100220010211100102202112111222120201022001002002001001102110011101212101011010211020020220222010002200212022202020002122011022100021021010011201111112020212001000202221200112120120222101200112000211021210010221022110011120210120001122020021121201021220100020020000201210000010222122210101012120211220200012112110220211122112220020211210101202221211220111001002212122012112021100121200122121020021221200112100221120220111001112012202020020020110122210202222100100002011202220111010200211221201000022202000011111211100021102021200202222010021020100011200120010101011221001002120112020022121112121201101002211010020222111112002212102210002201020212010221010202101020210201112120002102102210111222022102210220220101022202111102000201022200002111211100000000221000112212221112022110122002112010012", "101102121120010202221110022200001211200200120010001022102011110200122010010022002122020001000021000102020000011020000100200000202200001200102010200022012000000001022202111000020220202200012001200100020010221000200000001110022000000210100102021100010010000200011020220000100100100000011021000220020120002200000001120202001201200000001101000201002000122000020000000000000220210000112210220211202010001210200010121022200220001000100010120001100020012021010020012000000011020210000010100210122100010010200002120010000210000210010002001100000010200100100100220002000020020111111001000210020210100020000200001000020000000110202012002000211120200100001200020000020002100100000020120002010010000200201220020000202111000000000220100001020100120002000102200101200101020020102000100001020000100011200110220201000201000101211020000000200002212002001001100001020001000200000200201112002001222100020100120000010000002102200120000200101010002102000010000000120022000200120001000202200010010001020000000200001000000200100100021002200021000101101221020020100020020210000100212022211011000110101200020201222220200210221002100100010000001002210000100001000000012211000020020000001000100102001001000000001201010101100000010020200000000011210000100000020200010210002020001001001120010001001020201020002221001000000100201011000101000002120020120100012110001000100002001000020022011011000110101010002020011000022020100221022220201000000000000000102001120021202210011010010200000122000100222101100022000002122020101020000010000000010100001022010221010000120000101202202011022220000000010002000020220101000220200010110000002102001000110010001010212202002020000000000100120220122002002000000010000002012000020200000000002202011000000201202110020000220000201110002022202020012002100200120000012202001021220201000120000002200001202100102100102020021000010000001201011001000010001200020110012000010210111001020020021010002000022001000000021012201200101120020021020200000001110001100002100202012000010000100000000110111120200002000020120000000000000110200102001001000002102000010100010201100100210111201012201000100100200210012010100002002210120020000011002012202100110000220002020022002201020000010000010020211022010002021212120000100010000000002200100012210110010001000200200000220000200101102010001101002000021100112202100000000000201000101001110002110022121001111000110100101012110022002221001011221111212220012200220021220202220000101021101120011122011002221010100000210101201212221112220022010011001102110001011011020201002112022220022122121001122010111121102001000221200001000022120022020022201010011120012011001111020001102221120002101000002220012210112011022202020102222212221210112210220020211222221020011100102111200011110002121012002222111010221001002102000022011211022002122100001121202011222012021020012212110010001102000202002102220112212221212001200222220211122210121211212100100022101222200212110220002101022122110202201100002201100011020220020011121120000011012102010100110122102001100001202201000020222020210202020011001200021222112122011220102010220022200110022200112022102202111120020021222200110111120011012211020022011001200220210022122200220212210022011011110012222222011120210122201011210220221210122200210010012201211221122202002020201022220202100101021211020011202000000011100010002022020211022001221212020102002210220011211200201022010111200110222012220010112210100101212002020012010221002200211020222111200202022120202221001201102210111221221112220010002121221120222201002011000102011000122000121010101100221021211102220000211012011122200202120000202201111220212121200110210111212222100212210102001100222112211022121212200121220211110201021000211121211221101002201100111122221111000101002102200011001210120112120210202222110011011212220120021210220002200211022122220121201111200022102221000010101202112010011221120000211020101100202020102210110102210100201000100000102110122020220011112101220011002212020222202112021001222020020010101222020100211220012120021212221122012000110022102110222210201000222110120222221110202102002100111020122012002201220221020020002202120211122110121000200112011110111220020100221202020110221011001110101201121212100221222010001120220121202011012210102202021212120102120221101000112100021011020201011010020011100120001210002100210121112012011010022121222110200201021011001202120210000000002001111000220022111212102220000112001020220201121120022", "202021112212002121022210010100010020010200210001002010022001022001100100001010121011000022200000022001001000110002000200000011000002020120001002000201021000120000000101102010000112000010020100000000010121100000120000102202010000100000002010010200020200100001002020010000020001000000220221200000010200000000021222202000010020020020000101000100010001210022000000200010000210120000200020000022120000202101001221102000020010210010210000200002222202100200000101021000012200010010220010100002201000200002010000010020000000001220102221000200000120000002102122000201011000010222120110000022000022010220000020002110001002001020100020201010220212100221022000000000200100012022000000101001000001000001100110010001000020000000000211012112010200000000000000101000110210010210010001222022000100000112111100210100011212000000101200000001001101100220202000000001111000001112002100020220021002001020000002202200000200111121000010001012022020001211100120000000000100120002002000002000001002102002201020101020002202212000000001100001100000001021210002000001210001022001000022202020001021010001201000000012000010000000010000010001112002002000100210001000010220000002001000012001202020200011222002001000010102010002000100200012120210001002110200012000010001220121121102120020000212020020020010002210200012011022020200000000000202012020020001211211101001000020000121202000200111002000000002222020002100200000000111010002000010002010211000100002210010000000200000000000102010000200210200001012211000000110201000200000000000020002121220002000000012202202010202010100022000010010021002001001102201210200010000110020100000001020000011010022210022001121110110001000010212211210200102021000200002221011001111001020100110220012220000222000120210000000010000210000001000000000001100002000200100010000120111111020002000202001100002100202000210020212202010120200002012002100120020101100210002000212220100202001000020010201001002001200012101102010122110010002010010100110212102000010220110001011022000220000001200202201002000000200020000210201100201000020000020012000000101210110201021001020202011202002202011100012102100000100111201020120200002222010100020011000120001000001000220200110021002212000220001000010012110000001100101001000010021110011001002200000110210022010001000100201012002000000021020102002001000000000000001001002001222100000200000200001021011212100210222101001120210021020010120200021222222120121221000201210210210020002001122110100100212122222101102012020012220000110012222211001012011121212000101010002222010100220020100211100200101100121012001121010100220010101110011011022210021002111102000221012102121002010111002112200212201221021220000011222112211210022012121000110010002121021201010000010212122110220220120020220000001121110102211000220211120022022012111011001220001110220112121111220101120100110001211122212111202211111210021120201112110002002101011221212101010200200102122210210000202121121200202112111121110102201001211112201202002112211200101220012102200000120110212211220002211010011200001012221120010020010211021021200100200102112200120200101021110101221102211121102211121101002220102202101012111001112010022112002120200110121002000221012212110112120000020120100101202112121010100001212121210221000020102122011120201212001112200010101112221210000101101101100101100211211102120000222212220000212022002211212100221210122220010211221111011001020121200102010202002210220212000110211120112201200111202022201002202011111200000200110022122021002101212221022000100220221200102010110101210220210121210210020122022021221200001112101212102201112022210221202110111112120202010200210020000210002022202012001202102112111110020011011110112000000222200122200020202220121122200222202210010021000200222010101012111101210201110221021102110022021001110011201221111220201021100211212012221100200020122112011212212102212100020201212121110220112002021222201012001210210000001020021210010122221110200120212101000022200212110120202101022201211101020020002212220000122000112222110112021000011101200201101121220200002221212022022020201222012100101200120012010100002112222101201122022111122021011120022102112110100012222112211201201221120121001200202012221001100020221021020001011112111100021100222211200110100102110100110022212221221101122220112020122010021122002010111002211221211202120110112010010112000121102011201221112101120121201010112121202100021220201112022000122202121110020002212110120010", "202100112102101200110010000100000002212200202201212121222001220121121000220010002011121020211012200211210200021212011000000100120020120002010020000210000200000201001101102020020112221100202000002002000021110222020001100022010122121221221020101000122210101101002220011110002201200111220020021120000110020201220012202001210122202102121012111201010120211002112210200010200000021000221012111122021122010201010000112002102201002201000220200220222210220012222001222021112022000212001200202012210000200000120001112220002122201121000021122020022020020102102121020001101010012022021122101110211120111211110200120010121000200200002100220102222212100020002011002112200120122202022011001221200211001000100110002211220002020200011011012102001212120021200001111012111011210210100100200020211121212020010000220002211002200001101200000111211112012010000022100102010200121011000122020002021000021121002002211210121222100221111011220012100221220211122011100022110112122020002001000221111022122022201000000012002000002111201110020001122112011000210210221021100011100021200102122220011120100200001000220000110210210122201122010100120010100201120001021120212200200122020212000100122220221110022112111100101110110110000110201002102021010212021210222201102001220022101100100012002210200020000110112010222202001222120221110011102022012101101011212201101201221220202121200011210111012022001200020020102021220000120001000201210101122021211012120100211100010110221221020000000100022002220222110002211022010011200200001111100010222000011011200112000002220220120201202111102020010010201000120010102001022201122010011122020222111002201201010011210202021021112001221000101210210222210102021010022112201211001111100221110200020212222010222020202212011021121020110200122210020010011210222000002002212101121002111020010020202211110000220210120012020010212200122110110200221010012000211102010121200212221010222111002002110201000000200210210100122211022001102102201211011000001120102020100000021121022002200112021021201222000010121202100200210220121221012221010021212000210101210100221100001220202201221002002100100112002120202101012200021121021212212010210010021121101111010220011220200111121122212201020100002101000202010021000211021220200100100122101120010021120200022110221212122020000100020110020121120220010022110121211202221020001222100020000121202211011000110122102121112010021110210001001011222120000010020100000112210021020100200021122120102200222211122002100212001001000212112220122210001121010102120211121121110222222011002210011210022110201202020221211112110201021220022110122121021100200210120021102201122221111120202221100211222122111122202001102200202002212012111211200212222110201202200212020100212111011002021020111202200011202011222212000202111022000202112101211001112101201211200100212121001021200122221202102221011112212120100210210100220200222201102110001201010022022002110202001101201102122101021112102221111210021112002001002201022121122012222012200012021210201200100221110010211100221120111100102011020222221001202002010011200121120002011202201120100200021210000021022020120221220101100111210011102011202101220022010202122120021111112101012110000000122020212200122222200120011222010111100022202010102010210110112010222121011101211210210021120000220210000201122122000012111120101010010110220010221202120100211112211021000111102010002012210020112210201120220200010202202201112100001211222010111022001210200001010022002210021000010200110010112021020210121202121011001111122202001200021122210120022200111012101012100001122212221000220222100001220011010202102121121202211220102202102212201021100112110101212001020010212001210000001112201110202010002201021022111221221021020102122002200120000110102102002212202100100112020202210002202200120212210111210021122121122212220220210001200221110020210010221212101011202200200100011201220011000102120222011221222021122000022122110021211111200122200102122220021110120012110022210000120202111211221212222100020011011100001202220010010222022100122212222211100222002201000111011100211221120210012222222202210022202122010122221011202211112120021102201102121102121012100112002020010012100022012110012020012200110112101020012222002211022121202202022220220011120101101200202011021002122212120011001220100001200211101110210120100002020100221210110010222111201112112221122120100222112222110011102020000212210022012122221110001221121000010012210000020100120", "100202221110001021110212112112000022211222012012000012010201100121222122210200221222210100020221000120122002110020220000200210012000000011000102110002212020110111202022000012121022120021022102111021222120120101210221102100001220001210202020222200112211000002101021020212102101002012112120120020100120011122111001122220120010001122011101012011102001220111112211100200200011112200200010022212020100220201102021002020210020010100200001120222100202120220010011001010000012010212022102001200002110012120022201220221100211111110101002221000001010200100000220210222011200001010111101222000102210000222110220001201222021011100100221011002012110101122012122110101101111220102001212101010220001000020021000020211222101001100102220012211201000120022122012211011211121012110001100100221122002022010020201122121001120011000221022110202120000012122002121212021012101001210121220120012012220220000102220122222212102102010222101110020011220002112010120010211120102100200122201200202001222001121020001110011211020010200122012221220022010121002121101000021012121112211000121100002201011211021110220121000022202211211100111101010022222001001211010002211220210202201101020010110220000120000211020000010120020010200010120201111022102201220000000022100000020200100110100000220120100100201210201121221211200021221022012200012100001200010020000002220110101111000111000111212202102011100121002222122210011210212101120120202202201021000002220200200000021220101221101002222001222202122020020100112200012102022020002201000002110000012022120010000002211011111101022001010011012120021002000001021022100121200101020002201110111012022211202221021110002102002010122012002200120120210102211002110121212120101012200222120100110012202210220210200200001000000021200220122210022002200121020101111210122012202002120022102101021221000012102021200112121010122001012002100200101002020120011101002000202020122110200010201001122022100021001000022210111220100021120100221100121001101212001121020222111011200100000112201110020020110001120102012010100111000002002201110210002110100022102100100100112000120022010112120210001121021122212222200011011120011221010021200001012020200022201002100000201021202201210222121002000120002111111021211221121120011102101200201222000120212210001012000212001211000120010222010102111210102200001221100110102010000120010002102202001120100021202200001101011122100021102011112000212020200002020220100112202102222012022100100121112021200100220100010000222100122101021020001221112212221100000121112221102022221121022121021201121222111012202111201121000220100201020121212112001002202220001021011110021101111222211100110122220000022220001021120102212120020100010121211210022221101212101002020002010100001221002221220212002100212212200020120000210200200222111000102202100102002001202200212100201222222012000102120202102102101201022202120111221111120112102111201222110002010202212211112110020002020102021100011121200012100100011001022220201201100210010111010020002210000001112002100002000221011222222020120020020000110010212121020210012121102002022122000212202011110020100100011212200200100121000000211201202211222012112020122112211212001210000100022220020120002022212220011022202122020212021021120222012022011121000001111100200122122221102021100121001100200010001110000221122101200201202020202002212120201012202000121202200210221201220111221010112211002202111211022200222012122220012210022121111111001212110222120120220220102001012022010110011110102011010002202112222000212211002001221121112112200022010110111221111110010120001101100101010200200102112110021210021221122020001021101001202121202220101110211010102010002202000010202122202110102022002210022212112011012110020102022222021001200201201021200001100011102210021001222212210010120022022001200022000022011200122221101101222222000002222120110111200222011100220220100112021012110121200121112002101011111122102001221002020020210211212200101210001121002011000212210020012001002102110020100210221021202202011220200202101112120200121120002000122200212100000022002020212201212202000110000201002000201011022010010201100001201001200002111020120110012201120212001102010000012122102221000202110122000220110012010100001111220002102101202100221211000012201202020101100020220212010110021110202110120000211122000100121011000011201222201102201210101120020112212002021010220112221012102010001110100111022120221120020100011221011202211100020001221110020020", "202112021021101121121012102112101000210020202011020202102201110101022121210201222122020110122201010100020122011220220000220002012200210111002102010002212022111001202000001200121222120121012201010021022220120002200221011101202221001210002020020111112211200122111120020012110101102100111020120020002120110020110100122000020200200122011120002201100011220100100211100000200221012010200010222212220100221201202001202020210020020022021101120221010200200220100201010200020012020212102102002220102110022110021001000221000201111112110112221100210000220120020020222222001202000000101100200021122210002120110220201001220211211000201220010022112110000112202012100200021110221102001220101200210001000020220200020011202101211011002202012011211122121020021112202010011021020110000102100221122002000010012201020021000120201010011122120220020201212102101021110111012001001210111220112012000221222002200021122222000102022212200201010020101210102010012000221200120102101201122220210202001122001100020000210210211020011202121012221222022010120000001021222021112121012212010121102012201012010002100210121001022202210212210100120002220222011000211002202201220210002201011100010000221002122002101021000000100220011000210120101021202122002021002100120100100110210000110100200221121100111001211021121202110220021222112012201010122101020002120200022122112111011211110200011020200102011011121000221101201201210202100120120200002201020000100220010200120001120101221001202212000222200122120120022100101122102000020000001220000122000212212100000222002021011111102112101212212000120222002000002002222100020100100020202200112100210022211222210021110212212210210122002120222120100120022220010110120212020101212222222022220000012222200000101200210102020002021201201102002122012201101002101011000122112202002120202012101021211020212000220221122120000021120102012102201121021000200211121002020010210002210200001201021122001022120001000000210010020122020221101121020001001201212000101022121112112202010221010001102220002011001120012012001000111100202012220100220010020000022112101100000112002020022110012100211012221001102002202000011212220201221111121202001210022002222201102112000000121202201211222011001200010002011102022012021002122112102110200210002010112010200121212000000001201000021211211012102101200100120010221110110102000000120111000102001201101000001111011101002221212211222100022110001021021112100011220012100012001100002220010110100222101210120200221012101022020002000220002222111210120100110220100222010001201010110222120222201120212101221110022112211122222021022010111211122012111012021021221211100122002202112000111211202000110120110012220020120010120122010212121102201102001122122000000011211001102210122012121121212000000220021001011202210012000200120002120022122010010020222202111120122222201021120100112100200101101121102112120110021202111022220102201210222020010110220000020221020100010120120011102120212001000211110101201000100212200120002002012000110011111000110201021010101000212222022020220110011000021220212202000120002012201022200200211121110222011122222212001020221020202212120100120122021022112111100112010201102210020002211020010100210000000021200211111102211000110020120222011112000010012000020210120102120121221212201001210202100220201212011000122210112001001022002200020001020001200222212002011102200012022101100211200200200112210000021010100200221110011000010000010122101111011000022222211000012110210220200200020010212012122210212022110000122122200200121121021212212101110100220100020001021102121120010001122201011210020012011012200222111002112222221121110010012101121021221021122121000021022012101120100102000122020110120200211022202110021220100211010012202001101122201111201202202220101210210120100120220120001212010120200210101002202021112020122110122222212000011001020022020012120110200100220211100001221210001200111202022100100212211212120221200122002102210022001112200020200120202100100212220212100001201010220020010021211002000201020022212220212000200222010120100100102201121220122010120201200000111102212002121122021202220220200102000020002002201210120022210000120201222121001100120212000011011200120112100102121000020110011112011100002210012001201210110212110010200020221010201210222100011220210112000102002111110011102210111010010020201020122220000011221110022121010222020021022112110112022222002021120112211002220211101200211101111110121001121020111100111102111", "001121122001201012100222011101020010110012102100012220010212221012110201122120211120202011010012001022222102022012200011220112110200011010002021201000021020021200100112102020101201210022021201010020001211110101000000101200222200100222011202220010012001100021010110222022111210111021112010201002100200002010121111120220010220021200001001121010100020220020012000210022010000201202100020200111210201101102121200021220001022001220121101122112110121211222010021002010002121020010100110210210021122200111210102121020210111202201001121101120100210000101201122122112012020121022012002001000200101001110202101022200222220000002202010001200002120200220001022010022000010112101002120222202010002201210020020022122020001002101010020001221200012012222002002221100000121102020000102101110110002101222212110002210202010021100120212220202112012011200121020022110222201210021211102221101012201200022201221120202210200022201120021000210000010102000021212011002211021001000022002002021012002022121122000200210011011021110220200001102111020020100100100002202221022021202001011212000101002111010100002202201012212201021001020121200202020111102210022002000000110002011000122211012001212200000120011000001012011010220110021111110202021112001002101122200001120212202212001011000101012100201011000222110212102022100202000201110020101222212121200111010111111210100211002002110022001200210012100110011022201220212002002021101212021011222100011220122001120120121122200002010002100222201000110220021020101000122020200001222210100021221210110000000000020212120202012020002202002021021220200102012221120101120020002200220000121010020221121101210021201220012200220022122200110120011111122102021120000200022022002222020221100002002011110121201000101202020002201110110200120000200001210221221110000100201202201110100100112101102000021002120122211100101001222120210100111200100010200102110021111012201012200100221020012122001112222022212120221212200211200101022120120011201121001201202002012000220010001000110000222010112112120212211011110110020000102002212022100002100121002120002022100202121110101002100100102021202101200112200201012201211211022010020221201210011101212111002200102102212202200020022100020111001210020121020220020121002101102221201102220102000222121010201112001200102210001221010120111020111011001021112020212211120112022200210121000011022002012202202121000210200121222221102000021201022112020000211102222210012102001220010011020020122022212222002101212000121102110211222101200101121000202010122120121122211011110210112122002012120120221012220021220220110211202212121222220220201021010002221210200212120100121002101120220022100000211221021211201122012201200211100021200012200022100210111111120100101120222201010021100012012001102202120220222010022202100002121122212201010010120011011221220100020101121200212102022100122000222202022010121011211220011102120202200221100002001020010220222000111010101220120222012200201220000201111000000220121120000020001200200222010201021222121021020110211112211112012012121100200112000112120220211010122111100101210202202122202121202022221201200000222020202210012102100020011002001020111012202021110122211100222102020201110102001201012120221101220211000001201100010211211102010112200211002200220210200211121221012210001102112101211011101100122220212012021110001101220012202122020000021010110011122100020012002020002000012210010100120120000022201000012001100012210111100101020212210020011211220000111101002012200200201012202111011110221122122021022022011122021101000220211101200201001120101102021210012010110022121002101200212010020012101111111111100122121202200001111212112201201100002122002101022100110122021020101001112122010111002221100120201100012221020021122202222002021221002002121211212022202212212120221222111000002202010210111111101121011020220210211102000122202112120020010200120100101010000210111202021202122100120010200211211120222102002100220220020000221121110100102112100200200101020120210112100012000010211120112012121102111210210102000011210100201002121102212110000011211002110002122022122002022201121212200202001100000012011212202102000001220010101120121210022210221211020110212222002211202211100210201022002020001201121120010000221121220200200012120111220220120122222222102211101012002211220021101212110200000011200000120021102202222020211022122220122100000210001121121100002222001100200112122200120201110201020211200000120101012011220100", "212120020202011122122110000001121110012121012101220210122210110021110021010001202102021110122000010011000022211221222020020022011210210110202100200102012002101021202100011220100220200100010211010021000200002110200001011221202201201110100021220111002111200121011210012202010120102112101201122010002200112000100120120100020210202202210020201210001010001102020001120102200220011010222012221000200111201211200021222022021220222020021120120001010001202121100202010221020200021020102101012022102100002010111012200001202221001012012110022122210202221020120202022112001002000200001010202221022222010120110000201002101210200200202200000022110212000110220012000200021000001202001022021202012000020000222202020022202001200211001212002102010122011001121112212002010022120122001002200101000002222101112210220020002100001210110102120120020200210102101021111110112001100220011200110010020221102102200101110002200101122222200200020000101210222010002001021202220102120011000222211002001101021122000202001210211102211222121112200002021010020100210221220121112120020012010121002010012212010012101010121101021002012012200200122002222020112222210022222111220011122122010100012100111012102002111101001000200200101002210020101121200120002221102100120200010100112020110100202011121100111101111020021002111222021002110202101001122102020002102200021102212111212211220220201021110102001111201000021001001202210201001020120202101202000000100220110002120001100102221211212202000202202210122100022100101022002011010200212222010122010200212110001212201121200110212112111212212221101222001000102002202100020120112101202120210102200001001020110001100212212210200022202122222020000120020122010000102200122100201222102022220201010021200021121002010112120220010201101112102102011201101002211111000022102200000020210012101011010120201200222021021110200221120122212012101120221001210210120000020110210001010211101220021002001222120021000100012200011022100221101111122000020201100002101022101002112002011221201021021220102002001120212010021201010102202012220120120010020120020012201000001112122001210100010002011212221001002000022010011212200221111000121012020211022022222201102112221000122002021211021112201200010101011112022002022122112102100012200201000000112000220121202100010101200000021201211022112101200202101010000012100002121000000101110022201200001011212210022121122020121210010202100202002001101002002211001121202112201202201102200111102022212010110111202202100021020200101112210102001121221020100020221121100012121021010120100201001220112221120211202012100120002011220200102202002100122002001021100200001221020021002012221011200020201012112122101001111211022111010002012011011222012202122000002011122202101202222002100222202211221002110110020002022001200110221010020001120222011010201201121102202112011012020200120010211022000012110110200111002220202001111100111011000222212210010210221020120221202120102001021222101201000211111221111110111121122211002222000002102020012002100210101100202222110020022010111202200010221001202100100210000122212000001200211212101200210010001221111112220012201201002101200222111112100010200100010101100201020121100000022110222012120122201212022121221121100112122111202210012021211201020210220102220212100002122021101201220122112111121222212202122001012011100202001010211101210100001121100102220222210100220211122002221101001122221102001000201110211111001000022211020220200201220000212211020100101221102020200102012202002011001211120122220000101010101212000120110110011002210011120222112100200220010101122000211101121021111010000101021222221012220011100002112012201000001100222100011211110120001100021200201121010222011022022222021000121202102022022001200100100002201001001011220000000201100100122111010202000211220211102210122020002221021100211020012120012110001021220011002120211010020102201211202122001122200211212020010020112012200022011101212111221201221212200201220122022121122010022001111000211020202010221022122022122021101111010011012020100220222001000112022112111201111212222010120012122020100200012020010120220200100020101220100121220101120211222222211020200210102100220020210010011100021202122222020101020010220012001102211112102101000022021212101120000010000122211001201020222121220221200020022102001122012210002220210102021210112010111222011111201210212210200200010121000111011021201111121001100102120100120001101002202110222101110000001002211020021111222", "102100002122212102011210011000002000101002000002100000010202210011010021020101000022002000000010011002000022022102200011000010000001000000002100000001000000100000100000022000010200010100001220000000200201000011000000000012210011110222000012020000011021100002100011022120001201010220010011211000010210200010100001010200010020100020001110022100010211022001010010010020102100020000110121002010212200110101120001000010000102101000000012100100010101010200000101110010000020100110120110000210000020010000200100111120001100022000021000100011120000010001001120002000010000021120022002201100010101011010200101022000001202101120000000001201110101020200100210210022000000000100212000220000000022200211210000200000100221020211002021200001100120212000010020021000000021120000002000120000110102011000020101100000200200120020021200020011102000021221002012022010200000211010010112221001000010000000001002022000000000200010100200011000202101112220001000001000001011202000200002012001010202000011020001102100001200022100200201002020110020020000220000210210201021200000001200000100021000001020000100010200012000001020020010101200010220000010101002210000101002002211000120201202220000000002021210002021012200200220100020110001200211000100000101010110201020200000000100100020020002110200220200002000012100010101200000020122220011000010001011010100101120010020000001120002000010200010002000200100222000220202200020010020200121010000000001201100200000101021010102100020002100001001011100000020120220220000020002020000201101001002001002002000002000012100202002020200121002020202002000200010002000101002200002020201101100102200020120020202000100222002200122020020202101100001000202100220201000201000002100012000200000002002000112110201001020202001100001011100001100010001000111020220110020100001000200020000000002000100102102010202102021100120100010100000200100000100001200120000000000000210112020121001000011002100110201020200100000012000010000011222000100110000220220001010000001000001100020000110002000020010102000202201110100120001022000000002002010001010000020100112022021010000100001002102011000201002100002111000021000001210200022112002111000012110001000000012002100120202200000000020022020000200210101021012020002121000100100020200012022002100000120011200002011210002200100001000020002000101000200021100200002210022012000200200121000000020101021022001212210022201122000212002221010021212221122010221000221202212110202202201122001200122011012200111001110121202012020222121010012221010100201211001220200122200111120221010112110110202110022010021221021102111022200011002121202200220011121201101002110012012110020012211002011201201120112110222012201120001212021200201222002202220020201212011110101112022012020212102201120012221021202221110202101210121220121111002202020101121001220021220102212021002200222201022110000012220210210112210010202222210011011200012220212022210022012010020221021012201002112102011222001211120121101111222012011220002220210202221010120221010101121011121000220020120012001101112122001201102201211011121101120212211110211200202120120200001211122210011201021011211011202102200010211100210200201112200220200001002202111220212020210211202120100120120110200022220201011110222000121100210001121201011121002202010100012200202020000111212012000022001100110021001202221220202012020021201012200001012220010202220000102202210002112120122002102201020020121201211211202202202022112112020101011021201121201100211020121101001220112011120202212020011201212101222220201121122200121022212122010220002211020002121012101222112000122022120021020112111011001222202220210122021101222010011212012010220122010021001120012100102120222211010020122100022201111220110022222210112000010001100122210010220201222110110012020002120010120212002210102000012120001212022201012120211012000221121012012201002220221221222010222101202001201112211001000021221120221200111210221011020210000112020212112010021220001210202200120122120022200120022121222010022222011020001220210202210112101111120002210210202200121110212121220101012210201111022221010110112212221202120110110022022220200102101011122210121000010111112010212011220021000022101012212110021022001011220022001210102021222201201120000122100220100220110012011021202102212200111210120102010011111011020201012220101221000012101121101200120222021010120210212020101021100121101000111210110111000022121210110011112002010001112212110201110210210021002211021022", "010200202010011121001020000001000012220210200222021012110100120201120112210000022021120220201220020012010001210001110101011101220010200200000200210100100010100002201012010222220111201000002112021212101010200212100002021102122112012011001122021022111100122202000221020011100101001221010121020211001110000200010022201202121011112100201010122001112201122011100122220220200101100020202011112111000100220220012101111001202200000112212212101000220000100200211010201101001210000022000010121200000101111101012212110022022200010200001002012010000020210211000101220000202000020001121221122200120221112022220200000002101201000010102222010101201120121020021212001110222000122102220222122002022212222220211122010012110012110222202021122001002021022212000000021001222201100220021201112110010120022020000000111202022220002020201120010101200101012010202021200202022110220011002221220000021000220001002112222110212220222010201122201221202220001002000120212011102202212000101201101200220212002001002002002220021000200221112100020012221010001121220000100110001011021001002012010202211221021111102121000212020122210112101020012001202000220012220120021010210220010121122020020120200210210000110200201200221100200100001101212102010100022011021220221120200000112202122220002221010020200012002221211010201202101011222010110011100000200010212011102111220202221020222122100100100010001210201010212022002202201101120011010202102102222102002112200012002020020220022221100111101201011002110000010121020120022001220222102020000211000022011020210020010200220120111221000121001011220110010021200221210020200000200221002100020000101001000110120121202000102221002120201000211110012221222222102201102111212222002111110101112201021000121222212210202012012020210202110110121020002100010210102002122211001101011212120220102110122210110202100220100101002120220100000021001201202200001120110020102122010100111020100111002101210111210020200020100000020101002012210120220110022002220111111112112022001002212100210020102010011210101101200222222220112202120220112110222110010121022220102110010201110210000011022112200221210000120112222100020001010012112210122210210101000210022102221001121000202000001202220100012112221021211112200201020211101022110000121102012200020220210000112121110002001110202020000120202021110202212220021120222220020122200210220101201001020202211121012010212120010011110010002120110001111120011102011020011100011110122022020201201011112010001021111012010212112220121012002021112222022002022112022110012222020202212101110110210022110220121201211121202220001010000100121120010101012112121110111000102200010011211020110000201122221220200120100102200121102220202212201220221101200001121121221212220000121120221012020111212011102120000111120101100022010022212102020120110020212202100220202101102210000211210112211222200120000021011121122111012112001021020200102020111110001010011202010120122102012001021201200111201112110211121212000200002200001020011201021002022210101221101122211022121212001001011222002020211100001020010111021212010211111001222020000221020202222001100011221012122222121210010000012220212111112002101122111001002110200221020011110102100021122002211211102012210210000011012121020021221110210110212122100220021110021010211001211210111200001200101220101002002122211110100210212111221111210202212120202101020102110111122222022222110221111102000202021200122122021112012102120102021111121022122202202221211122221000110020010001222200212011100012012010022010022201112100221120102121200220121211001220120111121212121202100022210010211101211011202220202112111011110112210220212122020210200111000220212101211011020221122112021012222110211202101200220122021102022200210101101211102012212210201202111200010200002212200212102122000222111201112102121100200111100211021210021021112112222212001210221111012121121202201210212121000210100021020210200210002112201022201001022010222001211220100022200212102022201200210010022011001120112210200210200122112121012020111220220122200110020112210121010110211202012020121110102111122101022001122010012021111020022100000011010011010112222212110000121221100200111102002200211020020100002020201212002000220201010022201011001102100200222200202021212111102021212110020020212012220120010101121021010101000110000101210111121120002101112110102020001011222202020012200220201111112000021100210220100010221001120010120102022112001112202000221102002200112202221010222", "100012000120011210122010010202212222011000002212110100112022020201000002221001100001222100110100120111120120022021220122202200020200122021022112001100211000112101101021001110202020210110200222010120022120211200200012001011012201202220101111200100012000202002100120012022222220200200001000112001002021001001110201201000000210210122110210211210210010101001002120100201122101111010100012120002002210111011120002212011002000011002001200112101000002100022102002120021100020010110221111010010010120002002020002100010011100101100220201002120100022001220120221202200001000021111022010200110012112112210211000121002021221010101001000020020021011020011012210002100120020020212012012001200020120020001120210210211222201001010121210211001021220111110111120012100000002112102000010220011120102210111120101112111001020000000211000001011012211022021002112100011010012100210200110201201102111102102121012200110010220111112102202102111012111100102221112200000120201222121011002212200001001101100211101102120201120212101200002010021111121120012000102212001202001010101020221100110022001201201210122210020110201101221000201021112100021112200110212102010121000020211010101010110100101110121012112002102200110121200120212101121000011201222000011010210102000101100110100200000002100102002000220212001012221001001200220221022221010010102110100202202200001111021120200121010110010010020202000022102202102222121201221111022211102121101102211221210011020010100211110022000210100002100221200210202212020220000122002222000000011020110120220211122201200011101222222121210101200000002202100001112122100020200212002220110012111001002101102020012010212221202120002010022222221220122121202121112000020002211110200112002002000110221222021012010200001000222111222210101212210212100102101220211012022210212021020220002201021202201100010201012002021122112010200212120110100011010021200121221020000002010120110022211210222112112120001000120210101021220020001001201202001112100221200021022020020102121021022000000002001211021102202210211000021121100020020201222201012011000010001112100101101111002100021012002012010021122022002221101021101001010001111212100100110111010201000110102120100120020021001001122110020021021100201021221011011122000121011012012020112021112110112002012000101212002120122022022210202212101200020000121001200110212200100110020012100120211110102210022111201000202110100121020022220222112212010202220221122022221002212112110022010012100020121221202222012101022011200221022022200111102122100100010111202100011111022122001210001110100011002000022200121002211221010200212010022200110120202120201010112100210202120000122210121100000020122202020110012210112111101202110202200211211210010210122102102220000002002211202100011100010022211020021221220101011011111000201201222010200120011120202122201021020012111220111120122220222012022222022111111102000122201011020101220220022001010022020001221001022111020011021111222211120212101020200112120212112202021010000010211222122110012200010020220001210202221101000000112102101201000101200102020211101200220102122122220210102012022202111011011122201110022200200200212212012112200111211012202201010121210102001200111211210020000021211222222001110221121110000000010120110201100202212201012110210201100202222011102201201200220101021020010200022220221010120010111020011210010110000021201221001101100022102201112002101202110102202122210000002022211112121202211222220101101221110110222002101222112212100202211002102020022020011010210222101220001102101111102211120012110011021122021112212020021101011122212102102211102000000110222220022122020211200211001001222201002100112122022112111221212021210220220010102021222110121221011121022110120011000100112000110010101201102200210020001221120112102200112001012220012102211221000122001021200201011001020020022221211122211210212211001122000022222221000100110010201210000200122002011201000201111001020212112020110012201020110020201121022102201112000011121220212121210021221111121100111011021221221012210111100210020110100111021201201002101010011202210212020221022101112100000022210021002200110211212112000012201011211200122200210220010201110101120101221122211020210102122210210010001202202100120020212001112022201010111021210110020220102200011010102220201010220121111222112222222022212212211010212010110000002200011120021112010221221020220112221021101001201122100222221210012102101220011011002122210020001110000010112000", "102120212001000102211010211101002022001202211121200212122020010221100012100102101010000200012020210121220002000012010010000010110012211100202120201221101202220200100112100010210010212211122012002012211101101110102010101202122100200201221012100202110102112011200021001200200200111021000202011020011221002112001222022220111111020200200121001201111120222202210200001000211211221222012200201100100101210122121220121011021211011112002110010112220222221202012022200112112001001011221011102212210000200020102202111120012011220001001021102002011022022202200002101211210101100222020021212222020222112221022020220210101100020022122010020212021222120221121021120100002101002221000121110010120202000020000100020221000000012021000020120002012010122202000000101020012211102220110021000122200111102110011121210000111200202121121010200001111000102220200202122120001212200122122102201002001202101200112002011002110011100021021100001212022020120000120020100010211020101110010100022000201010202220020000101001102212212022100201102010000220001121211211122001201011000100011010012120120020001110022021022010220000120220011122010201012020012202102010121012012201200111000020212101010222200001110010101001100210220102102101202112120220020210011020102000001020002000121201100010211012002222121020202210002002210002002200002020010212200222010221200101021001020002001020220110022001000210212112002001120002211002220001210201220111212210211110100022210022010200022220011011101011002000011012001010201010200102021120002221010001220022000220010200010100000002011202001102222010000211121000101020200000200201020020010120020210011101020000111212011000100021000011000022011122111200200022101220211010221110022111021001010110200001121200222001122210011011212211210111111001222022201120200222200011210201100101011101002002022112121111002122222000100202222010021011112012001122120012000100200112012100200010211221020222012201010000020020112101211202102110000002101202011110211122201211202012221110122002222022221201012201100000200200120102012200010010010000122100002020001121200100010021201001112101200002202011212212120101120120101201000022210010022202021221212110120022011021110222210111000121000221022000110011201012211220102121020222011221110211000202112000010210021101110022000211212102000111022020121101211210100200020201011122101222020100220021202201102001112021201202212002002211101102122102000022020200021211020210102012011012010122120020011112120221220002210010022210121112201211222021212000120220002201220202111222211110122222012121202201000002211110000220110101111122110122202120220012121112220021111000200102202222120202010021011111211001122020200022122021011010010120221102012000210100010120020120102211201122110122011211200111210110101111200110100210110020222122012200211120222002120002121211111220012110102200210211021022201222112111000202002022221111010100111001111011200020021211112100222100000200101020010110110202211002102200120220010120120222222221102010210221111112000001221202011222100210120110202000101200110222111120211221021100011000011210001200110000012201001021221220110221021220221021210022211212112002102021000110000021020020211220110110120112000221200100021020210120120020201120122001221121121200022002010121221022112021011120000021022111100121102102011222112021002010100100012201020100001020021002200202012212011011002010112120211112111101011111102122121000101000120112221212200122122201211100221112210111200221002002022222221102100221001020102001102022020120011110220022020012201211220122120112220211112022102110202100000201011022012000211200020001001010121200101010022112002111020110111112111020220021101110022122020122000210211020111112020122222200202100121022212100212100012102201220222200112010020202122120011110202212122111110120001020102202201202102221202220001001210021000211222212020010211212220121111110120021121002021120210210011110121201101122000211021100102222120200111021121220202202121021020202010011021010101011200121001100020010002210220210022222121200102122221211020111201022110202112010002022221011110020100010222110022121022122012200101212212110122110000220201020200110001222211211111002011121010121100022211201201022212102021210202001222211110011122121010000021022220111220012022010011200001100220011111121010200121010012102022100020101122120011111021020021221012121020000022201212012000021010000010110120010121220100011220102121011212011202222202202022", "122211210200011010100220020000001010000020001000201120201111122020000122010000020000110202201021222021010002111000200000010000210020110000000201200000010010000200220211010000021010020021100100001200110020000020100001210101001020020110000000000021001210001002201002001010100100122021012100000000000010010000212110002000001000100010102000002202000010002210101221020010000200200020000201000120200102022020210000101020001200002010002001001200000202102010100210200010221212200021102220021120002210102201022200200000002200010000110000201010011001000101010010001200011020010001010001121020021221002022100020210121010001022200000001200002010002000100000002000210000000201120021022010100001000002022020102100000100002020100002001120000000100000200000212020000010002200001001022100002210001002020220200001222000200200010020000100020000000002012201001202002000101210000122200102000200200211010102000112001202010200000200012000000000000021200102020200001002002010002120001001200000000201221012020020200020210002202102001021210210202011001010001021000101001000200000110010200202020100100000000100110020002202110000020002020000010001000020101010020010011012122002210002100200002100000110011001011000000210110220000012020100020002010000202000101200200000001000020000210011020220001200000021012121100001020101000112010122100000211020002020010000210020200202112010120000000100200020010000000001001010010100110200210000000000012200102212001000201020200112221020000001200001011100002100000000000000010211000001100100120200200202000000000020110020210001001010110210100002102111001100220111021000110000000011102020200000002000000012100002100110021201010000011111102001000210020202200012000222120000000001010100000220002101202000102000000000010000010102202121100000012010202012102200011020021100010000202000200100200200200002001211010210010202120101200100220202200020102210010000220000100001220010002100002001012010200002021102000100000000002210110210100022002000110002011001002200212200000002210100100112020001000101002200000200000000000000101122020002000002002202021222000002000200001021020000221200001210000121200012000112000120000020211220000020220102002021200020202211100010000002111210010000000000100210020010001200002210000200000200001020020000000002000120222101001000000010000001211100202010110012202020020020001010011000100200200000100202012002010010200012020000010210111100120212002012111000221110001221020211101101122201221001010110100002211220022120012021200000211221221021000012000100221222122112220220011010001010221121012220011100222100111212110002200211120010011011212022102121222101000020021211011000012201201200110110011212211020121121212001000201221212002200202201201110121102212022120111011121012111211120021000122000121010002020020011000022200220122002102100001212020020100002210010012102121001020010021221022001110210010221002002220210111101211021110220200220111112211002201121222101102202210220211021110010202102010020020121122200221210021022121222102221022201101202100021011022011100200112011000021202100022001110002200211122100010220021102000102010002022201022100210120001120201102110011022010220220121220221202121122221000010121002011201201220022011101001020200002200101000120220010200112112102212122112110210001221221021011222212111101122011101102000210101111011210210000020202101200102200110120110122010110021111211221020200110101220022212210000202000102120020020121011211021200120112002121021000220120002012101200212012021101000220220020020002101220211000112011002120002100121122122000111001120021101221110210102112021011001221121221111021002222122110112212022100111220201021110100001101012112102012021001212010122122200200221121001112011221211220221111010100122111211012202102202110120222122101121100010022120001200112100100010002202101002100201020001210020101012210021220022211222101111021220210201121102111222010212100110212001002120020010111001201222212220012002220001111222112011122222020021010021011002121201222110010002222002220111102221000002101000112200222221110010011020102201112122002211221200222202021220011020100001102210020012200100010000220102200101200111002000222111101112210021110021112010120110011100200112000112222000010101110210111101002101100212021010201001202100000000112000202020010000210001102220110220202001202101102022210100121212120120001021010110211220020010121002110222100221111012002222002212122101100212212110110001111002110112122021", "100211002002022202002222101110002112001102121122201012111012011122212220002001000002022000000202001121002100222221000111000100100111200200002120211102012021101000000210001220011201001121121211002221221202020110210201221112010020211220121222201101101101002102101011102001111212010221002011020221102111002220122121112101000010110112200122022201121210002101010210001020211121202222212111200100002120211011022000110002211220121022022010000020110001012201012201210112120100120010012202202010122101021101112001121001202001220010001002020110101210010001111101122100020011120101210022202011100211120111202011201200202222100202010220010222110000220022102211010110000020100100210201022022020200202202212000222012020001110200002122020200020122202221200012021001020120120100020120011220100201102201020111120200022220201220122012000212202000010012120222102112202200220201100020221012012201120110111000011120110010202012221220210020101200122002201220111210021010010001000212010200101220220021022112202000010001001022201101220020022012100200120201220000220202000202111111011122210010021122121020020000202020010200021122020220221200211101001120200211222010002110002020022102200210022022001000020001120211221021100001010120011102022010020021100101201222012212100121010210101020012210210220101212012020001201212010002100122021001020010212100112110122012010010100100101200000111211021101002121122022111222112020101210222011201000020000200100121020010011020011111000001021001100100122101120122020000000120000122001021021002000202012010210102101110101122101020000021122121222102021120022002112220000120020000110221200012201210202220201100110000212200202202001002001020120100221111001021001211101020002010001000220002020101102010001210100000210022211120012121020112001010001221221100021120000211022022211110200001112212122220001022112100120001020000211101201021001210210002102120001202100120220001002120002022110002001112022020210202010201220100110020221221200111222001211110022212112100100010021102100111102121101200100100110012022102002000122222111011100100222122202102002200221110102002101101120211020201102112210002102200210011210101222201100012110000102001100220102000202210201020220121002001000201022021012202212020202000222000022110000110121220100001120112020211112221200020001012110021121110001011210022212212001120210200100100011120002101212022012222202012111020121222021000010101201021121122220111010021020010222211002211100120011221211101210122211221020211100120100000012102001211112012212222001121221221102011212110112211120101211012000001001202222022211211122001001211221112202220212112212011202200111001122212102212211110002102222211211122112010120112201121011102210202222100201010112200100020220022001002000012021120121002111202120202102111122002111221022000012022210102210201121121022021110101221211020222112120010220201000020022021122201121202001000222100120100201020012010101201020011200201022021110200221000210020220111121111102221220121020000220212010010220112211101120212000012220110021100100002111002202200010000021201122211022220000102021122001021002111011120200000012021121222111212011111122111021102010012112221101212022022122210022002200001001010212011200110010010000212021201100020002202200222200100011000222212222012010111121122211211212101200112002021001221211002010012022012201220202011021011200020221111002220110112000011012220102022010021101220110201121200211101210210010012202201021120120012001110101000212021210022001001222011102202202010101210220121020211202220102211111012220100000212101222101121100102200021020020212021210012011211012001222102202000021122221001002212100002212211110002222210001212211200212001221122000120221210022001102112200221120211010001101102112200020112001211200111102100202002221011011001022011110202020022122101210112001120020212110100211012202010212210210102010112000220221022121002010021211101122012012212202102102010202010102210220021022201002210021201001100220220010102010011002201221112011111011100020120201020110012201020101121010110111212201021002110010212100220201222120001100102100100222210000221000222100200120110200222122212220211020000011112022002200002221212001210121211212001022111111020022112100101122212020222211120121000211101210001112200012000011122012020221220022221000222122002112002201000100201010211001200111111201101120210201122222112002022102021020100220100210020211022011100100110001100120001210020212021202", "001222102002100000111020000110010000022110220201010100221100022000110010000200021021110020200200000001011201212110110002000101021000000012000200011000001120100020000001000000000102000000020000020010020021100200220202220000111100000000200211010100001022000001002200002101000001000020202021200000000000000000102222200100010000100100022102002000021001202022101002000000000001020000000001100002100000002110220201012000002002022011000200010000201010000200200020022100000002001000000000100100211001021002100000010020000022000001100220000010100020000100010001100021022101000022020002010000201001001010220000002100000000020202102000000001020000200002122200001000200120000100202000010000200000100000112110010010000000000000002210002002021210002021020201020002121202111102200100101020120000210110111101210010020200000200120200000200010002100012020200201000010000200112002102200020021002100001001000012201021000211021000200000100202000200011001002100220100210002000002202000000000002120100210122000000000022000000000001000021120010002201210002001001202200202000000022121102202202000000220222000002002200002000000100010200111202100000101000100000121221100000201210020002202011200201002022200002002120210020000000021022110200010122101200001100200001020020021002120020000210000022020002101210110102010202210010000000011210012001000000212201000202012000000011202020000111100000000201202000000000000000000010210000010000002010220201100002200010000102111000001000100001121002012220001000202001000111011001100000001220002002100210000111000102210020000200202121122021100012021101100000000210002012012010100022010000001000000002212000002120101001021110000211000000010100210100121100200120010201100000000000012020010000222000022100001001101200001002002000021200000000001100202001000022220100220012112201000001201201012000010210202202000211012200220000002002000010001020101120001001100200200020022112112001010200220100001000020210120001102202202012210210002100202222200010201020222011221100201022021020000222222012200020000000110000000001000022000021002002000220202100010220001000210202022000002020112002212120000111100120201120002200222200112020111000100000202000000100000010000000012000220000000200012100001101110011200011200020102122110120220100100000000002020101020202010002002200211020020000010000212200200001200000020000001100000000000011002220201121020020100020011020210000200220111102122100011021001212220120100111021102220110200212102220100201021222211111000201222212110101102220201120001102102201000212011111111112210010110222001222011111220002001012100101110121000200000021212120110011011210121100221200210011022122111000120021102111120202011211011001001011212012121112011101001121222211000120021021112021012101100000222202002220102020111121110112000100210210222112222110220002200021210122221210010022000222112221220020012222012022210221210211000000221012020000110001222220010010121122202000202021221101022021220212000211220010002102120010011001001120120002102210210001101202102200011001000200111211012220200201220002021202110010211100100000110121212000220000100202012012120120102001200112002202102202000121210001012001100220010200111220021001102100020001202000122112220102201202111122001202211201020212022220210022001020210112211220211210120001201020022112111110020011110112001000120221100210102200121011010010212020001220000221120022021200200021020200211200100212211211022022202122122220112122122220001102110212021202021100201022121101110201112220120012021221212201220000021101211011120002012011222021212122010101002210021020022001001210222101210002011111121122101020202120222201110020022021102120210021202011111020200201120211110222020010022110122121020021012022120122201222211202100102010211211121010222120221210102002001020112001200122020000011202211121212201020112021110202201100211011210220020012112112201100101111211120011111012012212022200000100210020020012111102001001011111022211011100022201022022102011010022200201210002001101000221022001101022022200022002002100211011112220201011200210102110021021100212022020100220220120022102010211010100200021021020111001112110220222221000111122011000211101220202202201010202200220012221100212001200200002001020202002202120002022102200021022002001112110000202121120001202102022100012221010002121110102002100102220002221200210022121100200010210001210020002021212200021020100100001002010212000202100001021010002120211012002110010212100", "022100212001022112001120022110201111022000002000120101102110021211001022201201000011021110211001122211000201021000102020212020200202122012021200000012221100210022201001012001020121021210201000020210100022000002101012002021012112022110202121011220221001201200102210011110100002022000021202102010022010120011210100211111000000200010221210100101000002110100101120120002221201101110221120102022120110221001200102222121022000210201000122220001010001000010201010210100201010022002211101200210001021022210021002100010022220010102010100001002222020221111122102220100021002102220012010101010020100011100121112122202010221010000002000212100111210011012212000010102002202102120120212021120002111120100210010011112011002012002002002210102211200201010001110220012000201221102000110202110220022200101020000111220212021220210002201021210220202011112011121110211110001101120220021002120211102202221102110121110200102000101010002220001022210001010002010102020202112001000021021001122221101121202120202202220202102212101200002201011021110202010100012121111111000011202002112100211211020112221200010220102001100020011012122222000012112121022100021202000200010101022102210120020110111010110000022010202211001111010121000120110000200000212012000021022112200000101122001110210102201222101110010210200110212101001111010011110110121102002222000222022202002222011222201211211101012020120001020120010021102000120110210110000001220022002102000120110120020120022220201101110012100000102210021200020122120000210022022001002201210110001110110000110200212221202210010112120200101110100211022012111012200211122022201220100012002120201212122210101120122211100010220201102201220220110122210211102102122002201210121110212222000110112002001002210110002212022110020111000220200001120010202022200120002000112011011202020100011022021201022102122012220022020122220202102002001212010210001212211100020201001220022200001000111020012020121200002010200002121220002010120020221202200121110110001100122102220220010211120001102001012112101100122200100210122221001212221011200020100020010111212211200100001002002011110000212010110102101222110010212102110102201200111202120021000222111020002100220222000121120200010011101020121022202220000022210100012102112021120101220211211020222022010101110022021010001221120001201002020112100021100221201100110220101011120000122000001212001101110202121021222012122000120120201100212121120022200002020110121000100112122122121022211111202012020021101210002210002020001002022102002102002211120112200112220021121010220210111200020110201012221000220010202022200111100211001112010102200112001021221120112220000112011021000020010220202201021102011221201122120220200221101202100020222202101022100020122210111202121211010220212220021122221200202211110000000202002000010120210200002101011022002212202221102202212111000220221010001222100211000001221022022100020211220202111210200120120121121002100121102201112020022010000210101221202220020202020022100100010011222210010201010110210000012010100020101002202102012121200212100102201222010112221101012112020200002100021121121200110022202102211222121012021122012112211110020120100010200022112011201000210121210220200210122011202120220022110102020100000120122202221120201121220221220201011100221122002212122020200212002202022212121021201201111201201000100022102001110012000120102100112111212211021100011221110100021100011122021020111222000212010020001122100200221112010120021122100121100001011210222122210212100020021102102021112100112001002221102110000022210000202020020101202000212101021120021111200021102112200022211012011002101210202120210022212202010210212200001100200112011222111002100112011011210121122200021020112101211021010100201200212111002002121120002200100220200101110111121021021011100012020020111100012101012000021211012020211202012120220010000111000011210110010221222122111012210220220212111010200221001202200020202111101212202211112210101220022101200122221121001211200001002200100221220102011200220200101122101201011112201200100101021111122220020201000122221201120101202220121112102221011212110122101112022020122021200102012022121220020222122202101200212101201011102110102001010021102101022110112000220010201100001020022000220122210000021122022000210010221112020121000201120201022221010212221110220122222110221101112102122220102121000011101000100220001102101010011002110122200111212011200102110000010201000122100200020112020210112221", "001000100212011222010202002000202011020111220112211020021100100000110212010022000020020020011001000000020211212100102100010120020000100202021210210020001020002222000200010000200020202221002000022110020002001000000212221010122100202210201012021000011020002200000200022000101100221200210200202220001121022200102222022112210000000010020100221001121000020220021202001120200000201020102200001210002010010100022212120000001200011011102210110000220000000022202020002100000010000010000200011010000000021000000002111000200202000001000020100000100022211000011100020001202020100101022000100212001210101020220000000022000020000000202010002201200100222000000200020002002000102000000020000022000001000200012000000000000100000022000200100021020000102001000000000000020200100020002020101022120001000110001101200211120201002020100001010000212102000200201201000201000000100000100201221002001202100011001100200000000210000100200220000010000012200000221210110202000220100002000212100200221000200000022002020000101000000221100021120021000000010101201210001001200000222001121002011122200002002110000220022000222000000211021002200021010010001022110000100000120221000211000201120002000010200020000010020001000001000021102010010002100200020010011000000000000200002010020021101000010220202002020002001200222000011001222000202001000001000000000120000100001002012122100100000101000020100000021110110110022020011020002000010201020020212010220010020000010000000000000210011110000221000100010000201001002021200010122001100000000221000122111200001110000120011220020201002021020021220010100000010002000000200000202000000012010200001100010012100010201020002001020000000200100110110100200012020010200000010210102110021201100000022000021000002001000011000200020012200211100021200100210100202200121200200102001020102201000001001002000001012002002002100000012000000001100210010010000000210200000100010011010010100100002101010010200000100001000200001210202012000112000011020002001202002011102100200210000112210002101000100202101110201120000000102000100020012022200000010001100000002000000220000201110000012001222000010000000120000100102101200000002200022220000101111010002100010020020102000000002000000000000000200001000020011022110210001201210000100120002020021110000012110120000002000212200102102001010020021101010000220000002210100000100000001000100001010202100000101211121102101002122211202000011211201101110011111221222122201021112202221020222002111120202101211102022112122011011000122201100020201222110122001002121110201200102022112110122220022221200002010110220211201111012222101000022121001210020011211212201022020001000212011111010012010111202120000101012101212200102001120012002210001012100002110201102222002001120220102221212002110002112111220022110100110111210022100200121021011202012111101021212002211000111102001222122022201122211200000001220021010200220200020011202022102010011021210221201100101211120000110210010021102112202102212000222101211002101110121111200220000111212120122022012020211022112020122221202020110112111221010000010101110022102102111102010202012200200121211210202002010202101122121001202212111220110001020120101221210202220010121021120200110000020000011221200012212221021010000002221221100012011000012211200002020211121210120120021221210000010102212012102201012201101000000002111121222022022100112100211201211111000202020211101020010220010112200012221110101201112221002001202200112222102020212212201000012210210200101202121000000111012210101200221012012201000021221212222011002220221111010000000202112120020012100121122102000020111212122111100212010122022212112120022202111011010110002220001202100121102110000122010101002220020211100221111102002202112221211101121002121110100120112222100001020110221101002212010011211010121022122112111011020211101020000120000210022200200221201120100001020221222022002211002011000202122210011201110202002010101100012200220110000212200002210002210200220021120110012011012022110001222102200111202021021121110200120210020210011200100212202201211102111000202111220012202200202212210211222110011212111000201022000222001121200122200000212021200220120212221220222110021100110100101200221211100220001000010101211212001200201221021100002121012220221022010211112000022120022020122222020112112001001110000212202020020111220120002202122212210102222221120120012122221111100202020020102122200210000000011002000100101102010221102221000201001122221012011121222", "222200010021210110221120120202210011100020001002000021210010000000010022000001221200002012011001002021010002100102220000010010210020110000020000200200010000002010020001002001010000000201101000020020010020220021000211210010210000122010000010000000221201101202001112000110100000002020010010210000002210201020200010010000011020101100100200102022200000102001021001000000110222020000110121002002200210100100200002122120000202110001000000001010010000012000100001100010221022002001102002000120000200112000020020011011020000010000000021001010000121000120011100200200111002000111002002021020001001200000100100212121202120100120010021010002110000000000002021010202001202200120000020200000010100000020100010000100100020020110002011021201101101210000010000020000010020200001012002120200112000010000020120100020000210101002200010002220000200020000000210002000011021201000102010111001010100210000220000100001122100210112202010010110000100000000000020001001000011212202020110002201200022001000010001120100020000020012202221001201012222000000220101001210000021202212010000010010021000022120200010110000102000220001020001000020111000001102101010211020100112002000002011001212220020100002022010222001000020210200100002010221020200200002210002010110200220221110202020101002201002002021220000020020100101211001011000200010220011100210021110200000100000100010100211100020020002102000122200001110001001122000112102111000010020010000000001220011000011020001010002022020010200001001110000010010002200000002000100021000021120001010000000220000002000100010200122000010021100000002000000010020100001100110200202121010111021120202010020022002100100000000200002000001110020200010000210201202221020221101000022212102220102210012000000110010101001020011100110000000221100000000212000022020201001120000000200220202021220000001000002000000000000001100000101111220000200010101000002000210002020000010100020010000020010000110010210022210100000112022010002011002210120002012020000202212021100000210220000100010102210002000000000000001010000020001200021000020020200021200110002102000022020210002000001000000010010000010000020101200000000000012022022202000000000010002210100020212022011001020000000000001010000000202000101020000000000001000000000020200200000001010100122020200020020010222020000010202121012002000100110020200000002002201012000000000000200100121021002011201221011222201111200021100020112021200000102100220111211022022210201201221020121201120121110222100202010011002100100021111212211000121221102122211120202111212120000200210200111210100200120220110002021020211110021112001221101110112222010022222222100101212110211201001111021212012222202001011202100002110001220222112000202121000100222000210020102001110201120210102122001200111100212100011222202000011102021200122012112202001002000212012202102202022222201211220002211022010200102120120100202200011020200222200011110201011110120012000212010120000011211011211202120211120210210211221020112100210100112111020011001001021112201221002220021121002101002112222122021020002111002200102002012221120100102012222200002011100000010220221020212000212201000112002011101220001200220002222020110211000110100211001000021120110120102210022122000012210111010122120021121000221200222201220101020111000001212200011200100021221010111000120221202120002000201112020121211220201211222011122122210222001221010212111100202200120222200200211012012002012211122200112021021200222111020122100122000022002020120021201010121012220011021201211100121020202210212020002120100201221201210200010011200220201200212202012212000101111120020221212111201011122220022211111010121221001010212111200022201002022010200102112220111211000120212100210012120202120000222120102211001020211200020122222222011021010020110012112022020001001020121100122100122122221022102101210001201211021200211022220200221102011010012222000122022202121002020210012221002121102022210022020122221222020020220001022120011120112120201100222010201000011122101101001100001000212212000122110200210002110201222110212210222201000120111101222102010212210000111120101000112200201121021212021022202211022220210121110221112022222100120022020010000000121010222101212000101002120121010001120002222120102210211101221100010111202000101100201210021120212121211010221102111021120122201120100201110222220012200011221221220210111211210111022000221212222211010202010010212010001001011100101111021122120221100011012021000210222220002001", "111100020000111012002220210000000222200202002000100000010200200200121100021000111000010010002020020010000122020021101000220202000002020021002000110010010100000100111020001012020000000010222022100112220001010100200002021000000010202021110121202102110012202020100121200002222221010012122020101000120100000110000010001220020011010220100010000210002100002010002120000000000001100010000010000200100000000210000020202001002100000002010002102100001002100000112002000120100020011002201101100010200100210000000002220002100100000200200200100002000000000000002200010202120000220002001000200010022100002210001200121010100220002100101110020100001020001020011000110121000001200000200010100210022002000001201001001201220211000011000000010010000200020012000020000001000020000000201010000110220002000220000200012100001100000001200000201012100001100100000022001000200000200000200102000022002101222002100202000200210020000122102100100000000001100110000112210000000002220020000021200120200211100120000120100220200000000101202102002000021001020000022002202102202000100201000222020000002001001200000022200000211020000020000011001012022020000000200010020210021000000000101120200100010110010000210022010112200000110020001000021120002110200220000001010000000101110020110010200000002011110020011220212121010222022010000020001102011000210000100001000021212000011201201201002212000011200102212022002002200100020100221000220000200002020020102200101002200022002120001002000000000112100002220010001002200110000020100202020022012210000001020020010120011200202101120202001110010210002000200100001112100000120000000000202000010100200000120100000200200010000202100010000020200201000220000010020100110000102200010201002000002000110001222001200001000000001020011220201101211212202001120200100001002022010001022000000100000110000000000000201000000000000002120210220102012101001002120000100021021000000200020002000000011200100220020120000120001111121200002011220221000200012101220001001120220201100020020000020020202000021021012002002202000000001000000002200010010102010102210001001000110010101021220022100000001000100020022200200101201001101102000111011100010020022011001201002100011001102000220001000020100100101001001200020000201120002001101021010010022110002000110010000210200011000100100001220000210200210000220021100100011120000002020000000020012112000010002121201211111222002212200211201201111221221101000122122212000220011211110200000120200210011120112222222121210202200210220111200101100001100212212222120102022122200221102101222121221222212010212210012001002101100201011221212110021222111120010200000210012220111100120010011010112111211011010021201211110011201100201012022211110010101201110200122212120100102022221110220000201020201021101001210021101222211022000100011121121020101212202101210211101100202120002020202122220012101120221111010001001020122211012220200000222122012000011120000000022102022100022001121222220121112120100221101121200121102111202111102222100120022021011112221101021111112221112102210002222102212000000002112111200001211020011000121212022100212202112002002222110001200010202010211111011001000012122121110201001202000102122212002020100002110022000210110012001211112010202011121201020212012200101021012222001021110200112011112200222011100200110211102010001021111021002202210101000110121200102012021111201201212020101021120111002101200110002012212222102002010200122122010110201020210222120120202020222201001111111121101112011000202202020122002200111122212102020022212200222001120100222210102021010120201101011210102100122210221110101212020101011102212021001100112222011212212102001202201110001101202101020010012221200110021200111212221222102221100220122022100220100210000110201212100222101202111022111212212020020021101200020102222122111100000022102211100021000120011022022212110110111121200222002121100211111122210111202120021002002101101222212122221221210012202002210010222012201010201201000201222121010101002211020201222121120200210120021200220000210202001202112001002100121102001020100220200121120001010122202101222022210201020122102011020122001020220211112010201021022200120201100110110012001211200200022220001200000221222100021212111210001112120110022121120122200222102210011002011211211211211122221201211202200220000011112110000200221000211210200121220021100112011022121121220111100210020121211211101210122221211021001220021212200000000220201201100212201221211211102111021", "112201211012022010202020110222001212101222112202202020212000210121212020000101202012202111111112010001012102100202120001102000010021100121000021222101001210101211020100102010010212210122011000001000210002110020100001110001200010100222101012200201000211121102001111002202100112020012010110012001012210011122111011022020200222200102110201111212012010011201012221002210112002211021100222200122010220110121021000111200101220211022021022021000102022120212121011010212002201202111122002201020100002102001222000020200212011021120001001100121010010121021021120202012001220000101012110221120012222012022112121202020221202200001201021211022012210120001202012200212001000010201120122200010001021200200200002002221102021020100111021011021210022110002010012011100010102222211101222220211100111102220022010120102010202201112021002102121012211222221200012200112002110112202100210120211102201011100000202012102212210100210220210100011012100120222020101201000101121000002100010212201112022200221011001020000021211202010020211002010000022101102120120222222101101100000201010212110121120210100011101110001100210101100010201101022022001012001020000012120110110002100002100002111120022100002021101020000200210120222002002002001020021012010022011212211100222200000000122200010000022011211200011222100021100021121020222102200202102020112001221000102101010021021202101101120202000002000022010001020010001222212102100101002211111010020010110001101111001021211012022220000220202202210100102002002111020200002200110201210002020221201202000200222020100120010212000121212211222201222100200120200121121021001210000211120020121112022011001120012100210002002200020020120002100220000101202012200021202221102022202000122001010220222111202110001200000002002110220111220102021010011111222201002202111110011110111021202020022102201120100020101211011001122111112010021101220222001000212001110202012002112100011001001020220122110100201022201112121212220101121111002002020100201001121002222100010211120110021102200102021022101100220012211101100021001220012121000022200002001120110112120002000012122100000020022111000201200101212101220211200000211020122112102011210002222000210101200020201100000000211000102022220100101102111101222200102021020011110201211220210120022022101001000022212210100000121010022121011102210021110012002111200011220200000002210221221020021100012122111020121221222110001200221100010101200011122202010222001012210002100022110212211120222021201100022102021021111111220022022202212110221122120100201122022021201121222102010022211220100210022011111210102020120112110202220201111221200102011120102220010210121002111102011000221201111020121201202102022220211022220212012201200012122002121221122121210202102121210020011210221210122101020110221111020111100110110002001101120001001120220000110002101122222221102220001221101000111111021112201010202210022022110210122010002220122020222200200120220000010012112201110102110022222020202120102220020010111201002012001202100211102020110210211102110022120111120120000200212000101012100021200001121122002012211100202101102020020122110212112212110221220022011110220002001120001222000200101002202022211221101001122201111210112001002022110201111201111210111122121100012021211112202120121201120210122122211210212002011022200100200020122110221202001020020020222012222020112220002222002222202122202202202011101101001201001202122212020120012220111111000222201001100212011112020122111111111200120022111112102000000111110102000100022100100201202221222211210211002020000202000200112012012100021102012110222201122101020102001012121121001210021221112022010221201000012120010101021201102001101222111221211120202120010222202220222022000211022021021121120212022220210020212200010200110211010222120112112210012221210101002222120121120112012012202221022000112211211212112212210111020221100000021210120221220012212100202102212201221011002002001220221211101212122110222011010111010000022122200011212100001111001101201012212200102211220120211020100210221111100121202201212221222001022001221010111000211221201022021201210110001101200022222100200102022221021102001201221000022212212112100220021021220121110201110211010120021121122100122001202111022201101210001211101021122021212100112120121122201000210122002110001112202020111010111211111202110211210010102102200101001010222101200111122001022010012222022201212110220120202121010001011212121210201200010222212200122100021000200220", "120202221022102102221000011220020102121000201102110012211022211111010000122100000022012220000012211122020102220001201010021010100001011021212100000101000200100011112122220012010211001121101002102002202011202011002121100002021020211220101202022000110120100102001110122020200221211012012111011120011200210102100202101220000002100021101112000100211221221201002210211020212002100202210120100211210021012100020201111202010100102102200211112002200111000000122000101002112022110020020000210200001000010120002011210020201110020101220000002221121022110210011201010001010011001100202222200000000100212210210121200201021102111021101020121201222110122220101000002000110101210211210200202200001222220201110020202222020001121201021001220201120101112121002221100021000200102220220201101220110110201000120000122010021022102122001002002111110111002220020002220102222202200012000112001001001000101122001222222222120211010210120001010022212021012020201020201010101210002000212012000201111222002011201111100010001221102102210200012022012010001002220001202210220201200121021200120122100000221100102120000201112201110220121211111000121220002011200022101100100102222211000120201210220220020020200012022121122002222220012000211210010110021021021000202011220000100002001201202022001102102212202011122121220101000001222021020020221200201001111121110021121020111122110122120212112101212110002010200120222201220210221120220002002110102121200000220020210102011001121100000220201120002001121002111220000210020121001112202211000101221112221000000020000010112121220021222211021222221211222001220221022100120210201102120201021201111002021210101221210010102201000100000002102111112200211212122201221011111102120010220111111200120201021102010020220021012011120010012210010101002210220120001000010021001121022202121110200022001112022002201212201020011100212000102201201000020020110012121102012100002002112100122201212021011101010210000010000002210210012000000000100110011000210220220000202210201111111022002110002100021221022002200201100001100201102012111212012100211200010221122100122100200012000001022022000121110022000202102122000120001211201122112222101110012121100201212101200111001200211201011020022022021202012111000011011120200021020000012210002110222022020000011000212220011112000012102010200122011012220210011220212100200020110202022211000001000002120002200121022102202000011100002022202010122021210112202201121012021220110120201102110221022202202001011221100120011222102221121100002111000202102111122122110022121200101101002222200202110012002200212012102211222022001220210101121112021222100210001220100020012002200220011101111022010212110221101222200100202102001221010121212002121210212102210122010102200001222000112101200220022022211120020212100201022022020110000121101111221021110011012120220010210011011120122100212121001101021121012101111212222011111220210012100122000100022111021122012010200110010100122101121001200002202102201001222202220211001110001201221211210201021110111122010221220100120020110110222020220211001001121121102020202000012222122121012210212012000000222221220200212121110011102212000222002110011020102102110100001220011220112211201222111102200221212120000121122100112202112000200112220120012021010201211211120202001210202211010021002111110011002222102112102121110220202021210002112201200212001221011212121000021001222200211022220022011220110011020020110220202122111010111200020011122121001112210200220121001210222102002121001001210211121000221210221021001100210102012202012212110102110222212102202102002012011210001202102120012001022120201222200210211002121002000110122002101021022012210011102010121220202120102201201111120121102100112010020111200202121210202122212012102021200020000220000201100012010010122100220111022120111220102220122020201022102001101110022020110120012102100020221122000221222210020211201002201110020022100100222201002002221010212120201020122110102000222221111112100020001112210011000012000000021022012210110000112011212101000022012020020000001101122222122101000201211210011021221001000122100110000122200201101220200201202120112202001121020002021121012101012010101212000210101010122001210221200012221012202112122212121101001000101202211101212201202102102210210102210010110022222020220212210022222111202000001002011122120100021212202122122120022110222001220100020000202022120200122010200112020120001012011020101022022202010122210222001020222011222001202", "210100201202022120021121201101001012000112212220200101211020010220101020001011112022110210210002000211000102001210211001120000001101020100012021020011121110100012001111010222000000201102221110001212211211112102001002220222011012102120211020210221110000121101122211201021000101010021102122121211101200102210210111210221022110112200000101121212122110210010010120222012110211021001020100010000211020012221210120110021100200212002000020001100000001101002011012210121000211000122021121021120201120120011002002222022022020220020011001102000000201101001200001010112110020222022110021220121022000100022101001122102111020022210010111221102110200201020001012211120222021122002200002012102022212200212000102012002121202010201010101010000210122200210100202201200020200220202001002000010200022022202022222112012222102200000122000002102112000021022001120202210000102200101222022102022020001001200102000012201010220120221000210221010002021020210122011210002200012221100000221011121112210122220022022200022221110002021210202000110110102021100102212221102100112101222211002001220220220121221212121220000201102200022010022010010220121002021200121221112021101000022122122212102012002210012101010001011220201111012220000210020020121012202120201200221110211012022110102202011102001101020011202201110111100120110121200002100022102212011210210000111210222222201102000110120002011001202202200002220111210011010200010220000020112000222122012200102000020222020110000011011121012001211122100122000122021000001211020000112210100200221200010210100001012002100012212210000211001000102001001122210010100011022000011201120222120102211022102012010222120112212000000221101022000110221210020122121012101200220020001112110010211201100200002000002111012100202010220002121120100110011101212200111102002121000020002112201102102101002210002000021111211202022202020120102101121222012010022102101121022020201201020201100101212001201010221200022110201102211120110200101220102012201121201101121011212201120200021200010220102010202112100112200021200210200220020102001122101112020000100000010022210120020200001101022101020220020122200200021211122100000111011111011000020222220122012121201101222010011220202010112020012000000022010020022202102210022110102001011002000222000020020000000120111100101010021220001011200101002010021110112220221200122210201002002200000221001201010200222112100011212220220222221011101011201010121202222111220221001002021102222220110001100012012101220012021021110010101121222120012112200221202210002110120110010121012122221102220011200220112110111221220222000001201202011010012210120022210222222221222001011120111220000002211120211101002210010012221001121021222122022120201021001022200010202011112201122002010002212020002001020200111011022020121001011010001010021012100002112112201221012012122120120200120002000122020202200120212011111012022020102022000010020210012202012102121102101022122100000011220201211220011211112100002011101010011100102122000200111001022012110210001120020120111121202210120220012021011222020021100120100012212122121022111100220101212211001221201202100101000211010012012022202202200001110001101202212020222212001202000000112212202010100102210210201212220012212212020102001011120002000212022101221000002110211220210021220002202002102012100200221220110102111111001100012121121202011212101020001200100200001222001110120111102120121002111021211021211112121111220222221120021101011221212122221101100011112122102011011020120011010011112100012101210211001010112122221100010222020121011010212202121212002112100022221211120212011210111222211111221110220012010102201000022221211001012222221000022211020011220010021010002010222001100102210211221221221111202120200002111121211010102022001000211110102201222010001202010212220101012001002222000101200120022120121101111101112000012222220001121020110212001211001112112202011021212121012200122011212002212010002011201110212011012200012010100200021011111120111011212212012202112002111012022220222010220120021221012010012000101111122202201002121021000002200102210020201021121200202110210112001102221000202221201011220001220000012001020100100211102200221010021000021212200020011110202022210002011120100101200011122120211012220210022111002120111212101001102011120011011222012202100221020202222012020211100000020210201111111211020001221112101002100121110122212212002202122200120200212102022001022201102100122212220211112121112200201201121002", "001200110200222201101012100020122112100100002000012000000000000101010001220000200002000100001012001000000210022000200000100020100121000002001000022000221200010200200020222020100001021120210000010020102000000200100121002020000020001122000200112211002021001100020010000000010000200010001000100100210000101020110000020111202102201100020200001100001002201001010211101000000100000000021022100000200220001001100000010012110001002220220221200020002011000000020011010200010000100020002222200020001012120001020101202201200022000120020100000221022002001000101000010101011201010000220202100100010002201102010001002200200011011201000020010020002010002010002102022000010100020212100000001020221020000010002010212002010022000000101000200120221100001121200100010002101210000000020020200220110121001001002210020012002022010002100000100001012010221001202010002000112002100101011000102021111202111000011020000202000000110211000211002000012100010001021201020202002201100000010012010000111020000010011010200110000001010000001000000120012102010002000112010001000000010122020010101010000002010000200020011120110010002000102001020020020010000001020220102101100110020022200212100000120000020000021110002201100000100001212002010010000000100002120210200210100001020000100021012002102200220200012110120000021010001020000201012000020020100000201000012020101020002002012000001001012100002020120001020020001001222202110110120010010111100000020100202101011120200010200000222000202020222101000122000000100000001200210010210010000120000010200011010010120102001200002001202000101022011110000220022011022000010220020110001200220220100100212202021000100222220101000200020010100020200110001200020010020000000000100020221000201010000100000100100122000001012000120200100200002101101210001001200112000100000000002010000002200000001001100000120010001220201000010022102100000200222201010020202112012000020210002011020010002000012000110211000200010202000021220120000210001100001200111002022022000011000101001000000110100022000202022000001010001001000100000100100222000021000200020000002000020012000012200001000020000000000000002002010000122102220011001000000000201102000020001211000020200001000210001002010000000001000000122001011000110002000001202102200000001000220020021001202002000002002020011002012212001101002212000000210002000011000001111000102200100220000020210022110200101010201211100201200110120200120101000020221122100221122002220002022011020101022102012220012022222000100201001100222010210021010200222000001001100020102100201000110120000002100211201210010002221112020100112100210001200002100000010102002220220011200100000210100202001202101011020122222021200000122200102010220101000022010212011002102212020100202021011100110102201002100100000020011000012210110011202201220122111020020212012022012022010100220102110012020000012001222210210011102100110102221001111111120111210021020200112200010001200002011221020202002001111210021001112021211120000210112011002021202002220001200000011102012020110021002101011021101022000110000110002200201200101012211110000002200120011001221110020020102211001012112002012122200021021101210120200002022000002000210221101101010000010211111202221200101100202122012020101102102112100110200021220000202100210201211002211122200110000000021000120101222012122102110000021001222202012201010201201020122010220020021010000221212010101201021012000120001220001022111100101011002011200002200000001020220010121022220211112001201201121220211002020020110201210022200000000110000010210011010200110020201100212100000120010000121021020102001102012110011000020110010001121210012220210200210201012212100222100110120021202002022010012000000002202111020011000020000220022121200012210111001102020011220011120201222020201202200002120201002020221211100111200210012011021000020010102201110022100220100002222121102022002012001102001201010200212001001111022112010012001012120110000010022200021211101200220110012210000000222100101011220010200001220121212001121220000021100021002011102010111122200122200220110020202101020111010120201200200220000120010002210100220200210001100000012122221000001120122222202210121020220120000200022000001012001201110020022110012000220020101201020022111001211120000001010100120200110020220020202022000111121012200001020212200210120120101000021000000001202000000110210202002202101212100220220102210012112222012010110020110020221000000221212001120012020112101021122110012210212", "101012101110100000100210000220022000001020000102221200010020020000202000000010002020010010120001020010100000202221000000110222010101002020002201000101112201200000000000221011020200100001000002102000102222202112212000001012000000200001002100022100010000202002021200120211200202010000010012010021002000000100022010002000020110002200000200002220001202120011000210001020200102202120012110000010020020020000122002020010001001100000002100100220020001202101002002101002100002100001010222002000102012001021000000200010200000010002020012222002001000002200000212011200000010000011220000100000110200020001000000011000101101100021010001102000020100002000000011002001001200211201011001000010120220202020110000221020000000102200001102000001012021000010001000100201000100000200020220100210000011100220020000101020000020002020200101000110120000020101002201100000002202000222100001000010022201120000000000201120100111002012000000000020001000000022212201102011222101001000211000000000001201211000100011000100121001000000010001002200202200110002020201010002010211000100000201001200002110200002100111100100000121100202000201202100001010202000020120200000202100020001000200000020100122100000010020100021000200022000000000000220010000020022222020000101001002100200010001002010002000212012000021000121022021020001000020102020000200121020212120101002200120000000110120120100211022200200020120100100020000000000000220000200020000000021000022200201002002210210000000000000200020010000001010001220000212000201100110022210100001011011020022000200100101100201100101000000121200220100102010200002002000120001000120000010001200000010102000120021000010022201200200002001100101102022020200011000202200112002202200101001000200000021101100011000220122100010000010000210110000000020222221100000000020001010112020221010010020000100120210200100221100001100020100210001200220101020002010200202002002020120110000100220010200022100002010100101000002211100000101020201110200000000102011002000200201210120200002000000002111101200001020021000220100120010100012001000000000001200100000121200002000000002120100001000001022011000001200010020222200000010120101010001021000200100211200220100000010011220010001100201110200001102221200012010222120002202200220002001002000110100200100012020000002010110020011101000012000000000000010101020000122102010110200202221000010000000221221120001220001100012102120121010002222010102121102111002210200100021020112000002000010210210100000211200212201020201202212000212100121110100211010202110001202010212022210022211112122200020100002120210201022002221101211222010012122221102100022200211000211102001110200220100021100022102201021000201111221100000201110101111212221121101120101020000222211101200101221220202121111000010020222000200002220000001112200101001000111102121101000201102020122201022210020210022222021001101222121000012002020210000220010020000011122000200201100212002000110002102000020120012021120210021010110022011120202021100021122000011021020111210000220002211001012201200200011101010002100102200021000200200001100220111000012112101201111200220122000101220210011220102120100020010010201100210020020202000012000010222201100020000122100002120202001000120211200210012021100011220020000222102002001200201002002201010112220012101100100002012201200112200012122021100100002021021000002022010101220020021201000022020200110020020112210001001120122000102222010202102220210021120100100021200121212001102011102000010000212122000212020000122002121222201201000111011102001011021000100020221100010022120111201111010112001012220120020102021200212020021002022221012002000110121012121001002121111120002001020121000010012000010012111220200011110201001102022202002000200021120010111121011021210101210101102000202220211000011202102112100010110000102112020220212022220022102120212011011102220022010221000002220111220010012220202111022110021211022022210020220222021002210001001121202200011101000202010110202201020000100002200100100000101210011012112020120010000100021121011201002111100020220100210000220002002010100010112200202100220000222000020000012012120110020202220100021101010010100100001111010220112210021122000201011200201021002100020001012010000001010010210211021100021011202010200220210202200002022122002212210000000002002002010002002112022020200120101212200000000100101201202010111110102121200220020211210120002000021010002120001120201110010020021100200020100200102000022100001211210202", "101000111002211101112110000110011021220022011000000220122100002120121020201002001212120222010101102021000202121100111010000012112102000010122202100120011102222212120011222010022001222211012000022110111121001201002011000200112021121111021012010212021000110202020120010012202201010020021220210120200101220020221022010201000020221000001021101021100120210010221211200001101001221200101010020122001210111202212220222122010111110100102001200110001202202022120001212200210122020102122110222220211010012022010021002101100002212221011121101000220100022022000101011221011022002012111000212020021000000021100200222201212112000100200110202002202201200111102121120220020101210020000121122221020202111122010111010011010022220111102110100002100011200020210101010200011200210100012100210020202002010112211020022120021100111121012010010221110002021222011010110022110222201001111012121122010102011201212020221201101202122100112111200202102111002001122210121020210002012021000101022100220102101110120010111211102212101200000120200201112022020021201112120001102121022111010012221200021200121202220201110000000110020021020020020201012120010022122202011000102010200002020102220020020000120010122210110010020000011110012121220002002100200002201002112102220121220102020211011002202011100001011102120210212200212200121010202002210011012222211000001011100022122022011101102120020000100200002202100010012211100002000110122100002121012210000011000021200022210000210002001220111210000222101000000101220212000022020020100211000122200002200221000001012022222112101000211010201100112101021002011002000011011000100000000200011101020011222211210010201220211222000220120000201212201010122120021202001011201111001111222022120010220112200010000200000211021100020101221100200100002202022122220102201000002101022012102102020010021021211011000020122210000022001111101202111102011100120022102201000022020210120202210101021011001220001002220200012111122212210110021122001212201110211002001002020112121210022201022101200010210211002000122222011002222001100101212021021101110201010100111010002200201010222000011200212000212010122121201211111001220112222012220202201220222102202112101220200202001101022020002000100112012211222120220022120000111002112001000211201012212011111202000000101001022021010112212200121112021001112210021110120211200120120022120102000220200221012112111110201211222112102120002112020021102100202201122112201022200021200121001110000211022001122202212101201011122001220201121201010200202001110202012210110121111122012222210222101011200020021211211210120221011122202011202001000001212020200000112112100201202220120210201002001011020120100222122221210220012112010221011101201202021100111011110101110200010000021122121210002021111000100100012102111110000100110221221212200110210012020012110121102201110112200120010221210210021012111202220201102220022102021120200221201121210000101201210000111210122210120011001020201100210012211102121001200110202220102001120201221101020211122110021020121111120221002212022020021021010010111100201120122010022220200220011122200212001220112221002211022200000000000210110222112211000122202010101002001011020202211012210000210022211002211001021020022001002011010011202012000020200011000110020210100002211122100012211001200020002101112012210121202001201021122201110011110022002210220000022001101010012112021112101001021112020020001220101021211122012210220012201012010001211121012212102010211021011020201210110222110111210220102212220001202200202022001122201201210200112022011122220201111012211220212021210011222001212110010001002101022021002001001110110121210121221100111012122122102001202021000021100001010121121021202100102110101102020120011002102210001120011102212202001100212222102222222110010000200010202111111122221112202001100012200201121001001021112000020020111112120020100100201210210102220000002101222010221100222201011102222021020022001010010010100010000112120200020001100210100021220000220002001202002012110101022210011220010121122200212101210202010100211122020201021121222110122110202221102110200010110001110001220220221110012000002002120201212100110100122100212021001000220000002021110202210221022101001210101010022210202020212101011000012002000212000002201210211200111200222011210020210022002101210211202220120111211210110101002000000221200012000000222220010222020020121012211201002010002022201002211202220121001202102120001020211001002021202010210202212", "000221112010212001201101011000002022001110211101020211102202221000210210020010202001020020102002010011100201222201111010100022121111212112202020121201110220220001110101221211202000010111010202020000100222010212202112001202112111210221221000100110002122202110020201121220010002211011221212211020212201020101200220210101022110212002211200201221001022021100210012201001221120022012010112201012120020201020120002212101000111101121000102112000120001021122222022021002112120120110210202000010111000221020111020102011011100200210221110120022000002022002220201110001222111002002220022012020012122021011200010001012121112000021012000102221200201022011022010022001001021010011010000112201120220000100112011200200210200012211021112000000112220020111201101110020120011112000002201200200020010110202111120000120120110002021110110220111021102020021102212021102111010122122010101221210122111020201210001000101001211102202101201200002120001202020202200020010000101000101211102002110101001200112001010000110100000011122211200010001022000000202020200011000000210020021010201221000122112220202222111000000011101000222211110200000021001210201122002221112202022021011000200012021100020202101112022110022122112100022112001021222001120020002220020120200100102100012001011102112002010112010102120002000200221202210120200122200210202121102202021201212222120002020110121122001211000020200200020120121122222120020201221100001021110000121001020121000000102220212200122210000021100012222101200001000200202220001120100120211001221000001010220000210112120102120110100020222121220101100200100222102202012222201120102000021221212001011102011020200201220221200020200000021122010002122121100110000222001112211220010101220110201021020110110010001000002101011010111001011112211020221222121221222000020001010010102100111212020200101120010201100202112120211121111200210011102120102012210220122000102220100010112222200010220122121022112011110000010201012100101120211001012210010110212001222011201100000022222000120221211020202022200022001120100002010110010201020001011211220011001001200110000201212102102211212002112110012021021012020021222220002011201210002110000201010211100000001110000001001100121111001101202210012220212002111122101102222020220112020101022000121000022200122011110002011200011111012212122021121110210111001000001010002121222022020200000220201110122022010000102222122222001002102011002101022112011220001120221101020122122002220211100210102210121112210200122021220101212210221010002122011111120100011020111220122020220002210020000211211011011201012000210011021001222110222021221001021200101021110201222010022000012002221120101221121211222110011201010002112120210010200211200122210010200200110201121111210101100210010110002120122110002221022222020201120210110220002220120000010021000122102122002122012100101220110211101112021201211011201220200122210121110012010120100021100020111012200200120221122102001101020101000101200101002102020120021100101112022101211011111112121211212022210222200100210111002011022200020212022211112112212012200021012002201100112011112210021211111001110200120010102012021022212101100212200120002001100012022012120020122002112020120120102110102200102020201101020122020200120110010110100212222012102102020012002000210210021110120211021201221100110020102120111001212210220012200120201120112001110000110200221101000110111220111020002200010212001110111222001102112202011200111022111021010111011120202100101200211200101012110222211000200100110101110110120222210211022110012011021200121001111002120010220012002222202202101200100102020002101021201012002101002211112022200221111111210220002111000211202011221012210101020022222212102000202201120002112211000002012222110200002020100012120221100010210221000010221112000111211201021221120011002220010101212121110200101220110210111100000010211110101001021222021022122221100112200001020111211102000202121120101112011010011101102102122210000010200201202022202212122012211212100201220000020000001012100020210000222001100222222010221100102202120222022111011101221102001101122120012212221110200021121100200011200021122120210001110111210110111200001022020022111100002021200100200100121202120111021210001200200012102001102110021001001021011211200221001211000000121122012002000222020111000121020202202200011221002112001111110220212001112011021201021021221011212011020022101112102001212011222110021011022220120100000200221001000011121200001010", "200200001021002102121001001000200000020102201202211120011222210022111202002120212020120220001120010001112000220202211100001100120201110210022100200200110000000212121100211202212011001000010210020100201100211220202010201201102110022001202022111100002100010202001001111002210000221011000102101000000011002220200000011120220100210110111102000210021120001211010020000001000220200220120212001121211110001222002202010011112200112100120202110110201012201210002200212011000002200122122111211021111021122120002202122000112100220021200121002120000022011220201100020010012020120110002200202021200022112000000200222222020222002010212010220022220021220101000001001202022021102211222122010220000202201222222000012212020010001102111120121221120102020001010001011101220211012020110000211101012002202122020222122012001110210020120112012020202112202200101002002020021202120111020200020022012101110200002001210011220000122212000201222000112011122020021010011012111210212121010002001021002100020020020010020212000010120201010222202001111112020100020212220002122100020101011010121122020222000012212021122201220010110101001102020000022121112022222110101102120011000100122100002112120010002000112200000111102111121020102011211120120021202210211012022200122020102000200201211010010100112222011022121000210022022211220221100220020100222001101001202100001212002020220101001021102001101110200210111010012000111002001010021001221101010121022001221100011120210000101222011210010201002011020002102111022121222021002220102001020120220020210201201112211122220021221222220211111020200200201101102222201111221010222000221102202101000010000212120002201221120002020222000002220010102120001212120001121110021010122010002110110101021001010202012001112111120221100100121111002101222111012022021100000210121101221210122011000010101202001101201201000210010101110111110000010120211012010022112021100120012111111011202010020002112111210220212010022221020010211010021111221112210200000222001021112200020102110220212011002210022020122000212000101100002020121021012220020111012121012201112000122012200011010021120200000010000002021120022221021121201012000200001202210011120200000112110220111012002101022221000221020012200200002120021202010211021121111210010002000110221020100022121120200011002210010122012011011002120201002210002010002011211020010120122100210220021200122011121201221012101000221001020200120020222021220210200122021111221222000021101212122220020121012010110211100201000021111222120122202211120121021022012201201001010120120221220212211110202102221111221002100202111021220002000220222211000222110122120220221022020110210112122202022202220112102120222011212112010211202011012221212010122100021211111111121220200110021012101212010011000012222122220202210101112022020211201201211212122002000210002200021101002111110122010211121002110020222212100002110200022011011111022212000011000010002200100121201112021002222022101010200011222202112222200222202000001010100021201122102121001012211122110010010210112002010002022001110000001221201121202111000212201102010122121121012102100012202202012202021120100100121021020210201010212210220220121001221201202121110222002012011110200020002010200011222112202221101010021222120002000010011201110212201211011012022010110102121012201210100002120022201111110000222000012201220220022102012222000112000201102101011001011002110010222021201222222001210011010010220120222010102210002001201110121222220220000002010120100002220211012201211211022101211022011022210202020211001011200012100110002000101111011021000100212010210120012111100220001200021201101210121112022202202120001102102211001002122101102000201200001020210121012122222202111112122010100000122110212010210121101011012101112121002012122122012010200000000121100011022000221210212212200100000010022221200101021020011010022121220111121012220020001120120110020101202021210121021201002121010000110010002000110202010001110020220100121101101001222110211210122221020010122100000222021020101212200221212101002100010000111200022001112110020022020210102020100102002012222110121200021110102121211101201220020001022101200210011100020122110120102001122020200100211112221121202101102200121000201221211100012011211121022202112111002111020000210021221221001122211102202000200201200102001121210112111120200100221021102210001001221100000222111100001101002222022012102212022210220110222212020220212202112002001201202210200100220111000002100", "121212010100020000100120100101101001000120111020221000000100112002110001010000220002100202220201012220210200011012210011101100000100210112020021202220110002121202002111202210001010200001110011000220111220100220122000211001002121101110201002100001021000100002201202121011011111120000001001211000210210012120020101002102020120100110210120122022101001202000001220200001011222222020000201210020201020100022220201001020001000022101002101021010100002202210221201211212200212220120010202020101010010121001010002220021002200212200111100200010210111002220201101100200012020002222011020000000021221221120022020012120210012020202002220010020012220022111222000021000221000211121021001202100011220010022222100000100112102002120212100120000012120222211201010020200000101021021010220110202112011100222200200001222122010000002102102102001020102001012001211012002121000200112100201102202002200111201210021002201022011222211201211211210020000200221102220121000210102010000000002100100002122201210122002021210100210020202100001021212010202000021110201121002001121222110010010200022001202122112020011021011220112102112010102002221200000212102020111210120212000112122020212011222221202202212021211221201122222200112212121012222020120122110010022020120201000202202200000100020001202221020000000001002101002002002000010112210122010020210210222201100100010222000210102102000220102120010020210211201101211011202102110120011122020211202001102212120020011000200112221211212121000211201010100000111121000022000211101100200000102001222210021222211102100022102110012000120210120000022101200202220211001110110120001010220021021022001212021112002120121012202221102122001011112120101122102010221020001021120220102222102000100221102111212111002100002120111212111102012121020120212001222200122221011120001012212110211122012111222220000102221201110211121221020121220001022020001000012112100002102010010010221001200120010221020010202000211122000102112111000001112201122022010220112010011011010200012202221002011101210000112021001211002011112012011000010002120012001022221022002001101222202202011200011022202211210000210001021110000011200202000020222120200220221202222102000020212210010011010012211002211220212210210210012002022122102011100010020221220211220012021200121021021020022020202210001001211120011121212100000202212100002220120112201222012221200201021210101100101222012100202211211120102211210020212000112222111210012122111112022122000222110001212201021122202012011012022112102010121000201200020020000222000012101221010121012020010101011000122001101122202201022210011210002000002020101022102220011212222000222121002020022111111120001001211110100120202011022220211020222000102101022102001022221222021102102101220220220222100002220000112001021022122121202010112000020022012222000021022021022112020101111112201101220021212100112002021220000022010220210020200121202221021021012211011000220121002202120120120202011221000102200112210012020102002200010212201010112122221212201021021012002000202111122111210120122012200002222101111220020102220120011100011012112212210012112122002000010222121101211202210002020101210021122120000222122100010101010112200020121211212102202022210001111002212201111021010210020010200211021200120100102000111011202110212100111110011200201021220001220211222011101012102101002202110121121000011202011210220222012110012122200111200102102212222102220112120002021222100202122220101012200022102112101101102110101121010000202221020110221020010021101111001021010202201021100202002002110000120102210111212021200020112201022001221020020211202210122021212101012122202110011112201212210110102020112111221022122201212102002012201020201112212210011101202111000102111011002101221212120110022212102002120220002200220000011010110110000212000000222102122121220111000020100211110222020022111201202120211102122101102220201211211021222020101001001012120100101000021212202002001220101021202111210002000111201121220201200211000102110121021210211202022011210220222001122011010010211012010202222000022022021101101120221101110110000001202012101202020022012110010212011021100002000020002111200120200002120202010012211202012200120002201122210122002012121102221111020100002111011221121020121200001212001101021111012101111111120120200022111001112110012220011221202220012211022202211211211002121002020200201011100100001210011202200021001021000020020002020101220112021021122100202020210222122120111202101211020211", "202022102021012012001022120200220011020201000002101101112010011200120002200022201002020011011001100020002010020000020100200000000000100000100000200002000100200000201100010120000001200200000010000022000000200001000012001100002010022012000000000020200100000202000110000010100002000200011002020010022000022221001112001200101000201100201211100000002222100111020120020020001020100012000000000001000011101002010002120121002220011200000020000110010121010110001001010021200001020020112002200201021000110000200002001010022200200000002120011022002020200110000000200112000022020011002200020000100101200000020010000200222120010000012020012100110000000000202020000002100212020102120020220102000102020000201000000102010112102100100010021021001111001212000100202100202021020020000012002211102022100220220002110200202201000000210000200200000210000010010000111220000201000021220000010000010101202000100000121010012120002112202101000001000000200102000000002000000220210000120101020200200021100200020200200020022100222010000022001011201020000000020100100112000000020202000010210000001001000111002000000000000000220001100020020000010100001102000021010000000112000020122000001002101100110002001000002202200201010200121000011000002000000000212000001000000210100012012221010212000000202101010001200121100201021001010110211010111001100212220010000100202000001110000200100200120002000000000000100110001000000001100010100000100022000020002000220000100120020000202200100111200000200020010100200001122010100202022202001102000010111001000111201020010210000020011000000122201010000001210000012100000020101120220200200010010020122000010120120000120100222000000220000020011220000210122212200000021101000000011020202012200100010012000000010210000101202000012000101010220000020022212210122000020000100200210201220220000100100000011220100120110001002120002020010000000201210001010120212210002100010000100000011101222010001111002002220010100200000120200000001020020020202210121101000201000000100220000010010101102102000012000121200002110221020002201120002210000000021001020202102200000000012010000100011110001210200010100200002000220012100010002000110101200101202000200010020002020000000220020002020000110100101020020200002002220002110010120002221000020200101210020002000201100000200122220001200000000201010000002021021100000002120000002000210001000000101020010100122010001220110000121102011220000220210000200001111121012000012101001210010121201102021221020200011212010110210220200100222000110220001200110020111120201020121010101221222201100021012002102001210000012112000010012000022220201112202021200011102010120100101001102210020200221112022112021002020111020120010021000100121202002010020112011201002112000201200002201001000100021122000210012021210000022110002001021000012020202111102011020022011020120100002102120021121210201122102011202221101211120012002000210110202102002011002220100220210001012200022220010010200000021212021010212021010010100001111200220202011101121000011212020021222200010020200210000000220011212020101110211010222100111201120020012102100000100010000121100200001001222000111010101102102010012120102012002022200120110001210112112100011002221201012100000001001000022021020220110001210200102202010120000211100000200200020112200200122021220220000211201002000001201000010020102101002002020100202221002001120021011220211200102012201210101111220012011100100222001012101001201110112000211220212202220200102120100010112220102022002020212000212110220110000101100012100020122200200001010010010200000010000200102001200200001021100022200101212012010112210202120202011200010011210012201000122202000200101001022122220120121000012002101020222110121212001202200001010210021100200021010000010200012000222220122120000222200021002101002021012100002222102012102010011112010110110122200200102101010120121001012212112102221000022000202000000012011021000210010200222001001200020202111102020210000201100212011020000112111021110101002011102010020010100020002120001001211010211121000002220020000110202100200020000012020000010020000020220000001010020012200121101200021211002212010221100002012201020221010012002000111022020000012000000212020220021102122001102010202020220212101202020020010110022102200010001000010000020012112010211222201002221020010001010010111100020200101202002000122201021012020211022000002012020112021010000212202022110201201000200000202001001022100200011200022001000200120002220202020200012", "001222101220020110211220002221120000202201002001000000122001022101120011001002102110020100020010020010000200000000000020100000000000220022000200202000001010000220200000000000120000220000212000010102102001000202020100101020022000001100202001110000022000000021002220210010020021000110021220000100200122102001100000220010200002202000020000001000010100011002020000000000020002000100020212101020020200221201000001000000100001222201000020220001022000100100220000000220010210001220200200200022201012020210001112200200002000010120002200002220202012220002100002000001001000202200001010100000010002011000000200102012101011201000022002002100202210102011220012022000200002000202020020101000200000000011000000010020212002012200001210012122200000121000001100012000110210000220000200202000001101001000012210200000010000202010011021101101000002001111210011111001112000100100011020112022120200000001001102000212001000100120010010020200002000201001100011122020002022101000000000000000101120100012001000201020002000212001100110100002000100010120110202001121010001020120222002002200000001010210200000001100111002000002010220002100000010000002000001122000010000000022201212002021100022000001221100010000011002110100200102000002002211100000100210010200100011000001100000102000002200201120100110002100021200001022000221110011100002110022020021000101000001200220002020220000010100200000000000020000001100200001100011102000100012100000011002110000000000000002200200200010002000202002200000000000011102000011210010010010110000000000021000000012001002200202102211010100002220210100001202001010102221202021002111210002002222000100000011110000000222201101102001020000101200200020120122220112002002002202011001121000200200000000220101020002022212010022001220011210102000000000001200000102022002202000120111011020200100012000121211002000001200200202010002002100012200220200000120210000210100010210220011220001202020001220100000020001010102121000020001000000000000100000010110102120000000120021200000221100021020000002002000201202221221200000000010002000000000200200220001210101221000100010200001010002200012000010002000210020002210020121100211002101200001000020200201000021000000000000001100200010010001010000002000012000100002110000200100010120001020202000021011022010000012002001010000010000021001102202010002000120001001020000011000100220101020210000201020112012221210222100010111020010011000121000000010011110000101010100200020212100022202110120120101100100200112000020111000120000000121202010102001200011100000202102212022012020000120110111201001011010020101220022011120001111001100100120220101012200202010200201021122000100012002010020010120022111101022010200222210100102000222100201000002100202101201202201121012020011202200100021012222000210201011211012001210212011111000212000020010011111000210121122202102022010210020002201210001120001120000100102111101001000201121020100110021010011210010022200000002200002112111121121010020201101020022001201000022000100012101211002221000000000102111012122211212100012200000020210010120010010120012002010200201022220101000000012122002212111200102102201101021002100102022012220200222122121121002011001000001200022001010010010001202010010201202201000001001020210120122122001202200201201200100110102101010120012010200221222021100122101002202021000020001120001202212212110001202020000202120122000210200220210011211220001220010002000000110022020001001102120001000000012202122020020211102202221002012202002100100011022001210210002220121002021100122022022011012010121011021120000222002112121012020210220001000001022101211001000012000210120120002210002201212010100111201220201000010011100100001202022200021210022010022201221110011202000210010022102220000211110000011210010212010220122002122210121020100000002120210200100122101110021000001210111000010220002122120200201012021122020220210020101110201020210022000001000010110112002002010120200220111202102122212011110011220000001111010020110201000210202010100210020012020200220000120000112212000011101202000010022020202020022002100202100011100210020202020120221020202000002211000000221100222220222221100222011001010202022001202220122020000021112200001200011100020101100120021020200000012002020200000021220020002112000121002222020220011000112012101000100202022222110002112220000010000211000022220021110021210010202212000000202020021001110212021022200220200000222002100200201111010011111120202001110101000101110220011010", "111102020010102202222120000001000101022100000002011012121100102020110000010020000020100022210001100000000000012002110120001101000210200200020212210200001100102002020000210000002001200200000010021110001101200012200000201200102101000110001000000000001120010200000000012000000121201000100021000010001000102020110020001102000000000001200122201000021001000000021000000120000200001220022000120001010011110010022221022000000002002110000200010010201010110202000200000001201212011122122101011020210101122102012002200120000220000020001020100000000002201000001001000000000000001010000220202221000201010122220200200002010200100010002202000000000000220000020002001220020000000000200022202020200002001200212000000002000000010002000000120000220000200001100000210000020000110020010001011120102002220110100200002010020010210202102100110020012000001000000001210222101120001010000220102022000022102201001100002200220201000100200200000010010000000001021000211202200210001000000002000100220102120100022002201200210002020221110000000020001012022101100210000101202020020010100022121120200202020010002220120000220102000010110002000201012020100002000010100110121001100022000100021002200010000202000010220010022000011020202000201100020100202020010000000002100011102022020200000021000000100020001202121200011002010010200000000000001010212211010000200101001202012000221000100020100100101110200200210010211212011000001100000000020020012010022210000002000000220102001200011210111200000010102000000111022101020001010200012000000020000002001201000010201100210100200202200001100021200000021000010200200000111000202101020000012100020001002222100012000000000212020102002002220000100101000002022100100101020000100000002110000101010100200020000002100001120222000000020110000120000100000120200111001222020120220202002001020011011002000000000200011000210100010100000002101100212000001002112221100100110210200000002100000111010200220020000000002200100210020012201010020102020000221202001101002000020210000001000021000202002000001110202020011001100000020001012022020100000121002220002110100202022011211000002200202210012000022100020201121101200100012001020200000021110220022000002002000102002000220200000100200002200001010100021020110000011101100010020000210110220010001000120000010101000202000002012001012000001212000210220012022212000020002101000000010200100000220021121202222012121212001020121012102101220101002100200111200121001212020202221000012122100211102000100111211020122022022110021102101220110001101222222101010101001012101021010000010110022110212100120010212020120000112021100000022011220022120012120002112222100001002121200000120011122202021122101010212100220111221001121120220022102112010120002002001220000111102111210022012022020112000000222110011211210101202011211022222220210201220212002120022002121210112002200000021011021110000120020001100111202100201211101220020101100000021100011210210020201222101101211210102220000221002020221100210012221002110112020002222210120012010101102122210010112001200002221022210200222212210121011212010010111110011010000202012020220221200122221000011111100002201010101210111021011212102211211000022220102201210010220101022000001021010212010011010012020021112222111220020122001222122022100020000001201020222200220001100110020000022221020020002201101221110210220010111200000222111111102121221210212110011120110110110210000211020202122220101100101010120012101001100220000011221000012122202201121202010022111212012000120211100211120100100101010010222210210201211021022000011011010211101122100021212120000001210211002100202212201122120022122020221110000200200111112112010201022100201121200112000002110222020201121122202222100100110012200122020200212110222010120122111000222202200002110010201202001210010100220221020211022000010100112222112210212120020200101210001112200112000001112202001202001002101020000212012102111021000201012110001202101120222012110000022201002002210102211000000121201010001110101100102102220102122122111100212100022111022111020020101102101101022201000202000110102011011100212020110000202210011011110000020221120222022221020201202100111001220201122010011202000011110112210020122010000212000212001201222001101000101220101201121020000220100112202021021012020000222122200210110012022101022212202222220220102121101200022121011010110110212200011000021112011020021220012002110012202022201111120000000222100101101202110020111221021202021102102200012001122", "002100220100111102202020100012200210210202100211010120200211000001022012012002022100000001100020200100000000010201221002200000020220101101012100200100010200010001002120101100000002000020112000210020022000000220222200011100020202000200100000001120002210020100011000000000120000000012210101000020200020200000000210020220011201002122101010010200012021000002112002002010002120010010010212000200200100202010000010110202002220001000101200100200100020002201000020022010102000200210200000102010101000010000020200100200000010001011021200000120110000000100100021220000000000000101000100001000000002012201010020000101021100200000200000000000200000000100000200020012001100000010000000120000011000220020121022112210202111021001000221000000001010100022020200001100000000202000120112020201000110012001000110220001000220020101221022022001001000212000000000002100202211000012020202221000022001220102022022000000100002000002200101000020002200122002010100020000121020002200122001220200010000000000201001000102000020012012120110000200202001011010001020000220100001000000200121012002010101000110001000000201022200010000201010111102101200100210010020100021000220002011000001212011020020020121210100000120000100002002100000011220012000010001220010000011022222001002010022020000001102010210020121000020002021001220102002021201000000000120100021102020000011001020102000001200000000010100000010021100002021202002020000000220210011021121210220021200010111100101000010022000201000220020000200002020010202002100020100001021000010220000000110221022200202100021001021020202002210120220202101120022120020222011010202000002100000010102001010002001010002120220100120000020100000000222010012000010220010110000102010021000110220000200000200022201200000000010001002010000002002202200010000100200002000010200000100000200001020200210102101200010002200100200000202012001001200001001010000021002200101012102001010100211202022102011002210200111000000021000101220100020202001020200012021002200101001000000010022010012120121021100000002000210122120001200000002001011010000200200000000002120000120010002102001200102000020121000010002022010200002101220021000002000110011000010000001012001220001021020000001220000000022000022010000011000001011022001020012010002120000000002002010210010220200001111002000000102001000000101220002000021010021011200001002000100200101000210121122211121011012022102212222012202200211110121022111201222012121122210202201012112212210202012002202201121212222112221122200202212010111221221121212221022111212202120220101200111112021121022011101002001021001111010102010201012100222110221112122222122120012110221121200022122120011212200222102112111012122211122111110021221102202202101211020211111110121221221100011121022111222001222021211112011011020012101012211122111120211111000111000210020120100222212020012002011121212022211001212202122111222111111112112011212122221220012212102222211210220100121011222222111121111022211201100001221112012022202111021021120202201201221112120101122111222102111212122222100010022121220222211221220212102211011202222121012212210222002122101220121122212011201101200222212100222020100121210222211222100021100121121122222000210122122112112101221012202212021222111221222000022211011202102222211111200120220212010022011210212101000000121111212100221122210220022212220120121121101222112111220221202011122122221012210220111212100110202210212010012000110121121122122110111220112211112020201102211110000022112212222221012012211001002101010001122021222212201122212121101221221121122211002000021221001012022222221020120101121221111020111121012201020102221212110212200111021212012011212110001221012021211220021002222112102212121111211202101110212110002112222001212212210222002121110202210220120211202112001001111221112201101111211200201220212220212012122122110120011022112012222220210122201201002021021110211111210002012110111002102112112221201101122011220012110102212011001222221121112202101110021100010110210001221221222201211122122010011012112221121111212110011022012002002112010202102222121211001201012212022002202122011111120122012012000200121122201200012121102221122000121201201222012111111220221112121111201122112102110002122002122101122121200220111221022212120210211222222201110210212222202022111021100000210112220121212020211211202101111121210200020110001212222201021122120112021122122021122121122221121111002102110001222221200122122110102222120122101212111022210222", "002112000110222201112010110110010022200000100200110110122210222021120100201200221201020122000000100121020100002122120102200011022012200011120002011222200122102100000021000010020120000000022002000020000121000211200000020000112011000000120001000000110100002000100121002002000001200212001021000000000120000020101220001000100010201122200100200011000001000000000100000001020201100212200010102202102000001211020201012002212000000102210202002000000002002221100001021000000000001002002112000000210001000100110000000021000000101000000020101000000002200002100021002220021000000010101000202000102110002000200200000010202000011100101220010000020010100000002020100101020100000002000000121000220000100000100011210211202001010110022210000000020200020000000100010100000000110100210111000220122002000111001010012111001010011200010002011200010001100002002000111021111000021010200100000222110102002102101000002200010020000010022000110010000020100010001120200000100202002001100002202002021022100100201100110000210002210200000102002021120100020200020110002101202000000011102022000102210210001001201022001002002000000201100110001000000020010000111210100211121200000200001100000100200001000001202022202012020100011020000000221100020000201022111000100002000001020000120000200220000010110020000200000220010200011200200010201002011210012002000001212221000000110000100201002200000100111100000000222122210012000000101000100002000000000010002200101212001020202100201012010200010000000022000220011012200000020002000002002000000200102112100021010020010210210100100222001100000000100000220100001001222010000200000000000000010100001021010200200022110012201002100112010000200200001010120010121102021000120011110000202002002100010000202020202001100211001200000200221100201202002001100120020111200122012002020020002000000001200201010002021200002000002010110010220002012110000001121000100000000000000202000000102010000000010200021100001022210111120000022000000000200200020110200002021000200101100011020000000021102200222001020000202002010020100000002000000022210000110000202020012110111000001000200002012000202010100000022100200010101101021100210110220000010020111000220021002000200101000000021010200020000100000200110110021001110011100011100021002012000012020010011000022002210111000222000002002200002000200102020000200001110010000200020000100102010000100001000202210022210200022101000212202000011200002100022002002020000120211222102201000000000202022000001101210111210022202100202000112020000210102020212000112000000220102101111010201002222002020211001201022120210010001212120010002010021212012201122221000202022112201012000000220222120022120221102202002220110012220100221122112202021000010102001212010210022002202100211002100002210102100220010000001100001101121212200101122121022221120000112122101000011120002001100100102110011020100000110201210021120200200120201022002221002010101021220102201002000220211100020002200002001000021102222222000001112120010112212111012000102101002100001201112110222120022101120111102012200121200000102000202010200210021000111200201112110020120010121121210111020010000021020220210021221112112100222012101022011120122122121210002102120020120221120022000100012222021201010202102020102122000001210102020202011002020220000212220111110020220011100001121101210011222100212102121220100000000010022000002000101020020210000222011121002010201021222001022020002001110120110011110011001000010000210020111000220211012221021020200002101210001120002022200102201000001002201002210201020102201100012120010001212220202200200002002120102200212221110012210201101101101202000210022101000212100201021000010202100100111111000110221002122010200220001011100010202011200102210102012000212200220010102002111021002001001200000010210112200101021202210012122021022202200202021100111202010122102202000100121000212002010201222000020000010001220000021021001211100100122012020020111200110211221011000021210211001100122011000021102021200000000000121210110202220011000001222001220001202000102010202112210000101022011000101012201210112121221010001100221100011220220001000101221211001201001211101021202001021021120101020200222202000112100100210102000200000211101220000110201110022201120011112000000102102020020010102011200121220221111011021200120000101121201222222210200000000011220100120200112200012201022010202022102100000221100121022011010201000221000121122112220200100202202102120020111112122120200100201200020", "001120222211021022210000211201101202220020000221110100012011210201101121020102100112112211022020021002211120121000021010220212212002221121110000001201012012220111100002121102120211100202002100001012000210200011202001101102020102101220102110102122011110120120000121201000122221100021100120210101020112200110221012001121111111100220001011112200010020112010012111202200110001122210110111002111010201120202010121101020002000121002010000120100111021110211111102012010100021101220221101122212220100002000210000200112120110202200001201211010001211102110002200210002101102200011101221220011120121012210100201120011121112220120001110020112011020111020111020000120000111211100210010120110020210200000211120100002000210220210002021020000100111120220002020021221212021220222200112102111210102110222220002000002210012100101021020220011021101022000010112002122220001011100220110121122002101020102122002120200011122220122102010001222002121102102112100222101100222202201120100220200212210112201020101110020022210002112202102011012210021021000200020102002100001121200212002212220021100100001122020210200210220201102020101111110000200121010220001001210110112212100120122200101200022101102201020010002101200212010221020200120202011011021200000010110221221101020112202202000200110111221001021212121010221220002100102101112210010010202021201101111002021020220200202022212120211210010210002022002010100220112220000202021212101020020010022010220202022020121012022100221100112021222200111002000121212100122021002001120012100200001220110010000010010220110101022201012220000102001222001101002102120120001021210002010101100002012001001000222200110002222112021021120211210011020012122222220010011020122012001002110000000000212220100220200201000200101200221110120201202022222022201000000012020010220022211221022000122022112100110200100110211002022222200010200210101221022101102121200220001002222121222011001200220002221100002220020101110120100010000201200001002010000002120221011201200121221012021120100222120201011012022122002002120221200202112000001112102011012001220120100112101010010220121021122001000220001102210201101221202001002000112112101001010220110201200000001010200100020200001220201112100111222201200221012221122122000120000001210020212100222011011200211000201001101022001220112020210010210222220121121210120210020200202200001000100201002001120200021202100202220210210212211211111200111020121010200120202210112212221220000010000120101200010000210200201220210200210221222101120012210221011111002212020011211111100001122021021220120200002011021102002212101002102101002011200002220000011010111011020210001200000011012220112121010200012012111000211212212012011021111101221111122011000201100022001110002012200020220222112010100100212101221211012000022101222021100112111020101012111011220012211022202102220222001120122211102022111021221012221122122212212222021222010012010112002111001102000200020120122022011110112102102100102102221200202022200220200101002211021122110011101022120101100001110102211202112121000000121220222020022002111122021020002200200122011120212101112000012002000200022102001022100001002222121121010012022010020100211011012102220212102100201102221002220010021210122021020022000002200021002101120200021101022211011202202122020012210022211200122101000000100122000020001021121012020111200012110002200012200220212220001202012101000221021102020212011010202202012100101002222221021222002111012100100001211200010220221000110211102002021200011202112010220222001200200101022021120222021102100001220012110102120200012021200001121112020021022210211110121010000200200011111002202002120101211012101020000100001100011111002201110222220120222210021011102022202201110112021201011000122202102202212012000020112021010002102111110200000110001221002221110101002112202101001021121010111110002000012021212022202202210220222012012220210202202211112112010210201020002111002200000212002202102000101202212120101210002212112222212110101211210200012002211012102110220111002020220112022221210120200200220021222011202112201102100120122112020101021200222110222122202202111200020021112002011001120120000211100221222221021012011202002020211221021011121222002100100220121211101212001220201102002220010222221121002022012212121112221201201202110220102202222000201001001211022011121200122022000212002012200011221000210221121222022222200010221221010111101202111011020022211221100010100220200222112111100110220110", "002000201100101201111010212100100020000200002001102000022000000011000111000122100010000020020000220002220200100100002202020000000202220020201000102000220202100220002202002010000020002000012020011010102010101220100120112201020001001000002000110202020002210001212020210002220101120100121001000100210020010012110220020012000200020201002100000100010111210222100020110000022000011000021220100221000010000020101211201200020100220010000000200000000002120220020002000001000000200200021111001200002000002000000010000020011010102000102210010011200012000000022002020220200000011222001011001200200010010002000122020200111010200000020012120001200200100011021002120000002110000000020002001000010000000001020020101001010000200120200020000102202000100100000000022020010010020100000001202122221100201110010010201001111100122100101020121021000100010000000110220011022111010010001000020000001202010000000002222012200200001121110002100200202010011001000102220000010020100100000020000102000112001210000000100021002200002100120010010002000001000100011000012001001001200111020010022010000001010210100000000010000002000202000000120000000002120210210210122000010200210202210000001201201020200200201001000000010002000100200120122010000210001011100110010002000100000001021010000121001000021000000010002210201012112102020000201000000100012010120021100002021011020022120102200012102000022100010002200000022110200000200001202000000000000012010100110020200200120222022010200002102000002000200000200020211000200100000000200020010000020022020020000000221000010212200210110000012000010201100202201001101201010000000000002220122010000100021111011100210000011120000100100002000212220111000122002200010202000002001110020000100002120000120200020000022000210100000200210000010000000000121112010202000011212022100021111120020000002202100001100200010020000202100012020000202110022202021001100101200210010000222010220001000101200222110000001020000120201010000200000000100110101120200102000100002000022010110000220002201020200101000200010200200002210100100010000010000020012202220001201100201001100110000201012002202201000000000110021002100211010021200000122000000200100200120220011002012020020010000002000100220021000000010100210020101000000000010111000000001020022210010211020010010002020200110002011100020001002110200002002000000000000102000100001010021020012002012200001112111110002012020210100022000101202220012222010101012022221002112000010222120002201020202110000222200121122211221212001022000002202021021220210111120010101120011212110211202021121101011202202121100121211020211110100210200102221122201020220221202212220000101201120000100121011120212011102020222212200222001112222020101210010002110001201220201110120101100011111110001202000021202202201120211121000112200001012202022200202121210222110002201212120112210101101102101211100022200100110222020210010122221222001220212000111101111021210111120201222100021200111102012012220202111022100120000001020200121220020122002000201120001022012101201010221021200100011122202011202202020110100102101001121200211111220220000102121122102210002212220020221002122221000221112011112210202020022021010200001111222001211200100121000111202000220111211121022102201102111000020010020111101002221202022120022112102010121101202220101202122001112120101012012221102201211000010110122222010011101201112100002002111220120102012222000101122002201002121011112211011001002101000002112000022222201220220121101120020111100200220201221001012020111121112000222101211220002222220220220200011211001002022012220021202010020210121020112010121210200002200212200122011100201102100110211101221210210121110011111020010011000000212100000222102202221202211210220122200220211202021200122010222002012002020200221211202020121222101100111221020112122100220102211212200102011100122202002010000211112221212012021212110202201121022222200122001010011102111210202212100001101011011211000211221000202010220210110000121100021221110021221121220210000012100001011022110000210212222222200002022211211202120102221220000110001202101112202020220120012201222210222012021000110122221111122000112211002222101012001011201100000021110100211022102222102120112002202122021002201221001110201221110000002000021101102212102101101012210010002101002100122001001002011212122001020020210220101122120002101102101021010212200200221211122020020222111101022212000110000120202000112000121220110212100222210012210221102222020202112", "200220120222201100202000000200101000011020001101021212102210110202202021110001202122220110122020010122120122011221222000020202210210210111002110000122010002101101002202001210100220112100110201010021000212220112210001011011222201211010102020200111012111202120011100022222010102102102111011112200002020110102000120100002120211200202212021202200020210122100200001100020000220012010012010220211202000121211220001221022201020021122021110120001010020202021110202111212020011020001102100102020120100022010011000001111001211100212010112220110211000020220120212022002201002001011001011202221122211022120110000210000012210200100201200100222111120000110201010000201121210011001011020220212110000002000220220001020202001210011020022020201212122011012101112202021212222120100000202100001020212120011012210020021100101201010212102120022020221210122101001110111020101002022011221112000000001002112200001100120012111022202220222110020100012102122212020221011220122001011001020210012220111211101002000200211211000021222121112200002200221020000000020222020100122000012110101212010012012200102001010101001220122110212210210120002220020210000210002202211200010002211010121011002011002102022111021020000200200221000210220102021201122022001002120120000101112110011010100200001121120111011011220221022110221020112110102221020222100021012102222121102212111100211101202001022000222001011000100021001001202110200200000120002020220200010100020010200122201100200202110212212000202210000120110022100101122002002100100002220000122110200212122100222000021110110002112101212212010120222102000202022200102120100111020202011002110200001101020010020100200212210200022012120222120100120020021012100110200122102202222002022220000010021101020111000010102020012202011221102012102010221102122111000001001102202010201220012101000010122220000220121220000010121120100211202221120121021220200120200020212210120210200111222021012201122100001100120000000211122020221101101122000020201022210101022101002112012010221100221012210102001000020012111211100120110212012221110020012121000100012021200110112002000101102010001011012221021001010101012011212212202011101121022120210022012202020100112222000120022010211121112011200010002010102022012020022102102100210220211202210012012210121210020012021211012001201211022110102210100120011000210102100112010002111200002001210101102021101222102210021220121010000101211200202100122220002210102021101201011100202110112122010022012022110002200200121202122101200111101121010001002002212011001011101212100212120102111210011000211012201120100001021212210210122001110002010011122010211100211212011002010220212001202222221211111000222200121001121122211010201111220011220212020010210020111121122101001111000002020022200002220120012202020010002002000210101011200211020010112001222222110021220112212001202002101220001012102221200001111222002221001101022201010201001220110220110102120200210002010101112110002022201012201112000002212121212211001002000121011210111102000221201212221200101110210122221120222221121101020110222000111021211210010100100100012210110020012010121002200202102101021200000200122012112100021220022211212020000220020122002221121021211211022021222200110110211112022000101001022222101111001002120012012001202212112001102112010000012222001212112102102012212212102101011000002002000222010001100221212221222021210102101020021002202102211210110102122200001201201202222022121202210011000110001100202021120200122110010020010001012201102211121221222002201122220100200122022012020121122022000200220112012012100010011012110101020021000010010210201021011001001202002110002010211211020011112020120021010110111222112000122020222211221101001000111001001010102221220201010122222002012121101121200021121022000121002012001201211210200000002022021000020010020021202011221101122020012221001222002021211012011121122011020010021022001010201021100111100121122110110121101100012121021101211002100022000220101221022102122122000202112112101221020001212110201110220202211200021112211201020120121220212011210022100220221102220111222011101100120220022200021001101220010201120001102101000002122022012212001001202222121111020100022110202010021222110012020210002221122221201012001210002211001010011012121221100121011020202111001010000021012222002101111110210121000222110222011001210100021210022012011001010112110211222112021111100112020000000122120101202020200011202122001221020020000112121121012221102220", "122201102111021011202220220110200112022211222000112101000110201011221022220001110001220001211002001010020100021001100000202200000200120210011200101112221101210100201222112100000101121002221020020210220010000110111000122022011102022220002020211222011001001001102011211120100202012012002002100010120110021010210102011211010010000200021210110111002002100100122110120002200111101010221120102210102110201001100102000120002000011202000002202020210001001110010112212120101121122212000101200202021021212010020001110012020120020100002100001000122220001111102102220100021012100020022010001000000112110210101110022210100221010000001110220110111110011222111000012002012000102100012202121120022110020010211000010112021202000200002010210000021210201022002020222012000201220112020110002100221022200101020100100210212020020001210201221202200000010002000122021211212001001120220122211120211102220021102110121112211002001021110122220020002200200112002010012000000010020000020021001020001211122220020202212200200100012101200002201101021111200012200012002111101212111222020112100201211121111221200022022022010221001021020112021110002102121001000021220210200010201011102020022101112011001111200122110002011011111011121010120110010200011210020001021202012210000101122001010210102001022111010010002221212012101001100010001110110121002120020000102220000022221000222200211201100211210120011120122002022122020101210210210020110012022002102000120110000022120120220101101121012000122102000020000222122120011000122022001000201201002101110112110120200212221200220001012000020110100011212020102111012002211222020200020110002012111200220112201101200122000101112221201102200221010210212211000000110102110201011101111211000200102012022101222211210000212020120220110021220010000120010001122201112022210100001111002120110011222110000222100112012220122220002020202110002011212012210001202010101221221021000022000001010121111010020121200022211200202001222002012120120211211220111021100001102121100221100112211122200122020212112101120020022000211022020001012211000002011112001001100212211201101021102022001111120120110120102110222010002012100010012210010111200102020111021111012121100221222000021120201022100121120121022020222010220210110201122112111100102020201201020222012010211010000121010000201120201220002121222010121121210201020110221102011121102120002012112202001210210001020111101012010112022111211112001220200202210111001022200211020021200212020022120111001111010011101220002210001021011001202111101110200021012122112210002012020200101000121010121000211011202221210110021110202010121210202102121210220120221121011101200022211002011012211021200102020110201202022012102201120122222120211200111110022002100001121021111000202020020010100022002220111200000022012001022201020112000111120122221112012210100020110200201100210200112020220012022100001022220121110210200102102221222202222002220122202002120102100122201112022020012011010110220000011212200012112112201002101211100211111221022002012110001101102111100112111112102122100002110001001200211201021120110120110021202020221222021110020200121220212211022001220220122010100212100110121221002011020202202112021112002211121100012222111112220000001221100002000010102002111221121110221000222100210010012220200112101122212100200210100012021211120100210122000021020201121201102202101020012110202121200100212112010002222022122020200220220011202022020111211010021121000220000121120210122202120012222010212200000212021002221111202121211012210010000102022101120100102122001220110121101210001100011121000201212022210020010021110210221020220111021101012122001211200120000102121220110221220101210010001212211010201211100000000222100202120202101100102021120222211220101020021012212021000220121001112111112120212220002210021120200010100122022010010202000111012010222200122201220001200100201200021102200010000022022000211012212121012222211122012010020011020211120221102212012010011122020222110102220101021220001221201002121102012100120210010201100022000122011212110010120201011210201022222012222020222021000111202022212202012112202001122200110021111200001102101202112121120112020212210101222222012001011122120011100022201220112020021122020002200002122011012001020012120021211020111001020222201202122100002220220022020012110200121202101211221101012200100110001022210012201010111122101002121102100022121000110001210201211010200222011122210120210101011212220110001011211202222", "200200000001101022022201001001001012020102211222201101211022000022001222002011202020110210210022010211102002201210211101101100121101010110012021020211111010000010101111201222202001201102011110021202011201212202202000201022111102100121200022110121000100121102021210101001210000211021002102101011000201002020200110211221020100112100011102101202022020010011010000222011110020021201000110010001211120012222212120110011112200102100000220111010001011201202001210200010000202000122102120020121111001100121002200222002122020200021200101102120000201110201201000010110112000222110000200222121000000002000100201202120121200022210210101201122120221221120000011211200220021000211200020010120020202201022200102012212101212001201010121120201110100220201000201011201220201212220001002011111202002202202022222122002202102210020020102012120110100222000100000202021021202220110022202122022022101101200102001210001220200022212000011221010112021122220122001001010100210212021010001001001112200022220020010200212020010122200210222202010011012021000022202021002122110101122210000121222020222101022202101120201221000110022011122010000022021012001202121201102020100000022122102212102022012002010112210001001102100020012222001211120000021212002221202220001022220100020210202202010002100111202010020121110111122022211101200002220022002220001200210002011000222220201002000001120100011101212202210011220111000111012001010220001220111000121022012220100000100210000111000011201020212001211022000102111122100022021211220102111020120200201210011201000010012202021011022220201111000000102201101122222211110020010020011021120220121100210022202022010022121120002020022221101220000112220210220100021122110200020022001112110110201201001010202010002011102120021010120022120122100122010002220221100002200121100200200022211002012101202000102201201011211210101202121110000100120221002010022100120100120020100111020202010100202002101210220210010120200122211111100221001221102212200101201001021111202201122210221012011022110012202022000102200120100202200220000110001122111000121012200100000122012200011200001101222101020220000021220022221221122101012101000011211010010222020100112021201111212012001002201010211000012200201022110021020202111220122100212001002000110202000020022001120120001100111010021012011011202100002012210110012222221210020210200022100210200221201200202220211202112000002021122102110002201211201201011211101100000102001102200221021222001111012002210201001101002202101101021102221022022202002122001102112100122011010012211021222121001020001220122001202120200222110201210121121001222110112222010221111101121102210010121221010010122120121110010001120220010220022122101111021212122021002022002210102202121201010210111111000210122221010002100111210121110001121221002121002020200020021112101210212112111021110111220022020102011021111000200121110220120002110122112002220021221011020211221101220210121222000000222012011021022202012220012122101112210222102102222021200010221211101222010001220200001100011110221222202020010022002021102022020202222122100120210121202200211201102112200020210220202111000222221102002020020000202001222020011101101111000202020202001022021020000112201022220210110111110110201220121211020200211211022111000001002110220020010010202012120211220220001101102120010220101221001100012220200002202022112010112022022200211220120210110211020010001102011201212012120122211101020010202202200120200120110221221020002210202200022102222020201001002211001210012020202000011111020211101000002210200010222010022221020210111020220002202221102201010202112012121202202220100220022000101221112222212121112000121000100002220002220210110121002100212000102121022112021202201212011010120121112202021110221220110021110222001010002000010000111121201212121211102221000200200122010002100021221120211200212100010201002222020220100221012010110200122021120010121112020002201212122201220122111000222020202002012101200122001022211210212122211022100220110010021011120221210202222120010020120201201010201000201210002200010221201202221111010000111022001222201010221221021201101212001210211221010020200201100011021212001212022022110110201021222122101221122220201222010110120201222211022121120112211100212000221001111110000221221100112010220210101201110100111002021111202022020120000021122210002001000200010222001102120000100221000202010112001010210110202100121000211201100001100121120222200200102220222201020110122212", "002100220100111102202021101010210100100020001022020011010002201000211020020011200201002012200000110201010122020002000001000010010011012011000020101010000100110112001011002220010010101110121000120200211220002110011001002002211000100120020000201021001001101002120010100100010200012020002010020011102210201200200101010001000021102000000002102000200211102101000011002000010000120000200121002112000000000101010120002100000002102000200102000000010011200010110011001001021022102100000100000000000021002100000101000100020121000002020101020010020001100001000100002000101012000000002102220101000121000011100110002000010220100020111021201002101000101222012011210000000220020122210210200001002000000000012010200100121220000210002110200211110020210001010200020210010020000010210010100000010222200020120020100022200002021202002210000012020201101000122022000012011020201001002100110001200100000220000011100101020120200210100202201100000221020200012020011001201111200000220000010101000202020020000000002010201000000100210200200201100012020200022000200010000000010202010000120001001002020020200110000002010101201120000000000200000020000101121100211002200112000100102100200000202000120010122202000100000000201202021000000001001020200002000020020100210002200100000110010200020000100101200200112000110110000001011000120102022000020001000010200200100020002011220201100000001010000000000220200020001202122001010000011102000000000000110200201110020200001000001120100020000102111011000220110002020020000001000202020100021100000010010002022000202012020110202102000011121102020022000000022001212110011002000000120101000100100201002020222020102102000012210002201100202021000000000201011020000020221101200020112100200020010102012102010210111022000000100101100122021000110101002011020021010020120101001012220002100210002121010022001200100000220101020001100000000120000100200220102000100220221000110022002120101010020100001221000202000000012020000000010002002020010000000000001010000020010000020001000001002010000000002001102021000210000220222221000021000210021110010000101012000220000020000000120000110100000100000000100000201200000012000022210010000022000100001100020010100000000020001002010000000002020000000010022011222000011002100002000000012100210021000022100000000001010020001001021020020012000222100020101000220000202000202000010000000100020101000011112020112010200101020212121200010111000222122021121001000210020000100200001021202002010101202002000020010200002220201120020120121100020010110001022100010220222100020111222000212022001210202011202121200200000200001102002122201001100201110200001002000020121010002121122202000022202222221200010222000202021021201011010020010200120110000011221221000101010001212200001020201001100100212120222010020002220001021100120001002022201122012220201011101000211010222001011001000010012210200121201222010200100100102002100002211102101000220100100101011001001120002002222000200102002002000020120111111011111210010212002021210112002010012010021110200021001002000022010102112000200021121000101100002000020011011020001210101022102010101211112200202001021220120211000000102201120120110022000012001222002101000020010002222102202002120001212100001222001220002212021001012202110122012101101200100100100021101000121200011112021020200201110211200012002001000010010101212000110021102020212020002111110210200020020001022201010221020110100012212221120012200022101011111000102100112001201022201110022000200100002120212102120000101110200222101000200200010220212212000102110002000221002001200021000220101120110011010000201200021200020000222011110002012200020112020002021021101110100011112002202111202100002100220210211100000201002002000012220001202012202012110001200220020111212010020200002220202111101202000022221111010012122201020220100120002002020221000200002110100120102001000011000201202220200200010121010102100202001212211200021120200022121201222210220200002201220012022100112101220000222010202120120022110010010112011010011002102020020010002222022100020120200220001011201000221212210020100202120110112000111110001210222202110000200002012200010211012010001001221202020012010000120010002121011100000012020000102121012200222212100212022211002002022010012110100011000010001111112200002001101010021020001002021100002001001120012020001221011100110000101011210222101000121021001111012210112101010221000202212002100011220112210100200100012001012020002001022202100020022000200", "202010011202000200201000120110200110100101000002000001011002001102210222000001201020200110011010110021102001020000002000012000000100110010001000120000220021210002201001202021010121101000001000000221000022000001111000202001011000022102000000000201200021201002120110100000011012222200000012122010000210021220010100010110002102001110200200000100021202001101021000120000000001000000021120000002000000101100010002202100000000010220020020200000000001200100021011010021201100022100112022200001100200120001020021000011000200000100002100001000022020001001000000010100000200000000202002000100010001220000000110000220212021110000001021010020102011200012002120010000110000020002000010200120020001000102002010200112110022000102102112201001000000211101000010202010021000000110000100000200102220000001020000100000022020001200112200000202202200021002000000001000110002100021000001010011011002110200000001101100002120010211000200000001001010200000200200000200200011010000001002000100100021221000110210202010000100021000200220200001000002002202020100100010000002010002100011101010000002002020200000010122100111200011100101220020000110000121120020212000020010021000002010101002100011002012100000002200000001021200100200100011001022000002002000021002010012020110000001010212102200022110012010001200110110000001011010202000000001120010200012202222000022002110000211111000000002120000121021100000001200122021110002101110111022000002122001220111101020200000000100022120000020000101010000000000102001001002002200000110221020110011012010000011022100101000210100002020001120101100010020002101200012111020020000021001200000000201212022220100120000000110201200000010000020220110000211011000021020000001001020212002220100010100112000110000110021000000000000120220220000000000000010220000001100121012210200222002000211001021210202100100102020000101110020000100000000012011010221202010000220021100112020000102100010001112000001010002000200212121200102000010000020200200121202000002000100012000021010000001102000100212000000100101010210000102200021000220001001120000120012100202020202000102100002101001100000000000001000100010000102202011000020201000200122001020000010020002002001000200000002010000000000020000122200022000000000010010002002220000000200001001020022000002100100202002000000000002010000202000100121000012020012022011022111010100002002120121011020121221201020222000120011100000120222001021101200020010100202012121021112010102010201002001222120010122020012021211211211112022212010102212102010200220210020202222121020222220112001221212011102012002011110210101002111021010210002210002121002120202000100210122201012000112101120122220202010202110122010021210201001022122022101000002011112010210022020211121221202100001211201222100000110112020001210102211121010021101211110112011212212200020211202220110022002022102021212021220020001020201100011021212102210010112120100012220010011011202020100012012010201212002002000210110121120222100202121012210102020002011111022112020211122122120210101120211122212011000120011100100011012220202021111211211100222011100211210121100122021201000202020211221010120100000111000011022100200100112022100220200111120020200101011020000000000201121010220210200102110010222110021111020101100020112010221122010112020112200010201100112120222222001001210100010021212212101001121120101202010201021001201000012200011112100022020202011210120100200101200211120112100002020100000112021000021011012112012000200002210001111110022111002010200010022211002211101010121220112022000121111111001112010212101200021200110220010121120120120200100212122122101011211020102122222000202210122002011020100112100202101120202010110211010101010021111102120101101100010000100011112001100001202110210022202001102212112020110102211111120002002211102111112110101202121102000101022211200220100211101012111020021201022201012011202200210000101020101202011000122110002011011100211000012101000012122010122010121100210020212200222210210010212220101010001200211222020101221202011201210111020012021021102002021010202102210211102022021111112021001220002010101120200110201222212112011120121000112212110102212012001022000101210201112210010001010102210022022020112000122221201111101111102021200220101020202000111210111120010101022001210122000221212201021200120010121221111201010021120120100010202220011210001120102111020120211112120210200121000202000002012112021002012121000102221201110121002201002121000201222102", "101021220222020000211000001220022010020202000002001100010000011001120000002100002022102211000000001012010002002201201100001000000000000020002001200101110200000001000102001022000011201020010010000000000211202012202000001102022002010200001002020120010101120022001210020001100020011000010000001000000010002000000010001220001000012020001110100200012220120011012010200000012122000000012110000111210001000000102000101010000220100000000000100000000101010210000000010010100200100020000000000200101100110101202012000012020000200000221000002020100200010001000001200110010000220111020220020001110020010000000001000000121000000001202000000000010100000020001210200002000000000010210220022102000202220200211022002022000000000201001021020021000101100002000020001000202021022220020200100011010100000220022000120202222222002120221120002111100010202001002000002002222200200000020202020102022001200100120002020000000000002012200101201220012020100022000001000010120201200200000011001201000000002200020010200102021001002000000000000002210000001100020220010002100001021022000000010022001001021110102101020200200200010122001202110100000221000012220121001000000002002101122020200000020002100102001010000021020200002000020000211020212101000001220000200000020220110202010220002000000102010210000021000121020021021001000020100000020000001000010001100101000020001020202022121000100000010010202000001000000220211012000000000220222101000020000002220000012100001020000220111011001000200001100110002021100002022001020002000100000111201001201110001022000210022121000001220200121210220000200000002202002100020001200000020010000020002012021000120001000100022200002020220120000101110220000202002000022111010022002001100111000201000200001102010200200002000000000000110010102120000000212201100000102220101001000212221201000122000112120100200000111001000120202020112001001221201020010100001202002100012000110000101001002020002111012200002011100202000010001000000220020100000200100001000001110001001020010020000110102100001012100120200200120121120200020002010010000110201000100200122100122100012211000101020002001020200000100202002020220002101210000000112001001111202100201010000001021012000220000201201000110002000020200000001012220002120020100012000000002000002022220100010001002200011110222001000101000200111210202000121100210020010000010202202201001000001202011010210100122000120200201220112120210121201112102011020101222211120210000211021022021102021100110202000000010202202212222210211021221010210120111020120010200110202211122200200020221102112020022121100001112202121212020221220122222111022201000001010201011021200011112021001220102012101121122120101020211010200201110202121211000121110201110122120202220200122100020100202020120001010011211001101022001212202100201120012020202020101000221121010221122111022201112002212021012100012121012122111112220221102121211110120000010201020001021220112220222212110221020121021111022201011001112201121220221211211121102012211022100211222210112011200220102102111102022121221000021022020000020101022201110222120202202212022101100010101221212210101000110211202020222020120012222010022200210200202220100100010210202012020102002102002220022002022111000210101220211210202211220220100102202221111021221010211022102211001122100021202211111110210110212120011121202101220212022212002002101010200020202022010221121122221200112000222021210012200001202112220000100012111202000000201212120010121110002200111120000222002102120101222211220001222202120001220200110211011220020010022202222001121120220201111211211021120020201212212200110021102221201201020102010200010121211022111111121002010200210222000021020220022020200010101010111212221212221200002210101210120220102010012021121120001011111211112012011121211102222011120221022000122200210200101220211210202212022210000101102200121011211010110012001122002101022122102202010000111120200101022221020012210121010222220001221111120001202201110121000121210112122111121201001102000201002220012110102122202220102102001011200001121202202000000121010120102121011002012201102202100002210122010100020102010020222222121111212020121100211011110200201100022110122221120221202111220222012211002201212202111012021202022220002222212112220120201222121222120210012010210002111002001021002110202020201010200222121202012212211201021211010021012212000210220011200101020211102020010100011212101021220011002220102211201202111210202010122020201202212111012", "001010001110212000002100211001102002020220012021010100002200210010121121220100122112112220022001021010211220022000201010020212010200221120210000201201011212120211100100021002100211200001010002010012102220200212222001111002002110001220000110112120011100000122000201211010020221100021101021210101210210002110120200221021111110102220001110102200002001002010110011200000112101021210110111100111210211100101100021000010020000120012000002100100111001112210120002012011110222101020021111022202211100012000010012210120220100212200021201102010001212102100120220210201111100200020021220201021010121000010100121022011120012021021022110020012210210121011121212020122000101211102210222021100020220220021211102010002012200200210002221020100210111120222001020021222010221022022200102122100210102210122120111001022210212022101220020120110000110022001202012002112212010011110120110120120022201200120100100222212011200220122112110001202200101102200100100020000100201200001000101200200011212101211021101010120000210210102200011012202010020021100021202010001011000221101210002202000021021110010222121110010010220000102010101101010110200102212120001002110110110202100000122210101220022100002201010000021110202210022220120110120202211010020000010210110221221100020100200102020000112111221021021002000210020211022122200100102220010010200001200001111021021201200222121022002120111212110210012222100222100020012220011212221212101000100010020211020210022101120210222000211100112221201011110210020121012222121221002200100010111221002221010210022210212220110210202201012120210102000020001101002102121120000222010000020102100102012001111120202210122022222000120020122200010001220010120020022212001020120002111102110110200020200220100022211221202012001111201101110101122222201021011102202012020010020122210101022020022002100000110200202110211020022102212102221010100221022101022121000222101012210020222021000202220002220110202220021112110100010120000211222001112110000200121221011201201020001000021220112220121220010102002212100020120020000122112010010102100211212021221120000122121110010202120222120211200201012102202021001021212101001020110110011011011210100021201000000010000121000221001200201102120111200212110221212120122122000120110000200001022200020001011202210000011000000012100211112021211100210200202121120211121211022010102000000221021201201010102210002120001112110210020200221212122112002011020110220202021101211011022002100221022202010020002201100211200201222001001210212002000101122011021000212102120102211001121221200111110002202112220120100000201100200021011012010020000002200020021220000221011112021011222022102111020012021100000122221202110012102102100022210021011101110012211210002020202211012200100202210010212001022001121021020000220111110010000020110022100010210021201001010011000210010221201120020120121200120212220210121002001202010211022200002020000100001100022100202202000002221201020100220022102110120201200122020012100011200110212012022120112220110020220212110220011002210122200200010222201200202012221200010111001110110100010001201100202122212102000112200221210110002110102200100200200121210101002200011101202101100200120121121022121120020120012202010220200121021022001012002012000100000002000112002020021100002010022120012002011101112112002020021012100202010021111111121020202102212012120000002102110121011000022011101210121222102001111122002201012202122212220012111020112101001012120101000202100021102010202000102202111022010101221011011100002211212022221122201200022010110222120000212020002122001111122101101002212101121000022111200212022000101200220110010000210220122200120002010000212001210120000120122212002002120022022020012011100201211001202200102022122010020121220011002100112101012221000221001122200210100011022102102201100020022120202000200211112001010012020201100101110120120002002000200021201111011100221122011210122222020002210012220200001122221121200111022010002002020001221220002212001000201110101121211000011100212200200211221002020001110210100101012110102222000010120201102220112220001020102212102120012022200100100122022100000001202110010000021221110210020122012010022201121211022110000120212022220012022021211202001122112202101001101212220022100022101210022122201020200210220102002202021012001220200002102002001101022012111100212001202122101022010102121101121201102100202200022111221121122200220021000120112102202000112120021002211102020011220110022220", "112210120020120022011200010110101022200202102200012012100010000120220101200002000000010001022200101010020102000000100000002200002110220011012002101200202000200000000002020002120000100202202100011000020001000010210021122002101120101000102000102002010100000000020121201200200000010001120021001100020100001120101022020221010110000020201000012000102020010110000210002000101011002000000110022010100000020212102121202002210100020002000020022000001201002001101100002020010100100002201100000212000000010120010001202000000200000000100000200000020210002112122220010020020010000212101020202011000000002000002200100210000110001000001000110010000001011002100122000120000111200000010010120100222202010102011100000010010000211201002000012010200211020022022000210200200021110112200100010021020002000001000010020100202100011001200020011210120101020102010100001020002002201100001002000102100220220102100000020022010100020000102100001020000001102110110010200000000002000001000001220112002200000100120010010010002002000201000100200002022000120002001002102020012000110000002020021000011011011220001220200022000220001122102101001001000220100001020000022211020000000000021122200100002000020010001020110202120000100000200101221110200000011022000000000002021100020020100212202000002011101000000001110200210200202202000012002002010200000000200200000200100020011000001000000012020000001000002022002002210002200000001000002021112001020000000220110220020020200100021110010020120102022022210000002010021012100020020002012010000211010110020010110021002200002100111002201020021010100101022000100010222002100220120001000000010110010001222200201020000010000002110020000002201000000201012021000100000210000221010001002000000001012000202101220200000000000021220221020120000200122022021021101111002122010001212000002120000000200100010010120000102200000020000202202112200111020001101000100020201201120022000200100001010000000020021102201022001000220101000120020220101200021021012021001000202000000021100000100020202020201211000000102202002000000002200112200010010000111010020000101000110000001000000002100000000000020001100200200110001000120101210110000000000002202101020200002000210000100200200000000201100100100002020200020010020120100010122000020010000212002000201201000000110011200000000000222010002101200000220220021100000100200000220012000120000100020000012122102010010220111102212112102211011222000110021012012101010111010202021201112101001211021211002101101001111011110001202222010210122100202012110100112221002011010102202112122121010222002120111010000010210212200011001001121021201021010100102012020222210001012022220101202110211100221220001121122212012102101010121121021101211020110200202021100022110001201102001010211110002211210010122110100221101000002122010202212110012122100222110200110111121122220211010002000122200200000002011020020221201001002011110112112112000010110002201002210001011021020210120122222201211002111121020220012002110202220112010011201211112011100010102102211020220100101221001111020112201012012220220100220212002021002200010022021101022120202220111001012012202202120011112110001220120000100101210102210201001022101102002012012120021100222211010020201121012022221220220112211111202221120201002011200011120002012020212102201100001112012211122020012220222102222202102200011121112112020201020011212102210012101111021221210200222212112222121110102121200122210221002122221102210012200120010101201201201020201120000002212022220221200201112200100200002221010122120210002021210101200120000021012221112120210120122222201012021010200121222221010111220120200201100210211101002210121010201110021000101222222201112022210211102122021000102022111020222101011011012000010002121221210021121112010110102002100010202021210120101010221121122211200221122010102012212102200220202022012102102002020120221102220020110200122201011002012020002211011020111100202202212002000021212021120010100001020000122012010200000210000112000121002202210001012220100100112201100020210102012221020020020211022220222012201212001121212110221120201012000120022000111001110000122111001020012022020211122212220111010010020120002211111002012022101022201011011111212010200220010212222010210020111122101001112002120202222001010210100210112211010012111210210120202202101220101022210121221221011010101100100002000120100001122112021111210100002122000211202202202121111010212102202020120212101001021011100220210220202011111101120", "002121001020202111000212001201022012020022101121201210102000011021100020000100200122020000100000011121000002020201020000000000010010211110002000201020012000220001000000001020100201200001100210002000000201220112202011001002002000200000000000020101010100200120001011020200110202110000011202201001002001102000020121101200101010200200200221000201001202120110200011221000201001000212000110021011002001001001000022120100001221001022020100100100110021210100102002010010120011121021000000202002022000022011010002021111222001000212200100000002000012000000101212000110001100000011210200002200102000000101100011201210000002000020012000002202010112000000000001002100100000011002011021001000120202222000210000220022200000012211100000020021200100000202001100000020012120120022000000100000000000102002000000000200002210200001210110020010100000000000000200110100010200200221000022102110012001002010100101011000110001002202220000000202101000022102000221120210200220001000001000200202001001000020000010200010001010210022001000000000200020001000100001020101000000021002110110210000002012001110122020000100000020002220011000020000200020010002000020000010002110020101012020202100110002102122111100000000001211201000000200010120000020022200002020120010101210110000102221012210001100012001011020200020002221201000100000000100000000121222000000021110202020000200000020022000100000011001202100122100120222000000000020100200000000201000000020000000000020010000202200010010010000200200000102021000120102000002100002002000001100010001210010011202010001002010000000000012220000120020000000102122202100020001020000000110202202002011020001100200001012202212200200202120000110121020120102001100000001122100002200000010020000000021011100000000000010000212000210101010000000000220012001000000000021000201000221220212010000000100000000222120020110000021001020210210100200001020010012222202022110212001210200111020000202020010100002000120112210011000221000001001120220200210101000021200001000100010000000000021100000000102101120200200001001122002110102000000000110011000101202002200100000000210010120211100001010210000002000100200020012000210110011100000221001202102200001000100020000000020001001021200011000111000221202200012002022102000020002000201002202112000221120212000010020210000020200200002012010000000000001101200002002000001100000010000000000001000010111101210222022121012102112012211202011002001221020220120121020222200022101022110020012220011221101000001211220102000100110120122022200211021121110012200201121001122201000102102201122212110210201121102010022222010000102202201222112221102002112001101000022201012020221002001202201020122201011112101021121021211210120210201012110101212012202012002021011211110201111200210001202010020120211001002102201000100011111220011102210210112000222101012221220210220101102111020010212211011101200022010022020220010121211202100100112022020210202001011210011100110121202221001001002011020200200012200011200212020210010101112100111122221020010011111101022021120120110001021221210102000220100102001120021212221112001221200200112111221222002111010001202101220210112211211022102220001102100100011000212012021101202201012100100000120110020021001010101220111022210021020220012012100120210120201222221112121020121000012011021112210212102221200122120200221011200112011001222120001200211201220211111012022020102212001102101200012020222111201102122101102202000220021210201021122011201220112201020012021011022100202000101100012201020002111220020111202201211122212010020022100112211110222210101001012110011110112111102001110012222212112111102101100101210001122021002020002002101002211112011101222001111021210012111101002022222101010120111200021021021101002102200101000010102022220022101112212011201022012012100110202211021102022211011200221210212112101202212002122212122110201111200221211111020210021010121221202002202102010020201001220122212222002020121210220012102100012002010012100202220121211120022200200110201001021022012002111021212210212022001122022221121010102211201002212010011222011202210212120201212000210010011220221012200200112221010222000222220222022022001221001020110210120200100100211220111120112021102001120201102201022021010020111210122021011020111002102002102201212211102211221022000110010221212011221102011202000122101220011100202020022021020121000111101010111012111002200101100021100110200112121101022220210202202011011012020010110111111100211120102122", "110210100202212120121100001201002112021102212102200210111120021121200021201211002220012000022010121011111012202000110001112220010011222000012200121201002001202112001001220020120210100000201102022010100221222102210001222000111120011100022010122200011121100012120211021221200222200201010202211001000011021120020022212201012012012220221201002001120202121111201200220121111111222021112000020102002221120111102122122112211011110002002120102020220200210111021110100022110000100100201222222212020112101121012121212110221222010122020000222200120220000210100202001101011211202011020022102111110220021021000211100010111001101021011101010210122111200222102111212121010001200202200211021100002222210112000110220122111222010011120110212001000001220020000020011200021221110212202020100020012001101220120100120102222202010020202001010100122100001021212011100222110220201120110012000100121200121211111100221020111110100012000010201022000121002000010211102200222011021210211010000110101221202100120010210110121010010221211021002021012022100002220212110001012210110122000222000220021010001220220021210122111121120122102111210001012221202021101022201010120102021111020022220122102110120110020022100221120200120000002000201100220200000020000220210010001000020000120000102012020201100002022010111021002001211001021210120122200200101020010010201201100112012000210121120110201000210222022020122102010022000000210020010021102101002001021220200001002022011110211122111021022100000000210000000010122012001201120002002000001011010111021212110001112100022000112100200220100020020010122000002010200012110220020101121011211002101211020202220222020002222011012220220111002101110220200201001100202000002201012001110001201211212101220000010200101002100021020221120221100201120020222120100111110102001111012010222000202010221001100212100102120001020122212220012110200000001120110000222202000222100200110022100121110211012101020000020020010212012101022000220222111212001200112210001010200011201121220000101120022000001012000100120221220001120210002100000020010011110010121120120212122220001200020100121120000102010100122200211101020122022111012110202001121122212020201211022121010200010221001000111201110010000012202201020100022122110200122022120011212212012120221020012022110111012000220110022210012122000200000221120122222100012000000212012220102101020021210212220012100101212222200200122010002100200011022112200001210020211120211202110001020211102102120012201201112200011012100021200111210112020101002100022121011010000120202101211011011201100002022211002100012111121020021021222020000111110001002201022110010002122111121000002200122001212201120120220202010222212111111000110202200120111010100121012220112110200010100201101100201002112201002001221221120201121202122002100111200022000021011200020210101021022002002012111101020022221022010010020111211110021012212200222202210000002202221000001102101012110121110011200202200120220000101211102212120222221010101110011110220211211112112001121120110202202202022221022201212211102001010010002102101202212100202210012111211021020200220201112210212211010101212102220001022022221002112000201102021002022200101011202221220220020022100000022100112021122120221001121010021010011211212111122212011102221020202021222101111002222010200011202201200001010022221222011100001122200000220211110101211020021100111122120210020211222200211120112220021101101001122002210122112210021200222220022201112111211120200120200010002210221011000220202001202211212011202000221020210220010202010210112011112112110110100200000011110022212221101101010011002122211002101022001202001100111110021200010202200002010100100121112000211100221120211100100220202221022120020102101112120122202201022001212220000020221022211202020001222022012011100101200221202002000102020020002201010110221101111201010110220011021012102012110200001021011220000002222012212211022200102111111202002210220101112102212222121000101010102120012122102022100212110210001220201102102020102111001011122002000020012111022012100002001021212010002001211200202221012000212021110210010110021222222022121011201112010121011120201011012020101212101201122002102112002020122110021012012021222111022122200101011211000121101111222021002011102022210020110110210100012021200121111020001010000102111201221202011120200112202121222120102200112010102002110111012012212111101021112010002220000201222122012211201221111000121000101111010220120221220", "001221001201122220002200001220202000020000201102120001112222201200101202020100010000020010110100000000002000222201001100000002000000100020022000200000011000200000101120201000200001201011000202122102000000200000202002001000002010202021201120000100002100202002000001100002202222201012001002100000002000002001220010011000020010210000111210001200201022121011202120001221220122101012000012000201000000011220100002000111102001010020000002102110000100201102002202011000100020000120000000212001001020000000000002020010000100000000221100102022000020000200201201000010000000020111222220000000012102000011001010001202020020000101012000022020020000002001200001000000100220000210000021012200100002220000000201200222020010100010101002021021100020001010001121110101002000002220000210200010000002000222020220112000021100002020210010200100010000000001102002100002001202122021200101000000012111102200000000201011100221100012100001002010000001000122220000100110000201000020210100000000001001100000001001020120020101000100210222012001001100000000022000210102020000021120000210000000122000220010002100000001011100100221001210220112020000212002202000001102000110020000102000000000101100110120212012012102220010120220100210001020000101220200200000000200102000110012010201210012010100012002010020202121022221020011000021001020001000000022110101000120200000000000000221100201110000000100200000100000020200120100001200120000221102100120100010221010010122010200200222000010201100012000121010001000002000000220102002002000000000001001000021200002010200000120020020020010111000200000210000200002000100020001020002020010200200020010000100120210001200220200020200010020020201002022121212001000120101102002000200000010000000101001000000010001002100000200110110001011212000200001002201200000000200000000020202221010210100000000121000200100021100000100100111210000111020011002010002202200102102210001100010200000200200002111002000000110000000001202200010021201020200012010121011020020000001100120000202002101002010020020102020202000101021020000101020010000011110201000010201100201100010000210000100011210001012110000020220002020220000000012100001011000210101020100211111002000101011000021120021001220110002000001020200000020200000102021001200012000020100011000100102000000200010012100020001000000210202001000022001100001010200000000110000002221010002001200001211212121101102022201202101220111112210112110210222002010020202121020221021221120100211112121022020002112011100002222022101011110111200020222020112202022100220121010212022002121000102121101122002021012022211111220001000211022121100000021121110121122112000201112122110121110001012002101212011221102120222001120010022012211111021011110202202102002210022112121200211101200112102020202121200021111021020001200212012021002211010202000011012221202222101222021221222100022100001101020202201100020002222220101111222011020212022221100111120220210200101210112011220111111002220002221002121212011221220120200020222002012122001122221101101020201110100210102122001011011001110220210000000110021212001012202020210221002102112202121101020100001220022101000000210101122112122010202022012111221111011020100211101201012111020211122110200012010112100222021102202211201120211000012110122012020001211010101220222100202112001012021220002202011002200210022202102201211010112200201022122102022000122101001200212112000200002022110200202222220121112222102121101121101002212202020211100012221122020000101110022122202112111011101021210210200012002221022220112010021100012002010122022211212221211010220020001012201212000200220100111012211201001122222000222202001122201210000200221020212000002101002122120110122221102220121110021211001120202201221000212110200112012002002010222121111120222200100201010011112021210121202222000000120002102112200101210201201112001200101010201110220110222201021120222212120100122121122010020210212000100120112011110011112011000222220220221021202102221002100012220201101120001121021111000102021101202110210111102120210021011020002121221102112220101101002200002221021111020120112202100022002210202120011020212020222102102102012120220222010002020000202210100210010021121002120102121102002110210212101122202021011102211101100102212012200020122111022121010000201012111201102000201120010122112012121020021110200102210100210211002111021202022020001000210120012100110010022000111122111012000221020011121212010020001012120021002011202001001022222111000222", "222202001212012221201112000000002000020002221100110002020100100110000010002122001002000020001010201122020210022100100012001000102000011200001210002220220000200200000202222100000021020221112000022010102110220201100121102000120120201000000202100200001120010000200102001000000000001001001000001102200120200002000022021000000102021001020000000101001020221200010210011020200100000002001220100201000000001022100210001012010111000000002201210000200000000220022000010010000120000220000200200200000210010020000001010000001000002101021102201200000120010012001010001020200001110000220220110010011010000000000000200201202110011000020002100201202110002010101120122000110110000010000000000020000002000000110021000002010100020120020020020020120011120120200021101020000211000020002001010222020001001110000000220211100000100120020000000201010100000201202010022021020000000101000010021100011002010001010020220202100200000001000101012202010000110121001220020010010221012000000110120000101020010211000010100111102200100002100020001002202000210000211101112001021200200101100012000000000000000110122020000000102000000201120100020021001012021010212200100000110010200200200200021200020221020000000000000000100000200011012000002212000012121011001002000010200020100010020201010020001000222200012110120200220011010000022001200000010021000200001122110000101002120122110102000010100020002000000110000000022001000002000100022011202001002010000100002021210022000200022011001020010021002120000000001001000210001002000100000011000000000002000001100001000000110200021021002000100020000011002220200021000000010200021002000210021200001100200210021000211000020121000201100212111010010010200000022210201011000102102110221010101102120010121000000022022001212011022010202210210001020202200101000002001011200122002220100100200020021012100101100012000022011000212020000201200210002220100100202012012000000000102010000100202101212000010012000000000000201010212002000200101010201000011002222000002011020010110002002100010000010200020000021020010100002000110100010210000020010200000220022000020200200012000000210001222001012000000100100100122100000011002002120220221100000020001000211000212000201000010022000201002100000002002021211000111200020001202000000000001000020210021210000000010222000200000002012010000120000110202000200200002010010000100002020010100020010022012201122000202211211121000221012112201001010020002211102101200012021111010102000010121101020011202101222021211102201011101200101101020002220012001122201211220020001210011220010001012021001220210000011221110010010200221020222202212211100210100120120002202220121120001221210200101111210120120121121120012010102122020220110101121002010020000122121201200022011101120120022121111202112002202112121100221120002022000122110200000101222001000101201000122220201012212011020011020012000120100202000101201100212210112212001110221100120220011012021102012201000000010111220122220022220101101111212220110121021002002122101011220000102220111111022022210200020002002100022012022120011021002101111011212210000022100201001112220212102021001210210102200210112000010202001010122221000002002021020020002002021212220121010101221211102111122220021012212222202110010210220210010111210202011222211021221120201102111202000202201000110200022200110001000202111020211020012122222101021112002202110111022012001102102202200012200102100101202112111201001121012101100022012212100210121120102022111021121020022212220222210022122110211212102012111002012100111110010111120210021201221201112011200220102100221002000112210221102200220220221000201100000102121112001102021011001121020021101001212012011020102111101102001211021002220122012111111222010120200212201122200000120111020010001011220010201222112012200121020201111222201001110100002002021010111222211112101000022112110200002220010010022110210020200010100022110100210000002001111200200212211100112220100022201201212111210212101100022020000211000200211021222200200112021020222112000022110202200100020212201102021102012101200222022000021110110020212201201101222201001102001010122222011221010020201100202010220211002200100212001100221111212210022210101002001102022100001200011120120200020200100012021012021020211102202102201121022102000111110011222210121121212021122211002022112122020202202002112020000022110122100210100020010200222011211001020002112122001121200212100022022201020001122100101200121021110000120222000011010200202021022", "200212202102111102021110210011101022012110012000012200201101112010110011100002101112011020222202210000201201011010110212020100121202201112211120100010021022121221012110102200111102002102022001210210200011010022120022002221021020001020212221010210120202000110212202210020201011120121022221220002011222100010120020022100012200120200022120220100101101010022110022200112200211000010221220011122101120212000201201210220020100220001001001200002100002021220200022222100012011201212201001102102211000221212111000000200010000020201112200200000010010020102002022120100022101110200011110211222220022001000200120022110100212220202122012021011202202010000021002121000200101112000020100111200010011100010222100110011200000210121212200012110210212102021020210020022121212021112001101200122221000000112000011010010010110220011020202020220001122110002021022221111002011000112210122222220021202101021210220212202201200001200101201020002222202200211100002120022011122121110002222000122110112122102210022201200012002011102121010101102121011200001100012021021201002020001001122222100012022110210221202220010000212002002210120010200022002102201010202122000200221000002211202012001210210000211101120001002012000010112210121120112100200110001120001120220110111202021021112120121101210021022121112020202210110112000122210001001110002212021120222011011001010202220210102012100202111020202011000222221122111200202220010222010010210000212201020012122201010102102120001200012122010020202202020021020011101010110211201010220210222022222000010102011021122202222010210012122210021111200021000120001001200212002110010010202022002210120221111200001200220111100101111000000200212201111210020120121111002211201021110221220110000020000200211000122000210011022210200012000001212001212120112210200000110202020022111022101102010211200212101102200222212000010201222200212002112022012000221121000201011010200022010220002100020001020020122011002000001101011122200002110000210000101212022000002201012220110120000221022220220010122202012011000120012200000110010020020122021010122221100001100211000021121212212222002022021202202212101002010111002200001211201020202122220000201022222011001210022002110200102012012201001012011012112010120110100202002210120110020101020202021002211221010101120120201000202001012001121022000011002212212021001201122121020121112220000210011110101122010011200012222110020222211222201220111122012221200112220220012221010220100221211020121011101222000201200000222101000210211221001121112100211210220122220021001200211211222100210120212002111201010000201122222202100221102002011011111220110022222100220102220000022122111011011022220100202111001001210212222010012121012120202111000201101011122221210010222100122011010212202100010012000001121101201101020012222121121212200110002021220022120020022111020200010111220110120122121111021200012101002021000122011221001220211210200010121020101122012102212000200120022201120111201010101121120020001102022010012210202220121020011000021220110001101000100122202122001221111202120122122202020000122220021220111121222002201112112011001101112221010012201201000120102001112212210121001011110000100011100110201000111111100221002110201022120220111201020012021012220000010222001221110212221110022011011012000020001212121111122111111221211100002002210012200020210012110220211210210011010000021110002121220012101000221221010221010120011120222111222011020200222002121221210211111121110021102210101102201200002220111201002201221210012100212220002111220221102110200011022220201001002002002101112000102020021002101022202020201121010201212212001021202222021001222201021211122122021100020010111122021120121102211221100000021202102121110011010001001022002212021001122022100212000212111222012200221002221220100021010100011000210010211200002102210021021020110010012020110210011102220011200001020211011002121001222111001121022001202101110110210101221011202122222220120002112010000220212121200010120101100010020010200002210022202221221110201110002221110112110011221011020210212110100222201212022122210121020220202211220220121002101020102112112002200022122100021212022202212200110122111201110012002121202220002202011002021211001010121201200221102120100021000001012011000210212122011022001210112011010012110001221100011102201001110122102100101212002212201022120110122010220212021220020020022122120021222021101012021010001000200220011211100001012220001101021201020110102200212200", "002012200010120202000011211110010000100002011001010000221000010211010002002000100100010220002020010120000022010010000202200010001200011110212100001000000000120001102100100000010002012000101000200210200001100000022200010000001000000200000010000000001002000101010010010020001001110020002011201000001200000012020220000200110201120220000100002000010001202002010000200112010001001010000021000000010111012100001201000200200000001000000000010012101000000200010022022111100000000010021101102012010021202002110200111020001011020211101201000110111000100100000000020000000100001022002000211220220021012200000120200101121002020020020010021210201220001000021200001002000000010100210002200000010002020020000002100010000001200001202221020012010010110020120200021020000000020102000100120120200102212112111101200000000210020100121200022201101100012222020002222110000011211012022002221001220002000120002002202000000200201021000000001002202000102200000122021000101001000010002000200200200012020000200020000000010200002102020211010000000201221001011001000201001001220011011120202100000020101100020000000200220200000020211110111000110222102010110002000000000021002011010120210010200200202000010000021020012000200002100021100000000200010001000100000100200020000100021002120021001010100200021020000212212102010002122012021020200010002001100201001010020010001020020100202002120011000110212012220001022000200002200020210000210001200010000021100022200010100120100100000000001010021201010000000020000000202100020020000021211000220022000012000000200000002100211002000202022010100200000101100020000000020010010202100020102110010002021111210000210100100002001100000102202012001000210102100000211000001101022110002000110000020200000200022001200200000010010010012100001000200200001110000220010001000001000000112000120220200000110100010202002210100200020200020200000112000102001200121100220001012100200022000001000020002200000002201000102001010010100202010002000010000000202222201010001000220010100020200000221021000100000012012201102102010000102000001000002000012002000020220102010121000100112001022102002021000002000100120010101002011222200020022202100210012010120020000000002020000110200000000000020020000200211110021000100101222000100010100200100020002000010200201010000021001210012002001102000002020101201202000200210000210020020102000112220001200011100020010222210020001100001222102010002101220200000021001010011020201000102022011100010112221111001110111110120110020101102120122101020022022110110002201212202221120120211121100220020011220011000000210222111021010101221101011001002000222200220000121002000120222200000100100021020112000020102220002012202000011101111000002102121011220201012101211020011110222110211002000211002210112120121021021021202110221112101102211210120220222001202101121001020212110002122100000021202022001201001101000022100201100120110222000000000010000101220200200020100021002200200201201002012100212001110220020020210000010012200002020202112220202120000010112020002100101020020200002110021200020121011022110100000121020022000202210200120000000210102010220102220000101100101002001020020112220100001001111000220001120101002002020011011021001200011212000120001201020010112021202001002001000222111000001120201000120020120211120201110101022101102000000000102212012100000221010011000102001021200101111200200020211010200100121011020122021000200210001001102011022220220202000212102120010120110222202211011001220221102101101211100010010010010221021102201110112102200100100002010222000202221121000000002202102220212011001111012120201022002011200000212000102102201020011122122202000101211220022021202110212012000201002011111022201201000202112022121210021200111101011012020220211121012010220222022000001101002002102022000100220200020121000220011010220001001120020200201010020202001120100011202021200020220121021221010201021020221002121121011112110100000112201221222010110121210200002210212020000012020011220200000221101220000100100100011200000120100022000201220000101002202001201002210021110120001000022000020110200000102010002201002000010220220201002022200110010010201021000202000110200002121020111000211001021002001001111000201202022111020011020012212120100002000220020102210002001022102100010120000000020101100200202011101022001000202202012002112000021000100010000020012020100101221201010212120000220120101001020210220001201012122000201120011210020010112010100221000011001222001100100", "021022102021110102100120011101101020211212122221002112122220202100220100020011202110100000002210211212211222020201201010120000121111010110012120120110022212101001012212020212120210101002012001011220100211110212100121102020021221110100002220100101112100020021200221220020210211110121121121111100210112011100100021020201022012012102202122002000012011211002002210012210100101102010201010010101000202220221021000201212112101002022200200020021102000221211021010201212102021001220200222222122002110001001111111222220000100022102101110202011200000102202022001102120020011210222210000002101012122021110012201000010111200221200121022101020022010100010021012020111200121111211000011110000221202012010020020212210012200210201200120202102202022020020200000101220110112101010221000010020011010101220012210221012010122000010120122121101120001001110022012022112022112222012211102122202122210101002111201212002011110220021121202001220000020100001110020020010100002002101010000010112012222012210211100012010011201010102201112002100002100001222112220200020021012111120002011022000002112011222120120201000110022110120002020101002201220202010220020022010010000210122201002212121200222220201121121000000100112020100000120022100211120110111100201020201021120000221111112202121120000000212012010102012001202122000110200100020022022020120010220112210100001020200212002220102212011200211012001222200111202220202020001022012202101021010011122100120021220012212002120212220122102000002020022102122000022001001211110012211102000022202212000112200120010022012102011021002012022101022120221022211200102202200101111012020201100212001020211210021002000210002002110221001002000020021101101102201112200210022022000101000210220021021110102021122210002010100220221100222100012110211121020111102002111002221000110111110012002012212022112021211201000200211011002020002200100010220021210120022200211220202210200020212100222222202111001011022021102020101001221002011200022111020212100021120011222012000010021021020201120211120222200100212220100010000202002121110022001012212220200201100020110001010201000022020100121220021200012211200000222000221010010111000010202022020101222001001010122102012011011010012020000010002112112001011110012222122200020010022111000000000221020210002110002020101011220010002222111000212010212002200020101210000201200022200101000220002211212210201102111112102100121102200011112020112002221210110202021022012011101212010112212021220111200021202102102122211101220001010021222112020121200120121112222001011100101111110110222000112120012122101121120010210210021020120221020210020111222010102220112002011111001012222002212112222010100012000122010201111201200012101001001000211110101002221111000102101110122102010021000111102021021011102012200112212212010000021202120000001011020200210212120212100020212021011200021100212020210010220100110001022110212102001120012200120201201120211020002002011210000011022200022101222010122202110210120121101210212020002112110222000102222021100000000211021210201000012000010012102101111201110110122020102222121212122001220200100122212211112010000201210000210221022201021220121022021112200021002212111020000202010001212120122011202222102220111021200102221010122200022110110201212002101201201200011100010121021022010221210010001110202001202012120001001101020120001112002021112011022101101211122120100102010000210001020022102121012001010110020210001010220002001101020222100121021111000121211100011200110200012020011201122012100111000210000100221002000222220110001011001011110201011211102102120222012221110220100211121002010000200210010112111022000001012112101110201000102222010021102020012110221010101120011101012122111211021000200121210202110220111102000211111000001112021001022100001000220210121000122212021200120202001121000121011021121102211120022200121200100012111200210121010200221000200121220000020212010000210121121120020100012000102120001222010200012022120210110102111100101211002012001211202012000102221200122110100100110022202200010101021020122220002220021222221100100012222102201021100100022121112220201100201001022222021120201011120100222020220111120110111021202111212021001020111202101201120011010222212000102110000021221101112111000001000220200100001012210210011112120102210212211012002112010220102202011102211001122202022100121201200100022010020121201010222020221212002000220220112010120201110121200220000101110020002111002001002201220010221101", "001220000112021102122120100000200011102111010010001000001000100200112212010000220020000110010001100001010211212010000020010121020000100102001000200120100120002020200101010021010102210200001010200020000022002002220212201000012210002012200011200000220020000200000212102001101100220002010210202210000200102020100000200100010220000100201000220002021220000120020122000000000022000100002020000002000010102110220002122001200222210001001020000010000001000100201021120020200210000100112002100120001000121010000002011000200220000000002220000022012020001001000020000110002020020001002010000020000221201020220100210122220020100000012220010001100200202000002200201202001200000000000020200100010121020000002012000102010100110002000210000000211000010011021010202112020002100020000000020210100000000000100100010000022201200202110000000020200202000000000201001200110200100202002221212001020000102001201100100001020101010110200201000001220000200200201000100022020001001012000202000200200120020100000002201022000022020200100201100001001200000001100000101000212020220002000020011100000202002110200010100000020010022011010200212200110010012022101020000120021020120000000211111202000110212002000000200220200020000022100200011220000200002022012000001000110210000002200022120000000200002102120000221000100100011001210010000200001200100010202000200100200002212011000201000020001102100002021200001111001000010021100002111002101222010020020201020012100111000100011200000010200200201201112000200000102101022000000001000002201220111000001010221010000100011020210000002020020220000002201100012000000200100100212000021020012020120000010122102000120020020010021102002001000020000100000012001100220100010201001022002002200001210000200000100010000000120002010102100010020120011000210000202001001022121012210200202201020001001001000220102020000000000100000120000000000202010111210000001200000100110010200101000000002010001011222000000011000200110120120002000012202020022210122202010210001100000200221000010000101000102012001110210101110201100010201021000022021000020001120002002000000020000000010010002012000202000200010000102200001102200020102221222000102001011000002000022012020110000200020000000102201200200000000110102100002100010010000002020020000220001110022102000020120001000002200000110220010220000000111110220002000002120200002000000002200210000001012221000012110001220020021202210101000111002011020110001211100011021011010210102001012220010022202020021020101112200120221012100112102001220020212102100101012012022200112210022220220101020001001201012011202220102021200021100201012022000221201000201022012012101100112202201201202000221020200022111200211111111111021111220222111002121210022021221120111200210211021101212102022201000011121101022111120220211212100000212121100020200000210210020211101200010110200101010102210110012201202212011012122011012101122212002221022110200112120000221200102112121012012201220020121121102212212002201000111202022121020212120221201011111120010020220102102000112211102011202201120120002002211201002002010012021202220212221102001022200220212210022021100022111101112202022021120220011011220022010112221201222102002220020211011221120100122222000121021021112210101221202221021022210221111020111110112100202201201022112102201201211001010202102201212220202100012121010222110111221201201001121010112200222122201121102100112110000002221020121120102021002012001022120001002210121221120121210102011121211021222220011121202222202011110010122000122111000202011000220102220011221001022022102121110022010212211201111220212012202210201022012012200012112001012220110011110110222101021002112020022002212210121212202202222112020221210202100122010002100111002021220211200101201101021011020110221000102020000020101211200102122021001201002122000020021202012202010000210220021202210210112100000110010122012002112201101010021012021221202120121000101112101021001012200210222001010201202210022011012121020201112001102110220012221112021212110221011000121221010011121010221210021202101201002001122011221220211222222102012222021012202100112222020221211101021102102212010012112122102012122012011000210110221010221111101111112220010112001001010001000001010022110212222100121210112200202120021212120002222201101221011211102100000122201110002110000022121001021220001101221202221220011111210020212112201122101202120220000102000112120202002120110012121010211020100002121112202121022021210202211202002", "001220000112101021122010110100002100002120112100000010000010000101110000200000221002110100200211000001200000202000000000000000100000000100020022200000011002100020210101200200101100201001020012112020002021102002222000001000012000200100100021012001100000000002000000002010000001200000000221020100000200102121100000020100000002000100001102020000011021221100100000001000200100100002220000100002120101200011120221002012000020002000200001000002000010002201022201001000010212011022102002210020211110020100100002200221202020011100020020020220000002200000101200010201101001000222020002000020010020210100200020202000221000111220102020010000002212122000222002100200001100200002020220021000000000020021002110210000202100110000000210002100211000000001021000000012100200100020201001000200102100200001000210010020000002200002101002000021100011110111022220000000112200001110100120102220000220100120001022002202020000012011000201000000202221000201001020000200000011101000002202200020111022121102001000201100210020012000000110000201120012100020100012010101212021222000000022120102010202010010201000121000100010002200110021002200100202012002101001002001220000102022001012010000200002200000001000200000000022010222210120001002100000020022000200220100110011002002100001002220100212202020000010120010001002001220200200010010101200010201000001200101001000212020010021002020010110000002021000222021221011200202101110120202000000100020000200020000011100000100221211200212000200000200100000001000000110020001011010200012000020001002021001200010000112210021010200202101100220000000200000000001022001100000000100000220012220100020210000120221110022020000001112000000001000000100000002021100020000000001000000220100010000010000200000000002020200100202111210010212001120000210021201202111200022000100022012110000000001011021100002020200001200201000010102020000012000200001010020110102010100010200202001122001002000002201020000000010012010100000122000000210000000020101200102020000220011000000021000000100120020002000022110210202101000110000100000010022020021202020222020000101020000000000200011002002210200010010002202002210021010221101020101202200201021010020121201222000201100001210221000000001220000001010012110000001000120000010000120202000000100200001020001002000000101000022010010010010001001000202001010200002001101021020100000102000200200001001220020020002020200211110020010200102112200122112210010120110000010111020220222222022000011200001000200000200211021022020001102000010110000001202201011002220212000020122110210002020012000121021000022110020100101010220020111002101001020000011100200220112012000201110121211020011020222000002100012000110201000012220000102002000011002020010000202200000201202022221022112101100002220100001120110000202001020012022002222120010121202111000010022200002110110020210112120100012121002022222121220000020111200121200110022122002001022122000020021021110020012220111220210202001220022001121212021111221110120021021002201110000210101201000002200122210002210000210010202000200202121220100101020002000000112000011001000022201002100010100112001002110000110000200001122220221000122202012121210002102011022021120012122001222202020020012211221001200100220201000002001012211202201220001212111020120111100222120001110220100010200210000011102011110101100021000010210102210020212001022200020000002022101100012202102011012001021100020010010021210000021021222001212101010121012211122012202011220102200100222202011100120102211210102200100100101010010221120220122200101011121211222112101211100202021022000020002201021002212200021000012110120110201002201111102000001002011222000011002110022000120122200001021022120002220220202200020000001011120120120210122210222210220222121120022120001111010222011212112211110020221102011210200000000202012121022002100021011220000000102220220021200020020000120111200001012100122100022200011220011220102101101201010011201001002020212211111011010001101222020220101202001012202220220010100200000001120001200221011100012210000001101111110011100020022111022001012212100112200021120120001020020010000012022001101100001200010002220200122100202201100012000000212120022021022021112001000221200102000122010200120212102002212120000012021110012000201021211120110102120022021002000101021121022210102001201000212022000020201211001000201101002201100000010020202200012120021002120012012002000002201011121002112200201002200000000100012100001210020100100001010100", "101221011012122202001011221221220010120011001120200221010002201222211202120102110011201211110102000201112210021211010000112222011100100022000001020001121011020002101000001121212011210212001000022012011012210100110112000200000012222120001010010000222122200001222210011220200200001010020011210010022211021010220112211001000110200211002001011202220022111210220120220000101002221000100022211121010200111102011100021110121211011221120122210110200121200010200002012020000121020121211221202110120222000201010022010102002100222220202101112022000220120200000212111110002100002011222200100010200122021011120110101202112122022000212111022002021220210201011121202100112220110201102111202000120002000112000000020022101202002000101112021022102010211012010021112020002212200220100202200112211201102220200002010012002011202001212011200112010002021201011012121022021202102001202110010111011111110011002011210111110201101022100102022010101110221122022211102100210221201100211101120101002010202220110210220020122110021100210020112111211020210012202100121012121012121122000211211211102120020000000100212120111101120121000201220100000111002020022020001102112110021102002200002100010100110100012110110000201211120010120210002000001021000212202000010200100012100010212201110102212001202112110102212121022101222111101021102020210022121022210002021012222220022010220000022011100221022020212120010210100022122101210202210101111102012020000110020101100022210212112002022101200110102211200010020200102011211202112000002010000010010020002210001010001020122202201101000002201000210111011000102102011002010021220010201110220202021011122101100012221221001001020011001000101210210002201111211220010121102002021200111210020000021101120001000100100100000000012100120201002211021122202200200022000211021211011211221002212012122101221201012000221010000010002221211210100202011000012002002211000000020121020110011022000212111110012002002100120220211220212110220011100212202202021001202222010220020120000012120000201010101222012220121101000200222002011121100201111000001000111211200020000201000012111122020201121002002002201201101100222022012012110221011100222120220100211112001220000201012121102120111202111000100101000020012022212020212220221202100021021220111020120002021000000002102101020021120022210222102221010121112200220200120011210020010221002102200000022120200012210122122221200012210112100002110010221002022021222110022121020101120021121011002110001110201201211211202100111211120011021222022101212221211002122220010010001200010021120111121021102210222221210011112022122001102012120121010221112011121000011212022202211202011012022101011112022010002220011201020111111201200111021102211000212220200021210221002101221211021222112122101222001122022012101012201021221011001000211202220222221200101011111011110010102120200022120021100201201112001122201000212020002120012110010221002221012120001210210222200220200201021021201002000000012112222002220002212010210000200012202000221102202201112002022021200212222100200010201000020221000100212122011110200020220002002111001011122121020022101101011110101002222002011111201220111000121022000022210121202021200202012002112120022020110002212110002100010221000212012100021112101000002110100200011002020121011022220022110211121012001010202101111200012100220020001222002011212012011210201220200111000210001220202200202010000222221210110212200011202202121101012121210010211011212000022010112211202010002012002220100111101221002211201211111111212012012000210012012201201221000211200012201111012120101201111220222110010112102220012210120002112121000101120111020110000110110200212100020112201222012020011020010122000012121010212220121102021011021011120220020111221022101102120222112101021101212212012201002000121101120102122102020011000112111111002212112220112221012222211220120010100111202210200011210122101011202021001022212002122121200022211021000121200110002222201100001000121000202201101120210202101210110002021100002000012121000100101012101202122212201221101102002002202010200200002100022002110202200200011202012101101211010202112100012201011210010200002120200000111102220000221102202021100201000120100002211201000120220011202002222200120210122011002001210022000211212011022012021201102212002110212220101112200202220120200211022200022002211000120011202011010011201010112002102221122211222121112110111101011211211210002022001012200102112010202211201021011000122002000", "201022000221002021110020001201022112002202221222111010110122020201121102202122020101100200201220021022010202222001100102011001220210211000002210200120000012200000201002211022222110201200110112021212100011000210102102001100122112202100201100100120211020220022200011010011100120011220111102021111200010002200010022200200101010110101200112102000212220102011100120020220000121101212200001112100010111121022110100111011002200122012212202011110211101111002021212211111001200001000100101221020000001112001012212210112022200212000221100010010000022010011201211200100020100001011220221122201110121212112020010201200001111000000102022112100001000101010001222021110102000021112020222212022020000222020011122010010110012110021022021000021020011001212000021020020202200100002221010112010010122202122000222111212022220002000201120000001110001002011202011200222022110200011202002102102011100212201002112002110212021200012202102001221212020001122001120222011102001212001101101021200000201100011020010202120022000220002012222010012201000201000220201110110021011221102102012010220222221021111120121020012220020202120100022020000001020120012222120100112110110010122122000221102201000112022010000202202221100200000201200012100210100000011020202201112220000000002122021012200011120200010112201210020001001101011010111111010111000000210212011102100220202221022222202120200000010000111212010202022001202211101101011012202120122222102002102200010000022020222002220111111011000001000110010010021120010020020210202012000000011010100200011211020211200022100211221200120101010000111210021002021210020100000220211020110222000121011020120120121002000120221020200201002011200110200202202022200002100112122100101112120112220121001120222212012200101012010012212110010221020022102212211102102022211021121211012220221202000122212111202100000101001212101010020210221001201202222011122012200002121010101101020200111202011212110010002200120120202021111202202211221220112212202121111221010010221122010211100010121102002001212120001200222212221022002020120110210102100011200022020122100100201112001211121020102020221012000200012120120000102011010112011102010210101002220221000221002120112200020001002201100012102021220000010201201110011002101020212021122001200022220021000012000110022001102022222012121212021111212202220000220202022020001202110200101210002021002202122122201002221100101102000100221222120020222211100022120112202102111210112211022201120222100100122122121222202020002022101222010022212112102200121121121000112201001112221101202111200002211120111121221111001220011202111112020220020202121000102222212222001102111010201000020201102011122100101101002012201120221100122221112001001102222110001011012100210202011200111110210101000220101010002010221122000112101102020122220211122021220100010122010000022200201110221012110112002010121222100101010102011210201122221101220002002122022222012000221112122102020101100011122112022020121000121011202010000100012120101022101001200020001011010220222200111112020020112011200120021212111212011120010102012010102002010122202020102101210201210122011001002111120212210012211120121101020211111001122120110212012120000022201000221120111010201020111200200112022201222020112111020102010122011111012100100111212202101212202112210120211001121200121201001101010122122221020110121200120012021100100011001122211120110220002111121202111211101110121100121121011122000020100010020120012121212110221122110120001001002222012012211002021111221012010101200212001102220012100111100011000121200220011010120120122020002101202100111201220100111202020222021222021200001002101220120100201212122211002200100012000111200002122001000112102210000222022221122112122021100011022002021201220002212020122102222121201121012021102211220010001121101210010212101200112110222021100222101200022210021210212012212102120121021021122122222201012012220120201210020201010110221200200120100002001110002111012201211021101120112200210201210111011211101212221021011100020020010111020121001121021211122120111122101202012021101002002121220221122202202011202212222111010111021210211120010011002211101101202010111020020001111011011021021200111002022101022011010221012102112022121202210221010001210022001211212200210100011122012011111100220012001100010202022110200211101210001000111201001021122121101220202222102020220210111021000020122100220011010201112220010010210000102011211100100010112002221010001201122211021102", "101220102211211021221112102000020001222221222022210100012110100022120112202020201010111211201221000221222010020010100102210100002002001200020020210222011000021222201112010100021101221001022110110022000120200021002000101101122122020110000120112122220112000222200122011200100002021021020022221102022120022121121110021220111100021111201202110200012002010010120020200200201000000222220210010121121111201200100002020020100220022200002021221012201002002110001221212020211102201220012202201220201210010021010212210210100210210201002120211022200020202112200200011200122000002210021220122200001000202110022202002201222002000202102120112112210222110000202102120010110012210121100120102100200002001122121100110002012112102122010010120102200201120222222011012010210201011021001100210210122001002222221212211220012011210211210000211220101110112100010220011000022201000121120122112122011221200000102000111012100000202110002001000201002200221110100000012000010222010220120101020020202021001220100210011100100002222211102120021210222212110020211102022102202001020200002010202000110001010010222200122110020202220001100101022001111010101102002100102000212010011102020212002101100022001200111020210212121000012010221101221212112022011020210202220122020210122202212001010212210210020101110101002111221201222220210111210200001200000200220022001110020211201102101002002111120120000200011002112010011000200101001002102211110022002022210012122220001122220100120001000011001020022222010011011011001200100222210110011102102210010101020011201021010212102220110221200021010010210010211200110020021221100101022001210102010220001120210201101001101121121021100211100202112212210210212122200000221011200020001000221010102122000012020201220002022001010111202200022212221220000120221022102100222010001000212210001120210020122200001201122101011210210001202222220210112211210221110120202200212101110120020211210000222002011001220110202010020100221100212202020220101212201100101021202201202022022220120112100020100120010210202001221000112200210022011100012210121020202200222200010221210000200112200002001000021200202210201201222100222211100111122110010011020021200221000202221020011112011001002100202201000100101102022202012220200121011012221220220122021211200211000211121001110022020120012011002011021220100202210100022000021101001001020002000101202002000000222002210022202022202120111210021112020012001201021200002200001100021020120202200121011000021201001202220121212220200012001100201111201101022100002222010111110111220100011100022202020111022012010010000101211220000022010022110022112020202101220200010021120102112221020020000200111210020122010021200202111102100121122210100022211100110122100111220200222121100202110102220101000212012021002211021220001202101020200210020121212101210212101110100000101110021110210201100210100222100020202101220201111201120111210202010121112220110201221112110111120202020121202110211220101011010201110020010022021011211100221012121001102011000120020222100122201201210210212202010001122202211102000010222222112111201120200211212201102220102202120022222012110200222211101021001212221100212010002000111022212020222122221210111121102001122020001022112000021201022222222021012122112021110021102102112002021110000112111022111222200220220121202101211100001122210110202220012002120112211210001222122111102122122200220011111110121211201002202011112010221000102001202121102100002122102220011222120120110000210001002111202202202021200001211100022110200120212202001021001212020210212010010102101202100100120200020022222221201121120001021212200010211021102200100021202102020021001201010120201201021200122212211121010211212100110122211222201000000200010210000110102001211120201220022010022000022122200020002201001201202020022122020100021112002010202001200222202002120111020012121110220100200221002021001220122110010121021110021202102112110200012010021112122122210021000000120001002212002212011111101001220000221210112110221122112212122002021000121210211020200212102200222020102021220211010011120112020011102221212122020021020220101001101022012201110101102112201121112110102101122002102111002002011000201212120122020100120012001100221021212222120202221021012001111210110010020220221200102221212222020102101201101221100201201202002220012002002000101010010200211201112211110011011122100100100222101002100102221100212021112002201100212121121122121020220020010121111012100020201221021001121", "001200110200222201101011200020101021102201210201102001022020022000001000020002100011001000000100022200000200101012000222000000000222020122001000122200021012220000000120002000002100000212210100001002110100010220120100112221000000120100200001112210222002001001212002011002222000020110021002000112200202101000201002201000000022221001000200011102212122011002020121002010120202101010021222100020001010000022011000200001122110202001201020200010000012121102021000020221210000200020000101000020011200002202001200202000100000000020012201010020202100020002222000000000000002010202000200000020200122210002100002002000000110200000020100000100020200110011200120020200000000000200120102010001010100101100121010110000010002200100001010000102010210001100000101012002010210210000010010202000200122200102010222200102010110010010010000000021001000200000010110001020101000100100200000112021001102010220202012000010020020101121112110020010002100211001122100020120012000000000010121020100002100100012011200001020002002000010000202010110000000220000010102100000100100000100202000022211120021002200202010010000101010020100012001000000100100102200002210000122010000001022000010110201100020010011202000010202000102100012200000020210020010011000010012010202102111021120200212020100200010021120100110002000001010002002101000011200010002012000000000200200020211020000020200200200100000022120010202001200011110022101001010002100111002100000010100102000000110000002000020222000000012022200000201002010211010000000210000210000002002000000020001020000201202020002211002010000012000010011201002011001101201010000000010000020002100021100000001011102000221001120100001101002001202200010000100200002000000020000201020000002000110001110022201020102100200000100010120000020202010021002020002000102200010000000000010011122220000002221001200100000001200200212000001000002000102002002000020000001210000001000220110202010200000001220001112201210000120000020100000000000001002010000000100000022000000120000000200020000201200202000202200100010000200200100201001000201101220022200200011211000201010000112200200001202002210122010000001020020101200000120000020200110002202021220000000000200110201000111120102010010200001002000102010002021100101010100000011000000021000200200100210220010001000122221110000010002021000002202000002002000001001021000201120100000200222200001211002021200021210202121022020021111220220122111100010221210111010212100002001012001022012021122010001000201110210210002000022112010010221000011122100001101021010100020122001000200100112102120202122000010110112101001012100001211102120100020020100010000200011100100020111022001000202001021222122010010110220012110100011210202120210112011200010012220111010200101210000111000112202121012002220211020002000210002000010202022121000100221111020012122000010200020120102000000100021202210121002012101221220220000120101101201202001000012112100102221100202012201110112000000100110020100010020211120020122011002000021120100010002220020000200110122212101022220010000122002222100020110202000110011201100022020200200020200102220200122100202102111110020212021110122012001001102210222020001000020022000010001222201110100021220210112211220012000212201022001110201001000100010010001020211200100101211210000221111010012222222021202000102120122211202001012201001022002022022210020201000102011201220002000100200010222101001000022200021110011022012112221101122112000000022202120202002122200001110002212012021211220020202011201100210010102100010112110002011022001011010001221002000200100112002202000212022200022020122002022112101001001022010222022101000200202000200022000202012200021010121201102022200001022220010200102200101201000211212200200020121012002200200021000112001221100101210001012011220010221120210222012100022101112121010212210001001022110100101210000201110221022001001220001100010001022010212000111202201002002011010110010010001010200110021102110121112011100022010101000100100020101201002000112111200022120220101100200002020100011000201112222012000211221110222102002100011220020001200211022220120002001000102011010120000112000121200020121211220122102210122020011021202220100001121100201000102101211100021001211202001212100100200002210022011000020002012010001022102110102201001010022222100001120200101021102110002200000100010022001020000211121020112010220212202002011101221011102220102020122022102011021010000211000111200022120111000100022101120002020200200220", "101201101202102111020001000000100021000120120000220220000022000102210001002000202100000000022001010210000220200200000000100122100001212012202001100200010200001200102010221010000220000001010200002001100222000202202001011011000121001001201002100110220000210002200202001010211202000121021010011120202000000100022001002100200120002010000022000220001000000000001210110101000002200020100010001100201000000002022011200012001100122001120100100201101010202020220220002202000002000000112000002020110010020000000001022000010000212010001110002100200010000222220001000220022000002002211022010021200200001111002002200000101110020200202010102220020021222110020011020200001020211201000021002201010020011122102000000000012000200200200102100000012000020021200010002200001101000101002020010220000011210000010000020020120100000000100100000121020102200110001010100102020202000102111200000010022201100001200001201100120010202202101200000000100011202220002210121000000110000020210002000110002100201112100010000112010200121000000001002202002212002000101200001222100001202100010001120010100012022202020010100001000000110002200120022000001201012000002002202120202000000000000210000220020022022000100200000021122000020100210121120220010120000100000102020100000102000202201010100000020000011012000120120012002021202202010000102220002000021021010020020012100000002000100100121120001022000211000000111011000200000220000000000001000001011000000000010021020010011012101000200002021220000000101000002101001200202001000101102201120020200000210000020010002120100100000100020201100020000020100000002002201010022010122100000000000000202010000200000010000221000202200022022000100100022120100020011000202001200000220000100020000220000001110010101000000122120011020101000000102100020000020020200022000200120100010002000110000220000020020001200201220002001001121100010000001122121000000210000020000001000100010000022200000000020122000010010010020002200002011221121010001222001200010002010002100222202102010020000000201201012102200200000000020102002100000010200120020011220200000210001020002002000012100000000200000002201010201001000200000200200000020220000202000210000100010002001202010112101000112001100211001002200002200122002002122000000002000210000022011120212100200021001120100000022010001011011010000110021001110212000000020000200000000100020000001200200200001220101121222001202122111000222001022000200202200201201010220100011211201212021120020020110122202002211100120001212201001110022221102212020002021002110102001101110010201221200211101210112120010102221102112200102101121002221200022000212202001100020001221111221020110010012021021201100010011000121010112200012200010111012012101112121200201201221210222200002020210110121020210020011021200020011201212100210120121210201111120202100201002201022002222111010020222200021200012010121221211122110212122222012021010112222210110000021011100102002220011211101120021012101012200211221202100211021201000022122211100101120111022011000211112110202201200220022112020102220210002012201000011221110220212020200012101100011012202210012100112211121112220022102021211102120110200010010121010100111002122120200010220021100222120011020211211011212102222220001101102210210012012000201202011012211212011101021010200201100201211101222101210211200111110200201010212002202011202102110110100012022101100211202000211022220220001221211100100212122010221122102121002022020112001210102112200011012011211202221201011002100212002102210220001012012002201110222002111211011201102000220210112220000110021102020011021120012211122012112021101202210112201010100220222020201102200111002101220000121122000111211102020111220221021002000101011012022112002211012000000112022220110121200222012211010121002222012102202210021000021120101102201120212200201010022220201111101001210111022001210122101010121212100110021201010122121111000110202210022011102211010112200220212112111010122120021011102201021110020010001120200221220212210001121211122110102000110010022222002121101110021221220010012021201222002112121211201020212121100220010202110001202100222001120210122201111001202122021210100021221112122200201121111102210101021002201002210212220121201110011022201112111110211020220121222210120121020110212001021200121200122120012200111101100120010100212110010110122200102010202221210212222002022102021021220120200210111201121001102010100200220120121222202211100110101201001010210202220221110200120000210", "202002121210122210200201201000010021111112111111102020021020010112210201100011112022202120102112010102121000010002000200020202111001000100010110120201022020102111102020020011112222112102011221222111200010100110200001202202201021011200000210020210022220010111100012000002200200010112020210010222011220001112220221112100202020220220100221201100021110201022210210010100102202200011110122221212212200112111020200222012201110011121121111012000100001201200002122122212102101102110021101112010102022220002001121120101010100120000001210022021100010121222000002100100210000001102012102210000202012021221011101001100102202000101201010021201022001202000101111202220001001110211200111200001110001111010012201020021221221201211021022210202100022010121100020011020121100002012012000221120220212001110100120222111021110101120122010022012000022221200101112122111001222100222201210221011022112100000001221221221121010101020100201002112101110112021200210121022221101121010212002012110000110002012210000001010011000100022021200012120112021222010110101210221102022012100001020021110120012022222101212210221110011100200200001011000002020012221010211001020121020020201211121001202100011022100222000120120102200120000102200021201221010000020010100112210100020201100221112021121020110000222021102121220012100212112120022220000020000000120111022201220110122112010111000201202200220000100102020121011002001122202000002220121210201111211021221100020002010010110011012222222002010002001020000022010012020210100120121002001201022000002000002120010000101010100222112000012022020100222022112200012022012000202111102120201010110202010120202210212201010200012000120102100220000220100101111101100011202121010002202222200221111012001210111121021111000021000020101220121012010011201022021201201111022002002022120012112021000211121222101211002202122101202000001010012221102101102002210101000021212020200202112000222011001122220020001101010210200010222101101120010100220001201012022001020121011001110110220020000201010022120201002102100101110020011012010221020011010121000111110221212100002220022100002010201002112100120100121111200111122020222210020021020020212000112010101112010212221122000002201101202021200212210001021121112100022022021102010112211000102110112000002221002200001012210021012000212112010222101121210001010112012002002100020100202100001010000120201221102122020001202002100221111111012001222110001210211211020211212101002120201212102201200221020121022211101111211002021201012100020120002210122122101001101222110120101210202021122111210120100002001100101120120121111110120012020221112001011110002011022220102220210202100020022222101010121011201210220200200102221212201022001102221022102120202221011002221010210110011210100202100202002201211220201111112201001202202010012022121102011121012102100100121001212101010000222022001020001210200221012100002022110002121020100100110120111110102111202012210120100102100200122201122210021222022220221002021221120201110002100001222221202210011200201210100210002121021101011212021012210010012102201211212020022020200012200100202011112212011001020112222122111011011200001022112202020010102111100002122212000211210022100200001020220211111200111010002201111110201220211121022111220011201220122200121220000101020000002000211022101220022000102212010222212200122000012000120001111020012221100111211212020110120202020002122211221020021221211202021221210222111001122101220111210112120100111110200200022202122121012111100222202120220100121120000022011010202120002022012122111012020221000001212101121010220002111222220022102211000020110111010110020012200122110012110020212000210211210011010000021212200100212200011201011211222010002120121020120122210221212021200211102211120201001020202200222002120201022210022111100222210221102220200212022021111022022000021121201110020211120202011200202112000022000012221102020200111001212222020122200012211022112102022010201210212010002020202000100121222022000210022222112012001101122112020000220210202212002100020200201000220121000010111211122210221000021112200221102202000001010002000220202202101022001121002022210220000110000201200012222202221022210210222021220000102210000200022022022102000000210101221121011000000120000201001122010122002121122121101102212101111020102121201100211201101110111002121100022200202210201020212022101121020022012202222222200220201010210001210111221022001202002202210021201220111110002222210100022000", "001200110200222201101010200220100200200022120000201020010200200220120000020000002120100010102021000011010022200221001100000002000020000002002000211000110000020001100021001010020200200001202200002100020221200002202210201110002010200201001100022110010010202022011221020010010220010000010020011021122101102101022011000220001011012002110002000200000002122011000001001001000020200000112011201010000000000210222000002000000220120000100002100001101010212000012222002002120002101000000000102100000100000000000202020010002100210210211000122102011210002020000201000200120100222111011220000001020000100011000200001100121000022000212010022002001120220100000211000000021020211001200021102200000202200020001010000200222011000211000000100001000000120200001100000001000120000020020022101011000110012220000000000022021000210001201100000100100002202110101200110102200200200002100002000002022001022110020010011001101010222002000000000000100111022002020010100000122002200021010000210200200011001120000101000002001000000000000100002200000000120000120220221022002001020000010020000002002010021012000000100001200220110022201000000112001221010002000100000001020000002101000000202100000102110020010000000100020000000021000000001020012121202020200000000101020001110202010020020010000100010200001020000120102221220200010020110000000010001020110021020100212000011201000001120020001000011010202000100110000220001000020200000221200000001121020200001200000100010100011202000210001000021002120110000000000002002001100100120220100000200001000000211002110021002101120000021010000211022022000111110002000100022111002000200112010000202112121000102210000001002202020002002021020101120022100002001100002001102000202220100000002220010221210000000101200102121200001000001110100002202001002220000001002222000001020002220210011020010000020011200001220010100001121011210000111020001000000012001220020101012000011200100210000222120000022110002101020010121202001201021001201220002000000001000000001220002020200020000000020001020120000002202212020120120100000012200102000110201000010200000021112110000200000120000000001002001000200220200201200000001002120011010000010011002110210000002000001110101020002001020201111002011000201022000002200000022000021201012022002100012100010100210000220011000110020001000000010010001001000010100001010020000200001000000020010210001210012211200002112101011200210121221002210122122111122222010011211022121121121211221120121212122121222121122222211221002222022110101001120220200222010111100222020112221121212010212212100101210122020201100022111221222222220010111001221122211201221121212022120111122210212020001122011221121020011110122222222112201220020100122201210121211202112020112121021120120222210111110001221020222010211111122222221110212220022102222121010102121210221022022210221212011111111022220111102110111021121020202122121210202201212122002222002012022021102212222112211111020102112102221122102122112212122100111001011112222002210022211120120210201012102102112002112201212122110121221102112102012010112111122111110220122011120102220211212022012121021211220021021122011110001011110222011221111021022102220112211100220221122220211210021211221001021012102212121101111021120221120112202221020222212120202211012211221202110212101122102002112200112121021121002210210202211201110222220002222201012102102210112211020212112202020022001200111200122011110220111111122220111222222222010201102211010212201122121212121122012120012022222100222221111100111020122022120210221211011102112222220212112212121102120202121122112122110020111112211101111112211022201201012122111021221211221012221121222122011200222110122111120101222222211221011211100222222112220000212211022210220201211122002120222112221212211101011212211011120122112022010212121012112212122112121202212122010110021210220012002202122101122011120222210222212120012122002212221212112210101101120101122002202202202110222221121211120201102212102101212212101010122111110221111202202021111112102212121102021000120021212122100221011012201111111012222222211200011222222112222011111012222022121120121210201210012100221210111221111010011110111102202222211122112120220120202121220210021102010121010212101212112012121122122111101112222222002212222201102120102012021021202211210022112120111110220222211100210011022121002111120012222222222012002221122122101012012121210120100000221122022221110111112221022002211222212101200212121121220121202211012", "201200210220200211110221000002211221010021011010020020200001120200000002010200120211001002010121022001110001111002000220010000200022122120001200000200110100000000000101010011220102002201000100020000110022100020020012210001010010002011000101010200020212000212000022011010022100022000220000002000000200000000200010212100020021000000110001000022000100012000021120000001020202000001000200000022021110022000210002022021020010010011010100201000020002102100010000021020200212202110102000100121010200000202020222000000100200111200012200000002010121020220000000201200010002002000112100101022020220002020101000210120000021002100000001200100021220000101202001001200021200200020021020000010110101100120120010001001000100020102000010110012110220000010101000002010000000210011110200222010202000002000001020010120101011000000010000000020221020002022011001011200011000100002122201010000220100000000222002000001022000100100210000000110020000201200002100000001002102000002000021000000200110001002000020121220022000000200102000000211001200000001000000021000100101000011200020000200000021022000211011100010221100020011210000212000012010202222100010211020200220000002100001110200000100010011212200001000200120000012100000000220120010220002210000010120012010201100200102020000200000002120020020221000100000000001121002000200000000010000000000220200202010020001000001010020200002020002001200001010000111110001000000000000121222000000000000020210000011000200010000020002001200011200100201000010212000002010000021001020000022000000020020220000000000021000011002110000210011010102001110211020111201000000010200000020110000001002110100012102000000111020001100110001000202200002022010211002002002022011201000000022100110200010020200010010100202121000011100200100000100200000002002002000221010000012100100000200020001000221200200010000000100000012020111001020000022110010022000001201000022001100021000212000001000021010200000000011012100100002100110000100210000022110222010112000021112001200222200000210000211002001001000100100200202200010001221200021021200022021012110011001210000000020022210001212212010100010100021020200011201002122022020220011100000021212002100020210000200201101120000002001210210200010001110002021020101010002010001000011221000011010010012022000021000100201102101011000001202000000000110022000100000120002000001000102200200000001221201201000212222201120220121110021211111012022210211120110122121122011011120000111100012110022220200110020222210002200010111020000120122122122220101211011102212002002221022102010000021020010110200010022100002222100222100120202001001101001212012000100110202001201200111111001021210201020202221202000002221021221120022210110211012010012211002210210220102120010022010200201210022001022010021221101112100010211101011121022112110100120210212210120111121122001011011220022200022122110120011011111211220021012201112202221011220212221222021100202120222000221211011112020012211210121212220010002200001211002110210220202220110222110002010212222101021220221102002210220111111012121110202101110111110201122111102111102122021211222201212120212120022022020121101012112210002221102021202011121012211101021220201222012121211110201020120102210102110221111012221200121200021102020220220102121100000010102011200110000201200021222100102000021220111000021111110212010022121220212202010010211111002101020210120111002202002122010000221000112001201020100200021212022212220020102021021102200022022222121101212222001110001100011001022212112200012022200112210200112000201210200002001110122020211100201111021222011011200221002210000122201202221020202001110020010222022011000212211001000102000121102001201000022020211120121200202122120202210102022120000211120012020200022210110122202211021120211222112110201100210112020022222220212020020110102111202011200012011102121102012221200010222100200101002220012220020222001111010101112200021202201021102021222011001202011120222122200110110112221200101120022001110221001222002211202120210221201012100010212201001220110111120110110210212111212210100212202021220001202000121121012001200210011101120221000210121022212102120101021111010002001121122220222010021122012021010000122220001022111010022122112211120010121201011001200021101120021002202101220120022000021021100002011000011121020221110100120000112202102102200101221022220000202012011022101012110211222100120121202211211112200220000220211100201200000122020202221002001011022110112010", "001002120101111110122220200220020000000222010100000220211111110000121120100100110002010210200100220002010102101000200201021210010020121021012000000010000000000010000002000000101210020020020000101012210011002120000021000022221022000100100020202200100210101000000102201000120121110100002020101000100012010110210010000220020000100221100001100002002100200210012001200002002012000001000000000101211000002200010000121020101000012002000101001002000000100210112012010010000200000020001021001020220002012000222000220000020100000020001200201200001201100101010212211012011020200000100001001000000020002022111021000000100220002000001110021002012002000020011102010020000000200100201002000210000002200000201020120020021000020001011020000000000100000202102222001201010020220200001202000110210000000220202202002002201102000000220000002102100001000021000120202002020121200020000002122120200021201002022222102220200000120120002101000000010020100000102001210100200000021000022001001021010210102021002020001220220011100000002002001002011000001100012000202002100100101200200002000220000021001001100000000001000002200120000201110100022020021000220000001020000110202122100102200010000012101002201010001111000220010010210002210100022110000221000000212001000021010020010000200000000100020221211000020101021102020100120020100110020000210211121002101101010000021200210002000002002001210000002002000200001111000012220002220000202001100220000002202020212000020020100021020200000012000001022110020200100110010020011200201000012112201201020100000120001200222011020000200010010010202000000210001200100021101000001000000200000000002002020000100000200010102000010001000100200000010200210000022020110010020102002201220101001010000012221000001022000000000020000000102000000100000202020200110111010000000001122010001002000012101102020100200000011000210022200020100000000021202002100102000010000002000200020000011020001000002201010220002000010000110200000110200221100100000001000001022120200010201220010001022010202002010021000102101200000100201201000002100011102120000100010100020001022010002021220001121020001020200021102200000020200000100000020100111000021000022220100210000001201200012000000200000100002010100001000001001002200122220000000100010211222110022222000010000211220020011101000001020010101010010202220001000000000120010120110200000210000000001102211012011210212210001020121110110010222221121122101011220212222100220202202100210212020122210012001101222211212011200001201100122022122012121212110202000010221011222221012121221220210200102122102021202201212111212110211011100101200211200122000212110202010020202120211221020022112112111001121111210121222121010012111122002101001200221021022121101200222002101120112122002210211000020200122202010210221112202201020011221211221112201121112210011021001012112212010112002221021221101021021012010022010111100012000200002021120222001221000222001101120202002211021122201120000212110221002220221211122221010210110120121210001222120000020010201212220020212101122020120122010211001021022010210111002121012100021022122212210202111210210001102101100202022120201000202112022200002022101221011122202102102110102112021120001200220122111220122020020122010010200000020200011121210011001002122221110221021011002001210001110111001111212100110211001121002110021111022201112202012100212202000100202022020122222010101102120200002111100120211102200010220210000000211120201122100200222100201200200112120100120022020020200112210112022220211121022222010211212121201020200221020212011002102220212020012122002102200121021222211020002201201010202112020112021221202202211121211101111221112121211022002202001020110102202100110022010222111020022022022001202212101011011012001012020101220221101022202000001001111220101021222202111110201202212221101000122021012210121111121200102122022111021102120200110010000110102121221211210022211120210002020122122211002122001012211210221020220010020020102202000101012122122012020102102101012211002001022120202200102120212122112012111102101122102200011212000110100210121200100200212011120011210011010202211120202020120201000122221100221100010020110110110222110221010022002210121202022200220211222022122111211010221100102201001121220000112100202100120011222102200211210220112010021122010022100000110011022010112110210220020121112121101202102101001201012201020102201000000201020021100100012001101102102002001200221110000200101012102101120212222011012", "001222101002121200002000020220020111102111200101002201020120100102010001000000010010000010000112000200000211000010002220100020011000000022001001022100020000200022000000002020010000000002001001000000010012002102101100002020200220000102202001210211222020001001202212012020000002020112020212002002000200101000000100000110202222220211022220201102221002011002220000000102000002000100020022000020000200000120001002020001101000202221020121200000002101001122220000100220200011000021010220210120000002020210001100200010000020020122002000200220000000021000200012100110000000010200202012100000210002221100000110010000012000000200002000000000102212002200200000202200010002100200100100211200010101000010002200020022001020012002001012200022200002211101000000012000100002000200000200200000001201001002012220200010012000200210112011000102200202001001000000001001100020102220210021112001001002110201201001111000020101111021000200022100001002200000000001100022200001021012200002000100100121002102010000221000002100001000001200101100000000212000112100001000000002000022020000000011122002012000002012210020111110022010012201200020000110000020000222000022000000121022210200100200100000000000020000000000210200100010210212000210001200100000002000000200110110000001200000100110000200220100100012000100121110000102011021000000000022100000020002001000000000002010000202200001010020020020001020101201101100122001000002000012110002110200001000102100100010000012000021222010002000002011202000020200100101010010010011010212000022110001000010120010021120001202202111012000002020211000001200002011000200010000010100001000002222020001012020110000120220201101000210000010100220200110000101000100000002000002001022001020220000010100000101121102100000000002002100122200002010111002200000210100001000000002000001211002200010000101221220102100221002200210211020000010022202002002212000202010010010001201222111200022000010001200000000000010000222010020020000002010102020010200100002002022000000000000001010001000001202010022200000001101001211200000211001020220001220020000000010200200221200022002211002001001120000002000200000110022002002202021010221001002020020001020000000000000120001012000100102111112000201002100022200112100012022210000200002000021001021001000020000020000000022100020001200100222000100002202111100012202020010120011010021110200100002010000222000100220001220011000112200222210122020000221001220112102001011012101220122212111012001102202022022101122020011121021101000002220002110102020221010211110102022122000011120111020211101201110012210010112011101110020220120011211010220201222121202022122212010112021121211102210111102202201010102220001222022121202101121202102020202011222020001010102121100222120002222010002210111120010101002110210211201211010200220021012011002112201202212100122211200011222102101021102211202010202200100102201100211201102122202220100001221012001122011010210011201012112010100011202211102010102022200112000102022202101201120102121021020110022200022210110211001200210001222010021210211010010211002020102121121020102010121110110202021102002201020201220200112200220021021020011100211010020120221200001020100001220010101020111202111021102221010000022011102222010100122220020110202100210121010220020201021102012202020102201010022021121020210020201121000120211011112020101210121020010222012200010122210021002212210100010200021212012202000101110002200111001002011221111020002222010110101111220102112122212012020011202110202100102110221220120210022220121020121202102200220111200012101202211112022001112002110011200101121020102211010010122122101220102110101000111020012020201012011220101110121020010211201112010121000210120201010102021111002200220021110101001221100001102110212012011222202220120000100111010111022022121001110111102212200010111101020121011221020202220001001012002100122220000221012101201021210210011022111021200100111011011012020122000222001122020112202011202010110120202110221020221210200012002200101201221012100201222002220222102201011202110200222102000101000021221000000201002020201220100220100020221000211110020000200102002120120202111121012202101202012010002102022012000201010211110201020100011221011101202020121211201001011110120011102021201010202111201210101100012121000102010201121200010110020001102100120021111022012101220022102220101011012021201202022010201020001200101210210010120000020201011020121001010101010112112222002102121201010021001211022012", "002010001100000012022100001001000110122110221021210010120020010020110200102120200101020020010002011021200200202010002002000101001210210012000100201120021002020020020000010020012001210002101211200000201010200012000010001000002200000002221010201101200100000001210210012020111000001002010212202010000200102200120020001100010200020010222022201200201000100002000000200102010020001002002020001001012010010120021000100201000202020001021202010110010001211002200020002011020011000021000101010102000021022010110012111100202000020200000121100100110002000100200100022100020100100001202212202201000000011110222110200000000002020202002000000202001002000200020200200010002022110000000122210002010002020210002002002002000000010000000000020022220010010021000000000122000012100022000100001022101000202112110120200210002210200210100010000000210202010010020002000100000001000200202022002001000002112201001011010110000200210220200222000010000002220000021020101000001201001000000002000200000100022020210002200010000002200002001201000100000000000001110001021001200002020002100000212100022202000110002022202000000200000000011202000220011000110002110020100112100001100100210201002100010200002020100110220000200011201020020210010000010220012011100000120210100210102000020220100011011002000000121002010202000100011002210001001001000002022000100200001110021210012000020000222001100001100111200010000000000222000021000000010002011000210010200011100102101000100100000220010110010001020211012002000000100121200100010000012020001020000122010010001012200100012002200000000000022020001200021021102020200000200000010010000100002000000001001001110010000020000010020010200002000010001100011102120100201121001100120002110010000020000020010000022100000001000212002010100010020000011100210100200000000201020020201200010200000000012000001120002000200212000211010220000210100212200002011002000000000111012011210001200002022002010210000002000000120220010200020202010112002000010200101022001210110020002010100100200020121020100122020010210001100001100022000001100222000000000000001220202000001020002010011120202000022000002002200100120020120102211220010221022002002001010000000100010000120100002000000100001102221020000001010000001020110210200001200212100022110020020000020020001100010020000202000022102020202000100000010002012200202210001201200120111000000000000010120021222212120220120002212222210022002110120002022212212112210200012021222001100002120220101210111002110220200120111111002221210022111202222101101011000002221210101000212202022121020211110120221002221021001002221011102112211001001200220122210000001201110020101111101222010020110221201102101021221121010222010221002210112112222021210012202201122002010001101011102202122112112121002201221022000000021220210000200220220022011112212021012121000200202201210011121100122220211200201021210120001021122101202021011221021102111022012112120001002200200002222100120012111121222100210122201002002220220000222012000120220010100102110101100101122220111210012211200211202221221200101211022202100212100221012122211210102011100110020211120021102001211011000110121121222122122100011101121020112102200011000202001111122002122120201210121212222020102211210121211120200100122221222100202002001000110211002111222111001220021021211022222111120000010220020102220010011021022200220112002012100201212100221001111202021021220200121101020211200101222010201202220022021120101212212222222102220222201022002222111222202002222220102221011122011020110112202122120200011201022100111022202121201020120111020100200121001020121200021221101121022110002221020100110020001010002100220022022202102102200001222101000022112020202122100102000210012120212120202102221022012022222200022101012112011200121021211011000202211200122011212211000002202100122012002221122121101202101100001110100220200000021202002000020211002110012011121011100122022222210001021011200101211221100200202112012020210022021121111212220012221222111220110221100200222001001201101222012211001201011000012112102212212002212222101222221001120201100111111210222021110220212111120020121100112220020121202002101102210121202220112220010001022110100220002210102102221011122101102210002011002002201200201010002120200112022010022222022011101022002200010022202122121111201122002111112221002021011122222011002100111011021212002210220112202210122222220112221121122021211121201102121211012212002112110110202021111201112101102110000121210", "102120020222122202022121001000101022011012100200000212100222010122200001102000212000000001122002011002020100000200200000000000000011210011010100120000022000000110102002020210012200100102010000011021201012000010010121102200021221111020101222020010002100000101000100000222210012000110120010110002000000011122001021000020022000200000200020211010022000011000212210012000100000010200000002200001210020010202120001211212010100020122021000002000100000221220101000000212002101000000000100000200102000000100010001020000111011020000001100002121000010000202200001002100202210001012011020202001000002022000000200001200002012200010201000101020020021000000001100000000000001110211010110002200000200010012020220020200000201211000001120000000002002000120000000011021000100110010000000201021000212020000012202020010020100010000022002010002000001200020100002002122020002120202211200020010102000100002210001200122000010120200100020000000111000102120000000201000001000000001010000000100102000202100000010010010010000021200000002002102002000020002100021002022122102110100000001020100100012220220100000200220000000111102000010001000220021002001202002020010000000200010000120010000100200022000100001100000122010120000212001220011201122010001020000122200120122000002211012200001020100101212010000100000210000022002000002020220202002220100010222100202100001100010000002101010002200001001010000011220010202100202201020020100200011001001000000010020000000210000120100212020021002002000120000122110001000000020000100012201020000002000212000000220000021100100000102021200010002001221002000022200221102000000101100002001220111212001000200201000000211000212002020000002222000022001101021112001101011001002022202002020001001000021110000001000000100000100222021020120002010100000120120001100010000100200210022000100000002000002220100001000220100010001001000010010021100120020000010120120001200020122010010000202001002022120001000011000221020200000011021120001100022001221010220001022102200010102110200100221212200000101221220102111100110000000200012001010000010100000000000001200100112200100101002100221100100020020021000000200001000200000211100101022100212020000000002110000010000102000002211101002020202002000101000121000000000020120100210000210000010102020200021001120012001200010021200002000002112201000020010010010100012010000200000022000000000000002121201210101102222122112001101021110100000221021200122111021201112000210002120000221000200110110222100112010110011100102200100100121021221010101121100001212021022222110200122101012201101212101020212100102010200212002010021001000002002112000210110012212002012002122210112000120100000020002200000022012122200200012010210202110000222101200201002122120001101000100002102201001100220120020200200011212210110002002010220211111102000102021000111211020201112200220001002112220100010120000200101202202001100022100000001011222211101022200000202200002020000012200122110001010002022200201100022122201200011012122001010202210110001021110111100000120202100010000002121001120022010121100022200011020002011112020220111011010000021011110012220001010211201102021001101020000001211201100012102111200212200022001220200100112202210221010222211020100120201001100010001022222100200201002000021211200202021112110012000200201011021001101101012120222212122101220111220010021102021000012022112000011000202000011100202010120002002210010102010102001202100010020220001202200200200000110002021002010111220102210000220200112000000001002102111122011211002000100201221020000000200021110220200110200201202000210210002221001101000200120020011020000120010111220021002001202110022110001012221010002020200111202012122100010100012001111101021200102110002200211100001000110110100010012001010212110001212000100121020000222222201121212010120101000102111212020102002210202212200002021200100020020200002010112022000111210220001202210020210111222101211012100120112202222222200022221010020002201001210100110002010021222210201110100010202002001020120110012222210020021101010010211112210210222021100100200110201121111020020200000110100001002110210020102002212100100222012111200000201200220212122201200002122112101210201100212112001120121200010021200220000020101011022211022100020122010000110220121000001011000121000002010022111200211201002000102022000110001101102222101001100020102022021000000201121201002010112120022011201001000122221120010012220002010002020002120001121000002202102000021120200000", "001200110200222201101010200020100002210200000001202000022001020121020000020010002011021020000002200011000000001200001000000000100020000002010020000010001200020001000020100000020012020100202000002000000000100002000001100022000022001221020020011010102210100101010220001000012200000110200020020020100100100200220000002001200002202002120000011201010102001002012211201010200000000000200012001002020122200201010000110002100201000000200000000220022210220000002000220000102000100210201200002012001000200000100201102200002100001000010000022020000000020002102100020001001010012000001100100010000002100201110200102010121000200200000000220002220012100020000011002110200120102202000011101201000211000000101010012201220000000200001000012102000202120020200100111000110210210210120020200020201121002000010000220002011002210001001000000110201100212000000020100100010200120100000020020022020000021100002010211000101202100220001000220002102220020010122001100000102102120000012001010200101000002022201000000010000000010000001110020100022110011000010202220021100010100021200100002220010100000000201000220000000200010002201002010100020010000201000000021001212200200100000200102101102220021101002102111100101110100111000110200002100020000210021200022201102001200000101120020010000000200200000100112000222220001222120220110001102022000120100000000201100001021220002120200011210001010020001000020020102020001000020011000200200011020001211102102000010100010010220001000000000100022002220222100002211022010011000000000001100010222000010000010002100002020200120001000010002000010010000000120000002000222201100000010102020202011102001211011001210222001021112001201000100010010222000100001010002012000010200011101221110210020200000000222120202212011000021000000200102210000000010000000000002000212000121110111000010020202010000000220010020212120210200201002010110200021000002020201102010000200002201010002010000022100201000110000200210100020210020001102100001211001000010100102020100000001100002002200002021001001020002000121012020000210220100200000001010000210000210101210000201110001220002000201000002100100100002100202100112200020020001210200010000012021100000101010021001220200111101120200200000001002100002202010001000211020220200001110100100100210020000200202110201202100001010000020100021100120020000022110021010201001000001222100020000121202210021000000120000000000121100111222011020200120201020020001100202120102012002020220102020010000100100000012000000211022110011211220200202022001010201201020011020200000121200121111120000002201000010122200212211000200001100200011101020020000100222020120020201100222001221110022211100221111001200022001010210020121100202011002100120202002202010012020200200201200120110002111211012202100222202012001010210020002101201011202222200211112002201120010111220122200222012002112110022122000212110001020200100101001102210011010201110021010200120102002201020022202220012222100212111001121120000101121102112120021112100101122101102020102020210010201100102011122122012112100121121001012110010102001202020011010100220201002200201211001010220020102000202010022121000200121001212110011221101202102022002012002102020012020001202000021001012001112120012010000010000001201212100111111001120200210201001100201100102022001210012221110220200110000001100002001101020021020012002020110020101021001011210021020022020200120212200211222001200002200000022000210010101100102200010101000102012002001210022120010000001210000111100222121001100011200100012001010021020100020012210020102200200100000002200001100102211002222200220100000101001200101011022020202200100012002102002201010021000002200000011001221002211221021020202100101002002022220010102211111220020222100112112001111122000210120001012210022012100121202021010100120202001201220010020201211200021121100112112001011220001020220010201101102021001010010021020200100200002202010010020100012212200111101201101200011111122111011111200222211001221110022201001201020012020200220101002200110120102200101021002010210010221002121220012221200121211001222112001101010022010100110101001102212002222220021121200211222002221001122121022211100211121002211221001010122010101100101011001000020211220111122120000001200000001101010021020101002010020020202010201202102022010102002102020011122120010112100000000210000000120010220200201010100102002201010220000011100200000212222002121210000002100000102211111001121110020102001101020020102021002020220", "001010120210120220012010211201122112002220221021111110100122210001121121022122100102112200022000001022211220222001101112021212010210211100010210201221010012220011100002221022102210201200110010020012100210000210202101001002122100201120201010102120211020200120200011211000000221101021101022210111200010002110020022000021111110100221200002102200212220102010010111200020110121121212110111100110010211101022100021001011002000122002000200110110111101011212120202012011101020101000121101222022200101112000010012200110020100202200221101010010001212112110201211010100121100201011221220202201010121210110120011221211101112020020002112122012010000001010101020020120102101211110210022212122020201220000211120000000010212210210022021000020020111021222000021021220212021120002200112110100210102210122020222000212222012002101221100020011010100020011002012002122220000011101220110122120012101212201100102000210011021220022102110001202012101102120101020020010000001210001001101221000010211100211000111210100002210022102210222010002210020221000000001110110020001221102112012200000022201120110120020010000010220002102100101121010001200100012222021100112100110202122002122221102201002102022011000202002120200210000220220000120212101010021000002011112221221000022122001012000011110111221111020002020011021200012110101101102211010010210011201101111220222001222220202122202020011210111210012022000001202220112221000202021212121002100002020010020200022000122010222011211111112021200100110000001121012020120011002012100010110210100220011011020211210220110201022201012120010102001220021102022202100120000220010020010202100022011000021120202200100022202020200020122201210001220010122022020010100122122102001002100000020101001200120020002001101002011002211110110201002022202222001100102012221021120222012220002200002100102101110200000011211210121012220210200011100221222111102122200222101012201000222201101202211212220100002220120120212101000200202201221021002210202121021221011211221122011011021020121220122200002022002202020010121022002002112110210102100011212001020022100102201002000211121020122021200212000202200121021001102111010112111112001201101200120201200200002110110100020200001001201110102111220200000221012110122022101120212020222001002020220021001200210010021000002020202212012212210011212202200101200202122210021002102000001010002201002210002120002100112020101210202022121112210221202120021112011110111012212101121022020101021012011010021022112021001111012221200112210002100221210122000120102100111000102200000011021212211002211001220100002100012022001121201002012210211001212212020112100112120210021100112010222221001121212021221110121021200101111212200000000001010002220110202110102110022201012121101102210220222200221220010222002012201022220001010120200110222112120202220001021211110211110112102211121112020002001221212201102202200221020012022000222110220012120111212002111212022000110001201110222010121022020221002001210020021221212211011002002020111211112002200201011012011001022110020212101002101020022021221201012122021112212021102100121021111202220111202011220101102221101011022201200221011012122110020011111101022002201200012211022002001220222100202121120201002221020120220102002011002122002212121021021101200112001001120100002021201002220122200012222200112021101111011202011100002000212201220122110111020112010101211022111202100212101122122221022012221100210010100202201011202102110100000012121122000101210201200200102022120010000220201001202021220002010000022220002222201202020121001112110021122020210201021210211222011000220010221210222122011200000002101111202201122001020011212100112121112120222001102001220201011001110121002120120200021210122100210020112220002022000010012020012101221002101100000011210001201220211100122221110201100200212201120122121100010022001100200110121210210112101220021221021020202001210112220022122201012011100220201002002120221120201200112111002112120101121110110120000011221121201022110211012212112202211100211000122021022011000122112221121202101000022102202011022102200021202002012110202012111122011200012210001111012011020012020020022112212010220010200220220000210000101102110001100100112021012210020022000222021211002212020212112110211100211201211211221000100121102022212210122210202100022011000200211121112200000101200201022002122220111222000012012120021010012012010002110102121021001201202012002021102020110020202000121210011002011012001121", "022100201111222101210120120200011211002101121201101121211011022202100021001211220020100102020010122201001200011000021020100000221120100102102200200102112100112101200000001020120012101102001001221020100221202220221212001100210210102102202011200101221201021120000212022101100001002222210020112211022012001021212111211000000220110102102202022222222210112100021120122011100222122111110111012102000222122011000100112021002222022221011220121001110101010111201001120222221200000120112222122021220000101210221122220010020022010102012200201010012011100121010001002102120122202111010012121121020121221110001011210000202201022000012020210100010000210102212211211200221222021100200021210000211100002010000210010112000000020011002011200000101020211210001000222010120122201000200012120211110202111221002222110002222220001212212000022022020022021112101211011012011021200212212010102221022111202011221001010200020020200012202210000121021100200200010000120020122012202200020000010200002020100100210120220222221120021012200002101001011020002201102120220002002022010200012022111212222010122120200012111020110000202100202201210002001000201100121020211020121122102122000210001202200110110002022020222002200120210200201202011201210001012122002200011101200211001000212122120000020000011121020022221122201021021000101100101010220010110010020012202021212002010201212011001200201012100202122221021000110001122001112002100102110222101020120220000010120011022100001022022000202212000100102001002000102020100210011011121002021022110211000110220010100200221000102100000002200001102120201101002012110000122110010210021012011120022212110102012022022120210212021112000000002201221022100201221100022120002021011222012002022020201002212102101102011120121202011122120022221102111211012202102101020022120001220210022012001000011221202222210001201020200111001121011122220222001011210002021200020021001210001020000012100210021210022001000011121212022100101220200110012000000212122211002012000022112220021021101011121012002122200012000100210221021011000000020120021201001010010212202201002002002202201002120001101002020001212220011201210122000022120220211101112000000022212100022212020111100222000011002112011010210222100100122110210012212110220022220022000021000120120122202202001001100122021221010222011212212202110110012200000122022211202201010202110212101101212211100220002202012212121210001220220011121010100020222022010100122112102111101100100021112210211120220020222002111021220000012111222022121021200101121001110220000010222001201202200001011102021002020202111101210111002200210020210110212021002102211022002220200111222020001112200010112002122202100002112022112200011202022120021021002120222101212102210122201020010020001211000210202202212121110010001221201121120001021011222002201001111002100120100202221021012001210100120201200102022112001010100202221102210101100002101101020120112112111022102020202210021002020100021121220212021100201011021220011211021102221010122002221021102111110001220212212012121221112120201001121011012000112200101201200210101201221112022100210121120021122221122020100111001201012202120010212202112000221011020100120120110000211001112010220000100220012220211221200200112022211201202002222211100102002022122000111022022112020221212120121110021120110201001212022201000121022010122112011221011211010001210002111012202100000020100211120120001020012020212202222002010002010222220110222120121222212112100010200212121002112110020101002112101220202100222120211002110002112020101112201110120101210000001101222222102010110202012101220000222001000100211121120212211202011212022211010112211100210010221000011200100221100222202220210020212012100000220012100020202102221121001011001011010212012021102012002121121221122001002202022221122111201221210001200121221222200211120022201201210022222210020101120002011020201012010202222211210210102021011221010002122222222201201000100102110101021121101102222202212020022221021122002001010101120201100020002222221002210022010102222121000120110020110210000012221102100001001122020221022211021121012010110201111201010012200220011120211000212011211111120011122211000220121202212122201102212112201212020200210220012211111102020001201201221210010021112022002111220022201020001112220220200011020001012110210002100010200210000021022101010100120120020002101110211112020222022212101111200100111010220212100112010100201001002221201221221202000001112222020112112", "210122221011200110202120000000100000222000100001000012120110120121120101010210022001100022222200020010000000210000100020001001000010200000010200010000002002100100202000000202020012100000002110020010100001020012200021020022100120011111122020000000101100100001000222000001002121010100000221020000001102102020000020000000000000002020220122202000000001000102000210200000200000102000202110120010120100222211000021102002000000022110200001000020020211002201000000021000000012111222200000100022200011020002110011202020020220110002100202222200000010200012102000000001021000000210101000102201000202000020000200010100101011001200100222000010020012100022020010000001200100000002211000121000202210000000110000000000200000011200020200002112200200020021020000011200000000111202000001000020020000220111010210220000000000210200000120010110021021010000002021011020110020021012000220102022020022000101000100002220020100000020200000201022000220000011110020000200022012121200000200001000021002102102220002211010200022010220101100021022022010000021110200000001012000002000002122120222210010000000021000021002220020012012010002012001000200000200001000021011220020000022001000022021202000020001002020001002120102010010200100221002000000000020100222020000100011000020121002022021020000021020020000101200001200011202000000100001110200010021000002000201100022010200000022200000011100011000001200220020011002011000021000002202020211022011201220112200002010200100221011011210100200000002002220100110201102002011011000012000100200002102001000100000010010200000100000210001122000000100000000000001202210202200110101002000012000001001000210010021012002001000112100200010000000110220002120020110002010002000010001101001010201010000200120220022000202101002020000022002100202100002000121110111000022202120020102010001000000010102000202000200001002200210200020202002200000020021000100101002010000001200201000102100010121000221021100001000210012120110120000002000000200021000212012101101000000001010200000001020021000010000021010001022220001010200002210000100000000001000000020200110011202020201200012002000202000110101002100202010100000020120012011220211120000001120022021202101200002000000001000200010010010202002010112000111100001000000002000010100010110202000000201002000011021001201000212002001002100001202000202001020002101000000021200000002010000000010222011222112221012110001011212002000101120220020011120112012110000122222200101012110201110221220200201022221001122210022100202112102100201001202220020101112001211102120012100202111101122112011221012111010200110021222121212021000100122101111000112210111020100010220201001121212001120212102112202121001010111102010102011200020202210121010221221011111020002201221121222000221010211102002102020220220022212020110021201200110221212002012100222122122120222222122022201222122202212002022000211020012020212112010011220121010122011000020111111120101110200112121210220222120200000121122020212110202122112010110220001112202122212010222002210000020102111112001120220102202122010222100221002020122012100221000120221200010112200222201220100022202122100221211001201002220021211222111002112122201011210221020102000121101011201011110120112201110112210112221211220020102110101221020000201102120001222121011220212010022111100122221121002102112112100200210201111221002020111011001121100021100011100221010121222202212220111012012110222100002102012222000110112000020022200011112202002221010112100110211100002002202212010111010222121021101121120212000112112202121020200010121010202201220210212002122001011221022100121020002222111102201011001202011210120010022121022100000212110020112122220122111110120120022100021112210122100010102021201222220101212102012200011011210221100211112221200221121001022121202100221011021002002101011121120011101022111112022120202010022012122220100120101100110221010002012201010022011110022221100011222122120110011220202011002112112100010221211220222001201122000111002001102120201002020112220221222001010122110121201220222200202212120012222201000221221021200211110222020001110112100111001020222222011201211020202000121112012221002020110112011201101111202002021110010102201000010211021200121220011210020100212202002120212111110202211200120022121210101011202022102120200002020012120211121022122212011011210022220202021212111221021020000121022100121020112010022102111111021222201120012222012202101011002022211111012112010020000222000211222210200012", "101021001200002211000120000220000010010220100000200000102200200021100020000101002111020100110100000011000002000220200120000000010200000020002100200100011212100001020020111000002200200100010200010120000000200002200011111000202210000200021100201101002011000020011201012000102000000012011000002000002000112200000001000000200200202000100000001210210010101000002001000000000022011000002012021200202010211001000000100000120220000000021002100001100000000002102200000201100210000001220111010002100120022010000012120010202101001000200001122020010012020020100100222010011002000011010010020001002002110000100000000000121200200000202200220022001010120001200010202012020022100202000022101200010000220200020000002220022001010210001200000120200120111000001102010000012102002220100202220001011100202100102000020000011202200010211100100101210210212001000000112110010001100200000220102000022001000102020012010110000200100002200202020010012000020002020100001000100000021000000000010200001100000020201000220000201000012000001000002000010100001100120200220021100101020000200001012000000000200110010100000000000200010002211212100102000000110202010000000100010010000100012001012101100020100121200110000101201010100020020002010020000021200211000010002210102210010000110120000011001122010001001020012120020221001020000020101000020102000022100001020120000011001221022021021201110000010101200010021100000022200001020001111222201010001101010010201010000001101000200202002010200000002001020002002000011120202011002002000020100100000000010000200002201000000010222000101210002000200222000000100002002121220000012000200112002000002002101011100010010202200202002020200122002001020022121012000112002000120112000000111000000200000220010020000001202012000002101000011010102100210101012000200000002000012200121100221202001020012000120000220000001010020200101010112000101220201000200002001200002110212010201011000201000022120010110201022001012100000202021200100100022121100200011100100020100021100000010020000010120001020120100020202210020021020020020200000000010012201001010000012100020100100000010121210002010012121000002102020220000210001200101201002110010011100002200101112001121001000120121001221102010220000121010000000220000210120021000010010000000100000002000000002110200010010001020020000120020010000000020002100000010201100200211120110200000001000000000021201001201222022100221020020020122211210221012011010011220021121111002121020011120111101112002221000121002121101100201000222221002121222002210122110220022020222210122000002002011212101101100112020100022210121010012002100212102212110212211221102102011021202210011020200000001101201212020220202121111022210121100200112110002022021211112220121011011210002101100201200022200010122022010011121020010120120201110201010020000222210120112100120022210001211002020221002011202220001210222211021220102010201110001220102112001222122021120122121222101020202221111000001002001020002001102212120200022120120010012021222221201121200211102221101101200020001210122120111100110012101002002121121111122201201102011011012111220100112011102112011100220210211200021100200220121010100012211022221210210210012202211122110020000221102120212100110021120001222002010220101021202220002120222122001110112100101022001012212210111022222020020000021122012202020000221111101111012222210021011201202102121222122011211202200101120220020100011120000011120202111002001001021110101122110020210212022002010201022102020002212120122201011020001222122222100020100212220200020221011120120011011122002020012101022021100021110121110221101220110120001200000111201011102120021200022220222000110221120111100201200211120102000211101200111201222120200002010001120021100022111200121020000220212200012121110002022110211000010011212012220122000201112121102001100121010002120121010220010111212112000000200022221020020101111000212220202200020112210210011010122221221000002120121111121020012021201020021122001001100021101211110221100110112210001100012221201012202212021200011020100000220011012012200201220101001102000121100100100221111020221021012112021201100102002101112201000222121012210022201000102122211210001020021112201002011202212012201222200122010000020122020110010112121112000000102122212120110121120000212111021100000101110020001020222222121220002210212112221020012112210012210122221010000201011202102110001121121001202010000011220100112222000201112222212000002201202221021200010221200110200", "002012101201001022210102000001002112222022110101110010122111022100021121201011121002120122200010020101211002000122121000021210010002021120102202210200201102102001200021000022120010220101022002022112102020020012220001221022012100200100122001010201111001100121102021200100122020012012011201021001011102102201000021001211000012200022120101020001011111221102000111221000200201120010200110120212122200221210210221102122002201012002210201000120102201112201122010001001100210111022220000202122001100022012100102200021220122111122002220021200000002021100010002200001110120210001101010100000112102011020111201002110001201011021102222220112012002100020002010002120220100020100211220120200220012022211210011210000220020010211120211202102221020021200001122001002110200001222210010022120000122001111110211212010211212200000011000120011110001101020202001110011101021201111210122102002000102200101121122102001211020110120202211000012002020000011101021020222022202121010022000210222100022002100201120201221201000202022001112101021101100001021112012201100212021020200000120010222210201111111201222001102110002202220010010010010002022001202101210101011121010022022011002222101200010101101220102200112011020001000210002211122022211020222111200010010110211000121020121002220100010002001001012020220101202010022120221001110021010102222121011210120010122010220212221202221010111010122022200202120021111200012020111122202202010122210000220100012210020022120011210001210112010201002222022001012000122100010011202201112011102000012021001010102011212002210122202210112022021102102221020001111100001200220000010000202012222120000020010112222010022200100110110200101202200011202120112001112102102122111110001221000200110010012020120022022100211011222101210011210201002010211010111002111000122212121102111010202000111211101110202220202101200220202210000022002012200200001100122120012002102210010220000100101000021010011120021020020002010020200002110210000200001022110210012120100221111121211220001220100121202222020102112200222221221000201102020002020010120011100210120202111021200120201002101212102212010112100101122210011100112021121002011222011001121002122220000002101221221222000220002202000010111010201012110201111111002102201002120010011000102222000121010220212221001110221010002202212001010002212020020001020010001100020101220110222110021011001220102110012220012100112020121020101121101010102221020221220012210112212020110200002021020210100200000101020201022000100222111002020111020100111010121122000210000101002121120121000021200111001221020000121020012001100001011101200201112022001010221220111000000010010011202002002000022102022202221221122001210110210022112002010012100012201102020200100021200022201201020001211022120120200200011112100100101022001010101200012202122210100001100121100011011000022010210221002111120101001001021110011200101212210200022000010200100002101011121112110201100001220120010220110011100200221211101121121210212002001020220111102110022220200222111000121220211202202021020200101010022001111101111002211211200212200200201212110101211101010111000100002022002120200101120101202211201121111222102101221020102200200011220210111020201202002010110020010111020212200022001211010020202002100021020000000210021122001102010212210000220110200100120211022011201202202112001202201021012020010020012121110111100021000200201012202112102002022012222111111022210012200101010021101122010221200102210020212021120221110101001010010210010001021202020022202102202221100002201201120022121002011011011220200010100222020111022100112120111102010102112021011010111121212000201121202100201000011111120202102000211212220122021021212020000100211002201201020102120110110110010122001201121012212112111111211202110122100022001220100110000200002120112111012121102011001210002001211021201202222102210120002110001012020010010221011220111212112010011022021200020101020120002210011020022100020101110120021201002101020022221000211201020211100120001222220202101202202020201020200201210012020012000021002101200220010001121020020000222001200021220202010001200002021020221201010000110011201100010202020212200110110100202020112102202112022100010201020011020002011222111100212201011211111212022002220220111000220220120212210212011221202110000120122202000121000202112001120201020200012000112010001102120211112212222101001202111100110102002102122021001101100212221122020010120002100002202120000210000012121201111010", "111101002200212001200221000220002100020000201022021110110120020020001020000001002001100202000000120210110000202000100120110001000111200220000200000001100010002112001000000002022011001010001112120012110000202012010100020002010100010101221100000020001120100202020200100001202020210000000002000011000010002020200022211000020100012001200102000000000200100011000010200001000102120020202100100111000000020020100120100111000010102110212002010000200011001012000010021000000202110120000000001020000000100020012000212112000020010020221000002000020020010210200011010001000010200011020220102000010020000000020210010002111001100001110020000000121000120020000011210001002220000200210000012100022202000000110000200022101202110202001100020001102221200011010021111201200200110220200200010000010000220022120222100002020002010202202000010110000001021001002001000222101002020000022001102002021100100201100110200101020001000012000002201000010021000020000021010011202211200000010010101110000200002200020010000100000000002221210200002000000012000020222200010100002010000120002202121220020200020020002001020000201120100102000202212001000000202000020101201112000002001122122000020020000000100001002202000000020102020000220010200000001100220002001222000000000200100002020200000000202020000002002200110121021001000011200021102020000200001001212010000201020022002000220020120000111000000000200200210022011202111101001001010002020100002000000012200010002002211200001020011000001000110010100200110010200000020201010002002110120000010000001220000000010010020100000000000001121000200110000000200201202000010200200000120111200000121201102200120020002100021201002000201010000001112220220200000000002101002002000001110111000201000101020122210002100002100000000100120000100001100100202021000100000020021101001212221001000010002102121202001200011100200110202101010000001000000022000002012220112002021000100120202100010011212101201000000000000002002010002110200200000012010002000010001101012221001100200000000020002110000200020001020020220001022200020001110000000000001001010221100010100200000211201000120000002000110100020000000120020021100112112000200011000120001120201100220001101012210021101000001000012002220000020010020011002001011020000200000100210110200020001022102120010000010000020000102021202222111202002200101000022000002000210200000221010000000000221120002110100200112112200021200201200001112110220000101201021120000020212010100120000001000100020120020000000200002000202112000102021121100101211110020000212201001120211022210100002222122222021020010101110220002101002110210210210020022000010002210200001021011010001021102122001010120220020102002210200000222001202211120002020222100100100020001011010100011200001001101122001011000200020200100120221012000011210102120100110221000002002020012000111102202220120110202121000000200022010021010102120010021022002110121002121122021202211210102001102111101010111002222200021101212102001020100110110210000120000022110102011012010000010000111000000110010010100112012111000000222011101001102000020122120101002210000211100110020120101021212221001220200200212221200021221201210112121012202011020111210210000111002022012022022101021102002022200011021020002200021200002210201100202101200210100101010200100012220210202022200201111101110012010200022200120112021012001010121010102002012010220010001200002202110202010020020100102210011100000020001121020001000020200200100110200020000000000220010200120100200202201222100000100112212001010020101200012221020020000110202221110000000011102110000210000212020210020000201000011011102020010110011211110200002221210201011210101212000102012121001201111121201000100011010022010120020200210000202122010000000200200212101000001111120112011100100100212010201021202102110012200102010002022001000202000102100210002020202102202200022012202212020100220222011020110000110202002002010120010010100020212100001002210120000210021000000022000020100020220212202011120000011000022011021000010100202122201120002112200211011101122102100202011112001210112122200111101120222112010121121210200201220020212222020202201001102221200002100022001211202002010220020121022200000001121022100201000000220100020020202010010200012012010011020111000011200011000100202202012102002021222021101102002101002220002120111020201202001101210000021220002102012010020021102021202110002210010011012220200200110121010100110120021022012220001020110021202222002001100101022", "021222200221110020222100000220000011000222021000000020202111100100020020102100002010020200001100000022000002101002221000001000012220111220110001202000000010000001022202102100000210020000110001020000000010220021100001100102220022101200000002001000020211101020211002001100102000100000010100000020000102210202200010110200001220020000120000110020212000100200012211200000012022000000010000000001200002200020010000101022100200100001000011001200002000000200102001000210020020002001200200000000120200012000020001100010020110000000001000201001000101100100000100220000011000010011000000121010001012000200110000212000020100200000200000020002010100100020011001202212000000100100000000100200011000200000101220102020020100020000001021020020120100100022202020001001010000200201102202000220211001000000200022020200011202100100221000000100200000212201000000002100221001000000000210121100200100200100202000100001120000000002200100200002110022100000102020000001100000002002020101000201000002012200200000100110000201010012000000021002012000210001210021200200121000000200000010012220001101022100100010000001000200210000221202010000001010021010210000001020012012012000002201022211020020120101022010000101100000210111000012212200000000000011201002002011222220201010200020001000201020220201200100102120020001001000100020001010022020000020121102100001100011121002102002001000000220002000100010001000100021100002022100000000202011000000211102202000012011121201002001120020210000000101020000102000011222010000000100001020120112200000210100020020000200120210020121000210002012202200002000000220100001220011001002100012121220000002001211100000010000000021010021001000100000010200000000002210200010221102002000001001001000020212101002000022202000200011020110002202002100000002212000100022000211002020121100221202000022002002020120200010001000000200200021110201001220000000002102201212012000210002101000010000220120002011010210022211000122002202211200110122000101001202010101002000100000001212012000002010100010010120000020101000020100220221000200100011000002221211010000002000020100200202000001201001000100000101010100100022002200100202020222100000020010020002210100011201020200201120010020220000012000002022010020011000001210021000200010010000000101000202000002000011220222111001020000000100121112100000002002100220010201010001011222000201101021012002010022000020220010022222102020022000020012021020111220110202200201011021021020202021222212200010001100000010201121200210202022210202121200112220021200200012120020101221012110022112110210110222000001021221220001221212010010010220021211102012210010202222201120022211120200212102111120102110001021220100122020102222000222010010010010021221101012012210211102222122200101101012011121102012110022010222112111001200002012211202212000221202212101000102200010000022000222020002010200220020101121010121200120221101002021200101010012001020212120110100202021001201001000201011111110101101102101010100112001021210100101200102010201210010011211120222001021221100212022101020211102222110222001101101001201022221110000211101202011020200111002220102020001222110001120111010000210021022111110022002110102212102110010121022001012211210111120202201002212002120212110221122201120000110222211120220210202012212002202101001022012100112120101021100101022101000020221222112220200111102100210002112220210111200002002200101000220022211110100210012000012020010010011010011120122201002011102122201020012022011220101002011111111010022121012101201001222010100102120020020112110210200011222101210001020020001212100100022122201212002222011211221000021200201021120220022201011211212022220010200201022100110210220001101002210220010110100120201121211101022120212001112111210022212002212111221001100221120100012002112012022021000000222001111012110021000111111020200110110110221220120101200012011022010221210020121102010000021222200201212111000202112002202000100012202001011121102022020011000011010100102102222022001101201002011012122220102222000102111000000212200112101010221012011001210212020100210122110111210121021002121020120121201010012110222112220111020022121100221001210211120202001121202212021122220202100220020000020220120110002021001200021120101111202222122101101121221102110112100001212200110120102122220011102112021001200000012022200120102211110020210102100020112021020022110110020120021112121001011002121011110201111000211021020122201200122222100100202102212110000222121001", "100102020221101221212200000200101200200002100201120110012111120210202101000212120010010211002220020002001102111001121200200210202102221121112200100100000010200111212002120102121012000202002100001202102211222011000020102102021022111200100101022022001010120120000122221001122000112020000121001000020102201100201012001020101001100020201011110120010220112110002110202200100100100110210111002011120020002212010101101022202100021002210101020220100021102010111100121002000021100200211222122210022010001000201001200012121210110212102212011210000011002110102202210022020012210211101011120010120101222200100200111111020111201120101120110111111020111022011020000101011010201100011211121110000012202100111020121100010010020201222021202010110211120200022020021201212121201210220012102211220002101221220012001020212020100101001020220010101221002100012101001021222001200202220012011112020101020102122002120020110022220102002000011200221020110102112120222101122122202210120100020212202210112211020001110120022020002012002112001012222221001200210021112002110200111202202020212220011110011021121010201202200220201122022001111110001222221011201021201201210022210200121120201221200020101100200000010222011022212010221020220200212212111121222020011100221220001001012202222020220100021011022021212121100201020002110112001010010200111002222002100201002121020010110202200212221202210200112022220022011100000110020020002022102200020020011002112200022010020021002111100021022112001022210011002020001212100022021112001120002200110011020102102201112011122200111121001022220000102101202000201001102222122001111200102211101102000002021021200001102110000120112121001021111220010000002021212200202212012022210021000010200200010212020100201202201022200111200020002122201202122222022201210000002120010201012021221020000122222112002202100100110121002022222220210000022001120021100111021202200200021022121022111001210021220021020112221000001112020020110020002200010220020000000110000011201000111220212000101020002100211011211020121202202020221210212012021101010202021212020002121000010101010002020012001100001020020001110210210112200202002022000112110101120012222110200220220111202200001222011010220010112101100020001210002101221120122012122020021010020210112202210011212211100220001101022211221102022200212002222020121121010022002010220212200001000110000102200112100100202121002120222210112100222122020110001120000011112122011020221202112222220111220202122220220210002010122121210200002001010220220022221211202112212200022000002211220202012010022000210012010000001020000101222010101102012220111000022202222102112011010020001222221211121212201220210011101000021011112101120110212120200002012112211102210002212212220021220010211221000100211101122001220011201020122122220102102121012010110111212222212022001010011021100201001201020121220012100200212000210100210020102222111202220100112002121212220221120202212012111002210220012112021111221111210102111102112110111222000021202111201012001002221120011220210102200001100220210122222111022200220201002002122000102022221012021022002211212122022110110001122000012022122010210010111111222202021010101222120112220202122000020121102102021022020121221020222012000110010211011111202212022121020221212011111101111210122120100002020002121010021020102010101210121211121222012201112121021112002222000201101122102022011110212010002122000001101112010101201020100001021121221010020010112000111011202000111200020101111001000121001102002200222020100111121002011211221002010012102221110020201100012000111201210120021202001212121121210112112220211010122201221010202020022222002201102000001202001102020001000121221112202001102022012221201010102000000001222110201011002021221100120212101002200021120122102202111100020210001101201000002211001002022222120101200022110210021112102202102120102112222120212010022222002001201200200211211102002011001010212200011211120221111110100011120012212021110112011102222120100001020011202011201120021012011120200011222011122021210202021010021120010222112222102021002020001021002222020121011120212002212121202210122112020022120110120012010112211000211122100100202122102100212101022201120200022101020002102100000111100010102220211221010000122001122002122110011221010000102111201100001000212110020211020120102021112200020210102011111122122101100221121122121100222100000122222210220002120200012100011210221020122002202121012112220100022101120220222211000", "220120120000000210210212202101121200202010002010012222000101102000122001110020100112001021122002220102221211011011100202020020021202221122010010202020020202220221002002101110120022202222010001210110122111101222022002001221102020201210212201110012022002202100212222210220020101121110021220210022201102102110120222000002010210220200022021201000100120211222000022200112020200210010100012001221100000202202221211001220020001221001101201200000120022101020220022022002012011201200201201102102200012221212111002000220010212020201112202210020010012220102002202121100222121010222011011110202220212001020200220001110120112220212222012122011002202212111021022100000200110110211120120111202011010100010020020100200212110210121201220102120220212020022020000010122120012001022100100200122221011100112200010100011110011202111101120020021011122012002211011001121022011102002211222222022120202000111200022210202011210101101200101122202020012200111101010122022100202121010102020020202000111112112210022201220112002011202021110101102220021210101101000121021000002020101020122212002002001110000120222200001020202102212210000010100000012100202212202022000100221000202211200002001111200200021211121001002010000112110212000020002002210110001100010110200120111100221021202120101011010221022121102221212220202010000122000201201011002012022120202101111200010001222110102002000002021000000010110120211102101210002220000222201010210000210201020012222010010102102002211200010102211222222202010220001011110010112011101010220012202002022020011101010001020212222101211010022210201110201021000101002121220222001110010210222002202200102021011100010201220011121120111102200101212201000010022022110010012112202101010201220100000020201221201000122222211001002200202202211012212221202001122010012020010212222022121100001200120211212220010002100220212010012211222220212002212020202100110221100201111112200020001201202202020011020022102001101000000120010120200022111000210020000012022002022001012020010010002221022220220010122201012201002020120210010111112020010100120012222221000002021211100020010210002210000222200002200212101200000112102200001010211120022122211000200102220010021200020002110002101020012221001012000010022001122111000222001200000110020121220122012000201220010001022120211012202012012010121022111211012212200110001101000121020121002000000210212011221202011001210122100110122212211220122102121202120121200022000000111121112100100220120110110212202200202210120101202010200022202010221022100001100220110212012120210200011212122101022101110101110212220212022221000102111211102002110201200200221011210122001012220022010012020120101222020201001120112100121201202212202010221110101011222112110211010011120002201201002221121212200002222222112011122002102100220010120011220120011121021001001221112200002211021222002200010110102021220112221000102021222101100112222222102202021010020100222021000000120221200002100122022222001212001010100021012121210110002100020012211110021112020001012102120220112200111022201101020120200202101022022112000012212002110210121102102201011222121211012100110020000112121201211010202121111020121111202120021000002222100110122002201101122021002221012000100220100210122022222110212220002211011121200212101002120221002222120022202110021202120222100000212120000222111011121010002102220012101211120200101200010220011102200211222110121022000220102122202211010112102222002100010101111111200210100120210022211212000201200220202101010212220100121012210001220120020021211222111100200000121002022010102000122111000122000110201120010210012011222201020012112011001211001200110022010222200011102102012012110111020020022000012000112010220111121100000021121022110101022011020202221201121002001010200112121221000222021210122110001210122122011010102022010010121112110000110220002111012022022000001112212121202020200102212002102011002200201122111200102010000211121020121111000012022212111001212100000220201220210000222210110110201120200102121001022010222022220212020122220211101211221021221022201000110021001022022002120220011221120012211200101020221120100122002200220011002000001222002212120110112111200222220211001120112120200002111202111122220111111200211212001102121022212102112001002100212102121211021210110121002220100202202102012112001021212012012201200020022001220011011200220222111222221200122220010211000210011202200010022202100012022220111011201210210010022202200222020000122112022102", "002112002110000120000222102202000021200220120002000002112010000120020120200022201210020000001001100020022102120102000100210010012000000201000002010222210000200002020202002110020021020201002000100120000120221001010001100010002120121010120002100000000010100222001120001012102000000001001021001120022120200020000002100200001120201100001000010001012020100001020211010020001200000222000010002200020010001212100000020122000000100002002000020000200202002021100001010200201122000000002012201200000010012100200001000010102010010000000120001000220100002100100100200220001202000011001020002010100010002000102202002200202100011000001020010002010100100000012120002000000010200120120000120001200000011020101001000001002100020102100000100001120011020022000100010011210021010001010000010221120000000011221010120021011010111000210000011200000111000010010000100021001021001101101010101002010000200102000000120002100002002112002100010210110000100000000000210001000002012020120011022000220022011001120001110111002200000211000100221200002000100020221100102000002021000211002010002000011011000000001000100000002000201201120120120001011000001102010011000201012012010220000100020001020020121000020200012000121000010001000000200210022002201000211002002102220020220010000201211202000000200021010000102021200201200221200100210012110000000202021100200000100001001002101000100010020022010001100000010112210000000000100110100001002021000000010010200001000020220001220210100220010000002102000000010110201210100222022102001000022110000110000021000020012200110010121022001111001110200001000202011000020001000001020020002010011001000000010201021002111010200020010220100002111000000210122200200212221210221100010000200000020100002012000000210200122001000111020001221002200020022122002220120100000000010002000020221122001020022000000000000000100000000120000010110000010000010021120100012200012000000000100200110001220100000100001012022200200100222002210000101022101000021100211101000000022100100200102010102001112200202011000021020002010000020020000000210010001000001211002000110000000000210002020000010001200010000001100000200010002201120110022112000000201000000000200000000020210010001020000000220221112100100002000020000200021200101010100001200010200010000210011000120001010200200220020110002011120111000100022000021101100000020000000002000000100020002022000100122100000100110000100221000020000122120210000100111020011210102101101122102121200101201210020000010221021101211201202002002022212120221200000100111220000020001102101022222010000020010011110001111000110110020011112000021000102102200001210111110020120110001201110002020100022010211022121000021000110120012020020221110002002210222211111000002002020100200000200012021101021120121122110011201000120111202200122000010000102001100011001000101010120122020002022220120110210000100001212200220201100022012112210100122102022010010200000220220201000200022220010110001200021211202202202001110220202221221100002110020001021001011000220221220000201001112011220000010120012020001010002002220000210200002020010002101022002220100121012012201001120002100001200102100211020120102022002002110202020001010112110002101002022000210212001100002211010211000220122110112000102001001201000011100010011202020112200022111001002220100211201210010001000000212102201101000010102000200211000201012021210020212001000010200102100012220000021221011200011022101001012101012000212220210000222200102101022010112220100100222220011200001102121211000202111202102022120022010010010010010022122100100100100102121211000020102102000102210010021012100221100201120021010212210010001102122200002222221001002122101021101000002202101021220010021011000010002020011202002122112022020022202220010000220211001210002222212112210121002021000110102212102210120001001102110212110210212202102101010020020002002211202021101000012001210121000001001010001211020210111210211220200022001112120010100201100012112100200112100010102101200011011212121010102200011020001201202001210021200202212202202211201021020000001010010022201101100020010100011202021212000020020200120110001012100201102022010210002221010110102120111120020110202122000211001122201100102001212110020111002012100200002012010010020120102220001012002210220012010011011112102002220122010111012010100200212220101210212001211001110212020110001101202110020202010001000210222112102202201000100212000202001000202002012212022012111201100022100120110200222", "100022220101012020220100000110101110002022122201202222221110110020200021002022202100010021020010011001220002000012000002202000112201211210012100101200201200200011022202122120110200120222010001211001220001020010210220102002001102120202120212110110200001111001001012211000111000010101002001201120020100021022100022122221201122120000020222010211002020011002110001012112110001201220100100020010210011212112102001002220011222122200121221000220011211212221121021000211000102101200201101200212101010002120000000012001002000220101101121221101120210000002100120000121121210010010001022202011211212010010112200122201020112021202201110000212012110211002100122002102010100000100012112120221200202011002110102112012000020201201012221002002221000120111222200211202011201010112002022011200000001212111010110200010202202211011021200110210110102202012001002202120202021211100111200120121000222201100210001110022121012201220002100220002112010122011101211001222101210100200122010220210112022220120010010210102012202111210021101221022000012000010011102122221102000012202000120120110011012111022221222212020102000210122020101101021111220001001100022102001122011200100200000222111022220120001121100100001020001010111212100201210012222000020001012022010020120220020021202100010020010021201221110010200210101210222010010002010012020022021021202000200001220111002120112201110120021010101112000101010010220222202000112210021202010000011201201112021001000221010121111022221000120022100212022102110101212010101000100011211120110202112210000101100202122102010221100200211122122100201122201002202222010220200122110101112012100010002221010211010010220100000112020020012101100201000200121020110201210221121102000001021001020012202212101002022201001000111000221122222122202120002001121001101012022002121200112012122001220200101010101022210022012001201211022112010101010220021011020001002211200122002210200102000002122112220021012200200220202202021201222100002101000020220100002200212102020222211111100001002021200011002222012121200122110001022202110000200110020001212021200202022020122200102010020020121122120020101210100020111102102221021200002022202021012012121100200012021210101101000212100000201021120102022002220001012110200221011022012010022110110222000221221001110010221020201011012022012121011022001201222001000212011211201221102111100102121002012120011101222201001020110212000002211012002101211021201002212012011021100001220121120220222222122101221020212011022000022122102221000102020011111000120021220101102122112212020010000120222212000210001001001122201122222101221200112220002021210001101021200001110110001212112112220001202212012021210000112120021110012000121212101210021022011202120222200002111020122021010202221100120200002212201120002002102021210200010001221010021220201011020020102100110220220110222020200011221020100020001222012101212001110000222021102122010011002002100102010100211221101222201121110220100012020210221120020221222112002002201021012221101000222201000111021001211201110200101102110210010022222022001210001112101202110211111022221222101022020112120111202001222101100010010011210110110200201210010201000102010020102122010110120111221202102000020001202012220121201212102201211202200201211210121012111010120222010100122000012200020001000121210210110111011201102120100010101210100011100202222000122101110101101222122222212012220201120020200210012202122212200010121002010210211000020002112021122110011122011121110120000210202022022102102102001221211110120100100002112002010102122112102000200101111011101012102012020002020200122120001200022212021102102222200012100101100000110102022202000012112101020120112222202220101100111101121112012120002120110011212212212110212212200210120010001121102211221010002100000000021100212000000110202100222100102101001000101002110212122120201021200020000211022101100102000001022102100112100001021012202002002200020022220120202122122110100020202110212011100022101102022210210122022112002022102111221212220111012102122002011202211022112020100221022212022022022121001110222100201102222111012211102020100022112000201111222002022011012201110102100112000211200001011211222220000212202202001012020112011112211010020202122120120022212011002202012121010212200211200212001110102100200222002021112201110220110212110120020112112121120100200010002120201112000120220220101011102212020002100220002220212121221111210120200000000011020110120212010202121221222210", "220112202111221121022211101000000001020122111202021100011022102022111202012000222022100202010021012020112200210202211100101100120001010110022000202220111002100210102111201212202011201001110010020020111020210220222000211001102101000111000022100101020100000002201002101010210101221021001101111000210211012120200001011122020120010100011122021222021021200011011020000001000222001200000210000121211100110202222201010010012000102101000201111010101012202212020201201212200212200122000102000101111011120120002202222021100200210001200100102120210110010220201000000200012020020110010200202001000221202120000220010120220010002010212220010020022221222111222001021000021021211211221000200020011222201022022000012212012110001100000120120201110120020011001011011001220101012021010200011201112012202020020222122022100110010022120102112001010100202000100211012020121202020112120201122202002101110000202021202201022211022212200211210010110001102221020020021010100210212021010002001001002122021010020010021012000200120202110022202200010212020021120201001002122121222110010000121022000202002112002011021211220112112110011122002220020021212002222110011120020000102122122110011202221012002202112211220001102122220002212021211220020020222100211002020100022020100000200200200020001102110222010020101012111020022211000000100220020010220211000020202110000212002000210000001100100102121210220210211001011011111202101100120011220121011121022010220000000111210200111220211212000000211201220000102111022000022021211121102201020102201202210021221210010100020021011022220201111020000022201101202222201111120110020000020220200121022010010222122012100001120002221122102001220002122120120222100001120110220100022002222112110101201001011202111002110100120011010110120112002020022210002022221102221211121101202210022211020000111222020100201221201100211101001001111220100122001001010012100020102122010110111001002210020010222101210200210011122200120212111000021011221122222210221212001021111212000112210221012011102210010100021000212000111100002011020010010120000111022221012202100101122012202011200011122202210210200210021020122001021120201012020020021200010211020222002112021212211012001001002211002211200212210211010010021020100111020122110210220202201110200020000122021120120021000212000000002211110012000212112200202212122202210020112001022112211200021221210221001002200211120111111002002202201201010012000122222002211210120110021111022100121001111101001210011211012020110120020012020101202112101110222110220201000211012220110022122000120222201002212001112022200201112012020111102220010000012002020101120002121010121022020000011202110200112010121211012100021001010122022120122202100222120112000222122201011102021212112012201100012111200221212001200221022122012011202111011122012210201000012120212201010020212212211100101112122211022210200102110000022100101100020112202202222011222020000100102022002012000121202002202022010100210212010100111120220212200002000111101011202122002201221000020002021001200001112100110022222221102200110200000012200022002121111011220120001212021110220021022211111022002010102222212200111012111001101010220102120111200111200110000100002210121201122000010101211211111111111110022102101022011220101000022022000122001202010212020200020102002020201111002022022221201211000200101211021201111121000221020002121200102021002110010220100002210120100021001210222020000102200020212011002010110011210011222012222200001021220012211010210011001012021000102021111220102022220101002001100002100221221212222002112201101110200221002102100010010022220101021002122211002101022212222021001121221000020220111212020022211001110100220111010021101021002101221112212202022011002022001011121211110000000002101200121021101010212020112000221110120002111210101102201111102222222202010112102111000210002012010012012020210202222212120202021121102101102010222010011212202101002220021201021200022111020202002201020011222110002120000110010020200000220221021001112110002222022012122212102211002200122221101000000210210220100121020201122222201010101101000222012002010120202100012002010201022001121101021101221001022100001021220000001221100002100210210100111121220010100001020020002022101211100201200110100221020102022020102111001001110021222000100220101020121001011210220111022121200121121102010210222220220200200100122201100201200222100022212202010220020020122110101020001211000001120021102020202020210220000200221", "102121002001020121220110002202010221000020020002201022010202200202202000000020000021002000000021100000020020002000000100012000202000002200022010001020012001000002120200001111200220000201000220000001020022201001210210001111000011000210000112020102011000212202001021022010000002000220010010210000022121200100102200002002011001100010002002002200000010122201021200110021100000200020100011200210000210100102022010220000201002121010102012100001201002002020010000102002020122000011100010101010102000010020200000111110000010012200000000100110001000012020200000000220022000000111000000000010020211000010222000001020010100100000200010102200001121220010100200000000100202210121000000202000000000010020100000021001002001020002002000101201122001000000010000022000200120100101002020101200120011000010021100101021101201100000200001011000000002020010001210000001220100210202100010201010002201000010001010000100100010200112000002100001001110000022201010010000000000012000001002002010222010211001100001100100101200020001002021002200012020102000221021000202200201202011100201000110020010000002100000112000202021101200020000020000011200001102110010012200100000010211000001021002200120100022000201020001000000220021120000102221010200200100010100010100221022000211200000101000000020010010220020010020002021212001210000202002200000021010000121000002000000110000121111120102021002000011002100110012202002000021002220011021000020210110000011211200020200001000110012000020000001101100011010200000200200200000120100120220020001000100100222000000002121110010020000101001021010220000102010011002001000120110200000000110111011000000100020020012000111012200220002000200100101120120000200010200210220000000002002112000022022002000100000010001020020020011020000201100101020202121002020000220000200000002011220220000001220002000020011210000202100100101120010011021000000111000021010010220000201102100110220100200000010000102000010102021020100200002210200001002010000100122220000210010002020202200000100100200002000020001001000202000212100120100000010200102200012001210000200100020110021010002100020012001000000001000201000001000002001010012022002002000010000110010210002000002100100101022002001120021110020001002201020000202000200001010001201022022012000100110010100111020002010200012020000100021002000000101000010020000000002002210202110200001100010100002120222010210212002121010002122102020211011222101020200112120011000212200102201210022202122212200112122101100220111212100011010022010020101012210210001101111012112201121121110210121221112200100101202002102211020210110011020020212222020212021010220012220122122102002201121202010202111220022211210102002000111200101111201221001101121120101101211120101110022001110011220100202202202121012002010010120022001020102110100202121220201101122102220201121001000002201202112101100001012012202000202120002120100121221100220010110210011200220202211201000220221022012012202122002220110022122010120021002022121202111001120011111022000222221222011211120210112012100122110111212021220122211212221100101002100211000022011200211202122200101202120101020101222000121121101012011020112121000110102002022001002021110001211021210221122011010202020121121222120121201110001201202221120120102112000001112002112110010011221210222210012221201011101110001220020100120212112010000212222221110102111211211010101101220000221120002020022010022210220020110110010212010012002101221221001102010212121210101002221112020010000000021110121220101012022200102121122110120010111002021220102122012020100022211011002101100000110202122122021011020122112010111022220002012011101210110022101110002222122110110120000202002220002211212201122202111102101010022200001111010020112201020100221202102011122201112121201002002002221011112202120221122212220222112021220012012120111212120202102210111002001212000102212221012220121002102200120121200120021202022222102120220001022221201102201101110012111012000111020210202110020022210201002222112101011102122022022121020120012210101212100010022220211102120200220011011001011202022120121100120020120120211210020100122012020112012101110211001202120002220022122101121120221221120022000200000110111202212221000201011101001220111221100021012121000122021210112201201022221221010012212201100021002202102100122110101101112221201202021220112120112122210120201120002021221212000211110111201122220002011020002211010110020002220011020021210022021220222002100020002210121120", "000000000012112111111110000000011021010120111111002020122000012122111221101000011212220122112111112021020002101100000200020012112002000000120102100020001122022012122001022011112222202210000221022101211121101101200011000200212121121110021210110210022200110201000122011022202201000111021220211022000020001120221021112100202120221200100221201000021100211022221211210101101002221200100002221222000210111010220220222122001110010121121101202110100202200002102021102202202100000110122110012020210002222002011121020101111100020220010021121020200110020022000102100200011022000012110122212020220012021021110200202000212002000100200010220202002200202001002121002220021000010221010121000001010001111010002211020021220021200110101012110002100002220121010100010000111101010010012000201020022212001112001020222101001100011000112010010222010102021222111012110121110220101122001010100021012102110200001221001221121210100120102211002102101110002001120210101022211102121000202102002100220102100002010000101211012212100200021020000021112022022021110110220221002122022011011022220110121212022202201212110021110110120201200111000201012120010022110200011020120010020212211100000200100000120010022210100110122200111000002000221200000000200022001102112202100001220100221110001100220010100001001102120200012200212002021020220022200010012222101022001011110100112010111001202020220020100000102222101011010011122202200122120101210221111211001211100020000010210110211112222202112210002200120000020100210000010002100121000000000122000002000221120010010100212112022110011210202120012220021012011012020011011000120102000200010101222001002201010210001000211012000000102000222212221110121101021102001202201111001202222202221010212112210111121020000211021001020101221100212110021200022122221101211022002002022120010112021010211121221101200020200012001202000111101212110102111100122212122201001012000210222010210222021010121220021002120210212101112222001111121112101222001111211222001020020112121210122201022001201110200121200002002101111110222001010011222020021000120001011110211210000202220022200002010201212102002010122121011201111001020122202022221020120220000102212100112200210201100101022001102201021210012211000120120122100022111000110001012211201112010110111002001000201001002020001112212212120012222101101010020010120210010020100020100202100220010021102021020120002221120220021000201112210110212010201022200102101010002121011020010011002221010211011221220021100121102012200011221222210222020102201002211200122122122000120110100220101122000200121222102201200022201212121012010100210110200222002120000012122121122210200001012011112001020100210022010020021012202002112202222120200101001210212201022000000111101110100020201212121210020210220120111001211112001022111001011210010211002111210120100212111210201201122011202221200210022211111100002101012011020002021201110201202221010020201022100122201120111011122020102211001101220011100101201012121102111022120102010220012021211111012002011102022202011222120202021201200211111022020020200020012222001200020221111112022002102110202112101002101200111020121210011022001201012001120120100120002120120022021200222101110111012220002211100020110112001111010211201111220100100220210122021001100202220110110211220202111210122101010122200200022012212010101001011021201120121110101011201111221120212100011101111002111220001202122111112222222020210002121001220112020020121210122000210000221000022000112011201011122112012212111001012220022211010010222010122001210211222012100012210010210200012002221211110000102112211211100221001212010121102010000111100021102122020221111112012012122120012110021120001211022100011000200201112111001022220200112002221001011202110122210221102121201112011011221001121221101000102211010001101220011002101102201011210111010112012202000102210122020101011212012011002011110011012210012212011021220112000111002100202220012221011021222101200021111022210211002021111002110100210221002022101212022120010010001220111122120101201101220120121102002222000201011102022120202102120000111211021222111020111200211102111222022020102002122020121001102020210020201110202200010010112102101211012212201012212212111201010120212210020100112222020211010020001102201100210021102200102111102001011112111200121200201122011122001022212222212100211220110201102010020221111020201010020002100220200020111201011020120100211021121221201010202220102111101111001211120120101", "002001210220011211020100000000010000100101220020000000000220200210010021020001001001000012000010000201211220022100000000102000001000002002020000001100000100100002001201000001010020010110021220000000000220000000001012200011210211002122202011200101001020200000002211002100001200000222000212212011002210001010102001210110010200100010002202002002201210102020020120100000100000000100100121010002102200100121221000202001020002020201000002000100010000011102200000100020021020000001100000000100202020020010001102011100200120000002002001100010000000000021200002102000120100000020202010001100200101001110200110000100010200120020102000000000101000000010002010010000000202001120002000211000000120102011002010201000100200002010002010201000000020210011011000022002000002120100200000100010100000001002100120111000010200020012112211020000002202121010000212001011010100210200010110010201000010112201001010110111000101211000100202000101220110201200201002100020200011000000201002012100000000001000010020022020001000220100200201012001111020002200020100201010201200200002100200000110022002010020202102010102110101000020002201220200011000000100100000212002101100000000010210001002210100010202020000202000210000201020020202102020011201000102102001011100201010000001000100100000000200010100020002212002100100010000210001000100220010100010020011200002200000012011020211222020001010022000002021002000021102022021012200011102110022010012000001011110021200100002010022022100002100101011210000011220000021001000010010020002001020100000100002002010020100010212202010100100020020000002101000000110000000110102212010001100000000020201102120002002122120210110200010000001002021221100000000001022210022000001001022112002220022010120002100000101101020000202110000011000021000010101000010202220000000000000001201200202000010012021000202010000200000000111100010021020002002000012021200002001020201000211000020220002100210001002100001100020120000112020002200210012212020112102020002000012201020002001221101021000001000020022002210212001210200120100200001020022000200020002001200200000000220100002010020002000100000000000200000111020000000200000100220212000012020110000011020020012122101100000000000110102001001001000000000022000012002210000201020022022000020000100100120000002020110000022000020101022200200002000111100012200221002022010202100011200100010000001021221102111221021122000012002111122202110000002200002022021011020220202010011010220110111211222102110112222101202022021022111002200112000121111202200201200222110101012011021002121111120012121121011222122100000122111220011011200020202202222020000021122200221201100202020210211122221121121222101222122022122002010201100201021001011212012112110121000000211200000011001211122022102002122200000022121100122012210121102012122220021121201022012122110000012110221201122200201020011012021020021010022020202212122020111121020002011011222110112121201120000020210022222201212222011210120120020201021001011211002122201210202120221200111201212002010101200122112202000211100212100220211021201002101001101112101000111112022100000022122111122120121022211011101010020211112222000002220010100220222010021212210012201121211002211021210001101120100210112200012102022010000012202222220000112121001100002210102212222122112211100010220121110012221220100120211112222212001200000211122111210021102212110101012022021001021002021001010222202210012121112122220010101211202102000221121211112120000022002200111012112221200220120120201010221201111122212122111001120120202020021020021022200222112222211002011201100102120110020212022010112221111021220021211201110000120111101112000000222022122002010000210022111200022202200122200121112120112121110212211002220121011002012001021111200101211110211111120000001110002120000012121221112012110110020002210122111201001202222012102112211011110112222021211200220200022202121100211110200120202020020210102020022210112100221202110111120210212202011100121121000000100000121211101202112220220102110120220110020101112111102201212222201001011122200102022001022002111111121012121101202010200120221010011010102002222102112122211222000000112021220112101112110102121122210100210212110012000000111212100120200110112101100011101112221100221221111002202101202010121222120012102200002222122210221200211111000001221020011222110112220022000021211222021210012110221221102111002212000000121012220121210112220112020120020201011010021212021012010222102110201222", "201100112122210000002000111000002112020200211222121000112000020201020122200011221211100202221222020020010100002001020100011011220010210101001222200100022012100100211100012222220111101110121112101222110000202210100122102122110212012120122121200221111100120102000101102011102101000222010101022011010212012220011022211200121210110120200110102100212201102111112120220200200101002012000121112101120120220021111121111011002200002112212202201002202000120201101011220111001200010020002002021020200001110101112212210022022201111002020000210210000120010211100001202000001010011201020211122020112121212002020000210010201001011020001200011100121212001220202202011111002000020102021202001012020002222021101102210012110012110020022001222011010221210212000000121000212202110220221211102210110122022020100200111202012222002202201022000001021200112011220021200202112110220211202121102202001102200022002112002110212121210211220102011221202200101002010100202011102211212010101001001200101222102001221000002121220020210002212012000010221010001220222201112111201011001000002010012220210021201121002121021012220120200100110222010200020002222011021120201010210002010122122100010101200220010001012022200202201102200202201000212110011002021010120220221100210000100100102220202220011022220010002211212000001010101001000010111010100202000010202011112201220201221020222220102200110110000000201210022002001012211101101111110210120112222102012122200012000020020220222221111101001002011200010220111022221000120000211212202000000011100012000020212220000220020000011221000120101012001110210021220020212020010200211201102121020000101221010101020101112012121121010110211000011200110210222202002200022101012120000101110100112200021000120222212012200200012012010212110002221020112100010211102102222111001001011210021221002000122212110220121200101101202110200100020221202201222221001120110102012022201102101120002111002000212111011000201022110100022111122002212220202110002112222111021010210021111110220100010021102010001211120001000202202221010202022220111010002200010000222220102110001001110011200011022102012221102000002012122102021200010010111110202010210120001220021021221111120002200000000012210102212100021022110100220210000111000000000020021112000210020220000020012000110022011120002220000121222021111200222020010220200120020000200210202101200000020101210200020221200011101201100110022201220221002111020001211020112211200022012112001222211101112211002112010022101111101110002110222011020211021001112012201220110221210102210221121002101210121120021111101012222012010202122111110100010010012100010212200201111221212100000120012002000220011122212220222120002001122021102211100002020202101021021200222112020212101120002111120010121011100022000111021201122101112101000110011221210121012022011221211100122001101111212021202200100012220100020100121200211002100020012201100001020100100221111221220121112111000200201000211022222000100210001221211121120120021001220110022222110112100211001001222100102010211120121112201220202020021122110111020220021001100020012001122101200212021222211201122102100112011122202102021100201210000100002102102120121112211212111200111220201210211010102000111211220211011211000012201012101010010001220111011111210210202200022110212220111011102101120022120121021012200120020122211122020222022111110221110000120122212120220202202212202201212100211122111110001210120111010202110011220000010002102112020121122120101010111120211112202201210012220110220012000210121010012212010121110002020200010120110211220100110110001021002200210001112202221220100002222122010200120110012110221022221001112110211010002001001101010000112211020202112102121202122110011210111022210000122101211011021202001122211022012202101210112220020202001200200112212120022111220101102002021012102010101011120020222112000212202202112112101102122122012201112000000211211220211221011202211212102222122001010100221200022112211201221122110201212010121212200020102212111101000112220011000001110202111202100110101122121020110022200202220101112202021200002111122011022220212021022201102021011210122111020200000111202220121020101200101011201022012120202011200222111111202022220212000222211202011120020012202020101101211202020212120122001112111102020101000010201001202121000122211110212020101002202222200010202000020022202112010112122211221020202010210102000021200010010201000201002112011012201210120012020202011110100211010221012", "202000221001212021011200020020000211220222121002201020112200220220120020000000002121120010102121120011110022200221021120010202212000000220100210211020102010202111120221000110022201200201012200022100120221020012012211200112002010200211021110020000210111202222001221020010102222010012011022011021022101002121222011011220001011212002110202010000202202022011220011000021100022200000112100221211202210121210222102122100000220120000100002000001101001212100112222102202121002101021000000102100122100112000200002020100022100210212201000122102011210002020000211200200121102222100011220122011120010100011100210011100121101022101212010022002101120220100010211202000121222211001210021102200000202200020111200020222222011000211121000120021120001121202011120010001212120010220002202101211000010012220020022120020021200210001011101010110100202222111111211110122201220200222100212110112020100222110020110111101101110222111202102000000111111022122000011100001122202200221001111200210220011011121000111000102021000000200010120002200212020100000120221221022102001020002012020010202022011221112102000110021200221110022221210000112011221011002000100011000120112002101002001222100100122000120212000002100021000000021020212211201212121202020210002010111020200111212012220000010200120000001001000010101122220221201011120100000200010101022110121020120212020111211120201121220101222011111202000101112011222100101020220110221200020001121000200201211102000211100211202100211211000001102120010002010000202002201102102120220120110210111000000201022010221102111120120021210021211222122002111110000002100002111202000220102010000222012121220122212100010202002022222002021120121120202120212201112202001122102012220110010222220010221210120010001200102121210021100021110102002202121210221100101002222000001021222001212211020012100021211000101221110000101121011200000111220010020000112201020022101012000111200110200200222120110022010022101020012121222201201021021200220002202100011000000101221102220210020100001122011020120001022222202220121100000200012200110011112220211110200102221112100012212001120011001001012101101200220201221222000101012122011010101010111002112010101002000121111101020102000021201101002011022221222000012200200122001021210012022202110112112011102012000220211010110000001002020012012011001022010121021012022102211210000010221110010101212212221011112221101111011021211021222202222011000001021110212002120111210202000201000212112000212220012120010110022221000112202222120011112212001202222022202010100200001210212122200101121201012121021021012002121200211120121102200201121211112101000010120010101002111020110210010011022210122220101012220121010011211221121200211200222200122201100102222202121201000221110102211122102001002222022020221010020220011120111212210010112001121000110210120212021111100010112201200111111022120211001120200102001210012010002122100222120201022111212202210010201021101120022222012210200220211002001012110020022120201111010110120022120100120111201010100112202102102120201210200222221120112202100111221122211202002000220011112222211210221002202201201212012122121201210010211011220112201000012000211022000222211202000121201202210212112210020102010102102011011020011010021102102011001110220112120222010002121212000101212211112221220001102110011010102110210012102122212102012202112202210211200201020001111202022122022020111000012010102101011100000212100120102110002002000022110112122202012112201200102011121201222120010012000020011220102002101012112211112200020101201100200001210110220121102222110100102121211022201002202200020120222100200012221100210221101001120222022021012122121220100201110210021201111200201121210001110112020121011221202020101112200202021020002001010112011002101120022012110012021111020212111221210021002102002120121201002100221102101002122021221211012222122211221020122011201102101110120212001121201100211202021122122110122221011200000221111122201211000020011012121210111000221100000011100002012201202210212012202222120012121212221111202021201122012102002100212110002121200021202220202001221112102221012121001222012222012210021010111002100011010111121221221212220002022220210122210021101210120210100201020120112121000021221121012012021212112201212020102120111100110011212120020101222111200012000221022200101002100110020201020220210020121121002121111112201212022210102001001002121112120211221122202221022111220102110200212212121222100201020000222020", "102022000212112211100010001220102000020202220020000010102222200001100001020100002111122000122010101210001222022000000100100000000010200022002000200000110202020000100000001010002201210010010200002102100201200212200000101012002011011020220110100100200100002000000201002000200220011000001202211101202000002101120220201200010000202000200002000200210200100000000010210021100122020000110110001011002201101120120001000011020000120001000002102000000101201002220020100202100020101021000010002002000000000000011102010110200100202202020001102000000012002202220000002001020100200011221202002001010100011111222000000010101112000020002002102200021000120010000211222000000020011201012021010000000222200011110000200022010000012211021000020120002001000000211121100020012000100220202200000200101110001002100120001000010212002000211001001111100012021011002212100100000202200002010112000000122011102201001012201100101011200002100002001200002101200020001000120000000201200000211012000000000000010010001110000100100200202100211201112002012020000020020220011000200201220120002200202100120000001012002100010000010020100022000200000000011021012012100000000112110102000000200200200021000022100020020000000020000012020020220000000220210200000100000000010010021000100200000200102100200002011002120020012120022221210002210021100020200212101022010021001110000021010020120001022000101000200011012000000000000022220001020201110020000100010001010000011000000002011002210222010011002100000200011010210000001200220001000110002200100001000100001200000212010000112000002000020000120200200000020000000012202000022001002110000110000000020001120001120002000020220200002000020020100010000020121122001002202021000002000000110010200220000021000100000001020002000010000001011010100000000121002021000022002220000001001200221000200022012100121010200000221010000001100010010200010002021002000012000220202111012210000000200201202200002020100012000000120100000002000200001202000202010002000100001010010021122101000020021020021000220002022000202200020121122000000010000002000010001200001221000100000021010212010121212002000012000010200000011020020200001000110200012100010001012100201020000000100110101020000101001200110020001002200000000010102002100000020000102022011020012000001101000000010010002002220000010020222000100000010212001021000000000200210022000221101000000200001012100002201211100112112000211120020200101202110111202202200000100100210100020210001010000211201022002000012200010112211002000021010200020210200000111000021100000102020000001000011000200001112022020200201121000122000220122110111010021102212221200112200122110202120002120000011110022000000002002110100110021000100022121122212212220110222200021220000001020001112000222102221220021110011110022120101020022022212211100001202011002120001000111120021220002021120110000210010000000220002112000000020102000221022000120101021102012020201100102102022011112102002012000010110202102101000020120022000212002022202102001021011002111022001201001200102212001000000221002011201200210022021002002100121120110022001110220110001011020112110100210020201020202211221201020101020200102220110012100000010022001021001100202121220021002001101202202100201102000202002021100020120100221102010202200002001021022010120200122010200021200202020202010010102202202020120200000102020010101010122000210021000202001200202012001011012220021011012011001100120021200001121002022112111010211211100112100002122221200012220202022220011212222000021111022222211221212010011001222211021212221021000001200002000121002100010000102100200112002221000101020011001000002101222022200001212202110120222210012111221010222002212002010211200000211221221021111221202210021122211222000212210012210122111020012210021110222212001221200001211200212111022110012121102202201220012120022112211000012020100002200001222121200020201200121201200001002002200202101220020000000002200220000210201001000102010020101201002011010011221210221110210100210202022111020020200120210220110020120021020011002120010010210021001012001002111122001122001200220012020022121101120010220011010100120220110021001100001010221201010102200201001020000020202021010101110200000210001020120100210020201021000210001021010020111011020011221021001202202021110202002202001011022110100120220010110200202202202121020020101020101202002202010211221000201020220021010202022001020020122222002100220102001210001200220221220212001200210010110000002110210", "101202100020220112101020212001111022201222122221202012122000022100220120001001102111100022002212021212201222101120002000122200210010002200012210100000202212101002022012020212120220102102012021011011100211021212111121102011021021110120002010120100011100210121200221200000200101112121121021011101200102011112112021022210000010102210200122002000012001112202011211112000100211202021100011000101002222120221220000211222001110002012002012021021100202100201121012000202021000001221021001021122000110002200011111222120000000112002112010202001201000102022022012102220021010210202010011102011020211101112102200001010101201221200021012120002001100101010121012020101202100011121000012111000220202112010000020021001112220210201202020002102222020220020210002022220010102101110200020110122201011001110012211221000111102000010002121101101122020021112201011200111022000210212111012102012122202010210111010012102211110221220100200101220001112001001110000220001202002000101001000010112122012211211012120112211011210000020001111000000012020000020110221220021001010010111102010022211222010011222120020011102010122110120022020120000221220021011200010022210110011210022211002220121210222120200121021020011111002201101020122120101211200110111120000010100221100000220121112002121020021000001200202112212001200012100011000102102222102000010020220120212100001122200020112220102000200200211012100202222011102200201222021212000002011201002011122120021020220020202012102210220122002101112200002002102200022211011211110012200102100002002202222112200020101002202122010111010202100002122020200021210210000012002100111012110020110202001122201210122202110200102202110020010002100021121100101002202002222222122000000110000222222020120110120021122100002000100220221200022101002110101121122111102002011202021101021011102000212012002220210020201211100200211101012001022202100002222001010102121220011020202200220020202101010221200111001101000021102020100201221210110010122101122212112001110010222202110210121021220211020210121221200100202020102020100202002020110022002110212220200201100000201100010201020002021002001220121200110210200112201012021011010120001000222102222002222001002112122100102010011100110010001010002011122200210110202210102210001000022211000120020211000002002110002020200121222010020022111002212010212012200020102202010200111021200101000202102222212100100211111021021120102011112212001021212101011010210112202010011001202110201001100020112000121001000022001112100101121120120220011221120010201202012001002000001221121220011202102001110212200011000202100110001202012002111100222212210120122120202201101102211010202100111120022120211110001000222100211102100122201022222222011210220120020002012202100102201210102212210122010202112011220012111220122200011211120220221222201222010001200011212002201021222112122100020102210021101001000002001001122102012101111212000002120210000102111001010201102222220000120012011221212211021110202222222200120201200220121010011110011002110022212202200110102121002012222201101010020111202002210201020000211010100222102200112202121011000112102100110212010020110121001211221102100111200212002112020022222112200221100120111021120000112020210210221022202221220022001011212122112122022112221202101100001210022212222001200121021220100010001010120210112020110011221021221001101220022010120021020100212210120210002121221210001212002102010110021020002211020221010121000200212102111010012221120222102221121011200002020112020121000212211001221102120101210222100110202021120200220102010110012000111100201001002011011102201111102022211222121111122220020010121222000021011012201020210221202001201211012222002020020122022022120202122201000121202110011012020200010120000000220101200211022101102212210200121212022002022210200212222200211222120022211120100210111211220221201102100111012110121122001222020001110221200000020102120000222101001010201101102110221102002122110000211010101011011211210011020222100000220201112021122200112000121010022202111002122201120000110001012022001012122101222200001102021221120110120010010120100010121010100222000122010011210010022201200101202202201000112022220012200201120201100102002111100211020202200210022022000100120020210021021001202102112222011121220022021001100201222021112222120202111110111012120220000120111111100001000002110111012001210221211211221102120201200111220012002000001010202101022110212112121010111220201101021221001200010122121100", "120020210021210122002200100000020012010000002022200100010200011120200000200000200022000011001012011001012010020201200111102020000100010010000120200100000201200200201010000020001011000120000010010220000202000000110000000100000202000022000002020021012001000102021011020210111012000221010112000001002011000020100110022001000112010112200201100200100202021011010200020000010101202020000000010110200020001020000102111000011201001202000000121020002021200110021011210002000001020001002222220000120010101001002000000210202200200100000100000000000000000001001000010110010201002001200000120100110220020100002000000200200000000000000021010022012110000000002002000100010000000000020001000102021220202002220100202002110000102020010000001021200100000002200012000000000000020000121022100210110001102220222010101002002220200000000000000000002010020010000200002002002012002021120000000010110201001012100001011102012010002210221000000221000000020000000001000010000020010000101010000200110221200221000010202010101000202000000001020000210020011000020000120002001000100022000011211000000102011100000121000100100000000100100020020000220011200101020021002010012110000121020200012100100002000002101011000201001211020000020000012100010020002012022001020000001202002200110021012212112220200010010011200110020000021021000210112010122020121002200000100112000021220000212100100101202000000200020001102020000220200000112010101210100110001022000102200101101020200201002220002101000000200001010100000020100000001202000010000110000101000201212010210200122110120200110001020122201022021100110201122000200000000021020001201100221200112000212000020001120100002001200200220001111100100000000220010201020000210020022000001010000200020020111000010000200100010000002200100200120101100000011200000002022111001211010011020200002002120010000000120101010010000121012022100001100201020201010000212112002000022100110201101200102202000110112200000020100200200101200120000000000100000200101101002201010002210120000100110010102120111212100021001012000000100000000102100000020001010000020002102220022100010000100101021120101020221200001210010000202002102011101010110001201000202020000212021020020002010000010000000000100000101100022200010002202002000202200022221000002200100020220121010020102002000100200021000000000201100200010101010002020000020001010210002001020000000000011001001122201120021020101220020120100220022212002012021200002100011122002010022012220211021220002022000002202220120001100121102001222021122221002001012212112001021100001000112102011010000212011000112101122002111210120020022002000012102222001102000000020111200122210111000001010102220122212021222002221020121020020002012110110101210200211001021012120101011120021200211020100001221210200201111220100210000012202112011102100110100101012200000001121021121012201022102001121012120012011010012022111102022120001111012111121011021120110011222122202221100222110121100112201121001000002222212002120212101000121220002000222010001211210202000012220102122122210012012220112201221111000021012210100221121111220212000001011222201210220011100202210200000202220221222022202022220012120020112000221202122212021121010000120001002011112021120120122221001102110001220212000110000200222122102111022212121101110110000200001102000012011110102220220021001100100021221112201121021112121021121001121220120110020002001122120100211202111211102110200010211120221012211220210120201020022222000210002110212110200121021210002211011020021200102010200211220002222101220011201002201201222101020201202121000210111100010111200020012221011102121000022220020101011010000212210121011010002022000101202121220001120201202002221201202002211001220011212111020212100001011202010000012110220210111011110000010120111200000222100012022221010000000102210211100011220211100002212222110122201021102002020020101210221002022110111100110001200001001011101001111110002010211010200202121210201220100022202121120000220202002112022011110112101000201012221121101002100101010012220121012012212120201021102001211121010011122001000212111012001011100010120121212101102021212001021201110221210112100000002110010220022002210220121202220002011220212101202120222202211122020012211110010112011212020011002200100101001022100111000212110102010222121122202220200010211021100002021200021221120101221112212021212022122000210122102100120021000121201002000120111010012220201220122211202021000211020002100100200022022201112", "220002002201000220001220002000101200011000102200200022000200110002202011010022002102000000020000000002000200111000202000100020200000200000000101022020002010000000022212000010000020012022012001211021100012001220100000010011020201101012010012120000202000200000201000000200001112120021101110010000200020000102110001022002000000000010212021000002102010010000000220102000100200200021100200000121210200100022220011201220001000221000120000021001100022100000021000012202200011200001102000021020102012100201200000020000010210000000110010000111210010000000220000000000212200000000011001000020020201000122002020201000010010020010220010010020210021200111021002021200000010011001120122202102001000010002220022120000012000200100000020100020202100100002000000002020200100020101000022000000010011100000202010221000002000000110000120000021002002220002011011202000022110012202101210000010102200010012010000002102210010020000200002000201001112000000000010220000000022010000101000000000002100211211100000000200000210020200120001000012210220000100101021120202101100000110000011210010020000010010100001110000020000100112002020120020200001000000202000102000110001010000200000011002000002002002101011020201000200020000202020112000000000112111002100010000020002000201210002000101000020001010000000221012001000002102000012002000220000020012200220120112000011020000000112001122022022020211002010111210010000210200002020000001100020211010000100210021100201020200112002202000020200000001110110222100101000200002000101010200002120000220202000000000020121100012010010101222210000000020100200000002001020100100000001200000020101002100000020010012020011012002020020100000000102020101100020012200010200200022020002022000020000020020110200101000000100000100002220000020102120000000101022011002020011000200010221000000020000100202220011102121210101010120101102110020021000022200021010000001220210002100000211001200020012021122010200000021120020201100011020001100000122120200020000010000110002202000010020100010010020012110001020010010210102020110200112020110022000102200020012000020022100012110101001000020001200221001001000001200010000012201001000120020000210002200002202101002002002000002012201120110000200000000001120010222100002000002010010220200201200122000000111001020100002200012020020010000102011000001010010202012120002000000212111220010021200000022020001202202021211020111120100220022002211222010220210202101102020101012002222120120120120200100212002210110220100110202002211010102221221021221112002022210022121020220200102000100000122002211202211221012212222200222212100112000222202000210102001022000020112101111011012020011020100211201000021210010212200101101102021001212001110210100100010201201112022010220100202011202201122120022221221022112220012212120011211102120000001202202001220021002121002111012211220022121111011112200011001101112000012012100020120100202211212222220222020011102012001202010212202210001120220220120222202121010100210201122020100012210221110121200221211010011122012200212000120000121002002021112120000012222211001222002102102201022120222122211221110101210112102210121001100012001212202222201211010221011110112200001001222111101001020102200202020202201110020011010021201120211220102211020110002211021220112102021020201101000010221210210121220222010022012000121200210021210222100011211222122200101002110020112111010212001102020120122210212112122002201010202210101002002002212010121011200201012001021012210122220101021212100001121002012011220110212201201011012010002210110220202000111210201221121100121222202212100012020210112100100221202002200122221210112201220221222200121200022120010122000002001102100222200110102001202002101022012210200201012002011110010010020202102221000101111001121021110210220210112020022012120220200110200022112112102111220112111121201222020021012110210110110112102002111020211201121221012021212200222121002100022211100000001201220022000102021200101001102210201002220221020011121021022121210101100121110101000120121100121112220201021021202010100101020220012120010210102202011120211000122121220001012121120220210011201021021121012221120222021100111101210011110112120200122122120010210012120112200120200021011101011201021000112002010111221111202220011201011110111220110201010102200001102211220201110210200110002010220202112122221202020001120101121012120111001220012202111201102111120102000010122102122201011100121000210121001121001220001120000200012211", "102202120212121021100010120221121111022021120220100011010110122122101121000201200010111102220010120200010002000000020020101000210000200020100200002102002112010102200001200222120011121002001111101022110201202002201121200120210220101002002021212101220101021020200012012110102121002102120020102110022012111121010111011000020222000101002222002002222200111110020101102000100022102110220100102121001200120210200121002020102022020221201021221001110111110111121211101220221212011000112022201101220010122010221110022010022020010122002000201200202011000101000210012102121002210211011212122121010121221112100210210100212011000200110020010102012212110002212102210201001202221100021022210000210102000010000200000122000002010010001010222102201000211001000000212210010122011220201212210211110202221221002002100002202122211212212100110122120001001111102001211022100121000200210020000021002121212200221001012201220021200012002010000121011020201001110021200020222210201200020000001100102020100100010000201002202120021210210002001002000012002220112120001102002122010200002022120210002210002020002012111120111102202102112221002002021000001100221021210120021112100100000012001202000102100202020020202012220022010210001202201221210100010120102202201000100011101020212202202000020000221121010010120120020001020002001121111010100002110211020012002021012200012201200012001220111102000000100221201220012010122011111112122112110222101020100222012010120011220102011221222210202202001110122001102010101110100201201010211012122122110011220111020000001210221010002100210111110020210122201200002211000001110100010111020010212120022201012202102020022000201012000012000011001201220000100221222100122021022122011222012112020020001102212120101120111120120002000120122222220102111012022220110011200022120121222212021202201010110021221222020201210020211111211120010102220020222221210102012200012001001200220021202002000010221220021001000010021202102100021220200211202102002200122111020122201220112220201001121001100002012122220000001102211201221000000010120000121220001010202212200201020212022012001002120221101202022001212200010220220002000101100121011111222020020200210200222012021111110222001010010112211010000022102110122111210122210110220002220022201111222220021121022200020021100122121201012222000011212010100110012202020102022211212001112200110212101100010101121200102012110010022011122011200220012010110020011220121201001211112211102021020122202201220012010100202122012212101020202021022121210001222011120111210011002110110112112001110101020112220111022200012211200012020121221012222112000010020202100020122202200221212221221221121101100201012120002012110221220220111111020120120102100202220021012221010110220212000120202202021011211002122101121112020012010010100101121111120120202200122121212102102202222012002010002102011222000001212011002102110122221202121002001212210021020100200022021201000010111021001022022101020122020211001020210201200221012210001012001020112010101001101011101020102102001220010011020010200000022021100200222200121110210211220020101112002010220200001221102010110221002011220110202122120201221220012102001010220010121012120001102121210020201022201020122020001201002200210202120210210211210121120202201200202101001022011021100210112222210010121202020200112022002011222100102001010102121202210220102201101102210110002200202102122210120012010102020022001101121002111212210011120122122200001200201101101212211110000022212222221101222010222001012000221121220111012212020000020001201200212211011211102112221100200010020002012200021211200120012001111112110222100221121121012212122111112021210222122110222212201111101012210010010112022212200211100110202121022221020021021012122122011010111011122122201002201122100221111000122210002000011221100120012220021020200011121121201002212110000200022212221112200212000012121112200001111120202101211011201122221200200210002211100200211001221212100102100011110000020202111221120222111000100002110012002121121120100110010002200122211101211011212012100010120111122202002112222000221112121101222010100220100010022021122102101011100002202112112102012111021122000010020120000100222122100111100201211211200211022110102100000221200022020200010000110001001110000002200210010212100120101201102110221112212201122220000020011200022202110011111000000211011112200122112110112001222210022000011002021100220112110000200211111002221202101000001200001220210010011", "102210222220121020010020121200001011022211121201000111112010200212121021020201201010020100020012100222010000020000121022221010220202001100100002000102022102010101210121000022102101101012001001021022000211212201221102200120212210102122002021210101220101021121012112012122102201002012021020122012022012001221211111010200120220201120001212002102222220110100022020102200120022002102201100102221100200121210211100012021000122022221211220222111110101011101001001101221221021000022112122002121221021110012221102220010121120020102202000211020002111000111000001022102120102201011010212220101002001221110001010010110222001210100110022010101010200110002212021210200021202121112000000200000210112020011001201010112200010000111020010220002101200211012000121202110002122001022200012202211120220001221002222112010202120101212212002220202021001011110102102111000001221020211010100102021012011202020221001020211020000200012102101000121001020210100010122020120120210202201020121000020002020002110211000200022202120021112200000011100021101222200102120011112022022011200002022102010000011022021002012211220110000200121002211001012021122001110211220211020021102100222100110001202001101110102222022212000200120010200201202021221210110011121002000101202002011101102212202200020021110101121110000202120011201120010101100200010011000112012120012012021212010011001000110001020101012000100110221221020010010122101111002122102110222121020102220120012120111122120211000022000212112001122022001002000100000120222010212001122220212110011000111020020011010201120002122000002012010110222000120202111000000100100011212022210010120022200011102002020022000221012100002011021200001220210120211220100121121100020011222212012020120101012212100101002011121220002010120121122020212111200002210120101000022120000220200020202001100010221210222001001101020202101001021210102220120000001210020120200000101211200020122200112200011021201020101201012021202122100001220000021222200212210122001021022001021012220201201101121100012220102202000002100110221221000000020020210011200001010210212000210011012002012201002110011101012122001212200012200221002101002110020011100012000020020211101022012020111122222021012200112011100000222110010122111201012112111120002220022121001000200120122220210221001000122021201200222200212212202122120000001010102022211222021010200110012101100200021100101222201121210110000001010102211212211200012020011001220111011112200010201121121201202202010220202012000020022201120012112222121210120222201001121011001222010200111202010001000220102000112020011011120121101010020210012111012002201222200021020022001200200022021220112222100122210021012201122012010022002211211010022101121200000120022101110212110201111210021212211011000212020112102121101202201220100202221012011111222201212211001012100111012222212112000002100101021100020102001002202100102000211221112100100021011010101001022111020210201111010000112020022121120011211000011201100221221102211000012211021212220111100101111021010102100001012000001112201101000002001012002012200201112100101002102101101102020220021111021000002200221211111110121012120020011020212112012012212200100101110212111202001100202220212200122100220200101200111202021020200211212222020211111201200012002100021000111110221200010122001120122021201012001210002111002022100012222220112200211022201222022110011122020212020121021122012202021120020201021111220020002110112220010102002002102212001002011011212200222112221220100210102120000200012122122022122000202000012210001202202012221210211201202110022111200110101012120210121212210221220120002210012012001111121000012121102000010210222021202102100121111100002211012211010110112101212010022200101002101100121010201002122111210101021121222002000021200000222111100212210012101002222220001220210021220021211102210201020001112111002110212102021200222002212120202222121102200201101222211020120022220001201222222100011221021121010201100100202220210021112020201010221100200002112222122002000200000200011212010101121111200210211010212111012210022102010021002200001121121121112000112201200100111010221100222102020202120222202111112012011101122000020220200101120102102100211110222020011112222220211022022020122020011112012220021101021210111010122101011121211122002101201200011012222012001022010122100000202122012122022010011122211011110012112001012002000021110021100102200220021200010201200210211002010120200112011201002002112210001221", "001000221210101001211112020221020011222200220002011102000110122020120110010002100000101200001001020002000010010100100020001001202002020220100200212020000010200002220202010000020011220220002000021010100111220000000000021102022122000110000000000020001100100200200022200011122121000000010020000000020122002020010002021202001000000000020100000000002020100210020000200020000002000020002210100001000010020202002000121020000200002010012201001000200000110010000000000000200010011220000200001020220010110000202012210012002202010020000202211200000020210110010010201000000020200011021201102210101210000022020200010000000101000010002002000110210102000020001022020000002012000100020022100102200012200000011020100022000112100002001221122120020011120202000000011001002200011220000200000000000001020000220202200010000200010000200021010100010000000011210001200220020101000000020200102122001020200011120102102200200000000102200100000200010022001100101001212000002222000200020011121200220000112201022000000020022000002201102120101002000000010121210200100100002000020200022002010222000001000111102020020000220020200010120222010101010010001002200001101000100000010022020200020000000000100020200000200010021020012111220010210000002010000001011002210000020201100200022220000000210000220021000000001121021201001000200120010011111000010210020122100101000202001002000002000000100000010000000010010010011100011110120110000200022020002000200010002200010000220000000201011011010200000102002010000011000010100200010000011102100010010100021001001120001210200200121021210101000011202111000200011200100201000000000001000012010220021100000200100000000100000021102001000200111000110200200002022010002111002022110001021011000000000012221020200002022011000000220002022210000020020102012220110110020200200120020200221221000100100002021201002000011000210002212020010000000201212020100102210200012100110200021010010100202101210211200002022001000002121010202010200020000110020002000111002001002000021200210110000000100102010200001100201022200001020200001000012010000102001001002220002001000200000011201000000001220000012000002000200120022101100000102010120001220101000220202000200021021012210020000000200100012010000020000020011000011200001001200000001100200011020210001010102000000222101000020002002001000221111212202000020020000000120000010200000200110000100002202222120121000201212222202212122221220120100111012200001221202001120112202210212122010220200221102222100121002022202122012202120212210212021112022121010022212112101200121201201120210021201101202022010100000110122100221211101211121021000222100112011201010021221022102012222221201000020111222000100110201101010012011110021211011010000001102100100102120200121211122101212220001210222021022021102110220022111200220212011200210210002120121022200002210111100221112011000210121200000001222122102011212010222020212012011102200012220200202022111002200122112220201011102100110002112200211202112001212221221102210201212202012020002120101112122100122021222022012210100001200122201101010001120221012122212011020202022002012000120022012020221002222102210012012000121012122120020111010021001222221000012120202100101012202012101121211222112010112221000210212222002011210210022200111002002002010221012112210021211001200002101201110201022110002122111222020200212011002210010000011220201012222111112012102112102020200210210122002122221022012200100210120002211221112012201022112221001221212001011002211100102100220010220102210122111000020021001110010022002221220222011122211101110201020220110010220110100021201201201022010202202001101120102221000200100101212210220201012022101002211221110022102021211112122020201012220021021002100011011100222120122000101201100202120100202100111001002110120020202121220022021122220220011202112100022111011002211021001122210112001010110211111200111121020022010110001201102021202121212010011110020222012110110102102220022221122000210010112222010021021120122222201110102120011110201212111122012022012002122000201210201012020201200000000202011001020012110221111112000220211010022211020102022120211022001112211112020211022121101100211100220010122011212120212221021102001010221200012210122102200202110222022101012021211102210212001202212022001222101211111002021121210211220222001211200212221100122221010010000011012022000022010212201100221120011112110112002101202111010202121220211222222012211220210221010100221022010200000212001100000120201", "120221212000010001011110001001000010120002211021001101000020010211110000000000000102002200000000000020211202000010200010100000201000011102002001200001100012020201000111000020010011210000111000200002110201200200122012211000002010002002200010100021201120020100200210000001101000110221011012211011210210002010020000001200011000100000200001122022010200002000001120220000100020020010110021010101210200100120201000101001020200001001000000001110110121001012221000010010000201020121102000002120000000000211010002010100220200200200000001010010010000000000201000000100010020000021202200001020000021211100000101200100001012020020002000010000010200000010020200221202000000011100000020210102101022202000200102000102010002002001002001021000010101010012001000020022002000020020000002102012010100110022020120011002002210022100001000022021100002020200200210002012000010210000020012000001000010010201100102000011010001200000200010001000202100200020000020120000000221210010001100000200010000000210000000200020120010222102000201100010211220200001000001101010001001020102010010210000020020101110002101110000000000022120010020000200010020002012120021010002110100000100002200211002200002012002101011220221210200200002020000112020200200102110002000010100201200100000002220102000011002000000020000220012100100011100100010100000220000100212200201001110200000020020200000022120120010002210202010020000020000200000000000010000100122200002000120200100000000100220012222000010000210001201110110000021120000220102201000000100211120001020000010200210000010022002210000000022220000100002001021002020010020100100000210001020020020122010020121102002000120002000221000000121010012001000000122000200200121200120020100002012000000020000101002000010000000000010010010110010021100000200210010002222000011101201010211000200022002000000100000112120010010000120002120100201000200200002011000020010222100012011000020201001022210200010112202220001102200110100100002211002200100012210120000200211011002020010200021000110101100012012100000210201010000022010000100100000122001000200120220022100022020012010010101020002001200200212010000101220021002110200100220102001000001212002000002021212120002000000000000000010000000001200200110200002102102002002000002021020001222102020020100200200120022000002202020011002000200000210010010000202020022000020012000200010201200000021000000021210001200100001112022101220001101011002100011110000011000202000000010111020010122001010211011011102012110220020102122221110120112212010212002221012110001121020100020122020002001102000020012100202101100002000211200210210000020120002101010220020100200200001010200000211221202000012101011222011100022021201111110021210020020020101122101210100102011120012211001002011002020002110100111001021022002100111101200010100200111202010022200001110010022121102020101122202102000202212220121101112220101020200210002020001021101000210000121002020022011121220000210010100000112000010010021010000020002102202220202121020122210201020120002121221010202011200200022222022202010102122211002222021110201010020000002020000201002202002002212120200121002210211001212002100122002020022002000200000011010200121102120001111212001000000112021201020222120220220100101100000122000010012000011001021020201100100200101022122000011200000102202100001000210010000021012201000220020210110002020112020102112011202212112020221101000200120200000102021100011120200102200022102210020110020020012100001201000221120001021002021102010222111011110010201212210100120112100202002100000002010101001001010100002111020200011121202011222222122022021202020202010011200201100200011201222000220011101000002220020100002102001012001022222112201001021110222001001121202021202211002010102010022020020012020002101002110000121101022110020210100000210100102202002001211000220210022000011022101200110100202111021000012210020201102000000001101020101102122220112112020201022211221112002120222001222200010220010120001001021022210102202011201222101000021000121200021111102110010021021122020012020010000211120000202020000002002000200120202020002122121222100110010000011111202200101010022100000022220010121002022221000120000010001222002000222002002001002111120102021000221110202120020201022000212000012201020000000201001100000022010011001220200200120211011112001001200200121000002012000221200102122200000001000022200120200200011000002120002102200000001202020001110101000201000200202212122120210101212011120112", "022210000211020101112202022220022010220001200102210022200111120102022011000022010020021000001010221002020211020121100100110020002120100022101211212102200201210222220002000101021221020021002221022111122012221021111001020110020122201000202002021102011201010220200222220111100002020000210022102020020020200200012012122110200002000010122202000021021012121200000210111020200102202120100210011211022222221220002012101022111201120201102211101221222000010120222000012002021120000201211022201110022212011201220101110210202102012100002102201211020020010100010112021021020001012111221010001002011202121010000210110200012101000210202012022000212012202002111000022110012002120100122011111220201011012210110221000020020102122022001020000121100000120020212020100001100212201201122220111222021200101211200000221211111220102000202001011112212002001011201201000001222121102021111011001102011200201011001001111000101012210002201022002020111012201100001211112000002222102022020010100200121021210201012100122110121001111001100121121022202100012000210000201000021212010220120012110200202110012110100222200120112020212210000222222120201000220100210021100220112010210221200010102001100021121021020100002111111001012111000012012202110200120011021200200001220220000211020021111012010221022011212112110120000201001020210121212111100121101020121122102020110002120012112112201111210220012221121101110012120121100000102010000211202011002010201112012001010220020210002211121120212121100002220002001220010220011210112111101010120010002101010000100110120120111010102000002111000120222110112200000012100220202001020000011002021022201102010212100011000020212120002211000211011121110002200201222210212002012002112000020201220222122002121100000122222101210011000012222010100201001102212200012002120211202122121121221200211020000012220201202110201022001211212220010101002001000200022100012212112201000200110211100102002121010012012011102021221002021200012200002110010011001022111110000100102020202200210112000012111102111222000000020122220000120020111000102010210122201210010200202221220200000202001022211000020120010121210100211122001101002011122212101021220100101020210100211021020100211022112120020020110101000122022200001002011012201201000020010122012121021010021010112000220220100101021002122001001121102101012120012221002211122011111200001201010100112000221110012000202010211012101211022100112100201110100200012100011100002212212220200210200202110021112122122000110012221000102002201012020110101200111022000102210110220122001002010211221201001011111020211210221211101212001122002121202122122202002021111102112000100220212100001112011210020020112120222122212122212200002122122222221121102101222010100102022200010222100220211011221202012120101022012102000212220102012010102220200022012212021202200222110022011020111110121210211012120120120101121212211111210000102002222210220201210221102120001122100102222200011122100200111112012211220001220101102100012010021220111120220011102020112122100102120110000201212202000221011010011210222100221101001002111201100011011202000010120021021122122020212101200220222001112200202200210010012102021221012100201122112000022012110011201222220220010110011220020001102001212120101002120201121210000022100011102110210202101121121021211000120001200022022020201210211102012202012010002221010000221212020201102202000011220110200110121122011111011201210112012002002100220101021221101102121221210111122021201012022102220222002112020010002122120200021210110220211000001200000222021110220112112102100011102110001102011000021201221102202100100022001211101221220101001010020202022000222200201100210202000021102101202010020101121121011121202001011210200112020110010110110220112100011210001110102010200102200000001002201100002100002221020112020200100211120022210222002222102101121102112201012200121102211022110021010102212221220010120210020220011121011102200211201102222001010102011212111201001000201002020102221000010220102001202101012000221221201002000220101020002011102000202222201020002200012011012110110121101212010011022020012111211012121021101021200200222210002220202102100111212112211220221102011120122022221101200111111020020020012202121202201021120021221210121212200021221210120000012101020100220120122120022122001122111120202212010002102220010201202010210111022101022022101112220020221210100010010210020011111011100210012211202120211020002000112021221211101112020121200200000", "121120001120000012012000220111202111002101221100101101021010121011101022200001100020120222211001020002001200221100010000201000000200100212001010010212221100012002201200212000020101021201001000002200100001220010101000222022110022222111200020111222000121011200102212011101100021012021000220101010001110022010212122011011000100100201021112122121021000022100121110121122200001121010221121102011100110221001002102020120202110112211012011210000211011010110202012210120001002122022201101200210201021002012020000110100021022012100002102201210022020011111110110221121021102100020022220111210001111011000121110122200110221110000002012222111110110211002111001010122002000102100210212021120002112020000200001011112001002000200222010222000121201221001000021222212020201221122202111112122220022201111021020100200222020122020012201020210200122011002000121001210011021201100220020010122211102200220102100120211221002200121010000220002002200210011002200100000202210000000220021101120221010120210022202202200200100112120210022201021021110202011210212011111101200211202100110121221211220120021222200220002200120002201020102222001012102121002000021201000220010000200102200001222200011000110002222010002111021211111121000120112000010020210011022021102212211100100102201110220100001022121010012111200010012111011100111001110111121012201020102002021000020222002222202011211101010000120001000020010020000111101210010202001122022020012122000122110202022120022221001110100110101101102200020001021122120000001122022101000201210010102011110100111210212221000220000212001120101102110210020212101012210211022020200120210012202121211222102200101200122000101010220201112200220110010202210020000112101002001011101010011000000100112222100002212110000212021120110112010221200020002212101022200101220220020021212002021100011021102000222110202012222022020202221202100200001212012210101002210100020201201000022002201010110211210220121200002010212102011222012210120021211200202101212100111100100120210200010210120201112011212112111121020200000212022120001012201010100001100010220120012211000120211202002001111222000002100102121022110122112100112000200020211220120020100020111200000010222222000021020200201010110220221202220222110120210110000102112101120110120201211021222002010001020100221010012221111011222001020012200021100222201022100120100011100110120010002220121212011021102000020121001100121222012200002021111022211221101022201020100111022012222121010022022101110111020102122120221221001002210110201001002200120202221100002002210011002010002220100211012001201020000202120022010100000211220121022010102011101001211220000021112222220021122001220210102022211211111210001120020210001110022201211212020122112002111121120011000211211110102021222110000101212101122012222200202001010200210000121020122101201020201002020020001120010012200222000201100112202221110202201111212110001212222201212211102022000110211210222112201211120201121101210222011200222101222211101221200200112121112010202211112112212202210201001112102210120011012000201222200020012100101012000102002122010200202012002112120111101012102022101010021202022021220100020111202102121200122011012210111210101121101102222020022212021122220112012220002102220022202022121121211220122211010122001212211121122001200022020000222000220212020210011100202010222100001000202220211021001222002110202001201111110110001020101002010100222102000202222102010220120122100120001111210002212100211001110220212201100000002121212102111111022121202202211201210000021022021000102020120100000101110001012202100102211220002122011222020102010210222210121201101112102220001012012212021000000110001221120202020111210002112222011110021110212002101012201110021110122101221211102110020021010000002020101111100210000221122122202102221110110210011100200122001110022100220111210221221021202022101010100211021201120212000200122200110000220000212102012220011112012001011211211021202121212010211110200000222222120112200212120121211121220222212110220200020222121202110100022121012001120101110121122000121022220111212221012002001212102221102022222022220002100021021200002201221102021221200200221002102001110200211210020120002201022112012011122012112220021200201000101012200220112012012021010122221112020000011002221102110010022211010212220210022111102200020100212101202122201120011120101121210202000112102110101100202200220120200120012122020221202121001220020000022211002211021102011111021000", "102200221212121202100010202021022221000200212112120220212021022211120111101102012010010010000111002212001000112100200221101200210022100210000211202101100210002002000022000110020212202200202122101112112111202122020102101002222210012110212111212202022202100220202222212000022121001112020022012000001022012110010212220202220220202221100011001102212100111200222120210020122110000121102202101221200210122020120000121011121110212011010100200000222102001002002102121222010200010021021201111020220002010202220112210012201102110022222000012220000020000200202212211210010020200011120011121002010002011222001020110102101001000101022110020111200202122221201012222220000212210201000022011210010100200211001220121001020000122202000221010122002121110012110020111001012202200021000000222110211111021222002222210100011002102102201121010001100210021020212111202201020120112222010011102020021001200200221000022200220011101022012110100000212120011020000111212120202021021002200011100001200010112010000021121100022001002001112200110002011021010120202222210002010001020021220222002220120020212211112110010001011100120002002011012110112011220202200210101122111122000222001200001201100122111020020010000101210222112000200012210200022201021021010010202201100001011221210002020120202022200020020000202021001001020100220001100001221012001010120121101121200001001020000022220202010020202122002002011012201011200110220000202022220022112021011012200200212010021220010222020010202010012011220011200200211010000201010110201202112110001001101020020122001200200200022201010011100211012110000212210210000221100001210100000210110220021102120101020202200200221121102101100000100201212220221012222002012002102200011201121001201210000010201101011022022202000022011122210211112101211100222221112110000202210000122001220020220102112102101211210002210121201000202110110120202220012022122112211201212112110200000111200221210001012201010200122011010122111202102111200220112110112100222111002120222211021221210000020012200010220221010022201200221121221211001210100010010022221001010101000101020001102200221201000202201202100000102200211102222201100120122120112101120001000220211201002001121211010020120001001102012201000100000001110000201122001021201101010011221101020012110100122211222212110100122101100021021220112212220010120120011120100002000220002001101000010002211021020202110212111102020122210222111011012011010000221211212101110211021120210022202001022011021122111121021012121100010221000120012202122012112102111100010010000022200122012112121010102111011112010122100021020122210202021220101202110010222210110211211200110121110110201022011210202021021022100200222122110002111011221011012211222001120020120210110110201210001211200220111012000120011020110122112022102120202012212012021000120210122200022021221102112101221010021012020110202011121112100100220221202211002101001102111221221100221201001222121120111121000110201202121201200122022002201211120222102010110012120000020020221110212210200001001020120201000010210120211020020012010000200100212010000121112022020112002021121021022111000110120001120222000010201010201211021120221200000222020221001222220110001212022100120122210202100200200001011201121000021012221222202121012010012122011111010110221112212100221102011012201101220211022121020211010022200120012220200211202220001121010220020000022021200200112112100000122021010011101002100020200201111110002011112202111212112202122012001110100110212021110101201002022012202012201120010202202110212100110012202201011102122210120011120121202020220220021220222022211020211001122010201201021012002110221122112101122201210012102122121010002122210011000112010101101200010020122200101022120020120101221212201100111012001202111020122100210112010202011012202100120221202021011221202120111101012200212220101220002112210022221100010211200202221221210120010011100022221101000222212102022102211121002022022020021201022210010220021021200201102002012120222001221000110122220122100221021220210110010110001200011020110012222212112100200121112111010221211120020110221221101002111210112102011211110120012100012001021000120012220202010110220112121210222212011011110211120201001011121010022021012120111101222021100220221110101120002100100022101002000121220110000121102220012121212020020101000112222200122202011222220211002001021010002112012200111102010210200200211220212101120112201001001210222101002010200201122121012010202211120", "200200000102122122200201001112200000020122011202201100211022120222201200012002222021111220010001212121112100211201011102211100120201110111202000000200111000200011100100211202202111201201110112020200001122210220202200211001101102222211100022100120000112200012001100111210210102221001002110121000000211002022200002011020121111110100011102011200020020002011110020020011200021011200200210000121211010212202012002010010012200112112000200111212001212222212110202220111000012200122102101100021111201102120102200022000102211211211200100102122011020010200201200201200002000120110002201202221020220010220100222201021020120002012211001000022221221221100000021101210120021200211221022000120100202221102120102112212000110001120002120120211110210120001120211011001220001212120101100011001212002200120021222122022100101210021021102012220011121210002100021202020021212020110102220020012202121100102100001210101022200022212200101200010110201122022022120201011100210212021110021221201202011221220020210000012002002122202112022202211220212021010021201122002122111000111010101121222012222000102002001122211200200110111011102000000120021112200222101001100222201000100122101012112020010002001102210001000102100220012122001201020100022202200201002020100022222100100200200200210011100112212010021121200210120022211120012100220110000220001002000022202220212021020220100011020100000101110201212011000012000111102001000220201221101220121222010220200000100210000121021011200002200000200020200102111222010022121000020102121020020200000212001201020210010120021210022220201111010100001210101102202201110020010020220020120202111011012001212220111210111021022021022010002221012102022212210110001120110102101022010002110012001021201110022212010210100120011010112122100002100222012002022221100200211121101210210122011000221121202010100201201012010010111022101210201100120011000010002101020100120000020111000012010000022002111200002210110022201221210111002021001221012220200001200001221110200200112010222012201002111102001021000102000102102212002120020011001120111012021012200100020112112200111102000121202002221100000021020102211021120111012020101221211010010021210122112200200011212201101002201000201200012220201001110221221000110222120100210000012020110201220012222001120000021001011102000012111010202000220222210002210012220211020020110022000012200021211021212212101222121020020001222012120220111000200111221110000121120000202120001200100021222221010001022002102010211010002222022120212112210001121222101101102220222001120221120220022222220120110001212020122111022021121202100122202122212121011120102121110022100112000201221012002010211202202110211012100021201120112112110100021220112100000121212221221220210201121020001002202011002112021222222212102202122222022201002020001210121021112111120111101121122220200110120020200201021111201002210221020200121022200012120021000102221022011002001221001201210100110220121210220020000210210112211222100121000022102002112220010220002120102212012221221101120120020010000021021210010020022012101001200110110020210220002002020211211212002021120100200002120121001201100002122200202101020221011000220221100120002011200211202122221002100000222010020022110102212201120021012010010202120200020222211100210100100120021022002202011121020101220001120001000221010221020220222101010221111020121202121210122020020210200002111222012020120100121222012102000210210222200001212102110211120000010210012101022021202000110222000110001011212112121202021022122021211121102022211002220102001202111210220110220210112222221121012212111221000202210210212220221222210022211022211200210210102102102122212122002100001001211112102221001111011222200221021010100001100210201101212220022210202100200212120212011021001010010221020022121100100000010121210020221010010221012222110201000212120212010220011112111120202210201211020220111100022121101110120010221222210021020122100202212102101000220211100020210111111000201202100000012101221220100102120001011200212120202111022011120221000110010222200010102000122122012211212010000100210020220122212011100021121002102000000112021011100111002221110120020202100202000011102221202100002002202221212222200102010010002110100211101021101111002210202121100010122201120112200000011102202120201100200002020110010020200101022221120122010020010012110201101200022210221212211201111102201022001202022000201012121022201000022101212021002012112100010011021022002011102000", "100102022222222011112020001221001012110001200201112010120220010202012211100001010001220111000010011002000111012011222020020001221210201020111100220000002000100120200022112022012012010100021001211020201002012112101102022222220010112022202201021201002120120100012010200000100110021010012012000212101202110200111021001102002000200000222001201112222210111022212122202002102102110110202022000201012220012121021000111201022222201020201202202100002121100002211100121000022210010001201000111110022020021010010112101002201001101022002200010021112000001011200102122012202000001001002000222010002102021002200111111112002222200010100222001001101002110220201212210110202202002210012112211012010111022201220222022022021201110002001220200022220022000012102022011120022110100202021210220110101202121002112022212000212220200212002000200112210001011221022122220011022101122002012021212211121112002202021011112100212121111221220222120121201022001102201120210002021221021012000202110200102000100020210022220220201120201000001212100102001121200000112021200000220000101222020021212120022000212101112122000220010000000110010012011002222110000001211222121012101020101010010021110010110211210120220100220002010011100220021212210111211200110011122001100001110210010001010122020101001022121012120212210120121112101112210020021021220022002112122202110021200011010011220202200210012201000100011001200220111102100001200020011100001212001200000000100112100011122000002120012111202110002011202000022222110121001012010210212022200210102020110012100002021211211222202001100222202200201202220020022011200022210220201010000100222100000021111120110021122210200110102111211000202221010211001111122101101122111202100222110200201201010020000120020120210011200220212022120021202210101101010100011001100000000202201021211201002112012012220122100100211100002210210220000012022210022002210010021100001010010200200111201202000002010211000021101002001220010021120200012110022121112200122220001020110021111100111100001220101102121122001000210111100001101200200200121212010202120100001000202212001100102021011002002001120120122020210112110122000122010220101221101122102000111200000121112111100121000002001012001001220221022121111210101101210212200021201002101000102201121022022100011000212000011102220222122000202222012002021120012220012212110210210221010200100110100112102100100211122021201000122100010221100021100202200022101210122120020121012011122011202200210101020101222002212200121002011002012000012111000201202222102122121002202220120111010212000220002110022102011220201000210122100020011002022101221111110011222121220221212121100022002012212202200020200010001121122111221201112210122121111122000120120021020221122110222202110011212120211101222220120120000121211022001222010220211221020022101221102021000220202000020211220120212210011110011011002002100102002020000221002010002020001220101022010200000002122201110000020112001021100211110001000121121110100010120021102210010102111002002122211200102212210000212210001100222002112122210001221101102200210120121010000201221220100212102120101211100020022122211202012020122020021101000101110011221211011022021110001102200122021211200200110210111200101001022020002122110012002020012002010110212101001102101201022021120101210200110220210200012012110110112202110101202102212001012122122122011012010110120122112012212200002001011012110012120001000111110120222212112010120202202022120021221000120202212011102201200011111012011010002221000001001210221011022110000002200221221201222211020222021022001210002001010112201020122200121102111201112212100021002102212002102010201102102020101201002012100101021012210111001201122100021121201202111221022200002000200102020201202212120201212111000202201222222111000200011010120121220011102202211001111121202221200022001210010122011210102201221111211200011110000200001022100110111110202011202212020210011012201011221001022120000220002112012122100022020120020221111112202020012011000200110021000020011220201200222200000101202001100110002011001002020210101000110000000122001002200021100212201112211122100100022000210102121002200121220111211020201100211100112000100102002201202120100022101221210001022100121010022211000012021202220011102120100021102122200220102001112020121111021120020122121110020200010222220210010000021010201210020122100021211110011110112021011100020011011001101200011200110200212202102021100201102110202022100022101210121", "002111201020010121001210000112011200011200110211020000000210100200220002010210022000200001122020002000100100111200220200202200200000000111010100100000002000000111002100100000000002102002010000011220000002100000000200012000001200100210102000020200002200020100101100001220000112102000000111000200000200001002201001002220000001000002211001012000102000012100000000022000100201012011010000222002200100022010210100000022000000211102001100000000100220022001111000020000002011002010000100122210102000010000000221120000101211101200110210200000000011020000122000200002210002000000010101200020122220002020100020001101020000200100201001011000001221011100000000001000001011000000010010020100000001000122021002120011010000200001002000010200010000100002120002200000000121200110000102022001202002102001000110020120002001001101201022022200021001202022011101000000000010000202020200201010022000220102002000020120012100120000200100001020001000102002012100220001120122000210000021200212202010200000020200010200000002000202120110000000000221021010101001122220110000110010010121210200011001000020101011000200220200000110010110110000002020002201000002200001200220000011100121010000000000000100010021101200000000020012100021000001020002010000202100100000000002201100010102220001000000101010020020201200012000000000120012020220202000020102202200020202002001021001000000011002220002001000000002021000012000010000200020000020100200221000000020000200100011000001002110002020021200000220010001022100000002000102020000000021200010000200000102000220002201120100011102101222200010100020000100000020000002020000111200002020100110012002001000210120000010110002010120000100202002020200100001010000000212000001200000002022100011200200110200000211211002020100210020000120002000002220100102101200000000110210010121002000120020200000212000100100102101102022021000010000221100100101000011121000221202020122001000111201000022021100000000001000010000200100101100100120000020020201002201101200101112011002012220110000002001000111011000102011000002201010202002200111000210000000120112101002010100010120120010001102010000021000101010020210011202100222201100020000100212220012022000000010202220020000000200000000000000002002001010022010020101122002100010021211020212110000212000200000100001001011020001001102102012200121020000021100110122010002220010200100220001020001101110121121121002102210121022002022011111201122010002012211220001022012121201002221021021020021120121022212101001100110011220201210010221102022120110120202101012220001202000221100210200121000220010010020010020101010221122110100101000010100202022002000212202120021001200112000120002002111022202220001212121221202221001222121001020021101211120202221012122220210120210112101002100200220111000120010010210111120212102020200200221020200101210101221221010020001221000110201000201222000020102002000200122020021011002012100212202110221220202020110100000200200200000112211221121221101002000102221000121212222111120102202020100012010202111202201101000120211112000210211200011220010111201112200100110101221001210011220001100220101102201122111201102002002121101001221200002002121210010021110020021211112102222211011210112001220001100001000002201122021001122010212220212002210201000012020100101112022210202011101202221200212121011020020022122102212022120022212022111220020212211022100210122202222220111010012222121110012012100111202011102102010002201010201120012001222111211110022221122212010020001012211102002021110100120011120102002020000220010211202211222211211002021022221021200021100210012210010202212220221102101202001101000120201210010102000220200112100112200112110201101011002001102100020021121122000011001111120102120210011021220210202221100022122120210201211002001120122200210210202020212212220222011122221000212022202010120201101212100121120002002021112201200010222002212101000001121220100002101001202202101111010002202012002010021002110022211222122212120220110000120220000202100020220222202210211222211020201102010111221010212121002102122112101122102001221000112001122211200121121011201201212221221012221220110100011211221102222202021212222212102112021211222112122111012020221120012222122110122221202202022200011211121101221002221211121112200000021001102002202122121211220101122202101212200101210111202001220202121121020122100102101100222001112001212001010110221112122020111210221022211010202222210000201120022002110022112220020011121110120002210111", "120121120121001102010112011000002012001100121102211002211010011100002000102101200002012220000202211122000102202021201111021010100101011211012100211101012221100011102202021012011210000121120200002001220211020111212221221112021020211220101202200100101001102102101101002021111001011220002101011221111101212102102201102220000010110022100100022201121211202201002210211020212101202220012111200001212020012011122201111212211220101102002211010022000001212001112000010102122020110010020202000010022100011121002001101020201110020011020102020011101200110001111001000000010001021101020020200010110211122200210021201001020222100000011200021200212000220022101210010100000101010111210201022202021202202200210020222200020001121201002001020200120120102220002222120021020120122200020020001020110011100201020111122210021222100120001002002012112101002221022222220112222000200212100012201012002201021112101221202220010210202212221221010022011020002022201220211210121201002000002212010201111202202021222101102110000201100022000101020022012000101000220201212200220200000201101000011122210012021100101020020201202220110220021012111000220220201111201122101211120000202010000120220112220210020022101010020101122201202021112000210120010120022001021021022111221200012212101121200220101122112210200220121000202120001001222020022120220001221001111020110101111122111022010102100102202001011210022111202120022221011210222120221200022110200001220000200020210020000001100110111220001021001101120102101020122220000120121100120201001101220002210002010020102101012101122021220210121002020202122001022222222102020210001022100210021201012002021212020201210110120210200102202001002011010220211200122201001011011102121010220101111200022220011102010021200101000211020210002010111120012211010121001201110021000021022022122211110022001112122000201210202100111121210000100201001201021021100012121102120000002002100220001200100020010111012201102020000210000210210000000200000111021000210220220011000211211110110120012010102100101021121102200201100000000201102012101112202110011100110022122100122100200221100101022121001121211020000002110010022120001210201112100222101110012110101000010101220102000202210201020020122002001200211121000012211202200221000020010210010110122122200120001020202220211112220002022011012102001111220211011200012002202020110212222010100011100002112200102202000221012021002121122221201210202101201000101110022102100200221212020202021200012110121220002110010110002201202222220012200102211222112002211211020112001000202022100112111011012101002121022012020000010000200010020020021201211210100220110100001121221200120102010000012111012102020001221201122100202022101100101001210202221020220201201011110122200220011000001022002121121211201100002010102102000020222220220101012011102112002201100012122110110111210002020200221020101000120121011120012212202200022121201122201122101020022111202101010120122210002202122002002000001222222002211200122100111202221120222022011022020100222012210102001102100110021110211222002022201011011212010120011102122212021021002221110112212001202202202200200000022221121220102220101112201102201111011101101220120021110102100220202110222121122111202000100022011210020100210102212101000210101010111111022201012220001000122000110221122112121122120122210200122012220102122201001210120112111220211201002010201200001102022110122102022210122100100100220222211222222112021211002212011201111020202000222011122111210222020122210111100102010202001000110100202200101212212000202120020010020100020122222202200120202020201002102111220120201221021102121212212220011012212212220012220201001002101012100201120002021011022012002010112121220000122101102221211121112022210012020010221201101020221000021212221212111221101212211201111012011120001000121010222212000021101022211000100221112000120110202111022200222201012102211210112101220012221110121121121110111010222020211200001101011002202211120222110222211012220012120100200100221020121222011100121122010100020212021101121201021211202110112210200112220001020202222002000110122200110122102022010110220122021221110122201202000212011122111212000122102002112210210202102212111100021011221122000122101012121011121202210002001002210110100220112000020121210202100212010000201001110112122011100101111122102102102001022012121002201022022010201011110022011220120001010020000020010110121202110012012210122010222120211210002001020211210011000121220121202", "111210201121211010211101011112011222011002112202100110112022010201001020221001000001022100112020110011000122022022200100222010020210222111022102101200011102100110101121001212212020210112201222011120221021011210200012001211012201102220101110000100012100202002100120012022200201210212121001011011002211000001101221211220100011210122211110001210012011112101000120102201120201101210100110022202012211111011020021212011202102001102001200102111111002000202111000000021100020000112120011100210010121002102010002120120111101020200201001002100000012000220020021002202000002021102110020002121022121112010200000120002001202000101001000001020121221021011002210011120020021000200212002222000022022001001220010210211002201211011102010011211010020200010111100202100200121102102210110020111102100210100120101112100221110001000011002001201112011020022100112100012011012201010200112201200102111102022101012222110210220020012102202101011002111102002221112201000101010202121011022212100202012121100021101112220211002222101200002210001111120120002100002202000202121000111010221020110021200221220210120010200210001101120010110121212002001112000100012202010121000000011100020211102200110012012200210002002222110121202120021121121220101210022010111110002000100000122110112200021022110001022001220212220002222002011200212021022220010202112010210202022200001010021221200120202120010001110212202202102212212220021201221111120001122001100102211201012021020010120211100012200101112000200101001212112220120222120022222022020200001020002100220210022210200212000212200121200001210100222220100001112200110121002202000222121012011002201120120220012000010200210020122000122022201020121121212101122101021121211000000110102002101010021212000012210111000020220111221210021200002212100120100221201012022110211201202022100120010002221110112201220102001122120021000000122111000001110021200020021021000002010100022020211001212120122121021201022000101022200101001001020220022112101221220000000000021102121120221000021202201202111102200211211110020120100222000200022210010110100000001111112110101111101100021112002010010121002120002221211000001001012211110212102100200112010221001102012110101122000220211000020120022001201011110000220020110100101001011022212000012002100110120021002210100202202000120200020202212201101020200021111011202210222222100000122200000021201102212112200020122011211222122201211000221221110022211001022221200021022211222211222200120121202122111020222112122000011012120000122201202112122012202211021021101010012100010122112121122120112121211202201012021210012210202210220122220220022001100022022211222010212220010120102102101001201210200101120201110100021120212120000112212012010202211000220101122012210002100210101221021002221002102012012101201222000020000120111002220000120001011020220000110111012112201100121121111220110010010010222221112022210201211121211101111000211110000101202000202022122002200210021021120110020020122022012020022122021011112002010010111010202102020200110111202221020122012011002111202102222000202211001001002222211220102122002101021102212200000112102111112100002222100102120022101112111202210021011102002011220122112210212120000122121210022111000111220111122221220100110011222101111102211110002200111000122020002100201010200200202010201102012120100122200220121102002101000012202001120221100022022200012000012002202021020201010101110122120120200200110101022011122020001201012121120121220020000211101021000010210012211100101111012122022100011002212111212012000002211212011221111001012000010210102120201210000120202210200110121020102220010102210221200102020000210221110121021222012102002002100220010020021201102022111111102001121111212122020201211122201112201020020211102020220220102121112022010201112002012012020210222001210101122122121121011102211212020002210120221211100212110022001221211222002120112122110121002222020110211121000120011111210202102111200002012101202021220221102001022101020202102010012220020010200212220210021110000112112221121001100110110100020002020201010001021110001210200021120010200100020211112112221022212102121211111200221120000000020022021221000020100010210210011000122000120201110002100021001101112100220202110021021202110000111121210111001021002201100001010200121100001110202222121200200010002200110221011022110002120102212111012011020120221221102202120220011201110020012020221220022120020120121100020211201020200221020202011112212011200101", "212100221222011122001011200000011221002200121001121000022010010012120002102120100111020200002001212022220120011000120002221110200002011000002100211102112102121121102002111010210022212210120201020010201010000120220212111011222210002211000120221102021012002221210022012102100001120122002001222202120022012210220001111222101021120200110102002200212001100022122120210002202222111012212211200221100110212002201211021221222022021111011112100010111102000220002222020111020000200210001111010010002021212012011212121122100111020010010200001112011111002100202100002202022102121020110011201200200111112210020102201100120022222102022212020010010002101020201201011212020202110121220022002210102110020221021220121001222111000100202220120212112202112212100000020101212122020020000010100110221002202112011120210221011011020011201002220022221220002012121022001111221000200212222020201012222101222120222010102111020020220122000122001000021202000002002122011101101102200000022021000220022102100020222020120220210022020112022012001012021211220001110221220002021020220211010120200120010001022110100012022211022222211200201202110012011022101012200110201220210220012211110121000211211220010020012220201102210000210000121001120220010000200010210120120120202000010000200002021021200102110001021200212002012020102012012122200011110110202000022000121110202001001001121202202202121200001111211012211011022002111101220220210022220222201000010000100202022011020020120211111012111010101202020011000020211020002100120020121010000212020022110122020022211201012100221002101010210001002020200110011022011021220110010222002102112110202022120101110001210111110202000100010022200210120220102102012020011000001102200002112000102022100202010200220011202002221012210110210012201202212120012012100221000211002022021020011001101020012202200120210220002112102201001011201200000100111102220010101221021111200120201022010000221120021200220102000010020121000212111010110120022221002100222121011011100022102212112000200220201011000021011000212000102002010020000200200110000012222100210200201100201101002021110002212010000000000000211101122202011211111220002220100002102211100200002122010010120102020102002001220102220020000020200102022020221211020102101211110022102121110210002002001011200221001010022201021121022212001121000002122201010222001002220120201110201010010012112102121211010122001200201020221110100010202000200122112120102010211020111021002101111100221221020100011221012201200220211202200212010020002112002002121202020221220200000111212221201100021220001210102122200001112002110000212001202012111200200111200221100011001101200201221102112102121001021000212200222102112212202101222212200212222110002002122211001011101000020210202120201200010210010120020012201200102010110011122020102022022110212010102211210020101211011102012101220010201020222202022022111121011201100022102010122011212121021020102211002002202212102101210101022122021202210002001201110102021201222211010111222011110002121110120000201021210101112210200210020111211002220022101000012010220002012011220212202201121011111110001010202110000221101111100101101002122012112202010220000212111112212020020211021120021112212210020111200210222220012001222212121200000122002010022222000120022120001112212111120012011100022211001201010102002102122201112002011210212210211101012222110011221212000120101021012201000110202010202221202100120102100111102011010101012222111022210020220120211200210100002221220101001121022012020210202001010100202111102022101212211022000100200111011201000012222012100001221102100121012112122021202022101110012112200220021010011000012001200000000000022101011121222110212000000110010201220100021011101212210000001012200122220122211121112001102122121121201220012122221110222100100120100110221110202100020022210112110102002122220200101122021210201112100010211020102100111101222210210021110110112100202000101110202200102201002212012022020021220222220020122011100102210221201011120122022101001211121000221111122010211102112122112221011111012211111100001201100120120000122000112221212121100101011111122210202002112221110201020210202222220022221102020221212112201120021202212121211101102202222002102000012200212002202122002022220100221001000110212112200100000201011001202122110121121220021101222112011022022222200201122010210201000111010011102110020020101001112101012120110200102220001212212221212012001211011122022221220201100022012211201", "100200102102102202122010002000010020210020102210000120200210222001120100000011102001000100000001022011011020010000001020000000020020120020002200010010011000112001000021001010020002000101202022000100122021100222220200201100010010000201100101010100100210000002100221000110022001202012200021100021000100000001012211002000200000012120100112000200010111000000100000100011020000000101000010000202020000222211202001012002002000002010010202100021020212102201002000020020100202010012220000100100211000000002020000002220000102011100000200102000000000000020102001200221101000200100101100101100000002110200011220102100121201000001000000220100020010020100002210000000021100220002200200121201200001000021100010010211222000021210000211010110000220120001001000000010101200210010000000000001000100210001000011000120001022000000001000100101000000002100000001010010010000001112100000000222022001020100020002002201021002000102010210000000002001000010000110000020102112002000000200210200001002101102001121100020201020012001000110002221000010100000020202201021002001012001200022120202210001000200211000101000000200000002200010010012000200000200101010000021020220000000001010002001222000001001202002000100000102110020000002001020100010200022001210210101002001201020101102020020022000010020220020100020100220001020000220100000020000010021100101202221000000011221000001001220211110010102020200220102000101200000000010000220200010120001000200001010210011000100211012020202000000001102020200010002210022002011000000021000100000200012121020200102000002201001122200000011100201002102000100001012102001222000012000000002110000001002001012002000002022001200000100000001022021000020000212021112002002102211010001101020012200010200222000002001200002100220001022211000100002212011100000002011002022202100020112000200001021210201102210201210000220020212100010000100000020001011020020101000000020000212021000122011010020000200020001000001010110120200120001000000210001122100212010102000001001000021220020200012000000220021002012002202220000001001020200200020210000200000212100010101000100101220222001002002212000100100002022200011010001020020020010202011110010101000000001002001201001021000021001200001010000200000012100000001000011020001000001012102000100200100010010002012221011000001110100000000001000000000020002000121011021000202001000100002000001000211201121121010221012222122110101022100211221021022101111001022210202110012010000100221110021110120022011010002211000122101210122120012211020010200020211210001100121011010211220210012010022212100110210022001012200011002220012001011021122002111012000211221012122221121210101020221122210200121211120000221001022121021202012020011001122112022120022111002100112010010120222200110222200012120110112110000100000112110100112022201022010010222202111011100112222120210011201110210111202002111120011121021112121100202220021110001112000122122222222001111101122120110122121002120101002222111012111122212110002202101021110210220101120022012210202011001020000121122121000022110112201220002212022001001200222221021012121012002111212010210100011122200210202222111021210100111221122020101200111102110121102111020021210122102201221001120200122011121000221001022010011110021110100010121112201010022120120002011110020000202201122120202200122012210001111001110212022220022012211200110021010222200102021112200002122022212222211122102012121212210202201111212200101111112122221102012122000111220220200010121220200102212002101011002211211002012220011111112112001012122221201200021210101020120021012101012200020220100200101212002020100202212200002200222011120210110012001220201200221102100111100001110212102001222101210002210111222121122020200211120001221022101102002021020101101120212021011001100122122102012020011101022222212102111020222102011211011000201020100000000222021121000011111022021120011222021100210220121000210012102222012012220012102001012011221021011212120020021110121120201102212222022110211002202200110221212102100111101121202001112011211222020010222020100002000121000210202200111212101012111021222222001121012012100212222220221102102202022001002211022110002102022120210111212222212010102012212112122000011202100211210221110200211210100222002110101221000200110202202220210122100001122100101001022011210122120100101002202022202200122022200120022221022111012100122210100122022022022001100210012200222212022022022010012111021210000211201122022122012211121111100010", "001200110200222201101010200020122012100010022000000100211000001010202010022000002120010011020202201012000001202201000000000020021021000002210001000110002201011021210022001020001000101120200000010200022212002002000022000100021202210220012020222120010000220100010210022001011002000002012110122000100000100010112010020000000212112000000012002000000202020001112002101002202100012100200001010011000120222000100110011210000020020200200000100220000111000011200002000100100000100200211220000010120000001001020210000202200000000110020012202000100200010011000200000100022011000020220210101010010000000012200100101000121001000200000000100001000100000002001212000110010000020010000210000102000000222000001022000002000010100220200020200001200000110000020200020000020002020000021020100010001121000221022010001202002020022000021020020110020200212111022020220010222010002200020020200010020201020100100010000102000100200200001020000021200200010002210000002010122001000000010200011200110201200200000000202102001121002100000010000102220011010012000220010002001210011022020001100000012100010000100100220000000220010002000200000102021210020011200121022001200020000001000200100000000000210020011120000220210000022001021000100000010000100001022001221001000202110200010020022000100020200212002001010100020120120000012000110001100020021101002000102022200000201000002002001010010000200000001101000020020020201000000200200202000010020120020122002000000100100000120001000100220120020100200100000220100000000001000010000100000211000001000112010000120011101221000001022020100200021010012001022000000022022000010000000000020202010102001102021021002101122001000000200000100121102020210200012001002000112222202020101011010220100221100000000100200122012002000202112200100200010000001211110200102000001000010000000001010020000012102000000010010020100001002222202101220201020200210001201102000001000120010000120010012020002100002111010100021202201101000220002201002001000220102001002001010221212120011102011002000120101002000000001010022000111102000002101012012000200002020200020020000110100000100000020100121020001020211212002102222002110201101001110001000112000001101200200100020100000212010000001102000021021122000200010010200000222000220002000122102021000020222001210000002002001110000201121120210221010000200020010020210120000010001010200001000110000012001221202110112210210102210211101101112211122101012211210020211020022121212222112121210222100222210111221021001210200000121212021122111110120221202022110102210122022021112010001112212120220201211211111121010202122211222012120202122110100220201201212011112212010202212120120022220120022020021210210022111112201212102101201022111111212002201111201112000120210112200210111111212021101122011211212101112012021201121122122022221022211202102211010110001222011010110101221121211222112022211001221221121202012222212120112120122002121112222121201111221210101112202010222112221012022120101100111210011221221210210202021122022111021002220111212022202002211101220221220211110222012111122021220020012122112011100201120102020102222122112122211111201101111210102111212120220222121112211222121110102122121010020021111222000212201021200012221121220110100202122121221212110221201022202220021112221210201220021211120122022202001100011110112220002101212221001101111102220212222102102212221122202121110211211222121121022110201222201101021110101021021111112121122110110211120121220212011210222222210202020020012122110110021221111020221020101212221220110200010221121011111122111001012022220120020201112201111111112210210202111122222121201201100120210011221220120212012222211100001100202122012220021010211220111211111000121012211122012110111000020112120122021112020220110020012111112011210022210011111022222022211212121122222212122010021111112020102022221122000012112121102122111110211112122220002211202021200112011111220222101212111221112210011012222112202211211200020222012212020110202212220100120120211121021101110020000110201121220221221121222100021222210101201221110101221222210122211221010102121110222220221121112101202221110012222112021011110012212212222210111000111111202111202212110221200222202111202111121101201212010122210002202012210100212122211102122220211121222201220122122202021122222221221112221011212221222021110221110001011011211222120222212001200221101120101022212011020110001120110021222101122212010112222121122212220222222221200200112022012110021210022", "001002201121221110220120202001101000220000020001200020020101122100020011010002102100121220020000220012001200011000110000100020000000200202010200002200000010000200022212000000020200022020012000220011100010020202100001000000120120001011200000101002001000010001200222201001000100100121001020001020201120002210202020022010200100002210022120000021100110000202000210000000000200200021100210001101200002220220210011001022001011020011100011001220020000000000220002202000000010020200201201020002102000000000000001102000000202010000110012202011200010000002002110020020200000000000011020110210021212001020100200000000111011020210222010022000200100200110101010020000202100100000000000100020000200010002010020100000010002000220200020100122022000120020000000000020000011200000002020010120200001000110010000221200100000000101000121100101200122200002211011000000020100000100101200020102020202001011012100200000000212000020211002020202100010200001102211120000002022100000000001101012020110210210020002000210100210110220101101001002202000010101011200021001101010000101000112000220200000100012120000020000220022012012220122002001200010021000202000120000012201010000000200022021000000020001100000100001101000000111202100002000000000102011001002000000020000000001021000100100000001221000000002101212220200010002120000102000000120000020000022120010100002020220002102201100000220000201000110101210102020011000222000200201022011202010201100112000002200000202002001011000000200000102000002022000001022000001000001110001100000202002210000100010000120020212120011010200202000002100100200000202000200202000120001000012020202200110020210010110200020010021002021020010100110100020002120002200012000202002000111121200100200020000101000020022002012000101220000002200102000020002010102000002100211002120101100110001000000000012200201002000000002000200200020010000001200020202020100200000000200000000201210000100000121001222010000000021000000021010201000000100001010021222010012112101110002220012212000200002201000010002001000121022220002202000100010002111022100010200000000200000200200000211000000201001222000210000000101201000112000002020002210120201020010020002002102001221010222000100112000020201010010212000200022210002100210000022212010111120001020002000201211002100100222120211000002010111100100101001010002000000022201000100001000021000101021012002212001002221021211021202222002101221222021210001022010112120020210222202210012112210100112212120111002021101100112210021221212022222220212120001101102200202101112112222020011002212000222001020211002002000100112202122112000122010001221010200202010011001101122022210201122111022221002002202022020111022212002002110000221201002201210201200002010211001220021120021002222222121211210211002000122220201112212202200000111101001120020100112210112112221211020221110211011210201202222120002000002120212122002002220012121020221010210000012222210121120200211110121122110112122120002210001202010121011202101101021210110002211122022200020212202010110101000202001010002002102121221010101200100020120012101101102110101111212000101111221002002002220102011002002021121102221110121001111010122122120221021011000202222122212011000012100102220210200010211001020022110020000110102222210020111111201011100002120110212200200221200000111112222002022011101120220000201222000120010222021212111222002111202120211001122222010122211012200100111110010212022112101120112100100010111111010122220111012011002020221000200201001211210100120001112211101121010001120110201000021221022110222100200110221212112020002001121101212111201010001011211000101102202201212002001112022212002121220100111110012021012012020012111210220110122010122222102012010001200200012011121112102011221021021022002212121100111120210120001020220022111101011202100222221210201001021120012212020200112000201011220200010100112122001220000111210020220221000012012101111002201021200212012212222022210101200002010101001001202211212020111100100010000022210200211110202221212011210212210211200212100102110002102100222221021201101001101222112122000001210212212202011121202022212111122201122201122012220001121000212121220021220210201210022221210001110200111221211222010121002212000112211201202001001011110112102020220112021212022202002011221000102100111001020212122202122110000220110010120222000111202222011101221120020021211222101000202200212112001002021022200220002222221120110010201202001102202222000110122001011120100021", "001001202012001012000102010110002010201102122122211112111210211021022100201001201002002020000202011101000102222021000111002200000111210211002002211100212021100000001200001002021201000121022202012001220201021110210200221112100010210220100002200120121101202102121120202201111000010220102021001221100101002000102021122201100100110002202101022211121210002011010210021220211110202220012111200000102020001211022020110002211221101000002212000120000221212211112012210112120001101010221202220012222100001101112000101000202000000010001102120010101202010001111200010000001001020101001001002010102211122000200201121210010220100000111200000202210010221022100212110001002101000102210211121102000202202200210100220210020201110201102020000200220120022202000002021021020120120102021120001100100001102201020111110210020220200021020000001212112101120002220220002010212112200201120102221012112201020112011001210022200210202212221222110220001000122112201200212210020222000101101212210202101201200221022100012211000011212020000101022020001120101002020211222101200210101201101010211122212012010101101000220102202020010220121102021010222220201101021121122201120011202110000122222002210010000022111100020011001211201021120000012020010020022202120221020101201220112211000121212210112021012210210220211200212222001001222210002102020001021002200201100100210122010220210101102110202011011210222101020122022222211202002021001200222111220012022000211000001202202001202012111001100121001102200102001022122120001002120202122110011011002000012202010020102111212011122201021102221000120102102021122102202102020220020021210110221210012001022012220201200112010210200212202001202011001020000200120001110000112001100011000011102200022021011122212001200111010220020010001011101220012001111001000211102120210201000021122211112010021112012110220100012111102121112212220001112211221201121010002102120200022000100220001000100202012112102021102102010211021011222100200001000011020100001200021011200000210101020100010020102120121201101100202202200120000002102102000102212110101102120022122000102001101221100120002121001121211020022012211111002100100211011101100221211120012110020201000120220122002202211201020020100100101001221220201212210202022201000020000010010212122120201121002022012110211112220022222001212201001101220021011000002002012000120210200120102111120002102000200210021012222122122012102210022011100212020200011221121020010022102102020011202021221211210201210001110012210100000222210122212020220100002022200212021020210220221022000202102210100102111000201002122120110002121210001221020120221102001202121120220202001121000112122000210101002021110022211021120101202111211100111110010211101000021211211212010020200120221000022012112002210211102122212010222201111121201011222002100212221111101120001102200212110111121100100102110110211012212212120212121102222110011200200210110012021102102220010102020122000201022200011122221020010112000112000002200100200120222002100011221111211112201220021000210010212010000122221220200212002221202002122011110222121022011200222101022002012221110121202012022121001011002022010212111102110111221020021100201220101002210210221221100001220002122210100102112001020020121101012210220201110110211122220120000211011220110210212222001200000101012102120020121110101012201202212020121122001100100012000210220201102212111000121002121110001000011201210100000111020101111021222221000210220121210012002020222022012200110221020202021001211210200112011221221211002222200110012010210000100201122221000122020222122002212221212110111120201202020100221112200011101022020221212021012012212210010210002011000020200200001101212120200010022210012221212112022202000011022220200000222012211121011002001102002020221100111012020020110200220000111022222100101201010202000220222012101020110011212221101120110120211022001022220020111112221202220101220020001012010000001122022001000221220110110120002211121120011112200102120122211021112222011222112101210221021112012120220010202212122221002212110010200010101120201020200011020110011011202102220000112112020020000220210111001112121100212220200001210000000211200212110012112102000212122010012100001212210200212221000220201202201201022101222221220021202102012202021000221110022121200001221202000211201002220202221220222122121010012121011202002001111122002100100121111120010001100000011012000220001010100220120212201021001012200022001010100202002101010101221", "112021020212210120220001202221000221020202212111100220221121022211121110101102212110010220002121202012001022111101110220020202211222100000212211102011000010002000100222001110020202002200202122021102102111000122020002000200021110202011212111012202021202210201002220211020222121110112122022011000001022000102212212220202000011102021102011000102012110012202020120000102122012201101100200101221010210122020010000221001021110210010110110210000221002001002012100122121110200010000220100101012202022212202220002210102001102112220002010012210001220100000202212211200010120200022120011111212220000110222101120121100011201022101220100000111201220201001100012020120002011200000210012011210102112000001211020121021021200220201201221010102002001100012100220020220000200220202000200222012001100201102010020210100011100122101221021020111100122020021211111220211220100210022000012020120221000200201022000222200201200121000112112120002202110011000002110202120202020021102200021001100200001110010002021101200022010102121102200110002011021200110210202210000111011001001221222020201022020111211112000212000201020020022202211010110112020120202202212120022101021200212011020221200010110011000010000101100210222112110000002122100022201001221010110200000000101111021021012020121202101100020021022210121221102002112120020120120201110200011120121121021200002021220220102200212100201202122212102100212222011200110020220002021200022102010000000110220212212120022110122021000102110100010220011220220210110210101100220201022012010201020101022100120201220222210220210010210002211212110100012210012010221100002210000000200112012221112100110110012000000111121100101100102222210210220210112222022102002102202011011120001100210120011200001020000020202000020011022212101110210200000020110112210110202210121122001111120220110000102120211210002011021000200022210200120202100012000120100021201221202100221200112200121211001010222000020020121010100111210102110200221110110112120222211002100220211221221210000220012001000221221010002100221220022221011101000000011112122010102011101221101010201120001220221021002220220110120102201221120000001110122022101102101120000022210100201012000110221002100022020101100012001000001201221210002001120202021000111110011221120022012110200022210220010100011102100021100011222012011220220120120211120110102010100001200000100210012221221210111022020010002111221002102211110200211011111012100012020122110220201012102111102100022222022111112111201120101201212102002001021011222011021020001212221120002121212222010002022211021120100112100112020112002111222010122210110011102120210121202002121102020220101002111000220012022012210220102020200010200001020022120100012102122012110120112021110212121121202201112002122202111000121002121200200021122110010001110200021012022021000010000112221000200220021000120221212120020110121220011112000211110201022100010221210222001000211221202000022022000201210211021200100201221211101111100002001122112201101212102220201022200021112122022202002002210001220122121101010122202201211022011122011111222020211110022011200220111110002122021222111010011001220021210002102122210110101010201211100022120002122201100110210221202122021211211101120010021210110202000220220120002122210220020110212011200000221211201111020012220220001110202021202201000001101012222202000222102011100220000121202201000200100012002122200200100000120200200202102011201220021202212022120000122020222002010200022212201121020110000222010020222100101110022202210200020200202010200020200001010221121100011012010210210201120000202120212200002122002212110012022021212200121212222100200101200200210021111220201010011110021202212221211012111012102012011121011111210112121011200111001101021200201211110112001001101120002102122221102000010012222012010010001012001100012212120200112022012220100112201200011021202102120010210000112021212222000001210020122011112021021122011202002121010112110022000120121121020202102122011122212112010202011212021000222010002012102022211000021101012202102002201121200001220212211221022201121100010122001202201000211220202000211211020001112120212122022201121100021010000111220010100121020002102201001210011010022112120100120000200102021022010022202021200010101212011101000012102200020012022122200220010110200102101112110120002102121111200002210110022120111212200120211202021011100000012112101202100110111120212011201212210201001011222022111020110101112222211110101012", "212000010210200122110101220110201110022221011001120121200111121011221022200011102010021200211120222000110002120200101200200202010220100110011201122212221110210011201000012000020111121000011100020210110000000020101001012020011122022001000020111220021211001100102012010100102002102101020102101010000010021012010110011211020100000200121211110121002102010110120101120012200201101011221120102120201112221221220102001120102011010200000101201200110201020110100012210120001000022002201121222210101221012210020221122010120020010100012110201000222021121111102110221100011002112020012021101010020122012220011110122201100221212000201111220102110210011102011101010102002001102100001212121121102110020122211000110112001002220001002110200002111000221002000000222212010201020112100112202100010022202121220222120222202120020101210200022210221120212022011121001212011001001120220220110120211102201021100100121011200002120021010110220002102200200010100001020101002112000000020120001020001011120200020202202200222110112102200002201011221110201010010012020111001110111202210112100001211121120021200011220002021000000101200102020100022102121201222021201020212010200102102000022001100011100111012002111002111001011100121000102110020100000210200002021002012210001100122001210210100101022101010110010200010012121001021012101110102121002020020002022220002002201200222202011211100210000120001002121200120001100111210010222001100012022002102122022111002020120220222121121120011112000100220020122020122122010000022022001001201112200201212110000120200212201010201100012212210110112100210020002121112000211022121200020000022002100212220112210101200122111120010221201102200222200212002211210200112110022101211101011010100010121012102200002212010002212121100100112020222210020202012002122202100011000101101110002022100011020000200222100102012220022222222221012100001021212012212001222010100222221121021022210001001121021010010021200002010200002001221102010121021001200200111011102021101112101202212210212110200112011012112121021020220002010022020001012211110000000100010110101212201210100001022000020110000000010101102101022110010212102012022200001011220112200002022111001201010020222101121020200211010110022021022200222000020211112022102112011111121020211221020222222010021222100020110001221112101212000220002000121100200221020100021100011100200120200000211020011102120120101112002122121112021122101111011002001021002201101001000111200100021212210002220110002221210202022001002102120112002211110202210102212122222201120121100220101212012021010201001022100122110100100102220000012111002002012120012002112201100122220110001102220200001001110012122112110002012101010220222111011021011111002212202111001011212120002121100101000010111200021111100211011010212122201001202111221111220210022211221212210111101122210100021102010011202200211010102211002210011121212120201000211022210102022222012021000100202220211112211120002221212011210022002000221112122012220020221020122120000110101102110020001212010210100200122002201122021220020021101011112100120122000101222110122212211212120220022110112121001100122001202000201001022220211010001000011022200100111120210200121012021200122110111120220110202122211020200110011022020000212021002111122202210211121100000012100120121212012122011122100222011222000001110121001002011200001201210112021201222212210222122101000112212100212001000020120120120002222210112111021200021000021122201102122010120212022021020110102101220102002022012002102120201210220211202101211010210021010222211221022220210100111220020001001011010201102001000110101110000100122000220210200022111202022111121211220020201002210202120121110022010220110021212022202000122010022200110020121111121200001002001211000100211112200122010110002202210011222211120201202200010200201222122021011220011210101002202021112120220111010002002002121100002222012011210012222101121011021212001002112000012212121201212001110212000122220122002101002200122012102100100110120212221202110002001010002220110111112202002012101122021100010100010122011110112200001211000202100222201022100220202200202012220021002020010122100100020220111122001202111101200011000120011100200120202220222212212002120002221002102202102222112012212012102200121121212020001012100120100000201222000022210211020000000122012000221200002112120211121112122201101102010020000121111001011102022220200000222001020212122022001212210201112212201102000022111221222012022", "001212002122012022101101000220000021000101201002020200000022022022010000100000000211001000010100002200102001000002010020101100100000002220021000102200101000000002000000200210002000200010000000120100011102010020000100000201000001000101201020010010022002010200200022110002200000221110020002112002000000010120200000010102222020200011112022201002221100011200000020010001020202001020000202001020001002010222020200200011100110002101000000210010220012021022002200021202000002210120102000011121000200020022000000222000000100000020201000102020200100000222200011100200002000000012000020002020000002020000000202200022012000002010000000020020020220002000200101000200020220010201020020012201010001010000122201000021020000000102001102100002102222200111010001110000000012010201010201210000000210220002010220002100121110010202102110010122210000001001100000000022021002120002010001102200000100110200200201210001020211100000100200002110111000000021020000011000210010000020010002100101022100000102010000101000002000121201000222002000100012002020002000200002022102000101000200120000122202222202012010100000001110100010000200202000020011212020202012001022000000000022000010100200100000000001002010000100022100120000212000220200121100220000011002002220100100000002201010200100000000000022010002120100021000022010201021000020000002200001110122200200000010102010001000100020000020000000001200011200011210100000001000020110221000100000000010000000000010210212101020000000001200012010120200100010200001000201010101002200120020000000000021020010001120001100020002000011110020210000001010201200001000010000000000000000000001221001112200100012000201001200020010110210020200200100021001000000100001020002021202000020000100000101000200010122102000121000000100220000012101000110022022201100201210000102020002001100200010010220221000201201221102211010001111000002101120000002022010012021010002000000020110202202001010000020201000000010020120000202010011020011000000010100201012000122002000000102000000002201210210002021020200000100000110202001001210000020021000022020210010211201000210220000201202100201002010102000201021000220000021200102000020201002002220121220010102000200111010010101102001110000200212202011100100100021010001211120211201012000201110201000110002121100200000102200101000012201000102001202100010012200020210000000010021022200010202000000210122120220022011121220000220212212002101001211100021102220102201011100101201122022001100112201120111122210022000021110010210011100220011112022002000210200111102112220010220122001212001100220102112100001120202020222111002202222202202110000020021021012012111222102202220102101001212202112110012002012112110000020012221122012001001001122110020011102100002022011110120010020220221210201021112221120221121110111110110210021120101120101020211202100011102022120111010012010220100200010221210211220012221101121222101200102102111211121121210220012221212221010222200112000202020101102112222020010120211011202210100122020211210221211202221020111221021210102022120201002211120222122012201222100010011211222201000210000012120110020012020210000022001201120221211120010102022010020212110210100110011000021100100220211222201212202100220012112000211100220021100112010220110101112112111000221101200100210110021202102120222122001111001100222120111000012002220220112100101000201201102222220110022120210202100210001202122100222211002200120001120121002010010221200210022111222000221112110021011022121100220021202121112102211002022120001212112002100102111102002022220222102210202102201200210112101011021200102210021011011001200210200221100110002012221001200220020120110200012110001100210012110121102222100110010120110201002020221100000201101001020222121022112102211222200101001210201100222210202200110000002002112100000202222102222121221020121021201002211200122021112212112011120122121121020200111221101110222121211122221220022012210201220102020211102101010221002201202202220222001202021121211012111101200110120100122201120211221211210121222110021221211220102020120220101021102112100211000020222001000011111001010001021010101020120102201012120112102102021101021111000111010210202211200122210101010011212210000120222101111011001010002100121010002121210200220210010002121001100110112110000210020002201011200110022101120020000002012120212202201120011210211002101121012100011001001100112120212212202100220201111122021202010120120012202200020110102112200120011211220001001212", "202020100102021120222200001000200200000210201000100001010020211202020012120002011200200210010022010020002101020010101010000000020102101000100120001000020100220100111100100100210110010212020000022000201010010101000012020002000012002220200000200002000002122001002100020020000212001200202002200002120000220001221012011220100001001000001201000000022022002000202122200200001000122012010000010000100020010022001002100001002000011000000000002102200120201102210120000102002021000010211202102010221200211000010022111010100110220201200020001020100021000010210000000100022100020000022000200012020100020211220010100000222122002102110100000011001020010220000021010100000200112001002111012010100010000010001001000000021010122100000100000200100210000212000020101101022200000200000010000010020202100222200120012010200010100021202200200212001000100000000022121020221200022020202110201000011101200200020201001001110020000000120121000000021020000102000000110100011020202000000001122020202211102020000000100020002000021110200222100111021021000200200100100012220202121200000200210120120101020000002002200000210001021021021000011010000100200100000000001002000022001011120020000000100000211000002020010002200011002200101211221002000000001000000020000220200020000012212200001010210010002002000020212101002000022011000100201000011200000022000002001011200000001110011200002210220001000202000020112000102000120000000002000100000002002220000000120000000102012000102020100121000110000202200011001200002210000022120000100020200210100021100000000021110200002020101020020122200010000211200100000000001002000001001202000000001000001000000101000200021001020001100211011201011210010210200111001221021100011200000000200200000100000010020010200001000001201001012100020101201210020022202200120221000000001210200001000001012100020010200120010100022010102000222201220200002000111102112000200000001100000020100102201002000200110011022102000012020001000000012010022020000210212100120021200200200000101020122012100020000010001200012000000100112000000200011020000010011000000100011000000200010000001020100002001011121000000000001201012120200020100002010002011122002020200110011102000001100000002001002120000222120100000000021200100100200000000000021220000000122200111000112002001201000000000100200001020000200222000121000121000001000000000000020220200001002110000000101022012221012201000220200102021221001102010000220021110001110122220112002001011202001212000001010200001020022022010020010000002220102000212000120200221200201000010112120022020111000120200012001121120210210211000010001101001120022020010200202000100211000022110011102000221111012120210011200012100101100010020221010000221010101011110200002000212122002101011122000021012200001120012202010012000001012011021122000021112010012211220002020112201000212000010220220101000002211001012002220200020110012110022022120110120011100112001020000202022200012202001222010221012002011221100000020010200122000012020000201200200101120221122212020101202002012002000211100121011111202000002200201110001220101011200020202100001201002121000011000010001222202002201101201212110001000021200022002000001211002022110120000101201101222022012210021212000100112012120202202002100001012012002200200120222201100200002210121222020000222021012200011200211020012100110202010000212122012120100212020101000000212010200211122102001200002112022012001000001121002000112221021100210002012200222010002000002000212112210002001221000212202002000212002110201102022201110211120220002012210002022001012201000220100202222202212120002022101200010211012021021120000022101001012021000211000020002102200201220011101010211000202102012201121202220121021011000200002200220201000010010122020011012011012102110112102220111002000201000000121100101200002020021000120020100210100022111000100100100102221110020002010022002111001000200211002222022110102001002002200211002200020010010020001000211212000220100012021202000102011020010210210111001000120122022220200021012212011000200220100201002100111110102002010212201020222011012220110211000202101212110001021000020002102222000102211101220120010002021120101012211010010022110011220000010002001010200120022100001012101002012102100202120100221110202102210121221002000201002020010000001122010022000010000101021201211100001110012002200001011211000101000100110201200020002000201120210210101000020000122200212201002101000000200020202202220111221222002110001011002001102", "202001022110112111000120120020001011022221121202101001112010020022020021000201202001020100120111120200110002000020020120010200212000000220102210200122012110212110220221001120122201101202011001021120100200022010211011201112212200100112022111220101220101021222001012002100102022012012011002112011022112001021210111011200001220200100000202012202222202010111220111102021100022102110112110022211202210121010202102122120002222122221001022120001110101010101101001100220221000100021112022000121122000112010221100220100020020010102202000201000002011000101000010202102121002200100010212122111100111221110100210011100202101000101210020012102011100010002212001212200101202021100010000200000210102200010111200020122000000000210121010220021121001211002010120212011212122011220202212000211100202001221022222120000202220011212012101010112020000221111110011111020001021000220210210102111002101202010221111001101120020200110202102000121111100200122010001000021022210200200021111000210222021110101010011200102220120021210210022001000212020002200122121001002102022010200002020110210020011222120102012011020110021200100022211000102011001001102001020211020121112100022002011021202100120000122222020202002221020010201221212211221210000210120212002011010020210101010212222000010220120011101000020010101021220221001001120001010200000101012020112022020012020111001120010121220101222010101102221101112010022122101110022110122110222101121100220200211122011221100211002122001212002001100002011002010100202100200112112001002120112110111000110021022010201101010022120001210021010202122202000012012002000120101210010020100010120022210110202122022022010200212002222000001100201220222120211200112222021122122011222112012020020000002212120111002011120020012020120121022222002111120210221100101000222120000201220101202201020012121221222200101001120200101001021000102221220011021210112200000002001001200101020010002200010021110020011022011021202102102201220001020202000002202122011000002101021112220211001101001102012020102201020020100210221001000000000020010011212000211110212102200100002012212201122111001101012120101210200011220222002100012102020011101002110000122010101022012120111101222100011021112101000000022121220122110200202110111020212220022200011100012021122002200220201010122001201002222002012212202122100121021012102122211212001010221110012101102200210212201020200121221200001100212122202220111201122222000011110200010102211110200001110212221021011221110010201212201021000210001212200021121221001102121212221022022120110101212100221020101012110001111201012222222112220102201211201012011122010201011002100211121202022221222112010201201010001101112112212022220000021121021100220110012010102102100201212201010010211222022012110202121011021021111200020120021112101200122001002000020101010200121100221212102022000211222111221121221001112010011010022010101020110201212122211102110212221012220000121000222011122021010012201120211010002000212211102012200000102221001202202201020102102010020120220022020120012120010201221112021000002112002112011000120000110011102100201020021222011001212111222200011112221010102120211022001212112011111012000212001112022011010201010220021210200121110201200112002222211021222200212211200201100212000202020122102212011220122000022221021102022202111001202221200011220022011011212200110001121001002121102112022002010202111100212112000000220022110120000000001010110020200021110112210012221211212001102020102221010101220111101212111221121001010021121220022212110100022020110202121012100212100201021221020201200120011012121011210200011120001000222112002201002101001021221201012200212120020222122100220111111112221011221120110221210000210120220212022022102210102021000101012021121000010111221002112020212102210210210221101002020210211102010122221100221022001022122001210120012122001012010102022202122021011020010201121002210210220101210110002220210100002101221000202120110221102211102111121021201121022121201121111100111210002012012010212220012001011110111122120201000000112120210000222200121100110002112122002001211012100000000100001202010110011002110202112211210002111111211202122210022001211020122011021002021101011000112101220020212020222102202012000212210011000010201112101211110202020211010221111012201102201222002010200012220022200021111012221112101221212110100022022100120200201202122110210220212002201020202010220100110110000200001011101120220102100200200102220101000110", "122112002010012112201112001001001212011200210201112010122221010202022211101002011002220001100010011122000011101010220010022201221112201100111100220120002000220101000002102122012010012100002001211020201000011011101112022222022210112222202210221200012120122100002111222200100012101212011002212212001022000200021020021200102210201002220200201110122002011022212122222202101201102010110222200001012220111020201002111221002201210022001200222100102121000102201100010002002002020011201202022010022022011211010122101012001210000220012000011021112000021010200102122012212020001001010011202012122102021020200011101012202202200110000002011001210000010221001020220100202010012210112111011112121010002200221220022002011200012101101020201022020102110210002122011120022112120202100012222110001202021202212122212000212211000101212000220212210200021222211112120001020010122220010010201010111112200212101001001000202020101221220120120200021122000102001000022002001202020010101101102202102001110201200002200221120110201002121202100112211101201000012101120000021000121022020011000120020101011111102022010220010000020101000212011000222100200001200222121212111020001011000020010100111211210102021101000202211211100000100210212110221200110011122001110000101200000011112022000111010000121002100012010000002212101112120012221021200022102100220222111111202101021010210202202210222201000200012101122220112102100000202020100102100012201202000120100102100020002201210122012101002110202220212110222000100121001000020200012000210210102221012010110220101201202222112000101220002010101200220020022111200022210221011210210000221100002101000101010002021210212110102201201021212212011211121101122201101102011202100000220202221111220000101100020021010011200022212220121021202210111220010102101202120111010010211020010201002112020012200121102020002111102222210220001212022210022002110010220110221012002200200110210202020202011211112022021022111221001101000100002120022000012210120221001220111112101100112000101020101002001012111020000111110021020210210102120210010000110100121102202212001101010001111102211101121110222220100110011120010122102220001210101122102000202012202100111001122220000000000002021100120001112021121200111102010212102221000022121211120002020022020110201200110002200000222222222022202222002101000121010000102212110000200220200200120100000022100101110112120000121020201101010010210121101002000020200100022120222120001101220110201122102200021222202101111210120201210012020121110221120000000100221111110111210001010212210111221002120111022210001121121101000021012012111000202111001101022110010101021001111002110020020021001010222122202121022202010111101221212000001001001120012112210222102000212210020010222211011211210110220001210112122202122110221002120002002212200211202102201112100100021202000022012002001021222000201001010221012022201021101200210021221012220210002220021110222102002122012120010210202000211022011200002211021210102100020000220020000100221201210102101000211212022202000202201221120001021211000122211211202011021002102102222212101212220010221022221212112202010220110121021202200120002201212022212201212010011002111121100120021200020110220122011011221021001002221120122102201111202121102121002111202221212100121111021012202011001202021002001001101122211002210211100212012202001220000000201000020220022220021111201000020101011202010100201111101100011100212021011010000112110020121121101010010102222211021011200120022222220010122100011200022002211100210200112211102000200222021020112012202011110220121122121112220021012012200011022200110020011220121202101021210211012012000110000202222201110011202012212100010221000000022112112200112210102220112220120021200110120101101121021200021012001210110022222201020200101010220110200200201210011002001002111220122210021012121212212221200121111020012221020202001022011202210111012101101222010002121210202110210022100011201200100122211002012110120001101101112101021211111101020121000121220112201102020110220021120220000000120122100122000020000220201011111101010200222010202211122001021200210200000202020022100102100210210011001122210210020110101121111211120212200100021110211011010121012021220101112000201100221220021020121010120010222110100102220112111120202122210210201201211120021120201221220201212200220022221010112101112121001221121011121021220100010000121022220200102212002111022100221121000200121101111011120200200112021210112111111", "112010222011110212011210202220001221210211210212102020210201222211120111201202012010010111000111102202001001110100010221002220220122112200000210102011001011012002001020000110020002002202202122011112122101110022221002020000020010102010012111012202022202000200122221210000222121200012020020110000021122020111110212222202202100212221101011001112112100011200020122102000122012200121120212100222000210122210002100222001020110210210110022222021220002000100201102122000010200010012221001101210201102011202220102212202011022110120002000112220022220200000022222211200012220222002121111101112000002111222201220022102101201000111220110020111200201200001001012020120200010222200002012121010222101011011201000111021000200020202011211000102200001120012100020212010021201200210000200222111200100001221002010210100211120102100211021011111102012021121211111201201002102110102011010210022121201220000021000022202201002121020112110120001202111211010000100212122002122020022000201000100202010110112120021111202022100002000102100112000111121102102220200010022012001110021220222121200021020010011211000210020011000021102002211010110112001020222020210122020121020001202021002001220102110211010021000110000210022012020000102021100022201011022010011200220100111201221010112020120220201011122020000210121021202022100220220102000201010000110220121002021210020211021200001201212200000202122002022110012210011200111220210202021100022102020100210001200212010220120011002020000022110002102200011202200210110000201022200201012012211001001101020000120001222201220102210010021001211212110000012210002000221100020212101200200110100021102122102100012220220201121102121120000220221212221200212222102112002112002011001120220200211012010202111000201020202000000011202211021112200200101121200112011102020210010122111001121220110000000120211010002111221022020102212002022202101012012120121011221201002120200000110220001210001111220020021020001211100121001102111220220010110102121222011112120222011021201200000021012200020221211012002002202220220221011221000202010210022000100020111111101000001101021220201100002201202121000122200011121210001120121022110012101110000000201000211102020011201102200022000000100112001000101022221112002221122111001100101000111221000220112110001122210220101122100112101020001001221012011220020021020011121120002210000000220100100010200212202200000110120020200101020010110222121002110201121012111222200210021011101112012102210012022100122211222201122102122102121020211220211121201221012202100000210000001200212202112100122200022122110121001220201201112100020101200211012110222110121200211222211022000102122020211200200120121210001022001122102112211221001021001211120110012221002112021020200120201011002111212201001010211111021201221210202000210010211021120020010001112000220220212112001001102101102112100200010002110211102222211110201202121212120101101120010001120212100220112221102222122010110112021012001220221120002002221102112010000012200012022012201012220222202201222200000010022121101101212120101022121220202022122100221020021000000211101112121021002010020020122000022211012020021022201102001101022100022021020122212112021211010022122011210211102211221212001000022121102210210000211001021120000010100000012002220021000222221020012202200200222011212012122122000212112011011011202222120222122021112000112212112111002011010121200002002012000221222220220000001121120002022000112200212012110210202012011220012102200111021212102121012112000022201111002221121222220202100211022010002002120110220210121220121021012121222121102111212022022122101002020211021010000001100211121221122000212210222211121021211220122111001000101010111222120201012002211002201122221001011001122100011020221222200000202212111010212112112210221020101110211110022010010001102211110112122011112102210200012101010220222110122010022011122100122220200111021010222010012111221101100121222110100220020222201110121001001022020202101220000121000100110101120212001201202010020010112111001210011201200110201001202010102201001002201000011222000001102220022000001002010021201202212020200120100002102000111000011120200010021002212221020000121101001001201021021222022020202000222202101202010011001220200221201002002112000201100100201011100201212200222102202101121000002101000002220201210011222201020221012221100211102200101011120122002011221020021000110102022201100212202202200200001000021000020220120002101200001121020121122211", "102121000010211022002120010000110020001100100000120212122222202010010001001001000000022122022010100002021220002022002000020000000010202000000012100200002002100002100200220010002220012110010200000101100000001210000100000211002011001100000010120010000100212000000021002022200001000000121201010000210020010100100021000102022000200000202100220100001011000020001000110021120200000000100000020200000200101001020201200010200100020000000012000101100002000220020000101202000000000000122110000020002100020002011100020121011000102002000000102011000112000200020000102220200000001002011000212020002011001000200000201002010210001001020002000221020001020011020010020221020000011201010020200200000020110011002201221001010020010010020000000000002020200111011100002020000100100100212200000020120012001110110001000101001110100002112100100021002000021020000010100011101102000212011011000210102012112200211000222000000011000000100202110010001110010020001002021000200000000101210002012112020102001110000100100001001200021020000000012022010020022000120001210001200000202101100000020110020212200202100000111000010100100202002010020200200020202000010212002010101000000210011100001222201000000002020201002000000002020020212020122001021010020100110100110000001100000001020110000121020000111022000002020202010200012112200000220022220010000012010021200002000100112000100001020020000002020011002000200000200012000220200020100100020020011010000000011000020200010202210112210200102200010000101000200110201020200000000100002200000020100002000020002210000121010112002012100200000020000022100002201010200010110000000100000201000101222001102020000002000210210002220102002000222000020101121020100002010220020000000002002022200100000101010100010001100000020000000001201100010100010001120120201002000000000002000220000110020010010020020010001220220120000100101110001002200102120000020210122021020212000200002000000200000011020022101001001020000100000002001000001010000020100100220212001102000000102110000000020021210210022101021200212001211100122110002010220122220010100200000000001100100200000010001000012200212010000000020100011200101001200000210000020022110220110000200020100012012100000000000211000000000200210210011100020000100002110100110001022200211002102110011001020022010111200202021002010200002112200110100210200010120012012002002101020202101200000020002201101011100110202220010010102000022122011102111120120001221222001120200211121020021220101011021002010022120101201212000100222111102121122002211111100200010101110010001202011020211200211000120201002002210210100212010010210212122002200011212012102211200121111000022022210021110110200102010111001002111002200001110101110211200021201120201021122121100002012010202000102002100202120010100021110012010102122202011002021102002221100222201110020202002012012002012011020021210121200210001001200000020220001211020020011000022012202110211110222220002210111102200220000002220221102222000121012101021012010022100221200200110200100021100212101212010100011001102201102201102222220200012110220221220002222002212112001120000002120022010112110001120000221201021201100000000121002202022010201211100202221110011111211220001002011011110101101202002010101011000210012221012200221100121110200102110011211121011120001220222100100012220001200011110112200112221100111110112010022111110201010002221211200211210121001002021012002021201102102000100101121100100220200120000210212021000120021120110200210101012011100200201221102200000000022221022022211000022022002021011012221010020200121112100000010022110201201000212011220102021121010100001110120021120000121001211011102110100020211110111200122202212122200120012212202202121100210002121210120020220212021200011002001012211021120012220122201101000010001020221010012111122002211021102011200120002122001010202100201102101101010222100212111010021011112222121000210022010212201122200221020220100220002210101022022021121020200202102200020100110120001001210222112002112122100021201022222210021111011002011101122001100021110001202001000000202222022100021220212010021220101000222122101211020200012212012000121202002000101200101010120110200222012012001100020121121002212102010220112102012001221202100012101121000202120200110022221021021002011100022220000201200201120011022210122000210202202202002011100110001010110211122001212001012022102211200221220010210120101100020010111102220000110002200201102222011000020102022101022121200211000", "200121110021000200022020012002000022010220002022200102012202200021200022200120000011000020011021000001020122120020202100012000012200002201220100000000211210001002021202010010000021200001000002111020000122001020100001100011000210020000101102000020012010200202001121010210000102020000100110000100000000010000110000022000001010000000012000111200010010100211100221100000000011211220020200000020200110011020100000201000101200000002000002000000200202122012100210210001000002200001000111201200112000002020000210000000002011010000000101100110201002000000020000200200011200100000000001000000000200112002102000020200011000000000001001000022201000121011000002000110100000200020120002000100020020000020020100000201102000000102110000101001202100000000000012002000210000000100101020000000010101202100020011100020111000200000001000110021010101002010200000202000002100010001120000120010010200010002112012212102212210000010000002100210012010121002020000210010010000010120101000000000000000201221100001102001000210202001002001202210010002000102021000022000001111000011000011002011000020211000010121102110020000001000100020120000000001100000002111002010010010210120000100012111000022100200011011000001001000021020020100112110100020000210000010200100000202002001110001210210010020210011210200012000201000000021220200012012122100220010000001020002021211020020020101100110100000000101200112012002002002200001100011011200001100201112010110211001001220020200022202002000001020002011000002010002201000000000202000200100102100220000000220010022220110100010201000101111011002200001110000101020001120001000220021200100022001010020000011021110210110110020200200000002001110020100000202012202010000020100020010110110100002020020100220012011022000010000100200211000100121202101101202200002202011010200111000121122000200122200101010020000010011000100102012100001100001002200021000012001002200002100100201000201020002000102011200002020002101200210200000011000100110001120201100000001002020202000100100000010002120020001100221012212200002000120120000000000002002012000022001110120020101110100100021000022010201021000021002021000000211110011021110002011210000100200020200001022100000001000000000000121000020121101000000000220000001001000011011000010200010020000010001100100012012200000100100000121020211000000220000002000001200020000210100000101220020022000021210102011200110002200022020101100100220210020222120201102011002012002122012010011020000200120021211020200200222022110022202020211001202012212222011222112020020111000012122001121201101202000022201210011010020021022020021122102002201221000011220000221120012001200211120211122021220010010022220021100202210210112222212201122102120210201220012211211111020220110111110002112102200002021002021121010011220022122101012002001200101020212110200110110012110100121210102021202001110021111101011122002111001100010002022002202002101012211111011211111120021112000001222001011202202221000020112112201110020200011021022022121001102121000022220000222020012112020201120010000112002201020120020021011202011012020210202100002000221101002002102010011022002112202021020021101021002210102002020222120011110002121202021112002100112010201210200122110020111100211220202112202001200002221101010222002111022200000001011012200011002011112022212002022000012221012120020212011011111212110012220212011020211001222211222201020002112212001121211220200121001221202010110012120211002121101012212100111002011122020111220022020100212112020110020201012011001011102011111100121200210121102011021001221101111220111202010110212111120101100102220220110112210212222210120210111110022222221220110110102012212012211121112002100101010000210100000222012011112110012201102212100212222122122000002211012012022002001200002112100122021221021222221110012022220201122100020100110011220100110200221001020211110102120211002021002211001010111110201210110011201010102100120200210011202010212212221002000222210202120221210120022111220102200102110120221111122112221210210110112220021102212110100120121121112121221110112001220120201022001212012200222220202121210021200102112102012222001101010012012101021011020102201100221110201122220012210021022020100001121200121200020022020201110100121102020122110101210212002010001210101020221110102110120021122010102200221000220022011010111120022102000012010000012201201102121102100110111120012020102210120000020201200222100110010000010120021201121201122211221001202221", "211210110012210100022000000101000120120111210122122210120122100112211021001001011210200022201012100222020011120112112201100001010110202200020200122200200100000000201212200220010101100012021100121210011112100111011120120220011121100002202200010000021120111211022112010020200110020021120212022012011212001202011122010110022122021211222021020000021010211020221000000022001210120020221100102120100200101120111020221101001110212000202101000102202000121102021111011021211001002120100000201220202200020000010101210120001220122122102100211211222120001210200112110100210200111222022010002002010001221122020110002202202200111000121020011001102210110200000122010021012210122022100012211100022101110010212001221120111222012122000112200002002020010111012000002202000210101010210201212122000220021112000220110010012110100202110211011202202001120220202100221201101122100021210101112001010000111021011001022002202021111000100202000010201022211001000220210000010011101112201002100000120022002210102202000201002010021021210220001100101002202020212110112111201002010000120212021001021222012221002000200102111010220011102020222221202112220121020210200012010110001222000002121222010211200212120200000210010200001010200000022100021212121012110020000222011110222101020011010020002201000120012202000210201112112110221011202102000020002210220012211210121022020112201002212110002000022220101020212220001112100001010100000112120022012212100110012100020222220202022121011120102000112011210020001010020101001202210200212112200020110002000220102011020110201212212012012121001122211111101222200010210210121222021101100221220000121220210020201122020000211011210211001012210202210101220021002220111022221000001100212000221110020112120100011002000201212120002001022220201001101102021110200102001111020102010201110120022000120120211222000022111120200102212120121002222110000002020021010111110202021201022120200122101101211022011020101222010020212101202112212012100112011100021012001100202112001010120011020021210212012210000001101121211210212000000021102220020220102100020100001212221000020101201212100201002011212000120111111122100001202111212022021000220002001220120002021002112222212010001000110102222011022011122011022001102022001002012120021011211200021201021220120020110122002222011002000201022020002202110021200012000012022100002001000210120022002120210211202012120102101221220121212020221022121110102120000222122010010021110002221110120012211020012211002012221212001111000202012100012010210010021210111022122122000212000001022001112000000010100110211101200100220221221222222011220102012120120102022000201211022202200010122211001221101101102002010121002122111220001102121120010111121212010202122212120220210101211102220101000020020200010020002211202002220102122112110022121211200201200222022102012100001122020010102111100202111010111220101102100120200121022110211111002021112220220210210020012100210200012122121011121120011200002211002002022220110020002222122021111121210012221110200220112202212121111200022022200001011111100211022010010010112122100211202210111020011020122100012201202001122110221121111222010112011001022210212111121111011210220210211002201201201002002012101012100011012111001212102221110021000111102110121011010201020110221112220210211111010222010022021110020220010022002221010100011202202222210222202021001221110200021102022010110021202212110100220102221012200102011010220202001200222122202121110201122020220101011210202000210000100101221110110212020202222000021211221101211212220012222002201001202200021210002020210011200200102200121102001101100211201100020200122202110211201220011012201000021100122222022100122022011101211110200122001012100022210112021020200101001200211111020010222212012000200001002021110211012212022220110101202020101220200002000101001122010002021201010002222122221210100112201010010221021110122022220022002120110110020022001012122211000011020112102012110022200011100001121202102022210011121202001220002211022000100201111221212112222221211200012002101122012011220022201100110001101112002022011112121100111001110022112001011200120200001021121220121021002000010222122201121012101021121020100221102201220211202102211221210021120012212120112120100011011210000012200200110200200101001111000012010221121011022210101012000220011110210120212111112022220101222211002001012001221212012202220021122012210001001201000101111121110200212221002112110200120222221120001111022", "011122000012212200012210022000201011002001000002201100000010100220100002010020000001021000210021002001002101011000002120200101000202100200021000210102001100000022000000110020000100200200020010001000201102000122000202001001002212002010001120201020000010000200010000012010100100020002012000022010120000102200010100000100000201000010000100001210000000102000120120000002200200011020200200000020000110210000210002120021020222210010000002001010200002100112010200000121221210200000000111101000000001022000000202101002002201001200012020101100000020200101000100220012000002120001112011020200020200112022020000000020000220002012002200200102011022000020200202011002022200122122020022000102010011000020220002100000020010010122010210000000200000010010000012202110202002000020100000000110000020222100020000010200000201200200010000010022210200012012001021211000000101100201022221012002200000202000122010112100202220000100200022020011000202221012020100210000000002001002120200001200220010020220022222220220200102202201100000001011021010000101100200020100000100020210000000012020210220002111010000022010220000200011010222002000012110101002010101000000200201100120102000102100010010010000010010201010201001011000120010010100100020202211010000020000112210012000002020000210011020202101000220211000001002001001200000011011100100002010120010020100200210200001220000000000100000101100001000010010000002011101100010011202120022200002002010020012100001120000020201011110011201000010002000000000002121002010002200001120000000000020110000201102201010201000201200110101212011200200011000110020011021201100012020200102012000000020011100110011000100110000000000010002201000100000000012002100100100000000001000110010102000000002000220202010002010000222010002000110020020210100010212202001000210000002001000000221100011102202211220002020110010002000022000000000100201012010200120010200100100010101201000010100020002001010200020002000002021000210020212010100022101022000021100110001102122000202000110210000100100100100111001210102000200010002021221000000000002002101002000012000211000102021010000000000000000000000000100022000010011110002102201020011202001101210022100000000121002202100020002220102200000000121011000002220200211011000010010001100002001021210012002100001000000000000002000020121000201101000000020022000000200121000200101001100200000100010001200212110220221222212102202102112112122202112121120200201222101112022011021211212121000211011200112201222120202101022012011022022002111022122210012020211222220012002212201102021102202111202121221211001020012112002001120200120012002022210002100020122221021122110100011000020022212100211010012012222202210010011112122111010101212102201111212212001002021212122000210200022102012011100200020221200012101100221220220022100022212100000110211210200202201221022210002012020111201122111021200002211011210221120011212001120111201022201022122220222112221122000112210220010202201102212102110200201200002101121000120200221011010010011102000210000010210210020110100202012222001211021020120002110201001110222220201101211200101010200210222100120021122100102012012212020122222000112202120110222210022101211200111020122022022120000101000001100112211010222222212202100122211122022110020112220021122200211210201022011101011202100020120200111112000002002211001220021002221000002211201210200210222002210202200112022001121100111200211201112221100010021122121111120010120122010120210000012201210211001001121110011201011111100211220220022101201002200121012220211011100211210021012200101201102000001112200222102220010112101022202202222110020112210020212001022100022210222222201020202101010212220011122101121021121202012220200002011012211211110202202012010122122101001100011001222122021200102101000201202221000001012021220012110012121111102202001121120212100001021010022212210112110210022212111111210220210020101220212021120002112021201101221100101112221012000210211220112210101020002001121011120111220001222001120202122210020012212011021211121110211211011011001121020001221011012111201100202222001121021111202201002202120112000222101100021102202002100021102222002022012201200101120100100200120122011222202110000200220101201012012200102110020112020010021021010000201020022122201212020002202000001212001102022001211012011122102111201110210102122121002101201111222021100011111111200200120111211211122112210100220110222222001011220210102211222021021021022202100010221102001122", "101011120001002020210110210220002020001002010110120202000020000010000010100102110002210020102100220002120100002021000200021202010000020021200010102000002200000000112022221010000220000001002020002110002110000100002120100200020001210001110020022212102002212000000120000022222020001112120000110022011020010112000000020002022010200221110001201100001000221200212000001020202112010000000202020201000000000200120200221010001111010102000101012002020002120220102002001012102000010000021001010200002002200022000000220000011110100000221212002220000002000202000212011200010001001002020000000202012012002220010020001200100000000101021010020001222000020001001100022021100000210201011000000210100000000001000021020021220001000000021020000000000020100110100020111021000100002200000201200100220010021010010200202001101100100120020100000100100101000021002000022001020002102222011001020010000000100002200222220222000211100120100001102002011000110120200000200100200021121100010000000100001011010110000001101121000001101020100002012022000001000102000001212000000000000101021200020000102001000210110000000001000100100200000211000110022000202200212212120000000000200210011120001200101000000000210000100100002202122000012000020010020110021021000100010200100120110000001011200020000100102202010000020121220000022110022020220020201000211000110120101020200100100022111122000210012020200100000102000000222111000002221020222000220001000001000000000200002002010200020110200202000000012000021010001200210010000020100100202200010000001000020020100020001021010001020000000210110200200001002010201000100000100200001122002200000200000100020010121200211210020000000001112002022010002000021010002000110210102002002010220021100010020001020000010020000000000000000010200011012011200200020121010010001000210002122020101100200100001102120111200000221120011002001110200000200100100022122010020000000012000020022110000220210001002020000000100100210100211212000111020201100010001101200210020122202011001100110202022000212210020021001020000001001100000000110012001010010100010020010100001000100010020000020000010200200000110020120200000022020001200000000101101022121000020000001201002100210201000000000201100020000200000000001001011000000120022001000001010211220110100010010010000000212000000010120010000010012102000110020211000000010102010002110000000200000000000002022200201112221000021102202122010220112100021102011202110202010221022122201011002001201102021000000001201100201010220222012220010201022111100222000112102120201201001202021220022102211000220020211120222012110021002020200002110202100002112022001012102102222212002110211210011000021000120202102212002212100002211112111100210110010210111021110202220001100122020001121100202220210102211220011100112221111212121000010211001012010120000122111212002120202110211222020022021211202012021021100122221101021210202112221002202102211102000201100202101100202212111022001010000110100201022022221001211202012202020200212002121000112000210010220210102111122202211011022220000122100101200012020021221100021210000210120010101212221000022010221210201122112001200212111202112211012021102010111222210111122001221210112122020120212211100000222001222020122221100100022112102212110011200002000001121012021121210111100101122020122102200012111002121010210110122101021122101222222002010202000001120012010200220221202002120221200011202200101221001220200000200020212121200000221001100010120102012210022222201211210201120121202001210022020120120021200000000222220020102100212120002200220102001220121122100222221202001222201011222210011201200022011020020210220020212110101222000220211020010110122102012012001000000012020210010211000000111011011200111100220110000210120001201100111002112010102100202011122001201110112020202222021121210212111002112200112000020102010000221202102211202002011110000211202202001121211001221201020002010212222002110111102022021020212121100111010010021000021201211021102221111110011021121121120120000212102100212210102022112102222221220021111011100000002011212201001120011002102102102000011011211010220020120202012111022000012022002010201020012220020200211011202002100120011222010110102010221001200120120220120120012222021002001101002011001210020110021121010202002211200001202100210000211222212222111221122022220011010210000121210100202202101011100012002022220201110200221212000120022012112020000202002202012100211011112010202201112100001100212100221120000", "211110001112101211010020110002001212001202112211212120212011210021222012002002222110200111100022210101002100110201021002202000020220101101012020220100010200001000002120101110010002010122012000201000222002110220222200111101220012100022100000200101000210020100011101002202100012020012210111012020002220011120101211022220011200200122111211011212012020011000112020002210102120010010010212200222200120212010021010110202102220201022021222120200102022022201101021022212102001200211202002102010101002010001020200120200012011021011001201100120110010020120120021222012010200000101010110221120002022012200012020000101201102200000201021011022200200100101202202020012001100010211120100120010011021220020101002112211202111021101111221011000211112010022020012011100010102202011121102220211110110112221002110220100010220201111220022022021001211210000000002002100202211102212020202221211122201220000022202010102112012100212220101100021002000122002000100220000021120002200102001202000112020200020211001000102000020212012120110002010212021101012121120022222100101100000200120212112110101210110011100010201122010111100211211111102121201112211010020102021010220002111000101002111120022000121211111000021200110122222100000011221012020010001222011002211122222201002000122220010001102011210020121202120002021021220102202001201022002020122100221102022000010000021102001001200202000010100000010021120012021222202120000101222211011020121210020221200111111100111002012220000221002222221000000002022011202002102220110201221002110220201002110201222020200100021011021121202212212101220202101120022121120202011010202210122120101012120010011000001110210120222100120000020100000220222111012010010221212111000022202021022110200200220110200022001000000000012011222011020002102212201111222101200202110110010010101001202001002202211122101220111202211100200101212112001101200021001010210020102200111012102001011101011222200122111112210200011000121221020101221100020202121120201012121002222101001010120110022110212122121021101000222012210122120001000200012021010010200202200020110012120020200010122102001200122111020101200011212022210211202101221020100012102110200000210000201112001220001121000000011220102020220100122110010111220201111002001021010210212120210100022002111211010222210201111002021000122021011002101221112012021101021011200211002002100220001020211110202002222122020222112111012120020210012022221202120000010121222202220002102012121000102212210000001110121120002211020122120020212022111220200120200002211010111012012011120202101111111111202110120201200000202112210111101212022102220211201220212011022001010001102100022110122202120200202211001020211211001221120102202021001202100222100201011001222200012110000021201012010102211121111010012210011110102211001010021200111222020221012012211201000101112021221012010100012202201211220212010022002111210020212111111120212020222122110211112120012021100110000121211011112011002012201000221211010202201011000022020001012101102002201201212000101100022200001022220102022212112211210201012201120222102001101220001100010202200222222101222222020101001221222112222000212022121020002020220220120222121200112220220221001120021201000020121202021101000020210111222020211200012221202100200211121202022001210210000021101201110221100112210120210012120022211202010110020112200010121122211120010012100020220001021212020100021202202220200120111211200102200001020110102010010021211100210012202021112210011010110102210122021011120012212120200102020210022001001102221102221211202010222001101021120121101121002001212211011202122220010120201002101212200020010122021210120001121110022001011022220120210212202002000012210221210112221210112220110222221020010101200101011222222022200122001200120011000120200211020101102201000000210220221020012122111021222222212200111022211002112021101020121011110010010121211122021010121010021002120021211200002022011200120002122020000001011210200102022011012111211101111200022001201001210202022010101020100101112122220220000121212010200120102100120212200020101220200102021122200202002222122212101002012212212011112212012002222001001022012101100120022022201102221111120212000220220222101200111201211102112122012110021110121222100000121112221220222102101112021001020220221021120211100210110202201002100011201001120110111001012101200102120211011010120210022202122200000020000001122102102121202010210220111222201212002121212200100122210122201000002111", "211120220001020010201020000200002101022000220002010012120102020120000000002002000001000020000001100000020000202100102120210001002210200200000212011000200000200102000222000000002021000200000000020110020000220010210001100012100120001010020010000102201120010200000000012000000020211012000200200100000120020020100222001000011000020001220002200001200220100000020210010100000100001222002100100211100010000112122000022012200002122010000202012000201011000020000020122001001102111220201111011212000001002122010011010110000000000000020020000000120022210112000000000021020000001011020202002210010010010010200210100200000100101000000002102210021100000202100020002100110002000000012012000020200002001000110000000002000000011202000200022000020211000121002021010000200200110020202100001220120000200110001100020011000200010200200001011010010000000011002000001021000020001000000002000000001022000001001110000102121000211102002122000000000000000000001000010200000211000200000002020010200000000100000010010110002020000201000021000000022010002000201000112001202000000000122022120100000000000000002022202022002221000200120010000000011200101002110000100010120000001200200001020000000021120021202022002002120100000021020010221210010202211020011000000002020000120000020200100000200000000000020000110220200001210200210101200000010000000001000000000220100022110100121000020210100020010100010000010112210022000021000000010020010021002111200211100200000002200102021010111000010121122102210200010010200210000001102102012000120211010112001210101000210000110000221020000001120000200011022000110000202210000000002100120110012010001001000200021000010000021001102000000012101000010000210010020112200001100000110000110011000020010000222121222000020001000010020000220000000200020102202121000101010222200122201222220120200221002100101000000200000202000011012200212010000000010020001100010220010001100000000000002100212101012000221112000000020002200000202202000202100210001020010022201010002021022211101112001020000020021200200000200020002001120022000001010202011002001210000221002002111220000012011022012001022000112000200100020100122101001100012000222000000100011100201021212120100101001020000100001020010100020022000220001011110201001011000210102122000110220010001000100100210001000202020002122021002120000100220222021021012010000011220102110020102100100012011102010002201212001002220000000000201200122101120100201000000021101221210200002100001022000000021111121000110221200200102001202002020201021100112002011202011221100202020022221110111002022212002022021101120022211020020000020010202002012220100101211012020100011101200002020120202222102220020111102010000100220101220201102202022011000021200201001010012202201220201000002200200022111020012200000000202021120201010010002000202222100000210200122200010020022221202112201120012022001101112111020020102110001020110002102110020200100210211122001001100121000210210020000200201112010001220220001010020110002021002121010000100222020010001201000002102110020111100102010210201012001110121110100110001210100002112212002120200001021110211002010100221020000202210201021001020201011020122010100110002001102120001022001022020020100221210002202000000201110222211202102101202010210002011021120110211000012202200001020000202012000220111122000010122211200120111022000000121110121212020000022200020010000022112000022102010002011010122200002000102022212101101111010020221100020200210020111002202121110221220020100010201100002002110110112000002020210200010210021021220202002002012010010011000222212100002000011001020210220022020001012120101000101010001201010012011112121010101001012012001102111020020121201010011102200000000020100201011122200020020001020101010112102110000100012010010020121122211020200010201100201022022010110020020210000222201112120200201221122012011200010121010201020100001102220122110002020200202020101022101200021112210010012111000010210111002121120210000000210100220220001001201210020000100000122001200222110120010020100211202210011221102012210002000022110100121122020111201000122110101002021012001200020211022020201020201000122021000002022210201002010101002000220120200001100000121001010121000201221011102002010020210200201002022202221120002000020001102001002001010022221120022000101200200100002020020201201021022200220000222000201122012100002111221000012000202220112021012111022101020002010100002101210221000102221202020010211121202110000011210121120", "002010102121121000010221021221210011020212210000121011000121120222121222100011000201020202210122002020110110011012101001001011000100111020110220200201120100022110100101102002202002000012121110002012211011202111000010220020010122112001221000201200121000020001000002121121102201011000212022200200101012202220021002001220020021000020121101000020222020102000212110000001010222122010212100000110000022202020210022000101002210110101210011010012222001201212012101021012022221112100200202102101221221011102012020110112121100021220201220200220100121100210210111020110010102200111122020022000120122020221101211212110022022002100110020221010121022100200010000210200220220112000210001112211110210200210111201002020021000120210021121022200000220202212012021110001002200210000012210000000210202120222001002102012221212110020222010212112201021000221102020102022000220020002202011021022221010221201222001001220120020100002220101201112101000100020102021111101000010222212202111100201220212100020220000121000020000111202210222121101000000201221212201201010122002120220210022210202021001002121002010220200200101000101221212200001002100200000021012212022000022000110122021022201002201101101020202001102020100212010100210011222021100220010211222102201202221201112220022021000201102122220020022000121122001001011121120121021200202010020110112211210102022121010210222102220201201110202000200201020110200011112220120000102222011002221201002022012012110210201010121111021011010111200122200100010202220100000101020120021021012000000011020020020110210222120120122200210020110202012220100200221012010200211011202120010001020121210100211102222000000021201112101211001012210100002220111021201020111221112002001011001011111201012221102210022110210021011200010122100200010100002210121120121001221020101021112221211002102000112220122211000021112000212022121111210001222111122112102021202110122201202101122212102001021012210200002020210010000102212112110002122200210212012012211000001101010100012202200002001120200012220000100121121120101222201000221100011001010021101000120002210010200200221200012021211002110112100102121112120000020120020012222201000122000221112210000000210121202212121101020200202012012202200001010121111200211021220000220111011002110011022110020020001221220111201222000022001020020101222102000101221002201012020011022002200010001000000001022220211120002120201201112202101202120202210200011101210210221022011112101111222221221021011100002201201100020002111122202001121002110012011120212112001220010002011102010022001200001112210020010110002200002211220210022202000000101210101020122111221200222211011021022220010120101122221200222022102200001001110012010002100200022200010011200012212120010221210102102221120221100210010002022011002121102022111102110012001112202201020211210010110100100000000210121022112001220120212100202220001012201102100210000101002022011110010201111012002122111212011022011120001000022221010212110110002002120212200210012011121200012002010122100200102011212122111110200111002222102102121020012200210220020120222120010201212010121121000101010001101011011101221202010210022101101010002221121212100111211211000120210222000102202012222001020122002100102220121111221102101210010001000210122212212010221221101001002010112120101202111220020010121200020012210201002002101221120122110101022211212111212111222112100020201002122221200211202101101112000112220000020200221000122100202011200201102210001100012000101111021212102022200112212100202021210200100022202020110002121202012200010212121001020012201002000111211200102100201211210211222001122220010111210122101101220001000210201121122022020200102012101221210202021200011021121021120110022010201222001100012021022120120210000000102010120020022201120212101022221020220020022120120222110210000211021212022220001001020112222020122200002210102202112102102011201201001202020000021210220011000100110122211221201202221010000012100112121101102001211100020200111100111010010100021101201020211210002102010111121010122020001211002000202121221210002011110002011011211001212110012222222222211002111020112112002010010121222210201010120221110021201120021121110100121011010002222221212200120110121010211120020002000101201202002212010002211010110221220110021221201020022122212020000021022221212220020101220001202110021210102102122222021212100110202221020222201201020010010200220120022200020111122012012200011210112101220020102121202100022201", "220111002002111212020100200000022002020100221121211000221020022222010012100002101121011002102022220121110000200220100002100222001000010100202210000100012000200021010221200010020021000101122002002010122000200022202002201001121210002121210221222101010102002101200001002200200022020012102002112000000021111110002000021100120200110210110222200202221012020212010120121010220101010010000210011221100122022220221202210211100201022002000200111000101002001102002200020112120010211021001221002020202200020200100202220010002100010010200012002012011202100220210010111000120101010000200211110200202000022010001000210100112001022202100010122002220002200110001000120111100021211211021100000202121002122120122000021202220010010101020002020002220202111011121200102020120110011122021000001112221211002002010220210010121121202211122110020022110220102110020201201100002112002222022120102211002001112210102201201001010011211222020202102120001012021102201020022010022220001101011022201002101010001020200120220020000100001022100202112000221001010212112101221100220012001100100000001210021002001110102022010100121020102200010211220112021010002201202020122012120001020122210210002112111110012221202120220112200100220000200212122120111120020220122200001001100010010001101201202010111101212012110022201022121120020012111021000020011002001001112022120222002212102210000010202220110001101100200101122220121000122100201220222212211012020110222020110200001222012012110020222010001000101012022212121222212111011010101111002200110222012001022200011010021101000211021001000112012221100102111101120122001002122010010010211102222212201110120102012001202010111201021200012211120000221122211111020100112021010100120202021010102222101020000221020122200101101212010212022211011210211210020022210110200011221020022220012212210201011201220211200111001112211201110000021200102202021202020012220100020201000121200011202200110202010202022100110120020210100220022200222200212200212102120212222022201221202110221102020220201100121000221212001100200120000112110112121020110120012022210200022221110010120012211122021221122221112020010200121020022122210020101110201001002120121220110221202102120101010100010101111102211000001000121200211021000121000001021220012022020101120020100010212002220122100110121222102222202200212202221111000000010122100211120111100120212012001110200022101002202101020002121200002211220102100210112221110002211102212011120011102010210220122001102002101010102220222121210022200212220002210200022001100101220222021200001001200100022001021102211201202122212112102000122220220111121011001120021010102110222102110212002221210122000201210121101101200110102010202101211211220011112100021000001001000110022122002102201210011122202211212100211221012011122011100121000112111011120110121012202122122201011120020202000101202000200202111102022201222012001020112002021122221012012210101100100000200211202000021210120220120121122122000201111221121121202100000222021012220200000202001220211010012002010111212001221020210102010010010111111121110021222102010210222102220111211220110012122201102212120201012010202000112112002200112002200221021200121222221200110112221220201000122011021100110111120002222001120200001201110100002120220101011210211102110120101100221110112021102001102012202112022011202221212010100001110221110122100001121000010211100110020212001100010111100122011211011111210100221202002110100011001212012001210210201102010211221200001011012002212200020001100020022222200200100002011002110100222110001110112021120222122001210202211222111210210101010112011100110121012211101120012000221000001012200022202110202110000010200101022000111222210202211120010122102100001211102011110110111011211120211220021122002002221021122121122012220122101202220002221100210012010020002211100022011201000122101012200021221200100111020011211121001211211111021111122202211211110012111021120122110212012110101102121002122210120222122120101201101002020212011102012101210200201201020222110001002010010101011100002012211001110221222022201120122111212112210212210121020002210110112221222001022102120101212021122210002001100010012200000022212020110021112000222110020010222112220002100112012001202210012101210112201122101021121220211212201201201110120012201110010012201120210200010222000120000222021020001001001000120022201210111120201002212020112212020100200011102122220210112101020101022210112211111202102121020100120122002111121", "002020001121202111200222022200101222220221122200021102102111102021100111211212122001121002020201002010111200011021101120110220222102222220102012012202012010012000200201201012010000120001210102020110022021221202200000221100122100201111102121100122111010202022020201221011022121002001001001101021220020002021212000220210020110212102002100002221102110100010021000120201021201002101000200100000120022201011212101010122012011022012012200121221020202102111020012221022001212001222200222020120202110111200020000222210122222100102012212202210200010202202102211211221021000212011110021002010120212120020101000111110111010200011000002002100220110000110000010120101220100221002021201021100220210012120111001011211212012000200020010112100020221101212201100012201000001211000000200012001220001100201220210201020101120012001210121111101020120020112211010111220110102020110121201112020122001220111102102000201011102022102210112000220100000201110112011022001122020002021101001001012021001111210020100110220020000012221110002020202220100110020000202021121112011110101002002101022212011001210001221121102221122012012022122202110220010221200220011120211000200210022021212022121000100101001212020010012121122110111220102222122002110020002001202211120020211101201120000202000002021211120012020001020121021021202101000112010110000111022202120022221212022021200012000001020211002011220020000022002011100011101120011122201122012022110000022110211002220202202210210011200100200011120020200000110201002100211010000100110102210012010020021010020110210221210020201011100211011002002110000201012112200222001120001212012001202221110102212012120002102211221102000000211101020100222122220220012110010100200011001121210002200001001220020210022002012101021221222221200100202022000102222112112022002212100120100220201210101000212200011220001011120202212002110210122210221021201120100210220002222021202021210102110010021201222020101000121211112101110220101220121211200022102212101102121001002100020002000000020000110200201001000121020020220220010000012202111200100011200202000010001010210101211220002011001202210110101022000011011012001122100122001221010210100021022202001220021211202201020101001222211100110210002020022212011101211112000202021010102201010002000011011000002021012120001120000212011010201011202002000000121100121122010021211020020110000000202001200002022011010111000220021202002202122210110000121112222222000010010200210200121221112010111210102111212111002222122000022212212022202220000221020202022101200120110102211002120222012221011221112120000121112101021012112201211202010220221110011002022112121101202010221222011011221002000200021102121200100210112120000002120120001220011101002001011002111102122010100212022202202102110111102001021020122200022002100022222012210211011211102211201210200000021021000020212121110001211210022111022200011101001111101121112200201002102122211212101212200002000000202100220122220111011101221200002211101111210000122122011121010020120201022010002122201201201111122220210122200120012021222010112010010012111000121101201021002001201000021102011001011222011111022201002212212210101011202012202020122110211021202002102020201000222020222010202002222010222102102022100100211021001211012211022101222202002210122211001100000000120011001201220102022202022110022011202212222121221022020021122212210011001021001121020000121010002201000111220011100221011220221101100210011121112110200121210110220111100121102200120101111111011010022111112221102200010211121110111000021202220212210021220112111122002212001211200012221100000022020000110200200222020210010200210022112012201112010002200022210021212112222111002222111011112220121000002201121002211001220110000121002011101011000000002001112121122212112102001110101000212012012201211212010102010202110222111001122012201112100102001211210002011010220201011202000202202202202221020210101201010211211200202202010100211121222120201020220210212010022000111011010202201221100202021020000101020101112021202120111012212102202121101010212002121220000122110011210000000212212000000220221000122121210120121201122100122121000001020010212120000000101012210112121120111211002121221200220000110000022100122210210100112200211011222202202222020001111211001110221100020100110000020001000011112122011220012211220222100120222010112212102012202201201221211211200011222020100220100121102102020202010222021011202020120200211220202212200110020112022111", "112121001202122111121120002102011220201011110212222220210211200000222011201211112200200111000010122201000101111002210221002020020120102220001120100010001021110002001001102011021000102102222020011121220022010122201202022000211210100200112100210212102010100210122221220000220010222010222021102220120100021001110011220100202120212002101011001010102110211020020202102010120210202121120012200000020222202211202100202022001100211200100122022221222202122121211101022002012000002002201202101210001102201000220121102222010022101120112200122020022201220020122122010200012200222022111110001112020202121220210220022102101221000011201111201101000001200020002012010120201000022220002011121211222000111010220010010000020221020202011010020110210022022000000012212010121201200001100020220111000001101221012111000120211120001000110221011112222012021122011120001211012002100102111001211222120201021102201202020022201012120101111200020101022011200210002000012022000002120022002200012100002002200122120020110222001100011000020111022001101100102102020200220222012000112221221221121000011101012020210010200020011010001112202000010110002011200021121012222221221220001011021002112021102110201011221000111001010000000020110100021100122211010022000011212221110110000221011012021100020201011102220000010111002202022020220202102000022000010120220001202220110121210001210101211110000000200222121020110012212101200201002210001021100212101220101210001000000011200111001112022022022100002102200021202002210120010211022201021212002211020201121022002100122122201220102210100021201201200102100012001002100000200020112121210020111100010022012012210010020220210100112120020001222121002021000201011100102200211011211001101200200211212002222111000201000202001000001200201021102200010101121202000211102120012212100011110121100110200001202211000000122221122222121212122002002101100111022221011121001202120202020010120201111022121020020021100200211101022001100101122122010001120121212001112122022112211001022000001212200221221211012000102112020212011001221200222120210200002100020011111000200100101001122210100000011102021000120200010111200201222121221012210102110202001011102210102021211220102210022000002000120201002111022220102002220002111202110121010111002000211100012011100000020101022101010101021001121121022121101120021000101001020002201200000222120101002201100022111011021112010110201110020220010101220120112222012021010212122001102120000200210002120021010221221122011121001101022202120110021101221202220010221211011212222121000212121200002011010210101110000001011200112111210011010100210121121002201121001100100200000122200120010021002021010212001002110020220201002201022222001202211221222022110211101100122010200112121222000110201221210201020111010110121210111002201020211021100021220201221102210101220100212120112000200021001112011200221121201220102011000010201100122101000101211200221010112200102012200010222212022101010010120202000001120121001120211020122001001020211111100021210222012221012202000022111200200221100021020222100020002220200001020201001020211102200001100110021220002100110100111020020010111002221200110120010010222000101102200210100112212111102121010222122100101102201202012111222101120200010000001020112100000000201122020210110020202220022212000210020201202100220221122020211212202102201102010101000200222001112022011010001010220221121021210010012020101010122122111012021202210001211202011120022200021120122010022211201211100101120200222100102101110212101000212011211220212000112221021100021020202022102112222112011011000022011202011200011120212122011100220012110011000000202102111010121011002011102100022201022220222210020201111111210011200100212222002102100220110122202110011001020110212002110102000110021112100022220010210121102122120012001021221221220012010010021221012001101121012200210200111002002221202100122002111100222201100011212120002021021101002200012122210002210212001100220011220010002001022101210022002010202021120012121001120021010020101121212022101011202102101121020012210110200120210220101022201002020221200220000001002020100112020002000212011121222100210100202200011200012101020202202200002001222102111000021122001202010200222002212022202111001100101010101020110111220102202201010120110221001010102121201012011022012010202120101021221110021202212012022020022012101022201010210210122202100121000000022200110001021020121021000121100010210210102202110011210222110201020", "212110220011202210020102002221101220210011020212102220112200210110120010221201112002022111020002121202201201022102010021122020020100202222100000100010021001110002001200022000120202000102202221011100020211110012201102020002202011111122212110010012002221100221122221222120220201210010021220110000020102020001110011222010202122212000021010021110102110011020220012112020120012222121120112000012002020101211022101202000000100220221100022022121222101111120221101112202010021100012201202201210221102001010221100002202211122022122002200102221022210200000022122112100002200222002101112000110010112120110200211022012111211001011202112000101112111202200000012202120200002122200012011121200222001011201210201210121000220002212011010200120220120220000210120212010121201121210202200200111101000100221012010000110210122100002012021011110002212020101011112101211002022100100201110210022120211020201200002120202201102120100110200020001002111210011001200112022200102020020200212112100102022112112120100010222001101001100201100102122111120102122022200211022212222110022220222121100021011010000211002211020101100001122022200000110202001201120021202022000121122001200221202021220102110201012201000112000010200010021210102021100202211110122100011210220101111200221010112100120020201011122000012012101120202022102210221102100220000110102221001012121110120212011210201221010200000202222102021110012211100220201002210100121102002110220101210011100000000200100211002000000020100002102200101202000101120001201022210000212002211100001121000102110100022211222120210000021021221200102020212201022102000010020002111200210011120022001002022100212120220002110102020020001222021002021121220020100102022211002011021100220021201012102222011101221100002200000021201001221102200111101121201000011102020012010020111201121000112010100020211000000121221022022111212102002202101020010000021012021001010120010022010021001010011101220120021120200201002122021200101020022000020110021000001110122002000100001000001021102201222221212012000202002021201121001221010222002210000021110021111111010020200101221221200112001001112221000122200001121212001220101010212110122010020012121211210102020011100102202022000000002100001010101022220102112220200111000100120000120010020202100021111100200000101022122211101020201021121002011110020021000021011022002210220000020001100010222001022022222220222201011122202010121212011110121002000001221001000122111012101112120101000110110201222011211221020221121000022000020021200120202222121012120112011101222102001200200120011010111001002122022110210121111122022001211202210112212110111000222120210022201222100012220000020002220210000012221102121001010211120120121021012212110110211221201222001201112121021211212202210012000021101221110120210100011200211001121200100112102022201011112120101111101222120222111022020110220000210001201121101211222201212110100200020022220100102022221100102201022020120011102010022210112210211121012020001101100102122101100202120122002110122100110122112100021110100012110021211000102212102210012222201021001000202212222110100100220222012011222222111102012102000120021200212011220011201200022220021111220100212120121112012102221202020212021100110011102110210220200000012002100010200000111002222202010020112010101002210202011001020212111001021220212000220021000001002211011100121000112212201021001012010102011012010201010001212012202200101002001120200112020120001000012201102210201220011020112122110000012110212220112000220100002121111222112110112012022110002002122002111110020110002202120220110011120202002200110220201021200111120211001001120210120202110102101110112220102101102111200111200100002002022010120201010002211012100221002100011211110120211021210222211100101000022221001021201021221200101022120202100121202021022212102010000122202221121202101001110210222220222222102002222101111010110210220120121001112102110222121020121122020010211001111010002121100201112112122201000121102001010200212020001111202010001120220221120112022002111220222000011001002111200221110200202111010002222120012000010212222201220002012220002012202201021011220101212222201121002101001021210200210202212212211221000000010210210001112102010002201200222020002110120211120121002201011210220002001001122011111002121201221000000121012102110022210121201212220211122100002201110222121001022201212100210122202111111211120121111000012201102001111000210211011110212102200001002101011121001222", "211210110012210121010020000101101120020101200122220210100122110002011021001001211202100202220210110200210200021112112011100100010110212212021221100200120100021200001210202200001011000010021011120210011200100110111100022200010121101000200002100200001120110200222202021011211010100000120202201010000010002000020120012110022120100211202120122120121010202000221200200020011210222020020121210000101220101022200021221121001110022001002101221100200000201112201011211022201000020120112202221020202010021001010100200120002220202222112100200210220011002200200112110000002000002222011020002020021221021100022010202202002212120202102000010000110020000200020100011221202200010121020021212100022200110012212101221120111222012022212112100000012120022211210010022200000001121001210221110102010201121222200220111222002110000202110011011022022102120012001200001202121122200121110101112002011202111001011001000000200011222201101202201210021000201201102200110000010112011100201002100000022002200200122002000211100210021021210221021012101202002021012210121112201002020000110212221021021202100222022011120112211002020102102102222221202100200120020111200012212110011122020202021022210212200212021201001211100200201110200121022112021020122112110020020122211110202201220011110000002201221120010212020002001012002112201011112112102000020210200212201100100022220010211102002020220000020010000020012201101212111201112010000111122022212212101112012120020222200202102221011000122200111210110100001111121101001200211201102012000020110220210220102211102100222012112012010121201120200100101202202211211010101122120101010021221020022200200021010002020121212110200210020011211112100111022101010221110020021020221100012000220100220102111112011002000002000121202001122002121121121102021202200122021011120101010210110101102002100122201202102021001110200121220120121202002100022002020000010101100202021201012220201122121001221022011022100222120000012110212110200112101002010100021112011111212000200002022011020021211212002212000001001122211212012000000011002120002001102100020002001210202000220001201012120201001010012210021001011220010201202110012202101200220200202020102000020202110000012010012002112211020010010011220102022002022022001000010020021021210220012021201021121021010122022222211001011211122001121202100011000012010012222120002201220210121202200120200200102220111012000222012200002102101220202021122100201000220122001000222200122120100101100010101010200102121001100011111002000122100102010221121200201001201221111021112222010101201000110022110221111120200021202100100001221102102001122112201220121102011120020002002201202000101102111122010201100121020111011011012002102211102022212001021022101021211001021021220222212211020100111120022012020201002102120121010200112212212221121111111211111101102000001020211210022002022010010201010122112210010112002012120222001112220220102002220220002001221222012012002000201121201120011221022021102021012020122112020010022000201011000012111212200112211112221121022202002002121111101210210020110120220122010012202122211100020102201022220012020122010021002021010101000210221112011022111101010221100011111221200110210120010111221120210000212011001112012210110112222200202212100001100202202120110020121112011001222000111202100212020110010202012211122120001001202100112002210022222211210002012022200002211212220222021220112100020120122101220112120210100112000001011022020202102002220101102202220022122022010012112222202222120202220112010020112110011001010222222121001010001220002212021200010002011012022101101000211101201212112101001112120202201101201221201021002021220112011200001211001102220211121111100021102112211022222122022011100200101000100010122222202012222021000120100202210000220010111110011201000110220111101010012112222020111200101112012110020001002201102201101020211211101120101002021120111220200210121210122111210011111120221201210102112010020201021121021211122000102221220000102112000212100112200201101121211001020022011200120212011220101101011122202102111200110010101011210021022021011201022000211202200012110021000120102001222002022111110120010020020221112211222101111222002121002121000110010222000121102120001001121211111020101220010012102210112011120120100112200020202222010212202110121011212111121220200200001212112221221002100222122022200100212212210021202112000102112012022210012112220000101220102100112011101001011111110020012102210220120010212", "120022010211012000102020000000011212011010200220210100000220202220000000001001000001020000011002000001010000101000200100102001021000000000100100220100021010100000001201100002202010210102000000211020001010000220101002200001000210102022201010201021012000000101000001202020100110020202010102012210000010010200010001200000000210010110002001001200002010110200010120022210100201001001100200010120210222110021201000111221102200201002000202000101002022101012001010000000020201200100020000001100002020100211002002100002002000020020010001100110010000101001200101022102010000000101010011020100022020100002000000000102010200222010000000201122001000001001000212001100220000100000022002010102020000000210220002010210100000000100110001001020020120010212010000000020002012000000100002020110011000102022022020010012000200200010000000000020212200020202201010202012000110002210222010000200100000010212100010012111212200001200220202020011000100021002021100200000100222202000001000010200102000002221210120002220021000202000000200102100011120001000022000221000021112101000000011210000022020001101012020210000000000000100000202001002222101000001020001100012110001010100002000012110000010010000000111220011201101001020020212012121001021012010120211010201000200000001110122000011000020011000000200210002101002001000001200100000220102002112000201002000200011020200222011000020000211100000202011002022010002000001002001011002001012201012002110211110101220020200012022002100000010001001000000002002000121201012210200000100000100020020012200010002021010220012002200001002210000000002101021120000001120200000010211211102220101000000100100012112020100010000020010001001202000001000000000122200110020000000120000110012000000221020100222002101010011000022010222101021020100010101010002200002022011000201001011000200002012102210200000000101210010000010112010101000100200222212021002000100020200002010001001201212120002011012110221000020100001120201000000010110202100112000021000000001111022000100200121000210100100020020000000012010200020020000200000000000002000112100000000212000020101100001011021020000100001020020200100001020010120110200111210000101010000000202002100001000120020002100000000000102000000000021100000001020010210200021211000000002000200120022100100000002020012000000000022002020000200100200000100012200000200000000210001000000000000020000021102111210200022010200201121001000002011210111200100221222010110222111221012121000010210210111020122001222001201202111200221112200101020120022102112021122222102021111112021221121110020101021022110210020202212010010022101112201102222001102121110212020110222120212220111211111202102102200002102101200122022012221002121012200110111111011220022011201100010202011010200200111122121102002012111010120001221122201202102221210000021220121122012001101111112110021022202000012121122201122122210211212211220210211020012012002000010011222111111002011122112110020201222220022122110000120010222110121200120220010220020101010202200211200212122212001102200100201010001022102100212211120101111121220212112212021011201000122111221102121020211111001102201001220022212210202101022022202022001222122122122020200220100100000010220220122212122202121200222022112010012110210212211002110102221120102112100212002010222122021021102110220000201200221211120121211222210000011212122010200022012001020102002022111212012221122000221212122120011102002001221221112201120210202012210222022010010101122220102000211021222220201110111221120202202020100010111010010020211000121111121200011100000101000201021221112121120021210012222021221212220210210110002010100110011221122110000112200222112102000012000211020100222210201101222200121122022002020200102002021202002222012120121221210000101010222122000221101222100112012120022020120101122011202220011102202010012221212112200000120102210010112101100211222010122112201010022020021022002120021120010222120222221122100221200210202012020010110211211010022122001120121122221000101121120211100110122221201221222220100102210200021201011001022202201121121221101212000010120010212111221201201201112202212202212002102020021122011021101122120210022210221211000001011022110211111200000202111010110112101222022211212001102020100102202010200212122212211122212200111112120000002101102022020012222202101020202201210020021210111220011110110101122002002010120011120202202100020001110210101002000122011021012000111220012112011012122110222200220220021120021202", "002100220100111102202020122010201011200101110010201002021111122020002012010202022020001020000021022100100011011000002020010021200010000001001210202020002000012000222010010000020002002220112110201001100102020002000200200000120020000010100000021220000000000210021002000201120100020000010001002200201020102022010020022102000001002000200121200000120001000002021202022100000200210021002202020000200110022010202000120022201200210110100001001200020220102001001000020000200210200000102000101020102010120000002200000000000200111000110202200000010000201000100000201000210220000011110101102220120200002022000220211120000001000010200200010000200000200100020002021200000010000000001022020102000001000022002022120000010100011022000200102000200000100000120212210000220100010000110020000020002211022111000010220001122201210000000120112020200020202022211001210220100100100202120221002012020222000110002120002020202010100100200000000000001202020000010001200200022022101212120200021212220100200000022202201200000002000220100101021200200200010101111201120021112100002010000120011222210200002110101201120000220002002010010002012021012010000222000000100001020221100000000001100002000010022000010001021201020020000112002000210000020002002000010002000000100212000000020022020001000020020100020000021200001010011000020012022201000000000010202022020000000002000000000102011120000022101000021010001010010000011000000120000200120220200010220200002200102211220000000011011010001201210000112200022111002100002010000021010000000020010002000000021000200101001000011000010220200001020120100000010220000200000000010021000000012000000100010202012100000012110000000120002010000102100000002000002110002010002000100010020000100011200200001220000202000010120002200002022000102120000002010122010110021000000002010020002201020001001002200201102020010100210002200122010000021200012001000110001200000002100100201011110020000100201010200220000101012200001110121102000100002100020200002212110001100112201212210000010200100000112010001100001120200000000210000000000101020000100021122102002000000022002001000010000000202200000001100100020210110100002020002001020201120011001202022000000000220202200020000210020110210212202000001100010000100001000000012012021011200210121012200010102120100020001210022002012001112000001000000010220002102002100000002011000102200201100000221112212221222221000022121012102122220022121122202112010022112111222121102121222212200120201010112222212001220111001111211110012121010121110212221011120010112202102110220200122011122021120110112101102222212122111112102222011221122202201212111021121112021112022220111120021102020021121101200222112111212102121021202101212212222212001101112222222211201011210020020121221022211202210122212221121021212222122110122210122022222100212211112100111111201002011220220001222121122210221110212222212012112221011111000011211211002121000211102112220111202001201221222021110121111221002210212201021002121102122111211121011122222121001022212011012222110112122222110100122120220121121022212012021222121021200112111212011212222000221121112222212001220112022111020002122211021121121201112111112011220202010112111000222121102201112120112221121021212220200011222011010211111022012211121202012112010110110221222120222102211201100200021220210111210110222021201211222121111120001020121110210112121101211222110121211002222120212201002101112111220222202222111122122201020202212011012112121222121220111201021020022210222211022101121201100010112222122101222200122102111110210122210021021021210221211222011121200201111000121022211111100111200222121222220101222012211011112121101211121220022101211110222212211202102122212122221211112111212002111102121120111100211122201121212201121221202201011122111111210211202011120102212011112111221221210001201120122002002100222211110112221111212112110221211112011121111020221121011222010112002222002110211121001120201201121010112010110111221221220221220122101020211122220211202221121021112221011010202211011002222021021102210112221022001202111021222121222122201211101210112012001000121202111112022122111121011120220020121112202102020010022011220212102011011011101122012111110211201022100201211212111202011022220210221101121112112221201111211022102120211211020200102102220021121220101112201122111120111122001121121020201110221202111112010020111212211021102120112200120102121010102022120000211211111201121122202112221101202110111221211212111", "222120101111022020012112020001011210222102001201111121221111022201021101001211121022100012200010022001201202011102101000121010221122121122102202210200111102102001000000001002120012220100022000220112100220000220220212021122012110002100200011010101101200120121002220220101122020012220210201011201001112002001202011211200000000110122122100022222020111202002001120220011100220122111110011110102100222122211000221112021002200002001010201101101100000110210202000020002020200011122122222122021001100101212020122200020020122010020010220001210010001100121110001000000101120202101111000101120020121021000001201212010000201022000112002220110112012200120002211201220221120001102200021111200201012002211210011010010220000020011002211002102121020020210001020021000120202201222210012120110010002111220010220212012221212000000000000022020110222121002001211010012011021201112212112112202022111200011021022112000201120200122202211000112022120200211101000120022122202222000022000010220001002002100210120021222221000010002000102101021111120000221012012220101202020020202010020011222222201121111200222111000010002202120200000210012002022201002121210111020121020102122001212220002200110011000222002220112200120200000210202211102022011002122111200011101200201001020120122120020000010010001021022221002001222001002111021101110221010102200121000212100212002010211212211202200201111110202022201222000101111100012022110022000202002102200020220100012210011022120201222021210112210000002122000001010002120100010011201121002011022000202021001200110111202022000122202210112202001102100221101001012112001022110010210001202011020020012120122112202122122210200121112000000202220011222000102001100102120022001110021220002202100211012020102120122111211121220011102100010221102010211012002002111020022222121002010212010000110011201202200210201201200200212210101021022012222201010100122121000020120010010221020000112100201011011022021020001110210220220122010200110010020000112222210022110220012121201020021220110121212202022002112200222201021020211200000022120020121020100210022202111002200020201000000022000200010012000210020211201010122021122122210200001112021002022012101022211221000002000221001202010011110210201012100001100011012202001200120010022000120222120101112222212201001100220010022212212011202000212110110012200000021002220100221100202110210011001212220110012112201002111012211020011212101202210220210012122122201012001200000100202002220110121211112220202210111222001010002002020021121222000002002212010100202002000120220112212100100011201020220110110200022112112020120021201112012011002200001102011012202002201121121100000020210020101020102211012102012120212121222112101022211102020022211100002112021102110100012010210221200110101100101000110202001111010201100012001120212121110000011210211202200000220020102011210202021102200210102211110201122001211002202121100222011020102210121000012020102121000000211101102212011021122010021201011100021121221020111121112010122221002001122202011102022122110012102220002200011022200020201211111111012001002111210001220000112000220012000212121201121101122022222101022121021222200200220111110101002010000021201200102111021210200011201121200212222221220000200020212210212120201121212212120000101201112211011012222020201200101100102101121220001111102202020121212220211222202102020001022201010102000210210211110120012211122222212000021001101021010220222222200101100102212022221012021112201122211202002101211200220110200222120220101010122012011220112000011020102011022021211220010021012020201001120212020021011010220112111120210120012010000112001212010121110212021112112200102000011001100201001202010022121122222220112100222111021120022000202022102010110021000011221202000110002220012122010000120222000210122111211201000122011022201200012121111211111010201212100221201110012022020121200122001220212111112101200210220112101111112122010210220222201022102111110212211212210100021002120002210001100112121020121110022101120212022102200110222210001002112012001210100021102011221010111202221202000111210010112022100022120010002221020102202100022111210210001200222111010100200210210120110222020021110210001210101221021202212101010121222020222202222202010222221001000111201021021112001121010121022100211120120121222112210120212220001121202201021212121200211021022210201000011022222010211121211221011012001201212020112202010110021012011010020221201101011101102202021221011020", "110100120102022222012122012101120112012101110101212212120210110121112111210022002102011101022210001011220000212201202020002020011210220100200100200100200202001220200102011220101020200020202010001020022000102110200020101221022200201112112021202001012100200001000211212210001120000112100201022110000220102100010121002100010212202200200020201210111000201102120200120102200111211020222202021000000111200011120021222202021220222202021120020020100001102101021202012021010200001220000101211222000112002011110012220220212221001102102000022022010212221100120222010110001201000222011010002221012222010122202020121202101210001200022200110002212212000010220010120100010110200202121022021102222020020000222102020022212000000220011212012102110112111021121012212002001102120122021120200100100101222101112201201000012020000210111120101101102210010110200021211001110110110220101202110000122020102102111102012000210011100021200200120221202210220010001011202202220020120010100222201002111121221122100202011200210102212221121111000002021010100102011202122121212101020002020121000110012202001210001020020100121202002012102221122000002200112222000021120111220001120122211002012100110012202202010101001201210200101022200120101110012220112220122011220200011000112221110000002011102200201110101011001010201002001022202210112011100002000010222221121102201001212221220120200111112100201100201100022001201102010201101010000202111202001002000200110022101020020102221211212000022220222210212100220020101010002011210210212012012021010000020010011012221100210200210211010120002221001021101200102010222020100020012101210120210002012121200000111001000202002112000000222102221100020121110122002000102202112220001200120000000201012021210021020002220012112220010020110210102020011000120200210111002122010200012001110120000011010120101211122020011211200220111222222112102011222201211001010100200111112001002211121221002002021222120020000120012200211101101020000211122120121221100122101020202000202021101100201022021100101112001100210212021201111102000112000022102020012122000000200120021102122101210101002122001222221200002212222210001012200020111110122010221001012221122001002122221100102212221010001112221221101101002012012202002122012010000112220001000200022000220010012100112111220102010200000020012010002212201000200102001100121000000111110022220000001011202012011122201002202111121010220112120001021121012101001211012022201222211010120022120012220100010121012222022121102110020202220102112202112210021220222100121011212110011110102022011201121212201002100011121102220020111121022221211021020120001000122210120102221121210202120020201201210111212012001102111222010222121200001221212022011000222201020020010210111200201112110101001220101020001101012002002011001110222121012202110100101011112110111222212100001010212221011200102210111022112212222010020102021112000100011000222200121120010220022212201021221110001200112120011202112202210000100021000011011112100222022100120010001220011002002010210221020111222200002120112220202001012020002101102101000211211022212120112110100121102222101210000010020120221201221122102200020022102001000112001212001021210210102101010222000221202220100121122002002000021220212200020100210020221100002202120202002101000110012121101221020212221122012121221220202120102221112020001222020202120201101001202001101010012012101210100110101122122210010110001202120221112010220210121222210221012102002200210211202121020110122110111201220100122002122012202200200020020100210111220222102112202001211022020212020020201101022200201010020111120010022200220222012101022211111122100110002020122112110021001010210101222120110202220110212020112100010010120112111022002110211202102201102102201222112202001200121211120021121010110010012221221111122101211012001210122110111002000202110010121121012012010222202212000010022002120120120020210022112212220222011202000100221021100110220001210002100022210220121020220100112100222020002010002000021121100201211200122220101212000220100020222211011222020100201202222212121122012210222111001110201011100001200210222211111211200001120111211010212212201002102112112020012220101102211022110201221111221121002110120111101110220210121221000120020201220011022122000110222000020120110121110020102102202102202012200201012212210220112101110202002002100202212200022211021102122120011221010100021212100020001112210200120220222221220212101111102010210221100102200101212", "001222101002020001110020120202200001002001001010100200102000020022000202000202201211221010110001102021122011000002120002200000002002100000121000000222000000202100000121000100002020000210000000022120000022200001200010000000012000022010020001010010222000000200000102110002002202220012221202002000022020021021221002011100000020221100001200211000220022111100220100000001020222100012000002020222120010001012000002022100002000010001001000202010000000200120000021120020000100000000002002012001001000000000000020000011100000001000202020001022002020020000000000000000020002000011002002002000000112220001000212010000222120010100000020012000120200012000212121002200101202000200000101000201010001001100100011000000200100000102021012000002101210001100000101012110000000010000012010200201122202000010010020000101000011011200212010210202201200000000110000111021111220100020210001010001010100002000220001101001120120110112000101002010101000200000000000100020000000000200000000022000200121100100010210001100002002001210000022000001022000002000000100100000002002000002000020000010100000222000200212010020100001020211000011200000011010010002110212001020020002121202000011100200100121100101202022012002020100100200110210221200020002201022210002100202102110021102200200001012200000002120100100000021102201000201010000201200011200100022000102200220002000010110101201000201000002100120101020101010011000122021111000100100111222100020000201120200100110210100201010022000010000002022000201000010212210100202002100000200020202110111100001021000000220111020001102000000000000010001200102010000000210000001000000020010010000021000010220000002100200221000100200110200101220200012120011201110221000120001011222200222200100010010202000000000100001021010000100221000202200021022202020020101201022000012200020220002201021200021201220000100020002000010001001210010000002111101012000200200010100001000020110212002000000101011020112000010200000000022000000120000000220200010100000000222020101100200020210100021100210022000000000020100110201220000211021200220011200021200010010010200011002000002000002011201002010102000000020002000000000220102002020201102002000001100210101002000000011001020000100000200011000002002020200102101000001110001000200002000021010011010100002020000201001002220020010002202000102202120020100020001110010120201020020110000010002000001020101022100201100222002011122201011012210120000120022220001022001102212221022201212010221002001111021110122021200220221010220222202220212001022220010002022111021211100221021101121202100211200120221122122120021021111120122212210120000110121101102111021101012022002001210112012112022222220220012210021011021222222100011120111000100002011101222220011021220222222210210201201100012002110122202121212020101120102122020011220121111020211202211001220212221120210102010000201120221020000211022002120012100221112011201221012122121101101000110121002011210111210210011110100121201011101120200121100010220122202121211010202101201120202201020202200202010120212201011211001101220100111122002221210112022101221122111002120001111200100022202002121222222002010211200010011112012022101011021110120120000200111211121220222101220100120001000201010012102222220120020222200202110220201211100022012011111122022021100011201202010110111210020101202110012212222221012000011110010022001022102001202111022021221102111210002122002010002021111111002111120202001002012210212002102110020100102101101012002111121200212101211012101221120101001021121022202102012102111101012010200020212010021201110112122012221100221011010100022012020002012221102100021202021010021002021111110221021000022120101112112121121111002121122201001110110222200202200110120212122202201201110100201211022101201212221121221000202202002012012020111210101020101010210102212111000012002101111222011202122120110100101121102022200110120121210020020022222111010020222220100110120220201220002212222201111201100102222002221110122002201002001112022221021101220212210200120211222002002122021020222002002220201020022120212010211101200220222122111122111021010111210121112110121010210220201202000202000120212212102020001012202011011010100221022000111002211112000121120111021221222122221000022100021120002000211012010222110112200111101212122210221012222212212010122102202222021001111000200212201211010212210221022210000022020212102102010121000110020021020212022220200021022010120101110111211211212012000211221221002012120022", "102200221021020222001010200200022202220122120101201020011220220220120012000002102120111010102021220111110022200220101102000222001000000100200210211100102000200021110021202010020221200001002202002110122221200002002212200111122010002201011121022000010112002122001221020210200222010012110022111021022121102111022011021220121001012202112202200000021002122010000120121001220121210010112200201211100100020210222002202011000221120002100002010001101000212100012220002102120012001020001021102100002100020200100202220010002100210210201012122102011212002220000011011200120101222111211221110201022000102011001200000100121001022000212010122002221120220110001211120101121021211211201021112202120202222120000000021202222011010211020002120001200200121210121000002021020122000122021002101111220010012220000200210020121121202001201100020100100022002110101201111102202212202222120022002012020000122110122000211001111011222020000000102020101011022102200010122010122222201121011020201202201010001120010101200022001100000022100102012200221001100012120221221122002011021100110020001212000010021012102020100101221220112222211011220112021221012202202120122010020001022101010000202102111112112020200120000102220000020020000200121100012121222220222000001101120010010202110201202010110101002012111000201120102221220210110020100020011010001020112021120122012002011201000001120220111000011110202100122110020220000100221220222221201002021121022220101200000022012102011202200210001000001002120010021220002112002001110100122220110200210001022000211002011021002101121001021012010211122122010111100120000102102111002000200112212212202112121102102211200010102002021212012021020101120102100012001100112001010000002200120010102220111220210221000101200102121202011212001111110212202201022220010011002222201001022222222210211021011000020211000101220110010011121010010000111020000202000012221220020101012121211210100202010222120002022100012121020210120202021201221210200220202000120211020020201221002120201022000020220101121120001002202202220120120112110112201100110110211022010200220221112110120210000122001000021222111020200220220201220102011002120110011001010111022110210201202102001111101020002000121201111002011000221222210002210121220001221200012022022100112100010110212002220111000110120201000002202210211001220011112201010122100210120111000120212012001210211210001100101122000110101121000120001111111101010120212201200012220201211212202001220000121011002111020201010022000112022020100121020011120111021200121210202002110101121202220001021122100121200202220021202211120221100121002111111012110201111201202120212112001010001001121010122111100220102220110002010110200012000020110222100011002010020011100202200200010210021002021222110210202211212021212200012010001011211001100122110111220211120001221110201210000120120212000021100010201010212021111102101022102001202210000101221110101112212220102021002012221122200021212212112012212102110201002212122000020000220111012200210110101200101111211112001010111002110222222000002212220022202201102212220101012111002011122201102102222220000221202202012111010121101211200001220220100100222012010120211200200010202020121212021002221221022022201200011100120122220000010000110121012111220212211020212121221200122022100121211221222120021222102201202211100100012002002011101102101222122002211112200212112100222121201011211012202120001111210002120210201101020102110021211220002222100211100012012202212021100022201110100110222010100010100111100011221102011002022121201201111112221220002222020112000110221112122020211112201210210220100020022020220122221001120011021202222221112220021210202220100111211101022221122120221021001010202122110021012000101120102100012020000120120202102111101222111000212211122100101001100021021022201200220022120111201022202001110222002120221001102012010111022010201210212010210021201020012201021022210021202021110001202001221210000112011202220102222201101120022200210000101111200200000121102000221110210011212220220200000102010021221122001022202111121011022000001212220121101020021100100101112211212211220220200111222121012002202010220021011220201021111200101012210220212112002200111100000202022022002022222122011010211121022121022202221012120120222000122112011201212122002020100202220111201221120011112202220101210010112222202220220021012111001011022002102212022122000220210100001201202210220000012110012001001202001000102000112122010200012011100", "220111001121100200222200100112011202200101222010110000001220222212022200200202220021120001001202000012010210212011111102000121011100020012101002000102121021110021010101000002222102011102212000201020120012111021020000220101120010112220211000111122000022022111002221022121201011221200201121102202201120222221110202221102002000010002201112220100122021210020110122102211120121102110001210112020100022002202220011000211210100221001010002002001220102001210021121220122012021200012012202120111011001110000020002112222111202020101001202112121102120210210200120122120220001020122021020010102000100021010020200102102220011200010002022110120220021202110022200021010220120122211022001102122201001000010120000002200012010121122202001010000121200122010220001000100000210110100020111000211120002111201020100210010022021102020101022200221210002002012000010021202022212122102220011001222121110120101101000222011000022200211001021000021222000210000201112122002000222210021110202100200102022102212221102102022100120022011100102102100021101002200220202111002220202010120022220101122200000022210200020221200202200110110020102211002021010202011000021120000121200111211021210101222220011010001002020202222222000122020120001021022010110110110021211001220222220021202200002120120002200011010122000201212112202102210212010001221011200002100212021110220200212211100012211101220200010120202001211210022012200011020100211100000120112022120022000121012001111012000110002011120021001001122110221212121202221020000220001102101220001122022111001200011100212011100110221022000010201101012200121220010001202222010010210000222021101001102011102202101122121021221120102001201000220112001200200120211020101000001100100020212012221001201022212002001210001000021211022001021220202002011111002020202122012001012211012112200002120001012012001111211012220102011112010220120221010120211011021101120001121100012101110022010012021010001222101211010021200101111112220022100000210002002222200010001111020102120200022011022101100221212022210202102102020110010221000000002200001002220222200012100010100011011100212002010022021120202201102212111000120101020011212200021102010111211100102000200000102022210002000202002020102200220112100111121111201020101000020120120101220221120102010011022121110020112212022112001211200001101012002212101010201200202220200220100010010020200111100001012000000210121112200010010021211202201001120011021012201011010200002100111012220110110012021222012012201120010010220100212212110110211120022211212020002011012101210000012011220220220120021012110211220120222112110000002020112101000020121201210110220000221121011200011010000110010001100100022022010020222112110002102211100120000111100000100201220021020112001002110111210200001012002111022010001210101110101121020021212210111122002222101020001221121120020000220111021021100221021121202112110111121120220000221101222202002012222102000201221010022222212000000202000202120210110110002001100020100212221120111211200212100211221101121110020110021100001120102112102022201100101102221112102111201112221021111201202111022000012220112210022210000111000110020020020200200111111021120011201122002021221220102210111200101100011010222220020010112112010120200001110201112022122001111111012212012012101001221201121212110201100210000021202111112222211200000010222110011022022120122110012121112021210220121110110000210201111002012001200010210211122210221010012201100111112001101220010002200021120120000002112001202212110222111000222012011122200112100212101101200112000020012111110201100102021010120020010000000200001110122222002000210112110110022001100011012020000110000101201000210210120110211200011121101100002022120201101010110222222201202110222122120121121110112012102001211022011102000100102122110221220120021211100000200112001111001022001111210200200020111122110011000210202211020001100100021001022200212202220001112211111220000202201020020022120020121122210202110121022100021222210110201211022212111000102212022112220120101222222002221211100020021202100021201201202101120201020010221211122122222211122012010002100222122010221101100020021121021120222102000210120100021012211222212121110002202021211012000120111020110200001001022111212112021001022110221222122110210122122002102202102012101210201201110202022122012000002110212011211222220220121001102202202212021002011201002101120020022020001021110011210010100210112110000222201210222121200100222102112212", "210121201221211002021200220200010100020020021000000000020100020101201020000001102001020020000100020010101022001020100020000000010201002200010200100000000010112110020220000020022000100100011020020011100000220012011001002002011120001001000000001000001000011000100200011120002000012112000000120001000110001212212021010011200000002200122002000001200010100000000211100100002000001001000100120210200010220001012000000102000010102010000012010201000211000000102012020001120002102000221101000010102001002002020001102010021120110102000010022011020000101000102110220021001012010111000000100011000012110200100010100000111201000001201010220002121110001002101011212100002020120002210212101221002010000000110200000000021220201210020000202000120220201121010020000000010000210012002000000120201020200111000020120000001022000000200001000110200020200020000101000010011120001001000200100000220102000001002010000101021022001022010202020100110000000000002001000001022010020000200001011000021010000000200000002010201000010020211000200000002110200010000200200001100010010000000102120201200000020020000000200020000021210002220012000000000000121001000002201000000010200010012001022001002000120001202000100100100100001011020012002000001000200210001000000010000000001001120100000001020121100001200002110220000001011000101020120020220020000021100110022220100022020200022000001210111000010121000000021002000022100001200021210020200011022110000000010001002200001002201100101020000100000110220202102000200022210011102222000101001110202002010002100100200000021010222100010211120000002102102000000000002010200200000000100110002012001210020212200000212002011000012020201012022020000022000211000002012000122110010001111001000200100000002120002000010002000000121100000020102210010101012111000000000020002120121102220002001201202100010202201212100022020210000201010100001000000002220020020200100220221000001022002100001121000002001001000020210002002200221000010100000001001202010212100100100021000010210000000000200010021020000000100021220200220000022221000001010012001010010001000010001200000000000020001001002000110121002100021100102000000002002200220001100112021100200101002001100201220020101022001000010000022020000220220011100211000021000010010000000100200000001022002112201200110201021002020120000112000020022222001021212201010010201100111020110121002012220110120021001020000100110012100210012121101012110002110012100110210220020220110101221100122020022112022112112110212020112001222202020200201020221002221211001120120020000121100200201200111002101202100200100101211001112101212002002201011120001222102101022200001010102200220011101112021212000202202202101001120012221100020001102200011222020011212122100011011012002000100221221211120210221011211120210210112220112111210002002001021021020011010000120002102101121012122200011101122021200121220012121020011100110021010201100220100112221200201111001122221021002201111222021200221210101002000112200201110122002100211011012012021012101120102012012200200221220110010012001122220010212110210001002200111120120011120102201200220010122100211211001101210110011201201200112120221100200200100202201102201212221111001122000222220210012100122222000110010122000101212021220222222111002002102002102101221011112101122201021000022010101110112202021200101200110120020022011122122011021210111021012211210221111212201201220210100210210200221121011012010202111000001120101000020201112011111221010002121120112121111200202000200200001201012020200102120100200010221101121211222212101222110211211102001011000101001211101122120201202102211220021101211101001220121202010221100020102201002200201212202022001200121111010000022021102000112221020201222210111011221021020221102010010022121222110010111001212010121001211020012121021020210022010210122200011020220101211022022110110020002110020022210102111020222120102112220101021111101102222112000100120000001100201000010102212121200021222202000220000200221012211212110020012020122220000200011122122112100201220112111100211112020100100222110101102001011212100100120211200102012110202102110101010010211220121120211121102210212211220002111020002201010000201212222100102200122111022102010022112122100020100112220001101011222221221101122022001201211222220010121112221000220012200210122110001022110000100212212120012212100121201220200022012120220012220101112102000211111212222010021012212111220020221200202001202120210022122201022110200101112", "022011221201002202222010201221022111120022010000220010100100111101010021100111112022212000022111101010021102202000102201000202000111200020212201001001002000222112000002020021111210102201021000122010210201222002210001120200210120211110022010222210011121110200120212020221000222100100112212201001100210120112020120112201010100022021221221002001001202120100220201201122210112222020012020221000002211020111102122102112220000110000020001102022000000210121112102110000100010100001201001012212022102222100010101211110221021000202022000222202121200020010100210011111011010200211022012002211110200001021100111101210111022101021010011020212110112000222101111212120110210210022201211221210122202200010200000201102021220012011021002202001212101210020100022001200010121120202202220100122200001021002110100120020212212200020202011000102120000021021002020100001010222211200110022102111220220020201201100021022101111100122000000201022001021002000012201110200020111120212200010000110201211202120122210211111001010011020211201001020002200000100110201012001012200020222001022201021101010011020120010202122011121020222010211012001012220000022121022201010222112020011010020220020112002120102021022101021110000000010010000201010220200020222012120002010111110012001120001102010022000122001021000110121222101211100020020122120200200101220220012020111100102012000001122222110001020210000002122120111020122000010200022210020002221012201001220002020002002211100221101111011002100002211210110021200120112010001120002202212011111011111021012100000012121002210202110210210101000220101122212012010200012111220000120120011012202102211022201121220201212222110212221222102002111110220000100211120212202020102212201110021221211012100201001001202121002000002022011102010110201101022222100110001111002000101102021221102000010200220121002002122121110021022221220012210202000011122012010222212000012020221212022111121011011022001020002122000012212202102020110000222000200001201112200001012222011201201100010021120220200111212011120021221021011120200112000000000110012000110101120121212100220022220000100001100001102210100102201110122020212222000012121102002101120212000201201002101000200010220001000101200110201100112221200022102222102110202122002100210212002112110221020012001012021010000220011021000102112002000001221120122222102112100110202010220120101010100022111002202210100102222211000110221000212000211200020211210001120002211021020120220200110010102010102112220011111211012011120000111101121020110020100221120001100202001122122010121121120221020022121122020022022222021022120100012201001202200122212222020101011201111221222002021102102020212120001020011002020220211000011020121122220202011200012102211202100121220121021222201120012200012012010200001022101211212112120110110100120121210212001011000011121110211100020122122220102102101110121220102012022021210000221001110001101020220020100100220002002001210020101202120110100210001011221212102200210110020000112010010110011121100202012002012200021100212211122211211020000010120201112112002212010210221101010022201220202021002020110222000110120211102220220221112012212110112201121000001001110012022002021100201020210101201102222012122111222022210221022120001001010112001200221002211000002020001011221022211201200012101121001000020120020000202001102202022012100002102021210100000021220110120122021100120010212000112011221221002112022202220000002201010202012022111020211212020111221121000011210212021102002010120121212111211210120100201100112122112211001120201021200022202202221212110110121200011220022011200022101002001121210102010020200210011212220102202021020202212122001020002111211221012010212202000120010021002020102012121222021001021101200202011122122001212021110102211121222210011002210000020100000102122220110010202221202200202112122221020202012212222021112210010102220200120221002110201111122002010122210212221221221210010022210012220020212200122212200001022201100111012110012022210021200010221221210102121021120220002101111101102000002020100101220110111121110201121011022111020210100102200202012010011020100010220210122011100221122212002111211211100101012200200210200100221021022120100220202221210211020011120012000200110001010010122121212100100002020022120001102120020010110110111001112202121001110201221222220222100100001010100102220002202100211020110001011021002212102201201121111101112122121112101200110122220102200100100002112010010201101121", "221201002221110120112220000000202010020102221100011020201111100002100002100000001222010202211000200120010100000100101010001000000120111200000200210000000020002000000201000100000010020001120000022010200001020121000200200102001122202000000200220000111200100000000102020100100001000020212020000220101100200000200012010000000000101000122000022000021000222200010000201000210000022000010001010010100022002000200202100020010200110000012211101000200000010200012000000112000020010000000222000101220000011000022020011000020100000001001022201210101020110101011010001000100120000001022000101012001011020200001001210101202020102002110000220010012100200022110021010000000000000100000001010200000010002200010000000000021100120100002020020001121000002200000220021001120202200200000000101002000201100200201020010210021200100000022210200202010020100200020220202000201021200000000110021020011100201011020021110221000000210000200001010102001022100000001220010000000200002002022010100221001200102021212020120000021001001002002020121021000000010201212111201010220202000200001002011022202000120101000222000000002000200201021000010000000012221100001000111220120000000001000200020002200011000020002002220110000021212011110202210022100000020000001200000100200221000000020021001202011000222221200002021000120100001001000121200110001000010201121102010001000002100010010002012020200001110200120001002000120001100012002102220010200001002200220000022000000000022000110001021020000001001100020002101200002201111002110001101000001000000000000000000000100000200201120021202110000100022012000001000020100000000010001202101212001220001002000002002200000100102001000010010211100100111212210011020201001100000100102000221000000100000002221002000102000001001011020112022210201000000212212000000001001001220100022000002200010000001010202120210010200002011010212021021200002200010000100102200012100020000200110020110102100001012211202000102000000210100200212010202010210011202100000200222010221010201210220000002010100012010220000012021120010100100201110020100000000100000100010000222201002200200020200002020001020121010020212020110100002100000002022002001220020120000000110100200001220000210000000020002000000110000000000021011100211200220201200020010000002101021000000002010200220022011000000002022210011022000000000001012200000000012001100200000010112010110102011222000120220002222121100012102022200021022111202120020211110200200211011002122021221010002021000111211221201210112102120021011202220022112202012102022000222010200010110222210121120220112201201012211012012101111120110000012001022201201012200011022100022122102011201102010021101222001201102102210001222102000201201122111201121100110021111100020012110111221120011012110000122002210221122010211010010002002201200021021110011200110211020202211011121012222122222021221211100210122002012021002120220002200010012111011120102002001210212120121022022022000120122102021010100010101101100221121211022011222221202011020100111212110202122010212110011201122122202012122002002221101200102210220200101021022210011122020200220122110202201001000122210022100200010122012120020020010210010021021221010200110102000111221102100210201012210220201001011001001210011111220202212121101121220212100012010221100000201110221011201001001202111010212120210110212110101212001010012002022222202021212201112012202100000000202100121020202011000000212202120110220011122221221200012022100112012021212012002111220211120021200002021201102212122221101111101102022011222210101021221222000201002101002121111202000111210002202011002212010011112102011002112222010211211010222121001202221110211220011101220011211220200010110101200021012001120202112211222021112211222021000222101001120012020102112002002211210012022202011201112101200021110001201211011121112001211012002200000100211120222012111020020101110122121102202021002122021000210011201222020221011112102000201202112112001210112210210000121010212112101100102000222121000210022100221010020112100022002011011102022111211020101112121021102200022122112111002110112002120011220211120202121211210101111101012210201112021022201221212121021011110101100101000222002221000202012020001010011201000011212221120021021102221210100110000101220210022101101201220012101122200202100122221202110002121222211012102002121211022121011201122022221011020200101102222101120101110022222111122122202022102110112012100220110000121021120201202012200102012002101122102", "002000122110011100121021011000001200010202010200210000211200010222020002102002000000010011002020010001010102010200201000000010000000001101012120001001010000220111100100001012010012010202020010011022200001012100200200001002001200100200101000202100002012120000001100000200000000011000002000211000100210000120020012000220111001100000001000010212002020012000012000202010110000000000012010200100011101012012020000102200000222000002001000100010000000000210111000022012002000011000000100100000001000010120012200200002102001020201001221000020110201002100200221010012102000020010100020222021020020002200002220000101020122002002011101000002001220000020000020011000001001210001000100002000000202201022021102100200020010000001010021100210010010102222120200011000200020012200001102000010012012002222000002002102020010211001221002212002101001002000100022202122020200200002022002020000022021220102022200010020000010020002022101001000000021122002100100210000101000200200102001020201202210002120000001011000002000020210002000000000000200120000000020122222002100120200210021200122100001021000000000002001220200101120010001111010100221102000020100001000020020000100020120212110002002000000010000001000020000000202000001201020002120210020200000002000000020000022210202220010200112111200021021000101010120222200000002100000010212200001010220001011000201011000200000102000020001001012212202010000010200000012021002200020210001001021000200020022000110200101101020002201021012020200102010102010000010102000001100000220002010200001020010201020000200022120011022020000000210000201200111100222001000120010010000000120010101010002021201000000000011120202100100000000201010010220210100000101021011001020002200002100110001210200200200220000201000021000210020122120000002022002020220101101212022101201202012000000000020000000020100200001200211010000220200000210101100001120110012101020001101102122000000010200000222102001020002000010020001000000110000020220000000000001002021201200200200201020100000100000002021000001200002002210102100000200200012001010100000000100000000000000112100200020000000020002101020020200001200022001201020101022001100010002100210202011100202002001001010000001202011000000020002000000001010021000200121220000121200000210022010002022010000001001002001001110002001022000000000001200220010100000010100211220200202000100202010021011102200212111201001200202222112202110202202202100000020001100201212221020022220111211212212112022020122002011200002001202012222211212200000220122211220112112221221122100220012022000112011012200212110120011100102220011021021122211221112112100110112211000220210122021001001002120122202212110210022111212020220210212020201111121212111200012002200010111201111002002210011220011020012210122121120122022011122220000221200000120002211220210110202002100110200120212201100002211001101210111212022002112110210020020022212210012010121112121112111001021020010001011012021221021100020120212100000120201210012222011011222101021000212200012012022100022122001002100202012221100112212002002100102100111210011000021022110200201212112112121010021100122020011101100122111020211102201212201220011022100121200000112100011102100221200110002120002122021211210100212222220210102210211122102202110010212221100220222221200110221112122001221000020111220122112121002022022101020012200100221112111012212221111200000110022112002001200221022011120111010001222200201021001102111221201221220201112220121120101122000002100220000220021211102222212111211010120011220022121211011001010110211210212121022111222002010101112000122120121222221012120100212021222002200211022222202022211000202002101200111210211000011012220220110002111222122012001012222220120220022002202210021022111120020020001001202002100201021220012202102201000211112020112112011212221122101011201112110000022001222100100110001102201122002002000221012202110001002220010222022121211110021011211002002022100220111210120220122102012022220210210100201120010222200000020011011221210000022222110210200010112011211210000220020020001002000220012102102111000211011002100100200212002221202012122001102022102002100111100010012011212011002110211221111112111000100010021002202210021112021220100110012001201122011120022010100001120020100022122222022101000000221120122100112120010002122121220011212011222022122202202221211001020210220122202122012210221222102200020221211221122011022202101121102002000110002000000110112220020100110202021121", "112210002010102002100200010000002002001010202002200112110222201001202010200000002021002021000200001010020001202001012101010021020111222200200000001101000200000002001002000000000000010000200002010000020002000012000002100012100010010200000112020022010120002212120201022200201002211000010010200000000001022000100222022000010110002000201100000011010000120001000212000020000111200020002100000010002001000100122000000010201000001012002002100020220001000010201100000120000000100010201000001210100000001121012000110002200200000000020000102000120222210200000020010001202210020000020000002010110200010000222000120202101000101001000000110001221101000200100012000100002000002200012210020102022200200000010102200000110200110202000000010001202001002000000000000000220201102000020021100000100101000000120111101000002220002000001021011111002110020001202000020200002002000000120000221012121200120000111112220102010210000010001002001220202001000002201010012200000001000000011212000010000200200200120010012100101000202021000001002000000000100100221202112000210201000121020201001120001000211200000120222002200020101002000002000000010201002000120121002010000020000011020020000120002000200000001000000201000010120020120101000110010200000002020001000000001202002200100000100000002220010012022201010001202000010001220210102020000200021100212001100002001020210020020121120110000000200000200100012102202022211021000201011220120100002100000010201000000022210000020002011101020121002000211000210020020000200001022000002110000211000100100002010000002110110020010001020021121200221111102000000010202000000220202020000101000010111001002010021001200100022001002020220002000110110021200202110000202000010200002110110010110201020001120100212211220002012020000220011001100201002121001001000200102022011010011000120101002000002112100010100002112001120120102212002100000000000000001001010020000000122100110000120001012000012100000000000020000000200111002100000222100010101020000000001011012021200120100002010020002121021210100001202200022000100002120000010002212000011000120000100102100021111001100001002002000020000002101012200100020001100011010010002001010100010111021200000120100102000000000000001000102000021100220200000010022000101200100000020100012200000000000001110100112110000112202000020021002221101101200220021120200000000002200012200021020101022200120122101210000210011201011200221100121112112000220020200001020220000200110001002022002200220022000201011102200211010100010202200200011122112000012110021012011120011110222002011021121112210011120122010101010202020202020201220100122011011200101200110221002211212202220210011111110212010210210021021100210110220012001100210212100000201211201101211222201002101111000122212120002022222121000021002200120020110001001000210101020201022202010201010201011201102002100122100102002010111212012120001000102120100201120110000200101121220110110010210011020011102202200110202201211021022121002121101221021000201002200210022101002010021200202200100022000020022220202011020010112101220001121212002200001120200110120110010211121122220221222221122121112111012201220210020220222101220111001222212211222121121102222011002202000201011111110201110221021100102202110211102101001020022101020020222021200001102011000102002112012021101110012110011012100121001000020000010000000100020110022121002100121110212220220120220202222012202202001212220221201020120112221010220121120010001212100222220112000222012220012000020010202020122002101012201010211000220011000100220000020012000200101021220220011112010120211011012010021122121100021220002100122110212122002100220110120012002102202020112001202212102210111000201022001200220012020012202100211010102210122011212020112012111110112220012001121201100022210222212111200000010121210121211222120000201021100120211010112011200020200100210022001002001200220000002112100100220210220012111222100001010001202122000020110211012120212210212122220120102202020201101022010212101021002102012200102100100201000200120120210001102002020002100211022202111101211122012111102200210221100012122011210010112200010000011102022021101001200120121202102121102220212002100110222112111121101212112121211210011001201220221120101221101020210211021112210011211211021101111011010122122011012210002200202102010010101221020110210221011120201200002020000000000020200021000221022102201111000221010022110221122222021200021101111022202002112120220112021111001221001112001", "110211001012200120211001200112011022011210222200012000201000221102020020020211110201210001020002001010120100121001100200202200000101022211011000021110222001210110001222122120000002000102221120001211220012100111111021120002010022101220102200200202010200001111122101201020200212012012022112120000120110220212210002012201012110100200022210012111022012110000012210102012100111002001001120002212102022222000110102210002010110001202000002202220200201021101111112022121100121102210000021020202122220210020020020112012101100120100102010200011120221100110002002010120020210010002020110000100000112122210110010020211112021000000000111021010121101011222111100012001012001122002012020101001022011110112111000000011121220221200002100210210120210200122002220000200001200210102020100000120221220000001000100120110210120101001222201201202020021020022000122221001202102000021200112201111001002221002112211001122011122001221100122020120001000100112012010212001000110022000000001000110102211202020010000112010000100111101200000200100022101000212200102002200100212101220020001121211000101011201001022012022110221201120022111001110020000121000020022220210000000201011000120022101112001021111202122110002111111120011121010022111011202011202020001000200200122221101101112200010022001121010202010102221212110002000101012022122212020020121220012102022100020121010020010211202200201210120110120102222012122122101210220210120010011022010000020110001020222200110120000122101022002122102000220102222200200011000122202000111020201002111102012112121022200121210020101000200021112100111102000120111002012210222101000100111021112011200022212001121202010111101112201201012002021210210210210010200010202110201010001111221000200102000122101222001211020210121020220022001000010100120120111101201112122210000011101002122010200222111212002101112102220122210002000202110222111122002020221220100001021001122100022002102111020110122021101011022201000202121212120002020110211011020112221000002002021210121100112101222212120020201212200020101222212201022202020021211000202111112001111001202011001101122120222121121122121120121001010201010012020102000211112211100100102021111101001012121112221002000010122111022100121122122120021020011200201200201022000110110102010000020000220010012210010000101101000000122200122202121220000111121210101212010221012011121102100022112100012200021101122112202112000011111001112222001100211110120120002210220111221122202010002022102201122021212001122120100002011010002101122202201110020220102000222021112210020200102020010122202121220022111100002221020021220112202220000021000000101220001212020211011020211020001021100222010211102220220111112111220011200211221112111212221000101011021022110012121222011200200121222100221020022200211001112021222111102120012111110112000011111101000000200201021102200210012101122001100100200110110020200221020012120101112110112111012202210000002120001100012202001102211020221122020020200111012010121100201002202001002101221010110101001201101012010120100201011200101201212201101010200001021020021101222112101020120000200010221120011011112200212001111101111101000221221200102202100110212102122002210001200102010202010202202210202010201120110021022220220211201100210000200201000010211202211000101002011210021000020011112102002001210221122201120000000102120022102212112010011020021212100201020121110020112202000201110210022021122101012010102100010120202201020220120120020111022220022202021010120122112110100022120012002201021211012201011010200001001210001220212112221220002021112200202100221111211200010022020110002112001122202001212021112210122101202010020212120021122020012102002021220110012220121200011001102101020221120100020011011000122112022200210020200212201200211212011101010221000102020220011220110200102112122002111111100110220201222201110102021022122200011212102210121210221222202001202200000012010100111011202102110011112012100021200010000002012010122101102201212000021020010112002210001112011201220002121100222200122202222200222212021022000011121100211212110000102010001122000202222200021011111020212100220222001012101100002212102112220100202012222002022210010100100002022020112221200200212200210220002000110001002110121200100021000200110000002011010201122002201221010120022202010202021012002011020220021102010120010210201020012011100111020101100212112210121220112000221110101021121211112221200200022221111010001211002000000000002020110022121121", "101012221121002110111020000220022100020022020002010002010002000120001020002020012000000000011110001002122102022020200100001000012201000221000010002000001210010012000222200002002201221020010000001100000110200000010101100000020020001100101020000000002101011222001100010002002120000012100100100100000100010022010000101000020002200001100002011010200000101211012211110020000102011020000002120201210010011200102000001012100000002002020200010000200010100202122210010211000002000020020101211220100000002120222011222010000100000120021100100021020002001000001011200000011000001011020220022011010012012002100200000220000001010001201000020022002110020000011102000000102000020200000002002200200002201200000220002222020000000002001020020001020100000121012020011000010000010220000200201021010000220101022202122010021122010002220100110100012011200001002100202022020120100001001200122100010020010002000000002002220200100012002000002010010000100020021001211010000211000020000000001001100020000000000001000110200000100201010022000022012110000102020000212000122000010000000010120000000200220000102020000021100000010000020210120100020001101000202000100000100110200022002100020010120000120020200010002101120000100001202010210011000100000201001012200200122020100002000201210000000020000201010010100121221001020001200020000000020020000011111100102020100200100002020002101210110020010101000010011002211200000012000100020000200101100100000010200001010020220000021000000200211020002111120002102010000000000021010002000010122100200000000001001122200000001111220020200211111022200001000000000000020101001200020100020010202001000000000202121010010210020200002220000012020021000000001210022010100011120102102200000011001000000000000020010002002101000000020000020200012101000100002021201110010000000100020202221102201000000002120100221210011020211100010000112100101001202200000100012200112000000000100011002000200100012100011201002000000020200200201000001201120100001220011000000120102201000000111000002011012002020021020000000000001101020020020000110210010100001001012201102000120012002010201021100221000000100120020002020020022101001011000100101000201110120220201011002020001011000020000200001100012002020021102021001220011200021121000010210010200111220200021000100100212200010000121002002001000110001212222200000000012210010001010100000201100020100002220111101002110101000000201002112100201222101202220111012101021011221100020102211102012012022010002111121101220021111000201002121010022000210000211020001000011022111100201110101002012210201202021100211220112220020021220001000201220101121222001220012110002200010020122221000200112000212111012200202210221110200112210000002211012202001201101101021122200022201211202010221211200200011111010012202000102111221220000100022011011202011100200002222101100011120000202001202120012110211102110102121012010101212100000100100122100212010000101121001101222212101200022111222222222121112102020102200120021112010002222120112221221211121000201121010020211021110220201212222021200022011222211020112002021120201202012112010022201220010021211212122212002202000221220121221211221200101112200001021112102220210201012012021021221200120221110111211021120011210112002101111010021021210102102120200000100121112022202201020220102100112100222211210010210211200101101210220101112120111100121110011111212020200220222111220121210111210210011100112012022211222020000010101211010121102121021012111211100221122221101110012210012222101000011110010200020210112010000020102201222001102011011010000000010200001122000110200100011112021002002000210100112111010012201120010010221010101121120122100001201211120101220002021221200211200010110001100122101200102100201010210212201020101111000020111102212102100101101100122010200000000221202221101121211022022202010000101011200011112101200111002210100001221212222101022002202221220210112020101200111102201002010022110122022012021001022021102021101210001000010122021200021121102120121222121000002100121121002220020101122002200121111010201211011210001112222102021220120220002022122000112222121101020211012220101121200100111122002101220122002202100001002121102111102002110012121222200222120001021210220001110211202212021001111021220022220012202222012202121202010202101210010200200121212212021001011222220002122010102002111210202102010211000021011112202000201221220201202112011001220112110220221210100101122120001210211010120021122101000201200111102", "001002201112102221021200020000001001010200001200020021211110100202220020100201000200010010220020002200010100111012001201000010200120100000010021100010002101000010000011102000000012100002021101021200210200100121001200202102211022100000002000200000021210120000000002021101100010100021202100000200120012201000200010012220000021100000100000002002022000012000000000202010110202022101010101212102001022022002210100100020000000000001010101001200000000000011011101020002220020002010010202100101020200011000220021000002100000000200010200201010000001102101202100000002102000202000110100021000021021020000100000012101002020020002011101001110111020010022000001211200201200000121200011002011010011010002001000000101121000020000202000010210110000200002000200021211000020201211000002100010210200100220000020100022200000101000222200202002021200000002101020200002221021200002002010011000020101220000202201100021020102220000000100200020021020000000112000010121000112002202022001100000202012002020002020100202020000121010202000021010000200000200212020021202100002010202010020000220001101122020001010000200200000200100220020010000000000221001020100211020200020010100120000000200202000001010122220000000000020210010001000200220000000010000200000000121200020200000210102020000220000021001220020000110100100022000111002100010002000000001020012000211110000021010210202010122221200000202000220011200111001100010002002200100002000000220001022002000002011020001110121120020000012101000000001102000000200110000001000101020020012000201000102022021102200020000100100000000200010002002000010000200111000000010111200000000001100000202000020212020122101110000000100001001010020010200212021210221000002201000200020010020200000210012000012001002011002021001000120122122021002000002002202100021000000100001000110200200100002000000202022010001000000000000220021101000220020000100000000001000001220021002101022010002001000021001200000000210021000102120110000002122210020002000002001012010001002211222200001100210000010010000210000121100002000200201200200020111020200020110010102001200212000200020020212121001101120220001011201010000210200102022020022011000122202220010112102021011000202010000012000002000000010000002001000022110220000201002000020001000002001010020012022001200120220101101000001021000121002000220010100100000020100202000200200200010000000000100000211012020112111020000000211002020220101212211001211010211220112020211100100120001202200221000022112100111021011112001221010222020102202100221210200120010000002111202011220021100211001222102021001122202010010200000002012000100100121211010221220101001011001122212020022110111100210211101002011121002110012011100210200000021021011212200011020222122201110012010120201112022100000111022001110021211120202111111010022200210021110201022021000000201001201211010202020012011022001211210220201001210021120102200222000000222000100101220222012112202010010020010110101100100222010112201020112020200010000222022021002221022022000000201021120221011011102100022110102000211000000021200212110021200202011112220002000101010201002100010200210120110100000220101021210012200110101121200010021000022001011221201010022100010110022210010020202002210011112001201002122200011021001201022122001002201202201110211102220110200202011112002102200202222120001010200021001212001200022020000011110012022010102212210020012020210010010102010001020000001201201100010000022221011110220022000100001200100200011122220010020010201012122100200100120220202222210110201000001100012002001120220001010002002111120201012011002122012000110000012221222020101000220010112110100220110022222020100200001020100100221122001121110102200102010000210020012020122111000102211122000120001120000220211200002200022020102111100000000102120000012010221110112122002101100000010102000011011000111211101000101112010120012200111201020210200200220000101212220201202200221010011000221121101020012200212120002001120021120020011000122201211120101002110001200012211120202200211201020110001211220101200201201200112202011221000210020022020121112100022011000110202020000000000120022010112100221002010212001000102212110201020011001021001001020000000102102020122100111002220022212000112110100210002121002012201010020020212220100220212102010120210020010011012201010102022011002110020010010021211210012010000000222001020121110011210001100212211110101000220020100000001201200102112200220120101010101211120020012200212101020100", "222210102122200012010221200000011221010221111100001201012000001012220022100011102011000210022001002210000120011200100201200012210202002100202021111010112100021100110110111211201002112211021000122210211222102102200212111010210010002211002120220102021212002202010222101010200202102121022010220200122210002010220111012222121221102200011100102220012000100100020120200000200202002100212111200102121110222002210100220121221102001111010012120210101002222101000022021120020002022010011111002210102021210002011202121102100011010012012210222112211011022200222002020202022112022222110101201220000021102201120102001100101022022122000011020010100200101020201211011200021200210121201201022011112011000120001000121121020011002200202112110210102220202212101010022211212121220011000200102110220002002222001120111000011111020001210000220102001020012102101020101010221201200222122021211012222101222020222010021101120100222122111122201020021201200202010102110101200012201000200021000100022000201022122220100220000002020100202010200210021211020001100221020002111001020211210021222221111101022222101101122210021120001002211022012010010020202002010110001220012222010011100121010221210022010010112220111022210202220012121121120220000000220001212120120120210112210000210112021001221100110110021201212110012020022010100102101000112010221020102010021012202111221001021020002102221202221210211022011011022002111101220220210020120222201020111022100202022010111220120001111002121012111202001011000020201002002101120020120000000210001221100122022220012201122100011112101000202001002220010112211022011000020110110220002121110112202200121101010021200111110202210120010120200010122220122120201020012202200000201000112020102200000000110210211211000020021100210101210002101202202120022212100221000200100010111120001101100000002122200202210020122110122020011111201200200120111102222211101221021002211120001022010021001000001120220102000010020101212112111211100120100220002101222111111011000022010222002200000220200011010111011021102000022212210000000200200111020212220100010110100000200001000021122012001012011002201010101201022202211011112020022020010010122200220100002122021010110202001100102001020211000200000112210012020010202121110000101201100001002020100011202022001001100001001111022010020121122212001121110000121101021122020102220000201100221010200011110000022201002211210021101002021211110020210201000020200000211022001000222221110001200120021002011110120201102000222200112201201000222100001221212110110022211021220120001022200100022201010100020100010022121112200012011000100112220222101202011100002002221102020211020200020122022111001020222000222101221002122010221201111020010111001211120020112100002200002002202010102201222102211220101000220012001102211222220201000000111211100200201222020210102100121011222110020011112200122211021022000200110001102010020001011102010021202101112010002121222122002202012000000222120220102020202000102010001101020200011111111020110111120111100202000021121001100211110020200022111001121202200020221010122011202120110100120022002212012002000010002121022222020212202111021220010210220212001210122200022100120122211100120011011021100211001111002000011001020002121202000222000100101211111020200122112111001200121112000211012100001012120102010101021121210201101101021021110011000221111121000012220021021010110001022000000102221110201012211212101011220000102001221001012020022112201211221220002101012002120001012220000012012201010110000122102101112001011200121112002011120201200111002100010210010202101102021001020210012002221201120000021211201212122110001212200102202010201200200220020110121210002212000201210120102102220222010010110001220001112200011101021211021202200222101001011020012211022120012101220001011112111200102100001210001220220100020010202020011000202111002121120020220202112121001220120111120202110100222012112102021000212222121002012211011202020110102201220021001012101212000122212002102020110101011000000221000022011111212022100012200010112220211012021121110202100210210210100211200022000022221212000110201212110001200020002000221001012020201202100201000201122002000011212000122021202201201220200220001212201201122210111122100202000220200021010211020212100101221012211002010212210110102201101002020002001120000201002011121022100000112200020000022221102000200112012200010110100010210101121201110200101112210122222120220002001200101011102001210200002212112", "201121001210002211122110100200011021200020011202210212122000122102121020011202201211021022010101102021102112111100000120010011012112200201120002000020001102222112120001002012022010202212002110021120011121201011210011020202112121121110121010110210022100110200021120011202002101201011021220211000020100000100221022010020000120221100200021211210022120111010221211202001101000021220102012020022000210111212222220122122010210012102000220200110220202000022101001020202200010011120122112001020210010102122012021202111102200001220011021101020200100220022000101010200011222200001111020220021120202022020102000212000212102000110011020210002020200000021002121000221020000010221000120102201220200111002100011002201000020211112101010102002120210220020012100001001210001100200012000211221102212022112011222022110021000211200212110000222010101021222011011110002110022121102010210102022110122010212200001010221000210100112222110000002111120120101121001211220210202000200100110022110222122102120000010111211002212001001110120020001112022120021000110122021000122122011012022201022021210220000200220110020020110120111100100010201012121010022120202111010120010001122020100002100102000120011022210000010100100111000212010001000000122210022001202112202120101220102020202201010202010101001001002121221011201210200221000202202210212012202211022001211100220112010001001102020020020111000002202010012001212110000101100100101000021010211200211000200100000000110211002010201111210002202102200102120200010100202010120012210122122012112000221001020010020202112101020211011201100212101021002111200220011011201020101000110210101021001012001010010101210211202102000100210201212211210120101021112021011201111101200202022020011210112200020200022000211121001220121201120202100120102002102221011201022002000220002220002220010000021221000020021221010210012211111111212111102010121120112112221010002120212021011212202021012011201221002020200212101122202000110021102001002021110211002001022022112121210022201122221102010200201221000022102011101222201200011202020021000101001012100012210100202200000201002110221212000122011122121201201111121220102212112221002000220001022202100102221011210010121020011002201010012012211120100121021110001111001110201000211201002020012111002100120011001002020020102210211122112021202120010020010122210000221200220102022012220120021220010020102221111110210222102121010210012101222200022001102220211011000100000110010121121101200100220121211200020100202102110210110122000122100112011020100112110111120221112020100012102011201211110110210111101001201000021200220220010211101011120020200001010011200200022001102212100200121211202111000010221221111100002102122210010122201100102122212210011001011110212201102222212201101002121120000012010002012120210202111100121211121021121002010200010220210002001001210112002212221201220101011122212102100022201221010201012001100101112021220110201221120020022002011112011121020010012110021102221201111022220200021010000020020210222011001002120210010101101212012100000012220221101101112102122221012001010122121120020112011211102022112222102021112020010121202121120220121110022000001211212002000212000202100020002110112121010110111210220201020222121002100021102021110102120102100221220022222210210000021011010210020222021121021202002010111121121102102021000010121100021001210211000100220120110012010111112222221122010210001110101210222002212100001201110120020002012121121200012201001201111120222122100001120010210112201000121011010000121012021122220011121012120010212111022002000100010021002022210212120022220110012222010202001200010110101221000002021120120001011001200012200222012122220111112000201010010111202002121202022001112200221222110202101222100011221212120201122021010010210202011102112021000220122111111220010101202221002110210212222211121122111202200202122000101222002012112210200112221210110102210112012021001010102112112020111111200000110022202202210210202022211110012022111212012201201111002111200001120010001112002000101200101020121200002222020200121020120121100002000011000121022201201112110000002021212001112002200101220120012111211212011002222021021000110011212220000000021010102220122222021212011110201120011111000121001010101220120001200222202102101010001202001002101000220001111202000102022101200021201202102211222001011000010111100012011200102011212122211221122201122120022000100122002022010121010212002021121000000010020202100010", "111202011220022212221212111100100200211012000221022110010221200102222011021211201222000010020210211000010011020201201011120000121001210110110120120110122221101001010011020212021012101002022000012220000210110201100122222122001200011000002220020001112200122001020021000021210210000221210120110220010110211121020011002001022112010102002001022020120010221000202002200211001101120110211010210112120212220221221001101210112001021022212201120020122020221211220111201010102021000010212020222101220012010001100121022220000102020100001112202201000011102200010001112100002011212022201100100102112122001011210201010110202210200200111020011021022110102020002011000111201121110211000010110010021201012010020001212211000200122001000120210001100022022212200000101021120012001211021200100210111211001020202200010012000122100020122002220002020001121000022202122112002212022012210111221202100011121012111221211221110110002011121201010020021020100000010220122010100122002101010010112000010220012200211100102010121001011102201112122102000120111222202000201002221212111120000211211022002112001020001120201000110100110122020020211002200010002110221020021210010022200101021202012121000200201001120120000000000110022000210000202122011120120112100221020221201020200210111100202002102200201212012010222112122202120002100200102020022222121122210222112211012121020210202000002120012011000002120021222200100201120202102001120012222101021220001122010100001020212211012120202020022102011022020022101022001220101202211111122211000200122201212020012201122010020220002001020122211022121102000021222011200102202201101010010220200220010000012010202221122000202001000010201200112100110200021021101201120002210200022000221220210200221021111112011120210000011001200200120220001010110211101220101002022111000211002111110211012102001210222102021111220100000211210100021000202200101201102210220002000202220202110000121212100222002021112001111022001010120101012121022011210200012110012011022020211212011020222020100000100110011220022200121112020100110211012012121100222001012002200102200201022110201220020012020021101121220220200212200000212022022201010012011020010022220120111002021001200022012210011001012202120010010012122010111111210012222222200000010002102200112100020121210222120002000101211221000212200020000202110111002200120101212000101000222200100010220020012000211010100221110200200222020121200010002222221021221002012110112012221012200101001121102220020221202110121000012210200210112121200010002121201102122222210222011021220010221122112221212000211002102011001000101002100001101221100101022110101112000021220021021020100121020202220122100202010002201101201002210002112001122211212210202012221222120222110120002101022200101112021100021101010011202121001220110000201101202021020012120000020211112112202202212100212201221211111221221101021201122121010122211010020022112002122012012201101101020210010100200101001021210111121102020101000202212010020211010201022010221211102021010122021112200110001202000120120222211000112210000200001122001200101110222002011111020200201110220211222121120100200200020121212202122210201012022210200111010021010212210220021000101010220010112001222101111101212200111110120210021010121122000201021220102122110221121011202120101101002122112122210202201200102102211200211110002211010111021011012102021010111211011112202011002112221100110102002122112002011221020120221110020111222122202111121022211122202220202221101100000000221210220120000001221200220202202200000100212221110011210022220111010120011100022010202012201121122112012010200001202020011011022110012011010220000010201001100121021120020012122012101010021211001211102201222221101012221212001010102000120120210220222221202002020000020011022220200220000210221121112011202002001212110100011012212000102002110222012210200020121221012012201020201010210002211001020101220021020221022210112200020200101101202020102220010010000221120011112022220010000112222122000000021112001200102020121222012022222011202200120011112111220000020110212222002102020222111222100200001011221020211001010111122012121121002022022122002011220220020000022220010200021210211011200111011002022010112001010112210010001101022222002011120011202211120210111212001100010021221100000011000000000002111110112211100000220211120022001002021100112001202021201101021111100220122001101222210001121020222022101001121222012220211111010220020200220200102011110021020112210", "202022102021010202201102100000200011002000200002210000000010010020100002000002201000000000210001110021000110002012000100200111002002100200100102211200001120220002001101112100010110200200020010000122201121000101200210021002012000102012021010210000000000100200000100002010100001000200212220200000120000022021121002000020011020021100021000001210000020000000020000200000011200021222000000000002100011010112020222122020000202010000000220000112200000010002010021002000200000010000002012011000201000000100012002010000002000221221000021101020000020200100011120000010100020020011122002222000001000000000220200002000222122100002112020010002010002000220002020010000000002012100022120000000000000000000000110010000020100000102110211100000020010002220000000011100000200110220010100001200102000002002001100010010200210210200000010210202010010100010000222000020011221001100002102000020011020200000021000110200000200010110202101000010002020020010021000010222001200000002122012022201200022122120000000001000002002200211002021121001000002100001200112120000202000022200000022210122001200000111200222000000002210220001101020010201110000101122100011111000120000100120020000002110000000001000020012200000020001010220100010211002122220210022011000002000000201202002002220101212200202202021020000000001000000211221200001210010110010012200021000201111101200010000000001002001020100110002000200012110010000000000100112110000010020012220200210020002010100220101001200100011010001020200012000011010002011000002000000001002000000000100100010200000010002212020001222200101020000200211201000110000020001001001200000001102010021101020210201100212101020020001100010000200001010010210210112021100221100221001100000200000000100212002220000222000120211001000000000020010221020020102210220220101200022000000220010000220000000000001001120002000000210000000212200120210112210210001110022010200010101112200000001000000000002110211220002022210002001102200002002000002000010000100001120200010222100001201120010000000100220002200002110200002110001100220001021012222001020000100000020012000000020200020210000002000000010002200002020002101000101021000002002202002200021010000000000002021020110010000220100202020020100100001002000101020210000001201001020000000002010221010100002121000000001000222212102022201021021020000001100020000000211021221000222110000000000000001102100110110220122122222211202122112200002001122011120112122202100210200121122001022012211212022020011001211122110121221200200000112211112001222111121112102120011021100002002102000121022002021020021211221100102212000012001001111111020010021010020220000201002020000010021002011000002222101212101111022020020221021000000120101102011101212002102212121212011022222022211112100012211122211011221211220102112002200112200121200002201012011001001222200100020220200200202221011010120000111120121211000200000120022011221211122021111122011001001002202110001001200012122110212002100002020100001201200212121111112102100001111210002021100211121202200102210210212202121221210001212222221121110110222101210220210012021122022110000110221000010010122012201001122222120120212100200210000102102002121111101001121100011021222021122001102001101210011022212201212101201110111212110120021001210100200202100200221011201000021020011002222202200002222112121011100102000021122102101121221112111212200002020210012201200110001010021001122202101111102211121021200210012000201202101221101222210222022000201102011002200001120220000020100211220220222011122122212110012202021010002120022220011021222122211001000112222210012010011122101110010120000010222112121021211120100221120120100111120021110212022101002020111111100220221102002022211002022000121220200102002121100102100211001022102112200201211211020110012002111121210111100020022112100220220001200212120112012011202120210022010220110212212220111201001222022022110110000200001111212112221101000020022001121121120120012111220110011022222112022000202001212211201012000210000000022202112002220211200210222222122211221212221212111210001002211022010110001212111211200212100100101102102001222101110210101121111112011021100221010020001122222010020000100102100001122100201102210200020122010001201001101121211021022000000110001202202101200001101222011012221111112222200200212122110000112112200120021021222210222210021221222111020200111201100001000020221002100122122112011101100211212221122122012121222011000221112110202122211212011000012111", "111110201012021212100120000000000100002211000001102010122000020001000000000000000011221120000002000000020001000000120022200001000212200000001002000102220000000120200022112020000120000012000000000000000112000012101100102200002200000000022020211200022100000001012000012022002000020112021200022000000022100200001020001110000200220000220000011110210000111122020100000000220000111012220022120220100110201001111000000000022000200000201002202000000000021120000000021021000011000200201111010210000020222002111010100000000001121002002000000020002002220010122102022100221012110000000010002210002112010000000010100202000000201000120022000000021212110200000000002110002002122202100012101000012011120011100200000000000000010002021212202102200202011100000100012102012012110000000011202020021022220110110000200011010000200210010000001010201201010000002120101001010001100201200021012000001102000020000110000112000020110021000002000000000222201110000120000000000000021010000020000002021000102002001200200001212022210000001012000100020111200000110000002101000002000000022100002001010000012001000002220000000000200210010212000000000110100200010000020010210200000202010001102001110020000101202122000002211110101000020010020010001202000211100000120200110010000101120000000001001000020100100010012220200210111002000000201001110020002122122010000220020011000000120220200211110000000101001000220020000102000121000001110002101212020010010000100002100000100002220011010110012100002002200220000002201120000000000200012120000210002102110000100000201210011200200000110000002000011201200022000101202200210000010000002100002012001021011011011121000202201100112001010002000200200010120110000110000002100010011000111000000000100000002020222000002210010002000000201000202210011120010110000000000000212002001121011120000000202000011222120002100002022210000200202012002010002000200021000000010000211000220110202100200120001200021100001002210100200000020200100100102200001000010102101020102121100010100012201020001000021100000000000100020201210022000221000200011202000000200001210012011000100000010002210010002010102100002110022102100200000020010201220000000000101000220101002001120021222100121102201102000021002020110210002001100211110001000010110100101000001210000000022000210000000221000202020120222000002122020022000020010211121010221120110000000100000000021000012010010202010100000020022021002210122202122121010001000110010102020201202100010210222021101220000200121200010012002000100001021220010022220001020121020001001101000110022110101110202101202100110210000002111200000020120001220000212011122021102222102010001101200002000120012221001101002001011002220222220101020102002222100020021000001200100110012020201022200200011022211220122201022020001122102012022021022110222000211222102012010020002100020020002220001022022010001021011002210211002022210200001122100002112000222101002210110212211002020220200010010100020001110100021102000021201200010010122212112020000102202001112102000210001122001120102121201112100110001000010121001200100010022220120100202121002222011001100210101001010101020220100200212221220000200001022210021001101002002002102102012212202022022000001212100200020020002202101201011001022200012000201000110001000112210200010101101220010022000100120120001122001000011201000110122022120002012120012112220010020002002211122012102020000220020020011010202010010020000120010202112101102200100110012222221210000200222100010012101002200110000100200201020102000000100120210022202022002211200101012000102101110010000101122210020020210002210001211012121012121111002010010222100101020110020011110100020002010022100012111001201021021122200020001000002202200010022021201010200201012001212200122101001011001000110000200112220020010010001120021222121121220201010020022120002011000020022021012002010111011021012210201221200020202021200012210110200210100200122210010101222010110100100021000100200200101100020120210101121010000202101001212202000210021122000110002122220010101111122210000102201022100221000200002202000222000211011201200000102021010221020121200202122220020000200102011100011021120012121001100020000202110100002001102120201100002102220111122101011001012100021000101002120000110122120000210100102100010120121021112120002022000221101020220100000012221000000200200011020010020102001121112112222020001120010210002220222020022011000220020001002120200121110010000111020000101110211120021001210221101", "100201122021020001212000120000020111002101100000000200001110100122010000012200202022001010000010010000102001210200000000001120000001010010001000000002000000010000002100200220000000020020010001000020000002002002200021200020000020001110101220000011022001001000001012100000010100020010000001122002000000100020010101100100222022200100001002201000021020201100000210100000200022010000220002020000201100200210002000002002000020002001021021000200100011202021020201000000200012000022112022210020101010020100020001222201000220001100001102220020002010201000101001000100000200000010010020002020010202220120010200210020222001010210210220010000102010202100002100000200001000020210001020022220210001001002002200002002200100011002001002002000201002001121020010210010021100010000000000211220102200220001012210022000022120211002102102012022200200210100000021010022100220120000011221112000002020100100200021100220020100102210200201202100111200000001000201001002020010001000002202000000100120020102000212200012210020001200101102221020022012002000110000000020102122010002000120121002010212022002001210121001120012012010010000002000020010000020200022000021220000020022000010100202100010022000100000000000122000100010210000201200000122002020000002020200102110000002200000200000020000020000010110121000101000020200010000000201100000020001010002002020110002012010010202111021010022100000021201001000011201110202111102120000000001001021020200022000000111200110021011200010201220002100122020102111102100000201010001010210000022010010010011021010000120001121000100000201110020001020200000002200220010000000100100020200012020002000210222000001100200020212000020002000000020022100100201000111120001000000000222220020201001010000210000001022010100100002020100122200002100100212000020201101001022100102202002202010001001011020200020000201021022211001211120010102021020000001012000000002100100001000210011102002000100020001020001010010000202000020021020020011020020221201110202100022100010010000011200000001100202112102221100001100101011010000200000000020021001020001000010000200020012002000200012100001000002000000000020002210000102220001000021021002020010021020002010002000201010000200000210000010201212202000102100100100000000000100002012200000000111201000220020000020000021000000000210012010110110201202100010200012002010000001100000102002010200100000210102120220122210121201002001202002222010101002021221120122022110111022210100201100222211212001202221222200002220112011110122022021210110221110002000110001212110100100110111100120210212011212021212010202102102020002102222221120200121102121222000101002221010010201120212102112102000102212212121022001102002112200102110101211010210001200210202112000122120102220222211211001012011000011020202112022011222102102022002111121011010102000201101011100112122211010211202021102100002122201221110100010020220212021110000122100121022101001220122201220020111100021012001201012022221022000122212010000020101021220210221221012221000110112222101202210002202210212222001111222020210000020012000201001122212102012120101212002201200012020202101112001122002002221112122100111220110222102022011011022102000201020111120211120010102222220121202012102200000202102111211102220222222100111221102101201010112221011111112110022112221111112000022220112202010200120121110021202211201220120020110202222220010121200012000000102220001022001010221020122201101210200102222210122121202201120122222011212122211102000012210010110001011002020211010002202212121021022101211121010010201022022002021200012001210011220201000210002110210000100110201020201111222220210110200111101221020101210222100200202012202110112021201200101121002120011200222000211102000112121211122120010222012201011121111220221002110010002021012022210100112210002121212201121010202101210221011120211122010012001211220111002102100210010121211210120010221021120111000101202202001211220202000100221001121011021001102211022201220122000122012110002122222122220201022221201221011200221122122120202011222020010001222212010211011000021211112201022221221020102100010121101020110012000210100212100111220202001212221210222010112102121112010102222222222220000011011101212101120120000001020221111122202102020212122102220020201002110011100211001210202202022211201201211000100011222010010201002111022112202101200011100110002100211012221202220000012121111001021021022101101221201122120202112200000111022220020012102012011122011002111010", "000221201022100221102101201021022001120210001122020201012002200202111201120100112011000210010112020212010200022010210021101000011000020202000001222101121210220002101002000010212211210012001000120112011010212102100112101202222210012120001110210000222122100221202212012020222222001112020010212010000212012110220012211002220220202211102200001002210002111200202120210020102100021120102022011121210200110102121002121010121010002001000102210110222100100110202002101202000221010121001201011120020222000200210112210112200100222222220201112220000020100200000012100110012100200011222210120000210122001010020110010002111002022001002110020000021222122221201011202200002222110201002120202210110002200211000220020002121202102202000120021122102120210010010021111021012212000021000000200112211011021220002202010012011012002002202111210000010212021200002012022002021022102222212111102001021111110001221012211111020211101122100002020010010120201020020001110100210201221102211110100101002011012200010001021120122011020101210020112112011020210120202220211012021012021120220210202021102021222010110110212001011101120122000000212100000111202002222000001122110102001122002200000201110022111020222010000101200212122000220212212200001011020011000000212201100000110200210200100110210022200002100002212021001101022110201001100021220002011000110120101111220201022000220022022000110221222000212000111200101102120111220200210102221102112021011112200100012012011202112202000111202110112211020010000200011001201201010110202202102100001021021220020012001000022202222001000011100200010010001212201210111021010001210110001110220220021011122101020212220221221001022211001000100211212220221102202220012121000000021200111011201200021101121100011122122002000002012100100211112111011100202221210122000211021001121210220000202112112102101000210100200110201012202101111200100222000020002112212201012112010201020111000222200210012001010202122011120122010202012011200210102112102002121111202120012221021120010000020010201010000222002220201001021101222201001211100210100002221001011201200201020201002210211021021200121002002002201201111112222221010002110220110100022021000020211102001201021010012121102121111102012200000101020200110020212022211020201200110021201121000022100112121001202202112100020021100021220222110212010010112220220200100000200220002001101002210002212112120122211220210020101100201120110112001101012110222100001000012010010001212102101101010001100012221210212221200010200220002212102211122222212011220100221102212010101220102002121211101221222112211021100220222001111021002101012211001111000010202212022120012101002221000202001100100101012021001202001221120122112011122010112000100210001111102200220201002201100200012122210201111101100220200001200101011012112012101022112012000111001102201020222112010122211002200022222011201202100020120022222220211012121120011210000001201001110111221020202111201022210210002001221022222121100000211000000021001121222122020212022122022020121111100211211022220120222220000101001111102122101022110101010012201111220022220201002221000002010010102012022120110220221011112221220222212110100220221211012002021010020020111121010220101201111101110200220222000010001122111101110020222200101010020021112200210221222010022222221010020211012212011022221211012220100020102001010121122220000221120120201000122102102020112100120010021110121010000022211210221102221222010122111200210002200010222111112102121012210011201020120200212021102212122110210222120212002120111101012012020200221210112202000011001011122122210211111120001002011222010011220101010200100202201120000001022122202222110220000220122122212002120011202112120200210222202011210111101020000110000201010020011221002200010210101212122110112222200010100110200022110010200121010101200022200122021220221210022222110020000221001022210110200010212012100112022210211222202211211010022022121112212200201121100201002121021201002201200121111102202011110000011011220122210022210012211102012100011222120221111112102010222000021001120120200011022220220020011022011201221222001210002102200220001211112110201200200222220122021002212021221110011002220000002220102220111121121102002002010002010011100210020211022012101121100210220020121200112222220010101010111001110002200000212002021001211102001101010220212100201022022011012222011020212011100222200120221012120120211211210220111120202112122001100202201002022102202112022220201001001", "210110112211011020011020020110200110122011210000102111020110101111211022200001001210220020211012000022020011121112102200200001000200100010000200122012201100010002201002010000010101121002001100021210010112100001001120100220011122122102002220011020021021101011102112011120100110022000020010102012011212021012211122011111002022021001221011100001000000211120120100120002200011101010221100102020000110201121101102001120002110210200200001000002212001121110021111211120211001022002201101201210001221002010020001110020021220120120102100211201022120001111100102220100211202111222022010001012010100210022101110122200212221011000121020211101112210111202010122010102012010102100100212221120002111120010210000010112111022000122002010200002001000211100002000222012000211220112000111202122200022221111020000100210212020120002112200020210200001011222202120221211110101101100220021010121210100211221112100122012202002111000010000220000202222211011002020200000210011100012020021101120101022122210020202202201202100012100200202201101021110200010210112112111101002011202020112100201211020112021200000220002100110020011102102020221002112121001000221200000210010001202102000121200000211200110020002010202011001011010121000102100021212101210100000021202012210220101122001010220100201002101012000010210211112111101120010201110100121002010220002012220121002222102222202211211102010022120101000220220020110000101010110000112100002022212102100022110000020120220222101101120012100002101210020000020122121001002222022211010201010100002010110102101220212221202210000012020000122111011210222202100012200201222021200120221022002101221212102201121000122001001010221201112210222210001202211002200101102201001011101210010001110120112122000002212110201212120102000112220220201101002011100022202101111000102011011112120122011020000000222000002012220022022212220122100222011210010210001002110110222221001022122200001000111211010011021201202010220212101222102012122120111201200101002100001102110101210100010210100010102011212112101101121010010210022020001112201010220102100020100100012221200100101002210001110002001012100102110122112100012102011212222020011220122021220120111001000002220222010021021210102222101022021102211222001120210111000112112021111101220221201020222022010111022000221010002221100021220002022002000221102220211020100020100011110020120002120020221020200112212022011121222001122010021022212020222021012210102220220101010212110120222022010120102021011022111221020102200110112101201020010202111201102010221202102202210220112020111001021001022020112210021220100000101202002121200102201002201022020101021222220022210000120211211212222102102121110022001122211200111200222220101102120000220002002112000111021121110000001212002211011222102221021122002111200001120012121100122122122200211022100222211021211021221221210112200200121100201202201221000212121101221021121010102012010122102202120120220110201021211021201110221102102111020220222012102122012201021020210211121011121001022012000110022112102120021020201211200100002220001222001210010202020202201001020112212002111120122100010022122212002100011220211010002102011122022121111200022010002121112110212222211201010021221221101122000200110001212101122101020100201202022220021022111200221200000101000022001100212202100220222221020022100211120100120011220212200200221200221222110202110000212012121010000022122000202101002200010021002221220200210120221002020000201222011220222001100010121200002012111100121001001000121012221012011100011221220100221221211111200001102022002222101112102010220100110000100112012110000022221210021111221221110202011212022010001010222110212112002100120022021202012221012020100222121211100120220102120112022001201201200010121212020101002211212122011221001110201202022002011220022022101002100120102111012020012122010211022112200210210212011122120220101012012001220112221010000202102120021112100102220102201101220222212120001211111211110010021212122110001220120012111012200201100020221122001001120021022210012000221012000222122222002222121101100002000021220211212120222012000002022202010010211122000010122120210200210210100111002200112111211012122011210000120111110110001021202202200102012110222001100020110110202020122212202122100200100121020120011122011202210110202111112011020020001112110010222100200001002121012200100211021101120120201202100101110000122012220100222112222111020102220110202110021001010120002100110110200121", "001002110111012120020111020002210001110001011002120021210000001010210222000011002000220000010100002002000001101002200001000000000021102000001001120010020001110000000000002021210002100100011020020201000002100021101000012000211000102200000002001200020201100012000012101020000012022000200110122200010210201212210011012110222020000000101011000120000010000001000000100000002002000101001120002002200000000121010102001100000110011001000110200200002000020000000101001001000020022110000000000211100020010000220021100000001000100100000000000000022121000201000100220000010002100020002100001100000000000220110100002020000221010101201000001021100001000000010011210200000200122002010210220001010101000000000200000101101020020002000100211201110120210110010000020000000001222010002200022000210020001001020120120020000020120020000000022000220000200020000100022210001000100001000211201011201112001020202000020101022020100011011200200000000000010200002000001101000111002002200001110001000002200210020000100000021001100100200200200001010000000000220000210000101000010000201011100201001120022020011111000200000111201011020012000020002110220001000002211020210002000211100001101200020000000110022210100021010000020010100000112211020010020010000100000000202022201110200100001020000020122010202010000000002110100101120002020020220121020100000110002222100100020000002000111000200202022020121000001000022001100000212020000100020000000000100100220111002011101201002100120122200000010101001020002020002220200000022220001101201100020200010122020000002000121000202100102200001102000002002002200001110000211002001222100200121000100202010102220100000000000100210020001000002020002010020211010200000002201010200100010020001010020002100012110211010002200001100100010020002101010001012110020202101011100012111100020000120000000000012022111002102120120122020101110121221000012010002220020010100222220100100120000101001101020110010201000210010020212000011100110122000101000200000210012000100110011002010200012010012010000010010020100101000212200000020221000001000200020000110110101000020000010020102211001000010100000100101100100002010200002212220222000000100012021012000110101210002200220000100222000000002000220000000000022000020210101022112010001011000020011000002022000000020202010001000101001100121002000101100020021100000200012102010000200010000021002020100210012210112112102020202121020211020120112011000002120220100222022000101010021200020111010110110010100000021011100211020011121111201000121220010010020111001010201220221100120002210220122110211000200012221210202210220012001200200200002201000002021021211000120201002002100110012021212211112210020122000121101021102000220020101122012210200001112221000220010002111200110011010201012020201100002002002010000000220122200220012001112212120201220021001202010212021021002001102112011010221222000202111000110000021011010200010010102020000201200121200012022212100120011021120101202010000020201220201001111220111002120001022000000111002110210020100101120022001021101001011210012201211000022000021210002201002001201212002020220220210000022011002000211112212001100000210010101120100021000000002010011220120202002010012200220100012200122220021011111221100120020102201012200101002022110202010000011120011220010201121212100110000200220202011201101101010012220010000222122200001000022000001220010010220021220220120022010222010101112002101210100202101022101202110001121200022122222002101120001102110022010111002221011001010112221210020002012220000000212110002110122110220020002101010122112122100220020112000110000102220000201200202000120102010020100211000212222001022201221120022020222011020202022022120000000221122021002102022102202201202200002020122121200000002211221001220200010020100200002002001202012121001121100211101001101111112001110101110010202021210110102012020002102002012210002220200220000221202002010011020000220021001000121110112210011002100010222212222222001202020022010202200202120012000000212220000111121200012000011101000200101200120120020212001010200200011221210212100200001120002102012012120102010200120002001002000221110211121001101122212222010201101110110011010122000010200001101002211000211020021011020110021000211111221110200100000220102000000100211011200021202101200002011010000220022101101121111021201020220012210010212010020000000122200201100120011202212212201020122202210010102011200000120002200221101221202110002001021001002022120220102", "111011102220201202221022002000120200220010002211110122122021122111122001210020122112121021120010220102021011010001000002100020020002221122000210222220000212200221002002221110022021202220000000210100022110201020122102011001102101201210210010010002222122202101200220211200220100021011020020011122211100002100100222201012000112200100200001201120110120211202001022100001120020210010101012101221200200121222020211211210002111221001100201200001120022100020201022002202012011221220102200222020110012101200001002002201011212012101000212012021212112200202020201001021202021010000201221110222010212211120200220201000021101201011222012112021022211202101021022110200000110011211120120100122001022000100120020110212202112200121021220120122220011021102221101012122020011000120102000202220020111111110210010021011102001102101011120120020010102222000211001100021122012102112001210220002100212110111010122220212110210100120210111102200002112210121001010102002102202112001111100020212100121011200001010001120102200002202021100112002212021210100011000111021101001220001022010210212022001010002122221111001120202102212002100020120001010002212212200022100110221000202201210001220121020202020211101002220100102122100212020102202202010100111000012011212120000121200020200102120010000201002102110221202220201010002122010200221211000110002210001102102220010021022112102221020102022022001002110121010002101210022020001122201100100000110200120110221010000012202212212200010000201202022111010222101011212220002200101012211012220000022220001001210001020110222111201000222212221110101000020201002121220022001020010210202020200220112001010110112201220201021120021122200101212220100120122022212202011112202101110201212100000021201121201120020222011002111200202211211012100220202001122010010020011210202012221110001220120001212120210102100200020010202110102210020201212020200101110221000202110112010220001221211202021210222112012201101100002020110001020021001201012020202000012002020111010122110210222000102001020202012021202201202200120222110111112000010020121012020020200202121020100010002000001210002222210000210000100201200122102000021000211122021010011000222202200011222212000021000102001020211010000210202002120201022011010122101202010020022020222122012021001222002101002022210002002002012010021000111212212202000110000101000100100020000001220210222212010120102011000211011122012011211101120102112100012122020202010011100220100100201120222210021110011021112221110010102020112112000112100100010110120200010200010122101212010102210200102100202002120210200201122202202112020000010110121210221200121002201201002121002110021000202212000000012220000112001000212011002012011022202111012112201010122110110200000100020112002220021210212212220011011210120220010100022220200020211111200122000212200002101110211001102200220200210201100002112220002110210212101201121211111000220000222001210200222221020110201000012101112211001121010220211111021101210010012022022201221112020102000001122202101022011121110020021212220121102211210010002201221211112212102112020210122011222022100100212001002100000121122222011100101201122122010112102000101101211111010122000022121102011011111100121001122020010202212222211000001112102112012011010201110111011121020020001010021221112211222100010212102012022111101212220122112022002021021112121220110012200211120212011210202202220120020120200222021210011000122221121012002000100002220020020202010021120201000102021021020211000102212222022001102200002201021111022210201112101000101200011101021122021022121200202211201110200012120010202011221010100010012010002020000112122001220022210101111120201220200100010212220100212112110002211020210100002111022020011202102221202011010212221221200010200012122020210021100110000001012012122011212120110120121121210112220121200222202021002010010100000120010020111002010210122000100100201112000202200122021200100022010011011202202002022121100201210210020011021102000122012110012101210001100201212121111100200221221001220212201001012010202020211121012210122201101011002021100122012202111102112122012121010200020101212022111211101102202120020021212012202022100002200222222002022012222200022110021100120010200200111120122101012202202011111012101120000100110212000110012021111021211211120100020221211120021111211222010220200022100002101210220100112121202112221110100211121212122011220022000221120112211011012011110010120210112212111000020211220210221120", "122110201012222112001120022200201000022020002112021221102110120200100002211222100011021110010120122211020201011102102020212020212202122222021210210222010100202022221001010121020120202011200000020110100122220102201212001011012110022100202111010002221000210002002202010010120122022000021202222010022020122201000102200112011021220211201200000000000022112100011120120120021202201120122000020222120001121112212102202121221002210211100122220011201000112020211020102001201012020000110111111200000000022212201002011110002220010202010220001002202020220100022002201200020022022211112010100200021211011120020012100022010121100100202010012110111220210010202020000222100212220122120022221100012101101120010010121120010102012002000202110102210211201010101110200012200021001120012000202010022020200110001100011021012211200210202001011000220202001112011001110221111021111021100221002100200020202201220112121110020120000002212102020011020010001010002010112020202102001202021020020102020111001102122202201220002102220201102021001211021200002101101002121100012021222212002022000211001201012210200210102102221100220211012020222001100110101020110011212020220000101222000211121222110100110012200220010202211220111000121000121200022210200022202102011122110000000001222200101010202201202121121020211021100201210001211110210010111011110212222110221102202002212111121201200001121022020120001022111100201102010120110212110021001200012002100211120210122010021122201210101110012201000002210011200011002110002210122220001122000200111101121000021110210020011202211012110121220011212101011012011112110201111120202021220110102002020001012120110112121020211100000220102002001220220100122012211102202022022201210020112202222100012112222001000210120002020022010120201110020220221122202212002001021222000112011221220020021011002121211001112122100000022122120000210102002000000110200121212001000100111001220000210121200111020012220102022011002000010122020012001122100220022000120110110010022122122020220010001020001200002012011101200122210000220102201021212020001202021001120010111200211220102000000002011010200212010010100021220000010211002102120221222111222021011010202000022002100010001020122102020011011001000100221222000002022020101012100010020121201220011001010012122001101111022222022111001021100201002121110120001100021002100010222101011020000002110001200112122002102000021220100120011201110010220000201100010100201201222210020221210101222202202010000202201200000001000011210012000100100012120002220200211220212120111022001022102000121020002001022001010110010111200011211001011011210021211220010022020012022000111210010021000201110000120120010001210220001122220022111202020021001200020202220011201100212101101002202200012102022110102022220001022000002102002022020012002212201001002112020100212110012022102101101001022000000201112001000112210001101220112020102222011200102200000002101102111022002000202022212100111222000111101001102202220110201002002100011101000101011201220110110010101110010101002011002020200022210201122002200121212012202210011222200122001000010222102020000002220000011010121101201121101201102100212102022212220221022000010122011011210000210021102011110100200200011120211201000220122001121020022201110110220021000000211100011012002010012201000021122010102220021101110120000010100210122021020210011011220011211202021000202020021100121202000112202112212000100122222011101000110212122010102200220111011101021002002021112011112021011120110001102022112120120012221221201210112120020200022201010021112100201220000110101100010101101112221010100111012110020221112000200201001111202002121120201221221200220210102120002012011101211212010202102012100010100221222101220101021212122210110222202110200200101020021202011001210101211111002002012201212021000002202002221000202101020201121202002220221022120021022211122022002202000122010220022120011001112100122022010000120022100011020200122002022001100111221010201120202121000020210112220212001100112210201012202011110101101101221210102200212112121102100200102111002210111012102011220001102202001110002000101120002110102102220021000120010222120100112012111221222222201002122222102200210012001110002000011102122001211000212222200010010122220200021210122002102200011011120100122000111102102102111110001220112201222011020021220002200022111102222101111021012010212210101220022200212122022000000000100101211200222021002122021220010011021202220021200000201", "101011120001012120200120200000000200001112000010201022201020100202200212112002102120010221002020200012100001210201000000000000021000000000212011000101112001000001002002001010200002010000012000200011020012000002202002201010121000200211011000020102010000200000000200020221201102001000012110010220000020002110002200022022000011112200010100200200120000022200010202000100002100210021112210201011210100002002022010001210201000001010100010110200021000000200210022022012002010000010001001100010102000001020002200100002011200000210001212002100110200010200200201001000002000020100000021010200020200102220200020001120121000022010200010120201221121220100121210021000000001010201010000002002100200200022000022020200000001001200200020000001000000100000120200001021220100002000120020101100200011002000000100220000120020002121021020002100000122202020001001202002022012002202120200221012022201120110002000200120000210020022201020000020001010102022200010000000100020000000010200000210202011200000020000000000101000120200100001002002200200000100001201000022100010000101001021001020002000020012100001022001220220110012201012010100000201002000200022120000020221000011000021000002000010202020010001121021022000022100100001000020010100002001220100000001020022110002201002020001000020110212020020001000202120002000022002122021200000221101010020100002200002001020000102101102000220001010200010111010002220011002200020200021220001200101220000000220002010010000100100011000021201000000100010022021002000202101120101102221000201000020000000001000000121100121001001000220000210020000102011000022001002022010010020000000000010210112121012000011200011102200020120002000022110102020210000112001012011112202022010120001100201020221101200000001200002000000200002002101112000202000000120001200000200001000010022102011000020001012022111210000202100100000020000210001001000101002000010021020021000102120011010100200010020002100202000010101020200201010111000020001000010020220002200000001110000200102010022000200200100101000001000000001022102100010100012000110002000010020100000020000112100000001100000020000020020001020001000020000000120010222000001120200100010000010102002010000000002000000012201001000000202200000201020011002000001222020000210100000002000100002212010011100002000000110022000100001012022001101200210000000012022010002000010220100200000000012110100121111100222110112102100020011211021101010102111102111212220202100220202202222001201110222211000101222210102011122110222201211110111021101021021212121221111012120200010021101020011101202120202121210200110202010102120111021220202010022202021210222112001000201020201001011121221110112111211102110012112020022201100120012021000121210022200202120012010002001120220111211000212122022200222200202121001011000200011021200221221110010111120012122221200001022021000210002200200010021100110202120010002020210121122002000021011102102021110221010210010222101000220210220112222200021022201012100112202221002111221100101100010010102120120200220110021102000010220102222212001100212111200112020111222012112221102022002220110112001100200220002200100102210122110220022121112221201202201020122011020222101110220221200222010201122211202100210210202100222111000110011200010112100102010220021120012222101211021221122202110202011012211000010202110221201120021202001222012011000111001020101021002122221011210012221211002001222102201101022010202200102200110000210100202010200110210120022101201010222100220122011002012201120220211022222000111112210020121200000210121002222110022101120211112121011202001022000211000110002112010122011002012102012211021001021222101010022110201011122000102100222120211122222002120221210021011201000012201002001000001200012201112212020100012121201121001201102100101201101210112022112210221112100121212121200022000201211010221011211000102001022010221220122012121100100101021211122211210210011212121011102120000021012210001010011111002112212211000212111002100101001012011211202022220212221222101012210201011012101100200212120100021100120202000101212212111001121221000101222020121121112220121101200022201222010110011021110202021001000010002000101001221002022002120121001220000011212220100222202001012001220202212012222102221000002212121120201020210120000021200120001212211022120112221011010121012021112221122021121002020021100102112101102010010121110222222221102101121120221211012110021202210020212002021202121212002020201112000202101102020111", "222202001212012201210210001110000112100112001001010200221100110102210200002000201022210020000012211120000010000010000012020000100000010110001100120000220020000001002000022020110000100122101001200001200010100001100021202220001020001022000200000211000020001111000112000020011010000000002010000002000200001002000020100101010002101000022220200100021000201022010210000012010001000210001020000000010020012100000000010202000000000000021201210002110001201220020000002010002101000000000000202100000200020000100021000020001000020101101100201001100000101100010000100100000001101022202002210000210000220000010101200000202002000000001000001200002010200002100120000000010001100010010110210220001000000012002000002012001020201101002020220002021012010121020200001020120012000112000100000022000200000110010000222010022000001000122212022202010000000222020002222000000000000000210002020001011002111000210021010220000000010221020201002102001002100001001220021200001201100010002002000000100020022100210000200010010000101002020200001120002000200210010111000201020002010002101100001110002002100120020022210000102210000001000111000220020002100001000022100000120001020010210000000012000011222000100100020000102001200010012000000010000022110000120000020200000120020100020000000000101010120200000112121212010112010002100010220020200020022001001202010200100002002012010012210000002001100000100001020220100201122202200120220100210011000210220020102120000000000110100101222020000000020001002022120000102000011002011001010211001022000002212010100011020120000000200000202202002120101200020000122021220012010202000012101220220000010000000202210000000200100110000010000000002002201110210101020000001000001101122002220020000100000000010000120102011001000010022010122220200010100212001100201000010101020020202000112002000000201001212120100010222202010211211220020210020012022000010000020112000201020000212000000002100000012200000000011002000200010020000020002010000000201200110222220202001010200110101000000000001222110022220010101101110100010000012100021220100001102002001002222200020002220102000002020021022120002020210100100010100122200221011020021022120002000020100000010000202021002010210002110002220000002200102000001100110000222001200002000200100000020020020220201000000020000200011202002212010102222000001000212212000000210000120000100112002000000100111210000110211100122220100110001022220021011011202210021022202112000100010000010012110100021010212101220221002022110111110111120000201010200000012022010222002020221212100100210110101120122222020122222021100102220100012201002120202202220101211101220221012100101110002012200010222221022020112022102110221000211220210010121202011012201100000202020000002202120201210221120200221010021202120120202020210120201021002000002120100220210220120012202220112102010100220200012222120100010110110212012001220111021222002201011100000201000201022011000201021221001102220110222202221101210102212120002010112110200000202122101220001210121110210022201110210001000211102221010111010021000200012101021102121201021202110121021010001020102000101021021112200022200121011022200011110022002021110201101012200102000211010002020102101102122100221201100022012100201000102021201220012201210110102110220222201221202112002111202001010222010001002220022202202010101211021102220122010122021020122120200020122200002000201010120221220022201022201200121012100200211011201220120022020022111021112221210201012200201111211210202010000120201111022112120220012201010112211210020211212121121211110200010022212000220012221120120111202020200102110101211112212122110112001200120020112200210202202011112022121110122202020100111021212012001001120012101120222002222010202001012122012101010112210121112200200122210010111110120121121122212022201012020100021111002100220012212202002200220111111121111112122110202212210110002200201100210102220210012102120210010212111112010112112210102220212001012202212200100112002211110021110100020122200101020201010120121022202210122001221001201022200000202002101001011010001001220022012201120111020112220121000111210002000101000002022210222001011010211002021012210002002110112000212111221010001021200010201021002002200111221222020022011121020102020200010201010221112010000022121002101021221021200210222020002102120120002210000010211020220212220221010122011101120022011121120001000021112200010101200001001112210011101120101210111110202020102010201011022010200022012", "001200110200222201101010101020222011102010010010100001010000011000100212022002200002000011010000010000002011202210001000201100120020101102000120200000101020220001010120000020010110201200200010002022200000012000222002001022002002002200001020012010022000120000010012100000010200201010200000020002100200122021021012001020000022201120001010001000000022201101002102201000200122100012200002000000001101210012100002102010002020010021201021002012000111200000200021000000012000100002012002012201001000001100000202000200000000221001221020000022102020200010001021000110002000020000022222200020010122200001200000002000220122010000012020010001002200002020202021000202001000002210000021022000010000221000001010012002200110100000001000000000011010100000020101011110020201002220020010200211102122000220000002002002222000010020001002202000001010212001102022100022000200120100200020200020000101020120220020021200120020102010000101200000002221012000020000100002101001000200012000020221010020122102021210201102002120000010000002000101020010020000000002110002002020020022200020000122111000022010200010020201000210000001011000010000100000012002000020001121220022120000120000110200120000210100000002010222022000102202110001201202002100000020200000020200102001000002212220020002000012002202100101020101002020020201002000011201111200000020010000010101000000211100010220100201000100000002001200001101000201001002101012120000000000100021020200022002010110010101021201000010201000222220100101000001102010122020020000000000200200001001001111221000110202000121011020222020100200011211200100012000020000020001000002020220010020100102211000121201101221020200100020000020001200012200000012001101021111011200200020220000011011010210200010000200200000000000010100100010202000020202200201020001000022101010202012000001000120001000100120000000120200100020200021002010001000011101012020001002010100010000000110000011202020102011222112200210000200000000100000120220021200200211100021000220000011101020100202010100120000000012002100200010100001010200001020010202001001220021000000100000000112200000002010000012001002000212100220002000221002021000000020010002000011200101001010002001201010000211020000200200020002000000002010100100220100120000120002000000120000211000022002201001000001000100212011000010001020001000000000021100010001001020101222002000200200001201122211220202121110010102200211020111210002221122022210022222121112001222121111112122222202100222012222221201122202011222121110100020200111121121111011211112021220200012202102211012121000210210200101001000011202022102121022212020120121101112011222210021122020121120011202100102000222212202020022211102112112212212220121011121122121221012112111101212000212120201200012202010211200022201211121222022100201000202111121220111201101112122201021221222102222111111010021110211122211112010221110221011101022101011212220102211011121120111221012001210101101020111202000221122222012110222101120022220012201012201110100220220112002021211120012111111220010211221200111101122111212102200101111101212210210201221211101121102112010100012221212002221021221121212222100122111110011121012212100121212211220120000120222212202001012122201000111120212211012210121101211202112012101021202211001011012120022202021111211001210122212121101012220000211122210111111212221110120210121222020122211222220120111112120200201210012120012112211101002111110210022101010021002221011122211020220121112001122222212101100220110121110212221102200111202111122121111112210102212111011002210112011112112012012021120210112112112010212202122022100111221120021011211101100020121211010121020121121122221011201220222012210010000022212222000102112112111212212220122122112110111120121010010201220211012002112112102212012201210122102100112210121102120211220221200220121220110012201011122110202120111222201122211221011021001002111221112221011020212100220102202021201122210202011200112221201102012222100212201112122200002111022101100201120211122111202101112101022112012221101222201022111220011112211122021222011221110112211212112012210210010211220212111121121102100011220212112210210012111101001120122102112012101101012010211210102012111122201222102210202011212102201202112212212222100201221021220001212211212122210211010211110121220212212201212102222221221001202211211121112002202100222112222221122011121220101200122221211111121220011220101022222101220202122200202110110201102220102112212111111221112221", "201210010101012002102122120000202110002101000100200001102000001121110002200000200000021100010010010001000211220200000100010020000000110012001020200002001020200220001101000021000101221001000210002020000022000002000000001020012000222000221020011001002001000000000210100010110202220010011202022000002001122221020100000100200002200102021200001201001022021000020000021000201020001002200002000002000100211001010002102100100221010221020000000000002001200102222201210021000010020000202202212000001000020011100002100211202020000100202120120020000022220000100100020111001000102001202002100000010002001001000010002202220020000000012020212022002012000000202001002012000022122202120021101020000001020000002010210002200102112002001010000000201002001001001110012112100210000020100000200200100021002000000000000000002200200200110010000000210012010010000020111000110200120121000021012020010000100001000101011010100220112210201201202010102200220010020201100202000000101000000002000220101121000020001212220010000100210000000000020001020112010000100012021101000000020022000110010000010002002110200000020000100010202211010022222020000110000022100021000100202010000120002210102101100000000001100112000000000011100000100010011002000020022012000200020200112210002002100021110010110200202100110110000000022200001221000201010010100000020022000010200100000000202000002021000001010000100000021001120101120220000021100010101210101012000020000010020110001120010000220201000110210021202000000000001000102120000200002200000110000020000001010011201012000102001220000001000100000020001000211020102100202000200020022000200102202220100000210010100011101222220001000200200000101000000102120012001110020100000001001000001200000000000000010000002000000010010202100010101210002001001000210210200000020000000012001110000200010001000001011220002100120212020201010020002010100200011011212020212010112100210000210010000100022022101011002000002010012200000200220000100110000201200210111102102220100100100000020012010000101000000002102101201102121201012022100021012220001001200021000000002200221002000200012000211000000012010012002120002000002012220011100201200010200101001120200111000021021000200001101102000200001000000101022200012020002210110200200002010120100020211000020022002100001002000021210000000000001001120000110120000000000211021001101020110020000020000201000010102210222021111122122210110121200021201002020220020100201100212200122222201111010021212100011022002111211120210001100211002112212221101210121210211101110222221020022110212100111222000011010111121122120012010100101001101202200222000102012012201012120020010011000021001000102202102210100002121111020121121211011110110221102212210122012102002222202101021110221211110100210012112210122122122100011021100000001200112210012102201021020012221200211200010201100002111022121000022221212002012111002000122012121012211022220212212220022202000102200002002100112222221021022110101000000200001210212222121221111200220222101102202021020120201200202220120220201101122201111111112101102202202011111210110121212121121020000002222021000011210020001202211221220010210211212111210202102101021002120002122012101101210011001200200200211200222001000211100111221201220112212111111021002200210200102101120211111111111022010220100122102202102022212122202000201000101022001222222022211211211201110220102000022110210000122102211011012022112100002122201021100120021112202221211110220020210122200211012022011121020210210012110001122121001002020211111121222112001010000101020012220021011122222222002102012111111002020212222220110020222011111212011000110010110102211220120120202100221110010021100200010121002220112121002012110011011200100202210222200022122200102022021000001100220110012101002000201201000112111221102200122022222200212012001100221121122020001102000122020002220200012211201001020002222020002120220100200102201220020011000200121221012101121110210011202220002022020212202000102202001111111222211101100202022111002110002112122210210121200201222112100021210112202002011001021211200002022210100200222102001220200112122101202222221112122220111022021221210001202001211010101021000120001100000102111221021112110212222010222222002020011122001121101200001211001100101100002002120102001001211221002100212222120212011022022120100111010001100112202102212022101120120210211001012110010201202202111121211021021222001220221121122020202201000200010022110101011121001021001012221", "022212101100022122121100100220101001010220100200000200102200002120000021000000202010020110020010100200000202100002220020100000012000200020100100022220000002000010022000022010102000000002010001011120110000200200000101100000002221101102020010110011222000100020200002010002002000000010021000010100202002011120001001000000200022220100000220001000212000111000200211012001100222000000100002020020200200101000020001000002100000022021021020220001102000000020121001100202200000000021102002200020100012002000200101222010000000000102000001000021200110020020020100002000011200210011011002002121010002201100112200212000200110201001200020010022102210100010002100220200001002010201100120000201211020011010120200002020012020000010001000000122000100000120210100010000010100010201010202200221110010001000010202020100010012010012210000110121000210221001010010112120101000100002011210112001002000010002201000100000120110100012002010000010110100000020100001021020000000000200000100000010102122010110011011001110002000001210001000000002012022000000100100000020102020002102200001002010121000202002000010111001110000100102002201100020001001010000000212000120110112000022200010010201120022120000020011002001120002100000210002210201220000010000010010010210120100201000210002000000020002001021000110122120121201200022011020000000222002100002001020200000100001100010100200021020000022000001102200001000011000022000100100100100010001111001011000210001100011201010210002022200002202202001100000002010011202000200010100210210122122000010200001020202000020100012002102000210000022210020020202000010020001000001000110000010000121002000010221100002100200201002000020120000100220220000121020200012220200221102001022000020221100210002010100001022100000000110020121021220002100101000002020001102000000102200000000221002021022012021021000000001221000200000011100110000001022020021000012000200200010000212020011200200220002020020011210020211000120002020001001001002000122101200010100000022100000100000010220100011100200202100020220000010000101220001200010020000020200021200000010010000020100202012201001010200010012020011000000011220000200220001001022000002000010000022210000000200000011101020100011000010010200012002102100000000100002101100000010200200201010002002020001020000000200002200021000012002120110002212100012000000100010000201210020102200100200000020200122012102202221011222101110022122101210122122210000012220022021101022201202000221111012022001002021010202021220222101012210102012102212111222221210121211020001221001101121211102101210021002200112020121022221102202122200102210001101202200022222021200100012101212111201100012121002012002220012110221020010110101010020122212000112001000011122210202112222220210010022122222111012100122021120101001000222220120120020200020211021220221200122111202212221112222221022220100211101220221122110002000020020221221202222112012012112101021022100120021000200211010202010111201101202010102200101110221200211100201112220100201011211211000101202011221200001120201020200220110101210110010120221201200112211011222220011002112202000220222212220001001022222100211202212200022212011200201222110110011010212221000020222221210210110011220000102200210200210122020221021202202222101222201001100012011001101221022002201122201122011120101221100011102221200020212222111000001011221221000021021001201112021001200211011202112120211022222002011121011211020011212110012210221212122201211022202101211101211200222012121100020201201220120202012011201002221201010020202211012000022011112021111201220012101100022220111201010220010210000011222111222110202022000011121102112011020021011022122020102212010101112101221011102111100220020102202202200101110102211022220211020110121010220101101221221012121021011100120012221211222102111100020010022011000221001211200211021220212010200210010220012121210200210211120010121220111210221110120121210200000011122210211212102000211010002201011202010201021022202022201010111012111221021011110112012001112222020021102122112220022000211022220021002211020011122122000111101120011002121120012201101110022210200010102020100201020212010120221122120000221100201201111120100211212222200111201222211101100011221021202021121020122211210000002120122100011210221112220020011002211222021212100110112001110122012221020212121011202010101111210100220012111121000020021110200202210221110010222120220120222010102022222010210101120112221202022002200210221001101020011001", "202021002221220110111210001110200010100110010011100001001000011210010212000000001022202001010002010122000001000010000210200000020000101110001100020000020120000001010100002020010000000002001000200200200010110001120002202200000010002202010000000200000020020101102110000020000010000200000010020202011200020210000000001000102000001020201011020100020020200120000122000002000001100010001020002000010001110100010002000001202100211020001001202112100021001000201100010101010001022110100100002211001000001010000022101020001200020001000000011020102020001011001020000102212020101022002000211020002121000020200101020000222222010000000000011001012201210000000020001022000011120012010000220102100100020010200000000112011000000101002000201200011100010012120000220102020001022102000110020110000022101000000100010010222001120120100202222200000000000222000102020010000210000001200000201001011112000000000020020200212020100001000001000000220000010000200000020002001021000010000020000000010000102010020202200220000100020102020202010101001021220010000110110010001022001002000000211100001020100001000000200200000010220001010110001200002122002000000222000000021020120211100120011202001010212012001000000202210200000202110001101110020010000000002101100202010000000002000000000020100010122002100010221210012112100011122012221020201000002012200010010100200102000000210200010200022010020002000000020001022001000002210022020100100022000220122021020102000100100021002100000000000010200201010101220021122100020122020220000100211200100220000110000001000200200120210002000222200000101200200020202101000002110020001200000221000100102000000122200000021000022112000020000000202202000010000010100021121100011201000100222002000110000010000010100201011001002020012000110101200000000200001110020200001100101210012201112001122010021000012120110122102021100122000020020000220110012110010221120100001102000001002002001101000011000011000020200012110200010101100102000020020000202211120220001000001110101000100200010100000000000012110100012001110200010000000120000200000001002120021102120010000000000101100010000112001000200002100000102010001102000200010020100002100000202010120010100012200200022210220202000002020000000201000011020102020102102000100102021011020222101000022002201200100101200002212000001012010222200101000021221110000002010120122000200112200000000021122221221001120222001201001002120122211120011101012220212012111000021111002001110210221000101201101111120012022011202120012112112000012111120012220211111102021120100022111101202121122212020201121012111112102201020201211010100110220022121221122100210222101201101212212222211202020222001011021000201222202112010022211020000012000021220010021222121201121110010110212101200011212111000200201221120001010121202220102101121021220100220001102021100112211022121210100212020222111000212112011210022002110202202000202212100010211012010001000212222220102210211111022120110102210122222110222211212010211120000220200110220211111212101200200202102001111122011200222221211010001210010121220222021221020111210022100001020101202021010002112121022100012022201121011100122121122021200010122120011222001212222022112021202101210001120002222010100120102012022001201101102112002210100010120200021122122021200010202101000021211111201221002202021012210200112122201021000010020120222201201012221220102001012112212111200020112001100000000112000121212200220000002202220000222222221102202100220212112101000011120002012111112012002211111012210121220211002220110021211021012201221112210122001101222000111011011101210020110012010110210000120110022202110111000221211210210121201100122201100200022211200202210222001011102222110000020221101102201120121001102110210202202010202122112011211220210111122200100120201102222211202101112211022022102122201101221210000002102210200012011122022112020011122022200100110220211121102021121121002102101012002112102210221121220020122120120011101221110020201002002211222002212021011100101210222001201211120021002100111122010012202102200020110001202122011100202010011211101121111212112222011100212110020021022111022220220121001122220002220021112010210000001220212000121122001110201100120211001111122200210022020111102122011110011112001212020120201111201201200010022100010011010011200021200002111101001000210211010002001100102211202122020102021122220212100221020012100111011011121202221012202200111010220121012200121000022002010002001121110210011100000", "002100220100111102202020102112211220211001112010222220200211000000202000011211000200200100000000002011000101111002200201002000000120122001001120100010000021110000000011102011001002102100220020010021200022100120001200002000211200100200102000201210102210100010120020020000020010022000202001002220100000201000000011002100202021002002100001000000100111200022000202002010000210202121000002200002020022202011200000002022001000211000100100020220022222022021010101020022002000202010200202100010000002201000020121100220010000101000112200020000000001020020102122000200010200002022110110001102020202120221010020102100000220000000001001201000000000000020002010010000201000002020000011121211000001110000022010000001020021020002010010010010010022002000000212000010101000200011110020020000000211100201010111000121011000021000100200000002220000100022001020000011010000100002110001201200020200021102200220000020000012100001001200000100020200020210012010010020001102120002022200012000000002200122000020100200001000011001020111020201100000110000000002220220010000112201201021000000011100012220211010000000000010001010200000010000002010200021101012200221200220000011001000112001002000221011020000101101010000100002110100000000120200000002000001002021010102200001011112021000022200000100220000000010002012000020020202022000022000000120020000200200110101000001010101210100200000000222121020000000002101002200002000001000000210001200011200001000000211000011000110022022022000010000200220000002210020010010020001021200000000020200100022022000122122001200102010100000200000020022100012021010100000200000110020010020101000010222010010212000000202010100010100000001002100000000000001011000000202201211200010001220000010202202000010000201000202001020001020200020100000010001101002000201000102012212100101110000100000200001202000000000022000120202021012120100002000100111022201001100001202020002000000100220101022121000000221100200210101002000100101102102012001120101212000112002020112211020022000000212000201000001010000100110020012011201000200220121200200002100000110011000200120001020122210000000010100021000100000210010210201222020221002200002100202001010102000100001200220000010000000002000020201002110000000102000220000001202010121010011002000011100012000100000020010000001010101021000121100022121101100000100101001000002001200000002020101002001110022002120210010100121120102122101220021112102011100211101011200212111211211112221211121101111200102011012020112120122210102202112110122212111212122220012122211010122221221202121102222122020220112112211012112111012201011211111210210212220002012212002101211012100111120202222120102021110012020200100220221220121112212122212020000201001121222101101101111121111002121110120222210121222112010111012220102122102212111002112122012212200111212202221222012220102022112202222101200220021012022102222212112101121101112000100120102202211101001222121112222212101211200112221211001021111202211001012122122020112122200012210010012110202012222120022212211102112110121212220022122221012122012122211110112111012222010210212201011211011101222111201021012212220111002221110000122212010001211112221210112212012111010220200200001011001102222112121020002000212000111011211121202110101120212212022011211122112011122112122201021222100001112211011101222221012122210211222101010201201222121110010101022210111010211112222210221201122212102111210220110012220122210212102220122200001212222022211121220111000110220011021121110211102220021202210201012212111222120221220211002210220121210011212210200122211020201221221220200212100220011112112122212221221210122212100211200001012112100211210112101220120120010211211101221222002201102122020200200221220210120210110001212001112122120021221201001121200211002221001101021200010112011202101120101000222011211102112222211121111212102001121112222122122221022111122001202111212001111011122212122020112111101121022101201112112111202021012111121021222111201102010212201102211102112101121012221222012201122122200100111200120121222212022012110112221222012202001021221222212221010122100220221110112022211120220020121110220222122020020111121020101201212211202221112122022021222111112212222112011020221220200021200122020211201102112022212200220122120110220102120112221210121121022110211111212012222122210121020002202001120211222122101012221222212212211102001022120112202120001120220211001110101200212012122122201101212021102021121121202110211212", "001200110200222201101010212022110220211220000002020002002200222200020100021000101211000022000021022000020120100122000000000010002022022221020002110200010000120002100220000010220022002011222022100100000120101021000000100011000011000001100100002012100212012202010121000012222001020000020021010020100120210100000200002002020001001000112100000000010111002201000021011201020210000020000211000222120002000200020201200000000110000112212012000000220212122220112000021002000022210010020010101000212000210022000200000020110110110200010200100010201100002222002000000220000000000002101101000002020010102202000222000000010000000100121000020000221020120001000000100001020000210021020000100211000001110021121011001201022001020102000000110010102220022010010100100001010000010011010221000000020110000010001001010121111110110000000000011020000101100000000000000001001100000012100111021202000000000002000212202000000210000100100002110010000100111000020102210101012102002120010000012100220012011000000121100021000200000001002100002200100000120020220000202000200001002011000200022000000001200200011000100010200100101200020000000010000000200000010010000201010200210200001100100001200020011201202200000110000102000021000100022000120010221000011000012120200121200001001110221020200000010220200220002000200220002000220020210002000010210000100121200200000011100020101101002002200000000000000002212002202110001000020001000000220000000010010110011200200200000200000012000222100000110002021200011012211200000000000100020220102000020002120220012020100001010010120202101111010010212010100012211000101001000010000020012000101011201120100011001002210011011020000110110200000010000000020000000202010202020010200010000020102112020100020200210101122200001001001000201100011000202101120022000000200010212002120120101100000000002200020010201200200100100012120111021020012100100000120010110021000202000002120000002210001000000022001110100220200101020212012011000000011010100100200110000100222000000000022000022200212211222021000200002012200102000101100210200102200002012000212101011101010011001020020200012200212011100000020000201000110201000102220112200000010222101210000020000000010000001110000001002021002001000010011100000221001001001000011021012010200110000010110010120000200010000200100100000001020000000100020010002001101000000002001000020000000200002000021002002100010012110011000112000220221202020000020202211202011210000202012120102012220101211102001100022011000020110010020000012020012210101211201010000201122210012022011001001110001002101012001110021200011001201001110010022011101022221010111122020000001010220002101102020100100220010212010220102000010101212002022211010102000100202212210102202202021211200102102002001000110021100000022220201111101010000020211211010200220000220001100020020100200112200200200210021210002201200012001012202020111221020112001020200202222000001210012102200200100222202020100000010121110202112201020200000100112122020112110101122002102102012021021000220001220011102020221110102000002021112202002200021200222000210120002201200012202101100100200122002001220010202122101022211201112110101000000210110002202200012200121001120010111122000001020202101101012220000001022110200222110102121101020010200200111002002001202100200010202100101222202010100102011222200100200120120001111020011200110021200012002120220120001201102222202021212000221111010000002020112012021001002000010020012100102022022010222101011222100020000212101010111020100000201021110200110002220020100011021000120120020100000220011112020111010102212000101101021011022000220001110021012220010011200221012001002001212020101000010201111201022210020200122000120012202100100011011012110020210120102112110200000010202011121020222020101020010101200210020010001012000221201001120000000201021120002102110101112001020021200200222002002001101201100002101200011021000222001110012100102212210100010101021222000012102220011200121000101002220010022121201022222010121221020000001020102221202021112010200001012212200110110120010012200021021020220000020101111020211122010012110200210002202100021011020001002001121001002220020011110011000211002210211112010000010102111101012121200100100110121120002001200011001012111020112221010211202020200111201021121020200000102122210201001220002200012200100111001001120200020020122211010121220201112120010121100200200100002120002200210002101201012100100120120111021120101000020101211101011222020", "022221112120000021002021011110011021002102112210110210101212210220101020000201000020012110002021110011000122212002100020220010000210220111002102111200010122102110100121001202112002010212221000001100221021012112000200221202010011100010101001202110000100000200100101012022200021210012122221001010120210120121101021011220110001000020211102200210022021012100020110002100100201101210002110022212110011112000022021220002202122002102001022102110111011012221111020122021000012111102120011110200211121022102010000220120101021021200001221120122100210200100120221012002120002221012110022002021022121012000200200120100020222100100011000001010101221201022002000011020021001200000210002222200202002001000210010000010220201211211002210012210211210200021120000210010221121112102210110001101122000200101110010102100220110211200000002010212100201000122100122011022011220201012210022012020022121022122221000122220221120020102102001001110000001102010001112211222021010221201002222200100202012120022020000211202210122021201200102212021121010122000120002002020210120002212010002121102011210021220201202000220200200001120010111111210112200112022101012200011001020120010101020211002202110002012200222000002022020111222010021220121222100210002010100100002100111000122000012220021022110011020021220101221100022202210210012021022211210212011010211200021010022000011221201100202121110011112212222200110211212000000201022000120010220101021122201121202020110200020000112010210101012020202102001002110022110122121120222002222200200010112121010001120210220212021210000201201120211100220220110110012222110121002012100022021002011002201020222200202100210020210100122002122022221020021110010121020121001121201010220010122200101002000012101020211111000121222011021021020200202002001120121021110010000100101222202202100121011211121010102201220122201002120121210202112001000011101011200021221021101100200200022102001011010120221201120201012200211102020121000021220020222020001222220000002220001100221121221001021222220222111200112210201110001101000222000200022011010121100000000101112110002020121200002102002010012120000122220222211000100221122212101200002110200012111020201100112211111122200220211000000021002000201011110100110220120100111020010022210002112202110010020021000210112200202000010222200012112201000021200021110010102210222222100110122212010121011122221021022222202220202120212001012012221002220102010102221110022000022112121110221112000122111220011222000100011221210100011021102210001121101000212011211221002021011021000221102210102222000200112022101201222112121200120021001002001121120000222001011101200220021012111220120012011020201120010102020112020020010012122001001110211112201012201202211021010122121022010210002110220220100120110020101221201102201021100011011110001100002210001211220001222000210012111111211012102100022012001200120001010121022220200200200120102220202010220011010202222002100002210101022001002001112110201102022121121010010112012220101002021111002001012210101102200020122202121100122000010110120000221210220001210212121110111200102202221201222222001120220211210012202100001000001211212122111022111022100010021220200202022021202020202122012021101020100110022101012002001010111010022202001011011220202001202200020000002000002222000000122120222120111100020121021012210001110000111120010000010001110122022010101202200022220200000022002211120122001002210222121101200020012120121221111121202211000200001211021011000100212200001012010011220021120210120202210102221210221100010011202202021002022020021012211112001112001211012221222110100002101122202201110202000001021012222102021202110111120101110220111110122211200112001110102211122111021100111002121102000012111212021122222022102012000100120011221101111121101222212201111101211101022120200110201121011020211022011020010012020120220201100112200122202222102022200220202212201110112212020102010200101110101210200120212220200000122011000000200022210022111111011100122210010222210111112100201011121000100212110000222201111210212201201100201202120020012010002010020021120122102201221101221120120120102202220211122110201010221210210121020120011122010102112012120121012200222012122100210000002010102020211202100020111021012010000211011202122121002011122012120211210000002121011202002100011120121201102200110011120002011020011010011212010120010210120100200111120201012010010220011111020222021102111011101201212001012102010211010002201102", "002001101212220221120200001220002010120022200122000201010022210100011021020001010002010010000110101200010002022000200000100202010101000020002001020000000010200012001000220020010211000000001000000002010201200110010101000002010000000122200010002001200100001002020010000000000222010000100012011111002210001100000010011200000102000201000200100000000202101001200011000000110102020000100120000111210201101120100122020111001000102220020120000100000001011112120010010200001020100121100020200020020000002001200100200010220120202122220101000200020200100001201212010110111000000011222202020001010121201110100101000200010000100021010100000002112010000200010100010020010000201000010000210000020022000010210000220122101202002211101100220001000101211000000020000200010000020220000200000010010000001222022222100002202000000000202011000110102210021001002012002002000022210021010112112101010001000200001000101000000101000012102010000000010101000020000200000000200211001000201110000101100221000001110010200100020001020100200220010000010022000002022100010012000000001002000010001011120000001020002100010120111100020120102201020000000021000100020020210102100112020122000000201002100102100002021010000001000200000200200202010001200001000022002000210000001000100000012201012012002000000001010010002121121101220101010021102100220000101210201010001100000020002010200200120000100000202000002000100000001000022010000002000100010020110020100000200001000020201000010022022001002102000011000100000200100010001020010012200012000100001001220010000000000000022010202100200010121022200100000200002010002100111020220100021011200020122211022020120202100000222010200200020100000021200000001200200000000021020122000220012010201000010100000100111002100120002000102001100200000100100000222201000100010020120001002210221002000012000121121002000100001001201120010020110000000020200022010002202210002000020201100020201020000210002100110200022000100202012020200100201200100122010200121001220002200201000021001000100111002002000202002020000201011001020000200000100200000000021010000200120200122200000012201121121020101002200000000200111020220002000011100120110100220120202120211210020002100011110020000000101000010000101000022201020012202122010000000002020201000000002020020120000200002000012122021001000202000010012202000001001000220102002001012000012201100000001120202200011221010201020212021121122100102111120212100100001200101122102101222100200000120122111102020220010221120000201201012002201001221122110001120100212121021012010221212002200121100211100010210221210010000101122212210012210021121222101020012110222102202001100220110111200101212011222011120110221010112222110110021210202010202222120222100222120222102112110000020200110110112111111112110102111210102001200012201220100102212112020000122222122101200100222222000110210210022200122101012101200120100222202202000121021012012000000211102000111100112010121020001200210211220022211220000212200020200112210201000101201010200012201101121000021222220100101010111122100022022001000202211100011022202112020201002002022111000001011200120112110121200212102210100021122001001202220021102012002121010112120001200202110011222001222120100201000001112101200112112011211121102100020222220222100221200022112012201212120211021102211210011110110100210001220222211100110001100010200211211000022020121002020101021000211120101210222120000122200211210100001021200211200111220221101012012111021100210212011012020001110201200220002220120201222201011121220021212210120002101212210220201220020110012120211021212212222001212120000201211011011221211000000220010010221200211101122112100002220111122212020000020122110210110120021102011202100220210122200221000022020021221100212001222110111222202121021021020001000101112210000020022111212221202002222222011222221020110001012021000212202210202210102001022111221110102002200010122100111102122212022111222221021100112212012012200102201012002211001002100220221112011101112001111010001102111021010222122000112121000010202100000122200012210202201011102221100220000210012102002011201111010122020101000121011001120012202222120002021121121002111220002100122020020211001112102120121010012200012120021002010020111222022110110202020220020122110002101001111220220010001211102021212021201101121100120021212202100102112111022121001010211202012111212220000210002200020122210211222200220112010102100212101001111011102010211000011122122200112120122010021", "002111202010211221110110010112000020011002110010102202020010010110200000000000001202002020000000010022020100100102000210220010100000000011001102100200220020100000002002022010010022102000000020000001200100101001100001102000001121101200100002100212100200110010100120001022200011000001020001001002011020201002001220102000002120021020001101000101100101200000010210000000000211000000001020000202000000010010100001200002210100011102000011202002000002022221100101000010012020002012020100000210010000210122000001100021111010020001101000001001020100000002100120000200210200100022100120200000000010002220010020022201202002011000021000000201202001000000100020000020000110002000010010020201000001011000000001000011000020221100002020010210100000022120002000001000001001002110010101000020022002001111011111022101001110100120120202000200000101000022000102002001001000001110011010221000011002000122210020222222000202100001100001010012000000110000000000201000001100002000002000002100000002000110020000110011000200101000020100200020102000020000201110012201000000012011001000020100011000000220001200000200000010000201020110101201002022000001010212000201000200200211001120001200220201220000020200000000102000000000112021020010020012001000011100100000200120220100020110201020000010120220200010120210212012012000020012220022200001202000001000210200101100000120111100010012222000000000000002200000202001000202200020020001202001000210000001000020200000000000020110000022100000002020001020000110200200000102020020000201000000020002000020102021002020010100000002000200000102100201020000201001020010011202121022102221101101000000000210201002210210000102010120100002202012000011000001100200001212221011002010222020100110022012000000000201100201200101020001200120200000020200121100021200011100012002002120112100120000201000010100101202122020100022001010120000200110102101120200120100001202020002102002100001001101002020000000001202210100202010010100100022101010021100210222001002022010001010102200002000212200202011000000102001110112010000102000000000200000112000000100101110000000201120102210012000012110000000120100000010111001220000200102020222101202000010100000110000212220020010200202000221020000002010010101021000121000121000110101000211000012000010010200021000010001200200010112200010120102000101020000221110100010010100120002020110020020000020101020212102012110012112022111222000201002201111222212022011111111210002112200120202100112201100211200012212201002120002120121221122012210012221111122112211100001112122101212022211112221211010200210011121110210011210022020012101220012212101221110220002200112020120200002122210111100000112011221010021021010102211001022021120010111002112011002201021012011120212010011021211001210120111101022220020121100200211120111212000110010101111200002100202012200110120122101102100121201120202201202121220022012002212211000021211002110021020211010201121110201222200001210101111200001021202011122001011110022111012020201002122121020211201211120220201200220001101011120000012202011212000010112020112102021121010121222201201001220112021012010022112220012221101121110210010110011111120200001020000001220000000222220212020001110211002100002021101011120011222200220022120022202011211110012211002102020120112100120021101022210000200202011002000001221112112120001211000010110000021000111110011021120012211120022112201112222220121200210110002121111022022120220000022110202212000012110002221200001122101000112200022200220212100122100021101102200221002212210012201110122220111012010100012210120012000000110002120200000221201021220100002201022111120020112021022200110021001211210120001100111201100112020022202212112221000112011210112101212011220210201211010111201121221222001001011010001200010210010100022021100222101211102121202120102222112001021210101121222020110111121112010111211212122211202102200202202220110201100220010012222001222111001100011021101220212221200202111221122000010221110101010200001200102010200001011211012112200210100210211202202001012012111001101221002202021011121200022002022202000021112010021000001222010111020201222020121220012122211200212102102011110021211002002101101211012021220120112210010100022011111220200011110000220100001222102021200020222102012102002212111200201021001121220002112001211122002120021212121210220201012210000000011020112200000220000022010010210121111200000002211100220202201110110121222002212112000201210210211200201000221211", "220000201012110010020012120000001202211111021000020200011101100020222211101210211222201010020212010020112111001000101011100000020000010210101020100002122121200102010211020010021012100102022001022021201212100101011002222102001020010120002220220010110200122101020122000021010212020221212022112222120100201121220110112100022100011112002221222020100002220000210002200201001200020100010010210112120202020202220002110020010001001020012001120020022020201121210101001000222121000010012020022101222212010001000121020210100002020000010102201200000001002200210010110102022001202010011100102112120010011001200211011110210020002012111020010001102120212022012121010001201200110001000110112210021211112012000201220001021000122102000102010201120222222212202000111001120102011211000200111210120211021020210222012010020101111220000010210200220220121002101220101020021222122222210111211212110111021210201220111221110110002210021021012120120022000100010200112000200122002000000010102100122221012120012102100210121101120200000122121100020020112220212101021002222200110222100200211022002112022020101202201020010100100011020020210000220110001121221002001200020022001001021202120022110011201000122020000012020001002011010210220022001122120102020221120221201120200210210100201012002201220002012002221110122200022010011100202000010220121022200020010211012122102000001212012120000220101002121021112220111201000202112022120110022210000220021022102000120000212211112101000020022000111122022000121010002201111202111111120210020202112201012020102201102021001220022101020122211100020102000000222010201012012001101000010210220220200001012222212220120211212011000210010210110120110210020020001201121002210200002222221220220100210100011112011122110101021001222100002220201210101202002222101101021100020212202121202211012112001010022020000101220102010011201121221012222200121001102010202102101202021222110000111200101210001001222100110002221210120120212101022111210220202110102211002022201012011122222010100221110212110220201000121002010110100211210012020100221001120100010112200001012212221220021010101200121100202221201201200000212120222002011012010022022022221100012102021001200002012200012001102202101010012012121220110110210202210202200200000000002211111120000122011220120022000100221201022210012122200020110111012210122112002011120001222200112012100122022210210101212010022021020220102102100120000120221020022010110220102211002112002201211011200112001201120011200122221021120011100111200210002100220201101211020010110021122110222110222000020002222022121201112201202021221020210201002012110121000102012222012222212122010010111010101110121210110210001211100012201111100220020022001221122022101102020120101021201112101010221210021200101210000002020012002000010122021010010112112010221110202010000002110010110121022222012200210222000020221202010002212121121212000200221102000201210200121221112000001001111101011020221000002000120120222200120220101022112111220000000012010012220021112101011221112011020222212120110202022111200211010110201000211022102021120012021001102211000000011001211120111110222010120000122122010212111102022202200121211101112220020211022222000120221222112002002210112221111122110010201000010020120002120102222221001222102002100101002001002111122222210211110102010122202021022220011201120022220121211100211022110210010020121121120010121200101022002012211002201011212201002202222202012110122022021201101220212000000201012120011220010111112121120202101111221210012001100011101102200020000210111120012012010021122000012001101100001012220111201100102011000022202021221020010011110002122212112011201110020000210202222120212110121200110102020012220121010200101201211110001210211110202021021211020100100210200121101102211220221212022211012102120222112210010210012212122210220100100000221210120211000212110100212221222121111012012112102120201110122220122100101011001112201000111100112202112010100002221012001100000200212201002212120122001000100002222222210220210220000002202120211120010200201210002010121221122110121122111201110110210222100221212001110110202121021012111111022102222210012220012111212002121020222101120021120002110112200210200002212210012220102122202102020201121201002200102200011200001002002101221200002211200121200100011122020200100002002202010120200110202020021120000001010212220102121022210220111202000220010211001222210011010012001211221020112200220220100111122201211102202", "121211221111221210111011201221102110020002002100220210100120021101000021000011100121102000022010121200011222212201110021100220011111222022212201001111112210102110000000021220120212100100211000022010100201222100210001021000010120011001222110020100011121100000120010020021200220000100010200201001000010122010022021212201210100012220221102002201010210120100200200200120012102222121012010021100202201222111102121122112221000122011000102102221020010210011200102120020100212100000201001102212120100020100010111012112221020010002020210220200120210000210122002010101001010202011021002102011110222111001000011100112000211121221212010020210121110020222121201212120210020000202200211121000022202200010000002220122001220010111221000212101212021200021001020001200000021100202222220100120211101201020102100121022202222202020201121100001120002221121002001100012012222201022110222002102002201120001001112221120121110020022011202221022002021202200012211100200222111021210210210011010001210202102020010210112001000012021211011002022002010000100100022211021112211000122200022121220001010001222020111220022211021110120210212012101010221002200121122221110220122020111000220222021002002120101020022101021100202120100220100201020210201002022020020200011101010010220121102122101022020111012020020110121022021211002000220022121222202101121212011121001100102210221222120021110011000210000202020021100000022211001220221210220022011002101001222010000002012211102201120111011022100000010210000002020121122202010120002002010101011210110001012100012012100022000002111200201101201220102122010002212210012222220012101120111012002100211122210120221202022222210012120220100022101112200000022011100210000012202212001011001211001012021200000000200201000100022021021110000002200110121202100110001112202000101101112221001000000212002120212200202121000020220220220012110201020021122210000021222000000020200211022122121010021022021020001020001010212012110121101000222100200101220112210111111110221201121210020201122221101001212000100020221200001120200022210000100012010200010101021121112100220100201000101020102000122011100102000210120020202020020112201002011121110212000201001002101101002000220101001001210110200200102220202022100022022100222122012110121012122212120221021012100010011110111220011121121002102101200010222120120202121012002211202010220101101200210210221212000200122022010000101021100121020111002220110012002200002202012012202001101012012120001200110122212121021021201012021000011100111011011212002211112010201210122001011002201101011010011022012001111002222010020120011022010111012101022202002222120201100002001021200000101122102120001022221210020011210202211020021100201101122012001021121010110012120111220012102100001002102200002100020121011021100211102100112222002111122102122222000200100210010100002110220210100002102010021020010102222200220011020220020120221020221012222102202100022211201100221222212011020122010000022100100102120220001002202000121101020111202211011220202002102011022000002201012002111022001010011210022011202200000121102202202012001012120020210000112202011200122200111022221102211000000120120120101102000221001210100000211120011011022200221001200101122000000221100100200121220001121122220010210202121001220211002000222001220110010211210212011212122120101121001202020111000122001200200120100100011210221012010021101110001000201021100200200012121210210212201000200101001020221212001001021002010000110202200200001021200120100011221222101202212020022210120121022100011002202120002122111110102002000000201202210122002200210210102110002222101101020000201221002202000002002220020010101211022001222102220202122100111020211220110210021202200011000120020120012020021002111211000012120110102221102211100120000012020210200202021221012201220121222020221212012220110001012010020101112122001220010111000102022211121100120210211100000010011212100001001101022012000000011021200220200222000202021010021100002121210202010011120111022121102122002220220222212222020101020101110022012120110000001110011000221211221112102211201200200200212201000120202110100210120221001202200111000120210211121200120000221020010122100102021001122020212202002001211012020000120122112100000012021110000012000202011100002120012122221112211110020201002110001212012000001122210110111111220122111022210020021001210002021110101200101211110120221212212002211010101220221210200101210010021002110000101102020111200012010122", "002100220100111102202020120220200011220220021002001000112000020020020020010000002001020010100101120000100002000020020120010200212010000221102210200020012010212110020220001100022201000200110000020100100000220010210011001112002000000010020110021120200101000222021000000000122022010012011002010001222100200020200000011200001001202000000200010200202202100011220011002021100022000000112112020211202210121000002102120100000200100000100002100001000021010100100000100200021000100021000000000000122000112000200100000110020000010002220000000000000000000000000010200000001002200111000200122011100010000001100210011000000101000101210000002002101100000000010001202000100202001000010000000000000002200000111220020022000000000210121000020021120001001002010120010001212120010220012212000201000210000000020022120001000200010000210101010110000200220001010011110020001020000220000210110110002101202010020110101101100100000112202102000000111100020122010001000001022200200200021111020210220001010001000011000100020000000200010020000200212020010000020021000000102000000002002000010200020011220100102000010020000021000000020210000100011001001002000000011002100112000000002001220000100120120120202000002100021000000001020212210221200000200000210002010010020202101010002220010010200120010101000020010121120221201001011120020000200000101002000100020020002020101010120200121200101222010101002000101112011022102101000020110020000020000101010200201211102200201000210002100001210000010100000210002010000202000200102102000000120110010111000000021022210201100010020120001210021010222120002000010002002000020001200000020110010000020210100220122002100012200200002220000000100021000222120210200012202001122102110220110010220020010200000120010200000100020010020100021000002000000120212021100100000220000000001220221202201020002100021200200100001100200100000001010000001220011020000112200200002000000000101000010020200000000110000210022101000002000022201000001020002020000202100011000000100021100200210000100001102010020000001020020020200021020200200000000011011012021211110200102200100020012212001120011001000012100101000000001020222000100012102000000101000111000102210101002000120011001020100001021000110002000022021220000010000200100001020212000000200010100012001102102000200200010000020000002020002012010000022000121021012002102211212000010221110100100002201100120010101020011210000101111201012202001100100002111001221012200122000000000021010022020120100000000220022000202201120010120022222020102102020120011200000012022010220011220100000200011001100211210121100002102100101120212222200100022120020101010011002100000000012002002020211122002022021001200000000000220200220200101202020102001201110001111002122000212012011120211101221000011111212220000002221001120201001100210201111001212010020011102020111022010020120020110200010000211012202111001012120100012102210000100100120211201020211000011001021110220102002102220000021012100002100120022020000121121021010201201002000001221002201021010011020012001011001021010121011100100000020100202012010120010000011002100120200222112000021200212120202001121100222020021102222001201200100001000002100220101201002201002012210120000002020110221202001212010102002200122000022221201002210021201000202022220002100101121221210012200021012201211200210011212101112210000021001120212012120200200021010010000002011002210110102201111201022001102000002002122000012000011021101020112011021000212122200002001201122101020020210101102022000220000120021000120200110200201220022001000002000020001101100211020110120020110022100222020000001201002010120200221010221012001100011111100002101100210101021112200011100201212012020011010010111002200000000000201201012020220012100022100210011000012211110202002201222102022111200002120002122011202022002210210212011202010220200221000111102020102100210012000222221000022002200111000001011101002020110200000000000210012202022012101011011121100112112000122020220012001002112001211200002100120202010100201101001112101001000000022001220110210201202010021022120011000020000002210110020100211121010021210220200000200201202200101121022000102011201121110111100122100200121022010202100211200000112211021022020200201021210110021001022022020011020010010000000210121011112002211010002210210101220101212000002221200020101022022100210022012202010100021210000202221220002210222111021011211001212002100110000002210200202100202201000010000210112002010010111101102", "101111012221122202020210022012010202210101100201210120021011102222220002211200221020021020000220012121010000110002100012202000220002010100100002101202200120000001020211110020020122102002002001201201021020101221001210202001111100120210100200101000011210200111100121201000111110122221000021021200020101021200200121002001110111101112202021002201122110212102121020122010101000200211101211202122100102000210010000212002212200201002100200021001111222202101011000202121220111220012000100122110012001000210100221120021102200000211112100001110210011020120102121020022020022102022101121210000000201122020100200020101212200222012201010210102011021211112102020101100220101120122020110120120020011110122220110110001010000201101010010110212001212020222020012222002021101201012110002100120222222112111211111200000022011201011112202020022200122002001010001011000011111201111020202211002012002200110112001110001210022220221200002020010121012222010102012020220100120012001120021200002222110021020002022012010010012001202120100221011021020020211111110101021100102110210110100211210210002101020221220000002222202200111200022021200202122101021100010002211020201010111000100002102210011202010110021001212101101211110100021122120020022012012010000121122200010220101120102001211100011101121001022201012102202010202101002200012012101022002220212222212012012020211200011210120220210101200000000122210112200110021012000000001110202221212022021110000121221022100012110000020101210021022012020022110022120010112020221101121201202002222012010010001002020220112111012111022012111002022101121102122211012200102120201210122000110212000200002002112020100100002001002000001200002021110112121101000111002220000001100202222122100200002012200022011111011021021200220020120221202022200111110020200020110002200211101110200100211221201002201102121100210102201121200221002100110000011021221120101021221020100211222111112121002020202020120211022000211120101001022000000201220222000000222111210101100002212222001010220001220012110011010102102212202210102202120222121020001112102020112210202210000001121102002001101002011220001000101221201101102002022200210221200012202020212120102101202212222022110202002022211021110012201001022222022100211012012112000021002100202100001010220220002121101220201010022200012110010220121110120202010120200220000200111001002202000020001102211202221210011222121120010200001201001201101220012122020110101002002010100120102201211200210121211222011122211011210201212220210210201001121102222012000102202011222011212101221022121121212202011011210220011021211120011121101202000101110121020222122020110220200010102120210010101111111022011100100111211210021110121012100211102102201101002200022201001222210021102221001102012101210122020012101002021211000102220012022221110110002120102110121010022102200221120200022200222022000002011000020112000100222012012211022200221021101011222101212000010120221200201021102222201000001000121002012110221011221200201121202202112221120022200010211022112210201001012200000102110100021102101010212202100202102021211222112120122122012201000201102200110122001222021112121001222220220012011102102100202121211001021211100102012220102110000211210001212220220020122202102002222220210022102020222102122011221102211201222020210020100200000001102212022010210201002101210220002221002000202002122120110110000011122111211122010122021021100210021111000000110000120110000210000200000010122002201021021220020100110212012122210002111102200202100002202101120220120121200120002022101202002101121122220020121210010010200020120111200010022210100210002200121020101200202002021101202220010221220101101000122022012120221202112120100102122202010112020212012010111111122221211101201222201000211012011000022012121120012122101000110221012222021022021211001122001212000210111202002021020110211022121011221012100022022000021021121012002000011220112120002112010102101211121112210111022100000110220202101222021022022000222011111000002102011121000121111120010000101100001020220111111100201211111011220001110121120012202112210000220100122010111200201222011000102100020211011102200012022111112221202220111000121011101201020012001212112011100011122112000221122201000222001211002121201121101102001100022100012120022202021101010010101202011212222021000010121020211002200210221111011021010001120002100111121010000101202111012211101200021101212220011122120202211210102222202110001001011102002120102101", "201021122201101100100022122112000000210121022212100122211001120111222100210201222022000110021211020112120101010021020020200020022021122211001212112112212021110001202220200020121022121121212020011021122022120220201221202101001020001210012020020000110211201002101120020110100101222012010120022020000120001220102011122110222002010122101112002101120011221101100210000000222101012101221010122212220102220201012111212020212120002202000201120221100210100220120011000021001012002212002022201201100110100100200001022221001222111010100012221001022010211101000021200220001200000100111100101110110210002022011220100021220200011011201220010121112111200112012012100000001110200112001212101020200101000020000200010011202101021002002200212011221020121121020012202010021121200110020100100221122020201012022201120021020100101002001022100200222201212102000121210211012101101011101221010002002220220002000020122222220122002010210201012121010210112010210010200200122112102220122200211202101022001110020000012012211121110201120012221220022110102012121002212021112021002212020120021212201010012220010200121020122202210210022110120102020212021001211020002221221200002201001110121202220111020000201020002000100120110001010122101001012112000020020010221100002000201000100100200220122021000011212011121220111200121221012012200010120121000111020110100202110102011010112210110200210102011120121001221102201001210202110100120200002201121100122220200211000001020101221101020222200220200022020020002120002022102201022200001110020000000012000100000120022000010001122001002201111020120122012000200010122000020002100020022210110000012022211220220121112012002002010122002010022101122100102011002110122212112201012020220020200200112202212000110200210120002020121222200222002022012211101010100011100122012102002122222000101021201200012200021210112000000120111002012020221021002210200021101002100220021002110200022111010121020102020000010000211212020121221020100021200121001221212210102120120111012220211000010010112122021111001100100102200200111100222022200100210000020000022112100100020112100020022210112101210020101121102002202200012110020011220110021201011112121220022211002102000001021202201212222101010000220022112121000010021210120111102110200112002111221010220001012002220011201100101010200010111111210100022020221100110100002010120111000102110001100002221012000220000201202211121201221102112100002112010011122020110000002201021001210220220112202011120201111122201120221200221111000120111112202202011000021210100201000012121111120021010002011220010211200110221211001101112202012002110120002212001220220102011102020121210020111021111211000122221102002021200202201021222120111220110100100120112201210000212002102020011101021201001020100210220210210121001000111200111220220120211222020112020010000202020220112022101000010110222002220022211000021220201222101001021121122221120012220102102002110101110022011021101120022020220202022120000212100200021122121122221011220012200102101221022111112021201221020112120221000011202120000101222111020022122001101120000102112121000020200210011102011100211212120121222200220002222122020111100100211021011000202102022010010012220120222120112020002002212000022000202201010102020122002101222222022222001201222112001112110212012001002022100111002001112221122121022111120222001001110201210120022011200211010220020201121210202010202011220220222220002010212210122021022222020100110021111111122102010110122121101201100020220111200201222222121101222001210122220220122000120220001122022210121212201101121202100022122211021112110000001012001201122221100100111120221222102221020201120210010022112011022021112210121122122212121011111101001100122022110121101121120211010202012200211222010121102112112022110000001221221100222222201210122222001111201002202110220211101221112100120201020112110021220001011002222121012221021110101211121010121221021200211002100222002121120102201212000200100120021222100020000220100000022202221211010020112210201020011202110202122201221220101011220201220012001211000002021022122222221022200021021222020210012101200020000102111022200001100212020211001112000221001220011200011102000222112021022102000112121022222011220220012100221012212100200011000111220221020210220220102212110201001211001210011222122110212100111002000011212200001220011200012220010021222201000211110102020111001021010102112020002212012210200102120120021001201000122122100020201010111122212", "201022001112200011020210000110001012012022022221002020221210010100000022002022200101011001010020011000212102001210200102212000010200011010012120201000211000220001021001111120110010200222020011211020221021000102210211001000011222121202021210210101212010001001001011210210111002010000012002201101122011121020120102022221001010120012022222011010002022110012100211222112111201201220102010201102010111212112200022102222101022020202121222101000011201210112111220200001020110001201201101000112001000022001112201010010000001221201110121121102111200020020000020000110121000002011010002222011221222112010102200122001020122022202210111200010011002211022102022010112010120010120022112110020220202001022020112112212020000211001112211100002221002100200022212210002011202010102101022001020010001210122010110220012202210011211021210010212110002002012001222210122212001211120122020102121002221200112102011101102011212201222222102020010102010022012121011010222101202001200122000220200012001220100010000210212012012210210020001021011002002101010111102100220002110120202010121210110002002111100220222212120122000200120011121101000111221011020120121102010122011000020202000210011112002120001111110001011121011011000020010211120112200202222000210022011120210022020110222100200010010211001021120110200010120211222011210112010112002022021021200221010101201011201220111202111120001111100212000102010110222222001100012211221001011201000200211100020101020220010101220022011001100020210212002102012100110010110010000011000100110202101012200211102200122022010201000201110222000100201121001202022220100220001002011211002212100010002221211210010000020110200100210220002001110201022200100021100201000021121120200111000102020212222212221202100201011101202020220122020120202020102011222200101212022000221201110012222011220202001211101222111202000000211010022002210010210201000011022211000201000102100211201010202122220111210020002202020022201000221020222000112000000001220111100200212000022222201121100001202121001101022202012000212122000001022200100000220110020010112021200212222000120000122010120021120120020020000210000020111010102001021101011202012200010012001102200012021121101110101202101000000021120100121022222001222212001220211221212010022102010222020020221001110000001020001010022022022001111122221201122112200210201221201221102111120202100020011121112100002012201022110220002102020022201010120012112002121001001112202102210221210222000011222020020200021112220200111120220221211212020222112120121200112012100202012112102112110000010012221101202000021012201101201120020021110000011022122110211201002221112001201122221101222121121122121011200000010222100112000220022002122202120201220112122200200022200100020011022000022022021111122212221210000102010222212202122012222200010211102020010010021202002120111220001202210110120000010122112212012221112012000100121002002122211112010200101102111102022011110211102022120200111101100211121212012021201000101112221121200222100010021110002201212020110210022221212110000202022210001010122211102020101111220100011011011121000221012012101110110001120122110200120112010211122102012200210211011100220202210012021101020001110122100220010210001222111102002210001221020220102021212020001120120110022012200211020211212001000221110222010201202100212100110121020110120000111021112021201200110122201210120112111012001122102112100020001201201101011200210011011002111020222121111111102212110202111020101022200000212010121001112200200021222122121000102121120100221100211120100022120210200000102202011210122220022102200012122001122221002012220220020221112021121101000022111002200012120221000221021200012111100112221020022000201210112110100222002012211122002221201211100212120020101100022102121122000012010000012010022101022120122021111102001020222220112010220112210010220001210021120121110112210022111111211202012210100221020102022220210221200210222111210012200010022222200000201101112220110100111221220002112202212200220121002101021222202022122201000121111110112110110120200012001012101222102022110211210111221221012101121012100012020211100020110002101122010200000021110011011202002002022221112110010022220012022202110020012122212120122000222100220211201211122102221121220110022121220202000122201100210122101221202022022011101100020021121002022222220110200210200122120122120022021212122210222222221210201202210010210210210222100112010122111220221121122002120112012000220100", "220112200201100111211022100220022112010111012010012200102220000021010211200002212012221101111102001010122211022200200020100020100101020020001100022000221200210200200122222020102001221122212000010120102112010202100121102220022220001122001220110211020021001101020010010222202002221102021002102102210020101020111000020111222102000100021201210110001122212000212210100000020102011000021222121220200220211201100002010012110001212220021221202020022001021122000011010220012011000020202222010220101012120001020101222211210022021020220100102201022002221202121000010111211201010010220002102100002000201120010201102202220011211211200020010020220200002011202102022000010100122012100100101220221021001010022200212222210022010002100002210122221102101121200100000102101210012200100200000221110001021001012212222110002122210002110100110101212010221021212110102020112202022121211221102021111202111002211020201202000200010211000211022010112000000101021211020202000221121000010012000000011101002112011210201110002101011201101002002120012102010102100112012021102102110122220011101010100002212210210020211121011010102010112211020120022111012221222222122100100110021022200212112001020000020101221110112001120010020000212012211010020100100202120210202010002110020002110001212112102200220002112100120121221210021020020221002221020022100122211020012020101021002002012020001211012120002120121001121020011001222202111110120010011111101021000010220101111120210010220000222010202020200101020022022010110100001200212010212200002120000011200011001012021122001220002001202200111202211101200222022011022000210221020110201200222220100100212212121010101022221101102221020012120220202110121210020110120010100212101200221220201011000001000101100022002011012022120220121001010111101210001021201112000102010212002110001102200100001001121001120110021220201202001022112112101200222201012020202112012112020210222101220200202022112001110201000010210222201221221121120211120100001201111002122002102011101121111202000110100222020202022020001110121001200000001100100220011021000221020111012200001112000012200001011220000012120000122002212020022102220010011001001102201110021000201211112021201201002201121002011002000200002101120201111020110002100021202112210011021010221022001011022102210012002021011002012212001101002212020000210102110211101001111020102220100020000220202010200212202221101102102022210110012112020101010000112002002102001111101021020120010200022002122221211211100212100212012121100122102100102211201120000202202201211201002100022220122102022020221111200112010202020022210011210112220020112002011020100020122212112021110201112212102110100011100012220100012210202200011121202122220110100100012212110202101002120221011100101021211010210201102210110221202002001011202210100222210200120022202111102000020122011011212210201100001112002120001000020021111202012101212022010022212220002010102000022211100020202022202112002120011010102221012012001210000001212121101111222212102020222212120011112201110102110001000121002121010022012121202102021112201102112020210210021000022221210210001012201012010211201120222102111202200010212100202121022220002222222220202102100102200102200022021011212220200202202012001010200222102102200122001021010100202121011210001211010201200220022120100210210020220120202212200100221121201121000001001001010111221202220020122122010001202200221200110201011002120012011121100220020202022120221210201021211111020210222200110022120021120112021122101011010212121011112112020102211101222201022012211120101012202220001022101112122012021020221102010020121100201012011101001100022100100110222122102000020211110222101000210110110221012222022021102222002112222220121002110000202220011000210022022111210201201000101202011010001112220202222210022012102200120112010211122002121120012010201212101001201212120221222202121100222100002002111212120020001011101001100021001012201102022110201100110011020200100122122102100201122202102211020100110002001120021101010000021200112002211200120212110212100221210101121010201101101120022122210222112102000021101211001202002101022100112012200210121100022212210121122011120220012201010020011211120122001202221110010202020011012201212001221102011102001010201011020010011000120201221202201222011201202011101001110202110100110212201020110110011001002021111220111221111002211102201012001012210011200000221010121011122222120000222110120121001021201220002102100100220101021", "001122210120101120110222002000010011110201202101212200022011000011012101001000121011202120020011120001221200112112022200012201210002020022001000201121222000022020220201102101111022112200021020210000002020120110101210102012210200100212220001200200201220100211002210202001121000112222210210012001000222021010120222222010001220120200222201002100010210102022021210200102110010222120112121000212122211122001021000122020221202201211000102220020202021110121201121122020000001100211201210100012222002200210011100101100200200100202100221201210100020020100102120000001001000010221022102101012001211011000222100102110011102121020122000010210011012110200122202202102010012010122112010200110000121102011110112021121110020002200002211210102200011012022000002022002110202121010002120122222121101111112111011211001002010020010011201021011020202121200200210001010012101211222112112211001021202200001001112100102110110211121200002101020222102201210011000102220200121121212020012002212201002210000010020000121100202212100020210101001012221010001211100101201211201222200020020212111021101000101221002212102112201220200002201010221101212121002011200012200110020100211211201000001212020001000221120020221201200210020121002112210000110111102112001010110211210220000120122020000200202220101000010212200022111201122200010202110200210110002200001201010121121010120120101022110221000202020102120022110022022222021002000001022110222212212211021110000000210121100212012122101000101021201000000211222011200211112020110201002011011100102121212102010022100112012212011110122202000000010120202111111102220010020212000111100110202101020000101010022000122210001010111020000110110211010210102201002010220201001011100111220220002202002020101022011021200210012000200210200121220011120211111112220000120212202111120011222020220202101100200112102002210120202002202120201200212012100021001201210200211102210222020001021002000011212100012120221112100012120122002012000112011100102002122212202220120220211020110021002121021001212010010201201202200121000010001020022010222001212121120202102201021110022110001212102002000000012012110111102112210002021002222220100120020000110000221000100122121001002001102000102000021100102200200012010102022011210200120120021010222100110000011002210100002000222202102121022020021120101011122021020201100120210200002011200120101012101112120001111100111110002012010011011100020001102001020012001210010120022111102110000200202111222022211121020121020110001100222121000112100022201120021021121111101101212020001022011102010000012220021010122202000212120220112000020020202000020020020101201011000200222121202021201022110200011110011200110011102210010101001100022210000112201210001001102101120200012012210110200010112021002021120202200021012101002221001110202121201120021012012122120110010010121200012101110022010012222210202011000111211102002001200020202110022000101220222000022201122200212001022011222202001011012220222122210211220212101120122220020022211220021110011111222222221102121021002202112020200211122211220120120021221021120200220210122202111201101221222122101022210020002211102102202120221112102020201120212010100022110112020002001000010220020100110010120221011021221011201221012011021101111012210101121020102111221210012002201111020221102222122012102022211022222002110200222101101100200022001211222120012122102222011200210020000122122111010112210220111020202210211000222021110221210001121221010020121122021121000102100002001200100012212101201122020121211022211122212212000222010102022022000002020210011000012011121000202111000222210001111000101002120201000201011022201122210102201201001220212221211000121010022102100012022012020122010112122221120100100001120100210121022000010021001000110010001200020010000111010000211010100120020200012010121121022110012010022002020020102021010002100121222202101121022211100200120220202000000222010112111202000222202202122020010001112102011012110021212001021102212011011201122002012110000012021112201200100022122021122202002200022102220100010010221220110010002110222100020010112112102111200001102202121000010201110211010112201012122222210100012210002212002212222122021010211110021100102221020020221001200111221121012101120010101102211121021102211201011111210110100011211112200201022122020002010202101121001000102111100112012102211222222020120120122111201020221212000122221122122220002121020001221102122211102111210111120222022201222021111202", "000011221002211022210200001001001012022200201201012111122020210212121211120000011010220011000010011022000011020010121002221011021212201100111102020102000102000101010122102022012111011110000001221002201001210211121102022222022210112022200221211200022120120120012110212102002211001012021022122212001002000201201020010200122200201120221011201110222020011122212022202202120020000002201022102221112220011220011000111201000100201020211200202110112121000002201100001001002020000022201100002011221021011012011102120002121100000020200000011021102100001010200101122012222102001000000210202010002002221010201011100012222202210110100022001101100200110220211021200100222000022212012110010002010112020201201221012012201210010111021020220022121202011012002121011120022012100222200010202111021220121002012222212000202100100000212002220212211201011220102102121000021201122211110100210020111012202220021001120211210100101221122121020000001022010100001122020102101220222011000121100020102000000010201002200220202120001112201200110102021121220200012100010110020020101022022002212120020001020001102022001220010000200121000212011012222122000011210222121012101022001212100120001200111211210100222122212000200111110200001210221110201110111011120001101002102001101102002202200121001110121022110012212020110212120112110100220021211022012102100212112021202010001010200002200010102211000100010201220220111012120100201020122102000012120220102020120112100100102020202120010101012112002022222001022000100121121022000202012120200212102020010111100020011010200122002022000222212010111200020120222111200002210220011212022200220100020001001120010020120200221112102001211020202020210211121111122001121101111202111020202212201101111010202100020020010011200022212120121121002212111200012110121000100000000200221201210001002112000212210122101100100020002200210221200012220110022002010020120100001110211200220112201112200001010201020120201012001220120021000200002121222220212210120221021020111001001100110200001121001012221102002000002101110221200200200020120210011000120100211200202212011010000011211002010011120110122020002110012120021122101222001200111122112000020000201101112011120021020000021002201100020100002221110210121101011212102121120002101002121200120222120002221210211001000020200222222022202222210002022020010001012210010000220220000200110102001002120201102010022202210120211100022102102211212111111202120000012120102211220001021000100112002012200121000101020112102210112222011120100111222201022200100102002010211010222021201020100000122210110100120101200211000210121002210001201211111002202120212010000122022201110222200222110021100222222002002000221212002121200201100211212112011122022002200020000110100120002201211112002012001202200221101101002122100211111010201000200001112211120002222220121112002100211222201012121011002010021111220120000221021010122001221012001222211000220202100020100022010111222120100201002212022022122002101002002221012210012011101000200000122000100202222012001100002010020011210111111010110212112001201001200222200010202110102020102021020120012202102111022002011220211121100110222102212111112020220221122112012100212210101210120100001102210112000210200222201002011010212222212100201201000220222102220211111212102222202000021221021011002102210211022022120001122222210012200200202211020111201000110212110112000122210110212021102212110021011022001011102210121201221110220211121020001101220121222001002012210021120212112222101211012120200210210012221220212212101022212121102010201010121211102020020100020221021220001001202012012010100111001100200010000001121011200011100000102011111010012202010220121112100212101122100022002021222002220011002012012012121001110002121010011210010022121200001100011010011220000220200210121000102220210202021220002000222211211200001210100102211022102000012212222001011200221120200001000112220012100022020010120110012122021100022120021022010122221210221012120001110022111200112002201010002102222020211110211102220121012202202201012220000001002121102211201112012011100021011000111000020111100110002210002012112102100111202202220021121002200110200112111021022022020202021221100210221112221001011121110011112210102220022000111010211220010222122121202221021210120022022221211101012012022210000020021221001121220121121200122000020120111110000211020022001021022110100201001210101101011100000011012001122122021120210010121002210001222122200010112121222", "021100201220221010011020100220222011110001000012000021210200001100212202002000202000200111111010000000102011002201220020010020000021100020001100222100000001210001200120000121010000001020011000010020002002202020000000010000200202002202000000200001222201021002001012102000100002220012210112102000002200001020010010000100200222200100101210011002200022101001002000100000000122010100000022000200200000000100100112100010100220010221020020000200002101000100020001100000000000002000002222210001121202100000220000000010200000001100220000000020102020000000001000200100010200000111222012121100010002200000010100010020220121010001210021010020102010002000212000202212111002020210100000200000011121020000120202002022000100020002001000201021000100111000000000010110000002200200020200220210110001000221020002120000002220000000201000002100200210202001002000002000002200102220000201010011000001000102200000101100122100100012200001002121010000000020200001000000120001000202000010000201100021200000011200220102020001000010000200000001212000010000020100010202100000010022220001110010000100002100000110010021100201000011000211000002101011000000000020000120000002120000002210110210100120100120200010002021200000122000100210011200010000000000022010200201102202001012212020000010000000202010002011000121120101021021010020000200020020121100000000102022000001001110102200101201010022002120121001101100001021022000100002101002011000001121000000220010000110001011000000022100200020202101000000002020102200000000002100201010020100001011000110221002000000101221200121020200101222200000212000002000120020020000210002001010000200100002011022120001100200020001000220000000100021200002001210210000220000110002000222001000201200010200100000110000200100002012100102100200002100010000012201000000000000001212010000221202201020000001120020000110001020001100010020112100021220010001212000201212012100000100100111000200202022102111012211002011000220210020001000100200002121000200100001002022100001010020011000100010102100121002000020001111100000021000201020101200010200221200100000102220020102012002100001001000101022121000001200102022222002000211121020010100000010001020211001002000020011001220100000000102010220020122122201110000200000020001200012200000020001001002020102010000222202010100020001100022001000012000020000000020010000100201010000012201000000100000011022011211212101121021001220112211100102022111210121021220120101102102120102020000212102200122002001111001212021002112110011020202012221110011020001102100011112102121022011102122001012120022011101110212001220122001112211210002110201112002022100121202020102212221210220200202100002201012120020202112112021111100111212222120010220021002120022222012202022001020100110102202112212201000001211110012212210202012200121210021102110102012110111212010122222212120020000202010202211122011002110200120122122120002011120010002102001200021201121002102212102020222011020022211021210212111000212000211020112021012101011102010121021020001220021202002220002101001220102202100200201120211111000211102220200011010012112021011002200022120001111201100212212100201002200202000011002211122020212002110102100210022100122211001121212120100002010211201012010112002020101112220200020011002200122212220002221011100101012210111111010111201021111200210000211222000222121100012110201112220212221012100111021212110022000211200100111120120010022001211021201001010210122201222211001111202212101120121102212021110120020221121201011001210200002122212020211220000200202021100111012202210102010220010102121012221212012112001202110011121102000220011211200201221002012122222020001221110022021000210010122222020002110220202000201211202120111020210120121000212020212020122202122211012212201101001202002022102211021010101210111201001000102100210001101200212122001011121002122020011010112120212100212102121212001212001112000112200011000220102021211111102011201120020100120022010000212101120000100101021220201101201120212111011111000002102121120022101012000010101010220102211202010122112020012200000122122212120000020212210001222000100211111102021122111010221221202200001011000021102220102102010202102020011020202202200221101101210000111012210101021022120011221021100020211210220021120201102100111210020110002210010122002212022202000011000102201102211002200201120211100201000010200012121011210012212200222002121011121200022002221202202002120201002211021111101211110012020122000112120221021021", "001222101002211222022200000101120112000100022021212000221100100120010001002000202100111000220212211211210200200211010000000120100000210012200021000110001200001200200010000020101010020120000011010200000200102002000001000000001020001120200020010101000000001101200212000011010000000121002000020100000010100000102100022101210002102010022002000200001000201002110210000012210100200020220000001100001120202000000001010202101220022201020021001220000011200010220200202000000012001020210220200122001010020000100011202220202020200100100100222000000210000100000000100101120011012222201002100000210222001010002000002000101010000200002000000002002012000002020012000010210100000000020000110020200200000002002102012002000002010220010000002002200012000021020210000202101212001000020120011022011001202020012210221202002022200210120000100100000002010110020220200102002000000100100022102020020200100001010001010002021010200221000200020020002200220210000200100202000010001000002202001000110020200022010002200012000000010000000011021002022010010000110202021020000010000022000100120000012002110002220000020100100202012102010020000020021210100001020021022100202001000122000212002101002202220001101000000001100000000110200000000002010020012000120200020001100010002200000000102010100200221010000110100012021102000222010001112011102022020021000002100010101200002200202102200100000101000200001001000221001200200200100010200200010011000000201000112120000000000112121221200010020000020010002022000020101100010011211011010010000020202000210010000010020102020200000011200101102020001000100201122200200000202000100101000122222222000000000210010001002020100001000010200010101100000120210120000101002000210000020000101001010220000000010000020122200002110002020200102202120000101012001200200100000000000121000112110000010200010000000000000201201210201211210222020010100200220200210020210102010001000000210201002002102022000220000000010000020200000001020220002010000000001220110122002000010222202100000100201000021120011022222010001002020010010022000010100020122001202002020200200020220002020000210000020000120020200000210000002000002002200021001201000210220000000021100202201021001102010010000100010010221000000100002000010000012000200002200002010122010121202021020221010100100022020101011000100000001101100202011002012200220001021000001000000000000000200000201001010111201101120012012021012100002210012122000110220200002121011020012202212012022111011120002111100002010212220001101121010011221121201001100201201201022001011111220022101212000020211112010022002121022110012220201120121210001020012222111121201202210112100020021111201001212200111110212120212212010200002010201002011102101111110202221021202022010002010010000211022211022000222101120210222121000221210020211121121202200001101001022020220202100002221101100021212002022200122201222021002201021010020220100001002121012100022100100122002100020011000211111022202112121022000022110220200010200111202000221112200020121000201222221012102012220002001222021020020001021000112111101222222120121201110002020101222011201112212002010102202001012121022202100212020111011021000022122002111002121202220200202121021111101100002200111220120020020121011002212011221221000110112102020200100211022112201002201022021010021122220001101100112021012001121022112020022120200120122022212000120001112100221212011000120112201120012210100121102222202221212220012202212222022222010210021222202211000102220000002112200010020111110001021122210210010212000010100200020000101202100121221111020210211100000210122110202010102120002202021012001112210220211121122020020012022012010220010100012220211101220020121202202100000222210001121022212022220001212210002020022122011000110201212000201112022010010001011211022101101101220111000211201220110222021111100021120001111200011100111121001002112022010200102002002102202110210002121200011200121111000220001010021220210201001120020112200010200110002002120221100010212002001221121022202012222101200201202221002002112022202102221000112111111021121210222000110021201102121122000112202120120121112102200010110122220020100021010221100121200100110221101102111022222100211122002200011102100122000021211022102002000010212100020020100011021200102001011211022100002220210101211212201122220201022011101120101121222202200200110000220000100101002122022000210001102110010010110120101022111220121011020100101121000000122220001120121012100111202000002221011", "200022111202122000221021011000011000110222210220212001002222210021010020020001000011000000010100110201210022120002200000002010010200000100002100020201001002020010101101102000012010200002001000011022200021000000000011110200210210120022221010010001222000100000000011010000000200010000020012211110002210001000021000010221011020000000000200111212212000110000000001202010100200001200100120000122200211110120001020002001020202000000021022200110010000001012101001002201000020000000020101000002011020002000010000010000002100220220000021100100000000120120220100002010111002000000002002220021200120010010102100022000001002020000000101201002101200101200002000210002000020010020000002210001000022001000020110012000100220200011110011001002010110210020000000000002010200002000010102220000010102212122100120100102210212200010001200000001110010020200000012002102011000210100002112100021000000010202000012010110000200001000102002020010002101020200020100001020011011200000000100000001002002000020011001000000002210202110200201002011110022021000020102020200000001020000210001202111121020001020202000012000110201021120010001001200110021112000120010210102110110000102002100212111002022100010020010000001000010001222020000010000020221210002010000012010000000220120010002100010200002111021021000012000010100210000000200100002222012002000000211201010121201000021220001022000120011000100002202000000010002222001000010010020010100011000010010201100001000001100010022022001000110020211010000012012001000200100200002200000000100220000000210200002200002022112210002000010020002010200021000100000000001001000202010000120002101100200020001000012000020001002000000021122200210201000011102001020201020221101021000112102000100000002000000022011100200000000010021111120020100000101000000220020210000100201001010001022000200002021101102000000000211020000100210100200100102200102001222100001000001000010020020200201020002100000111202220200100101012220100000011002000102110000001120201212000020000001120021020010020221022000002200012211100000220000200000000220000000000000001001000102020121010102010001020022000010020010000000121020001200001000001022212102010200012000001000100200100001100101020000010000020000100001002010020220002100001000101010000000001002202020100020021010000011002220010120000022021010022200001002100000001201200200210122110000220020220001122111121020200220110000212102102002120211211211000110011111121002222212200221012211010120120001111100202020020020212102122220212200222112100022122110110101112102020111021000100002121202110022000011121220000210001211222000121100200222002212110101120022001002010201000001022122010200210212001102211211000212200200202212201210010100100021202210202212120022022000002111200120220000100020020200120021210221022001112101122100001102102121012111011002202211010021211021221020211102002001021211221000202120111122110110101200111011201021212110120102201102012221012200110202111200220011000011021120102120000212022000201120100221002111220101100021102002221222101020021021010011020120200121001011221000101102211021220201012200122002012111111011200111120210200002001011110122211012220110221211012112012002012202221000002101202102021111020002101211020011122221212210211202001011021222121001202222211102200020211122010020200121221201011020002200120121120100012111220010212110021102010020002000121210111121002211100020101120001121000012122001111100200221101011022202200001002121100120210000111110222120000022022101100101000002212011020210022200210221000211010220120122110020020020122101112221200100110201202102221200100210121111110111120211210200011202212122011002200210022221122222001211020000120011110212201112102120012120222010021121002212022001020012110220220201100021010000211102210020122121101120222202121102221021110211100010120002202110102110000120110100200201110002001022022020011201112202222021002010222200110112222010020112100221100201011112020020210120201102111110220100101001202222212010100120202222111220220212210210011021121121001021100000111222010212102101000000110121110010011210101202122011010200112100022012000010222021112000101002220110020110000121222102012022221011201200011202022022011122200012220011102120201110000220221120000202022102002112112020022101122102001011012000112000100221222010020222200222200002010111002122012220222010221101220022222222112120011102101201001120002011120110202200000020210122011101121102121001110212121112102111022", "012120002021022221021021000001001010122011210220100110100022000200010020000001000011000010200002100200010000000010000020000001201210200100001000020100020112000102001100012220012111001002001110001202011010212012100102002000010210102102200001210221020120000001002010012020000100000002120012022010000212100200011120211000100200000001200000000110002000110000020120022002100000101010220120100121000011100120011120000001022002002000200022200110010101101112001010001021200211000120100101001020000001122010010012200102020221020022002001000000002000001010220000002112000002000200002210222020002121010102020100000002010200000000100020010000101200111200200002211000000200120002000002210100002002000010200000000102011200010000000010220002210000211010100000002002202002100022201010202110010022220122122222110012202000200212012000000000000201001000002100201202100100000201222020112001001102010220100110102110202120001001002002001001200020200000000020200000200211001010001020001100002000122200000202200220002102222000210202010110001000220000100000100000000102001002000000000001020200000021002100200002001100220100112200000200002120102000020021200112001100101122102100011002010010012002000000200202200000001202221200000111201000010000102000001200100210100120002202002001000000121100000010210000111112100110011010101000000000002010202210000000200200202010220200000200100010020100010200200220011002000101011000010002101022000002102000000112120000020022000020010011000012000201012001002000100101020000210202202102000000010000000010000000200210220102210002010020000000011000201020002001210000111022210010020121202100120201002120000120102100001102000000000102200220200011000000002120100121000020001020112012200001011100002020000002111000002022012020100120220000010100000010000100000000121001211210200020020010102000011222100020111001200100002020000000020100202002211020102000000000001000220120200100000010201000000020001002100220012121120002210000022120012200120000001001010020100000001001001021000100000012000001012001010201200002220021000200100000120100020200000010000200102111210000120002100000022000000010120020021002110000010021000101002020000220000000000012120000002000021002011112200000020001100010022001000100010100100012021000001200020220020020020000110101000022000220000020202200010202000020000000220002020000202101010000200002020101200000011010010210110010202220121221200111212201102201010021110200210102002211000121200212021101220021020200020002211220022122200111121001202110100100202222000011121001221010011100102010001000220010202200100012211002212120012200210100002221000000012002000202001102020012000222221002021010001102010012220002220001110111022222100121001101201201010011110200000002101001011021001020001011110021010200222100000001100100020100102021001020122220012120100221222001120120012200101022001010111221100121121010120020212100101001010002020000012010200001102200021111110212222002002101200010010220110001021110121202000212001102211010010000011002110120011222000120002022222010000100121011002211120101012100102210202222001200210220202200200010112001120020010201210202000000220000010022020122201200020010000121022000002102101202010100101022220002220020010221110101120001002002200011000011000102100001102020000100210202020212010000100022000002101201100002101012001000200120012122202112112200022220100210100222002200021100101112202010010001202100002022101020000002202000022100211200112201000000022222200121010202222210202211120102210201101100200120210202222201020011011200202212010010102002100210212000121022200020202222110112102002212120010202102022221000220002100200200200100011100001220200000121001020021022010112210001001002210002021210001012212200022200011012022100122102000000012112200220102020102120201021000210200002120020011010002010000221020000022100200121021022111210001200122002001021200010202212210211102001220220122121002020020020012021100122001100101002021020000001000020002011020100200101022210001122000011022002221120001021020200020202011112000100111102002202022021020011001020210010022011100111220001001010020210201212200220120022222220021221101121002000220220200000000222000021020021020201220211122020002201210200120202101000021120002112000010110101001000010021020100120001022120020121200020210010102202100000000220001000200000021200002111002002010222022201100110222022200020100102202002001020210110102222100210221020101200102020001002222210001211200", "201100111101210021102020000200011121000202111120200200122010002121101100001101001210020022010101102021000120121120220000000212002202010001122002000020211112022012120201002010102201222211101000120100011121221101010010110200212121121110121010110211020011111222001120011012102021112101121220211101002010011022221121110201001120221200102221111200210110110010221211200001111000021200100100020022200210111001210220022122101210112102020100201110110202002022002211010211221002000121122111200022212000000002010021220111122101010222010121121010201110120122100112200200110022010011110020222021020000012020010200202201212002000120001001220000110212101001012121012220120000211122001122001201000002111020000011020021020020200111100010120002100100221020010102010200000121210000012002200020212002202112011220122120011002211010212010110220110101021222011010112120110121211121110012002121212122210202202000110201000200100102002012000002110100120001122021201021210012001000020101202100221102101121010001101211202212011202200020201201112022021021100111222001102121022211010112202211021200021120200200110100100110220021000101120201012120111022100202211000112100202122012100202111000022020010022210000111121200211010212002212001000020200202001002112112000101220101120001211210201110100000211002122220011201211020121020200112222110012202121010021011100001122200021001002020120000110101002202020010011010122010000100100101210021011210010011210001000220221000210002022200110212000211120002100102201002010002010022201200100022200012202221000022210020222102220100011000200102012020121202111020002111011000020000000110012101022201022201010010011212211002210200100102200212221012120100221002011200211011001200212122020012200112210020000002000211021011120111221102200100020000002122220100211001002021120000221000021210002121201002220020021010201002001111111202110122210120120002102211002202200210020220210020021012021202111202022220012101112222221110011102101122001110211102021002020112121210022201022011002010200121000020102200211000222021002001202021121002101011010100010010020200202002200121011220212000002111122121121201111211220112222102220012221220022022202101100200010201001121021000002201010010112211000100220220100020111000110011210211201112002210111022002010201221012021121102212212120102022202120010120210120210000021010120110002000220000121220110201000121001221002210221110012001222021200221001211221221212011000122011020221022021020020211200212200012002101100110210002122111002122000002201202211020010000210122200200221101210212100210100111022020212100100020000110010001222002002002110010110210010202021021002010002202001211120202121201102111200011121122111022222100110010212202112020222001201112120201110000022121012220201100220121212120221220121001101021221101002111220211100021021001220122210220121211010010122112212102101210111111202102110022111012100211021011020100002101022121210110010002220110211222111110211102120002011002120101020112210222220200222221202122200200211202010022011222001120110222200010111120001110102212221211002001002002201002201112012100121211000021100222011202200122121122122221221001111212021001221100211122110100022020120100002022000022212200111122221221110200110121211220112011111110111001210001111010212100202011220000111002221212021010110021101122002111022202101212101101110212010102202221211011002212021110100101100122122111221000000100222100020020020222111001110002211101212200210022211001202012022021202110021000002120220011121022201002012120011112002222000012200010010020202000001100001220002112111001102000221100210211000212122020010100122202221110110222012201220220000002022202211201002012011200000021221012210222011121001201001111100122100102012010102011022021111111112100000012201202001110202112002010200211200110010110201002212000200200211102002121021200110120120022000001122222121222002221210110012010201011020012222200111120212112011221021212112211201220100020011011000221220010112002112102121110200120202001112102212101100121200011012011002120021211201100210100101221201112220100211211001011100101121001210201210210221211220210222100110112111022102011202022001212200220201201102120010220020120210000121221111010021212100200100022011102210110210202020220221212011012201120120002022120212010012122110111120221211011120221101202110102001120112221000110022202202002100121212121210001200012112200101122022112221212202002120100000220121102021102101220", "210121120101011222122200000000000000210210102010020000010011000200022010000210002020000011022220000010000101010201101000000000020100020000012020011110012001000101010100101000021012100000222000002000200200100112200202001102000002010201102120220102110200122000100220020001000200010000212021020220120100022001020010002220000001012022001110002200102020022100002012200000200100002100202110200012120120222210002100102002000020001000010100122200020001202001210020020122102000100212211202102210021100211100000000100000000000001200000202202022000201202000100020000000022010002000001100000010120002020201200200100110121020000000010000000011001120000022000211010100200000000000210211120010000211000000011000000001220001100200200000010011010200122202020000001011020001000210020000100011020000100221000110000020200020000021201000000112020000012000100020101000202200020002000020201002022001220100020000021020101102020002000121201020020221002012012010112000120102020200002001000200200210002120020000010002001120010001000110020000020011100000000222000022012200100200000020000020011011000200001010220200200200011002200002010110000200200000001120221001220022000011121020002001002000201101000022101002000000102000101101221022012000000020220001020000000000210202010102020000022000010012020021010101002220020200002002100001110200001120002000100001012120211001010020000010201000201202001000000100002020011000020000000200022210020021001220120202002110010100021011111000020100000002200000000020000000000001120000120020000211000001101100000020102200000021100001020020020211020000202110000012002002220001110020002000111002010002001010000221000000022200002120200021000101112220002000011101022012010200212001101221010201012200200110200201200002000020201020000100100202002020000201100201102022010010000100000001100120000102002000200000122000122220220200200110200000101001012000001020001100000022011002100001010020020001222100000010201010020110100001120020000201020001012001110001000000011020000002011022020101001010010100020002122000110200000202000010210010201100000100101000010100001221122002000110001122000000100200212110210200100022000010010000100010200111000000002101200002000000000001220200000000000102201202102110220000120202100020010100102000010000210000010001000011000111202011021001000020001121000020021121010121000002021202000020000100000000100012010212112012020100211100212011110121210220212220222001210122020012000020112220201210010020010012220021101001102202121122000100202002110211022021000201011201022022211021022001012100110101212101221002101002210112200121000221101002210000121100121210202002010122022012021102201000002011122011022111020001110211021212222110202121201210000021101110002002220022101202211210011020002211200101212011012120002200210222022111120000020201121200100211002212102200200101200221120110001001122011210210102110012211222121122200221201212111112212102200021210200011202120001221011202222120112012200100200010211212111210110210100020200122122001201220010020100110011221120200020012012002020210001202101100011002022220120012200111221210122201201022100121021210200010001200122012222001001211122222200112022201012022220200010100222121212020002110222222222210210001120212010020200122002220012010200100110101020110002022200101011021012122012201212212000212021101020010000011002221001111120112111020200120110022110122121101000120201222220010010112002120202111212021100021012101010002011111100101012210210120001200021011221002002200111021122202022001020001022020200022022211002221210222000201202111010220001220222012022010120010001010021101221210111001212201122201021222222202011222221010200022101021002010021021212221001211211111021020122112002100222122100221000211102120101202121020220001020101120220110221022211010001220211200111212000102000220101112022122112201001121122200010212021212200210202101102021121212220121111100222001000202202222102112200211121200211122000110002110122112120220222101111102021211220200211021111121200000211122202121022210210000101212122020100101222222111011200201110110112221110100000101212202121221101112000211112211010022102010111002210001112021210120022111210021202122111011222210112211202200012002201210000010210000011221100010112202100210010221000101110022202100200121201210000101021012102112101120000020112200011001220101002102021001022021121011010002210211110212001011102011010010010201122112101101202112102102121220112202122222201200", "220122000220022211200102121001022102122110002001012001001100111001010201202000202122000111001002011000010210222211200000100020101101011112011001222100221200210201200100222000110011021122011011210220102210202212100121202022000022001122200200110201202121021101020202000021111002210010011012120110210210121220110100021111212102200100221200001100021222200100010210120102010120000010021122100111210221001101110102110012110221002221021221200020112100211110201011012201010011120020012222002020121012120011020101202211220222220020020100200221122202001111101000010011011201010001222202100101000022201100010111002200220011011201212020010020110000212012002102222002010100120212110000201122221022220012212002212100011022010201101000220120221110011121220000210002121210020022020102200220110021001021002212020212220222200002100000122011012212221001202010002002112202100121211222112121111202111001011121101202000120110211200211222020012000202001001201120202020201101210000012001200011001022010011212000112000101010002001200001120212102210012110112111001100002011120020110111010000002110100222020211120010210202100112001020020020010100001020200102100120110120122202212000002120010022102121110002221100201100010212202011010210020112002122210221210100210120002102221112012102200220010112100121000121110001020110211102001020020120000201212112120101022202012212202001001112100002020120001121021101221222202110112120010110111100020020020222101111120200110200021222111202020222101012122022021022100001200210210210100201120010011210101001010020102021220212101202222121002101100200221120011222002010220020110021200222222102010212222020001120222222111000220220110100020200110011200020111020101010020100020221010201201010000010100120022211101012002122200002000022101101212211011200112100120121001212210202202200000001101110020122110101220201021200202112110021200222201200020222112012101020211212011021100002000012011112201200010110002010121221122000210020120201000011222022222111011000101011000011110121122111210022100001001101201000002200120100220100021021200121202022202000002002012210101021120121022200000012002112000022100220210111221100000221110202100001211000020220001002200001002011012001000000020120201011112112002002001222112221020101220220020211021212002100022002120211202012212011101002212010020211002202011000001110000112200100020001020210021102101111210121122012002101022111000102000102201010201200200100211020101011011201122011112201122112212010011120112200100012101121012110120122221220211210022110022122111001222121102012112102200100212201201102011211112200022110001110220002200221101110210010100020112120121221222212110200200211212222001001120000012111022121221120112010122202202211000210120110210201021121200102100202111100022112122202101202101012211220121101000122100122100002111222112202112001121101220202220010112201102220201010200201210012110220102200201022122011020112010200120002200212000110011012020122021021020100002100221100021100100121020220221122001220202022100001100122020122110110021011111110110022210201010102021220110122200000021020221102011020201112221200020011001002021212101002221012200022110022110000100102210112201022022100200011212101200021020010021112102222121022210001021021012112221120100002201002201011220001101111002212000000102110200212222121001120010120010102110200200110221121002210001122101010210220011210202200200201012010010020010212102211111020120101212111100221212020102221202120102021002021012012012100112121200002111211011001120001220101100222022001011011102010110202200102021211222211220011111222021002220101000201102010120020222000011021111101221010102112200110002101101202022220222211111010211100202101100100012010100010112111110022000212012010021022012102211212020000202002001102010002021022020122121000000220011120021000222122000011002020212012222212211011102210211012212210012000200201120201020022021112202112000220012010000220210001101020210101012010202212111221020000210110200001200102100212100222202002112010122102110101002102200211020200111101021020012121201112001110111101021212011111220121221022021002020212000111202120210012000010020012001022012001000020002200221120112212000010110202001100222110220000120112202112112010112221201100001022012112100110210212020102011200101221100220001111202011020021120112210022112021220022111000210211221001101011122112022211111212002221122122120102021212101121022200020011022102022011000210221120", "112021202011112111021000000200000102001020020122200210110002000122200020000001210221200000000000111001120102020020002001012000012111212211000000101000202000200012020202000000000201100000021000100001201002220110011001102012011020001100120002220000010101010202120101020000010002010000112012000000122111001022000120012000000110000200202200000211020212120011200211000000011001200220000100220010002000001000102102020102001200100002022102100020200201200100110010010000001100100001201000201210122000002021012001000110002000000002000100020010001200000000000012010000001210000011000000022011100210122000102200101200012020100000001000000202101100001222100000012101112000000020010010000000022200010002010000220020121220010202100102000201022000200020012002010201210120110010000020111020000201022000020000120000000000211200202010011012002001021000000020000020000102000221100000100110010220000202100011011102010010000212020002000000111000120000000001210211200010001000000010000100020201200021102000010011001010001221210021220000002000100002020001022000002012110200100011001000000012201020100020202122000121001000120000020001200001001121020100200210002110200101002120022100100000120000100000100001121211021001020010202111001022200202000020022000001002000011100001210210002021000011010000110020200001200001200000002002002020021000200012021202100020102010021100100110000200001000000020112000010202100001010020011000000001200010000010210000120222200010020100110021000120102110200002100012020000001200102000002010100110010111010200010020002101100010020000001011021102220101100200102000202110011220020121000110200010000201002200221000000010012010012200200012000101100000000201010000010200020100002200110001020000002120110120210000100100000000022201020020100201100120002021001101010020000000011020220102010210022100200002020100000110000101000200010000100001000020020010212200100200020120110220110022001012000102000000100020200000212000200100000000100000001020111000001000002020210000100110100020002000101201001021120100200000120002000000000000010010111110100000100202100200000020101022101021100100000121021010001100002001002010010110001000220122000100200000000100100000010020010000101020110000120100021220020010200220011200000200000011002010100000200020110100012000210000021000022021002110000020020020101000022012000011200010010021102100102102000121020111022010110012200111022111221212000120122020121010022120222002010010110100220020010100011020020111022002202101222212200221220000101020112100200100000200010112012122101020001110212201210022010101221200212101121120000211000222201200020000010110021000101220000022101220010100102221020021022100000200010022202201002100001100020212100000000021001220001220100220201220012100201100111020211222100122200012201122010112211202101121201200100011102010020200202100202100020210002200202011010001220002200110112210201110120000100100011111000202000100020200210120022000221000212021010120202102020012211022000110101012010012201200010000020011101201220000022110012210010000110002012110201022200200022100010201121200012011100211211011200110201212002210201001011212201201021022100101000011012201002020020001102012021102100010100012021200002002020220022110001022211111120110021120000210202120122001012212221102012202110210110212210100022102021101110011010001001121100001120000010010210200101020100200122122022012002010201212211202210000012121200100211021212010012021202000110011102222110221122111002112210001001001220020000000202102201200002120101202002022000001020001100220002012202010111020001012200102002011020011202001010000002000002210010202010012111100020202200221002012101000121021012010111220010100010002201010102020211000210111122121020102001211212110212020022010001201221220020001010101100110020222200200022020221010021101022201001212102212202121102122201021212221121022000101210011000001100200111011000110002020220001012002100022200101010011021122001000110001122012110021102100012110010210001022010000101020202220020002020002020010222210220202010111202211001002002021010122202220010000012211001201020002102102000112101200101212010210111220020101220121010211122201002212111221200001121021122011100110010001110000011200010222010000020220110100212010100200111222011000212220221022000002122020111221101221011220100112022000000001111001010002000110200000010110020210110021220011012202220100100012102010212010201120002002000101000021112202001021010002212", "100022100210120201220221001220202111110111211100000211201222011210202222102101000001212110010102010020000101012011222220000001211201110120201101220001022000100120200120112021000002010102120000011220210012002102101002012200211010012002202211020201222020021011010002110020101102020010012002200210110012111012110001010102010020120201002200200112201210100020002120000102012102111100202100000200212011112021121002120211021222210001221102210012012101101002010000121011020211012101100101111100122220022010000012011102201001121002022201000000110020101001201002022112010000101021220002221020212021210002200000211122000222100020100221001200101202100220200212210212110202100000010002011012110121022211022202020122121021110002001200221200210122220111100202020102002100122200021200020012111000220102102120110010012220220212120210022102200001010221022022222011002101112022202021012210221002112222221010112100222101011001220222100121201022001222201120211000221010021012200202010201010000222020210220220120201120220102200011110101011201200010102121210210201002200202021021012111122022212121112112212000100011020011010011010222110010102000111022210122001120120010012001111212010000012022200110220021012200220222121212110211011200000001122101000211110212010101210122120001001022122010020210210120121010111101210020021021220002020111122010101022221011012111020200200200110000022100001001201021021102022001210022211100011222011000000001220112100011121000100120022110202000000210212000000222112121200110010010200022201120101000100012020012221111111200012101102200122222201202000000002021000020111002200002121121002000100220111120120021102010120110201110210102002021200110211010012120201022111102020222112100201200010020100020100110201020002210112112112000000101001101210111210221011001121202011221201202020200012121120122110002211100001110000020100201022202012102210210021010000010010101202121200222000012002110010201100010102220202020120202012212102121112200122222200212000021210010101100001210100100121122001000210110110011101000200221121222110202020100101000222002021120102122111001022002100020120022211012020022021002210220111001002102122000111200101021002112102101002002001012111000220221020120111011120001212120200001201012020201002021121002022122011000202020011102020220121002202202012002021100012222210002110210212101010210220010100111110220211121000011120110200110100112102122211101210101020000022022122110012001210202020201102200022101102222022012222101212100122121212112022101211202011121022202211110101120022102111012212220020111212100020201012120111010121002021002212020102020022022121210112120010000020220210020010001221012201100212102021111120100001010100021211101202221011200120111112100101020102220100210111111202212101010000101101112111001011220212121100202222222001020200000012001111201210022220210001021010100020220202021201002001220011112010120022100112000002101102201000200211210000001001220210120200100121120111112021210202120101102121201011020101000000112120120001202101120100212100011010122002120112102212222222221200000212021220021210022120000020100022012012020212011022001212122120201201201000200210100211010202002101020021211010020120102002012112002021102111222212110012122020211010020000120111022202021221012020112120012001111110001102100021201012211202001010121020211201101210000100000120120120012201221220110202220211111121111000212212200221121120220011021110000010011111022010000211001212002222201221222120202021221212221221212012221100021122120111101002200121112122222010102011201011101202212221122020222210010121122221201220120100121220120202010201002110012202202211202221100101212011002122011201022100102121111011112121012211120000202020122001201001201012200020012211212011100111021112002112002110112110111210011221101110212122101220210022020111020011012110120211000112101201201110100120101112201020002110012110110120220212202122021021200012200200200122001002021010111220002020122111002200122121211102011011001010221221200100000000010200211112002101021012210010002102010212220112220110012101111222202012022110210101001021121001102221101121201201000122020100201010022210110200201002222202122010002001101001101102001100200021201022001220202021021200202211022100211212201020002021011201211102002100100122212121201111000220112110122221201011000220112012111002201121121110200111210200120222102010110012011110021201010220201011222111000102220022201011121000012022", "110112200020210222001020022200210010122021200112211220020110100201112002010022120001002020010120122001221200012112102020212001212202120222020210211221010100222002020001112101010022212001001000220110000120220110200210001012012100122202222100000002221020110012000212012011121120010220210210010001020220022000120222202002001021120201221000002000010220102020001210200120110202221020112121020212002201102012022002102120221202011011100102000010201001112120211121122021201012100011100111111212000000002002210002101110200200010200102221001012100020200100000122201201000022020011122012000200021211011020222102002120001122121120202010012210011020200200122220200222110212210120012022221100012120001020110112121120110120000202002211100000000011012020100000222012200221100020012120120222122101210112101001001021012011000000211201010011000002020200211211011221011021211022102212211101221222202001221112120100120010211002212102001010222110200200001010110220200001001212020012022210020112201100122200001120102202222201102220101201012220002101201000101201212221222210000022210100021201012110220210112002222201220211000000012221121200101020011010010020120020100211200201021202202120100002220200020221010220210020120000011200022010210122200102010112201210220001222222021000200202002121001020011221002101201021200110202010211211110210220101221110121022010120121101222100121022002100002002111100202122210121002002001021110202212010201211020200002010021120011212101111012201021201200011210011002210202110122120001022001001011102121212021110212120112202211002010021000011202011120012111002102201101100212020121110102000121000000021100012001120000101000120122002111110011000212112201102000022221001011100112000020100212012220101022211121200020010000100210110121020220122212101002221001222000102011221220220021221202121101201112022102210120122022200110201002212000100001100011001200101112011020020010121202111011010220012022211102000012102102012011020110010120002022022210200022120220011020110001002121221002212011110200221012200120000001021212022001202021211121020102102010221012002110001212112202212010012110121121100100011000122020222220000120001000110202020002002122110001020022100020001010021000002201020002012122020111210100010120021210222001100010012120001100001000202222112100021120020122101011002001120200002120200202102011000020001112001110111121221202022100102220210212022002220012111221120010100200100221121121202102211102020100020020200001000001010100022001200011210120122001100112120102221011212220000012221020222010020121022221100110111121012200202002101221011200111102022022010022221200000011021220020012120202011111020221102020022121210020012111001020212111021011002212112102101122121121101212200012021100221012120120021010201010110101220012101000001220022020201020202001000101012102210122220222012102102200202020212110101000212011122011002120222120210011202200020112121211220222110010202110220010010222002121011222221110112200011222100022011012212120220112002010012221220220022000212210210002202001212222200220201122202021220120102222112122020011120200002111202200010211100020120102002121101220001120220201201100002220002212200121122202101021002120202211000010200222102221100022101210001212201122102100021200202220212210210221110001002220202110111022220101121120120101121220212102201110012022211211002000201220202102102002011210210221111002112001111220212000222010101212200121000010200221020021211021021120220201001220002111020120001211222221000001021112011120202201122022120021021022210222002020210202221112111220211202020001000012111022112222110222210200210002201110120000011021010002120200120202111020002010100112001102212102002202010221120202021000001011001201102210100022100010200102022202021002202021221022002210100022210211010220000202212200000122221011211211222001212000001221101000102202010011022020010202010022201211102000120221212112201202220212020220220011021202012122020202011021120012121110112101112212111200010212010102201002020120112202000001122001212201212100220112020212221020100112010111102111201121120022210021210220021200020221022120022020121212000122100201102202211212221222220020212001220022000202010011112122110201012101100110220120211201120101202112121000120100212010002122110100012200221012110001222110212110220212220120021011220112100010120122210021002000120211210000120100022011011012120202000122120121102101102021021021010200022120020021012121120100", "112120210111202202111220000200111200021002200201110120122220222111000011201002122110122020120110120002011002100102200002102220220100220122102210022221000212002211122201220110022221012002002020201100002001201001122110210011122111101002200000010000220120200100220201211020220000010201020002201101210020201100000220221210010102200100202201000122012010111200201000102001020220220011011200100021212000021120220011211011002111021001100202200101100020111002201100102202010021020121122000222120112012110200201120012111001202012120000211112011202112100222220001010021210020210111201220110120010001211100000001200100011101221101222112112021222211202101120000200220000100011211112120210120021022010110100000010012102222220011120001021122120101121102211121002022000011000120012002222220010110111112000120221110102210102100211121120020112102201220211021102000101112210112011202001001100012110211011102220011110010001102012012100210002110210021001010100020102220212001011110002012102120011201011111100120122210022002101221112002202000200000221100111201101001200000002210211210000001001012022021101020110001122122022111021020011021002210122212112102011100000212200210201222021120102002220011022221100102020120202222112221220211110112010012001012221020121001020202102120202000111022122112220222100201210102101010022222020010110012211021202002020020120022102011021022120202022001000010121012010100222020202021112121110120010110000121211001000200210202202120222021002210201021111010202111001202221002200100012211000120000002220201000210000020102012012002001222221020112102120020201012100200102000220010001210021101020110122020002110020020211020020020120001102202221100121022020212212021022000101100022012220100221001120100100001101001022111000020011221002100020201002120000000020011000201010201220202220022000201120211110100200021000102110110111020201002020202121012020201222200122210120010221211202211210022110210221021100002121120011120201002211102112202020212200012111000122111210221120110001200222212020202002201210120202111200110020000020001101010121200002100122021010002001021210022202210020010000100010221120122000001000202022121110010012022210000101202112001121020102001100211110000210202022121211002010012102101002010020222200222122102121111222202121012022202020122002212000002002011012212200000000002012200212100020200101220200220222010112001020212110100010222000102011102021110222221220012200120111102011120201021112100222000100200100221102000002001211200012100020221202000211011012111201001000221202210101010122021000111210012020021100010110120110201002020202020102200220201200111222120100120100001020002010110000022000202112210120120011101121100122022212012220210210020010111002102011201020221201022212200112001101111222101211222021021022002220021212210002100000102211012010120001022101212021001012122012102120010101210100220222111210101102210122110010012222222221121202222200212111001100220012202000200220200110220020112022212012000001010010112202112101120020221011200200102000020211011202200110120221021120102102220201201110210001100112101200211021000012211211112121121101202200200201101111122200221201102102101002021001221000022002211201121202021221100010000110201102011021020220202110002012000020110002010021202002112001122101111010000110210201220021112122022212202201120201002002101210100222222120021102020010000012100010000222222002000000102200220110102102022101012201002122211212120210020012000101202011102020220101010020021120122002011020102020120121110110102022111201001002111001220000211112000022101010121001022120222120122022221212020122012221021000202220121210010020101122011221121111010101002202020101112010210100021100111020120110101222122120022202210212121202200110001121010101101101221220020011121102222210200111020101112111022222201021001020210020010001120020100020211100002010121022002110212200221202000022202110110112101000010112120201000100201211121010221111111001020121012210210110012011211200021012122210220200212201100010201101121221022112002101020000102100211001021011102200211001101002002200202202200111021100222100100100221102000000001211001210102200200111112112220201010111010210112210101001012102111120111012000000002220012021010210102201211021000220012120002120211010112220000012200012000011020012010112011020000011100000020112000200011222201121002021022221012000112000101201102221020221222000002210220002011011220110001010212200010021120010201112", "102100021121210202100212122112001011212220022010010022200121110101122120210220221022000110221201000120220102111122020000200010212222101211100002210002212120110001222200112120121022120221022001011021222021120121201221000100200022121212002020220000111211101222111122220110000101102020012020120020120122000220110111122200011220121122121100102001102001222100120211100002210201012000200011022212020110220201212001122000210222000202000001121220110200110220110001012001221012000212002002001200220110012110220001021221022200111110112022220010000011200001010122220222101222000001111110021010121211002022110220002001222021011002001220210112102112011122012022110002001112220022021202101000210111000220201000100111222101021100012201012011221110120222022012220010011121221110000102100221122020000010200001020221210220001010201222100202020201012112001021210001212120211011101222110122212220020002020020022222200122202110202101010020000202102010110000210220120102100202122201200222201022101121022020010210211020010210122010220220022010100001111100022021012021012012000122112002201011110101000202121000022202010211020120100000010202120102011001012221220210012221001100020010220000121002021020200010111221200011011122011000002202010021010000020100200201200001102120201220121000220020201001121200111200001220012112211100100101012210101012002121110110011010110212211000220102011000121000220110201101210212102112120200012221021202000220002200000001100121221201120202012220221122202120000100100002112002020200000122000112000012000110000120002200211211120000010110202110122220002200110000122021021100100220002212110020012022211222210021110112012102010122002000011120121210112200222110021212221121012020220020220102012210210000020202200001200000021200202002221022002202111212102011000122012022022121202222101021201000212020022200112220000020201222102100202201212000000121111212000001010202010220011101020120021210020001022200210010122120221222110122000121001001212121102010020112010000000111010010102022010111011100001002010200111020202022202110200022020110022102102100200102002020222010012101211000201001112002202200012010120001222112120200221010002200022201002100020000021202201212222101000101100022010120000012221202121010102100201010002011020210200001012211020221201020000010220010121111202100020120221100110100020001120010011112100001110102021002020010011102112202212200201000121012000120200201122102200020122001221111110112101012011111200221212010021000021020101020022220021212112211212221000120001021221211101211120011201211221120111001222220021120102222121100002222102220200212000021212201112010022110112212102011210202011210001200000112001201120102221022112111101021202102122012210112222012100020102100202020022211000201212211000101112000001002101100102112011110101110221022110210000020010220121210010220010122100122001021101212220002020200012101221220120200202002102011212201100202210120010120120100110101021110022012120222200110001221001201122122120110111212011122221010221212210221120211112122202210221200212220121020022101001110220000200111201010122110221112200010010112202200012222100200220111112210011220210220122101201211211211010120212020100020200122011100011100221021020210111112110012001112122202011020021202120202202111122110201212100211110021201210022001020102220002111022221112011000220201211010000021110010210000000221210111001002101210210201222210101222110222022202020111200222111220100102112122102022202012102210212022202202110200101011221220111102210122202221120202010002000110212201121212101100222000022220220111011121021222120200112101000122001120111212201111012000210010110011012211202221112221020122020211211102100121000202201020210202011101120001122001112001011111021121200011102101012111100110120000202022200100120001121012222022201000200102111220211220222000101211122221022021212221222110202220220122111121022011111102112221112110011111022111021011200200102012020220002202111121011121102201102002000110011020001221220200011020121202102001122101022112022221220200000200121010011010202100220002021220211121220022111021212202210222011101222001001222221200012102222200020020102221211012022011222101201120001100001122121012101120210202020111022022000010020222120020000221102022000110221001200112002100100212020000001022221001201100122102000100002202200011002200020002002111211211000222102101000020011111200102012121010220020011002001101112122212201101101202101000001", "011212122020121201202121011220020121122122220102100010211122221111011020022101002001112002200011001212020020220001110020001100100201002220200200110111011200110002010122220200010001021001001002122012002020202012202121100002011120211121001020012100021120011202000212112110200221211112022011120100010210000100112202011100200022102021101110000100211221021001112210111120202002101022220120100211001111202110022001202002000102120011200000012202201111002200022200121011111020110022000101211220011001022122020011212020201120010100221000022220120022010210001201010221120011001002202222000001201100210010200102002220121101111221100020120201122010122202000010012200110020220210210202202221212022221021112000210022020000101202221020222011000201210120000221101210001200112220220201011220100100001101120200120020021122102222121000110111100011010110120022222002002222001110100120122021221020100021201002222002101001210010110201210120212221110221201020011010000200000020212212001101111222021112001011000012210021102101210200212220122002002002220202202010202201212120020222000100110202222222202110120000110001110222100211002000101200102010000120200120220102020222000010021200222020020221202202002120122122022220200100021210110110221020021002220110002120100022221211002022020002002212202011002121221101002201212021100020101200201000110111112220121222012122120020121210111100202100001200211120221200220002001010200002200101102121000210220000210112011102120001001202201120102111121220111220200210022020010112202010120021201112021000020110200112111121220021222010221222201011202010200201022011100212202102120201012200101200000202101221012020101201000102000012120021012120211212000100222001110002002000110111011220110001222100010002220022112010121110012212110001000110220000200101010222021020022210021100201221010120020102201012001222201111012000002101201120000020210020110022112121001000102120020101212101010121221011010010220002212200002200000010100010011020210002220100202220202101101002200100202100021220222010200221120111110020120201111222010000221200212221121100120202020012200201122202002020110102200222122122000001201111022120212210001100111121100201202100011111001200001000011021202022221002012111021011000121221101020010012122010001000001020220110100212001110102111010100001201120011212220202001020210101210000110102102201010000000010211201101212012120021001121100021001112001200122011211000200002002020100121202012022010020020011100002111122110201110201210211221002101010012210120021110012122020112012022010100012102001121011121102222100120022201102011201020222112202011221210001111112001100201000112122010210000102020000101202200110202020111002102010011110012010002222112112222212122220111002202000121021020021222022021100220210202200022221222221021101101000110020002011000010010221020211000021110222101102021112010122221011101000011222211121110221202210012010010211212221201102112012021022222001120200001021201001200110210122202021001001111202010200002001222201010111121201100100002220112012200120101202200201221222012120021120121021110020210212200122101002022211102012210012000210012100001012212201202010211001001000211220020221210120210112111202021201202220100222101020210112101020011122000011220010110012011101112100200121101101010112122112202001211112120212210200201202220022200021120112020121211120102012022220001012122002020101221001022202202111222121221112200001220022120120200021210020002020200210011112121022220100001021012221121100022122201101000211221022120220101210012011101211022112012000200100010012021211000201221001012020022222112111211211200022101022110111010200000201200200220201022121220001202211000210201022111012001100022012220111101102122120212202121220212101000220122001000202022200122002001021200002022202022100210022011100002122221221101021021021200200012001222012200210211112021210220210222100002002222100011001121212110110001001100210001110101200222010122012222220221020000210022211022120021011202120012022120101211210001221210211102210001120200202112222011100122211211001201211000002001211101112010112220201210211102220110002010222021112212022221112210112100102010111222001100022110022001121002112021110202120021001112201002001101222021202110002210201000201012110200001020210122211120210122220000200110000022012120001122100001010012020220110112210221212220211010000011012210100101221120100002110122112222010200020101001001111110100000211022122120001012", "222202001212012200101020001001120112020022101001000000000100110100001021002100202102100000020012210022010202021200201000121002110001211110002001020200000202001211000012220222000211021120110011000200110211200200102121010020020120001120001220100000000101001120201012001000010000010121101100101100210010000002200001001200020102000000000020100020000000201010010211000000000020000210001000000101211020001220010001011002110001122020020001001000110001200210120210210210000000000020102020222020100010102001000001220000020000202100001110200001000010100000000011000100011000000000211220000020010020200000100001200201000010200200200000000002012010000110001100020200000101001000001020002020001202200002200020002002010000200001000120020020000100020020200000001220010101220020000002000020210000000020200202020202022102000000020102120021100100200000000010002102020000200101000202122000012000010000012021000200000000002200000001200202100000100021102221021010000200010000000101001000110020000211000010200010000011100002001002201002212000201000110001000000121100000102000110000200000002121102102001101001100002012122000120120000220020000011222020000100012110002122000000200000020202122002101011000001120200200110212020012000200120002011020000020000020020100002000201212000101000021201010110120012001000020002100000100000020100020000011202100110100000020200212002101120102000000200002010021221101201000002000100020001202011001000000122212121000020000200002021200000001202200001120102022100121002000020210000010010000122200000212111000200000000022110000100000212010122100020000021022020200000000000021010000200220020002010220200000000000000002202200220000100000002020000100020002200100011220122022000220110001000020000111002101022010100002111022011102202002100120212000000001102000011120021002212000012000002001002000100020001001000211021211120110200001020220220010002022102002000200000010200001000020000222020010200200000000202000000201020000001021122001200111000000020101212000110010201000111000002012102000020101200001100202000002112000011122100000200000202020000022010200010200101021020001000200001000000100200020002000011001000101200221010222022000002001200210202000000010200000201000012010200002100201002100002022122002012201200001000002220221021200000100222000001001000210012000110001202012210010212022000210121110000002010001220200022200220211021201112222210220200102220120100202012212001022121011102200220211111120121022221211020111021202010012012100121000021020120201002211102210002001122002120101210122120120111220000112212222120012011200120020220101120201012222110122011112000112221110112112012010012100020022112020000210202212010120012200100200110002020201212000011010222122012210111221000212221020100111122222220102222102211000120220222001000010210100022000022001001010001121001200201201022112012011221212022220220010200100012211021102212122122001211000012120120022022012200211201100222010102020211222021210222222221011001110100110001100112210110221011200022010120021002020210110222112200201101220202021000021210210122111102010201020000201121220111200100011100101210001222020121210002220101020122210111001120210112220120021110102222110022021221221000110210122120212202222020102020121120212201210200002110021021212020222220120121111221122112210020112102121202110202112202110010121020120201001020201210020001000222012020121010200220022212020110010022102011012120100210101111010021020102001212011020000102101001021101010111000212200021220110020012011202221121120012000101020111101012020001002111012220021202120220212020111010112210010212012102121221020021020011100100112202120100012011010210110112122111012001120101121002201000102022001201011221000200212012000121202101021200020211201110010122010221002110202211222112101222120201220200122120010012221000110002001122001112101000012202022222220120001210102211221202211022110120200202200211210222102221122000221012010102202001200120202001110021111000122120101020110002202221212012211002001211202020001011222011021010001010021000101111202221111101010022210000001022100210202101210111221021202220011010220111102201211020200000122021102202220110022210111012102020010022000020112111122120220100222100121021202002101212001112010212201222121221101101111200201020002111000102020211120221101022201200200010020101012202211000122010112212121201212102110001212120222212211022122200222020222122010111012100200001102220121102011102110101010200020", "222011201101100201221010211201111202021220200221010020000220212001121121021100100102112200122110121000211220120102201010122212210100221120110010021221010012022011120201021112102211012002010020201112100200201211202011201012000111101022200000102100211120000120020001201020020221100221101022200101200010201110020200201021111110100220002201102202012010112210211011202001010201220211010111000111212001000120220021000001000010121002100202100101111021111212121102112212100021101121121101022102202102112200210120210110021102202220001201110011001210102120200200010000111120200111001220200101000121011010100001020111111012020121200110020012010001201011101000220120000101211101212100210000021220210010211100000002110220220210102021021020120111020222010020021220010021020022212102120100210112111022000120000112200212100101221001020011012102001220211002002102201102011102010100121121102011210210101002000201011010221122102112101212002111102020101010020020000220202001001111202010012210110011010101110020120210022102200221112002000000021000220100001200000001021100010202211010000001100000022020000020110221120102022111101010010201100010120212110012001110202110200122201102200102100002221011022001100200210020202222012121222211010122010010000110221021121021100202102100202110111221021022202020110021210102101000122122020010110212201221201111000020101220200011022022120211212010211002122012010100222012222020212121212121010010000021211021200222200120002120022221102112021201010110202010121212201122001102000210010110200000220210010020010220220112002002201212221010102102120001101012102100120000220010001010001101022010102021002210220100212202020000120121202010201220011122020222210021020120102001002112220100200000220100120001101001020001000221111121001102022201022121100002012020000220022211220202220002000101120111210100200211000122110210111220010102221022121012120201220201122210120222201201000210012222110202220021100010100020010100201222211102112002020221221012201200020001200021120110220220222200002202002001210120000011202112020010102100111212101220022100122021010012201121020122001010220000002200010021021122101000000112112120111000210102211200100202112001100020202001100201110100111200220021221012110122022001120000020200201202120122101111220212020011002202020122212212000012002211200210101000200122212220212002000200100000201020012201101101100000122001112200210000212020021212001202100102110102100210222122202102000102112012110000110101221010211022221202220010221012210101202202112220002111111010012120002200120220000021201101012110000110111211112000212021101211210020101000021021022102201121202001120002112101110002111000011011021010021202210011021002111111200222000200210020010212102002101222001022221202202000211220022210110011021111000001000200001001200020201102022022211000202002021211011220020100021000112020001212222000212200201122002120102120200221212001012200220210120101220200102112102102011200212021011000021202201101210120221202122122202102112210112021101100211000122002010111112220200021110222011122222212022202001202212011020122102220222121001110201021020001121120221012220202210121120101002222121010112211120102011120112000122001021201202002001102100200111012221221122220011012111101112001011002010100000201110002110201001002020021202221102110022012220201022012102202011020102121220101021001111110001220121120212100201222102220020001100221021021201110022000211120222101220211210201201102011022200202002112200021120110001211102001102121210011111211222012122002001111021011011022011122122202211220021010020011112120010120000221111021022220022011212202020112202222011111120122000110110222200221220002200210110002022100102111220202020010022121120000002001020221201021212101210020110212212101122120221211201010222112002010200000220111212000101212010012222102202010111000100220012120101201002220220021022202101221210000211201012210102221001110022121220112101222011002210100100000002010120111011020110121021002010011002201011210221001200121122122010021001020021122112021012211110212111220122202111210210011110200102220110110100110121100022210201021210100002020020022100010101221112202202111201102201111001102001222111002222011110020201112020012010122201000111000210211112012202021221222202000211102200012021010100122120201022101100001021102022122022112100220121200120002021221020201111221012122012122101100210001012101110110220110021211221020211200220100212121120002202", "111101002222012202020020010112000020010020110000020010201010020200200122000211001201010002222221002001000120010000100200200010000000002111200020101010012120100000010101000210000102100001021102000000200020100100200000002000011000000001102021202000101210000012100120100010200001002020022001020000100210001100000000012020000001100020010102002000000001202000100000000010200011102000200101002002101100222010000021202002200102002112210100000002000212002201110000021100000002000012000100100000200000200122100201200020100001110210100200220010001001002000102220010200120010000222100100200020020021002200000002000101000020100022101020000010121220101020002000011001001001200120201210020001002001100020100110001011020001000000002010012210010200202001100210020210000000010110001101100000022002202001101011110020001100001200120202000202121021112102122020201000010000201012120120000200220020020122002200002020020100200001100000011120200221100010012122210000000110000000002220200100200212001120000020110000210022000000202110000201020210120200000000002000212001012211010020120000010000000220201010120002220000001000010101010210100222002001100110200001220020000000100100010000202000200211012222001002002120200202001101021000000002001022000020020120210100200120001112220020000010100000020221100210010102002200000010000000110200000001002010200200000000010001001001012000200010001002001202202020200010000000000000200002000200020000000220100000220010000100121111000222121002001202000201111002200010100101001000020020000200000002120022000021002010000101011002000101100010100000000100001021000010100012110020100021110110011220000000200021012110101002011112010000200000000000212001011100000202000001200000012020112000010000202200200010000222101000011000202122001202002000121000100001210022000100002102112100000201200021012002001200002000000010020010220000202100100101020201101120000220021102000022102000111000020020221100010000000110002100102000000200000200020100202000001010220000210000020000000220202001000001200000102000002010011000002000001120000200002102202100001100010000021120022212122002002020100000000200022010011201000122220100200210100222001011120220022110210000001010001010002001220000020012011110022011220121200012100021002010002110210000012220000000000101000000110011021000000000200002021000000000001120200002020010000102200010020111022211122022002120222012010000000112201000221220220020121211200210012220122021020222000010101111020112022012021000112022220002000020010212221020001211001200202222121120100220020111011200012000222021022000000001211222120011001120101100200211210112221012000020120111120020100112120020000021001000110222110011001200001211112220001010010111210002210000201111101001000200100121111221210021122120020212101100221000211102100201222022111102210000202020110000010211110010121212210010002212000102210222220121002200202202122021001200202000110000000200110022101011011210000000012221022022002001122020010120221100001111000002000102010001000120021020200021020120100101102211002021120000102000110010102001000220010001000010101200120121000011002000000001221000020122210200221100000112220010000102220002001021002001120020202101010012020021000100120001012001000122112021100020001021102201020120110110121221000212000010012021102010020001220222020001010110200100100202020022122021210010020201102000000012000000112000002100020001010020000200200012002122101200001220102100000122112221211200212011002212201001000212011100001000112012211002000200211120120020111010020112021022002211122100010012022222221000100111000012102212000202202122210101002012011220010121111000222100201200120000000021112111101120120100101000220212200000120111112012122100100001110011012222102022020001101000110002012211212111012212220012220220020100220220101000121211021100111010100100010010020021120002112210200112100201011200100002120121100110222210220022111100001000110021021211021000020110210200021111212020120020210202220020000000002000020012011202000200120001000012021100102010012120001111000010010120200222201000100010001000100100010202020200212200002121100010020220100201100001211200101201211011012210020220002002001102101100110000000021002000020010011000002100000011200020110000022201021120020210200100000021120021122212101002001002000222011202002020022011211010002212111002210100100201021012212011100020002021120111010002012121001002020010000000001200010212000200110000212102101010012020010", "100200102122001002112200022220000001010101022012202220200000000100010201000001012000020100010110000210000201000002210021100100100021122222001001002010001201110202020200002001000002220120210221000100000002100022001001000000200020101000201002011010022201111200000202000000000000220110200000102020000100000200010011002110202022202010120002001000001110001220000210110100002002201021120002000002200202210001002010000002101000002201120000000001220010000022222001002220000002002010200200211000101000020000020101102200210122000120000000122021020000001020000100020001010000002100000102101110210212001000000000102000101201000211202010220020002110222000000010202202200022122200002000100201210001010210002000012021020020020202011000010100020122000121210000010010000210200211002220201020011001201001012000020000001020000000100001110100210012201001001000002010000020100100111201000020020200101001201000000000020210100000011200220110102010200001020211110022000110120022202212110001100122200100000000000012001001111001000001020020012012010100000202201220100000012020021000120000001002002202201010000021110000010012020202002000000011001020000002000020000000000000200210122201122000020001020010100101100000100101012112010200000000002010001010000201100100200200201100100100002000200000000012100100020000000020200020102001022120000121100100002020111000002000000100001101200000002020021001111010000021000200000010001001200011000001000010200101010011001010001000020002202021002111020000002000010020210211002001001210120120020000011000020112020122001200022011002211100020200002100202000212100001200000002000001012000220000002010212100010000220200001000020000010102121002120001200000010002002201212000000101021201200002002000110000020002002000020121120000200102101011111010000200000100002002102121112001000001000010000020001200210021220020200011000112100101220000000202020210000100000000210000011022000000120100000010201002211000020002200201001100112000101101220011002102122102000200020010000200012001200000022002000001100021010000021000001002020200000220001010111010000220002000220000201000201000102001100000120210020012001220001020222000002000010101020010110010201001000000000102020000000000000202101002020110022000212001020210110010020000121201100020000100000220012102001011100100001121100000001110002000100000201000000011000100200101021012202022211022211001011121100112020210001211001120021020220222121212020011112001100112110021002211201110012012021010211200001101221000220120202012220011100202110220010011102201212121200202010200201121202211100022011100011000111110100221202100120100210202121021201211121110210122200020122122102002012211111200011102122120021120010100220022000120100012211122021012111012210201011200120120121201111010001022101122010221201210212001111020010220221021212100221202010210000021020202020100211100020010101022221021222002010100222000001010112220101202222101212220211000210201102002210201200012002111022012220010220011012010010221220101020000020101111211012002200021211110012202020002122001112000101012200222010122122010202011012211222121200201202220021201210120100222211102010100120112012012200102011121200102212020202222111200000022021200120101120212111100121110210211021100221201022120011001212210110202201211220201021021022212201222122102102202002010102200211000202001112102211002001200122121102101010022012011122012220201200111002221100001120112220202120121020222002100111210201120021212022002121121110110222120201112020212121010220112021021220111200012002110110201221010221222221001110021001121210212200112102101200200212100220220102012100211112002202101202111010120002202211002222012211011010022200120020222221121010221122112200022220111100022112020201002022120222222212011221200011001211112202000101121121202021120221102011002210121012100010101220222221202211220122110212001001022120210200020212211002111012212221000211120200212221201010001001101201212112011200111100021011211011011202212021102222112010000100002021112120202101100112000122112211110102122220010000221002010020120101000210120020101212201222101201121221121222002020100012202021010112110210200211212102210220120200020100120101122210121222120021101100210201112222001200102022101202112011121110102211222201110110022110201010211210100100010202212201212201222212012202201212022201200121021122201022220012120101202220120120100210100210110100222202200022102210202211022210000200002202121022021001021", "122001020202221122210110010220100022011020201020022110100220200011220121020100000001020220021002200222220222121002220010100010012202210020001121022000020212021200000212102010200001000110110000110222110012001221000101012001222200101020222102111220022010100120210020011012002212120121021112200100212002210212221000000210021220220010002001110120202010110200012021210200000002100002201220010121220022201000111011010001120011021000202112221000002022021012120011211210000021222201200210220202102200212201011010100000002111002202002111010011200110122202222112022200211012110220201011121002000102010010102102202210011112201020120020000022201202000211201000022010002002110020120000111111111000002001121020000021112002022120001120021122112120000012210100120020002010220201100200202202211101100002220020001220101012122110211000021121221111010211202012122111020111002001020111121010011012211222112012200112112200000201101102001200002022001020102120020111010120012100001101102000100002210011001001122101122211212112200210000012212020211020200021002010120011021101202001210201121121210100102111000010010100001022020222120020221110220011212011200002222012210022002200012000001202101001120011010001011012220110221100110210001200121001020000002000200222200011010001010000211022221011012011210112220211100122120020011010122122020022120001101012120010001022122122222110002200222201010112200220122102220001122011110012020110201012011102210101000220101000220220002120002102012201201002010022210222201002200112200121102110020220212020002222020210122212000001101112212112210201110222221021011021210001021200012100101200000020001110101120210100211121212201001022111212200210120122212002210202221102221110111010100002001002001202210000022202212111002011211202000101000120010212100220222000012200111101100122002022120212121002120100011110020200022110101221012200022222020000212110212212210102120000201201220022220122101212020220100020202012210201110122100110111102211011002001112022100112112000022010010111210101102221101212220002202020100210100011022202212210200001011100221101010012100001211002010011220010001110101022002011112210001202112111200200020202201122000201102222201100111122200000002021100102010012212221120210101022211001011000001220112220010001020011110220000021000021011120000211102002012002112221021201021100211022220211021020202022011010201221200100020012112100001210101002000020020112122001120020120212120002020101212012111012010001010121002000201122111200212122000021202000201002220101012201000101220200212222020101201101201102121020200220001001212122121101201002100001122221112110120120111211200021012020102111112121101212010002121020102000100021201200022000002100001022100201200122112212011201001001111012120110120120111022220101021211200220202120120202220212000000022112202222122020201212001221022022002222120100010120200211021000111222202111112202100002200122220220001120202010022002100010102110202010212000012221020022110010112201101202110220222002111111212110002002110112121112111011000222220212001122021202222000110122102111002001100021020011022100011112000200112102110210200202201020001212202120000120020002121222120000202110201102210020100121120110212201101010010001102201020001101202101200202001022020201112012020210011120011012010021201222012120210112111121022222202100121120012010110211010120011200201001201101212022102121211211211101000220011011221102221211101110110011202110002201001112221210010102102102112022012000000120112020112111220222200110121121011002121211101121102201020010212020120010210121222100011120102020111102000210122020002001222122022221110022101011112210200211012122220002020100100002010101222012202000101002221001002202221011101210102012112121021020021020212020000200002000101201120201021101110212010022020221000100101220112211210010200012000220021020001212200210010111202200011010102010210012212111210111221011110121202212001022122201112122201120220101221001220202000111101122222112200210001211220212022100112021202220212002201021220011220100222201001010111120222211100212110010010221112211001221120121211210100221211222110111002021100212212100021221110200210122022021121010202120201102202222001221010010022002022220002110000000022001112112101111001011211220221202000011220010101122210122021220211222102110021001200001100010020102121120211120222020210000222002021101222000020021121100120212112220110011100220022001001022200001211020010022121220", "210211102100012022001200222111010202210111112201200020021011112222121000011201110022021000210022002011010100110002010001022000201002020010100000000212021100100002021211110222020012202102222001201011201011111122001212220221000010122110011020201200110210000001102021201020100111122021102020120210121110102210210101002000022011010212002121021210122110212002021120022012101011201001120210200122010002010201010020000001000200211002100000021101100222101112011012212121220211220112021101121100202120020210002022120022102220020220112000101110210211021121002100020112010022022022101101200000002220120022101201120102112020222012200010221102011020211120001012011120222001122122220102100002022011110212020000100011021200210100012010110002200122220212100012202000020100221112111102000010210222122020212200212012220111201011112000000222212022001020010121211212001101000001200220012022002000200210102001112201010222120021200202020010121012220010122010210022200120021100120221011122222110122020022022200120201112001221120102021110100120020101112212201120100102101210011102211220200220101201011220220000221102200110210122000010220120001020220010020210021201010100100122002102010000210012101011001010201201111110000000002020020121012210110001100220110011212021100102201011102001101121011222201212111200120112121212100110022100212012020212220111212012222211000010210120222211101202200000102210110010111011202000220001120202201212122010110102120221022020012020011010100210001012022100022110122021010012000021101122210002002220012000010100001020020112102212111002012111102022101000100012011100211122100201210122202100202001022102202112220000002012000000200101022002121001102121122121010102220201001001002222022111200102210200020000110010021202210220120121020002010011111010200011120012002201021111112201102100101202010201002121112011002222021000021102100101202012020020102101121202000201201200011102121012020202000021000022010201120211021110200001220120022001021200111121101110001222202001200200201202012100111100112102201202210000220020222101022100112020000112210210210210120020200002121001001010220021122101201211001100002022010211121000002220022212120112101200001222000110222202022112021010012000001022022022200212010022110100001011002200120020010000020000121111020201010020220001110210021221110121002112120200020122220001001102000000001000001122221101122001002212212201211000210210220000000212010100100111122211112000010011102202202012211002200211211201210101211211102102200012001110000211010022202102221200112022221121201211022000110201100220122101212112012102112101122120221202020212110201011002200021201120122211111201211200220221122110010111122212210020221021122001101212002011120012002211122001021110012101000000102111212222122210101001021112220102200222011002012211200012001121020220001111002120001100022002111202012221122122010101201102111212221012000011010100020210212020221001201110110010100202022200200000000100001220022120020222012002020102102222122111211202020202100102110001201001210221002210010211200001011221201021002222012001120201002111120121202010021100222120212000010101210200100010202210121201010200102101000110212021022010201100021101012221111201202021221220010010200102212000110022121200200201111021001001001022200200121220202021222112221201000121200120211020002222022100100201000202002220011122212212011221210121220010100022011010101000011012110220110112212010211120120112110020200102012122121000202000222110201002210002112002020222122012212020112001010112222101110110210000221021021110000010200112210210122212011222021202120211220212110011202211020200110111012010010101120120212222101110011002122202110022202211002111212220101021100022202220120211110102211120100201221120221002001121010111102212220111220021112201212101201101221121010011112110111002110120122100022012221001011122120201221011010100000120111120220101221102220222221101111121210101201220221011002120212021011110002101002112010002210121011012200020011020200121102021210210101210201100122210120002112102111200110121121002021001220021201002120210010102100101020000110211002011020202020211212011100210222222110000021012201001201001020211110221000121201101120220202201021002120201200010100111220010122100012210120222100012220020222000100020211010102200020000000211022100120002121110012020112201102201200120121020000001010121010200000110111202100111211000111210001010200110201002201010001110220212011101010", "002020210212112201120000022220002020221021011102101110112121102211020100211211122201121002020001002012111201011021100021111220200100022020021010002000112010112002210201201210200000120111012102122010012022220202100102200100102111212111002121120220101000202002020220121011222120022000001020102201210100012000212001210112002110212000012101022120001010120011221120121221220002102101200010100000020022001221212100001111000111012110212110001221022202122111022012020022001212002120102222020121002010101200020002222010021222100102202212202210200100000000102210211221211000212011001001000022102200020020101200211102111210010101100220002121020010122111200011020201020200221202001221101110120001002121110201221021010002102202021112002101112201221000011100102201002100211201000001002010200001121201020220111020101120102022212121100121220021021121212010111210111102122200120200112212020110100211102102220001002101102112211212010020001020211020212021022111222102000100211001111112021001011210020000120021021001012220110102002200201000010020022201211111111011010101002212101020202001222000110111121112221020102212002202202100222110022200220011201000210002000222100210121220001100110001212220000000201122020110220002002020021110000012000222211120010210111011120101202020002021202102012200221120121201121111121020102020020000111002212100022220202122022200012020101020211002020220021000220022021110111101000021122212100002022110100122210211002200210002212000011002000200011102121200001000200022020211010000022110100020111210020000002200100011021210102001110000011001202002110002001001112200012000001021002211021202021011112102122120002112211021200000010011102020102022102200210212110000100012211001101010002210021101121022001002102002100000011112201210110101010001002000112112021011200112100020221211202111100002020012001020011020200112022011211120200220100200022110202200102220221000121100002100011011221102010001100121010112121112020111200001210000022112222020102121001010111102002200002001012100002201101021121122021220222011100200000101220010001221012100101011000210100211220010011210212210110101122000211222002201102112122011221010000120021022202101221010000202201020101200000011002210200012021110212011120001112022212021000111201000111000011112000022021002110001120001011001012202011202102011000020120122122112110211222220011200000020021210101101220101022210010222012020101101011111001102001120010121022211201001012000202110202011110200101222011021200010121020221201021020210112212220101000021010222120200100110010110202001210202110100020220120020120200001000111200101211212201211212202021011100220200112011020122122010202222000202022222222102122102210022122101120101102221210010020222221112220012112110000020201221121002112202120200022102200112001210212210200120102000212200200220011010122101020122001100020110022121121101121111100122102102211210121112212211020110022021110222000201222210101212002122201100112112121020112120102222001111012021121121100202211120222000002211220220221020111200200001221121111201202102201001222010000210222121022002100122210110122212001000020012120122011202021101122110100212020210001202100222202221100021021200222220122022210202111010220021221201212111221011011020121002201200121212221222211110012010121022221020011012211002002122220200000001212020200021100111120012212011012101100222102022021220122110201221012102202200012112122000202212101022202220212022102022102011100021200022000020122211021200122212210011011210012001020202021220220222210111210212122220010101020221110110210001221012010012111021122102220020110001200110200001101010122200222122000110001121102000001101212012000101200010210212000021220010022102212011010200120211122200221102101202021122201012202200102120111112211212222222210212201110012202112110012000220110200102002110021020021121200000212012222012200002020012021210022101022000022200020112110020000200212120201020100111121100211111201121010101001101210010102220112212201122201102110011002211210101121121101221010200212220112001100101210122101122212101012122112011111200212100211020212112220121222012200000021001010200212201020012210220002102211010102021112212021002120121101020012010202201001201120012100111111021002010110220221010221100121111200122222102122102121010120110102020100101201111002202202000121222220002111021000002010210012101000112001121022020211222012100012020121000010100101001122222200022101201111212010100202101", "002010000122000100221020001110100110022002021021010010120100100100000001002002220100100220022200011020200202200010100010000000000010211112012200000220002002220001002010020020100001100200110011222210100001220210002001000002100120001000222210100100201120000101000212001001011200110021001200201100200000000000020022001201011100120000220022002001000020002102001210200100001021022012010101000111100001020102000001000002200000020001000001000000111001210001221020002010000100121220000000022002000011000000111001010101020200002210000100200010000010000110000000100101020010010200201222012201000001201111000010200010000112021220002002112200000000010010120021020000010100011100010001000100000202000102110100000112010002210201202000022002000210020020220001020222000001101120202100100222020000000112010100221200002210000001000000020211121122000012000210101020000200201100000002000100000002000001010101001000100100200220000100201220000000202001110220120200000200000200000100020012000000000010000000200110112002000002000001001002222200200201011001101001000200220102112102200000000012001102022200000002002220002022000120000200011222100010100020000010002000000000200200220000200220022000100020000222100000200110200021020202210220110100000002120102221000120000020200102000001010021000020000100210012001210202110110000000010200120220200002001010120022000002100002202100121000000211012000020001100222000000000000010001112001202010200020112020020002010102000001011001000000021222010000000101101212000100001100102001000200012002010010100011010000102002011100200022022100100001020021102020202012002000020010100000000002000011220201210020000120000000000000000000111010001000012120001000200001200101000100000010000020000000010100020002001000000111222011102002021202120222000101100022000021020101210200012000000220000100010000102000022210000201200220200200200012021000010000020002000001000000210222000100002001000220020112201000020210000100000200000002001202001202112022201010011022002010000000000120021020010012220010021220002000000002010110000000120001001212021222220002010220200012000102200100022000212010200101100010120002000020012200022200020000012100000002201000012102001000010100000211001100010202200002200110102000002012000202120022101220012001221221200000111020000200200012010012002100000000010202001200222100200001020002001100000000200000011201012010212002010102122221202011100102222222112002002012100121112002100101210010001211220212021110200111101110202012200122020101222211000210120001101011020110222120212201111211010111212201122110121010110121210110021220222201100111100112012212101221200212000221210112210100221202122002001121222102012100010020100021010101001000011220022212202212002000022120202122120100110200221020122122210220120110012010121021200211211100121001020112102111111102211200202222122021221212000011010101100202120120002202201011122210022021200002112222120110011012220121211021022020101122210122221110200122102122220022200022221112110112212012220120020010200100110121222102021222020221101010021000201012202200121001220211220020121220212212020100011000010200202021100012011111002121002002100222122220212011211220011021101100011212121121221122220020100110222212211001010021100012222120200211012212212210010100000011011101112000122102021002201202022120020011212022100112011110022212021220122111011001210200001202000112020120121020111211102021122101221001111002020020002100121122112120111120112222202111200021211222210112222000012100212121010120221002102121210112002020102011011022122020102222122010012120112202100012100222011222202101100222012111122001102120012020102001202100221121012122112222111221001121000000002220211110122111022020021220201021200201220120112210212001012202121201011122022110120202011120020011000200121210221001221100202122212021111021100222011102200002210110112101220022221210121001112101020200110110212021021221001100022101222021222221011220200111102222221012120012121021112012011002120220011110022202200010121100020101221122020210102101211110010100222011122101122010022200211210210010201002021101201121100011021122002111001022101202222210010011221102112011200210021020101000001111020212202200101212100001221201111020111222200111002110220111020120210122011000222122202100012012200111110221011110220211120102212102221002021120111011021001110020000221010202210022222010101112011022021212212120210120010100022212011222000110222220101001220121200200121", "221220200022010102102221100112110202210210022100112000000200222022220011200200222011120011021202100210010201111012201122002101200000220010110102120002021010110111020001102002222112111100212101210020121010011021021002202101101210001222001010111120222000121101000021210120000111220200221121110010220112201221011200201220010020010002200112010012000001100000110122102211020221100011101210112120210222102202200111000220010002220000011022220001000002101210220101222220200021200002002102121101111001111000220001102222100202020121111201110101002111010100222120022122022202200110111020222101020120000012202200102100220011220010201122011121121221011110002202221010220120120011022112102120201000011012121002102200112210221100012001010002121210120022202001210100220210010110000112200201110002010021022002020112222020111010201022010221210200222012011110200022020110020102220212211222120110200102100010102111200122221210002102021001002100000000101112220020000202210221100001000210100022102210201100112202002022022211000102002112010120020200220022121222122102110102202021100002221001020220200020211220002200011002022102111002021021100011020001100000101220011102020110010000222001200011022001202202020000100020220000200021210100000110021210011200222220221022210000020121222000110002022000010202111200102202011012101200202002002110210201010220100211001011222211101222020210100000012211211222001202000021100011110120110110021100002000011010121011222100110122002021021012021122112221010110201220020000200000110101022210022002010011200020000212021122110222021220210010110002220121120210001000222010010211000102021001001002011222212102122121011222122122021201200220200201010221122210020101211221101120112012212021211202002202022001211001020121201002121100222002102111110022121102022012100201211012202221020022002010212000101211012221002011112210110122021100022211001020101121201221120012121000222210002022011020001001211200021020102121111220000122000122102222202021011001111022102120210021111200100120220010222210102012002020221000020010020010200201122210222210012102000100011110001200122020102001100001201112201011011120101020011212200101102212101200002102100200100100122000002010202112000102202220112100121021111201021101100010021120101210222022100001021002121011020000010022012020221220001200002002212101010201200200020000020100010000020200021111221100000122120220110121102201220110010002220011112222010000110220002102120202111211002201011002020021000011012020010110010002020111111011010202020121120010121201001220220012200200021100201020001222221212112202001001010220111102110011122100212112200202120200222002100201210201012102220120120022011001022200011020112002020120012221111102011200201121000000112210112121011111220110122210102210111112211021121100012122100210211001202011212222110201220201202202120101222010122021011100100201110221020200022201211210220211101201212220121002120001202100112222210121100211022002020101022211121110212112101112100210112202122020002011212011022012001212021002210101102120221120102201120220120022211011121100212110201221010102210201220022210002000011210002001202022202012112212122022012120222022012012101010210001121122221011110011012001000010000210200111010121211200112100100202202011021210022220212000212211200221112202001020122222012211010000112021100202212201011101202220110110100002122000111110001102121220001020211221002221010120021221102111210110211021120002101101112222102212222010002212202212000000001120020012212020112110122110102200002010112222000102202001011211010121221210012212212021112001201020102122001002000002022022221100001210022012102002020120012210201202201102210111201011202110102012112212002010110100112110112100200100110011002100111022020011022000111020002222211002112210012220201200112122122120201001022010021102221010001122002102000201110212100220212021110210001020211101202100002021101210110020101201000122100212111212211111020202110211022220210200222122201210110212012101102021122220221111220121001202202121111121012212011200100221001002211201020101212120001211011200122201020100000011021022021101221111210101001102021022221011211001221001122002012001122022011011210121122222212110020010210021201000121101221021000111002121010012001012202002112221220121010201002120011022110122002000210110122220100112120111000212000010100202101100102200201022202220102220211222110020222120122021120222102000210220012212211210002200102221202011", "122100010222122012002120100102200001110101010010000221200200010100010202000000201212000100010010010021002011000012200000000000100020100100021120020200021000000200000101002001010002200000001000010020210122110021120000012021210200122002001200010211022200101010000112110002000010220010220010002000010200001020000010002100002022221100101201001102001020211020000020000010000202001000021222000022201000010100001202002000100000210021021021200002002002020022020001000000212000202110102002210021011202020000020020000021010000021121000020101020002120021000000120000010010220100022002100201122010022000020010120202020222022010000000021211020002210002001202120000202000000000200120120200201011121001000022010012001000100020102011010011002011102010101000010010112101210202011110000220200112000000000010000002100000010001002100012002220210010000220000002002000011200100100010001000221011002101022200220000200020200110011000201000110002000000000020000001022011101100002002002002021100122020100011200021000002000001000020200000001110002000000000102000200000120002000000001000110101002002000211010110000100010020011010001000020102110002020100212000020000000100002000000110210120000200010020010000001002000100202112000011210120000000002010010002200112100220102210100000002000202022020000110020010000112000021020000200200020000002000000000210000101011002100010001010021200100122002001200001001000011022002110112120110010000111220000011220100010111000010000000022002000200202201100020000010012001000002000001201210200122021200000000020010000122001020210002000000010022010200201002000001121001011000000002001220000021000022210000000012101220021100000000100000000202200110001010001000021002221011021000220022000110200002000210100000100201000000110100000200202101001210001002220000200010100212002110110002020000001221000120100000020200001002011100120000100002012011012220000110010102000010022111200200020002000011010200000210012000012220100100100012000100000011001022002222020110001000120200002010100200002000002000010111111010210001001020000020020021022000000110000000220102200122002201000202010010020212100000102200011000200001221022200002000000001220100010100200200201000011020002010000220000002011102111100020000100001000000100200011001000201000120002021000020000002220010100010212121100022000101110202012001201001000110020102002220220000021120001210100122111222021102110100020002210221022102111012110200202221022101211121112212220011001002012110202202120201210220020101122120102020101110010002221200100122211202201212201220102222200222220202112221022200002120000110202112110121000102220101101111022221111010210110020221011000100211210121022112111112111210221220000102100111220111011002120012101120221100211102022121120212010110210202022101020210000220222101012201121222220221102010200021000222122001021102202210202011100122122010100020121002210112110012121102112110201100201022121102212101020212011102222011122210102222100122000102102112120022010012200122020110011000100002200202100020010021002000002201121101211100010120110112120202102121221211100122000021212200201222001210202020200200211021211001112102010010120211201001120212010202110210002022120000012022201010221110011201010200011200211002012222101222120112001000110010101122120212002010012021212121120122111101210201110000102212201011020022102001010222120111122122101220121222202201200220100000012121210211221101001012110221112012111201122010122020201000222101022010100211012000002022120012012122020201110022010222122000111020021020010001010122202002202111201121212120220110210110200021122000110022122102121012012010010211002001010001112001100102001011101211000101002212002122200202202120201022100120100010202211120211122001012201121200000020021102222011110212220001211111011121200101110111120201100010010101002010210110021201212200200212000201210010020101110220222210102111112000100212110002022201200102212120212110201022212101011212011010212002212010111012102220001022020210100112110101212001022121021211000121212012112102012122222210110220020000210200010202110111000212111000211022102001210220110101020102110110121212200022100222000202000021210112101211100220211211201211200121220202111010200000010011102021222210010011220010110101221110202112100210101002000220200022122122120102120001002022100120202112011120112122002011122120000110201121111100111102110202021212122022002101011100110101210102210222020101010112011210210210000211", "001200110200222201101010100020111001110200000202002000002010010100000021020001200210022000201010110200200000100112200001000111002020000202101120000200021000120012020010102000010012000002201001001020211000100001101001102002210020101002020012011210020201101200010002000100110011000021200001200000100012200220001000012000210022021100021100100100012001010021000211212000110202020020000121002102200200010100000001100022000002000001200000220000202010000200001101000200200020102010002012001200001000010100200101110020000000020020110021001001022101000100000120022000010202000000100102220100001000001002002000002000200002001000000020211000110000100220002000210202200002102120002000020001210001011210001010012101100020020002010001010000100100202020212100001010010201000211012020000220110120001000000100120002210212111002000200010000200010201200000002002000001021001110010010001020001002201020201010122000020002000011000000201010002120010201120000011020011110002202022010112001002022002000020000100010000200000011200001021100112002020021200002000200000020002200200000002120001000002020201010000200012010201100020022110221010000001100101010211021010002010000020000100201222220021010120210000201100000010001000100210210020200010110011000002000200021220000200122121020220202021221220010102010000010010020200000010010022000002000021010210011101001000100000000000100220000002200100200211000010000001200102110111100002001010200011110202100000111021001000000100020002000020001010120012110001220000000220000001000020100020002011000022000102002000002002002000001020102210210020202010211000001211000000000100000101121100220210201001002100021200100012120021000010000010211000020000200221002221000200120010020201110202112000112000200100200200101020121000022020120100100010000020020000000102000001110001020120002002000000122100200100200120020200001100000000000002101000020110000010000000212100020000011020100000001011210020210000120002000010000110122001100101000210120010010102102001200102001000010100200212010002001000010100010000221220201002002220200020011000100110112220020210020000211002000010110220010100100010000110201020000200222002002000202010000000102101201000002000010000002202000022001002000012100120000020212101002110101001000010000200000000020121001100200000220210100000001121100120000110002021100020211200020211222000210121221002020112101110211101202220002220202100201212202221202012110102211101011211101202222212020110220102021111212101222020022020221121111111122020122022022111121211012121102221212201001222111111010212001200222222121111020012120122021222011212112202122202222212001100022111102112010000222001022202122212121211100121011222201221222021211110012120202122212100112121112021212001202001011101210122210121222220122220001021211111121201112121101112121021202020100222022122220200111102002121112021202222121222111202011211111202222202111010110021001101011121121111121200221220000221222021022210122011122000021212222111110121222201212111212122202111021010201202020201211111121211120111022010112100111112211111211111221111121010100221112000212212011010122202122120220020111121020010121112001122100022222101222122220212220212202212011002201222121220222121022210222211120212210222202101001112100112122222120001210122110122222121022212100010220012212222012110112112011112111210111021001122212002112120011222021010111102112222021011121202212120112121112201220212012221020200112210211122011010221201112102021200110221002211211210222010102122021121110221101111210220201122102120111012110020111222022012211120011011112112201112212001221112122201212010111220100012002102020221120101011222222112112202111220110212012211101222112111210202111221000200010021211211120022212100221210102201122021012212011000122120001221100112212212112121122211201220112021021012021121220121100010022122100112221220112221221112211122102122110210211210000112221102200222022120022211211001120011002222211201201020222121012212212210121220100102122111202112112212010111112022211011122100221220021112211222102212211101022100200012112202211102021021202211121222100011221212222012111210201110122102201221011111220200220110022000211211220022212210112212200110002211201220211012121210220120112012001122211100212211211222220112110101100010221121101122212111201222221002111221022212010002122120022110112122111212020121121022012112221001201200011200021121122022212001121122011202112102102220102110211121102222011211", "002100220100111102202020200111201002200110012000000000001000010200101000011001110022000000210002000010010100001000010001020000001010020001000000000010021100110002001010010222000010200102220000001010201011110102001002220220000010002100011020201220110000000001122001200020020101000000102020120210101010102210010101000000022011012200000101021010120111200002000122022002000211001001020002000100010000010201210020000021000000210002100000000100000020101012010012210121000211200102021101001000200120020010002102020022000020020020010000100000000200001001000000000112010020020022110101200000022020100022001001120002110220002010000010221100010000201020001012011120222001122002200002000002022010000210202020000000021200010000010000010000200122200210100202200000020000020002011010000110210222020020002200012012220100220000102000000002012000101022001120200212000100000001200020002022000000000200100020002200210220120021000200020010000200020010020010210002201002021100020220011120000010122020022022200220201110000021000002000100101100020100102212220100000102101200001002001020200220101201010020220000201102200100010002000010222120000020220000020012021001000100100122200102010010210012001010001110200201111002000000000100020101002200100001000220110011012020100110210001102001100120011202201010011012120110020200120100020100212010000210000101210002202201200000010000002011001002200000002200000010011010200000220000020002000202122210001102000220022020000020011010100010010010022100020000122121000000000220000102210000000220000000010100201002220100002212010000210001020022001000020010010100011022000001200020202100002201022102012010220002012012000000200100222000100001000000122121110100000200100011002000000011000100200000000200110010000222010220100101000000010011101012200011100002000001020010112001102110101002210000000020110001202022000002020102100101202012000020102101121002000201200000001120101010001200000221000122010201100211020110200101022100002001021200101121000012001020000001200000200002000000110100012020001200010200020020002001002100112120000100000010000210120021200000120000001000200020122000200001211100000000010011101000000021022200122010100000001222002010220202000102020012000001000000020022200002010020110102001011002000020020000000100000000111000000010020220001010200001200000021000112020200000122002001000002000100001000022221010020010202001102220200021200112220210220212220102000002210101000020200000002110112110200222002002102220222110001201010012000001011222020111020022022002121101210022122201000010101211212001020020101200101200012011220110102201121100021120200000120100001101001020201020002220022200201121001021012220012010100001220000000001221111020201201120100122210010002122010022200020101211121001220000102000022200021210120220002201212102022021200001021100001122121220011022011011001002120001200021200210212112020200000211002110010021011010001211102000001022100020101122002202100022102101212100211000111211202011210221000020101010010210012100100200220012100100210220011100000202121102021112020101020021011000121001200100222002120012111010222102020200101000101101022002220120020010021021200111000000010201001010222112012112201012000022012021200021000200220222202012222012001010102000202022120022022200211001022021001210011100001102000100101110020111211010100211001002001101112002001102220102000001021122020221110122020000210220022110020100020100002010200000211011220001100012021012102221020221112012202022211110000000112001202102100021022000212002202020002010112200000102000020100210110002200021101212001002001121120102222220100121000002021121001120221021012000020120002220010202211101020000102021212010000000212002002201120011012002112002202100001020222212122021112122220212020002200021100111012101001200012220000001020101020002021211011020020022012000210110001120010201212112020000211220101222010120010022202211000220011102112220200010202000220202111002110010010102000221200020202200202101010022002021002120010220211020022200000002022122010210001020212120120220001120020011210002100022011012010000202000001020000121010100002102102200221002102202102121002112102121011020212102112000022202201022100100112001022100200112212220100002102022110202000001011002120001101201002120011200120101020002221000002010102111020000110010122111101200020022211000120010020111121202020010122221201012121200111111001200012001110120020200222010200010200001011200000012022112000210", "002120100101201111220120000000011210010210000201210000022210010220022000100000000011220001000022010001200100111012220000200011000202000000110120201100020000020101020000112100010012002002020001011020200010100100000010100002200202100200022010201000002200120001010000202020100010100002212000202000120000000200021000002200010221020002000001010210012000112002000000202012110200000000012000200002002000212100201000100220020220201000001002020000000020001000011021022000020001000211201010100012020020010010010000110002002011021200112221001000000001020100000122022110000002000001110110200010020002100200002000102110020022020002000000201002011020111020000200210112200002112100002110101000010001000210021002100001020001000000010201010002000010112222002002001100010002000210100102020000001000102002010100200010210210201000201200200012201200012202001022000101200001000202202002201000020000220102020010110100010000001020220122021000020022020010000100010020101122020212120001002200202012002020200020000200000002210010000011121110000020001000010020020220000002020200200121212120001101010101001002202000202200200100200202111000010000101000111000001200010220010111000021012111000220001101020000001000210000010000121010210000000220010011000001102201000200200001010122121011201000001001021020212000002000011002000002001011002000002022120200001011100011001001020000202010200201010000000000000000112122000001022000010022010210201000211000100002100010120100002000002100002110020200210000002002011020010102020000001020000010022020110012000022000200002200000000001002222010000200020000100000000020220001010200010102000100010022001011010000000000010100112101201020010010011200010100000000201002201000000000111220000000002202000000222001200210001002200020000120020202010120010002100221002000012200001101011220100022202010200120002100002210122200220200100210102210000100000000001000000011012002200000011200000022101211000002020200000121002000100200112122002000100000012121010210100122001200100100001202121020001100010000000010122000000200200000020010010202000110001100212002211121000020100000000100100100020000010110000100010200100222011202002102102010010010002120110001120020002100000100220102020001002100011202100000200210021000001000011000102200100002012000001011000200001001202020020120020000102121000120100001010201001200201220010000020101002000102110200202122021010222020201000121001202002101221101000200022211101210221200101102010202221022100022021220112112011011201102122212011111000210212020220001210210212220120222000211021212111012221112202021100102211100220012200200211110100012020022121211211000212122102012111020101002011202201120221212222110100102220022010102201002100202020022222110201010202000201100120212220010121121210220112220121121210100211101011222210112221222112000100100101221012100020210001010212012122121210000012222111000111121012022010002111012011100211221120000210021111011000202212122001121001200210002121120022222212112100100010221010002010111012122202112001000220202010002121011002102112102110002112220110001020100010202102202210020220102120021202010101201022202220112010101120121210210212111121200201211201102111221002120020102222020220211111110221222002010211110211100120010020210211101202112122022111200120100011022021010121101121120222221221221002012020221010012212211020111211112001010120002201012101101210100110100101022200201200010002220100111010202120112121210202011021211000121221202211210100100210012010101021002002221100101212021022002010201111222011111000200110110111010020100002120212222120102101112121022012102002222011101220210011002220220101101101201112021120211112110010011121122101110102010221002010202002020120010110110102102012202110000200000210201120201102022211221110211101121021001122010221212202020210011110201001120201210200120120210222200111020111210011011002020010110121120112001211100211211201211102022010022011112121201222022220012002122001120212202211220100000122111222221000222011012012120120110210021202000021200121200022020010110110201110112022102120110211120020011021200002120010201201121220200110202022221110202012001111200020221021001020122022222212102002202001201212201200210011210021220110200122120011011021000021001002022120211000220012021022101220222211221111011202112110012221121210022112011021101210021000210101022001110202101022120120220002121022000201101000101012220201021211122012211212102111221122102121022110222002011122", "101102202101022100020002002000111020210220120001002202122011002101120021000001000010020122020010000000221022101002020000020010010200200200100002010202200000100000022200102010020222022100002220000100000001121000001001100000002020101000122000001010100200110001010020200102102001102100001221000020000122010200000021102010200220200002102120000001010111000002000211000000000200000000000010020202022202201211200201000022000000020000000010000001102002002221102001000200020000000010220010000002202100202002001101120021000100100002012000021011200110000120102102022220001002010000111110000010020012101000110200002010010210200000020200020002010112100000000010000000000102100122000000121201210011100210000201000001022001200010000200012102020022020020200102000000110100001010012000000020020000001111010011220001011010001010010000101000200000011002001000110111011121001010011000100022002002200100201000102200001002000020000202000012000002000011000000000020000102120000020000012000021102110100200100100211211200011000020100021002102100000021110000220021000000002201000002002000011010010000001002001000012002200202220002100000200002001000011212000201010010202200200000022001200220120001020000000110110000011101210102002000020200000011110000102000000101200001120100000021021000001021001000102202000200011022000020201110020100012022121000200001100111100000100000200000200000010000100000220000000100000200022100100000202211001210011000110000000201120000200010000002102000000102220022000012211022000010000000001220100102022002010020102002000020210210122012011010202100002222120202001010002001200000100000012012100000002020001211010002000202210102012100000000002000021000120120020012010002221100010000001020200102002002210100020020102010201000021001201002000002010001110102000000000000012002121121011002101000212000200000220200020002020200001010100002012000020001020000100000000210210212200200100000021120021222101001120220210100122202221200000102000020121100210102100102100002100210002000200000001200202121000000000002221000000021002210222100000002000010210100210110201000000220200000212001202110000101002100211210112211200020200212020002000000100002202121110001200020020000001000022000000001012000010122000000101212101000010101010000010100002010010001022010201200000221001002200000120110022100100002000001100211000000001000101200101021010002020201011120010002120121111001012120000102020000120000110102200100000010221120002211020201012020110010010121001220112110000201011020222010101200020000002120200002200001111002210000202100201011010020200000001111120001122022021122121010210111010001020002200110020002220000011200111101022001002001010222010102212000221121012220120021210222211002000202020220200111202212001010212000002220212021022122000110000022222010100020012000112020110020002010000101011120202220220110012201011011011010000021111222020012101021112201012102011001000222211012211200012200020100100002000212020000000010201021202001112202010100201022221000001120221210021100020100102020201000010002000000111200001122210002221200200210201021001000000010000100210122201011120101122010120022021001010122220020010001100000011000120001002200000000112102021200021010101111211200210111020211220002100101010121000022111210101100102101111000121012210201021200201001202011000010000001212020101021000000000100021200221020010020012101211000001021200002202211200221202010221221201010100020012000110000110020010212202012101200211000201001001120112210121000001220111202212020100200211100110212010020012102220022010200211101220121012220202001012002000120011202000021020201102022000012221112001111102101110122111022102202020121000210020002220210011221000011002010022000101001002020122011220000020000010011011211202221220110000101001010021010222000101112220201222022010020000212000112020000010201210120010202011100211121020211122100221020210102020002100211100112021010000020011111002012112202002100201020012000000001000010001122000121102102020020200000001210121221122020000210222022010012002110010200120010021020011002220212010100120101012112011212100012000001000100021100100201002020001111002010021112012100201221210012012111101101010102022110010001100221201022010010002100001010002012000020122021102000020000001012021200211120210120012100020200001022221010200220210201010001120200002210000101011000010000210100010001020101202012010221021222120010121011021001000110112010012220001020011001012020021202020", "202021112220121120111022010000002022200222000120200000102200200021121020021000001010120022010001000001200022020002001110000012112002000000002022211200011002020200001001001010020001200011022202102102000021001000202011101000012110220021021100110100110010010002000021001012002221010001001220201121000100002000020000000200001110200002100000101201011100020010000001201201200201021202000010001002100000211201000220002100100201100002002002100000000002202002102200210000000022001000200010202002211100202000110002000001002100010200200120120002200002020022100000000201001100002000001020000000000102110011100200022200001002000000102000222002200010120001002001102100020120210022020021101200020202000020000010210201222000002001100010000100000000020200211100100000110201000020010000000000000100012002001001010020011012200001011000001001110110100010000202100100011200201101100102120022012001000000100002211210111200002002100010000010002001020010020000100000000002000101000100202020001000101020001101100000000210012100200100002201100002101020020002220101200001020001010012202000000000001010200020100110010000000220001120020010000020010002100011000010010010002120000002202101000022101001000012010100101000011020000100000120022021220202011200002100000001002000100001010212010010212021011020002000202220201220020221010110100000010022101001201111000001000220000121022000000110010000202002022100022000220000100011100001200110000000010010001000011022010000200202000210110100000202020002011010201000000000000002020000110100020000000221210000010002202010120002000110000000002000001000101102002100220001022000210102000200000000020011100212211022200220000210000020001010001022120102021002000000020101000011001000102102020000200000202001120000000001000211211010001000222001000200222000200000212001120110101002000000002001101010220000020210020200100010020200112000001000120022012000002100212210000200000001020222100200100002022020010101120210222011000000001210010110211100020000220000120001022000222000000200022021102000202202021020002020100000212020000000010000210021000101000001000200202021210002010010010000022000200000000211021110020010212010211021002100201001000021011000001101021121202221100100110011202002200020000000100200000021012000000100212001111000022010201010002201010100200010021011120000000000100001001201021020101002100020000000200001010200211201000111020110000120201210020200022201001022120110100100101001111021020001112202102100020100002100201011011001221000102012120200201101012012010012120112110210210200121200001010020210200220002100021021110020211200102020210101200200100022010020012000202202002002020020210210200101102110021100022010021010110200202101011021010121210200100001002211101201001022012022120100112101120110101222002021011011112012201010112102101211000011020210220101202201012022010020120000121101020101102202001112020222120200201021110100002102022002020021120112120010110200021101022002010112110200102112021020222010120200200010110202100101200020010020111101010021010120201222022010021000202011010012100210100200010112010020210220201200001010220210211200010000212221102002000011110020200100101212022002021020220221100010221200201102000211022210120101101101021112021120121000111201020000100202201211110211200100012000120110101121000021020020211212212012110202202201101022020010110002101201010222020020120200222220110000221102112212000000200110010012120200202002111011020210102021012012011100121102221022010010220210112202002022120010110102200010210220201101002012220001202111010210110201101202102012000102001011100012220100112202011012021110120120101210002011020010222001020010100220102202000022220010010000202121002012020020120122120010210200001222222011011022200200102102021010010010120102111110220200101221000221010020111101010110011210221222002022022020202021120021120200101100102122010000200201202202001012010022110201010211120201102102002111010220002220020020020001021002112022020102002011100012020200011100012012011110000110201111001010010000111012220020220110100210001020222201000212200020210102202201002000101102122112010000120201102202002021012010100121201210002011010201001001021001120202102011202211000110011200101101011020012020101012200000200102101102100120011012120101100120000010011222010002010202121100102101101222010210202012010020101200202200000011011211001001022020110111102102000111020001210002101102002221000022121011010020011100112201002021100", "202012002002011110210220000100001200010000002202212020211210010022000000000000010002010011011000010211212100101012200000002100000020120200000101000010001001001002001010112000010012200022220001011020200000100120001200000001201202120002001002210000002210101200000000200010101110020021002100000000100010000000110110022020210020100010100000101202102100210200100220002002100210201020120200010122201000012002200000000220101222200200120020000000200002100012011001212020200000200010000000001000001002000001022000000222002000020021010021101100000000000121200120000010112220020022110100201100220220100002000020122020000222020210200111000002010020201020000002011002200000002121022102002000200001011202220102112001120000020122010001111000200112002220002210200010001200220010100120001110010001002220202010000002000000201010120200010022012002000012001022202002222101010100100002000020000221201002000200112002200212020001000000020011002010020200120010210022011102000022122200000000002002220020100020000202000010020001002001021010111002100100000002020022000100100200200001000100001020010200201000002001000212201100000020100000002000101120020101002020000000010120020002012100000012201212121010001011000201110000000100010100002021012000000001002001000000200220210102000010002200201001201000000110001102022000200000112010122100200011021000000110110011200001200110010100222001000202000000110210010001200210102012201001010000011222000010200120001001020101100220022000000000020011002100002000100101010000000201001002002100220021000010200000020122220000000210000101210000200200101210100212101121001100002000011122000121012002200000010010020021112000000000000000201100000000210020002021101002201200000000000020000000200002000200020000000000000020000220102020120120000110101202200001002012100201000110110020100012000200200101002001010211000020000202120100100001002010000020010101000001102000000201001200100002001000010220000200020021002201010000000102000100100021001121012000002002200220100101000012000020010000012000010012100012010020221000000000022020002100020110000000222100000121000001120020101020221200001200200001210001000001021002110002200200002200102212001020001002112010202000002100020000100101002020100222200002201002001000201000002001220020002001101001120010000100010121020001121001100201011100002112021201221020210000000000020000000000101201210212221022211100222010200121202202102000222222122002001000222001200101212220002022200000210210002212101000010222202220001010200100002011121110022212201102122210002222001102020111211211210022220120211210001000111000101202001200010010220012212100022210200112120102021222120122202002111211001222100110020111210201121120012212210212021221010211101002112021212002222201121101121111120201120001220220021020221122110021112201010020000102101211021121101001101122211122120010210102210102021021100020112201212022020000222021021122210210010121210001111200022110210102211011002120220220122000202200202200012200020110000112002200000212121101220221112211102010010202202102010120021111001001100110020101121111202210111210210002111122220120100002212102210122000211011000222122122021112002002111121022101100012222000211121021002010121020011122120021100212111122212121210201012112000011002021012210122202022020210010221212200221200201122021221120200212021000201110101110212101212101221021120002011110112200111110222002022211122211001010121121100100121020202102021100112210001112102000020110001110022202010120112011210000001111002002001020012200202012101002011111120202212122220221101110000212001112100122201011011021112100001211002102221002122200200000111020200200200212001111002121111011222000010112010211101102001210200221101100101010222000012201012101100121020101120120212020122011121202012200121012022010012012022200020222210001122022122100212022010100110221021102000122100101202011211221202222200122022122110020222000122202112210201210222211210110211000111111112100000210010112202102002200000021202201112010001022020211022010000110101200000021010010010101022022100010212010002212210112122222002222100212221012010202200112111210202011012001010021021110222102012122000002012200022002212001002222012010201011100001201010220110110022012200112212200100102212200002112221102121110111222200000021001010212221211022010012000222121110100022120210012211102120110101100002010011021210201002001020222221112220112200121011102111122002021120020001201212210111110221122", "001002202112202100022120202100011220010000000001000020221011000210100100100001101000010002200020222000210120111100000200020010000220120020000000010110000100100020000201110010001002002100020020001010200001100120001202200001201210002000012001200000101210000001012020202100120101122022002021002200101002010010012011002002000201100200102100022002000011202222100120000010000200000100000201010022100002002001201201000221020002000010010010001000000002100200012002020100000200200010021001101100202020000002020002001022000100100200012200001010011001100120012002020202100020000022010111001002220001100202001120000100110220020000100010221100011022001020001212010000200000000120020002011210010111102200220000001001020001020100212201010012000020012210100202020000000002221010001000120112201000000000010001210000011000020010120200020022000220110002001020200011200101210212002100000020220000200000000202112201200000201121000202100100000002001210000102210120000102000002020220010000200012100020212120120220201000000100020010101000101001000001012000221000201000000211001022002000202021010001001002000010200002200000000200010012002002021000010010000220001221012000011000000010200010211200200000021100210020210000001000102120100211000001000001010121210001210021000102021020001000000021021022200010101102100102000020001010020010012011120000000001210010000201200010212022200011000000000000202200020111000010222000200002200202000210000000110000000210122000110000020002002010101010220000001022200121000110011201001022010002020222120020002100000000200210022210010110212011000202101010001000111021000102010200010022000000200002021100012000202100110100001110010001202000001000210100022020110022000000000000000020002000000002220200020100000200000222011002212100001002210001101012012201000010200000120101110200000010010200202000210200210000000212020010021000002000002012020000101101021200010200220020000002001000001202000021100020000101100200102210012110202101102100222000002110221002200200220101220012201000000121000012010000200000011001000200020100002000002102210100200101210001120021200200022000000021000020202000001000010001000022020000000000102220100210102000000010020020002112200000000102220001000001011100000020211000200000211021010000002121020000110010000210220000101000110020021020001200002000001000012200001020000000000001001012000010010110021200021002010010201100211012002022220200200222200220112010000020101202100210000202020211210000000112202222020021011202210010210100200012021210002200001020122000000200011011010000001211202011221100010000211002200002020202100100101201100010220022021210010202120102010001012212002120020012010001102100220120212110001100010020001012210021222002110022021201102110000000002202012001211000120200000001120212000121100210200212000202220002000020120010200220200122202220101110002200011112021010000020201220020000010210122100211202022110021100001001000220222000020220102110211000100022121220100221020102212202111100201022022021000220022212101012222102100222001011002220000020100022011101000210201000201210001112000020200102110200202011102222202102200102122101111002210110122121200020000202021001120001002021100200111222100012020100110110012021011111200110222110011122102121121021001202222102112021010100201101010110110020002121120100221002022202200001012002212000000120110121200022222100200110012021122220220101112011221010102111210011022200220222002010121000110210112002210001000021210000101202211110122011111100010202101200201001100010000010110210020220002100201102100202000111002100112010012000011102022101010010002201221020001010002120021021112002010201210021101001101111002001010011020011220200000012002211102000011022120002102100100000210211001020001100201022022020012201002201111021002212221212020120021000010020002211221000010000200201100210220020110202201000221011001020100001011202200221100202012210020000110000002022120101100001010222000011000210021000000011102000012200200002020201021210011110120202122220102122010212200110121010220011212112001110220101212010022102220220110021000110212002010011010000201200000010102021112000020101011011111201220011122221021110011011210121100112102200112110111220210220021200001200101021010011210102110220202201200120101022021110021121211011112210021202011121102012002102110012201012212200202100100200001020101200000200000210100201120000200100021002110002120011122120100110110212110122020112210011011020221122222", "220112010001020221012010010002010222011002010002220002010220200000202000000011000220202020100002000100100100000020200011000200000100000001000100100001002201100010100200020010200202110100000022010021000002101001110000002000001211010220100012020200012200000112021121020020200012000200010110010221010001201100000201002000022110010002012001000000100010020201210200000001100011202021110000200012202222100021020000011010011001011102000002100020022222000200100100001012100021000111000202020010102002011000002021100000011000100000001010102011001000100220000000010200210201000100000101000002100200122220010020001000010200000001001001001220220101000000000010000100000001010201010011000010121221012000020000220201100220020000100120011201102120002012010000101001000100000010100220120000010011100200020101100000101000100100020000000000002101020220200010022010000112002202100011221210100200100012110200200100012210100210020202110000001100100002200000200001000120002100010010012010100200210200000001100001021211000000000001002000010020001002220001202000001010110101001211211000020100201020111121010000000101101000020010000000222001202001020012000010110000200011000120010100000000000000000011120001000010020020102000012100021000020012020001012001201022200011110100200000002020110212002200200000202000000101020002022022222000021102210021000202000121120020010101100102202200000200022100002022002000000202200021001000220011201010000100211001000220210210012102002020020000010001001002000002200220001002020100022211000101000200002222012220122101100010102000001202201002020102102000221000000100000200000000000001021001000000102010220002200010012000200000000001002110100000021201110200010202000010022010000020100010220001100002010001000000000001000200201021110101012001100120001202000111010200110121120010002002000010022110000100202101100102100110101021000000020000020210020100020202020102110000101200101202002102110201100020010101200010010101000000010110100100200210000000000010201100002020002210012011020201001020102011200102120010102012001100202010110000000100100000022101010020120001000000010101021020121012011000010021000010201112000020111002000012000000101000002200000000000201100020102000000010021001001000000000020220010021000211002212100022010000010022002012210010020020000000002002000101020011010000100002010002010210220000020001022020112201100211111100021100002201200010112121102210111020220102012101220111000202201002012022220222020012022011221202100021111001010022020220102022111220022222020120011211120000000201011112121011111100112001100020120002011110221201201100202011120212202212120112011201210210121101111000202201200022001010012210100001122120222112111100022220210222101212212120120010210110211011220022021201112011112022122101121111221010011221220000100210222202022200212210101022102002202000111011101221102100100221112111200120002001011020220121022201110112001020200200202121222002222002020110221000210122211101220210011102110002110012210220110012100022000102121022100110201022221101221212211000000101001110210111220210112101110210011011210010122111102010121011100210111101200111122212021101221001101121001000202121002002121000120011120121010111202110122101200000112021121201222222120121211002102020121221110110021221010200220210122102201021002202222210012002110110010002111111012221000110022001211020010212101000002112221112002021200211011020100220220001221110212002112121102212211210011112102222021221002111211011000010010111210220211101020120121001100121011001022200010201212011120010220022212220012001101020212110200102002200010202002022212221210111011001001010022111011020120120021202210120020220121120100011001111010102200202100111012212122212200012021201122122022211111120010201210020212000102110222211222100222201200110002010110122010022012212111200022220002210001001021011021202002111022012100211222022020222022100222210200110221000211220112112112212122202202010210010221112021021022112101002110020002002122221012202000211112012200201122102120100001022120000110012000012112012112212202010122101000012222212200120021100011022122100002101002000121112200212222121120201220001201202110220221000112210212202200220111201201220010112211021220001211200222102011112011101110012102000122122011212101100210202202112212020102212001000201022111002200202210020110011200010112022221200001121221120010211220222010001222211102220200020011122110111002022102110221222211211212011022", "021100201212021022121200100002000201010020110011020220210211000000002000000210200002010110120001002001010000010200221000000000000120100100002120000000012020000001010101021011101002100001000000012020002220102020220200201000210200000200102001002111022210000102001002120010000200000000000001010000000200001121020011002020000020000120111200002200000020200000000000000011000002002110010010200002021020022010220000002002000020000001000121120200100000202021000021120202000002000010112222102121001012001000021020220200000000011010000200220022010011022000100220010200100000202000010102001120000020020001010000210101220100000020010021010000102200002100202001000200001000210001001021020211010021000120120010000001202101020011000010010010010000100000021010000000101120200010000002020211102010110221010010000120000000001000001002022020121200002100100200110100010200000002110000010201022001000102220220101221120110000012000011010120020001002200012000120020120100000200002000002200010020001102011001001102000020001012020110000201002200000200100100001222012021000002210021000010010000002002201010111000100200100000010001010002001200202000101002210021220022122000001010010200020122000000000020000020002002000202010020001220002000000122202000000101000100201002210102020000020012010000020120020100102021220220110002000200000010101020000020200000002101011010110201000020200102000200020200021101001001022202100002120000010200101021001220020200000110010111011010222202220202201220100001000000010212100000001111021200000022001011020000020000102020100021110100020002000200100022200100000002100000122111110002000220111020002002011020002220100200020202001102102021100020220022100000211100220002000001200222220022200000210200210010100000201022121010011100000002000102000200020220100001200022100210002100200212000020011001022000200001220000001000021100000000200020101101012210021002200100000002000000100200000022020001022010000011000000100122101021020200200220022010002001002202221010010020220220100010120200002100200000000010100100000011210010201020021001220200000112001021002102200022020000000002011002021210010200012210211202220020021120210002100210200100000200002010200001101200000001002211001200010002000110002010220120022012000020002200020000010100002100200200020001000100000001011012101110202000001110000000111100000000100200002000200210000001000221210201102112001101002220100021121211222021021020112001110002221102112012110100201200001110200000010022201000210121012220122011010101200100011102102011101102211101200111221101110100012200212010000002001012221212100012211200201101022221222122000201121222221001001211122022220021201222211020122002010200121020102220012022201001011221010121122001112221202101120021001000112121002012010022121212122210210120120222020012000200022112021120120122011011022202200020100202121211211100120200111222220002002210101212022012111221112021200200110022121021100021011020202122220002102211002202112001000000121221111220100010120120120001010201121202121112121200120212212102100101200102121112012012221011222100111100112201221000010200121211022000111211110120101120101201011200120100002112201200100221101222010122000211121210010222201121201100222200211011000012010112101211210212001100002022001111212002001222221020201020220102100220002211220221022212222112001210021220012000021200100112001210120100020102122010201012012210020211102012212220002120201011022002010011010222201200002102212001221021010111101022101012112102202001100012002212102122002201220112000100010110010012102201001001222112012111110020210020102000210112111222012010112110122020110121200112010222101121110121110000212220110012210202121200210120122202202221201100211201100011121221211100020202202001210020212201000211021200011211012010222122101202121120211220101001100002001201021022021122121202201220122022010122011112212201110012102111110000010021122022002001001110101000001101022021220102010002202001101222002212222120220100020212122222200111122222212022020112102020002021020212020102002201222001202110222120012010122001002012001212110221120021010012101202111010122101002011020021102122022020122120211020201222101102012100000022001110011022020112202011100212211010102120020010110202010220102112101021110202220000010000202111022100020212110212221120200101021100220100202101120201102122002022112211100200111100201110220221002220212202022210122012122102011100002120120202202200111011202021100201102", "122221222212012011101011200101001022020112212101000220221120010210101000101101012122010220212122220012011122001001110201020202011200020020212211100011021110100002101202011222000210202102220020021000201011110102001002220220021110202101211020200202111002210001102201211020220121110100122022121210101010102202212101000200022011112001102101021010120110202202000120020102002211201001120000001101010010012221210020221021021110210012100110010100001000101012012010212121100211000102220100101012202120222212002002020122001120022220010210102010001200101001202212001112010120020022110001211210222020110222101101121002011020022010220100201110211020201020100012011120222001122002210012010202122012000210010020121020021200210201210020010002202122200210100222220220020000220002001000000212011022220122012220212012221100222101122001020112112122001022001120220212220100210021200022022122220000000201102002202200011220121101110202020012000010000010022010210102200002021100200221011120200001122020022022200020201110100121000202010102100101220110112212220100101112101201001002021221222221101201112020222000201122200122210012000110220120120220222002020012021001200110110122220102010000210012211010101110210201111110000000122000020111002201100101010220110111112021121110200101102101100020011222211010211100122112120220120120220100212011100210121101210002222221020102210012102211201102212102102210022110011110020220022021220002002212122010110122202222122022100120011010100110100010222110020220122021210101100020000122210010200220020002110100201020022110222212010210212011002002101010001012110100011022000001200020202112202011102112010010020000112012000001200102022010100021210100122121002100102202000011102001100211120101220001020000110012000202010220112101110210210011121112210211110202200121120010112101102100101102210011210022110001002222020200220102100101202010020020122101121202000221220002201120111011001222000021000122010201111211020110200101120110012021021200101121000212221020010001220002001002001020110102112221221202210000120020002011112102112022011101221010010211120020200020121000021020210120122001221121011100010022012011101000120020022210122010110000111222000110222222101102020010000000201220220022200022212020110110111011002120022020010210000010200111100011110020221101010202001201200221100112220220010122000101001002000100211012002020201222022222222020022222022200101100011002111222001111012000210121010112020000112201212120021111202200120111022202002200110222111211010010201122120121010210022120021222002020121200122021020200212200200122021110002200111021001200011111000110121212012010212221120011211001201212011121020121210201110110000112201000102100212121012211202201002022200111221100012211110102202101211020000000020220120202112011011001122220002211220012201021212000010011200201021012220010122021110212010022101220111120012000020201221111221020120200111022102200011220200201022210101022220222110201201201212002100122221000002220212012011102000012122011112210101002002200200122122000000020201122002012020000000210022010210021012200221220221222010200211002000002122122221011001200210000110001002110021120121201211011122021102222202201221222021202011121121000002111022100201012112000222210221020112102210002212210120010210100221212012211022121201112001100201121101112020120202012122012102221211021002000100102112221121111211221201212202110110102221201011020112212111110102210000011010211022101122201000011001122110112021121122101110021112222000221101001210011021221220101112222111002221020222001120100120002100002200221101012210111122101100000100121121010200012200112120200201201001002100212222000001011101111120100000212101000022022001002110121101222011110000200121201002010100201002021012121212000021011121021211021001122020211022210001112101010100200100101021020200110001102201100102220220000111020201211111000022002222101201202021002010102020020110011210211122010111011112222010020211012212112012121220020200222120210000112120222020110220102210022001220102111022212201212210102120211112102102110110021212220001201110200021202112020111002201222222221100210111122110221200020220111000102102121010101011211200120021101022022202102020010101000012010112111121201022011021201200012000211002220122220022101212010220101101100011101211111201100220212210121100110020021111000110220012022201010220021110110011101102122221120022022212002202021121020222120210012102021001022212021100", "120002001120010202000110200221022121120121210022220010100122111002011021101101111202210002202111100200020102020102112201100202000110202220221201100201022100220000001212202201111201002211021000122010211000022012111101122202210121200010202000222210001120010200022012000200200022110121122212200010100210100112020120112110022100020011202221020100021012020000221211201122211212220020022120221110100211101120100022200101020110012000022001200102200001001122112012111020201010100121101001211222222002222000010100201110200021002222002100220212221200020200200210111010011000000202002010002200000201021120120110001202102222100020100011020212110002000220001100012021112210210020011000211210122000110010212001201100121222012202001112000000212120010011110002002200010120121200210221010102200201021002010220110020010110200202110011011112122000120021000020001201101122010201110121112111211222110001211001001022200011100121100202000012001000201001002201010000110111120112201002100000221011200120102202201201000010021021210221001000101202002120112011002110210002020200101212221001120202010220102010002102011000020200112221222201212100200122020012200012202110021022010022021022110012100212121200101011010000001010210000022110021200020222112120002022111110012001020011010010002201022121011212000111221112202110221021002102000000001210220012220110000122000010201122202110000020220200000122112211021112100011210022200110120222012212101010012120022222201202020021011010102000112211200110021210120111011200110200202212010120111001020222102011000121202212202112010111021120200101101212210011212010101022020121000001212202022200020021101202221210212110210211002112200110000111020121210120110222220102201200012021221110002100001101011002020002000022002011022010111001101122220001210101011020020100102221001102002000100020221202102122021110201122221120021212002100012122022010210211100212021221202020211122101001221022001022122022012000202002222110200210000002011101121012001102222012201200120011020021210212112200011121001121211210002000110001002020120002101100101100021210000000022021201102101201001012212000120201111022000211202110012121101002201000202120000202021102110202012000000002111000000211100111221200022012222102001202010020020210212000110011201020120021112120012222021011021201102110002202111001121012000112122100112001010200120002010120220121200000001022111120122001011222120211002220221110201111201110020201101211202020111220221101110020111000211101202010000000202112102200101010220201120201200211112222112010012101221110012122211021222220011101022111100120110220102102000221002211222110220122122100012201210221122002201222001201020001111211021221201110012112110200010012100002210200220220101002200010202202222222222011012002121000102211211220201100210011111001101221001122222200210010012021121002222111002201100011000112121201021220120000212021200102110021010022000120110201021110122210120222010021200000212001112202121201020012210000001012110001101021110111001122212222000001002001201100101121002221112111222211101110121001010012220012120112121102220002112012221200120220112101200000122200101122110120121001011201222211021210102010122212122220121012002012021120002000102112222210122201011220022021120000210101000000022112200120000012211211222011002102101202201010001121211000012012002202112212021000222012022001200020202220011200101222001121110011200011002111012101100021012011002022212211200101220021002010122202011011200001001020110021112211200200011200220012210122000122210222000201221222120210221120110001102010000202222020111010110202212102202201211000021201001010112211101010011110211120010020012110201112111221210111201011201202202000120122200101122210021221201120220121011020102001111001112102212202011211201222212020110022222021110101200200000221101112120212121000201020000012111111010000011200110211021112200020002221000112121120010102020221221121022201102111212012002022122020012120120102001020100101021121212200000120001100111212100211002102002211110100200111201122201210101100202220002021022220200020111200200000001201221212022001022210112010102200102201010100100100000210011110200021222200002121000200010000001020011200102001211001202200112221220000010101210012022121201221121102011020022021010200100222210022220101110002211222001110010100110000001022022000200101212221010010000120111021021212020222222202220101111122210201022111220012010002000000011020121120012202201", "000201210220201001122110210100002000100222012101120121202200211200110100220101122112102020000001220012201222022001200210020002001220120122202001200111011212101221010100000021011020200101011222012212102221100222122002111001202010202220212110110020001200200102012211010110021221112020001011221101210200002200102211220210011200102220101110122120001011222020100120101002202100001110001021110000200011000121111011201011020100001211000112000000110100102210222002010101110222022010021111002212011120202210021012111020201100012010022211102010000002100001120022220201011100100002222010010022210121001010001020022000120210001021022010020001210210120011021212020002000100220102000222221100110122222021200102011100012000022201202201201100210121110010001000002002110201202120020000122112211120211100120111011220010222122100100220100100120112012001222012022001212011211111120102221021220210000121100100222012000220200121111210001220220011210200202102120100100101000100200020210220011012001210021021022120001201210002220211012200011001201110021202211011010200221101201010002011001121111010200111100010010200200222210000120002110222122212110021202120210000002211010200211201221022210002201010000021200202200022121120012000012211120011022111211110210200010021100101102020101002012010020001202012202102111120122200101100020111010000120010100102221111221000022121220000100110222100202112220101202101020000222211210220000102000102110120201100210000001220202202020112002100201201211100211200101022222101220202221120211101221222021102202012220012002200212211102002122200100202010000201100112021020102202202000220122202102002021011120001210122022120201120020122002010020120000000010222212022010000200111100110110202120200120010102211220222212000111210021010101120212201001001002022102011010001100011111020120020002000012010010202112221120022122012122021212000200012201221121110222100212011022022021100202021022002112201220001112100010010120200011222000111112000220100002011001001022001000020200112221121221112112000212001020222010100120020010000002000212202021021121000220121110010102000202110211220211012112002120002021212111201020220110011011011012010121201001012002020021012021022200001022021001000212110202202120102122002100110000020101002212001002011212210020012000100012101010102021201102111210222021120211021001122110102201010221021210201101012002212111011112202122221000112212220121111110210000020100201112021112002220112100102210111200101010112121121100021222212202012122110202122201010200120202012112010121211200220221001110202000220111012010022120221000111002112200011001212020122201010100000210110210010001222101121102112010020210221120122122220220200210201002122020222111022112110221212122201011020020100000000001100121122211000200022201022212212101020101011120222110102201021112202100020102112102211000012121201200010002200202021112210010020210121010110200000212222012101200122002010120120112212020211110122022110000220011222210201000211001200102201121000101001100101210121022011200222010121212212101121102222221012111122122020012000020021201222000202011010120111011012002100201100112210221002102122222102011000211010202111010212221102220122200010001000121101020021012200211222020000111101201220010020001100211112011120121210100022021122100121221110111100022100111210220000011011020201021112200101000022010020020201200200210110121121122212112202000221200102202102201021012202121010211000121122202111000121020102201222020022111202220020102022202102122010220121112221202200200022101111121210211222021211212001121200220200212211101122211122200011122000100202011001122021022211121100102120101201000201201021002201201020010102002211222220001000212202110221102020101222220212110021110010002001101212002020022120202210222120100011021111122111020012210200012121221022010222202200112010020002011021110222012120211022001020120111201100111222111110121202000212210000101100010222000210122111112121202112020010010001000202020002110200212222002021221221102200210021210022000112202120211220022012110001100110122010011121100122220020021000100000222120100111220010001200212011112100021002202212021101102000210020020022021121000122002102222101200211102121211112112001010012022010210022022112200220002101112011022020020211122210112011011212020012200110121220112022222212211111002220011202001022021202112111202112002020202002122111212002001021110222022212202211121111010021021100221211202112201012110", "221011211022111000000020000220000110111202111122200220212210010121011100000101002012002002011111000021010120121022020001100212002221110021002101222201211212100210020200002000110211220121111000111020010021220120110000110000210220121102121012000201002211111022001110011012102120112100110110011101012210011002210111112201201022020200102221111202210010101211010211000000112202201221100120020100010210111121010020121122101200112002020100001000112200102212022211010211021202002121122101201022102002100001222001220111222101010122001101121011201010121121101112200210100222010111012000021121010220012022010121202221011200000021201001221020112012121001010112212202100000201122001022201201001022200220220002022020120020220011111021021021000020211020010002001200000120222201110222020020200101202120022200120022011212201112221010102121112011220221200010210112011121211021100212022101212220211002002002112000202210100012202212000012112100120220122021201001200011001002020111210201111022201221010001020011221211012002200201201200002022001100120101222201101101000210211111012211021020001120010101110101100010200120000201120020002021101000020010210120112100202122012100212111020022020002021001020110101200211010202002002001020021202210010012212111000220200101110121210210001122000220211010122120021101201121121220102112202100000210121011221100101001120220222100101120102000012101022012021000001001222212002100001000210101011010010110010101010221021201212022022200210202200010120102102012101022210000210002201010100222221210202000200022220100022000222102011200001122202022100200100220102121001000220000001110022021102202020201120012010012012002210220020102002100221002101202202202010200201002022200010100021112220002111022110002100000002010120011110202102021010011012000200102210011102221120010221200021202102121121102220000011011201122011100010221111220202020020002002210002202202010100221011221021002022112101201022221112120012222221100011002100020101200011100022002120010201210010021022001102200002121100020110211201100220021022000100001122002001011110100102100002100012002200120021022011010221101102002121220000210000211021122102010221010022222200011101200020201001120001200000101012200100001002101221222000022021020010110211211200110022222021120022010222222010221121120210002121100102212020010100202000200010021000100112210021221000120210121022101200021102112020221021010102012001212110110111201100020022121201112022121012222220111020200221122022100220120220122021100101021100012020121012210200102211002211002222211102112020210211112012011221011110111110200212112020101200022112212011122112010120220001020002120200200200010022010210020202000121211200021122100100102012102220101221002121020020101220020000221211001002221111212210100121121002002102101201111120110210120121221120101012210200011100200202112021100112200022102020221120100110121002202111110102221012200211212000221112201002121110011002212021110120012222020220220022112102122001000200011122022022121001012000201200101122010010102211020100112010011112201120222112002021101112010120010120201121100210221002002210110200012022010200212011210100111111022002101201112120220002212101202002211120211022020110110100000212101211112110110220101112121202122102001212001100021100021012102222210120211200010201211220111210111020011221010101102201011211101210012121000011121122201012112012102011211202212211202001210100012112010210212111211022121122111110100001220101210022020020001000011000112001010110001111110221012002112111200200012021112102002101210112210110200002120001222211000212002001202101001220021221100022202210110220101112200112021010122212122111100111111220102210211202002022201120021222101220222002111220101102211201012011201200001022021202020111012102010011111202122010201120202022222101002021212011022120012112221002112101101222111101001021221021101001212120112221220112210002202201022202010201200001201210112002210002020110101120210201210120102202212110220111202120200202222121002121111010002220011010022022121210010222201021121200201002012220101101002222011210020111200111020120222011210001112110211021212122212120112001121102010101122110201220202000121102021122101221110221212010011011021210110110211122221102120021211121201221011012022202212001220101112210201110121120000121121210110020110220201122020110021212002220111122001021211200021001122222222021120011210222121002220011111110012200211002000200222202021202201201", "122112210022101122201222000112211212011210010011000020102201211210222212001002001022222021110022010120020011101000220010202200220102101110100100221020022021220001100000100101210022012002002220212021220012101001100212000010022210002002002012021202012200022111100101220220101212100200211012210220000021220210021200022200110011201002201210000001102002022020200122220200101201202010110200200212002220111120201012101021200201212022100012122100102020201120211120012102102120022001201212122200122022211211010022011010011210020211012000111100110020020000000122020112212020120121012111211012122010120221200101121010222022200100200010010201211121210001100221020102000010112000112111021112121001002010221000020011010001022101102000011221100100102210000102020120022101022110102102122010020000010212201001210011012211120121211200220210200102022222211012120011200210002220200010020010110010220112100000221100102202100000221120100200021112002102200012122000101102002010101101002202200011212201020000102221121010200102120001102111211001001010221101120200001202121001001011000100021101011111101020212200202201021201221112001000212100200000110202100210110220000200000021010100111001210102001101100220211211020020000201112100220200100010202101110200201222200011112120101010010000112012120020010200210200011101122012220020200001120120220221001112202101021120110101202010222200000200002100122110120120000020202220111021100002201202000121021000100020112201210112102121002111200220211110220020102220201100102020120021211211120221112002010220102221112222110000121220020010120200002120000102000022220021001222210000121010012102001111210012221010212100000221000021012112101210120110111200201002011211002110220222120110222200101010002210200011200001212200211101200200202221010112120022120111010012011120102201102122220010212101112022120111122022120210001201002210111110100211221010221012002100110012110201020222101110112002020020110001201110010100100122000211002010120221010210101112101000102002110002100001021010111020002011112022120010110122220010210010110000121102102202010121011020002100211110001110221202101110011110010002102202211212102122110010212102202100111000022220022000002020020222120021110000221220010002020212122200100020121211122022011112012112211200100012200010222120221102002222022020000121021101110202110002020202201100020101002220002111202202000000122200020001120100212100101111000100102120021021111000221200112120120211221012020112021200220122212021202222022001100121211111011212120110101200100011001002020212110002002011222011111221012110112221012220121000222210201112002020021101202200020010101220022020122201110200012111100011112120112100011001021111010102221111002000220012010210020201100220020021210211022210101121022020220000010020010212102202100200020121200122200112110022001110212022221112012002210221011001112211012221022101102001111120010012001110210201202102021222022122220222201200202021120210000102012220021212210101111100002210020021201210210212212001220220212011021011010112021220001020101122201202001121122202120212201102212100011101012220100122010022202120212200210100102100220122022002110122122211102202222002101122012021201011111210212100022122022012212122220200220020121210022120001022200200012010120221122212121002021010222202011022121210212012112000001220011122201110000010111100210112010110212020020210201002012222121010022222100212212210020221222211212202220200112221210010111200212210112001200002201211200000022221010002210000020200202001110100000010022122100120001001112021102112100201101010002112112112202121000011200212202100121202121000220200110010222212001100111202202200101201102001200100102222200021021200102221210111000122000010120121021202010021221010012001212202111121210202200111111202001122010011202100001112201210010100120210012201201102021202222110101222000021121220101200101222010010002122012012202110210101120020200102222011020002222211202210022021210010022102200200220020112101211212022222012222001100200201201220102221020002120111101122010020021221020202010110200001010020011001101211102002010000011012100120212101000102100202111211012210212020000210202101022210121221100121000001220220022102122000112202211012021220121210200202200020111102020001010201211220101211110001202212002020102020210212111221010001102001022011201002210111101210001022102012222021222210110222011010212000212100121001001000222210112201112121001202220212201110001", "001221000220221110010110200221022000000100200101200220020020000020110210100102112100001020110100200011000200200201010000100002111000000022202001200001111200220220000000001011000200202001002200002110000000000102202010001000022000200001201000000110002002212001200200000000200222001110000202210000000020102110020000022100000010202210102220201200001102021002200200201100200002201020102212201000000000210020020002020011121201000001120100110000020000201122202222002002102010001001201201012102000002220200010002000010212100200200000000102022010202020222200212101011000001002000200000100200200202101001000000001002101002002200202010022202220000200001001011022000000000010201000021110200100200000000002000020020020000012200001002100122202002100001001000010020100002000220100220201100201011002002010020200000101010200000100101000100010102000001001000100100000202102022110020022000022201100211200000211000101210100022001200000012100010220000020211100002200020021100010002000000001111200122010000221000000010011020101201102000000000010000110200221000000000020121001000200000122002000012002000002101001000102202211200202000000010002222002002120102002000020100210200002101110002000021010110001101000210120100012010000022100021022000000000000201100110112200000001100010000000212002000122000100222020200002020221102021000000000020110020021110200000002220000100222100000021000000000100100011122020000000200200200001201010000001200010100020010002010002000220200010000001002200020002021200010100200011110101002200110020200021000200001012000120002200020011000010002221200000101010100002000000220000002100211100202200200110120011110210200220000201000210000000100110000122001102001100012000102012020010121221100200020021001001020120022012101202000010000211102000200000200020200000000200200000120100111010210000000100021011200100221012001210001000200210110202001002002012200000000110012000200010200222000222100200002002100101002000011212020011020011100210010000111002002022000200220100000002020002221201100022000002201000021100002000101010000020100100210020011001200221000000020200010120201200020000010002200021000020002000200020000201000002020001000100000000010021101000010101102101001200000200010111020222010022010020202220201200112021000120010100000010000100200002102011000000100000010100000001011010012200000201101000111000100220000000200010011122122100102011021020210022100011111122000211222220101000222200022222202022122021202202202212100022100000211122202010122212111221200101020110200001110201111222021000022211002010112220012201221212011122120222102010122022211212200122220102010011121121221112101121222120100201022211200121112101111121101000010102122011122102102001202010102101210000022211120220110212201011011100100221122220121000202211011012120201200212220121002211121220201001212000121101000211220111121201120211000111202010201210112012021221111222021002011000101211212100012212121222211201002010222212200212210022200021100001001120200022112112011001111202010011211000011022211102101202111021120201000120022122222020010212121001010011102001100001010100120212001210011120020110100101002212010222112021111010011000022102212101221122200201200220110101011210010102221002010020020222011121212011200221100220021201012011022100111011001111200002122022010102001002200020222100022110111112010120001000012110011220100000120201211112011111100122211020101211011012121120101221021002111212121111112100102112110200021211120112210102001200212220000112111001100012110102001210200011222202110000111202012212020020122011012012201002020222220200000120022220012012021221020201212121012002022212010220222122002210211220021000010201102222210102022100011120022021020110220102221210100121200220220212220221001222101110022000120102101122121021210220210211210101220221220102100221020221120002222011120201001002210020212000012220110011112201111212111220002201200020220111222121011211100121001020222010002000112200102102120022101200101020020220012121222200101212201022122000122001121020000212101220020110112210022112100021222020221220012111211210000102220010200112010221011002100101010020220010221212212111222002201202020220111020201222221121012021220121010201101022222211000112121022020202202220012222102222122010020010022100100111002211102202122010120122000002210101010001201020221110201012110002111222110022122201102121100200001200021100101211121010021111112001212010101111202112220222012220111201002110120", "000220022000222010000220001221122110002022221020111110100122122120101121002122000110111212220010021222010202222001100122101000010210211020002210202020000012200002200002201222122010221200110110121012110011002212002121001020122120201000201021112121221020201020200012010010002121011100121022101110200012112120010122000200121012000001202022000002200220111010000101000020000122101212220000100120011011121222100021001011102000120000200221211110011111111012120212011211201212011010102121201100200011122000010012022110022020212122221100210200200012010010201211010100121100211211221220122221010121210112120210211200010111000200102022102102102212100010201122020201102000201010021022212122200000220000010020000020010012010001021020002122220011201001000021010220212002111202201210210000010002220122022022000212022102212212202100110121110201001111002011210022120120200001220022010120010120012201100100112210220121200002002110000200010020001121101021220010202011211001001100021100100021100211010010201100202000022202010222011002200012200020112001110110022100221102102012120200022200021110120020101100101122002122112221022000021020100012222021100112100110000100002012221002001002102222010000202012020022210010020202200000210100000021100202201012120211000022022001212000011100221021110010120120120001020012011121111010111002010211010002100101220202002212220202120220010100000111212210200220010212000110101110022012000120102100002002012000000022220022001221211211011202000010122010100011121110120221201012212112102122010110220011001000211210222110201020210111110020210101201221002221200001110000220111020010202020020011022220120020102100021200020210000012001220200000000022222100102100122122101220002100200020111101200020001120100101102012002010122212200100121012222221010012200201021121222012221002200010110022121202020201210000211111212120210202001020222222011102012200012101011201220001202102202011212220001002200100120202101020220202201211020122210202121110221121210221122010211001020121000102012022220000201222211021222002200110110210120120021200202020222001120212022000011120120220020200012001202200120220000102111111112101101011220121022200201200220002101110010020001010011110210112001220102110201001110120212101220212220022201111222220021001022000010020100022121202012200212211011010202210012202222102020001012101102201010202001102010010012121012201020222002000201100021202212210202101021212020002211002101210022100122011210202222112100111210211012202010001010010011022120102011021001122022000012212001022210100001021100120202122000202000210201110110020001020200111010221112202022220220102000212121122020001001110001221012112021020111112021002221111102120010112020010001012202200011020100111022111120200102112120010010201022221012120001001110020022011102010210201212202100222110001011110221002120010202222111102200212202110202012000200102211211212001120111122212021002110201000002020210022011202021022000121000200210112020000112001221001010120022012101022000101011122011100002102222200100122200102001222002012101120200011110112022010121201000022200221112110210211201220022011220110121100112100200202020010111001002201002120211211101221100212122211111201212220101202211122011222200101121000120012120200200000201201110010120222101010011020211220021202111002020112220220200100200202112210020212002011211000111220111000002110010112120021121001021010202000220011221101111101200002210011222210211200011010012022001120212202102202200100121121012201010122010100012022122110101021201101020200012112120011222021111001002011000001022101120100001220110212001202110212020020200020001201221012012001101021001201001102011210100212001100022220110022001221021120201201100011212011111120010001020000111100220200200220022220201010111120120222101100212211002111212112102201000200021110201001002212212101120101221022001111112010011011100220100022201022022210002011010200000102111121222100222220010200120122110210021001011211121211200020111001220020200001010221020211002222111010200000001212002111210220110120100010111110010001202012110120222100000012021010110201110202220000010022111002220202112012221220021100200110201000001000110100221101122212002100012020121212100020011221002000111022202011221200100200120022120220010102020110200212001021021010020022102012112211212022201022121201011110011011201100100200120100221102110210010001111202201020021110212202000211200220121120001101221011111201112102020", "101012220110100110202010002220020001000001020112200220000100100122202210112022002000201001000101000002122011010000002020000020012000000220001010002020002001200002020202000110000020002220012001000000000112200100000001100000020020001010000002020012222000010200201002000000000102021110000012012020020120000122000002122100000020220211000220211000020022101200220210000120000002210020102202201201200010000002122002021002001000000001120101000200220000000120000020102202200010000201010200011200122212000020200001000010000210000000000002200020000000200002200012001000202200000011000000102210000212020020002202001220002100000000200010102200200120202000001120020200110012010201100100002200010001010000100020120020000100000002001022100020022010100120002000010001000100010201102220211220020211000010210000220001100000010000202101010102200002200001011001000021020000100222111201000010000220000000200001001122120010100102200120002000111012000020000210010000200020001202000010120010222101210100100010000110102000121201100021021002002000012000010021102222102002000000020001000000000010002012100010002021020000100210020200002121011010001002212002100020002000001200200201120200100020120020000001100001120200122111012010200210000000000001210002002200100102000210200200001110200000220010000000101121220001002000200020202001010000021000000122121002100000100112100102001110000222000001101000111010010020110000000022000001000221010001201010002201102010200000120011000000200221002100000000002011010210010200100100010200102000010101000000121000000121111200021001000201000000200001102212010002021200000001000120000010010200200100010200101010001211000001002221102012101100002000000001212000200210000002000202021221021000002000101001001002002100000110222100222200112001021122202020010100001200000002010020221100201020000102221001002100221102011000201020010010021200110000002010210200000010100120000011010222000000000100200012002010220022211002211000120000100000021220110000012022102000200202110002100200010200110000201020021100000100020000000010000010000002021201100010000220000002202002101002011201020002000001001001000020002001202000002020121022020010001000202002010000000010001020102001121000010000002102021220110002000220001000200210000001200011101012200010101121012222000010020010102001102100000101000010020000102012000011010000000200100000102002012212110221120220220020212100012002200220110102211221202122020000211122202110011012202021220220210211220200110201022111210102221010102110022121200102021001012110120211200201112102101222021021121000100102202011102122101212012201101111222122002110001012221012000220200112020201222101021122212101002112212002112010222022120120022020202220112002111101112202102120120111100020111220002210201101211012010201122100021202201012021211100020111100221120222101121100221102120021102001222012102220102021120010222120201001110202001002102100220221200122021220000012021121112012122201020200211222212002210000021212111021211012121202100002220112102210000112200012001212111021001120222220212100222001120101211021122220012210000101022120202122110202020022202001221201220121102012221110021011011121101211201201100100200000101220212111221020021102202012221101100122120212202120202010012222120112010201200021102111210222211011201022010120012112122200010120021022022002210000120011101111221210100022011220112020020110222001210021111121012112000100112020102220001210221220201120110100020111021101201020012220100010110010102101012011112102002101210202200112121211020201111121002222200112202201012121222020012010112010102110110112010210221112211020012202001220202021222010222021110211212102212010022221201221100102122202201220001211100120201102021120101020202101001001111112020200122122011201010212022100102212002020220002011121010222001121021120112021121011110222121220211021121011200121101011202122010222022121212102001121010102211012220120022021200022221010121122201122220000210120012111201101100220211201002000011202221021222102200112100222001220001100021200012011211022222221110122000020112101012121121012120210000110012210011112122102211001200012102121200200010011222220110210012222221220102202000110100210221110110120211022122102010002100021210111221210000222000120221222210000221001112021112221212211002100121210010001011212222010102102112000002020212102100002011222102000010022022021220222022002101102202210112020011220102110121102112011022002002001220010111111200", "121100210022022220120200000110100020220022000201100120122120022111021011200002022112120220120011020002001002021002111012100022122100200112002210122020011212200211102010220000022021020201002000222010002021201001122101010001122021021001201012210002221120210102220220010010200200010020020020010120210121220000220222221211000002200100201000100121110120211010001210100001121221220210101210100121201200121222012011211112012111120001102201200001101200202000201000212200010122020022102000222220111010110220001021002001101202212101001110012001222112002202020001011221200000012002201200110020011000211101100200222201001101201001222112112021222211202101120121100220000101201210100021122121021222011122110101010012002002220001022100120122100011101120201101002222001210200120012100212220202100011110201000221020122110102121011120120220100002220002211001100022101212201011101212021122110012111001012122221210101202022000110111200212102111212021102210100000112222012021011101020112100120011200121010110110102210102002101120212202212022200000201012111001101001200001012012021210021000121212222201111000100000102022022020020021001020002210022210102100112010200202220212221220021020022010100201112220020102020110212121122202222110100112211012011112220120121002020211112122002011001022112110120212212201212202120010002222210001100222211021202012120022020022112100121120120002022201002012121010002201200022000011122000102101002110000120010021200022210202212002201220101200200022111000202111021212220020220120112011000020200002200001000211012022122102111002200222001120112101000020200002000210002000100010000200021000020110222210200112201020201220020220120000101212220100122022001212202011222001001111220012100100021011100010100200100000002110020001011200002100002202020100020000020011000101012212102100220020021200110211100000122220000020110100010020211102021200101020022000202020020010120212220111202001200022110012201001100012021110211120021020201212201202011012000000111012122110212220002100201200212212022200120222200022222110100110212001020101010000020200101100022200211002022001211002202210210010120121201211120002020111222212022201211010222122200012001222202202021001102020002010110112210212222120210002020010102102102010020022000222212001021211222002101002022201010112200002101100021011012212221110020001200120120102020100001220200220212222202200002100012120010002000201202111002221010220102012222021020002110100211212222010012102110000110222010002121021200120001200002002210121210110111110102220220200201000220212122222100100000220122002120112000121021020020122112010112102000200011102212021002111120021012101201010101021222010212210202120011201012100010100100010221000002021222211112000211010010022202110101210220101201112120222000121202012012000010222100210122012101021202200020220202010210100212121102100001120002111022122101212111001210021020101010120021222102100111102220121201000001002222112102120212212020221122210100210121001000011012000101020211010101202020110222201120201100110110112020020101011002100122020200221002212220021222001012222101001100021101011012000121212002221202202110201121001220000120121021010100112001210201122211122110211222212201201011021111012101101102120110212210020102100010102001020010102121110111021120020001120121222111010222111000201011200221200021201220220200212001102122220101001000010100221221110120110110110222112020021101022022020120120221200202101111002221110011002222112221221201201021002021011100121012001120010212202111012020011020000220200212222211221012202201002012110111220110100200110200020010202212200100200000100021021220220201111000112012212100121201222020111222000122222122110022110001121220020200022100101220011111200002010222110002010021210111200110121011222222001110000201020112221200120221011002020001020021122022122112020101101210000200211120212200220010222201100102211101120021100002110111012212120122010212102101120120000222120012112221010022101022100212022121011222012112120100011210020121210010010001211212110022021221012201002102002121000111202112220020222210110001212122200012020202211101020002210122010201200021112120011012120200200020220201210202010010200101022000200112011010220021100101011021210222222210021210110101221222102122111202212200221011000201121221111002001022002000211200200011202122211110122200222011012001122011102122112020120220001220201012000102122001202100122210102011122012222100201211011211022122", "022211001021201120222000010002002020001012200210110102020220220011002010000002120001000020000000020102021201012000000002000001020000020020000012000020000200102001100020020010202022010000012022000100122100000201022002000010120010010200000010100002000002002010000021002020220001201212201001210020210020200100100222020002010000000120000100000100010001000220010002010001102100000000110200000200002200102100120211010210202100001110010212012000220002100220220120020012112020000010000010100010010000011022000000110020011012100001021200112001000120010202000021000221202001001100020000010002010010010000200020000100021110001101020002100001220001022011100200020000000100010201012000000000001020000001100000010011010000021000020020000000120201100100000021101120020210112000002000020220120110011110001101200111101200102020021020000001010100022221202010022001000012000012000010221200121012100100001002222000100210011100000000110000202100110020201102020000100221002000010012002210000002010010201100100120000000002000100001112020012021000000221000010201200201202101020020000102020001200010000020010200000200100200020010011000111200002010110212100000100020000211201001001200220020200021202000020000002100020020102000000200000210001000001010010000220020020000021002120120200002110202022000000220202001010000220000220220201210010100010121012220021000011120100101020202000000002100002010200102202100200002220021010020200001002111000001001200210010010000010112000020000001000020010200000000210200220100020100002200000201020102021020000000000000110020000020000220120000000010022100201000120000022210210002000200001011001102101010020002200000021001120100100000102010010000201012020210200000110210102010020000100000020201020000000001200201000011001002211000000000202001000121000202000000210002000020100001020020200210122111010210202020100012112010000021200012000000121010121020200000100012120110022211210021012000000010001001000100021010112000000202210010100102202202200010000001020111000000000002000000220201000212202201002120120011100010001002210000010200000021002100100121011012100201212002202001100002000102001100120101001020200002222000110010111010001021012000002101001000000001000000002020200202010101011001110011020001000001102002001002020112110010000002200010000212002102112000200022000101220212200021010000010000000002000000000001002200102121112122101000211010010211110122010022112022011220011212021002202120221202211002212212012002000220102120000220221212021001020212110201110111200012012222020121122020012202020211100022220121101210201211121201212012201110000222122200222002000200120222121211021220120012001000210101002110220022022121021122120220120202011012201120211122221121202200021212212220021020020112212022112011211121210200210222121010020212022000202202001121101012102212121002100220100221212002221211120210111011121100000121100210122011121110112221000110220000021212012221221202011201100112021210012002000111021101201120200222112101002120021210212220020011022210211001011112221212102121200202101120101120000102210211221110020021120220201001112201222212211222101001020210200012010010200021022100112100222001010100101001012100101100111220111101210221102100010201121110022101210010110010010202202120111000110202210222211111200221121120221011020000121022001020210110201121100111221120021102000020022201202021102112100020212002221100021020012122100211211200201012210120212111010111121100010100122001002221202122211111202122210110000010210110002201112101012000022222002212121212021101012021100021120000211002122010210212112010011200010021100212222112221122020111001220020110021210101100002111100222202211012001220210221202121112111010021001020020111101020221000012002212112220211112122020001210100011121110001201222221012111102202021120011200101021122002012021222011000121212010111001001022020000001222111210222112221222022100001001021000200212122000201211211121011001002020202112212100000212010210010111001021122000111111120202112211221212001100000002002010121012022122020102220101222201010101000022100012122111112012101022000021111100202100021120001122120022210212122111002211221210001211111120201101210202022220001001000220011200202222211210100011002112001221020010000222011100221122201222112212001100000221002222022120122100210212120221101120020001102000102200222212121022212001112122111212010000110001001221210120121201121022221001001022022020100010111221121210211222220101000", "100212220012221012120100020220000011002011000011000000020101100000102210112002002000021001000002200012000201210211000020001101021200000022001001202100120200000001202102110020000012200022012011000000000012000002020002001022022222010210200020201000022000120001210212002020100100021012010000022200001022102200000000020100200220202000021100201000000020001022000002200102202122000100202202001001200100202000000000101200020220200001000001000000002001001000200020020000002211000200210200110000121000021010000012100202200200020000000202202020112000201010000100020110202000000001000010100200000202001020200000010100121000200210202202000001200000002020221010020212200002102210000020100000010011020210000222102022200010010222001220002102200002110000000000011000022012000220120200200000000001000000012002220010002220202000001120002100201202212001000021000000022201122202200221202002020000020101220100000000020000100020201021020020000220200000000000100002120020121212002200001200000000002000220200220002000120010200101010021102220011210100110220001020100002020002220020012022010000002110100010220001220202012012211202010120000010000202210020101120200020000000000201102201100200200121000000001020200000100010000010211200010000102011020000020201102210010202200022120000001002220012120000001100020000101002002020101201100002000020102022100101000010201000002022201000010020000000001011001001100020011000000000000002020210000021201002122000112111100000020201011110000201202000002000022020100120000001000001010020000200000020011110021010001000001220000001002220002001201200200000002200000220222001010000000002002222000102011010110001000220020001102121000000100000110220000102002111022100010202000000121201011200000200001000020022200002000002200102102210102000010002210000000000120200000002001100011201000120010002020001002000001002000200200020012010001200000000012100201002010110010000201111000000202120000211202000000010000222001010121200100100002001020200112000112021110000001002010002201002101100111102001100201100120001010200001000100010000000020020000000202000201102000201010010200010020022000000000100002022002002000220110221120000122011001000002100010001021002202000100000221112200200200120010002110100000210020020200012111120000021001000222010010101000022100111202200100121000020101000010002000020012201101000011200000200001001010012002200022111112020010121012022211001000010001121011001001200222102000010101222100102211211112201012000122200200210122010021211022210012021002102012200012002112100012120001021101212000222220020100102200122120202000022020012021100112112002101122000111021111000112101120221112002221112111101112112010011101000211120022112011120121110002101000111210120212120201222022112102210201001202212200211200222010112012101002220200201021211222201111111011201102211111210201022122210221122220210100221200210202112101221100210010120021022002121021200022000121100002012002021122122000011110210101222000202120101200021020001012100221221022102221000122022210000210002211111201002212201201111120000001000012201120100200011120200000000222020020221221102110111200022210020021022212002112202201112100212110221221102002100200202012212111202210111022202201211122120202021211120221022210120100111110120222011201110200022010122120101012122120222022211120121211101002110100011112000122101112022111000210200011122012012120120211111121220112220101020121221000012102121100200111111122202222000210200211120221000022211020111000212200110200002220020222212010000200111120120222021002210002012000022120112200002020022012200122210010102100000102012222002200110110020121202000000012212000021110120211121100001011102101220011210012201000120120120122212000212122011101222102010001122111220012102100122012012111222021111200100112000001202200111210111221010101011212220122102220200200122020110110120201121000011210022111002102201211111021020221001012221111111012012120211001022101210200221210100200022010122012000122210021202102000202020200002200110010012221201000100000201000101020020122101120001211102202200001020221200020021222122220211100022020012221021222001121101022100012110022020021112001022212111000010000222021001102220221022121010201021212220211021120200100122210110221020202121200001220010111000011101201112021010211002012222211112012101210212001021211012212002110100021022020012200110221002200220122100101020121120022200110122012202122212211200222212020012100000110110000121002", "002021002202021222112121000112011220001110002212100120011222200012200210000200002020002001100000100012100201000000010000000000020101022010000010120200000000010000000000020000202020100002210000001001120002011201000002202011101111100200011012100002200020200012020001001020201012200001021110111000200000221000010200200000002100010100211010000100122000010001001002102001120001200001101000000000210200100002002100210010212110001000100202002001001000000000221000002020010120022110100100020211110000011020020021100000111200002101001010112001022000010200200021010020202200000002000020200100000001000000200000120020000011000110201110110021020021200110100000021000000001020211012010222120020020011100000000010010110200021000002100011001100001020100000001002000221001002110002100000001002002011001020100120100022121100100000020000201002102220022011110020202020012000110001210201010100010100000010000220100000000020010110000000000000111012000000010020000100000202001011000000110002000201010020010112002000000020001000020012000010020022012221002110202100000010100000001121010021000020222000001010020000001100100020110021000000020002001022002002000120020001211000100001222020111200012000201002220122100120020102020120000200110010102200010011002220122021002200012000020022001111012000000001200012000002011000012022220200000020010210001002222000022000100000001101002000202020000002000111012212200000020210220000121100120000100122001201000020000210000110102000020021000000120110001002100022200200020022020102010220201000000000000000000002020101120010002020220001000100100002100200012001012100002020000020200001111000010002022220112020001000202000022120000202020020101000201110200000001010201000100002002000000000001102010110211011120022021000020001121002000022001120100021202100002101010210202022101020000021200012011110000102021102120100010010120201100100010001200120021020220120100100002020011010011000122000001200000021200220101011120020020201000000220020200011000110000002120010220100000212000020210000000102001012002020110220100200000200011100200020010101002102000000110120200000000000000021000121000201010001100000010200002000020110012000010000012100202010000100200002200000201100002200000020021020002120010100000100010020002001200000100000000001020100011202012000100010010010022201101002200221110000002212002222110220100000000000020120222221121001210011222120120212101020110120211020100002122221111002012000200211202120012000102021202001221110112000220211122220201001112112102121101022001021120201002021112122002021111120011222121022001021101020100122212012211220021200202000020220101002222122101211202011000002101022012120001102112221000020100202121022021200102212011110121000021202100011021201121212120010100120122200111001011120221100202210112210100201212012022120212000211000201220102022202220111001011121222210112100012210100102001022010122202121211200010222002001112022002002000201210200000011002201221002122010122222110002220102022121220011022112211122010012222000021002011012011110202121020111220202002002122011001001110112200211210200021220002010002202222121220101220201000211110121101210122101212202020022122200200011221122110221022221220010200200221211120211100211211102111122020200021220000210020111001102000101221200222021222101211012001001222222002100211021222002020122020220112111110002021221001001011002001100200210222122021101012002211212002120101020222000101202120002001010102210200112020211222200212001011010001210220110012122010212111002010021011120110120010211210101110111012020002010220010012011201211120001100011001021200210012201000102221102100100001201202000021202120102220210100112101201100222011102002102002201101011022122000022110202100200102201212010221122100210112120001010221012021210220020000210101120200010012201011022021220210200010112020200101001121012011001220122020022202210002012211202211010000000001010101010021001202101112002012010122001212020100012001020210211200011210020121002002001021210121120110101102001110200012100212121022010200102200022210012210002001010110001101120002112002011102002002020120001222100022222102002021201211201012202202210012201010202220000200111102102011000011200011200011211112001200110000200221202102220012201112120010212100200000021010222121002212000200010000202022011200020022021112011012220200201200112020122210001222021221200100111010221000112012001110220201112020010010111102111122000211000111001001000210222", "002001102221121101220010000000022110120000002002100100010002010111210000002020002002002001001010001002020200022001202000000020000201000000201011022100220010011200200002202020010021001020011000011200102012200200100120112001020000000002010002100220200121201002000010010000001102000000101110120110210200000212110000021010000002000001201010100100010200001001100000100020000100011000021020002001210010101120110110201010000100000200000000200000010101100010021010010001011000000020100101201200100000002000220010000000201200002100020110010001022002011000021000200100210000101020022200001000010001210102000100020220001011011001200000010021012011000010001002020002112010020012100202220122000102020000200020000102110002000020000020221021200101011000000000022000000001022120020000002000010120201101022010121200002020122102001000120001002010200001202110222210022110010001020200000111011202000020110102022112202020000011010000000021002010010000200000220010000201010000001000001000110020201211120200202100000000022100000200210002210000000112021000112000101001211102020011100011001020010000102101000000100000200000002000120020000000120010202021002100010110000200000000001202021000002002001010002201010200020000020020112011210010000011022010200010000202100000002201012020100020020010010011000000201110100101002010000000020001020010200011102122001000220122020002101010102002222101000110001000020000200000000000000000100120000000102100200101000020121200022000000100200020202101010100202021120000220020222202200110200101001000200110000000200010101000210001002220101022001001012220202001000020110022220000000201022000002000200122021001000100022100200220020102000020022111000202012200000001010022000100002110000200020000100000010200200020202100000200110200002121000000001011000202100011101000010200020120000000120002110000100002110021000120112022110101201000002000211020002010002000000101100000021101202111202102110201200000000222210101201022010220120100001220121000000001112001002000110000010010002120001012100021010201010200000100020120010210002000000200120200120102020000112110100001000102001220200000101012120002020012100211000020102001201110002220021210001002002000020002000202001100000020000020002001200002120002100100102012220000001220020200220001010000110002200102000000011000000201010000200220221102200002000100012110000011001000000002001210000102101101001212110111000112200121222020222200021202001022221100100120000010101001202121202111010010200122012201011210021002101022212002202220202121000110202200221112112111202102220000011120011111220100111002210111010012012212020022022020000221220012100100210202101002022210101111211111101100202102121100010012102020101202100202220200001000111010120111011110110011012101212122210010220122210221002110222121012020100210012102120202120210001222122121001102002222101210120000200120221102011122100122001012101210012001110020102220200210202011121000021222001012022210212012011022010212121002012201021222000122001202222000011122001121211210112022011102210122210011022000021020102212112001121010210212200102111022012100102110000212202201212210021011020220122001112102022120122021002001201221202102212002201221000000201002110010201111002222111122010100210121220220101000021002222101020210010001001020012112100212020200112001101010120022022211110012000111212222012001202200012000011222102021021112110212001100112121101200112000010221210210110100000002122200211222100211001021111110022210102222120022221111212020110022000000120102021221200222210200202110011010201102121001200020110111100211110022111000001010210111222212201120011102010011111001222201021220000121102101001112120201002120020120202201100220221202000201222012001200121221101210120200020202100210012210202001200221100200100211211011220011012112220010210022212112111021022012222111010202212001111010102210012001211122221221002010011111021100211200011202101022221210021111020211122220022000102012010000111110101202212211022200211210000012102102212102011100011212220201011002001200220211121122221200112120000222101001112000010021002201102122022010112100012021202011020002111210000112110002120202101200120011100120111202002010021022110202221220220021200021100012001200000122201010211122100210110101212022021012212111202101112201101102010002000121121020210122100121120102102210001020202221200212212200122002112220120022101112210222100122201022110002111121010002112212210021000211122121002201210", "121222121001011200012000200100002002101200201121120121202020211201210000020101100112022220001002200022201220121001200210120002001220110102201001022110020210101221010212002021211021000101111220002210112212101221020102112001220010202220212002101220001200200100212210001100001212122021001112020000210200210202202011000010020200100210102011122120011010222220110120101202202100000110001221010121200022001101011010210001120111001201002110201000112122021012222012211111100021222011001201222010102220210211021002101020201110002010002110010011200100100201200112020000210100110002202011110002200101011010101000220200111210200020022010020021210000100011001210020012002000120102120200211100111100022001220020001100110002022121202120221020112120010012211000102022112010200101120200122112211121111002220121011220110020122100101200000021220102010200220012022001222111212001020111221011211012011221112002220110012220200221111202000220222012211220202022120111010121012100201121110020111010211011000020122021121211002002220210010012211021211010200001211010122211201101001001212211020120110100102111000010010100200220220022020022220112220011212021202022202010212211012200001201201220210002101011000021201210220110121020010010011211120001022101001100210222010011000101110020111020222010012010202012222112100100122000001100022121020002120011100112220111200022002102200100002210222201000110020221102101220000202201200010020112200012110122210101200220000020000020020122002100011001201102201200101220201102220200021121211100021220212122002210020010120212202011102002212102100202110220220121111020210102021202010220101202002002021011000101200120012121201201001120112012020110020022012020010022210102220110001010100202101000001212110011202022212111112010000210001101210201011002002020120000000200111001111000102002122212112000110102112120120020122100121221202200022212220221222110022202210101102022221101020001220102102201000020100120210010210200010100000111012002021110002011111002002112012000202112211110011102112221111201200202212100100020100011022000212202001000021100220001110010102001201112001021211002011110101022002212112210021222112001200000022212101102000212102222220112110022000000022021001000210000212222120212002022210100001020101200110221002000210210120220000101010021010102021200102101012020012200221220000102110100221011021020212022102200211022002101112210122222102201121221002112202221112120002011000002020111010202110001210221210020010020200121220100000011211102112101002001011122102210220102110000120100000002210011102101001220211102001111021112210201102000210210020122002200022001120110121002201001222211121121120102020022121020212200010222021002012101120221120201220002001102011222202011121101112122100101200221001102122101010200102122110010120222120011201210102002110110120202210122101222010121020222200101102001111101012011012102200200000121021101022110221121220022210022012100110201200011022002012210020121011010101111102122012120110000102011111211010120222212200200122022211100221012202110221111011121120212102020121012010210112100101011100221012222000112022221011220220220211202001211102012002022021001002110200100122222002100122221101100002000002200000110120001020200022102020212202112101120001212212010020201121020211121221210101200122020221002221210222222211020002022000220102002200200122100110110212122211120011222210200011101120201200022000112012222010200222200220120020011212000202222000201110220212201112111022000010010101000202101020211021002100200222212111201001022220211120121021200000001022121001002012220001121120200110202111201101011012201120001211120020202222200010020100110122001011010210212011020010100010121200212101201210110222120212201021000000120001001200210200102002120021122000010012202000210110010212022220211101200002021121001021200222111022002211210011102111010200220100002221021122101201212122201201122001112111221111222012022022010220012021222102001221222101201122011020021120112102021220122210210222001012210002202010012011102111120020220011112012120020121222211212212211002222121022011212201212222201110112210002020012101022020102111002000120112002222021112022210000120020120022002210000212211220112120222220002201201110000020001112220210021200011111100122002210001002121201221100210010211121200221000212122112102112202200210122020200100012121102202120100020001220100121110110201012211011001101000210122202101021211210221000200001122100120112", "210120221110121210020200011220020120120202202102102212112022211111210000022122010010212021000010011002002100220001002000201000112211200221201100100101220200201002010120222000010021001201001002112002202112202110112121002202020020211020100022002202002120010202000110112202200222211112120010020102010220000102101222121000000002220221201012011111211220021001012210011022202012111222220122120211000111211102220000221002001100102002220100212002200111020220122000111011110122110220201111211012101000202120010011210000211111020100221100002220120022210212021202010001200211101202202202202210000112212010202102120000021102111021121020100201222010122200001122102100112010202210110212220000002022221001110020220022000000110222021022220001202011010121002021111000210201102220220201210220120100221110120010120001010122102022021000011111100111010000020122022021022202100021001120020111011222100022011002220100120201110011100121010220212221110120201020210010211210101000210012020101111220200010121211010011012021002101210200212022022010000102221000100010200201200121020211122101111000210200102100222000110001101220100211120001101200102010212020022110212112221200000120001201120220020020201002112020102212122220000101021200010012021221020100222212100122102002000211212022000002022212012011112121020111002001222021200020111220221001010101111022121021010122121122120200112120202101011102210120222002220002001000000002200101102121010010220020210122011000001011010000200120000001201000011220001210020021022112212010002011001110021000100020200010110021201021222001021222201210202202200001222000111220220122122201002210111021200211101221211210000101012221000000101011012011201212012000221211111002002010000111111200122001120101210200222020212110122211210210012201020122221000001000010020011102012222121020200020022102021102121212101020001120012202002011200111002020010001012002012110000120102110022021212101010121001012000012200122010010202000100020020010010021011120221020200200000101011012000120212120021211022021200201100111110022100000111212010002211200020221121102121000000112100001012002000020110002121212122122000211001011210120112002221100010121020201212120010111001200001002011020022020121102002211001211020120121001120010002011000110200210220201111101202000210102000010120101222121010112220220021120210110011100110102002201020120002002112111220211222210021121212211112121002021012122112001120111011000012022202011010210200010012010121121221220111112111112100001202220211100002200120110201101112212010112212212101121211221120211012201012010211221111022121211122202111012012012021212211021200112102121211122201222110021012221211001001221202201110012101000021110202002020122111001100010212002222020110012210210112212121000120220212202021220002222111201021221220100102010001212121121201210110111212100211020212111120102201122220120202210221111111002202121102111110002110101220112220200010000010012121021122002202200100212211002000002210200102100020000100001202120010120202022102212110101202122202010101212111202011000022222202002101100211200201121000202100210020102002120220011200002111001111101022022011102022011200220001222000120021100101002001012201010000112101011012022212012001102020222210021202120100210200202101020222212001011101221221000221210222010202122002222000202000011121001001200221100100001101001200010212100202201110111010122212002001111120202120212001201220011120211121122122010022110201102012101110221201101102120120212020201212221221001201222122010211111202111100222222022101201221201112100222111211011022121121201012021221020200222010120100021012210112202102121021001220010120211211210002220201110112022000211022022012121111001100210121010212112021122102200122220011212001222012102220101112212100200201110211021020102111222210121222202212002110201121121111002020221011010021020010211112101101201122111101020102122120011012102021211222112202022102022212221120222202001121210201101001200101211102000000002021101012202110000002120022220000220020010122202212001111100120121020201020200201101000121012002200221010201200002102111112202002012021110120112201100000210011210220122021201102222011100101210201020210111012020121120011101110002022002202110200011221110022210112200102201122002200002000112201100120021021112112102222001022201011120101211011000010110020001010012120001010122122000000010001101011020200020120222112210020100101022112200100220001010111121100020201222021", "002120101222010111101010001101100102000212001021000012122100110100000001102100200010020220220202011022220000000012000010021111100210211010011100000000020202120000002012102202010010000102100010000200211010100010100101102222020020111020000020001200100100100101210002000020010011101121000001220002010000012202021020100000000220000000220120000101010001200022010210210002210000100202200020000101000120210020100201111202000000020100200011200000002000221200000001201010002001000200200000000202000001200000010011100020000011020200101100200000000110000012000100120100200010000022001000202000000002000000002000202210000012201202100222001200200002100220021000000010002100110000000000100000010010000210000020002000000000010020200020020002002002002020202000101000010010100200000001010022001000020112010000220210010012000000120002000000201101010000022022022000020001020010200020020002001002000020000001202002000200000221021020201202000222100001100020001000011000100010000000100000100002002200020000000011000000010002001010021102022010201020010201002001021002020001000110202120011002000100120000220200202002000002000022110020220002000011210000001010210200210000000020002001200220220001120000001000100000200010200001202012001022100011121020122200000020202000021000000021001002021200000010102210200012010002022000001001102002222020100202111011121011020022000122202110002001000200011010200221002202011202000100000012222011200210211100112100000000100200022001011000100000002200000002100100001020000100200000012021000000002002210000102200000010002000000000000000002100001201000220022221200000210000101000112020020000010021201211011021200000000100010100201002010012110210000120002200001010201102022110001001111000020002111000220022002010210110220011002000000000000002011100001022000011002020001100111101100000002012000102120200000012000201200020120200000010022000000000100102010010210002210000000000020020002221011002001202000120202010000200112102120010001000210122001001112002001112112000200020001000010100020000001000120110012220102210100010022000012000200020200112000000200001010010202000002101202000000110102002100200000220211202120002020200000000120122001001000022002110011002200002220000002000010110001001100210021022010000111000110000002220200221001100110022001201210002000101022100101002010202010200020211211120001222020000021021202002122100122222220221010001220021201010002112020000220020100000211120122222121100010201220001102111001121221101202122220120222111122111022020222010021010001202101212100110221211202011120222012220111211122220111110212212111211220001021100110200010010020201010210020000201010112000122221000021000102120111111111012100202212110211202012121012122202220112222012120001002112011110112201021200021122012021021211010220211201022011201102120221210220212220220010100200100102120100010222102001011221100011122221222212011122112212121012000122002211120111111111011100011011110012110121210002010010100000212010201022102200002112011112001012201121220212122210202001020002011002022120110100011110222112212201221102100010212121021202112201222112211222210112102000110221121221011010221010012021112201210012220012002112021120211122112220010122211010111102222022222111100122120122120212000021202100001202110000101000211220211100002120221122002212020122020102100020010020020010010111120110122210100010112010022202102202112120110211211021122220211011101221002000222000212010122102202122120122112010120012020020210202211111102102212110021122021212211001120000101021000022011101002202222221112222110102100121012022221001001022001001000110100011212022100202220100010222110110221112121111121121102221100121011120220010102210011020120111002220200011122122110012210120002120220002200111100211021100000201022002201012010021112201121002112020001001202121202110200010200111022222022112222110102102121012000212121212102122101222210220212210220121020110221111022021001202102202002202221002220001010000200021122112120111122122121210201120010011212112121201211112201221100021101121220121201221002000122210212212021210111101001011111222000101122202201102202110010211001001010221100220122010120010010012022112202200212101210122200121100112212221111212002002111211220211210002000212000220222100010012220122002120202200212110111101220122110120121110120020011020111121201200020220010212010220212102021002102112102222202021020022211110220220020002121201221011011110021010022000002021102210100", "121211112222102021220200100012011202200110120001110000021210222000220012200200221021120020001222010121010201001000101112202101000000010100100002101202201120110001000001000022222120101102012000201221120020111021020202202101111110120220101200111120011000220110100121001100011011222221201121121000200101221221010220201001110110111002200112002001122001212100111122122211121220100210001211112022100122000210210011202222210000021002010002000001111202202211221001222101000120220012002102022111011001111000120221102221100202000111111100111111002100010100100120022020022000100122011020210100020101002010200200022101222011200012001022010121020001211112102220121110220121120112022010122120221000100122120110002220012010221101000011000210121210120020220011222102021211010012000010100221122022012111021111000010022021101001101222020021210120002010001010001002010010221101220012201222110112000100112001002011010022200211000000000001022010002010001102020200000202210021100020200202102022121210201102112212010022002012020102202001020100020210221112121001020000010110112100101012210002121020221220001202022200210101020002021202021022100011100001102211121221010011020110000102220011202011112020202202120001201020120021120120010122010112021210121102222220021102120002000220100011111002002000001012102202110200110002201202010001022100210211210222000212001000002211111220020010101000000211222022012200000020110011100001110110220112022021101010021021002100010112000020101000021122110220012100222220020102220220100101221200022002012011210001002212001120111222020022210100000002200121122120201012222012120210000022021111011002211002012100102120111222121102001201200222021110012201121210021101010200100100202012112120001200012202022011211001000001001222001120221202022211111112020202022110000000211012110201100221221011202000101211110220102011112210220120001110020211001221121120021221020112111222122110102020011002020101211022021211100101010222000100001200222002200222001211111122102110220020010020100120220010022210102002012222010102222120200020200001112202222202012102010100011110102202002100002001120000200102220001111122101000201212220201002012101210122100000202212120020010200002202201021102200220112100221021111201022111102000020120101202220021100220200002121111220200010022212012211220221121002022212011010201200200200110021002212000020201122001200122220222011001002200121001020112010200120201122021211012210022001222220221010012112122001200201110111212202220122110022102110002021212102022100222001111001011021020202211010112220222210212020210211111112120121122222212021201222002021121120112211101222122112201121120220011102012021011222010120100012111120022202101212212220000001210201212011122102200222122000202201210000112012002221021221021201220020022102100011102010121111221022101110121010200100010012211110200000201101211021120101210110210211121022221110120112220111111100100220220102222102110221012212112201102020202000112102202012011121201112020121102202110012002112000011001221221111101001122000001211212000021100121220012111111011010200010212220200102112200010122221011101100221021102120210000111211021002021200111020211012021122000000020220102022000001000200010120202102100001010012101102121112010021010200022210220021021010222122210002020022101002121220110222122100001221200120011211112201002120002110011111122202100202211020021001111002111101100222121001002222212102010110022121012020121112200102010011102201121011102002110012010200002000121212222002010100021001212011120111201102122122202122202120220120112002201120101122221221021101211120221102001101210121010000112212220002021200201202012201102001000011022020022022011001002011012012201102011020000222010110000002221021222100220112002000002201112012121211101101202210202021001100012002200120220012002112210010020221001002110012121221122212101020211201022112211112021121201221221221120221101021112120022202020110110002200020120020020021112202102102200000110000121000021021010102202121221000011012102012100122120002200221112111022021020021102120001111220121110010010222212011010121000201121112102002020200200210221201212001120012221100012110202110012122222121012110122200021101022110102201121111202101001222100020221121121221210121220112000100000201110202102111021010220120112001112100221221211120212211101101020220022212211212210200000002201022121002211112102021200110000121010001011001200002200122001012022001011211201000011", "211200020111122110112120202220000021000220020102000202002010000200020120100120110011200000000121020002020122100120000020000010010202020221000000010100002000000102020222110110000220002200020020101110200110220100001001100010220200000010102100220000000010000220010120212002122120000112102000002000120122000012010000000200001201020201102000010010212010102200020001010020002002011020002000020201002010000000100000021020001002000012000112000000200002100020112002100001001000010201221111101212002020012002200010001110000110100202002200001010001000000100002012220202001002001011100011000210020010112202100002101200110020000100001010020012011122100220011002010100102200000100000012001200012110000201001220121021020001000002001220000000020000010002012022000000012122000200000200000100220000220110000000000001011000000010200000011112000201010001000120200001220121010220000000100010200020202002000012102102200000001122002102100000001002101102000000210101200000021002020001000000220010000021000001100021200000000001002000001002000000000100000021202000000000000201000000002001000001010001110002202000200020201200020210100110010000121002210010000000010010000200000121020011010020100020200000000110211200010001021010002011000210001201010100012000000000010001000000201001201020000001201220012120221001000100200120201110000100010010120100121020000011101000121002200212100220210100010100010010200102000101220020210022200220000010010010010200002200121020020010100000012100102100220010000200211000010000002002001022102110000100020022100022201201010210220000111011002010200201102012011000100020001000210020002110112000200000021001101000210010010100012001010002000001000200000010202000010202120102010200110001020002102002020021200000022000200002020000200100000200210100002000110001010000212022121021221102001000002102021000200002011100000002020210010000002001012022020110010201000210010020020000010020001100000002001000022020200120210200200210010020102101101120200101000100002021000200110110020200212000021121011020000000200000021000000200000010010002001110010000000000011001100020001020010001000000100101000000021122002211110002002100100100020000000210200021012100120001000122000000020122012021120100011220000200200220001001001011010011002111120212010010100000212200011000120000020121022010012100220020020020010002100010210100000201100100002112020000121220022020112112122001000002002201201100200012100211012202110020120200001220212100022222202121100200212012012220001100121022120011021100020210201200100000002210220101010021021222111120221110222201102222010020100000000221120000221021201201100220120201020202000122221110202120200212121001200212010221000020020101001020220022111000010112011122101002020001222122020000111022021010220022201201022200102121002021102122120002011022202002210012220222001200100221201010212112002121000200021200122020221001211020120221101111112102111211111201201212120222012220222210221211201000010112111010221221222222221101001011202211100112201121020220111211010110001201002220022202202011222101202001112002101100200111101021100112022021010110022211010202212011022212221200110120021110000212102112001201121210200011002211020011200120020220120120021002111120002100211011221000202102210020210201200210221220200121020221200101010110111010000220222022222202222220212101201012122122012002101021001021000211112111010121211102112222102222212112111220202120100220001101121020001001110001112101020201100101202120212022110200220022120210112020022002120002221120201211110002210212201102002001100120201121012110021220000122021010222002212100210011001021211002102111210201200220000000022201021211102002212022102011102112100002210022011120020010021002201101020011100121001101001100120210100121102100021010021120021112002011021001200021120110220122210001222012202200000122100120001110101221221000010102112110222011021000010201020111210002010120102221000020012000222220220221102101121200012001121011221202210212212221101120120220022221000110002212112112211002012011010222002220101222120121021111011212000122022211012221222201012021012202011111000010110102221102011112211110201212212212211210102020221011000221112101220000001102122000020102020121201000101011111022020221212011012100212212121002111210112010200102222011211200101210112222111201001022120122110002122200220020200021202021020200201120012212101101101002100101221022211011002121212202211012002200122120222001022022222012110", "100122121221112221011022112112120002210020000010212002000201110101022111210222220122010101020211001110220100012021222000202020002000220011200102010102212220111221202002000000121022120021202000001021022020120002200221100101020220001212012020022000112211200002101121222210101101002000110020120120000120100120010001102000010012000122201100002011110001221100100210100002200111212020220210022212020101220201122001202220211020220202020021120220100200100220121001012020010012001212002002201202000112020101020011220221212200111110102002221000000212200100020222210220001201000222111110000000110210012122212220120201221011011200021220110000212110000112022000120100011110220102121202101102220021000020220102000011212101011020012200012111001110120020020012202012001121120110021120100221122101000010002021221021012020201010101022101201122011012112200021210001010111011010101222002002102020220002111022122220210112002011200001110221202210102010011010202202120122101200122202200202111022201100120000210010211020212201120011221222022010100102101002102021212021012210020121100112201010001210000220121100122202210212112121120000000202101000011021120211220201002221201102010100220002220202000121000201110220110020210120101110012202110020122011220100101010202221110100202220122200201011200011121210211202001222202212212010100001000010220221102122111101211020110100211110202102211000121100222100200101010202100110120200112201021002000220010220001021020101221201202212022220222122210120200120101112102000220010211012012001000012020110010020022100011201110211000120000220121021102200100010022020120020102121212220112000012122211202201021110012002102010122022002001120120101112222002110020212010221012000220020000200012222210001020200220000012022021020210202100022002200120200110011002122012202012121112120101021201000112011122200112221000020111202022100202011222200001001111102200011102002212211021201002122020022120001000020210010221101021020100220100121101021212120100000222110212221101100011002102100001111001100210212000000111102002112200102202020012002002102100120020102100120022011012122211220221201102212202200010010020000221111122200201010012221122001002122000100121212201210222101020021101102012100010212021122120010102100220010002210022010220010012000112111221102010010200010100110202110221000221102111100021000120110000102020001100000001201001000102100112102220202111210002001102012201020110202000011001020220202020012022001111000201112012020001022220200210020221021201122201101220000212210200021001210220110212001110022112012112222122112100010020110200010002121121221122021020120101021010211020212000212001000120221100210120122200022100112210210220012211020001100201020012220010001121212022222201200200202120011020220201112110022010200200001222211200211111000210201220221212001101011101011002010020010200002022122220111222110100000022220210202022122001020122012222210112010021022002210122100011100110001111202020200122202001002200012110200010101201011211212202222002020122001100210111110202222222122001010202000200222100221102222000011111102001112010021022022211021211010022010112002201010110111121220202111112122221200012000110110020112022111212122122221220120210111102222000210222200222002121110222220012212220120120112111022011101002220111120021021221111112120011100020210001012200212210012002102200200122102211221111210222000211020002220012002010021002022200211111001222211022100120000102220112122022200012020000210001022212212112102210101121202120021212021001202202000010100010222000020002001111022122120120201200112002210200200021001021210012200000222020002120200220202111010121100100122210101121222121210011002112201212212220011002220122200112210110200112222000120102021021112021101011120202201222012001222202201120011012100110100100000102010002110112101122120010102220110101012002011021001201002020202210022200122102111201022122021010012210220121220122222012112011212210002000112001212222220101022020100222122110011021111122000122221111000020111220112222221201022111010122100200200100122111011111011002001222120102101222120100201102102012022220222122110000211012211010001020210112221002021100200202111221010220012210221201000022000010222201102020102221121002210201100112111210122221101100120000222202102222101102021101011102102022211112202121012120221112011101220021111122010120022202101120210111021200200002022122012222222101221211010220101102201211201101221010111100000012", "111110201012021221010000000200011001002221101200120001102010000200021020000001002011020010000121002200000022101002020020200000212200000000000000000202000012000100000000112020000000000202011001021000011000200000001011110000212000120010020100011000220010100220010002011102102000102100021000020010022012000200201101011200001221220000001000110000012000112100020101002000100222101010000100022020200010001000210000020020022000000001001102200011110000000100111001000021201000022000000101100200100021012012201000120110120001000202012001001100200110020100002100220002001002000011110000220001020100010000100012002000000000000100200000200102111220110000210001210202020200120102000002020001012110001000001200000100000000200010000010000002110000200002010100002010212101200000012012202001200022200100000022120020210010001000210000000000221200210002101100111000001021001001200200110100002100200000222110120111020122020102010102221010100000200000102100000121000112200200020101000000222012100000020200000200202002000010200002201010000000220001100000020000100100000212212100002201001001022020000010000000200000201100200002000000010120101002010010211020210010010002102101000201000020100100022200010002000000010010020000000201220000210011210102100002002010201100202002001001021000101121001020012020110201000000110102001010000100000002120010200000100011021011020200001200121202000101010200001010011002100001000000110120100222001000110000000010122011120020200000000000000010000000000000002110001022002000022200001120020110000000010000020022210200020112200102110210202110012220200002010000010001201100000200002110112100022200001021010102100000211002012020000122200220220200122000010002000000221100211020112002220100010002012000000210100002200100000121001122222002000120012012120020000200102000001000221002021000002000211222000020100000020020021001110002001120010100000020100201000000011000021022210101021100021000001000220210000120002020001200111122020020000200000101101000100122100202010001000001000210202110010021102000000200220020220220202011001202021011010010111012011000012000000000011000010012020111100101020200011200100002002222000110000010020012202100100210100200020020020002200010010000002000011002022000020210111102100010001000001000010210010022020011001001000201020001001020020012000020002022121101000200020000200120011000001000000000021001122110020000022111122102010021001022112121100001120021010202212112220012010202202010002011100110000101122000012211222001211021020200120010102101022100201022022021021022222110000002202100112001222010202122010220212000010022002010110022110011210112010121020100220102201201002200222011021011020001000120002120001102102222112001002120211101010222100120201012101111001201001200201110212201200122222020001011220110012020102100112000222001212020120011220000011020110010120020011122211222011222111001112002200001210101002100012000000120110201020110011010020020021001000110200000100001200211210211211221000002212120010000101100201020212120000000120020200001200010000220222010211102012102002001010200210201001202000210102100121012001201021022000210101102020011020100000112110110210120010001100211121200110100101021220111001100202200201011002110111011020200120201112101000211111010201100102211000110020200201110000220000002201201212200021221212000000120000200022022000210001001111220012020000210000100000112001020220021012002002220202202110110110202010020122100201202020001021000000002201112010000012200220010101100201000200212210021010211002202020022010200222111112000011001000210012222101010210021200000021001000020202200012012010201220101022011212000000100011201022010100001110000012002121210011020002210000002202002001012100000022001000212021221001001100200212012001102001012100110000000011112100120000210210002022101011210122100110201002102001210120001111110012100211010121222100002010011010200120210011210120101010010101100102011210110110201101012100010011121101020212100120102222202020020122022001011101201020010201021020202001021202010000010210011020012020222222012001220000201212212100111010102200212121001122002100101100220000211121202120202012111121000000020012012001202010020211211100211011100110211222110000002010011000011022000022001122001200202201001000222100002201012200121121001201122112202001201201200011002011202010100000112000220010010202101001101000200201101120020210020101012101010120202010010112102212221100012001022102202021220022", "001000100212120201102112022110202001020120120102101020211110011010000002200020001022002000011001000122020000020120100000200002000020100210020210010202210121010200000200000121001021000221000220022011022020021021000000200101000100202210110002120002011201210202100100021110101000002221010001121000000120220210010010100010000100101000101010022120121000222001121000101000200001200000100001000210000010101010010012220122000100111200102011100000011000012021002000012101000122022012100000200211000000010000020020100001001002010111000102001010020020010100101000201200000020120120002020001012001011000000001100020221202021100100200010002001012100200112110020100022100010220102000000220020000000000020210001001110000100020100002000000201121101020000000000022010021021220100002100100000020020011011220111100221020021120100000200020200002102000002001000000211200001211101100010201100210000200101000020120200000020202110000001000000000010012000000212000000000000012020020000000020201000001011122000100000001000120100002100201221000000002010221110010000001221210210001012101010211000000000001000100000002000200201020100020000010000021102010000012221020010002211000000021202221110000002001200002000110200210001110000100000002010020000210100001100200020000010022001011022000001002001210000021200012000000001002110200112001101000010021010002122010102000102110000111000000002000000120100100110222001000002012002020001000020002002122001220001200020120020000010021022010021001120000100201021102200000022120220121100001000000000000100000101002020011001020000002000001100122000012000210102100000101102020222020210011200002002200122220010000100002000200222000000000120120110002210000200001000000001012100222000020100102002000010110201000121002001120010210010201020222200000010022200001000000102002220022000101000021000010001000002102020100120100000000121200001010011000021002210120000000000112022101101000111000112002001000000000210000000210002001020001000220000021200002010020110002200000010012110012000000010110000000020010202100100100120212000200100000000100002120000000200000000120000010111201000210000100020000010002100000010222002100200201100002010000000000002212000021200202202022221100100001200000021200002021202100010102100020000002020001011000002010200020000000002000110201010111000200101002021221110000002002100122110200110100000000022100201010101102100021010011010121001002001211121112212001221001122201010111101121101220002102120120022000221000111222210000202112120100021102221122101121202212020211001220100001112020200022120011002120110210022202200111221002102101022202010020010211222211121202211200112212210101102122201220020102112110111200202200111022011012221211002021102011000122210210102220021211022011221120111012102110102111212200000012121101020200201022101200022211122102110222220122210121221020021101220221200022002121201200212021021011001012021201012012200002200011202200200110120220212011101101021002200221112010012021201100202102101021120011000110110100221011110210110110000121210121011002211012101001100212020010220202120110222201020210021020010111001012022012101202201202111101222110100210020222110002121012001011221201120210220222211100212211012210011221010212012201111011122110121002211202002012012100200020200000221212012122201221210001022100120020012010210201200201211110022102102020221200020100010220212102112011111212211010212100110212010102012201201101102112201101220210022112101220022100011000202202220010212122221202021102100201111110110210111111102000010111221111210210010022212100112021100201201100201111222112210120120021202211000101100222012011200021222101121102112220222021000000210121012201012010002121121100100222222111201122021121010110002220221010012120212102022221022011110021111212010122102200100020021020220211200021201220212020221110222212211202120202101011012021000011102101002200211112011211121221001222022010101222210210210121111122111112211000022022101212102112200001112212000120110200021020220011200102020100221010011200212111122101201201201220211110000122102101000220201020020122101120012112221200202202211202211222010211201110100001121122210210120200121020122000200201101202020111102222020011022201212001211021121201101202102111022220100021220022102211122100222110200120101202212111022101220221202021121022202221202000211101110100020020101221010021122122221022211100221122210011120120122021222202120222212102100212212102010002020120222011", "122100010011021011211200000112202000100120011101000021201000000210010002000000021022010002010021002121010000000001000212000002000020110110000000000000010120000221010101201001011120000001121002002200002020100021022202200001011010222000000001002001001202200112000110100010001000022220002010000000010201001110000010000100000010101000112200002020021000222000101120121000200001000010001221010022101100102100200202202001000000010000000001011010111002002000002202000010000002200100102020002121210200020200020222201020000000010011000000001012011020100021001200011200100121000022202000011022200021202000001120201100202020002002100001000000002200200010002020000200001001200100021020210000101120122120022110001010000100020101002010021210011000010011120210022002020002220100001100120012000000012000001001010020120001020000120012020220100020102002020200200010010010210000120100000201210000110000002220010201002000210001000211110100220010000000200022020000000001010100000022200020011001021000010020000020000000020102020200010201001200000200000111001010201001200010011000001010002022100100200000110100120000022201010101220002100002002000100000002020020001102000010010011012200010210002010000220000212020200202110000100020000000020022002000001100210000100100000001000202111010002000000000221210110102000001100010200002001010000211000000200002200012002000010001012020000110020000020000022001020011022002010002220010010022000002022021020000201000100000110000022002001200001201100000001020002010000102010001021000010022000200022000200011020100000001211000002102010020100002011101000020101000100112000002001220000200000002000122202000000100100000221012112001000002221110210010001020001000102101020002222100100100001001000200000100000021000210110012012010201100200210021012202200001111021000002200112212000001001221012000010000202000000110100100221221002002010000000200020110020020000101000020000002100210000012002000010100102201111020102002200211210000202100020202222212221010202010221000002010000000102020000012010001010002010110110120001020120021002000000002200020002000020002000000020002000221010202210220120210001102200000020121200000000020000200100200220012202001001010200000110001221000001210000111200020010121202010200020222200000020001001102002200002020020000002110000011012011200202000001111212212000102000000122111000102200212001101001010101212110000002121110101200111011221221211220200021201220100210122110220210222212200010212001022011222202222112112212111110212222211120022201201121010101200221120222222201101212111012102010211111220101201101212010111001210001200002010022021202221200020110200010021001110122222111111221211210112021021210210211012021201221020020100101102101000200212210210011012222002201210201102010001000002022102202000000001102100221201210210202111121211221111021122211112210111000022001122002121011202021222220220201222211112002101212210121102012202212122011201100211110211112001020100122221211021101211121011002102101001122201220100001201100110202220212022002102021210021122220112002102021201112201202022120221001022210011001201202220210021020101202020202211021112102021200201221110021222112222001010012111002110012200220220012011001220211212001211022001022022021021202111001210121002002111200212102202102211000121000222120010000021210220011221202220012220012221200120020012222021110021221210221111111012100012012021202110212002020222000022002001021102112121222202000200011101120211020020202122001202011120122122202022011110222022102102021201212020010102021010121101111111120100212212121101222010021022211110011110122012211120012211122111222100210202000120121121210202020000001210202011120112121011011221112111120122022112111011222010222220100001200011100002001021102011121021111001211020102121200010220121022012020201212101011011122210020211010122112020002010002011110020000101020111002102201222212121120102121222110100110202220201012201111101010121210222012021112112200121112101012111112200011000220221021020200200121020220100212110200100122220220121022020022202001200122100000110010100200102101012101101200220011121201201202200122012220221112210022021212001201121002002202202122201201211011201101212211200210011200120201200210110100021100220020212102002110221022010201201210121000020120022001110221110221010210200221001100202101202220021112001022012202102121200201110221121202200011102221200012011001102122121110012002011101011210220010112001001102211102", "002001220222211202221100000001101010022202022220010100211110110002020001002002000102110010220200001202210002000011000000000000200000201000002001000100002010201000000012000022000011101222000010011202000011202000000020000100021020101102012000002120201100021000200012200011100100110021102100001110020012000100110112021220111000100001200002102002002220012010100000002002110100002000000001012101001001122002000101001220000022022200000001001000011101110011001000012000001000001020100020021020020010110001200010200002002200002000000000211010000210010110200200010102022000200200001200020001001021200012022000000001000110020002000100010110110020011002001022001000010000201101020002202102200002200002201022100102110012000001202021020000200111000222022200220200200020021020221102110010010000000220220210001002202020000010220020000000120200000110000000200022022101210000020002112100000221200000100000102002200100220000000100001020200000000000010000202000000200010200120001021000012200000201102000210002002000022010000000001012200200000000010020100002000000001202000000000000000001111000102000000000000222200122102021100000001220121110220121002000000100000122020002201002200002000002101021200200000220212010221020000000012000110121022000201100221200100220210202000000000000221011000001000110101100022002010010110010110000000011220202100110000000201010200212000100100000200210012000010200011000200000100010202000112020000022000020012000020000020120100221000001000002021000012111002021121010100020211010001102000010010001220110000021000210022000011001200120000010000001000201102200001020100100000011000000000120002000220020000021120101102000000000020000011020000201212020202021000001210022000020002110200220010002000000020002200120002100202220102022001022120002021200110100000000100001212210200020000002000002000000102001011200210121202222000000200001022220010100010000200001100020000220001000002010000020000002200000121202000121010220200220000120000220122121200011200022202220010100101000000122011012000000001202010000000002200112100010120020020012020202000020002000002110201000120020121220220201211210000000220002110001100100110001220000002221100202001002000112010200212010000110000100100002000000000012200122200102000002220022000200022220220001011201102020021102000201000000000201000212010000000000220122220001202010000011000012001102211102200011100020212102022020120002222101222020112020111200111022010121101202111111221022202202002001210001202221110211202212001220122220221002000002102120002221021122000002022110112110220002201011000021012112100012021111020120020101101100112102211101000212111022212220110101121121202012201120001121011001222022102211020002102100100201002211201012022110111210011102122100220201211200100121011221101200121002201021211011200011001121221210120000001011222101200001020201100210220002202221112020202002111202121001110101021010110100012010122010001010021102100022210101120011010020002100211210222000000020121211201001001110211010120100000021011212021221120021011210002221100212011120122221102100121001110100000012012011210111100200112210022202111200212112102010222212120002221122110001210101010200000011121121020001022120220000101201102210122220100200121220000222010002102021100022122000022110200220201122121101121001111200000022000111102212100122222111220101212012021112201221220210110221102222221222022110111111221000210000202022112202020211001102000110102010001121122011020211100200022210202221102121210102020001121200122212011111221012221000210011200110100000212002110010222211221011000021111212102110011112021000011200021102211121010020100201001122210021111102012000012101011120210221000220221111122212201222110100022210121211010110101002010001112021120200221201200120200022000211120101220022021020012100211211002220002022212210011201210100112212201000002012101010001202211222021001021110001221220000010102221211000121001110222120201000211101201000101221020122110210022100012112000000111001210210220212000220211000120120221220111002100101000000022001200210222220122001210012111201221002222012012212001220020100000122211002121100102002101002110012002122220111122020212222001220021220120221202221000002000200110021110111100102000100211021220012001002211101221201012110020110022220212120022012112011221001101022100211001020120220000120111002222202112111101002220202112220102221120211022112012222211022111111202121112211000121022100002012012222222010212", "020200211220011111012202010110001210211212012021210112102201210221022110201002001022220021100202001121000112121021220110002200200112201111102102221020222000220001001200101102020001012102022002210020020011001011110012020000122210202222102010020220102100222101120120220220100012110200111022211201000121000000121020020201100100211002202200000211102012020010210120220200101210002210110210200010102220101221201022111021010201210020002202120120102220001110101112210102102000021011221202222012222102011211112022101010002210020200012100111010011202020000100202010112211021000001011011002012122000122020000201121210212202200100101000010002210110011001100022120001002111110002100111101112101202002010221100220210010200012101102000001021220100120210000102000120002100120102101102122110000000002202220111210010012211200101210000221210112101120222211010100001012112202221220112221012110210200012010000211002222200100200220102100200021102120112001000222210000202000111101101202202101201012221000100012221121010212022120100102110211101101002020111122101201012121001100011001000222101010111100000210102000020020021100100021010222120200001020201122200110011200111000122212000111010010102011101000210211211001020120200012000220220100212122201110200001200102011012021212210112001010000110200010200212202001100120212202102200000100000220221001110202121021220210101202010222211011200202100120022102102200000002021100200100112221212002120011000101202202201210002012101102110200222210112221002120100001000020202002110210011102221002200010220100211202212110200101120001010120100100021120100202122000221021201210100221010012101022111210002221112212100000211200021210112101210120100120200111002102001102011220212122110220021101020202001000011210220212000001001201200002221111002100212022111210011010020102200012112020010210011122020012111102022112212221200112211220200121010222110220212022000010210110200120202011012112022020102110011021111222100200121000010002110121001021201201112101101022100100020102120021211111020002212210020120012112102020010012100100102121122002200100101111001100120211120001011220220122012211111010102102211011101100121211120202012222201101120022220002000201000020022100101111001021200211202010002102201000020021211022012022022001111212202110112200000222022222002212201002101220121010000100002100000020210200120022100020020120111222212112120202122122101211210221212000121211220102211010011102001210202020212102020022022022102202021001122222010002220011100111201020001011102120120012021220011201012111100122122102220212002200000012121221022200222102011100212211020002012122020212022221022021220022100020001200110102011110012201210001211100222121112011021120000022122010012120120200220022210201010202022201211120212021000022212210101202111002002111110020222120222202221101202002211022020101011001210102022022010220020202221111101011202200000022120010001001101102100010000021210220200011200202112102021220111120001100021211200012100100102000100102201110210021100221121220122002102111101201212001220020200120011110211221120021122200111120002100220111100201001010201121200002000100120202200202020102102002021212020010122111210200121110222102022111221010012210020002212212001100011010120022122212012021002200022110200201010101212101102112022221010100020100120011112122000212112020010102001100012201120010111210100020221112101002222010221121211200002012100220201120102000000002120011101111120111222202010001100200110011112121021110121212210212011221010011101120121211112220202220202102002220222200020222220222212210211112210002212202102211100101212111102002020101022022210110001101201101212111100000111112110021000210122221000201212222120020210221002221120121211001201201022021122002202121010002122202102210122120011201000211212002002201121020021212102212000022022100210220012210100020101211120210210010121201210011020010222112211102102221221221222200011001010221220121100221011010010112101002212002021101020110200102001101010112222222000010110022102201222020002011120000102122100200100102122220112110200022002102202101010101211022022002120022100100102210102210212111100220020011111011110000102010212101222022100100202111222112200021202200100202121102110200002222022100200022021001012101100210100100100220001210222102012112011210210210120011000101110001020202000101201101010011220100111010110110101122200200111100001110200020122101212020012220201012021112001202211220102112201020", "121110122001120011100220010220100220011002101100221212100220102222202011110002000020210000122020000122120100012021222000100200210110210021002110000121110200020100102202021000000222112000102000010121000012220110212000001010020201211010102010202110012102202000201120022220200102101002110010202220000020010022120221122022120211000200212021202202020210122200210200210021100002212020112210221211002220122002000201021210201000021102000110100000120022000221110022121210022011011001102202100120120012001020010000221110011211100212001212202010011010002222200212110202202001201011011011002220122211022020202220210100012112020100001200100200221120022001021000020201101210201200011121212212101220012000120220001221002001010000021022120201002020112012100002111021202022110201000220101200120211120212010000200101101011010000222100010122120221020021000211002121020102002020110211020200122201102012201201210120112101000002220022110020000102100122211020200011220020001010011012002012222011210101012101101101101200021222100001102002212221100020100020002222202002022111100221210102122010200112000000110001220120000212000211010000201201212000210012100210100020000211211121011002011022102222010021020001222202222020212200202221201002020121002120112001021122110211211002220101201122111212020220221120020021202112200122222220200212021012012002121012202101110010111102022122200222001211002100010000010002110202220000000002220221211011201020010220122210210210112112212200020200010200100010020010211210000002111011002020102020110000022222100220100121112010100100121202200210220020122010201222221002122011011120012011001011202101100221100222000201012212220110112201102110120020121121012000210200102102022202022020020000200021111020011120020100121012202010220100110100010020022100111100201001000202012201221010200022010102200111200121021010011110021110211200220002121020120022021220220212102122010011111022001212222122000012100121020100211102111001020211112022120100222210201002200200210112010020120221012211102121220222200111210000120011012002021112020012101200100002220221112100202002101102012221000000020221201210111222000021212222011101121022120200010012212222000112022110111022012210121102010200010012000100111010010120222000201221022211202210002112210111011020012020211012000200112220010112210110021001012200102100112210012211222200000210100102011210011011200002221020101020211202001122210210001110002022002200120122021000200221101001111212110001000022222000100202011220012100221012201122201100110001012010120020112121101211210120022100200210212112021110111100122101202112012010201120010110201120020110222021220221000210211021001001022210110000110202021021211121011010102001020101012101112110111112012012211200002020001020022010021111122102110012001010022020100221212220012020000210112021202210022210100112120012010000202021100002000112120102220002211011222221112212102001001210122021110020202200002002100001012220122212200000002222000021011211102001022120111220122000001212210000122020222100020221212201102002121111001000001100112201121211220110100022222000221212100111101101020221201112201102101121201222001022122120000021001001122000010220002110011201110010221020101010220221002012120001002022002201202110101100222121022121000101222221001010221121111102001220221022220201212200211011000002011211102122201220111112200212112201200002011022020210120020000021110000120111201010111022211101121200021000112210221200101021201010101102100200222002110112202112011112210222220012001101022111010122220100122101202020002120102000222200012111020021211122112110222202120111100112221010001201000011210212011122122200121220212101010002002110110210210201220122001221202220121020112101200102210002012101100012000000012021221002220200100201111102022112101121020100010010020210100220210012120222100011200012120002212202120122122020022121210010001212201110120010202112112121210110210100000010002012012101220001112210100121012220220122202201121202102200212221001220000001020212201200210002002201211220211012102122101001210200020022222101222020211202202202100211201210100202201012102222010111101002221212210111102112221202222000220110001022110111222202102020112100001210112001022022010002012221101001021020212121211022112010000211111102212122210021022200021112100211100102120221011220101121012002012211012122002111011010110210210000000021210000120012012220211222020011201220111220002112001101120010010222120022111", "111101002212110100111010000112000120000020100002020000010010001100200022202001202000000000000021010000122122021220000000200002112201012011200000100212010000011000000002200220000021101001011000000201000022000000010021112001011120021001101022100000000010211002100100111012210002000001120111121100002011001202210101110001020100000000001002110001000000000111100211100000200001001000221100022000201110201210112100200102000100102002020100000000111210222001100010210001001102002000000101200200110001002000020201022001100000010110001110020100200010000000120001000220001212100002010020200001000000012000110002020221000001010000201001000022100000001012010100010000100001220002001212022001002000001122000000000010000000000000002002000201010000221121000010202210211121202110000100010021202022202101020210120020020120001000000002100200020101212102100020000002000000000101120220100110212020000122012001020102020022020210100000000000100211102000002000201011000110010021000001201100000000221000120210012010000000100000200102200200022012020012120000002000100101010010000011120210011002020220001011120000020000211000000100120000020020100001200100202001200010200000000100000000020000122010110200110000120000021010000120120010000122200200200102020102002102000102000011210000100101100011210001100200210000022201100010000000102101220001010010022222100000020000020000111010100002001101001000001000000200000000011000020001000001021100000000200000020020000000021111000022001002002100121020002100020002000021022222000101020100200010210100000020200000121111201102000211111102100021002000002020200110001002020020022001002110012200200202221101010010100202200220000102220020020100102201010000100001020101200000012100100000100000112200010200000122002101120000000122002000022000120010020000010000100100010002022102101001000020010002021200102020000121121000012100001101000001000220102000100200221120110222102101001100020122001001200000200000202000201020100021101020221221011000101020102000002002110200002001212000000111000001102000000212210122022020200001000010000000002010101000000012000100102000101000010000001101121000022210001200000010220100001210201012020000020010000002210200021000000202000201000002000000000000222200020001100102102010200010000110210200200020000100010001000001000011001110100110201020022220021110000000200100020110000100200020020000022101122111002202212212122202022011001021122210110110012220100010112001200021020221000101021121012102022020101101102100022012002000210220121212122001020210201120211120201022000010001120200221010000220100021012112212012001011201202212110201200200111110001111120212100101101202012210010022121001202122021020001120110221121120112100122210211001120000011212002001100012021122101110002120201011000112020212202200122122000021211120211001020211111011102010212210110110112202110002021000211200220200001200112210022010121111012010010200011102220000211022202111010110011200000101101001202000102000200102011110102110220210220002020000212120021000201000020102002121011021101000001101102102120102202210200001210000010200002000100010212001201211202002100200001110221020201000202222100100112122222200011212000020100010002012220110211201020100021012011000102002210100000202011112000011210202010200001101211100110201101222102100000010100202200000122201102000002011100101000201210210002010012111011100020002010002020002021000010012011212001002100011000102110212111100210111002021021001211020001011100102000202012102011210000200221002100011002110220021101011000012210111220212200200000112011020110220121011202002221010000122000110012000002221010221000120020002101200012210020022202000112101102101002122200200221012001000002000100121202202100010200112110022202201021200200211011202221220202202000120000102201220100110001221102011001120210022012100002100200001100020110012002212012022100200112200010111202201200202000010220210120021210000010010021200220202010220102012012100010001210010012001220000110002010020010112001020022212122011000002101102201212012200020022000012112001010222201101210100200111011000010210010001000202100201000000121212200210000200111202210011012011110010100010000022002201201221021200011010000200111000002200011020101001022020002001002212001012000100002002010012002120221102201010110210101122211020002220122201000001011000022011201001000220001110020112110000110021201001000000202200121010000201000212002000122102202000122101100022100002010220122", "110220122101212202011020200200001202200012222200112100012011201200200100020002110011200211020022021012020102121001121000202210202002021221112000101110222011200111001222100122020010100202222120001012220011200111011000122102021002100220102100200022010010120021102121201020122202110012002122021000120102221210201012001021111011000220021211112011010022112010002110202202100111102010010110002211102000220202110102101020002000001202010002022020200021101111111102002121100121100210000001120202020020200000200001110012120110020200002200211000120221002110002002200102020012200011121011020000120112102210100210020211120120200100001110020110011120111222111020012000012010122102012000121110022012200010011020100000021210020201000021210000120211120220002020001001212221200212020112002111221022100220220102000010210020100101001221201002121001002000010122021021222001200021220112201102001101020102122012121102011122021122102022021220000020100112112110212101100022222200120100020200202211112221020001112020022100012111202102001112220121001012200022102002100212111220222000212221001100011221100022002222210221201120020010111110000020121011200021021210010002211011120120222101112021101101200122110002011011112011121010220110212210011201220001010200220220001001112202200010202101001011000021202121202201020000100102001110010020010122020010100221002021020000020202200202020201210120012122102002012122020111220200212020012010022020010022100200002022020121022100100121002012122122000011002222001212111022122202001120002221002101120112110100010010022200121021001002220000002011202000101110102022220221001200002110101112011002021011201021200110000121112221201022011201010000212011202200010012110222010001111211000200102212022101222201200000210121220220000121200012022122002211000201112022210201001101221120010122222112010000000112112201122222222000212110202011000022100121201200201201020022121002011101210020110001020102220022201100220101212000002000100211011020112120000001002021101221112112101022202120220211012020120202022220221222200022000201000002011112001001100202011101111020120022001101121120120121100210200000202200000002010112110101000112222111201001012121100221002020000122221022112121120122021020000010221200120201120000111110122210102202010210010211210210001101022001200120220220012121222000121121210121000010221202211021102100002012102121210200200120120211120210220101021020222022210211020002212121220221101211120121120220100010001021202200121200221211102100000220000120200110002022000221220020000011202212001200022010020002221102221000100211121220021101221012111121100200111011220020212010222111211202012020002210102221001022001012122201122222021102120101002110112110002100220220111020002222011220012010100010210202122210000200001220010001001011102101221011122111210111022120022021100202111200111012121002202202020010001222122200202211222120100202202110221100021012122201100112112000100012210020001021202122220001002022121120210120221012220000112001210221001110022202122002020110101100101212200220021101211101220021200210221201220110010110012110111200001101022210112010222202020200011021021100022122220022220222000012021102201001220121120101120111100221011222101212120212000012002201111020201101220220121110120011100022100222200000100022120212111211200010211220112012210001002002012012222002012202002202212101111102101012002021212122010011121011202202002210201202111010120221011111000200100201201110220210101022120011020010010021122101122121212111202101201202200101010122110001000022112122021021001000001211022202101211011100210012210100112022122200022020101121111221020202101000100101121112201101020200012110111220112200020021222021002011022212122202022002221101202012221222100102110210212002100222101212200112210202110220010100011102210102010002121211202012222101002021100001100202220022110101210122200110200000021210201201121200012020210210112110200000000001122101012100022112012220211220011000012010001101011212211122002222111110120120220020000202111002222111201210110122022110122111002022022112210202200122122022002012202221111020001221020102110011220120211101002012000201222210221000121020001001012202110121120222120111222200012122100012011121111010221111201202000001000021202112021021120222011000200222010211021122122110010202102222201101000110001211012101122202210011000022202022021010201102011210212002110001022112101100200112010021001221100120000121222010110112222202221", "220120201111111110021100200101101002002110221020212200201121122022110011100002101111011022022002200021211200011011100202120000001202211102010000000100020002020021002201101010100002002102122001200010000011100022020000200221021220201120202201210111020002200100212202212020000001120102022222212002001022111110022020020100010210120210120222200202221110210222010020200112000200000010000200011020100022202020221201010221120200222001001201211000100002001022202222022012022011211221201221102022202200220212111000200020002100020200112200200010011010120122212212120100120101010222211010110200220002021010000000211110112012222202122012020012220202010000021000020011200120111001020100101200011010102010122000100200220000210101200200022100220212110021020200100022100010011002001100201122221211002112000220010010111010200211122010020022011222110012021200201101000101002202212122102221020002110211200201000201001011211201020202122102021002221011101020120022000222121110002022000002100111102122200122221200012002011002121210101102020001210201102101221021220012020000100122202010020002110110022222210100100202102002210201210002021012100201010202120002100221000122211210002111010200200221012120221112210100210110210212022022111220110001120200100201100111100021021002120111011010221020121102000212121102010000111021001001010002012021120222001211200210102210000012002020010001100000010001022221101100122000220000202012211210000210201020012022001210102112110021222010102010121212222202121202211101011110001111010220110222002022002210100010021120202212020011010112210021110202121001120020001200202010110010011122222202201100121011002000202220111101121101010211100212201102211021020100010022102100121202021220002022001021200221000122000211101212200012022200001212011212001122210100200011222020020101100212210200210201220001202011021212211001211220221212102212020202020012221100201211010200020011202200100222011022020102111120020000101220122200202101212200012102012022222002201222222110221100221222220220110102220212001100220100210000010010121020100020002002211200102221211000020002211022220221122021102020012101101020112122210000111201221002122220101220112020210001120121012110010101110112221001012000110002011121100001002001001220112022101121022020100211220012221022120201111222102222210100022202011112000000000001001211021021101002012012210110212002122210121101002120201212202021012212200221002211011011112122120112010102020212202101021101121211000210222221222201221100120100200222211020222121101012101202021012221121002211111021121210201101210022201211120110112121212112121212210121001022011222201021122021100101120100210222120210211201221101200112110220102001211201100222211000102212220211222222201020220220212112011011222020120222222212112210122212221200200210111102021121021121020020121110220012112011120211222110011120211021211120122100122110201021022111222210100200222120101110201120222210212201202121122212102021211221101202010222020111010120111211010112211222110220220001221102221010222212021022112012200011122212022012222010020022221112201011120202220202212222110222220102222112022110112100120222202211001122020121010222112120112012010112120202122101110112220212112000221021200212102020201112102122010021211111222221111101202220121221020122100120200221202011022211220212210001022100211121020201002220220212222021111211122110112202211221211211021010102121001211010000202202211100012211000010120121010111011110212001221100021212111201201212201010221121120112002212100201211120201001110111121020000010120200201001000210100112121120120012022021022121011021222010211210221022112020121220122000000101001101102101200112111112111211202100111211101210111220010121002001011000101102000202201002001220202022101210000010120002012101012222212201121210021220020022221011210011222200001220210201111221210111222001110100100010202210122002122021202000211202022222020111010211200222111201220011210001101001201100102101001201020111010110022222112000101102222110212102101122210011201001110002020100100112220200020202220011212011122012220201001110002221221202121222120202212011101222102112101011122020201211102200122200011202000022010121021102120020222102100222202011022110211112211100010111002200010022211020000100021010102101200211211022220011121200120121011110222222012110212121212011022022111120120020020000100112000112200201100110120000222020210110210000000122201002121101202120210201010112012220102", "110010210010221211221022022220022012000101221121210020221121122122012010100002001001011002001012220021010211000001000002110020001120110222001201202100000201200220200201001111021000020121122000002000102002020020100000200101021222200120202201200101000202200101200202022011100002020002212002012020000120011100002012022110200212100010120222200222221012021202010220001010200102202120000200011020120022222020221212111201101201022201002201011220222002001102222202020012020000211221210022200020222212021201120000210210202102010100002002200210011020100020210212101001120101012001220010001012211212021010000000211100012101022202102000022002222112002000000000022011010022011001120101101200001001102000122000000220020102122122001000020122020202110001200200100020100210211201121220001202001210102202210220211210111220202210122011000122210222100011220201200101002100102222102101102201001200111211000201001001100011211220221202102120001002221000001221102000002220100102000012100200101021210220200120020100120001011002100201121000202000010200212101221000221212000020120010010210020102012110002022010100100000102210020221202122021000221001000021100022112001000122210010122111110020001221012100220111211100202111200212012222111220120010120200200001000200100211001021100012011220022010002112000102101101001022011021012011100022101021120122100200200210122212112112202121210021102220121101102220121121122000102010200212211010002010201102112001011200002212112221222100202021101110222202101222210201011210001111001210100022002001002200000010121100101010120000002110012020200112111201120020101220202011010010011112221022201102110010112001002020111120021201010211011100211102211101220210212022112102120202020201002222021021121220020122222001111212020012022010101011011012210222212102220011220022120101011212210220010211220201202111001012211201212020221201102002020202022112010112012201000000200011202200102222010212012010112121020002101220202200202001212011012102110112220002201220202110221112020212101100111202220212020102220100000000111010121020100020202202210200002221220000020202211022221221122021112020010000111122000120212021121201201001222120101220110020201021120101211100110121110102211001000102122220001021000201002201101220012122000121021020120010012002220220100101101222102222211021102202011110000020000001120211111201100201112012012112222101201021002010000212220202200011112000220112010200212202000202000002200000011021212000000220000002102011222102002120021011220021110010021200000111010011002002012100202111220210220112201200020200002001002220022000010122200001101020022200000210110002101200201102200022112022222202222221002201022012010202200102101120022010021200001001120010201200101200012010121220200020001120200202212001000012002102220200110121101001220011021100212001000111200001100210021010210120101102101021001122210122201202200110022020000212211001111021222001001222002101020221102021012222012210211000222222212002100101201222010210212201002101202201202221110220011222202101200022220202122220220120102200112121121100101121011221121200011021102022212011011111112221110121120022210121001120020122210122000020201101102000100122221200111111100100100010110022010112110220112002210021221122201002011101011202212210202021012101002210211120201111021012210112100011201001212121100010010112012012112010001022010101022001220112100212221001000001201200110102212011002110010010202212002101121011010122110202021202101010020010222222110110210021202221100222202001221110012222002022011200110101002012220022202220020221200112112002121220011100121120222020101202210200222200102000221120022112201212021022111222000110220221011121120222111002112121020200020200001111120122010100102212211022122220002121000120111120121201201121101110120022212100211122100111200221122002211002000202120122100210222200121101200021122021111210020011200200201022021212110011121100201011102120012112100122212100102001121210112100121011110020112201020121200121121122200200021122212201002201001210101021012012101211022121111102001222002121222000001201110120202221110100110111221010202110001212221120020201021111122002002220201202000021210101101020211111100001212220211112221120222102100001100011220022202201110222120220011022002220122011010011120122121001220120222010010202121201001121212102120021220022001011201001111101120220022000202201101102102202120221002202202120202120121222212002111200012020011010111121110001111", "002001101201000002220220111000002000000010210000000010100020020020002010000002221201010000020200100001000011212010100000010000020110200100000022001020102020222100000101020010000012110210020012002022000020002010202002000002110000000000002011002000000120122010020000122201200200010200000200210000000200000121121222200020110100000120201000202000000220000000200012200001000100122000212100000012120020022112120000102010200000000100210020002002220001200001201101121002012000101000012202102000201010001120110000210000000200001200020200202222100020202202000220110001022011200210020002002020110020220001222200010110220102101000110020010201020200102220022021000000010000210201010001000110020200000000110110000000010000110200020010002010010211002000020001011000020200110200200001000200122010100202001100010100002210010220000000210010120001120001002200101020110202000002002100200000121000120000001000201020100111010010020101011020000021000000011020102200000001000010010002022000000220002102001000011100002000200200010001102001022200100220200000110000212000022120002220201122100000200000220000000000000001120000010001210201011200202000120000001010020022121000021000010020002020200001002020000202022102020222000001221202000202001122000220000000000000020002000202122000202210000002120001000001002001010200200010002020011212101020212020211211000020010100111021022000201100000200000220202120010002000000100000110002100000002020201220120200000110210110001000010001020000000222010201011010200210020000001110002210000201110000121000000001112010112020111020220120121200001111220100000001222212102201010100100021011000001001012201020020100000021001100110000001101010010200200100001100220000010201000000000000010000010001220100200000021200100010010000020000001200120022220021100101000122001010212000000001200020200101120002100000220010000010202000220210202012101101110010001022210100020002000100002200002200012001220112001010000010000100102100002202000212000110002000201210200001001101020002101020120001000210220010200000102101100210010010001022001201001200020020000000110020201002000012002002002000102010000200012100021020020120010100202000100020011101001200222101000110011000001101010200000000000012020010100111002121000200020220020000000212010000000000000020110001000002002010102200202020000002001010001020000100000200020202000020202010020001021211010111002100121201010201002210022000012022000122012011110001000110000210101222201212101000222212200120122121121010102020020122210102002002200112000111022001220202102122010202022100101202002010221221201010102202222100102110200000022021202210002100211002220201020102002002112111020221010100122212220000000211210121020000010222202200001012111022100002201210101010210011102220200220210110010000021122212220001101212202002101001201220001011111021200102200201200111210100121102110200212202020221111201000001022011021010221201012002121220222001111112220110100001000122201222212122212020010200100010220211102202202100111010202110022012212120022102122202002220210002011120000220120121021202110201022001200122010220010001102100200012101212111210122210002202020010102122121122200102101202120101102202000122100021021011222221112101210022010220121021201122220012201200100002121120020200012000011111200002122000001101210222012120120021020101022102021220222102222220020110201001100021012101200212111020210201102212221222202212121012100121000020122200210220202020000222100120102220202022100122002011210110010111010201120120120100011012010102002102111202200210102202102010002120021002201011201220202200111201000000002220012100000200101012200201010111021012020220020101000202100110000111221100112022001010000220220011200022201020120211102020101002111122202002022111110202220201101001100102120010020000102101220020000221001202101200211111010010201020210110202200202220210010002122102212011011000122022001002011110112000111021101021112200102020202122211210212002212120021001022120221221002021001020202021221220021102202002011102010202001110120020110111121202022120021200101222021120112210212222020000212201201012121021100210011010001210222101221122102002110110002102120111022022001221010011121200020021200101222020021110122210221220000022112021000110112112020200222000200222022100110012102002100011020202211100021111011100101210000200111020102200110012101201021012001000211120221111220120112122200010020111220202221112212222211001001202022022212000210120101222210", "210001220221100020222202002002020210210212102211010122220211102001122002012020122102001021100020220102020211010201221002200020020222121120012110202120010200200220002122101110020022202220010000210120122110001220222202011101102202200010110000100102002212222101211020200200120100021012211121010022201100002100100212000222011210200122101011211200112120201202112022000010022120210010110012001221200100202212020210111202002221201000101201100200120022102221220022022012112011201210200200102010101012011200020202100200010212001011001202010120110002200102100221221000202021000101001001111202000212012220210220001101001110200010222012102001002000202111021222100012001110010211120120120002011000220020121022112210212111021121001221100122221010220022020000011120020010202020120102220201020111112011210110020011100221002101220122022021011102210000211011002121222211102012021202221002122201220012022022200202110212100122200101102220002012102102001110022002020202102200102001220002010101010010201001001122102020012212020110100002202021011110011020100220100001020101220121212002012101010100101220000201022002112210201010111102101210100212212220022021100221002211201201012011121020200121211101000020000100102100112000011222012010110001220010010211122220101202010222020100011102210212120121221020222221001222122002201201011000010122100001102120200011000022112102201200002020010100000110121110002121210002020000022221210011021121200020120220010111102101002210222010201201222022000010222021010212002102020101011221012210220020020111201022001220110221101221020222212211100201202101101022121220202011010202210202100200210100000010110011211200120221120121102220101012000222010112022010220010112202102010201200110200020201021201022021022011000010201202210211012002222202011022110212022010210202002121110201201100201212122110202110202200110202010202212001001210001201110110220002200111112102221001101211202002112211002012200111000000020010101220120021200011020200012021002220101011020000010022010012121121021100001002201212122120001010111112001010010120212220020000202121000000010012102001210102220220121200010002222010002102101221021011122020110001000210002201012021220001021000002001220000000020010022010020001022111011002001220010010002121200120012002001210010220202021111002002012112011021000111220012202021100021111200101002020100200001010212101020021001111210102111200211120201001012002020020022010221100121020122012220011020220110222002010110121222121002001021212121201021010100000001101201120021020221200021012001211210020020011001020121020122100220110102212001220222202002121011212122210101212122022011120111010020110121111102200220000000212222101121020200200211200211001201000002010112101012100110122202002210121201110101210221220200201110221112201000020221212202001101100101210221202020222121110200222222002002102200100000021110021100001001111212020001100020212121122110210010220021021201210111121012010110201201012100122100020020220212102000120020112020220122221201200011002020211022220212200111201111001201112111100112120021022022102021121002100110120211220110200100121110001100010011001001110101121100102020112210221000110120100001202200011221220220001200220001120121110220112111112022001122022011201122222002200102201200101110000101021202101221111200110011011210002112122222101021000101002201212020212021211121220120012200001222002210000222001222201001001111011210100000121011020121221212000020112012110102111111000212000202201020020211020102020000021211110120220221111010121102110001202202101011211220001110012021100212222021120111202101101211201120010021000121020122001100010002021212020122022012200222100000012002000012211112000112212200110021222022121120102011120010220021201201121022220012120022002011002212112010110202000001202200102010202120101201021010010102002010201220000222022210021100020220110122112222110110222210012012011220010101012101101112112001201001000202100102220202100202212011001221000202201112112100000111101220002211010022201010201222001220121001212220220110021120010210111020021210122200201120010121021222210110120200220222211222020221121101000002101002000000002012120222000110221220202002200100220200200210211020210102012100001200110020100021000120201111101002002020102222220002002010112121001012101201120102110022102222222022220011010021222200110220222110022102020020021222220222002012121201001210000010120101221022200001010102210022200020002210222101112", "021102000102020012010001020202011201000200001211100121200001022010220000000210122011000010120000022002111200111000021002000000220020120120110210122000002010012011002021020100020002100002010120221000100000200221000000212000001000100200002010110000220200021100000002011120022000002012221100110000200002201000210010211200000020000120100210002102202000110000000100102001122002102110100000102220200202122000210110010000002100000001000200200001100000100001021100020200000020002000000020102101100200110202021021002010121002110100000210210001002100100000002001200020000002210011000000101100000100200000110000010101020111200101201100000001120201010110000001220200001000021010010010000001011100000100101200110010010000221011000001200002101201100002000021000000000000210010002010222201200002011001000022020100000020100000201000022001020220222020010011000000001000000012200210011001020110200100202002120001120122001102012110000020000100010020012100020121102000202200000001000200002000110010211001100122022000100002000002010000212021200010200120011000100000010102200020100210020101022020000010011020100201000100220011010102101000020011000202011020100022000212000001001200020121100101202020000022000122002010000202000221000010010000200002011010220020021100200002020120020100101000022100000020100001000000110102021220200000110100000000002220002000121010102210001222001202002120102200021000011101122100200020002020010000100101000020000210000011000000010102022020200002001120000201002000210202000000000100001000000012000010020000020020000200121000000020000202000010112102200100201000100200022010011210120210101100001012101022202122102000001000100120101001102220200200000211000212202000102000011020000002200000011210022000000000201020020011001122000020202012000200002100100002000000000000000000220202221020200201000200011010000020000012000001010120221020100000000000021200000220020002120102202010010021000000000011200010001002120120111000000020200020002202002211002002101001100000210220100010000010220000200202120001202000220011200000021011011200021210010010000000000100010012020000001000002000120101010000001000000022100022020022200101112012021002210101002010002201021020100000000000010000002222100001000111101011022101022010000002021000000002000012222010221200100001120000010002001002212000020002000021010120010010200000000000010000000000201102102100121001022212102022111021200010202112122001210012020020221111201022000221210221220002210020211200210100202100211011111222122210201202001111122022221010121210022202111010110111011121210010200222200212002111102110110112201010010221202112021100201120102020111121221021220222020111110211122012222201212012210000202122012022101021001022122121100001221100002210122221012101110110120120222112110022102120221220001221110222211211102022021202220211122010222211022110002222121022222210211120022221111222212000101022012000112001211111020220102011202020020222011001220200210220220100021220120000101200210122121101121012001002202012110202202000020001112012201201111100200000122000121021121120201121010020001202101202201111012221020010101011021010221120002110022211101111110200101010110201200001100012201201221011122012202220020101012021021111211222010200102220002211110101012020122012002011010220011112212200021211102000102101111221010121101120202011120111200220222100101010120110021120011100120122211220002020100100210212022022001120110121200100002000202102021011010202000112011212001011022211210022022000000202100011100100011201101201002222211002221100010120022100122102112112221021122100011202001021201121102221120000120011012000122102001000101002022020010210202102200000121100200011101010020212220220120120111102212002010102022200121210122122121212021111200011020110200100010000020020220010220021001110022120222222011201212102212010010200102012000201002012110022002122211010111020010222211102100001020220222111121011112002121220102200120022120212000110011211202010011020221102211122211200211120120210001212112020102221012121100122001101200111011212111022111002212001221211211000120020121102200222120101110020102021100222200211102120102011111001021211202011021020210112122221210012201021002102012011212111212210001021012211012010220110021102112020001001221012112201021100110110102211211121121100120220202211220110122200021010012022001212020010221122121211110121011020202222221110202211222020211121110201112212102200101102021101202112112000012000222", "100120122102000011122000010202202022011222110012110012010210220021220122000000101201210100110120020120122002102021220022200210012200120021000112100100202000012111000022001112002020100000020122111120222100200101210021102000001210202200000021222200112010200002101021012222022120200000102101102000100020011122011200101220120210201020110211211010202000101011012101100200022111111210200002122000002110000211100022002012012000010100201202012002000202122221012012121011100000010000221101011210002020012122022201220010101111101100221200101020101022001000100200210202011200001111122011222010112112010222111220101201222021010101100021021002020010101020010122112101100011220212011012021210020100020021121200020201220001001110121220200211021200111102102022011101210122012012001010220001022002222111120210102111001120011000221002010212110200002021002120202021010100100200220000120011010120202100122202002022212020111112022100112100011020000102201120010011120201020000100001200200001201100121211001110121200120010200002102212021000101121012020101210001002100110211020021100010012001201021111022210020120201001201100201101112122020100201210212100211121010220210110021010110100101100121012102002112220100100220100212201111020112201220000010012210102020101100110000000200000100112201210201010001211001021001020022221022201000210110100101002200200001111000121201111012112000011020000002222122210110022112201120020022211001121101002201221210010020220101221112022220211102002100220200100212212010100022102002200000002110000110122020011102201211011111221022001210111212000001202100001121122100121200211022022011012111011022101202221020010202121002110000010002222221200212001201022112101210022110112200202100100110110201222221212001200001000202101202221121212210212001122121101111210122210202022020220102201021220001100102221012010121010112110210212100000101012021120010121200000202020122120110112200211022112110021001000122210101201220020100000221102101021101200201021022222010111001101002102201010000001020001022102011010121021000002022001210001002111100012101102000101110100122020020110020012001020121122212020110021101101010201011201100111112121200221200010100220200020020221210001122012020120020101211021201211121022000120011212201222100121212110012002012012011211000120002222022212012212102210021000021100102110210000110112120212100120110010010002012100021221020011100210020121022102012000022000002222220012011200011212012102212220210221112001011100211001222202120221100220000011121120221122201110022021212211121122200000220121000111211000200021021102212100111010110211100200210121121202221022200111122012212202020011212001200100012120112022211202101201002012011110222100101101112120211012102120022121201000201100200012220111021012202011210122001220100001212020201210022211100010011210220000100102001020221101112220100000121120200021212212020000102100212202210220210011221211220002200120021120101000200112010200122002002000020221211220110011122111012201012102202222012212001112111011001121121102222220211021122001001112202020202021102221021010212020110121200210202110021212221011022102022002121021000100211210010111001210101022212222021010210002201001011210022210012122021102212011222121100202000020210101021102022020122110002101102201222221021000002200120121202202012211220120010010122220001010012222101021011021102211002020121202002020211201222201221120200121202201220110021122200000200200222222100200110102101212210120020021111122202002121021202110111120020202012101000212100120000001012211110211200000022112200200202022112122012022001100120202022220202120022211122010020001010200012000202220222220222000000202110222120001100122010111120222012220212202020222121200222202110112220201021020222022010021022100012022022100021102201200200100121102201012001000112202201120000001211101211211000010101201212020102200220110111010212102111202221001011221111110112001212121011012011022001021020021001210120221100212200001220212101022100100120112220010102011021012211000202221120121202111221122010210112100010220102220210022202111102120111120221210100112102111101122011021001122022102000000102012202000010022011222101010111020211222110220212120000101210002001211222100001201201102210200221020211111202100210211010212220120102122202121202122201200222121111211012000120100122202010201120100210111110010001221222101102202101210121112200221120220011002221121202221111002102220211012111001201210122001", "100122020201101112121120000220022021002000002000102221210000200110101001020000110012010110000110020012000000022000001200020002000020120020000000100010001000010000010120220000100000020000200000100100002001012020220020000020200000000120010021012010022200001020002002010002222221200112020020100102000002001101010010001000022022200021101202001102000020211000002100110000022102100110020002000220000200000210100000202010002100002201001001200000000110100020022000000220000022010020000020210021201000000000221100222200001122000120220200000220020000000000000200010000000000200002020000001100210102001010011000102000020001010001000100020001102210002000210100002220001000220210000000000201210100001011000001010020220000020010001000210102000000001001000021010010100200200200000210200011000002201221012202002100201122100002000000000100100210001101002102000000000220100100211100112021000101000020201222120200021120100100112011002100012001010000000010000002000011020020202000000121110020100112011001000122202120101111200002010000100010002000002102210002002020010022220222120010000001002200210012011021111010000020000211000102020000000000200002000120021102020222001010001200120100001000220002012102002002112200210000021200002111001020000010010200100101001022210010200122022000000020010110122121121000022000010021001000001000010001101100012021000000010010010200001200010100200122100220001000201111022012000012022100210000100021100200020000000110000100001000222202002102002100020000000200010010100221010010201212002000001011020101020100001222201020022000202011110220210000200002201010120001100000000010020200010000020002000022120000100220221000100000100000020220200000001210220100120000100202011020220020201000110010220101100022000000000020101120000200202010001210020201000101010022000100022012201102201000011021120000201210021220200002011000002100200120000000012020000000010100001200022110222000210001002221020001000010201002100220000001020201000020010001000001002022220211100020001200000110200202220020202002000000101000201001201000000200011020220000210000001001020010020002220200100200001002100000002220212020220000221101020120011002000000020021011211002000210011100000020000010000000000000000102001100100201122000101020100212000001101200000120010020010220011102120010011000212001100002212020000000100011101000000110000002200110002011000210000011102221011002001022101000112220212121100110220221021002022111200122012211220121211200012202021020220100012210210001201002001222000001100122101220202101020222000002202020022001102220011120221021100221120001122001000110011122120011220210220220022200211201201210002002001101111111000121110012210011010220022001112110120121001201022112001122002001100210222012010011202201102110202010021001020120211112021002110102121112021112102202022120001000202221000210220121112211211212121200200101100220010122012200201122100000020102002211022210202202121200110212212001000211200000001020001222210111000120002011000121111221112221112011001111221102000101201210020001000200122211222012112200110021020220012002211020101010122122000202211100210210222002200220221220002211120221021210111101100110002221200012220100122001012010202001100220120000111201210011102000100001112011211220022001010120220200211122202220200112021110220020220200121112000022001202221000121002110210122010021220202100210121001002121220201121012111011101222212102202102021010102200010112110211210100102201112011102222222011101012111122022200210222222001211002110010110011002221000200001200010001211212102000211102001112222002201112221201021100000120200000200010221112120201210200120001202002201012110020202002021202100002220101211221010000220012221201120210211012221220010110200222000200001202012012100212001000220112222210000210121002022010100000221210022100000102120010212011210200002002001121022201121222011202202022100120111222110111201200220000112020011102202100111210201011120220021102112220022101100021220222200200122011100010022220000210221101202201111102102111101100100100020122001111200022121002201021001200121121022112001120211022210112002002121101111001220022001102122020200212101100200200200221012020200020022000202000122120200021022100202112220201110202100020202002021021100101011222211010020111120121012001002120210200212100000200210002010101100212101021202120220012102220010011111201202202102222000011002111111011100111000201201120120202002000012200220022112210001212010212012", "222202001200111020200120000221022112120012201020010110201120100100010000002100000000010000201012201022010010002011200000101001001001011020011000222101020210000000000002002020010011001102101110001002000010200000100000002022021222010122200000200220000120121101200012002021100100001002012112002000011212000002010002001000000202100000022000000102200200001000012000200002012102100000200020110101200020002120101000111211100200002000200201210002200101101212020010001010000201000021000220201120020200100001002010210000220000020100021000210201000020111001211010000110010001010001022210120000010020200002000101210000000000000200100020000000002012100220001002200010012000100010000002210102001002022210000022002022101000100020001021220000020100010000002220001020000212000220021200000002011001020022020222000212002222002002020000002100010201000001222000202002022100002200220000122001001002000200100000012000202001001201220000000020210020100020001021200010000201000010000010101201110220002201210000220100020001002002010200101102210000211000212001010010021012001002000010010020022020000101102020200000100000002100100200010020020010020011220021101102110100000122002200000010000200000000000110220001200000202010220212212010011000100011120000000210000220100000000220002000011022220210002010000100021110101100000021100001020022000011000002110001021200020000202002000000112001002000000011200020001000000012000000200012200011002000200100202100010000020200102021000001200000000011000002100220100001001000211010210110000100000000000010000000001010020200200021002000100022201010000200022221000020010200011010100000220220001000000000120021002100120101000011201010110000010210210000022201000101010122122000001011010200021000121022000102200001010012002012102200000101110012010001010102000011021021000210001200202002100002120122100010211000210010212020100200020200222022010000200110010000000000000101200002002000212011010200000000100222010000002000210210002110010202100000222001010001201110010100000010100102111222020000001001000100000200000000101210102020000000000220222000020000000010211001020020100020000020210010100120022122100001011020100001020100000220101000001001120000212000011002001102200000020020102011011001010000220021200002000000000001020222020000010000002222110100000002102020000220110212200000012222202000010001010200002211000000000102201012010000212100110010110112212020122121212000001210000012200001010200000200010210011222022002010201020021002111110021111200202100022000200120011020211010021011201120122100201121101102112021022101001020220122010021022021000112220221002122000001220222012000201010212210011212102221222022110112121101201220102211210200121202001101201202002022022111122012111101111220020002022002221012101120201100110111002101011011001120012222201022100210000220012020012102211001111222010122220122122200100211022211011122002200021101201021011211122012102221020202101001020122122200010202220100012010002220202022200010200112211022011221001010201112011010110122010101110220021101010211022112012111120102120012121222022120120021010022211100211111001010202222101021211222202002001220102021112222220000000112221201022212020022122100101222121111110201012212220220202020220201010222220210122111100122121011212212100010112200102221110201020122201200002221022211000112222202212122220102002111222220120000222211201212111022220220202002101202011120101122220210201220122102020020101210100020111021200210201002201222201221000221222111010021022202010222012112012102210210002101020100112200001002222220201000121000200011211110212102112121111220202022022210121201020100212022020212222001010120010202200202010212111021112010011112102211121220201000121000121010102012212110210112110120102202222222011002122102011202122222210222010111222101221211010100222102022221002020102111011221101020202112222110011110201221220101222112022212122100000202122111010102012012122120102021011200110020210220100101102221012012022000020120022102011000022102221022200102202000221021100120020100112211001100102210100100220220011111112200020110020001120201110022200100102100220202221022201020201120222211101202012012110020101010221020012012221011101021200222222101021002120002120121020212010111010110110021122102200210120222101101202111102210222120012001221022212110101212202222102012201220110021020011112021011001020001222001111120012111100112211001212110102020221021111201202022102101002021022011020101211", "202212012020202010112222020002220111120121211012021221211100001211110200000100001222200022001121202121122111222021100010211002110020010000221200210000011121202220011121211121211121220200121202120010202122020121002212201000012112020211001020220200111200212212100110120010100222220212212212022220110221022210222012110110020010001200101211021021020022200001020120021020000100001002200020001212120110211101110200122111001201101000002111110012200000202122010202011111100002002110000200212011201220220000122222111011200100011011220122121222101002001201111212201211011121120121220000111202010010002221001100201220222000112120112201222200202112222020012021112002100200222002001221201200100101022021012011221020221100122102120012021201101020010011101000120110120200222020100201120012022021002010021121112221121201022020100210222202210100112221022220100211011200100021122121221001211100100001022020201201102221112110201201012112000200000002220220110010200001101102200002000221200001021020000200020121021101010122002220000220021010010010220111210111201201220201101012011000012022022111210000122110020111222010001010222000112112200022110000011020222010122211112201120012101111010120212012000100210201200200010210111002120000200202210020020100012200112112122020011212111000201000010000221021222100001000022021200100101001001220100110201120200102002122110121112201010100100122021100122111002001100102010002021210221022002020022011200010210122110201220211121112211021010001021002000220000001000002122220021100211020001001100020201110000100011221221021002110101020020010210100210120102000001000220222021200010002101002010112120211211002122001201210012000100110110112220202001000021100102111002010221001100112120011021200012011022001010210110102210201211001200200212011222201001001201112122020122210010001021101110020210102122102101102002101220201112200001110012020202212102122210101112100110120000001112101202000102110012211011212222112000211100211202110121212022200220111001210020012212110102010120220110100201121111200112000011001010220011100210121110120122201000200020220102100211010200000100002102020122102022110200012022021200200221121001110001111202100220201201001021022000221000000021011220201210020200021002201200020012011022120010011102000012000220022010000002110021010011222000121020121020200010200100100000000010100202000110001112200211001212221111200210020001022021020101012212101222210101021200210211222010202001001100022111110212120211001012101010002100212010211201001002012202210021201121201212101221122021110021211010212110200002110121012221100100020001010112021210000120111102202122012210120102101010120002112100022112012001020222210112121212010111012122011202212120012011201121110110000222112012102110011200210222010111110002000120100122102000100002000102111220001021120211010210211022102110022200100202210112110221102022021000010111121021120010202002202211102200121220001000212121001000102112101010211121020100220220212201102022101011020211212021000220020001001010110222220021021211111102111011221201200112212121001200200122002101212200201222022200220012102111011121221012102201121221100011212121000000020001111211010121021020011221210212202210001120102211202001101121201121100221021001011000101111001100222002102000112012200201202211202020222021010002010122221100012022221220010110111120022110100201201210112011101220021111021002220021222212122022020011201201022101220100012022112012222112100211110101021021020102112000110221110220101120021212010211221010101021010001012001201211001012002101201211102101100222122012020010221011020010012020001001020101121000022220001222021020112002012121100220120010212220201211102220121012202022122010220010121011120010220120010011120000111101212101211012021201002000100222002112221210122122021012101210002220202102221021010011120200200001211222120222212011121110102201020111202201000111211121110112000011102001201001000102112000102002210111202000120122021101112211121020121020021210000000110112210021010210010001111101110000111221221002011020220010121220110211012110020212022220010002122112110210011102122112102120222102111111011201102102022200120121021210120211201121221011212202202112120212212020022100111022112122011221210021212000221200120211122211000000100022122212202211212000001212000000100001222222001101112210002022210021111202102002210220112011112021122201202021000212212220201100010102210000201222111100012221111001100010", "222121211210000102210200000220002001100200200000102021202020200111010001020100100010000000001110020202201200022112200200100000000020120022001001020001021210000200000000022101010000000000011020000002110000000221120000102000000000100022202010110200220200101000200212010100020200000000221012210100210202201010000212200010210022020001120210100122210000011220000000010000102102020100100020110020200200100120101010001011000110000201000000200000202100101002220101000000010020002000000200200000001002010000220100010000001100002100022200010201022120100000200102000001010000010020022010101102211100211010000100002000001110000021022100000001002210102011000000222202010002000000102000211001011120000011100000010120110022022000001001201022100101010100010020120000110210220201002200222202011101001002000120001000010202120102001001020101000012021201002012022011000000010100010110001021001012011201201002020010120000011101110010000000202100211201000000120000010001002000200100002000110022000210011000120120122200002110200201100000012020210000200102011210001001200120220210002011121101012000202110010000110011020020022201000000011010020010100200010022110102000202200210001201000020000000220010002021010002002000000002112210000210100110000010210010200020201001200000100122000202220000022110002100020111010000000021000000220000110000021101010000101001020122102000200000000000222020002000001000020101222000000010010000010000012000011100200001210010101200012022022120202100000001211000210020011200200000200110001010000100021000020000022010020002100200202001000000120020210010000202201011100021010000200012100200021220121002000101120002000020221101000001121000110200210010201002200202200022201002001000001000201002020012120110000000020220202111100100010200000101000000200011002202000011000000100011001022000022002001120000100012001220021002012000100020202202002002000020200010202000000210122100220001202001012000010210020210100122012020012000010202010110110002000100202012000001020000000000020112001000000202002200001201000000220001001001100200000220020210001001000100020020010012000201200002000000000012010000111120022200000001020222012100000000010020001000001000100001001000100022010000000021000002002000010000100002001000200000000020001020200000120010020210020202102020010100111002021020002010010002000020201001000000010022000211120020212020021000012112121020112101012201100022211010102210121121001022210201221002210122001020210021110011210222012010210220210011100021102010211112001210000110120022111122022102100121102111000121211121020022020002222112100012211102110220220102201220012210111212200201202201120220211122211202111220110010222021120002220010101210011120001020010220210101122200101212202200210000010200111010201221020201020011212012010120002110210022022020010112102220211021220220100202101022212112000200200010122000121212220111110111210201111211012200122121022210021201120001102121021100120211010220100101122200221021202121111000122221112011201102111011200102221220121021220011210001210111221020201100110220212022102000011120210112122001201120011221220221000021210102120001012012221220022011101101101020120020022102221112020111202010122121110022121000001200110201120011120202010210222122021202102111210222012002102120212110201120002120220001210210202201010222122221222022110202110111002011202101200012201001101120122012121021102120111201000020210220210022220012221012111100110120202201111220002222011210101200211101111201210112101101200200002020110222111112220120100021201221220010120122122001011021220001021121121220011112000120102120011000211102110101112020201102220110122210000012211201211102100021222201110110021002011120120210222021200121102111210210021211111200111110112002011100101211110120200221210120212101011220211221002121202021210220210102222022102210122112120202011102111010200121221110200020121210222102211000222122011202200102211012112120000200210120121112010221012100020201101001020101011100012221001120011111110000211011211210221202112100201220120000102010202112102201121102201101102110221010020210101001200122220022122002200022021022201000222000111220111100201120221001010011202120122122210101002011020110121002112200221120200000002201002220102022021012100220010221222021221202110120011010200112110000210200111200220220000111012201111200102212021201012100010120100211002100010000210111111102210220202012202222110100110122202010101202220012102200101210221022011", "122210202020120121100002000110001202200110000201110100021001002202120010001202001022001000000202200120010011001001101010020000020100001110000002000002020020000021000001001002020100000102022000000000020011111221000002200021120010202020010021000000110002222101002121220020000001020000000020100200001120000001000000021000122010001102002001220000020100200002010122020010021201102010001210010020100022000200200200010221002001201022010201000100100022001000200002200102002001201000000222022100200000001210100022020220100002020001010002011000010000000000010201100102022100000022011001010002022100020000201200001100202200002002100002000101202000210000000020021101020001100000020101110002020010102010220001010210200010000101002000000002021202120212020000000120120012001100001110000110020202100200210200212010020100000001102002220222010020100002001000001000000000020010200100200222110110000000100221010201210020000221020001102000001002000010001002022002100222002101100000000022100001102000210122000220000100001002120102000100021121000000010110021100220002101000100002211002202000101011000022201000000002002001000100201012222102200001200200100210121220000000001002000102001011210000010120200002200101010000010000020122000100100000120201101200000001100000100000200000110011000022110002221212110202120012100010201000010000010002000222002001210012000010210210212220200001101202000001022220100011100002000000022010000012020002020020100002001020002000012000200000100010001002022000001000002100101002011200100000000200100020000001010001100200200020100000000122212000100002201121020100001000000000001210200222221000200100000102212000020000010000120010010001200202000010000101120001101100112201100000220202000100001001200200020100000011001220210202020001201212000200101002000010020110200200222001112211012010001210212001000101202000010210010000221002002000020210100000020100021000000200200010001012000200011200022120001120001201121001002000222111200200202110020200000020201012100100220000000020001002000020000002000102010000010010000102020000000121112122000002202200010010001001200002000001020001002220202000210011010122000020011011001020010020020200102000000000200020002010200000000002021110010201100000011020011010202001200020000002120200120020100010200202021100020000010202002212010220200000000100212210100000000000120201020102002012001000022200201211010020011221211012012121001011120210100222112010000100101201220021000202201102101212201012002212212102011120111002222000012000111020212200112200122100001210010201101200000012101202021022012000120211001011101012020010000100000002220120102121122202200212120001102001121010211102211002111121002110011010001222001011201102011212210202022011000100002100200122112102021122100222120122101100101010002002101221220002001001201010100001111010210001012101022000122200000020001210020012020110220212220021100002120221010100000001102202020001010222022221010010012022010201121001020002100000112122122011001200222000222000222000102002112012002020222200100122022010202110022000001011021201100200121000100120000120102002010100222000000112010001100120120202022120000002001121002200111200011201210120200001200011002021120211022220102000012010121000201102010000000122211101000020222022020200000102100201011102200111200000010101101102021100011102211000000212010021210101000110002010022020122000101022002001200021102010000010122020221010111000012200221112120210212200102210000202000010100001102022001120120102100000111202002002202002121212021021000201010011021110111221211100102022222120100012002020000102002020112122100022111102021101000102100112012122222002220211020200111011020000222110021011211102020110122020000010002120001201120101021112010021202112102022221110020021010222102120000020110021220121200120200001100001111102222211201022211101001201012120011002002000001200120021010012000201222110020010202202000021212201121222100200101021120221220012210101012000020201010011101200210101010121010220020100022020002012110020202000000121101010100020002121102021000001211001101220202201100100001010210122010000100120011000000012201102100122000120000202120210011022210200220002100021022001102110002102002100121010220000021100102021021002000010112000000122001021100201222000021022000211201001101220210200002210122102000110102201012102010100220102100001000222020120000202001200020102111200000001120000200120102020220120200000211220121010200011202101100000121010211", "011201010021100002012011000200011012010221220222010110102222220200200022000001202010021000010020110210012122001200202120012001210210212210002120201100011010220102021201111000202010210012021010011020201022200112211211101010010212120000221110201121212110000200001201012210110002000002012012202011122011100220020120212021011211002012202222011010212212012010020201222010111201201220002110201102002110210120200122102021121022020012020020101001200200201112111200222021021010001001201111101112102021022001112210110112000001201202012121122112011200020120222100022010121012002011010010022011020222112010122212100002111022022202010001200000120022101220002210210110002222110020022112110100022200000022120112002200120200010202110010100000202212210220010012012000212002110000101122001000011001200122120120101002010210011211210011011112210200002012001220011122010100000220122022112010022221002212102111001010010210201202220020021011100000221012120101010201000012201000101000200210222011220200010000202210000012212201210201022011000002101000120220000020002110120200012101212001022002201120202120202102220221001102011222000000011001110020120101200012012011011020002001010011112022100001112110001011221111021020001010212121111200212212000200022001100212002001110022100201210020211111021220002020000021211220211200112010102002020120002211221212020201000201200101022111101201111101210000112002110220000120100211001222111012201110210010011010121220201112000222112111001100120210212202112012201120210011012002002120120111202101112212211002200110122012201000101111220010200000101001002022210100220001212001211212202110011201100211010110002100111200002210201002001111001022010100011102212020020101021200001010102220200020112220222111000012101202000220121120120200010021012222200121202200000201010110221222010200000001201202222101210200022211122210010210010200201002221002210221000201002100211221212202120220101112001002002020022121202200020200010112002000110022111120011211112002202000020100001220120121121020000201002012222200020022220201000020110212011110000201212222011121110020111120021020102000120100201110021121010201110002111211202111212000111010202120000021021100010121100101001102011020120121021202022221212211211200201210110122012010000020010020100100010010000001020020122101222211120220001122112221200201021211001100111121202100022011002101221122110000001010001122102100120221122200200201210221211202201100221210022010001012021011122111000221212100121210101220200012100211120222212022211221202222221110202012000222220220221011121222100202100210221210021001011000220212000211001002002022120020211010112020201222002022120122210201001220212221201200011201222112020101020021001012110210221020012121200120111022222100101101221110201211020212000000202200222202212201102011200011022101022000022120100001002011200201122221011201012211212220210022100100112011020000100200120210022211010021010122202120202020211222120122000120022022221111201022210110112220020110200110121110200021222221221111112200020021222201101220000202200102121101210102022222012121111100210200000122001110000210112220210112201001001122012002220002110020211110202101210120210111022000112001112122220121122221222012011202110212122210211122020212221200120102221112101121102111002001000121120101120001012212200112221221010100010221212100012001220210100002111221102222112100211012220121010102020022121200102121210202220012021010210200110101121210012101210200002012102201100012211120011111022212122011020010120122020102110002222002120101212201221122110002221102022000221221111021022022012221202110110001220022012102100120110222211222221201220010111020001222201112001002102102111121201212220100020102021010021021200202222001111022002001100012120010001212000101010121220122121200222010011200010202122222222112100100002101100211210021211022011020010101212210012202120201022021000000221102222212200101011000121220021202220200110222210112101100001001112101211200000100112222212011100102122022201000011200122110100211122202011200100101000211012112011000202020022201011102200002100222222110111201022121222120101122022202022011121010200112201101221012201110022022020122202100210122000012111100102002110012021221010120222002022212210112110201220022011111112000121011120210221120001202101210010210000011121221201022020001000220020012212000020012201102111020221211210111112201122201121202201012100012212112021211122011111201010111000020200", "000110002122220120000200010110101002020002022220010112120202202001000101200020020101102020020000101000201202002100000102000000220210200010002012000020200002100000020200000000000021010002010000211000120001201210000000000011100010101002000010100120011120200000000001212000001101010020001001211111200000000000110220221200111010100100202102002000012211112000001000102000100001001200100001102001012210100100020001210200202000020012000202000101011000110210021000002001001000001020100111001000012100102000010000010020000200002000000001110111000010010100000001002020020000001000001200202001000001010112222000020000011010021000020002110000001001000010120202021100002000001100002002200122220022000000000102010012112200011001002200020000220011000020000000222022200000100122200100100020100102200110120110000010002200000010001020101201112000020012000010200000002110201010020012000000000202012000111112002112210000201000002002100200202110000000001102220200100200012000100002200012002002001211000000012000000202222000000001012002010020020000021000100001200001000110002000000110220200011000002020010002002220000122102100121200011220100010100001102010101001010000000100201102200000002202001001222200000100201020220000102101210200010000100000011112220200120021120202102021000000111000020000010202011000010002210010000002200010002010200201002002021200010020020001000002120010000111212010202002210002200001000000010020110120200112000000011000001220020122010002010000100000021000010000212100021000200100200002002100000001000102000210010000200010012112210202001020020000100000100021100000200000100002002011000100002111000001020020200002002100010002020102020002200000021101010022122002210021000001100100112112002020000020002020020001001001002000000220011120021022002101001100000002000000000001011200002020000200002200110010100200012200002101112212000000000110222000021000100021220201102010000220020011000010010022101000001020120000020101000220211002200102000020220022201011010020022011001021001020000120220010020210212200212020120100222010000002002000010212020200002102100021110110010001002122002201020000200112021011121100110001010010022001010000012200000220000002102100020002000010000100000120000020010100021200110010000011100010020022011200022000001001000002110111220202000022012020202201000000200200000000200002200200222110001100000000020000001011210001211222202200002020122010222100012122100022100021201022011220020210121110222021001001002120020102202201001210202011002020112021022102201101002000012110010010010122002112010010020210211202010010201211111111001011021102021100000001101112100010220221121121022020010021001120200200200221201120121200222022220002000201102112111202000002022120121012010010200111112202100101101220110101010010011000112212122101101102010201100020001111120102001010022001002102120021010111221201000022021012002200112201212220200011020220200121200120022210101010112102101000211001221220002220212220012001011010110022120221000221102110210210101220110210010020011011101200110201102221002212100010021221022102012021122101121101010011100120211210021010110202022201012201100110010220102002022002011012110102201200100120010020021220122100220022101222001201220020112220202210012210200010122102201122100012201110101020201222022100020022211000221102002222110012000112011010012111022010110002102201220011201121012110000000022002012102100012210220201000011000110202210102001210000011200111221211010201010021110001022200220021211120021010001010112202021100122002220221210011201012002101002002011210010102120011001022210011001102100110020100221011122001110102101021101011200102011020221102022010102021220012000121001200022001102002111201101100220012022212012100011222021011111001121201220122201111012022000211001201011101101021010120200101200121202222022010202020000102111001011020210100101020100210112012022011212000200001010022101201220210111211001010021000222022201202200201220200120110100011101102002002000202212101201001121112120111001000011122201000110102201101110201002001012200202202012220222200001212111102210012102122101221000001211010112000121011012222101202001010202100210122011112222002010020022020202000200121002101110002120110112211220220210212022220011000021122011101001001002210020201002211010011122010122002210201010021120221011211210112110010122200211012212002100102022002202202002120120120012002012022111120002002000001102110210000111102221000022022220012002", "102122022121012220010220100000101000010000112200000010100210102020000101010200220000010110020200100000000100012000222020000000200010200101000102000120002002100000002100000212100002100002000010011020000000002012200020000000000201111112102001222001002100020000001100002000000101000002000001012000000202100120111021020022100200000120210120202000002201010000000000002000100000112000202000020000000001122010020021002202000022222002201000020000100000102201101001121202200210001020102102101020002100120100010010220020000201100002100200200000010010200000120200010002000200201210111010222021102221202022202200201100200010001000101020111000100200100000202002001201000010211001000022220112000020000000020002020000012000011000000200000010210000010000020012010000200122110000001000000201100012020001102210000100002000211212000122110020120201000100002001210020102100000212000220112210122220002102001000102022200110000010222000101021001020100000011120200200020000001210100202200012002022000100000000201000010022220200100100000002000200120020100021102000212020002012002021000102010000210000101000101000020002100112012201110200000220002000001000002011021020000022001100011002200002002202001020220200222002000022200000201001200002010020100000000000101010000000010002222020020002101000020201021000111000000002210010000200000010000010202220000000000001010011001200000020000002001010000000200020211012210200101120100002100220001000000220010202020010220100001010212010020200200200112001002010001110122000011100212202002020100012020000000020000011010100010002001020000200001020020000000201220000100000010101002021012100002021010220000020102010000012000102000000200020020001100020002100020200000020000022002102200001210020210020001002001000100002210220020122000122110000121020101111200122100200212220200000020000000020020002100221211101210100001102000002220100022021001010101020200010000000200000100200000012020020021000001000000000000120121020000200002120120001222000001000200000010000001021000220102020002111221000202010010101100010202012021102020200120000022002000100100102002100200010102022010200020200000202000210001000000021011101020000100200010220002220022002220110000200201211000102200200000002111110120011000120000110100000020210200210122002200101000020112101001002020200012220002011210212021010200002100102000200202011002002200210021101220101212112102200222211222221011220221221210110201011110101202100110102212200201210121101021020110211020211210101220111022211010212212012022021102121222220121020220121202211020102012122200001010122101112210002020001222210010120221100211021002201022210111001012020201012100121002021202201002210100000102021011200221200220020101000021100000020002112011101011020002010212212202110202102121022021201002110112111000202102002000111010200020101000000200100110020020011000200022012020012010012020121000110121202020122202100010001211220120211221101111021100020201221221211210200112100002111000210200202020112120202222022201201210211002202110212201101222102200000220021100021120011021212122202211020202101200012201011121121120101211111120122000021022100121220222100222100001000122010220101012021201121021112002211010000002221211222102102020010212210220102000212021201121211201111010101200220011111220010121222002021222220002202220010022121000221011100202012222201210121000010001102100112122102210011211000011120200002122220102211020021202001010010110022210101220120221022221001112111212022111012112120112000121120122120122220211222102011100200122012200210010201112211102020121102102100201021021111220111120211112201221102112120122101112102120210222201011212110110202020222100110000201011111002102101010220011001021202001100000120202011010120001210102121020100101002220111020012122020012001000202001210221001020220002100111020001120000001202010200200021012111121002012110122011220200021220222220012200010210202112001200220200010002011002020101220012011210020110112000120021102012211012201120021202012210112010111001000210211120122122212222010111200002111101020120202200020012021220201200021002122201120001212020012221022222111221212000202022122111022212100000012221210222120110120010112212010021022222101112112222021202211001021210101211001120112011122120211012100002111000221011011202021011000102110201022220201011102120120022000121111000120122011101011100202200212121002211212001001202210202221002211100200111211101110011200202210121101100121021102002110221", "202021001201020220220020000000200211000210210000001100000001100201122012010002120000000221010021022100000001010010000000210001020002121120000000200021100000222001000100110000200112210200002002200000000100000000022212001002122012002210000110000220000000102200000000000201120100001200210000200000001220022000021202220222110001000020201101000000112020002000020122220000000000000000012200000000000111002102000002120001220200211100010000000012220020100010211000020100000011000010000010100210001000011000012202111002000210001201000220010022100020200010000020001010212020020001122000000222120220012020200020000100021122000100002000010011201220000021000020021002000010012000000020020112100000220020001102100000010100100020000201100000010011102212120000001100222201002220100000002010002100102002021100210000002210002121201000002001001100002220010001000020000200000002020200221002021000220100102102220000012200100100200101000000222020000002000100002000100020000012100001020200200010002200020200000020122002202200102001000011201221000101200200100000010001020001200020210022001021000111000001022210220200000011010002010000012000002202100001101000000220000011020021010000000000210100210000001220200000002002120000211002022210000000210000010000000200000002000222120000200002002002120021201001202000011001022010000201011210010002202021001111220000201120000120002000020000000002200010000110002100211100000000010220120022002020000000020202002110000021002200011111001210000220010010000001002010020102020020000120210211001020120000201020010210002020011220000022220211000011200100011020100220020001210220000020110000001102001111100000200100120021100121000000011012110200202112000000220100010200000111020010100011220210021200202201220210000000010000010111000020022022210000102200020000011210010001100221020020000002100001112102112011102022222000000201000210010000110000001200000102112100021110001001200020010011002002200011110001001110102102000022000010022010022001010011000110021200002002000002120101000210011100200200100020000210101020000010000000010001120120102100010120010001102011200112200000000210100000022100001000100022002000022001100011210010022000000001020202200001020000200000002000000000201010010000020101120200100000121011000202101012012012000001100000001010002100000101000220101101200000021120010020101020000200200100220000000201121211102101211100102121102202110011012122000212111000211221112211221022222101021012110122120220001110001011021010012120211111202021202220200101102101022202010221221111011021121221120102011000102110011022000012220001211012112021101012020011120201212202120221212100201201020110211221110200122000221020001022011202010202120022210220111011210202000110010210202012012221220010110012201001022201021022222121202110001012111201010021002100211110120002202020122122021022112012201100201111210100111012012001021202222210111100001002021010120222110022100211210010102010201110100100001202101210012122001021111100210102212022120212211120201222000121021200010101011100002022200211101022100102000201022221000012220121221022021121220102121012022000221021221222021200020210102120001020101001221021100212100100101001222211000102210122000010212010200022121102100121020210222012122000220002211022021001122112100010111111100110101000011112102222010020112220112112221212020200212110021110201010110012211001210210110220202121122122200221011121220200021021011100101111011222202100120212101011211101222201011200220020112012011010220222220111122110211111001020111222120200022101212120212012010110201200112021110211010102201212012010011000202011020001021100011212101022101220121021010200221211002011110111111111001021010122022021202212102022000011211000110202102021202010112122011121001212200200201021122220200101110121021020101010202102021021012001110011201221012120012010122222012210022011221011110012100012212022021122211221000220101210111112012221121201120202011122122101010110101001202020100001210201020111001111201211201102002220120111220001212100100001001001110120011102002022221121111002102121121000211101001120222010102220021021121100011212011102102210122010111121200201122201000210222222122002011120020202100020100202101111102202020001010202112010221212012111001202022021011110102010000002220211222112000122001011101010102112110111100222120211121121112000220011000022210102001121210112002111212100212220120102212110021110210010101001120202111000100112102212202011101", "022211000021012022122011000002011001110002000210212220201200010102212200100000002000212001000100010000000000110012200200000000000021100000010101120001000201000011122000122110010202102022011021211021200002100021000201012010201220101202000210000010022200100010001012000020001012000000202010210000000200201102000210002020210020120000100200010000002000010220010210012010112002200020110020200002200200112102020010000202001002001001100000000000000000000220001101122012002020000011000000100010100202010020220021110000011010020001101201000101100001100120200120000000012200000100002102201100200200000200000120002121020102020000201111000000000021200000000000200200011000010001012110202201011021001002120000102001000001221000000020010200100110110120002200001000001000202010100122001220010011010000010100020100000200101100021000002000000002222220001012222100220000010002110212221011020200001102200000000120120010001000000000000100000110102200000010001000101101002202000010000201012002200100010001100112100200021000020201000000012220000000201120000202100000012000200021000110121100002022001010012020102211101100220011110020111201100001100002010020100020000011200001010210022020020000020011120021102000022000112000010201000200010100200110012001200122220000211102121100220000101210220100100000002101212000000002022220222000020101000020000202101001101100100110001102220220002000102000111010012021022202202022211021210001001001201001200020000011001111110102022020220000020001010000002000010200210100020101001201020100220000000012020000022120100000200100020200020000000200102010100002121000020010010000001000101101000002001200200012000201100000000120120000102100200000211001010200201202201000022002000020001000202202100010120001201020020111020120002020102100000000000120000220010000100200010100000002021222000001022101000010222200100000001200110000021002000100000210021000200201120100100000000200000022102100010210000210020020212020111020000002000100101220012220002212100000200000110020100212000221000000000200100011100102021000200010020000000000020210101100000000022120200122100201020000100120021000011000101000010020200220221022002022100212010010110002010200002001101000012001000000020020002002000021101002000000221000000010000200000000000102000000001000022200000000000100100002121102022101000012000000010000210200210002000010020000002000102222121012101221012020202111012010201110102121201011002221102101110112002201001010222201221201022212020002101110110202210101122102212111121102211101221022022111121101000212111200211101121011021201002212221010101211110110122120220112102222120020100201112212022102102002120012020002020202020120000211102102100211020001220120112000101202111121221000101202102021101010101112110110111002021022100210220000200010212012010020010022001010100222020200122102002101211102121122111210121212210200010111021020022102220121101222120102000211210221010201111221222011002112221202012122021001111001022121002211101011101021111021002000221110202121011111200121212010102212202202202220212202101010122120100120221201222120102221102202211001021210110001111202220200110011122101222212211012211121112021201211200200201221202121120210022021010022100020201000102011020201011101111100210121011002110102121001000102112012210102100222121010212100010121212102001002221022222200021101000021002010201020111202102200102020112110000012202200222011110000201010000202122020120012100210212221220100200222010100221100102210201012010222110121101222010101202122122122021212020201022110111202210211120121222101121001200202220210211120210110210122211012000121011220110101202201212220101111101001221100100210211221111211201111002202010012000202020021112010120200220100000200120202200211021022211022102212200220200022201212110200001021221211202010210000202201011002102022112020200011200000121100220111101220010220001101220221011122120200020022212122201220111212212001011211200022021102212112001210211122112221001101120100121111001202020202011120012120221200202001201020121210022210122012122012002112221002220020221022212010122010121200202222201002111122212112201020210100220102202012002222102102120010101112221212022212120202120021220201011220001020002111121120011012212002022021202012220112100212012220010101100111011101211002202101010022012202100022112001000102020201010200022011011000101111220122010120210112000222010211102012101201002110201100001011102200110001202000102220202010100012102", "122220221101000200210020200101021112002111112101200210121000110221111000011001112122001100212002000011010100211201012021020020011210220100200000200110021102100022201100011222100010200102220010011010201011112110201002221220002210202110011021200201112100200001102211212220000121000112102220122210101210102210110121020100022210212200200121221210121110201102020120020102200211011001222002021100010111210211210020022021021220212002021120000100100001101112010212210121000201001122021101011022200120002010112012220022202221021022012000122022010212221001120202000112011020020222110011202221022222110122001001121002111020002210002210221102010212201020221012011120222001122202201022001002022010020210002002020022221200000200011212012102010122211211121012212002020102120022001000200010210022222120112210212012222100000210112100100102012200011122001121211212112100100221200200110022022220102200100100012202010221120021200200020010000200220010020011210202220002120110000222211122001111122122022222001020211112210221101012000100120110020100012212220121012102121202001122001020212222111211010020220100221102202112000202002010220120112222220020022110221001120122110122012102110002212012011110001010200201111002200000001000020121002220102001020220010001112020100100202011102001100120111202201010011000121112020200100101120102212010002210021101210002212201020020210001112111001102201000022201001012211011201000220202121202001202122210100102100020022122221221211000100210202210022100020000122221002011010020212102210020010220000010011112201100020100212212010000212221001022001000102010212100011022012101200120210102002001022102110011220202012012000000202102022000120121100102122021012100102200001201102000000211010121210021020002110012100200010220100111102000011011101012210111100022000001020010112001102101111122211200022020111011202222001022222112100101202012210020102101121112010201000011001120101012021200020021000122012201111211101110200111122120022201121202101121000012001020001001201020221022100102111100212000021201010002020020002020102100112020020100200010001212122020210100120002001202200020122000222201011112200021110010121010020021022220122211102100021222000010221212001112221210000100000012022022202122012020110112001011002000020020220001002100010111000000010220220021012211001202001021000112020200121122000101110022200000001011211210210021210211102220212210100002001010200012010112120100010201020120200121020112010001000220220200222100001210010021211110120121122212112221110201221202021121222201021001202110102110201021002011112220020201002111011221112101002200100201122211012022120022020100200201002210202101200012011021101120011221210121212100102220012011021210201110001201022011022200222010121022211011100020101201111010001002202122020012000201111100222200202021102121221010101112102112022122122000000112212120100012022101012211110110121101010020210121021100201021101120002210220011121222201022021200000100002222220200011212010020210001022020212102220011221022221110012111101222210220220200000010022121202010010220001010112122100201000110201112102020000110022112210202102211212202101121021120122220021020122111001012101222202112221210221112212000120220002000001211020101010201000220121220001022101201201101111111001112000011010012002012220121122121121120020120211020102221000210221211212210011021121022120010202020000011222201011011110021102210121122220112201222102120101021012112112010210102212120110010101010102220010102101100000022210002101222120112010100111002000111221210002111000211100001022002121011101221020112002101011202112010122002121222022202000210200201012212221021111221102001021200020001011212200021100110011221021110002101111102022022120021200020122021001101020122012211221121211111000212001110221111200102002210002011202200012111222112200111112022222222121111111020201220200110200210200122112121211221102011210212110122100122011211000012001121002212200020001001012002201211111121111102121201000100210020020100120122121101101110121011101101120100012101221112001021111210210120000001210020000112112201020111101221102122001220200222221100010211210010212110221200110001111001212101220120202101102121011001122200121001002202121000221120022200000210010000021121112212211111022021111011121110010202111212222220120110200021022102122100010102120122220201022102001121012010021220220120011100002012201112211002210012200201211222102202101110002011222010020000010112100", "002100220100111102202022102010101222200200122200000102102011022020120111211202000000121000020200020010000000001020101100000000022112220201102202010202010000010000000210001012020000020000202000000100120001001200200000021100122100001001100120101122110010002020020021221010022001000001001021101020220120202021000000020200020111212102000100000201102101000012000002002201021201002000000212000000120022221210202001010022012001020002112200120021020222002001000000200022000000201202200202020000200110011000000100022200102002010000010002000000200010202002102001000220020000202010111121102010120012120001000200100010000011200010000002002100200100000100000000120101220100000000020001120000220210010000001021010211202010000000000000112100020200120202200100010001000001011000010010010001020210100201200210200001001100010001210120011000000100100112011001111020000000020110001000000022102001220110100020000200011002022002000100000200100200020110110010002000102022002021120001020002020000110000020100110200000000010201100102020202020100110020000202020120002000100001002002000222210011001210001220021000200022010002020122000110220000201000200011120211000200210020021002222121000000021001000020010112121100110101200100220122002100000000001200000020020001000200100010210000002001211120010020000000000220020202000000010010110000010022000020002001012000001200010000000000200000011200000000002002010000011000120011122201022010020000010202111200000220202000200210011200100000010122020200000110201002100200000000100000102210002000000021010020110202200000120200001100210011022120000000021012000000222001120001212012001000200100000210012000000002210220102000000201001000100220122020020010102010002200110011021200002020000200200000200220002010001021221220221000000202022000100222100110022002212000020100000001010100000212200211220001000000202200000012200102010001021201120100010020000000000202001210100010000020001220020120000120201110121010200001020121201200020100210111100121000002100020202000000020000000200001000000020022220020000200000012202111200100010000202000010001010010001201220002010001200010000001022000210011212001120100000010001001210001020000202000000021211002000020000001222201110112010000000022010000001210100000000021010102000010002000011011102000001010020001000000202011000001001000002000000101100001020000021200020020110100000202210201120100020120001022001221000022020010221102000022202201220000001001011012000120100120122120000012102002210012222112010021210012000021001020020021101220001120110111022201200100200102111021121200010201110000020000120000101222021010100100100201110111102002000010001200001020002110002121120001011220100010201200121112101201210001120102020000110002011022012011110011020100020221112020210012021002021220200200002020020100001011101122002000112202000110100100121220020011201002102001202002221211010201212202110200012022020000001001001220100211200011001100000211201201002202101122010002222001022200210100000011110021120110020020220221000020222011012202021120010101002000020100101201000212022120122010000101120110102001210000201000211010212020121020010201210102101220201011012201220102112001020100210000200000212101022112122012002220012110012000220100200000122020100021212020001200020122210210102101000000200100200200121012202021202002220001002000121012000010222101100222221100010120002001001002010120212202001012022220020011001120220000211000200111002201011200022010201110021210002011020110221001112120201022200020002101201001120210101002000222100012000102112022202011112001002001011002201002000010211201121201020020001220021002002001000001021102000102121000010010002112121121010200200012202001101000101001000000201101000010121022120202210020012220201002200000101102000021200102210111210000001210122112022002000022002011000200021102210002210002002220100001012200202200221201102010002120002110120002200101000021021021100011010112201000110211001200212000111011001020010220001010010201210120120002022210100012100010000110102122210002110001120001012220110012121011102010012010010201002001020202021002011100210021111100022200002002201011021110200210100011200120020000020012121210020000002002222112200100001112021102100022022101100100101012102201120002020000101211022220100010111000000020010010010002202221120000201000211011112100000022102010001020020000210201200000200101011011120202210111221000020001121000211221000122012121000201210012202002211120202001100", "202012210011102020012200100002200200010011012012020001112220201200202212200210200200220110110000102011102001000200200001010020020100120100021120020000100020200000011101000001200102010010200002012020000022110000000012000000012210002200000100000200002200022002120001020200200212020010201012002200000201000020021010202100022100210102211211001000100022001101220122020201021000002100000002200002020020001000000102002011000001011020000102002000022020220100201101001022010001022110002202002211101002001001000022100210010200001000002000102022002020200200000000010010012000022000002100000122102022020021200000100002220020010101010020010021020201002001002001000000001200002200100001020110020021000100020010200001010000102002001112011001010020000012001110012000020001000011100200222211102000100220020100110120002001000000010000200000220010020020010000101000010212120020000001211010000011120002000000221100110000102010001001000000000000200002202010102000000120000000010000002000000021200000121000000020120100200001000000002011001020100002020002100002010000100120200201211000101100202200201111000000000111121011010000000000002111212020120000200000200022121011120000110000100100210110000000010220200010120222100001001000020000020002202001000220110012200002010100000012002200012112002001200101002200020001020212002220000200121122212001200002202121200101010021100001200002020220021020100100002000000001110000101000120002001020100000221010100100210200202002002100200000212220011001200000002000000002020000002010200201101201100020200000100000101020110000000022201200001100210102200110000002000021000020200021001000100000012100020000121200220000000220000001000000000000120210011000020002010201201000000022000011200001100010010201000002000020010020001000002001000021000200020200020102110212010101020001002000020001000200100120122100122122120110000100000000111111010201200000000102020100100110001201000002021111002000000010010001200100100100020020000200002001120011110020000010111120022202110000102011020210100001002110100200000010001020200020001211000021120110111200000100011020122000011002001012021212121200212000211200000010001000210100010000001110200010100000000200000201100000000200000200000110020210102000222100110202100020020011020200111100000102000020100110202100202101001000000220000121100001021100101000120000000200000020220000020221122120102110212211222110110110210020121110110202102021101022020211211100221110201220120012222010110111101010222121001120102012021112111002221000011111100202202002200222200000221210022100202012202110000001100210221102020020022000022010021220200101211001221110110201002011211011010210211101211010110111201022011012010010201010222212202020111011211200212022122020121111002101201222202100200000101220002000000112121001110112100000212110021100002021111000021111100002202001221222000110112110021222200002011002220200000102120011112212022000220110202012002021210101212012222000201120111012010100001102001020211222002101002010210201102022002100121100022001012111120221212210110101200002012120011121122122200111011222000122212010022012200011112110011212000001220210111101112012120200012100102200201110211202122101220221012100212010201211201100120111112110222111120210202100121000220112110201010100110020202211011010000110010212111222202111202220020220010222200220221212100001200002202201121020122001121002001000120002102011222102221022222101022020120121110202111012020100212022021012010222101111110201110022122111011202112222120101001201220201110100102121020121111110022112102010021002111200000002101220002112200211112000011210110100020021100102100002021220010102012120011120000122011001211022012012220122211101020102011211102012002122011212202102111201010220212100120212010122220020102022010202022100222121020222020020200121000120222000022210012111001020000221000112020000021100012210011210000111122002100000012122201220012020020212111001012000012110110200120202221100122000102022011022020100120012100020210102002201011101001121221011021021020101002201111100202221202200102121012222210220022211000201200122212111012101101000021020022102210010121202012210110220100220001001101112211202012000120000002211010101211112212211120022001110020221010210101101102010212121001110212021020000202200212020220211201100100021020202102101121022211002221111211210022121100001200021121101222212222210012000120002222122002212122000022001201022111201212111100110111000202112200", "100121222220220022200020100200101100200022120202212212120110122002220021012202202201001020020010111001122112010002000120010001112111210211110002100220200200202112022202022012122210120222012111001121001100220010210020122002101100100110121202100010002101111200021122001200012100211111000021011120020100001102001022102021210122220100220022211211022020111010210001212101111200200220002112020010200000200212122021102000011200122102020221000220220211202221121001022212200112111220202002201222100010102120012000202011102200001120101120220021020010200102100101010021001210210001101022020011111212022020112000012201202110001210211020010202022110000022102120002001010100010201010110122221220200011002110000002200000020211202101020102000020210020101202000001201211001100210012120211201102211222111010212002110020012211200222100100012010101220000010001012102101022121102111202122102100222001112210001010022121012100212222100200012111020122101101201211200000212100200102010020010122022202120000010011100012202111001111121221022000012100020011000122221100102112000002120121022011212220022021220000020122200110112120100110021001201111021020012101011122010201122220100022101122220120001122000100011000100100111212110001210020122210022011202022210120120220002021202200010222000021221200110001221201201210222201000002200012222020021211022200201001220110012101102101110000020111001100200011002001222110202101100100001212010000011201210012221100000001110021111010221001220022102102222102100201212110201010100012211122100212112210211101020012120100110121122201211121122200101122200102200222010200201120101100110210101011001212110201002110210001200112020020212101100010200010021020110220211221100102200001021001101212002210120220022100011121111200021002222102000120102002101001011210022002120200102220102201220200100221100020211221212211211211220112012101000020021100112010222010201120002011211112202000122012021221012000200200002222000201120120002101002020220000022001022102000201010110000100221102220012201221000121102020111020220202010000000001000101211002000012202120002200002201002100221002110122101020100200011102121220101210112221202021012001120202000012021211010011021010011000201010012002002122020101011110201021001002210010010210100222002221221120120010221000201021012000211122010021202020212001000102011210201201202102020112021122002212101020122100111100201101102210001022200010102221112211100100110021210112002020222021000211122021101212011111201222210002101210110121222021222210110110002122001010111101112220120002102210211212100010102202210122100112000120012202101221021022220011002201100011002201100100201221001020010212011101010020111212221200110102112121221001020002122112100101212022201211012121210100211001120221020022120201100102211122002201012121221122012121010122210001201010021111121121002112212001000200101221211101010011022001021222201220011102022012122221010020000200100220220100101020000212202211221211212120012110011120210002202020220222220201111201000020222201121101102120111202012111120021110212112222020000120101201120021120122202010110010022002002012220022212000202022020212210210210102112002010221120200101222100222020202002011020221002201220211220102220100002122101222102222201000200212212211120100220000000121011001102122001101111111201110222001221121111011022001110101002001020111200222012211201201000002200202122110100001220012000212100101212012210221220210110220012112221221020010120201222122102102211122122221201221211200220120120001200101200220100221222002222011002210121110012120120121021001222112020021212010002120021121122000100021001112200102100101100100000220011110111200010221001021002110000021101121211012102012210121012220202222001220000022221211210211112011111020002102221010202020120001021112022222022102122222100111111022200102112102102110110001110012202211110210220120012120212200022012102020210122202200102200221212012100202221120112220112101002211001101020121210002000101122012212121122100100121222120200110210221100022021102112202102101102021121221112100211122022212002102010202210200122000021210010101210202010111222120211100020011111011010111120201200112001211020101200100021011021020020022121202102221100200021220001201220011122020012001021021001220012010202000110211101100100122020010100200222112001012222110021120011111022011202121212220101200221122202020021110211101020101210210010022010021111102120111002020210221001020120110012211", "222220210002000201122100100002002002001011200202120110010020020110202010200010220001000000020212020002100211002001000000100001020101002000001200122100022200010000010000202000020100101100010102000220102002000201100122002000101000010020002000100220000020020112020000120001200002020200201110102000210000201020010202200110020102000100200010002120000200001001010002100200020100102100201020010000020020020020100100011010012101000000202200200220222000020011221101021002010020002000012222200001100210111020020001012200001200110100020002212001022020010210000001010021202211000000220000100102110000220000200000010000200111011001101020110001022010100010002000020001000000020210100211000100021021002100100000210010110002020022020100200001100220000010200001000000020200010011020201002200100001101201020000101000102020100022000020000001220001020001202011000000002012122010020011201210101012101000110000220100102100010211001000010021200020011020210020022010102001012000011010100010100020210210001010102100020000002000010000002000202000010202220000110010001200010120022211101200000100202020000101000002100101100010122000200020021010202001020021000000010022001200020210101220020021200001002020002220000102022000020000002210011012021112020000201000200222001010000000000022002220220012002011000000020011000001000010002220000020120100210000102222000020020002112000101000200000022220021001200022000000000020110001100012120010022000000122200010000000210200002100000120220020010120011220010020200200001200200110002111020201100000000020002001122010101220110021002020101020000110012020220001000002010200001000100200021200101000012002220021102100021121000000001211100020012010220201010210222000012200000100001010010200021001120002010000200020010111000002000220000000100000000001100002000111001012010000020001200020020210102202100000010120000110012100000121220200022201000001200102010222021102100100022010000001212100010011010000001002220100012100000200210010000002002010002001010001000100200002110000112110001210020201121100200000000010000000101000200201000200022000100000020000011012120210000000002021100000001012010100022020100011001002200001010102001020001000221000002000201000111002010000012000200002122011010011100011000000202020020102001200001020020000012022100002000100000000110000200220010002002000210020000100002010000210022001000000002000212111212000221000000212212021100122101201220210000022000212111000210222201021110120121002010111001210012221020212002120201011020000200220221220000011222002120221222100000220021211220222122121001200110221001010221201012111010201222201220121012221002201201020110112200210022111221222120022100022100011010212121021000122022110221000111010101101120101101011002210111200101011102021222110210002212222011000000010211221022112122112002001212121000110012200222220202002201221201200111201120121001010222202201001100020102000202022022102220110202012012102010210220022011011201010211221012012110121120022101111002100102012022001201122021101200200112111112220211100111012120111220022022021120211110020121021120012201002110121222022020122200121202112002212000200010102102110000221102022010022012122210201021212022101220221221102201111020100211111000022100001100002100221112100002210021100011111111002221212120212012021121021002101021121222021001101021211210102202022211100102101022112102201200120212210020220011200100222222100120002000100121110221221200122012022002212210120222012021122002011210120020122011012002112201201200211222201211220001202201210111002211100002220211100121001102201000111002010110100210022012212202111201211021002100202111000111200020101122212202101201210021101122110200012220122001201120222022211120001220201022021011220222200110202122012022221102110122001220012111101100111221100220000022011021002010020122022002100012202002122000102021221000022010020202210120222201120120002012021100012012111120120211210020021020212122222100022110201211022202010012201102002022221202122012112211000111001001121101022011011102012220201010000001101120100120012210021220122120021222210022222001000101222002111100120012000101010222120021222001102001010001011111202120021222000112202001110220212011012221021001222022200011000110202212202102211102120100211120220020121002022222100110021221201002010110111020120121101220220121020211211001120221102122102210010011100102022202002220021210120022000022110210010111212110010202001011100120010110122120110201201101", "222222201211011111122200001000011202001112201200010100201020022022200210000000000221010200000002000000110011010010011000100001020101000000010000120000020001000100100001020012200012110102000100221000001010010201000002222002101000110020201210000000000022120111020000020021200010200200202102010200001010201120200002010020002100110100002000000002022000010200010002202010100000022001110000000100000222102022220000110011002010000100010200000000220000001212201000020012002021010100000222120101000200111000002021012002101002020021001200012001100020010200200001110100002000200110020020002100000020020200200200010100002000022010011100001001020020200020100001201001200021110211212111012000021200010012100000012210100200020000000020000200120200002000000221011021020212010210000000001000010210100222000022002112020000110000022000212002010020020220000010202022021002002012202010221200021100101210000201210001000010000200020000000100001120100020001000000000100200202000010010100011102200002000010100100002120000121200010200002100010020000200202000001202002012110120000220001020022000020020002020210020000001100100020010011000020001202001020002101002121020000110000000000002002010200001002000020000022100022000002210200020001100010102021000010201220020021002201002020100002000101202022002001000100100002010000000122220200200000101210022012201000022000010210000100022200201100202002201010222110200100002200020200100200011002001220000000000000010212010110122000021001010101000100200002010202201000000011101102211020200002000000200000001100000020120100020220220001000000112020101020200001012002000011010101000021101001010102202202002002001101201100110000011002000010200211001120200000001010200122000000000000000201001020002000120001001001001200122122021000010100010002120000100000000021001200012002201202000001210220100001010200000010010212001001000021002020002100010021120001200020000101100202212110200012001000000001000021200120000112100220010200012012002002200200000011200201100200000100200000010000220220012120101002100020211200010101000000001100000010000202200100000201000001202120201122121122020201000011121000120000022011002201000110002001000110102000201100000002001012001010002000012202200120001101101010011220021200220100002000010020122100002001020020000100010000022102200210022001200000010012200002000212200200200022000012010020000021102210210012101220100101100211222001012110101120220020212200202211202202011020111100102012111220200002210012001001100200011001000120000210221011002101120000010100002110001111020220201020010021210110020012121201020001012011012001111220201120002210211200220212120210022202120021020011021211010100000012211010010202102201111222000010120022000010101002212001100101121110221002220011102121002100020110022001000111021101010222200102002000100202222202110200220210200202121110001202010022102000110021100220121010002212121001200001012202211212002120111121100020220010001020221202202001000220212100002011220200200201000110002002100100110012100000011000000100120022002002100002200021011011201001200200112120112201121002012201020001001102212102002200120202210022010101210112011000010221212001000222022001210002101200211020020122011000002010112021110202001020202101000002221200122122000221101000200102100120012102120211112012100211120221000021112202200200020020200101102000102011020022112020120120221020100012201202110122011200122021000210010022221221102020200120021021010002011110021100012200022000111020022000222012102101002121002000000011010200020012021020201010201210101100201020202221112222002121001110202010011120220201100001122000110100012010021100000220111112012121021201222212222021201020120010020002200020000000002200102210000001001120011021012020002110120000120112100111101000210221000102120200010000020211022102210100010000201020101201022000010212021020020021210002120121012010022220012102111210122000121212212101000020002002101020101020212102201020100010012022022022100110000212001110010120200000010012110000020122022200011001011022112110011011022201010012121122000000000020202222120020212000200220101202121001000201110111220010000002100102221021220020011000001001000001002202010102220000100001010102000020201002002202011110010210111001120222122000221202211020021120220102221100220021101021001100000220101210100020101220102011221102020000000020120010111200022210001100202021000102111012122010010001000220010220200101020201012102000100001012111221", "101210101001221022022120200220002022210222021101202220222001220121121020120111112011021022010102200011000122021220001000021012110220100220012020010010011200100001100220101010020212220101022220122110200001100122200001101022200022201221021020211110102210110121010220001102002221000112202020120020100100010210222011112001220200202202022002011201211110021202012211211010202002001000200012001202020122010201010200110002100201102000000010110220022212220222110202220010122022010210021201012112201020202002120001122200002000001000201000122020001000120022112110020201101110012100001100101010200110100211111200102010121220202200000010200002220112120020011011012110220120102202200011011001010211000201100201012221200001020210001020012102120222120021210020111001110212210210100200201120201001202000010220222000010102200001021010000112211100012001120022102110211221120100010120120022222101021100222200211201121202100222101200222112112220120010122001111100100112120120202001010221101010102122211121120010201001101100201112020020122110011000012202020021120010100221201102122220012100020000211002220001010200010222221212010112020010001201210012021020212210202100010200020110102220121120202112111110101110110111010112200022100121220211021200022201102121210000101101201010001100212221211122112120222220021222120201101101122122210101001100000221110011121220002120200211210001010120001000020020122021120012220011220200000001120001211012100000210000110010221001020202010100102112200222101202211022010011110000021221100112222000010020000102001022220211102001000001112000202202000010121002102101022211100002010112020202211002121201110211210222001221112011211000122011010222001110021010112012120112002211100221110202120200200000222120202212011200121110200210112210210011012000200001012200212120101012111012011020212010020100021210221212021010201211002010110220021002022022201102110000210202201010002002001002102201000001102000210100120012220211102111000211011100201100122122120201001100002002222012221211021101002002121002001100210221100200000001010102210100200101210001201110021220202020201201002100110120202120202120012201221022021210211012000010121100011101012020001221200101101121200220000000002101012222011021211211220221201001122100102001210020110202002110021202110000111000020100021112120020020022112221010200011000111222100220110121212212022201101022222120002012100010221020120001212012021100010202202121110100100012101012000111200200122010120022201121112200011200110200111021100210202022200122001102012110220102111212112010110121112201202212212010212122001121122201122022011012002001001002111022000102100100102111200020221001121220222012212210121202202201211011021220111101120011220001211201011102211211210002012211000211222010100120210011222010212111021122220201022200020001121001001012102222002012000201220210111211021110002220110120010121002222012002011201000021002112022001021200222022202022122200201012211120012220000201000020020202210122122220220121000022020010201002222121212120021202012021201222101021110202100122200010010112010020110122221212101000101221011202022101021221001220120111202001220000120122122000112122110202020110122000012201012202012000222020211221110112112222012112110120012001220122111122020212210201202021001202220001100212211021221202020020001221222001010200212210002120100012201111201222012221212121010212001202222201112201122202110002222012121100111000121012221021222021120220022122121100012020020112121001202011121210122010200111011022210120121202222110220110010111011010200212120202110212120020112011010022100001100011122011022112212001110022012202110021001020112200200100211001200102021021012100121101220201101102022221111210001010101110121120111010202211211222212112201122021002012001100110112202212211112202211201200212001210101122011112012121010201200101012111101021221000120212212222022111002201110110002101202112022001002101122120021010122000012111211221201112002222100222200121000012012002100012021210010122012200201010110222020111020002121121000022102121020112022200022020010211110201120011121010101212001012200122200100220002120222110100020220122221221002211012120210000122011110102011200122120211200121110202112120021202001101000000122020101122011121122020211202111002000011212010121200002222010112000120022120002220002122220011112111111022222101020101122200002121200220220001221110101021120110220211111001222012102012222010012200210021202012221", "002100101010002122000110100000000000001111000002221012111020100022210210010200200220000000000200110000002011212000000101110021020111212210021000000020102020000002000010200210200000010000000010000021001002000010000002200010100001010110001002020000010120002212020000122201210112021221010010012200000001002120100020002100022100010110210100000000121200020001201202000021001000202020002000200110000020100002022000000010211000000100002000100000200000200000201001001002000010000100112202001020102010121121012000000000010200000000001102002000000000210200201001010000202201020010000020002020000201020120220200211002212000100010010020110221020121202000002000001201000200010201000021202102020001010000002000020000110000110022000002100201000020202011000010010000020100110000000221110200102211120200020000100000122001010222102100010022202000021000000201000022020002102202100201200212100200100210011001200120002011002210220200010001001000000020001200010010200000010000011212100110022020200000120010000010101000021201110021002000000200102000020201100002202002002100100001001120000012022002100000120000220100100010100022202221200011212020020100000010020020100001000000101022000010200202100201020201022000020020002001200000001122022102000020020020000002002212200000000000002020000012002200021010000000002001200010002020000200021010212022000012000022012110011100100120200022101200001001010000010202111220100020101010120020210000020010200000120000210200100000011000021221010000110000000111002001000200000100102210020220010000010220000011102101111120110000000021001020221100100000202200201010110000000121000001201001000001012222020000120011002210020002002211000100102101020221110001020001210200022000002000000001200121111002011000100100120000002000020000100101100100000020201100021000121012010222022001002010101002220000100021200100010101000100001000021000100001000010012020000002020100110001100202100010200100200000010000020200200110010100020010000000020000020212011001012002210100000000000220112010112210021000200100010110102000000010000122220010100021122000100200000202200001101012102001000000200200021000010200000121200010010000021220000020011000002002021002000112010200012211000000000202200010021100100000002000011002010220020000012210101100200120111020112100200002220000112001012020001000110011200012122012002000002211022000000210020020012102221021220102011110110112111010102200100010020012000222012100200001021020220121011212001000200011000101011222012110201101111100201210202221121020111020021020220110110210220221021221122121011000200122100202001000202011122021122012120202022011011020012020001012220000012101221000021010001011202212110222010212001121211002000202021012022201001011122202002211212102002020022121122102210002220012121100010212210121202120221010120012001111001122101120022221121212201121101210112021121101211000121002101110002012021220201122012002211122210010100022100200221102010012001000111221210010002021120001101102122211012011001001101021201221100200102120110111100102211121010122001212021221000012210021021111121112101002120021222001222122022002212111011211011110201111022101010212110210010020010122222001201212002001212201221022121110200101222021121021201121000212101202011210102202021120000101010100122220112011012022010021000212112222221122122212010002002102200100210202100220112100122202111202112022022120111220210112221102210212020020020002012021011122010002002001110011221022222221100112200200102000211112212111021211202210120222000221202102201200111001200200220001021012020111222001120101000211012202122022221210100102212001000222011100001001111220120002121011202212111010221000200012010212122021101010002012000100200011010021212101112120102200110111100211002011220110220001210202111101112220220220021210121212022102022201110210022121221200002121220102211122020100220120022002101110211200121122220121101010012011122201210110020110200021122121011210012022022122021010001201010001010121022120222202012000221002012212022122101011100011220221201021021200220002122010020000020010112011221022220221022000201001201110111011202211221100221121101001202120211220001221210001201121112000110221020210120101201011222221011221002002102001110202112202012010102102000200120010210101002200012001220000021012200020121122210221120221220120020211212101112020200020210110120122112010101102220020210022201112012120112101100212122021210001002021022000122012100020202022001112101", "221120101220021202110012000220222010000002210110010020200000000101100012000102100002000020011110220000000000002000201000001000000020121020000000202001001000002001000120000100000010220021002002002102000101000020022000001022022002202200001000010200102200100000000000000000122021200012210020000020011020002000000212020000200002200000121011001000011020221000012000201000202102001000000202101200200000210001100202100010100201010000000201010002222000100202022000000010102200010000200200210000201002000000022002010200200102001100221220100020100020001000100000201011011001000101022000101002010002010020001021002000021020010001002000020000202012022021000000022002000000002212000020101200001000220201000000010220020100120000101220000020020100100000000020111100100210200220000200220000010101000000000000200010001200002120021000002101010110002221002000002000010200100100000000020020001000000100000022200200000200110100200011000012012020100000021001000002100221120002002010000220111020102000201001021120020001012000100000100021010100011100200002210001000001020021021002010022000021000111210020000000100210002201000210010100102010000202000200101120100000020000000200002011120000001101200110000101000000110000112000211000122011020200001200212211102221000002100021000002010002202220000110020121220000001021022220000001020000010020101121010121001000001022012100000200012101012102020010020100022101200012000110020200200111002021200010220000010100000001200200020010010001002001020000001200012000000000000000201010010100220000021001201100001002200221020221202010100220200010200000001000122021220001000002001200000200001102001010120210211222020021000001000000100010010202201012020010020110100012102011221001111010020210220000000000222201010200001012010211002100000210210001200010000000010000022110101200200120001010120101200002001200001202212000102000110200210000110122201010012102012210020111000001200020112211012200022011012000101210022100000200000111000010011000022020020011021001000000202112120000020220102102201200120120000201100020110200010120010021010100002101020100000200200001200002200000110002102022002120022100020001020000002000001111000020001011012021221201200001001020200020002000000001002000011020011000020221200100010011020100221000120012002010220202100001010102002010001020000000220000000000010201011000111222102200000021010200011211100221000102122222110222002020012212100221000021102200110100220111211120110022122011220012220021211212000021211212020122001110221010100110002011112222212121010212011211120102001202220021002021120102220022222210212212010020221112021011011000112210220201121021002121212122001121221221020011222211120011111101201021202021020111100211102000200022001100002020010022100121101202102100122121011000122002101222011222101010201211212211012000010021210202221201002211021000122012000210011102200222010100020001102202112101020122120220222110022202121011101011211201220212002011111101001001100210201022002112220102011022200220002011202221211011022002210120112111020201102120221221021112001100221111001001211112201012021210120201001100220002000201002002020112010110020021200122101012101121201000122220122021002201022101200210110201022111021010010212211102000110120221220111112101112021102201201100022000221121022212020111100202210220110000201002112021001212111222221022002211202120201121110212202220100100111212222120110202121110000022112022011110011201220102101211000001221100012111122110010022102110122100100012201200020221211222122201010202201200120002211111220000212100111022102211202020111111121201001121012200021101222222021101211021102212100201101210212012120000202011102111102100111011220221110001021121112022002102012210012011222101110010121221201211121012010211100201210000100100221212001022100201001201120001101220222112022022220011202221012012110020102220212111211220010202220011011000010121200000222212110122011100100121202121120121211001201102120201022111122001011211011200011011121210200112011122102000021021002120221102201201020220020121101010121101000221120011101201220112112200110202222221021221111211002122021122100200002002212012020212022011021221002110211120002202111022002210120000212120211122201110120122100202020201200011022102222011112000022121012020012222121210201100210110211020222201211121202022210111001001112020020120210111200102220122110011200220201212200111201121102021102201010012002001121212112111102100120210002201002112211", "221101021212212120220021220001002121002102221101101220221020120210101000100100012120110222202121220012001222201101010200021202011200020222212011110211000110002002100202201020020201022201000020002020100011220112000000220202121020200111210000100002000122210201002202211121220021110121122222021000001100022202202022011210000111102001122102022121021110022202021010001122202010221001100101101011110010022020012000221101221110102011112111010000201011111002212000002101101002100022220100100012202021202202000000010102021122012200000212202210021220110010212212001021020100000022020221111210221011111200121110121000011201122000222102002011201120201002100011000120002001020102210212010220102012000000200021121122021202200201222020022002122201220001100221020220020201221022202001110022021020201112011020200200021100122121022001020110100122001020001101221210221120211121000002020122221102000200002102220201221220221100110002220002000010210001002210100100202210021100200021101100221001100010022022000220000010100120010220011022021011202111210210211111101210201001101000121221222221121200122200222002201120202222220112202111012022121202202002021002020001200210010220201222210011000000212222101102110220210111000000122102000011020201011122011102200101110021001211100121000101122020001022111200200102012112120121120120211101210201100112121001200020022222220102200012101201200100212102100210022100111110020220002021222020000010020000112020202202100022101121110000110111101112220010021221022100210101100220100120011210210122021002100111211020222010220010212211122111002110100010211002112210010002020000120210012212221011102112010010000120110001000001000112222010110020212100022020102101102002010111100011100200120111220101020002100002000021020110012111111210220002222111012200111220220021120202112101000011001102010211210202100022000202222221200000200100010000020120022201121220001221220022202020011110210222220120000120000212111210202012200001101210210022000212000111000200220210210010220122001012011222010112121221220202202000100021012011112102011102011221221010010001120211200022021011222020002120002121021120122100010122000201120201120120022110100100210000110222202100002022101201010110200201201220200112100220212020002010110121010120202011011212002010201020100211100012021111010022001001212220121000222020012102120100001000110100210012202002111110200222120012200210212111222102111011112020102011001010220221201010121021012020200001021010200102002000122220202110002100210102001220020112101122100200020120011010012121202220111212012121012100210212121200100022212022200220221011020201122222001101010212120200200021121122100221001100122212000022012001002020010112000120222001212010202120210110100212221121212100010000002221011001210021221101010211012102012202021210100111221012112200112111102202222000120211201021200002112211000221001112201001121110012100100021002222112020200111002101112202010112102120201120012110020211100102102012220100220001120122002110102222220220002101202112200202210000211221122000100101000012212121112101022110120200122010211021220122211122212001000122102220110120220102202212000112221201210121210000210112221221111101110110010020010020012010100021212002001210010210200001001010212222120210011201212020022102222111211220200120121101200100122221020122212112210020111112201021002022122220110122100002010211210102002022200002112112110020010211022011022222100111112120201012210020201200011222001010000202220102001110101011220220020101012021001220000100010110010111020222100020101100111222012120200110000222222020010202002120002122122102221220120220212200121112220022001112000211212002202221200202120120111000201202101122100201012100212100202020211201200101200002022110001002111021012201010210120022011022021210221201211222220000112220220002101102221010110021001200120200120221021022100221010120110211201220010000221212011101100100010000112102121010200120220000221010012200102200111012021201100110011220102011111221022200010101121221221100000110200222010011202112100121022011110212201220112021010212220002120200212102102111222222001220110220000020012212200210000212001201100222211210200011100211121122221111002221211002222112000201202110000011210111022001201210022212021111010220022112011120100001010020201200020210101210222020112011102202212221112020222211212211100122000100222210220121002201100001211021212200002101012011020001012201021002111110201000122100110022012", "200000012112100110110120022200000002221121212002221100011121102121220100211210122221111002020011102011111210011021110021112220200001022020000010122201012011212012201201221000000010120001212102020010002020220212010000222102111100200111002111102220011020200012120221021211222122212201001022111001200111021120212002202011022012012000202201002020120012101011221210120001121011222121100110100112020222100201212122002110011011012012012020001221220201102111021112021022011212100120000222220120002012101221022021212010020222100122002212202210220220000200102210201221011201212011021021002100110220020020101201111100111010100001011101012100022011200110102110020121010001221202011211101100000220012122110110201000111222000200120110012101000221221010001000012200021201211010000220002000212001100221020200101122122020012020212121110111122120001120210010011222110100000120120211112002121200101211112102201021010110100112210012000020000101201000012211022201222002000000011011001112121221211210100010010020120010012221110121002201210022110002220212101101112011110120002202100000222001001220200021111122121121122112102101202101002011222221100001000010120100021122020212020122102110100011212020100201121122120110222002202120020010020020000202211100001210121001120000002012000221200102002010001021121201201001121210100022200200111000012100222220202002022200212101101120211002000222022020122002011100010101010001002201120102022110020022210211002222010212210122001021020200011102010200000010222012001211010000002100100001010011020220010001102110021210110001210020020021002212110000201010112212112220020101001011201202121011100202222122022102011021000200020011100120010022222201201012010000100201011001101010002211201101020120010002101002100021001222120221100001120000022021112112020122201111112010222200202011021101000010100100011121200112012100210120200220000200120100202200002222101000121000002100110211211102000001000121010212121101022000220201211012022002102200102101201010201121020000100000002110000010001000121022020220220010000100000121000001111200122100100201122200101210220000121020202200110101122200211101002120122111122111220010001122221122202211220020010200211221101000110211100010200012002201212011102121012200202020020111201212000120021010000022121112102001120100012210010220010202002001001122020120122010000211002020012000020021000021121220201110200021212200010002011100000112102222110001010201100002102221202202111020211100100121002200201220221111202200002120221121002201220201000000011000200100210200112000120220102212122002112220012012200101012102101022022212200101010012022112012222011022020000011112011100210202000021201110001110200001112200220110022210221201011200000200122122011201011022020022010221200221000001201102210210002101101011101120112020022121110101201002111002012220210110221112112002021001220122200211201110221112210222010120110110000202111101001000021012000120120202000000002010122120112002111110002020200200020101110212001021110212010012202210112120020110001020120012210212010110120102211002000110112021210000120211011012021121012020101212200102211010012021100012222111222021120000200212100010000020201222102010220110001002110101021002011022101211100212111021110120011200201120000021210120011211221001022002012100120021102020122200021020022221002021110001111122100122222002122102020202000000020201022121120200201210000002010211121212020220022012110121111100200200111022001221221122101011000101200200210201100000010010102212100202021220222010101210222001102001012012002000201122201121012211100211201100200121002010211021220100122000001222100110010000122020202100102212000002120201120010000222001212002001121102022222202122211021200102001012100012011001010010001120201022121220101021010100120101100000010010102120200200100221210200002122222002020011011200220211110012121200222002210011012122120010001202010221100020112000000111010101200010212000202201022100201111212221011120022221210210101112001001111010222020021000001202220220000100120020102200112111022002120102000121220111021220011022121121100010102012111102102111202012212101111211020012020012002102001100020012000102000002201010222022002210220121000110010102002101111001011221120211211120010022200101120022100212001122100012011100010012002202210000201012210112000000220010110100120010101122101122101202021012120121122101200201221202111112020011021010201200020012100222110220110012000201001220220201001", "111210200222200202120121011001102122021110210020020002022202220020210211000010202001020020122202111010120201202201112100100021121111012110200002121021122202020102110102221212202001010112010012002000101012210202012102120202102011211121221000120000012022202111020201102220010202211010121212210010210201102120121200201100122110212000010120201011001200101100210012200021021101100202202102021011102021001020120021210001200111020102200002012100020001221002221002021002112011101120000110002202112101021120100010002100011201020202221110100020000012200012220201112101222011001212221220210221112022000101222210001212111012001001100222110221201201122211020011020101002021110011010001012102122222000110112000220202010200000200021102022000212220200111001101110020222110012022200201210020120012020112100020000110122110212220112100011111000101021021002010121022100210122202200021222212120012002200111111001102110211100200121222001200001021000120201020120210200201001111211002000112120001202012021012210111110002200220011200010102020000020022120201112101202012020021102201221120122212221202122121220002201121000002110012200201220021210201022002020102000020021010000120010120110200202001112020100222022112101022222001220110201122020002120020120202101112102002121210002101002000111010102200010200212200012012220210122200210202021122202221001212220020012020021121122010110000021011210000202020012200011021201221110002121110200111000000111002120022200212220122201011121000012202111200000110221100220001000102011211000221112102010220110210010111112122010002021220121220001101020120222001002012012220000101002121222110001010102211021020200210221212022000200002222010102121121120111100002001112210020010112010110201021120110120210001100012100002212201021101112211100121020121201102000020001010211222100111202010002102121012121020220110002011100110200212001112121022001210122120000012020100210110222200010210202120021102011122000000201110120101020211120212011000000212000021012221100010100222001001200011020210021201202001020101102012102010001022000011111220020221001012111200001011111102012202002010102002021110000020121020200000001011220000110020011100221020000100110102002001101011111202000202200010021012020011102101112020100200122000011212112120201021000122100111202212220202112021210022001002000210011000022012010002220000022020200000220201020222202200120200000012101022020220021000121020010022100112222102210222012020212210012201010222010011220110020200122000202210010200222222010010212202010222000020200222021122100202222201200220100100012200221220221210110110012001001210202122120000100101211000212222020121110110210001112102122122201020011122212112022210102101212002212002201010101121201221012020020000010122000222110120010011022100212110021122000100122211200012000212010221122120201111120001010112220011021101001010010000010222222021020102221200102220021120102102010020121202222220101221102212202010220121201202002110022102222101101220122202022111000102002100121011111220211122112012012112201121102110022020021201102112022222221112200121012021002001200121220110110002001211102212222212202212111200010000021212022101020000211000102011202011111012100202011002002212102110101101111211202201111021022021110021002001202001211120220112111122112221222111012001020012121202110220012221021212211011221122011110000000201211010202102111101000201021001011120221210100021010121220210220211022210010001201112210021010201211121110000011220122011102200011200012112002020002122000121010010211010110010111220121002022221020201202200101001220110010111221100210211111221100120011120211102220201011120120011001122101112201101210200002201122122100110201102111202021021012010210012202200200002201011000120012021110221001112211102110220000100211212021011010002102112200102020000202122202021100112202202121011110111122222121001210222120120001110102122200212222121222101201100122022101020212020102220021212002101121101000010002202001112012111012212212000200200201012100100012200112221012001111100101200122002201000220020210001001012110001021121022101120102121011021121022012220200202022021122201200121220201221200020001001200111121102022211201200121121000100222021001121000221111110000000122220222012120002010002020000012222101121000220121021000110121022210220211100001201210120102212021101121200111012001122202122012220100100000110120001112020111121000100121222000200112210100022221012100012221220102211220220", "112222201222120222021200011110010002000002020000210010100202211220000020020001201021000000002220110001200122222000100100202010000010210010002122011000010100020100101001101000010000010000021200002000201221000110210010021012010010000220020010220100011100000000000001022000011200010220012200201000122011020001120020010220111011100002200002002201000200122100000010200000001001020202010111200012102001010110020000002000000220121002000002100100011001210000010000002100120120100010201110102012200121200100110000111100002101220210000120120012101200002100000020102000020110020000000000202010020101100011222010120010000022120020110000000202101120000020102201010100000020010120212011000000022202000000010110000010020201010211002010000211000210202220000000020000000020100102000100101000120002002002101101110000200210201000000010201212100000100012020022101100010200201000002102201000002001022000101011011100111000200202120002001000020001020012001000110000001010200000000002202000200210020120000100010010011000200100200001002001120000120200020000020000202000020200100020200100000012001020200022202000212201001020001100001000011220100100101100200210020000000111000100202100212000000000100022000002000001201220121001021120010220210022000001120100201000002000100000100210000000110000021020012200012020210200210010000102010200020020000211201010000020010001021001002010020011010000202020002100002202020001000200010000010000000000000201101002020022010100001002110001100100121202210000011002020000000100120002102020001211002100010212010000012000012100000002021100020010120200020101102102202012020000002000000100010110010201020001200000000100002212000010200020200110101020010100101120201020001001002000112000000020012020210100222011001000001200000201001100021202002121000001020201012022000001201000002000100200202101010102200000022210122001120210220200112100001000000200100020021001000000010220100000100202000000020102000020020000002000002200000002000200010100000020201210200020002000120000001020020021021000002010202200102000100022002000200022010000011112001220000000110020001020110122002100100100000002200000000111001000001002010010212002010020012111001020002100100100100000000001000220121120101000201202020010202000000010120220102022112000012101010020011000010111200002200000020020202000020101001020001001200000200200220002011100002110020011112100202222201000220121012002220222212112222111022021222020000011202022012202121200101100202011200011020111101002001022220012210221212102222222000021200011202200200212001102021122002000110010112220001011010210201102201201201010020012010111001102022000221101001020222110110200220002022011102022222100001102012121221010212210101011112120120111201202010101000011120022110200121001202021012201221122020012020100202212101220010020110120120101101022000121101100112112012112011022121120121212212112202221000002011200222122210122222121020010101020102001020200111111001010220110112201101212222201100021120221000012012010011012221122102102022002221011002211102021212202100222012201111222211222220210100000101210211000101002121102010121120012201112221021001011111210022202021201112211102002020001202002202221201122002112222100001121220112022012210112100100111012122120112101012120202110011111112201220102001111101102010221210220121110121210212212120001120101110002202012102121101122201012010200012122000211102201202002000220111201101111112101020112120112201121111022200220222202001120102022022220010120111012001021110201122022101102102012220202110100122101222110202222012012122220010012110202122212010202012002221220121112202010220110110112021021010001221120210202201022101212101200211200211211000211012212021212120200202001012120111012220210111111210011020122022102200001101112220020112022100222100001212212011122220120102101121202112021200020212112201011002021020120022111002102202022122021201020012122122222210200002202101011022202220022220000112222102101012021202201022222002120011111100102111212122222201210221200111002021201010022201011102221022100021020220020212121002102122202021201111222211112212012201202020011000200111122001122100210111100122100112002010000202210102110010110120020220020222110210020002111022012010212012200202121121111020122010112002101002012101220012000021101120001111110110020111101200020012220200222011010001201121101122102201010110110221202011002112200100000210100201122001122120111202201221021212000211020220111210202222122011", "211111021122022021020100010221122020000100002102202212100022000120010001000000012000010100020010101210020000202000012021000020110111222220000000100001000000000002000002200210000200000000200000110100000000002112210021120202000021011100000000002010002120010200020200002000200020011010120200010100000000100120100020022100002102202201200002201010001000001000000210000120000112200020000102021010000201000010122021222012001100022000020120000020220011000020020000100222010012111020000000201222000110020100010101200000000000000122020000022220000212200202020202110001000211000212021002002001010202001100202200100200111010001201000000100000022010022200020012002021010000210201010000000200020220001010012000220020000220010202001002012100200000200121000000010000000000110200000221211020100011221000112210020100000102210202102101111110102010021101002000000020102002100022111020102000020200100200201000200022021010100000100200000000010001000001001210010002200011121000010202000110100020200102100010201110000000001221000001002022102012102122100202012000212000002120020020121100100212210202000000000120110100100002012201002001000001012000020002022110020100001022201002000020102002020000021000000001122202120020212100221010000000000022100000002200100110002220001010000100022200001002000010100100221000202002200221102020000202001001210020001000101020012000000120020110010120000000000020010000211002200200000000000000000001010000001210010020000002211112021000010210022020002010000000000010001110000201010110212210100020010110021200100010000120010000002000200001121020201101120002000210202000110200002100000001212000000001002200121200000200220010000000022012020101002121001020000100002200000202000200100021201201010121200101001022120002000022020221020200112000101100021021211111010022000100002002001100200010000120121010020200221000200000011002000110000100020000000010012000010000120200200010002220010010002020021000100000200002210000020101020210100002101021010002001122202201200121101000021020200220000200200000200000021110100000000010000022000000001000020001001000120202020000201000102020000002000000020200210020020001220101010101000002021020010121001200002120011110110200000011111000000200000110022000100010002122011000000000002001200110202000221001100020012011002002001010102001002101000212001210001102020100000000010000102220100000000000201112010102210220000101211201002120111000120200000110111002020211001000212020022022002201120000221221110110200110022200001100110200002102011101220010201210012022200110200001211000100122202011020012001201121020220211012021200110012111002100210000112212001002010001011202000122010200000211201120020110201100000202201210202010200222200200010001111002001000002110221102201010000200102201000222012000011112010212012010210000002211102022210220101021102121021020100022000220210022100001220000002120210100020000010100001000221121020002011210020112020100202210020022222011202022212021020020000102021000000022002111010010110100001000012200102000000100000111012020201100200000101100120221010000001112010120020210000211101111021010120121212020212001102201012220220201000021201112201002100011020000012022201001002022000010010012200201002110021102201002201201220120001012211100202101222101212001012200100112010001120210211200120002100012011122121200121001102012022010001002222001010000220012120022202200010100010020012010202200200012212000210202012011200010020010011110212002012012002012201201010022202111201001020220220210110001212120101002210020020122011010001121001200120220100012002020122020111001121000102122010211100100120200212202121101000121010002011002100211202000010012111211021200001010211000100000110122201002011010010200010101002100020022111102012122221110100000021122000022210221200000102012220110112020102012010021101201210110221222000001010100120002220100001010021202201112210100000210220100010122000000022102202112202122200000202221002200000201000110000200112012020020221000020000000100201000000020010122220201120112200010011101002010221022021110100020112122002111110222100010202121121020120210002101012212201101022022120221200002202202201021210000002021202100020200000101110201011021200000001210020022122002221012210022010011011100000112212011021002011021100212002020021000100100002102002002021201100000001200211002000221120001002100010110220020002010002102110021210010000020020122100200011110110201200222002022121020110001100022002111111012100", "121211211211211212012121001221001012111022210222200121211220010121011020000111002002112210211112000211000002101212011001100000011121100120012121222011101210100210021111002222010200201122011110011222011201012022100001210022211202100122201012010221002201121102021210001001100100010021012112011011010200010002210111212221200122112000100001101202012010011211010201222010112002221021100120010000011220112121210120111001101200012000020020001000002001101202121011210210000200002121122020221120101002102001222000202002222020200120001001102001000201101021201101210110101220202101002020021121010200010022110121202120101200022201210101201122112210021021000012211202200021000000200022212100021222200202220102012022101222020201111121001021010020210200010202001200010200222201101222020110220101002202022222120002222202200102021000102121112010220221200010200010000102210100122212122021020201011202102002012001202210120210200210221010012121120220122001201000000011200002000011011201112222222221000001220202021211002000210201000010001022001100022202221202101111101022211011011220021020121120212101110001101010000022010220110020022021002001000121211122110110002022122002212110022012100012121001021000020200000012222002202121020121012012020210212011000220200022010122002010002022001201200010020110121102021121121220002000202102000011211211000111101221220221002100101120002011002202222210001220111201200212002110201000200111011020000112000101010001221201112002022001221212201210102102102000120120200001211200201110000020221201200010200002020112202110212000200210001022200102101201122200110121001000200011001120220121102212022000122012022120102200200020221101202100010220211222002221102101221122022001110110011211221002101002110002011002102020110020012220122021110011010200200102002011121200100002021202022012100000120102000001011211201122212120010021101220222002010022000110002022022010101021201201120202002111100221222201112220112201101100211002200002112200101001002001111212201120210021002000122100012202102020110211021100220201220000100001122001000101100100102100002100012001200000101022111020221000100202101221201022100211121022112011001010222222100012121201121202012001000200010110002212000001022111021222202102221022010112201211200000222002020120000000122202110101010121010000121210101012010010110002220221210020200200002210221221221021220021220211012111200020210021101021110022002121211120220212000212102012112000001201200101010021100001102121112000100121010001021221012200002220022121202200221100022202110120102111000022212102101011001012201210121010201021011122111120200112022012212000010111002102012120012202212120000201022101221122220122122212011000010111122021220100012022102110122101200001000001202110001201110002221201110021201122002201200220112222010012100200121002121122202102200022211122210121101001010011102102212120120220121210221012100101002120000002222220211110222002100111002110222212222121100022212100021120020001100000210102001011202010120220011120022000010112220101112222021111120200122102100201221021221221210100012101120012200200102200000112212201111211112021210001111100200221111110110002000112020102202002111221111102011210012012000100210002011210222100101012212010212110012110202100110121110212200110120110102011222010221101021102201120100021010222210002101001202100111001000112221202200000002121121000212200221111210212012212220100120002020002221021011201110210020110212021000112221121221102010221002212220010110011002201201212202220102022200120100210220211022112220212121021122220102002121221000100111100000220222122020010000021102110110221211011111001002101012221112001212120111020120111210111021212222012122101012020120011020002210100022100000212111210212211022222121102101111212220112220111202021020002011121011220212212222222022002202120012221222120202010110120222220211010120121200121212021212000020102022111122200020001111222010101221110122112000010101122001012000021000202122121000010022101221020022210211222022020220122022011220000101002110202111010021120100212220202111201000101211120022100202220010210102120022202012002121110011200122020200200202002021220100110010211100022012112112000101021020101001002020110202122202202002100001012101200211210222021210102222222202121112011000101022000120122200110201000102221110112202120101212101202222110100200020000210010220210222221201110000110122101211000200111000202212012120021020110102100001102012211112021", "002110021110100020011020101220222211012210012012120021200200211202120212022002210002010001010000010210012111222211201001201102120120121120002121200110111021201001011000001020011110201200220010112022200200012120222002001122202212002220011120212100022210120022000012120010000202201010202102120002122210022121021102001220020020210120110210101202002002201111002122200200200122102112200012210100001121210212100102102011102020010221001121122012000101200110210021010022012020000002012222012201020002011101220002220212002100221001221020000002102221202011201221010112102000222000022022221120010122220011200000102000200122012000012121010101112220002020212021010202001200202211020021022010010000221000221000012022220110122000011100011001011110100212020001011111020221222221021212200201112002100000222202112022222120000020201002202102121210012111102022100022222000122120200120210020002100220122220220121200120120122012100100200021002221002002002010112102101101200220002001020221012221122122121211201122022121020111202002000011021010100002022022110000002020121222200221000122111101022210210110020201011210001121011221010112120001212102220121201120220122120120120002010200120102211102001002010022222200102202111001200222012101000020222001220221102000010200202200200012002012212012110121222001122020002201012020111211111200001020010000110101212001211111210220100201200100200202001220111101001201020012101212120000000002101011100202200002010110010101121221022010221102202220120111000221102010122220020010021002202210001200021111221020110202020101111021222120111210201201010110002012121120120101000002220220011020102002211120120201121221002200100220000021001221012220000212211121101111011222200220220000211201010210200010011200200122000020010120100010202000020202220001120001002022101211202012221001010122101000120120200101121201000120220020002110001021011101002020211002010000010020100110001201202222122110222002202000021200000020110001120221020220212211120120002220200211111000100202110110122100001012012120200012000001011200201022010210001001220121000010101221002112200020022010121012100022221212101020210020221202121010121120101102200011222101011212022001201010110201022001200200120002101100022210102102020122120002121022200000122001211020022102011201022011000000212010021010001221011200000101121100011121021020110222202201200012001201111122120202112100111010012101121210121122212122000000222120121202001112102200210202221222110000202112221200000021021100200002110211121102120210022001120021101000000012110112212222101000012220020102022200011000012200121012201112010100120221120201121100112201212122010120212201011110012122120002201101200112221202111120111122200121021212112001112011022210202112201011111111111021201211022010022020111111200022012210211121110212211102002101002101221210101212201210100010200102002221202020021012222201002200202000122122002122102120010002102200002211012110102111100022211001222202220202122010000200022120000220221002120022002200011111121210200220201212102110002212220010010000001020100210102100100210201211121221201012102202221211100210011020112210211200022011201201210110012021200210011111120200000121020210211011202021020120020121010012202110001222012110001211012002120002211201202020121011021221002000210010120100100202102100100212012110112200021120212210110010001000222010100202102201122001210122100002220012201122220012100100121211212222102120110211101212220110111000111202122212202002201212001111020202110120000110002110202122021202010122020010120020221220220221002022110112122001122212011102020001010202111200201110000000010012211000212211222020120101222110102000120120110000010011220210221010000221202020112112020222001002120020220102112100211020210210022202220100120221020022012211120101212002102200212010121022202200010112121112002121201200120000220201221020111210000212202120200122200201001111102201021122221202222122112010220020001201202002002102022210110022110022002210111221022200212201021021200010121210221211101200001200022022211201001220222111102000020112011022000200000010011202020222120100021012011100110112010112012100022122110102000111012002112110002210100222200202212200222111111002010212220200112220020112112102002212221222021000201110001210222212222110002110011200000220222221221212010002020122022202000002121210212121012120222000220021221220112111002011020201001002020000200110220101020112120022100100100212110012110002102110010", "021210002012120212002010000112000202011112100201100120201011000010202010000011020022012000020002200102011001010001001000020000020121100110010000100110002020110001012001020000000002100120000020200201022200100221000002202000001000000220112200020000111200020110100000020121001011000220212101100220011000201010012211002000000000110120100110002120120011222020010002100000000101002011000001002012000022022011200011010202002100001000010211100220100000002201200100020112100020002012000202122111000000011000020001100020001002100110101212200011100001000001110021000020002001000022000100011102000001020200201121000100020201000000001000001001002101200102100010001000201101020100210211020000001001002000000000010011000001020001202021210211101020100000000200021000121000220110020100120000000000111201000111000000020020120120121222022200020020002022020000202010202010200012000010221200020000021100000220022201000102200201001201010120200000112200210002020000100100002000002000010200110202000010200120100002001020100102020100000020000001000200200000211200001200010000000020101000210000100020001000000200002200010000220110011002020202220001001022000221021220000211001000001202220011200000000020020020012100200000110020100020010010100100020001000100200020200000001102020020020000100212022000021212112102100000100012020020220000000001000000112220010002001000012010011022200010000202120001220020022001000202202020220000202011020000020020000000200011102001110110020022020000001100000020000020002220000000020001121001201200000202000100000000122000001021102001022222000000120002000100220000100000022010111202100220021000000002001102202021000100102000001102000001002120100000210201000201000002010201002100220020010200000200000012100001211020000001001002012020001002012201101110100200100100000000002100112211100020201210012100001210002020100000000000020121220000120001000200121102021220020000110022120010010021002000000001010000001210120101110020002000210001022000202200002010001010210100200020010012000100001000000012100001000102111010000002021100002001002002000102000100002100001020122010022100000121001020010002010010010102000220021002000220110012000010100000000010202020000212210200000000020000200002010101001110001010222000002120000002102020000120002000210202020000001110010000001012011022200101000000210000010120210002120210220110000011000000102110202110200101011000020110212221002201200002221022121200220010202200101000011201211002221010020122021212020200121201001112020100200002011010200210102220202002102200022211201210100202020022220200222122201002000101022210021112002100122022220222012021010020111212002022220020101000000221020210101012202111222000010011020202222100000221222002000020202012202100210000101201222000010100111110110100000100012121002022122200200101120002000110222110101220200020111200202000111112001111220102100001120000000202222102102220011101001000220020120100010112021100020200101000112022000001022220220000120122021110001000002200022020120000000102000210001110110221100010100121101010100222010000010211120020020022102111200110000112021121220011002212112012201122220202010022210110000111200010200201010111021000200001220021222021000002002202121110110000010111001102002100021121100220000002000020202210111202000021102010010201002100122201211001121001112200000202001201010200121212211100200002120100200000220021211101012000112001012120121002020001001011020102021210222001111100100021201002000001021112111200201021120210220100122200000012111200200020201210011112012011122212001022100112111011000022020020022102100010012012200020200200220010121211000222220001222000210102020202210222100020011200202010212001001110120211121000221110220120010022002101212010122002102010020102111220011010010220202201002021210200001222210200000020021110201001021002011201221110212121001010102220012010000112112021210002020112000110120002201201022210210000001000211001120202001201222210000101201110111010100020010210112201011100210000200110010212100010102120010011000001201011111120100010100221011121000001002202000210111220100200210122110002110102100120201201100010210212111121211002022200101202010001011010001111002011000012102120011000122210110010010001012121200102000020210211010222010002201001110010020000102020102010010100011020021110001100001100122221010010012010002101002122000102121111111220021102022100211202002000111011000121121220220110101221010110022100000000120111100020110121210", "202210211010121000020001220000001002210220011001222021222101120121221022000010102011021220000122222011110002100200001200000202110020100100010221122210001210200011000000100020020012120100012100022210110000100022100001112022001122021221020020111200122210101101000222010000002202102111220122121020000110001212020110012201220100202202120201111221012102011012012211220010200200000011201012001122221122020221200102111122100211010000000101201220122200220110102012220001102000022210001221022012101200212200120221122210122100011000010010222020200001120002102110221001011012012000011121101010020020102221011200102011121001202200201111220102220212111120011111002110200121122202001011001201100211000122101000112201221002220201001100012102110202121022200000111200110211010210100002202120011021002020210222220022011102200101201000022110221120212022011121100102011200120121020220120122220100221100000000211001101222120220011110220002102220020010100001120101102102120000002120001200101011002222201200000210022010100002001112221010222110211010010202220021001110111021210110002021010121120020201011220000021200210102201102010100022110020201222000221020212210200102102200000100102220121110012102111100101110100100000110202002120120000210221202022201102000201100101100200010000101220001010100112000222200021222021222100001102122000100100012020201102001001220202122211011210201010020001002121220102021100110220011222201200001020001211122102001012000010210222121020020001112002002220222122002211022010011000220001101100112222201212100000022000202000210121101010212212110112100010000120020112000022201121200010102020202011012021201210101210222111021112221201100100212210222002101211210112012022110201011100221110210021210100200222022212212011101021100102220102210020202012012100002002011212001121010111002010020222010210200220110120212020012220221012010111220021002002020221112010222221122221012212100001002121201010000200000210100020210021101102121001211201200100111102020101012001102212202202012221011011020012020021002200202010220100220000011110000210000210111211200201110001220022000220000002100100101102101222100012202122022021210201011020012201102002111011220011020200101101122200211010010002100022202212001020211022222202010101111121100210220000202222110221222100002110001221112121112120220002022110021010220001100001222100120200121202210200212211200220220011112221212212002201122202001012222020112221210111002111000020212111200110111212221220211211111122201010111111122020100210122121001011021001212100010101002102002220011022110112102202221022022021002010020111200210100221211222012220011222112112222012212222101010000000202220202102002001200200220012222000001111021012200110112012000012001201201222220220020200122200022020210012020002201020000210110120102012200120102102020022222222120211001221010120212211120200110011011100212212020212222021212002022020012101201002202211120000221221111112121220021010021100110220102221002111211220001010000111022111112010102022102112120112220220000112010220000210001101020220012011102222000111112211222220100100201011000121100111200010101110002021200202010220112211010220221001020211001121210200221201120010111220100020120220010212210110022021020020211122222100112200222220101101111000022120000002110021020210222001002010022020221212210102212101022001111120001100100222100000021221110111211120101201022222010102200122110100100100100222011001202020221201002101001110120120201221120120110020001102121212111121212012112200001001000201012022022120010201201202111111022000212211201120202212211111202020210011211022010100112121022210102202010210000201102111221002102201202021202210100021012000100221101021200001201220102121212200112212201102001120002012020000110020200200121102010202202111112120022120021112210002022122121221022202221021122021010112202001202111222201101222000022100012222101020122100011010210122201210211002112220100001200201002122200001012101122211201200101202221102122022002011011020220021010120011210211220212121000001121211200200022101202101000021110010120200201000002020222001010222020000012121201010112000200112000201222112221010211120010200120010220020000001100120122021010020011222222112212000212010202101111000001100111202021221012110001100120120110100012202200011222222222022220201200111110101022120011020102100021220202000220021222022222020120121111020012112100011222221020010002020011022212201120212021220000011011122002101200", "201200210201212002002000000000202000020111201100021001001120020202010012001010001021001000010000022001010211200001110000010000021100102002021200000000100001202002011001201001220100000001020000022010100022000000000012220000110110202101200001000000001022202010022200120001200202220200000202002200000001000001222002010110022110010010002200200020021002020000221122021001221000002100000000011002100022020020200002002011000011010001002000000000220000201102202002021122000000000000010222002101200200021200100022010010000022010000202000002202000020000200200200011000022000002000222000110002000000021001221010011102012021102000112000002001020000202000002001000000000220000200000001010000120001102100112011201000001002100002020110000000100220200011000001002000120212010000000200000012020201100202001020010000120001000200112001000002200022121000000201101000111202120020002101210000001110100211000001211001100001010000001200002100021000200000200000100000202000000100211002000100021001000002010002000020100100001020010220102001021000012200202010001110200212000120100202001200022002022000202000000002001101122211000000202000000110202020120000001002020020120000000210120002110111210001012022000002200100020000100210020022101000020002000220001020010010100010020001100012012001202102102002201000122000000001000001002020011200101020212102200200200022002010010001002021211000120222001021102000120000100021010200000010120002002000020000120010000000212200010020001100000001111002000200001200202000001210110001122010001220110001100220000011100100001220100001002120001021000112011000200100010202010000000000000000201202021001112102002000000020001001021210000201100000010100220011001000002120112211001000001200002000001101020000010100100000101200010110020211001210001000202000200000021000221102000000002201212010001001200200010100220100000010002101221000002202111012002000202000100022021000000100202102110011011010220100110100000200101000002110022011210210212112120212002000201000000100220000000020001010100222000000001120200200002010111020000020001001000020010000200201010200021200000002001201002000112000200021010120002100202102102201201001000120001100010100220000100000210001000020110200010010000010020200012101012001212200200220102120000020011101100002002022021002102000000000100200210222000020010000012200020000122010120200000020010012000001201001112012020202222020200111121012212101120010101120202020110200110201022021100010000220021220101221202122122002210220002010211001020020021120100010100211122110020111101022002122210100010010122022211220011121112020002220112012011101002000101002000021022102200010100200101020010201000201012100101002212100122201111110201122100121010221202001112221111002221220200022001112212102021210210121100211110110000212111011212212220000100201200000210201120012212020002202220202220112021112101111000011011220222122101221002011122120010211211211002212200102212100000002000000002211021000212022011220101221120211211200010202110020210121202101112221202021012011102101200220021222201201010221010211010202010222002212020222100110020101112002111121211000112001212200221102011012202201121210121120200102102111202000010010010212210000111122002110022111120101012010012211111112001111102101102111000012012200202202012010121111122202002210201002020221000000102021020220220202112011201001200120122000002002100101200210001120111002120210022122011002021112100022201211211201111000012220001101021220100120212212200022020220001112102110221100201102020200100200111022002210102202112201000020102212020221101020002010212020201222202022021211121210002222012000020001101122021000112020200002121210011022012002201021201022211000221001211002201210200011012120020200200020020211101111020002101100122200200011112010012000220200202121001001010111020020011022002201220200102200102011221210022011202210201022001001112120212000111121120220011120112021101122101121121000221122120201221200102121011100011011120102011112012001001121021202011210012221002120002202110001100210221200121210020221121222221001101200021111012222110010000122021220200201001010000210202000120012120000022220220110100021011220111020211122100100211221022002011211222100001022202102022121211022102111011101021101010021122010022120110022100002000210210120001010112201211002210110020021021201101220000121002122000012221102121021000010010021201001102111120001221221011102022210012202210220110002102001021210100102110022001", "202011101020211222011211200100101022000010200221002000221120102002201001100000110010011200220002000202010000101000010200120000001000200000001001122010020000001002000212002202000010100102000101001210011010100020101000002201021020101120210220010200020002001101002002211020200100120121122002100010001012011012210100000000022000100210002020000102022110210202010020002002100210000001021220010121010022002222211001211021100110222000000001200000000002121012001002200000000001200020001021021120002000000200000001222022100000022020010010210011000011100000202000000102002000000222011001000000220020020002100000000000112210000212001110021100000220011000001102001001202001100001020112012000000010010012220020000000000002200120210020000002002002200000002200000020000012201010001000210100211200020022212220200012000100000010122000000022000020001002001000200002020100002000200000102000001002011200012201012000200000000221100002020000001000001001102000200100210002000000000021101100102010002200010022000200002010121000000202001112001000200000012000020002121112111000000010020201022000100220102000200000001100000102002020000000022000020001222000020002010001211122000002000000010210200000100001001010000000000110200000022110001100110011020000000220000100000001201012200101000001021000010012000012001112122112100000100000002122202011000202100210000210022010200012200102002001020200010000010220011010100010200000222100000010000212000102112120020200022202102121200020120012100010020000122000001100011000011201010000002002002200202000002001020000220010000010000000212100010000100200020201011000010002001011010020220100000001022000210100222001111100000011001010200202200010210121002220110000200022021000000000000000021100100200021122110000000020202020122020000000001012021002011102000011020021000010110100002012000202200000100000211000210210200020021000020100022202020000002100000200021020220000200002001010201222011020011022021020000001010000202111000102010020000000000120010002200102010001020200201002010020000000101100200010210000200010020011120020102102200010201200200210000101200202021221120021222000201010001020010020012020011000101000022222020220102002001200110202012110002002100112220010002001000000000020010000210122210000000000001001022220000201021000100022120001011200000000000000000202010000012212020000200000200001020010000002000102220122111002201110201101020101102120221002000121100112000111220210011022120200201211022022220101011001101010112220102211100112020220002210020002220211202100210111211222210201210212011102012022100022201012110121222010001011211011221222012111122002021020100200012010020201010210020020101002122100012210102222000220111122100100122202011220101020021210211121200011111100021120221011100020112000122000122122120101102201001221122022120120022120021102202022220002120222010202211200021120000120122210210201220202210101100021210212100021201221111202202210102121100012202210022120102202212000021111120222020102101121120001211010211211111012012210012120021110210222100201021001200202110210220111002202022201222102201111110212202222002211121220101110202100021001110001222200222120020120010012210100102101002212200202022000010210100210112100000220202202111110102012122000021101010200002201011000010102221210102001221020102202220002101102211211220210110000022021020011201020210201002210110201202112022220011222221102011101200111210101020111200210211210210102210210020111000021102010120211012021121001021102012011200211200220210201021110111212200121012120020102201022201202011110111102112202101012011110201011210010200211020111112020021010121201100222002202200121010111012102000111022002122102201121010121100201102121100001120100211200120212200112100002112020111000011022010100021102001012200202022000110010102110112222102221120100022111020211120210100001111021201102120122012121020102211002112010221101220212120122201110220020211220011012111011100010100220200101212101220221011002021020001000202220101010100002222212010122000222200200020102010210012021211221102020011101212120220212221011012201012022212010121000112022100020212220020210101011111000112212000011012102120110100112222002010111110101100011202020200201012121220110100212202202222000211111000212002210002222202211212220102221012201000020200121010002112001100021001010112120101100112122120220222002011212100210202112002221022002010212022021200020202022112001210112011011101022002201012002202002200210122", "100101012120200220200210200221121200220012020200100102012111110212000111102122112112000211020022221000020102101001021000221210202202221221112011002100022210201111002200100102020211100222012101001012000001200001100120100102000022111200112122020022000110120021210122201020122100111100100120101002021122212012211012121022121201000221001111112100010020112210012100212222102102112010010210002000210000020222110111100220002100021002010011020000000120101211111102010010000021000220201001121210122000000000200010020012121010022200001212211001000011012110202010220102202002201011101201020210120110002202100200101211120110200110221112120111211120111020010022020100002010100111000012122112010012200210201220120022000010020021201001020020122111120200002020001021212121220220020212012111201002121220222202220210210120102101021120200110121001212001010100222020202101202200221212021112000101020102122002122002210122020122002020001220011022110122112100202111100222202200120100121200202210112211022001110020022001122010102102001110200021201100210221112002121002101200222010212220001100001011002000220201200222211122020202111110220020021010012021121200010002210200120120221201001220101122201021010002001200012111221000202010212110111010220100010200220220111200212202200121201120021211010021212121221201122112102122001011010120210012120022000101002011020002000200001212122220210011012112011202010100011112220020222020222001020020010122012220002000120221122001111021000112002122220111022021101212100022020002011120002000000021220100100000011011022000121021001202212000202201202200201200101020020001001200002210121100202102021001101021200111002020112021001022011200112001002020200201110011010020012001020011001200120212121000201222202100202101222020002120212202022022002200011002102211010221000221221121000122122010020101000100111121012022222220010000221001022222100110001200200010010022121012011001200121202021010002220000021122221110211200000001120100001220002100000121112200101222102000100000212102211111011020121202002120221200200012100021012102001010000200120000010111012011021000001101021020220021101210200122222200010202010112011121020010222210200002011001000202002022012200221102112100100022011220011012221202120120120010001010020211122202210011011211012222001111022201220101022200011010222220121121012122010100210202220211101100010000010220011121000202100012112202022112002012221102001211010212020022222021200212002210110101122122202021121222211020210021122121222000211122000020011020221102220100110100100010221212000100020011202020000200201001110022020110121102012111011210002211002222122010210220002221212211110210012022020002202101000002122110121002002222102211021100210102210120011221111021222010220202212001202200111020101122222102102200020202200122020000000220121211010102112220122000020021220122100100211010221021202212200222210010010011020100212001201011020002222121120111001121020211121101010111202101012221021222122021000201221022222202220200022001020022020200020021102112020002200102012221102122021200210212102211020221202201222202020022002002200100121112221202222000210121200021202100120120121212100020200220020102202111012222000121102012011121002001020010200002200220120011011002020020211112010002122101002212120210100112022201211101110101212210211020012100100102210100100102201222202201112112112001220201201220202102001100210112000222100002002111020100201202120102102211022220220110002211121210001012021211010222122111212101121101102211001211000011000002020201111121011210111221011002112112102011210010200211110101100100010121111022222222002220210201122020220201100012220011100200212000100210002022120020101212001102111001010202120101020120120011111102100001222200021101120121001002210222122202122101210022221020100110011112010220210012111001212022012111102021222112110210020220002021101112112110122011112011102101020210001202110022112202210122200221002012011102112201211001021100121112202010121101001210011022110211201010200120201100101101021101212001110211112200202022212212220121012000210122021101202120002211002222220020120211211100122100210221202102102202020012120102021001122200210111012000001020101120111211010122112020100102221022202210200202111212000120012221110102020001201012111112112111122022011200011122202020202110212112001000220111210102110221210002110212012001110220100011101122222010212222001102102022111120201020112212120220011202000020020110121001201", "211221002010112102201201000100002121122021020102200200221122020100001220002001202021110122210011010211000221202000112020101120101201012212221200110010011020110222000001200201010020221101001200122011000022102002200021200201011121201101201220010111021020211212000212112110211021220100022211122100010211100000112021012010202022102011102120221000220011221020101210111100202102201020220120101002001110212111122201202012001102120011020000010200201010202222222200020001001010010122102101211120011001002122120011202021210120010100021100122000020002011220001001100221120011100022222022010021211200011110200102202022111201100200002200020220122010222012022010010200000020220200200222212221212021101020112010210000020020011202200012002010200222210122001211002212121212110100200021011022100001000111110201120020121122200202022010110120212002011111122220200012110022101110110021102221220222010221211001212000001211210201111000202110012211200201221200111202200001101120212200011101101122221102010002220112211020101021211201202221122002002000100212211001202001212100101022001110012200022222200010120100100110112212010000222220101210112020100102202120220001120022210210120202222010222201102212020101122122021020212100121200111120222022101002220100112110002022221111100020120200002002200012021212001102012200210221102020120000220000110110202222101202010000020101101121111100120100021201211001221200000220011010201010201001112111020211000100201010011112120001201212001221100111120222111000202121202010010001002210121000200112011200020100220022011101222010202010000000201002101010002200200011010012002100121020212200001201012202020011012220121210221112002012022121022020211200101100002021000011020002110121010220110121212000100102100022100202121110002212100101011111021101000101011222020022020010112110001211011021100002201010221222201011111100022100101122000010200220112120110021001011212021020102110111002022221001110010222202012200020200000200000000001020211200000102002221202110021000200000201200102022222010210121021010112120120201010002020001222020212201201100020202020000210200122200002020110102200120122200120101001101022221220212000020111021101000202002011110001010000000110001221202220011012100020021112001211100210010012122010021001101020220100122200101102202111012110201011100021202111212212212220211200000100101100002010200000011220200001022200000112211000110120110121022000012201222221001002220102101000111212202000200201201022200111100212022011002002121110221202110201001010001002120112110120120121211121202211011101212020002000120120122102022020002100120122222020010120021011110022000222100000202010002020202202210001221100121001021102012101110122222201100211200102120210000001202022201001121000200002221101201210122002112010201201200021102002121110011101201000201122211101221222001020020001020212010202021011021020202121000220022200221221120210020010002001201100210012001100200102210201120202220211122100100112120220002000200010200111201012021000200000220201111110212000011221210220001022101000111110000222002000101101211001201001001020101001211010000121102000100022212012000200012111201212210111202120002022101110100200211201110211120102221220221001122011022000200210201011001121210002100221120112110220101022211120001001002000102000212220000221110202202101110112112102120212120011121110222200201102100010201010000222221220001002120202100012100000211110121022001220201102020221002220122022211102101022010110001002010012222221222002020001202202021012010100020001010221122212010000011211102020120100020211210000122000120200120002000120022000201001201210210200221011120210022001220212122100111220111102100220121202021102000121111220210122122011020000200002001200122012121021012001101202000211102022201120210101011012020020122202012110020200010022200112022112100222101201000210120200011110000211002210212012001000020010201022002120201220000110000212020011001210100102000210010110102121000220222022020002010021222202011221220102100011010211202020200012212112002201012221122202200210010000020220020100110102020220022120121220021100102220221121021220112110101100110002110020011021020022100120222102010200102212121002200122121221020221212112200101010002111120220210120120001100210220022210112120222200020211022020002102000202110110110010000212100201022221001210122102021101201120100022200100210201212201002021200220012010210012101222102210022100101202211011022200221022210101011012", "201102011001101200010210210110012122021102211101210012100120122101010012010102120001020212010020200120021200010102112012000001100210210010201212000221221202122200122202002010202020202001112002222011100100121210102001102200120121201211021212101202111122012011000021011220200101001001001201201020211021002212020202022110010110020200222121201101111111220222011210201100200211201220000220121200002110210121100201001012201011011112002210210002220202020222022002220111112010000010221111000212012001222022112201110121011210100201101000102011001122001202100100021221211001111022020021012202000212112220000020220200111012001000020212020200020010020011121000120100002101112202010002101020120200100020112100000211010020211020022220122002022200122121000000101022000211112102112121000102220101202002111101220011101210002121121000100201210020002222200011022001111112001110120200201002001200111001112102002002010010111021201202000212002002100001021020021210010220100110010002000012021112200210220002100011110212012222101001002020002000201101211211002000001011222110101112200020200222001110020221022012222000102210001112000221012002102200112212120010112201200211210021022101200201222001012010121001100110221100102101002112121202020210111002102012000020022101101001100021011000122222020012101012012012001002002210222020200000202020010021201210121002122002120020202110102001100101200112222000020002211022220121210201220111202000200111110020210222010202222110011000111201002200011222001110200020200110020020012001011021222120010220110010200100012012201202010200022120100011120020001021202210210202020020110020022210011101020201211112011002111121000101000012002102111110200102120212210010020111122111021001010110000001121220222001122211010011020210210011110001222000011000200202001011212122101120012101022201220012110111100202002012100212012010020201110012002002121000120100000202002110200010002101000121212202011002001020012101201200022112010112101000021102211200001011102110221100102002202022201201002201121010000221220102012000002001010020002100102220000121202112001221001011112001212002200011112102122000121110100101200020212210202200101000111012122121011021012222220111001022000221222000202211210100211221010211020221012011110011011002020010011210022102011022000011012100012111002122121101200202200200002211011122121102121102220021202200111211112102011010020011110112021110122102210021020202222000111020202211201002002101010111110121210120220110111102020012200010112002102210112000200201110122220200101101220011011122221212002211220111211022121212211111002222120201122021022222221101011012001101000111011011011111110012012022021001101201020002201100210221012110120122101211111012002220201121101021121212210102222211202102211112000001020101001212112202110200010100211010221022100210220101100122210020102200102120200210101022010110201211011102000220102100120102002010111221020102121020200221020011010200201022110200220020101222112112200122101222102012001011002200202102001100202121021111201000002012010002211022020100120121221211020110010102002020211112010201102002002102210012102121200211001202010011001021012202122022001011012012210212020020001012101010201202011200002021201101120011102000120102101010110020202010201011220201022122221211100100100022021100110110122222102110011012002222012211020012020102001000012112222012011200122011210021202221012001012010221202200112210222120220110120011201211000110100021220022022202120021120200000011012111120112120011210120211221120210221010111120020021122000211110220102201000102210002221002212210100022100122211021200110000001112100021202111102221122100021212000102011221221120011112121200220222120000001120002211112011202020222022212202020012221022201110102210111222121211022211220002002022010100110122222221022212221120112221012121110212111200021011012202111122111021111221001111122100210220201212121212021112010121212110120112101212221012011100020022202201010002221212002221002200000111000001002020002212120222112212001010210200202020020000010000010210000220210022221100112201222212001000010121202221010020022202201200220122001210210120002122112112100220102122212121212212000001001100012111121212121010221111001100221012021001122112002211000101222100002022012220220200022200222211001222220011011011010200220000210011001211110001201210221111220200212000001011110001201122220001120101212200220020220200001220121011020001110001020021100012010022", "210211102221201002201200001201012111120002200100210210120100001101012021000011022021002020022011101011201202212112102001012201210111200002012200201021002000022110020001122121110212112200001000222010000221222102210211020010010120111212222000020000211121100210120210022021101220000220210210011001000210020000120222212201001120122220221000002001010200122120221200200120110100222020112021020002002211122011122120122112221202101011000102102020200000210001201121122000100000100011201010102212020100000100010101101110221220000202122221222210120220000110100122010101001010200011022012002011111201011001222111102110101102121021012000010210101110000222122211212122010002010122202211221100022222200010100112220122111220010011022211202001000011212020000020021202000221100202202120120222100101011112101001121000212012000020201201000101120002021221202210100001010222211022112012201101021202020001001112021120101110211102200002201022222121202200011201100220220011021212200012002210201202202100020010210110101202212020211200100021012220000001201200111201212201222022000022211120021010011120220000212022012221020022000010010221101220100002021022211010120122120011200221220020202020120100020022120221110200200020120000211200200000010122010020010110201200220001120022022000222202100000000000110221002101201020200010122120200210101020220011201011121102010120120121222110021000212000002020020110002122200021202020001020112021212011201221000000002012211100211102111101002101021201200000210000120202200111120102002010001011010112101212100010012100112202212100200220111000020110122000112010200212000220212100121111110002101211022201020222000122222111012120220100112111111220210102001102002022201001012101110001201201212002220000022211021202000010020001110000121220100120212100102221110002000101011001220220020220202001100002112002122210120020202220112211202212011120011000021202200001122210010022100121012001012011020012020201112212012100122102010220110210101202112222211200000121221211020100001122121021001212000110220221022001120200002001000022010210000210121020122112100221010202110101202102002102010112112100111100120002020020012222220000121100202010201021002101122100001220001100001200110021000002220200020100122022101210122002120021012222012110221020012000110001010202222112120020022122122101011222120120202100012200200202011220120101002001100221120002220000201202001100120110111021020221002022200102200101112120010200022001001110210200011000202220221222010101001210001220210122010122010101202220112202010111202211112101010101001201021111001120201121112020010000121222122220012000211110111221022000121000022200010001102100101101002122000201000201101220110202121001102200221200012210000100000100121001012212000110002112202201212201201211020000201102011001000200020011122001012202202021202221212202020002202221010011201001011110122200022011210111010102121010200211010011000201021200011202000100220212200020200100011021100200001102222102000202010121112111021112000200202210121210120102001112100200020001000201000022110121011011121201202200002212002120120000000022000100220210022210112001010021112121120002202122211202211100122201100100010102112210220201222112210002120001011021010200010111002002012020201220022210202110110101010020100001000102110110201211012020012002000102202110200112010202221120200101020110222202000122120111021000212221222101211110201000010200200122211111002012122111101021212000201020002001201022021010020011011010022211212212000010001201202001011210021020001002000121011010210022200102120110100212221102021112000010201210221001100122001011011210100121220222200120100212200100010121101210222221202021220202111002102000212201211010122222111020020010021000000011012010010120001210101100101102121222210020201011201020212120201120200110102010011101021000222110122202202002222122020022200002120010102011200102000100010112221000012202112002101002120010002202210200102020220000110221110100122222111021101010002212200021212021202000201122001001020101210222221000102011112010020001100021000121122121221122001000111112010202200220100102221010002000112022200211121020002110110102022110121000222221210012102202202220112220110111121100210202011010021000111112210020020020102000100021100012101202212221222000220011110010012002200022000110210000101102201120121222220121102021221211121111202011120120211211221022122100001011001020012002211222100011200102202011221000200122221000202001211", "101202200100101022020001000202000000111001101102221212110222101202012202112000202021200001122020010122122101010221222000012220210011212011201111120120000201201100002202001011210220112000111000010221000010220110110000112011021201210210102002200000212100202012001110122220211110120002110102012200002221011102000021102102120211000210212221212000020212122001200200100020000100212020012020220211202100120122120112221010201000001102020112100200100020220121111002101012020111022011110000100210020200000021010201121110011211100212000112202110011010000200220212000002202210101011212011002200122211022020002102210220012100000100201201110220021121000010001000000011110210011201111010202112100021002122120222001020110001010022020122021201012020010112100012002021202022102111120220100200020211122010020100121021102021000000202100000002220221202020000001020001022112102022120201201021002200102012012011201022112111000212221022110021000012100122212020200011220121011010011000000012222011011201102210002111101000021222100201202012202221000012121020102202101012010110100010210011102112202122000111002000220121101210000210020020201011202001212122202210212000001211012121111002111020102022110021120221200210200000120201102211211022020011222120120000001002110011210000200011001120100002002221211020202101002111000112222220202020001112212022121200222101120110121102101112000222021011001100111000002222110021210200011002121220201110000120210201122200011210122110012120221220012001011010022020000200200002122100002221020001110001012022100220022101011010211101121222201012021021112000202020201002100000011020002111020010212001110020221121000001112012200220012002102100122100120201002200210200112102222202112000120200020021011220011011200122022112202010220120112001010120002120111222001011101212001201220110000220022102220000100120202000110101121100211201221000100020220201220200020212020020110000111222001012220002010010110120020020011102011020100001102020021220122210011200112020212112110002110221012111101111000221100111212112120112012012021110000212101200120012121222110100012102001102011001100020021021000010121202000200012212011121121020120012001012202022001112122000001022112211121102010220020102020200002210022021002002000210020211202210011012212120011120112022211112000201101120010012210121020011000200102100112010202111200101220010122102100012111021201200201202120102120102202200020221102010212100010200111110210221112200111010212200001210001000111000222111102100012010210022000102110122201200112102011011021200102102022110211202011102212121200021210010001110102012001222110000020022102211022211010121002000012022012100000120002001102110102120221222221220110220221210220100212012100100020101101120010210000020012102202211100002201101121010200002222021101011111020002001210102222001012011002222000002221010020121011002011110120112000201221121110011020022120010001111200221222110222000000212120202001100000110002200222000210210002121112000002200202211001021200220212012201220011100001011002020200002002201020200120211120022200210102021000000200012021010011210121010102012110011122200220101212101120122210012102102201001020110000212200022112102010012021002222112102000022102012111210112111212010102212011011120000012020120012121222021011120001200200221021210120200022101120122011020220000002102100122011001122212020101100002011012010000220200200200001021222211210120010020002120120221211100202100202001012200111222002002000001210210212201200101200000202201102210012020010011101110010002002102120222002000022122202010021212101212200000221222201201021020020102211000001102010120100100120122102200102121100101222101000220001102001210000012010102002211010111111102120202121100001011010222201120020200111011210200101011210102120202120000112210222002100200000210110201022211220011112022021200220222121001011200120021102020010222101221002112010011200102101000002212120110020021210220102022221002000211222220111110111111102210202011200001012020120010220121002221110210201000220020202100212210002100110121012210112110012012202011011121210012101210101100212210202020102210210210020022110110100002002011222020000201000211122000211010122122101110200101011210102012112022010222110000112010022101010102120011201212011012200200101222210022200000220002001010010102010012211021220102010200000111222100122110022210100222121110220002111101001220011000012020111112120021011102210022110210000002222110200201012", "012220021022022101121120011100100000011212201221022110002220200110200001020111200010020220021210211022010200121201201010120000121101210110011121122110020210101201010212022202200011101002110000010220110212111221000120112021021200011000200222101221112000020001200001021020210212120021001112100000210010211212200001000011022012010112002001100120010010201200002020000210000101102010201220010121200002201201011011000211112011021022202210201020102022221212020010211012102021222001200222222100102200011201100001122220000110022100001110012011200110100200200111122100210011110022201001101102012122020010110101200210010210200200121020001020222010100011001010020111202121100210120011110100121200002010020020212210110202022121000120221020102122000012210000121020112012220011121200002002211001100222222220001212110122122100120002020021200101000200222012022112022112022011220111021210111012111202112201210110012200000001121202000220000022101020002020020111110020012101011101110000010220212011211100122011121211012102201212002112210120211202202001200010120012111121000001212201022122001120102121201010110100110122020022021022200110222010222021020012002010210100002202012101001220200001100111000001011110220110220000110110011120120001100201020201200222000011111101212000111020221212012010202012220012120102120200100020022122020122010200112212020011000222212102000100212211022201000111222200122200020202002001020012220101221012010122210101001220112010000120202120020102010001021022100022001220201002211010002111000100022220212020012200120010120212102001120002210122101002110221222021211122212200121210010020211200010000000111200121202100010121200211201001112012000010021021112001110000210102022110001010110202001021011202010120212000212111002210110220000111110211111012001220022100000201111111111010012002122212002102121111210100000211012100121221000200002202020200222012002202220102110000221212120222202122100201011022101120220011210021012111200110010002011110022021111202010012012020002010010110011020122221101010220102212000102012121011022001012202200000200000220111011010100001221020100121220020201112111022002222112211010212111001210002020222101102000201102222202110111022010002022000000000102010211221110210222022210020011002101220102200020021210002100220000101011220011102220200100202012000002200020201210100011200222011021020222022021100020002212012120100121200222122200011200012212011110011112001200012221201120221110020012102200100000210211122220210100210221012000001122011100002000001112120111112210101101220120010022000011211021220201112001001121202101220102220102211111100100101110120102120210002020221210121010101010221121121001212212022212201022111100220121020211100000201000220001222211010010012011211122011202021002110122012022002022112210101010212120102020120112012211000120120201221100110010022212010100020100021202220020112011020001120202211210200121102122200112001100200110002111120112211112111201002110211210000011122200101201021110111001002021020112000002111120111122201102211120211122201210000021210110211201201011200220110201122121000020101022011220000012011220100221211201112012212102012210221101002022220222112001122022000111222101211012211120020002020211211001102212001010121002210211122002011210011022100000012202220221022000110021002002010202000222101022101022022212100010101110021022111012101021012001012111000200102020121222000020021200220122210002101211100002000220211101002201101020022101220000220211200111012001120102220010021021110011101222012110022202120200201122022001220002102020121102011211011210020000120102200010021012011021220222102000100122221021121122111210022120112210210022111010211000221222001010120121002011021021212110012220112102120200220001101002102201001012002112211212022111111000100021221000101110201200202002110110002011120022000222212201111010110020010020021200122102000121000202012101212102210121100100022212011002220221221102021122020220002120021201101202100112200021221221010112210120221120220210211112010012102021011111211022212222210011010020111001000211110100002001201102211002201201002010100002202122112121211101220122012222010122202100102011011100201010022122022201002202200012010022100002202221001221021210210002111212211021102010001210020100202022200121021122002020011000100011220211220221001100200021101012101220211200012012200020012222222211001222110120022011211220000112221101102200101020010101110200120010012012202212", "122212010122120220002010022102200201012020202210012101011011200111101002220000100012110010211111222211210200121012211200000102120020020022000021002210010001010201001101002121001112221021200020000002002021110201020200210121211102122220211000100000020010101002002202011110120201222001222120121120000010221211212002202001210122100100021212101022010120211200100020100010002002221101121200110122201002212000210012012020102000012201100221201200200012102012222001202021010022202012200220200101210202010200200020012220002122210121000221101020022021100121010121201201110020002122022122100102211122011210111120120121021021002200202111220100012210200100012000000202201120222102022000100221211101001020020110102011020102000100010011011102101110120021200201020012101011020011100102220010210121210221200000000022201022120100121200022021010112002010001002202012210201011011100112001001201001201121222222100211021222000101110011222110000011200211122010100122110110002022022001000221110022121002011021120022022001112111222000001201110112010010200110201202101001010220201002120210001121102200011010110001110210200121220121000102100010121000120001010100000000002122020212002211022100201011220012010101110120112010110102111222102011010002201210210101202021221022210100101002002210202021200110122110120102020221100221110010120101012021121111212021111210221020212011011021200111002022120200101010020100222012102002220001210110102020000010220101211111120101111220002022200100021101020020010220012200010001200201020110000102221201021111220110020022221221020201202111110020012012211010101012001021220110022212001222101220101000201112002010000000121021101000121001101220210002210212221200020102201201001101221020010002000212222210122000200220010021101122112200020100220210001212222200002012000101122102110222001020001201112001210210100020021202012200122121110220210010012000211110010121000210120000222111002020110211012201202211000000122221012000000002211111012000011121000002021010220221220000202102021020200222010012101202120202211021021021012221000021222000210111010121222100001022222201021002001020001012012220202101212000021101000222212010210010020221111010000221211201001011022122212201020100000001000021010022201010221000200100210122121121001021122212020210201212122121100101001012122021122201010122002100211220221020111022100010000020210201012021001101010120211111011011012210012011021122122212100110222112210021222000000001210222202111211211210101010010111012021200120111212110102100010100011121011002011221220220102100021222012121211000210120101002000121121010012022101102002201101011002021102201010110211102121001211001010211111201202212120121022221122101022022020022011220001101001211212012100212012002112022102001201000020100000121120111010012002120001010121020201012000101022010220111011022002210110221011022212022000100002112000021011111210220100012110202220000012010211000000200220221022102101100221100210202211120022110100220210010111221121212111120000112212210012111102002121002002000122222121122112011022122201200222120010202021112001120120202002211101110110200222012112002121221101210020011201001112110112022211112202220202000210122011000000001112221102022022011010120011121200212020110110210001211210002020101202010220211020120202021222212212002010200222010000001012211011101120020220012111221202011102110100121002011102120121111200020002220101121222021221111102202202100012020002101122202010100220201022121020111201122210100200122122101202100111200200011101111122001012011011120011110021111221212221122200000120220210211102010010010112211012012110210202210021112202012021121010110002002000120102001101001100021002212201122200020201100120101012201200000110200000120000121222110211211121001101120021000102122120101002111210110201011012200120102001000202012002112202012112010122001011211120210222211122101121000002111111001110020202210120201000112020100100111020120121111020101020022210020202012201202012221100120021020000002102201101211200122201202201110022200001022201201210222022201211120111210221202020221110201121102021001100010120102121111221210222222100211221021100000010212221002000222122121101201101101001110012000022211200220100011022012222021002012220202012020201010100212001111212122112011010100100222112021111021010201000101100001011210201122211002222220021212202211000210210011020210220122002101100121110002022201112221020022122100122221012010122201212100001210100", "022010122202201000020000000000000012021200201222021010012020020211220102200100020011120220201222220022010200121001200110110001220000010000001201222100020210001200201212012022220111001100110112001202110012201221000102112101120012002020200102101220011100020102200001001011100112120221011112020011210010212212210002201210121010110110202111102120012210102211110120020200000101100000201221112121200122021000011110110001102211001012212212201000202022121002021010211111001221222021000200221000102201110201002212110002022210012000000110010011200120110211200111220000210000110021220201121002100021012002120100200200011011200000120020010120201000101011001202021110002000120102120202010002121002222020021122010012110012122120002121021021102121000212210000120020212210220021121200102012211121102022200020111202112220122100201020020021200101002210202011222212022110202011002011021012011012211200012112202110212220200211201102001221202022001022002120222111112220212100101101101200100200210111020000122021120211200102012200000012211020211000220201100110120011001101002001212221220121001101102121020012220120200100120022020020220110220011222120000012002010210120122200000101201220010000110011200201211110220110001000110110011000120001020200201100200022100011102221012200011020220010012211212012221010101101120010110010122120020012202011102012220211201022222102100100102210022201200110202222122002211101102011010212120112222112012102210111000220120020000220111121001000011001011002010020021220221002200202000001000111020220212020212220020200120212011221100122211112000110110221220021011020210000221201010100001200101000000111020121202000110121200201201000111012110210222222012000012101212122020111111100112202001000021222212010202000212111012212110200021121002100010212102220022000001201111211121221002002122212110202100100100101002100000100101221000201222202021120212110002222200100101020201111022000210112100200200020100120220111212002210120200110012002021111002010110022000112212100012010112010011210100221101202202222202002120020110011022000012200022220102100220001110011100001221102000221200000001112121122022200012210101212102010210100020202020102220200122222200100111022200100012100021020000010210221100211000022210000021102001220120220000000012000100220001101002020011121220021111202212020012220220220020100210010220111221020222022222222200221211120022201000121202200202012010110020002102011202121100122201202021002011022122002102022201200200122210010002120102010011112102101212200211110220120120101012211100121200111121222202012111002020102011220211211111210210110002001112200001002001021102212200210102201011012102221121211212000011110022121122200222100100122212221111000201002221211021220022201221220022012020200001210010021020221221121021112221020220021111122110000010200212102000100010220112012102002102121111012112120011120102122110121002000022212020210221211112110022122001201202202010221110000101100122221001000220110200100110022212201110020202120011121212112221121002120022101012110201102211002220021112221000001122210202111002001121211222010200100100002001212201022122020221012101001112001001112112100120101022122022221202202021122200002022002212021120222000210112010020211201012222102001200201120210210001101102011202022112221001121221100211210222211020020111110021120220110122212012220122202120020020002022102222111122200021211111212110210000101202021000002210210022102110202022001210012102112001021021100002022012021200121021012201122000100200120002220220021001101202212210021022111002110112220010220101001012221202202002102212002020020212001211100000111212001020012111002210110201101110202012021122211120102102002110100121201102102000200020211002012210011011010001001210122100201100122210010100002111210120211101012002121112020210012201211212222122000121201221210021010101122101010112001022112222201111012222022212202002110212110102112212220111211121110220200220010200121201000020221222222021222202012112011220101101122010220001110001201022112110100012222100122120010101120100122101102012100002121210001000200110201010112200010001210121121010002221120100122011211112201101210120022120221010011021021221120100200210112202202221010221010001111100000010010222112111112110222111100210011000002110212011201210111210102102211010222222200100112102001100211012120202110102012210021000110102121220021021201102201010121012212001220000100010020202120100201202220011202012121021", "001200110200222201101010101110100112100100121020200010100002011122210220022001200020020000000202011021002000220200000110000100100011210012000120001002000020021000000010000220010001001100101211002221201202000010010001000000010020001020021222021111010101000100011010120000011212000021010010020000102011100220020121110101000002001112200022000201021202020101010211001000211021000202200101200110000120211000000000010002010220120020220000100000110011200000000201210010020100120000012002202000100001020101110201120001002001220010011100020100000010000000001101122100020010100000210222202001000000020111002010200200202002000202010220010222100100000002002001010010000020100000000001002020000200000002002010202012000000010000002102020201000002200021200110000000000100100100020120111220100220002000000000120202022000211200102012000202200000210012120222100102000200020001000020000010012000100000010011011100100000202210021220200000101200022000020220101210001010010001010002010000100020220020000012202010011000001002201000220100022012020200100001020000020002000002110111000100010012020122020000020000002000010000001122020220221000010101000120200011202010000101002000102100000200022000100000000200120011221001000001000000011122002010020020120000000002002012000021010210101000000210010000100212012020000200010010010000102020020020010212000012100000002010000000100101000000101211001001000021100222101220110000101010000011201000020100002100121120010010020001010000001020020000100122100100120020000000000000102001021020002000212010010210102101100100000100020000000122121220000021122020200112200000120000000100220000012201210200201001100001002212200202200000000100120100100021111001021001201101222022010000000020000120110002000100010100000010022011120002020000100000010000221020000001120000211002002010110200000000210122020001022012100001001021000210101000021001210200002102100001200100010220100012120002020100000110010202020200202000201220100110021220201200111022001200110022012112100000010021100000110102020001000110100010112122002000000022020011000000000202000202000012200000110102000001100100200000201100102210100002200210011200001202200002000100000102001000000102000010010000000200021002000000000002020000002210000002000202000022112000010021220020211120110020200000201200000000002110021020110000010210022210200001021000000100000200020000110011212220112000112201121210010101022002002000120021121102001220102210001200000100200001010110020020000220120111220001201200020200201002012220022200020220111210122120020021111100200010202001202010022100210000110000012100011022000101121210210202100101202002000121000122120002101110000100222002010000020020000022012000202110022020000011021120220001221022222021012202012102120201000022000001001110010112100011200000110001222120100011000002221001222021200202121110110000001200122201000020210120001010221210112110112112202210012110121200202000002212201220111222002020012122121011212021110222102101122100122000102002001201200020102002020000010021000012001122010122020101111121021102012010020021211110200212010022210121221100221120120222201010001200100101211021220100200122210011000201022000202122001100000012211002001122121202221101022001021220002102112022000021010001120012212101000121210110010020100011000101020000202011011200110000101002101111211200122121210002202021102012000010112112102010212220200000202012101002200200222211010002202100000011012112011110021201221010200220122110102200000221000000111110020011200200200000201001220020200012000001020002101020011022012120220000001012210121100002020002221101100022012112001000001010022202000220110100002111200012000102001001010200100001110201000021000001001001102010100100122001010110201020020011021211021001221201100011000001002001102222000100221211001212002011100211000022002000222221200020100200210002220101012020100002021000010012011020212000101212220010002101021111001200020022100201000221101211202110000022011010202121122012100010210220212000020010200200200210102001220100000012022122020111210021112021001210102011220200000012011210110110020200020101122102020201210201112201200100120102102020200201022011002120010201121022011222001220101020110121202102121110111221022001101202000102000110201001120020000011011221021200010100021222000021020002111012121200100002221220001011222102211110210212220201200100100011201121002011200222210000120000001022220010100220120211201010021112100002001221222012100", "002110200220011021202222100110000112000100102000210010121010100121012000210200220020000120000210110101000010212000002100012021000111210010000000200020200020000000220001000020100000000000000010210021020020020012210001220002110020001012100210020001010101000010121011022201110100210000010201200001000001120020100020022100010112000102220020200211121200021000001210000000011001200220000100020012002001000111022020102002001200000002020200100020000001212001021001002000000010101000002002200000000110120100112001010001002220001100100120000000100002201100101020010101001201000011000000002001010200000120200201000000200000100200000020010202002110200002022002000100010100000002010000021120220220000000012112002012010020011200102010002001220010000021020002210000020000110100000120100220102001002111100110020010022200211200100000110210012000020002000201010020012002001000100222002000100222100110101101010022010010010210220200000000000000022010001200000202020200101010000202200212101020220120000012200010001000010200101101020001002002000000101010120021202000000002100020011102210212011100221220000122120200002010110100000201010200110020121020102011120000020101200000002102002010022000101100020201120001001020002000211100000222012022100200020010101210002000120020102210002200000000020010101200010000211200200210002000000200120000200200200000101022012000000101000101000100000000000001022100010222210220110100111200110001000010220201000000100020200110201010010010000221220000012020000110122100000010000000002010000021012112010010011010000100010000010000200020021020121100120001102000222002000220002001000100012000110001212202200000100002002010000002222010000100101100010000121110220000000001102000000000000001212020210120022000001011100002020200120200120020100000011121200101000122000000010000002200000201201101010000102000002210000001010222002010100210200001011000000002000001022010210200100000102002010010020000000020012210000101020122000012000000021200110222001210000100200010021100011020120020100212021110200000000000100002002100000022000001111000120022002002120020000000000100002020002000000000002102000011100102220001010011222200001100010120022201002120220100000000201010000000001000000000022000001010110000000211000002020000012212020100021021012102110001200202200002002200012101020000001000001002000010000201020010010122002001120001010011200112010101100220002022211011100001012211022110011221020002221010010220122000012220012022220010200102100200121000220202200110021001221000211102100001012210001012110001222010212020220100211200020211000120102121110122022001202221000221001001001001022112021220110101100021002221020002212012010220010111210021222001022020120102102102102022002021121101012210110001200102221101102221202121220020220012102020101021010022211220211120020200000101111002010010112000212001022011011211212020021111112212102202100010020102012011011210001112222100121212102102202002000022121100002202111012021210200001101200221110122200020021011110220000021012001212111012120002021010120201102202101100012201000011011111210101201122210002211101100221201001001000001100201212210020100202001221220220010100201201222112002220022200202201101020100020121201021211011212201120201221020022212002111120010100112100202221211012220200021201001001120202022110012022222202112101010122110110201222222001122010112210220101201021102012102021200100010102021121011021102002102002020022211220200201021021011111002200000012112220121011002112012110210000202020000110020111011122101021212200101100022110212102000001012210220200101010111000111221022202122002101000120122002221120220120202102102111101111102002010120002111221122212020002020211202202100112100022112101012001210221220110121201200021202001221211020200000111001011200102122010001102002122200022011221002020211210022002221200010211212100201110000222012002102201011110021012121220102101101122121211001001211012220210102120212020201022200112112000112201001001012110000212201102021202110201201020021221010011120012220200220202122212022021122000202202101000222222012112002012201001110122012021210001022202200211111020100020111102122120100110220001021000221111111211012210020110001001122211200111100010110200122120020111102011002201210002010200202222002211212201021120222002002220102101022012001010210000121221210000201121021110222202222200221022212200021012011020021120100200222122000022100011221002110110120100100122201211010020120212201", "001111220001012112200121000200110200210012002000112100012211002222200101000202102011000211020022120212010102111012221020202211222002221021112100120000022010200111020002102102022012110200212101210022001011210201001000102102021202001202102110010022222010121021000120211020122110110000020120011010020112201020211012201020111021000120201011112012011020102010002100202210000200102011110010002121210200122202210101111220002002221002011222220001000020101011110101022220200021000200201100121210120000100000200001002012120210020220110201211101002011002110222121202102002202200011111001222111120120002202102200102111020110220110201100011110111221111020011022201100200010100101002112122110200012211012021022112010110210221001010021010002100011120220002020211001212021210210000112202011210002100220222002020112212000111111001020210010121201222002011110200022220101200012220212011102120101020102122012122100210122021102002002021221000120100102112110202121100022202200120100020210200212112201020001110222022002022211002102001112210021021000200022122222102102111202202021212220021100001221100000210220200220201022022000111110000021121011220001001200111022211102120120210001002020101110220021010202021100112010221000200001202010001101200010010200220220221020212200220101222100100001020021212121111201022002111112101210212002012112220200102201102201020011220212001212020200210000012202011202001102000111020000012120112000021020010022010200122011220121112122102021020112020022212011000110001212100022220002011120022000002001020110000000010010022102111022001222200000012001222000101210101020020001011211002110101001000002021221210122122111011022112121021020211220210001012021202200000010201222011021112012200001210212022000220200211000220121200000120100222202122122102222001100002002110201211011221020020122022212200000100101110201002022222200110102221101022020101100101221201201120022121002211211200022001021001002221200021120022121111020000102200122100220002120011001110022101220012021101200002120201011210220122212002020221200020012020001010202121010020010110002010101010100021200121120101000000001101210201101211220000022011112110101112212222210202002100201100200102020002010220112112100102022101200120010221010121100120010021012021210122222010011021211100211021101022021222120020200010200222022121121010120200200000202200001000100020002000101100211222000000202200201110111020220100021101100210122101020210220201201010110101020221111120221111112212200122102111110022211112010012001210101200110111110110111212110101210210201120212011202201011121021001221011012101111211212000021022210022111212001120102212121020021002110112202000100022111100110011111010000211120100220000102212020022001222221202020210221011011021111012110100002012100200210120201002111011202022010000122211211100022111021120012200002012121221002222002200211010021020202212211110211010112100212002222111011121001212212011211110222001220111102022122101111112220122222211100120122111120221201010022002212001220222201210012211010120200021221020001021011002101122202120000022002121212120021121110221002110201201200021012211102010102200101210011012001211010011002112122221111221010120222200021002201002000121021201100220102102220201000101200200001022221012200020120210210212102020001021002011001112100001001210210102111000201001202010100201210221220020012020112221110220120000201122112100111010111011102020200001012112020122020121222201020001021122022011001200222121220000102100102112201202002112101102010212011201020220022020200002011002022101200101212020102222110012222110101022200000102200022021000221020010200022212102211201212222101000211221101112200210002220002210002021002002220021121102220120101001012220202020012020122001210101100201022110200220200011212201000111012000001220020200200121002102210221220212212101022110110211121201102201202021210012220122111220211010122201201200100102100010000100120111221202102022010220110000001021100012121112212001111022120102011220211202000022111020121111201200100111110001002100210001202200011220200000212202201212221221112220200110111020202020120220212002010120021211202110210002021001201120121002222001210020202200211121101222010121011010100210100212221000001012020122200022120122101200011110212122002122212201221012100021202010012210101220222202022200201012221001122111222022200101120210100010102101200111002021000021221212100022100000212222201110012021120202111021210102210212", "002000122122010200011020200101120020000002002101212222221100110102000011002122110102010021022000211002220002000010010210000002110000200000212101100201000200221200002012020010011000002200002000010010200011100100002001100200021120001000000200102012000000010001200002201200201000111121122000211120001020000112120002122220010100120201000020000000100120200202010210210100000010200220100200201101011001012002120201221002001100020000120101000000001000000220000022012012012100001200001001000200000002200000010001200020000010222200101000200000001210002100200202110000002001000022001020210200201200000000000020000201100112000202220110120210212020200000121122120020010011210001000100002200000202011002200020120020000000200001210020100002200110122020022200001020000001020000000120011122200011000002210010220000000110000101120000000000100102000000001002222120222000210122110002020000000220001000210220200222001210020021100101000000000010102001100210000002211020001000002000020100012010200100002000011010112210021000120001001002002200000100011000102222000000020001000000220100100000011212120200000001000202100022000121100001000220100000202002122000002001200000201022200000000002220202101001101001102200002010212121020012002000110021000100002000001120002220200210000100000000021200001100120010200102002002022000002000010000200201001222101110101000000022011102202112022001200210002102110211002001200012220000220001212001010200001000112020200002000100120001200200120000022200000100020001101010010100000100010200002000200000220010100001000120002000001000200000002000000201120210100202001000100000120100010220000000212100020211011210200201102000000001122002001112000001210120002001011210201002022010220021101000022000000010020022020000000101222200002000100000020202021020001000000000000021002000110100000002001102020101000000220210011220201222020210000110020002100010000100201001100020202210001220000000002220000002000000020000211010010000020200101012001001010020200002202212220000110000020002201220010000000000001200100102010000110112000010120120012002021000221020000000020100000000020020021020200000001200000000000000200021200100100222020200202001100202001020210002010010212001100201020000100000200020011002000122220002000000000201000000002000200011001001110020000010010010000010100101000011010210000012020100011020100002000010020000210002122102220021120222202112001120122222122001202121100120100211111212100120000212121121021000022211001201201021202122102211102012002120022001220002122000100220000201020022022222012210112100221022122101021011012110102012211011022221120202200000022112000001000222011021210200120100120112202012000220011111111000022001000211100112100000210002012210021000021002210201010100102000202212101210221120012101121212120000022221211011020011101100201200222122001020122022020011020021110220221021000221011220122220011002221001021200010012112200000010010122202001021102112002010012121120122010120210111110201020220011200010120211000112200110022020022110020000122012011202001220102221010012002112110110022200021111111002200122222122111010012202112202220000110102021101120202010212222010221002011002100121100212220210012121020011012221012100210012120120112102020110220011022010102022202221122222200022222101222100022202211221022102211201010022201010221010021111000110020001222000012111200002100110112220000020011012012102000010021221001011202122021200211011220022001111120110100221210220022000012010022211200002100012000122100001121012021210121102112102020102101010201210121222212012202112221112000002111101101212020101002101012120120020111222210020110100210112210221212011111110222002111021222102220101001022011102022012210022201111112121200111102111012120011011120121101021220121200120000121221100121010210201221101210102121201001101100212222020201210011002212202210012020211001210110210200220122101011102022100201220102222221110000110111220102200000121121011212002101221200120112200012120212100210022112101222200220011010222010100111110122020101201120001200011022011000221221221102201011100101201101122202102202221000221200100001010011202220101121000100202212002000022210021112120212201001200121200102021002212200222102000011011211211000100020101021010221100201021212201201011010100120122020220220100222012122001111001101001100101200022101221002220111122022222022100110102200221111222001222011021112110012210022222112111012121212221020121021022002010112022200011210", "201100111010120022121012012100002022010201202121002210022011200211102101021000100210210102220210020021221100122100122210002210210102020020021022011100222120020022211201102111101122102011000022112002202021120101101002122000210210202122000011202200111202002001002121222010120201102222002220202000100022001111120002022010110210121200022201022100011010222022020120201202201011122102200021010202022220020101021220022021021000201202212100220122202022100121012100101122000021011211201202000112022002201210111102211020202100100202100220201212001020022100112200110200121101010222020100101012000111021010220100100010212022101022020020000010010012110220002022112101010012210122120011010010020101102011000111221121020020102100002210210112200200212212000002122002110202121010201001122012121001101212011111201001001210020210112211221212120201101010222222001010012101210220012000010221011202200200101202110202010101211121120002110020220022201010011022012020210120121112020002002122001200110020010120100021000000210100222011101001121021110220212110000111011200020201120202212111002101001001201022210112110100220221102221200210010012221100111211002210010000000220211202000101210020211200221122200012201200210220001002122112100010121022102221010120211011202000100101100202010210222121020210212010020012011122200001210112111210110202000000211011200101012000111001000010200111202222100120220020020010222001102010010012110202002212011020110002201222122000202210022100100100101202010000210222211011111012011010221002010210100000120222112001120010212012102211110002222000000010101202001111102220110020010000010020101202001021002101010220000102210001011001010201111010211010200100221022211220000001011000201220222102002102220101220100120201211202010210210210200200011020021210112201200100212202122120111022012010202101000202102102200010020212002212201200211210002000120001212110200210000200222020001022100210011202120102120022010111110120020010212212112211112010222100222012020100000201000110021022001020001221012010201002210200111000110000020022010222012112221120200001211221121022200002212100000001012202212210011102012211002121000110212100220000010001101221220100022121010012201102012122020121101112000210012011210122210210201101002001002220100011110011002210000102000022010000021222220221000102001121012220021100120010120200011200122112012101010012220110022101121010220111110002001002222102200211220020110100210122202001120222121002121011102122010021121221200000110111202001121200110000020200200021210000022012101212201201100202022001010002121011102220001011002002100210222001220011221101100100021122111222211221112001221012211001002002100001020112201220012202201112110221010210000112010002220011000122001012210200000120001111210011200121100000000021112202220012121102020000111002020122010100010001111211220101101121012021100120100101201220002100022201111001021211102020001220221020101212101112122220210102211200200021220001111001112202012021002202212012001002102001022100122211011211000011021112112001001002220220211020212201212100001221221221200102000100011110221011000222111202100222002122021001222010220112002200100210122221002200211011001122201120202020220220022020212112110000210000021102112011210101200101021111101211120000021200000000222211211000121220221121200220102221121022011010210001120001102100021001000110001022221200111112200022220202200000020100021200120200012220112210101002211010112221101212211020201201110012222110221012210121222210102120012101221021100022200002000210020020020112022020202222220000220120001122020002210101222202211111212000001100000022120102001001202122220210020220012211122000101221111210220101221120200102120012001020100222111201112002112121112022120122102211211001102200200021222000202121210201212020200120101202222222110020020002220110222201200021010022210001011202210202121101210001220122010011201001001221212201000112212200000112221000221220011112102100122100121000202020011002220122111100001102002010011112110222020212102201201010011010121122000201121122111101021112022111120122220101200210020210100202211100220012110210220010201102012201112011002000110211002001102112101021100212012212120012212110220121202011122111010000200120111211010012011101201211221020121001210221211022021102211120202111021002102222112022210211120102022211210200011201111222100011000101022210212112120021121101110222222020122020002120000201002021100022110010022110011122122", "201100112102102010121122101110022112020120121122200010112002211122211220222121011022020000011212001021022002200220000110000102112011200200020120001202201020201202001212200220010020221101101211102221201202201011110101100001012120221120021222121101010101210122001111121012011212000021111012121100002111000220020121111111020112201112200222101201021202021111010211101220211021001202221100200111000120210220110002211102110221120222022000100100110001000102122211200011021120020020012002002200100001022101110001120011002101222110201200121100220012000000001111122100021010100000210222202011010110020111102010220000212002010202010220012222112110000012012121112110102020120002120001002020020202000002202001202012000002012100102102021221020102221021210110002000010101120120000100111220100220002000220200120200022100201200112012001202212110011012120222100102000200020120001120100110002000110200110000011112110220202010121220202210111210022100020220101210211210010121001102000120101021221221100012202001011011001102201022220000022112000202120111022110021002001002110101000111010010021122022020020100112100210221121122000220221100011101202121202010212100200121002002022100101200122002001010012010121211221001000001102110011102022210020020100002000002102012102200210212111001202011000010102212212200020201010011210112102121000222011212000112100000022012000000100111102000101211001101102021120022120220110010121011000111201002102110200101121002010210222201010000011120002100121122101100120020001222002202102111021120002001202011010210002100100110020100020110011122121221010221120120000112211020100000200110220200012201212200221011101000202212200002200002001100120110120221111201121001221101022002210010020122120120100002010000112101212011122211121212220001120000010210221022000011120000211202022112110210120000211122020101122012000120111020000210111001221201210220210112102001200101102220101102120012020102110000012022020200202200001220101111121220211200110122021220112022112112100010012121112002110102122021000102111210112122102120012220020111010000000202100202020212200010110122011001101110210000221100102210022012200201011210111202001120022120201112001022010102000000010022000221121102101001022222220222002212110002000202200022112000010221221000011120110022202020201200200010002111021020112021010210022210220101120100000101100022020022111002200020212100011020221202011110000020101001110111110011121002221110020002101122210111001002210200120221102202200100022201121021000010010100110210120102221211220001112001221001201100100110000120011122000002120010220210121222100102122220221211001011012111202022202011211022200002101100100101001220210122220212011001002122202201002011002002112022220120102110100022220220001100220221120212202102122021221212011222102121001001102120202122100222101021212100011100012010202001101210111200221022221011011122211120221202002011110000102011200201000202121220012122002002120222010002011221022000000120210101121120101020121221011102200021101201001010011000220002000002012022112010011101100222010001202121020110200011200121122011220120210202010220120100120111122200001002010202211111101021001201112002102122002120211101112202122220122200201122222012120002221210122222222222121210001112221212102111201002201020000100221211212002010022021112210222211200020102010020001101110002011001212210200102101021010201020101210221101022211001022022001100201102110022210120100212200220221211002101122120122212122010010221202022020102000010200021011222002021210221112010011201200221110100201210012001022222011212102021122022121021200222220211221121202000100012112220112100212120102010101021120021101121202001022212021221010012111201110011022220222222211222200020211111001202111222012002222002120110121002112220112202120220000010220200022202011012201010221000212122011011112102101201021211122100012200222121201122000200020121021121011122221200022021001010120002001210000110111200200012010200220011100002210002102100120111222022022111020200010210021111102212020212121212112011002122112210101100100022012200011020010020020120011000102210112110201102021220000112102010112122111122010001201011022211000021012121222222101011121210201000200022222202001111222200210220012102211102110200122020212200210000222002201222222001110201022122000002021101021121120120201120201221000101001120101012011212201122011110121212011101010001000022002012100000010110112010212000001121100222202202101", "222202002111210120010122111100002002000012200200112110000000210110100011020000201202002000201212011022200001022012000010001100120100001000001102000000021020100000000100022002010010001102020000000022200011110201120122022002000000100022000200010200100020120101000100022120000201201200200021000002010002200020101202001000002022001120021110020100000021201020012102210200000100122012200020012000100220010000121201110210012100000000200201202100202100001200220101001012012021010002002202200001201000011100000100010220001100020120021000011020120120010010011121100100002000000022020002200102010100221010200001002010222002011000100022011001002010102020002020000000000100102000000001000000201000000211000001210010000000120100000021200000121000000000202001101100120210100200200011000200100002101200000000012010200000100022120200000200010011101201022002002000000200020110210110221220111112000000001220022200000020010211100001000000202020110001001020000000111201002000002002102021110222102010201000100100000021000110200002100120100100000220202112010010220202000000020202000120001000000001200022200000112010000021120000011200020002200111001200101000101020000200021002001200200201201000020002200002002100012220010000201012000010101100021001000200200021220002000000000020000012020222000010022010000012100000202001201000000200010000000000012001100000010002010200002200202010002202100201202020000011020002100010120112202111102020000000020100010100000001000000000020002100000020000020001000000201120022201010000010200200020002000001000001100212210020102200202120100020000210220020220011020000010200000012100220021021101020210000020020100020220101100110000201010200010211201000120201021100211200102100220000200100000002220102000020000201210001000000000200201000100210001001020000000100000000222010110001002102001210102122101210000220000000212000120000202010022001110020100102010100000212100100000010002001012201000000001212001000122001012000002202200010010110200020200000200011101101120000000100100002200200022010200000110100110201000000100002200021002000200020002110020000201000200200002000000100002202002002012100020120020001211002010002010020010021101000000001200100002210201002210022022100000200112111101101011012021001000120000002100000220020120000001200000000000002210002002210021020000012000000010000000011210020100222022210100000000020100020010221100000021222001001011202200000012010220202200002122120112121001210120010111000010221200111122211121000021110110010102112221002222100011022022021022021021220221112210121012102112202001112220220201011200110021020121112012001021120202221220102211002221100000122111011202120002111010220202202211000000121110211010012022200101200020002122022112002210010000022022202120020010020110222221002101121020202102102020001212110102122000200201110001110012022010222212200101100020211102112122001011111201221112212002000210221112022111220001222202112111201102200001210110112120001000210010010100201211011121110000221002211012102111210010112110200002001022012010120200021100222121000121011100021000021002100210200010211021000002001020120120100210200222200211111000021000220011002010001011221000101220002222200112011200220011012111001002120120112122002110221011221001202122000200020110020220121212002222020220102102011212001212012110221112201211020220202001011200111111110001220020012202201210012121201001112120001201001112222001112212022221012000212102012121000021200020111100100110000120022021212110011111002122010020222202101122201112100220202210200211000202021010222200211010221102010110212100211120120201100212020201212122000222021011000210211000102121100111121202202100121110100002111001211000202100001110220020100100221111022222002002110002120010002111201021110201100000101221110111120000112102022122110001201002001010021002120100022000121002000212212200112200022222200210020010110022001011201010020210012010000210200112121000121200110121002100102112100202221000112220221121011000110000102122112112000111122001102200000110222220020021001220000112022022200100200101011011001120111011121200201202012112021020010201212222101201210011001012020110222221110211111000102022201110011020021200122222100002021011220100000011100102210010202000121211022000010000002211020101000221102011222200001222120010100222221200202121021002120220000222100110120111122020112212110122200120010100121122002011111000202100010020002110220121122000102111122012121011220202020111", "012222221110101110000010001201102110020202100101120210100111121111222121000211022020012010002210121012001002212001120201000200210111200100012200101101000000002111212000020020121212000000001100022210102201222102210021022100011120011000120011022000011121120100120212020021000220102020010201201001000012021100020020010201110100102220221000000121002200122100200200200120010100120110212001022000122221002111102121122112201100120000210101122220100000212000001100121002100000100200211222122212022110011100011101210110221220110012122212022210120211002010102202010121021010210211021012102011110001221001000011111111101111101021111020110211100110110222100011212121011010201102201211021110022202202110101000221122011220010011222000202011010201200022020020021200000121101212222000102220020000101201100110121020212222100020200021020100101221021121002001101001012222201222010002010110020000220101001100121020101000200002000100211002221021012000012221122201222111021210200011000012001200012110020010210110001020010022211111001022222201000200010221110001012200010022002022001220011111011020121010201022010021000022002011010001011222220011121022201211220122020211001020221220202020120100020002100222110222202010201020221200210212101122022020001110201000001001120002122020022000121010022001110021102001211002110112122120210200101020222012101201102102011010110222220012201002210200102020220120001122000000200020012022102201022001001202112200022012211100201111111021022102001022210001000020121212100001121112002010001211110110021112102221112211102200112101200222101010120100022000202011200212102220111100122211111002100211022220220201102112222110012120220101112121110220002021211100202202012020212021110001201201012000200000001202201022000110220001102022101202100222222100010001110102000101012021220000000020200000102202100002120120020020220220212010022000121121010011021202200200021222010022100121010001222021020110021000011212012020120120002222110220021200110211001010201001011001200000101120020100011212201100121221222001121210212012021110010210020212121022121012110220000202020112000100000122010101112210010112020202122020012100002001121102212000201221222111202000001222011010001210110001000000221210022121022122102212122022120001012202112100221021212200110021011100220211021002002102212002000220120120202022012010020212210220100111000100220102101001221111002201221212111112212012220211011012200011222100010211112020122212021022211002010001022021220120000022201202010201121010001200222001221210200021022220101021000210220221010020020102111202001000202021212221221011100020020112022100221200111010001021022021101102021011202012202020011220221011222010110000200110000110211200202002121110200110010110212210201011021021112201022000211201101220112110001212011020210102110101000200202002221200021002220111110011211010012212212112220200002021221001122120222201101120100210220022200222102112212202211202022221001211022120101001010010111022222201111000221000112021101101000200210021012200221002112110202200102221100011111111212221212200002120122102222022202011111210201111122001020020100220111111002022120110111011200200200012201200200200001002122121021121202012211200022221012212202121120220212011122222201112002012000011002200121111121011001012101211110011122122021120210202000012020000111210020102221100202222000202111010112101111220201020221011221121102002210101200010200200002201222010002000122011000022102200220020101200210220022121122020120001112100121222012110112212111112022210220000200022112011221111121221122210212021200010020001111100010000201201021110111102122110200012112022002200002020021011201202220002102210000022212020102211120010121001021120120202001020121110001002021220020020101001121021021012212122011101102210101021100112202212211102200120020022200220001000000102202012202221021022221021212121110122111220010100201022202111222012100010210002022102201220102022201022120001020212120100010202020011112022002020002220212101111112202022121011200120011221112202220020021000211021202222002222110220112001102222211000120200202112112222011012102112021010102122201010020222002122211112011020002010100120212021211020222100001201221012022121100010012110221000010022110001221102110110122100210121021121221001000110211111112211201112021120011222100211010020022010110220120022011112120021001122102010211101202111111212102211011120011002012020022000211102212200111100122111002001102101120", "100002212012220001022110020002202011111101201112021221211001101201010200011010101222200020001121022121102111111002200201210200010120020121021000222201021121202010001121012121210112202201021102022000210122100121100212202222010012220210101000200000102200100212120110101220122102220212212012022200111201020202201012012100022100201220101210001100121122221001220120221000200210001001000022020202200110010101010020122101001211221102000101210012222220120102112110001101012211002110020000010211001222000000022222111010001200101021200220101222100000021201111002211010201220120101120101001022102222002200111121000020222200112101011001201000202210200021012121010022100211022202011000221010120101020020200010020021021120120102101010011201111120010012100002011110020201202210110200222110212020122000021120112100020211000120000210202202210101022200210121002200111202100021022201221001211102001002022022221221212220010111200011002112000020100002222001210000200121121012000001000221201001022020020200021221020110010220102220000000011020001110220110002011110100100201201000211220001021022101211001002000021111220210011010210001110110202222120212011020020000120011102121110012100111010110212012101001200201100212012210211110100010220202210000012200112200200112102121201212012000120020000010221021202112001100100202222020221001010002200110201021200122020120210121110201202000100122021002120110022111110112210122021000021022002220022011200010012100200201202100120100211211212201000000021210000101000002122220221110211100001201120020201120000000221021211022012202201000000110210102211121102000011220201222021221010200101002012112020012201212120101011221010100202012010212220200001000121112120011000011220020101111220010021200012211100211000220110112000011212101200200212110222211001100011212102101122200022111021101010020110122102101100120202101100001100200002110112020220210100120020101120110011121001000110101212220022010002201010210122012000020100111222011121210102220020101000200022212012010102210122211111120100101111200200211101001010221011000110121110000102210020000000021122011001012210010110002022020122100011100022012222120220000121100221012022111102001220021202001021222000020002210022011020211000020220121100221112100001200222212100012102010022000220000010201002100220010111222000121020121021102110200110122110200012102222021100021102212121000110220120221121100111120120002011121000021112212102111211021021200121020021002102120000120110121010101210121102121020001010101200001221111210021210121100012122122012010220100010210020020121010020021111101222102211120000000002010102000012212100101211122222200001021102002200012010220012022011002022122100201012000011020120000111101222210021102001021022201012102120101201012001122010111001102022100210101201111101101011002210102012202212222111122010020111122211002101200011021000121201022022022000102202221220122000110101211112122210011120012100100202011200002220110200012021212200100110211102001112020001200120120110102100121002021021111102121100110100111021112100122100110012101101022001000000222000210010100201110121201102020200001000211011220122221011212201000222001010001011202022202222020201002211012212201000000120022002121000102000112111002212001100220100202001102021201010021110200022120122202022011000102102020122201002200222012120120202101120022021200112112222101101022112221120000021022220112000010221110221001021202210000011202002210212221202000002202201222210021202200020102211210222020211212122202222100210221011010110210212021002022210020001022220111202012201122202011220201220222220121011101221021210201111221210212021202112200010122120110201201220212100112102211011220120020100010111112020002022102011201122112101020102120121010210010100012021020010011111012221101110002202201100122020110121110200120022100002021112012000001220011000010010001201022102122122000022120002201001222221122001021220202001020101022001011212001100220110021101021122201201022001102102111210202020201220010102220020100220102102212210121000002201212211101002100100120100011012201002202211022002012210221122002012011010002122010121102102221100220022112221200022022212101000202012021221010000012200010220221222222000101110012100010102000000100220201000211110210000000210200120100020220022121212101111001000102201122112222022112100012011220010010100220002002100010011122121201122012120221112201200100210210010001112020200111202120110001101220022121101", "001222201000011001211000001000202110100100010111000201001020001101010002000010000022210100110110000101100010002201000200000022111101100100200000000001000020202001010121201021010000000001001000002000002020002112202000200222010000202000000201002211002020200110120010100220200222010012000212000000000201121100020000000101002112200200001201201000021022221100200010001100200100000010000122021212000001000111100022022110001000010020020101012002100001200120022002100000112010100100000020202000001002020000100000200011201020001100220000022220100222000200101202011111011001000000022000010020012022200021011101001000020020010001010001000200022210202000002101000020111001200202011001201200020020000100012010220022001000010211121012200000210000011101021000010002121000002002000000220000002000000000010000002000022000200000100010022010100000020021002000100000110202100020010020002001000000100000200020201220100001110000000211000102000001002000200001120202220001121010210002200000111021020102010210201100000100011002000200012001000000000012100110010001012000000122001020001010002002000000200000010000101000122201010011200000102000012200120222000100020100120010000000010002100110002000210102100020000200120202112200001000020000020222002000000210110110100102100001000010102010102002100110021020002100201001120200022020201200101020210000201020200122012000010001000200010000000122020020120100020001022002211020020000010000100021020221020000010102210110201100022010200000202201000000001200102110000000000000002210210020011011020010001010000120000021210100202202121220101100200000002100022012100220000000021221212202000010002002020200001202020010000200002100022000200102001010001100020000102001000200220020000010010001200101100000000000100202110010100211002010001200220101200001011122000010002000002012200001201121100000000102020000001002011020202010000002011000012200220002000102020001202110000020010200102011022000000110012200011020120100000211100200200211100202020222201011001101020202000100020200120202000002000001101001000010110120001220111000001000101100000200120002020002002100001002000002110002102220102000021102200001000121200002121000000120001211002100200201000201021000010200000200000000022210000110000120002201002002000211000002011100020002202000200101012000000010000212010102202000021001001000010100110000100000102000202000001001000101212000201210001021001200121012100010212012020001221202212110221101110221100001010021001210222212020012002120120211122122011121112200121112120012000001220020021100211002011010112220011201100020011200101222212022100010022201112100100212012212101011112011020001002121002110221111212122121001012110111210210021022100010110211210122120202102201020011102221011121120200200110210212101211001222020200010110200120101102111020110120122211021002000221000110010220000202222120102102201020211101100122021002110222012120022202212210101211212012001111111202200120002221022200101110101020201202212011100202000202121220000112100210021202212122200221201112020202221120200000100022220022100112021110211002210221021211000100222210212002122001120120122001201122211001010211100122212201021021202210001222121222102120011211110200001202001122212011011110111010120120200121201101111202020200000120222221000002101100110022212012022022111222110012102020101221022000001022110121010011001010101112101211200201200122010202221101211120002211220210210120111100110220102210101202200111010001002200101121002002201022111112111010220210122210000102201111120102201111020120100002010120121011220100201020021222221012121121111220020002022012002210222001020000101010210012020102102201221211121220122212010202121111222221111022120202221010122001201122021002112200202200012221021002102120022122012100001102120000020111211110110022101110110201120212001020201120020000120000211210012221210110221220110000210110100200012121102222000022111112211120010201121200210221022122121012012002012112022200202202201212201101100121011000122022202122112220021002000201120000122222201011110022112220220020001202110100221110020211222120112202121200011101121211112011112001201111101010011011101010212201001121201110202111201221000120220012100020212200021022102221210001121110121120020022202110020101221002011101221121122211120220002112011020200100100012201200211002001121200120022121201121210222021201120010121021222202111011011000222110011021120002210212100121002002212000211001000022010211101012212220", "100221211211200221212011020112202011100121211112201121211000121220210201012002021221211220001101202121102111011201000002210000000220010111221000200000011121202001001121011121210100200201121112022200200122000121002212210001111012220211101020200220000212200212101110111210100102220212212112022200100201020202200012010120101011101000111211011200021022022011120120021010200001011200200220000222001010212102010000122101000200001112000000011212201202022112112202220111000012202110000101110011111221002020122222111010102211011211201020101122111000001001011201201210010020120101020021001222020220010220101122201021222100112102011001200002221220201120012021111012100201222002021002202100100101020102120112100210021110121122102010121211111210110010120210000110220200212100101100020010202020200100021120112020120201200021021212202222211121010222000021200222011210100021102221221011211120000102120000211101002220110110200101002110000200120002222120210011100001010002100021221221201011221220000200020020022102002202102220200210221210001010221111122010100111000211011101011200012020022101210001122010200211220210011110200000112110102222102101011020222201120111102101112112100111012101202012001000220101220212020211011000120122220202210002020100012202100112002221201212011100000010000021201221212100001200120012200200111001220001012110220222220212021120020101110201100000101122221012100110022201110100011002201200001022222120222011200210010100000001120001120100210201000201100200101200200011002102122220021121201000201001102000201120200010121121210020002000011010100011210101110100101000021010200222021120012210111002011112220111211110021221001200010002001012010012212200011000021111102111020010200110012110021211120020212011200001100210110112002111200001222002212012222201201011001012010002122200000221021201010020010102112010110112022001200201101200000110012020201210100122000021101100012100000022110101202002212110012201211210102112000001000011222010121200002201020111201212020012012210102111120201111100100101112202210002101001011221111000012121112100102220010100000120102000021012002221110002101020102110001100110012022121220211000110021210122111202000020201201101020022000021200002020001021211200221200100222201000210000011022010000210112200000100220020011011102100020100011222001121220121022200010220101000120110010000002000120011121010110112011102200012211221212102020002202211110010201112100120011112210122212121000020001220201112222121020000010121101021122020220112011122220002120210021112100221202011102210021102021212120012011002121202012002212021001102100100010122112221102112111210222111220210121100201100201220221020112222002212111000211200111201222000220010221202120212122121100200010012220120001002110120110120021110212110202001211120210011202120122211010212010102021202011212210200010220211022022220102200100212211212021111000122122102210121001202220001002220210000122110020012022200020210210000100012222200220100120102112012112201211022101211000011021022201021220211100021001011102010010100101001111120102020000121210002021012020001200021101121002020122220211120211101110211220212002201011001020010220120102222220011220000211220212110211112101111220122112000000011120202010121022222000121020021011010111112001121000102021101112220221211221221111110211021010211001112011200011221110211020220201000002200021111210211011121110222010022001002010122011100021002001112200200220211112021110220121222020020002022210110100202100100020001220202102220102100110220121110200112011122112111212201210102112212201001202012112102110112110201021222201222111200011211220212001012111102210111102011221001201001100102120110021211011012222221021121001112002201210112111111200022000021120021010001101120212211202000002202111002222211021111102102112222221001000101122201101222122200111122020100000222202011021221211110012122112011100111212222111111201111010021221221001020011220022012111212200110022121002010221021100020011122122010022102222020101220012200212001210200121102102001210002020210011100101120010111100111211020101020020002202200200202011021212111020012211000100122011120010011000022211110102200122121002121011011201000222210000221102011100111001220112011121100111200220021101002011110200021200222220200201120000202212020221010102122112020012222221200022101012011000120120102101011202102101002101211010112001020200202122001000220200201201210020002222201000020101021101001001012010", "112212101200121220002110210000111022001012202200002010100222200000201021021011112001002000022012001010011002020000010001002200001111220000002000121001020010100112100200000002002210110112201000001010001211000012010100022202011010111120200010000000010120000101022201000020200200010000120002011010000010001010000021210201000110012200202000000010002010110000210010002000100011020000100100000110010220100021000121210011000110020002000002000001000001001012001112000020000021100000221101020012002000000000010101002002001120022022000011102011020210000200222000110100000000200002001000202011002120101010000010120010111210020001001010021000121001000200101010010101202020100200212010010000020202010010210000000000100220210211000100210000002020200000010020000000000000100012200000000100210002001022102020100112000102000000002000000110102000021020000112020012000102200000210112000000020010100200111010200100211000021220100202021000000100000000000010000000200010220001011000010100102210002000000100002200001010000101211200012102111120020002022202200000000002111100000200021001020000001220002120210022011120101122002010000010222021002001020002200012101100200110000120200120012010000010020000100000000010121020220000022101200000010002120001010200001100000021101112002000002001111002000202012000010002002112001200122020222002000000210211000200000020002201220001000012000211200000002020002022010002020001200221210000000110000010100000011100020220210002010122010020122112100010200000002002021120200001000202002010000011002000000202012000000000222112002012001200021000000102120000020010212112010222000110000101220100000211122000200002222000210012002000021100222001000021001021100020112020000200000001112000200200000121002100000001111002000020000221101120100210010101020101001000110022000001001010000100002012002100000002001000000001022000100210000102000100020002021200122120021200020200000022220000111210000022101021001020001000002001000101200000000000110020000200001100010220000121000000021020200000221200002000102201220000020000220010020000012010011102001001001012100201101001001020120020100100020120020010211121001020000000011010010100110022002100001000100000110020102000000000111002100000000001020200020010002002010020100000100000010002002120001021000002010111002000001000020020202002000200000220111100220000212002200000000220100100200000010000020000210200110112210102121100002111001020122001220012020110001012012001101012021100100001202021022200022120020010102002001020210212012121110000200000010210200100200122001100122020002220011020112100200112200101102222121222212211121020222100000020221022200002100020110102102220120200010000020202002102101000211011020000220110220210210100121201112120110101110001200120201210111211001200001102011001221022000122210010201022111100002020110122000001201000212200001121112021002202000111000202122010202220010010122201111001102200100212102122020011121000122012020012101101121101120202110120011110002111100222101002010012100000210012011100000212000021001121022022000010010120021201101000122100102122000001102020002001000220120101202010111200002112220021020002201210100100110121000112220001221002010020202120000022102100120000022100201201220200002000021122002101200002000101120221200021021120202110010220001010020212202012210210121210111220102122022102201101100011100111222202002102101220002210001000200000122001022221000102202020010021112010001020211221210111201102000010000220001022022002102211022200020200120000012100101000200122210200122000020211001101000022112101000200000012202002020002102012000121000201110111112100122001022102021201201112100021101111220211101011110212012021100001020012120000210020100012200220101101221020000212022012121002000022211022002020111122101021022010022202001012220202202122020020001210021020020201210001112200121110100101010102201100020200101020100201220000102020101121222000212022000120100121101120010220002100100011222001101021010212120111201221111002012010211102200001000122202020110021022200020010221000120020201120200001102110221022201220200220201022100200100220020112022012220000102002002120101001020010020001010220200021110212000010010122211001120001110111021020001210020001020202212000221100220122000102221100001000011201002212102020021020002110120021222001000020121102200000221100000000111010011202110112222211202121000212011121011101021022220020100100101122002200100102220120010210002002110000112101101210200", "112110221021122201201110220221022111122020011001220000221011011102010020112102110002211200222101200022020112011010102201001202000000011020211201002001022000220002202012002021111210122221121111122210210010022012110021102222221102201110002220222210021000111201200010001201100122110121102212220002101202100112220102102000000020120001020221002120021022220002220211201122210012202020202120221111001111222102110022101122020000012001020000201202000001000121112002110010200010100221011221010222022212222000010001201110220201000202102002021202001201020110010210011110011000010200002010100200001200220020100100211201112122100222000011020212012002010222001120012220110210210120011000201210112010000002210020101102021122012220201022022002212110210020122202001200010120221200000220010122200201020002210202220220012010200000022011002112121020011021000021200021020021010200110220102111201222201201202021101222020111100121200101200022001222000001112221010000000101120212222001121100201011202120102202201011002010101222100201020002222210210101100001102000110002020202001102200221110000112100120210022100021102222210010221012021012012021022200022201020202110020022010220020200110202120002101020101001110020212100210000200212020202120221012122022000111110012001220201000010001000202001001110121111221110200102120120002111110020001201020000120111100122022012011120212110000020200200101122101211121101110012200122222010002221012200201022102020002012021000120000001010002200002211202110121201100110110000111001211202010102011001220112120001000121022210201111212010022100200001100212012221002200111020101120100201012222002001222201111221201210102111210201002112111112010210212121212121010212220122200200221021021010002112001101021020120002000112222111120212110001121220220001110101011021020120102021011102000010001022221020102122021112211222021000000210222200012122012110202212010012001021202000011122001111220201200002122010012202200102020112002200000000221201112000002002222012201212110010020000201202100002211120120121001010210200110000100011120022021100101102221200200202222020200112021001021022212001110201102022002212202020002121121202011020222120102202201101200202210000010002101010200211102112221200012112222102210202202002001210202001110210220200000001112202111001020211021010102110002202011001121202022102100101110200010210020000010102201010112200021102011021002201211001200101202120021211022001101110020202210112010022222221000212101102001220121211202210212101011011110202001000022010011111022212120021101202101002001112212220220020002210002112001110112210020211100110210202022202222022111102002221121110211011012001201101210102212211211001110100010022112211121122201021002220222111010122221011101121110000010210220020220200200020022101210101210202001201102122001110102011110202110220021222201212110111000020012202102122112220121210111221020101221022210022012210212110112020200020112011012200112021100000202100100212001021212201200201212122202122002221102101110102012110112001112000212201000010002022101011011110102202120102122202220001010022011020200020020011222000122222111012202210212112202022001021021000020102021000121202000112002120000221211121012002021111010201211211200222000101110211102220001102102101122011210012201211100002221101200022000102021102001222012002021112102220022202110110012111102010022210211212120002010101020112002002201201122002020221222220110200212101011112111010012220200021001120210112022220001101111022020112221020021012221010002100011121220222202120220022000121021011022020120120112011210121001211221120010110011212011121221112101010222001212220210210111010000002111210001212210020102022211022022012212021010020010120100210202120220100100211210222221101200122211220001221220010202201102221120022020212111110210112022002211022110110202221001120020102002022222212220121122100010211211110101112202121002202022212201120002201102111020001212200102000002002111220100000101010120000102211102012002200012221202110212002101020212222201101102020021200100010222001011021210211120120012112121221021012122012010202021210210011021200122011200211200120202110112221221011111202010100102012102021101012220000001210010201200202101002212220211011002120002112021100122120112210100220120001000101001101120020011000201121211002200100111202022011202112211122102210200201022122212200000001200120000022020011212100101122012002022100210010002100021201021100002021020221020000210", "100000011111222010210200000000001200010201210220220101012220000222220002000002000011001011000020002001012000101210200000012000200000000100000121000000100010221000001110110000200110000212000110011220011002010020100012110001000212122000200100010020222002020000200000011210000012120021020012200010002210000000221112200200101001000000210201100202012022112010020120202210101200000000000200010120000100000022211002001021020200201000000102201010000022021112011000200020200001220001010000120000100200010200010202000012102201200200012001000100210001002000222000000012002002002200010001020020020020002000100000000000000102220002000101010002001220111001200020000010000200010021020000012110000000000120021102100000110010000120010110101002012010000012000000002000212000200001101002200010210000102222020022011022012010200011210000200020021000002012011000001022020010002020022000010010000001200202102010011110012000020000000102020200020000221000002000002001010122210000001121020000202011200220100200000220122010022010002200000010201220000000000020120002101110121000212011212201020121000000002011002000221000021100010020000000000101002000022001200002210000001122122000012101110022010010110001011200200010020012021001002000000020010010202000000020000212000000212202000010200000201110100020212110000000022000101010110210110002020002202200021012202011221000220000002100020000000200210002110200110002000001100210010000100002001022010102000000120000000200102220002100021002000200010010002000001010000002000000000120002010000021002000200220000210122000011000001122210010010001000000100020001020000101000201210120020100000000000101010000000101111020000201001020011210200200000120210220000000200020201000110012102000221000100200200010000002000000212020100120020000020102000202100022222011100211011011001020002000122200201200102121010011002000022000001200100000000002000000210001200000000120021000211200020202021100010002200000120121200100110000000120000002012000120101010201010022000022002000100200000101010010010221100012002202200002201000000011120200002000020000011220210101010100100000021002101200220010001210020020211200112002101000010001202000020210002002021200100202010001102100000010000000100100021212002220220101010002000200021000001200110220012000021001100002020101002001001120020201100220010100002000021020021000200000000100220002220001022202012222211020202220002100200122112112122022202222120201010111210121211221102112102001002000012122002012212101011000002022212021100222002010002212110122210111001200010101110221220120100010020120011012211000021211121112210021202010111120022122021112222120000101102120112210112212202211002001020000010002111221222122222000022211012202001012111110210221000010200000200212022000110121121100022222111100100021011000112121110210111021100211011100002221212111202012100200020021200111201020212100212112012012102001001121020201001210111011100210221120000100110210201210221211021010200111011212210011021200110120101122221012210010112112001212120221022000012210202120001011202200222221100012121011110200200220220122020111200211000212101010220021122111122021210022020021100122020201022210111122201211102021122002102221001200220102110100112111211102212222120000100010202001011010122012111211020111022210020200101211110210211121001110022012201002222020001111121201001200210011112001020122221102212120201101122021001120222111200100112022011020121212111122010220222000011222210201020200100000001022001001120220110122201020222102200022120201211011201200020002020020020211200201122002200222111210022200201200221001112111102002110100211221002200200220211102221211002201000122200222122022212221201000020000100102010121121210122210112010112001222201101221200012100000100101002010220111100102200101110100000022101111210121012211122122221112111100001102012101101202201212122122100011201000110110110221222201222101002001201210101110112221111220020122210200111022210112121201200211002202211111200100022110102121200112211210202201000000010210220112011111101021220122201012010110111102212202112022211111011202102002222101002121221021021002102200021222011222112011001021021000121020110122121000122110022100220110210102101011011102210122200100201221100212101112020222020000100100010122122211022101101102221010200011011210200110122201211012120221201102212002021001222012122111002002100110220210221212120100101221220102111200011020210201112011121011200222000011112112022121111", "102122020112100021001112022200001000220111001002010222001110100120220201100220211220221010001012011022122111021120100100000000002100010010101210110002222121210102020002000100020221120022022221020111221012221101011001222110021120001100000222221112011001010221000122220120110012020000012022102222120020201220212100110110222000001010122222200001000012120200200210110020001200202020100010200211102222001202202012001022010000120220102211100021200000211120012000012002221121000200211222201111022200011000220121120010100102022100010102201011020001010100210110120122022000000111011000102000021000101010000210111200210021002012211012022000110020210022111121012101002202120101002111112220200011110212010221020000021000020102000122000221100202220020212020010001020102011010002000111020021201121211210222022211021121111200200011211210212222001012101020001021221121122221211011011112010100200211201200111021001102200202020022002100110012000100001210010000200202002020020010100100022001012121012102102210001101120201000122021122022100012200212101220002022200110202120012101000202012022020100222200020012120210211000002220100221110220121210002101200120010211201200200100002110011121020122020002112121001010111010212222000011122000011001020120220220120000211220001211010000021220001210002111020120201022010211121200110010121020000121100102220112002102002111212011010200220111201101121110212111220000000012022020111202201002210020010112001120220222010100111101020012121100002222002120010002221111202112001101200120212112101012000100101100021011210102101000011210100222000102200002012201012210000121000000002201200200001012222210010120211212011002210010211100121100010000200022211111000000002112222201221220122112102010100001122112101221001202100202220200210101102012022001101101200222122221020222010011010001012000021200111220122010011211221211112020201100200022110212200101201021220110200110100101111011002220101112022221202020220010200022111000221201022111200002122102022012202010110100221010212111020201000121022210010120020210000022010211102121110010212202000010212220220001020111202120100012121201101211100010121202012012212100022222122121000212102010020000100012022012020120022111110002020121200111102211012211001200220010122012111121010001022111020200222000000021202022201012102200121102121012211122212002011020201001201012112112100021011002112220020200211200002022200021210202112220110112221011121010102112220102101200110021002020010212021020020021200110002220001022102101201010000120020022022122200020000210121120100200221102121000012110112110201012010021120112001220101002121022010111002001201210222012001100010202021221020210010000122010100012101010212001020012000101122212100020212000101211010121002201121211212101021002001220112112201221020202112120002221101002222021222021002021121011112011110001002200200201101200100101001110002000112211200200102202211101010221101010020000102102200012110212102122101012101121102120101102221222210201122002211120212210112002100022120000222101000010012120211212012210221201011120110221101000121222102102222200111211202210210100110101102122211021200211212021012020221012121121000202011122101202221101021201212012211020100221010102001010021022012001021002222011201221020001222201122110020022102102221000200122200212102200211211011122000220200002201201212200101211211100002122022210110111102101212221102212110120011220101110102211000221001000021202122122102202021020020010011110021012000200200012002221112000212021120000121110120011002001112002202001011200210211021210210020112111021111101122101020000000010010002222000111200120002220000120100102002001012220221210201112010201000000210220000222211020201011211020112210002121101000010221221001002010120022211022100001102002021222011010000101010221000020111102020101120020012210212200120201102102221010211210001022020002110110001200220111210020011021101020212020000011110001121210100010001112022122111102102022022020001102101101122202000111102001202210220111012021201212212000021110010012201121001112221221101221122101220110212122000010012012120010012222210011000121211012012121020202121002201011002112200212102001022000202222202012220222021200111211222110101220001002022121001011022210101212111021112102122110110211212121011222022100112101001012212110022012121221102012021002221210201011001022111222202201210120102112200020102202021020122212222110021112220010210000122122211000211122212221110111", "111101002121021100222120202000000002000001002000000100000200220211000100000001102101000000000000020010001020000021002000002220201200022020200210000110000010110020001220011020020020000100200002011010120000000002000002000001000210202000002101200020010000200000102201212000020120002012100000122011000000100210112001220010000210002200002000000000010010100000120120120000020111011001020000100200002010020001010100200001000000200212000002000001000000100110000012000121001010000000201101001010002100022210020012000000200020110102002210102010000202001001122202200000001000000020000011101010002000110002000100101002111201000001020010020100001010001010001212000100002000020002000212001102022000000001200002001000000200010200000210210100200020011010100002222002000002020102021000022110201120200101122011010000010020222010011021021111002200000100200101201211012110010201020020012000020200002000100112002112210020001120000202020020202010201012200110200000022000001100001220210002001011001200000020200220201000012121000010012000001101000112120202200101011011011000020000100211202021011200010120200102001020200002012210020112002000100200000021022010001001000000000000000100000110010000211100000000211000100020021002102101010211000200122010211000110210110021100100002001002020010110000200210020001002101100000200100100020100010110022011122022200000000221222001201210110010200120000100022000220102200001200001210222101002020010100000011000000220120022200002000110002100000110200000200222000120200011002202200102000011000000120002010102221010201210202201100000000001000102110000001010102020000022212000200100002010000000020102000101202102010100000000000102202021020120000212002100112022112200011000110010002200100001022000002011200002012222111222011001100200210101101010002200102002210000101001000000000011002000110200000002110021002002102212200100002001202212021021000000020200000001220000020101010000001002100021000120010000001001020000200001002101002000020010100101000021002021201100201002200120021000110000002200220220001100000020000000010002010102020001000100001000100001000021000102000020101000002010221100000010100001100011002111010100100200020201002102120021022002001002001102010001021121000200002200000000012001000010000100000020020000000011012012200110000100100020021120210201012000020020000100211020120002200110011000000100000010221212021200202110222020021220012022110201201211222201000011222121102210021000222000212011220020220100102020002222100200121121012220121220010022021001111202011022222112120222212110120220021112011120212100120000010000201110112110211212100010211120011201011001220112220122020022120021120121120021200101012101220002120222000212102002102000222210112221210200200200011122122021201021201202100222200012220111210201010101202221100111012111110112220200002102011221200020020111211002202100201220200110102020001110012201211220002102211122210220202212010212012010021102012121200210220200210020000001101220220101020102202001022101200001001211201220020001100012200221201122112110111010120002112112211211111011100212002110101110101020021201201211020002201002020110020222100100122010012022021021201001210110022212101101101012211020121122020011121011221201211210122110002000201122012111022101212121012110111101220211022010200201021212212221001021111010111222000011110102112021210111101110122101012220022222010211112002210002000221012211000011120001021111010111122221012110010102011022210111021021001221000101020120020110002111122200222101100000212101201010010110022221101010002121121120102210211000121000121000100012211221210100222210221110001112012012101001011000201211202122100221211121210000112222012002210020212110200120200110110012222010010202100221021002212222120111011220222022010222002111102001121101200102001010220112112012022020200010210102220220212210212000211202221011220122002211010102021120212102110200200001220022102211012111000101202100001112012211122200011001020122212221001110100120021020002011111002000021201011111102002222201221012110211021121012101022220221101211022012100220202212110220020210021121221001011102021201222021211212211211011011121101011220021101212010112002220220200202212120122112122201001100111101210001020221120111000121210220022122120000120102011122201112202211102002211111111120220111011020112100210222022212112211210101200111202120000002102202022221020101000202101000212202101100200201022021121112001011021002202021200210200", "002012222020201012020022022001021111022220121101010220221001010102120120112022001002011210221001200022200112111112120200201010212222111200111201212002222100200000222212112120101010120220120111021210210011022121101221002122221102121112102220200200021211101221210110201111000101102121012021020002121102000202210112100200011220121201120020102120022020202002120211200102210202002000200021002101001110222012210000121002001222002201000100221202010001112001110001012011221010000220010220001020220210012010220001201000022200000000112022000210000001000011110112221102101022010201110010121210021211220022100000212001202120000202000000200112102102011022011122010202010012020022021002021000210110000202211020120122021102020120212221022002021110000222022202221210010020221200000102110022200221020001210212220200212200001010222200002202021220010012001021210021220120211021000222112120211022001101222021002220220122200121202101200022001222000011112221210020200002101212122001121220200002102021002222201210202000101212122100022002222210210001000101120000100022000012000102012220211001112101121212020000022202002011020020112021010012120102211021011221202010012022000200020210200200121002121020201010111221202101211002210212002202110001010022020100200201200001222220001200001000200020201110121010121110001022110100211101110121012211101010101111110012021012010210210100020020010200101000001211101101110012102112222010012221002202201022102020002011100121120210121000012200021100202100120001100010110002011201010122000112010000200110120121000200220210021101212110202110002201000200112221100221011100101200100212110222002022201220010021100100112101010001000010111022011210212121222001001012221122010020221001221102012010201000021020000001200110222110120202221022121200210212112101001001022120022001210222101000001102210020102000111202211220000200100210222201212021012120210212010001011220200220111122020101201211200002022210000202112120200202012122100121221200112121002010020112201012010111000010101022100102211100120122010210211220210020102011120022020110000002222200200202222020200012021101021020212001012001102012012012102020022022121200200000222220102002201001220202210002210002222110200111102022010020010112201222201012202102201001002001020210220200000211120202101021000210220010121111002202010120020202022100020101100200011010100000110102210000211201002102011022200011111120201012002121021021002000122001120212200112022010001220211012111100002002000112122111202200101210201102000002101210200221022112120020211202022020012122022101111122000012022100001100110120020202200102010002001202201002111222010011101122221022002202221022101122112121220001000212010210112210111122210020002010222111122122000001202020111120212111110021122202010022202100110110120201222102012111001121202220210110101021120102020222212100122000202220102011022222000210201222212021201120110222002101012110112000200011212010101220212012001010101201201011021202202112211121210210102112021200011211110002202010112020220100012211110200002001210002211210120122120122100021220012201100010100100022121012122122020221100222112100202020212002211000220211220101200001221210001111120011210022111120012201021000110101210120011112211120212221200002100212112101001012100011020001102002212101211210012000020111022211111011101111021222222202120100001210121221122200011020120101010120010102101212102211200120020220120202110202200111120102222010010220100211200021112102112010210200121120100001011020012200110101022001200101202120000020211201021101220022110210202220011111202112020201121000010101200212011002200121101100212020002222112210100010012122202102002011212002202121201102012012202020001021101121112221221002111102100221020000121100000011011101002200121110111021201211220012002202110011022111212101201012222012000022221000200211012020110200000022011200021200220101112122221111200202021122100112022122221112102000101201211020222101222120101210202102202010021221220002020221111001222102212100101021022120021211202022121100101000111202000001211010210200210100221020122111221020102202010100220122111220020121011121010000102022220110011010221100210122112221001021121201210000022110010102022122001100222021010211112200122111000121112221020110100200002022022021020111211110012122002121110120122120102200221220000011200211102021212220222121210001220202110101111022011102200100020022000100211210010002012102121211201210001100211001120100210", "021220102001000111112202000000002010000022101101001020200011010011100120000001000122102000000001200120211002000020221010001010010220110100002000200000010000100201002001001000101200220121100200002000002221020020200201201100202000200200100000020101111211000122010000020110100021110020010021001020000000012010002011000200000200100022100100102220011011222000110001001000212020000010010011000010200000000011200201100022000220100000000011101000110000012201102200010010000202000000122000002120200000002000020002021021220100010000001000021010011010000121101000220200111020000121010000001020000001010000101120200100021200000020002000220002012112000100000010000202021100201102201220021200011002222021200000000000022001020011002220020001001120100200000002021000110120220020000000120000010100010001000011000220001202020100021002122021100000012000020200002110010001211010100002120020202001200100020022102201000000202002200201010002002000102200000020021000120000000000022000210220011002101001000121000000201201012102020110001220010000001001100001201001001021220210011102012000210000101110001000101010002202212220201000000002000220001012011000010021000010002001010000200010221002100022001010220101010220210000010002110020000000022001000000000111200221010000100121000220101102012221001020020002100020001020100020001010020111010000121001000101000110001220012000000020000110000000002010220101020001200212022000020200202001001000000020200000000000120021210210020010010200001001120102001020100022002100001000021020011120221202200100200000000000202011022000000012002000122222000001000022102120020000000202000202100220002002021100102200000102002202001102002121002100121020100002020000000000020100002000220100000002000202211002100000200000000210100010010012001100212211010010000200000001002021122000000202101020011000100100200200000000001020001100100220010220201001000000121002022100212210010220101001020020022210110201020001012000100202021200001000200120022010200000022010021010000210200000202110120000002120100102210200000120100001100002000100022100200000010000022101020100002200202001202002211000210000012022100210000002001000020000102200000011002002000001000010220000021002201201222001000000011200210100201002001002022000000000210200002120002000000100212200220220011000000000211012101010000010000010000200010020010020110000000002001201011000011021000002001000220022100012000000102122001021011010100100201110110201021102000121010100110201120121220100210101012100002100201100000011000102202000020200101220000120210220020221200111000211002002102222200112122021101001201010000212000020100000021220000101212020000000111120102122112110000001200000110200000220000101100000120000110120000100200000022001122110100202022000001212120100020011020200021202002121020210012020000121002020120000201011020102002210202000020012011202000000201120001021102020100110201200122002200100112210010022001100221000210220010021110021010112101202020011120221022011202012002200021200210121111220201100221211022102001001200112110122002220010221111022202022012020101010200100012022021002102210202200021000101011220000111102202120100102012210000001011002011022112201012102001211012100020112111221102200001021211210100020002211122200211002000201121000120102110200211221020122011101222220100202020022112010002111022011012002002011220010100211202122101010121111111111022211201022210211100000102021002201221020201111002000201022101220100201201000220200101111000000201012210220020110220102101000212202120111000221010002010201210102021020120000010102002121022211020000010200002201210000202102020210002000200202020001000202010020111120201012022010011220122220002000121200120220000202102100122021011001222021201120221010002000100210010121011001220121002100012022021000101121020012200002112012002001202200010012002210001000200022110221100121202002010011100012021001110210101100022002012211220002010010021002100010210002201210001100210100100210110021020100102122021120202112020011121200112001001102010220000222002010110021110021101021000111001002202001000210110101122111200222020001110021102201100220110122021110012110012200220002112022200100102102010111000002211202000112111002121220210020112211212200100002111210110212100212002222000001201112101121012001020001200200021200111212001000022202222020200002100200201011001120001100220012012022020202001012112202022222101101001011111202020110101000111101011022020110110212212021121100212", "201200212122222120120210022002200000010001212010000021200001020101200002201210100211001000011110020011000011101000000220012020000120122020001200120010221000212000201021002121020102120000200122000000102122100020101000002020011002022000002001010200022200001010022000011000022002020012220002122000000000021200210012202110202102200000120211011100000102011000020000120010020010000101021022000222020002220001010102002100100011210000000020200200202200120100020110020021010000002010201220200010001000000200020021010210000022011120002200000220022020001000100002211001011200000000022110101112010002000020101000102000000021010001001001200100022210010000012100002100010000020202100010101001020001100100100010010001001020020002101010210002001200000100000000012012101210210010100000222000200021000001000000000000010020000000010001000010200000020020210001001001010002100121000001010021001002000000002002001000000022101101010000022100002000201010002011002020002100120002000001000000101021000002011200000020022100010001000000000001000100010012200112000001110010110020200000101211000121012221211000210120101001200011000011200000102110000221120200000020000000020002000200102001102001001101202102110000011100100010100012000010120210001202000210210200110010221001100100000012002001222100002110010021020010001021121200002000000000110120220110202220000020020000002001211210210000002122101020120002000101022001000010000000111012122000000000020011000000200000200100022120202100002100200200000202202000011210002200201110000010000011020000000100020002021200000001012000001020010110010002001111102200210000000000001000000202101002012012200100000222001121110200001010100220210010200211201012002002102211011000001220000010000010020001002000000000010020100022000221002211001000000010000010000102210012100111000022000001220001010200100102100220020212012200002100002200012010002021200000010202021000020110202100010020011010000001000000210000000021022100002000000010000000110010002022020111001020220012000012000000021200002000121100220200201000000021000021011220000000000101010200020000101022022000001000002000100100102000200100012000020101020000200111000002021020000001002021000221000000101022010000010001022100122200012001000001010001202000010011021000201000120212022002221012102021110100020002001020002000020120000120011001020000001000110000002120002001210011022222102111012110102121022020212220012220122201001212100222002011111001100100220001210101202222001022222002001211222220222212122011110002100020112012122202002000001210211200220020211010210002202021020110202100201010200110010012011102220002201210221201211021010200102012011022200001222210202010021010110022002010202001012110021221202010210010220110121002010222110001122011111001102202120022212021120002011022120000112122122212110220111012201011220011000101012022001002010222011010210010120220000212100122200202001021201211022021022010022211101110102100100220201020110012000111110202012222121102210121210221121120220001220122212211100000201021212200110211021020101100021220022001022121022220212000110001210120120012010212010012001201102202010021221102222010000120212221102202210011201000100110011001012102002202110100220002120122220211012020002101010200002100001211210012020022002001110011110202001020122100100222100100121120112000220010010020202020001100212202111102002211202201021202121201121122001110110101212120120001200121011220010102012020110202210111021001001100012002200000021020110102220200020111002212201000101022022201120211102210020222002120020021000121210222102220120202102122122100121120012110211201201210202100200010212001010020000111102211101002101101002201001120221000002111020211011210020022020202110120220202111202222101201110201200120000022001120010001121000111111100102121000202201200121110001100001112001221121211011101010200110022100122020001000010022101001001021001021102200000021221220202201121102222000201202201101112022021000210122212020100211010010020111022001211221202002200001220121210201110012020122220001220002112001112002221020122200020021211020012211102000022001100122112120100010102100101011011112022122211112120022121021000000112221002210122002020111121112002021020211021022110010110100000100211110202001001010222011011022110200212122110111022112010201120022122100112001100202011100110220002121120220001122222221021001120020010122220120211000020220011012020202002001002200210021110210201212000211102102002022", "001001100000202110011021200000210220011202211010000020201001020200220002100010100001210020010120220100100100111000001200200210000020120021000000100011000001002011100020100110200012102000020002020010200100100121000200002002001000002201100000200202100202100000100120001020020000000012002100000220101000201012200012012220000001100220100011010000002100002200012000200010002000000001010000000202000102202000010002100000000000011012010010000202220202120200112002020110102020002010221001100010000220210022022221110002101110100201001200000000001020100000010000201200010000000100122101001012020002102220101000100101120020002000001111221010221020001020101001010100000001002000210010100211100011000020101000100201020000021000000021010010100200100002002200101001000200212210100000020100200000002000001120002100001000100021221200200012001121002220000120222000001000000002022010221000221100220102002202200021000202101120000100000002000020100002002100210101100100002002002001000201200210002020200021100020020000110000000000000001000001001000200000202200100010110201200020000220000121020021011000202200220201001001020010011110102000020001000012001220000220000011100101002011002001000001212002100100000100002010100010200000020010201000201000012001202020200100000102221000200000102200220020010021202100000001120020020020200000210121100100000221000000121020000100010210200201010102000002000002002101100002200020200020200011022001200000020200202010000000100100120020001110000000220200000202212200010100120020021020000010220000020022000120000200020001021000000210000010002010002110001020100000220000011222100000101000001002121010200000210010101001110101011000002010010202210011000200010012100000002011001021110010020210020200002001200200001001001102202121010210002000002100100201010000200000120100100000000020200010002100201002002000100212222211000001000000110102122000021000001222020120121102012000010020112011200000000000210101000210112100002020010011000100212201002000020011201000000002000210202011021221000002120001020100200200100220001011010002010100010101000000010101001020122200021000002021100120100000020100010021100022220102200000100012021010100101012001000221200101000000000000002000022000001200001001201001220221000001010011022110001002112212000010220200011011000100020100001022000101020020100020010021010002001202000100202101002000102002001110010200001110001212021000020112100202000101102102110011101121220100012202212110222210211110221100010121021222102122200001210200212221000202121221122210011012000222122010001121101010101000111201222100210210221210022022111102210110211112212112200211111122000221102221102002200202112122220201201012221112111200021201200010021210101200021112000020120010001012201022020002010011112122011120002021212200100212010102220012200020110202012002100222112200001221022101200002020210011010021020100211001100220112100220022222020220211200012110111211100122000112001110020212112022011211110211201002101110220021211001211020010220222011202010221122210020222111221212022100100022121200102122220221112220100020110201122002210222110110200202210002002222011101120211212021111002012001022210020211112101022120220110022001110200121012012201201212212111211002110012122001022112122021221022200121202100021111211211121222111020122002221110021211200002212011102221011102220022011210102001122222020222110020000211211000121121221201110210100201100202011002012101110020002120111022212220211020021121201212001101000211101221212021120100111012010002212021122012111012021221200211021001211201202021102000220121210002002212022010212102021101010220001212221011002120122102120202110021202120122002122102201201202110212110011001010222101100021000112120220210020102112011202112102021102001110021222202000010112021112020011120101111101102201000210111102022102102220112122000101221120120011201011222002010200111202000020121100100202011102101001020001202010200002011000002002122111201011012021002022001222222201220222210121220020120121020002211100000010121102201222112000122221102001112122021210112120022220021200012110121102021120210111220012000122121212022122101120112222001120102021200212021021221212210020021000102001002022122122011120112111101200002022002000110010102111122012112110122100110201112222011112111210002220010011021102001011011112221002021112020110021000122011000100222101022200222100002222120021220222201122112100220200022220120102202211201021002200022011121101", "222122220202100221211201210101100000020002202101122220221122200212201001120100012110010220022120220212021022021001110200020202111200222020212211000211000010001002110202221210000220102010200020120000000011110102000120102201021101201121210020112012021002210001002220211022020220110101102002101102001000001102202000000200022111102001112002000100000110212202000000110102022010201001121000001021111010002222110001021011021010022010100110212000001012121022012000002121110122000002220100100212012020202222001001222122111100002200000210002010221210102202222212111220022110000220001021211210220100110210101102121200011210022000221100100011221221201010100110100121002001200201210012012201102012111100210021121021021200200201200122010012012200220101100221022220001001220112200001210002021002201102010220200120001000122101122001021110120122001120101102221010220102210120011102020100220000100221212202220002221200021101010002020002000011010001002012000100210110021121210021001000202001001112102020110220012010121121200202212002121011222112010202212002101010011101001202100211122021101022102010202000211120101022202111020110022020122201202012222002200001201212011122221220010010200210210220111102112202120110210121102110000111001221000100010022000000110021221010200121022111101002011022112010210102020112120020120122210100210001110000121202200002022220221102200012100201220100212122110210222110020110021220022121200000102010100000110020222202110022121120201222120112102012221011020220201110210121100220002220012210200020020022102101201020222110220012010211112011012001100012201012111010110002120100002221002112200011102110211010000201111002000001100102222210222121210121012020102200102202201011102021100200120101022011021000100022000121000021212121110210220000101110011200110202200121122002110000000010000122000011211202020020000202121210220102200000120000020201122121021200021021222002222120011011020202021120011122221100211210010011220201101212011121200200001122202200222120110200220022111200201021212202102221220012210100100010200011112102012102211011220000010211121101020222121200020020010120021201221120001201210122202101111002120222022011101202010002100220102110002020111201020000000011201220222002020120212122100011112001001120212001010211021010210111122011111011021110010102200001200220100110221120210102020100021000000102210012021220022210000120120102220012200202022220102120110000120202110010022120101200122212011200011210220122212102002101021011102010110122102021122112021020202200200002011220020120220011201021212200112212020001200121221202012120011210201102011020210000111202000011222111000222212111222210022212112010201211102020002211020211202011002200122122110001111011101001102020222112212210110200120112000210022201112120021212210001222010010100211012220022010012110201122222022000001002222210011000020010222021012020111220101111002022002000120101120000001112201010122222200111102022010001201100110022012202010000110212001110221011111221200222112122110002022012011202011111022000101112101102011000020012101001111020110101220220121102112112111120002220122021222112110121022121011220011110200012112000200001201100201011200120101222210210200001111121012112010112201010110112212210100100202001012212100121000211110012021220222110010220201020211011100022112102212022110022100221221101011112011022101112201022112122210212222002011022202001101011222100212011001121000021120000220210112102002012210000100221202012002012021112222102022020111221001011102002022021110201011220022122221200100211110200110221012021010222112220111100001012112001212120120020210210200011110200210000212210000002200110011200000112022210212012120002111202021201021220002002111220022000221202002022220122121111022220100012020101010211000202001122002002200202121002101202101020111020102101020002100200120012112002111012121100011110120201210201101020120121120012122010201001221021121202000021200120022221221000101021121220020102220122010021221210212011111210112220110111110212120202102002110112102021111011000021010101202112121120002011111211202112010121010201202021002021101010122011012202012011022001221111001201101010200110012220111101002010212200221220100211012210120000000010100221010022000120210201211020100021020211011011110000111101100120112202012022010122011020220201201000210112011201100100212012212200212020011220201212201022022101100022112020102220002000011100011122120011202012101211001201111", "022020102102222020111100100202000010011022101002200002010210100120200022012000222020000000100021010121102102010220200100000000012001010011002100200020012200000011020000001010000000000021110010010021000022200000202201001110000220001210121002020101012010000002001100120210110102000000010111010021000001010120000001102020001000000102000000000200000200120011010211000001010000210220012010220010200100000010020000100002011220000102020000101200100200202201100201000012020012000000102002000020102010102101000201020011002211011000001100020100000010000020101001000200011000000111010020022021100200002020112200211021220100000000211221010222000100020100002000000210101000211001001020022000001220200022120002020200002101001000100020120201000100100020000000011001210120012001100022101220112011002001020010120020120200211000221100112020000001202000000001002022000000000202120200120010002221000112002001010120100010002212200000000000111000122000000021201211120000010200100000200210000020201021000010000110001200000202100101020200212200001000121021022200102001002010010001010000010002220100101001100001022200110010001000100000001200010000000100010001002010000101000101012110000022122020110011020001120000220000002000210221000120200000200000022111020222000012010020200010001022010211200021121020000021201001000002002000022000021000010020000002100001101000100100101120000020100011020010001100010200010002100020101200200001201101000000200001000001201011000010002000201220200001100002102110000202002000000100000201120120000010212000001222002101100111001100001210001000020020100001102222220000020011000020000110000001002002011200020000110010102202000022002000100100120022100200010010220011020100002202000100100000200220111222010000200100120010020010020002102120002000012020000100000001100200010022220212001220000000020100220001200110011101001100110200101220001021000010001202002000002102111201110200020022022110010210002000002000200002001020101000000120021200010000000200100000210012010020102210102001102101021020000010000100120000002012001100020010001201102002102020122102212002100101000020010000020001001002120210000000000010021100020000001010000002202000000000220010001020010011020001010202000002001100001200000001020000000010200210002010100000200020010100002220211000020000012000102110001000020010000200110002010201010010002100200201120000000012021122111000100000111221002100101102202200020011122011220021201101101202220112212002212202001010210111201002021202100112210120210112020212110000211110012012210112010011021102112112121121022201222111221220221022021210011212101211002120221221012211002200001020122022010012011001211221222101122202000010021121120002202200002220020011122210220111112022110021020010220020020020201111212021211001002212110211220012020110210012222211120000002020021121011102120200101110010101022222001200101001120102002022211020011000002012221122021120111101221112102222020110000211120210221020000102200021001122121102011011020201002102112201220112122020221201202111121212202011102102012002222102110222020211201220020111002200120002220021102210012120020022100111212120220212211020112101010002011112012122022212020220102002220221202200020021201111201200000122201002220011022022000210101120200000200110120211011120110122210001201112101111102100211010202110010011011102211020100002120210011101010210011020221001120112101120022211220001201221010202021200000110121020100201011121022111210212020211011201002101110010200021110210011121001202211212021100010022000222222020111011000121102211201100210222221211002000022012101012101202001122102102202102121212220221112101002002121100110222021222101210210100022222002220110011002212121200011020020010010010022011211102122212012212012222020122101112010122002012110002102220200021202221011222002001212101122021202011100002021210122102022102010120011000020010120211201011102201112000012020002021010012211202020021110110221012002201010000222210200122022001101021220010210111001202122201002202112220210010000001020000211020011112210002002120212112222221212120010122202000001222120111112011212022202222111021000002022122010021011002200002120200102210012122102101122210002221122102201012010200110022201200212122221100100200221000000100200101110220222000012212212102100201011100120011110212010021212022001212001221012112000020010122000121200100001212221100112010011222110001012011100100222001021122000001101121211221120000200200102202110", "111212122022012010210222002000020002200200122002000100010010010000020100000020000022000011201200001012022100020021000101200000000000020201000000010112000001011002200202010022021001021020222000111000220010000100011020120000020002000000110122220022110011000222000121020010100100000000112121120000120100002200110110020200020010000000001110100010102000020011102000100220200111010020200010002011000100201210112100001022010020000002002000120020200000102011110010210121001000000002201000201210020100010101022010020200002000000100000102001000020200210110100000200002000200020000001001020010100010102002000200120200000221010010001000000000010100001022001002110100000010022102020212120102222000200200201020000000020010100022010020010001220100020002002002200000200021020000020000110111000020020221222210100000200120000000200000011012000011010110000020200200222101000001020020000102010221200102100000122002210022020010000120000021010200100102000010212000000002000020120001001020000200000220122000012200201101002001002102221002021110000100020202002102000000110200020010100020011001011201111020220000200020211000120022120110222000021100200121002211200010210021020102020100000010001002001000000000001201110001021100000110012100000201020001220020000200010000112001210000002021200011210200010101201202120001202000010110100121200010020010102120000000001000200002111010002000211000001100012000200000211010100010020200022000000022102012200000000020020021020211011000000100002102220100000020120100100220022202001102000010000001000000010120000210201001120201000101011010220001010200000010000120000020020021202010000000012020200002021001000110002000012220200002201121100201002200002001100010010222012001000011000200100002000000010200202100210020020220000000000200002100101210100011002002010000000000020101100110020012010000020000110020002120002202002100000001202001000121012000000000000020110200101101000000000100000021002022001000220011200000000021120101021020001101100121002000010220110010010000012122001011110121000002000200110022020020010010212102010100020000100000000010100021020000100001001020201001100212202110202011100011000110111001201100022201000210000120201002002202200002220120002100001121000220000202221202101000100100001010002010020000200001110000010010200100000001020101000201011000220021021100000000020100000010200000100100100002000111210101102110211102101220102220202012112002212102102021001012220111122201010121022212120120002121021201010211122210021102220202120122110121212102011022110022202012011021222102121221202100101101002110210022002102222111211210101202021110111110001222222121110111210100202101210122222220010201020022210201022112122102212010121021201000100010201020100200000210102121120012202101020120112211102222121010100000121110002220211012202011101010202100211112012222221121101112220210110100020212010000010112102201120210211212022002220002120202020101102121220122000211120100011200111201011200201210201111110011200122212022201012022220112210222220000121221211200202111100212010220110211201212212000101212110120210212122120222120210021102221011021112121002110020211112111222111101001001212011011022120001101211201222221020211020200221221010121010011112010112021002012121010222001100022001110221102201020101210022210211122101111110120200200111002022102222012201022220012000011120110010200100112110222011201021022120200020212021212200111212200000111121212112002211021222220020101200221020200011001101002021012201002111000002020111110100210211002102211120000000000211212021110111001012221202010101122220222000002120021221020221120020201010202012112002101101022220101210002202100020021221212001121202102102200021020021112111101210221201112200110122200112111112221021011022222222201012101111122101220110122121201211001020102100102102201020002120100212102211212200212020201120111110022022102101210200021202210102110112120102200222220201022011212122220201021221010000000102221112012102110020001210201002002101001112002102102222001010112221102222002000002110211010211110002122020000100001122010211021001021112110102011202022202220022202101010202120020201222122010102221211112202120211210111112102200122002121122100100122121022111122212210200111101020220011101020221121212100010121101020000011221200220101102101122122112221120211022200220100112202020222001001000001220211021111020122112202200100021210101111102221021020011010200000221102211001202011122020101010210202101", "102210022221211111112222000021022011022200200102021200112020010201000011100122112112120010010111020212200200202000200121101100010202021202022001012121111212020222000102011010000211000201002210102102010011202102222112100002220210212110201100200100022100102220210202002010122021001112011222212000000022110101120010021002221220202201101100021202211020121200222120211020202120001122002212001001200211011020120200121011121220002001000100100110222100111002202220111202000210011021102210011020221102020010210110201012202100200222220220102222010002200200201012020010010120220011020210120220010002011100220000210002121002000001000202022000210002122221221210222202020202010201020000010212010002220211200220020002222110112202000220120120202120110210011120111101012002120001000000200010111111021222002222210200011212202002211101010021010212011010002200112000020221102222010021102022022001002201221102000210020211102102200001000210012020201020021001110102200221021002200012100221201100112000020001221120020001202001110200100002011000010121102220211102200021200020220202212122120201202100112110120011211102102202011022012100010011210000210001101122010102102022000200000201101022111022221010200101200202112020200012211222002011022001010000212201100211112202212221100100211022212020101020222021001221021100202001111011121012011202100121101011200011210020000022022021110120202010200010011111021100211010120010100202220022110021011012220002012110101220200020011000212201212211120110201201111100022201010110200222112120001021021021221012011000212220022201000111102201000200201212211212100021020101212100200012012220022100101101220210001220222201022001002020101011112220121100222100022101000000000200121011201200000000221100011022022012000202010110011200112121211100212221212100020200000000120200220201200102112102101001202020200110201022200100110200110220211022012112210200012012002211220111201221222000002211012202122011102122111212020211001200122100112010021111002121002201121220010000220110121010002122100120011202121121122201101210112012020102221021010221002101020000002211211101212212201212210212002220012202222211001000102221112100220001012020211000000001121112010020120001221102012200011101210102110022200022101020201000010021200121000012000110100001202202110102222001110021020201111212010010120020000200121020100220002001101200011202201020201112111111110011220102112000102101012102100022211110122022020102221202220220022022110221000202122022122120002100102110000020022111202102000121010102102111220012202121202000012211120220201011102001112110012222102010100001001120210221210121212111120201100200010111200222010102102202111020211201221202010010221210101112211200121101122201121022122122011200012010102210021120202000210002001220001001001000022222101000112200212022111210220011021022120200101201102121002001202022002020021211100010212120020222012111122212002112022201222001002222120002111102001201011211022110011212011022022022220010121122112100111222200210000120121022000211200011212221222202122201221010111202200210001121201200210110011212201110220000001101221121120002010022120121212220022220201002101012212201011101022202010212100201221200110202111102112121222112110110002100101220220102120101111122010001202000121010200001100120220111201120100101102221221210020012010200000012111100020211002021002002222022222112002000211222120101101112201202201010002201001221111210222110121200122222021111000102100222012120202010102220210010200222202101202200101111022201110200022001111002210202002101112100201202012010020002122210212112112220020200222121220201001121220201001001012112001000120020020011122002220101001221020012102221010001202211112210202010202211120022022210001110002001021120201122001000020011222002010102200222201200112001002022011002221202121112100022121011220101002002212222120012222020002200120012022022202110001011022222120200002212121121122202102120020122200111000111011000102020111012110121021211122120222121212002001001212211010210012200221011210000111200200102122011220110122220012102220021020222201021122111002021021022120002012002001101021022000100011010110121101210020210220011211211002002211222210200112220211000021021002020021000210000212221011021200112201221000021201000110221100222200100120210001002102201201002221102012002011122221202200000210021222200122010012001221012100210201011021200110200012000010001110000112111201212111210220111022001101210112002210", "222200010021210110211120101000000012110120111021200011000200000121010020000011220000000010000012010021010002000200200000100000010001010110000120220100000002100001200101000020110010001100101000010220010220002002000001210020210200000122020200200001002000001100001010102000110000002002010010002011002210101020000101010100000202000100002220000200201210001000010001020010010020100010200120000102200020000101201020112000100220002020201000001000112001200010120211001210000010000121102022202120000000122011000000220000202000001102000101020000000010021001101000002110111000010001212012000021012020000100110101210100200200000220110021211022102212100000202010210210001020001002001020211000000020022000022012202002000020010011100010020000211122211001001012000002110102000000001000000200110000002020100200100002002202201010100012122020000201000000022200002112110000000200000020112001002000110002000001110001002101000210220200000100000020020200000021021200020011001010000002210200111020020020211000220010201000210002201210000001010000000000102101221001000100000002000101010010002002000120200100110100100010000100010201000222020000012001121020200100000110022122002010012110000002102000100010220001200000201202200200010021001020000002122000020011110210000100110120002210101002000001000010020002101100001020111000100000022002120000000210200000000001002010202201000021010110100000020200220021101200022200110100100012011010001000000020200110101001000010210020022010200200001201102020100000100120000010211010000010000122000210012010200212020110020010212100000012000020100022001021122021202100000000010010000120222020002200010020002020102002000012201012000001002020221102101000001100020020020101000220010102200000211020010020000102011000100212110010100202020100111211010000200100000101000201000010200212000200010001000022000000201010201011011120100200100222220001210002020112002000200010210020000202120202020010110201000000110200112020121020010010202120002210100002020002001000010110221021000011120000102122020000010011001001000000202000021020020200020000000002202000020102000002210101020022000000020000212002100200001002200001101021200010000000000022000001020000020001000000001010000112200200000000102110020001012100202000200002200200000000000020020120202002020020010020000020010222000010002202101110012202000000000200010001102002200200021101211221200012221010121012111000012002210021220201111110201201211000102201122212100122111001110211222221220001200001010222111120110001012001210200201101010112111211200200120201220022122212202000002101021022100221122001210011101102001110122121121012200102102122020202100212202101012002101011101100121022211121200101102012102111100020202102001222110122012222201220011022020011002022222122020201110220000221200012202222101011012200021220021112011021010110112222210200101212022111210000022220012221201101002020221120012202002020002211111120012101202021020010110122122202112220111100110212200021020202201012101011000212211220202020122021002222001000121101112121200002110112002202121021002210012221102222102010210110002222020202012122202110000020011010012102011222220122210112200210222111001100202112200111211100212202002020212012112112100200202010110111112120000020101120211101021101211200000210020012102220021001012220202111210120012221112110010011020122220110022002102211020001220201110121202202002200211201100022112020011022012010220101000021200110020110220100212110210120000001102010002211002211100222211211010201101211100210002201221121211022002201210021001100201212111201201001201212012122010220011002010122200020202201222120010012011201002011212110021210011020221220201112011001112010010012021022002110101020002101000110202101121011020202222211111200121002122121211122010100110012110112011012112220102202021010022220010202121010101222022020011111102021022220122010210000022012122100111000021001220010202121002101222122220122221001220122021221202210220201002202000222222210222111010120202211120220011201002121000000202112000210102220120202010021112001121122220212021210012022202120220121101002210120020211212200120200211010021112221201020102212000002110002010202022221020211122222000021212110011210110111001221120022200122121022011121111202020000122112011120002100002021200220101001121101111100021210201022022021022010001122200212002122220022222112122010101220212200120121222011100201020021222101121001011001022100001200211110011220121201012202101200", "100202122011220102200000222220020200200200022010000020210001020000020010000002102100001010100000020012100000001021001020000202000020120220012200000100010211210001000222001000020200020020212020000010102010200022200000001000020002200201000120000102002210200020000220201000020022000112000122100020020120000010210010020200020010212200100210011200002002101210000000100000020102210101100212000201200002220200012012001000100001000200100000100221020000100100002002002020100000000200201221000010120002010200020000022012000102010100200212002020000200000000002200201000000000200111001001101010000012100200111200101000121001202011200110022100200100200000001010022100000000020210000010100200000010200000001220100220220010020200001020010120020000121002000020010001000000200200120202200110201001000221002202220000001120002100201000000110000002202101001001000000022000102020001200000102022001220110022002001000001000100122010100020020010010000002002011000100122022020020000001001200000011010000000001000022020101110001100102000002000101010102000222200022100010111020000000100200002101000210110000200020000200000002220210000102020011001000202020100020000000200000000200022001100000100101210100110100001000102011000012000020012111000201220010210201122000111000010000200110002020210010010120010121020221020000100020100001000100011120100120122020212000021200002002001210000220210100000100101012000101000110200200222201200010100121000000000201012000000000000000020000000100002102220000022020010002010001102000001000102010200001020100001122001220021201120001000210010011200100012010001012100020222000000000200012000202200112121012100011200200000221100220000000100020002220000210202000112010112202010201121201000200100201020001000020202002000020020022000201112210200000002200110010102202010000120100221000201120000012020211200110001020000202000200212100001201001202002100201200000000000020021010000000210020000000002001002100201002021200201001020021000001000220110011102020100201000020210002000010200100021020010022121002220020221000001002000011010102201000010011000220000110100200020020001001021022101021000200200120202000100000120011111101000110020000210011002021001201000020102021020000110000000120020220010002200200022021220010010100000101000002000010012010220012100111120001020100011000000001222020000101010001100010011000000201110100010212220120120122210202210002100201220111002021220102122221020001220102202212110000220000121002001001022221121012022020021010021122101112112100020110101001001210000011111121000212000200121100100211001022200122000221021021202121002001202001221200001012202202200102220202100021200201012200221212022212100201000000120010210101022000012001201000211111012202001202001000010110100112212020122010202010001120120022220202102001200202110100201112222202120001000011111111202022102000012000221000211021212222010100022100022102122122002212101100110001100112122222201011102100100220022211112012021022212021211111222022001012200011002222101021022112101210021221000221001202222002212012120212011201101121210002211201120211012102112210120210120200212201002112210210022002120101110002020200200002100101211110201002002011012210121122221222022020221212001011122121100001220010220001212111212112102110022121120011120012222212212012020010202001102212122212211210201122020100011110110111012200222210120012011222202001220221210200010100121221220010021111120122120000011221122022021022202010100120000102001021212121012010000221000111121201221101020011100000121202200200121002002010200020121211210101200210220000012012020122020211100221210210020211011210221220110021000212221220211221011022010011100000210121112102110110212010022112111000000212001020211212202102212201202002000020202202010001001001112102121200121122102020122000000012122202100211100002020010102011001112112001001102000002120102010202120000010012200102121221220021112220200100011212200211100100020101012221200212212111002101220212001210010002112021001111112011012201102121212112200201010011011112011111010220202100220021012212122111012020220021012221200212222011111111210020201220020000112021101110110121111021102121212112102200122011220001011100112110122011101221010200001211220002200211111211200122020201122000020112011202011012002201122201121211102100122101021012211221221211210000022122000020111222222012102212210220000001221102222102121201222011111222222222200020100100221022211211212111200001200010110200222", "101021002200101220121222010220002020000200000100120010102200200211100101020101101010022102000010020002021020022120020000020010000200020020020000210100000002100020010020000010000020200111020000102000002001000000020102101000202211212020002101200000100000002020012021002102020221000012001221002000010020012011100201001010020200200020100110000100211011020020002120001220220102100110200000100200122200001001121201000011022100000000210012002100002002100220002000101000100020000000020010010000200120200002001112001020001100000002022200100000000102000200100002020200001100001020020010001002012110011010200100000012001200010120122022020001000010102201200210000000000002000002000220001210010100002211000000001021222001100010021000000100000020010010011120120100112002120220200211020010121102001010100000010001011000122002011000021101000211111001002002100011010001000210210101000220000110002020021002022210000021010100100200110000002020011000001020000000000001020100200002012020001002110010201101120121201021012100200012112000101101000000020000210111201221220001020002002100000001010011010000001000010100000220000210000012000000200012011210000000010002002200011000001201201020011020220002202102210002010220001002100000000210020001100001010000010001010001100101000020001002012020000200202120020200101100202021201100020010010002120101010121200111010020100221222200010100202100000000222120220110220000020001100002220002100000110000001012010000100220200212000012012100010000220000011020211020000000000012220022010000021002121020000000001210210200022200000110102200200202200002201011102021000000210002002200100200020020101101120220000002220100000110000020002201000000121012020002000022100012010000000000200002100000220100010001002200210002111010211010211000010001000011002200000000210002020021001000000100012000120002200202001120020002100110020020202000000000020000100000002112010210022100020001000001002200100001020000010100100202022211010200002001012110220110020100220001100000020000220000000010020121102000212200001020100001100200000002210002200000210021000111001001100200200001212012010010110002002002010020020211000000000000012000010021110000201021002110020101000002021000200122002001001000010110000001001002100001000121012000000120000010110110002200200010010022000000001020220200012112020000000021011000000002110020000200100000000000010101011001021001121101120200002212001212111121010200021001021102221201020022222011000202002200001102010220220110210011101012010111102110201002112221221201001220101011200001102221100220200022101112221210012120022020202212022211100020021121110210212002101021210000020111021011022221110121000120000102221221201202010012010101021011121021020100002002001100010200120100210110220222000102110021022110002022120121022021122210000020120010011002120110100212121120020220022020111011212110202002201211211010201002202011100102100002120210000022211002220112200201002201222212100200110000020100221222120121010112000201001102022202020100211112110001012000221212000200201201111210211212100110201220200020222201102212002102000111220100201010011211200120001022020210112000012000001011120100120102000222122210010202210001211022122100110002110002020220212202021202112002120000110200020112010011222001002221122211010122110010101200022202222101022020102110101000020121222010201220221021020012022111101020111021021202102001100201011102000120102001200001202220000011100010210112111022111210011021002010000212202211202221120021101000211002210000102012102021001020022002112110110211210102221110012122202102222221200100021100000112110002122222122022022210011121220112010202101022021200210212010002210222200000100210101200101111201221121012122012101010110000101220010110011021222210101011202000200110121220110020120000202210201012021211022111001222110010121001122100210200001201021100010220112012100002111121210122101202111212020201100220222201200120020102001002002011102010202222102021222220122122010010201200202011202200002110222212202110100002200021101220102120221210201002000000220012112111010212101202102012021111111202020121020201011001002122222102101102212200101011002111200121020001222012001002110212020012000200211210110020000220101002001121101102022002201110210020012020221111122012222120201001200210002220002220101020121000001111212022122202012110012112110212210121122210210002200101012000001121021221222201101010100020121202020211022221120122001202020222002200021", "202200200111021000201000210100000220000010210001000000221020022202000012100002101011011220000020222000000001010001110202000000020000020120200000100000100000220020110100001010000002012200022100000012000100110020022002000201121010202001200000012000020002200011200020010200220000021000022002210002001220000110020202220022100011100201002000200000000120212002000122200010000010000000000200011020101100002022021200200211020110200110010000210012221002121002210022020002002000211000001001100100210200201202010202210022110010000201000200012002000020002200202200011200022100000222020001010222220020002200220002001100100102022000120110120001221220000000021020021001000001210201020100012010100000100120120100001201000010000120200000100002012210100010100201100020020202010000001001200112220010002002011020210100101111002001120000200020101120102000000000221020020012002002020100220000021000100200002202210000000211001121100100100000220000001000000102002100000020000000010000020100202011000002010000101020102002020000100200012010021201000000210000100002200010020101000020220000122001000210002000002010221000120000010001210010100000002000000010120002000021001002000000010000010000210201212020001002202102022002000000020002100010001020000000010020000100100020200212020000000010000002020020200010200102002012020000000020011012210001012020001210220210000020001100202002000001020002210000012200002110000000221200202000001002002000000000100002200010012002100020000000121010000202000200001200210011000100011101002220002200000000120220000001001000002020011200000120012211010011001110001020101200102010010000010020000010001100020111010000200001101021121111110000001212210000210100000000010000112200001010020000112000021001020201220100020000101000210000202101011210220002021022010000000010000000002000110101002000000200020011010000200010010212022010221200002112100002120010001121201000100120220110202202000200010220220102001100020101001010112010222211010212012100222000200000200200220100020002000222201001000221000212000000002102210010111010001000000000012022200001201021010001021100000002020202002221102002201201020120001021010122000101200000100020001211100222200000110000010011002101100000220000000010001010010021010121202000201021002000021000000000112010021000000100120000010000100000210220000000201010012200001120001000020000020100202000200011000012021210000010211212121112012012200201220200000020212220000120101022202120010101000200001012222000011211002100001222210012002000110000200101001000001200220001000222012011000110101212000122021022020200012210111010222010111121100221220022200022100201112202210211101002012101200220011202010002120001010001201120001210021110221211000211011002210002001110100000100022000100110001011000121202022202000111002000112200200012220020211012220010121012200222120212011100110200021020002011120000002112020221220020222222120022021200020210022112022201111201221200010210010020022120110202001002102220110001020100001001202001201001012000101100022002002200200002002011020000202000101002002101221011202120112110100201022021200100010202122010100022211022220022010211122020020201110021220212101000222002220022001000020001020121010002012120012220122000111220200102112001010122012220100021210020000200200101022100100102112110010010100100200112120022220212201002102010012022201100010110012002020020020022101002101002002001011122010110001120121120102210221010222110220000210120102100201201211121022010100200200022221101010120012212022201200012010100020220020022011010022021110002020002020212102010121110011002101002021220122010020111011000200001000022100022002002200202100201222011211011020210200101011011200100020112200101011021211020202102201000210022000220002020020122201122021002112221202002010022010210122102002121101120101001021101021221000001120200100212100220200022021202021111011021011201100011020010000200200022000021212200002012202020021020220100000010112211121010212001000010222200200021220201111200110200000022211102110000002022111201112020021200010122010001002012222021101001020201000222001220002120210000200000012100112000222202121110110022000110000022201010211112000100021202202021000100112100022102201010110011120110022201202010111002110100210010001200002000201111001112221000120211120020210002002221121012000110101110221000212102000022100202000001000020112202000020021201101100011112112102210020010000001100000010001022011120010001202110001011210000022", "022022121222102000010220000000000200001112020010110222001000010012002211100002011022200001100012011022020011002100000010020000020100001200100100000020022001000000102202020110010020002022002221200101220010001001000002220000020001000202010212020012010020002001000100222020001010001000010000010200001120200100100000020002002000001000000001020100120000220220210002000020100000202000110200000211000220110002020210001200210100001020100211102100000120011220200120112012000121000010100202000011022002011000200100101000011000022000001000001001100000000000211000100102202021020100000000210012000011021000200000001000202002000110200012100201212121202000101020020020000010110011010001202200001000010210200221020000000001020100000020001021120100102002002020001121020100120000002000100000120210101210010100202011020000100020022000200202012002021220001012022001220000002202211010221010110010000000201221020220010010000000000001102000001112112120201212000000001220002000000012100000002000002110002100100000101001021000120020100102010021000000200101010202220222000000121200211102020010000010100222210221012000100201020010001000200000201000210002100200121020000211201020021202001010200022021001022000000200002021112200000000200010100101000001110200221120000010200000001020000000100202000002221000002000002110200100220020201000000012000022100100010002010112111012000002222020000210102101110010002001100202202022020001202021010200020000000020000000002001112112000020002001000120000110000001102201001022120101100200000200000020000000100001100021010020122000020222200000020200022000200012021002100000000002000210001001202100000022000212001211202000020000000001002100100011001001122200001000011202102002222020201100002000001100100001000101020001222000220001210000000200000120001200001000000202202221002011000100001002222101010100222120100120011000001000220010000000100010020000021000100200112010101202000011012000002000100000021200001000210000020000000000000000020220200002000010000000110000100000010200000000001002200101110100120001010112020012200100100000101002022200100000200000100002012001021000200020001000011000002100200200210002101022100000012010010002100002202100102202212201120022120000010200001021111102011202020001000020020000002200120012000110011220002000200002220002002010012122200101000011200010102012010000102200020210100010110022100202110221200022220211122120101112101121111220212211022220112210101210211102000111202110210121020000000202002002012012220110000112110202102212222202120101100121121000222100110200220222000022122111202111002111200111000102002220121210212120220112002001120000221021120112001001001220022111120201220202010020020012101002101200002112212222110022112200221002212220222202120200022010220202100010002020120101120101210102222010201021000221111220100001002112000000200100212202212221010100112202202111220200221010000121202112111020120212200202020122220012001001121201202000020000200202001101222111212202012001000011212100111111011211020000011202001101110211020010120002110121202011101200220121111012211221011021122202100111201021001011210011222222012101200111000112121122112120112012001210020011100220011102122001222222100200210001210102112212001210200022100001012221112121201220022200102201010021111002111202112112102210012202211101021222222211101120022020102001000210211221211220211221000010100100222212121211212121020111020000002212010001101011221102112020112001220000000101002002221011100110022001020202111001211202211021101220000200001021010210101001212020210012022112121221121000122010212012012210121120111121002002112011022020012020222112011202002002011222111110222110110021002211100002102221110211120011102000121002021221101220222022100111002022001211101222221201101200112000002202121222212102100100212020010010000000100200211112221221000112210122110001002122121121221211011112012222120120210221220210210200202010222001222111121001122111121010211020221200111220112200000110101222221020110000010201012002121122201112111002020101111000211222111110212212121011120122102210022100010200222012111220022111221100100112002222112022121122212102200202201102012120121010211200210111002002220020120201020222000220200012102022102112212212210002120012010122101200022100200002201201011222022011120102221110011012212201002202021011010121222222121120012110010000200102202200112001201122201000202121120002010020212101211200200010222002022102122021000222101020111002211", "111000202220221111120120000100022102212201100101222010022111121121020002002010202011021020200222210011022101201201101000201100100200010010211020010112001220001021210102110220021112021101022010102200200002102102000021100022000022201221120000211000102210100101010222101010012200020110202021102022100100102200220100102101220200202002121102011201011120221102112210201012000100110002020012001002121022100211110000110002100221002000200101000222022210222001012200221101102012000212011200012212001001220100100211122220002101001010000102222022000000220012102100020001021010112222001100100210000000102201110202102210121020210202100220220002220012100022200011112110200120122202021211021201012211020020100000012201220110110222201002012112210202120021220010111010110210210210121001210020221021222001010210220220011122200201101002000112221101002110122000101100012201120101020001022022220020021120002001211002121222102221001021220022102220020010102021110010100112121000002221001220101000022022221202200010210120000000001112221000002100011000110202222121100010100221200100122220000102002000201010200010220202210212211022012100020012000201210121221001012200200120100200100100102220221100112122111102101110100110001111221012110122020211021220002221112010212002101101200210101000222010010101112010222202121222122220111011012022220101102012100201100011221220002122210011210101011020000000220021122220011000121011020212220201020021211002122002010100110010201210011012001120002002220222101022211122112011000200000121100210222000010100000002000012021221121001002111112000001201210000122021202000022201100020012122022202011022211201011020210222121021112001211002101010112222002100011111122012010010200011100221110200120200010200222022202212011002021010002212102210000002011210000001002000212102121012111101110021202012010022220210120212020011220220222010110201021001212021211102110100211122211010102100000102120201220100010012210100220210020201102101120211221001000100102021102000011102102012210022021101111120002101121102100210200222100220010001010000212120212101211000211112021221002012201010002120110100002100220112012210020020001211201210220010021101120101210120201222200111101122200200220000022100012212012001220211020222200000100100102101211221202220012111211222101100010211021101021101121022000022110021010200021100121222100120200121202210002202021202022022210000101220022222100021120012122211000212021001201112112121221221200220022222101012122100202121010011110000102222101201212122021121101210221111120100221012010112121211012102110110001200112110012022121221222122122100122022000111021020020120121010222221101102111101001212220211102102111102120212002001120100121201020022212112211012102011111111020201220000011120011220012100212121011220021001200121000101011000112120101112100222101002120211112002201211220100012110012112001201002022121021222001200021102121202200100222021000100001022102022101022201001212212222000221002110221201200100211202121012101121010202020001221011002011021022222122002020210220102001001022221022221112100001212002112111121012112101010001112110000121220100020100202201021221200110011220221210111012120121120021112200202022111201212100001011212000020002020221001122210010002212101121221012002102000222022111001100220000201210102010220012111000211200221022000102221211222002021102222110100001211201211110221210121022002210101201022111120202122112110122022121022222011001201102121102010122111000001101021002200222201100121200122202202020001002001212122222022101202110110012021101010201211002020111220102110221110010100000000001220221121112202211121200011221221121101210102022001200012120022110001102001102101211122212100111100211011011101201001201212221001000222010110010221102010012021210022102220020012001010001222210000222020020120010221112002200000101011010211110121110021011200101222200110222102021122111102120011211120202122122012020100101201220000020202021002122201122100002212111101122011110100110011002210001211011010201021002010000011112112000110012201022210100210211102020120200211100122210221002211110122222110122122002122000020112120001001010121020202022012020112200222202020110212112202001000120220101121012210212212020020011111122002120101010100121221001200101022200121202100201210012201020201000200101001222002100000000012222102210211120110210121120201100202000200201021121221110112100111102010212120021120020220201001201211020022010102111112012121", "102101102020212202112200101200002110120000021022001110110000001000210020002001220021002010020000011020000000202001022000010001000011210010000000201100002000000100200000000020010001110000101010000020000202222010010000000002010200010002002010220121011121020002001010122001110002010222010010202001002210000020100020011000111200100100200002002000000200122101000010000020010120102002212121002011002001120100120000100010200222020000200002100000010101200011001001001010001000100021112002000000122001100101010010011010200201000012020100200010100000010010000000002100020000001011222210022001010001000110222110211000200100101020110220010000101100100202002200210000110202001100010200200100000022222000110002220102110000110200022000220201000000210000000000020000202122100020020000100200100000000000120100101200002220000202200000000010020201000011002200000000002000200200022000010011000000002000101111100100100101210212220022001020001020000022211020000200020211200200001012000210000220200201000000202110001020222002210201000000002200000200020021110010200200200002100001010100000002000120102100000002002001000000100200000020011200000110100121200010000102100001000001001002200020102002100020022220200000220220021200010201211222000100022020021110201202100010002220102200001022000010022001010020100101011001210110000000000200121010202010100002000020010110120200120000101002000011000001200120001202000021110020110002100020000100000020200010000000001000000000110101000020001001010000000020100200020000000112002100021000110110010010000200000011110000210021020020121002020000002021002021202002100000010000120110000000000201010020020021102110022000200002000000110120100000000200010000220021010120002020112110200220010020110122010010201000002012002010100002001020110120212001100020000021121000211220220200000220002100100022100000010100000101002020010200220200000021211010000200002001000100110020100000000010202110000010000000120202212120000222010202002020000202122000201211010021002010001100110020102100101012021001200001012000120002202000101002000010021210020200102002100020012012101100002100100020000000201012100002020002100210110020002001000100010100201000220112122110001022011010000102010020021022001010020011002000000010020202020022012200100000220120010020112020201102220000100020202200000002000000001200002102002211202010210001000010120100000110010010002001211010122002111210201000010002120020221101020020200001011010010020211122222110021021011220020111200020101100102100121002010100200010212112012200200210110220000200022100121011222021012100120102210022112100221202011222222210220000001012000020100001012020010020211112122120021012012010020221210021002200102010012022011101100001010001200000020202111021201121021000202011012001002100220111220011210200211100011112222110020000002211000010210002110010110122020000000010222121010120022110121000220002120101001021012200200212120022122100020110010200000100001221010010202021102000100210122021220002110002211210111020100020001211010001200200122002011000011000201100000202202101111000122212002211110100211010020101121000000000001010200110120110020010220011002010020100210011022010000110001110002110001000000100211002220000102122000220100112200000221200020111000001100101000001220012211200222001000221102000000222111211100200020202102001202201000100120001202001011220120120002210002010000001012022000120102112010001211101000101002210001102202100110110010201110000201221102020000001020010211100222112020110202201220022100011212200211001022002020010000212011211110200020102021010100202001200210002210211012010022010000210002011000120010221101201101201110021102200022120110121102000112200212211010021101001121002100022011200211002022002010020001210212200001100102110220010001000201221110100000212212222202020001110002010000120210212102101102101020002202202010120210122201121000000000021211021101002010210122100220011120020002002021002001001121222222200100002011020010110002200100010222011001010020120000001000110000010021011022101122102200010201100010202110022102111001012010012121001001200220201000000022200002202112221110010012201000000102020210001111010110021200022000111021222010220021211121010202002221201100200000020010010201102010010201010000100012022112122212220002000020120100101200012201200210220220121000202100010121221012202002200020202001100022100120022101002100202100002120020222200111210020121002000010000001221000012020221021111100", "000012121112000112000110021001021102122100200201112011121120111102010211102000212122220011000010011002010211200211000000020021021011211112111101220100000000200101200102102002112011011120011011201200201200212012101102222222020222110022200200201201202121121100002202202001111012011012010012022212001212120200001120001001012202200000221201201110022222011122212112222102110120100010000122000111212221010120011102111201002220201221021221202100112120210112221100012001002010120020211020202010121020121011010100100012221220200120000100210021102200001111201100122212202000001001202212202011012122221100200111100012022202200210212002011001112010210222001000200102212000022212012110210122000012220202210222002100011202010201001020220022221112011022022020211122022012120222020112200100011222121022012022222202220220200000002000222012210202201220000102020002022200122221010222212101101112000201001101101000210120101221220021220020001022202100001201120202021221021210000000101200112021120000200212000212000100001002001202101102201121200010112000101000120000101020020100211120020002100101122022000220110200202100010212011020222100100001220202121112121120121110002220000002110211202102121100000222200211100010000210211110211020112011122001121010100210100002002222102111100000121012100112211000100112101112110010121021200022122102200212110101000022200010202202201211102201000000010001121221111222100000210022000102110010000220020020122102100100002100002121010111202110222001212100022021022121001002000200012110201210112021210100101010001200220022212101202222222020101200220021120011202002210220011010021000222122102011200022010001120220222110102221221100202220010211011101122101121101011222100020000210201201010000010100120022211111202022202020022221222210111202210111001000100020121201211211212201002112001112210120102100100200002221210200012012021210222002200020220112001111000201210110201102002000010211002020201012101022010121021022002100022020210000000220001220111000101100111000011120121122111010000100001101100201000202200120120210110001121100121202222212021002002011011102021101121122222020010110112120020120000221101221101122122110202120000110110001120020000200000002001110021000002021122200101112012212002021022012121020100220120022200020211000110020000100200222022022212022000200010020011002202210010001200220010200100100001002102112121022102020101112002111000210022210211112121000022001201201112210011210020220010102001020122201222011200010120110012222101001120000012220021021200210112222022021022210220011101111111212122010122200110011211002110200200202211022200010121220201022201222002010101222111012002110210100222120100101222111020120221100200201200010121211020102102222202010000001022000120222020020121100112022202110120012110000220201001220101012122021202011020020112121200212122020010222010022121121010200111010221102121100210012122211001210001121202221100102222200200101111201020211201110002200111002212001021101202012021001121111101200210010221120122221120101102210210202012212200022200110122202210221010000210221210200102111212010021010221210122010110011020011102121110202100121000210112210100120000100012222012122120201100112000020020101011212010110210200212111212022202221111212220011201221022021100020212121201022020001001002001020101110202210200202120112101200020010021002120221121021111111020110102012010221012110100010221002202210201100121100000102221022000002211210112201221021022011200200000010012212021220122021122002001120022111212111202102101222000111000021220202022102210121210000211010122212212201122021211210210102202101011210012022012100222200001010211202210200201102222211100112010222202012121201212200202021221102101111010002000211011012211011110120100001021120211011201010101202102120001012121111221222222221222122211202011201200121220210220120211002002012000212012222020000110010022020110201221102002102202101210221111120121122020022121001211101220121110012202220100021000021122011012120212112122120201202112121012110111221210221220000122110122222112212112022102012210102222101220111001100212000100221222221010021201020021000212101110200010001211102010002011012221121022211101222210200002112111122000012121200012011222120110211012100200110221201111222221000212022010221012100110020202001202220101020221211001011020010120202110202110212110000212002122012100021010210000202202020010212200101000202212012202122120110110112020000021002221101000201112", "000102120001001212120112102200101222200200122202210112102011122102100111211202200201121000020200120011102110011022101120010001022112220201102202010222010000202112020200001012002010020202200110001120121101201210210001021102122120101111121120100102112110102220021101221210002101201011001001111020020020002101001022020220020110210102200120211211122120111010200210202201121201002220002202020000120022221012222021112022012201022102012220120021220202002001101001220222200010011222202202021020200110111120012001222210102202011020011022000020200010202002102001010220020200202001110021120011120212122020002100110010202111200010011022012102220100000120002120120101220100010201020101022000220210011002101001012211202010011002101000112100020210100222202100001001200001101200010000211221122210122201200212222110021110211201212120001002010101020112011001111002101022120112001200102020102021220112100001010220011012122012222100000210111020120110101011212200102220002221100011020012022020112120020110111210002002011001110022020002022102100020000202122120000102102001002022001222210211221210001220021020220022110112120122010111220001211020220011121211120200211122021102022121102000121001002020010012101100110101202110021122022122210022011202002220120001020202100202200010202001211020010020101021001021220202201000012210110202010022210022202201112220111210011000100000200020111200000200012002001202111000121111122201022011020001200212110200100020002110201210011201101200002120122200102100201012100200010100112210122210012110000221011020110200200100021222201101211011202101020000101212220010222201120101212112211101201101012010010002100210211220102000000211001000110220122021020110122011022200110201021200002101210000200020200022102011121021221220201020002202122102102202101011222022212000220102220001210100000212221211220001201010212210210010210112111001021221120112010220010000120202001211112212000022011221221102000020201110101010200101020121201202021100210111101121002002101020202000100221102200202201221000020100220121020200200012202110201100111001202000012201110012201201221002110221202010122001022000010011012121120100010100221001210000021020202000002021211012010021000011222201110112012000120022111001011211101001000221010112200000022002011011122120011011020201020002200211002101001202022010000101102011020201221200122020112000120202212021210012202120222010120100000102222210001222122200000122222120120222112112120111220002002201021012012022021202011020201222021112211202210102020102112001000020222200102011100121201000112220121221111122122210200010100111120201101002010212011220001200100101201212220210121021202121220112021021022111102022112202210102221001011101211101101222100121100000100021202022000111022020100120200020002020021211000210012220010022111001122012120111120021211000020112210101101110201201201010101001220002102202110121210122000020121110121201110202011012221100021220101220012101012012021101011100120102201210102021100021102011202010011000121022202021001222221111220010100120121010010202122202112112120122111012121022222110200102222200101201201000221022220022220210002221212101210202211101100010011212200011200220012122010121102002101101222111111021112222022000011200110210212000120010211212002102021121111120122221012002001200011101220001201201002120022020202021022111100011021021110011100110212210021212001110202111212021202022021022000020200112000022102202121012011211100220222101100001000101120110001220112201220222020211020011221221001102121212201220200220002202000211000220200102100020010202022120122110222020020001112220222211210000011120002121100010212201221120111100210012100211202212121002212100010210200200011200022121212011022220222020011022122211212112000201202000001201102021122110100121102222220001102122220020121020011021011220112221110222100001212222002222120111110012101201210221200221122001212020001010022221001121022010001000220221000102221020120100112002102201000002222220221122210000120101102221002221110210202012000021122010102011202221211122201202101011121222002210122120221220201101210100202000221121020210000202201110111212022221121102101210022122212112000112112012122020110221112211002010221010010120200100111201000020110022122211022200001021010010012002222002001202010102102211121210220112012012211010010000120000210011012201012111021122002122211111210012211121012221021112200220010022102210201022102211211111222220210121112020001211210", "022011000220222010000001001201012110120022001122020211110102201101211001020010202221002012222010111211011122222002100001000210010111212010012220101011002100102112001001022220110210101110020000122210211221222102211001022000201120111120022010220001011121101002120210120121010220002020012210221011102200021200220121000201010120102220221002102001200210122101200201200120010100122000212221022102002201020111112120122112201002102000200102102020010010210011110111101001121022102100201100002212020121002100010101010110221121000002020101222210120201100011100102012101101012200011022002222111110121001011100111102010111220101021111021201212001110101222112011202120010220020122200211221001022202200010000010220122121220010011022110202211110021010021010020021210010021100212202000100020010022201020120120020022202202001222202211000102120201021021122022100012011222201021012102110101220100020221001111121121121120200212100202201122000021002200012221111201220101221210200010010111001202022120020010212110201000010120011201200021102012020200022200210011012200010222010022121021001012021000220110200022010121201122000010010201010220000101121122011010220112020111102120220020202000120110122222100020100200201200021000201001201220200022000020020110211000200100120100102200022000100001220200112021112101211001011000122122222200121021200000201201100102012011220221120010001010210000002220220120001222120001210020011122002001002001101220200110022002211100201120111021002102101011210020110002120022000001120202022110021111010110011012102000012010022110202102200211101102020102022000002011210112011222000100120111010102100211022220220220102102222012212022221100202121110220000201011120202020221101212021102101201201012102212002010210111022000000120101100122121200110121202110120021110002120101001012220002100210202021110020001202120000020121220221112010200120001120210220122202100220221200110002102121111011022101021001020202010212010120020100010222100220011200112200001010000021011001020001001121022010001212002101122221020211120220222221000020010210020110111020121012100220000220000100120100110102010100102000110100021202020012012022212010121122212000201101022111100000000220001002011200110000020002220210002101222022111202122002100001012102212121221002012000010001010020221011021020022112000222100220120120222100212000200202010220100101020101012110011202120122001202002020221212112022002011101101010100010112021002000110210210211222011200220001222222212012011222000202100200110202211202100000120022011021002000101212120211220202012000021102210000200100202111211001221112100000101022020202021012221220012120120200001200020012021002100020001202021102112200212002211101101121112120100002121021012201002002211201021122102121020202020112001002212111102002212100210102021102111012000100000102102110002202202102010212220100000002001202100001011211000222011201022122020120100002122120200012100210112101120102011201020020222221020121121211110211112102101011210022221002100201222121101200101021120011112110020012000012010011202010020220002020111012020100120112102021001201101212101000021201000201201221020022020211020011222011200220202020120222100021021100222100120220211200101001012212100122011222010112010210222022200000221002200100100012201211022111010202200202110100012111011101002121212220221020012012112020102000000010102022011110120012212222120122022000000122120002020212021222100022010210011002222101011010221020010211012220002202220120211111012121020222002000102012100022020212000121222222202002020110221221101111102202120022100212210200210102022102110112121112000022022012111110012212020012111021002220002120022121021010222211020222120001011221210102012212010011022022102201210100122100100000020111111210210201021122000110012122202100020010112120111002111121202020110102020011110010120120000111122111222201210210020002221021000012100210022111102122000221002001200112201011200020202211201002212102100112022122220222110012100000222010020202112010020210020011020220212100202211012222221002110201021000110110221201120010110000000111011001110202120100011100101020200112101212201200202221201210000220220221021101221020200202200100111100220122101020202022011210221000100201222200202212200222222200100101102001212212000021001212120022222111122211220201210010110120211012000001121222111022002020100000021120220120110011222012020120011022020201011011111212021112102002101012202221100020020000002021002", "022002002222120011021002100112010010000002121200010102020010010100002000002020201020022020001200011020220000002002020110200111022200011210100102211020200020100001022200102000010020000020100201200021200000001201000201000010000020101202120212021100011001100000011100022100111011000020210001200020000120200220100020000000011220101102020102002001000201022020110210000000000021000202010001002210002000010110020211110222202202121000000200100000010000212221000021002010020020000210002012000010000001010100000001110021000010020001101120001111100000010100111101022000020000101101000002200010001011000010202000202000222102001002000022010000010100000002002020000012000100100100000000020020011000000000100000010010002101021100002020020201121010102020202000021000000000100100002100101220120000010111001111020211000200101000021200000200210000012012020202002101000001201010000012221000010002200100001001102000100000210210220020000000000002102000001020001000101200012200122002002200000022000001200100102110001220000002020101021020002000000201201101000201200220202210000000012102011012000100021222000200002200200201021102101020011002101010111000110201100200012211200001020010220221020000120000022000100100210021100000010200010222010111001000120110220220200000020020101220001000000201220000100202012001011220212110201010000001020000121000012000101010111102100010000000020000110011100011200100002200000202102000111000212001200010200001000000001001120100000010100020010021021120010022010100000220000002020100101020021000022102010010000000000000110000020020000000022002120200022020102020200000220010000002100012001001010022211200200000110100002000000102000200110100101010010000020200221000201101102102200000000122000202010000022001200001200011020010200000201022002000010100020200000001002002201020002200001220200210012120000210002202100001010200100201000210000001001000101002000001012012110220100010022120012010000010000200020000022000210222010102200001021000210022000010100020002210100100010000100020000100000010200000112100100020002000000002000000000210000222002102000120210002100000212101002101000000210102100010102100001200000202022222010010110010000120000000222100021002010000222020020120000222010120001000110210021001000000000022102000020010000020011000000020201202200002002000020100020101000000200201012200010200020002000110100000102002100222212022212111001121120022212012002000220200020020000100200120200211102020000201211122221000001100110100121111002201102101122000222212011222121202111210012221202100220010011022121000220011002212010220122121000101002102122022022202002110220011120012001200000200012120110000002212112120122222002010202101221021001012002000020010100201100001210000101000222100211012001011202202112022012121022000022111221010000000121001012010122022000100121121210020020002100100222200011022000200020110210121002102021100111202002100002200010021020202001002020020000200200001211000011100000011112221001020002201211012002001002222112220000120121111010000000200100200110012021020001100021122000001010000001200000201100002000202110010221011002100120012120010000011021111001000020112221011010011101012020000120120110012000010011220001100210212222111001100110010002201202100201001002002211020200100200000210000101220000100200012120101102200001102110212210000012022211212000000020222220021011100100100210120002100010111000001210010010010000201100011002000012010000012100000010000010122112100220222110121102201121212100100110112211222000102122222002011201100010012012221002202001010022111002002122110000010001021011020211022220021202110121221102112201111000002011112000002010220220011021201110220010021120211100200100202022212102000211211200021012201001012020021211012022220220221222201122101112112002020002101000021020112002200010010200121011212011000220012122021001120110000010022212200120100220122210001221120211120121212100100021120101012001220102120000011000200220210002100020100210011001000010210000000200000110000021202221102100010210201212100001100111220010002020011111120120000122000120010100100102010220010001200000011010200022000010002020110110001002210202101000011021011001000111101122100202001002222201001001111222121020021022121211000012202121102100001001122102000000012000020210020010010002100101001000000020010100022100000021000220010200022012200220010220011210012000001011122122010000211121211002001022022101011000200211220122000002221000001021010010020000", "112111201011212000120212000001022112002121112101200210122011120120110120211011022100021122002010020111001002210221022020000220011210200100200202200100200002102021200121011220120000220101000012012000102021022110200001001222012200200110122021200201112101200101100211012200102121012112111221022011010200102200100121020111000212202222220021201211011010021102020011021102200001111010222102121212022111221010010020122102021221212002221120000020102201002101122212001021100200101020220101212022200100002010110012220001222221111102002000022222010212221000020202200111010000010201010010102221112222010120111001001012101201011221102220200002002202100000222012002100000100020200011222120002022000022001212012220022200020000211121212202102011022011001121112212002110102100022001000222120000120222111112211200000012202000210111100120111000201010120202021111011102000101221000200110020022222102100100102010202210021110020200210020002002220220010000021020202222000120010000222211202100121120122201202001201211102202222101110000021021110001100010210220120012101020002000122010200212202011111201020021102121002202212000210002000002002112222101220022111220011122122010000012101110012102101211102001000211200111002200002011100020220022222102200020210010201112121020121002211100000002121101010001220001202010022120200100101120002110022022211221121200120212221222021200201110110011120221000202121021102210001001101100202101212021010000220100012110020000102021211210000012200202210202022021002100022002011010202212112011120010012000010011012201110200210212010010012022221101122001020102101200000200220012101200120210202102001000010110021010202200112010000202102222000021122120112021012102002122111011201101000000211010021210121022002000212110220111210111210102000011201011111212111000122212000120101010202000011210121111202022022101010220202011022202012112200200001210020020012002112210211000011100121000022021210120021020120002210111000111100010011122021020211110012121020021111101011221000201120121020120102101100210200221221010002102020000020110000011120020120202110021002122201212101210102212212110100100102022210101012220021110010222011021101000122222200002101221221222000020012201112211201000101002012202011102120112201002112010011000002000000221001200112211101010221000202200022012011002202021020001022010001121000101101110022200021001011211001122020112122100021002102111001010022220211011011200001102020202221210001111121010221012110210000221212221102000210011212000102101220001120100022122210111022120111001000210122120122212200102122000101021020020100122210120201121101220010201110101101002102222222110120010221000212220102221122022022102220021100011111012020021210222010100022002020000100202012120201221002212002110112112010022112211002121100111010210201220010201010202222100121201222221002200120110020201102212100001101220200000020000111111212010100201020022220220122120012112110211220022121020022222000100212200000010022011220112101110212012020112020012022021021102200221112002000000012121000112002010012012002212120212020210110221200201210021100200202202200122021110022212122111020121021221110220001120121002020000202021102020002120202222001011021111201001110111000220122212211002222102211202120112122200220222221202221022212100021110210121222212000222101001012212020202201001210000202001001000220212011112122112202102011002202200211202211010100102112100110200011210001000022120022002210122200121101102020220101200112222100022010202111120110220200212121101001100012101020222010110202221201020122212020020022012100111212100001000121221021102011020101112220011102110000220202102112211222202220210221100002110101020212012012020000220212011012222020101101001002100112202001101021201110210011110200122220120000021202022012002202022200100222211221210200010111012000001000120000020121210121202021001001220101102111102020212002200212000001002000221200122111110011001020212211012121101021220012110001112001012121011002202022012012101221220101001211120120010010002121000120212000120122120002022012200100220000222010122101101111012200101212210222220001122202011102022002122200100122001211021000120201021200011210201002111112202112210022012020002220001212212201100001002120212110201020120111000001110211200022111221210121122221000112210121220101000110121220011011010022000022002102222212221212100211000111211222120121222011222212110011220012010100202111211010022002002201121021111120222202201", "121211212201112022111220000220200010111122210002210020210222210121111222000121012002022020001110010001012002120002010101100100110221100220020101222201000210100212121000012000212211000120011200011120211100011020100011011201202210122002200012011201002201111202001011010002100100221010010112010001010211012202010011002100200022200010100001100212011110001201010221000000112202200221120222001120010210101121000202101001101200010000120202011110202002101210122211212211000200202101122111211020111022122001222002100000212100220121201121000121000022101021201101220010001220120101002020221120210222110022110121222222001222002011202011221022212010220001000012200202022020102200022122212220001020201200222002012220120020020102111021101021020022010001010002011100010210222221110222221100000101202122022020122012021212200102121010112121202112220221201012200012001100110101100210120021010200111202000002212010202010100010200210022000112110120220021011211002011201000122000012010221110122220221000001020200021211002001000221002001101122001100020012220200121101020001201011010100021222020110212121112001100010000101001202120020002101110022022010110122110111002100002000012110120012100002021021020110020211101020102012002101120121202210011010212211102220202002010121011010010022012221211012020100221102001121220221102000202100202010111001200100101211022020222101101121102001102100222010111010002201200212002110001001201101011000002101021101011021021201012222022010211201202010120102002010102121200000202220201010000020221220210201201112221122220110222202000211011022200202101200100202101121201000222000201102222021102002000010120002201220002200220220020102222110000100001212122200101101221112122010000100101110220002101202112001102011002220100000111211102021210111010002020002000211100201121012121202020012100200121101200000011211001122110110010021011220212012000022012011102102012011100011201201020002112110100221022201112021012010201110011112020010110200000022002020102010221000110021202000102200022020102020212211101100022021121021112220022100012121110101112100002100012001010020020222011010221002120122121221000101201211021222102002211011102222000110111220121200002101022220000120022202000000002121001202010212021021011110211211200100221022120102121100222212012200010122012001121010121211000010002012000011011020000120102210021221000220100022102000111221012022011122001211112201011001212020012110102120210200100202210210210212001202222220211122100220021200102101120222010111220102210120201112110120000020021221112010022210000222210021020202002021211102212111120220212111002122112210122110000202020122020112000010212102020011121000200112212111021000021110200201002110110111010202210202022101211120011110100111210210100000011002001020210020222100201022212210112020022101200112100002022012102022000101221200222112021211200111122201221011011101122002210211202000011001211010222220110202022100210011111010112122220100221200020210010222121012111012201021010112022020012212001202112021102002020202222220122222000210211102012121121101010110102211112020021122120221212112120000000002122102012201221222011100011111121212011010201000120211200101121011112111201210120222102220200100110121100222211000201111212212102222120102111010112020202022211112102112200120021100212110000210120011002000210000121102212111222000122221022122120112101101022010212112011022202112210012001222220022120111001011120010212010210022200220011002121022101221200021200110111202220021002021021001011120021220012210211111122122022200010112121012220010110100102210212211122222221220100212022111220120220220101022021011010101010002122212201101202111222011211111021200101111100021100020112202202122011122212012222111220201022121012020120100121000210202000111120020012102211112122111111211120121010122001100202122021012012002101010011010022112021022021202101202002022010001021221001122100002010121200210012211120020122012202110112010100001100211220222201201122100202100002012220010011110122000022212020011110212201201222021110021122110100222020111211012111112121112000201112122021212110221221112201011220010120221122222222002211222122222112202201212120210101010122101220122000001000002000111101022020112102020022111111122220220100100101112012210012202002000102012211202011010120200201112022110102110202210022002000021100102201112110220111010210021021201022222110220012220022020001002210222022000220222102021222212021012120021111", "210121120202100020101211220221000001020200011110121200000101120210020000010000102000000200022021020012101000011000100021001000210000020020000201000001102010000110002002000000020212102200010100020010110010222112000000000002020120000011002000020202021000100200000202001021022120110100000000000200000002002012200000010200020021002221001101002120002000102000220010200000002002002101010100020011200010022000012100121000021110010111000111000200020001100001010102021000000210102000001001100200122000010002200000000112021200110202000202202000000001000210002002201000210002200011100000100200020200000220101000001100101001000000200010020001001020000020001011200220000200000000211200020000112010200000011220020120001000000200021020002000112021000012100000001201202121200200002200002100200000021000000022020020000000102120200101002110021000200021010101000200021020000222000201000012220100220001222102020021020100120122200100001022001020010020012000000001222100021012000001101010220010012010022200001020020000100200110000001002200201200001010201010000100000000000000022000220001001022000100011020000221100000012200212010101012000220202200002201020200020000210100001021220000000100100202220100020000222002110000000200200220010020001210002010000000000010000220002020121220120120000020020001121020001000110120020120021200000011000002102101001002122021000000022001002000220000000000002001010000100111110220020202000022220002001001020002200002010001220000101111000000210010000000011022001000002002001120000000020000010011000020122120020010201020000000000010200020011202100002012211200112200000000010020122211110002020010020000100020200010000000012121000100002000112220020000012000012010002002210000100001000211000000021100011202000002020100200100002100112000000022202101100000100020000100100020221001020100000102020200010022101120000022220121010000221020110022002010021200000002001020020100000121211101220001200000020011010000010112101100000020100000020200002211110101100010001200212200000000200010010010011100121021220000220211000200000111000002021000110100121010010200002201020000001010200002010101100001000022000200102022002020120001120010220112202100000011000202200020100200021010012010002002201000002110020020100002100010101011200000110010010012002000000220011011022011001101102002011000000200021120000122112000010200200200001001010002201212210000212000011120100222010102011220011120201211100102112100202011020211000202220000022110220221200101010100021102001021202002012000211021100020102101011001012100020011101000202000012211000220200111112002020222001120102020122000010200220201100012202001201220000122220002221100021020100220220001210001011200000120200001210120021210001011200001011202121121000211201001202010020110000120202101112110021222001210200001201001221110000122200022222020020112020211201000221000020222000202200000222100001210120102100210020222200001122200021110020212100101222000002120020122120002122000011110000111100021212010112220001121100002112020021010000122210002022020021210000211200011122200011120002022201020110212021210000122200202121000012221200112100001121200010102020122200121212000201200020202201102111020011110200211110002012001120210002222110102221000112110022122220201211000020220100121220020221000021110000121120001122000012120022112200002221002011220000221120021120001022110001220100002112010010100020211201002211000002220001121102002111000022010101012200101012000212020202221102002222002022210010111020001221000010220100120110002221002012200020222201001111001012220010022200002212200022211000102212021122000001110020110101001221021010222000122200011212000112202002222210002012010001022002022200002020001011110000011100222220101010121000110202020122002212120002210102002111101021120220102202001212010121210000211100022222100110220010111101001111000121102100121100201212000111101000102210002212000002200010121110002101001022210000121010001000112120000121002102020000111020201211000221020000222110002010000201210000201100201222010012110000012202102220000210110000011101001220000221010001110200101021220012101000110202001212000112102000222202001122101020210011221200002211002010122000112200000201200001110110122110212110000011020001121100102121000012120200110102201021000222220101011110102220000021202002112200202201001022102000121200202011100021210001221211002112010010121000211210212122001010220000121201001122000111222020202220011102000011110200212002", "100112011121210211102201220000001021002221211201122021222121122000221022000012102001001200000120222200110202100212001222000202010222120120011201122210021012200011000100002020022110120212010100021212110100010220120101112221001122120101200021100200202212001101202002000002222002122111001102121112200212001212001112211201020120220201100201111122212122001012020121022010120202101011021222100100201112220222201102201121122111212001001121001210100202121112121012220221210000222020201121022020111200012202021221222010120000010020012211210020202101120002222010201000011002012202010021101020220122212220011002002001100111202000221111220102020000111111211121020200000001020202121112110001110110101122121000110000011002220101001110000100110210021102000001012202010211010010110012002100010022202122210222220122010110000111210000022021021120202022011111001022101000100121220200112121201102211220200002001011020022121121112110220012102000201001100101020121012102000000000120021100002111100212011200001220020012110012000202211010200000201010010102120000001110111100212110022011120121122220202011010000121010220100212101000100122100122201222210201122212010201120102010012201100020100111212000111002101102100102200000022210020110011210210012010202102110021120200212200110200111021121110110002000001010022002021002101200012122012020000012220200022211001200222202211200100200022120010202121200111111122111201010222101111012120000010122102001002010000202002121222020001012002200020201122010211012010000210220211101002112200201222101020020201202000012211102010212212110112101211002001021111201210000121210000020022102021012020011210102200220110120110221101102001002000212002101210202112010022100200001001002100110021010122201020002110202000101010120102020202010021202022012100102200011000001100110011122220000022221211200100100101200200212220021010002001122002002002020220011210222221120201112012100201020021220011002201010010120000020101100000121001002210200110111102022101012121002212200022010201210212000212220021000220202100000201021000211101220022200210111211200201010000112222200020202002210122111100001020020011202102122020020201111022212201222002110001201110021200101120122010211210010002000122210202021120101012122002010011011020000210220100212202010021222122220110001211112121012002222002022102000001021021100201120100100200022200001202222021201220100020002201201020201221022100222202112120002211212201200112001220011101102202120220212012021001211202120112111020000120202121110121001002202210012001222212210211022121210202002102121101122200220000212012220111102202002210101200221022201020001002220110100011022212212122101112011000110211100011010021001200221012210102112001102100022200112111012122211102212220202222002222100221200111112102220112021212000122122012010102121011022101022221220010020110211201102201121020202011211020020010112021102102112022100111212012220212221000202100220212000222210020210201200020221121110101202100120210200210012010100010000110012220211200212210202212201211101001200011020001222201112110202022012111220101020100220220211220120012220212212010100112000022111222011022011000121021021202020012011102102210200002122100111221202001102202101202100211000110202020110222211120000100110110201222121012002100002100002111102100112012011110220220020202222202212210210001021120011010011222201210222120121002221200001021210010002000020112212201021100201011211202100122222011200101110201200221121101211001012112221101022011012112201102101002011101122101021002012122220022202001200111222020022000212022010020212002022002000120201110202012121022221110200012100220222220102122110000002121200000120200200011020221210102200020211210102022200121112101111102212020011121102220001102000101011122000001000111022211111012211000022021011201110111200012221110101220221202120222102011101211202020000010200110001220200121201020122112012100211101021201102211122011101100211101222211012110220022022002201100101200211201210120022212010112101212011111012222122200101000201112200110100000002110120111210100100221110122222102222110210220002210022200000112010201120020111100021122001002210100201022011200101112212110121112200010022002120200020211121002002122021200122122221020022000202201021212210002102012002222120121101222111202220222121202200220101112202100020210120002101020121010020001101000102112110111112122221202121211110111020112212200121001211002120221211111211102002120010210", "000202200021200120222122010221022011022222012100001100102200210210000110200122122112122020010001020010201222202000200100001100000202021122222000010021111212120221000100011000000001000201012212012102102021200202222012110000020010202210201110110120000100002222210201012010120021011000011221201101210220100011120200221202011200202020001110121200001021020000120120201020202122001002002210101001200011011101120201120011020220000011000002100110000100112212222220010001110212001020122111010222211100022010010010011020202000210200220221102022010002200000121020220211011120020021020200001220010020001100220120222002120012001021020202002000210212122011220212020202020102210002020202021102010022220221200102010022212110112201001201120120210101100210001100020102012201122200000200022010110100210102120111211220010212222100010120120120110112012011202210112010012211211110120022022022022201002121121100222212000201002102210011001210200001200200021100120002100221001000000002200220211102101210021001221120000200210100100011112200011000001121121202011101211020200101200002212122001221011100202101120011200202002222011222102000110220112210110001102100010000102020000200210001221022010022201010200021210202010022020120111022002211022001010010210110100211112222102221102020011002212020121021222100220220011020222221111011121010010202100020001011221011211000022121022021100110202110202012220111222100011000120011110220020122010120010010221002210100101020200002011000010201200201111110211021101102222101220002200122010121221022021001201012211012212020210200000100122201200200201000011002102021020101202000200022112220122102021111020210211122222220020120022122001010100020120101020102222101000002000111120110110200020200221000002211222212012202111210001000100120202001211211202202022200010001120210101221020120112002021011202222111211020022102112102221110200211000011122111200202010002211220011021000222020002211112202222011112100101212120210011222020110102010221100000011000001120201000020200112121121222112102100012002121021102000121000012002022100210221020221102001020121112211212100212110211212211212102022022220021210101001122201100011211011012000221201000000021112021000021001220001002020011001212112210222120102120000101110000020001022202010000111002011000010000002212100011101021201101010210212021120211221121022110122000200221221211201011010021000100211021001100202121122020102202110211010110212120010222112022011212002012021122112012110020200000010211022221012021010220011011012120212102222022202000210212101211212201122100001201211222211110000122121201002012001201211200111120210000100121212101101110000001111122210102212222122210200122010020020122112122100112101201011021010110001210022202210100110022222102221010100100010212212212221110102002022110022022122211101202012211020022122212120221101111212202011221002012022120102212011211110122120122201112212011220110010000210012101202110002201012120100102210221222201011010022021221001121111100222200102101110000012222202100101000111001000222002012210221002121010110200021102000211010200021001212001020002202111211012001021222100211002022001001002000000210111010012110202021222121211011112010102020210120210021222011000202100101210121210012102211021110112022010222000001220022102010120000011202111120200200101200110001020021120101200111200012020012100200120021201000121001202022100202220010202100101212021201110221212112121201102212022221001120221221210002111010211111202021200202110002022221101221201101222222102010202212010012212120100120111221220001222000011121020201002200020010211201200011100021202122212212220012222000100202111111012011200201122020122022121211222110001022011002012212122120210011021000200211022020202211122000021221122121121020222002020120201210002102220022212102212021120212212220001001022220212121001101210110102220111022010012122010011200020120001100221021122112102120201012011200100201022121000011110011211122022121120110002211001010110210020100222000210101001222122020000001021220100120110010000022020211222001010210100201111221011002200000012022020001000012000002100220011000001100111202112111122100200200221200012122120112121001111112102220020201010000012211011122102102101100000211100111102100220122221000110200202220210222000011110001201101020122000011220010110102011101211122101202200201020210210001021101200022110012101022021102012201010000112012001220121020211110022211221201011110001012102002000020", "112110001010201102212110220111012101002122221120101100221010120210101120000001121020112222220221020022211222200100010010001010200000010212002010011200012100102002000211200020021001120201121000002200100221220011000200220112111020200111202010120122012120010202002202021111101021112201012221221001001110222210202022011210111101000201022102120121021211020000121010001120210001022000010101112111100010122100212001020120200112122011012011111000211011012211212002000111021022100022101001120100202001010002000000011120021022012210100002201200021021112111010010001221120100000020020220111210021010001010021110200101110001120022102012022011111120201002101201011020002000221022210200200120002012002020000101001112101002020201220001022211120201222201000221000200020221021122202101010122220020211110021121111220020200122020022201020210120122101012020201201210201121011111122112001122201102200200100100122201021120000120010002211022220000210201010222100001202210212000220000101100221212101211022122102000001200122122212021001220020210202201210211011111201201200210110000121220200200121120022200120012202120202220020122202201011222021112101101211200020000012201000200201222000011000202102222220002110020010111021020122022010210020100011022001002001221100001000201100220001001022021220222101212110100010010010111000112011011010211020112000011000020002002000012002122121010000210002000202010020000111100202000212001022020200012020020112000222202120022111001110020110001100102010000011021022200000101101220121120001200010102001002102111012010202010020000212101120111122112100001210020012210110112020200120210111202021211022122202020202020112001201112000011010100111000212020020220212121202121012101012111002022100112220102000012101020000011020110012112020222022002202111102220101221220021020202002201100211001102012202010202112022000101222021221221202000010002021120102200120221001201110202102000110110210202220100000020120212102110212212210002211210202102222212200101201022222210220111200120201112010202000110021220212202102000102021012100022100001012010222020110012021020211200002022111222021202100212121101110122100110102020202022201020120012110100122221012012102201002210022002201010110201202211120220110100200210012002020120122012120202011011222012200121020101202000012001011010222001000012220021200222122202100122010201110110010010102220122210002011012200210210112102100202200002000002212102000212211000110010200122110002122110022220120100100110121100212221110110111020020002100201222020221102112212020000000100102101222200100212021120012021220201100212120110211222212201120002201020221011110012001021110220111110002201110000122220121202211100000212021112222110220221200001011111022212001022121001000100011212122221020010221110102221200202022020202200010000222211210121022011012010221020002021202021021000011220200200012101221100112221211020211010011022010211222222001001101120000212022001211011221020001012100212021120220101021120002011220010120121111212020221101020002221200201000102200002112021022220001220202110110121200202021221022221222001011111021210222012101201120111201110002022122221210200201010220111120102211000102120002110111101120110022210022022202002000102020222122101202012210010212002012222122112012220020220201120200211200001210200022120120211202120110122100211211202021211000202120212010021120112102110211020202111222022012220120210222222002112220201001202221120222012102100202022002002221012201222212111010001020000102222111110101022201002210002000010110101020010112002102102222111020220122000210002100200100110101022012112212120202110121021220111222101110000212010211002020111000011212202210100012011002102110010112122212110001221012010002210122102111122200020211100100002012110011021100211212002222202102120201111112221210202020122011111120100000210021220222001112010010110112200222122021220220112020222112010020020122112010210022000022202201102002011121211221001201001000102122002212012022110022021111001001102211022100220121121100102000202120020122010202102111120022102210201011210002122112202221112021120222022122202000222200010122000022022220010120220201222111011010011101112011120210102200102011022120110121021212211000201100001210202201120210121100122022120021121212120122002101222000112020122120111101220201022010102110102210021222121200102201022012202210120012102211111101101211020101110220010010100200121000112022220122121021110110211202110202011010010", "101012220022210102011010002002001200010200102210012020211211000000222100000200100000210011020000020010000100010001200220202200200020120021010100100110002001010001200020000100100002100022220120011020220000102120200220002100201202100202112001202000002210021000100100202000120100002012002001102000120002001100110010022200010200100020100210012000002000010000102000102012102100012001000000002202000000022010000100002222000002200002001020000220000000102001111100122020000000010210201020101010020002010000220001200200000000001100002200201000100200000101102222210002100200200000000110021110000000002002010000100100020021000000001001001100110000011020000002010100010010220100000012021000200101000000021002100001020001020000000001210010201010110022122202200010000022200010021102020010000000000221002010000000210020000010221200000012120201002100000120200001202101010202000002010001020221200102000202102022200100000100000100100021200000100012010110212000120100020202122001200200012200000120010021000020200120000011022110001000000001100010000122002222012000110202220021100010010001010221001002210020100200201100000211111112100200101001001020002221021020000000001100010000002100001000201120000000210000112200001002001001010210011020022001210001000000200021010102220000022000001011220001010121101100020020010002000010000000010011020000102220010001011011000210211212200000210122100000000002211101222010000002200022010200121020000220000200000010020101101110022020202102020100202001002022010010110000000010201000002010000011120112000020000200001200000001000000000010000000002010101010120000120000010000000000110100000022001022200021102010100100110100000000000021200200210211202100000202110200000220000020200200012202222001020000201020000022001222002020000202010000121200110011012122000200002101200022001020000001002000000010010221000002000202002100222000002001000001001000001201120022020000100200000022000000020001000000201000000121100000002220012120120021002021002002200001200221000100100210002120021001210002100010002000001000200002020010010222020112020110000020000100100122000200020120001020121021000202200110210000100021021100010000100012000201100201002000220001100202200000000102000021020102100201100010201120220011000100000010022011020002002011010210222011000100100001020022001001202000020120000120011120000210200010010000002110100010001210022112222212211200020000111111102211121110211022110202100010200002221101120120012012002022202220020100012002100122222111000111010200120002102111002011200100010200001120000001221220211222021012110121111201022001011122100200010101121102020210022120211102100002111012020220021101121102121211010222022110222220200120121121101210110210202111212201121000012101112220101001021200121002212101101221202122221022222101100112121000112102111011101020222221010121102212101111111220101221021011200202201210010022202022102110202111020112100012012111122101010020002010212122101111000110101222112001110211022000110112100120021112012201101111201201022110021012201112201122000220100110111221012220022202201122020020021020100202010111012210210021211221010121002211112122021211122112212021110000220112121012222201000222100000021101001020010122201000202020011220011110120201210022012022100201002122221201111101210212200211002212002220122002101211010012211121100012200020001121211010222112021021020100001110220122202222000021221101200000000011101121201121020200221012000020120000111221000020000000020000002200012200210221202002102110201001200022010120110011122001202110201120211110010201211112110210002102201020220121000200110200220101000112200101101211010012000100120201111112112022001210200222001022012101212010102122011220122221000210200212001001222120112222021201022002220221020022210100221200211020111020222202011202020020001201202202221021221002201200101120102222111000201221000020112001120111102210112120122012220101222011110210012211000000112121101021210010010101100100002212102110110210122220112201210122110012022212201101100011202200201010102100002220001221200020200110012112012212002222110221121200022021200221112200021211222001121222021120021211200122122210211012112200000102020011220221010211220202000001000222212020021110000020110212001111022220002102000210121001120110101210111200100202201121011100221202202022010002100210210011012001220010112101102012212020012021002100212010021120200112101120022121222202202020020121110220202022211210011022210020020", "111001222122011012122200020101022111022001101101020210221011001102000002112002200002011200220220210022022111211211100200201100110200011010211221012112022020201020212112012220101110121221120111122210210012122102100021102022021102201111102200200200121010101001210010101011110100120121002001102002101002102202200102100100020220120201021122002121021020220102102210201102010102112002020020000101121000022212110000121022001020002001200100201202000011222001012200201111200012000222210220010220021211220100100211220220022201001010100102021222000001200110110012021100020010110222000000100200001202222020100002210201022120010202100220000010012002110022201120110210010010022102021200120000012011020022010020120122221112110022200022022012210212000021022210001210000000201200021001010022220221222001210212220220002120200200122002002002221021002110122001201020022221120021020201102102201022221121202021100222020120002221201121200022001222000011112221010010200110101212022221121020001000022022022202201010212120111202100112220002202200210001100201102100100002000202000102122220000002102100121210000010220002212210011022012021020012021000210121221021002200000022100200122201000200220001110022011002100220212100211101221212110122120201020022000020112010012002220201200200101000202011010111121010221112120202102100011011010020220221122010101011100012220012010020210111010120001200100000201221121201111012101112222212022211022220201022122022002110120000101212011012001220002002022020121021100110112001011201011120000202010000210110120001000010021221001101212101112100001201210200002221200200210000101020102220002222010020211210011020010000120101010001210012111002112210212121212101120010210122200000221001111200100012011200221020202002010112222110120212000200121200201210110101001001020122002102110101110001001102210022122200101002211201020000222210220201002021212121210112110100211120210000112122000121220201220102010012200202210110020202102001120201221201112100102021002012211212110012210020001102101102201101120122120210200222110220110011120020222120202002221200211212222021202012021011020020212001010001120012002212002020002021121210200000221021122002201101201202210010011002200010220010022102010012012111220021200002202002011101102101211201222220010101110202101101010211021111100101001222010020000202022101021101121200000110200000010112221010120002102212102200211211101222010220220102221111220010200121020010000002100200022220212120201202212112101110212020110210010111020001202021222102221210120111110112221010200020000201021001211202110012001100122021020021122122002120111000020120020221012101201100220001110121021102102102220111000011112010202211000100100202121012021020122201200002120121100010001121222002202111101022201122112220111000110010120201221012221210212212200110120112011220221222210102201120122222122000000212120010121012121121022122202221002122201202202001101220012121211220100100102212120202212200010121102011010222220222122020221001202211001021201000120012122100120020012200122221210000100110211100200200012112122100212121111112102101122120011221122102110222222111011102000021010121221121101211220020001120122121222221101201000122011210220010110201101110121010210111020110210211222212112021120022002121010010102021001101212020112211001110212002010112111221101212220000120020010211222002102020210022201201002102021010020210111110200212200210210202112211020112001120002101112010100020212212102202022220220002021121222222122102210221010212100011100000110111100010221201022210002022110111010100002001200210010112201000100120121002001000100220022022222101112200212201011201020212120212101201012221011112010220200011012101020200202200120101010021102011100200021121111020221112110211000202112212001220101100010022012201200202222222111010201212001012000121002210010021011001212211200211120021210101100101111022221111221202212110102211112220202122222112012002201020021121121121022122020121002101212222102000211100201211001212111220011001111102022102110012101210212020200202201220121201001100022120100002102112212210210102001111122202011211121102121101200211010101122001120020102022210010001010121210001202201020020111022211200001101221110111020020020201210112001200000111000011021212211201210201121200212101012022221120200120110202111201210120010010010120011010110220102020011202011222010010101211210120001111011012010111200211010102221001112001121001200102211002110110112101122", "002120100101010222122202010001100002200212000021102010122000200001120001021010001010020000022212001000201002020000120010020210000110201100102022001000022000020101010000120000120010100112022000002002000211000010000100100022002000011020022001000000110100122121002021020020002201110000001020201000000100000001021020001201000010200022220001002001012000000102212110200000001001122012210110000010102220221201000021110000002001021022210000022000100021201001000100001002102021101200201202022010220100211010010100000000020100020202002000200200000010020012102002002100021100210200001010002010002102021011000210100010000012001000100022000000000012110020000001002101200100110002010011101010020012002011011001000000200200012211020000000102000200020202200120101020012000101200000010002000021002101202010000210010210010000000210000020010120001101000002002101101010200200000210102000022100110220000101000001200110120000220120100001222020020000110110020122000000022020000000101002000101000112000201100010001000000210102200112100102020021000200012000000101200202121020002002212020000011011000020022200002010020000022000000011010220022200011001200021210010000200000001022202121010220000001020120010002011000010000201000220102000200101000020221100200000001000001100000002000000010001020100000212000002200001002100000001100010202110022020200011011002121001200010220222210200010210200002020222020100102020000020001102002002010000200010022110002000022010000202000010001102112000222200000001002001000101002000010002000010210002000000000112020100210202202102000001102222010100000220020020011202000202221101010002000021002000001020011010220000002200100110011201021010210011200120120021000000002000000000001001000200000000000200100020020000200211000000201001000201212100200000001100000002120212201020101011000012100202110000002020100020010022200200200220212202010021020100000020102200010200202200002001000000220000221020102001022010100120100022001000020000200010100012101021000201000101101022000021120021000201000002000020202020021000200012012020010010000011010000020200010010001001200200102210100000110002000002000210100000202120020011010010100000020202100201021000101000020002000001100200202000101100002000212000011000002102000020020110000100202112020001001202000011000000021200200220002222000002002000020111021000101000000021202000220100100200000001012210111200221100011222200102012022121102022210011121212100000011220100211010102000012221212022212202021101001002221220220210010011212120000022202202212201002011022221110022122010222111201002101121121110010000002202222212002212201022220122022111001122002222200122010000011212222201100212002201012202022010212002011110200220110002201100000101020100000102020010110011002212211210221020222211012101011020222210212022100212222221022000010100202111110201201222122102110011211120202001000202110200002002102122201112100100000021112112112002200200120212220020202111120210200121210121210120200111211001121200001120211002012220211112020021010100220221222002011010111001010012222121222001200011222202000002002212011210101100000211120112121011121211002221221121212210010111112111210101210012121101120020100012222120022120012002111122000002220011101101012210112020100012112011100100002020112221012202202111101000001222011010120210202122220122020100220211101102121010202202200210022021011112100000000111120112020201110110101021120110112022002112001101212010200102221021120002200101112101011002102111012210002020221210010012002120122111022000001200121000002001211122120000011020010110210200001112210210101221001220020021110001212220200100021112222100010110011220121200210211211010220201011121112110012111112111012000220210212220202020201222220112022200220101200020200222022212100222120121202110200021001001112221020201120221102110222110020121010221122202011011000002112122221120112102222120210202022211121102002202221221222220012022100120020000010220020220212100000000102220120120010222020202102010211101120122000000111222210220120111122221220202110121121100210201112100200201002122022122211002011020012210101120210221110000000221112111200112100101212220122200100112112220100010222010101202102111222200001110102212202202010101112221021100002002212202100220121012101111022221102021222022012111001200120220121122222221000112110122011211112212021202100110021022100000202012200112001020210121111202222120010000020100211122121121211022002100101210110102220122201120", "102210200012000020101102011220221100120122201002121210010122201111110002022100001022012022010011201122020000220021100010001002110001110020220200210101010220000220010122221001011021221000121202120012002020222110002120101002002100012021000020022000111120212002000010122010200220211012010210020120010221002110122202101110020012000221101012020121210220201001012010011020002002100002200120101211120101201101020202020100001101112000202111112002200111202220020202111110110022110020000200212200201000220120100012211001201100010110221102022222121022010210111212011201001111101020202202111202000110210011201100201200021120111021102220122201222112122200000001102000110000200212011221201200100022222021112001221022220100102200021022220001000021010111001021121000100200122220220201100202120101201010121001110221101022122022121010020111100111110000020222122011012202000021100121020001211000100021001022221202120201012010101201012022212221110020201220100010200210101100210012000021110221001010001011020001001021012122210200012221022010010002220011202111201201220121121212120100112002200110002100120110110101102021101211222000101212202012010020000100202112022201010200021200021020000020210002002120012202222220110000101212110010001220020020220110010020112012120200012222111002200212012011122121222101001001222021200120101201001221110101111120221122012122110120122211110100202100021100222121202001220002001000020212220101102121000000220000210122111200221211001012210121012001021002010220002210020021100112222010011021001110021020000010000110110221220021222111021222221011212000200121022000100200220122120201000002101000000110101221211002002001201210012002100111112102221212001000220001112112002010221111111202120001021100010000222020012210100000210200011001200200220010202200011021201102122222121110210021001100020102201212021122001100012100222201212200011020012000202012112102210001112100122121212001010111002010102110012012211212222010000011100211211110001012222000222210000111121012202100002110121220122100201221101101112000010020111222010100211220010221120101120200020212002101212012200020100002002222102122002010201011022121012200221121010121000201202100200111201200001020011221002020021012202011211011000120022201220020012001002120211011020002012000212022010102000010101010210020010112220201001220210100110100010002002201000000010000011000111111202102202201011022210100121012200222012201021120020222222112121201212220120200012002100110021122220101010122020201220001220021022021010020000010002000020000020020222111101210101101121210002012002112002011011212111122121111001012011100211122102020110002210121020201201020211022110211211011202211010202201000012022012001011201020201021110011011022010020100122101220010011111012220100111120020202021110000001020000011000022111012002222100001001211220212002120000102012112201210211102200201102220200021212120210100011022210100021022112011102010111101012000200121200201001110221120010001122120102020202210112020002121010002220010110100210100120200010210202120121221001221210112100000001010001110001211020002212111202110021221010221210211000021220121122122210200210001201011111001120002200112102211200121100101212222100212002112222010210212222001021200221021201020002001212002022002221201201011200112000100001012221201110111012200201122221100020010101211102202112221010221010200020012201101210222211000021112021020020011202020011012202101120210200001200012110210111012001120221120001001022211001200220112020122221122121121012010211200011222011212100211101011001210201202111020120210002200211202121020101000211021210001202020122000111220012021000200022020200120102010101020022010112210122011200200211102102210012010010220111122002100020221211222021022002001012012221121122121222122012022001211222202211010201210002010211101102011012001120220022120001010100010100221100112000211100220112221202120110001211122011200201210121011100202002122101010020000002121211022022202210020010112120010020221022020220211201121122221102112201102120022221122200022210122021212011222221001000022201222200202021122010101220111110011201220211201021111200112122002200001220200022101011202100111012011101020112222220100101000000202100100112022112120122112211102200200002122222022010022122122110002122021001211220111200022211112222010212100110101202221101012021100012222012101210200021101212012120102001021210210200220021221100222000201011121012212101220012022210200222", "000121000102011101220212022000001011012221122101012220222101110011122121001020101012200110221011020020221102101102022200202210212222121220101000210102222100000020220200112121101022122220020021011000202001120121101201102100200222120012100011200200001211101221012102202110020101102022012221222000120122001210110110122210011220121200122201102100012010002022120001000002010210002100000021002202122210020111211000120002021222201200000101221020012020112121110101112021221001000211201200001012222002212210221100011000222000100002110220200210000001020001112100220002101022010221110100121012021011001002100100102011212020001022120000200112100112111222010022012102010012020022120012020010210111102211201000121121020120022100012211210102221110010222002002222012110022221010000102122002021021101011210111211201200200021010210201021212020200111012201020211010212120211221010102110121211222000100021002002202210122211121202102100020220002201010110000212020200122121212122001002222201002110021012020000221200000210110022111120000000021010001010100020001211220000012020102212011211101100101001202210102112202020201022221100000010012120102111201012221010010012220211200020011210020101002221120200010201221200011001002112010002010111001112001010100211211200000102120101200001200220120221010212000121010011122010100211100100101112212111012001101110111001010100212012010220000212020100120022010021001222011102112010002112222000212011020112000000201100121202211122100010100021100012100201222111000111012000210200122010112100000120112102120020200210012022011110112222110002200100202111111102221011120010200010012110222002022201121010020100102212001010011000000111020201210012100222002211220221120011020201220220102012010220101020002020201210002020200212202221222011022011212112201000100212222120120211222101000202101210220102102110200020222200222120000200211212001020121210210200211010200222220111120020100001212100000122220010100112120222202012122112121120100002121002012220102000001020111021012101022011100010100001002210200001020210020022010010222020112021102202000201021102022200000210101001000200001012010011112012210102021022002102100220020012200002221000100222021000002201102222102000121100122010220012012201222011210200120201001002221120210000011002211020222001020000000221022121011000100001120020020001100120011000000011210120100112102011021001210110122221010021201011111211021101102122100211021220120021220122022100102022212211020000120022000122101111020002001100021020100122022000011221011120021001011020212122210211200001210122221221020012211102102211101202110002111102110000220020110201211220122200100101100200100201110110221112001011021212110222102102120201021212021111011221200222000220120100120100000120110010122200200002121122022121022021201102100221221122200002210102211101002111021112120011002202022122202221020000000220001102020002000212211000000020021201121020122010212202202012112010200211120010011000102110211011220212202212022002110222200220111010121200000022000120020210212101011012220101012210222000112020212220120200221011202201211001101222120020121201200010211220001100102020121122001210202022010011001011012211200222102102220011211112221010220212222021222021022021122201010010011220010202101210010012011200010010000100102120012220211000102001020020201121202202001100211112120011010122112100102012202020221111110012200211021101011022111110112000220221122002210200011210120122010221210002001012220201210222202001101001110101021002221100020111001020210112102022021220021022200010001200012111011211210200201102010001220220201022002201112022011111212012200000200122012112202102010000212021100000021112102200202022111002002120020212121222000222110010011110212012100021012111111210120222110000001101000121121122211001201210120021111000120101101010200212100012120102002000011221201221002012122000121120200111221220021010220222010211111002022022202002112022002002002112011200011022001210012220200021111201100002211122220212020101222101020201102212102002001020222002212002110012001222110012111100010001022201121112101110100202002020102210022201210221021111121102120212100101211222021011122222201120002002121200021012011221000102201101120012220011001222202011002001022111211121210120021122011001000210221000101001012020221122202001210220102100201012201120212102212222210100122111100002202022200021000021222022120121120212222222021000012121011210122122211020221001120200000002", "102122221110010202211221020220001220102011221212120221211122110210210210102022012010010211000121012202002201010012010220001100020220100222001101102000100001201002102112002011210002010202011001021000211012012021020002010011221020100010211002010112200202101200210210110100201012021121222112012002020202200100200012010122200201120011111002000122222020012220020022012100102020200120100220210121211010112120020010221201020102022000101101200210201112001022211021122202200122202000112000111021101200011022221000000002111010222201001200210120002101012000000101120002020002020002002022201020221001221010222102212120022102022012202110100001101201202000201021201002001202010000022120210201000101011002120220100120100110020122211120101202112010012101002201000011220000200201002200211210000210201222210022020020020101100002022000212122221202210011101002220022201221102002010211211011220101000221020201120101100110220100110121200101001010210221002012111120011111212222202000120101200112200112102200121102102020101011002220001012002210202001210020111200120022202002200221122100121000020202102000102201200010101110220220012020111011000102212102211102200022111202020211101002020020200202122201000020022022022010010001021000010110010101210102000020222122201202110212121120221002021012020120120110120101020010210120001201010000220011110122100012100210000110101212101122021222022210111200100211011201100000000202200101000220110021001010022020022101101000001021020022221200100001100011002001010211002021000101101220022222001021001100020011000020101120201100022221112010210201200012210202100201100110010002120200111121220002011020100010120221121200020120100200101220202001210021212221221001211222221022002020201020010012100210101002000122020111202020022122002100021102222222001020001210121102210202201101021022110222220121010201221022011101221121111000221122110102212010011221011101111120120100202202200111020121200012010201001022212022101200120002000022010220022021212002112222202222110200100210211210012102200200001101112112200001201211000010021200202201010210001220212002202102101212120211121022220210210221102222200221210022022202111022122210001211110100001212110112111000110001100010220202202002011120102122220000201102001210020022001121211010012002120021122220120112000011111001121122001001110012022010020002200000212020220211001212010002121110002201011210111000112121202112220011000212122212000210100121020110011121121100120121220220002110210200021102022022220110011002121002220121210010012222201210201121112012222221012211120202112201121012011120010111010122112201201112201101210221020202210121222120210011002211120101201000112010221201101220220000122201121212111010121000001022220201022211101000100001101021212022102001201201021020101022210210210111012102021002210220122011001000101120210122021202002121212120012120102211100020120110122002222202000200120012201121020111202100001002020011122102122021000001211200012022221101202110022110222221011120021201011220212200101120102202020102002122012210022220220201211011122222001220222101210120201122201212002220102000112120121001212112020110001122112212210001120002200211100100120200221122010022020022221111011112202101201000011211121100120220101202201200002000211122111211221011020011100011212100110022221121011102221222220101001012021110021222001010200100022022202221020021002010002001122010222201210201110202120010001212021000022212211001211001222100020012200222012122012122110220211021020201010001111001112102100212010102200101110010220210112110112112222022020022212110200100000110010000100111211202102010210102112201210200000021120021101000212210222120011210102100221002021012101010002001122101010011011011110211200010212220122010111101010010000101222000111120012210112102122101020001002001221222020101112211122121000100212111120200101111110201002212102010222220012211211122000220121020100120021202112201011221010010110000222202200122210000011000002222101012101002110112201201110020010101022022210010020222112020222120120000010111012022122022102002220000100200111011001012102120200012020121101201002201201001120212111101012021102001022101122010011220100020100210220022122221222201110101220010220020000121011111221112222202011021210210120002021200010120220111112020101210012021222111212210002221021020212010021020022101102211000221200210111111121112100201120112101022021222202100211212120012211121122112121111101021200002022222211010002", "100200102211200012221020000220002102000101000100020010000020020101010000000011002001000100000012220010100001202221000000001000001001002020201200002110000200110020010020001000020000001101000002102000102002002002000120000020000200210120000021200001102000200100000200102000200000220112000000122000010000110000010001000110022212212000102002201000201010021000010000101000222102110100220002100200020120220201100000010010100000002000200000010220020010020000022212021000000212010020200220200120000000020000020010220200000120111102220012022220000002001200100210000000001011010000220010100000010002000000011000011002101201000000100220020020022010122000200010002011000020020212001000111200000001020001102200200220220000110202021002202100200220011111001000010000100012010200021201200000001001220001000200000000101120202200100100100100200201010101002021000010012002120200000021102200020000100000000000210000020000100200000200000120010220001000000021000010022011121100210202011000101021000002211000220100001120010020011012002020020110010002102200210101000010010120020000120200012002202000010100021100101100112212010210200002020010202201200020020100200000020022010210102001100000000021212002000100200102120000200010000000111100020200120200220201112010100000101101200000000020202012010010100120021000121000000221100021120020001021110000102220200000002000002000001201010100000120021001220020021000000000000001020202221010100101000000000010010000010212221001200012200020012110020202101222210120000201010010202010100020000010000020000012021110001201022001002011110220200102010000220001002000202200010100000000222202001000010012120021010202021001000010200010102021000122020210000110102000112002000200101001010200101021000020010122202002110202101012000210112011011011000001210110000000200102120102001010010000010000120202220200201122201210010100200100000220020200202000200102102002201000200111022002010020002000000001100100210002001200020001002211002000000000010012002120000001010100200000200000000110121020020000001100220001010000100000101020010000200020212001200001021012120200200000000000002020110120202002002022022000200001101001201011000100121020001001002101021001200000101000011102210200220100002010010001010001202021200000012100000100201020020000012100200002110101101200000020210000000202020000012200010001000010111000002220010000000000210022120122020011021100001121112112100012120111120012002222220121122022210000011100102220020100110021201112100021202112002010201000110001121112122221002202211222100102220021200200022200210021210122102100222102120212220110001011211111020100001202001100220021000210220112000010112120002122122122211000110110002121111220002222210012111010210100201020210000001110111210001012200021122220222100222100002012011020200012202211010002000202211221220202120001101000100011102000012122112112100000211011112111100100020000102212112202210122121021111201012201001010020112111002002110212202022201020110101212121202021102112000001220211000001122212010000020200210002012211021202000001022011221112211111102211200112110011022102120000211120220121202122000020112120012101211211211112112121012210111222022220021120012211011220010110200102002212011201000121100201102112210221111210221202200101021102100000022212112202220112121201022222212100010001211010110122012210011002112222110112110200012001112120202222111011210212010210011021202102111212221120102222202222021201000122100011102112012200021012010102012212100010211102021221102020201012002122010201011102002201201112211021022220000120110102211222120202202011100210102002100111100012220202020011110102002101111222221211122000012101201220121021122022011010001000110112012011100101120121101201102200222100020211220200210200212111012120100021000101110100020001122011002222112000220021002221202101100111211102002221101101110020002010120000212101000112221201100121221201000122221202002222002010100012000211100012102200120002100010111202122202202220010100020001112202110001222102010212200020221112001201222221212100210221120200101121112011102110210200222122100122112121002200222121102100112100202201202121201221121221201222120010220122002222010012212021001222220111001220110111022120010201022121201002000001102220200222010001002120101111220101012121021101120111122210010001001012101121212112010220110202101021220120121121111100120221201212120121012201202001120100111220020100010220102101202002222020012202111102222111211101", "100111010021102212210220000110211222011000010000200000000200210220000002000000001200200020010020010121002100101002200010202010000002100111020122000200001020020000101101110010210102212010020000010020201120110121000202000201010210022200101000200200112212002010000121000202000010020200002000200200100201000000021000002020000011001002010001001210100100202000000120200210001211001000000200200022100100010000201202002021000200211102000002000000000022020002110000200000002001200110020110100010200020200000112222101020112001021201010021101002011020020020000020000200010020120022112100200020022020002220000020020000202222002000101001201002201220001020002020111100020001012020020100000000120001100020220110000211020001000100012010111200010002002212100012000100000000000110010100020110002002102002000101012100001011200001100212200222010101102222001022000000011000000000022100221200010000000002102200210000212200100001020000100010000000120010020100210000011122000100100020200020200010000020000020100221000012200000022000002011001020121000020100022000200000120211011001210100000020001001201020002010220000021001011100001210002120012020100010000010000201000111100100012110010010210010010010000000200010001022100001000100020020000202010000100020010000202100110100200210000010112020001220200210212002000001020010200002000010002002000001201010200011000020201101002000220011101002000002002000002000000000000000001000001002201002000011021002000020002001002002002000001010000200000000001012202101000102020200020020010000020200102220210020000000202100011202100102210010100200000100101120001100001000000220200120000111000020000111210012201010110002001010010020200010001010000110101020101002021011020010202020100110220000000200202011100211001220010200201101201000202001001002220201000010010210000101112000102010020201210100000120002011102002120010021200112110010000120200100101021002002100000000001200121202101010000022000022012101000210102100000100000010002111221020001000220112001000122000002200002200022001110000012010110002010000100020200020000000112120000100010000010101001121102000000002010011020200120000020011011001000002001110200002010020000210122000000000000220002111220000002000020000100011001010020220200101000000110021000211022210101000110002021000000111200200012120220000000200000121021001002010101200001020020000000102222000020001111120022120021120000201211002120121201200220112020100012022011022200120100100010000211211100100020012211021120010210211122210110200222101222200200021221122021021200222022001001110022112122001220211011100111022022212000101221122120000021010201210020220022111112012120101101222121002020021011011002122101221121112221122102102022200121020001011122221221100000012222212000012102212210020221101110022212122221211212221112010010012102002002012210021110101211210202220122121110000000022111020001002012012101002102021002210102210120112201112201200121101020120000121221210200122200222110021122012210121000120120210002002112212111100000111100022021022200120102200012002120110100120002201102201000101001211220101000201022020012002111212000002211221112122001201122111001000120022121110001000022102111122122221220202221012020100110012000020120111121112212112202222100211210012110200112211000022020200110220200101021112221021002010122111010101212112000211011000021101121000111211011010102202212212001021022111212111201201110121211221121102012020100101211102210200222212220110000000221101221121020122111212021102111020110211002222102011011212202112112012121222112110220112212101122120001221021210000100022210110010122021112112210102210222201210112101222121202111021101020020022112201201002021121122001002021101102100011112020220201012001111120020120021200102202121222211200000012000120110100102120221102200210022102122020010220020210200100100122022010200011101002212200111012011011221100020102101220222021120220012002211002220000110002112211000111112122201112121102120221111112112210102101021000111202110102002002211000022111020000222122211200212200112212211201010002112102101010220110012012201001210122012210201210122111221222102212222110221112010201121012221202102002022111221111211201212221020000100001221122002000102210211202200121220212210012122022210200002102000010000210120102200101001112122101102201000012210012011011000002120001001201022100221120212222110022100021101102200221011101201210020021210001210111012200012201120211221002202101221020022011200102", "112020022121002210120220000221020110012111112111202210122220100121110210010002012110221101112112000011122011210201202020000020111210220120201100222100021202200020200122011220102000200002212010010120000112012110200100101220022200200110001021210211020100200001000210012222202122221102121202122012000220102020101121020100222212002200201221210210001122010102222000020102220002011000222202021220200111211211100022022010121221212020021120202000122001021122020202000221012201001020200101210222101102002010110012222210212221021122202000122002012212221202120202000110211200000210010010002221012220010120010200101202121200210211202200000022222212002001220112022000000000102012101122101202002001021010222202022222200000000202100212012122010002111101121112202102000112112222101200000101000000222100112212222110002100010210110100110100210210210121010121111020112202022220211201110000122220102002200100211002200201000020200201022010110200220110020011000202220020120010010222201002101121022122001212001200212102211221101012002100021110000102010202022121112102120122220121000000112202212210010000220121121012102012000210002100022111112222202222122110220001121122010000112101010012002101211110111000220210021002212010201110020120002220102010022000212100112022110000202111102000000102111110001121221202021002020220100221100022000122012220021120200001212201220020201211112120001120201000121001011002210001001000120202101212101021000210120002110100210112221201212000200200200210022000022010110000002211012200212212012020010001000011001012201120201020210010010200012221211021201002102010222000200221012101200120210002002101010210111011001002221012102221202102220200222120121112000010122010102212001200121220001211010021210021020022002012100220010220121211110011011000001020211111000022010212000100011100200111010120021201022120021010200202011022212112101000200000212000200000010112010001020101200220200022121201020020000110212220211200101101120011122020021201111002101002102011101120111202201020021220120102001120210110121201210002001000000220111000000121020111210200021112122001210100011202000212120000122000222220001012220021111000021112020011021020222211112121021201002001121010001112201200002101122212112020002120112021000012010011021010001002220011022100210111002001000200002020012111000202021000000102110211121000011121112222200020001211202002122002221020221020001201020101012121202021012121222002001022010112021020010110000111100212120011200001120212100221000020221222222122020001021210221002020210211202212111220201220210220110210200222202020222210021100102000212020100110021011210112202100010212101120211111122101022112120121010021100112110121221002221211220100112121101100200011201202000120201211012022211002200120101020201222021002001202011200022112102202221110122211102200211122001010210202001002012022102020120002001021000021210122210210012001222212120022011122012212210210210020022222102022111121000010220110012102210200022211011220101000010002021022212001220111201201122111001020120222101200110102120201101011201221010110220110212202010220002112210000122000111020201122012122201222212001011011221001021002200002220111222121100102100211010200020221201120120000211202012120010200000220121101222201000212120222020210110021202100020210200022020000011001221101111211101210210121112201120002102101000001100021011221112120112021121102101022211220210112011121020221212020210010012012020200022010222021212200220122110112202101022010001220021210010201210221022011211222011012021200202012011000102000111002100001010121202200222200220212102010220222122220121001022010022010200112010120100110100020010012102021211111110120211002211120100010102010022210221122221222212012221211211010011002202111202201211102201100221101222111021200120022122121020112102002212001010220112112100121112011021220120001200100210102100002001122111201002121120012100112101202122202210121110020112010022101112101100100022100100220202201122210011211210102222010202121101110020022102001002022111220002220202020212012200012010022012101020221222102021111112000121011100211100112200100100202001221100010000022012011202022121001110012201110020202200202110010102211220220102012200202002112001102100220102000102212200020122111112012012022101000202020202202120201011020011012002110022222200111002001102110012121201120221011000111121221210021100202000211200121020010202022220200000202002221220002011011212002111201200202220222", "110101120012101221011211011110011020020102111202101110111222210222001222002001202020102200012020110000112122200202011100221110120211210111002102101200111102100110100100201202212011211012011010021000201001210210202000201200110111100001100022100100000100000002101101111022210001211001120101101010000211002020201021011220120101010120211102001210022021012111010100002001100221101210000110022101211111110212002021212010212102102102001202112110111010200212111200200011000002000122122011100221111121102122012200022120101001220201200101102120000010010200221020002002002002021112110200002021022121012000000200220020020202002110211000001020121221221100000001011220020021000211210022220020002202201022200000012212000211211011002120120211110000220001100001211001220121112122210110011101012000202120120222122102200110011020020102012220110101202022100102002020021202221110220202020002002101102022002001222001220220022212102001201010110001102020020102201010101210212021010020201101202012120100020010010212210002120200210022212000101012020000120200002002122120000110010020121122001202001222002001120201220000111120011112101210022001112000222112201110021000000110122020211002220010002012112210000002102100021222002021221121220020212020211102120002022120100120200212200021020110011222011220121200000022022211000012121222200010222011000211202000000202010001221201001222120010101110212212211000210012111002201020020121220121001121122211221002020100210120101122011200100212000200020001102111022100022121020222102021220020200002210001201020210200222221211020221201111010100220220101002222201110121012020000022021212011002211020222220012000011120010020122000122022200122021100200100121121110021001022000010112110101011001212202010211111100120021010121121020202102022011122120221101010222121101200210022111120010101222010102201221102001012121121111010002100020001100011202020021121120000100111022002011001010022121221020211012020201022210111000021021221022200201221220000021110200100102110221012021202210222111020000010201110100002000222000210000020111100121012200101112112012200111000000122202010010020000121020022211020120001012210100001202110210022010020112102212011012122001222211000201020012200201011110001020020111120120000210020212000112202020010022021120010110200212000000212011012012200200022210021110002202210022222100022102210200021201122012101102010102201111012200112112121211002100121010012022211120011201121121110112221220101200122111000110110012011202112021122001120111110011202021100021010221212111121202201011122210000001112101020210012001220210120111200002002020100020220020210100111112000112011200001202011001102110222120221210112102000120210110102121011102122221112020010012101012102211202002100101212200221100101011102011211012211000220001220101210211000200212122020222112221111022011220000012100212102212002211000000011212101020011211221221202020002111010212222001000101022121001020020221010000012000121102111021202122202222022210100020002201201211121111002201002220210001010111122212110100112100011000001100022222100012010222100111122102122101102020122102111212001011112120101221210220021012000202121020201001200000102122000212021102000220211010010010020221102201212020020111001220001122220010221211220000202200000012010210101010212121010211022210212021112112000101102022002220201011021211110222120201011120022112201011121012121102111220000011010012101222100012110201222012111100210100100002021020011101201022112120022202020112012122221101102001111211210002111221001020222011021011002101222121212210221020212201200010222220011200201101102001011202012122122201112201100111212121020121210011220201211101111011020122011201102010210012211100001020210002002210100221212020010212100120000202212112122202110100101212120020100211021002102121120211212100001010201022201011102020021001201212121112022200112000120010022211102012201002211011122121002001100100212201122220001021120020011221212011112001112000220020002120012222010202102002011020011010012021002222111121101222010222121200100010111011101011220002002120012011001212112100201212221120201022111111220222200021002102210201210210212011011202100102022111122200002011001110221100011200001010001011020002110222120001222111122221100020002121010102100122120022101201212010120002022000121010122201220001110102020211102002100002001012010000101010111022101212221202101202222010021202001201000011110210012012211012022100200221212210011", "212012210210111101011110000110001011002102122211202220221010010120100000002222000120010111002001111011200102212010100022202000000200021010012102011000211120202101020121101120110002000222220001211100220021002112000201221002011022121212100211212110200000001201100010212000101021210012002221201100120000121121100002020221001000120020021202210210022020010102120210002112110001201200102110020212110011012102022020020222200222022200121220102000011011012021011020120021000112111202201101110012201100022102000001210000002020221001100221021122100200200000100220010100120000220010100002202011201000010010202200122101020122120202210110000012110000211022102022010122011100200100212112020220202002001002010112112012220001211211012211012012221200100001122200210012021220110102200002001021122002212101110110222110222200211211021200010212110202002112101022211120212221211102010020012121022221222100221000110222021102201122002101020100002011022010101010010222121210021200122202220200212000120022010000211012212122001211020101001021122010122010111102120220210020002202000102121112010210111200221222212020102000200120010111111010111220011022101022102001101021120100201100202112002110020000201122000002122021110220010000220020012220200002010010000010120111020022000202120010022010111021021120111221110120210222210010000010011210012001021200200021111222001011021211200210121101011102012220100110211020222000001012210021000221100021220201120222001110220200100010022211000100020002212001002010102110112101100000011202000210212110121000001100210022212121201002200001122201100201220111012012022010120000012110021102002100010002221222210210100220120212100102022002221021201020200110021000221000101221110220002020200021002202002101002000201001121222021220122120020202020002021021000110012000000121222012212022001221211121010101202210022010000201011022202112100110211101011020101220201100102200200200102000012022110201200102200010220210100021120222020202000220021221112200201212220021222221121100001022021200021002202112202200102001101022200100200222111020021112021200202022110122020122210022122120120022120000212220222111001102221121002101202002100010012101100201010120201111100200222111000000021120100020002220121112210120220011120012002022102110222110020201001010200110020002010012022202011101222001221022021100210101201201220102111122012110101011112002012110112020002202022101200000000111121112101201220101111102012012010000021221222221012020122210102211121110201101201200210112012010001002222120000210222010002112000101100120021002212212222201100002210020112200110001111200021110201020202211021210022022020002110012001101001021010000120111000201011012202201112000022012102212202002102002012220120212022020112021202010122121002110020110221220021201212120001022201012202022211102021022210002220202021022010022021022012021110011212010020112012101112200201122102010220112122211121020121112222012101101222211112221222220002002002011020220120102002201000211200222000020120012020111202211211120211202222201010100102102101022021101120220211102020201200002221012101010210211211202200012210022000012020210001211212012221201222101101000101202200021120012000011000020001121012220212111110111222111121200002212120120022110201212200202122111010011121111211100022221021211022202201000200102201210011000111111202021222200001020102000021110022201110011210102202202122201200000112120100011201021010221200101120201100211222222002122101010221201210200112121010021210120221001122020102020220120100001121210210200120200111020210012020012002121001220121020110122121201112021001200101211100121122110110210202022122112111021111202000120110222122210122211110222120212220210120000022120000121220110010011120020112022110021100020200220200220211002222211110211220001011101200012110022220121120122100221210111211000111112100122221112111220002110111210201110210112201022110000220102221222120202101100012021002220000101010020012212210220020011110210111102201220201001222122221222221122120112020201221202011002220002100111221021222020000202122221212121211121011112001220000212102001120112001020210212012222122012102212111022112002212001111102122100211220100000220020120121021100220012212002100210210201122010202120012021112000001210201021100002120002101101201221221102102122001202001202020201122202202101001101001021001202212001010001211000222011202121221211112101222022012000022111012100211021022200010221000221112000202011020", "202220022222010210000102102112002012211122022112201002011001111101022100210201220002002100020201011100020100212021020111200000002101010211002002211102212021110001202200001000121222120121022200012021222220120110210221221112000020211210002022200100101211002002101121002011111101012220002020120221100121002020112001122000000010110122001100022201121211202101110210101020210101212020212111222202022120220201022001102020211220101002002011020220100201210220112001010112120012100212002202000210022110001101022001121221200200111110101102221010101210210101011020200220001201020101111100000010100211122020210221001001220221111000011220010200012010220122102212110100001110220102211201101002220201202220210000220011222101101200002220012210221120122220020012221011021121120110020120001221122001100210020101120221020220001020021022100212022001012102020221012011212001201210101220221012002221220012101021122222010112202212221221010020001200102012211200210210120102100200122212210202001222201121022100012010210021010220120011221220022010100000121201202021212221012210101120111122201012011100100220121000222222210210021102100000200202201100011120002211220200002210001120020102220010020022101020020001100221210021110120011120012022022020020021020101201220212210100121200220120020012211200221121200012220001221202012202110120001021000020000102120110122011000110100111100200102011210121101222100222221211202102120121200222201221000020220200200000021020101221001111202000221201122000122001120122022102000120000121000001001000012010102010020102101011001122001020000021000120022102001002002222102020000100020002210111200012022211202220221110112000212210122202001002021020020102200100111020212010001010000220021000200012222211102010201200100000200021210200012101022012201111001100211100122012002002120022211111021201112012100220200102120100121001002002101200201001000000011101002120000002002100220201001100120022110022001102020210210020110221020100020000021001001212200100011020110210200000100010000102120101111101100200002000100011000102002200102202110011100122122122100102102000221122110012101211120211021102002212200012110020211220110120220001110012110022201002100020102021202211211222021100000001002211120001012221202120210102120200010010010100110200121002020002001211112220010220011112111201101020001221100112102012000120210200102100011100002111112112112020000021200210220210020022212110122110012122112112000002101021101221111022020021100201010201200011221212000221011120020110121220201011111112102221212101210112010221011010120200220210111120010110210022020010110122212002201222210021120210102001122120120220011100210011101211012112210122110120122120010222122111220021001020121221210202220222212120211001210110202022220101122220220210102012100220020001200022211111010211000012022001222020020210220011211110021010122002102222020000010211112101100120120120012121202202100022112011020001202111210110012110012221101202220002010100202210101121012000220211101010210010020210111210201101201001021022220220101010101211202000122012120211002101210110002022121200111200200211010220020121111201210002121110000100112222121110011212021012001111211120000110122211002211011002020000020211122212002221022120121211212111022011022001012110011221110002010020000011100002022211102011021122201210202221012201220001002111021002211012000010112201021101201212102010211121222221022022020002200020112001212120222000100202000121122100112010210222121012210222002111012012121122201011102101202120122122201202112022102110101201111211000122011221200111000120220002012112000022022211012010122022021222021112202112222020100200001010000002222001212010021021121020012112112102011101100212021020022121021221022002120222022011110022120020102102011100220001210221120222122220220110002220020022002110010010120001221212101110121000011112011111120000111122210200120101212011212121112121120022120211202210021121111011212221100121012212210101200010020001220101001001002101201221021001001122022200210001221110101020221120220010122020110010021212220221120100000200102220000122220020212012101112220220110212001120022001021122212212121000200200121211221221212221020101102110012202220011010120201000021002100111001212011221100011220112011012020010011101020000110210201002010010002101200111001111001110010112011000112202220222112000012212200001001102200012022122221121011110000110001212101100110020120000221111000020022200211022022111222121", "222012101221002110122002000000000212201212220200010102000001000000022010000002000020020221001202201102000011000001001110000001020100001200010000200100020201000001000202100000220010000122002000200000000010000201100002000002120002010220000002021020110000102101000021220021100010001000010120000200001120202200000202020200000010010100020111000001102000020200012002200200000101002000010210010011002022200220000000111200012201001002010210100020222020001210200100200112100021000210201202020010000000011001002000110202000012020001001002000001000020000010010101020100202000000101021001100012100012120200200201100010020000000010000002000001200100000020101200020110200100102010002011100100020210202210001020012210000010120020000021000021120000122202202020101121022200000200120000100000001001100200220100200210000220102121221020200010210100002000200000002000222000022010220010221002101010201110100000200000010202000200220120000220000022100102001000000010100222002000100011000200100000012200220100100000121001012000100100120102200121010000200200000000021212101021020010210020200001001111100020220000202220000000021002010100020010221011200021101210110220010011020200022101000201201121000000000000000111000101120010212102010000100011020001000201220220000210100020000000010020200212002000210000222200101000022000000000000020000122000020112001000000021022012102000010202201000200000000002022102020011002022001000000222111222000200100000000010020002201002000011021000100000122200000000020000220000002020000100101000211022020010000010020100210000220120221020022200010020010002021020000000022222201001200010012021200011102001010000001200100002001002000000201110110110200200000022211000110010202102111021010100200020200120000200001202001210001220202000201000200000000010000100202102011210200001101100201010122020212002101000100012000100200212200000000000211020000000000201102000000002002111010101010002020012011012000000020000000021011212000002120200011000002010001002001110000001100010102010002100100001200100000021002022120100200100000000010212100010000000020002000000101010201100000200101020021000020000112210100002120100000011212100001010110000010000100001021020022202000010020200022102100000000000220011000011210020021200020111002102200120022000010010000000002001111200022022001200220101101002020010021012201010000001202000001100101002202101112100022202222221110221001220101002202022111210001002121010100210021000201121200212012120100020200202221011202202121220120020200110001210200122000220222222220011110222002120000221101022001112012022002200211110021122002200100110010110201021200210012022121101102120222210212002011000101010000002221211010201020000102211211121211002212211121222201200200102201020110020202001021010201011212212121201202122222220002112021212102122010220121200020001011222211021020202201102010201010110220200000021011002010011222101212201001122212120021121122122121012101011200201102010112202202221112010211201111010202121011010020021121021011011121012200120100101022210100102020101210202221021122022000200000000101112000120000221101212211112020220111111111102020110222102011202210121210012221002100220021112120200220110101002212102002020021220201001111100110110211101021200220101221021202101000210010210221101010120222021001200011110220212221000211102111101110110122222012001100202001102021001202222000210011011021202110222121012000102202212211201100121022222012002101102121012010022222212011200201200112011101212200021202102211111220021102001100210012111022000012222222012122021002110112200121111001200010000202201020012012002120011200220000021010220201120012001211102021020200010101012220100100021222212210110120112222121112200011020111201120221221100102101220112102211012201222102102022000201022020001211112020010000200221102010110210102010022112202020202000001002201122210220011212210010222012211211200221211021010021222110020212111021021121011210112021010101010120210201011111100222020101222001000221110120022010201111100002111211021021211121120202201101021210210011020121202122002020011222211111121002212121112110111001122112102020102110110210201210010120122021102120102102112201220100010100021121100020002100212111212102201200210020222211210210012002002011022020102002222202200220010020011210120220010111021220000022210022011100101220221210201210012212021201200120112110211021010022102122002112121200220011002211022102211100101200021212100010021012002200202200", "101001212120201012210002112100022022202221222122200110012010200220120100221022200210111012201201000221202100022100100110010110002102000200020022211002011120221222211011010010021101221211002012112022200021100121000002121101012012222120002121212120111012002222202121022000100201020221002220220100122100002121120112020000101010101110002002122200011020222010120120201200201011122022220211010122021120201202021220002021100220022202212020021102200002002110012201211122201022211220012202201120001010201001110012211220000100210200002120001212201020202100010202110200120101002222021010120002001101020110222202002210212122100222002020012112010002100220202022110111000002210120100021111110220000102021020111211001022112102122012010100110200210222210200010122010110202101021201001110212120001102222221211001220011010200210112210211222100011111100022222011021012001200101122020112222011221200200101200110212010001212011120100110201222220221010101022012000210002010120120002022120001220101220110120100021002000202111202100121211121012110220202112120112000201020201102212202100012000011011200022120112010102220221100001222210001012201102101110002210212010010102021212002101210022211200101022210012211000210220221100020102112220021022100221220120211211002201112201010212010210002121010201202110021202020220210001210102011210010200020000211111200211212000011001200101200111000202001020210020021110220001000000100212100002002222010012100002201022022000020001000010102120101202200000010202201011101202211010021102112200100001120221212001100012212200101201000201010000200011011200101101001021110101022001210122001220001021212101100221100120000121001200010201110010011010202122221020021022200021001000201010002122000102220200200102122201011200010210200212220220020102021002002101222110200000022011111020012010102201001202022001211210200011002012201200110211200201120120202100012101010200002221000002122212011200020102102022020111120000200210202210010210012010221001222011022022002221000110020020100120010221002011201000010200110022111000012022020020212102222220210021210201021020200002002000001201212212202200212100202211100111120110210011000001010221101222221120001112011010201100212021020101101110002012012221210120211212201001202122002001200201110001100201100102020122010001020201221220102202011101012200021101001001120200000001002012000101220002121220120010112001202012020020020121112012211011222002000111100012220000200200000202101100121010102102122002120212121012010012220000020122021122022220001102200012222222020100102020202012101120002020200000212210001201020121220112211000221001100100020221120102002102000020020022010101120200001020211000222010222002000211220010011001120120110022001210011222220102210000210101001211012200200100110001022121212010221110002221100112200021021222200020022000001120210010221000012200220001221010122012021000111212012120000212010010000120012210100212200021120201000102010111102001022201222010112100110000221200020211220201221020021001212021020010022010100222101012001002101202012102000022100220110101020011021100201100010111220221221212012012211020102020100120211000101221012010201010101201000021021000110000100201100122010111010200001011101000000102022022102120000102210110211001220210122120001021002120000020012020001002012002020012201111002001110011000021200101020020200211110001011121000022120021021202002121001120000022101012102121201101011012211022210220021202000102020022002211212011220211211021201001011212000101001022220010100020010202221212022200210120120120120220022002122110001201102021012200002110202122012021022011020210011001200121211002101011002021202102220201012112220202222111002111100002122011000022000201110001000212220200211210112201111020002210112221112021121011101211110020221202211222012102112212011112202101001000010012202011021001122221200222212122101220111011101112002221021102020121022002202010001100012002011021111201100112121222222200002001202110222020011012002221120011120011112101021200011012102001200212021211020011010010211022122220121012212021022022100100011112010100202201000120200110010002211001012211000011011220000100002200001202201001122200010220011112012010112201002110212002021220202011001020110200011002120220200122111112102222200102200122202010020011122102011002002110110020002120212021201100122220122102210201022102101020102121221012211102002210110121011121102002002000200222100220010000011110100121102012012", "010221111221202211212110000221002120021101211122101210112122020212011021001011011200020002200010122202100001020122112001101000010110202220021200102200122100100000011210202210220001000111021002122010111002000110111102022200012111212001200120020200101120012202022020120000202000020021121202102210010010012000200121010112002100210211212121020120021010020001221120001221221212122120220120000100120222121221000020221111001111012100212110200100222002021102002010010022201200002120102202201021202000021000010102220100001020112022202112002210220100000000200012110200210000000202000001102022102001021120021010211202002201110101100220000021120000122201200111010221022200000220001221210010122001112011212201221121101222112002021112000001112000000001011100102201002100101201210001012112000200121202020220110020101110102222110111011122222001120021002001101210101122122221010100112212011112110001011001220001202001102011101202010010001020211021202220010111012110001100211002110000021000010210122002120221021011021021210222002000101002002020022211210110201002000101100212021221020202222220112111121112211200120210102222222201222110002120220010201012210112001222100002121222011010010212122200000010200202021000200000022110021110000012110020000022011110012011020111210020002221022122012212220110021212122111221021002122020000001212212112201010202122020010211020102120210002020200021020212220021012111001010021120112100022012212100112210110022222210002202020011002102200110010121000001010220121021200010200022012000020111200000200102211100111201012102012110101011120200102111202001011210010101022021121002201221200020200110120120022020010210110200210010011202000102111100221010220112020222012201000012000220110021101101102001002002002000020012111221010011101111101022000200102021011020112100220021111002100100122221202101020001020200102020011021022202120102002022010010001102200221201102120200122101001221122011021100022010100012012202111200011100002012110221002101121202012111102222211022021212202012201101021000120211210002011100201002120220010100121012100101211000010020201221012110211210010212000120001011222000201202112012000001001220000021022200102021012110202212000101202110000012210200011021110022001022022101022010021020011210000111001011122122020110102012222021001011201002202011202112011000012100012122102112201222200101202000120221222221221220022012100121222212001001111122221012211011000222121011001011000200012121100022000001200122022101020121002210100001021002100020001010012002201002011000011111221120120111200100021202002221002012200202221112102021020012012001222221122120201110001022110211212010011210020121011210000210022120111022200220012220210211121001100110020200000122010112120112221212021022121202122110202101121001101000211001000221012002110200000110021100000201002111211122200122002000121122122210010000201102010120000000200201221102002212112200102112121210002022022212201210221112022010121112122022112022022200000221021120010021101022211200022021200021210111212001002110212102002220020212201121021022222021112120001212120100010100110012102211112221020021020010010011120000010020111010220212001022102220210210001020021121011220110220111110211111101122221112022111122122021111120202210100121202202121121010100122211020111010121120211110001021200020121001201020211211112110112222102201010022002012022220010102021121102022021202210100100200210021001222220100222222212011121122020000200111120212010012222220111111020212112002012222011022000010211112221222100022211110121220210112000020221022022002122200021101011110100121020201202102222100021000102210120011012111022022002112011010000022212012222022011020100220102210020022200200211020211210002221121102101002000110021122002001212220101112102212211222020120012012102102222212202202101201000112111012200211022012001002110100021010100220002221202010212110212020101120100112111100200002201110221112010220022210022001011211021111222101000222111112201202212100021102101002111211122212100010120122201021200010110020001002222012212102211222002020020011101020200120121010122120101112112012212001200012000121101112010001111020000021221102221121211000010221020111200222101100112120120011201101120212101121100200211001100220100110122001202112101020102100012202012110020220111112101020211111222222210022222102000022001012121011122220210121121102221221121002011121021112200112020120010121110101222001200001210202112002020201221200", "001012002121222121120012020001002110020000021120001100000110111010100000002120200122120200201200211022200200020001100010001100000200011212000201200102000000000220200212010020000001221021100000022010000210220000100000001100022122200000200022021120011101000020010212020110111000100021010000020000000100002210002100001010001200100010020102122021001200022000100000001022210120000002200001010111000100201020010010101020000200120001000001101000000101200010202200210111021000020220010200200000020000000010000012101000222000200010000102201010000000010111011110020100020100100021000200101210001011001110020110200200000000000202002202002000010102000000001000000002002002120102020220000122010012202200210020000102000110102020002020020001020100000200200000020000002000021020020000100002001021000000220000001200002220020000000000020000200002010010020020000010222001200001020020000102210000200001100101100000000020202200200020200220000202200000000020100000000200010000020000101220001000000200022002220010001001002102000000001002220010010000010201001110021200221202100112012020210002100110122000020000202022212200021022022020201012001112210121000000212010002021002200020000201200000002101000200000011201210111021000112002010020122011020020021100200200112010022221110000111020222011010000000012020000101000012101011110100101020000120012100110000012020002002002000100100000000201001111000000120220011000100010000210022000202002000102002100000020120200022201111110000021001100000102001021100020000000000200101120000000000020210110000010000010000200020001002100002000020200010221002020210000200100020200000012020222002000201100100001000120002001200200200000111100100000002022002201000101210102002100001011000220020002110002000002200100212010022010112212001020000002210210000222020211020120001200000201010000100012010020002000110000000021202020000201000200200200210020212002102101210001010220101100002101200010012000002000020202000010200202010100000000200200101100002011100022002212010110210100101102111102000001201022000200110022100020110010022100200000000222002000000200002211010100200111021020210000200100102002022012110010102200100201220001002000000102001000020102000002000022220000000100000000210022210002000212000002200002000022112021000000220020010001100222000100200200001101000201101000012020000200220200020000100000201011101000000002001120222101101020000010201022222012211212000200121122121000012101020221202000102101212110100211111120000020110001020202020201221011010220210102201101011101020121221120201200201210101121001220202202010102120222110200211101120200102222021022012020022012202221002001201210211210101120211110100210210200200221200120012201100011222010121001221021102120111020110001210212022011000211012211022210102211220101122202010101021221012120000222121212211211212102122211200002101011211120222020221121222111200002020020101021111011002002111221002021211010001012000221200202122201011011211211201001011220221220200212121202212200100201221022110201110002020101110011010211001221021201011122010020212210001210121011101112001111020111220101220211011001122102201200102121220120222010120210011021101012111002101100111221101022012202100100021000011202202101102020221010210220200220211120211102120102111002010011021002200220120102112220120102220100020100202112020122112010120121211010120200102221112122000102112012011202000012101102202021201000202021110102220101012200020212022021012002202011002211201100202201100201022101002222211001120101222102001021221000211022202210211120200001011000021120002101122201222000100202212122210202122102020100120020211110110010122210002020200002001120012122000011111121122100021022212222110000122221110220021010121211210010112010002010121220020122201212010111020002010010020101211111201022011202001011001120011000112110001220221110122201120101122001220021021201120110222020212110011011002221211002120220011201011211020221012011011110110100200121120200101102200100202222021011022010122011201212110201101201002211000222022201110011001022200111101021121022200101222220002020021201211020022122121201211022020201020202020211211120000120201000000020102012222022222110000201101221212000011220101112100200200021121221121221221221101222202002121010202012121111102122102202012012020101022111012221200022222222212212010222201121002021200122101220011022100121010221010200102100011002121201201022200110110220201220111220000100210200200112110121000202100", "100100001221122101012202100221111001010210022202102200102010210110100020021001210212022110221002111212201200122110200001120111002100220222101120000200021000100012020210120000110212000102201221001120211211100011101101122002212021011122222012011210020221001221002202222120100211010021201221210000000112200221101001012010212002220100021100120100012011011020200210212020110202022120100120002112202020111101020001100022000102020221000000222121202101011220221100110222200021102010002212201200221102011110201101110020201122022122102021001201022111000100000022122100010202200000101112220110011110020110202011100012210212001001002022211001112110102220002010212222200002102120012001021201210001011201210201212121100220022212011001210120120120202020212120001010110201121211212200000220111000100200012100120010210212101002012201011110202212020201000012102011001021001110201110011020101012201221200000122200021102000011100200201010002120210201101210111022211110022202222012112101102020112110020100100010001201001111201001121122112122002021202002211200200222002222220202002120020010012220201012211220102110201122022222110221210000201100101212211020111102010200221202021221222220021012111210002001110200110021210102210210220211110110111001012200201121020201200102101120222202021021220012102110120210010122210021000110222000112002021010210111011121012110010200220100220000202200102221211000011100020200102110111100002001110200111010210100000011021001210002100020000100000101210120212110101220001200220010001212020100120002011000122010102022210202120012000001020122200202020202200201002001211020000110100210101121122221212221100202120220002110012120021001012021010211121020020200221022020202010120010220021100212110200012101220100200200121020121001222020120111101010001020020100022102000021111201020120112012100020122100200121220020020211000000102202000022101000020112000010010000012102020021001020111000221111201120210001122100020210001110120000120111000210120010112102102101221102001021110101202212012002001200000101011120221220211022002220200021011001100110112220220210220201211012001011112220010102100201020012201220001210220112122000220012120211102101201000102102202000002202002122001012000012120120112020210110002110120001020010020202100021121121201100210002222211100000201101100122010110002021100020211202020210222000010021021012022100202200202220012000200022020222010022010022212102102102001012001201012010000012100000010202120222100102012202101010001010122022121202200022100022122011110110000012100110011002100222102021020201211010211002122000100012120010111222000111100202021022010012222112210001011011100122020020102102100111010211001220111200021011201012012000211221001011120002100120001110001210102100210100001000221122211222100120112220210210002001200022112102222122112202110120220201121000210220010110110021102222211020022202010120120020212000102211010121022210210211002002112012002100101210021222220012002010021001200021002002110011121100022200221020121201011100011201110020022011001202012120201222102210001022201210220200010110202201010110222120120020200000022100001110222000102100002111112002020122001002200012212212101012000102201111100200220100001100212210001000001012020012000211111110020002101100120201221210102002002100010121102212001100001120021220011100121112211020112212102020001221020010201022111220022110210100121100222001000000000020100201122202201220112020001020010000202200012020100102211111220200210011011001102002100201222100221121112110011000121122202022001212110200210202120011022012222202122102000002200000011020001112220220001200112210021210220102012002020012021200101212200221221210201011110022200010021122120101000020102102120101001020220221102201120000211111102100111221211112010000212102000211112211000200100112211010000202222122002010110211112022000201110121112102212100020222011200100201212110120011212010021012001000200001022000202202222222121222011221010112010111012120000020202222001111022220011212002201010210011200101200222022111001201102020110001012110001021222002111020010122021211010200020122212102200002102002220110021220002202110200200121120122001012211201211001220212120120001010111100020101200002201110011012202020110102002002122102101012112211111102100010101011201100011020002020201000102201202202010022200112021220122102020202102011000000122000220202200122111222002221000112010211202012100102021212020001010010102111110201211010002", "200202020220012202001110102112212021010101110102221021210210220021010122201211221201110102010020122000010022000022000000012002012120102110222222011200001120002200001100201011021122020210021002102020102010120020202211211111000110222011120111112101001210210210121021101000000220202221200201201121002211021121022010212101011100100102110202102220011000022111121201121011201201220020000111000000121110020111202022220102001200112010002122101200001212200101102201020020001000000110102002002120211010022020120220210001002020001010002021120012201020022020100220211021101000002000002122101120001221012001100022202121201121100020110021212002120210020110000001110200101020001122021221021001020021100100102110211011002120020010102000110011011201220001001010022212111221210111010120120200102101212001121111111100101210201200111210100221120100122112000201111000101202211100022100110221202221100100002002011001120010212112010210010110022011220210002000100221002110010020000002202000201020220122111001100100000202212000202101202200102212100200021112021001212000202011010020121210010002000022001011010112120011020201010121222200111200012022021111212021222010122120000010012100222122100211012202000001100122201222100120101220122220220020210202200000210010220100100101100212002210212121220021120200112021211221001210012012100211101221200111020202000020012021100100102121201112100022020222022110220001222021110010111201111022000100000201221211201000211110211212022202001220001200111220011012202212002011000100021010101120201010120220200010002102100011011002000111121020102102111110111122102011120110022020001120110200101202012000222002110122101220201012102001101100221122002212210102222222022110201000010122102102210000202200012011121222101211111010211012121120222001020200222001200122000110102112022202001221200020110212200200022210021110120110020021112022011111020220010200002020020110100220102001100202121112020010002001012111102022122100001212211200022110200112002212221100202201200000002010122201022201002010002202200202000100100021210100021201200200002100111121002020001022022001000002212210111012002220020211011211220110002100002211211020011100000201222002210011000001021101012200011000001012222110222201022121010212000021202000200102211111110022022002021111002220110111011212101011022020101110020000001121020200120110110122202200020000220222111211110000001102112000201222120200121020222211000211002021212220200211001212011020202211202220012110200210010100010100121110211111010120222210210201120211000012011101120020220101011202221212001101201212001200110122011202011121020110002000102120200122212211021211102120222121002202202202122112110201112100101101020210201200120210021211000122010101121021022220011012201021021121011202210222112110220100010101102111101000102022021120001120001122000001011012202000101010021020100001202212120110212020011212100001212011122122210100021110101102010121020121111220201000000200120202200100212220122102211221222120011100200022222101021220100002000202120110110102110222202000020211220100222010001002011120110220100220201001000221010211111102110111202200110020222000220222222222200110110000102010000020120001220210010120112102222022120121220020111120211121111100210220001121120122112012102201121212002201000020110221100010101200002100012201000202102012210122122212100111210000111111020112211200002020110011101202001121122120002100222102222110212021210220111002000210001100210001212110121021001122221000020222100212202012012021012121011111120112112002221111100112020021212102012222211121221022221110110222200010201111110010102110011101122200210210200002022010112000120010210220011021112010220022001222221120020012102201120222100202112120111201202102010210101100001012120001022212211201111020120000211000222220202101200212220011111220210011200200110012110012220010221020012010220210122020020012002021100100100002102001112222221210001211111121010222210201220221122222201222111222211212021201002111000220100121001220122010001022000210222101112010020122200120222212222211110012121110222220022212002101221012210211201221010221211211220222022212220111120200111000020012011200000202120112111012112002201010212101211102010012020211010012112202022111220100000110210122020021000001112120012210210211221110020011012122002011022211021110200000110002102011112112210121022011001012020120221210110120101221020221012020022220121211101010001120220200221022102000000102120", "100212220000212101010110020220200211002200001010101021210011000200120002100000100000000010010121022000010100010000020020001010000222121020102000210100010000000001000121111100000012200200020000020102200001202120200012201102202212002210000101200100020210100200010002002100122021000012212020002200120000002001200010011222001221000020101010000202202020102000020120200000002002100110010010000200000010002010200002122021022202010001011000100010000100110000012020120000000200010000000000100101221020010010220002001012020100001200000220001022110020000101010000220012100122020111102010021000020100000000001000010100020020002100002000220110111022000020200201210202021002000100200020000210010010220201001200100020220111120010001001000000100000110012100020001111000022200220000212020011000002000220000022012000201200000000201000202102001200012001000020010000201201000202202000010020222101220100220002100201020120000102202101000000000020000000000100010020120000220000020001000201200010102120000001001022200120000010002002101001001001000000000000201002002020020202200022012022000001022110010012000201200200200001200210010100110000001002011000011020021022002000100000000210000000111120202002200102200020012200101210211220000011200021010000010000002201010002210022021000201102012021021020200120120021021001010120001011001010010000120100000121212010011011000200000220001000000100000200001110001101100110000002000022200222000020000200020210002111120121011200120010000010001000022010000200012000102000100000021020000012001001121100221122001200200021020020000010002011200202200000011002100001020011210002020012110000000002001120102200100000020200100100010021000221010222000012220100020100100002010220000000200000010202220000000000200000021002011102000110200000010000212200102001000222000000020000221200000120000000020000210000001000000002220001010000000220011100012102001200000100010200021000010000000020100211222000020010000000100222100200000020202021002010022001002000021001101220200000000010120010020120010102200000100000020201201220000010011000221101010000002001010100002220200000000010001002100000012200002020200000101022122020010100102011000010210101002011021011000020020001220102010000000020011000100100201000020001021000010000022101001012110112000210220001111100020001020020001202010000020100120021010020100200010220010200010010111010001011102012221100110121210002110222000001200220012012001121010102112200001101210122012001201211010002111222222002101202201020222211010102201122221020211022220110111110222111101021101100101210101022122220020210120002220210111000000022012021001112120121120002122121212221101101020212211210202012111100120212210120112112212100002002200100202211220011112012101002002210022020021001020210221200202001201221200202102001222212100110121101120010220202000001222121120220111022100122202001001012121111202102012012101121011012120210200201012120202201112012210020110120202010020000122201112012210000000001010021122020112202222001000222100010000220111200222101122002011121210221001122121200120200012202201112002122022110211210001002022110200022002110210120010012112000220201101222021200111221122000001221011021120210211220101202211202211101111012012120122210101221110002202002102202021020010200020122202100012121102122212020000010212120212221102220000020020200010121022210010221101220101000202122002121011210120221220000110001020212000200101202012021120102122001020212222120100222002121102120100010121211220022121101222100221002221212121022220111102012110110100000102020002210222112011220200101212211100020100022112011220000010110100102002122011121002200010122221020002010122011201212222102010101022122210002102221012010200000000202001111011200212220101221220121022121010202200121001010020000100102201122012100121221101002022020221201002022110020200200002011000022222210022120211010001001022211022110022012210021200110111121011022110001102221020001202220011111201220020022210220011001200210010020221021121220210120011112000011211021211121011011112110210211110210100001001221022221200110201022111011121222012010200210211021222212221122121001201121021200020021020010102102100012021012002020102021211022022102211120102110011000112010010211010010002222210100111222120220221100100210002000012211020021201201202101202012111111100010120022122202200000002011222202021020002012011200002211121110110120020212101120112101222010221121202201101112122222120102221212021211202", "110220120121000110110000201001001012000200222201112010120020211002220211120000110001220001000010011012020111020011100000222201021010221200111100121110200001200100001222102122012010110100220021201010221000010110111102122222021202110222202200201202012120120100102011202000000212011012002002022212121102021210001022001201012210200200220211211111022002111022212112202002100111100010000122000211112220210020111102111201002000201222001202202120202121000102211102002121102120100210000001000202020020211010010101110012001100000020002000010021122220001110202102122012222010001000020010202000002112121210200011020212102222200010001112021011001100011222111000212000212000022212012100111002022010000200211220002002021200010200001020210022020212010022002020011120022212100212020110200100221222121002012122202000212020000001202201201002210200001220000122021001222000122221010102201100101112220200101011001102211022101221120122020020001022000112001010012002001220020010000001100000102211100020200002212200000100011101201202100102021121200012212002002000020210111222020000210121020101011221102022102222010221201120020212011110222100121001200222121212101020201011000020022101112211201101220122110002211011100001121210220110211200111211120001100000100000000001100002000111002001121012100012202021202012100112000000021121210022002122020212110221000020001010220202200200002201210120010121102222112122120101200220210122010010022200000000100102100022002100022120110121002010122102002000022222100121011002122202012100200201102121110012110120001200200222022001000222222010001211222020122111202002210220011010000110220112011001020010211001220200200111112201201002202201010211211111122001111102111202110001111201201201102000022101222021210011210022222220120021202010111120010111101201112022210200201101010121012112222112210120100112102200122200212020202112022011022002010021220100001211020220200112201102010020110201020120001022201220200001202000002120122211011220110221001020112021101121110112001022201122020202012000120101122201001222200020120210000002111112001001202212011001101021111022001101120120122120000110210020002122100220001210111122102102000111001101112121120021000000000122001120120121122121120020101110210212000221020002111100102200120022020200011010210010000101200222002120202022002121220000111121212211010010221222011221102100002012122102122201121021211211212211000100012111210101010222020210222211122210201222120002012002012012200220022221022011000201200122000210111000222021222112202021210112210201222222221001112010001212000120221202222001110001121011102010101222222210111102021000201211110110220120010021020001021022121020010222002021021012202000100002000102000110101000220112020201201210122120022100120000210012101001022222220011211001000011101022202111022200221100002012222011110000210200221221222110001202002001001201002221010210200220010201011100201001101220200000011112101220110201112001120020211011220211110001000112000120002121012001220021111111122121011120002012012011001221121110011100020000220120110010211222201111010121021021202101111202101111220221100011222212011022011011102100112000012021220112020112101020002211121001100022101112021121010202121021010211202022001212202111001201112020001002022201000202112120102022121020202211201001220220201210021011210002022111022120102101110000120022222222201101022202201201201002212101022021010021000212222000120201121100022220010012100001221012212011221110112012012220020200020000200120000021222220221220202022120212120211102011200022001201002221120001011110200011000212200020100002001220122000221020010122002021021121001001211110202202010121210102011020111020111201022100220100102002100210010020122221210212120111000122122020022112011121121202202121100211222222102200101220111102021110121212120002112122012001102200101210120210010221120111111010001111122012200020200210001220201110121200221021100001000012222221000112102210002201221200112000222111000111012111201020221101110022021120201210011212120011121002110022021212022022021022222001100102222110200100100020000021012022011202112022102210010201220210222102201202220001101211112021201120021021211110011101110200100020210120100021020110020121212111221010211122212111021012202221001000212212121201011111010010202102122022200221101012002111011200111000122202210002221102020000201010112112211102022222210001121001012022112111200001002121220011011210102020021002001002121102201", "210011020021120211012120000000022010002000102010012000000010001101000000200000002100000100000010001010020000202201000020000020100201020000210000000110001000010001200122000020100000021020210000010000022000002012200021100022000022001200100020010000002001001000100210010000000020210112000001120100000000120200110000020001210002202020021002011011010020001100002210100102202100001000200102100210200110200011112100002012000020002200021020002200000011002001020000002021110012100202201101210210101100022100020011002000200000001100020000022020102202201110120020200101001210000000020002000011010002010000010000122200121001001000200000000000002010000000000012002102010100022212010012121020200000200000010002012002200000011200001200212100200010101121020000010012001201002002020100200021000120200101102010020000202022200000001020000111000010212101002120000000012200100101001222002120020220000120000102020002021020100000010001000020012201002000000011000202100011121200002200201200111020020102021210210110210020012001001110200020022110000112101202012001112001010002220020120000011000010200201000220000100200210002010010100100100000100200000020022001220000020000000000002001102000020001201000110020100000100000000000001010012000010220020000220200100010000022100000002000122000000010000111110021200000001220002200100001100000000121000011102020101020011020020000001211100000210120001000021100000020200000001010000200010011120120000200020000010100001100221011000010200120022100200020002020100102000001022202210110000011200110001110001102200002001021200001202201120020001001200000102010002000220200002000000000012002110002001212021001000222020000112020200102020021000020010212000110022010110200010001101001011201112200202101022200200002000022120220110200102200000000001011000011112022000100000112000120001021200100110000020202100220020220010222012100001001200001210021001000010101000000200010122101212120102001020001200010010202200001021020100220120001021201110020000020102001000020110002211102000120021012002100000200120201011022020020010000010000201000020000100102021100000000002001000002000022101000102002222110020012001001000001002010001110000120021211012021201001020000001002200000000020020120002200000010020000120001122112010100100100200000020201012110210011000101010010020000001101000000220222021120010001000000001100010020000101000200001221121001101011122202221100102021210101222022020120200021221102122122020202000200222201001010211222211210001110102010102111012222020011211002111102201012112111000010222002122220021021001012101000100200222221011211011111100212122002201001011222001000120212101111210000221112211112012010002201202021201200001121201202110011120112010001102002122110000111000001012120210202121221020020220120120122011102000022111222102201102212120200112002000222100100220200221001111111000110011102002021210020121212021112121201222120100111110220222200000122210011000202220000210110211201222110022210211002212220110020020011220021220000000102021002012011110022220020010221110012112210111110220112210210022102001011012021122111200022022202111022220110210102011100101012022011020110121100111010222220221122110101220021112010011220220220120122021121000200220022222122000122002211212110101020220200212001102112021020120111002021011022002120022101110202211001200122022000012020210021102101021020220111120122121122221110102102001212021022210110202202110220201211121111001120100200022010212122201210200020122002210100202120010022010210210200102222010200202201102112220221101112001011001122011210221120021102202202100122010221012002201022211222001022111211210012101121000002122100001001011202202002022122222002100222202001120001112200201101121021202100221220020221210212101102211202000002112000201200202210111121111102000010222001102112002221020021111110100120112012200021002001111022212201101221202001012011221000121201001012021011220121222101220200212120112022001121101111222012021210001111002011202111102021021122121000021101010211010200111121111110100122100101122020010101200020221222200111001220220201200200022220001100001222210211011120200000122221201110110000002000121211212020111012201012211110200002000112021211010212220021200000112201011101211122101012210001220211002001111011212012102012102200002110110011010121111020210202211020202021102020020111000112110221212020221121010112210121100120002122211020110112120211012222021121220201222010021101202121000021010000202", "120001021210022022010101211111011022000112112200100010101202210200101020001001110022002000212022110010010122001002010001220010001210220111002102101210021102100112101100010222012010210112221000001010201011110112201002220220010011102100111020200200110100000001102101210022200101010000122021121210101210102210011121011220122011010220211101021010122111212100000120022002100211101211020100022100010011110211210021202021202102210102001002002110111000101212111012210121000211000102121011101200210121022112012002020122101021020220011001100100000210001001020021002112010022021022110021002021022121112022001001120002110022002110001010221100111221201020001012011120222001122002210002222002022012001210000000000010021201211011012000010210210122200210100002200000220121122102211110000011212020220120102200112112220110201000102002000202112001001022101122200212001100201011200022002022002100002222100000022200010220120021102200021010000001102010020112211002201012221101000220211120202012122120022022210020211112020021200002212100100100020100122212222100002122101210011022021120201220121221010020220200201102201120010112101210220100112020220012220010021001000110100022211102210000212012001210001012222201111222000021021001220101212220110101100222110111012122100112200021122111011020011222201210001000122110020212121122220110212010010211200101210002212201021201110202122011001112212202202200210212011010201020220120020022001202122211001102020020022120001122011210101012000210122101022110122021022120020022002122210000000222000000010120211200022000212210011200210011100222221100000010210110111022000001222021212011002201022122210012220010012210000122200122122200120001100000122121011101021201000001010102000111010100212000000211111010020202010221101021200002012011121112221011110022100001220212112101122100101022210102001220112001002122121010020102101001202112001220022121121002000201200022001101101010021220021021201022010201102211121110201121020122002001221220100121000012101020100221200021202202222111110100010201111200010000222020202000002110112020000100101112110210120120200000122002011010220020122000220211010100001002210111101002110220022210122010102012011222120010220212000102020012000200011110000022220102110120010110021211002012022020010020021000010110200202010020220001012212201200020221021112020202210122222101000102200000021001121220121022102201020202111201222110011010101100200110002201202200110200002101011221021220101221111121011002121020102211120012220022120020202102010102022201022221100020100001000210120100111112210121002210020210211022020102121000102101200201000222210112022022011021221120010102002110021022120111100012221122222200211221121201000220122222011221210000020122002121002112122120101020000110120112201122110221211210111222120220212112221212021111112012212020001220020020002012122220220210210222210222011111011101011122201212021201201110121110220001120212101001020202000100020212001102012010212021200211100112000100120211022000110121100201222001102101022120010220021222101100021202111010202022222001221220012220122120102120100000021222201111210110201001210022212002101020000121000121001102010010200212202121100102102020010022201022121101211211000100102000110012012210102211010100202201210100212220222100211001101121222122210111200102122122200102122101002000100102020212221210120012200102100120111021101200212011011212012020020221211021101012102211201012211210121211100021210001012221212001102221201112002122122211000012222102111022221020212021002021011002220120012201102101022011020211110220201110101211211121020202211022222212201222121221101020112221121100011210021220210100001121202021022012020200221011120000221111120220220000122112200101201100021210222202021211212002100010001001000110201120111121121020002212102122102122110102121001201201100201002220120012012221111021201100022101200022021200202111011121111210121110110010001120020211222211010022202010222021120011112010101202122001010200212201210122110201112211221011112002001200000021011120121021002020011010221112200021100020212012011001002002220200120222101021200111221221012102120002220012200100021012200000120010100211020002021220000000021101121020212000112102012020200002212202210012002220102010101200101211211111110210102221210102011100000110211010102210220002010001211001200121121121010011021120010121220200000221112211100200112201222121212101222202102100112211002120010002120212202002022100021", "002102202121001110111010002000111020211000022202202222000000002122220001000200010000000000020010100210000000101102010001102000002100222200000000100200000000000012100210002010020202102002202000001001001000101001010001022010001121101100000012100012000200100200020020221000200010000021020020011000020100201120000000002000202120000010002000000000122110010200201210002001101210222021100010200102000222100202222001200022011110020000100000020001220002000020001101002222200120000010000202001000002012011000200101002000010002000020110000000011200011002022202100110220002200202012111120002110021210121000002200102000012010020010201110000000000121200000100100000020200000010021002111102201220201110010000000000001000200020002010100010000122000222020212000010201001001011011012020001020000211101200210000020000001110111000002001011002002102021002011010000020021122000102111010001002100200001200211201000020001010020000100002000010101110000001100010010020210102002020000000102110022002210100102100110210100010121201000101000002112022102000200002020002002002112001000000021000021010000222001200010000010100101102022120000001200001201101020012000200100000201000201002020020002000021200120201100011120000100101212000222000020000010102011000012000201120220001201112000100222200001020200002100010000200202002201000002002202000000000201022200210110020002010011110000102220220000200102020110210010000100200000000000001002001000210001010010021020200200010110102000220102000100102000000002110201200011200000101100210122000002000000220100001102120000012122002001001201000202100120212001212001010010000020000010010001101000001002200210012000201210000002000100211000100000001000021000200010202221200000000000220220100002102000100001020100000021121220021220020100000020100120022001100000002000000000100000100000012000000220001000001220000000000001010100100000100120000120010012020001200120200100200000202101010001022000000000220020100022000210101000102011000001100210000010102002002200020002001120000210200012201200200120102200100020001200010200100220000100010000110011200002200001020020202100221000110220001021001211001012021202100200012001022000022000000012002101220010002110000002001002201100010002000020020000002000202011002010021000000210010002100010001121020100010022200001000002211120100020001110010000110120010202000200200020200100000002022011200002110002120220102211022000102001100200110020001000001200110220210000100220020202221010201022002122121200121122001002201012222202012111212000202022102010012200112201002201012201220000010111221020001000201220102021000000102201101002112121010010221101012000211010021210220100121012020002002100020112210020002200020211201200201112102210100000122022202210000202010000021010210120202201220001000211001011210210220200010101000011021020020202202020011011002001100212112020010002021200012210001122022122210000102221220220202200222220001002211000020102000100012000010012000001202010001020200200010221011002210200220212111101201221100102000001111002001220112200100001010101221022001211000220022012102100100021022001210001010210122202210002000102100100102200211000020222220012012021011011012202201101222000100012002210012010120012221211010001000022210022121002101201122222020020101202201012112102122120001002000022220002012211022110002000100101020002022012200100002000010000102210101102010000200010202012012011010221211200012212200010021020101221100010201120011120000001112222000100202100102202101002220101222121020011002201000100102010020102012100012122021100100110120102101100110000022002021122100120200010220120101011020121100000212210011001221010020002000210002000220011000110002000210001020000001000212001100111022222001212100212220100110201201210122002120011020100222112010012021002210100020020022200002100022022200102001020111012100000202000000222000222102201201100220100110000000221111002002011002012021211010101000210212102111202100101010002101102100220020212022101120101201222110021000220100111200100101201221002112200220111000221201100021020120021011010111021000100022010000120012100102120220020102110011201210100000002111010210200201012111101101001122002112010000001001211100000220002201200100000011112202000200100012100002110122100112220000220200120010101221020202220000112212201010000020220001020020011010212000001020110000102122201120201101200012000210020212221110002001200202100000010021101100102122002111001201200100020002012001110201220", "101012220022210210001120000221101000200202002200000000010001020020120101001010102000110010022010120210010002010000001001000200200100220020012200000000112000000110000001021012120212100002202000001002100001200012200000221102000000111100002111002100000000120000020220220001022001010000000020011001020110000121000010200200000100012020000000002200002000110000200010202001100002022001102110000110000220122210222021102000000000022000010020120020000001110011001000020222000200111020000222100120220112111000200100202012000002010002000200202000000211002000002200010000100000202011101000122100100020021000000201100110101011020001000100000010100000000020000010000021001000210001210001100010220002210010011000000020000200000211001001010100000001020202000020011201000020011200200202000011010010101220002202000102000002010000200121010110120200021001010011010022000022200002010012112022122001200010001002100221001110020102000110001020000121000000110011002020022002220200000011000000002200102100000101001022000000000201010100100002010020100020002202001022012000100022202222001222020001001200000000011020011020100122000201010110000220200000021000001000121022000122020000200020002002101000220020000000020022112000200002201020202010010122000200210001021001001200010002022100222000011020020020000120121221220002011020102000200212110000200020000001012020011211210200020022201000010200002220000002011100000010000000002000002000100021001220010000002010200100011022000201002012001002002011002010001012000001010110000212100010010011021000000020110200222000102000201000021211202102000010001212102000122001010011000010011120020010122220102022122000200200100100020001000021010220000020220100002000002222000220100000200201210000220100001022000002021020201020120020100000000000022221110111002022000001022010221200200100000100020200200000201001200002200000010102200020021000000110001220200000120202020000000200010200000221020000020001001002120120100101220220210022102000002011000100201200001021200021021000020000200200200002020202220121021211200012020110000000021010000000000000102000000000221000120020001002020001002200211020200020120120100110010101100000202120210200022001000010010220000011000010010010010002020000000110200122000000020020000000200010002022000111002000020011100100020001002000000000010212000010101120000100002200210200002220110010001000221010020022021022120020000221010222012121211102020000001200121110211001202110120000002020211200022010120010210222002000200210122220100001122101121000002120201021121010211222222021020002100021100212022200210111000201121000210102011021221202100100210201000120222022002211210000201020102220111022101210112211021002100212101210121200120122000102220002022011011012122221000210020122100210000212002200101222000000010001020102022102111121000100201012021121201120221112002200022011101000002121001011121200211120021000200221021000001220200122102201100120100100120222200010202000000020000002222010120002102121201000201100220011221000202021010211000020000002222020002212100220011212001101000210001110100012020110012101100000100201022000200121001000002022121200212020100200200220200001200012101002011220001002002100201100022120210111002212011202220000000011020001110022002002202012201201222210202220201200122201200110200012221000222011020001002021021200021020220010010000100002222020200102220221200011201011022001100012002001020101200000122112202210201122201011020010022201002000122000202100000002202102112202022222000110012001201201001102120111021022010202022112012222022201012211022210012002002010122200022211002202020111000010001211122100201001200021001000101110120021100121101020000110200212222121210222011100021000222210101202200002021200010212001000021002122202101212100220001101200112210012102220012211002121000022202212122120111212100021112000220220220012000120201010010000200111020220110102120001200100010020120212012021120110220202010201022200111011010202000102000022020011000101200110100010220211000220110201200110120021111010102001101001110102100002022100011120221102111000200200200120121210110000020102100100000200200210021120211111202101000122210020000001010010120000000010110001001100212001120012211010210210022010211000010002110202000002221200021000221221102212020220020220000010020100202002000001101002101100112002100222101200101100010000110102010220220000011011122002002111211002000120021001001000001220202102200021012112000002020001011111002", "001221001220110102010000200100002020020022200100100020201100200011101100020100101002112222200001220002201002022100111200001010000020120020002200110211011000100200110000220010001000020001020022122012002021100021022020000000001100200021010000112002101202010002000020001010220201010021022021001120010000200110002212000200000100100221100112122120011001222200110000011000200110020000001001110000101000002000100201200010000110002000012001010002201012102200002002000110100022000002021001000000211000210002020000210020001102012001021200000210020020112000000200010221000101000022020020011000211101010210001100022001101000100020120010020011202000020000101000100020000101200100200200000201000002000020010000010001020000020001202020000010100000022001000201121200101201220000000000100102200100211000001001010020001102122020121200020001100100100001002002202010200000211110100112021020201000001021000022222200021200200121100011000002002001110201000002000100010011002120202000000121001212101010000100100120000201002100202000010220100010000000200012210010201201200001001202120000000021001200200000100010010000000220020101000010100222020010000010000020000000200200001002221200200000201200200202000100112002212000010100120002002011021020000000210100200121000000021011000020000010002220200000122010200102002000022021000102001011210201101001000001001002000022010100002000000010202002002002202000222111220012220010222001202101002000000000000020200000100020101000021020000100001000020000001020200210000121001000021000000000001002021020002100000002202001020200000111100000000010000010201000100001100012020002100220101200001002020110020200210120120021001110100000000010010000210002020220010000000000002011220101110002120010220010000000020200010001101010212010001000222210021011000200010000200121122012110100000000001000102110211212000220001002002010020020202100000002020020100100000020000200122022022101010001012220000000000000000110100210012010200200011010010100200000222110220211220001020000022012200000000221002012000220000100010001100000010000002120212002210000001101002200001000222001022002000021010002002220000100020001001000222102012000001020002001101200200000210000001010200000010221022100001210212101201000001120220000000121012000000120202000110210000010220000100000110110001010001020000010200000000000000121010122100002020010000000210000021201020111221020010211122002011010020011210002000212201222022112102011120112210000201002202010220021020010101121021112222210121121200021210120021111001212221011101211212122001012012220212002111110000220111100222021012100100211102001221020010212001201201122110201202111201100010100210202011200021012020010221222212101022220112111021122002010001210201100100022220020221101111202102000120202111220110120120211100002222121002210220122101221022002011120102122002200221100111112001202110012222100021021021002100012222111102202000121200111212202102120022121200200022112111111110001001001122102200022112220211102102210210011220020022111022120021122211012021000122010100221101011121010112010201021212102120111010102202100202120201110201021112020021010002122220002020012010121210022022112102200221220001101100020011212111000021110020000111112101220211201210000122120100122102210022022221220110121122021002202111111210101121022001210121211222122202001212210102112000101012202020011012000122220101020200002211000012120101112100101122200211120122101020010010010111120100201100011121021110011101011202101222100102022220000020001111002001021010101120210102112012111212220011222210112122000020010001112120012112100101001221122021002122020020112212121201100222212001110010121202002001102111012010012121011110102101121102022020022012220001102002222020210112220210112110120201112021202000022001102221021100002012010222202112100201101120022002001101120120111002000122002202212000110222002222202002120122012020012211202021020000210200012121112222100022021200102122222202220220001110200111211201101121002121110200000112022011101121202111000022211122210002200112101022000222021120211102212221112122011112010222010201211101011221110121100000202010222001101002112212121002110011120102021211222112110021212111221020120222022202022212020210201002101202021110000211220000222211220020002022112222200212110010210220010021101011021000110210022102212200111221200201201102112101020001010101022222022101001112221110111220201021221222011221020212222101021101012122012121220101202001", "200002121112020200211210020220000001000011121010120200102000000012000201000001012000220010100112000002020001000000020020001000000200000220101010002100022000110100002222000000002020000102010220020100000012200000001100000000222201010000000020221010022001000001010002002022002000020112001000102200000122010200210001111112020220200000100000201100220010101000002100110020020022100110000002020201200202001201000010001000002100000021000000002001102100001020002000001200000001002000000000010001122020000012221100120010001100120102200012000021000110001200000110022102000002001111010010000010000112021000011010011002002201210110200202020021100100002000011011002200020200120210010000000200010111000210000220020020220001000002021022200020120020011110010100010101000102000200000210200001021202021011010220022011001120100002212100000102200200211021100100100011021021122200210201010010002110002000221001120001020120100002000220002000011002010020200000001100020000020000200000010000020100112110200000020000201121001000001002000122000001202000100021210000120022010002000000102000000010222000110010201201010100010210220212000102020110201000210202001020001002000210010000121200101000100120222000002102200000100001010202000201001110020011000100000200100100011010200100201121021000100000010002000120120201020110010020221021220120000102100002102020012110100010100202001200010200000101101001001000001000100000200020120102220200001001100000000000002011100200200110000000212000012100020000022000010020000000102000000220020002000000010120120000001221011000022100100210012000200222202002200010000000200000011002022210000000222000111022100000100210200012002020000000022221022000121211002010100000100002010022000220221000110000010100110020000100220002020100221000202010011001012100001000101200002002021020221010000100010002220020201000021122000000001101010102201000100000202010020200100002211200000010000002001101020000000001000010201022000220201201100101022021000200000210100122100001110000010000000001010212020120001020000101001001020001200200020010210012021001010010000210001012002200001002010211000112100101000100010222002000200202010220101122102010121002210101102000020001002020100200021102010000202000111020100100001212100101000010010000000100101012000102000000200200010000021200000020002112000100020000000001112212110010010001000200110000110002010110201222210021121201012210220021020212010012001101210102011001011011022222202000201202010020110101210200112120101220102200022222011110000222222001220000012200101211200210012021100001120110012210000110210100000022120221201212100212121000201220212021100020102112102101201120100000210200102122001210120101100012011220202200111120101211101200020201012212120102012102210210220201100121020221101220011122110011212210000000221200112120100002011011222110111000020112200210210001221110000120121121102022100112012000102000010222012202200102112201212011220102101210000112211100002112121001111120011100012211212221021120101002101110022110000201122002222200122221010221201201220010221101200200121111020112020010122220101012222120202210201000211021002210202011212021011021010122222220000111122002012211201120012220021210000212122020211000010221111101222220010211000212102001000000021022221212112110211202201200212100201202110021021010201210212020100122002012220102211012020201112100100000202210201202112222110022001201011201001221122201000001121211111201122002200020002001112210011110000202011010220212100201202002220010000020010122200111111210111002212210000200020120121021002121020112212201122220210012122010202200110211220202012212120101212021022101102221011200201011002211201020201120120002220200000212100210100000002111210211120201200210200022012022112210212001212100000010221010201200112002221000002201100122100002111102021001012112122020210021002101211020222220110011112012010212101200121201012000110110210200102222220010021102021120220011210010022211002102001001020201122112111102102100221100201211202120102121220021012102011220210221220002002100002012112200121100102002100202121201211121211022021000021202100001010001112010000022112021100021200000222210022000000000020222120111212212112001221122011100112120202002001100122102002011001120111110112211010021021210120200002100222022010220020121002220222102202011221000102122100002102111012022000110012001120021111001121100011100022102122220022021200002001220011201112002201110000101202120221000101100011", "201212001111010112120210021110202110022100001101101001001100101002001202002002201022001200010020210120100010021001101012200002100000111110000200000202000100200001010100201020000101021201100010022210000000200001000000200020100122222000001220100000001100200100000112101000010202000001000002121002000000000200220102111001120110001000001200000021021022220110000100021000201021100210201000000001101100201202010002000100012001110000000001010012111001200100002202210111000100020020010020202001001200000000100200020011020000200011001102201022000020000010010201000100020100100000202220010200000100222001100000201201222120012002010000002000002000200102010121000000100001020012001001002020100012000120010000000012201112000101022102020200101210021000000001000000020001200122000110000000222222002000200220002200022101000021002010220202000100012002100020101022001200020121220020000100210100000001002021001201100020002200000101002002101200002100002020120010000200010000000021020020001001120000000212200010002000101002000002201001220010200210010111100110120002001002010112001200012002120100002200020000020000202201001100220000020100000000202020001000220010020000100000020002101011002100112022000002120001200010110001021002000122020200200022121002002000100112022201210212011110022000110100021200012000020211100110201000110021020220010012000000202002020012010202100201100000101000001000120001120201100002011002020011000000022020020020122000000122012000020001001000011000000022120000121001122010100022100220100101200202010001010111001001010200020121001120202002010000100001210021002020200012000000021202020200200200000000000002200001001000120200001200000000001202000012002011001001121111102101000000220010100100101001010200000002000101000011002110122010200210020202002010000000001001021100002202002000010001021000210000000100122002000001200021200210001000011000010020222002000120001121010002010102000001000011022102010112000210001000200000000001021200200210101200020020001010100012000202010021000010010002000100121120110200212000100020000201101101000020010202020200010212020010000102001011020000012000000021122010020102000012002001001000220100220100000100200000210200200001000022000201001112000000020200000000000001002000022002000000100000011001020222200000001020000001000010200012010002201000002021000210002000000101120000000100212002001000000001200202100000202112012020000210001120001200210200102002002020102120021100000221211002002200121001201001002221100122020011001012220012121022222020212210202120020022002221020001110020121220020010102010200210100021010122211110221111212120100100000211120202011201200000212001111100220100220101022120010000120001110020220001102110010220120201010200012112111002220020220201020222220000001021001210020200000112121220202100110011110210021211220012112120001021111020101220022022201222002200000010220112001122022022210112202202002020120211002001220220210121201021002200202112021002210000210110002020000112121221010011020000202210012220000202011122200020012122002111020102222201002002100200111221020121012102112001102020000220000211001110202200101001212002000102100220210100120012102020212002222122210102000020220021100020211122121010020201002000002022021011000211120002100002002100201010011012000221220020200120022112121100011200210210022010112110012002101101001100200001100012000201010010120100002210000000000022021022020000020222210020211100000002202112122000002011020100012200211000102001001011000121011120211200022102200020021011020022001002210122002002112221100102112010220000001010120210120011201002221200110222011011020200021021112201120201010211010020100222202222010100121022010120221100220120121000202000000102220210120010212221121000012002001020121012002011200221200002001010102020202020022111200222100012002122211211010111020110021212112120010102012212002102201020012101110012222002200000210202210202002001200220011212202001220022221112002110011002212012010021010200122002100120002202122202010010000212211210202020101200011202011120000010112220110010220200012020202021222010100210000111210020101020201121112000000112002122212002201102202202200101000011021200122000120200220201200102200002122211201020012100120101020001122221112000002012022200100211020022012000012210020010001202010011100012011000022000120022202101001101200100212211020220012002121110001111011100121002010221111000101101001021000000000220120000020120202000022020021000002000110", "202012210120201020011100000220222100101101210102220200010020001100210202000000010200200020010110000000122011022000212001010020110101102220221001002000021001200202001002202001010001200001001002102000010102000100110000102000000000202100201002000200002020010202020010100200200002021010000012002000000200000002000002002110222102200201000201001100001002021201200200001020200112201020020022000000200000011120100002021111101010010000000100210002202000021102022010011000010000002001000200201200100202020021002000010010210000000100020100102020020022001200201012011011210001000000022000100002010202000020000100000222010020000001000001000200222010002201000100002000102000002200100000210000020021000000002000220020001022102022101100001021000120210111010000110000000200000201000220200000010001020002020020100000100000002020102011010100212110021221202000022200100002102021100001020011011202111200000000201102002211110011001200002010010000001020220201010010210001001100211012100101101021200200100210000101100001000021010221002001010002010102220000012000001010000121021211001001120022202000012101000100101111120211100200022021002010202000022000000102012010000000002200100000100000000000000010100001000210120000102010012010121000020212000000202200110002002010000001010012012220222012010010000100220110000101220220002020020020020000210100001002020020022122000120100111012020022020001100110000022000000000000000001010021000012000000110220101000020211210022020000100000001012011001002001200002001201000002000202010000121001001000220000010020100101200200001002001101022201111110002200001000000010220220000000000220200101001012010121010201200020101000200000012100110012110221210010200000000000012020010001001101010020101121000010000120000012000102010000211112101000100200001200002001011001012110000121100202010100100121000100102001100001102012100100000100200012002002000212000112002020101102011200020000010012110010200100000012000210210202100000210100110011000101012002020002011201100100000002010012010100200100001001101000010002000101021110020000000010021100101100200020200000000100001001200000000010002101000100120022001200011000020000000220120001020001010001000100200210001100022111020000000020111022201010220002020011220200000000011200000001000020002100120012002012000000100000001000020100000000001000002020210100100110000002200020020002020021120020021120011102222221210001011120200210101112012121022200010121122210011000112020201110102002221111120210101200200101001020012011121000000221110002101101011210202210120000002110020210022211100102110220122020121202202000210001020100220110112202221000100111221101200222122210111021101101022200111101222120200222211101000000021010102100200120012102221001220100001010112011102100000200022022010012220100001021201100000110220100010201200221022010002120202202201100121201011202102010201022012112100221000222111021011000100022020110110010102200100000102000120222002111002002002111111011022000000211201100000102011220010210000001112021110002020220111001010001120212010021201022201000021000022200012100022000121001001200102010020000220201000000010222002120200000201001010020001220202002001211012020002001212021210010220012200100220020012100022021021002001222020211110202020021212210010201120001102201001112202011010210000210102012120020010021111002122010220010202100020121010200211121022000021011021121220200001101220010002110012102000101101122011202010221000222100001222010121010012100110202120120221212020000102000201111120200220122000202012020201011212100211001022200101102200101021212002020110021101002102000110120110011202002201112210010201210200002120000010212020110202011012002020011020000100120111200010002110021020100012012012010210120002201101110111020221202221011210101111121201010002211211001011200020220002102022212101110012122101012200212021222002122100212202000002010110000200102010012202012000120212020022202010020020120020001000002122022100000102110022102022000002220200000011010120022221100202000200100120102001102000210002220110001011002210021000010001102120200002020220010100210000020022200102010100100110002122010202000121000221000020100012022021000000212000220002001001220102111020102120110202021212000001011111001202001000010101210200011020200110002012200011000222202100100002201021112001210110112001110101200100021202000000112220120202010002010212221000001212012002102200011000110020222020001121021112002022000200100110102012100", "001000100200002011220212000000202012000100000100211000001200200221110002001001001020000102010000000101010100202021000100000000001000100000022002211100011120102020001021011000000000200101020202002100220021000102200212221000012210202000001000220101110000202000000001022000100021200012012220002201100000102001102001000100000210010002102000201200021010020000000120001000200001001000002010001212102000010011220222102001000220010002000202110100000000010002012202000100120210010100020000000100200020020010102002001000202120001000200000100000111220000021101200000010101121000001002010000000002000100000200001001102000220100000112200020002000110220020002210010100020020000002200020011200020000020000202010200200220001110010100210000001221022010011100002000100120002100022001000120110100000002000100001012010021200200200100010000002012200100000020020010010010000000200002120002220002001102010101000010201210201000002220200102010000000020010021000010002000200021000000202210220001001120120210020200220201100010020000000102001001100100000122000221101202000020200101022011102202202001110210022000100000000000201011210200002002000010022100000100010120001022101010000002112010110010000210112220110200001011220100212011120100021220022000201000001100211100000100121000210100000012020001222201020100022001001200221000100020010010000100001200121210002012000200001002221010111101102220001022000020000000000000000000202200002000000022211021012011020002100211202000010010001001010020000001200002120000010110200000002011020000000100200210110000100210001022200000110000221020002000101100102002100020000212000201102212200000000100102102210000002002210001012212001202101101120001012121100100120102011102200000000002000010001200020002101000011101222111212001011001000210011010000202011000022200000020000002210010011001001000000200000200010000010110010220000102200211010000002000000120100012201210001100002000202110210022021102120012201101200022010200011202001002110021202020000221001000001221100200000120000020020000012212000001001100000100020000022010000010120010020202001100000100221210120002000000000110002202002000000000100201000100011200000010121110000000001002000021101002000201001000102001000001001000000001020210000202201200020010000002100021100000102012000220011010002000002022220210200000000021101012200010200100000100001010022010000101011000001200201002020222020221100111100222211210010011221110001020011121012121212210000112222101112120220001021222020201110201012100101002102112101100120100011022221022221211010222102021010101001201001012020202211002210110100100012111211200221201212012022221010212100010212221022221101020220220202011212212000110111202202112211022022100101021112100000111200010110102011011102222202201212110012211120121221212002222200210102000222222201112202020120200200221212202101010020111100010012202022011122200120212002010222111220221002210011122021100101122100000022200220100020201102201020101212202111000221021000110012000001212110102101001010000000000220221022002002012210000001201022111201111012121121200100211211022020010002122120120012020220011120121201011000100112111201120021202222112100102021120002210200111202000201002002100111010021001000021012201211020001010020020011021222102112210020220102101022101202202012102202021220102101110010020210112120120112002021202201021002221200120101121111021220022201010220020001122022020112012201002022110112211010200211010110211211022102000220110201110210000121022200112121212212102111220220200021201001021122001001101211221100002100211212010110122122210101001220100210012101211012201020110010210210001010112200201220212211210220102201201222220212122111210112020022211020020012010212100120220012111102101102112001222220012010200012021121102122020211020110121122000100122010120102110220020112012021021110021112110122012020110000010220022112120020210211020110122022212100122102100200022202211010201102121210002100111202012211211202102221100010120120200011112010100110002022120020102211010010201022201212011112001000022101220101220011020001202010222210101011002000211001222011012112200202212111001121201111020002202020001201212210121212210102201120111022020001101022210101010101100220202211010020111002000201102022110100121121101000001221011100000101221120100202011021021002111201200210011020022120111011101202110020201210010200201020112121120000001111220020012201111212202001211221220101002110000101220211210111010002101", "011121201121201001001200222000201001010201012110020221210011010210020002001000110002200011010121020010000100101000000201202202210022120020000001000000000101200000001000110020001002000200220020000010200000100120001212000000200012022210012100200202000210000200102000001000120002002000002002020200100000020210200010002200000001000200101201100000102102002000020120020002000210200101100000000002000010000000210102020121021000211000100100000000000020100100010102012121000001002010201001100210020020210010220022100012000000000200012200001002000221020101000002201012010002002020012111001012020000100020101100120000100220000100200111220010011020211020011000010122000210022122000010021000000111000000201000121121021000022000010010011000010100000212100002222000000021220010100002020110200020100220200100010020210001020001210201220012020002000022001120001211000001010021000000211000000001220000022002121000210020100120000100020000020010200012002010012120200122021002020021000020200011000020122200000220020110000101022000001011001021000110000002020002111000000200200000210201001021110200011010202000200000221001200000000110012100021002000000200220200000000011000000000000100110011112201000011000211200110010100000100100022211000200012100010020000010210001010100001010002001002101001020210100002002020101120002000110000101010002020010021100212100221001200000210010220200000002000122100010022101000001202002200021100222000222100000020000002000120000002000120100002110000000200101020020102100000002122200021120210010000021020102000020000220220200000000100002200011002000010002011112110020001000000020200000010002002002020100010010221000012100000221000120200000000200002010010020110002000200211001000220020010000012020011000211000002200020010020010100000200200000000212102201100002010200100101000020000110020100210201012100102001120022020200000100002001010102002021200201021002000020020002001121001000121010002020022000010001010000000110000120100001002001120001112000020012001220002010000012200000001010110120100000000202201000001020202011010002000100101110101200210001100021122000001110001002201000100201200100210210102002022000110100020000222010002000100000000200002000022022020000100001100101221220002002220022110202100000001011022220111010012012000211020010000101002101221100001200002101000021121100001020120100000000210000020100010000102101222011001200000200012220000200021020010200000021012020001010010100010002201011000010001201122210000120000000210111202201001200210010122200112220002121121122201112110021212010202021210021010211121210201211110010000200002000001000000121220020120121001100220100012210210012000121210010000001121200000202221100101101001022020211002200200000000001022222111002100201002112001200220200201120010220102200002111111000002101001001212000020010220120120010110011001211201120022111111111221010121111100200121000210011022000100021222000010020210202210010110022000020100002012212200000220000100110021101002102002100221100220022001112121120100000001200000222200022010202110120120200212101021020022201000002012221000020022211110211212012000200001101001211001200120212212121122210000020200102120011000021022021000022002102002021101201112200000002002000000001211200102100210012220212001100101002212100021000010201100002110201200200222200112101001021010022001112211120001211111110000010020100210012001101002222020111011020212020020001001210002201110122110200012021202122121112222122100222001012201100110220211010110200100002121100001020100010122200100002010010112001120112221222001000011100010011102112200200000011020022001200222212002022012022001200010002122000000021021021010020222001021010212022001100120100121210000001002012120020100012022011020001000222212100200202112120211102021120122122111211000121110020220100120022002011002202110200100000000211111100100011200011000110221010122201222200002101100202000011210210110221200020000021001102001122012021000120000202211020100010120200101100111012000000020000022221211100012222211200110021220200212211112002002211220121211001210211000100010021112202012101100220110112101201002112100000011000000000001121100000110121102100110210120000211212202001220000102000022122121211121012001201110102211122202220210002121202210120002002001211002002002002210100202002002021010221001020200101111000000000000020021210120110110011002002001210221210210121002000211001100022021011000122010110102121011211002012020010000222100010100", "001210101211020012002010012002010202211222110002020012012210222220220122001000101211210022000021022120122022100122220000200210012002022221020102110200212000100112100222000002220022102011022122111120200120101121010021102011001211000001000120222202112212012202101001000212222101020012122121110020100120211122011200102222120011001020112101010010012111002211012021010201020211110220200210022222120102000210120221200002010110010110212012000002220200122221012010021012000022210010020110101200212000212122002201220020110111111200001200101010201100002222102200210022011200001012101101222002122010100222110222001201212020010100120021021002221020121021010122110101120011210021021012120211020001110021121001021200022001021102100020110211102220022012112002111001210120012011011201000001022012022011021211112121110110111000220002011222100100102020002120202021001100000212120111121212010020200100102202202022212210100110122102110010011020001102000122010111010102002120100001202100220212011021000121010021200200000201002102202200100000121022220101200000202101112210000201022000010001201221111020100010220100101201120011101010022020200001210000000211010210210200101020010111200020101201212200000110020102000220000100222111120112221220011000012120200120200101111110001220200100110221210221002021211200022001220022200002000010210010100121200220000011101020101101112212202000011100000002212022212110000012021121020002220001021010012010211200200220220201020112002222101002112002021200111012011210100022000102220220102110020012122200012000000211010111121222101111011012202001102012200021121101101210001020012001101111211020100211221022210000111022010110110202200010000210020211002202111212120110002210202120102112020000020220210001122201001001001200021120211000202101120022101111210110212202122120121102000000022200020112221200210101010112120100021020012101102021100010110021000202020122120000112200001002002122001000100022210001220212012111000221110110121001000111021120222011011000122000122201210211222022001220102012210102001001102212201110210002112100212101111101110111001120020200112220212011120021120212221010011200100112221012201000011222121210020221002100210201001100201211002121002000120010111111021221201121021001111021212201222100120212100010120000212011211200120100222001022010210102200011002001111102010002000010022100202000122100001202200202220211122102001210102222110201002212012220012002000211220111012122022211022121121001202201201021021001121010111011010111202011001022201200020200012111001112010020222212202211022211010020022100112201111200012110000000102011212112210210202002000122112011210100222102121000221220001222011022021102211220001212021000220221121220000000111000010211211001012202020102201101210102210101102022000021100211200201220002021122212012220022122021121120101221022111100220211010210210220022111200200221111012121211120202021021020112102000220210212211110010000112122012101001002020011202202002020012102221210212212100121120101101021100021001220222222200022202002201101101101020122111012010220001202002121010201221112212122000012111202002101201220211200121120221022221202112212010220111102101011002011122002210112120201000100210220102201022200000002012021002122110021022011200121001211110202221120200220010101000202201221010210200010002200222200222110112120112110221102110112111012210100012222221121012211120112200211020002220000221012110221101001011101021120000200020100022220222202012022012002102120021021212201000110222210021001022121020122022121122111121122110100202111112100010122012120011121201201211011200121010110101011222211101212202012220200121000010000122222120011100100100210112200001110201101220011002210201212100000221102211200000202000002122202221020012201020020001000102212021020010202112001212202100020200212102101202221210221111120212110002021221220111112002201121000101220111211001012220202201100102102111122020212222022111202000101111221212002001021122021022101111002122022122100221202022002211110010012200101200221122022211201000101022222011112110121221001120201110101210202211210211220211022012100022010111221002221112020012010201022201120200112001012000120101222122010212202021012220000222021122202012222212100001010222110200002220201201102210001222012011210021120022202211120220001110221010002010011121211121010021011201112000102100011102210211002022002112202100010201112122211001102211102121011200022222100100002220111120000202100", "021112212012011111001012102102021220212221022222200120212210002222120112200022201010101010211221202221202001121000200102010100022222100200021120212002011000201222201010010010221121221201022010111022000122111201120002111100022212022100011120010120022212200222210120010002100110000021020120122102022120012021110112020102021200001110112002101202010120210210120100100210221200011022221010010100121102211222201210211221102220222200002220221010200000122112000201210020201002201220112202201121211210000201020212220220110010210001012120111102210100202120200001020202122020102222011001121022221000002112022222202220202100202212122020012122210222100111202022121210020002200121110122112100211101100020000100110211002112122022010010101102200012120210200010002110010212201121101000210210100001002220220210211220111101200210110002011200210010112102001220211020022111102111120121112222010221210002102200112012202200202011000100102211002212221010120102212100110022012120120020020020002120001220110020120220002000222011122102021210021012110020000102120102221101020211002011002010012020012010210000120111020012200011100000022002021110001102212110102020212211010102020212112111001022211200111011210010201100010000221100102002112120000011000210220120002210002200212201211212011200000101010001222112021202122220210001211200010100202210120020002112200201220000000010012121002100120200001010012200001011200001000000120210101002001022012112000000001021122200122001222012001220000002120000011000211011100202210011001122102022020221002021200000021012001200101201100001202000210201011200101020100021000111022201210122020221200122211101110111100121111021021210110200110202220110002022202200121000200020021002221012102122021002100000200102022001010000010202200212221120220112101000202102222001000202000010111020010000102000201201022001211210210011102112021020112201202211020120202101012101010100020211200212022002001002010002012000020121021200212200000111200100002100221001002021202022002222020110002210110120012121002201211110010202210122001000012000020020200020222210210021200110000100200200000200001201220210201200222200212211110111121010011011012221121021102202221222001112011110002100202101220100101101112102012200211011211112211021200122021001221201112011121001120002020120110021010001021200100202010110210210121201001001000101020111200202000000202201001121112211002210112022201002222122101212120021010122222012201101002101000001101120210210010010200201120220102202100000010021120100002011220211000020001102011020101210002002001210101211201102121021110220211020121120001022200101221122101201001212200120202222020002201212001120020102210122120211011211022100020010120022111202100211110001221010202220200221120002121222020020201012200020220101212210001112211010012022002011100102010121112210022100022201220020001000012011202010110101221001222010010020011220222011000212210200011002110201211201222120102211121000120210220121111101001120020101022112222012000011110010222202212012002221021020010012101010022202210010202111201100210002121020210000011201012001120122211121000221110101210001021110122210120220111122222112200001001210110102122111212021200012222222022222001112122100012022100110021121022120120222021000021210022002020121220110110020220121101100020202011101212201112222102201121200212002201210120201110000002001210100110102120221020200220210020001001102011020102001010200201212002100021010020011122012222010012022021021021021222112100001220020200201121202002020010200122012100210120022010022211211100012112000121002102022112202200100111102100010000122021210021010222022011001101020221000221101110110012212202121211022220000001021110222012121122212012000000120022012220011200101012220201212010121102110012101201002022102222110011210211011200201001012201210010000011022201100202022002121220021021121200212100201220201222121220102002210000120020210000012002122011002112101220110120221011112020101122122220010022211212221000102012110200210120201200020210220100101111100001210022012220120022022211220021221220120121120222021110020121112112210120202020020111112222110111212220212202002112011022111212010020000011102210120122021101102020002011111101022220100200210001122012001120021010002201102011022221100010100010201002020000120002112021110120100112112012101020010220011101002122011000120120102211112002122011202010021012102212112200212110112222002201021022121201210011201002002202002112220012", "222120021011202121122221210110100000222011022001122210120122220212221011020202111011011000022220000212020021220001010202220002120012222010200202011212002120201122110002221210020120100210222020122010020000110010200122122201101101201121012021112112021102212001002020011002000200000101100220121102020120021111020022001000122111000201210002202101020120212102020102110000221011102012221010000220021100220212100001002010202010022000010100202000001012220121210022020120010122001202211101102210210001201022111001222020111100002210002012202002220010202212222200110220002110000220001020212210220110020011220212121210112110000002121112122011021221010012001121100121000001200201000011102201002010111100110001001011200210210000222112012012012010220101020001002200021001111112200111210100200202201010011200210121001001100201112000201212121120111112100122120021020202020100211120210002000100122221210201221002121120220021010120000020021211210111012012102100210112000121210020020002222011101112100002110000012122121101200102212002100011022202010002112102202202010101102222100011112010000022020212220002211120101222002101220010021022002001212012222210220220201202001102021220010001200211012202110000102102120000211121111012010112001020000120121022000010100020221210200120022011101102110020112210212202020212010110201022101200200021012002000202202002012010101200202212001000221000011022012200200012120121201200222101100202122000100220010222220002012102121111211222120102102020221201001000201010100021100000102220002010112100120020102001010220010120101012000121112011110001200112201110201212112002120100002221010112201001022000211021200201001002100010110202221200222101002121011120110200112201211000002220002020110101202011221000100022001121200021220120211012020022101000101001010022200102202022112001010011200020210210001200022022002211121210020112202010121002020201102121001201021020222002222102011011021202201102011102221110221100012201022201101002211121202000001122202220102120120212021000011200201001202210122122002212210102010010200000011000002002200211200200001210021100020200110211022000112000221201202110001201200122212111211002002222021111101222202102000100100010002100110201021100000012001202022111020121012112120221102122101100212011010201021000011111022000111211021010212120200120000220000111021100220112000100021120012112200010020010112122020222011211020012022012201100001212122212110221010121201221222001120102122011012010001002221212200020100202120002102112021112001201011210121200110220100121020212220122011211121211001020221021102020012120102012201211220002122021111021101010001210221200020200021011100221001102021022112201110011201121000200000200211010112200120101201002202102121002102112101022102112022001110102220110002011111102120100201111202000012100202221202201101201021011002001120210202022102022212221121212222211210120101101202201012200000211011210202220110211200200101020000121101001001201021202202210101102200201020220000022211100210011210012211000001021110220112120201222202110221021000200110012101002110221221202101110121220201012200212001102200022221101020012002200110002221222022122000001210200020101200112222011122122220221001010120010221011101200222101221100121221101200120020020000220121122022100200201102211022001210111011102202010010101011101211202112021201020002012012101012100002210222202220121022012220112101000001110012211001010212121022120102222100020021021210022221110212122211120112111212111120220102101112011121111110201111100222022120111102010220110221012012200200221010212112012200222220010001111210011110112212201211020122122022202212000022221100100002121012012200210220002000112121011012011222021102200020100201120220011211020120202120101120022120012200020202120010221001222100211000020202212122112121121211100111001000220020012111211121020022020111000122020000001010012120202111011000201201221211011020012202111121012220022211221001202102212112021220222002000200100220020201012112212011121002211210210111100001000010000111001221020120101102210001022111121122120020202002111121012101102220120211200011010021020200220222000210200110112001001210000010202010112120011220222221120202020112112002020100210120011101210000211121122210000122022110000100201002111120010221022120201200200212200100202020220020112221200101011022111210001110021110221000000012120112021110112012220122020110210122011220221012101120121121000210221220200001210021222101012", "001222021021111011222000001001000010022102110001101001011000010200101000000000000122110010002000000000010002200001000000021002001000001100002000200000110100000001010101201222000011201000000010000000000201212002220002201000002010202100011020002101000100220100000010000000000021010000000020101000000210102101000111001220120010010020001000020202020020200110000120020000000000100010000010000101011000100210200020002001002020002020001021100110111101000010000202010000000210001122102100002120201100120000000002220000020020200000201000000022010010000001001201010112100120200000010220200020002121000100001001201100020200002000012000000100112200200100000000001220000000200010201020202002000002220000200000000002000010010011000000020000211100001210121000200000020120020020201012000111012002000220002202012002022100200000000102022020100200000100100000010002000200200000200022112020002101000000020020100201200121022002002011000000000001000000000000020002020200001001000020201020010001120100000000201222200000020002000002010000001000020000102000001102002100020002010022001002002000121010002000101001001002000120010001000002022020012002220020000100021100022122100102211002000110010002011000200002222220010202210220001120202101000020000000001000100011110022012200202000100110110020111020221100111022020010110000101000000000010210010200000101202002210010210200100220100110001010002000020001001201000012000002022000000022101020122220020002000100002120011220200010001210201200122111020001122110122000011200000000000022011001020111201000011200222121010002000002010201100022201001002002000100120100000010220220212100022010020122102200120000022212021002000101220220020020100002020121120001102020000220222112200001010001210000101002000000020222010000100110200102000210020200000111000022020001222212202210000110011020000000200021001001210120001120200002001120201000010002120000000100010201200000001000000210020201020020200110000210101020121000021201200022202210120201021020201210100020201220000101000000002102000102212200111021000010200102000000120001020100000202020000100010022011200100020002001202200200002220002201221102001000000101111000000001222020000210022012200000102200220211000010001012011001000110020102200122002100100002220200020000002020020100200000020101000102000201210212010210011212000011000010000122000000102000002000200212001001212021020021001211200001002202001010112000200022121011200000200120121001222200010020120212011011200012022212200202021222000002100201110000211000001020021022000200020201000201011201001021002220100212101000202021200110000001210000212001201000020210212100100000212001020012101210111111220120202121010200020210021202011012120210010101111200221002010100002200101112022220000010112102211111120001011000001201010020100000220102020102000001212012210120120001210201102100001210011000121020011020001000120010112101200002001101100002101212010022000100010220200221020210202000222001002101000001202101110120010120021100011011102002210010022210200210200222001012011222221200220020111202202200002020120111000121201010012011120220102220022010001010212000000002020002110121100002202100000002002221011021001100200121000111000000122121101210001102020111212000000110011202010201212210000000210220020000020012000011202110201100102010001100220010121102121220121022010010001111200102002002020001120202210001000112010211211121121011212120010011200200100110101212010000021022200010102201002201111200222011002020111100000020212110012020000001002210011201000110211021021201200202001001220120112202002010012010112000002202101201012112002212010102211021000020020000020021021201001210020010100111202022122020011100001002020002211011001020212011011012121001111012011202011000100010200220121110002101202121022021000020202001202220000102012000002201201111020202221201022101020022221011120120210001022020001220100001102112001101222021221002112100012001100210000201100102201020101221012200102201220011202001022102121021002122011100020011100122202000120210111102122200222121200112010122100120020120001002202020020211022001020210002001101100212011002200000112002222112100200021200000200000200000010202120201000200112102201002000012220112012221201010120100010021100021222220200020202200001101222020202212002211100020022011000000011211001000212022200121120021001020022111000101020220101002000220021012001200100202001021010020202121000001121000101100000202220200022102100000201211020010010", "110012110112010201112200022002210221011222221212100101011011200012220002020000101202012210011101222022010000121102201210000012022120020220100001102210011001010211100201022111201002120021000020020000002020101200120200212111201102122220010012110002021010101002000122021110120210022221202100111020000100201010212202012200200120101100000210102122002100202201110020110211102002222101111201012022201222102022210012011020112110111201112211001200200002102200002101002012000102202010000222020111001202001220200021110200101112012101001200011011020121112121210101201220112020002120022120100112201111020210111120002121222121002100201111220101012121200100110021000202001000220101022011002201011101010020121001110011120100010100012121011201021101122002212221121011101201020011102002120210210001111221221120100020001020020120221200222220000102022200001012222010221001210110100100220021211111201100222222120201120002200110110111012100002110110220002012000121110100210022022111102221012202011211010121022122120201120110222020001201012020010210020102211212121201010201201210100210021121122020211010110201112211201021200101001102101010221111000010011200110002212211020210021210220121001000222210002101110120212011110002112220102011001110201010210101022000221010210100001022200000202201202100022100122101022021100120200012220101010001121100012220110010121102112010111022220200002222122000111012022100122012002012220101212101102020000100220001210011120201112102102002200100101121021000010220212000011022020101120001020112221201020120222121122222121201120021022010011112002012012010201002001021020110021202101212120221001000001102222012000121100021001000101201110020210212210211200000201002201000002100221020000102020212120212110001200021200110121102212220201100222210002212122222000011000000122110020202001022021211002101211010002220101102002011101121200220110010122020201010000220020002020022000010000021112110012211002211021100122220202000000022211111012102200001200012021010200220202000102002012010200221012202121000012102221001001020000011200020222210010110100021222101211022122201021001001121001000011220011100212021100012200020010020010012020210111112001200212201001000012020002221102100000202002021011022201210221000200121210002020121201000112012001210200202100101110101001012120022002101002100002001011021212000110202220011100000012022111012210211111010210002001010201221200211000010010000102220201200222011212202220211221022021211101002020200101201122002011122111120101002111222101012000021020011222000021000002200112022022101001012110022201220011002222222112112102202020201010010201012112001202112010010002112111222212022202011101212212120220011020212010002222101110200120100221000002212001100210021110100022210211202100101202210000212112012010122000112212000020010102022220120102110020021001010202221200102200011221102012200001202120221012211201212000112201212212112001202200110012212021012210101122002212121122110200021111222022201101220012022201102021212010100101020110011222202002201001202220220112000222221002011211201120222220212201101100122211121211200202011111022111100200212200100100020122021201022222220101202200002121202222112001212020211221220121010111101100112010002200211002012002022111001111202212000112210001010122020022121022002022110110002122010222021220220220011200121210121021121002102020211021100200202010220012001211202201022122112112011120021201012110120020221211021001211002012120201010000120221122110000220002212200201212100000101002011200122012111010011121120101201211010210100020100120110022222121010110121022202212110200000100000011002001210221120221212002220010122100020111220210211002012102212001022210200202020021001012202002101111001212011222000002002011000122221002020000101202110002211222000010002112210200000202122110022101220000120020221110010220010122212102221101212011200000212021000220201021100020010000000012210111120202201020010010121202121021120202110202102110122221211200220010111101120212101221221010111211110020022202011210021121020212212121221210220011022212222001021101201001010220102022210001001121210102020220021201201001122100222001000111002111100020200210022120112221121200111122112200111012212112212112000222220222212011112220102201102221011021100111122100222200102102121201210101100102111012011222100112122101111202222200020120021021000001002010110121112110020210100101000101120110110102011111011222112221020121010000101000222012", "002220000000202010212122100200000012201200110002021112112010120021022100011210220220020000020000120100100110010000000001010001202110200001100202200020002000002110200000000002020010100000002012000020100000220010010000020002102000010010122100020220010101122002121121020200100100010200011021000201000100002020000020000200120110210122201101002001002000120111000010220021001001102000212110002010022020021211000120100102210201011102212000120020022221002011101111001002000211100000002202020200022110111001010000000010020200111002000002200200000000200210100000010000211200200011101000122000102200022020000201001000200001011101111020010000000110100020002000000100000010000002011001121112020200200000011000020000010000110200020000000001000021020212000102011000000121110200000200100201102000120201020010100000002200010020210120010010020001020020202001110220010002020200020201000012100000220102100000020000010100102012200100011220001020100102010021202011022022000000000011000210021020012201020010000001001000212200100100020000200020101020020201102101012000100000000000211222211001201101101021021002220100000010100002010001202000200000021001001211000000000001100100000100000000100100000020000200021000000000020000210100220002020002000020000000001200000010102020202200002020000000002201201021000201001001020012002000000200001002202000000001002020001000010020100000200000001200000000222122010002011000100121100202122000220000000022200210100020200200202010111000000200210022010000000110020002120202020000002110000011110000000020010220112211000000110020001022221010020100002020200001202002000221001021000010001000000001012200020020100112202000012020200001010100110200122200000010022010002000012000000010000011200000001102210200000000000000000200021000000020102020012021100110000020010210010021220201000100020112000202120120110101002122202100010000200201000021100110000202002002020002111000111001000000200111000000020020010010020110020100000020000000020010002011101001000110111000202000010021102110000211001121020002200021120210002002000110200010111000020122102010100000010001000100010000210010000001102012210010000000102010010110020001001100200102202001020101220202200220001210000000012010000002021010000011020000100200102020021011202212100002201100012000110000000000022000202001002200011002022001021120002102102000000200002020000001120020212012000121200221001201212110121112002012020110020000010201010100212222201021120121000012010220000211011021201220010110202001100010111100011122212210210101222211112021220112122211120222201102001021100022221212112021010111111011200020002111112211022120210102110202220000011210221012021220022012102212012102012000112121001111012202010010222021102202202101202212012212110000102022112220120200110211020120101202200102010011111102001221210100110221022111222220020220001122112201100220201020021010010001222210220110101020200112001022221022102020011101121110221202022202211200211200001022022120012212221110111202211210212010110121122102110021120100121202021101110010011212212200220210002102001200102202020121120110211110202000200100102100002211100211212122201210011210001101200102001202122100102121021001010102000110220121110002201002111111211021021100200202200220210002202011220210000101111022202000101100221111000200102222122220120120100122112110002121002022212000220122011101010010121212222220001011222112120202102200201121202120000020010022020102010022022222210001201101120222201102200120112202220020011221122210022211002011211022222100102020212000100201001211112221120121011211100102200210001000201001200202222201220120210011110220021000212112020020201000202110100120122200112121012110122002120211101022011210212011011011002220020122221021210201101111202112020110101002221020211111102000220201021010200122021100120202012022200022210102112220000112000222120100002010010200022202201002020012022010221020210112000122202022021021012211201110122011121002122202210202210100110102101021102000102002202221202201201221221102210010012111020021110020101021122012002012121121220010010020021102010000222221011101010012112001122222022001100210112210220100111000212100100220101022121020001020102022011011010200001212202210022100210001212201101012010111120210200000220201000100001011020220001211201010202200012121101022210200220220112011111110010000120110102111000110112122210121101002002110222002212211101011210111111010211200111110111121001220210100212021100111020", "102121010110200210221220011101101000000202211121220210122120110222100001100102201012100220222220010221210202001012010011100110010112211112002121201221100002221202100110102210011010212210120011002202211201100110102010101202002120101100220012100000001102102001200202021211011210111000000202011000000210002100001122002220111121120210200121122220110020202002201200000000011200222222012001211000101021010122221221121021021200021101002101021112000020201012211021210012202001021001112212122022200010201001100002011120002211222000110121200012211011022002200102100010002100002222011020202220021221021101022000202010010110020222102000010212211222100221020021001200200000000121020121012110100202010002200100020120110002012021212100120002012110222202200010121220012001121221010020110002010011102220211120211222012200200001102010200020121102101212001202100122021200200122102102020002000200001201010001211000110211222221021100201212020020220201102220100000211122011010000100122100202012202220122002001211102212220002000201121012000222001021010201121002201000000001010010012120121002101112022011122010200102120122011102012221210020212102120111201012212000010120020222212121210222200212021201001201100210200112200121202002020220102110010020122120201000202200200200100010211212221020121020222002202002212002020010112010112212020222200222200121120001222020211122220020220001020010212002012201102202011200122010010011122000210202211102112122020002010200102221011011120210001000110110001111121010000102201101102220010020000220210200002211112100020002111012001122222110000201121200102220211000010101120001010120021020002001222010110202221121012000200011020021011102111201002002011221201000021120220110000000100100220102111012221002120212001111212011102112121120120022201222000022220011120201010011111001102012102102221100102121220000000221220120121010112012021122100012012100200110012000210220211220120212221221010000020200122101012112112010000102101212010110000120211211210000221012122001020020021201002012000001201202100112012200110010002100102001012000021022201000212221200001010110220002001010002212001001110220011200002022010202102202220221212110102020020201110000010111012101002211020010110010201112002002022122011200011220121221010222112021210021021021010022020200212001011011122001121200101010100212000000221120000222220010221200200021102101222101201010120122210200202022202101202112101020011201101202222211222202100021011020012002122002100212122110011110100220000110011120020220220110121221121110011012012201101221212220021021221201201211112202020020110012210012020021111112020202102111211101122020112010200101010021012021011200102210121102211000112011020220111000120000002210021111211120202202211000100121111220012201112121221210011000000000022212020221022012212111100212112000100000220200120100202221010110010010102122012120200100102111022220211112100201200002210011022101212011210012102220201021111010000210101210022101202220120011020202000020101012002210211022201202110111202110112100211010211000201011220021001101022211202100120001202001122010211200201100122000012122111021100221100210012212101011211000212020100110022222222212101000022101200122112120000011221101020201020012022220120001011201222102110010101000202021002020111211210010201020220012000120122022112102101220100222012100222012011012221122022112111000011021110102112000001222111100010211210101101200120012222001201121012020101200120101022121210121010201010002122000000221111000021101000022211121201112202122002002102002221001111112000121221120020220200200000220020122202121111022101112101210220121012210111101220121212120121201002212102010201200222000102000022112211110220020212111020201012011201111022122210200122210000012102200221211220010221001021002211000002200012000011222100012221120122101222000002212011220110210202221002222100121202121120221210022010202020211201201122101211211222200220220121010212002101121111220101221220000012211221120200220001021002022212112010020202111001110002211111102200100120020010101001022100221220100212012221211220000112000011020211210010002202211020221121000200010210120011020012011100110022210212222120200000120201120112211000020021222101211201210220001222010020020100011011222022102111212221101020010210101120222002211212021021120201110110100221100210201100021020002210020102200002201201110200101020120222012110101202210002211212211102112001000000101211121021000000100000110012", "011121201200122200111001221000200110120110211100000201201120101002211222000011110020010200010102000000110100001010110201000200011101100000001201100010020101202112000000002020010010100002021100020210201010002110111000202222011120002100200200200200001000101011022012001021000002010000002012020210100210021212200002010001002100100201020201000100020002000000000010220100010000020001000120000110010000002120010122120001001000010000000101210002200001001112010112000101000001102000201021000010020000000000002021010112021020020020000000200200020021101011210012010100010000000000022000000010000020020020101101100000112220000000001110220010100000211020111101210120002201122002010010210000122000000012210000020122121020000200000100200200100000210000102220001000020200200212000000000102210220020022000022102012222000000020022211200012000020021220000120220202001022000021202000000101001102001201002001001001200020101021000000220102001020000000002201010000200011021012200001101101000211022020002202200200020110101020210220001101001000000000212010000010100012011222001002001220020000120021002000202022001100220101000010210001002000020021020022201002020100021110102020020002112010000010002002101000000201000010100210200110021000000202000020000200010000000100020000000010002000122000000012011001000112000111121000122120200020000001200012001201000022022010200002000010000201000022000020100000100000100110200022200100000000002200020000022100002002200000100121101121000110000011202000100200122100011000000220000110201010010001000012000101000000220000200000212200021100000110000000002001012012011200001000021001200002001201022002200000220000100101000200200010202000010210210011000021110000000000000000010001001011000110020100000002101000000020002100122020000211001002002111000001110020001101000010002000002010021100210002110100100000000002202221000010020000012102012020222010101202021020000122210122110011010011200020000002010200012000002102202000100010210200100200000000000010201000000000000000200012111202010000101121000210200200000021100201110000101100111100020202000200020021000002121001000120012120100001100120000102002002012020001000120122220100100110000001100220202001000022011002000000022001020201020110202020210220000002101011002000001020020222000000000020110001000000020000010022000220000021001000022000012100000200010000002100000100000100220211110210022010210211020010021011012201000021002221102120120202010201121200100212010100002022200202020111002100101210111010001101221120111002001000101010011202222020202102010021222222101100100110121011100110002010020222200120202220220022000121021220102210020201110100120001220212201100100110222211110001110201220120001200010201010001001111111100102020021220122001201112200201002100011010102002001010102121222012002202011212221202000000101220012001121100101000100011211011100200120212120112100221002110001200011010200002220112122022010001121000001201022010201220000001110110001200010110000222001221001112200201200200200012010120001222020010212020022021100002002211002001121200100120101120011100011221202021200011012211000020101200000101112120120021110201100200121122210021020012221102022002002212102022100001000001122222020012022000002202201010211021212002120101201210200211010222102100001000022012012022020022010210011112011010111001012112202021000011000102111200202120101222020000020202021010120002111210000100222212112020200102001022100010002000201000202210011022111201000010110201222021001210102022000222000110201201100202100012202100110211011122102202110020001102012000222111220100012012012121110012201100010111110022100202022202000210020100020201100100102212100102000020111010200110001022222012010000010012010001200000100010211001200100202110010111211120001010120212111022012200211210202001120011020010022020021021202210220111010111122100122012020012200022200201210200022001012212000002201202212020000211001100010201100221020220022010222020001011200012102000001001102000002210011102012201100202211012020022102200000000111000220202212011200001222110200220100220202202102201110200000000120000120022212112000112020121212002100102120202110100212102000001020010000200122001120021202012202021021210100110021100112010221001202102210100000012000000211200212010200000021200010002002111102001201021210100000120111111210111001000000202100022112200102200010122211101012001001222211100110101100100111022200122020101010110012020222020120200012100000", "220221000102202220201000122000001011000121111010221002021111022020112012010202222022101022000021022120110211001002202020111121200000010100021210202220112002102200222111210210020002202221112110201021110122020222022200211001122021000100101000120201020000000212201002100211100001020021011001012200211220112122010021022102020020000100210121220022121001200000021220020101000222210021002200020120201110122010222201120022201200212111000001001210120202102201021201021212200202200120000002101101112010120000002202220021000000111000111202200000210110201220101001201200210220000011110021102200120021202102000220011120200011000010202220010020202200222111222002021000021010211001021002222102011021000022022002120000012100011122000200122000210120100011121012210000220100010021110220000220112011022111000210220020122211210002100122112001200020202022211210212222101100100212120021102212022222110110202120002221222011102110000211010010001002000221000021221200022022111212100202001212220122201010022202221200000202020022000101021200210202000121111201121021112121222110010120011222210202022112101211021011200112102000010022012221012010212222000010110121020221102022000011111202221012002202110211221201022022200112212020210220020102022100010002000100100210000002220022020021001022020020020000000212101000011000020012002201020010000210212022220110000012002000010102111100000122121210021210201011011211001202100120120210120220211010220000202200102011220200010211211212001101211201012000022111002100022010211121010200000102011202200021221210000101001100011002010220210021000122101000210220001201100110010021000220012021022100010222112102100010110202221122102011000102120100122022002110022011222100020002222102100111201000011222111002100010120012210112022012102020000212010122210112221011120002012222002211020001111222220201102221211100211102201020111220021222012001000112101200002102110110201011110200020110221010210200000011112200101112121102001110200122002210222212110001101112201212210221012211100210110110020100211100211100002011000010000120000001122221122102002101022002202011200011002202212210200211100120120010111100202020022021000201120211001222020002021212220212201000000211022111210212212210011010010020100101000102012010221211201210121012200110022120120020001212022002002211112010001212110000222212122002100020112011022112201201101021210110010100211022111010101220222101200201022111210122012111020202111221212220011000102122022221201222101202100221210210000212100121121112000001120102210100021220022202121012201210122122000120000100022111220212010020210001122220212010020000120002121200022200001002020212111021012002112211111112121011011011202210022121122101201121220001021100122221220100000220221110222112002222222200000101012011021101210012101000012201022222121020002111122200121220102220010202011011200122100002100120102101000112200221101122222022020120220122000010011022110022121000102111112200020010111022110222102002010100211020110100001211121221102101012120222202000121011111201120122200102112101110120121200010011221120122012111221120010012122120200000020121101201200222210012002222011012110210121100100122201011112000002122110101002101102010010002110000000201101010110210200122111220021000111222100112212202012100010021110202200102002221102120222000211120101100112010020121221110222012211201222202220110021011122100112010201002100220111020111111001120222212002210011001020110202102202211120012122012101012200100212022112001212212022112222001012110211012101112011022021110002211000212112112001100220002002012211111010200001112101101020022122012222111100010211210011010200012000111012211012200100100101000020012200012001102222021021210121002000211001211222000222221202010201010000122010021102210021222011022222202000222011010100210222220221100002010211101222202120021200112000202002120201112210211222100201220000201021000200112100100122001221122002102011012201221020122202000121021021102002200100012000011110101010212020022000120212021120121201010020111012001022221100221121200102012220220120210122100121122011101210002022112000221002012112210110012120110201221221210021100111102000210120022101111000112021212202220110102120120000022100111121012011101002102000010202000211011112100101200121121111101010212001101212012102120210201020020022020222011102112022011102022212201121112111121220012010221000121012110220122021010101110110112122120010201220000120201020121220102100101011", "011011210101101202002110000110002120022121020120020001000102201010011020220001201000100002000201010001200220220000110000000102000000012012220200111212011120000002011011200221001121021011021200022210000220100000000000000001010100220121200020110100001000210002000200101110211200002021020200021100000011020211022100010111000100100010000002022021001000222100020000101000200001000002201101010102121100201000010000202000000100022201002100000000011010202100202200210121000122000002010000202000211001220000101000000021002120210000002100020012220000000000000000000221120110102222200022001000201101001111020102022200010000100222102000000000100000000012002001010000000020220122020201000001002000100120012111210110000002000000002110000000010200220001201001022212101201021100200101100002020020200000001001111020000100020000112210021200020102111112100022101010010200201101100120010020210000100221010001001010121020202201101200000000002211200011002202100000210110010121000022000120001000021000100000002010010000000100200000000201120010002200000002001110201201200000010012120011010002100220220010120112010100200220000120220200001002000100100101202000202010000020000212020020200000200000100220000002110000201000000121120000110020020002000000021122200110002000020011110002100211202100010000102212012002002000010010010110110001020221000010200012000002202000000001002100000110020200001020002001020200020021110210000011100002002000100000100000000022110002021201001002100120101002001020011020020000000001000200120100000220000000010000002011002102000000000010002101100120100000011000002000210000010100122000000020000202000201202100200001000120000000001212000000001000020100000020011020000000200001201100010000002022000100010010000010100022010001000011010012001200020000021210220220000000020100000012112100110210000021010202000200122202020001120000220000012100001010000021012100100021201001012220022100100011021022020100010000020010002000202200000010001200210100001102000010200022002000020010200120201000010002002001000022000212012122100021212020020001002002200200001000210200021000000002000010000000210012200021002010000210200010022200210010200020000101101002221002010102001010000122012201021000001000202002222000022000010012000020000122010120210001000220000000101100000020011011001010001001020020110020000010220001020000120100001100000002200001002111022000002202222100210222212201021101210200120012001111012012211112210010111122001101222011110122221100010122011001212211020102210202221211100012101211222112102011211102220011012222020222012212000120111122201222000022001022002002011011102011210021122111120210011111210212021220200021122021001221222021212212102201101021001202102111010202012201100000110010011201222101201210000100120202201120212122002000101212022221021020100012011110120222000001001112100211201122120221021210211020122010011020121210012111121010001122002000010222201222101001011222120122110000001201202000220222222212022210020000101100202010120012222200011120122121220212000010020012000022120021202200222122011221102110100011020020020121210021101021110011202212000000000220201120100200122102020011021222201221101220101021012210200000100102002020220002112202112110000100222100010222021222220202221202212212200021000101101100000221202002100100100000222202210020020112020210000221122112000201000021001002000022001000110020200101122222000211101002001012000101002020001112122200221022101201001202110110222111121202100010010212112122222200121200010021020000100200220012012122222020110112010111000100100210011221110122002012020211111211211000120212122101101222222112222001010022001121111210110011020000221222220200121200211112112001200010110020001111102200220010020221101200111112121111210001010012111020002122121011021112000012202001000220222212102111122002201122210011001010000010210012022210112022022112222002220012211120220011210122111112110212121200220011201000110120020222000200001202121021010122122102202212101111120020020002011201200120102112221022000120000100122120000210010022221212022101122100002100000012222021001012211202202122202101012102100000002002022110210110112001220001002102002012000001000102221110121220120021211012020211212211100002010012010012020000002201022022210121211011020000002220111012022212021122211112202111112022201000020100222122101221000002001000001000121110100022001022001202121011100212110000000100002011122121002100012200110220110220200200100002201", "101120000022022202022002002202002022201020120102021002112210220001020120001001000020020102100001020100120122020021020100000202010000002201022212010002012000110000000220201010020221000101002020102101102020201000210001001101002011200001100120020100010010210022101121020010000020002012111021100020002121010000010001000000020010200002102000000201001010120001000001101221200001010000000010020210020002021211002000200102010001100002000012100020100202002021102202011000121002000000020000200000002100002000020000020011000100010112000110120010000012000220100200200220001000000111011001100010000010102000111200001200010201000101001200020022000110020110010010002101020000221002000200121200020000002021000001221201022000000010120002000001020020020010000102002000010120000100000200100000020000000011020210100021101120000000210100101000002001000100000001110011010100000201101001100012012001002112100000000000010000000012000202112000111010100002000000200011002002000001000000010000021001011001000101102000201001010020000102202220000000100002120001202101000001010011100010100210212010201000111020101100000120010200020010020112020000201000210010002211000010202201000100020100001100100020210000002110001000001021000002102120000100220200000000000100000000110011100101210200000121012001010220000020000221021001000020200102020101001002100001022022212100100000100001101200010000001101020100022000220000000000000021120200220000021110102000211011000220000200200012000200010020010102021002001002200022000200102002020000100100000010002020010022000001011010122000100010011000022122112000201102002000020000020020202010000210002000000002020000010012212202000202012000022121120122120210000010112200122110012200000000022002100021010020010001002000000200020210201010010000212001002000000010000000010002120020220012010001000000000210221000000120000100101110210120000001001201020010002200122202200000110000100000001000020102100001102120210110021200221001001001000021020100201010120120020001112000200000002001002010020121101020002002201020120100102002200000010112011000012000100001100010100000020000010001200010111100022002201210002011000010020111001001211000120002200001002102200001021022001201020001110000001000001020200200001200102001000001212010202110100010011100012002200010000000021000200000012010210100022001000001110002102010100101000020110000100002221102000111211221101201222110102022002210011002002100011100110020012221002112012001102112012210200202221022221102122112202011101002011102001121021201200202021011212020201112121021221222111002002001212121020211112102020001122121002020200120221011110200100211010200220200002212102122011202002200200100221201010012102200011101120001011000122020100200100020202110111211211000002022100010110221000010020020120102021010021111220001011220120100200200021101222020020000201222122110200110201122200010210021120100211100022011022001000122011201200201222011212010202012122211211012022000002010112221222122211101220002211112001120100220112011100200020212121100022121101220110212122020212100111101200000200202210022012022211100011102000100012202210020010212102222120122011110202222110112002220021010110101222020022212110002011210210100202202012101211010110100202212122220200210201112100022200020220110121100022202010101020020012200222201020200200020012022110200101121210001010021200201100201102120010020000010122122211121210200201211201012000220001212120221000112011021210100101101020222212101021110111122221010202021212110202202002021011002120221100210100212101011021121122111220101020121100100200112011020012100222001022001120120122102200111120020001122110220010000102120100010002220120200212201102202110012212011022001210221021221211122010012202011102201221111210102020210100011221121222021100010220012020112102102201222221222011110200222200102212012122021110012120202022210011101001210022022120011100012022220212202011121202021112101012221201111112120211212100100000210110100202122011010021020222002011002120210222101200112220200002121210210020200001120001000101120121200221200022100112111022200010200102212010020200201022221120101211012121122102020101111222000220200201201102122001220011000021120002201121222011210100211100101112211210001120011112002011220121101000122012012200021110001002110222101211122102011212102021122102112210120210212002121202102202121011012122011020101002110001221211210111122120102021010012021210001101112002011002202021120220220121", "001221000220010201101011220110200010100100000011010021201000001010210202002000102020210001010020200100000000001201000202202222001221100110200010120110200000210001000020001121010020100020011000200011002002000020000200202001001000202200010200000000200200200110100010011020000002002012002112120000000201021212212010000001010010100200100210000000020002000000000000120112000101211011101020000200210110002100010112200000000000011000121000010200111001000100000002002001100100000010201101002010100220002200020201100010001000000111000000000100000220101101000200201100000000100120202000011010200000012000110100121001120021002000201111020000000001211012111000000100110001020012010012200020000100000120000002100012000000020001002000001200000010110120120200222002021000222110120102020100200020212101000100020000022021020100021000020210000022202022001100220010202010010021020202201111200000000100002000001100000020001020010000022120000010002002002010020000120001000000000021200200010011221000010200202002000100100102020200210001200001200012001100000000101010011002001101101210002020000020000000210000120201200001200111021002100000120201002022002020020001020011012001000012100111000000210100100020010001020010100200100001010000010200222110001010002002101000000000000010100100102010000100011220012100000001100012020020200121020101000010122222200002021000022010011210100200000120000100121010022021022100200222200021011000000100022020020001000000100100100100022120001100020101200000022020102000210000120200001101201010200001002112000000220020121001201101002202000000100000002101102022100000020000000202021000002002010012021102200111200000100000000220000102022020220102210211010000010000112001000000000000100200100201102201022011211120002000100002112021002210000200000110000200010000001000010000002002001221221001010001010112102220100000100220212101021000010012210221221010021221020120000002000100010020100112000001210100000200211021001002000001000001200200100220002002101001202000010002000012200120121002010000100001002200201100000120000201010000000000100010020200000100100102102020021100120020101120011000120110000102010200020021000000100112020010100011012002002221000000002022000000001000000020020221200002000001222001022012000000120020001000022202210002220000000101000000021002011002202121220020000000210020010010020110011100200100000010121120110011100212011212012021101001221111002212120000212101021110220220211001222012111121110220222202112121100221102100121112102022011012101222020202001200110110200202100112000012111120112102122001012200122100211222002211221010001201220001200010121101122222101001012101021111112012200012001021101200121102222022110220210112122102110111101110120012000222211102000122000122010202202201120221200211022221110210221222201221221112002120102212120000012100011212200011000122021000100120010120210112102012022010210220120000200020210020122202022111021112220000101102102011000221210100200012100102102202112001022011210111222111021011002010100100200011212012122001221102000101002221020010211210220112202001020210122020210000220120111112102221121011122200000200102120122020121011222200001012012012210221121100001002200010200012020101022211012212110120020110120010002100001120122021220102201201212010110011220100002221100102221011210000202210111022122112122210100202002202010100000021012121121220002220211011110010020110011221102002110001122101200121110211212110010101220221022022201112011222002101202211121220211022200112200120011222101112120020221101121111102102220112212200001121110011100121212210122122000000102110221112022102122110120012202212002220210201111202211200020002001112100102201211021221010220002120001111110201201020012120102012100011222212210210200122212101210001110210200211202201110112001112011201210120010202111120120112011001200201121020010011222102001100021220221210210200212121002112000210100200020201202122111212110021201221121002112120101001212021010000221100012002020121212012201012101110221212211211202201120212000100001121211002020212021210101122000211120020010101211212111110010012220112122122101001022001221001210010001111001012120201112102222000222201012220110220210200211101020102120221011122112222211011210000122120101101021011020010122021200020220212200101200112110120212011211022102111001101020000221201222111221120220020002110002212010021202202222222012121001222000102012210111202200200002112021210102220001102102201112101020", "202000220022211001011222002002002021020011120110020202122110000000002011000022101002222120120011020120001201002120122202221000022202020220021212112022222020110020012222222111000000102201012220022111122112021201120122102011022101210210112000120212021020212200012122002122220001020012021201102022211102200010110220121112022220221021001110222021001001220020020102111020222102112112001220122001122210121010120211221012202010001001010011202000000102102201222120101000010120002212100010010211002000211002221100101021010012102110022212211201022102210212100002020220222000101022020010011212010101201000201102001200202111011101020202102200202101002010001020122220100012020010110200221200010101100011110221021101212101020102220222200000120221100110000121022100020101120100202211002220100002000101011111200001111121022122010020021201220000011021002110121210020001100210211011201010011112002121201022002202120120010101110021112020201012010121211002020100000021102000200002102102221102111100020000100121010021121100120102010022022001202000201101002011201220212111120202122110011011212210101212001200012100000011022010020000011012221012200212102221001222000111211001120022221021200022220220002022012022002021110020120210200202121101010100111002200120001011220011001100021000122002002010020220202211112110202100021020211001010012120120112022000112110102011202201212000022222101101100201110222111000022200020122100022220102010100021100200202010100220220100001022012021012122201001201021210200020022122100000220200200101102121120122001000221101220022000102220102000000201202002011111120200110002001022122011111210220120011122021020011210220100000120112202102220022111120210002212201202110212010102222220221102102010020111111201022021202111020110011010210200200220020111100202101000212100002201000101021121201002102001111202122102100122101110200120022110112001020011120200000012011200122112120101210110202022020111101010201102201102210200100220100201021100222212000102022111102210110212000120210212220111001000200121010000100111110000200012211002020200000000121110011200000012120212202011202010110000100100010012122011200000202022120022100000111010201021012112212101021202000202020020002021200202011121010110121202100111102101022000001020101000010010000200210000200202020012011010002122212011022200221101110112112112122100221210101000112022102200210020221112210120100010211012012102000011221001011012001210001101222000111100112000021001011011121010021111000101110010021122122220001221210212120122120220200000000201102120110100221121210120011002011220110002201210110200020000002111012121102101112220012120210110200112220221221200002122000121121201220110101001011211111000002000021221101102211101122010222010200122211221010011100122120000211002111120102222201021212001221202221220112112201022000210222002100122201100201122010021120012120121011001010212011112011102000211110111100220222011011220222021011212110100000100022211021201222002000111210212212000100210000021211202022120112120100012102121201012001012200102020000010211020002202020011022022221112021110001101212021002022211011200100222011000121111001201001121000120112100020001022220202020010220212120122221120010110012210011100202220211010201012022112221200110100010000002112002222221012001212220111021000102212002111100201210222101220222012220210100212210110002022202221020020102011010212210020002100122002002010120100102010222001110111022222000102022001120100120011010020002221120222221120111012110200222102101110212021110202112011000210210121000200210020212100211100100202010010000011201122021111000100212100201020000200120121010001222100200102011112011110221221210200100210122100012120222212122121201011110001202222020121020100202002202210201221210210111021012002000110011001102210202010202001002211121000220222001221120002101020222100210212202002020211021202121001012012221100212021202001220110000122111222020211001021100101121102012002201220201000221210110200121202120221112202220210010211112111110122002210021200101220021002110200221000202202101211200022221020000002000002212121112011111120001020210021021011020112101012210102122120112201000010000020000010112220201002121000201020100211221200101222102122101022210200101000112012210212220112220220102200022201200110001012100020012120111100220200010010110020022120111202001111212210201221221200210110210100110021121220120122121120201201200220001002100010111201000022021100120011", "002001102221121101220200100100022012110111012000002010100222011100212010002000200000200100000012010000022011002011200000000101020011210110001120000100020220001020010102002220010100001102001010010020200012112012100122102000000200010020000220200200002100000111000010002220210002221012000010022012010200100020100020020100002202200100201000201110001020201120010002000000200100110002220022000000000120210100121000010210000000000020201020202002002101201000221001001000002011000000012002200200101000021101110010000020200200021100020100002020102002001200021020102110202211101222222012202020012022200100202100000202220002011200100220111221022210102200222002000010010000102210100000200102000001020010022002202002010000110022001002200000210000010101020000010102020012102000021000200200100000020000102010000010002020200202100002000000200211010001002022000000002212102200200021202011001202100022001001200102002001110211021201000021000220000000201020000210001001101010010202000000100020222002001000200110010120200000001210002100020010000002100000112000200002000122000001000100110002012000000100220000100000100010110200000020020010002001000020002110200020021000000000110000100200202000101100000220202010120222000000001010010022100000022001020200110012002002010000000000100202020012100010000010200112100000202210000221100202020100210000100002021001212000000020000011002000020000001000200021000202200220111000101012101010001020000000020100001100010010020001212110020000202201010020000020100101020000200010012010200221100000010010000210000110111020210001000020100020001201200020022001220002010220010100000021222000110001010000021021100200020110000000200002000000002111000000110101021000011200020002000000011201000001110000000000200000012002012200100200002001111000001001201000000100101212210000110101002000000000100102100000000000000001010022022010020010022001210201000102010110000100212011020200002002002101000000011012000220210101120020102210122000001201100022001220012001010100101002011020100120101012020001210111100010110002000000101222000200002020020000000002021102000100110010002002100020020202001002102002021002200201011021000002000000011021121200000100020100002210001012010102220220020100102010100001002100000000000002020000100200001020220021011120112100200102210200100020202021000002001000210002000000001000000000002000220000020001110221212001000202210021020111202200221021010012001222100002022110220021220202202212211020000202002021010122211020002200102200212111220010020121001110222200021002000112201211022011011201100020111222120002000011001121101220212022202102011101200212001120201102220021010011101102121110101210002201100102101212021110210200011011121010001102002000212102022011021120001000121012001202212112201222122200002202102211200202210022012101122220120021100020221112021102202210202111222202022012210210011110011220111212020022212110222021202210220012212120001220000022020002202010210211221020202021211220112200121010012221110202201010222222212012212220022100000110112001010221210101120022021000220221020011102100121002220011122101011101212201222222121021112120111001210210222200211200010021200010011101122220211020022220010121001001110100101200002020212211002112102220122222101221201112111120122120112122202110110211000101000022121102012220021001100101002101122221010111011202021202212112212012022101120122101120121102020222002101201011021011200111121021021102211000120221011202222001120001002022011001222000011010020022022120112010010101101200022111112121021211001111100210121100210210002122000200021001001111102121210002012111111021122100220000220211011101202100112021001002012102000020100222222201120002020022220101111200001000202002022102102021001212021200222110112000120002001222222000211022020210002110101002021212202222101220001100001210201100001212220002122012202120020002221021110020011222201001210102012110022201000211002112021120010011020211011110101022221100010012100002001002022020010112201000120021102210222221101212122221210021121212111022001110102012101112202121021101220210001021021110220102110011011202120202010022200100002022222100010021210202022012221110122102202120000022211212011202220100110002220102122222201020212010202211210012121200020000202200201020100011112202102212211020220110222212202212211120100121121000111201100201010022000012002020211011101200012012210210000102112201000021111010121222021100210001111202011212100202112012220222212", "210110112202012202202210020110200112022201200222101011010110021211021122200001020001120200211220020000010000021001100100210001220200100010001200200112221110010000201000012002220111021000001112021212100000200200101002002120110112022000000120011220011101021002102011011111100100002220010100100011000010022010210102211211101010110100221110102101012200102111120120120202200101101010221121112101000110221021000102111121002200010212212202201000210001100100001010211120001200022022201101221210001021112011022212110002022220010100002100011010022020011111100101220100001002100021022201121010100121012002121110122200001221010000100020210100111010111002010202011112002000102100020212021022022112222020211102010112111012100020002011220001001001201212000000222012202201220122021110102110210122202121000000111202202220022000211220020211200001012012202121201212012111201110202020010122211102200021002112122110212002200011210102221221202220201012002120202011102210212000121021001220001200120001020202202220220100210100212002201011221110201010220212100111101011011202002112110221211021101121202121220012220020000101100122020000002102121010020120200010210010010120122000020100200011010110010002210202211101211010101000112110010000000210020200221102212010100100122221012200110021222111012211210200011012101001100010111110100121002010222001102020220202221020222200111211100010000120201010222022020002211101110011010202120102222102102102220110000020120220222221111101011100001100210020010020122120020000222022001200201011000000010110210120200202221000211221012120001110100110210021002121012020211022220201020100022002101200200102220121002022100121010220201102211220110210202212002200102101012021011101110100112200121012122222212210210000212020110202110000221220002100010200122202122011001101011210022221102011122212100222100002002221022120000220002121000201212210211101012010102020201101101022000011002101211110010021200022110200022111222002210120220111202202121111100010110120100200200110210100102002001212112101100222202020210022020001112211012000010100022220102112201201110011002001021112000221010100102112022110020012010010102210002010210100020200020111221000120222222000021020200100012100021021002210222201020211110000102112021102100220221221020222012010101002001121012020221121201021111222202000021120200221020100220110211101200120020000221001010211020121200222001210101200120022221112221210020200111201002201211010210122202201212012221212100212011200211211120202210120112102200102100220102220010221002202101101121111021220110211120111002221101101210202100012001101021001020120111102100210200120201112101022022122101012210122001002021121211210220100100002102100201100210222202122211021210100112120000120102120020200212010120102210212021001202101100202101112200202002110200002000000012110122221110022020222021110110111221122010110120021200122001220221022101121022200000001120222021201021020110210101002102021001222011102202122020012112021121100202000220022202011122211020210100102211012220102020202120102000002001221121101212111122100020112122101011002121210021222200012210222000201120211101002020020012110221210221000020111121012221100020202222012020200122102000012112200021020210110212010020120111010022021200110122120111011122100111002012021221121012211010212202000001101202200002202012200101202222020220210101221120202001212220122102121121100012102222021222210012010012211020001211020021222120210120210200002201210001201111011221202211022200002001121202202212111022121012220101120122222102020222220110201210201022102120200220101001200021111122021100202111022010110121221112102102202212201100000202220011220210201100211012110112011221202100101020000000120201201012200102011212222101221122122022112001020021121211102122021120102221001220110220101101201210222200211022011012110012221210112202220020100112121120121220001101212010120201121212222200201001110102120022102101002221101211021021121210221112022000100200100000110211002010121020101002220001120002200200221102001221220121111101100002202001100220112021021020122200002002121212120100201002210112021100010012020021201102110200211011200210021222101101221222012022122210020020221012011211021200122201101020201101220221202011202002222122021122012102120200101112010020121220100210021201121212220201112110112210001012020010022222002000112201202020001101012102000012110210111020101200222111122010201201002221212001120100000020211212111120", "202111002100111210001012000221110002011110122000122200102200210111110020021010012022022112020002101212211220022122200001120000001101222222100000000110020000010002000201022200100202000002201221000101000211100012001100220002212211111122202010221011110221100121102201222120000201012002011221112201010112010211112000012110222222212002122100020100001001021020210010110020102002022101100100000012202022101000220001010000000100020221000012122121102101011220222111111222120221102110020202200100222122021010221100120020201122122122002010122211022010101221100102122100011000200120011112001110012110120110211111102112111011001001002202221021112110022200000200212020220022120002212201001200200001012201212201200121020221002210001000210121020102210011211122020000100102121210202200120100111000100201112001100010211022120002112001121110202212020021020012102001010120000210201111010220122010100201200000122201201100000200101002000100000100210201201210101022220110020100200212112100101022112110200120022200200001011121201010102122111120002020122202011001201222010022021202100100221012010220011102211020100100010022222212000002222000201101001202200000101102002211211202021220200010001002001010022101210200111021210002112121201211122110120001010201011101210201101000100121122220111020200212002102120202101102210221120120202100110102121011012121110120012211212201221020210010202200122021220020021100020200202021101102222010111210101000211110000201100200210102000002000100011111220122200022101100201211000210020212001120120202011022102012120120211212121010100210020020220020120202220000012100210022010110000210021020022201102122102202122222012112202102220101220121120121121220120000112022201212012020110220021200012122210012111021110002200222121021011200100100101010110111200200100022002000121101201210100112010100022002201200021120020020111110100122202020020010220200122100120212200010012020121000101011020222110220120220011002102220221001010112202121112000200212100102101000110121200021221110001212220122102000212001221001120001222210022122202010021110011100000110020200100221201001012001011112201120002102201220012000220201011202110122110020112122211101100010020120122202001200000102100201210001012120120112000210111020010120010020012120002120021121012202220010012022201020001220020112002010110000011100020210012002010221000002001001010022001101001221102211012001002222020202101221201201222201221102210212022210122001201221101121220101100212122122101100222012220121121120012011212022000211001022220002221122002120200202111201101000112120110101101210212001002011201220101111020211000011001210212222120012001221022201221222012221210001202101021010020202102012211222202000001012210000111221001012111011202221112002110201212201021120021111212102120020211100101001020000010101101200200211002011202202200021221202202101212021220002000202210111102022122020012011210121211010000202120001002210110110100211011011100012200120212211102010020002110220110011201002222002021211010011021222101021022012211021122222102001001220201010221121111100122202020010011200112120211121201002000001000002112210222100221202122211100000121000202010001210000201111100201110101021110200011100210010100201122011000012211221121102022121010001112102001201110100021021002121112021222200101002021102221200202002022011211102020002020210020112210020010121002112002222021111121112201011210001202011002102202022221112121110121111112101201210001122211102010110221100002112102102201220201202110202020100122101001011011201022120111210210001102200121020112101022020121202220212010020002100012222100021211001020100211022201200211011011221210101212201212211000112220000112120201102102201001100211101110110102200222212122110000220020121210020102021210020121200100110221222001022201110022220010121120102101001011211211002002112202020222002011102201222220001122220210112110121020202100202121120212002222121110001010001101011220001211122100101201221211010121221102102212021212011002211220201020210000201000012112201200120220112120120210010001102101121211220201120011200122220220202100212221001220122112111002220001200211102212000202020222100022010211000222220110210002000100222000010011221002000111121011000122010012020112220100122012012222002102011220001001221211220101102202122020110201210000012011120112200101121201011120220200000210000012200001021222220212220102012010002012022120122220000211121110010200201021002102120202000100222110", "111110120001220220202010201221120110022012200121000210120120110000101001100100112002000000222012001212211202200010110000121000011010200022002200200001120012020002000012000220000211200002000001020012011211202112000100021222022120011100200000000000001120100021002212200021000001111121000022201010001012102010020120001200000000002201220120020000000000000002200010200102010002000000002100001111010201000020000001121001021000022001000101000000000101011012200002010000000211101020001001000022220000020010010112200102220000220222000000202200000210000010200012100100000100200200001200002001000020001000020011000010111212020200002010020010010002000220021010200020002000110000210020010002002212000210210020020122000002012201201020020122200100200200000000001020002000121220200200010102211000001022010222200212202012202000002101000110100002001001000000000002020020200020210022102122020000000201001100000200201001020020000000221202000020200001100201100002200200001010200000000100000010102000022000201200000010000020001200101102001000200101112200001100000002021022000002200020020200001010102000220000211120002122010222010001202020000002220020021112000000000122000202220020010210000002121000000000000200010110200000200102200000102001100020000200101011112220020200102101000000021020101002000110021002000112000021100100000000010000000002101111000022202200200022202100100001200210012000000001101002011000200000202000020000012000000002112122002002000020000221011011002010000210002110020001101100000001011200012002010000010000201010000010010000222002002000210000022001200000020200002210212000010020000101000000202002022011022001110200220020202010002001220100200010110221000122022121112001200022000001100011201201000100201100021022100012000022200001102010100000000002000001010100000220020121020210011001002110010102021000002020001010200220200020000212000000220002010102002000000100010200200000201120000011200221000022020000100200110010020000200000120002010200100000001001000202021000010001201120201000010002000000201220021000002200000010102010022100001100000220220010000200022211211100020000021002210000002001010020020002000020112201100000020021202120000002001001101002012000000000000012000010010001000002000112000022010022000002001021010020002020021001000001110020000000000200000001002000101212010200101002222000000120010220000200101000201002222121002220001010010212011012101120002020110021001110011101121001112220200202210222011211220212102111100120111021202002020200200220122022002112122121000020122012110101211012211122221101220101002202000011211000100200120200202021122101102212202110211212101110022221220012210120121222102110021021110212121202100022202110001120010102220012210201211102221020000202211001021021201202221101110102201202112000012101010000011011211210021110011222201220120200220102111102101002222201220010122101101220200012101010022222001100212120211120022110120122200121102110001122102102202122000100212011122021000100200101022111111212211120201201100121000221220102122120212111002102222221201102101222210222021112210112110201121200001102100012212122100012210021202012222222002020211220210222121000012111021202212200212020102101022111210222222220202002002002210220002122101021120111111101220112000202012000002011012110012212020202000220210211012012112001212021012001022000112111022001002220210220210210210001211012110202020100011220111212222200210121000021011000221121111000101210222010211121000010211202001101211001211012221100112121102110210110212211012102222211001111210220122001221022000112212221020122122112212110201211200112002202112102002111102211100210201101011000211021200012222021101010220002012112102202101201202200011010212110120102000121101012211201000111122101012200011021010000201112100111102221100201220211112101010102210120000111111122200112121101120122000202022000201021002220010220200221210011012222001120022001000122111101212202011020010011001200000001121000100000202220211011212101101111200110202111102122102120220012111110211000100210222101022120012022212221021001120121112020020122010201212120022221112210101021102220200001120221021112002210001010220222112212122110000020220022002010122202122000200112221002210002102102121110212201202120200001200110001211001202021010011110020121021100002210122122220111200122011010021201122000010121202212021022210211112000020012100102201110120022100220012212111012210110211120202100211021210111102201202021001110001", "102100001220011200202120010000002000101102001100200210120022010100212200102100200020202020102000011120020000202000000010000000010010210010200100001020002220020000102002020010010220000001101200002000200002000110012001100012000021211200020212020010010120010010001010122220211202011000010010210000010221000100120020002100010000000200200000200000001000020020210210211120200100200220002120021210002001010100120000020012201000101100020110110002000001200220002020000012102100100011000010012212102000220120110001110101201001020210021100022000101002000200001002100000200011000000222000212200010210000001200100201200000102101020000200100200220100022200120001002000110000010201010001200200000020000000112000220020000021010200000020020201002000012021000000101020000100102000002021101222120011000112111101020001000210000020120010000010000100000221022002122101000202000222110000221011000202100000211001201122100210010200021220010000001000102020001220101200201001101010210012002000001000200100000010000111111200001002001201002000002200000000001001012001200200222101100001200100000002200102120000002000000001100200001010000221011200012000110002000010000000020211210001000000000220022020100000000021102210220020112001000210001222020000000120022010001122000010021001100000001002102212020000100200202101210000222000222020200200020020010020001012100120112122101120022110000020000011000100000101022222000202200020011000200001010011201001000020000002011010020110010000000001002201011002001000000200200100120100002200000020000102010202100210002121112000200000000200120022021201100000002020222012000200000020100001000210010001000211021000211210022000200000002002102110100100001100011000201200001110002010000021101000020021111100000001000000000010022011200010100001000000200121200220011021000002010020100100000220200100120100000000222112100001001000000210000010101100000210020002000010002100012000100220000000002100000012100000002000210012000000100212100210001000010222201212002001200110100002000020000201100000001000200001100110102000112010001022000010011200101000020000100020200002110100212000002100010000001100100002120000200200210020022222121000010110001020010100002100001000010001101220020220000012201000001010100020020200000200102201012002110010200020011120010020210212220012100000002102000101001210001200002012010000100000000000020001002000111110200020012202201102011212101100100200020200120122010102020220020000010020010222010122022110020221001210020212022002000200111200000112012100022012210212012210002102201100001000002120122011120110001000120210212021002000222010201220221210200010100212000020010000010020020102010122022211020212022000220220022002000200202020010222021202100100211001201200122220112022211010000210102020000210002000210110221012001000211012201210222220100010101001000020111220102010112222000012001002022100202120012101221100010002001200220100012010221212010101020021000202220121000011002020122001020122000201020210012002002102002210211201110020102210120000002122001022010210000010000210122120021221200020001110010020100210010210101121221010000120020022001011202212202102111201010211121100001012111012222001120122220012220001202010001212010102002121120001021202000221002122210021110101110001022101010000110000200120010101120010000101112002121210121102012000000020010010112000102002220020010002000020102002202010120121102011202022200200201002100201212122220011220020202110111110012001001212210010012200200110220121212001012100100211020002000020210002200020000100010121020100021001101220211202022200100001111010101100100002201201000100100100112001201010100200120202010000000200202000200202121011021100110211110002000202200021010001111020210200120110000100020122021100002010220001000021021120020022012122202100000012221021110221102010110001102221210200200221220000200100202002200101212020022000220002120100022020201200112122102002010102220111200120212110120120210211022201222020010000110010020012200200020010220111012000020120110220100210020000220111012100102000021122101000110220112022112011102200000012100110001000120200002000202200001220202110112012201200002200200010111210002200112121210001000101111200122220121202201201011002101121201000100021010211102102010112101002000200022101010222012200000200001100100100011002000202102201220011201201110011120121012022000021220201000210002120122021020010020002120020122011000000112021200020002212100020000111000010101021201112100", "210011020122212001121011220001000011120100000111210220221100100100010200112000102120010020002101000010001200210010112220000020010200000002200210000001000000002000022000000021110202000220011001020011000000020112200201200202001120001010200010000010221020001211000212010020001120010000002010200000001200120010002020002100210020102201020022200000021000000022021210000102012002201021102120001010210011002110000000022002201002002001100101010200001011010020200022122001000012100000001101110000100000022000000001010100201220000000100200222000100000001100000002001101000000000000002000010201000200011020000100000100101000020000202010020200000000200002021010200222010000000000210002200200012000001002012000020122001020210200200200000002200010010121020200200202021000000000000120001120200001200110010100220000022200200000120001102110000022200020001001200000000020011022110222002001220202100001200000000000020010001120210200220102000010202201000011101022220011121002002202000010200010220102002202201010010002001200100201001020002210002111111200001001112000200002001122121000000202102002020010002020020200002012210010010001110200100222100022000120020020020010210201020202002010022000000000121021102220000010012000001200000200012020010102000010100110000020220002120101020000120000021102101200000100210002000000122021200000000001000002021000101022012000020102201100101020000100000000101011000020010000200020210001010221012011220200102020000010000102101101001010000201020011012000002001102100012111100020010200001020210102001012121110200120000000200110212201122020000000120000112202002210000002010100001000012002000010020202010010200220100010000120022112002100000120210100000100212000000000000000100021001201012000200101120002001002120002020100102000102000001002200101210001100222020120000002012000021201211120000001000202020202001200201220012010021002010102210000021200001001100000200000002120010101000200220000000011002202010000121000000012100000021220112222010012100000220210011000201002221220110002201102001021020010000000000001000020100000021000000000220002000220002000010000020000022020010100010121120000100102200020002221022202120010010100102000012000000000000000002000101010001000002000200020000012102020200000002012100021010120200010220200000100000021100210000012100000110102020001010200021002002000010000000100111002000001010010001111000201222222020100102222001221200010001021021221221002212112021022111121010122220110000022212020112112221100222001010011010121122100121202020010111201011011111100110021200120210202012012111002000102122002120011021122021000120012010210211100001110221220120121022021222010222001100022111212222000100110210101011100001012200200200011220001100121201200002020010100211002212111210122122002020022010211020012000020110212211100220220110211120200012020120012201211020112211100020220021011202112100211102100102102112210222211122001222222111201102222110020102202200000110212102022212012011112220201012211221002211022221122211000220200210010212100202012020110111110022212200001000112010211000001202022101022022121122001122012001102210211200012022000221222101012022101220012200021022200011022211111102220021200100100021002021122101010101102000002111212112120110122121010211202202210122110211101210001111221102112022211012210102111011021202020211011020000212121111110002010120222220101120112102122102120121221110000220102002020220111011120110022021211102012110010022220102200220212121201112220012010121000122220220220002210020200012102000212212212021000201100201011022001010022121020010012222001112120120111112121020021121200222120100001110200200120011020221201201102121222121110021112212020122202020021100220101001222121200212100112122020122220202201211220211000102210120001021020201100200111210221222122021222210001000201020021200011002021011021101120101021212202122210120202102010220210121011021101101002200202200021022221122101001100101020001112212002200020020001001012220212001102012210102000210012220002120210202201010001210211122001120000022001222211001201001212220121011222001202011110002222121012020220022212220211010200110120011011121021212101210120110102220100221102010021121002211110010101022111101210220111011000122021120100012212110211100101010021202002202111110101220120212211110210201200210101002201222200012201020111111120022111020120201002002221110020020011200021101210100001021020010020020010021001112102100212202010120120221121110022211", "111100101120201120200100200000010020020000221022000000201122220202201020120001101001010200200020000200000100020100110000000010000000002200000200101010000101000102101200000010200000100000021020120010201000000101011000022010011100000121200000200100001000010200002020000100200200000020022002000000120110201010202002010000000001100211102002002000220010102000000000010000000000020020000101010000100002002022000000200001000102122000012012010000201012001002012002020100001122010000201001101110202221210022000001010102100100000200000000000010001021012000202010100200122010000002020000000010221111120010000002100000112020122002101110020010121120001220111001010101002220000121202010012201000010110000110000001001020200020002202100000200122200202001002220120201000202011010200001111102221200200002001020110000001100100000022211010012000000101010020022221000021120200000000110001000201100000201000011010101021000201020100022000100001000001000000002010101210010202120200000100100202210000020010120102000000000021101212220000000120010002000202000200012220212010201100202120001022000020220002002202000210121000020020000200010001000021001000110201002000000210000000000020000202001001001002020000112000100200001021000022000111000201000001020000120200120000001221010001000200001000000000222112000000100002010211120000002010000200001100112000200000202102010021010002012001001000000010020012202000002120101200200210100200000002010000010110000000202000000101120001020100100101102220200101200200201010001110000120020100210002100100222102100000000000010020000000111100110202010100010001000011010010002000000100110001010001201122000200000202101111001000010011000000001010000210001000200010020000000000000110001002022100100022000200100100020001001020100222120001200000100022000000021010000000120021002000100010210002000200002211200200002000011022211220000002100100002020000012021101221021020100020202102110011010022021100110022021100002200212200202010010210010100200000200110202220202000020010020020210010001221202010120120200012000020000201000000010002000110210200201200010200001020001222120001002121112020201001001120002021010102002002211000002022101010111122200000110100010100012120100020000100020000001220020001210201211000200221112122012101200001110222101000200000100000100000120021200022000020000020112200020000202010220000001001112112002102020122122012002001100201011120222001212022201011000011220022010120100102020100220200101120122200000002010220112011200222211010200221102200212220221101001000111100211201101000100220122000111002110210021222112022210111000010001212202020220002211221000101122121102022002222201200010222001201000100102201112011212222211002002112222021021202002010010101021121012011002102012012222022101011111000200000110000110211120011020102012011202011020012110220000000000101111200222101102110121120112021102021000220001200222112110200121012100122000222012020120012022221011111100002210020212221021010010112200002122220221120211011012021221112021220111020211221200102221102222120100002010121202021111201211020221100200010211120101000211210212110201212202120000210120221211100112102011221012212101121101200221200002221000110121012202110112010001202111110100121111220201022202122221022102020002010201202120120121220102220222011111210100010001020112020210201201102011110001102100010010101122011012020112222010011210010210012100002001200201021212020121101010000111201102100210001122112100011111021010011012022111100021001211012221210010020000101120000010220020100102120212222210201111000201110121001112111101100202222112101201122121201102202001122011200001201012011102222011002202221202112022002102000202010002022211111022012222222002001000011121211201012020211012022010100120110000020020111122122122021122121000201002000220221110211111121011220222101201000222111210010012112012202101212212200020201202102100202001001100102112121110100120012200210101100120210212121112002111220020220200000101022221110211012111110202020001122022102100010212112121021212000110000122101002110110221111012212210102210222112202202121020222011110101222101211210000201111001101201100012221002022020122111111020101210102110221012101120010011211012202010121011002012200022012211122110211120010022201101102200001121001012101021022020010220201100220021012110222022212121222120202111000022221001211010200022202102211202120001101111001020102000210211022020021222202012021102120012122010121221010110102", "112100111221211121210211002102011221001221112110202221212211001210202020001211002210200110022021002211000121111202200201002002010120122100201121100010112021101000010111102211001000102111221020112221210222002122001200112000211200100201102120200210122010100012100222121010200212122121222011022220102210001010220111010100222021002202111001102020110110202120020200000010200212202121200100200100021122222011210100222122021100211001000000020220122202222121010101021022002002022000210202102210100002201000021021120220010001111212112210222002200011022220122122000200010212002222110110001122020222120221110122102100101220000020001001201000101220100020202011010200201200202020001211121211112000110120020010021120020021022202210112000010002022202010001012022210111121220001100220022010200001100221010111101100011100021000110200020102201000010122101020101011010200100022110021211210222201021122202200021120120112122001111200201120020201200210010010110121200212121002202221012100200012201122120220100200001000011101220111220211120210100000100222220222111001112201211021022201111100012222210101120010201110001012210020012000002010202021101112000221012222000011101000112221002022201011120220111021010202120012111121120200120200020002202121022121010112010001211012021000022200000110220021002110002002022020120202102000122000021120022010221212112101220001010121210100001002220222121022001001022101000201002200001000120212001220111022000000022011111211020111022022022002010200201021000022211022012011020001021220000000021201100122022200122120121200112110100000200010000022110012201010110000200100110020012021101002012222010111210021000200010102210120000121002100022020122021201020002200201211201000111200000210202002110010011211000220001120011121210122100000010021121212100221000102112212110001111100100000202121202202000020122100120222001110120100202120101111222201001100001202221122000022100221101022101120000001100210210101212102101101102122110221120101212111112002020112211022022200000212200211010111010021100110020212211001000200220121220210222100000010110000210100001000122210001012011102221010101201212212201011222022221022210012120202221110102002121011210222001010100000002211020201002112201012120010202120111200110121010011002020001101212020000001120010000101010110020100121110022121111100121100121121020102001200200002221001202001100210100000200112022120222102212212220110110112001100120010101012011101100010022102222110211202222200102221122101011120121002100110001202010102111100122001110110211220112222021011221211001002011002222110202101022100210101111210110121210222221000212212221200021212220222021201200112211201010112222111112112011012022112220100200220210110212120220020212011000011210102121011000001212002011011011001012120010210202020200001110211101000011010022220002100000100111012022201021000000010222210200001121122200022001021001110210201010000010102011212120212002120002002110210022122220022011100020120210010012222010002010001112202001121200220012200001200202202212121020002202102010020010001111120212221201111122210201002211020201221220110120121201202002111100202022101102022001120022000011221122011211010110121120202201102100211102012011201210112222010012220111000211002221220021122021001101101200120101001122211122120211202201200022210010202011020012111202120110211101122102000111211201010212001002202012100110022012100101111112102021010221100120020202002012111011210201111022011102200102222202202101002000110012110220101002101121222111220002002200021112001100021020102212120022200022100112202211112122122200210010012021212101212100020011212112102222100212102101102210211222201211201220120121020200222201010122201020200010012210222020101211220100001211022001000112100200221001212222201020212021210110210022220111001100202000020122210021221002102200010101110020211020122200022011200000222000110200020200000102012112000212220222120002210100221200011010120000210220020022122222220202211101211011110011120011002112121220022110111200211220120021010220111200000011010000112201100122211202100102112101220200002101202021222210022221221101011111110001021221001201220012212020000000100000111002111110111200112121021101022211220012200111011211020100021211012202101110200101020122211220112211220222110222220122100222002120222112012122222122200201100202222001010111122001100002210000011012002001022111110110111011012122102022022010112100101212012000122020010211200101012111", "222212022000011122012100200221022111102121112001220010120100111021110020110100112102211100002101000011020102210201002221000222001210200120200001200101002002220022200102011221111200202201021010112010210000022010210001101222202220200110002021222211002100210201000212012200000122110112102212222010100200102112120121122100000210222001200221201210001002021102220211221122210012211020222122221010000111200111100022002100020220212000021021000002100001000120112202110021000200101021001101010222022102202010110012221110202221001202002000222222011212221000120210011110011000000200012010002221002222010120100100001202111222100220002211020212010212000220221112012020110210210222011022201212102000020000212002001102221020002200001212002102012102211001121012212202010122120222001220200102200001222102112210200020012010000210112111100112120200011121000021011001112020110200110200110111222220102200200100011022200011100120200200020002001200220010002201010202020101122012200222201102201111220122102202001201210112211220101211001000021210000100010201022121012100020202001120200001112202010010100010022100021102022212000201002001012000112222000022222110222111120122010020012100110012102002011100101001210000101012210000001110020220022220112120022200011100112021100001002011100000022101101000001101221102201102020220102101100002001200022202020110200120212201221122202111110120201100201122120011021102210011201022200202101222011200001200102022102002001102221201210000002200202211202110021200100010012011110200212202010120011001020012101012201121202210210110010010022221201021101212112000202000111020012121200121210202002001022001111201201212002112210201202102220110020120100102210020112202122102201200100021021211012121211121021002120012100220012211102010112001011022221001210111011022000000102021011102000011010020021200022122021110201222221022202212102000210122212010202210000112010021002011011020001012021200020022122100012200201002101110000211022020021201100002101022222010201200101010221020221220110102011120211001021211010002110000000020100002001120121100221200001202122021210100001002001202210000102201122222001212202021112120120012001021202120022201002100021200012000021010101112201201100111221212002012222102012202000012000210202000110010220001002101012121010000020211021020112111002202001001121002020102121100110101110222220000011111211200011211220000202200222200110221021121000101010121101020221102112101110000100022100011022122222112001201101220121101220110102000112000012122211211012100121211002222201220021111122221200200221021102101012210102211102210001202221210102002020111201011101002110220100202021221100000100112212002100021222110211110221211201220212020112011111112122120012202120022221220200001002221200212121211202202002010001011200211000211222021220122212101220021002002021201201011201011010000022202121020011211100200111012210222120021100220121122012202022102120112001010010110020020012221211101112221200212111020101212001102111022012100102220220002000121022211121222000121000111110111102200102122021212220210121112121010022120102110010222202011010011020011001210110102012022011011002120102101201020102022212111100210102122011220020211101021020212012020120201012222010001022112220002220100020211212120221020202110110211021201121010000000212210012201122002212001022101021021202121002122001000212101111010001211102002020211221221101222020220210111210102020100220102200220102000212110200020000122122210201010102001221102001021120111201102012211122101222021200100120012212220101101021211022022210110022211011222202022202001220220210020210211202101020001220211012121112002111221102112022020220111020201010201002221001102221012001010102221201221012202202110220221220011221212101210001211211011002012022220121022101121100220001002200002222101010211112210222021201100212110112001010012101012102122100010012212121121010020120122111210110202210200220002202211000100110121020110020022100212210012122200110101101100021011001202012120102011201110122001200221121111111122021122220002022011020220201020102202110102222121100212200000002010022001210010101100102022201210202011002101111210020000000221000201011112001121002011020102100102112012221100101111021021220020201010011202110110000200100000001002201210121102221012221222120200210000210110121120111221212022120002111102022121010222202102001202001120122011101012201001120220200100011011201210102010112120020020111120101012201011221", "200101210201001221200010100000000012010201012020200110102200200221102100001000221011020000000200100001200000002000222000010001200012200100020122201120000002020020001101110000000100200000020002010022000020000012000002101000012210002002002111200021012100022000000001002210100000000002011000202011002200102021121020220000111210200102200001000210010200100100020120200000000001100002202000000002120001001101021020102001000220201002200022020100002020000110001001001020000211001001002012000000200100020011110002011000202201001202002021100002010002200000100022002010001000000001000010022020100020010100200000000012201002000020102220010002001210100201022202000110000000010022120020001110020020022000020010200000012000112000100210000100210000010212001112002102010002100020000000000210100100102002020111011000012210200010011000000001000211100010202200111001112010000200020120012200100200002002101012010112012001010010200002101000022020221012001120002000000020001000101002200202001020000220001000200021000002212000000011102001001020100020120000120001210001020000002001212100000000211111200120000110000000020000110220000200010000002002101001002010010000000120000000012101000022010000001100200200210010001222021000010100000220000002102201000000111210002001112020102210010200210100120201212000000200011000200210010010100212100002222201201110220001210021020021222001000010000000000000222120000102200021100011111202101002201002010000001002001020000000202202012111002000000200210000001000001100000012200012202102000001000000100200010200000010012202010200101122220200001000001020100101202000000021210001010120002000100021010101100020100102200100000010200020001010001000120102001102220022000001001000110012002000200020000020202011020210010002010200011010021020010121011200000000222000010210011001001220002000002001101202100120010011022000102012020200102210200001001000010000202100010010200001001201022202001010100002020020112101000100122000010002002000102100020100001211200120100001020000001020120121020010100001212212000221100002000000000022000000010000020000012100001120000000010101212102010210020002002000000000001210100001111011202101210021010000220221020100120100000000021110200102000021101100000012002201002100110210000020020000000200100000000101002000110010200022202020000020222201102002000000000020000000121200200000010020220000000001001010102222020020022101112020200101221200112120210220021210012212010101111020201120011000002221101012201202101201000112120120001022112012021202000001220211200012202010001101011002211111122220002211201102021100000221210220010200101111120100000112222111111002212020000122222010201211220200011220001020011110211110220012210211212000002112112010202002020120122000022002210010222021022001020002220011200221011102001102202122122000001022221020120022010221121001022001100011101021010212000120221221221002110100012020221202121220222220120011101202221020102220020211000021110202001101101000201010200220110111101221010120120112202212112100120121002211121211010120010111210120002202111000111010000200110122001001020002120000010100201022021220220021100101110000020010002100112022120011001101202020200202012000012002012221110021000011000002220012000000112120201010201000111022101200222011001010022010000101110221002212220112010112200002220100211012001211020122221211212110211021021110110011110012212020221202012011111010212020021102000000020100222010120111122000011012210122010021210012111010210001110112010022002022221021100102222121012212002121202121100200100220102122201101212200200222120120021112010220001020221021100002220111022222002001101121200212100222122020201102020100002111211202200002101222121100021202022220202210211000210002120011111022011201012121200001221112101012110101000010022012221001120101120021100020202212211120022200222100120110100212011220102000210200221010112220022221111000210110120012122010001212222211210011010211201020122200222210010112120221201012221200012000011120001011001210220002000012202000010010111100100011001011200000112001002211212012020001212000000120012112012102220212012211020211211201201121002110121012122120200111220021222210221010000111102200201011110012220202111212002212110122122001121220222100120202001221000220200222200111112021112120100000001020000001201202201012110210222212102202122200110021002220020200000111110101201011011211221000012101000012020121102121222000022020122022020122101202001011000002011020012", "001200110200222201101010201110100012100002111001100001020001000011000000020010020102000000122002200120011202001201021212020202001020011112012000020000002002020001012121021020100000100100110000202200102201000200022000210020000000200220002201102011000000220101010010001020010200112000001000001000210200101010220001001201100012001022000201002020000002200102010101021010000021102010011001000000000020020001211000010000002001001020201001000000110021200001020002000010102001120000000020022100000000000210101220020001021000000010010010200000010010120000100200000100001100010020210200011020002120200001111101201111020010200020000000000000002210010110000001020000001101001012011001001000101002022100001010000012210000200011022000220002011000101002021100020022100100220102020112022000200122110000010000200002002000020101001002022201121020202022000010100110010210200000200002000001002110000100002020001201110120000220000011000022020100012000012020120000122020000011010121210202111001100010211000200000000000010102021012010100200021221210110101001001101000001102010100210210002100101100020000011000100200002020210111001002020022002211000222000001000000022010010000210000001000012100010120000222010000200012010220100020200000100000022000101010000001101100100020022000101110100200100100220202112020001002100012021020200000100022000200000000202100021200012200200220000010000000002000020021120001022002200020022000010010021000020120102000000100112000212100222000000012221220000100020020100002000102001000000001211002000200202110010200100201022000010100000202202000110022200121022120002002022000101212000220020002002112021100212020000002000002001000000121002202221002100100001000000000102101200020220002000010001201010000120100211000000010010010110000200012000200000110100202000101000201002001012212000020201001012000000100022000100200001021200200200002021000010200021112220000200000200002001010000220020200102110201100110210101120121020000001201220202210102200020202001010100110200220000100021000000102000002100211000020200110012102021001100001000202001002220000000110000012002100201102000000000000012000100210101002000220001001000000100012222102000001000010202221020010001000000210001001010202000010200110100100022000022002000200121222112020020000202212021020000001000200211012010012202000000000010200010120010000121000000102200200201001010000021220101001202101102120002100022200020120121010200100000110120002022201000000120000220110110110010112022112120200002002010001002001211000120000002021020212102020002221120021200010020010001022001202000122012210110101120000202221200002010220020000220001122001000012100211222001021112222000020000102120221100010110020011120020020010000102022200020010122111012020120002002101111100121201002020000200100111200021000122101111012021001000212111020001202020110100001012101022201201200100100100011201000002111010100202200200022200000220222021000202012220122212000000110101001001010021220220120120020122220010002012121201102020012022021200212100001021211222102102021010002200011201221201100101011110200010212110201001000020221002120211002022202201001122002102001012202010020001002220222000020220020002220011210021101112211220102110000021122220100210112000122000121210120210110121001210001012210121202110210121010112110001102001022112101020001222220200022101221102202021021202100210202001000010211211010001011210210020021012220020211000200200100001010122001000102211220210101000010010102220002221100200211100012011000201212010100201000210121000220001022002021220200200020022122010212012022001001002000122011000001210222002220100001200020010022122002200021220221210100100200002022222000020002102120200000021000010022011021002022202211112220000220001020100021220221001201011202120002200022100020020021012100102000010022210022212020202211011212202000220221010000112012002000011000001001102111000210001002002010112112010001211120221110020220110021222101220201120001200201011112101100202120012200020222101222011000000112010100001201001000212020120201110210222101020120000002011210001011102022000010010102122110100220221102200200200002201021021022001122101000000210222011120101200121211210002110210210221211111012011021001010221000002101221210220202002201202120001110101200200002210000020221020000201021111110102210000121202221001221010202200000111020222000202102220120220121101120001012100102000001221122221201010211122001102022100221102100101221210120010112", "102220012122010222001012010110002020201002202120210112100200200221120100221000000220010022200202001121200102022121100110002210000112200011022022011000200120020022011201001012021101000111002002112002220021101111010002020000110010202120102001222020101102202100122120222210000201010220112220201001100101000101120022020201100100111002202001022211101010222010010120221200201010122202200011010012022020001201021220012001010201001000212202100122200222000010112012211102100021011000221202220112002100201001112002211020002100000200002120101212001222002000110202110200121101000222021011002012102101122010220201121210212222100022001020000012200112101220102022110001002101210122020011111112000202102001200111201211020200112101102010000011220200222212000002120020100202101102201101100112120000102202021011000010011010200201102210201212112101121012222222001001012112200001022002020222111200000212011200210202200201210201120002110200220020121112001022212210210222000101101002202122101201100221010120112221001010212120202100102001121120101222222110022111000210121201100212211100202000010001200002200112010120020221100121221210222022200101121011122200100011200121001122202000210010211200011122200012211011211220021000022002100220021222120221000120211201102001000001212212112211212020010200212210210202001000220211212112111210010202220201211011200020012220211101200010202111011202202120221022022112220000100011000212000112222212002000111002201202202000202202010001102100101202200002010202220111101002011212022112010211102000122220012021100010212210100200001002201000120110101021121101202102110220020001210120221210011021022111200220200112012101001200210201211110111010200100121020111022102001102011200010102102020121220020202101120211011220010010201011200200002001121200002011202100210201022001112000012010020011010012020100212011002010112212201200110011220200121000012100020200022200012220101002100212010202120122100102010111121011220110202211010210012010221100221011020000000101000110020020002120021221102010202202210020110002112102000022012120102102220020202001110201121021200122002120000001012222222212211111000101100111011101210001211100012001121221220120000120012010201100012020120101101011020210201201210120212211201001002010002212122021111001012202010110200022010022222200212221002002221121012200021100020000120210000120002112020101002221002111202202102001020201010001110122101022012022000110020212010110012120020010121001022220222101212202012020020110012012100001222202011111222120211010022122121001100010001222112112200120222001102100000100020112012020202101201211012210102011221201020112002201210010011210020020110201111010010122211212200020020202010002102101112012021021021212200002011011211111110112120200211001212210112200100212120121210122221000000102010210112120212022020211201000022000212120011020121012200012111021111011202201022122210110202211100122101201012012001200112021022212010010102122221120201200022210100020001111211212122222011000211110100100221212222111212212220200020101100220110000111100220202121210001201210220221020102012000210112110111011021022022121210111221211011122000111102020100022101101101021222220101110100200100222022201202012102120002101011000221100220021220212211012000211121122210022120010220002001112011101120012221120010222220111022200110011202111200000112102010020222110011210002221020120111220112000010210000101201022120010201012212211120001010202021022021100220222111002120202110110102111002222000020220210022012110102220101101220202121121100212222221022000221102121102102100120101221011000101010211012102100000211221102101121001220221002201020221102111212101110200202102111021010211122211022020212000120221100210211112000120221122112121201212102000212102020112010022220002021221121001020000210111012202100101001010021021012221120200102210200211111220102110110002011001112222122022110220022021022002122200122202001122222102022012022002201000212210202102211022020201000120021002102220010211001202101002210120001120120211110222200100212222021222201021212001020212112121120200210121020100121012112210111101122222200222220211022211222202101221022202001212112102112112200100020200121210202220201220002202010201211011000112010212121011200002120011001111211021002111110121012000121100122102201010011200200120221122022012220011110001020012221120020211021221002000002222210000101211101102112110210020100120000011002011221111011100212221022101102112", "221012010101022020222102111002002112010201111222120100112210020121002120200211021211020112221212110021002111002002220100011111022110210111121122200122022022100100210101002202000110101110121112110202010022002211100120102122012200110122122021200221102101120102001100122010112011220202211001022010012212010001101020011100120222201022201100002100210221001101012100200201201120002012000120102002120120221011121021112012012220002122210220220002002000222211121010020212200200010020110200200021201011101101110010200221022201101102020120201220002100200210101121002000001210011211020012022120112120222100202200212010022100011020011210001020122212002220200020010211001002000002121221021110201021022001120010212010012100110102120010222011011220210010200110111110012002110201201211002001002002120201120210110000012202011202010002010220221210110011020220110020110200120210222121112200111102000122101001102000102121012201220001011021200200101000011100200211100011012210100012002200101202102200201010000111200020212212210112020001022012101220022101112111202020002002002001012122011012202121201100121012102110000011110220010220021012212111101001211011210002100022120110110001220220000001122022202202220102200222221000211210001022021102120220020000010200220112112020202222001202220000002211022000101211101221210010211210100202120002202010212201120001010110110221102221210112100200121201022100011212000220011111001010120010021020010022220012101101200211220211012000200222210220110220111112201200120202211112202110020020100012010021202220102200111020110020020120101022001000200020222020222000010201011000102021021021101221200221020001012112221100010112211201111220010210120200001010201000201101000022210112210100211002010022210002000201010012010010021202221120110000010221120100220101100212210000221200002020002201100020121201011100200111212100120200202200022020010000110102012102201012110121102210022002202111001010001212010100022120122020112202202020020110202110021201200101111110020000110021002110002011020001200112110001110200202200101022221201020201222022112110021102210002200010012002012011122210002012112212021200120011011102200011210020011020221021220111220110201200000012212102202000020002112100120010000111101010000020220012000210001220020120002020110020211022200200012220222201010200120110210220100110020201000200002000200200120121201101110120210001100210120020000122001210020021212002201222000200211221102210012120121000021100020022010100021022222100000101001100222222012020010210212210212001010020012202012201101110200202102002210202120112112102221100100201200002200020122111212121022002011101021220010001002220100100011000010021200221202121011022112201100122011102200210011010102122101002212111001100021120121210102201212020010222220202221021010122022110100100122110201111002101202022110202012002120202011002100011012222021200100010211012120010112220021222210012021020221012002020110012010022020201212112002000012210101111220010021101112122021021012010221201012010211101021022112212000200002211000121222220111211001120212120102211020212210200221020021121211202022222202202021111102001220122122012011221212001201010201101220101022210100221201121101022022201022122212211210001212110002100102000201120122111012002100121001002202212010000100012012211212121100202100111100120001222101112212001020200021001220201221102201010021220120102202212111000212001102200010100111011000021210120212100212220112101211221212102001112110102000122000110112122020102211001212120202210000220200002022100120022222020202001202200212110001112011021110012111010022220221001221010101002112212101220112021001002210112222101221201222220120000000200210001111221002212201120000002002210010000002110020111002011000002201111220002120000120010020000110020110001201011100010220112002002001100102012122022001201210020012121210201200002011222001010200210020201100011210021210010101010010012020122100222210020201000110211100212022122010201101000002212110121021020200021221101002201220221121212000102211111210022021000001101202010110002220221001011001221202211201110010021200210221201000202120220210102122200000011102021122100211101001210101002020121000112120201022221120001001221000101121220001001002220122202010120120210220020101102120210001202210100000011211201021011010212022100100000222212112020102220012220120210100001022010222212220202200101012121121100012020212200100220011021101002121020010102011002101202001", "022010012112112211010212020200221212011211210101200221112221011222222212001002011002221011110102000121102010121201220010012222210102101100100101220020022001020001001000101121000001012202002000212020000012201101110012000000022212222202202010020200212000222101020111221220100210100210011010210200022021021000221112020201100110201212200000011200122022101010220120220200101201202010110202201000002220101022211100121121101201210222120120020100102021201002001102012022002100020011211222222010122202011211010022101000002210220200212100011022010220020000200212011112210020002011212011100012122002020021100011101210202122202100210111012002210000210001010121022100110210110200100111011112121000002112221000020022011002002101101112001020000110101210000102012120002100220000100002222010200201002222200122210010012211200101212011220212000002020222211010101021000212102201200010211111110011200212102001010100102000100002220100122200121112220102002211122000200002001010101101022202000000212221110210200221122110201002120220100111211001011012000101120002101012121022000011001211122101011111102020212120101001020001000001221100202111200020022220100212112110021111002220012100011100110102011101110200211211120010100210012100220220100212202001110200101212100011112221010002012001202110110100010121022201221101121012202000210020121020220222021112202121021010010000202011222220000220002120022010102120122101012222100001111002201222000120020001100022212211210022022101202110202220210110220200102010011200122000000010210010110220002010011220100221122202111101101020001010100101010020102102000022000021021200211110221202002110002101010012021210212101000001000021111012201212120111211200001002102000001200221202020110220001101001000001000111200000212200121201202211021222212202100202020111011010010020220202212102020111201201102220022111102022000220211210102210011002112010022210220012022121000010210222020202101110112002022120110201211120200100020121100200212210021001002222001112101020002012100000100000101212111020121110010220220012011122020211111000111000121112002020000101010002100122210101121012220200101211011120212002102210111011111120220100222112212010101020122221012021102120121202111001110100001020012002202022112200220222021211020002011002020112200200100002202101222021220002012200002121000121100000100002120011000200210021022102000020100012102021122102222211200212002101002021202000020001120021222210211111210101221210221000220020002021220000000200210222211120001100211200111122011222012101120110102002120021102020111110012200202020011001201220200110102000212110102002020210020000200002120121121010000210102022112202220112012120122110120000200211122120020020001202112120021101002101202220111010210001002120221210212101202100202012000100002000221011112210020020121000021220100021102002111020021000001020210102100020220102100112102211022211221110020021121021012000111122000021010211011020121012221022102021201020110111220012101022021000202120001002220010212120121001212021220102102201122212011212200010010022222201100211001110200211102001110222022010220001222212112210020001211122022102220222121201020022001111211210021002010001212011021211000202112010222202122122121020220120220120102211122020220202011000110201101001121002210011012000202000002011220010000121212000120201110022221112200021212002011220002200210111102101110212011012100121100220122222200012002101100020201120220012120221022100201201212020001210120102212211010010111122002100210222121202202001201101200102122012220011100011110201222111221012022002022122101222222000010011110002102012200211200201011211112120010110011111110222102021100200110201022100102220010200100111221102200111122111011222001112100112002000002111001101021220110222122001222111022122102202122220210002101022000012012122101121102021101112022100220010111020220010210001001001211101200121212120022200122222110011010002112210020222202010020020000202210110011120112212110002212000122112001012202020121022220111211010220010110102010020220112210002110010211202101201122201211111112201121222200211101120102112221011020022122212201200120202201022122022110122111022210001111000212222001121020212121201220201010120012212202221222002001002222212022122210221000121002011211200002020121020222210102022101012022100011222102201011111110100201220202202222002101200122101001101121222221101000110122202220222200121122201000011012010101101022122011110220111200000101212002", "010202101210110122121210210101002022221012210102221112120120100201120012010102102020120200210220200112020001210000110111001101120010200200200200210201101200120202100012010212220010202001002012022010001110101012102002121202122100210211001122121222111102112210000221021201200101001021010021221220011121000212020222022002020111012200201001021001111101222200010202201020200011201220202210001111000100210220102201101010201011011112012010110002220202020212212002201110112210000012221011101212010101201120112212110022010210000201001002102000001022210212000101021201212001120022121021012202120202112220220220020202101202000010022212020201021120020021121210121100222101112200200220122102122210200220210120000201000010110222200020102001002020122210000000101021222211102220100221110122200101022112021101200200121010002121121120010101210000012220200021022202020012020110120221201000021202121001112102022002210010122021201020201212002220100000020000010010010022100100010200101000221012202200002002100201101210012221110101022002021010001121201010002101001011020100001012200002211220021010100021002210020122110212001120012001202000202202202111121010212221210011120020022121200210200001110210101001120010020100122101202112120100022211001020022020000220012202121001000021010020002202000220001210002202110010202200102021100000200020012021101111021002220002200022102110002001001210201112212000020202201002220001200201202111202010200112000022212022010220022201100010101201012202101002001101220120222101020220102121010201220022011220010000010110202120101200000021000011220011100000201220210000200200020021012020020210011101020001101011011100102221002121200002200102012221222122102201112111210212022111121011010211000001121202212201022212010021200210210111110021222100011100200202120211210100101102010100102110120010100111000222112110102222222110020201111011000002120100110120100102012100011010100101000121212001210022000020012101221220002110000120121000021100211012111100112012221112112002212022200111010211101101200222020102112200020200012110222110002121002121100110010201001200102011202012202001210002120100222100100001100002212210122201001001000010122102011021011220202111000220220221022012200011211102211220120211121222110001111111012002000000210210110121110002001211212102000110002220120101212200021100022201011122101202220100221021202202102111202020202001000110020110001010212001101121211102100001011010001112011002010201001012122012000221100102211112202201000212222121122000021000112112020010010202122021011021100210210021112220021220200001112110001020220000122221110101112112001110010201112200010010212020210111000100221022002120112122000220212221220212011200121001220002121120021202220022222120222010000000211212112112221121120021120002011000001100020002100120012201010200121210102221201111210101200002210100002022111121021011022010201121000200020022000122000100001201200102022220022120201201000011202211222211211210201202201200221021122200211212022210121021100002200112120000102112201000021000200012201120001120002102200011102112220220200011210001120211012111221022020220010112022022100211201011102002111001011001222102020210210211001020001001112200000001211100221112022011212110020122200221000100012122122220122122011001010221022010211000201001210000111002201021220211111212010120000111221220200122101211220002110100022020022012000210100101201022211202201122202110202102012022021110111122121002120111200221221210020200010101220101002011210110100112021011012022110220210122120110201000122010221212110110000110120220111100210010212121200002222110010102120102112012010000122000222012202110122100122100012220200000101011022102010102111202110200021120011210201110022202201201121112000020112010100101202210102010121101101001020201001010012102001120012102100010211020011000120111122212210212211210212001200212222221002121021202120101000000222202220111201011111101222110022122110120021102201122012020020200010010222012001122112010212000100222212110111120100110022122210112200010201122010121010220011021102010101102122001002121122000112001111001202000002011100200210212012212110000021211001012011012022020211001020110122021210012102121000222010222210001201102200101222201002011211101000020212011000102212110020102011101101001210200121100120100220111121020202122120111102120000201222222200012210000211102110011200111210200000101220010202210121210002012101112102020110012012201210202100011220", "200200110120200211020011000112210020000021211200201110221020102220200000012212020210011222010001222121102101011201100022210001020200112111201202100000010000202101000121011010222102100211100112020200100122000220002200012001111002222211121021010020020012200012001120111210202102220012222110022000000201001022200222210120101011100100012002210200200020112010100020020011220001111200200200100222121012222002010002012010002210012112210202211212221212022010110202201111000012210000200101100100110201002022102201012000102211111211001200002102011120000202002201201221020010110010022021102220020222010220100222211121020121002002101021000002201220101100002021101011100021200200021012112101100001120102020112110211000110001122022010122212110010100101120211110000200212202110101101200220222000200110121020000120121001210201021002012220201121010002002021201022111012120012102221020210221122100102100010210101122200011000200102000100000220121002002120200011102010012000110021221210220011221222211200100100002022012202112000202211222210001210201001122001102111012111012121120200012020222120200001122012200201100011011110210000101010102201102111001000202221001102102111112111002021002000200022001002020002220012120011220200101122201202201202020100002202121102021202220210211100002012022021111220210101010201121012000220110202220121012100222022220210121020120101110200111000101120201212200022012202110121001001210202001010222111202000120210000010210012121101000020000200100202100220110012012210002111010120002121120200202112102220201020200010121101210020000001110010110111010101101001001210222210010220100120002010010002111210200121212110000221101110011212101212210002212011011012202011102111021010111110012000021201122020202110200200101010011112222120000210222102002122000100200011201102011102102000200221222201010202001210212012010200022011200201101002110000020000001020010220021022021100210012010022010110221112211100202101221010102002002011210210220102212012000201000021200112220002012220002111120221221210120100222002210002100221011021111200012220212001210020011100001102102202021202000221002100201100102110101021110122020101020211112012120210122121202001100201201101101100010001210002222002101010200220110112222001200211112112021110201200112202022102201020101211102002102120210222001022220002012221010021001210221110100020012000022011212100101101022020200210010222202210110201121221121122001002010020212201111001201201222211010101120022211012212000120111120100002221110102010111011112112002221010212000210200110100100221022222000200222111211022121000002120220021002210110100022200211100120120011000110211121001110121002122111110112011120000022222022011210111100120210021000000001210021212012122021102220202202102120102012221221002011122022011011221112020202112020122100211202001102201001202011011111020010202112100101000221220212102101010220110001211111112001121210011220202220010112211211101212112210002122202210020102201220010200020212110020112010011110220001110001221102112111221121110002100100002222211120102010202112011210001100110122012010012112110211212211111110001111001100120011012222010201101011012012202010101011021211221100202011010120010020011112100111102012000100020210202022020101121202200110011011112212120101001001020221200221121202120021210102120001111200100102002001021201022022000200202212000121102202000202011000112022011012112022121211022011200222010222111000000000020112201010122000112212122122111102200011211122212220020010020001211001000122000021211100110022220011100210120012200010112101120010021010000012210022102202002022202200212100120001200112120210200201122220220201011102211001221200211021222001120012221210011110121112112022212121212122210020222011020002212202002000002112102100121111102020211201202211011002202011220022102000011102120101002000021121022111110112212121020000210102010201221011201212111000110110111020012122212002102111021112222200110021120202012222021020220101121221011021011121021100000211010101022020010102220221102220002010222221201202022120100210002121000022012210020120201201120012000112111121001201002122000110000011012120201021122000110002100200001201201220021110102211020112020011010220101010110000020020011110211112022021010120211200000112110102001010021002212022102200102202021201220120020011212002210120221020010110221110221212002121220022120111011020222000122212202121101200221201110210202102021012101010201100222021200022", "002121112001221120002120101200010110000220001020200010122000020121000020000011220211020022000000010021000002000002020100010010012010210010100002201200000002020110000001102000002010000000101010022020010020220010010001100002012020101000020010001001000100100000001000100000110200010000011200200001000010000220221020010001011020220102220020010201210000100100200211200001001220120202212100020012022000201101000000102102000200100100200002000000002201200000100001021210020000100001202012002000000001002100010001110010022001001202000121020000000000020000100100022001001002010011000002002001100002000001100210212010200102000000100220010202121012100220002001212000000022110022010001101000000200000000110010202000000020010210100010022000100200200020210100111000010000110200010000000220100000002112101120120000010212211200210010010010201001000200002200110120111220001000000000100000000102000000000111011101100000010212220002201010000020020000100021101001000010000210000110002210021022002020201010000111000202010202211001020001002002001221000001020001002000022000012100212020001012220120220000000002002001000000001002010021011000010000101010201010012010000100002001002101000020120101122002000000121110200000020010210200021222200012011222122010000200220110120020100210001002000021020000112220002201011200001000000000002002120022000010201211120021100000120021022001001000010000000200220120110202100001100001111002000011200011011000000000100000211010200000110001010000000200010202010112201222000010000102002001100100002102010200000202012010102012000122001010020102000000020020102021202000200200000000000110000000101201010211000022110002201000010000001000110010011200120100001000220000221111000000111000000100200002010102202000100000001010020110021002020000100120212121020100000021002000001100221202000020202101001022000000020012000211200001110210110202001101000002000200012000000012011020012000000022000011000012000200012100002002020000100102000200001002010102001210100120101010022000000020120211002000020001020000020001022220002201000020001210001211010020002002001020010202010000010000012110102010002100100000100200000002010202222010000000011102200121000001120000201021101100200200010000002002000012020011102211101200000000010000010012010000001022022100011020010221020002002020022112100022100002001201000211000201201222110000000021022001000110110202222221100102120022121012001012121221101120210220120211121201100100220221012010110122210022002202012122102111020220210011112201101200210200111011120110200112100211202122200002021112122012211021201101001101000102110122211212110220220202001121102001021002120110102012201211000121220100102012220010111011112010001102220012120001211122212201010201100201201102221210121100000011111120120210110120210000211122011100002011101222101120022201201111222122022100200200210012022110022221202011211002022202001200020011021001111120122202120101220011200221021012221000001202012202100102202122010112112122100220110222210020121111011122020212000021110122000001211120012102211111121201010202110000210002021121102210120120200102111011001022212202000012102120110102211020210221102102110210221011210001210221002111021101222122000102112210220220001220201000212000212222002122002012002222200001122201201102101002101212022102211200200110222201111212020012001011022201121212201212011021022012112020101012200001222221001002000212202011022120102201011201212211000122022211120121100220221111020012020202012122012202112200002001010222121010220012000101011210011001201122110121212121010121020020112120110112110212021100001212002122001211202220022212222102012102021101202200000212112012212002022101001100202220101212010012202022001120202201202102222212100021122020001111001212002121112021212120011101202021112111202110012000201010121200201122200212120220221222120102101010112212011021102110210011212221010200211121121211001002022021210012010212101110212111201211202112020111110201002200210220211211100020020002011121012200111200001212002112021212101200100022221001221011111211010000200200020210210121011021100110002101121100021110110222022201210200002011211201011102200101102101212212011121100200110022220111102220002000101210112010102120012220100222022111121211212210021210011010101120101110120120110102201202102012002121002202000010111202221222110112222222012020201122111020212221202112201021022121112120010022221121011220202201211001102120122101202212110012102001221", "002100220100111102202020100010100100200022120000212202020110100120200021012000202000000020020010011000020002000002000000000000112011210211010000100200200200010010022212022000100200120020110001000001000000020010010021102002001120101000120202101010000001111000021002001000010000010101000001001120200100201022000020102001210122022000020022010001000001001002010211012100010000200220000102020010200000200010102001000002011000122000120001000220000211202221120001002210000102100200200000200202100010002120000101002001000000000100121100220001020010000102100100000021001210010010001122002011011212000001112200002201000110001200201000000202002110000002100100002000010100000000010010120221200200011002112020002000000020201200000020002000020010020121202200011200011001010010012120011220000211200111010010020001000002011000020000110010000100200000000000002120000020001100111202120100000222001100210021000022121012000200000000200002110200122001110201001200001010100200022010020010100022200100000010010110010200111200001101221222002012010000011000002221102000012000000100120000011012000022021200000020102200010002020100100021001200101001000002000001002010200000200000222001022220120001120000100101120000000111212100200210000022010000001002022010020122220000021010010000020000021201200110100200200011210222000000022000002020020021001002000200101020100002100102001110000020010001100000001000010220002202000100000001212011000011211200012021000200201110021111000220000020022100000222102110001202010001000100010211120100202112210010120000202122100010020100200211120122020021122200122200222010200200120100100010000000010200200210201000010202000000012020020012100100000000010021000010200210221100102010001021001020002202010100020222000000000111020001022222102000120002000121001100010020002120000102000102001220200100000100020210020202201201211222112010001000020021000000000002010201020002010200102020000120002020001210000200200002202000201020100002101000021220010022000002102000200010110000000000000220010000220000121020020110000220002010000001000000001210000000000002020022200002000000000021002100000101000100000010102000220001200002020202021012000120000000010021210000001020010000000201000002002002002020001010100200021000002012010000010110202000221221100100010220000201001012002010120110020000000202001000002011210001001002100000100121002002000001000012022000210121002021022200112020010210100000112200221000220001121222020002002022002220000002010022011001002102222212101002120021020010022100000202110020201200001121212002202100201002010221211120220020122021010020000102220011010000101011211210002100000201010021011222012001212022120011200222120200000120201210022021000110000120100002121021000221000202120011021102200210011201111000220202000010201212100122001101010220211022121001100120100010101000012202202120010011101001012000220101000002020000012000220101000000011100211100110012221111100020220111121010200200212020000100120010220102222002001210220201201000021100200211021101001000110112000011012112121012021201122122010012000222002210000000101000002012001210012011200000001022120211000001020000212200222210010100200110011202100122010200000220022010201120001110011110022010011012020202222010200101200110210110200110002100011200101021121200110200000101200001210200101110000012102200011021000210010020221212022100212020111011200000202100100211001201222210201012011000122001100000201001001010112001202001212101200222002011200021120210010211012002101001100122201022002210011122010002012020110002102020200210021022201200102020002110002201010010022200000120001201120212020200000210111111011100120002112000202102100100101022000012001211211211000000202100121000000101001202200202220122222110200002111011022000221210002001010110211000020010100201102200211002021122112002101001202201201201000221002101000000201222112000220002210221020000020100000001110010121000000210210002202120202002000120221222012111102000122022001202200001200222000112002010111212222000021000220120002202011000022101001122110000101000012012001111110202002110002100021100001012012001000002010122102011110112010010012120010100020121010020011000002020120002201200022000001010112111021010020010200200112020011200000001120012022100120220100202001000012100221000210010121112100100220211212020200100112011000000112200211012001110000200201021012200000101000000020111021200120210001001021211202012002002212221010011000222002120110000202", "201022211222022211201111111100002102110200001021120101102220020201010122000011221211010002222222002021010100012210220200001011001010210001201122020101122002120101210001002202010112111110121112110222010020112012122122112222010210012120122021212221122102120110000110112200202001000002020011222010010012110120021020211020120200000120211101002102210221210100012120220210200100002012000120102122121121222101101021112011022000212102211120200012102000020211101011020010012210010120102102102020211001020100110212200020020201101202020201202222010100020210120220012010011010011222022010222000112100212020000120210110221002011020001201011000120012000221222000011211001001210202001220201110100020022121120112200000010000110001020010222012200220210010121010101002012002112200201211222210112102022022120200110122012012200202101002022021121200112021020020000002110212020212222121102201021102100022102002202000002121110211020011011020222201101200012100220011000111001010010020200000111222122202201200201121202022212002210212012011021210021220102001112111210101020100212021202020110020200121200111121012021110120100100201010200122022210211121001201110210022120122100100000001200222212011012022201222202102220202221021201010021002021022122220020000110210000122110002222220001012120002122211222010011112101000120212101220100212000000212211211211220001200021200221002220010110020002201202022001001012200000101101100010121012021020010022020012000110010200220021212010021212210001110221111002201110122100211012202100210020101212020020202220000200022120201022000122100202111000201120220020202000110200011000102001022100101221010101020001112112121102011110211120210212210210020102011120020000000101221000012112110011201001000222210012001202110012000010110102201100110200021001100100200101101211012010111000022000002021100020121220011111200012222100020200202102022121010200121102212102201102220120202201000202222001001002201012112101012100022100012200002002002111222110021201201011111110020220000021122111002011020001012211100001210210002200101020120201002020222120001110001100000100202011022000012201122212102212122202020202100020011121202011100220201020121221220111020200200011020012210112222200020012110120022010022021002002100020020211021212010220002020222000110121011020012201011022222200010200021010010222001120001022000200002102020200221100201202211020211000000212001210000122201011020021212000102221111110222011100212112021101020021101020022001100022021210002200122001211022002011010010011102210002001001210021020120101221121200202100211220201120012121102220101011212010202220000122110200121012222211101012200000001020110121010021001010020200210020122122012112011102120111100100010012210012022001002212001001200121101100011201201210021222221220002110121000000111002200102021111201021112111222022120102101221220202011000202001002120022112112010210202120010120220010002210012020012222012002220110012001021020201121100200002012210012210002010002101100102021021202010121120101010220001022022022022110000021121012121222210011012100000212101002211202211000201000022121111011202110211110020221002202021220122112021002221221121211010101110220121012211200221201121102102100200022220122211020001212111120100102221101100212101010001010121020222220200020210102012012211201000000202222212002020000021001112220001020012121201220020122102102010120100120220011120001200202101101200001020120201000221212210212100012220201011200001122202001012120021000222200010121122011102111212022021201210100220211002022100110020211122202201211010200110002122012001100012220010010101101110121010101010200122202120112121001000012112200102120220212220010000012022010000011211012201111122221112001120010000002012020100022011000001210211201002120221220010021001100202110021201101100010210212022120001100211010022200101201200001210122201010100220111100101000200120000200100022202000000010110110010011010122010112120020001120020221120210101122002101121021100012210121021020222021000101002110020221121112100001000111101022011110000101122010010002211002101011001221002022200120010201200211001221020101210100020122120220001202202022122012011101101112100200012010212222120112021001221001001222222101100220011022201220002200210120120110220100101212120221121122110101000002202201020200110222012100100000122211212211002120111101121210200211122012121212212221120102011121012110012002212010111000021211121011122020010112022212120011122", "001000222222022112021002002100101000202000102001000002020111110000120111010022000102100000020200200002000000011000000000000100000202201000000000212002000002100220200012000002021000220020002011011000000011100022020000001021022020001110110020000000100010000001010022000010100101120121100021120002000122112000110001120002020200000000000120020000000101200002100020000000200200000000220210000121001100200210200201001222000020222000000001021000100002102201000200210000200210201022102000001020200000020010000002220220002200000000010002201000210010200100100000020002000000000222111001000220020200000122000220200000000210200212022202000100212002000100201002121200200110000100021022120002210000000200220020100000000010010100210020100102200102120200020002200000000100021020001000010100000000020001012210200200000100200000100022100020000000010112001021200000022101000010001220102022002220200100000020102202200000020021200001000200000202000001100000200002000022101000122220001002000102100000022022201200010000000200100112021002021010000120110200020120000120020210000102002022210200110010101200121011220002212012010022102000222002001002210001102001200001002022001000000000201212200202101000201010000220010110210120000100002100102001100000020020100011012220000000200020101000221021011000021012001202120002000000011011100100212210120222100111010010200200210002200120002000001210001010200000001011211212120110022210020200001202000002112022000001122020020211011212100200200002122100000101101100102000211201011022012020000202200101000000000000200000100010010100212001000220000200000200001021000100000000012222002020202120201000110001000000012002000100002000201002120001102122022101100010200022000000220000000000000002211200021022002010000022200200002010000102000212001202010100020010002020022000110001000110011202200001020221011000210220201122020002000000222201000000110100000110010200200211101000020100221220000020000000000000121010021200000101020120020001200100100121000012000200010000200000001022012100001000201002001000010000000012002110022100002100020002200101200012020001200010002000201200200200002000202210010010000021000011121200220201022220122202001000201002002012200010200110020000000001010100010022000002000102010100001000000001022200000011000001100020021000010200210011100011001202010010202010120000021120100001000000001200011002211210011110120222001102002201210120212002102121112011220020120012220121111202101121010222100210210112200021002000100212222121012021222000120012220012011001111000101200121201002210121010011200112102021201101211110120102121001222101112211120001100201021202202110010000101011001021011000112110200102222221221212212001002211011220002112102102011002112112021222001021100012112011100121211112210200202022001102020211101202201100020111211220100110121000022211002001211001202111020122100010021010111020101211212011212200120212021002112221212200001100120011020002011100012102002200101000111111120010111202022012100111120021020000021210120020001202010211102202000121200102200220100012022000210221120101122121012222120002201020200112100222221002021212010221101102101001101112002022122202111022002022010100200200012101002021202112001210222022011101010002020212111211122012200001012020012110200002201012122200220112102001010212211020222221000112012110002010122000021222210001011112011001122110002002021120000022210200222011010222000000200022200200221222021212110101021211222220021012020120201012022001221201221002020120221000111110010010100110210221102112222022012121200011022100011100000000222021011002200222211022020022212011202001002210222102022021110100022022002200102211212100120210101002111211210010100020120201122000200110101002220202111220002111000102002101010200120000020202221000001221121220120121111021020120021210020121012120201122012012011012120002001201210201010210220102021210201111202001012012222100220122000001022200221111221100000002120120102101200221011221010222220100202001120001001200121000111210200101210211200202111202212000222001222010101000011101120220001110000011222001022022022112201202020000002210021010222101001112200002202200110001121022111112101112122010011020122100001202011101000022102111101012102011012112110211001001022120010210000211021010201002202021202020221100111222100211020212220002011221000010100122210112212220202100002111102000022002121210100101000022021022002112221222120220122011011112202010202202100101121210212120", "001000102201222102010002002100002000010101112111200202020110100101012010010002000002201020000010200100020011010000000200000020010000000000201000002000220220000200002002002001000022020021002000012001002102100102100021102000020020201010102220000210102200010011000002000200000100020110000201022000011020100002100020122110202002220200020021201101101100221022000210001102200010210020220222000202020100200011100200020002001001010000020101200222022200022021022000000000012010000010200200210200000010020000100001000021200200101100002002200220000000221002100002001001211001110222000110110000010212000020010020000200000000001000020200000200202012002000020102120000010000002202101000121200000001100000002000020021000100010002001202012102200002100121020012010002001000000010100021200020020001020111010010220001110000200000100000100000200100010020000021000001112000100020111221022000001222100100210020200222000210110021201201002000000202000011000200000202200120121012002202000002101120200102000202201011000000011220121111021020022010010100111010002001010000002001021100000000010002012010001200020100120012000210010000002021002010000220010002122001202001020200011200102001100200220001001100100001110200100110010100000012120202120200100000022200100110202001121101000000100200222000000110121210220012011022022000202001100020000020020022001000101100002020110122210111212100000020001100020001022101210202000100020010000011000210201000102000010000000010220011200012002201202000200002021000010100010000000000200210000020000002000000100010020120011200000011012000002020001001100202000001022200210220100100010220002202010120210210011001211202000101000000000012100112000110000100000100000202000000000010221221101010022000001001020022022210000002020210202210112000000202001100210010000100202002102121110100000001201100000001122002020000001202211022022010002210002001000001200112010012000000200011100020000120000200000000100000212000211010020100102010100011021000010002102022022110201010100012200002001220110000001100001100021000010000110000000020000020012000020100200000220000020020002010210000202000010000102100002012112010222021000001020002020000001020102201010121200220000010001002000000220201000010002000010000100020000200212100010011000000001010220211002000010022000201010012000010100101022100001000000000100011001100101000100000020021010000001020111001200200210120011110201210101012100002122000122011202212000112201110201221112011121001010001200121111022102122100022222100021000212202212012212222221121102221121222020110101110021100021101222111011112120212021010120101012010021002002221122201102120112001202101101202112100111112000210010220212100120201212122012100211112000210011112112121010120102102210000002121112212022011020212020010022111121000211201120021200011000110221120010100020020111002000201201011120112200200111101001211021202112102211002022001000020020210110020212121222120221002110102220012100021011112020212022120011021002210010000202011111111000210022222101210120211021110222000201000200121012121002010202120011222221002211020202221102202101120212210111220012110111000200221220202212222200020212202020122100122200212220121010022021020020212022100000002020010211120002111120122021000010201121001122201110201122212011120022220111222122020211101000002121002200120010210111122000122222121010021220000100022022202201221021210112112211001002221001000210100022112020012202202220211100102111121012100120002222100220011000201101110210211100100110012121120222011212110200111100012210122000210112112112122121112001022122102102100202000000220002000122100021002210121210202202200100220022012022012221021221011120200221112121020012002210001000012220002200221020121021110012111011012112000020122020112201111021100001000020100212201100122101001000201121200101022222010111202012000121222000200220210201210112120211121022100022220211000112012202221221210202111211020012101011002211111102102101121100212002221121001212200001001102002000102202122100010220120211002101100002001210001120121222110212010220220022101101000201021220102110121210010212112120010020011111012010002112002110111121112000212002222211000122010002111022001212102220112220202012101012000101022201200000101102102011100111010211001212100020120211200011110022110221012111101110102122000202021012120002121002112000000022001200202202121210212200121221210001102012111111200222222112122010221210212100200022101212020111101010001000", "222010110110220001112010020200011010001020111001021000122001122001000020010011022000020020100100022120111202111022220000100000210000010100100210222200002012100011002201000000022200002100110000020001110000221200100011210000002000000010020010121201000001000100001000001020102100102000011000010001200000010200200021010010020000200002002021000020000010100000201001020001100200000010110000000000200202121021210000101120000201011100000010000000102220000000120010001210000211022101122000022120102000102210000020120111021200110002010000000011010110021220100110220000011022010111010001100020122200000020111001211100010211200100200000000022000010000111000011220200020000100002010020001000101000000000000200020000010020000001100000020020100120001012001100000020012100200000112200022020210000100110000020020000100210000100210100020021200000220022001011102010111100000200000211100010002102010010002100000001012000100002200202000012101102000000002021020001002022000010001001010210001100010211200000020200001210010222101000000000010020201001100001221001101100000110010010210200220000020100100001111000020100002010200012000020202100200200000212011000110010002010012001000000001000102000002010000001000000201110002202012021221000022010010000010000000200001111120120000001001100100021000002221220100201011100121002020020222100100002000000220000000100120200000000001020000002100000022010021000100000110000202121100000020000201010000120210011102201000200212102000000010210011001100002022110000022200012000020000001001122000002212020000202000001020012002102111212200100102122100020200020012000200000001200000010020000022010100000012102000012210002200020000101002000020002120000000212012000022110000000000002020110221000111022110000110010000010000110001000002100010201012102000002001011002200101021220212020000000000200200000120000100000002001101110220001202000000020012020210020202000000001000001000000000221012010201020021112000100002021100011100200120022200000212000000101112101010212021002011100210002100101000100001201020222001002000020101020010101200110102002010020000012210000101211000212010000001102100101200110002002002000200020001100010020002202101001010022200020120101200020010010210012200001100200000100210102020002010001011001202100002001002222002020222000201020022210002102012000000102010000200102202112000010001000000001201000020201021212000201001120102110011110121121102010201100222100022120122100020020011110202000000020021110010100220020012000201022011121100021002102200120202021210221202010021000100021020210110000002200200202012200002002020112100201112000102010010200210002021020212120201210001211201012100000010000200200022102100000222020101011200200010120202000110100220022101001121011120000112002102100100200001011102021102000001221021001220212111212000120101001201010222001000200220102002221201211000000120001100112120020212220000101202222210000200000020210020021020200220120110221000102111221100111002000111022010200001001022020200120020221201001102020121001000200001221212002202102210222210202002102000201212020021201000010001101112012112210021020121120000002000002200020001100220002012100021002021011011222220122212000000211002021110202202102020201120200221100021022221022001012111202002121212100002001100011102020000001110211120122000012211001200100121220000022020021010102110001210010001110000001012212210012220000200001011200020000020001010001010002021110100011000220200120202022211122201212101000110200200112101210220020100201100000002100000110010200220122122002101021212002100012002102121001002022022000211000221010000002110210210211001002100101212001001002100120000201012001010220211111210002201012210210200100000200202022100221111000201200101020110000212000201012202100011101122000120100220212002001112011000001011002022010211000102012120112011000001222120022021210120010102220001002002201002021000101110001002210122112201100210011100222011010221100001000202012020200220200020120112202220002110220121012000100112220122122012000200120100100100002220210200110001220100002002021212010020100001202222201222102120001002201001202000000221010011120211112101101211012100020210020020211100002000100020122221100200101120200011002111220001010210210212101000121000102022200001202000220100200211210021201220020001210000002000102222201102202102001122201100002221210122222000021210000200111012220022110020021020221100001200220102100200002022110020222110000200100010100010001", "102222212022000102012220022112201001002021000000210021200010000020001022200002001010001000011021000021002002121002000002212002012222100010000000000202211100200200021001000121000021220201000000000000000120001021000011010001010100022010001000110000220210211202000100011012100002020001020002021000022000001200200112000000011100021010100200111200000122010010021021120000000201201000120200000022001110011002210002222020000200010000120020201010011202002102100200012021201102220000000101200000001200002200020200000011102000210000012101101102000020020100000000201200101022100000012020001000221000012000100002022220202120002002200111002102010200201110012120100002000000220122120002000021000000101022020110010010000102020100112010001002001010021020000010202012011201200100110102200000202020212100001000000020000010201001010210000220010102002012011000011020011001010121120002110021210020210000002000111010000222000100002110002010102010220010022010000000010002010020120121220020200101021020110200000200002010000010022020201211000002000000001112120000100101000200010110000211000020100000200200112100120210220001000121020000010000101022100011012020002011000122002010002100100100100010010010010010101000010010100000100000122020210202210012000100002010020000002201011010010011202121011100000200010000000221101010210012110000000200020010200002000210020000020011010001120000100120000002100010000001022101110012000001110022000002002010020001000020020100000200022000011000020000000000000010002010010002002200001100000102000001000011201100200022020010201002010110210100112001001000110122101000001100020200201102012000000002200000210112001020111020001200000002001202221112010010001002001000020101001000200002102102000002002201022010100001000001000000000000220000220002000212222000000010000000000010002022001201020221210201002100102210000000100200000000110000210000000020212211000021000101020000200100020002101012000002200000002001000220200002001100001000200000101120002202020102022200020010000010000220002000012000100002010202200120000121200021101020002000000010010200200000000102002020001000000210000010000021020011010010000110022000200000200000020200002010000222010201001100022122000201001100100001022220202222000001010000000010200000021000201011100202020010021000000201110100200012101011022021000020022010001201021001020100101100202022000001012201112111021110102001221011102001120022221220012100002102110201012201100021020120101020100022212010002021201121020122010101220212000102001021022120222221200101200212112120120211121200222101010110221202122112101222111110221210221222001211201112120002010211110011222022100202212022020102112120200012221200212010222011212202200020001100100210221201121021220202111210120121102122002012202010210210000001012102011111022121120120020111022020201120002012212110010111202012021122012101020212020011120121112110200112021000101122222120202002201112011121202102220222010012122202021222101121212211022000022112021102101222200122211101201111011110200010101120101021101000112221200202020201001001221110012020120002201200120212211002220101011002002222121110020000022100021102102202210220112000000112211001011001212002002022202111001222220121212000120101012102000000210021011011202022002012102011111021210001011122022001020212112112202012011100122221001111112201022202222102121100111202210101211120212121100222222000111212012112010120120111011111100122122010210022011001220022220112101121111021011000010012222200100202002210202020211000221010121002212101020110020101110012010120011021212120102121001010222111020110202220011212220102000220021102222002222122211210101212211020021111102102110202220122221010122102011200221201001101022100211012012110202000111211221102001010100222210111221202111001102202220002121111101001021220102100020220220222010102112210021121000200020110221010201120100220101101222021100022210210000101210102021020200102002112101220101021101112002212002011220222111022111102220101012012011212222221100221112220112012020120001021112001110021222101000122000200102000101110202021101101212002220101020012011202122120002020100212101212012122012012020022001201201011110122020011002112022022221121200112220202110212122010121221122010001002121212121102122112000200220102011101001000220212021000201011112010101221221010020021000221221101022011222001012021220120211121200222020100002211202002021110221102020112101122122022221120121110212211220220002121110", "000200012121202201121020211100002022100202220121122021212222011201011021020101111112002010000012211202201222002001001210020012101220100102202121101110001000101221111000020021011021001111021220102212202201110021120102110001210010202200212000010100001200200120012211000102201000112020020012021100012210201201022011011211000200100200100212122120211010222020112120111202202100120112001121010000100220011121111010211011122100121221000112002100110100201002202002010101100100022010201001202010201020210210021102101020201000222010222111100010020000102001200002122000120110100002222012210112210001011001001010122210101202000020122110020001110000100210011211012102000020020102002211211201110102022011200001211100020200022011202100201000110120210010211021102002110200200100220010122112201122011222000121111220211122122100101210201011120012111011122000120101202211210101210012201021210111000221001202021010101020200221011200000020222011210200202002120100011111202121200120012121111210101210011121122120001001002212020212012000101101200212222102211012220201201020001210022111120120111220202112210010100001201200220001021012021022020111010020202022210112202211010202201201201020211002021002012122200210200220101020022000010211121011022101001100210120010001010111110022101010012010010000210112002102122100112021001102020101000020121011110102200111220020002201222210000011222000012120022021002101202000202210200100210112100022110120001100201022010220002022022122002002101001221100211202101220201120020212021120211010021221000102002010020202002200222011122112102002100202210000220110110120000102020212000220121202002202021001020201200120222100201210001120002201220100001002011220011022011000200100010000200222120000102110100011200022212001110011001010201210210201021201022022112011000001120011111102110002002001112102211012122220120021120210020021212100021012200221022110020001210201102022221101000201122022112001000002121100012220212201010200000201002100021121222012201221102121120000220112201100221122110200012201100202010120100020000200012000202012211201021100200001101002102021200112101120211002210200110122220212011210021222102102210020002111110000001012112121120012000122010220120121101000212200222002220002002002021120012022100100212021102020211210220012002120011001020102221200002101010020110001201021200102100122201211121102210000101011011202111221220020101201010012111011102100201222202220011211102121012002002101222220010212011210020101202002000122100211210201122000010220210021112112210000011021121102220210112011012222121202222112102221012101120022201002022021011111010021100210110110022211222212101020210002021211010012202222012000200010222120020112022202002002110220120100211010020111000120120000111220201100210222201021110112222200012201022211111212000102011212211211100201122022100010002210222210101010022210120110200122111211022020121022221211121111120211201021010211120210201211120000000020220111102222012200222111020201022201201020111201020212110010100110000002000011112100111020210120120012102012102011011110101101220021210001110200100120100201000022020011210100110020211111010111200002122110102211000020112202110020010120111021022111202020110212121100112102112221101110010201212001200021111211000022221001022020111111222002211100001001001002021020012001020210012220121021210120002002200210111010002002202202222100002212111211001020020202122000102002121211000222112222221102201201121110020201110002200002122212100200200202121000122222000121210122102110110201010221202111210002011021021200010201020221022220021220120210111200021022220001102001020220111200011110200111001210022112202222100020011122201021112022012112101000200222111220222220222021211021221112120200220120200121102102021112011100211201120012220202010100022221101110210020122121001022002001122021011020000010010111120221212012202021020110102001011210122210101222001202000010012002020220120010220020110021010120002021000001200011222010211211122112202102112201002102010211120200211010020110000102121020022101001111012110220102102222022001021201210110121000212100012000222202011121202201100022112220001121022221211021121110211210110020010120212000201011202020001000102021102120022011111220010011221100100101000011202221021120202200022220210001101122021222201100220022000202001100022011100100210000211022111122110011222220111221000210210001012110112000010012120001021120012020021121221211212012210212001010021", "001220201200212120221100111002002122011222111022120102112210020021220122000011221211210002220222000120122002102020220000201211012010210101001122100100222002100110210122002212000110101110121112111222210100002111110121102022011200010120022021222221112110120102101021102202002101000012102101122010110212011122011020111220120210001120210101012110212201000111012101200200200111012212000120122200120120220211101021110012012000012100210000200002002202122211010011020010000200010020022102001220202001012120112211220020120011101002021000201200001100000210100200212202011210011210120011222020112120200222110220211211202020011120000201011002120212001220212122110111100011200002001212021110020000022021121000220201020001111100120020222211010220210012102002111001212122112210201211002201102002022001120210112100011102011202220002010202121202112021020120202020110100020210222121122210011122200120102200002022212121110211022100111020211200001102010100010011000011000010100001200000101222102221201001110101200020212202212112200000020010121222022101010111202100110211002001002020010001201121111120021012020100001001110211111210022022202011201011201211210012200022100020010111200220100001212022200012220102200202221000200111021102221220120220022000010220000100110000002220001102120201212211002021211010121001020002201002100202200010002010010221020001101000001220112212012110011100001202022002211012000012101121120010220011021000012022200212000020220201220111012220001002012200020220111012201010120022211012202100002110100012022020012200000201000111011022001110111012001001202020221020222100111200011020102021020111111221010201221001112102121102010110211002210200010210020211002000121210120100002200212110110110001000000222210002000201010012010210220122211000112000120021101111210101010200002020021102002000022000100120121200011101210112202110020200202101022021120010100102012202221122100120112200001002202101001000001022210101202100122100012221102100021111202111021021222011111110120000102221110110020000021021102010010101011200002202101010010202110100202120100110101110000120220010102022012001122021122212122012021201100010211010201011001022021220021221222111220201200000200212210122202000120002111101021210201121020001100021200201222000120222010020002000212021211020120200222020222210210200200001010220110102010000000210002100202000120101201121022022222100211221200122020001220211201221120010211122212222212000021210210212012210101022222020101200021002220202202001120001200210121211210122202110102202010212222201001021121022020211010010002200021011222110121010000020202120212212020211022010202112202011110012020202000211012020110022002100022122211201221010010121020101210020101012200121020202200202212012211221110010021020122001002222122121100202202012110221001202112022000221221000011120012101002010222102211201120101202101002202202201221101200202210200020120102210011000201202022201002200022222002201112100220202200121102200020222022012002120122210110002111202200012111000220012022001002111202210211210021202000020120012001121000022001222000012121102102200222101202220201122110011002102220012200200101002000002112012021122222022002000020010111121200201212221100112002200010022011201002212201112110021222200011002202121102001120211212102200212111221010012122200022010011212111000022202101210102112221021020101111022002221120001122222220101200022011000122022012001220002112110112100100210011222000010110012021221011012001000002122002100021021112210021021121122122210112021000211010021101112120211222111200222111012101221021221020120202012002102002212102100121220210220012001120122101202210220211112210112202112010101012022011110002021001200222122201102200200221010110220001021010110111020220221111212222121200001000220120122222110122200102202222020010122011102111212221000110121002112200110000202220222110220102012121121002010102001101200202220221011010012022211012000100020010102002200011212222220221010200101010022111020102012102100010102211020021100022100101212210122110012002112001120102211212001020101112110200201220000200021000110020000111121201220010201112220012100002222212200201211120202011211002112220112011221210200121020021202112010022001211211020211022012120000121021002210012101001001222100202102200211221202101220220020011210110112212220001022111220121002011122021211200110201020202222101112220011002100220201221010200112020201200112022012022122210011100002000002001102112", "200011000121002010222120000220220000011011002110022200102221100121000212011012112212221121110112022110122111111202200221000220110100120121001100022201021200202010000122002000002012202002212102010120010112110102100100102222022200002010101020010010120200100011120100011222222102221102021002102202011220100022201000022100222102000220001200210110100122210000202000220000020212011001020222021222200000211201110022120110101011201122021121202002022220121122120110001220012211002110220000210200101002020000002020022210011200121120200200102200002022221202120002211110201220000010102101002022112220002200111221100202020220210111201001201020222210002021200100022020000011102012111100121210120001001010220200022221201020010002100002010122210122101112100102001100000011212210110200022101212000120000012202222110000110210120010100012100210111220201210101102220111202022020211221022000101002101002202022221222212200200101200011022012110020100100022011200002200120121012010001000000101121002102021210201221022110011221101002002101011120001102100012002021112102100121221001211220101021202211011001200021121110120011010210010101020111212220222212121100000000021012100120112001000010000111200110111001020210020012112010211110000110020202010010012000012110200102110100200110002000122022110110221121220212021101100222022221220022010122210020201021000121020020210120011211212020000122021002121000012111010012201120120000021010101221000010220000112100210211222100202010200210210201020000022010012100000202022220212210212100001201020021001022001020221020010002010202211220211101200002201011122000211221001120200221202000100100012210101012201012221100112221000102222212212210121010000110120012120212001211221220101111220011021001010220102210000022010020021201010111001200000120201110001102010212102101101100222110021100021001120122121101000220211100112112101000012100112000220010010110020000220101211221201022100011010220020010202021211210121011120021120110021211111210100002122101100120112202002010002210022211111120100111121001200211101020000201011000110121100011110210021112000021022011011202210012120000022000202020011000222001211101021102121010221022222011112021201021202001121202001002002210002111122211110020020120100221112110011200221212101002020012022100210010012201002100202010100102000000020001021102110211111122111220102222220021000221021202010000100001010221011220200100002120201021000120101111020120012222101102100010110201012020012011120200100002221121021110122202002110212112122021002102212121200012111012200012210022022102222122012001102212200221211220211201000001220202211220212202120020122110120201001120000122012200001021101022022112202000100011021120210212102010211102012101110101200012120002101210011102002002012211012202222221011222010010112101222000100212100220221020012222210020002211220212222002120101101122012211010100000112202020102210102121012110120020200211022102001200011001022020012022221202221100001220012210120100100010011000010011122001101220222002221012010101111011201121010220210000011000202202222211210022011111000010012012102121111200021222110010101220200000110101001012001111210022020201010200200210100021011212222101020111012010000100211101122012220222110202100002201101002110212002101121122022022122211210222011011122120202021211101121022002211212201001112120011120022120112122020011011102001121012021120200110020002011210200002101122220101112001020202100212100110201221000021212210222101002120011022002220100200212002100211211102010202120201000021112211222222101221011010120001112122201102120011010120010020020200002220021212001111201012012112122020122022201121211002200010101101102001202020122000011121000201011001222101210222120000001201201111002200110210100022221011002200010012101102222100121012001002012001102020210112200211100201020110001002202220222122000200202110002221100100121011210202122220111200021200200011221100101120000022012122221001220221200210122211000102200112220200101211022201012111111202202221221010112112020201120000200110102000121001101102121120112022010000120212002011110022121200122001201112220110111221021212102020222012121121222112122110000100211212212212220021122200000110202121000101021000101221021200000211102020211001211211122222200021201210000111021111212210202020121210222120122210122202120002220202100210201020211200010201000100112022021000211201100200100202201211120110002201222001001122021021011221210202000112222111", "101120000011200221221210002000111220211020100000220000000011120200022101011211022020000002022221020010011000011000000001000000200100202000002200010000012000100000002211001210021202102101002000000001100020120002200000201110000001001011102100020100111210002002001220020010000101100021010021010021000100012100002001002002020001112002012120022220100011022000001200000001000200202121012011000112020022022211222001000022201000020100000110121201100202002201010000021002020212000010102202120120002100001000000000020020000200010212010212222010011011000200100000000220000000200000111101100020120201020020000220211100111211000000000200000000001120000100020210001201000000210121201021120010000201012020000000021001002000000200202000012011010020020210001012020201000120001011000220100000000011100201000011001020101000000000000020000120020020000102001201010010000100200212100201000212022201000100000000002021000110220002201202001020021000000000012000000001002102000000000200010012220012211000022020100200001200000220100111020202000000100021100221221000010001002001010020000220010010000002101011120010220102110012200022012000000000200000001110200001200220012001001000000020200002000200100221001001000020200100200020002020000000020100000020000121201000210201001102020020020020011000220220021012100220000002000002102000022010000000002020000010010100000201010100000122201002001200000000200000000000011000022021000200022200201010001022010000022211000200010010011202120200011002100000000100201022000011001101100220100020000202000020000200102101000010102010101000200011022122100010201202000000022110110001010000101000202000000000012020002110012202000102002001002100120020120020010000012002202000202000100020002200200020011002011000000002121000000000200102101120012001100022110000020000002000100120000211000000010002222210200221200100000000021110000020200020121001020010101020020202000002011020100200101000021022000001100021000110120112101000000100200020122100202010010111001002210002202021000200000011012101001000000002220102100011002212200100222010000000002100001101012000000221020000002000210000201001000000211210010201000022020010020201100000000012002022021000200002001002010211020001010010210012211102002010020000000002000021000000212000112100010101012020120000001010020001011001102010001000110010000000020122002002000211220002001211000000200120200211201120002211100102210000201010010011012022010122120000212012021021200101122221222022122122211111001111210212110202012100220120010200022010202122202111022221100021100102120000010211112022021010201210002022211111011121021000110000121011221011202221101120000212020002201002101010011201122002210222102021021022221112121111201102200211120000012112202222201202002212220012102201201010112120121120210020122202022002011202202200012122000002101002101012012100221102002101101210021010111120122010012122210011100020002021210100221211210201212120100001212002212220012012220000220202221202211012121210120020120211000100121002010212110101222021100222002000022011000122000120101122110201010200211200222222202202100211000102001122201010211120210101011122101012022010211222010101102101122110112100201212220111200020110001202000022221122012222111020222020211200110221211010122020011122211010022201001111110020012221001010212010120000010120210201212221200102012002011022222201112102011200112112020211022100022021212110221102011110020221111001102212221200222200101202222002012211220202211002122101011220121200121222201210220000020222100210222201020201112002212020121202101221102020221020100201100012100221110122100010221200210221122011212120021211021011110110001222220001022100000221022121120022002000112101111122111100011011220202111001012112012012120220210120120000221100100111210020111110012010201021101201020100112012001002121210011122101022021000000001100022111011002012221102010001020120001220110101202211102100002211110002011200200120001211010122220210222102201201010221121201120012021221012000122202001102220100120101010212021210202120212000002012110111111100211100001122212101111200111200122200002110021202101012221020112210012200100111001022200012110000210212020110122120100022020120122201112220020111010200200202212112011200111011100121001220022221012210221201111020200102010121120210122221101000012100102011222211110000020220001211222221210021020111211020010202202011012011111010220002110022020201111220000221200002020221200120201110022200102111", "012200101101221110122220200110011002000222000220210100201010000220221122000001100001010200200020000001010122101000000000002210210200000011012000100010000100000110021200100022000010100002021100001210201001000100010201002000011000120000100000200020011010000000100101011000100100112020102100021011120010001212210100010200110011100200002000102200002010112010100001022012110211001201000101000100010110002000210120000020000200000012000002000000011200100010111002202001021000000000221101101012002021012000002201000100122001000200110001001110000200100101002000200002101000000000110000200011020021112202100000120000110220002002001111221112111020011022111002010100002000020122200012000100022012000022201102000010121000001001012001000210000010200022102202220200210020200112001102100100210022202120020000100002000000200010220200000212100021002002001020200002200101211001022002100100000020200002102010112100210022221020002102001000000000120012102100210000000012200000020021201000202010000221002020012200200012002000202000201010001000021010000000022000100000011200000100000201200021001021000020202002220220201120000100101010002020101001020101200010000010210100002120202110212010100010010000001010000001210010021000002101000020210000000000000100200200000121100002200011000101101001200020010200011102000000101012100012002100202011020210020200000200021201220010000010120211011100012002002202010002000101200000210020010000220012002000010000020220020100100120100021101112121000202000102002020100000100000220001120000110202000002012010120200210222110201002010010200110102000100001100020000100001000000201000100002100010200020000210000202110110002010000201102200000001200212001002020110000020121000001112010102000000002002220222010011000000020000220102120001202002100100012100001002000000021001010002022100010022000210002000000112211000000022200000000100101002002020020100001020221020120001220010100000002001002001020000022000001002000000002210120000100000020000021001011000022200200000000000000202120001001010000102200200202201022222020000011112000110102000000000002010001100121000020121100100021020121000010021111011000110002000110000011000002022210122000000000100220002100000002000100000100100021001200020200200001200000100010001010002010022220010220000010000001001001100020020120000210000200020020000000000020200000220110010100202100000110001002120212200201212000102221022201122120102110022120122110000020012020021022222111010211221222002001122100102000111220220020112110121220220010021222211201110122121101000211221210222111211110110210200021120111221021201211210112200112101210200221011120011200222010222012012202010021122121012110000000022110111111212222001211002020202122212012120022210112201120100210222122021202101002212222220112101112102000200111112020002002012122100102010212112122121221120200001111102102012000211222021101101000211110010010122020011220200201122211000021120102011002000122210021100220200011210122102112210212112002102120222021022011201210121202002012120000010112021202020000201010102010210220220122101202021211200222121210200202221201100012100001112102011202210122010021102120202012210211020201000102200020200010000010022011201100221201021211021202220120200202102112010222220100112221020101110200211011101200112212201002011020020202122102001110022002010120020022120112101010220212021102120110112001200210222202112102211001020021121200222222220210001011112112222221012102011121012201111010200202120122101111021101002111102122102112201202002110201210112010022012022201210120102110010101212002011022001122012101002012211221122002100101211111101010122120002221211102020022110111020221121011001102001202102111220200012222211021110000001020112102221102000101201110201000111212110001021111021000102000121201210101121001022022022010102001121212221102210102220110121210110200222110001201220110001022120100022212222122211220110200221011011012121202110122200020020102010200010100222020201000221222000011222020000101100121011000022220001122201021000120102121212112110211222201101121121022121000122110001221222012020210200002020120210200012022001020210020222002122221011201121120121011222100202022100112110202100202222121120000121200101002012121020112210111102112020220220020001120200110021202210220022012102220222020211201201212210120010210201201110200002002020000202210002010001101211100202111221110021212200211100022221020112201112221012021022222110221222102100211212011121", "001200200111000022211221221001000111120010201001100000020120100010011200002100102010020220000102200022001200001010100002021000001200011102011210002000020012000001000002002020010001000002111001220210110010200200120100002220020120000000200200111200221100001101010212011120000000100100021012020012211202000210200020011010000220020200020000000100200000010002000100000000002002101010001020100021210010000120010010001001022100000001000001210010110001001002220002000011000001020020001101002000100201002210001000100100021000022000000010210001000000101010200110020100200002110020202200011200200100011000101110200000100010000000202010020001000200010010001001220202000000120012010002210020110102020010010220100102010000200001220020220022100000011100000021020000002010220020002010202120201022201112010020220010002000122100000000022001201022210220000010020010021001000001200200000101001102010221202100020001020020001021000000200002000002210001002020121000000201000010200121001000000110102210200202220000002000100102001202001102200001200011010001011001121002000102000012002201020020122100122010200200000000202000000012000000000100120210212222001122010000000212010201021200001201002100002000000022010000200010000200102210201010000011000100101212002000101000220200100021001000120000100112000202000110110112100100021021200120002000100012100000020012020002022202201200100200022101010010021201020000100100200020200100000000002010000120102100002010100222002121001100010010000001000000022021100020000100000220000121200002000022210010120010201200020002200100012202002100110200200000202021010200210002000212100200022002020000021100010100200020001100000021001102002202200010000100002200010101000102001100000010001000121010100000120002010000200110002110112000202010001202212110000222001011020120001200010000020000000002010000110002100022000200200021010200221000002002210020020010000000211001220102200100200001200200010000201010100202010000001202010100020000210202100202000000111000120012010200200100201012010102000000101021000200202000000020100211000000020200011200200012001200002010000000201010022000010100010101120022120002010022012220120000122010020002000100011210102200202000100022001012200000200220010000000000100210002120000012101020101020000000020202220010000222100201000202011102000002000000010222000200200200010100000120001010001020210002012000210021011122102000000012220201121222212202100221210012022220111220101102210210100121222122111111111002001111201202221100020001120211020111000211102211012012220122101200101122120010211211222101112211111001010011011202020202011100120122002110021010000121212212200120211111002222001010110200100102101022120000022111202110100102100110100211220022102122202011012201101012111212122010110120220021010202200122211122111001220000000002111200220221020101202002011222011221001021221020112122011012011200102011220122020010201100220010102011221210200121012020000202200210101200220010222010012121220102102111102002121221120011211122202121110011022101111110011111112111020120110012110221002012111011212212120001212200200022000011220101220002011221200012201100112020021212221220121121011112002101010212022120102101011122200020210211201021002210021121112211221220200100100020201120210011012012200000210001101221001202120121110210200001000202210111221212020001202100222201201121220200210002212112211001212211220002112202211020122220120101100200221021111021211000011210222012212221100110012221010110011210111020021101221100121120202122020111010221102212200101211111112120222100112122120100010121121120211110100112112011210100111212020012002201120210021121212112100222200000222101020011201201021022122020221201022220020112221101200121100010011110120222210101101021222111200211210002001102200012112111110001201120200002122021202211212122100201001111120102010202120022020200221000111000011202211120100202000201002021122021010100212200002212020001111111200111122121111220101022002200212010211200022210221000022000012201220000122100221121001201002112120220122100212211011122200102200011122101011222010211121100022022110110021111012210101201201201211100212021010200021200210100121110010211202222020122222212021200201000202200010100222120011122202200001122202220001200202221000010121100221110220121222111100111121010000211200110002200210010121110202022000121022012112122210101000201110101221201200121211002121020011210221112010222220000110121202011002020022211100001012", "211120221001010220020220000000011001102000020202010000201010010202010020102001000001012010200021010200200120012112002000200111000200000200000100000100000100100102020000012000010002000202021001001000201000002100201200000010211200100010000010200100021000100200010012012100101101000022002011202010100212000000110000010020011221120001000102002002202201112020120000012102112002001020002121002000010011112112020001022020220022022001000002000010200110110200011001122001220002010000100101101000000021002102200010010122000001020200100221001110100000010101200120020000122000021000002010220001220001010012222102002120000022020002000000000010111020000222000202211202000000000121202002202000012100000200000002000100020001001002212001000210000010210021002200220010200022100000200100101000100002200100000100100000200200001210020200010002000200010010000022200000220121210212002002010001020020200020221010102100220100201100002022001101200000000200001102211020001011200200020202000001202012020120002020000002010022020011202201001000100210022001000020000202202000002212000020122100001200002020000012000200202200201100000200110200111220101002110100210020021020100000000101001212200000000202020000220000200000210220021000001201010200210021010100000100200000200020200002121021221002101001221020110000111100012000210100001010000010002011120010000000100210010111021210000002100000000110010200211010211002000001000000211122010220010000000211000002020011121120101000100000000000121011012001012000000001002001000000001022020000000102101012020100200000010100200002000001122010200200020010110200001001100112212000120100112101000220001020000000100101100012000102000002200021000001210000002120201020201020000022112100200020012002202000020010000020020002000120002122021020010100000000000001010222120120201202200020101200012020000122010200010200000101020200100000020100012000200000111201001001010000000020002000000110000000221000000210020000012020110202000002002120100020222020211010002020202200100001001200000020000100200010212001112010101000220001000002000202020110000200000102010020002120011200022000000020020000201000120000001001001022002022002002102200110211100022002002120110100002002010000102220020020020011100020000200000201010101010020022012100220010012020101001002001001002000000020021020000000000001000020000200002000200202100001000000000100100122012122102110021001210220210000210000220212010000021110000010110101012100112000101220012011100220220110010121000010121220022012001022210122010012202201022212000221000111000210112020200022120000011020121112002011222101220111100112212200211110100000102010202100101222101022102202111012001020020000012000011101100000200012022010021210120210001211020200100201021202000001122001000210220100121022001002020200020112112210111101001111001002101012100100022210011212200112100000001001122001001010012200101100102220020210002110000001010220112001002100020212210010120210100211220011211220201100120221211012010010011201022201022100010100001011000210202121021000011110011201020020222002002122100211021010211000200000012102000020221101211100022221020200012102211001002220201220002011102211011010002102001010002112000201021200022100201202110002001121120212022022001200202121022101100201100200000221001220212200002000210110011220022220101000101012002002002010002201102110201201100202001120112211212002000121010200100121010010020002011010021202000120002010211121022100100011210011100201001011210101000211020200212012212121110000100120222210101100221020001022122000020222211110100001011220222012000112001011221002202202020002020000000121002001002221122000211120101220200110110022101200000101122101011122220210000210201100010111211000100220102020111020200011022002122102002121012100220011111020012010000002000012011200201100010101112022222110200102120212001021010100001201011000011100122201020010202200120211220121001010201010210012120000100000020210001110211221020110022001101212020120001220001110201010000111000021122000101021020001220120002101100110110200111100120100122110022112010021110120201001201022211000211200220110100220012101021100020211000201211100110100011212201010220212220010122001001000020200012011120212212002220210102100010000021000012010002002000202202200012200020221101100012122101001000010202002102002002102202202202022002102020011200020101021210212211000022121120002100021100000000210211101002100000200102002021220210101220001000121220222010120", "100202102100121021012112002000002012011122122102001222211010111120212000010001202002012020000201011111000100212021212111112020010101012210202001211101012221100202020210001011001202002121020200012001220222120112210201221112001020211210100012200100101201012212121201002211111102010221002011210221100101002102102001120100210110112212002120022201121210002201011010001120210111002001112111201102202020002111022000120002210220101012122110001220220201212201012000012112120012100011000202001012122112021121002001111000212200010010101102022010101200010021111002011201010201022101000100100010101011120020202021001020111220120200210211000202210000220022120212010100010000210121210201020002020221212222212102220021120021100222012020110200222120002221000212021201021120120011120020001022110010102201020111121220120220200020120001110112002102020000221221202010202102210222000200221012022021121110111001210122010200202212221222010020001010122202201211010210220100101002000212010210001200001021122100002010100211000221100100020220012202110100021201220220210211002201101001011122210012011102101021122100222020110212021022002021210211201120121120002211022001002110200220022102202012020222101011121000100201220121102100012120110220022002020021222101201222212211101121100210102220212210220220101010222120211021222200100100022001021001200020121112111122012020010000100000200020011210020101112110022220211202002020211201222001210010221010210021000220201011100010111000020221001111010102001020122020210011120101120210101121200000010202010010122021110211122011020001021020220102002211102202202102020000002121011110001200012000002212020211200110110211200002222011102211000120210220110001212202210000020010101021100200222020111102010001220102100200020210002210001121012101011021210201100020000000110120122211110200001112022111202000202110101121000002100001100201001001020010210002120200122100100221001220100002002112012201102021002210210010200100000012110111121020010202012011002002010000000100010212102121111200101100201000220112000000102012000122222110011100120122122020122020000221100101022121001120211020001002011010012101202211020010122220021100012110102202001120220102011202212201120021100200001110221020011212202222221202210020000001210000100100200121100120102002211112220100120001112101121101011011001002022002012000110210200000120011102002101002201202110212010202120221222021020021220001021102101121012100111010202002121001111201001222210120101011011221100000111112011021101002001121202002111102001222220020211110101120111122022001000020211122202021121212220121012202100000002120100020201002012200222202221001122010122220122022000112122210212100020111021202212000220001012010221220012022001222201121202010010212000120210022110112202020202001212202210112200012212100021002202220021120110121100020001012011001010001020222110100020210120222010121102220222202020221002222022102100110212200202111211211021202022210110121011100110220222202120110200020011212110112021220010120222111211001222002202220002121200020002122002211222210202200122200222110200201112221110222000012012120212210100212001110121220112120220011201220020001020202010201101212201222202012022211211020121210101100212221222102120211012112222010212200112100012002110212010221112002200010210102111212112011011102012210010000200012202000100202011112202001211221021200122110110000000112012210201001112022112010010111211021121220220020002001120200220212220002211120022100100110110021002021020021011211121121121010200002212021220220100021221201100022001100002110100212212020020002002001112121212102220102220001112111210220200222120020201110101111210001202100112221222001020011100001000011221120000022121200022001000100010201112222120122102002021102202122120011202100012121102012221022200102102002120122211021102221002020122220100010011222221001220012112202200022000210021100101101122201100222022200001211012021202201010011100220020101122211022101022112021221021112100200101201102100012210110021110102200220200220200100101100000000102012120120012020012000212012000012022120221102101002221112000011121120021022020212020102122201101221022101010101210001110201102011100100222100000202211100012002022222111022010200122120200120012021010001021021120111220001122100022112200100012222101120100100012222211001200001202221022000002212011012102002010002111011011112112011111120102102111200221212102102001100021200021210201200101100102110112222210", "111101121200021102202010000001120020222000020022000012100100100122021001000022210000001200220200011202020000220000110000001100102010210210000200110202000000200002000212200002020001001200002001120010001010200010010121120000120120001101001020100100001100010220200022001010210000001121120020121002020100002020000122101000020100000010200122000000020020000010000210010020200000000222220010000101100100201202102001201002010100122000002001000000201010200000000200210000201002001022010000201220000011000120010001222000102000200000001102200000220010212012200011100020022010000012001220002211000010020110000212000200012110000212000002102000000120000002001020100001002000000001020000102020202212001002010021000002000002010022000122120000022210220021202001010201200001110020200001011020020200200000000202020000020100010000002100010002000100011110100020001022020020020101001020102102010020000201010001000002021000222200100100200000101200000001100200010010210212010000000000121100022000000000122012010010012000021201010102201002022010002020010200102002022002000000102012120020010212020202102200020000200122000002120122022000021000001100202101020010202010211022020002020020000200020200100220010012120000000111200000220012010122000001001022020002000100102202220211210000000001221000010000100010201200022002210101010010110020220201010002100010100202002012001002100110100020001211011000010200011202111000100010020011022001002000000012112020020022200002121201011200101020102102120000100111021010100221010000012000120200012000010001000001010000000100121000200101110100200001000000002000201000010000020101002010200000200001202200001001000001000200002200000212001000102001002021002001100001200022000000000011000020000100010000201022102100000101020001022002000200120102020220000100000200000120200202000101010010000002201000000200001002210001200020200012001101020220000000012000010001001020010200002102000111200020021102010002021002220010210200020001121200001020011100001021012222002002110000000021210002010000020001021122000000012022000010002010020100000000202200001200010212220011200002100201020000212001201001202000022001000010012010101200220020020021000002201020011112010000012000000201000102000000000022000000000200011102000200000122000110202200200221101121110020020000000010002011002101001202012000000010020010220000020000020001100000000002222202011001201220102001010001201121211221001121202222202100101222001222020201100221111101002000020001210201010010121011212100212021022002220011010202020021012001010102020202122021010001200210112000000122110012202112220102100110101112111102200020200101210220221122020001210201000001001001221000001121111100001200100220212101110001210020210000120112021100001211021011000121220100112202112122120222122222220102121012012020011010200212002100010020210220000012021011020101121000111002122020120221210220112121110212012011221110122110221200002220202212211112022111001110121001120101102212001220100110102221011010220021012222212212001221010100111201021002001002122210100002212101012200001011020212001102200101102212102002002011000202202010000020012101122011111020011202200000222022010020220002100220212000001121222200110120011220111020211021220110112202120012012221000100001020001200002202002111210122000122201200220002020120001011012010020000021202011120001201221211001221120210122022221020012020221100221020022120202100202121101101112011200202102202100110112210122021110012221220200222102110002100020011001001011022001002110202020110110021210012001222001001120201101221010120120002021111120121001200110020120120012111121020200220200201001001010110222020001221112221111122222110021012221111210101120000121021220212021120000122101221102122210102221112100202121211210110202002021222120010122112201011111101112120102202121020210210021000220120110202112010010010021121202101122110010022120122101022101202110101002021201001120020110200211011200002102220001022222200022122000200121022211200110112012100001000212100001020212212000200120100221102000111020112022121002002001211120111211011200121002100101010111111211222022112111122010111102211122022211110220110121120211121011100001002202120010211000211210122102011110011121011111012222010121102121101201211000202010012201000021200022100102220221121000002111211020001200122200112202000220000010201102000120200220112112002020102120010011210010022122000102020122001010000101001011211112200200122200011201012111102101", "002000201111200011122011011110111022000002020220010100201002210102201021022001200000012200220202011000010022020012011000020010020001210010012120101210001000101000100010022002010010101102001001001200201201100201000021002000011120101020001202110100001000101100000000001100211201010021022101001100000010201000000000010220010120100100000102102000002001212000110210002010100001020200001101002100011020012002000001210002012100022000000200000000010010200210001001202010000022000002000100000000011001010120000001000020100100022000001101000111020011112100200121100000122010000022001022200100200121000010002000022001000012020002001000000000100021001002100000010000200020000101202010002021200202010000000100010010100200220001212020000010100010222021002201021000001201000110200100111020010002210020000000120002220100101000120002000200100100000012100002222102220000200110000112021020000000000020010201002000021002220201100000201000002001102201100000001000111010012020002000000100112202000000000100112012000200120110200000200002102012020200200002000202020000010000010000120100001002121222220000000200010200011122020120100200021220100111020100200000000000210100020102200000222200220200120000000000122100200000200121020000010120010100021000020100200120220002201012000020020010101200200000102212010102002202010010100002002000222001011010012210101200000000200010100100000001000200012200210220010200020202000010200101212111000000000000010100001000000100101120000220121102121000100000112000021200000121201000100001000000222002210010000001002002022100000002220001100102100200020000122000201110000012120010100020021101010200220200200000000121100202000102021000200000000001210021100201001001201021022100012100010020000002010010020000011020000101020020102122001002122010121000000020002000120121200012112100100200000200012102000201002200000001000200120000001100020000001220100120001201020002110222022010100000002020001000201202021000022001010220000002201002011020210020201010010022202100100021000000200020010000222210102200102102010020220010000000022001002000200200001102002000201100000000122020000121220000201000000011001020000000001002010002010202002001101002001200010102100010202000012201020102000200012100021000000010221102100000000022110100202020000221001000100001000000011000000010021100021200010202010010220001210000220002000110000000220000112220022022212201112102020022000012010111220112220022122000211220200210220022101201201000210111100102212100100201102120002101220000201001001020021200020012010001020202220012110222222220220210101220212220101001101202202100010022000101011002220010001020011122022202200120110212111200000120101012002222102000012021020222022120020010112202212121210111222102002100100122001101002220101022002011022111002212102010012022101210120020102022022120011210010021201012011110222121010010022200010000210000221200110100110000001002010220010010210000112002002200000011002100110000012122201202012221120010120001211100201020100022220020000001002210221000000010100021001001210020020100002120100200101000020110010012000000221020101100221210102020002012101010000100221101010000001002222200112102111220020002202222121112000121111220220000101222222210200011021010022011001211001001110012001100020221100002102101020020000012000011012122202010001022122212011100021202211021010001101222202110000011000102012000002020010100200002011000022210000012002011002001220022220012112220120110200020001100201111120021202200100100122020110210001201210102100102002200100111112012001101201121001211211111022122102012200012110021000020222220020020020200000001102200001102222002000222001101210110222011002200220112110021002001100202011220200002102022101222122220000021001022110120110012020001211002222200100112122002002120102101212011122112002002112001122021000002011210210011200021001020110112022022100200112220112000010001020100212000121001201101220000101112001211222201012011000201102010020110020021100010221012201100000122012002010000021112121012200010102211220220001012011221201100101101111121011001020200021200100012000102102010010220000122100100201000002110010012010000220222212021000201011221110020201021122021000010120222212110210111200011000210122120120001020021220010000001020121020000000210100002021020021100000012001000121000002201010112100000201001001000020100212202000200022101210122100000212021110220000200101110110001002121100010200202022001110200200120100000210020111200000", "002111200021000011100010001110010002001112000200010112121222210000010010000001200020022020010002011100000001202000010010020001121011210010000102001000021020100000100000000000210000210102000200200001221010101210000002220000000011000220001002021000110120002111100001022020211011200200010001000200010000002200100021000100002010000102200100221011121011220000010002000000000001001000000000000010010020010001020201010210012000001102000212112100000000201202200000000110102001000112000100000010000121021100112000100020011000020000001100102101100002011200001121120100202000101022000020212000002000100000200001020000000202000010000202001021220101200000120210001100222120102210212000002022020200000010202000212210000201011000002020000201020022002001000000001120020000102102000101101120100002000110100100002010020000000020120002000200212100000222020002022012000012020010200000221202100012100000111001202000210200000201020220000010000000102000221002000212101200002101010202010000100002022000220100002210011000000000001000002120101100020000020210200001220002000101100000001122000002021000000020220000200000110000001112000200222020012001000002120010120221000011000100000102200011202000100010020000020100020020102000000100001120002010021000120200000020000002121100000021100000110202000202001212212002110010222210020020220000220100010201012000001002012020200101100000002011101010200010202020002202011202200020001000220111200010022010001102000020012000000102011000101000000000100020000100022121220100020200102000201221002022010200010010000100210120002002000220000020121202020121022000200010200202000000000020020111010001000012200010200000002202020100200000222110100101000000120000101101011211122110002000110001020021010002002001000011000220000200001100000000010001111100221200100000000000001002112011002010001202010100001200002000100001110010020000101100020000001000120120121000002010010000120010100000012000000021010022000201020211000000000110220010000000201222001001110000000110100020210020000000020000100010212001100100112000120000000022202101112120000020002112000000001001110000002000002101000022020102000011101120201200211210020022110000110010120100110000000102022010000200000022020002000201010100021020110210020001110000100002112002020120000020011120010011200212210022002001212022021101000200210010000210210020020000020102000001020200102012021010022121220202221002121012110101102222201011102220001112111222122200021002201111222100110221111122120000222100122202022112121101112201202221010111212010222121111112100012011111012220221112011011202021212001221200212121200120201011201201012221000011020212102111122222212100001212210012211002212012110101122222121211022120200100212022111110210111110111120121021001112121121220221200201222100221100210112220022112201212220101102111122121212202012220111112110111201100202221211212101012010212222202001102220201010021201122022221010021000012001110222221020202200120110221000012102000000010220201022211210000102010120002111101220221221012120020021020210001212010010200211000211010202200222221110100002211002100022002002212022210112221020212002212011010211111210111021012200221120200222002200110101012222210211101200020011102221010010020111220012101120201011201101200101112210201001121020001112211022120102221200120011202011222102212220012012012210102120012111200102001202210202211012110011202122010201221121011210110200000010210211200101002221021221022012201021110000200020200021020112012200002001120020120001201110220022202221212221201101010102210202200201000022020210010102001201012222022022210110202201001221000000200211002021201002010122100001111012112010201000022111202000022211110021002122111001012200111202200200100222120222012122100021012000202000012112021010111022212110012012220121100001021120111220002020000212022111120120011102121020202001011220122000012021010222200010010120011200001221020020222111201102001011112211000212221011120201020000001201202012212221202202010102100122012120221001201012111121112011120200212020121010112100112220022110012110020212122010021200210102022010011101211220200210102212200122101102011210121221212211200111000001010101110012112220101001110011202210121001200101222221201121201001002110011002121221102012012020021112102221001222100201121221110120100201200211221101011221201012021200102010011002122202011222210220001022100201211112020202100101200120222002102000022102111220211012001202022020012021021121", "001211120012222220200100110202001022211222110202210012110210122102220122010202201201211000000020100121122012110022220120210211012110200201100102100220202000202112020022000012022010100202022112111120201100200111210021122002101220101110021020222200112110100202121021000202002100201012102121110000120100011102011022100220120110201120210021211210022020111011212211202201101211110220202012022200000100000212122020102002010200012100200220000002220202122201011011021212200010011020022102001220002010112120012201222010102211101020001020001020001000200002100201210202011200201001101021220001102202020222112020011201202120010110110021011002020000101020012122110101100011210201001112122010220200011022121000022201020001011102101020102211020210020022102002001001210120102210011000211221102212022001020212122110021110211200222102000202110000022020012121212002101122120202020200122012110020200110102201012022212010100012222100110010111020020102101121010211000202000200100011220010022220002121000011111011202002001001112122220000002002121022020101120020000102112211002021001022010211221021111220000020020000101111100011111011022021010021220010101211120010201122120020012110102000120001212000000010100100100200202010001111020122211222011202002200120020020102110202000210202100101221210201101021211201220201221002202202010202200010210022200221100221111010001000110212002020111100000202212022201212110012101120120002200001021001202210200200100020020111021110012221001202002002122200102102200010100222010102212210122110012110022221011000010211000111101022201011011012200101022000101221220110101201001121002111210111011021012000221022110200101202112000010212201000010210000211022110121211120100102200202100100111210000200220210022100011121000220220200120212000122102122000101011210122010200202022220102200000020000221102021001211111210112210010010012101101002021120112110220010202120122101011112202001002012101221002000022210101220000000100020221100102021101210001021020222011011000100000102221110200022200221020122112010101021200202012001010011002111101002100112200100112200120221002100221012011122021120212220011001121120110211010221000001002021220222201002121201211010021201211000120012012122000121011121201211121021001100201200201222020120202011000120120212001211200120002220201002110211202200011000000112112010201200210102120212000120100211101020201021202010010201022220111021222022201121212100011011020110210020100000122022111111001120022212022021202220100121201000212010202222202001101122101021200212000212201000001111000012120000220020110002012111000220201122022001002022100002111202002020111111000210222111010000020100200112201211011121010220212020021212020220210001022210201220211020202011200010222120002211121100012022222210000120121220212112212102200202101002122211210012212110120201202010100212020002120102220120000201220002122201001211011220021102220011101112021220110110211112120011220212102111000220201210221201001010102222010011110100102112102221000201101002222002102200201001112102010212211201221111202110102111011122201110110211002210001222112220112211222202012012100120022001102202100210100122120010110102200010002021222211201111200220201110201012100101020111101201112010212010202101020102210011011212102110120211001201000102200201121202000010222211112001012001102122012000110121121010102201202221010021201202202122211001221022211101210212001200121001120202100111011012020010220102000100000010201000122222211001002110221100210112000001122001212100021112001101211110211012120201122110200120010112000222202121011221202001010022122201010022210110220110100111120020110110001202122221010002011011010202221020120220111101121110211100001100001112020101201120210122010202120021122022122022010120021112212001221100010001011220002211000002002012212022122212222121000121112120121122022111221011212101012012200222112002021002112210100220022212120020002021212212111111210121021001210111220110112220020220111110101012022021220000222120001012011120020011111002122122122210201011120101202221022211210202200200012002200121020020020021102122100010101222101100002221021001011011011220220012220012000011010102011000101211221222110122012022210011000112101101010001002200100100111212102211110120112210200002210011220121022202220122001222000212120000200001021111112202012200210200021100220012011100020101200121102001020121202212101002111021101002001002101110222002201122010010220000001200212121", "020211222210110210102112002002022221200011122111110222122011102010122000010020101102221121100001220122000211012121122002200020022202021220021012212022202220200221002222001111020000202221010220212101122112021221022002101011102001200210112000120012002002212201210120202202020100021012001221012022201110002100100222100112000210221000000001201101101120221222020022111020220000210002100012021021122010001212120210221202200101201000100211002000020022102001222022102002012111201210000210010210002012201202001002101201011212100011002202011020010102200002100202021220222021101000001011110212000202000020200222001200222110211110222212102201002100202111021022102000100112010211120120121202011101100001120221121201212111000122021222100122220210020102020100012120020110100120102001200220100011101101211111000011111001102101011120001221210102012000211011101020022011102202011201221012110202002110201022220202110210110120200121112200001012010100201012022002100202100000100002022202221101011110000000101121112020001200020100100022222021012100011101112021200220222111120000212112012011212000101222000001022202102011020010020100011012001202202212022201100221000011211201121200101021200020211121002002010000102121112000120212002212121001010110110202120100100211020201001120011000202002100100221220222201010002222100001201011001010002120100100122200110111122011102200210002022000101101110100110222101210022020020122201000220000010200001100220010000102000222200200012012221202122201010221001210210000002122101010220012200100122120021101000001021101220121201100022212201000201002002211102121220022001000022212212110210200122011010111010211210200121120001112202101012020110120112022012201212112212110012201220120102122201021201020021222011200010220212001211212200220222001122010212021010212200002001110101201121201212020010002102222122110202111012200000202210110201120111201200200110112000222001101200202121010202022112100101200100220012200200120001100211021100200002002022022111122210110012000022011220020101001002201102010120100110111112200012211122012220020000202021011100000012100002202011222210110200000100200012102111200021202011120022000011111210202221012122202101021002002001020020000021010002011020001022111200122011200001002000021200121002010001000000210002220212022012012010012121202011220010222001110012101010120100021000100000112202121120002110022200222211200100210002110021100220210101020112011220201002111220212012200001122122000020101002212001102100201012222000120112012112102122020100021210211211200020120001202222221120010120002201211200211220201220112211001101120220221010121220102210121022101020002221211110011211111100221001202222002220000210200022111011011211021001220101101010102021220111102002211211022022020112021001210112112201201220012110201121101110000022101000110022200010201110022020200012021122000202012120210020101220111111100011222112022010202111202110210212120100000011012212012121102022101200011022010012220020020002212021111000202010220022121002022211200010220001211110021020111002011201021010102101222120200110201222121001110111202222102212001020002121210221112122101212222222102210110012212202222002221002201001002110010002122202020111210221000102202111122002002202021002100200102121200220111112212211201201021110211220110000102111211012211201212101100020112120101102220221112002202021022212101010102002002201112122011101020000221020111120100121120101102100110120100200121110220001122201200011200021110022211120022110022201102012122100020121010020111222020221120001020111122022120221020120001101221001202022110121021211022100121021001110212020110000120001002000222002211011121102210002221110211001220211002101212021221020201102221011022212201222202011211010001221121122102210102220111201110110001022011020000012102112100220202020001100022222212112100001000012102010211010210100202120102202212220200001202210000101220010002021121021011112122221211220111201022211111211111010002110120001200021222222212200111010221210101111220010012100111202020200000202020002000020012110200200222112022010211120011222022000010101012010212220211001012212210101101202211010102012102011011210220002001220211100212212110100100112002011120201000201000002000010022002220221221200001221010111111220220100110202100210210222002012012101012220110100020121111121210212221210000120110212212121010222212201202221201002021212100212020210002200001200212012122200100200220111102021200211102", "220011112021102100201200100202011210011200000202000100112200200001222000200000222011022001001000000000000200100002220100012001222000000000000100220020000200000011020000002100202000010002010000011020100002201201100010110110002210100202020112101020202001120002001001000000100002000000211010210001202000200220001200200200011020200102201011110000012200110001000000002001100020000000110000002000202200101120000110111000002200001000000202020001002020000010021101000000000021022010002012020210100000010001200000110010000210000000000001110101002100000000000101222000210202000011000000000100100000010000002000002000221110001101200020010000001000100011002200220002000002100000102000020100000000200000121000012010012000020000100000001021100100100002200100000100212001002001100002022200110100110000020100121000012200100000211020000001200010222200210010102000000000000010020210201010100010200102100012020110112002000012200102001201002100000020000100020001100020212000100111000210002022210211021010102100120200002010000001002010012020001000221020100000101001000100200011212000021101200100000101010200002201000100020002101000011001000010100001010000110002010011022001010001000020100100020011002221001110020020120000012201200200010110200010010010220222221000012022100000200022011010022000212020002201011021000012000200222000120102200001002002120001021120122001121000020002002001002010001002012022200001102001110000100100201000010100201011000001000200212002002121200000000001010000202100001222020002022102000101000111000000010000200220002210100000010020121222221012000000002020000000000020220001200200000110121101100002011001020102100100200020002020021020100000000200120202010212220000201000000000110012000000220202100002012211200000202011000020011020022120002101012000120222022011110210011001221220020022022210100000100100112000120120102010110020001200000001001000001200000000002102101000001211222022000110110210200201100120222100011020011122200100100200000101010211110120100000012020000010102101020010000000002210000000020000200000000010200210001211020000112102020120010012100001010102010010021010101112001000000200100210001202002101010010010012200100001200122000021020100000020000112020000022000000000200120210121000100010020002001202100002000100000000100012200000222100010020020200100101000000021120010200000000210002200001001021022200112222111220200210012211101222210222122020120221210000122200001101002112201100020200011120022110111121210101212212100121020202001122102200121220001100020101000112210202112110110020111000020000112122011201220002002101202020011120002011222102210202200002122102102001101101121002021100122212102102122221021022100022211000112122000111102221210220202202210211122201211222120000010022200101022112101121121102220002112100001011221211101101100010001021112002022011221202002010101211201012011121012120201010001012022112120022111112020100022110221110210112102001201122022001111201011121002101100200201212221021011012101110221120200102121022020122212220102222102220112210221211121022212221020202111022200210111012212220200011100211212110100212111000022012021222102222220021001202102210011102201002112211010212022100101020020120012222002211121010121110210112221212002200002121102212122011000110021220200111002122020102020002012021200022001202200011000012011212000111222112221221011121011100222001202121121001021202200110201101122100201010200121210022200112011102200012102122212012022210022212100100121102221220201200010011221120020121012021222011221001001021010220211210221221000120120000001111200001222021222121010200112020011012221200111011012222100001020102000212010112001021101012120010110201122000121021112000122212022110110222212221011000101100021102002020200202121221200101020221102000222222011221000101202001210021210000021220112011112000220100011212210001102020201202021120011211200111011200210212200100221001221110102221210120002110101202201020012202022111112200121102221211201210002102002111020211220012001122210100022000211010212110002011100220112202000200000001011011210000012110212201002111000211000221011110112220101222120100201010122122001210110222120111112121210200200012200210220012002220102020110101202102211100022212011201011102212000200222121000222110221102120020011201022122212110111022111011012111102210022020021221212200210221002211011011212100020021122010111111221221110011011121122111000120100222001200021221022110001122011210121112102", "101201222200222221000101000000101021000000020201012200221100122122200001102202000011011010022000000200000000010010100022000000000000200000010000100000002000200100002000020010000002100202000000001000000000002000200021002000001020101100002200012110220000000001000002010000200000000100022000010002020002001120000002000020010020120001002222212000222020010002000210012110100002002000000000000020101000022012020001202202000102022001001021200200001010000021001000122002200002010220010020100120000010000002000001202000100000000000100200200000000011002100202200110020122010200212001002002001001000220010002202000101002110020202001100100010120220000000000020000200011000211001000010012201210000110102100000100000000000201000000000000012000210000121022201010200001002011010200100200220020210200000010202220000000100011210022000010002121220000110100000201120020020000002010002112001020020000000200201110000121110201020102100000020001000000001110000000020000010000000002000020110002000000102010000000112012022121210000000001002022210002200010120100022002002012002000020120010102000002222020212010020100200100102002001010000001000100001000002000020020020001022201010000200002020020201002020000002122120002010210000221200010002011120000002000000020100021000200212020100200010021000020100100000101101202202011100000200010202000001000022000200100000110010101212200002001020000000110220011000011000122000001000202100010201100001001220112200020010200112101101222220020002120002000200102010211210110001011111010200102202010100020010120001000020100000001100200001102000010001020010100000021210102010110110100000010100201000000220210020100201101000100110100210101220200000210121200100200200000000001222000020200020010000200001020122001000121010020120022022000212121002020020111101210022020120202002210102201220000021220000000211221200210211201220200010220102020020000010001000010201120022220000202202010000000220021112011010221002000120110220022210010222001020012020200002200220202000001000021220201220010020220012121100000110201000200010001000100220020210200210201220010002200102201202020001122020122001201201000000000020200120000120201002120202001021110222002000010101011000002111110010201000000002100000100111010121200110220200000022001111202000000001021000000021120000100200102202000100202202001010012200000100200010220000000000010000000110212000002002002222120201002011022202200121112012212001221010201002201202111000012211002011110001112102001021100102010211011102210110201112101102102000022122002120221201122202020220021101220101111220211210000212001112211000011210102010011000122020200120012211102011021120012010102012100120022100102120000120101121120100021221220100210202120002201002010202101001101022020211000021020121212202000021100122112201201002222200120211002000120100122110000110011012102011201210021121101010221000021012001112110002001022011022112120022002202120002211022000201101000122200102121022020101000220022200011202200212021112020002221001022200100012110012220102022011020210212101011102100020020222201022120020101102000121200000120110112000121102200011020020011110002120211002120001120010200222200012121200011122012121202002201120200120221021100012102011020020200200101210111200012111020202120202110211022201022111100000121021022210100210100020122100022022220021110220221002010222101121210001111002010100100101120211221010211201102211001122011000021101120122122110011002002211012110111012220101100001110122002011122220221122102022202222012001022220211101221020111201100011112211200201122200010002110221110000212000122002020101200102202010221020121112000021221011022012220121102002222000102122000221202012122101211102210212101120100222212211000201121202002222200220021121012100222012110021201220210022102210112020112002000022210010222202000121010200111020020201020102020121112002010221000211011002222002012120200111100022021201110210002000202201102110201120111100210001121020002202001112220111120220022002000202012120011011112111112011012202211022010022100210122022202211000110002020100021001021100001102021012110020111220102011002122211020100221001121000021010210221102002122200222200021100202020012111021110202220212002211202222210022022011201012222102111002110222211211012010120102201021012200010112220021101202102210212110002001021221211111002102102010211111002012101021102000011210020220200022210120110201021122001112220202212122201202021022210000211120010212000012", "021211102112212111222122122202000210200220120202001120210010020000022100200200200020100010020001020000010000000021021000010000220120100200002200210102012001010001000201001100020000121021002000000020122220200221200200201110000002000200102100020120011211000022001020020111100000002220210121100001022100200021010010000200000000100102100012102220002000122011000000100200000120002100000011000010020022020210202110110022012200120200010200121221000000012011000001000002020022000000012222020101000010111001220000000010022002010110000002201010000001010100110001000200120000202011001000121110001011020010000200010101220101000000010020012000110100000102012200000010000002221100020201120100201000202020101000010010002110120000002001000001121001120002200000020011000000200001020002100210100001110221220010101220000220100000201020000000020200002010000001000000002001200010120010011002002001220110120000100001100102202012200100010021000000000002010000002001102002012200120011000200000220011201000101102102001021002000002100021200202000110200220020001002000201010202000000110202010101000100001000101000000200210000020020000002001210201010001121000221000002012021020200020000220120101020000020202000001120212001021002010220012000000100220200201101220220000210012020000202000020210011200020000120120221021221010100010010100001100000020100102020002000001010112210101020201002010200000000000102001021000000102010100000002000020020000022200211000001020000010210120020000000001122000000010020000202100000000110121100120010000011000100000020102210101201120021000100001010020102010001000002100020020110000200000010101220000002011022022021102100002201000000000201101121100222002200000200222000012020012020001010202222010202000002010000200100000011021002000202021020000000012200102000022000000000000000220200010020000200000200200011010020000101002000010120200220001201000100211202002021000002111220100010002020000110002011000001020012120120210220000020210021022000002111002011001020012220200100110010102100001000000000021002202020121000200002000110200000221210002202102021002100010202000000000101001020001001200202210010202000100010020012010001210110000000200000200000220110001222010001220001110100001002000020010010201210020010220020200122002001000000000100012200020202001100020001000000001201010000002100000021010100020211000210200000110010100002210000102000020122200221211000220112201022211102201000201001220220000201101112020012001120212200111112012100010100000101102111211122000221102222100201100111001022110210011100001220221002001020112201112220220200120001121010022022000202202112120020201001000121122201110001010000010020112221000001021021110102001021202222201011202012222102102000222002222211001010200001022120020100022010002100020210121221002002202200011021211211202000001100201222200122210111211220002110222001001001222102011012222100010210021200022200101222011210020120100202100002002100010220011021001200100001002012022100112220212110001022000020122002001200022011200221012120000221000010110010011020011202011112210211001210010012000211102120110102100101121200201010012010020202010111010112020100200211002002201100120002000220010102000010001121002021102011200000110001002100020110211011011010101002020022111201122002001010010220000101010100022022221201020002010202210101022001022221021010010220111221221122001110100001000010211000012200012021000202102000222100002010201210001110101020020100122100101120000011101201200002120121111122102100200100002001220200000210100101001000022200021020110002200011201001200220011010102200000110210121222222200201022110211010002111012200210001000000001101111012122000110112002110000000012012020200100002120001002011222220222021001002010010010221011200101220010012102211000002220210202010012012112011202001000020210102201211120012110000211000002210100012201221002100212000000101010220110102120221200002012011020210001220100010021000201210020020001222011120120002000020011122112202210200010020000211000222201112010110010212111000220001012020012102022020001110010010010122201210100020102200200102210020000022010120101100010221011212010111010112102212100221212200111010020100000012020001201002010001101122221202211100112001002000012012200201000202220210001200020200112102110020010010010212000211002000112102221022000100002002102002010000001122000010110112002102220201112012111002010201211210000021122220202000220221012001012110221022002010000020120121102", "201121002210212122002210002100001100100011212202112112221110102110210100010020101210210020201012020022020111110112202220000001200200020221000010122100200010110002220202010022010100100022001100010200010112100021001120100221021220100112112200210020020020101211002112212020120011020002122111122012011202011202101022020112002222121001222101000012002011211220100020102002102010111021221200102021210010102120111001001220000112212012200201001002202002021210121111001001211211212020120101200220002200102000222011210022001200120120102200211211022120011111000102200102210220111222122011020002010201212022000120002220212201011010121020011101012210111200001120001000012010122102120010201102200101100210220022100100111022001122010221200002220100210100102202200002200212000010001001202122010020221111022210000010012020100012122220110220212201001220202101022201122001110211220201102001010220211222110002120002002020111100202002100001210022111001001120010000210201100012120200101100102022002211002222000221202000022201102200001102011000200100210110112011001102010210020010100001201221012021110020200002120112220111102200100221002112121001200201102000111001011222000100101212200211200212221011220211210020010010220002012101021212111011100010210202010200220121020002200021000220001001202200001210200112110100220010200010020120212001220012112220121210022102220012211012102000022120101010210222211110210010010100200112100020002212002110212100000201000220122101000120002200002111212020002000000101001002210200211112202100100002020000102121221010201212210200012021010122211011100222201200101221101222211001100221022101101021212022201120002110111001010101001012210222210001210201020200111002201022101100202110001110020112120220000002100201212122002222002220200121111112101112010112001111000022010201110120022010120202010022000202101021210102212022120120222011201200021121112111010202121000022101200100000111210002011221001222010020212101002102212002102010121020220002000101002110201210111111000210012122010211001001111101210210211000220021100210002222102100022100002112221200102101201211122020002221022021100112121102100101112001210122120001020022101020122200001002022220202012201210010002222001022021112111001221111000211101012110221011201211001202020211120000112022001222110022002021020221012212220020202002020012000100212111000010020020102122220200021211201221011211102200011021122020120002000221012000121101101120022202200021122002010011001221202002002100002020120021220022012221100021001200111002210201002112122120120102100202121102010110100202110112010210010000111200221101211121012221010010200201102001200200012112021221001101210201021001220201012000120220200111022022202120220211002221002011110021210021122202220221011010011112101212001200202222202020022020021211001111211210212200011221011212000000001121000212020122122221021201222210220020120010121220121110011022212101222000122120111102202112221212100000121201221112010002002102110111110122110010001122222100010201022101211020222121000111022002000110210100001011010001120122212012221012222010212101201020221200212120021120021120002001100102010020212100002012122121102111212001201021211210111101002210211101212102020001100111121110222201020201102102102211101021011210002012111021110211202021212201220100001200101110001112021201110101220202102202220121111202210221112112020200120111020022001000211021201000212021112101011011101000100220201112020211211021201120110012010122200111222202100210102022001010221102110100022121000001112110220202111200000010102110110001011112000110020220000120112012021200002110210021000210021011000201002021210110101201120122212122210221001221211211001200021002102121120120010121212011200222021200211122210212221210020000100020011021222120200102210102001020221220221011120202220101021220010100122120000122221000121002102120222010001000222021111212110011001012210002210000022002111001110111020212222011120012122111012111200120201101011112100120120101212120111202022222120212020021001200110222110101101110112011221222000022120020110222220221212002000221120011121210212101212102001200022120121120200020221000221021120020222211110020120110021100021101111010010201211202120012112212120210210121101021211220100200100120100222220101202110100012201002222111220112201111221110102000021022202110021200200000022012011021110202221012122201101110002011211102002122102201120111212010021220220120210102221111101121102121000", "011122002001120222111120222001001001020021010101000200020110120001100120010000100010001022200101022000001002011002100220000200210202020020001210002200220112002002020200012020120000020200000100021010110101000102101001002000000120020110002001010200021000011201000002211000122101102100120020020010000002100210210020000010000000000200022001000100000110010002021001020100000210001001020020020020000010020001210020020020021000012010000101201000000200100100100002000021000210000020001101001022202000022212000000200100020220110022112200201010200000001100102012001000011022000200110011100200020200010022101000000000110201000000020010220012010212011000001102000020002010020122001002001000002110100000210000021120001022210000000010002102200000201000100000202202010000200002010000202122200020220110010200200000010010200000012001100000000020001022211101201001011121011021000220112120201022210201002102102200200020101121212012020010000002201011102001200020202002121012020021000102221110100000000020200221202012010200100000001000001000200101110010020101110000000210000002000200000021110001000200000102020102222010012000002001012102101022000210000000000011000022010000020000010010100010200000001010011220010110200002002110020210000200010000010002110011000121120000000001000001020121000012001200001012011102121000000010000100010210020012201001000002022000220002210000100000000120000002020010001110010101200000202000100222002012000000112000002200020020200001001010112210000010202000020010000100010010010200011100010102010002020000100100201000220212200012010010202000010100101202011001112001010022000001000000012000020001022000010002200002011100010001000112200202201010002100022100112002022100011001000000020110000102220021020002100210000022000000002000000000001002000112002110001000202100120001010022020011000120211200102020111000200202200020000002002000212002020120002210000202001201220000210120001111201202001020020020012000110000020112210100100100020000000012100100020012021210200011200000201202012000001000101020201200200000000021002001100022100100000100200010201200022001200000001000202210012101102100021000110010000120002001020011020020020222022001000000000200202100001002000110210001002001000000202000100020010000012110001011001000020210001210022000000020100201100002200000100010002202000020020002020000120100000101110002000020010100220001020220120212121020122012220022110221201011110100201111121202110200020100111210012210022211211001100121110100112212222121020121101222210121202022210102212000012022201110012102010200102100112122221211201120100220021020021120012110011022212021100122220101010101102210012022101112120120000211002220122112020021210101100102121101102012122002211011200212002120021020121020222212022202201211020110101020021022202001022100001112220120001000211222101011202222110002010002121220022010000212200021011011200111011210101210000202122220012020202111022010102102112021212001100211100222102022011002100222101011100211010222011010112001102201201122101010011200102000210222200211220101012221012220220222212022121022200002212120021111220202202010221111202200112011011220121002220120221202011211002022122000210200202110110210201110201010221100222220102120100122112020111010202002212100201210201221120210011000022120112100101110011012010220202012111212121100202001122111012002222011200220100201202211011121011112010122021021122122110002120121220220201110101211212110011211211211100201022200100021102022021200102022210120200212221110201110112000221001200202210200212011021120002010110211201011212110021200121002211110212100212021101220201020220220101100210222200120000211122111020120201202002010000212211201021101201001100012022210100001100222010101001002010021102011011220002011120210021211200001222020021222101220112221001000102220002022011110101220011010211002200201000121221220211210101020001121110121211012012100022012102000121102121211010221112010111122100110200111010110122110101110102020100002222002121001220121201222121101100120202211010022020101121120200100011212000110020110002100021000020202210202100011201011121011020220112002102202022220222020012101220201021021020001002121120111000210010021020212211001200121100220221102221212012201020220102110011120022012120001100222102010202220020010221012101022111202201221200222212220011201221202200222110102221010111220122101020002012201220221000211120002222012200121110200202101210220021202012210011021101001020", "200120102221120001222120022000201011011101100110221202021111022021002012011212122222201020010121022100100111101002202221010221210100120121001210222221022000002010222100012000020012002220012112201001110102120102100200202222120020002000100000020000102200100210121102001221122000020010010001002200011220102022211020022102022100200220201120201100120100201000221200220100000210210021002222020002200110022011212022120122201211201112000101201202022220122001101110021000212201002110122000101220102012120000002220000000001000111020110202200220010020221200100002211010201220000011112101102222122022002212111221211120000221010111201201211000202210200121020102021220000011002202011022021112120001000022200002120021011120011022101200112000210120100012120012211000220101212210110220222120212001122111000010222100122211210120000120112020200121222202211100212220111102100222120021022012021222001112002122222220212210000101000011000012001022100000002001200200222122121212100201001212221100202000022202201221020012010020000101021001211220001101111211122021112100102011201120211222211221002111111201120000201112022001010012012021010110202222020212101001020221120010100121110002100010002110210011121201020220100112112000210110000012022202010002012200110210200100120122220001002020122020020010220201201012011101100212022221220000010012202022221001000122020020210122011120202022101022021012021010012111001012200120020200120220200210220000222200112011220201202111011010001011212201112000022111002100002012020221210010210120011202020020001020000101221000011002010222201001000100100002211221102200011220011021000221012000100100012212010102201212110100010121002110202112110210022010002110102012022010000011220020101111220010021220010202100210120022210002022001112121000202010122010110021100010212112121102201022111021102200201102122110101010020200120110000021200012101102110021210000000120100221111111021001100201011210220020001002201011110121012000120100110000211002212110021120102200212212200012210102210112211110120101101201000200211100020000101020000110121122002102010020002002021022011001002212210000001022100020210111100022020202101000201121010221202020011100001220022202001021212020110212210202011021111010000120121100220112110021200220212121012200012022120100020011211022102212011112002001000020011221102102002110122110211002102220221100021202000100020210000000000202022200101210212121100211012100000021101210011110212001120211212002200121020220100021020110220011212022010021010201110210121221022222112011121000210220102021012122122100220012021112020112022102101101102100112102012122100012001122010211022011221202101222002000122202120222001220020012002121222102020110200002000210000102122222221122001020102110122100211010101010020110122020000111200102220012002112000210222001211200011201100211121100101212102021102122000101110011220011220200002101222010112220000211012111202121001021200102101120121212012210201212010101120012120101102202110122122000220011001200021221220221110000120001000220202211122211111200002102021101222101000222012222222100102222121012200222000000022020201000022001100221100202210121100102102002222211020220110212101220101222001012200221010212022222220222122202210010021202012221222000112221001210121001100000110101011102102100022212220112220120101220222101122101202200112222121210200102120102000010120200012000112102100112110200001021112012200202102221121122102201101000020122110200020122012122200011120222021012112100111212022221002101201012101100020110021202122022111112012202112110012110101020202211000201201112120201120000220002012202222100110222012100021202120100112200200221010112111012222002201111100001202110122100221110110210102212001100120120210121202122021111120210202211221201001012222102022122002110002011010011121210210001122001100012000010200220100220220200212002221110110100112001010110120121020221220201011010000201221000012110102122221111022221002010221101020111201211212201221110010201021100210220212212020201111021012221110022002220121100012212212202201220022021121200021121211120111022221210212121000212221010000021122210020212200222010221002211122100222220212212012222012001201021022022012100122011210220001001221121100120201001210002112102101211000011010010112221010122201001212010201011110111222211001001012221222201020012201120020202220012112210221010020010002110221212001002221222222110100202210000100201102021102021122201010010212022110101", "001002201210120100021011220110001000020100001001000000221101122202200002010010100021010222022020222120010000011001100202000200201000010110010210100000002100002101002201001000020002102000100100220211100000020000000200202000101120200011002001020000001002200111000002001021000100002020002000000200001000001010202020010000100011100200002020002020020010002002001000020100000201002010010001000000100102022000210000000020000010000100010011000200101200000001010002020110020010000000001001122100002201000202100221000100121200110210010212200010001000000000010200001020020000000000010001110000020201022220101000201101112001020000001010020010021020211102101001001001000001001100211010010000100010102122110000121010001000201001202000022012100200000000100200020220020102210112000100100122220200002110011020200000120001000001022000020202020020002022001001201000001100200202022200000010220102000011002001010021000100201020200002000122021002000000012020020000022002000010000021001010200011000000210022000200000002101222100000001000220201200010010001021001100012010010010122001200202000020120120200000002220020000010200110210000000002020001000002001200020220000010010001020002210011002001012020001002000120200110000200022020001000000000000022001100200000101101021002020001001100120000020020001202110100010012101110020020210000000001002002020200200002120210000012210022001200001000000000020200100000110100200020202000000200222010220020112200020210002002110101001020101210001002002200100000202000010010111001100021001202012002000002000001000001020010001100010202202010102102100001000020010212002012111200000000000002201010020002212120202110111000001110010001002002001002210101000000012000102101000000000000100000001001000220020102011000121010200112022120001202000202002102100000001001220120000020012210000201201000212200010000202102010210220021201200220002100002020010021000000200021100201020012102101001201202020100011120000210101100100002202111210200022002002212000010001002200012200000000020201010110020201002121121202002200010012000000101100000100000010000200200010200020000000002021001022021112121210101121010110122012022002001221201122002021010102100000010002220200000010000100010211010200202001000000011110001202000200200100000000000100000010002202000020020001211120202000002012002200020000000012200002102010010020001001102212000000110212001010001102202200102010120110210210201002101110202110001022020020100010102200221022121221121121020100102201110122112020122001101202001210211122211100010012222111212022112212002212010101112222020200110201112020000221120020112001001212201202112222011100012012120000112002022222010221212200120221121011021022220201012010211100222000112121000212222110101012021212210201011000211210101000020112100111021102012221010112020222210210011122210211112022010221112110110111200021221200000000220210201202200002121001120220202012200210220200100200222002110100121001112220001122111021122112100011021000200102120211021212112120122000022222122020120002110100002122122120101020111202011212110012101200102220012221100121122111012122120200122220021020202011211102120200102202210221000012012011110220100211020111010010110010001221021110121112100010111021011002220001001110001202101120000201201111012102020012212000000101220011200120211102001000012101202210211100200121000220211220000002112122021120102220010112210012121000122201022022210220120221122022011101112210210001111202122000110120020110201102112200200000011210001200102012112020102211022221002120011012220212102222222121122221112221002100012111200001021100220221010120110101122110002011002020012020000011220011220120201221020011121122002200220000000200002021102012111012222210211102210020210120111110012021112202012100021222101100122202200100002011010001002211022212211010101120121210010012000010102021222202022001202200200202202212111011121201000122202221012100221122010111210112110210222200001111201011220201121012211211000001110120110201100202220002102100102020020010211100100212001220110011211010022200020021100221221221221122110021120010022110020221020022112200102012102112012010020111001202202020221000101021022022210100221120220221102121010100120120000002122210100101120021101100001110221121020010022022221201101010220001022212211120020000102210021112200120210122021100112211212012101100112200022021000122211000202211122012101010110112022110011100120200101212200111010111011100111010000112121002011120", "101021002212110110111120000221100001000200100000120000102000010011100001000101002012122000020010000212001220000002200000021100000200200022000000202000100212101200002012002200000200200100010200000000110210000202120100101000022001111000200102101000020001100020010202000100000001100121001001000000210002002210000001000012220220202000001100100120010011000020000000010020000022000100000000000101200200001021000011001000020100020001000110020001102100000200220001011000000200000000102010000220100000000010200112120020201000002002000000002000202010000200020100022000210002000020011000001020000000011100000100202002101210201000222200000021010000122011221210220200220002100000000220020000010000200010200020000120012000000200001020000100012120000010210100020000012101020221002200002000010100001000002000021220010002120102011020120121220012211001000010102010020001000010011201000002022010000021201102022010020000022000011200201000002000210021002000121100000100000000200000010000000102010210020000000000001201002100001010000002010000200101100220211000101001220100200010002020001000002012100110121201210102010002200222002020000000200012210000200120210002012200000200001201220220000002121211000021010200000100200100112200200011120111000100000000000000200200200100100121001022001000000000022110020200100102002020101001020100000002100001100110100111220020002022021120000002020211000000201001020000211200022000100000022000011000111102210100002011101220202200011012002200210001101100202020101022220001220000000020000120020222210120020210000000000002002010100200002000200222000202200010010021200100000000000200120020022000001101100000000020202002200120000120002000122021120022012200002000201002200000100000201200020002111112010200002002002000000101011012102120010001010010000222020211102000101000001001020102102002120000000220101120000020021100110020201020020000200000100000002112210200000000021001000101220020010201020211100122002012001201111122020120100200200110110101110002100000012221200110001010212112000001210200021000002001020010002110220010220200000000101110220000012211000011212002201010201000100100010222000210000200000222102000000211002002200102101210000002000002000000220010000200010000210100002002120212101122110110001020011020012000200101000000100202000000200001011001120010001000012210021100020200000122010020220200121221210202021111202212001000022120122200202112010002101020021200102201002022012201221012112110201110110211200110002221100211110110220201100121110200201112020021200122120210001221022001120012122201200001111002020022112000021100201211012111121111012012102101110012101211010112110101201112011111000120122210122021022102001220220012201102102012102200110120221122020010010020022211121111121002210010112201110012011112000200221020211010122210000121100212222000220201222210112022000020222102100222202121010010101200221022010020120110212021110102122200202121022110020001102111021010022002201212102212110120100110221121100020011010110211002202021111012000222210120210011001102000001221021112120122210121121012222201022111121210102202210202120202121022101011022220121000122102202021212012211010220012120222210012001110211001121110001202100221010121121211112202101110000212212201110000001200100021221201001012110222022101101002211012202111221201002110122100210111120201020021012020112100220120002101002101012211202112212001210000212210201211100021020100101012122010120121002101000121212010200120021012012010021000122102102212200120021011120122112121211100212110221222210201200110002212201120022110202200221101011210111010101210122011020221112202222222121202210211112110200100112101221211210120112002201210120222012100202220110022102201122200021201010221120220122100001020000221101100222221100002022201122100112022112022120022020211222010212110201211112022220020010112011212110010220102122000222201021011001010212001102201221102111111220000112002200011222020221202202121011011011000021110022010101110020212002021011220122111210010210200212022022112202010200221202121002122211210022200201102211100212022220111122002202010212101102121011210020101211212002122200110000020002111012002112210102221122200212212010020121121112120221100002202022021211111110210122112021022012101011022001100122012012110000020110122012201220122210102100002111110020211102211022200202100112101002021220000211001100111221212112110100000221111202020012020221210001120201121022100202211210221002211102", "001110020211102001011212012101120012010002100100212222010210001111102111200122010120012111020210011012220002022001202011022022010000221000202101200100200200001220200012000020111221200020202201001020222211100102000020101001222200001002112002022000012001200020000011222210101100110021110001001100000020102110010111102200010012000200201001120010110000221000100200100022010111210020120200200111210201111010120001221222001020221222120121120120110121112001021000002020010011021200100000201202020112020011200112221220212200222100102100001000000212200101121222010112010221020222011010201000010201011102202121120200001212001200222010110000202110200010021000120122010110200100120022221102220022200210020122020122012000012021010220011121000010100222020012222002001121100120021122100110110101101221202001201200212020220110101020121001102012001110201002202011220111210021111022002100112021200102111022122200210010022001000001100221202010002010001210202202201020101000120202200022110020201001122000210200011011222101120111001002011020100102101002102022211021021202021011210110011000101210101020000101110202200022112021120000202220101102200021120011000111002021201022211102001012200200122111000201010001110020210120110110212201112021122111200000101010012221112001012000102200201011011011220110201002020122202210012110120101000212221221101012011101210020210102200110022100200210002100102011220101000212102012020201112020011222100000210120001020120121022210202010022020222001210110220021021110000022220210211012212101001221220110010000020120212200012211000122200220021221100200102012020120101120022101210220002020010120220120101211021000200112200220022122201100120101110022002121101202211222002000222000221200002022011111121200220100212022002021110210100120000200120210010210102102110201012201110120100112101102100111122120110201000100111222122100002011222201011001012110220111112201212211120221022012020022112220022020100200211101221020001220120120121221121121000000202012202221111101001112000102011112110120210212111000111102000112002012022120012102101002120120022100102101000101002122000222021200100212210210200012000210001111012022221001210221120012101122200102102212202210020100120021111101202020010200220120100012100102221201002220122000220110011201112110220102210001201010100010002011211001221112021102021120112110200210121000011022120202022020120211012200120101122000000201112022112121120110110222021001221000221100021011001101121210002001000010122201100020012020210200212211111012222002012201100102210100110222220000220100012022202221220120112211212100201112122222221210010000020011200010220100101011012111210102000221211211022220220200001210212202101100111222000021000112001210110011210101222000010002011012111222212222211101001020001100100222120020212222211110011222011012101011220122200021212012000020210111022001011011110121222101110120111101202021121202001212112101200200022220020001010000201211111022122111100021212121211122001202101001202110021120200100001221110022122001200202202211100121122120000002001221220022112022000021022111011120002010211011101120110110000110110221121021112112020220101010200120012002021210020120022111011022121211212112110220022110200211122112010200011112210002200112101210112021002012000221010020221122010112102112020100100102202122210021011010012102111012002010001211112102220102200020000111211212011001001111012110020100200110122111002012111210211010222210222101200111002120222220022202121212222222120212020102101112210210120111101012020002110121101011012020211200111120221101202020020012200021102112021201110122212110111202021122000011212020120011011211002111221200012001001100021221010022220111000120010122002022002111011110122102012210020111111102122222000020002210202210210122101112000211222221022012001000010210111112122121212000100001022022120122122221010211221201210011010001101011211022100102221011221000111102021001002202120221011000122000200110122010211001202102000121100210002110022012201011112022000011220212000111122101002120110201002202100120020102001021020100111012021110100000212022020002200122010202111010112200110220101210012021120120200010020212021202002202210110010222100220221121022202101102011001122112002022000012222021022111102001101210221102200012122000012001121020202001102120220222222211100211202111100210020220111221101001100022002110001111101121012201000002220022122000100222121202201212102012211120022100002002110", "122020111121121110100100000200011221001022211200010220122220202020101021001000101210022022110111122021011202101100200000102210212102020020122012020021001112022012120201022110002200212212010020221100111121201201000011200210012111120112221000110210220020110200020121211022022001010201021222201001200000201120221220210200010120221000002221001002002110110200221001202001001000221201010000020022212010011120220220022121000010011100100202200111000222111022121101102202200021000101122110020120212002112202210120010111101002002220010221111011200100120022200100010200011022200111110020202120020001001020100201202100212012020101200110200002000201200011102121220220020000011021012120210201021022111010000011000001110220220111100011101022120101220002010120010020010001010000012002220020012012111112011120002110001200111100212011010221112102001222211000112020110122211102010002101021110112010210201002000201010210101102002012100002100110000021121010021020210222202000001110002110222102110111010101101221122212021200000221112001100002020021220110021201002120022111010202211010001201021000202220100020110111120121022111001201012121010022120202111002001110000012200100201002000100100012222211022011120000011020012202212021200211210102001012102012221121221101020002101100202010111001021002220220110201210100021000222022020010112212201021001011100020102000001011022022020200102000000202100012010110122000202120110121010120010210000011211001000200200000202120022221112210001201110010202100200200201002000120000210000122000002020221000000010020202112002000011212221100012102121002011012100011111000220010001010011101020011122221012011021200211002020000120001202212201010121100021202211020201111101000202022220010200112220100100001001211021001000121221121200100020001002122220102201000002201020201220202220012000021221011010120220011000102111111111222110102010102121012122201220202122210120000211200021210011202111202020221112101102222010110201102211102112112221202201012021112121211222221122011000010220201000202002201211120202011200111222020021000101211111100012010122221210012201021010220212000022010122121010221111121220102202002222122110220012002212100100202112201100121022001102201110010012211020121021022110002111001110001020211201212122112111112000202021011002022020122212212120112022011100010020010120212012220212020100202100220000021000202022100222220021021020220011011012022122212212011011012002022202000020221200010102122201110200211010022002220111122022200011201220000022102022021122000100010110012121210122111020111212020211200002211000022101121200221212221100211002202200001101221002001221000222122100000201002110210002022112000212101201202220110021021010212111100220001202011021222120102001020110002110011020221100202220011011111122211120212200011110110111100221110122210112102001011200011001210221110220210112120210212020022011121210201200102010110100120122210000110120011121102010010112121111222001001212222001102001201202012002102000100222101100100101212022220101122121022010011001121011122200001012002020022120220111020202001201121102102212120000220200221012122000022100011121002200212000210201122100122220011011011102202110110020001122121101221102122100100002202001210021200120210110012011011000011111000212210020101201200111101000200021022100000010101222121110101121101120201012121111000102012022102122212200021122122222120011021012201000120000121022121121011212201021120102021020002210122210220011202021101222012001220101122100122122222010001101001210021202212020102002102012010101112020212212112120110220000002001220120112212220201100210021100212101122000110022220202101202112221222021112002211201101112100220220200202022110011010122010110212202111110002011102001021222211022121222112201210120012220122010201021212012222101102220210210121111111212011001111211121120220111100100022221222100001100110002110002011212202120112002010212022100111210102110011220101100220020202210112200020212121100221000020201212010222120211211012200101111020212001200202100222000202011222010010001101002200101102111000020020112111221120200121210222211010111110002221201210022202220002200001001000112222020022110122001121220021100122020211002121200111101020220110021120021112121000221220111210110220100112111000210201100211222120212102120202122212012201202120001020101020120120210010012202212200010212120012012110121010100010212002010000121010200220000020102012010110010221022201011201021012", "202012002121210202121120200001000002020102200000011100201120022200101000000000101020110202000000020000011002000001110000100200201100020020002200000001000100002002001201201002020011000000020102021010100001200000000002220000101110202100210011002020011122200000022001200001020121010020002022011011001010000110012002201200100110110200002000022000020010002210001120020000100001000000100001110101100200122020200020000001000010002012012200011000201000111012000012000000001200011120121021021120202000000200002002210102020022012000000200010210001220110001210210011000100021200000020201100000000021000002021001001100110201122000100110020110000000201000001002001101000001200100200002210102020002002000210100000002001202000001002000020000020000200210100220020020020202001022200000100112210000000022020220010012020000002000022001000000112020121000200011200002000102210000022112102020001000010211100002012201210001201120002012000000200100000000001000202000202200200100000000000100000211100201012100000220020010022020012220110000011020000000202010001010200000001000000202001200022221101001002020010102000120022120002001000010002020020000020001100012121101000122000002221102210110010202210000020010200000210000220202002120000011000022100000211100201201100021120200002000012001000020000200201000101102000110001001102102200010010211200000000001200222002000200010002022100010000000202000002202001110000110200000202000000122002012022000010000200220222002110022001001100010101010002010001200002110001000011200000112010000010000020200010101000010222010000200010100001001002112101000001000100000110002200011001000000000001001122122002002222100110001021010000001200000011000210000022000112021102020100000002110002000001101220020000102101001100220010200102000001000000010020000012100000000000101022210002200002010101000000210000000211000210112012000221020002000202202121102002001000220120201020020200102010011210202000020000120100200101001002112200211200112012100020210020111201200220001221100000000200102000220000010000220210000020010000100100000102120110102000220222001102200100011201020120000020221012020202200001121020120100100102111000001000120002220100200000002100000012000000000010100010110001201020001201000010120212001200020020000200000022020100010002202020100000002100002002000210220010212000001012202220102002000002000000000012012000100222001121110012121012110122022121011100112110011100102110121101122101020100202000012010112222222212102121212121120001021002200100021001221211211021102212021121002201000110121112111120120012210212202200011010111212022110110222211122121112020010211000001220012222120112101022021100111220002212212200222212000002111022210120120010210220010101000022211020212000002001212002200000200200100110000112112002201101000211100121202022111122120001222010001101012011221001100102201201201100101220222210000010112001011021001021021121112101100221210212021221102202122220111102211200000221211001122100002100221020120212000122002222012000121201021000100200120212212021002210201120021122002201120220120011010010000122120022221000012021200020101021001210200100100000111110212000112220020011022011212222012101112111212101122200200201201100100102001021121201120011010011212122100221202121011120122220020211010021210011120121210110010111011100221011220022122212011021001122110101102221100000200101021221022211112111222201211121220211200210102120001220202200012100011220110021110010202021000221021122200100222000201202011112202102220220201211121010122121010022221102201200020020202200220101220021200110010110000211001102022200211201000201021011010102010210210222201010120022100212111222120120202022022001210000121021002001120122012021012022221101021201111010102010112000011202212112221021012221010002011202001121222112021210011002010211010202000011202122102122210020111010111122110200200112010112222101120012222122200010021111111212221110111200120010111122210220222000202002221211120101210120110222022011022210211002022020122022201110010202120200211212200111201201212101100100212111021020110200010110020011221021122101200221101011222111120202010210100002211210211210121111202120220011201212012101221020222202220212222000020011200021102121202201221000101020120010111011120021200222112110002011101112202112210121002221200100112211210001121210021021020022021000001200021000111201010002120020110110011020022101000002001121100120121011001102101000211222212102121122100001211022", "111101222100210011112200000000200201000110002012000020011202211202100212000020010022002011010021110010002101202000010101200100020000120200022100211000111120000002101100011000010000210200220200000100221000000100200212221000002010002210011000220102010000002202000001022000001000001200012000000200120001022001100010000022000001000000011110021210120020022001020122000020000000201020102010200010010011110012020002022001000022011000100002102100201100010002210000012120000000000112100100111211001020001000202002100002010000220201201020100122100220210001200021000012002020020100102020200000020001000000220000120022020222100110212010000001011120220020000200011022020200000001202020222002002000200200200000000000020011000002010000110001000100002210100000200111220001122020000000100111102002000220020100112000220001000020000000210002010002000000101022000002220200000000000000201002002001002000021000020000200200002112000021000011000011000002221012010000001000200020000202000021202010020120120000000222001100020001002020002001101000122100020202000002202020020200001220001122001000020210010000022201200000000001000002000010012021010122000100000000021020100011020120001002000010210002001210000000222201100020100001001120002101002020010100000020000000012002212000001000002000112002000020201101012022022011202000000000001011200010010001000100210002210001201001100000020000001002200000110010202200011000000200001021020022010020122210221000000100000121101202111010001000000000100110000000122100002020122200120020000201001001001000201100010020210121000202000021001210220200200010010012001000120100202020220000010101002000000122120210021001022212000022002000220101102020000212000120121101011200002000002000000001010000200010010211000100020020010020001111000020202101000200220201100222101010200202022001100110001002000101210020102001102120120010000100101101011110010000110200100100112001110000101001000010000111020020000010020201000210010010020020020000002001021221011001002000000220100000010000002000020010000000212000110000100000020020212002200110000121100000100000112000000021100000002010001002201202121220202001201101001012002000110022010001012011000002102002000102002000202201020020120002001001201020120022220002101000100000020000002000001110012102111020002111200112202101020001010220001101000001021110000202000022002000000000000000100000112022202000002110201210101100212022120100100000120111110222100001102020220012121220021002201111111020201001011111202112020010220101111122112022001021020012000200011210202100220110122022002012201011010102111102021110000002121112022001111111202020012200210022100202021210000110120102001001001020002200221110212102201200001021220110220202111010111200022220011000121121112010101210120122102221011022000000201012110022012010120101112012222021021211110012222110001102220201100111122112211020121200021210212202010101000000021211020212002202002111002010110022212201011112020121202120010110120202002111221200201212222022112012200110120011102102021102122202112001100021012201212212201102001101021010001111120121020200221122022220002001002210022011121000002111200000012212022022112112212012100101001110200111220000112101011010202001212221000110210012010111012110100200022001121220220120001120211200120102201010011112100101110022100202202122001212100122200101121120012002102001001122021021212000012220012100002010012001102201220200220200220210001011011000022122201021120010121220111201111200221201210211210002100102110110100210122102220012010221200112121221110210021012001212002100101001011011220100121121100112201200002010110102211121012202101022102200021220000110110020120101122100212100011111002201021102000222201001110220000212121211102100110100101211022102012102000212211100212101022021020010212201112210210202210202211020002021020011012110022120000100002001120120210021000112120112201201020112002202001010210221202200212111111222012111011021222020101200120022101112022211122120201211122012020202102111020011100210001102002110002010220012010120102200002102020201102202112221002010010202011010112211202002201220021121221002121211122200111201121000022212022022121022201210102010211022011002200001010021010011220010110010201122211200101122011121201120202011221100110202112001001211112100101020020010121020120222001212200120201000011000202111101200202001122211212001211102112200110220112202122102211002222010120011221002221100111101101100010021112210000002121", "102102120022102120010022022200001011222220100002010022200101110102120121000020011022020010201011001022220102121122120100200010212222101000100210210002200101010002220002112120121221020220022221021111220011221121011201020110220122121012102002221102011211111220010122220110000101102020012021120020120022200200012110100210211220121010122002102001022010122200120211110022010200200020100011002211002212001210212010121002010222120200102211121021210000112021112001012001221120000200201200201010222000012010220101101010022102002100112122200011020001010001110112220022121022000111111010121000021001121012100210102201212021000012200012222112100002211022111022012102002012120022022012121220210110010210211221100100020100020102012221000021101110020222212022220011010020221000002102111020021221001011200010020211211220101010202201011212212202011012001020210001220120211001011012111122210020000111021001002200201122200102202122002000111012000110101210210020000202002222122011100220220002110021002120102210201001101011022120020022002100012001210100220000020222010012120112112000211011110101101222200020012222010201000022120100211012122102211001110221100010212221200200000010200001121022021000202110111221200111001012012000012200010011011000000100220221200211022021011200001021220020211002110020121201001020210121211100100121012210101112102121110012101012100212211010020220010001100101110012001121100010102112000001212221002212000010012001000221100121000211121020012121121002222102000000100220111202102200100122120112002100010110100120000220211210102001010111202110222200102200110012100021201100020200000002111220202022201222010010100100212101012200000210111121101210012201222210011002221122112020201201220122112010200100020022002101200001000000222202221222000102012212102001100200202122021021220222111000000012210021202010110222000021210220110100002201212201020120212210100201010200110220111102020101011212000001122220221002122220010202010122000121021022011121002110122122002000010111000010110022011120010100021122210200121020200020002010210122021110010202002200200200002220201022010100021100210121212100211110010111100010022212101020220100102200212100010020220100000022212022222120110101100020010200011002211012001011200100211122012101020210001000110211220222001020021002222001121111002101002120020001002210022011000000011211010100112100002201210021011002100221122000011200012020011210020212110102020000000020212112120220100201022101120100010211202021022121112011012021211012210012001120001020212002101220002011020021201111102202101022200012201012100022000211000221101010010200102212022220220212000120022110201101120020010111102000220020210102000110221212011011112010212202201000201122002111012102100001012022120021020210122111120210111210121110100010112022121221220010011022211120210000120212222110201211021022020220020200101222010011211000222011122210200021101101112100011000120211200012002220202121121221222111001001122012110002011111111011220020122012021002012211201002121102000120121202022101201010201221002101212220111111002220200022202120100210000202212012110012011121202010222102211200010100210122120020010122101001122212210012021010002021202221220220010000110112211101111110212121022102202211112220021110211020101102022210220012221221101222210010200020101021201211222201021021222111121012110212220111220000112120010021001210110011110021102110010110221221012001112010212120122011220202201001102201102110200221121020112200121120021001122000220202122221120122020200201221000010011101111001220001211211201100112012021122221212101110020000010212202001001220222001121010212100222100011210211002010211100120111010200021220222220122210110002202111200110221000202110010120102021021021021120221221021200201111102122201112100010011221020020020120220202001101100120122011020002201202012111222002100012221101220121201200210210100210201202000101002001122011102021200021100010121010221101202100112000022001011012200120202112020002020200012001121022001110012121102011022100001210012201000212020210221122220102021120200000011021120011102221210101122022120111022220202120201000211011212020002002221202120222122210020010122121112221010112221211110202210212111221102220110122011021110110120111110210220200000021121201010102101110111122110122200221010212101120122111002210222200000010221000100000020100100221011210101112001212121010020212000122200012110211210001201102101112202201002011212021100212", "002111010121212222202011000000010102101111201000020010120022020002210020100011200201220020000002010020100001000000000000100001001011210010001000120100022000100002000200002200212000110112101000020200011012000010110100002200011201010120220000221201000120000111000010002020210012020002000012002210000210011202200021010110020200000000202020000100221210100020210000000000000000100000200120000000002020000121001000011011000000000100200012210000002000221002000010021010000001000101000000000100102021020000110001100000001001020002000110002011000100001200200110122100000010111000202010002000002000020000000110211000012200000000101020001220121000100200000011210000002000100200010010210000100001102010102200220000101020010002020002220200102222210111010000100000000102110010000201000022001200020112000020100010000000000002102010000002200221001220022000020010101102100200202001000211001112110200000011210101002000010201021222000000001020000020200020001010200011000110211002110110100000202200010002002011001000001022211200002100000000200200000001200011021012010100100011000001022002222120102000200002000101100010000212200220020110202001000002201012010000000010012000100000010201002001102000020000200110221000020210002011001020020010020020120200010002000111021100000001001020120012002210010202000110110010001000020020222022020000012012000202000000122010020000000000010000120001001001200220100202100021210020011102021010200010000100010010120200010212002120010120000000110011000202100002200021001010010000002000021020100002012222102210000111101012202100100200000022000002100020222021210002210202010000100100220010001201012000200120002010011100000010210010002000000110021001110200010020000110020002110000000000021101110022010100110000000012000110020020000011111101012100201022000011020002011020000000002010002000200002101000200102000011000101001200020002122002220210022100100202221100010020202002101010200102011001111022000020212000000000002110002000010002000212001000110020000112000000000221010010100020021200100101200010000000000200120020000200100000010000200200001200000000101002000201002101100120201100101022100020212002011220221000102022101002000120001010122020202100111002001102200200222000101010020001112211210020210000100000010000101020000022000122010022010200021222100020202002000022100000012200022212012010200001000000000000022000001210121000202022200200211220010101221110000201122221220002200012112202010011210101020220122212000020120110100011001100022002120100022102001101112100002210201221012100220220120012012010021011121010122200021202200020012201002212002010100100100002000022200100001201210111210002010000200201000202010020200202020010002002202101120010001200000000020211011202001001111001022210011201210101100010000222200110002021220121200112211002200022000220200121220210200200222200211021010202212101020000202221101110121000212100201202211020002021020212020100120000111110100100202101101021202011021002100110020022120012101002102002110020212201112122100120001022200002021110000112100110021202011210010001022022021220000222011222010020200212000021011220102200202200111002220000201111010200100001021111222011020010010210002000001002021000221011010010000101121221000102022022210011112021002100002112102101200200110110121002020210111212012022021202211202110011021001002001020020110201000000001210122000121000000220110010022202120122120020000122220001012001221221021000002120220111201000001121201220000111001020200000220220222000102102100100020222210200210202202012002122021101001022021100111220120002011011220202110012020110002201102000220120001000001001120100002222000000022200000021112120000200002012100001001012010001002020200010020101120202210010022101002002000012020021220201220020011122021201100200000120002202211001110101000002010210022202202111110110101001101120012010100012100201202220000021201010201200002011110000101010112101020020100101012200220121001010020220212020200020102022012022000021101201020101001102010110222022120000021200122001100112002001200220011021202100001222121212000200020002220110011211020210000122001202100100100020011001120201200101201020001211001000022221022002000112000101200101100010001101101000000201000000002212121020121102100000002002200000010011121100102021001121001100120001010001011200112022210102202011210010200020002200010112010120020111022122002002011201022201122022122121011101200200022120000200011002202000210000100001200000121", "102020210102020111000120220221120111022212021101100202221011010112020011112122112102011201220002201020020010011011100200021000010200211220011211002100022210201000202210002022101211120222112111021210010000222100100121102022001102011110012222020202021100101021210010201021100100101121102100120002001122012012210102121202020220120201020120002120022020200202012210210122212102012000200220000100211100222222110011120222001100022001000110201202000101101201000002010010200011000220011221001220122210010000200011220002021210022000101012011201000011010110210012021102202000011200001201100210001210220022100000211201102110200212220012120011212122010022000122020200012010100111001002002002010012200212211220120122001112000020201000022022022110100022022220001221202100221220020200010122201201021000212202220210002120102100222120002102021020210001000121222020202121002220201220122112201022201001202021122222220100020021200121200222011222110121112221200110200220101212022001121000002010012211022202201010002001121202100002020100222211210101000221112002121002001202020112002220010001102110022210220201220022212012020222112121220012021010012020121020212000210222000220021200001200020022101021001000100220212101210000202212210112100010020122020200020020110200220200200121001120201211010110121110221110122112102120001011110120200211120020001111100012021012010001211112102220200211111110011201101001111012220122222010222201002200201122112020002010120220122000011000000200002100022110122021101010110020011001011020002012010020200110120021001201020200021101212200012110200201002200202221001220010000101000102210020222202100221200111021200011102101012021000012111002112211212121200201110011210120002000221011001200120012101000021020202100202110222110120202012000121200200000111102101211020120002220011101000102101110220121102000011122211220000000010210221201022222012110200012010010011020200010011122200101202221210002000010021222211110211202002021120100221220112001002121112212201212100010000000211102101102201120120120000110210200010012100001122122020000000202220200200212222011201012021001021020212021011011102022022002112220012020021220000010222220102002211001200202212002012202021112202010002022011020011112001222220122202012001001000001122202220211011001112202101111020210000111102100011212212200000202022102010101110200220211101000010100200221202202011002201010211112020012010100010000100102120202122210220010002022022100111102021022112121001012222000110200110102222021021222212101111100102200121111100020110211122101101120010012011201021100012012210110100111001201222001001121202010202121011222102000121122010200112222001210120011111112221012112221122101210021122000012000101001012211022020202110200201022121110021202201110202210100021212022010102222212210010101001100022121120200010011212101001221000210221221112011122000222010001110021201000110200112010211010212212201100121101200201002201010001121220100212111220000121102111020022101120022111120211022220011221100121111210200112002012200202000111220202220021000210020221001011111121221121211102202220011212101211210110120110121211021020020111021101121211002201022100001010102121221101101002221111201210221120200112121110111212111112212102012002000102210102200100010220001201021001110200001112220222220110101221010000100201112121110121200021022100210210020212002001212102221010212001101120011100002120010212000010122021102010200111112220200122210120122122102012010010110102112120010222001210022122011212101201222211220211010002000121010000112220201121202220211121122012020221101020012001122020202122222211001211002012002101022201022222022210022022120101001202000012021010101111001221212001211102211010021201220200011000001010020221112112202112201202020000200101112120022120211022211111202011101200101002201211021100211210020121022022020122010112012210221010202011221212201011000002021201202100011201000102012212000001021100222210002210020210122011110000110000221021201201012021122202102122112020201012102100111000021020201112000012201200020020121111200001101020101202121012001110111122222111000111001022202020002201101212002102222211011001020012220020011211211211101221212102212010002200200121110001112021111210121022022112012200202220202220201120011210121220222201002021001102012222220120201122010112121222122120010210112002010022122110102220101200212000001001102020011012211221010222110001221020021110000121101211210110120100221020", "002001101201221221011220000000001010110000012200210100201200100021210002012000022101010001000020000011010000010011200020012021201201000100010101220101000210000001200100110020010012010002011110211220000002002002000200010000001202100210000010200021202000001010001210012200101102000002012010202001000210100002110000222020011200102000200000010212012200110000100200022012110100201021002020000100210111002100000100100200021222200000000022001200000001100010001000022001000010000001000101101002100000122000002210010002002201001000100200002100110200001101000020200110010200000001002010020021000220012022002100000120121000020200200001011002001200001000020212001012010000000000000002200102000020200020020002102002010000011220010000000000210110110020100212200002200002002000120122020000010101202120120110021002002220200010021000100101000200202000200001202002002110010202120222002011020220000102102012012102200010001000200002021021002000020202000001200200120001001212000200200210002000220220000200200002000000002200100211000010210200001110100220120000110011000002200121010000000020010100000000002000020200000112010200110020110201102200120121002100000021100100000000012100002002002000011111021201200000020002020000010001010220012000022010200010100212000000010022122011000002001010020001011000001100011020000212102201022002020111200201120002021201201021222100001100100000000100200010001000010002210001000000211022111000201100200000200000000011021100100020002111201200020201010000002020100100202111200000210100000101000000000012201000220110120000211001000220020200001000100001102220000020020000212000001120002100110002001000000101002100100000000120200102000100000020210002012100202000010020020000110110110201000220100220022010201002100002010222112020122120010100011000010000000000101201011010000220000220002000100000102000010211000000002222112000101200002000211000001000200001102100200001000201002022000110010200000001100220210101121020010002002100020200102020010011110020200000011020010012100120001012001000010211020000001000220000101000102200000000120000002122020120102000110001020122000220021000011012120000001002110221101021022011100010010200122200000000120000000000000010001112200000020100000010000000000101220000000012021000000200020022222001010100102000001110002020100120000201100200200002000020010020001200210110010100220001020001021100220222110121020212020112000122001001012001211101110100210020020022002021202011202211002200002202220020211020111022210022001012112111000220002000010010112011000220012112112101122011010001100110001222102102022201221000100212011201001100202100120012120102101220102200020100020010221012111020202001001102020100201110222202010120020210010020022222010222021102202200110000210221010122012101212021200122102110010012021100100012110121120120021011001001001000202120011221222000212001021120120110012000011102111021111112102201022210110100221121210222121122000202100120000021212100201101112002211021202010210022121020111220021220011000221202112220121101022201000221102102202202212100101200121110120210210211101202200210212220222110220222211010121212220022122022021212202122101012111110101100112200101111220210120202101210002202101001120200100102022201111200101210002222021012012011020221012022001011010100212200001102202021121012220222112000222110211121121022212012020001110221001211020110102102211212210010211102002011010200102200202022012221012220221002011100200110010201120112112122010020001011002202202120200220111000010020100222022001102011101122000100020202010012201221101212100112010021202122002200202100120210122021120221010010002110001002022001002020122211001201212221202020101210122000220011020010000011102111102220000100200102220000221022200212121020022200001010221101202202122110220002000021102111012201001202210002120101110210120010011202112020100221101110111112021122112102200221000212020110112112002200201210112220212010210012012120220202102012120011102102001222102002010010110200101011200010020110100101102202002211010121102102201102001021111011121012121101002112011121102101102011012010122202002222000210200101100002202121120100021100100201102002012200000021220202022121210101201122201002022122220021120010221202021011122211202220111200000122020110210100200102100022221010122200201201101102101200112220201211012210001212002221011110022110010002212101202110002001011220021210222000002111002210210201121102020002122101002110022110000201212", "020101212202222212212212011001001212011212211121200210122221010220122010101102001012220221102022010121200012101012220010002210210112211100102120221221122002220001100110100110010010212212122010212022211011001111102012101202022210002202222010020200012102122101200101220220100212111221011202011200000220002100001022020220111011221202200220000200112022002002200120020200111201022212112200201100102221111122221222121021021201210122000100020112102020201102011120010012002000021011000212122012222002211211100022111110002211220000012021011002011000022002200002100112210120000201010011202222122020020021022001201010202100220122102000010212211222110221020021020100000010100021100121011112121202002010221100020020010000012101100000121022012110102210000102101120012100120220110002022012000010002200211120210010012201200101210010220200101100120222211212100121001210202222202112221010110010200212100000211000102211100020220100101212021122020102100020122000211002001010101101022202200011012221000000001221122212200002120201100110211201001021010101120000201002101001010011102120120101011111122020212010200000120021011020011201212120212002100210101212112000000111000020212101111222010102101101001200211211200002100201212102220220100010012021112200001200002011112220100010211012000020121020002010202200211102120012200000210212100220220220200101222101021020011120220100222201000210212102122001102102000000022020110000100002211202211120100022100022012201210222012111102010200020210110221010101010001100021100002220210010100221002200010220110201000202111002101120022010100201021020100120200022000021001200210120021000002101020110110202221010212100000211000021011002011210120022001220201002221100020010220202120110220000101000220001120211201010212211001111201000020222210022100222220111010011010020111200002102022110221101102020222101102222220000021010112212001122100012220010220112012000200010210220020202001211112000020020112101011112102110000122100212012110120121201210201112121010122000120020121201012010111020200210110120022210110112020010120000110000121122202200010121210000110100211102001010222212100011111020011202102222011010102122020221212112202022101001122222012101000101020202120001110010221212010002002122102202001220121211020002012002010110221201110022200200222020200002022200122101011111100200120002101020000222200000220000200021101222122102001111010211011110220010001112202102120012002000111200211021102020011012120000101011210021220111011100221022021111022101100210110110200002211122202211111110121101112110020021011002202110120221122012101001011200112201201102021121100010011111100220011121201012000000222221222112101002110110002000021002121220002002020200011112200221121100220200102121020010001020001001111120002100021110200102000122020011010221200222201011202110100010120122112021220200220120200101102110020020100221002001002000112022120102111021222210101202212022112200002010022211101022201210110021102102020100220222120002100001200020021011022210102011122010110222220200002122212120122010000200020222222221201020022111222102010011022020111011012011202111111001100122021100201210022210002200111010020220022011000212012112021022021202222202111222101020201021201021222020000112221020220220102022011122212002120000200122002202211111220021021211020221021110110000010121201102102021210112002020012101021120112021202221110000100211211012112210100120112110222012100000102122100221102220222021121201121122220221211111001120221010120110211111022011111021210101100120201010001010100102101220120011020011212200110000000220000122200212120222021020010212000120020220022122210102012121001010202120000210101001121100112011100122111220021010010001210110022202201001210011112200000021021221201220112210012110221212002111102002211122201001200211012000210001011110110010220020111122011010011020101011001202211222200100010101111210012022111121111110200101121022210220201020022121000121212120121211102211110000121000211102110100210120110222211111200221221120212101000111211211200111121020201021002211110010101220212001121021210120022220001122121122220220222211201021202000211020011210211021000001002012120100100100221212201000222201112211021111120022001001201122200012222122110121220020211121122211012011122020111011221111122102212012200001202210011021102020001000211200112222211112101011112020020021221221022222010121012200102010120121100011202022211221111120222202122022121121011010010021022", "002000000122201102012201210221002000101002210100200200201020000001010000000010102000012220000100020010011002012010210201100200011100020120012001020001100210022010100100020010010012010000001102000010010001000112002000000202001000010000200010002200000020100000020210000221220020011000002012211001011210000112020002002220010100102201000001000000010000000000010210200100100112220020112120001110210201102120120020120011001010010110000100010000200001101212000102020012112200110101021001100002000002000020012000210102201000000220021201002200101220100200200202011011010001000000022000000020010220010220000101000100101002100020000111021000220200020220021010000020010000210201210000210010120002200000010002020020100220000201001020000000012101012000100200101220000200002200000220020102210111000022100120000102000212002120021000002111100100020021202010222002000002200022102012020001021200101200000002200000000211101120000010001002202121100220000001000000200001021010210000000011010210202000000001001120120200002020010201102000010220001100200200010200000011020121201220201020120001001000002101012000000001100122010211010001112021002200120002001102100020020110000020210000002000000000200010120021002202022002002000210000020211000022000000012011001020000020001002122100202000100202020000000101220100210100020220122020220012011001210021001011021020000020200100002102000001202002202002000000002100200002200020210020200001012001201000200020212010211000110122000001020000000211010010000200000010000001001100202210010101201000021202000000000100022000210000200200121200200110120010001200102000100200210100101021000000001010122011120202200000120001000101020000002110010220211102000020212000000002002010100100101211020001021100000000000202100000010000112001100100000000220121010000010020001001102010101000222002000100120100010000201011001002202000100201000002000122000012021000200002122000020000200221000200012001010202000001112000010010102110200202110112110000002200000010200011221101000000020012220001000200000002000201020100020211100010101000102000011000101121020100122021000000000001020022000020000002100200101120021000000020000120002000120000212100101200000001100200000001000001011000002000000010220010001010000120220200000000000011200000002122000010000000002000110010002100000000000022000210201210101022000120010022010202000200220000200001000122020202021210220002222210110200111122011100200001120202002110201122221110101212102100212110022001001100210100212002100001101010121111111211120110202100201210021022002000022100100000200020211112001202222221002122022000221010111211210022100202220221000010202111211211202110001220120211011001002010112100112000000120201112211202020121122100021001102010101002100221002200010101020000021022011201012222001110201001001012122212100022100001222112021001101221212100102122121011001001100120120012000202202220020000211022021110021012100100112021100111102102020220000011022102212021221000220012020002020001200001020010222002100020200000110021000110021100210210022112000100021202001020010000001122120010120011200121121001200200101000102200102000100102110202000210120210221200221000210101021001001000000002020020200000000200200220102022000112010002100220220000001010220001000002220201000100220220022200111100122112200100200000102010102000012101022200000120200211121200100122021200200022022220100002022010100010011010100101001100112000220002221210220012202020121000021120202010100122102000200211002100001100210220210100000002010201010001112111020120010022002221200221020200200211210000001000212120121221111201000222220221000121011212022001010000000121201000011120112020011121120211011000210210020100110220110110000000012020110222111212020221010012010120001100122022112100000212001012000212201012002222210210012212210022012212222122011210121010201002021210202012121000220000112000222001010022001002110100000120010102020221012121120011202200110022200000102010222022001211212022012200100221221200100111010101000011010120000002220002110011002000211001001210211000201000000120202100100100000202022010120211022000022010002100012021200200000002100000202121000000210002221110110021021001200012000000110101000000220210000001010001220012011001211000201200211000202000000000212002002012012000020201201210020222001001200220122000120022012000020000101020101021110121110220110111022002211011001001020202010002010001200001012110101100220010000010110022000210101000211220202", "111222021001221202212210011100022120110212002102012212102202201102210200122122211012202021010002001022202100022012202010220110112210211211201020101000221220221002100100102000000021210202021201110020001112110111110121002200220220101222101222200212002100110201010110012222211212001110122010220102100220000002121022120020010220221201201000011111010020201020012210210022210110011222220022220201010111201102021200221212001122001022021100202112210100221222110021012011012121000210201111211012101020202120010011101020010111200201021121101120120002200112221122122112202210121222022002002210210112012010202102122000222120011002021000101200210020100220001122112102112010112201102112222200012000001210220020022020020001010122011022001200202112012120002000011100210001122000000101211020120002220112010110022011210110001000120212211212010111010201122120022121222201100021211122221111011222000022211201220100000200100201120121000210010200102100021002211012211001101000002002022121012002222120120210010111012000021111220200200102122010020102001100110202220022020201021011222001111002210200100002222201012210001221101000121201000020110100212002022010212010201211000120010011100220220002121010110000102211120220110101021000000022011201000101122202100122202002210211211000001012120210011011112011012112002000222000201000110020222000101200111112121011010122121122002000122021200111011102010001202202220202001002001100210001011220010011020122001122101101100011012000000120020201201100000000101011000122022002212220202011020120010010100020200020112120201002020001102002201000222202102001221100011220020122002021002111012021201211021211211211022112012221000020201010002011011100112021020210200002022012202021101100122002110011220201022001212100022201200100212201020122021001221221010000110202210020111020100002022102101020120002122210100021001202122210100111002120010201112100011111012120012010001221220102102121001002000212220121012210210200100222020010010021011100201222000001000000210012000020212220001111002021212011010110110022100000010212010002012100021001101002001100200120110000012000101100220202121010122102021211201211211122110020221200012011121202110120010100102010202002001022002020120101010200121222220022121000101010000211102010000210202221100101002001200002210010020101022101020101221220021110000210211120000122000011020120002002001021121001112102012100010222210020001102020010000120210021122111020212021221020020210221002120100120110221100000111021002221121202021020120100102112202222011012200200222022211020220022020102222210100110011010221100102002201102102112020220000210111221111220111021112121001122000012100200200220210000222220022212010201021210021212200202111100202110121011200122022200120221000220111202120002000002121002102122101022122220200022012000012102211012011110102021221001022212010121200200122002000212122002100101201001210121110210200210211212010200100120212211220011112100100212212021000102102101202200100010202112102212111020000120102010120000102021221211021122200121010102202000102122220110001022002022200000202011221100222210211120120210120010102010211112000011001002122101212000121121020002010020220022121201201220020200211202100100201020212222212221212100012002002021201001111122202200101202022111020200021220120221002100220210020222021002121001202011021200000022222112020100200212221001102201120200100020000022201001222011002012122101210021002011020221222020122011121112200211111201002102021200112012111022110101100000002111200022111000011102020101110001021100201020022112120002112112102221202020212022212112020022200122120002200001000122000012211020102012011200121202111000101001100200111002020202220022200022222020010011001100121011202020220102202221110100220101102022101221202212101011102120200001210100121000201220000021000220111001012020201202220011112110222010202200022211000122221010221100022020022212012220001112012211001220010121100101122111120122100011001012222012200100011201212210002210221222210001001120000011110120101100000110020101122012110120221100211120222110101000200122012020100022112212210210111212012120021100111002110110202020021110011021010002101001022000201211100121002101012200202020120210102100101200021022012012001202101100001001101022210020201100201100212011201002021122100221002102102222201211010002120222012202020110002201220201022122011210220222222211221120221102101022002122201122201000010102012020120011010121111021112", "001000101212110210001212000101002000020110000100120000001100010210110011001001001022102000200210000002011201202100110011121100021100000002020200210000100120100222010011200200001000200101020200022010000201100000000002201000002111212100210000020000011020002000000200022101000001000221010221000200011000002011102001000112020000110000000100022100121011222020001122001000200000022100000001010110100220100001220201000001200100000001002011100100000100000200202000011002000200000102102202000121200100021010000102001020201022002000000002000210000000010201011000100000002121020022000000011022000001021100200101200100010200100000102202000001012100220000020010000220020000000100200221200002000000002210212001201100000000100000202000000001000120202011001000020000020000121020200200100112100000101200000001010200020000122022102000020020002002101000020000000210000000200010010101200022000010100201001020022201200001202001000201000000220000210200001002100000200000000100200202110120001002100010022122020220001001020120000000100000101000002001002210211110201020020000101202001120200002000010000000121000210102002200000022002200202002200102001000000000020020100201001202021222201010210202121200220000212220210020010020100120000011120000100020001120211001010200020101100020100200002022000002221012100002100110200001000000020011010010000000010111210102212000210000002120200110000212020001202001020001011002002000020010020022012202120000000102200000102200010200011012102201011000100100201020122121020000001201120002211220101022001020000010100100210020102210002120000021020002000000200010000000110100000000000220001220002001002122102200000120202010020112002001202100100100020022120021100100210200002100222000200000000100201112011000100000000020010010010010001120010211001010202200021000020100022200112211102010111002000000010220000120000120000100021020202000000010000000102100120102010210010020121100000011200200000021100000100210100010002010200010200000002110220212000111201012000000220000000100001012012002100100200020010000112011100000002122222101002100000022020111002200020001200010002010201000210002002020010200000100200000002200100020000021012000100002021012200102002212000000002000020000011211210100000102000002010002010120020020002020000101000000010000120100000002210000011011010220001010110010200012020002000022102201020212100210011020021200021210000012112100010022100102122001201212022000121222002112221201120010112011211200010100200111100011101120201122022120002220210002102221102221122020201010001210100012110011212012222200110002011011220112012110220101112021122111012200122202001200111012112122120012212122021220100112122002021111020222000110111010101012112000012011021120211020220210002001222111120001121220222120220202121202210010210100110202202120022120000202022110002221212101122000100222101021211222101100112022021111122122002121001120002200012020111120002201112110202122121022202002220002222001212220200111211200012100201201212000002210200221001202220010100201222220111121021101222022200222220221220201000011102202212200102022120111012010221000200100211022001120112112120201222020022002211020022012212122001120212210210011000212221000021110112200110221221201121002112120012221212112122212002220120021222212020002222201011012211012010011202110021112002001121012001010101212002121211112120102011111120212122202002012210010022121221202112110011202000021200101011202011100011011102010112122112201211212120112212001120000100121111112000102211012221000012120200201110212101220202101220001212010010112211020202112121201220211011110200101020122021011202200201101121102112120201210111122201000211211122112212022011200100202111101011000121111002002120000021000002210112001001121000221100022220121200220220210011102120211001020001121010001020010000000200122121212221022222200011012001221122110212222102002001011012221012000121101020110212111100122221122001102101011122110221021000022122012110011011211220220122211220020002212101202212000111012001212212222000012210102222021021202100022212211121221210211211200121210101100121120120221211121100100112010020121220110002021121122112222102001002200000022010212120101012112110020022100020021222002211001122002100220220222101011121001110221011020112120100220202202210100010201001220020222200221220210110211200000102201010020102222212110101121210010212101220112102210012001011011112120221102111022121002121120001100102011001010110021101111102", "202211111210201012211121021202212011120101210112121021211120021202011220100011001221220202001121002121112111001002101000211010000020010000121200200200101121202110101121010121212110200211121002002010211122200121000212200002010112220211221000201200021200100212100112101120102202220212212012022200100211220200020012001100020021001000101211001020221022122001220120221001200222121010010120000202000112010120210000122101002210101101010010010012200000201102012000021111020020002110000000112111001221010002022222111110121100001201201020101022100101101201211111221010010122120111020020001002020100022221101110210120222000112100010001220000121020200020012020210202120220122002210001212201110111020020110211000000021100120112120110021201001220210010110021101111022200212200112210020010202222002002021102112000021211100020202210202202211020002220100020100202010220120021222011201001211010000201222001001000122220110112200001202112101020000022222020111101000011202002200101100221221011122020200200120020020100101002212222000000001000200211222111201010120002000200011002011220020020002121212010002200220111220210221012210000112110200022100012210022020002120011102001120212100111110101210212000102220101200210000210211220121100220212211022100000212220001112222021001212211100100020000022201021102101001010121120221020201001000020110112200221202002120110000201110221001200100122021200101110122201000100210022001100221022002021022011200010012110010201010120121120211011111001120200101210200221000002122220121121221002001001110020221100010200021121221122002210001110002012210100210120110010201010201222121010011200121212110102022012001000121201001200011001002200010212220201001200021101120111000000210000100110001010020202012011110001021211110012020111200011200000210110222221001201021112021002222210000001021001210022211102122102100112222101011201101222101112012022220210100122201101101122212102001001110101202000002010012201112202012112000100200211212012121210002200121111101212222212012011102200122220110100120121110200222201101201010221011010021121100100102210010200200220102002001211002110112102100121122120000120000010022222201000102100021112210011002211120201200121120022000220010012222201021201020121200211000221000200110011022100010010112021020000221220110201022100020000011220001121122121120201012200112000100220010100212000100001120112221021211221021211201221000220222121110222102021002100021122020221200200110202000200111121101120212220111011120102202011112200100112000102212102022121221201212221110222222011211010210022111122202200211020002222201102100022000111112221110010212001010200021222010120012221102110202111102010102021102202221010012022211202111022102121202010100001121200012112112201000210011121121000210221220122110102001021121220201212221100210002221212101010022021121210102201202221210120110102102201110122010100112221200020202012000120020212201201200102010121200012010122112000000102101102111212210011011222112212202101012121011001000012202100211210002012100000202012011001210211020022210000221200002210201211200210011111101201200001001021000001102120010002122000011120022122102220120202112212101121022221000120201222020210122222021112212000121202212202211111101000012101121110011100011111210202202002102002110121202202111101220001202011221121011020000121002100012220002011110120122001112202210002000211001001202102201121012220021010212012102202110222222002110210122122221012002022010220010000201122001200111111200012021012222201100001022000202212212120020020020110200210022122120200121110221110220112210111012211011210101100200221000102001101122100001021222001122202110212102010111021212212010112000212202112221101002020000020021221110121001121100110020010001220100100120202201220121111001012221100020221112221002122020022120112012002010200112012221101012210202022012010221220212012220021012021101210121210201022222111220201220000102202100111211212202212200022020200001212022102020221201212212021020001202220211021120121002010011220210211001000200112111121111022220000020101122120021200001112211012002022020010022122101202000010000000011212020100222110020221111202212000020111221010212011121001212021111220200020211020122222022020210220102021021022211001122011200022021022201002101021022112220100221001200002202211020200210100001022122002212102221120002100111211111010200002000220111102101112000012022100020212011120000000121201211212020102000001220011002000100", "210010001002022201222220201221002121120100201100120201000122201010011221120111112000002002002110000012001220222000110201121002111001002022000201100011100000100002110000220201010200000111001220022010010200002112000100000202010101210120200000000010021000010000002212000020200220010100020212000000010210000010222001010110222020002200100002020120201010020020000010011020200102020100000120000010000200000121100000220111021110102001000110002000000111201022202002101000000022102100001001012000000020220002001100000100001120002002220010002200020000100200200012100001000110000022222000001000010100001011001110000002111200100021002010020201120000020200001011012220000200000200210001210201012000000011012200021020021020000210221102200000112020210111011000120200100000020200202201000102201000201002110020100020001102120020102001020110020002001021122002120010001202000020010101000001020100100221201000221001120001000020111200200102000001210221202200101000200111021000210002110101001010000112000000000100001001101100201200012000100010202000002200211000001200200120001202120001020002022222002010000000011101100222000210200000000000202000000002201122200100020210010200021200000000000000022202100100012202020000010000120200001011020000000120000000010100010000221111100020000000102002000000102100022100002010000020120020220000001021110110001000000022002000000020020000011000002000000020001001020000120000200220200000220000112000101000000100200010111202001120001000002100110001021000001220000020200001100000022200000020001000001022122010000120000000222100002211120020200002000012200010002000010000000000120200000202020211122100120200200220220010200000000100022001002120020000011020012020000012200000110021201200100101000110111000100022000000100111010010100011011001022111200220100220020100120002001110000010010120120002210202021122021000021101000000200122101102202000022000100002201201000120202120010011022020000001100010000002012202000010000210100200010000000212000002000201000100000200220100201210000022002000000021021010002001100201000020000010021000010001021010000200020000000000000010000102010102000020110022020200200002002220010002120020000100011100000010110000000000100020111200000000000010200000022110020022010022000000112021010120210100000022000000200000102000001001101000000102000000010200001000020000012102110020000200101000200000000200100100210122012200000122122001001002111212022210110212210000010022010021001202101202001211111122201200220010000210120011110021002002000200122210110000202202001101210002002022011122210122112212112111201220010120202221102111211222102100001202101200121211002200102100220212220000110200220011002212222121120100112210000100120021010010022111022000010221110122101102100000111220000212121200122212212121001021120210200000110022222221112211101112102222002200212020020121200000120120110011001211211112120100012010120021012022001222120211202200100021222021000002221010002200001200212202111120111222102212120012000010012212112100110112201122211122211021021211001011001001111221221220021100212120020000020020101022221010011022211211122020020011022000110012122011021002001120001122001221201200001102122222022110222112212002011111121102221212211100121120110100220021121102122120002022012212001100202100000112222002002020200011101220222212111000201222212220200020012011010001211011021111112222101202210121100020100211110002001200002201022011002001121001100002200200110010021112022000100000211220112212200102000211101000220002000010220212220012221111212222002102102222112221200011212121102212222220101102122100100102210212102112102012020012121010002002002000012210210021210000000021011200212121102010220222220020000012000112222200211110100100210002211112121101102020020220001001100100101020112221200102201210111011101100221100100201202000110020120020010001221022022210221022001100010200011222211012012101110111211121022222101211221221022220220020002000110221012212121012111211102120121022122122101201111022200020020010021212121110101100211200202100210122200011111022020001211001002001211212220020200012000000220011020001000112100201000221222012211100210100100222210011111021000000022000211111220000001110110211102200110200111121121120200022002001001101221100000202001111222200121001010010111011021122121112211121021200021102211022100010002122212011112200122120020200020000110111001210010220022122111011202000000000021100200102220011000020001202112200002202221", "002112211100121221000100111000002002001100000122020010112220201101010021220001201220022102000212010001000000222020000111100000100110212010000022000000000020100002011001220200000001001101021000102020000220000010010000020002012011200120020000020001110120000102120001022000210200210200011000000001012010000021120021010110022112210100200000020001001210021101210010001001200101122000200100000012122220001001120020012010010000100022202002102120002001200000022001011002000020100100002202202000200100021101010100000001200120000102220100122000020000000200101000010001001010000000220000002000012100021111200011000202210200011020110020010200122110120200002011012101000020000202010201001000020220002010012011200000000020112210120012200001000020200011211100100000000000100000200201100200100000101200020001110000000002000220112010001010000011121001002202100010010202020001010101000000010010100200111001201000110001012210121200010000000021000000201020100000200011000001011012012100101020000000000100002111001000210100210000002021100102100222022010210111200200000120100010001100000012201020200120001102110101100220000000220200020000212001120000200010000110020001000002000120000000000000120002002000000010020220000000000100001020020002020201020000011000002010100101012000102200012002012010002000002200001001200201002022020000121022210011210000000120012000010021122001210110000200000021222020020202020220110001101002020110000000100000201110000020210210200002010000002120010000001022011002020020021200000010002010001021100010010220012210102110010000102000000100121022021102000020222111202112010220020100000001221200100201012000020220100002222010200212200001002101100100121200101000020020000011002000010000200000000121010102010001100000010200000211001210001001010001000001220000000120000010000000020010012010000101100002021000020100020101110110020000012000021001000200002100102002020210112020120000000210002100100001100022010010002000222101000210000200010110001012021000200001110100020000000121102010020200122001202000001001102000102000000022200001011000000020100010120200001200000100012000010110010002022000010000020000220011011010210000211120010120201001020100000100000200001000000220000000001010022010020011002002110200000020002000012002010021021120012002010110210002201000000200202000000002000001011000020010002000100200002220100000000021022000202120002001021221221110122002110020220201001002002002022200211121210112100111101021000201212012220122001100001111002221220000122100001102020122200002202110211000000222221202120010212020222010001221201121120002022212121112200011021012111221012022220112222122010111000000220102002122100100212222212202110110200202120221220220020220210002001121201001200020021100000112201112120212222010012000012001120021011002201011201122200102211222020210021010012222211002101002122011222211002101100222111012012220021021110201222122121000222212210200121020201110020201222012220221112011121102222220120212120000122012102220220201111012120012120220001210100011010022111201012222111220001200020110122001211002222202212012102111001010020202212012122020011120220201000002012200120210021010011100210212102121210022212222022122212010022200001010001212201200021211001021220110021221211220122102122111001210210222010010112210221002110112111222101110002100101221122001112201222102101000222212000012002201110020011211000112010001212020012111200122020002101111222122221010122020111122210000210120002101022221002200001012121102211210221020010201121201121022211200010002101000222010012012010101120001220000200112102120100200211211001210002010011021012102002121122021222011201121100212011012012220011122120201110121212202211011012200021221000020212012201202222201012002211121210010101122011211002222100002100220022200211101102222010020001022010011220101222010020122102211000000220101021000201222001221100211221021211102020222220211102020112120122211210121211101112202122021022120220001102100001010100211100101021011202222210021212112200102220112111001210001001011000011210020222101102211111012221020212102120221211101202210011210222111021002021201001011112000211101010021000202200010020002000220110200221012022020202210101200202021110011211212112222010210221211222001100120001002211101200111211211212021102012000210120211222001012111200211012101202002120202212221200221112212102022000112202120121112011012021012111211120020200200112120212100000220102200001000001211021101200", "001222102011102120111210000101100121022100000001100200020100102110111001000000000012000022020010000002201200000112110200121100100000200002001200102200021002100202000010022200100000020000010001020010110001100200100101002220000120101100200200110210021020111001200202011100200001000121021221001102211000000000000020000110202122020001000102000120001101211002001210010100000202020000021020000120000200000000000201200002000110022001000001200000000010000220220001000000210002000022102000200020201010020000001101202021001022002120100000200201202110000002000100100021000000010222001022000020211000201100000000202000010010001000022002000001002210002010020000020220200000000000000020000221210000111010012001010100010020200000000000002102000000220021200001000202101211001000210001210022000000201110010200220000000112100000102000100021000102001000000010000000101000001110011000102020001002111221201020022200020000000021110211200012002000210201000000121022210010100000200002100100100122100112000002001010012200101000001000001002002010202020010002011001000020202100000002120000001202102200220210101000110102000002002120002201000002000000000012000120000000000222201210021220200200220210120000000000102022010110212120020212020010000100011000000002000101220020221010100120020210021020000012120212001012012002000001000000000000012201001002210011101002002002010002200120000100002200100200201201001001000002000010020111000001012010001000112120200010000000001001001002002200000000100020000111001000000001011001010210000022000002201001022011000122200000002012210001102120010000020202200211000211010002120110100220000000000001202200010002000220201100000100120010000200200111000120020000000000221000001000220020201100000102200100120022100200000001020101002202000100120212021100200102000000022120022012110100020010001020000000100200021222201200211120120002200102022000000020102100010000001200222000202100000111000220000000001210000000102000000000000012001002001000210002000102000012020010000201220100201202012002222010001020001000212001000010002020020021022200200000201110220202200010200210002200202010212010002100010200100000220121002222020002020020000020100002001200210002000010000002012211020010202210012100000100100002011102012100000020001120202001020001020000101020120220011012010210121100000212110210200012020011200120100020020212101220210000222100121122220020211122202002200121001212120220011002201201112110122100122100202020001102011102122221002211002122002210112011222101011200221121202021022211122120121102210000020220121221002010021211112222021201001000111011012200122222201022212110110120220220021020211211112202212021021012011202200000110011022120110220110121101210222012212220210211221010001000021222000111200001022020202111012021010011122110100101200000122100112000010210012200121210122000101212220012022200202110001210001211212102121212210120221100120011010121002001202110110222121111212110222012012212101102112211202202020010200102202101211012100210112221212021010001210220200011112100022202220211022101210012111222001211101002012010212221001111112012210121021202120122221021100010210121022011210021020012122021212212121202121011201100011210111221001100210001112220121222010022220010211001201102200212210200021202012101200000210001120000021020101002101002012021110012122022220010020011012211002211212102110021212220101101002110010101210212210221202000011111111020011012021200020010011012211210112110110212222121111202020220200111221020002120021100020010201102112020111120012200112122012021221010002212222000120100111010000102022122212111002111010211100220212121112120002210211200220120111011001202110021111202000212211121012121122110001012212200010020112012201012210010111110000111021120220122011122001121021020201210020021002221020111120002111001020221212000110021110110222110020101211010220122100120211201221011111012011002210100110201221210212110122021200212211212202002201012002202020022200002222202200112112212212200112210201220000011021002100200112211200011110121001201010122202222112200011210220210220121201120212012212121102201200202021120122201000000101002212110120110221121022020012021012222112202220011001212212201021112122202202111012001221212110222202021021121122010210021001020021211021220112100112211111200210120210221101110020020221022220210021120001000121211020012112110011001102112202211001210101110020011002121021100021221212111012012122210101002000212201112020", "011102010100101201201112102112000001212120002010010202001001100121122100210200220022010110022201100111020100212020120020200000002000020011002002011002212120112101202121001000121022120221222000010121222021122112000221221102010020001210002021222110110211000202101120022010100121212012012220120020120120120121110001122020010000000122001102202211120021220100120210100100200001012000202110022212120111222221022021020020210022002002001021122220101211010220110021122020000012111212002102110200201110020102020001220221000220111110100222221022100210200100000220210220121200220010111102202001100210002020210220100101220021111000011220010010112110200122002002110020001110220102211200101200202001001020010010000011222101011210002210012011201210120021120012210010021121110112200100101221122002200010110001022121220020211200001022110212120201012102100021011021012221001012111222012022022221222002221020122222021102002112202001010120000201102010011010210222120112121200122202200202201022121022020000211012211122011201120010221221122010122000101002002021210021012212000102121102201210010200200202121020022202210210010111110010110222111022111002002201201220122201001100000002222110020000201022000002122020110220010120220020002002210002010000020100100111200022100102220220122010110021221021121221110220201220212012200010111211010001020000202021110122001011111201011200201102011102121220220110211001210202101102120220012221121021020221120202000111220001220001000212000220220122002021000110002112102001120000001202000200010112121110001120012020211121100002200001120201120020222110110012022010120000112120022200102100012022211222200221110212022212110122002000220121120020112210021010020212100201012220222020200001002202012101020200201000121222021220220102000222002200121021100110010100012102222122202000101021211121012000220200122220000020001202202112200101011100010001101222001101100202210200002001010120120201200101000010210210120120121020120220000221001001212220101002220111010221021000011020122220020111201112202002100001111000202002200122211000021100022102100100110102020020222012112100210002101001102222202201011110221121222111220202101010010101022201000100001111121202221211222001001000000002010100120110221120120011122100202010002110200110200001012000200110201002000010222210110111200100021000221100110100000200120010110122012011101011021211002022220200010120020102101021000012022012000010222222002210201220212121000011211121010210100011000202021021221022002222001201211222120021110122112112010021102222121210200022210012202111121112112100011110222121022200112012022212022210211101120011101211120220111001101010000022100110221111120020020222220202200002121120120221200020112101211120210011102212020012001221112020100010122202011001012202201202222002211221001102102020102201101100210012200002012000210221222100101100012021220210010012022020010001011102021000022202110012112210200020212200000121102020001201012201000000102102221210010020201022222100000022011220011100022012102001022021200202212111111010002201010001120100001012101101012010111112010110022010002221110012220020102100122202000010021010022221021022010221220001022102110002012111201022102001211212120011210221210112022011022111201022022202201100000102100201121102020122000000001021100112011120200110121102111002001001020011002210021022212201010100120002002221102001222212210002201020022121120200000020112202101122010020011111211120221210220120202211220010220011120100011112112001211011212200222120101202122110001000012111112021002010022202022112012212200102102201120100200102002012210102210122112100000001210122022201002002022102122120101101112001111121202202001000220100002120011021212202112110010002000102212211002220221002201201112020101000122100000222200022102122202010201220220212011120112011211012101212212012210101120000120020200020000202001201011220010210021210022000020100111200101212200021202100020022202002201111220002120121222020112011111110022001121010121221200111201102211211220211101110011022012101120100110022100201220110120002000212021010002021222021101012200112210010120102001120220002111001020100200110021012211110121100222212000101012010111222102000112000122111110111220112201020002002012002110202020200000002110000210222220100221210010121000000021101200211200111001212222120000020122212022110210020000120122122210110202210110122220110021021020000210201120122202022101101201002202120222010001100111022002", "011010200201012001101101220001001010002011202201212021020020000020001200000000112111021001010102000211010200001210010020002020001200020002000001020010021010200000020000110020002010200002210001201010001010010002001010000200000002100000201000011000022000001001000210211020000002000110020002020000020010120210200100200001210000202210020200001200002002111002020000022112100200201001120002000120200010210020210002000021120200200201121002200001000001001112201002202021000011020000201101000012101020022210000000102012002020220020012001102120000000021100220100020110000002000000010000000011220022011000100010122000101200202210202010220102001200200000001010200102002020122202000012110020002010001012200002110002001202210200011010010122200012001020000000012002000210200002100102200100211020202122012022220012202000200011010001000110210002200002011000001002000000100121200222012120020000000201002110011110201220121020000002220010102010220000122011100020000002021000000021001000002011022022000202200202002112010001001200000110001100000110110202021000100012001002200000000201020020000200202000202020000200200102210002000100002000100220022020020002000001001102000200002101102010000111000110111000001010101110020010000100000021010010000010000200102010000000000002100010002001001100101002010000000002000002101200100001002120000120000210000000000200220201222000201010100000000120210000101210010002000101200210210021111012000000000010100100000000000102000020000111000110022010202000002000100120210011000220010100000010002021010010001112201022220002200010010200202001010000000000102012000000200020000011201102202100000010020010010110200220011000102221020102220200200020010100000100112100000200001001111000000201000000002000022000010012000022000020100021102210001100010012200000002202000001001110010020000010002000211201002100100210022200000220010112101000200012210020200000001001000000221010200100000022101200000020200000000220000201021000000100020000010220111020010020110022020020010000000002221020001002012000100000020200200022201021002001010000000100001010200202200000100001000020021000120002020100000101220121010002000020110201000100002010020000002100100021101220002001022002000002001000002121022222002022002210010000000012111120101020200020020200020110001010122001010020020120001000120221010020100100000201021000201120110020000120200210000010210010112120222200111020012110011100220001022221220200200200020210121001202202221022112012122000120002222200221022200110212022010121012210011000101100000222202220222220222211110111020122221010000210200102220100000012110202221220000220220021200010002202012111100122211210020112021102121202200122210220011221010121210211102210220111110012222100021222012001010020210121210022100211112220011111221021201000211100112102112121222021001202211011102222102011220200022022100010112002212120112220121000111221002022011021200211212200210020100112221111122011000000210022012220100200211000221000122221211112100122022110021012010100100122101020202112012110022211110112112010111101211202100221100002011001020211100202010010100212200000220020202212201110220010000121110000120120012112002012100211022102011220222210120101011110011000201221200222121221222211110021021121121100202001212112210212211111112101011112221011002211102001101010011222222000212110001211102202110122102111000012202222101021120210221012122222100012221101200112122021102222122200220220220020102000102000022012012101002010011122220001211111212001210002220220202212101011120202012200010002120112001121011210101020112111000112111102021210022010002121200210102021222011012010110020001222200100102001101110212002101121120022020020001001122221112101202010221200022210202211021120102212010002201202121121202001002212112000210200200111010011011212222122110011121210110112010221101122101010012000220001211211211012012221111221121110011202110121100210001210010201202221011202221112001210111120001222210100122100110020210100001200110210000201002011022222212121110222210201012021110220112011122001220222020101021000210110102021200020211002101112010122110112002021021220201110212110202101122120020010121001010000010100002001000220201100112122110012222220021120112120102101201010201020012121112012201220001221220112112120221111111021000022000210202202101201112012210022222112210012122112110010220022221102201222010222011200101201121110101202110112110200212120111211020110020212210200002120221122000122010", "012101121201010202011221210221101022200202122221222012122020022101020100000011100111100000002212021202211222210201010021120020001011022022212201100111112212101000002212021212120212100102212001011010100211002210200121101002020021110121202100100100000100000121200020200001200021110121121021011101200112112110102021222200200000012200202122002200012011110002010210012100102102202121002110001111200220222201022100211212021100002011000102120221120011000211221002020222100212101220201001120022102110020000011111222022200020012002100210220011200200002202022000102021020010212202010000102001000222111110002200100112010201221201222012120000021000120010021202220001200120011201210200100000202202210010010022000020012200210001201020012102212020020021201000000220010100101200220220010120211111201020112210221022010122202010001121101011120002201111000011000112022102200012111222102002102201120001011112202102021110220222111202221220002001200201112011120000022112021001210200011112102012210012020100210012011200012021011111002000002010000120110022201020110011000120202020122220000010011202120111021000211022110121212222112100221221002211220120222110210020210122201202202021202222020201121021101021100002120100020120022020210001112101120000200001121110010221001112122121022020010012020020112112021220002000010220002021022002001121012221120010100021200221222122221102011000200211212000201220011022211201220201212220022011001111011022100020022210011002001020211210122002000012000000002120000122202010211110012200102001202002201002102212000100022012102011001201122201200122120210020212212000222000112111012100022102202011120211110021202020210202002120220100022101122001100102012100010200212222200001011001210021000021010100021022200000100122221221110022002002110101121021111102102222002121101112011101000002012102120210220201201000220201021002012102201120001222221010101120200211000202201200022201010020220202101001001021021102020110121221000000000022101220212110111101110222202120210021221022221121211102220200000202200100000000222202020110022010201212220201201100000000100211201001022022000022221101200010211220000200000021111211102011100210002120000222001001111102100002110011001010010200210102210102002010122002000122000010110122011120210120201000012100110010120111001201111121022111101212010212111120220121200002211000020220101001200212212102222121021020201001101110221001210121212222220021220101211210002121222211010112201122212110122211101200211000111112002021101110120112110200022012122120201220002221112212010210102110211021112122010221121221102210110221001011101000211021101012020221221211021122122100200210021120212210022011001110220100010010012020202110110002001021102100000121022202000112020220202121022012121210022100012001112222200120022012212122022102001012021221121001210001202211222112122002200210101221102112122210021012121001110122211011102222001022022222111002100101010100002211010112021001100121201020212102101022111001202221220211222010110120010020210011011212001100110020222201102122201002000212010001021020200120210211201212220101110000210002102001120002202100210011212100000112212010021122011202022210210210110021011000211002021112212021210102010211112002021202210001002010201022200012102002000201002021010100120220121000110101002202112011002002200100220110010121202211121222022202021202200200001022110201220221200012000010101212001122021100210002211111000201112020112001211101012110111022121010012111121010101200210222010000112101120200111120122212222120000222100211201012110000101211212210010001122010102211121120000112110012121102102012010012100020012212211122211021011220221221021210211002220020010000120201210112010010202221112202112210020222002011100111001202000002221121001122101110001102200122022122012211011201221020012122112100120020222020202101021211112000121111121011211221001110120110221101121200100012020111221112212001022211101010100201100000201212200210011110111022120210012020022222121200011102001011101110000112210002110200212010200000211220102102002200220010020110000100100111221212211021002010212211102222101020102022010120012001100202000211010101001211220121021121021000202100212101202112002221010011001001022112222022211121222210221020202120022221101020122111100010200110000220021011012011220101101010022211112212101101221211022121111102011211111011122112220012010111100202120122110020101020102220000112101022020022100021001220102021100110102", "020000020120000220220221000100022121022121120102020010201112121100011022002001202001111002200221210210022121202201110020201100100201012210201220110112011020111022210102210220001100021001021010122210200022102102200021100020011122201101101000210100121010011202010202110110210021220100022001102102100010102200012100110100220220102001101100000001201021220100102210111102002102111022020100100000121010002210112001202012000122120011200101010202201010222201012200221101001010010222210101011220011001222122120211222220002121011110021102222022020000210010100001020221120010100222020022000201211002012010000002002220121021110202100220020000120002120022200010110210000020222002221202122221212011021020112000010000220110111222200002002010210202200120020211000210001200010000221001011020020020022101100210120220021122200202120002110102221001002111122000201002002221121111120001102022220020120121202001002002001020202201111221200120012221000211002020011010000101101020202222001121001002021122020202200112210120110001210112221220102022002000110202212100002001212200000122002020000202022222201010100010220002210212011022002000121212100000210121220121022200000022100010122201222200220201112222011102122122000010201101021212110122220221021022200120112110012022221011200220121000222010210001000010201102122200212021111011010020220020112112102220101212212000020022111011111100001100000200211021221200011000101010220212220211122121000212122002200110101102100210011212001020102112120220111020200100102000010200000120120220200112011100020110200112001121221001202110012020201201210010002221200011200012102120122020012202011220211212021020012020121200010102210012021021102120212200010101122011010000200000111101110220110000212200200002202022110002121110002012100200000112021211200101010222020022020110110101111201010022110022221010101222201211220020222110001121000001212021110122110121211120210020120100010121022021221101010012220002202210020200102211120201221021210102100121002221212002101012210020200100111120222111001122120210000022120221010020000000222120212201001100211212020021202212122210002020110100200020020012020211201100022021201210220000121021121000202101211112201010001002210001220002220100012112022001220001201102000010012122112001011201202220110101210021101101111211121101001101001222000222000000200001221100121100100100210000000010210111002120120001202002102100021002021200102000200021011122110100011011111020211212020021100122200120200101001011010122110111010202122122202221120102211101022000011122211022222201221100011100101002001021021021111100100000102011012210220202122020122011000121010000210102211111111110120211221010010111021220011120210202001001020202101201121222222122002010110211121010012012010200110122002100221101110222201121012122012220001021222021212222120211112010022100100210110201210022102211202212000201020221020202011212020110011200021120200212001102202202020210000120012011011212101100001100121021211011222010010111011002112112122101111111011001220122221101011220122200020110222001121121200100100222210102100010121110220211010211102220112122201002100221200110221221102100100200012200110122012221111220211110012011012012202110102121200012000001020221120201210120102202021212221121211100101002021122112100210000101120022220120220110012201202010121110120210101012122211111012211221200212202102101201021202020010212112101011212211021112200011111020212002210212020211100012011222102000100112022020200010212021201002100002100202102100212002100010222211020012202200022112120102201001100100112101010201002212021012002120020011202021001110121102200001201020010212212222002200010201202200100200211002011021021221201020220202201022120220020221102120012000221202112100212002122200000201212211012010001221012210200112010221202022020010221112001102000110010212022022012211001011102102211121020100202212012122202001100010110200120000011120012012111210120000102002200011210111110121002102201201000012121221012102020102112012200211202210220210212102011012021120210210101011220202202210102122212110001010210121011120010101222110012111100201200002200221021112222011000222202000010200001222012201112001012200001112210002222201000020200000102101202022120202212002000200111022022000122201111212111121122021200202001202212102001210011101102100020120001212202200121020121112021111010011121021222210102120101120121120121210101201121021121110011220121011022220000111121010222010100000", "020002100102002201022012120020200001020220021002211100112011120021122022010000222021020010111101120121110012010020220120010201212000111220102210000120012010202111220221111120022211200220110010220120100000020010210211201112002202002212020110221121210101120222001010022001002122010212201002212201022100002220200000011200011200200102020201010200202202020011220011220021110022000000112110020211202210121101202102020120000020111000000202101001002021010110100001100210021211100021002202000100122000112011202002111100222200011002200020001000110020001101111110220110011022200102002210122011100210000020100211211100220121000101212220212002111112000020012201202012100202101102010020001102001002222200111202022022000100100210121201020021121101111202010122011101212122010220102202120201110001102000020122120210002000210000011101012110210200222201210211112020011021000220022210110110002101202110120110111101112100010110022102000000111122020122001021000201122220200212121111000010221021012221200011220100021000212202110021121001212020011001020021021001102000020202002100200222220011220011102020010020022221202011021212010120011011001002101021111000100112102101002201022110100120000120202110222001221001210001120212200221200220202010210202010011020000101010102220100210211122212001020020211101120220210021011120000011220000101002020100020121002020101010122200121221101222110101022011121112111022110101102120111222000020200101200000220211112001221001212202100111210201201101012012002010102222000212102102001100121110010111010010201022010211100210020121001212221010222102002021112022002020220001210200021102010220120012111220122002100112202201002220200001110121111222120212220012222101122102112220111010220000210202001122012000200111020212020112121210022120010120200021102100020221000200001221001002201020002110021220202100011110000100212021100201101020211021010112201012002100012010111001111000222022010101012210022001112202100022221002011122202121022212100011002211101121101210210100110011022110120002101120221000200021100200200020100010011012020211110222100200120120012212011121211101000012100101012102101020022102100212102200022101000111010102012101002001100011201020101001221102100000000022021220011010010210120201220212001000202210121012021102012000220222011000202022002020002212110000022100121221012202102211210200010221110001100002220020101101002111202121020022201002201102211210021020122121111220202101221010221021202122002010200110122101112222201101202220002200222112002102001001202200110020012021200212212002202112000221220112200012201111122001102101121020011220011121022100202111001120121012210112222210120020112222022121022000100212010212200022202221210122221011022100211002101101010012112212111022222112202001210111012201221020201002121101121001022000020022100011021112200121220100201002101020220020101012012221121020212111110010122020202121121021111002021220112120100011001200102022022221210122201001001000011211200020200112000000011020220012020200120202202201201220000002222210021212200212212210020100110020200222120100020210121100002122010022211110212221210220101200212012100012102211120011002121022012122100000101022000102110122211022221101202020101122212200000200220121121011121102002120020011211120200221101112221102002112020200122221002112212122012122102102102220012201021002210110121221002201011200122200222121012021020020212001202011000112002220221220200001010011210120101211002220020121101001011012002002101222001110102101110022000100212011022120211010002212221010012012022202022000221000120020212100210222021202212002012120012001102111110022012102001221001000012221020220022102221220000121200120202122112220221220120022002222222002201022121021011110100210021121010111121012222002122201221002112220200201010111211010210211222012112100210012210021122011222220122211110001010212000100000121122211100000112221022110222000100120220111010100111211100210000122020201102122202202202102202011001210202010112211110100000202020122202212012210022002110222201110121100210020002210000021021122200122010211020200210102122020200011000011000000001112120012200020102201002111101102012210012100220120202001122021200221001001002121120120200222102021200211021002001010102000111111122002002201210102101010222122111200210122112000122022222100112201002121102222021121122202212010021120111001121210110101011112111100222210221201122011012002102001100111011021021200002100222100002122120021", "101021002212012212021110000112010000000000100211100100122210200011000000000001022100022120000000000102021220000020020000020000020200000110000010000000200000110001000020000020000020000100010220200000120000001200020000010001002010000200100000101000000001200100010001010122000001002012001001120000210020000210010021001000000200200100001100000101010011000120000100100000020021111010001000002200202010001011010001210002202100001000001212002001110000002221020000000001100000002012020101002210110101002012021000120021001000100110000010100001002112001000120121222020201002101120010000211000002110010000011100020000021211211100220202000021000010000110000210020002020100120012010202021020010100020000000000010010210000200011022200200000001020100100001100222102000101022102002110022020020122211111100110020001000020120100011022020201200000212022000110100011010011001011201200201000002102002120000102022000000022000000010200000000002010012000200100021000120000002001000020010202001102101010021000002000011020012102021112202020000101020000120000210001101021210110000000102010211000000000001000000000002200210200200112121000000020100210010202002001001200002211000101001200221000002000200000002022010100000020100000100001200010000011000010001010002000001100120100000021121100110000000000000220012200111000102012221020220101002102100011002022000010001020120201001200100002000101000010221100022000200020200021100020000000021110002021001010000001100020200112000002010000200100001020202020000022022000020222000121201000020002010000000000200200011100202002100202002000100222202120200000002000220000000202022200102110002002001102200100010002200002000122000002222220020100120212100002000000100011010000002002000000100200012000100211200000202000101000211100202002212201110110020202100000012002001020002000021021200200110000001200102020122020101010012120201100000011201221121000020000210010000002120111000021020002100001001000010000020000021220111120220020020200200202101000101101102010010200210100000000220110100000012201000220000100002020200000010010000200000000100102001100110010102001012112212010100100102102020210101002001200200200022000110010000012220101112012202021020002021202020000000020200220010100220000121210122001100110000002101020000010000000202010201011200200000002211102000012000101022222221101010200010002020100001102000020000200102221011100021011212211011212222120010222210212201221112111122002112201211202201201211121121221212211102221122002211002201000021202011001122202002011002210010010202010001210210212220100110022122222110000210120011112101112000202101120102012001201210101001012221222122121110010222201012211001010010000122220220010122020212022020121121101101022212001121212210120220110110101221102002212000000022222010202120200002111222001200201221022200200012012021202001210000211201102002112102100200220120202012010000011202000102021010001222120002221021211212100101200210111000122010121122010211011211002021101020020011200210101200012220000120021020222012021211000121112220221000100121021022011000210202202222102110020112110102120200101012200110120202202010101210110002200010100211110202202220010011201020002011112112010101212011200100201022000110210220022111220212110020221101020001000112002201121002202122122200022011200100112022100020022212012102021201221010100210121001101101100112012212111120102202221101201210011012111012122101100011010011001000120200122202221201121021210020100012011200000012000102002102101200222101120221202021000001202121121011102120010011212021202122121010021222202000100211200122111211102120120212222122210212010002222201010002212212020111121202220210101101021111222221111011200121002002101021011010111220001120110112121212200022220220001101112202110120020101010222101102022002010221222001101121220001102202112200212212120110111211111020111221012011022112002120010202001210212220212210211112201121201221101222201012222222202122020211220120010002201021202022111111102111010201220120111012222022200211121102111212021100102120112010220102121020022211100110122120022200202112122201112010112221222202001100112101020221101112110001202120010110120210011021011011002211022212100210222022001210220021020221102110201002201101202210022021100221111212000121202111200111010120001201221021120010121000200112011122021210112100211000110122220001202210022011022022200200111001122202112000102020011201022222100021022001201110120212101002221220020022111022", "102110212010011200220120100111101010000011012220220110100100110002202011210202220002100201220200110200210211011012012011112121220110210112001021020220122000221202200110002220001110110202010111211220111202100210100002002000100120101112202012100220201120120010220212021211011112100200001010201010200210022020121122222000110120100110001121122120102220212100021202222000111201222020000021212000001021120122200101001020201000221001002121221000000021200111220101210022210011020000112202020220100010101001010000010020002000202200112100210010202011202010220120110100202200002222011020002020121221221120222000202000210112021202002020100001010221010010022022021200210010010121120021222002020220010102200102000112100002012020212110100000212111222202220010222202220001121101000120112202112001100222220110001222000211000000112020000221020102021012211211001222122012200100120200210012101202001201110101020102012110222211201100201221220000200201112200122200210122010210101000120112002022200210122212210210102212222200100001021012200222000021011200021002011000020102012011211020001002110002020011120012220102020112112102002221210000202100120121202010212020111120020202011022200202202212021221001221100200220112220121002012200222112112002020021122201212222200202202102000002200221112122011221202010012012002000002112210112200120212002202001102120020222100210102002020220002020010000000010201110202211221112010110011022022210202001122012120120000200200102221011101120200201220100101202101121010020002221001112110200221110220210010002211102110122022101010000102221100101101101220002201211202110120120001010021021120102001212021210120120121012100200020020001011112100011002100010221220000011221221100002012000001220102111012001212101002002101212221102022121120120022001202100022020111121211200211112021122012120002210200002121112011002121222122121200220010022001011001012100200000120100010220001001122010221120010002201200120200202011110122000122001002020200122100011211010100200002002001111020101120002202001001001002012212012012200110002100002201102200100002101002202220210111100010020102001200020210101011010210011202102001010202122201220220212000122200020202012000010210012012002211020010010012220112002012122102111010112022001020011022112021220021001021210122220002212001011011122221121200100010221112000102220120222210220110221200220021001001202012121201010001021001101211120100212111001010021122220020000002201012110120112010121021112000111211100200022022222221022002120202101002020202001222010022220011021211021201121111201202200221022100202120012001200201202000022120220001220011121200120212110110022121002212010112102222212020001011220221222012011212201102022001111211111022011200121111012210002221010211212202102120010221221102101010011221222120011012112202010101100212010222222221112212002220202121120211000002102122110110021012002222202102011011100000022101220022121220212121102120222221120011220211001221022102201001222020000021011011122020211020112021020112220200212012220112000000120120112201022010011101122101210202000200200021200102021000010012021012010112001020110122210111222000010220102112002210111200100020112112000110022200002102021110010011111002102012200010200022000020222000000121200000121111021002001110101211101220010012022020111010001121220120121111201220001121010002221200112021012121120112121000000212022002022010121001220122111101210022222102010121112101012021111102211111012010212002120000001211021002201120220110222000212100002202000220120200121012022210120220120112111020101011002012100221102022221200200111222112122001022222200022020101110011002001120202102000121111101001012001212221212111102001111201120222011020212000212001110211001210211100110102012112222012122112121022020220100101121100022221000220222100112201020002112102001001120100012020022012102120011201010212021010022021211001121010220020111021212110222021100220211221112012122120122010210201220112100010211112010100212220222222100100110201222001022012112110022001121210120211201100001220011202221110122020012100200211102102100021202102010102022220111112002012102020222202001221121120021011212101001011222210220211202111221012122120112010000022022210212111022000021020200121010121100010102220022221210201212222020110110011122220122101012020211222122201000220201100211012100012100001022110012200210000210010201112201101210202110100211010120020220021110121021100222221122001010211222001021010102", "002100220100111102202020211011100002220222000021010000000000210001121121020100100102112200022000001000211022020000001010020212010010201101012000001201010012020011100010021002100211000000100000000012000201200010202001001002000100001020000010102120011100000120020001201000020221110021100020211101200010200110020000001221111111102220000000102200012001002012010011202000110001020210110111000111010201100000000021000000000000120002100000100100111021010210100002012010100020101020021101022002200100012000010100200100020100202200021001000010001210102100000200010000101100200000001220200001000121010011100001020011101012020020000110020012010000001000101000000120000101211100210000000000020202200000211120000002000200200211002021020000000111020222000220021220010021020022210112100100210112010022000000000002200012020101221000020011100100120000000012002102200000211100000112120120002001200000100022000200011000220022102110001202002101122000110000020000001200200001020101220000010210100001000101010000000210002102200000010202010020021000000000000000000001021000010002200000020001101000022020010000010220000122000101101010000220100010020000000012100110202100000122200100200002120002001000000100100200210002200020000120202001010020000000010110221021100020100210012000000110111221001020002000010020200002100000120102200010010200001201001111000020001220200000022002120011210010212002022000000000222012220000202021212101000000010220011020200222000120010022000201100112021200000110000000121012000120001002000000010110200000220010010020210202222110000002201012020010122020020001120002002100120000020010000000000100002210020001002202200102002202000000020120200010001220010122020020010001020120102011002110000020000200200100020200001000000001000201110100001002022200020001100000012020000021022210000002000002000100100110200000000211200020000202000200010100221022101002120000220001002200000222001021000200002220100222220120100010100000000000201220001002010000000021221010201200020001000021020100220020200000002002002220000120020200002112000011102100011012001220020100102021000010200121020122001000200000002200001001221002101000000110112000001001202100001200000000010000100020200001000201100102111200200000221012000122022000120002000200000002002020001001200210000001000000000000200012000010000210200200101000200120210020002002000000000100201000011222211120112212022220202122020121202120110200221120221112010112022222201211202112220110112010021121020021120011010102222221110211212212211201121212121011120201110011000120101112200012101010212121202111020221121201200112001001111222112211002222022121201210011220121121020222211011210002212122121111011111220102121111002111122220212121211220112211210210010201002111102111112101110000120102110201111021012202022202022222010112021220121221120211222211202212001111010211221121022001111200102122111122220111102121012212012020022222012010221222111221200221101120221111120220121212002201201012022112211120111101110110102222112121022112200122121020222110121012121022122111021211212211201110222011212202122222222012211001221211201102022212121212000120202221022211120121002211121211021222200110112122101201122112202010221122110010112200112021020101211021122120212102220111122202222212012102201112212210201111110001000212022110020122100201021210211021122212120200111222200101120210221011101110121211012202121210212100110102012221122112000101011111111211120102210112011221021211212011110202212121012011221220100221121200200100022021011222221212121112211021221211222200011120210120120102210212012201221100120001012102101101111112200221110212112101122200212001220010210110111011021022011222001121212122222101120122221221122100002221122122112020022220121101202210101021022002121012122220110011111010121121220112220212021100202222212100120021210022112201212212012220022110112121211112002221111200201020122222202211102121222101222221101202121121122112000202211211221011001110112122100202021210101202201021221021122111110011120211212100222111201122101122221112211222120212122201110201212211000102210121212210122222202222002022021110020011221122011202121110122222211201001201022021111220221122011110111121121201102122220121020022211010122210110102101022222022122211222100122110020220121202102122011221212211221122122111120210112102012220202211201221101001212212110011110022211000011120202112211010212210212202000202202122112201120201120122211120121122222111120202221", "020210200120200221122020000002012221021212221212020120210100200002220011020000101202002200021010020020021201122102101210021010022120120220101210102200022001110010112202222110200020100000010020020010102010001220120122002110021101110220012012100202021220100002002122021120220211000221221101111022211122201010210212011212022120101121101110122020002001202221010102110221122102122110111021112201000222120022100011211010212010101001012211202000200102100221220101101012010100002012100202020211000200001022221121110020100112102101021212211211022121112210210101000220202000001122020020011112011111221210201100002001202111011101021102100000002121002010111021020220000010020111012211222001011100010011111221011111110000000100222121201201020021022112212021121001020201220011202211102200020002110211221120100001001120222122220220220201020100021221002112022211221000200110211101220000011112201021201222002201120122200111110101010020200100110021210002020101110001210020200111102101002202110201020101002120120221120110202022010022012021202200020100000212021220210101020212120000021101022220100010011200012101001221002110001000001002221111210212011220111022210011021000020022221021201002222220002022112122202001110020122210200000121111201100011102020100221010220010001102220000120202202010022000002011102111002100221022201001010010001100112220100102121102110212101202220202222200102000211002222111120002202020022101222121102000100120200001202010100221112112121002002100111120001001210021200000021022020100121001220210121002021120122021102200111020122020022220101112002010202002001011101200110012021202122011120001021002000122220022000101220121000120101201112220012211220201002000201000211202012100222000201102120012120112111201000021202110020100210020211000022200022111120222101011000102002220020101020122021212102100111212102100100122002111101121020100102000120001120000000222021202022122020111210110212120010011001210021102022100202000000222211010010102222211202110000011100000012200102110212012200211002200120021012102020011000000000010200000020210010000121110002201211012120210012011200101010000101000011102022021100012222020110020110002000010011102001212212000021202012222002221102100200202010121001110121212121100102121020002001020000010110012001200020202000002000110011010021022210111002200221101000102212102102202220211101000012022111012010010021111021202002200220020012022112222221120012120120011201121202101210220012101001202220210222002211020122202220202120020111201211110020012111020020122001001022202111221211210120201021100122212222200020011112201002021021010111211022020200012220112100100110010201200122221001010200121002222221121210200101000221211121112021212101201020021222221000011210211101002000220202020100200101122002201111022120100220011122120121201100202200101100000102120000002221201202210020110011022111100120001002102001121101210222100021020101010021020000001010122011202120210010100221110220212001212201012120111101220101010210010020212022021102222022121022100121212102001221011112211201202121012112202211222120021120201101111000211211111200101020220110202011222001012011211011212222010001022000201112210010020022202012221000002202220220001100210220001010222211222010212200212022122202001010010000212110101112222200121020212021122202212210012000121011111111022222212000221002012011211200010220110121001010220012220111002200110002202121212200120011021120211200122220112010211210221000001002201021201221222102201202121202022101211102112000222220211222112021212120010020122211012020212100010020121010122200212222220200212012100010211001222121222101000020200010121112112100010101012211210220212022202221120022102100201021210111101200002102102011002201120110101100002022211100100010002222110001200101020201110001221010200001021012200112012101100111100022010022212011020002100221220210002211121100002222212220121001022020121111022010000100220210220010010001001101020210000000212021202211122222101001122202200120120022222111100222120011122020210002120000221002100220212112222110012111121000010020211022021000010102020001112002221120101001010112120012120201220000002012012200111122120212201120000211020112211020221011000011212200111202202111120121210001100202011010001002011011012201200211111022002122010102122210210010202021211120101021121102201211221221212001222012212110201011012020111000100120211010120211020201200202200011121120110100122220122201221200212000000012", "000021212002012210121002100002000012011002001201010120200201002100002010000002221002000000100012000120010210100000221010000000020120111100100100222000000000000201002001000010000000000120112000210020102000001221122000200101020200000222000210100000002200020100201100020000100010020200211100010020210020211120000210020000000002001102102201000002000000201000010020000211100020002010100200010020200222100020221210111200112201001020000201001000102022000200020001000212002021200000102222222121000210111001020020000001000000000101001000011001000100000020001001000000010001010101200000101022010000220000010020210101222110200000000020010020202010002111002020020200000100011011020121010000001020002000120000012210012000020101100021021020120100100002200000101100100012200000100002020200110011110200200000200010100200100000021000022221010000022200200210002100000010002012000010021201010010001112000020010201112010010210200011112000000102100020001020020000100220012000100100002200110020010211211101120100120201000012120000100000212020011000200101001200021000000100000011210010022000000110000020111001102210100001020001000022021010200011000200100020110000002000200200010000001020000020000011222001000100202000012202012220000000100110020200010000220220021010010020000002011002200200002110220002120001001020100000200200220000000002001020012000000011121000110010000020200000102200122001020020100001022202102100120000210111001000200120200001011001000210012002022020200200001001100002000000010200000002211111001211000122020000202001200000120000100200100021020002210020100002000001020020101020020001001012011202021220000102011000002002100000000021021010000001110002201012001000020210221000000100122002221000000102221200100200100120200001000011000012000200200100000200010022000002200111000200002001000212200022001201022101000101200000010010010100100221000202020201100012221100202000002012100010001212022222012010112210000000100000121020010020000010210100002010000000222202001010000110200000102010100000002020000000001010010120020011000112121000020021002200000002202021022100200012000001200020000001020200210002111200002122000201021002000020010010000222010000001200222001001000010001002000000000010002102101011020111010222001200020200002021200120022120110200202020222000000000002012012001000002010000010212200110000010001110200002010000200000000020200112220100100210022101012022002002000202120200212001012002222222202020102000001020120200002021010110100222010020201001102202100100222221200212100111211100010022000000001101222100012112111000112220222012100010002111000000000102221000001101010000212021200102200010002220201000221121101011201220000112100001210022002211001211210100002100010002000222220220221200122002211011010121212002012002200120111101021012121221200012121102000002100102020121021020102202000020120011022002001222021020221000110220201001020110120000202101010021110010000001010120220012011011121111000021222220110000000022012012122202102022202122000022100120110021001002001010200201202010210002110212112200002110201011122000010120102000100021202210012200221120200200112000022120220021022202011101202221001000200011222001020110202001011211202001022200211001100112000000020122100200012202020202200101021002100120202022200001221000100200112021211002000010122102002202200121212202211102100200022001011021010002200000222011002221101100200020010020101122010020120022211212211210102101002021201111000101101000000020101210221202112120220100120220221002100122001222010001220200000022002022000211101002100000020102010021110201021101111000222120020201110121201020011021211010210010001101022202101200220010011110022221001120200221000022200122102000100001012020210220021201212120200212022120100111021201221001101202221001221001211000201020110000000021010120020021220200000202110011121212020220021100111100200122101200112201020201001200100201102101100022100221210022010202000110101220012100220001100110220120110110102022201111101011020001001000100020112100100010021020101020200101010010012020220101222200002102000100010201222002002200012200002000121000212220220010011122002100001012210201021221222021101002220000200001002200011002112000020021000012120021000112101220222020000221010121222002122000211000012222102120220011002220200221000001101001210002121112202111000010120120121120220201100200001021012000200010111120022020010121010102021001212020110122022110210120010121120010011211110122010200", "200020012100022100202101220200001100000202111121220221202111120121221102000111102010001202000121222021110120120222221200000212002220110101012201122210210012200011020200000020120211120001111100120210110021220120110000112020211122021101120020110201020211011122001102010012102022112101120102121101002010011212000111110201021100020200102221110220212112110010000211020010010200001211001100020120201112221221200122021122101211112002020101201200110200022110002212210211021002022021221121222022102200010200020221222111122101010002010111221010201011120120102012201200110002012011010021121001020022012220211000200201110001202020201111220100110212111100011101012000100001221122001012101201100012000122001000120020021022220011100100020002110100221022010002000200000121000010110002202120010020202120200222120022011112201111200010122000121121202022011101012102011121211121120202002101212120211002000000111001000022120022012112220012110000120000100021221101202112001000020120201000001011001221010201000211222210110002200002201210212002201010110101222001001111111210210110002011000121121120000011110100121000200120200101120100022120121201222010211020212100202122112100202111100022020111012010111111101200211100200002012001020120200210210002002110002000001101100001210210001101020020211100102020001001221020021022100112022120000220121012221200102001101200222002011000100200010121002002121200101001122110200100222001210011021010010122212001002220021200202121022220011012000011020002122012001002010000010222201101100012200211202100000022200200002000221102011202210112112120110200100020112101201000121200000110022002002212020211210102210012111022210221001102000202221202102001210202112210002000201201011100120112021012110220000002110002000111120111102022002110020202002012100102210011002021120110221000001200022121211202220100101010201202221021110200111020200022022022222210002222221120021222210120021022021002111200222020012100012222221100011121101120201200111111122022121012001212212201022011202210012121010020021200221202020020002020000011100002001010010110001200220010002002222121020020010010000101102001121200010212102012020100001011221012202022202111001201010021201121101022000211010010102000020200222200020021002022002010211211221110012220001222222010221222110220121001201112121102002222022020100200000021000101011100110100200020200100212210100120011201001200221002110020210111221022022020222012020120002000000101022210012122200202200022211101100021010010111220211220120122201102201201110121010100012222112210000212121001221120210012001121020100200201120100020002200211221112200212121000121122121210200211111010220202122210112222221110211110200211222201212202002100110200022120102212002112121000021000211211111220202002221002202000100001022120220001222010120011012002010010210210010120102110021011020001202122020002110001220001102020120011012102010112220002100001220001011121101022220122101201101121000100002200200020012001200211000120200200121121020121120001122012122211022010202012020201201122111020011121120112100221211212201102011012111021102100222020121022212120120211110000021222111021012000001121220201022221102201010020010020120221012212212200001002212120200122212021001011220202112102202220012221000012101221221122120212002211122211000220000122100000010011120221002010101011120011020222102211210211120101002002112002000111010010202202100021121021012012211120000210111112212111200002211201020200222220201201010110220010012120120001212210220211011201021120210211211221000102110011020012002021202010110111101012120202010220002001100111202121102020020110222100202011202100022220202220200020002122101220110010200010120222220200200201111212002200010120111100221001202200211101111202020100021202020120202202002001200112201220022120201122010210012120000002121001100012222121220000211220210102122022001011102112220122222212220121200121100102011100111020102212212201010110212210212202100210220001011000110010201220120002120211122112221022000222222012212212221111102110012001000002021122121000110022202022222221121211020222220101222210021220200002001011212222210000010022122022111202002110220101102002201020000120211002101102000011022020210020102020221010012000102021221112010221000120000121011120102020010011121121022000122112111002022212121222000222200001101121000210011121002201221111222012010001120222122012122112010100100220212210222001221011022000001202212112210101221100220002121", "002100220100111102202020100220220000210011012010002200102220000120000210010002012010221101110112000010122011000200200020000020100010020021001100022000021200210000000122000000002000200002212000010120000112010002000100100220022200000000001020011210022000000001020000010222222002221112021002102002200020100020001000020100222002202000001201211010000122011002202002002000020002011000020202021220200000211200100002000010100001210020121020202000022020021122020000000220012011200000200000210200101002020000000100022210010000021120220000102020002002221202020000000110210200000010000100002000012002000021010200100202020000210011200000000020222210002001200100022000000000102210100100100200000001001010022220002220200000010002101002010122200002101100000100010100000010012200110210200001000210020000012202222111000100210000010100010100210010200021010100100020100202122020211221002000100000100002200020201002000200100000000001022010110200020100020011000002001020121000010000020000100121002102001210201000002100011201101002002100000100010102100002002020102102100120220001000000100000202210010000200021101010100010010210000100022111012220202202120102000000021002000000112001100000020101200110110100020010120002012010201010020100000200000010002200102112000002010010210110002000000102110110000121220210020000020220020221000022000122010020000020000001000000000020001211012020000120001000101000010000002000001000120000001010101021010210021000110100210010220000202010200000212000020200022010010100000200002000212210002000000001000001021002201022001020000000000200010220211021200002020010020000200221000100200000202000000100010210101010001202221000102221000002020200202000121010000110120010100212101210021220001011000201000001000220002010000022000020021201012011001000000020201110000002010212000100001100200100000000021001020100021000200202011002012112101000000000012000200000010112000000220111200220200022100001000220000110210020201200021101120001122000001201111000100022102011101120110202000000000200020000000020000110121001200200001000000201011000000021000111010200021112000000000000011200000012120000120000202020200000220001011001001102000011021020200011112021001201002021120000001002000202002101122200110020000000100021000012010011021010001002020010120100210010002001000000002000000100000000020000000100110211101000011020102220000120000200012111202202212200021121120112122112001122212110001120012111211211112012111102012221211121201111221112002011112112122120212101202022022100110221201212220112010021102120121011211121121011200002202101022021021110111120112201211112111120021202101122200022120121102110111120212112120212012021120112122211112111211001101222111121112222022100212022222122212111120111212121112222111212201220021220101210002222111121012221211221222012212111211122010200122101012112020211020012122211021011221110112122221221001211112110002212000221211002211212122201112112202101211100112111211111012201222202021210122122201222101000021121121221000011121022102001101010102220222212212000011121121122101010201020212101211112212112111012112202122201020012122102021202112111020122221111110012220012111100212111210000212012111001220211121102101002002222111121000001200211120002111211122002110122101010221221020211202110011222212012222010122210012220101211110010210110222122221220102121110221211120210222120122210002122101110221012101222111021022110210212221010220222212212110110121120222112222020211121200122211120220222021121110001102212021211211112012212111222120001110201202220102110102011012201111222121212202122221211120020111200121120011202122220112102012212021222201121220101011211210121221211122021200222210012222122201112220111211112111120222110211110111001212201112122211001001201211121101211210220200102111222121121222111212212202220010022212012112111100212011221111011210120222022011110102011120121010120001011002120211002112012111211211100020122122201112122112010110220121021202111201112012121220202210221221220212221002122001000001002002221220112212021011112212002001112021222022201002221011011210110222102202212011101110222121012111220122112012110121121100222120202111201211112102210111222212010101111202201110112211120200012201112001022001011211000002102202220012101120221200100120102211222101112220202210111202011222120020121110011122022212220220110112212111001211110211121120100120102121101002001011211120022220202102021121022121002122221100122211110221011121120", "222202001200010110101100001110000012020102021201210100201000000020000002000000220120110200000222210021010002200001001010000000021001011110012000201100010000000001000001001022000011001120100010200000000001200200202000201100101002200220001000020121011100220100001011020001111000010220012100001001000011000000002000001221110010100100002002002200020200022010110000000000000101000010010011010111010120002000200000110200012220120002000200111000110001200210000202202110120000001020000020022100000001100001100200000000022000200001001100000110110000100101011201000100120101000101200220000001000021002010000000201101020000022202010000000002000100201102100200001100000120001100200000012122021202020022000102010012000010001001002020020201021010100220020200021020020002000122021102100000010000012020020000000212022220200001021002020200110020002012020200202002202010200010022002020000002001000110102001010001010000200202220000000020000000120002001020020200120200212000100000201200110201020221210000202010001000002002000000000000200000000210000001021000020010001002000100011002202002121100022020000000020220012120001100001002021220100001020021100010120001002101002000202112200010002000110000220000020101200000020200010120010120012000020200020110220220100002100220002210111100010210000020001202110120001200110010100000000000020001010200102000200002001200202010100020100011011010202010022020100220000002000000200200210111220100222020000000001020002100110020000001001000021000102002100020102000000100011000100101001000202000212010210000000010022101001021220002000000120002000101122022200102022000000200001102020000000012021002202001002100102200021012200001000100100022210000120001000101112121122000000110110220000221010220022100211101100210000210102000001002000210010000000000000001001021200212002200010220001210010100200011212210010011012220200201101200221200011000021102020021002100011220100012002222012010002000000120120210121000000220000011200000202202100220220211011020202110201020000000120120001022020010000200002100100000002102001000002101010000000222202020102100000010010020020020120020000020200002120010020122111200001011000201010110002000100000200000020100000000210001000000000102001020000000201000010011222001220202000022102000022020020020210002020020001110000222002002210200001200000000012200212000010201020010000100212010021010010022200010020202222212022220000210112120002211202222110121110102210220200000102011112011222000111002021201020121001110121210102112210101111221000012012100212111011201000202122000100202100010012110100211111011020022221201220021201010022221110100102022022002222211220021122102020101110202111211111202101220000221122101222121102010120022101010211120101012220211102111011000112112202221111200220222022221011002222121110212101112210112110210112110211202101201221021101012210122121021221220011220012210222002111221201021011121110112002222210012220220120022201202120020100102022202200121021012121011021200110120211100120210002210220200002122201101012102100010020022211000101021100221001020212200120221002010122022202120020020120011200000012221011011110201202000122021010201210211001100022211012202100200101100222012200101220120022001000010220111001020121021112120001102000101220210012220212001202010010101001222012202120101010100121021020020210120112100010120021100202012022022211210100210101121110000120100221202201001111021212200120220100121221120011202221212101212112022121021200222121200211002122111001122022001101021221222011102120222210121021121222122210220121220212100201121200101100222111121000221002002112122101101211101112201201000021201011220211011021011012021010112121222102210101001210012220202201102100212201001121102110020022021002011222201010200120210201222000120001112210011200112210021220012200120011021112200121021002222221010210220011202001001210022021020222012220212202201112022012211220200210201102001000120010121222000102001220120121200000121111022012022020001100220000001101200210111020220221202201002022111100021220210201211011022000111122200221100110110011112122022210010020001202201202010112210022200120100002100211000121211120210110100200021002220010201011102201201202021121210021100110020001110010212222101101002002000202002020101121222022201200102210012011000211111202112002021010121000220001221110202110021022211010020011202100002021121100212020000120212211020202220120002121020010101101112002011211100021110000102211222220", "000220002211002021112000220000202000020100011111121021201101020211101002001011100022000002010100222102010000001021101200001202001020120120000210002010000100110001010021201020020000000101000022022010100001000020020002200020000110202001000021000200101200200100102000001020020021002012000020120200011000000210210011011010022010010220100011000100021110220000000120101000222000100110001000100200000002020201210002000101002111010000010011010000100000100000002012001101100200000102021021002100200000000212020022020000021122110100200202000200000020101201110210200000011020000120002001111002000100000220101101001100100221000101000010020001002010200100011011000020020001020012211200001200000110022000210201001000221000020011000000200000100020001010101020020000120000220000000210000110200022001001000220010000021120122120000000022000000020000020000001000010011000000001200001000020200110000001022022020201200020100120010211002100000000010000002000020000022000020100200021011000001011100010200020020220221101010102000002010001001101200000002010211011101000011000000002101200202021020001000000000000001100202201200010200110022102220200200202001020020000022210110000021202001111010100212002000102210020010010110202100120020111020000000000010000012001110100120101200020000101102020010002221020100002121101120020021120220101010000100010002021212102020000212200011220010010000122000000020000020111100012200020220000220002122000122020020000212000102220210100021002010000011100020000021220002120000000100220021100000002001000020120000000001200221001022000012212010001102102200100201100102000000002001200020200000202020012020102002000200002000000001000010101222220000000020210020000112100102010010001220000000010001001220000110000000000000020111112010011200010210211002110000200101000200100022000002200000111001000012200201000100120000002000101200120200020010012002020020010020022001201020102000100011001000210002021000100010210101200020100200001200001002000020210122020021011101000200200202110200012020020110100100021201220200000100020000001010100000120010100020000000210020201222000001010200000110020102020000000000102000002022001001001100100020002000111002010200221222000021222000000010000200201000001200100001000002021000000010011000120001000100012202202221000110001100000201012011202210000022021000000010020112002100001000002000000011000211020202021111121100222122110221222211100021010111200102002211200122202000122120002212010011110102112211200202010101201012112010111220100011110112222202002112101100222111011010111010121122220112022020120211102100020220010201211012012200110222201120220212201011121100100011212212120222202202020012010200221010002212100012210121001120001122202102120100211120220001010011010111012121021110101110122021002102120202021202000212000201120120111201112212002010221012012021211211001021100122022111121000121210220002010011110201111000210010220221220122001201122222010011100011000111102222011012222101211120012200220020010111000101120110211200201110002122002202012020020101111222211110210201112220210202212010110012021112010120110111112000222022001101100220221002200020121011000212001010111010222200010101000221121220110221202200110100021022022211210010202101011112010212121012111021021001220021020202101021001000212110202212210212022201112201102221022010200001122000022222000211122120222100102110122202120112021101001220012022101112112210210100111010220011100012010111002210021201121101010122121120000120221211002000212122010102220012120100221101001122100021201022102010221111212200122100011010110211010021201012021210001122022220221012002020120201011202220112000002112102012102102211012211202001222120001221020011220200221202012202221001101101010011121102212201222100121220110002210210102021020101002112021212221000111022120221112200001112000222121221022101220122111120110212201110121021012202002202012220121000212101110010101011102022201102021212021222020212111001011012000020200010220102200022111111101221021012121010201100010201000212120010110121102121122000002102020200110001001021211121112120020211121201021220121111121102222102102211200202122020220202101001111012201011221021122102121000012210001221010201120112010011100021001211020201120002012000201022001020112202222120122120221020210002000111200200202000111010011222020221000222220001102200111021002221201010120011221102012101212112202022111120220211020212221122111121202010102202111200010210121021", "020202202122200120110210001000002111122222120121101010022110110210110022102120221110020222000020210102220022000000020012221110010002001110000100210122002002121021002002110000010021200001101211022200210010220021122001111001222220200200020220221101021110000121211112112102110001120122010011222002010222012212220021111002101021121000102122002020211201022022112121211002212022111212210221000221000110210120001211101220022222120101201011011012110102200220112220001001020000200221102111112120002221202012111212121121020111020210001100201110011110100100011110002002021102111021212210201220220111212010100102011001222102200022122222020202011022100000201221000212120002111100021022210200101112022221120220120002222111000101222220000202100002110000000000121120012102020020000010100222021002202112011020200201111210020010021012022220201221002210122222002111221000200210222020120011212102212120222001112011122021210220220020010002001222100020000102021111101201010010022120000220201112100201210020020111210220000110020212001002222211201201110120200011021020220210110110210100012002022010122012120211222202212201201202100222001002101012200000011020212210012200012001000211201220102020112000220102210000010010001200112200011022020010000122120110202220110110220221001221012102022201001020022202000101111002112120200011100100222200020002101110020001121002120202202220100000100111011010221021120200100002020120000012200201201010210120102002000011020220022211000012011200001201120002101020011220002102011100001001001122020022212100020202201211112010221120100012010112100020200021002001201021220110011202102002122200202022000101110021010110100002201110010022110212021012100102002200201001021002022002200110100122121202111222020102202001200002002100212112201102210202212112000222201210022022021220011212101220012202000122200200200112011211221121001001000202000020200012121012002111200100210020010002220120222210010012000010122120010202001002110110022021200012200122220210101020102202110000202001101010112020021000211001110100012020112200101010120002222200210222222100211100202012010100212010002001012000210100022202120212011222000220120202022211100212000120211010022100221102011000220102220020000222001112201021111211222100201210010222100121100210012022201011200202011200020202011122022012000102000012012001012202011001100120001110201200010112101100001022010010110021002100200220210202000101211110000222101000221010220201102121000102020110010112001010210011211101022010100211100002112000220111000210020020120010002000011121122010011201221020100001122100122100011101012102022000220122011201121111100220002110211211000212122110100002220001101212222221001100001011001212120001100122102210100101121012120012121000122202010200021201021111220021020212000200011111200201221010010022020201210221010101100012222210200222112020001101002020020211112220221002202220222100021200001122211220212211120110112022212210220010021220020212210002220111001112020220111010012020120102210012222012201101020212020101112021222121022220112211021122211202222010021210200012211201010222110210110120112210111112121102222202202100201122122112010002210221110021211111222100210102020001121112011012200020022022100122022002220201202102012212022000112212212120010121121111010101102200010201210201012011011120121202122101120100012121110000002202101101011021112212201122110220000221121202200110022102111120001000011221221102010121212002012122000120012202201212201000021121002122000000111121200012012011200010202010021121000001010220211111111001001220112000100021121020022121202210011000121211021012201001012011201100002211011201220112010202111220212112000212002101010012002210001002101001002111000121021020212120200120020012010020012001120200110102200211022100022101011122202102010010201000120122201011220100100121200212002101022020111200012100010001002002002201120000020012111100022100212212200101112120120001101000120021020021211110222102102011012112010022000122211121100210000222112021220000002101202001000110200110221112110010020210010212221001212212210022122100011000121122222220210011111202002121222211000100020201222012000222112021000101202200112122100222111000012020121112121100212202212112102011211110021211021012212120211222022022112202220211120110020110202010122100122201000202221011102201002122021122222221202211001010012220202002011020112210111012211202102121111102201101020000221000222210021221100000122212111010121", "202011110110021022200220200221120001022212121001100002022110110212120011102122112112020201020022211020220020000001020002221110000002211220010111212102022212101021002200110002010221200022112201001010200000200020120120111001202220011200010022221102020110000021210002212122100101121102100101122002001122012212010001121202021021020201100102000100212001002222112120010022202122111012200200000220210110210222101211000220022122020001001011000010110102101220012222010011020001200220001111111200122021212012201012121022001111022210001012211101010110010110200110002102222102101020011211201210220110010012000102201200120012200012222212120001211122100000200202020212022012100111020022002202000112220211221220120022222111000120201200020022022102110002002020021121212102020220020210010100221002221110212202220211011120122110221122020120201200202011120122222111202100002210201220020112202100202120220000122012220020220020000120000220011202110120000122201110101220000000022021101220202112112211222020020000210021120112120012001100220011200101110221212002121022221210020110000120010001002110002012220211202222210202221202100102221002121012002020120020210200212200010021021211201220000022001001200102210200212111201000102210210110100012020100120200022020110200200200201121000122021211011020002102221000122112012120200011100120202010020022000100000001021002120200201212102220200111011110211201020000011012220020222002222201001000010102112022002011020220122211011012010000002100020110022021111020002120000000011000002012020022210100120022201201010000220001100210010010200021202200200220001021220110011202002212122000202122020101111001210011002002002121010022000200122201100122000201111011011120002002020011001222120202111200021022202100202112222110212112212002210002010012111222100211002022021220011101101122112210020121200200011122010221221020010200221001022222200110101000000111200020200010001000220121222220010000000010021122201212211000110121122121001220200121000121112220102212100000200000211102011020001020211000100100010020000212100000002102222000210200220100211110002011011000212011021020200021211110122222022210111222010220001022022211122210000122011010020102022102012200221102222020000020001122011022001212020120001010011022100121122212212011011011212222001110020200001121022010011110202202002201012202011100010120221211101000010010121200112010222120000111120012001212000222112222222120120002012111020002100002021010201101000121202021121112022221100012220201210212101210002220001221021122102200021122021201120021112120120110100200122121001100001100110012222202111020000202100021212021122202212222122220220210201122010222021020111122220200202221222001021211200000200022012022001211100001111200212210100222200020020021001202200222221202121201020112002211100221011100102122120212022200211210012201122122202010020120002012101002121002021220012100000100000011002012001010210122201100010020200000201201202110220110110211101001100022122211020120110002200210102102112022120210012001211021210120201102110011100120001011010012100202101201002122012122010011221121101000001011211202212200010111100100201002010000022102002200211012210021200210212220020111200210001010022010222100120100110001010222222110120101120012002001002121000021012112020222122011121011010022120121000002210210122202222200210001210200212100001220002200021010110121202220011100122102011012011002102222221000000022002022201101212001000101210121110002212000020012002101222102202022101101021012121011120001111020201222100201210222200111102021200211010102000222202121221100011112000222000020002021002120212120001211100200210221222122122022201221021110121120202100000220202020212101111110000121022202202012122222100210110220220211002200111121202220222100102000111220211012021211001002221120010222122021011212100201201211202120222120021122002121112012002100122021201121200211200010201022021212221020201211010100222212202101001011212120021220002002122021121111002112210010110011002222012001110101102122002122210220002001221022122112201201020112110202001020220202121000102000102220001000101020210110221101110120001120200200112101221122012121220022020020102202022211111211112010200110212001110101100121000010111022102021210110201222000110120222110120101122020010220201002102110201221122112010000110200220102002002021120001212112212212002001000002112111221021120120122210110120020121201102102122211022202221210110221001111201120011212", "211011220020212222020211200221002020020022221101000220221120200210101020120101012100010222012120220012001122021021111200021212111220120220212211110011011010100000100222001010000200222101020220122100200011000122200001001200221100200021211020200112101212210021012220211122222221110112122022101020101100010002202011110200220211102001002002001200201110022202012001011102202012201001100010001201010012212221010200221001121110102010100110110000001012101222110200002111120022010000220100110112202020202202020000020102001000002200201210122010001200100020212212021200101100000122000001011210220112110210111100121000011220022000220100210012201122221020110011012120022021000000210012110001112012000201210221121221201201220211201020000002122022000001110220121221110002220202000200001002001000200102010220202000000102022101020011020112110122010021121122222110221121210020010102120120222101000201222202210201221200021102110202022112110010100000022010011100200010021120202021011121201001100120212121120220201011111120200202010022101111200110012200000000121010001201001002122201022021121200112002202001211020010222221210000112022020121200212012021022000011202010010020222011010010101021212012101110010200010111010012122120100111220201001100012001002121110021021111201101001101112221211022112120220122022112120001121120220100210021001100121021210012120220220102200212110201210100212102100210022101120112020220022021000011102011000010110020212202100022101120021202110110100110200012121222210120210101110220021220110112220020020022100102201020222011202010010201112011202202100010001002110101220012000002000012002212200012101110110210010200110200000011010102222011000022211110022020102000122112002211101021100202120001220001020120002002001220121110212111110210210011022110210201110200202121100102111112011010010102020111011212221002001212021211200000110120001000022002020001121200210221220002202122011021102222000021102120200100111012200211200011100011010120211200022122020201220000010000222012001210021101012002100221221102200021100200000011112102210102201001221001010211120221200020021201020120110120202021021120002001211022022001111002120000122010111101012001111221002100002021101020000000000001211220201022211220222021201011102001002021202000110212000010020200110011101000021100011112000001220220112201210221010102111120101200110100210012000211111222122210202200121002020110101012010212210001220102111222001212001212211000020120201011220212111100201020011001000020202210022221201021220201002220221021202211102020101210011122202110022121002210011120002020120200000012120002202201221020101101010112022212200000201221022110111010202202020022101211210002111122121020001122220000011200201201012220201011222101020020021102202001110210021001212112201022020102010222012022021021012212202202221202020222000010002020022101102010012200210211101022021022112222211200101011020210102221211210211201020000020221122010100121122220020121221100101001200102211221012010022120100000220011122010120120220110100210101100000121101202022022222122202200221010201001010101011000110222222100100000010121221120122221111002011201122111011010002201010021110012011020121210000102000020202212001010120201012100220112220021111212012221100011111222001102021222021011001011012221212012100100021211020101201221220212121010201200121101020201212010002121210000201001021211220200222211121121220010101121020120120210112201120000111010121211201101112222102212001212101000221222010101220201121202200000011200111211111010100122011101222021211200221102100110201000020121101111220221122012201221021121000122002012111010101222200102222101222122211221120002100200201021102222211201122021212122212112021022121100010002202211020011021221220220122202210202111022102220101000120002210102120021202022012121100211201002011220120212000221120011202010010101112011021112002022120111021122200201211222121200001012120022122022200202011201210202101210110012112100002210102210100111111120010100021212121021221211020211212100210010102100011010122200000101000220200002022010011000021120211202020212202100020110011021121222220010011120000120021002210210111012212200220210201100012112110112111111122010101111220012202012020020000010200112020100112200000201200112122210102021120200110022001220120101221210110010002210121000210002200011201001201021111022002012110011201211110112220220111020010010001011122211010011010000200122020011110021212122000222121", "110222220020200112011022000001020011000202112112120220112010001011120001200120012120022011000011111012220002020002200011220002012000021000002101200200000000001210000112002020111201200220210201010000200211000110000000101002222100100212110102120202010001100222100010221000101000110021111001021000000000022210101111120200000120200220200111120101112020220101020010000022010000200000100100222111210211111010112100021122201120011220120101122100110121012001001101002021010001122012100110200010121102010111200102121000201200222000000100001020022210200111121122200112210222020020110020201000100001011120000101122200021202011101202010010001002101200000001002000022000010022102010220200102002002201210011020020122010000002201010020011021210001020202000102220010200120002020002002102111012122101221222110120220202000120120211020020011122112201020011102102210222201211121011202201102012201220120001122100202210022122110010101201200002011012000002210000002201120001200020001000020210002000011102210210200001011022101020100201002011020020100121202112002111021021202201010210120010001111210101011020201210002201020000122120001212020001102200020202001200112002211120122201222021012000110120211110221110001110000110121111110222011102001212101000002001000212202012001010020122000100001011001220111212202020101022012000110020101000212221211101010110120201120210022101110022002200210002102101111222001211212002002120021122020011222100000220120002120121021222210111010002000202021011111222121020102022022002222001102210111001221201110000020012220202120012012000222221010020221202202212012002120101120020020222201110120100000220120121210021000220012212200022122200100122201122222012021121010201222212101222000221011002012011110111211000102202121002221111110002120022220001211120200100022110211012201020121120112121102110101102122002021122112021022112100201101210101010021102210020112012201112202100120220111020101112220222210110200212110201100101002121120021201121021111001102112101220112201010110002022210102110121212200111200100000020122212010222110001101121102021112022000012001122111010112210012001210020200212210201212120211202002012022221011200110220212101002210202122202222202220201122000111001200020022010200020001002002112221211002222112010220101011201112011200102202111201111120011001111012221000012020002000122112002200210121021011222110121110010210002201010102220210022002200100010111202212011100211022021022021011101022112002111001110111012100001122211000120110001101100112101201201120001012212121002100010100100022011100200121021201022200202112102011010002211021110000121211021000002121010000102010221011201220122101122200212021202200121100111122120212100221220022122122211011210021201121000102221102001011000201201210200020201200022102022010002012000010222121111200102220211221122022012112021111000200220211112220200011021021002001011111200102020122122010122101121111111200021112020022000221211111001022020022212102022210021200210001111112022001112012102110221001111211010202021120122102100120111220001110120000210102112200002101002021011111122022101120022002101021102102020212200112120122120101212201022120100102111012122202210021012201222000212111120221120020020100111211010000121100110022021122201001012012012201010001102212201222001010222222222010201201101212020112201011222200022101000121001021222212101120110220200111120212010202210212111020110011220002200100012121010121212001000202200200201000111110222010221012112020002212221120002011110002002200211000012211001200001021002102102100011111122122010100101122200021200200202101221211020012211112200100212021122000000211220001111200201020021122120112000220220221022001020010122012102121022211202012000001200121000201121212212010202102202102220010211221202012221021120021001222000121010111020212021201202112221010221102211011022010201110200220012121222121010020022100120210000101122002210200111111200022201222100011111212222020012102110001022101210011210110002122101202201110102012221122022101121110221212211120000212010010210120102100010000202112221100220001120212211120202201020122001201200212212020111212112000210011011120020222201022201212111221012201220110020012211211121012110102020210010011200212001120221201022020111101202210210001201001212010100101121110111001122120122000010122012021122100212021111222002022000020220000012021211222211112120202022110020201022121012122000011200101100200112012010020121220212101201122", "201000011200021100201020011001002000000202211121220211122020211220100200120112201010020220102020010021200202220212101010000012110112211112002120201221110022220001110111121011010010212211120210020002211221000110202010101202012100200221220010100110000102102101200200121200210002111021201202011020002201022101211022010221111101220202201221000221011022022102200010001001211220022212012110201112120021211122021222122111021201101121000100102112100021001122212020000012102121121011210212100012201000201000101022111111002111220010200121022022011000022202200002100011020110002200200022212220020122021011022010200010020100020022112000002212221222102221022020002000001020000221010120110211100202000100110111220020200000012211020112120002112210022202201101101020112001100220012000000202020010112200011120210020010200200021010010220010121102100200100202001120011002220122012102221000002111120201200001210001011211002222121101201212120021222000102220020000211120001011210100022000201011002122001010001111102212211102201201102011022220001221010001121000200200000121010000012120120112021112222010002010210001120220211120210201011020212002100012201012212002020111000220212121110222000101102022111022100210220002110001221222020220020002210020122000001100002012000201100012211012012022121120202010200221210202120000000020010212121202010220200101022121000020111121220101221001000210212022122101122222120020020200110001000010210221211020120022000102000010202220010011100110000022011010001010001212000102121100122221011200000021010200000210112020100022111102021102222010100201221100102122202012222001120002010120001202000011020010110202201220220200000211000021111002011222120022010020221000221111220010001220100100220001011110220001120212001011212111001110001210020222202021020220200021000211000101111010012022202101021100202120202002120201221001221010112012100122112212220002200110212000210002211220020222120201022110020010102111010012102011120002101012210110110120201212201002121110122202020120021211012002002000220200120100002200110010200020121011211200011020201200010021201202112102211012000112212212000021112020001202220022010200212002020221212010211122001001110002011101100121000001121000110012221212002110022120102202021220112221100222102101010022221001111020002201202011001012022102120121111010101201020001001020121222000020220000200201120100212102010021101111012201010110120111212110212221210101010120122212021010200212020202002000210000001101210001121022010000011112220122021002010112110200120002021021010000220002202221202102110201121010001020020210200100220101001000200110201101010112001201001100002210020011221022111121110011021110122020222201102211020011002021011002110001220211111222110000222002220202201120110010201102110102121220001122210020212012021020002022210121211010000200210210110021011021020212200102012002120221010110221012210200001110110112001011022011110110011200002100121001122100201201111101022200121212202112000210102220200002001000120110201121202122012120022000102101102211102010220111111221020201202002220120220000122121110202222021021201000201002012211200122211100010200000221002002012012202220220121012120000022201002012002001201101111000001001221222100002121100010201120202002000010000020221002022112201002011200200022000121111220110200212202101201002200022100212201000020220100101120221002222022200221022002110000121022210110001001000102010001100022112210100010000000000120010110012221100222012112021001002212102212110022220212202201200202121202202100200020010222211002111201201021010120201021121001010021011212212201112111110011102022101100001120220100111001000110002011221112100012111210201012020110121000221011101002021102220201102202221012001002221102110022122201100122121202101222212111221212022221010220022000100210022101002102200010200101100100221001120002100222110200111200100112001000202002121112002001120001010102001101020021102000100020111111020111222012020212000002200200220002212211021121202212000120222021122000022111120220011001000002102220110220200022121100011221211111000220220011001001100021020120210020011211002011100010001100102200100212000200211000000022020121000100111211011001020010202002211112200022100002001202011000202011100000122211121102000120101001120101201122201001012010012201111221102012100101201010001102212020200210111200112221002210010020101110201212101210020020002221010200101211220202111002011211210101211101110002221022", "102212120122201121210201200101111201012010010210012200201101122200102011110212122111011020022022222010211201001010100222020001221202221122010000000101122002122121002101100010100010112002002101201010000011102002220202200222021220111210202211210010020202120110212202212021020101100102222221212202001222100110020220222022010221122220022120202002002101212022000002202112102202002111012200001022100000220110221201102220220002220111011001200200120000101221211122102002002211011210201001002102200000221212111000010022001200121200112000202000110011020102002022120100022100210222111110010220220222001220200020010010121012220202022012021011221222010020021210221200201100110001210100111210010011100010100002100001200001211201200201012110210212112020120200001022120012011212000100220122221010000112100100000110010210200011121020022100021222012022001001201101000001000210212222202220000002020101220002012221021110001101200000021122220022200211110100120022120122121212002220000212202112102102210022201222012022011202121011101102020201200001100220021221012002022000200102202022002001112010021212200200220202102112210210000000110202102200111202121020021201100012211201012201212200200001202120021022212122012112210000221222000210110121100000110201100111201021221100120121221012121022101122001212100102010000100002121221210212012121122222001211000010011201000002002022201001000002010200221201110100010000220020212022010210000211201220012222002001102102111101200010122210021202212201022000211100012111011101010220010202002022121012120010001020202222010010010222220211110202021110101200100200222010100010110022112102201102121011002020202220111100100011000001002212211220210020020100212002010200001000121220010201210200220001000122201212121002211122002120100212011202001122110001000022202020020101100201020020210000222001012200220212000012221220220212222012120102000010120120201011110202021110202202010020001021220102001011000000101100020200002112212200122000210222010012001002221010200020221222220221010122201012001001022100211211210210021100100220022002201100000100211120020020210212222002022020122000212101000000111022200012010221222002022210011010102020012011020020002110000111000112221201212002011112110111110101222000200000110020101020002102012211220010021021121211012202100022000122022000011012012220010121011202221220101002200011210011010101220001121202002020222120220020012021201120001001201101111121101010002210021002011101111012101221102221022221000201020120112101210212201202222000201202101212122002021210001221222221012122202222210120200210002121201212011022012211212020110020102212010200001012010221102101111001201022101120101100211210010000202011112100121021012100002022221120210212020110210200021022202002111020010121202210002210201022222111201001010222101212001210120220011120210111222102121020102020220212121111022121110101222212011201120020122022112001022200112021111202112111210002222001012222121000200200111112111112120110000111102220001200222220002200021011200222121222202001000122211222100002110201221020201212222211110020000212000101220102011120001120021210120011110010102211101012101210112222220120011220112020001211202101200002122200012022101012011020221010010001011120211110010110212102202200220201020110002000221121010010020202221221012001102020022000000220021222012102212012222122001001211120202010010102022112210110200011101101101001200221011200110112002222011102221021111120220210221110210011002110100212111220101001010210000220211220222110120101111220022101000100101220012010110200000101202120011000120102202120001200001021102022020100012000222200011020222211021022211111021012122112010102012122112212020010020202100210100112001220122200021122200220101210020100101001022210202101202222001202112011220021202021011020201010120222222010102011220212000120021110111011022022002120111200021102110011212220221022002110100221220101022010022111021112100210202010100210010210000202211221100100100222220200020122100012012111022000202210012110102020201012020120000202112102010012002010022111200212202021221111212110010201211210201110221111200201120220121002112100221121202211102211020112021022022202222000221100022120211100222002101202110020202221102201220211122200200012010201100000121012210022202000011201002111201022102222021001012202112001122102212211020222011010222120221012022110220222221010021200200000100101020220121020121022120001100221110110002101000011112221202", "211202102020220112102121020220000020112221111110100221212100101212210220102011002010000010022121002212000221011212000221001102010220102122201021102010112000001000012110002201011002100211011001122200010222102122020000110000210020100011202120010010200210101202210210111110200202122121220010022002002212000010220111012102220201022201111002102122210020012120020000010100202020002100200120200122221110222102010110220100021102002000001001220210100110222121210021121220200002022010112000112221101200200002221000020000001001010212002210222022202111022200222102020200002012002222012102001020221020201001100102212120121100000020202001000001101220102000200011210002001202200021001221222211102101001120100200121121000100022202201112010012102020210111001011022210010121220211002200202210200000201220010022121000010100120002010000022120201202210101100020101010021221100022110221010011222101020021022000121101100100022100111001201120020201210221010000101121200011001202202021100101202112201112120200021102002020121110200210201210022210202001110220011202111021202002210021122201111100020222001121120211201110001012210220012020111010202002010102011100012022100202100211111021020022000010122220111020012222022012011121121000000010020101212122020120012112211002010112121120221002020110020121122110122101022000110122101201102000021021102112021012102111220111100222001120201022222200101222010011021001100001000202000100120222111021111022022000022101111200121001020002220202010201101001002021011202002001020101021220020022001201001122022210002020121020210110102201102010210220210012210200111201000110110022122221110022022202011121100021100221021002210120100120100220222020122020201020222202201002201022110020201200010012110010111212000020020110010001012102102100001022222210100220001200120112110102201100121020012120020222010220121122021020201121110000221122111100212201001200010102211120020122202021201101001121200010000201020122212122111201100022100220000201002111112002100002010222012200000010201211012112210021101101120212210001201201200101021210200201010110100000210002202022122210001212011002201010111221102222211010202022022202010012122210221110010102021210010212001000102000000211200200202112211112120110202120111100100010000021001121201011212022021001120220100101000010110100121112000020110012121100021120020102010020200210221200210001022120021211201102111200222221222100221011011200021000210011102200122022212020021020112201002112021020010111011220202221112121010012120102202112001100021011101110100010111001220222122011121001122000110010101221120200210112210012012121001002220002011022001211212200221011102110011122211010222112000102102012122010211211022000021121012000110200001101022112222120201101002000222212120221210010101010020212211010110122010122021101200211111120220000001001002210120002100112121101001201010100121002001200221022102110002200121221022102120010021101211000101100020102011000111012020212211222001000020112110222110001102001102100022200122222102022011102112102102012212020102102010121122100012012110002001101200222200201122200221100011000112210010020212211001101110021110002211002202210010102100101102111220012122201121202002001111012212111212002200110122202120020011202200220200010212211201011000102011222020022020221220120120110211012121201120211201210101120221222210221101000202021102021212120201021211212001222110122100221110021201102020001101211010010222011021010122202102211210201222110021010021220021021100221201210220002221120202100212121220112110210010100220010012211212001122122000110211121210120020221200112000202001011002122022122120000012121222110122000112110221011101222221020120201100102001120000220022022121210101021212221221202012121102110120122020120210201121001010101210110022102220100220110210001110121020002211020020211222120102022101112100021120210111002111002200020002200200202101101102210101100000121011022210202011011002020111010220001122200011021012220220112221022111201020210101100000200102221101020022111022221011022002222201100221012101120102201100002120102100120220000121010020002121000221012001211202102100021200002120202112121020022110011021011111210001000001011200020112111011121002200201221102112121110210211001120010202220100100121211020212011011220120211220222010011202121202210020112012221122200212012210121201121110210222221111211011122122212211201020221202210202221101120120221220200101121202211101200122220110001210010021", "201100112110111010001100000110011121020120011001010212102100122121111020011000021211020002010101102121021202111100102002000011012212210010121212000020221102122012122201002010002020202210110000220111111121021211100011002200112121121110021210111210021120110211000120011022002101000001021221211000211020000222221200010110010120221000222121201101001111010022221211200101101001021200100020120222002210111101200221022122200010010110000210210110000202000222120001020211200010000100122111000022212001022002110021110121101200100220110021101011200102021022100100020221211022111010110020212220020210010020100200202000212012001100020202200202220210000011122121020220022100110022010122001221000000111000112011000011010020211110122210122002120200220121010100010022010011110102012101200002022002200002111121222111101200011000112010110221210120021222211011110021110120001110010210120020011100110201210100202201000200111121202212000002100102000001121020021220210202100010000102002112221102100110200002101211012212011222101021000021112022220021011111020000002120222111110102200000221202020100220220110002022110022211000112000221012122110222110202111010100211000212210101020000200201122011022210020010120100211100012000202010001202200012101002112012000101220101101000101021201010120001021012121002210210201002021010220022200010012202001000001211121002102022121101202020120000100101002212220010012012110020200121110101000021212200200011110000000200200002210112011200110211000200110222000100200020200112000020012201001122002100010221100010210120212112200000011210222120112000121022011021202211211202020000100000012111021001002211210110211202211102000100100012202212201110120100121012211000201111101110202022120010220112200020022000000211021011020111221100200100020000012022220102201001202122021020112002020211200021211000100222022012000212011111101202110112012100121002122201000202000210220000212100021111211202001002021220012101102212020112011112001012021112211200001012120112121200022201222021001010200001021010002021211000222001102001202020021000110201010120212112001220200010210000212200210001112110122021121211111101220122212202202202100220111002222121110200012220220101021002002201200010212211010100221021010211111001112011100211211012020010111202002102011021002120000100212210122112020100100212220210122210010020020120101102000221002021022022200212122020021121002011100110102211120221220000002212110012121021202200110210221100111000121120002110010112121211002210002020000112001200010020222212012210120002002202121121010222220212101200010010001211202100201200212210122112021001002220201122001200201120110221222102121110221022111211101020000210021100001220120112100120022110110200102112021001222022001222010001122212111202110120201022011220022000102212200001011211210010020021122011222102111211222101122012211220210000220021101120112022220111010200022022011110200021122210222112020102102220210122102002220001000121010220011010022201220000100010121211100201112110200011100020201120010010102010222222202012001120200100200212200111012222210002012220201221202020011111021222210100001101100101012200011101101221211020100001201001121122101002122120100002211102210020101202022122222020022211022102000010000011212110200002001000112211101111120221201100200010102010212001112111101111200120022112010000001212001002022001100201000100000112020011101100100010121020221000210001112212121102022002002021211020010012120201020011121210000112121200112101000202222200210001112120222020210200001001002002111020012220201122102010100210111021002001212002112200001011112121112220001000212102200220111012021120021020111212022201102020201200002211010002100212012222222102110201212222111110102201221220220020211101201111022002101002020100212120002210000211002122020120010021020001201110201010121222200102121210221012000120120121210101101110010022201221022100100111012121222102022002121210211110120102120110222212120000100010020110021112210201120011122000221120111012001012200112020101201022011101212100000000210000021210200101211012120120112000112010100201210110200012101120001210102101012010022211220220012211112101010211021120020020000211020102211002211001020200010002002220120220221020000010202000010021202112201202011022200121120202201012011021010111002222210100002211100222101011202012100102010011001022211002020220001220210100220210022211201020222122121202022102100102120110001021010111020002110002212201020", "002000200121210121001211200001111200000002220201210020221020002222000001100000102101110200022020000211210222011000010000002000201000200002012001001000010010020000120211101010000212010002000001201010001201000002200000201000001000101000200010000100201002000001200200200001001000110021002002211000020010000110020000202200011001102200002022002202002010112202001200202110110200220020112011210100010200102122220001000221021202020011100002101000001000011012211002022002020000001001001001120100002000000200010000010102002000000200010201002110010211102120202000100000122000202000011000000001221221101010020000000100111012020000202110020012001020200000121210201000200020011121202000012000000202010002000102100000000200200201012001100002000010002220000200020220000002001000000122101100211011012022010120201002000210200011020001000100100022020012001010200102220100210002100012000000022201000211000010010101001010200022000002000000020110220200100010100020000002000000000000000010202010200020012120000200100202020000000201100012010220000001010220021202000010020000010020200000022000001002022000010000200220100122200020010000011020100000120000000002100021010100000200202100212002000200100001020001000000200100220000002020010221012000000000010101221000000221201002120011200000011000021022010012100120212002011000102000202010000001000220021010000200000001220100202120001201000210202000110010110022000001222200210001010000210010201000110000020210000102110022000001120000121210012010002000001000210101010100100220100000202020000212000010000120022010000010000000222011002002121011100202001000022110012001010102000100000010020001012012220121110200020110000001000110000020210120000020212020200020020000110000002220000020000000020100001002121000200020102120101000000100000022010020002200020021001010010200000202012000220011202000200210000211020200000200100002021002021012001021221201102000201020200202100202001222000002000021120000100000110200200112210002112002002020000010011022222000200121021002201021010022200210000200222102020000200010020000122000000012001200200020010021000000011000020000120020220000211001001021010020010022100200002000100200012010112002001200100102110100012101100010001000000000001020000002012000200002201200100022010020002120010001001000120000120010000020000020000000120201011012112200020020200000200000000000000010200000021021110112120100210100021110001221202221201012121222022002120220221002021121021200010101210222110200100002121020202201002210200121111101222121120010201122120120202201021022021201012022220011210120112122100000211212221212012102020221100210200110102212012000001201101112110202002102002110110112202112101220120111112001121120112210101110021201020220012102012022220202122211110020020011110002100202101012200122110222021200212200002220212201101202021222022000111000212010220102101001222121021120111220110222212120210021201220202221200201011001022102111010120020211122011000210100122000012110110021201001110200110120000021111200200222001021222010021210010002101002112100202211000022011110112022200001111100222212221001022212211001010011222122121200220220110211101011210200212012010121201101002001120222220220001111010012222020122020120200201111220022210101022112210202211112100020101001220110020212120200011122001022000011102012020010222001220001021202210122111110210200210120002202102102002021211002122100201202000112100202000012211002000022022222122120011202101111021121110100002012011111001201001021101122202012020110120111011222012002210110121221001001102012020022212222021020100212200012002000000001111122202000000200112112221112220201001200110010101201001212200101022011010111000110220022100000122120121000100020102201012010211001002011102002121202021100012122002021000011112102111202200012002210102220111000122100200021222101200120020222201120211202000112020112000111201110010101200002200100222122001022010020220212102010111201221121022220002012021002211110022022210121222222010102010020222011102211222211220220001221111220102222002220120220120201002120222200211100111212011101221120221022011202210002120200201100010220102201011222020022220022121010020122212111012220222011001011111222010202002120021100202001112100101102022210111111120202221212200202012120210002110201011012122010101100202122201221001100011121101012201210022010202000221021211201010000021101210210212021221220022202102200201011020212001221000010121112122021201202012102210200221", "122102112112121020212211020000011201000000201200000121200020002002001200000000002010120200011000002200010200001012211000100000020020100002100000022200101010000000120011002000200010200002010001221000100000010221120010210001000100120000201010111000220200101000200202011100000010020021221002011000200010200200200010210000200120000110100000101000002100010200001020002011100222201001101200000120210202110022210000011021102010000001100200201011000002001012221001002200200020222100102000000121111200110000220020102000000002202021011001110101202000100020200101020000012022002000010020001120221020001000100000202120000010220010202010000120000221200011000001021202220020100001020120012021011000010002020000112010110002220100000101101022100100020000210000000000000211200001110002200000210000010022200022020002020010100100000000002021210102220202011010002002021000000110000210001020000110011201202000000011020200020000010000000010102110200201122010121100100002212020000101100000002002000210000000100200122200120010000220000010010022200001200002021202121000000100210010000200021020122002202011110201000010000100220122000020000101000000020010011022110000010102022210000200000000000010122210000001120100000110002000012220020101010010211002010000220020220002200002100100200000001020000102020012100000002000101000100200222100002000011000202010100210020000200010101120020000120200002010111210110201100000000010000101000000000000000110200101000010000200112022020020001210001001100000002011000220200000000021001001020122220220210001220010000022020100000002000200210100012002000000000202111001200110020210001002021120020002000000012112020021011220000020000001000202200000000020000200000101221000021100000002000100220012100210100000110000000001000120100020022100020010012002220022020211120001001012000200020002100200200001010001000200000000000101110020101022000012000022000001000020000000121000200010020000001000010200200211120000122200011000001102201100012202001000012000101002020000212221000010001210212002002200100000000002220001221001002001020001022201010010010000020000210010000201021200000010220010001100001220010020000002020222000000010210020200012112101200110202000101102000000201000012212201002120000022100210001122010010001022001020200020000002021000120202102201010100010010021002121201112012002010020201200020210020020010001200200220011212002000020122122121000101020220001100010011110222210012101002212211020010101002202001001002210100000200001010211000001101210110000000002001000122011110112000202010221110101122100201001102201110220110011002020000110002101010102001201002201020111022011001200200200102200101020010211101102112210000012002011000100000201020100000222220222202000120112100110112101120102211002010112002220220002000002021201001002202010002202001210002222001001012020000001102220021210022020000102001201022001011001121020212210000210201000000020012102021022000100220202120100020011020000010120212011000210111210200012002002002010211220000120101000210220121101012100000201201200002121110220020211000000100020102011000001100221212021221100202011012120100021012010100111211002001120020002220120020020000021001202211202200011101011220120112001010210000221010101200021021020112001002020020200212110200000201200002020121200002200020211112202010000121101212011200022012202101011212002011110200120112212100012011010000020212001000001020221020001000200210022221202120020111011220110200021122010100101020002021102012010010122120020021212100210000100200202220111111201020000021002001100012100200020100010000200002111201020021020121010122011112200201012122002101200120000000211020212000200222201011110100022022000020022000110010121100200122210202100202220002020002121111011201010020220121210220102122211221100020112100010110010111001020111011012021020200022201101102222120200012002000001021020212100000112001200002000010022010001001010000200211212022210012102002002012100201000210101022220111110020021102200000221002000120021220120011100010000000212020000020002212021110210121210001020012010001022102020020100100101122122200012010001011001102100020201111212202200212122201121102200021011021010110020020001201212200020212001220200000010000020120020000120000221020201011011022002111202200122211020012112012211101001200101001000101200002121020211100000022200022111012000120200210211111202201001200210112201021000200001102012000211222020000200102011120211102222122020200012012000202000", "112021020021101202001011200101000020120102200101210220020120100212211002102100012120000220202120220012011122011011110200020202011221120020212211100111000011000000100202001000011212102020021120021200200011102122000220202200020122200001210200202002001202211011002212211021221120110120120112001000101210001102212012002220010011002001102002002002020110202202110200000112012110201021100021011101011110000122010000221201021112002010100111011202201010101212012000022111100002010000220120101112002220202222022201210122001100002201101210202010101221110101212212011000102101000022022001011210221221112202101120121121011220122202221101001010201020201022100012011120012001200101210012212200102012000022210122121020121200221221212021000212002010012021122220021220021202220012021120101002011001202122010020200002021120022101100201022112100122002020021120022012222100210022122002020101221220001201002202212020221210221101110002020122200010100200002010210100200011021102202221001101212201220020012020000222000010120120002201011002001211200110210200200202101010011201001022121201022021101220102000202000221220000122200011010110102220120201222122020022020021200110010020220012212010200200210000121101012220202110000000122100110011010221020100210101200120110021221012020101000101120210221022111010201002002112120020122120200100210010100002121200201202020220220112210112100201200102212102110210022101000112020222102021210001002010220000112020202212120122001121021020121110121011222010120220002111210101111221001020010010200020020012100101221120222011221011212211102011002010100011101222111000100012010000101020002012211012100112210011002101010001001111000112222110010020000101002021102000112022022011100101110200120001020201020102201022100020000002110121111210200012021110010201110200221121122012112100000210001102002111210212210200011212222220220001020100002000020000021101021221120121220022202122111001012222200020010120020200011211112012202211110110010020002220202110200200020000011100220212001120111220210012101221222112211000100000101011112122012102011001221020012201120121000220101020120001010120211201121120000120010022022121100200120002022211000202210000110220012110212020111100220000020001201221201002210121022020200010110001002121222020012210011010222020101111110000121100011022000201201220112202200120210102000110001110202110210112002021222021010012221011020001021222212010110120000122211111220000000000010110021221202000211111020120022101012021120122021000221010212001010210100110102100012010110202011101111222212202122112220202212101001122011101020221102212210000220001022112201110221011101210020100202101021000201220002001120022011022002020012202220101102010001201010102022202020021212122000001220200211110212112200001000220121220220000021010112001212022200020212201011011100220000210121010210200212001221201000222020002201220001101201021110120211121100210220122020121220220000012002210210212100200221001211001210012211221102120011102200210202012200001111111212021221020002100101011012011000220002122120100122002212110222221220121111211221121221022211002112012000202100010200111102102012010202210012210002112001002111200110001101010101212102211022201101221120210212102002202212221001021112102212210022010202021210221022122020121000021110222202000010120001010001222101101222100022022221200120201220010220110212101222022000112200201101211201212000120101222202111201212112100121111202101220210022212211101200221121020101222021110210100001000210200122022201000220010021122012011012102220102102102202222221102001210200022021102102212200010220111102102021212212210022201010111022201011210001021012122022021021102102101102020220201020100021102111202012210221121000011010212121000000221011211020100202202220200022210111211101200121120010110121222021100200002220222222212001221120202001121222100202222000212010000010012100222212200210111020122200102000221020120111001010210220110221210022012011202102011021000010020221121122000202010012121201120022010110102222022000011222122001010202020210222220022202122210022120021022120111121200110022102022120022010200121221201110110110222002102002121102211212120101011011001210201021101020000220100102001221212102102220110002022100012021200211120210001201212010212121111200020210221222221111121101012220121120022110101211021010210120221110011111120201201002001201101112222021122201102020122121122002110200221122012202201010101200101212012000100121", "101001212102210202200202102101121000202221022022220100012110110022120101200022201012101210221201010201212200021012010111110100002102210212020021210202111000221222201010012200021111221201022011110222011220100020100000101101002122121100200122110120001010100222200222021001111010120000000020221100022110002021120112022000001120100110200122122220110020202010121220200200211200222022220211210020121120201222200001001020101220022201002121021000200002202110201201210022201002221220112202221020201010001001010012200220000200212200112120201012200011202100200100100200122000002222011020120020021221021110022202202200210112020202102020012102010022100000222022101210200002210121100021102100200200010022220100010100112112102122212110100100212110222200200010022210010201021021001020110212110001102222220210011222012010200210112000011020020112111102001220011022022001200101120120112022010221201201110001110012000010222211001100201201022200221211102200112000210102010020120000120120002022201220122002000210102210222011002101021212020212110021010202121102201001020200012010202020011002110012220011120110200102200102100112022221201010201102020100202000212010010102020212002121200222201212021201211211101200210110221121002002112020102110000220220120201210202200212201110212010200021101010001022102021202022222210011112000012000020200220202001100100211222000210102002021220100020010001000012201101200211201002000100211122002210222011112012120021020020200122021011010120220001202110100011101121010100200211011101102102020000221210001202211102112022202111211000021210100200001111200102200211021010101122001210122021220002021212001110001120121012021200210020201110112100001002102210221020000001020221100001010002022220102111212201002122002010101202201102212121120120102001002002122222011120001010010111021112012102202201200122021011210200021222122121200112201220201000120202100012101010000010221001000122012221020010002002200120100022110212200000102001002000100001001012011212020202222022111000000101120002012002001201000000212012022001010012100002021202000222202011021202200200001200010020000001200000210201201212200212211102111120212110211020221202221102200220220011110011010012100202211020110111110202102012222222002011010211020221122010221212221200021101021000022020120210001011011121200121202100110002012001001201121000200220011021202200020201011220122001012100112010202220201212101102022011100021202000010010000222012001210021110111112101020201022102122000120100100100111121210020021221010100102112202201112222011221122110112020021211012012011211220211101121010000112011212001112010102122100111202222120210012200121020021121110211201102212020021110011102002020020201111022121221120012112011000011021211000101101022222100021120222021000010002120200010001202210112022221110022200202020100101012202002001022010021020011010212212000122100110200000010222110020020201200011211221000021121010012210111021001000210000212210100011020020021112020201112202000200121110000210211100221220212000220202022100211001010102100122221001211221010000001101220212202122202200022101001002222020001121112100111220110220122212120102122000001020210112220200011212220200021201201221000200002111212102210011202122220202020201202202212022201010200021012211022020111202001121201122212220100221112101110111011210101002001002122022000212100101102212121101211120110202110121010221120000012001202000001122000221211100110202012120122001020121002121021021010020021000222110000220110121201222012102112222210111102101212112120200120220020120212210002000010221200020120101120022200021111101201202120222220221010020020200021202100121001010010202110110100210221021101220112102120201201020122101000010122011212102020121111000111212100122100002201000100100100201020021201200220101110202020222111000110120021002001200222212010100002211200210022102212121210001221221211112000212210121210102102101111201110012200212121010002000021001022122101101221001102212212100110200021011211021002221212112002122002111120102101211222200122011211101012121000201210202210211100201112022112100100022121120000000200111020221111100200202112102111002001011200221120002211212020011211210001120012211221002002110211211201120201001021211001020120000010011011100021000202220200200221002110200112101002120021001110122202100221211211220110110201002221001202200011212111210011102200120002202221122111211020211011002121222120001201200212122221112101120120122212", "000021220221120000000221101200001000220102001202211112111022122102021202012202202221101200010020110001112110210202011120011101122111210211102002000220111000202112120100201212222011201202012110021120001100210210212001221002100120101111120022100100002100100202021120101200212100201011000120111000020111002100201022011020020100210100211122211210022020111011210210202001101220001220002012020101211100010212022020112012012200102102000220110010221210200212101201220212200012011122102102001021111011100120012201222010102200201021200120102120000000210202201000010000002200220101101200220021100222022020002000210020222100002010211020010022020021220120002121001201020021010211200120100020220202211022100000012212000010011002101120122201120210020021002001001001220001102220010000211221112212222020020222122112000110211220222102002022010101222000110001012000121222120112020200122002102121100012002001210021020210122212222101200010111021122120121001211210100212212221110010021011022020022120020010011012002002121001110122222000002012120020020200122022120102102100012020121022000212200002002221120221220000110110101102010001020021012020222110101110120000001122122100002102122010122001112210000010112100120000202011001020020022212022211202022200122020120000200202200010202100111222010020121021011221222211201000102220010202220001200022202201100222110010201000001020100020111010200210011002001002111002101100120001220101000121222210220200100100010110101020011201000200002002022200102101222010122221010120112211122020212110210201201020010000020021101022221201111000200101220101102222221110020211020101020110210101001011012002020012100211121002122022000210221000112220000201120111120110020000122200002110110101211001210222210022110111121001220120100120002100122112002000221011200222121101200210222011200000101202221100221201201010210111210101010012100120001021110112110220110120120102111011012212000002012101221002210010220200020210011100021001221002221200011200001021112200001102010220112221102210002201221000022102100101022200220010010000021111101021012200112200102012200011201002120221002010122001021020222201021121021112010110221200010010021020202112002221011012010021002211000201010012202201120100121021010011021121100210000012200100220022001022121120010001000210020002010211012102000202022210000010102210210221200200122120212200121200202010201001222201120121112102001221110110200102022221020000100210202122211002011001220120021122212200201012210110212002020012201222110102001002201221022202020112011202212220100020200110022110010002012212222000220111022122010111120021211221100011002120012022001001111222201202210201112111010222220120020002221212202022200201222001111020211211010200101210102000201221002202221200201111102202211210102000221111222002001011010222011200202000021222112021021021001010112220000002012201012212210120122122202210021220201101022012011102212222221221221112002102100022010212111101110210120202202111010010212200212211012200112221120112110101010211000200211211001102201220012210000112101021021000111221020211110122101002010110110201210010021112100110211210220000210201020022110110110110012112122102122210120111202110122211011112010100111120210002122110002212010200222021002221221010100220021121100000201022121002120010200111122022222102102102222020210022202120100112002222012001001010112112222101012020112010010021202220021022100020220200020202110012210110100120000010100102110201121111112000000100221110221202101002210011000120200212200210100101000122012111120012120100001022002200010100220210222012100222021010200001110102120102211012212010120120012012020000010111220012101022211100020011202210011022100000021012100001112011000020101102101200222202221010110221001102121020221211220002001221121200120001112112111201202122212110022222122011021021110210011020002002100012020102210200010112200210012201111200211012210110102221221101112001120220001211211120211100211002002122210221010210000001011211200202201120011120000002210011021110022202200102011210210202111201010212220122221211001021100211212020002101021102122201101101210221112021012221020101212002120010212212020200000200112200002101000202101200200212201101102222212220012010221100220001202102100212220002212220112001120010022001010100000220021000200010010002102021120022102001211110012222202010000120110220011201012200012201102002122111122220120120111000121101201001211220210201021120012222221102221220000", "122211211220211220012202100100022002000101001100020010000100100102010000000000201202001002201212010020002011020000000000001100100100010010001020000002020000001022210010202000001101021101120010102220010002100021100120002021000020200120000020000201100000000100200102120010010000020021000000122002000000010020000100100110020002001100002020020120021000221000010020001000201000102002201220010120121122201220001200011000110001002020202001201002002002220000022011211012000000200020112222200121200210021001100000220021002000000100000102201000200100000200011000100000000001010222200000100020010000220100000000200200212000000000100220010000002012102000202120100201000000000000121021010000000001102000022001000000000002102122000102020000000022200011200010100000100012001001001201010200100201120200000200010200100100000002102010000222200001111010022020000000100000122001000121102000011002101200010221010200002001000211020201010000001222000001000020000010210000110000000002100120101020000200010002020011000001001002000002021000020012010220012111000110221002000000100010000000012002002100000000121100100112002211100020220000220112200101200001000000212010000022000210100000001200200200100000200010000000200010210000002012100122120010120200020000010000002000000001210202111000222000012010020012021012120000000001210010100000020000000002010010000010022012010002012121202000120200121001202021121201100202110110120012020010000202000100002100000020002210022201200002000220010000120022101000000001000002010010000010000022100200012021002211120110001200100001002100010122001000011220222021201000010000120000010220221220000021012000000021100000000101201210000211101002000110020021000201121000200100020002221000000102021100111202011122102001000010002010022212201101001212001202200102220111020002002000110000002010101200200022120000201102211011210120020200002200022201002000212110110002201000012001000002120010200000010000110000000000000000202000000011000000200110001112002020200012010110020000002000110012112020020000001102011010012000110000100020020001002020202002200200220210200000200002000201000001212200200000112202002000202011001000001200220020021220100002221000200002210010011002012000020010000010002110010021010000210002210020200000000001001021020020000020100022000020011200010010000001000202110111212202120010020000100201022010000202000100220022012002110111121220001021120101210210011122100111110011222210100021022222102122101022010222200010020111121010122200000121112111201012222012010102002201010021211010010222200201122010012120211201020101202001202210002020201011210200012020111021200021210010020010101000120021111111212220020200200022012100020120112212000101121001201211000111102102122022211111022011220202021001012020120201001022202110222201202012000102022010212120002210011221101010001222220001121112002200110021000012122201010201200021002011000122110201100211011200011220210100010202212001220212001210101202002100002021002201100011020102121110002100110010010012110110012221112020122002022021002201202000211210002011012210120022111012211020110201101001101220011202201200202201021002021121100111102211120001002120220211002011222120020000100202101200210110110201100122220122200110022120010121012022110002010022200222221002200200202222002010200021221001100110112011120210102120022010022002120220122001112202000212002102222000200110021122022100220022012212100202202002220200201021102110100221121021021111001001002000121001122010020111102112121020021120110012120212102002201100010002201200120011012022000001122201210000210100210020210220211110021210121202112002200211000101002211120001110210022102001101020011212000112211020011122002100000222121002201122201121120002022000002120021112000112012220100101220110210022111200110201202112020112001200222100210210102211010120202000102122001201101121120201112020120022121001220100201020001221000200201210020101120021100011210022011122122200201222020000221100011212001111022010112201012122002202112101002002212212100111012120122010011100000111110021010212101210021221200111111021122220112012010122011000010110112022000220200022221200001111202122110201121000122221001010002020211102001210102002021111210200000021101001120100110210111222000200110020022002001111100121101001010202220021020102120001121120120101012100120120220022102100200212212020111011201002121220222001122220201212001211100120210002002111120101102122201002100011000021201201000001", "202012002100002021111000000000001221200020000002201022000000102222120012010022000000101220010021002001002000011002010100010100002000000200022000210220111000220002020010001010220000200201002000000000000020001020200210001011122100000011001102100100000012012202201020001210000100020021000020211020000121002120020002022020001101000010010120001200100120002210021220200001001200201220100210201120001110010202220200020020001200000010102000101000221002002002010220002002000012201000102010101020010000000000012202000000012210010201011020100102201000200002200001001200002020022010111021002220021200002020022222200000000102022002202010002002201020200001020020121200000000210001020020102000000000001020020100100001002100000102010000100000002010122200000010010001200001010021110020011000002011002002201000200020121011210000000100010020010102002012011201000022021000000102120200020002002221000010002000210000000210022102200100000210100010020000120010010000000022010000100000020000222110201020122000101200102212020201102121020210000000100101001200120022002101022011000000200022000200020012000201120001220002100010001122002000010001010022002011100000002201010120020000002100000002000200110011001011120000000100000101200022122120000000211002002120020000002002200200001010210000210020001020021010200220002200220000012210110010200200010020221110000210000020001100102120020020101210200012110010012200011000120010000001020020200000200010000020000000200000100200011210101201000202100010000110200010002000000101100220102020200000000220200000000120002100101202001101210011202001101010111222001001020011022021200102010001200100000211110012201001110220020000002200001110100020000122000000000011220000000010020000102100220000001200000000102000101001000000220110100120022102000222200100020210000000000002100001000000100202221011200020200010010000020110001200101000011000120112010221000100112100001210010200020002001000200002002001020101021212010010021100001012020100201100010001002002220202002000002000000201012001001000200002000100002000101010200000020100012021000000010001012000200001000000000200000210200210021021220201010001000102022010020200200201000210002002001200011002011101002001022201000012000011001122010222000001001002000201000000200010000010010010121121100000020200002100012011100001121001010010022010120200021020000000000100200200000200011102111121010121020112211011112012010120220211000202020111220102112100200221120120200102022001001202011021021001000201012121010222211220201201100112112022102101112010021000102022100210111100002010000211000011101001022021211111201020100020000200211011212020001102111200022222210201122220122201022100120112110200010101111211022020122112000001201200010202220102110210001200220102210120221212110221002021011220111122222020122210110000110001202002220010002010102011120220100210122022102021112020101011101101200212102001222001011122110202020010100201220221001202021211210200000002021202202122012101201211110202202221011100110200111220010101110201122000112020001121122011202012201020102112102020111110202220021020121222112212101111220002220010201010112120102021122000120002220111110021021102020101000101121202202111200101210102201102020200102001211022122121112220111202010021011121010221020211201201020010210100100020101122011101000211002020102212211022212022102120211210201121110102200120102102102021102020101122200212001200012010022001200121001101001020101020022010221120111000102020222120100211111022102012102221122212012221002021221011201002002021121010200101220220200021220222221201120110200100000202000222012102111101201120220102222001121000022000222121000000220102001002120220100220021010222120200221110000222011220021202110122011102010201212102100022110200222222110112101212100101220121012200010100020211112012100000100102111000222202201110112212001020201210211212222120111122011121202020222210122012102010012120200210110021200022012012020010220011001010102101021121100122022002021022110001210002010011112101210211010000212010110220021201120201112121020000010202212012221122222212121002002202100120101021212010201111002022002212010020101020001100010022202022002020202222002020221220000100222002002101100121112122211122020202210111210102110102211001010122022012022112220120000001000112100212121022110112120211220100010111121012022111021210220020011210200010102020212200010210110012200110010200101021002220211110002212102010201002110121211022100220", "001222102022201201202010020110000010022100020200010120021102000100011200202020202120120020011010011000000200220000110102000120120201010212000200000202001000010200020200000020002021220020010201020010120000200200000001200001100120021000201202111100201121201000000210011100011000200001001000121000200101020200012020001101010102000110000002001001021000001000101210100000000021201000121000000001210010011000012010210002002000122001100200010001010011210002220200212001001102000022000101200000101000122000020001102001000020002101001100100001022002010100001101020101020000100100200222010011211010011110000010022220000011000210202012002000002111200110100000020002002120120012002002002020200002001002012000010012010002200000002000020000021010021121000001202000020211000122002100010020000020210111000000020210022020000000100000100201212102200012001010000002000000001111001202000020010002110001010101000000021220200200000200022010102010202001021010121202100210012001000002001000100120001010000012202010010000100000001020000020002112202010001002001001120000210102000112121010200202120000202220000020102200212000020102020020001000101000002020102000120011000000002210020002020011020000100010002000120100001101000000100000010120012010000002020012002000120002020201110000100001000000010112101202010000010200010010000000000121022001011010002022101202002002022010101001100000100100000010101010000220000020010010000001010101002110020011000101000020000102001000001000011021020100100002002101122020200001002200010111021020202102210011001010200122001100220000002201100120100000000001102002200010200002022010021012202000000010200202200110000020000200000222020012020020020100010200120010000001000001100100000010000020100000012000122000010001002001120000100200022000020010010110220002100000020120201212002000001201001200010001000210102222000001110220012100101000200200011020002000000021000010010200022110002101010002000001010000020200020201201202001110221000201222111222000000110020002010010000210100001022000002002000000020000200000102020021012220000100000200000200002002020202000010000020000001022000010100200120020011122102201011002200020200210110000020000100010222010100020000002022000201001002000201002020201022110210000101000012000122111120220000021220000102001000022200011002012010011100001001010220200010200211200001020100100100110000000202012001101010122210102101222200112011011202102222110012212100211102201001010110020010210000210022202200110110212221202200020222000110212221201101002001200012102012010011022011110022200210221020211001202110222020012201121210111001002020121202211201110111221101221101100100210022221020211102220111011101201112110012200021202111222220212021011122121220221220111220212002101122012210000200011022111002021202000120220001211002020210010021202112222210020100211102200120210212202020112200121220010211100221210011202222000022021010110212221110222100012112102122100102212200022201010222022110012202100202210012120211200112120221112020001200001111200012100220202001102210102022222010202202202110110122100221210001112101200200012002000121000121201222001002200012101022220000222200211012011002001222000211110001120012022010010220221221112100121011211122210000100021100010220000220220210211100102122022220111000002012102201211110201210100011100100121002002111001112101110211111120020220022022221100011211021201102201212002001112000121002212002112101122221001210200010222100020211000111110102201022111112111120000221011212020000212200201112200022022020111200202202110110010002011111212202111222011000021210002222001100102001101220220202200222211111021222110221201122021112220101120202002020012201121002111210201010121211020021100221212010000022210120201102120201110112120112212111120102010020111211222200100002211201102111011002021100021121120120010021222001221222100012111020121200101001212210022011200221222102011100102112111220101001220202002111111002121110210001210020200100202212100212022002101112021222002002102212112022200002110112001112020222102000222110010021120101120020100111010222222100202210021011120001221102021112022211202011120121112200122202221101011012110000211210002210201022010020110111022001012110002202220222210020221002222111100001222020002200201011121110001020110021221101211100200211111010220002210201012101220010022122000202120200121010112110200012110122211100201122001010221222100021201100011100201211210222012010112122222221022112210210", "120211200002012201220000000000001200010010200201212220020220010022000210100022011010200000110102010021000010101012200002002000000002001000100100020220021000220000120000100110012000212202002001211120200110011021000010000201020200100002201210010010222002000001200100210222000012020010020002210000020020001120020002020020010000221010002221211212022122011202000020202010101200201200100202000020010200110022220002000021100200201020121220200110000022001122001020002202202101201001000000000100000202000000010020000010112010220221010020101120010000000102200000100112002020000010010000202000020002020000002200000000202102202000200110000002200220200000000120020000000000110201122100012200001000110012020000102200000000200100011000000022020010100022002000010120000012010000110102200000000210102002210022202110000011210011002000210222010002020202001012000120021000100022210012000001110000010202200201011000010210101020002100100010101112020100121010000022011222000000000100022000002101002120010000001200102012021210100200100100010020000000010100120202022102120000000001210110022000000010002022212001100210120101000001001000000000110020002012100002100001001102200000012110110000000000000011000010020010100000012210200000020020010000010000112200120100020000210202001010200010001020101100200000000000002002000000200200210000000002001222201010000011100010001000202000002221100000012000110210110000122000000002000001011000011200200011100020101000202110112022222000000010022200002010022010010011011002010101010200002002002001002211001000001020002002001002001002212000010201001000100002001000000001000010211102200100200100000201010012020201011000120211000200001212200010010101020000001000021000121202220222020100200000000201020120100001021000002020020021202010021002000022201100000010000200200001010002000002000201221101002101220210010210011200000202100012000002100012200001001011100000220011211202020202111200000002000000020021001220010000020110000002010000101020000222000002000000100000020200001220002020000202000110110100220000201110000000101020102000000000212200000100200102011022001021000010020200201000001021010120200020011000001102002000000200012002010220100001112101002101100002021000112001020220111022010000200001201200000200021210120002100010021000000000022200000002002202000100022001001110012210000210000201200020000000002002000000112201101110021000122222011122021220111212121211012111102010110011122222200021110111102210102000111002220111021211022021200010020010120202011121000222020201021222110122022102220111121120210101121221121010110202021002100200111210111120011112001211000222122221010121222001100020120001212211112002200221021010221022221220212120002000110020000220021101201221001012011120111002102102010001111222110210100120110200012121201202211210001121000220211110100012201200121221201122221210110202221010220212112120211002212210100000002120211112220000100120122201002021122111121212212201120212001220021101120222200120221212022002200110211101212012101010011100201001100121101011211112110110220120210121110202210112110221201001102210211111201100001122010122121121110000110220211022101011212211110201101210221220121200211122201111012221011012110120011000112001100110021222020001221011001002211002102011112121202101001122122111000010021100120202111102021001011111000202010022112210120120110110110201222100122202112001220200111001102212220101020011011101021100000100001222201112210002200220021100020021101212221100211001200012000200021021220221220200122211222022200112012200212100211202211011022011201112222210110120020100102220012002210222102210202010111101211212000020010201002111220220002120102201122120211101100110021200220101111000011120222101222120211201002000221121012012000010111111200010122121020002222002002221012002000222110200122221022102200221112100022101220222220101122012120020222120222110020200200222020022000122002100112201012100202022111222212211111010020121202101111122220021011210202202222201202010022001021012200020012110012102120112220120221021100111022122220020020222122210111201000101120101021210011102020202121010221101022112202012020112012022201202212112120202200110022022020110122020200100222012112210102010012002120110101112001121121111120202122102120001101102000001222021220201202110012002020220121220200012120210000210200101200012221011202021020021210002210212102120110220100121221000112110122010222101011112101121222020010211201200111212101", "011122000220122001102202022001001001222001022002000020102110010000121001201020010002120000011011100210200200021102100101000100000002020202120200210202001100000202021210002020020001220200202201020010001001001000000010021000002100100110201100111002001001110220002220201110100001000021001220021000020100022201000100000010200120200000021100121001100100000000021000000000001200221020120010000100000210011200212000020120000000000001102000000101200000010102200001012021201000000002000010201200201100000000200102100000002022202020012120101000202000200100000100020000000022022000011020000010020010101100020210122200010200000010202012200100010100200000000000000000022000122122022020120020202010001010210001010000000002002002000010010120020100220200010100202010000201020020010000010100000020001000200000000000200010000000012001011000212102001012011000111200001021001101011000010122010000200201001100120210201220022100010000220210102010200011120210110002210002000020020000100120200102100000020002000200000010000001000120021000101002002100000212021000000020020200000012000020201200000210200200020000210102200000020122022001012100001122000011000000000010010020020200020000000010001002121210010000101201111101000100000102020001002010010000000022000011202000022001111000002200200121011000000010000202000000200000010110100101012002020010200111110002002000200000000101020000000200000000110010000000011001102010100001120022002202100010000000000020020020200200111010102001000102000100200111120120000200020200101100000000000020010001000010010022200002122212010101200000202000000202010012010001210120022001000010010020022001202000110012021020212000002220020000201000100001120022020000100100221200001101000200200100002112200110000200102010200021020021001010020020020100010212222000020202002100021010000021100110100002211201002000100200022020000000100102110000210010000120012201100100010210000200001101000111001200000020022200000000122210200010001122021000000000001100100101102102120220002011200000001202212012112100200022001200000020021020202000220000000101000000100000200200000201200000010011201012210000102121210001012011020010002212100000200021002000202112001220011002002000002022002201100110000001202022002022020212111002110100001020010020200011001000120001100010020200210100000011121001121001112020021110020211020100000020001200101020010022020000111021122002212020021002222020001101201221010011020211220102201122121202100221121101100220211102121102021011101122211001001012212110211011222222021201000211111000002101000000002220111110022212102211002010212122021102102121222100110101012202011120102010111000001102021000020211101111212000000210112211000210022011112001221200002010212212122102000210121111100120102121012112020200210011001102211211111020000121010202102201022111021020212000011020021021200221220100120221202002022122112101000210201121100110012010022202111121211001020220011120122220002201221211020110211221102102100001020012102010201100001201011110001200212022102022002201222010212212011122002121200010210001010211111110202020021212200110021010020010022220122000000021021201202021221220101212222112210222020210222221201012121210121022120201211112201211012122202121111122122122000021010220020111011120212100202002200022200000010020000220122021200111000221222122002220012012120122002002220102111120200122210021200201102101111101010220102012000112111220120200102001021111220000212202221111102011001211102110010202210021022201120120000010000222002200220001111001200000112212202101012000000120010221112120101201211101200220101020111210110102100200121211202001221202012020112011112200102210202101220011011112201001210220000202222212200011100110120211120211111221211220211002212100121022101011012022110100212002002222002010210100021111111010021012020002000001201100102020102110001022110122221222201202002121111222211120000101221111212112200001122110211121221001121022112212100000002022202110020200002112121200221210201121122100000001221122112111010200212120011202011020212122221102020112111222201110201022000021221212200202202210211221001210122212202111201102210022022220200120010000020020201011221021101122022011121110000200000122001100102121222002001200200220020020120211212222002021022211100110222121200012222221221202212000111112122000200121101221120120021220021102212020020222101022110021000200111122020010001110020012121222211102001101122221100010202001121010110222120110002222010", "222012210222010022121100000200011211101002200200210020020220202001012001001000120001002020100111120001211202112112202000112201200100020022102010221221000010022010120201122111012202012202011020201100100021221211000210200012010011100212222020100000201020100210020211202021121000010220211212001001200200221100120222202200001120120000222201002002012210112220221210202101010200220021012121000012212011002020220000122001221212001011100202000101200021111002221121122202000021100111120010120112002002110200210120101110201202002220102221110011100020100120200122010001010020200111022012000100001201011000222101002100011112121121202110010210001001200211122200220022010002011121012100211100021022010010110112000100110220220211102211001020120111012022010020020022000200100000012122120222110111111112101021001110012010100100201201000011112002001220211200002001011102211002112002201001121212010211001112000101110010211102202012101010222110200220001010120220000221202212001112002210202002210011010101100120120212222000000220112001002200000001221100101201210201222100000220211110001001011100222020002022112201120120022011011221101221100002021212110002001120100011200201201002202120100002220011022221010000200020122202012221220011010102010010000110221220221001020022020100202202111020000002210220102101201120201010022022020210110012221021201010121020110120120111222122021200002000000000100112012122222021202020001121110120212010201001211001000210201100002120122121002011021201200010212010000200201112020100000210001101000102121212000010002120112212212002001222201000002112120000111012102200100000212010101110111101121010122021002010020120210101020100120001112110211000211102021202010022221001100100112002220100202002020100122011121201020011000020011021121120000121212121002222000020000201011201220222220222202101120011112102202211120102112210111221002212010102121012021201220201122210120020201201002210010012110212020221102000112120112102211000210112112002022222210202001120220211220121121012121221222212000212202201212120100011200111020022000200101210121020002102122021010012111021202122002010020012010100110121100120000020002222220120110000002112210020100202122101101020002101100000110021010202220021001012112002001211000000120220211222122112101110020202120010002202222122112222020022122111011012021020200002012200212002011200120001002021100210022202021202000211222100011101110000110010010001201212010220000111022201200110202100101122101122012000211112202011201001210010000121010012201220100220220212210112121120000202202001012111100121001100000212011020212020112111012002221120220211001121112201002220002101101220000020010212112010200100021022022222022122000102100121002001210011012102120102012102122220012111101021221210121200010011200202121200001001022211200100011210210011211221111120201100010120111000111021201102200222022211111001111001122100101210021102002020022012101102112101200100010010202011122110010110212211221111100210122020001121121122201111112020110020120020020211110202210011121111001021101020011100221210001011122222100210210010111202111022221112102212200020101112112020111012002000020002022212221101212111212022011010110020220021202200020210200021102222100110211100110011100011012100001012201002222001011210020201001121221111012111101001200010102010220222102000002002101222002222001122201111001002102221211212111000102002001122222011210201111021002101212101221122100221022100111100112100102121001022110102000101112200110021212201020200121020110221211022110211110221020122001210102112101010002222021001221200100122122102002102000021011201220111001201002210112010202020012012001221111112002202122021200001020021100221001121202211001202020200022222120111000010002222210101221200102002122022102111021200221020011010021021002102221000020112020122121222002001120001201012220210222101001102212122011010102120120021002200201200120022001122201212021202021100010011210120002122211201110210202021201201200212100021101211212211000202110212201110010010010101020112212101122111101201021122011112010110112212100122221202122110212112121222221021122210000201120020002212100120121110000222220212222010110200001211122222000200002110020002011202100010110002120000201211102010110110022200022210002221110200200010100112201221000122010122210112120202012022120021122200100012220022222212121221111010010120102011011221000220212212210000121102112121011110121010110101212112220002110001222110010", "002111202010101022121120000000000000001011010000120012122020100010202210010002002000020020000002000102120211010000002000000021020010200000001010000020022200000000002002002000202020012002012000000001100112001210100002102200122001010210000002121202002120000001000000000020200112021010001010002002210020002200001220020112022000200000201101001101100000001020200002000020020000010000000222000201202000001020100000001010000111211100000000200000022020021020221100001000002011020010000010000210102000001000010000100000011210120000000012012021000102001212020100020100212200101000000001012200102212000020200000001202000010211111220200010221220001002011021000020000002000100210010000020102100001000010000020020000010000010002021022000020002020100012000100010100222101102000002200202020020000101110000100220011002001102020010020000001200100200220210111100201020012120200201201221012101002100000010100220102012200100001201000000000001000010120200000020010000020100010011000100012020100212210020212000000100000000220101000002102200021200100000201112001101002000101020011210020001000202010100000220200220100100210000012000021202110202200212002120010010220001211000001101220101201202100000001100220000000120100102001002010020012120011000100100202100002000010020000000121000020120012102010201200202210110110022012220221200020020102212020100002020100020122100122001010002220020000001110001000002002011000200021100000120000000010000100000000002000010200222110011100000201212020010000222101000020220002022020002001200201000022010020100200000001111022010000100222200000001001002022200001200202210220001000002200020010000101010010001100201210200100002021000002002012100011120000112210000010010202000010020200101010020001101000010201000000002100202000201001002001000020010100001202101011010202011021100101020000020012000001100122102120102022000100010000201000102000000011020000000012000100000110001001200001000100010000001000010020201110001100100120120010021200000212111021102010101112112202010020010010000010101000000101000000002000100000000010200000110221120100100000001000010011100010210010002010000000121110000002100000002200210200120020100010001010222100101000000222222000100202001002002200002000001000010000120210100000112010120011001200101012200010000020110002200200222002010101002022001101002000221100102212110102000000020000021001002022110212101001120110010120010000002201012120121000011120020221220002000220211221021120110000021001212200000020211012111220112110022010121122102221100222020122110011200202121122210201112121202010010122222102001222121200122001202212101111022210200120020020112210121002122201112222110012221122000002011112101022001001011102100012211021220210021220001121110021121202021002202000200212002020021212210120010202101200020202121210222220211211221212002001120121022010112210111110121120021000111100122101211221100010221121002211211011121000202202000020112202020112110002220122002100022011202200010211210101000102102210020020021210121012211001200101202110021002202020121221200101102120200210222111110200110001102012100101111002201000011102012121122202101022100000220202000122110000020112220212011120010010101200120112100222121100102222112011011000120022212002121100101222000200012121011022021200112001122002112111112100000022211011200022000002201012100210000220101022221002012000220210101011220220020110021220111002010110021111110222020202020002112100100220101122100222021112010121111102020020221020000011200201101210000100211222012102221021111212102101200200201021211002010212100110201101102122222222012210120000101112110121220221221112000110112211022112020212101102000010112121221110212000121122210102111100212012100201101021010100010020021100011101100010111212101112102121101002120210011110221000111000210102010000201220120001020101221122110110222101012210011110021200121221111012022021112120110020021000102212122010011020212121120201112121220111110210000020221211212021001211202220110221000120220121211201002011020121210010000020020202101112000202012011110020211012010012212121122021011022121101100010222001201220002020012210011002110202001222120221210011120102102200000201021000001000011221202000020211100020111211022011001021020122222012021102100120212210212210122212210020022101021021112022202101001120020221210120120100100200201220012120100001220201200002200101101011222220201111100122000000001002222202100002110122211010211121001012220100110001120202012", "210010122000202010212121200000000000002000020001210000221000020220000002102000102001011000002020000011000120210201100020000000001200000000212000011110010000000121000020011000000002000000020000000010220000002102200200001000001202200200000021200100000012200001010200012000000020000112002000022000120000100010002000000020011211102200102002210210200000102002102000000110200100011000202010001200100110202010000000002200020200022010001002110200000010000000012022022101120012011200201101110112000021222000100210000002002101000210000200022102101000000100002200020000120110000000000010000211220002112010000002101100121020002000000010020012021022001022001210010100000020000000200012110200010010020020100000100200020011011200000200002012200212110021000200000000000002010002021100001100220000202100110000200000001020200010021000000112001220012110120020201100002001000202022022002000222021000100022010010100020000200022000022020120000200020010000100010000120010001000000220201200200011020122210020200002210100010000000010000000020010000010110220220020002000000200000120122000012000000000000000222000220220010002211210010112101200100000010020020000220221000100010001002101000000000021212022000102200100000000021010021020110020010021020000020000102010100020001002020011001100010010020020110020000120000002010020101001110002200121100000120220200210011201020000200210101001011100211000000000000022000101221200210202211210020001200200100202000010100100121001000010001100020002222200100222210100010111110000000020100210002100100012001100201000000000221001000011102211000200000111100022000000220000012000000102012012211002021010010001212000101200100110200002020000000022210110000100012000112000000200111001112220010221202221222100200002000202001002002100100212210100000000010001012222200120021102010000001221202000000000200200200212000211020200200010100000001002200000001020001001010120201000002002000022100200220100010100220000001200120200000011002201000020012020000000000221202000000102200222221121121120200010000000020000011000000000001000110002200102210201200020010100100020010002020000122020100120210000022100000000001022100001200010102010101011100021212101121101000000000101001102001020000120011200000001210001222001221210112122102101200000012000010110200001101111100200120020210000000020221020112220210021001010221100011100210100000010012200201201201020210000111102111221110110122021202011220001112111221021112222001220102221000011022111220021200200202200200222000121121010212102200121102002200000211102021022000120201212000202012220011222002001101012110221220121112102011102201021011222020221201022221111210220222020201102210100110212202222201100022110010022222210102210001222201212100011012010010122120020022222012111221111012020020021221100112101120212000011210110100011021220001020111120201211020012201122200110120212202221211020120122022021002120101221000002021001111021121201020120100101001101211112010110202021002212220110202202102002220200102002212210201001200212220022102220112122120110110120002201121000002211020220011212121001210011111210101112002200121002220222221011210000120200012021020021211111001221001212110112020210200201200122212212000011220112222101122012222200000110201211001201001100221110012222102201021022011112111011112002111221201201021021210202100221122002221000222201111101111201120222210112221100002212022100021100001012010021110210202100122211021222202102111001100120101102102112011010212112100220111212100001001211010210110100121121110102000100221210211011001211212222010011201102012122022112202211020022101120011222212020011102020111110111202011220012011200201211010222120020020220202012200112021102200102101102112210120021111011111021111010012202020200012120002102122120112101111102100022220012021102011010220120210111210011111001201001021222022201100122221212222212000122200120121000122021010000221120102210202212000101122210201101202002020001102202002211122011110100211211021100100121111211122012110000002212221102122020002021110111101001010001222120201022010011010122202002022121210001101102212210001102101002110010210122120101220200212110022210021220102102110120111010212122022022122110010100210122011222012210000001111100112102011022002021100222010122021001220101212201210011112101101101112210110102100212120020221022120020020110100110111012222011212100201211020001000120221111111010002210022122220211220211221012010202220101121011011211101022121", "001000210200201022110220100002002020210221100100020010102011020001022000200000221211021102020201022001020001000020120000010000002102002000001200010002012000000020010001000010020122120001022002102020102022120000000000100100012000200000122121000000000210002002000020020010002200022000201221022000002120000021020000002110020000200102000000002021011000020000020000001200221000102100200010000202120122221211000000002102000001000000212100000020020202222121002001021022000002000010202202002000200010001000101000000201002000011012002000220202200100220202100002000221021010010200001110100002100012020001000200010000200101011000100220010000020012102000202001102011001002200022121201121011000001102121100011200001202100100002000012012100010220020010201110002010110000011010000201002200120001100211001011011021111000000200010000001000221001110110002221111001110200100000100121010202000000020100000000001000100100000010001000000020020220200000012020102001002102100000000000000002021020001002001000100101000020210000000110020201022010110220000000000001210201002001000000002200010110212000201010121112000100000210000020002000001012200000111011200201212202000220001210102021000020001001002022010002011102000000001100020202000202021002000020020100000010200011100101000202000200202100002001002000022201001000000000210010110200001022022100200200002001000000110021202000211100000220101020222120020100000021100011100212120212020000011020100210000000010210220211000002002020010022201220011002211200100210000110020000100200000010100020002200102010111200100001100100000000000100010002201101002200202001100020010000101200001000010011000021100002201121010010010001111000000002122000211000222202002001211000001020002002000000000000210000020202011010001010201212001200000020000200102000220100012012000121001000010020002001000202020000020102020210020110220000202200001001022001210000010002201000000000102000000020021000020110100000210100020102022001000000000201020110212110002000220100110000222012000020100011000001000001021102220200010000110200000120201000200200200100001001210000001222022012210010202010110010002000212010012201022100020010200001200020001100200021000101200000201000001000202201010001000112000012012011020001110202200021012100000000011011010000002000001002000021000011001000020001002122100100000021101101120010121200000020000000002001211212212020201122220000211100002010102201201022220020021011211210100202220021121211210020110200122020220112100100112122100000221101111220220202211210221002212012022212200221111122210011201100012210100121121102120110020011200110111011100020022000121001112212110111112120020000021221000112202211222120020212100100211201110112200201220111120000121201212210200111201001222121211222000000000001112101012220121000111120122202002102011102221201020111002022201210020211102102010001120212021012200110212220101221010002211222212210200212202202000122210001011010020220220000110010110211102101111210101110110100112212000212201021012010021222111020112211111001010200200120020121122222102201111200211021201221001120120122010212012210200022021021220220000021020222221222100002220010212121022012220000002112202000012022012020220102202111000112021202220121010221012200111210002212101002112001022001120111121012000221201001122011012121220121120001101110221010120200021010001212201202111022020220211012011220011102212211012001011111212022210222002221010021211202210111212022020101000101122110011120201001111000002110001212112120000112210122122012012102000010012120020110221202220221210022022201122022220200021222102221210022201010200001121212101021002002011120200212001202002012100101012102220200020111111002201200122021112011022000002111122220221022122001101002022000002102120000001010022011101221011120001201222110020110112002000120101100222220220101221011010211120120022210100010011212020000001110111202101001211002222021222200011110201011020222011201220011120100022112021120200200010221000001120112002002001010021212000012000010121002220202221111221202110112020110200021101221102212210012120022101101222202022012212100012211212122200102211101110221000121021212211202021220101100111222001022012020220122220020222220122220012101101220100122000022010021111112112120012200220210000020222020002022222122221220222211210011002110200121211011002202221102220021121200211112221211200010211100012111101002000111120111100021110122001002212010011000211100112102202210211101101", "222121100202101100120000000100022012110002012001012020211200211111010000022100000102012011000012210000210002022211200210020002101021101100212121020111001200001201000100020020111010001100001000010222200201112020022020010020201202000222010000012001002200021100000010000000001200010000002110001100000210001110100010020201010002100020101210100002010020201000112000000002012100000010001020010100211020012100101000010210100020000000021001000002110101000210020000012010112020000000000000202000001002000001020000200020200100220101021000000020100200000101001220010110110001000022222002201120210120210010010101022001021002000220000101001000012210000000000002000000011001200010000000200000001022020000220100010002000000020001000021201000211110110020000200021000101200222000021100020010010100010220002010000002202022020100121202020001100000002001022002222112002210200100000102020021000201001122000022000202000000000201100001000020202001102200000000020002101001000000002000200220110220020000010000200102000000002112200210010000010000001012000102010202001001001022201001000110100120011000200000010001110200000120010001101002020220102011020020002120000000022100000000210010020002200002001110000021012200002202010020111000010001110020020011000001000020000022010000000002100002000210000111022110000102020020100200100000020000000001000001110100000001001020210000000000002111202002002000020021020001222212000010220000210111101020000020220020011100100101100020222000020102020201000100000220100010000020201010201010210100200001220110200000000002022021210001020002100222100200200001122000100120120000000010001220020020112002221100020201000020122000001000020100000000200000211002000000021000011020022000220100001200000200000010120000201020012000110200112200000100000210021211000200010100101201002010110002000022001001102100000000000201001020010222122001000000220000010220021112200101002000000000021201002222102001012200200010100200010021100020000200000100010201100021222202201211200121101020000012020120001002002002010211100100011000000100100200100021202000021000000120022100000102002001020102001020221202010202102000221002001001021120112002001010202020101210000000200001100210200000000000020000101000002011001002200122222000000102200000020020202020020001211210020000000100010001001012001001002210201000010000010101211000110002000010220000201001111020120012101222221011110110010002010200020011120022010200112020120212211122202222012220121211121111012121222100220222200202112022122010020202000102000012112120210100111212211102010120222102102022100122201212220021012211101121100002012011020110111122101221020000010020010120122212022121000012110210201221122212100021000022211100220121101002021000221220212202221202200110011210102211122222000212021200210222001201002221211022120200122201001002211011022000020220021222220212121010010012200112001102011012001011110010201222220210101110021112210010110202011002112112021112000120202001112102122222121010220120210111002121221221221220100101212202012011001111211011100212201211020012210220012102012022011110120010211100120000221112102111021100220201122202011010102122211211001222012020000202102220111011000000002221120200021220021121112020201121121120222222100102221121011221112001102102202001210211220200022212000110100220211101210000010212121122121211100102002201002202000021010120121120100221211010111011100120111122121012010120110122102010021210212202101100100212000112122000112211212002100011221002101022220001222200000101101222010200210212111020012220021211100100122122122011020112112220202202101220020010011120111221202001110202002200022212111220112002121202022100111011102102002112021002110112121120001121101201011010212100202000110121100221210212011102210212001220211010111100201102210110002020012202110222001102112101011010022122211111022220121201222212001111202020122022020012112201211201021112220110011121112122011010000011200222010011210002122211122222010020101121211102221201002112122001121120212112102111202110120210001110000222020111210211021010101220002111010220021100201001001202200122022211022211011211021112121022120110022222000001111110020010201000020220002020010220221102112221011022220010222220222001201022210101122110102111000011121201102021012020111122220102222212011011201220210001101210112001201101202002211221211210221200210102000122110002101012202120020021101020211210011011012210102100212002012020210210012212002011121021200", "001110200022012110002122010100002022210002110100020012000011000001120100000011001222000022200002200100000100000000001011020010100100000001000022000010000020100000010000000210021012020101022002102000200001100100000020020002000000210021100020220200110210102100100121020000000001000000012021120200101100012000000001102000022010010022100101000001001011220000012000201200200011102000200010000012100122200211000221110002010000010102212011100020022202002201112010201112102200010012200202000000200100201100102000020220000100101000001002020200001000000200110000000200011001000022001101000002002002022220001220000010000220010000101220220000202112120020000010010101020001002002201201121210020211002201200001200201220001100000000020012011000022020210000002001000000000000210001201100100000000120201000210012000001102000020120002000002000101110020002020002010010000020010000121020222000000021102100020202220210200102201020201000002000220100000000020210000000102120000000200010020101202102020220020100201001001010020000112020020121110101020000210202001200000000201000002000022210000001001011020020010200102000200001002010010222002200001200010021211200200202001101122002101200210201001000002001110000000010000010100200100120100020000121221022001000021212000101101200220000000002220210000020010200202121000022220000100120000010020100000010001000100000220210120012000212110001202021000222020022001011212020100020212222011020200000002000002210020002201220011011200100000010002020022101000200120000000001200020000010000020202000020012020100010200001122200000110010000020002000000221001002100200200101000012220021200000020000010000221200012002000010110010001202110110200020000120000100002000010002011221021110010020000201002010020002010011220001210200010011000012211001000000011000000212000122100110011100110001012002102221200000100000202200110020000012001020001020000100100100002200200010000100000101020002201000021100022210111120210022101002001000011020111210010000121200010001100022000002000002010000021100000000002021100110200102002000100202000012120012100000111000010021021222000002000010101010020122002212010010001020000201110001200001020020000100001000101201222202010001000202020022010000011010110001001201000020000010121010011002110000020010000012000200000001001010000220011000000001002020000010000100001010122101200002002000000000000000212200110212200020010222022120221100110200012201000212010020100102000021111010101122020012021202211200101101012200011212021011010120200200121210011200222122021101121210200101011100122102101202111120012222111210020002010221211020021220021111201000010210002100221211100111222210010202101001211100002220212021010122220101002010202010001122211022220110220201200201021122202111022110210211210200221000022201211022012011020110002122211020122200201222111012021212200121000102110101021002221210212122201010210010101021211120002000002020220121200212002102010101210101210100021202220012011100021002211120102220100221110000110102021101021200020102120221200102100110110102011201010212200112220022000112200022110020000221110202202102211101101110021010210010212110200002110021102210000201102022112100100202110011100201010102000002002101002111021212021211102000120220202010101001112122012021201111010020000002212002102002002101000020022022022200222002122120202011211010000210200100110100021102201222011102211010200120102020110120120212011201211101221022000001022010212222101001102121120120220202022012010010202012202022200120010011011211000100200202001120210111210002001210210122221210211110110120200011102000020222022220021221211201102111022110200000012211020120020122102110001120002000022000202102221011220120220011020210001101101220020120220101012202012120101220102021001102010002222201010200200010010211001221102202112111100212210200002010210112122001002010222111201220011112001002111022001022112011010211000110002200111201112001100000110000112120200020000120200210200102200210102001012102210111211210021200210022001221002012220010111020020000021002021221020000212011021221210212201022102102010122001002012012100120020020020110201110200002222221000210020202002102100212001001020012111202120110110121201000100202222022002212201200212001012102010220102001022011202010202221011022001100011000222220202202121120021012212200120010000100111121010020010202001001010122012100121101000112122020002002110020010112211100011221000211020111121020000220202200120202200021", "002111201001200001001200000000200000111011010110000200000200011002212002100000011200200101010102010120020111100000222200202000010000100001001100100100222021200100000022102100010022112002021020010021200112100101111000102200201200002202102200220210002200000011100110002222000002020012002012002002100220001002001000102100002200221200000201211110020002001000202000000002000010010000000022020202002000010100101002020000001000211022021100202002002020021120110100100000002001002011201000000210122222200000000001100010011011021000002000001020100020021000000002000102010200100000002110200012002012022220010100101200202022010100001000000200000000010220010020012100010210100200010110201210100101100010020200020021020020000102101002211000000002010002102002010000000102000010100000200000020200100010010100000111010001001000002010200212200201000220000122020001000000102220210001201011011002000002200201001122010000111001020000102000001002100000200000210000201121101012000000002000000001202120010200000001000100001000020200000101000021000012000101002200000002010200021001210111100100212020111000212020100001021211000211000000002110000021010002000000000000021211010101110010110000000100200100000000210211120200110010000011021202001200002101102200110102200111010100201010000000122010000010210021202110000101020002220020200020020002020002001222000101100110101000210210202220000100101120100000002100122000210022001102011200001000000001020000100000000011022110022020202100002001200000020202012001011002022000000200200010100001102000000020020021111200200100100202200002001201002002000101020002011220011002000001000010010000010000201000000210000110010201010002002000200010001011010000001002101010000000200020021110002000100001000001000001200002000000220021212211010020000100000201000100000212010121000102000000200101200120100100022100100002001200000010022010112100002211220010001202020120002110011222001002000110000000100002010021210020000100102000102001001001100220000222002111011000100002100200012200121001011020100111110000001000010020001000011202100100100110000202001100000122100002011001000100120020101000100102010000200200011120001122120002001010000001112100020221002000000002100122020001002000021201100000200020000201000000000011022210101012002002001000212000210000020000020022002102202121021021000000010012010000000000010000002100102000110001122201120102111212111211121000111110020110102020112022011212000220222000111012012222020022222202211001022101200122200102211101211120002111110001012201102102012201210112200020122220010220110112122212000020212222210121111020010111200012200021120210211222100110100000212001021011220002101201021102011210101201220000121101002221021011111111201211011010002211100202101010002020212212100101002122000021221121200122021010021121000122101012001120222010010010002022002100121222212020120212210200221210012212210002102020201001002201212200002001022200010021222022212100002110100112210120111121002221122112211010120011121110202201102211112220022002210220200102202102101120122022122001102020022111100111200001102000211202010012212121211210021221000220011211011202021221001212020120020200001112120211212112212002002120001121001210210100211210100012112001212122200220121120200200110212021122020211102201222012102010110221110220102200012112000111220222221001012110002121221002122000021021021101201222121120101220101121011022112010221121101001122220001011101212111000021111012221210201222012121112202002000102200222211212020110112102222020002022000100122122212021212001000101101221012002212200121021001210022011001221011012210001022100110120101100212010211000200011200110200001011202210112122211100001002110001121100201211010101010021102002000212102121001001200210221222022121012101010100021220112212000012201120010221021221100212210210100112000022000202021220210100121020200221220102120010001010201110122010222020121021000201102011011212111022220021112220122221201022010001202220200012000200000022020020011122102102100011000120120002001111012202122020020220012211210211001111212202201122200002100221212220021011001000022110021112211211101111111011110120002220002111000020012200100200000211022002110021202110000212120210022201021222021012212220000110122220112221111120211021200020012010012200112000001212100012022102220102201001201021221012210220200212000221012021001120110102000002211000020120120110000010121100022101222102120111021010022111101212021212102021", "202102010200222210112110020110001000020020021020000000020110100102201020000001201200020222201000010020000002021002100010000010012000010210101200100202020000000012020210002020000001120000101001020011001000020001110001002000011120121100020202101200001001111000000102001100110000102021000000021000000110201202200020110011000120121010022000002121020010002000001211000000011201020200001121002100000002001020210000001122010000000000002011201000010200200000100011210011201120022000000000220000002201012000000021100101120000002000010100201011200100100100010100020020001002110000010020000010021011020000100010202200212000000002001000200002110100011000100021010000002000120122000010000021000010100002010001000110101022220100002000020200120000220020202000020000010001201110012100110022200220000110001020120000000010100000002210000202200100001202001000000000001101200101000010101100211102211201002001100001000020200201000002000012001000000001102220001001210012012000020101000100020002000201002000100211000010101002200020221000002002200200210111020001121002010210000012000201201002120120020000000002000100200001020122020021200002001001000010211200012010210000002000020000200200120000122200000010101001210011000000002010020022000010011022120102200020220011020001011200001000020021210012100212010010010000101110200110000101022000021012200210100002022010000012010100020200100201100000000200100200100000012100000111002001202210000100012101020220020200002101101020100000101100000022100110020220011002000220001100021102002002210000102000002000020012020102000010200100100000100020002021200000211002121000000010021000000201002200210102000100010100210200001010010000001010002021000200011000221101000000210000020102020102110002000002110001200111022111022022221000120002012112000022001011022120001000002002100210020000210002100000102002000001200021100200000000002000020020002010100220221000110022010102101111201002011000000222000000002000210002000102001000001002011002000010100102000212002011002001010212012000000001121120210212200020002021000001020000100010010002000212200200000000000002001001002111212001000101101010112000002012202202021200220022020002002102001200012222200100000022002201000110000200000020020000100210011002012000001000000000000201001222020000101022000221001002200010120112020020112020000210022200202101020000001110100000002022012101210001101202212121221022110112110020001121100202101112210220021111010100100211002020202201022010121101200112200121020010122020101000020021122101211221212202200221000120000100220120011111121000211221200210211010011110222101002121201100012120100220112120210100000012020120110122121020000120022120021222101202222202200011001222001110021202210100122101012122212200120101110202020101120221021110101212001100102100210222200000110111111121121012202020020121222000010102220221110102000211121212221100022010012211201122000200200122100211201110100211002201001002211000010200211212220102122020002012020221102002202022000122122021012022201020021011211010220102202111121021221001020122001200210110200112201202101202221021111120202110022011102120100200121211020220200002221101021212020010012101221101011210000111011022021111001110210212000211002012200122001221111012210012220100021121101012012001010122102121102200110201222001202121211000120010210102122020011112222110201002211220100201201111100002210010012201110012010010012002221020000120020000000222222110002110100210211121121102021211122102221002102121102201201102122110010010211200000022201222011222020102202221000001111211011100222201000000221211010112021210102020202101201201021001121211012212221200011210011210010122210112102112000220221021121021111222000212010220001020210100000210210002210120112021020002220122201101121122102121020000101222201101021002220010001221111022020112210221021221012102000212202211121200101211011212011002021220012201212001120021021002002101210220120220020111120101111000200021011112200002202100212121200000202120022002102102012200210011121100001101220210010011010010221221000102011222221021012111021012022022110120022220101110012112010021200010112202121120201101021021212020110200000221112100122110000121101121100110222120022102120212200120021100120001001211200022210000022211211121110100202221002112120010100010021021002202122210122021101111001012122021210101122222210002210100101210201100202202120200012212221000110001210002221220210002201100002100011110000112110112122", "111121010122210000011100011100100000011112221221212110221220222122210001120011201001011002020210211021010000020201201012120000121101210110010120120110020200101021010201021212000010101002120000010220000210110220100120202021001200211100200221200101112002220001200001022020210210020002002102112000010010011100002001000101022212110112100222200202221010201202002020000210000101102010201200011120100002202221221201001211112201022022200200011020102002221212022212221012122021211021200222222020202200021201100001222220002100020100001110002011011010100220210211102100120111010022201010100100212122020010010001211110012210222202101020021022022012100000000010000111200121111211020111100200021200102010122000212210020200000101000120220002020222010001200200101020100010011010021000001002011211102222012220210012101122200210122012020022010221100010022202222112002112022212202100122201100010111212110201200001010011211021121202102120001022121000001020020010100200002101010002010000010221002220201120022010001001011102201212102102000100011202012101221000221012111120100011000010020102001120002122211100110000112122000201201002201010202010220020120012110001200122210212012111010200200221112100220110200110220000200212002120111120100010100201020201000020100001111100202010111000201212012012002012121102120002111221100020022022020121110222112200200211122210212010202020212011100200000001222200101200122202000001220012211101021010200122110100001220012212112120222020020102101010022222101222211021011010201111002211100022022200212200012210121110020210122001020112012022101002101021122021201102202210111010011122201200211000100010212021002000111001021000211211102000201102211121120201110020112100122202001000012222021021110222020122210001111212000212122220001010111211101022211102202111220221020110110212212202010211222102221011001012211201010000221200102202000202020212220002000201220002210001222210100222012222110001111122021000121221002221202001212000012102010002222022211220212010221120020200001100101000222212101110220100010000012012121020102021012002210200002221020110021002211022020221122121122020010012111020002122210221110011211000012022121220111020201001120121012110011101110102221000000000102010011021000011022021001220012022100101022000120021210002220022100101111222102222210000002202001110020000000001210211001201122000012012220110200111102121012202100021200220110210211120202010210112000011100010110222220210011022010110210012022122010000102111121221000210112222101211111120222022222212220020210022010010011100221001021001102011102120100000112012210102202211012102201012211012112001202101000201010220202020220202211202010011022110011001001002201200211211121121100121111020210100021122121200100121102021202100122200021002111002221212110000112200220011211202010000210011000210121211110220002200011001200120120002200012111012011012212210200020102222020110202010101102201202101121121021101000100212101011222111201122211001110211201100120111022010201002101211110110111002122112221202000211211010210221020020011112002120200202201100210121001102000102101201011210222121120222020110120001200101221121022210221012111200022021110102010101111011022020001201222000122122212111122202221211201211120210101101101220011021022020210202110010220100101001011001112120001000200122212202012120111200122011212112201021221110012002210101111211222202100010101000221100101201012220111211102100201012000221001000000000201102012201100210222020221220012202220212210221101021121100101112220202101222001201010222221100201020100011210000020101202110121200011111120001212120221211000012210101112112122200200202011012210200201222212201220012012022100000002112122121212000211211210202222002221001202102200102010001010221210200001102000000121122122220011220101211101102000111222212020012102122101222202120122221211200012020000211000122202011102201012111120120212220002100101101002012211012100001020020000122122120001101200200212200121101021200101211122010110210001211101101211121202201101122220021121200201121122101212012212200201122202002121102000001212122111111200120011100012102121220210001101110010222001021100001202012120001220201112122000120100011110022022010221221102000011121012101200100121202100011120001112202120210122222100011110110020012220002200222222221011022112222201120100222201002101101211200121201102010102020201100101112121101011120121012220010222220120022012002220111221000012101010100210120110", "110022221200020221011100222001001001222111002011000020021101122200120010011002102120101000002021022010011201011001110020000000220000020022002210210000110000002020000001011000020002202200202000220110120001000002220212221000122110202011210000000100001002202201000220200001020101000000000220000200020120122010002000220002000011002200000100220200120100002002021122020000020200200100102210001000100010022210200000022021200000000011100000100001021000110100210002022120000010001002001001100100200100021012000002000002000200010200012202002002000200000000000200001000022000202000011000110000020200101020221200101102101201022010202012020111201020200100021210021020020000000000000020100002000010000000210000101000200010010200200210110002200200120210021000202000020000001022000000000110220000000000010000210000020000200001010121000100000002000102011001001000000000000002000220212022022001022011020102000201200000020122210000020000020010200010000010102000022022021000000220001002220111100102022020201222000102000221100100100000021001002000110202021000012000020000000022001220202201100210000000020000221022000012210002212100012000000222000000100000021221000000001200020022010010210000210020001002200020110000000000021122002010000020010000011020100011110220020002120101002000010122120022201000100222000012000000100001010010010000000020000101212002210000200000200020000000000002200000100010000100011101200000202221120222002000020200100000002010000122011200011010100211001002002011220001002100002011100221000022010200010000120000001110011020200020100210000020202011000102001110011012100000020100012001000002012002220110120102112010220020010200120100002001220000100020002102020100112100112200011001120200002201010001220000020000000012121222211022000111100202200000000002012001100222200100020000012201000111011002200211202020000000002202020000200102000000011012000100001221020100110200221010000100000001001200222120000100000210121010120010220101200200022000022210100101001002020220200000201022221000000002011110200022220220000010001000200100000000000120000000200001010200120201200002000010220202010000002021200001010100000122102211020001102001000010002000002000001002002000022001020010010010210001201020012102000000012000000000100120000020000110010010002000021111120000002000000001010220001001010000020100000020120002020001001022010010011210200010200111211102102122201021121220100022102100021020120002211222100010111001002001022212220102211110110001020000010021102102022100101210120211110202111011220101001122001022010101222100112222010002202220110012212011220012101201212010200000210000112112121011220000200201020112020221211122222200100201122210120212111112020221010102011022202201020211200002220102110210202122020101112021221201102020200022222210211222200210011010102022110212101122221211212222221210011222002012000220102211102100102110000000110222202100122001101200101022221010120122002211012120012011101210221202011200110012110000012011121222110202200200010000211100201221010220002012002221200102121110221000121211220001011202020021001210020220022210210000112100121011101011001110102010002201102120121210200011020221202012201202010021111001211011101010221022010000102110122210022011010211002110002222101120200200121202102112212021012011200201122221002002210200010100222102120110010000022101001120011200011200121102112212220120020211200120101112011221221111202100112202000020220022201112021201202201220102000010112102012122221220020020010212201211102100202210122100020002211111121011021010211122000000002210122201102020200222212120002020002121111121102222010100221100010222010121022021100200001221102201020101110000121210001011020210201121211202201000100000112101102022122021011210020000211011111220010222201200001202100022212120120001111102011021022222211120101222021210210011100212210222220011220101110201011101011111220201111220120201020001012022111201022120102100100200101002112112110100122201010210121011011022000012021221020102221100202000220002112022021221212000202001200210011121112210210100211210220121101010001022001120221221121100002010100010112111212111201001000202202101210202102200122121110102221020011112011002001121212221001120021200022100210211110222120110220012000120002011211110010122011201002220020202022221002211122102021122100201021222212111221020120222001012011011010110122120201101220012100210210020102110000210201220010112211011221012120000002012000201211001212", "112222201020212020000211200201000001120022201100001210120122000200010020100101100001002222002021000020001022000102100000000210210210210000002200001201002112022112120200000000010201000210101000020010011001200110010011000012010101000110200010020000201100010200000010010020000020110020000212211011000210000012220020011200110001120201202020002000200010102000021011200120110200001200102121000011012210100120000020020101021012100110000112010100011001011002110002100011020000100120121111100000002020002002010000011110021000002202000000000010001000000000200002000000001102001011002200202001020001010000100110201000110002120120000010020212101020001200101001210000102000011100210002210000100002000000010000021122101000210211022000020200102001210000110020020200212100100022212000100120200002200112101120100000000210000000202010000010100020021220000010000000001120200220002012100111000102002201000110000101000001201122002002001010001100000020000020001001200211001010201100000110200010000001002000000001000212020022210221010000010220220001000001000011000000220000110002200001020200021120122000012002200101020020000010000001010020100002100012201012100010000010012120221002210000102002002200020000000200201000020200002000220200200000010102110102200000100101020200100001201000100021021222010220010101210100001100020122200010000010000010221010020022102000021000022002121200000111212002000010000002100101200020210100000020212010000001010000022202001022010122111001010010101211010000000010020000200000100022002020001100010102000200100000200001002112200102010210020110000000120000010020212010111000200000100111012110020211122021000002200110010012200000000102202010001000000100000002210021020100000000112110020100000100000120000010101000020010002111000100001000000120002101000020010221020121001220220002020210002120000002000022000110000100020001010200000102010022020012122200020200000001000022210120000011200002001002020020102000012002000012211002100002010000020202201010000020000210000001020020200210002000001000002221210000022000000000000000100012101010111220000012110221002010011120000000002010012000000101121020121000000002012020022000120020012112200120000012102000000020000000100000010000000000201000220010102020010000100210020001210002102010010022020000010021010202020002000020002012000000000200021200022002010000202100011000000000000100021200000000010220221100010210211121022000002000220011000020101100200020012010120200222022200100220100102221122000200102021022222102021110122101221102100001212200121222120010102111122002022202201000020001010200210110012200100202010020010120120110200110101000001000210000201120000002002210000001011010102202222100001211000201102020201211100101201110101200102002012221011001201202211120011211000100020002200021002101110111222001202000022200102120210010020022221200000020210202011120000102010120101001220200222102200112210212100000201222010002120012111000000000022000201210212011121000100221210222202220200101021010002202111020001101102020202101011012220010212022000222220100020202012000010100001000110100001102100101002220122000010221122221202021100101021002000210022002201101010010220012121021120000002010102122120002101122002010100121200201101202021220000021102202100000101010201200101001000100020122201012220000020021212212021221111200010002002101020211001112002000010222100220011011010010101000000120012010020221011001010220201001020021010020012020100101200200010022001000000212021002220110210220221012120010011120111212010021012221010222010022000121021202212000011202021210221200101010011100201020021021101010220010001000211002220021001021100200110200000002022020101200220000212010221010010001011001110200210200000210221010000020010211010010000200222210021110001101102011120201020202000110010210210022022002022221201201100220021210121021122110102020110012200210221020120022021012022000112000121102011221212100000010001120011011020220010222020002022010210001200210000220120020020201020111011002001001020210010012020001120000201000101211000011220210000210000121221010020220020010002200101212002201020212200001101102200101101012101210200000000220112211202100002000110000002222210020022201002220000111010210000101210202212221200202211002002000212200202100011002110002100021222011002100120102020220001121111222221201101000101200101120121100010001000200200101200101001120000112001010022010001111001120201002200002012021200010102202102200001200001110122", "101120221000112202100200000000000000010102110110200202201111100122202000010010000222210000022000000100100110010000000001000200010101000001010000100000002021002010000000000010100212102020020000000000200000122110200221222002001020011010102200222210110200100010021102020220000100010000012001010020101000001120000000002020002100100200000021202000120000220000010210200000010010202021010100200012000020022010022020122002201000010102000101100222020201002221110100120012002010110010000222100000022002001120000021200000001200101000101202220200101201000000110202011000010201200010100100002000000200022220010201011101002020100000011001001210002100200020100000010021011011210001211011020200020201010002010000020021020020000200000020012211000000002020022202011201020120010210000020100020002211120201010010020000020000011020022000012012120021020020000021202020000022000222110200020010020200020112200021000220000110100000220001010122001020102000010001210200220100121212000210000000000000202120002000010010001000101220100101001020002200000000010001002220002002112200000020001020010000000020101200000020020000100010000011010001002000200001021002001201020020020011001120000002000010020000000020121001122220002010010000201000020002000022000020000001001120200000001102220000022000120200220000121001000100200000020002022020200200001001200022001201110022110010011102000102200020011200120000000000010001110212200122220000202001000201220220002220002010200111101111000220020200000000002000120010002010010000101100000210000000000010020000100021102121000001100100000200021000020100122010000200022012100200110120100201011000010000002202200020000210102010000100000011002100110200210001000101000012000000002200220021001011212000200100001022001000121000220000022020110000100202020121111111001122000000002120002010000000201100220100000000220100001002201020000010220000100101102010021002001202120020010000110222111000002001220000100000210210010100100100022200110000021001012200000002220010211000000000100000002200110201001002121101000110101201012012021100000000101100100102000200002002220020020012120021000020000021100200010010010100200020200100021222120002200100102200002101200200000200200211000000000210000012021001101010200120220200000020000211202010100002200000010020002021010010020010022210112102000000021010001002000102012000100200002002002000100100020221021000202211020121221100102221121110001201000001102001222121121210111021100022021101010022222012201210110111200022012212002001101220212220212021021101221022110022200221211021121221012021021210001122001001001000101211111110002011022112122200210022102011021022012102012202101020101200102010220201101000022011102111222221102212010200201211212120110212001200112120211222102202101022010101022011212011222012210001221120111110122001012110121200211101112100220202210001001000200011002021120200002211222012211011120211212121000111102220100101122222001210212222110001010220100210200201001202200200021200010101001221211010212202001011112112201211020121101101010121110101220020110100002111120101202211112010222202201100202020111012110022110002012110200110210211200112212100022020210210012022110011102221110220100211011222212201000220001201011102021012001222221020000102020100212102000221101200110101010011212011000101120100201001202121200102021222212100011210222221202000002200202211011220102021021111222201120011110120021010000110212001112112000111221020121012202212220112211011021001211022210010221122100011022010212121110200100222022200200202121101220101001010212021220010010020001011121200210111200002110101111201221210122212121201202002110020122111211111202110111021022012210002010111100100222002200122200212100112000220211022001011200211221021021102211000202220100102012022111101210022222022202000122222011121101020021210021221000110011010212121020020102201112202122220100112012001102222122010221201121011120022100221010110121112210110021212020112200120010210020121102200010200222201221210122201200100012200210120201222012100211112022000011101101012011000101112022000002101220210200121102122200120200221012100110011021010001010011012201002022122121112200112000110211112010021120102211100112112211210111001112200110002000020200120102010200202110120010100210202121222002122022121021012002001120011121010211011111111200020220110022111222010102001212200211111002120202202102020022222020211111022200220122120020112021210020002122210210102102212000202021", "022221101010001011210020101220002011110202011000000010002200010001112000002000200010002000000000010020200000012012220000000111000200011120000120200120100202120001002100002010010012210000101010010022200000002000020000101002202200110202020010200001022000120000211012102000100001001002210011212000010202002120121200000022011220020120001100000002210221000020010000200000010122100000212020000000200001012100121201100210000222000101201000000012002100000200000001121212002000010000102012110020001000000100010012011020200011021200021221000020000100000000000100022000010000001001022012220020010020210000202120202100221102001020102220010200000202122021022200200210001000010001000020200010011000200001120002002020000101100000001221020000010100112000000000101100012002102221000200020200110110000002100100000000010212000000021000000121000201012201022202002100000201000212002000020201020000000102221002002000122010010010200001011000202020100220001120001000101001000212002002002201010022002000201001021100000000002012000211100000012200000000000021010000200021022000000021212120001000202110000110100210000210100000011200110020111200012012111000011120010022002000000001010211200222000000020010200021200000202222000000211200000200000101000000002011000220200002210022120020201002000200020001022100020101011020202020001201020012000000100021011111121011011120100020022020000100002010000210201121000000200202100100111002200001001021211000220000010110101001000200002010000200200201110000010000011200022000201110200220000120021002000000220202000010112020210020020000122000201200220000000221020021020010210002000020100021000022011001120220110000020000000100000020110010010200001102000000221000201102022000000100011000000202001002000000220200000012010110010012000120010000010021000020200001100200000000001200020022012000120102000200201010001000200100100201000202000121010012101002210110010010000101000201202022002011010212020210102120012002100200100202002100000010202120200010000001001010100020000010120001002100020000200211100101100201000210100002020000220201000000002100020120012002010011202002010000020202010000102222021200001220001022002002100011010000001000000011020110001000001011000102222200000002010110001001000100021000001000000200000000000002002100001001002020011002202000110020020000100012001012000200010000011200010220000210221201000001121202010001002010210001100001012200102021001110200010101112211002200011010000210101200200201111101011111101001220022200001121002001120202112020111010212010201210120120110101100102002010200211012010021222121220120221201022020121100001010210220112020000222100202111210101002210000202100012000212002022010021210000002012212012001110220221100000202221200111002102000000201200112000000120001020001201112011100000111002021001101210010022001101221010201012001000010210012220222020000221000222020122212022220022010211210112000002000000012020220002120021200012000221111101010022010000020021200212000220000010202200202000021000000220120011100021002220101202001200000212201201220102210021221120010110122200021210000122102110220220110002121220020100100200201012010220000110120120100000011000001020110001110011101020000211101220000000202100102010012100111002122201001202020000010200000201100000121100221000120200020001020101022001100100122220201120020012001002000002210202020021002002101210201210100001002012101020222000000001001001100122220001212210022020002022121102011221010000011001102121010121200011111112110000011002220010202210012121200111102102010020202022020110020102000212022120100001212010112201111020001200100021122002120100020221201110020212000100220220201102201220110122201021100210021222200121120200000020121012200221120210000021220020102100122221020000002220120001002102011200212001121220020010102222210102102101210022001212121110101120001100100202012102012001010110122102010112211022210221221200110110120010002011200001102010000201001012001220012102020002020120110202102201020100000111002122021120000022122010101002000111002120202200011210201020002012120010102111120010221120011011020000210000202001122110000022010022012201000001222001110102020210010010110001211011001201202001110020222201001120002100202000012200200020120000101012001011022120002100111102021021020000012000221201121120201012000212002201100002110100000110022022022020000011020202010010000000112202012020022012211200202101202001000011001201200122200000112220211000201020122010000", "001002201020012020221212020000001200210011022011002220122001000002022011001202010000020101100012000010020211001000100000002020020102020202101000000002020020200020000200100100020022002002202221202101020012101000000012020000022000000200202000001012002200002001002220020020000212020010201222002202020120020201020000022110002000200012020201201001120102001002220002000000021200202100100212201202102222201200200012000020000001001221100000020021020020201120200120002022000101020210211202002010020000201210001120100210010002020000012002000020002000200002002102120100222000000000011110110012020012121001200200100002002000200000202010000001200100210000000001020100000002102200102111101200000011110010000201000001200000002002001012010002020202120002200100012100120010000010002000200000021201101210210100200011010000000000012001201012200002001002011000101001000200102020211001211002100010020011201001001000110002100020001020002000001010200010000210100022000122120000000000102002020001012100000002000200100100011001121100120100020121010000010002021020000002000000000000210000000110012210001202200020010000000210220002200100200110201020010202120000000020001211200200122021110001201101020120110002010011100101110010020002000200100010000001000220100110200201000100101110002201200102000102210000022200000002000000200001010020100122020022000000012100000010110000200011200220000220101101100010002120100021000200100001100212000200001000100000100000012010202010000000002101002122200000020000010020001012120000000200000210002021110000100010100020011222122011100022202001000000000002000112000202202021100000210012001202200100010010010010001220210101102201000201100000000000120101001010000002010210011000021220200000002000000110020001002010201020220020221201002210000020010002000200100002200202001121010001010100200000200201002100022000100200001200200110002210101010002001200000000010000200200010001002000020101200022100100000001000021000200001100100000201000000110000112022100102100020002010001020001200001002010000021102020200000000001000022000011000000000000110210200210000001220100002011011000012000000000101210100012000222020010210001102002000001110212100000021000020002000102120020202001001002100020222112102000212110200200020110020100220111110000010000000001012022001200000020000000120022101010120000101000211120010021220000220100100012002101200011021020210110220010010202012001010000101220022010112221210100210221201210221120100101202100201102012020000111011110212102220200100011000101220110001201002202110000010001200000010200102112010000021201202100002022201121102000000011200010201112201200000010210222202200202010122200001001002101221021102111012220120200211200120110102100002100201200221211020101000012212220202122210012002001212021121100002022200121202010011010000010102002020220001101020000220001011221102012010022010020111100012020200021011002222200001201110111001000001220010102222200110000011110000021002010102001212100012000210002100200120002001210112020000112102101101012001021121120121002110100101200101221000111220122022102000020022200111001010201102200012010102202102000002220011002021212211000201021001100002012020220212200120202101000212021021000101001002101000201021002121002100201200102120220001000000212012200120200211200221001220000002200021011000002102020010021001002022112111021010020122011010122022101000011020012010012020121120222020020210110021110221020200000211002202002122020000021000111102000002201020202220100020020021102100122101000102101022102000000111120011210200111220102002201120101122212200022100102012000200102122020021011000002110110110021111012100120100000002121221101000111000000200122110100122122010201000222020021002202000100020020121120010220020011100212000000022120020012010010200200220011101220002022000011022002012220120022102010200110100210011211110101200101010001102022201200022022012011101122211100011121020100002000102010100101120000112010122100121121020110021211112022112210202221220001000112200212120200002000100112121122002120221120210020010002021110222010200220020021000010000111002000021110220022201000200112100001100021012002011101002101100202100102010000102211010202000002020111000221000102202001000001122020000111011020120021002001221220002201221012201112000110010202200212100202211221121021100202002000000021012000010000102222101200122201020000110020000202000011000222101002001202001000100021120000010211221220120101001101022212", "222001000222002001110002102002001220211001110010020202102211102022020010011202201002021100100000002120122101111022220000000000002102000001121102002200002020000000002000000010020022000000002000010121000002101021000000000001022201000010100020020210102210002000001120020200002110020010001021112222000120010120001001122102022000201102010021201000120000201000000020000001021200002000000212200222020022001210220200000022010001211102000001020000102222022021100001001202202011200010102202000021002012001000000020020001110210101000010000001020210110220222100000000202210220000010111100002020022212022020010200211000202000200110001220010020202000000100202120120201021010010201121021120210001001110000020200020201200101000102101002110000000022120012000112010101000100010011110200200201122210120211210210202101101111010000012002010222200001000022011001110021101000120202011201000212112000000112200021000200010010102010220001102010101002100000000000200000000122100000000000000002000020010100000000101201000000001200100102020000000020100020100101022000002022000001000001210002010000002010111000101001020102100211000000000000222010210020210212100001000200000200001100110000100000000000000001000010020000100000012000200000020102020000010000102220100100200010010100201000000000000020010000221000000200020000020002200200000000000002000022200000012011100010111000000020202022101200121000000000010011110202100120120010020200001200000000000200000001202211202010202000000200012022120000000110210000100202000100000200002022100000002020000220100021011000100002000002210000000020000002201000001000000001101020212200001001002120010200010002101210210002000000112001000002020010120001000010121212020010000200220022020110000000011200011020102011021000200000221000202100000200100022001110200110002212002121000010000100001200220001020120220100000002001110000002000000100001022010000000000012000002000011111202020002021000000000100000010101021002001100120101000020020111200010000022020012101002002200102000112210002101001020000112011100000011010010220000221000102021000110000201000110200020020012010001000010020201120000210210010001202000201110021022000200021202202000100000200200000000000211020000000000002010101100110020001000100000010021200011220210101012010110020020000000200200020000012210102110200100020111202010100012100000100201020002000200100020021020112212200112102000012021202101100210210011111011120211110121110210100221101220111001002100120120120222222220112202000210102111122000210002102200012201210122111112112021002012210021000110212011010120121212112021220100022120010011200210021000210002101200101010101011010122101021020020102000120000220012202021100220122121111001122011212211200211012020102210100010010101211212102212112102111200110120202102200011220002001022211012212221111122110110010010112020202020100200201111221101101200102000001212012011121101220122210220221001211220100101212010200000102020211020000101020202210012121110122211101021121212000101000201221012021110112221111212220101010102002020122020121021100210022022212011101100212022020100212211210011122012201120201110101021222002002021211000000221011012111100110221110012200010112110112122102102212102112102100222000012012220001000021020100212022022122100021021222000111220002002011012001022220010000021001210001202200200212122000210010122101212010010221122000221021212101021110010212122210212120110210010010022220112100221220220020210012020121211020111200222202122221100120221020120112101121120022211022012210202122220012022210210001211211112122212002010222200102121221120122021210011011101011012110111202001220012100100202000102222010200001122021202110100022021000011112121221120111021222201012220201210120201121101000100000202012220102020020110000100020222002210200102210222220022212101200111010002011122212010200122120211020202000111010201001200120000111102201220011212121020211112122212212101010101010020201002020221220202212222012220201212012200111012012120110002121120100110021202220021002221120012201011020201000101010110110121212002110112021010012121121201220122010101120120002121210100200102010101111202001200112211122102212201101011022111011121210220112102022012210002100202110201001100220112211002102112222101201210212220012222122200112011021021120111221012111211200202221220100100002221012120200120200210002200221202221111202112210202100202000110221101011121211002001112000100022000220002211201210110122001121", "001222102002102110211210020110000010022111020201101101001100020210000010200000020120100010020200020002011201200001100002000000221000000112000210000102002000010021210001201020020121101000010000220210122200200200020002200101000110202000212001100120201120200100002210000000000000000220001000120010200000020211010000201010000010110100200012022120020200002100120122100000000121102010001001110001100000120000210110210001202100020201000200000001101001010111221002000021000000020022110020022101000001001210020002000000001222012110002012210010000000000000000201000100022000000020200200101000000101201110200110001100000011000000002002012101100001210110000200021000000000020102000200200102000102022100010000010012010012000001222010220000001201000010021001222002020000021122220110100010020022011001020000010200022021120000010020020201020222000112000011001010002000200011220000210000000110002001100100120001000120200000010000000020200010210000210000122000122200212001001020001002000001101210000002202022000020022102000002010000221001200210000000111110001200211102100002101210202000100000002000001002000020202000002100220000001002020000000021002000021020100200000210021222201111212002010020202222210120200000020220120020210010100000020000001100200210101000022200102020100001000112002000201202110000100010110110001000011001100010202010102022202002200010000210001220101012020000000001020000021000000121010200002000100022002102120020100010020000102022010000001100000000001122010001200021122000020000000200100100001200100000000110000011000210001020010001002022000001100102210120202100010202100102000210020200000000000010000122202121122120000000001002000001000220020100002200000000002021112221011020002010200220011001002000000010211120000000010002110000201202000200000010102202120000021100010200202201000001001200010200110000112020002101102020200100220000000200211020020000020021001000000022020110012011201002022101211100021210121121000202200001200220202202122210000011011020102000201000011120001102001012000010000020212220000100200120000000000001020202020202000000010200100010000002000110020220010000210000000010020102110000002201000001012100000000000000220012002100020202000002000010010100201022000000002010100010012110020002020022001220000001020000212202120100020102000200011002210220000000012020200000200122022010022101201100000002001000221120011012101020002010120010011121000111221202012200102120222002222021010020000012111220200200200220210210212021110221202010220112101101021122101120000121210021221200201021112012122211200200102110010022010100022200020100011111211001100102002110101022200220000222202201122200222102221010111111102021002220120221211121002201021002100202122002121102021120102121211000221001201122010002001022221220002021200110101021102020110010012102222001220201011101222212001100020000112210000012122120221100201002001220021210110120001020121120002021100212202011222201020102200211200210012010211120000012200012000022010112111112021212001200122202001021011212121222121122002102101101022000020121112201001202101012020022222221010201111220011101200221010200222201011220012221122001102020120011111000001201221200101101020100202201112010011121112200211200022022110002020101000210010122100110212020221121020120111002122002212010202101101020002001100021100220202011100202010220011222010012120221101110000201202102121011011121121202112021110021012202222002222110101220220102222220011222100110001012201010202112100001220021210111021002112001020011012012021122211211200001212100122110210100011221111222202100020111102202011000001222112200020010111110021000102102100101212001112201200120120101202101010201200121202211002202010020021221212221201210101200010200101120000121020201101200010220011000102020202102000110012222200112022102022111010121000200221200002210202120002012012001121010021022201021021121111020120220001201111021222110000222201201022200111221121122211110101221110002211002010111010002202010212001201110011221102011021012102020210200101202112121122002212010110021221012012120000221211212002200122221002221112122221000022111002111201201110120121210101020100222112200012102020011220101210002212120012011210200020201222222100221121010120210220012101211221120000122101101212001122220010112202012210220001211200221010101110102011222100221122001212201021010202011200111212210022010102210002021212120011122001021221120110222022021001220110011111000001221122102202100001", "100210001110201010122200011220020122120202220122102011012222011111011021022101011010012010000012011202220022200001001010021012100001000020202120101111001200001000111122220000010001001111021222102002202201212011002120100002210010210000200000012100000120000122002011102102200020211012020012001100012210201111120212011201000002000021101212100100211220021001012110011220202002120012201120110211100221011120021000210001102100122220200002012102210111201202022000111010110102110020201000212210201020210120001110210000201000222100221101102220120022112210201200112001120111001022202202201110200000211001200110122210021102111021100120120201122010122200010001012100110020200210012211210201000022220011110001210022020200122211021120221001100001210101210021121000110200122220220211000210101102211222120020110000211122122022021210221111100011101010120000122110202202200101210012021021011111100220001202221012121021210210000001010020212021110020201022100110011210202121210112002121111220100010011111102000000021002010010202012020102110000202222102202012221201201120020210122111120100201220202102210000100001101200120211021012121220002111000020200102010112220200000002201201020020001020220002012122012012022220001000121210010011021020020001200010200120100002010211012022000012012212012011110121222101022001212021001122001200001021111111110020021021010122100221122210110111202100012020202120220000202002001210000102210111102121110000221100211122111000021022022020202022102001221000011222001210021021000112222010000011021111021000002000000212112021222021222111021222201211202000220111022100100200220112120201021200101200020101101221010020200001000210001022100201212000201212001220221021111002002000010111211222100001022110010001220020212011100011011210211211000001220210020220012020001101022212021102210022002101020102201212021220021101112210022001212100021022010220002102012101200200102122222001212201110121100010000012021102212220212201000000100210001100001121220002202220102121121002020100202100221220020200202201100101100020100000111202010000201212211221121100120001001012000021002002101120110002200202112122200200001011001122002102211120012121012201202100110111101200001120011220122120121002002211021011200122020001021020012022100120212021120020011210212010012122011011121002221020012012220220111021211101210000110022002201100102200000122202111000202110200100112200101020011001120202020010101100122000212201100120222200221202000202222210010111002000120011200102221002221200101111010221221000210020212022010120220020212201011112121012111101201202220210000122000002112101201200100212002120221010110011211222101221120111002001201200012000010122200020020020221111102110222002222101200222002221212112110012210221120211001010221110202002200002021020020011002210002100012112100210111202110021220111101211020210010012020200220102220111001100121011012210010102002010021012001212201012200201020000011001111110100102222112220220122121201201201012222210210102100220202022202002000212101220112220220202211002000210211201200111202220022101020212100002021022012101220102000201020022002110220110101022210221102020122212210202111110002001122200202211001002111121221202200000120021111210121122002120001010211122200121221121022201002122010001021002021211202012221110012201200011110102122010121200022200100121022121011101100121200012000221111020001210020001000112201222011221202221001201211112021110202210121102102101110122110120221020122022201110000012100202001200121121001121012221100102210211000120000001001020210120221121010221210101021210022120122112110222211220011200101222200210200200022100102000120100001101122222200121020201210011000222211010212112110210002021020120012211202122210100110200122012102122002211210120020000102000010102112101102102020112120100012220220221102122101121021002021000021201211120202021121210002012220001200000000120110220120120012222122202120202122102010100000102000011202120021120100022100010122111221021002212101201021212110001110200100202011121102012112001001102012121021121020122012221111011010211000012201121211022102210211202221200202200010222112010002002111102121020211012101020222210100010221220102022100220122020000222222202011122011002021202210201112010111011101012220121020101222222010200002002202100222110220222212102010002100201112211101212211002220120012221010002002202012110000201222221102010202112112210222000212021221102221100022112100122001212102202000", "100200102211200021101201020220000001000020101002021021210000020000001020000011002000100010000101022210110022001200201021101002010021102020002201000000010010110010000001201000020210021101011000020000100220202022200001211100010000000100001120000101020211000022001202101110002020000000000100100000002010010000212111010000220020002000110002100222200010100001000001100001002022000001000110000100200002020201212000000100100000102001000100101201100010002010102200001200021202000120102020000120100000002000220000222010020120010100201010022000200011100221000011200200011002202011010020121120000020000000111000210120101201002001210001220122100000000000200011010200021220221000201220002201010000200020000000000020020000020210001100000001110120201011011000000211010120200201000200000011210000200221020220120022021122000000200000002120020200200001000001012012001020000000100201112000222101000000222000100001020100022012010210200100100001000020002001000101022110200020200001011000000000001000000001020000201001100000200002000200010012000000120220201002100101010002200000120200000000022022010110101000001100010102000200002002020001200000220100201120200112002122102010000200020100100000002210000101020022000010200000010221000101222000000000000101002000011002210100200000020120010001210020120120121021020001111020100000022100001001110010022020010000020011202200101020010000000000020200001000001201100010000000020000220000101121100002200011002011000200011020020200201202011111120000102000000022002201010000001000120120001011200120220002000000021111022100000211111000202122010010200202110001020110000000020010000020022212100022122000102000000202200020000101022020020022120200010000102001022102200220110100200200011000010002111002000122120000101100100002102100010001002200000100000200020101020012221212000000100020020202201201001120201100021101110120001020001000202000000200102002200000101020002000001000020100010201002010000002102220001001001001200120002200000011102120101200010022210221000010002010002120000000100000221000220001220200000101020000221001012010101000022012002200220001121200011002000001000220000220200200000012120020011011000010020020210110000210001200001020100201000001010212000000000100022000220000000102000010010000200101210020000022002000220200010101121001011000101012011202102010000000000020002000010001002200001200001000201002122122020221202121212002122120000110000022112001011020211112011000111101010021001110200010202012211022002112022102120021201010221122001102120201110012101120222001021102120010122120001222101220202020021211012120200001100122012221021120101021121101121200012210120000112012220200121212201001211020121202011212121112201121120011002101122110010011111200101211121210010211122022220000100211202111020202210111102021111010221010211122110101200200122011220122221000211020102112102001210002020020221222120002200101222022020020201011010121211201000021011020210110122011120202122200112110112001100022221122220122222102102122121221122111011220101210122102211000000221100211000020110100200201200010001120200122022020110202001020120000002002010010210221110200102110221100202211120200102222122010011100012000120210212201101222111100201201002222210110112211122220111001221220221122011120212000221121221100202002000001220112002010012221011202211220022000022200011001000000020020100201002010112200202022021210120110210110220220202212201210002202220211121201102111120221211220122101100212022111100100021000220100101201200120102100102221021021120201112012102210101102022110212010221000120100220100222111001020110100112021010100102100000202000111010000002220011022220210122020000001021202110000010221102222120221212101212110221201122120021102211210022011122211221101012100022012101010002002020022112102212022020100102111012022220020120010210020110101110200211211020022110202022012010100201110022012100010000012221020120100021101011022101201002221200120202022011022201211020202110120000202220011012122200102220021201210022111122121110221202021212110121220201201011001102101020211220022120002002002212120201100002222210001221220001210010121211001201102120212020101202202221220202011100010001220112221011222001202120022020101020200110010211211200022102202210011010211021201220011100012112001112012022210200111200101111211110122021112121020020122010212200010212222020120021021120200122212022120100020211012111020111100101212110221010200111010002211120102020022011120101", "111121011000022211011200111112111200211012020021112010000220222100220011220211220001120000021210211000010201020201201112120101101101210110110122120112021200111001010001020202222110101002012000211220120210111021120122202121101210111200001220111121112000020001000021020120210211220200201121100000210110211221010201201001022012010002002112000000002011211000102122102211120121102010201210112120000002200221201011021210110001020022210002000021102002221210221011221012102021200002202222222101011001111001120001122220100102020101001110112101002110110200000120122120022011010122201020000100012122020010210201002110220211200210101022011121022011100110002210021111220121120210022011112120221200002010120000202200012210021101002121200000121222120000200001101120120212010110021110000201111002110221022200000012020122100000121022020221210001002012022012022112002012022100220110221222100110101102110201212011010022200011121200000021002020100000001122020010000202210121110000010200012222102210211100102012001021012112201112002102000100001202222002201000021012111120002011100002202102021020200120201200112200110122020102001002201000202010220021120010111220210100020012012101220201200001102100202002020010020020220000002120011120110110101211021201222220021002111102202020100000011212012010002212110202120202110210101220022022022120010201110220000211021200212211101220212011100200000211222202110200020222100011120012200101021100002122011110001021012210012122202020021102001122120222112122201220021000211010102111020200022202212001212200120212021120102221020022010022101002200121022001201102222210101210010022201101011002011012202121102120001220120112201201002220000000001221120211120101010201122100001012012220021221112202002121210001010001001222101220220012112211111002021002022111000201201112112211012022000010012102021211212220002211112010020120001000000211001220121022000221220012111000022212102222012020110001211022021000100001010221002111000000012002210000020021111220112000200020010000100100221020022210102012022120010000222012121000202001012202202200212100020110011010000200022020102121120020200112210011000122101201010212211001002012121220101100001201000120022010011000212002020102200220112110001021111201222121200020010120101000222000120021210002021012020101011222012002201220001202002002202201010201210200221200022100010000220200010220210002011102100111002020121212111021012101221000211212000011002122121122002010112000010102010101002100102020101002121002211221000111120002121022211221111012022122101200011201201000012100221010200120001011001100020010012122122010012101010022212022121221002210011112000020021000120101020212200001100002012202101012011020020221212011010110101100020012020001002000100021221211200111210010110110010212010200020110001200002000010102000021201012021000020020122101221111101100022021100010122200122202001102211011210002011012011220120100000100102010200021200200220111000012102012210101212212001122021201022002200122200211200110022200110001021021222020221110211010221022211022021012001022100010020111210120000201102010110110200000112200010010120021110010120220111112100100202021200002112101202211200111011211022112112212200202002220210202101210221100212000102000001000002020200001000212121020210000212220220221201001021202120221211121202100120211221221220011220111011200102220102211121021000110020102021200001020101122112001100012222011112201112001021002011010022221022100012102211211211021122002221120200022111201000001122120222220121020010100220022020100111110122110100001020002010000201202210222010210001110110221012221202000010022020210000211011020221100001001202100010102002001201102100210201020100211010011212200110202100010010112222022010200111201100000100012102001102001222100212200122100202201212202201200012221210111020010010122101002001210001000211110012222011020120000001111120102010121210012122002102001021112012200002012211002100020000101220012111000001202201000012121212010110202020120001010110000000200211122210121002021001200101201202101220100111020011101000202100012120000121221000021012220011201111010101021011020122022001021020020112111120210010211210021010022101020101002000110012202212101101000121220121120021012022011020210222010222102120020202001002100020220102002011012010022212102011022100222100020111222221101111112102002102202022001212100222100121102012012221010210202021000120211022112210210010211201011011011111112111022000", "002111202021111200021220000000000000001002020002200022010002011102200200002120212022022221011000011002022000020002210101000100102001010210000101000200001201001212120212002000010201200020010200000001201012001001110001100010020120101200001002121000010000110202001000021000011012001021010110001020000100202202000000102000200120000000001100101000100000020001010210010020010000201220100000200111210000011022100010001002011000101000100010100000200000200202000001212010000020002010000010201210100000010001002001100000010010222001001100100101020000010000201101020000212200100000000020200010001210100000002000022220000002000010200010000220210121220000101000000002002000102001002000022020000200210002200020002000100000020022010120100221122100020020212000001001200001020001102020100020010001000000220100120200020000100020020000010000212112200200001002022002220000000101101210221112010200001000010001220102000212022210001000200210100010100020020210011000001000012020000010100001002002200201022010102010101211120001000021220002012000000000221200002002101000000001001011000120001002020002100000022001202000011000021122120021200001001000200100000000012010210011022020020000020000020002121211100001120211020001102100012010000120000011200100022000220022200212200001011000000000000210210000100010202000002001222000002000022121220000010000100112101000020122000102101110022220000211000010111010002220011202000000000001220101210000000110200100000020001201122000111020001021002101101100002101120220200000020020000000000101220000010000000000000120100100020000020201001100220201100000002002201100201000020020000010021001012000200210021010201001002200202220020002000110102001000220112201001011201002002110000001101000020002111010010201002000002001022001000000102121022100010000201222100211000000011002120101100002020012000101000000102000100121000000110001101001000000000000012000100000002100110200101001020100002100010200002200020000202210211000101122101110001220011020000001112002200002112000012010012000010010000020000000100112102020120000010010222010010001100000100002020000210001100001000001001100201000121100000000002001000010200202100222200010002010000112101020010002000000002220020201120002000001200020001222020212121022110010001000012000000000000020111021110202200000200000000111120100101101010200021110022210210100010002020011101000000222100221121001202010012001110222221211101210002020210212021102000100100101100102122021210011111220210020021221202002021021000002012012011002201221110002000111022100001001210211211000121212112011220222222020220112202002000012200100002120102122010222000210102212010221210212012122112021212022212101101010122111100211012111120210002100001221020210210212200100022112101010211100100101011012021001010111221101112210001022102002021202000211111010111122211012010210102022011122121010101200020220000100200011000011100222212212110002111101212001021002021011002201110002211002202101112010210101210010010120202001202022000112220110011111002222021200202021101120201001122212212120122100022102022011111020220200011100010010110211001012110122012001221202210111110011121211102021120011001002022002201011222102001100022000011202100220221110021012122022210210202001100120022010100100201120212010100212022102100101010110110220122200001102110110011112020211121022220212102211121012011000100110122012001220011101120110112020101210012202220010021001102220202011100222222202200222201211221022000101212110102120001100002110002220122220100102100111010011012002121201100101021020002221222001100211221221122200010002112020222011101102012201221221020121101222212211100022212202211212100200100101200011220022202212020201200100212011110020001002012100112022220021122122202210001122122201011011222200002120202120100221022010000221110100021221011020000101021020002120001101122022201010211002220112022002011000121102100022121210220102101002010022211010120221111001102112202222011211222010112002211200012001022010200101121100000022211002001002102121212002101101011201221002210121000220100010001102202211010010121210000121202010020121011221211012210220002001101101021212012221200110221121121211101102001202222201111120002021122122111200022101010110021110110201221021212102112112201001021220212210222022201020020102220202222001200020222102111202021101202222102222021000020111120201001222000210001120020120220121100121010122020100022022220220102012111212102110021022102210021102000222021", "110210002221000012000010102220011021010201222200202002012012010122000021000021210211022000211011110210222101102110212121010111002000022020121120010200021001100010021212110010210012200202221001101120211102100101111001122012210020001112021112211202020201011002000022002110100111221021202001202000120112202220111002012102210000020111021102101110012001110221020210212020110212221000022120002102200210010102122001120022001002002011002002220000022012100202011100000220201022012010002012010200001000010120202111110022012000020020100021101001022121210100200020022200012202020010120102222110001210101002222202100222210022101010000020211000111120120220002002210202202202102121022002022001212001011210000000012121120020120020011001110001122100202021212000011011210201110211012221011220110001221000020100120000211212111202002201001102212010001211000022202220021121101110110011001022001222201220201010122102220212000111000022201011012020001201121010201020211110002222022212102101222020202020122000100010000200020210212021021000112012102121220202002202202020002201220200122120000200202220211010022200212110201110120222112221010011001122101111211020010002011020020000120201222220021210100210000011120000110021020110210210120200210110011000202020200020022200200102101020222222221021220210112111221010012021000021012010122000202011021110210011001201012100021100100110220020002200101200201012210002011201102110111100022021012200011000200100000011221001121200111020002021102111010020012110201221000201222000001002122101020102111220022100002102011002022202000100121102000211120212011211001001211000202121100110111121101221212201121012100021200101012120021212011101112211200220002200221002020202000100110021201100202110020112210200122200200121020121220022120121100000010220220121000202102102001112021121120012102002021122100200111200020120202010000100100001012101020120102221110000100212100021002001020110010101211200122210220120200210212010110120100110101120211120010111100122201220102111000210112200212211002001200102100010100221221201012002220202020111002101110112220220210021001211102201010110220010121100210120012200020110202220002002200220111201000102101221101112010000002002202120022000022101012120120220220212112002111101001100212111221010010020121121112210000222210100122020101121121000110002021100020211220020210222000211121021102022122011212000110202102100000001111011100220012012200110000000112201101020102000002102210202211011001220220002001101101111022212101002220100001120111010210200111100012222122021121110010221121012012112122012200121221001211101120201111102112021012222012120221201021001101212101221111202001211201200220110021221100112020102202221201102020021002101000220201121001012100120122122201022000222121021201100201000011120110121010222200220211011020222211120010102020111022200220200210222022011010000001111002110001211101212121221012212201000110210211002202101100020022101002202110021100102122111112001210222101200202121221021211112201201210220220120022021010212200021202200102011210000122120112002100122211110010101220102202121000110100001022101211120200011110200012021120111120010021222201020011100122121002200201212002201021211000202222100121010220021110001212210122221210010012002201221112112101000212112200120221102021102222221020102210200112122001201120020120201011010022120001022121100002022012002102002000021221201220100010220001222122102102112110021112120222212101022102201001120100100210201211221010221112222001202220022221121000010012001122210001022010102121022010222012112000001222211222201210202020001221212010112101222112101121022111220002001002212011001001200222101212210001010212112220201001202100201222000012021220222001101101110021200222210011100001102101222212001201111212221001111200022110021220200102122022012222110112110102002111011212022220122210022011001021212000102000212222202112120111020011201102002101221100001200200100102000002000222210200120002222100221011201002102210210110212211122012201101122010021122121210001202021222011220221102202210010022202020010010121012000110121020100221212011220200210021121121012020212002212200211022022110012210001020000021121120210021122112102211020122012011211212222102011222000010011020020101022121020002212000210201011212112020102202011212210200000222002111001012000110212010002021222120002002102000100210120002000010000001121222110020220110220100110100112012200022001202020010202001201002011010211", "002100220100111102202020100010100000200200100001120010000111120010222101010210020000010010022200020002001000010001120200000200200110200101010200100100002000010101212010020000121002100000100100000200102200022010000020002102001020011000102001022020001000020100020002020001020000112020000001000000200002201100000000000200100001102020200000002120002201002102000012002000000100102110210101002010120020022010000101000002200100020000210101020220100021002001001100121002000000100200010222122000022010011000001101200000021200110012122212200210000011002010102202010020020010210200001110100000100001220001000000011111000111001020101020110011100000110002000000000001011010201100011211021110000000002100111020021100010000000201222000202010010201000002020200020200000120001010220010102200020210101201000010001021012020120000200020020010121221100100002001001001002000200202000000010010020000220100000020120020100100200000000100011020221220010000012020022001022100000210020001020012000200010010000000010100000020000002000110001202222201010200010021110000010200010002002020000200010111010020121010001002000020000002002001010000001202220011001020200201200022000200001000201220200020020000000020000222010022202012201020020200210212101120022020001100201002001001000012022020020000021110022001000000100011000002110112020000010200101000222002100200002120001010110202200002201002200200100020220020001100002000000020002002102200020000011222112200022210000000000111000020022002011022210201000020001212100000001110000000000210110010020102122221102211100200110101000022020010120120002000220001002202102000111000102201101002000200000020202021102112000100010100000001110020000200002021210000202202012020210020000000200220010200000100001202201022000110200000002022001202100222020001110000000120000000012021200000000020200100002202100000000120200000220022200000222000120021000011021002200200021022000022100020010001220020020110001100001012000120100020002220012220020000002011000010201000010000200000101020000100011010201000121020202000001210212012021111000200021212020002021000010020000002020012000100000020000001010210010012200202102020000100000001120002200100000220220110202000001222011010000010010001000002001010002111020120002012022022020000000200112000200001212200100020001100020211001002002000212002000000001020000122002010022210200000000110000100201220200022201111121100212122221000122222112222002201210020212201220112212121111112221102111012111101112021121122121111110200211201012211112212121122200021211112212222210000211022221102210210222202201121222222111211102022121101120212111022112101110001220111201210121011000221121021111001222221212001012212101222020102111220102212222101221122221210100220021101122012211012112122011000212211102012101020222210222201012222220112211211012122221122102111122122210011202211211220022011110100111210202111111012102111002102010020021222022111221111121202212202122101112212111012102110211201202001112121021200112120022120211100002221102001202102221120102112212102222021120121111021211012121102221102001022220022211012221121011012101112011012022221212022001120120111002122211211011220112222202102112000112121111202111012112102202222101021010022102012220201110220100102020222120200212112221121212201021122211112212202220202212012211012011112121222221120211110120211102210012201120101211112211122122221012010000120210200200122220211010222012112221011110221021122221012122210102112220121222110121122011112211102220121221222211021211112121101121121122222201210111211221120211002020001120011111112020220221201112122120011111122102112201201212111212010211221212122221220111122012220222020222002221221121122222022121121122212110002101222211011122110122200011122120120101121210011120110002021212011200121122122002020220100122122122201211112120011022110110222210121202210211020110021222112112211211201212220102112112110102121010212111022002012122212112021111202112011121201221102212121100111220222100012222222121102212210112012212002022002202012220212101112121102201121212101112211122102202201111121221021122010101011212110021122201111122010210122002210122002022222122201222201222222201210211211012122220122022100220112212121110102221021101210011101212020121122121101112202210112210210222202101121122121222220121220220122010202010020011112121121010012111111122122111011212222212021122210121212202122100221002210200220222122111022121222221210101201211221111100210220021", "002100220100111102202022100010200012220112220200010102021000002120100010010022001020000020011012001120000010002100000102000001020010001201100012200020221000012000020220000102002001200022102000201100020111201201000000220000120000000002001210001020010120000001020101202020120101201212010020010000201120200020110222021000010012001100022000201010020001001202010002002000100001001200100202100201012200110000020200110200012200000002100200010100200020111202020000002010000001211020020000201100200000100000002100010000000002020121021020111001100022011100011001000100000021001111020200002010010010000002200201000000202000000010000002000000202110200000100022020100002100100010002102010022221002000210002020012212000000001100100221020020021010100020002220011120020212110022010110001020100210000110000000202011020200010000020000010200012000120200200010202020000100000010200012020020111002010010101020012200210200011000222000102010010102120100021000200202101220002000120012020200100020102001210100000000000000000200100020100120010120010000200110000001222002000000120002011102222200001111002222210020102200002001120010001000000000101000000200100012121001000000200000220112000011020020200110222110020101010021002212210100000000010000101210010210020221120000120220010000010000000220000012001220001010011000200001220000201000012010001020012021001202110002000010000200102001110100002011002002010000002002000100000000210101002010222211001000011220222100010002000001010001020100002202000010002001001002010000010010000000002102000211011100201002210000020220200000000020020010020021120000020000000200200010001012200001001100000202002012000002000001120010000210000000011010211010122010001101100000102010220010000120000200220020022120000011000200020202020201200000000010010120200110000000200020220200002200200000001210000101000010210200210010012202000000100210202200101102000000000001102210000011000012002000012210000220000120000200121201202002200010202110000002001222220000000001020011001100000000100022020220020012200020010121120200000100100202010120110000000220202000120020000010211020002021022001102020202102001101122120001001010010020020010101110220000001012020020101002020200000000122000102000221102021011020111210220001200002000002000010020002121010100002200000000202000022002200210020000010220000212200012210010201002000100000112100100002011110022021100222000112021021101121221202112002121121121212112002002011102110122012222111200111121211002011010211121211220202220201212210010212021211202211212210102221120221100111100221121020112002112000121011012210100101221021111222200111102220101112200110102120121011012101021200112100021101122222211101112022202111122122120022120121221000202201212211122221001221111222011112221102222221111221111202010102111112022021220011120211212212110020112101011222210011102012222111011000221211212022101020112102121211012111022220010012201022210012122220201112101020221102121021212210100100222012222111110221120021101120221212201211212202010212110022102122012120121022221211021211211222201222200110202111022111122211212010121021202122121211212211022222111102222200110111022020112210012121200011212212121120221120202110001022211102200221111222220101021111212021021011200011000212211220211111101000210022210011102211122220022010022010100222121121221120221102120122101121211112200220112212211112222201111112112121201201220002012121221211112121221122112211100122100212111111200200120112210201102222002212101012110011012221221110000212202020222100001112211022222222201200022222200021111111111221121211221100200101220212121211222122200220100222222020222121122112212011221120202021202101221001112221102102022222211102111221122100112011020212101121012122110212211201020222222222222022220002210100112212121012101200221211221101212021212211020102112210001210122002222201122111210021011011111212121211001120100022110212021211111111022100001100201220111110112020010011221121201102110121212111101111010200001221002111101101212021212211001100110212001212121111101112211201122112222202222102211222200222202222002001122112122210212021212121202021020022101221120100111100222200001201102011221122122210112121210211221121121122001111101100111012211220100211221021212121212001221222112112211220022212210110111102210201220121211212121021202100021020121212111212221001201122021210121111101001122112222112000100111112121212010211201102110201100121211111111021220112211221100222022", "022022201210000101200120110000111022211202100200002112002211022120222101000010220011000000020202000000000100110002221000000011020100200001100122100000002200100111002000122010020012100102002100011020000000100201000021102102001220111220122000000000002210100100001120020000002011000000000121010000000102211120001200002220000020000122000100002000012001010000012210212011100000102000210010000002000022222210020001110202002000020102200200000220022202022201101101021212002020010210202202120000000010011120000001002220100010100000101200200001000111002002100121002200000210210010001100022100100002022000012220012111220110201000101020010000020000100020002000000010001100010001000011120001201201000000121000010011000001020000000021010010100200122022002000011001010000010211000000000221100010100201000010020100011002111000221022010000021001002000002000002120000000020012000010021002120000221102000200002000100110000210020100001020000020100000110020200001100102002000102011002210102222012000201101110110000220010210000100020002002000101200200020002000002000010001200021002020011011200020001000001200002200111102020000011000021200200001001010001201010222010000021100012001222220021001022020000000120102002000200100200200000002011000020200000001200020221000010102220020020000001200222001102000000201000222000002000200002200000120000020012201100001101000110000000000200000010200100200200022010000000002100101100002200011001001210022010000000011200000000110002220020002000022000200112112211202100000201110000201122010002012000020000220102210100000100000021000000010000000022000021201020000220210111000012000021100011022011211200020102010001020102100000201110000010200000021000210220012201000002000001020010000200202000002200020200200001111221020220022000002002000000020101100202100012200000100001000000020202210020102001211200000000210200010100000200000120001120010101120210200020002101000102210000022002021000010001200201100022100110001102022210000121100212101000000000000011100002020000200102001200001200000100012022100001201202210020110200000000210202100000100000100211022020210002020012101120001000012210010010201120020201112200000110212001000000020000001200000001000011001002000002000002002110110101011001011021000000021010012000010002022010001000000000200001001000000002000020100000002020010010021110101210200201202022000000001022000011120120212200201110020222112210001022011101210200022110000100211202222112210210110200011120200202221100112010220110222221021122220221021100022111202112222212222212001122211101222001210001200110200010121222201210121021201002102111010020210100010121200110200101121112222011000001212201102021220020021021102122200001122111120211121222012120020202022100210200220012022111012102211200022101101022021021002000020201110121220102202102101212202000001222002021102202001012200210201000222212020110201202010112122102122002110102202210201211220000220010020110110201102010200211212111212022011102002121120002000100211220021221121112001211211120211100212101001010110020211010021200212200201202221212012201211000020121220111010102002010122001212020020110220012101011122202202201112201101012020001021002111121222211200101202012222121201000002120001222201202121022200120112002011212000110201200100221011001221001202212002200210002221210121101120202112200212111200002212200100202102020020021211221212010122112201210111020020020102002011210202001022122220011020120210210210201122000121110012012020102212012200002021001210012122201000212010222212102022002112211101021010012212020011001122212020202200200021121121101100222222011112211120121021100000111021002010110201122002002021120002012100220110200221001020221000102022210210022220000212012202200002022020020121201012002022212201101120120111102221021212120211001200000211121010221100102121110122222201220001020011110102102120220122211212102020210011120200112001021210201202111220020011210022000210000110210001121110221000100101121021022220020021110012211000101201112201001220002111110111220221221110002122212202001211200012002021111200002212112001200001022010001011112200020001000102000002012102122012022100021222111110202112122122221111211200221211220201202102112000101210220002220200201020200022220202201220220010221212102011200011210120111002022210200201222111011002120002021100020012201211111211012202012121200110220121102122001210111210022122111022210121121100101121102102201001010011202100212222122211200102121", "022022201022211202110100000202010020001022021000010200020000022122200020100000001201200022100100000120120102100122020002000210010000010201100012100200002000002100122220020110002020102000100000020001000100221001010001002010001021001000120010020010000000010000001120000022002000000012000000010020000120211122200020010000000000021000102200010000220010100200210211010001100200000200110000000200002202100000020000000002010010100002000200010000000202000220102000120212020120010001000000000100002200012022000021000111101110100000001000001011001100000022010010000220001000011111000000002010000010022200110200211001212100000000001000020202020100000000100121002001100000011001010110010200001000000000100201020201020021221110120020020200120200000120012020111020010102010010010000001220020210000110011020020011101010111000222010010202010021020220000010002121001120000202010010121011010102010012200001010021100010011002022002012112111102100120001020201000000200002000000110002000000000010100210100100111000000101202000020000020012020000200200101202201022002012011100000000010022010220120100222010000102001100201020011001000001000001001010212111200100010200210000101020010000020120001202000022100120100200001012012202201021000201000010002112000220120001011020000201000201100100221200000100220000001210000000120220022200000000000100122200220100000100012101010000202000220110101102000000000010000122002200120000100210001000010200001010201000200200010010112022220000000100100020202000012210200011002110100000201020102002112002220100020000021110010020002001210000002002000120000001020000010000210001000100010001011201000000200200002000210011000000010100010102000201012001011020210211000120110102002200020000100000000000000000120100001021011020110220020210010000000002120001100011001202022020020220012201220200001220100201000220100011010011011010200000000000020120010020200000200020002100000012202000000012002001010100020000100000220210000000010010000001100210202220002020001000010000000022201012210022021221202120101210100020001012010020000010002001210010000202200100000000002001022010201002110102001200100101000102101200002000102221002100002101002200121012000000001001120000001100020010000002202101021001001111201220001200201012010200110120012011002020002200220010200121002002202002112202100020010012201110012012200000000000000112000102102001121201200212102011222201110211001011002121111110110221212220012022012212200022221101001222220002122101120022111201010110101112221010100202010011001100120021221000000022112102212210212201202002221012022211100002120022001212002221211200001121120102212002110002212100221111100210201110100211221101201012111100022100002200201000110012122220201010020220020212012002222110002200002201202101210200211110210020220120120001121202022020122000020022202211111210122101012100022122102210202222200202211002102000202002112222100110111010110112110011021200012100201001021201220221011001220102122022122200100010120220202212221200012112222002021201201212201010112002110211211010202201220202201210220012211021121110222212102101122120012202020101122211201121020122210020011012011120012001121002111200121022200210020112200210102100102222021200221000100022101021222221201220111102010121221122102101220000002201210222020202122021212221012002212120011102021212102020000200012211201011122222120101001210200100210120101112102221211100120021112102212011020012100221110001011021210021210112111020200210201012220010202011200220012220002010212222021110111012001112102212221121121202012011021201100122220222201221121000021122222001011201200121102001021220101202111100210101010112001010212211002101122120021221111112111102010122202212001102200212022011121221002100212111002201020202202212100101102111012002220102102110101002120002122120102021102022212221102120112002020222221212102001120020002101110121022110021211102220122101200202112001202221022002022201001220000001200002202122200002210010101111002111210200002110220211111011112010202001010111220012101201222112002000210211011111102212012202201101121120221212110000221121000121110012001021120102022020110122112100200122101021212202120112001022002210212120110022111210022200122001002202011202201110200202100101012001222000101002021212011101021221102000201201201101211212010110100120000202122022212010201012000201212020202001011102002002200200221210210010111220110102121220121012110120121211200121101202102102121200021100201200", "202210000011200121222000011110000020002002010001112201020000210000101000020002001012010000000000010021200002020012101202200012100002000110002122100200001102220001100101020000110000000200020000002000200021110001222000000220010100020020000200112010020002000101002100011002200201010001020220201100000200021101021002001221010100021020001200000000000120210102000100200010001201120212000000000022101001010012000220202000002100000020000021202112111000200020000020002000012020001000000100002000211000200002111020200021100100220201000000001022000000022102000220110000120100000222000022210020200120200011000000022011222102000022100100000010002200010000002121100020001101210000000101000201000002000000000010010010200000000101002010000012010210020020000001000002000201000102210110200000020002010002011000212100200110001001100212220200101100100002100002101120011200201100210102000021010100000020200220001200100020000021100101000012022000000011100002120022001000000001002020222120000000120100011000010000012000001112220002010001020000020200010112100000202020020000010022220110000000101200220000010000110200020021010101001210100022112000100212000000020000020002001102210000000000200010000022010002102000010002010020021000022000011022010000000002000101020102000210000000000010100020101000022210012002002202100010201000011210010220000200211011000000010000010201202200020101000002002222022001000001022002001012020101010000000220000221120000201102012100001000222200000112020222000001001010000010100102001000000200210202000000020011000001000222202120011002200102002000110201221100100100020010100000120012000220010100000000220001210002001220021002101010100020201210200010010100021120021000021001001000222022000100010010200011020000101201001001010001000100201212020202021000000001210122000001222010112102000000201021010100000000022210000200001200220212012112001100110020120100201101000200222002200000000200100221020102001012000001100020102000020200001202210101000020221002221010120001120000000120201220202000202012002200110000210000000100200220100001002000201000201000010000221002202002000002000010002212002221002011001002221020200100210002000220202100101200002000210001100011020000012201021000110200002010020100000120002010100020002000021002212001100200221210000101022220010010200212001100002000000000000010001101201000120002100100202002001001120010000222210201111112020100012002110011000010200001112010210200210102002200000102002012211021200210201110202110102220100000210200112001200020022220110200111002001022012000010101002200021220011000212200202010102210021210210110002101001221120201200210002102000112020012200111101000220011012002002200100000101110002120220200220101100101000000210022010000000100222002111222202002102120001210201221112210201011100000122002200200101000020102112122101101001121212210201000010100102001100220000202020001212121100102012021100212112100200220202011000221220001220201002002200100220202222111001000000100210010200211200001120021010002202001212002110222010110012211021211220100220000001020120000011121010000111001221121222011020020122110000120220100000100101021212022112122200010200001100010221012222111110020201111110021020222201220000120010200201210000002011111102010010221110202220021111211010201022200000100210021212001201102120002210012201100201010012022000000011012020010011000010010012202002102220021100110221200200211222021002200112021000200022012001122200120101211000202011001002220200222002111000211121011012000102022000211100120020112002001200020000211111021100020202021222212210021020120120020202220102022221020020100101120010211020112120100210122201010120202121112110102021021211020100122221110200001010100210210001100221110000011100200112101122121012020110122002110202101010112102200200020020101122001120200120200020221001002001011001002111000021121001101200000002201101010010022010110010020201000211000001012010200011021021111100200202202010011121110202012221120021001220100202222101012112222201201001212211211020221110200101002202111211101010202011122200021001002100121001010100102100202110012100011101101212101000122201022010022200001002011121100210012200012001101100000210100210102200110120220011000101122102102002001120000110002200001012200100211100120000210220020110100021101201100021012010012122102021001200100101101122000010101121020201021100210021120201101021111001020101101001101000001221010210202221120002001010202212120201000111212001", "222002102210211210111210222222200221010220212010100001011011022211120112001002000012010010011101202012011000111100201220000202200022000000000211002011011011012201000021000111021002022221202122001112102121100001020202210101221012022210012111012202020012001202002022211110122121022012222120110020001022201110212202222202200020100221000211100122012100210200120120100010122012200101101200110222201212122000210012020021120110210211110001201200220002002000002102122020010222212010021221101101201202010202200022210202001102110121002000011200000021100121012202211200110020202120122111100102201000010222111120102121121021002101220111220111212200200101011002020222001010220100020002001211011101000021021000111021020100000100011201011102101101100012100220020010101200020211100202222110210101011221200000210120011020122100221221022121100002022021211111202211200101010102100010001021221001201100222220122201220002101020012111102100202110011200002110202120102120022022022001000221210010111010010021121002022001102111122000111201011021010110200102211202111001010201221222100210020120112211211010110001101210220001222211010112112010021202000210110000101020002202001210001210020100011000000010000101210022112010110002110220122201001020210010200101202021201021210102021122202000202021220100220121121100020121120020000010221111000011121121002021210010021020012010211222200000202122122002101012220010222112222012222021210022102020000000220201212011120021110002002022202010001101220011200220212210010000000001220002012112221201101120220120021222221201020201012010010211212112010012210012201221120110210202001202111220021100121102102012200020101121101101100001100220210202210212222202012002102202011001221020000012000212200211100000220220000021111122212201010100200210020212112210000012210000122111001222221120001201122211210012011221001000002010100121202220012012122120201211200022100200100110200001210021110210012201022011010100101220112110200220210111102100222011000102221011221221200000022002200000220221012002101200200022221011001020000011010022222000010111000121222101100022222201021002201220101000112220201120212001100120002122012101100010020200110211002200200201001000022020002101012001000000002021010022201120220001200101210011221121221012112002022210200212100101112101001012100220012011220100022120011121100002110000000210000000010000201222101021101100022202210200211201110201201012120012211121002202201111120002201222100101201200002021000120111221010221222122210102200021111000100121202221022210101000012001210102011121122121110220002221200000002202200202121001122200211210100220102211110001100112002202012110022221210222220202202120011110102012012011100210202200202002011221120111122210111020210111001121212120022121221101220210120000100022020002121201010212200011011011200211002200011012112121221001202100111002020202111121012220101020011110220012000211220022020021210221110001111010120002210212102022020201010112201020110201210001100102110012100012002110220220100120200120202110100002101022000210000120200001012211201120100202020011102210121002000101201211022002022022212020212021210221121011110210221200211011021001001121100001120220101000120001222220012200221022222011000012010210122012000212002201210210101022000101002120022100212002111011201100022211201021000201010022022020010000200012012101022002120022010112012002210022011121002220012001112021002212122121110222021000111221002100102202210222112212120210000100201110002022220110121211020122122002102211011122010121002001111011112000001011111002121102112122200212200110010021120010021211221021210210221111102121020200110100001201200111220200110110020010102121111100200212210000201022202000220222210000202211022011212210012111012001021102120020101212101202200121222222212021122220012101002020111011121120112121000110110010012111221202002202210001221211010110212111202000122022212001110022112111111110110122102120022012112110020010121222120110022002201102002022110010001121212111000202020100220112120101100100200220210010121111100000122122111020220101111200201011011121102122101011000020112211002020221121201121112220122111102222110020221110020011010100000010110102000001010120021022011211020200011022012022001110212020111211202012212111102001221011200210001002102101121122111210000112122112120000111200201202212021020000121020222111021020102121200210120010222220001102100120122021011212101210222002122110121120221222002111122", "121022112112200220220222100101101202211010000020220000010101110002022011001210201222100210220212010200210211001012011011100100020000210012100021000200102021021202010011022210021012100100022011002220011200100001100002220102000120111120202002120000111200122100220222001011011210100200210020211220000110202121020110002000022120110112200121122020120000222000211202200201011200220120010011210012121202020222220001111020011001021021012101121020022020200011201101211000202021020010112020022121220012010001010120000220002202202200110102200210200011002200210100110000002001202222011120100122121221001101222201212110212012020202112020010001012120002020022001001201201000010121020020102110021201012012200101200101110002122020212100110001112120222212200010121201120001021211000220110212110211001022200000011222002010100020102000200022020102121012001200100002020202222102110111201202100211021211011221001221110110222211021001211220021020200201112200102000210122012000000010102100102222212200122102100210121211021000000101121012000222110221212200121002201202120020010210211022001112100002021011121010210102100102020102212221220010000101021101201200212022010121021202000020200202201212021221001201100200202110210121202022000020122112020221020121201020202210210100100002002200221002002000220102122202022002000010112010102200121222200222011101112120222010200102002020020000020112120021012221100201111202102010120011122010210222001122012120020000212211112221011020122200011222110100001101121200101202201111120210000220100221210020002211102100022222012011020122201100020102101200222210211002012101121001010220020220002001212001012220120121212001200010020200111112110201022101011221020002011220222100221220200000220102111112011022100002001101202001122202121120120202001222100022020111120211012111110211112112101012222000102121220110000021220120121200202200121001102010212102000002020202110220101202120210221021012002100200121010122110012101022102211202002110002111012011211010211122222001100000101010002212000001021102000112112211010012022100202001002000020102001201202200201221020012020001001100000210001201200200212220022000001212111220220220202100112000020201210000010210012001002211120010010012220102112112222002011200210000021020012220112121200121011221020022020100210001011211120021121200100111010012100100222120100000222210121210200020012210222010210110202000001022010100100201222111011011011220000211222222202012112220011011120102221021111020012122110201000022200112201121020121011120010002022011110002010201012102100100122011021200211021002110120120221111100002212200212210212010001020110121201202022222200112112200012101200022222020220012202000101012201011022100221000210010111211200120021001020112011102120001202122210220100100220012002000111020010111201020000212011021220101021002122000020101120002111120220022101111222110211212001211122001012112210121211101100121112212102101001201121121100212002012211100200220012122212021100122220002001220210211112021001100012200122000122201012220220012012101020120221201222112210200202000002020212022122200000002210022020000000211021210202111202111222221110021101111020121121020110020212201211001221120202100102011122111201100102222102202200100001212122121112002111010201110012000002220220222110210020122100220001110101100120211222120012002220100201010222001100100202201101101000111001120220101212022001102011021121200110002221110212112122201200200011021212200101100012200021122211012011010000210120012210000010120211221201021101002212221010112100111212010210110012102022222110200111121122110101202121122211002012202200202002110021211011100201102010212100122121201010002012002101002210100111022211201210111002120122021222100100212102201101221122110020010011222210200210011021122010001222011010100220022110011210200111201210200000001122100000201002201100000001222112002011202122222122212020200222020020020010201201210020221122220111020222000012001210101002201100111201001020000101221022011201100111021200020012011021012121212012222112020000022200011201021222021212210101120022121022020222222201212011211212101110100100211212010122020201012210211111101222202212010220220201022120022001202220212201212211202021220221122201222001222101111202021211010022102221121101212211100200012110112121020200002012220001012212122102211212221000220011010121212102110100012220011200011211121021102002010110002200011020210101200020201221112101112100012110102221", "001221001122122012122200200220000200000002202000000021210220210211101001021001102102102010010110020210210222020000211001120002001020120022002000200001111010100200101001001000000010200100200000000010000001010022220012201000202010002020211110010100000200000020000201200100020221010000000022011001000010002010002011000200000000012200100010121202010110000200000120000000102002221000100010011100210200110021200000000001120000000201100002100001000100111012202002012020100020000100001001000100201022000210220102000002200122002000200201102000000200000021200000000010110000022120000000001000200120111010001101102100101200020001202010220100010000220001001210200022220000000000202020010200000002200210200000010020020000022211011001010120000120000210011020020000100200220220000202020110211100001222002020010002201000022100001001020101112002021001001012002012200000210100010112000020022011000201021002000211200200020122110210020010002111200200020010100122000000220120200000010001010010100000000120000222021011002101200200112000111120000000020202201002001001021020201202000000020001001210202000010001011000000122200200000102002020000002020000000122101100000100000202200000000112011002221010000101210200110020000002110120000011000000000011210001000001000220010100100100002000010020001020202100120022020000000221100100220110010000100001000101200000000221202001000020000001000002002000100010020101220000222010200021200102110020100010201000210000100020010222020010002110001011020100000220100120000001000200021002010100021221021000000112001022222000022210000010000200202002001010001012110021020100202010201002000000022012020100102212200020202200020000000121222001000020001002020020112120000202000001100000200200000000220110100001000002000220110020111011100100010011000210202200102202000001120010001200000112110000120011210000001200020022100010100120110020201002000020000001000100012201020000221001000200100200112221022000000000100200000011201000200100112000021001002100001200000021200021020112221000220022112002212200021020020001020000002000002100000100011000000101022001100201200021020002001002200002002220211020200000001000120200112100010001002000001010100200100000102000022021000000100000011001202020000022200002000020001000010020000120202120000010000010220010002100010121001000001200100211010000100100201201000022010020000200101000201200020122202021210011121100100212012211101021201011120000110000120100210021011200211112111002012101121210110001211210022212020111212100120222012210010120100112011202202000111000002212021121220202120001001001022020000121200220122220100112002002221010212122202221201220010000111202002120120002021012002110100021211021001211112002000111121000110000101012002202001202110022020010020210102121002110212012012110100201212202122210200211222012112112200222111000211221102201101201202021000100102220210121202202121000021022021221012201011002010210101000100021220110011222222120222220020001202120211012022121011110122021000000102222201221101101012100211002102120100100221210002120210001020002101122210102121111000202012110001001001122120112120201110022201011002120002111002100002122100010000102011002121010011212120110212012110211101002122121222200222012112010021221101202020210021020212001010010012111122200000010000202000020210010221210121002120202012012121002120002101122201200120112000011211100100112022122102121202212100002102211220211221000011011101001001010221221010110221220210010011001120102101000212201011101100000200020110102121220220012021011010001122010202101012112021020020000102020022211101222210222000012022212102000210200222001120011111210021220222120010100020220121212112020102012220200020001001011101122121101021011202201210112111022200212211200002221110211100021021101001011112102120102202102102002122212200101110010001221020202120212212220112210212202110221202110110010000221001000101210212110201211221121200201021212201120100110020121101211221220021000121010100012020112220102100000101011002120200202220000202112201222102012000212000202220000111112100221111022222100020020012011101021210001220021110100110120201112200222102012010200001001011102100022122100002211100020122222022212000111210101112101120000020020200001221200210222002100021110022212100221102120102021120002000110100200110020201200222021021000020221120001211022110212211112120200121012110201210022122022121212212000121212210111020012002000121112020200011202120021200020012200000", "000222102102010122120010011220220100120012000102110110211122221111010012022102101201012220211010021002020011220111110000011001120101120220201200000101021201202002011122222100210111001201021102122012002100202011102122122002101102212020200010012222001122100212022010102001220220211212202012200100011200220100100200201000010102100021021012000100211220021201012012211020202012120022200120110211100001002122020002100001000110112010212200212002020111101212222100121110110022110020201200211210201200011120002010200002201102000121221220012220120002010210211200011001002011001000212202100012001100210210220100102200021120111021100120100211222010122220100020002100112000202210012210210100020022220001110100210022101002120222021021220001120211012101002221101000020010112220220201000202100101201002121120110010000222102022021201210111110111120200220002222220002202000100022110221021000002101221101002220002120201011111100101010020212021111020201020012010010210002002210012120001111220002210001011100020122021002101212221112021002010010002020012102010200211200121020202121120120021200001202120202002110001120221120211210001111210022010120021101102100122021200020200021200022021201021202002002020002102022220120010201212110210021022021200210010200220120002020201102022212202222212022011112121220111010001222021002020011200011001210101110221021222010122100120122210110101202122000000212122222100220102001010210002200101100121200010220000210102211000121020101121200121102001211200011220202211021021000112202110000211001110121200000101000012110221201221222121021222201111202000201001122200110200200102121201001200100000002010101221210120101120100011001212111011002210011212020200220101110202102111001111111200120011000100212000220221012011100012012211011201020102220000002000010020201100002212121121202020020110020102111212011220001112210200022001202210012022110120210002012120120000122100222101212001000111200012000010000002210011010112202002110000011102000000222011202200221101121112000102002100021000022010221221102101100200101021111202010020211200000221122100120221001012000201022002022021112002000202102022002121101111002122212001001120011121100201202121100111211201001122011020002120021002022211011011010121221201220020102100000100221000120212110000212002110102012112122001201200110012220220001020210101010000110202002201002100002000010222120112000220201112220020000021120001002202011022100111210101012011220012101211200001020112200001112022110100210100212222211210212111020021002122201100212201012101221200111122000222112120001011122022101211011210101020101122210120012012222011102012100120110000012001212222120020100100022012211202102002200112221201112210112001100000022000012101202201120001112011000122220002202021221200112011122100000222012100102121001210102202102000001120221101210002211202122121201022222021120112112100200002022010222002002021021111211111121200110012020122001100002002000201010212010201012010212121000001100201010100120201021000120010010210201210001111020100021222020111201200111102012021021021121122112222112012121220100221201000020120001121222010112202220022111012200020201011020220201012112110202022202101111021122110000102002010022200212110002200121200202012222210201120100000000202010110110221220120112001021022121100220102001220122222210202021122202020200222022011111100220001100110222120102021202022012120222211021210100020211001212211011021010201020121021100021021201202222200202120010020201112210000210222101110000212101220001211000100112210202212102211010112221221121101101100001221221201111200000101202222000200101222122212012201122121202110202002210010120002112010210220120102200210211212021020011211020002112002111122222210110111020011100101000012110002021120022222022222012022211012022010010121122112020221212001002011012211220212012221220122210011100220020112020220102020221220121211100022101001000122220102102102112102220100010220211022001120210201222110012020002100001202210000122222110012220221112011121122012002202010001021101010011001000011012010211211200201200020221222001001002002220000200102201121200121201220012102000122100211000001222110210000120010202210020010012012020001022110121021110200012202022202120020011002110220001200111021202100101212111200110121201221110102200100100220221000220100101001212002122001210122022112010020122201000212000100110211022102110110212122112111011002122120102212202221001100110002120202202222020101011", "000222220112222020222221200110001010102102222201202020020110110122210002102022100120000201200020211001210102010011010202202000001221101010212101101111201001200001020000100120111012100222021101211210220001102120200221202000000022121202010210212100201202001011000012210001101100010020000110201100121210021112112012022221001000020201122202012212022020212202110210002112112111201221100021010100011111010112000000002222001222022210121221011202211011110210011022020111000102011200201121101112001200002020022201210022002000220001101221201110101221110001210220011100122001000022022002201011201221012212002120122121120122122202201111021012010020211022101022011102010101200101202112212020200002001022000102112012121000221021212221000212221000112001122200221202021202200112021022101122210001212120010110220012222220201011101200002212110022002012021022022122222101211102122000020121221220201100002200112022221012201021002100020120202010122210101010210222101211000202122200221201012210220120012020210012012002120010022201001000002210000010211102120222002010010202001120121110002020111020220222212020122000200120000101111000111220021001120120102020120021000100200000202112202010220200011100021001102021212010000000001000112220000020020010200111220020020020201202120010000010021211221100111210011002212222010010102010010000202010021202100200101202011000220112210112120001010102012000110210010021222012200012010021200001002000220201102020201010020000001121022021021100121011212000102220102011010101011001011000000010202100020002001101220122022001201001202001122000100211120011002222121000120012012010101122012100011002221202210011202121000001101110020012001100211000020101022121211000011021122000000101110220012202222201002102201021100000020222100020121202020012021000010001012022021121202012112022001220201001012101012210212010011211212022022011120010202002011020001100201220122120200220002002112022112200220002210000020200010021112222202212010110001220112200202212200220022201101100001212221100111222202012101201102112011022200100101200112020002112021200222022002120020122010220100120120001020020211200120111000122011021020120002202120012012201000202212020000101110010212100110100221120120020002221001002210121020011220012000022102101222020022201011010022021121110110002122002011121022201201022012202210121211201220112111110202110000110112020221111001222011210202001201010101210101200002021000020011010220111001202120200211222122211011200101001020102112011102121010122122021220102122000210111011120000211122222022100000122122201012212110211200220202220021000010201210212121101202100122102121111012122001011111222102010001012110220212201110021001210220010110001012112122010222221101200202221211100120110221222210012100021001201010021222111221220110111200102021001012211021020021111110212122102221010020100112100100002212100001221111112002122211010012112011121022121011020102020200211011102112101021022010020001110102000221020110121201012001010202021010111001100221120110220220102100011012200010122000011000000010122210011100211110210221022211102210000121000012112212020212122200200012000122220000102100020211111002102201100222210101201212012220202010202012101220220110201002011022221002210212021201011102002201200000222201221000101112001111002200200022002101002211201222122112210011202111111022102002110222110100010102210112100100211000112022122102101112211000021110000110002112210020111010010000111202220120020122002221020022001110121002200021120212011200201021021212000120210120110002012202022010221010100200010210100200122102220111000201222101012001010100202200212111201200100202122202201202021021101002100220020101012211100021211111112022021120200122211200002112101202010000020011001202211012100001120010022222000201212121112212101121000221222120002020220212011200022001121101122221212100220001022022200202101222102212012011102202120101122202010201101020202201112011102021020100101112101121210021201201000011211100022011121122212200012111021120210211210022020221220200001202001211112002200110020000212010020221212110012102112101121210210102122221010212212010201201200212001020020122200101202110202212111001011211202202212021121112002000000001101211201221122022012100120100220011111001210221020220012010000000022221012122210011220210200222001200110012120001020101020202002222010211101202022210021112220120021001021110022020010210201020202012101222220210021101012010200102012002011210", "001200110200222201101010220021100011122111220001000021020120000010110211020000002100120000000010000210211201200010110000100120021020000002000201200000101000020220000011000021000000200000210201222010100200000202020012201000002100000000200010111110221020000001212212000101011200000021201202200000200000122211022000200110210022002010020002020020001002000022021002001100000022220100100001011100000200000120200010000001020000020201100000000001000111211102220020002020000000120000010200002100001000021210001102110000200022202000012000002000002000000000200100120101022100002020200202111000201000001111220110002102101010020200202012002001000000202010020211220202200022100000002021010020010000000010012010010102010002002200200010000122000000000001201101022002120210021020022020000002001121011002010120201202002200022000110001020101200002201010001210101010000200000100010000210020020010100201201110001011121000200020011200220000022110210201020210120022002000000000210002110000000100000012000002220002100000000100001201100100000000212001010202001000001200220122000002000000020002102012222010000000010000002002200022202020011010000002100020000122000020100000200210120220000000210000120000000220010000000101000000100222010201102110000000001000000011000200220020120100000200200102120102000012122020010002010001110001000000100020000000000110000002202000002000220121001000022200000001101011120020001021002210010001100002012000021100102100000110110002010220001110002001021000010100200021100020200011000001100000001220000020011010020010100122000222002011002020022021010012001000012012010200202100002010001002000222020110000100112010020021200001020000020001100000000120000122001000202120210200201120101200200220000100000110120100000002000000000100110210120000001000210010202222120200020100001010010201000000010000000201012000020202120201000021000000000202001012210020200000000101010211200000220110002001001200002110000211120202100000000200000112201200012202100002012010111022022000200000201102021000010002002010201020020200002100001001002022020001220200001200200000200220000210010000200010020002210012210121010020102002200020102220002000002001010100010102001200100102000010102120000210001001210000202022012102102212010002200002100122111020210101020000200000121002122000210000111000001020120001110002000000220201020000001020001200101200210200012221121212022012210002220211211211110211201222110200022001210212201120122121222021111122101221222012122221201111110222121110111102121000020121122021100121001122200211121100201211111012000111210111010222111211012212020021222001122211222221201121211201020110121210111122020122210002122221111211202100012111222221221221112121121100111220211002102112111111122111200222202020101020202011021102212012222211221211120001111011111202120101201211222222121210112210002121002012202212212020222202022110102220210022102222200120002002120111222022011221101221200112120000221221212022001120111120200112012220000111212212212200112112202102212011112011222122212211111121211210111212002111021121222110200222101201221222001111122200002021211021211221220110120222020010212221111011222011022121111220121222110012112012021012111111112212202220120212002011211022121010021111212001121122212100112010122120110202211212011201101212102112111212002222020021221010112011112222210221002210022212021112110201211220110222200012102110101201112011110122211002122101012202210222221222210211121220001122111212221111022121222112112221012120112002202011201122002102222201211210122100211110222212222112102220211202112222010102110110100210110110012120001210111112120221100012112022221212202021121022110102012120011120122110002011021102221200012102220102220121120100222121010122000201212222212212010122212011022212120102221012020202122122222222110102120121021100101220021220121122012101102120210212112210022121022012012020220212000220202100120211121201022211220022211211211101210112012200122101112212210202111112210121222021020212122201221111121211001122020120011212122202000211222001002111220221220220110200112111121211102111010122211201102121122102111211210122111111112221001022101101012102210122100102222120211220022120101111012121010202201212010222222011202111110120010112112222120111212200012201122121211121202202011111021020202221222221012221020010221212212111101122201201102010222120222121102020220222211121211201221101121211122211001122200011210110022121110010202112011102121221002", "001000211012222112101120000000002020020120001120021010020100020001111020000011001201100022200001022021011022000122100000100000010000010000020202010200010102102002000201200210020000020111121002022010110021020000000001200000010101200101020001000000101000000002000020000110000021002020000221000001010010000000200021010110020000100000102122002020201011022000000001001001200200120000200101100002120002020001200021002000000010102110202000011000000212002200102210021010021202010120122000000120212001022002100000200121000100110002000000020210201100100200110000000221001100010000000000100020000001000000101000210100010201100020100220220002120012120000002011010201020020201122201020011201000000100021112011201001020020000010022010022010100220200011011000120200110002011000210200100022000000200110100220110020001012000202102000000020000021101000002201010010011120200010102101102020200102110201000000012201020001210000000212010112000020001201000020000000202010000100200002010100021002101000010120120000201200010022210000000221000012000221000011201111200001202011110002120200202202020120200000101010000100000200000000002000000002200000101010211000000010000022010010020000200000100001002000220110000122211000200002002020120000220002011220000100210001000101121101000220001000002021200200120202101000011000000021000002020010010001100110200201000002102200000001002020001010100000020000222020021010100000000101000012220000002010000000010010200200000202211000001202110200011010120222111010200020000011011000000000100122000012000220002010000110200010022002010111100120000102101000201021012011010002000000100000000200021201102000002022000102011000001112010011002000000100020000021002012020022101000000010100002102001100200022010102100200101210100110200012001100010011002100202100001001002100120002000212000011010021000202201200201102201010000111020220012002000000020002102000102222201210000020002102101011000202000001100020012110102202022010210010210000002102200012020010221000000010220000222001000210002021020000000020200000002001102201000120020000000000212020200100000200020200200000002000002011110000202100101200100001200002022000220211000020101020000121000010000000201100001000012001210010000210010110220001110001210000210021012000210100200001111022022002221020110220101002010200000012000202100010012200020000002000100001000002010200000101220212101202210102002101012100101010220222010122012222021012222200102002012010121022121022002101121101212020111020202021122212101211002022111110022110011002221100012100012002221002121212211100102000011122120002121001200201100001211001210212210111121210000121100122022022022020211101210200220211022202102012120022120112210022211021010221210211001220101221201010201021012110210200112010112001112022210011100020100122121122211001000001200011202221100221100110100122200120000120122002111102120010000110020220021121221022101010111120201110112100202020202021002020211020100210202100102120220020101021102010211212001021111120201021101021201220221011002220020002100000120121101002201000010212020000021000121101200221212110222001122110101121121212022211100101011212011122120222110012111010102120202220201110202121121220220020221010202000221100102021112221120020110220102210202010201022001022002212122010102110001000100010020210000102200100200111000002200112001100020001100102112222121221111221202001121111200112221101212221110111122110120102020011202021002022210201011122110020120020211022010101012100101020210221001012000022002020222100221110221202112211102021011221100110020212002020111210011120012121111201021000011002112111221120002000011001211002121002022102122001221002100002010211121110120021021012000112021010101102001010211102022122022200120011212100120020110020101012010202122011120201001012101101201020221100011100112002121001212112201020110000221221111001121002200012100001212002202120000110122120000200100001112121212201120120012220011112101112001111211220201010221010112110212211012021012010200010102110212110110120110022201012212010102012201121101211101121102200012010211220002200022000112211211200020210021000220000112000111110201111200211222110011021100201221110112121111012212200011200121211122010212012000211202212111210222011210120221112120222202010111102102010201122201111220220210122101022201110201221002020221100000220101002211001000010002202220010200222100200122000000110011122200022122100021212100222111210122221111111222220012112101", "111101002111122001020000002202200001000001022002000020112202201000200202200020012001220101011101100010122001020020002100212020002200122200001010000002201000210002020222010121202021200200210220000001020102201000011000100001002010022210001100001002202001210202100001010002000002220012001012122000022121020200010000000110200000200000001210011011000002101001020000100020020000211020100002020200202010011000112012220100000000011200120002002000200000000122000000012021000100002010201101211210100020002000220000100010000000000100202100100120022022201000000100220000200202020011002000000010000012110000000012100202000021000111200010002000001101200010010000002102002202120202102012020020002101001000000200000000000000000002101012011021020000000100010100212110200001000100102000200001020020200111020100120001000021000000210001010010212012200000011100101201000000100021000201211010010000002000000110021112000222100112010022000011100010200102220010010000000000000020001000000000220001201000020010000000000100000001000020202001000000002100021002002000100000010000020011100011001000002200010000200020000001201211020012020100010110101022012000002000000010001211000000120000100001100000200010112000001001121021120000100011000000200210210110000202102012000000002001011010002021012110010000010020202201000001200000200000000100020002000111022022000000000100120001101211100200000120001100111112002022000121010200111001100022000100102011221001100020001000220012000100200121002100201000202000002020200000122220000100020011000101010000001002200020111000220000100201001000200001010002010012000000201020222020220110012010000000010002021110000200200000000220000002020021022100120210010012000000100210001000110000020000102000102000012201002100202020120020201001002201200101012010220200100202010002011020220120001001022000010201000102102020122120100210012100101001010000200020212201100000000101100010000101200000101112000001002000200020200200201000100120120001001200101000100020102121102220110002010000012000021010110020002100000200020122001021210200011012001000100011110202000000110000100000011011000012101100121100220100002011000010002200000100210110001010200101102022100001000020102022021000010020000121020220002222020210111001100010000100000000001010000002100100210010202000020100020121000000000121022020021101010210120000200100010021100120102202101211210202122111111022220002112120112010002210221200210201000120002201020020200010001110110010110011202200121021201222001002210200101001002002221020001210101121220110001110200222100020010001101200102220112122221122102212200102120021011202211222021002112020221021002110100020120120010100120000200100021022102000122021000010000010211102202022022122120202021002222222112000120111211012001202121210121202110121101222220011202210021222211222011112221210112210100221102001020000100200000010010100110210110012211001220201020122210221212002120012011221210010101121212111002220012222210211111102011221212220112200100001000020200000210001122122022211022000120111002200110220001001002001000202020101220002010000020111021102222011110211122212110100022100021211002201001102222102001002000121121021110012012212010112221202012122021110200100210201011111121102222210122212011200122100021021101201001011121221021010212010222122122111122121002112100212200100210220212212220022200200012101200121000102100021012012020000020222020000012200201000020211200210001012122112111202110200211210120011220212210010221212200101000020021012000001021102000212100120200002000022011111101012012221021012010000101010111000222021000021010110111222010000112111120121221110220200201112201010121221112101011110121101111122000101000110101001000002001222210101120010021022000021222220021122012222202121120101220210211121211222021221222222112222211112222011100202220212000100212121222111212221122102010111112201222021202021002201221012110202110121120001001122012002010002201002101201011001021012002000121122222211222220222220211221212210121211011200002000101222022011101020022110010201101211001110112200010210200020110102010000200211121020200212200200011000110210121210012121212121222110101110202221201111121120102120212122010112220110210020221021110000201102000101200112120120220000122101200002202201120010002210121100220202211112110210212210111221022112201212101211122221122000111211221122110011122021011011011210202021020112202012201001000210000100001210202000122201200020002022022210100", "200122101012002100122202022110110222210201122201200122122011122222100111211202000000121000020220022011010000110022101100002000222102220210102202010202010100000000020211111012000002022002200001201101121001101220201210221101122100121011100120101102110210002021000001221010102111122021001001101220020020002221200101022200020111210112002121000201122110012012021020022211121001202001100200200122120022221010012001010002012201221002112200121021120222002101011000202022220011221212200202120100202110011210000020122200102202010200112002001110210011222122102101020222020022202010100121102010100212120020100000100110012211222012200012202102211120211100000000121101220100100120020101020000220211110002221001110211202010200100012010112102020202100202200112212001000101211110110102010101220200102201210210200000001111211011212120011222200122000110010001111020001101020110001200010020102001220110102001110201211002022022200102020210121012220110102010002020102121002021120021000002222110110020022122110000000012011201120002021012021120100021110202001120102102100211012102210222210011101210001220021000220022210112220122000110222100201020200011120211000201210120021002022121010010001011100021011012121101111111200100222122022120012010011200100020020011200201100102201011002001211121011022201212110022020202101012010010112100012022020222222011012010021211210010210120220200111200000000102212110000111001122011122201122212221212000002110200120221222000212210011200100210001120022000022110201122110212000221101020102212002220012021010020110220220012020212111102012111102122101000101012011000222101120201212112001100202100000210202112020000200222102000000201201002121220122121020010112012222201011001021222022100200002210200220020112010021021221220221120020202022000110220100110022012212200021101012201110110000212010211222121002010002200021010201102110001021211120100010021021200000202201210111012121022020222020120000020201111101010201001020021201220022100210111110121101100100222202001000220001200212101011000120100220222200000200012222111220100112100202112210201210010001221220002011001200010220001022101011211002001122122000200021001212200020212200102101221211222002100002001222211111110012001001022012022001210110002010021011102000210102000011011022000121010020201000020202011100011021021112100002111120201020000221201021122110000000202220222111110111012122111121201121011222102021120112021222020102112221010210102011002212222212200202020011211101120021002102202112012012112111220211221120022022000001200212210121121011212210202101011200001021110122111110012021202221111101112111010002110011201101201001112110202101010112211111212101101020120012112110221220000100210000101110100200210200210202022022212101012002000111100220212220021101120201000001202220022112001101002212212021110222111211022010121101100102000200000220201020002101122100111111221210200021010021220101121222002101020221210000001110002210110012121101120010101012112012011000222122012222000200100201210010220100020200022121211210002201010220112200000111120121001010100011210102201021202222111011011220020102112000022210210221211020002010101002210022020001201220011211222122000001021101001101102201120022100201120220001210002110002202211200202100102000002220022210220201211120010220110020001222122012012112001020001012002011121000001100200010010221102220021010000221210210122222022002210211011021210000211020021012101212020210121102200111110012002022222200021021010102110002222222022020022012221010022020100012200120122101000212110000121000020220110111120221012222100021022122000122112110012200110201020112212120012111121000011110112210121100110222112212012201122020011210121011121222020101212101122222112010100212221212211112102202012202000012220201012021222212022020001022110200000211122012111002210002121111101120221012020102121201202000112101212110011011020222102222200122112002201111112200200120112100011120111111100222100212202001100022220010020021102220020220001101022000202012222002001010121002112211100220012200122222220100211202220001220010000212020221121002021210110021220121111201011201200211100211020222021020111122221000010100111202212211001002100110220022200210112100210122001101212011012220022011101200021100220002010000020102220200022100002001012020212221002120001100100220100121000121020020100010011222111101212110021121002001210002111001121010122112120120102102010012000210200220202002212002122122001212", "001111210100011011000020012222110200211020000022022012100200222201020121021100101201020022020021022200220122120122220000000010012202222221020122110200010212121002100202102000220022002011022022110122010120101021100101010011202211101021122100010002122212112222210101010012222201120100021021210120002122210100021200002202021221220000112100110000202111112200002021210201020212100022200210000222120002201220121201201000120110020112212112220000222200122220112001021202000022210211220010101202212000212022011010000020112111110202002201100010201110022222022102022020001012010202101111020002020112112210102222002210011112201120121020020002221222020201200000102011020002210021120000101211010001110021121001001220022001022102001000110112112220022012210100100001002000010211010201202200021110000012001001011121100112100010211000011121021111110011002002100101001101000012100111121202000000200022000212202112100210000100100102111210002020101000102122210101010102002120000101002100220012011200001121000121002200212111202110002212102000101020220020202000201001022010202211220001101101210200011110100010210100101222020220100010001000200010010001200200202212210222001100012000200202101201222200010110011112000020221100022210120210221011011000012120200120200001011110201020201002211021200221010100220201002022220020211012102012210022120121201210120010121020121121222012200000202001010002212022202112220001120011110002220010001010011112011200200200101200222212002222102102112202221200011012010202000000200112220220102110020002120200002222000210112212120202101111012012212201100212200001101021200011000020012100121011201020101010101022210010211120012111111222111210200200120122210202210202221112201010111020102102020002120200210001122202211111001001011102011000202121120222100022202011212202121121100122000022000200121012221200201110020212120100121220012100120020100010110021212212210002120000202201221022020022111012120220200221222212012211110022110010111000010011000100222020100000122000022200212211222120002221002212220102200021100210200110200202212210212101011101211101011022020201212202212011120010020010201022010010100102221112212110210220101210201020001001110000001100101101202021002021100112011112002221021001101002011021012010201110012210100011120011210212000221100101001121000011102102020012102021101001021002211022020201021020202000002112112200010011121000010001211022001201202122110220020222022012120100210012220212002202202202101001122111100202121212102100010021211212101121112202110011000212202201220200222210101012210112022101220020102220101102220110222102100211212110010111202221120211112120102200022222112000002111102100210101121001110222001202012220201111120100110222111122001122122100020002212020001202222211101121102211100112220210000110111011110202010120211010222201110200222010200201110212001222101212011012202012221221201002100210002201102021022110100210221210201200011001002000101200210001002200011110111211210002111112112121212100102102102010002011210201221200122010000100202120011210201020122010221111200211220110121001000010121011211111200021101202102010201020202210201000221101212201102202120022121102210111102012002212211211112212202001111202001022110010011110210100211112002012110120110202122102220002021110221020201202211110010102022211010201011212202222202000112110021121122101120120221010221120000111101012002021100010002022111210110221102101210220212020122012020202010001212022212100112011122001220212111012111001212020022001211021010201002110101021221202120010222011222011001201120101220121110221112220022000011121000100010111001112111222000112111010220210010011220121121011022200212102120012210101012120202121101211010202210021002111102001101111200220001222211220012101012000222000021020201022210202210102101011110101000100202201210221020112002021021122121200202002222200210022112122101100022221220000010110101201110100221020222022011201002110220122202011222200212000202110012100202021010121112010101010122220102001000011220220112110102102001212022001201122200021221010112002200020000101001021220221100001220012111000120122011010210121222202011012020211101000200022201222200012020210011121002212210001100002221002011110212201000220002020101010101202122101210201021212101010111011122011110220122110112221101100121120000012101102222122101011221211000000120002002020110212102001020022220100201210210200102001102201121110002211022212012012202011211122112122122", "012201000201010012212220000000200101100020010102000200010010010000011022000101011002202000210101110020022102120102202000000010010200100201021100000200221000000012021002012020010001200200021000101000211000000101111001102000210000122112101002200200000001111202100110010002100100000000002010020010100210000202011100110000000020001201001001101110000000000001020001000020010210001220020120020000210011111100110022020020001000010002020100200112200000100002110001010001200000002000120111211200000020002100202000001100000001020020000121101000020020001100001102000012011202101000002000220000000001012022100100022220212222110100001001000002110000001220010122010020002200020122000002220000000100001200200000020020121020000102110000001201000100210000012002200010210001020000010000000100012022220100020000102000200010001002002200010202012011001220000122202000001121011021000000100101211022200222000000122002202220100111002000000010010000100000020000211000211011001000020000000121200002020021122200000201200010020001202220201001111002020000020110002010000120000210001010000101001220000021010000002000000110221001100000020201012120101022000010200000000110000000102120001002000010100012021210000001000201011200100000010111020000000000010100000000010000202000002001211200000000122021210210000001211112000101220000200112020101200210021010201100101000002000220000110010120000000100000002010010200010000010010102001100000020000002100011220000000020020020020000100000010000002001000100000010122100000022022222201102000100001000000000000120200000200110200002000011001100200201000002010001000001111022220020020000012100102221202020021012000010002112200220000002200000000010000210002020101000221100000000212100021110002112000000010210100001200020102000000100200120000100000010200001011000100000000200020122100010120120011122100022110001000122000000100000100100212000000020112201100002000000102020011121021110000110010220020200012021212200200112010022120100001001021020001000022110001200100000002011012202002011110121012001111210000000000020010200000002100101100100100012020200002121000001100000011010200000100000120000001011000010202122100002221020002200020010100002000200002000220202000120022000100001000001020222220022111000110110221011002010021210000022121001010001210222000100020001120010000000020020021112020212000120012100010010020000100000100221010102000201200020011221022022112010222101021202211012200111001110100020220001001022020212001010110221202101110212111010010001220022001000000201000001021121102100220021221121120002220101001112011100022120201002220210112100200112202110110120222202222021200210110020220002121121010200110020221012101201022001211011022000110121120001100102022120111000211221000112011012001200020120021101100000201011201012100110102100221000102222000210212102021200222211002122121022000022210221210000211111120022022000101002000120121000210100111102212010220010220100102202121012212221012111110220001201112202000211020001210110001120022012212122210210000120200211201201202012122010121001202002021100202010121201212212010002001212201122100010210111211100012100200211111000122222012010020100121101221100021010121010021121101110012012221111212100121101112000201002002211001000121012202121201020021210212010002211120211222020121000020020120212202201021112020122100200122222000102000201021011022200101110202120011021011212101112100022012222010210200002220112202020011101201012222210120202201100012221011222220102212201121210020011000011020011210220121120011000020010110112100001110222002002221101002201210000111221001022012120122200222201000112112001202022121122210000110011102012212010102200200122000011211110010210122110000020010022202112101020020010020020120112111110201110220110202220021120211010002102202222000202010110222202211221211100101110002220012201112201102010112001121100021101011100022200221012000012010222122121001112200000020100222112212111020122112222220101002101201010200100221200200222000020020222102201202000122122000200012011111111221022221011220221110101220101201101221112102102022120220212112100101221001000022222001202100100200101000001021111222010101222021222220010200100102102210010112000021100012111020221011011011110002022221121020022220201111202120222202220102110110022111110102002111212011211220100002000112011002100001022002210200220211011020101100010100000110212101122211010012201021022020202001000011022022021021120200121202010010212012", "202012002100001102020110022112201201000111000010001020001000100202202212010222001020200001110021002020122001011001102002212000220000100010021010000022002021200020000000011101200020012200002000200000020102001021000212200011120010202210010000020002200002202210000100000200001102020200000012002002020021000000000002020100000011001010210201200000120022002000021122100000021201210000100200200220100110100002200012220021000000211000100000000010000022000120211022002120000011220010110000100011102200001200000222101010110200000210012002011102010020200000200200001002222000120000012001010202020211022020220000001000202120000112200010012001201021210110000020120000000010000001020100202102100101100120020000121010010110000122002012100000000210100012120010202100220100000100000100000010022200102010201100210001122001000000012000000222200022002002011001001221020000100220020201211010010000002010002001001100010000000100200120100001021012200102000010002000000022010000101020020000222111201000102202000220102102021200122020000001221221000010000101120002000002000000100001211010002000002010100000002000220000020211000100220000010110000022012000102200020021101211000001101002111111212002010020000202200001020000100201120000000000000000212100101022000012100010202200000010010001002112100020201200012000002011000112200200010001020012200022000002202012000010101010010000000202121000001100110010002000110121000022000001101222200002022001120200100000000000102010000100001201000022010001020001002011000002022021100020200200000021100000001001000021111020011000000022210010100001010100010022001200100100000220200000010010000100010122210110001011110000021200102200001002020110002011010000001000112201001002222002102100000001100201000001000101020000012002220101200200020002000002000200021010000212210221002001000000021200210201112120002100102100120000201000020010110000000011200201001000100121000010001002000010001112022102000100020201201100010002020101000200222000120200000200000002002202000010110220010000100010011000000100012202000112010020200000001000102020020012000220010000000100100002011011020000000200001001020010010100012002002001021000002000001210002002000002002000000000002000120000001000000000021220012022000001012010000200020000020200101010012012001020100100200002020000000000012220200101000101022010100002020010022110201100202010100000102210120010021200101222221121100210102220211101120021011110012010110012222000120120120102200220012022022110200002221120112211211100220221202100211011010012211110200221111112212101000100111120001022112211110211021100122021221001100100200221022000222122201100001010200202100010200112112022011022122021210102010212211012122022011211110102022210220120020102000002221011001210201021111200210001011120220012202111111211211022001221110002002220011022220002101121122112012100212011101101111110120022021001100022211101020201102221220220200121202102210012200112022200211021012100121220000001121102210001122122212122201022222100222002221210102021000000020222012210100100022200100212212022202201122122001122222010101102001000220001201202210021202121012122222101101210112002211200110222222222122021022210110022002111101200110020200100121212111210202120120111020022022111022110201102210111201002100021200100200002011220221010111202120001010220002111110111001100212101202210112200212022001020210121100210202012222122120221201221202121200002021022211201111000122201022222111011100201000211121222012110201211102200210011201120200022222222102100210111012220210112122211210102111022222012100110101112222020222211212100010220220121022200212202101012111222200220020102111001020010201102110222001101222002011000102222222220221011001201211222121022111210200022100102102122101101110202221022221100201202221211121220110100200100020022102200100002011011120101211111011200220010001112220101100020102102122000022200122021211022202101012021122112102020100012021110022201101221211222011202000002111001101112120000012120210221021202220011222222111110211122100120212002202102102222211211012121022112201000010210010000012212021212012100220122101211111121022120221022222021212221101101121220102000220210200100012020011222102212021002002002210020221112120202022122220010212221120221201220001202222010201120222201002101000220001011000201110002002012002012022102111112101010102212011211212020111221121002120210020010211111010022210002220210001200121221011102201102102121022110221011002", "101012001112112001101200022202000000000001020000000000000000020002202000000200000001001110120000020000020001000021122022012020200000002200001210100102202001210000200220001101020020100000000020000001120002220000010000002111001200200000002000220100200000200000000000002000000002022012000012102000022120001000012000000110000210000000002202212000220212100000020000100000020100012100000000000200122002020000000012200000000000020000000002000221000000000121000002120020021000000200201200000110102200000200021001000010000000010112002010200010000000000000002212000000020010010011200010100010000010020010000012101000012101000000001000100000121100010012010000002111110200020000100010011000000101002000100200021000000000000002020012200000020200011100000000002000000102010110020000000200021201000011000000000001010021000210212001001012220220000110000001001001002100102220000001010011000000000010000011111100100100211002000002100121001012201102210000002001022000000000001000000012000001211000010000002100000000001000000000000000222001012212000121000000000202010002122001100211002110212020100000210122100001000210022211220102001010021001010020002200000000001200210201120000100121100001212120002002211100020001021200122200011202001000020000001000000012101011000000000010000000200110002000010020120001000000010100200000010020121100020102122222202000000010120210201210011220000101001021100002001122122121010220010002110202020010000020110210100200000012000110022120002120100102200200000222210200011210110110000000100210112111102002100000000001111210020101100000000000000100110000000100000202002000010000000110000202201000110022200121100010011101000210010210100021220102000211210010212222112000001220111200202222110021100021000100200020000012020002220220000210011100002000110000000000000002011021220002211221202001200200000100200122000011100200210100222200100200220010200200000201021120000000002002010000001102020111100120221002201120200220000011012221000022102010002002000021012000201110101220010100121020201200101100202200021102200000020000010002021200000210200220011000000002101002011001022020100101211010001102002000010000000001201101002102001000210001202102122101001020100000101102011001020122121220012011010201212011200000002022000001101010000000012002200002000100121200120022212000012120020120012201010102022211220110011021102112100112201200212101210120122110221100101022200110021120200020002022111120110011020002221000211202121001112220110201202022000102000102222001022120200002211022010222021100012201000202010020211102220022211111002000022012212222010002100001001111221202210001112101001100210012002001102220112101220001202220111201111022000220021101220022000201022112212221002221001010112222120202202000112020111222101202101202111001201111010101220010111202011221122021121000211100020211102211022100210012201221020211222001020221002111211100110110221010220212012012211202201121011200211210210102022202002101120111021221002112210000121111002101022020100211102120122110020220111020002001021200010211121211202122002002000100201211020020110120020120021021212101120200120012022002020212012100001010011111110122021021000102210000001222000222202110210102101210111000200011101120102011212112101222111121210110102222200202100221020221101010120210020211112101120100002020000112110121212210002222002221212212202210020111100101221212221222221220020022002022200220001020120000211210000201111120110012002210222100220221120012201201212102100222201122212011101000122001120221020221200101102002201021010011120100020120101002000202201211002210002211200011111100212112010102012121112012212002210112011011120111012011110101100202110112212210001012022011202020002112110111200012002212210002211002012120001222110021012102122101212020201211101201200102102011021120000110212102220011012011200202100211010210022222022200200200121112022122002100001121011121111021200020200222210002110112121222122211200102002020200010011021122200020021100122022020111222102020111200011210011012001102001211100020001012021110221201210211101110020102020211022001001002221011001221100022120022212101021102210022221211022102022211100011022000212121100011122212222101021220122010021100011012012100010101220020202002101120202001220211102202121112202012102200220000212220000200002201110111102101011110102011022211012220120202212022020010122122010011120221222002201121122222121201020011220020002220010221222010111000010002020112022", "021102220111212211010010000000002012020112000201110100001020000110000210002002002122000001100012201102100211202001001002021000121000000100010000022100020000010001002122021022000001000102012000000000120010210200020022200020120000210220011220100000002100220101000010000020200000000012001100100002211020000000010000021000020012210120001010201100020020201000010102100000002120110010001202100201210020000200100010011210012101000020001201012000100101001200220002000010110001000022000020202001101000101000020000022000001002020101221002012020000002001210001201000100202000001100220220010000012102200000201001001000020011010001200002100021222011202010001000020000000101120210010000002022001002220010000220010012210000001001021020020020020000100100020021011100020010002022020010200001000002001001002202220010022120102120021122022001010000202021002110022002022212122010201200220000100110100100000020220200000020100200000001002020000000112120201000020012120221002001010000001200110021102010200010200102000021100002101002012122200100200012000000010000120002011122000000101002002000020010102020201021100200112000000010001102020000002201202022120100121020000210000000001202101011202120210000002002022100122000010200001000210110000001020010000200122020101002000200202120100000100212012110021020000000120000102000021221200020000000010020102020200002001002012202101200112000000100000011021020000201000002201020022000200111120021022020020000010100010000000100200000201000202120120000002020102000020020000000012011200200000000000010000000001200001120000021222222110220101000202020222000020002022200001012000200020000000112001002020001000200020200120020000000022220000000001210122010120111112202102000220010010201101201000000100020200101002000000002100201202010000210000101001012100000001000202202002011200120001212100101000010000020010000010020212100221000020000010000021102000100000000000110020010010021012001002001211110001202021001001020020201220000200200100200000020101211100100011022010100000100021002020002000001100121000010000102101210010100000220000200002000120112000010000000000000020020100000000002002000020122001201011001101020110110020020001011012000200001022200000200000002000002200000102001011100110010022121022012000002121000020022020010210000200000000100000202012012010022211010222200210000012000010000100000002000010000001202000111001011201202112002120001010202221002101012222112202202202021001101100110100010110001021001202102000111121200000222001111012122100201120020022121212120120021211202022112010221111001201012202010002112200111100010111022221202221012001000101100021012111000220112022112211020001020000011112020120210022122202210202120210121011202202120000011122121010211200102200012102001100001020112211010122000001221012102111110012212000121121121100202210110101100000210100002011000000210110011002012222020200000000220101102001001100202112112212201002120101000122210001100022010110212000211002212212101212022210000011120000101100112001222021012202112102021110000022110100211111011100001120000101212112010112010202110121112020001001011222001012112101202122201120012022200100122002222000201200011012120200101000200102000222221210101120202111101202001202112221201200102010201000210002000220201121200202010012221221120021100201020101212221222100210201001002021121001210012000200100111220200012001120022221112012102220222020022222220112001201110212020000122201222000002101012111020001200222010010010122200122012202211112121200200020011101000212020112110112212210100010201010100000022100011200011212202120121211200020201202110022100202101120100121010000220221012100010201120201221202110122211111200010220212010011220000222121210012212211021000010111010201000202111020012200111011101200122002000101122120022200202111111220102200021000202010001202011000112121101210100211212000101200021201221210220010120010021221101212000110211102002001122222000211221220200111122021002100100102000122220002022021120110010022121220211222200021201012100212210100101122120011001100110101121211022201200201011011002020002111102211220202222112010211000112011020202220211012120010101010202222022021002002000000220111111020022000120220110022111010102101000102020000111120001101012011012010000021201222021211000222112110020222000022220012022011200110020121120001120000022122022020212102001102221212221102220201101012111022002210010200220200101022202211020100002211200021201012121201122022001122", "112121120220202211010222002000101222210211120212002122112211222020100111201202112000121111020210120200000001001020111121002020022102202220102202110212011001010002001200001012000002020002200020011100120001111202201002021100122110101001110120110102112210002220122201221010222001200011021001101020020020022021110010222200222110212102001110001211102100011010020002102201121211202121120202000002120222221010202101212022012101220202112222122021220202102101201100202002010000001212201202021210201112011000220100022202112022010120012202102020222210202002122021010220022200222012110121102110120012121000200000022012101211200011200112002101200101200100000012120121220100022200022011020000222211011010201001010211202210000202011010102100220200100202200100212011021201011010000000210111020000101221202210200100201120010001210121011110002112021112011101111220002002120110011000210020122201220110101002020202211002122102110100020201102011200110100000012022102120022021100201000102022000110102120100110222000100010200100002022002121100102122020200020122012000110021222222121222211011011010211220221020211022011102022122000110222001201020220011122211021220211020021002022121102110201011221020110012121100010121200100221122002111010022001211210220120111200220110112200100020201211122010020010101000022022202200200112010110000010122200021002021012020211201210001001010200000211222000020112012210100211001120211122221122012120020100212111200000020202100201212011200122100002120220001202110201102100201022200100012102211002001121021010120110222201020022210001121211211202100000012001002100000222021122101212012011100200100002212010010020220210220102020020201221021102221122220020110102012012000011001121220202201012000222111200221002012001001221200221021102202022101121222100111122020212010020110000121010110000212200211220001100221022222100212202002010101021211120121010021001000120202021210120011010020101220020121000020201110101011200101020121201200120121210111110121002002100001202000001022200020221211012000022000220220001000221012202110210100010100222111111001010010101221220202110001201012021001122200110111212001120101000000011101210000020001202210102021211002102200022001222201110110010101022222112002221212111000100121010102000010202100011011102000001101022101010101222011001021001001002020021001101001020002221200020220110100000202220021000122201000122012020202211000210121021020112021012022222110002210212122221011002002002200112212010220021020211022110002111212012212211120010001102212120100202210110110121201100122210221011021001202221122220112101210101000121212020012110200002220211120110201110020122011011000200111122000101011221221122110122100210012221201000001020012102111200220210201121000100002202201210102102220020221022020100000010212202211212220202010121102111021201111200021010101021220011120000012102001120201100212022122201201020200101110011012111122012102000120220022002000010000002002021210120212100202122112200011212002102010122100202012011011212120201002020110210212201010202200211200000021210100212111010202100201122212122021210101101112012001102112000120210110101000220022120201212020002020100021212011210220022121220222120101112100221112012011200202021022010100112102202220100221121100011202022011010222120222111011120010001211200101022002112001102011002121020101220001102012002012111122220220201011101210220111202202100010020010100002102001011021112012112221211100202000101222012122222200000002021112000000001210202021102001000211110011020121202100020002111221110120112121020001202010101121121101111120100022110010020012212102200002020221212202000022112222100011212111001001120212112111100112110210020020110111000122111210111001111221111212022020022001022020111121022110002012212211201002021202111102201221000210101210211110112002110020021112021001022220200110121121220021202021002021022001102010202222200122022112200222011210002020211011010010102212111121212111201202120020012101210102211201002110221121200012011201212020020210022200002211001112020022022201202121212020202202101121001002001112011222110020102110000022220021001000122220120022001021222021211200221221022010011200200220201200001021100100222220101112120112122211012112221010210120211002010100010222020001020220011220221220102122200012212202012122120100000111102102121222210120222202110222022111202102000221101000001222001112202100222122101221222000000201010002112120100120102000001122100020222", "002100220100111102202020111110200000110012000000012200000202211002010200122120211002202001010002011020222100022012200010220110100210011011000120001000021020021000100112102000010000210002121201010020201010110101000000100200200200100222001202201010002000100001010110002022011210001000002010200002100200200000121000100020010221021000001000001010000021200022012002212002010000001202000022200000010001010102121200000200000022001020121000002112010120201222010021012010002121200010000110010210001020200100010100101020010111220201021121101120100000000100201120122112002000121022002102200000200100000011202100022200222022000002000000001200010020000220000020010002000000112001002100202200010000001210222020002000020001000100010020001200000112012020002200001100000000122000010110001000100212000002010100002011200010021000120212200202010010110200120022022100220201000000210102221001010000000022201221000002000200000201120021000010000200122000021002011002011001000000022002022021012002022120000000000010010000021110220200000100100000020000000100002202220022020200001001202100101002000000000002202201012210001021001000101200000020110100010002000002000000000011000120210010000200220002121010000100002211000222110001001010000020010001000101122200000122202002210010011000001012100200001000002010212112002000202000221000000000222000101200011110101011010100001000002010022001000010010000010001002200022202000002001100210001011220010211021122001100100101120000002000000100022201000100000000100001000122020000000220200000020020010010020000200022012120200002020000002002021221220000122000221100001000000002000020000101012220201001001210001201022012000000000022200010000011011100100021021000201000122012202020001120002202010010020201000001200000002001000100200000000000001000221221010000100200200000110100100002000000000120000000022210100021001202120210100110000100010200100100001111012000012000001220020002102001000222000212020021212200010200100002122000011001001020201202002000000000100000000000000220000100002000212011110110110220000000000202000000002100001000000002000120200120110000002000101100220202001000102000201000201200211022110022000201012011101002110000000100102010202000000022020022100001010000121022200002021000101002000200102000000000002020101001012001200002210000020000020100020101001000000010000210211020002022000010020100000000121101211221020211102110120221222121000220112221001222021211121121101101212202122121121100201220011122212121102222111210211210201022011212122211021112022110022212012222021011211121121012020221202100222011100122012111012201211211110001202022002202212121121012222121111210021222111211011121212100101111211211101101220011011112112200222100112110222202110210221202000221022021221202012122122212010212000222110121211211202102122010202101101222110111222122022122222212212012100020011000101110102021011122221010102111002012101121220212212212111220122100112221010002222211121201121222121101211221022010102112121011022120012201112221211002221211121201200120211121012221211121012101101111211201222222221001212112110222111212122211020002122110120212212220220100211101020112200220001210222122212101211112220211120222002122122222210222100221202201222021111010221222101011210100202110011011111210021111201110210212222012211202211010002211120012101212222121122202110211211120200202210212200212101121111211100012102211222121001022110101222102010100101211112112111011210201120222000011022102212010020112222012111122111121112002111012011212201112112111020120212100120220110122212212202111022121000212220201222210220010212112111011211212222211110122212100022211222001121010211011110120221221220200220122212110012100002001121210200100122022210121121221022212112101111210022201021221211122211121212111201212122122201001011021222211012012021201022102021221001012100202221211020221122011120211100120121012011221222022200210102112210212211210011022101202102011100010110210010101111210101101120020101210211102210221201112102212010121110001112110211211211211101022111110202022212011221122022002201011012221211000221222212102111120011201112220120020120122201120012011221111222121121202221021022010222210210102111111010201120002120110122121102121112201211001021200212220110001122122021120210112012111202211121202200010122122010121121221222012111121102012122120122102222222120111011211121111201022102010121002200110110102121221200122121221121111011012221011120222122221202011120", "221222010001210100222021011100102020011112210221022110100202220100210211020011202001000020122210211010110201222201211010120020121111212110210120120111120200101001110100221212202010111012010002012220100212110212102122002220101211211001201220100001112122222011020201120220010212201010021112110000210211011100020221200101022112212102212000201000001010201000202002000211020101102010201002011100000002200221121001201201112111020122200202012020122000221212220012221012112021000100200222222100110000021021110001022220011100020100221110100021000012100002220201112101202011010022221020012120012122020011210001001012101210200201101020101221202211122011020011020111200121110011010011112000121220002110122000212210010200010201021122200000012222000111201001111020120012112010021201200000011010100222102220000112120122002020120102020101000101020021022012122112102210122012200101220210120010001202110201011100110211100001121200000020000021100020200020120010100001002101211002010110010221202212211110002110101001010122211212010102000100001202022200210000021012111021000211021000122102221222002121201000111101010122010010201002200001210210222022020112010020221110000002012121100200202001112100100020022112100022202001022100011120120012100201020201100122100002111110202100102000111210112010002012202002122012120200122200222222021120202221112202220021022220212121120000212011020200200001222200102202020222201221020012221101021101000122011100001022202212002122212020021102012200121222100022201020221001211110000211000221022200212220012210120110120120112001020222111222101102000121222001200112202200101110010021201010011011102010220021202200021200020010201001022010002120021021111201102001112210022010101000110201021020110002010121210002110000010200101221112011110211121121201002002111001211010112110111212002000210122112021011220100000211110110220000001102101202000210020022000202220102010110222212110222002120110001011122001000221011100121022211200212010000010212021020011201010200000222000020200111021220022200102011020100012010102012121020002011012222200001201000120110001010100000020222102121120022221012010020021022200201010011211000110002021120101000001001110020002011111001111202020202200010122010001001112111222020200220112002101002012100020021210122010112002111011220110002212022001202000210002200000001210002001200022020200000220201021001222002021200012011120010201101012111121102022220112212220200202001021121112110200002211102011220000200022222210010000101202110202021110211202210102002211022210120012200110210221210222112020210021120001201110210002212022000112002120011011000211022110010222222020211110210010111210002212101012121112210111021212201011110110020121012220121220100002202111222001100022122220012100110020201020020212210120112002112221000210001000220111102122002200000000202011021121201021200100122100122220201002020220101010201202101022122011121202122001202202221211022022220021120221122002001012001102011011102200011021001100012110120110210021121022211012120111111022201212001001011011022112122010010200010012211110121021122111101010222220102222020200010222101001010000002212212120102212100000222020100102120112110101011201102212221112220220010000000121121122220101121010200100001101211101000010102010011112120201011002021011110012200012212221212201200220210120100221020021021000122212201202222222000100010111120221000011021120222202101202120002222010200102201012100212000012122122102012202012110122200001200220201120022210011012201110001111012220100012222101012020000020122111012022220000202221022112002211102021200021020001121010101100200010021101002202110210022101021002021001210002021210021200211111202111022111110112011100202111112021112001202122211122022002212000210102101101212102202002111221000022202002022222110022200211022202020210211220112210010100101102000001002020211110000102102122222121212021202121122110200202120121220011020100022211201022012200002002201000110120220120001221222102100121001100100021111211210100211211200221022022022020122100121110011201212010102022022121120100101110121002121100022112000022000020020212121201002212102020111221221201112202202120020112111212020100100100001020221221101201021200102200012021102012200121010100201111222020212111222020202201200001122201222001110210111200021000111212211010011202112000121011002221102102202100200002012022202200012021101100211100022011010200111201201201002112001110211012022111010011002200", "101012100100111102010200010220002020000122000102221002010222200001110000000101002020102022010001000010000020002020210101100100100000000220202000200001111200100202100000201210200200200101000202102100000020000002200000001010002011200000001002020100110000010202001221122010200021200000010001010021000000012100102201002102220000012000110102021200011011020201010200011021202102201020002010000010200000010001122001000010001000102110002012110000220012002202002200001012000202010100122010011020000100020100002012000020010100010000021000122000001002010200000001000201010001020100020020000020010200010000200020200020101200100001002200020220220100022000000210000200000020210201200020002200000200000020002000200221022001100202001020000001002120002011010000101000000000102221000220100000110111200000120000100020121002002020121100110121012110000001022200002012000002000012100001020202022201100000001002202000020211002012001200000010012001100220221000011010000011000120210212010001001002201000020100120100001201002021010001002220110012100120020200210000200001222101001200120122000202220012010100120011200100110202001202000000000000212002000110000000000000000001000000000000220002000220000210020101022000020020002100010020100101220000001000202101000020012202000101000020000022012202000220120100220020000001222221102020020010200001110121000100000000012020000121120120010100000010220010210100222200211202000001001200220101010101000010201000210000011200001202011212001221010011121002011000200020202001000100022200100120021002001220200012000100010101022200020011101220220002100010201002000100020010200120000000000200000000100010120210210000022200220100002000022110102120020202000000002001000012022010100100110200020021000002010001002002100200001010211010110100210111000021200000000200000100020002121001000000100002120110200200201100000100100110100021111000001000020012110000002102010010110001122201000000002100010201000001002100000212000011001210000110000100201012000101002201200100000000000010002011022021020000212200021100102001100210000022222110210021012020100101122000000201000001002002210000011002020022000220020001200010020000002000011001110000001000000000001102001000000201000001000202201011210100001220000000021000001001010000212100200100010000110100202010010012000100110001000000101010000210000000000200010022110000022200001201000200010221021001010120020112021201010022101211001001020011201200011102210102200022020011020000010111000222010122221111000010020222101010102120012020212010010020210011022111102020110212101212000010212022222211221001122011100221221101211020022000200122121110212011020120021201021100220010220101100122202101001102212120011110020211020010000021010201001100210102010122220211211100110200112021021020200020110001101001100200200211100222011010211011120020102112222022200201022110112221120120100112111010011201222101102210012212110022112102021100111000010222210001000021220100000021022000001101010221110121010222122001122002121200100102020211210102100011210020122220012002202211021202220200110012121112001111220221101010222200222212101100102202212021102020102021102010000220222210211120122201020221102101221000010002010111022221022002020002011200020200202112212121020201101202220210020201220021000222011002020010200122002102221021201122002212102111222122202101200200222222000210100122220200102110001111020010002220111000222010200011212011021111012220101001122110202120202110100020201210001120022022202022200022012100002001102001212200000021101112101110202000000110110210010022211221010212020012212012122002110211200210212011110222000100212202112120000101211201120021010001120110010111022100010011222210202220112111201011002010001110011010202002000000210022202011210021222200221000212121121220112010202120002110112022021002000012000121122121100202112122000020222112210221212222022101121112220201121211110000011020012222010121022201100002220002000001210000101110211022101002001220011112101212111010221211222010202110202110121000201002101200001021022010202201000120002001111022112221012102120001010022010200000010122221100002202122111200002100010211222022120020112112002102102122200011220202021100121001022221101012002110002220001000102120110011212000200221110001012010102021201010201011222021200120102010202111122111110220002021211002120121011000020021020012001200020221212001002002020010222002002001222112011102112102201021112000221110112202020012201000121201010", "222211002202012002110121200221022121110221110000200001012100111210210020100111112012210010022121002210020122001200002201000202000000002120200021100011112000221002010112000201111202102211021000102210210222122012010001110202210020200111002120222210020210010202000212101210200222112121122212220000102210100112220111112000020021022001011221102020011002022100220211201122210012202120202120221112021111220100110122200100020100010001020201020202100001222121112002111020000012122011011001112202122002222000011000221110200001010212002010222202201211022200022210011210011012002222012110001220020220000021100102001200111022100020000011020212111222100220201111012220111210210020011201221211112001000120210000001101021020012200201112010010202120210010101012022210010121220211000220002112200001020222010000101000010110220000012011020112101000011121100020101011000220010200110021112111222221020220202000021122120111122120111000201022021201200200010201110101000011120012200021000100201011201122122200201001000010001120200211201210020210000100110221002002111001020200211001222201111100012222101101122110201100021202210221002001012000202022000102000020012112020000110020010221110022100012101220111021010002020012011121120210020200020220212120022120111112212001210111000010020000022111001021002111222100222100120022102100102000021220022012020112002121222001001122202110201022220200001122101011020100000011200222200000120222011220111022002020022012111200020001000012022002012211201111021220101112012001120000220222010100011201020122122200002121122210210110110010020010200021110212210000012000111120100120002021112202002201022101101221201210002112210221002122000110022020122120201120012202220102201200110021021210002100111111011212120020000102012111012112110001001022220211110221011020100010112121001102100010002020021202002122121110021022201120000210202120111122202211202210000012201121202022011021001010001120000002122010012100202102121111100220000220001001102111110002222012211222102210020000200211110110011121101001021212210000110200200101120212221100101110120200210200022020122110001012011002211010101201102222211010202002022121110012001220222110000202021110010202011000100000101211000201100112221212020012202102110200100000000210202020100011212020000001112020010101020010020100122110002020111001121102021122120102110000210200221000210101010022201002220000212211100211000101202120022111122010112121200021200120012010202220222002020212012022011020201110022110121012010102002011220001020220001021022010100001001100111102022100021012112122011111202202000220120020220201110000120010000202120200122012012122002012010021120111101202022110111120001020222201122120011111020020000220222222101110221010112011102000200100212100010200220000120200221020210200221210120121120101200100200102222112122010201221011122200012110212110210020220101000011002221010120000121022010201211010211111001101221222002211202000000022102200002010222002012010221202022220001012220111100001010201010211111010112001021221011102220010201012200112210020102212020111010210220211100012000000220222010000010100112020100212202112012122100202210110012002100201120202200222021010211110212001111200222002021110222010110011200202011200220012011021121020210101100022000021000001121000011211201010011201020002222200110200022021201210020002222012020120112001211122022011222210021102010100021011212000222001211120110210222011012022020011122000022001210100010210212212210100000021200200121112202120222011110020021221102010122221100111010001120110200220012022100101022002102102201021012120020100001220220102200000200012002001001000110111102221021011110200020201201200101222011021201120102021210120110200200001102221010001021100211102220002001000200000010011221220210101102201120211221122212110100201022010110010200100110222001022201110001012012200001102021021001201022211220101210110101001112102020020202220120222212201012201201200110202000011002200100110000120111102221022220021121011022120210111020121021110221000201022112121210011102101120101122211020202000012010220111102102110000121000202100222020010102211001002200022022100112202122001002020110000211002022100202010002011002101102011200220120002022210211202220110011202010102011000102012202021021001122200001202202000022220002120221020000012001210010122100111022021011110011000020121002000121220020100222112000100210021010101010002210001011022222220220101001220100111221120210221200", "221210121201002122012000000101022100222011100102021112100110101200120012012000202020121220200220210012022101210201110101201101120210210210201220210112100020101022210112010222221110221001022010122210201012102112000022121022122122210011101102221022111110102200010222120011010101021121012021102202101100100200000120100102020201012000201002020001101021222100102002201022000100110022022010000111121000000210112001101002200020002110212111100202220010222211212200201101000212000202210010111200001101221100112212120222002201001210001102222022000000210210100101020000222010120222101021002200120202102020220202000202121220010212102222000001201122120022221210111010222000122002221220122102012211220220210020000000220110110222200022102011212222022211020010001011222001100220021201110100020020222001020210000220020120202220100122010102221101002110122001001202022201120011020201222000220020020121102101222002220220022201201021201220000220000010002020010010000112101000002220101020221012022222002202200210211120012221110112221002001000000121110000002100000000020201000102122002201202022010101011010210020122210212011020012001222012200002210121221011002220010021120020122021200210200001110222011002020000000110021101221112110122022211021020000020112210012202020001200221101020222012010221101010200202120210222000111011010020220021112012100111000012200020200122110111010100001210200010210021022202001000121011020212002210222020000012122002002100100220001210100012101221012002120020101121020120122001020220102120000201000022011120000000010010201121101201002121112011221201210000202221210000200000100021002020002202010021211010101020210100122200012120210002201110012221022022112101122111210202202111101011110201120000011202210202202012010022200010002112100220002102011210000001120200000102001102110100112111100010010022020220110102002221222120222010001001000001212121110122110102211120211000102101000121220001220120010012200000220000020210102121120211221001210110111120112002011002112012210020000110111110101101201122120210102222120220012110222110212121202020101110211212020220002012002010200020210000120100220012000211100002012211121211220001021011122102201101201000202010001202220000222012220101211112002001220211101022110000111100112101211201212220110121110020001111212211021100002221100022012220021100022201021122121200220100201001000212001011012201221202221100202200120220010020201020101020020211222111121212100120122220200212200001201202020112210201022020110210111220221110220001102202222210221011111020220101211222211220012212000111011002100120100002122010012221211001110101022111201221002012120100212220111020201022202210221101012112022212101120222101111122221200020010010002012212202001221022000021202012011012201012000110102102001220211010101122221210002212102222221001112210101000020010022122201212220212202022220012122011002001022122002102102022000110220202102212111221101021221221110000120212122222221111110211120011201101100021121112200022112221220221020010201120110110121210101102022220000121110111201121212222111111112111112121102012100012200210011112120112100211002202021210202020210201020020121201201222221222202221012021012220000120221210120201111211012010000020200201020022021210212112210111001000200012112221101102020011222002010012102010202211010001211220011002221220020012021212112000120002000002010222010012222200111011021121121102101011010021022002022002100221021110112111021222201111020100202200010101201000120102001122101220221122012110011222101202110020020002122000002121011210012001121002100202100012211011000110001222020001002010120200000101012200211020122102120210102122110001011222212212212200000100110020212122102211220200120011212222121011011020111201220121012202110100100022120101000202021000101202212212022110011022211102020122220000021210000221220112012200110111002212210010121210002020112101111010102122012110112210121000222102200212202211121021200020222001220022222000022101010102011102102111110212110202002221021202011102122012100122000002222212200002221121200111122212122110022002100222200002211020222022101010101121122111020001112100121011111011000220201121102020012211200110022122121000020101222211102010010222100021200111210221002011022100120021020011211202001010020022110102010112112100021120200121102010011112201120022202111000121022121022101002111100110011210011201201201121202200201111112122110020201020102011100020002120012012022021100120011", "220020201101220022220201011110011120100022111222120011110202211200211000020010200201002012202020110201010122020002000001220010010211212111002122101210000102100112101101002222012010111112020000121200211221012110211001002202201011100120121000200001001101101002100111110122210201012020122011021011102200001200201121001221100021100020211102102010202211112101000111002000110201121210200021022112010011110111010121202100202102102102201102002110111011200210111011001001021022102102120011100200010121002102010001020120121121020202001101120110020011100001020121002002101012021002112022022121022121012010100110022000010222100120111021201002001221101222012011201020020221020122210212222001002002001000210010200110121221211211002110200211110020010001110000220210210121102112210110100101012020200120120020002122220112001202002212000212120201001022122122000012011020201011202102110001202100002222000011122101220120220210102202201110000021102200002122211001201101200001200020210101202212120120020000012210211002020100010202212001101012020200122000202010002120010212010020120101001202021200200110000202210101201120010110101210002000112101121112011010221112000110102020211002202010102012122202000002022000201222021021021101221120210022010120120102210100200122000112200221020110011021201220112200100102002011011012121122222010222011010201200200100020012011221201100202121010001110212222200020211212120001211020011122000020001000102201201112020000001120001122110220101112101211100021112112020120022121020222022120221100000012010002002020212210222010212100001211121112100222220100002001212110111002000000122121012011102201022020220022102110000210210122201122022221020001100201111120101021221101200020100102200101010102212102010211111022020020110121101022221002112101122111021021010022120101201212222102120210002121010120001220102001022121121011100002001020000100201220022021121220221000110002002101101010020120021021201202000001010020101000011022020022010001220220000010000020110000120221000021202210222111002001110201110210000020222221200020000210121110010000101112110200000121000000122002110110020100120000120211000200001012210122210012110222002110021100122012110000122000221212010000020002020201011110012011222100111102000010020210012112212021010002021000010110210222001001221020022012201222120220121110220002212022222100010102200000021101101110112011122012212200121211100002112021121012100201111112211200211202211222210110122221001101111211000110200012002101121021112110011020202210011220011112222020220221212022220121122022122211112222220120011012020210221210100001000002200021000000222102021111111210200122121221120102012011001012002222020122111211021202121111021202112011102020110022101120002212102200120100121200011101221102020100210120101111120112121122022220212012100100212010220201222012012220001022101222102112002112000220211221201020011011122021100020002110220210222000000101012211021120011111010200021002100220000201210200120220202022222102211010110110012201210012110020110012010102122200122100112102021000021100020202100202020202101020022220111221222201000010100020221200000011220220122001120221200121021010221002200001212111000211012001000220012210020010010221021021000121111021210001110212012121021120002111011211111121101210101110101211010122222120211010211111000102002021001200001010212022021221202220122002101002222202120122102010002111112101211201001221202021210202212012211110120120111001011020012021102022121210202010111022212011021222012120000100112221210220220102001010221122102201212110112210111000212200210210122222102000201102221001000111121020010111100122121200200012121000002200101012000212010001021212020111100210210022211212101020110011000210112222011022022001212002221012221201010010102220020022001101101100120222110012110121221100000210221002222221102110021002201121121111022101222121011201212012211212022211102110100211221220011222212011000111100202001112200110012112002110200111011021122022200002221211010222222110011010012011000112120211101122010112221202000010011022202220001210110000111220111120212212011220001012110101020102022000000020001101021200220220202011021112100202011222122100002020001112002011202222110222120120202210101001021120202002200020021102122122111101000101200022101211202010121002202000111000222101201001122012012212011111111210022200101112111121000111021020020020010122022010001111001202010011110110020212201011012100200110200210022", "022211122012122122011110000200101000220202020200010122000000002122020011000022002000100201120000001002000202000000001102000000022000201200112010000220010210200001122202021010022001000222012001201100120011201201200001001110120120101200001012100102000100000020201020001000000000011001001120011100200120200120000202021200011100000100000002010200002020110210010210012000100020200200110210000001200200100202022001011002012000020000100200100000001000010200021020002212000120000020000000020000100010110020200001002010100012200000001000000100000010010102200001000020022000200011001220002010001010000010002200000001020110220000200112100000200121200110101020020000000000011011002100102000201202201002101020112212012000221001000021120020120011120022200021011020200001010020002102000221000010000000200002220010020000110001221020010001110102222010001010002122020000200112001212021002102001200110000000000000101010200002002100000200110110102100101010020000100222012221100111020210002000000011000011110112102200120210100100000002212020000000201000100002122000000100000000000002020011021010122220010221002220100122020100101100001221101000202000100000100000210000020000220000020020120000000001002000120100002101200000200220212100010101001012010000220020101202200202000100200100011200000120100020000221002002010100000000210000000000011020102000100200101000100012121002120200000011012010111012010220000002020000002021212101000101200000010201000000200100110002000221001000020122100000002111001210000020000100100201102010202100200011000020010220102100121000221200000010002001022001100202021000022011020010000012001101200112021200000012000001000220102020120000101000000220010020022200200001000022102000020010000020000200000000020020200101020011220020020020002002022002002020101102002200000021200202220000201022000212020111200011200200010001010200010000001000021200001112001220000001102000101210000210202020012020000012000001021002021000211220021020201000001222010021000000110220022000010000100000000020200000200202020202002100020000200112000010000000001200000200002020102100210012000020000021020000020001201000201000022120101000000012100020010010002000210002010220010110101020012001020201110002010202000020011002111210020101020210000022001010022000000011001000000200000010020002012010000100001011200212000001012000010001200002000001110000000202011002012020201211222120020210020000012220202120001111000200201000100012020000000202010022010122201200210200110000000100111001012020022220012101211102000102102100120102220212012022210002211012202220210200011022000000002121000020001000200101010211020011120100211222220101020121000020200120200121222001101200210000200202201210212210010120102101110122002012002110200012011221022222110001212220020002000220001012010020010110201101210011000201210200210010010022002102121210010022121202201200010111021120002200110200001102010000120010010100112201010011222000002000112200000110000201010221022212212200221111201000222201100222122020001201011200002121000202202200220012221002002001002002000010002000112102020012000120002102011000021002001100201220100020120210200000220222001011112212110001010002001202010010002121101212120001000011210020200000010222002202102200021021121002002220010001022220010220202110002200200211201120100012100121112201001000022222201020112121220012000200022111200102102011000010210122020202112021022010002000022102001210001011101120201220000021002022121200000020102022002201220000100222122001202102002002020110102000111101001221010100000122100012210211022212202201020012101001001212110221011000020210111220001220220211210001011101122000000110002002211120021022011020010010002101002100002110100020000100000020110012012202101010110011000220112200022210122100112220200021202011202022112112000102120000202010000102000010110220202022001210200102010020200002100200200102010002000012101120000121102001000210202010222012020002122211012120002110120110020210202200011111010010201200100002112221000002210211002100020222221010012220011221210011000012101100110101111100221100002020211020010000012200011112100110201200200100001212020010001212202210210001000110111200200022102200100201000002112020222000212002002020010221101020022212000202020100220121100100221200110001100012002010001021101001000000001000201022201202112020111122001021102120000101220201211221220000121001102002001102102111000100002010100010002200202202220111001022122000000010002000112", "010210222201000101122221200220002121022122021102000220201102220100111020122101112001110002210101200210000122222020111020021112110221102220202200110010011000110002100220201210000200221101021220122110200021002122200021001000211120201121001020210110121210011222010222110112202221200112022021120120100110010010212011110100220220102201002100001200201111020200112211111100202102001020220110101200001112212211102201202012100102120011000010110200201012002222110202020011121020010022221101011120211021222122020011222020000020010100221000122000021000110020010011020221121110000102020022001011211112110210111002002020101221102200000010200002120102020022011011012200020020220000200202112021212010001221112201010221200001021212201020002010120222200120010221101211111202210200200201011120201000000101110220122020020122000202120010110102010000010111122022202112201021001110110120122020222121100021220200012201001200200022110200202112112201100201020000011100000001020120202202011121001012121122210121120112211021111101210002200220122102002000002202010000022001212201001022002000012202022222210012120001010000010222221210002112121200101000210112201120220010202022010010022211222000121221202212000110122122010001210112021220110101220221001002222101002121010022221111201020021100012221211022002120021120022200210001101100120100210020011110002221111212112200020000101200111101010100001200211000221201120012221010220000000011102101000210000000210010101102120001021202011120100110100222111202210020012000110000021220120122220112001020020112201122201111202000202000012020202202000010001202100111220012002102120012012200201202121212120211212220121200000112010012022021002122211210020100112001120112002200111121010222110000202000000122002022101200121110202012110010210111022001200101010222222020100110001112011201010020120102001010221222201211001011002100111120001002222022110020110021211200000020020102011121102220221001112010220102102002200211000211000001011120211002022122022221202000001000222010200210020101222012000020021110010021120201010020010102220100202201201101000212020220200220122201002120110120202020022020022001201102022020211212000000121021111101212001011111001100000021010021200002220001012120021021211201221121201011002122012201000001110222100110020201110001111010120001001112001202020202112201210201210000111120100200110000010012202012101012111202101211211102010122121222221222100021010012220020201010101000122122021012201200202111121012210012112010010110020221122101222110200121211110001121110212202121222012012110110210121111000012021202212112011222201120112212022012011200122011101002221111220200111220002102202220212212210001101012000122211200121210100202211022010002202211210202100102222200202021011012101121202000221022011121121022022011001011122220012012121201100001001001111022000010222110202110211101211110010120212222022002211110212102212221020201001221210000221011120100011001210020021022102020202122111100202101110002211020120210022022202122001110222001110102021001200000212102021202100100202000111002001022001111000011002121222011112010020000201002200010022000212101110011012011110020111121100020000102120210210000011211122120120210222121011020022011220000002010021202011211011222210021012010021002011202002000211000202201021122100211200100201201100101110220121111102210011002021020202101211020221021110022221200010101000111011211012122200002110110022021121022011211111221012021011111022121201100011020020221202000100002021221202100000102021021110212220210222121210210021211210122201210011011220020202000110101000120112010021201220101221122212000121011010110100121121011010221201022022211121220102222001011110111120212201202010111112012000201100100122100110111211100020101201002210002202202002211200020101121222220222222112021100001100221111021122201210200000001220121120112022011002212011011211222022121221212102122201001110001020022011022000112210022212222201012010200122211000001121011210020002101220222001111012102110010122202000201212020020201002011002210212120201010000021102012021021020221012122202220201000100111000222010200011101220110011112122220222001020012102120111100022011002220012210020120220122221000012002120111010011012010120122001011100020210220010000010200101210221122011000112001100101202002120121102200012010212011111101220020122212102000011211222100120111010001021101120221200220200012010221122121102022010102222220122012000021010110001102001", "201210201222000120222211201221022110102012021020111111100102200202111200122122110111100200010102001222010202222011110102101000001210211022002211220021121012220002101002201022212010211212111010020012111011010210102112001200122110202120001010110120221022200021202210010020200222011000121010211110200210002010220022210200101010000211202202001002200222110210200120200020100122121212100020111120010211111102101002001010122010122001000202210110211101010110220202010011001021001101101101200120000221102200010012210112020100222220221101112000000022110210001211100110022100001011222220002201210121211110020110201202110112022000002112122000021220000211001021220000102220111211002122202122100000220010010020000020111212012001021120001022122011211010010021100020202212100202200210210112211002200120020202010212022010002000202111200101110002021211002012020022021002202021222112102101011110112001100110211111000221201022102102020210010100201120021020120110210001210101211100121101002011102211010010220120122010022102210022112112211020200000202001111112021012221122102212200001102220021110121120212000011121122120100200220000001121102012222021101112110110001122002200221002111000112022012010202002220010220000220210002000211101000011000002011212020200000002222001112110211100000002110002212120021101002110011121101020211002000210010000101110220202022002220202122200000201022111212010110200101202120101201200212100001122012100002110000100000022010222112202011111011110100211100010000201120011221020010002012100000000010121200211001010211210022102201020200000100000210011201021002020211000110000220010021110222000021011122121120012220121021201020211001002001210210000201102022220010120102122121000112100000020121101120020000102100101002010012110100011200011021102202001200122000211021121201012221000202012102002121000010100211010210111012021211200101002200220011102202201002101010001020100000102202211212000010002200100120222011200212212201211020012202202121000221001010221122110011000020121201112000222022200200221010021222002001101110210100100001200011021222200100201002000211120021200120200012002201001121100000122111012112221110101202121002020211102201202000110012121102120111002010102001221020200201020112000212121221212120022001020022220121002021000010022102002020222112020212222111212212200112200222202000001212120000201010002201002220211021220212012212020202012000202010102210110111020012110012222121010100112211110102100021211102202121220012021020110200222202100000112122020021000111220001222110001222102112222222102202122111210102000100011220020120102100000001221111200100002211221022110000110110120001201222011201200022122201120200212122211001120111201212000011200122021200121010100020112022011022021010021022011001110101001100122201121020111002111000222221222012011022002222200020212020110222021201011122020010202020111121110122102212201110011221202221011202102011002010210210011200021001000122221122202021110201022021121212122210200020212120202120210010022220010100120202020001122211211101022222222101002020120120222022212201021111102101002201002001202001102102202001202222001112110211021202010000112022111011020211022220111011200211001102011021000122211010011121120000002221002021012201111211202110200022001111111122221211000102010102222201221120012200000020102022010002121212211022101001101011011220021200221000220210021111002021012210021122110111201122211210201022001102211121000000021111020121100100010202111211100221212000011121211100202201121200020000200212001000122102110101122110201201002110200200212021102120022100211012101220022200101112111001100010000020002212211212121010201220000101222201020001121111022110002020100202202202200010220020110110112210200020000221110122122121020210210020200121222102210100201202102011201220011002112121021002022022222012102211210011001011010220110112220221110020110101012021211020201002012221102121220020220102022220222201201200221011212022111112211100022000202100112002102101120021010201020201020200100100021000100112221220000121121210020102012010221210210222012221120222210120221211200202022210100011022120110012100021100201102210212021001022112121202200100122012200200121210110210022001001012010112101011211000021112000122002002211110120020220112012111220010112202100022200020101100010112212020202000002000122211000021021210022120010011000201012112002000201101100000122002211001220100220210112211101211210222010222211002122000212", "020212200012010022202002100000122112000122122000212202020110100221210021202000202002000120021002011000020212022002200000100020112101210210011000122200221200010210222202222020100201121120010001010021102000020210110120102022001100100122120202110211002021111100021012001000010000210111001001101120210100001022110020122111212122220100020222011101001000200000010001110100010100200220021122120010200220201011102001010010111001122220020221200220002211202221100011012210010102100220202222000222101012122121020100202201200022000020121100220221022012001102101100010121011211010010221022102111001212201100112201002201200111011201201020010222000100002012102102022000010100020212110010121221221220011012112000212002010022201200101020202120221110021101202000011202111211010010002120211200110001201111012210000010002022011002120000110011012110221001202010002120112022101101111202122121111222111100211021000222121012110211000211202002112000102001101201021202000211100200002012000010011002200110011010210100010201111200001101221022010112010002011112012221102000012122020110121010011012010022221220011120012210012002122101120021021210101001020222102101102110220022200212022001122220120001121110102001020000100111212102210210000022110002121212222210120120220000121001012002122200221201212100020200221011211222000201002000022020120021201002012220001020102002112102001111012120012021120001021020011221222202110110120011212110100011201000212121011020201110221111222220202020222101000022102110101202011201210110210201120120202112210011100010022122101210022101202211121102001101122220122211222010210220120110101210220220110000212012221000110222220101012220020012100120200110011221020010220210221100102000221021201000002002010100120022000001012111100201122022102101121212001121201112010120002120002112000102201220201101100100120210021222201201201222112110001200222221010020202112012201020212012211122000002120012020111211000200210202202021221120100212101100020220101022022022102011200111111000000110100222010202222000121000021111000020002110100220000021001210020000002002000002200012200001000021002100000101002102010010122102220010201002020202221112000100001211010021210001001200011002010201000000002002120021011010110202021001202112210000011110222020201221002102010222002221011012012212121011022212000202211002002011210001111002102200100021002022212222120101001101110010022011201201121012222010012211220200000012111120100200220200010202111001120100221121212211012022001101011220021111012002011102221202002211022022110122120010011212121001011102000220022210120021021102012110211011221020101010002211011112211122220121000002010202222220212111101001221202122002121001122001111011202211100112112022101201000020211112102221002002122110100202220010100101102022122121200221110001022220200111122220201012221021122000111202100121022121100101200020122011110112012102211211021000210220201220012211120002201211000220202222100201121122220120102221210001101210222211200022010110000212202222012101112211000000201202111022001120102002102000021201010220012012201121210002100202122212112210221220022201220002100011110210210121112001221012210201222221111011110120122212102012210212222002021000210112002010112222102112012022211011001021022101101100122000100220000200112202210010012212011110200211111012101011011020210200012200102002001012010021210120010021102221212202001002100101022100111112122001220120021120210110102110200110010211021002111022212202222010011222221212220120010201202111100122100020112002020221121120122202010221121120122222220201000020001211101002120211012122010120022210020010110001100100211011020200100002220000111200112202221210002210002101122020021110001202021212110201221010212211020002202002121111111212010011112210001002101120122011100222120200100101022011010121010100022201012102221201112012100021022002010201201221010020121211210212112001112220022100200121110210012120101022221021102111001212102000200112121120201000212212022210211110112201021012101200121120122002202222211220022021212221010222020112020220022100101110022101100212200202002212101012111100101021102222010111102202022122111110002112212011221112210102021210100010010202121002202002002000100000220212201020000200011210100111221012121000122111000200222000220210002011101020021000120012112122220020101211120121011101001101210221101020000102201022222102020212101201222022200100210010121211002212020021212100210222101121202012101", "010122200100010102101122010110002022222011220121100010120100220202120110021202000201011002222220000021220101222101000012200010020112200010020222111002002120220122011001001010021120100211002002122012220021100111200002020000110110202121002021202102111102202001002121022010200201000220022220220002120120020101120022001000100011101000202002222001021020222102020122201200221011122012200011010202220120220212021220202001202100020002212000002102201002200121212022021122000120011202211202102110000001201002111002211020102100000210002022201212001020202012012202110220102111000222021010012212020111020011220212101010212122100022000022102011021022110222002021110101000000210120020011111010022010102101110111201011220010112100222012002012000010222210020001122000120202111102201111110012100202100212011001200001011111000201112210201212121021111112122222100021010200220000202020210222011100022201101201011200111121210021120120110020221220201110011022112000210002000101000022022122221211100122010122110021012122201100202102100001101011102220212110100110002202020201102222220100012010011201220222220112210120020221100121200210001002200100111011020210220220001220001002020120210001211201012002210010210100210220001001001102110202021022100221121122211111102001120211000202010211202122100220212210012202002212210111211112101210010220022002211211202002012010111201200210201111001202011020200020020112120121101210002012100202022202000220000202221022012102021211011000102100101220200201010202200011101002111010122022010010112100120220112001110210212220101200000020002011100011201100001101200212112000100000012020011212201021002101210221000100001101101000010201011210011010202101021120001022112201011000200200002122110101222001220100120201011200210210220110200012020022021200102001200122200102222021112101012011200001210202000000222012002211022210001212210110101000120001012120001001001220202022002102110211011220200102111122221111121100000210222211010010212010222100221010020020102001000112021000201000001221202010220122012200110002110000200022011020012102200220201201001201021020200000012011022001112202202201212110000001000122012111211000202000011111101220222100010100010010201100012220021101101012001212002111210121212210221201102122102000010011110200000200011101020022010210020200212221202122001121012201021100020010100200001120012112000111001222100002220101101102022112011112100012022211102222222211122100002222101022100002122001022020101122102001222101121021201221120122221211122100021020202212210002220101221121220222210211010120202200102202121000022121202101212102211022102222010101022022120102222102212101001110212220010220212020010212012221220010102021022210121210200211100000102020111222111021220100022201011002110202010000011121121022101101221000020222021100222010002221110211101000001202002021200220120102220201001100000220101000202102120122012210001100210111012222020000010020201220010121012110110202111002220211210222210120002200210020000202212000202210010102110100101011221201211221020120010200011122021200210120212120110211120000000122200022022110020212100210020102002112200000211111201121000020122022102110000011000202210212002210222010100212021102211000020002120011122012220110222112122020220021022002002200100000202101111101001100120002012201221211222202201102100111022000001011020210002100020000221200201000112020010020011001010002101212110001102111022002210101211120222121120210022100110100212122221112200102101002012200011002120112011000111210111012111102000221010111120102210101100122000102012200001002022000122000011002212021000020100211020001010000102221201202111222211000121101011220121011221101020211120111011120000122100010101110110011211000202200212210101022201222012100001101022111220020000110001010110002110102220021111021110012221122220002102010021001110120121222211220001012020121200110011020100112011210012022201020000112102100210222112110120021221121201210000001202011011210112112200120001002021202010102221011212211200010110102002102000010001221012222000120200001210120102120120001111201010211010010100212211000112121212112011022201222021000201102020220202012212201210222202111122120102202002120200220202120200211012002110021120120001112002202102212001201000002222001121100221220002010112202212200212020000001220000012111102022000001200210122202011011021120210010111001200020111022012202121002222221200002112200110010212121200021011011000021201120012022021", "002100220100111102202020110110110020200002100200100112020010002011100101010001020000102022220200000002201020012102000000021111020210200001000002010000000002110000002010002212000002000100100000001000000001100200020020000000000001111000100000001020101000100000010020002100020101000020000021000000211002212000110221000002000221102120000102022100010011202022110002012000002000100000200001102000000000002011020201010202202102022110210210000000000012102201000001021010000202210002122110101020210101000102000110000020001000100000121200000011000110010000100121022220000000001022101100200020000001010002200020202100001210001000120222001001000000120000020212001200220100000100200222020000210000000201002020010011002001001000202221002010000020002001000200021000000000100000210011100020100112201111100011000001001002120002121022100021000001110000022000202010000101201012000000020222020002000120001022022200220000200001000200011000202220110201011122201000101010002000022202010000000002100010220120100000211220002000000110000222100010020021000200210001200021202011000022122122211200000000001000121210202002010002000002110200000222000010011010000001001220012200001100201200220200220200020200220100002122210022200120000000000010000101101000000100200021200020021112020021021002101220220200120212011012110002202000021000020010212011100001012001101010010020000000000022000110000010000210200020200010211202020101000002222001000010010200011002200211120020001010011202100200011000100220010100201020022101201000000020000020020002001020022000200012210100002202000001102000020222020000221201000001000012010000102220100101000220001000002020012102000002000102000000202000100001000022122000000000201000102110002100010020000202200002000200000200000000001000210102001122012011101100000000000000002120020002110001120000010202102102001200010020200000000112120020200100022001021000101120000000010212000020122011000101202220001221001200000100122010100200010002202100120100202002001111000000000010000021200000000000202101020010212220000100110201022210000102222000002000202020000110000020000001200211002002212001000000002102000210101001001020200002022200110201110200120020000010200102020012201210202100222002200200010110021001101010021100110101000002010100222000010001100000000001001202010002010001020000001012000212200000000000210022002000020012001201000000002210020202212102111112001210020002011201220010000022222210201110001201110102000101010000012201210112110200011021212202002201011100021010101000202000001101112021201221100012012222102000020102021220220220102121201122221200100020002212222001020002201202112201020012200020220001202201010022120020010212100010210221001122102020011201000011010000010020022101002010021012010201002221220201100100122000201000101012000101221100000212221011102001122122221010100101210200120100020201100122000020200120220000020022211212022001210000201101210121011002020001002110120111210020021220112002010212120221200200212002011212210221002000220100021010111000221121101021121200220210001001201222102120011010001022022221020001201020000012000210120001202120200020001202221112211012012002120010010002010010011110100221010001010210120000002110221102022222001110021210000200202001001220001020010120201100200100111220101001120101000120200121212000120100011201122100000011100121010210020021201010202001201110011011200020202101200022000001012211102011011121122020000202000002220001022020010221112021100201110122202000101022100200200000201210001212100212202012211100220000120111010101022200100221021000021200022200102102112200212012022002202020010012112002002000011022000210201201011120111111002020002101100101000010021200211210202212102020021122220101221022000121102220012011022022000000101010001112012011000101000200202211020121002022211012221020110000012200100102022001200010100001201221201200012201021002001121220102121101021001021110121120110111001110012221120002001020102022200120222001002000101212002001101021200101020000122110020100021100200111002000010100002220010201121100202010110002201000000010121201012110020111000011220022211110221102210000021121100101100211201002120010110211000012200201022122001000002100011010001020211012101210211200001011002022120220000200111120210110002012122020200111001001110011111022201200121202112000202002120012212202020001002220020012121102012201200010212222120000020110021201000001021111012201200012001002020210112020101001210112221011000", "201100112101212121111110111100002102100211211020122100122100120111210120000011221211200022221212000022020111102112022200001011000010210101000022122100202002100102210102000222010110101112121112101222010112102011001120100222011220110122122221210021120120121111002112112020002111020002020011022012011212011222011022011110122222021121220101002000210201211120012100200202200110002012021100102020120120220121111021111010002110212102210001000002202000121211121111020011210201012020002002201220200201000100110011210020021201121122122000211201022120001210100102002100211210111222022010022022112120202022000100212210212000011020021200011001122212010220202122010011012010122002101212201110000101122011100000200100111022110122020000222012010220210110002000101002012212110210201211202222100022021110120200110010012002100202102202000200221200111221220120220201110100120211222121102201010100011222110000022002202121111210020000011020200202111001010100200011210011100012000000100100101222102210201202000101202020212002210212001100020010201220212111112111201002010000022010002021011020212121000100221012100110220011112200010221022112222011001201201010210002001222100100111201200221200011022022200202210102200212221000202000021212121010120220020202010200220101120000202220001202000000002201002210201112111100020010201000100222002010222012010201121001022102000222212210012110022020101200022200001112000000111101100110120010022212010122002112000000020200222101010120002002012201210220111002201001121002211212212110200000100012000020102221020200001202210020012120100122011011200222220022202200001222011000102221020000101221212001221101112112021001010111211012010202210201220001002200021002201100001100210110011110021112120022210002100201212112012010002222201001111002001111100102201111000002010001111120022010022000110020021202111120200012212120120200222010020021000021102112012202221002022120202100000111212001011000001202010120212101122102012202102110001110202112021001202111111110120010000021112112010211020001101101010211210200002221101200000220102000222120000112221200000100200210002002012001102000102112102102121200102001211122220011020022001220121021221111022220202010000010210102222001022002112101020010100101011000012120021011001210021220020220022000110022011220010202000020222220012200020020210222020110000100000200002010220020022121210101120110221112021112211102120010000111101001220002222202211122111021000221120111000010100012222122110101201221022002112122121021011020212110112010201112200001200020110122010002102101210002220001111000000221112101011002110011200121002021002021202222211212121112012212120211202021221212110112002011122102000000222222102020000120122000112201020100112021200221021112100112122021000221222001020200011200212210110222201102111202202202001000012010022202102000210121011201102201000010201201201020211111020200121110022112002210210111122010120010010012011010110111100202100012121010011222111002212110021012100211000100202220010100122112012212020112101202110020201012101111212201111211021002102002201201102112101111211120112010202102021000210002112012021202211222002102101011002220112002000011200101121100000102021200202012100110122202000002201011020222100000210102101020111201122102220022111220002022010120122001110021222111112100102201212011110110102121020212002010012110100220212001202102202011120220221212001011100210212220110102010202221021021211002120201210211010112100101002102122221120212102222121000222112112021000202111202202201022212122110110110210010020122001022000101021010010022121221221210002000102222022000021201020100221010212200111012101122122121110202001202010020222200222120220101021121121021001102000002001121122021000120110002020021200222110201001201212012101211002120120201200011200211110202002021122112121200220101012002122211010100020120001121002211222012121212111221120000021112001002010002220001102200000012001002111100000212222022201020112001200120012220011122020102002020120112122120001222200202011121010112221010220210200022112102010220011020201000022112120100121010011202101001012200112221112012111222201000111021101212202102011112012202222010102021222102000022012010112211002011200211121000012021101020001001220201120111110112121210020120012012202202200201000212112211002220000110200012200200101210012110202121210200222002022002201221012202222221002220212212002021101012121222021221202022002211110002020022222011001221212010", "021211022110122001102020100000000210200112100210011100001010100020120010010002220022100000000200000100010001212000000000001100020100001000102002210020010020102001002101001012020012200020002010200120000001000200202202201102122000010210101000020100110000122000000020022001100101200200210021010220000120002120100200020022000000010122001100200200120021220000010002200001000020002000010210000010000020002210222201112202202220000100010201100000020000012201200021020012002210011000102202100121201110101000002002000220000202001001001222000020010000010000110021000000002021220111101020002020100200020020200221210100220000000010002222010001202100222020022000021200220100010011000021122002200200200200000000012210200111100000000021102001020000122200020000011101020000110220000000101201102010100201000010202010020200010020021122010020010000002000000201002022000200020012000200220222122001000100021020002201000010000012220001010000000020102000001000000202120222002200102212000200000022102100220000000002001020000200100100020020000000100001000200001020202020022000000022011122010010020110001220121201222202112010001002010000000200210002000000101001121220000001020000000002220010200020000000200000020120012020012000211022002100002120001200000001020221000202000022020020000000010222020020021000100220001200200000000001001210010000010020002101010002011000010000100020200100101212020001200100010201011202100000120200222001000021220200020202010111202101011210011010001201201022102000000111002000120000001101100200000220000002001000200000110000210121100220200020000200020002220101000202000000022010010000000202011021000102011202102000100000022200000100000201000100110220000002120111020001010200102000220000010001210200200000000020200011121200201002020010000122002210010020000111000022000000222002002211000120011202020101200201200000010000210100000000001200001001110110101002000100112210010011100210002020012211220000000011000210121010100000000000200000022010202200000001001010001000200020000000120000002000021010200002100121100211000012000002220001000021002022002101102102200201200000002000200000000200002022212211000100020020000010020220110011010000002000002001221112000200200211022000000002210200010100111100011010020001000020000002002010020102000110010000020001001002202002012011010020001010000010000000112000010020100200002002010211101200002101202102110121222100022200221012022220012001212011111022110120200100212001010010201102111010122221002122120202101102211020000102101222001021022102201121201111022022210001112112221210010121010022011021000111111210100011201201002002110000120100201022011111211111002022222110211021001021222022120220022212122101221001020000102100122222000011000102012001100001201111110211202012011101100022202011010001020012222102102201021221100000222010002011202002012110221000020002212012011111110210202200101121220010111022211000100102100101022112111012200000122021022012001020100021200202221222020210112222120021022212101012210220211202102112222020112000110021210211101000221012011212111200010101002002112002200220101002120101011121020220202121012021010102211010012110022121020101102001010010202001221220222001020001002100102111220111021101220220102211212011011010201122002110201000210110202102210111001202012022101200121100010212212000221011010010110202202121111201000012122212200211022121210200110212212210211012000121212210121111101011102002102212210022202100122011202102010022222101110220202021021200011002121221211022210022201121120112002201221101210211120201020022201202002020002211220120100202120120000022111100111111100102020221221200201202012120210222110002001222012012221110120210222200210210222112002102110011012210002001001001022202100112201201002201121011200220222202012221220010001021222010211021222000200211210020221000200111122101011000110112001111002102020022012000212102101002020112011002000121120202022002020220122101102222020120102021120202101000111102121010211110112111110002011111020121220200111010002001022021021120202220000121020010010122100211212122121121121022010111202101112110012212210110211001020102102112220220100200001202010001000020122221112022000020002120121002211020002210222111200021102100122201222200121201010020211011110221101012201010002102001022112222110001121200100000100022011000120201111221120102211020101102212020112012221101222212002021012102110202102201110011220100001202020101222201221100210101122011220012222200001", "002000201111120112100021001000101012020010220200000110100022000002200011002000202101020201020002011212010201000211010100100121021011210012010000000100120200001000000012000220000011011102010010201200100212210212100102000000120000111020201002101120000120020101200210000021211002001021001012000010200010002200000020001000000000012110200102000000002200110000010002002000100120000000000000000101210020000022000101011211002000020001000202000001000101201012221000200000000001020020010000020000100001101001010010102000000200222000001110002101002010010210220101022100022010000000001220002000000020001110202010000002101010220210202000010021021021000010021210221010002000100201002000012122000202200012000022012012110212010220200120020020000000000000200001000020022010100020020000010000010000000022022022020012022020000000000100000101200002200010000010020002022012022010220200200012120010100201110011200110000000220200000002221221000000200020000000120000100200202001011000101010102000202210020012202010100000022000010200002112200000200000000220101002101012001122002011000020020002020000122100220200200020100102000022000020221001002011222021020112010020001100020200000020000200202000100001000220020110020100220001002000211120012111020000021200020202100202200202100001000020001012102000010012000000102012010010100221000022020000212200102012020200220000220002121100100200020210210011011220110222011001000200010000120110200000000102010100120000010202102020011001001000000000110000002020121020220001200000112101020201002020010010000210000010120120010001020220000000001000000001022200211002202000000001000100220100000011000000000101022121000200022020021000000000102021000020112200002001210202020100110010010220021021110002000000210102002100200020100020102000100100010000000022122011120001011212000001000002102212000000100001010000002001002020010000021000020202211000000100000001000100011000220010002000200120010000211000121222220111011200000100220000010222100000001001110022002102010020000020001100011012020001000000022000000002220010100010022010000200020200000002000000010011111000020000020020220000201100000020020022110200111200100001012010000000000102001000100102002000112000000012000002200000000002000000100210000102000212120122111220002020020021011120110002020110200220110121002220101200012202010000222200200000200000200001001000200202002202000121112220000021001212111112210122001010010121122101001011010201111210212202002212112020102012120112020200200012211112210121100220011012022021022202021100022110002110001122221021210011012122201102100000120000222120212200121220011200212001120012121121022010120220011201200121011102121001210210202022100102011021100021122110002012021110120011102002010220220011102101122002221200222110220011202001121020122222002020020220201111000022002000122111122120122011111001201122020022212101121010222102101212100111010202101001221210220210210122002000022201101011221022012121102111001212220122200102020202021020012220200220022120122100210122111002020210212220102210020111221110100022101111020200201101221221010020120222002211110022020112221220120210220100202211222211220010011010211210112122020221201120212010022222220120220111220211221122112010222220220221220012222010102022220010012222001111102012022222210201202200222021221000220120120012011120122100002121120021112202200110022101120020212102200002120100221101110100021012222010001101121012211110210101221211221202221100002002111112021100101101021001202020110101010012222020001221211202012010200122222202001010100201000112112121022000022020202210011200221100022012221001001010212201201101202201120020202102012120121120111111210010120210012011100121121100202121021000022201002210021012100210012210222222012110100222002211100002001222000102121012200200111211002110221010220210112122111012222000201001220012221121202121202011001110112212212112210100121002101110202111011002211001220201102211221210001102201011110010020120122100221210010101222021220011112212012001101121120120200211212221000202001110200111212220020200021102120211202012110100121011201020102210011211010010012212112120002211020110202220002012002202112122212211002020010221221202000012101211211001210001201021220222111201202210222102202101220222020112102122112010122020201212112010101212102010220010120021201122202111222020122202111011002121210000021011000110210221102111122021012010120220012202101221011011011121210110001112200102011022100", "002000200121200021011200210220100020000222200101002200022020200000100021121100111010010002022010020200201022120102000200120212010002220020002000100201000002020002000200020010000000000010020000000110010001000100000101100200200001001120202011012010020000010021200020210002222221110000120222211100000002011110020000000200000000020201102200000002210110010202200001210000100212020000100000001020100200100020021221220001121110022000000100200100000002101022102002100002000020011020021001000122202002002202011100200100000100002222002201000210200010122022202212010200101100210002001010000000200100001010100000000010110012020020120110020012000200100201001100002001000000211021000100011211000002010011000001021021020220002011001000000102000000200000000020100220110002001200210200200102200010001002010220210100011112000010002001001100100000121001000012000001001120210022010112102021000000010200201202010200001011001120102012100012000100000001100000000120210000021100200100000100000010110100010020100021002210001100200200010002110020000000012100200000200000020001000002222010022001011200002002010100111100100022000201000010000020000000000212000002110010200022210002200001010022101200220000000110010202010000210000022000020211001020110000012000000101000021001010000000200000001021001000002100021000202102001021000000200012010200121020201011000001102200001000222002000001002000012020002200001110022010200000202100210000010210011000110020200202000002010022222000002112100210220010001012201010011000011100200202112102000000020220102000001020202210022012001110002000212000121210001010100001110000000100010000000000220001122001110002200200211100000011100000000210200000001120220022010022020102001200000020220102000100220101021122120200001000000000200000011010000000020020000100010000200021122001011102200012012121021010200000221010201212001010021202012102020022120010002001000210000200222000200222001210000222101002000020000100110222002001000210110000110100200100220002200000020001020001020000201200002021202000000200201100220001010010020000000022000010010001201001000200000002201020000020000010002000202201011020000201200120000100010102020220002020011220000000110001110000000101010000000001110010000000000000010122210000201021012201001100002000011011020200200000102200000000000002020110002212001010112200021100000000010000100200100002210100211111001122221220210111010000010022122222022122022211001021010000020010000001222112111212222200001102200110200021001220011200201011001201121022012111200120112202111120012212112211220002111121121101002200120020110210120002022000020100200222201000010012021110021201120211121112101101112210200001001111110012121021201111121212211011202021002120222122010020120122221122121221100202200100201000121012101202001200222220002021021210220012021221202020201102000201111121222021021111221221120011001200221221102221021120210220102201021102222111001212200221100022001110222221122220000120221121121021020010202210212110111101022122112102122110100022000000001200021220000001201102222122012012122100120122201022010021121001021121222121102011211111111010112022002202112221002212122200111210020221222121001120210000002202012020210212202010110200101020200000100002201222111212211002010011221111211210122220122010001202120011202120212222002021001011211000011222112012200101121121011210120012001211001201101221220022001200200222200200002000020210020221122121112020122211122220101210120021002112220012222211001200120001112200002020010212112102101222120012021210202101121220111011222022020022210102210120122201021111122112221120100001002201201012020111021010220012111002211000220212101222222112200002212022201100220011220012212211001210220011001001212102120000001212220121001112121021211102202201202111200011221112221120010111221100200200100001211221222211221002010021211121121110111210222020001122000102111022220011121100220002011220201101102101212111001021122102002200210020120020202122101000010100200121200200100011002120210011012220210210112002101112022101200112011201122200010111222002001000000221222211212120220000210120102012102200121102220221212122000110111120120121111200200012210122011221010011112022010011000211221021101011001212120222210011002100222200202222002010220010002211111022000000000212100020220212202100220222021021020112111120202220001101110121011202002011011211120222221120020020200000111202211110022122201202212000100001002212100021221022000112111", "102121002001020112102001000202011000110020100202000000010202200000210020000001002001202110000100100000100122100000222020002200210201002001000100120100202010110000020220000000012220100102011020011021000002200000011001012011211211100002100010220001002001200002101111012022000102002012100110112011000210011000010001010000000200000000012200000012202210110001000001102000102000001001100120022200212210100101000100200000000002000002020002000000110000100000101010100201020000002100100101001000102020102000220001020010001000100102000010100111000010101021020000202002011202001111012010200001002001012002100100001020010201000101201001000022101000001010010012010000000200021000010012200000000120000000020202020000000221001000100000201201000120211100110002202000010122000110000002020000010002200101122000120100000020001002200000100000002201220020000110202010000100010200000210110011002000010002000010102100202100000012000202000100011110100022000100201001020011200000001000210010002000201001010001002000001000020000200200012000010020020012120121202200100100010012000001100011020000200020110100010020100000001100002211121002000021100001000002212000100110000010002101011012000100102002200010022001200000021020020200112001201000210000002100010010000002001101010102200000020100111011200000010020111101000101011002020020220100020010000011022222000001100011020211101202100202000101002000001000211002022001210020011122011020001110102001211010100201021000010102022020000002000111000000002000000020000000002002200000020100000010002002000020200001101110202002100210001002000022102000000000000100101000010000000111002101002200100022220102102010010012000022000102222021220100101211012002010200120100000222112102220000010020110020010011011120022002000020001120002100010101002100001000010000000200011220220002021200002021000002001000010121000100101010110120001120002000021010120201020200020100100020000200001012020102111201000020000020212020001020010000002120100220020200001002100021002000011020000211012000020101001220102011210000021100202000001000010202121010100010100002120100110002101021100020110000121020001012121200001000010210001120000100110012100202200001102012122001120022000010101102010220000020101000020000000000000101100010020010200010120000000020000002202011200002121020000022002012012000020000000000010002010200212111010000000000120000021010221020211120100211101211200102202111101211201002022012020220220201102010020210210201011022002002012122110201211000110122110011112200201010200220100120021022222220120112122222222110212021120022212021211210222211111012210121022102100102000201020200210210012112222021201221202221120012021101220201020201020101020112022012201110122010102000212202221002102120010221022211212100011011110222220000022222110120211202121002201001020010110200212210000020011220221210222102000021001012102112121102000011010020022010110022021100000010102210100110222022221220220112222111211210221022210221212122211112111222202221110112021201200202000202020200210112102002201001212000010210112220222120121210011200102212100212022011020022102102011122020102112102210101202010010110200222011121020221220100002121220112102001222001102200020120220000212210020020122110212120210122002011000022102122022102100012220010012020122002112011101210212120202111011100110222020002010100010200012102101210112022202010100012210111101100221002010201121121210011102112201022020210220212000010212102221000211122002012120001002102201210020012020221110201221102101101110201200102211102002120022012111202011111112211212202211012201120212010200020102020201111101222001201201202012002020101110122012202110121122122122122112122012201120111020220020102010211012100210222101210212011112121021111101220111222120202211102222012212200022220200210101000002012202221022212022111011020100102110101110211110220220200122201112201012022112020102212102002220122012220211110101021210010210222102001221121022202121111012202211002202110211010200020202010202222102122011202211201012102010101200111021201210112221212112121122121012210101212122022011120002012222121201022221120001222100120210220212000002200021220010121120210100112020220000120120101111200102120002211022112001110220102220102220220210212120101112002122202002021222010002101100022122102212210111120000011210010020111202012210120012101021202020002011102210222022110101021212222111001212220222021122222120122220111101112211021211010112010202000200210221", "202022010000022021101210101000202110100000210002000111010000001101010022000011220000002000210010100001010000002002200001010001000101100100001020220000021000002010201101002020010010000000001110000222010020002010100000002002010002102002020010010220000020121012120010100001100000210200210010220010010210000220001002210001010122000120201011100100010020001001000010200000010100120000200120102112200001000101110122102110000200010000200020200002202001000010021101001001000200102100002002200200001000100101002000010000220220001120020021000220102020001001101120210111011200000001022000020120010020210020000101002000221020100021100021011000102210100220002000210000010000022002010200221100020000000000010112212102010002100200100011200001011101210000000000001010000201002200000000022200112120000020120100100002202200000022001200002011000011020221002000002202110202001101020000000021001002001000100102020000000020100011200011200000202020000200000021000200000011000202000000000200111222022200021210200100020000212000210201000001010002001000220012110011010001000022200000011020001000000121200101000000100001220101110000010221112000002000121021211100000102100100002000010000022000000100020010000221000000000202120000211010020200000002000000200010010200220102102020100202002200022000022011000001000110011021020210102000020000100000200011210001121020200020202021100001000110002022020200220020000000200000100110111002100100002020000000220110000100201001200020000101200000000201010020000000122000020000020202200110201101001010001010000000002012020020210020202020121022001110200020002001002000011220200000120020000020101200212000020020100122020101010020201000010000010210200212001000220100201001000100010110010011000012020102012200001000010000010000110200000121000000210011022000000120000011010010020220022000020101110002100000110201020122212020102001000200212001010020000012012122020010100120000101000000012111010200220210112200012101122102000222000110000210100000000211000011001001020000010110102100000212102101000201100201000200020021010220000201001001020120102112020020010000002011020102000000000012102002102100021002100011000022202011001000210120021001020001020200200201021002000000000000020000022011020011022100101200102102020011000202201020020022002000100000000020210000000000021220100202000020021122000001000020010202010000220021020021012022201002101220002100201011101100200011011101001211121001212101010021002211011222010112200002112100000001211111212000011012010110200011200010120020100121211221212011122100121120110010020022120222111101212211210002020211201002221101012121020201210221220221102010101222211022222210222221001022201202202210000221201011122121001000022212121100020111020101010201021210122112220012101102212120100211100010102100220110221100200222101022122010000002210120010211020102110001000200211022120222111001122012220221020212122111021210210121200222010221012211001212020121210211111001020201211001010000212111220222002010102112112010112120101120121110210012010101122100110021121202112012022102222201120001220111112201211220012000021011002211202211221020102020212212111210221122101222101222020212101200211210110202020210022012220222110121012221012122120210012210102020202221111100111011121120102221100122102120002210002021002101211102101212012112010002011210212210210201112012001110202210112121200102220011121201022020200022211200200211222021220110012122001211011020121012000210202012002002110201201010000222010220210200121011210001020221010221120201222210002011002000011212021020200001201202221011121121221020211022102020012000101112120012120010020012220102221000011021210100010012102221022222210002222010111200221002122022101002111110122221001211221000001021112201102112011212220022020211001201020122000201201021222202010212020120001000210020221220000111012011022022101021200012010020122220222120010100202222210211201201200120020222001102120102001002001100010001202121000202200202122112010011020110012222002022020221121211102000202010211220021121220012002110000211112012210120011221220121200101120002110020220221020111200102022100122112110102012210122101001221211011022012101011222110122112001010100221120212212111110202020111120210022101201201200101210111021212120211201000022011020002121220100222201210121121211010202011021110022110120212121002222021022101012001110101110121202001210200010010211110211212100121001210100010022000211120222201201012121012202021200", "102100122221101012100000001220122000020222001120000212102100100120020121102002000010010200022000001022020102002000020000001210012010211021012000000021002212220110002002020010100011100200100110100000010011222110012101100002020020001100102000022000000100100020001102000200002020010100000000211000000002000122021022101220001000020221200000012000212220100010212211210020010102102002202100020011000001020002120001121012001000122102200101000000000001000201100000101212000000111221000000000222022010012120010011200110000001000200021000200200001010002002000212010000001010011011021200022201110000202000102200201210000112001000101020000012000002100220001120002001010010210001011000000000000202200000111020020022000000010201021020022000002011000022002020111221210120110220200200010220000010000002000202020000010010010000220100010110121001000001002000002120020020200222000002122010000020200002000000000002100110000002022100011222001020100120010021200011200201001210000111020010000200012001000010001111002200000202010000001002202200001020010021112000002000020000000000202020100011001100102000000000000020100022100201110001001220000000200000001010012112200022000100200001000022120020000020000000120202200010200000200210200000001021000022000010001020100000000200202000201102021201000001102120221001000002000120000000010002001200000022101011120021101002101022002012100000010010012002200020011002000002021120002002202001000001210022012200002002201000020001010201000002002200000000100010001212100020010110212200100110000100220000100220010211102010001100000010120012200001020200000221222000100201001000102011000000000001020201121220010010020000000001000002111010010200000120002000200011020122002200000111001000000000001120201022020000000110022011022002010000120002022021111100010021000021002220221102200022002102120102020000201110200000200020010210200000020020100110000202202010000020000000000220200000202021001012020000000100210102000000000220100002001000012101221000202201001010110000120021002000010001201020021200000101020200010012101010100002001210000220000000000000202012201100000020000000002000000210100020020200100000010100100000021000202120201220200101000010011020011011001000012000100002001010001011000120020000020200000211200010102002201001000001012020001000020210002000022110000212220210101220000102010001010200002201000000000102202001222010210011021211020000002020222002001112211210100211012201012202022010210022201100122102020100202200212011101121220101112110012112111121010010021110211011110222201020210111210011022020112022212121020201101100212021001001112102020012210000012222210210121101001121021022101220020200110202200020212121020022220021201111001221222111102011222102122122221111012120100122110220111102222011200120010121102211002221222221012110021001011000212021201022111112200010100020021020200121021020101221210020120221222201010111200101000220120102200111120200020210202202020021010201000212000221120112122100021201211100101000220101120010110221210211121100011021111020000200010101100002121020012001022101200021121121100011020112120101220120202021011102012222100012200211020110112200112200222022120112111111020212221211111202010202212100200010220210011101220120102100022220121002010112100121120100021121010202002010202222012100121002021201011221210211201220022011111002111002110200210210212012100120010121122120220100011011222000110110020201222012100202010100021201000120102220020201200222022210011121212221201101220022012011200212221101002121101100001210110110011201221001010011211220011221200221222212110022012110012222222210212222011020220200211212120100201021102021220100010112201112002012120200222102220020221100101021212100022210202011011010100211021021221101001200111210120200111100110222101112010201002111010012120220212020020201021202200010022220201002120220011212220101101012101021101222020022111221202220200111100010001211222110110201212211102001021020000121220200001021011112101010112202122001002110002011010100102121110110221102102022011020201110201110011220101110010000102010101200001022111102201010211222012110021100101000000010011002011002002220202010101121101022221011202121102011020002001222001011121020221021200002002211221211110101011021201021221021122001221221120020002210001120020011100022202122012100110112220220002022101021121112020021201001020202001211202200001122101122112011111020201022120000112002011020211010002202202011001002202002212", "110222001001001212202212100200000001200201112012120010010210211011120001201000202012002101100011100012020200020022020101200000002012220000120002200222000002000010000102002020022021200210212200002120100000201210000110101002000111100210120102101202002101102222100021001002002200010011000221021000202120022221021021001210020120000122200111101101112020101101220110000221021220100012000112022210222211000211112100020102202101011020000102022101102021202121021101011221010001122012002112202010101100010110211102120011001200000002202100100020222112220212120120222000211202020011111020202000102112011121000210122212221010211101202222012021010011102011202001022022020012122202110221101100002000201011211201200100212000012210121012010121010121021012211100212110212120122020012210202201122122101011020110120021212010100120201120001011220110201020010110011201111200121101211201211102112110222120001102001012110022122112010101201210102001212100002010120000000122000201001101002002221122110010101210010001000000212001001102202000000120020120121202112101110021020100202010212020010011200210001011021200210100201200000102120001212120210002010210200011210012000211120120001221121020100112021200112222101210101020100121001010222010020010210100100202100010200012102001010020022000110120110001202021212001001001022012201000000001100020200011200100102121201120100221121211020002200001000002021110202002211021100001000021122022001020110000221010102120011221022212111010012000212022011101202111121022022222002222002100200011101000011121000222012200010122112002101222221010000021202022210110202000201021020020222211110100122001210001121002101202022002012200020122200200122201002202011012020010221210211101002202221111002012010110010211102012202121000021210110202020022021012011120202120022112212011021221121120100022102111200120122022121122102121110112102211101011101010021102200002112210210100012101100220101021101100000220210010100222112221101101102121220021211001111111021102110001220112200010121102210222100110121202202101221022000020020212010201010001201120100011112001000010211122111200112211002201010022100212210001210120010212212102100211011202112020111100000210202020220121202220201112000010000200002022012100212211002002110021011001202110010201100022001111011202220222111211111122010001101102220000001100210120122000022200220121021000220102201122202000121001201022111100002222101002110122220011001021102212012202000201212111010010120002220211211121000001221000110021112112222020012020222121202011110121022002222220020112200021022012102001201100002011010210210110012222110202121101212211011121111112201121010202010012000112112001112202111112002000222011010012012102122000002120022121121111000002110210210100121202212200202121102222011200002012100100212020201211222112200101221012200222022021011110102121000211011212012001111110001100021112111211112002202220012210222221122002210002121210010001212111111222000102022211010001102111222221200020101122120102221000202201020010110120010000210010212102022100210111211201200101000120221002101222101202011122212221011021011121002101122210102010210022010022101211201011000210000202201200000211100022000102111200112202210220120112210220200221202111102021121100111221002022020210001210000000222001021120010211220021012002120100022110002111222102100221000220201002002200100001012111002101012020202001022200002100102221112221102001110221210001200201022222012210000212201211011000101210021110010012220120210112002012221002012220201021120021011021200111012222021122011101120010210120102021012120010022122210120110222200220101200122200002101102100022021202122200211102211200122110112012202000110210110200010022011000210200122011210111212020121212001210210121011020211212221220012121002000211011001221210022100210000101201111002021102022101011121101211100010202202200022220101102220020021200112000220200102021022002100112111112101222202210020102211021202222210121002202100101020012220212022000210202111000210012201012000120120122101010100011021001120010101020122100111201212121001120010102101220112221222220210000001220022120112002110020020010002011022001210100001001211112222202100222222100120120201012000002010110210011011212200202212001200200121100111001002112220111002122101210100120022011111100121021220210122202202121200210010101001110121101220100212202101211011002102002111101102210211210210001220102121212010220000101200010021022010120220010221220", "202120111012222112111010100000210020011001211002020010010000020022200022001201201201200002211000102021002101100102000000010001002100100201101022100200020120002102001001002010200112100010021100120020211022100101111000022002011000102100120000200200100200100212120120120000002010220200002000002200100010201020201002012100022120001100000001000100020000000001200000200200001200102020200120002002120022000000000002102100010000010102212000200002202202020000110111021002200020010110002202001001200200011120002001010000100000100020000000001200020021000200010100010200010000000010122100022100100000022020000200012000212020110100101021211000120000100220012121010000000200002020000011000011020001000000100011200001120020020102100110010211100220202010010000111010000200010211010201000200102200100200021020112100001010110022002010210202200001121220002020000220011022120000002111001200011102001202000201000021002000110011020000010110001020101000000020210001210110002002000010002101020022002020000000100001020000001201202000020001100002000000222110002000202002112201000200001020001000222021211000000002000111021011020000010201002110200001121010211200000002001000120100100000000001001011022202000010020100000200100010200010121002021002011220002020200020200010000100200202202000022020200210000001000010000001221000202000000200000000200112210201100020102110011001112000200000100222121220212022010010100000100100101112020000002000000010220010000000200210000100100020000000010000000220101012202201101202000000000010000000100010100220000021102010001000100002000101001102200110000002201001000010010200000020100001001001001201012200220022100010001101010010001011010000010210220211001200021002221011000000210020000110200112020002210000100001000001000100220020201001000100002020020101201000000012000100020000002010020001200002101000000100000112202111121000002000112101022000012000110222021000100120012002100010010111200000100202210101002000012100000002010010000100200010000000222110001000022010102200102210002201000001120100010010000201000020000020201200100100012100110210000200201020020212100201002111100000120000010100010021022112200102201000000022001000000100020001000200210001001002012020000010000010120011120001200001011200010021000011202010001000110022120020000000010220000000022201020022000022020100000000020010002000000200002000000000122101021000101020220201202010222220202000011111001202200102102012110221101021021121100101011221220021101110122020111211022210221011010121111202010221100011020101222121102002010220021010202010122120002000222200102020112201110102001022110110120020212112000212110200002021200021111010020112211200100221020002001122111100001101110211122012111011001201111010010121120120122221120201010211000101122212011202000120201110100022211212220101210000001201011002000212200122101002010020100010122110200101122200212201112120101022001111012020221121011112020112210000001121200001111212122020201202212220111002220100211110101012211221112112021111020112112100220101201112122020122110121221002020112221200122002002120222010101220200020210000222102201002222221010200210012101101012101012112010220002012020022210122201112112101011212222210110201222102111220011210110011122000002000220212222020220022121110210001000202010120120022101222220110002020202022220111000122022002020021000120121200101211002220022211202011012010010111120000100220101002211110222202100021220020012220120000122121101010111000010121011101122211120221010212111012021100111101120001021220212121101112202122202110020221220222200100002220112201102112001210202111110000220221102211010101001000021021222200122110012001121202001210110202201102111002011112200011102111100021212001000121222101121020120100101102111000101000112102210002100010010002022001122122112122022010020220111020021022022022112210102012102221021210202211001121110200111110022111001102222020022001212111202022100001010002100011122202210200212220020110201022101201011120002110010121122221002022210120022020222221210112202120000011010221201012102012210211110012201211110001211110122011021211000220210122020012200201210111002012110001112120221021200201021121122100101221100200201122021212220022100102222021220110120100122200200010221210020020101102212022020211221220111102120102100100111001102102202220210010122211111210012201020011211211000121102122122002210222122012201010221111002221022022222202000112002220120212001020012012022200202200201111", "201021200002001222122210011010000022110112012001012200221202201012010210122120211002212021210202201020222101022012210210220110121200011110201020101010021020121220110112102200001102210102021201010220001010010121120022102221201200100222011222210210102202100111012110002022211211021021022011220002111200000010121000122120012220121000001100021110101121000022112022210012210011001202221220210122111121202102121201210200000122201020021001202112010102221222210021212110012121200012000110010210211020221100110000101200010111200201101121101120100000000100201120122112002001121200002102011022200120000010202120022200222220000202120000001201212220000220020022111002200101112001022100202200010001101210222100012011020001000120212020011212210112012021022210021102121210122110001101001102100002000002010111212010200110021000020212220222010110110202120020222110222211000110210122221221011202101022211221202202200200000220121221000010222200102211021002011002011101100100002222002121112002022122000022000210010000021110220210000100121010020000010112002202221022020201001001222000111022110200201002222211012212001021011120101200022022112101010002022000200221000011001122010010200210000212121010001000012211000222110121121112100020110001120101122220010120202022211110001020101212120202001010022202212110102002222210201000100000222001101200011110101011212120211100212110222111020212011000212221022211220202000012221110210011011222000011120122201100102101120001202002120100022201000120001020100101000122221201000220210220020222010010002011020122212120210212022120012022101001221000122001221100011002100002010200020101012020201111211211201221122112001110000022200012000111211120100021120002210201022112222020111100022002010210020001000201210020012201012100201000000210120012221221010110100200202110002101102012001200012020100200022210100221001202100210102110022110010221100000001111012000212000021200120002102221000022011212020021212211112200102012120010011101201002201202202012200100020000200002201220010100002010212011010112100020100000000222022021010122221100201102200100221121112210022002101121220202001000102010011000201221211022110220000220012211021202111000210122102010202002012022210020100011012110121022200102221002111120000200102020200021002221000001112101220002200000021010021121020101011000212012021211211122120022020112220000200001001111210200200111102112000102222011100000021012110122201102122002201110010222022212110011002122200211122002100001111200000211102211011201210221010022110212111021200102202111121220202120212120012222000220112120221101002210202212002000022220221101100021110112021212112001121022210002100012120022022102022110210102112100121222011120011122111001002001120011100012120002120121012221120201000121221121110112121202110002012212212022001021021020201210100222100102221100002110201101200120201101010110222202120112012202010200010120000210000001020100110220010220002121202022100202022221100001110001002212000001102002201020111212010020220201120020101202221112002101201221202200010001220211210222010012101012102210011210120201020012122212002020011022201122002022211202001202010000012102021202022002102002102020120121100121000001212212200010012001010012012101012011101210201200202210111122201220102022202011200022002200121001010100110211101102201021112120100112202201021002222010022211011012122200201010022010020120002210100021101001100122001010220001020100100211121110120210001210020012200010000110200100120202002010110011111202220212020022110111222001020001111100002111020200220210101020220020002201110010020122110000000220021020122212200011122011110012102101102102222121102220021000100121222211100021222112102220010021212212002002022121010200202220020010220221111111201012012022120210100122110202012101022101202120202012011222212220221220111120111211212021010012212002011010211011011202221001120110012202101012212002110201002110202000021020200122000210012112001022211002101000022210110020202021201110120220210212111021200200011200000112211002102010221012220020102101102010221002010110201200010220011112122202000022212020010112220021122222121200021111210020000022100202111101220212201000112202000000102221020200211011001101101102102012000022200102200211011220012120112100210211010200021111012101201210000101222201010222200111111220011102022221002100120002012211201012000120220210100100002121100111202100202000120020222220222211102120100100120000000222011222100", "212110220212121111100010002021022021000201222100220202012022000022100001100120112211000010211111120212022101002102212121111101012000022000021001212101101211000000021202012010200210200200220000101102211112202102011100121012222200110110201102200002022000110022200222002010022120221112002002012000120102012120110012002102220220202211100102001012210000101201222200210020002110201100022002001001200210010022122000121011121002002011002102000000022112101002012001101222201202010021000210010220020002000120202112210012212100000022220220102220020020210200200112000210012200220011120010122010011212101002222202112222111020100011002000020000001122122221201012212200002202012221022022012210212001211211000220020001120000102220010020110121022120212011012020111011212202110021000021211010111011221222022222100000011002012202202101001002212210001010002020202220020120102222110001102002021221000200221012002102220211100112000022000011010020001020021011200100210011021022200212100101222002212020122001121120020001020200012221120002110012112120222222212002202000022221220200122120121201202210112110022001211100101012120022012101010011201122200111001122010102011022020200120201102022101220220210000111220202102021220112210210100011220001011000212221100000212200210000001100202222200000200200112021201001022101000001112011120002211011100120101101101201012100021122120110010020202000001000001012211102011011120010011002220020112021011002200000012010221200121220111010202021112111020010010210211001000201012110200202122101001101121220020102001100011200022201000110101200100011100212211210101021011001212121000110010221021021112201021210000201220001002001000212101101112221221202202000002000201200000200111001201200002102021100211022122002000022020120220210112121011000202221210101000202000102121002220121200112112102101000200200210100201102202110110100100221012022022112202221112112110200120111202220200110012101211200122211220122212212212011000202102110111120201111012121000221201220110110020210012010000221000021201102021111120221021211112012200002221101012001110001020200002221201201102201001002000000021200210102222200000110102022110100220021111221211002000021121112010020102001001122012200020101000020110220200222010020211001010101212111221012010110101121212212110102020101122020020021111212000010120120020210120000200220002001101000112002211021011212111110120020112200012000111011011121001102201122122221121101002122210201221110100202100102111202112012012020000011221211220111212120001102122112121010021020012010110021022020121101000001202221221122022112112121202021110021110012212100210220212200022011110220201022120201120122120022122200210021111000201112011111021212222001102202002120110212101122101101102202021202000100002212000101001121202112102011212102210120020021020200001111120222010222200102112111221020101111202211112211010121011120001102010012111201220000000102022111212021200201021120200100220100221211012002111210110012200212101210010021200021221111100101101222020101001101000002201112210221122021121021002102021010200122112111101012120000220222122212202202021210010221221222101220220120212010101210001221012222111101122002202212100111020210221100111220102121222200220202021122020020212111212112112222010001101020002100021112211210011120102112202202020020202020222001002012112210210201212102202012101200101112111001211110120220202200010002221000112022022201121120220110002021121122011111000120000022211110121120220122122010201200201012102011102101202211210112210112210010202200121211101001110221020000022200101010221120112021212120222211021200202201002212011221010002001210201122220111202020010101212001122201002200102110201210021020222200002202011210100102102202201122121201001201001010220102011202010102202012001122220110202111010002210201122222011222002112101002002012120021020110101021121112120220122220010011000212122222112011002212002201120111021200100211211211202012220000020210002201122210122010110120021200121121021120122002002222221111120112001000102011102202100210012101111010012101000110000201000202102012210100200221101000202202001012201020011102010102200020101120220200100110212211222001201100122021120120022110222022120022010120000102000211011001110120001121102122220010022111120220000022200021102012100111022201122001012112200120110000112020121212101100100221010011221200021010210220010122010112210200010210020020011020220001210222200221122021000220212211001", "111101110212001100012200001000002112120122220121211010221120122022010022102100221001011222000022210101010002000001020012101010011200001110000000200120002002020021002201001010010001000101121010022200010000220021102001210001001220200120220201220101001102200101211112102000110000120022012012212000010200011102222020111100101210121010100222202222221210022202010021201010210020100212210221011021100122002120221200111201100200122100200211011012110002201202102202021002020000211021102220002020202201022200110200201101022111000210001100201010011100100020211210120000121101111001202210100220200001222010100100011101212102022222100220020202020002100000000021000211100020011101021120200200111002122020122000020202020100000101022020000202120202010001000200121020112110011020001000101222001211002112011220210210101210200210122012022222011221112210022200202100001101202202022100122211210102110210002201000001102011211220220202112102001022121020001000021011000201010110000102000200101001000221200120020111000200001000000200101000202200211201012100221011221012220010110110212010020002020000122022110110122000102201001201200222021012000011010000111002112011002122212211002110211220102221112100220110200100000010200212012220111022020011120222120111200220100111021221000210010102222201000002020202121101011002111121201000000002020201100022001210220210122212100012202020110001100011000011222221121200122002000120200012211011200010200120112000001200102212112021222000011200101211122202101202210201011112001111000221101122002002212200000210021111102210221121000112012122100202101021122001201000002010011212111102220200201000101001012020012110111001221000010211110012201112211101020200211021122000122202201110102122021021111222020122000001101202002102022212201110011212212122210122201010220020020220010212210220010201220122200011001112211201210121221001102202020222020012220112002201210100210021212200120202212212010012110120122000111222002202212001212000212112000002222212201220202102221100022201101010112100221212001101210100002000112010121020120020002202210222022221000000222012211122220221122021112020010100021222122122210222101021221200022020101222110120201010122101211100011101110102201000000202111110211021100001022001001220012222000101120220100022200002220202111200121222112222212012002202001110000100002002010211100001100110212212000110222222222101000021211222210202101002222200220010210110100012021001222201111022222220111202212102112210102011112200020121000101112101000101211110211212122221001110200210001021221212022021021022121100020110002222012102000012112111112100001102000010021121222210210200121101100112220122202222200222212002002111020221020212221020001020121110102112010002000020212010020202220120201011001102210122022002212220121110100121200122022011200102222121121000202201021010012112020001222020110010120210020010022010101121200020122211010100001112221212111200212000121011122221001220112020211200122022120200011201000110111011220001100102210121211012000100200211212111111200021021000210102221211100201210210021220021100220011201010002211002000012212100002211110212220212120110201221010200200000120111112100010200202011002002022100110112001110121010021200122222212011110121200202202102200201222100112120011020021200202111012122001102021111000122010202020011222011101000210102110200000121202121201020100202221201220101002121000002000022120212201220101002011120021221102112001001022100112212012202001220020101002000202200100102021220212211211112012010021202012112000222022201102100100120120020020102010021021111212202111201101022022122211102111111200010122001201200222122101202202122121021000220212011111211220121220212112212120112002210102120122101121102110101110001020212122020200201120210102002101111000211122221201202011201000002202000120011010020102001110112120000200110212101220111022102110220200210212000022200100121120010121202120022210001200022102121000202001001211201002002012001100012210112000121221120001122011100111012200002010221010022200121002122101102220012022201000011100221200021200222202220021021221201122022200122201002220010122222200001220201120012220202112211210022220012101110200101000200112001102000012210102002202200001002021022010001111220222002022020121111112021220022220012000011100221222220222200021111001120121100012022022021112022202000200122220210222212102201102111002220112000221202101202112201001200121100010011120101000022111201112100022", "220102200221000222001020201111101012002012111002112201000101102011100011100012120112001020122002200120211202011211121212020202001202211012012000020000022002020020012101121020100002102102112001202210102211100202022000210220020020201220202201110011020002220000212212211020000201112100021220201002211222101010220021021201110210020222022221202020000100210122010100220112000221102000011200001020100020222001211201010220022001221021001001200000010021201021220022022010102011021200201021120102200000220212111020020021021000020210112210200000010010120102102202120100021100010222211010011220222122201001111101201111120012220222022012020010202212010110021001020000201101111012011101111200111012122110000000100012210000210010222200222100211212101022021000020022100112221102000112222122221002110112000000000010012010220111101002002201121022012022001010101111010211200002210022002021022112000101202020011201111120001201000011020022020002202011112020100022120022121011002121200202111111102112211022201200012002011100121012111102220021201211100101021021101002021102010122212210002100111110020202211000100202002022210111011002020022102211010222120000000221022012211200212001011200202101010120001022010000210112210220120022200200110001122000101210100111101121121002122101101110121020121102220212112002011000000012021021210002112022120222001011202110021200012202002220000011000000012000000221120101022002220020222000010210021210201000012022000010112102212101222010102012221222202000020020111102010112011001010221211202002222202110100210001220222202010110010200200001010222221121122120002202222000111212010222022002202112021111202020200222011102101111000121002212221002110020021100010002102101001000221222000000001201210001100122211210001012210010112000200212001002001112110202000101202221022101102212000020211001212001002100222212000010201220220212202012021002010200001112221011210200020012201002000220021020122102201100110210101120121220002111200220202210112222020202000012120110200220221122220220010122200012101201020020210010012112021001100021002202201002020000211100020012212102201102022000002000212101100210111000200200011201020002122210222102102021010011202221022110001100000212221001012202010012210110110100220000222002110220121222112020020211222212021020120201010202211010010112222000011002012200010121011000121020101102200000211011002011022111010220101111212011000220101220220001201212101021022110110010202100022121222121122202021212200111101120220022211201022221102020211001011101211022000021121100201220120211110122001100110212200212110020211100012121000212022222201200001200211212022021221201200212000010011122100222110201101122022020010022212111100000021111121212100022202001021211220000100222012202010020220221200012110222022000212122111211101122100012011100010111222201001001212021211011210002212110110100112110001212200210101100021212210001010022211111121021020210001210201100001022102022202102010210221022222020010002120220002202100122122210110020222220002121000201022220100112200012212120101202002102210000111011102222001121110122200102102000101200002222011101002102202222201202201122100011022221201202010022020212000211202000002000021112210102100010200100100210101200022220011210101202121011220110221111222002011010101202012210111021102002201211220212022112100022121001000022221110122222110000112002120110202200102110001211010202121210022020012210021000122221201100022020012221112202000000121022001202102220220110210110101110012112202222202212120120210121001022022201121210011100212222010210212202111121000210100011220122100222221112220200102022120101210222120111210220111221100002221201022012210021000122101020110211211010202221101221000110010121112210002221200210211120002121000220202010010112000110221120101202101212121002012001211112220211010022000000222021111101011111112010211020122101202110200121200011212101122201000021212110202210110111010212200102002101000021112212000102201111212220212002202011212200011111110121210210110210001112210200201110211000200201002111022221002210210122221100021220201211221001000112212012120011121211200200120101110202002211011210100010221111221010211120010221000201102112022010221210102002220101120010111220021101112222000211212000202221120022212012110111111120121110102220102110202122021022222021210221202200010110201110020020222202101100000102110011210210111100002102010122221020211112220012200000000201210000111021222101221022111", "001002202102000001120000000002211221010001021012000220200010010202000002100000011000220000010121010020022101101102000000200100002222100200121100010202001120000002020200102111010022202200020220020101200102100121001210000011200000122210001002201012020210110200010122000102100000020000202000002222120120200200200010112102000221021010100000001000020100002220020020000000000202201020100200200222000010010002200202020020000002011001100010000000200002000022012021002000020120202010000000101011000220210002220000101000100110020201010020101100000020000120210100020202002022120100112100201012221010020200000002002020202022000112200010020000011120200020010021010200020202102121022100002201010111101200020201100001020101020102000000111200120000002000012000000111000000200011110000001000020200000010211120002001001010101000002210210222210002010202101022000001021001100000010011201000210100200000220001100001020202000100000000000110101012000000020012011120011102002022022000102020202012000120002020120200000000121011000000021001100000002001200100220202000022002211001000002100001000022000011212002201202000201211021002000000010110001102010012011020000200000211000001120210000001001000022210000100000000010001110010000200120000200011211100002020202120200010200100001000201000002021200022000000002000002001200020201010000101202000120002200000110010100010100010010000200220100000001000111010002001100000002000001101200020010200000011020000000011120001100010020022000001100100020000000010212221010002022021121220020000000020110020020100000020011000020002100011212110200200000002011002101000201110000020000012011001000002011000010012001201010000000000000200000000000010000011000200001002221000000002200220020102000012000210000001102001221001020100220100200000000100012002220221001010000002021120000000101000000200200101210000022002100000021011101000100000010010022000010201101000010000100000010002021100101010200000102210220120002202210210100102000000000100201020002002102002000202102010002210010210002121010000000100110012000021001021202000201002022101010110010200210000200020100202010011000010000000001121000000012001200002222222001022002000101210012102110000000000000100002020022000020000002001011020100022201210001000011001010000002100001010110002121001220200000200000000020001121102020121100100022011100200000000000020001010100000112002102121110120012001211002101012201000020021121122010020010121121111101122201100000120121100000000020100201020200121120101010110221112101120122200112111011000001100201102110202110022200222120202122100202001220200210122010101112200201002202022020010200012222200211202011021111101002112101120111122212200000201000221220020120022010012021212100000220211110212020210001010012122221220022212202110000111221220000010012021001022020121120020112221101220010201120210102212010012221001220002110120122100010021222021120020120110020122000000001111120012011220022202022212022020220102211120102212122210200212101122011001200021221020112221221111102211110010012100122112201002211210211120202100000111021001212202122012122200110110000210202221210112020021200112122200212201000122110000220001001110112210120220121021222112022212210220010100221201000211210110200121110002222012121111222120011112200001211210122222111020200222202102212001200210020010120011022102021212220212122201100000011012101120211112120222221201012220022222002222110010110212122121212120000121111120000200102022200221012220102021210212020012121002102202022021112102122000110121012112101012010011120222112001222220202211010222121020011002001102210200122120000201222012210211112010000121222202002100212110011001112000012201012112221200100001112212220011002011221100101120112000222210122122012202002020101211110110101022120112200111220020000021011022212211100021100101001121201201112202101221202221201010001122111102101100001221200000111211200002001122200102021202201022210001201200201010121200011220200221022012112000221211200002201121101200110111222121012002200100210002111210002222211110102122221221020110020112210011101120110221020101121120111211200202110021210110202110111002111121210010112000112002110121020212220002101210012111220211111210211220022121200102010102212001212110101122100011211111012220221010001200210211110012112121110122212102021001010221000121100001200000211010112220010121122122021001102220212210221222100201011001001022220020012120102221211220122122111200200000120111012211222", "101012222012220120120220000000011200000110002210110100001200202210100011001201100020002110000012120012011001012100000020020001221000020020100012000100020100112100000021000002002002000102200020201100020011010200221002220000000211112002010011200000000020020001102001202120020101200212000021112210000000000000110001201002002200010120000110200102022011010020000122102000122000100010100000102200012200102011220001012201202102200000011202000001000100111200201100020020000201010100100100101101200120101012220102000022001020120120000200100000102000011001000021000102002020220100100010200100002101001002200001100102000201000111000002001001100000200000000212200000020000120010212002200002000100000210200200010010000201000000000201210000021020010010000020200100020002100002200010020111100002001001102000012110220020100002000020000000010200021020000010200210000100000212210010210220120100002000021002122201200120001100000200100100200100010000001012200022120200202000000002010000002002102110000120000222001000020001000002012100111021022000022002211000202022010002000222101102220201000201010022211200010000000100002210011012002020000000001202100000121020100210001100001202200011210002220000000002202100110220000000001120200011010020100011011200000001000020000102020121002000111022020202201020111002000010210000021020220000012010000001012021210002010010200211001222000010000102002200200002011110000000200020000122000022100000020201001010000011022120011102000000002000001100000000202000002121020000000200000000200200100002121000000100001200211120002002000220000201000002200000201010100000100002210010020200010101020000100122002002102000200002020100000001222221000000001210022100100120110200110020002002200001010000222100100001001001020022010020001120200002010011100100000011100022000000020200202201020110011200002000011200010021002102110010000102200100002010001000121021021000000210020100020010010011010200020021001000001200120021100000200000202120002000222200001100001001100021201020001000000000020000000012212001010021121011220000020002210000120100000000002110100000100001201200102000000000120020002002211000001120001020010000000020112000110200000001102002020101122202220210000102000000200021110101121000011012000101100100020002000000020002100110000202220111000002000002002220210222210010020000200100010002012000202001000202110010101000021011020222202111111022121112212002002112121021122222200002011121222000202000212221122020211000210102120011220110110101001022201220120022010222202200121211002112110022100110012112122102100121012020221021111121001121112210110102222000121000201210002020012212002122111201022011101222001221100220111002011100011121212212000202210202222121102122120010001020121202111000211002211101022101100101220210110002022021100101202211102021101222202221211120122201222222020110200220200002200210212212110020012022012002021112220011220011021212102001110012200010111012200102010211111201020222122202221121100222112111002220020001002210001100022220122002011020222022210011110122012111100012002000120222200011212001120112212221001220020222200102121011110002200011212020220201000112101012001002122022221100212111020212100221222220012222222000220201100122012020101210120211120022001022122011000002020020021010121120122000110021022000011210210111211110222222010211210020022222211212001100112120212121111200000212000210110102101222112220211112102021202102121201220222200112202010000221201220222002110002200122002021220012022101102220221022020020221210102200110110200202000222021112212202000120000121100120000122211112201110002212012222020212202001020202210221221020101001001021012212201010121020221102102000202221122020021122222000212122100202010102122221000000222011101001211201211121221121112120201101100200121112020011021001200200111222112022120212110220220012012122021002112212001021100220200100021011001002010220020021122202111110200111012220021020120220011221001011020221011110101112002200021210200001001220012022202222121210022102112212111221110101201121001211200120110120200120112010200100221220120202112010000201020222112120211020201020201021121010100202011122000101120101222212022221120101121120100121000121111001100121212122012220000220122221010120022110112211021210010000102021222101120100100002112112012010220101210122011001110102002221210211202102211002020001102001121122200111220220122012112000210010201012011201201200210020002100100101212212002221122201011", "001002202102122220212100100000000002200011001200120110102020020022020010000210200201021000000002010000102011200200100100001100120110210010001022000000120020000100000100000200220110001112002010022020001012010210000102020022102000010020001020001000102100122101000020020020210210221010001020122202000100002221221020011100022000210102201100201001020020001100012102200200201020102012200012000000100120201200000000110010012001000100200200002000000000221000200001221002002001000002212202002000001000001100110000122000100000021000201102002020002100000212000101122100222010000010001020002000102102020001200210010002222000210000110222010001020000102020202001000010220020102210000001102000000001000010100201210210200010110002021100002000100222020010200101111101022010110200000211210201120202100200000222002010020100010220012102210002201001010000102020101022101202122010200021200202000100120000000001201001100020100210020021200000001220000100000020100010100002002000010000100000100020102002220012000010000120011200011102002100020110000020002200000100022002100120002000000022010012222000000000221200200100110010001002210000020110212001200000001010200222001000120000102021100201200101102022010002020110120000000011221002000122020010021200120220100000000012000000200000000000000002112000000000002200020000000000001221110022020122012002012201002000000010010200100201210000101200001201200020110202111000100000120012020010020021000002120012100100212200220001011000001000012022120220000110200020000200000000002001020200000000010021000200100210001120100020020020010000000000200120222001200012202201101000002000221000001001010210000021100200221200002000211201000200112200120001101010120111010210000000001000000001001001010000210020012010001000200100021000202200100000012020021100020000000012001102000011012000000212200002001001020102002211200101200002001000121001010000000122110102001002011010002012000020000001020100001012201000020010000001100101200200200010010010101021110000111102002202010020100010000000020001020102120001012200000200000000200011000020210000010210010012201201000012010201002110102000020100212000000000020002011210201000012000021100200100000001001002202001101000000202000012202000000012100101000211100000000220010102000010011020000022000000011000000001000200002001202022001022102000010001102211000000021220020020010000020000012120110002112002212000110020111002022222001022110011110011202022000110100211110001222001012111201010012111000021020010121000112121201110122200210102101111200100122201100001222100011121101200201121220210111101102222000211100210120102200201220002111010111101120122120111012121022010101120110011200201000220102110121110112201202110020011222121111100010022121221122110222202021000000000211201100220010221102020200221021201120100011202211201120110102120220211101202212120212012200121001002222202202011222111121212112112011122121100202101001100211120110200221110020112200011111202121211201022001111012200101101210202001110211011211001021202101022001022202001121100010122001022022201012100211102211022021111001022220201022122002111110021220221102002201022011110211220122002102112022101222200220010022122202211010001100121010110022120202211021112212121001010022222020022010121101000001002122221200201211202110202222210110122221012101010021011112002020010111011001021010022112000020001212112000222211212222222020101012100110010000022220012010002022021221022011201210102020001101122110112001220100012020001102111212210202221111112202021222121221020000202220020020211000012110212100120102022101210012001000221201020221221100122201100021021210200102200120212200000020102120020122221020101211012021121002010010021110022211021202101101120221121210002001022010221122110212100211201220112100020211102100101221000012100010002221102220011221200010220120212222110000012120022220120212220000001101120122110020211020102222221102100210120221102202021210021201221120220021000012211201010112121220122221111002220100212012200121012211201112001101211201000220202010121211212011100022211221101202221010202212012102101102102010212222202101201101110121020100202012021001011112210112111221021201102211022202100001110100220212100121110000112002202111202220001122122012220122200210021111220121101222020101221100010212201100102111022200112212202202202112201012200102002001120111220000200102220101221212001012100200100021111011201201122020011022212020111212110202221200002210102202", "100201122001222100121120002000000001022120100000101020201110122010100000010200120022110012220001022002011000010100100200001000000020120020000210010000012100112000202001000000121002100221000100021010102021022020220000200100001120000110112001002000021200001202000002000011120121002020002021100000000000000100012010000002000020100020100102022100020001202000121000100100002002002101000001102000001010122010202001022022000100002001010001000000001010112201000000120000200212010022102000101121200010100002220000200020021222110100100202201210000001010101110200210220000000200000100000101020001201200022001000210101000001100000000000000101112000200100000002001220000000221100201222220000210100000020010000101100000100021000202201000010001001000001120200220210021020201000000000100000002000201001000210000020020020100002020020102020120220000100000001200200000121211012100200112020220000200101220022122221220100200100212011010120200000010201010000200020022010000202020200001000200002101110002020000022200020120200102100001220000010002000010000011000012001212212000022121202010001102000001210100000020002202010002001012000110202001002001000010021020020102222001010021202220010000202200220220000000020212010210022001220002010000120010002211100200001001020220002020020020000020021220000121000101100000000010100000010001000010011020102002021010002010010010212011022000100000002120200201010001111010012000100222000002220002000020220002200002010020120111011021202000200001100100001000001002010102001010001001002000022001012021100020001000000201001000000212001100001002102000010211200100200100112010000120200010020000002000022002020100100100000001100102011000020000000212200022100002000002020000020222100200000010012220000101002001000020000000102002000001122000202020000112101001022000120022202202200021001011020000200000200011020211102200120000100200020012001000100101200000020101200020020102100000011000200220001000011000202100120100002000200210120022000222210002110221010200200201001000010000000012000201112001020210000000001200000000100020020020000002000020101002200022000220210122000000220010001012200000210000100000120022120020001120000000220102200222012200010001202000200002111210010000202010101000010001120200110002100020000200101220010000010002000020021001002100000010210111000210212000010220002000122002000102001000002010210111100201221021011011120112212000220110102121021210021211212001202011002101200020002202210101012000122202010211022011010001202212012120122120220212121002022120022000200120011001122120212011220200101121220022120102102011102121112001001021101100210021022111221011202122022110221201021010002100101112200002021010000022012011212220012011020002021120020120002220201100020211211112120012202122020001121211101022000110100211100222011012110211101211020012000212101122011121101120112111100102122121010200021102222110101022120110102022102122101201102102012101122110211122022102221211012212210002120201210000011210021110211111201001101022212022221112221010212121112001012102120221002211212102202002202100211201022012020122011020222210121100221210000002201002011020220000012122112112102122111200122021102112000011012220002021221001112200120112021021010211022010110120020001222220222121000102021022211022221221020222101200212110210011110012210102100100121212100110210022002101210000012212220120102122201102212211122001110210201100120222111102100111211221011012210022202002001112210120201002210100001012201112120202001101011211101101212010012121120112102200222221101100212111100201021001111020021000221220211201112011121201200210211001011201122022100120101012102101110202101102000122122000112100122111200101100021221011200121010000101202101101221221001221002000001022221222012120022202210222200210212100111201010021212012011020001021122221000211022000010211210121001021222102211222021010120110010121210220220211202212101111201220102012201201122111001000212122011121222210002000122221212212212102222110201121110101110202202110011102001012102012202112212100010200010200222211202102211221102211101001012001020221010022011211220020002212111220222101222212001012002010012021121222200111012222201020020002100002111000221221200010112020110101002111000222202000010211221200010001001122212000200102120002102110011220220210200222101122120121201220020022001120210122022001111112002100110122101022222101001101000201121010010012221210011021010212001011202102111110012221021110111222", "111100012202102112021020011110100010011012111220102111020221200111200001020011220102000000122210211120011202021201221212120202121101211010012120120110022202101000012101021222100010101002110000212220102211110200122120212020001200211200002221100001112000220201000011021020210210112000001100101000210210011010220001001201122012010122002201002020000010201102002100020210000121102000211000010100000002220221211001001210112001021022201201000020012021221211020012201012102021020000200222220100000000001211101021022221021100020110001110202001010010120200100201102100001111010022211000011120012122220011111101201111020210200220101020001020022210110110000011020111201121101212011011111000121202022110020000212212210200200010022120220002011022101002221000121022100112220112021112022000211002110220012200200012002122020101121002002201121021002022022012122112012212222010200102020201102110101102112221211201110120000021121211000022020020102000012020100010120020002111010121210202011221102210211100202010001001010100221012012102200121201212112101201001121012111122010111210210002102101120020120211000110200112122210111001002200022202210220222020010010000222110010002212101001200202101110120000022010110220012210220102120211120100010102201121211000020101100111100202000101110101212112110222212112002121002000212121020222022120122010200112200202101021200212200200220212011000200002001202201120201022202200021022012210101021000000102110100001020112210212120222020020112201220020022120022101022001102211010002011211002022200212110012200120210022000112101020200212022001022200121022121202102222200101212010220201002012012021110212021002002000002001010201121002202221002101121101201100000112101022000221002010200021221110002120120211000010010010210110220200012110011101110101202002111000201002111112212012022201211012102021111222000000211011020220200200002001200010200001012220200220002210002021212100222022220112001211122111210121121121021002011200220212210112200020222010210110010200220000100021100001122022202100211020120210010012112121001102001012202201002220000020110001012002100221122100121020020212012110210001020000221010011011000110012222122101001001011202221022010011000010212021000010202102010201111110110220020222022010202121222112000020021212212021022000101011220211010210012202202000000002200010121210000121200022102200000221001020212111001220111120101222220111110202212022210012100112111001210102201000202110110200021211020222210222001001120100211120012121020202221012022010222001102200112111112201010011101120220021211010002100010200112122101000110222200110222122211201112200201112101201001211120121110122102002210011000002200222100001211021220102200121010210001200112002201122000201000010110221020220022201102020121210212012210002012222001102110221102012020001002102122120022012121202120110210002120200011020100101102101021021011020212002202000000000210211120121000001022200101200012011012202201122011220211200121210200202122112122020021102102221002101022012100102122022000221200201211001202200212111111110110111122011110000221221100021200202000020112012102011012202010000202001110111001202012012010001122001010002022012001100110211210200121120120020001012011210220210010021202201202002021211120001100002110102112100102100122202000012022222021200110122120020101011010000000211100010221122100022011210010110002101000122101220211012011210112110020101200210011222000210222001110021210211110121111222102121021101020120012200110011121020102022120002112002100010202212001112102102020020211200200110022122022111121101121112211122222212111212110210202120120120111110212121221001000121201020020022110202222200021122000210201010221221001021220200012222002021121022102002112200022000001021012100201122101202101121202211010012120120012110121002210201021011211012101000100020101020211120111012222201201101110001022000201011220101222111211110201002021020210211210010122021101122101201220020012021100222200202121100102000000200102101102002002201002221002000021120102120220222111120012212120000020122112121222021210120101121200200200121102202101202201210012202001102020111110210210012201221112202221022102011110001011020021212111201000120010220222001212110101200010101100100002201201102100100010222212212222022000100010101101002000110120112002022121110221210210211100122100110101220212222020212220001212001220020010211020010010001202221110022000021122000002021212002202112000022102202202111", "200202200211011021221200000110011002001110010200010012121000102022200000011200001220200020000002100020100100011102002000002201200110200011101012120200222100002112020200002002002000112002000100001001001110001011111000222200101001100112100210020200010100000011120101200220000110000200100000010210001000001022010020000000102110001000202021200110122010010000000000022000100211000200100020022000012200100000200020000020210010211102000200200000000020101000101110000000000011000100100100021000002000100000012001000100101200120000110000011011000000001000000000010100210200000010110001202000122201022022000201001000212200000110001000011000000001211000100122001121002011100000010112200100020000110012200000020010111020210100102000000200020000200002102002210020220100110112010100000120000202100110000000000110022011011000002000010202012021021222011111200220101102000200200210000010111002010202110001002020212000101001222002100010001100100100001000200200200222000010001000000102022000002001002000010200000012021200100020000100011020020000000101122001002102010000000000211000220000001021100220210022020100020111002110000201202120000021020212100210121001001010000120001102010011002002000001020200020001001000002200202111221000010002110000010202001000000101120002200000002001121020000210201200011012010010021010222020200000000012200202200200000022002010201000000002022200100000002000002202010012110000210120000000100020200210022001010000100220222000012102010021100210000000012000022110022101000002000220012010000000110002002200110021000001200110010002010222201100100100120020000001200000111020001000000000200111000001002222210102000010010112000000000000202002001011000001122000111000020001100000202002020110200100000020000000111001000020202220020121200000100000100122001110000100000200010221002000002010021000210000100100012100012102010000001002000110002000120010122001001202120000000000011002100010211002000020001020010201000100000102200100000102020000020202001000000112001010000001000221012202002211001000102101210000020010202100020000000000110100120102002212000200000101000002000021002011022001120100001010111120000000210110021020100022000202002000100002000200002000200212100102000010000201121000021000110000010001112000021211000210120000001000020022110101200202020022202200012002200000020000200012122012012000222001000102002000120120000210021012021001020212100222011122002122201010101101001012201122202010221110101010212002010001121202001220111200000101212222020021210200002000011000012202120212112020021211200200202210111101000120202100222001000210210210100022101201120020201210122212200221002222002120012120222112110102202110121202200220222102212011100200222222101010121020220111211212222210021010020120020201212221000212010102001012012110210121110210000121221211210210122000000201112101111000211022120021102211021022120212102010021210001200110120021020110102102021111211000000001221010112210021010222201201010202020212120101011001201212001020120020221222101001111020101020112202112111112212022122012022012121011022222001122021101221010021222222211012012212101121221111011111110100201100101112110202110010111200011000020112111010101111020211102001022102101000101222011212012101020212101200021121001220021102201200202020122120021110210111010020210200212101222201100221220221001112201121122221101200010111201110211121211112120020222220221222220201120202222022020002010021120022120202021020010210220002221221111000001022201220012022002011101210202002022211102010011101012101201222020010120112200121222011021021210100000122010011010010101002010120100212101121000200200110201221222200121201122001211200200020022011110221100200011122001211002122100210011101122211001220201210020111100201011210212211102000212020201102110200101122011002110012210121202002121000022122001200202102200022012120100202221110002102110200011101000210121022112010111002201101210220120221002002001200001110100020201011100110012010121120200201010212111222100221010102212001111022100102010122100221212110020002211211001222010212021001211210110010020210111111022201210212210200122102210120100022122111220112211222102201211210220111020020022210010221101022120121111220202020202122010112100220021022120101020211010120000102210012011020120010202122000001211201222011221102112201100110110210221220011211222112200211121222020022120201112112210211100100120001122112010102102020201201022220012100011102122222110210112222010", "001021100012020222112220122112011200210111102210000100001011122022222010011210200221001110020200122011110011011000100000012021220100022010101202100000002101012100200001000000020102100002202100201021120022100200201202222100011000100010102001000000000200020000120020020001000100020200200021102200020100021020010000002100002100010102200000202000022000010100021002122011120201002000000010002002100020022210202100012022202000200000010220000221000000002101201101020022200010000012012222100101000010001000020021002200100222111100112200200000002001000000100001010020022000002010111100102000120200020020200200100100202001000000011020010101120001210102002000001001201000020000000011120100220001110102100010010011010000000002002010012010001200020000020010012010021000011110000100000201122200100201000010000100022021010200012000010202220200020102011001001220110002120012000201210202120000020110000001100001000102000010200000000021001000200010010010002220122102002200100200000012022020000102000002000202000100001201100100020001020000102000000002121020002002112002000020101200210010002220201200001022020000000110002100010000000010200001121000000201021020000000021010100022002111200011002020000202020120100000000000221020000000010122000200000020000010221000000102020000022200001102020000001200110200000200010012002200010000100100202002202220002022010011010211011020201002001222101201000002011000110021100000100000100002020000020220100210120010202110011110000020020200001122012221002110202000100010000001100010020200102000100000000001102000001020110000000020201000100102000100000010000212002000110001000000011100001000012222212020102000011000100102000211000020000000002201001110022002012201011020000222202001010000200000000000010000120020000022020020020200100000100022100111000122000012010100202201000000201201210200100001002020002010000000200102200000100001000000001020000220121000001000102012100000001000220101011000000200120121100120022100210220022000002210110000001102010020220000111220100000000210201010120102202200001010200000220120201001120000022110000200010002000020020212100001002000120000000000210010010100020120000010221001110002001000002000022000200000000000000010002010011010202002120000002111000011010010002020020102000210001100000000002022121111020000000000002200010020200020100100200100100100022210220211000122002010120001200120100001012110110022110222201001222121200002221101020010120202000012212002022100002102112101201212100210112100201102010201111211010222011002112112101000102220101220212001000100102102101200202002200200110200121020210100211121200100000211201100220212020012102211020100012220202020121221101100100122202112221112010010220201122000222110111022210020212022122100010010020012010220000111120020000000000100121010121002002200100222221210220120112201020201020100021210000020021122002222010222221022111021101222012100111011122000011102020221221012220102200211221012101021010011002210210001120201100121011101020202200111102122001122100221220200200201122221210212212012022012022122010121001000211202111020101011022011220121122212022202001100210111101001121002220110122220002010111220000122111122022011000010000101222021222112020200202010222122021212212202002022111210120101100220022120000010100010022120222220122022022211021201112220220102121021212221021022121101010200112200212202101210202102210222220221220121212221200210112201211021121010020010211021010022001222111211210012221121101202200020001000020000111001001200201200022202200000012200002122201020202002102221022010021002021221020200101022001001212000002110111120102201222001112202101100111011010101212212002202001220220112120221101011211200102221101012020201110000002221202100002102001111011110002110012220200022120102222021110000010000010020011100200002210022100010002012112121121210120100121102101201121100210110111110102200121120110200010210120120100020100221210020021221021022202120120212012211100220102210220110202021022211111020201010110221010020022212112001110112201022002010222111010110011211001021011212002122212102211120102200110100110012120202210210011020110121020211021201121121110000220002112112001122210010021120212200011020221102222112101211212221022222002022221002100110020112020201001201112022011221122222102111201120111112221110002202021201200011020201212122021210022022201211001012101002011211111112111201012100021010022000200112202220202000121201012212012200021201111211120010110", "100200021200001010111120000002222000000122100112001020211010001000000002002000000022010010010021000000102100002201001000201002100021100001202000010110010021010001010120001000000000021021020002002000220020002120200000201100001002202201111020222100110200200002101100120010000020200012012001120020100001000100010010100000020010110020111012000200021020220011110000101000202100010000200010000210000100202210102002002012010020112002000001100200001010002201112202000110100002010002000020010001001000000020022200220200000100011111021002020020000220010001111201211200100001020000022020001000010000002200011020001021020021000000011001020000002100220022010000110000101001220000201200022200000000220020000000000200020111120000000020000211001000100001100200001001021020202000021000101010000000202221020210100020021120000020021002002002100001012001122020202002202200000000120020020000202021020102022220000220020000000012000001012120010201102000200000210000120011000020000200201220011201021120000000000100201020100000002102200201020010100012020000212002002001010200001020121002012000020000011000120001020200000201000011000112020000000000200020000021220000022001100100000012000010000020210002000100022020002200110000001020112100020220220000220101000020110002010001200202100100012210010020121121000120020201002020000000101001201001110100102020200002011000010000101200010100010102021000000000220201000012000002220200200001020021022200220200210100000100121011020002201020000100120000101020002010102021100000021000000000201011020100201120000000001121021021220011111200020000202111000022120100120010000022020200010200010002001002020001000010122200001002012000020120102022210210000100120011112000002200220101110200110201200200010000200120100200101012002010010000202210020201000011010022000100022002022010011020001000102100201210000020011100000000202100001021011001012000001002000120000120110000102000010020102111220001012110200210001200000000020201000000220001000201022020200011210020001002000010002100121021000100000000100100110000100020011000010100000120012000120021000112000020022000020000001020111000000202022010220100001010020101011000001110020001101211202000201011001000200201000021000002001000000000001000201121222001020000212010002111201000002002010000222001011110000011020010011000211000220000000000010120010000100000002100212010101000011110001000020101000200020002120220002222000022221102210001220010211021010022210220111210010001000102202010200100010020202010000200120222100022100201100001022220010101000200020201002011000202000000102020202001000012101111000011202212000200022012001211000121102220100100120012000122100100201020000200001011102001001202102100010022010100000102020101100002101022020020022022120220122100011111000220001220202020000000201200121000021021001110121222010012202001012010011002210012120110000002010201101000010201010200010102200200102001000002021102021112110100200001100222210121101022000020222200110011001111002221212021200011012110222221110220121100001011112100211001102010120202001100102002211220221111001110022022021220100111120201001122221111221120020200212002001001101210021020001021012002112012211102000200022100112112111121101002100001011212000001012012000202221002000102012202202002211002202020210221100122021120101002020010112220021101122012012012112010010122110020202112021210101100021101000021200020112221020122121011001022000010202211001201211102211210200011200020221100001021100012202001001000010102212100010200220200222121010120002102200220200002000200110220101002001010110112000110000000111000210110010101121020222111001120202222101212211012020200220010000111111100000012000100110101210001000102022001202021122120202002201110021221002012100010021020110012001221002212210020210000002011212020220000011001020100202001100200022202002000100122010111021000001202110100110102100001202020121020200001012010220002002001202100122202011111201201200120021100010211212020010101001202211120122022121020020202111222101020000200021212100011102120121021102220011221002200011020222210000101220201100222201221000002102121000200100120012100212202021200222202102210112012101102021010012212221211012021120002000012220000222110200201212102011011111210010112002200010001000002012021122001001212001200100210200202001021122110122022220002000100011101002200120101210111110010200002111201210201222001011010211011122001000000020212102112122200120021012001002022102121000", "102200221021020201010020200202222002020100000111111000001220220201000012000002100121211100112120220100120100202220120022200222001200120121202212000100212000212121010020200100022021000001002022002110122100200002202002201001120210002201110021222100012102002100100101012222222022200000100002102000000021101110012200021000120200210220112210211210221002121010002120121000222101111010000212121001102110020211100002202011002001010002001202112000101000100120102200120101100010011020221121012110002020022202120202220010001100111110220212102022111222001200100010211000021101001111222211110210012112012200011000100000120021012101001010122000220010200110011000122101100001221212011012011202120102022121100200021202220011011011121202220000221200111110121020012120020102012122021010220111220002202111100200212111121121202001201100020010110221002121002101001001012012102220220020002011002101102112122002211000010021111122002000102120011010100102201100222010122221021101011020201202001010101100211001200120200120010022100002012021221101000012120101212101002010011100120020101210000001201011112022210120121221102201010201221112120000102200212222122010121001020210010101000112111111112121002122002102200100120220100212121121010110221220022010011210102010011100100201202010110101112012110020211001000021021011100020221020211000011100112121122202002002111200120201001010110000011020200100122102220100022100201220222222211002120101022221121210010022012102201112222010211100002102220210021222212110000000112002202000010210010111122000011122201201011001221021000212110201100100212101001122122002122200210002220010212212201112121102020001210212121200121210012002022221220122001200020112112001210010110200020010102200111220222221002101200101100202111212201011212210210201022101010011010022211002022220222012211021201001100211201112200120010012110210012100000000011202000010221200020000000121220110002002210220112012022101010120210210000220020000220210002201202000120210020022221200102101201002000020202100101021001002002001200021021112110122001200101102011022010201222221111110120012000122011000022220010120202202020100020102011000100110201101110110121000201200210102020000020020021001101122011020021020121201211001011121220000220210012010020110121012100012212012000111010110120202022022202202212100200021012221000122110210120111110120212112101010201202102210111112221020002221212000122012220020212101011201000122201120221210122012111112200200112102202211001221200012110120222102021000110112220000211011212010122001001022001101120102200101000200021220200120221220201121012022211012220111111021101010201121001010001210101002020101121001120221100102210220000011120002210202221111000010011021210011022102012011120221000212000120001002212122220022200110221001211121002211020000100121101021101122212212001021001211200211212000010020221222110222012102002022000011102220201101101021201120220120002002212012120101202220210022212102200101000211112100221002112111121121112102211000202011212021020001110122021021122012120211122020101022122121000100100221101001000101000010222011111222011011112010011221110210010221202210220121102212011022202100010121111212220122101220101200002020001222010002222220001000100100222101201020101011100111121001121121021201122221201222012221022011220212200010100221020012000011210120200110120001001211120211112220220221001121121022021222201102122012122012002101222100020211102220200221001101110212212102221002201110200021020201210210202011200121220201211101010022202112101002210120200021202000200202121002202101012112121110111212021002021011120211002212011200121010011210121200002220121110012100222100101120200010010120020100022000120100011021212220011202200122111221202000212200122212012120011012111210220022110212121010002001120222211202102010021110212022112210001120111001100100010122212020100210001021220001022100011200020022011020222020010202102212121102001100100020110011212221022100001202010202011211020100120012200022100111110222002010011201101211211100011121211202222101200201201010200102100211002121000112210101121012102212220212210120020111000000012121202220121100102022110211212211200122212101012112111200202101020200002000210100011012120121202222211011220022010000121000012222001220121022221222101212020102221102110012111120120002201021221000211120012212010110110101120021111211000212201010002211221201012021100111000101011101201002222101012100022001122212011222120", "002021001212001210202010010100101222011010012200222000211220000002200011000200002000010011022202000210010001010211200201102020021101222100010121120101002200000000000110020210000012110102200100011020000202102002000022002000001200111020012000002000002202000100020200020200201002000021022110010000000210001100100010222020002100112000210000002002102000210000010202002010100110202121000000210102001020022002020001210010001100220000000120000200020000020011201100020022012000000010010222120000100012001020000001202222000200000000000210202000000210002200202220110000002210002222001100000120000220020000202020100100101010020200001100011001020221000000000012001001011001210201000011002110020221000102020100000001110200000220000000010010212000002000020210000000021000000011021020000010010011100220002010001022002120000000120020000100120000020100000000220002022012002002100000200210020201121002000000200122000110020201100000001021220001000200012010002000000100000000010200000100112200200002000000010002100000020001000001002012000000100000000202100222000010110120200221021000100100010222001111000000001000101102012021010000020200202001020120222000200020001100020000010000002000200200101021101221002002122002200121020000010000110122022001200020001102200000210112020100022200001012022001000110000102022002000012102220000202020001212220100212000021000001210100000102200000220200000020010220010000200200000200200000100010001020001022010020020010210010100120202020020000000200010000002020001010000001200111002210002201000201020002002000122100120020110011020020001000001100100000020210001002102000110101010021021100010000002000200021022001100000000100020001000100002021210021010021002002210200200000100020010201000021100010001000201022100120210220102020100000100000121220111000002002100201012110110101002002000000022010100001200001000000020002020100220100020000000210001120201200020122000000020200100202020120000000010000020000200100110120022200010000100001002001000000200002210120000020001202200121011210200200100010022112010010200012020100022201002002020110001020002100001020120210120002101020221000001210210000211200002021001100010000100002200001100202021000010002110210002011110010020200000102020010102010222120200002000020020000000200012120200001011020102110020110010001101000000021000200011010010102021120200002200210222000220010220001000222011012020001220010020022012001011002202212110002121121211101002010111202211020021102012120101111102200210210102200100100122212001202020201220222220001001111001110101120010010010201102022202102110102220011001111122200222210221102022120102122121210100202211020020012011010112011111111020022102111101101201021200221002120212102101210122121011002202121102000200200112200102010122110201000001212110000221011002110022001102221100200020012101021202102220102100210200011010222022000122200110212011012201100202100021112111110012001021222211101222102100121120101202210201111202211002002220020022202210102201100021021022011012111212211221022112010100002222000010111222001210212010222000012022010222001002121021000201022002020220122121201110201002202021200202220212202202100001101021111100021102002100222211011020000010102020001111120021221220011021121201020211100100212011020122200000101122122122221121111022021220001110102210120112202201221002010020010002212221011220120021211201022210201212221012121110102121200002111201011221012102100110100001021200100012110202002212201121111011222211102222121120200222211101210012210110021120121210022111201200010200211001210010100111012122112200202120100210122212120002000201221112110110022111011002100212000101012010120120020002111220201200012102022200201201110120112000112101222201102022100210211111001200100120111212202220000111122221000210201100020210212012210220200222121020100021020111220101202210120202121120100200010002201211100102212212011220011200100121222110002001012012102011211200000200111022110101202221210010222020121001222000002222110121012211020022100221200121221020100020102000201210220001202002022001210100112212112102111202022120001101100011111011212010012100012220120000212202121111021022011020000201111210211211012110020200101200020211121102021202011112222200210201002212102212212212201121021011122100202022110211120211001001222212201222202212202221012100011212000120011102120021022221122100022002200021110210201201010002000002010021021100100001101001100000102102201020020011100001222110210120", "011112200020022222200000002100001020210011002002020000010000000202020010000200011200001010200220002210002101001000110000000100020102022200021020110012100121001022001010000210221102000010222000000000201002110120001002000001000010002101010020200002000202002200002020020010200010020021022020122002100100002001000010002102020001010010010100020000120100202000020122000200201210002120200210210122101122200202200000200021000100200000012100020000220002020100210000201122200000200012000202101001200000201000000002020022112000000200012002000002000001200200202000100202022000022222111101000002020000120000200200100002012220002000100000000101001020000020200000111001220000002001020001102010000011000000220001001001020000002122200112110010012222220010000010002010020000001010001200000110020200120220200200010020001101000200112000211022220000111112101020001200020000122000000121210202000001000200000001000000200000002001101020000001001200201000002012012100210102000120000200100120202010000022122020100220000000021001002102000010121010102020002202020002200002100201000000020020010000002200001010020000201102001010000022202000222110200120200111220200200020011020121000100000010010211210100220011002200000100000001001020102100100020000000001020020000110212200210110201000002001200102010220200110000202122000200000010010110000000000002002000010210010002011211000012100200000001202001000012200000010111001100210020000120202000222100012100002020000000200120201011002020000110002020001001000200100100000000201120022002200100021000020002001100000201020100010100121210011200000011012201010011000010100000021212020001000200021012100010001000001010000000010000001201000100001022021010000100002210200201000000220002000000100000210211000102002001020210020220100001200000100121202000001000012000012000100110101112110000202200200000021000100002000020110220102002101000010022001012120100002001020000000000002100010021020220120110002021101020010012011022101000200002101220111000121202002010020022010000220210010010001010001000102000202010000001200202100220000002120202100011201210210021021020212100211001000200200021201212000210201002102000010011000202220021210102002021000011002012010002000002000020010000111001002102020220000011002001021000100002001011001010000101021100110000100010001021001000221001020110001002110120000020100020201200000000010000000010201212021200221222121220202210212101202211221020010122110010210010010122001001120020221220110111101211122011210211000212121201211200010220100112002121112012110010010112112000201001110112222202020020211102100200012212022011010000202020122020212020220210001202002200011022200222102201022012012021210102212021121020110121122200011222022002220211110210111102120201211001111221001020202222221102002122012220111100111021122011012001200210001202001002000021021211121020221000210200221211020120000101001001121002010020011210111012110221101011222002010020000222201221021002001100102200000222110021211012001112122120222101200212202110202112112100022001010011112100010200202212112010022221120120112021212022011210202121220220110111202202211020012120221002000012222121002112100201100222022020022012110102221002002102122002102210211010122121020122212211120000120210220001012101012110020201202111020112022200100211122122101012021120212110211000110211122211102221111111112011221001011011000012211221101101211222122221222210211201020220011020201101221022000212221122102010212202012210021212121201201112111121100012211010212100010002202202221200110202211222202002011010200210222120002100201012012221120101010212200010012210120212202222120222120001212002111210200111002100100010221220122200200102022002022210010121210002012022210202222121200211011220001211120120122001022200221110022220122222201211102202222000010211110222212022101220121220000101122101222112000120100221120002110110110000020102010122201020002210120100202020222121221001121122010210112221022220221220102201111100020112100022102100012011210100000201102121002102122011102221000221100102011221120110112012111212122110212010210220220100200111200000021120220112100120102111010112010010022111120001002022022000111222210202012202110111122110222222001002011111012102201201102221022221000222201202222011222211110002021122021011110201221112221202222210020101111202002001001110100012102011120011120100220012201000102021220111001112110211212212011201220022021222120202201200112012010022210221211211002102212111", "202012000100111121101001000110011200000110010200000100201000102202000012010200000020110200200220002000010001011010010000000101021000000110000000000000000100100000000111010202200112010002000110201200001000100220020202200001101010102010011000000020001002020010000000000000001111020221002101000210001210002000010000200020100001110100210100002000122001212000101122002000100201000001000201002120011100102002200001010221002002000110010200000010001002100210211000020000200010200102102100121121010001001000002202000020100200000201011200010110010001000001200021000002002020020022110021200020020221002022220020200120000200020002000000011101001221200100020202001200000001000101020022202102000000000020220102110010110010000100212001100210010000002210020210220000020000000100001100100110012002002020020000010002022000000000120022002220000020002002001001200202020110200012022200200202020000000000102000002001202000220001200000000001000000000200000000200000100002002000100220001000202012020200020002000222000002022200102000000000001000020001000200121002000000000000000020001022000220120000000001120200220002000110010122010200002020002000020101000000020021100100120100011002200010212212110201220200220120200002020020000120000100012000000000001120200200000022200002020021000000101002020220221212111102102010000012100000000010002011212200002010200212200001200000110122020000121212200210210200010210011000000000200000120022200000020000000002020011022020110020011000121210001200112001002001002101002100001220000120200220000222000000200001000010220120011202000020210011100002001001000020011000100102010201000020000101000000000122212100002101110202020102000001200002100000212020102001100101210221020100002010102000201000000202000010010000100020210020102120021122002000101002000000000010120001210212112201122010001202212000110201012001010100022100021020021100002010001000101121020020100100000020000010100010201000200020211000120201120110110002200100200102022000222200011011011002200002200020010200000100012010001010012000010002010010220000000100022000102100022002000100012000000001000210122002000221220200001000020211011120110022000000020001112000000210102002021212000002002010202210002110220012200201011110020020000111200102110000021002000200020020012000001020120101021012012020010001010220001200010010002000020022000022222011220110200210021001022221100210202220112101212202011011122001212212110112002020000010012011022012112021112211121011121021202120101212000010011120202221000100011111021002020012012122201222200122210212201010212212100000001201220020211220002122112110101021111120102202021011002220112122112120221001120102101122220200200212102201222110122022122001122000121020000222120012002220110220120110011222011022101001002120010012212010211000202110201120220122100222110011211221211212222012210112000010111211210210210001022100002001220002112010001021012201021211212222110111102120000111102212022001220220010202210012012011100222121210012010021020010001022100000111201120200122100020120211022002020221202112020211012102121102202001122222220220202122222100002010112221020000111122201120110212221220221222000110001220011200212210021000121102220201120101220210110120002210010011021002222021210021211100100222200202002121102121211211021212002010012220110211002121202022210000101220101110012122022211000102120210212101100002220111011200200211121002022122022202211121010121211200212021212002212202002102202212011101022201112121022010211101102001110001021022120120022220211010022020021001222100112001121111212101100012010101022120200121210211011122012001102112212001210200220010022210202120212100111110122211122202200212200012202001100022200200001102011222011222222000122211211202110210122101100222010202122002021201002102120021121222120211001112111202021210110122221211221011001110211010102000012221101011200202111120002121012212101201211222122102122100110210111020100111122021001121002200021220201220021011220002212002201200200112120020100120010021212110121000110101000222210002100020201002211220111001111110020110102111212200010000100200111010001222022120121210020212021200210121222122000021112010122020011010200212022002121221112010001002002021201022201222220012221121002120211212001110011020102011012102010000210101201021211212220110012202022002011112111021122202002121210001102022000221212001121022010110122001000011201120001220111111101212101122012120000200011120201011000201200211200", "110121101112022022100212100100022202211112110111120220211111110112122011001212201220010010020212200122010011000000001211121002120020101100100020002200102021000201012111220010121012120121022000002020002201100021022022220122020120210020112220122210110200122100020122001001000211000221210021111222011120200121020010122000022102011122101001022120121120021000210002201201201000020110011210210112121202020210220200110002010101011020012000120022122020202221222101011010012021000012112020222121221012010001020120220221001002000101001002201220000001002200111200111000012021202022001120111122110000201021211221210111222000010000110020010001210110202120002121120221201111210011001020120210021201012010200001200001200100122101000120010001101120122212220000101001121001221211000200100210102211001021210210212000020100100120122002222222120100121020000200102000000202022102011111221222110011021110201221021021110110102211021010012022021020112001010200122002000122102000002010102020111220112110000100101000121001101002120102121020000020110220212110011002200222100020001202211022010110100010001200101001110112102201020121210000222012000101221202101221020022022201021202001222021010201002121020000000102220012010002020201022022110120122020221000021201121200212010101200022102210222222012110201110122202020000122000202000001201111222201022010111012122000012020002012120002100000002120021022021120010100210102102102011222011100220021022022020210100212211012011220222022200211022120100021001102210101222001111121210210222101201220121002201102020200221002001222122211020120102200000220010120002102001121002010020020220002102212002002220121200222001001010102200110102110210020021021201121012210200002000001220201110200010201112111022000001001001200010022210211100120012021220100010021100000210020101112211012102000010222101000101220120011022211120021000202200121001112010220112000102020202112010101202100201002201002000100010011210121100012101022201211200222111002211022022221002011120222200102110100212012200000102021102111100110211110112020100220121002020000102020201022012221220222012000001201100210200102220202210212122222001221112111222021020222120110212021001010202010210210201002201120010010212022101111112201122022202202100200211022200110120020110210220120022000100210011210202111120200010110111210012120100012120000000222212100210011020001121120201221011002012011010020112122111111112111110200100122221201122000210122221111200021101121202000221122110010021112211000020112102101002221112001012110101200000000020010122110000100112211001200222112222200011012110020010202110102120110120102021220222120002111010211100121102022010120102121110121100201020222021202021121220120112112102122002120011111000000101102000002212101212202010011210002220011002112001202011111102220001102202201010202200120200201202002200110021110211020121120122121102022020002022100212220022111202221202102100222102211120100000220222200011212000100110012001101222120021120122200101110021222020012210201112011210112211122100210012020222002110222201122201102200211111201111222120212101201220011000200001012001001200021211100020121102200201021101001000212022110120011220110022220220101202120101010011211220120100120020222012011220110221021022211201212201222201101000002122201001210102222222101120211000212202002022211020122001120211022012020120022221100022200212210000002220000112200000010122111212121010100010111010101010210210010110122211221001200002200010022022122112111110221110020002010220120021220111101022201202222112020102011102210201112201002121201211101120100111001220100002211001120010000010001122002011000122001200210210220210210211212102022110202220222122201020000001001100210111201212002011211212021100021012210202001212120102020002110111122022111021010111101211022000200222221220201000110000010200001122000001200012001112201020110222211210022102010102020211220120021020000211200211101002212222020210102202000200221110011022210120001112112210000011200101002121111221101010002211202002122200120111102120021020221200111110100110112021210101200000211112112220011122211210012201221001221122222101121100100110000101100011121211101200122221102202002201121120021110211221221101211222220021220202010211202210110011022102210201011012120011002010202212011120212210212000111001102220012002200012121000222202200110220202112200011120220210111202122010001202020010200100201202010100101012211011122201222112022002200110102", "000110222121200200010210021001001012000101221201112210121120110020200211100200211220221011000010011022102111001010100000020001021110211210111100120102002121200102000202102022012010110100020001221001201002010111111102222222021220110122200220221210002120120100002112222000010012021012002002102212121102001220201120111100022200201010222221201110002002011022212102202002101200102010000022200001112222010222201002111221012000201020001201202100002121200122211100000002222100000000211222000111022220001010010121120012101000000020010102211021102001001010210110122012222000001010010010202010022112001000200211111012210222202012011002001001100120210222011121210101202200002211012111012202000011110202200221022002021200010102001122200222120202210002002020011121022112111212000010211100021202121202212222202000222101011200000010210210210220001222101122021020021020122220010001210010111112000210201200111021210120101221020020022100100022000100001200010002201222020010000000100100122001100120212002200210000100120200001222121102021121202200012101020002022001111222120000211120022012022021102222000220010100000111020212211000222110201121200222121212121020001010000020120002110211200100122120000012220011100011010210220110201122110011120021120020100100000010200002201111000001121002110012211000100012122112011100221021210022022102000200110201012002102000211212210210202221101200111021110220111202000000210022020112000210000200020000102102120000202010102121010121002110102102222000122010102121111202110201112200220212112021012010100001101221201022122100000222212100001200220020022011201012210220111010000010221100200001012222210000120211210110102211211211202220010211001100122001101100011202100222200220221101010100010100021122110111221022222120102021202210111002012122001101101000020202201021212011012112001012000120100101220102012211211221201012020010122002012010222100101210021220210110211000101010011201220120111002221220000021210000022111022220210200100220001022110002111102110010101221011212111022201000121001110011000200210000120210011000120100011012202012011212220021011000101200120100022021201111010120012122202222001200100122122022021000012102110001120020010000012002101100021010002021121220101100210212210021200222101000102211121022020022001020010020000000221222022220212122200020100121012210122212012011220221000200112112100102102121021122221221101022012020100210100011201001001112000011102210001210000122100121012211020002210222022120020012110120222111001121001222102100021000120120112000222020111000220021121110211120120121000202020102110201210100000212100001112200122221221000111222201020200221011020100011222121222001220201002120120201201220011212010022122010020200200212212102100200121011110021112202020002012111200002120022110112222120122002121020201001202222001020201211220100200200210210111122200111210212111212020002012020020120000001001120011112110212110121112122100211021201121222011101210201112022012000002220220210122122210020002021202001120022101220120220220011210122022021100110101101012202201002122001020202201110011100200220020022211120121001022021111201202122100001002001111001201022020102021110120221012012200200222010010101201200011122221211000210211202200001001220210121102221102001010011001022212101002212022112220221200221020200202011001210202101122020112001001121022210010111202210001110111122202011221010000101201202202120002021120120011000220120220112122122200001201122021011101010201112200121220000111202012220001212102010000001012010200120210102122220022102211002002020110020000122202221120222020101220000101020022121202112010020020102222020020122211022201221210022000002000021201000012011201000100020112111110112021001102002100021111202212122100002010022010020220202201202112011212121001100010222101112202012122102102222100100001012101101220112111002002121021201220000001221201212021220120000020111020110110211201202210021020110000122002221101012211220220021021100012212110021212011021220000222201112200011010121220021111220102121011021011001111110122210110112001022201111001221000022222021220002010020112120210221112121122200211211022012101001021121202012000220202211001201200121222110121112120100022002102101000001100102101210222210220222200100020220010020101102220021011020112100101211211202121202222110011120202001120102020220112122202222120110111210021012010001222001202201100200222210122000111012011122021100221010101211101022200021001111000", "112222201222120200221020001200002002020222000002100110112200201001021120220101000011022000000000101000020122022020020100200210012210200001002002001000200010000010001022000022002001001010001002100002000001200010000101100002012010000020120100000020010101000022000101010000002220010012101000021110002010000200001020011201101010200000201000010011012200100111002111000020000101101212200100102211002011001001110120000110002000100002200002000100010001000010100010011001101020100020221111200210000121012100010010000110000101000002220101100000020000000000120000002000001010001011020200222011012100012010100000100200001000001121101020000002101010100200000000010100102000020002010212021100022002220001011000000002000200010201120000220001000001201002010120000000012021102020200010002001000122200100020000100000210002000000211000001011100011000001002102100000010000201001220102100000010100202002100012020102010020000012102102000000012021100002000020200011000211000001001101200000001000100201021010012101200000212100210002212000000100021002020000012111000001001000002010002001001001001021002120200002010021200020100010121010000020100010000001200010010110200000102120200101000020100100200002012002000010000220021000000111200000201200000000000012000200100100102201212200000100110001010201012021210201001001000000001102000000000002000011000020020021001020020221100210100000210101202002222122200002220101001001110002000100020100110000201000000022000020220002110001010102002000201000010000001002000000020202202100000110000110000000010022210210002110200022000010121012000001202020000101202100001220220000002111002110100201020001021020010112220002002220201122200201000200120212000002000001120100010001112010000000100000002100212211000000202000000200011100200200002121002011120000002020000001001200221122000000022100111002021002110001000120102210012000010101200000001020102200000000200000100022000101000000002100101000220020010100202000220000010220120000011000001101001001002021100001100000000020002100221011102020002200000201020022022020010210010012011010000221100112000001110010000101010102000010100100122012020100021210101010010110012111210000002100201001002100100001020020021002201020012120101020000210220011020000100001120010000010000012002000001020002000210011210020020000020120022210010002022220121101010000000000200102010020000120020000010210022120112100100222200102102002021111011220102110111222102220100202211122011021121001012112010011120200201220011110101002022220022120221121111202210012212211220200112201220001220222011122010202221111020000011001220211022120101001021000211202002011200221222111000021020020010102012102200100220010020201000100010002002210112012021222211211210011202121002110021211112211222110110001000202110102121111111212120000000112010010122200212010002201202001122100012101201202201202101101022012220020021110002222002212201210011010111202212202211011202211200100111201221002212110022212010101221101020020020012120122021110002200011020112002000022210221012002121012220020022210020110200101111121122000120002221120121012010201212101201211120002120200002222010000111011111020120102210111200101111221201212221202000111000010222200021010201202101101112200011101202101201102202201021021120010110220202222202111201111122100000221000001011202220220000222200001022200121200000121121112201222122212210222022210111100122101210212120122212012020101100000121110222202121010210010000000102010010212021221011010212012020220010210210100122000112100001111022221220220220202102202102012112212102002221000101122121110020001002001201000120001100101212122100110222120110222212212121010110110221020111021201120101022022102212021210021101200200220110220010111200111001120001000111112101122002002001020221110111220222102002211101001201021010221011021012010020121120122121200212211222110002220010211210220200011220012112112011021011210100121101001120120200212010110111200201011121021201202201100102122122122020011212101222020200202102201112122000211222110220011122101212000120120112110121221200120102220202122222002120111100001011010200010101102021001211102200022102202021002011021020022100012220000121200111210022120020220220222021022011020020122110122221200111211221112022221020120120120200000220002222212012022012020001212201022220210110211000110211200001111220012101111012210122020021021022021001220002200211000101021211210212001200000201211221012211001010000111120110220000100020", "001000102100100100210022100000000000210000112010002200102011000121120001000210200202020000000010000011000010000002001001000000102100020000100022000200001020002010000101022000120012020000202000002120000021100010200001020022012120101000100000110210102201100000120020021000002201210011201221001020000100020020021000002001202122200122021001001001100020201100000210200001001200002000000112000012020220201211002020102102010000010020000021022000020001202021020101000222012000100012202202202200201112001100000121002000000022000100000020020220022000220002100120010001011000202010001120002100010002021021010201102010220000011001010020210000002010002020002101002000201100002202010001121201020201000010010011212001000000000210101010012100001000020020000100011010000201010210012000200221100000101201010010022100200012011020010000010010000110021020010000110020111222120100010000000022100000000100201020021200100002102010000011200010102021002011100211100222000102100200000010002000101022102102021000011010000000011201001100020021102102100020000012000021012000102000200022001022011000000200201200001020110000000000000100010001002000210020120212001001020002000000001002002021120000021111020002010000120000110000012100201002022000000022011000002200100101220002100100000002022210000020000110120001002200201020020200002000000200110022201000210001110020010000010021000001200100010220120220020100010001000202100010120001000011100221001200020000010100210101201010000200002000202022000020000110000002100200020000000210000000000010001000000000100022200020102002000000021020000100220002000010022010200221120100000200011020000000212210000202101222220000110020020001000000010200120000021110020002221211010000221220200111212012200100000200100210000021021021021200002000120200000021020101000122010000022110000000000000201101000000020000120200000222211000100112010000001001112020000000010102020212000010100001000020100201020000020210210000122000020101000022001200021001010000100022020110101021020200000000120200202210002100020002121000000201000000002020201001001001000100100010020002001220220010010000210112000010122020212011010000220101200012200002001000200120200011102021211200000000001000000201100010012010022000000110020002101200102020010011000012210100020000022000001011000221210110202010121100020000100000021100000011000020101202002202100001000201011210212001012200110010210002012122010101212011101202221222001220210200112100200210121111122100200102111202002001101122002120001212022010110202002220222212121012120201110002000221111112210120220200210221020201100112202120121102122110211201112102021101102002201212222101002021210022201020022010220121010020020022110100110212211121121120022022210221220112122000211002020100101011000100012101201020222000012022022101020101012222012001010112121020122120002111010002021202200122001220100120111120120110002220011120112202210022202211220000110020210020212000200020110112102200011222122111221202120101001110110011111200210221101210001202210200202200101121010101121211010010021122010112020221010010022220220120111011220112022222020110112222210121012202020200022022202222111020102102022212210020002002002102202121222222222212212210221012012201000111002022002111211022022122200210110022221200021200010010110212021120000020022212211210001010022210002202021012012121101220022100000202012201101211121201211020120022110022120221001221020121222001220120222102210100110202101102020102022111222210001002101020002022121221201122002102002222022011102021001111020220011220002110010012120100010120000000002200211200202110122111200200212220221100202100220122112212020100220000001212221011221102211221222210012102102222010110110121020000201011012011112110101101010221220222010000011121112021220121102020112000220210100101220201221100122000202022120101012221210111210020110001210220102122212200110021022010001022212110020021020102121111120021111100102200000210202021120220022012100121020100210120022010102011221221210120102101122001100111110202121110122201121101202121222002000111010212110010202201112022020112011200121111210200121010212201001100211111102010012012020020120211011110012200221201211020021202000100102122001222102012011100010121000110000021100112010121110110211221110001212120201200210212121021210120102202121121212101201001010001202102111111101122002021201201000000010002022220210021212112212022101022002202101212222010201122112021101221010002122222120212022", "222202001100121122102200000000000000000010010011112200122001002111100011001002101012020120000112020022020210100002020000020200000000021120101012002220220002002001002020022100100020000002012020200000100011001201120100002200022001000002002011110210022020000101002100210022022001000012021220010000210022001000001220021010002002221020020201201100000100211022200100000000120200100010101222020220000200101001001200000000002111211000001201202100102020101020020100100200012001000000020000202000200000000210000120000000001002120100002200001221002102001002100002000100011020011000000010010002012112201020011000000010202010201000020000000001202210012011000120022020000110100202010000001200001100100011000201000000010000200101021200000022021000101002000120010122100010000002012010220020020002101110010000200111010010100100010000020201010000021220010110100001111000100000211010000021111112010000201022020200010020110121002001102012000102010100001000020022000220000010000100002002101120112110211000001021002000011002120002110100010120200000010110010001000022000100000002210010020001010010000220211020110010022201002011001000002100000000010212100000101000020212011000001200101001000100220000000002010000110000010202000010220210001000110010010212100101021001120000000020000010120020100112220220000210011102120000221020201000112002021020210021000000100002110200200200002000002120102000020000000111022002200120122000010000000010000021100000010000002000212112222000012000202020200000220010010000001002000000210210210002100002020000100000001220210200002002010202202020110000220000201111122200010220001002000200000000020100000000010002001202201100100001000000002200200010121110020010001002120010111000220222221110000010220101120020100201200000000000201201212010001200000100000012001100212202022021010002220000201001000001100102020020000202011000000002202012002000100000020010200012000210222110201000200001010200100000021000010000101020020100000000000000000010000202020022001111121011000000020100001202222000000000000001011001220011010100020200011000100200001100202000020000000012200000210000002010102000102100011000100102220021210000020002100000000022200001112000200221022000021002000002000001002000102000011100111002102001002100000211001202120012121010222012201000002200000002212212000102202110020000200000110000110000100020000202100020010000012111002211120122121011011210202221021112202210200012110002101022202010111112221011120002122022001122221201121120200202100000120011000001202001222211011212212102022000011110001212120101222210110202200012210021012102212211122010222001022020021210120022100202100012200122001012221222112100121002022000002101220122200022022102021020011202022121001122010110001111000220122101020010012210122111201111121222201002120000222010212122001122201022200112211002211212101211100100112120210210122112210222022212102112011100012220212011002210001012012220112121110221022100000111222201002120210022202201000121211121120112121012102000102202212221200201010000221222222120210101202012202110210211111022022212100010100020101211222102122011012122002222020001221220221111220012211012012201211212212122222110121011112111200111212010212110001200100020200220121012220212211002000100110212221110111121022202210222001200000200101100221021100010212220202020000200210211022200201122021210121002020001000201111102102112222122201010001010211101110102221101121102022220221020101000021020211121112101010210212012212012202202212112222210212102110000202102011100222221021001000101111011010120000101211220210201112212002221200000111022100021122011222210111120000010001202122000120212220102100112200101212201101101110222121100000011011210121201010112101210200001102111201122110200202000100001221020010202210111101200020100021202012212011210211110201101210012022020211000001000201201012111222212101102222011212220120011011121122211001102110110201121212020202100112111000200021110200011000002102120011222001022210001012000002222111201121201120000102010121201220120122121020020010201000221012111010202121001201012122012012000201120220120012221012221222001101010222100012210112220011200000111200012220211211211010220112112002212201201200212202122201111000010102002221111222021211200010120202111120201002122220221120220200021000011112001010022211100002120220111100001022101122100111011200110211011001200012110212200020211101111100220102001021011102212002012022001010221001120011201011122221", "000200101112012022202200011000002022022212221221002111112222011210121021020101011010022010000012011222200022002000121012221012120202001100102122101012021102001101111120020022012101001112021220122002200211210201020102100020212010002000200021010100020100020121012101010122202001010012021022121112002012201211221010010201120200201120101212100100212020010100012020010200020120020002201100112221100220011220111000210011100100120220211202202110110100201002002000011001100101000022201100202011201021210012001102020000121000222000220101111020022100102010200001122102120112001022220202201110212200201001001110122210222002210120100122020101100200110200210021012100020020120012002011010201010112020011001201210012220210022111020100221002101200201012210121120100112200020022200010202011021020011222000222112010211102120000210212221210101211111011122100121110201201220111010012011021010011202220021200121211101100200200002101000000002021010100000122120100111211202121200121002121110200002010211101102120202121000012000200012100121101220202222102210112221222001022002212022111120101021221202102211200100001201001020011021012021122000111210200201002011112200202100102201201001021011100222022212100210110010220001200121000210111001001020001101202202121101102012211210022001110110020110000210120112200122010110121200102011000012022101011012021202011001010000001022010100011202100012220222020021010102100001210122102210112120020112020121112201122112020200022022020012012100022221001011222001200121022000212020120200212120001000101002020011012202120022022020112112012110200000120220111000100000000021212022200021100020200021121020220100020221002100210011020200021200210121010021220121121101000011020212012200122111010202110000001010021210001110101011100001212000201022211120220012000000001220210201102010102002201110122201010120220022001100211220002212100021002010220122100000101211200122122220110200201102221120100201012021100122220212201000221220220202110021121221022201221002121120200020121200012221120000200002200110221200020200020000210011000220012211201001010011011001012200022010010101110102002202200012120221202101012011002001102212020022101210101002010110101122000021122210222120120101220112210020101201012102101121020012022121120212221100022221210201011002120011201221002221202212002022020110001211001200000020022000201110102201000122110002021122100200100111201110002211011020000222100220101001001222211100121102022221111100122220021012221102112221011200102221020220100022011001221122001202112202220011111210021222112111112211222011211010222221101010102100002101021011221100110211020011000000020220022102120210201202110100210110112012002100100222211221201202212201101112101222122102021212121011212020211112000001010000111220121220022021020020110101002022100022122021112021002110200121112101211211001101022002202101000222012122212000011012210000021020220000010101201021210000201020021111021111101112110021121120220122212201211112202220012111022212210221202200001201010101210120210220212101002221010002220112202202222021102111212110020022010211010001202010210021020020102000210102020221022122122100022002212101010000200122212021012221210211111101221221010120221021202111212021200002210001112000020022011020200010122112011120010001210110020121000022201002201010102122202021200022212110211101202011101100102110011211222210222020111100122100110201020002200122221211102021222102122112200121102100210110120100001021022202101210010102011100222210202021120020111100000102001222211000120000110202122202220001110202221100002121200202020021102210020011212211212021010210010111200010201200002110111002222222222120112002011212000022201212110000000110221100210012220202012212102220021020100120102010112210011210111220110202100120121000101102202220020010100102110121202212011111111021002001200022221222100210201102222101212120201202122000000102202112001120202220001221202222102010211100012011202012100020111111002110010122212000021022101220120011202000221210200100020001100200211121001010221020221011101111020012120011012010210220220212201021121102210112200000211200100010111011011110100221021011120112212021011002210200200102020011002202201221020000200002012220100000012111221211200100100201000101010012120012012022212112012000010200001022110120021200112020100120002100210001120211010220112002021210002002200220110001222211212222000122210212210222022002000212111021011222120002012201011201122001", "022011222112111110222110001201002111020202112112120210112110011111020021200011002022022001022011101012021002202002100001200200012111220000012200001201002000002110000102022020100210100200211000022010000201222102210001120000012120111210122112120202011121100202120210021021000220000001011201221001000010022200021020010201010120202220220111102101112220120101220200200120010100022000012000022000202211021111112120122112201100111000000100122020000000212001001101110021110000122012201110002012121100010100210101110110221220000002020000222220122200200010120122210101211212220011120022202011110000011021000011122210121000111121210000010211110111000222100011212122010010022002200211001100022202201010201000220122011220010011020000212001010101220022000120201210200020122202202000102021002122001001120110120020202202100120211021000101120110221021012100100200010222201121011202201102020000220121001102001022101122122112010101201222002021012000012211100200220111021210200011000010201202002110100210210110001000012021211101200020002000020100021202112001112221000022200022001020010011001220021011220222210021201022000112110001012220000002121022201011220102020211120120221220022000120112021222110220100200100000100121201010222210000022210120000012001000200002122000102020022000100000020001110021212201211001022012122120200201101022200011001101100102211120000020121010021002210000002022021110202022211000200020110021122021002021101220220000002102211121221110111001002100202020211101202101120002022021102222002110201011011110001112100020012200002120012102200220101010020101222002212010200012001220020120122211110102102211222200021220001002222012012000220122202101112221122202011100222010201200212101112001201211012012200010010211001002202121020021111100102220122020202110120201110002110111010000220121120100220002110002100022022021122102220220112110201101011121010021120202000102020200110022101120210101022101020000220210010212212110021100101202121200021201112201111011102111101221112200011120022000201202110121022221120201120200022020212010210010000011121120021112100220010201122111010112211112211110022000212110021212120010212002102000121110212010221011102101210202020220021202221201112000000002220200022102002022001202022112121011012202012110221020012001110011210000222111221111122102001101002220102020202100012122000202210220121121000220120211000100211222112022220000220212010022201120012101020221200102122002221221200102121011100010122222101110121210101111020102220011002002022012020022221102010101110121010102211002012020020001020000111221202110200010001022121120200200221102000112002002111200210110022211202011210000011022110011002121110021010210102111110021220001002010001100000202012221112001200100022221020201110022101002212222021020121122210000122222000121020111011111101001011120022210211212020010220121211001211100110001011010001122121112010200200121100202002000100112202002012111110120010112011120102212021010200020002222120010102210022202201011012112111021210222000212121022210002112201120011021221211202010122112101110001112201211102201201100221021222112122210000111122021122010210021021112001002110021200020210200221201020111200122021221120212100210211012212102200112221012111202220112001011211120112012222010021220200021021120010121012102010220222102002221022120202012122112122220012212100102110022202102100112002000212012202122000212010000201000102000122220001212021010211221212222002102120110101001212020102110201201202011022221220221212002212101121222010202210212020022210200221000200010022012201110220220121102122220001220010002000211200000210011110102220122100100201000020001221200011100022011010212110120002002110122000200120010111010221112011102000122111002112112211111012022121210222110020110002202221210002121121122001020110111121211211000210110122021101121201101220221202020020111010001211111000211202210211010012122021220010122202110221121021012110110011011200102201110210022221000020100221122211101210210121022111002021220001011112002011010020021111022112211010122000112221001110002111022121120002022000102210210012022212111200022211002200201210221102012121002120012112001120221220210220101012210020121020120201202221022022121010220110001220201110202012212100122020112221000001220200210120100201100110121120120112201122022021110121101200201020220220122100110211100000101110002102002201102021221222200212120011201202210110221202001201121022011101002100121020001", "002121110001211021211220000000010110100220001020000110022010000011010020000101020011022022201000000020201002100102222000000010210200010000001000200100220012100000200200112020010000000100101000001200010000020000100001112000010200100002002010201221001001101000010010012100100101102022010011222010000212000212010021010010010220100000022100002100210211102000100001000002012000101000200121102000202010000121011001101020020200000010200012201000010000100210100001001011001200002000020111001002002020002010000010111120220001100002102001001011000100100100100102222000011002111021002010001000000001010002100100202000011200001000100220201002111012101200000012210010002002120122000202201100010100000201000002000100000000000000002001220000000120210000010002020002012002020000000000122022011120200110020101101200010202020012001200120001200201010200022000202011010101200211022000100001201002210000100112102110202020211001200202001000002020001200000120200001000011000012020000010200001002000201200020022001001000212102200211001000010000201001000001200011001001200210000110012000001020010121000000000010002000200000000202100220010000121010110001210000010010000000000001000011200220100000020010200001210000211000020002112011000200000011100000000110210200200101120120100221001020020001220210012202001110011120000000001110022000002010120011000000101011020020022000200000100010002101000000220020020102200001000000011002000000200012010100210110000201121220202000100000012000001011210022010022001020000110200202001120000100020002010002000000220010000212202000110010022002000202100220000021012001211000210200100100122000000220001101000120012102010100210100201102002000001010000002002202210022221100000000110010000002020002100000002010000200212012100010010002021120010101010110002202000011000020101001001202120200002000110002100202110000000000002000100221002200202000221020100000002200010010000020000101020100200012110201020220112100012000020200010102002101000002200102000011100120000210000101200010100100000100100001010201200200000020002221100000002202000010000020002112220021012000010001002102012001000100012112121002100210100200000222022011000000110202020101001010122020220102001002000102202021020020010110020201100210001000010010001000010020020000000020002010000222011220000022001120020210102002000022000220200200000000210100000000021001002000012010011012010022000101110000010211220100000000020200210121210120002002111110010222120200020221010000222221001000202111020120000210212012111012002110201000100201100221101200020122001111002010120101201022100000100202010122000220001000102200100100021122200010021121200020020202212010110000102010200012210022201022100001000012110020220021010001200011102001020011211010000020210100210001012101021200012001020102020110110021112002002002000221220021000021010010222020001010111222212000001001200102110000221002010001022201110100000001022000211020010000011210010020100020120012102011000200021120200011020221211002121021120102001110021220102121002202020012021202021002011000210200010002022100001010200100200010001211110002202120110100102021212000202212001002121001200112122102000121210002020011001022101001100202210002011021212200022100201200102101100011121110011001212100000112210012101100220220212010001011000210120010202020100011120112012202000001000001221020002002000021020021200100011020210221011200021000221010120200112001011121210002201222202002211100120010212202011000110000202022201001100111002110210011001210011100112021012000212010020212012021021102220001211220002002102022221200000001221022102212021000002201222201102202001002221001200202120002010120011012022200212101120011002020011120210200001221100212020011020220100000002012222022000000022101200200222220201122000202120022120100102120121002000202200002011111002000020000111000001002100111200221101201000201110020110120101000211000010220112021011112220120200012001112112000210022101010221221222220001010110020010110000120120200220000011200001000111211120222001001012020000012101210210212100002200220002102221010000210200100022020010220012100010201212100002202010211110211120001100100121020212000221020020200210100000100122101122012001201000101210010201201012102211211200012220001000200212100000102022010120112100121010101202010120020010001102200211220002100111000000210200100202000010210100100001020112010222122202000111012020101100200022111000000100111002201222022120001011201000020112001102", "222021221210122212211110200000200002010210222102212200211010211222220022120001111221210011210022011011022000020001100001202210010000120201010120111110220121200102001222110120011012100002201020100010021010102010211200122002211202002220102020020002110210100201102101222020100202010012010002022200120110021210000112112221010211100200120210010211022002122000002010200002210111000020202100200212102100212010110122122020001222011202000102102022200001001100102102002121120121110210000001111202220020210100002001111012002101021200002020021002121221000111012002000112120010020000122110220000020112122210000010020210102202102002111111221012111122011202111000002000012200122122212000101210022011000210211000020021001201100202010000210211020212212222102222001011000222000212021100101110221220022220000100112010211020201201222211211000000201110000120102221001202021000221202122201100201021220002120211111122211022001020120122020120001220120112000010202000201110021002022201000021200211022100002020012200201100011101202000021101121111100012202002222002202212111020021020000121010101011221011022022022210221201021021210011110002000121121001120221210220000201111100120022111112011001101200122111112211211110201121010221110110220211220020021022221010000212001110100201210002001002011201220002121202102020001200020000110110020200121120012101221010020011011221000212200200201211122011120112002002122120111200202211022210210022220000210120002000022020101121101100121002000122112022000101222002101111000122202021122000201002101100012110120000200200201020001000111020010220211002010100110002102201220010020000110010012011220020010201201200010102111112211211002200101110200210011000121111002111200012201111221000200112002222101222001200000211222020220022121001010010120000211100200112022210000021101000120110010222110210122200112102210122200222000222110102011010102002021210000101201020020010022110122111022110011220120102022201001212201202010002020102211011121110021000000222021211221120112001222202120120221012100120100122210111222000220000210000002011012011101000202011001121001100022121101121120100120000210202000212001100002010110011102020122000111101001012121121021012000200122001122120121120121021020120010000220201201021020110111100111001000012222111011212011011101000001010121200020002121221101101121210001000010221202011021102110102112100121021012200022112111100021012020100201211201100200102012220122100112022212000120120012122021021120020111200021212211020220011001020111122201111020111200220202121001201000112210001011210021100110220011010012000200110120120020202000022110001001100000000100002120120211020001121111111010202010122010011112111201000021221100012121010210202220002100200220101211002002101012001022110000020022020122101210000201002022012022102211222001111120212200200202002202120201120010201220001020201011211010021122010122210021121111200202122202021000221211220011220020120010102111110002210101002121011012000111022011200020012100121021011020100101201111100120222221100101100112200021000020210200210102120012100120020222010101020222021012201202101112200010220011002011211212120111020202101200200001000120101000221120020000220102001100200200202101000122011122201220000111102111121010100220100011012112211202220021101120022112012212022012110002112212201210201000122112022100000202121220020101211020022000120211001021222220120020121210221102110110020222011110100002111012012102220211022000221120022020012111220210210122000011000000102011000020010002110202100200100001220100011021120120102222100110202022200000020001211220112200202210012201012100122010020000102002002211111210012222101201210102220122000220200001210010000111211010111101201211020200102222011010110200002211212100220100001210201010111100002020002220110220112201222010220022222200020210012121112010101220100002120111120000002010221212010212001120210010012011011200202101102110011110012001020000112001120200200102111010002110002010000021001002102111020011021212010121102022120000101022001010020212002100222112202111200202220101222002222001202221201200200112221000202120222122022011022200101222110200122002221210001011201121001012210021110000110210221120011112012201012000022210102021000000211201121112000101220201010210200002220110120020200112221202121122010120100220001110202101000210002202011000010012021021121111212100001002210200200010000010100012212202010110012121200020221020002211012112202001002201200", "110222112221000221121111101110010112100120121022220011110002211122211200022010000221022012200202101221012122220202000111000110110011202000000120101012000120101112001011002220010011101110120211122221211222002110011001002002201020101120021222221101011101101102101010120100011212012021012010020011102201001220220121100101000020100112200022102201221210122101010211000000211021120202200021202112000120211101010120012102010222122020220102100000110011000010110211211011021122122100012102202000100021022101110001120101022121220012001001020110020011100001001101122100121012100000212022222101000121020111102110202200212222100222111221211222001100101222012011200010000220120122210211202021002200000002012010202112121220010210002112220211110022010021210010020210010120100110200100111220110222202020120020020222222002201202102212000212220201011012122222100112011220221001002120110011212100100220010010111101120120202010121222201100101221022200002220111211201101210001200002010101100222220020000012202000211000001102011200220001122012020200122001220010020002010202110111120101011010020102220110020002012101211120001122020220221020010101121120011010202112000101102100002100202200122010022202000000120011221200021001000001011102202012020020100100210002202112000101010210121000100011210200112212112100000201011010100102122020000021010202200212100020002011220201100101001010101211001221200021101022120221110000111112000011201000100000200110121020011010021121110020001122101011100022110102120020000001000202122101021120002010202012002210002110120110202102020011121122121222000021120021012112211002120000120101220100112201212220220021102100002212210202201100202121120100100221111021021021221101222022102100200020010122102102010010111122000010122111120122021000110101012011221021010021120101211012222012110210002121210120021201122012020100021021100210101120021101210220102102100221221100100202102102121012020100001001010202020200210020201220110112020220211200111022001210110022012112120001010021102010110102022001102101100210112022222221000020020211021110010202101212000202200020110102120001110100200100201100102210001202200212011222211212200022000100001102021010100102000000011002010200021002020000000012002011222210011002100202000022112100210021220012011120110021210020201201021020022112021222110020111210222210202001220000010100000000020101121220211210002002122122122002211202222121222210010021210121211220221211212100100001111221021121001200202120202111001201002221102200122122222122110211121112120101100022202210021212100200012201002211020100020202000010112112022122022211121021012201112112001100010210112121102112101122222022201212102022222102201112000210001012021012022020110002100200101210222200122012111211122202010001012112002001121112120100200112221202111010122021000020012202211102210022001100011010011022001212222111000011002220221120212222221102112211021020122001002000110020110010200120021221001010101021102122120201000202112211012101120221211202110120012212222020000110110220110002100211000120020221011001212010201210010220110102202200212022011002102201121010012021100122122010212220222102121011011111001022010101200120000011102010201000021210010010220011220002111001101021020101200111212101010101001110111010102021001112000210110021222111102222212222111121112001200022210200111000210020220110210120201000021200201121222121000101101221120002112202110221200002112012210211212010210020210011011102210220120100100222121000200212101122001002011102122111012211111111000020221110011220201112121222222000102012221210001121111212120102120021121121111210010122211200221110221112022001021110221011212202212001101101002101221201010102120201101010211010202211221020020201110221121002120220200011120111202001220110001012022121000122010101101122100212001202011112202210110112121220212101000011110021211210100200110111111111122101221012100022122200100201002022122121001000221210022221121022010120202111120010011012110010012112201011201202210122112120002100221021110000222110211100020101100001012200100102112011111220011100102020220001101200000020220120112212121011120101220100002210022110102022021112022120022001102111100100100110211110011011012011001221010120012021102201011200102110110002001002110022200001010100200210000112120022001020121210212011020202101100022210112212020220220120100221021212000202202112000121122101102012022101001122101010001020100221111010100011010022201000122011022", "212110100210101210212011202221100000011120002102020222201020120121212001010011100121110020022001020201011220210201212021112020011101222222212201000111110211100202020210001211021212002121210000010011100222122110210201001012001020011011200112020100010200010212021000020211201122010121012010210021000011102112102001220100210100112210002122000200111010120200001010000100012112000101102110201112200000222101022101020012020200022011122102101221220211002010200002022022100212100011201201101002102112020021002011012002212220010002100210020010001210000220022002011201010211202000001100100001001022111020002020100122010211120201202011020202221100220000121202200000210020210221210200100000022221210022012102020021100220010022211000112101212120002021001212000200001000000211120220101122211110202020102111021022100222202000121121110011022102220101201201202012002102010022000220022012002021121011010112210122021200020022211202221020002011220200002211110200222110121002210212011010000010001022122000200012101210012221111010022202012212110100101022221220110011002121201021121220000002010202001111122100221020110110210222012121010211002220120120222100202021000101200200002121002002020201101011121020100202120100222100012020110221002002020000202101101012212221001102122111022220211012220020111110220120210022220220000021022002021121212021121012101020202221222020021000211020200200220100111010002022211201222201211221020011210111201012210021002210211012101020011010020221000011010002002020001122212010000101002210100121200000001202000012022020120210002011000201121221220102000210100212012000222000012121011100002202010010122210100011202020112201202120222110122011102100210022010100210202212202222011011021110001222021101100000000220000100022021220112200202121010101001021210000102222000101111112101001000200012102120211202200201010021200020002112101101220021002220010211020000200122100211201122221110022020122010201102021002002210010121101000012110110121220012012112111112222000120210120201212221121111202001000001200200112100000120210000120022010211000120101001120022020100221100001020022000022201100001000201020012201202021120201022211121010010100102202001021101002011000112001101011010200200110220022012212022020201222210010110121212120212120200001112120102012100111000101101121100101121201011212101122220021000002211010000220021001202210212002220202102112122000220112201202210211120000221112012101121210000222001000201001112202110000122121002221110121000102211122011022210210001000222101011202210002121020221000121222122222221100002020121021222222221022222111020221122111012202020122210222111110210100100222022122001200212222020120001201210021122121210100022101220222220000101112110020022001002122210000001221100022012211121001221100102101000202002002212122001121010011210121201111011102012010112201022110200020101211211212122120011222121222110211102200220022012110202001010112011100001120122112100220102000112002112121122200101021111211002011121102100000001201110022012201101002222000210200220101211110012211212120101020201210100022112220000012111200110002200221010101221110100022001100002221200210200021221002020212222200202001110220200101101020001012200021010101202222110121121021012002202212001000200020021212202201022211121021002102100221011121012202101222001201201020010110022212001010222010000111210122210210201020010000101221220012200120222110010001001010210121101000010221201200122012220001010022012011101101012110121222101102011021221211212010120202110210122001000001002111101001022112110221112022211221202210001200001110022002021021122012120002102102102022012011212212101112101120112222002202122202001202220211200101012012002200122221220201102001001112112121120102120220102220112220100002120001201220212012101221101020000101101120020001122112201212202012122002221220212020221010101002210012110202010122220222012210101221111221222202220200021121202102012122200011200200012021121010212201200100020001000110111120011000211220211020122102000202212012201220212201002211120002001102122210220021122212002202100220120201102100111201111201010002001010102111012110112201000210200001102201220002001100101000101202000101001212122110210100000101012001201200211200221000121110122020020002002110210002010200101200022122200012201212001200120212122021111200220002010002000202100211212002010122020022201122110110121201212100100201210101010202000220111120211011000002201121202121022100022000010", "102020121020110200202211001221011211010212211211000010221101122220122010110210122201010200222022022010011111000012001221001011221100021120110020200101122000122111002101102012000000112002020110221002211011102112220202220020001222110210022011200200120202020011000202022021122101011002212021212200101212002120221202212222010221102020021101202002002021012022212012002110112002122101212100000112000020220110220021002200220202210111211001000202222001101211211121101012002211110010200202000100221000011102012000010022021200121220101020202220110021000010012120000110012000200011120110022020120222020220200221012010121022020000110020201011021222100200020211211200201000112001210001100010010211200210111002102021021001101200201221012012110200112202122220110001022202010010000200020000010010120222110122202112200212010020221020212112021221002221002021202022001220020210202200220222001100221100220002002221020110101120220101201122220000100200110121010020120100020212002211100211202212100122220020001022020022010200110011121100000201001021212220001220012002122220200002210002001001022101001010220200220200100112211212020001112200202200121002000020021202100110121021012201202200201101222022021020222122012012000010011222020210010120001220012201000221201022201120120121220002121222000020001101120100011002020022120221200212010121002022011210100020011001210022202022201001010202000200201020110100111012220120210022222211002221201222122202012101200101111121111001020210001200012201102010210000102111001101000220000210000002121002020020110210222020110020200220022211200012220110001201102200222211001000100020111120101002101211112220002000121001112001201001012010100020210100020101222112211202002001101021011211210212221102220022201212121002211122122120100002110002212121110101000022000001020110011201022122210112022122010200201010000212022021100210220202100120112112120022211102100202221100012200010020012210220002021211010000102110002110002022212010122010210201010011001010200000202020001202121011010200201112021001122101001211200210121110000200021101010120202110010120200221200210022002002120122000112000012120011020120002010022222000022210211110102120002010021202212001001011200112202210202002011110101111200101221220000020111011002010000122012012000001020221111011202000122021020022101202001012101020012121010222211022002202200011000011022111201121110101011210011020021110222201122122012221020201210210120212020011102122210221001102002012222211102021011021110010200022012121020210000002210212021011100222122110102021012000210002222110212221102101220001201201001100211202002212021110122020121221002000121200121001120022111010202111120122100012021001120011200220210120100012022122022022101022102010022211100110012221121102210001010001001010102222120221121200012210011212122222000100101012102001002100012211212100022101011211122120201110120120002000210101111010022210020201122201011111120000101221020221210110002200220101212010220122202011000122122120002212102211101010000022212120102000010102010222012102012022011222201202111100102001022022112210220021111012021220200212022102212211111121222220022021112100212021002201100000221101112102012011221211102200202010112021221211202110222000210010121120112112222200002001211211202221100211111001100200211100102021221100100000121121121210201120020020021100220201220020201112221100110001201002120000002110101212000110212222021020000121200202201202120012221220120201220020121112101222010101122201201110211201110112001011210121122022212011201012110201100101021001202001010121120220002220100002020202120111002120120020222112100211202002202201110211120001011211201202002212202201200220001201200120111211122210010010102100012100220100002100211022010201220211100000110020012210211111110122212001010000002002111200111121020201121102001201020122200111110001112121020200220101220012210221022020010220112112201201020221201222212210001020011002020221110122122201221221200020221021122022121201210210001112011212121102011222102011011021111002201102110100222000001010222220102112122220212010120220022100120010110220010012220010120100002101022212201022022000000101011222010212212011212202011012200210200221212101211120201022112012221021220020212011020112121102100000210220212100110120212101121002201021000121202102111100110111002012220010100112001112101212020112010200020121202110102001011011022201122112112120202000101212211220120121022122200120002100120200201", "002002202010010010002222102112000001002021122000010000000010000000002100200202221000010010020001100021220000002100122002212000202002000010000002001020212020200020200001000101101120100201020000010020022020020001200200000111010000000010102011002100001000200202000100002010101000000220000201200100022020021121100002020000111000121100200202002000000220002100121000100000001001002002000001002202100011120112020000222022000022020200000000020000010000012121001021002020201102001000112002000000200010000000001000211001002200010010102000201012000000002100100222010220020000000200000012000000001011200110202002000000202100101022100020012000110000000012002022000000111000201120020000221100200100100020100010000110012100000100002210000010201211000020020010022012001020101100200100100200120000010011000110010021012201001210010200001200120200100012000200011021012001201000100102010001010220202100001000100002100100210110002100100021220010200000011002002220000000000000120002222002200020001100110000010100012022220010022101001201022200102000000100100000202221202212102020000110010010010000221200110102100200200201102121020200111002101102110001002201020000100220201010001002200120000202001020202202010020210220001020121200012202011122012000001102201010020001002200100202000210200101020001000200110001210000210010210012111011100210220000200002000000010110101211202000020100000000100020002110201100222001110012110000110222000000000220100200020000020100001210022000002020021022210001211000000210000002000100001000000200010110120010000001002000110200011000000120020000100001000000110100000200100100000000000000110000000020210020200020100100000100001010102200101020221110010000001102221202000001011022202002222120012002202000020010000021000010000200200002201202020022021200102001200022000002012221202022000221000021010200102000002200000101100202220000202000010001001001010200200001100000002220100000002010001002020112000000020010000120002202000202010220020100022120000212200020002201021110100020100020000010200010200002012200101102210100200022000220020210020202000020010020000102000002012100000200000210210200000010000010000101022100202000200020010001000220202102200101101200000010002001001121101002000000002010000120010010020020020022000200000011000001000200100001220022000010000202000001002100001100220000001102020211022110010100002010100101020020110011120012202200100002021101210022012221020012121011021222020021012112002211110020012200201202122011022210210000020022220022021022001111212202202022021111212012212100222122220012211011020022011021022022101111220012100221202201002011222111001101202102001021202202112100222002002212211210120122201102100100210100110200221210210122020012002101212021110200221222001001001201101100111100220100020010022200222122102021210010120222101101002200110222002100112120210121121101012022002200222021011110210222020022212000002121000211100101211211102211000111222120000222100100122100101002221210012110000010121112212212200002210222102101222122211220122001011120000210011122120000000001112111201120000100220000212211112222212221121120000212021110000022021110020020010010101211012220000221220002221121120200000112102210000122211222122211101102122200022200220220222121200001000002012121121020000122000201121121201101112110121222002000012120010212220210000112100001222000100002212010012200000121112111102022212111100000022200001100100002211112121100000202200001102010012212000122211201121021000000100222111210211000012020200012000000000121100011102000002121121100212111010000022212222021211122000110200001011001021112212022100000000120211211121000011021000212222120020120210020022121122201000000022111222102000000220002020221021200012220000120012222021000000002001222111110001020001021202011222212120111101000000201222211010122212100000211120001021021000002022001011121000002011121002221200000202122220002221022122220002201100122202000022102221121121020120100112221002011101102221022020010000011000120120121101212001010210011122200220110120200211210210122120021021101220102001212210011112200100010220022210020110021020012120011012000120221221110210020001101000100122110210012010212002202101102001122011120220220200122201111202201111200110020212022021112021002220011012212210020220210111000120211110010210220010011010022112220220110012202201121021220220122020012212021020012211022021220110111121101001112120012111100112210210101210221001112002101112011000220120", "000002200102012101122220000112210200011101202210100120001220211212202202000202000020222021110222010112020210212011110010202121001100120012001100001100120021000021110100100101210122012002202220202001220012111201020210220010120010012000210012021002010222022011102201022021201212221200210010202222001021222211120202222102012001010102201111220101120020222020000122000000020101202100110200210212102020012102020012010211202100210001110212102000220120201020011120022122112121022002211212102201101020210000000022011222011212020211000202112120102020210210200121120100220001120122022100211012020010121201020100120102020022000110202012110200221121202000120201021102200000102211012011022102100001000010000000010011010011120022202000011201100200102012020001020100000211122110122101120010120000111210001001210011022221122121101220220210200102002222001002121211222212122012200011120212121010120101001000221100110202000001001021000021220010212002201012102002101120002000010202102200202010202012020002102022101120020101120001102101021021002010221202111202201202000121021221211122001100002210001000222200202201101211221112211000010010202000110022120200021200101200021221101222000011010100000020100222212111122020000001121002010210100110220101101220200022200212200102121120002200112010122020211210210002112011222012220221211201020122212021112002200102211120110101000010220200020202001101110110020020011020202220011021120002202020020001121002000110112001102112111120020101000022211001200021002221220102102021122021201011120020111002000011102020111000110201122202220211121210202100200112001202222000010222000220101010011102011112200011221021022001120120000221002110112001200010111201221102001011002110020220110201022201120010002210200000200021210022211101000200202021011110020020120002011212211121112000102120221212012101110102120020122020122210220101220010111110010201021120021100102100110112121011012021110111222100011010021201221111112000122122200211002000022220010211110100000120102002011022001101021212110010202101102002110010101020200002210011012020121100100002010121011021002212212110020120001202101100212110010120000222210202002022112010011101100102110000002122022210002020020222120020200000201220110102020210120200100020120122102222111110012012011020100110220112212100121101210202021020010020221101010200010002020202221100020111002200001122221120010022222000110111102011200202012100201022121200020220102200201011222010201201201212221010121222001222121010221021200011221221001212022110022022120111222001001020202022000012002220120110221100211211121120122010210001201101221202210012011110112202010022201100200012020100021001002110121121000111120020012022002021011010101021020220002102012012010210211101112122012200221012221000001211101000012210000222100020120000120011200020022200221000210220120110110102101022111002020001102201000012211122110012220122002001021011111010220110101202112201010022111011001220011121020111100200001201010111220120002112200221122001001112211001112201100122102200110002012100010020100011210120122201100102100022010202212200010212111002121211000211121000210002200222101020010202220112210210102201020110111100011012011100112111220012222212202022102212012111100002011022210100211202012110001210112211120112121102121202212022220002201112012100211111222102010200000102122121021112111100222201202111121202212012002020201012121021222010220110212120220221221122100011121001010001101202200022022222010101212002000122022202212102212120001112001112200110220111021210021012102001112012022022122020200002201202112011200221022112210012211122102100100012122020012002211011010112000200111010001102200200110001201220102221112201010121202112210202212222211200120112100202020202001010000110000121110000100101112021111000210211011010002101212200010012000112122102012011022010011120010220121012021021001100000212112222021021220011100100001110201001220201212001220120202010112001011212002110000011202211011211011021002212112121012002221222102222102100011020102222102202020011202201001002210222110211122021220122221010212200101002202010010201200120101022101020020012221202220112012012220110001020221021000220220102112011010021102002122000011122002112222002021102121011100111201201000221220100110110022221220201001000101102001112012020222020020012001002101211001022111222221001002010010000022101220121120221020020100020110221200200212120121021202220011102111120202222002111200022012", "101100020220110200201020211001101022220220122221012012122000212101121120020100102112112200002212001212211220020000001010120212010010001100010000101201012212121011102212021212120211100102012001011012100210200212202121101002020121110120002010102100011100000121200221201000200221100121121021210101200112010110120021021021111110102220202122102200012011012012010211212000110001022210110111000111010221120200020020211202000100102002000000120121111001010211121002012212100020101220021101022022202110012000011111222120020100202202101011202011201200102102022200112020121110210202010220202001000121011110102201020011111002221220020112120012010000101010121012020121200101211101210000100000220200210010211120000002012200210210202021022102202111020222200020021220010121121022200102110120211112011022012210221002210112000111221120121111020100021110000012002102222100011112011110122122122201200000111002002202011110220222102112001222002101102001110000020000000202200001000101200112112212110011000101010010010210002102201110010000012020021020110220000020000001021100012002222000020011110202122020011000010222110100002121101010221200100011220000022010110110212122201122200121200222120202121021000000100202210100000120022120212001110121120000010110221121100221101212002121020110110221001020102012011220202000110000100102202012010200001221101111100021001220200002222102120011210211210002222220011002220212220001202021212111001010011022100020220222000122010022210201122112021202000110002100120012000121211112012200112110202002220010112220010200220112102012201012022010102020120201120212202100122000120111012000020100202011000201010222202100212202002100020120200010021221110102022020012201220122002001102110200220000020210100021022001002000101220221110122101002122200121021111102012020002020022210011102000002012102120110220201201211200221001202000202210100201222121012120120220211002202200222021201000200222202101002221020121112120100001221201220001022111020212121221110211222022101010021021120221020210100222202002002220120020000202102020110122100011212221220221100102001000010201121022122001000220001202210211201021202101021011110112000001200200120001222001000010102100002210011000211100100111202210102221012100122022102120000000222011002001020201000200210110001020000001200210012022111000212210212111000220120210020200002020200101000201002201100022200222012120102102120002200110022020212010010120101210102110211010100112112012011110221022200202112122202221010101221002012020210212020110001011202011211121010210020020111220201001200222102020201122201220010212022221120222100110010101100100212021012202211111020000002111211222002000111000011220000200201201110010001120011200002000002211120211001202102211222122101221222221221202102001022100122211212212020010011220122112022000121102211022220022220221002012020222202000000000002121120222000122222110211101112120201001100112002120212020211002201210200111201100222110222010021002121110120000012001000222020210102120212020201020200201112002000010101122222102111200001210001120112001110010112202101212202220221002021110211212110020021201220000010112021001121110020122020101000002002022222112120102010000001122010210012211002120111102210200120200121120001111020200112000001000001202121022210020121202102100022022000001112111222020222000001111120210021000210020112022001112120022120200010220000011112210222022222102022121002101012202111120210011011011020211012122022211102012111122012100200210001022220020010110120001210011120022212112011200120112012011212212210111000220010011011021120220012122000100111200010000120111002102010110120000012022000202220000110102221121220211000012220110102120011021000202011222220210101011020212100201220002000211200212210010111001021012111020021220102001202220210102222201200110102120120121122012111210010202101020110222110202202022100110222100000211120122012020101210222222100222000201012002220010101201122200022201100221100202012121000001001202001211112121202100101002020000112100201220101001211200201100211022121021201221120000102012212102212000010120221100110210022010120000011222202020211022202100110221220122010011011111011111210021111201000200001112001010000211120001102020202101021010010001220210200110002100101010111002220122122020010110211011100100202120002201211120011202201222220001200010100100111000100101121020201022022101211012012201000212110221112122202101211100111222010210201020202101101112001102", "200222111101102010221000200221120000021212121100121212100100110212222011112122112122200201122022201120120100010021022000021200210210211221010011002120020210001100002200001012000221112022112001001011000002220110110120100010000221211010112022200002010100202021211102222220000102101102110110112202001122012112010021121202120211000201212121202100022210122200212000010022002102012000012200220210212000120222120011020200201100021102000111100000100120101221110002111012020011000221101001101200120000010000210010021112001211122212001012210011011010010210200212020102202000001011011211002210122211022022000000210200112010200110221212120201211120000000000002020001102210111011011002202012110012202210201220101022000011010020221002020221022120110012102022001021202022120220020200110100221210121010202202220211100121102100222120000102020221210021000101222001202101002022201201020102002000202012000001022122212111020022220122110220010002110122210020200111220220001010001001101012222011212211022000000001001001121222100002001100200221200100110220012002121002001010120011212020002011200110202000220201220122110212020212100100220000221010012022120210010000210211010121021202011200102022011021020000200200222111200200002011211112120010022120100200021022110211200200200121001120121210010220201120221001122112002122221021200120221012102022021102202110121012101000001012102222201011010110011200000002111012220000222002222221201010000122012220122200120220122111011000000200012100020110022021101000000022100100012220002010110020202122100220001201110010020101101202212010220221102200200220201022100000011020002211020010202101121020101021200001012012202021012002002100122201120021010201110211112120002202022011021200120021111020011022202100222112222010222100012000010022002120111002101211000222010201221111000102100110220101000120211020010120221120211200221001122222020100020200020212010120010010111222201111222122010000100120021022211112211200000021122120021220022211001121112200010012100000100221212112111101000020001101210100120010012012121100002112101000100202020200110010002011101102010001021020200021001010101222022000112202010101021020120010022212202022011112022002002022012211121102012200000022010020011012001222022120000210021211202211022212210111011021012222211112000200000121010012211110222211000200102100112110012011220211101010110100020002022100201110021122020022201012201120112012010100120022021222101001111102211210010121201020001220102112100020220121112120020212120120221210012200020212002010121020202101101001120202122102100111102200021221011200001201200110202111221210120221101020000101111202222112222010020001112201121121210210021221200021110002200220212000120102122221202021000112000220011112120021000020001000012011020021200100022102001102210020200200120200210121122002112210212202102001210101101122111110120120121000210111122100221001210110011121212221011100000212012200220011010222110211100112120001000211101220100010102012112212102211022021201211202211100001120002221010001200011201221201210102001012202200120110202021000222112210200020021221102122211020212212110012221010211020011211000202111101112112122011000210201111000212012021000000120120112201001001000020012012000112110120021012021210121222011021002121122021222020110010020100110120210012220221000000202202002202121021012212210110222022222120212120121221122120002001111212122011222110200200201000000100000121121210222200210122021212021021220100010211222101101110101212212101112122122210002020021211212110202200101012020210002101120210121102222200222001010122212221012101001221210220121222220222011022222122220210101011012021210221220112220200002012212122122011120222200022000200101012210121020002222220020120022020011100122010121010001000122112110122201200202000112101010221021122010001021101121121001022011001222120001221021111200001212121021120122111020220100202012210201000121122002110000201202012200101121122212221200020011111222211001012222211002002010100001001002012100120111120112220211002022001220200002020121001200100202001121102111111021021102121121212101112011111202122012110120212202002100022212222220120102112102100002200120121000220200200201220100010221201012001221020010222020021022212221202201000210011201101210111102102201000122122122110010211201100120110020211210121120102022020001122122122010021112110001221211010221200020000211202102010012120110212011100000022202011102212111020100011200220202", "002100220100111102202020101221200010200212211000000010000101100020120000110010000200000200200002000000010110010012001001001011000110001021110020200001120000022110000110102002000012000002120110020002211011002110000000020022000022110000020000201220100000120001020002020021122001011000212020200200101012202020221002010220000021002020021101000000002021000002212012202000010002122000212102000110000020202000000020100000000200010100210001000002222021001210010101021012002201110000200202100000221000011100012100010002020000021220021220200220100021000010010100000110010000200011120100022000100022020221000201012110020022000000110020201010000002100220000001210000200000112000210001100010000210200210011020002020021000100200001021002000100000002202002220111001002200010200010210000000010210120222000022002012200212010020220000212112001001100221002020002022001220020002202000020022021100221000020020000221000000100000220101201002000220120000110021010000001000020212022011120201000202102020220000001000020000010200010000121100000000011021212200000000002002120220200022210022001001020101000000220200200000000100001202010001002000200000021000001002000022000100120020202001002200021101022002001100020000012012000010211002020000000000001220002201000221200002000022020000200002020220020000000101020010001000020020120001000202010020000002011011100020001000210022002000200001010202000200200020110000111012020100000002222011002221211202022002012110200001000021111001000010010200002200100010000000100000001000000000000010000000001000020020110212222020100020200000020010220010220000020201002000200201011000100000001020101200000211102220000002020001112101201001010010110200200100020001020110201002102011001001011011200212221102200222000210001000200100122000000000100002212021100101000020000001020110001201002102000112020122000000001010200202202021100210000200000120112102001002010102000202001100010020000020012211200222020210010000102010102110002022002010000010012001000001000010001000002000000000120010010200000100021020120101000201000200100011000000001101010120002010000020200221200010020000000100002000102000012120200020120022010002000000120001200100000100000001021202212021001000200002002012002000000010101111200000021220000022111011002010000022000002100001000220111001202000022001020022101202000000101020002001010020011222002200000101000000011200020012102000200022210010002102110111210110100210002201201122021100022010001121000202000201122012110002201210212102100010020000121021001101222000111120100020211101122102202120212100200100001020121002212201220001020002011210221101012021210000200121012020100011200202010000122210222021021012110202102210221201200020020000211011000212110221020002022100111100101201102001000011021011210112000210200020001110002120200110121202021002220000200222011022110001002220100001220000010022002221021211022212202222002001100020001212101000200122102201010110100112001000000012220021110120112100020120010210020022200202010100002000220110221011110101202120100011111020002210000200212010000100002201102120122201121101101111000102000201120211000020100020111101200110010220010201221011200022201011100002021200012010001200011001220220102012121202101112011100000002220211000000210020012000220010010000111202122201102000202000222020201002012001002100212101100010010120210202002011120112001002012120002210220002002001000012021011102011021112011021222021112012220001100200121202200201110020001220212020000011201221012020212202110010222002000021000201100012202001012102012200010220122210122201220220120000200111100011011200001220200020121021100210102212021010010001201112001020200110000100120121012021000212021010211201220210222002000010211110021201020220000010200021110120122110111000001002001211011120220022011200010000022222000112120100102202011010020002201121010001022000111011201000202000121202202122202112222101201100021000020222002000211200010211210002020202202200002000022010222012210112102002002120122010002201220000200200020022220121012010112101210201210202120000021010011110010000100100121102120110121020211100202020000022201000012100200010200120221001200000110100222122011001022201021100020001022000121010200210011012220102022210112100112010002010001112000102100011001222022011000000020220221200121102000201021200010001011000200011200110122002000002120210102120012210200220000011101220100011002200002001002111022201001112202221010001011212000102202010120111100", "202012210112011110011111000000000000001020010002221100010020120001200002210010022000000220000021022010010200011200210000010020000101002100200201002201110210000210000110200200220010000001010110000200110022000202102000000000000100000010001100100220000000000012021200101211200102000021001110001001210211002002200000202000020100012000211101000020110000000011001200020001000000200021000000000100201100020020010000001110001011010110000100000200020200022010021010201000010012022100102000020220110010000021000200002000000200010000001010002000200000000200020001011201010200002000000021100020100220012020100020200020101011000000200000010020220201000111000010021200000001200200001220022100120200200020000000000000110002000220000000100001012121020010001010000200200001200001100220000000210101002020020000120022022000002120001120102121020100222020010011002202100012000100120201020012020200101000112102220100000210122010211000201200002000000220002001020011002100000000011001001010000000201210120210000000120210002220110001202210210202001100020200100000101101000101210011001220001020020000000011120000221100100112010122002021002001202000022001200100212000000100022000010000020002002010110211000221120002020012020120012000020100022012200002200100000202000002000000002000002000000012002001021010200000000001120212102220022000021000210001020012020020220020202120101120000000020200220002001000002200211000000001000201120000200000000102200000002000211200002020011000021200210201110000002101020002200001220020002111000120001200200020200200002110120100011000000220001000000100110000200220010000000000020001000021020000100010002010020100200100100220200020000100000110102020020222010200002011202000200110100110110210220001101202010210000002002101010000110000102101022000000000000002020011001011010012120001020000100002100210100020110101000122022100110021001000000000000000000000002022020100101000000001000000220100010200000001112000200110101100001020001112020200000010110001100012201100212020010010002111012210101021100200220002202010120000010101022011010221122100101100022000010011122011021002010200201010121000020200001200100010020000022211001010220002022012001200010202201001100200000201012002200000220110202200122101100002112010020011201202010020200000002100100002000011002101011011000200101200010210021102020020000102010010222100200221020201221201211121200220102100201200101001120221100000011022102021102210201122020112202210120100001022220111022202211101010220200120001202000020000102001010110100111121112222222102221010201122121100202021001011101012202122221111212022010212021201121112102101221121202201121100002110121212121010012202121212220121122200201212121202122202110121000001201011222200202012020210221120020000100022122221021111022222212210222122002221200020002101212011110100202120110222012222122121111010001222202012011101002011101111212110022202001122022011021221211210122202012202001202020020000201000022202012022201001010200201010202021101000000001200012122102010111210210211022211011000102221100201020221210202222122100202012210221221120111220210121011010122002221021210211211220212202222202220122221222122022102110200010200122211020202022112021120202210211210022000001002221220120011110012200002021121202010120202020200001210012201001112021002212121102010110222220121001110000222101100000122212021120201121021221022100222210121200012202011020101102100120202011100202021121202010210200220120010021200022100102110122100111100022022021210022120121102211201112200222110000000012022221020112112022112012202010100220111221221122210001210102000102212220222210202010000002212101001021111210200110121102112122122111201120010002112021001202012110011200102211000102012110221010200120212001212021002102001011100122202220212200021021100112120120212012221211111100012222221001220221211020110021211101201020100211220112202111222011012222222201021120201111101211002001212211000002010122100201020102200000100121202222210210211000100100021220102020111121111122110110020101021001001011110000011001212120100101110220121210010121001111221200112220010012222022121021010012122111000201002100221122011021011002211220121200222202200111002120011200102022100210102012220212200002021110100202021111200020000122010210221022000010022221022211121220111212212021021220022221120221102120220110021022110002121111021210021120020102022011111200120222002221000112022121012100000121200200120000110212022201021111", "202020211110010102211221001000011002000210201220100111002020220000221020020011000211020200201002000200010000121012000000000010020000000000111020120010021010000010001000102022202110101112001000021200001010010201101100102002011002100020220000011220020000121101002000011120002210000000220102020000000012201200201002211201000020000100020010010100212000110000012100202210100000120010200120110120000022200020011100111001102010000000210202200000202000021012001111221001000021002000201000020010001221010000000001112002120100020020000001000001022021100010202101020100000010010000020000020110000122000210100010102010000000000000101020201100121200111020010001210110202000122002000010110100000010000010101000012010000202020000000101200002100200200002212021001000010200210210000010202000211022000022020022100012010002100000200200200010201001000200002102020002001000020111222110001020001112200220102010000101000020001201100102201000002020001000102120000100110010002000000101100001102002102200201000100000022000012110210202000110000100201200202002000000121002110020202010002220021121020021202100200202010001201120020002011000020100020011020001201002010002211102122000002001000220001111022000010002001110000010021010202010000000010010021200000200202220221100000002000000000000021000002010012000000010100000101000101000000020002120000010002201120201021000222200000210000011002020010000200222110002120001000011010002000110002000010102000010000000000200002120000121000110100000200200102002201220001000000202000101020010022000010000002020000212020002000020000000000112010010200020020001010000210200000210100100021100101200000011200020002120001101002000001000010200210210200001000200000000201000001101111010010000020002120000202000000200000101000120100020220200100100012010120022000011000001001110001000002000022200010022101010110200022210202201100000000000022002000020000100010200021000120122202110000020010001011000201202001120022000012000012122200010010002010101000001110020101100002000000000000110201200002001120000022200200220220220100211010200000010210001010012200001011000000200021000102001122100000100000120000200100002011202210101012002021000001100001001100220002101101102000002002100020020102210020001000211001020000000110102101000200220100222020010001202100021010020020120021222000222002022010020200201200000201202000001000120220000002102010210021022210202000210110212101012100120200101110221022201111112202012212211112001020012122210012210111122221110001112001200010102110000120000012220001002010202002010110222210121121012020012012121222212001110122221011201211201100010012101220111000002102010200021121212220101021112220221020002221111201102012000202102211000102010121112012220101011122101201010201122120021012121100012211021121021101211212011002000020112121011000011021111122012210111120110000101101211022000002200211120021010120101001221200121011111221000202201220112220211101222202120000022112120211002000001010002120000000102101111020102211220201100200011010002210012211021110102011221200100202122222220221010001202022210002021110101112112200021020001012001110111222101200202221211101010011122202121122020200001201122011210000100110102101020120011110111112222121022211120120010002120102021000001012122100102000112011222020120122120002100122120011020210021101110120200110210112010102100222201020200021212221110122121121021120210022201001101110120011210001012122200020001000112001100100020112211122021011110022112002011010201102201101101020211100020112101212110001210201110122000021212012221112112222222111000100212101221211112220112022021021120221002002012111221102222010210112011100020122202222001201210101020012121102012022201111220101201000212011022000000011202102001022012012201010000111010221102000100120212222212010021010002011020102010122022212222010101121212102201120122022120211201200212212200000220200102221121100000220122121200001021012222222121010222012121200212002101110121001020212120211002112110202000012120221122112102000111112112221101202220102122110210122022012010202012101100110212222002020111021002101112220120111101000202222102020000002002201010102021000110220100021211221210212022210002202020201102110001211011111211012000222121212210012101012112211101102012122121220101122211101200201000112212101102012000100202100200011202110111002012100002110111021110000111021202021100021202210120111012102211212012101200011222102200200001222111110020001102212122200", "000110200120001212221011201000210000111112001111120200021021100011210202111011102222202020112102022102101110111002200201020200011101120121011010122201022000102111102120022000012212112102011122220011010110100110100000202222001001012210100210020010102220100111120110001200222100010012000010010200011200001012201221012000022100200220001000201100120110201020210010220100102210000011110122020212212200102101010022120110201111201102001111212002122221121220100112121010112211102110021101102210102022000002002021100100000200121020001210002221100020121200100002211110201220001100102101210022102222002200111121001100100220010101201011221201222211200021101111200020000011102212201010221210120001000010210200020021001221201211121020210200110120010112100022011020020101202212112200222120212002121110110120022110020010100120020000022010000121220210210111022210111002100222210211221011021112101002202022220221212200001121200211000112001120112020202001221000220121121012210001010010001010002110220200001221021010111222101200012121011021221110000011212201110102110101201020211220021021020021111001210220021111120011210000011001000120202221020210001000121020020201110121011202100011002110202010121021002200120012112200210111201010020202010100112210110120201100121102220121022100022222020012221221212112011111100202022000020000010102210000201221000122120020210120011202202200000122022002021000002111110012000100220120220001000211020021220000012010210201212002000020000210212201000000022010002120200102120220202211211100001202020022100020000021220100212102010002221000100102022102201001102012011222011022120221000110100010122012200002201212000112010121000100220012010210021011100000110012120010002011222020101111220011021100110201111210020020010100000121012111010201002001001210111120010210102121102010022110221100002100111122122121100020201101110000221102112102102210101010021200020000020112011021011001002011010221021000002201010010121010000020100110020211002012101022121101000110012220002010202210022211111122102000001100220211102020021001010010111121111000120012120000000021122011001002212110100120022100101000111122222222210120020022021012220112022111112011202021222001021202101002002210202211021011021110120120122221112110101200220212101102000012222002200001010211022102200012112100200101020201021102112002102122110200002002220021000021102022010010021201202210120020020112202200202020002212222101002020121221020002000202020221112211121010010010201012222200202021012022201101122200221222201210211110112101220201122000121101100020001200221120000001211011201220102112220210012111112002001022202120102000211000122021221111022111220202200012012201010210200121011011001002102001021201101022211211201220110011210200001201210010010112102202220210112122222210001112000110221211101010220221202202200110122220002120010020202121122100002011222211122112221101002110011212201110222112220021010001110200021202210021000111011212022210111221001120112211211221001200012122001011110000022202202002222020001102021000220001111122011200110021120002022012220210022122100101011012002121020122022102012000220002222002200120111111022222220112222100211112212112201200222011201102122120022100000010001101110200111210220011111212222100010202222221002011110000001002111202112222121011121221211220200102221112222000100012022111210000122010101211212221022000021122121200000001010212012200011011022000202121000201010220100112002011102211101000211101012110211221022102001021112201121021000110010202001001122122220222002000022112000110122120020102221001221202101012212111200122101112112201002012011202120112001110200202202212011102100100202020101012100022011112010200000020021122221202011021211121211121210210220100020112221112221010201020201221011101221000101000100110120110100112210000112022022112210000121001211202120201202212200102202100000210211012020112100122100022102120002121101111112001022220010011110110021020101120201221002100112200000002110101122210111111110201022121102110010212002021000222020000210121002012011210212000110001011012211000020012012112110200220121001100021120000000220211000121101121011000221011100012200000122200102112110110122111202100202011002110111201110120200122021102102101021020222021200000210000221201112102202020202001111100020212101000201200022121110021220022002121001010020200102101222221112121211021222100121110002011000120211200101220102122022201220211021210102102001112002201101", "211201000222022221210110000001110100020100020022200010120102000100010021000001202021122022220210111010200220002002112100100001000011212212000200011000000000100002020210002000000200000100001201020011001000020012001001020012010121111100220012021100011121110200000200022001011001010021010201200001000110002200100021012110010020102000222122002001001211122020001210010120010000220020002101000110000200000101022001000002201002122001002012100021200011210200200001000000021002100000000010001002002100020000010111110120200020002002100100022011020010010000000100120021020010000000001000002011000211101110200000002000111210021200002200000200101100020202100010210000202022100120212200000020202200010210012000200100100200010202202000002001022020202021210000020000000000101000002021101022101001201110000101121200000202000202102000111110202002001010020200000010000120201010110000000002020202100201011111002100021010200200001222000000000000200000001000111200200010000000200212110110020002200000022102002010011200000001210001020002102012002021000200201001200200202000000002120120201212000022000000020002210100000002020022002020011000001000101000200010000000000001000200020020202200020000120200020001100000201021220100002000011220002110101020020100200000202001021100100021020220001000020002110210000000010002210001102100020000020001000010000010101022012000020100020100001000000211000001210000000202011021000001010000020001012010001010010100020200001000001000011000102020101110010022010100021020200011000000102000120021002002010202102010002100010010022010000001120020220002120200002210202010210002002001100110000000000201002200000000002120212010200102220010002100100121000020100000212000201000002100110001200220002102010102000000100002000000020001000002121020110101010101200020100220022120001002000001100010012102000002000200000002020001000000100000000000020000221000112020000201000210010220122100100111200022000001100220020002002010200200010112000000001022210002011011112022202010000101201020001000010002020011200020220010102020020210002122222010001000000220000102000220000201011000002001002100210000200100011000102001200000012202022000000020010100000122001000100102000002010000000000000000200000210122020010100212011002000000100122012120202101201021110020110000000202000002100021022100121000110200001000222200202000200000001200101000002002020010022102200200020202010121011100201210002112020001120102022221010211012012100010202200002000222020010110111020102111201002101102210120002020222202112102222101020000020021212002221021011211000021020021110021000021222202001022011100200010020110020121012020001000200011120121010112020010112000010100020202200222211020020000022010010001010121201001210020000120110020001000221200122000000001110100001122000000202012121202211001200002002010201220012111011010021110122101021211200002002111210110200112112212210002000012121111200200222012210101012110110210001012002020010101112111210211001020020220201211102100101021210010111021101112122000002112220000020000021112011100112220120200210001002020200012002200021011000110211000001100202002202200002212001021011011121000222212211000000010020101021012001102201020100002000211101210222111221002000011222000010022000111100121001201101201000202201001101000110002000220011222101000101010012112111000100121001000000210201121022000000221022102200112001001210110110021201120110202202021000222001101011020000100202011200100021002011010112211002002122011111122000000020010022111011100101022210200210000112000120012002120000222021111002112221000202202022202011120020011010202101222210100010010012002002202201022101001211102110121020122221010120022000212012210120022012020100221102022200100112202000111210002121002201110212021210001122102011221001012020120011100211220012202202020020210202111000200112000021202210010112202000000100220000020101202100000001121112201202201200110111200000122021210212012212002100002020220202000020120220220210100122100021000222101002002101202120110000000102122112102110200100200010011001211200021220102022110101102002110020100110222120211000012010022122101000001110220010010021100101122212011201021002100210201022221011020100020202000002211200001012020200002120012200220212100100111201000021022201211111002202011012011212102000001002220022200211222111202220000000100011202011002210012121000210000002020022020002020021220010000100010001201012101201201021010110122000002020200012221201112000", "002100220100111102202020122010201001202001002000020001102000020200000000211200000011021110000001122211000201001000102020012020200012022002021200000002000100210022201011010021020120000210200000000000100022000002001012000001012010022110202101011020220000200200022200010010020002022000021202022010222000120201000100200110000001202010200200000000000002110102021122122000021200000100020002000022120010021000210102222121020000200201100122220001000020000100201000000021201010220000010000000000000000020210001102000010002220010002012000000002202000220000022002000000020002002200010110100000020000001101020012100002010001000000002000012100101200010010202000000000000202020022120000001100002101100100002010001100010002012002000012010102210200201010001110202012000000001100010010202010020220000000000000011021012001220210012001001000220202101112011001111201110000100021000021012000000000002201000110101110000120000100010002020001020210221010012010102020202102001000021020020102220101001002100202200220002102200001000000000211021000012000100002121100010000000002002000000211000000012200200010000102001100220010012020222000010110000022100001202002200000101022000210100020110100010010000020010202211000101002021000120000000200000002012000001022110012000001002010110010002201200100100000210000100210000000011010010010110000100002222010220002202000202011020201200001001002020020001020100010001102002121110210110000101222000002110200101010120200000002200200000110002000010002210201200000000100000210002200000102000200110001100000020010200002001202010010110120200001010120011002010110010200010120002001200100012002020201012120012100120022211100000200000000001220220100122000211102002022002201211020110202222020010100002001000210100002000022010020001000020200001120000212002000020002000012011001200020000011002021211200102120100000222000120002200102002000010010200021212201000000001001220000200120000010021002020120000100000000000120020000000100002220002000120110110000000122102220220010001020001000000012010001000122200200200102201021202021001200020000020010011200211220100000000002011010000212000010000001200000210210002100102201200111202021001000202000020002100000000020120102000010011001000100020202002000022000110012000002020120001220011011000000122000101110022020000001001020000201002020110120020100021000120010222101011020000102000001200001121010120200111202000201121200210002100210100210012011002101200120011200210222002202110220010200111100021122211100001012020022001100022002112001101200112000002211102002021110110102002122101021010111100001100222221200112220021000220221011200110010012002111200020201101020210200100222120021001220021002110210022221001220022200110022020011021002100220201202021210000111202000202121010022002220021021200222022012012000212120201102020200100122100020101101121120021211202000101112000222021200120110210012122002211200101101022120011000011011020010010120010101120102020100000002020112210111221210002110001011201122000112021012020020210110000220120000022101020122010200110202002101002110000210022210010020120220200222002022020010210220000120101110000002001112121221011112010021220202101000021212020022210122122110202012120101120100002000101220200002002000001010202020112000221200201100220100100211100000000102010201001020102222211211001012000111100002211002002211000212100021011021202012011000022020102010000020000020000020201011220010111120000112100001010020200110212022002102011200121201100012102101201220021222100221201100000222110201202022110102111000012012200200020020210012002120211202002011221000021221000112112012201001002122020201011211000121101100110111022002100212001102210102102011111020200002211020212102100110022012002212210012210220010012002002100112200010101201122200021222010010110100201000022222100111011011022110210022101110002011210000011211121000020200202002022112020010120200202100011220222020022012110102220112001000100121200100101200111100121020011102020100020000000000020202010100100000001020201102010202122121202222002022121020022211001202021222010100110000000000000201010102200101121202002100102201021120001202001021111000011120001212002212122222010102102022202000210001122002101211001012020012100001120102020000000001112212201010212000000000201010102010101000000002102021010000121001211000210100202020112211211010000100010102020110000110210200222111001210120120220201201111110220000112001011000000001010102021202010210000000", "221122100102001010000120000112001010112022022201202221221210210120210020022022001110210111100110011021200002120010220202202202010220101110012100121000201000200001020021120121110020100222001021211020222021000021200201012001211222121222002211012111222200201101000110210002101202012012022012211100022200020100100012020221001002121000122002010212202022011002100211102112110001201210101020000222010211112112001002202222100222020220121220200000111001010120121020100201000120001201201121202112001202002200021021210011002100220101102021001100100200120020000222010100121000010000202012201111211100210010112100122001222102020222201111000012112210211012112122002102111100201100102112211221201122101102120112112012000020221111112211201002221000111100022200202002111202200112000002221220000000212100010110220110212200201011021210020210110202022012001012200121212001211120010110110120010220210102200200111002101102211020102110122100002110022010101010020222101201000200122100222200112021021120001001210112012002001112220201011001012020000212011002120220002000010202000121000101122100111020220222202120012011220121002110121002111220001001100222112020120111020102210010212110102120120000201100002000110001010200010202101201012220001022002010010010020100021121010202100012000010001001021110112220110101210222111010200012210000102001021200200222101201111010120211200210120001012120112020120010011121202000010012210121021001101000200221100021001000020010111102200021202102020001212000002202110210011102010110211210000112202111022000001100220022102210201100200012022022110201020001002102120000120000002012001102012100010002221220210012100220101100101210120002101220021112201111221102201222121121101222200022220122012202202001102100201021000010120220102220220212021202021000000001212122000221202011212020201220200020010101002110222010001211111022002010102012200000011220221010201200122000222200200202002222110202120012200000020200010001000222000212010020011220110000222210221021222201121100121012021200021022202212100211112000221122210100021220111220020212021210202222020120000100010020021120120020120000210200121111000102201021021120212102000012012021111201012022002100101000202100110000021121100022122221001002010120222011220012202222121000222000120201221212220001022020111002022200001111220001221122012200211101201211220102111100002102000111121022101112001012020012222000012000122012220200021201002002002001102021001210021212002121222021000110201002102222121111211220212222211011211100021211210220120100110101120102201112202112001011211101102222210220112212201121021110221001021220000021210102221120020121122011120000220221112201200200220011112110222112211021022102212122000220022210020101121010200210111121020020002221212020010212210000211211020010002200120210201000021222100011101002211122012212100012222110100220020220012200012202011201111012202100010012120211100001012212110100011201021000202222011200100202120120112122000010021101102010210102211020112100212022202022100011222111202010121112012010222021110012110201121201122122211020210001120110020022111102101222212000201110011120011000020111111122121001222200222101111220010202102120022021202200022020022021101000102221120001121012221011210210111200120202101110111211012012212202002222221100122210120110220122100011002100012001020122020220122000101212220102012001221202011101110102021122212212122000120101212200222220001211220211010222111001212122200222012212222201012000020002201000110222121201000220122200120202020112000212200210110102221020010010100222010211222112100001021000121222101012111010021121222001220022000100011201121022011012012200011012111121000200212002001021221221122111200102120101112210112100111001212122211021210100101022222102120120010120012000000111001102001122021002010210120222200222001110012202122221010110200121022120111022211101102110012210002101020202120120101201201211110002022112221011011001222202020011221221101111122111120021110222202210022122201000200001121220001202202120110210121221110001120122220200102001021110222100222200022202112212201000121002222200021201001121202222010001101021220002212112012110200101001000121012001202012011222021221201120101001221101210112222122220021110001222122021021110010022000211121210100210122212122002121202000222210201021020000021011011110022210202012221111112200021020021222201200220102200100102120012110222100121222201211000202111000020221221200102211101102122110", "221000211220112020221000012002010200211222221202120122212200222212220100021000101211002222001021022022020120120122001010000010022122122221120002110200010001100012100200022100220022102011022022120100000120101220100000102111001111100221100112100002101212112202000101021112222211020221220121011020000120211100200212012202020121101100112110102120012111002201010020010201120210022020111211012222120222100222020211211000012110101112012212000000220200122220112101021012000102212010020212121011212200201022220021110020111112112201001200111011221121112222212101000020002000000102121121001112021111122210000222002001212100000100121100020001221121120001110021100001020000210121022011102211001001110021121001011210122001000102002121111211022221022012212021121001010201210011012201100200020010111210221121110121110110000120220200211220000101120200000012022001221100200112100101220202011110201002000202222001100212200110100102110010000100111020000102210101110102210120000111102101222212011211000121202121120201120111202120002200112020100220020100212212221201012010000210022000021101220220011000110210212101101221000100001010001000221111010000011220110202210211021100021201220021001201222200002110100102202021100100022200120010221110211000012120020100221011201110201022200000010220202220002000202201002001220120200002200011210000101121212200100011121122111111102002220200002200102002212002202111120002022001000101222101002010010110211201200200000201112112120202100100111122021200011012011000001022020100121221122010020002120200002021102200110010120222121111011112202010102012200000101001000010021222112210120011201022100011220002210111011021000110111201110010010210220201000002211202221010002110200020102102020012120212210001122221201110021100001120211000222101122022120222200011212002120120121100000022022210022110211210202120100112122101121021212100100000100010110021000222020002020022002210001001012122011010100220221001022212202011000022211010110002000111202110222000000000022000122210212211222220002200122002212102020001100210200110200002012210212101111101012001211022120200012201212111100000021000211100012220100112220110210020010222101210011122001200012000001100012021002221102100000212011121001221001211021000011021012012200110000010100012121200220212000200100100000011021022000101022010002001101000212002000202220011100000002022120111111002222212001202211201220012022102002200212000102201020000212200101201110120000212122102121211210021212022120020210220121200001222110001020122211000120020002201220102220100111110122101111102122102201021012022122022120102001011111200201210120021212120111000021221200222222021020002220101001120110020021020221102212002120111102222121022021211202221020210220000200000222121212021221011012100201101102210000210222000000100001111002222112022002011220220022010112111201210101010110102210100021011200022101200000120120001120101001020020020222220022110010100111101210110222022211012011010200010110011221110210102111010020112212000100210000021220012010121100221000221222210211212202112222222221112220021100211221110022211012222211000021122022210000010001000220201101221222200021110021220000210220201200100002112200100120022210201120111020012201201211010100020020221012020012112220012120111211200121002110101011212122202202000010210100100110100011012220221202120110212111001201011122210010210010011122000210112010121202012022121222120110120021002021110221022121211020101222001220011222221000122011010010200202221020100211212002211022222020222100200220011200110121212220012210201020120200121012210022120122221001202101111211012022021022100112210012002002210020100221201111211020021202110201200202001011212221210220201020010101100002220101111111010220112011222100022200122012110100200201000101202201001120000222102011122201000101101122222102211202211010220122120001200222222201221222012010211121121222202202020111210210201211211221100001022011000110120202110200010122100002121010100001111001210001221110202201122022020220222122102001100010000100210122101212221010100110101012102002200212000111022000111012210102100020000020112122221220202212020220220011112202010101011202020110112211200022012220011001102001022111011002110221210122011110210201201012220100010122002212110000201112021001111000112120220022012121211000100020021201022200221001101100102011010000111012111022020220100120210022201220020021200121221102111200020222000220022002001010221000101021", "000022020010110122201200100221121100222020000222210012100100122102121121010202200211111012220010120201112112010002000120111001012110200221100202002220000012202112220000200212122011021202002110101122111101202012210121020022100020101010121021012001022100101220221122010210002121201110120020110110020112110100011122001020020102200101202022211212222020111010200211202001101202100220222012120121001000020212022021102002110200020102200221201000220210100010121211021202201212011000102022201100200010122120012011022010122220011122001020200220200010200002000211010000101200210201101220120021110222222122102000210000212111000210111020010102122212100020202122000201000000211201021122112000220202011002100000002222000002011002101000122102220210221021002000001201210002101220211200211221112210222020002002022112020112211212202100100122110201021111012001210002101122120002000220010022100020010212000001112220220111100012222110000010111020121101101021210200202212001200100010021110122020102120010010211010202002001001110122021002002012100020112000122120000102102002002022121222002210220000002220101120121102102112112221012001020001010020220011101110120110001100020112002100102002120201002000200010100122110010002012001000020122210022111202202200120011120022000202202010202000221021010010121121120201220202211021112210110202010211210022200201100220112210201202100020110120111000000200210222000212110010101110122012000001100001200212012200100000020112001221210211001202002012122200102100201110100201201110212212122122012110220201001020011010220110101022211111111020210101021200100201220011110201000111000110212121021001012020100022102210001200102010000210001220210200000021222110122011022122101220000110200101211100200020201120100011121002220020102222002100121112022200011211200022020121222212221002200010110020221202020201210010211010210120010012101020222221100112012220012000121202221011212202000012210221221002000000200002120020020100220211000122021000010110021120202200001000201001120221102202012221221000021102201101220200200010100000121020121001202200212201120212222010001002120221002210122001222200200221020121020101110111221011220020021200202200222021001010010021001011010110210012002000122110101001010121211101200200200010201101222222021001122120010021100220121202010201002111011010020010012202122110020201210201102220012202121100002111202000020020111100100122002201121100100121011002110122221202210102221100112221001212210100210201021111222102001122210101222010220110110112000121220220002020210120200221222221212222001120111220111202021020020102000020211121022210210102100111002222101011102000212121210010102122012212121212100111102001220021110110020202222222122121022011021221210102120222200211222020002002002011212201121001020200021120212220111022000011001121212001022222122110210110000022222112211101110222020011101002111002222011202210201102102200001102221100000212110212102112121021000012001120020001010002112110002201021110201121220011120021220102002002121100121212000211110200010220020202100200111101100101222121022120000022221210001002002121200011001122101101201111202222002100020121112001101222000120112021212012021002000200212210122120022010100000111122221111222120002000001012112000010120010100022222002121021221012002201001001000200020102110001002102200021202000022210012212220120020212120000200010101010000112002101021012020120111112102110022211200021222102110100201001202002211101212220110212211212202122201120011201011220020001222100102112021201212011012002120010020101002221112021222222000020101111212201001021100011222000210222010221212201112202110221020211200200120011210101201012112121100001221101000222202121101102201212110012212201211211021110002222112122102022120121221201110221112000122012202121222202121221020110020221100022211102121112100120011111100001201120222002020002021002112120111220200121112122220022212221120221111110120000000101101110120100002000120001121000000200002211212112012120002111212011101021210021121111012000211201121222100221020020220220012200022110200002110020011020112201012001220121212001000011100211002001000211000210000120121222111012001222002000101000112210011210110100012120022100000010202102202120000000021110222001001100201212212112010002100002212202010002201201000020001100022210101202120011211202001122122221211022211002000212222102101200201220002221122000000022022100102101021101112202112001210021120102202100010000012122", "111020212111201211012100001110100012020002111200100101122021022111000011200012022112120020122012220122011002001201021212120222021000211012012210022220002212000200012101221020122021100100102000202200002201201000122100210021122101201220202211010001220120220001200210011020200200112001020000011100210220001010220221221211100112200122200201002120010000211102011100120011120021102000111200100021200220121021211011211010002111021021001201200001010021200001201002000210112001020020102020220120110010100210101020022001021202012110000010212001212112120202120201000121201100010020211220111020012120211101111101201111021101201021222002112021222211012101020001000200001101001212111021001120101022022100100000010012202002200010022000220122011001121102221101022022100111220122002112222220200102111110010000221000102000122101011122102220121122222022210001100110110212200110201212000001102112110101012122221211110120000220010011000222022110212021012020110000122220012011011121200212111121111200211010200100102200012100121012012002212021201210111101111001101001201002012110210210022100101112022001111000100200102022212111021022021022002211002222102100110000022212210210211220021020002100010121002222110102220112212220102220200010100110022012111012020000121100120200102120101110101002102110220202112201011002000012021220200000100022210221002002222100021222112200221220100012022001002010001021120001222022200021122001110110021110000100110001000000112202212102222000000212201220111000222121101202220102201100012011211022000202202111000210000200122002010100000220202020010122200121222120002202022000121212000220020002022112021100212122000022201022021020120121102202221102120122001212202001102101001100220012000000021201110000120000211000002111010010111200202112020000000110100200020111000201012201012212220020201201112211100100022020000200111120210220201002021200011200001112222000200010220012221011202221220222112010201101110212121120121020001001201222202212102212020202110010122110210220000100021000202112020202100201200020222110012112021001120001000002021202220100020100010002002101211102202210000010012100101210121000000221001201022001110010222122200001001212212221021000101000000211011000210202002110210110000110120100022012020222120222112020021011222212121022022201000202201010010012202010012212210200010120010000120100020102201220201221202000222102202021221121012201021021220212120221222110002102201201122002202002102211110021220111102012010012101110012211202121101111202002211010000112222201020221020110220112022102022112212202000220100211002210112020101211120121202110100101000000022000211010121021001021010112020011222222101100202211101110221120012120021211122102012000020201122201100111022101020020121211000202122220120011102020000221210111012221200101121022000012111022002211212010110012112101011221001012122122110202112002122222211212122210020021001212102020221012010101211002011120201211122012110010020122112220022011010122200000000010221200210021100222020200120001200002120200222001112102002202211000001012010121012002112101011111220201020020012221110200001101102102002121212012020022022011102000202020120101002001120121202121001111022000210212022102200022020212200020100010020210020200110112201021202200220202122101202101220002022111001202021221020221201122011111110101121012221222020000221102201022110100111210111102010220002110122201200221112121112102210020022202202120212112010111121211021102120100021020020100101112021222011012122121020210212222112220000012121021221000012020102002211011110210000001101222110220021222021112010110001212221011100120001200202111200122010101021000210101000101201020112201101020002122222220010110101211221002111022221212122120220020021202110012020112221121222011102200202101022011120222021211001210000000202011220112112002102210022122120110021211200120111002200011200220101011122100020100112120012221000020010222012112200010222012001211201112220000201221201220000220212022212110012200020200020220111012002212121222010221100010010201022111221201100001011210022022002010000210011102221002012002110021002111122122010022221000021101010000020111001011021111111022020110002021202212002002201022100120102222101012012100112010101000020102010212022111201211100010010110210120022212102211101011100011202100120111221101221111110122000212210010021000221022010002011210010120211221100220101121011102211000112210000201210202201121100011002010102011020101202", "221111100122111210101100120002200201000111001212121121211000000212000212000200201222000010011000002022110011000000000000001100020120100000121000002002000120010000010101200000000100001000000000020020000002010221000002200101000010002000001020000000020200020002000102120100000010220000000100102200000000200021210010011102022020001100111000020122020020200001000122100001020022102010001200012020001020100202200012010001002100010021010201000000000102000000200001001002200020202102112222000121001200111000220022020000101002000100201002011020002021010201211001000002002020020100002020001120000101220000200000210100222021000110000020010121102021202100002021001200021000020011020021202000011001000000020201010010000110120102000100001201100020000010000001000111020000200000000210000211102202101221220222112000020121100002002002002222200200000000100000000202021200102010200011211200010111000000220221120201022120002010000001012100001000010020200002000000100000012020000000100021002020100010000000120020020021021000002022000001001000002200222100011012020022010002000200101002000000022000010010100201000110000011020000200002020110200100200000001020021020000200120010101202001110210002002200202002222120002200110200001220000110020000200000001020200020001012212000201022000000002002012000221100100000122001010100201200001001000010010102012020212012000010010200111220200002020202001201011000001211100002110000120110020022100020120000220000000111000201110000020022201200011120120001000001002201100202000000121000200220000201000121020001100200001121100020022020011000000002210100200000101000100110001202000200001021020002010122022000120001020200021002110201000220000010020211000201121101010200000022222002200100011010000212110000010121020001010102020000200100000210002202020000020010121012002202222211000100101200202020001000000120010100000101000100221000110011010000000000100122001000100100000012000011000111202001010010020200120020010000020001200020202000020211002020001010110022200200110010102012002000000000000100110000000011201020000000221001022001012012100201000010000000020212100211001000000000001220012200200120000012020022011020010000021200010112020212200010000000002200002000000012000000100101100020201010000000000020020002020001001000102102001000020000000102000001010210011222211000102010002010100002000000102200202010010212100020000200220221112020110221022202212202001020212010121002100210000102120201001011000000101000020002211112022010021100111121200100222001110220011220012200002010101110001000201201120200211122101110121210102200110011021212210012021010000211100210120202110021110200010212102102102000021122222102211002120100000111002010102022201000201000022022220202022120220100210102201001112121121020000022120100100210101020001000200222100000121111101211200002101220201201002012120001022201201102001001220220010010200102200000000002100220012202200002102001020101020202022100100010220021001122121212220020110110100022110110101202210002222000022011102020201002000021000201111110222001002000210100001011012001010200002001100012000010202022020200221000001000012002211122100012022001000000110011002012220200000101200210011000012010010220220111222210002200001100121120200102111000201202111000200010102102002210011010000200002021200000210100000001121102220100022102200120200000110202020201002000022110021020202000120200202021000021120010011200120000021010010002211000021010220200201210122020001021011011121000210112201011020122011000102212002211020000001210021001100100010112020010111220000110110102221002001010120020120111102000212102200002100002022101010101102110000010222002220110221020100001012021022110100020111100222010120110022120000122002200222121221100110011210212122222221111120020111221110020000211010001010021200110200210111001110012011211110021200101101120212000200002022000002102002020212010000220022002220101210202002001212011101220120202111210120010020010000021012120010022110010210202001012010101010220022220000100002000201021000001221001201220000112002111100001001012000001110210002000020120021100202100010001000122101102000211001001012222002100001200112212011021011210020110000120010001102010001022210100100012010000210100110000221112100110022120000222011020010200020001122002100220001010102220210200000002002100120111212021212000210100201202020001220220000112000012201202222112110020012020020002212120010200120002000011001210101020202020120101200000102220011", "112221120120021101120202022000201011012220120102210220211101111222120122100021011222210010211021010021202002101102020001200010212222101201100120211112200121000102221200112120111012020220001001101000001001122021211201020102211222122012102020020000111211101220110102222110000101102022010021022200120112000200010110112220011221121200120000102210022000022000122001200002210210000020202101202012100110212010210022122002001222010202000101121002210000112001102001012101221000010210201000111010220020212110222000001002022101021200112020220012101221000001110102220012101022020001112110221010021011122202100000102001202202102002111001221112101122011202010022000102000212022022220012021210212111000200201000120121001101120102012201010211021112212222102202221011010022221210001102101110000220022221200010112200211200201210222210210210000201110012121002210001200120211221002122110120210021020102020201012220200122200100222120000100001222120012100000200020201112021202122201000221200212122101002020000200201100001011222100020001121010100001012100222002202022100112001122012120211001110121011202222000202202001001021220110010012002120122011101211221220010012121100120022110212010101002021002201110211221200211101012211100102220210221010021022121210201212001012120201210001000222020201220010101101102021021210120211100100101212211101012001101110010011011201212212010220001011002101020012010001101100010102112201002212220000222000210022002000001100121121211120000012100121110222100101202102101110002100200020122000112000001100112000120000200200211020000010111202110222200000210110000100121001100010220000112110020012222201020010201100110112110010010210000211121111210212011222121101002221120012220210021220102012010200000220002000001201222020000022102221222010102010212102000010022002020020101200222111010000100210122202000110210000020220220120010102201212101002120010210101001010220010220111122121102101211220020122202200001112220202212012122102121020101000121002010222102211020120111000210102022111121010100001102110210111220200220002010010022020010010102002200210000022001200002120101101120200021012200002110212011100002022102111002220020002211102000002101221000012002200002222122020101120121011220120002001222201210001120211011000111021210012022111211222221011120000001200021121011002020021121120000000000020001000200011010102110110112120001112210220201222201222221100020220011100002221012002002112211112112111012201222101120220112001010210012110012020220001110101110122010012211110102001002100200100220001202212120011001101120121000202102122220020111001000000020100212112202012110210100112001221011000112211102102201201200021122220122000221000012102100100122102200121000022211012101002212112001122021100201201210120001022221011000122022211101222102010221010121200210101110210212022110201102110202020121011020201202212210120002210212010011011020001122021210211000122222122100120201012011100112222010110022010121112222011202111211010211112022222021211122021000022012120010202221202021001120201010000102201121100001102110110201111001102122120010102112100020110102211220022000121202010200001111222102000001212211001222001001222122012102000200010122010002021001122122201120201101020222101011102102201211111120021100001012220120112020101120011210101020210001200200202011112122122101001121222021212100022121210122002221221220020010120021122111100111010122210120200002000000222002211101210020022020002212012020222020010221110000221201221210022220201022221001111012001002220211020000200110122012200020022120120210002012201200102021011021210010022000120020001210000220102001021121002120112202010200011220121121020200210210220221210221000020101122120102101022010222211001221221120012011000022211200122101212212100111012210220210110110100110120120120000002122110121210020121112202101101201200021100210200010100201010022020201100211000002010121100011121222011210010001210021102222110121112201112112212002002020002222212101122102020212212121001010211122120212100110220212011002222222121220221221120000002102002101111122010210020020000211222000221120011001112211200002202002200202000100221021110011010112210102102022111100211112001112210211220121100222120102220100222210001020101001120022121222011002102211200200111001222022212211222220200010211111221012210001011110010122110121201021222022011122021011221111200220010102200011022202020111011112120000202100011020120221112010102101222111022202002010", "000210021210202202022110212220022221000222212110100220211001022211120110001002001012000010022101002012001102112101000220000202210122100101202210102001012010202000010120221110121002102201222122111112102121002120222022000000021010202110112111012202020202200202022120210210222121010012122020011100001222001010110212220222100110100221110211002102012120210210020120000000122112002101100200100220101211122012120020222011021110212012010121200002221002002001100102120022010202011020121021101020200012010222220002010002001002110020022000210202001220002000002002201200110021200202120011101022010021212222001020101101101101100121121111120111202200000001001122120021111011011001001002201010020122000121001100121021000000020001001201010112210011100012120220000200001220200200201200222110202110001220000210210120011100102100221021000101020001120121212111200221002102210022100112102021021221200002020220022222200111101020112111110020202101111000010110202120202021021002000001220100210211111110110021111100022000022001102000110200011221100102200102112002212001000001220222021210122020011211010000110100101000120020112210010110112220022202020210102020121120020222001102211202000102011202011020000000212222112202210022021000022201001002012010200100001101101021010212222122202010000020020001220121021100222100020020002002211210001211220121001021200020011020011000202202000100202122002022002012201011222112221002222020010022102020000220000220212012220120111002222200022012000200200011201200210000100020011110201212012010011011111020000121001200202201011200210100101211212111000012210010020221000000210100000221110000021102122120120222200010121121101111102000001200210200210012222122012202102222011201222100000010010011200001001002021220100020011222212001011000220202001221112111210122211001120201001122220100001121120211010002211021211100002012220120202100012022120110001201200002120220002110200221210211012220020002020101010110111120102110220021110112102101222011222102020211221221221000120012202020220201210002000200210120221011011112001010110022000002020101021121102001120102220201120022201220100200102000201120221001100121022001012101121020202221101001222102210211111200220011110101012001101012020011010010201000202011020121222211221010022012110001022210222111100102102111000212011221212212221011020122011022100002112010002200202012011101221211020011112102102102010120112001120000100220220212201100121102121200000201221200212022120102021101202010112212021021121012000122012021211010002101002221100001012021022211202222002010112010102111201020020001001212221101201021000212210122201220011101121111212102200012002011102202222021121021021112222101010221202011021220112102212000212210100012102201022102122120200122022100100122022002202222202222201211021211202220002120022112102122021011122002022012111000001210101001212211102220120100211000020111202100002200111211110110001001212012011110100122220221100111210201110100101001021202220002121211122020120122121020001221120210202221220202111001001011121021211120000221211201001020001111001002011201020011001212212110120012202221012111120001011212122010202122012010101212211102120221202100110220001121111200220020202121101200001202201222001021011110002200212220001221022112102002122210020121220012120212010202210210221221022121020000122212102210001002000201120110020021000012112000022122012011002001011020222112220221100012100201112221012122221122101222221022221202012120211022002112002020022112211112001122110002201002222111221221212021000020120112002112002211121101201111012022210022000010211222012221022200220111010101002000111221102022000210110000211220002011020021021021010111120100112120100000212012201222111211022012212201100000102012001001002000201210002022022211020222111022120002011121102121120022102010020100202012010100101021202001121222102011210200101100021222120212110201200021111002202102200220111122211011002212201222101211101100010100111221100112210001021202202102020001021220011021212121201200121222201210121021001222122102021212002021201201110102001002010201100202002120210121102021212211011100101212112212011202120012010010201210212100200200010212212010000201120110101100201221100011011102212010110220210010221021010000012102211201001121012000100221120210021121000022020212111100020220000001021201012201012002122111022011120221200210202210210212221200010100012011001201001201200120102121001002000021202221012011122021222222000", "112012022101211221002221210100120002200000102000122200010022200012221001020000110012011010022002200212122120021221111200021002100000222001200000002212000000011002110002221212020021121110202020100010000010110020000120102221021101201121111000112012122012210120002120011002002200020111100120021102000100011110210111101000002110210201110002001100020100211010012120110200220010110010221212000021101122201002110001011010112011022022000101202000101012020020102212211020010122200022001121200221010000200022021001202220111100002100201112002020220010002202222211110222022010000220011021210000202102022010111202121200112211212010021110120121022221000110211100100021020001220211021010102201002010111100220221001201220210200100201122010012012222221111000001012201001101200110201211210111220202221221212002002120021220100000102102001022120101011100100122021002020002122101211121102002012101100222212221220202221020122221010001002000111211110101002012200110210112000121210021001020102011101112100000110200212101121101200100212002121110022002102002212102120102111101000210100211112000020022110010021001011102111022002101020112202120202001002012222000200010201222101102001220101010200210010220110112122002120010210121100110000010021221020100020222102000110022211011010120122111101002000000122110211202100012100020001022110120200001110002102222212010022210211202111212012000221000011022010220201211120012201200202111220010121020102002110020220022012202121101200222121102112102101001120000201110100221010200002200002202000201222121102021001220221101120012000011100000010021210012221010001110110002121100202221220110202001022002201001200211001202000200110002220220222101120221012021010211102202201200222020000000101101012211011022112122000121000021220120212210020210101202001110010012000100022002110010010110101222200010221201021120210000121110220102201021120202022201102121101202221020022012222002011011020002021121011102221100221200211001020200121222211121201011121102202210112122110200022021012212200121202220102102001012210100000012200011000100002122212011000201010212021101220202101201001000000021021201202200201201200110201111110002200222000221101212000002201200102010002200110201020012000011100000022020221120012122100001212010021111212221010201021000210111022101111211201010010110211202022201012110121100200102120101022000010002201002221211121012100022111002001221110100101011112102211010201212200221120010002021220211122002212111210221202221221221200201000000221000001201201102022222001002212122122120020021000010111000202020011112021111201012021201221220202120111022001100012000222011021211120011201002022212011011000211210011221110220220220100112001100002110001121012012000111110020012102222212020222102011212112002122210122112112220202001110012012000110222120000202210212012210121002210002100100020210112201121210001021220121011100201112100102211012100110211221122111102001020201100210022200020011122211001021222012201121021022000102210212120110012022000022200121022012120101111121201012102101001101120101222220022220020221011221222202100121001110110020000101001222021101120211112110220020201001010001020122212121120002011100111102120011012212220112110212002212201120121201002200010210121001121212021001221102020011201111211212220220022020200122021202021120011101112112012011002020021021222000212211212101112101102200002222102201221122000110122111020200112101011021110020100020221110210210112120022000002120210212200200222201202011101111110112002220120221120211010211102022020210020201220001102211000102122022012012001110101221121120122020111202202110000220220100211000102012110211000112102010220012022000020220101010220120221220202121021221211111210100010121100011120100101010122211001001120002122020100001000011222010112200000210010211202210101202111100222010120012202010222000021120100210212120200222110110000010012000221101011122020210212020210011022121111010021112110010101220022201222201220120022212101220022101212012101112120210211020122100112000221021222001110122000012112001201221111100212122101012101200002122220201222020111122100221212011000220001202111110202220201112111211112011112200121002221010110120022000102200202000200210221210201000112021122000011120120122111210220011001011222000100220210111211220122122221220202221211202201220002100120121012012201010022002221121122100221112022220012102021020121021220011201211022102002001120000001110121020200010021222001010", "202001020110102012212110120220001011112011120200100011010210000202012021100201200001200100020012100200010101012001222020000001201200000020101100200002022100110120200021110020110002111102021001011020200212202102201002200100210010112102002001020101222001021021010012000120100100022010012010100210122212111021110111011102000020000100002202202012222210110120022120102002102122112110202120002200002200122111221100102221022222222221201022020001112101111101011001121220221211010021112022111121022020120010221112221012220021121102002200201000112011001101000002022112120002201011012002020101002101221112200110011102202221000000110220011100011002110222212212210210001202121100000002211012210101022211020202020122020001110012001210200000201022201010100002202110002120101200221212020211101202021221102202110010212220201212212000000102220101011111122020211011002121102002212021102211022101202002221011012101222021211012222222100121201022201002211120210020020011221212020202010200002020102120210020220022201120221010200212101100001001002200102121201002202022010200022021112110002010212121110112211020110000200110012011010002001010001100011020210020021122100022010011111212010100110022220120222002010020010220221212011221211200010121122001001201110210011001212122020001021022001111020200210120021101121100201120001011020002100110122012102020212011010001020010201220011002000100101221201020010102122001110022111100111222101020100220000012120011120100011000022110202002001111202001002222110121100210010010201022020002110011100112020002021211011200202101100000002200201222200000002011000020100100200010020110012120022220111102102021022010200112000112210001002201220000101211202100020022110022011222112002020220000022212120101102211120020200010122120022220002101101012200110101000022120202201221021202001000012021220222000001211120200111001020010102222220002001210010001200000011011200200121000202000012021010020001100010021222112100121220012010202101102200122001000002001021112220201101101201100102121122201000210111010201121000000200121002011202001110000212202200001102102022211002102001101022120021210212110222200002010220111021011100102000111220210021022112100111102222001010001010211221020122111010122111210002210111221002220022002001121002022120010200222001011122021221120202202210212202121100012220010102122211212001010200110012101110220221211221000110120100211112000100010122211101201101100001122022100012012001211221020221122020022111100202022002212101012002110021210012000111212220111021022220011100110120222202101011212221120211200101100121010120000010120020021212212200102211212222121210102122002000002020110120012120021102000120212120022110020102201111112021211100200222000201021111200110100020110200110011210011210222121011022101110102211001011200112001101021122020221200200101112201020210210012221212101022202102021222002022211212011220011001010020020010112220122011102000001201011000200000200121222122012102120121010112121000220121202122122011002220100221000112120000010201111010112012200101021002002102002012212220002220200012012000201021010020021000101101202012202210200010121111222112100211211202022201011101200000202002110100022011012120100120202212101102201100011000212111112100111211202000021121100022212221100012022212101010001200001001222100221202010201222001001001010021220111210202001120120122021012001120120111112210022111020011022210202200100101122220010121112220000211112122010120222201212102022221021222122000112220002201221210202221122202122120101020002210120112122220012102101201101101220210110022021002210210120000021221220122020121020100002011222200110010222222211202011100101201010222110011110012100102002101001110120012211020120112001101001221011011002221220202222222211111111121012200022000110112002112202011220101000210122211020211202001100022200022102121211000110011111201112110100021102211000120110212110112120211212120122121221202212020022100101001110201012001121002002221111112212002121101012211011210210211121011000022111012000211202002210210202211001102100010202222000122110010011011200201100022111000012001011000001012222012211012201210122102200222122120210102222200102222210122111001210101201200010221000222120202022001002200001020022201210202121211212021220212002201201000101022100011020210021020020002201010110122001220111210220010212210102110021110011201111211021121201012201110002102102021200200120021021011011211101200022021212122200200122", "012012111220112200020122120200201202011210011001211100102211110221122012011002221022220001111002000121010010111000220110012201200102111100100100020120022000222001220001110120000010212022102010210020000010221001100212201102022212002212022010221221012001122101001111222221000112100202201002212201000020002220021000020200111210201102220200000200102202120000200120220200111221002010112200200010202220101121201002001021000021210022000200121100102021011110001101010012022210020011002202022110022002111211012022111010222210021200012020011000110020021101111102220112211020000110012011120002122200020020000001211110222022200100012220210002210112010021002220220112000012110102100121001112121000222210221002022002010100102101100201021021021100110210000102001120002102020220100002122210110001002202220100210210012011200101211000222200210200022222211211112001010011002220222210201010110010200112120100111001002000110012020100100200021122020102001021022200120202000212121111002002001021012221200000220221121010212202120001121111211001011001000101121001001002121202000111020022220101011011100020210000022200222011001202011020212110201002101221111210110000102111002221012110111000110122001111220201211211210000120212202120220220102010002201110211001000000011112020100210011022202001120000001020122201010121120012200011220000100000220220001111202101021000012000202021222200110200022111122100102120010000102120111202100002201202200120220010110021022201210202102111212211201221212112220000102020001010020000001100211110100221012010211222100211002202110021101020020010120002000021102120002022220021211200211112021220102102011101112002121112212101000201200021110112111212120112020210221102000100102000221212020110220202101022002001200011200212212212101211220120010220202002102202020111010010011020220000002122020010200021102020012111102022212020111201102010210001110112221212222112012010011011110200022222011001112202022021112201101100020102010122202101022212120001002211101112101210202100110010020100100012111120201010010021120210010122120010000000111001121122000200020121012200110101211100001010220200112112111000012102102200111210122121000111212012202101101001002220202020001000220102110001110020021200011002010212122201200022021211022002021002020112212200120222211000222022202022002200102101000101000220112202100201010200210000020001100020102021021110202021010121022122100221012212012010200000011122020110000010001121210222211101212200122122021220020202121002011102000212021002221001000000210010210002101012020012220021112200020020021111010012200201021121111202111210122012112211020120202220221112122010100100012211120112200011021002202100221111110221211122121021200011220202120100112210112100200210100010222000120010220002201100000020120021202011202022211221111200010101002101212212200221022111121200212010011120200201202102001110020210021202102010011012121111222202001111201202121010212100111020101011002201020200202102202212220001020221222021110112111011102100212121202022011210010222012012010220212001120010221001111120012110211021022121101201002212221020021210001011201012111210101012002210211100100210201220200221220221011201000021201001021101110100120211110001020121212002002100110001100222002021211202021111212100020122011100021101001201011112101211210110210110002010120120022011000111220021220121011202111202220211222221200200122102211111012112021012210001111202211210120022220111121022111100212020020000100120122222001121002002002020111222001111201200122110010102101222111011210200022112200212212011022011110122020022100020211102210000211002002201011210001012202120020200210021221021001222200011122020011222022220012122110102220201011012111212121021100211122221221220201201002011221001020210220122220000001102200110201122200010100100221022012220200022010001102122022221210210100022201120020121201202211012222102220022100111120201100120211102022222022212220222010212000220010112020110000211012200121201000110111011010111202212222122021022021221010122000110010211110102212210100221102121220001002200100112211102211112100220102022212110011100220221020201011102102121221000022101001020010102120022000110002220112201010211200100001210202002220220011210012011222212202122110010221000120202111022001112121212022001122011102202211101120012011011220010021222212101212012200212022212211122012012221110020221210111222001002222020002102210002011201100021011122222121011121000200202010011102", "101012221110101200100010000112000020000100100011100200001010000012200000000200001022210110120000000022120100000021100202220202000000000111000012100000202120010001012020221000100020100000000020000000020000000001200020202001001001200000112221022010000000200100100100000020200000002012120001100002000020001100010001101000022010001000010200202100020000200100000100100000020001112010000000020200100000120210000000202002012100000022001001002000111000002021100002000000000100000000100100002001002000000002020021220001101000100110000000201000000010000000100200010022020000001002010000200000002111222000001000001001202001010100001000100001102001210112010120000021101010221010011010220200000100100100000001021010000001201111022002200210000200001100120000202000020120000112200110000001022202001011010210000101020121100000002002020202120221000022100100001001000000000200211000010011012100000102200221120200000120000000102001110120001010112100210002220000000000000001000020000102000001101110010000010000210120121002020102200020020001020212100101012000002002010012100020121010012010000220101202011020100000000201002111021012020022000001210202002201021000020210011100001202000110002002210020002002002020000200010000121000200112000020002100000002000100101100000010200020100101100000010000021220110000022000110112221022210001000010000002002222212102110010110210011202000002000100000020020000001011122002211022022000010220001000120220100200000000002100001110222222000000000122020001020000002010000022100000000200200202110010020100100020000221011101000102000202010000100020202100200100020012100002000002020201010100202000000022200020100210000012001002110000202220220110100211000100101000102001010022222022220100110001210001000000000121020000000000220120200202000200120100101011011122000002202220202112001001001021212000001000022120010100101000200102220100100001000211120000021200021020002002100002001011020022020101011102001210001120001020020201000220220001022200021022221011112000001200100021202202020101201002102101010000001110202102221000011000120002000010021200110012020102020002010001000000100021000200000210001102200000000101001022100002020000000201002112210001100202200010000000000000000202101000020010001120002101122000022010020010100010000000200202200101200002121210200212012112202100020001200000110102012000122101000102010010000100011211201102200102000200011210211202010112212111201110101200012002202020001111022122211200210000210111211010001020001002122201211221021110001201112002200202212221201212021020011002201001112201201221021100210200210100012012111210102212102200001000010201222012022111202000222000121022220221102220100201220112210112020110002001012211101121101211211100010122220110222100010200220100111121100201001111201212120220220200220100002020111121221010012001002100011002122212210111210111110010000020200121012022012212111000222001021020010011010001112102002111101001001100020210110002212201002001011020002210002222100012122101002002011010021210002021200021112000121220002100101001112010022202111211001011021211210112101202002220211021221221201212112011000211121000121001020120110211112220100112102002210000212020002010010210100210000022210000122212111001022021010012120002001200000101221202021022000121110002021021222000212200011020211210200110212200001122001110200102122002100011121000112000200002201002002000012101002221001001022212020211102120121220012120020001102011100200222210222120121112210011222101201002022102200112120111210012021201101011120001202121122201100210020221021102022101202001210220200011220212000222012022111002010112201120012220111021020121121001010022002110201120100112020102122020210201100012111111010202102210022201111222012201011020100200002220121110212010121002121111112011112021011021000212201211222022210001010000020201221210102121121102010112010210222020110122211200101000201121200120220222120222100112020020012101021022101201110201022021000021220011222111001101211201002112000222120020100201102002012000122120001120011210200201202000022000211120001102112101022211021011111010010220201212200012221012011101100210211211020122020001110002011200010012112011112110012012221220200102022010021120100222100022122000102001011010021110001120000010021212200201102011001012002212210100010222202100202100202011010221220001020100021222020212000102221211101211000021101212102002212221122010222202002102121001012122010222002021200222212010121110100", "222210221110010110011211200110011221222211021001121010120100020002020012100202101001001200022201002000020121211001000002200010220212200010002202111002112120220120110000111010220122112210022000022010221000000110200212021010100110202211002121220102001112202201012020000000200200100020022220220202120120022011220022011222101211100200210102202201022020100102020122200000221201102012212011200200020110222212200000222021222102021110010112102010001002200121200022020120020100001212211111002010202021211002111202101102100011000010012202200112011001202012202200120222002112020202111001212210000111122211220212101110102122022102100012122011020000011022001221111101020200010121200011102010112010100120111001121011220011010000222012102212112010022212120001022001222120111102200111110110200202002012011120210021001111000201212000201212021020112112101020100021221201220202222120211012222101222001022011001101101120220122100122001020021200200112012102112101000102200001000021020102022001100122022022110220012122021000002102000010001211022201010221120102202202020211112022222020012011020200120212222212020020001200201102210010011022000002010110221210220220011211101121020020210001210001012202011000200100200000121001001022010002201021210120121122200110110000220212021001201111110102121200210200012220002212010112201000101210200020102002021210202012011011121200202212021200001010211022012010002002111121221220212020120222222000000220000202022012112122121011111000101110101220200211001000200010102100120020122000000010112120100022100021010201012120101002101120202001102201200110011122211212022110110220002100110112201001121101210021200111111202100110010220201210100220002101011120010000112201211000112200102020110001202201220011000002021000210100220000201012222122022002100221000222200102201020012101110001202002210200210020022112102211000211021212202110111102020011101221021001011120201022012102011001021220200102011102221111021112112210022121000000202100222001011011200022102202022012001200201011001101211010022122002202010002010200200110011012000102210200201200021201021021100000010011022000112000201001222110011201110120012011201000102220001101002122202110110102000100002101020200001100000002210202022111220001012012121221102122102000110011002202001001011101021010022211021121212222201121000020120001000122020012200000201120212112000010102122210000010211011022010120211000020021112100120221121011122222102001200101220200022022121110101010200101221122011022000012002002210221100202020101011222202200212222122122121222200111021212021222012202221000221000110222210101201201122000102122220111021211211112210101221012002101021110011222002111101211212121101101211112100122201112212000120000111022002211102101122100021021121211122102012220101222221120012012212110222020010021011021011122000211220112011211202022100102011101012220012222022012110022221102210100221111000200022210212121210022112122200122102000201202111022121112202202000011222000000210000020022220001022001201001020211210211222021201202001101202200211221102010001100111110010022001012102120101012021001010121010212002202200020121022102100211121021100000000021202001211101100002011021012202120222200022222000101102011100102102220022020022210220211211112000112010202001202202000010100110201120002222020002100011010122001010002122011120122201002010020201112012121002100210011201221200021021111020022111111210112212011021000102002110201120022201020210001111101212001220222012111111202101221012011220202122010122220101220001010101111121222122222222212100210122112101002021022022221100020022101112212020212111222222222200212222212101101222002221001221211200221220222020021202010021121012120010020010121011022001110102022212212010002010012121001221010010100201101212001121010222012110001002220201001102211012202200202222110121101211010122202020100212111101002100000022111212110020200011010102212101200210010111111000001222101021101101122010012010122000100020002220102020000211011202020011111020221110220000011202012002122002120020220101002002101120011211021002120110202000201010002222110211122211121110002101222121011222001000020221102021012122110110221102011200222011121110210000102001111012102001111200012022201012200202212001222112011221022122112012120210112221201202010000021121000122112010222222201110201011212100212010100221022210212011000100110112110012021000112010210201101002222012000001100012200020100022201120222011112222111", "200222022110221120202001201200010000101112111111121212121020100212212200110011102020202020122122000122121100010021022200020200211011210101010010120121020000102111102222021010012222112102111020220011000012220110010000202212021201210210102210200210010120202111101110022200200102110012110010012200011220011112200221110002122211000220212021202100020210122020210010000120102000012011112120220211212200122101020000021010201110011102001110112000100021001221110102121012122011102111121101102010120020000002010021121110000211120212001212202011111010101200000212000102210000001111012011212200122211022220011101210100112200000101201210121201021121200000101011200021100211111211201010200212100000002010010220001020001221211211020022220201102020010112100022001021222022102012002200120120220212121110110120022111120001100120222100022012020221220200000111022011021102002022210211221001022112102012200001220121012111101022220222110122000102112122210020221011220021021010211000010012220011212111202000000001001000121222101200012122210221220010100020212201100002010110101021211000022010220120000000210220220121100210200200011000202020202201210200001210121020020201010121001202011011102122212021120020202200220000112200002001221012020001002120110210001122111111021102220121021120000212020222201220012101010110120102220000020000021112012022121222202122100010101002001202000222001111002100021000002002110002000010200122220221201011020021010200122210010200012012010020000210010001000010022000002020200102120120002221201000110002002022100220000021110110202102101002220010120022122100200020202012100202011022122211000110202011120022200022200200012012200120012100220100120000121011112000010200102112002202002020021011000021111120111001011100020012202110220121012010010221002021111200111021000202010201222010020000201102222100011122222020110102021101211200221102100122020200101200021212020120010102111222011011222102000001101120010200211102101100000001102020020200022012001002101011011112010220100221212210120101000022102100210100120011012012021110010012101000111102020212110000002000101102010001002100100121101110101202101122212222210121121022020012000112202121112112022221022022010211121102010200202202000001021110100020022021102210120211202212000112210102210022212021211212000202000022010110210101020211001200112100102012002011200002000011100102122012222211101221010210001020100102221220101101100021222021101210211111020012202221202000000100021202111112021020000012200100122102100110000112120201110020020020000010200122102110222122111102121110022200222210111121012010212200001000022011001201222200001122011012122221011020112112200220022012020021201102112001101100000122112112102022200012112221011002120020110012001210000110000220010110200120120121212101012120102110011020000221102120201212122001001200021011011112101200202211101022210202022222011200021011122002200121020122211101110002212221101012001012100001211010201101000222012000112220122120120011210000000020112112101201122212021022010210122200122202122200000002020011210010102010100222212222221212120122212221100112220002120020210100020201011021012110012111211020001210020122002220220200202112011200020211102012022001020110120210011222022212010200110211001021200011012111220212021020210102212212220112120221112222222100201201112120222120010221011102001101122021212020000111121212221221001022021100011100211022200000021101211210100210222012221000220000220122021210120211202122010100201201011010010202010100222210000102112002011100221211120110020100210220110021210122102001000200202201010201022011000002210100122101001202210110200210020020001101001210202022220002222110120002002121222210012102212102011012221202012210200201111102210000112200000101101221001000101212010211012010022200002221102201202102102022022202101110101202111220102112110200000010021111002010100112121012021101112112000111012012210220201120221101101010022010022221202202110010100212101100100112121202010211021020010012102110102221002011212020100110201122021122211010211222112010101220011002100221101022002020102212221112000200011200011212001120112102122100212211101221020111110012111200211211000021020022102201221022000010001020101121210001200210001022021112210010121120020020000021110122010122011210110220002201210121201000110220121111001202000000020021211001222001010210011121121220111000210112222011210020200002110122220221221010221202222001102222100022212020222211221", "001221001202201101111020001000000021000000111011120201102020000010001200000010002012020000102100002002100200001002001000021002100000000100000000120200100002000011102100220200000000000000010000022000110000010200022100010220002100000001001020110210022000000100000002111022202200000111021000101002210200000000221001011000022120200020011001001100000120211100200100000001020202100010001002020020200000001200010000200110002100010121000101200010100000220020020000001200002000022102102100002221111000000002000020022001101000000000201000002020002110000202000001000000210000000002010020210020000122200021111000200000020010210101200000000021022201000111000101020220021000000200011021022201110000000100000000000000210000000011021102000002110020021110001100010000000101202000010210200001202002001000010222020120020110100100010102020021021100200020010010100002101202120100210201000000002110100020202020221201120020120000110011200012000001010021002000121100000100000000210121000100000100100112021210001000002000001002001002212000000000220000100000010000100000000100200000020200101000022200000010101201001110100000210110000000022120202200202012201120200002020212000100011220121000002010002000000002120002120012010001021200220110020000210102100202102100001102200010200120020100100022110000020000012200022010120002021220200000000022010000200000002000020000010220101220000002020000000202021001000201100002201020122101020000101021100020020000002110010200200100000202001212012220121001022111000002002020020020002201200020001200200020020200010220020120010102000202010000110020200100200000000010000000121002022221000100022010000000000002001200221202000020100120222202220000120000011000120011020010201000222022001111000001010010111200110002020101010101001100212100020200022100021002001000100010002002000100000100001020000000001020120120000022021101010002201120101000010200120000000102201000020010200001200001020021000000001010010000000002101101121021021222200200000210101022101010101102012220002101200210202110000020102001101000202011000000200001021001020220010110101010000012200010022010011012210012000000100021002200001202220002200020001002100210220100200110100200210200020000020000000211000012212000000110022100120100102022102010000211021000010000000002220000001001002201000011011012000112201000100210021110100000010122100020022002201220201221012101112102102001201001121020000121222120201122121212121101002022011202021212020010101022111010200110012100002021002000001021011222220221200202112200022112000120201001110220210020100120222221101122110021121002001120010122210021120111002122000110111012012022112022110211022001010020022222200012002201210200101012211202121210200110011011201202020122100110021120022000212011212002002112202112021012121111000120111202121220210012120211021222000210201122010010211000201010020200200000012020020212121102022010021110222112021202110221021011011200011102121220200220022210211202022102100212102021222010222210001211210022010112021012222020011211101210020121120111120100212110101212222011011020221112022002110221002020010121202001010002102020201012020012122222111011220102112111101012020010120200010100200100102212110221100110202110121000212212222111200200101112211101011202010202020210021111201020220201111202200022110100201121212222011201020122012000012200120021210002102220022021222021022011010210112100012011011010111100210022211010110121102112110101210012021120212100110011110012100222000020120111111202212210120211210220021112202222002102102221012202011022110011020122212001201111121211002121212112202101022012122201021022122211012210000110102022222011100020221201001210001121011221020012211002222122201201100221222022211002010001011122200100101212110100202100002000102200000200000211120020110221021221002210002022122200221001202120121101000220002110100022211200022212012011101221120221202112110000011220022021100011220121210210110110212012020002111202011110001122102011201011202201021100010000111221001201001111222222012000110222201211121110102122112200202101011212221000222211002211222222201021201011021012021101201011010112200222011100121021021112102102111011002210222220202010002102102112212021110120012221121220121200211200021010002001112100222011010211102111212001201211112112100222012001210221102200022212212022222101200022011020110200010000020200001202000201001201102010101200212221011121120102222220121220212022021212021001011221222021100002211", "010000010210000001011002110002001212001210112201202000112001210220222010001002201012220111100002010121002110101200020010002200200102001101100020220120022200221001000100100110010002012102002000201000200012111021100012110001222010102222102010220201010210022101001101222222100012120212011112212200002220011120121011022220100210201102210200011212112002011000212120222210101201012010110202200022202220111020221002111221100221210022021022020100102022021100101101010202002000220011002202022010122002011211010022121210012211021200012001111120010010020020020022002112210220000001010111220122122022022020012021001010222002200100001021011022210200110001202022020110001010110201120101001112121021002010201002022201012001002101111000011020210102110210000112010120012102022011101002222211110010002222202110210110012211201111211002220220000211022222211012102101002010102222200010201211112211200110100200011102002010100210220100100201021102120102000100222000101102000010101101202202112021212221011001000221120010200012120010102110211001101002120121122222001102121000200010002110120101211111111120210001100210121101010201101002222101212001000200102210110000000111000120002111111022010102001111000201211211120222100200012101220220110010022011112201101202200011102122200010010002011010100001002100002200021120120212200200222002120100220221001112202110021001010001202000222200000200002100122020112100222200102020101002111012200222010120201000101021002211210002220101222012202221210110222002111000001000220110200200212110120221002000210222120201102202110000121020010212101220000020120100021122020021011200210120021101012122011101010002121210212102000201000021010012221210121100010200021202001000020202220222020110220220111200000001200011200002212220001021202100010221111222101202222111110110010120001202002122022211220101122021202111102022101012101200102210020001100210221110220012002102000011010000020220121110112202020020110121201120101121100120002120102011120121000222001112111120102020100210102021020111111220012010110120021010210112021010000200112000121112012220020001010122100101211122111010201200101212011200211202102201010110110122010210202212202200101000022221102000000011020102120221110100121210110222200102122200001020221211020012000022002111201200102012200100222021200022022211002101021111012000111002101200210200202000220000020021102200212112122001111112011012111111110022021022111010201212101102000111202202221222222111202211001101102221021021110101221102212212100222111011200000021121222200102221222222100012102112110101220200010100000210000202212020220222122110212011000122021102211202011222200220110200220221012222100221121122211212202212201212020122102000100010101222200201002010201220102010201120110100212122112210210022210011100122010111002212000020020210010100120002211210102011011120002010202021020210020212200222221021000020010122001101001222001120100011001122221200221221002001211222200122101020001120012101002020000220100001202121020020002121002011021211111011012212220120020101200202201022120012202002112100222220111010210010120001120122121011220011122201102221110022000112101021000011210220020220200221100021012120022202011001210100100001011002001202212101201011220202012000201220000101111201000210100021022122021220012200220101020211001021000010220101000112122010020221220101101210211120022012102010121111000112011112022101011201000011211011221012110202102111222002110112111200120122012121201110010011100002011122112102002220220002021100011120001022222020211220111202220122000110200000110112001210201202100120210200020211011021002020021000001102120202111110210022201210021001111222002020112021211020020210201200202012221120202200020200101211012201110011010201112201022110110212120100201200001121221011022021221200021222220011202010112002012212201010011221222010000202221212100121120011101112011102001202122112212100102120201102000120000200221102100110122001202210102110020102001002210202120122100122220121120122010220001010121111222220210202120210010011211001001022110121220020000102020011110102120101221112211010000211201001001221200012010200102101021010222222222001210102001020100120101210022011102012221121200111020020100001221211022000102100202101122020110101001220210222002220111012120200011000200110211012000122111220012120022112201011101000010110112121000122110201221000211222211112100102000200101211010022120121221020020021010220120222012002210122221112011", "222220102021012100212220000002202000101102210012110020211000000110210002000000101222212000010110020122100110002100200000000200000120120021001010122000220001012010000020202100010000100020001122001000002100000021100000202000001000002002110010002200000200001012120110000020020100200212002110110000010200201102010212000000002102101021100211000102020000201201010000100000100110000000101020102200210200102100100002000010000110010002000201210000200000100200120110100010010020010100120020201001000202110020220001210000001000100121021200011200120020100001010200211000010201000000022000001102010001202022001121000021202021100000001100001001002011200000110122000020110011220010010012200000021020000000000000000000001020021100000021201001121101010100002220001000021200202010000000020000012000001001020000102110020020100102020200002200112001020021202110222000000102010000000010021001011002010002000222022220202000110111002011112100210100110020201000200000000201002002000010000001110220000011010000100120020001120000000220010021010020000012220110012210000000010000021200101010020021000021010020010020100010000001020011001000102000020001020002110020121100000210000100001202020010000002200010020001002020002200112202010010020010000022000010010010200020021100000000200020002000122200202010021021001110000101020000222022220001010011201100012220001022100102010000101200002000000102122000000000200111022012200122220100210121102000022001220001200000220001110102022020200000000101000000000200002211001022000000001010200100000010020000000120020000001000200020200200101020000110002000201001120000111002001000120200001001101002002022220002000010120101001000100010002020210010211211022200001000100000102000222100001110000010020000010000001001002001100002002221210101000210020101000000011100001000002200022002220000021001102100101002010021011102012000100121220000012000000000020010000222120000122100000000000011012110010201000000010200010021012102200200010110000000020200022002220011201001000000102010012002020201000000100001010100021011000120101200010000000000100100122000020000000102000201120000000021100020100202101100020120000011220122000020101102000220101211002002202201000200200002110120000000000200122001001000010120220001002100020011220010021002120012000202222000010002100102002212011022012000220001200000010102012000112010002000000000100100001220221100212220120020121200010201112002001112112121122020000101121212112022200020111121221211211202211110101200010111212120212101021220101002010211122200221020221001120000111012010221100220200102022222200111210212221020100211222012210211212020101121221100001110112111012202101200211111211010100222022022111012122002102220120212120200100120222120110221112021200120112201111120220020212120120222112012100020102122102202200100221111112010001201202200001020211102220220010011011210210012222122110111201201222201021210120201020111210100012222222210001100122020210002010222201210022111102200212210210110020221222201222010121012201212002220100002110202200012220110120021201122000102021110112211211220010210021022210121201002011122100011201110121001222221100201122001100122200110120220000020022021101002101122220121220200022111020011012011000221102101102010012110211112010121212020022221222101202220212221122002220011121012011022010110002022201122200101102001110101220110210022010201222222000122102020022220221122120002012011022020100022102111002120021110102001101000220122021121000211011021101210222221201120222222220021110021121001102202112012101101220211220012210120221010100021020102211200022200202211102210020020021012121220021200112112221210010001112010200200120112110011101210222011111110121001020220020220200212222020200120010011110012101000121121021200202021100100022022201201011202001012221121201220010020010210211000100210000021222012212122021200110122212212121110010020201212221021100000200000221222120101221111212121120200002112212001112101010121010001220121202000210000010201211020200222220022122122001212000120111111011110102000020011210011110011220222200110201000121100220011010201000212222111222010011112002212120100222110202211212120101001001211002100122102121102210102221012002020022210200020222222020022010020112202212212111010220202022101011011212110202122211002202210101120220201200112020211111010122121011002010222000220200020012020020221020100010021000201102000001210000221220211211211202102211001100002101110201222211212012021022", "202022102122221100112120020110200111122100201000010100221110100000010002012022021020010220211021000120000000010010102002210001200200111010001210200000220100202000220000012120010101000220101110221010000000220001100000202000001120022010000010000220201100001200000112010000101100000020012010220010001200000202010022001000110000101000200000002100020220002000121000020002010001001200000021102001010111102102010002120020200202010000000201201012200001100010001000002111201010000020100101001000000201102000002200011100020200000001000020211010100020010110001000201100000020101001022200000200001201212022020100200021202120100002000000010010010000211002100022001002112010020102000002200122000102020022010100100012111102001120002201020200021011010020122200020002220200000122000100100022002020202110020100000210022201000000020000002200010020002202200001200020000101211001022202000101011022210001102000102000200020211101202100000000200002000000001020200200000201010210020000020200200000020201002002200000002002022202100221001001200000200011211111100001000000200202100002011000000220100101002020002002022200222011100100000221110002121002100021110000120001100000002001021002200011000002010000200200000021210010120200010010000202010000010002001110200200120100020220100200011000022001020010001200011110011001000110200010011001002211220012000000001202000102020012000000120000100100000010000010000000010100010100210000110020202012020000022000000000020120100001101101001201021001012000000001122011000102000220001100200000010102000010000000200010000000211020212020020100100011000000112021000200111000000200121000012000101000200022200100000100100101001000000012001002011010210010022000201101000101100100202110100100000012020220020002001001002010002012102000221020020002010110002000000001020100210200002200020201021000010020112002112200000100212220000201020210212000010020000210000021000101000020010100002111010010200002200000102200010100002002200002000110020202120222000011000000220210001110010000100120110212001110001021012200000002000121010000100020100000120220022002000220000010010000020100022220012000010100120110120102110000002020022201020100010200122000200002022000000000200002000100200000020220000001201000110001200011002012021000000200021010020002000000100020001202002002002000010220000000200020220202002002000001022110011110202000100100021101110211111202111101220102022010200010020002022212212201010202000210001000122001000100211121202121001101210221010001021222112002112210222021001100210000200210021212102200200210111011210212201010001121022212011120201120122000220012100022102002100102020221122001221201101021020221100212121220001011011011012020022222100021210002000200100110202100122100112200210002012110100201210220101211020111120001222002010021110102001110200122221220010000111202120000021021120201201201100011100221120022011012012020120000112012020120121220002200022110102100120102102222100002121102210120200101212011021010111200112221200001021210210220120010112210022220012110211020110200102211021020011120011221020022011021220120200012110011000111100221011220100202022011211211100001222221102002022000100101110000101000112120111102120220122020200020101222120212202020112122121121222210222010221101020000100021221112001010202202010102112102002120221102220121210002012211220120010000211010021122121202220002201200100210020202110112010100122201210220212222110001221012210012220220122100000212120121022010120201102111000022120012222120000012112212011012021012211001201000222211210110110100222102121000011220100012210101001112010110012010000212021010001111221020210020120221100121200012221120222102021021022120200120111021011111211002200201210121202020111222212121101220221011121102112022101102101110212101100110112220210021111102010002200012222021210122022001002202100111022002000020002020220002011022212100201010011001000221222200210101220221011022202002021111021200112222222200220121120202002211101121111012001200201011201001200112220111011222222110011000110021120101210111012211212222220222010201021200001002212010122010102102201120101121220122122110122011222221011011101212202000222122202010022002000200002021102222122020210102110002221222100112120120210110222210222000121002211101201001212010201211002101011010022111102002211202101021020011200222122120010000121200211201122212200211200221102212020010120020022112022020220000111121200021102011010220121100001220022211000102002", "100000101212011011201100010220100021012020121021122010120210210211120121122120000101020000020020210222220022120002220002221110012002211020000120210102000212121021002002112010010020200010100201110022210010000020120101011001222200101220022120211100022010100021210022012112102201120102021001222102002022012210021001101202001021220000100102110000202001112022102121210202202022111012200200000221020110211020101211001220122022020001201112220010112102020220112221001211020020200201200111110202000021212012011012121020002111020212002001001100210110022102022102002202021112111220011010221200220112010010102102202210021112201022122222020002011222000201201200002212020002110120120022101211000110020201121220100021222111002100201220020102012002110002210100120100002102020221000210202200021102200112010000201221001012020010211002021121221211002011122022100111220000000210200120100000202100202122220012102112120020200020100122001200002222001000102122001101111100000000022121002220200112110200201021120101212220212112220012001012022011201021110021202000021021220211202111201101111101212110100112020211212202211222201222100002001002101012200011200020202212212222010001012210201202101021020000210102211012210000221100102210010200001010000100122000002000210001210000001021200102201001001021010102220201100022012120210011102102202022020001101110120000021020120222222210100000202111011012201021020102220001120011110002200210001000011102110002000011021220222211002012012102002200221000010022210222002100200112201000102112020022010120022222201210112212220000101110010012210021200202001021001021220111010202012102122000202022000110111021010000201122012101011022111210220200120122212202201202221102201002111000000022120202110200220000222202210112000111211112200002210120010212100222202211012222121121010122101022010202121122220200001012020201021010100200012000020020220000111000212111200002220000200201220122020220111012020210020020202202001001110122122021111100210021000000102020102212112000220000001001200021002221210212120000210020000210000010000202222210210201211100211101012002010001212012010010020010210110122222000011111222001222112112202211100210201120011011120100021102101100220102222021100122001112002221021210121102001011010022101121012210012001021011210222001021000201001120000011102102000002102221011201021000211122001211021020212012121220202100110220001011211011212120110212022221222202011102022110222102100200110002022202110100201021000010212202020111021001112221101111021011221222021200210211220101222101200020210022020210210220020012201022121122101102020100011112101000011100122000022000222121122220210102122220010122222100221010000100200221101211122012112202212202110211022000101110010002220200021200210222112002022002220211222202201002022100001222101121122120202101120001111100201120202212102010000120201022012101002210212000201201200012100010110000102010220010001002011020112200221111110000010200101221111201010101000102120121000222202112202110112020210000002202221011222222001022220010011122001121101100210000112202112121000101111201121011020200220211121022021110202122212112210110211000021010122220202222020100222200202212022120100010110212121010011100022012120220122122200202201202210011210110110200101222001201002211112220001110101022020201020202221102211102110001010011201111010201002001112110102012121200200202102212011220120020200102122010102210211012210201010120010122201100022220220112012101000000221000021101112112001122202201021011012120111202221002202010001201120000202100022100020010112002201121112200110021101101122210100121010002000221201000010202100102001121022100110122111222120200122120102211220000000102210200201110210010202220212102112022212200100001111021221100101110022200020202102200221202100210222111211120022110200001021121120020101222212011000121002001011022101020000002111210000122202121120210012021202021022210002111200212010200021002111201101100012022102011001102100102022102000002121011111202100111112201000022200202220202202000021120202220202120001211211120102120022110221201110010011221200202102112122201021202101101220110212202210201120121101012022010120002020111002121200211022210112221012120002010210112121111220100020221201110000010111021200200122011100011100220112010212211102220111111121001010122220020211012112002122210012110020010222221202120221211101110020222200202020200210222202011122010100200211111000002022111220001100120002220112", "201100111112222000222102000200022102020202121122200200112012211121001100220121211012020002011111011021022120101022220110000212102200010211022000000202211012201212021202200020100220221001101200102000010021221101110100110001212120221120121022100001010111211022001101011012112222112101101002121101002111011202200101111211021112221210102220111201211012121011000211101220211201001202021100020001200010010221110022221122111201102222022100001100110200202102022210200211021122020021020101000222002000000001000001220111022101212102200001121010221012120120101012200200110002110011210220020011010110012110010010220001212000010020001001222020112112101010010120112100102000221122121002001221020002000020200001220022020022202111100102021021020100221020210102002200000121220120010002010020210020202100220200120220011112201010212010101200112111001010000002112100011121211120101102002101202020210202112001111012010220002212102012002212110010120100122221201011210210011121021101200120101021001221110011002011200211010102200022201200012102001002120111222111121101001210110100002211000002001120002020110100110100200221120121100000220120101100202011212010012120202122012102222111101022020002101010012111101211211011200002112111020120220210010002022112000000102111102200210212111101202020201010102020201201221021101021210112122121020202121010221102100001122202020000100011102000010101002102122000021200022010110110120011210101001012112110210101001202021200222200022200010122002111021102101012121002011222012202201110100002200011212001010022200000022000220102011100011122002021110220102120202101011020000000200110222200002201222201021012011012212002210000000102001000221112120200200202111201000000000200210110020102120102110020010002102101212011122211001212200101020000002210220102210011002021120200221100011210122121011002220100101010201121111000110200110021200220020022210210102200200001112220011120021012020102111200022022012100212222021000011001121120211000110100020022022000102210100011022111012202002121102021100202211200222122102120012201100102011010010200100200020210002012200121011021011010210101022000121200022210000001020110111010021120022022201011001022010201001120001022000221110100101001022220220222000222110000000010210211200110002201021020022010210222212221121000200012120101002202022021100210020210020101110100110001100022000122200011202012200001221120000201110211220101200210100101011111101102221102220011101221112002000212100012100020112222000011122212221012021221111101220011100201120222200012120110221202201012201112201011011212002102002000222212220020100201110021211001011211222001202212001101210000222020101121000102201110202021210011011202202022202101011000110210121222122012002212201120022120020001211022021002102110122222200011210122201110002202110102221000112202121222102001112021000000210222122111012210211100221120021001021220210012001120102101021222021200121112020210120210121201012000222222021221200121001002211000120100002010100202022221100220100221211102002110121222200212221010100111020022101202212020020201102202202210002002112100102222100221100111220210022211020111001011121101211211020210221220100222211000021220100100122121020212001211101111101000200200001221011021220001020121110110212102012002000012002222102000120221000012001112012021020021202202121112220011210211101210100222122201101100011212002112101210111201102002010121220002201110110201121011001122021022000212011110201011001020001001001222000021102112002020110222000221011212111100011221211110001112201221220121022202001211100012020200111221220111201012211001102201221010022100000101102220002200002120120120001001011021220122112000012121211022121202121200010211022100002002000012101120211120021222210112000202212120222001120102020010001220221112220002022020011010100020021110221210010212021011112000100101122211000121211211101111121200102220222220001201211012120121211022202111011010020110010001012102112210222202101120022220202200112101221100201201212021002212201011222202111100010102012200001000212022102120022012212221100212202000121102122020201101121012022000022110200101102111001212101012001220222100000012102020211000011122221222000101001112111201100002002210000102020110011202202200221212211112202110010102211201002220210012101111012022101211111200011222000020002200111022110120012201110002022020001010101200002112111211220111120221112212010111202011010001212112101121121102221101222101021", "200210011002200220222221021002202111100101211112001221211022011210200220102101001220212000001121012121102111002010202200210000011221010100221101220101021121202000001121012121200100210201120002022200210122002121100212212200211212220212201210200201220220001212100102112020101002220212212002222210110011021212200012010100010220121201101211001102221222020021020120021102212102001000000100000202210111112020111000122111021202001001021100210012210101001102012000100111000000002111100101010011101220022000022222111110201001021001220021101022100000101001211002201110010020121121221012201022210021212220001000200020222002112120010001201200100200200220012021210202110200022002010002010000110121020020002012020122121120120102100010221201111100200111100200020112020202222000100000020012012020202102121120112000022201020022120210222202210200002221022022222210011200110221022001201010211102110220222000001101022221111111200201002110200000000222220020011000201010001012200002000221211001220020010200220120020100020102202021010000011200200010220111010210001000200202001001011111120022022121212110012000120011220210011211200220112110102022100022211122020100120011112001111212100111012102212012020021212201220202000210111211121200220202212100000010012202000112202021101212011002120010020010201021002010011100020000220020221001020011000110201022221002002100020001110201100000122122021000101111022001122100210022211102011022012020022011200110010110101001100120122100211001000210010000001220100001200102122220221100201120001001100012221110220100101021011120002200121022001210210100012121100000111002210222121021012200101202010122020010001000120111201200010102002000210112211200011020221120101111020002212100101110000010120200112011001021002212112112112011200101211000212111222221011001121012010200022202020201021121110122110102102000101102002021100201120202002112212220220210100122000101102120210120000010112101212200002010112221202220102112010212102111212210121222202212020111201210121012012010102010120202110100010100110210000000101001111220111200020121111100122202020020002122112001021012100020110002111020022122021102210212022000202002120100011010101111002012122201200001020022111122220220020001020211020020202121200201000012020211022020000010122020001000222020010002002100121022011222002121021121020202210202110000112100010110222000100101102011102221002020011011112021111220122212221010010012220011211110101210110101020200102021222121020120222100220000020220021011011201202100010210102121001121011120002200221202021212001011211101120021100112012121211101100100201010201121022022102120101102022100011111012000011000222220002002012020200202010102020200000220021022020011102122111001022102101212111112010021001012001012212121001201122202100000202011111101011201221202001000212111100020120212102011102221211120222220100101001012011212202101220202020111212102202011022110202021012001010012100110011102020002011220212212220010210010121221020021101102111121121002021210102122212012121100001022200212112111221011102022010110112002112112010220110000001022001120120102222001001222210021010212100021212102010122000212112012221112110120201121120012022022102010220000102002122020011221220200112221001002202201122002110100202002002000021102021001220020212002220221220020010201120102212202211122022000021202000101011220021120122102010011122100211012100022110000212121010221120201210100101111121120221020012102121102221220000010121102121100012010210101022012111222222200220122212201200211111002010122202020021110212120000100112122020020112001200011210210200112020110101011120202020010221200020120121011220210111011022102222022102221120011210021000112010220020010122012222200202200210012001211000200022212122011112002021200021010122110021000101002221120220121022011222012201100100110001200001200020012220012202020201122121122010220002202222121222110010112021112120010022202011212102220000121110120122221222110200211211020110122111211110111110200210201002012210012121000211210220111122121101202222020112012000122122002102222001212120022100222222002021000100101201001001022200010020000121002200011211022220120012202210200110100011101001121202002002120002110120222012222111002120101010110002100010021212210211111212021211222222021110221202101122011010102212102010110101111002021112201112120022011012012110222200220201022122210120201221001012210120210100111012020201221222011220020002100000020201212002010011", "112211100122112112121120100200011001000001002202000010112202200020000021201201200201020110000011100211000000002102002121002001202110222200100002001200000100002102021001002000002000010212201000001020001020200010211010020012012011100112000110000000200121100202120001002000000000210200001000210011022010020021101020210000010120200100201000000010002000110001221010002001101200020020102100022012002211101110022020022000200000000000000022022101200001010100001101100220001000100100102102001200000100100000010100010010000220000022002021100000022000000000020100010000000200220011100002222001100001001100222210102002210000001101010020010000101001000200002000210000000200000020012000220100220020011010010010000000010020010202100010010001000001200000000100212000000021110000212000000200100002001000120100100100202210011002212000011010002210021000000010111220111002001000010010010000000000000200001110120100000100000112002002001010000101200000001010010200200010200000000002002110222022000100120010010000000000220201210021002001010022122020020002100000212000002002002220001100021210200220200000010022010101021100102000000000010021010122121010200010121102101000020100001022000000100002020200002200020000101220020000201001020200010122010000010002001010220000002002100000222000111120020200010021110201210001210010002002200210000012200011200000100020012111021201120000021002000000002220010012211002000021110000111100100022010000000211201010120000201100211002110001002000000000010001012110020000020000022002002012020000100110101000000000012000010100012002001021021000200100000002010010202010111020202101020111010100120201012220020002120000200012000022020000200020000000120200001102220000221201011020112000220101212102202100010201100000020020000021021120020020000121002021020101000022100010211200220020020010002121001202100020100001002120100010110100000100010101001000112220000000020210100020000001000010001100021000020200000000002120000100001022000022100000020000011010002120100221020001100020102200222210000000202000010201120000220001202022201210121011120000100012000220000000000000012000010012020010100000211001001001000110012002202100010020010100200000122002100110100020020010000000110000000000020000122010022002111010100000020000210210000110001120120020110011202222220000002021022000000000100000021100020012022000202000010200100000100001022021111201201201120212011011222100101121122201000022220211000210002202020100201020022101011020121011010002012210111001211202211210110110120011210020212021222212020211002222021020212122111010212220020200021222102100020100121011221002021022222022022211002111021000101022120221002202101101110201211222210102010012122012020000222112212022011210200020211121220012212022021022200202002221200110112110020001220200102121112002001021002202011020001021011200221012020022222002000022202210020122112210001202002212122110220010100011012212012211021200121000211211120202022002110001212021121202121102100001112112111010100100100210221110102112202201000210122200012220121012120122101021221222212001002020201200120112120022202022000201022111222002000011201011121200000221010022022211221202002100211200011021022222002100000211121220110200000221111220000010111222111211122110200020222110222011020002022021201121002201221102122000210201022022111010001210112112012220202022020122011102111002121021111122100220000202110110100211100221101210220121111000111001211022120122120120002011220200002010111011111022000001120212200010012001020102200012102120000120111012220201020210100200222220210010122011010122202020002122221120221222022122021110221001020022102221122000020201202211120202121010002112121200001101120020211112021200200010120122000220022120011001010222122120022211200000222212110122210120001211221010012011220022101012202100202022212121120102211010222101011200202020120211020110111020110200001010102201021221200011121121200122112122001221111001010201121010011202121021122202200110202211211010000002121102000120202012002020200101122020010211011111200201220212202122101101100222102002020021101021102201101100201221121120120210212020220002111121101111110121110122011000221222122020120221022122211012222122022002021222221021002211021122001210001222122220220202202021002111012110102112221100202122221210110002112012200212021101100220110221101020212121222002012220121011012221021220101022201211211100010221020021001121111122202012022100020121201210010120112020211211012", "110222112112000021121121101000011101110220001222022011012012211100211001020010200211022012201010110201210122120110200001000111012001012210101120101210021100100112021011100220010012101112020001121220211220102111111001102002201020001122020012211201021201001202100012100100110211012021202011220011102202201220201101002001210000120100021102102100212211112121000211212000110202120020200021002112200200010101010121102122000002102001200102220000212011200210111110001201221022102110002112001200001021012100200101110120020121020022100121021011022101100101000020022000111212000000102102220101001121001010102110000000210222101020111021211002011000101222012011200202200222122122212210220001212001011210010010212101121220020212012111210211110120012021212000021210010221000211212000100220110022201020120120020022210212101202002210010012220211001200122022002012011021201111012110111021201102201220201011122101020122200211100202201110002021000201102020011021211101202202222010112101002220022020020000102010201200000111010201221001112012020221222002200210000020012202210000122121000002022000201110000202012111201120020022110221010020001101121110011020210112010100122100000201222220121010102212000001100000211200021100210211021220210112011020022100210020020100200102101220220202121021220210112010110110010021211000100112022000022001021000210211001021002111220201100100221010002200100220211020011202120201112110111102002001010200111010200110020011021001001120100020002102101011010020112112021220000001220202021100021100020012011002022000002012020112202102000011121102200202020202002211212111211002000000120101101121100221212221220022102120200112212122221100212021010211000221011220221022020101200120102120201100212110012112010210111222200101120121100122021120110101012011020021010020122101001112221022120212002121010120101200100200020121220001000000000120002101200220112000110220221212110002002101121110020101011201020212000120011020010000110120000120111000210120011010102122011200122001000011102210212010002001102001100210000221222221002020220210021111010100111112220220210020000211122000110110220110100100110000011201020012200220212012000222010100001102121211100002000000001002212000022000022000012110102011222212110002110100001000012100210021000002121001100201010220211101021021101112120222110022121100220211202020210222010210121021022121102122220000101201200200020210122222101112002021010021120012111111210122220210210112200000111022100211212111012212101220201010010011012100000212101002210022012002200001121002222011102010002122122100201002102211120212022020210222122111221200101012221220211212012020110200012001221212211020202000020002201202212200112122121112011012220000000002122010001201101002212121020101120202210020221112002000011211200000102112220000122002221021110101000022102000102221220200222211110120201202200000100020022221021021021012220020012201001212000100100222100012112101200112101010122021022102000121112212220201122102100220122012100020000001020211201110101211002002110101210112201220010001200010100010100022122112211122202101200022101200202200200220011221010201202000112222020101012101110020201220220022001100112210200221201010111110011020001112012100202120001102012111001210021010110010121001000102100100121010100010012000012210201011000010122220210210200002200000020100110201122001122111110110011100120202212221101122220002221102100200120200210101212112212201010202202021011002221110210221101211212021100020002010012022211022000012100112001211121220212100222221211000021020102120022111100002101012101221211000220222020221001000220121121000022222211000020000222100020201220102202020021021011021110211010011020001020202220121000211122210012000211211210212022001111020202212000220012222211111010210111221001111110111002000012122211122120022100210100211111101011101000100100111222100122210020200011122200020010220022101102201200222202022020102001002212102100112000212102222010002011122221222110012122200101210002220010000000012010022110200121120100200002022222120011001011002120102211102100100122220002212012020020212020110222001102002202120122210101100222021121011010220101012211122112010102221200001121200111020011020011001012200020100012220110022200021021202112021001102120012210000110100210022120012121110122202120210222001200101111202200002000220101120220220211211221111001010111100101110022001201022202001222212210012020222100201012222202211202020200122220120120", "101021001212120210001020001001100112000110100001002210122020000101010001000011202100020120120012011010000200200000000000120020100010210112000000020000020202100001002000000220002200000102010200202001100010000212000101000222002020011020220000101011002100000101000210000020210200010110001000000000210000100200020021000111002002202002200020201001001010001122210210000000000020000010000102001010202220201001000001010012000001020001021000002021102001201020220000000200102011120000200000202002100100020000011101122000201020020102000110002020002012020200120100022100201010010000211002012001010002001001000011000000101210001000202202000200022010002010020011222000200120100212010001101220000200000010012200002002210220210211021002202022200020001121000100010022000100100002000000200020001000001110110000220010002002200000110100020111200002201020000010100110110202120000211220002000122002100001211001201000101000100220001200220002100000202001000201121202020000101011210002010012101020002112201002200010011000011022001010002122002100200000110200201021100002000102000000000000000012000000000000201020110000112002010012000020220000012001000022020110000000000010210200002021100200020001120100100020100010121100212000000000001020102010020000020210100110000000120100100000120000101002000012100200002200011002100200120021222022120122010200000000100120002200000020221000010000000001000001021021100222000220200020100000000011001011001020110100100000010012200100010010002000202000000022022100101120200011000000002210000020002002210010100212000120000002002110000202022020101022020000022010202012202020100010000000222002002011000210010000000222200002000020020100022000020120121120101110002000000000000000101220201201000021010100020020010012000002020001101200102010111201010101200002100020000000001100010010000000210100000000000000020002020201011020012002001002021000210200020102000010200210210010020000000020020220100001001000010202000000021020100110020220001200110202101022101000100110010220201120021200000102020000000001021001002000000010020020000001001200001000200012021002000210010100210000002010000100002100010200100002220221011201020002100010000122200101110001000020022000101000001212001200212000002000000110102212102020002012010020101022012120221021202002011000002201201202010002002112020000110202011000002201010000001020100222101021200200001200202000020222110120110121011121100120120001220002210202022220100010220221200120122200102010020201100012020100210220000211101001020100211100121000020010111010201201222122112020202200022022022221111010220002202002000100210222201000011000210211002202200001102002100001012200210201201022000000220122020222110102201200010210120122101220001100121201011022021001102002012212210212100112010210101122121112100011020100110120210000112000002020011120012021001020010102112220000001200200100000020120021110020200211011221002210121011020011200000101210110102001010110020012121101211102010122121010010010022221001000200002210010020200022010121100101100010002002222100022021010020201020120210000112010000010020110200022102121221110000100202110111000102201102112120101100212112010111002020202000200121122210201200101112210011010011101012220011012201100011021012121020001212002002000210101200201010001101202110010021200111012102100100211102002101200101221020001022010110202021002011000001020100020202000012101000202002001122020122002020220111102021021001022100100200110202010021110222202212210102202200100102221020001000111010120200120100000211022022022000120100010200120100201011222101020122202111202001201102012000201100022212112011000001000120111001002010000121212002220100002221002112102000000201012211011010022200000012000220110000200100020020100120120201221210012210121022120120120012221220010011002011011100001102010011012002010120220210200211022020100200001212122011112222220000001000000010200220210010022121110100100120111121000002000022021002121000112212002100222111010020122201101221021221100200120002021100022100000020010122110011100211212120222101000100210122010000012010220100010002200000022210111000001010120020122202202000202001001021102200121220020021110002120112001101102010201102011101222122211121000011201201000201020002211001001020122202120121000110001200111212020010120000101120020212121002100020001102112202002001200020211200100010212210001200010020120120220010220012222022020220102001101200101211010000102010222200010001020102010110012110", "101102121212100121111220000000000010000202101000001112201111100200022102012000000020010000020220200122000100010001000000201001000200011001010000210100002000100101000002100002001012100000120010001200200010022100000000000102021220000210102020220020111010120000011102022000100101100022012101022200101000012002010000000222101201100020000100002000002201022000010000200002212100102000202001002011000100222010000001101222200222000012210011101202000000102211110000021110020210010200000000101000002001010100000210001020020211100200101202201010111001010111110000220002000000001001000011020200020201002222000020211100020020000002101020001010011122101022001002011010000010000100201202020112010010222020001022020000020110101020002220022201000000112202122202021001200122000200021000100000000000002001020010000000000220000000221002002002020221012000002021202000022101200212020220020012220020200102122000102000202100200000220120011020201222100000010020210001120000000212120001001200200012002220220020000000201020002202102110021002020211001000010221002000000000000200000120012022210001000101101000020210222222210010000202110000000202021000210121001201200220012001100121000000200200000020010020201000200020212010020000210000010002000001020000020101200220010000000022220021001122020211220021001000001100101000002102001010100000000011120002100001000010001000000002010000000000011010001000200020000000011012020020200202220001220000200022002202002011120021120011111000001200001000002000100020000000102100001000001120000010000002000102000020000211000001001021000000002010020200002001000221000020020010011220100000100000010022001000000021012110102000010100210000010100110200210000002001000000010122002000000111100200000202001222200002200000000012200012002102001022010002010000110001000001000020000020000201100020000012002122000200010100010000222020000201220200002021000110101000000000010102011020100000000120002011200000000000000000000110100202012020002101020000202001000011000000211212010100010200102100011101001100001000002100110200002202000110002002000100002022022100010100002021000010022100000021000021000010122012000000100222000100120001120010000210122020200111220002200000211210000102002000020022011110001011201001220000000000001010002011120000212000010001002220011100022200020121002200011002220000000220012122010000000200200110200011100012001001002220000001011001021220200020222012210021101111000200012200122111001001200001012221110002001020112001222012112202121002022211120020202012000122210101200021002002012210002021112112210201222222200020022122000000212201122012121012220120221022012222110211021210100112212110002021012121120202200101221100020122221200122010121020220222110111122011110012022001212221011121112111221110122022220011121202100102222102000012221002101212222011112001200121112210112022120000211222020222212011012011202020112210122212110121012000120121021002021012000210200110011112111120212012211000221221210010122120021212120112112221220111222022201111000212220202112110100210111010001111211210110221200202220212220202101100101210001201210210120222001022011211121001111012020222122111111120211000211211010101111100202200020001022221100222220120200002120002021021110100100011220011101000220202110001111101220011121000201212102012002112000120002000201220110001220022022202120120202112210212102200010211001012112012110001111002102211001002122221201000112110000000101120022222102201111212110000110212200102120212210101100120112010212122121210111201110120111011120010221200020212220000100211221211120222121210021110100012001220220000210102101112111011211120012111210201102110211121022201012100011011101212122200100112220022102000222202012122022202011222110000111200022101200100000221222021200222110011011021121100201011102102011112011112202100212002120011112000020210021001002110102021221011010011201020112020001210112021012220010200211221202202200011121112110001120200022222200222021102112201102121202222010101100111201010211202011111021021110111001221211012212212000202210101000002111012110201021201002102220001100010022022100021001000012210122021120200012220111001012101022021120000101102112012000110000021121210100021012200022101202121012010011000212101202201202011200011221220112222002102011100112221110212022011211221211202212002010210102222102211200022211121102111211012001222122100010211101002010121111121121002210210221112222211120211002101020210221220212111220210122", "212120020202011110202202022202202020022021120112101222122110100210102012010022101000220120110120122122000001012122122022210000212202120220021212210222212120202022022222010111000000202001002220022111022122221101200210101011022101222200102110020012221000212002010122012012120120020012001201202022020100022000100222120112011221221201001000200101001020122020001000111120220202211022102200020000122001101112122212202122221102011011100110002010201002112101012020102021201112000210100111111210002000202002201002111111011210110210002222001002000122200102100002221220220022121011102010010212021201010020220002001220202120111100222212102211211120202010000020122222100212200120100022221200012101101021110201121121202101000102020212100000020211100100100100202110200121100120012001000220102000201101011111200021111211100000210001011200200002010000011001111220001021111220111201211110210022202101221102120002120000010002212120112010001012210100201012010020200020101202020002022002021110011110122200101121012022021201122121001221022201002101001101112001212221222211120022002110011211212010101212102000222000220011020010022001101012101020100212112221020200100011211001121202001121100022200220002002010220010021110000121210022212221021200102110102000110000011222201101020201000002121021020001221202201210001202100001010011011010212120120221122000112110102021000200210121022000101101102111100222100010121000022110021100202012010000211120200002010121120221200101012012221002122211011201011212210002002122120001222000200111102121020121100210021101200221002110001022011202201002012211102120201101100202022022210102210220120011020101012011210200100000020112202101000020110122012200112201202120010011002222220020102112012220001000211122001220010020110001110210220220122202100002201001222212100000201220120021021200120001201012022122122100122121010210000202010100101020111010001000110110001022010110121200111001012220112122011202100211002200212101022100201021100220002010012022101122010100012000020010200022111011100200120010200120100111021212002211002021201100000100000011220002002100002202011202212110010100121020012102011200102220020022022020001111010202021012102202111021022022000020021010021000002211020012002121220111011100011022001200000101020010012120001210001200202022112000001102100202001020000201101110012120010122100011000100000112002121112010100002002210200102212121100001200112000010222122212220210220211212101201110010021211120001120211002222001122202000010201112111012212120202212120012210211002120020122220201202021021102202122201001110201100010121101011201122112010021022000110001220111211210111020211200210102211101222001001021022222001100012101211212011212111011210002010202010001210211221111102222022222101200112220010001121122020000200012102002211120201010201022001012212001220212012122100002012022200211211012000012010102111200200001202200210211002200100000120201200102022220002201010212202011222221102011110001102220100120210100220110200001111202202010021011120200022221212102102211002120021020020201011121121121111100211000200122211011202010111200111021122021002011121211200001112002112021110001001121010000012122100002222021111101102102212120210002222222101201000102210211222111210201000200200210210011100222012212100220012020020222202102210000101222002101021120212102221201121010002002221210210012210200200212100112002210012221012200201222202210200002022211002222201010102120020220122112012001111102110211021002112111011102201022002000021212200022122120100022010022120112101020110100222020022000021011121222212202201011112021011002110101220211121122201020022001011201012211100012120102221102002000200201211001020222220102000012112221010012201210122102122120010000120001100011101021001010112221201122001121001122011100100101211222011202010021120202020121222220221221020111202220210110101211222200200122212121210122101012201120022000102021210201021021201020202002011112200100012200202020212202211002122201101020012102010212222002002100110211101000210220010210100100210202020001122222201211100211010122120020102112211000110212100212201000100221111202022220000122022220221112022200210110220100200112221211211110210220220121022112212012102010111022100210112210022011000112001011120200220021102000001220000010210210022011001121122202202121100111102112222001100012120122000210102111010110112211110210110202102110122110210020211010202011000220000020211122211000111110001200222", "112110001000002221201210101110022112002101121120220010100112111122210222002001000020021000200222201021022101220201100110201100100211200000201120011112000020001020210112010220011101021101121211102221201202102112010021100020010022201021121202221101110111000100011012120010011212020121012011102002102011102220020121110101020200000112201122000201021220220100112210001002011121110202020100200110121020011210110000010002010220122020220101100202110011022001012201211111020112020202212002212200101001220101110211120221002001221010001002220122000010200010101101122100020010100222210022202201000002022111002012200200222022010202110220010222100102100022202001110010000020122002021201122020012211020022002000202012220110110022202102022211210202200021220010000010000100100100021101111220120220222001000210120220022120201200102012000202221001002112122202101102002201120001020001002012212020120120012000011102120020202011021221200020101220022010002220111210001110111001002222001020101020220022020212202000211120011002201112221000002002000200110201022100020002000202110111122120000010022122021010000010222002210210011122022220221012010101210121220011002210000121102000102101000200222001010022011002120011221010001101021012111102022211020020110020112012012012000001210210101000222010010001100212212002120200012010011011012020200021112212100012100010202010000022110111010100101211000001200021120022111220111010121212020211221020000002122102121120110010001210011012001020002002120022101120120120102001000200102121021220002000202110000210002110101121001101022101112122121221210021120021000112200000120020002120222202012221211210201020110000122212210202210002001100122100102021111101121011211101222002011001110220100020100202200002212102010012022011122012020200100002011210221021000001120102211102112111110201000002210122020201122012000200221020222210101001021001212221012102110101211120200220102102120122020101220100010012220200202010221220102111120221221201111122101221112022012112100012210021100100111102020101001102120210102022102220010020020011202120202202001202211012220021112112000011100120210000201100120212000212200210011201001212220000021101120102201101201102200010011002200200221002020100010012022001222211000002000202010122112101211221222200011121110020201101211211021101002111021022110020010210022211221101121000000100200000020010100120220121120020102000111212122111121120102000122011012212012012000220221221221111220220120012221001001010001112010121110001100122212020122222011122000211221200012112022122010101221221212110011002001120110200122200110022102211201212001112210121021010020021010200212122101110202112112011211220202122222222002012210022201202202020212100211000211102100000111201100002220122110222111112210020121001120120222020002212222022110110122122222102210002022201200002001101110201010020002201021221221211022200120212010222001100010201011222201101200102201202020200001221222120202102121110210200100200200122202012100211010121202021022200210110011100200000111212212012100210022101121122021000011110102202001102020202001222201121210211002220100211201201200120120210011212112101222220221201011122012120011020200100210202101200000020202121220200122111011111222221021111102200210101220012120111121022221202211220110002111022112211022102211000211002001210122100002010002222201010000022021201021222111111001002002011102202000210112200111011002221010101201000220010022200212120212001120112202020202222220220112210002201020222002021122111022011022122000111211222101020222100102221111121101100100112211012020221120001012002012222101200110010221101012220001110000110221101212100000110220100201122210100111222101202221000001100111022022210101000011012100212020121211101001222021122200121201210200000101002001021211210110012122112021100010121102200012012100001212122002000211220220210121201221021100212112111020202110111121020000000201000222012201001212212102020200102210221010100021022010002101122100201100112200020021122011111211102010120210012020010101000002010200011001221202100202000201210212021000120101200221010100222122112110011000100000200100220022020001222121201211002001102201000221010021011012200001212012220011100200002020202001200110120020010022220200120220121100221221102210111020212020022120011202212100011022111021010212220110221022010122201020111110020101211111210011200010201120101110200220111022121200011020111212001101002211020021010111112111220222012210", "101000111121120100221101000012211002000120111201211100221010120220200000212202221021011220010201212121102100011201100012212000020200110101200002101202210120200001000101011020200120100201100112200201020122101221002200212001111102222211101220100020011012200112101101111210011112022221002111021000000201021202200022000021111111101102210000012201120020202110101020120010201200011210201201002022101010202012210002212022212200011112000200011212111202222011111202222111000112220012000101122010110201002020102221100021102211011211111100001112011020000100100221201220020000100022012021210220020221010220100022221021222120002002001001010002221221211112102020101110100101220102021012022120120000120102120112110200010110201121000010120210011210120020120210222002221001212012101000100020222022210111021111000020122001201001121202022020001121010000001021201022010010201111102222221010210022000102110001210100012222200201200100000000020210122012002122220211100002012001100021221202200011221220000202012210012002002202122100200211220210021210001111122001100111010011110101001210212022121120221221122012202200200011011000021200100022102201102101002211222201000111102101012112200011202011102020001202120101221012120021120100100122210202200002121102202202120102120200200210111111102010000021001012202102010201120002200202110001222001212210222202220212021020020111110000120010101100201012022000002200010120011000200201111000220112222021120200021020002100120111000020100200021222110220100100222010002102020220100121201200202002012010211021202010120101210022000022210110000001010121102100201012020012120220000120002110011002201012010101210110011222001002010002201012021112212011111000001011102100020110202112012100021201112020222011211001100011010212002120221202222202101112020200200111001000210002110000100221221201202000100000110210112011122200220201101110010011001221121100021221020020011222112110100022001112220102211122002211221111100022000101201210220000000222001211001102202012020002012220002121100011001010102000012202210102102120211021100001112022022002000022010100001100102002021102002221100000001100102001111102110002220111220211010012021210122000200002212220221111200002002201221102020200001010220221100110222010102210020012120212001201012222200102101121221211112002200112010200221121220020202210010020201000000110001202002000020011112220200000010212112020121121120010012211012100212012202111200002122112011121220120102001200010010202212221111221210200001101001100100122220110201222000102211112220122001001000020221212200211021211000201120112101220122001222021201021111011012121020112011102121010212201102010010200020101211012221120121102210021012021100201122100100011112102020100221012000102212212200010121201201210112110022110022121201110122022122021211210121002012111012222002222200211210201211012112122002000210010210211022022110110011122122200100102110020102202111112102121202122010102001111212222120212010122001121122101111110100012210012122000222010000121112212022200220101120020111112100121020122012102022002221100011122221200211110121102000211210200101222011021210220220102100020020102201220011002020010010222101100112011012120021112100212122201202221000202212121100000201021222121100022000020000222022010100100012011210221020222120222212002100021021012202222122102101121001001020020021222101200101222120002101012121100120221221110010002111021101012101101101220102021022201211020210222021200011212122101222022102120112100202121012000100101012011211121221102222010120220202102212102211112202120112022111102001111000021221121010010002012120222101100220011010000122222200022122120112221111100000102010001220211011121110222102021210011010202200212022012221220001021220021202001212202210201101110022100121012201011010101002012002101212102210001220201001120211011102210101000110011121102210001021201220001002222121112010100221101120221210211200111221202202120001220112102111020200112022002201002222201002011201112022000101001110121001200010120200010111001102222200211000021202001021211200202110102020011222221220102112221100212002221202000210221200210001100022012110120211120022010010100202111020012212202102000100021020001020202220010011211102211222001100002221020012212122001012221020001201012112121010211100011120111221221200010020201101200112120102221102022022121200211002001211122002202202221010011100200020001221022012211100002002022211212011120100101022211120000210021012", "210110112222100022100102020110222112022021020122100101112112211111001022220121211002020000211010011020022002001020100110200002112200110210021200000212221100211202201202212000000120221001001200122210000000201001111101102021012102222120001022111220011101211022102111011112110202002001101002101110002111020010210100111011020112201010021210101101001002021111120101121222201001101212221120102001000110210221100102201120112001110222022000200100010001200112122210200120001120022022201101000210001021002011020000120011022120202100202000101000222022001111101110220100001002100020202220001010010110010110101110122000212221010000000000202122112110011012010120112102102000102100120212021120022112020000210001210112001002002100102112221021021100221000210100222012010201220122000110012100200022200101220200100200202120020000012210021210212110011012000122101210010001001122221120110120201102210221112101121012210202002211110000222210112210200110022200000010210210010121021121001120101021121201120212202211200111012100200022201001021112200012020112002111121000011202100102100211211022101021202020220102110100000221120122000000222102121100202021202010212100200020102002020100101011100112101012012012111211011011121000102110000120020210000000021002012210102110122200210212110001222101000010012200210212121001100011211112100121022202021000002122000002222002222200111211102010000121001100122000020200020101110010120011100102022002102110220111001002120220222201101100010120002100221122001020122120001222022022001010201110000001212111010100200212221010220000012110011122100001210220002101212100211022000200220010222202102201202102221111001122202100210020201102201220020110122210000200101101020101011101210010020102120112112000012210112101212021122211111210220201020000010200222202100011000100001210022122110011120000001222120102012220022121112220002100110001212210210001210010102020201001112222001001020111001112110021202022010200202201020002011121121001211200100100120021102100102200100010212101012102001012112121100022011000212122120101012201010100010100000200100212221210100011002120011111001010210100122100022110022012100001002210111011001120022020221111001022010220222000021020200221100100121021022220222222020212110000102112201100100020201201021222002010011002202021011000221110001211000020002001021110220211020101120100011101100122000022012120110122111010121000112021100100201110210020101110102100012010220101220202112011101121200011120100221220222101022212020222012221220010110220202222002000210000121212010020022212012012210211020021111000122200112200022012122101102021221020220122012210201111012222122001012220002220121010010010120001210012120000001222110221212101111022220201020021011020010010010200210222100012200102001110201020011020101022022201202111102000200002200200112000102201111021112022122010210121002102201102221112000211100010210102211220001120021010100221001010212210001100001102222002201210100220120200212102121000011201000220211102110020000100101202000202200000200201022010200020001210222210011201112112121212122021020000220021100111110001100120201221201020110211100121110121211211210010021010011121221122111022021211022002210021200021202020011101200111022012112001122011111221002112010200200101212120012010220102020021200001100100011212221002010212200222112021022112112200221022212011201112201202002222120011000211000210011001220002212222121020100002222011011102110201112112000111102222102100100200021001211110010022111101012122011101221002010000210020010220010102211022111102220122000021101122022000101112201200020012011011101010000020022000221010200112021010202221122002000120002210121200100100021202202212121120101200112021000011022210001222200112201200102022002210110112120102102202000112020002102111021211012020001111111010222122222210211022101011111110001010120020110110111011001112001210212011221002200122220000022010011121011002121101001021102001220211212220212210120000220000011120010121011201012020102202001112010100111111021022011212201122020211100112000212102122012022101100211210210222212111001200120122100211121221020221000222000122212211002221210200210002001201222210121021211122011220122221202212202020110210102012211102010111020021020100200021010020002101001010210221101020212112220001101011121202101000021100221110221222000122101022020200202001211021100011021111012112210102021122120012222002220200212120011200022202021120120211121020110202221101111", "200022220200000001012102100112212112010121110101200011122211220120110122201211221201020122010011122100011002000022020000012200010100102110020222201200211122102001201120000021120102020111021002002020102001120012200211200022002010222000122011010201110201000112120001100010102221212212211221220001012211121221020021212111010112200122020201000201011010021100021011021011201201120010200100120210122000221110210022100102000201010002200022000020102201202101122011021021100212100110222002202102211100022010100020010001222020111102002021120202000022021020000022210201110000012001002112100120112022010021111001002110201221111021110221210002122202100000000011012100001120220020011201120001020021122121112110210011200020010211122200212110211220201001001112002012111200010112010100022220102120012111101111110120010212201200111210120211000001120022202201111011121202001101102120112221000002100100100102011201110020110010200210000112022021220210000021120220022110121010000002212202100020121122211000200001201002202022201111002220100102101200120112221100212001002000010122011210210002011121001020111102100011222201010111200200112002012220021210210011020010122100010010012101002100100111202102000000011100011222100002011120120220220220110200000110110211220101020121102212102210012121020010000220112200210221121210002102020210110022220011000221000120012221002020202221211110110122020220202120020100222021110111111202111012020010000221021010011020210110011012022010012000201200210222011012202122000010000202220110011120000012100200210012002112200210012002010112021020100102001120100101000010200220002000001120012202101200012010202022110022201100011012200101002000201102120012020112222022122110011001011022002110210000202120002011101210111202111210011210021000010201010111222011200122212010120111002202000201200120110202020002122210020212110010022000112202211111000220020012002022220210200020102101100222101210120001020020002011102020102100010012210201022110010012120212221111101011200000200100120201022200102110002200221221000000102021200000011201011000000120012110021020101222202101210102212010110112100122000011111012220101020011022011011120011122220000022101220221221001020102212201011001000010022010222011102101112211002120012011000002211101121022220012221111012221010102200202001010022022121120001020011001120200121000110122202021020000220201112102002202020002120011010221001212202111010111100102111201102201222121002011202202112122002002201210001012221220212002012122000111221010111122120220002221010201020002002102102211202210100101000011120122012200001021100101120020210211211210020021210121002200002022102000122211220110021001102201112121022012002102221000022121012201221011212102111010022122111111102112001011221111112002000200121222110002012222102121110021121102212111220002201201121001120021010021200221102221102011221022220110112211201022102220121012110212020121121202100200120002010102200000100001020221100112222112201100110112020000111100002102011001102002000112022022221111022002102000002202100201021202020102002100121112000102221111020221110212002100212020101012001001101100000012111022022000222211212102121110120211220201010110221002001000020102101201112220002002011021010100110022021101122120201211222201202221020020210201211221220112022200112001010022212022001022211110102202020022202210222120202220221210002112212102100112022111111022122020201221001222011110122121212122021102000122020101001102200201012122010012020122020222011202221121111001102121102101111010021210001122121221222221220110201202022100000200000000201210202220000020100221011002022110202011110000000221201022001112220000020211021021011001220102000100202102010120101200111110200220120202221211011102022101011012112111120110100121111122001220100012100100120211000111002002010110122022001021022100021021021200122111010002220212100202101220101102020222002112010110102110102022202002222102122020011001102110002022010121000222201211021102121001112001202200021021222111101022100200121111121022110100101022100201212122001201121022211022022202101022022011002012202211110121212102110002221220202000201221101101022020022111102000102101112212122120220122201021110202001001120022201011222121022220212012002212121102120211122010201210110010010101011011222220201211212110021120102121010112010222221110010112222000001010221200120112002100122212220121000022121200111012020120210021201020211001101020010010012110200002220", "002112002202120101002010000200000112020020001000211112120000122021000122010000020001001022000020020021100102010021022102010200210210210001000202200120202012002100200220011002022001000000100102001000100100220012010001000000000200200110100001220021010100200000001101012200102120000012010000002011000000110022010020001000101210000000202000010200000210100000000001020000000001111000202000000201000110020001000020100000000200002112200202010000000000100010100212021011021210011021020101001122002001122000012210200110022200010000000000000010011002001000100210000000001000010011000211102201002200012022100200201000010001000000101220000002021012101000000002000110102000001002000002011100020002000020100002020202000000011000100200022000220200011000100000010020012102110022000000000020000000222110120200000010100200210210200100110000010221002000202001210020110100000200022220102010000022012002102010012100212001011002202002100000011022121100001121200210022200001010101000201212021001000220210000200001200002212222110000000000200000001000100001022101002110000010102100010200202200201101102020000102020020000010110210000000000000100200000001100010100010000122002100002100010000102021212100220010221100201000220210212101001022200200000000000010100210100101120220202211011120000001000200011220001001011000001000000000000002000010000000000220220000000200020000000200110000111101200010222020011002010101000021010202001000020110202000010210100220220000200000010011011200000010002202100010200100000000010000212100100100012112002200010022201011000010201000011010000000000100100021100021202000000200210000000110202000001001100200000120012112111000000010210012000000001000000010022112012001122100100000110110102000001021000220200102000011100212000210020000000000010100012120010100200001200020001220220202200201002000001202020000211110200010012000210200100200002220021112000200002200000100201001012002000002010012000000000120012000001000020002200011002100020000000012001001000021000010201100000021102100120021021000000000200020020002002000101000110002111000002220202000101000000010200000000020002200102121202112121000120100100000010111220001000100101222202021202100120001200120001010001102010000020020101010001201110001202001200010000010200010120202000000002102210020011200020222002020012210000202220000012220012002100211200111010100212000120110200200202111201220212020101112112110120121012210102121022022221101010202211012112200020021200012212221100201001001100210211002220101212112011111211210221002212111210202210222202002220202221201011001020110222021210221210222100020012200111110212021112222001212101111022021021002221101200112012020120220221212000120201210022001002210120121001120000211000020010010102102010200111100111212111001210102202112120100022100211011121021200220202200102221021221210220110112102000220100011120210202001121000210002102001210222010100212100002212202010221001210200002110210011002121220022100102021102201121011101210010022212121022011122210122102021021112201112102200202102100200210221022222120211111110122010002101011201110210211222110021112210011212202220010010201121211010222212122000002202110002220002220010222201102102101011210110021200212020012011121210120010102102112211012101010021210122011002021111100212112021001211210002121022221121200120220021021201012010102000021100101022212220121010000212122120010120022102102102112120022100012112102000021021102221022021200100010101212002122022210121020011112012111002112121101101010020101101200021201102100011012100121002112221011200022210200112222021011111121221210211200101002201122122102012000101002021002001020012001110100000012201101110112221222001212110201021002101201221011120012120101100211202200200201000212122001110120222001021200010022101010002201220112212022122202112100211000102110112221202100001012220201221202201121112222100021111202002210002011000001001112100002102110001200010110022020201022022201100211201201222210120022100001000000200110100021210221122211001201120102011111020120011111210120001110102110011010122000110120001012020202110022000101211022122121220201000110121002101202221222000111012210201001101000120210201100010121202022211112200000210002011122221000010120001211220102111011201220220101200021100010222112211111012202020221021222220110012222220120021101001200202000121002212120100220220211001201001210001001211020012022110021200200122021222220211002021200112002212112012020020221101", "110222112201202020000201001110010100120022021022021111211112201210211100020010221221112212220221110221211122020102100011000010210001012010002220111010012100100112001211002220011010101111120000120210211221022111011201202112201100100120022010220121010001101002100010120111111201112201012011221011102200201210202101000201111021000000002102120020200211120101101011000000010001122000210021012112100000122101210121002120200002122010212112101000011011212211110011001111021022102100100100120100202021012100000001011120020121012212100101221000021001112101010100002220121112000020002002221101021120000010120110202101010220120022111021201012011120101222112211201000000220221022210210200101002002002020010110201110121220020211200111220211110021012201010200000210010020021110200100000002010022210020121121011222200202121202022210020212120221101012122222200012211121011011122112111001200100200221100011102101020120000210100202211120220021000200012022011001200101212000220000010101200212021221002120102010201200022102012201201201100212020201222001201010201201210212110002120001201002121100220110100012212121201120020120000200011222021111121101011200200112012101102100221002002000100212122222220000010020011200021020102021011220200102000020021000011220200101020100100220021000100001220220112212110100010001011110100112022011020211020000200210100022002011220211102122021010000210002220202020021202120001012000211102002020202012100020210110220200121020111120101020100102100011010020111022020220000101001202121120021100000012010002002001002010022110202102000111121112122002100001002021212110111112000200120101101100100201022120222020102000112012211112201101212121101000212221011220210020221121202120102110202022010102012102010010111022000011100111112122020022112101002011122221010021120121001212222202100210002121012020011200112000020101022001121221202120000100221220102000120221221000110212102100101011220102001001000222120010110120012202210002210020012102222000201001201022212210220101000001002110010000002011102221212212100020222221000120022210021112010222121112012221000020000000122100110121210100210000101010001200110012022022212211000022012110101122221012102102001002211002012001000100021202211110202011222000211012100020020022012120212021010002010200120021011022001001021020020212000222110020101200220122202000222010211110000010020101011020021222120002002210022211001011201112102002101001202001101022221112221212020221121022210202102012112201012111022212202111002102020211201002120002111202211012100012200120122210120020220022122110010220212001000011111110120202100100001211101101112202101122000111220110100001120011100221202001010000001012211001020022020102120112111100102100210212200001021220012111010201211112020000200200121001122021002001102012122010022202221021100010020000121012001222220100100122200022202000112202110220200220112002020210022002011212102222120110220220210002110122100012100011002220101102000101201022020200111110221020200212002202210121120200112200001220220202100101220022102122000220012220120221111012011112201122211112000022010220101111221022120200201102222100010101220021012021201110200220112000000101210102122111001220120211112100000112021111101020020001021022022202120211201100022021120201220110101011100202002102010202211001210220112201210022202001200212021011012110122002021011220112211211121010001121010122021100201101202000110200002000102111100012010002212221202012221112221212220011202201021000220212102201120112000102201220202001120220011022012120201220122121100000221010002000200002000101220202121222022222101200021120001102200210010010022002012100021202110210201020121100202111002222020020012020000121020122010200121101212112200210210120021002112212000110112000012000220001020212120002022112112211110021222022101012101000012222001211211220102111200100111001110020102211200002012002021112110110002201022000122222102222200020102012010000200021201121001221022211112112200120112201010201101220100212210212002121000111112220102111021111021020001210112101010010002020210101200110121120202020220222200111101200112012210200002120121011022200010000201200100220001021122011202021101122220001111202011000120120001001020122012021112202202210222221010112020121001102000020010102220022111200120212100221200102200200120002020001201000202001000011111222020011001010020121020211002110021112001121100020200222110210211022210110202210111021121011102001202000122021120", "220212121222111120210201210000022121122220002102012212122002011101211022002122112111200021010121011002002122022000002022200000112010200201201110100000221212201002020020012020012021200200011000111010200112200112110121012201020020021010101022010202222100211200010110000202200122001112120010020112000220100212111022121000011200220201201002011111210020111000122211110122202110010222220022120221210101211102010000221012021102002012021102212012211010120022100202012000011112000220221010211012110021220122010211000100010011020000020101100120020002201112020002220000201212101202022200202211210012002002102102120020101102011000221010120202201200101210001122102102112010022202100010220020012102021020000022120022000000211022001222020002202010011121102000212002210001102122000101210120220122022010100010020001010100200010001000111011010111212001002122220021022101111021021222122111211222012022012112222110220220101121112122020210012210100100020100211010211211101000000020221100200110221000120210210111212002002001000200210002022010220112101000110001100101200011020111122111111220210200102000222000020200201200110010120001110020000202212000022110212011201202012121000011100220122000211010110000100210121000020101120001000002211201010112022212102112102120020211210001001100120011011011112221011110012000222000201000110120222011100011121022121211000122101122001200002020200001211112011010202002200101201000210020011021000110012011000020000022121122001011010010011120020011201000002000001110202121022222212120002111200102000010101122201000110110001002010211102002211200002202110021220001011222222120022101010110010021221211021111211210121102012221000101221210222111010012012102011211121102001010112111101000122000102221222210022000212102122201210100012201220122021111201000010200010122011222101022021201022122111100120202110200000020100202012010101111212022201021112201010011010121222010202121200100002122001002200002202120010210221202111220020110000221011122001020100021022210011012200020212020021111000021012201100210210122120021010210110002010000020201101102001000102110110021010002002200100100121110102102121211011011212121122012221010100201021201012122110001020100020002001120222020120121010200220220120021101101100000000011001110220210200201121111202001200200100012020121022111000100220222021100210210001100200002111101220120002012111211112011111012211211002000021022122100222111110112010020020212200002021120010011210021222122210120210111020022110100221202022112011021220210110112120222110020001021112012120220020112020111111010010111022101221012102101101000012121001200100000020101100201011212100111002001222002211201000012021110020220001200020210221022122001020022101101200020101001202120020100001001202110220220120222002001021010001021000002022012002121121021022101121022222112101122000220022111110101201001010102110112022200001011200221222122010220022110201021022221121102010122100101100020110101111121001101202120201100012011002202220212002020201220002100201000121111211110022101020120111022122211212120012000201222102002110200201021222220001022021021200101110022100210011102021110011210111212000000121002020010200212222200121100002012120211200012111102000220221222022210210110012010201111201011200101000102002022001221020001001221111211210022001020100000110120110000010021021220200121210202000011021000210102101102101222101122100002210200102022100210202212012212210012021221202110122100110112200010110102122001121212110210012012112012111121010020201101101220012112220102110002220002122000120022001000010012210011101120111112022221102012020012112001201012010110010222011201222001022200002020011212102021200122021000100010220011200020102021100101011100121002212221111120212212111100122010000200022000220001012212202201200021112220121202012020212001102010101010011210011022010001211202010122221000221121001121111110012202021212122211002211010001112110101120000110102102012100100010220000000112222112020022001201002200120021000222010111000120200011110002101020210112100200121001111122121221002200000010220101102121012001002102112112210211210012100002121200021002020122201010112201100200201012021001020001022202200210211202021200021221122112012000122002210220202102000101200112001122220020210220222102110101212022001200000120201110022022112020120011011220101210020222010110110210021202022122122210202012021202021212220100100010000011001101020101110212222101222221002110221110000", "201001200110222200201020010000022022001122212102200200211020020120200100201212101222000010022011120011110112002001010201112222010001022121202200120201012001202012011101221010121010100201220102110002102021002110212020222002111100200100112011102200010022200012120101021211220022210201122002011101000211021020100012222221102012110221210201002002120022201011201210020001101111222021100100000112101221122012122122222110011111012002002121000022221201102111121112100022010002111120100222220020200012101021002021012010000222010120020200202202021220002200000002021201110201202212020020102120110221222020000221101001010101100021111101110010022211200000102122100121111011011201011011200110000222010122010110221020111222000201100110010011210011220000120200010200021221010010201020000010012011100220020210110122022100010020022001010010022101101121212011200222112000210122100112102001101221101212110222201222010111100110102111110020200101100000010211202200202001001000011010220110110221201100110011011120122010020221012021012201010222100002220112112002212011110120000220020210122001011220200021110122101101120120112100200011102221202021100000002010120100021122021102211122102112000212211020100201122222122202212020221100022010001000002200210100001100120020110210202012000211000002002011021101001100222001021210100022211210111211010020201200200002012000211101102102200100200222022022102002211111222012011002222001110120102020020220200221200022010110111122222221020002000200010011001210022000101220011110202202012001011011000200010021102100022001111000200120120220000011100010001010122012010220020101001221211000101011020222220222020010120001001210122011001100210000210201201120002200102221000201222100000011210101220101011002121020100021010220122221111001120202001221110111210122001011010210022102202010021121120210100100201001211102012002220100202100000020100010202000200222100020122000000220110210012120020002000120010210011121102000220001111012000101122211220002020211201121221000120000202020000011200002120200210100021010010112001020100021111002120100121221122200021102220000121022001220000200120000211101221120022111020011210001021122202121101010222122210211111201200011110201110010101012002211000010202000212210022020222211220212002120021011002222102111002102100111002212010021212212221011001102021022002000102210002020202012021121221102111002020222121122022002202012121010201201011222220021112210200001200101111120110202221110221010012021020002100102112020110011122222211002201001122011111101201002210100021121001100012102020202121111000001202101011211011220200011110100220201001022110011021011200102121011210222001112212001020200011212110120010010201100020012221201001202121222212112111012020011021212200101100022111101000222220120101021210022221220112100001011021010021212100020211111121211010100101001201110000212001211102021001202021200021122211201122222202002200022220122202022211111120202200110202201220002220102220200220100002020221222110022100100210121221222200110001101220121122201200112212200112110011000111022220011101102222220220220200210220200000020101221121100122202210202222002012210211110000211200121221111102011002222000202021201011112001122022212111110021120221112002222020202201010201111200012100201221020020201222221010222012022201001201021201002212101202011202210010221100012202011002212212121021221211222000220121011121000102111101210012021102001101000020122202112120010001012222011111021021102101211021021012101122001020020201110101001120221022001202020100021020210122120000111000222121011121120220000202122000220202001012201122220022112020012101012112202222101120021000002020210210000120210020100020102202211220221020021000201221012102010100122022212100001001220222022012010222220021000021012102112011210200001012212120111000002220101010001202022100110220110201101202202222010122120101000012102110010012101210110021200200121112221022110011101211020100121101100100122010010011220111022002110201022200021022012122022011221112102021220220101100000220210021201011212110022100202220110210100221021201200100201200202102001012102011120021100021201222021102210220000020111100122002120012210201111101201021120212020010221222000001200212010021011111221012112112111200120020012020222222122112201100020201222202221012120111101110101112012200102112121222202121022211221010112000010201101221112001101201120102121020021011222021221122011002022121211112221102012120212012", "021112100121120210221100020000000011102000021001010021221110100010012000100000020100010010020000000020211200010011000002000000200220111102010001200100002000000021202001100121111002100020101001200200002200022020020200210000201222000202202211200101221200021101210212002100101000102022212010202000000202001010002010000000011220100000122202002002200000002022100000000110012102002010010021010000000000022100201010100220020220020001000001001200100101010001200020122010020000000001010200102100020200000200020000011000220000000010102200201010110001100100010002020100120100010021002012101000000001201010000100200100020100020222002000000010110002010002000000200210001000001100000000211000011100020000100002100002000100020001002201220002001010110020020200020002100002220000020102100200001001000000010100201000012220020010021200020000021222012010020200200111202001210202002002010001220000200101220000110001120100211020200000000120220002200200010020120000120001000000022000000200010000000000210000200100000020000112020211101000202201210210010121001200001200200202000120012010002100012100000012010000102200202000200201010020111212121010111020000020000020102000210211000200200020000020000020220000210020212010001202110220010200110101022000001111200200001001200022120000001002220011020000000002120101011022110100001010000000000001120002100000000010001010102212200020001000002000100001021001121121022000002002210002010200000000001020102000000011120100110001022100002000021001210000000220100200010010011111001020001000000000000012020010020000100200200101002002022000100202000000102020100220020100010212100000000222000002001120012021102120100101001110000001110020200002210100200000200002010120000022001000200220010202000000120102200000000012000112112202021000010202210010112220000001000020000001210202001220210001002020012010200202001211200220000200222200000000210000221002200001010000200020000002002020000210002010000011120202110120100222012012202021002202102020202212001020202210201000000010121120111122000012001001002000000000210000120000100220220210001202222020200120002002000000020000120020000000210000100000002002010220120220002000122010010000110000200000022101001002010100000112201001000022010000010110010000222010220002000022100020000000022000210210020222100100000000001022001000002000011102012220210120000010000000011010000010010010001010020022000201010022002002002002220222100201012201122221000022100202212020222211000110122002222012202220100202221022111000211210220112002011101200021200101111220001221201120110020202221122100010021112000211100020111002012210002012212012212020010210212112122100121002022121012102110200122010000101000210100012101002012221000202010120220001102112211120222010001221020122222101010212211120001211022100100100220212002120210002001011112100200112200102111102000002000122022200112002211101101220212212221202122220200200220222022020022221220000012100011100200200010222122001021110000200120112102202010110020011121021112222022102121221221212221201002112011122210211110002012112210010100012220010022022000221202122012112022000022012020001021102212102021201002101120110210211200020102000101202112201010121100202200121022212011222120001021201020020001001200020111200011012121211201002011010112222201212100100221022111200000110120000012012001122022122112201222002012202202210101011212100221220010201100012221000102111200221202120112011011101102011121110012102101000111221212002220101010111110021000001212100211120210002000022210001021222010201111002121211110111011220201211021202120102110222112201222001012012200101110212101200222000020022100001211110012221011222110000212202011212220221000002021021220120102110100022221210100110220100102000211010002201020011220210121110021111022122220011112200020102120002100021102000200011201122000221222010020220200102010000220021010020121012100122212201022212010111222200200000112000020000000102011210001022001020010110221200000012202120222220002010100202112020002221000010200102222112002112000212221122002200222200201002000100020010112112201201000021222011221210200211210000001020201210010112100110221101122222000112111201112002002110001212200100010012000112000210011102120210100111012021002222121202222012000110022201112002111202001221201012202021022120011102200121220112000012000000220211221012221102011211211111012211021110020021112100000110012112211122200022110001021220100222210001121102210211000222021202222201022", "002111202001012112000120000000000200001210000002121100010000011212222010000000000022002210020220000002000001000001000011000000220100000000000001000100102001001000010012000000001000110000000000000200000212000001100002000110020010012200012100020022011000022002000000020001000012000021010110000200000000202010000010000202120001110000211101002120102200022001000122000220000100002100010001002111000020120022000110001001000100001000002100120000000120000011211100011102000021022010110202120211122000011000200002101002001210002210000012200010000001002211200000000002002000000020000001001002020001020000220100001000000000000000000000110001011121000000001200001000000210000101000001222110100000200000201020021100110010122020002120000201112121002012000000020000022101020001020200100010000000101220220100111220002021122120200020220000020000000000000000020210022010200200020011201012000011200000100000020100012100222010000120011221201000010020012002002010000120212000001001100000202210210210122000102020121000022100002000000002201220000000220221110012001200001000000211210020001001000000100111020210200120001000020022000000200000220110200021200200210022010211100020001222201000210002101021000220210200222000121021102000210010020111220021001120201222000210212000000020000020000012000221200110002000122111002112000000000001021012200000100112202000021100010002100102200202200210000100010000022000011000002220000000120022000022100120200000022000100201102000111120020000011020011110200021120200020022020000100120200211101201000122002221100211100020110001120022201010020000010000200000011022100100001220002201121000002000000120020021020111002000000020000021010100100201022220012221000000210202202000002010000200020000101002010201200102200001012000010100001020002020000210100222120011101200010221020001102002020002002000110100112121102120022100000021220001000000000011000000020002000120110022101001000011020100012000000000121000200110010000000020000000002000022011010011010002010022010000010000012110011010011001000000010002100010000002000110222010000000120002121000012001010001120010000010001020201200101210010002200200102212000002110001000000202010000002001012000002000002002200020000102000001002201000002012220002100002100020021000002220110000012100011001102002201112222001001001002220001101012001021100020122002102002210220011021000000002110022221001011210200211001011222121122210012002002220100112100010100120022211222200022210020102110120100221220012122102022010020010100001221000121120000220200000000221200122211100022110000022212210200201100002220000021120000000022110000021200001212000222111111000121112021222102100210100000011010020211210020212210001202222120212210200010010002211112002210121110001112000102122220221200002211000012110000221100011122122100200211000011100000122110020000121112002211100011220000211221010000122110001221100120100000212210200002200002210002112122020200111210000002000120110220122221110002221211021211011011222000000212101120122210211112200021220000212110002112110021120000211102120000112201012211010000100000200021120000120100001110100221121122002112020000000200002211200002002202002111212102121100100110010202002111002111121002202000101000212200101221020001210102221211120000212000200121010021110122112200210200000010220000112202110002211200002110000022200000122100020000112202011122020010020000000001010002211220201221000002220002112202001112001221111000221012220002212201022212201022011000101021112000021100010101010111121121001011121000202000021211220012120000102200002121000012120200001022220000111100002110120011110211000021210000212100012211000000001212020011110000222200001222122212001211001002120100111210211101221200200002020020220002121122120200111210021222010012210020020022000001212210021121002022210000112001002222000022220000101001220000121201102121200022110000001011110000211200002001002111112121012002020000212000001212001020220100121100012212201212010010010020021222222120002111001020011121100001000010012201002122000211212111002012000200010211012221000012120000001000001020221021212222001021120000001000002222100200000101010221211110121200002101122100001111000111110000100000000022221220001121000110210202212212220020120110002101000222210102000102201100121101101121200010011120000122210200122201102111200020020000222211101111000012200000000002200011121210001212000012101111002011010000201200002222100120022121000000210000122120002121", "001210200101201100201210100002202000000111202212010100011222220120010212200000200221000000010010100011002001202000000120010021120101120200021002000000001021012002001121200000002100201000200002000120020122010200200002220000110010002000001000010000002020000212120001002000200000220012200000102000000001020021110202200100202102210100001002001010021020001001000002100001020100001020020002100202000000010010122002012010012000012000000222002000220010000002220001020020010002010102002002201001011000121120022000010200010022001121221000102020122022201200000021010001002201000110022022002100010002000000200200102022220021010001010020010001022011222000002000000000000020022200002000002020020021001000102010212210000000101002001010010001020200000101000001010000021200112000000001201200102000200001120000102110020020010222100000010000210000020001002000000222110202120110000001200220001000100000001000200000020200100010000201002111002000000000021010010200100211002020010212000001100020020100000010000102000100000201010020002021100110102002220012010000202000012120000220121102000202022200210020000020100011100011100010200000100011002000120000100100121020101000000010100002122111200001202012002000022100120220102010201000100100000022001210200200100000020002000000000002002000012002000010101020000000000201200201002220001000000101210101212220001222012100000001101201010100000102021201010100210200000020111010101000001000102121022211221010011100210110001002000000201021002100100220000010202001020201002000002010020221000100001001201010000102011121000200020021101220201110200000000010020010000200202000021000210001101000012202020010100220021201020000000200000021010100201210121110020101110211100000000000010001010001222000012001000001100220001022021200002000000111000021220111000022001102200012022001200001001201100000001210000220000110112010002100101000010001010020010000100100120010100111002010002000112111020001010010200200020201002100020210200010000000001202000020002001000120021002010000102000020200002000202100100001100000021021010222211000000021002000102000020000001000000200102200002000100000020022202100020121220111000000200000010100011021001001002020001111000000020000010020000002220001122001101021010011001001000000002102000110221100120002100100200111002002010102102201211020001000020000200100010211000200000000002020012000020201000121010201202211111010110100111010221100201000111001201022212010222222111202200120221110211201000222101011212001001021121212010220221202111002011222121221120002020011001221111201221100211020221011112220002211012110122010202020111210021102001022022211120221011222220010021220202021012210202011020020121001200102010201210012111001201122002221101022122101220010111010202001201121210210202120022220200210102111001021202222102211012020222000122120022001212012201211200020210111012112012211020012122010000222022021200222020200212221021122101212210221200220120212101102002012010121000112010201222012201120220101220021100220000211011022002122212001010120100202122021101112200010222010022120112122222221102021110201011020122222120110022002121101020111122001121122212011001221120201010020200210211200000220022220020212022100122001102201001212111112020110201001212011101220021120012112122100212111022221010210221000211020111001110001221020222112001120011021210012021020101011010002010001222120021001022201001210012002210211221101101000111001100022120022201110102012222110200121210101021200110002101000220112200001110121101202220001020100002011200110100221100012001201201220021012012212121200100010211101101120011122021202211000120110000200122212220210202102010102201202010102100210000222120110112000102101101112010121121102220202020201101112002210010002212202122002121021112101002012102010111021010111111212010021210120111111221001201002220100012010102111000021010200000101100121200022222200121001022112220010210222200022020202111110012110021222200210100020102012200100010200121210220110011201111022101011120201111111222222110210022210020220200221202200100211020102002221100020222020222202020110200110211002110022220222210102202002021210011222101102001221011222010120011210201100211001002022001010121221002202010211110200202221000121221122100220211201220202012221211010110100101211000221111110210222200020111101202012202011010110101011102100120100101211021021121211201210012210120102112011001020202011100200102012222001111202222011120101022220101211001012121", "020202112220200212001220000000222012020000201100211100000020000220100012000122001000001220010020200021002010020001000112010000000002111000020000200020001000220220000000011100200101200201122012002002000100201021102012001001122012222000201000000020010100202000000101000210100002021200010002200000000021002000020002021000001010001010002201001200001022020210000120221200201001001002000200010021100100011022001002101001100201011002002200001002200022001112002002210110000001200021000200200100200000000201112202011010002010200201200100101000001022000000211210001010000121100001222201100200000000002000020000201200202122002002102000002002200002000001000020020110102000010000120020010102021002020020020100000202000012100120100000121000020010100212000000100100002212000020001000000012000001102002221020210210100211200001000000200220010100102010200200000020000010002021020100020000011000010210102000211010012201010000220100100010000002021102021020000010000220010000001100020220001001000221010000000021122010202002102220000001001020011000200111120100221000021001100010210000022020001111002020002100020000022201101020220000000110000002000001100012110011000120000200002110110000010020010110000010201011200000120010012102000020020210000200000000000200102010100221010012011000202000110000200000220000001001020000210010110000000202000020001110220010020020000100002001102001100000000100102000122000000100100010000010001102202002000110020000011020002200002220000110011001000200000010001200002011000002010000000100010000000021000201210000001010002200001021000102210000000011001021100120001020000001220200001102220200001100000111100010200100100021021211010200101012011012200112020200001101102100120010221010102102021001121220202100022011010010012210000210201001220002010202202002220011201200000201100200212000100210001001002100210010010010012000221201112210210002100102212010002100012101000011211002002202010010012002002120102000001210202012200011000010212112121100222201200000020010020112002000100100100220000000201002010020002002100120100200100120012020000200202221000001000010010020201000020200012202200000120120022100110010000011000001200021000200000000001000120000210101000120000020000100101001020200211220010001202001201220000000020200121200100012000000000022000000000002002000210221000000200001012200000200121000100000000101200000000000000202002212102222002022212012100020210210102111122100212202111220020220202022000120002111010012111120000101200020002021200112012122221122000111101020212002122011022222212212102021210210120101200210020201211212002220002221112211212121001121210110101200120122201010021100021211011100221101122011222222120202210021212210210020122120002221212100112221102010012221011222201201220001102010001011021121112202110000222002211211100210212020102221020120122111212010021101020220111110100020001021010100211202211120012200111022210102022102220210122101012002002000120221210010112112002200201222011222111012202121002212120010111102011101010210220101201211110201111212121222122200112201000022121010122221011101221112001010121122121001022022202021122010021010120202201120200120001212021222110011122120220110202202200111011020220210201120022200221121101112110020220120102201022111002212212020111120200110110000112221000022010020012012211111212200000111202110020100022012200110001011111020122122011020021202010100012202201122100201120011222012021101210022211020100021112010111112201222211000212111102020000102222021210010102122022010020202021202211221012102011102221011022221100100122020102202110102022200121200121021122221202211102020110102200021002211001011020222122220012121212010202102002102020021121120121010110102112112211022022211011201211202121200200112010221102211012001200011200010012000010221100121002100002211001000222220101010111112201210020210111001100002122102110121021020202011110212102211220101100101021121201110211111011102021020111200212220021121102121210001121000112120020000011120020100011101021110101202102021022121122110110020201110211112011012101111210001122001012201021101112210101000102012020011210120010020021011002111012101001201202222211220202020001200110111101020200202101211121110212100000210220210200101022100002012110012221201012010022201221011020002202122122211122211201122122221112200100020022112110201011212111111212202010121002122220221011122021022112020201000222101222012222120212010212010112200012101210010021111122020011220202", "020112211211002001122120101202002001000220021101020201102020221100202200022012220011020000122001010021020200222200121012010002102100010112002020001220112220220001112101021111000020100211110200020020102222220211202011111112012120201221222010100110220000002102201202121010210002010001201212211120202021221121200202010001011120220102001202012221211222120100200210211001201122022012010110201212120020221102120012002112000001121021000100102200100001002121222021120212102122120211212202000010101210211020111021110011000110210210220100222022000100022202000000100221020110012011220022110000011112221011002012210011220012001020012020112200020000102010002020022210111022211201110000100201111220000120010011200000212100022211020112020000110211120120201101100000110001010001002000000020120011110212011120021021110210100021211010220011021102002011102212001121011002020122110110201011002111120101200001200101221110212212101101210022120001202020012220020001100101012201210110022210001021211112011011100010102220011112201001002201220200010200201121111200000201222120012001202010100112222102220010110000112201100220221101200020110210212010110002211020212002020211200211002221120000120121102022112022100112222000110001021022010222021102200022120110220122021012200201100012201012212012122121102020020220210220110100200220010200121002010120201212122121101102010021022001201022002201100020121101122220122020100200110001010011000121211020120201000112001010200010022020200120000222011200011000211012000000120010122201121200000111010000020210112020012220101121020002120002100001202100002122222212222011120002100010101202001012011211020220111220221221000200100221011010200022120100210212020200000111200002001220000022000201110110000001220022001101020111201212000210020222202021120222200021000012010120221012211200202101120000200110202012121211021001210211210202100121012210221202212101200102110002002200202220122101022112000011020112200122010221120202011000211012112100202212001021102110022202100120121211000002222200021000122100022000110010201020001211221010011200001220010120211210102102211010002112110012211021112002022202220002020222212002000010211010211120200001012111000021110121000001111020010010220202012111122001122212220220112022101022000111000022200000001222002001220011111012020102022121110012101221010101000211121222000021000000202201120011010102000101121210022221001010120202021100200101211122101100100021121010201022111202212102022100021112102001220111022121001200112010221020012120202222210002011220011021202100010210220122000201112111110002220101120221100021221022110002001010202010200112022110000000011221111120010010110011210111011021002012011200101010110020110000111211021100201202110221222221110002020222120101000120120121212022101122021101010120202111021220212000100002200102021002022000000201022121020022002121220220202100100100100000001200110222010000000100001101102122100200112011112202000012002122000200002210012001001101122200011200221002220112122012200001002012221020000210210022020011100220020121102102201010012021020000222011120121021022220010100112011220102121000122221002000220222200011102022200210221222020000212100200110001102110102200120021221012100220201010121012020211211102002220210220001112011200122202211002001000101210212221000220120022202002200211100111100201200002210111000201122202212220001202010211000201212210110020001002101112210221110011102202210020020101012020102111102011001010210002122020111112212020101110100220210120210111010001211001121201220012100011202200212011220100101220212202121200010211220021012020111200100112001200221211000102022102102210102000202020102010202120011022112101102012021001021101120021102000101202210222022022202120000011122200201111012120100000022000200222010010021012220212012211110220120021110011002011000210021021000222010020120112202222120220221202200010102210010200001122100001002010020201202110001210200112220101210212021102100002010011020200020020120021121111011000001002220121111020200202020010020000121020220111200200201212200221102111220200201002002022002011010100001000210022121201111102002002200210121201002011000120000002100202000010010121200222202210202020122002012102121102011001211101211122100012100100211212202212022100100011001022222021101002010101122021120012001210112122010001112100112210122021211220000011021201012101000002101200210110020022212112100001121100121002201222102022101120020222012012221", "202112211101221220011200011221100020010022211121222210120220210221120121120102001001020220022020010221220022120012220010000010012212211120002120201221100212221000100112102010010010212210120010112022211001000110102111011202202200101020222110010000022112102021210020010212002200111121021202011100002202012100001022000220111221220200200021110200202020112002202001010200011202120202212000201120120001211122121221121001121200021100200102220112002022221002110021001212002021001201200010102202200000212000101012011100002111220002002021000002211110022002222102122210001112010200001010222220020122010011122002202210001110221022122020000212201222000221220021002010000002000021120121111011110202000001121100020021002000012001001000120102012010002202210100101020002000100221010200202202001110102000011120211020001202200011211010201101121111110211002202100121001201200022002102120000000000200222000012211112110211000020120102001212022020021000102120100101211120001010000101022000200012012220001001101101102212212112200211100012002220001021010021122000201001000001212011010121121101211110022110002010210000121022011220110201011020012012110011201012202012210122000020212100010202101001120000011000011212200002221101202212020220001011010020102000001000202001010200100010211012201021121021210110222201210022020020011010112212000222120221200101120010021020121120220110020001202211212002202021102102220001120011110002000010211200211102110022000002111200222220012011102112002000211010011012210212000102201112202220112110020020000220002222010210100212011002101112222012210201021202101021200021200001000000012120120000000021021012111222211000201120012011001022111202211200120022211222201202221102221010111000100102220002101000220000122212211110212011211112001000020122200220100022202011012201101101110122002022000100121102022120221000020200220010121010112012021122120012010000212110212002220000211221220222020221111010020200102021212012102211110022100212111110210021201210202022121010122000020020021201212101002221200212120100202220110210000010120202210210201021211100211121210002010101210002010010222212000011100022001011100022011002012112220221212110201022001001100002011101101101200200022021110112211012002201022120101202001221110201001202112200010001021011110222000221202001001120002011122002011012100221021001021020211222000201221020202001120200210122020200100101021012100120121101011100201211022022100100221122101010212201110001000011210000100102201120200202022122121202110010110202111000012220212010000012021212210001201001222210000022021102121100220000202110000220220000222100221012021011000210011112000200001201001000001011222011021122012010020222202022102000112022201001020201022111001200002001100012100000002022210011112102002100110002100121221120100211202022122202021000001022220021200120202011200000011102002120020000222010221100200011120112010111022010021002112010220020102100002210211020202122012201220002222100120220122212201100112202020001200100020100222101211120220100111010020011110201111010221020222220120021110002200000010210220011120122201211211120112200021002110102100222100010201110112202101100022120010200221211201002120111202011200021120212210100010112212222201010111012021211000201220000010011020022101120011010211010122020020221000121121100102022202001120200102021000121000022022221122002111001201221000020210221020110020121211020001002211012021201212000021012202020010020201002120211000101211010122010221110100010121002111100020220111220010002101020202222101100010000010112200021022120121010011121000201020201021020000121101022110022022021110101001220210021220211222020121022011102210101111012000201001101020110202102010010210022020211221212011222201010100121111111121100222222220102202021222210110000002021220002110021022102021102000002102021112020110121000001002002110200012002020111221220202100112102012011201121001211202000101011102121010022110121101001021120201222010020021002000211210010121010002022101201210012011120010002010011101010220022201211011111210212210120012110121120220022011120122100001011221200022001212102102222211102122211000200002001102200001002000121011210101011121012221200121120100021212011101120010000102100010001202002110201111020102220220221200002011122220001000021221212101010020000121122101021212221002101002002122001102001210101210012210120021000212101220000100121102220110100220010200200010000202100002101112220010211000201121020111", "101102201102110100221222110000012011100110222002210012120202210001112011000020221021002120000211111001221201210112002100012101220010200202020102211121000020122022020001102111010022212200021200210120220020020010200212021012012211110212222000220100211120102210000211020001101001211222210211012001000220022121020222222102001220120100220102222010011201122020021212210120110100220022112121000212102211112010100201122210221222021011000202102100200101010220201121122002000000111011102012111012200100021100010112101120210200020200122221100010100022210100001122102001022001021001022012202000011211011110022100002102201102121020102222110211001100022200122202200002010002010121012020201102200020000211112112200100112021110202002211000001220011012021000000020102020202000020202121121222020111011112101011011011012010000202101201011011012212121211222212000001012000211212112112201201121202102001000112002102100011211110220222111001222100200200200002110222001201000212000210002210200022200100000100000100111222222001000200102021112220102021221000111201012221222000120220210002021212210110220022012002012201120200100200010221101200110102011000112010121020100211201201001002202020200222021000222221212000200200120000011200010000010122110001010110201200222201020022020020200202010002000200010200002101201020012011202000201210100010220021211110121020002120121101222100021100002010002001212110202122200221102000101022110020212010201211001002001010001100011212110111002021021201200000211000000201220110020110002202001221100102101212000010002100102222212200020121100220221210120000110010222200100000212100101100110001101021010021120202100120222111020112022200110111111101211102121102021022211201102102112000200020212022220100022011021201000212000200211010121020010121211121202221000022000002211221000221020220212101120100112202202210120101112212120201002212010101001010111220200111112210012021120201002010012010020012120201122000012100102202010210012010100102222022211200202121222211121100001022121021020212020010012201112101020000000011000022200200001210121220002102100021010002111001210102002000000212210102111100120101201021012222220022110021120111001220002102122010101202200111000122020021001002210100101010112002001211001020122022012222020110000101111020112111200200202102102221222021122111011012221020200012000200202002011200120011102001111210110000002002112121102021221010101200201002220212111102110100111220202201201210021200001121020022111001200202101220022220012112020021112001001002120012000220002201111221012122100011020010101021022022101201011120011222212120001122110021022000110002201211111210202021122112102010020200112112010010111011212121000000102011020221002222101001202122121112102022111001221122120001122112202212120010212112120120000000211022202022002011201001000222120001000100210212010000001010210121020001201210021011220202221010102221221221100021220221212222210110202100201102221011201201110112120102202112200010011211101221121200221202111000122221000012021010011221022201002001101100222211112202210200202210202001121100210112102220200220220112102001112020200221120222122222221212101101210001022211120120102012220100002220100022202201120120020002210012022100102000101022210202000202120210220202201210211111122120100110220000101212220012222202001202112022002220212111122011001122012021210101220011222102201021202021100010201020021100010012101200212202102022200010011021202000021100122011200001011200121002200112021002021021002010001220222120112222210110110001012012202221020112211120022010212022111022002100211011102101120100211102111201121022120100122010012001111201002110200021210210202000001001222122220212210110002222200001111122110001010220011101210021222000120002121210001020200100201011122220010120221102202001100101111202012010001121210020011222211012102012010011202102112200212220110000100002112102011211002002020211211220121102210001112202211002121221020122122220120101101212021121221200210010002121012100020121020102112100220002022200022011211112202202020012010001112001022121211200010121000020221111211112010000222201112122010121222110122202201201010021010201201122022112122102012202011111121221110211102111012010001111200202112110001211201220102022211220210201110111002200200112222211202022120222021222202001012120020120211202220211002110110002010102101222002221220010021011210000201220111121102001120200212120022010002210202010221111111202101222222201122", "100100000101011112112220101110100112000122121020212212120112111022210221002001002020020020020212001021022002220202000110000100112011200200010120101202200220001010022212022220110201121120111211002221201202020010010020102002011100100020121222121111010101111100001012121000011212010121010011021120002111001222020121112101210122020112220022010201021200021100010001010100211021200222200100220110200120211010102001010000011220122020020001100220110211002221120201212210020102120200212002202202100011022121110000122001002001220110101000220101020010000102101101122121021210110010211022202011011212020111112210202201202112001202211220010222102110000002102101012010010120100000010011122221200200011002112000202012000020211200002122022201020012220101202010011200011101110110002120111200100201202111010010100200022002211200122012110212200100210012120222102122000220021101111222120110012222101100210000011122121012202010021220200002111200122001100221101210001010110201002012000010100022220120000012212120011200111202201101221022020012000200111001022221122002012002110111120100011010020122021200020020102200010002021122120221221200111101000122200011202010200101202000022101022220122001020000100001020011221111212101200210011102012010021022102010020122222012021001010210121000021211210110000212212001210222010010002000102020000021011212000212001020102012100102101111000020111211101001001021110022100222110100101011212010201011201000012121121020211110021111010220001020022100100022102110121222010001000100112211121120202112202010100210002120100110020100220211120122121221122221120220022112200200120100100110220000012201210010201001110200002212212222220012100100120100110021111011221211221101022002011021001020002022100102020022010100000111002011122222122000120002010121221120010021122120211102002112111220200100210122020211022212001200211220112210101000021021210200002102110201220102000220102002120122022120001010010202220202202000201220100112121220220220101022001202112022212112110000010021100220110102220001121100120110112022002010000020020011001210000202000202020002200002110102000021102100200101201100102210102002220211211202021202221012000120000102011021210102001000010000000201021002002002002022021010102210021002002212010022112110212021221201011120110220200201201212002010122010021020110202011210022211210001021002100100100021022002102200012101022122211012012212122020001000120201201110221100000010122220112100200022222201221122202102221212121120001222021121021221001100002020201221212011112002120111201012121120110022001221212002000120102201020110112022211202222120022011101110010101012121102001221002022200211201000110111202222120112002122212221011010011001112112210000022120100202110220222100102011200100221121000101112220020202202011211111200200010002221221112101111121221100201011021222010021221102000221212200121221201002200112012012202221001020012200102211200000221001110022100021122101101102020111222011020212020110021001122100222010210200211220020120202120120202212000121221102110011200021202222022110020110101012102112021201200002100222002102120010102020012112001102011122111210122111001022112111202102010022202100000212202001111010021000122020002010220120221210200212222110022201020110221000110210212012120100000220001000011001102110201100211222221102002101101110112000010101112010112022111000200112222221100202110102121012000101102211220020010101100002122011220210011010000120212112011201221001122022100120201000102222002120000111212221212100221020110120102210110200112210001111121010220020002012001220000020010011200201222122121220212112110021121101212012100200010022000122010101220211020120211121111102110211210002201220210110110220201221010221211212120202000021220012101120012020111010012211100000101111121002101110212212001010202120101001222122022201210120211201002020100020110222120120020110022112220110111012111002211222012222211122010110120002111000111200200112202102011220121112121222001200012112102120000201210120221212111120000112021120101200112112222020202220211221121210210111111000110020202101020221200120002010100221011221121000210120002201011211112222111110001211112000221102210102002202101101100112022022010022110112020010221222201011212210001110212022002001112002210010101022020200121220002200102211021001222012212221211211022200211211212220010120210221002200020211210220210110202212100122111011101201020100220210002012202122210002010001022122000021112", "011121201121021110020220200001000002220202212000000100000101020001121100001010102000000020200000020010011002001000101001000000000100020020012200000210001010002010001000000022020010020000202102020012100001000012000000000022100102000001000100110220111000100000122221201001022021010001000020021001001110022210200002200200000110012220021111100000112000000010000010220000000011020001000110100110000000220201012020100100000011010012012000000020200201100010000112000121110000100002221001020212201000010000002000012000000002010020000200002200020220000010102000211000011000002000121020100010000022110220101201102010101201000001000010220010200010001020101010000100202101020002210210121100022002200000211100010000000202000201000001012100000000020202000020001200000201200202000000002100210120000020020000000002000002002121201021000111100100020020210101000002010002201101020002020122021000221001102102220200210222100120000100021200002021000010102011002000002002000000000001001000001210102200020000010220020010012001010100000000001100000100200202000101110001001021000002001220201001101200200020220002201000200122000102010111002020020200020001021010000000200100100002222121002010001111200002011000101000110110020100200102022011000202001000210000000201000020120000002000002000000020000000010001200202001000120000102100000000010020200011000001000022221020202120000010000010210002202002022002002100211110200011202221022110022000000002000000210022200000200020111001100110000002200000000000000100000001020222000110010010200000020000010120010212222000100000210000021011002110000000001010112000200220020001000000000002001010022010000000200122000001112021021000200010110220202002020000112110002200000111101011110211020000220100202200000212010021001220110001100200022000000011102010100022000101120110100021002110000112110200000000110200022222202200002100010001200002000120000000000022020200021002000101010021010201000020220020010010120011022110000020001010000000010011000101000010021020202000000102220100201210112100100222220220200200120020012011012100011100000101100110000201001201222001021102000000010100122000200101000000100100002010002011001100222100020011000021011222002001021022000201112000000001222200000010020000100220102100111011000002202020001210002000001010000001012100020011001220101200202220121100000021000102001200000020000121200200201210102010210112021102010200201100022010221000200002221110100002222222002201212211220011001112222001021021122012201101020201202112222220210121220002110012200012102020222011120202202020202101200121202022220211100102202021210021101101121002221210220021010011020221112001210010112002222021121210000000011111011012000002012022022210211012010022222121211022222001100210210020100110211221120100000000011011111122121122001021202001202021202021020221101220211001111221201121222001200020210010212022220012022001012201102200210222112200221202021111102122010220011001111100222022100210220212012112210100201111120210101220000001000121012210002000022100201121012000211020200220022021221102202121212120120012122012220112200010000210221011212121111110101020022010201020222111121210112102002100122221122012002102110012202111221002100122021111100211110010102122121122020101010221100002020021102000110111021210100210011010101221002110201220120210110202120020100220012011002120211110121111111210000021112210010021101010222122121000102010101110211022001101221012112021012111122000101111022002220001010202100011202120202112222222010202002120000111021210200002002210201000012022010102221000011202010120022220021022121120220122001220201200020112221100000121212102222211120012020201011212011101012102021022012022222022010022211120110020022102200210112010100210021110110102202121210120201120122110202000100001000221122001001200012101110210022012020201010220212112001211201220002201220220212120120101222221112222220110000000112212020001102212022201012102012101020100121101110200201102001110102102102000020211201200000000011111101111121212002012021121122011020211100221022112022112021201012200211221212121210210200002022012020120222111120202022221212101020210021012111102020110012020112100102101200222120020212222110021100020121012112121220202011220000002101110100002001220012210000102110011002211111110210112021210022110122210012002212012000201100001210020100002112011021212112012220211012020220122020201100020011221010212211220020201111120021210110012011112211022222100021", "001000102222220011201220002000022012200020102100200102000011120021122112210002022120100020000221220011000000210221000100010020000000000000002200210100010200000221000000011000021000220021002012012000120020020002202200001000122002200210100120020120110010202002001221020211100120000000010021020000000121102000102000022000001010012002000100000201111000020010100200021000200101210020202210000010020100220211002000100002001201000012000000101000020000002011002202200100000212001200200200000002000010020001102212000200002200011010000000002002011202200000100200201201001001002001001001100200100202112020000220001000121001000200002200002002200112020100020212020110000100200002021020121100020200202020000100000200002000110200000200002001200000120200021012000000000000000020121020100000000101002001020011201220100220200001001100100101000100012010000221000000012010000000120220022002022221020100102102210002010210002002201000000220002200020012000001002210102022001000000200001202001001201220020000200000001000212200100111000200220010111100101200020001010001020001000100010222212000011110001021120010220222012212010022000100000210000002000021102011202201002121000200002101000002000021011000001001001000000100020000010122112020022200020200220101100210110000100021002010100020212010000021001000220220001200020200112010100000001020002021120100200000201220002120000101010100010000021110022100022020211000120011000200020010200100200002000200010020000000220211011010001221200002000002001020000102000011000000000100110001200000000000211002000110000201101201000100000201020100110001100022002020222001002020210102002202000102001010100001210102102201000000000000101110100020002002000110002010112000002011121011112200020221001220202000222002100202001212010210100000200000011200012010020000210000100100100201000021000002100201222000010010000200002002202000100201201201000100211002002100010100210211100001002022000010002000002120010010021010020000000001000011020000010110102001000000200000200102210002120121001000101100201202220000110002100002010100002100010020022020002101000100100001002101200102000020011000002002222010002010100001020011022201201111000000002201200121221002001000001001020001010000000100200002210200000001022200200000010100002000000000200011012100000002001101002000000101010201001000200000000020010021120000101000000120200000000210221221210010221010010200110121001002001100001122112102000201112211220012211011202100100202002000200100120022100012110102021021022021002200001112210201110201112021201010101221011212102201212121020222201100021110122001100120100210002112101010011120210200220012101220202111210000120200020100100010210012000102011120120102120210202012120221110011022201200100121002001101110212210111011102012120000202220111100222202110121120202010212111100020200002010220120100222000020111120212110210010100022010210102212212011101202121012222020101002001221100220202021211201121000221011000010221212200112020022010112102111112111012102100221100202220001121112020120021010022110000102022101202210200101202110210100111210022200002002221111120011120211022102020011212210210020120202101001220111122100210111100111022111210110100021100200001022011012021101122011002200121120000210002202021010010212211122021200002212001100000022100220001011020121020202120020101021210011120220020120120121202001012002102022210102210001102120210112102000001001222102000001120110221011020020011210122000100200121221022120110212012022011112202200220101101211100200021111102112102200010101210200102201012110112200022200102011022012221101111202010120010220100200010010121010010111202020101022110202122220210022000200112200011002210122021210021120012002212100200002222022122221102001000002010202210022222021210220011120210120010121110110012000221202111111202220100102000220211110212120211012101101221001121002000210210120201212120020012010212201212021202102020100212120100012000220112202022220222100211202020010021000012002000210200201220201121212012100012120101010022012010000102200000110110012200022012111001012101211112001221222001110020010110122210020210021212201101002200202200120101111221012021112021022002122122211110020120120212111201022202221221110000110011021011022202002112002221012110000220202101120111120021100002001001011211001121202100011110210220222010112221020011001200011210201211221220112011010211122222212002011112222001021111002201221001220202020121022122000110002100101001122", "202100211001221111120210100112202112000020101102201110010010001021000022000001201220000002211021010021000102020020020110210010012000110011020022211002210100000000200001010020001001021001121010002220200020020101010001000100010002202000120020220021111010000002000101020010110000002020012001020000102010000220000100010001101010101102000000102201001200022111100001021200211001100202200101000012120100201011010022102122010220110002202000101002010200202011112211211011021002000000002002200000200001002101002200001000022001010010000120001012000020000101111000000200101000100001002000000000100001002000100000200201202020100020111221210002110110100022012020010110100000220122021000021100020000022020000110000010020000000100002010020001001000200200000012020000010020000100001100100200102020002001021011110020000200200200000202000202000001112012022020010000010001201001120120100000010020200102102001110000012020212210200000000000000220120002000020210201000010000000020000200220001220021220000000002011201000212002200100021201020012001200020111022101200001000210110010010000210002001120201020120112022000200201101120020200000000001000100001200211202010002121100100002110200000100000110002200010001000211200121000010100100022220002000220020100210200002010102021210212101000202001210201000200010000001221000010210010100000020200020010200000000000000000000001112000000110111000021000222120020200000000110110101012000000220002002000220010001020020001220211100000011020001000000022111002022000100002000202021100000100000010012000210020002010000011001020000110001102120000010001102121202100001000020220000100000200110220210000220021110112102000211212010000011100100012002210001000021000020101002000210110102102000002010222212010000001010210100210000010201020002000010210020001000101000000000000022202110201020001010002000000112010000101002000020201112200210001000020012012100020200100110020110100120002000110000000000020012011002000222002010000000001220110001100020211200100010210020110002001102100100001100101000002010200110022100020010020000000010100002022102000000000000020002100000100010001010000002002122010000010100010020110200201201120000000020001220100220000201000201002202021000100121000000010020201200001000210000020200010002010001000000022012000000020200000000000220000000211000022020121000200000000020001120010010100202000100101001201121212101000022122121201010000111012221201220120001210011200201101122221010212202211110111010102001022221220110120220120010121121102221010101201202202211202110110000120122021220221102012210222022022112021201111202222010122210211101010200020222211002022111210010221022012110202201120221212002110121202012101212111001010202020011101111100021122202211010011211102202210221210021001202200212101202201212000111101112220102011110120122211222001202020222000120001202202100100110221201120221211112001121120002002111022010101200000010000112100002021101121121221121020121200202200100221111022111102100211002011220012210200002101010200222222102002210022212202212120222220101202101221200012122101202001101221011210120222201212000021202001020002011221110121102022111202221121021020010110120222021111220222202111221121120012202011012110221122012210010112222221222100210212001112112222021001121211121100212102001102111020212210121221000212110002001110020100000010020001202011010012222200022010120200221101012021210000110211112221120221221220220020122212111121202000220001200221201120210110220102010012012022201220202022211112120202222112011000101100021101222012221102102201002100122102210012111022020211202010000210111220001011122011011220022011020010011211220220112111120002200020200121010010122000021100112101102122101112222210200211212221100212000112020100212122020001101020200202011102220021002212020012022012021011112000112202222122210120220211111102110012121110021111120120202212110001201202120011121022211020102010010102122121022100112212211000202100002011111020212122102021210001121001000100202121002020220002102011020100002211000000222220201101001011112202221200222001222000022212111120012112202212002210210120001022122101211212022000212221022222001222112021021110220111100100112222102100022022011120210012111222212200122111010022010111220110002200010211000011022222111110021210220220001102120211222100122010210211101201101022000021122202010020010101220011111110012112201002020220101101111211212212210010210200101112001201010011001101112000110200121", "001002201112212210010110000220000020200220011000120010102001022021121020001010100211021000000000022000000102101002021020001200012002020021100200002200000012000110000020000012022010020010002002120002100101200000000101100002002000000101100121010200022010100000000120011000022021000112021020100000000102010020200000011200020000200020100001001000012000111010200101200201000202100010200012120220020002221201010020100100102011012102200000200000002002100000102010021200000200000020220000000020200000012002000000222010000100111022200200000220000100020202102010200200011002210011101001122000002102002020110200010010000001210001101020220102020212100021210101002001020000000202001000101211000010000000101201000221220000000010121000002002100220020012010120111000012000210200010210200001200002020000000220000100011112010000210100010100001001000021002101110020011020100000200001102022000100200002022002000201000020100102000110000012010020101100002120200000002002020000000101000000021000112000201001101021222000010200010102000000000100001000002000202101102100100001200002002220000001020001010000001000001100000000000210010010022100200200200210001000010012200022100100002001100020101001202002010112021102110010200012200000020110221200011202010200102001001000100000200000000100000021010000002121021201021000121020001000000002010022100100200221002001121200000220000200000000000120000202220022011100100100021101122002220010100001010000000210012000200200200000000200010012012002020200000012211002100200010002000000000112000010020021000022011210220010120022011010010010210100200002201001102001200201001000002010000000001000100211100022010212201020012001011000000200210202120010220010102010122102011201001000000110001010220020210022102010001000001100221000212010000000002020100100200000202000020100221002200000002000021202201000001100200212200111010002010020000020122102000200012002001202021010212000201020000201001000000000210100120202020111000021000000000110210111120120020011101000200200022000002210222021000000120002220020220201000200000011011002001001012101010011001010000000220000011000212010102101122000200020000201120102000110201111000000021022200101002001001201200121021000200000012000002000100010000001001001100021000001010011021110000202111012022000200200000221020000002000020012000202022000100000110001100000011200002220000020000000210212022100012101211112002102020121202020200101101101212121000121012211020202001210000010012002201211121201101001011021002110211011111202222022002221221110100011201112200211221112020020010012020022100121201000210221212210122022010221000102012110222222202001010212221020110120000001210111122010220011200020111200112022220122222000220122202000101012022200122212210110211001222110000120111122010212120102001022201202101022020100120220212122110010100221201012001021001121012210011122121121002201212222201011222200222122111211212200201022212102102101120100210100110120212110101021222221022011101122120120011121202211201211102210002102012200020002011110022201210020020211000101000001021112100112122010202102012201220001211202020200120220111012021002000020211002101221112002010010212001001012202001202222210211102111012000201112221011001022110221210221112010001100001200112011120121121121001100020222121110001102110122112200210110002201102102122022211220201200012122002101202112112100221212000001220010101110220122001100102200102222122100022021212120212122120200011220111211010022101001121110010100212202101220011021202000012200020202220001100102111221120101100201020200110101121022221121200212201211122202212110202222222100201210100110222112020020011021021101002120211020122002012211222010001022002010220022012021121001002222221020021122220201002000122012102022220010111221121211100010220021020200100212112012100002100112211100010222021120101202112020100000220022210121100221002100102122202121012102200212212122022002102221200200002020100010211100001210121000220101100022210211222012001111211220112011000121000000110100110220111110221112002220200101122222012100111012011110211021220200121002000120212222100110110110020102102101210002120212100000022112001102012120202000220201222101001000022122211102010101102112100122002122220000010200111101221120102022001112001002112020212102110000111111110122000012202101101212110202212120010020222120011222220220121011222112220100000020210022212212210210211201222020210120102000212000000111221001210000112200110221002", "000012201122122011122202202101101000012211002100012200002111102011102111101002101110201120022012220000221200111110122202022200211202221122011000000100222002020021202200102101101022102002022021210010002011120102121000102220220220001002200211210210020202000100212202212020120001102102020220202002001022101010120020022010010200020200022221202100010110210022020000200112000210002110000220001222122200222101201201020220021000221201001101220020102020101121200122122020002011001211201201102112222002220212111100011020200000120202110200201210010010020102102000120100021100010222011100111212220012001000000100100110110012221222122012020010210212110200021002022100210112110122100110110210010111102011000000121121200020212001200210212100200212110022020002022022110012021012000100222122221001101112000111011011000210220011110201021010021222111002201000001110012101010222210122012021021202200001201002110202011100011101000002120022220002201011110000122022200122121012022020002002001110112102210022201221012002211102121011101102020021210001100100021021211202020200020122212011002101100011021202210102110202222202212201010000010012121200111202122200010221000202211200002001010220201001221120001002201200010110211002122012000010111001102001110200111111200020121102120101001210221121121112212212020012011120100000201111010002112022100222001011000111000200100002102010200001202020110120022201120000222001222000212002110212000212211020012022000210122102202011222110100110020202012000221222011100011112011011211222010212102022120012102010021020212012002011110102220001110200121202101111102220212020110010010022102202200120021111000020200222211001110111000000110212201010010020220102210220000000011000021220220002002002220101000122020210211002200200212200001212011222001112112200000100212222120120101022000000212101200201102102220212020012201222220212200212022002020001221110201211010200022010201022000020001022120102121020010100111120122200012112112201100100012122002012221102020211020110221022220220011122210012001000220200211000010010020000110222002012221100000000211021120022210002210100022000002000212111011102112212202001010201022102122220010000102221010101022021002112001102000112221021112102010202012110110022212210200120110021101220102010000211222210001022120221010202021022020101020100011122012220001101121010021020111202120100212110020201210220110212100222022220000101221200021001210011200021102110000112211121200100112120210010111002200201200120102101021200012221201000121122110011201211121112101022221201001200010100220020001202012110211012121000100022111101001120101200010201022212122000102001210202100102202222100201010220101011011000212022220020102111120201022012102010011010011212002202101000211122110201022221220200202210122210022001211201200201202110001100222210110100011122022001211002211020111122011020112120000022221122001100012111120201011020010020220220021001100120212000002200110022222201211000022221221220020021010210010102100000022120002212222112110121001200200120022102201011120200202102012022122000011222021200220101101012110101211210000220011021220111001120121102102011000112101000011101020211020001122101220211002201010020021000111212000100010102202210110002201120022110020102221011010011110201000120022202120212110021121200222102200122122010221111011202010001200200112102002101011020012111001220111221102110212201200212221020220020202201012101121021200012101111011210112120101211012211222000101200221020110121000102121010110001220012002222201100022000022212112020202121010202020211211000112012110200110210110010021022202022221112100210020211221021212201010021111020212221211002011101122100220022001222001100112210200020021112122110201011012022212222100120011211122012000101000122210222002212112110221202020200102021222201020121121110000220210002120022022101200002112221121201220100212200220020211220012220110000121102021122000111201211120112220210002022221001012222001212112022111220001101202110011211010020212012222012012220210000120110200201211112121201122122100110221022020202110002001220200002112121021210102002222022022011112021100110100000201001021122120222102200211210211201101210120100102220202220200100002011012121202111011002210021022202110220211201002200000022120111221012210100202211222012111001211212022022001100011012010201100102112002000020210221221201022122200122002122012021022211102102022111020112000201210111021222202202111020000111101022102", "100200100220121120011210002102002021010121100110120220200010000010010000000001000002000102000001202002020001000000000200000100100220100000221000112002010020111220012000000010001022020101000200102001002022100020020020010001200000200001110020000010020200210002010022100112200001022100020001122020010020010010012011102112220220000000110102020120001111220000000020111000222002010100221200000222020102200211000011200002000100002001000111000200100012022221002000001000000002202012102000010021010000020002021000020221011100110110000012000000200110000200100000020220000000100022010100011020000010000000011120200020000201010000020000020021002000022110200010000200021000220000021020020201010101100021022001001001222001020102200000010010010020000111001000022010100100220111000200000000020000201011010210000021101120120002100002120020220000010100120020000011000001100010111021000200202000100120200220022200020000002001111201010100000210010001202002001000000110100020000222010120001102001112000020100000201021101100000112200200120010002000100000210000001021010011001000122010010002002202011010121001000112010210200000022002020012200000210012202021200200000200011010101200220000200200000200000100012022000000010100120200000110020001000100020120012100210000201111201020001000002000210000120012000002022000002020201000120101200001100000002022010010002000110000011020210100000000101000201000220011000202000000020010220200101000100000000000000010100200021011220002000220010100121020001020210020002001000001021220000022021002000020022010020120011001022010000011112020000222000012201000101001000112100022000220000200202022011102000001010200000002201102012000022020022100120200010000100202000010200002220020000002000000010210011000002022000000101110210012010100210201021012200200001010002102122122110110100001011220002000201200020122001000121110020100200100100011020200100100100002211000002000122000001101020022000001110010000100000200001201100011000020020101200012102122020010012002000200202010210210002121000000010100001012010100100000200120220000222020210100001101200010020020002000012010210000011000000020002212010211200000220020001202000000021200100000000012210000021012000200002001220200200000010100002020020000000002010101212000000121211011012000000000220000000000111001011010101110200100100010002010001000000102100101020012001200010000000222010010222200120010210200121011000110012222212120012002220020102000102111212012101122012020200111211002010012202201000011011021100102222001200111222002101121120011111100201120101100220201002011002210212202010220000110211002100002221001202211111110100012100011210200111022221110122211011211001002112002001012210222111222101202012000002020022001111122101102101020022202101022011200200011222002000220211100122220011110222200121102220100120212001022010120210010001120100112101022000200222000020222011220011120121011102222002202100022102210202201111220110210101012100121002200001011120021110112000002102200101100120110010021201211020222110121201101000000021102100012220110222120210101201110101100202110222202010010222101110200121101110112210021020200112021100100002121000110201120201110210010202012011100000212102220110002200002100010000021101000000020221100012210001100220122000011011121122100212201122001010100021022100021020020201001201102121210100221011001120100020200120201110102200112022001110110220021021000200220000201201200022210120110021122002210020201001102102020111200212012022220211200210202120200220010001011210000011221002120211212201210021011010210120021022220210101102200011000100122121121210120100100212222010012112220121001210210212000202210000200121222011102110222012211000220220020021111211000111100220012020222012020002020210100122122002100101010001221001220211010000212011002002112212012011010122221201120120200202102221221210200100100010110122001211112122022120002011021210220212220210202001012120112002022020022102211120200121200210011210200012220220010120010122011210120021212021011022012020222012011220222200120002200221001001211002102021200212110221022022000121012121021020001121200200012111100210002012212021220210010000220200110102211011112020120212002020122001201100000112200220022000200000212011022100200212120101210011200200221022010120101210102100200120102202100000021012202200210000220022100100010220021102021202021120200121000111001000100122221001020020220210111010020120221102020011021011101021000220122010112002", "210121120210110222121100200221022100020002220102200202201100101100000000102100112020010220200000001012020100202001110001000000110001000220000201010110000001000002000202000000001010020021020000122010200010020112010021120002021122211001000022220002111000100200000202020000000020011000012000020020101100002012000002002000200000102200120102000000001000020000010210211102212112200020202100001011000100202000102000121012001000102010002111110220220011000200012002000010000002110200201201011212000000200020002011010000200100000000021002202200121220000000000012001000000011000000020000100210011212000200000000100200101020000200000010020210200102000220001010010100002000002000010210100200000200200200010020020020021000000202201020002001022000002021000200101201000200000200020221111122201001220000000000020200001022000020020000010112000100010001022020222000222000000020100020020102221220021001000000200022021210000020001020200020010220100000000201010010200011121002202200101001001210202020020000000110001001110021010001001022022010010100210200212000000210000221021002120020010000000000100000222000200020000202021202010100000210021000200120021000202000200001000200022001000200021021000000100101100200002011000110200012010000020201020020220000000020002200021001000000000020222210200000110101220100000000222021102101100020001021100102101001101022000020000102000110010021210000001000010000022020011012220000200200222011002001201012002020212002001000121001111000000101102110220002101020000000000001100000000000100010200100001002100100000100000201020001202011120000220011102210000000002000200200000120100010000200001000020210121201210000122001010000200012100110112220210000002001012010010002002011101001101200022000020100200022220002010000020010002210110201000102200001010001100220200120120102101101010000000102120100200202001002000200202220002011000201000022002100210000100000000020010000102120010121012001200000102000200000210210202000002200100011001000010000002101002201201000110102200002200100111220000100021020020110110220100200110010012102211100010020000000000200020021000000020001020120010120000000002122022001000000002000100000021100000101101000210121001002210000010020001000002000020000200220011010200220221020200000110001012100200000000000110101210222011111000010120101000120101000200020101020202001010100111202000201100101012012022221122220011010000021112010022000000102110212201000112002120010020220012111120001001221001002201010110002022221010111211120102011200210012102211212102210110001201101102122201220122121102110202020220002022102200211011102111022001222001001101221121010010022000211012200112100112211121020111100200221211200022020111020011020022201220121122100012002110210001002111002202000201001011002200210102221100112202202120002101111200011021211020001020001002122122202002222100220202211100100102200010002111021221210121010020222222020101110001200211002110012101022202012002212120020121122202002220222012210211000000201022121221221000010200120120202100120212010210210020200120220220210101010222100220111100221010102212002101101020102102200200212121201011112212210101110022202222001112012012120001010021021010020001100002102210012102020220001120101221202201101002212110120200121210120102020122200111001000112010201022222111020122000010111000120021212021210021201020000221101001220012002120011100202011102222000101212010001221110111221021021100112011011100212022220011201120101000210012020021021102111220201222021110112120011111201210112210122010002001112110102021000200100112111222120101211110210010010000112122010122000010000122010010010201212121222021102002200110012222020010111110222000020200121011002100000212011010202001100112110120200221211111110210100120100010200012010011010101001200110001101102100010112101002010201102111101212002100000201101220000010201011222120120110020000001020200112120020111002212221211000002021002021212020212222112112022021122112220201022011202012201220012202102210002200020112002010110111022001102000202100201112202002020012121001112110200212021112121120000100001200210200212000012021002002222222022202200022210022120201220011212200211101211120120101010001102202200110001021000121002011200201021020021100111222200110022010000011001112222120000102022210001120000211202122102111211222210001101020201212212221022102202020210120011001122202112000021100222211101011011210011011002221220111111001001111210212102000020010200221010222100", "002112000110022210111102100000000000000011000000120010102000000212000011001200201200220110020212100022020011002100100000000001220112200000101002000122022120000122210000002000000020110012020000000020000012000011101102022000002211002100002001220200000120000001000100022020000010020202001200002202000022000020101020001112022200201100200001222100020200000120220122000220020000102012200020002200102220121000021000000001202100201020210000222000000120001121201101101022200001000000112202000000222000001010011102001000001200120000002002211200000100200210000002102102022000000200000010002000102111221100220010011000212000010100100222110001100000102200202020000001000212100000100001201112000001102010000000220100010000112102020012200000000220210012000100002000022102101000000210000210120202121210000000010011012000100000012000201202220201101000002000101201100000102200210101210210111112000200001001120000010121010011000020100021021022211100211022002000200020000010001002102102020020112010000002000020000100021000000002100100021020000220000101110110200222000002122200210100000000212001100000201002010100020211102200200200200012200100011200000210001022101200001000101202001001210002020020202202210000000220001200020010001210121100102021101220010010000011002000000020000000020102102210200000100210100000210110201000011200100012220002000000200100012110111200202200200000020200001021202020001112100021110020100112120222000202100020100012020000002200202010010100002000010002210001001000000000101202000010002002200200110000100020002200100211011222112000100122200000001000200022200111200202110020010000002201001000020021012120000020100010200110000010000201010220000011120001000000021022010200011022202002200100010100000100011000100001200002212000221000201200011020000000100000021100000212010221200001000110000000200222100120000120002100000100221002202000102001000011002000000012000200002100001002000011201000020100001002001000000120002000000000002220002110022010001000200100110000020010100020110012000010001001200100010201100010210000020002201200120000020002000210010200000000001012012011000010002200000010010002000000000000010000001100002020011000200020000112022100002202001012000102000001000002101010102111000002110000000020020000000200101010000000000000110100200002220200000220202220212102100001200000120102122010022201200200100002100000021222220121212222200000222112002202120022001200000000211200112100221011202111222122002022202021222001010122022100101110002122202101210011210200020222120122211211121110211222001010122222121212122200202122202110111022101012112101000121010022201120222201101012211001101020022211002122100020212201020212021200111122002021120111111202122122221220000112201022002100020010011000221201201011011100212112002011121002202120012112100212010002101122212001202100221100000111200111121122102021212211001201210020222121101111211202001002010002002102110010001100110222001102022011122121021222212011012200010100101100221021212201022001001200000211000100220202122021122212202022211210110222200211122210111100000202000102221202000222022002200112201211221020011102110022010101012022011110012021220110120101222220101022202212220012022120020121000001220102221000010010021001001202010022000102222021212011022221111210122200020212012001220210102201200010022101110122020122111001011200021212211012121100210221101102120100111211200021102001210001222212110202022022022201122222012102120202110101112002002200122000101221201200201022021212122122022000010210202000012021002000211022020100212201200211221102211011010222220100012102102021001120200122211221111112120120201101212022021011121200221112211012022211210221211102112010021101211222220012020200101102102012000210110020022001012220210002010001112220022101220012000110121022101120100012221200121111201201111002012010010011110200211112221012021120110201120211222202211022010110120012021201120212111020100121122000221101211202022100100022022100202021101010020020202010100012221102000200210022202111210010101100200011011222211120002212100011101202112200011221002210120022101220221011001012120002102020211012110012222201211122002222211222110000122122000121112111211011012221102200200011002012010222020200011101222012222110011212020012010102022202021221021100221112011120021020100210122021211002202221020022111100210022021112022211120002211211000122222111022022221210112102001210010011101120100002102201100222122000112010202110222", "202012000120202211002220000110001020000100100000000220001000010002011200000020201022000000010000010020002000021002000010020102000000010010020100100202001120000002100010000000010021200000000201000001200000111021000000200201000101020100001222100010000000210000000100001000210010020021120000101002000001000000000101100100022100001000010020021000121000200000000020100000001201201200121200200120011000111202200200200020010100000020120001000110111002200022000200012000200000220102102100200021000000020000000020020020010000222000011100101000000010000020200001100000002000120022010020210020220001020100000000200220212202002012200010000020012021200010000120100200020001000001020120202220000000011002222001000010000000200100012102101200000100220001000010202000021101020100010100011100002202000000010200000000020111001000102010000222012102001002101002000002021000000101011000000000012000110200210221000200200200002201100201000010001010000001020012001002201002000121000022000120002100021100102002000210010010121000000002200000101002022000100100020002020122000010111010021110000202120200000200100000000112000001000120020000222120010120202012002000020011000000000102001002001010202212101211000010120200000000012001120100020120000000010100120022000100002002200011211000000010100020011002021212010002022010000010200002000101222210011202200112010012002010211010110120002000021210000000110211000201100202010002020101000020001000120010000120001020002000100000200202101200000000120100020111102100000002000220100200200022000220212001000010000120200100000002000000210120100220001000002002201100111102020000200220200101202001202022210012021201012202221202002000200002020111100021100020101001221001020000222022000100000100010210100000110001000021002000020100200100020210121002221000001010120000202202112110100010001220210101000021022000010121101100021002101100000010000200102100120000000001010200001002101010021022000020000000020201000200211000020111021022200001021222001022000012002002100201002000210202012100000000002100110012012100000100202020020101102120000010001200002212020101000002100001001010200200021021000211011100200010200000101222200020022200102012101202210002102010202200102201021002010211000120020022000002010102110000220200000000000001000020021020100101222202011000010210110110001001110011202012120212200100122100020110000202001020121212222222011011022112210200112122100022101101100211101011222010221011001120201020202111110022112202211010210002121202201211011220101102211000111011101000102221110012212021000112012200102121010211120202221221001111220102202221001001112012001010211210021112210021110221222110101001110020210201211100110211012211010111110011112200010221022112010222000100022022002220020220121202102221000002021201112121110102010102001111100020100000102110012022211102222211222211112221102111000012122101111012011221110101011110121212000220101111120101112120100022101222000200101020120102210220120100122001110222022022201000010211210200100001210021012121202001020002121022100222022120100122022121020121211020001212021120100101120210002211220002202012110100201200222002101021210211011212202200220221110200202021212002021021020111020010002221012202210110010010121011200221011020022201002022112220001211201200210201112221002000122212222210112002020000200100222212210012211102000111122212002122220100002220201022111120100201011002200012210111011220212120122220101022021111220001222201202020220001102101201111021102212212112120101212021101002021101020122011022200112021202210120120201211201212002022020200220201201022211221001000220020201212202022221221211000210020012212112010021002110101002222021201120021021100010121120102020220000102012201002200020210112101101122021110122202102211200020020100201101220211002202210221000201220111200022220122101200010210120011220202122012110201220110021202220201120011100121111021010120222021220111000000220010211020021222220000200021220212012012201002010102210000100011121001022021102002110002001122112202022102202000211012210002001220001202012121202102200000201212020000211222212011212201222210102122010001021212111102102110222021210010101010022122100100021212110222210220101220010110222011120021010010011202012012202211002111002111210101220210202222121111011210200210020110212101212100200020020102012002122101101221120102200000110112210120221111020220100022022122001212021020111210212201001112201200002101211201122020110110011001012", "112201211012022122001100000220011210111022210202210020210220212101010021001101102002002000111110120000011202100102000001102200210121120020102111222221001210102210120201022110012210212122011020211120110001201221100011210010200211100002201002100201202221101002021011200020120100010200011112201001210210211102010211202200210122000000102201101002012010111201211201002001012202221021010020000100012000010121220000101001101210011000120202001101002020111212121111112212000221002101122000221120102002112201222120010110201002002120001201110011000000101021201100210010001220200111002000021120010221011022110121202120011210020101200111201022012011220011100012220222000000011001012122210000021022210210220002002020110220220011111021001021120021010002010022001020010000222201112222020000000111111022022120120112000212100102221001102121112012201221211000200012001102210002110202121001100210011212001002002001212210101112202212100010012110100220021011221020000221202002001110012211112022210211010101120020121211022000000221112000020002001100220100201200101101000100201211211010001021001100012121100021110011120120022211101020012021000000120212110122011110002110202000211012020102100002221001022000000200000020002202002021220211012112010010202011221220221001010122100100202022111221220012220120121101211121021220122022002110110012201021200100101021120020202111121122022200002000020010101012010101222212202120011121210121011010000111011101010201221201002120022021202210201010110112202010100220201002200100201210000020221200220200200002020120022012202002001212221022202102120200001212100121101000200010001010021121122012122020122010020000212000220020120101002100201000001202022202210020221102122000002102221110220002121102110001101001022001100020111221102021010011012120200002000011100201100211221202220002100001120111010100211001001122110110011021101222202002121012020211222202122210120001201201020212012112100201022221112020112220011100211002210002112202021200202012101010221001210021122000102200222200100222012211211120000011220110120000022000101211101100102100102121012012001020020022011010221000100002110221000120000211021022102120111010012222210010101202122201100020002201100100112200010201022121001222110002021021010110221211201202122122121110020202022212012202020122012202121012102211000010000002000202012220202000002210121221000020022111012120102220001012101202202121220012211100020020110121212120112220201211222012121102110101100121021010020011002211201101112002000122222012200011000211012221201020022202212112201110102001220112101101202100212100121102121010002202012222020001220102211010020002112210221111112111201021121220102210110010001100211101120112100101212102001220001201112021001220202010011222022200011110112212022121222002211200011012111110110212220020012220211000011011122201020000121020122221002002010110010002122111212122002122121122011211102222122020000110010010002201011021200222020112102000021002121110000200101001222200001201202010100022020221201022100022220100021212021001002100111102002221010002202202110112220211221210000220102110120220112122202011022000110222000101201200111221010011011112021100011010121101010112201211102222200200210000211221102100101002102100112010221122210000002201110210102110220000211002121200110120121020202200110002210222100202121021020110021010020002110021100102122112111001120210100211202112012002120020121200012120020101222100102022211002112111122000101012112211122022002201100101122112111212220222211011010122100212121122001010200120101101012002221011210021002002112021120212221012112202011212202002022121121120000200021100121210220202200100121211220121002021021111102101210122101110211112121111210200001021200212001001021021220102120011200011212101101002000101212011000221111220012212111010002100111101100022102222202211201100102222221111112000220010110211210202221120012200011201212200101120211212120221211201122001020011001221211022202020021011111000211000110102122121100011120001122010101210020022000211002121001110121100101020210002021220201211110000011212011221001222120000000111210201100022000202110201120110001110100100200110210020202012021102012012022220010102002021122101000100210001012012001011120022111221002221202211100010202022221100200011211221101100000010000000102001202102212122122002210021011122102220010100200022000001010000012101000102212201001112100210020122201020201202201120020001110112000100200102102002021", "102012100020022100022000022200100000220221100001121110000111102011222101211210122001111012002201002012111200011021120220110220200100222120010010102100010010012101212201221000101002020001012102020210002220222212000020202102101120211111100101122020001000220102020222021011022120112020001021100001200102001100212000200210120110112020202000000120002210102110021010120001020100100111210111102010120022012211212101000102200111022010212101021221120201102110021112121022001212100220010222122120022010111200021001202010021222100112102212002210200011002210102212211221021010212211001011000000100201220020101200011111111110001021101020112111120010110112000010020001011010221102011211121110020000002120111000021100010002000201222010202110010221021012021000022200000120211010220200102200220001101201020210001020112020102000210121120111101221020100212010011201112102200202120201112012020000220111102102120021100000200102210112011000221020211000012021022001022102000210001001001012021201011210000000010120020020012222110110001202222201010200010221111101110211010102002022101000212111010020121011101102021120002012002001212100001212220211021021200201200022000222001210021220200120100001212000000222011122202110221022022220210212121122022222211100201210101001120002022020022021221110022001001020121201001002111112102000010200111000222102122220202122021210112202201022211002200220120020220022001100010101000021002202122202022110001002112211022210200202210111001020022202011122210201000020201212100211011110000110100210110010020122102221102211121210110101010022021011102002112000201001112202102000111001102211101202021010102022202101102112011121010100000011110020000222022221210012210202110020211021101010202200011001020120011002201022100110201002002222101202100222022001012112020120200100112021220200200021200100002012100000011120200012222120210120022220120221020111221202202222021022021022102100010001221022020111001121011012121020120120202221210220022002000001102111201000010000000000101020000110011210201000121022022220221010212012021111000200021212022002021001010200100212220012001100202220110101012210211012002202102120122111220010120102221122202221220110202200201222111010000011000011200000021010212101120121012012222020020100201200112000201011210202121022101101120211011002012200212202002000001020000022122010020211200020010010000100000101210100102210110200102222012110201020121001101112000000210102022200110202201010010001100201200120210012002000100221210121100110001212120100022010000022101210012012001102121102000200122100212121222222100100111121202100101110111221002110121012222002012101100022021011222211111210021110022201102122022222020000011010220120221020212000011112110020001022221201020010100100202112112020221201020012122001021122011122010122220100211100201202012221002010021200102012221101012211110200111102001120201220112122121212012122200100100210001222222212222220212002002210210221002120022000012020021022021100000110221222200122022010210010122112121221210220110122002011022002002012210201222200021221210110102202011020021010122111211121100220200001121001200200012202212202110110210020002201001022201012112102202222020120202201121222021202021022020001222212121000122210001022200010000102212220120020212010112122121201010000100011112010001121021222000222100212222120102121202211021120222222201010111101210022220100201110000020211121211111022202110211101010121111001212002021200220110020200000212112112122011000000102000002102200212112220122222102202021200112102122121010111120201122200120120001202020211221121100220211211202222221202221112200200020222122022112110220120210220201021222120000201112001212112120211110020222220011001010020112212122022011021100002201000112102222002000101000012201111202001011220021020102022100002210210012020220020012112010022112112001002010200020201112212102120100020221221120211021122112221221000010220021102101200220000121101021120221120011121111002221221221220222001012011212202221212122010201200102102202121201011122100102212010211012111200202011101211121121011222202221211020101001020111202210122220211200202122110010211121201010211211001021220111011221121111000100020020002210102221222110220111002210102020011210000001211110112021120110110120020110010112100000202100221020101211012211200100012002102210001012200011212100010012102120021200212200100020022210102021010221021120011000121121010121210110202020201120120120011210210200100", "202022102021010202221210000001020112020022002020210100000010010121100020200100000102100000210010001001210002020000200100000000010200001000002000200000001012000200021000000022000011221020000010011002000001200002000001001020002002020102001000010021010101000020000011210010100121010000010020021011000010102200110000021200010012000000020000001210010000001010100001020002010001001200000000000101200011011001010020100020100220002202000220001100010001110012120200212001001010000020000101201022201100122010002012200000202020000120000121101000000200000101101000200110111020000001000200020001010020010102100000002200001200000200002000000102012012000000000002000100002100020102020022001120220002220200200100012002000002010001100000020120221110001020000000200002010200020020001102000100010120202120022210000212202202200010001000100001112010000010200000212002012101211101020022102120010220210000100102112212210220000000202010020210012000020000121001200200000200001000120000201220111020120220000000200200200010212000000000001000011102001100100012020001000101021202000112010000200220111111202020000100100202202120110020120000002020101002020021102010100111002122000000202110000010100002001110200001001200011000220002010100002021012200100010200000100211102000102221010210110000200021010010000000001002001000000001110110120100012210020211000101001000000220222000000000102111010100002010022000001000200010100110000200010000000002002010200100011020020100200220000011000000220011000102000000120100000000210202211112010100200000200011211102201012222010200000210110000020000000001221102000002120001020222011201102002000102000220000100010000122002000000200220002201000001000010002022100100001020100100001000110000000000002200000020002000011010222100200110210020120000010011210202110002000000021020210000222000010000000111000022000111211200020012222102000100201202200011120012010000101010211200200001101020002010210110220222020112200100200220002211000020100000200101120020001000000020201001101200010100120000002002100210202000221000020020120112200102120010100020220002100020000100011210021020002001200200000002002020001020102101011100011102001201101002220020211000020021000002000221002200100000000101021002000201022010002000001000012201000000000222220021001002010000000000020010022202000001211100202200020000002200201021020010100010000000020001000210100212122010221012222000012011211201020202000022120121212100122202201010101010100101120212011112121100221202021121220200120010221020100212101000110120100201112020202000201222100221211020111200020202210111121110210012212002100100002011010110212012021000210102010222220102001210222120102122101012101001021001012110212110121122012211121000212212001210012011201011011010022101122202201120202222002011202200002022001002221120101200101022010112002201112221220121010010110020120012010122021222010201021110202102202200022011122120221202200021101210120022211101000201101202122001002200122121110010212110200101220012100221120201121211220022011101111010202021102221002101110122110220101020021120202000120102202202120100102111220212001120011212100001020102011122200100220012021002000001010212211002001101220120202021220011101202120022011111121201011120000111101201222001001112101020201011220111212100121102221110001010202102111101122020021010022100100020012120002110011201011222022101022021212020122012212110020101010010011120110002001100221020211101010100022121010111100122221211022110201021122002100221101100021111021101022100202211110201102202102000021202101001221002022110121020222221102010002111001101101211211020101000102001122012100220222102010202120200020120001210210111112001000102222010121220221012222202222110202211122011002200222112020202000201101111220211002211211021202002110012101001110202020220211222122100120102222101201000102202200102200010012212011010101010201101202210010022211122020210021112101100221020211200000201001111010111001110011020120001020201001221210221101001121020112022020211211112210002122202021212220001111120021202111001101010212010200211100102210021001112012010100100201202021020021100101022221020101122200022022111200220112112020112021020110011101122210112020201011001122022202210210222112021202122212102120011220202111002010100210101111001120120200211201010200211222122012101100121220201220121011100220102112020101220101201102201121222222220100020212210100021100122202121010202002111002212101110221020120101021201021211", "002000200111120022011120000112000020000000020000012220000002211102200200022002201000000001100000011020022000020000100012202002102000010210000100101202000021201000100202020001010021100200000001002000220002001001010001102011001120021220000200100110200000210000000100001002211212000001020012001022022121221000020002100000010100021010000202010000020022000000000210100000001001200200101000200200100000011002100012200002010100121220100000002000011000200120000000012000000120020210211000202210100200210020001001100010110110022011000100001100020000002102200000100000022000100002200022210010201110020011002012100201202102000002201010100200000121210012110021100100110000000001102111002221000000111000100000000010000000220100002000000200120210020120200001002000001001000110002100001220020200000010211100020001000100101001002210001212000102000012101002121121220200000121011112201111010000000000210201001102100002200200100100002000101010002100000210100000011000002021000100022100002001201100110010110110102000121110220020200000022000002012200100102002020202010000100011020111000112000220020000212020110201001221020101021000001000101101012002002200002010201211200000020000100021020000100020012002100010020001110000120210010020010000200100120002220122020000200211011012000000000010010100112200212001202200010110200002010021020020000002000202100000100112101000000010020200000001110120110010002200122020010002000101010001000000000001100020021022010110120110022020000120122122200000000000000210011022122100000201020210002101012010100001002020110000021100020000000100100201002000102002221012000000120002000010001010210000200200201010000201000000000200000202101000220110010001011200201200001001000000200220020122102000112010020001000121200111022001220020200210020022020000021220010000000002210020002102011220000001210101000110022202100001101200200000000110001000000001202000000201020120112202000002000000100122020112010000221000200020210220120000101200211000111020200002002020002000100012100020200220001000002200100100110012000120010100200200011000000212001210001222010000001002100022011001020000000000201001000110002000200010000002011022200002000111001002010022012101101000012120100221120000100002020220000002000200000010020200002022100000010011000220001000010000222000000010020012000100222121000020000001000010000000020100001100102100002002100210002020002101010122022111011100000010020100220101200000000100200010100020000110002002002000200200201100002110100220202201112222212020200022012200110200211000000011002010000010020020001210010021000001200202100000002102020012020200011202100011111100020102010001012120221201000010222021002012022121110020100110011200220001222110110121021001020120210020200000002102011002201022022122211210220020012001221222001020201011200102010001221112001201012021011222200210102021011020100211022012212220020000110110100112010102102200111120011112000010200200002000202021100000021200202202222010000122210201002001000111000201022221210202002001112002111202010010022112001222000110001021020202101000000220010002110002001120001021001020011100201122200001100012202002102011102021200221112110100010222222022012000021200121211021020220012110220200000210110100222002012200212111022020101202122001100201000211222022010200000221122011010201211222120100001110010220210020100021111202221011020100012220012120102101021102102010002202121000200022022200211201000111221001210100200110200010100102011121000010201201122010200221210012020101102222220000100220021210110010220220120000101001211220001021202212111100100020021020022202012021121010010202121200200011012001101102012120022211000201021021001012000200012001122000220220101001010000120220012201010011000120100100212000001012200000021210000210001001002020102111110110102101100210101201002102200100202021000002100002211100000102202011002000111000000001010011010001000002101200012221101011021200012112220112000211012211222020002010110122111000102100011112202102001200122002200200020012012201200222120220201000211010220102000211012110210201000001200100210012120202010211111212100010202202110101202010002212110202000012012022211001100120110010200022112202200012200002202100210121111002202120111220222020120000100120000020210000000110101000010002010012020002002002000211122000110100200122201102012001121101020102211110021000201102200100010100000000000111000100100100100110000021002010202000000001222011200021202100101001122222000", "222221200100002000201020120200001010020100000202010100011000120120000000210000222020100010001010120000110210010000200120110021020101000000100200222000000000012010020001000022022011000022010100001020100000200200000000200100000000100110001010100021200121021002021010000001100100200000011100110011200010000020010000201000000102010100200000000002022200111011001000122000100000000000100000102101200200120000202000110000012200002000000220001001000001110010021011000000201210000120102022221121100010100001220000200010020222010120001000010001002000011000000001210100010020200011000220102021110221200122000201210120200011000011200020010120102010200110002002220200000000021010000022202122221022200002000002010012110002001000100001020021021101001000000000210000020000010020000002000201112000000021022202120012022220010002200120112021012200220000010011212222100102000010020210112000100000010010100100102001202100000012202010000001000100000020001000220200122200012200101010000210102020000211000000200002020000022200110020000000210022000000020000101000102100010102000000111202220200020100002020111000120000000110000000000020000001000000020021110100121000100122022010001002020110102002000011020201020120000000220200210021200100012102000012210010020200121002002222002000002020001000002010021020101001001001011010102200220000000010210000002020000222000010200210101020100000100000002201001000011200010000110100100000100020000100022000200011100000220000010022000000201200201101110000002111122000020200010000000110020120000010200011201000000010021100010020200220001020000102000021002200000000100000200001021010200120120000012222022102122100000200020022020011000020000000000200022000022101002020100020002112200001011000000022010002011101100000000022120220022120100000012020000112020000021001010212222200220000101200000200100001011021210100012120110100021200202201011100000200000020120010100001000010002010210110010201200001000202120120001122001000200120022202120210000001111000000000211021100011102102002212021000000000210021020010220100100000020000121201020202102000122000000010201001020020000200020001000002001201020122100011100000020001010010000222202010000202020010000220000210000100010012200200122101001000110010000001002012221002001210020022021100002022120000000002020022012000010200011212002010000000002002002201212011002000000200021020200222220010001101000011022101201221000002010101110220221220121120200021100211120122011022000022010101012122000002201220220100222100121200011020212102021212000100121001221212011222220000102001100020212100112100220002011201010222210210122002201000012021120001210202000002011222201102101102001100220010000211000220002202101000020122220102021011010111100110200022101101120121022022000210000010000002100110011211012020000220112002011011020001001212020220022002000020000120100002022222010120110210120202020201220002021201020002021202000200101022010102120201100012201000000010022000210221110000100000110102221000102000111010120001100000022000000011200100012001210222002100101010001211212101011002020112020111000200101002200100000220100221001202010220102111212102110002010022020002222001111010011022110211112102012200010200011002001010200100020220010001120102221220012011000101110102122200221002011101002021220122221100200002120101100200120000021011200222000210220010012222101010220102021201000002220110111000120100002110100221000112122110200012011002221000000211020220102100102222001202201121002000100121212120200102210201221002001012110110201022102012002201110000010011102000100000012012120002002202012100000112012012020010211000021100010110211100200100000112000002002101210210101121021002020011010000110101020000211002200120101121221201110000011221020200202001020020001110110101002011221221100000000222100102100000010110010112000021220221220120122220010021202020100202022122210101210000010211011101201021010110112010111210010212112200200101020100100022011120000222102020122101002202202111012200000200010011020011220100100020201110020221111012010100201112000200110000020000010022010001201001210222202220020102020010002200100200000002010000012200010112212001111011210000100020021201002022020100100201022002201021210011000201000000220000000111001010010111001000221200122100022021210002020021000101210010100000100000002120020102020222001020102120202202102112001210000202110000002021111201201011101021210221001022120020202200111200010120020200022020012011112", "210011020110200110022220200220022001022022000100001200000100020001101120000000102100010002002101020010001022002021100000001002010200020020002210210001010002002000000020201000120201220201000002122112102021222112202001001002002100200111000101002100001100210222000200010010022021010112100220001101000000102110002000001200001010002220100002000200211000120010020011001120202102001000002110021211000010020011102020022110021000002010000100110000000011112000102002100001001212111020021101000022200100022002000012200110220120010002220200002002001202000000100202211201101100000011020200100200010000010000101000001000101001100021002010022012000012020000001010002020000000201002211222001200002002220021010000021022220000010211021200022100200000001001101000000000010020000220200200000100200100200100100200000020001000200000201101100111100000000101002001000000010000210020100022102120222021002001020002000200021001000122010010000002012001000000000001000000222211001000200000001000201011101100000000201120200000012020010000010220000010000100100200210101002001220000000022120200002201001010002000100100001020002222010211000110110220100202000000000100020110022022010000220000000100100020210002000100000222010000200002001020002011220220010002210110100011110000120201000000000100012021000020100121021021201000000021100100000010010001100001001121200022010020020020020200101000210100202002020010221100200110221000202200200020102001000200000200012002000122201200001210000000000010020000001200000112002001010002000002100100201100020000001100210000202011220000200011120000200100000000011002102000120000202100020010012202020010120000120000210002020200000000002102020001000022000012220102012001122102010001100111000200110001220121000002020002100202100010010010110000000000222001012111000022200121022202221002201000010120121210200200001000201002000000212000010020211022000102000200000100010201220000002121200001002200020000002101012002111202020010201201100000000000000010000100200001020201201000020100220000020020000102200220221000020000100000010000110102201000010221020100100200102010200021000002200002110000002220020020020010000100122101002011021101002120201201202100001001001020021001000001010000001000000000000010000120002001020010012001200100202010001010002010200001110000020010000000010010010212220200121020210120000000110100110220000000011010202212011112222001010100110000211012022211101011012221100001122012012102211101001122211200101021210112021112202000221210000201010202202200210010010110020002211011002112002110202202021200222012201201102101102200210010211021011022220021021011001022102020221202201212002110222102211222222110121101110002211221000011221111101220102010012201101101020210001201210100210110111010211211100012002112000100122000111110110001010001111020011012001102202221012001001110000211000202102102211001000011220010022022011012001101221100111121221112012110102202222221100100110020212222100200102211001000010110000012202000002112010111010200011022021211022221212221012120021121021122101012110212221110212021021012202112212110010002112012201221000100202221101221110111110212112112100221101110101000021110010012220010211201000022020022002210021101220111211012021010112211020120112221121111002200012010202002000200111020100011021220121021211222020120221000212102212021212102011112222010120210121011011101202112202012000100112211221121122220221102021210010021011220202002212211022112002102201102002200021020011002011020210010102200222210021210101212202122111222020221102111120122212010001121022201100022022100002220101020120202100020122122010010010101212011110022010221000021110100002220201001000200210010001202102101210222121002212210201211122002212001222100112002011201212222022000211220111211010121120011200010000101011012211002000102011100020020202020020210002000221011012112201200110002111020210101002212020100011000210110020000212020220222022220102100010002102000202200111200110110000210110122012211212012111001110110111122202111212201121112111112212101221001020010101011002112000202202212112100112211211111111210010012001012212020100120102210210201101011111011120002202210121011211211000020010222102100012110021101102112122102211011022212202111021210120122022120000222002201201010002012022122002122001200221101222102121111212210101212210110121121101101212110220001112212220021202110121012021202001112101122010121120210100120202100212021212122010022020202002001122002001", "110222002100202020101002202221022101110221012001222000022111111011012121101100111012210100022111020000221102100100022201002202200002020020201001000101222000220022200202102101111222102201021020112010212000122012111001102202200220200112000011222210000200010201002012202200120022112102102212202000100222101112120100122010010200020001022221002100011012020022220211201122210012202120002120221212122211020101101022000120020000211200020001220022002021100121112102110020000011100211201201010212222002222210011100211110200001100202100200221212001200020100102211011010011000010220002100101212000210001020100100101210110022101020120011020212010012110220001102012120110212210122111010200210102101102011210000001101021020012200001212210102212100210002100002022202110122021210000220022102221001121012010111211021000210220010012211021112120200101021200020001010012121010200110120112111201222200200201002101022010111111121000002100022221002201010012201012020000121120012220000002102201011210120112220201021000010211120020211101000000221010100110101002001211200020200021000212011100101000001101012212102111100220200012201002001012012021022111202202200212110020200211220000001110022101002221120101001201000010010011002102010020010121220112121012000111110212000100101100010000200222101021010212101220110211122020020202110000000111202000002020110000121002000101122002110200020202020100122122011020000222011202022210002110222010212011020112020002202121000222011022110000100002211010110221222111110011012100010201202010110111001120002102000020121012012202111110112222000200001100212011111102220111020010120010001112202002021022101111220201212212011210211002102110110201010000100210122210220020102211200001221221012002102021101021002120202210002002211212210111201011022221011112201011120212202102120011122000010202021021200102122021110021222221222020210200210012122022011202210200212000221222000011020001010021202100002122020012100200122022110012202012001101101102100002012222110201201120110021002201220111000011120001001201210001000110000020000110222001112121100221200201221122022000100211100001002210000112211111122012210202021002121102102001020212100000221000100022221010002001102101102000221100112221200012012222102010212200120000210202220110010200011002211012022010020020011021022122111000100001121121022021102120110110000011200120100012100022001120001220022222010102110102200121222001100101202112021201200102102202020122202021122020220022222120000021110221122010022222012021210122022212202212201220102200002202100210222010012000221121022220112221000022112222000120000011221210010010011002100201212211112212100000110221121102212020102021121011201111200122101102210102201220022022112021200210020101120012010022212222001012002202122001220221021110111000201210020100200201101222202022201121111002201211102002022011010220000212012110001112002010210220110201121212210000222212112102002010221102220102020022212011012020002102201101220200100002112220020010021110101211201012112102200012012002212102110100121012210212100021001120022220221100120100210221212110021201102012210212000001200201001112002202211000112010120112010011012122002020101120201100012020122000110212120200010001002001102112021022110001021021212010021112100202020220221021210002002111102200201022210101202201210110101221200110000112120102000000121210122100111010210020120011122202222000012112211101221121022221102121120210111202201222120121010021222020211100000202011221100221200110110021211111110022121200212011200101110002011200102001221110112001212002221102201122201222100112010201221212002210112111111011222012122222101222011121012100102001102020112002121100210222002022110020111211020121102221022011122001212110220101011000221012021101021021120120122112222112221022220110022212110012110110222022101112112111010220101210010110011002210210212200022012110200122220001210220121000222120111102121211101111201022002120121010102120000221200121020002201101022011210120010000201100212002020002101021221010202111110002200002001000001100000021200202021120021101201220021111202122011100010212011202000001021121001212201211202001210200012222000202222211100100201002020021002021020012201201020210012211102200120000201210101001120100022201000210111000202100022100200002202021000202120221002012100120201221010120100011021200102100211012000121001202220220201202111200022110210012202010002200112111200012201110221002201111020110201101020200202", "100100000121111120000210000110110000020222121021121110201111120210222121000211021020112212202221020022211022010101120210000210200100210110012200111100010100100101212211020000121002000001121100020210102221022011000220202112011120011000100011022120010000020102000002020111101001112201012001201001000012201110002000010200111001000020202102121120002211020100101010000000010101120110210101012110120020102110200101000022200102120010212111121220111001012210011100121112021022100200110222122100222011011000001001211120021200112212102212001200001011112111112202010220120110210220001010101000121000220010020100211111010111121022101020110011111120111002100200011001011010201020211211221110000002002120111100021110110000020201220001222211110201202202020200000200000120021110220100002202020000111201021111111220012220120000220220020210101221100112022201201011202101011212122112011010220000220101100000122021100000000000000102011000221020010200012022022001022110212210020001000012200212011211002120112100001220022102202111001202222201000201210021111010211201210212112022000200210111111120121010101012202020200022022121010200011222221111101121210201200022012201001000221222000020000202100200220222010022012010221020122220210212101120022020001000001220001001020002122220021000021011222221000212110101010002110112000112010211101211222012100210002122001010110212202122221012200210102020222020021100000000002020212002102220222012001002112200222210120020110111101020122002100022210001011020021212100100001110121120001210110012020102102221102211102210110101000122020110122102102001200021012202102112111200102201101002000200020120202001102010112100211112000001110120101200212021210220212222212121212120012110202222010002000102001012201022000111200010012122020222102222020011012220000121020121012221202200100220200100012202110200012120000101222020221221022000120021021011121002220221021022110202100100110011220022020110001020121012102020112222212222210220022102220011200001201022212210220101101020000100011010201010121220212002101010212012021110022200021212020222021100012221000002020012022100000021210001210210111012000202112022022102002201120022212110100222221112202102001202211010002011010101001200211110222101020120202012022020020022012220112001210021212200120020001102020211001002002200212002010000001220220022202010022210201110000010000100210022120111200212202210112121201002001220220111222210111111210202112220112102211010201201202000000112111212020011221211111211101210101100121111101011001002120202200211120201120002121222121011220110202002020212202210000001100201200211120020222002021200221022010121221220000201020010021222002212221212020122100221221211121212201022102120101210112200000220010011110101020211222112001012102202222211122101122022211220022222100120111021100012022201101122010201211002000112002202200122122001211101001102211211101120122022101201012110100102221200212121010202100112121122210022101222222212011202120201121210020011200100212112101020002102202011102021121121110101120122102210200122202012201100111111002022021112021101110121211221020220200110100110101200212220000021020020200000222011100011000110122002121202020100111211210200002212001000122101010110102020012220020011112111020201201002011210202000222000211111000011012201221200120221102100202100120220020101220100210000221000221202111210000112221202220021000011212010220120222200021021210221201212012220120000101012101211210220000002120011110120020000022002202221220011022011020120220112002001202111122201211001210200022012102020000110020222010200120100002110022201020121111021100021120112002210012112020221122110222220022110101121010122222200212002221212100012212111020101021020112112210012001110000121221002122220111022200000002021120100000010021211101012212210022211100000010202111220012121012011022022112000110001011100212111001000202112201022120122200100111201120010122222111200101111001001122021020121200221000021121121100220200211220102010022222121122110202220021002122021111000210012001212211202021221210112212021002220110121120120210021201121200021002112112100102011211112100012021111201000210102002222121002200220200121121220202000020200212011112100212221121000000222100220112001012000201100011001110100110200121001211001222212202121222002122211110012102001011100210020110001201200200110002101102001122000210022002201221121100012222100120022102222122011111201111011002210011100121111020000010100100", "002100220100111102202020110220100220211002000000200202000220002022002011110002000000010000122000000000000000012000200000100000000110200021002100000021112200020000102010021010000202012000102000010120000000000000202000001010020201011000000010022110002002002000221020022200220000001000000000210020200020210120120200022022000001002000012020200202000001000202210202212001100002202020112212201000000220102002020201000210001000020100100000100000020022000220000020120212002000211001102202100120002012001020010100200000010010000200021200002000011010002222200200110200002001200010001100002020000200020001202220211100000112020000000000100200220020022001020000020201001000211201000121012210001220010000122020020221002001000000001020100000002000102000000200111021000102110201010220001200100211100202010000200101101010010000020100010120100000120001000210002120020002002202110010020210122201100012201220210020100011000002020000110000001100120020011000000000001020000000010012022010002000210100010101101100100200021200100001102202012220110020000021000222202000022101000221200102122010200012100000110001000000100002000201010000001201212000000012100002100020000000201000210000000022020220000001020101022002022022212000200220000000000120000000012001021122000200211012020100200002011202020020020100020021202002200020022220200212001000010020001010000001110000111100022122200020000210002000010000010000002202020020000000200001011001211200011220000210210010110002202200020200010200100210000010211210000000011111002200102020000000020220020200100121112000100000021000000200220020120010021202021000122011010100010000001001200100100201102202000211000200020110102201100110000020001120000000200200000002122212020020000020200221001000001120020000121010200000220000110100000000020020011100200000000200002020001010200022010000020111200001221110211010001112001200000002121020120012001020200010102002000011000222000202002020000212100101020100001002110001020210012002100100202000200002200200200100000020120200000201002021221202200010000100120211010012021102020000000200000000200021102120200002001000002220000000020200201200011220200021200020001100000022100201010000010222000000000110111020012011100000000202010012001100111000010120220000201221002200200010102102010111101020002000000012020000112200002100000010001010012200100102010200012200022200000210000000022112202211201212200101122121202201202122010011012211212100010001012122111011122121221101111021122221002012112011111010210121201102012122201222002212120221111111102222221101212021122221220020210101122212021101111200100011201212012212110221112121021222220110121122101112211212121021111110210110122012021122000100012120102102022022112101211221101211211201221121202110002210212100102222211100211121220101110102200121020202121122202211112122110111102111220212011222222002112121022011111201111022112002011111121101212201202111212022102001002122220020202101200210122212121001101110202201210221122021011211120101211111122222012021202112220122110021002122110110122122021121101201102201120212102211011112210121221012211101221121211220022200120211201012211211220211120012210212021122212221110110012012122110222220102222112002121022020122020101100201112120112011111001222100121220112222200111202000211112121112202212102020111020001211202211021021022100221210200121102200210120100222211111210102122220210102220111212122011102010210112212012121011022102020112122212222211220001211021211100202220120012111122112121100122022211021012210212122122222011100201122202112222100011211210121120101012211202122212120022111112012101102202222120122100220122121202210111010222222211210121122222112221212221121111221212122122221122212112211212211010112211121002201111110220120121221022201221002111222222112022221221012101221111100102121212122022200011012112211010221011112001212112210110112221212112100211010112210002010111002021212112121211222020111021201102011120210221202211211210102111101102200020011200210222221120002012211120122212222101221122222010212101122121000002220112121222111000212211221212211010011102020121122101210201001022210110211101020021121000201222222220121010012222112211112100212101222220111212021121121121100121221111000021210021121202102222222112210111020110212001122010102212102110212210220022112011122100222022001010120102211220010211120112120002011110200111000102220202112022000201211111112010121101222011222121120112102102101122101202022110001222", "221011101222002101200112000221020010111022112102200220210210001111110021000121012120002011011110011002210002120002000011120002010021101020002101222001001210101210020012002020111211200120011201011020210211000120100001011000222200100002011012020201012201101022001010220000101100110021110110011001010210012012110111122200200022000200101001121002110010221201010201000022112002201021100020200111010201111121000000121020101220011220120101121100112121110212120011002210000201022101122000201220120102102011222102021000200000222120001101101001000210101121001102200112001220020121012000221120010221011122110121222220001202000001202011201022002110220001001012200222000010000100000022220002001022200210020022022122100020022001111021001021200220010202010002221000010121202221100222120110000101101220222010120202202202020102021000122121112012221221201012200012222101210021111212120101012201211002001022122202212210122010200211000210012110102220020211201002201021001002020010010221110022200201122001220200021211022100020201001002001022001100120000200202101121021202201011210100021020111110110101110001110012200120000220120020202021001102220020012120110110002101002022211012021012100000120001020000010001010000012022102101222001102011002111212011001220212200012121010000100022000201211010220110021102021121022220102110202101000212021201101010111101220020212102101120022000202210022110101011020001200212002102021001202121011222100110000121010021121221012222022010202200200010100112222021020120200022220200201012210020221221200110200002020120222010202010000212201022220222100200002212100121101120220000201200020021100002220120120212021000200012200220022120202100120001101222002221101000221122022000222100221010222002111112111200000100202020102201110210102021010211011210200202100011100201102211021202120112101102120101002120111001001102011122010021101221202000010002002010022112012211112201100221020012022110102221022201112220012200201100011022120020100201121021002000100012201220110021002100102022012112110120210211111100120001020102102010022100000101121102122100002100012001000100020122010002021200100202111220200012000211021022012022221011200222000212101202220202102202202200020100122200111001202121001220220020121022110112221211202220122022220101011201122202210102200121211010121011100211010011021112020202010120102000202210121221011022121212220000110102102020001012100002010022211110101102221222000111121022100211010001010001211121012011102212002021011122110102212200020202021022012110111100221201110121012100022010200110001111102210202111211022011121111201002000222000212012210202202211000101102200201000101112202112022202122111112112222200102010022211101121102101111202110021000110012000020112112000222122022111022011101201020001022120201002010121211102010210001011011010020122222121100221001010111020100022112121200102020021021202201002210011100112120102101022012101012012122221200020200222002020102200022000012200201002220020211212022020021021021202102122010200002010101210222012011002220211100201022121022010020120210120221200020112100002101200210200001010200102012020000011022002022122002012012110022000202200012022202210210020100002011101122011010210222011012111100022201001201022221002001010100212100220202200021101100202122021002201202212011200010100221001000021200002020021000011020122022111011011012012112112001210022021210100111020010011211010020120101020021221110001011112100212021211211020210102012010100210202221001122102011211122202001201100200021112211101100100101210012222022111100200001211010201002022110221202021000112010202000210112101220020000122020000111012100102021210101101021201122201222012021010011002200010010210220202202002111122110211121122210122010112220010100112020010112011221020200201120212002222122112021110011100201002201021002121101112012020210022022121112212122202122211010112002211122022120122001122012220212122210000211002020000002210122100222000010021011120121001022000102002122222201010101002202011122021220000211001011121100101021021210222122101101021010211000200002202211220022110201200002002202002220200011202210022101011102221221200110010102221202202021021212210022100101201111002022210120001100001202110011121200200022021000020120000102002201120020121202010012121001220000001102110120002102000022122020211221121101122211000110000222200000121011022221010022220001012121022221120112220101021000120002112011102202221212100200100220110000222", "002001102010201000200000011221022000120100211120021210100022000200110000100100001000010002002000000020000000202001002000101000011010210120220000200121102002020022010100001210010001200011121012102000000000202112000102001200002211212100200001222001000122200000200010102200200020001002100212212000010200112100120020001102020210000201212000220000201200020000200120201000200102100002202020000001100000100120121220020011021000002100200100010112000100001002002202101012000210010121102000010120202000020000010012200100200001000202220000002202001002000200201202110010000101001200222210002220012021200100220100211000010002100020102020100000020200122001220000000200100200211201000020210002000022002001002000221022000000112000021002020000212020210011101000000020000102100220201201000012100010020002100220010000100010202200102010000120100201101001022200000000100002002222002121102011000000112200001000210000002011010000020200100000201020001000001020000010200201001110211002000100001001000000010000201121000000220022010200112000001200000000102001010000200000220100000000200100122202200110102100100110000100122200110201202000000000212002000000000012000100120022010000011002001002010202010000020000202202220222200200000000000000020020102020000000101010112000000201002000011000002002100200220100021100000110200020000020001210001010012020001110220000012000001000022020100000020010200000202021021012000000001020000012021022000000000000000002000000010202000220210010000200010211100000001000000111000000011110202200010020110000020220000210001111012000210000000100100020201000000000200021200000110000210000000020202200020001102121120220000010020010200010010000000010000100021102000120000021102102020202002110000000000121001020011102120000100212012010000010011101011000220021210100201001021000002220001010202010110120121002000000201110210110000100220200002002000002000012002000002112010000202101200222000210202000000002000100102000011002122010200211102000012110020012021000200201000110020000020021000010102020001000210001011101100010110010100022020000000020000220220000100200020010200100002202000200012200200200100222021000210000110121000000020021010020001220220012120110010000001001000102200000001000001110000001012120212000201220022201200000100000000100000020012020010002020200110220012200000212000011012202020102100000112000002200200212001001220120222000120112211200211211201100001200000122000002021110101100000022212101022011010020000110220220111121202202221112102020020001100100212120212010210102202210002100100021001211111010100021121112120100020020020221000200200110101021221200200002202212102120211100111220012222201201020220211012012211001200020012000212210010020200002200100001200111001211121200200020212202101201211001222220110111201120000021011211001110020012110011000202001010020020020201010220211222200201000111000010002222202101211100212122011102220122120000020210010020100021100000020010102102210220110000021100212200120001100002002200010010011020110000102202222000201021201020001222222022100000202200021200001021010202001001001102112011002011000112122020000200201002202101010011000021000201001222220000000200220001002111200100000202021111110000022120002020100221200120001100001121010211011002102101222200200000120000001220020122000000210100010020010010022120102002001111112001010000201100022020011200120020122001010000021021000021002112111020000100202001002121220211222121022112001100000012010111010210220010101001100120202202111000022200000101110121201111202200210022011120221221101221121002011212122020020011211200000210120010011011001110120100201202001200000021212222201002010010000011012011011012100011111211011002002020110022210201201110220000001000020001200001120022100100000100112121001000021000002221022100200212200111211020202000220210020222212122011110220112021010200220200001000121202210001010211112001002001101000122020022220022222021212210020001220121202001101010020011210200100000222122102020000122000000001020010100022122001000120112001101101101112210210000010111000222020001110022002000020012020001001222222201000111112210011000101120020011022002000001022022010022112022102020002201212120100001020000220012122220110010200000010010100200000021101011010012212200200000111122102101000201100001120100002100011212000100120211101102100202210001020121100200000111200212020200002000010122020001001222122210200021011112001000020000001210121002000001010011002011011022101", "202012002002120201102202002000001002210001102000200020112200210220120010201022010102020111010000000011002000021221200100000022000002020000022100200002011000201220000000011000020021200000202200010120020000010022200002001001022210222000001120000100012010202020000021200212000002020010101022100000020121102001100011020000020010210012010201001210100102001010020120120000001201211000100212201020000000011200200002200021100221001222100022100101100022000102000002212020000011221000000000200000000002020211000002020210012000200000012100100122200010220020020200000002000020022000011001000000020002100100000200121202000200200010202010000122210000200111000002120100000000000200020120100002020000000000220000000000200010012100101012110120200102121012001112212100000100020120100002200111000000102220002210210000000101200011010100001020012002000012011000111000002010102021000020012002112201002012100000011012210200122002000000122211000010220112020010000002000022001101101020200020000001001020100000200220000110000001120102002010001120100100120002020002000100021000000011210010002000011210010020000100001000000000010020020112222001010022202001122010000010000120000002012100110112010002011111010010201211100020000000100120002121002200000011000220100010112200112001210010102000210100111020200100000222020000000200010010100100000002000221020102210011200200200001000001000000001000200100102010000000200001100210120201100002001020002010001000101020002000202202202010000000202002020110000000100100000202002200000002012000000221000001211002001020200000100010101102210000000020011000100112001020020000020001210102202000202100000100110010021200212202020200002020201000020120120002000100100000102200001200020202020000000021010201000001002100000222010220001010002000200001001202200010022012010210000001000000010010100200201211200121000011002020101012200102110001201210000000212001000110010000200011001200000202121002102020002120000001021200221001021101020020002001121101100020000002102020000000000000000020020100110020202012001220000102000100200000000000012120020000000201000110100001000020011000001210221200020200200201210010000011101011111100210001022200202210000002000000102000022001020000001000110101020222012222200002112000001000200000020200100000000111000000000110222100000021200000010211000001000101002110101200121000000101000000000002001200012011220010122111201102022022211101212100000202002020021022100101001021000000120200202112102221020211200100121221200021121210110020111101211221122001210121220021221102020001102010200221220002122012120211111110001122020101210200200111210112020021022000221211011001110020100001102022002021010001101221102201010220010122220110220202122100201022210112221121201022120112000101222222001001222012100020212221000011010221012202110200001111122020021002200202121111122111010010112200020011221020211011102002001101000021001122212120012101012022212021220210022120201121201010022220101202212121011011100111220211100211011012011110100112111202020021211010000100121212222121022021210220202102212121010221111200100121101201211010202002111222210101022120120221122002022100200000112200111120121021020001222222101120012122200000202220000002210222010101122220102220012211110102012112202200212211010102022000201012202212121210221101022212111012000111201020102222100020012121102200001102000112022000210200212202101211210021222220102211212222010122012100011201011020010210022110221202100112020022211211200201201000012000222220122021002112020121001222222111121012100201120110122111002101001120201010100222102212222121200110221111122201022020120120122102012021011110210122101102001011220220020100102121012122220010010022200112200011221011221012022000101110211111010100211101222011100022111000120222002120111111110220111111021121022020120122102212202111220011210102002221012011220110220000022212111000022110122110121212000211000211002121222221210111210102200020100011020221212100011001210011212020112001002022012002110200101202212021022200210110102020020212110120202222221211022012101201220120001022002220220222120021202202002012101201212101101221021220210212120021001102201012100001102002201012202211122221011012021221100010210001101102222001220000010000220121222211022011120212200120200112002221100112210211101101202222020110112220122202001000011000111010210212001211201120000202101101110221200210112211110222221021012220110220001012010101000220102212111111012001202212121", "012122012220100112211100000000010020000201211020120010102222220200001020021011001211020002002020100201000020020002100000000000000010200100020020100200100002020102001101000210200100010010021002122002001020010010000002100200012011002121200101010000020100000000002021110002202200000000021202200000002210000001221020211000120001200000210000000000210000112000220120200201001200120012200100000022100000001020001020202111022110000000210102202010000002221102010000021020000020000000000110102000210021200002111002000100100101000202202000102002200100022200202000102200020100000002000000202020022120000011020002000012010002000120100020000000121220100200202001010001020220010200000001010010102000100101100010001001000200010010020112000002110220200010001101002000010000110000210211202010020002000002101020110120011110000200012010200000020001101000102002101000011202020000200101010200000110102220000010201111100021000000100002001010020021200000002022100001210110200101211120002100200010100002000000100021002000000100210202012011121000020220022000000110200000020101012200222001120000220220202010000012211101121020010000000210000120212000100010201012210002001002100100010021010020010011002222010002200112021222020001020000021000221002010000100022010110000100000010000000200000110122000020212000012200002000001000001022010212000022010011201210222001002001021221022200001010020000200222202020000002120121001001110102121002000000010000101002020002010202200022010000100112010202001201011012201000020000000002002020000200100000100020002200010210002102010002101100000010010000201002201101210000010000000000000121000110021201102101000022000000201002000010011000200210200000120100011002000020020011201000112002002100001101000000210011100202001000010100201100201210000121022000020020200000000010001000001100002010002021001202000000020110022010120111221202012102101102020200102020000002200000020122202000001210021020020102001002000101002002102011000000000202012100220110001000200020100100022000020021200210222001002201002000000200202000000201000020001200000000210001011010011201001000000002010212002010100012020000000020001201000102010000210110012220001110201120020010110000000101021000000200000000000000001012022001020101110002101221102000001002010001010022020000011011000200000001001020022202000022100000100000020000020002220020000020200002220001000102211000112101212001202020122011122011122220201111221000110211122220121020010211110121021111212022212112010201221220102122020010011101221222010001001222022020211120012222102121012202211111202100202122021121011201220021112100101011012110100200000001122110022002100120122212212212220112110110201222011220100002101100000121101110120022012211121222102101122220210200012121120011011120010110000020120200220000210222010001211022212221202222012112222210201020212222002001021002122012200212210010212012000102122221101211212022102020202111121001112102102021210022122210222001202001021211121100000011210201101112001212212201020110022021121102000221220002002220002102200002120122102000112212011221100021002222012000101120211011020100212122111210100202122111121002201202020021221121112010200122111110021022200022201212212022202011112010021000111202102110000111020210210122000120112201211102101220020022020010110122101001100000110122210120202002022220010102200121222200222020211112222211110222021111212221001002100121120021000211211100221210201111102221001110100100120121210202201012211121122011102121021022222001111001011101010002121101100120222112122002222022000120202012122112022222220211212200102000002010200200010012120200002222001022102102020020121212101011100221211111112211012200122111212122011200210200222000111020112120201012122220101101200001121201222120020002220102002021010212110210001011001112011200112220102110011012001002011202222121000120120110022100000201212222111202000001112222202202001122120110022000211201222121210201002121222021222111121200200210222000220011002010112102122122101021211102021111100201020201212021102102210211022012021011112121200202211020100120112121220201111102202220100200100212111000201200112002211200020212012222021002022001120210002021102211212202010022212222210012222001222021201022002021102222002110000020120122102110101202112111120010000101212202000122012111121202001122120222111101211000112122121221110201122101011111000010101012110010000110221000100100222020012100000101120121111020010121201222112001221121102", "002000201111200021112211000112011000010000120200210120000200210222200202000020202101020001110020010001002020001200200102200100020200010010002100000002011000001001120000011000012020210002010000211021220002011220200210011011000210120200001002001100202010200000011001010002011002020000000110000000022000000200000001000000011201000100000002011210002000112000100020102010100221211200100210000020210110010002200000210220002222021000101202100010110002200002011020202001020100220010000111100010110020002000000200120000112010220200011101100100010010000120220121020002022002020100010020200000220000112010002002020020020002222010200010000002001020201010000200001002000020100001020102002000010000001020020002010210002011201100012000101200000012100020000010202100200100000100000102001001000002212100000100020000020001201001001000000220210002212012101002000102220011000010020202201010002001002102002011010110000202220202000022020011100010020002020010001000101002212021100020000200202110221020000000002212010002020010000000202010000000020010121000020222120000000010010001002110000002020002000000000000222200011100200102121002001020110000012100002000000201010111002101012110000000002000110011000000020111020020120001100021010120212011200000120000022002000002210002001011001100111010000020010202012020002200010010001200002100220100110201002002000011001001020011101000120200101111210010111010012202000021000200011001011000201000002011001000100001100100100002002000001000020000100000002100000020202100022000000021020000222020012010201000200020100100201002001200212010100220000101102022201100220110002200200100002111212002001000210010000001110202020022000022220000020120110000110000001001001001020002112002100020000220112200020011210100020000000020001120022000002101110002221220002010100200211002002000101220002200210101200000002210102001121210010000101100001010201200101020021001012100010200000210020022121102000000210000020000220200011200101100220020000220001020011200110022002000110020010200000021020100000200012010100002000122220000200000000000002000000210010000010100010000110020000000100000021000201100020210011000010202001200000002012210100210002102010202100100000100002001020000021002000021011022020222000211020000100210000022100000000000012020001100000011220010000020000120000010021121000002002001010200201200220100000100200000000210101102210011221210120021022010000221121220112112010001200102002011011100201101122200010002121000022022111222122021101110202022020221222212002012120122101102112201020201000121101120102112222222012221012001022020002210012222002000100010111200011102021011122022221101111211112000200122010020101100121211222110200010000002112221220222112020120111011020210101011222122220200000100020000022202000200102202001111121220221102211011121120000110100020112122211010202000021110211222110111112221111211202201000001012222011210020120212221222220200211001100221121011101201220002012020220011021101121001101121101002000110022111200202101222210000211100220010011220022011201011211112220101101202001222201210122100110022212002222002000100000221220010121111001022021212101200102221010022001211222212111102022010002200110020110121122210212200101110022000010121120111221122000021002200120110202212011020100101222001100200101201110111110122222100201010011220010222011112221022221212202201001101110121122201212111002002222000002010201211112112012200102201200120011111022211221002200022120100010022212002110111012112000010002002212022012011122120100101201200110111201022112121201122201111201220011210001102120110112100200221220020120212210212222210210212111000121000100020021122211110010220100200210212110011120002001100110201222222210022201201011000100202202212210121222020010022000200121212222200212100001121100120001012011122022100220200111102220021000021102221021221202222120220012010001110112110121201211111010010120021101220021220022020101002122000020100020020002121100002001211201212112020001000100202011101201121202220200010022210000012202210100111111202120101001022210211001022012112001022212210111212222010010212221101021222201020202010001112021011111220111200111221100011120021102011222112010202020102101000011002102021020202102112010210220012000000021111202201221212000012101221020000101210111020210110020001000002212121222212211221202110102021122211020101001111100100211101111011122222201110101101012101220111121010102010020210211001201111021222211212201222000", "002100220100111102202022100221100000200010022000102200102000210110100001021001010002022110020012101212201200022102000001120000000110220222100000000000020000110002000210022000100200000102200221000100000211000010001100020002202001111122202010001010000021100021022200222120020201010000001220010000200102200001100001000010202022202000020000020100000011001022200012012020100002022100100102000010002220101001020001000000000100020221100000022121002121011020220101110222000021100000000202200000220102001010201100000000201122022122022000000201022010000000000102102100000000200000001112000110010110021111200011102012010210001001002002000001112110002200000010202020200002100000012001001200200000010211212221200120000220002210001000210120020120200000210120000000100000121200212210000000101210101200012000000011210002120002012001001110002212121001000012100011000020000000211110010020100010000201201020120200001100000000100200000000000100210001011210100022201000020000220012112100100022112110000100000000001001001101201000100122110120012020002002211000200222000022020202000100021010010200000002211020110100000022022200000000200000201100001202000002101102000200201202221220000000021002021000002100010200110021210002000000200211100100100001010200001101200201000110110120022200001120000012002100120210000102210021020100220000110002021000010101110120012010010200220000200000202200102021000000001100022200002000100100002000110200111200011100000200000000210002000000002100010100200100200000101020001200000010000212000000100000001000122010100022210202122010000000020020220022020202220010002000010020000110000210001020022201002020102202120222202110002000020001002021000001121020020000000022201202110020000220221020012102200110101220100000200020020021001200000000111001000001000000100022002000020001201000000112010100020000000000021020220020011002100102202000020000000000002000000010000210002000021020000011000220100221120200001002102020200001000002002020110000000000000102000000100021000001021100001202200002002000200020001001120201200010022002200000021010001000000010020220000200201000012001001112200000002000211020202000220001010202110122000021012120211000100000000100102222000000000002100001010000002020100112000202111000000122000020010020002100021101100200000010002022201000000200020100002010110000001100020010002000012220000200101100010022000200001212000210221002011010001202121111000102020000100102220200121010001001000010002220122201212200020102010022202000100011020020020202212020011000202112110002201112000022202100201101101000111220020001000010120121022202202022201002200100020111000200002001001110200200221002012220102002012002011120020002022200001122021201211120111020010000100020012220010001210011202002200210120211010002021020010000200021120000210000111010010010122020100202021011101112221100022202200120210122002012010202020112000120101000222220111100002120200120010111210012110100012110200100002202022100020002221121201210221121202202111002112012101212021010002000100200120200001212200012210110200221122021111000122022120220100101222112100200020000111010102100100100112010101000000020201220122211212101020210121100022211000020110022102001012111120111011011222011202100020001021100002000200022212021120211000200002002200201120200022200220210120221000011220110001120100220001012011200002002022010221121001102111220212020102222010002000211112211022102210001102000100020020122000200222000201020111022121220221010201001000110002101012200020010112100210120002102011010102001000021110001010112000102002000212010212002002002212101110220121200020002000020201001022010001212211101001120110200100201120001210100001112200000200200010211000200002000221022002010001000222201222110121021010112001012120121000202101002000011022200021001020012202002100022000011002000221120010002000102200010010002011101201222022200120110200022220110110211101002020020202022120000100000111110200201000101220221012012120001010220001102110201000020002110200020010000121102101010221122202222001101221201202021021120022000111120012212110002000010020002011002101110020111201102201000112022202111020210120211100010110000211110010200002001012101111212222200010111112220111011021022000211002122202112021121120001022022201210200020002212100010020011012010020012202020221101201000011020110000210000121010002122021112201120200001200120110211020202012100221021102000120102112221100102222111022100212220001000112020120110211", "110121102011100222012021210112111002011000002200122200201022220112001021020211110211210000022002000212120120121000110200022202100101222011211000220210222001011112110202222210000022000112201120101211000002110001111121100201010121101121112220112212020202211110122120011022000212002101102110101102000010200112210000012001022100100201012202012100022110210000010210112010120011002001021120002022101022022202110101010012010010022002000100202220001212020021101112020020010122002012201121020210112200210022021020222020111100102100100010202011220011102202222200110220022210010220001120210110200100022210110002120201112011000000020111121001120221011012111100110121010001220201010000002201022001111102100001001011101220221000202102210212112200220121002201002200001001210100200101210120220202201001010200120120001020101000122200001212120121021122100102221000020102000100011110001011001002101222212201220122021102021221010002000120001011110001012012200101210110002121210021000010102210201112110000112010012000121101200002212002122010022212200102012202100012100101000201101211100100000002001010210022111101101122022111021010020020022000222012222200200000201212001102001220002001220211002220110002102102120010210121102011001112011022020100000022200022221121201112200120022011121012212010112210210112020012101012022022212020220101210012002022100020122010001010011012200200220020110022010222210010122000211220222101010011120010100020110021220202210012121000222202120102102102221221102002201210011021000000002211022210002010022022102021022020121110000112000201111102110101102012221011001012110202121100102221021110211201022202001120202211111102010000101012222220222111210220010220110202000201201000012020000000100101102011001000111022000121020021222100010210120000101100101000010102000100012102112002000210220021212012101210022020000010121210220102220000122002020201122121001020001122122022222002111011020102021101011022221100202121010121022201111202011121212200001122202200212120100200120220012200201201202200022101202012211100202010221001010200102012200111000202010210021122120202121221102121120121021211201110011221202100201102211002100222021001101202000002002221100010012002110201020000022012120201022011020121210102102001002010001110212021010221021002010111022001111011021012000102202020020220010110021100212112220110020100002102222100020100222110101001121002002211110202022100122200120022212122100102221022002101102002221220211112102120011122000122101001202020111120102011101021111101112221200212211020011102021011101021200021010120212121211100011101110102012121222222211202201200220002220010202121012012110010022221010101211210001102212000101011222120102112201210222101112211220011001211002120222212212110020220022212201002222110212201220212120121022102020201210122202020110202121112200120122000011200021020011202222212120121210012001221211110021110000020000000122212201112201022111010000001122010011220202002010120002102000021110012200002012010112002111100221122011110000202020022110201222121111020121111002210111000001201201012210121220100110101210202101111100100120011202000111121202001001000012112120000010002221202111021121110200002112102001010202211001101222120100120202122210111112211000102100101102012011002001112200110201112111220110201220222110201000022201112110122100210010110011021011112021001001212001122101201120100220212000002002101100010122210121222111111001011201210210211010120100112020021210112200101022012021120022222122020210020011100002210220020010211001121122000020111210011210201101120111122000011202111121210011222010022212101120122010121002201122001110001112221000210102202121221010100202202002012120002220001012121111020200220101222222112002222012022220200102112202110112000120111001212210220102122020102122110222001202000221222111021222111210012112201200112201000210211220200211212100220100200000220200011210000002110222112002021221111221122010002220101210120211020021102100000120202002210220120210112011020202101100111111001001000002012111001000001020212100220220001202110221020220220012210102201121022012001211222210002100020120111110100222211002012122000201201021211200201012020212200212000210210122200122010112022002001200211020021010220102210200201200211100112211201200110001102100120101020001101112102011201102100220212211011012102110011000112202020020010002020000020200022001001022210020012012222101200021221211120110201101022212001100012101201201", "202010011221021121120000100110001000010121112000220000000210100020212002210200220000001000000221010001002001011200202000000120000000012110021100000000010020000220200111010201001022000001000000010220000022100022000200010001010200020010100020000001002200200002000000000210011102022021000011022000000201100020100101022100000000000102210020000200101000200000120220120010201201200020220200200122021100200010200000202022001220000000020120001200100202222101001001200020200012220010112002000020110010020001100200020221012201010010112100000102210010220000120020000200000200102222010100000020020220002020002002200020200000000202000221010022000200000110022002101210001000200020121020020100000001100122022012000011012100010102012012110010210000000001021012202012001100000110101120000200102001002001000011001020102001201210110000100220220000012112001221001000112010100000120221012210002220100102012001010102002010002211201200000001020210220200002000000000000102101000000202000002000120221022100200200210010002200200120111200201020212100000101000120020000101002010000101000010010002012002201011120110020010000010010120020220000010012020100101202001202200100120000010112100000000200210111000000201000000021002000101100000000022002002002000020120110012202000010100000210100000200110000000021212010002000220000210012210102000020000202000200012000011202001000101010121200000001200021000000001000200210021110010101210100202201002000000000000020001000010020211202010021200200200110020000100000100002010200001000000000020000200012000200210020100101000011000100120210020100020110000102020201000000100102021210120002000002020210000210101100000110002201002002000001102020100100020011100020202200001201002000020102000000020110200000010000002100002010200000002120120000000101202200000220110100212010100112000100200000221210200122021002010000001121102020000100000000011200000010100000000000100210000100200120002021102000000010000002001200100121020100110000020020001000102110200000102212000020000010200100021112110001001010112000210010100000000200120020201002020022112011020200102000120102000000002010000221210001000022210011210202001021001220010200200001200122202021002200002001010000010000011221000000010000112002220020101010012010000220000000200011000002021000120100100220000010001011000100011020000011110002012120000021000020111000100220200020001000210200020110102022012222020002011012012122100012120010011211121102111002220000120100201012011221212010001002010122202022111011202110121012100122000110100222020022000022100102122020102102000000110012101020201202010212002010022001120020020010202200112022202201110111120121002100100202020001220211102020101011200200200001211102112102000211220201002000111121021011110221202000121021101210222220202201221210120212211200022110210000112122212101220121201012011200111110022212001120210202021222021110212101122010221100220011221020020120110202210200210202121002002121111100000222201122100222210012121101001020220111111022110101221202212010112100102101101110110010201121112120211000120112221002121102110212221022102100202012201021101020202222110111121100220020112212122202211221202120210021000011001101110110210022010001220210211120002000211200200010100110021202100021002110011201210021200010200110221022002012201212012200011020111010220102201102012121120022220110000210110121001111200200202212012010002022120221101200100002110022110022221022001100011200200221021221000200120221012011101000220011021021000220211001110202201100221101220211000200002000021001202222010022020220201210020101121202200002122222201221211100120211120202201211010021021100001120110222110001100002011102121021222000020010221220120120220221122200220202121002002212112100220201202110201101220020222221101121120112000011222101211011011012212200210112022111202202010122002202111122221101201120221210211221001220212222012122021021121002000012001020100222212202110022201020021012101210020012001120110210201020200002000201020201210221212021211100112002202210101112212110221200011211210000001112221102010122012112122011022122201102012220000201202200021211211110101202212020220222001111200221210222202102001211010222102122021110122220002200102111112202020110120011221012012110210012110012211020010100202012022010101120212110022010100000112122011120200002200020222120022022001002221000120002011211200200120100021011100110001011200012201010002021220122011002100001100211202100222000120020200020", "221120001222000221102022022000001210202000020201210120220010002020120010000002000100121000010000200001210200001000001002000100020222101202102000210002011000000221020201111100020000220020002201000100020001001220200210201001022002020200201000011100000200000021210220200010100001020000210020000020020120002201002010020000211200000102102002001200000000000202100020000000000220201000100210010020000000210200200200110220102220020201100200101001000002000002202220202000000000200000200200000100201000000210020002100200002100200001010020101000000000000120010101020000020100000001011000101010021012101010000200002100020000222212202010022102210100200100000200020000200102100100022120110220211010000200020000112010222110020100010201100122021012120220200000000100100202200020000102001000001001012000210000200210001200200011001000000020210002012012001200010100200001000110000002000022002001200101020000110211000200200022200000022010102010220010121010100022100222002000022000000220000100100020010120000202000000010010120100121000000100010001010002221020020000020200000102012002202000100110200222000001002202212000021022000102001010101002010001100020100201012120200210022101000000001001000110000100001101010101000012010022110021012011001010000001022201000200000020101010011000210021000120000002120220001222010020011011100100010020121020002101010210001200002000200021000001100000000011100010100001000000122010000201210010000000200010100000001001122100010200020010010001021102022002000000010020000010010001101020100002220020010011001112001022200200120201000110212001002202000001100002101021220011002210210112000220000102001010112010000020010221100010000201101000001022010102020010000100000000100000021200002022000202200200022120200001001200021002000210000000200010010202202000002210202020021110010200011020010210200001200001200212000211010200000000110200201210000122211000000101012210201211000012020022111210002000000001020000121200200200000110200001002002011120002000101022022200200100200012101020000122002010201002020020000000001000000000000100002000010200212000000100000000200020200001020000000000202120200000012100000020120210000000212011100200012100000201021100000100002121002000001100010021012020011022010210220001201000010122100121220000100010000010221202100001010022002000001001120001010102012201010201020201001020101000110000000012022201102211111022121021001101120102100012201212010012102001102122111211001021112120021121101222111101001021200101212110000000001002011211011212012100122101011202221001000002100022001122022010110110020221001210221120111012122100110221002112012121100221211222122021220112012201021002201021020002110221110112100010202100222200011201011010021121211002220221021100020110111212210121002110010222022200022210102121222200110202121220021022121020101210201110100011022010221122121222201020211201021011221220000121222111100210021212010111111210111010012112122220000012112022201021202101202221201201021110202200222100200022001222021202011121000010011121100120222120000021220120121211120020011000010110200211210110122211201102010101110211222100102121120210010221101021020122000100202121122000122100120210101120010221112212222220021220210110211010101201011111002101200022001010111101010200102012210221212111001210100000021221100100211012100012210022111111010211112010002200001120201011100101122110111101211121001111010102001001112122200021010211212001221112010211211220101000210212122002221000121010110101011021210200212111110220011210011201001121221220012020110001022201211002122201202202112220001221222110212120002102101222022110222221112022002020221010002222101012010101220120010212011210001001211112112102112222000020022012210220122120212012200220021000011201201020221200121011221011012110110112110211011200221010021221200202020121212021010121000110122112120001020212021122210020112220120012010212102002210011202120220101012202020001120120222122211022000101110120102202212210220100022120010020001200101200121012000122122212012210022122100212112110012102120100000011122121100201020010012212201011111122110010200222020010121112210101102222010111211000102212211000011012100011110210000220100002111020000122110101221210020111102101020120121112210220102210120201021010010100100011101121020112211202121211120110011222202220210001212211222021022220110002222200110101020101100101210221202200001120210202021000000021020011111222121020000202100212012202222002202121020", "021000110002122012122221002102001221012201210201102121222220022202001012000022101001001000011120222220002201101012200222000100020222120120021100122202021012201220000100012010202120200212012100011022110102111201120102112220020210122100211021100200202212201001212122001012222110000110001102102112200222011000211012221102020220221111112200011102212120201202120100102210120202111010021022110010001112010222211210211221122110202001001220001010000000121102021200220221210000200020102101001121011200002202021202222220112010000021012201111120212100020022222001020202002022110222010001001022220122212002100022202020202110202012020100000120220020110111200122121210020000000201100122012001011101101120100000110211012112220022011010101100010212101110000011012102010212210101111010002010200002202102210222210100111111000010110002000201211000012012011110201020121111102110220001112221011102010222202202012010222220101121112110122011002012201001122102220120110022012120100121020120002100101212011220121220000002020010122202010010001000200000010102120002121100000111202011022211122021002210212010110011121012020111012021020002120110102200212211102122010201011020000010110211101020210211212011210012200102100012200000122210120110011011010012010222102110021120210212201100211010221120110110222012001012122002101000211210110102212010100020202202220201020000020210210220102000122120011212011200011111022101101010022110111002101002012110100000001011122202102220222002001212002200120201002010211011000002210001211020002022020220022021220000221202021002211202110100202000010201211002001021100221010110000210210022022101221122011101010112000221110120121011111202001002020110000100202202101000020000020002220002102102021010122001020102102201000100010122200020202110221012121200200102220001000202000010111122220000102021201201100001211200210212100110021022100102002212020020010101210000011100200111002212220002001222011002211010020121021220110200000111200102012100221100002022000002122002000200022210211200202121202200110112010202010100201001000201121220020220202011211021201110000112200200001202002211122210201001020220011201010120021020201110212200121020102002001202110201000111122102012110220000002001112110012201111111210100211011200002020001221200112210001010021002122221110020010002021201002202000112210210101201021000200121120110200222200001211110101121001002201210000022201000021110022001110212002102101020122122020101010202020112200022112222222202220200002220021020012202121210012021021100100210120102022112001202112222102112122022010021212010100210202021012012022220000212212122021102120222122202022200200202122202202101010202020200220011020011202102220002211021021212011021200122121100221202011211210102112202012021002201202220102102210100210001220001212111121221121002220020222211020202012021120211222120110110112011101210110201021210111211100200111021111010011212021000021201001022000020020220210201210020102121001221212002101210201121002200112212120102102001210002121111021100000001201122100120101202010221022021222221100200221200201122211021121212010120100100220122011121100220012220000010210200220121101220012212012201012100120111101201111010220211200220021122102021210100210201210122111122002120002102221101222212010100120022110110120200010200102120021121200000020221200120011200210011010020001100022111222000001010220101002022100012121100102202220102010022200010010122120011022020002221100210101101201111121002200001000211222012112201200001110120012200021002201022121012110210022122212100000022220211100202000121002122220111110002102201011020221022021000202222212111002020002120222112012022111202111000000210002002112101212201002021102210221002020110201210121212012220202101000111200010000020122020101212001100102110102020220100000210011210001122100120021200210211022010112012020022110020102001220021010211112010001202220200012110221122001002211112222020201110010100210110200111022000122021211022212001222111000000102110011112102002001002201200112112221211022210011202022111111010101020021121102102000020221010202111011021202112010222212110120011000200122201011001021211112211022101020010122002101122202120200212101221001222220112001201201210210011202000002000002021011001011021220201122001120212110222210210102101222110222101012211102120002111120111000122200101111020212120201010121202020211210102210101200111122221122100221121110200121220210120022101212120102001012120220022102", "002100220100111102202020100010100000222000020220010100000002200002000001022020200101100010020200011200200220222001100102000100020210210212002000011102010000011020000210001000000021001000100201000000020200200200200000001111000000001020200000001120201100200020210200002110011200000020000000000100222100200001102000001000011201102110002002002200200201102002100002112000000120000002000011010001100000000002020011210200002022122201100202100001011110210000200220002000021122201220010000000100000001000000001110000000002100202010020100000110000010012100200001122020122110000000201202000011201111001111222012000000000110020202002002102000101120000012000200000010000022001101022000012020210002000000102020010012002010000000202000020000020210000021200201022000000002101120220110111200121210210000000000001201000020020210000000001000000202110110120202001100222001200010000102010000002001002001001011110110121100200202100022000021000210220000011002100000101210212021020002020000002000001000010100002112010020020110200000000202022010012200000020001002220200200002102000122110002012000002022002000000012220010022020020020002001200101110010121002002000000010020200210220000200020020220100020202102000100200021221000120220010020010101020000021100220002100200200210110000001000211110000020112002100021002202210101011010110000020001100000102002000210010010120210020000101000000011010001010000001222022021100210010000010000000100010200111000021200100102101200000000000120121102000200010020001200000001010110100020120200002100010010020010200002110000020001020101102000020220000001122002201000022110002010000112000000200200001020002001102121000200020012000200101021020120010020000000200021010020100022110010202222110220012000020100200120000010020000000002021202000100000200000020002200020120201202200000011220012200000000200211200202200011100202200000000000021200201000010020000001010000010220022012002000000022020110010100021002020020210220000010202220010022000120200010010220002000001100001020001120001122222210200022002000100122200010000002000000220212200200200020010020000012011022002001120020000000211000000000222000011000100200010000212001110001011022200002100110101022012101000000001122001022010022000000010210200110221202002122110121202001000021111000000000020102001200100020200001000000010002012201200000220211222100001001110112000012011101201120111010112200112212200101102202112220211222021202111222011120200211122202221100110022022111012121222012222211012212111200212211021220202112120121201202222022101111101021101202120220002102121100201200022100111010202201121212121221002220220001201110121200101201012211001101111221212121122112212121001022000110012122120222222122010120112201121210110111102221000211102112021202021211110221112102112022222220112120222012211001210211010002221122102220102122102212110220211101010210111222001121212221122111010022022200022022112121022221101212112001120220221212120012011210121202211012012222100110111100102100211221122121212012212101121020102022202221102110110220010001212211001222220101212001122111212212011220211121220112022200221101212021202000212020010112222010201221021121222111111101102211101112201212121101111100101201222220222101001120222220112102101122222200012022011012201121212122111110212112111221011112002211201101122021210121122110120021200202211102110211212011120021221212211011121121201222221221212021210202011111111112112021111222200212121021200202012010221112210021012212122111101121012202220102212212121021122110121102102021110211221122222222101121010021010222220011222000111100112102211201112121222221111222121011202220222111202022201211112120002222201010221220100122121102200112221102110101102112120210122022021121221111122220100211202221020012112122210011110212100222220001012122022110122021021202001002202211221220222102021212122110110211202212022222212201201220011220212012122110100210212200210021121202101021122202112221222221020222112122012001100212102202220111202121222111211021220211122102112011201010101022121202011222222211202011010212012201201222210221212002122100111210002210222001121210120221101221212022122112022122102022222021121012121202111102110120022221202112022110120011211011111211210121002102212122122111122021001122020220222122021212211002212121221022210110212210121012001210121211100221102021200100110011020212111121120012010010100022221121221111111011201012111022211111012011111222021122121112020222120", "100001212221220111102220000000200001100001210100000201000020000200010002000002101210210000010001122021000010100012002200012200210100120120021000000220020100222002001101002001010000012210021102000002010120000101100002002200010010022112202011012200020022000210022110010200020002000000020212210010000200021100021002000000110100001200200201000102000022010000221120220000100210020000100020000022100211100122000022022101001010211000000120200100200020101102001100100020210001000001100000000000200202000200010022210110000200000220002221001200000020000000200202011010010020000000022010000022000021200020000100000000212122000120100101010010000200010201002020000020100200210020100100211110120020100100000110021120111002002100100010001002010011210012100000002002000200000000010000202012000000100002001120010100012211000000012200200200100000121020200010001021111002010020002110010001011002010200000002001000012001111101002110100010020100201000000000000020210021001012001100022100200001000000110000001021122012220000002201110011011220000000200110100010200000020000000200211011120021010001202000012102100111020001110001200000012000002022120210010002100100121002000000011002110000010012200000000200210200000202100200000010020210001022010000010002000010000101002200100012212210022120120010200001000110010001021010202002211200110212220000201010220020002100001001202000020000022002002022102010000100022101000002010100111022012202000001020000000002200000012022022001002010000201210001201010002011000002000000200012210000111001120200000001000000002200211002010122221000010111001002011101100200111020200000001021010000121001002121000002021000001101001210100000011212211010200110201022201002020001001000202000000110200110020001000010121001000000010000000001201001021022220000002000201000000210012201000022200010020101001200112102000011000102002000021200002012012102000000202211000002120001022100211020000010011010000002020000112001010120102102200202110010012110120000000012200010021201020000100000000200002210010000000001010200220010011120000220101220100000021100000200000221000102000000001002000210002212100201101120001000002000002120202100020020210000000200020002102201010000020002100000000001100010020210002000000120010000000020020011201202101010000012020200100100002222000100000202000220002000001100020002021102120000002000010000222000000121012201012000202010202020120122220001010222101022201112121100012100210012121221020210212010220021221000020011121000020220011012212020121002021012210201020120202010201001220111120122220200101010100222200210200112010101121222112002122002212202122102101201220101210102102011121201100200100020221010210002020022122121120100210102122210100000220000110121211222000011002122111212012220212200111212002200121102002002100102100200222100120120111212011100101001112012201202000100201001221222220110220220110212211212001000001211001000021121211101221101201111200100110220112122021220011110021211022110112002212020011001111120021020122011021202222220210212020212111210212210202021120122201200212201120012220210000010111022112122200101220101101011120202120210000021121222122002100121100001011121101020000122222120000222210200210121111110120101022011002001102202110100210210110210212220210222221221222012221011002021100112100111221011010021001120202221210210001101122122100220220120222210220001122111012100001200222211121212122221112020022201001022112202021202111100100220112020222021020101001201202222102010002011221120010022210112020122201001100121201202212001221001220100010011221012100020212212020201022200111200222010120122010121020221011001212210202200122120110210220212010112202112100211211211010011001021021221210110011222102012222102122021120021101001001000001202212211122112020000202021111221000011001102001220221121211110200000210112201122120100011212112122101112210221110010200022020011222021112021201202101102121102120120100011000221122110012022210001120221202112002211201220121100022011221001212011200100201112012101002220211121210120002010020110121021101200120201210100011100111002121212220002020112101222222111011212220100202211212112210021021020120101021221201200021202121110022222120210202021120020200001021121100120200221000211220222011110200110022220022102210020220221020012022122001000020101122011221022011221002121011102122022200100100021222110000100120022220221212100002001111220220221121021011201211120100221112012001022001102111120211000010", "001200110200222201101010220021120111122000001101000200221111100102000000112002000002011200220000200022000010011010100200001000010020011002011201002000022000220000202012002020101010120220100111020210010010022100100021002022021122001110002220002210021000101001210012001001110100100121002000020002101002100002200102100000000022121201020020002120020022200002000211201102210002002000200021000101001100222002010000121022001000002001200101201202000011000001000000000010200010100220010220000020020210000000000201200000020200000000110002201200000001000110010012001100000000010200000200100200001200220022100000210001002100000202000000000010012002010022001120000200010010000100001000000000010010000002011020120122001102000020200020022002000010000020022200001200000000201200020020010022200221020000210202220202002000010000022000002002021020210000000021200020020021000020000220102100201022201001202021100220020100000021200101200022001222010001112221000000202000101212022001121000000000002000002202201010002000101202100000021102222210210001010001100000100002000202000102000220010000102100120210020000020002202010000020012021000012021000200020001021202000000022000200120200000200020000100020001200100220212111210000200212000002100001000022020000000001000000220220020000001000220201000110121010021110000002100100010011110020000201020002101011100002020012010002210100000020000200101000001201101001111012000102222010002201002200221122102020002110020000120001001000000200020000002100120001100010110000011001011000000002010000200110120001100001020200001101212000002100010011000200012221000200010000101000100200000222000100200200011021000001100101010001000010111002010210212121202001000010200122200020221001001010000112001000021122000000000110222110122202000000121202200000110100001001020120002000010000000000001102200020102000001002211200200021000210220200002020012100200012010000001020200000010122000101200201200112000210000202010100000002002000101000221200112000002000000012201212010010000000001002110002201100121120000010210200010000100011120020020000000002220200200212222000200012021001020020212001010001102002102002002020002020121200020002220020102002201001200202210010010002000010200011002002000000010110000020200002202002001001000001000200220200200001100222101001000210000010100100000202010000000202022100000101101200000010000200010102211120201021000111120111020220022010210000012200201021211210010122102000011020121101000001210100110002010022000211112201002201210010112222200200211010000002120012112102020020011121101010221001222112220012021002000101001100011121000002120200221021000120001200100202122200200001120011010111002102110111220101001120012210202100100211222201010022200000010101110200202021102220002222010222120011102211102020010120012222210002120012010211210002001201000001200021220202122210020120202211110012101200010102011001112111010002220121010212112002002201020002012122011020102011021001111202020010200000021102002002122201020111002201010221122002001020112220121110012122010201222002121010211022001201000000012100220102112210110010201211222000020121021212002001112222020202110000100202000001202021112000000112010011110201020000021022012102111222002202202211100110210201021200011102110002202200200211121010210222220102012121110012010101000001101100000102020022200100002020210110111120101200221100000020120010012222011110022100121022212001202222200011002010000001202101200222110011000211101010111210012212010021000122111010102221100200002012200011021101121110110020102221101112200210210101002122012210202001201100101121212000110010100002201100101022212120002202010212202202202000002020220002121210101000022020221120000001020200112002102211120002001020002000010100201021221001201201020022200212022221110200220220000001210011000110202000000212011210122211202100200001120200122001000220201102100000012200110001212222010012012022220111200210011110121120022012022221101012000120221222010210012201021212101011010200000001102200102000011020111111000001120200111120101100210010200010020010020121000000012022010201112110002102111102000120012111111020120002200000101101200121222010220012200101000002110200101021000220102200022011002012121120001110101100001201200222211102002210222120101012012000200020202120011222222001000101102012121220002202020211120011202221101010210220012211010210201110102200000110120020121112100022010201202111010120102121101120011121101020120220001000102", "002111202001010002200200010100010220011012200002200002201000010202002010100000001220012020000220010000200101012102010001000101020100000200000120011001100020120002100010102010211012012000020000000000201000100101000202020002001000110200000010220002011200100210000020022000000011000221212001210220101000202100120002002022010021100000000100022000100001222220010202210000000010222020000001010112100020012102020201100200201000001100000010100002200002000200210121020012000020000010000202101010200000211120012000111022000010020201101220000010000020002000210120100200002000020022120100200002021201120000202020002100000022120002100000001211201120020220100200011000200000010101202001002010000201010200000100000001120000120022212021110211102000002200002200121000020200100211000021101002100011100202001100010000001210100020120000010002000100100200020222222000220000200012102110221202021200020000001000202020000210200001021020011000200020100200001000010000001100002002002002100001202212202020022120100000001000020001002001120000100200100001200200000002200200022201001220200122001000000000001000020010202000101000021022010201010200200000100110001200000220010011021020000000202200201000120200020001002000202020100101200002100200000000001021000101201020200200201102121020000002000202020220000010202102012000222000002000000210000001000020001011100000010120011100002102220001000202000000212000002000011002022000211000222001212200201010000020200010000001100000011020120001101200010000011000200201000000020101120220000201020022001222002001102100012020100200020121020010220210120010001000001000000010010020110020101001011020000011000200200101102001000110000201010110110201210120100220201002211200022010000021110000222002021012200001020000001001200000202100101020002100001020000221000000000000000100110001002002000012020100010200202010100000222010121201002010100100120010111120001000102002110020100200100000012001200002100200020101002010112010002002000010100100202020000011202002201000120100000202000001010201000010200000102110110201100210000002022000012100000100000100012021201021100010022000000121200202001000010100010021000022200002002222100020010011100022001001000102000010212001002000022000000010211100001000200000221002011021100000012000000100012000111021102000001002012100120001020020121101010010000000020000210022000202200010020000002000100221210201101010221120100002012022011010021112120022111121010111102110010201212120110000200101121110010211012012121100112020211121002020111112022022000102221122102002200022222221100120021200101002020001002221201102102222101210210012112220021201102001211021022021000021022022121102102200211102212200221122121100010221122110200022121221022122022211020111102211222220002100021210122102120111000120210000001011022122201221210010212022212102101021111011202210200012012222000012202022101120200200111012211022110221202012202022012210200220211122210000001021222100010010001102010200001101000202101101120020001112121210100020010112202220020000212011011201011022112121202001220001122110001220212001221022222102202100111002112120010102211010002012100021210021011220202212202020221122212021002221102002011102212202120000210121000022012011121120001122111112202020020211101021100020102012200201222110110210122100010212222020022010212012202201020121120212011001001110012222011010002002012121212211222101022221102120200220012000200012101121101122111102220012210122221202112021122212100011001202221121121102100201001111022001220211221012121201220002201222220011022211210111101200210202012000211011122112201002000120001102222221122201222122122221000200221212011120210122211200101211210222201212102000202002000120111221200020221211200002012200111111100011202211000100022211200020111102221000012012002122211221020001221111110110110100021000111020211121210220101021200100220001210200201112201220202010221002021211001101211202001002000221012122100010010120200110211120222010210222021120212100212210111001020212121112211221020121000202021122100101112222200221000020012211012101101112211212010010210110210112102112021122110012102201210221101202212220210002010112002002111101111121110100120120111102100100021201121102010210010110101211222000121220210100001002002210121002000022210020120211002220120211222101110000001002001120010010022101212200010001202012202111020022002220022200022021022201101011122121202011000202001002120222001002000012002210021220111101122021011101012", "200011200120011021011120222110010201210101122211210200221011112222020210011222112122021001110121002011010200110002010000002022200022120212102011000202011101200200120211111101020222202222212221201111021000101020201210201011020100120210211012101112200210210201000220201000101112122021000022011220020121020210202111022000210101000212102221001200122112012202021220122110101001001021000210201122210212110202012012220000001200201201120000121001101222010122211022210020220111220010001001120110102002000210220020120010112202202201112000101110210211020120202100021002002022022100101121011010201210121020100200120120112200222012002100222102211121011110101000021022220000100121022100102220000011111002220000100011000000220100012010111022020112120222000012202000021101221110112122001100200201112000210100220000020011201111012001000222212120220000012011011000221101010120111212211102002201200011202001111001211212020122210002022010121102222010122200100022000120000020120021000002222111201120102022000002100012121201120121021010011020002111111002001222100102100210011100211210220000100212001200012021220202200110220122020100212101101022002012102220120201010111200200022102110110000012101011101011101201111111112000102120022021012010210110110020020110200201200102101111002001011121001122201212112222202002101012002010202101002002021222220112012012020211200110211120220220101200002100011200112021110001202202200020110222211212020011110021120201022100112002020000100211021102002110222111102120210012122221101220000002202221012010001110000100220012120012111202012111102022101010110010111000220100122201211112010100202112020002202102221221002202020220122001220102021120112121000000110002220201001000020222022100202002010211120001110110021021220020020121122002220000110000200200120212002200001101012200101010001200010210212121022210102220121200011102101000011012020000200201021201102001201210011002121002120202002020002021020201121200211000021000201020022220101220112002101100222222212001000212201220012102011002100102200202220100201100222101020100102100101112210220212000000021100022001001021012221001001121201211002100202022022210121022002210022212010112111222010222102100000021122211101010012001221202012020000212010002010010001020000220100110010010021000121010022211000120200010111110020120110100022110120200020000220101001102100000010202100011222111111111202111022000022111201200211011120022210100222002201122100221020201200002010210120022010001212121021100021011021112121201212100022122102200022200022000112101100010110201121111002000111112002012020022122122202221122000110020201122102111001020021001021111011202111210200122202101102220120212020201002201121122101111121222122001002010011201112221222102101201211101200111120102122210022210001201112110200011001011011100201200222112111221100021200101122000210111112220002001221120022111102121111010010022120002102120002120120010010102200022211011110101020110002001021200002010011211002002022222200120202221220112211200200102102001111110012102201020200122222221001110110022201000000012100222202111222022222210000210002201110022222110220021002001100001200011121020102202001120000101111200121011111101102112022001021200210102110020101010111200120200111210201200011201220020002002022012020020121202020210211000120010221111000221202201101111110020121221000010120100022210101221001200110120022211100111100110101010001210121000220112120112210110212020020202120211100000101121011120102001010010022001020002202022201121102012200200001011101000001212200010011012202012112000200120122100002022000211100201100102220201211202222201201010102220010002100202012000120100110001121121200021002022010100102222111001201122001200201200212121011011000221102120012110112200111011202112021020121100222000220210102212120102010120210112021020122211012112011010010100020110020000121202000100212121221020102020212012021212121010112210121210010000010221120002022111222012102021100210001200010010121001001211121210102222001122001110200121000020100001100020002102010211020210121021100121120000022002110212022100100200111212101201001012201000121201010211001102212201211210002120220120122001001200220020010021112001221012000120000010202001201122100021021200200000200012111022120000200112111210202200002000002211220110001122100111110200111221210120101002221222020101220100010201211202101112020001101220011002122222002020121000102211001202222012220210122001001101001121200", "101020022121101002002210200000000000000012020011012222020000010100000210102102102100220020110102211102020000000000000002220000100200001200000100000000221200000001120222100100012220202022012220000111220110001000000001100000020020001200001200001012002000000001010000210022000000001012000000000002001120000212000220120000210200220200120000211011000100001222010210010102002000211200100202021201202010210000100010001202000000001000120200012000000000001222002022002011100101000010221111010212100000002002000001100000011110020001001000100121100002001102000100020100000000100000000000210210200012110200010000120200120002200010220012020200200100200000001000022102000100102210012112100220010010001210000020100200220001201000001220000022020012100120002020011020000010000002102100201120221000200110010100222011001000000101021000000010210102212220001102022101020001100000211202221100000002000100200000200002001202101020000020002012100012102100021010000002101220120000002000000200000010002100000000000010010000111000121000000122002100200110010000202221120002000001021100002100000000000010100220202200000200010200021012101000000000101000212202120000100201200211210021022011100001020121200110000100100011100001110010000010000000010211001010102210122120000000021000001101001100100200001100110220202000010002022020221021200120202120101020100020101010101022120102201210102220010101010100101010002020000002220020200021210011000011200010100000010000100100020110000000010101022100220002022000010020210000120020000221000010022102010010001102200020010000220000000210002000000201020000100002000000220000000002000010002010210102021210011010201200000000102021000002022010000000011110122000011010101002102010021021101000122200000000020001200011200000020000200000002210000000010100201200100200012002021120110100000020000002000101200012022202100200011200012010101000000002000000021000001011012000200010000000200120012200000000000000200020201210201200000100120011001220011222000022102001020010110002200002201220021120000000000001120100000000100000000210010102010000011001202000000100000000110020210001022000100020000100020100102100201220210200120002100010100010000101112001000021022100002020021002020020002001010220011022111210020001000010110000100100020012000210001110210200000211000002022000000102000101020222000001012201010000001122000000100121012212101222200122011001011020220010202001122210021200010101012102011012221110022101200101201011021020100121001002121111020200210201122211211121202222011021120200111212100000021100011211120101020011012001022000001110110121101221211112101111021222201021002022120100012200200111121201020011010112112102200022222001201010112220202002121220021100110202002201020112220120011212200210102011001020221220000210012002111021112220110212222010212111210102010200222101021220102212122011220021221110100110111000002220110212210201102111000222112002210202122100212112202222211100211111210101012100121012012022201121002221202020121121222012100122221101001221102010021000122200011201220201022102000121222002112111010211120201122211121002122100022220101021102021100010012000100020122120200100222121011110122021012210212111002201222111100001122011211100201021200122221002220211210012110202002220221212122212002110120202212002112220021212210101222101001222202001110020012221220102221202021002220110020000202201201022211211121001211210001100200121002022120201022211010001021001112110001020110010221200012000000210110022220201211202021011100010022000102112101012221001202200011000020112022200211100000102212001022222101022121021001211111101220220120012122102212121022202112222121012002210101021211002221000000010212220201112200210220002100001120101001121020112111000010120002020121010201120022000000120100011110101211202001001100120111002220111022210220112112220212221001021011100120220000011100112011210110010111201112002100210100000220221201011101202111121222110210102010021020122111202112001112012110200202022021222111212222100010121002011011112120222211211102010020212202022212201122101122121120002101101021221200122221002020222020102211120011012200102122210102021002020002002202100021020221220101120200211211001221110101020222220110211011122122002202021021022011212102021201222021220101200102112022102201220121220120212021102120111221111212122220101112100022121100011212001000111110101202101012111200122202000202200202022211001221220012211111100101021101020012002000100011", "100110211120020011211220010010000022012110212201012121221000210111111010220000001012110020211212210211210201020012011210020100121020120112201120100210020020101220011111002220011112221100220000010202200021010220120022002221011102120020211220100200120202101111002200011110201211220021222021021102011210020211100012222101212122100100121112121100111121011022110022000012200011021000221220110122101120212000011201212200102100202201000221200002200012020212220001202121012022200012200000200000210000221000120000012200012122220121100021100020022020000100000121100001102001102200020122211122211122011010200120120000021202000202122100201101202210000000022002101002200121022002022000100021200001101000222110002011000002020120212011010112211012022021220211020012121011220110001101200102010120210020010011210002200102020000021202020221010112110012020022220012012210001011000122220200001202101021010222202212221222000220111211220010220201200211120012100022111110102120002222000121110022120002001022000202012000012111220010000001121112000000210010001000201001000021201002120100011022110200001000020010110212200120010120000200122002102001120001022120200221000122021212012001222210001211121012011000112100110002010121121112102001110002121211220020012101222022001110100022102210220022000110122202210110102222022211110010100000212021001211212011101210202020212101212101202111022222001200202221022011220202100000220011010110102222000010120122211100102100121221220002120100020200000020011020000101000101201201001110210220220222001011202111020102220020010210202121112020111210201000120011101001210002122010011202020020111022200110210011200000121121101110021000201212210111210122121021121102211201021111221020110000020012222210022000000200010021111220112200021000020210120212222200002112000101022102002121102010001201112100100210102000020200012202102100112110222010010201110000011121000210222000222111102020110221000020211212000001122211102000002012201010010101211122002000200012220121120000200112221020210202000010010202120212200020121021012220022021210122220101211100220000021121202211022002000021200212002020202111011000221121221202212212210220000221021212001221211022002011220122212201200100000011010110000020000110201002010120010122101120000021122201021010121110122021020100001010020021120200011022212112221200221122121022120112220020200201121000220212202110102012100112101201000010120222020020000121221200201202011121012020222122202001220201001012020020011010001121210012020022201222210000120010121011221110011000000010101120200100221022020121112101210020022000210102202002021110121121112002011100221010100221101011220101112002002110000022120110102021112120212211021222012020000002012200201111202000120012112101221212020011000120220222101011200012111102202221010012121000201010002202011021120202002210122011201222102002120000111020021000020222112212021212021220012012020102220201100011100200010011110212202012222221110002211101022021021012102011121110110022211222021101010000201221220202022100111200002011212012011110010212021010020112212010220112020010010211110110210101011001002100000012100102101221122020002002002001120001010120212021022112200121002201010200210022220110000110002100022001021011110001101222212002102000100211000211000211022202112201202201110212111220000102022100112110202020120020001211012200211120010200201001222202021201202221000021201001200102010120001001122200022021211100011212022220202112201210222221122112220220001002011010101200211220110220020211112021100110121020220011022011020010221110100020221100011010101220102001001120201120010122002022121012120022000102201200022022212221201001100200011021022110022010011100010012102200222222102000200102200120102011221021222102110011212002011112100120121202001001002012002220222202212221110112011100001111122222202111210120212212120122011111211222002201220020111021002111212221111100022012120021111201110201112101212002111212100112010020022021001222011022211010100122210112102211010010110211122212211021221002211112200220002200011110020220001210100200001210100101002001220022121100010210121202010210022022120122011101002001201011002100110211221221100000112020012001021210001000000000100111002021200010020121220101120101100102122110112221102000110220210222000211021202220100010001002112222221200022210020201010110012211020002102020001211001010202022021220001020012201111121110021220200201222222120001022220001011200021102", "200021001100021110122002010101002022222002200121110010020111202201021101021000100202110002200210020021211102022102101010021010000102021020122222211200001122122022011001000012121110220011002002122112200020100101220002221022012110202120002001212000111002102021002121222110122220010220002201201000101102002101120002001200100010101020122100022000001101222002000120201200201211122012200011110002020220000211221221102021002000002002212201000102200002110200012000001102000220011022020202000120101100201012110102211020022122000220002220001212001020002100110202110200121121200222121010000002000101021010221201002110212222100022002022220110012012100220002020110121220100210122220021111210220012102211210111211001220000102111002211002112021200222210000020121000100202101222211011100112120002101202011201202010211012000200102210201202110001101010022222011001011021201110212002102202011100200201121222112001211021210121122011110012222020001011101022012022210202020100022002002120001202002120210120101221200000210100202102101021121100100221212112201111002220020201100220200122202201111011200222001112010102222221100021210210002022201102101211101210121000002022001002220100210010211200220022200112210020200220211002221122122211021022111221010120211001002021120001000222010210202001001202222010101202001002200021211112111210002200121000211110210002012200211201200220200111010202002220220020021111020012120110022012202002102202000200100002211022022120211200001210112110101202222000010212200111101002011210021002010202100002121221012101111212012200122202210010002001002012221000001111102001110000000010010222011220021021022101112222000122200101101100010201211210011210200102001120101122020001110001220000202102010112020100220122120211011220011210200010200202000210021200002111200122202121002011110200012110011001000002200200201210200212212010201202010010200000120122112100000100010010222020000102100211010001020122120022010111020200020010202210210210012010220100220110021010121201200111220120021202202221002112200222011021110201110000002022000120012102210020202111010201021221000002002000200011012202200220210101000101021120002110210000200001012021101221222101201100012010221100212020020111111211012110001101211122210211201101012000002100222001111010022210221101100222010002222210201221002212001101012200021101020020120220100202112012011101200102020011212000221111001111200022220100020001022200100200021100112212100200220201121102210010012101111202002122010121001022202021100001012122020211012111000021202110112012211220220100202211021021101100012201210010012202012210002221121110122122222211002022122001210010021020201020120222222212211102021001202120222000020212122210020220111002222000201020210020111110121200202021122202222202100210102202022010022102212122202101220111011122102111201021202001020002022212020110100022201210212002022011012210222101210011110210000101000010011101201001011220010100121101102120101200211122211122200201121122121220001002011102020200211122210120020111100111020211110020121101120212110011020101102110202120200200110122012022200202220020010222201021210120012122201200212010001002222112101010121000011212021211110100101210210221122000122212220002211211212211202020002021110000101021102012120100110220201202101212110001202220201122101211100122122222201212122211022020100020010202220020002110220020101102120020122212101110120212021200211021210000212000220111222010201100012122011200221221002022100000012010100221222000121101122002001102222021211020202121010112010012200000111111020121200212101111020221010212202010002002011211002112001111120220211101000120120011102000100222200110211211202022102100101011021010112120222022101110011011100220220222102211102101002002021101012100211010110220010000120211011010000221122110020001022212201120002000021210220212222221220010120022112002001210102200100122221020012122111012122201021120000021002010102222101000011220101011020120210220102200020122100011202222020002000120101222221211221022210012001222000220112112121201000210221111221210222010000110102220010002222012202102112221111022021200200001000022021021011110222120121210201120212102101002210212020011201112102100220000110220122122020200222110010112010211110210111220000200220202010111110020210001102112122020022021111001101002111200111110021111011021000021101122112001102000220000000221100100210011120010011112211120220011222021002022201202220001212000000012221111122", "002100220100111102202021200221100000200000002000220000000020020001000001010011102101100000022000020210011220210201010021100020001011222022212201000111110210110000000010001200020212000100210000000010100200002012200000001002000000011001200100001120000000000000020200000001220020010100000000000001200010102010002001202000200001012200000102000200010011100002000212002100002102200121002112001110200000222001002101000010021000022011100102100221020011000010200002020020100212100000201001100002100100020000000110002002200020010002020210022000000210000200022000000001000010202000001100100001000222111001000000100102101211020201202010020000021000020000021210200000200020000200210200100000002200200000012022000020000200010200201000012100212020000001001200000200000000000200020220000100211111200020102000021022000022222000001121100111020002200101000001000012002002000002100220002002022201120001000112200100021010020022011202221020002201220200012011100000022110021000210200011010000010200002020000200002001000012021011011002202000010010100100222201020110011000120200020120220000000000202000111020000201020110102210202012100000201002200020120220102200020000100000200202021002002020001000000101121000002120102220100000020010001002000020000200001100012010220001112122101022020011112020020110100020020000002000220122021022002001121012001120000000020200221222120021100011000200000200000001000000022211001220201210220020010000101011202011000002210011002001020011010020000010010000200002020001122202011000000002000100001200000001002020012200102020000002011000201120201220122100010020212012000222000012101000100002002000210120010102001202022000200002120220100022101102020000022010100012000012202200011111001010221000221000100000200200002100022001020110000102000010101000001010000102222000101101112001001000000012102120210200200001000220200020002012100001020021002200000001020000000000000201000022021010020020020000221000101000002000010121001000000002000100220012010110101110220200120210020201002221101001002000000000220220000000200020210000101002010201000000001001100000020100201000001020002000022001100000000200020200200000020100201002011100011000100000000000001101002000020100001001010010202200100200002002010022000000022000012110120010120212120200001112100000010100111000001101121000000101200010202101120200021000002211000000220001101200210200001110122020020210122011101121111021210011112000000122010220010101021000002200002100000120201012000000022011022020012000020021020111100000110111001221100202020111111221022011202001100000011100022220201210022002020210220000210212101200200100000011020210020102100200000211002212120210021121001211122020202012200200002100000010122220022002100121220001000110202010210010200021002202011000020022202101202002201000112121200201022100122201001201010102200101100000000011120000002001102000122010200201011010201200101200100101220021000002101100102020211121210010120220012002220012122121002122120201110201021000000200020210012121210011000022011002010011002001211010012101200000020001221002112122020022212220011020011220122100212200021000222210021121212020202120101112201100220011001000100110100101202200000022020211102212021122001222012022122021102000221221000000201120022012122011201020220220202200212210112201002200000210002122202012202112001120202001120201012110121100212212022002010102100200000021020202202112021101210000121101021121002222202001022020100221000001100102120000012221120201011001202010020101220000010000100201021200000010012020022110021000001202110121211110210012000220020102211001101001201022200120212222000020210002020120121020200021200201000102112000000000021210100210010220011111210011000000021002020021200001202020201110012121001202000122010112222002202021000000100201021011000020012200102110022221110011100210200220212200000020110102000102002221002201010110102012101000002122002000022021020011010002102010120202200000220010220202120012212112011220222101000200121012022002100211210000002200122101112020122010010001122021200120211121021200000210022012110011210220101012220120022100110202200120000021220001002001201010010201210211221020210022000110212122100201102102201102110202000012122110021110010220212212120002010220102021022022000001102220011002010022111100000012010120022222001201020210100001020111000102201102001211222112110020101210002022202010202120121201201200000021212221011020201001120000001210212002112200210010000001101110", "202202110002012222002001222200001000220221011001021121200101102001221122211210122011101202020121202010111202110221101220110222210120122120010011122210012010212011200201201020000010120001012102020210012020220222100001212120101122220111002121110220021210201102020222010011022122102101021122121001200110001212012110210211020110012200102201112020002112110010021001120011020200002111001010100120221102200221202102001120100011012010012101201221120200122111120012221021001212022020201221022120102210112200020221222010120222100102012212202210200001120200102210211221011002212011011021001000120222002220011200011101111010202001201111222102020210011110011111020001000001221002001210101101120010002122111000101000011002220201020110002102110221021012001000002200010001011010100202202100010021002021220222021022100120002101210121122101021120222122211110011202111102000121120201112102220100201011100102001001000122120122210112220022100000201000110001022101022102000000001120001012021011011210000200000220022010112222110102201210200000211010010200021101011111111100212112101101202121120020000011101102021120202112202100202100022110220201222001201020212010200122102210022021100100100111212020111000101122000100220002002020020110020212200202211100002210101101120000202010002121220101012100001020121201021000021002102000002120111020202112022220202022001200202002011020011202000020020002121202101101110111200001222201120012022110000122012211002200200202212121021020001212011102020200122000200002010211010220001111100112210211222120000020000210001210101101010212211111112002110000201020112200202000121201000010020202021012122012212120202102111021010221001111100222200222022201210212110010120100211001101010102210021011120220010002010002100101001102102220102010020202002012112112020011200101100110220202200001020000210010000100111120200212222121210120201220000202022120220210002222221120021002212100011021221002010001200121010012121100021100200121211000222202112001102121101012001002012200002010200110010200011020021022020222020010000020000111100000001200012110001201200210100210222000020000202200110101102001221000012202102102122011221010020112201022202111221201010020201121101022000211000010202002020200212011120001012022202010011111221000010220001212220012021222100000120001211112111212010222002020100020000121122110001011000120210020200000001121211001112101202100000020221010221021002201020101210022002021001112100010000210212201002011212011000000200121002101201100022210012122010102001011012222012110210201020010100200122121021102012220020021021211011102202220120002022100011110020021211120202202022120011000110101100100102012221011002011021022012202001020102200010022001100002022011022002111000002102020021111122212001002022002011110012011020122210120101020010222210220002110212211012110000202202120100000221201202021101112010222012201111022102112110101200011100110102120221102100000001012001102100001021002012101200102010212222211011010001200220012201022222012111110001100010021121010212200121021221120122200122121221021011122221022100010012220111101220110200011201120121021100002010222202101122100221120201212010121001111101222200020201220012222200001022221201010021212000222122002120011010111221012221222122200102121110100220220111020110112201112222011020111002002212022222212201200010112220021002112112011002121220200120020010102001222002102120221202001100221120121111011000101012122122020012200112021122220122122102222110200002121121001010111210200022101112121102021011020210120022111102010200111102220011200020010020202000121220002022122022010112220022011121021210102201010111002000202002200101120021020121211111111201011112210211111222122122202200011001222000101101221010011022002120022122212102102200222212200002000121200112112221002100102022002122210020011220211200122000020100220200210010000100000102001001001010202102010100220222102211021000212121101100022212022020120002100220010122011012120011010121000220202100110122211220111210021100210101212110110102211220021202020012221200212021211002021020001010012001212121020110012120010111200212021002120112102000100111010121212220010210110222012011121120000111200020100102221221001211020122221222122002220001012212000100111202110120011222211220201112200210212001201012021100200021001022101001100210122201011121101220202211110112020200202111200101120210102020021211102201100200221110110121200202210211022202112002002000101211000000", "002012202212112110211000011000002000000202200000012000002000211101020000022102000010000221000000011000220002022012000010200010002000001000012120001201001200220011100102022100010010000200000000002000200001000011000001100002000122101220020012110002000000100000000000001000000200011001000000201020000000200000021202000221011120020020021000110001012020000000010210210000010100000202000100000010000000210102100000100012000000101000000000002002200001200200000121002010012020100210201010002210001000210120010001110000000100220200021021000020000020002112000120000000000010000000020020200010011102010211002000102211021102001020000100000010200000100020000021002102010100010000012011120001000202201000111100012000000000020201000020000000100010122022200021001000010201002200002100000220000100000002001100020000010210100100221200000011101110002201002002122020200200201100000112221120001000221120000002221002101200000000100101201202002021100000000000100000101001002000002111022201010202002000021011110110102000012100200001000000002000001000200002112200000201020021200000202120101101001000220000202200012201001020021100011000111220100010100000001000012000000011020000202001002220021101020002100020100010002000100101201212002200011000201000002010220020220002000200100002200010000200020101112001202001210220022000000000010200000020001001011011120021001022100100022010000000212000012002000100002020220002020010010021212111002021011000020020210100011101020000100021000100022220210000010000001210000100020102000001000011200100001010000020012202102020001020020000120012000211220000100000022000220201020002100000101000111002221211021200211020020001112021021002111010010200210102001200221000201000002110001001111000022212020110222201220200210111020000010000000200022002200001120220012020010001000110101100000022222110100100000002122210100220202200100201010010001100110020001002200101002002100002000001202020112001000012220210000100202010012000000222101210011000010121000210002001021001100000000102000021201210002000000200122100000220100000010210010000211200001021100102000120011002102001200102000000000000100000002100020200121000200002012002001010212111001000010021010000001001000020200221120100100002202200001010020000121200100000110000100002212000000200001011010200000001210110020110021120100101000222121101210001210000001222000001020120200200101112111202200002211010212222201021202011212022220122000021211002022022220201222200222100201001020201221012020010211221221201121200002020100100210121122222020112122211221202112220021021000010101002220211020210000221021100010001222022112000100022102202112210202112210012002002212012211210210202110122011100112120010200020121110101211110002002000210011102000120102000000222121211012001020220021221212202211222211221121122112020221100000200101210011220202111120121012220002102000201011001020110002102101101102222221121220010011020210211210110110120212011121102222210120201002021021112212120101011200011200001022000020222220022211020022112202221120002000201100121112121201121222210202111210021122002102011221022221202112120001011000100202001001010201022000112222211001012100000120110020020121101221211112222011110111000212101001000002121102001220011222110101012002100111000220001212202122112201201122011002021021200012121222120220220022220211111121102012000120110012222110211102200010102222102212020100002201220011002210112020112112112121021101221121220000102200002020121001122201102211022211121010120020010122020210110221011220202212202220110220200001022012220211122110110201210010020200100101010221200022112000002201101120000002222200200202120201212122111111220110012201202222022212111212211112122121022102000120121110021000202020121101222120200100000200210020021210001220211021200222222220200222022201000001011202002012211220022000212210122122020010110111002010221101201102022002011020200021211221021021112022110122221120101020000210210022000111111110222001111221010022221011010211001101222210212102100111220010210000102211021022012200122112122112011011200021121200011010122222220000102120211000101022210122120001210121222121002212000212120011010221102222211022212012211210202101002001000001021011022010221110020020002001121010011110020000001112212011122120020212021002001200111012221012011201222122121100022021202010001222022222110111210100211020001010200020110200211022221210122211120012001021121010102022121102001110212000011212220000010121001202", "200100112101020211201110010100000000111200012100222200002200011011212000000000000012002021000000010000020000100012202211002000010000000100001121020001020200020200000112102001011002012000001000010220200002100100100000112200000200100200002010000200002200100000000010000000000002100021000010200000010200000012120000022000010020020200201001100100010000200020000200200002010010200020000020000102200000010120100000021000021000211000020100200002002020000000001101010000012001020010000010000212100002000001010000111020210211020200102001000000000000020000020102000010210000100022002110201022000220010020000120022200001002001020020001011200210200100201020002000002010010012020100000221110000021000000220102020021110020002020010000011000212100012002000012020002010001020011100020000000010101100002000111000020012210020100101200020001020110000020000002022011002000010020100000221011001202001002010002220102012210100001001000001000202000000000002000000000211121101012000000002000010002200200120200000001100210202100020211000010010220001100001000102200001001020001200011212101101120010000001110002010000010021000010020100220012000002000100000202000212000000011000020010001000220200012121011101221010210020002100020112010020200100010000101000000011002202001010100100000000202020010020011202010202112010120022212002000022000020002220201001112100101220120000120202110220000222200000002000001022100200200000000011000100000211002011100200120000000100201022000002100022000202201211100200020101000200102020000000000000101001020000002002200002100102202210010100022220002001201100002000001000020011020000020000021120000112020200111001000201000002100210021020102010112000011000122010220201202201000200010000020101010020002101010000211020002010100010201010000100121000000001010000202000111000210010101111120122002022100100100102120102011120022020002120201002000002000000200000110200012000100002000001221020002020100110202000200012121212110100100110022100110101000000120010210002112201000100000000012000020010010110001010211100002010000100000000000022000012000021100101102220121000120102011200102011000220212101010100002011210000201201022102002021200212010120202101000002222000010000002000000022201100110000010002202022122101202110000021211000222110000202001001001112002200000212101001100120001122101010000021100021000001002010002200010221021200021110212020202012100120101100021111000201111202020001001201012221021022211100201021010112012002212001121002110212201100020000010220021101020200220110020100020202222010001112011000201100200121000212200221222121010200212101110101222110122021202021111200221020101110202020002022212220202021102201220201212201102202010012121002202011102022212010202012122010001221210011020100201221202122120102020112001210110201110220012211102122102012201120112212221010212000222202021102020220122202212101101000001020122022101020202120110122220002210121000001211021021100001020122011211100221002101010000011002110111010211111100222201011202001201002211210212121021000220100022002022122012010101210212112100100210121200221011120212210102120202112200112122110210112020112110221222110010021102001000010110201021110012221012122221222122110112020000022102112211110011000110202012012121020121222020010022121002120022220002210202200022120110101011210121121120110000200012100022121202211220110202112122001212121111122202020022002110020002212200110210211122210000012200012101201102000121001120202122201110101221210022000201022102011102211202010211022102210100221000200102201100211011011020122012020110210010221001102202021201011202000102111112021101012212202112102001111210200011122212020201110111020210021012122101011110120110200102001100102020011121102120210010111220121000010202112211020101220112110001110022201020000110222020202010102122221011101100102120202000201012221022000110121102022202102112001010101111002010021022002222101021011212000212220120212001110210001202221020111200002100211120201201021101121011201212221020000211202201221200212121002010100022010112100012201210012101012112022121210102121121022200102102002002210001101200101121200020200211011002211020120021220100110212102121112010122122001012101021010010020020012110012010222212200002102222201121221200002201010202100122122011112001100022000210112101221202122201202100222010000002221112011112002021010101121000010010001200111122012122011001120012012111221111220002220012001011111001111020120002201000010222201", "002100220100111102202020100010200001202100102010010200001010000020100000010200000020010110002001100011000100212000100020200000000010020001002002011000010120012100000121001000100002000200220000000100220021002112200200221002010000000010100001202110000000000200120000002000020021210012002221000000120000120121100000000020010001002020001002200210020021000102020012002100000000000000002112020212100011002010022020022002200022002000101020102000001011012021010020122020000012111002000100110000201100020102000100200000000020001000020220020022100200200100100220010000120000220010100102202001000000000001200200100100020020100000010000000010100000200022002000010020001000200000210000020200202000001000012010000000220001011210000210012010201210000021120200210010021020110002210110001001122212200001110010002101220000211200000000010012100200100100100020011020010220001002010022012020022021022100221020100220021100000102002001000100000201022010011010010222021010021200022202220000200000120122000000211002210122001201000100000221120010122000100002000020212020002202000022121102010210000200201202000020000200000000010011010010110220110022101002000001021020120000001100200002002110020000200022000102022020110222010000221020002000210022010000000000100111000022000012020000022010110120021020101021110020200200210000020000011210010001000000200021010022010011001201000200001100011102000220000110211000002000001002000020010220100021020201121202000110200100001010000210000000020002002201000010002110102001100000000202000200010110121010021100210022210121000002200001120201020020220110110012022010120000012100020000012100000200000222002200100202020212100102002000220021000020010010021100020000100201110220002020200021012200202101020200001000121222001020020100000202000000020021000111010022000100222002202000001001211121000000200200020200200000001202202112000100011101010000101220001101100200200000102020010000100201220120000110200210100020120000020200002220020001002220001002220001000221021000001020020220020000200112202020100001101200200000200022011000021100000000000000110022020020200002102000000002100000002220202011201100221120002101200002100001010101000201002100201111100220220011000000001002000000000000120110200120000011120002002000002110200110000000100000200111000002000010022200010100200000021000021100010100000200022000110022012110101011011101211120011010001121112021120101200102111221222212000122011101122210101001112221202022211022111212111221102211121011112100201011022122221212221112202200121200110220211121011122211212200212202102221200212222222111221212111121122200101210122112021102121011222002111121010211120120021210200112202111212102111021010101211121122102212002212102210221012220120112212121202000102001101210122210122011122121212121012221201111212110010201211021210011022100121210021221102012120002222012222100222012011121111211112110001012112221210011022122010200222212012201112100112221121011211011222201211022222122010120112022102110221201202221022010201201111210122222022122111111110101100022212010110221220110211101222122111210011211012012201000120111221200202221011220122211010212221121120220221221220102000222122122101210200211121122010111110221220011222121022011011210112011112012202200212011221221022021211122002112112211001100110210200121211020122122221222221220220101221111211120121211111202221121112220202010221221222020211122102122222102221011222121222122002211120211121000002110121112102110210200110211122120100101121000212011212112110221222210122102211201112121120121200012211121101001012012220221210020201020122121220001102211102121120112212111212000110221210021211002210200221212220001012221210222122101222121222212200121120201120222112020002021011222122211120120101101110120121100212001002111220102111001011100211010002011222121222012011100212020212112201220212221122101211212111122211212201210200112012110202122110221220202112011122112020012012221012010221221220220021122122011111210112212200220202020112112122222110011002121101120210210112101112101012221210011200221221101221221002220211022102202222122001120002222012111221200111002121211022001222002202201100111112021201112122222122122101210222002210101101111121101001121220222220211201122222122220121112222012112010022122222010011222202202211121120011110112221000111222220121111202222102011202220011020120201111101102011221110111110020202122222112200202012022011121022221202221021221111011111010211022", "001200110200222201101011211020102022101110210000020010100222220000210210020010002001000020102002000010100201202201010000100020121111202102200000120001100200020000110120221210202000010110210002002000100002010212002102000200100011210021201000102010002122202110020201100220210202201010021012010000210201100100020220200100022112212000210000201000001002001001210002001001020100000000000002001000000020000020120000210011000111000100200002012000020010221002220002021002112000100100000000002000110000021020110200002000011000000000221010102020000002000202220201110001202011000002220220012020012022000001200000001002101010000001000000100221220201022011020011020001000021010211010001012000120220000100102010200200010200010200021102000000012220000111001101110020020010112000020221200000000110000002100020000102120100012020100100000101000100220021002010120002100212122002000001220210120010100200010010201100100211100200101200000000000101010020220000120010002001000101211002010110100001200012001010000100100000000020011200012100000000020002020200010000000010000121000201021000122002220202002101000000001101100002010010200000020001212201022002020112000020021010000000110020100000212001012000100220022112120022002001020000001100020002020000000200100102100002001010022100002000110212102000000000202020002010020200122220200202021120212021000202220020002020000121120000010000020000200000000020002202001020201221000000021110000101020100001000000102210212000122210000021000012200101200000000200000220001000100002211000221000000000220010210100101100120010000020220101220011110000100220000200012002200000100000021220010001111102010021000200201021200020000000000022010002120021000111000002001112210220010100000110211021121100000010101000002100000010000001001112011000001020121201002000000001010010002100111202000000000120010001000220100100010100111200000001102121002000210020120000002020100000110222210010200002120000110011100000000201010100101020211001212010000000212001020010201000100000222000020200011020200020200002011020100002110100010001022000011010220000001001000100010001010100000000202002000100002021000000020121020200000011001200000110002001100001000000000110000000011100001111200000202200010020010000001102101002020000201102000001002010120000000200122010110002010000000110000212022001000000210010000000000010002001000022020200200220201001002220011020002112100002210002201001220100000120110111002020000100000212021000022020002100112011022121210022201221112011020000200000100021101202010201111200220002020120021102100000202121020010002202212120222110022021111201111001012000002010002202200201000212002011101022000122120121212200022012200000200111002001010200120000212120010000011120202011010001022222120012201000200221202120212110110210012101012202001120002120000200101022000000010210000210222012110212220120001122211000100112102211101021000111010111000220121001002001110020002102002020120100011200211201101100002000010200122120102220201000221212012111012002101112202022022100100020100002012120020000011102200001100001001011100010120020210102021001111021112020120002110201212112012100112000001102210220220121011000201222100200122021010222210111200020101012122002020000021021000010120002021000210020012102021102120210000010200002002220111010120221002102112201000110222001002002021022021102000101002000022010012221020121012022202011200012021110112112110200022122010122102222002020021000100002210002120121211010120002102202221102212022122002120202221202211101000211120200021021121010110221001000201000020011200100000221012101201121202101200012012121010022102211202001002002020012202010200020010012001010002012112202102001001001120100010210121001001011010200122000201020111110000100000100221002101200020100200100100212221222100220012211122111101100012001120020201112200000101210122020000120002220121002020002210010000110210111210202110010122020120212002000220210010220221200201002002010021020001201210001000012120220002021212002001220120202121012122001200122110101211011000111221221020011202012222022011000100000200101202200020100222100202210102002220020021221010001012111220021011202000011211120020021121001002000001210001121000201012012110200022100121001201100000002011011100000100211001000020102102002202121020000020100100012021220102110002102011222222120022001000021001002210010100120220002001020110100122011000001121121001200121011020211210120011021222021022000020000020100211010102200", "001000100201111212020202002000002021220020110110121002122111120011120110211002120002020020000001022102021200010122100000001000002002020020020212202220010002102200002000200010020020222201012002022110100121021200022000001000122101200011100000100200001000012202000020001010022121000001001221001020200120002000000220020010020100200020001101020120111101220000021000001021220200000000000210120200020010021211002001020002200100010100012011000000020002102221022000001000010012000002122000000220210110000002000002000020001202010000000200000200200102200202100000200201011020000000001021110222100210010020001200200000001011011101022000000001202010022110020000120220020010200002001020121000000000000020010000001001210100000000020000002100000021120010001100000000000001000020012201002020022100001111001011200021001010100120011100100021000100000020200011100201111000000110101201020022000002000101000022222200000200100100210001010212002000010001000000020000002022100000000000000002201102111010020000101021000200012220100100000220000000000121000210010101010001022111000002000222211201000010001000120010220102000210000102002001012002200202010010100001000200002200001000021220221000000000200000000000100002010100012120000002020010020000011002010102000001000000120001000020000000002020000000021200200200011000020000200000001011010202000121200101000102000022110120000020000100000000020012220110222111211002020100122001022020002010000000000200012000000220200210011212110201010022100000201010200002022000020020000000010020000002021021000000010000210000100202010000000001002100000002211000102201000000020000002200110200000100000010100002210002200020000120002000000012100000122002020010002010022010000110220000100110020010221000010200122200000001001010211010010120222200000100002012020000002102122020100001000001001002100211000220100120000022000110000020200000010001120100100200002102010210020010100101200101200200000000020001010110121012020100001020001010020110200012100101000110101210202200202000000210002011101000200222201020000011100000212100220100010221002120100100000200000211202011212012202210010010122120200210100011020100022010022001001001000002222001000000210202221000021200222201012000210210210100210000121000100000110101000011201002000010011010022000001000000200002112210011100000001110002210221100000000000102100000000002001221010220202110010020002110112021100021201021102012102222220201002200020010022111221022211011211101010011222220010202222000121012112101222110222102212201202111220211000020200202201112202221021012021021101001022021100101120122110201002001010101021101210002101120200011201220222022100200021111202000102002211112200100012102012210111202102001121002021101212121211221101020022102222121021121101222011111101120010102121011221201212201021222202112221120001022101021011101122102000121220022001121222110010022022111021200021200010001001022012020001220122221100010110212112022201100122120122100010221120210212022220100211201000001010120112101211122202111122100201112222212221200202220002221120210201210210101111111002110111221201100020122111202220202011221202002010221002110110001002210212122102222002000222200000011111011001000020120122010221021222111001201100212121111021100112001121122101202220121122100011202011120202001022020201110121222022202021122121022112001100100011011210221210212101200002222022221002001002211020010010011120021011201111100100012220120001101011101200112220200100101022020000101112111011200211010121100102210202122211012100220122210221212012211202120011222012100021212102011011111011021122100020111021211221020002111101112000221012022121210101121122201101210020210201110200201010222211221000100221122101202002100211112000202221011220002000022210020101221121212121022222022202021110112021012021212102020210200011201022020121022022122211122220112111111012102100202001110200020111112212210200002021020102200020011120121211010210021220022121121220012220101111101022122001120112100001202211112200101220212121210212210022221100220102122002102000022201112210212111121222221210212111010020102111012112221012202112112122111102120012020002200012020200210012021121211202110012120222110010010022111220100111102110221100200100221121000001200021212212201200101011211200020111201020101012220201201002022222202102022022010200222220101221010222101202012201222212122012200202011220110200110100200001211221120222020000222211002010002021111220021202220220220101", "210200110220012001222220210221122120020212022102102212102102111112220011102122112112200221020002211000002100022001002000221000112210201221211111102100222210201002002201002002010221000222012001111010200102200110110121002200000020011000110022020202002100010221210102210222200102101110120110120102001122012012111022121202020200220201201100011111012020001200012210010022202112011222220222020200210111211222000011220212001100020002020111202002200100121220100002010011010101000220201111211012122000212120210011020002011011022000021112210021020012210012220012020102202210101202021201202210010012012002002002121000100112211010221012120201210120100200000122122100112010102211100012022002012012201210201220120022000010010022201002020020222110100122002020011021212101122220020201210120221000221110202212220211010120102100220120011110000111210001002122222021202101102221201220020112011222200022010000222100200200120021100120000220011202110120000000210110211221101000000001121100002010212211122210010111012001120001100002201100222011200102011221110002121002001001020011022121111001210210002000222201200022011202120202120101220000121010012020122010212010211200000120021201101220020022001001110000100210122111200101022000210112101210020100022202120122112200200211210121001120021210010011112101021010122112222120201001110120220010100022001102121011021122121120001002102220200111011112011200202002211012221020222000222001000000010112012020002022121220102011011000000120000100221110022021101010000020022002212020002011000120200100100020201201110000221001000201112012201200002202200201221020011220021120002211022010212121221211121001211211022100012221000000001010102211000020010201111211011020002010020011101200122000101001201222222100212100222201202000012201020122021001111002110211010022010220101021000102122110121101120002111120010020200222012010221111022222000111012000010010010120002010001021200101202120011002000002221122011010211200100221020110000221011121001121110201000002000012000020212122011111001021001000100110010022100012110200012102010000020201121002001010002111101000010001021020200021121010022122022211110211210100001022221010022201021202011120010002002002012202021122022020120120011220011202021222121120100010001011000011122212200211111101002222201110020210020101022101011110222220021100002012011100010102220211121120012000100120102002021121020110200012102112120010201222200120221110210002001011001002200120112210021212011122011111221202211202010210011122122101212012212121022122022121212210202012001120111211100022202200122002110201000021010200012211012100111121221111100102111202210100000202212022102000112122112112201111002121210110222012111012002001200010211111011102101010200211020110122022002212122022012012020112021122010210011220111012210112122102000100220101021121111102201222200102202211102210120211022211102002100012001102111202002222121200022101102111200010002100222112100122221200012000200201100001212222001202120122111202220100001222102122100001202201200220112011122000222101121112111211010011210010001100001010212122101201022210002202111222010100101010012121001212022221222210112020102211110102011121212212211210100002100211211221221020022220221021021010221201202001212101001021000000021210022212201022222012211222212102222000212110220122121022020101110021211011202201112020001021101220200101021012222120012111102122121021111111110122111212110200221222220010220010022021210011022211010120111120111022102201221222222001012012011111120021010021121212110220010200011002210220212202112110200121010101111011000101101210112102011121100201022222000011001221121022011012111010110201200212202012010111220021102112012011210210002020121212202001102222211002100202010020202022110000200011110101122221210220022211010200121101010111202222122021212000021210112120021001020210100020201222111120120101022012000200200021121012211012100011102011111112222122020201020111021212111110102000202110212011122002222201212020101110121212102110220012111212221001222202212212112110010202012021020212000022222111022010200002000111220002101120221101002211001111111220221002121220001101021221022012121000010111110220001202121001212011101002000202101020221010200222100111210212001212010022200001212200100122000122000221020011021221121212010121100012011221220222000012001102012120020122100210102020221000101011102221022120212221110022201202022220001111122120201202210002102021000200210102100", "222200010021210100202022100220022110020220001122020110112000020101100120000000200010120002001011020020000202022020220100111000012000010020020200202020010200000000200000000000020001221001110012002022112020220200102001111100002000200100020000100021000101000022001000100010102000000000011000000001202000012020000000001010020002200100000000100020211200121011000001001221200122100000200000100001200000021021100000101110100201102000202000000000000000002010122201011010001002000021102202200020000010002001000012200010222000010102220100000200000102000200100000200201011000000011220200100020110000210100100000200200201111011020102220010022002010120011202000020210100002201002121220001100001022222021100000200022012102002000101000020001000121001010211100100000010000000220000200002200110101000000020200101220110202000002211100100121000001000011202211102000110000000001120001102000010000010000100102000010102001012012200010010200012020001000000021020010002201000000001110000200101020011211001011020101020201212002010000000200212002011020020001010011001001220100000010012200000000200110002101101100100100000200100220022020001010200012000001010100012112002022002210000001021022100020000010202001000000200000220002012200000000020010000202000100000200100000102221012002011020202001010011022120021201001001000021010010120000101202000101000100020001020022102020120021110002002001000010220020021000200000100111100202020100000100010102200010010020001200202200000010210220210001100002011000001202000000010110200110100120001000200021200202000010100210000021000110101020200100010200200021002021000001220000000010020220120000010001120020110102220021200200000000111000000002120202200212222001022102000000001010000002021000101022010002022000002010100010011212000121000000212201002102200011000000000200221202200020002000121202020000011100200100012100110220010220000221000102212212012102210010100001000001200000202110110210020000112102000000220000010200000100000012001110022001000001100010200000002110102110002000020021201202200020022000100000010000020000201201002220102101020000002212200101010002200210010010002002100222022210100011120000002011201001000020201001021000020000201020101000200001012000001002002110010201100000100000200000200000201000000200021100002000000222000020020000010000020211110212002010000200000000120000110000002200001220000020220100011110121002002101102200100011001122101102000022111121100110002120011100012212220212220021111200101210220202222011200201000202102022102212122111001100002201010121001020002200012110111002022022111002120102022100101100221211011111102001210110000210022211101120121200020202212100100002100010120211211020210211021110101200102201220201120000022011122101221211000000001000010100122010212221002000211111101001200211200021212110102000001120210101020201020101122010120002210221200020012020000201012120211010020101002112220222120200100121000002220000022200000020100022101111101012220100110201002210021010001221100001100020010000020100100201002200220210201212121011011000201210000002202000012021200022201001102200111202002112002222200021222000000100200201001100020202200202022000002121000002020210110002001202000011010000112002000100000002200120121001101110001200101212102010010210200102001200012220100001000210020002101200100011022002210201022011020000020210100201100122022000202121001011210010201000101120111010200000112000001110220002210001101221011102021000220000102022120202211020100001120111111000200201201200010102211022012010102001120000000122212220000211121110001001102021010201002202010110201221021010100021022211200200002211212211021202002200110200211010221000011121122200000022001221002200000022200211002111222101210011000000220112120010101201221202211001202002200102202002012001211002100222010110202022112012001002002111100200012122202010000202012220102120210200020101001100111201100122002112012122200222202210000010100022010012001002001121010021200002011000020210001101220000020100000101020100221021001120110110000011201000111000020211000000201222002012210211010100120100010010021000210120000021100000112222010201110101020010101100101000202001121021021010002000000021121020201210101020021010200120200210120012102200222011021010120210012002000200000011202120012001212102220122002101010011110200222221100002110000020001200200021000210212002202122100002021020011201001120000022200100220001002100200100101002101020112020101110200000110010021102", "222202002212002101020010000100000001100002001000100020201110110012010000102120001002010200201000010022200000100112200200021110000220111000001100000000020000101200002012002000011000000020101001001200210010100021120020012001221020100002000202000200021200101000210112000100101111120021002111000000001202210012010010100002000220121001100100122102000001202220110020010000000002000000001221012121211000112122001211001220000100000001000011200012010102100200000001010010000020202000102000001021000000010000020000001020001010022001101000211011000001110101211100020002012020100022002000201022201001200002000120202021202002000000020000001001012020000000001022001202000010000101020022202000011000000200220020100000000100020120002021020200100100012000000200021000000000220001000000100002010000001000000000000200000000120102120002022220000000010200020002202010020101210010000010021001211002210020200220122200222000200001000001010000200002110001000020201100011001012002020000100021012002000210002020120000000201120112022200001002010200200001210101010212021000200210001010002100001020102100100010100210002000200001020020100020000000001110210000000020010000000200000000001202220000200202121211220001010200212010010020112210000010100111000100000100200020200000200000001020001002020201200010020012001112102100002000201010020101202211121002110110101010020102010012010122020000002200100010211200020011000212002000220110200021010200000100202120200011120221102001020022000200001001100100000021100201000122201001001020200122001222200100022000020000000000200000002000012102000200000200200021101021111002001200000220121020002022201120000000000101102100200100100000010002000010210020002221001000201122002102222100000102020012101202101002000021002111000110012002201120000212001012000202001011120020002200110000120002101202002120110200010020001120200120121201220000002000000000100100000000010000102020001000000111002000010200000210120000012000010202000002000100000000220020202010000012200212110001002010010002012100000000001001110112010001000000100010020020022000000002000100020000000100000011022000001020200200011000100202000000000200220022100222020200002200100002001212202002000012012202000100022000000200010100001022000002221102010000221200000021020200002000001201122022001002010000011010121000000010010010202210020002210120112000200010020200010102101120200200001011021220001101111111122121010211122211010210100120122222120000100100222012121100200000121012221010010002211202210012212200020011100222001002112202112020100002222211110211000201121011012112222102220121022112100101211220202212101111112202010211212020100002201222122100010222122202002100011021102021211001012101022020021221212022112002222100122120112221010102122002022002111221122201010121222100100220100122200010020222212120022200202100000201002220212200001121110100221021221011000022110222002210110111012100110201200011202000201122211100020222111220200000102022200222121012020020000120210020020201201111222021122111122101210202012201200212022010102112011011121112102221000201101211022122112012111021012220010211022022020002210220122200010020121211102000020210211201211101122201012122211002022201200112210022101111011120012022212222000010222122222000020010011211100211020122020010000000200101110002210120000020102112201202220011110210102220200120012102201110221012212222212211010110011211111022001002221222110000220022110122200000010112102020101002122212200211020212112112211210202102100101122121101212020120210011220110121211220201112211221002120121102100200221220121000121000212210120222122011121220202101120002102112021110002022212000111101000212112110112120200011201120001011011222210220211220120022210211111001000101202122000021220222020010022120221110201211001000211101100202020010212000200002220222122201101012202202122210011101120000220200221001220221121111021220212201222020111221201212100100221102202202111022210201011211102120112011121221200011202020111210221211021201211221201001010001102202110120020011120021101010122211012212000222012210001002121221122000211120200120011111212002002010012022022200010022220001001021201201002210012222022011121021211212110022022021222221122022222020220122011210000220002122112110222100202021120111101222122020212111201210020222121010010020001121212012000120021110102000211222020221112022121011220122112010212011101201022221002121201011220211021102000112101102100002120110220122022022002021", "001102010000220120202221000112011022111001000202222000211222021102112222002211202201210001120022010000122101101201202200012220000101012011211101020110222201211110000202022001210022010102011120011221000000100001111021110011010220101220102202020200202200201112121110101220211010022000022102102000002211200002210000012101002100100010212200012100022212110001010210102010100111212021001120202002200122022122110112211012011110001002020102200220000200220101101110020000000120022011211020020210002200010021020220102010111211100110100110202111020001100200222000010020202210110002202100000110000200022200112102101221012101000000200101111220121021011012110100010111110201020201110000202101120021110122120002020011111220221022002102211211112200210120002210002200201100212101120120000220200201002001020100121120102121101000022200000212220021222022000100220000022112102220120211201001001202101002012211201022102112001211101022000121001010100022212000200011000111012000011001000110102201001200110210112110100000121000200201202010202200000212221121102202101012100100000010121211100102202202101111212022120001101110022111021020021011022000022122202200212000201011002101110000102021022011112021100221100110000010120001122211011022011012222100020000200122221111211112200010022021121002202011110200212111002001101012022222202020001101212012122020120021120110120110111112200222020021101120111222012222122021210220211100111011221110000120210001120200211210122000022100221122102101211220102022200200211000022100002011020011002011012002102221022101021010211101120220001102101101112000022021201012010202101020100101021110011200012202021121002011111100210220001012102120222110210200000200210202010001220002110020100200020021012200010011211122002111022020022000102211100120120100101222010111101212001120022102000220222001212002101110002120100111120200010101221100122000220211220100001020001022110022002202111002020022011011011022221020012121011120102000110000001220112200010202112020212102110002110200212101101211201221020111202012201102202000021001010210100212120110101222000100011122020202121021102121121121000010121112010220012210201122201000100012021010100002001002112221001000112002111000000220022102121201022211022001200002002210020010000210111020202220011122112002200111121001121122002102202121020020010000000102212010220110200101222100022100122010022021000002002020200000201121021200101001011200002101201101000012202102122201212002111220000221212010221100020011212200110212000002022022021002220011100211000001202000002221001222210000022122121212202211102012212001111112111001221120200000002022012011120210222001000212211122121022212100200221011210210202000001110022120022212112210110020002111101222220001100002111222002122120001222012020021100011010211221200212011111100021202002002212001100120010022112010122101021122002110120200001102201011100222211112122101220001122022202210020002021102021010111122220212220022122002000101220210220220102122222221001012102001000101010002220002220102021201110112220012100012211121201210102001021101220200111000020101101200021000210110222010010221002112100202000022112011122200120111101002001020111100112002212120101122020012112011101001112220012112022002111012001100212210011100021002221210120010220202022001212002221212112122211221011012221200121202010221122100000011211200200201021012202002020022101022022000202222202110220110220101220200112001211211200102102101210222011000101010221202001101122220112200112210200121212000000221220002201020112201120220022000012122122001000120011200201011011221101201112201020200002111022122122101001222021121001111202021000211010102201101122212122002002212002012111012101020210111020011020000220111210001210212000001010011100220002221101120020111102011121100111211222110210102110101122021010001112012000122221020200122201021010120110002202210122101100110222220202201122001101111102120220022021220000212102012110200120012001120221222012122011001111210020200112111111012010102212200121120112212220101011021102200000100111000202202101122221102111120021022120112121101021220100201222222011200102220021000222020021200220220012112000101002120210002000202021022001101122001022112221010001012100010000211012210001102102120012000222212211221002220102022211210001011012200000122000120111202222212000012120121202021121201122100120121102020000120212111020012211121021222121102102210210200002202111022111211211022001122110010201010", "011021012201000002220110120200001011002101122210110201011010000022100021000201200020010100022011100211010100212000120020200000200000020000102002011102012120012100200121001020100002101202221001001120220221202112001200221102210200100112102001202111220001021220100012002100100021212012002221102010122012121121110111011020010220000120001202202212222220110100020110102100100022102110002110022212100211122000222120020022202022022221001020122001111111012121011021122220221012111022112122110121221100120112221100220010020020001102002220221022102211200101100220012102120002220011110012222101000101221110200210110100222021100000010020010110010000210022212000210220001202221100210000220200212100001010010210000102220001011210000210212010201210211021120000212010021122111002200112001211122202201221112212102100222020211212212000010012120000001110100020011020010221001202210022102021022121222100221001000221021020200112002001000121001001202010011010010222020010221200022202200000202020120022010000211002210122021211200102001021120010122200102122001022210022012200002002121112010210002220201212011020110200200100012211010012111220111122101022210021001122120022001110001202002110100002220022202002222020110220211202220221212000210102012000001000100111001022212002020000022010111121021020101121011021220200201100001010011210110011020012202021012022000001001011001220001102011102100221001110210000122001111002100122110222101021120221120212120111220000010010022210202002021102002001002010102110102201110010001202020202110111121110021100010220211121002102200001120201000022220110112012022010120100012110020010002120022200010202002220022200220212100102002001220201220020110211221000020020100221011222012022020021022002012101121002011120121222001120120122220202111000022221100110010000120100222202022202001001211121200222200201021220200101001220212112220120011101210000101220001101101200200020102002010010121201200101000010221212102100121220020200202200022201122221001002221021112221221001101021120222020102200112202100110201121000000000220022011200001110000212000200110002022022201002102001101002120001212220212211201102221120102121211102102000010121210201020112221111100222220011000112011000000022100000122110200122010111120002222022002111200110020120000200220110000122021211022222010110212202121100021100010102022211222001110222112012101111202022022221011100021020121222101022120000122201110201102021101011021120011222120012222000101022220222020021122020021010122110012200112121202200010210200211001020011210202122200011212111022210020222201111000111212202011210000122020122201102000012021211221121200010021001102022220021201202121000001121100111001201200100011211020102020220012001022010112202102001221010221211001111210121201111000112020111200001102110001101020112222022202111012202200002102212111110202122012210021102021022021010112021120020221001202201112112010020100000112002221100002010000121020011111112012102010012101101210222021101001022011022121010112110111111210001211000120010202210212210010220112001101111012001221112021022100220101101111201022200021001200022101022211000200102100121111102100202022022020202010212100100202002022110112201100201120112100110001012010111211221111210201122200120102201110010012112010020120211202102012201210020201122112120110011212201220112110200011020201120012222020210122220011020110100011010100222201011221200222100121100011120220011012000110202202001220110211221010021122202112020101112202220222010102020010222100201221101122202122210001210101021100020021210101222010001022001010220001112110110021021012020121000011201120201200001002110222100020012021122202201002001202121122020121010022220120102200002110202102111022021110220222220012200010120101012112002011211020021001020012002101101112222100210021020021121000110211222102112010011012100220011211110111211000210102211011002202022102021201120120211000021201222000221111201021021001120202211102020010221222000012102112120201002202100222121020121210120202120012120020202022212121210012201110021010101120002111122101021120001220212020010100122200111012112122002222010221202002022112120012212120120012120210110011022212101121001102210100212210020020101201212100101121210010002200001112101101120001121101101122220200021201012100210002100022211201121220011202012122000112210120110111200001100221001111120212111121112011002120202211010102011101012110002220100020220120101012001222020221000111211012", "122210110111011121212200000002202020001022011102021020210000000000001022000100001202000222011121000120102102021022201010001012112020110001000000002200011000000000100000200010000001220001100002122000010120001021102001010001000100202000101022100200100210010002001120101012002000020001000000101020010001200002200010110000020100001000110001101000001000220211010021001201200200001000001200000020201102011220010002001000110011010002002011011012000202022202102010211010000022202100122000200020010200012020022220020001000110010000201100101000001120100220010011201200011020100100002021001020000000002020111000200220202020012100001001220022202000000101000121000200120001200000020020002201101000000020020000000201020100020100100120121201100120020010000000101001010001202001110200000000210000002000220220100020121110100100020012000220010101002020000000002002001000000101120011121000210100011002002220200201000200102010000011002010110000100020022020201100010000002100000101000021001000001201000001100000020010100002002022200201010002001000220111202010101001000011011010000200000020020100000000100011020110000201021100020000022000200000202010001020012010002000100100000000021000100000012210000111120000200010112000012000120100020010211002002100202020000112000001211202011100002221210000020000200000020001120020200002020101200200110100200000000010120022010100110020000000100000020012000000022211100012000100020011220101000000002110220001210020000201002000020022011200010001121002101010202200000022000020021001000120021200002021200020000000020110021022000010011102002000000000201020101101001000020222000200021200000002000010020012211010100220201200100000000010000012020210000200101011020110022010220100100110021010101202010000102001000011100110200010210101222210002002220002201011000000022002120012000000101200000100201000000100011102000111101220111000010000122002002000102022200100100000010000021000002110010200002000010101000212210110001001001110000110201010022020000010001012002200002010012210002021100020100000010102200000100020010001020100012001012100100001022010200000002001001200210011010000100000120200000001000012220102001200200000020202000100001000210200201001000200002201002012000211000101201020001001020000010001010211220110001200110002020000220222000201100000210010101012001000022011002210100200010120110000002110200220000000011020211002021112012022101212102122211221100001120121200110112111221021200222200012000111212212110220220011000220011112110101012222021110210010002100110012112101222200000110002002102222210201120020112001122212122021211121200202211111002201000221100212120122100220011211210010022100121120102102121010020221011110111200222210110120201012012000001102210022010221112002121212201202100120012000021021212001100020120012121101212200200221001021100221020202202011011122121120012120220222201112110120000100011000011000222120102120120120111122222000102220001000002221011220110112100001102122221002121012101112212112222210100000212012102221102110201010220012101212110202202220001220000121222112111112211222020120022100022100021102202212012212000001222222221102220022222201022212211001111020101020120211212210002202210012220020001210010200000222112222012111110122021121202211200220212222100111200012212220102110000202021000102002002001021200211012211122022102010202000221021222010121121222110100201212111221102221112201112112201122111012212111220000011000220001101202200020211001220211202021001210201102211101122101120221121012110121120012010200100121000201221202121220000012200010012021211201011221001220010020001100212010212201011010220021011022222001102200110120212012020122112002022120100021111201110001120221102222002222101220022212100121021200210120120202122212022011222020022001101120122120212212012000012222222011020121021012101212202012220100121010021000110001101002210010202111122100200002000221101222010221202122110101020200211120101122202102101001110221222112201010011100102011201210102020100001202111102020121020121022222021101110201221121021221002101202122101112002110222110101122111100122200112110020101022010222201002001212022221012212002122111221022120102120012210021011221101012111122202111110110100200012112102000021120001201011221122102122112000201000011122222022001220101012200122011220001112212011102121221210201012022012022111012001201002110010020111000000200001010102121001122221121022111101111121222222212110010102220202112100002011202", "001201101221001002022120001101022111102100111101020201020100110010110200102100200102000000002000210020200200200200000000021002111200010112200121200000100022021221012110000221111000200001101000002000210200102102002000011220202020200000200020000011020000000101210212000000011200000121000210220002010200102010020101000100000220020200001000020000001020220122000000201100210002000012200020201100001101210100001000020000001020000021020101000010110101200020202220010010002010020000112000002020001000020010011002021021200000220210000100220022010010020000000002120110000100100222212002211220200020201101000100200000020002000222002200000200012202002000220001000202001000010000000021200200110000000000202000020122000100012001200002020002210102010001020010020002100100020020000000000000000000000002010000200020002010220000100010022020020002010000120222100110000201000020010020002001202000100021200021001200120001000221001201200002020200202201002020121000201101101010202022000020011100020100000202220010010000001102021210001000020210200001110001001000001020220002011100202100110002102112020010120001000010000200211020000220000002002002010022200120202000102000000200010200001202202002101000001020012200200012010021101200000020122001002120120000110110010002200001100000001012022000101100020010002102000002102000001001100000020220100002001110000110002000010022202121000100020210001000021001120201000202000002020010000200001220001020122122000110110000020201200010000200200201100100021021100100002100001001000220201022000220210010020210000120002020210000000002002020101220201000002020200000000100000000000220002220002000201101110201001220022012001000002100000012020100100122011121021000201100220002220020001000000000011000021002000002000012012111112012000100001202001010200200001001020000002000110010100000011120000120002020020010001221221120020200000000001100012000020112000110210001212000001020020000020201002002000010002200010000121200100010120220200210100022000202001012000012100200200100021200112102000100201001101000012000110000000020120000222020000002221000200000020000002010200012001000210210010021102202001212200220000221100202020001002100100002001010200002000010000000000200021200000000210110002102020122002002000002000021000020010001222020201000100020000000210211011012100110020000111010000210020000001120100020000002221200201001110010202000111112112211200211202000120220002121010022221212021020102122220201121002021120010102200211210120022200220110201200220122012100010212002120021011011001122121210221121222110100211020221002222100112102121001120220020212200002210211122020020121220201000220120000112211111210100201120001221200002012011111221101011010121111020200220121111111220210022010022001102101101002011222211101000012110001021022110022100121220021111200011122211202202010202100200120112021121000110221012110010111112212112210101220100010100001120000012011202220100212001200212111002221111022112001002011110001100022111010111010201222221200212000110112100111212211011100100222111212212120010111101020221020121201222110100202021020212201220121112121202012011210002102011101201002221200201001222122000211120001111101221210202100210002122200220011021202211000122100012210212122201112202021121122000012201112022110022211100202122122022002202002211202201020101011201012200010001122011010020002222022110120110201102122200222020210211210220001011000022001102110022001211012111222000211221010121110120110222011112100122022022221021202110020210200020210200211120111111000012222000110110021221010212121220100221212222112110010202111210121000220212111120020020102022202220202221102021120200201120210121111010001120001100101022120121202121010111001022002120202100112022200002222121021021001000220220000102202221220111000110210221110222211201201110010020220100211021222210200111200210120201101122122121120001120200102222120121220201220111010202201001211201210100111001202222001100102102000221001102011200210112001011120111210222102220102022200121000120220001121222022102221121220200002012022222110112020011220100211222212221100001220120210201102201221011212000011102021210102022221000101110011212220021112021221210102121201210110012001222110022200111201210010102112010120100121120202012220202200202202221210121200001111100011222021022122122022000020001100211012101112210110000022111222122120110011202121200020102122200111020121101012221020220120201200100210111110212120001110000010002", "101012102021120112000000000220002000001000012012120000112220220111000001000011102000020100100110120012000200002020200020000220000100022020000210020000000210112010000020220000022200000100210020000100102000200212000100000002002011010000000010100200002020000002020201000020222020210012001000110000200000000000010201200010220102212020001011001100010010101001000010100021100102000100100102120210202200121001102100000110000111010000000002000020022001100000020110101220100200102100020000200200100102100000020100002010201022110122220210102021022002001200120000010001211200200111020000100100112002011020011001100002101211001001200000000001022010022010000010222020000000020212010000021000020020200010010000000020010220000210001000210021000120001110011120010000000001000200002200222001010100001001122000120100000022102122211121100111002000221021202111102210110002100000011211000000120010100000001102220000000000100112010210000000012101010000200010020000022001000000211010010010101020010010021001000120021001012021010000012020010120000102020202210001110001010120220000101200021001200200000100011000111101100002002210000100002000202000020002000100101102020210000000001200120100100100220010100021000002120020002000010001220011020002000000010200100000001000100100002020022020110002002010000120020201001101020020122020220000111102210101002020000120000020002001101200000002202120022000021102200100200000200021100000020100100001100000201011010000211200210102000000202000212101001000202000000022220001022002202010000101001010021020000000000000001000002000000200121220200102002002201010102000000220200100020211000000120010002002120002000202220000002020000100022020000020120212000012002000102212000001100000200211000001020100110201000002002020101020011201112101010001002101000012100022010010100000221000020100000100120210001002101121020122110110110100201020000000000000020200000002020210120110000001000001002100110201000001010000000000021101001220000100100200000210000120100011101120210220000110002010220210100020002201221021020011020000000000210000001201100101100110120000110210020001010002210012101100122002211020020000020011000000002101111110000120201011002000000201000220121200001000112200200000022000000010120002100021100010000011201000000102021110002000200010002000020100010000000002010010022200021120010000110000010000002200100021000200221101220212210212111220112100001022200110122221000220211021200001011221111001012001120022210022211002110020210101110220111011102221021220012102000100021021202121110202012022010010002211200022210121000211020012011221112222011221020200021010212011102202112101102002122211201122020211200201202021221112000111010221101010012201202021212212001221220210011201000221110120222110121120111021210101111020102000221121220222210121122020201111100212201101200121220001122200011010101220201001221010112121211022012122001011201112000122120010102022012010210211102001201112112111200221000101020100121012222000102221210211200010101112111220210211222001212012012211010101200210222200211220002212101012211022011210020202200220201110120111121120221012112122210002221021212210200121010111121120102101222001100102020021122120022200021020212011202001110102100022222022002211020212102112021021021020110111200020220100201122022200021022202000200201210121220220221211020222000102222112200110002002120020012101100112022022222220022101002210200001212011202101111001221110101212202012000122010122222000011010222102211001212021201201000221110110212022222111110222000121202102021121202121222002020200122110021111102110010201100101011101101211221022211002211000122012211122100202002002011101102002110022120212111020100111121120110200122001112020222110010121022202121000102102122221102100001201002110012121212001110121012201100120001000200011210001211021102020100111010220012222001202200212200200000220011102111222002012111022112220222120022112010222210222121200202110002022100121101001010110020001210101001000010222002022110122121100101122210110012202012201202002212212212010001122001221020120222212110211201000110211012102210211120001121100012010100122201002221022102020212211001110120201122021210202022101210111202010202222212121010201201201201000111001002110212222020110112102002000202012112200221202200121102022211010111000100210202002210110022221000112202211210200021212022112202201111102100220210010222121010201200102111001010110001012100020221020021120001212202111022001020", "220112122001001000222102010100022020000122112111100220211111110110100110000002101020000010022011220122000112002001001210021202110120121121202000102201012020200201012100221010101000120221022102112002002021102121222020200020021120200100112221102210100202200102020102021210220021010001122021111122011220001000100012120220122112101221111201022122121120021010010000001000200110002010001200000000101021122212120220222012011101012022000120000002101000102221122002110012012002011022102222202021201012001020020020020221001002010101021202201222001200002000111002001200110021200222020020011022010021222020011021201001222100110020101101100011210210202100000122120221111111011011001021220210021022000120200101021020200100020101000020000010211111120000120200001200121021220000201000000010002010101221210210212120020100100120120002022220020101120121002000202020002202210122111102122021010221001102200222020022000111102101102110112022200001112001010200222002200021101000002000220120111221101110110001011120002001121002122102011220000200100002010110112002212021000000001222021012112001111210001200111101101012122221112100000010122222202000220202102021020100022222001102211202021112200202211020000000102222012212202020021002022110121002002000210100001121100022010211202022102010022220010111001111001102222000122000202002011211011211201022011101210122010002001002012022202100200202122022022001221110222210001102202011212021100220020220022220210102202101101011222202020202200220120111021201102000100022011111201212212022011211200101000021100020202021111000202102111220100101200010201000120000000000121102000021011220002102222022020220001210122000001010102001001002200010210000220121121210102020002200002120001110010011221011101022021021100001010210002210211100020012001221110111211122001001021200112112200100000121122111000000221021211122211122220000202100000021112010020112200102120220022010101220010211002221022002000110010210111120102100220001111002220111022201222022021201201021021200122110202222012201200102001200111100011011110112001000120121002022020102021021122012220102222010120022201220210200102020012210221102220101220001111222021020222021101010222102010211111210200211112201020010111212022111011112201002222010022120222211220010002000020011200200022121000102110011210202111101212212221011200012101022010120002210022012202212011121210100101002110202211222100000000110220210022012120002110202011220212110022101112000212022102112020112002202012120110011100021001000121010121122120101100220021010222221000200202110112122110011112111122022010010120211222211011220200120101212001220011101121012221200010001100021010002112002111121020122012201101010022122110002010100202020202100100101211211112101211222020002211211210002010112200102010201001002010121100020001101222000110000212201121011112121220100121211021010201010002121010101210212011020101112220202010200022210201221202111202102212020101200111122122000002122220121221112222110000001111111100002210022221202201212012111200211200021000000221112210210210112202000222210110120201101011001100022101021202210000112200020212121222000000010012011002112000112110211011110000222221220201010202112121211101222110221110101111100200022011000000110000021212022000220021202102010201221021002100100111021212122122221222121201011110020120210011110120200011022221110011120000211222120011202020122200001220022002102112222000100011021220200202102122212011202201002102112122210010210210010220222122210222020200011101221100001110102212020112120000111020112101201211100122010120210112120220010202020200012011001022021201111120212010102222121102012200111202122001200001000020122101100210112011002022012121011112122120121001022111112121112210211001012001220012001102201220022021221000110211011200000201211101202010102221000020012022202210021121020012121020222000110222211002020202102100211110021202121022211111101122021102010211021000012021002222022201111201002221100110121111220220211012202112020202111111001210010120110220222002000102000010010120100121200122012200102220110002222120210200211012222210101212011210011221202201221122211200201020111122001111120200200220120020212201010110101020001112102210112111110000202022211002201211202010101012002221111002112100122010200111021112220021020200102101222112210011221021020201202021012011200021001210200001001121010000000002012002122001121121102100000110121101101022111100012000221102021202012112010101121120", "002112211122112100111020110002010020011220110002020010112210200001000120201011220010022100000001102001000102100002220001000010010000002101020120000200010000100010000101002210000002000101001000110020000020100000000001110000212211100000120100000200102210100002001121100012002001002000001001000001010210000020000001012000020020200122001101100000010011000001000001000201000200100000200100022002200000001011000021002002000000010102200102020000100202022201100011001200000202002010102112000220010100002100000000020021000001111002000000120000200110000200120100200200011202000000110100220120100020012020110000202000201200011121101220210022100210120000202010010200021000200022000020021011000021000021020010200001000021000010000010010001010120200010000112000010010121002010010200022201110102000001120011100120011012000002011002100021020011000020002000112010111000000010100001100000002000000122000002022000002000102010000210011010002021100000002120201001000110000000000000012000001022001000021001100001201200212000200100202201110002121020120000202001010121002011210001002000011000200020211011101010000110000000010000000200002020212000101010210001210012002000100100010001220022100010020010000001000002001222000120010001020000220002010000002100010000200100110100200220020002110021000200022000010200001001020202000002022010000002000011200000100101000021000021100020200112000000000200220120200010200200100001101002020000001000110000201010000001001201200012002202000202010201101020000110201022002000220000220000000120021212000020202222002010000110012002101010001002000022000002201001002101001000000020000021100100002220010001020022110012200002200120000020202000020000120202011002020202221111200000012022000110200002010002010211100002000000111001211100000120012001100000020000000100000200000100021002120000002021100002021220100101000122121110100020010120000101020200100000000002200002100020100201020002020100111201020200012101002002121101110022000120120111200110101000020110101000022221002010102211222111100001012210001000000001022200000120020210000001002100111100020100010020022001012002010010020000122000000210011211020010221102202010011000000002220001020010200200021000021010202001000200000010010110022201020100101002110101200211200012010000010120022000000011210220000001211000020010000002020010021100001000000020010000002000220221020021000201102102102000202220021122101022220201212201202002022012011012110000102122000212011002100210201102211210002122001011222100011021201210102100210212211022212121122202220211201000220021200100021000200002000122211022221012110202210022112122200200020102210110210011000100110101011201221121220110101010002210020012020121012022101220002221210221111012101121111220121121212000120021000110100021210100001111111102000022121200111111012211202221002200121102201022201001012221110222120111022001122011202101012211021020210021102110101100221212022121201121101102212211012000120022200100022000200001000110110221121021212221122220212021100100020101220120020120220220100100222022121122112111100211022210200201201201201222000020122100002201120010210020122111112101021200101112120001200022210100001122201101001012220210222100112210101122001200111101202011201001022111022112100021020100222021202212011222011010120012001100020011000100111121021122202000112201212001001202022201102220212000121222222102021121211112211111002102100022002200012010010211222111001212020020111100001221000001122201021120020202211211202122022012211010122210010221100102200111202121212201120112110110110012022202100010000210020110112011200011022001012110111220201010120021102221010001220221000120001110021022101210211021111210022011022022020001000112022101002002120002001200021221111102221121212022211000200012000100010110221010201210012101201112211100021122022111001022011011012020020120100210200102100012120022211120121211222112100021220120001112200022212100001012121121112011120112120111111222200010000110020120122021100011022022110221110012100010000112222121010002220212000110001210022022112101220021122201221012222220122101001022120000212200000211220121221120020222212120021200022222102021211001012210010120012110202212120222210220221121102222012022012012011010010110200110100202110122111222220212101101011222000022220110001122100022111200002010010122202112212011200100111001000100021202120200100111000200121201202221111110212122102100202010001200020001012021102010111001021210021021100", "202000221022010000112121020200101111000022120210212222020110100020200221012000200100020021120110011012120202011202200020000020112201210210010011122200200210010011022202022020102200120022000001201001100012220212010020112002021100100210121202101010222001111000001212011020010102010111001111101120200100001222210021102001210122222000021022011001002000111000010001112100112022211221100102020011010010200010112111001000011000122001121001000221100211202221121001002211000112122200200101200202000010102120220000122011001200000100101110222121022010001102120101220121211212010111011022002011011212010020112200002221121111201211001010000222002111200112101110222202010100120210010012122221210200211002110222102002010020201200001020002020020110121101202000211200211101212010102122211201210001200111012012010000022022011100221120112111200102202020011111002122020020101100111002120110022222001100212101020122121012120202210000220002110010102021102211021200120010100200002011001210102122200110020210210102010200111200101101221022210012200110111220002221002100012102200101120200011012022022121211000221122200010112220112100121001201101201202022000121002010200010202001022201122220122101120011100021020000120111212100210211200122012011201112022210122122221002221002000101020120121211200110001220200001210222100002122221222120020121011002122222001020121002122102100110100222010101100010100010010220010202200120000021212010001111201000212021102011201110021111000220201220222101100022120111101222212001022120010211120100202112210110121002202120121110220100200011120122000021122200102202222010220200120100120010002100012012201012201110010200000202012000020112122120022020110221012010202211221102002000101021001201002202110100120222210102022111000121122222100100120002012121001102110220102120011102220102021220200102000101020210120222001221211220102110020020020021210000021202010201020102011210102001200120022120011211200211200222202000200020101122121120020020100222110022012000200012100220010010000220010112221020121001020110220020222010000011000010021211100010100002020102212012100001001021002102021101101100020210102002220201200222120202121002020122202110110221210200021020112200021211010202202022002020001012120210121120102002011000011110202002221221000100010220000211021012012110120012021001002202021100012211210001211102100000101021002202001220100012202111020121212222122011012022212012000112000001210012122201120210011102010012222120212001100011212202222022000122011102210000002100100211012022021001022122110201110121012000011020100201222202211002222120121222110121121011222100100010211121122000001121021111212021120112102210020011001221020001011200112110221200210100212111100201100220120001210012010200010011212020000222101100020022101200002002222202011002020222201011011001011100000011211020122012212120220211100210022220012212002122211001101112100102111121021210100010110122001000020020110212221022112200211222221202021201122200122120000100100001220010211200011220021111111212222211002211220221202100202211000201001102222211001110110211002020012011112011010121000012111020020010122100100200012121012000200021002001010222100112210120020022111201121202101102211002121022101221220122012022211122211012110212212211222212100100200111211100111120102101210202210001100000202102210120021222002211211011022002000212101121100002011100020100020011000022211110102211211102110102002011202101221022221021122112122211021112201220212212022202102202012120021020221121120012200112120120120200010000102100101010100212210012210001220002211020000110100001122211010001101212120021122110222020022021112000120000010021100212201202121022022001101122122100121112000010110000020010001112120002122210001010001201100021212210111112211220200200202122210202220221101101221011020210011110112002022010020220020021200001110020100222200121012101110001012221212202011002121112101012010102001111121200121222201102011100121100110212100000212002110020012202110200011020021221202020221222210100222111111111002110122120202020022110122011122111200101110110211100112221000122000102112021222112000011102222112001002220010020020001212110200110221110221102221201110011200201111120102101022011221100121012020122101121112012210101002001212002101021002200000001101202102202020201002102022011220020010210101010110022022201011120220212202022122122122112010011202120201011212022200222122010200211010211020120021010011020021122010221020", "111020220212101020121020210101101020002002012201012000221000002001100101000000102110110000220000020210211022010010010200020000001200220120012000100011001000100000000100000002100012000002200100011012000001112002220020000220001000101100010001012000020002001001002200010000220101010100022021001010001212100110110000220220010000102221000102000012012101210002100000002112102010001001000000100120011011002010000021202200020102022010001000200000001010100210001002022021010012011022021101101022211000022000000010202022000020000020100201002000000010000100002200010000100000000222101000200020200020010002000020102100101210020000000010021110000200001000021012001020000101200000000002000000002002001000200100110000000200211201210000012012210010000021020200200202001200000002201100200100210102200120112210200102200102200010121020100101100000000100000100200002002100211112000022102020020220000020000002002202220000021121110010001000202000000211100110200022000010021000002020201100012012100100000020211222202002002001000010010002101010020100110202000020012101000000200022120000000201111200200000000000000202000122012001110010002020102200020000022100021021000122000100210000202012200210201000001000002020110002200120021100002011010020100010010000100111000020001012022120022000101020021000100010011102002002000200100000000012210011000001000001001200210221220000200000100011200100212002200000011100200010221010202000010000100000000200110022000010020122101020200210100002020210000001002000001110002001010200210002002000200002021010000000201002222100210212210001102201010000021010101210100001100002012111000020012100000000020000010000202020101002100100020102220200200021210122022120112000000220001001102000010201010000222000020002001202100022011220112120100002000010121000000111012022000101022012110120020010010020100010000200011200200202000202022100000100022002001020101121000001100200220000222001010000000220021020201000000000100001120000200200000102100001202020001000200200220021001021021000201020000000002012012200020000211000200010000000000000002102220001201100000000100001200001022022000220020000002200220001001000001121000101002010100200002221120200002000011000102010000000010110020000000001012110020000000120200100100110000000001100222020000211020010000111020000110000000000001001000212201200000102201121001020200100100002200000001011220020120002211001100112201201020000012201020200110011102210011221211000002022020202002220022001202100202210010011000001001020221011002012021111222000122210202100021001210022002220120010000011100002210020102101020020222122022101010102000000200120100022010102222200011011110012020210011000010101001212200210022000001010102022020011100201220000011020111212102000020012020221002200111001121000000021002112010010112110010202021211202000012121101021120011020102120102200002111002120201111001100022001201002020110220000120011001001120202201010001100000201111000102100002212102002021010221020121221120000001202011001002211120120020210200121000012111100212022200202220220020021102110020120110000100020012220202220201120020000210222111112020101020000121001120010022010102200112201021102002020000012002010020102000212002010100201221010102200001200110010011102012120022121222001100201120000000022220020210120101110102200000110200010102000202100000020200102010210010000001212111011201020012002100200220011120201101120021201210000011011110002000022202010202020020010120010020201001100000110221102010010201120010012101100222111100110200000202210100120021010111011220001110022010222012102010201000001101002020000222111001000200220101002020121011221120022002001100211200222022012012202012000001202100220020011002220002100020221200121200001102020112010120011120022122222011121012001101012000000122001202222210022100000102001012020021000000021210221011101201221120021010222021222010222000002001100001002010210202020121211110111102012110000221210222222022002212010200021110000212012010220212021121001120110102000000000101200002220010120200210202100000002011001200100122100120001100222102001100000001201001122201002010000020101210202200120111021122200120100202201021202022121201200012001200021000000001100101010010022120002201022120202102212001220020202101200002012001120222002010120100010121121000000011001021000002220201110102120202101001022222100201002200110100221000012222120012220122021000000200220100212202002110102000011212020220100010200021101020202012122001100", "201010102012100001002200000000200201120111210002121101011222210012110012001020101022012010010021122022010001002101002000000000221002120120020010200120102100000022011101211000210121210210021002001002000000210021020010201011002201200112210111222020201122222202002111002000021100020222100012012210000200002111110010201002120211111001210011022102020200002001021002120220120000100110100221012021110211000122221002220000222102211000010002000110011122111112211002111120201201200120002100101121202020101210200000201102001200002200202200111012010020010201201200010012002120021020002211201022022120200102221100201122212220102100102000110101111221200011200222001220120210201101020022012112100122022001220000021102110010102100002010021201010121210202101000222100222122120120201210122100102002101222020020100000022001122002012000220220102200121000000010201210020110212200222111210211010111012200121002122011212121200110002000110001221110211022201102202100200221210100001022000120202011101211102020020200020100202100002222112011010221022000022101111112201020221012100200211110022221000011112100110010201100020001112201220212012120202102000001012002121120100200100100010200211110212200211201222202012220200222121220100121200011020120012101011122211210110000212200000020010000112102100220021100111102122111210110201002201011010202202001000102002012212111201211102222120012020012202000012010221110000101010222000102121000010022122001221012020000122220112222000110000210011201110111201221122111020022000200020122210220111221120020200001001211210120210202100122211211000002211100211100111020011102210200220221010101022001102002122002120111002012221012112021200220020111020212002020101121112220001022200112222100011101020200111011101121022222002002011111201120210001020212002200021010121210212021222201022110101220000200110120010121012022122110221020222100012012001010102201020102110001122120201000000201201112002020000100120201111120112012201201202122010110010211201011201000102220221001100001012112022010111000212001000220120110201120000002020000122120120202120001112201102111001000102012001200200202001200101220221100110012102121110121012021012210000202020010122110102202222210100102000000001201001111022022200122012110101020200200220220121010112112001220122111200100022021011220212020210010000111222012021120122002002111200010200212101121000210102010100111021120020011111122020020021000001202022121100101101122202010012210100111200102222210120220200002012000011220112010202022100101010120101101001002001022020210221000010220210122220200101212122111100202012102100010011222122022022210222021011212200001102011211021021002021121001122110011212012220001121000200201002202120000012100200100001200122102011120001202100220022122201201200012102201212120220211221012020110222221121001211020212200212002021101001122120202122201110102121011001112200010110102012212201200210222122022020022010221210021110002112020212210010011022210120121211002220221021111110100221200001021202020122120121200221112202202011120210121021112211102120022102111200102002220012011022122211001021200020002110222102212012010010210220202120112002211021011201021010001212100111000022101002112100022011111210122110020201211200020121101202010022202121100211022021112221011000122200011211211121001202020222000220211010100210122122012201121002111101020110120020121011011120200211020100212000200120102221121121100212011121111002202000001020202010112100220201220022000201000021120002012110022222001102102101221100200012221021122120020110012122000202202022111120010010102001211212022100201020020122010110120101100221000202100221002001011200110101012000220212221111220020122102002210221101202102010020120111120221100102201111120120122022201102201200120011202110002020011011000120112011202010001002121121002202001122010201211220020001200210021122001221201211101022010022110001110201102021002001000010220210102210212012110020111221101020211222210212001110112120121002121122221020200222200011002002001202020222020221201001222221022000001012002211111022102220012101222100101020020101000002112001011211112222102120201202220012011120002012201111101022120212221111200120100001100011111221202010210010012022220000100200211101100011020202020112021011100021001002010212221020002010222202110010211121201011002200101121112122122001202220100220220002020200210111012210000110201112102002001012110220222012001012201121201220001202111011000210121002", "101210102110211222120101221220212021020022220100121221200120220202101222120111110201020202010120202020110122021022101000021012110220110220102200010210111100102110100221001010202210220111121220102110211001200121200011201002210100202021221020201110121210110020010022101122002221000112202022100220100110210210022011101000220221000200002002001220221110122200212101211001202222121010010110001200000002210221210202100101102010112101010010110010000012201222110202021010120022012100221001112101200221212002020020120110121000000200201000120000001121100220210111020200101102000111002020001010220112120211111010210100102220002100010010200002121122020020011010212200020220100000210001112001110010000201110201000221201001020010021120020200020222200011010021101001112002210200012210001100201202200002011202102000020112100020222010202102211020010221120022102112200221020000212111121020202011000201222201011200121220000022100200202112111020100020022020111101000010222120202101110021221010102120210121120000221001111102210222000021100110200201202001001010120002000201011002122220022000002120012012000201210101010221221212210112020100201000210012210022000012202010112001022211000001101121200212000112020100210011110212200220121101220211211022102001202121011112221101201000201100112221211022102120122021020011101101021120220100210021011112200221012012120210000200100220011201110100000200001000120201020112220020220100020011102001000010020010212010110200011120121222011110111110100202101212212220010001110020121221121102220000010020020102011220220111002122000201112110202202200110201022110111220010001202120012001200221212121010102212210200001200000010011001022201010222021011021200110101120112002200011021000102101010200002010120112000021211121010220110210010210011210100220021011201222120101102221212011000010000220122011210221102001210221111011200111022111102022002020200100022211200101122212102001021102211200001102010200100102002210211000111200201212112211210022122121201101012202200222011200200022101002002120121021100222221100221000001011112221101220001200211010210220220200022001211002110112120202121100020002021201000022222211002102000121112211001012211101201200121100021000220010012202201011020021121211211220021201201102000002001211000110020020010021220110201121000020000001110001020122000112201012201012000111220100200110000010012012200020212222000220200022112221010121021200012221110110102000210110121120000211202020110220002100210211201211201220101211022220200212002102211202121202101010112102012221010010120112001100200012110011210201211200021220001010010102220011112012010011102211220011012112222202211221120110011021200200002011210022002002201212220011200001001110120210201202202021210210100000121012100211210022211101100010000120000222101201202011010212211002210101002102210012220210102022222001201020000201112002022101220000021022020010001200011200021202012022120111101222121202002022222200010210111020220010201020222002200211112120222111120000022120110201222221110210010022100110201200122121021101211121122210010210110120122011202020002120000111221011002110121221201011010020100222202222012220101022211012201100120120110102020011210012000011200220000212120100112111021110112011120002100120101211202020022112111202021011012021100210011021021201211002020001221202120212020022010020100102012210120022201210121012120010202011012020201110002120000111102101002021121110100020000222001211222201100022000012010220101100100120110112110020112022020021000011220220110121221212100010211112200201021001200010101002212011020210210011000000121101021020021012210200002110122012200112210001201000202022101221222202202020221212110020112021201100122202211100220012101011201111012022200022000022212010210010112201002100001120102122002222001122102010202002200210010012100202110011201012012201120012122000001121010112112201221012110012002111111012100001110100221000101221022102222122001002201011021021102112211010021021220100012012022100211201021002002212200202012101222120010100022010100020202110120022212021120022210012011111201120010201111122201001011002202002101200202122002211000020020212220201002021122102000010022010110102200102112100101000021100210102110120220001200200122102212122021111121120020211200012200220201012200121002020211010200101120020220012222212122212010220112121020022101120211022200202120110220200011200100111222120100211202101021202020112012201202201200112200002012021", "101210220002010221111220011000002000020002020200110100000200210001100000020020000100002000010000011000000002222000000102220010120200000000002102211000011002100001100120001002012001201000000200000102220001210200222000001000002010000220001000010100000100000020010001012102000201011012000021001100000000002000100200001220011200000100101112001210210021000000112100010000002120101212000010000201010010010010120201012210002022122000001202112010011110010202002220002011100022011022000111000000211121002102000012000020000100020001021021100020100002010100001001022000120100020100020222200001210100010010200000022000021002000000002002020000000000000000000200000002000120000010202022002220210002221200000000012212222010000011000021020000021010100021000021001000000200100022000110000001100102210100100000000010221002000000021002000001110010012011022002002102200201201110200102020020002101000100021002002200021220200002102001000010012000102000021102001002101211202021000002200221010002120100201001000102210000002110200002012020000110020000020002210000202021220000000022122100000000021010202020000201012200010020001010100012101020110002010000100100121000002000000100200010220000000000200012202102022100010220000000001020012101210021001010000010020021100022000200000020001012110220000020102020010020000200212020001000001010210001111001002121000210011020020201120200100111010100212200200100200200220002021010000020210001100021002211021002201100100120001202000210011100020000120000010000000000000121000002000020000000000102001011200102211202212121220222000011102200000200220101100002020101020010200012020000012101000002021000120010010020020202120102000002220201000020011012120100021101101000102000002110010020110200200000022001200001000200100000011110200000202011000001220001002222000101020212000000001020010200100100200200000200000001110210002000111100201000010022101020000101010210000000022011200020012201020000000010020000120200000200001200220000010000201020221000000221122000101020200100020020220120022012212200100101100020020000010002010100000000210221002100000100000010210001002002000000100002202022022000021100001000000000012002010011012001001001012000001111120000200001200020020102001221012100021020011010020101101010012022100100222000100000001000200011000002010002002000201000001010220202000001210201011200000122100000000000001210102100022100101122210201010111202102002122011222120212121002211211021212012202020002020211020101221021100211010021000000221122220011201021202122221210201210100111101111122011211110110210101221011200121201100110201222101111102101100100001210000121201102101221222222220010212111010102120102010210022201010101220102010112112100010101100010020102011222221201221021011211211121212101101022011011121110011200121022201000102210221220021010000220201200212010201120110220020110112011220212211110111212001121212112220210011211200001121222010200021001010102220101212222210121222101000002220011211002010122022202222102000102211111000121200010121101212211022011111200111012120000100212200012002112200101212021101221001120222100221020012020112112100011102112220011110020122112202101221100010102010120120212000201022122112122100222022122210211212100012021222121110210020101010101002201020202020221022121201102010112100100001120122121122120021022110011220220210021200111222212222021120120222120002020101110112011002001102211000021200000001010100002001020211212000000212020111202200010102201100011222221200011222202101020001101211110102210222111102111112012122120200122120120210200011110212002212212012122120010022021000202210021120222110202211211010020021110011202000201112221022212220021222101221111222010002012112022000010102102120100012111102222122211200110120000001210202000021211211011112002220111200000110020001022202212112222221102120011110221010220022120001210121222222101212212011102020202012101211002101221001221220210010021010201110000200212212020101011212111101001102001202021111220120202200022012012122110102022102010121112121022120010202020111111212022211210012000220211200202110102120112000010011012210222120202201222021022220011220001212102222002112102202122001001211100121200211112021001001202201010012020201211111120220022110000001012121220122021202020001020201211011110202000100020120001122220121212200121220000212112210222022000020202110012201201202001010102210121002001202200110002200212011121211002011202212102212001111001210220221202211122021", "210201122011111112000012012002022121000201122112102212122012011110202010002122011010220121100001011122012101022120122002200000112212200201221112110022222220201022002220002111010001002201002220112101222112021111110121002211022021201210102022020212002100212200010120012202200002021112121211022122000100000002101222120112000200221201201000211111011020021020022210111022220110011222220222020001122111211012020210221012201100001002020110202002200002022001102020110001010100000210201111211012102000202122011011101001011011120010022102001020020102200012120002020220220210101202020010212212010002012000202002121000202102011100021202102201200100102210001122122100112012002200100012021200012101101001100221021021202101010122021222000000222210100120002100012100210101102100002001210220100000221101011111220001111101100000010000011210200111010001002122121020022001100221011021221110011222002122211000220100100200110101100120112200011212110100201002210010211021101000000002022102221100211110120210110111012020001001120100200022022011002102001101110001200220202011120011022111111010212210101202222000002000001011120010120001011012101002202212122211212210201011211121121201101221020020201020112002110210120021110101120200000212021201010100122202100102002011020211211020001000022010010011112221002211012000222100001000111021220002120120101022121111110122021122200200102022200101111102010110222102200020001020100000000221000010010011100220000022101000200001010002012121000122201000201000211210000022122102212220002211100102100020100020200021101200221000100001102002201200002202211101220200011220020122002211112210210121211211021001211210220100012221112200101010022111120010012012201212101012010012220221121102122000100001200201022001212110022211001010212201220122021101001200011000212000010001101020001021222102101101120002122122100020101212202010202111112021020011012200010010010120002010100021200101002122021112100002200120011012200200100220020211020121211122001022020101102210010012000020212220021111001021200100110010110122110000210212211002010200020001101002011000000102100002202011202010110000121110022112122211200011212100120022221000111011221221012122212101021002000002021020022021120102011220010200121220101011100011002011000010101200210211101101202000200202020012020101022101202001220220221101110012101110120102001001120120112002110200122120001101112111121002210011222021201020212000210111012120222222201001012112211212101201200210100102020211200202221010211110120001021100111102212110001200201220201020211120120010201100220120100202021000100111211002221001201212010020021110110101000101011010012010020002010212100110110212112001212111012021110221021110021011220001101110110021221222202012201122121100221220021211022100210122021000002122001120000010020022220122120101122012111020022200220201100022022020011000002101100112012012201121102222211220020112022020200202011120221201201211201000010112001222001020201000102211200200002010121112122022212000001120122210112121122200002212022011110212221020110111111101222222101010120002021220201212002011210220022221220100210112021211122201000200120211222101202222021022022202211120011200101220220200100001112201020021100122100201110020101220021002001202000200101202102122001020210212111100112122011020110221020200102010000001102100222211101022201210001201100102210200210210011211120000101010020121011222112011000002102202002102101222221100111210202201010221122102002102120021221121211011002112021110201120212122022010110110222012120220011102012122120112221012000100010121221110101210001220210011002012001022111012220112110000220100122101001112222021022200120002122222020202202221012111202112121002102021002202010021012102020112002001102100211110102211000210120001020212202012220011111120202221001122112110000000201012112002122020222111021200102121020022201200001200112220022112000021120112121101212010101200011010000122021110010110010220010122022012012010002012202100102112222011022101100020101222221120110000220202200121002122102211201212200022101012111122012101022021122200120110010100021221101021212001202202201200210212222021120021102210122201210000120212110211120021222211011222201202202022121011101121110001220221002102121202110101002221210100202002000122210112202021201010200000000201001020100222111100221102001010121200200212112012212110211122202101112121202002111202212012020201202011012200000211210201221011001212102000020111012", "002112102111211201101010020200200011100100010112201220011000110000212202010000002022200001110001100100000010010000202001002220210100100000000011200021002001200010020000000121010000010220011000000001000002220110010210200002000000002212000012020200010021000202121010020221100102010000010012210201000201000002000000002000010100000200201201000000020002120001221210020020110000200021112120220010212211100100000102120100001200011000120100100000000021000100001100112000000011122110100000000210122002000000202020110110201200000000000000000000100220001001001002211110210200020011002000000000000201000020000100001000000020000001210011010200010100200000100000200000110210000000010000220102120020200002210002020122111020000200100000000221000101010002100002200000220121022000002022120000012001100000020100120000022200000120200001002010002002220220201011002200000002010220100210201111000200000000000100021120010010100112200000000000001110002022200210000200220021001202001010000200200001200001022010200000121010020220100221000001210220000110021001100200110000000002000001211000021000000100100001012020020000000011000010000021012001000022120022010000120000120011002020001002100110102002001010000221000201020000102000010001020200002002212000010010000202000010000020100010002020102010020000201021002101211101020012022020220001121012200000021102000122000100000100101100020222000000022100101110002000010000212022011021100020210000020001220001102000200001012102100101200201200001010110202001122000200002022020000010001101001001000012001000002121100000210100000222221000020100102000012002002000101020200000000010010000002010002022020012021010002010200220002100002100100000000210010000200000000000002000002000021011202000101100110211001000022000002000100001102101000000212101000200101020101210010221222200000000021100000001110122102101100122000020110001021200010100010010220210020002122101110000111021000010000110012200000001112200210100001102001022100100020200120200010210100110201200010000100010102000000212111000000001010000120010000120000000000010101001120102122202122020000000100101001100001002201000101000101000000102002010002020122020121110212112202000100002022200000220002000001000010200000000221221000012022022100000102012021211002202101112020102010020102000200012222000000000112002000101000000021100002002112000012010210000000000100020110120012011021200200001012100001221021122000101210000200020122020000121100210101012011102021002122001011122020011200100002211211210021010111021010102202212100002011012002010021200101121101002210001121010110200212011012001202202210200010000221010202021101121110202012212211000211002002011021012000010120000100222120200001012020122220001121111021111020201102201011021002210021102012100201010212220112112200021122020210100211010212001220011122020110220010200200221200120122110101021220000101211100100022201110002011101010110220220201100021022010100020022000110011010001212010000110020010012121011121201221101020010211200221000000020012020000000201012222002221201012200220100001200120100011000000120102112010110201001200021210120122210000011000010212110020200022000220022001001000100110011100111020011000122112212010100212002002020020120000122010220100122220001002122000211100100202002000102212201222022120110001111210202102011200000120121111020201012020020020210000022001001210212002200200110010120100122000012111020201221121202000100200110010022100001020210120020102112102122011102002002002020200101000122100210020100120012001021112010011101122110101021220010002120012002110000102001010110000202112122222001012212010022021010200002112110011001002100120000100022222022220222110201012211121110102011100102001002121001210010111210200001120100000210211000212210102100202022121012101022001002110100001200110100012002122101112202020021020212120001100120002011002102012012200100220001212002001020011102010121120222012000001021210002012112020021210202120210001012101012002000112022000212001110202111000000022021010021002000000020101112202221022220020202001021002210102120010222110022220201000000020021102021100212020211002102000010100011112200011021010122020002112021102001100000202211010222001120022200211012002001101111001202100020011020001122201110202002210020211020100202000222210201200221000000210100000100100211102222002020102100121001002122222000102001020102020212122212200122100200202100020001201202111102200120210200012101002220010212120212010102012", "001002201112211012210210020200001200200201101001121000112001020202020000001210000000021010122020022000110000001221120000000202000102000100002200000002112100200101000001001000020000100010002000022000100200200000200002201100002010202000002021020100000010220120000020021000002202102000001022100200002100000000220111011200120011210002010201002220022002102110220120020201021220102110000010000000120022021200210102000121002000001000000100100001100020200101010002001022020001020000010202122101022000011210001022020010120000010212012012200002210010022200002210000000020100200011011000100000122100020001101210011110002001200100010000002000101020000100210001000001001000001000001001100010000010002100001201021000200010002011000110000000110220020212000100002000002120201000000210000011220202100220200222010020000101000000212100020002021200000002011001111000001200022220200001010012002111220000022001101001110120022002000100000020001000200002012000120101022122200001001101000000200011110000000000000220000100001002000102000010221021000200102021021102100002101002012000210200002101020000100010000000201120000000200000000112220000200000200000201200200000000000100000000020111100110100012020000002201000000010001000020020200100020000200020001000000010111010012000200010000001010100110020200120102221020010111102001000010000000022002002000000212100021211010200000220200202001200000020120000101000100001000220122000120202021020100022100210122000010200212000000000000012011022020011020000000000100002100000120020000212010001002120000220110201020000100000101002210011102122210100200102010002022101000200000010001002222010100120012020120010210202000200010001000220020222122001211000102000102000211220000202222000011001010000011000010102021000210100021100200210000200002202100000020000000210000021220200010100000000200200200121020100002000021101211002200000101000002010220200020002200000001002011002001200021000022100000100001010121122001001020121200220202010122011100020001002110022200200100021000010000100011000100102200200220010210000220011001010021000010012001201010010000200020102011011001012000000000201210200210202100002100011011101002000220110212100020000000200000020100001020210110010010002021202002110220000112002000220000000020200110000010002202200020000000101020201201002012212200020002101100001100102122010020200200020000002001000201001111021120021100011121200100020201202210102020022210001222202100001020010010120100220010200101012210010010110100200202212000210100021012000120021001111021001000110020101010202011000200020120012021010211022002122110210222002000222201100100220210111000201002011100002221201101010222112100001101020100100020112200100101211022021120101020101022001022101011110002221020222120102001010000210002002022220000011100021202100020211112121120202211122020001200020211020111200010001011100202022001211121200022010220010010122020002002200001120012202010011002100100010120002020102001001100110022120112012211122022022201101120010100210001210200210001002210200200101122000200200022212001111200200002001110011210010112110002000212020102002101221212000021222220101002111000000011110102000202020020002020201200000200110222120012110210120001120111221020221000110012220120020022000022220211201020002000020211101010100111021002212211200112210211102022020000002021020010100200111101210020022110210000011101012010221022011101001210220020121212010212000211020001111011000022200121011001000001020100010210011100110012002000102012120222200120211101200100200021021000100022001001112002120211221010010021000122212000110001011000212120200222202121002012000020001020021102002121121121022121010211002012022002002010120220000001011201000002101021212220001001120020012010201221010111220002202011210220011000111212100101000110010000000102020020202220112112022111001011011102220020000012010010020112201112211010002110010110001210201000120122201020221100210101002121000000211111111012020012221211020010100002000112110020020222210002110112010010000200122111000100200011100002022112010020220221200000200210202200200010202001022120120000012110120202000200220020102000010101102000112101210121112110010222002011202012002200012202001202122010001211110120201210001100002012201002000210212201001020021110200111120002022002000002211202002111100211211100212202001001000000010001210000120110102021200220021111211122020102011110020021202020201120000100001101122120101100112202112000201010000100", "111020222212021001010100202000020021002001002111010220020000000000000010000022110110211001102001020010020000000001102220202222010202020020200010100000200000200020000022001001100020002200202000010110002100000102200000100201020000220010012000012010222002210201002000210202220022000112120202000102020020121110100002020000010010200201000200211010000122011002020000100102000010211000120202021220100011000012100002222000021100200200101100202000000000100120000022102021010010001200201101010212000000222000001000200010010000000000002200000022000002020102022202011000020000000002000010010010200012010000000002121200100100000000200010122000200200210010001122122120010010200200000112001200000100100100000000120020200000210000001010010102200210101120120000212002001000000102000100200100220000200110010010200101010101200011010001001010100002000100011100001021002000100020011022012101000220002000200002001002001000101120112100102000000010200110000010000002200020101000000020220102200011001102010200210020002102001001120000010000020001002010111102102020012000000000020020020010102001010210000202212120100200020200012011020110110000100222010202102000020001021202200000000000110000000000211020110002010200100000010000121010002210010220012100010202100110100001000210000110002011000100101100010020200000202002000000200000011000010000020020021022200000010000121000200210100020200120010002100010000100222001200202202021111222100000000201100200000002000102021010022010002100022002200011220200010110010000000000010202012210010101120010100100201020010200201000010000002200010001000010111112100200100020002100200000012012200100020000011010201200001100000200000002001200220100010110200102010202102200011200020020020000110001220001020000020000000022000220200001002200221022021000010011000022210002002021010102201001200101001211000102020200000202101202202102002110010002000001200201201011100021222010200020210000101222020102000100200000211020020000000201100200001021100020000022222001022221101012021022201220021000210000000000000200201100001100200200010022000000021011201220010000020102000022011000020002100000000200220100000010200121002101000102020000000001000201002022010001100000022100101000000021100100020220012002000120012001020010002001021000000010000211020010210111002000100010020002010101202101021020020100011100021010020100100020002102010010020120101000021201221202200020011120000202120221110110210010102111211120202220202111100210110210000201221210002200201002101220110200012001000110110000210020120102000212012020220011021110011020002110021101221002210101022121022111000101020120200120212100022112010121020211221000222001200201201120021111211000110112021011010200022110101021000210121002001200000200020222200200201012002001000222201210002221202222101010122202100020010011211110021112022000100021012002110202001000201212110010100200010001222001100000012111100111102220020000001012001020202000002020120000222210100222120012200221211000121200002001201011010021010202200021210002000000010101000001000122200200121010000121021100010210010002010200002010020221110010110110011100200020100000012002122010112021210100221000100122022220100111220202002012010100110020012121011200000220012200211000212101001102010000001202020100210202122002222112000020110010010211201121220002200100002210012221102012020000200010200010000020202100022102201001022122100011101200010020201021002002211000100201010221121000210020000010000002212212020200201002002002201011112220102102200220200111100122200202121021201200100201202100020122200210010010112121020000020020101000102002011010000002021120000200001122120112110102020202102222001100000212200212211102212121020112011001011000200211011210001110022220100200120121010102202012120022202221222002000010000212120012102101101121020202000002000111212020002222101212101200221101101011120110021110020000100012022200021201000020120220201010202201012122221100020220011222200011000210120010200020001020101100202200001002121000212220010002102200221222100202000020202000100102002202002112220000001100010200110201022221200102100102000210200211012101000021000022000022010011001002110122002002200002120002011211100010210201001200020100200221201020221202012002020002110220202020122210000000100120021210012110120100000101000200002102001100020112220001111002122020010202001111100120010001002000000102102001210121010100202120201011001012000020010010011022002021100212200020120000120000101", "202120110001220100220020002112011022211020110000200000020011122121220122210010020201001022000021020101100102111022000000012200012100002011000200100200210000002010020201000010020002122001002100000001100120121000010201002000011120021011120000100200110200010002121121001210000100000001000021001021000101001020200020002000000110000002002021010201000110000000000211000011001211200021000010020002020102220211212020002122011201010112002000001000000202022001100010220000000012000010220000020002012010002000102221002001002200010000110000020010201000020022102000211200011200010010111120102000120202102220110220000001010001000000001000200002220010001100102100100101000101200022001010121000020201100120100110000211000000201000102010012010000200020020000010010200011001210110110120000020200001002111001010020120101010210001000000110200000121022022211001000020111102001100120200120002000222001112112000210020010212100000200012000012100000120010102000200001002102100000100001200012021000201020000000110211000202010220100101220201002002001000001010022021112101010001010000001200210000001020201221100102020000000010000100000001002000000221120010000211002011000100000100002101002000120011012000101011121100001010002100202100120022200202011200000100000000220001121100200210002001000021200000101200210200211020120212002000002000000020200000220200100020120220000101010100200000111020020002022002012000010000000101000001000011200010200000010201000220200010200110000220101200000002000222100110200002010000000020000011000100200002002020010020002100020010101002011010201100102100100000101020002010200000120021010100000010001000002210210102200012111020010000000010000112001002002001001012012202022111000011001020100110220000000200202000100200101001021200220020100000022000100122000110200100210000000100102002000001220001210210020000002010000212000010000000100000000001120000000000000222020102001000112000101022001002001000000020210110020010020100000100011010021100210012100000020112201010222000002000002201002201001000120002220000200000102000200121000000010000002100010000000000000020000000001020012011100100122100221011110001002100020110220211000002021002022001000021210200201000001000002201010010000010020000000201100001000200010001010011000012000000010200022102000000000201100102002010000110000020020000000000100001000000021000100122202021022001222012000110210212012002002221002002020020002021212110120021002212220002202120222221022012221012101121022202100100210012002210111200202221110221200100120012122200211121001100212120221200102100202002001120021100201101122022022211222210200021110020101122021020211222211202021221101002120202020212020010200111202121222200110010220210001100002022001212210100011022210100122011012202012212021001020020011212102101100012020021200202121112220101100211101010020211122020211211111220211010212200221011011020101212020011210100021022010220110202202000102122212002002122001022121210012120001101110111102221000211001122102100101120010120111000121012201210121002222110120012112201210012022100020211121201210100121220201112201011120110010120201202222021221121200200220020220112200211022220112122211200201120121221110201022120001021111122210122012222021110210000001100101011020111101011021212120202020120011122211102010001101020120201201101000020221011212100111210121100102220110212020022101111221122200211101221121210202001221010101101012010222211102011020001021210101222112120220111200020001210010111021210111211002100020002121100012020002211102101121220212022100102022220201201200001122121100120200111112211001000102221010211101201112112011222010221212200101002000020101120210121100211220102122200100012120212212101102211012100010102202020212110100122021110002021021021120100001022202112022001202021011012111212122200122002202101022010100120020100111111012200011202220021010222221101201101201110121021210022200110111122002202221221211120221202121202012210111201001022222002002210001001011120002011120011000202221111222120222001010111220102202202002110002122102222222211120222001000202120101102212111221200100121222222110120201202021202110121221001211100022101020121200200101210020112222110212112120021010201000002111122121120102101111110020110011112101010002200012101121102202022110021110110102101201100201212200222022201212021001100110202220020012011020110022200222021222121000000212001010120122000020101100221222120120010221210120021201212110210220120220102112", "001222100022221101012000100100000001002111020202000100000002010002110010002020200000020000211000010200000201002012000000001101120200010212021120210002101020101202000110012200210100201000000211000020201002110220000002001001002000100000201022011100020000100200210202102110011001021021200001022002000000002221100000000100200220000100001102021000001021200000100022010000200002001022220200010120000100210002020211010200002022022001000200000010200112200202200021000000200002200002102012001021011001021000000012100220012000020001001120100120002100210000201121122000022000120022000020200020001000001110222002202022220002000212002022010021000020022000222200001212220020100001020020002020210001001200022000012010002100100122010000100000000002002001200011000010020210100021000001011200100000200000000000000200020000000202100000010020210012010010120222000002020201120110000021200222000000100021201001002010020200202211001201000011002200200201021002110002111010012020002202100021002122020002020002020012010000020001000000020000120010002021000202001002220020222000000000122122011202022012200010120011202002010010001022000220001010010102010101000120200220100020000200100200220200200000120210200000020100000020000101001202110120002011001000020020000000200202200000101020001002200002000000120010000002102200212001011211100000022001110000012110101210212100000000100120000000120200001211211000000200011220100010101010020000000020000010020102000111100000121201011012001221000000100000010101000021022001200001100020000220020002010001220010000102011120000000022121112020201200201000002200201000200110002000000022000020000000211000100011100021020200000102000200001000102101000022000001021101211200020100000000010020000002010212000000002000000000000100000010020120000110011202220020000010120102201012110001100000110202000120000201000202000001000100120000101000000011210020110120110101010000010001022010002100000001200000000210020020022210010200100112220000000000201122010001112022002000100000010000101000012102022011210102100000112000020201012022220000222000200200010100000002200001010000002210000000200012201120002200000001200000000222000202212201011200100102001000001102000010002000002000220002000001012102100020000210001102001000000022000121201001002020101100100000020002010000110001021021121000110012202010020211021000000020020010001200000200100001221201120022021210020101122002220100021200210112200121221220101002022111100002102011111220201112200101222000222120212210102010221000220102220022221201202001211211021222222000011120001022200111220222200111110000002211111222012111212101110101000021222000102120020010101000112012222110112100200202112000121110112210102001221200011202220212100112022120120002000211201202211001012212102222222202121122202200002101200102211202222012212212002111121011111222022022202000001020110011001111100020221112000022210112200210212102102001001001021220002000002112202020002110010202100011002211002010020111202000011200020202220110000102011010011212000210002000212011220022022020122011110000101210020212112211211220102100020001021201200110112201001111110000020010002120221002010222202212012220020220102001200100022101120021000202011010110021010122002111011020020120010120202022201012111000100020020102212000121212000000101011100011110002012011200100111112022222102020000020110000101220020012212120210120100200200212012120202102211002200100201000011100011202120122200101101020022211000100122100120002020000020211100012000011221220100202000202012000200220111100001000111111200021021021020002110010002001202110210020112001012202120222212201120210210020001121100101101202101102102001202002122022110212010101100022201011121120100100000102001010121100221200202000101020201011010112021100201001022110100000010002102111022000010200220122112120001010100012012120112212002112201110200021121002002121102022200022220001010122210210021112011102222102000110202021202122202222222020201000010112100001102012112010202111120211212002021120022102212000012100022200110111100101212120011202220122001102101000111210011102222220112211221120000221211002122101221112100120111000201211221111011012112201002221011011001021100020211122021120010201122010111100011220120222200121212110000201000211012022212021111110122012000101122000002110221120102011100001001010110221112102112200212120001101112001110020120012022122110212210012220020220211102102112202102202112200200022022000221212220111011", "020100002020212120202112100000002212211112120102221002011011011002022011001211201202002010020212011100010111202021001111100000020001010210102020211100112021100000010211021010021212100121022200002021220200120111210202221112000000210220102002200100101201122102121021012001111210010221202021010221100101202121122011102000022110110102000101022221121210202001210212201221211101220120012111210102122202020211222000110002211221101022012011020020022021212201212101011110122021100010012020022111222112010101002120101200200002000010001102220210101201012201111000110000002001222101001100100112100211101001200201011110202220100000110220010201012000222022102211010101201000010101210200120012021201212210210001220001020001122200002120010200120120022212200002121001120120121211020220001210100211001021220111110200020220100020022000200012022000121000020220102010202202222202110111221212102211021110101221001221110110202212221221010020021020102002211200112210020122002000000212112200101220212021022100102010120001001020000101120020000020110220222201201002200202100220101200211122210112001100101020021000212120110200021022210000220210001101021120001211020022002010021222020122200010201022121020020001000201202021110000210122010020122102020221020121201220212210110121000202102220212212202220221110122220021001202000002100020201121022200022110111012122010010000100102120000000011012120121002120122221111202102020121210222011200220021022200000000020212211012010111020022021011122000102001020122220101202121111120210001201100201010022012201102101010221022001020122221000020102102001222012202102022001101020010210020220012000012002022221120110200211200012202200112001010220020221101201020002210200000000221221200200202020011112011021200100001201220210020210101020112201010221100201120120000210002121022211112102001112222100200101222100100121200100021001202201121001102010200102120002022202100220001202100200002111002001102020001210120110212101022000210201022110002211002011201012211120222100110000102110111200101100221102000100000211112012020102222111011100100122122201102000201221120112002101001120211220000202200010212120022210001012111220001120212110010002021101220102010202210201022220100010011012221020111112200202020202200000000000010200110120200120000220122002211112220001020211012020001101110111011000122102012000100010222200100011100022101020110220201220211221001212010200220111020110011021122001121222220021001002020101002110101212110112122020221121201122201220010010000201121001020022012022120121211001110000110010120100212122120112000111021012000210212211012210221012100010012100010020000202100211221002121212210202102011222002201010020100020210122120100200022111122112221001002100212022221020112200222001220121001010220221001111212001222001020101122121120000021222012121222210202222011021010010002011100221102200001102001001121020121010001202201022101122101222022101110221200001220110110122000200220021202012120000112120120020000100210120012112002200100020000100102200010121212200120002220000200221121012202201120121020221020202100221001002011122000102210122101101202222121011100010121111201211022122220012202021012200211100221210201221001220221222010202200000200200211121112212200200200020212101222010210011011212110022221120221012001221210212111000102101022201221111221021022010111212200100001022220210222022211211000120202001222202200020100012211002210211120121112022222022120001102120121201201020002201010122010021110210022002110211122011200002101122202010112001101002000220221210000211112200201020101021120222000010020000121220002210011002001222011200101020100112000101222012221211200201111100121122111012020222101201200121020000102220110012102010012020101210202110122002200222001220002220020112001121002100120212010000212112210211211212221201211112100112022022001200120021210011112002212001012002000022120202110022000022012012002212201201210200100210100210200012121111010200110001211001122120221212100202020110121222121211220210001202202121000002010000101020212200102202121221011102122010220010211001201120222111220111100012020221021001211000102101022221001120121111111112011010200102020112212222002201102021101010021002010022121011001000121112111221000010021020020010020001110201021222110012212102002022220222000212110110222211100022110112022122110222002201010210022110110120211012102110120002002121121021112202102220120000212000202202102211111021000222120201220122200002211", "011122212022210221102101201221011000120211021222200111102202220222211220120101112010020200010122100211010220020010012120112001201210202222000001021101121010220102121200110000212011210012001000021012011012210012111112100210010210102120021110211120220122000201202211012020200202001002020010212011022210000210220022211000011201002211202202011212212212012200220120202000100002021020102120011121012210110102001102001010120212020011000000210111200100000110211002020021021021000121201111101112102221002200010012110112002101222222202001112110000020100200022110122110022112000011222210022011220120111010022112100002111002022000002110020002120220101201001211210110002222110221002112202100102002000010100002000022101202012202001110021022102200210010010021102020212212110220000200200112211000202120120102111012010210202210212011211110210202021211000012021002021102002220222110010011021110112001100110211011000201201022100020021011000100221022020100110101210211200100211100100111222011202220010000022020122012222101210021112110011020200000222220021012021012021120002211202001102020220020000100212002211121121122000202200000011101102000122101201112110100011102002201002101112020110001002010000000201110021020001210002001011221210010000000010200000212100001200202100111210020011112120222202120020101012110211021100020202002020100012011021212220201022001200001022010101201022101212000110202110020120120200201201122101102212110010110011110120202011202112002110101000110100211210210012202201021201011012002002120120011002121110202000012201010122012200000101001020010210010101000100000211000210000212011001010222110021211122101100112222121011001022211201002000211210020201100010222212121000002021000000010002220021121122020202111100002000002012120101121120211011021212000200022002211021001010210221020202212100000021202010100211010022011122211011200100002000000221002212221000201000101021120002002000212011102011002000020120120212200012210210112002012102022121100211011112200022100000100021220201111021222002201002001222200222022221201100200110212001010011201210202011221110010111020021200122000122102201111121100020221110002110220212111012020111010211122001200220100012121102120111102010020020121021202022221012211211020201210100122011020000020110022121100010012102000020020120101222222100220010022112221220200020210010120011221000102222010012022212122112111102022211121121012112102000120021012002012212100112200210010210110201002010022000102112022201020122110102022200001201102022121022221212020121120011200022110111220110122202210001011020112220201210011210111101110112212111220110210111102120120010112120220001211100122101220001210202110201212222120010001110221111200120010201122212021111201121202222011120200200020201201122100120201011021222010002022000212010112020020122202211012111012000110122110221011110001101211200012222101100000200122200020112102200100001111211101010102211122012200210210212012012011210101022001222022202210200001220011002220001200211120210001002121202021201002120100100021222202100002100202220120121111020002200110100012000221000111211012220120222021222110212102011012021101000212001111010200122000112100210222201121012120210002102100110100100001110220010120000120201022111202220220001021100211220100010210012021100210120222211222121100112201112202110001010202022102101020000220220212111112002221201212100100100111210220002122011200020212210100012001202122201112110200121020022111120020022212110221020012001112010020211211222102222012120022120122201112221020021220021112021121102200120120221222022211022210112020121002012011221222120211000202002012022211211011001210112211002202200211010201022010002211020210112111111020220202102001021210112100200222022210110020210212010002102122222111212102020000200211220122012112020000212020012101212100112121100101222010110012020100212122222220221021111221121210022002002012211101201212000110210111100121121122020002010001001012222002220000002001022000112112010020102111001012011011202220020011200120120101211002100212102002012120002222202020212210110200000020201010022020202112011001221102111100001021212100221120000202120201120221020020000201002100000011002201111012000221021200100120202000101000212010210022200012111000220201001012002000201112010002011011101002120020000002202122210222102020221221020110220200011120020011122021002221202021001020022100120020101011221002122201122220210021001011100211010111001221202002202", "001111000101110200021022120000001010210001120002200002000110100122022000010200200220020000201200010001002111011002000001010101002100010210001000210000000021000002200210102000020012020020022001000020200002120100011201020102000022101010120022221000110211100200001022020011110110020021212021022020120100002220000100102100200020000100020120000201120000020000000210200000201200202020202010200112020122200210202000100022011220000000002001121220202200202001010001200002020010000210212202001000020000001001002001100200002200000000110120221000000001200100110100020000000200002011011100122010121212020020002200012000202020000212010220210002010102000022002000010010200002102120020001120000200001000202000000002001020100000022010000112001020002022020002002011011000000011211100020101220100201122201200010020000000200210200002000010002200000010012001221010020000021100000100221000002000200221100000001110000000012002210220020200000101222020010000201010200000102100200122200000200020022202020020002000210001000011201100101021000022012010021010200020020002002102200000000010022211012002100001200020000222002210010021022012001200010201020001101001201202200010121020200122101002200020001120000000011121001010011000000210002100022002010001220022001000200202210000120001210000220220001200000101010020200001200200000012011102020020020020002000011110000000010010102010101200020100200021001010000010220111200100110100010020211200200201012002000100001220001020211111000000201000102002022100010000020000210000001101000120000002000010000000000102100001200120001000101200100220000100200102200200000200001000021010112001220010020210210010001100000012001012000200211111100110200002021000001020012201000002000001220000000002002011002200022002010001000220000022202120000100102010222000101000000002002001100000201000000000012200000022001000012000201200020100010100201000001002000210000100000000002011001110002120022001011200000102200000000022010200000102102000000021000010100112001102102211202002110010200100000010000001101021102020000110200000200002100020000000101002100002200000002200221000002000001000000200001000100212010012001022000000212021200220000001000002102001021221002200000010000022000000010000100000022110000200210001202210020011100012011001000200020110001100222001001200000022001120101021020110000000000120211020000001200000000100000002002021202102110110100101022101110201100011111112220000120011002001221012021010011120222201111001201011001212010020211100111100002021200102122021122120201220020112020001112200102200112222122001220002221202102101110020111001101020001221122102022120102000100020000001021011021010022202101001112111000211210021111210220101210021211021012102102001210211011002210100112111110200101100100000001102222022222201011010112022201010000211122212010120002100100011011021011020110121201112201002021200121202000112011121222100002200210201122001120120211121112210211100010000002200021121011122002111102210100111011112021020110211212010002221211121020001112100010110012120022002020121102001211000220100220022002222120011121200201110002010202002022220112022010201000100011012120012122121200022200120220102012011020210220122120000021021122122000010210200120201120212112102201202120220100200011200020011200202112212110022202221021202201011010010201001020011001200000020010021221222210001210110100110212002122012011221001100222222121010210000022222002100221120111100021100100020101021202101210210200100020202200212200021221200122121001200100000211101021011011010010002201020200200112122001122010021011110001101201002202012210000201210120102020000211211121021120012000100120002012100120102021120111021111020120022211200101122121200002000211122021011022020020101221022202022002221221212000011001100020001221010022101101001121112112102020012111212121020020210002100001002111001202102221110111222101010001122200001120020220111101011001002012120120212202012101002120102000200020001011011111122220001010120012102020220120222112020121200012012221212120000212121002111202220110111021111012210220120022200112120122210112200222221000221021120012100020121202102101120000020000000022100201112122100102210021002101222020020012002022100220021110122110100021111000222221110200122212020011020110211101011000000220020212122211100211202100210012101202121000210202100120002000202111000122121111000101110011012102201010110221010010011100212102202221211001012120021110220100220120102101010021020", "000110202101001011001100000100222011122111200110100021201100101110010212002000000022010000211010200002000201002001110200001120121021100002201201002110021021010220210100202021011100001021001000022210002002102020120002202020001120202000210220010200021200000010002212100101001000020000202010122002011200020210010012000100202022100001121002020120021020221020100002101102202102000100221020110000001100202100110012000010000100012201000001210200200111000000222000000001010002002000010220210001001200021000020000010020201020000101020000200220120020011001011000001101002000100022222002111000211000201000201100002020020021100000002000000001002010200002000000000202010000022012000200200020010101020000012000010102001102120022000000200000001000010101020201020012121210220000020000000000000021201001000000000200022020122022120200022000200002010001022020220210002200100101000021200021001002101001200020020200020020010001011201202120202200210200000200100002000011100002202202101021101020000012000200220100000121100100000200001021020010212010210002011010001200210022021002121000010022002000200010020000100000202211000000202020100012000000000020000120220020120200000210121202020011200000000002000020010020000010110000101210010010020000020000221000012000000002220001100022000200222012002110121010020112100001002001000001101021000001000012112020001002202102012002001000010100020022121001001000020001000002010012220010000000102020020000022100010110100000121001021000000021000101000020001221102001000001000200001110001220001000001010020111000102001220200001002021100020000010210000202001100200010000000002100220000222101002210102020001000020120101001000000000100020012110210210000001020100010200000100221001011200100000020010000002200020002000000112112210000001001212001011202200100000021102002012112001000001001000112020100212100222000000212020022101200200012000012021200102100120001001002100002100012101012011000001010010000200010000002002002210000011200200100202002000000011200000001012210012001102011202002110001121100210010000101020110220000021022020000000000000020200020000002010020000020020010000010000102100022102200001022220000200020000001021101010200000200000200210000022010000220000200000002000010100000000200000202102000020100121201001020202010000020022100100010010001010011020000000010020200002000001000100100000000010000000010000011012122220201020121012122100011012120121210020012020121001001212210222001012200002121212012202020121220210011202111122112211020221111222210121200201110001220212000122202122102122022101100100201000012010122011002212002112210001202120112210101012222111111211012010221222211022102111000011212121102121022010021211111012021222001100022020022022000221201121120020210210100112212021122002111001112102012122120202110100100021011101020211011201112001000100221120101120021221112110100120001212221022000002120011002020110101201122110021100001100100020221010211221112112220011200120100202000210200112012011222002201211021001210211210100022111212010211202122012020102022200122222021112121011221102022101021200010121122011001201122000110112201120201021211002001120122122121222002011110212101002212220202221200210021102102000212002201111122000000211020102110112111112200200212201101221012101011120012200010211112201022221112202110200110202111210202221102100002120222202222021202100102202002122200012021220112021222012210101221111211110110102021202012202220020110122202212120101211010110120021212020212000201022120210210101120002010222010112010211220111200200121112100102210111111200021221100210020221212212010211202102001020011202101121210000002010201202222021202122101022202122220102101021222101102121021000222000120011200101102010121022012010222001122110100222200222010102222222122011010101010121202200200210020202221120010021221110211222002201210202020012010111000100000200200101220011201220221210201022112222111100020120201000222100202022221020220100210222221100001211200112000011112011000122222202001121022102002222211000202010201211011011200102101002101211212112101011111010202220102110022011210022121112212010022202012011202122101012110020111111012121010122000100011021011202012211001111020021021120020202121221111121001001110202210110020111020101000201210101220020100110211110202021210002111220012100101020222120101022221020012121120121100022201022001220111220102002120122212010101212210001002120021200210121211122121101020220012120110120012201001222001", "202020211211212121010201200000011020000220201021200000022020022220001022100000100011021222010120002021000022101002000002000010010202010000000000000200001012020000120200110010002000202010100000020010011100001020100011110201000000020001201000011000020000010001210020011002002000020100020002200000000000010212220020010000001201020210102020011200010010112202000021200010000200001200000200001020000110210020211000001021020200000110000002201000000002021002112202220011000000200001221101100100012221202200110200100000102111000200010001100110210000120022200110020200001100100000010001000200220002012200100002200000110002220002000010220002221222101001001001000000022020110020020102110201110010100020120000100201020000200100000000120002102202000000000000000020012002210000110000200122200000202112011020200000111010200001000010000020210100012202001000000100001101000000022000120000200102000200002010210111000200001020000002000010100002021000122120001000010002000100000121000000220110000220210020120201002200010002000200000000000000001001010001220001121100020001010010202201022020020100002000002010220000000000200002000000000100100200012010001002012010210102010001002111010220100001012010001110001110201110020010002000121020000211011002102000000000000101021000001011211100000021000020012202200000010002120020001000002002202020100000221210000211120220020100202000100201000101210010000200002002100101220001210000201010000010210110110000000200100202002020000000111010100210020200100012211020210110010000000021100100222002012020000002201000022010221002111010212110012200101000101020011001200010000200000102022010201000121011010012200000111020000011011002000210201002000100000202010000020110021010111000102102021000100220222100102210000010000110200100000010200100012102200022000211200020121100111002000200002200201000200000200012000210020011000200110002000002020002000000000200210100221000212002001022001202011002000020002121000212000210010110000010010102211102000000100022020012000000200200201211002121000200100000220002202020100201000001000002012000210000200000211001000000000020201200002011102000200101121020110201000022000200220010000200021212002100011201100220200100100120000000200000002001011002200021110211200020210211010000001100000200110202020110201222100201000022000020020012120020000002012201000201000000201100001100200000202000001101011110211000102002210010020200011112122211110102000020212212022012202201000010121012011221102112122021100110212120211220021201010102122000010022012221022210220122012200212011020112010021122100012201122122012022120021111011021111020122011020201022210111002112121021100011202002020002120221101201200202010120110110000121122111012120110202221222012121212210002222200211000111002110101200100011212100222010111212100020100212022200012221100012022110120102001210112102100021011220211112010122212210101210120011222210122001002121202011200210222212021001012101202121021210201010210120201122222110102021222122000012022011220221002100110012210001010202220021211000112200200020222201111122221011220122210001202200021021002010021222202201200220101020120201111210212222111212112011001120020120222212212101120201022111000121120010201222222112120102020210021011000201110002221220021022122011020220022020000021111211121121211111201220100100112120020122021011100112220100121100020020211002022212110220002220200112101000001012020110201000122220220122022120011021012022000012121112211110200011010100021111012012102210221001221212112022022222002210201000010222101121222111111000012112200111020101021220110011200011121020221202220112200120200020121001110101211120122121120120011222221012021002112201001100212102210102220022110201120102001011001001221212211011221111210222220100200102111222102022200121210100102111000102110112221100202112100002011201200020220211102000110020011010200011001212102100021200201220220201121220011221120200010220001011122100012010101221110020001101110101210112102200021021122210201101101111010021102020201221122120001212100011020210111022012101200222102021122012022202202222111112220110001220120222022112102112210102020112212121202111020202212002202001010100202202020001112101221111221102002010220202222201101202200101010212211012000122102010100000002110011202011111101211001111201220020001002210210202000200220101201212210212121122111210102200000021112210111101212122220010202020221100112020101011120220222002222211002100112020100201021", "000121220111200012100102022001021011002222122100010220210101101010120121000120011120002011201011011022200102121102220011220012212222101200102101210002200100001200220212112120111201220220020201011000200211020121001201001100222022120012112002220000011211101220010112220110001101112021112021021000120102002210110111120200011220121200121001122000102000222000120001000022010200200000100001202111210211111010210000121002001222001220120101121100110121112001110001002001221001020200100000201200220102012011220102021000222000222000112120200010000211000001111102220112111022020021110010221010021011001102100101022201202222000002202010200112122102211022011022010022000012020022020022221002210112200210001020120122020100022101012221001021221010000222002002220010010121201020000102100110010020101221202010000200212200021110200200020202102212011012001022212011222120211021011002110120212221000100021020022202210122222100202101000200000012002010100210210022201022001202122001000220210002100021122020200200201011020110022100020002011020000101110100020002001020021012001112212100211001111111101202000001012202000021020020120000212022120102211021012221000110012021000022221012201012101000120011200011011021200011011022110100202201112001012101000100201201212201012021011200101000220020211000220110101002021120012100211100120101012212101212101011110110201010210212210100022000210210102100100011021101200212102112020001012220011222100000202120000021100121002211120010012000221101202110220021020100110022020200000122210112001221200110000120000220202210022010010112202110022220000200112012100121101120020200200212110020000022221120110210121100210112210220022120211120121211112022222021101002221122012020222000221102012010211110121202000101202020022201112012221122000202011212102201100000102221022201200222101112101102210121002120110201000100201222100000002201212001010120012210020111012201012220110121020110021210112220022200100200112020201202011122120121020201121121002010020112000020110111000110100022010112110120211202111200101020200122002010022122020110121002122000222000002021200101000101000002001201112200010210212012100211022002010022221001200200002212101002220002102202202202222100120101111021210020000000221220101012100102221201002221122210220101011211122220201122200001221010121011002011010121021112020002020121112000211210121000111122100002220002000010201202012000101120001102020212112000000210021020000011210012001211222000010022212002200210122110102001002200120211022212100200221202221212122100210200202020022000010100121002012220100212011201100200112021211101221000120101002021101000202110021021001101000010100002020221102100112201202100120202022120202210220020101010000200010221020011010102001102021120001122121221002100011121201122020211220110022000211001100122020200222102100002102122112222222202111200221021220210001110112110221200222020202201010211001111010011021020001011200001001020012010212221121210000000102122011100220101220000010111000111021100020212022100022200212201112001100110212010210001112220011011101210010101010011201201010122200022111011021201021001022001221001020000202010100010121202001102110201101202010111012011120200211122100202121012120102221112021020000022000020012020122120212021202111001011220021202211010112210200012212020110120122202002101221001112200011110000010111222011002211102110102121012201012120011221021020120020000000101220222001210001101101020220011212211110001211122211012001210201010012200012001220000020002000120121021210101122201012012220212221112021122022202201110101120200200101010000002002101222001112101010110112120012211222002010210111021020202002010000022202021012011020102011122001012021020110222211002222121001111012101010000201201212010210200010220010112101002112212202120110210120002101201011201220200021212220022221120001020012020212111212010010202102201102020120010222221001112020000022120121212020122000010211212010212011121011202120111200000100122022210020110010001022012020010020100121112210002000112000102102210122010000100202200121200001221020210220010011112122122022220000120100010010210122011101001001022100222010020022011110020121001200202002222101002001202121021002202220122001010200201111101200000001222100021200120102201222000110121102000000111021021001221000000212221121102100001101101202111221212221110022000020210002010101001121010000021010211020211011102122102012210020202220000111202022021210210200210001020", "202012002121210120022010010100020002010000012020200110211200000220000102000000001000011010000222200001012100000001200000000000000000000101200100000110000000001000201100001202001110001100020112111222200000110122000002000021001212202120100021202021112012220100000101002210000100020002102000122010100210110100110110020020120210110000012000000210000000200000112120020012200111100000220200000120100120202200001000010201100220202002200020001002000002120010110212001000000210211020000020001120200000020001002212220222002001001000000000000000011000000001000200010012100001000222000011000020000020002002000020001000000220000002101021000102000202101020000002011101000000200000021002010112020000022020220000000200020010110120000000000010210000010210020212000000000002000000021000000110010000022220020210010002000120200210120002000022100201112110022020200002002100002200020120102200000201000002102000012002212001000201020000000021000220121010000120212010000000001100100220200020110001020220010020200220200100002000000012000010021010101002100000022002200010101200000001000000012020011001010120020110021002000100110221000012022000002001220121022010200000000122000100012110010012210200011100201000200000000202221000000100110120000220022200220021110210112020110000200210110000200010010200200110001102020000000200110010100002200011002200100000200211000201200000012000012111001002201000202220001000200010101010220212001012021022002002000002001020022000120221002010021002000210022000001222000111100000011200200100012000000201022000210020021010220001011201000100010200001000010001120021001120100000010001010120222000000000000100000021002110100000001010000000201000000000210000002121100000112020020000000110112200000021000200200102200000110222010202102000001000010010121202010111002110001201002010110000002010100200000002000001211010210010002002220000102000222000000000010100000000000120200001000202100002000000000020010122000000001001122000002211002100002100020101020021200200210120021000000200002120101021000000010012000000011002000002100000102020012122222000200001000110100121200000120002101020020200200212022000201000110001001111011011200020020221100200020000021000012010201010010102020000121101100010000221210121202000201020200010022010020220000001010000002100001100110201020020210201000202220101012202001120021000000011002100202012021111201122011202122011201100102201211010200020122202202111120102020020211211201120101220011212021212010201102202210202102112000011010010212212101020102200011022200200022112010112122021210122022012100211000121201121001112222211210021202120111010020101010221012002222010022010001101211222111201011111001202221111102020211020211002020120001101011122111020200220222021021002121011120000101222100011022012010101202000212021202020100012010020121102222212202112111021202220220001200101011221011111010201210100222220000011112012022112220201211101010102100110201002020122012110110100012010200222222122110010200121102222211022012110120220222101222122222220220221122201011100201120221010001220202010111102012112211111122222102222221110202002120011222111011220110000020012102021201200010221010121020120112110102100002200020100022112212022022211222221111110200100012010022112102002010222222021112020200010201102112022001020001020010200220121012220020201001202120222110001102101222200022110100101222020202212222220112022211120100120120202212120022012201221101212212211112202120100021120121110220022200022102111010111200102001002022120101121222200111222222111020021221100010201211100102200212020110120201012112221121011220111010112010211112211221010201120011112002101112202110110000111001020102100222002012021210222201221100020211100221111222212212200220211011120001010011111222020021020212002012222100022200000001202022022102111101200110110102102200202001102112112121220012122202121002010120112010210022111100221120001122021120000120000120122012110210121222011101021012101010222001122110222002011101202210021021112000202101222122110201100021221101111211111010202212202101011111200200001122120022210210112220021120102022022022111021222000002102020112101221222001002012201101200222110222220100001200002010001110200222102121010111101112202011120110212122101021212210020001111010102110002110210201120120021201021212110202011102212222010001102022201020002012200202010102212222001211102221110211101202111020101102202202022212201212212021201200212010021000212102011211021222", "111221200222121211001100001001010100020010011000120010122100000011101021001011000200022020000012100002001000000102100000021011000010200000101202000200020102102112000000002222002010000112001000020010010011000010101100022222012100100100000000001200101121100001102000000020002001010000001221020210010012002200200021011000022020200000201101020101000011000120000110200020000200120010200120122010002200001001010001100000202110010000210010202100000001001200000111001001000201100102020110000200200020000112010100100120021020120022000000000001022000001200100100020100011002001000100000202000100100001020000001002012010200010101100220000001100010100220000011210000202000122002010000021000002010000211210201200100000200010200000000002000100020200010010120001000002001100200010211002120000022021110100020102010000012100022012000000010200001001220002100100210111020020011210001000022001112000221001100022201200020100001000200201012000020010001000020001000200010020010200000010100021002102010020002000201201000010000211002000120101100220001000210210011000022000000000002000020201200020021000000221002210100200000000012010200202022200000001012201010001000000210000120021220200211000010022002000002000000010000000000200110220010020010011020100200010001200000120100000021020000120020000210000200010212011100020000021120220000010002000010210001100122002000200220000200000010000000000200220020000002111000200121100002022000002210000000000112002000000220200100111000112010010000000020000110020120020000020202002100201000100002011020102000000210200102002002010200020100000002200022200011212010211200001000022200000100120201002000000022000002200112012120001100202200110210120000120000100100221010010101012000201111000102200102010200110200200020000101001100200000110001012111020000001020002100021000000001122010000102010022101222100120022022200101100002200100002100000020122000100002201210000122000101001111200201001021021202010000102010020110010122020000000010200212101101100110101010002201200121000212202010100100002021001201002200022221000000200000101101010120100110001200000001200010012010002110010100122100010000101000020002212202020000100020000102200101000011000222002000021202000002002010202201010110020111120212111020102000101011000002000000001022022000011001010200200002200001022002001002102220021100022210012122000220000202101020000020001101220201000000000022020002012000101111210021021012001000202001010201020112020110010112102202021020211012202010110020201121220121122021220011110022101112112221220022011221220222221122021101212000221020122201102201100222112101210212012100022201012101021210122001102222202212022122101220222110102120012202011122121000222212200010211200101010222221200102121201121110100111220001011022001221110101210211210201001002202110222221012222020202012002201122020112021122200212120202220202112210102220202102221220112120021212211121101200102110111112111222101102111221210111121210110112002210100021212100101200211010212201022111120002220211101221022222102201110200022000020202220212000010100210221010201021200011000110120102220002120222212020010100211020212100102200002022200022210121221112021120011101102212222012202212122202020220022110202010210101122121000121110212221011011121101020010021001012012220002120222002021212011021022001120220012021100210011220011101112201221122200221202210212200121210202101211201221102012121012201020021210002002010011210211021022112021001210211002022202210122220021200201110200121201102112022001012220121220221222211020020000211220220022010202120202222011201200110100212112210101120211112222112110121102101000202211200010112102122202010021110122111220022121121110111001100222100112121211212002100211020111221111220122022112212120110210220220201021101022212101012102002100012202211221012001000200210000020102010120011010002000101120211220221202001000010112201101021202021200020120100112222020201102102002012220001111011210012210221001210100111022212021110211012111001102102121000020121210111210012012111001211222010102200212120000211201102001202012201101120220120012002121012010101211121101112111212110210002121122100022120202121111020120001022211110200220120010001221110220011200000000100102012002102110212000011010202002201220002000010122011111120021000112010211102220101210102121102020022020210021102122012011202012100122121120022202201101111122222201200120212120102112011010021221202010220002220211202222001100002111220201", "102022000212112100110200010002002000110200022000012000002200211011210000020120000111002101100000011000020020022001220002200000000200000000200100001100200200000021000022000101010020010000001220010020200002000000000000100011200210000222002010200100202000200000010011012000000202000012000010202000002220001010100200020000011200000000000212000000010200100020100000110000002100001002000020000200002011010100121010200210020022021200021002002000010100000020000020102001100020000011201101010212100000202000001000111000210111020010022000100000000002000100020022022000020010101020222012201010210110010010200102100200021102001020020000100200001000100010000002002112100002000000102012201000010100020000120000000000000001000000000000201000200010110120000000022102010002120100020100000200121100200110100111000001010220020000001200020011000210012011022002020111202011010200000102201011000200002122001012000112100000211000100002100021202010000002001102000000101001000000000002200200000000201000011001002100010020202110200211012000002001000000020120012200201001000000020001002110100000010000000000212000112200001220000211121000111200100010110020002000010000000211210000010011000020000020201100002020210010020220121000100211010200011001022110000010000002000001010000100000001000010010020001012020202101010020210000201000000000020100120001100022021011011120120001220210100000202101010100000100222122222021000200011022011000001000010000001000001000101100020012022100202120022001210000210222011200200100022102000020000010020000100012000002220000110200200001000000122202001201002000100100000020020000212000000100102010010022001101021001010000020100000000000022100001220100011012010000201202111000000000110000000222002220102001022011220020212012100200211000000200210121001011000200010000000202011021001122001220202001100100000010002200120001100212002001002010000000201201001000200011012100000000020201202022102102100010000000020120210020000220110202102001111020000120200212002021002000100102001002000121021100002200202211102000101122000000001202010202200212021201000122001121010102110021212102000020121002201012120100020210010201001020012102010010110011001221012102122101121002000100001122020021121122010200000200000000020011021010002022100020000010002001011000212010200102000000121022220001002101221022000000011000001000200100010001000100002010112202122201000122021102111001201022110110000021111001001010121011010220111121010211120012002100202220111221012000202111100202121022120112012110201202110021010201101212200201022122101012211200022122011110011100121021211200001211012022002110202020012000002020202000221100100012012000112202222210100120012020011012200120011001122122102100211212220011222010211022110210112220222122102011020002120200220002201001200200022021000100022220200021020002110102022201221220101210021100000111022220021201112110210212120222012220202102012021000020212100200201122222220012211021212010221002222102112022111112011120221112200202201100001020221212110120122011111102112210201112200110002221120021220020120011022200201010211101201211012112022012200002020101222210121020112220211012100021200212112001102100212201011001200101210221001022200200000220110201210222022101000102100210210201220211200221022100021021021112112011101021121010002220201110121201220002202010021221010122200010012000121212021122222001112111202210111022121120222220122022220000120201200210111112022021111010212212120121000012220201111202022021012211222110021021121102022111212210221201110011100011021102022222122002122022211012102122110022211122012200201202101001000002200110000012101020210120112120222222210120010212011111012101021211221021100120000012122002220210101200222200202010202200120002202120121200201121200220111020100001221021111111201102200112222022212021011002102001200222121200021012221220020000121002010200012102200222211221012001021211112221222101120220100211011102121212001100121200001211002121121210011220101202210222010120122201020102122021002100220010111201022020111102111000121122012202121121200200212111101210110120222010121111212110212111200221012110022111021211021010100100211212111002221101000212000101012010210021022001000112010120122001002201202102000202202001200110221210021001210221222022211212100112211022001101120221121101201101120210112101220210001000100122200201202200100011202202021022100020201002111202101120200101101012202121222202010021221011202111122002110111122", "111100020012120211001101200000001020000210012210102000000000000010221000000000112010200001000102020012120100101000000220220200000200020021011010120010220010010110000022002022002000100002210120001010000110010000101120102020021000100000110020010202022000001001000100211022222100000112120100120012001002001210210000001200020000200221001011001100002100011000002100102002122000111010001022120221210010000200110100201000002110210002001000200000000000121000101012000021010001002002221101001210100020012002220001022002101000120120000210010021020000000010022000000102210002000002100001200010002102012222110000120200100201200111221110021001000201010000011102000120002011122212010012020000002110001010201220100000001200201000001020210002000000001002102020210000200001202012000010202100200022221101002202022010200120100100200020000010000001200020010100220200020100100001201200000100001102200022002002022002200022100121102100000000010000110100002110200100000000020000000021001100002010102010020200010220202100100001000002010102001101020012000002012000100002011000200000120201001021000220110000200220001000201100002010101000022120100201202202020000000000201212100100001200100011000000200000000002000000100010000000020111220110010001000110010202102100000020000012200021022001121000010010010021211012122110120002021020200100212110000010102220000000021000220202011210102200200100000000001002010100000110201020222100000000120000102000000000002000020000020100000020000102002100220001022000000100000020022222210100200010000000020100100120200200221100200002010200010010010001200002201011100000011220000000022201002110000000020002201100200210001102112020001102202220202210000211002000110010100202011001002000001011000010020001000200000000202020000020000121202200000000120110100010010002010000000000000100000010020002010000101000110021002022000200012102221100002002000021120001001202021020020110200101011101000020001021201000210020200001001100000021100100001201000201101120102011101020110000000000212002221011010020102001000200201000220020000211010002100100000111101010001010100101000200101000000000120101120010220100001000100000210100101100100012020200020011112000010221022000000002001102002000022001000201020000021000100021102110000011021010020000000210020010210011000001000000220100000002210000222220021100010000010002200100000000000120000002020010200111122201001220220002110121101222101110220112112021202010001000201202022220111000011010201201000221120010120112201200002020210012200201000202011212001120120000012211001122110012022122120010000212102121212002022111201111000212100011102210120200222221121012010000000100101112002222200120200022121201110112221001112001011011000200012002211220110112021200102100000212020210120021112222010210222211120210220221020020021202001111001100101011011211000220101202212200001200202221121022212000000111110202021021021022211001122220221002112010200020000200201201122210111020110202000101110100122212122011020020110111001221020122222110100022101011121100102120120121201001002202021011010210200122102001011122021201012220100001222202011020111011221021010020001211220020222010121220012210010021100120210100101010021210120200101200201221210022000222100010110200002202212020011021222012012101221210010120010100222020001012021112102200120221100212122211112200100022200210212210021220010210122221222022111011011100000100110222112011012112110210111110201221102122201022012012112200202200002000122101220011012100200100201200001221110022212221201122001020200001202221020220200222221220222200212121001211020112200011212010002002010221111201010001112222102212101021002110000122212022001012002210100222220201202101210220111112121101001022220022112021201102002001000102011021022212121101202110001212000022211222201211101122212000102200201102122010122202021122112102022120110222221102011211121121011102201202211002212002200111012012020011212100221020212212111212101001010020212100200101112121020120122100202011022112212002201120012100011221201010110220211210110100101102002022011011111110102002211022221011220210201201122021110020210112222110120212022222002010010011222222210222002022010122211002221200120021001220121000222112021020021210000200122211000012012011002001111002021122122100112211101022021121012111001222011110220200122120100022010020112111120110101101222111222011112110010120212012211100001202111212200200220011022120110110201220111220212101112202111010001", "101012221012001021122210002221120200200010022002200020010000010002122011000002012022100011020010001012200201202001010100100120020100220222002000210100010200001222000212001010021000200020202201010000000010000002200002021110022000001000210102020102010000002200000220222011000000001021010020010020020120002100102010022002200000012010000102020200000000020200000202010020000102202120102210211111000220000202022011001200001020020001102000120001200000010000200020012022000000001200010202001000020010001001200102000202012002202000000002002000000210212000200000100000022001200000001000100010001210121110222200100002101010020210202010102001210120222000001212020000200002010001022021102002200200200210200020000020002000002202211020010021222100122200200000000000020000121221020220111010101011101220002010201000000020002000000121011100002012001111001000000000222000002002111000200002122201020011001000000002001010202002001020000221000010200000001210112002000022000020000212000000002000210000122100000002101001020001100101120002000000012000000222001022200200020020000200000122000010010212100000020001210022110002020222002000201211201002200021122000000020010021021202020020000000201202121001000001000200102021200100000022012001002101020001200021021000012200210000100000002020211012000020000110020220022002212021112011100000001000000020100110010000010000010102020100200020200200000101110010000020211200122210000001022000000020001010010020000000000000100200011010002020000102000110200021101000000201000101000202000201000021001000000010100120010220122211020121000001220000100010000212001020020101000101210012001220202100000000100211020021202201022000022001101100102020000022002001002000210222002000121201200220002020000110001020222102000020220220000210100020000100001220010000022002000000000000001001010002110012020011202001201000000021000002000100000200021200000110210000000111112200010011121200002000000020000000100001020002021010210201020000000000100000000101012101012222202020010100001002001120011002000000201002020100100000000010000112222100200000020200000001002000000001001000002001021022201000201200210020202001000001100210110000200001012001000202001020001112010202002001020000100000001100200022110002200202001002201020000022002021002000200111111021100012000102200001000001000021101011010010000100020000020000010200220201101010010202012100222112212212201020220221010001011020100110211012200212002211210100210002210211220212121110022020210010021111002111202210211212200200100021210111222222022120102202001020102002111011011202201202011212002220222011101111121202110201001200020021002220221012022010001101021100121202111022122200121220021101200102122021100000211020200002022100001220011222211111000010002121200102221220200220210222010201211120222221202202010200210002022111001012122022211120211010102201011022022102121010210020101000001012001222111201101000201110222200022021201011001222120001021021020221020021000002201202210222101011122220120102020222000000222120110221002012102020110002100101201200011101012022022120211010212121021210010200021112002000102202121020022201101201112121022021222211110212002222001120200221121011222000110201012020001111220010121212022001001212010012001011021221220022010210202222212011211001101120212120220122012102211111020112011112000022200010001021011110220010012021021200112112122111201210222212000002020210022222120001001200210022220210010221011220002012201010212212120202021201012201102001001202201220000110101111210011020221001120210221220112020122201022221021012222212200221021010111001202011020211010022012200002120210022200202020121011102202222200120102202001122112100011112200220100012122021020102110010001120211200111011022121122220112120210202020121201221102210221201020001201212002012201211201002120010011010210100212222111002122122002000221002221202220221021012220021201100112212112110121112001001022022000112202110110011001120101102111100020010001021122120200121122201001101220111220121120021000020001110010102000121110221102021220000122100122202211022220111001011220102220212121002212002200000021220012002210110121220021222001222011210221012201212020120220220200001000110010102221021102122000010211012100101100020021002102221120101011000112101110121020201000211210221002211101001100212012201001010202022110010002002001210112120022222010020102110222020100221122120210002111100101111011210010002100200201221121202201101000022010210200001", "022022202022201102210200010220100022010222101020020012002200002000000121100101000010000000020002200022000122100020220000020010010200210021000100002100002212101000002202000212000000000100100000111020010010000020100121110001220201001120100020220000102010000120011120002002002101120102100101112000010002010102010001100000020200000000112120000002210011000000010021010200002002110000200200000021200022000221021201011000000000022102200000001000102002120200102200001212020200200020122000001120002000002000000010220020000101100000001010000011011110100200000000022202011000011000011011020020002000002002110020211000010210200000121220021022000002120001001012000210020000011001021022010210011000002201020220020221022000000100001020020000002122010010010002001021012102000201001200000000010010020000000200000000111100000002020100100120000201010001022000202010020101000212000001122010002000010002000200012000200011000200020202110000011022100020000120201111000000000100000000010000100002010201210121100001001001000002000012000002010000001020102021202000021100000001000011002000002000200100100100101010000102110002000200000002220000200011210010000000010010012022010100010001201222100220000010200111200002200000200002012001001100020011120000002001000020010001011100200021001120001201210200022100021000020102000020001000022002200010100020100000000011120200000002000022012000000011000010200220001010000212020121020012220011001010010102210000000201120200002000202002000202010011120002100000211020000000011110200220100122000202000020002022021011000010022000001010012002200222100200221221001120000010011000010000020001002020101001100020012010010002200110000000002000020000121020002200110200020102022002000100000002021020111222011122002000000012000010200002010100010001000022011102000011002200120020001002000002102202020102221201211100201010001110101220000020022200020012100100002212010002000001000202021002022022111201100020000120000200001200000011002120000100200110020020000200010112010021020211012010002121021200010010201100000001000212021110022000002000012000200101020110000000201001002200000000020001200002101222000201010000001100101000000200120222000000001010020000000102011001000102200200000000111110001221011000220120211001210210000111122022010101000000202222001000121020010020022010010212020010012200100002010000010000000210000200000102210222120100221020211021022222120012201121110212100020120002020122102001200112121210120120122100022221212200100202000111202012121121011112102102021011000212212022110201020212110202222222021220120000011221022222001200120200020212001002102012120101122122011101100211022201012222021210210122110222121022202212011002011100022222200220122221210000110201110020020200200021012111022012011200010201101100121110100100110002200111020220020112202011002212120211012010000122000002020110001011101122120120022201222112021102212001101111112102220010200121201222102000101210010112001010100110221021100021211112121110122121002121202110201101100011022001112012000012101002102110200011001002012022012111112002201100011121221222012202122011001112000112202001111220211220001021020120121212100212110012100220112002202002022121222220001110200020100021210202121021112200210100222112101111120120201212111011202001020120001110201002222110201200200000121102000212120211220111201022022120111111202221021100200212212101221010212012102212111110111221101212000200011020200121021122101120201002100011212121111110220110001112200010022002010012120010012212102202100010001021120211111100012122201111000012101220102211111000100221220200212120222000220210201020002210221001001111120221111102222010001020201000102010220010012012000101020022202221122101111021111202100220212212101121200200212000212021122020011111020020100212001220110001212202202200122102221021111121201110220020010120110202100022011000102222122012222220220221012201121021200111101020010121011001011110002010220200001100100101000001002011111002120111120110112100200200201111201200001210100111002201102100010222222210011222112111010122120100120112101100122212102002212121000002102220021111100022201001011222011222221102022121010002002200221210010112111220122122210110020201000010020120202200020200021202110001200200121201102002220010002201000220120001202212021201220200012122012221020220020021110002110102101012222000222112201202222022211200000201201100120101120121200202101221021202220102122110020222012011011212101212112", "100101102101202221010001201112210200111112011011100220021220211210212212100011102020222021112122010102121001010000000210222200021001100110010110121001022021102111102020120101212222112102011220222011220012101011000212202212001011012000000212021212010220002111100011020000201212010212210010210220011221221212220221012000012001000222001011200101120010022020210012000100102001200011110120220212212200112101000012000010200110010100101012112000100021201220210122122110102121122100221111102200102020211002000021011100010010120211001210102101100020101200000120020100212000121120002100211012022010100221211101121100120222000101201010021201221121200000101211200122000001102210202011220200100001000010010200020011001221221211022020211201100020112102100020021120020101022112102100120120220002111110111021022111020201120121021200222210200122222202001112122011201212000202210210020011020112120100200000221121110202101020001220000102021110112022200012121000121121022010210000012210200010202110220000102000101000101122021201012121010021220010221001210201101202010101001021211100021100020020101000212220202201101201221102011000012020002201110200001200121220020220010121001202000011202100202000120020012011020020012201100001221210000010200101110210200122201110021102121121020100012212020022211220210100010111122012220000020001020122010001000222000122101120100101001212220200000100002100121110020020100022002200211121200001200011020021021000002010110001012012100120000111000021211000222020002220200102102020122221201211020022110002100000002021110120202102120022220010120202022100200102002012220202011222120201101110010012121112200012201210002012000120000120220110100000001011111200211002111211002110002220101011022201100110102210211000220001000100211121012210212221012011021020111020010212011121102011120020221110012101011102120120122022121211010001221112111112000211101000021202022100110102101001011021102110002001001000010201210010111100100122000211000200002022011212101111001110112222010002200211021010111002102000102102120011102020221000210010111000111100120012110121011020002000210110002100101122101100101110111122200222210222022022010012010102000101112010002221022000002220121222120220202200201221021112120210122221102010100211102222111112012002211002200011210210222102021102012120220020020220021101012202002002020002201102020101002200011010010110210210122211222112100112211100012011002012021121110211122012211000212220202110010101001101010101022022211011221101001120121002110210021021201000211011210110202100102200001121220222201102010101221110000012222001210001112221210201220210012120111111212201200120022101000020101220221221010021101120110121020001100111112110101010211200211020020211210222101211211100202210211112221002222211121012021011010211212011021001011110201120221112120112021000211201112211111002201222211200011211221201110110221100112200210102001112221010021221212010100100120221022002102212220200211010221011001100100102202112000020210020012111022101010120001010022020021010020120220201000011011100001112111002021102210202220012022220000101212010101211100202100120110110200021212202010122011101211200222022200020020220100201012021202111102121000120101112021102210122100200210210000002210020110021102221010002011010010112202110222102211010102200021000000220001221000201021121011220110020021212020001012021022000200101021201120002010022011100021101002102022202022100111121120211000212011012202221100121122000210101112110202201111220012002221210102102000101102022110011012100111010100220211202122121011122001220222222210222001210111200001200221101211212012111212101001221220102222111002211210110210102001101111220011002002120101121101102002002212120202021020202022202210102000121120002222002010120120211211001222122112202122012000020121100020001112002200111202001002000202112220220010121022010002012000122120210111111022011202110201122012201220020012102111210221110201000100112012101101022012210121021112001120000122102002002022202220010100021102012020212120011211012212222201121101101102110012110220220000221101212222210212022112010122021022022102220121102120100110202012220102220210221202101212221120002101100222110102010111212000110220202212010221110221101201002020001212101011002011121202110121001000011101002212112022012001020122100001020000100010020111202100022122110212212000220121221011212200020022212200121210001002110100110110112201000102112202011110200100010011", "122102111201101220021100020000200001100001201000000021201120120002210202102002001211210000011120202020102011101010000202010000000020110000001000122000020000200000000000002101010100100200101100020200010102000021100000002001001022022000200200010200220202001010000112111000000012020000222112002002000200201002200012010100000020121011102200010122220022010200000020000010000002000000001220010020001100002122011012001001100010010001000001211002200002021102000000020010200120200001010220000101100200010220020221010010000010000001000000211000000021000000200010001000002000100000222000101002201000222200100102210020202120000002001001000000020220010000010121000210100200000001020110212001111101100122120000100000100002020102000100020002100210010100002201100000000212210011100000200202200201002002001022000000100001100000022210202222201020002200000000220020021000102020022011001011211102011200202201011101122000001001000100002000001002001020002020000101010001012002000001020001002001200200010000100100122000121012002220001011202200210210210101100212121002010000000011000211122100022120002010012000120010020011020001200020001010020001002000011022012000000002002211100210100021000001012000000000000100222010100210002210100000001010000002000000202022021000200200001012201000222010002110000000020111002001101100200200010020020001000102000202000210120012100012000000000220120000001000111000100001122100010000200010010000002000200100022001000010000210102121022120201000100001000200100200212210010002010101001001020000000001000000020001000000121200201021002000010102010011010000000021101200010000001202001000021200001002010000200100000001101101001211111010111202210010210011210200201000000100021000201000100102021000120200000102000021000011000112022220200011020002002002000022201011021002010000000002200220000201200020110110200002011010202021001200020202112002002000200000010220021120120100212002000000010110010012010010020020210020012002002010010010210002100000002202000000200010000012102210010010010220000000101101012012200000010021101201000200022200010000200200200000200002100002021201122020100000211001120122002020012002020022201000022002021200100102201200102201011101002122110000000000022002120201010021010001200000200000000000021001001200002202021000020222000001100000000002001022002020000100012200000000000011000000000101200002002100021021002001022210002002222210202000100121001111001100120202112220220122220002002200022220110210021010022201210222221201020100102212021201221100200000022202122212102102000102101121012020221121101012022202220212020001221112012220211002211022202102221010001002012101220110222212200212111220020011021011120010110102101001021221200012211000200101112111112111201202011012121221012001200211010020000011211001221000010120100110021010202110101110111012211000011120200221012210021202120121012210001012210011101022000200120221012002110121021220021101201010200221012122220221122010111200222020020201202101121101210101011010121000002022112022220220221010110000010222010012222120000011101210011022200211011101220110102222100122120211021101101110111002121011110212021200122212110221221202111022221002202122210222102211112121101022010120002021222200021111022212121220001222000110121100212021201112200101110111122011000100020122200000022222121111120221202212120201210201202202210102211021201112021120011011020110121110200020022001112210110001201012022012212121000212110212012121001100201220010210202101112211010101122100111222112111021212211001210211202001201222211010121102002201220012221021010210221201212121022001111210111122022121200010122022011021100110122022212212001211120000200122022222210120120112121210211222020122011201000021210012001121121210000001000001002022011210120020000101211110221122010120201011020220200120212200211112211110121210210200002002011212102022000222222220122122021020022110211100122020121102212111210101001100202200020120121000112021122100202202110110012211201001012222111211111200210012212222102200120220220110002122021102120010211102101122220222102010021210210000021211211200020012120011111122120202221002201020221102220000111100020120121010010020002212222212100220001100012110002022202220001220210122201112022220120010002011122200012201002200201002011021010002000022110001010120010200221011020121221101011010010002000102000121020022120112011002110221011210010111222221222012221121010202111112022002122010020102201202122111221022122", "001222010011102020002010000000002000000121110101021001102220220211110000201001022000120102102001022011011220200201000000100022000000000102002200200000010002100221010101201201020020200111010000002000102220000202220012211001012011202001200001100101000000202102000201100010200220000000001200000001202201102011020001000100020010212002000000020200011010020100021120121000220020000110000010001002020000021001200000202111020001000001000102100000100000202100222202001020000012020100102000002120010100020200101002020000200020010012202000102000210010020220100200000200001100002020210000111020000020011101001100201100101211000021002200000020020210002111222211020200021020201202000221001000100020022021002010201000212000012211020010000100210020001011001110022000100100020120000200020010000100000000100001011020100000220000111000020121020002000100000211101010010212000000100021012200022001102001000102201011100001002002011210000000022011200000202000120000022100001101211022010002001101001012001000220020001000212122000010012201001000000000120200201101011001220100010000000210002002000010200111101110001100100202210000020002000000202202100000202100200000120000010210010020000102012000010000000020210002021022000020100020000001022002002000001100100010100000100101102000100000012102000020220002102220001000100200100020020010101022012001220102200100202220002001020021011112000000220000020100020000200021000001100200121002001100100020001010000000110202210202200012000200211200100000201020000120222011000000002000011020001200000020200212000100000000012010100002000221100122011100200002012000022000000000200020002200022010100100102000000022200202200002002101022000020122120002011102002020102011201000100000002200001021010000110011000002000002111010011010100100210201000010200202020000000010100000000200000001010021100210200020020100000000121110200000010022001010200000020000022102210001200000020001000200021002102001000101112010101002121001001011200220002000020012100000001000102100220200200100001011022102100000202200221200002110100000200120020011200220000000001101000000000010002101210012200012011000002020000200001202200000120201202011010001000102200001020012000000021000121001000201010200211010200112202000122100112002000000002020001022010101000100202000021110002000000001011002010210000000010010000000001000120002100100000002200200201201222221111000002002011222020100121002210001100121000021010021222210210210112112210210002021020121211012202011120100200212000102100201101212010221110002102122010221121022002222202201021122012020100020000022200102221000010212110010021111102111101020020000221110011202000011002210022201110001112102011220020212120110111022101200101220001222002022021200011121000120021112021220220110110222211120002220221122002102002100120102102101102201201201122102222120021211121121222011110000200212201010112112110100122022221001020221221122120111221120212022210001101100021121211000102112110201010101011222202021220010001121222021210200012010021212020010112021022000221121211202020122110020110200202102011220120222120121221000210222211212200212100020001210200010112012000022100002210101212120022121011210100210112112100222102112012012111210110202202122201202122002001111020020111112111010120212101101022200111110221122112020220211020000101101010211210020001111202012000101122110100121000211000112210110100112210222021102102021222020021000110121020220010110102202201200111211002112210022202001012121001021021021211011220010011211212022000000110000012111111012112002111002000022011112211120000100011002210110010022102101001120000222210201022100212021211200001121112020110020202110011220020222100112210120210121221100122201001021020221011021012122210201100022112212212120011220020210200210110012000222121222011012111000110222001210002012012222011110011000012101222001221122100121121002000112221122020010112211220000121112210121211020002121222121022111022200200101222102011200200020122102101120111110221202011001210002022022022121100012222112122212210021102222200010202100000101212122211021201011112001001000000222110210020112012111122100100200002100202110102102022112000012212022022110002002211222110201102201201022202021112102220112120212000220120022122122220210100200201101111020100200002122212002202011100221012002111002101211211111012120200221221121111001222200001001210220002012202201000110022220020110112000221012212200110222210011012211221120121120010110220222110", "011121201222110121000001200100001000010000010101220200221101100220000002110010102000011020202020202011010100011210010000000000011000000100010001000000100000020000000110110200001012000000020100000210211000100102000200000202001022000011000020200200100212100011000202001201000100100121002000220200100210102012220000002020000001102200000121000200100100202002000200220102210210200020200000201102001100202000210020120020021200210110000101001000020200020010010002020100002210000010201001100002000000020000110200000022002201000200110200222002011200000000002002001010010000002222110101000020020222002020100020000100101222002000000010221012201222001020001010010000000001012020201000100010102201000022200102120021021000010220010000112012212002000200020202001200000000200210101020000102210001022022010000200022000010200001120000002102020120012022001021200002000000000022122220022002220220020000002000210020200210120021201000221002020220020210102000010000200102001012002001000000200010222022020222201200000002010220100011001010021010001101110200020020110110120201211120200220010020100000001010022010221002000112211022012001002000002020020000221000200020000100000020012101012212200011110000101001000200000012000101200102120020002000000020022021110010210020001102020011000000020000021020001010200102000002120002102001102002200021002202001011000000220220200102202100200000001202001002000201102000011010220000200200020010200000000002102020000010000000120021011010121200000210000000120000000100002111001221000020010000200220000002000000000100222000011000010000202011000000101010100220010000200000110001010120002002010000020011010001200000110000010101200100200110110220212120010101112012200000220011101020100211020000001200220002000202101022210000102100100000000002001002010001000000000001100110110001102010000102200000002000000010000202220020020210100000000102002000001100001002000120200000000020101022021201200022000000012000010010120110002100100010020001012000010001000012201002000000200202221000110000011100101000020010210200100200000101022000012120000100201000210000020021002000021002000020200000100001022000011200002022000001020210120200220010122002001001001222212111000000000000220210002111201010002000222121200222010000111011002000010020212200000101100020101011012001021101100000121220010000000000020021001020001200000102220001000001021000200210110012201002112210101101000211112020010121111211112101000020011010201122100101000011011011220010012210121010000002020212000122012012120002110120212020201022221220011010100102001202200012112010120110012111200102212012001020002002220120120100002220020221002001000012220211201002101000211122021010001001210211021020120012122101210210210001212022200112111200202101000101012102211222011212200101010012211001000211022011112020121212100200121200121200012010202122012201000020002102002201110222200222121202201210212202021120020012021102120211102020000202220021122111001020010102202100022110210021021111211212012002120121000212120102102012012102100210012120110202012210011220010021121212212221211020002202020000001102000012220112110000012121010010112120002002120102022220100011012010011001102220102121000120121122220110121221200121111120012202202101200120220022011021001000011200102102201001110000201110102021111110001112001020100102102102120200221020100212011212102200110111200122212011120111120220001112212110001220022002122221011001100221102220000221021002122121002012210122102200202012021101000120210000200100212122211222011011220000020202020201120110111102122012210011012001101021000122012100200221200000212100200201211100012210110122121122200010011100110102022100021021110120012001201100200121220021210210010100111212000021101220010011022122021222012102222001120022101212010020121010001220112002100020012210202212020020201002101120120101001212221222101221022001011102222220101100020101100110222010101022101000112211012021212010022000212200211201001022202220201010100020200120020120211212010122112010012201202120211212221201200012111110011001111012021220011022200220120022211002212110220100221200200011221022001101222011200010020020001211100202200012110102201121201001111022202010002000121220121002122100120020020000202212012000222210020211020100211102011010010111110102022121100221200100112201210210200000212202110122002001102011110210121001212210000010222102220002000022010100202110212101201220200121021200011210021211220120100100002100120", "222202001100101222122210020110001010000110000211010120021001100000002210010202002120020020100002000000011211011010000002002020221000001112110010220020020000002001002001000120002002010022012001201001120010000200020012200000120000100212200210101000200000000111000210200021101110000000211000210000201020020200000020220000010000000102220001200000122000010022000002022010100221200011110200000000212200102100200010110220202200201001101200000001100021011000221120022000002011000010000000122110100000001210000020110000001202020001110200010101012000001100000121020100002020000001010000000000020200001020200001000100020010020000202012010001200000210010120200021002200100100000010100000102001000000012000002112012010000000001002201000002021010100022000000200122020010000102102100020020000000100110010100220010022201000101001020022201210022222222211011000000000010000012200212201000120002000111000100000001010002001020200000020000000112202000001010120222120222002200000000000212002100002010000000200200100002000202121001000100210021200011010000121221100002000102000020211002220000100110020220210220022200000110000112010020010000100200100222100000121021100011200201000002000011202100000101020200000100000100102200010020200200112110000010111200020200021000020022120001000000101002120100201202112000011002100010020220200000102102200220002000000002001000002010201020020200100000002011121010112020010020202020010021110000200010220021100000100011000100012102000101000210221020010000202101102020200112020021100001200200002022010010001010000020000020010000000222222001100002020101102002000202222000010200001000000100000112001002212112000020010000120120020001002002000000010100120010200100010201100100020202000001200200000000122001200011020000200022100021002002000200010102000202100000000200211001012201020020201210212001110100002200102200010220010000021202000010011000021000020001002010201010001010000020011210000000200000100200121101101022000102200000022202102222000210111102020010210020001002121020000012001000000001002020020000200000020000000001000200020002202000000120000010110000000100022000020000010100001011110122000220010200022020112010010010002100100200022020022000002000020002001000012220000020011102110210022001002012121022001222120100020010200002121000000210202022012002010022020101010000200000012200010200220000001102000001000200122012121100021010212202101120122202001012211101010222201021021120110022200112002010221121012220112211120011200121000111201112202022011112112201010010000201122221022222011022111212102020111122101010022000112001012000100000220211201201120202210222001202001222211212001212121120002111202220221010022021120112202221011111002110101110110120002212201212220122202212212100222102210000202010210111001201011100122011210011201202022021122021001011211122110212102220111210122112121212001000110222122121002000120112221110022211202211201220100211002010102220100211010001110111220220111022002110221100200201100201122121112011222120121020211222011111201012100012010020021000111020111021210200021211011022101111221210110101202011102220210121221020100101220111220120101200212121022100020222222021102210221211012200201001201211111000011100121100110212102110222120210110210222210011121210002112201000100210022010221200110201102102201202100222001120120102212112011210101211001212111011000010002202110221010011011210220020001112021210110121012001201221102201121020122102111100212200100020100220210211211002101120212211202011201110220002202022102120222212100002111112120211120102121222102110222021022121002200110112220110001120220021111021022202122000011021022211200000111022201011000202100201122010002221122011112102010122102001022102212221221120202000200001122010221120020120100011000001001021000020200121101120101122202112112210021102020222212121101010100211202200200202221102002022202110122012201000202202121121000201122020102002222001000202021120100011011112101100212202200010220002121222021222112022211000220120202022211201101212110001021011102221022021102001002120222021121010120122220110110212212200102220222111002210122101110012001120200112221210001120211001220021010120211020221010201001111101221000100110022111102010120021100211211011010122011120111110000201200220011021222110022120202211002020002120011121212221001210012212102112022101212122221002201002111211120201012101021002220001002221000011110112210210100200221020021211022120111102100011121122101200100", "000210012022222212110221011100002122101011210100220210121202220100200210000011202021000122112012010011100201202201012000100120121111212112221000120001101220100222110101221211212020210111011202002001100022110212002102200201110011210121201200100011002122212110020211102220011202221010021212012000210201100100122221202010222112212010212022221000020010221020211202101101220100201020020022001002000020010121120200212001001111002101020002012000020010221022222202021002112012000100102000212120110000001020110000002021211020000100221110120020000002001022221201110001202011100022222022012020212222001101200100201022111210100201002200100221202211222011022011020201000021010011010021212220120221100100102010200200010220010202021112000000212222210110001011112022121012112100000221201022100011200112110021000100120100202222002110100121212102021021022210120012110210122002110021222211120212210201211001011100120211110201101000002110000011200221221200121212200011101101211200010110101121221112011012220110111000001020011201010021100012002002120210211001200010202021101201121110122200222202202101100100101111002212010010222220020011210221122002022112020021121010210210110022100010202201112010120021022112101022012001120000101120022002120000020200110112102002021111102100102200112010102012121212202102012010220201122200220202021121202021200202221022010020000121120121010100120000221001000021022202000220211221001010021110010111020011001100001002200212001122210012021221012211101222001000202121220011010101000211001201000002010220000200020020111120212010022221101200001102101100222000200012012202002100001021222210001011112012020010200220021210221012002010022110022020021000111100002021112211020012100020110201021120110000110101100002100202110010001211112111011011021121001002001000021112010002112111202211011021120010001200220102001011111110220000101102121012200210022120100002020111212111222202110210002122000001111100002200211210120101020201000212010000001210001022010201202010021222200020201211122222020210212101021110112110100011001002020011012220000001201000120202021010110000002202002000110002221120100220121120000001011221220202110020111120101000000002110100000011100001111200221202200011022110000021112101212020210200102020011122211121020020000122010110002212011002110200212122021000111210212212020210010002100101122022200200220201011012220122000020000010000121020220000210200020022201010012220022201122000020021200221210202200112210011121101101211210222021000011210022111111020202021212221120210210001010102121020000011212102011012022221200012001200022211222100000020201021100020222000020111210000002112100002220220021010210011121002020000211210210102020221020100111121120211002221221110111200212010120112100202020220222001102020212212002011020222212002000201221101121110000120110202200011202011120202101101000110212021110102202020011211102122201010121020200122121000020021222122202122110200112021020110211001201020011202121022011012020211210200212122221120121222000220121100111222001222121002120210112002220122010221201122021021221100221212021110000211202102122112120011002021000002111022202112102021002021100001002112110120020112011112011221210110202201012212211220020100021211122022011102000012122111102100120212012211200201212010022211011112110221202002121000020202020020101010100120220102101102021112120122011111222111010112100021011021002212211100201110110021012012011112200002101002100120020121102021111220120011201020221202211021001111211212222211112101222112021120012022101202100210010220200112000011002100220210001011102122100101021022101002000122020001002022011211122022112202011011121100000112112121011020111201012220110000102212201201100221200001020012211021012012120002002202211210211022220101001202220002202112002100122222010212120011121211121112121001011020021120210020200100001000011200121001112120100120200020010111121212201002020022120122010022101111000221021100001020201002202001222202222021001201120110022111000222111000220120210222022121102221012020001100122001100221010211220100011221102021121222110112122110001122100000110202022002212001102201121002210002000102022211212002022001010122102200221200100110102001111010121000001201110102122021122101001211101210022002020002002000001001121102211201212221201022020210002112010022000011121100101022212201111222121201121010211010202212120001110001202012102020120210110000121222122212102012011001221021111002000121", "220221111020021121021112122002200011010110100212020110112210120122212212210200021201221110011210112021122010012002222120010121022100112210120122202122020021010022200101012001200122001000000010010001000120100221101002002101012200102012120020201201022201120212001102122010110112200212211011120202002020000201111000002012222222201012201000201100021220001121020022100201221022112122220222002222020122201010020012112002012220210021200220220200222002222121221000021222200010202010110200211021101210121101020000100201012200101100002122001020002120201200101121022000202200100011002112122122110212220120202202212022022121011010110200000021122010102000200020000210001202122200120021020100211120100000122210212011012100100120101012010001001222010111200110012110020012110011100201200001022201120211020010100001102221011202112002010222000211010010002221111221110200022210000220210210111002100102201001100100122100112201221221012101001222201000201020010200100100112202100212102200120102200002001212020110000120201211100100020001022012112220020100100000202022012002022001110102011012200100211010121000122110000201100222202220001100210120111001010021200222101220020211110200120021200001122000202200220100120220100010211210101022020112000200020220112212220012212120001202000222222112002011021000120211101221210010210211100220120102202102212222100011012110110201111021210122120220120201211120011200110221010110001012121202001020000010220010101111200211220211002102200221212120110220010110212221120212202111000010020220100010110021220210122110110220110021122121011022201000210022202001221200210001010020000000001221101020220222020121000200221101000002010211111020002110120211011010201002211211001022201222200100210002110202010000002001000012000102221202222121111100010222220100221110100210211120220201000021000201200222120001000122000111010100100100020200112010212001210002112102001112110111102212022102001111200011110210200020222120000020102112202021020010000112112220102100110002020012110201012010102010021001201012110211110000201221000022221201022221022112112200221102210022100212012211012010120210001102012212012001222011001222221000212000110220202100020000220110201200101012202102200200222102102110112021000211111010210020220102000211000010022122100120100002200022200000112221020021000122100110202000100210120211000201002000000200122021021020102221200020210001020210010122021011012002022012000200221120020120011210201212102210121021100112000200112021002002002000221010202202222120121200001120011101000000202210021122112010200120202210221211011002111020001202012001002012101020020001121202010000212122010002010022222001011001002001021121221020000000120021220212120222010202100210122020102000211111212220000012021000221202122112221112100202000120211202110021102020002111121221022010011020002102000120212001010002012112121002012100011210021000001202010020012221200112120111022101202110012202120022111021001101002022020012100000102121121202222202102112111012202000021021200112010101002002101220022121100221120122112021022011022110111112102112012111120210121222202021001121020011012000100220122011222100220002112201222221011010222121211210002222111001201112012110201012002000112120020022112001101100022202202100212110211001220121000221212100010020212210011211202210021220202211021122202200200011022221020122110001022121210021202011110002020200021111011112012210202112020122112101001001100101200210102012101201122221001221001211121021120210100020002022111000222102210210000122020011020112121112112022202202222211011000110100020011200020021212010110120212202012120110000022001211202011010022022222220201120220201021102211100200212101001101000002202021002100220100211211102010100200210020202210021102102001222211021201222211020000012000011210200012102001211221221122200121001101211221001110202021210200100210201201021221020002202101020202022120101222201012022022012122020001010221222122200022220201200121001112120212102020211022010112001212212220210110102020100210121022010010002202020002121001120121012212220220110020211120022021101010000110210220220112222100001012112102200101201102012200001011021111220001111112110012122020200001012110200210120120201010110101112201011001220220020022011122020122102000102112222122121221100021102220001001012212011222210101121021212201012110000120102210202001020211200212202021220011120211221202212002222221001010102210022200212210110011220102121021021220100", "122210112002211022121100000100000002010002210000202020201101100100200000000010000202010020201012000000010010101012210211100000100121100000011021122211021201000000000010022000001012120120000100000200010000100021100021002002001122101020000202110200100200100110020002021001000010000021202100001000011010201000200012002001202122100000120001100120100100201200010210200010010010222021000020000102201022202020010000111002111010010000002001201222220200020210020111200012012020002010200202220000001212011021022021012220000002000121101000200201020020100000010100010001010200010022020120101000010222020020100021002001000000000000001101200000202010000020100100000000210100002000000011100001021001010002000100012001001020020020010121010000100100020020002200101200100211200211100020000022210001100220200000020002000002100120120200002000000100020220200000222002000002000100100010021020001202001000002220200200000212100201001011200002002020100201102200000000010100002000000001100001110222202200000000100010100211110000000001021000012002011000210012000200101000110021201010001220001100100020201001000000100010000100020120010020022010220001020000001020012000200100020202002001020000221001120010100001100000002110012100212010120000100012021200202000200020220000001100000002002000220200202110120010220112000020120000102000020020000021201002000211100020020020212102010100202001002200020000000220102001000012002110220011202011002200201102202120200000200211102121020020020000000001000022100000000200011000201001001011000100000000000000002000102102020200100001002000001122000110100200020201100000210000020000111220021200111002202210200000200020100121010001020011110112010210210021000201000012201000022111221021111010220002120012000022000200010101020000102220100101020212001000000002000111000001102110110000000002021010002100100000000200001202212020120001000200022000102020200112010222020002100000000000100020012001010200000200010000002011012100000002011110001000010000002000000012201100000000002012000000010200002000101000020110210201100000000001022021012000000100000000020000200020022211021020000121200000100000010100012020000001021002000200021002220020100012001221210222210011000022012201022010002010022000011000000000221222212120011011000000200020020000000000120022100001010000000010021120020200010000010000020001010100111202022000020001200000010200210200102111010021220020121011201220212201100221122100010000122201110210111222101210121211210101221211102121001000202022220122010001002211202122210022010122102211121211210212210000000202201000112201210200101212110021210122212211201210201002221122000222201022222121022110120222001021112020010000212002012112221112002010110121120001222020002021001202100000222110211220100012222011110201111022011202112100101210101000201101101221120112010121122200222221001222201101012012102111000211020020000021102102220220201011122212022101102220121202210120111100020211100220202222221110211220222101121200202010002200122002202000100011211001121012222010211220121112222201102120112101002000002200022220221222211112210102021220022011120200122200101002100100112222012111001120212012102021220011001011020120221211210121221122112020100210202000000220010200121200202201120120200212111210101022121121211221100220011010122010120122021122022212020220121122100121120002212120000222011100120002110121211102112202101101212121122211211200001002012021111102222111101002202210020120020100221100101001120222220222111010211122212112201210000201012000100200120200102202201200220111022202112221111001011220000000221102020112001102002112110012202112210222222210120220012220000001202020120200210102111221120201111221000000010210000212101221210212020010201111212001110221201020221000020111200022121222020120121221220022121102201022102011011100022000221112202002101202120211021112100121101211020100112200201002200022000001222211121022111022102011112102102121000021002201020212001022222000120201021221212021112122001211201000221102010200221200000001212210221112121121020102212100111122201011202102200110200100120221012111221211112020221210111210102100202120201201011000200222102212221121120211222212122210201220220100100100201121200222212221211002120100100001201012110021000022220221211022221120011222000101121221211202100112120102201100122200220021112220101222122111112001011122200001101110100020210221001222201021110202020112221112020110200200001221000120210121220202221202220121120", "100010222212010021102221120200110211012211122000112101010210002022220021000201202011000101020012100210010000111012220020002001220000220000110100120102022110010110220001102022102012111000211101210020001210212200201000202100211200001102002011210101222001121021000012212120100110002002020100112010022012001021011111211220010220000100200202012012220200100100020100102010000222102111100100002120210200122012200101012220002022222221001222220001110101111111000101122220221001000020112122121121120000110010221101222012120220020122112201211101002011000101222121002102122202200011111012222101020121221112002210112100202011220010211120011100011221011002212002211200201202121101002112202100210100011012021202112112110200201010010011210002001010211022002000212010200122011010200112200211110202001221002202120112202020011212212020010002020000221112111110211022020121000212210212102001122101202002221011002101220022221012002102021121001100200000110110200020120012202200120001000010000022102100010000210202202122021211200002001112010020022200102122121222102122110200202021100010021011002220000012211220110200201002002201111002001021101101021020210020121122111122020110011202002100100012020021202202220120110200221202201221210000000120002010011200020010221020212000020101222000100101020000010120011001022002001112101210202002102110220212002220112201011001220010001222021202000000112221011202000002122001110002110122110222101020100220010010120011220100111122022021222012021100012001000110101000100200210010011002022012112011000110020020000200021102012102001220200010010022220000102210001000100100010011020110010021022200010202212122022001211012102122021001200201220201110221202100020020201220011222112002020021200002212100121002011120020122200100120102222002111100102222101101002022120201211210020222021002012221200222100001011221202101001220110102221120022001211000101221201201121202021020200212000012021020021001201210021222122101111220000122202102102220122021011002111022112220211021101201100022200112200200102110012201221000120010020010001200101010020212010202000102012102201202120021101002000001211210211201211022100020111022011100112212000220212002122212120111102222002010000112011000002022100000122110200012011110120012221022001211022022020121021200120011020122021221002222020010212202100102000100000102222211002001010200110012121100222220021200220021222200112000001102020112001012002012101112002220201011011210222122120022102201212202022101200201020112220000200221011110101121010002212020222122012211200202120121120102112200121220201222100110200221102010000001202000000222101120201002102120121101101202000202110021102112211012021001120100222200100021020201121101001221100101200110221200200202120122010221221112020022101112212102020211110010012110020112101220211002111102020021122212220020211122220111001022202021021202000120101222002212222001100121021121201212012001221010210002212200102101122012120202222002210112012202200120220222021012210101102020011101202110122110211202202100101200010211212221100102111201021100110000201122001211222200201202000021112122021202022101010022010101120222120112002022000201210200110011000120112200220211002000111202111210022021100211110010000011210022122210212210001100010021210111021222220101200221110110221100222201020102111120201202221112020010011012012201010200222200112112021021010012222110020022012100022221110210101011202120211001100200222212020210011002212122101100012111100001102212210211011120101200202020120120211111001000102002122110000201122010120121021010221110021000202102021001001212122220011012100001122021011112122100021220121221202211001022120111200102102212100110020221012110120221222002201111112010010100201100220002120001221002020221220111101221022102000012012220022111210210000102201120211020002022112001202212022120000111110112201012100011000120111010211112120212202012200011112211122100111222110200002101022010122220001010101021012220112100120211022001002211100011021022001222212011012001222210210010011022111110221222001000102101102102000221222211012221211012222102021202100020222121122202202110021200220011102220021000120110021220220001210012000202010211220020000202201210021102012201220112201201102002122001202010011221021100201220122022110221102012221212112212211121111002111122102122112222012102011212120002211012120001012202200002220001221110122222001221220202211111200222000212101200112201112010122002001001021201022", "120020211122221222001220100002200010111001011002020110010200100200212002010000221200000000010020002120102111110000222000010001200000110101021100222120022000000000200100012000210000010000101112011220010102000021100002012001000210002010100000220221002000020012000110002200100112020202010110002210010200000020011000000102020200001100200001000102000000000001000120020000000000110000200220002020200100100120000002101001000200011102200000201012000022100010101011001010200011202101102002001021102200100001002202001000000211100000000000011000000120001201001000200012210000101001002010020022002221202022000120211000202020010100101221011020000200100001202022001200100210000000121022200112001121022020020000020000110100100122100000020201010120010012000012000100202102002001001200022210110000122000020000110000102200000000000002002220200201002220202001202000100110102200022201000211011002010002102000002100212001110011220000110000201020101020200120200011000021000002001000000200000020200200000200000021020000222202102200000011211220000000020101102000001100000010000011210000000000202100100000100010020100020011110200000200002110202000000001010000010000000000102101111002001000012002010010020201200000220002120200012011021000020010002000000000010202000100012020200200011002022010002211221000001110101001020012200200020000020012200000000002220011020100000000110020002002100000021010200020000000010000110020101012121022201002002100220010100001020201002000002000201200210201110000000000002001020002000000200100200120001200002020000020020011101000211020100022211000001000010020200021001020111000211220000020020001000020010120020120100110100100201000000000010000000010020210012200021000000100020000202012100110221000101222010010000001002012012012000000200121010000010002000002200111101202010221020200022000100200000022100120010100010102002100101221020200012001000010000010002002000100100101011200020012000110010200000000012021210100100100010000002100022000020010000001000110011012000000110211102110102011101021010111010000000010000020101000020200102021020102102000020100012000100011000002010201020200101002120202001000102210001120020001000000001202022000021012022200000000001202000102002000000000101111000221000101000000010000221011220210121202002002000020102022201002022020010020002200010002020111202202000002100000012011202110220200020101022100101111012102021020010000001012000221012101011122020120021002112011020002012212201002012002202111110021201000021110012112111022100001100110220010220110101021200212121122122221012212110012022100211002010020222211001122122222102001021200202102122020222222102101111122222120010212211221111012001121011202211200121101100200201211020001011221000002122212020110200121122110000011200011012122010121021102002212101120101000222020000001021222020102221010021110222120221102102011111200211210002121102222221200121120201010001010222100200220211101200012201222120101102112122121012100112222002010210120001020020221102022202121001011021102202221110000020021012000022212110112210110100110012221102012110202010012012221212001211000121122110021110022121211122000011220221201101202002011002012022211012202221110021202212200120102020010000211102220120011010200210122120212110001211020101120201101000220212110000221212210011120222212111012111120022002112200120101110222010022022002000222100102020111102102221120020020210110000102112202002110211022122222002022201212221100222121221201121002221102120100101011001001212220211012021000110122210121012222202021101011001122222022011202121010111011021021011111010211001012101210020111200001210221021221002222011102021000020021021110122201212212112000121202201212112022022020002021020000200000022100122001212100112201012212122111002112210021120100202110221011112001001022202221002201110121002122120221210120012110022112012200201100111201111220020102020110120220221022200122102112120121122120102100100020010112001111210002200011110020022012110211202201101111202101102201110210112020020121012202102202022102000220120120111110122111000201110210101101122120122110220222012001120012222211102220001112112122221021220021011111200001100001002012002220201220122222210001100222200002201220112210220221010020121121001022012201100200100201020222120120211002220022200202012201211201200100220102010022212212220021221011121022221000011000200020220200112210210111100100000201021021112212121002212111121012111002001012102111202100201110012", "002212101222002112002020122222220001010110012012022200102220120122212212010202212211221101111112002010122010010200202020010121120000122220020100022102021221210022200122012001202122200002212000010121000110110022101102102221022200002010001020211210020200000211000002112222202112201102221012120202000020100220011000022012222222000110001201210110021122010020222022100000220002011120220222021222220102211200100012000010100001210021021020202200222002021122220001021220212011202010212202211201101202021000020000122210010200121120202002102000002122221202020100020110212200100010002110102002012210020020210202110222222021210011200220010021222210002001202100022210000202122010120100100200010100101010122200002221200100110120100012010122200222111111000110002110020012012211100201000201120201020011012202222111100121210202112100010122010210210021010121101221100202222220211220212210101002100002200001201102022200010011201221022111111202201100220011010002000120121002010202100000120121202102001212221000002120011201101002022101020110012102100002002020102102112120220001100000110002200210011010220021121110100201010212202120022101212220212202120120200220121202000211112201000001200101202110110000220110020000112010201210121102020210000010022020012112200012210100201110002220222112112110001121220210120001220220200221100022020122012122002222000011002110100020011211212022120120120001111000010000110021111000121012121212101021000010020010110111210210220011202112200221210100020220022010212121000210002001212210022220100001110021021012021120110220000001102221010220211001210002200011021200210221010120200000202200001120000212101111101000221101102221010212120220202110121211010110120012110212001202021220001011000001100201010020002010000022000122221201010011011100010022201110021012010210011120001101200101000200221221120100021122000212011100012112121200112011212001210000110112001100220101202202200122101111200001110010210020201200021101122111122001021201111012112002102111111122110212010200110210120000001021001010121211210000001221000220211200022021002111010200221112000020100212011211002012120000121100202022012001222001011221221102002010120220202111112021021201202001120002001102200200222101122200112021000211111021210010010111021011000012022012120120210012002001000000102021000120000120120100202100110211121010011021102220000020102200021200120010102220200200200221000222202012222111020211001121021120000210112100020221001011021102002001102102110000022010112101111000002021002211201110201022021212001200100210012011110100000102021000220020211121211020100111101012222000201210212222112110012200221020100021012222212022211002000020111022002112022101020010011122000210012012012002000102110020100201020120202011121112010000022020120201200002112001201002211201020120220120002200101212222102010010200102110212202000202202210211121200222210212220022121002100112211022120010021101200111201102100022001020221010020102220100100020221120102021200011002002011221012002002212021220010200212001212011222121222211200000211012111011011100001111021222012110210011200020002212211012012202001201122100201110222102002020110201012022222220202211112021002002211200102120122122120111112120002221011120211010000021020022011102000110212102210002001102100022211011120022000201221011021101012220221112200001200000110102201122102022011211221202212100201220210002011100212120111120012010010111020222112011220221100221020012001212002202021110022110102102210102120220002202210022100010120010221000101221010200112102221100220121110022121210201200010221202121012011111121020001100122011011022122000221020011002110211111222210222020221121012101001220012022121102212201010210021211222022002122212210002100000111212120202010100002001000001110101212020101000221011012011001002000022120020121211020022111201102012022011201101022221121020211120112011200012022210121111100121022220022202000200221000120210011111211021210102211120221020120000211001021201021000222112221012200110101221222110120110120022101012220012212012120212202101021122220020002101120011120110222202112002210012000011201220002212002121202020221201122122002002011100210110010010200012212110020221121112000120020201021002222100010020220111010022110122201212011202212002022200002200221222211022210220020211000201001012222212212110120110001010121202120100100212201020010021121022111122020222012021112210100221220010020100120011012202201002212010220222220211222", "001002201102010100201010020200001000200020121000200220102000000122021020000000212000021000110000010001102002021022001000000000012000010210102000000202011000200010100200001000022201220000012001022001001000201000210001001000002120021001001022101110002011010020001020001002010202000111001022101020022101000220220101110001220100200012100220011201020002101000200211000001000220201200100012221000200002211200212002000122110201000020100000100001100200200122102200012200000100000000200000202000100000002000000021122011102100200000011100120120200010000022000111020000001002002111011020002011020012120001110210000200002000200000210010222022000100200100010001000000000020100200000101102221000210011000000000002200220000200010101102100020120000021020210100010001010101210000110002210021200200002000210222022000021110211001212100010002210102200002101000110122001220100121010200100102012101000010202001011001101202122202000000222012101010022100122211100000000002000021000101000000020101000120000000000210000010011200001102220000002102000000100000220000122002100000000110000200000002020002000200000021000000000000021102020000220001001020202012001000002010200100000000022101100000120101102010110100120011101111012000200020020120202210210002122200122100000012000001211010000101010021011122100020002221020200101020000000002000020022111002220000110000120210000000101001000220111001000000101010110200100000000000120001200011001000000010000001000020210010200000000000011000002102120002022010000020000200102020000201120102002001212001001000010020020110120002001210210000000020000000102002200110220001020000000112200000202010000210010012001200210202002220000000020000020022120001001010100011020110000000001020000100000000010000000020112010000001020101021000002010020000012022221100000200000000021102220012001000000000201001200101020012000201001001010012101020001000002002202200100000000000010010010002021022121000000000002000200000020202201001100101021220201200111000100022100002100002012000002000000210002120000020100102021000222020000000202001001110001001010010010200000012200200000122011201000112000100020121200201012000220012000210001002200010020102212110110201011200000120102001020201111012010001020222000022000210100020000210010000000110010000001022020100201200002201021000202010100112001021100000100001102201000001001020100020110000000002021211001011122021002011000121001001201020100121221002101121102002010012201221100221021201101221202222012000002112002020200000022012011020021221000200101221120121210210200222212012101201012111101201122102100122021112122021122102010212200002210101101010212110110010200010100022002022112222201020110121200222022200111001200110020100001110121210112220022021011210222112010101120020002212110100020222022120202112222211121101102220010101112012111112212211022021012122000211002202210211110120222121122002210202022221100110002022000110122002210000101120022101112122120122211211102101111020012120221200001222102210211002022221100220201002100101120212200200202221021001222221210221012001111020120021211112120201210112211000121001021212220210011000120120002011002210021112100100202000022021220100111210111202110201202002011021000120020210210011100120222010221000102121220222012220110001120012201102221222101202121121101112101102202201020022001220121022111212010111011001021010020020201201112211101220110221100121100101012222020011201021212120212011022002012221212201011001120000102102100022010202201010021001002101200001211012022012021111101210111220100120102121021011021122021102100221101212002212122110220221002002021021110120200121112012100002020000101000202122212200211011110110002121021001200211201220110110000101101101222210011102120020000110121202211111222121211012122022002012001000201212200222001002201210202122112102210020020101012022101212122111112101000022021021202012212121222110121010122220021110112202212121101220212110100220102020021012102222222120001001101001220202122100012100122212001022101012101020200200011021120210200222012001220220012121012012202222200022102202112221222101201002211120211022222222021111011010010012010102111021221112200201120000002201212122201211001200121121200212021002122002100020202101012000202100201211102110100210100021020001110020212122121121201111120101110022122002202110221200000020211022111101110211022001102101021010222121010212100120022111011122220200012111110202102011222220012201120111012112022011020222000", "201212001002010201210210200110001010022102000001010021221111110010101000000000100122110200000000200000011202001010101210020002000020101112012200000210001100000201000011000020101010020020000001220010000201100020020200200000001122020000210200110000001200001101002212201101100001012021002020021000001010020210202110000201010100100200120000002000120000202002101000020100010201220011101001010100011000002000210000000020000000000201100001001000111001000010200002212101000000000002001021022100201000000200020020000020000022202001110000201010000201100100010000001100100120002022010020001000220021001000100101002100100200002202202110220110012000210102101000001022200100020102200000000020000012000000210100110112001002220001202001000002000110020220020200220202121201221100000100100102210020000020210000200202222000020101120200022200100102000002001000200012200001211101000002000020200000201001002020100201201022220021010011200002022010202211002210120020000002000000022021001020000010120000000000200202000010100102000000001000001000200001010012021000101000001202011102001200200020101000200000000000000202202120200120000000002020121000020020000020020001002100000202220002200010200012101000001000110221210110010020100122002000112000000000001100200001000020020000100000100011020021001002021212110102000002100010100110000100012201021012000111010002220200212012200120020001000202002000120211120001000002202012222001012000002202020020102100000000122120110021021000000010021000000100000021102100010100000220101100211002200020200110000011000022222000000010010002202101100002001001102002100000000102120210001222000002002002020102212010220120112000001000020101200002001000212120020021110100200021000101220000000000000012200010120002011000000021000000112000001002020212001012002200100000020121022010112200100010001000212001012000102200000220200220020000000000200002010020020110001001000201200222001100100001001200002020200000100210100001000002200100201000202200100220002010001012220200200001200012221022010002012100101220000200210000000120000001122120002102001000200000000200020001202000021100021020210000002021000010010102000020022200100200020000222000102002001200210222002010002022000211021100000201202020200102000002202002002102001020100020202021020000200200120020020001010000001012111000020201010020000012020021200020120000000112000000001000010002212120222020002220012002120022001210112122222211211101001022200122102111201010101211120110221010010121001201200012221011022121212020112211220112001001011210022021111100022012100221112121120110210101102222212010020020012221002020121000210110012212201211001000210121220012211121201202100221002102222222110222221212002022200121211010102212200121221200210010220120222200111122000011211122200011211220010210210221220111211201020120002001011020111002200021201022111020111001101021012010020120111101200122200011222210100110212012210121121002110120102202121001121001102101011000100221112100120210220210221111010021020112112221100022020201211011210121221212102001012101121210000002201110122112100220021222220220211221100100210222220202111001200021112021200221121120020210121020222210002011120211001122100111101022210201220102200120211200101000011001110200110012020111112000101010112212210210011220210120100010221021110210001002121200101101221222220001110221022121111220012022202122001112200011020212101220000021111122010012112000201200102111022012110210021111202122211000101120012222201121222210221121201022110010122221212100111002200002222002211102120011220212200122011220112010220012210110221020122212001111200011102021121020022112102200022021220210002002220101002120011222102022010210022002110220111000202112022021101120211112102121112002111220211121012110102122102221021202022221110121012202011112000220001010002022001021222221220122110001001200202021120211112110201210211000220012112202122122011100000012002002211112010112200021011002111220202200222000220200122002100121112002100210221121120120122111221122002011212122011021200110022020000002220022200021210102120010100220121202212020120202212220122011002111221102000022210100112222120100002211121101010210012111201222001210002110011000210222101222210120110222210012011002020111221221100211010221221120210210212202011021200201020211000120121011101212111100200111222101111001101221022001101102222112111100112002121020100001122011000100211210121020000212022011200010001011122012101202200120220101210", "020022120121011010111022022200000012220112200202000122021110002122120011000022011020020020011012001122020010022120100102000001022000001000100212210022221001012002020022000102022221220022002221221111020111221201011001220110120120001002001212021102011121010221000121222120100101201212010020110020021020200220112222121010210012001110122002201011020010121200010210110020100001201220100210100211012202111200022210111222012200120202102010110121200000111222022000012010021121011220221200201110222000110000222101110010000102022121001122111011120022011100011111020120020021001111021200102000011000121012200211100200212001000010200012022000212010200002111022022100002102120110002112110222221012010210010221012212020000021102100221020021111010120020212020011121020212111022002100111020121201001111200000222201021220110000222001011212202002021210201010202021220121000011211012021122111002210011101001112200211202211002222022102010111112100100020210210202100022002020120012100200120020112001212100102010001001101201100120121122012120012000200110200001222202010200120012111102222210001111102202210020112220212201100012021100201010120100210200000210021011210201200200000112000011121020220110222110121101010121002212212100010000010011101210010210220221120211120221011000010021200221210012111220021201011000210121200110201121012010121122112021111202110012100012001210102221110101102111112012010020100002002100000001212101002010222011010001011220222100010012101021012121120002222002000010002221011202112000111010120010002102010211111100001020211210102221200011000120222010122221100012020000200200220010001002201201201100000202000012000000212001122210000210100121111010211211102210011101100002112000221211220122102002220120022120002110200201000202220201200200000110012120200110100200202122221220222200211000001212200101200010210222010011002200010100100211202200121102212200100201102210110211100112002101002212000001102020221202121201012202200110200111001022011222222100102021022211011110000000110022021220020012221122210121120020000100102212210122111010010220200200120200000210211022012020022101112121202102211101120021001011012212121020210100110220210101012020020101002022212020020122110100000221102201010022101012221000200000010122012111000012121010110002200202000202021020020201210120000111222020212201012210012211000000101201012100112000002120211212112110200112201202212210101201020120211221001102001000012110222020010101201012001002001101221120202011200221000110021002102222200122112002020010220011101021110120201012012221100021110102020111100021201200002101002011011000101220210010000121012010200111002020002100000200100210022000012020012121102110210002220022210110111100011120000011122210022202122120111002201102012100221112111202010210001010022001200101122102221200020201001202102211002110220100102212120021022221011001200100100202221001010221022012000212121002122000101012111011020011110111211000002200102001210220222000000212010102012102221211022011020110212220221120020122100021221110000012212122201202102000122202000211222022121011111102202111000002002010101201211020220102211100110002111220121110111112120122222020202122010222110122022001202121222202020010012101201210021211221100220202022011112020002211220001021101012020211102102100211200101122111122122102002001200020000222020121110010002111212212220110101002002212121001211010000211021021000221102020101101120221002102211102110000100100220220022202222011102020202000121010210022111011201000120201211002002122010002021020210202012210101002101200201210022212200222122120122001201100210010001000010201020012201210022020201210022102221122010221210210111021021000011211100022222111011020121201202100202202020022220201210212100010200120021111201102022212011201011121111111220222100122200000202111122200020100012112010120111200121002002102200210002100020002210001200122001201220020222222221021220200120120200110000120221002020010001202120120021221122112112101200022220022110010110111122202021020210120100202221111021211122010000002211112100122000010212012022102212101220211222110000220000221201012221200112201010201221211010022220011100210120022102020022111002112220122210102000020012002111022102201220111021021022222201101212110012201221021121021200201201202101102101121101010221002121212021201221112220202121001100211011121211012202021200121121011110012212110102022121001121200002222222200110102002021222100210212011212200000002", "001221000220000122102020200000022020000022100101020221210000211010001020020100100102010010100101200000000002021221000010000202110020100100202001100210010000201201100000221000101221020001000020002010002221000120202001011001000100220020000020102110000210200122000000001012200222112101020002101120000001001110222111100201020110000200110200000220001102220000000001101000200000200010100010201000001000001200010002220100101101100200120101100000111000202120102202012000100122000000001021202000000002202200021020220010000100212010200110020002201210122020000212010200101100002022210020001000200100000011111100021201100000002000200011022002012000200010011001102020100001201000000001000200100002000020200001021020220000022011000100001000010100021000001000022200111121220100000000000110200000000220210200000020001100020101000010020000120102000100101002100110200200200121111102100101212001000000202220001200101000000022110011000000000011002000002210120100200100001100200121200120011011001100010001000000000011101102220002210200000000000012100100200002101001000000011010020210102100101202000010110101111000000220000101020110020020000000202002202020202110220000000002200000101102100002011000110100110200000010010000120020002101020220200100000100000100100000010011210010100111012001011120022100002020022000100020000102000001001220100000001102212100020200010000000000000000200000002122120011020001022002200002222001210000101020100020000021000020110000000000222000000100000000021110001020100012010020100000021200010102201201222100000000000020022011020110000012010000102020000000000102100100120100120002200200000202202012020100000010201200002202201200100120020000220120100000211020110200122100200000220020020002100001010001101000000122000001100010010010010000220200020210000200010000000001122000000112011000001121000011200100020000001020121000200000010120001002000200222000020000000021000202001020001200120022100000000100000010011222201001001201101220210001101001002022221210002020000200022110200200000120012020100200001002200100110002200001100000200002010000021221002010020002022000001000001002211000000221000200200212200010020101111002221000022100011210000002210201001000002001100201101000110010020220002002220122002002020000010201020120012001000000200210220000002101001011201012011110202001000001000010001100000000100100000000000002211000012010200202212021002021211121120210101021221220211202000102111001212002221022022201220101202111212120221102120101220120210001200221201122020112012021011121100220001200101220011211220121022202021112201120100102222000011212002021220200020222112000022121020111120020211002200112221221011201010202120122212121011001222012012002210110102202011102001200000011202012110222211122111002012010210221212110101002020210221112100001112112201211002010121001122210012220002121001012002101200210122022012021200111101201220222020211200212010011201110202112012220200110202122222211200221220022200022222201011002101000112000010122000220201111202011110211210000111212021200011020210202121110001111220221121002011101102101021022021021121002200002221200211220220011212020011112001220212210110222002001121210212212122112012111010022212111111010200021120102011001221100202012212011020210120121210002022001000112212021011222220100202210122200221022000220200121111012020012221011222102112211222212010020202101011020100202212020021221212000012220201001000222021022022020222022202111120002120000220001121002010200112012122201112220021221122011110102020102212121102002122210021110110011101002010211001100100110222010222101101220010000002120202112212011201210102120120110200120221210002112002200121210122021112122202000102202010020221220000212000202111012212100202020011101120002222010110100210110221211112012201012220021101001212220210120222100221222122112200002212012022022012210022212211212101022102101121120020102120220102000101222012110200102222211221221220202012102200001201012000201112000010010102212122121200201212011102201201202102220022210022222010022010120020120220202000112012200222001221000101120110022002011100121110022002001001122111122011112021112122210002110202102000201011211211001002022222112222122112120200211210200111202212102020210222122112202221200111202110210010001201210121112012020211122222021002011212121110001112120101212022101010000002120021001201222122102212011112110002000011001010210122202120111020222002212100021202100200020012221120222210211110", "202012001002021200121022002000020002200000222002212020000000000120020010200002010000001021011010001011022010020000010100012020102100020200000000000200201201200002020202000100020001220220202000010100020100001000000001120000120122021000001002110000012000010200020021201010000002201011000022001120000121020020100002022000010112200010020200011201100122001210000210000000001011201020120212001000000000211202102002000002111200000002100200000000200200000102020000212020000100001000201200201212001002000021002001012210012000200121000120100020000222200102000000011001000201000010021020102010010212000000002200102200000100000210200110002002202110200000000122122100002000002200122110100020020200010002000000012200000002000022111000010120220010120020202000010000001211010000100120211020000001002000200010220010000000210000000001011010010112020010211000000020002002100121100002020122111220001000110000211002011212100000000100022210012010020010121211010202010222100020100010020000100021200020000010000010102010010201100101020000002000110102201012122000002010100021000010001000000000011210200220200100100200000000020120020101000011101020022001122010100011201120220202022101100000021001001010000011121011100101000000200112102020010202000010202200120000022200100201010012002201200000010010110001220200200220220001012010110020000020201020000000100220000020000100000111002001010020000000112012012020200000100010000201010111002000000010000021011022200110020200000001000121022102200000000010000010011000002000010010102011202101000210011100000122000200121001200101001020200111100200100012020000200021022101010110200200011100202210001010201220000021002201020212101110010000210000020010000010000200100011021201100000022000020001022020020011000021020220020200102200020102001220200110002002210000000110100120210000020010001011002110000210000200012202002110110211200200100120212000000001022000000010000000002022110000000002002020200000221211202100020000101010001020111120002020002000220021100012000000000020001200002000001002020000000002100000012000010120010000020001012220020000001000000020001021020000000000000000200100002101020111000010000000201100000021000210000021011000010000002100000221100000100001022220011222010200001201200000010100000010220000021211100100010012022001010102022011001121120001200020000100000211020000001002100021102120002202020120022010020020122022121211200000100210121121112011101020002021222102200220020002020000110222022221210021222200202210111211010212212021200020001020002021201121212012200100211102020122211020012021102001210022120021020000012200022002010122210111002001020100011221001201220100200201100221100120200111200200100200020200001000202112000022100200101010010120200221120112020012210100122112210002212000112000100200000201202002011221101020211100201222012102100022220000122100201000022002112020020211102000210000002011000011120001120000120110100212200100010220010120100202020001000022210010211222010020010011000101100002002020000200200011222100002211000112002112001200202100100201101001012002022012000112100022100021000020201100011000010022001000200002202020020010100020002221000200120102100220210111010002000010220211110222012110010210222212102202220121012012011000001011201120222200200020100020022002201001122022001210201100201120010100020211020020000001000200012202101000120110002010122012100020001101021210220010120200201202112112100010011111202021100210202000220100121122200122112000220122022202120121102220021100012222001101120222120002100000010201011202102010201202210111211120001120212021222120001001101000101120100020011001021211002010011102010200002222110210211102111002021002201000210201000122100101001010010211122020200102122222011121120020201100122110000200022222110010200121101001101002002012000011000020222122000122220110022022002000011200010002202002020000001102000100000110002211202002002002012021111202001002212012221120222001002022002200012000100202002020120001012010000102000012110200012220101200022200002222202002200001010010020010000200000111001010001111000020210200011220020200201002020010000000200000002112020100011202002100200210010120000110220020020010020110220000021000122122101010020122121220021200220001210021000111021100022101000100020220201010100012000010000012200110122022221001212102211011112020120121012002001002000000012101200212010100021111211010211110220102002200110001112001202110210201020010001020202222100110201000200", "110010211010110001210020020000011212000100221221211121221021022222110000101211021021111012000002222021001200011001001002100000221120110102102200200100110100102021000200001010020012000100120000220000100221000220220212001101011210202120200211200101001202220101200200022101100001022222212022012201000010011101202011210100000210110112100222222222221010002202011120020011100220022111110211011122100222122021021200112221102200022001010200111001100002011012202202020012020200211121102222122221202200121210120022200000022122010000010200000010011001100021210211100000120121212101210010101120220021021010001001211000012201022202112000220102120002200100002211201211221020011101220121000200001000102000122010010210020000020111002011020002121222010211001200120020120010211000001002121012011211112222010220210012121200200210122010022022010222120012021211210112011100202212002110112221022111110211020201100200000111211222220212102100021102221200001020120020122202202100000002010200100001100020200120020222021000001002000200100001011020010201012101220000220012000002110022011212220002120100202022111100100000102100200201210002021010200001121000111022121021102122210210002112210110010221012100220110200120210000200212012000111021002102120200011101200201101001001122120010011000210020020022221002021120001002111021100000220012110001100022202201212212102211212211202000211011100202022201022220101001122000002000200012211012000010220020110010001211002012100022222000000210100010122202101202212021011010001111121200101022002200002200200010121100220210122001000112212021102100101101120022111000022110010210011102221220221012100122012002122120111201021102010210102020201122211101021000012120102101120222001002202022211021200222120122011001121212011112122200021112011211012022212100220011220021020010212012210200011201222200210011001012211201010101221220102222021212020012221100020221000210201021202210100202011212002001110121120210021220102200202101012020010112022212222012200222202110021121020210121010102002220212001100200120020011210010121120120021022002210202002221002000020202211022020221122021102020012020111221012122210022121201201001112020101222112120220210120101010100010101112112211010210200100100011121000011002001001220012022000121020120100102202202201022100000101222112222211202002202111110000000000020002211000201100002012212001111210111210010201112100010012001101021200011001021022212002020101111012012000111112212210020122200221122001102201222221120211111222101200000021112220210001120120211101012001112202211102111100100001102121210201201200000210222111101212120200122122200110212120210220000011000020202022021010022021020111201201100022201001211211101122101020200111000222002121000021111221210000111002200201222001011212120202100001122222001120012111112022012011222210121002111121221102110112012101100101201102212112201022200012001012111121112100221001001102110120221002002202021212221101112112112121220001220100021202120002010110222021221012022121002222010102122100020210002111102211200000122202012022010011222012000021101022001110121200210201111112201001021001011210101022211020122012011100000202202001202201010000001200022122022000211211221122122121200211022021102212221200011010201212202002122022122021022010222011211200102102000101002112000222221000110210102002210001000011021221112210011010110010201222100112121112002000122121101212222220000201111012202002201222112122211210102211210202002121000121221202201000001201012012011122010112011012112201110220221020122201210002011121101201210002121201110102120102012211200120000100121001011121002221111022221210111222002121002222001011112210112201101011011002121200120000102112201001111001121201020101201102211212120121210002102112011221101002002121120202212111011210012102101112200102021202201212220101222221120002120022212102211200100201110111020102001121002221220220210211101110010222022202200202211100111212120212012121001222111101211222222002200112020122201111201011220200000002200102120210002112212110112120000200221112220012100220100022012210102201222000221112221222210122120202210000202202202201011111021221101111022221121001212111110202211021012220110012022122212220110001022201121202001100112122010200002210120101200101010221101200102011211220201001120112202111211210100110021021212011112211002212120000220102021210201211101022221021021211002221201202211201210202202011122211220011101102000002011101102101101002011220", "001012001110220100121100020110001010002020101001210000020110100121000022010000222100021020000020210121000002011000020002200000010200011110010000200002200002000001200000100020000000020020110010000201000000020002000201010020000020021210120220001001000000001101010012011000110100102000010001020000000000100202200021100000011200020000000000010201000000000102100211000112210221011210200000020000200110200011210000100022000200000000021001001200100001202001100200202011020010020200200101002002100001022000000201120001022201001010110100221000000010021100100100020100001002110001010000000201020202012020110000200000020000200200200000200002010010011102000000000012000100120102000002121020010010000020000002002012200100011001002000022002201012101020000012000002010100200102100100000020200020202111010010220200002200201011001002122200201020212002001021010000010001001001020222102100202002200100002101110000000020000220200000200002100202022000102020021000120002101210122001001202001100020020200200200210200002010202120110001000222010001011111001020001100100000202010100012200210002100100021200020000020202212010211102100020000000101000010020000001202011002100010001002111000200120101110100001000101001210110000000010000000022012211000002120000102210000100120020000011101100020001001100101202010000011222100012001010102120022020120212020000100010021200022002211001100000111101001010021001000220010000000100000200010211221010000020102000100001120100220011000010011200220000002022122100100122012110000220011120001102202002212010001000200000020010201100000212202000100220000021102020202000220000000000000102002002012002201210210101000002110002010020200102000002020002112100000110000010020101000000001000100000000202010220020002210010000012020010102002022002000202010112000000000001000020001100012202101221200000210020022000102212000201201220010210101200200001210020021010000001010100211200110100020022021210000000200000012200000000021220110100020021221200110022000200101102000210010000200000121020110102001100101000020200210002002020000001000000000000000000202002201102000000002100201100002000000101012100122210110012000220000201020210020010020000022101010001220220000000001002220010201000002020010002200000100211022000000012011000000000000200220020202000001020001201000202200102100110020020000022000200012201001001021100111102200021000010011022021120210210001020121212020110020000012111210100201200001212022021021002101212002001020010201121200002211020201012221201022212121220211212002220122211020010201020110121022110220111201200202021202112010200211010002102110022220200102221021001201001202122010010010202202002100212200101211020211112110200112121001110121000002011022102022010001220200221020020110001202212021110212011102112220012112200201210120111220222011011222012111111010210110201002021222012020210111202221222212000011110120110200011111212010210011021021021220200122102002002102002212000201021101011020201022122120011112202102111120202010200112210200110120200200002002012112201001010101001011100212012020201102201001112220210020120011101100021020000110110022012021011022101201012101120020212002001102011122102210100221222000222110100000021022010122120221221020121020000220100101111022110012021202010101122210102200001212020021101101222120120220200101102001011200002111011021221100200101022200202120022202001112222002021122111022000012001120001102102002020020102111021100202011212110121121100221012002211020111212110202002110020022120120111120220201022001210001120221211102122110210210212111010100011111001202100122020120100100011022020100012000110111202002012010112000112201111010102012220201020012110110121201201021211211020020112101101122001120210122211211122211210110201222202201211002110121012220012120211012101211010201000222110001120212012212101200210120200102201010221202101112011020222211010101020102122120021120102220010122002112210002202021100210200100000010222101001211000102020220211211210011000012101201011020000210120222102122001210002210201201101001000122110000222112010120002120020100200201202011000220121120221020211001022201221000221110202020101011012202210212120200212102010020100210101000210012120111100200102021022000011120021200121022120101111022100110012012000022110201011020101100212100202122000200201002021010210012000221202100112100002210022000212022210102001210121211021001012010010200201010110001220102020220120201201022100222212002210010222202220201", "200020012002121020101210000000001012210220000021012000022201020101020022000010202011021020010022210010012102001200201100012000110000010010012120201010011200220001021001111000020012220100022010012020201020100102210211101022010222021221021020211101112210100101001221001210112202000110212022220021122111100220220100002021211010202012122220011011010102101012012211220010211201201220202012201102020122010201210022112022101021000002020022101220022200220112112200222000122010001211001200002112001000222001112201102210000101201200010121122122011200020122102100020011101010012011011100122011020220102201112200102010121022222202010001220000221012101020002011012110200120112222020111011201020211000022120112012201220000010200111010112102200212120220200012111000110212210210101122201020211001000022010000220002011212011211001010010112211100012012001220110122010200120120122022122022022221021112102011201100111212100222221002220012102220020012122001110200100102121000102001200200101001222002211000200210000012200200001111020011022112111000110202200021102110120221210101212220012102001100201020222100020200010102211022010100020011110221120101021010212211200020002200011010112222121100112112111111121111101110020110210122100000212212021200022201102210202000111120000200010000210001001120112000222220201222121220112011102022020100100200221211100201021221222121202111210001111020201000122020112222000001120011011200211001221001211012100000111020210110220221002011001100022212222222100012211122010011010000000001100110222001012210211002000102022210121001001110202000000000101001022022202100022201102001211002222202011002001201010011210222111221112211201000101110011222010100001110002012020111020211110221112200220220010220222120202212111202021200120200122210000100010222200101202000212201121010111202010220202011201000222111220202020011200200002210010200221000002022211102010001202102211211012202120200101211000002002020212101020210020001102110000211001000101120102220100022201100022102200202121021101020002000121012000000210222100200000021110000210100210101212220201100001220012120221020102100120100202100222101012200020020101211200010200010021100002101010020121220210101101121200200001000102101022202010221212211220220201200100100102110210020000220002110201202100000010020022120021111120220001122112221010200021201201222110120202121222211022110201000102221001010201100121021020200110020012120022121221020002202102010121210001001102222200222222220012120102200220221222201211102020121221122220212200000011111112102211210220012010220102001200011221201120202120022022211020202212020101210021022121121021212110220200221220010112021002210001202110122111000212120021222020202201002212111222000012221112022212222100201102012001012212110201022002212121212221121202212200211211121010110221202121101110020022001212221002210210200112012212222012112200002110121000220202000012110021121201111022022022012012202122120201202001222211122002102110201221102222212110000020122112112010011201012212110002022221012010121100221122011012021021022000111122202020010010212021010021002202111212101010120122101202010210011202220012000000221200000100222102210221022121200220110111000212120012011001101200022201021110121000100012000021001100120011222211102021020211102001200201001222012000102100200221011120120110202202101022100120201121120200222000220110011010211022202021101000001200210122011201220121012122111000002211111120212122210022110221200220200001212120100102202210020121022002211211102211110122220122211222110022110012000000122002102201122122200101021000102002002210010012220200110202011110120100202211021122200110101201001211022201011112222010201221202022221210111200211122202221012102202101011001102210112211202200002102100122020200012210011010202122001120001220202010111120112002121110020012212011222200110121100121121112001111011121201012221001112211000202121000120220010201222112120121010112010002200210121211102211102101012121221122212111210102221001212100020022210021110210111100112220102210002020021102101012001112202122111200212122010211010102010212212022222000120020001202122120011020021021020001222020000012110022012112110021020112012011122020012020010212212000200011100011101012120122220101200121020120010222000102001110010112100220202001220211102102222200110002010112220010211112000212122101121102101112100210120222120202100100110102212210212221001112211220121221000012100012121120100102220220", "110102220101012220100011202000001101122020002202010102221012102001011122012120102111010020211121020002020122110100202022200001210000020221201010002100221012110002220222012022012021200222011100010010000110200022101021112201021200120112111000210220220100211200010110202002120021020112122111122110001202110212100020021002011200120201002102011112212011110200120021102102102010010221020220122221210101112100110001221220020002202012021202211010211012000212101212002000201212210020121010010222112021120002222210200122000201100120100201111111000002011101020000220002011222101000102211220201200201002022100122020220111201000010221010021102011200001010001000001002102010020102020001200122212102021220220022100002100000211122010221020002220110011121102202202002210002002122001100200120210122022011122210020010000020200012021020110021012201212000200101002200022001011211020222102101201222212022102112100112022220001121212002120011212012101000021100011000000211001002120220201000202112021201002220200220212002022201102200211002011010220110101000002001100101210210020100122011200221010001112020002000020202200110112210120000112020021202212001102100101011010022012101001012200010102202211011220011200020011000220002112111000010210201110112210012102210100121020202200021001120121001201210111220210112110100200000001010020100212001120011122022021210000020200012011212002000000001210012211212211112210111201100210022011020000112002011210000000201101122121000000010011200022111002000002000000101202101212222211122002100200102020010001122221010201110001202010211112000210201100200111221101021111002212001020100010111000020021022001110212110111102000120000110220220220111210212020102110001120122101000112110100000100002022221022012000001002022100222012120002120210110101112210110010210000120001202000122021211102222111000100202101221210102112202112120121101210202221120110201000201110101220001202101200110210002011221200020002020210201021202211000122000121220221022001101102021222210111101200210212122020101001000012201210200201122220021110210112022102100022201002102021000102111211221122022002221120121000112101000121111111001002121122011000010100020122201012002120001022102220212001002202020020021110101221220111001201101110100221010201111200212000211120110212001001202100022002121000211010212220222222002210202001000212011111110200020100112222020221000222012122100111121210211102101002121122200000001012000021202220102120101022210001222222111202110211122212120201212120110000210021212011012211111010220010110021102012222121121011111001000111211222001001120202112221002200100200222012001000121202120021221202222022020110201100021010001102022011201111201000010211210212122101020201220022122022122002011112201121011121012120020120202201021021200022011211210200121221021212010011110002110211200010220100222000122211010100200210210210110012012220011110010201100201222020110020102010120100200101000122002120210020121010200010200012111200222121112012202121000010012212012121002210021200110012221022212101222020210010200001021110021020011100002002111221020110201020012122110012110012012110222010002021112002020011221201001001111020001100122012002002201210021001122211221220211120101011121012100020000120100021200102200112012112200002101100020210110121212122000011101202222120210202102012021001111201110201012021201011101012212002212102222020020000210121211210220100001120102011212200002211020012010111100210101102010001210120112112200100112021012222111000121022212220220220212200120122021012220100020010001101120012202120120000010022020222020100020212001101221200020101021122211020012211001120000101112200102110222121021200020110220202022201120011020121010222112021002021121210200102221110111120002102102220221020001201011021010222211110210002011002200122201000021211022122102220122202012001221120122010012200201201020002121200000212111110002101220012011020120010100001110120222220120020212100001201120121111012002102001101200120002012010200212222002021121010121212201020121002011121200001001220022000102012212001022110220100110121200111111210012120121000100222111200010221001001121022101020000100022220002020020100022022222112101221220201112222221020020221200121202200020210122110022211120122121101201101222100220222111000221221222220112001101212102021222210012220210211020011102220202101201000112200211020210201011202200100022022022002222110101222110010200212122121001110000012000022102222220020", "220102111211101010000100001110002012000002111100120201122021201011000200020010220102020000122002210121011202221201121212020202101100011012012020021200112022220000112101021021100000100111110200220200102221000210222010211022012100200221222201100111000000222001000210121020210002112001201202201020212201021011200001011201100110200022001201002221001022220102210110221011201021122002011110201012120020221001211002012110002001101021001101102000010021000121222022000012102121120010210222021110001000201210111020120011021100200210200110222022010010122202100200100101021110012020210022011020002122221011111111201111020112200020012000002200022210012110002000022000001121011212011000101201101202022100110011200012210000202210022112220002111200121002221101120022100101220102002112022200220002110202011120200020002010020121011012202211121122002022100212001110011012220120210102201001002111120101202021200201011120002222101011200022120001202000012220000000120120000011210121202202111001100112211010200110100000011100221012012001222021201210110101001001101200021122010100210210102112121102220010011000110201102220211111201002021022212211100222201000202002022011010200212021101020002101112122110022110010220012110221121222200020120002222020121010000100101112100001102012101110112002100120222202110221201202000012021020210200121002010200201010202120021200112221222221201010000200002020100121122221122022200220122001010010021021001000120000000102102010212100222000000112201222001000021020100202000102121100122201211202000201212110000210112220122020110100020200222000000022200121022122202012222001121212000220021202002012021111212220001222220202001200000121102212221022120100010000220000102111200000221222000000001201010110120001211002001011010111111010200212020020202111120222000121000211002101012212010020201101012000200100002012120201021021200210210002120100012200201112220100200000210002001000000220120201122112201110110210101122121021120001201020212210112200020202000010100110222222000120021211000102002002120201120020202010112102221021101011201202011002221200010100201212102102211112000112010012012021112210001200220222001201210002100010222012211101000011212221021001101121000011101000010212220212202110122100120202022222112220121222102121020022202212021020002001200211211010010112222121110000111201010121010000121222000122200000201201122122201022211211221121021010211100200012121000210201221221200100000021200021110211202020212020020021220201002000102001122210212202212200012011102222020102210102120001011001121120220121112000100102020101110112002012220021200000122121210112121000210121100000222110110100102111212111201220000010121111012120101221220210100012120111222002110212201020022121112211210100021200102210021022222001210212012101201011220220120001010010110010001122002200110122022112122001112210120122220110020122111100111222121120210020020100200012002222120222101010021020201001201022201202122010202020210012011210220110101022101111212122100000102201001200112000201122120012211121220221001022200112011000002112120021022110120212110010121221012110010021200010101101102220011011021121210022221202211202000122001122102000020202200120101002122102200210222112011210201012211220010120122220211020111221120101011112012220121121120110002000012022000120120011020101210101000212000112201122101201010002001100101210110021000220210102202011212101022200001001200111211111101101012102010200011012212110011020202222102201220000100200020211001222012022112221112022012012210212022110202200022211012122201010102220011021212210210002101020020202111101212001202221121012011020212210112202020020220001120211222212100020002001011202110102100202021122002211201220222010022000022220011021202021011100010212210002110220021100100001101222220002100021110122020212010111220212121202100100210112121001122102010201100111002021120012102102102000102010012100012111200011002110102002021000021221121112200002102212110011221220100210020111202012100012100221001020122120212122201020200112121221000001220011122200110112102101010220120210220201202122000100201221100201012111200202002002110201121122001102220001222001000010012202000001012011210011120212221210211010211212110211021012021102200122101022200200000212001212110002001022102221100120200200201112002112221200001202111222102011002002202101021211110211222000012222211021000000211112222010001101011002122112122202202021121020111012002112201002220011220020111", "222212120001211210100221200001011221020202201101021220221120000012021002100100012101010220002101222012001122011001110200220212211202020020212211111011112110020100100202111010200202012210020020020000201011000102200212001210021110202211210100220102001012212201012220211020220020110120122002201200121000002002222000010222101211102001112100002200002110100202020120200102002210201001112011201001110110002022210000221021221112001110110112110010001002101002002020022101120000000010220110000012002021212202010202101102101111002010010210002112011201102000202212021202022102020022110001211210200001112200121102121100011222022102220100000010200000201020100211011120022201010121210012012210112012000020211020121021021211200201202020100212112200002212100220020221202120220002000000100012021002202102011120210020001111022101220001220112121122012022101120221010221101210222022002221112222101222201022012200101201200221102110122021002021010000002002112010101200102221100200021001100022021000020022020100220000012120120002200010012021201220111010221220002101010021211011022222221022021121200102010222210021020001022201012010110012020120202212112221202200221210011110121220000210010010000212220101102210200200110121001122120000011200201210120110120200100110021221012021101201101110000021202210000212122002112120122121120210110210001102000121010202012021221221102202012121201201110212102110210022102111111020220012021220222202010000000110222222212100022100120111000101110101212220011020220200100212101120220120000010210200020120022100120211221222110221012111210202001002200100110011022111000020112010220002100112112200010101111010010000111110202000101010122222010100220212100012020102000102002200011112001102200120001020201220011000002021020210100212001111212202120022112110221110200200121121020110101100010002102200011210022002110102202000211201200000100111100020010121221021200010121221022210120011001021222220122000120020101011212110210200121100210012120222201011111000222220202012000220222001011001121011002102221222002200000100200200111112112010102011001221000000201120021100022021010020020010120001001021120011201110020002001100000122200022000102122010010110222002100002021121000000000000001210222222002220021202022101211110001002120112010002212001011200001101011122001021121012202001121200220120001200022010102220100201100200110210012101200121010000001001222210220002100222212222010010010110000012101110210010101022110011010101022220101221022222202010001111222011201001020011210120202122022100121020202102220012120101210222201202000112202202122201220010000110100000001001002200000201022001101200002221111020201111200222102000110222102220220011102000020201022000111212020201102012001021201101101100000102121201220200011001000010111002100010100010011212012011110110100220010001021111212020001021002200120000011100212021201102110100110012010202122120200201021202120021110120220122222002122112221121212002212021121112000011102102220021210020100121102002111020222211012202010120011012111001020021011101020211100222112100111002210201212210121000220111220110021112211110200120210201221120100221212110112021211201210022102021202022101201020202211111021120112222000021211021112221021021121002110102001120222011111102221102001112200200001212001002120212121102010202221220012211011110022002212222211122012011101020021211221102022212200111102122002110100202010101110020110110120211120020022020000002112211021001010120022110012110020110212211102202022220122100012112000021120200100010002201120101011220111020222221020222020111112200222102012202102110122202002111200020201112210220200100202002210220001211212220010111121001202201211201101012111001002210011202011021220002011001210100210202002002100110000001002202100220000100000221101022001021211120102122122101221110120210122202101122021000000002211220011020000020000210021101020012210020100202211021120021202010221011000222022220002110100212122112111002200122122122110001112212111002002111000012101021012212101020201122112201020100122202200121001110000111100202022112200120112201021122200000112200101022012021020200011120222000021022021012021212020112100011122101112002100221211122021011222201002122212212021112001000020112122200011010202200110021210112210212101221000020110222000012112101201102111122221111121111102002121112021102200211222120112001102021012002211111100000222201021200102002220210020102010211002201212121210102222202101011221202", "000202010002002200210010020001010011122111220001210021020120000011112211000000022101122020000011100211211001212112112000112121221000000002000201201021101000022220020011102121010002212200011201222010100220020212020212201012012100100212022000111100221020100211202012002101101200010221211212010001200200022211122222202110201020122010220002022020011200102022021212200100110022220120112121011112002211102020220010122001221202021210100002000001200101211102021121122020000000120011010210102112001000021210011102101100200222202200102221002010102020000100200122120101022100002021222012111000201201010111222110002102101112121220200012012211001000202210122211220202210022110120012021211120010020000010112112010102110022002200202211000122000011012021201001022002120210121020002120120222101101011112111021201200012010022000111201020111200000021210201210101011010200211102112012211021021212100200201112001111121010211120211202221000222110000201001210020222000001000212200012102210200102200012000002220102100202202100001200100001012220212001211202100201211201222122000022210100021002112112222010012002012201022002200022212221101210100002001020010122100020100011200011020220202020200000120000020221010000200120120000110222010001112112010000011110201210220201220022220100200202200102100102010212122101201022210011102001200210100020220001201110121022212120122101222121021000022200002001101111122122200021002210001021110022212010201001100100000010111102010222101111002001021201200000210021100220200111020101100000001221000122111212020000002122112222212011002020002021000012121000112012012200202100212010101102110222121010000101112012020100200101020100020001110110011120210122001002002122211201001100111200200220202002020110122011021202000010000100110210121020001120210111202222120220020100011011010221020220212101100201112002022212120201002220100201002212011112211020201200200101112211200020220101002001011210002012020211122202112100102202010110210210112202102022212200111122222211220100201102120021010210002010201221022200122000001001002022020201221210121220202102200221010212110001202112022002210012210121111120102002200020102022220000102001000110010122001200122102001000102120000210001021210002202022012112102212011212200002120102111202210111020000000000121002122202212102111020021020122101101002021020220201020200200022011200121001212201100101221022200012120222001202220100011100020001012010110201012201121221001200221201001020002201200200200200002221120000102022110000220222120001020121021000200000120000220000022000210021102002111110012221112202210201012002102000212121222002012120201122002100011220021000002002002011212100100122212202201000020210110000002201221200020200201010200220012101021201212122002000021100010201100110221102210102210101011112100102101122112210121200202010111222000001012100221010012000112000001212011012101212121120200022010120200201002212122201201010000102002220220002211010000100101200011201121102101101222102110010110201010111200200022110000200220101011101021221220111222101020112211210021121112220111200200202011122000112100200210121112202022001121000221200012001122011111112001202200021210202101100020120020211020200122201010212020002201221121200210012102011020110000100022220020000110102210121101001011200020012210120200110100220111201211111120220022220221001220021000111111210021202222000102101011100202102202122210222012200022100002200102000111201121021200210002101021022001120001110012001022020011010001211121010111202102102110110002012202020011120001011221012102201211210012101122111110100200012200020200121221011202020222012000211202102121202002002111100220202000012001001121012021221222021221120102001222010102221201120100020121002120112212011002210222120002020101100101000010000110002210001212212201000210202011020221220202220000011221202102221210021012012012012022022021111220112101110002022122121212020202010021012010020001022112010202122010201210011102010002220001220101020221200120001211212212002102102011002002100200010021010112000221111021002122020002112222021011202201110012222201211101200011000010112102021010002002100001021122002122010200110112122201222200200002021201221011021011001101000200200101022001000102112111022021200220021100002100202220200202000122000102202210210112202021000200221100110112002221220200011000120101020212011202112101000111120000120201011100010210010102221120221201201200122012212200100010100020202210022111000020", "120220010220012200002010001200000000020222201021100001102020200000020020020102001010020000100100000020000202021002001002000202010002011100102000020200000000220011100000020100002001000210110000022002110001201201102111110000002100020020220010110000220100000120200100011002002202110001021002211000202000201000221002011201101100221000000201110020012022110010200101200201101220120210100000000021000200101022010002001101102011001020000000200010110020201102120000010210000121020020000000222000000000012200011000000110120110202200200101001000200000002002200010000000001102010011000220000000000100200011100010200210202112200120000000002002000200110011000121022000100000011000000101010000101002000100101001000002010002222101120100021022100011020002200120100020010001200020012012202200200002110002201022000000010010100101210000020201100100020200000012100120001200200121200112101101010100200200002000001011110020000002100110000012100100000120102020120101000220212001001101020000000001110210011011100101022000000112200202010010012020201200200101100010121000020100012010212211120001021100022000010000110001020021020101021000001020000000002210011002110112200002002000200001101020100100002000000002101010200010000000002200220000001010210000110012220020120100002201010012011100000021010100202020002201000000101100201002210000100222001000201010022001121002100200002200120200002001012002120000100000122100000000102101010100000000010120000000000022010200212022022021010102000200001010000010001210001022000102000001000112000001202001000220000200122012001122001012200112112001200020000120000000000001021212000010021000020000020001000002001000201020000201101020111210201212120100201202201001020100001000200012020102021010100000000000100001200111002111001000200010020222202000120022200011000201000201221002200022022001000000000100020010000000000001011200010000001022100002222210002000000000120002201000220200000000010012220000100100000022210000001020001202010012101101020202001000120010000200122101000210002000002220120200010020220000010000000211000000001210011200000200000001210012000020211000000010002010000001101020020202100012000002010000200000222100211100001200112201001121000120000201010100010002020200200000100000102000000200000200021202112000101002220210001222000221020000010012020012002000000000000201000000000001000022000000000022000020001000021201111000202120102021101020002200100000020010010021011022101202120001120022222110201000201210002200011021002222002101210122100020001000110200112011101200021122000110011100002011002201000000020212212011200120122002102220001212100012210111010010012010200001020002111101120211022011012002212001112022021101001001022100012200000212220001002022101202202111100220001111210210121102110111200100022001020000201021210100021111212000011202212221021102011012202100221020122022010222202010000010221221002220110210020001022112022000010021012200220211122120022021200020122212020022020210000100222220210012202202010002110212110002220201100020110202200200100221001010202012211110200002010000001121110011011202001120002110012102120201201021112020000201200100022001202202101200101120100002210222201201212020201121201012010020002101002220210012200122122000111000101011111102000102000111201220022011000020210000200000002000021202020200101112222001200011200112020001110120021012000001020000210201110012122210100212201220120202100111020212202101212022022220221012010101222012121002002000110202201211022211012000011110010101001020210020102010200021222200220001001021102101000000002222002200200020121001101121200022100020211111002110002020001020200022012021122022000210200220020102201020122010222222101000000010021020210002101201100201221002200121110122222020100000112221220020001101202221001001112110012012112220102000120212210220000120012102201211010211112110000122020001002200001200222001011000020022210100100101010212112100002200000100102001120010020220000202100000210001012021111210012002012002111010021020220100221000010000000022200121001001201211220022220210101212101020002110000021100212010101101202010102121000200000122022210011000200100210221202200121200101022111101000012202112102002000220110002100022001011000022101120200201201000020020000022020212021002121001011212202200021221011120100020102000000120000002210201101112102101121221202000001001221010021122100000121012022210100120020100020100200001011121012000100220220212001200202212000101110120222202", "101021220201022121020110001221002111100012010110102200000100111110010201000100012002200001000112010002020010002012200201021000110001001020011101020001020200000010002102022020110010000022011000000000210010002110100121102222220020111002000002000210022021101001000012000020000000011110000010000000011202000000001000100000202022220221021001001100000020201020212210200122002102000000000122020011210201010100100000121012001100010021001101200000002001001220020101110210012001102000000000210200121002000100200101000000201000020120021000200020120000001000001102000100210200001000022000200000010002201020010100002200020002011000200000001201012010002020001100002222010010102200010000220200010000001210210220020022001000000200001020200020000100010020002020011000000001020200002200200020010000021000012002022010202002100122020000000110000000201221002102022000020220100020210200020101001002001020201020020222020000100001000001200002010020110021000200001002201001121212202010100001110022002110020010201110000001101000001200001122012000200100010000012200100022000022221000000120101000002000100010200020110000000000000210110021002000000000200222001120000102000210000000001200100200020102021010100021102200102010012000211210220010100001000000000210100120200002200000000120020002120200000110120101220110000000022020020021220020000000001002101101101120000102010022001010000020202000100000001001000001000212200122020100200001110020001000222120010110000001020101000000202000202001000100002001100000000020020000210210000100000000201110020000000020000020202100202200120022201201222000202211022000011000001102020201000000002000000200121000001200222110010021020102002000012211000000002001021000201002002000220021201011002012001110001202000000200100022101102200002101100202200101001000111020100000002000001100020002001102120120100002121020000022211020112000221000002020012000020012000112000200000010001021200101002001010200020210010200212000001100100222120100001201110220000022102011001000110200000110000202010012000120001001101111000200000000000210000000021001101100100010020002202000000011000000001100200000100000112022020002200201010022100022120010202120001010010001200200002200000202000002020200000000002001101012020022121020100112000211000000000002220000001000012220010000200000000010020102000010000200021102002010010120110222002200121021010022102110220121100001021002022201221202200120222101022210021111201022011110002221020011100112221101010110110210221212210200100121111100202020112001210222010211000101101000011202002212212121211100201222121222200010011110212010210222202010002220002120202022200110102121100211101010111211200212011110111012001112121111110012001000000110120102211222101020022210101210022000202201011212200112110002020222210210110211020121222002110002010212121002220202011111100221020201001020021220102212210021201000001022002102011110022210012212020022001011222221010012021102001101100222120101012002112220201201111002221201020011200202212221211100220120000201210020012110001100201000100211222010211212002110012121201011000221211102101201012211121220120002200002221110001121020010012002110010200122122201001220011100102012212200202021211122010011010000002200210122211222111100222001211220100210211010221021100110101021121121102220220202000001222011001010102112000211121102012110022000020100210001211002010101122001001111121212001101212222111012021101020020012220000000102201112212211111200121001001121110012121010000100122122010122001100021002020111021012221222120110022221211211212020212212002122020010111000011200000002200202221211201020022101121110122001122201211222012011212020202200121021100011211100202020112200200120200110002100211211120002201011221101211001221000002100001012111222010001201121001021110011122201012222001222212002012012221110011001022220001111002101010122210012222200011202002212220202111200011222002002222001221200000101100221221222210221112222011100100200211201122001010202012000002211200202100222002022202012100021200202012000002112001221010120022220000020221002112000221121102010111100012200101012100111122211211002101220211222200220110212122101012021000000112100122212010121000021012110202200122201011222110000022010200110022122112221222002012100002002020010111212210020021121221111212100020220102011001220022020022111110101012021010000121102202120202022212200222101022200220010110102222112000112010021110012220112212202200100211122101102201201", "121102012000120001022201201221000002120110021021210001221002222222011200120100111011011202010102200221010200020011010002100000001000010022000001020101121010220022101201001010212011210112121000020012011010210020100112200201001210202120001211210101220122200101202210012020200202021002022010212010000210011110222002211100000210100211100222201202221012110202210120200010100002021000100220011121110222112102221202011210120210022001000202211110200102000110202202020012020021211121001221000020202220020200110002210112002100222220200001112010011020100220010210100110122101010000222210100000200120021010020110211102112002022202102110020002021222000201001001200011002220111201022100222200101002102010122000000222121202002100001100021022122202210011010221100020102210011220001200201112211211002020010202210012101010202210122011200122010222121211020212220102021102002222202110102201001110110011000211201111000211211220120202122110001102221020021020100100210201200100211102100101102011002220200120020020122010021102210020112110011020210200212101221012221012021120100210200011100022020100000122212100111101122120000201200002021111002001022000101102110101001122212210002110110000010221012110220110200110220000220212002020111021000010120200010201000000100001201200100110211000200002100002212102121100002112011021100020200002000001110022001210220210122210220010222020110201122000212001112220101002122101200200210112211112012010200110110100001202012212112002222101000110101211022212101202210001211010001111002200100022002021002200000010021100022212220001000110012020210012101001120020011000012010210010011102220200221011122101112012222021111001021201011211100210211102211101020220010121102102121202111010002022021121120220020122100001101212012112122201001011011110202022210122200211221021021210011212212212112201221000210111001012211201012001221200102202020200020012202101000201000001220101002200100212010202010002110120120020111220012210202001212012002102121002222002211220222110221100020200201010100202222212001101200100222000011011121220100020002002211201002221000201020012211022021221122021102022011001101100022120210022111221211100002020101220111122201200020101012101112121111102201000000001120200011021002001012021001220112022001121020020100002021002220022102000101222102222210222102202011110100000220200000211210021100201012012200110212211121011112111000001021201110122000200000020210022112000110220121222002010112120112200220202121112002021200212201220110221022221101102120212112001110100222212102021112102010000102101211110121100111022111221220020020200122011221010100110201022002100100010222212001220211201212210010200001021020210011111201111221001111120000211012111000111120011122010222011120020012111222201002012120110111221121002101210011200220101122100012120221020220102222200120121120202101012210120201110000120000221221221201011212202021200111012202110021102220211100221001011100021202022000221101210201120122101002201202102100100111100000010000100201002000012120020102000222111202200200121120000212200100222211202202102210211012200112000021212200102002222201120200210202110120210022020222112021222012001212112120112202210102220002010220110212001111021010111022012110101102021120201122020202010110120020000120202122202012002022001112111202220110011110001201210112021121212012200201111201111202101111100201112010202011021212112220211200012011112201122020112102110212100000201012122111100001011001110020110202122221100101012200022222012111112010011122022202210021200102010002222110212101102120021010100210120112022011010022110021202021101011002212200022210000000222121221200210000120211111221210121002112122220200011020201202020202211211212100222222110110111222020211001001222202210010022200002221011011110110201110021020122021220221010022102220011000122220011110022212121211121221221001002221121110000012101021120101210010011112122121021011000211220101111220202122012221110112201220111101121122222121110002111022201022120212112001022122221210110221212010012122111010010000212002222202221102101122212001201201210212202211200021120200102211011201122120012011122021120101112200012200020200100111011022120002210022221202212110210222111000210210201022201120212120200100122121220002111220202012111112012012201101010012212010201111020221111201120202020000102220222010221212220000221210200021021202122012102212111201110111211120112220102211112100022112210012221001111002011100201222", "101000211010021210220221011100200000111000020111020211000221100201010002011010120212210020012120022101110110111212200201000200011100120021201120022201120002022011010001002200010112012010001112010222010120112102122002012222010210002010100001012001122202120110120110111220222100000010020010200210011010100102221000202020122100200220211000001102110120211100200120220010000210100011200022020122201101002101011022122111021011201102201121200012122220120010101110021000012211002110122100102220011002020000112222200020001201101220000201002222010020021200120222211010201220000222102101200002102202212200111121200100021222010121101021211000222010100021222100001220001011212202011020221110120021020120220112020021011020010001101010010012200120010012121012011002000001202210111200222110212102122022100000012122002010200120101002022021121101022200212101002202111212100022022221022201021002101022002022220220212201000101200011001012222021100200002121220000200121121012010021200000011000022002021200201221022012212222100210012011011220021100100010102001110101120101211021211220101021000001211111100010021110120111000011010201100120210220120212201100200020120112100120000000100012212110210010101221202202120212112021211110000010020222012000012200110010200122110102222000002012122022120011221011210112001101100212122220220212010002212201201011220121220021210121012020202110020022220202220021002111210012201120020002121002001220000020220002012110210201202120202010021212212001110001020010002110022102221220202010210120001200020020200220000010222120201002010222201200111100201102201021102000111220011020000201002100100000002111000022201212121102011121000120202212210210020112011120120012020011221011222122111111221011021200010210101212100022000000110101012101000200021100000010201100111211112111110000022110021121100002100122100111000020220100120200000102012100112200121110200100020100220110211221001202020011010222221010102001010110020010000220100112022011022210101220221100000100022220002010022211002211111120112211101000210211100020001021120201112121120000101110020100000121022011021000210210020212022200122200010202022020201121222010121200220002122211120011200020202011021212010010222210002011020101022001022021102222112100021200221212111022002012222000100101010201012101211012100202000202021011021102101120111122110200002102020221221020021122220021212202020000221221220110121100000122012020102010200110022111002212010000001000122102122002021012220022210112201200122021202020110202120102121110121100212212020100001102020111211212121201202122100120122111120002022212211010111020110110101120100020011002002122001021020000000202022001000120202222200120200002221010212220110200011110120020102221111001112201101022120000220100012200210100101020200012202010000101011200210100011101221122102021222022221020211021022012110011100010220212000102011111120210021120002011221022100200221012212102202112100112122200002212212102111010222001020001000220220100010112121011022000001020022120212200220120212222002201122221121121200201112001000021102211102102202101000012110212012000102012112012110120010002122222220112010210000211211220220010200112211222010220011100201221211102221020210121221120000211112201122201110212102012212200210100110110222210202222210101001201122011222100210002002100010022002122000122022210101001111102110110122222000001102112211020001111112021000012011122001002021100010011111111202200112022110121111202001011000111101010002201011021202021100001210202210001201020120010021110100112000120102002102000200111211122212010001210200101212101010000121100121100002001211112021100001220221122122121000012022002022000222202001102100101112022212002111101121120011200002010010110010122201101100011001111002211210221022001021112200012011010202012100022002202100112021001221210010200022210122012000022200202120000100001000020202121101210011111211012120110211100100022020221010101001021001111002101221121110112002010021001011211220022020010220221011101001000020211201221110122100010211212000011022121110112220220222012011202021220211102101010110212101212002021120220201101020122121221210001012121101100020002201110002120001021200122102101101020021002111111121100010200202012222010100000211122120001122122101022201222001221100101102202212022222101021102211201102120220101212021122110012211000211102010120222221100112011121000211021212122022100211201011002000221201112221101020112122222111000001", "202102201202000002111120000200201011000220011100201200000111100222020022110002001200201200010121002121002102111002020000210200212002111001000000200200002100222110020000110100000010002200120110020000211100220101010201000002000020002010120000220200000010100200001102001000102102000000012002200000100000000022221102110220100001021200000201010200022022102010020001220000011200000200010000220000000110000002210022120120001200011002000101001010000220000100110000000010200011000001000000100000002200012000012220000110022211001200010000201002011021020100010012001012011022000011012001022200120200022220100200211001202122002000011001000012011022011020000021010000000200010120001100000010000010000022001000120020021100000100000000120200100010000202102000011001212120210200110002000000202200122002201022002000000210211001202000012202001021002222001021010020001001000220022200100110010100200012022001111021012000100102202100000012101022120100002020210001200022001212020001020200220011002021002200001201022012001202102020021011000220000000010101122000102102020200010100210220000001020101100200002000220000220011001000010001012100001002000010011200002010000100102121002110110000100100012000000010021201210010100210210000020022000200210020102000000200000110002220201210211100022021001020201020000001201001121002200010010000000202020002201011002000121010000002002000020220011000000000100010010000110110000022000000000220200000200000022200100000220001002001100001011210000200002010020010002010110002100020001020000112010001000000001020010201022010001102010012200110002001000000110020000000001001000020000110010000000000000201010002001010110000010201010000011010011212002111200000001010020100000200200000100110200002001220200002100011021010002110022100200000020022012022100101200001000200000021220202000000020100201020000120000110010002220021011210100200010100102112200200000002000100000000011022020002001011000002002000010000010002000112000120100000220010100001000200020112001212002010102201102210012001001120121100010000220200010020000011101002101101110102002200010000202020000102001001000010002000100000120000010000102002002100021000020000220010202100000001020200210120000000020000010010002000021200000000200021000200000000001211222210101212010002020001000220000201020000222000102012000020020101020200102002100000000200010100202000000100021111120201002210200002100121121202000222122101020200000121102110201111012000220101221012101222022210002012000222210100010121210210220222212001001212221000122121122221220100001122121111020200002222212121220220001102112220212110221001101102002102011022010022211111201200212222221202000020200011222010211211111202221100012021010012210002211020110211222002001120011200220011121002210022010001101110221210110220202222221221112220010100112200011211222011021210212200120201000210121200102102002022210112011121101120211111002002111110122011120201222202002211021002211021101120021102202022211201012022120020011211000202221001022021022222022112220000222001210112120012012210122220002211122011100212101012020010200220001022121112211121220202200021100100001112022000002202122211010012120220222000210102200112222211001122201110011021222210211200002112122222121221012100101211221120002221210220102122212020101002211010200111221020212000122000220212200111101012020110012221202202111021001112202222121001202122221221000001010002201010221221101012102120120001021022122100021002001101121001110220211111110121121012202010111222012110220000121201021122102102221221000010022001000212022010002022010000222010100212011220022221011002011210101102211110202111201202111220212210211122100120010121020202111220110020010220111002021102212202021202120021210122011002100102112212112022022102200020211220211200220200022211101201022220212010001002110111020221100220011011011022001002022000011022001210012000001201011122112122201020110202021111102002211102012200001212002020001021112010210002022110202020122002010122122111110122020011120101102101202221202200202221201201210120210200000120022201002111201022100022012111202010000001200122121002210012102102121020201120021002202111220220221010002012112012121001110111110200220112212021202200200101020121020112212121211000020122022221112011210222101102100202201101200222010111200010102102002001002211201022102101000211111012021212102012210000112102010222211002012120021110211212110010111002101211001002110221221202101001112120021100121", "122112000202000120120100022110001021222010022001120011122100020202020010201202001011021110022221122211020201201001002022212020220012222012021202111002002120200122211001011021020120100210222000022010120022000012201012020001112110222111202121010102221102202201002220010010200202022000021222022012022120120201020122201110100011200010200202202001020022112102001122120000221201102112220010000222020110221212210102222121222100220201010122222001001000200021211022020101201110021202211000102010200001221212111002000010102220010212010002200002202000222012022202100020002112002202011010112210020110021111220212101012012101000002102002112111121220010012202021100101000202020022120011101100002111100100110011001110210012012002222002012112210010221010021111200012020000111102200111212010000222000010011000211021012101200211002001201212221222111112111021112221110200120021200121202002000100022201000111101110101120200120110122020021021210001110012012102020202102001001001020020102220111101102100202210220012122201001000102000011001011002200110002121100212202000002102022020211012010012200220212220102201120220210012120222010011112000022110001222210220220101222001210120020110101210011012002010200211100101000021001101002010202001022012020121022110100100001022210100010002211200102100020210200112200002212011110211010101200100022222012220202202002212011121201202211001002021020011020102010001102100120111210112000001220022002100220000212120002012102221211011110102100100020210201201000200110100210102200102122000010112101100000100011010200011222111010110120202011110101211102010110210212012120102001202100012012221001012120210121120020211100100210010200001220220100122101211102002022112201210020110202222020110101202001220010100002001022210020221100221012021122020212102001020022200112211021212121010011202021211000102120122002022211120200020112202110111010200021212221001001001021220002202102010011020222200102011102221010021120022200022101000020202100122110111000200122102220220012001000201000001012210011020122202000210102211021202020011200020002220210211200201200121000000000011011022212112010200001202110010210002122112211201111202020001111202020222102110100000000120102000210011101000102021202000111022001102012020220122122101220011011010200022000111111022020000211021020212221202120110120020101021100100010200101011120012112000011201110120101201102212102011022011020011122000110111111121011112122020000200100002000021111000110122222220221112201012112210212212120121001202000202100201000001112021202221120012222221000012222021220121222001101022001120220021020110220001101110210202022002012001112210011211202220221000110100111021011101121111112212112112202101222012211221020210211200102202220210021102222021020120222202210101021001020111020200220222212111212112022100121110101121100022210121212120220012022100120110200102212111011011120020112212122102200012110222112120022020001211100200120110100210020210022020111102121201102222220000211012011222121002002021211222122100011100210220110022011211002100102120102212120101021122020102021210201101021202220221011211222000100022110022110211212200112110210000002211211002000100201120001112122122200222100202201110200110112221210101202010101102200100200121111212000120200200112122122000102200112201111122021222111210011002021122111221022010101020010220012201010010211202022110102020201111002102001100210022121022000111121102221202010102100201222020222012111022202221112201001111102201211011012111202010201010121121022220100021002021120012121212022220222201000010000022001002110112102122011010012011100212110120122101201212100202201122211021222211212221221112200221220001011200220222100110021000202222001110111010102120020100120122002000021010010121200101000102020001010022000111111011201102110221021211002022210022202201112011021020210212200202021102202110010022120220022110200212221022011210100001201200002021020012112100122201110002101211120102201021200202112222001010011110200110110220111012102212000201111120102202212002010112212011012022201001222101211020000002010120010001011001200220121211020000000001202212201110002000110212212212200010201212212210122010221222010100102010121110112000210202121002112002101001112112212002002100112001122200011112012220001211210212120012001101201200200220101110100210110112022220211222010110011220021020200200100120122220111222020212110010002122222220111200001001111220011201112001001101011001101202", "111101002212020120202220000000022120000101100100020210102022001002210200000000210000221100000000010000122001220021100000000020010010212010021000100000002020201022010002201000000021000011000200102001000002000112010100100201002000200101000020020010002100212000000000100202210202020110021012122002002021100000020021000110022010200210210220001001021002021100020000101020201000000002200002221200120100201200100002220110001101000020000100002000100000220120002202011020000010020000010000212200102000220000111000020011010001000002202112022022200010220202000212100000220010100202210000012200002012020101000012001202012000010000000000102000020000002010200101102001100200000200101001000200102001100100002200220020000000012002021012000000212222201111000110012000000100100100000200210000020200000010010200000021100101200200112110001002220000011100100020101001100202102221011021012010012000102200210001201102100001102200101220000000101210200000202200100000200100101100210022000102021101201100100212200011000100001020001002202000020010002002100001002000000002000100000011020011112012202202100010020100000100100210010000022000220110212020212002222010202010020200010000100020111000002000110020100002000210121000010001120010001122020200002100120222110112112000000011210010100001002112110000000000202200022010000000200020110020021022010002021002200100002010101000000010010022021001001120100001020202100001011220120010121002001000100000100000000020010212220011210010000020012002020000021000000100000200102000002200000220110001012020100210000121111000000110100000010020001021000000202100200012010020120120200001002212202001012000001001001210200012000200012002020000022100120001011100100200102010201202000220000000100121110000011000102102000002002010221010002210001000020000200000001000000012010020000100010011000120201200020120020102000001121100200000000100001000200211202000100012201101212010000022001010021122020100100102200000211002221001020011120220201001101012101022002000112102100200000021200210000100001000000100000200012100110000200020001010000020000000001200011212000000100002011211000012010000021001002202000200202010010001001002220020021100200000000102010000000000100000001200000000000110021202002000020020112002000200002001000000111010200020000120010100200000021211001000012110200120000001000010120002020110120100000020000002000000011101001101212222110002002120111221000111100200000102020100121220200000201220012112000001122010000200201120020001100102001101121200000122200002221001000200102002212010012020022221111120000010210022012111111201212101001200012010001201012001210200112122002110101022100022011020010020220000220012010020201022012011000100202011112010200212021002010001001220002201101022211202121210022001000000001102211110002222221000122001000120100012000212102211112002020020120100111200202012000101020202202020010110001120212100110211200120001010111210200111000012201200000120122010021121200002020101112212010010121022110100010010210012210020111122022002010112210012020021021211000010112101020200010020002200020012210200112220200121000002200220100110110001102101012120110022000121112022100001120022212000021002221001000000221110000222200110022211121120001210201020211022001010200101102011102100110100010010110110200201001220010020110002010201210220110200110101102012012000021100220212211000000121100222100011112010002000010002121122200002221010012122001120000002200111210210011012001212210002122110201000100112110101001100020220020200101100201000220222020001010211022010020120100222002022000120101020001201202012011002011011200212012122002000011221102221120002110002122220200002001002221210000212110100020002100111000002211001021121200210000010012220020122122001012010211111002020201110220202210222002102001022021012102212220011201201202120222020212202200011202100120020102012110020120200100212000010100001210010011000020100010121222011012222211012210100010021000111010201020022020010010112220101102000220200200002010210112001000221220110201000002002211112010212100020101210022212121211212021100000012100011112120000010010012200100201222202022220021200101202001012201000120012002100101202011020000202210200220002110010122020111102021200202021120010210100002101201200201010100120011201020010000102111200002210002002110000210211200101101001201000022112002210000200220020022020010120220221210002000222222020120012112011202200002100101112011020202011000102020010112201101", "020010200221002010201000200101001122020111212122020210101122010202111021001001111222000002210012100210010100021102112001120000011110222200021200100210021100100000001210212222000011200112221000121010211011110112111102222220010111002000211020200200111120010201122001200020200101000021122222120210101010102210010121010110022110010211202121021110121110200000221120020022001211021021020120000100110200111221210020220121001110212002002100200100200000101112010012211121201211000122121101201020202120020010012102220122000020022022012100100210220200001201200012110112010020020222110001202000022021121122021011120202102020102010100010221100110000201220001112011121222201122022200002210002022010110210012001221120121222012002010112010000202122000211110002202200020000121002211201010012210222021022002220112012220110200202110011011002012000120022001120201212101122000021210121112022011002110001111001002200010221120021100202020010001000201011020210210002010012021100201222111020020010122020122022200021201110021021210222000100100102022120102212220110200102101200101212021021220222101221012020220102211002220100112022222211220120200120220010220012021111001122100122021122010000210212121210001010200201111000200000022010021101022202110021000222111111012021120111210001102201120120011212201010011010122110221201102102020100212210200212201111210022200211001000012100002011021202200020012200001012111011210000220110120022012212122010010102020222222222000020011010102010110010022100021010122021001200010020002112210020110220000220112111001100020112002212010101211121200102101202200011210110101022020101200021202100022200020122010012220000212112200210200110022000100111020021122121010120220200001001012000220111000100200100011002010010000202012221120101001001111111121012200111101002020101020210112101102120101122211202100020111101202122000100021102102101202012020020110101121202021201202020201122101001201222001021100022010201112211222110200111120102012101021212101121202012001020020011220021210212012200110101012120211210012000020021002020022100112020000100001210000010120020201002120201001010212020122001211021011101202110012011101000220000022220122012121002111222010010220202110102020010000010020000022022202022001022110120021011212000020021001020120020110111002222011020220201012200001202110021000112000212022122002001000202100002001120212200000200022212002211002101020102200021211202120020110211101110001010012010021102202010021001121001210101111002020020210001121120101110001022011011020101200211020102000020212220112201111001111022102202220022100112201222200121110200022121222010122001201101211210200101220102121222112110200010012102001210120011102011101202222222012001201220100100120021001122121110211100112121002200212020120211122202102120221002111122000000220000111011201100110220022220211100220221211221022221022102212000110110212212202002001102001120002201120111001222202211102010101011112120220100121110120120020011210122100200100102221011211020211022210100211000210222100000120202110002222021001220022200001011101220002102200110121000012110010022211212102010212212002111002002001010100211002000002120012111200011101222200210100011202100110212022000221221211212210201111120002100102211112010120022000222222222020110221211120000102010010000020110011102212202222211010202000022022212000111010121002221210220101022012110221010021100111202022111102002202021102021202212110200010110101120000210222000101200211112202002110110011021011000222010221112210122212001220121102221212002011101121211001200022110220211121120112202100020222021012202011002120020002011012010211010220101022222201021210002020100200102112210111111000220111112020201211102220202210020002000121112022122221010000112001122122001000111102210002002022220011121121200010222220111100222110120110010202222020101022012021211022201011101110100110201221100022201100011020002002220002000120220020112102000012012112012110020111021200201101211001212221222000010002001012001021112201210012021211210000111111121102200100002001110200200112211210212221001110222102112201020001122011221222200102100100100120102222211121212221102121101102022020000102012021121020221212000210221120201122021022101120022000211000220102112102212100202022002202220012122001211210221200112201222021100120102212112220122110222220002000021222102021111100010101200112021022202120020101122010202122001112122202100212111011001222010121020201001110202102001210", "221012001012021221122100000202011220201002221202100120212011200212200100020002101210002211021020020022000102121102021010200210222122121221112000100200002011200111100202122112220010100202002120021002000011201220100000102112021102100220102112100022001210120022000120221100122210110221200120011020020102201000201212011020101121101120101011112120010020112211012100212201100000122010111011012001000222120222010110111020012110101002012210020000200022100211111101000012000101002210201202120211020200021020220021110012121112002201001200211011020121112110212101200222002002200111121021021112121111022210100200102011222100200100001100000111011121111020111021000100000010000101002011122111001012210000101021110011100010000101002121001201020011122200212021121001212221200211002012102211200002111220221122100000211000000121021220200210121101022200010112022020221001200110220102220102011111021102122202120001110122220112102000011220000120110122112102202101110022210220120110122201202212112211020101012120122201122110202122001012212021001200020120112212121200111201202210212220021100021021100000210200212221201121000100111110001020221111200011011220110002210211120120221201220021101100222220012002101100212011121000202200202010011111201000010100020200221010212202201022200100001201202021212121002201022001100102201012210001010002021100112201102001120102110212100212220200212200112002010002012101120112022000002121202101022020010122200201202000020221112102120001000112101122201011012000201012101022020102121121022000020001020120002001112010122000121020021002201102002011202000201000101020020011021202102210120101001002021001220022000111000021112021101221111200010010202201202000201010201022012101200010000102020212120012210201200021200110220120200120201202022022002200020222002011010201000001221020000122022212002100011110112021102122222211111021200001100020120100001200200220020022021022011011200021012101010012220200021100022100202000000002211010010102202100202011000000101220012000102010012110201211012220120202012122221201200002000001210002001210010000100000012101211002120200001101001101020001101210211100202221000012220110110121010012222010211102001201012200001020012020222221112100100222001221001010221210121000120021001012020210102202110012001211020202001101022101220110021222010101222020121121010120212000200202220011100100002022120021001202112022210122002200222002121000202000020002220212200010222201011201220211010222111012200022201101220002102122002221121212110100010110020211020100222222002212102002120202211221002012201102001120000120222120202021002102000110102222002021012022222210122212110110211110001110011212122110010002020220210112111122222102202021112002021201220222220001111012121021200021111000200001221021122111010121100121202202002002200011000212000012212221110012022010200222200121000002100212010001100221220020112012211202120200000121010022200011200011010001102000110021012122201101212112020020020212220002101022111101102101201001210211000101221122101212021021002002102002102020221002012002010100012201220100212102210001120012001201021210011021122122012112010001110010102022202022201000012111101121212011200212201000210221020012210210012022100100102011201221102000102102202121001110220220212012000221101001120211010100001211121002102102200012011121110211001020101000121202000002021210020221002102001120202101001220102010121101120010202221100000022021000101100100212001102111201110000002201012201020102001002222002201202200020202102022211201200222201002220112022200122221101022222011111021212210112200220020021112121022010021012001222120112221222101111000000112212200200011001122200102012000210120021011101102211222212222112020201020112010010022121112101021110022122110110100201212001220210121121022001122221020101100010210222210202201101001020210021201100022220022020112012020111220120002111211120211022012021002022000000011102222221220021211210111012111112002010001021121210100220021200102121101121021022022201000210110011201022012121112110000101001000200011022202000011012100010202101101002201121001110200012112200010010100101000202100200202001201122100122211221101010022100002000222201020221211112221011112021121101012121022200110012012001011122112200120012001211200000201101011200002201101212001121212212021101222221200000212202120001221220222201220101221000120112010220011212001022222211112012020112010022201200110121020211111022111000202022121120201000211", "222222201211011002020201000000001202011202000202000120211200000002220002002000002000010011001022000002112100001001200000000000020020100001000100122110000211011001000002000000200010101122010100011220000012010221100020012101021202100220111022000020002210021102001100001000000112020000002110100000000010211000210010000200020000110100110010110002002000010211112020102000102100000001001200002121211122002222010000011000112000000002000200001200000002120210101000200010000020202000000020021001100200110021022201022202000000000101001010010100000001100001200001000002012200000100000021021000000020002202100020000001020001002010201100001000000021001100011002001010000001020011020012002100001000000022021020012210000000020120010020001201100100100002002200001001000000202011120002000010210000002221220202120002020120100100221022002020000001202000000100222002222110002010020210021010000001201102102000002100202002020210000100000020010000100022002100200101100000212020100001000201112000200201000001102000020000022010000002200002210000000012220020002002121010111000200011100200000021020020110101000200020200011100020000101102020001000011222121000020010000210100122100010010020000000000010011000001020100022010020000012001010100010011020010200001222222001002210002200000000120001210212001000100001100122001100002100200022120220111010000102222000211021000200012111002002200000000000000011022010201000002000000220000200111001120002102200001000001020201102120022020221002000101120000102020000200000020200000001100022110220201202100000020000210121100001021000200011012000000000001020220101100020010001200000000021100010002001002220001002111100220000020001000000020002200210201012201100011010022002000000110110200021200100202010000210120002101000022102020002100002000100202100002002011101201010012020000000020020212002100001011010021010100002000110120021021022200000000001100000200020102101000000210000022002100010201200000020020220001011020000021200100000220000001002021100200210122010020110210002100001001000200100010000102200000220002101011002000002000002000100020022110000100120201021020101020021021001200020000200020110210021102111001010012020200100012001000000200000000012200000100002002020020100001001220200011220120000010201012020011020222002000011000020202001111100021000100001200011200220000012000010020210000210010222111200000000002002200012011212100122220020211220210000020012220010020221221002112002210110110021222001201000120012202102200110111001101201100112101000210100000110101121021020101020200101020101021201002221112120200102022120000102002022021012201002000112202110100111121000000022122110120012100200021200120010011010122012000011000112112100120010211000102202201102020002112002010100101211001112121210002220100002022002020101001010120022010212121101000001011002201202121202210100020102020101011000000120102000112021120102020020001012000112100011210102121002220020012120100112010111021122001100202100210122002210020100212000211021210220022211010002001220001201211000211010101011000202010000002012010101000002020001010220100010201202022010022212100101010012200001111222112000000001010100121002121210221002202210210012002101011200211200220001112001022102112102100100112101110202221100000201002012002121000020200200120220110220100200110202211210020110221002101020202201001021021222120010001020020000020200022101020221002020200102010212112212000020202221202202202201200200220220120121110022221112000121110210021100110120022002000210220122012010202102110020011021011002202002100020100200000011001122000001012102002002200102012011102221120000201022200022121000201012221020000222102010010210001122000001012120100021000220112000012002101122010222021020021021000120121021220020221110022022121010210101210001010010011001021100112200012211122222111101020010011100001211020012200000002022022102000010100120200100001011212002000001002020001222221100000002000110111020102011000002211001100120211022022001220112200020100100222000111020012200210202200110021001000221112002210020011220021200010002202120121221010100020200000002202100000000101020112112101002000012102000001210022111201000220100021111211201002000220110000121200110100021012202000220101120022011022000120212210001200120121012021002012020120122120202122201201101202100101100102022100001101120200200202210202021220000120120110201102010211020010121222002010012111000001002120000112122101000202000001000210201010000020202221222", "000011012020200010220000001112212200011010001111020221102220211210202212020010200020222021112020010101020201220200101010202002120100110112002120001200110021220001110101121101210022012011000220220001220222101011202212001012012110202021220012121112010200002110100201121020211012010201211212201220002021220211200200012001010101200002001211000221101022022120200012201001201021222012110110201212122020211100000012002110200001110021100112102000100021000120212120002102102121122000211212100200101020211000111020011011011110220211200100122122100020022202000120120001222110122120202122211012020112121211200110120010020122000120212010002201221121202000102200002102001020112200012010120201100201000100110011200011200001022211022112011201110200122002201101120100120001022110102100120200020000110212011021000021000211120121011210220210221102002222101202021111211012020120010110020010002111120101200001220101011202002202101021200002120011202002202212020000101120002001210100002200201011200102021010102110101000011102221001002001022021000210221000001200001200020121011001210100101112020002221010202200212201101221221112201000011000212000110002201200202222020200000221002021100021200101102022110022110011020020010001121222000220020012200121120000200122200012000101101012000010112012120120212200211221210201122012220020210201121102010001201012002120001120110121022011221200000200000120120111120220120020202220111021000010200021001021121000000102100011202112100120000101000222211000201020002222200102102120122221201211020021110002000210112020112020100100120222220010120200202100002102202012222001120222000000101212010012001111200210201220222200000220000021102110100022120110110200221002011211202110001220100000022201110110002210200002201011000111211111000210222221212111020020100020010212011121102011110020220111012101210102100012122221121211200211010012110110012201221002021100202100110002101001000220120111022112000010000011200012010001120122001011210010110220010212101100100100122202010122021211021012112000022001122002102000110020200020211011211200111100101202010121211222002102211110000112011012101121012110010202220202200202212022110010210000211100110001012020021001102121020021121020010012221222002112022210122202120220112020102222101111012022211000001010202011202111021112000122020020110020121101010201010002121222201120020101202201022120021210012210010100122122210200011102221122122010012202200221020202100220001020020110122012010111102220122020110022201111021212122201121000111002022121221220012210220201211201020001221102100100112012221121211000000020202200002101220001200111022110100221120122202121010000121002212212021122010011202110000002022221011120022222220000212110102220000000000112012202212200111200021100000120001112212221011020220211001120220101121102201120211212220100022202002111011020112100021010101212101200020000101110201111021001212100110201101010100020022222020200022012022011102012121012220200110020020102220112012221001211010000222210012020020110122121201111121020201221021200201001021022002210012110020211121112011212100010120110001100201212202000011201010011202100011120112221220011022001020120220020000220202201020100010120201122012010220202022110020101011220012211021122020001000201001122211002000202122020120121120122120101210211010012001110002011001102012010022201011200202000211010200010002002021102200200101002011020122100020202122211201001122101122110101020220210012122102221210110120202211222011200122022121121011211001221221002002200112022102210212100122111210122000211211122012000121202010020100211021112211100011112212112120100102212000022202020222212002012122210212000022212120121210001102111212202022000222201021102000220002120222122021120121110012212121211222010222010100002212000022102222201000122210200011200121100002022210120002112121210011002110202022100020112121020102002021221000112210000202022000022211100211020022110201011011021120111222221112000011210200002212001022002210002222201020112200211111122021022112201110000111201211220122112201020200012202020020220220010020110000112200021000220210020102112010100020201101010221102100020221112010222210110121021102001120001120210212100122211101020201212210200120101100211012010021012212021201210112020012111102010011001120000121012112011101211120220220202112202201102212101210120022200202022022200220002222200012020020220122020202211000102122111001012110201122112202002011022010012220011000", "100021120010122111120210211201100202220220120021211020010200210221121121020100102122112210122021001011211020220221001110020212010000201100011000211201100012020011100001020012120211200001002200002112020220200012002211200112002110201221001110122000011110202122001221221010000221100021110020210121022111002111022011001021111111112222110002102000012000122010010011200001110021220210112101201111010201100210222021002000000220120002100002000101111001212210112222012012120022101020021101122102200100012000010002220110022100212210201001122112011210102120000201010200121100222111011220200001020121110011100201021111121012022020212110022012011120221100101211000120021121211101210021102200020200200020211100000202222211200210002021120001000111120222001020021221010121020022200102101111210112012222000000000022221012200101221100020111000102022110101212112102200200011102100110120122020000222110120002011201111010222020102110001202102111122002100010120000120202200021000101200200210211101121000101010002001210002102200100012202010020121000120220221022002001021000010022200002022011120012022020110001210220110102201101101112001201110012020100000010120110202101000122202100200102100022011000000100120200210020200020001100212121212020200000010111221021110222110200002010000110101221001000002120112221220202110020100102200010011220111221021111212020011221200001122022121011211010210002122110000220220012220200202221212101001121000220011220200022010120011222000211101112021202120110000000121012002121101102120220110110200001220010211022010220220111120002221012020211122022020111100000002100102111022010200112010100202012101001102212200100002002020002022121220111121202110122021120012001122120002201102110002220010221210100020001201102121201001201111110101002222201022221100001012222000020022212220212011022010100120111000001220211000021121210210200111120220022101012121220220101012200011222101201000222122220122002222121120010121202001201221221201222012000000021221010201220022021200021020100220021220120002002202002020120120000002112200110102110211012011220020121112101000210200121020122001002201000202220201201221002101002120111112000011011200110211200002000011110101020202000020201111102111200201022221012200122022000121200012222002102010120011101210210220011000110020001200012010010001211200210101001210120210220000002000020010010201210001210120010102001121211012102120201020012111010100220021102100012120211122122221211212220212012112200101001020012100112002201102000102200020002220222120021100022111020220102001002101021200002102101122110102002020221101000011020011112002112220200012212210212001201001002112220202112120110001210211000000021100102222000100020112100002001000112011001010022011122010201102200201002100000022210202212021220222202120101020201122201000210112011021201201020021102022001220002020100101202210101001202122112201202011222102201100010121222122200010010102111021222211002101000202201221000200211101212221022111200100012212222100000120011112010002100221010211220220211012022121122122021220000201200222021122100010120200010201211000202222121120202102112220122121002100222020120020021111101021220220011122111021112121202200012221211121020201202000200020212100022220222110222021212100020121022110200122211101101212202012122101210010102102020020010010122011122101012222022100112100220100100221120022211002212020011202112201122102101121012110122000210112202112011121122001000101111101021011202010100022210100202122100212002001011120000021220120112002112222021010211102221212020002221011020011121102101112212212210111120221110220002120002210111202101002220022002222222021001000202220210020000021222110121202220100010011121222120120222101110001220122210022021012121022002100110202122020111122020221121011222010221120211221120011211001201200101000020111102010002021101212211002120210002201010010220201221121120001021210012112210020022112202012122021022122211001100220110102222200201021100222000221001222202002002201212101121202011020111201022110110011021200112121112220211122102001001012222200221112021020201020022022100102220200011221020120100120010200222221002010200220111120100020001121012111200120121210200011012120002011021102122220112101200002201102021212221101102122010112121201211021121121012002122020122221221102002210002011021122010011000010011102201200022210012200000200101112100200202221212102022212201200210020212011122222220101002121022212122210212000102221", "122120220010001201222221000002011211010212110211010120221211122201022012112212122101010001122020222110011001000211221222200001221220121120012100200101112200102100002121101110000010112022012100211020022000102222222202211102021202110010102011200100022212120111011202002021120101000012212101212220001222000100000210222222011221102122101110212202012021012022112002202110102122012111012210000202200100220110220011112202222222201111011200100200120000102201211120102012102210010210200000002110101000011002020200110222001210101211101000202120110001000100102021220000002000200101100110001020020222012220210020010001101100220000200000001011221220000120020210221212201100010011210000120010011001220020121002112211202111021201200221012012011210012022120200001100020002212210120102020201000110012001110110220100000220000101220022022101021220210020000001202100202211000210022202221200002001220002222002002021120112001122200101001120222020102202010100020020020120022212102201200010212012002102201021001122000022012212120111100000202201001011011220001220112001002000200101012022010101002110001010000201222000110112211210101102111200102210111022101021021200102011001001012211222020200121212120021020202122002002100000211220012210010121220010010011022220201022211120120121221102111212000121001020102121011222102002121221200212010121102021102221000011010021102000201222201000010102000210221100012121210002220020210222210211021121201220120202012101100101111110022000221210221220012201002020210202002111021101001221000210220002121112221022000200100021011021020222022211100202222111101222120220202011000202100022110100011100100010012021012000121220100020000021102000010222210112000110222012110200002000121020110201210200220200022001001202121012211122012120102002212200010120110201002022010200000100010201021000210210122101210210202200100212220200012001221202101101010010122022201101112102221110102211212002102211222010201011000000121100001220102022212001122200210221012210101001201000210022011212121121021100201012000211122120001211200212021110010200220200000100202120010020010022102211222102002020121000010002022010011022101202021020222000012200011010102021012011220001021000000011220112200220202022011110111111001111202001020010110002120000000102012010210010220201101111002000100122001022000101221012000021000121011202201202000102200011000211122101202011102210021002010221201121102211012002212112100212010200112220222001100121021221202221022000000101021112010222221201210000111102221201221121202021220221000100000011020021010211202211122010120101110210022000001220000101112122122021101212100002110121102120221120020111000001102200001002212202001112112212110211020200110102011011021001102111020202220102021200111122011112202001021010102001100202212000112001221200222222112002012212112010112002001010110010221001011022202102202021000101012220100011011202020201101000001221000122120102011202200120001011201110202010100101001000200002011021122210020020201212212221022201220102220100022211112201102022220101000200020212021202012022211212210122201201021000022000020211122110112100121012112112020120221212011202000112221011010000000201020222022100002002200201220101221100001000010002110112002110211012002002222102201000022122012220122122121000100221112001102201102122221201112102201011222120100200010201211211200112011112212101010102100201102112021220221100220222120202110220202112222100221120222012112020021211201122110020012211100102012110200200100011020022001200022212022102020201001021120201212120202210001100012100021001002001011021121121002112221120101110111112122010211022022202221201220112002101200120111111020022200012001202211100200200011000001002202212100112222122101120221121010010220120020221120002000210202020100012210002000000121011101020021112112020212111022112000110122111111112221210101011221122012200201211220010112011200202202022012100211100011000001020012010100221122121000211120212002220112011101222022001000102211012002202102200112011122120020121210001120212112220020020002011112112201101101210111202220200112210220210222021100000220012100210221022111101002002200120112121212200020202210210200002200000011201112212211202012022000010012221201220220010110211202010020112011012012021000211000011101000121111101110100102210122021100222112021022220002212102012110212122100100221111110002000102020010212201212210201122000221111022110020102201020220201010022021120001000112010011102", "001002112121221021010100000000010002011000011001020011000020020001200020001211022001000002022002020011111000011200001200100200001101000100000200120011002000100111010101020200020012100110001002022200110020102012000000202022011000000021022001000201100200120110120200121021202200010000200000000201010210001000220001212000022100012022000001002020000010000100210010220001000000122110210100000112000020222001210120112010000010010100210100000200102201200011000100021002100000102010200222122100000000001000100001002000001020011002000200222200000000120200102000010001011000210000000100100120102022020221111000010110101201000021111021000000120210100020002011210001201001000202211211101011120201002000110010000001001220000211000010212010110220200010000000101200100000210210000200022000210000100220000020100122000002000020000000022110020021020020002001100012111202020002002001000000020110121000002000201021100100100200001210201122020021000200012021120001022110020010210001010010101200002002001000000000021000010022201000002001000000001000002200201001100010110120210020001220000100020020201111001002001101100102010010210000022000202001120002201000200022020110100000012021000000000111002022001020000102020012000000200020021000020002020020000001010000201000101102020000022000100002022000000000102000001000121002122020222002101120212010200201002020020201212001000020210010000222020220220020100000100000200021000002020010020001001020000010000010210210210120000020000012011200000220100002200022000011001000022011001000000010000022002200102010020000112100000202021000100102000100220001012012200000110000100020021002101200102010202020000002001000000100201001002000010222020001011000002002002001200001111020010211200001000102010000010202101000011100100020100010110201002101100000000020000011100110000210002000000101002202001000020100020212220101000000200022021000002000021102000222021002001122002000111220020001000001001000010010102100120101002000210200002000012210100000001010011100222220000000000011000200000000100001220000200201002000021121000211001000010100001010000000001020022010021002012000100000102000010000011202022022001000200001100002021102000101000001000220200000101000010210010210202012020010022111022101002202002020110011000002010020000022202000021000110001000001001002000002000222100000111020000121010002001200002022200001220001201002202112022001111200100120200021100011002101120221200121120011012022002211212100101022121110112021001122111012011210020021112211222002112212001012110000000101010212101110112212110000112112101011020021110211121201201012000121101012020222000111112202010220100020200002122010222012012000010222222010210201000000202020112101020201221022022212010200021021222111102222021000011001202101021011212022102221212100000122102211022000210010100202101012212020012200111202212100110222021210000220112112201002122220000011122002102000201121021221211212020110101221212010210122201021001211200102002011210101110022201020111221110020000222100101122202200002200210122120221001202211001220121220220200000210120212122221201200200210120121112002110022010010200211010001012212111220212121221000011122101000112220021200112201101102220210120020210101212111120121101102111002002110111022001101022120100111110200212002201122100020222200200002111022221010102222110220020121110200121012201001022112210100212100020201220010212200020220222012110211121210211102221201212011220212001010000002111001201001121000101020221210122202110121101012100000022120122200010101211001020211110202010010210112220212011022020001100102222021211222221101210012000101021020112002201112010010010001122112101112002102221000201120111022002202002110021202220112010212212102100110121110021101012012022100211001222000010012212220012110222220220200200120122021012111222110100012222110222122112000022110211220100100221000002212201202112102022000110121210000022211221222002022010022012012202201020210222022020021111211011101121112100022021200220212011222100112122220020011212221101122121001022021222001211112012200210011021120010100201111222221220020210102202210220110000212102210000202202000121010120212222211100011112122020100001221210101022222201002210000101010101210011222101010101022022110200000101212021112122002111122110021012110002200012211101102010002020022210221212112220201202120110121202012120021012122120010021022200201201110111002010122000012222210010212202101110222122221012001110021222012011", "101020021101200222200111201000101012000212000201012000221101100100220001102000102000010201022002000012011002011211001200020200000000200100012001120111022210000101000002120022100212100122010101201210000211002012000021002022021020101220002000000000000000101101000212201021000000110100002000001000001012001012200000000220010000102220020000012000002000010002012210202002112100002011010100000111200020222000010001111002000000020000001001000020100001001211001102022010002001100000201021122012120000010000000001002000021000020000101200202001000211100110000000000100000010210000001000000011000022000000110001100100121010020000201110021000000000001022101010200100210101100010210010100000000212000012011022000002000000001201200021202002000010100022020220001020000000200212020102000120211000000020012002220012202022000101221020020110121020202020000100222102222000200002200202020000020000221100002000000020001102021220000100201020000020102000012001020000120000020010002001001210112010002000200000210012000000110002000010001102202000201000010220000220100012110022200120000220000101101020120000200220000220010122200010110100020020120211220022021000000020000110000020202001000200020001000120101020100000002110200000200000010000110001020000000211020020001020000002022101020100121210020100110000000100000002100002120020202002000021000202100201100020021200202002201010000200210000012000021020110020000012200020202000212011020001201020112020000010000100100121000021020102020000202000122020101000010101000000010001000010002000000112000020000200022000000101200202022010100000000001122000002002222200110010100000020100010012021210210021202000100000110121221100002000010220210121002001012010010002002001101000011201000200000100020022210002000100220020102020102212000202000101111000110020000021000110010000000022000112002100000010000200000200200220012010201000020022010000021100201201020020201002000000010020002221000000201000001202000101101000000020000000001200112221000000111200201100010000000002201120011002200002121201022100201200202012121011112000001010001000200002000100000000000000021120120120020121010010000100000022100220011000100000120012222100100000000001000220002000010000001002000000000022000200001110000000222000022012111000100000002022220201210010000220101111000200020102000102000200200222111020212101210000201202000000000101200012021002111120221202101022012100200000012210001100012010020011112020022012202220010002220112012002222222001200212221111011102101212211101022101021212002102020110001222210210021211000012211002212001102101200200111220101020011200212002010201121220200222021100201010000000212202012000122012221010200012001221120110002120120101221022002200211001022220110002211002222211220102011011211111021001120012001002010112120012000112011001210102021001211221212101101110111222221010012200000202022011212210220022212202001101212001210220102120120221201201010021122011120021102001122010000200212220211202211120220220120122110211010200111011021110110000002211101210101021011210021012211211022021101202120212122010202212112110122000220022220110101122111010110111121022110111021020100010012200211021201100120012022102120010000012211012001200120110011200200112100122011122221210200110111102012110111011002210021111222200211220011001111200122221202020212100102020012221002112211012002110111110112020211100001011201100100022011002102021220201220211110202111011201102111011022212100010001122221010011100200220110000210202210110211212221021200122120021102110200212002102101121002122021002020120102212000120011122221022022221112000222201100201220021211211000012220102010112112121001001200211210112100110210021011100220022012010110011000220112110001000020210202200100000100112202212122202101202002112222102100202201200010121111201210020110200122222110210112000020221021101221202111201111222001100220122210212221212120210011200210002011220120021020220001011222122011011110200010111100201022022001101021222001200012020011120222000112021001200022012021200120021011001101112212102101012112112221001202010111112112020102200210022100220222211222210112120000202022021212012000102210111210112210102102121212100200120120201000210120012022022100010000110011101010200110211120100220000101020220122120021012002210012011010001212001222022022101211212110021001121100222010201100212101101120221201200120012002100021111002202221221221210110020011200021112102002021012112212112002022101021102112", "001000102222220111222110020200210011020100211010011000021101120021100002011200120221000022010101120101010010010102100020000201200100120020100202200221000100002110020021000100022012002200000102220110100021220010200210220002110100002010000011000200001020100200120000000020120121210212210220210201000000020020200222210000010100000020020001200000020000100000220010220101100200000001112100100212002210122111202022122000200200010110010200010000220201100000000100120000000210110100020000100100200000100000002020010110021222110020000200000200000020001000110000211001011000000111122000102000100200000220000200010100000021100101000000200010020010200020102001200000000000000002210000001000020000000000110010000000001020001200020011000000121201000000100000011000020200010202012000000020002000000110101120000010020210010020200001012010010020020020010011000220111022001002002210000020021102000011000102000221000000111102202010000112000120000000001001000020002200020212000010000200221000102100000000001020000002010220110001100021010020000000200000001001002000002000000022011222220201020101200220010022020000022011000010210000112000000222121212111000121020120010000000020002002011100101202000020000020120010000102212211020020210200022011002010010000201021100120022120000002000102020020002001220100001211001021000022020201210110000200100200221000022110000000001000220000000010120022200020112010100110100200120010020000020002011220200020210010010200100211102101001000211001000012200000010202000000010100020000010000000010012121200001100010000200000000022210200021001002112000100011000102200000000210000121010010000121010102202002002000002001001100100000011002000011202200010021110202100122011110001000000000111010010220120002000101011101200001100020001000000000000212121000101001022200100020000222200220000201101000200000000000000000012212001010000000202010000100002021200000022020210021100012100000001010211020000000001012210100000122112200002210010022010002212000010021111021210220000000000120210022200001002020021200021020211000021000020011000101001010120002010100220000200200000000000202010112100102120001101100100020022002000222001100000011100202101002001020201000021021000000000010000202200020001001111110001000201002000100011200012021110000012022000221001110200022102002200010022000000020000021000010000112000000200110020002001100001201210210121012011120002102000100101010202021210201202201220221000100220000121221001121100220120222111012120122221220002111222100002220001201102200200020101112122022010112010002220012101100002221112000102010101102220220000111111210201202122221011001211122012112022102202102122120220010101002012202000211200120202210120001100012000110222112000110022202122022201221022200220001212102210211101021002120120002010201011021021110000020201001110020022220002111012020100001001100122021110202011212020002221220022010210220000000022002221211000220012002102212202011221010220100101002120200020100221022021220200221110210120112021022110112102102201010101221220202011201001210122012111002221021000100021110211220211220202021121010102021011201121220022220201102201220002201022011110122221121102200010102202110012022021101002222000120022121111220122010102022022010022221020110021120221011111110011002212201010211202122010201211120110021001122001010012200200011022101202112021200002111020102011001002221101011011211010220021220100010122120000202221002021211200211202100122020102201220200111202002010002010022021002220211111101200010002012011002101201001000121110100022202221011102000101211210120010111221102002220212002010121020110110112200111022000102020220120012100112102001202112120112011012110100020020020121110210121021121211021001200212210211202110102020200110212021112222211021020021010022001212001012011122010222112022021000201110002101100121012210122000221022202110010221010002212220020120021201100010001010012110012010000011011122011200122121221001102220202111110210202211122200022122020120200222101100020200220020010221210001111100200012022201000112100112102022210202000100102102210222022111120221202002200001201212210020200021222002212020211120222020220002022211100010021120101000221201120202112002200222012200012101010020102021120111121021010220121222101010000011101222100001210202111101000002101010021212002202111002021202101212002200210011010201221201122022122000210021200200020022220201021020010210011000100012021012020012121001021010221002022210121", "202012001021011001101100022200001201200201012210000020102001120020020010210202102010020000100001022010100210111002000000012200002100020020100210002200000010202000020000000100022000002202212000201000100100201200000010000000122100120010000110110202022000000200020020211200020102000011021022011000200120020020200002220200000100200000201201011000002022111010220000022001120200200000100212020020200210121202210002020020000010011000100020220000020220100100021100002220200011000000000000000200100012110000200020000010100202010020012200010020202000020002022000210000210220202011011021102000020202000020100200100000000111000110200010010100200201210111000120020020000010000200100000120100020000010100001000000000010002200000101010110122000010121002000100212000200001210000112002200001202000100000200002220100002011010001210101010001000102220022211111111220001002100120001210010102000000200000002102021000010002120102202110020210000110200100102011020020002022000200101001020012222001010010120000011220122012000201100120000010010020000100001002120020112100000100200000211200021001000210000201010020021000000110002100000001012101000202022210100000100000001002020000000020100100100100200001100200121000100110000000200000222010010002210010010202100010021000002202000110202001001120100100201020000201200000120012002200210000110002200020220000002020021000000000001000000222000020002002101012010100010101000000102021100022000000000000000201002000200000212002000001000210202022010011022011000012000202022020010010002010010001020001001020010220020002111002011222201011010101000002011012100200000021020001200010010100020110002200010112020200211020102221120000001200200200120000200012002000022200011001020202020111200010020001000200100010020121200020021021002000020022002022100112020002010210010001220020000100020000201211102120100001002022000000010102001000010000000100200201200002020000021010201001000000001000000002220001010000021100001100021120001002020200100011010020100112121220212200100000000200002210001020120002200220220010201100202011001000101201020110110200000000010010020000011000000212020011120001201001010000122000002010020001000010220000202010000220010200000021122000000211010010012000020220012002120000110000102010021011221212100010001010022000101010000201022100212010100000000001002000021100100000020000200000000020000020000220222020120001022010100211002121020011001222010012010010210120000020210221022200100100000200101121100012100002010200210111002210020200000201101001110222001100021022011200200012021000101000011120210220001210012002002011002000002200102200220110111011021101100111210010000210221002000001000002000002010000102000111002021001102102020000022211021110200011222201211000000200122010000022100002200112211220120020010210001020102221000021010201000001211112110020000010001020100000120120102202010001101221201020121100020000020001112110220012010121220101010010212220010122222202110012201202100020100111020010011002221100210001100212200110201121202100101202202101100022022200002200220120211101121100201220102122002110020020102220010100010121001202220020210021102100221010102022011222020202020222111012002210122212000122101000010121210201010200201001012120110222001102122101212111200201000100200102120010201100212222202122221211200111022020011201021101211021010022001010101010011201100002111220022220001212202002112020001010010021201221100022102011210101010000110221202200011002122102101212012222001220102212002001010020100200000000101020200011210000020021100100102201002101202100201000111001002022010111012001012012101202001200000200212022000200211010002212011202010102000020202220210121002001210201220211200110101111201002211011110221211000022210110010001202210020120010001010200212002121021001001212100121010020110201220001012022112101100200000010200000200010000001010000100212010110022000202001012210000002212021100200010211111200200201000102200001102221010210110000200000120010020120101110210120101011021120012101210101001020200110011012001210221200200022001202020222001111201022120110100221210212020021112222020202100010100000120212121200001100002000020222010220120120012201202021020111212020221111122221210102222221111110021100212002011012200012220121001001000000010012001212121021101222200201212100122120000101001201100010100121110222102102020201202210011211002010021200112011110122100101212101021002212202200122010112001021020002010012000021022022110001202", "011121202111112212000120000100200000010011212012000000000000011000000212000000010200020021011002010010022111000012010001200001120000120200001120000010021021000002001102112020210112200002220000000000201112110100100002122202000002102200001022211202102200100211102000000020000010220010002000022002101000022200001002002100202020200000021111001111100120201020002002200002200000001020200022000002000100210000110002100000000000211000000000202000202000021002210001200021000001002012201010011210001020201100002000110222000000021001000020100020120020201000000120020110012200000022122100200012000002000220200000102202020222010010000000001001200000000220000000010102000000122202000010120000002011001210200000012001021000100022011000010000000000000000002000011100020201002210100001200100000020000000000100002010000000000020100000210012210110010020000122020000000200120101200021221022001002001020000000220002200222100001001001220010002220000010020010010002011100120002002200100021000002022022020202000200000000010001000000020101121110000100200212002000000002100221221000000120011020002201211000222200200000201011000002010001002110000020000000001000200220001011120000102001102011201011020012111000000011100000100001201112020000000010001001020220112000202002000100001000002200022002000010010010202012100001222200000001100020202120000010010001101000200020200120010011202000000000001000010000002000011000000010001000020010002220000010020102010100000001020001011100000101002000200020000000002120000000020220000100000211020020111000000100000002201020000200002021000000201211200002000011000000210220000000000020000000111020210010001011201220020101100021201002200010112210200010100001121012211210000010001221111011022012020010202201002210210020000020000000002201000100011010220201100002010012001110110121002110020012010100100002102200122222202200122110100011012100012020010100101102000000000110000101000120010011200020000212210021202211002110000122100011001000011020010021102110001020102010210002000000001210112101000100120210010200121221002000210000012100000101110012201000001021100200000010000100000002120100202100010001020000210202000002000000001010120110010021000202002011020022200022022000022101002200000020220210101220100100111011002000201000002202101101010010000001212000020101021020121121000020021100000211001102001220000000020101000000110112200100122001121111221200020001100112211210011002012221011000022211020120122211022001211200110202022111000212022100012021110201120200010020220000202211012002021000020001211201011200100202000201210020010002002102110102012212222120021120221012102121212120010210000210011212022001002000121022120201222011120021001102112221000120211112212112110102210002021002202122121101120112120110120202111010121220202210200202220001002212122100011122110100012010000011202221221210212110100012100101010201011101000102202020110010202110211010020000101010122220102001001210201110111000201200000112210202201211220120122101110200001010201212201001212011000110212110001101011100022202120011102201200012202101201201112222122220120020101011211201201012222100212001100222202022102101202222011120100020200210101210012112202201010120102011102021122102011120002112200010100201021020101211112220212000010112000102221211201021202001110220110012222110100220110201120021100010000202000112020012211022120111201110012210212101212121101200102222220111211010211220221202201001201221110201212001210222001111002110100122021001221010012002122221210010001111220200112211121100200221021002022120201020100001101211021120102220221112212120012122022021111110001121121000202001002021101212201200010210200022212020121020010221002112102022011221012100122011200220200222111210110122012011100122100212010022021002011112022012210121021220101100221202211211022002222021210012220112120211022021010111102021112010101001210120201010101100200021002111202002200010202221221020121120020010221111100221112022122012222110221201000001021101021202020212011011212201010120002211000022012202021021000001022212110111202010020200010222200110200110211001211202102111010122210210201100121202222222110210022000021101102100121002200220220211021022011122122012011102002200201201022012220201022122122021200211102220211112222102122221101200002020020101011111000012021121020101220202010012000211221120111200121201122100212111010012000202200212220121201220010111020210211022112222100101212002100001122011221002100211021", "202000222002010221212120000000102021020210100011020010000111120000222111000210120002012010002210020000021201012101120200021200220100220120011210102100020000110101212002222000121022000000010120020210102210022211120122002102021121011000110001122202021020020100002002020121220001112020021001100002211022201110010200001212122020100021201110020020002201202120000112110020022102100110211121102211120220102010100111201012202010020001210111222220100101102220221100121002010020102202110222122201022010011002221101200020020202112112122212010211022111012210102202010020222010211222021010111002110111221000201100011111000111011121121022110010102001112012001000020221011010221110011211221110010100002111111221021100010000020201222020202010110221000112020021020200020121021010222211102200020002100211000010001021012120022122200020020011101221001121002111021211022000200212211011211010021112220121201022102220120020200101110101011000221020010021212022022101022101002210200001100112000202110000020000110120000021120102000112011022222201202200210021100010011220210102022222120200011111012220121010001202010120000202022011010000001202220011211222200221201022000010001000020022221021200002220200002222012022202010211020120210210202121121022120011102201120001001220012022100020000121012022011020000100011102112112112221020211201111010222102112220002122001112110202201202201002222200100020221020221111000002200020022102122220122000101002112200222010100220000111001022022002011122211001200021001212120020021110000000200210111012021122122221102211111220112101002222120010100100202002001011102202112002111002122001101002020000000122220001102110220100010120100001112220002211022221212200202202012222210120222000201200110010020110111202201022202111200100212022211202100222020111010202101120000102012221200101020120201102102202111202100100000122220120200120122100122021000011121002200202021222122122120101210110222020020111001010001012000020110020002220010220020000220211000110201011110000210200101120210112211010201000121021212000001011212012021110200200021212020002121110010200000012020212012110200020010001110210010012020202102020202122100021120002200100001220220112212000021202011212000010012001200200011111002101121122102112122120020000001220112010200011212200100020001102020211011012002022212112002200221120000022012112122210220210101010010122200200121110202210220201122101200012222112110102111102022222002210020100121212110000120221022121000110202211101002202200021020201212221220212102220002102021222110011210201111020222210020200220120221001202221110112212012222112111101200021212201011101101100110002212020122022002001121111212212010112222120020102211012202021122002002211202200101112120120200120212100202100200101001110220022012102212122010101000102001122112201010220200020211020200212020021120120102011220222201111120101001011202110121021220012001110020000011122000122200101000220111000002202021220122120021012212102000211201211101221220221220222211222220211112221022002002022212020021210201022020221011210022000221020210212001202221210100022002010002210012101220201001202002211010021112022001001211122022111010202220101121212202102202210201200222012121221121101210001010122110101201110102110220100102101120012210222100211012010001022211020110001121102100111001020020010120021101020200212111011020010022000110010210220220102210111121221100020211100011202000010121002210101222102202212221110220112110002110020020112120220120110100120210212202011012111020011222021212012202020200222212020002001010210001120121111120000101100221211120111121012010100002101120001201102110201011111002222200022021002111101220012021222100112211001020200212221002210012212111020202021202221222200010100211110110001221222101210002001120020122200000221121121221220021211101212210200101020211121211200011021202101100122010010220020211222202110011201200121002112212012120001020021202100001022120220202111201020001120122202201022121111110010001201200011102200201210121110020200210120102011020020021102200121222111110022210001112212212122222000021111021002102200011112220210021120110200000222001010120110100121022021000211101011001112121110110202220012200020210201111020011212100202021220220011110211202221111212201020200222220010122020011101021011122122100002110200221110211210000022100111121222010211202000221222201020012222012000022210120202001112110100112012212100100010002010210111011200012201220111120010210002", "202210001120111200102100000000200001122000211000100001000022010202111202100102001010000200010121010020002000000012000002001110000200111100020100200220001100220000100100010000212101210210101010020002211100200021022012011201002010022010201000010000220102000200010112110002000000021000020012200012000200002000221002011022001221001001011000001002200020012000020120200000000222101012000220000021011110110122000202020001002002010101001000210012011002001002010220000011200000200020102111110020011001002002010202000000000011220201201021111122010120000000200001020012002122101000002220200220220121012000020102200000222122002102002000000000001220000001200021001202100200010001020122212000110002000020020000100002000000000100000000021002110010010010100001000100202000002020010010200010000002202102001022012000020011000000000010002220010000012200100002000022021201000000222000000001210100002220222000000011022221000100002101000010000000000020020122000100011201210000000120020021202110120000000200001020002002020012002202010011001000220001000101100012000100220000010000202100120220022110002010100211220000000001010000000200110120112002012010011022000000100002102101011212001000012002012210200002222000200202100201001200020100200001210100100002000000100002202200000000201112102020101020220000010100002011000000201200011010202210110000201110220210000100021200102220120000120100000212011011000210100000001002000000001022000020000011020002000110100020100220000010001210000201100010000011002011020122000020000020200022001020000000221000201200002120211022000000012010010201201100010020001001101110200202000020012101000000001121100012001001121202021000110022201212200010000112000020021101021100001002202112100100000010000200000010100001020010012110000110200100220002002002220020201011120000200202000000020000100220001120010020000010010100020101000200101102010002010002100200000100010101020100210000220010000011200002200010120020010202110212001000020000212000021020201200000000120212100200002001000210002100000000202001110000202000000021010000121000022021010200000000010000002010010000000212000010002012001021122220021000001002002020000002002001000210000102000202100010000000002000000000220002000201011110020020000101000000101210020200021000001210110002021001000021000202002000010000000202001000000010022210000202000020002100000110200202001001100012002000020012200021220011102021002220002011110001210010111102202101022000010221210112021100222100202210121012011022002112020010210200022010222122101102001101022220120111020110202201001102201110120000021000011212112200111102101011200121200010102010110000211000000200012001220202220210020012001100000000121110201012210202120211210001010000200120102200201102201000011001000000112212000210012001200000000021002002212010111200120210202020000100120210002221211201000220002021001122001212110001200000000202222022000000002011102000102201100000110121200200010011010000201200000210021000210100200200101011000200201002022220100100100201010012200010020000001201122020222020200002002002112120221101012201011100200000220210202022110012122200120020111000011122010021120020000012100020011020220022002011110001111001102222220011201122211010022201102000011020010201010212011002111211100202000000120001210110010112200000210101210100010121221001212002010112212120100112200010011001100012101210210020100012112210021101002012200020002002202220000221112101002012101022200100002220001000022011100012201020011101200022201010210210220000120210100122000221202001001021201000021022200020001012020220220001100001002222022021012122202102120020000022210000220201101012012001212000000122201221200000120001120200122012220100222002010020211222000211201101000102021200022002121110100120101010102100210021101222100220202010012101201210100000102001021000122120111101212101111012200020111011002010120120000202220012000012011101020101021210012111110022210102210001200210011101000000121000212121120011220022221202100121100000222222001101222010002220000211121001102221101000210122210122100002000200102000022220110200021110022212002001201200221111102002101201022020222002120100020122120121212202010100210210012222200002000200120012010210210001210100000000120010120010102011200022000021212100220101122020020000002000021101001001011200200202102010001000220020201100200021000002020222010202102001001100220002220102010202102022110011211000221000200002011110221200102202000001100212020002201", "002021001212111221021210200000100222201022002000200022000220222001020011001002102000110020122001020010001202000021010000102202000100220020002210100200010210000200000200221010020220002001212020010110122021000202200000001011120111201000010110102102010002212002020221001210220020010001121020011120200120000110102200222200000110012200012000000200110110000210001200100000100001200021100210001000000200120200022001200010001101020012102002100020001202102000020002002022100002001000021001020002012102000220000000202000000002012000000210102010200012002222022200010221000001002002001021110000000200010000000220101000111011020001200110122000220001220111121012020120000101210201000000100000020002000120000100001201010000200201000000110100202001120000001000002000001001000100000020000100200111010000000011201120001100002101001121101101102102020000011011000000002112200102101012020002022201100000100002200002011210020122100012000200002110000000000010022000002022000120011000200112000011211010100101110020100010002021100101002202010020000102021202000020010011000101000200021210022001011210000021110100001020100022000101020100000221002200022010102010100001200000201002200120000002000200211001100001100000120020202020122120000011000022000010210100021100100221101010000000002000011002000020000000200220202002020200102020200010011000210021020002200020000220000101020102000000200000202102102012202100200000200200200021000100000110000000011201200222210002010002200200120000000002001010200000201012000001000100002210112001200000020220010000000120002010100210001000001001000100100000001012100000122000022101210000000010000100022010000012200000010220020000002000020110020120000022000002012200102200000010120000102200020001020001000001020002100021001220211000110000022001121020000012002002210001102000100100200000000000120211200000200001000002100012200120010100021202021010000021220200120000020010020201010200000022100000000120000110021010000101201201011012000120200010000100200200222121200020020002200021020201000202002202220102020110100012200100002100010202020001001121102001001010020021000022200200001000020200201001000001000101020111002001011000002000000200000022010000001000002001000201110000011010220020010202100120002000000001002000201002002100011011002002000110022010100000010010010001000011200210000100001120000002000110020020000000200000220120120020221020021000000201111020011022021122000120020202011021211000202122100210002021001201010001020100222212221012100020021022200111111000201100222000202020220000222222020000121002111021101002221201210022102121122001012020011120001202120100200001220022202120011212200100211020100020110022200220110200120002221212101010212222120002002112121002122200002210112002010002000021000012021202002020101212200000210001121002002121110121210001001102010022121020202010022202102010120102000101010011020221212210101002000010010101121010200101100000020110110120022102201200102020202020120002022200000022020102000210120201000011200200200020000210020021200002220000000212002200102222101221001010221122200120001011222111120200110002012121200120211000000001220120200110210202001200000211100002000002011200201022202120201100102122200222010010011122212202020021000122100220102002200002002221000220022201002100012200110212210010220000022000022201002001221220121012021010211020100202211001201002020011001001000102002000000011002020000002100102221012020201200102100021001000122102020100102112222010020000022211101000102020000110010101211211100102120101121022001202020122102020222001020012012111222000010001022220021201120200020201210020001001222120000021000021000020101100122221010100111210010212210010222101200022011101111001210011200022011001120200010002120022021002200212100202002100000100202100201012022102012020011022210212220220220120022002101020210110020222010010022022221010200201200012120010101000221002000121002120021222010002222100220022010221212001112110010020010222020020100001001120101100101120000210000020210220001110102001011000000001001101100101101002002001001020200110210200210201212100020220012000000010120101100201220102001220121000212100200002000022002001120000120010202010112001110100212120221102010021110221220100102001200000101202000220221201001200121000111011100000000201000010210220200021002021200002020110110122120222111001100202010001200101001201022110122011021010000001200002001000121010201000100110000101020010022112200010110120020010202", "220120001112011210001121000112200210010222111211211120201211120221222010012002022101011221110001202121102100011201221002210000020220111111212100200100010200200000002120111100200102000221112112210220022122000220222200011101121202222011101020000120002212220112011100111210100102020012212111020020000221000002200212020220111211100122111010010200012020002010112020020010202121011210210210000220201010202012010012110202002220011112001200111212101202022211110222222111102012200210200101102010111201012020122200100200102211011211001200000122111020000100100221221200000000100101002021001220020222010220110022201121001120202002201001000002221220001100000220121012101101200010021002122100111000220102121102112210202111021121002221120210011210000022120210001100200000212100121102020201202100210101021110220020120221200101220022022221001121211002000021202122202211000012102222221010222021220002120002210100102202000002200101000020002200122002002120220011020020012200102021221000210011221220201201000102002022012212122110200211222211001010001021122220100111000011210121012202012121020110001001122211202000010011211110111102101200102210012121100021202221002111102101012111020020002121202100001020020100222012120001011220112122210201220012020111022222101102010222220210011102012210020121001220212121001221122012001201110000220121112021122222220211020020122100111200100000111100201012021100002221210102021000200220211011221121202020020200010111100101120011022000200200220220100200102020212212002100020120001121000010220000002110201022200210120121210021020202012210100201212101100002121020202011010222000122102010011100000010200101210110021220101120010022101012000222212012010010220011112101022010021110012200021201100020222011000000100010011012012100002002222202010002100200202011011200010102102200001201220210112101200010012210110210022200212201101200011001010000020002200121012022001010112211202002102111202012210111002001221010101222100021200011220200012021002201101001200012010022012212122121121101001002100210122122211002100022011011110000212220002000002120010000010102102001221102002221121000011002102010001002111222021101222211110000021210122001212001220201221101000001220001200022020022011010211221001110202001020210010012120010001202012212210110220220001111102000000102011200001121220002002221000021011200021112000000002001020211101202201122202010222111011000221212101122001222112200212012012000112020010222110012210000201102210022111011020111101100100212122011121011101220012100112210100120220122002111111120202122202020111121201201210110110122101010212202101002021121222001122100022121112002202112021012012002110010010022011120202010022022101220012220201222211010010021210010010010220000221001102010210211010122021021010121111111122102121210120211220222011012221110002012001202102220021120121122200100200102112001200120002221022110012120212210111110022010020100010112201110201122002221102002201012101100100211101201102120111022110000100000221000010022102002220000210102220100002200020021200200201020110220211001012022110110111112100012100101221212100201110000211212002001120101000021001222002011122200020201110012201210001122100111020120202022121100002210002002101120012211021222011200122211110022210102202200001010012200121022120121120100120102112222001200002101112010221110200020021102021220221201002012022210001022111222110011022220001111122202210000010111210011111100100111202121002002110200210112120201221112001101022212222002110101221222020220001001011022110202100221210202011101010210210112000122221201101210002012001120121200102220121110221021002002122112021220001211212212221111002000200000212220211200000201202221202201211022202002111001001121222112202120111001222022000000202102212010222011121200211011012000000011200210122202200211202122102002020010111211012021112211210001022222011210010201012021120110210200201200220122101100001110011112121000000201000101002201220210210112201200022020012222010121212120200120201120112221002200002020212111202202112200120002012020202202201111220001001120022110120102011110111001010222200110011121011201102100201200110111222002120102221102212100202101001100110110221200210111202011201000002202110001002101202122021002020012122222002110010201110202210011010002221021201200110021100220120221102020010200010000220210112202211012110022200100112100210002111120012012021012100100220010110211112120202212012120002121001221021010022022110", "222220102010002210000110000000000200001110010011121000001020122210002010011202120022010000122000022102111211010001000200100020021100020120000200022021102000002001000101001010020002102000012102000000102000000200002002200000120011212010012011122200000022222110020000020021220100000200001000010000211220000100000200020000122110010020210001222122120000200000201122000001120000002111110200000000000220122000220000000011200110211100010001000000100020100001221002121002000211000000102222122121002002101200000022200000001200110000000210212200000000000200000200011000012001200000000001110022102221220020200021211100000011000101000000010001222201202110020000021221001001210211010021200102121020002100000000021000010000000001020000000000010021100012001000000020020100000000000200020010002010101200000000210100122001102120000120022021120020020020210011000000100012002202000211200210120000100000000022220201012111100100200001110020221100010020210000020000022020000010010000000002000001000010000000001020120000020222100000102000211220000000000001111000010000000100000020211202022001000010100001111000021100122010012011210000002000202000020202100000121020120210001000011222000110210002210021020220200000022002010220000020220010120022002000010000001000101000000002022120002000100002122000221000100000000110120012022220201210111012210020000000202122000000010000000022200002020200022000020000000111010002200020022000120022000000020020000200002010212200012102200000020210211220110011220001002010020002001101002210010220111200020020000001100001000020110000000222201201100102000100201000100200100000011000000220001000020110002122002022020010000000001100102001002002000000020000000000002000112200000000222002000011001001021000111000000000020000210002000000000100000200020120110012001100001210012221002201202100001000022211110120200121010102000100201020220002100000100010021000020002020000020110001200000011200000002000001101110210101100100100220201210002022010022210000000201010001100200220100000000010002210001000000001210120020010010012021100020000100200120100020000102000000010020000000002200000000000100200011200001122002020000101020001100000200000002200000002202200000200000211100010010210010212021111010110100120002000000020020011021202100102000110202002120100000012022000010212012222210010000010200002100122110002102211222002200200001001211110220001102000000212222101210101100211110110101222011022012110120021021012200011111111220122011201112122211202220022210000210220122010000100100111110101120220210020002011102011022212110122210200112211000212100211100101221100020020211101012201002120002011102112110020111111010212002112100000220221000222222221021222020201220220001021112110202111222202001200110101120210111220102112021102122010110210220000120222021101120221200221000120122222012200002022021202101201202212200211020202121020012120121020002200000221201121020212210110001211102100112021202001001002220122101120100112011220111101111101112001102010211101200221100202100120111002210222201102020110210200210211120002002211100201222200022010211011122210011202100121220012211222110201002221200111021212020022001201020002201222220210201120212200100001011121011021210221211002101121111010010200020122021211122000120202002121101022012211012122110211021200000212201121102020121001120012220201202121001222210112000111012002002222122011101120012112210200102011010200011022202220220021212221012001002201000002201210010201122210211201111102122020002122100111200112120222101222110200212220121100101002210121111110001222111002201012212111120102201221010220211000002100212012120120201000102210020122021121201120121111022221210020200211121121022121000011012111211111011200022202111020222201120112001122222210110110220200210100221211001021221100011120021000022011200020101111002110210100020202110022000002222122200222102211211122112222022000010101012120212211212120100111012000021010112022111002010122101202120220000220110112022000122110202002122202222022012211102220022020100111122222222011110001201110100022020221022211212121021210200000211110122120112021121012212202121221201020120111221221011010002020211012122221020211120222012110001010021200110021201000221112100012210211111100202121021020202201022002000102220221021101000221022020201022221110212102222011120210210110021201220022020112102110002210121210022102101012212120220122112210221220000211110012122001222022022102112010210222220100100210021", "020210121201200012122201211100002002101100201000210022000100110102210002102100100022002220200022211122010102012011211210021010101021111001212101100111000201100011102002020012011212100120121100001210200011102121002221202002020022011220111202222000111202101110001112020021001101011020010111011020111210211112012212102220010000000221102102002002020001222200102210210112012110200221010021010111211120010102120201111212011002102112000211111202201010100010112002022102102022010000021021101100000200010120022201210022001110020001120200200011101221110101211201011000112001001122022020201000211221002202010121200121120022122202001111021210202120221022101002011000010101210111210012212200001202200222000122102200121001021021212001020211120110112021122220120221021202202210021120101122210011202020000000022012021022100120111202002002110121002221022022020102222100210012122012001001221220001102002220212220220210201221020001010122210020002220001020211010101211002002002210001201112212222021212121100112001201120002002201001022012210001010210001212202020010010201001020121122002020121120100020002201022200110120021011111000120220120011220122101020120021202111000120200012222210220220010010021101122020202010012000210000110100010021021000202111220000000022201002220020001102120210220000121010201002002000022020122020220000200010111022110201101202101022210112110102002001010012002010210220002201000210220122020000012110002001220000202020210010020101001121020220021000121011122002100220002211010121011101001201000100220002220012000121020100022101221021222211100002020210122011120220121100120212011002101220021001011002021212220201212111022201001110000010002110110200001001122221011011011122120010220101111200020200021202020122201021100011020012100020111100002212021121011001010001021121022012112010000222001012122000211210210200011010212220120201021000022022100012121102001221122122110020102202110020010001210200010000020200010211112002202210010110001020212220222010200211001110111120002212202120111221220012101201102012111201102012101010102120012102010020222120122100220120000201102020120101000020211202120100020120011220221122100222121012002201001202210001200000010010212201110120222002020200010101000000211121000021200000010210002111222022002200011000222220111110110002122010011122001210221210012202212120200020110212022110202011000112122100110100000122120100222022000220220122212210100221010221000112102212122202111102000111011101020010120111211002120012011112012012211012221020022200222210000020221002220122010210201112020000200212200202112220012002002020002210110022200002102202222100210012101100101000020210100220110020120212202222012111120120010211110122012120202011222000121202022111001212000010212111001102010000021122102202021212121120002101212012000210202011120000112120112121100001120200222110122001202020121022120102000001221211002201112220101120102110021101110112000002100022022221212100102221211000121020010210110111111100212122222010202002100210101121100020120102201020110122011122021220211222021020120221122020101011011212112121121200200002000111002211000001200121220200001202112122010222011200021200001021102221022010112012102001102020022220112012011220200200211100211022202202012221120120012220122221111122201201020211110211020002002122100011120100210221202102000110201011011211112102021012211120122200200022121200200212221101000110012212122011002011212022221012011110011120111100201021211200112220200120010211100200122000122200202210012122121101111101212010010000220221212201000201201102211112122100110202110002200211022022220120100212012010212020011201011110111102102012002022122211122020001200001102122011211222212220002022020020102102002112102102110111122202120201220120020021000022220112100112200102002011002001000120000022110201011212011111222111202220120112210002100211202100100211111012120202200001112212102201122222211110222210120202011120110100112102222100000012020101100210111200122011221211212120122201011021011100001022110122222202120211020212120120211000201201222012210221202001120210201001010002112020000220120020120011102211011101121221222022022121211000012020110110110021200212112111000200112102010020101222101102210200202111010001010200222222221200012002220011012222101022020021010022021001212010122202201201201022210002010100211110002012210112102210220121210001221222020102210002211121222222120121022211102102212120120111222020111012000202200220012", "001222021000120222012020020001020011022110000000101020001100110012100210012022002122100200000001000002000211210010110000000120020000001002000201202220100000200200002112200020000001200220012001220010100010200200022002201000022120000010211002100000021120000200000212001001001100001021001000001002201020002000000002021000000120000001201100000120020020200000020002000120000022200000100200000101211011100002002010021000200100000001100001000010001001010000221020012000210010020022112000000221101010101000200002000000001202000001001002210020002000210000201001001100202020000000000220010220001201001120200000200020020110000010202012112001212020202110021020021222000000000001000020222120010002201000210020100002010112000020200020020020000111120000020000200000020001020020002000010000000000001000200002220200022001102120000120002021000102200000011011000222020200000100001200200002000000000001200020020200020000022100210101000000000010212021000210120002000220010200000000121000202100000010120212201002102000020200100020001002200200202101011200111002100020220102000002001022001200122012122211120200220002000010000122002021010000000002202020100120020020000200020200021222021010202002101000000220122220002010012021001200202110000101210100001002020000100202222200100120000000020002100000021010000000002010002110000000010001000010210022100110000002200102010002101120120022020210000010111011000201011002000000022001122020012020020000022020002110000020100201011010001201000020110111022101102010002000020020110000200220011020001111020010010020000120011000202220000001000001200000212202001000100100020000000200010020022110200022100010021021022200000020022000001002102001002022002000020101210222000100222010001001000010001000001202000100022001202100102010002120020202200000000002021000001100212202002001020100101002000001110020100020000120200120010000201000010000010100000200000100110001000010001101002111000001002002200011120202001110011002020020021002220200120200000001100012020202010200010000001002012012001000201020110000002010001000012010020000020221120202120000002202200011000000000010001202210000101001002200020102000000002220120220020011202000002012001202210012000200002000020211000012010200200120010102120002100102100012021020001220000010220010001020100020020012202010010011010020001011012210221112022002000120102000200010000200001022020000011000112010021110011010012110000210011220022220200120000112200000002121000002202001200101112000022000220000020110012000012022221002101000121001012002122200012110011100021100000110010210200111000200011212100002000220200002021022200001122020021002000002220002000122100000112220100201112220021002220000022110222001012120000110010122010212200010000212200100100022201002201001200000200122200210000121220002201112200000212000100102211020022111221002211210010000021110002210011112000211100220100201000102000101200201120001201002212002021002101020201200022000002200010220022120000022220120010121201001010112100000112101100002211010012111222001000021100111000102112001112001202000021002022000020020012220011220000220112210000221212120002111220002020222100001011011200021200201100200000210102001120221100000221100000000122000001102102002022020021010022200012120021220000121200110100222000021100202121200000100112220000011210210000111200001000222200002211020000021000001211001012101021220011220012210022210012221220220100120200011200001101222100002010000100101211000001002022000011210022000022110000210021220100220200120100101000002200222100211222002200002000110200220000221100001211122200000011102000002121200020000222001021200022010000210002220020121000220100210100011100001200122220020022210012222002222000100000211100022000112102111211002200002012010011002212000012110022001012110000200021010000222120020020220012200001120012110010110002210100112200120200111100200100001100001021001200001122200002012110000012222200000112121000220011120000121201120020221110001220122000001211022000002121200020112210000121120022020002210002220012100220202100210000021100021200022200210000110111000000102211020001212202001202120100002112201200201120001012001001210111210021000010110000110022120000011100111100101012220011010011210022110002210000112100120100001100012100001112002021002100001120020002102110000002221010000010120000201011120010000012002011200111100021220001120012110020120010212200112000200100002020111100002122101000112122120021001212000011121022000201", "111101000212100100110200000100002020020111200102120012120122020010010010000000001201000020000200000002020001002000102000001100120010202200221202100000020020100022000002202010200120000011020002022010000102100010100122122200100100210100000020000200101102000210002020102000200001221000020201022002001020002000100022000112022000000001200102200101001001220020000002011000220110100022220020100200120100200000120201200010200100002110202010212002220012000220202000021100010002010002000010011200210001221122010010010020001000100000020002002200020122210202000000100221022011101222020000002200010010000000220002000202010000111000120022100201220000102200020000100001002000002200000200000000002001000001112001201001000000010022200000002010002220202011000001100000020210110000000201010022120000221110101001010001101100102020102000011000200101111001022020021201100002120010000121220002001002100221011000222002020201000001101220010000200220011001201022010010210011100100210202100100001002000012020000100100000000000021000000002020120010000020200210012111200200202101120002120120010202002200000000020012200100100210100002002201000010202000010010020010200020000200001000121220200201200201002222000002002102020020000101020012001012020000101020020002010100000000021011000020000200022002002210100210200012112010220001200020111200200001012000010200020002012122101120002010010100020000001000212020222012011020001001000012020000002010000010100002000000010202021011011000000020112002001220011000200001020001000000002000000221000002101020102011000110011020000200000121100020200011000002201001200210010202000120100221000210001001012010021021200000021101000110010212000010110110220000100000000000010210000110000001100000120101020000010000122200010000000010200010011200000100021101200000001000200102000022110101000011000002100002101202000122000010002110220000202100102000020001112100110002000000000100022100010011212020220100110002200100200010002010002210100210001100200012001101202001000110120000200020210010000201020001200120000010112000100201010022200000012020202001001110011200021001000012012210202001112002020100002102120001200100212000220200000020111000121020200100010102000010001002000020220000020010010110000001100001011000000021100100010100201011010000100020010100000202010012100001202020001102000000200000020010000002120000020000000000002000002222220020021121001210122012022002102001121222220120211121200020010022211021221012120212221110212010020100002000010010220212210221111101022212121221221211110212111220000021110010020021202000210220111001012101002102110102101202101100222112212021111001210102112220212012101210100222021112202002221111121202021101100022121100022001221001002102010001021112101010122220111221111012122012000011002202101002112000202001111201110102102212001112022212002200122112221200221122112002202222200200121201102211120120110001201001022202010110012220020100011200211022122212202112201121222210120220222211210010001020212102201000121120101101111022120021021211112221000202000201200100112222220002021112222021111011102202112020022002100000112212201000110112210121020211011110211201012101210102101012221001202212110220222011220000020010120000210212100200222201200021021020021201101122021022012102222221110112212121200221112022000101200102112011002222122121012212212012111111220001111222022212000011222211211111110212100020200201000012220202202011210010200211022210022121011011122002121021100012220020001011112022210200120001012102000210222200210121011000212222211212001211212202222022102000101000220211122020021120022222001221012110122020122022202011102000202112201220100201221100110021022021012001212220120020200212101020221110101201010102212200201202201112120112011220221201012101000212101101222121201200221011121012122122120002202212002102012000201210212201221120210221011102021012221010001111010000020102120002120221100102102120202121111210222110202212102102202200012122220201011100212121020002102112201212222211200101020021000012121210021120100200110022210201110222210111012202011100000201100211210102021000220001221021112021210011110221212222102202021200112010120212101022221002100012022012121102201012201002201220020212001211200200121222220010112221112022212011200101120101222012121121012201212122001110001212110020200222000010200122112012220210202111210110202221020100021101102011002101002102012122012202221021002012101002120022102011221022220122011121102001112", "122211100100012110011022022000201211000100010010011020201010110200100012011002101022000000011101020120010010011102200000000000000020121020120010202200001000000200000001000000000000202200002000201100000001001021020202201001022010022012001010000200000200000200000100000000120101020200010020010200001020002000010010020002000000001000100001021002120000200200021120020000100200201000100200000020210210110000200202120021000200211000100201001010000022100002000000012000200011200000122000001121200002100210222002001000000202000021010220111000010020001120010000201012010020020101112001001022020201000022001020200100202220002110202010000100212000200100000022021202020000000100020122200000000100000200220000100000000000020100110201100020021100100212100002200100020000220020010002020110012000100000200000212010020210000100000000002220012002020222211011212200001101010000000210000020010000210010020022102201210200100100202011102010000112000000021010200022000222000002120000000200200100100001002020021220020010020200122020101001011020000001000110021000000120020210001002211002220021100110010020110001020010222011000000000000012100001022000210100020121001102000000000001012001110010002201010020011200200010000110202010120022010000000010010010000000201000000002020001000010000002021001002221000101002001101020000200010220111012212020020200101210012000000210000000020020000000002022010100010000101010012002002020001000022010202022011220000000001020021012202020010010211201001102110220011102101000002000221001002210122000020020001201000001020200000000202010002210000002002001000011002101000100000000200201200010021022102000122112012020000012000001000002001200002001010000012022000101100020000100000222002020110200012221200100000100001020220010000000010200120200200010002202010021010000200022201002200020110101200200001012100010001010122010100101020100200212010100102000210020102112211020011011000000010011210010220002000112201101200000112201100200100022000021200002000021112021200200000002010100202002000101002210000011020020001001120002000020120002101000100002001022000002001200001000000201210200200102000001201010100000000022000120020000001002202002010100202220200002000222200022100000010000201000120011022011002000001010100221211220200121012000112020000020000000202002102212210011200000001000111222002100202100020112001000012000200111020002222200001002202001222211221202020122122010021120220210000110000020020020001000000011002001221000110210210000001211021102000020020000211002101111122101122021000011100111011021220001200011001001210101000002011120012200000101020002021210000211010001111220010011201100210000100200010010010001002020111012120001002111102222202021111120100201000200212122102001101001000101012000022111102000100010222202112010002220200210101102010000201220000001012010200022211211221211210010021101000002002100011000122202201220002200202122010011000111020201000021010101110020110110000200011220012011210111101120120020211001201200001220022110000001100111021221202000002201221122200001020020102011021202000210002200110101120000022001222212020212022221200020002000101001020010020122122020200200220220002102002101110112200111022112200010021100200011200222011022200020201001200020002211210200202100201020101220020200001010210200222201101210101222101111101001020011112012020001200102001102010100102000012200011011000000000021001001022202011000201110212122001211010012000122000210120221222022100201012200012002122111200102010020020210212101000100010211000100120200021100001011011000100200022201111001101001001010101000002102211012120212202111021000000200100010220000110221102212012001012200001202220110011000200022002022120120121000102010010110110200201020002011001000211001110220000110001201200112002121222120100220021220000101120112012101011011100000220011001210000200022020200120122000210020220022010200000201100111102221001002002002210111202220012210100000020200021100220111000020010211001001022102210210001020120120220000002220101000002010210000222101220121021102122002122020000011011002222002120100022001200202010002022101000122121002010201201001200202000010202200012122121002101220202110011201211212202220202002002010112120000002010200000101012110022110001001022110022210221022001100010022010020211001101200000022001212101101010200201120122000220220002122121010210222000020002001120211112211121012102212001110000010200120212000102210021110000002002020201001011101002010", "120021211010102200211010100112011202202010222000112021200200222101121010220200220011120000211212000211210201020012011102000101100020120012100022000212000000110201001101002022222110221102212000201022120021111021020002200121110112120220201000101120020200121100002221011110000211220201221121121100200110220221010212201001210122010002121112101000012121211000110122102211120021121010021210112122001022210200210011002200110000022201010022200001200012000212221001222021010022200002202002220101210001111000020000112220102122200121001021110121022120010100000120022021122000002122021022001100211122011010200200120100221011200210002122210121022211000110002200021012220120122012022000102121201000001000120110022200012012021100012011010102121210120021200001000112121011210100000110200201110122210021020000000012220022100000101222000221210112002012000012000002010210021001220112201202101110001121100002002211021222200211110011220011000001200211121112120022010212210021102000000221112022120212201100102002002020012111200102002001100112000200220010001000020001010120202002120002201020120200000020001200112210210120020122001002121000100011120001100120101220010122020212002001222001201011022012212002120000110020020100001022112101010112021210201000222221221022000002100022002210211022002110102212110202100220010211111210100000012121011011210221101210201020202211101221000111102022000211200022010201220020100001100001010110122120002010021110211101002100011222020020001100021122100220012100200220020001200200101111020200222002011011200110000212221120100220222121110020110012201121120010101001222010022210001022021121101002211012202110102100021221120102021201001220210000210202121210020101211201101101001012012020001212222212022001210201010021101022111220220002022011111212222002022012000101221102112221000020000011112000001211112020022211112210122120111000220211011000111120010121000212121000222111002020110201000001211210021000102201012220000102001010012002211120002001111020122121220020210112121120220202020210002202122220210020221021012220200021202200202201012100220100011010202201022002002001120012202122202111000120121101021212212011202010101221101110000221011100020011020122212201020102200221110100001021111201021101000100010120101120020021120200020012021010122021000122012010220221121200012022212101211200221220221022120100010020220201022011200202202120221111111020010101212202201020110002122122100112001201001122011110200102222211001211210221110010011122001200021102001212012212220110220201020022121111220221111102010021201111121110221011212222000201110200010121101200102112220202202010201101001221010111222201220100212111002011120022202001001021220022110011000212002202220010122112102121222120222000101200101101102010222010010020101022120210200200111012121110000100101211012102011010202200202020120101011110102222012121122201222200020111101112101210121112220002020002001120200022222100010210122112210120202022020201112020100100010111002010100101010021010002002120010010222000210220022202220002002010120211011220222022012210110101110020200111220201110021121010111121010201002022012112010201111200100201002011001101110020111220210201001202020022022012120110110021100112001012010100210100212021020200011210220102021022020221012101002121122022002221002201010012222022222202021101022100210100110201101101201011111200110111201001110122210100002202212112102022021222021002200002200222121001221121222220212020102012212001020000122000210212222121201220012121212220110212110212022211122012010202200001002120222120210100011002022002111011011100111000002120111200121121021101121212001000022000022210101101202211222000002122211010010201002020022102100011001111100002212122101111212010222210020112022020022021112221102120021102011002211220001011202222122122200010010220200002221120112212100120000211122210220022002221222021202202200102002120002010012112100010121021221002201110021020112102110111220220021110101210000202120202210101020210200122110112202122212200010100010222100022200221101110011112200200200110020012201210010000202110011001010221011220021220221000001110010222000000221121120121112200020021210000012000000122200002100000010222102222122000220002222211202101122001010200200001111222102002212001112010012000022100000120221210211000022200020001201202201011020010021211220211112222000102200022220220221220111120011222211002020010122121122001110121122120220112111021102210000001110012201", "112022121100012220101010200110022022222111020101101010121120020202020012000202101121011000122220220100120001200220000002200222021012200110202212111102012120200121010020200000020121100211022002022010122000200012202002221001120110002001012021022102011102002101002021000200200222000012120222120002020121120111022022021000120001010200212202202201021022022112020122121000221101112012200210001201020100220212000002202011202101020002010000112000101000200121212220020120100110001222211021102110202001221202111202220010100000010210202012202002011202202212002010111020002111000202201201112210022110022011221212100010102101002002100012122011221020210112001021120101100001201210001011110002122012122120110001021212200010010001222012022012200010121010121001002020020102111122221111010110200202002010011200210001120121202201012100221212121020112112100021100021002212022220220120212012002101122011102001211000111121200022100120102020021210200112210002122010022222001101011020221102221010101102010002210020012122001022100102012000201011002212110001100100202212001100102022021210010010001210122222220102221020102200010111220112021002002200212020122210220221021200011000020122111111212021202102010000200100020000001201101122010102021220022020121022100110010000120211202010110111012112110020211220012220022212110110201020101200001020012022120222002002010210101200202210111000001100211120122000020002100121201220222200101202022100022220000202020022012102021011211010101100100020220211021220202110100000110000102020010010112101122000111001011201010021101001000122012211100101210101000122200212122000100000202000212212201111120102210021200010101200121210012200021200020122002111001100112001010201011200020210102220111020202221220100200100101202210212220111211012220222020000110011000022201102202220012111210001201000210211200100222102012211120200120012202110101202000011220020021001001121200012002102010201001222202102011122221210020100022200222210000000202100122210021020201221102100221012001000201100121020201012020122202220010112110102201000111100010022200200221221101210121010000120011011022220112020200201222110020102010122112110201001002120021111000221202102010101000000000101101200011100001002021202212111010121210011220220102122120000110011010210212002211101020110120210020002202220210120220021012201010122120010100111001120212112001010201220021011212221011020011112012102121010020122220011110211022200120011101122000102100001220222211221101020222201120200100220222020022100022000010220121202202021102002120021220122201122021111201202010202222021000101212120212222022201202010112101101202120101200120202210020002122220001020110022201012121201200012121221022020222022001201120002020000210021212221220020212202101021222210000220011100021222101001020100120221220221011001002210122022112210012210111220221112200111010001201000110000211210112012210002010001000210010202112000020122021102000120012221000010110112102101121212201222200100222111000010022210010000110020002022221100120121002200221200001120100101012201021100210120010020000011200011012102021202202122220222102110212020000021001102022010001210120200012002100110001210100002202101100221222010110220100022210222011100002011100122221202102002121201001021122002220021001211212200110022202002011121020000122211202221120222011200021022001221120000010220021000210100122112110001020212021001210010110101112000210201021002011022120012211011100221102220121011220110220201102000202021212022010121221002021000102220111222211110021222010110120121112102211222100012102201221010111020010202011110100101100201020110101101000110222002001212111101001020200122201010221220222001001120002012111200002201100010120111021111221202001000222220001000202110222100011120210101210011021001202100010122120221122112001020022002121100122220002112020201102102211020211202101022021201101000021021212211102022012022101121122112101211211210202100110011210002100010220001022200221200101111212022102002010211021112002100002120002110000101201011200110011200121211112010001211012020102220102001100202020112100022102222211222012022211120200202010221021000110210220210222201001210021002101012120121101200102220112011010002022120010001212212210112020000012100012222011220010122012001101122100221010022110210010100210222101120021010100120201001020000221000121200020112200100210022001002222020101221010200022100101000200221110202012012011122020111121120020021001122121110111", "020220002101110201120100001110101012010022011000120201122211010011000021000011222102020110122002210120011222001221221212020202011200211010012100020002012002101000012101021220100220100100110201212221102201000202222001211021202201201220102221120111002011220021011010001022010200112100101001101000212200111010220100101201120210200022010221002220000010200102010101120010000221112000011010220000200020021211211001210022002021021020021101120001210021202021120202010210122011020000102120020120102100022210101020000001021001000012010110220100210000120020120200022102001102010020201000211021022120200101111101201111020210200020200200000022112210010110200011020200021101001012011021021200111002022100220200020012212001210010022002220002211122101002021112222022110020220102000112022001200002110001012210220020002100221111011102102221121220212122101010110110010211200200211222112011000111002102202021101201110120022222000211000022121010002000012020101000120122001011000121210202111101101110211000200210211000011100021112210002200021221210010121221021101120001112010101212210012112101102121010111001100202012022210111121002220022012211210222202001200010022010010100210000001002102102111121000022010200201012210220100021200120102001022100121010100110111100110100202001121110111001111120220202112220021002010012021020222100120022100200020102212111021211012200201220000012001011002000001021121201022202200020122000010210020000100000110000120001112000212110222212000212201220120100022120101122002102001000000221211122000200212110000202000221022110012112101210212000000222200121022122202102022100101212202220022102200012021120212020100212212210201022002121222222201122020120011100100200122101200222222022220000011221000000121000211102020012010011111102202112010001100112101202000101102201002021212212101020211021212000220121022100000221120120210202201122021001210210101112220010210000210202101200021222001222102001201100110210101122120221101101220200222211102200121222100012112112210221000101021200002002001022112211001020200110212112221101120011020202001012221000000112002012002100211102011012221001012000100010011210200220001001101002100210222102202001100012202221120002001211020210001200010202011112222112120102120102122012200200121222112020220121202212021021200001021201211010112102202000100010010210110122010000120101000102201200201001021022200200112021022111001210021212012102012200221002002011002100211000010001011220020222202000121212000120101112212210002002012012100100002020100221121211110111121022202021111111220001121200112221002001211121122121112121222211120100211011211120211000010111200222120000021021011102221010102022012001221210112012001120010022110112210011010200011202111011002110221212010000111002110002101202020121122001220220010001221202021221012212111221001120222221202102010111100020211110112202211021220000002000002110211122202222201112010220110002202212002011011200210201200011222211000012121001222220121121012221212020020021010202012022200011021102020100010012212112021020002012002110022000110212210002110010012220210010110021200101212211202022010000211100102112201200102111122011111012020212012000100111001001012020100211110200200201210101012110022122202111102102200001200111210012000001001121000221220012202221202010212222012220022001000220112202202120122202001200101200001120202122102001010200200112202021201100220010210022210022221100012210111200101122120002011200210022100221200121122210121020012022011102001201211121101222201010001000000120111001100200111000022200210102110200101112111121001201122000012220122010112101112200000111102111120012201020002111111001022121110101201000221210222021210002120212122002022011200002121020111021111122121200020222212012211010201121212202002212020222022111020000022111002220002200222201101211120121011011210002120101121100201022101121110200010221102020210112120222202221000212200122101112121101011110020201100112121122111122212002012000211210212001120020202000101100121010100202101102100011011102200112012110000210010110021121200211222002021022222201020100001221110021220022201200222210120201222112022220122011011010220012120012021010111020101022100110212120110001110211112022202002121202211001002002020100201221001101020002011001002011020020220000121021000220221222222100100211201122200120202022020122020010100220201021201012020220221122120010211101002120210101222202022100002011001120011000200201010201110100022201220", "000000000211210122010202100220020000210211112010122210000220200121120211201002212010201101110112100010122211020222220120000020102012220020121102222222021202200000000122000000022021200012212200012120100112211212000110101220020211000000021120111210020101002021000021010222202202221102020222102002202120102221021021021110222002100102201201210011010122110100222100000221021222111012020212021220222200210201100002000110102001211020021022222101122020221122020001011220012011020000202012212200101102020010011102122211010000021122202100102000202112221202120100022110211202000011011000002000112110001121010210100212220010211111202222012020222210102011202101022000020002102012100121121200000001001011020201202220212000012012120012010122200022121112211100002100012111112220112210002201120002121010012202222111010110210000200100011101210010201021010110011021111202022021211221012002112110102002201100221012110220002012000001022210110000200100020011120002000022121001011100002002121121112112021210201001002100211201101102002100000120000122120002002121102122120120222011212000101010202210010000201021111110100210010212020100222111212222212212120110010012021202000000112021001020100101220110112002021010021020012010201010220100020210010010102002002110000012112001210110002000010122110110202121222001021000020220201221000022100120010021200120002101000000100221021211012022000121001000121100010002000021101001020000121012101021110010021010110120210210022212212010212000210022021000222110011122020202022002212210002000100001010021001202011220011022102002101202210220211021200022200110222000200221020100202010202000022101010211101012101002021002102221000022020200222000001012001112120010120212011200021222221111000001010101010221102010200022000021220211210011001021012020221112020002012212001121221100200100002000021201020120121100022222111110012112111000001001012000202200012112210210220101201201220022121001100000020010210120221202221101121121120220001211111110101002102111001120112202000121100210222110100021202112121221222000001000202200211010001221000111110210021112010210000100201210210002120010122100212220000210220011011211001102210011021122000111112021001201022021121000221202110200012101122202112020120212010021100010010011021212111012021110022100211010202221220000212000022110000100122000021101110211121000011020102220101020000220020101100101001221022200122110122101212000200222100000110121101110100000100022210221102012021201111111002110010201202122200120111112111111102111111000011101200000222100000210020011100001221210120010011000012120100020001212101111001211100010210110220011200102121112010121022000120110002211211200112200100222021021101101121110021000020012020121001102020000010000220120011111221102100210002110020220001001201000202100000001000120100111221002212001102100012012222020222020000100112000212021121021100102120111122001002121100010021222202120021002121122122002000220000002212222122022221000000220210221112111200120002001210121120010000220100010022100000021212010221112112000000221000011201100010002001120102010221200021002121111100102200112022200002001202202201212121201222001212100011210212120212221200110100120022220012122112001111022111111000222221001000120221112001000011002000002100002022211110022112022022102122020200001100221222102100120022110022000022121102210121121200200212000000222111110011002122000010001100202200001022112220000220010202111001021002020102110120002122012000122220011220121212010020122222212010100100212012222012021121100110112001110201120121011111011022120120100221102022021222222010100122122102120112102001010110020021020122202010221212011212020102112101020221210022220021121101212021100022100200020211121020111202020112102011212010122020211002201211102210020110100111112111212201202111202001110201020121012121112211021010121120201202202222102202121200220012022022202121111112212211011120021101021220102021112121022122111201101221020202021122212001120102200221110222201201102012202112020120200220212020000102121101121002011102120202221202220120011221100122021220111201122210201002212001101021101110100212222020012110221102021000101020020112012121102002220120101100022002012020102102011012110102220010112001011120011101201111100202221210020120101122100102111001102220021010201110002212001202011201100002110101022010210210012202102012222110201201202121120211022001012211222002200112202102012102001001102202120102020010100210002220", "202021112220101202110010000112210012000000200200210100020200220021000002200000000001020020011020000001000000000000000102212001020200100010000002201000201000002001020021110120002100200000000000200000020120001200000210000000110010022200021010011020010000000010100001010000100000200012010000220001000001020200000022200001011010000100000000011211010000100000100000020010000001001200000000000202000110210101010002112000002200011012000202010000200200000012000000022101100000000010221111000010001021002000102200110000002000001000000021100000100022001100100121220001001000100101022000000010000002112200000000102000021020000000000000200002221010001000102200000110000020122002000012101120020000020020100012012010000000001000102211000000020210100020000000000102000210012102100100020020000120212110121101000010000200200001001200000211210100002202200000000000010010001111022002221020001002000100102112210110010222011000200002020010002000020010021100000200100200002000100000000200001000020220201000002000000002212000000001002001000000001010221002020001000011000001000000010000200020001101200020200000022201200001001112001000010000100200100001100010100201000111002000002111002000000101212112000000001110000020120000010100100220210012001010000010000200020100120020100210010000012000020000010220212000011221020210000000000000002120000011202220021000001020022101000211100011010120200000022102002022200121000010011220011110002110000010021000001020000100200002100101011101020000210222010002202020200110022222000101001011220102110010011100200012000000201220000000020000100010000121100120002000220200002200001102002000111002001010200110210122101021100000201002000010011002210012121012200100100001100011111010112000020200020200222001200211010200101202011001000200202101010110222200000000210000001110102220000221022201110000000010112210102210112210002001110210010010000020001000000021000100001000002111002022010010000000200020010001020211022000010102200011000002011022000211100121020010020102210002120120021200002010002200020220000022120020010220010000010000000020012102001121110000110021200002002001100102002102020111100100101000000210222001010110111010020101002021120021000101021122200020000120020001002200201221110211020001000010110102100002221000100002002112201010000201012122022020201220000101020020000001210201001000221102001120200121022211101012112011211121021211000010220111010210112002122212202122202101000012022000212012012112001121022120000112110222120100000122101222211010012101020021100010100100212111012001020012020000212212211020011022012110011020000010121010211000000222111002120001020011222100121111220202100202201202022120222220021200101001101022200020200020110221100120021200002200212120021011221100010201100220210212221220210001221012212112202021111022002220212111010100002020121201110122110102200100101022100100012012111011002121022201012211110021021201010020010110100120010201101121201200211121220011210102120100101001100011122122002020121201102212211001012110011011012120011010000120201212112110110220012022010000012020222222120001001201100020101111121002011000021100012221201100121221010001112202200100200202200020122121011202000220121001000221102121100010000222012120121222021121012212200002101001201011001202220110012100021202101012012102221102222002111021012200010022020000121220022022121011212220221102000200112122002210211001002211201222002200110000020102112211201220222110202100110110222120000021020112020111120122102111001002222012021001112022211001200202222120110222212101022221101200122200002101100001120101012220101210022200222001002211122011200002120122100100001022221120210110002022001101020210002101222021111021200011200020211102011122011120202221020001110022211021112121100200112020011010012120121001122001120002220102101211201211121210022022221201220021200101111122222120111010111111221010012201121201122200221211012112011220002120021221002001212111102001120012210211210211111111120001220200221011021102100122101111102222221000010012200102200010000201211002112200111110221112012001012002212211120000101211002020020201201112221001220012221221202000120021110201120112212210022010010010010101200012021110220001002100122222102111022120210210002202012002122102021001102002001210000220110120011220112121201022121002110101021010210011122212000112202200111112221202200222202212100012020122200002021210221002210102211222201201021020202202112010200220001011002122120", "002100220100111102202020111011100102220010000020000012122022000020000001010000200001020020022202111000020000202000102100000001000010210011000002001020022002020102000012000202002001010012100010000000001010200012010100120202102001011100020000021020010120002001020001002220210000011000101200200010200000102020121020001000100011202000200120200011000201100102200012202020001001100202202102020011102001001000120021000010200000020102200002002100000021201000001000001000000011101020000110000202002101020100110110000100000201020202020100002000000012200212020000102100220010001210001200202201102000000101222210001212010012001000100222110200021000100200020000000101002000110200010000000102022202000010012020220002010200010200020002022000202200200000000100010020202100110022210011010020120212020112100000000011002010210200012100011010000001101000002000101020100002020200200020002012100002102200111111200102010001000200020022001200001220020100011020000210201200001011011002020112020000002000020012210011010002200220011000002102020000020020100201102101202002020100102000200120000212201000122020220002200120100002110002000201200020012000000000020012000000001000000120200120010200022000100020000202020010021022220001220110201022000000100020120202101012102000120210012001000000101102100200010200210210010012200010020020010202020002212200001010020020012000021020022010100000001011210000202020010202011021001021110002120000200010010200111002120222210002220000011011100000012202010200000110021100020000000002012000000201112102010200110200210011012102010002001020020000021021020020022001202012010220000101002101202110000201002201001020000012200012002000200002200010100001120120100100000001000000100010112010000021000121010120200200100010000002202201021100000200100120000121001100000020000000211220000101002010002102001002120020000110202001000002200212000110020020001010102020000010000000210000000020000010200020021122001122000000200110020000000000122202001000000002001001012020100110100000001021000000000010021001202020000001102202002010000002000010111000020220000012111220000011011102012000002010002000020110000000121000000000010011020000000021010100220020000100100102002020001010001002000002000000001012020011102000110000100202120000010212102000201021100120110101200202220202002021202000001002000200001000022012000000222000000020000100020000001010000110002202012112211000122110010011020000222012202020221122200100220200020120010121112211220201121112120020202001002112221020101121201100110100000221010021200211011102212210002100201002021020210101222222200021011120000202002000022021002011212122102202010112200222001020200201022212121002012212010102210200201021122210010021212000021001021010121121101000221000222101020221210011010200000202201100201212100120220112001212020122222000212020100001100021210101111120001201101010002021221120020012020000012002111121120102002011211212010022022001001110000221120012000120100102010012100200010220210011201022010000201011110110000100101100201122211010120022200110202010210201120010012000002020120210002100101100100210000210101101200000001020200201102202022000022201002110000001101011011010010020220012012100201000000221211100022000020102001120000102022021001220100102012122020100200121112202201221210000020220210001100001210200122001002102120002102022021000000212221011012002002010120210000001102121102012001110222210201012000121101121000001010100111001111210211211210200200220000020220012121222210201102002100120202001202120210002212021202021000111002102002201100211121200221210000000101001010200210112111210102222010110021202002200021221201220110002120210012022002012001001111121010011000212201012201200011000022122221122012011012000122012012002211112011120100120000110220010021100212210002222010012200222202022001022101001201210200222122102200001020021020211211120102200021000010100220002221112101021022210120120022112000222112000000120111011002202001020012021020200000010200201120021012010000002220210202200021000220210100000212100200110210112121112200200102022111021110020212020022000122110200001020002020210220202101002102202110200000101101102010000012002002120002202020122200221002201021210021022001022211110020010101222102010210110001120201000000112001022100002200011002020000221110222200200222200100001201202110000011000120201012120022220210112222101000200022021010202002210020022020000001110120201000022200200200221022110200002200021101010000", "200121002201100220101020010000001202011202012202000100010200210201020100201000100002012011000000120010010102100000200001002200200100020121002100020001000010000000001100000002000010010002200000011022000001010000000002000000000210102002110110002220012000020002120101000200020100010200100100011011000210000100111010020220000110010020211011100010112000010011000120022200100011000001100000002100210201100000000120000001000000011002000022020100000020100010101110010020010201000000100100021200000100110000002002200002000200000020000201110000000200000001020220210010010020220000100001220120102021012022000021120000001200000001001101011100010201001001000002001100000001200000000002220112020002200000221102000000110200000001110001011001210100000212100002200000200021022000000002022111012102100220022010110002202000000100201020000001100011020020010110202002002112210000020012000000100201200002100002022002210000120110002110001200202100100002000010200000000020000000101001200000012200000200120000000220000010222001002000012010011020120102020002102002010101001000000201211000021021011201000121010000001000021120112001001000002021002000020001002010101100000100020122211102000112010012201011000201200200100222020020010101222010010022002011010000001200000000112002202000002000111000000200200101011002020101020012102002220010010012200001000100200021001021200001100002022010200002202002002000010110200000000000000020100122001022102000201000000020220001012022002001020002200201010110002000100110020022220202200112202111000201020000210020000210222100010202001022201210000100000000001010100000101020200001200021000101102000022120020002000110002002000020000100200000000201000202002020100000000200000000002012000011200000020000010211001000002020010220111121000120002001121200100010000102001201012211020020002112120000100010100120110001000122102012100120000100202000100000100001020002122000120000001201000012000100110220220020010001000101100100001220000102102000020001001001200010001021000021000010002120220211010020002210010020021010200102000010002000010100120100100100122101100101020001020102011200221200120212201001201000100011001110112101010000002200000210020002000200002200220210000100002000100001020011020202220122100000100100220011220210122022000111000200102011000102002101200000000201010210220000021100001122000022212010202000220000001021011020101012112020012000020100022110110201020210112212100120011120202212020100122022200220011211202120202220202111200002200212110002112210012000102100212222112100022220012000021110101200120211122010022001221020121120112022201110012221101210120212102010120220222001000120012012100111020010222002020001221000102210122010122001012002200201122010111011210011110200022001200010110021110020201212122010102211100002200212100101021022201102211001210120122001120012121012020001200111221011122020122111200020000010002000022110120102012000212002100110012102201121002210101001211202100001202112102010111012202002102221200012220100220011122120011002120211221102220222202202011111112012012012110200012002201121120212101221200000021001102211210001002222211120021211112202012101020100011012122000112000202111111020122222201020021001202102110102002011201110222001110110120202010110200121100110000211112021102022202020212111110012002210011002101222010011010201011112211111210001120102000201120102220011222222210220120221010120212122000112012012010210222012022110211111201120011212002010102221102002200210001021102020200210100220100120000021020220202202120002202210212001111100011002111000120120211020111012100200021001101121020021002111100100011001210220210201012010200212010110000220102022202212102001222000200001110011122010121010221122110110011112012110220122001002100210021002020010111022002220000220012210002021002011101110202220020101201211012002000221122020122010221022021120011000010010121020102010222000011200212000201102001110201211200110020002210022010102020000021211012102022010202101110012202110011002101122001102021211201210220001110211100101111110100102221211100111210112100110012011202011220201002202200021000222101110121022201021000011000211000220202020212220202211212001100211220021010102021011200211002001201020110212021210211211022221211221110100110022010201121112201202220101020111010200011002200211212012110202222020210020122011210120001210002000011010120012020120211211200120112220212121011200221012100220102101102210202201101221100001212122101", "101120001200202012221002102000010220211011122212120102112210200010022011201201200220020000001210100012020001002102000000000101020100022200121002010002000020110002000200002010020022000100202200000121000002101201001002020110002011110200100102021000110200100202100021022100000011220200211021102220000120202221110201002112222020200100001110020101100011020001000002110201000000002120000010002212022220001211022011010002212100001000012202122021222002002221200101001022000020000012002202001211000000011100220100100220011002100100000000100001020000000200100101022220202200020100101100000012100010021000200200102000200201011111000020010021000101022000002210000000020002122000000201120000000001010211000201210011002001120002000000010001120020020010200100000111020001100011002201100201120000101211020111100001001020100020010020011000202010001000000000100211000000120010011011201002100000020100001000022000000000002010001220000001000000010000001012010000100102002020000012010000020022010010020000102000001021000001000100002020100100002000220202210000200220012001020000100122211010202200011000020200210100011210020002000000200010201100011010000201001022010211000000121220220001201000020200000000000100100021100100000000000010020110001001000020200020200200000100001020022220010002002200000000002200100001202000200000020001000102000101012020110000010000110001101000200002000200021000210102002000011220102001100000020000000000100010201010000001000201200012111022002021010102001020210100200220000000020000120000020201120002111020002000102000011020122200120021001000220002002000201010000000200000000000002210101001000020010002020000100000202000002122000001002121102001120200100210020002211210012100000020200000000002000110010201002000200021021020201000000020010101110000020200020002010002001120020001100100000212000000001200102120122120100110100120200001100011020001110020100002000212110000120011000001000100000001000200201100022010210001100122200001120100200010010001102100110020000000000000112010020011100001202102000000100001000200202102200010000001000100100110000000011221100000012011200110001000120102210010012001020010200212000020010000011010200100100000200102000002000200222020002000200000010120100000021212101000110121000102012000001110010100110020000010200002000100000001020020001101100000221101100210002000000200220200101001102222101022001012102011112210121120102122022000010021020120011022211101012211002200020002201002220200010000220010010100010001112102221111100012011220221020100012110000212122222212221102111012121200220021010020001000012101012222121122021120020202202002011200022212200120202000000002022122110212211122110100200101212020011212000000222112102101101001200200102012122021101201022020100110200222012102212002020220200102022001112012210002012020220210020021111101000120101102002112222020002021111122210010100101201202201120122100102000021210002210001211122012102221200210122200221010100220100022101122200011211022122022012020010221000222121101101002000020010220112210001210210002212020002002101200000020012201222212102210110111100021210000102011012010010011121202122200212220100002110210110012121020001100121010122001000202111212210202000220201002101112100021211111021010200222121220100021210002201000121212202212222120001101012210002101212011210020020022010111212200011102002001000100010000002221022022122202112022111010101221001021201012120100011210100022100200222212000021121120102221012211102120112011200121222120212000200102020012100011101002021110111210002021111122110112100102010020002122001022121102011100021011121010121202000200022120100221111210111002100021120110112100100210110000201200012220100110222010001000112010021000221112102120102000101221012222212001020120100000010001100101102212211101222202102122200010201221212012022010211012001002112112000100102002221220121100002101010000200202010100120212001202011000112222111221110212002212112100200212110000122122012020010002001202120021120002121020002212221001010201210202002111120101201012111200210120101112212012122101200201022121012012000000001000200120110201221211222122010102220221121112002212001211212202021110222020002022010001222020022211011001001111110112012120022022122202101022100021201100122100100002010011210121110001220020001101011020011211100222112102111001000202200111010010222201120111100210001201122200001120002210111110201122220002110221011210010111101120010122221102120110022100200", "201112222120010212100112002000100000000000122000100000000010010010002101000001000122002010020210001002021020002021022000020000200200200200000010010102202000111020202202000000101220100120000021011001022010020000001020000111220200001002112000220100011001200020010000222000101101000022110001102000000120010010112001120012000200100000002102022100000211022020000000110022002100002100000001002211002200120011020011201222200102020000000000120001110000112221000000110000001000000000100000001000002100000010220110020020201000000102102002201011000010000100100002022002020000001020011010001010000011001112200100001000010211001000000202000001110100000012001212000000000002021100000202221002010000002011200020021100002001000000202220200001220120010000000000222000000122121100220000100000120000001011000010001201010020120002000020121000020200011110020000200011222101210210010000010010002200202100001000122002200100200000000222110021001012010000011002200000020000000000020202010002000002011011002120002000211001020100020100001022000001002000100021210000201000210202100000102110210000010000101002001000012022200202020200120002201202001110210020002201001000012201211000021202201000000222021021222000210220210021201002102001210210100101120101001100200000010201000100000021121020001011200200000002101000100002210000201110020000000010120000102122010010010010100212201002000002200001100001200000221100200200002020000002000220001012100020010000020201120020000010000002002020001100200100200020101020000000000010001022000000100002000002102000020001011210022011100000002000020222102200200010000020100102010000002210100000202020001122000021100110212112200100002000002121120101100220002000010202010002012022002000200222112002010100101000200020202002020200210002001022010001101010110200100000000022000221200000101000010002002000000200010120000121101002000120222001022201221011100000020201010200012020101000000111220022100001100020021002000120201220010000002120120020222000000110000020012200011000001000010122001100001000200000210000101100202012020112200002020012020202020100000000102000000000012101001020201020210012011212002010000201000000100020000000012200000200000102222100120002210000020102000021001022011120000012001202000000000000220022012021122010200101010200002000200102021200001020002011212110000000200000000102000000002101201210101010010102010202022100102001201010022002222121221211202000222200202200222112212120101012001211212222112101120012222122100101200220201222002112212021000221210012212221100212200220221112100112010121001002012010122011111212001111101021000222112211010212010110211220120120111001001120212100121212202002120020221012010211201012012201100022012202012022011201021200120101211110120011010011010002220022222121202111011022201000002101000101211112212202210010010110202002110220001212010221022021100211222001011011101101010111001210212021220212212012022202002201122202100100112022220012001121001000002100212202002022002210101211002100201100021100211012212122022122220010210000002212201021101111000102011101210020111102112110120221212122210211120010110022222022001220222211022211001210012010122122220211012000102012001200000110222200200211221121200112010101111111121100211012212110020022022001211101001100101212101220122102210221220201012212110020001210000011100100002122201201220120001102221111011112120001120011002212220101122002221011110210012221202021022001012121020201201000222020101112102222020102111101202111110121211020021002212211001221012222020001120020020101101122210011021122002020201012020112111120222102212100120020102202020210201200112101211000210112111122112102012111020012102000212222212022202011001012011010101101212210100101022012221221010012122000020220222221011202001102020021021110220210112222210102120010220002122210112220100211010021102120221102002102201121121220110010210002122100110220012022011221012221202222021222121101101210000121122121112011220102220210102102022210101202022202020000111122000211010000222110121011210111101122211220101221211000220121210022210110002122220101222121100101110012112110101222002110202110221222001000212112122221012111110001200021220122001110101100001220211111020210012201120222000012100011201110122110211100211102021102022110002022101211221110221012120111022020221202220202000020110011221102010211220110120202111021020001010211100011110200011221201000021021121200121200000001212021112210110122212100101012220202111", "101010200212021222211100100002022100000121122102200002010010001100210000202020200020000100001211010000022001222021002100010120100000012210001000000100210221011202200202200001001021000021000200112020020022020000010021100001000020201000100022020100010001200202001000022010011002220000010011122020002121000020110000122110200002000100000002000001001200021001100210111020200100210020200000000210020100201010122010200012011020022200022000100020200010202021022201010000001102000000012202211200100010020020020011000200212000010100020102020000020002210000101000000221020011100000020002100010011210000110200000000220200101101000000220112020002110022012002002102010110002220000020200020020000001000020102000200000002100000022000002000001220000000021200000002010001000100101020021111220120001200011020011121221100020000202100000111000200010010111022020000001002000100001101021000010010220100100011001000102120010212210001200012020010210000000001200010210000011010020000002000000101020201000100010002110001001000001000101000200022010112002021000012000200201210000100011120110010012212002001000120100102000010210120020022020001010001100010021002001200010000221000200120000020020020220101000000001100000020021000100100210110022020000020000020100000002000200000001010202000220202010212010100000220001000221212000212010100001021001000000102022101000012102100100101111010022000001101000010100020220200220110010101210000001000100000010200000001020001010021211000002200021002100001022011020000200000201002110000010100021000110010000000010022100111201020001022101101022220001100200002000220000000000022100000010000200010020210202021001110000022001200200002212101121122100000200010010220200010000002002001000000222002020110000010000202120012010120210200212100020000100001201200000000000000102010022020100011221000000100000020210000020001101110002002101000200000201200001212000002001000100112001122000002100002102000011112000220002200000200200100210100001021000011102002000002021212000101112010000112120101000020001201102000010110122100000010022200000200200022200100020020002000002100000012001000020011000201002002012022011200011020000000200200100111021001200200122200110001202010000000021000020020102002020010200000200001010200000202122012101201011220021110120012002000102001010000001000101000100000000200000000000020011100110000000100000102002010100022110012100110002122020201000002201120202200112011100122221122201012022222000001101021000010210000020011021020001200002102002210022001222221211002200112001022110000222010202000122100011002011100121122112020010010000112000001202010020200000101012000000211210110020100122222200110012120022200001201021021220001222002101022001000210120200010001201222222121002212221100001211012000002010022210001111002210100210101221121100220001211000121111012120000011120210001000110012020000002012212120011202022110010000122012000010000020101211121112220022201110210110000002001222010000222000110102020221110012102100212200212001211200102200000210001200000010120100011221112100101121120200020000001010220010000001102200111110021200222021200122210011100111202100021022220020201220000020102102002000012021212100000202000020020120122001221111120200110112221000110100212000010100200111102100112200011100212202200200000100200010120200202000001020021010121100000211120200101012200221012102021011100102002102012222000222222022201102212211001100100102010010000002020010211000012101111002202020101001100021020220202221100100211201100001201020100220220020011110020011001000002110021000020102201000221001011221202202020112200021010110100000022011001202112100010012001001102202220021202012220110020220120101021221222010102020000001121100101221002020000002010120120020002210220011010100001111002222200021022002012101020120011210110011221221210212222000202201102001002120000002221200102120220002010102000111100210220020011211012021201100220010012022201100220200000120220212012001100102110010011100200211000100210020010110010022201000000001010010200000101100110002020022110001112020111222100102200102200100101101200012211200012020002202202001102202010110000002010210200221200201211020000020200000000101001202211222201020212120000121110122011000000022012020101100100210011011001022100000010110122220011020102112012210102000200000220021100000001202022001002101002112200010220010021222012000221022021010111110020010110100000002011201022221112221200212020021100000000101012021100", "001222102002010220010110022000001201002021120000021021210010010212100000000000000102100010000021000200210220001000000000000102200222100002022001210002010100000020000011011001001020200201000200000000000020000020220212211111202010022010210100000100221200200222210202000110101000120021000000000000002000002011002111000002001221100010100002122222000000002000120120100000000222200100100211200120001010100002200010220021020022020001100100121011111002002100210220012020021002220000112000100121000000000200221002021000002000212210012000001112210010002121200000020200122102020020010000001020220001001010000100200120000000022002202010002100111020200110000200001202021202201121020020202000010000000020220000101000002110022100212010001000010100000010000010222010000100221121000002100010000000010220200000011220000001020010010000020020020202010112101200001010020001210000100000010000202001200001200000100011020100222102010000000001020010200200002012100120000102210020020020000020202010001000002020020222000000020110020000001210001200002000100020021002001021020202010000002010000000102010000010100000200002200000000020022000011000001102010101212020200000110020000200001202201002010202101201000000210220210000000020100220012001002101212000001120200010010200212000101000001000210101001020220110100020022000010100011010100111000210120000020112212010200011000200000120020002000200000000111011021001000001102012000001100222011020100000000000000011120020110200020012000200001000100111200021100000002000000001121022000022000001000100220010000020000000000010100100212011002222011010010002111021120100002200000000110000222002001120112010100121012202201002102021001020020120102022210020000020200020201022002002220022010002010210001010000102000000010100010110021122000000000212000220020210120000000200200200100000110220200201202000000000000121121100001020000020011010200000010201000101010001000020001000020010021002002000002011120000100022011200001100200020002000020101012010001022002222200001000010001000012102000000210002010200000100200000202100020000022000000202001021010000002000000000000010001200201210211221000200210200010002122220110000200201002210012002001202000102101002002001022011001000010000011120002022220002010112001000020022000021010011012100001200120000020102000001011000001211000001110110022010021022020000002101200000001212011000022020022200112221220011220211102012221111100111120022200210111121001222112122100211202010121000112111022022121121010012211000020120211210002101210122021011020012121000222022021010200100002110210000022001001000210200012102111222022021221220001220011120220200220222221202001210102011211220010022200201202010100202112200112222021021102201102110020012120100200220120020010012100010020102201122021212111201110011211101220000202212121020221111200012102011221012202102202110102102000110111011221100001021220222222121201210221021002002111022011020020022122200212111011220100101001221010022222201122100220100220201200002201011021000211100121010200101012212111202010012220010122112110101001112220212211221221120212122201101101101201220020211012110110110222122001210121012220201111201201011010011001221000102121111212201201101202000210222020112120000101012010101022221110012110220022121022200212012102202111001001001100100102020102122020102001201010122220022021122120222111002001102120101211211020001220110111202001011000011001020012222022220121012111101210010120020001212001111111002012002221211221100111211100022202002102020112220210101202212002120022100000011011010220222200011120210202202201220220022122210122012202022120101210010220102112212000020202202112202012110200111001022102001202010000210212100211021221210212112121122210112211012001010221022201121001201111021002202220202210220022001211100111202100020022010112101021022020022210200221022010002210111200200110212100221201022000002210020120210210000001122022100120012210222010121210012220201011000210200222202010222212222012122120101100110110000200121101122021010200201211102210120121112101221022122121121012200220102022201201112212101000022022022101100010212101200002212010210211022221010121222010110202022122201000212122200122012020201201200021202211101012122112201022011000012010010201100210021002221210000220022010120201100220100001012011221122022110221022120220122021020201122021121020212021100112000102122201020020220010212010011010112000101221222202101102022220220102000221120101112122121012", "102100202100002002122112102112002112210020012111000012122001120100122120211211220022020122020211020101021102010020020000200200012000000111000202210002212022112001202021000020121022120121002002012021122021120012200221000122012020201210022021020201110211000102101121020010102121012012011220120021010120100220110021122011000012200122021101002001111011221100100211121000200001112010200110122212022100221200012021102120210221010002200001120220102201000220122011001001100212100212222002202202200110022110120001020221220220111112102002221200000012221100200022200221010200010001111110100000112212012020111221000011221201011021101220210002012102100102002012102100001110220100011200100000220001022021010010200011202121011211122210212111201020121020021112200012111121000112000100122221122120000110100001020021010222201000011022120211020001012122202021110011102001001011101220102022002222220002100122122222010122112010200211010022002220102010010021220200122102121210122200210202100022101100221000210011211020202222121010221221022110101000101010202120012021012210000122110202201010011101200220121102122202212210010110100000002202001200111200002211220210022201011100002101220000120101201122000000111020011000010122011100022202020222100200020110110211200101020121202220120000002021200011121220010200010220122212200110120001110022020011202021110120011220112021211201210112011120121000202120220101210202100101120202002211021010000220000210010021020101021001000212012220200122200022001102000122102010020202201110011100000012000100010022002010211211102000010012020020120122002020000101020000220220100020002200112202112022211212200021110012202102010122202100002120121002122212021112022212122111012001221020000010012202210120002200200210010202121210211212000022012201111111102011000122212002122121002202101021201101112202020202102020020222011002002100212201200000000021121012002002200212210200000101000120020210120001020020202010120100001120110020000021001011212012120000021111111211220000210100122020020111101100000202221221111000102022200120210000011000022122102110021102100220222111212102212010111101100102202200110012020001220111222211001110000122222200002101020221221202220212222001010001000002012110200011121000122211102100210011002012000010221001210012201001211221000012200012100111202102020020221120110101100000121010110122000021100001201002222210020211002021200110221002020220120212022210122010000210002012211121010002121012020000220001111022210021220212201100022111110012112000100200110210001122011110110012000010201122202011020210120012121121220100221102000121211000221000221001111012010112200211122122111220222221211012020001020001020000200121020200112111220200121021212202001201012202101001020212000122021121000121021210010101202210221212112021212110022110110001000211010112111111020021022200002200200001002001011010210010120211012220120212010011221100021120110210011211010001102220020021021010210010000001012101000101000201221202210010112122220012222022212021110110201001221120100120120002022000222210011000020000120000021122012020102121011012201202211110011111011002202010002011120112001021201122111001012012100011001120201001202011200000200202110211212121222122121120210000101022010110010010100012010012001100022211102220201212102220210111011121110022111022101200001001010010222201200121011122011100100021010200010221110100021112101020222121201020001110100201022012111122021221201010112221210020111212101102100021022001211200122101221011120020101222200202221222001011111202120100012110220111021102111110202002021002000111101112122022111000002100111002000020220011212222022201102202002202100201220102110020220122220100200002121020200220211100101210100220202202201021121221200011000202210212202202222121000212210122000210221102002201120202221000100101121012110222120012111221200021020212210210000110210221202220021110121120110220020202100110012112221002111110020010220011201012020120120200122120201121221212012001011011021122222222012222110001200011020101210211101121120222010220200221112122202002010112200212021100210020021201020100021200200022011010220200002000022222011120122001220111001010200122021202000100220210200022122011121111010012010112000221202010212220110102200100100200202021200011102220001002210111002220022210010011202000200111021201010001220012010210200122022120211101010002000211011112020021010122210122101200020121002000111001010112221101200211200200100200100", "111022200122111001101021200000000220000011222000020021010222201212200210020000112101000011102020000010000201220201110000002000021000022002202000101110010001201020001000001001200020010000200220002010000202010002200002001011000010202221200100000102200002202000000201000000201202000000020012000000000001020010022010200000000011012210000212000200000002102000020122100000020100200100100010211000100000000022000112200011020100021001100102102001001100201102210022002120000020020010201001102010100020201200001002100010010100202200202010102102000200002200222200100000022000022022000000001010220100101011220112121002101000022000202110122001021021200010001011000100000220000201000011012000002000000100000000001000000210002200000112010000012200000010000001022000020000020100020000000110221000010222000120011020000120022001010001021110020002000010101002101010022212002020000100211010022011102201000010201110100000220022111022020020020011200000202010102100000100200121211020000100202011201002100000002022100100020101200200012010021001002010020222001002001210001100000201020010122100000200002010202000210021100022200000220102001000002000002120222002200020000011000200000020110100210000010020010022210010120020120001120020010000000000222101001020000112110200210010100110002001010112100020212100002020022010010000100020010000021120010001100002202000200001020001020010001200200000210120110010022002020101200200210021101002000120100000101000020002110000100022000000020100100002201011200220000000000001122000122020000211000021100002000010000020100020000011100020000210000000010110000012011002022000002000200100000000200010120100000011220021000200000200000020020001022120000000011020012020112200201000110200002220100021102001000011200122000020010020011100100210200121020210000200102202001000011000000101010000002000000211210100022000102001120210200100000100101012200200200000021001000101000002200000010200121122020100010100021000201000010201000001000200012000120001000000010020002120000002001022201101021002002200002000022202000102001000000000010010200002001211001220010001001000100002001010101022000002201200200120200200000002000201010100012000000111011002000002110100100000102121101200101020001100221222002002222000012002021000002122100020010101012000011000000110020100000001121120010220000121010020000101201020020010220100200001000110200210101121022002120002210111001110102120221000002201011102100112221200021012221021111112002122220121211011002200111121112011222020200011100011112002021011212220121020221110110210222222220112200111211111122210200112210210212210012210021120212101211002221111110201212011002211111221220120202000212001101022121110211200210222112012101011100101021220012202221201002222221002020101112210120020100010010210202110011011122012202112002010100220002200121200021022101102221000002001012010011210100120100111120020220122220120212010001002201210001220111222011000011101101011101001210012202122122011222200101001021202000012022111010020001211121121010211202001111012020221001000022200112011110002001102212200200222010121211100022022200102010200122211001020222001110202020121000110212121210222011110020020212010012120022120022211200202101112110022022100200112202011022210021120201200012200101220200212021220122110211020120010010201012201100220112111110022100112001202022200202022200100220112010010012100221102212221111210010120000022022210102000022201010111221002102112110220000122010110202201100101000202200012121002111202112011101000020220110100000020112211022220000100112012102222021120212222002220220020011001002220121222021021000122212002120100202121110110020010101021011221010220102221021000112100120021000210112211122100022211022100122210210021200102000111022021010020200200012112022100011220010102220112111000101101200110101110201122020010202020021100112021200010201121100220001020201000022100220220222120020100201221202020212211212122020111021020001012200210101022020220001120212020220210020001211021121001100110221100201222200222201122100211212020001200102220020112222202201011021221000110110112121221121010221211111222220022000121121201112001122201212002002010110110221120011200202002220211110201000211212022201100111200010102111100212102220000100112112120211212212010212121200102102112020220011222200002200101101111202111210210200212022020222022111100010102100002120021220022110110202112011001002222221211022110121001112011001021122001002002210121211200220", "101000111020200201100111001101101012000002210220220101211120110022001021000011202002110210220202010211200202001212211011100100001101210112012021020211101010021212001111002222001000001102001111001202011201112002100000200022011122101120201002110021001000121100220212021011011010110000002102201011000200002000220110212221000120112010200120122222102000212010011200222010111200222021000101210200211020002022210121111021101200022001002121021000000001201002201011210002200200020120112222020120001010101001012000202022022220202220111101202010200211102001200101110110112000202222011020020121021201021100122001202100111212022202012101211102110220001020020010211200200021010121220021012100020202210002200102012102111202002221212101100000012100222200200210021200000201221201001022110112200001102202222222101222222012200000122000002120120102021012001200202000020002200100122002102022020201001201112001010001200010222201001010221200022021220201102201100000210112210000000001101101112202222220122002200212120210022000210201021012011202001021012202121002101110121022210010201220021022121022222111120010201102000022010102012221222021202101000121201102212100010022122202212120202212200212021211001201120200200112220121212122000121112112020220220121201200202222210002102010002200221000000000020102101102022002101210012010122002020201210212001101100220222201012102102020220011020012202200010221111200011210102010200011122110210222001102212120020000200200112201011001121212001211112100102101121100000001211201100110000120200221210010202211102112202102110010200120201100000102101201122200211100010100120011011120221120102211222001012000022121112200200000221101211112110221212100010221102101001020220101110110010201221102111012001002111002100121212021002022121120120012001202000122022011121000010002110201102012100002200002102021011211200021222120121200101020220002010022012100000020020000011220201000120212221021010222200200120200102111110100200102201102012200100101010011011200201122202021000010021100002212002001101202020012212200220010102101102001002100020002001000222200200001200011101022101020020210001201010221211222102000101202110211220220222020102010020201111200012011012000012211020012010011222112022002222102211020010022021020010220212001220021001021020022120101210021011011121201121002100010110012200021220120210200222010221200221021221101210200202202211012202122121212210211101111211121210012212011202221001202122112212112222212111012122002110001202201020121102212212022212000011112012100221121122102020000222211010100102120000110002010200102201020202011000100001210220002022020110011012210121002101221202101222110221201022110112122210010210211121120122012021011122012120112221111120011010021102220110010200211022122112202121221201101122000200000212222100220221201112201110221012100101021120222102012121211222010022221212121122022221000000202202100202121210220102202211111201121012121021101021221121022102210201011200121101010020220121021212112022112200122020012202102120222102112221000202021222221012022202112122221102212220010022020110100122202111200110110002012021211012220222002022200200120112201011212012000021112112011100122222112112010201202221112021200200211112011020200022021221110201012112122112222011112022100110011122100201201101211102112211122200110002220212010001221121122210122000010122221011022122122222201222110210022211110001221210212020122222021211121212212020002202111122100101021111002101201010222102110012202111112022011101210121100112210212012211122200120210122212001011111021100021211111200112222121202202221222201020100101002121000101201212100012120120010021202101210212202022011121020012202002122222011011202112121120012210001100221010020201222022010101211012021202012210002220202012110220111121202201121212111212121020120012002021022000222021201012101210011011100110222211122121200002210000200212022200122110022101120112100022020201112012010002022110220001011221220012102010012012120210021211221221212210021001122122120212022012222001100000202201220121100101010211021102121010000012022101112212001121112111201222111111010202002200011121122021011210000000020012002222111100000020221112020112021020120122112010200022022101221220222122211110112202221212100220010202122110022111201220100220111202220111012121022221001201210020022121222221101101222002110101011200001101211100021122110102010122000001002120200012220210102110110022102120211121100020211001000122", "020210002112010022100212120202001011012001120202100111112210000122002021200201021200020100021210110221012011002002220120010101222100010010121122200122002120010100200101002020100100101002001011011000000222202201201000200100212200100102122001200101222001121022001112122110110010222202211001102010022012001001111111011100000222201002201202002002222220111101020100102201101022102112200100002002020220121010220100112022012222022221201220020001112101212101021000101222221000000020110220200121021010101111221100220211022220001102002120201020002111200101101121002102120202200011010012022121110101221110202210212100022101011000110200000120012010112002210020210210001202021100120021220100211121000010120210212112012100100112100010200001001000211000200110212110000122111001200012000011002202101221022212100000202220011212212002010222220011001110102200111020110221120210210001102201112101202102221001000001122020212202222001010121001020200000011020000220120010212200120012002200102002100100011010200112200120221210200102021001002002102220122120101002202022012200002021110112011012202120201012111020112010200111102221000222001010211100101021210021021102100022020010111202020120100002120020202202220120010220201202211221210022010122002200021000000210221012212022000202020202201101002011020120001201021221201110211210100200120012220012212020112001010101110011101221201102100200121221201120010200122221010112001112110222101020100220220010121111220111211210022000202222201120112021012110100200120202210110001012020022110011010111220200102210111020112120020120001022001022200020002011220000100101010010020010011121122220200202022020222000220012000002000201111201220010120201201110201020201021011222212002020120200002212102111002011121020012000120121222220122111000012220120101220122120212210200020202001020010221200222120001001020200101011120110102220220000000210000010202012101001212110021100212022012021111020011000210021202122100001220100002202000022210122101000202001120112220221001111001002002002112220001200112110201121000000000020022221201001211022212112200020102212002201012112001111012020211210202012210200002020011101022211100212000011020210000022012220111101222001010202112011000000022102110122111200012111110020022220022000211001000020120000220120001200122221201012222020011212202100110200000100112022211202201012200110212121121222221022220021002111211020221202010001210211221100012010012020210021212110202000001221121202211201012120210200211012002020100101011222100220220202211201021011202001121200121202200202121121210010020111101001110210012001021200001212212000220220110021000012002210111022021120202222110122220212202111202110010010220110120220120020201112212211001010121102110120011012220202121121101210021101121020012010210200010111101120112101202121002111001002002110202220210102011012200221021000222002011200000212221121001100201000222002000201010222001211201002012110100010022221010122112221110200010021102001221102212002022001010201000011201221111022120200020011122110021111001200011002011000202010020111101002000120102021012010110101222012111122011112001010001110121212102010101221212202012202112020100111102011011000120011101121221212000012221100101002220010011120022010002112101012112220200012001101122220111100220002121211011011000222021112221220002202102020000010021010101200221122001122022211211221002212120220210111101101020220012122102101100000122010122220020102202001120022100000000022202000002111220201021210212210021222102220112210002000211010112100102200022111211222000121020211010200000020002011110201201120020211121120102211201012110121012020012021002102012220022220012202020122102020222010212010221102221001010210111211121022121222121020110022002010022121001110110000012120220120000020001022001212110000102100120012210101021221011202220000022020020110202202010012012022022202012022120221110011201011110011002201102022202111210102020120211201121201110122200120011101110120221121210110011001011201022020112100120201221111111010102101110011222201211022200110201202022112101200012221021020111011202220012102200022011211021102010111001212120122102221112210012002210000011220110000202200120011000011210111000100212022212202002111012110022121212021000111001001011001122101001211111110002121221100100212102011012212002102122021221022210120011010020222221101110220211100022000002210120001022111210022012010012112011101201212220121210012121102002202210011012211", "002100220100111102202022100010201212211210010001000000102201010200022010011002001002220001100002000120000010101000220010002200200112001101100100220020022000220001000010100100000000012002102000210020000010001001100012000000022210002202002010021220012000022101020101220220120012100200011002210200200020200000021000020200100011201002200201000000102002000002200122222200101201002010110202200000002220101020201002101021000201211022100000020100102020001100001100010002002001220011000202022010022002011211010122101010000210020200012000011000010000020000000002000112210020000001010111000002122000020021000001001010202002200100000000010000210000010001000020020100000010110000100101001112121000002010221020020000010000002101100000001020000100100212000102000120002100020000110012022010000210100202200100210011012211020101210000220200000000120222211010100001000010002220200010201010110010200012100020001000012000100000220100100200021102020102010000022000001022000010121101022202000001012201000000000221120010200002120000100110211021011000000101120000001002121000000011210000020101011111100020210000000000020001000000001000202100200000000200100212110000000011000020210100111000010102001101000200211211000002100200012100220200100010002001110200001202000011112020010010010000000100100000200000002210001100120012220000200000100002220220001110202101021000010000202000222200000200002100122000102100002000002020100000100002201202010120001000100220002201212002002101002010210220210110220000100000001002020000000000210010100221002000010220100201002202110000101022200010120020000020020100000022000021001200210000021000002100000101012002021012212100000201000021010012001210120100000200001002000000100010220202020110220200101000000201000011200000212200001001200000000220010002100202020111010210010021000200002102020010200001102120002111102022000002001200002210000000100010220010220012002000000010011220020202001010112222020120110001001100000100000120002000002010120001000200001112101000002000100000100000000010111020000010010020020210010102020011000000110000121102002200000121010000100100211100001010220200100010011000210002102200011010100120000001202012202000101000022220002020000000020002100001110000021200010002000002102200000022021211020202100002000110200200100002200000222020200002002200002101000101000000100002100000002200200000020100000020110211022210100022122110011202101202110001201000102222212000200102220002020001011002000021110200000111101212222000110000102002020020020000011000112120122200121020210220221120011200010111211002000020010012110212202000121222001222022021000020021010002201121002000010012002101201210201212001100211011010100102022200021220001210211101011122100011122012112001101112020220222111000111000121210002012122000121021021121021210212201002002120220210222120221202101000110121201000200101011111222020011221120002211220220000210021120211002001010222000210200011202120022101201102120002201002100111202010020000021220201211200001200011100120021100021100010222120202221200020021011020111000202120200000112020110210000100001120100122012100012102201200002002101000220112001001100200122101202011221002011202012010022201201010111112010221012111022100100100000120101220102002000020200201012212020200020220020000102101000020020000010002120101212221010100202200020200001022201000102110100010020021111110010211001001222121222012002000000221220020001110102001011000200002211201021200010010210100002002201200201001222010011101202222010221022201222011222022100221002200020120002110200211102200021220010000110120111001111011000101121022220010010000122022222010001220001200002002020021100001022202000020000022011210202010100011121222201012222110010212022211000122122210222212210002012000112220202000022021122110010110001220110101222002000021010020120220011010211012000101112221110021010001001210110001022011220122220111120111000001012200202211121212222120022112111110211022002010002210202001210000100002012101012100000010021200002201000101100022201101102120021000220001022100121010200220021021110210112100100200000012201210010120020002210210112001212012000201110000200002100120011101000101110200002000002002102000222110110010000012010000202110100020100022100020020200001001020122010211000020020002201202002220200211000102111011200100102011102002121002011100000012102010020100110120221122000120221010011022120010010001022200000201120100002220121001002002212211200012000020000010110", "202020100102022010112120211101000002000012200021212000221020210020101000020100111000010220210002211001210102020000011010000010101000001000002100001001021000020000100000100002010010200102020000000012201011110100000000020222001002000020201200210000010002100101000001200020000201011000002022201000100010000010020002000221010010100200122000001210000100200202012000200012010011021200000000011100100020212020001020110201100200000002000200010002200000001212012002202110102021011000221001000112201020000000110000010022002100220221001001100000100220100100210000100110000101000022020000200010000122100210000001102000100222022202100110221002200002001220101000010100202021110000202110110200020212000210200000010200021200000001010021000002020010002220002200001000100202000202001100001102211000002022010020212012001012200001120210200012110100100200020022202002200000200100202102020020001000001200100200210200211200001221100000000012002020120000121000010002011200020000000000000020110010122020210120000200000010010100200200100100101000001000210012220000220002121221001002200120022020101001202020200000010200000120001000011010022020100001020000121012100000200100000002202111002210201001000112000110000001010000000000200102000021010200121001002201000021002020101000000010010010000220000002012010200102000002020221100100000002212021101000001011001200000020200100202010002011000002212000002220102000020012220010200000210011002200000010100122010022002100100020000000100110120210220002101202000100011100010200000000010010022020000210010000001002222000020200200110002000000210020001120000000000200200000000011122220000001000020011010210200020100001100011201000200010011200211100120001111100001000102010001001110000020000220000222120000201011220000200102001001210000000001000200001012000000021020110110000010012000010000100200000200210000210212200020210102000220002100020000100001001002200200000200002100222112201000022000022000001100210002000000010000010010100011020020000200200201101120100220002221020001220002012000200120100010220100000100200112120012100211021202000000001021021210000020020020121002002202000000121000120001020011010010002000020002001101000000021101020012111000020010002020100100001002200001020210000220201201020110000102100222020100200001010200000000001010022022000201020120200201020012200200201211000001200100000002100000010121011200012100111202102120012110101102020211000001200220120120010121210021012021000021222000121102222012012220120221000010022200022222201002202121120100122102010202122202021212010212200011001201112021110022000121112202022200101021011000212101122210100110221220021111200021020201221121101002010000121122111021021220210121201202102001021101212221020200000201022122111020001211012020120211202201012010012222210001010010202010000002120220222100101202021120011002000122121210100101012102001000222112211110120012201002210101101002212012012221100000021210010110101210022122200021220012011011210120222202020120101211200002001012212112001120120102202202202111001012201021122102010220200000121122020210201102222011021010020111202122111211102002011010011221020202022221100022210020121002212002202121001011111010201001121012220112001200001200220011012112002100201112212022022100002012020011222022200202200221212021021022002111100101111102012100002022212000202210011120012010211102211000120202121102001112202001111212112200010222212010000000121101011212221001221012120122202100202201211112122120200211211102012121012120120211120011020110011110112001221100001112201010120111112112112210110000210021121002101012200202012111000201221212100022120010010001202011100100020021110010011011110210100211102002011221102101211012022220020012120001121120112202022020121122020201201002101202001111011022012220020120001212122121202002002010211201000102220000211101101110021120110211201211221220200100200002012212121110021110110121200021120002111220202022200112010102020122101110101120020112200221012010012210200221221121010210000001000012221112021020012110110110211202101211010102120220102010000200201011111110010211101202201012120120222101122220000001021212121010010102011020012002200112202202220011011221122112010220002202211111112112210112000121101222012012012211202000112000001111112201012212020020012002002101200022000020011110012110010201112110001112000012212102202102202220020122000222002100012211012120210212112122022011011120212101220022011021012002102121000022210001", "002100220100111102202021111110200000110000010001020011000220000201010002010010020010010000002020002001010000010210200200000000001010000101200120020001100002020001010111000200010112010010101112010222010020112002022002010220010210002000000001012221022002020110020010110200220000000000020010200010210210100100021000200020100001002020211001000002010021210102000122222010000000100010200022000122001101002100001020002011020000210100201120200012100020020010001000021000012210200100102100102020011000020000110202200020000201001200020201002022010000020200020220010010010000000222002100200020002020212021000120200100021002000020100021011000020200100001222000001200001001210200001020200110100020020120022112000000010000010001000010000012210000010010121210000002000000002000011010222010012112002022100000010122002010220000101002022021121001102020002000000002110212000002022020002201020000100022002022200000002001100001000011001000222221020200012120020000001101001010010020220000010000020002001200201020002002202002000210012211001200021000100000100000010101020100210021200000100020000000200111100010021010120100010001010200102020012200120000200102200020120102100100210000000002212010010000001220202002020202000021001000020000000022002000000000110012000122010012022000000012100102120001220010010112000000120212120220000212000000212201201010220001200021200021002020000110020002200202220021000010202000001000000002101002001020010220021002000110010000000020202010021212210201110201000000000110022100201000202000210020001200020000220200200012022120211002000022000200111020201100020021000000100000010000000021002100100200000101002020000002121002001100000120200212200000000102011120020000000001221010002102110011201201000200000210001202100002010000110100000100000200021000000000200100101211012010110000022000000021100002100020000011200002020102020200000102000100010200121100200102000100220100200221000202020001000222201110112001010100120100000200002002002011022000001200201010001100020220000000020001002010000000012211100000210210000000001021120201002020020100001100000120000100002011020002010200020212100200122200201202000020001121202010100201200000120200020010000200000011021010010010220202000010000110022001022121002002100002020211021202010020002000220000100101000000012001011002000200000202001010000002001120001022002000002102220200221001011211121002122002121012001020101200111011020010112220001210011220011120022222211020202012011011010220111200210012200221022112010000202000012110022101001020201020222021011100112000002111101120002112210000201000202120202201001201001012220021021101200000002222200110000002221010220012111201120201010201101200021210002000000000010111100100020011022020120102002012020202020102000002011112021002201221200000201221202100220102020210120101200211101112121212121000212101122022021100101011001211011202020201212122200222200020101011020100200221200000000001202210000001221102002020210021022102002210201020002000100212200002021112100110002200110101002222110102001211012211000210101000000120022200012110102221001200120011020022020202210020000220000120002221200212012022201200102022120022001101021020000211100220011020010021200001220220220020101211010220112022001001100220000222112000021200000000201020120012120100120010202101010001122221002000001000002112100200201202020101002012010200110011100210100002221001122000022020010201020200101101211021020202020021200000021120000001112220011002111102201021020202010101102021020112210100100001100110000002022020110122001201102221012201020211112212100121101112100001200221001200220010200121010202002201011001122001221122221201100121200020202101001102110102011022001220221002200122200020021110020212212010202022102021020022002102221222211102022001102112211220011210020020220020201022220010101110210220221000000021100211100002002000101010202201001111002101020011000000222122001000010010001222210121010010101120221000012200010020102012110020220202002021001200100110002000021110100000021000021102121200102020121012001202001010000222100220011021112000010000020202020010202100202201110011002221012001000221100000100001111000201022010202010200120020201101200001112110021020000122121011200012002102010022102101002010201010022000000111200120022000010211120200201011001101201010200202002001222000010000120002122001200220120021001022020011020212110201010010000211000120021101200021121010220120222021020201011012210012200002102020000", "122202001200220000022200020110200111022201112012120101112110011011021022200001002002022001211001100012020000021002100001200000002200120010001200000212221100010010201102012000000101021200211000020210000000000010101000102022012102122210100122111222001001101202102010011100100000012001001001101010000010022010211100011211000120200020220111100101112020000101120110120022200001101010221120122010200111201011102102020122202100011200000100222000010001002111001111210120011000122012201111200010101121012110220000100000021220000100002100001020022020201111120120220100211202120020102020201010100100010020101110122200021221011101200000210101110011011002010000010122002010102100010212001120002110221000211000010112011002000200002010210001011101221002000100222012200220222102002110002101202122201101020110120220202020120120211220020211220110210022010120101210010201001100221220211122211102220121102102100012200002122111010101221200002201212010002010000000000110000200020021001020201002120210100212212200200100012101200102201001021110220110021212112111111021011202200112100221210021100221201011220202200000001001000102120001012122121002000021200001200012000211122120021220020011000112021202110222111201111010121121101110222010000210210100021002012210200102122001010220122001122101010011010201212212101001122012001110100121002002220001002120100122221120222220111211120012200120001002021110222000211101010010100021122022022022102000220110002120121021220011111100010100202120211121202121122122022020002022001000201011001000011110000120212212221120210002012220021110100001212022212111012000211022020220022201112102102200200102221101001122222102012200221122200220102211122212010000120110201201211101012010001011102012002110012211010002212121100021111100222220022020010001122200100022110110011010022121120111020102100222100022212221122102022220112100201101212111210001102210100122201001100022101000200101021111000021220212010200202111221102111102121001221201101001111001102110101220112210210100002102201002112121102220100000210022020001212211210010001101120100001112201200110001122011011112211012211110022100222110001212120010202202102011201110222110220111100000210222222200021220220201102100020021202200222012000212011002002112021111100222211211220222002011111011200021212111221111121200001121002200000000200201020122020102211100021121000220110022220100200120002202221200001020121010012022102120011120002012011020101021220102110202020111120110002010002001221211220210122221100211100010002021120002212010100200202110202010021121001020010022122021102101002012000001120002220112020111001211112010112011022021022022000111222202111121111211102202122021220222200112020201222120211120011010101022202221202010000010210022000001000102102010021210001221010102221102012022020120222120021122002221202122001211222220121012212211212120200221111102221021100102010101021022112012022202120020212212020100122101101010220110112220200200211011022222101002000010120121221200102121202100112201200210002010210000012221220100222010121200000221211022000222212102202022200110202210122202020202022000202120201021221101011211201102100221200220101201000110022201001212011022112010200011202112110111110101110110110202100112221120110010000222201210220100200001002221022122010100222122022112212102101222011222011212221200111012002001202100111021202102122120202002020122212120210020012212202210102000021122120102110110120202022002120121212122112212211221122121001221102211002221201011220111021001010112200110021110221100122010201101121121020012201112222120220211122202010001100222210202021100211210010220211101101020012211211002110122110002212121110011211011120122011210000112112210211002001121212120110200211101000112021121212100222121212202111102121201012010012202011200022121022100120121112211001001000201020220112001122201020211100012111210022011121000211010102011010020202011000021221010200000220110222200110100120012100112221100210021200120220012021201021010202100211121101021202221101110020100111210010122122011020022122200102120002201002020221001210101200220122020002121012112221202221000122212100211101200200200120000120210222021202022010201210012010012120001121211122200020011010022200202002120012101220202010102100200110120001211120210000222101211210202001111122021011211002120020212021100121021001011202001102211000100020101220200122210112111000110220222100210211200111120200200011211001212111011200012201212200", "002100220100111102202022112110120002210000102000212002000210010101002111210022000102010101020210001010220000002001202000002020000010220001200100000100200200011220200012000000101020000020202000011020022000100002000020100001020200001002112000002020012000200000020001202210021100000000100001000100200020100100110000022000010012002000200000000010110001201002100202102002000111210020020202000000000001000010120001200202001020220202120020020020000020102001021000012020010010201200000000201202000112020001000110200220212200000100122000000000000212200100120222010000000201000222001110000000010200010102202020120200001010001200020000110000212010000010020002120100010110200000120002021102220020000000222122000000012000010020010200010100200110100020020212202002001000120100021120000000100111000001002011201001012020220010101020101001102010100110200000200001002110010000101022002000100220000102111022002002210010000001000000100221202210020010011010202202001020101000120202220002110020201000100000210000010000202001120111000202000000110102101002102020210001000000020001000110010000011210001020000100100202000002112021120000000200100000000021122011000001000020201002210100000002220202001101000201010200100022200120100110012200110020122011200000101012002221110010012000102200201110000011000010201012000022202210012010100000000010220221100102001001210020000100200110002100200000000100002000200100202200100010000200110000001002010200011020001220020100020210202010022020222000210100200020101110000000200010210012012001000000020010010000220102010200010211000120000220021021100200120010020020100020002101210020002000012120200000001001000002002100000000022002001100020101010022002100000202010220100010020000000220002220000001020200220000012022000220010200100020000000121200010010002102010200012001110120000000000000100011122000010201200020110202022100002011222201001001010100200011102000202211121221002002000022100220000120000000201101020020000200102100121021000120000000202000202021101100001002000120001010000000210212000000111102000112000002002020012002020000000120020120100100000001002122001220221200000212200010200010000001001111102000201001012221120200000122200100100212200010000100020021101100002000010202000122000010000102220000000200022000220011110000112110220102010000000000000001002010201000200102001100021000002110000000020100000000020001111022200120022121011120011002121110012122112000022000000221211000021012200001000002110101212001100122210002200002100001010000000001200002201001211012100121210001121001000102100110022121100000022120200122222000021011101220000112000200121001200212101002100120000101011002212010000011202001211220021000001100002122100001210111111200000211120000011102122100010111122202000212122112000112201010000021200210200002121000000010221120100001120220022000221110220200202002220112121011000000010001222102212000000220022100101202020101010021001010220100201011202121001102002021210022002202202220201021001202202012010201010102001012020200102011002200210021020200201002010010201220102021010100110022020202020020120021001202010010120010210122010100101202020010002011101020220100202022101100101202010010210021001012020011010211002102220010120101011002001201001101002022012200210020120020102020220022001011020020120200110011020201120021021022002200120200101200201200202020202012020021002100102020210020210100120012010000102222002202010100212000002212200000221211202220002111122010001002212122200002222201000102012220021110000202200120022111000021000001100212111001000101121210022001000000200121122120012000000222102212200010000001111000010220011100000201021120000020212211200021222110020012000110101220000020000211011000021110200200021000022100112120022012211001122020220002201012022210012210000001200001122111100121111000021202100202221220100221000001000101111001100222002000212000021110022201222001021000022000000001221010022002221100100201210002210221002102002011202012002011101010210100210021010102010011020022001100120100201011010022022101000011020021011100112020120010112011010012020201002200220020220100102012110010210202002022001100110020210111201020110022002001010202020200220100220200202100120010200202010022021202010102001022002100120201001010110100101010102020120102001100101010202011010021210011020100202100002201220202002020122011020022020010201100220200102122000101020020001010220101020202021010220101002010210012002201002010101012002100201011010", "002021122011221210011200022110201011020011110010211022220111022022012212010202022002011020010021022100110011201001112020010021221101100010001210202020002121012000222001211020020002002220012110221011120102020002200202020000121120202000111200020200011020200210121012020221101000220200012001102200001021122022012020022102002110110000200121220000101000220000021202120100000201210021102200020010210110122010202002122022211200210110100201111200021201112001201002022100200200000102102020101121102010121000022220000000001022111101111202200000110220211001111201211100212221020111112021112220120001022002201221211120002221102010210210010001202101000102120002021220000011020010211022222122020001000022212002120012011100011022002200102201221000100001120212210000201100010102100120101120002201022111000010222010102221210020122120112222212022222022211000210222100102100202120021202012020222100111002121002221202010100100000201002100001012002000201211200202022222101212100202001212220101220100022202201202001102121020000121021021201200002111111211121021112102012012101122110222212202122110101221120020200002002001010112212021012010000222020022100001101221120011000001121000000101202002010001021201022021000110112200211120020102002022010002001000100210100002020022020001102021122002020002022200111102011011020012022221201001000011212022022020210020012010210112111120000022101002021011101010010201101002210122220201120220202010222201022200102011222100111111011010001001201100112000022111120101002010100221110010201220010002000010001111000121201121011000212220201021120102100101012222000212100002010021021200212000000110012220212110020010112210021122002011222122100100212211122111102111112201102000222000100011210001201220100002011111120222200002122001102120000212010122210111121022021102212222000211020011000002212201112020012120010102210120210100021200012011010110021200121022120101211011110102110111211010222021010101012010101111121102220111200100202200122012110001101112201212211000010200100002112212000112001121210000100010000120000120020101100121122102022200102202022001000012120001222220010021100120020211110022202020002001001221120110001202120010002002220202202200202210120110211212202201021121011102110001202001012012021011202210121112220012012122120121001212022002012211102022201001000011220012102002112000122011000102212211101000220002102020110122011000112201101120110000200222011022021120012122211211001012021020012100010112122112000202120110202211222210021012020022012202002010222200202202121121212201111202211212010100222101001010001020221010001111202100010212122201122000222001120010021210011010002121222121000001220100120112210211011212021110212001022102222122112101011222112020111221121202111010100022202011200120220001122212012200111122200210111202011100101110200101112022120222100011012022012122111100221021022020001222221012001120010121021022022111122122011101101022012001021021021012110200002111202021112220222011011111220010022011221120020120001200021222001002012212022012011200202001212110222200221201202200110101002000100222012000010120120022002100100100000022022222122210222210200002210122121102220020202220121002121211202011201002000112202102012202001111011011101222122012011110002202021111002110101012210111220000112212010112220002000020111122022001200121111200011120021102112200000220112021010122102202121210212221201000020210011122000100112101020021021210111211010021201100211022022201211220010201211021200112222120001002220120211102101112021002121000221220010211220202010010010020002011001122102221221020100020110211212211201111112012101201001221110120222120201122202211020212002111010202100210102211200002200120200101120100121220122102012020102121201211120220000210200012110212210010021221122010200020102200222022020100211002011102200001121020220112212012000220222202220020021121220112201200221222121220212111220021200211102101110010110110111002010012010100022001220012111022111010021201102102221021000011220102021202222112020122011200010121012210002210222001111001000022101121020200010222221220122000212021122102122200201002022211121120121001002012020211112010100220200211200021220002000121000010001011000002102102022221102221011102122121011020001112012021222222221201221121020211000212202222010112101122101222202111102220000020200002010122020202212200000221111001200022102221010122121122222000202111100211202110020110000122000001210110120020111102121000220", "111110001010012211102100011221022100000200010100020210102020001001100000000100002010020020002000000010020000002200000001001000110010200120000020200000000202020000010102000200000010200011000012102002010000000112002100101222002000210001020120000200102100102000000200100200202220010110001200220000010200102000020020000000020000202220201101001000011020021000002010201000200102100000202102020010020100201001100020120110021001010100200100002000022001200000002000001000112010100000200010012200001100220100010002000000200001001200220000022222000000200212100002000011211000000200020000002220112022010021000000000212121002001000102220000200220210122220020011000000000000012202011021121010102200220001010000220020200000112200021000002100210020000010000100011000012001102220000201202000000100000002100000000020010012202000011100000111021111010021002020100000110202100020000021022002020000120020000102221002100200102000001001200202002221000000002021100010200101121010210000000000001000002002020210201100000000212000011010002000020010001020100200012101010001020121000000202020011000200010000111020000201100100202011202012001002000212202000000221110212000000000100020012021100222000101000002010020000212120002000100201012020000020200000000022200110010012002100001002000000002002002100001002101222200001000022220100021100200001022012001001111020121200020000120002011000100200000201002220121022002211000021000100202020010000021011002020002002102011200220201011010000000212200000000001000001102002001020002002000010001000000001020000202010010002020010000000000120200201001200002200001202000200021000120002020002202100001000011121221210202220000000021200122000010110220120102011100022010000012200011101000101210020001001100210200020202010002010011011010112001000020200001000000000020010010000100101101002100002102121002020002121110020222220100000200010000001120010000000002012112210000200110000021200020022001000002000010012100210012120111100220120210001001010110001021002011101100100202200120000011000010100021200200121000012200100200010000000010011001000101101110001000000001000111210012210010010012122000002022021200020000010001002010021001200100201001000101001202200001121000001200000200000110000010002011022120100222100000110011000000010000200000002100010000010001202011001101022000101002000200121120000001100122111220002220221021200001002002020211100020110201120012100011211210002020001102221110101210012120111012112212121102222022000002211101201001011120121111111211202010200100012021002211102211102220122201012202102222111221002020120120100201122101012202222022100212201112210010121102101011202220112221021220202120221221112220202000001110001222022212012211101011000211111221110002022201202011000210202021002001002111122121000102121111121220010011212010120222021012100210010200212222222210200220011122011020102111220120002022002212020220120210120210002210100200100211101010121002210001020221110121111221021022020211110221110201002102020122020122112020112120100110222010101211010212120111110100011002001111002112121010220111201002121121200021100122222000221110101011100012020101220021011120221102112121001102020201000201022111210011210020010000102201102111201000022022110210202201101110001220001221021111220202222001000001220012110021221220111202222022000220120010010122110002111210001201010210010200022100222112111111112111010121201210010000011220102002202022011221221211121121121202020000212021120212001012020101201221211200212020212121202211122220021011120222010221002200001020221101021211121110001211201011222211000110012111022100021122221021102201021222021100010100020001021211102022001112101100022120111212112022100010002211002211101210120000201101010001022201200221102221021210001212021201212221210202201021100112100011112220001021021101012102212021111220200101220200102010011221212000111100001100222212201110211220021122110212122021110111221022221122221122100200000012111000000220112021102000121001210101122100022222222222012002200021011102010010120221201201020120022101202220002210202012112201220102120201102201211002000022101211011211121012101020221212220010121200002021201000211021101012012102010211021121021012211121012201221222120210011211120220001021022010102100110021202220112101101212211022100012101220211111210111021101011010010000110100012001212221122210211020001212200202000212000202202100002001002021010110020212220012222012111122222010211200000020101000212020201", "000000002201122210121212202220000221010201212111102220222011022211122111001002001010210100020111002012221000110100022220002200210022100000001210002101222010002020200220102111121022102200222122011112102101120120121002102000220210002012010111212202020202000201002020212000122121102012020220212000001022001110110212222212010200020221122211002102012110010222020120000002122012002101100220100222122210122101001000020021021110211210010100220020222022000121000102120020010201010211221201101012222002210212221102211002201002110022100000211210000020020100102200211200011020210220120101101012000010011222001120100110111001001121120110020111210212110201001002022120010012200122100012000010000101102011001000121121000020022000001211210102200001110012100022022002110202221210000200222112221101101010010111211101001200122110211221021111120200121021210111201210012101010222010110010021021202200000021000122202210100111021012112100020222102211010010110202120202120121012020001002002201010110010010021101001022000212101122011111000011021010100210102010001211201000201220222212211020120000211011002210102111000220200002211010110112012021202111210102220111020000202211200001201010120011000021120000000201222112000001002102010022001101020112011200000011011201020100102120120202200220121020010212121021010011122020020200110201010100012000121001021200101001020100000002212200000202122102122022012220211222111222000212022110222102212011020110200212210120020212012022100000110000000010011201222211010011012000010201002012010101000101022102120021200210012002211110102222211212110100212210111002221110020210000010200110202021122120101110022200002211021110111100000110200211210200112222002212220102202011001021220220012002012200101020000020200210022011222210201011200211020021010112210000102212202122120011022220100202101120211112102011021020200002212020120200210012002120101201211200212100200202110201021210001011202100000120021010100111120122110212222112111102100222111002112220111021221220110021012201020221201010002001200200220221011011000020010010222000012021101200101201021100022220201210102200200100000112210211122012211102121022100002101120020010200000221002100022221000002021102000102012021100102000201012010001122010211200121000011221220120012110001022210220012100020102100021022021221010110221120020120011120120012010000011200120100012100221120100022110121022001220101010021002020100002202200202000101220212121211210200002111112212111001200101211222222001201002112212122102210200010002102220022122022011120222022101201012211010011201201010000012210100020122120211210002101112011211112212220002202121101121101022000011002011122211121012220022221110011211212221001022211011120210001100200202021211100111211212120102102010000021012221120002002111011021002002012001122111111221202010122200021212021001200001010020021001221111101100212201011212210221222210002112122012012021000002000220010210210100010021112002220200021211002102010212212121100202011002111001110121202212121022101111012220120120002100111000210010110021002121020101100020020210211102012020101211121020010112200220120122100111211211022020022010201222110202021010202200211110010201022012202012120210220110020100000211120020210101110112002100020122010120101200101010100112000121210220212022112201022221001221021120002100002220100121010220011001021001212211121020012011200002102122011010020111222001222001000200002120012020121112020220020202012002202011110220200100111201121112202220121222220100022111011201121102111112202001202102002002011012021101011201022002110002211201022110200100112221212101122112121101112000102012112102120110111220202101020000110002010211122110002010121211021202010122200001121212122011101200111111002222102212121101202110121101020121110101021211020101121022100112012000111011221102200210201221120121000000020220020222120200200100220110120110220221120221000102111011221120201022000210112020011200020110100220102212200101102122102011121121200020200110110001201112120001200121222221210122010122100210222000000221100100202222201020022100112210222201210022212112111202102120200121220002010210202002121122222221021000221012100011102212020200201200112122112100202212101111020121021100220121211202222220111001120222110002012200001020210120120000202120011001010122120122012110201211200020021010022222212121122021012000201112210020011122020010020100211211202012122102022002010100011211220200020010011101012200022011", "100212221121021101221000001221002101020002001100121010000100100010101000100100000002100200200000200022000000202000101000021110100200010020000200212000100002100000012102000200000011221001100000122012010011202000022100001022022120210101001020000000021100100020210002000100002021001100000021120002011000002000200000111002020220000021101102020120001021220000010100211020202122100012200000100001001100200200100201101010002100102101210001010012000110000200002000001010000202010020102000010021201000000102000002220020021100000000021002200020000100010200011001020000000100001000020220000220010100000000001000210000020000010000102222020001002000102020001001000200000000000010201220002200010002220200010221000022220110100000221020022000100020000011000001101001000000000220200211010000000002221000000220002200021102102002020100002120001001010001122020002002021221020010200021122022200100000021220020022201020021002000000001210002010220110001000020001100000211000000200000101021001002102010220000021100200021000002000002001022020010200020012201210010020020020000000002122022010200022110102010121010200100012200000202010000020000200012210000001120200002002222100000021200220200000020002200200102022022212010210000201202000110020001001022020000002021110002220201200020001100022220010000120100021000120010000121001001101000210201110102110101000012000002010222100220110000000010001010201021021211111012021100022012222001002021000002022002212110100220021201011210011200010000120000001000000000102021011000000020000020001002200121020000011210200121020020002011112000200200200000200021000001000010000000022200000220000000001000120221010000020200000100010000000200110200020002022001120111000102002000220110011000001010200002011022002000000010000110002012210100000212002001000100001001020100022202001011000000111002120122200200001122210000200121000200201020000020010100100002112102210200000100002100200101002201200000000010000002100212000210000201020000000000200010000021000211101010010200202101000012012120020100201020101101012200100000110010020000220021212200020111000212222211200000002200200000012000002000102220020000000002002020101000020001020020001100200011200012200000001200200000202002200000010110001101001000020020000000010000000101200200000002000001200220111000000210010011000002011202002210000200002000010120110220020210011200001002211020200000110001210201112211111200000021012002020211122122110110000001001110002010222222121112221100000002001001221011121210122222121102212121022010100222002111101002102111200021212202020001011210001111112210021110201210001220112121001122002102000110110211000000101001002121211121221222000100022000220001022112221121111000101020000020021101111212122010100002020001110011211101212112211101012102012100112101002002101111001120011012000202011221001112212212100021001000201221200101122120121011121022001120210001210102112020011000111210221221102101210100021021012110102110022210101010200011002221120200020002102011222201022001011022020211110112000102202211101202221022000212020211020011220200002010220011012211222221210021100201021211002222112222021011122000111200100110100010112220210100220102101121202001122021000222010010012010212120212111002002202020120001000211200102012012001111012121210112102210122001001200111100000110220121210012210200220101121010221000221121112121220020212111020110020122121201212112212020100102001222110202010122211021121102011002021122020012010021202010011200110100222010202212012101000010210221012220112210211102211000211000101221220010011010100212100012110002010211110020201122121001022210000021112022022202221120122200110212201100012102002211202101212211200111012112000201020221002100001022010101121012221200100110112100002210210111021120210002200002120112112101100010112210210121202010011200121221001211110110002222000201100201122001011112012202111020112000111011112221111202020100012011001222212012201200110020121111102212020200000200000021110121011102102000010021100011111120110222121100000011001002022202102112221212200020000022000111020001102002101021222000111221021100101120001122000012121012002012120102100200102102011120202220202001120022212122211011022220211212022221001010000001000112020102021101121120000021200100200220210212201202100101011000110002222120110021210200000020100210210111200100021102112111121210201000201101202201101121111200210020010101111100122012102112010111101212110010001022121201110212222", "002001100201111222210100000000002110100000202100212200201100101100212000000002000000210001020010001000020010002011002200010220010100000000211001120101222201200000200002022121011000100220001100010200002002022110110001102002001022001002002210002200200020001010020012000200001002010000002012200100000200021102100002022001010102100201200200012100000222001000000210000100010100202020000120000010000000022102100102020012001000000200000121200202200001000101021100102000010100100001211200200212120002000001000001210010000200000100022000200000120020000100000202011101000211010200222012100010011200000000002100100201000100100220001101110200002010000202100022000100110010200000010010201100020000000100110102020122110002000200000000000000200011010120022200000202001200000010020120000222000001000000000110021000012220000000020201000010120000020001202000220021002002010020100002000111001222001000010000001122100110011001000100000020000000000000010201000200200001101212000010020010110221200000110200200110102000000000000201001000202000010010211100112200010210010022020001001011100100010020020000210122100200000000102001000000111010120001120020002000002100021000200200000000102020020000001120100221110200022010000000000210010202110022020000200010001002000001000200102012002200220010020111110001220111010020000010002000010200020001220002101202120020000102100102200110000020202020100120100000000100222000010002210000110001002000201020002021000002201110120101022021222120022001210000000020100210001000000110210010000010010111020010100001002100100200211001002020121022001111102200102001022202110200000100000000000202111000202200221021000000120101010201020012111100210010210001210000200002010020000000001000001200002000120101020002200020012110022200102220100200121002021001110000000120000000012001000122200220220101100000100102000200000000212222002011222210002020010001200012210201120100002000000020010000012100000012000000000202210120002102002202100010001220112020202212202001200000101112101002000120111212200000101001000010001002010100101000110200001212121000020200020020000002100000021120120020000000001210100100022002000001000120002000021102210121101200200100002001011200010102111000000001120102022201010010002120200210202002020001000200000000020201010000112022000100000010120002000121002000201020001020200100000011000012010001022100000100000002001012000220010221020022002000010112100202110202210102110200120221010112010001000220220202002120021121002110212022010111102022201010100110122000122010101220021021201022100120001220200021101121210122022012201101221120212210101000001002100110002200121012110200000002011202220200010220001201000122000122221202020000210202200221000212222102010102020211110121212122022200221012202112002002001111200012202002212010202010210020012020201020020210201012110210102122011112201122200211200020220120201010102212201120021100212001222201210210102002010012120111200012110212000001202020002202020210201101100121210202110111000100211121012001222200201002112110211000200011212022202111100010220001211112212022200111202002211011100221222201201120100020202220211011220222010011102020100200210212002010221221011200000121220212021212000002012001122111020202112211121212210112112202000100002102202012201101210021010011020220001001102212002221000111202000021211101220120200102210000120200212001220222222100020010222201022122002222222111010101122102020000020122012100020101210100121210122112212202211011200122211102002001210021000201010001120111020200022202120101000002111222121001011022120121121220222221201011201021102000102021212020201010222111101000200022101021102010002022011020200210110002220020010122111101010201002102001200011011110002222121201020112102121100022200002202000102012121100212010211020212010202020210110102001210021112020101102212011221211000110010202012102110101000200111221020102010100220020020202012102202201110002002001210002000021020100222012110021002002122102012221202220010000122000221221111202012110212000102000212121102121102020122011022211011002101110200212121011110000100020020220210220222212101001022201221100111202120122000212220121001121100201001220001020010112201200020022212101000201001022221210102022210200212011122000112012200000022222221011110121202002212200102212201122001220211111100110020211102200212212122021020200020111012100111112122001110002010000102011011011210022022201221211212001220112012012021110110101200200110210122", "110000221121101210020201201201022111102022221020111110120122000001111022002122102111100220010121001022020222222001102122201000010010211000202210200020201012200000020022211022012020201200111010021012100111000212002101111201122100220110201000110120221020211220210010000002000120011112121012021110200200102212010022000200111210020201200002011010210220110010120101100122002120110212020020120220210101111122110000221011022002122010021202210110011111111012120202012010001012001000121010211222110021120002010212200110020001202000221101110100000002011110221211220100021102101011222220202201210101202112120112221220101110000000222012122002001200001010001022020002102000021012000020212122012100221020010022100000010012211001020220000022220011011121100021202022212000102102200110210120200122002012120222020210022000202010201100100001110000212011002110200022020101211001220222102101210122012221102112002112220221201122012102020210012010000120021120221010000011211001001120221000200111121211000210200100212002022002010222210002200010220110101001112111120101221112102112122011022220021110120020002000020220202020110010120000111020000212212021102112100111000022012101221012001000102022210010202002020000201000220200100011210100210201010112001012122210000122022001012001011100100001111000110220211101010010010101001000011100202211110011120122221212000022000202121210200000000011212012001010201202200101201000212020011120002110002011000000000022121122021220011011011000022011100010002001120110222121012222212120000100210102200011001102211210002110001022210211102000010201200021112020200001101002222010020110210110020011021020121110210100121202020220000100221200220100010012022102010100122122101000112100100020101001002221022012000101002012102010110110202000220102202111200102010201021121201002220122221201102022111000000202111200210101112220212200101100212222211122102201002101010101220000202101202111212002001002200100122222211200221202211201120102211222121022221001112221122210111000200121200122020102020000212221010221222122020121110210110102001200000021022102101200102100211121000002022200112100200100100020101112111010112021122011200111102220221001212002100111020120020002001100210122021221010000221220110001002101120202020022001100222210021200020110210021000202120202012120212210011212222222020200212202001001202000111101210022001012200220212200110020110001000021100220010122111121012121012110110101020110120021210110110220100012212000201002200202101102220220221111000210210110202121222222120000012211212210022122212001020201222221022201002000011010021221222112121220200102000020110211111111120221112011022022012120021122100222012221221200112201110202200210111112112220122010120022011120000121120222000221010121101210110110212020002000000001011101211221010012002012200202001010111022210112212010001022201001201102222200010000222022120121112121200120102212011210021112012020211220220110010001222000010101200110200200021212112202122211002001110000202101210210020210222121210002010001000221202121202211012210011021010121111101000202201222120222210112002010002200102211212111111100010110020211022000002112020020020221021021122022201202011102012112200212001201011122002202022022110002122002011001111000012010121222200011210112000001110020010001021122111102011022122200221212220000100002001022102012011022102202211202002211100222202212210220001210120000102102110100221011202120000121000202001100100022022022110202101101110101220000002222111222000202012202200021102011002020020010010001011012200222201111100002212100022021211210200210220021212001021112001002001020202111011210102121202000102212020101201211210122100221021111012020001011002002001121122020010112110021222111121210022022122112211020100202101121000111210020002211212200211110220202220020120100020121220211012020002001220002200012201211202112120222002100200120021122010011121111100000001102011200020101220001101012101221221010021210002120111110021210020121122000121010001222011211101112010010001122202000112221101101121222202210202221012020211221110202001020121010221221111202102110110101110100210220212121122021011112111002110100212020210020010011022012121201201012210101120220100120122022012020112011112211202001100002220010002221012111220121111202012110111011011222121200021000212001221121212221022021000102201222120110100001210012110212000012212210220212122102202000010222120100020022122220012201110020212021210122210210100", "101000111002101102101100000111101020220022000020220020000100110102021001200002200002100220220201010200210202021012111011100102102100210012002221100000111000221212100010222200021011020201012011022210111221101201102001000000100020121101201002010002001000110002220222020011211210110002021020200120200111222000220102002201000020100010201120122021100120202010001210200001011201222220101011210000001020001222212001201122011111120001102101021000001200202010221001212002210122020002112202222220011010011021010021002021102202212201111100200010220011002002200101111221002000002222011000010020021221021101122200222201010112020202202110012000212021200110120121121220200101210121020021122121020202011122210101010110110002222021212100100000112111202220200011020200001200221101012120110022212001110222201000021222022110100121102000000221120002021012011210100022021202201001101012021122010200001201012021221200101212222201111111201212122011202201102210120000210102012021000101120100002002201210122012110210102210120000000121221212002202000021211212121002101001020101010012221220001002121202220211120010200102000122020002022221200020200100022111200000212010210120020202220020220202220212021201111201020200200110212121022002022120102112211022020122221120222202220211110002002211221020010100120202212202202202120010112012112001020220211202201100100022222022210102102020220000020010002002110211102201011202102010022010122101212202001102012121220022210200102221011220121200001222111100000111121212000020221021100011000020200220210001002211112122022102111012200120201100102101101200002202211010010100100001010220021020002011222211210012221121012220200220120001011112100001002100011221000011021021220111220000100100220112111012001202100002000100222001102002121120102202021202020022020011120101012012112101102012121002210011102021122210000021220120121200011100021000100020012100000020020000110222001101120011221020010002200200120010022110210100021122001212201000011100010011010010220002002201002100201200202212002001121222000012212000100110212101002101012200020002101000202200201011022010021000201010010210121021210211010200022110222212100200221220222100102010020220200200011011012020002010120112010210222122202002122002111000112020021020011222212021201221021021001022022201210111211001121101121201102210021112000001220120120202220110021220200220000112022120212010012211022112100001221000101212120012012211020110122102021102110202000202110100200210120022201110111220001201201001012022221212001100221001101200220011112022102001021021100022222102210112220210202121200011111020101122121000211202210002002200010001020221010200021221020111100002012220111100210002001112220211100221202222210122022020102020022211122202110122000022101020022200100220010122210221210021012211020100220011212120100001111220222012212200210210202102210011221010210112110021112012012212101212121020022210121110202201122012122020102002222120012022112122120100222121101202201201211211001111111220201012220020111100212220210121210021112021111112222211201221111021012112110101221122100201021222202010021010111220100112100202110222101211010201010101120121022201020001212100201202101022210001202102011011222222201220022210012002022010002012011220201002102121222100202220020110220201102020012211221112212220012001220112220222012102102202110000122222212220121021201001212222100120201111200021211220102112020121200111021102200122221010122102211111220011010020011121211102100100001120011210111012100011101220011002202200212011220222020210201022110120001112010102211011201212112112121220102202112001002110021002122022000111102202220012202002110122001112100220120000200110212212112211102122200211102101100111021120110021202100110222101021212102202220120002012011100101112112220201022101101202201010101101102011222110110111210020022221122210001001021021000021110201011002211112100201202111110011121102022111000011102212122211101000200000101020210000022121202100112212000010212110021011201021120221222020122120212011120202000110020110010000222222021020110102222212001210211221221122212111200100011211222110210201202010222201111110001000221202221110002112002021211121122110001110020221201120122222101022020012112220210100111101011020010121200002102001112212220201201002001201222012011211120210100111010010220212120022120000221221122021021000021000020021211000101201021000222221221222222012211110102102121121000101202022110012210100222012202", "102200221202121202101210000222222000010011012010112200102220220121000212000002112011221101110112020110122111002221220022200220100200120021001112022100221200212101000122001100002020200002212022010120022112210002200100100220022210202200101021210210020000200001100101012222222022221120021002102002000020101020011200021100222212000020101211210010200122110000202100100000022102111010020202121020202010211211100002002010102001210022021222212000022000121122122002120221112011010000221101210210101022022002020000022210011100121120220200102000102022221202120200200110211200001111022010002010012110012220011200101202020021210111201000020020222210002001210100022100100000122012110112101200000101021011120200002220220001011012120202210122221202111100100120000100000012012202100210020001020002220111112202222111001120210000211100010110210211202021012100100021110202022220211221002001100100102102220002201002000220011102002001122110110000100102221111200002120221121000010000200200101121102102211211201120202120011201101002012121000101000112120102212021102102110120220021100010102001202211010022210021101211100211010201001112122111112220212202120100121000021212010101112011000101100121012112112102220110020220112212201011020110201220000010012010002110101102110000200110002100112002110110010101220201021001020220221221201022010122110121002200200001111000120221001011112020010020001000121102210100022100201020120022211010121121002211021210110100210110221112222010210100200100220200022212212100000200102002212210002010000111120001001122201220011021220020000210110220211001202102001110122000220221210102220010212010001102111212121010011012221000102221010002022221202002121200020112120010002212111200021220001011110201222021002021202011000222101022221201210211211001002121201111010022210212020120221102201121200001121001221112021020000212111210212112101000010000012000221200010112000000220101202200210022112011020001000110210020201220021101120201122001001201111200120002122010101121111202000000002200001021000022002111121021221000001020001200001002001021010111012200121112100002000020011200002012020120122002222120020100221001011101201102110110121020201010110121021200022021121000001122010220022121122201111021011001122020020010012011021110021012120012022112010011012001120002022022210102212100200020000121100211111210011120112220012120100210020101211012121110120110010202002211202000120212121221222211011111220200200201011221221120201021111001202101002022011020112002202011020222212122201000000101012100112002220201201202002121012001102120202002122200011121002010102112200021112100111102210000011111012222121010011002122002102110122120200120110112002210212120011221110011112212212221122212020022120120020211010122212210021022201101201012121001121000001201101101100110101221112112121100221100102020221002022012122201022212012120100021102202211011011110000211202102002011010010000122222212011001222201200222200102102102200121221101010101202121001011011021200220002010201022111202120022112220001021012102212020100201002112102110022110221221111201021020000001012221010211100201002201220020120210002112022000222201012122212022010222011020100010002202101010120102200210002202001122020220022122121221201012212120010121002111002002002211121200121102211112010102011121020000212002120110021210000202212211001201120000222000010010211212202101212021112020220221021000210220102012210210000001122000212120220021200121110010201111112202211100012211012021121201121021100020120220020000012022100220111102220000022200202120021000222011102211010212111211000212022011222111222212122112100112122000022211001200201211202202010100102020212000221202220110001111212211120111001202200002111220211020121012200002212111001022200110011001212012210220121112102012002101012200002202212112011002200010011200201201020001200100212202121100121212121022202120202211211110000200121021100002110202122221020112201002200112212102000212010222200212011021012022112111110011101000100222111120011121002011000220020022212120102012111001221220021022201122000001210200120010001102101101021022020200101212222011021200111011112211101211012020211002101012110111010220022102122201202111101110010100002011222112021112210010222211111122122221120000112111111122011100120011001000011221100202000122210022000100111120022001210002102100110012021002121000122010212200021002021221222200011102211010202021021200102220120012120000222020020001111021120", "101110011110011000111000210100202022011002200110220202020021100001000012011112100202200200010120222100120110111002210211000200110100120121201000022201021200022210100102002010200012202001002102002010010100101100102000102222120100202211101002100002112202112010120121001220222100001011000000201220011221002012221222022000022110200220001100001101111100221200210200221000200211201221000222021002200100210021110222121110001011201112002111210002222222120202102112201110112211002110221011000212010002200020112220110020011210101221001200102220001022021202100002211211201221100022122121010222102222112200111021020200101222010101021011221200022210020021121100120120002111012202011000121010120201000020200100020221001020000020101020110000012120122012100002111020000211202210110221222122212101122112001101202100101010002121121000002001010001022200210101022200111012100120120201201002001202101002112022020222212010000121201011000212002020100000022001200010210120121112010001000000001010202200020200101221120210012220100001002001011020001100201210002001111111120100201010211220001021001011011021022010221110120211011112010001000100202220022212121010012201220011100120012101100210200111210010101001100210120112112101212112100010020212011000012200110020202100121101200000012000122222000010221211002012011101112202022020220000210022210021201011021120020002210020012110202001000022220112022000020111211012220121220201220111202210200110220020212022210201222100011000101211212201001002021010202100200102020220202011210101221222020220010020000100222000011202010202201000000111100002201021102000211220021020010221020210111100022001001012011212100121010021000102202102110210220112100200110012020010022111221021011111200011121200212201122210010021010210210011112101222200001100200212001111210210102101010101022110021112100111100122102111100220202110120201110010012102122000020110000000022100020110011021001020012011010222020020002101211200122010000020101100021111211212100021022100220110102202202012202211002211111120100201021102212211000020010001002100102121100021100110020001001021122011201002212011010002022100020100111001022000200110022200121000220012122011111021210022202111021222000221022210002011220011211220120121120220112101111200220212101002010212022100010002010211012102200111100022121101220201021102100201111122111202022102220021202221110110002112102000222011202221110010002121012110122101101210010101020122022102020000000220000010102000212202100121111121200212011002222102101122212120120210011111110020011002112122011200222111111220012222021010221021202120002121200112120010120120011012122221020121122112101210122010101021200110122000000122111102021112102210021201011110200122212120222111022211221200210122001001012120221100112021100120100000221112021211002012221112101110111122211122222211110110101210011012122222112211121122212112100211110202110110220211111001202000101001010002102121220001200200210210122001220110000120020111122211001201000211022220212110102122002222022200010202020000012122102202021021102101010222021110212112100000012110220000012112001001000112202202100010111120121210102122212011220100210021111000202210021011211001220021221211112120212002000201212002122010010000222000010110201202101001012022222112220122010110221121221202200220220110100110202011112011000022222102100000000101011121011000001010102202012020112210020000020001012222010102202102111122211201002100221000010220221100102002200100121001202000112002110220112220111200210212122112220120120000010120220012102221220120010020221001210202000110111221201000222210112220000000002112201202210110000120220212010020010111020210102102110202220121012010020020110120200221200211000222012122121122100120100212011002211010222202211000020102000001201101121211221011211110020011220102122210022011010200000202201220011001000122010221000200012220110010200011011001020010002102220012111021122120011022102010022010201000200220100122022221200021011101121200211122221002000121012221202010200112000002000202212100000102211112010112000222111202120112222211112100100111100112111002121220022001001222012012222000111201101101202212112200220222021122020121101002221222021001122112022210121121020121010021022201021120010001220002010012221010021222101010212122211022110101111112112102210001101122002222110220122220012121010010022001111201000020101222002101211220112102222001101102121122100220110021102202011021011211012001100200111", "101122201222222101210201122222200000112110001012120221200100120012212212112200202211221110011101002202122210010012002220011121020220102222020001002102120021010022202100012001210122000200011001020021010100102020121002012001200220102010200020211210202200101210210210112100000112200112220010120202000222000220210010012012222200220111101002201122221020011020020022110100222020010120220222000222221112202102000012020000020102212000001101200210222112020120200021121220200012202010112202111021101200021002221000100200011200101100002202200020002121201200200100020000202202100000002112101022201212221020200102212122222121010010202220010021120220002000202001200012001202122201120020202201000100101000122200100121000100120120201012010002110222010111000011012110020012210211102201200200120201221011010022020021100021100202112000012122021202210001100021001201121221022202010220210211221102100021020001120101102100110111211221202101001202211221202000111120000111100202202202100001222122200112000202021102002120121211100200021001022210212001010020011202100022212002220021122000111002221002011000120201020110000201200202212020111100200022010002211100200222101202000211101000120021200001022200000020202122122010110010001010101012020111210102020220112112201012000102121120221222222112022110121100120111102001210120201201100020020101102102002222100010002110100202011021211022122020120201010011001001110021110002101112121222110021001010022010102101101210121011020102200221012101100221002001212221002211002101001220020222101000111120020010020120110220200101102221112020211200210012210201101201210110010022120200110220021022001022100101100221021101000120110210100220202110020211210010220002211212201022001220201000010012100210111002002022020112000002222202002101011102212002200020021210120110011122201001021021010220220220110200021122001010221121110100221222112111212001211200110102011100020111202002200101021111200011110201220022212022111200102112002021020200002012112022102100010202010212010210111210112102201001001001100210210001201221000020221200202221012110011200201002202022100212010211002002100010011121102222012201202022022202221002122210100200012102000210020010201000102002000112200200222102110100112121020211011102210010000120001121210010002002121121020222100000000011111021121122000120110112222000100210120010010021000210001200112000002201222220221200120010102101202112200002012001001110112210120022110021111121211100112200020001220212211011220020021022201110021001002012102121202001211121020010120222011110121121220122211021211000102101022111101222120101021122210201212002110021202001011102002122220211100112122111022100022210002100001120202120002211021102120020012100001020212110011120002210112221021200212002211202010200212202201021122110020002120112002100211220112100120202111110210110001112010102012102001202220121210121121221101201121002000120120100001001210221012002210221000021021200110221011110201110210021021100002221120020112210200101112220000200102122122200120010112100202021212120022122220202210010201110012101121010200101120210002112112020222001221211021011202210100002100022110111222002122212002201101000010100110112022020022100220101020110021100221111010210120101000210122212212112121120121200122022212002210220102222111001202201020010002221201212000022000221222001001100111211122000222122001010010101101100212122011122111212212122112110101000001100212020011110120201101220010020212012110221112012011220112020110101200002011201110011222021212111020122020101122002022102111112002112111112000011100202011011102220210221102022210100122111222220102110220020012000120100001012211112122202110102102200110101100020011110211010100021111200020011001010111211012112200000112210101200220100000002120112112222011202002202122002212102011022210000012010120011211220210100221022220010000222001221111000011102222220101110110112112011101020121102210000110121002212122222002012221222022010101211221200221121222001102102210000022210002020121102111010001102100110011121100011021021201020101001201100001000001001200121022122111100201112201021011001002210021101200212010111012200112011212001111110112010100201100112020221201011100201120211020210222012022102211102200200001010111002101211110120222011010102221022210020122010112221202011110112022120020022020100221002010211021100011111101022211211221112112220102110221011122020112222122021121001111120101110202102102221121001022211000010010", "221001110000001012102120122000000001002121020200000121200000022100010000000200220011001112001011020201010201000000000022110020020020102002021200000002011000010020200001200000020120021001010000000020102022000220020000210001010000020100200001110101220200201002000202110110000000222000021000102000202000001021010010200110200022000110102202000022201000011000121020100011020022000100001200110022021002020000200000212000102000022001000220201201000012002100220201020220201002200020112222200121001210120000021000202201002002010100002000000000200100000020000001000220020000012000200000101120011000201010000000202120200111000200002020012020122210002110202000020210001022220000020020010021210121100120122010010010012102020102000010000102001200001001201011002002101202211101000000200200100001200001000200001020000020000012110000100021200202000110000011011000010000100110100001112221000000110001200000110011120100210010000200002001002010201201000000120020102010012020000002000000100120001012011000020102002020000000000000000201002012012200000102001000000001212102000000120210002002002002200010111000100000002010002021220022101010000000100001012120000000100022200210100200000120000201002000202000000122000000200002100220010000000102000012201100002010020000200000100002000200200100002110120002121001000220011001010210100000000001000100202222000210002010102211001021010100122000101000001000001001022001110010100010111002100100000000000011000011000010011200222002200200001100100220010000210200000211210111001010120022000000000001220010020102101200000001002101110020010102010000000000101201002000002000001002000200021002010022002100102020001001021010100211101220220102000200001012222020002001001020001000200022011000000200000102000020100010101102000202020100000000000202202102000010020102000012200202201221010201000200000201201222200011110100000120000220000001200020210000002021001010020001222012002000001002000011010011020000120020000220000010210020002002000112002002001020002000221000000010101000002022202210001102200200200100201001000020021221222200200210210021220002000012200200000200002200100000210020000200002000200101120220200011210000101220010000220202000111001000100000012011211000000002002100012021110011210010200000002022001120201001120000022000021002022020011000110202001001002202110012212200001001020201000100100000010202000001202221021101101112110110020122220000122110112000220110202010020100121022011100121020021011101220012012010002002011121211021120202122021121222222110201220221120100212202220110212101201200020202121222212220212112201202110221101110021202220120201000212011122001012100020202022121211201110221111002021102210022012200021001021000202210222210102210002010122012200102210212200000201220221001121021002202122020120001002201100000100000010000021220102010122210122000100010212102212011001201111212020001011212201000101011102122221211112222212001202122201201100012221120102210012111221100111002021202222001110022201211110002112210221010210200120020010201112201022101211002022111102002002122022222200200122210110020002120010200010121101110201000111222202000210012220001121012121012102022001200001012020002200012020022002201220211221101000110221100200222211012202222001010001110101120211002201122101011200121221022100012011022110222112111200112222011201212222101000121202210002212011201201112111120111022210020220002001010111020200010111112210021202212110202210211021001121200202010120202222012121222021012022211201220102211021202002112020222212121110012120220010110000120002220222200200101002200202020021021112020022010011112222002121020201012021221210121110111110010012020110210012102211212220221200012201110101201221220221020100001012100210021210122021022200102022101102100201200020001102212010010210222002120112111001202220101010002221110220222022120112010221010011222022201020102011202122022202101101211211020001112002000201121220102210202010101200012102120212220120221011200122102021212220101012002020101012021200001202110120012020122012001000102111122210100001122201110202212211202222222200011212121202021220011102111120011111001220202110102210112220001022110002012022100101100110201202101220211002112102010101002112212222012212221120210110021200022212100210110121211220112221112111110101221221220012120212020001100021100210120012102101210121100012002110110221201002010211100010111020201010101100200011011110210010120011210201112122101022120201012020200002", "001200110200222201101010200020100002100100221021210000221020022022010000120000001001011002000002200021010000000001000002100000001020010002000000000100000000020020000221001010000000000100120000000000000000000020000000200001001200200120200201202111000002200101210000002000010000020002002002012000100000111100002000000100000212101010102222200202221012000202010021001010000000000000000201011020100022002020221200010201100200022000200200011000000012001002002202020012020000211021000220000120202200020200100200200000002100000000010000000010011000100020210210100000120101010000200210100000200000020012000000211100012000022202100000020002020002000000000000000011000020011001020100010200001000102000122010000200020000000100000000020002020202010001000200100020100012011000021020001002001211002002010220210012101000210210122010000022010220100010020200200100000100002202002100102201000000110210000211010001000011211220020202102100001102021000021020000000002200000100010002010000100001000020210120020000000000001002000200100100000000010200012101221000220012000000100000000010022002000100002022010100100000102000000201200002021010000001000000100002100001000122210210102110010000010221012100220110200100200001200212002020111020000000120200000001000001100001001020020010011000200200000002000002121120000002011021010000000002000001100022000200200210102210000010202020010001100000000001002220101000122000000000200012211010000010220100112000001200002012110020222000000000121010022202101202210001011010011111000200100022002000002200010010121101000210020001000110012020010012101001120020001000002010010010011102220200201100100000012000002001111001021010010211100000201102211101020000010020102100120222001000002022001121000220020122000001101212000012022200001010011010000022210100200011220020020000010212210200010201220000200011201012211211010001221200102202020202020012200100000201000000200001202212100202010202000110110120020000101220002200202011212000012102000002222002201220202110221100020200001000100020220212001110200100000100010010121022100020002002210200202221000010020002211022020221122021102020210000101020102120210020101001201000002022101220110020200000120101010110010101110102201001000000100000011021010001202001201221012022000101020020100000200002220022100000101222102222210000002202001110012200000000000211001001100000012212000110212111000102221102011210112010120002102121112121011122020211222122111012121220211021112112121020222211112220200122111012110100120111211122220221210211121022111111120211112110200212212101220122021221101011022211012011222121120021021201022120221111222001112212012112122212001111222002212222021202122200202222101201110102112222111122002211201210012222112202111210021201200010221021222011001101222202221212022121100020222222120202212102100211022222201121011212112021022122201212222002211201121211222212210222001212102021222102020101200200201112022101001212212001220210102020011121122222021001211210210221211102221120221110011101021221211122210220111211121221211000112012011122211122220112110201120201220010221121112001222201121112011021120220010112022210221222112121121112121222211011121112111012212111211112001211012200122212220012110101200011112001211121121220010010102210021221211211121112122211012220101102212222001210002222022211222020012112122120110112100000222100122220100211122202022122212121112110200211112201222212010112122200212022111022010222212212220121221100011122221101220120212122222220022121121112122010012220112222122122212112122120122110221212020010122122210221022201210010111222221001110112022122202222012220211022221220120012212112121121211120202020222012110111210111120122221210120211112220210101211102122010222020112221200212211122220201022122212212120212221222212222100201112110210122221100020011200222100121021120222122211121102201011210212220222211102212211101222122021111220210201222210211211122201211211101001221211201020222110101112111211212210212012110002121202002110121102111010111222121021110111210012222120011222021100111211212012221200102012222022121120222122111112022221011011211021220010212021000101222020020001110202102012102122012122122221202011020221012111211211212022112011102201110211220122122202111222211112111211012212200112221211100020220111211101100012111220121020221222022221111211122020201222122202112122012220211121111211210221220122211010221121201222210211222011102212221100220101002001112010200121221210", "000222220020102101002110222110001211002102022211202200221010010122000210002022112122010001110101011011200202001010010002202022000220121212012111001200211001200201120200101121110220202222212221211111220001001020200211201011021122121212211212110112200200211201000210211000101002010001002002211120020121021010102012022221201100120210120202011210122122010202121210102112110201001221000210201000210211112112202012222222001222021201121220100001011001010122201022011021000100021210201101000012101002002200220021110010012002222001110021101100100200000020200020001100122020022100010022211011221210111010002000122021120102022212002100022012210121011112101022020122010100000101002112002220200002011002200102112012000000221001012201111022221100120000022200202002021201220102102022001120200001212100210110220010222201201111021201000210112100222012010012200120222001211120111210201121002221200111200000111002001212221122012100022010102100222010121200100222101222000220122000220200212111221120112000210212112012121011120021001000012020002110011102121222102000000202001120001110020000111212220222212021102000200120220101121100111221001022102022102020120001000111200200222112102110020002001111100001100201110101112000101020012221002020210110010010020100020220200202101110002011011001021122111200012120212222010010002010210101002001021220020102111202011000020110201110120221010100012100011000012021222000202212210020000021010000220211100021001000020000111002022001000101020100212110222001102010210100122021111200000010202121000000001110200102002000221010200200222001102201120011012010121000020100022010201112012100212112221202210002221221112200120220122002021100221120200100020100211000001221100000020220020020012202202011102001201101020021020220102021122202220002001002200201112222000021200010012022001220201001210110212110022010100221111022012110101010211012011020201201221000102001200210001000002022111202022002202001020200001221211222021102001000001220111200212212100022222221111100001012221200001002212012000200102002021122201100202200110120000012121210202222002120000102110020021121121022221000211021221111012102201021022200102022000010012011112212112222010101100000200121120201121120110021222200011020010202220011020012000022100020222110020211001010020011022010010102022012111101022100211022020110210201201201220102111100102100010212110012002222221201001102021210220202210100200202112122112200211022021212101222010201221020220100220001212100110110122022211220211200100220202202202001200220221111121211201022022002002001101020111022220122212220002112100020110110122101020212000011121000202101111120020012201011022100020000110212110211201211212200021221110221002102200022110210220220121111020200201021001020122120221020020010222101212000112102002000200102202212222100002111202201211202221021121201211122202021200002211100112122012020020102001110102212101002121211222202011122121002200111210200101211102210120022201212112220220011210012200010010222010102011121220011102102221022112022021021120100200110002220120222210210211120011202002222221011120111002111101200221120001100222201220011111212102122220101011021120110002221100201110212120110020001011100001120102012220121001210122102212011002020110222011200121202112102101221221021021211011220112001112000002021000011212110221100222210202020020021220112001102202111220210011110201101200102012021122022110011111121010022010210210010212020210011202201012010022222021110200121021122210101120120102220011020201010122110221110012220212200000221012222110110211210020220010101002111222002201101100201220002011011100011220120211200201011011221000200222212101121001120020000211111022220201201221010120110101220221010020012100201102111012200011022110101011200201120102121221002202111202202102100020122121001221000222222211000100202210100121111122211112220101202022201221222210211211210021202020020221200121111201100120122111111200100222111101121200202111001101100022000110221202220110202110110212220021211020220220200011020102010101001111120222000122002120221221102211211100001210012121100002012212012122000122120010121000010000012111211022110110100120202201102111122201212201200102022011110010222021012112201202010001220212020002102122121110010122112012021220221020101101010201022001002102220011212100202210001022011202221000021010110201212211221010222102200212002002002000101110121210221011022202211020102201001011021210121120111210101000010010", "021110200110011111101020001200002110121022100121021212120100100202212022112100221020200222122020210102120102010021022012001210210210201111000010200120000002020101002202001010010221112001101010022201010012220111112001010010020221210010122200200001011100202100211112122220110102100022110010212200010220010102220021111002121211121200212021202020221210122000210001201020210020112212212021220211002100120120021200121000201200101102200111111012110020200221112202101002020011000021102000102120120201002000110200021111021211100212001112201010011110100200011212020002201100111011212211002220122211222020100100010001212102000122101220100202001122100000001021000211100210011101011020210012111002022020100220001022000101010101022022000201102020010012100002121021212022100020000200100222020210122112001020000201100211000000222112022222021221012220022201002101021101202022022201120001212102012012002001010121112111210202220022110022000022100122210000221011220221011010001100000212221011210201212000020111001200021220100200001002202221201201110122002011021002220010110111212000002012220000022000100010222120102211001210000220201002200010210002011210012010002211012121001012211220102022112021220000200200020010000200012201201022020011002122120110201222110111020221200201010122122211000220221222000101011110100102221020200000021212102022121012222110120012101002002022100222101011000110220021120202110002200100000012220221201010200120012200122200100200002111010000011200011201100012121000000200000102111100002221001122110002212022100220000011112010201120101212202112120220102021202001200002100010011222102011020210202001101021000020010100112012201010012000112112121012120101012200211201122002022202202110120102021021111222011102000101020002202100222112211100010222212120111022201010020222010201220212000220000102220122000120200012011111221121211001220202100020020002020212022212210120010020111222021010222112010012100120102000211102001202010011102020220012022212221210001000010002010000102221112010112121020020001101210100122010112012121110120012101200110222222200110000202012111102210001002001012021211110021202120002012202010121121220120000000012202120201112022000201122011211121102210200000202010110201011110021222000200200020211202210000212210122210020012202211212000202010022010012210102020011012000102100112011102011200110200210100102010002200102100000121221110112000220010021212210021102210211222020111102211110000212121001100022212202001200020110000010000001220001221111000102121000120222112101120112210110221220210122022222012100210110212101022210222222011012021200201011020022022120200000212110100202200010110102002201202000101002220010001210211202022012110001021100101220101112220000220001021220000202200012201022000001021220020110200122000110220020112122001220022212112022000120001121220120220022020200101110220012002101202002010000022100022020020011222010110021222000011100110110201111112012010111000000120102212021012020022021022102222022201111020120121200011120211100210200110201221012011120202021121010122000021122100012022011211220100122010221111022011010100021122012112220011010002002210010210011210002021211211102220021220012112121001022102111001102120120001010112011110112220101100002022220000100200212110121212210121012111112201120101202000100111100212000120100210200210220011022001022121021001211010010001200212200010122121011212110102022122012222101212000121212220020020110210121221200120102112222211122000211220100121212111102221120211100102001022020202010200012120210221000100001212212212001110011221121102220222022112111121010001220120000020022121201200100211012202221222021202200100102011011002002102112021121112001001000012210210021112022120100111200222202211101101000212200212021021001012210001112110200210011100202002101212002002020020221222211202200121110220001022211110200102220201112211000102212021022111020200102100000021021020221120022111221202000000011011002120220101101000111120202120111000000102112012101012000212010112121212211001002202202122122001102110101122120221110011111110202221112211220110022010010001101011111202202121021202100012101202201121222120020110012221100212001220200002020001102021020110121200220021021111222000222220020022102222210010021201212011111022000001222211210112220222002022122102222202102021100012221121122110100011122101001101202100120201001110011022102001220200012011122200222002100010220010021111121221111221102201120200", "100010222010212020222200010221121122222222122221002012122100122120121120000000002110111012202212021212211222000000000020121000010010000020012200102000002212101002202212220212120211121102012111111002110211202212000121100020020021110020002021112101020100001121200222210010202121110121121021111110200112110120110121021200020002002001202122002002212011011012010211012000100002102000220010100121001220020200020020211202100100000000200021221021100010100211121210001202201212011200102020221102202110122000011111022020022020012122100010202211200000002002022210112020121010210212010200122021010020201112102200210010111001221200120022100102102212100010221112020201200100211001021022110000200202010010000020000022012202210201201020022102202000221021200000010220010102111220201200210020011010221020012012221002010102210212002120111121120201001111002011210122122120200012011022010022122220010200011000112202221111220220102012001220010020001001110021220000202212001001000000001112102022110010010100211010212200000200011112001000002012000020112220000120002100000102002002122200002210011202122000101100111122112120112221102000221220000011220001022110010110210100201012200021200222120200121021200010120022010110100122222000210100110121120202200000121111100221001212202121020000220021010010122112120200022000011021110010102002010211000222100011100201002210200202220122110100200211012200200220010012200210121111022012002011101010011022102020020200220002001221210210122202000012122000102110000112100201201110212212102122012012220001102200001010222012102010211111112020210120121200020211200001112000100111012000222120222001022221110020102000211002002110020010001220220021100100222100112201222122001220100110200220011120210120021120100002100102220221122222100102101012121220111012202000022121022212211102200012112022021212020201210000211211211122000002200120202220021112112120212211001202220201222202000010220202101000001020021102120120021221200211000122101020212110021120210222002100211021021021201022212120220200001202221101200000202002120110122020020212222200201101020212022010001000122220000200222001202210211220020200000121111111101011220220022200000222221000011112110002011011010110210010010002112112000011110122210102200000200022211111220220221000022000110020120020101200012200022111010010010212012202020100220001210001122200111202201102002221220111111020202222110212202122012102112221100120110122020110112202220222021202012110202211102121202201110102021102012222001111111221110102022200101220022120111210012101202212221102020222120220020100201220121212120220022002021212111212001121212111010221020221122110210112010121111100211110001212212212022001210202212221110120100120211000220202221202020121111121110102012111120020010120002101112102111022202101222212211221011100001122121122122002022121212200200122111120222100101002110211222201211201022200221121111101111122111122022200202012010002212211211010201221202200122101111022202100200021101222120110101100021200001210200020101220100110210210001100000202112102000222021200102021101100021010212222102000201020022222110021020000101000212201220011002021221002221001211010200022100110211011200201101001221220012011111020012122012010000220112011120210012022220222001220100221021111202212202110102221020211220110200221022210200220101102012000011100101000122010210021221001012100202200001002210020120011202022200000120202001110010022221000121120212020012101201200010022212211001221012010212211121201122201212012221120010020121122101000121222211202212221211002010110111100220001102000222121022211012112112120202220120022122212021001101110111022212222012211022112112110102112020202120012221101111120221022212012001122222212120012102220020022110221111121002001102011112011200210100210100111120111102112022021111222202120212000112120111120121221021011211011022000100112122200012021122210110220002020121222201220112221101111111001110220202020210102210021000001001200020120201202211101221100112001110212210022001011010020010000020102220111220021122022000201210201111002002110012200211220100122010212100001122020020220100202021000222000220101012022022222001222221210220000010100011201120000212200010201011010001012020001212102120202101002010100210211002001022011202212200002021002222102201212122100200100112001211110200210201021210020012012020111012100110120020021001111120101000110110200002220102022010011110000110022101201220201111120110021000000010", "012120001010020212110221000110001001002001010201210010120000122220000002010002020011000020002021000001000000011012102002202001200212200110000002000220000102222100000101110000002102012202000110201000001120000012200010000200110000100010020011010000220102000211000000010200000100000000020000200010000200120020021022200000111001020000200020210210002020112102021000222100100201001000000000020022100110002112200020022020000202200010001002200010001200000100011020022021200010001000000111100002010001022000010200010100002201001200112220000100010000220102022020000000020002000210110000202021020220012020022202000100000102020002000000010012021220011000022020001000000000010020000102000100002000101122100110000010010000210000002210102012210210000020100010012000000000110102010100200020020002202112010100200100002211211211010000010200001020002002011001011020011000001002022222012000020022002000002110010100000000001120202102021010000000220010100100000000000002001210100000220012202110020122000202210200012002200200100001000001020200020001111000120021012000022010012120200000000200000000220000002002220200020110010100010201010020112222100010000010020221101102000101012100012000002011012020001202020100000002020001221000020222010022010002100000100010000120020202120010000000101120120020011200010000210202001012000200010010002000200000221210000200010000021001202000101000100100200202000010010002010121000000010020111222000010000201100202120010200102001000010011101210020202012200002110200110002000000020002020000200010002100210001000210000002100211002011020222011110001001100110020200010000000012001000120012110001001000201210002000000111002100100000002201210201000012100001102200000020001001000112002102101010000200221222000101210120002010020020120020202020122000122000101200022000000211000012020000200202021210200100000002210002210020200200210100112010100001000101221201001100100221000212000000002001200221102200000000001000100120002000102000202020000002022011210000122020210020000000220021221002010201010002000000200200000200001200020101200100000020000210002011020000100010002000002002210122010000101020011111000000122012001222010102200011010022020002000100000000001020010000010201000002000001012022001102101010010100210120000001212000010010200020100111101020200002002002020002000020020001002020000000000021200220100010120202000000001002220120122222101201222111010110101220121110212221121211210021200211212120012010010100112002111202212221200122120020021110110120112220220021222121101120111001220121010211200001021220011221210200002102212021021102220202002212221202000020110021102020021110102122211221101002021011111122222112010221121200212110112022000201202111002122001012021212011120021122000201200221201012201222020021122012001021220201110222222201100210100012112221221102102121111000100121110021211202012001210022021011021122111210211000112010202120110020012110210102012200000201022212110021101100200200021110020121111200012210012220100111210002000110002000020112012102121121100000021110010210102112110001101102122002022221212010102212020111122212110102220200100201112112220010202121001011212021111000121001200000211120212212022112100012220102121022202110220020111100021101110202211022020200211221202021120221110000212110100120212111200021112200100111210220211012221102201102021102101000002100001000112210011211212001210001122202110001212200211020100202021201221222211110110101100001112120000101210101220002111011212100020110111202112000111102011101011111212121101110000200102021111002002221110100200210110210121221220120120100200200201021202120111110201011201112122102221122200221001221212101011102221001120120012020212120000002220012020001110022010011010011201022021120001211202220102001000001202012220121212220111211212001221121021201122220212121122120212000020122120212221000002120221001102210010000110112112001221111122111012212210110202221102221211200112010220202102222002210002000111020002221202122000021021201011211010121002221122020222112011022201220020001021120222111021020001012011111020122012002001222010020122001212012221200200110100212121200000012110000012020112201012111120222100022010212000022201012101021021012002010111102011112200200020020102020012212020010121010122021212201220011102201211212022101210100201122022001122221220221212220100021202212102211201012002220120220220000102112100100021102120110202212012122000002000100021021012222110202022011210201001202", "110111102020021111011111201221222111100120211000220001201122111010200222102101110002212000012101010020020102002010202201000202001201110120201101020101022000220002000102002021101200012201120000102210210002022012110001112202211220202112202210222211220020011210000002112220001022110102102202202010110010101112020100112100010220120001000221000102201202020020220211201122212112201020002100221010210011112020101022000111020002010001021001210012010101001122112002110011000010102101101101010202122222222000010000211110201001020202022001220202101220121001201210011110011000101220220012201220210221210020100000201220110022100020000011021212110202000220001100212222110210210020011002011210112120020000212002001102121020012200001002221200212100200101100202020202010122022200000220020102210001220102110120100020012210220002122211022112120200001221022022222011000020010200112020102110201222110220200000001122022011111121000200000102201000000220202221011000001110120012200002000101211011220120112200221101000010021122200001011001010200200110110101012210011000220202001001200111120022012120102110012100101111020201010211002221112000102022100022210122202110120010012021011212110002102002001010121021212000220212110200110211021200020220012120002010111112012101200001100010001002122011021010000101220010210101020020022120220000021211020012020112021120002100021122202110100020222100000122101011020100022010210022211102011220010200001001222120002012101000120121022110202000002210210110021220102111210100100000200202211120011001020012120010220121102210010110012210120022201201100212012021002000111022210122121021012202102201022121121200201210122110211201002102002110200110211110210120211222021102220202012121021010002100101101101012121022002012112111112010110101011022220111210221011021121000112221001102020210000021121122112122021110001122221020100211022002012122212210222210000012000121202120211020001010022110010202122010112220222022120112010212002100011201120222200212222011201210101010020010200200110002011120011000111010000000110021101220100202021100101100021202020220022122110101021002101022210002111201020022021212212200002101102002101020212100101200000112122201010000000002111102220221120110221211022012222102210202000012020210202020111010222022001001012020010002020011121022102112002000001001121202220102110100112100010210220000010101111110102222000120010100010000100010020221102211202120222112102000210100200112122012102200210100211200201212212020120111211100022022210000120201102000111110112020212111211212121022122121021100122021201101201110102221222201201212202112110101200022011120220021110202200111020001012211211021022212220222101100011120212221222222012002001122001222001112022220220011201221000022022112211110200101221200111112010010200202202001021022121220101211110222202221001022001001220102120221112202010002102101220221211221202011010102010201100010012022011220111001112222002022211021220122222122010202112000022210112000122122201221221210001120012110001220201111212010110201000022202212200100001010222021121112201211112002121011100020210021201101102121201122220001210222202120221011120222010022102211020210002021200200021210211111210121022212022100020122202110020110211210220220002001211112000102212201011102212012110211022000021100110120112121000110002121000102202202000102101222021001020021220002100220001000120220120220222011200110200000022221002122202210211221022002101201000201002011110122212100011112202202022022022122012221201201210022012021202011201011212020012012021000222011010120100010002210201211201010200120010121100011222002101120101222220001010110120120112120001021210012202101201121012122222020012120211022011221021111102010100210211101021212222000112101011200021020202100210210200100010212210021211221010200220012210102112202220000222102020110111020222112022122012122201120001012211210210122120122012112211211000110001000220110022000212200202112212010021120200012120020212021102001022121221101100220201220020220122210202221211201101110100010010000000011110102110111201110110220112100012221221101120210001210020022000112200000200202122120002212122211201221021102002010210112021222112012102201221020121120100022120212021120000121002200221122012202222100112011010012210212010002101001012012112120221120202200021200112001000212222201220211212222010110112200001120010000022221100111010102102012021001201111020201120000022201110112022200220011021012112022212", "202112100120022000020110211001100002020220211121210210122020210221121121120102101112112220022020011021211020020012001010020212010012211100010120201221110012220011100110121012110211212210120010002012211200200110202011101202002100001020220010102100011102102121200001201200000221101021100222010101000210002110001022001021111111120220200021102200012020002012210011000000111201020212112111201111110201110122021221120001021200121102000100100112111021211212110022012012102021101021021111122002200100212000100002211100022111222000001021000012011210122102200202110010101100200200001220202221020121010011122001220011101110020022102110020212211222101221121021000120000101201121210121010010120200200000211100020022000200212210002021120002012111022222000020121220012021120222210102100102210112112020011120210002210202200101221010220011001100120200000212102122201200011122002110120120002001200200100002211200111211220022122110001212022121122000100020120000211220201011000101222000210210102021000101011001102212202102200201110012010220021021010001120000200001001001010002012120120001100110022020012010210220120102011121111211010200112012120010001012112110202100000122212101210222100002101000001000100210210002200021200122222221010020010020112110221021102020100200102010211112111221121020202010212020210002120000100102210212010222001221200101020021001220201120220102120011210210210002022001102002220012220000212021212101210200211020110022200022010120012222010211100112021000010110001010121012000122001102002220010110200020220210010220010200221112011002201112222010102201021001100022202100120001020010010120000100002011000010110202201100002202000011020120211002011220010022021020211001221120022011002110100100220000201100220000121210001011212211110110001002022222220021100020212021000220022211111002002002002100121110202120220201000220220200021010112112221122101012120000220111012200200222211221020202002221100000220020102111110012102010201222101212010110000121221210201202021011122021020120221221212000002002202000100120022200112112000010122100011012001220220100112021200010210121220122001010202212002201101021021202101022010110112002021221210110001222001001110002110101200101000201120100111210201012221012002122022202121220100201000202110020011001221211110021000200202000200012022010120210211210101200220120211020000222000000220000201001102200112110111110022100220210112010012112001012202212011001012101122011210100210021210220212012101001121211000122000021000120002111011101201100121001120000201111120002002201101122110221200201202120101220202201110221112201010012022122021120022210212102012100100220120122222022100000022202111221221010002200021012020211000110210122122220210011110002021111202021221101111010112020101210000021012202111002111200102100010012202000022002222210112122201102101210102020111122000010211020210121120002010121011212001022010212212222210112110002200120102122101112122121200022010211200201200102021211010102001111110210211220111012001011200020010220012221110001001201020211100112001112110000210210201120200211121202221200100200200111112202112120220112000101000202221112221120001221200201120201102000020102022112101110120020221220202100211002002020010210201110010212100011022011112112200010100110122201212010101111010110101122022022011222121012100121101220102002021201002020012000220022121201111200001021121112122010000201000200101021200201200212111202120121201002022212002020120111012102002220201010002010022012000211102020210011001022021021200001202000202201222200010012101022120020110120122121200220002002020212012111101000220200002111011222000220101110111221101210210121002011011211012200212112200021200010000110000021202020111201011102112000220120120020200102021200210210001210122111102120211111001001021112021012112200111021202021121010021001111101110101210101222002121002221000210210002011201010112011222002100102112100002001010012000011212200201020112021222102200001220210212202220001011122002222220110101021010111121100102012202212001100222012101000012010202010000101012100202100012222220202000201101201002210100111212101202210121221012022122110111212121110100011102112021120200022210111112100222021220200022201010201220220221100120010002120001011011101012010212212010021220210120010210212200211211012002120120112011220222210110012010120201212112212002210122210210110212002221220222221022011211202102022011011000111102202110010100112100012021012200110110", "001200110200222201101010200222202000100000000010110000000200220001000002020000100001200100110100020100120100002021020022200200000220120021000012000100200000012101000020001100002020000000200022000100022100200000200000000000000210202200100001202010002000200000110101012022022020200012000000102000100020101000010200001000000212201020100210211010200002101001002101101000022100111010000002120200002010000011100002002010002000010002201202012000000010100020102002120001100000110000221101010010000020002002020200000010001100101100220200100020100022001000100200200000001000001111022210000010012112012202011000101000020021010101001000020000020010000000010000002100100000020212010012001200000100020001101210000200220001001010121200200000021200111100100120010100000002012002020010220001020122200111100000002111001020010000201000000010010201202021002100000001010000100200200000000001000100002102020012000000000020111102002000102100010100110102221100200000122201020000010000210200001001100100211001000120200120010000000002012121000101020012020100212001002000010000020020100010002001200001010022210020100201000201000211001112100000100200010202100001121000020210010101100010100101110121212102002102200100100221100212001001000010201220000010010210102001101100100020220000000100112200000000010021000021001001000020221020201000010100100101002220200000111000120201001210110000010120000000020102200100022100201020000022211000120101022201021210010100000100201112022000210100022100220200000202212000000000102002200000000010000110120000011122201201011001220020000210100200010010202100011100122000020200210002020010012010001102101002021000010212021000100000010002022221200002001210020112000000102010110220000000000010110201222021002101200001000202101002201001212210210001002101000011010022210002020020220002201021200001100000201012000020100012110211212100000000010000000000021200000000000000020110002010210020112010020111000100210000001220020000000201002001000000000200020022020001100001001002000000002000021021000002002011000021021100000020001202011002001000010001002000101110100002000020010000002000100120002002020100120100001000000101200100110112101000201001012100020001020020021000001122010021020020100201001001011001022001020011012010020110021012100012202012200011010000120002022022210002212100220020000021010000110210001100110020012100100010002200102111120122211120211201000212111001212121012202110211211112102011100210111121210222121012122012221002201212202122110110221122111111220222212122201120022221000012110200212222201120220122120201001222120121022111101122121202120110102112222001111201002122121110221202011011222022012102201111221001121122201021200102121110212122122202122022211012220122112010011102222011122100021122211222120221121210111120122220221211220221221211202022212202122111010112021011120211211110220201022221211111002212201212010222121121001220012201121021120210222201101011211112221112202121002212122101012001021212102201222200221201222202110111102122211121211222221212001220021110120102222001221121111122110112120221112122001212110200212002221102222022120222022211111110112112022202201012101220221111110200020021202101210101201202021010000010222211220000110022202212220212111221212102210221121221121210022212011110112122122201201101120210111202100222211012120110211222212212222011222202112220212012020101222112120101222110212112021002222210211110101210010222011002012211101022121101211122111011202100222211022202110221202112210111111010211112222211211112111221212121122120021210011212100022012111121122020222212210212201221221202012211211112212110221212200221112222122112111111100022220212201210121102211211012112200221212211202111001122101202222121222112012222200112110220111121122211221220010121022111222001221101121222210211112210102110110101021021211122012112101112212111222010111112101011211222021221022011120211210002111120200122101001211012012222022110200110122122202120112221212211112021011102121201111200011221122222122120222112001121202010121220210211212101001221202212211111111112212022122122010012012212101212221101212211122110112112111122212220211002020212112201201122012212020200121222221220110100012201021011220210110112012220122102211001211211111212221121212201212222110002201120101111002011110111211220222012221001210022212001211122210122100221011110012220111112011010211201220121212210121122021210222120111021100111022001001010011002200212102212102211", "221102000000201110001211000100022121012221110100000211012110101210200022002011202010001010222221212210022121201201100201201102110200012110201021110112112020001020210112010221001102121011021010102200210222102102000020110020210022200001102100200000120210000002010202101010210202122121022011102002102210102210220111112100020221002200011102102021011020222100122000001002000102112102020100200102121000020210110100220102021120002001200001020202100010222101012200201121000012022212210000112200101001220100101210020220002001011212002112222022200011222210122002020200020012102222010100001220020022002001100102000200121020010222100221000000101222100022200011110210001200222022021201120011112011020120000000021121220110112222200112012010202222200011021010022210010121220011021201012010220020222221000210101200010120220200110002020102201001002110122000101010002201120021120001012012222021020120202001021102120120022201111021201020020221200210010020110111200010101000202221001120201010221022120202200010210120010100200112221210000200000000110220002102111001000200210101122221101102002222001101100010221102211212211022002000020012202000210121020021112202000020100000112221000222200011110222111022010202020012001121121212110122020201222120000120112112212002210111200200121000222110010021102110202002122200102002111011012020221021102012121012002111220001000022010111211102221200000022201021020200011001101210020212120212021020111022122002022110111200001210011012021022012202021021101020001102102001020200020120000200001201010122022200002010121021011111102101112010001221210012202021210000200100100020002021102202012220211111001020010000120002210020210122001000122020122020201121122212210000201000111021110200100000110210211212202020010102010111012112100200000022021210100221000000100112110102111101110001002122010222020220120102020221201120222010200121101101212221010102110102211120210022102121001120001121220100010012200100212112121201102021120221221001012111110021002002010022102212210020200111111110010121101102120212200022100220210101020210222120202110100000211012020021122012001012011022211010101201020212211010002002020021011210220200221111120002221111211202201010101002200211220200020112211012020011202121110000100000010101102121201201212220010101110020001101010210020101120011001022110020121100021121021102121000200100221000200011001011221201220020101121022121021000222112012002120121002200001011210201211212212020202001100202122222021202221110120120211100022000210020021200201002110210210120101112020212010202021101000222211021110020202010100100021002221002202121001210102010201021021020111112121000211120012011212210220102022111212012120111102002202101222220222110022220000012011120011021200011222202102021012200121022201120220121100022200002010000211200010120011100001120222210011001100202222002112220200021021012002221112111000112112221000012212012122022002010010000002011212120110000201200202101021102020110011000202121202201021211121121002021110020121210120112210211122221112212022022220010101001201010000200122210021021212112121120212111101202212221220201100211200210001122002021120101110221022221020210112022102200220222222021121102101102211011100002011110210100012101022111122112012110021112100001220002122011102102022201001120211001012212100122111222022012000110012002111012020011202022100221200001110201121220210021120022010122210020020010100112212022222212011100112220221000211210111100200101212022200000000021122222120020112110102002210222122222222101121001212200001111020122010211021111200210102002100000020012201110010010220202010201011202111022211102000021002000101200220201022010020221221001102101001020120111120120011011000100100220101120211012021100221102111022121011201120220101011220210120101200122210210100000121002001000121110020012100121112020101202100202222002112100210200102222020210012102201221001121102000111112110000200000102221221202222202220200210022020220011202022211101220112212101012201221000022122120200012010202212122100022021212122100001101022021202100120100012212001002102221012000002012220000122210221021222122100200112100211221000020200012020202122111121001220102110121222000110100221010101000202222210201220101020011022211111202212210200222122101221202112100222110210202200211022202210101021010121120000021201012001121110100112120021021101010101000100210120001201102121211222212012012000221210110000122002201001121212210210002222212011002", "210121121121102100221020220000000010020110022010100020001100011010000211000001112122022000000012001012001201200001110001020020020001020202010211000110020001110000000202000020000000000122210201220011020210000012001002200002020100000200200002021000011020000001000210220121001000010000010000120200001100002210010001000010202000012200021110000101120010020020000012100122002100200101100100000011212200000001010100001000200100001001100000102021000101011000200102012021100001122012201001000210120120001010220100100002201002022100000012002001120000011001000100020100202000020120000000011010000010001000201111120002101201000001202012020001010101200002101210200102202000122012212010020022002010200210210220000102001200000200200020010021020120000000000020220000020001020002020000100100200020001001000100020010222020122120000021020110202002201020001000020210222000000001211200201002020010020001001100020000201022020020001220200020000010212000200210100002020000020000200200110000000010002010022002202202001101100121001000000122001101002100000202211000101002011022021002101020201000100200100000220200210020210002220012000100202000021000200022020000021020000211000200021222000010200102021000100000010200100101100000100100210011100011020100001200000000010000020100100021122021100012000000011000002002000110002000120021220020000000000010102120010122000000202002001010000200000000000100101010022000011000202220200021022000002000120000000100002000100020000100111100002101000100200100222020122120200001122200100100000211000000011112100110000020201020022011002220020001020002000000202012012002200022000000020210000002002010020102000011220020202010000020020000222121102021000200102001112100010202012101100201201200102000000110000201210102002020020020110001102200010001010111000200100222000100001000002001100110001112012001010002102020102020000220012100221000000002210021020000121000000201010002121101000101000000002021000000001200000011201000000120020001000220100200110001110000000020010000201102201100001012110100000021020200100000020020000010012110001100100000100002000200100201100000000111001122210000100100210100002102000000012200100000100110002110000110010000000022022002002022021002100000000021000220000112020212100020102112001020112020000000220000010000000010000100000000021001010022001101012220021100200200012100000000201200100101010202111210012222001221121202021211021200010211000212201001212120020112212001000120021211011201010201002022101111101000021112200012210122220112110120002210222211010100202022120222100220011100222110221220012022021202122010210020010222122220102221000101212220010210000210122212221200022020210211122202001212112002002221122222010000001112120020110022002001021100022222022120000120110101121211111112212022222102002211220121201021112001201200110210201012200001102121211122201000102222002022112120120012100120001021010101220220110101210020000121100012002110020011200111222012111221020022212012120221201001210220110210011002212112120111110101210220120100011021121220201101201001210120011002202200221111020221222010012201001012112220202221200221212200010022000222200000211220202222010001122200101211021201022110012201012222201011120120120122211002001201112021212122212221210220212121010122100002210001122011002200110020200101200002201011210112021020221112222220201112011200200010211021012010010211222121200212011122211020121222002201200201222020212212101202222001211212002100112001011100001010201012220222202221211010212120100121122002000112110022222102022112012010022202110020202010120120100120021000210111110102110102022221202100221101020000100202121000211011101202112002112200222221110200111000200220110220200202010222102120010112101020101012220011012002010012021010021210000200001221112101202011222121222220212211110021001211110010212221221112220211112120020212000001111001211122002100011022002212020111120222221202002121122010121112102202112120021200022222012201110020121000010212222220001221001102120120000121221102121112200100202111022101001002201221121121200221002122211120100202021001120011110101120100101120211021000001112220001221122020020111102220111202021211022200022211020121102100212220002112102121211212220000200112001011012220220212100121201122221202210212122120212201110021111201121202211120010011001201202011201000000001211111011222002210200102100021121201101100112012020112111210200021222120022200022220110210121122002121021000010222220201020", "202102202110200001110102000100001000010010010101002200020110110002100001100000011002000000000012010020000110101112000210020010010102000000001120000200020120020002000010002000110012002002020000000000210011100101100000022022200020100102002200200210100200100001002102220020100001100021002220200202101002000000021100102000000020001200020021020100120100200022000000200000011210022000000020000102100220010000201220120020001000211020000101220000002020001020010101010002200001000010000202000000200002201010010120001020000000020220112020201000000001020100010102000112010020000222110110200002020000021020000001002010212222000000100000201010012002010020000120010020000010112100000101001210000011010210200001020121021020002100010000010002000102202002002002001000100000020210010000000102000200121202210000210010210010001000102210200202000000101222001022000001001001000020210100000020011002201200201221100220210000100021020001000012021022000010100200010022211122101012020000100120000002102120002022001201000010001000000000121100001020000021012110020000200022120200001002210120001000110000001200200000010112220001000020010201202102201020001012001200000000000000001022000000000210201012121000000010010201010010010000200112020200000000110020102220011101202001000100001000000210020021000012220010000012000102020000200110000000010002021202201111100100002010211002202100222001000202000020002201100111100212002102020110002200010200000000102122000000020000002001000000102010000200202100001010100101111002001201001202200002100220000000102001100020202200102002000102202100000200021202000011000000010020101000010220001020002021202001010002021200212110010011000001200010011211000121020020101002221000000000220220200110202112201110021022100011200020200001022000201000101202001002000001001100002200022101110000100112001100200120102120020010000222201020121212002010002100102000002110001012000200200000001022121010001201000022100202010000112000002110000102100000000111000020000002200112001200122011020000001200012000010100001100111000010201000000022000020020102100001102200210200200000021200012000001001110200200102001010000010000220020210002101022020220202000102002001001200222012010200002000002020001100001000000100102200022011202010020000211002200100000000000021201100020000220210000220210020100022000111100000002120010000100100220000212100000010100110122021021221211100222100212001221122220000002200122020001101100111122020222200222202021210011120112121010000120000110200011210120012222100122011121211121020022211222210211120221010120102000022120220222120101211222011210212111212101000121012201011100100122102101020011010221220122002021112002122120002022021212111012200002120012201100202020201212021212200120111000110102201222220220022100021211112002122002122111102010111222012010012221221202001120201112222000000022122000021021001020120202222000222022221100112100200222002201120210102211002200000110011112201222220111100001111101122101001020211002000102001001010000212120001112001210000012121121200201122101201201210002110010222000011200122201102200201001111201222210010002111010121221002211202101021120221120201200221022210020012220202222102112101212002010012102202010210121000212022202112210221201221022001111022110112101112212022002220100022122111221022121101000222111201112110120120100200021121210021201200001200022121021212201221000020221021001110011201002021002001112000000020102211001120110021010010002111012011201111012121000221110001122012212000001201100020000102110020101202200110201212201101111101120020222020202201020220210010021200222222201200011220120122210111122101011000212202021101120110111100120101222121222200010010120100220122102100011220120102010122220202202020222001001001202011220012211211110002022212211002200112011012012101011020221110120220011111010220200221101221111201112100221222111022112121010122011111022121022022101210221110001212211212002121210001001020020200022111000210020211110101012001010222002121122102022212201212010000022100212000202012011001011021220222220002221122212202000202012010201110021210202211110212221221121010100100211120002121000200011020021012002110202112112221002011220220102211210122220011011111200010021100021021000110000222212010012020122020112212000201211202112011010022002200221211201011010112010201110212120002011002120122210012012010112102010222111212221200112102110021112102201220012120202022102002010110112120001012001200011221211212", "002100220100111102202020122012200000200101122212100120211010020110200000210201002020000110001010020012100001000021000020000020020021122201001210102112200001110000200220200020020020121120210020001001122002000220001020202101001000000000110020001020000201201002120000000100020100222012000101122000200100201200012011000110222002012100100012000100020011001001100002102000022100010101021002102200200002020211012110210002012100002200100200000221000010102001020010000021001002202002000020201001100000100000220101022200001022110100020012000001022000011001100001200020000200000100000100101110010010000002011000100020000201010011201000000121102111200112010012000000000000020012000212020020200101000000002220010010000000021002000000210001021020001101000200202010021000200110020010000001000220201001022210120001020120120002000020100000202200200100000101200210002100100011001201010000000000000100000020122000220122000010010200002121010210010000210010200000122010002020020200011000100020001010000000002002201121100001000102200220000110012012020002210000100000010002020000121210210000002220011000001020100000210010022010020102020010021001200020002021021000000200000010121202020111020000200000002100000120100001000002100001010110000000020010201000002002001000000110210020122021000110212010101020101010120001010000020000020121000111000110102222010002000010002210111200010002000120121001001002201001002000010000020000000000120100122200201011000201020000001110020022200020010100020220002020002020000201002200001110020000000010000100020100220002001001022001002201111020020122012000220010100000000002000000020210000000000202010022222101102002000000000022000010022021022100000211002010102000112200110020000000200220110200002000110200210120002020121022000220002000010011100010000010100002000102000002222000001001001200012200001210110020200100110002012120221021002211200021000000100220021000100000122110010101000102000221010100201202020021201020000001202121020220000210102120100001012020211000010010012102021000000000100120200200001100220020000001210000020000002010100000020012100000020200100001000020101121000002200010202100000011020000001001010112121220000011002002200001020222000202000100010002220020102021000000001210000101002112200102000101221000020000112002220010000100101000000000011000210000022020200100010000002010002111000000110100100002222220010210000120221202020112212220012200000000210012012201020100101020100200220002200002111220022102002102001222200001222111010102001021002022000001112120000120220011120222010102200120002000021211212120011002120202001200120102221021222000120020110201002022100221000001022022120200201020102001221012221000102201020020120021020222010020200211100000022222010202022011012002000201211212001100120202020201200222021122221020111110110200100001120220000220012110111020000011010010101102000000000001100212010201111200220212120000021120010202101100201102110110022111121021002001220100020212020211001200000000000211012202202102020010211000012000021211010022101101021122102002210201102102111010102112210210000200000000100002100220012201110210111021102002222212000101101200101111000121022000010000110111020201010222100000012112002112020012022010110000201012022110100220000222210101210012002102221222111101100200122012010101221001110000020001021010102222002000011210022220000212211000022221002021001021120210000002101210002020102012000100022001111222111200020011012201021120200120000122021020201102001212020021011020200112100200221122020222010012101000000002100110011112202012101021011002110000202102002011002011011111000012221000012110022120200121020211211101010200000002100112211101002102220122200001200012102012021100101122210120000000100202220021020222010202020100120022212021100211021100201200121101000122200000011221012211210010210012012222200002202200120101020200021002100000001000000000022002111010202202120021222001100002112112010012201201000112122020020000120022020202012212101000021120022022010012010012001012020110201002212002222000002120202220020010000000001220011220210012020101022201200001000002020020001102001100222211011010011200011211100100210200110120201212122110012001020201020100110010020212121000012110210100210101201110012022000101202100201010202202020100210211002000002101100222002011022100201120001122100112202022022100201100000112100112200100210012010201020222011211212110000000022001110211020101002120112000022211200001002012012021010", "101021000200202012222010020200000010000000020000210020000000001120202200002000202121020001100000011011000200200001000100012020000001010212012001200100010201200001000200101021000200000000010201202001020202220012200201001102000022001200200012021100010001000000000210020001110202010000210012200001022101020200022000002001211000002002000202000201000002120000000210000100010100200020112110201010202000200100002102100002001220121201120002100221000001200100200020002000120000120211211200002012120000000001000001110010202000200010000100022000100000000100000100020101020000002111200002100010001212001011002000100000121100020000212010002202001100200002100011202102000022100000012011100020000200200002110000002002000000000200000000000021020010100020200000000000000000000000020122101220001001012000000100021200002220200001201000000110200002202010001000100100202200000020100202201110022201020111000111011100100012200202200022200020000010220000000010100200120000000200000010000210000001200020000010202112101000010000001001020000202000010010001220021220100010000022000101010000000112000100020000202020000221000002221002000000011011101000100120000000002000000111202201022101102020120021100100000001101010020101120010010220010220010010220000020011020202000200000020100010000000210010020020110020022021011220010000102001002000120120000000120002100020001000122100021111001220000001000101101110102222000021002000011201010011200101201000000001100000011110000000100001200121020100210002002020100222210011122100100001021011202101010012001012002120100200020101020200020000020000100001102002202002222001002000001110000202000012001210000011000020002201002220020000100101100022010000011010202000010000002000111201000220002220110100022001200002000010020000100200122200000120212001000220002220000000011100220200001220202110000001202110022212120201000220012011101200001000210000201200000001002100011200100000002022100110000010002000020200200000201220100102000201001202110020012010110020202000010002011000101120101002000000021000022000120022000000000000010000201210001200002200000120010002110120201101120122001100211100000100002002000200000200002000000110010110210100010021120100001020012021021200111020000102220222010012000210020000200212110122002020010100220020010100000202000111220000120120000100100121010020101000212201000210201002011021100100000212100122121210100012022122101111221102000212121012210012022000102100012020012102121002120001011100020012010022210122200000201122220210011202122110211212222010022202111110201012010011011020110022121202221101210002220011000020200201200121120121010002102200021202222010111000220101200122011222100022202211210210200212100102210210212110022111021201121212121001021211001100111012101001120210122020220102120000212010001210020210221211222111120202201111202000101200221000200020220022202000112101022111122220200221022111000021222020222012021221201102100222121202100022100001022200020120000102121002120101220010002220110010002122121210021122202211211101012102212002110202100100221002000200121121111120001212220021101102002020211221221022002021120020122110210222112101122201111122021020001202202210211121202111122002120100220000102020120100210222220220201120220202110020120100211211012011212210210121011021000122101121200001010221202101202222000101012221200021002010000001112212002221001010211021001211022011011102122022110020200100211022100212120111002020201000222022000202212121221212112202211200201212212121221021011010001220010012211101220001212010021110111010202120120112120111010110021022002012100210002212122022011211211121012220112120111120102001220022202000222120222110002202010001011022210211220122121011002220012200210220220122022000002010020020222222212110112102212210020201212121201020201102020001202200122012202010121122210212221002120021202200222020012202001102221101010111021111221011122011112122212202202210211101011121221201100220001200210012210120212210021022002200002222210211100200201022001121122221022011002220022210112110101002000220101020001210210002100212111221200100212200200210002202122021001010211210022022002022222110210222011222212111001222112121220212000102202002220011200122010020102012121012202100212001001100111002022221010202021211222222021100222200102021000010200002010201221022202021000222202012122200222011220100011112210122100110112211121202220121121121102111021112111010211202002101120220210222112010101111202101200211112", "111101002200120112101121200221000100100120200122200200201022000020010020100101112001010002210100000211010122000000200020000000010201002220200001000111001000100002021200010200010210200100021000101010211000000102011001000200211200000100201000200000000000001200000210012000000120000102102012002001100210110012012101012100200200102210102022001212001010100000000201000102010012201021022120000100210010012121000020020001121202002010020102011000200010101012112212000001021212010120021101001122002000022000002010200100202121000020000001102010001200001021200012000000111000000000002010000001200220010002100100000020111220122200000011221002101002020220001012210000002200000020200002210200000000000200202000020020021220010202011000000000202122210001100200000000010002000200001220001102211001222122102220100002001002200010122001010102012200001001020020202012000120010220102020102001220200100200000010012100220211001020000202020110010000021200020001211000200011021102000002011100000010200020012020220200001000000021210201000000111010000000100200220000000110000200000000120001022222000020012100000100001100000102010200002000002001100020020100200002000110000122002000002100002012100200000010021101200200000000220012012101101021202200100000202000110010012021001100000011000020000001001202110100021102000000201221102100022102200011100010021000001000002001220100000100110001000100200000010200001002000001200000210002201000010010000010210100000200020000101020000010000000000011022002100202000120010011010200200002000120000000000200000110220100220010222010010011100020200002101210100200010101010000212100001100202000000201122000100010200000110010200010200012222101000120211000002120112020020102020200110101000200000120000020000102100002100222100000102000100101011101000000200101010200020121121012001002000010112120020002200200211010200010000000100000100020202002220002012001100200000001200020202022001012000002011221002020002020012200020010210010102100110020001002000000002220200000001101220210200000100020000000010001220010000020000201100020002000000100010001200000020200102021211021120220100020000120200000121020000001210000100021000010020020000220100000000000120000002100000000111102200200020101000000020220210020211020211010010001212101220020000020100100202000110000101000020021000010100202001000012200220200000000210101110200000000000000220000000112121101001000111121202002010021222220012212020211000110022121101200000002221222202200010202210122001210111002102221202012012221111010201101000111002012122100201111100200201101002111022210201120112112221220201121210020122022122200220100012120001200101101110210110021221002202112012202221122122120100202002010121201222100210022001210222011021011001111212220201022022202201101002200012110021200221001112022022210020121122000000222012202212210000122010220011000012020112002120220000001022212002112212122210021202012002020022211210220021122102210000002210212012000001221210120100001202220112221112001222002200022102220020111002212022000212102010022122000001020110000002202212211102110212112110000110110212221121102010202001201201022111011010201200120201201020011222211002201021111221021002022001212111022201101020101110021120100221021111121111200200101111022012011010012011111211111001121000002112020202012212002001100122000220000021000002200100001100202011210011000010122212120011222002222202101220000021221120201120010220220000112010022012021202101021210202010212111112222220120022101120210210022000002001021000000201212020120120202002111121202212022200121010200222110012001122212221112201120010002011022100111200112110110000220011011210000001010200111202000101212100011222212200100020200100111000000002102100212122022122001212111022000000202201201111000000012212021100101202122200101122002202002221221121102110011221201021210211012002110110021012220212200220021222211101012010112121100102102010200110211120210202100221112221112002001020022011011201020221011121020112200120201002021211000010200120110112220120201211211200100100000120010221002001021002020111001211120020110022002221121110210121002200001211221200120000012010222111001110102001000112002221000021020102012200000211122100002212201212020021100112021222211211120100002112220010000000121020002200111222200220221100000012120212010110010211002220210110002221110210101022011222100101121112011000001112200201201122020120021010020121222210020211021211020122101112221101021120010201101210", "220011120210001220110120012220022121000201222100202212112002011122200000002122010211200021211001111212002101022102012121210101112210222021221100110000221201201000021200012010210021200200220000111100201112000110111121022210020020101110101122200202002100110002000120012212200102221110122010022102120120002022111022122102200020220211201102011111010020101201022210010022200112211202222022020201000111211002022000221012001102002012022102202002020012120022110001010021211102010200201111210012100000202120212011010002012011020020020120100020020022210012220102000200202210121212120000222210011212112002222202122022010122111010021000100200201120120220001122112100112212002221122012022000202001011200000020020021120000110020011022110001222010202121012000010011210201112201000221211020120001220110020010120001011100010202002001001112212111011011002122220221022120100021101021020112011222000222011010222100220210100111100122000211010200101100021010200010211011101022000212120101222002200020122210110111012000020200012021220002122012102122221202110002202000002201020211122121111200212200110000222000200100001210120222122001010011101122212111022010212010211220020120120001102220021200021210110011120210120021020111220000100002201201011100222222100102202200200211211000202220220010210211112101021010002001022021212010110020220011000100101002121201012122121122100100102020200101011102000012212002211001101010011000020021012000010000200020000022221000101211111000000121100110201000010010201011000221022002212002122011000100101220100120200100111000221200000100101002001210102212011211221001011220222121002111012011011021212211121011211211020101012221000210001111112011200200012000001210201202000010110001101000122102120001210200122000212120022221220000112221020022021221201101010202010102011022121021000010122102121100120202111000000120002212102110100111012020020101002221110010100120102011002021200110012120201002102202220120012210212010100222020110100121211120011121001021200220010112000220212020001211000021200102100010110022121201012212210002010101022001111002001200000121101200112201000000000000121010222122022210000111212102100002221020111201021202010120111112010000002002001120022020120101000220100220220220110000111011000111212111221210210201101121002010200002000110122120022121101100220220021100020210021100210102000201120120102002112111022020010102221202101212200010111012211120000011122011012000102202201201222201110222202120002020102211212221212002001222211112120021212210022102122022222212102200011211211021121221121010112212120000220020110010200222221212220200121020102001202111011122111120200102221012012022220002112121201011102012111102202101011200201020011010111101021211120212111221011121200120002120220221120212211101002201112120120012022220112111021000022121221112010211220121121102221011101111200122010221022020000100110211210002210001210222001012121021002020000212010200102220002001001002112000222211112102020021012020100210020020220100011212201210222011111021111021022220102101012122212100011001220100112002100112002101210121010221210200201010211002222001102101000121221010110112121110220122012020002201212200221021211021211022012122222122020010120112222000000012210100002200002222120201001010212000021021021202020000011002010100100202120201220012001101120010011020011221111022021112022100110121202021100200012102110200012220120120002021021111012101120102000112112220111210122102200111022021221110211201201102110211000100012002110201002022210200220202220012000221111111211022100120001011210010022012001021021002110010122012102100112012202000122100022121212100120201201222211212202221011021000000021120102011122110121002221021210021112211210222121101002202112010002200202121000000100000221022102010012001121122220211002011220002022100122210222120111122221201010221120120210012000022212110101120220100001122122111201212122101221111200122211011011012200112120010201022100020100220001022212112012011010012020212111001010210001111000001201010110100111010011002222122110202000100221220021012000222000212211120012202021222210101112211211011001001110220101012002001000222210000002102202120202120010201021201012111102021011012022011012001010210110010112101212200112012020111002021000020202011200221120122100120010010000222210201210022022021211211201222022222212111200001222222020020220100221111122021120121100022022020112002222120021221020100200012102122001121120111000111212", "001200110200222201101010222220200001122021000112001220000110100200100002010022100000000000010121122000020000010102102020210000212222120222020210210220010100222002020020010101000020202201200000020110000120220100200210001010002100022010000110002012221000010202010002010010120120000000000200200000120020122000000002000002011021021201001000000000000022102001021001001120000202201020102001020200000011100112002002022120221002010011100100000010201010112120010020102021201012100000100111111200000000002002200202011110000200010200012220001002000020200100000002201200000022020011102200000200021211010022020002000020000120100100202010002010011020200000000020000222100212200120000022220000012100001020011010121120000100000002000210100000000011000000100100202010200021000020012020000000022120200110001100000021000211010000210001010000000002200000011001011221001021011020100200010100200020202001220112120000020000000102212100000010000110210000020010010020202000001202020000020000220110001100122200001020002002020201102021001201000200022101001000100000012021222210000022000000001201002010000210102000220000220211000000002001110000101022110010010021020000100200000001121202000100110002200200000200000220010001100000001200022210200020210102010102000011000000222220121000200000002121021020001021000021210001200100210010011011010210020100221100000002010100121000000000121022000100000002111110200100011101000002010021100222012000020211022200002110021120001210101010010201020000010111200011002010002000122020001022000000011100121000021100210021010000201002010001020011212011000012011002100201101100202020020010112000020100000020101012001001000000000020102002001000000000002012200102200000020000211020002000020110012112220001000210120000020000000100200110000020220122202000002001001222000102000220220020021001000120001201012022100000100122020001010000000000010100000100010201000100110001020000010121200111001010220112022211002000010002000012001022101000020000020000010010022100020200000010000000000200002010011100200020010200020100001021212002001002021001100000100000010220002000000000010010200212010010100021020000100011000102022020022000020001010010202000002002000010001020022000020001010001000000201020002002020020111010100011020001200000001010010012120001000001000202022110000001100000000101000000021100000002120000002100011000000200110000012011220211120022002010110201211202102110200222222202202221220012122210102221211121102222100210202212002220202012221020022102221121121102010120122110110211110111012001210012021222010012210111221200102122001222022122000222100000220121001022022211121221210020222212212101011122221021201200111212201212111212212011211122202121201021021200112220102021120111012111201122202110122200221020121112122012221101220101112101220110010120021020201201112222000022101212101022112120212110211122222122211111201212202222111121021221021020112221222221102110222121200012202110011001112100022121202100102111222122212111210001212211112112022102212202102101120112222220111121121101111112200021020112102212020112101210221222111201022010112112111211012222102120020121102111002121011011011220210120121010101022221221222122221101100200111212002111212010121002221021220122221111211201121000212101222011120021211022121010120202101220212101022212201221000120210011121011211200210221222002001102212112121011112221211202211121120012110101120221022121221021221222111022200112222211100201221111011121021001220000120221222112122101002221211012220210222121222212221200222211112111211010111211210111000202212222120012200121012112122200110221201212221111101111200122121101222202221021221010122001112202111012212101222111211212210202122212212112101100201122200221211100012021222121120212212112111111112000122120221121112021200021112110222022210100202112101002101120011211001022112110111120221222120022000011211111222120202110000100212221211121211221102222102110212220101021010110222122212112222201121102120202102122121101222212212110111102122210121102122101112221221101022202212012101100221221210201110101121111022212202112111021221200102021202120110222012210001222101021222211102011100022201101021111222120212101222212120112120012100021120112011211112211111200122101112200101211121022111000212211002111210221122101211101121100121200011122212021210122220112022021200012221102111212210100220221202012221021020220221102122121022121120022101211120001211102211211012111201211100101211101001", "101011201000202211200001200220000220001000201000021000000220222200000000001011102001000002102120022010111020010001000020000200000000022020002210000101012010102100000221001010222002002110000022020110100000200002200012201010000211212000200011220100000000202000000221002020222020000012000002012201000000010110202201010002020211012200112000200202200010102200200120000000122002000101112010001200002202122021220000000011020000000110010012110001020002101002012002121002100200010101021001100100002000000202000002000112001100010202000210102010011000100220202200000200000100200111000011100000022000100200000000001102111201002000000010020000021020020001001211000001020200011201210000010210100000002001100200021221020200000210021000000000100220010010101020100021002102010200000200020110201010000002100020010100101000002000200101000100000200020021000011000010001102002202002011000010022111102210000012210101000011000122000202000100001100000022200100000101002000220000210000010000220011010000210101120020021000000020010200112000011021000000022221201000000010000101000220000200022001020000112100010000201121100002200210210112000001202200000012001002101020000010010001000000010100110021212000020100200102020020020010002021000010220000000000010001000000101001000102020101000120110002020222210120120021000010001020120020220012011100110121020220202000000201020001020222001200000100202000000002000102100001220221210002221002000110000000011000000210010202010122000000000010111010020200000202210020200011110100022220000000000000120222000002001001000010022000101210000011200102100010201002100000022010210000000110000000221000120100102002202010011200020110000001022001000022020010000002012020102012000200110000000200001001020020010101000002121202010102201101100010210101002120000000000200200000121020221200000000012000020200211000201100000012120111210020000022101002020012021221000202000000021000202202011200000002000001100121000100101202100011200011212000012102222210000100001221000100200020020200200011020021001200002001220120020000000010021000010000001000010000200000110001000200001000000200002000100020200000001020000021010022000001200101112000101012210121002010120001000120100001100102010200200000001000000001010001202021200001112000200100100102010012002000220010010010120020100020212202010000020010112221010022112010210001000220010010000000201011002012102100111212221001111122201221210120010021202021012111002220110011120220101121001202212200200112122211022012202121210001010211112221101112202022221101021100112221222221022111100100222112202101021211211200210000110200222100220111021222120221120210122110220112101120100012220221201212012022021110120121102201122021022111002102222120022201121020010211112011111210002102011100212221102121202120110010220022202022202001201200222010221202222111202121222200000011121102012212221021220200211210002002122120121212202002120000000221121111222212112002221022110012011202001201022121102200220201001220212222110201221120012011010200020210102100220120200201211022002022110102122201222110110001022100200111012220011120022121221120020020200010210010220022102222121101022202111021002221012122011210200220000002021011121220202211012010022020001020101200101220202221220121102222101110102100201100201010120221212001212102220002110001020102012000111100220120011211022221002120000102212122212221210100021120121201221010221221212200111000122022001110002220012110011122112111202222202210010022110000102200002010211112222121201010022202012200221111111212021220211201120001200112112121012022200021012201200102102211220212121102201201122011120001001102001100021200200201110200220201210001122212120210101101020020022220220101102222001211000012102200110212021021120002010010010212221120011111011201122210222122100202000101001001122102202112101200011210220121102021001010202200211202211022111021122112012100201022000111221122120102101000202001011001112220120100002112002101100202100221221111211111221201220012010000011202211020201222210002002212122101122202222110000001122100202122212211201211002201110112202200111102122222021020010212100202200021011211202210011220102100121110220200222020100010111212022111022010202101010220220212002221101000010000012222101121102221120011202020002111002112221202100100111122202121100121221021100101122200122210011110111000220122010011011102101101020000220212212212010121202000222102111011121022022200202222110112202022110121200200011", "012110202002100110102201200000011021000001202202000020000220202202001000000020110011000000010121022210000020101102012020002000000202022220000010100200001110000002001200000010202020212202200020001110000100001020001002000201000011122110201110010002020002200200002021210002220100020000120002010000020000000010010000200002000001000200012000001012002010112000021120102000120210201021100200000020000210110022200000220021020112200010100002200101201002101102011002002021001000200100101111101000012020002002200002000000110000002200012201110010200000000020220000000202002002000002010001200000220001010002020000120022110200022110220110020100001221201011001002001000022200000021022102212000000100100000220000000001100000000102010010111002002000200010110000002000200000000100010000200110200002200102000020010100001111000010012000011020010002021002011110201200021100010000000010010000000000002200000012002110200200021120112002100010000110200000020012210120210002200020001000000100222110001000100020100220002012020001002220002010111020022100020002020002000100000001000000020011020221000200012000012000201100021100000000020010012121100022002010002002101001011002000100001002010110010212200211000010200000100020020000122101020011210000010100010002000110000021200012001101002001111120001022210000011002002110201000000002200110012010000001220002200210002001221011000000120200020100212002110012010102000101200000210101101022010012102011011000000200020022110022000000100000100010000010202010200101200000002220000022002000000020120220000100201020200112200212101001210011212000101012011012111001111102002001200100012110220001122120010112200001011002020000000002220200220101000000002020110020020200001000112000022100000100022201000011100000020020010020201121000000000101020002200000000212000000001200000120020010102220201211010020010001002102120010000122100100012012021000112221001200100000020000200000001010001022000020000020020121000200010000201100000102112100221000011100002022022220000001020200210200222001010000012000210202220100220001002000000002102100000010001000010201000101001220100200000210020000021000221021011001000102002000000100012220100210002002100202110000102000002000100100000000000001001020022222000000011100111011020000201000020010110010121000000111020202100100000021000200000001000000022100021202020002202101001000000002000000020000122100211201212002021011211002110211221112012021110202210220200000000100110121121121210211011212101020212102221002101011020000100012122011110211112011022212100011120202111022120101010001102121211101202200220121020011212211021020202102120110012220101010222210211010211120100122010111100001000100200011122221210222202010211222122102000100021102120101011000011010220012122212002011122122221012211112200212001010002212202022001011120222111200201102221222222012002201121001102202002100020202122120220021121111002120211022201222102010211001100010120100112122000211210020110120202021221002112200100212011210021001001100100000012222121211112122112210012200011102001020021100002202121200100002121221222012012101110201201001220102010020021010200100211011000221012211121211210021001000010002222100211112221201021110211210120100211210100020020200200001221111220011112221112220222011111110211022222212100022010011012221111221011202120022220021022222212102012100012011111112001000000001211222202112222110111222202201121011012101112011122122210200222001200021020100022122001100212122202112210010221002111001222002221011011101101010100011011121002111222111112220111101121011110200011120122022111002000021012202011201211001101222212201111210122220021202102020212120100102201210201122210112022000020000110122020021222211001000021222102020010220000010101201002202122111102201221000120111212101200121112211212001202102120220000211011010112212122002002021212201201210220220021111211020002001000021200011122121201111100122102212021200121202212000010020122122002000201210122201211022212011112012222012201020101221011201202100202000000110102200211111112102011021122002022010121010021220220200000002222000111222221100122101022002201010121100021100012002001001011120202201121110100101201111100110001101020101101112102101201102200020220102200022211112220000010010210212021211211221211121100212102000102001000220010212222220020121020120000211012101222121210221020121011001001011010122221200202212102211021211022120121110012012002212021121001010121002100002021111022011212", "112100122200111201021110000220220200010200002102220221201210211222020022120001011222210001210020010211012000020201201001200012010120120221002121011110110121201102011100111000011012001000201000110022001200112020211202021102211212002020110120022100112210120222100100022010100202000002010102122200122010000101000100112220020201110200111210100212022022022011002120200202210112002120202110210112101120212212000122122021101222010222000120120002200100000110102000010122020020010010211222111011221022211101222002221212002101221200200020021022101221002101210202010012102000222000102110221110020120122210000000100000022202102002111101221112111122001202210000000100001200202121220011002210002011200200221000020021001011122002011100011211010102212212102202001011000022220211021202101101010200122000222202112022201120201200222210210110120211110111120002200002222221002220002120010000202020220002020201111020200100022012120121000121001221120012002010202100201110221022022201000021212211022100102021000222221101021111202002021011121010100002022022222000202002101022201221000120110101000221011112222001211000201121001221010112022001201120221121201220220102000121120122012110112112011002001002011110200201112200101010201120112121200220222021222021010000212202202100201212002000212011211221212001120122002001210020110110100000201001120012101101212001211011211200112010200001211202001020112000001001120010100212221002200202101200100212220002000100020101121221122000220102100010222111101222102111110220100210021022002010001200120102200120100200220021120001020111011210220200210010100012101120121101010020200100011020012222000120120201120011122210010210210021201121112220210211210121121002011222202220010021200200012002200010211000200122001222010020122100001200010100020000100000012022101211022110221000110112100100220122200101001011000120220200020110102021011100012000210000101100000020110020111222101202120111222020102012221001012220012011022221102021012101120120002020222200211200120110100210002100101021012120000112100010111220201222000010010002220000010110101221012110020001020002121001100122221220001000212120210201100012121100101102220020222011111212022101021010112200202001000122120000121101021200122002120122201202021020210011020111011020012122111201222011011000000000001021001201010220021121100100001120020000010200212201002112101110121000010100112222010111221212002000020120000001222222020002011012021100020100020201212210112000222121210122021100111101202220201102222100002210100002210022000211221000121212101120001101220211102100022221102021211000011102120121122111012101100221220201000200100120221020022020001121200021101100121201101020222001011010212120102222221010101211220000001221200021220111101210100210222011001020020210012101011022000210000012000221021202200021101200100010011212222120110220201101120212101201202000001012111010221022102002222212010101220212021012202202111010002120111001211001221121212102011101021102000111111001100000221010112220012221011110200212110102122222222221101010220202021200020021101100022101120001211111121210100111000200201021001002110202200000021110211112020002100001201221022101001220002112211100212100221221100102212010200102022022102202212212201121012020212000212010000001112000200202210202021121201022212102210121221210101110022220021011002021210210010210102002221121222021101220110100200220220020222220122011010111112120120001010121121101111100011022002010112200011211100110210110100121120222012200011012120120202211101222220212001101010121100110220122022120002002012001212221210220220110022121002010022101100122120202212020022122201020022202000021120212001001211121200110121120121110200202202010202011121110201000112011201200220001101202102110101202200120202022022201120121111110021120020122002200020101002111012012002000000010001110002021200000201222200222221121220100212120011120121122101021100200202212021120102101222012002100200002010211221222021020021222022111202022020122120012221200120122112112101210012101002220220100000212221200000221012010200002222221101111210121122120201102211102000010122121210010020101222001111020200012221200122111121000020212102211200101120212220201122121221111001112001101122001011201202221100101222012201102021010101020122210210220120100122221112221200012020001212122122200021100101011000111222220022020001020101101201002012022112110012022020220201201102021000120020201102110120010211110002020000211002", "200101212220011202101110022110010210210011121201200120122011102222020200011201202001001020011022012001010201110002000100002101220202010212101000200202021100100000020211112020222002202102012201221001001012101220101210200001002000120210221002001000000211100001010220201120110110122021211020022200020100002000200121012110200221200112022121001201122110112022021020022010101021201001100210200122202002211221010010111000002200201001100212021001102222201102211001202021220011222010200010120110102021000210000020020000102200020200112100101111212111021120002001002102200022102101101101000010000212121020100210002102012200222012202212200122011120211100000211201012222022022122022100100020010011110212220200112011000000200102012010110022120022020202210112202100002110201110112102000120201220102110210120220210000211201011012000000222010022210200010001111010001101120011200201211002002112200011002111110111210222020220201222220010121012220010122010101020100120002000120021110202222112002220222022022010001012011200121100021110001120200001110200201021121102100210010110212220201002122100001200220200222002210110221120000020202110001020010010001200010201010111002201122101010211000111122011001010001111011111120010012120021020012001011000120220002210200011020122101011001021001121001022211212112202111002101012001011022120022122120212222010112010020211222010211121220200101201001011101210112222111021002001111001120212201212000110110110120201122200212000111100110211001102002022022110000100210012022221101121021002022222002000000012000020221012122012111202012111102222101020102002211000000100100201210112020100202000011010202112020020200002002020201001202002121000122121100210110102221011001100111222022100220002110202022001112010221020220120021120022002010101102110220222120211002202000101012201100010002212010221002121102012122201021001111002101200000010220020000001121200210010211200011112121122020212010021000220000021122210201200110202220021022202011002110001011120100212212001210200101210012102111001100102220202202020220221222101220010102101010112212212211000010221110002211011002110220101000001201211102000002222010012021000012210121212200002111201120222222100102022222012001010212021011022002022100000111022010010111122110220101000010022020100121202020201200022200121120012121121112122002011122011020000221021001102101021002202102010122112100221011022202110102211202022020212010222020110112210011111011000102010011102220212222001101101011002110001112011110222222020001211122210211112220010000212012111121122112111211000011220121110110022012120102102021221101102220110110101120211102220021022112002021111000220102211202022102121210002220210022220211102101222212002100122120022010112100002210210011102100012222112101002111201211111022112112222020022222110002212201220001211111221101102220210010112112011202200110100012011201200112011120020120000211011021012021011010020212222102100020102020200110211000120100220210002200120012002211020111022200210002120212001012012210220220110020001212121122000000000000210012002200011000100212211001010020001011201111211102100200200211022010010221011202110210022112002010122122102010001010110222120201022010012201121020010102112221220001210022010211001100112112010011100011212200102010222100001101120101010000102000112100200011100202102221121211100011102010211011211120011202022021011202000102210212012002200011111020010100212022200111121102120210021010020110101200012101220102212200001222212211211211212111022100112221222211002111111020001112120110111000122000220002121101110022110002020012101112112012001021102012202002120001100101111020020210102021201121021100212000011010001110022120122101210211102011221122220210221020122010111201100111222212000221021211000121122111000012111202011221022112100101200001211011201102121211002200220101010202221202002201002222201220210010102222010102010020210120101121202001010202121221212010211111201210220202120211101121100111011012020221210111011001210202200000200201020002000102201112002000000011200220111111010010020000111011101210002100112221120012021200112112020120221021022021110002120212021201120102010102011110101122200201210021220200101010211001022000100210211101202222200022022211022212211001122020022201210100002011122121220101001201020200121120100200010000002110002200212020001220210121021120010022001100110212120020000021001100112010121002212010102101012012101020121102020101012101210122011010", "220110001102200122200212100221122112022120002020012010000100122021111121200000200012111112221002021200010212022000200020101020110101200020001200022000221212010202200000222222120011021120010110111022112001202202100121002020000020001022000221112201022121001120220012010010002121200110121020100110210012111120110100021111222102200101022222001102201000210010010211100000000102100000221022100121201220021201100021010012110001020220220221201020002011100010100211011200211212011000102222001100201012122001020111022201222022010022020100200221222012001000101210010101111201210210221202122121000022201102110201212200210011011201100020010122100202102010202102022201010100221212121022011020221022000010002000212022010022010000101000222122221100201121200000010202111212011220201200210220110001221021002012020012002122210212102100110121112211021111202011212022112122100101011020010021111222111200011020112202220101110211002211002000012020001001101221220202202211101000000012001100011000100010011010201110202001010200011002001022012112010022112112010101002100010122022012121210002202010000202020111120011112002102112221022020020010000001220221102100100110020100200212000000120002120200021110202011120022110010012002210010000100100022120212200210100011120020100201212002102200221021012100120100120010021022011221112010120022110211201002012021101220002212212202001021112100002020120201220220010011222212111110122012010111100000000002212101011020220012201221222210202222202111122022100010101110101201201010210002102122010010220011000010021112221210002001212111111002211100001220022211022001110220020111001200222220120001212222120020102222221101000210020010101220200110001220222110122001022122101220221110201000011100200120101120100001112002120200122002002101101212021221210012200100020121022212201002200010111021121202120211210220211010200122102102000220222221010122212112012000021210222011222002002010212220111201000000010202100021220120200211000122001200111112022122200211000101201001020111100022012222222000001002201001200000200110100220120021020200222200202001000212022012001001120220000200002001202202010220022102220110101101001011221120020210001211220020201011010200001012010110210010000000120111011001110122210101202102200000201111222220001001022002000022102020111202012212001111012010000010212202020111020001110001102200110222001120021220212000222212122012220222002221220001212021202020221221212100101211021001101200212121022100011002011221020212121101222122110010100122222111210101212122121001220210121201000112102022102021102020112100110200002200102201020012011222002200020022210102121121010101221020012020220112101022021211200210012001122221121001001102111111111020002120120200020111022202100100000121201001021212221222102222101202221202101011122010200121222002100102222120122001201000211221111022200021102002120220020212011021201122122020201102220010021111022022002110001012200002222021021101022001210122121002001012121010020222110112201221100022202012001201221200002000001011101100100200221020202020001021221000012111020222200000211101221021022001002000102002212121111122202200201022101002002012112020011020200020000122122201001101120220020211111121011020011000222102211110000220210200022111010202212220120120111010010112020011211200100011020001220101000220000001212200120112221000211021021200000200221101002111201112220202120101200122111211220020002020100202220200122211202121011201212222012002220222220212000201110220110122000011112120202011210022022211222101202120001120220200011211022000021112020012121112112111220221020012001002220201020110021121210212020220212221001020122020102110012212021202110122121112212200100211000011022212121111121012002111002002020200102222000112222022201111200122112221220111020101202110102020201011201110112002202012201112201111100012002010120211202210222120120020022212200011110121220012020021221220222111112212100212002011102010102010220211200210201210100000012002020220111012221120022212122101221001222202001001210200121202012112010001102100200020222102210122212000022100100022201010112101122121020002120020212020112220220120201002100102001211111101000220122001102222000110010100211021222112010210110100011002000120212102022200212101010022011211200011010202011000002200102220100001210100201210101210200010120101220102112011200122120211000010110212010212020111011110222201020021200022020011221201202021100020110010100100200010020202011010000", "001200110200222201101010111020102102100200011020120110102000020001000120020011221211000002220202000020000100002000020000001011000010210101001022000100022002120100210120002202000110101110121112100222010000002010100120102022010200010120122021202221100100120100010100102000012001000002000001022010110212110020001020011000120202001120200100002100210201000101012101201200200100102012200121102000120120220001101021110010002000002102210000200002002010020211100011021010000200110020002002000020200001000100110210200020020001101002020000200200000100000210100000002000001010011200020210022020112120202002000000210010200000011020101220011000120212100220202000010011000000000002001200001110000000022001101010200000000000110000020000222010010220210010000100101000012002110200221211002200100122020000120200110002010002010202000002000000021201110001022020000000110000020210222121102200001102000022100010002000002121010211020000011020200220111000010120200011002011000010010000010000101222102200201000000101200020212002210012000100020010021220002001012111200000000000002000002020010000200121000100021012000100000000110200010200020002202011001001201011210002000022100100110001200220010001002022200202200102200202221000200010001002021000120220020000010201000100100020222220001002020200002211002000001010101000000000011000100202000000002010010201020001000000000220002200010110000000001200222020001012001000101101100012020010020000010122002012000100000200220001010000000002010200000220111002201000120000211012202100000000100012000020012220100211000000010020000100100002011010200020220021202000010200011000102021020000101221010001021021112112021100010110211000010200010210020000000000020000000100200020010110010010001100000022210102000200010012010010000002201000110000000001100100200101000000000000001000002000002000100022121200011100200010202101020200202000022021000000100102012002201002000120002010000000202001001110001202010100002100122000012200002000000110202110021001200001111110020000000021102110000001020001000010000001010200002200101002000200000000202020000110001010000000200010002002012001102000002012102002121200100000011100200011000022001020021021220111020000200010001012210102202001020002110110020011000101000000000021000010000010000220000020202000010020011020000200000020222200010202020000010220000100000000001200002000200200020101222112102101201101201012211011210212111112211122102201012102122112222210121022211012102220122222012212211222212122211022120210101222221010010221121202220112010002000012210112021012221121211222011221201210122222012221022022120202110110001122010201212020122102101222222112110111012022012220120112221121022202112012220220210211222211101001222110110002122221111211000212200010001101122011221122210000112002211201021212222202210120112102202100220220102201110111110021021220221010020012222111221001222222122012122220002111021011121021101211111112221101021112222000121112202010012111101222212212011011201221111112021201122222001210211111212211220011100211221212011122122010111002110121111112210212222212111011122022002022112002222102220220112001021112222000121112110201200111101120122110121220120221212020202212221212112202020210222012200012102110022001221022212121221220111221021112122222002221122220221202101112221120122221012122022112211011212020112122110201100120012212200020211102210122101011110022221212112201121222220112010212020210021122211212120221120020102012011022212122201112120011011112212210120222221202011022221211002222011202112101121200112110222110212021000110201112011101010101222220122212201102121200211222200012021120011212120000122122121221122101021200102211212120202211222111111101020112112002120221111010010210201202011111122200210120010112012012222112110211122102222022100101112012111110101212122022202112012101012022102200111222122012111111221200111112020211222110101121220112112200122210120021021120002000202002201020002102222121002202212102222201210120011111020122102022101022111221111012112202211211111100122201202111122220021211122102110121111202212122112110212122222221112211221012000002121102012010212111102110201001202222120112202021002012122220210211210011202010022110220222211222110111021012012102222102012021201111210102211011102210011200111212111222112001222222222210021120210012100221002122012202200002210122201120101111011222221022010101121200202010212011212202210220102101020012112112210221220212012202112200022022001", "012201110222210012221120000110010102020001200020000110120100020001200120201211001201000020220200120001001000000100102000010201200110202010001202100000222100002102200201002020020000100010021102020210100020020010111000022002011100000100022011000220011120000010122001000001000000010220000000220010000010001200000022210011110110100000222000002101000210102000020010020000001011122000200121102012122000020101010020002100200010000012212002200020200201000111001100021121001000100000201000020012202000000000110001010100020220110000102000200010020020000000102002010021021010010200020010102010100001000000000010100010010001101020101020010010121010111002002000010100010000020122010210001100022000002100110110201010011202010200022010202010000201200000000000022202000200111112200101102022020020000110121101111000012200000200012000001210020021121002002001001201010102201001022100010000001002000201110010000100010120211001000002001020220020200010010020000201202010000010001000000100021000000200000002012001000002012020200001000001020000000200200000100011210210010000102002001201200000011021220020200102000101220000102100200001010000000001121001200210000000000000000000020120212001000011002020000202011100200000020000022110001202001002100220001102210210020101120000102200002200020100022210010200010010011000001010002002010000100000222010200200020022002000020001202010000010000000000000222022000102000121010001010002100002202010000020110010000222200002200100111121102100001002210220011000200000001010000202002110001211112112100002012000002010000212010000010120021100100110100020000101212002010002000001000101000012001201002000200020002102011101010010201010010000011010202001001002212022002001011101110010000000000100022120200010101200010000000200000020021200100120000111100000000020000100011001002020002211022101010202100002112000022010002200220000202000002000021021002000000200020000000022002100110011011002021100001020010000002101022102202002000210000102002012001011200120000011220110001020000100001210000011120020200200000002000020000020010000111012020000000010010221101000000002000000002000112000002100001110100000102100012010222011000122011100020001200100102020200000001102010000010101020002020210222011102001010210000020120100010202000001001220002002111100000220000002020020202220002022000020001000220100022010220010010100002100002101210210102102001221000000001022110022010121220111002000200120101111102211001122110121022211202110210121111101021010111002021121110000220122010100012001222020100021222001001000220202100022000121012110020111221101121212210022122020201001221011112201211222210120122221002111021221002012010200022202212101001210212020202000110221002211010100211022201202221102202100210212221212112222020121210002010111200112121000111221110222002000020121002201010000020211220211202200112220010202111001101201020010000011011211022211020001220020210010012100110210212210212212022220202111122122122010111001021011200221000200121000002220211000011010120111011120220000212110210221201020121000021210100022001001110101111022202122222020122100122022100102111210220221010220222010101020020210210200012012210100200211211120201101120220101111110020100011012210102120010011210210200020022001001200001210011220021212000210020212121020121122201011221121122112202101020102120221112212112120212211211210210122002011022110000212010020222222002202010100210212201011202002100012120212010122122100020112210102021020012001022122211101201012000021221000020210021200011100011200100212001202121012221110020101022011012212120202202100201022220011202211122111020011001202001102101212102221202100122211020110012201021012222000021222000022020220210001111201121202201100212202022122011220110021102121100020010012220120010121111020021121020002202211122010202111110202101200212210120202112022201122110000111012011121021120021100210101120202220020202012222021120010020102220021100200220102111011011022000002120100101220021210120021012020122202011121120101010100222200101122222001202212101221220012121111222220110211001020221000022010110100212212011111020220112010001000010010220000211121202101112020202222010211202110210211122000011220211000121220010021210110202020202002001121002002021100122122001220210212110001021202002202012111202220011112212011222100101000100112122012122010010220020022111111201211210000212211201111000220220000222010202212121201201121102221210020220000112102120012221200102102112", "220112100111012221100210000221120102022120221021210010221120122122111121100000001011111012220012220221010002000001000022101000011000210020000200002100000012000022200201201212120011021100120110101002110001202022000121200021001220201020200221212101020102201121200002012010002121020102122022112110000012111120012100001100020212100011100222200202221010011212010021000010000002100000220200111121101022022220221221010201100200020000200221211000000012101012122212021212221212211001102220201000202210122200100010022000022120010122000000200210211010100020210210110000121101210210201210122021210020220112100200211100012011022202100020020102122212100000200102000211000020211001021122000200201002102000122000000222020002010100001000022102220202211001000200110220110010011220201200211002011211222022012022210012101102210212122110110122110221101111022201210122100120002202002120010221000020110210000201102201220111211220022212102100011022021001101021200000202210001100000002001100100021100020200120221000202000001202010202101002000012010220112101221100222112000002102002120210020202000100002022111100101102102102112221202002021010000001220001100102100111000100210212002110010002100221012100220110220122210010000212202020111120000020120202200001100011100021001200202010011000221021010012120102120100020002011021110010100002010211100022000201200210102210200212202020110101100000000201202220110010122010101110222012211010100010200002112000001200222012111221222210000202101010122202101212211111111211221111210212102122012010222201000010021110220210020001210111112020210102101201120221001001112010010111011102222220221001102220112020102000111001021000010211101220201102211121222100112021122122121222001110202022011121200220021120100001101212000012122202001110111012020222210010200011220121022212211212210210110221221202220211010012211201210120221202102222222222020112212100012201001200220001202200100212210222001000110120020002101220022200202201212122012102000112222122201220202110221101020201001002112000220212001102201101200000210010121020120020022002212200002221020212022012011022120221122221102021012200101220022120210121101101201011222020121200110220220000121111010100011111110112211010000000102110011021000121012101001220212022201111222220121001022002220022100020101222112222210011012010001110000002020100020211010001102200012212001110002202012010001011110201210212002022200000221010122121201212021120220201010022201020100110000022011200220110022111020021101001101021012020212121000210110201001222101211100221100212120020101002221002020011010202020220010000120221100221112222100100011121212222210201112110110201220200210222121220111212110021010220200222221211202020201011212011110000101020220200122012210110201001102010210100020002010222220010111100012111221000112100002111121001001000211210210120210012220001212010201110120010122022000011100121122021021222010121200210121220212112020012022121220220011022001210222220120101002221021201111020201121222111101001011202020100220220210002100000222011202010100001010101011210110010121111020220001001110022011002120010111222210201212200120101201110221211120201100021122110210102222100210002121021221112121011221102121011222000012122010020000102202222000102122001122100012101210200121022202011012021202201012211012221200220110201210002220001210011112200012201002112011002121122221121020100110101112020002022122202110022102112100120200211222002201001222101111002010201220021020212110001221200102222101201022212122202200211001202012101001121000021110112122120011100000222010000021102200002110101212010120021220201011012220110002022021001221101101210202221201202000020212111001010112121000012122012012120122220102120012120110102120101200000000021021122000210120212112002100202001112121221220001211120020201102001122021012001110012021111010100121110202101010101001101121000020210021220012110001121021011122202121020010100221210110020121211012001021021022202012020100020202212000221002121220020002002011211120102100200120220201112102102101201110121022001000111020021211010000210101201012011221211122122111122001210000211110121000200120201221021021220112122102001010111101110202101220001201002202001021200101111212222210001201222222001101220002011000022110001202011111112210122102011002220221220221202121010012011000102202220122002102020212022001220221010222221100002002112002211112102202112210012110111001102121100202211200201100000011011201001012", "211012201002221011121001200221100002210200002001222000022021020121020001000011100111121020022002220201011220211201011021100020101001222022212221000111111210100001000000101200020212020100212000002010100200102010200001101022000022011221220120011100102210100101000020001001202220010110200020020021000110102210222001202001200000212202120102011201010110101002012210200110202102200121202112001112220122022201012101110012121201022011000102100221022211220010202002220020102212100210001201102012101100220000100011102202202120011002000210020020000210020202122100020001001010212000001100100011000220111201110200102112020211220201202010220002221012120020021201202110200120102202210211001201002211200000110002012221220200010000201000012102212222120021201000111200110210210210120220200120211101202020112000221022011022202001001121100011221102212101000021100112012202120102100220022022002201121101002112211100121212120222011202221022102221220210102011100000122112121000212201011210101010202022221000200012001000002021011111022002022110011100110022221021110011100121200120122220010100000202201111220000201220110100211202012100020211002201020120221100212220200100000200000120102222021100002102111121101112120110220110200022110021002210021200222201102010210220101102122111022020211012020120112100222220001222120220002021122022001101112001120201100021221221222120221111211001210020201000021020102022211001220211210220220001020101211002110000012010011012221021011010020100002012220222102022211122212010000000002001100011222000011002000012000102020200122011000211122201200102100010120212012000022201112101010102022202011012121201110001212222001221112121221100122111112202000122011110010012012212200011010221110001020221000100222020202210111022021020110200002210010101010001010000102222212101121012111001010020212112120210220210021212020010220200012110111220021002202020201122010000200002201010022001010002120221000001000001210102020210121001102100000211101220002110112121110220201120212022201002221101001022002000121202210000210220120210000101012010211000210101211100201100101221002001221002002122101100002100202120012200020020101211202011100010021100000101010020101222200101101121201210010200202100202202012011022211020222200010100120110120212120200201012110201212100110010001121121021100121220010222111121210220001002211222100220001121202210210110001200120212222210221010222122110002002121201200112001211222222122201201200001122001122220210222022101120001012201120211002002111200120222012120010001000201122220101100110100222211221010210201001102100112120221122002202212200102202222211221000011220020001220202010221101210101120122212212022122120120002112010221200222001001210020100212011102201110101001100010210001112000000020020222200000012200121020100122112102200000220020100012001020202002110020012010101122210111021122001211120121101102200122020201212220002221112122201211121121102221102100220102202021100000010022100121001020220002002112022001111001202222120112222112102010001220222010201200010011210212002222202101021101000001121222211202102100001222120220002222222222000110022100002200211210021012100101210010021112011200211111112102120000102200011100001202222110111010020000110222020000201122020210112202022112102112200011122020000220221001212211112020202112121022002110212001202100011202201110120111000110211110120101111121100020100111012200211201012021110011000220000201222111010112200121200220102022201010111002100201012020000011002021010200221211202100022101101122010200211110111020121012000222010000220000210110202100021110020122121012211002201221102202221200011200100112212202221210210201001122210221121112220011000120212021102011001100122002010002000102002121222102200000011020021112220012210211002100000100210001200220220120002220121200120222210020202002000012010001101101100121212022200101020022222100221122120211022000101000200000220001011002010010000221011101111112202020120122021211120110112201111101112121211011200222220210121120202220200211210021200110212111210010021002112020000212222221101120011002102112222002110200021000220211012211211000000022121200100012012120201122012210111020022122102111010011111121110200200211121022020210211202120201201202012212101221210012001000210120222000211121021121202210121220111010200210221222221022210210020011222000221022221222111122220202000212222021021200121111211201100012202020222012202020221000002101222212202011222100100011012", "002020221212222110010110020110201010020011021010011220200100100020210212110200211202211010010002010120112111211001110000000020021101110210101210100002022121212102000201201020000000100022020001220011221012000101211202022000101120202110011220220010011020200011120112020021011112220200012002102202121101021020212100110100022110111010002220220000111002220000201002120100001201202001100000200010110022102212202002002020210000010020100201110000001001211120210002002102220111000102110222000101022200121000022021020010101222020101011102201000100221011001211211111102022021020110012020012010020211000020201211011120210221102012211010000001102121010122110121011021000201120011210111212222020011110012212201020012021000001102002102000201121202200001122200210001001102011112000100111100022200120201210222002010002121011220120010212200212222021022101021201222021022122220210201210010010100100211200220111221200100000200220221002100100012002100201210010202220202000000000202101100022001022120012002200212001100120220100022021121021000002210012111021002022000110202101022100002202212122020100222200020020100002011020110200000222110201121220022101200101021121011000000121000110101202002112020020012022021000011112210221120001122002022000020121220000100100012220000201010102001122002010002020200110102022011011110222020211021020011210000002220212020112000211212111020200220101202121021110210111201010002210022220111000220002200022201122000120000202110111101001020001201101102122000120011120101111202110221100210221222112001012010101111100121201121120100202220211121120102000101002002201012110002101000021210211000200011012220212010120211112210021212012211222120100110210210120101101101112201102222222220220101010101210000101122111101121220222102102021200210101212002122201111101022021102202222200211010011000000012021010101222122010111211021201112021000110010012010222000121220121021010000110100111011011010222121110102221010101021210102222111200220222200120002000022001012210002201010110221010212110222201112121021010010100010210120020020001101120120110012222000112212220021001000121200120120012021201021010011012022202002012001020222122122021000112112002002200000012200212200100002001012202201121221101102210200212001202222020000002011121100020022011022020121000012021202022210002122201021100101212212122012012011122211000102112012101102011201021222112102011100002101211121121201010111022020221110110221110202200112002001102122020202010200022121111200001202200220110200021112200112122120210201111110121211022110102110002020011120022220010122122121110102021022020220022220010000221020110011211100000110000112212212001202002210110110120000211010100222102011111100010111122210210221202101000000002101200010221110211222210211102020002012000102220022210012201021201012110222110200211101110002022210022001120011200100211211202212100100102011202210100201220012201122020212202012220010200010121002211020011200112021220102220002201111112020202110220002110101100110120100220010020102211220102211200020101112201211010022212011000110212210210111100002021211020111220000001012021002111000211202020110222111111000002000011200002121211100201120220121102012200000222210111100212111100022021022110120011211021012212120202212102022200211022000200101002110102212020012111100120211210121220212220012211000002222011200010011210122012211102011200021021112012000001022012022212210210010212201020212210000020210022120110012012010111211111111020110101121112102200212110002111121002100201111110011012122200022011221011010122112110001122011010012200002012211012020002021212210102210020012000212001012002210001211212012021102221200021001020021110102000122102120201202201020201011022201211220102111201201001001010011002100210210000121110112002202101012212022020012100210002200212210211111012110211121121010012212212022220212110121212110201121101002101211011102222002220221201222100102102002220120002012221201000110110002221001012101012001211210212021000200112121012201101210002101012221212222112121111121100011221020110100120220111010021120200000122112100220122011002122220000010010000012021002111212121101201012212002022200110212122011122212021202110202112110001111220020200002012001011201020120000220202210102200021102200002002100101102011221001022000002202011122012112222001000202120001221121200222010211000210111110010021021021100122220021021211010212002220010011022001210210111101001200201121221002012022001111", "201010100022200011022212010100022022000022212120000210211000200200100100021002100202000012222201020021200102022101100210000212010102020121222022111001012120220022011101221010101100100211000102112002202021102101202022020000011010202120112001202000111002202002022121022210220221010220122220211100100200001001120012020220100110101221012200022002001020222010000120201200201111122002200001010002021021122012121220222011001100002002212121000102201002102001112002101102010022011020100222000120000012201020110002011020002100010200022220201212001220002000010002101200120101200222020010000022010121222010220020001011212122100022001121100010002202100220002122110121111011011121021001211010020022102121000111221021020000102101002010000010210211202210120200120200101222101000201001100012122010100222001211000120011110000200122210201202020001121111022222201021012002210022102002102221011221000202101222010222010111210101122111110020220021101010011022212000210001001100000002222120011201101120110121111121002000220100202000110201121200100222202110112112012201020201100222221110102001011201200022110112111100120221112020200210100222202100121011002210020100020022001102211102210102211202211022200012212222212222211020021102102210021002102221210120211101102021110211202202012210202020000201222111001102222000200001212112111210011211220020211011200020012000011001200002200111200202002022200020221111222012101012222012010022102222000220100222201022202100101200222200122102101202200011010202200001101022011110220212012200111011100220012021100010212201111200200000101200000111001010001101120000010000000100010221011200001021022121020220000110120101001000112201011010211010210100221120001222102021000200222100002102010101220001201102121221111200010210202010210200020202001221112111210122201001020201110102212010001121120012000000201011211112002012201200210110000020120010012100200000120220022020000222110210012220020102100122000111111120100110222011110212012011222101220012120211200021001110120020202020000221202012200202010100111010110112001022100020012102220020221021112201021122220002122022001221012202202000010100221001000101020011210000221000212021101020222102210111111210201111112021020101101012020011000011210000212210221001222211222010002001110011000200002101000122110011020212210221212212221111012202021022020000122210002000202012001101220202020201010111201202020202022120220022021020012200010200122020212211222002120102102202112020012122002022001000210111002212001100001112202101012200102102211222122100202110200212011021221120110202200021202101200222002021112122220020120221201200211212212102211022020010102210112110100002220202200202122202000202202211100020022120110000100012122121222212202020020020211022110220201000221220220000010011111122122211001221020110022011221112202020102122221012002101122211111102100021012110000220100011100102020211112111121010002111010110000001020100001120022001001102112102120202000101112122101221002222002210120221022202110210212202222101001111122220101111021221010102211020021020122110202011021002112100011000022211121000022211200121220210202010000112111002110100121102211121011111010200200211200201200110010020010021221020010112120210012001211020211121222010011002120002002100102002001221100001001212121202000110212101020221200021222110110020000011100222220101111110021001112122100212212020212000211000000212112110210001022220110000211210112112221010112111100221112202010100022011211000122022012202002022202121111100221112200122210201210222020022101202010011010112202200200020220000221211220101110112202021110112220200100000001001002111220221002120200200201010221002102022110102020210110101010012110212101020102210112002001101212212212020002022001201020112212002211111022002021021022221102110112211120112002002101020110101100212000211012101010011001020220011000122202122202120022121102110122002200011220201120002011121111112002210100112121102200102002121020201222000221120202012121200101002000111002001211012120110011010110122221120221122212012120220000001211100000220121101112101212101200110022210110100201010001111110002020020022000122020010221012020202222221122200101001020001002001220212220121122212201001112011100121020111200120212100112011101200010202021110102000200220211000101102002020020101022102000100111221212010022012000112112022102011020001220200200201210021121100002210200020122200201210012102101111021122112101001211001110202221002020", "210122221210021020200022020200000001222201122010100000102111020011120101201200100000020010020011120012021000000120100020000200202000020220100212010000202100012100200220000120120020120200202020020010122001200010201000020102002100000010102100000000001000000220100020200100122021012012001021120000000122020201010000001200000000200000021010002100002000100000020110100020000000102110000110122210122210021211010000022122202100000200010000000001000001112121000100000021001000100200201000000210220100010012021100000010001002110102002202201200022000200110102002000020021002000011101010100010100110001000001200100000000001011100000002002001110110010000010000002120000012020102010210121000202010000011011201001000200000000210000210012100021201021002000100202010000021000002202010000000020022001011000010000001010020100000210020001010020200001100010101101201010021001001211000010122000100222101021102120200001122000102012100000020000000210100010010002020022002020200020001000002221000100110020000010020200120010001000102001000020001000000000002010101002200010202022022100200211001010201001200200022010020200200022010000110010000001002011200000201021002000200000000021200000101101100220022012002010000110001001000021000202210001020010000011002000011001001122000000020022001000121000000010021100201001000010000201110011001110002020110002021012122011010100200201210001000200120100020020112201100000001000000102020100222102000100220100010002000020120201010101000002100000122200000200000000002100200120202001102000210110110121100100020000200211200122000010000020011002100200002211110102200000020000000002210110002000000000022000020100002200100112020000000000221000200120210220112002002102200011020000200220000110012222101000200000000000020021020201000200202000000002011102011100022002102020021220020001100200100010200000000100020022022000200212102202001010001000120000200000000001200020002100101200101001200020101000000210012120120220000000020000221020000002011100100020101100221200010001120000002221010010100020022200221020000200020200010211002021010000000100010011200100200220002010111000012110101102000210110002010120100002010000001000100000100200001002100200001020222001002220000110101000022000220002110020202110011122000000100000000000010001010002210201011000020020010220000000000212100020020021121010100122000020000001200100100110002210120110111110110022112221111200001122110102000221112010110111112200012201200022001101201111002200000222201102201120020101011000020200002211112200112200120002100211021121210202202122002211112211202211210101120201020212221121012100211100012211202211120020100120110010002002121221000012102221211212000020100102121212212012010101212100012001202100120112011010000012010221121012121011201020011021101212110010222100100022101121212010111100122002101212022121212001100022020020102020122212002110011012120111012111010111200200112121001002212102001220011201011200002020202000221112212101102012001120010210220020212120101001001202121000102112212101111122022102201221122120102011110021020221010100111110012020022112221121100020001200001110200210211100012012012112122110210102110021002002010201222222222220011201200220200102000000000102021122111110222210011100001112101120220100000101021100021111220210202212201111121111022112111221021212012202022201001021022002112200100122221112220001210202000022222022021020111110100111002220000020201120221010100220221201022212111100212001111000221122021002102100000010201001111111221022201100001122110210020011001220020222222020012120211110200220220000112200102001001112102200220201120010022002002122112122200102001000010110221122221220222020212010212011210121202000010110201122122111211001210021120112011121000021011022010000011212202121121000002202212110122100120110012101002101100121210102111121002122210121121000010121121221000212021220010022120020120121212100011212202000001212202110010221000001011102121210210020000021020201020022111202011000111200021221122112002202200201000021211112120121122211101120121221021102202001110020211012120102212110000012201001122020002121201212212112122012010120010011201001122112200021201220210000020001022001022000000201222000010000222220220000020020201020222112001120112220112220101101102100010010202020221111111101020112222020220202101212002220022000221000021011100002211002002220222220011221222222222200221011211221201001202100220111002222020000212120222222210020001021000002200111", "101001120102020122221002110112212022010121210120200011000200220221110122221211220201010102210201102020210100022102100010012010000102102110020022011200011120022022011100000011001102000011001002102022200001100101200212220000000010222120022011212001111202002012122121122010000201202220202220200001102211021121120002212101110110101102002200022200001000222100021120221211201211122002200101010000020020000111221222000101000200010002212022000102200202202100012001021122000022011110002202002100011000221000110022211021002120011200002021121212001020022020110222110201121101002222022112000122000121020011220000002110212022100022010021210012120212100220000021110101001020210122020001011011020021102121102111211011020020102110102000010010011200202211001010122012101202111110211101120212122000112202101101100120011210201200112210201202100001121012022222111001101202201100102000010221011000100200101200011201110001210011120210110110222021221210001022112220210110000100000002202120001220121122011120100021000002210100202001102200121002100220222112021111012201022201110222201110002002011021001022110112110111020221110121200210110002212120021011210210020000120120001012012100212100211211002022200012210100211222101000021122120220221020110221000120211011222101100101100212012210212120020200202210112002211221201211212112111210110220220011011211200020012001011000200021201111100222020220220120020110022021110010111012111002002202000201121012201022212110211202022000102100101202210220010212202011101012011010020012011220100010120220212011102112212200110202000000021020100112001100101101002010110000002000011120011200101221012101202222100122001101001002010201011010211112200110020122221022020010001000210022002102210100222000202111121201111200111210201010220200000001021200222001200122200010022111112202012211200020010202000000222210020010102010201200110012011111120220012100000020020210002020002002100212111210020102100022012111102020120110202212210210012010220102220212021100000001210110020020120201022221002010202002010200110000110021200002001221012102200120210001010221021022202002002002012011112212202220010111011001220100020110012010210000011101101221222100000101011011221100012221021101101010022010022001212121210210201001002000002002211101110022022202021111002222010100020202201221022022101101012200021101020200120200110122202012020100020210112021121021012012121020112101020020100210212100020201212001222110211212222201001012022212021100000121001210212112221200101200210022001010111201120101021022020111120102221001211221222221100002012002122021021110210111010221110210000001022021210021010021221021002011120100011222021020121202001112201220122201120002101202200200022211202110221102120200021222122122221010020202000012002022220221010011200111221122212100212211020002112010010110000101220001122101201010210112201022022121011002112000121011222201000001200221112222202002210200002201221101001121100012101201011122012202212101201101222202200102100121002100122020100011121012221011221010002212100022022012220110000202012222011220201102122010120002221022022201010221000221000011212012002122022212011002221212200222211102212001001110111111011002200210010100202012210021011210122022211221111010011210100012201022021202112102100122020001101111011022222112221100201200212202121000211020011022001102102020222212001110212002220012220000200111002222210101021221211120100211201211110010112211211220102222111100012002021200201010110121010021021112101121011210222010022220102022101000021101211002020112000222210222100002110101001120110010020022220110201001012220202212101010221200220101221000000101102202020100221101101221111002200212012122111021001020002121122202000000000120222122222120102102121201010012011202120002210002111011022211102120111101101000222220100000210210222022021020102202021022011211200100112022201111212101120000011202001210002220111221202100110112012011211012212202012101000202002101121112100222111101210110222222211101012222110120000111000111020021210210222122021102022221100020222212221100110212102012222100201120102102100021202011001011010000100002110110122210011122100002221020201100120010000000211111102101021010120202121101022021221010000212121010010220111202201010200110210111111102221201201220120122210211221110000102222101110011010021010010220020220211201000002120010110201102012202201100210000211212200102212221100221011102110100201202111100220000012100211122121122001", "212120022220120011022220022020200010022221021112001220112110120220120022010022102001020010110120122000120002010122122120210200212202120220122210210220012110202112020220011101022221202001010000020110100120020110210211001112002100022000020110020102221101010022001002010010122122010012011202210001022120022020200002011202011021220201001200010200202222002011201011000121100222201020112110020211202201121112002102102120221202110011100102100011201001112120110020102221221012100021100111111200122000112002200002011100020200010202202220001002000020200100000012201200001022220100102200122211121211010020120212011020000121100101212010002012111120200000010021202222100212201120010022220000012102201020111200121122000100000212121210120021120011001002110120212011212121010220012202000201022000200110021122120021000211010000010101010110000202220001011011111221001021011220100210110110202121202011220112121101120100000010212102000010111110200122000011010021222200201202021111020210020111011101122211001120022002020201112021001201212220002101021021100000112021222212002022010200021211222110102210112020220021220211020210002101101001101020110010011020120112100200002001021202100120000122202200002000021220010001120212211221222210200020200102010112020210101010222220101010200120012121021020011101120220211001211120200010211011111212020100221120002022111110121200121200121222010101002002111102211122110101000022110021100202012101000211220211102010221120211212101011210201000100010011202011002212002200122122001022120110011111121000021122210221110010221122011211021011202101002012011002102201121101202020020100102000020010100220120012101010200200002220102002101021000222122212200112202001122102011220112010220100012012220121010210120100020010020100221110002020220122210021102101001222000102001220001222221021002120021201212122101100000122020001000000001220001120000112210101002100110001121000010121200111001110220012022011002002010022201012001022100020020202120011010010122121120000210010100001102210022010011120220020210221000000201021212010011012020211110200102200110220012212001120011011200212110111100021021020022011100112120020022101020111010112012101002002120011001020122001021001100000000022221220002012020220111011120210020001200010101002011112122001200201010202002110002021102012010101022000101121012002122211212100011221110000110002202021201202010102202001202022211010002220011101200002222200201101002022022110022000010000002212110020112211002012101120002011101000000122112121102202202000022112012110002010102220221101201221011212211121012012122210200210110222100012212221202012221002000001120221220110201121012202211201120020110012211200000000022200121012002201212211220002222122100010101002111021110000012211210111202220022100201221112021012122222001201010012202101222210020122212210221222101020020110002201001100202000012011201210110221120020000112020001210000002121112120122202010211112220021120002110122220200200001212000011102202010000011010021121000200000200022101110200011021121221111001020022122011110112200211020222200211020010121012220210202111200220222212110012021022022210002002012101012202201001200021121000001010011021202002201200101200120012221011200101010200122022022211002020210010021020201212200000202210001110222221002121011220202210200022000000012210010220021201001002210002122112121002210122111001202122020011100201011222200100210010121212011022222012111210012022222221020012222220111102020100220011020110221002200021012010001212010010000210112201000201201202200220022210022212201020220202021211201201202102210221100212022202200122200020210212221202100220202102121121120012000200002202201220002000002212002220020120001222220021012121022112021112101202022111101121200001012111120200001200112200201012010020012001120220001020200220122112210111202222220001112220222102121222000220021212102101002200211212221221121121121122210011010211122022202010222010212220001120110102211121200212012120012202112102000100120111012000010001200220011020022121010021211102111010100101101002010211002102110200221100110022211001002010222101121110120111202011101221011201102012202200100212202201012010122112111101002121212020022200120002021102021110200121122000000200001110220220100200002121221200020021101211110120000100110011121010100212020202020022002122201110110000100220100202000110120000020022112120000022010221222100220212000012100221012121021110211110202200000201000210222001", "100001010221100222202001220000201000011220001111020221200101120001221022011010102212201220010120222100110112110202201201000202010120120121011201122211020010202011000100002020020012122000010102020210110100100120100001012222001122022011100020110000122210101110120102010220022102102111020102121200011210001212001110012201022100200220101200111120102102211010200001220010000210000011001022020122201102220221200122121120101011201102000101201202122220120110100112201001012211022110221021022200100202012200022221022010121200111020010210200220200021121200102012211010201222012000112121101022122222002200011021000001100221212101201111221102202210011121011101000020000011022202011010121011120011000122201000120021001022220001101100010002110120021012100002011200010001002210110202222100012020122020200222022122000110000121200000022000021121222202211101002202111002100121020201120100201102201002000022221221212222020121210111220012100020100000100001220101202122121012000120001000001011002200020200001221022010110222100002201011211020201110010010022001011110111001211110211021001121120021011011000000021110220111210110010101020100222221222212201020212010220112102120012001100010100111212010111001101200100102112000212110000110020212210002012200112000201100100100200010002101122021010110221001200012021101001202122020222120010022200012221201002120001220212122011000202200000022020002121200102111110112200120222001020010020200000122222001012000200201202121020020001212212201020000122010002102010002020220201111210112201201222120000020000200200010011102010212211110112100010002201021112000211220121220000221020002100012022010210102201212111120010221001100202212210212022011210200112012022110201011221020101111221010121200010202110212000121010100102021012111020202002112100012001111010211102111100002022110021100210200100122100101000220220121110000001020012102102020220010000220221120021112211121001020021011010220220000002001010010121010000121101110220211110211102020121102000002212200002010202210012211111120021001221202000211100020000011100000110121110010101210220010000021022011020002210010000101022001020000011202122002220100021011121012200002022111101201210120202101121222000211012210002011020211202000020121102222112110011200221212111222000212222010021222110200102101201112101012000220022021121102100021110122111200002102220021200021220210020001200210112210221010201121021112002011021022110010000012220221111012221211012021120010012101100200212101222100101002202121000111222002212010200101200120000212001120112100221020122212110021220211000000010002022000202011000120020202020002020002102000211002002011021200120110021021100000110112002110201201202100020211222020001220221112100011020022222121200022221112011112010001010101120022200220011011010000010102122120022210002121211101110000220021202201220200021120210220002210211112212001122020221022201221020020220000101102100220110201002022101020200010001010020100200100102010012000022001120002012122120220220222010121021121110001000021011102210000122000121111212121201020011001110020220001102111002112120122111020011210102210022202020121000000202200212121121201100111111101101102110110001210022210010222120010221122210200001010011001021000012110112000201000102021000021101001001000201020010012201011200201020011210112002100100211102211110002221121210122112022001010112002010011210021211120221212010200122201200011102021102000002202010111220002011120201212222010011111020101020001012211212002110112012020210000212021201211012101202010120222200220020121222202122000122022001011001222100121100010222120020122011001220120120010212010010120020102021210020012021021120100022110002121111212021021000010010202220111002001002200122221120021021100021220020202101020211000012002111111121100022111102011101200200000110221100200200202010020001210200201020201111200001002001020021120111011220002101101212222012010000222010200210000012220122020001011222201002002000111201200211001002022001212210021222020202121010202211111212110002202112101210111222101122000000222202201220220212022000120212102100012122102110100100120110111021201200002210110221012220200000121222010101011202011220102122212022221010011012101210210100220101202120200221220022100111202120021102120000100000010012010201202021002010200221020012002202101010100020111002112102220001022001121201002100101020101100200202111112121101202002021100222212021001210210202002222000000000221012002000", "111101220110200102122100200001020012000102002100210220211000011020000000000000112022010011002000001011010102200201010000002202011101020000212000001111010000200000001000001020101210000020220000010010200201000112210200221002001002200000000000222100010000200000120211220201001022010000112002001001120011120110102110022221010110102200000200000210120002020010000210020000000101200021102110201110010001002010002102022000001200000202120100100020001001010110010002012120100010101000201021000010020002020000002000200012202020200000000000022002100200000101000202011110100001222000000000000011000220000000000001121000101220120200200011020012010100201022001012010100000001200000010010000002022202200002210102020022020200010201000000010001200110000220120202200200021020020000020122101110210001002220002010000002022020200001020001000112102002020100001020200002002002210020100022002100022221020010100000011022211010020022000000000020000011022012000211012002220000021000000000201000010011220120102000210200001000000001000001000000001000000112100202020022012000100222001020001000002000111200000020202120000220000122010001000100002021100000020120022010020100020101000022202102110110000002011100101001000200100000000000001120012021010222022001200001101010102200110000000010102001010010000020011101000122020000000200102100000000000001200200121100210022210201200100000110000001011002202020102010000000200010200200200221010000000020020200000020000022200100101020000011020100020010202110020220122110010001000200000012010011210001020012011100000120222001000011200000021201020100100000102012002102120000002101001100212002012000022002000211220000102210000200000100220101100020210000000121112000112220002201100001000201010021200100020000201102000222000220102001100200000000021201010011010022001001002010002000010010001100000001202100000211000020000222202110100001201002010000200000021001122021210200101020100202100000022020002120000210011000020100220201100000000221100221000000200200200021001100001002220120001202010102000200020000101002000002000000010100011102121000000200100000120021000020121120121020201020000200200100200102000001100111110000021100202101100210002020001000112000002001101000001000001001220220000012202122202200000002000001002000002120220001010000002111000110000001020000010001000201201020001100200120000000000010010000000110000000001101202200112122010012111102010211121120121112100021010220120011221200111101022012212111022202001010122202100020100000200012012210012120122220111210012220201221002101001200112012212100121022122100200201222101120000220020222221220110121200200010110020222212201010010220021021021110122201120200022020010222212221220222210121202200211011220010222210110202200210112010012101001102002021220210212012120220001010122010210102002101202112122212001001112002001112000220220010010002211002202220122122212022121012010020121020212010210110101120010102211002222212210200212001101222020200200011112002212201220101101202012020101011201100000010020121100010202022021000111002011210211220200102000011122100000101010110220020011111200111122021221022122212122121210210201020020011110010202202001010110212000220200111222220020211221122110120001221010112222220220220100022011022200110222121102112112011211011012111200121021221011002202201101222102120222121002012012220110010102002102201010011212201000001020120022212102202121012111100222022022020100110211121121211110020112110200202002121002010000012011011020211220101221102212100210100001212220012122002111012000110122101102122121001111021020102120121210212121122101200002102101121200001210020012111200210012201211102202002021212020012001020001022100211110211102111022100010012122212021001212011022122102101100000220201200200212121000000012122200200212021102012211011202110222010100100121201211000221002200221111020210011221200110212022201012112220102101021102101001012200200020222100222221120022122001201111012202112222021122222212020222102000202202121000201200201012211022111220212200220001111201212220210111122020021001220010110211112101101211122111222002100010211222212212002201200000220022211221201210212110212122020012111220000222020200220100000002111222012201122021102120000022201011002020101022121112220101112000221201102021111101002200101002201012022212100101222102201022022212012110010212012112101220002122202002212012102221201211221100201112201111202220201212200202101011212122110110220101112220100121001111", "002210112112100001011120022202002021220001100102221120210111102001020122211210122001111002020020002011111222011021100020110222212120122020222010012200002010012200200201201011001020120200012102122010002000220222202201211111110100220111102101102120001210210200021220101001022120002021001021101121202101000100212010202010021110112000112002102220011010122011121201121001220000202121000011100002021112000211212100222102001011102010012100101221021212100111122212021020001210000020102220020120012010102220020200202011022222120112002212222212201000002220102210211021101000212011001021001020101201012020101222211121111110100021000001002102020010020110002010120201101000021122021220121101020020002100110110001001012102020200022010102111010221021011001010022210011021211101000220102200202101212001021211101000101020002000211121100121120120022110210210011200110102211100020201112002222221000111102102000001120110202112210012010020002011201200012001022001022112010020001001201012221001210210100001100120020200012220112101200201202212110000021200001101110010212111012002121010212001000002201011001112021120002212002121222100111210220202120111212021202010002022000210020020220122100201212220000001101122200110220122102220102010220022210202211000200210101001120001002202002021212101202021121020121221201221101000112012100011111201202101222222202022020220102101101120011102000020020002020112221101210101100011002201120022022110000022210211202200201202211210021202001220011102101200011000200212002211010100021110100120211010020020200000002110121211101001010111101001002002110010211022112201122110022021000010110202021012102002022120012102111221201002102011101120020122022202211012210200120101211001101110102202001001020220010012020022100011101012210212101120222000022200112112220000200100102002220202201221000021100010200200011120201112122110210121210220011201020100210200002222021100121220102101010001221102000011002121012112121102020100201201211000022102202100102111221000202200020000002010002111002201001000121222020222220110100000210121020000201200002000101121002200100212222001001002212200111111002220221210002211102110102111222210201100021022202201220002210210200020101001002210000010201012220100212211120121012012202001202100201100210011011010000002021002100001120111011010111211010202002010020020001120122010100111000120210200000001022110212211202020210010111121111000100001200112011101000222201002202222210100110122211111122102210000012002102111222010201112020110112112002001102112212100200002212021102022002222022112100112020220002210002211101210101100012122120220212022120020002002001200122101100110002001210102122012020111002010222222012021210102222202011110211010022100020122102001221012212120120111112100010120220100100100210002001012101102102102200022201011000120001002201020021222021012012002110021022202201100111212122001112222220021210002111102110110022211220022020121201222220212010121110022212101112001211120220022011221201110111200121001001120000102101210222212221121211020102221000202221122202121110202022122220002220000021010121121010211010102212102011211000021202000210111201010220101010021102012121202001102201201001021210002112021020121111002200001011012112001021002122020022201201200102021121000120022121121212222220101122002120121201002020001222022120202001020211000102000001022200101011211211121102222211000002120200211021000110211221021100021020111012020100121201120110011200201221000101001120122100012020121121210001200122101211201020210200110110000002202222011012011120121200000112120002221001022002020001010220222120212102111212010221222101101020202002212221020200201012020020212101221202001102201210100212020120221001200110221212002100000211122220021020012201211221002220110002010021002220021110120221021011220020112222002012202020101220012010001000002110000020201122221001100202111220012111112000022110222220011202211100200110200022221120202112121000112120121110122120211211002110202112202222120202001022110010101200100020111002021122122010102120112111201000200022202102210210101220110101212001112010212121212112001100100000110111110002100101022011010010202110022100212220010022022222200121121221100122020012002121202022002010000002202000110010212112221000200020202111102202222110201010121201111101211222100000001210121210221112011002002102100022201001202001220200112021212212100012200101000111212201000020110000210212210011021010001220220211022100011211", "200220120210000220001100000220000010111011101100021212100200100202212000110001000021200110122022000122120101012021222020000201211210210021001110200020020000100120202222111010010222112102121000011021200012222112011002000010220011212012102001000001012100222001011110020220100102120010112010010210100222110102110021100102120011000200212021202012220210122020202120000022002102112100212020220211002000122101021000121201221222201102201112100000102120101021110002121012020211010001100000111100120020020010010012021112201211121212002212200010111010001201000212022112200000001011012001022200122211022022200100210102012220000100101220101200101122100220201212210011100212111001011002211012110101022211020222001020020001110002021222220201202022000012100002000121202020100200021200120010121210120010102000010011110221200212202100000102220021010021022021200011022101102122202221012201022000002012021011112120212111011002220222110121200022101122211120210011220021021012001202010212220011212021212020220021201120221222100210100102201221000000102020202000200002000212120021212100002010212101010102200000220120100210010010010002200010200000211022000210001020100211010121111012011000112022210121220000010200220220021212012001211202020001122121100201111212110011010122220001001122100010020220211120121101101110210122221021220002021112122022121022202111110011121202200202010222001111001101200020001102110001200000011000021222201010000020010212122211120200002110012110202200010011202010020222010121000012110110202222000000110000102022100222021011111210202101101202202210221222102000200021200022100000201020002111002010202021111120100021102000012112200110212000002121120000121011012100010222112102002222112000220200010021111020011100200100020210212012220100010000001121012120111001001001000202011201221210000000012102220022000120211000010110021100211200222200102020220000021200020212010120210101111222001012220112000001100120000020211122121200012011102121122000022210001000000021010012011100101221112110121121000020210111210101121010212212121112010212121100100002222200111100102020111102012001100020120021211012101222000000012222111121121120122000111212202021002112102101002022011211121000210221020122110010100011210020202001201200020211202211021012212100010020212020211112000220120000210212212102021111012220112100112210212011210200000010100112012021200011201121220221222000211122001201000201101101221110112000000012022012121100220012112001222111212221212102101022200222120022010010201200100002002222021121222210200010201022212220102111010122111020202010222222201020021010100100102101221210121201120111002021210012020012102001011120220000000112122220200022001110200111222222210102210200220001102020010110110021220120112111022022100011001001220202100121121120220022021222100022100202120002221010220110200100021111210002110111222120120210000221001011201010012101221022122202201100021202200101011100020122222120001010200202120201122100010210011102122110110110111210100022012210122100100001100122111210210002110212012200202102222200222211001001111210110020100122011020100221021221200101201202002200110010221002220222101020200100210000121020202200020002220110200210212102112221011222002010122221021002022020210201002111120100100202202220212221020110000210210211120100211221002101121100011202001010210111201211102222020001010012021220011100000010111011012010100111101002002121200222112012012122121002102222101002200012021221022221200100120201100122022202011201011002202012201011221102002022200220210021012200012221010021101201100202100101121212111010011002011200102112020020210120122221201012221102222100212222002211102202122200021121211202212000001001111200210022210101012111001221020021201112121101020011120222102020012020000210202120221220200011100112200021012212202200002102002002211011102220101200222122120001212101010010021002212200110100212010011121020211211220200001222111000210210210000101002221122201201020202110102100112102011001020220211110000222211000220012001000102000220012000102201120000212012221110010022210101020011202001022102221210022020121012100212101220200012210220000221200212110020120021110002002010002112221112022202222111200112001011111010211012112102202002102012210000200200121000121020002010220022220020111001010020011000212022021022011020110100200120002001010220221120100012201010011010122220210120111012021222111002010212112201200200020000002121210201011002000001012100", "100100000121111101200220111000102102000200111021120100102111120011222121000211221211010012202202020022001100012001120200001211200110210101011222100100020002100101212100022202121112001110121112100222112200022010100120102122011220011120120021222221101100120100000102122001002001112022000001022010010212011120001020011200120200100120200100000120212201002100012110200200200100000112010121102010120120202011101121110012202100022102210101220222102001022210101111120012000200110220012222122020222011011100111011200020021201111012122212000210000111002210102202012020021010211200021010122020112121222000000000211111200111011020001200111011120212010222202000010011011010201102011211021110000000022101111000221100010000110201222000222010010221210012020000121200012122111210221211102200120002121201120210111020012022100202200022020010101220110101020021001001112000220212222121112210021102220122100000122020102021210211020100011000221200111000012100222011022111000210000001000012101222112210201000010101200020212002210112001002222211001220012021112111210200010002002020002220010111210121121110021012000120000002112201010200021202222011001021201211210022000222101100011221200220000001002002200222210122202212221020220210211212121120122220021100211200001101100002222220021002021010022211002000101011101002110112001000110202101000222012110201022121001010110222202202211112200200101220022000001112000000101121102010122210020000011002112212022010000200220111010020022002011222210221111022201212120000211112202100000210110012020122102221102201100200110121000122120012101100202020220020202202112200111000102221121002101221010021220011112112021100010110211001110220010210022021210000222202012120210020010110210200011000000122211002201222010112210010002022201202110222020001010100200121000000012021201000002020202100102220121200011120200010222120220200022000122021000011121102212202221022000122102000010001222021021110001002011112002020122020012220012220020110200111021011201001111110220000101021102110011011221001121000202001011210212212121110000200021212222022021110011000000002220012002102012021102001012212112012021202102020011100200011120022201120021221220111222000201202010012210112212001020000111100022100020121002012022020020010000210112220200021212200110020011120020211001022222200212200020000011220000022002010020210202000200010020101210202220101201222121112120012211012211111201002011122212210221112122220021022120021010222210221020211110001201011122000011202002222102021020211212211101022101021000020222102020201120100110000122000110110211111121201200011202111211010122112022012201202211222112212021212121221012102022200010100102201020101000102222121102011212020202002201000000122200011201011020222022102100100222201212202011100001000211110021222202102101212201020201100212222012020012020021101101202121211102012122021211021101111002010102212021201011202221021211102212220010100110010210011200211022120021002111020112001001012200211021012201200200200011020221010011210020100010121222021000202200201000202100020011212100221021202002011202022011211122011021112222000222010000101022002211012012000100222002212121000012010021021202100012211122200222112020001022012121120111011010011210022011122101021200221001121022022111120110020102220000202002020010211001201110200200101100100120120010122021001001012022200220120100100101012120222221202101011012012202021221101101001010200020021000210021020010122112010101010122220021212202201010220202011021101010001122211210010212122001111120112122120010022111002102200210101101010122011022101211012201122222200200200111010100000010220120002102100211111212102122001210101012122102012102111021220012111112022202002010110021120001221120002010000010112110202001112002220222100110100202212000201100202210122101001011022102002000001112222222020020000120001022021201112110220020102122001102212021210001201002200102201001120100210200010200110001001220122210111102212022200221110212111102100102021220221122211000002212010212010111010212222201020210011121112101100201112001000211011012220220122001020112121011022210101122201012201220110110212021111212010012011201102120221121102022210010200012011220111001002220110022112022010212120102211011021211010201222111121221020002201222111002122201210110222111000010001021202222202200100020211210201101102210220110100011202221000002220110002222001000012012201012222221011021021121111111201200000022211011222020110112", "001110102022102002202012110100002022000110222122010012100202210200112111021020200220012102200210111021220101220100102110000111020112200200020122211120000120120022011001000010011120210011000202112122220021100111200002021010012211212122002011222100111122002200002121020010001201201222012221212000100020002121020222020102110210101100202102222010001201222020000122211220201111122022202001010212022221110110101221002211200022020002212202102102200102010220212021101102000020011000102212011100000100221100110112211020212100020200022020101212101022212000011222112200122101021222020012202002010111021110022000000012212022101022002222110211000102122220022222110101000002210121022021211012220020102211002111201001022001112102002210000011220200212211000000120100120202001020201001101212020010101212101111000011011210000202102210211202112211101011022222001001012000200212012000200220111200102200100200012202010011210011120220110001220020001010200022012202211201000100000210002120001222100120010120100121011020220101202001102021121000102220222110010110102220222201120222200002002212211011200022000112012100120221100221200210011202210102111011102210121020100221201002001102210000211222021022222012212000210200001000021102110200021122100221000120211001002201100001100222010212212022020200202010000002010000012001210112111210010210020021211111201000002100111001220000200111000212000021210120220112220220100010111012000022012202000211101002201022002100001212010010102121101202210000210202200011121002011110022202010221100102121220012011100110202220102200020021120220221210021000001111220000110000212100010020011201001021012121120220100100222111021102012201011111111111201102121120221022011201102002202000202122012120220100200101120201011202010210201010200220010101021221202001200122200002222221110001012010010001120102000200200010000111112012201200010010000001121010112120000111112210012021120202102210012200020102100022020111100000000210202212012210112010220122221010022021002001101110021020100020020221022010012002110101010000110010000022200020012102220220202101110221021020211002010000000001012202202202010100020101201101010110212022210001100001101220222102020010110212201111012122020121101010010110101001210122211211201001022022012000020111110101111220012111200020210002122221202221002112001111212200021112020200122200000200102012100101101201022111112111011200000222100011100220021012020112121101201010002012212210100112021010101100010111000110220020201111022120110100201111021110102001222220021110110020101021100220111122102210101010110012210202020110201022112020021000120020011101011211112022011000100102002221222201110010221001220102100110202202122002221222010011222021111011021220220200000121112020112100022021102002011001101000000202102210200110001112021201120211102010110021121111200021020000001101210101012202220000000210022211010101201210221002001100001200112102002101001212112122002202210020022222020222000012002001120221101120020122112222111011102000110021110011121011222020120210121022002122012211011021200022122211020122010120202202202201212002211221102122112021120120202111021121011100012212111101012010112220102011220222021102200120020001112120210210011221110122202120100202110222021012001000010212001220212101222211121002100102020100201200210200010122202120011201000000212002201101011220010111122201011200211012110112211011201120020100120211201110002102111010020220121021211101102000120200021110211100101001112202020000110002111111200122221122000202202000211212121201120112210210020102021212010011102220200000011210022101122021011002110002112200202011221020002202002001122102121200211222211010200110202000210000021120001010200020201222201001011022110012202021221201100210212001222012111100020221021200000120002110220210112121101010200111220001110210211222112012011121200002011100010020020011202101121110200212210121102210011112101202202012221200220210020120020021221101010220122012022201210020002020222022111220021120000221010221101210210010210121101121220122120121122220000122120000102110100212020002220212122121200121210222010200100112102201112100112120012020001101120212202221011220200110001100021121000210122002011022222011112211201001021200002002201110210102100010210201221001220211221220020012021112002012120112201122202010000220111212010221101212020012211110220210210102021012010121000210222221220202212122201002020110202100001000102200101001120120000222111020210", "002100220100111102202021200110200000100102200000210020201100100002210002112000100020010200200020200000010100010011010200000000001021100001210001100111000001010000000010000000011012100020121100001210200000102120000220202000001022000000010200202020001202001010020012000001021100000020002110000000101210201112012012002020010001102201102002002002020001202202110202002112012110200021000021010100011100002102000000000200001002002010100001011202201010100210010002022110000002210000001021101100000200000020022201210022000000000001121200200010101221110101210200011000102001000022022100001000201221002202000120000121100020122202001111021010000020201022101002011000010001200101200012212000000000000022002122100000121000021020212021000210000010012021122200021200021202200010021120101102210211202020000000000002020020020000120200002002100020102000020020222002222100210002122002020001221220001000002220012020220010201021000000000120200200120200010000210000001011000002022200021001012210220020012020000002000000120000002201001200000210010010210000000202000010010200001020121000002020100020000000002000020200000100000001010000100200120001020120000022020021000100000000200012202010220200010000021101002020202012000000000000110000010020020000200101200022000020201012020000000000020210220000101010001112002000000000122000000000200011000002100200001202000000200112010102000001000002000000010200000001002012200002200000210001002000220200002020200210020100101121020020021000121011002200100220002011010101011001001000000000200000020012020101220102020001201001202001100000020010100011120220101000100012010000101020000000011202020002202001202101100001001110000010000100010000210001002021010000010020122010000101110220000200020200020102201020100000000002102020101000000012021000010001010000021121002012112000000200001000002100010210210200211010202222020001020000002002000000001100001221120120000020002022110000012000200220010100020200010001112002202210012110000020002220202010200200200000001100000212200120111220200012101021002112011200000000101001102020002102000000220020002020020120000200120020120021000020211200120100200120010020020120000200120002000201100202200000000000010010212000110100220002020000000001001000210121220000200002000000002101220020002200111000022020101110110000120000011020000200201000012202200120210000002010000110202110000110002000011002002110121202212000010122002110200000201221102211001220221220100012021120110001200000222101200100000100200011122012000112201000221120201000002002002121002002001012011002001110202000221011020020100021100012021200102010000221202200110022121021112022200001000022011202102120200011102011021100000221011211011122000101211120010021212202220100001102102201011000002001000101210010021212001201122202002001201022121010002020222022200011020220000202110012010000010020000012101100020000020112112000020021211222210000101102002110202102120002010201012110200012100120202121012001121020222210111200212001000110200201200021020200000010110011200202011000111022211000101002000120100101200010011122000210100220100011200101001120000221000212100020001020002212010021211201101211200102000012021201000222220020100120222100010222022202022012100121110002220002201121200120022210001122020000102000020200020110201022100122110101100201200020002102020210020002121012011200020110010110002002021010002020001120020202020002212000110102101112010120222011120222222012022010011201101000021120212000011111101112201000220121001102010112120121220001000021000012011002002220100000110100220212212001010012110111110112001001001001001010002210222001012111022021000222002000221010200000122012000010112210111102200111002001100022002002002120110020122120102012021220220000200000221022101102111102000101000111021102211202202202022110200022211021021111000100211221111002000002000220112101021200221110120021011200000100012102100200222021000021212020002222222010000012020021210001202122020212102011202002210100102002221011021002100110101211100112002102000222010220122001212201000010022101000110200020100001020022222000120001202222110211022000100102020001102201211101012102011111100202211000202020111200021010002022222010112102100012111010200202000100202100212002022010212110011200122002000010200012101102120101102221000110021202110201001220010102100011201012212102022100011122021200100102000202012212010201101022211110011100010202002001120100122010002021010120002120202210001020020201201", "001000222200001221102002020000020110022110020000110000001110110112101001000020011022000010201012001022000010020000100000021000000000000200101210002002220000010002200202002022100001001002000001021010000011200001100020222000020120000100010220000200001101001001002112200120100101000000100020120002000100000200010000101010020002001001000000020100020000201000000100100022000000100010021020002001010200101200010000001020012100002200000201200000010101101000020010010001200001000022100020201021220000100010220100220000021002022120000102211201022000011111011010000100000020001000000200000010010111021102001001000200212201010010000002000101112110210002011122000020000010120102000002200022200102000210210220000002001002000100000020220020020100201000002020200000020000021022200010010100000222021001200202002210222120100002002000000202010200001000000100200200020121000001211000112120011102210201001021122200200120000001002001002000011002010101001000200002200200000000020000100120100020102011000002200200200101121000000022001122001000202000012100010110020022011202120012101000200200100001102222201020110102202001122000020000222102021100200220100000120110000222000002021202001010000002021000200002000200010011210202000110200110100001100000001202000001100000022201210020100001020021010012021000101012120100010001201110001100012010021012112121000002002010210212001200100000000000000001000200001001100012000102022110002020102002020000002100000020022000000001001000012000000100020100020001122101101222010200011112000002110000200011100101001200201000022000212000010120000000200020202011000000111022021010020210000020022001202022000000120000202110000200000000200220000011000201022001101101000022110020222010221100110112200100100002110001000020020000122200200000101212000010000110001000020120222200202000000110101002210020100000111020200120210020000102200001002200010120002010100000000201002000001102000111210200000021000002001200100021200000200001020120000200121200020020000010100200011011000001000002010002000100001120011201000000200120102210000020120100000202022210020212022011200002100001021000210021002000010000022102000011012000101000220120022220000010000002200000002202200202000102000110000201002021001002010202010101002002021000000001020000021000000200000020000002001202202010010000210202002021200010022012002000102001000210100002110122201120000111101022211110101200111122110121122002112110221221210101020011021200021200221212222012212010211210021022120202111011212111011120220120000021110000202012022212102112102212001101201000121100000000121000122012102102100112222001022211001200222100020211102022222002201211022102201211000102110001002121001120112200100121210111221002212020212011220100220010211010110021112012010222121110102111121200220012110001021111000210012211101210010211001100020011102222111222002100100000201201222001210001122122001010100111002220110021121010110200200210210112000012100221110101201021210202212220022200100221112211012022200100021100112021121211012122101212211212020010201102220210101111202201102211022211200022121110020110110112012100110101210212122121022210201121212012112211001220110001210002202222111200222022001211100002000002110210000010100022020022100111120202201022211110100020201001212220021011201101222201211220001111202120210002120102201111122001020101011212001212202200202011011221002121020200122120212001002200212110222200010121210100220000021112202000102110220200010211100112202201021221202010200001221022000100220112120021020022201211100011201022121101012021012200010111000222020021201202110120202221111110121201101021201220220021202101102112201212221201112011021222022210211011002101201000212220020221002222221010201000011211121202000100101200012201110010000112211100211001012211210012002212222110210010120120020002202221210220201121022012222011100100111010002021221122212102020100011121101220011111122201202001210001012101221002222200210002101111002112021100200110222122022110011102211200220200200000221102202222112010220021222102211101200022210022002111021222202122001110112220011001022102221000220112120002102201002202212002211001010010000222001120100002122120211211121100100000002021120101201112201221102221102201001200222212222011121220102100222122222022000122202200120020222211010001000121122202222221120020010020211021121210110210002012001200012212022200121012121000202202112020100220210001001121010000012100222100111020121102001101000", "222121000201110212111100001000101012020012220221110100020020200100101001020000000110000010020012000000211202020010001000020000021000201102112000000000021012000001000001020020002011000102010001001002100011210200020000200000000000101122200211110101020120021121202210210120000201010000021022011010200012001001000000201201010002000100022202000002202000011002010100002000100020120010101000110121010220100020201001010201102000022221001220200101110101001012221000002200000021001020000020222120201000000210000100202000020122222100000001010001000010100100200001102100020000210000001202000001210120201110000010002110000010200000002100000100102210010010000000220000000020100010000100010020001002000010000000012012010202200011000001220122020010001020200021000002000202001022200112200000011002001022012222200012002002000010000000020001110202021010000012000102000000200110210112112021100100010201001000110211001120201220100000020000002100200001101000120002100200002001000100000000112020102010211000200002002000000112201202110102010120200200010102001000020002001122002002000010022000101000222020210020110200000122002001000002021020100011020020100102101000000122000202200000000000000000020100200002000100010000200002000020010001110100120210011210020001121020000202102100000010001020100112002002101000000002111000101000200002112000001200012001000000000210202210220220100010002000002200020220111000022000000010002100010010100000000020110100001000002102010022222001002100021000000000002000101000001000211010000010000002002000200011000010001202222002002000200002002020110002221020122010000000002000000010000002220120000010020020012002122020201000120010001001000220201000011120020000000021000020101020000012200020010000202100120122011001000000000020100220220010100210000000000102002000020021220210210202200002010201000000000011201200200211010220000002000002220202011022020100200001000210220000220012002200010220100000001000121202120021000200200010200022012202100020200002001220102101201021001000021022000022222012000200000021220000200110100000000021020212000200202000020000000012210020020000020000022000212000011021020122001021111200010100010000002020011000000200100101102000000100010002001100010220002000001100110012202101220002000022001020222020021001220212021000122020011022012202201000002212010002012200200001200201200020100200110002001000210101211222122012221210210102020101001222222010222202012211011010001022202100010000011022220010021210111011022001001221002121221202112221211110220010101201220212100001221020211100120001011100121202020221202210211201001012110002101212000220020210020010121021222210101212002220222012011200201201211221101212222221121211001111121121101211022102020010220120100220110002020120211211101201220101011110201020202002222202010201021011112020222102011201211210122212211101212222010121201112211110221011011211000022012110002001101122011120211010201202000112110220011220111110120222220102221001122222210201001202100110102011102010020221020111000020010222000102021010200000022121201002020102120021000202212022111100211010202211210221220122022120100012201011111002022021212101211101122221100121212212122102220122222222102121211121200221122011010101121120210212110012011200011111102011101002210100202001120211022210121220011022102112102202111120022201012121102002102020020210021020100200012021012122111212001010212222112220122222112111120220202220110122010020110122012121011022200202110120011111002210201112100100200201102100220002110202112220022102121211111122021122110101112212121011021121221120211200201000010120120121111222112021021202011221101002102010020221021022212211000110012012112202212011001012000111020220010020011122022212111222221110120120120102212101202110000121200020220121011202102121210210211020101201010120111002011002210001121102012120000020212220022211012001221010202000021100121001011120220221011212000111112200002020100012000002021111202200011221000111212000212201212120221121022201020010121221210211112120221221121212112202221221102101012012002012021212001122102122110111220002110211102002202221011201022102220122002111120202001200001021011020012112221101010221200010101020121112020202010011002101001120022200120002102000122212000100000212122100002102002221021020222102122212001122010221000021202211112101221201001110112102022001021201002011100120121122221001000101010010201022100022000100120220202222210200110021211102111011001000010122001", "200100201122100002012020111000001000010210010200102010102200010020020000000002201210220000000002110020022100000002220000200001000012201101001122020220020002220110000102102002012110010212000010011022211110010011100100102022002200100002120000010200022100100001000100010020000010001010021000200012000202000020021022001200000020221120201001011110012020011100200100202200101200100210200022020020000001011002100020100000002000211122201020222110000020021000101101001200212001000000002112000200001000010000010000000000100211021220000021011020000100220002000120000112210002001210100000222020000122202020000200002210222102201100101020010000000200110221202120000000000010112200000000020110000000000010021000002000010000010100101000000002010010000002000100011100212001112200010010200200100002120002000002000110212010011000210002210200001011000220002002100020001200120000200000000000111102200002000000020002012020100011002101000210000020100000100120200000011020000210100101022000002022102000021210011000002002200200000002000110000020021020000100102000002122120000000001212120101001200001000000200200000000021101110000111000002120002000000210001010010002001002120100010001100220000110020000010202020010100202000001201010220002011000010000100200100000220102012202200000200012121020000010202001210210000000020012201200010200002002200200211011120001001100001200002210002000000000000000200020010012000000100100100102100000001220010000020002100100200000222000012001000002202220010001002110001010120022220002212000002010100000000001000220000210002120011022000022200012010201220022000001220000011220001000002021000101100021210201001022100210221102110020001002201212210211120100000000021010221000001000202000001110000002000000200200100211000100212021021120202000120022000020121100000100110210010001001120022102022000001122120120100011002022200000100212000110002121110000100000200112000002020110211201220002000001000002221212010121202100100100100022120002001001000121001220002110101000102200100021102200202011000021002010110001200200200000000210001200000001020100110002001100210000000010010002000010020200120000002000001200120000211102000102000200200000220000000001000200002001021012200002022000102000000010120001020100101000100000021211001212100202000000021001110001000220002000202000022000000002020000021100100000001020200202002000200020020021101210200010010002100000000000022211200010212120221121222101102011002021210212102122012221210212220211200000021121221000000000022120221010222122002212202111210120020000111100020200012000011200020010020111101010000212000120000122110012021100212122200101220202200020000000022000110100020212021220020120221111102012222220111121110020222100210112220112210222200200000000011001020020001120201101102012120022222220222011120200022100021000002000211111001000000220000220200100010120100110022011112110010211120201022222002020020001222112121101121012121011010200110020201012120222021202022010210012020101011022202210200222022211121121201012101002121001002102002022012210201011210210210110102211121012221121211011220212021002111222112211221120001210110020210200211221000101101222111201121110122221121100011122220220221111211222020102002200102010020221211201102020102200210121020021111012000022202112111021202101212211000201220012010020120021111211122110120100212200120100111220211100100112111222201021120011120110202022202202201211002102200200201022221120102012121021000101100002200000022001112020002000012000111000200100102112000201021201211101110121221201220120122000000000100221021200010010200002212221200010202121012022001122010100212201010201202211200121022000000002000110221020001011000110202110022222002000112100110202020221101002001000012000112000002000122100002000002110000120002222210222210100211121010112002001210000000122101110000000000212100012002112200220201012010221202112001202020101021222122022210100012001000201210220000000000002111200010210122100220012110110120011021022022121222121212102001010012012101112112220212101222120021010101222121022001202002021001120112002112120111221012020211212022011212210200011202200120101001221122111110222020100120010202022121102212121222211112020002122220020220100210212110220100022102212011021112010200012220222222221101110010200000200002012222212101102001012002201102212010201110202212020100210111022020112212010101100220101120102120112021022020200210010201000212012201221002121222020010000011201122121111", "110022102121102222200022001110022012000102111110100221221111110111100010000012021120010000122012200122011212001201021212021202101120111010012000022200002022000200012101221020101000120121112000202200102201100221022020210020020120200220112221102211100200220001000112021020000201112001001021101022211220001110220011121201122112001022101201022120121120021102010100021010200021102000011200000000001020020211211200010002012101011020001000000002010021202221022002010012112001020002102222220121201012001210121020220221021002000111001012201220010010120000111200011100011121010022210020011022012120220021111121201111222010210020000000000001210210212110000121120220001111201012011021021200101002022100200001000012210100220110022020220002011100121002021000021022121101220102000112022000202002111201210210202000022100120121121002002221121120002022000010102110010210200100211002020021012110001100202220021021110120102221000010012022020000112001012220100002120020100011002121200222111021100110211000201000000001111100121112011020200021201210110111011001101020001102011102211212012100101110021200111001100212002221210111001002022022202211200222100021020000022210011002211202021010202102011120000022112220212012002220101022222110120020022000101010000121101102100001202022101110122220110110201212112002021002022012221020201001110222001222010101212102021202002202210220202110000202122000000021120010022210200122002011212011121220020000122020210100112001212111222202000212201220120100021021102012100122001001001211211022001200222111000201100220222021110100202200212020000022200121222120122002122000121212000020021222002112221102212220001202022002001000102121002202221012100100021001121010102101002000000022001110001211211010121022211001000011010010112210210112020112021110100212001101000201020001112212000120200001012101000100022020011222211120220200200002021001112200001112220102200200202012101000000221022201102000201110110210101120121120020201201220222211102200022222220000101110200220002110021202012102000102101201111120210011112102021001120121002222001102220001022112220012222110201102201000210200112220112210001100220221221101101222121010222122100211000010012221020210201200002211021010010212002111211112101122020000022122200211121222112020020010202212021020000001010210211200111112202010000011210212110120010120020200022112200200211021000222102111100011022110101011111121121010121200100100202201020112000100201221211220022120200011101201002202102110212211201122220201121210001002022111110001222020101002220002221002000000220110012000202222011002122002220211201101000222121111010020002211122022021000222202112122012020011100212221122121200201121112002221110210101020101100112110122202211112111111200000110211201000012220210201010022220101202012100201202100010220111022122200102102021111211110001212012012101121021120012122211002201122210202110100201000012201021122201201010120210022211120002011211022220201020102211201211200110102012101200202212120110020220201212002101201200222100111000101101012100210021002021121020220120022211112221100020120000021211012120220220211101122002201120000122220201120110022100111022100020121101011211200201201122121000212001022102012022201002110210120221010012222221122120021022101110010200002200111001211002101102010100211101000221021021000101122210000100201000022201121210110012211112212021101002002220111000112220112202202012100010200101200201210012110210001211012120112002020122112210210122002010002211001022021202110220021111110021122010022002021012100102111002121100111112012102201110110122120220001002001222202121101120111220102022011022222100122022010202210020012210011200211022112102002200200121110121122111210201101221000222212122000211010100220010122222122020210222110201102112211111000110200102012020200110001122101111120222101210212001120220120002002201020101021202020210012101120200221222022100220102012222012022021221111121020200201002201210200011020101000101220100010220102012000000021202110210112010211000012010110201010122222221210022112122101220221201001111210011220012222002102020101001012220121102002112121201202222101202012101201022120022002120100201022100021100202102212121221001120110102110101022200011121221021220202010012020112200120020001210000000122122020120011102010212122211002000020210000110102020002011202100010200100201200110212010111012112101211212010021022001201122211012120002202212002121210020021001021202001112222110", "211120212022121200111110101202002111120222020121001010022100120100212022102102221011000222120021210100020202002000020012011010012200001110000000200020012202220001002000020111010021100201111010022220112022220201102001110110000020201200022210120101221100000102211112100010110202100020211010210120212220211122220222111000111220121100002222012020211220122000010211211001210122102212210021000201020100020122121210101012000200120101200011011212110000202221122221121202020122000221112202002120102211012020111201011111020011010210021100201010011100102002011010020221021110111011222202100220011011202011102102011001222012001022100220112202020002102010002021022210111002211101101021210001111022022120000000020002012100020101022020000200100211110120200001121020012102010021002000100022120011012112001120021221110210100000221012022221021021012211022210102121001201200202122010121011210102010100202001011101022111210212220100010022001022100020010000121011100201012210000110022210001020211211211011120011102220000010000201001200200200211201211120110211021201222110112111212010102112222002122010110010122201102201021001000220110212000010110000011020012012002200212211000211221200122021112020222020100102022010000200012000011222021111200022120110220222121110220221100202210102222211022101122222022100211220110100201200010200121220100122001212120011121102000002022020101022102011100010221121120220122022100120110012210001200111211120002201000010111210002011022020211220001221111202111000211012000102011010000221121122000112212000020200002011012210201121020012122102100201002021002001220200022011001202100010121200001002011201020020110110121021201010110200011012201012000100211212021201020000022002201110100122021200111222000102220021000121022100202212201100020222212121100022201010020022010220221212201200202001120122000010220112011011200121011001200202101021000012221212212001210102110020012202222020202110010012000011122102210122010222110212010200201012012102222212001021002002000002102001100011112120221200021001012100022000112010101000121200221010010222222020000120212010110100210000002001112010211100020202122202010202020022222200020010011102211120201010022111200120111101000201210020000200011110211011110001222010220200002222001000110210000022200000000202011200020212110002022112002102000012012021012102010211100002000111200200002100022211002122000100122020210120222221112120211000220020010110120220201122111001112010021011010120000102100000022200201102001001200211201120102101000121122122121021020212102201022221012021001000212222122201011112200221021100211100021012200200000101100201121011022012202011202210100121000000210000212220212111102020011122111110100020101021011011101201011111210202120220100020210101000011212201101221011201200210112021211200222212100110000001222222002110221111120120222001100000112110020022001222012022022002202020220221112220002021210110000010000220102021211010201000102220122111101200010110122201201011202210212222221100002212102022200012022202010220011101212120021100212200001111000120012102121120200112200012102200112000211121010212120110201021201212000220101122100011201111021022112221012001010200110100021011012022101000201010220022111111202021102200002222222102122100212201022100201210122021212110210201012101111121012011122110022221011202100021010020210211002222222122100021011101102002220220101101010122220022010012220000120201010102022020112221000011212002112022102211011202211020010021021122122210121010000202121022022221111020101221020001212022012100212102121122111002002100000022201001022202010001122201022211110010010122020101011112210211221100211200021101022102100202200201101202100210221221000212211111222022211020022222020022010110011101112021101010201120200200100001002000100102102020121210011212002101222200000122202110200002011000020220111202110100010020001202022110120112200010222021221120221112101111212100021212011120100211200222201020201120121021012110220210202112102221101010100021101122122000101001100121201200000012111211110010220110211212001201212002202020011111000011211101121211012101011210202100102120210200111110202220022202212020220011100000012202211010121100021020022112101111002102101211011010110211102012020110202020212112210020010102202011011112200110100020010100122220001110201200100102011022010221200222012211011011012200111001220222021110200112120121201200121002210221100202112202011211212220200102001210010010100", "000021222112010111212010100220021000210011012212212212102220122102020210010202212211221101110112100011122111010202200120010021102110220221101102022220021200202112020122000012022010200202212110011120001112210012210101120222122220101110121020010210020100100201021120010222202102221102021022112002020120100100001022020120222102000100201221210210022122110010202210202001121202011220022212021220200000211212122022102012110201212122021220202000222200021122121001020222212011011020202002211220101012120120012001222210112200021120201020102000002002221202020001010110210200200001101020020001112200022020012000110202222100210011211020010022222210002021202120022001000000112011100100102200220201011012120200002220200000011002100002112122220212121120002100021101200010102200110200011221102210022000012202222110020110211200212100000102210011220021010101110002101222022022211221102002100020100012200001211022000210000012222101022010111020120100121011210202000222121200110010020010122121002122001210211010002102011001111122022100002102100122100002122020100102102120222021001022100210222210010220200021121010100110110210010101022111012220222212121110120000021122020100112101002000120101202110110010100110020000212010001010020122210222011212002000022110020002010202200110202000001022110110101121221201220200221220002221010222000122210022200221100221110010001020101211012020111120001200111002001202110000101100120000001011101021200210020200110100010110221000212211201200200002122200122100210110100200012100212210122000012111000201001022011020001120101022201201011220211101220002100210220010200221000101200110212101001101012010101012101010221200102221000212021200212200121011020110120011120212101200021220001111210001200021200022102011121022220020001221010011121102002000201011200022010212200102221100200100000000221001020101221010210212211000012112101000000021112112210220010112120002221101212202200022110001221002000010210020221200021101120001120002021201111000101002102011101120110202100221102200022201221020020112121101220200201010000200011000101021002111012200121112200000201002111221002012122001120000202021000121220101011111221102000010021020202011112021001211012021120011001002010212002101122200111021010001101021000210010011221000021002021010120120210011002201020002000201002100001202020010000100112211101201211220102220012020120200220010200222002002122220120020200122200022012010220121112000000000100121000011022001020122220101112012201101220002110001222011202111120111200001011121002220012200121101221221221100212100222112002101100012201020021222102110002210102000120020121200210000001110002111001200002102000220200112002010020200022011110201000220220222210020200000010221001210001110002010221012210021002100120122100021122022122022100222100020102210022020010121200000001002110020120002000201210000111202001112021022101120010222101000202012000012122101001201020211010010010211000022121201001212000202121102120000012212001121120110221010220022120010201202112212002101000000222020010211121101221220222100122010210222012020210011220000011210121120111012011201002200221112012201220112010000220210212221001202001200000220010111222002122000202122202221002220100012000220210221010020001002022220100012021020121200022220010022220221012210021200210210020001112112112212100120100201211100000010100020002102020202212202121211100020121220012211010212212000122022110001220002011212011102201200110202200011120120010112201220022112110010111222222202212111101220100201000010221221021002121001011011120110120112001001002010210212100011002000011210201200002211120211221021022120100200110220122200201002022002002202221200201212002102211010011200220221120002012021012200111122212202002012010102100110012012212020200102222011221020220000001101002121211211002102211022002001002000210001122221011011012010002101010001111121200021022111011112011001112100001020120020020112201112000001000211001202220011102022020020111000020002210002120020111121212102200202111110101110120001102001120002000021001200000211212012021120011211210121101012012000012000112010202001200200100012101111220200020220110111222201000000200012000020000101220010022221210222211222112002200110222012010101202000201011220100110010000120211021100210012122210200220112122002001021022010222220212111220200120201200101202112200102111011220220001001002001012120221222100120111111202220201001201100220110112112012022210022000200021121102201002", "011022221000001012202021220221101011000000102210220020000020120101200201012011101101120001122100020202111220211201210021100020001201222022212211022111110210110011022002001220022212000122200001201011100212202210200001011002020020111211201102101100222001001000001012011021200122010110001110100001200010102212212001202000200020212200001102011200012010111000000210102100102122211121102112021111010010222001012111001012021000022011121102100221120011000010221002022221100212122000201101100202000100122000220011122012201220010102001210020121002210001200022101220101210212202111011020100001000222111020110000100122020211220211002010020020021001220110021200220202200020120210210202122020012200201002010222102022010200211000201020012120212120101121001000210200200101202200122222200121211101200121102002001022022022202100201121102011220002202121011111002012022002100002101020002112002201120101202112220100021012120022211202221020112011202220002011121000122110021200210201011210002110200012020210200012001000112221111011202002212010200110101022201220010111010122200121120220001000022202100111020221221220110110210212112120000201102200222122220120200020000110002201002221122002122101000011101021120002120110222100010221210101012011220112200211122012011222201102122101022120111012020120111120020021000002100222022221222122021121012001122022100020221221222122120100111222200101200010100010010222211001220221210221020011001101001002210001102011011002001120011010221200202111100000020121101122202010022020012001120101200000211112021012200120121100202111000001120201200122102010002212012000222000012101020110002102002012121212100111202220000202002100220102022121122000100222012110010011012202200001011001011001000221110100100200210100122122021120110020000100010101012101011002102222100101111112221001021020012102120211200200101020020220021020102100020020021002210000021220000000000100201010022001210120020120010201200011000222200010120021101120020120121020112210110121010220200122200220211012221101001112001020100201200000220000220210000111002010221201100011101102020102112211100001021002000022021101101100220220000202000220100221122011100000020102202110110201101202020020102201021010010202202120200022002012122210120122102002111120011120212122220001012100000210100111020001111121100112101201012202121120212221010002211100000220001021200212201100201212211001002122010100120220111101010001200022121222211001102122020102200221202220201202212120010022102102110021111020220012220212021222120111022221020220112200000120121201101200122112220200120212110021211110202121211100001022110120002112220021121211110110011202101011110222112022202001222222121012212100011011120212120201211121002120212200112111202210211100002112102212101220022002110202021122122102101211001100122200020001122210101100012010021100120100212110021210011011101011000110102022021022121100002100011202111120121220122002112100002210011122222020011011211212020102210010200100210020000011122212011122202212101021002110002010020000000022021012222021210212010001201200201120101000000102110002001002112100011010222101202012212002001000001000200201212220012000001020000001201201110010211002110001111020012221020200011021112020202212101221101021001021212102102221201002011101120121220021012000102202120011210110000122022202222101211010010102112222220100121112020000221201221020220010211020122112002010001220100001002222110111011220202110222222001210122101020011222102011102021112002102020201021110110120001000222100221011000202000122222221010210110200011220022100002010120100102202222101120001122201211010000101122020201012220120211100120201100100001020221000220211221100122000120222102022122010000021000112111010020220111212120110002200211011221200120222201212212100111111002220202200101220020110112110202122210011221201211022221222100012001200221211100211110002220100222101002021000202010120012020100010221220121202101001020210020022122112120012221020101201121111010100000022110001220101002221110000122220120002201020000100200221021000000112102212202121001220110211220010200200020120222000211010012001001112220221211100021112121000210110221100011100022210121202202100010210200110202110110010022212011121201220011022012110022020221010121222102222111022110212000022000012201000010011011201001101002210100120222200221012221222220210221021020110021211021210211211200021020001020022212020210201202100212122000221002202222012012220020020121", "101210100000120010102021001000002011100010010011120001000020000011212010002010022100002001122000000012000201212011000200000020020001000102210001020101102200000001002100020021010002110000011000002200102202000212002002000002000000010200202010100000220000020110000212100021201202010000201010200000210200020010020000200000010020002000201010002120010220000120000012000100000122002110010120000010200001022100100100000010220100001001001100002200100101200001221120120000012000102010000000102210101000001000001000110000201200000010020200202020002000000210020020000101202010000020022002011020010020011001200100000100121110001001202000110201020201002010020211220200011000000200010201220100110020220100110000000002010000000201220000200000010001110100021001020002020001020000020000022200000100011000100100020020002220122120001000022111021002202021002010120010002202000002000200201011020010100121200102221100120100000000011001201020002001212220212000120000120101000010010000000200010000200012021200200102100020002102001211012000202201200010001220111200111001200122200021000000101100002002020111000200000201100002010010010020111200002210100022200020200022120211000201011200020020202100000020100220012000022002100021101200210210100100222100001000000002001002200002120120020002100012122100000000002101010000102010120021200000121120212001100002020120001020102020021000001002202000000000021101022000200020200220010020100000000120001020020000002110110000000100000100220000200201010001202021100200022101020100002001001200001000000010020210002000100020210001022222120200101000200100202000002200020000010000120220000002100012001100020021000020020000000120020020102000000020000002011000222000010200200100100000011200000201100110100211201022000110010100110000102000000220200111100222000020101010010000000001000020200100102000110002122020120020020020012001201000001000210201021002200100000100000102020001210021022101002010201011100200210100101020100222000200000200102200000010111001000100010022011002001100001012000000000201122000000010000000000000000211021200121000121102000120010012102011200012000022001000101000102002021202000220000220002000100010210110001000000010000000021200100000001200000220200002200010002010120100122002122012120020101220010100220000210000100000000110202011011102000022000101010202021120210120010000000002200000221001200001112210200000100012121212020201221020120111220001222200202210110220221110000221202110220112200022101220112220012211201222211020122010122201012010010222200001111101122121212111012011001101122000201122102112102110001021111011111201221010112122011100111210100102000011111210020002012022222200202112100202000201100201212102100110121002000000121201210120120220210221222220001211200020200212110202020101211001210112012010022212200202000112122122000022022112002122022110200101101100002220201221210102120120011020000010002200011112020101200201212220212100012221020222201210110211120012112011021100002112010012211012022012001101111200212212212012212112012220201001210012000012202102110222212200111112110112100221012020121121101021121210210100020020121220010111101101122020122122022210020200112122000211122210210010100221210100011100111120211020212022100101102020220021021020122200002010011111111020020012122022102202021210100210001022122001112200001100122001022212122100002202221122220011002112020210100201012020110001112000112220001002202201020200211210001222102102100200210100021102222011112222120111120001212112211210210211112210002112020122202120210112210021222221001020111020020201110012000021121000010110100212202021220101021110100222210212001010201201220211012221210011221212012110120011200022101021111000102002120202220000202101021222101102001211122010120100220111000021222220110102012022000111002211220220121010220102122110002000121212021010021002021000100120222120102011202011101121102102220112010100022221212200102201221002021111122100201102220001012021102201100100111112212222221020011011102121100010100111110021002211020001022102002001022222000221220020102002011120102001022122222112001011121022012110201121220221001111102102001221110102202001012020002212220121211102111001202000210000121212100000102121102112002101011222202101211111220021211100102002220200212212212001000102122221220002020200100112022201022220000220020021121212201102122021000022112212012121011202212000021022101210022100220202011211010000020022011220120100011121121100000201202", "220201012221021021001100120112011212200011021000110000122200222000020210200201222001100020011202010000010201001002001102000101000200010212101002200002021000110001020201112022222100201102012201221021121012011021121012200101102010100220221002111120000001120101010221000120110011220200211121122200200100202021210221211110200220210012020112001001002011110020110122102211120221101010001210112020202022211221210011101220010200021001010012000001002002201212221001220001020021222012202012020111111021111010020000002220100002020101011100110101002100011000000020002120222002100101011020000110020112101010200210002102220211200010202222210121021101000110002211221012222122022012022000102120211011000210120200002200012010021102002001000020121222120000210101000100022210010100102110000221101022010111020120020210020220100000011022000221010002212212001010100012001011120101220211201222100112000101100111002111000222200210201222220011102002200000021102121000000202210021100000110200122122102210221102122212001020012010001102022100000100200201220202221001121002010100002110112022201002022100200020221200202200210110221100001022221110001011010001101000111220010011022211122001220201200101122010202002021011001121120010012020011120012101021210121200222220221012020122101021001020011002002002010202112200111200010010001201022120022122110011010220100210021000022211101221000210100001001211201022112222111021102011111000020110220110002110001110101001102200212002111120011001001122100222012100200200220010222220100121021200022022000001200012000212001122122220120220212100100202200121022000211000022010000210000112021101001002011012212110102120211220122122201201002220100000120200120210020101211211100100111212012020021202112202002001212011200001021122001020222002012111102112220222122211002002200112002201100020002012212020001211112222122211112011110120101200020211201020101120100021210012111000022110022120011010010001211200021020102211211220110002020001002202211002110001011122102112212020210000101110220102122211002102022220002020220221002000200011002201212200012112201100011211110200212011002111120100200002200011112120101202011012220001002010101212202000111201120122222100100022222002000102202221112122001021111021121121010010111120111020221020100022000102021212020201210022012121221222121121112022212001012011200200221020021100111021022202101012000022220021201001220211210222202201201202102120202122120112010120001000211002200221220202101111200120222221102200202000201220121212012121212101220110101210111012000021120212020110101002100221212211012001121111211011121110022121101212120120122012121021021221220002021001211212101102221201020100220010002012211220002002201020110211222200002111221212011112011000112002201101011221011022012101112111212121002211121210202202120200020100120001121222210200201121202011101122002000022000020122010120112121001122211110102101100120001122211020110020021122010122121021221110202212221202100200020022011022011121021202120012101020020011010200000222120011122202021101100110010102202002210001012121210012101122120220000001200220210222222020112001112000120022021220201011222222222020200120022020221112002212002100002010011100122210102120200220102200202111220212122011102112222220002112101200021200210020001000111200201222212001220201202012100110122211112112001120222121122221110020012020021211000011220111011200200011000101221010011020122201122012212020210021101001201211212101211221020111200012222202110020211020021122200200022201121210100110001000012012010110222210211111220220011112112110100222020021221020102201020001122002012111121101002211001102011221112011020202212221010212000211222100220102110201001101101121222222222112212201202100012011022022110111210211001020112112020002122210101211200112220122201220211210100010022012022011012220101112201120122121011121022120201221011022100000001011221001022020220200121101210221101110001211201022002220000220101020111100012001102201122000111201201001200110201202110101100022001221111002020000011010100210210010212202000110002220012022011202012012220111200200010120100111010200012012120012210220020121101000021100220210021221211201002000120210121001100112021001221110220102021011111020220110221210001002011002020222022022112101110012210122122110022011201001011001101221212200022201001211220111202220010201202111001222110210010012010002001022122212021222011012022200120002100201200021020010212202101122222020200", "002001101201210220221010000000020010110001112101020200010200011210212000000000000102210111122000000000000000000001220200002220211000000100000101020100002000201021210100001021011020110000001000010220002202000102000002010001000210202000012000222001202000200100000010002000001002102002100012002010002200101110100111020000100210000200200201002002000202000100020120120002000100012110000020200000000001120100001102220001021020201020001100000000110121000101001002110020000011000001110020002000102002020201001002221010200201000012002010200002010210000001020202010102000000000220212010001020002021200100000100001000000000000020000001110000110200010010200002000000101010201000101000201100000120022000220002020022010000012001000012200000210100011012121012222000000122020100021002022010000000100220002010011020012021220010010000020000120200000000000000001011002000012220000020012011002201002002000000101102012101000000000000000020021010200002212000020000220121001000001020200000000001201000010200200020000100220102020200010010201221000012100121100002011000001002000001210011102000010000100110010100101000000000012201020000000000002000000020202000200100120000000000011002111102010002011021000220210200020202001000100001210200100020022101000000111012100001012000002010100000000110100001200100100100020100110012000000000000121012220200121102200101000011000200200000000002220000000020120001021100222001010222000002110222001022100020000000020000100000002000222010222002200201210111220020100110000002000010200000200000101201022112000200020001100200210011000022200200101020010000002100000022100120010000000021002000002000000120000021120010002112201200002120000020220100100000210120000022112020201022002000200200010021110001101010201002002002012200110000000000011220021210110200000100000210012221200002000000000101000200102100000101000120121022200000222000000000010211220010220010000120202000001220000212021102102000000100100200211120121000000201102020002201122001000202201000012020000000001000000120101112011020000011010200001112210000020000100000020002121012001220000100102102100100001102101222221200011210100202201212012001101121110100020000002000000200020102020001100200000000101112001221101002021210002012222122012012020002220001020220110000022101210000100100200102020201001022012211212000001101000002000122120000002111010000200012000101011220200122201112012002210201221000000002001122000000000100102120020000010010210001000002001011021022002022210221010012201110222221100001212012001001211200120010002002221112021120020220221211121201201201112220120212222112111000012221101100121220000012002201211212221111022120102112111201112021001000021120120012011110000011002101111200020012002000022210211121121112111212212011012200120010210010000021002021000000000212221122111200112102020012201102102121000111111010221222010210120020120000000101022011110000000101101201001000010220220001000001111212111121112221211010020110211222210001202211000111110121112011012012111212102212002211111220122110111102200020012121112111002200220121120001001200200002112011001201112000021012001000012112212020011020010100120122022011022120100021022202000111220021001002102201102010022000100022011000101101200222220112111211110111222210000021002200010112210011002112022102221100011012121022122211121222101202001211221120210100200000021210102210002000010010210112011212220212112001121110002200000000001202001000201000210200110200021222122201100210222011010102122122221111220202212010011020000200002222011001000000120200211200012211222012202221222212221000011110120012012210000200221012221000020022001100022220120022011000101112211121001221211121221100210022122020001201212000022112212121110120102200211211112202122121221111222211121122100010200011002100000121110011101122200001122221211122001001022122220222002121001000000002110100200000000011020010000001001202002000000101101012111100000122122021022000121200210101112221101121002201222100202102112211210020210111222120210100100000002011212020012000011222102201101102020121101111222200210012221100022200210010022121201120121202002121121000011200210112122210112202122011222221212200120022211002002200210000022212021021111110221121012111222110221120000200210011000212201100110121100002001210100002221021002200122200120012110202010010011120200000020011020110000100101201011212201211222120221200211020221012102121112222010021010112100210022111222100101122121211112010110", "001200110200222201101010110022101202111200112200202000012200210020202000020000200010200111100002010001002100100200220000002000000020000101000120020100000200021001000120100010010002010102200000011020200002110020000000110001200210100222100000202011002210020100011101002202010012020012000110012000102200111120101011022020000202201102010201011212012002011001012021002210100000010000000202200022200020010000021000010200100220201022221022020000102022020000101001000202002001200011002002000000100002000001000200020200012011021000010001100120010010020020020020002012010200000000010110220120002022002002012020000000220002200000001021011022000200100001202002000010001000010201120100000010001021000000021012002201002001000100111000011000210102110002000112010100010102002011121022220211110110102220002010000102010000211010001002000020000211202000000002002100002010102202000000000211102201000102000210010102012010100210020000100001000100120002020100200000101120000000110000212200112020200020011001000000000000200010020010002110010020121002120120022222000100100000200001212110100100210000011100010001100210101100010201101002020001012001000000002001010000000100000100112111100022010000001111000201200010120222000000010001000020010000022011002201100002200000010122220010000002011210000001202100000020020020000202010200022002020102000221000002000011001001000001000000202000000000000000000020010000222200100000101002011010001020010100201000101101000011002002222000220002222201000100002002011000000002200110200200002100020201002000210222120001100000010000121002210202011220000000120000021120020001010000210120020101012122011001001000100211000002000000000020000000220000101000010000021202001000220222000022000010200220110200000101200000000002010220001020002100010001101222001000202110110210010101001002000022002201020100020101200011100000101012100000100000020001000210001100200010002102000011001210020222120100110210000200000121200020101021100000002120100001000121000222000000010120100020100210102021020101000220012010100100001100200012021002000200002000020110010020020110010122100001000022111000021200001212000200211200000201001100010102010212000200000200100000020001100010000011000102020221100100100010100220200100020000001001200210020210100022002101201000002010200100000021000022020011002000021110012000111000001200211000002000220200020001121111102212211212011100221221121022211101210112121112020210222121121111120112111021001220101022222120111010221102212020111102102010120011200102121112221120121201200022120200000211110121201121210101011220112221221212201002111012010111101122201211211011012222112111212012110122222012022102121112221121101212101220110101111221221022221211122120100022121102010020110211022110011201102211110221102021101112011220121222202122020200211220202222222021222122012122110122001221200110112211122120122111202200121021022211000112221022221222200201011110221110000012211102222221221101112122221102021010202002010222121222210120222210011221221111110212211211121101112121202220221221221011120221010202112222202101100011222122022212122002112200121212011202111202012011121120012022122001011212122110201101121200211120010022102101112000020122122222022110200211220122210211122211211102112020021212211211222222221221121220221000012122100120122111202200212101110102110112122202221120212202222121122002110111221021120122211120211112112101112100111112021122222121211111021111122202222212111221021222221200120100020202222121222111221112012122211122022012112222201121122122111111021121022201020222120211100211011110220010112121111122110020200112112112100101112200201012111111022122212211122000211110210001012111201110212101111122110221210120221211011210211001112202202212221022212211120011211212010201112120122020202202112112212122222201100102110211211101202220110101022211022221012011000010111202022121122122101111221221121020202212120221212220110222202101202011221221020122202212022112002112201212022121202101212111101210102212221010100122022112212221101121122211202201012112221102220120211101111211221111002111121002211121201221020212221212011012111112202010020022121220112011012120201122120111120120022210110012112110211221010222221212201012110120220202202211122210122221221112221222100110101101122210121012112111112211020021211222110221011012212111120211102012122221012020112212211001222220121221121220200211112011110010112001121110120212202212110201200221112122200011211", "111020220021101201001021011000002120020000010000100010100022020020001002002002000011010000002020000000122100002201100022001000100210200101000002100000000002200100000122201002000101001210000102100002000100212012202020100220100000200101101020012000022102200000000100110002202020201112020000120112000200100120000022001020020010200021211002211010200020011110002100000000220100111212220002120221100110200212100020202010002100002102201020210012000010000000100202021001010012011022000101010220011000022002110210222000000001000000221000002022000002200212020201010000020010001012020220202221010122212000000202001200020100010000101020100000020200100000200120100000100001200210001002002000002002000120100000000202200010011000021002022002210210001101120000010000200000110022001011200001022002222100000202002000020100210200000102010000101001012101102120001022100202100000220020102000000100102002002000200002020021100000100101000000000221100000000120200000000211001001010000221100000001120100001210211100012120000200010002202000020010020002100000112100002000000100002020120000112200220200002000020000021000100000110011000010020020112200200000020010220000021022100100010000100000002001212022010002022102120202200000221010000102200220000002020202100110100122000210202000000110100002010001100021211000022210000000001220111002200001012000000220200200010000021220100210100100000100211002200020211212000100001000022002001000020121002200120202000102210100021001210210001002002202120201100010200110022001010002012000002200010010020001000020211210000120211002200001110200011001200000000021220010100200000000022021212100001001000200021021010210121202100000010002201200202000000010000100120011102000001200002010110001010001202200200002000000000002010000020100212210020002020021001111210022001100202202000100000001000020101002020200001000210010000000202010001100000020010000100020000100001120220110202000210000002021220102211112000000201000120000000201100200201000000000021020202201100100101200000021202000020001220000002000100000210002000000011200111000000020202201001000010012020110200002100202002200102000020200022000021000001100010101201010000000021021021201002000011011000001021010011000200002020000100010020001000121002101120210002010001110200000000200020000210101000000000210002000212000211202220200000000010100001000020100100120202002020011221120010000000000200012020020000101012100022201210102120201001210221120001220202020101010101101021120010000000000000201201102000001110211021110020101011220220100000121200000001100100001000021000022212200000000210000002001001021202010102220022020222212002010000100101100110022020222011200200121012002221100211110000210102002120210221110020202100001112101000021220020002110101220120021000220011110100221200222010100022100122222121011010010110100110020221221112212022022012022120022220220012121000211200220102010121201212002100120010201200001110210120011010010000200210021001022020022102222000000122211002201022021111001201110022121120002202220220111112122002120220020220120121000222110011021100000201110012222000121100110221001010101100221001221212222210021001201021212011012100001222022012020201012102000010000000112200012001022000000001000020002212002002202001000010100200202210100211202020122110000000002222020001100000001010020020110102011101010122100201012200112010222021101020020120202010000000001111010011020002000002102010112001011010201021002220110212221002200222000000221200001200212201100210000001002222000102000201210220220211020211022202202002201122100001201122120000000001101020202010122120112010120110110201020101121020012102011012002220112122000010211111000000000002102000120121011211001200001211020220100201101210000010122002111120020120100110010000011102102211000221120022222022011100001121011001022001100120200222220000100100220211100000212100120022000211101110100102122221001200122022210120100211011022022021222000011001100210100101101212200220020000201122002100020100212120002200110202211121021020011111120011002210212101021010022111022002200002112001021120110022002021001200220220021102201002200200002121110220022002200201200120000012211220120020201101222221002011101200210001100220021212000010001212002202021111010202011011001100110101111002021010101011020021201110100000012000202122000010001221000020100102020201211100101202022101011000212111021000000022000022122001000012111001100000100010122121021210202010112200010210201100", "002100220100111102202020100010101000210020100001020200102210010000000021010001202102020110122000010000000022001220220000020002010210210111002100000002012002111001002010001200100220000100110201010021000200000002200001011001202201001000100020021111002011200120011000000002010000102100101001100000202000110000000101100000020201202002010020000200000011000102000001102000000220010010000012220000200000001211200001200022000020020020121100120001110020202021100200010200020010220000102100002020102100022010001100020001000001000012010110020100210010020020120000022002001002000000011100200021022000000101110000201000000210200000200200000022110000000110200010000200021000001000001020020200010000000000222220020000202001210011000002000000210122001000001112202000010120020100010012000001000212000001012210020021000100221010010102120020020200210102101000110110000001000200011220112010002001002102200021100000000100022202000200000000101210022000012000021000021102001001020020210002000100001100000000200210211000001002021112200202000000020000100021220020100120000012010101002010010012000002101010101001000002010002210000120002220020010000210002202001200010002000010100210000001002122002101001000100000200001002210020100021200120002001002100120000100112010000010110210001121100111101011020020002110220020002110002021000022100020002100200020102012111000211000200001020000002001011000000021001001200002200000020120000000200001000110220011000120201100000200010202212000202210000120100022100101122002000000000000220000122000200212100020202200021000110002112101212212000120222000000022002200100020100100000202000002100202200001020012000100212212212200022002120222020020120120020010100100200020100200222002022220020010220010000101200010102020002000001001102002102010201100002001000000000102200000020200012101000010020200000220021020100200021121102010002001120021001200210120000020010210000210200101220021002021022100221000100000000000022021221101101022020020201000000101022101002112002010221000001000200002100001020012010001000000100202012220101020010020000000012001000000112002000000100010000011012221001000000000210211212200200001001101002000211022002202000100012200000120022000211020010001202010000011102022002020002102102100012200200000000112000200121200000000001200000021201211002102110200000100010000010100002000000002101000002001200001000021122212222211201202201211022201222201220112121122111011210112201221120220111122012121120211022201101002102102021122111110121200102012121111110221212112221122200002220021120101121122122120210221121000222211221010201211002200121122100220202110022222221221120211111121212022111120111021210112121102120202221001010110010211112201010212100102222201211201210121201002110002210201012000220122112022210120121111102211211012212120022211202201122020202200110122222112002001220201220012001012102112112022021221200211112220022021210222112212102102221110111111021101020012221101211212211202201210222002110002122120100022110011222022202122112222120010210122012111110122210120121122011111111120211222012011022010120221211112121001221121201020112220200011021201020212221010111012211201200222212102011011020121101202202112201122222012112101222212120122011120212112111111002100210121210002012211011221021222021211112212102121210111110020011021211212102022100221210221201111012211020020212000211101220120121212000221120201100121121012101121112012212111111122121112212200222210100022211221011102010220212112211200120111221102022112121111111011221120121012112202222121020101111210111020110200201122111010222201020201210102101111101001122102210111111102220212210211200202222211000110120211222210120221221102021212112110101122211200202100100210220111200021211111112222111101121221001111000101101212212112211121222221021012111122101122222221001021002000021220210001211221112222222102201211112211102011012121211202222211122002122000210211221101111021201111012002210012011101221100102011201110200220012012212111201101121212202112121202201102202012210212111200212211121001202211111021011220112121211011220110020112210222220111200002202021201112110021022121122121222222012111201222012222020220112102212201020111021212201022111012121021101111121020101210121221102211102112210122222012221011112121122122201122200212120121120121111111122121211111021122111122202112212202112020021012000221011102022221100210022211200012101110121111101111221221020221012110211122221021121010111122", "101120121002121202022000002200101000200220120200000000000111122122220021010000002000001010020000020002000102111000020020000200012000200201110210102002202000010110202202000002120200100022012000001000100010200000011001002100021020101110102020020000000011000000001122201000102100000100100121100000020102011020210101000200020000000000002000012000022010110010000211102000100200012001000010022001200002020210212101001022010000022002000001021220100000102001101010000200221010000220000020021020122010112000220001220010120200110102010000201011200011000100102000000020001202210011111000122011120210022022110200011001012011200000201000000002110100011102001102000000000010021100000012120000000010010002001220120000000000201000000020002000020000021022000002210201210120210010000002010020200200020001202210020000000120010010202000010002020221200102011101200020020121000200001200112112002020200112002001102020200100020002202102000020001002100100012001200001022002000000120001001002022000010001002000010210200000101200100102221002202000000000110021022020102002110212002100100200210001000020101200001020020020210112022000000100220000001001200000000001000010010022000100020000000000120000000021000000121020010011200002202000200102010001000002000000020000001001000002200001020121021001210000101020101201020002110100000010002020000010020002122220110000121210000212001002000022011001100000001000011000110010000120022000002201021010000022012201122201220000000111000220000200000102022000122110001000010200010000011000122112012000202000100020000201021010120000010210210110002120100200000200000000000000001001002010000100202000000222210120102010010002012020000000000020020200102221202010112200022122010220000000220000010002010020001022010100020100020020022022002002100002002022110110000000002020000020220002001000000002200200020001011120210000201020010102201021022201020010000200000200021022001200100002001100221022001001000020200000020120201020000121000120021220012011100120100002010202210001100201012002010101201020101102200000221000202012020111000002121000002012000200000010000000220002101021000000020121000010201210012000102000000110121001020012020222202000000000200200000020010200000100010010002022101020000010001200000100002010201010200011122202201001002000000220001001120200202000102110200202022000000000102102002011200010000000110000000002220010202222200202011021020110102120121102200011101000122012120200010112012200120111101220020101211021101120122220022110011022220020011012211201002020002202202220201110201221120200010021021002022202111021202112111210201122112121102210000221211021201022220002201120002021000010120002201120100101212211202102002022200002021212212201200220101001201121221102000201111110000102200202112021112111001112102110010100121200110200120011202122020111012211001112021001022220021012111121220210210111121120001020210211022002202001221022120210021222020202002201200101100002210000210122122201120000110112012012011120122001111221201010120212101011120122101100002201121002021202102002121102120120211010220120020221011222120212121021001111202110001011022112011220122002112012112222120222011210002021012100100001221120200200022210210020210122102210022221111201100021102000200110101102210110201121022001211220010102102011100100021201110001220012021020110012211110000100112101102220122122001201022002202202210020021122022200010020020212011000120201002122220110221122201000012022212111000100212122102101121021000102120102021002111220001202212200221022000002210200011100220021022022021101100001121011102200210222110112100210202010221012101120212020210212001011100101200121201220001202002110100100000111100220101220000221110021112222201101022020221210021111000012012112102111000200210102202101100121000002202222210020102201100002122221000112002210202101121001121002221012111210202201222220121122021111001000012122121201110120220220120220222011122221220002102112202202122100110221211101110001202122200100102122201220111102200212220222111010000202101000110021200011000001210210020102110122020021222210121001201021201102002212212122221211022010011011010020212010201221101210001120010122222022202001120011200021202022012210121200011211221021011210002200012200021110000002202010002102211120200100101222001120100112200210121210212212001101001010100121201112021200112021210211121020000001021221002101001220121122011011000001101102211102120122221211210000112021021000201001002022110", "111212000001101120221220000110210002010100112002000000011210201001200022001211000220202100010000100011100100000020000000002200000101122011000002100010200120112110000021000020000002100100221022000001200020100110211200222002011010002200100000220200110201000012120101020020000000212212012001120201100011001200010001012001002110010022001011000011020010020101000010120000000011000001000100022212002000000011012102002102210000011002000002102000000201002001110100000121100000100012221100000210000000000100022021100000001000101100000000120000120220001001100020210000011200000100102100200110102000102220011001120000000221110100011001201000100110201020112010010120000001022002210210021000022001000000210010200011020020001210102010210011001020200000100002200000021021002110000100120101000022000001120111102000220020001020000200000212002001020022000020000210010002001001000000201000000000020102100000020000210022100010000200000000000001102002200010210200020110000000000200210000001200020120020000000200001100010021200100202021101100020012020012202001012000110200001020101000211000001221201020200022000000200001000110001010002020000021121002200211021000020011100100000102002111000100200002100000000001101220100000001101020000200222000001000000010000200000100100200000102001112000200200011220012002001001020212022122220001000100200011202220010122010001200001101210200010011102000020022002202000000000210020001020000000020000120201221010000020200101201112100020000100000100200020000000002120000000122220020110200011000000100002010120000000201101002002000200021000120102000100000110002112001222000020000001010110110200002002220000000012002012000020200100222120100000000211101100100002100211012001012020000011012000200100012211011000000020101220001120000200012001000111020201010122000010000100022000000011001101012002001002102021102122100210002100000100010001000221120000120222020000110022100101011000100110020021000022210210002001020100000020000000020001000200101000020111011021020000010000002000021211010000102001000200101000020020200020210010111100100100100012000000101021122000000100000100101100122002200111011100020010200110200000111002000110020011102100200201002200201002000020100000020001020201020010220000100001100100000011002010001000000022012000200111200000000100220000010002200121020021021100010000012002020010010120000101120001101012010200120220102222001201020200211121001201101102001012020002021111011020201112211001122201200200122122202021221012112001112212102221022012200221000001010012220121011100100201210011021001101000211201111201120201100011102011011221211102011120210022222020010222020212000212210201001102202101210010002212221220210002020222221110112220110110211200202121112220221210101121202212122010222101212202220002210001020001202120012011012200221200110002102210022202112221122210222102101212102111221212121110111021121020222102120002022110012200212111001201022100110121011221001101210211021112011222222000020200122122111021202202100022100121011210112110110112200202210100022212002101200101110021021102010222220212112200210102122211122221120022210120002002010102202021102210210111020200110002112221101221200211001120001202220121221202120202220011020200220211001101000201120001020122001002220012120001011100010102211010001101102101000002102211120201200010020022010201012212002002020010010102000102110002012002021200210212020002021000220210120100200201001100012012001202220120121011000121020120012112101212110210002220201021111121122201220102210011122020001222222100112021200201120002212011001220112011111020220101201111121002221210211022010201011001112111212002212220100202221212010221121020111022000102002110200200212101121201212102000012201020001121012200011112120022012201001101222221020100212202211022001221201121210210101021021101021001002221201000000220100102020210010112012021001002020011020121222002011221010210221122120112112212012010110210201111122022201202102220112012111212202200211220012022012202100020100100011211222222011211001002001011011121221221120110100120020001222112222112211020121211202122001111120012122021021100210022112221122002011012222210002122011121122220122000220010100121220222011012201002000002202002020120220121210020120010102000012201202012202001220011012200002120210010112012001021211210202211102000202100002120211102121102200012100001001012201100001202011100001020002201200002202012002220010122002110100000222000020001110120012", "212011221200112000100011220200001111122020100210010020020002100101211222012120100111020021110121000012120222011200202022200020010001000000210011022000201212010011022022010020012221200222001001201011100112200202000001110201020020121210001002111000222101211200011212001022000122000112121110120110200200100212210021001000211220222201001002011010212000111000120211102102102022210201120022120221010101010100112110221002020002002011121002210211111011100002121202002200001012022020021010011202010021120002220211122110001201000100001011102121002012001100020101220100211202101111012220200201200202002022110102020220121011200011020010020022001201201110001012220202102000120212010000222020012102221022000222102002010000211200001220020022200110111121100000212002210101202122102102200121210122002011102002000000022020200110201120102101210002212020011111202002020101111001021022102111222022012120202112022112220222121122212002220010112010002020022111221000120211001200000021201210202110221010020210200012212002102200101200210002212010220110101220002221000101210112200101122211001220022002102011002221020200210112210012120120110021000202212022002120000011000012012101000210120000122100210011100021120000121110022000110211200100212211210112000212122012101122220202000101021120101011001100111220211101010000100002121221222120222111110011122022121210021020002002100210000222000001210012100010210222210101201020210021011021001111002011200001102011121122021100000010211200222111100000020101100122202101022222210121020100200102210110021102201020121110001102010011102000010221002000112222000001221002202000020110010110002012021202001110210200101202002000020100222220222120110212012112012011120102001000112110101201100200112221122210210102022102120120110120100100200100012110201002110200100120011202220122021221002022111001000202110220000020101220102100120120212002211020121201000001010101221010202101200120020102011201200011002222210200020222111120120120021020111222111020012021022212101220210010200020020112001020112201020200220122220021010211110012021201100211100102021102112110110021001002002202121101101100100200121012011200002221122010100000120202222111112202100201020120122202021110210222222021010020220222120211120121102022001000001100220212220200020110210201000211120002010120100112001001222222021100212200011000210000111100201021000212021201020212121210112221100110201021121010102102112001220020100212020201101100202020200120100112021000121212002211102210022212010122011121001012000002021220002101210111221201211010212121001101112011121021002002210002201201000022102201222211211110221001010011121010211000001011220201112012102012002102012001102012102010201011112010200110012122112201112101011010222022010002220010012010200002201001020111212221001022000200210210120000000221201100122121011101110010202121202221002101121120012010002121212210222112022122012102010000012200122002111110200002110211200010200110001002121202200210200120110201020100222001201011122001221111202011101120020000200002012011202200010200222201102110111220111011111120001100200001102000211101122100222001002010212222001221202001001022012022020022221212012120101210002221101101222102120121212020222000020120002022111010220220012001200220011011111200212211221010121100001122212100111111000212221012221121201101111011212102011011001221101000221112022210110221102221120101212021201121100000012020100021100120211111211202102102101001112100220201021120011100000102122211102211212012211021102010100000222011220221111101121021000112202000202012012221121002012021122002201001111202122201020112111120010102201201221000102002002211110210001021221020121010221222201100210200222222210122021102002022121222001020120002001011221110020220021112102102121220000200201010000012012121000010001110221212021000101102210020222211002010012022100222020210200010011110011110020021102102022020211021200101122002210020201011210202000121002211201200000200120002011211212122212202201220201120012220212120102110010112012220111220112110210200001111101102100001222002202000000110100122112012222001020120201102202010110112000210011112200201012120201200102012202121102010012020210021010102202020110022100021210100002201221210110021010112212121120222200201122000211111001020211212201211202002212012010011001002122010012200212002022200110121200122200220101110122111012020221111120101000210112002202110011111100111020111002112102210002022111012011000110", "202111120222020000101212022202002021220001100112110222122110000112022011000022011020220120101011001122000001022120122102200000002202000000121212010022202021010022022022000111020201022221002221022111022112221001011001120111022121201210102002021112011001212220010120222102100000020012011221102022020000200200112220120112200200221010122002200101021010120220020210111020220000210022100210020011122212001210122210221022210100121200102210102021200002012001002020112000021120000210201210211210022000210002221101101011011112102110002102001011020102210102110112020220220000101111001010110202001020121010200212101200212101011110220212122201210000202012111020122100102012120100102010121220210111110211110221021001222101020102020222000021100200120120212120002101000100101100002001111220101201001101211111220211111021100000212001011212212002011010001000101000220121100201011011201112010002202111201001120002101002210102000022112000111012010100201212010000000222102020020012102002221100011111002100102111011021101001120120021022022101012000201101212001220222212211120012102110210010212010101222200020012020210011000012020100211012020102200212102201100210210011211201101200001021121020220020002112111001010121110012122210010212021011011100100002220120000211020001011020001021202001210002110220222201010000212121001110011121000002121122102022110112110112001012201210000222010101101101110112222120100020002020100001202221002010000011110201000220120000220000101022012121102022221002201000210220011202122100101220120210102102110020100100000021101210102001100011002100222201102202211112020200200000020022002202111210200120011202001010011210212101002200112212100121120110120211022212211202100012112002221221220122102002000101000021022101200011000010021210210200200120012100000200101200212120021001220100011021200012200001200012022122100001111210210100202211110201020111212200100211010200112210100102200101010002020111102020221102221202010200100100100201021122211002002102122121102210110112000020010202021121001000221122210000120120110000202012211102001210010200002200011200000202101022202010222110110121200100211112100111200010202212121022200100111010210121012122202101021022012020020020110121000022011200011002111012101011200001012122012101121000011010110000210202200202021012022001002100202001022020220001112212102011120100001201010100112000111120011210001211001101212221201201002101102222200101111122100210011200202100012002102121001200221111211122010121101002002011102122010212101011221022021100010112202122111002200011122210212200210122001120120101111002010120010202201100100100110100222222021010211112000012212112010101022201211102201101102221012111212101212012000100011121011001121102011222010020121122112022010210110012211200000220210101101112110021222011012100210002010012020222220020020222221210220102120222202002202012220001000022222200101221022221012100100020220120212212000212121100000001101010212002121100010020101202220221012010000001021011222001101100021022002010201010120000022212202000100122112021100111101212121021111100220122210100002101110111111121211222120201022102110111121102021010010222022111112200220202221221010121212210201101112010020011011120011200021112110020210012212021111122121101012000002101002110010201201001211022000211020000212001200022100202220102100111120102101000010221010102201210012010200012212022102212112002021011101122121202121111000111201001100000210121212202102112200211200101022111201201010121022112010010002201102000022200220021100201001201020012121100010011102121111200010022122112101100201001001021120201202120220120010222110221111021011000212200200012000210021200110200120100022220100221112002011001020222000020000120012210211201211001221100010201012120200022112100010221000210021102021221202101221002000202100002111001011102200111100100200120001000111202211022122220120210102211101021001101210001210010202001022101211122202101011121022001002220201000201222021121201102212100211212121202102222112212201100212222121020002012211012202220002121001101021102121210112220002020001100102222101221000102112021101002121200122010122201202201001212121001121112101020202110011211211100210002220201111120120211122201020000002020102021212101122200122210202200120121101221001120001022112200000121200002112022021211221021010201112121220220111000001102201110200200022020200221201200211020222210210112120102101120220222000122022202020122102001112011220001111", "012010000211120100111120220111002121202122221100101020021000120110121000200002100022100222200001020002001202221102011010001002102100000212002010110000011100202212100210220020020001020201012000002000100021221211002001220002100220221111201002010002000120010202022222000111200221010020021220020120201101222210222022011211000000100201021102122121121120222010021210001121201201220200101111100111101010021202012000220102210111102011112011010000201211212000222002212101011122120022001001222200211011010022000021012101121022212001001102200210220020012012010011011221020100002002021200110210001011001001121210022201110111100000202112022011202101200112101121120020002101220102210201122021022212011122000101011112011002220201222100122000120211200021200021020200021200201122212101110122222020211110201020020220020110102121002001000211100022021002011011101222001222201001101012021122211102001200012120221201121222222120110111200212102011212001102210120000212212012021200101121100221010101010122012110010102210100020010120201220022012202001211212111111100201200101110010121220201200121202222201120002200120202220020022222001010022021002022010001000022010200200020202201222220011020010102222110002020020210111012121020002022110020002211022001102220121120002000211110022002011022020010102121210212200212210120111002102011001010221211112200011100020022022010102100100121000000200002002100010022201111102200010222000022121000010020000102021202022210022001001110220111001101122101000001111022212000021120220100111001200210102201001100111012022222100121002212001121101102111000000210002012210010002100000120210011202021011222212200012201120000221000220120010001012110000202020021200012111222001010111220011100100120110220110000202100000000100020111002010001200002202222111022002101220220021022212102101000011021102010211010202122222000020202021200000211100011002100120002200100020021201100222002001010110210220220102200000000212120010212112221020001212201002011212000111000012020210202210202120201212212212002110121222200202202000100121212001020101011200010220121010012000221211222002001011222010202110122121200111122100020112220212020201221120222100000112201220200202201001002022002000110112210210222020200112120200110002102000100120011122212011001202022000101020122201010112210001111122021001012220021110222001202120120002021100110020210222200121202102010001210221100002121110000010000210012222221212112002012200101202102121120121112120201102210120202012001122021120210221122211211212100121122221102220022000001111120002112221001012022100202202210020110102011212102102220221022220221201021201022201011102012202202212020202201122222212211100211011221212121012020021101102222210002111222010111020101211212210102001121222221002112102010220210222211102001021220000021021101100102120020101020102200001221021120210002121122211022222111120112002201112100212222211012111111120020122112121120110122010011221100221221211220100021101221201010002220221001011111200222202010202122102120102202201220200112212012021110022121110110211121211110210012000200200012222001102022011022101202010002102201012110100211022010212011200120020102202002102220010222211001211011102120020111202112020212200012221012110111011201002200001121110010102100110021000201212210200210222020102211222021102000202210210110201001021210100101201101010011022111000012211110011100110212112102110020221220001202120221022021100100222020020102222211102220020221211012220022022220001222022100122212001212010010111121121010210221122201000002000200110111110202102002022110100122100210112010200112221010121001001102221222110100012011212021002121001111100020212120020122211112010102001212210100221112210012001021002102010222211202212010121001121212111120112022020201011121211222221021200202210021020220121101200220201200110112221121120011011000211100210222010221121102100201020010012201112021101110010121101201112002210210112121102200012020111201120011000120100100221220202010100212202012122211202102111112122212201122111122102121112112120010112200012011222120200222020101210122012010102010121221020120100122011012012011202122100011211121220021000221212101220200010012220021002222211112020021020011212012001000010202201200221122100010222212212000002112211210101111101210011020121121201110211022020112112101020102211002110000222211000012112222002000002210000100122111200001100020001211120101121120020102020201100211102221102211020121001001121002", "112002221022201110000000200101121110002111112100212210100101102021110011110002102110001120022002200011201200211211102222020020011212201102210000200100020002020021202100111220100002202002002011210010000011102110220000001220022220201110202221210011022102200100212212212220000121100112120220222012001222102010120121020100010210222200222020201210001100211122020000220112200200011010222202021020100111202011201221022220021220222001021121200000100001001120200222022021002201001220201101112122200100202212111012220020202221021202112200222022010212221102122202120110021100010222011010012221222222011120000000001112101212220202022212020012200212010000221012020000200100110202001122111202012010120010202002120022200000200201201212002100010212111021121012212022100112101022001100200122221000222112102210000010012010000211110100120100001222010102001021011101112001100222210202110020022222102001200100010202201001101001200200020002020202220011100001120222220022120010002222201002001111122122210222001200212102211222121010101102021011200101000200021121012102020002000122202000012202110010020202220100021202002012200200012000002002112222010222122110220221120122211200012101110212202001011120001002210200111112210000021102000220112221102000120200010101112021121002122111101010021120121102001212001002011000100200101001110002012020122222021111200010212201220022002001110101001100211000020201101102210001221000202202111212001210201220012022100010102102221201210000102210222212202000020000111000012111011201212222010222012022000010101012201120202202210010010002200221111220021000102000202200202020112111210122210002202101021011100001200222011112100111202102220212221120110022020000112002102000001200121220000201010021210021000122000212101220210200102010102212011202001102210111000022202020020101100000000011210120201201022020221212200010201222222212102012220002210000021100201111010201120011200022000022021020020122001100012200111000101200002111122220020201112022101022001002020010001000221022220220110122201112211000021201210002010010020020100020002122221000000000211002122001210102200002022202002000212101022200111012200001110200020012122201000020122221012101021020002110021110001112221201012101010012012100112120212000200012110021101020002000220211222110011121120201010202000022012111022202011002012202000001121000021121111022200000211011212121211121010111102000010011011010121000222120022011200210222012111122110201220022021211112002202020211202211212010102121111212110121010201002202202112021101220102120110111202020112021101010020110000111222101100011011021022010221200221001021220012022010020111012220011001121021122000222010110120002211000010021021102202202212011012212122211110000011000000112011112121201122020120010000220102122101102100211020200210222110022102201222122001212200020221121112001000000100021111212011111211210102011000020021001212221000100221120202100000112100120020221020010210112200121101220010121211220222120111002022012200020221111211210112110002212212212020111202012100101112211010002220202212022112121222012101201122022000010222200010011022010222102220202202202122120102122001012002012202122021222211212120200202211010222110020002120200001201210011012201121002121001222211212101120110201101002222211010101220122002111000021112120112221121112221111020122121001010010022220101221020012012201221220200001110110211020011020220010202110220102020220122222222200211200101220002022012222220222122022210002212122212120111210010121021201100112012020002001211021100222120122220111111010001200120220001121100010100111201021021211221112022120220221001112100211200001010111110122200101111000101201220220000002220110000111010000011100101200100110200211221010120222120201211000011001202211200010211121001112212121122120000211221100102112012120021112112110021021112000111021021021102010211022011001212122012221211202101200121002102100221201102211211212012101020020202010001001012022102002002111011010222001120012022210211000200200002000221210211121001120202220212012000020212202222220201110120010022222010221011202121020200120201110010211121202000201202211012011111021100201101102220120011012221111010000002021102100111110022210212002001021221001211212211121002200021020000002021012121001202022112111122001020111202101112211110121200112120122202010012110201121212101001012100002002101002202120210121110001000021020211212100011002220021120110200000002111201210110202011010002112", "001222020010002012012200000110000010002110112011010000221111100000002012012202020122011001022220000100000011210201100202200020020000001110210000000100002020200021202100001020001102100200002110010000002000100002222222200020121022200210112221002000000000220111000012000201001100000000002001020002001220120100100002020020110010100020201000202000120020200002100002020112200101012010200200000000101101222012000000002202200020200000001021000202101001002001201022022100012010001002010020102000001010021000100200200220000200001010000200200022110200000110100200011100022001000022000000010220000220202020200000001100020100000202000000110011202200210100020022021000011111200010000000020102000000020122000100100012010110011001202200002002211210100020120210200002021000000102021100000000020000002001010010200000022021200001121022020200120000012102000021201020002200000002020222202000020200020100002020000222000100000021200101000020220200002010010000022200100020101010100020021200000001000102000200210002012120000202120100001000020211000010111000100020012000000002000020001002012000110010021000020000020202002010010101010000100202102200000020122001220020120000000000010002000010202000011120001222002020000012010021021002012002010020022000021000100010100022000202022000000000020012020100021210010102000202102012000200111200000001200222100000200002211000010002210000000100001002001000020001000001210002001002222200110200020020220220122022000110002100121011200010021200020202012001020021102110102100001001010000210200000000020110000000000000000020011001202022002001101001200001102020020202122000110000000220012002010102001002210021000000120000101100002000001000000000212100000101020010112221000000220000110201010201200201020002200000100002210202102000000202020202021000100011000122000000212000112001000021201000010001102000002200010200200222222010220010000001010001021102001101000120200010100000012020000201022102211110000210001101120022022201000200020201102220000200201010200000001002000022021120111012201110001000100000011000010002001000000021002000020002220020010102000100002002020102000220000200010200022010001102000021000101020200120010200000122200202100200000000010200010000010221000000002000010010010000121222010002002020000020200000000222211210000100021021110012210000012010021200000201000200000010120000000120000000100202010001001002102021021210202211101000121220212102020121220012010120221001002002122200021210020222110020111122020111021111120202212101222201112222101110202000101020101100222021221212121200011002122020111212110112001110222220121002010121011101120101020002110102220211012112210110111211112011201211021202120222010211022202020212012201212011222010200010101000201220012020212221012001111211212212221211011010222010012021210202221000022122012122020012100102200101212012220001001101100001221110101102021222110001220012102200112221221111001210202000202010100110222022211110121201022201211010212222210112101110221110212001120222002202210101020201100201220211011200202102220010011210101001211011110102021210011201002220100200200111211011012022222211001021212202011001121211020211110011100001012020022000211012021101210000001011021212020011100101210001210021012002001202200001121110100101011121110201220120211100211211221122022002212211201100222102220210022202011201120202022102110021200122100010001010101010211012101211121202110211121120211121100101111102202102200012120001212222100021002001012010021200110220200202211210010110210012022021002221020010210112222010112111100011201221222201212201210212121110202210111020201010201000221011202121120200000201001211000122022111112212121021211222201221210111120110210012020201020102001202110111011211001222101110122212220222202012012210122101211122222122201210121011100000002010222021200222100200021122010221212101012220102211110210122011111220202121211201021001012102212001211121012001212022112000222102200100202221102211101102122201200211111210002210112010102010201000112002102121120202000102002220000211011202122111212012121222201211112121020112120021210212022121000111101120200200000202102002122011220012010112222001011022001100222101121102001001210211100022221210000222120000011220010111111200001020102102022120210001011210001111112201022102001202202200221222020021210012211000212201202220001121022112002202020201020102120210012101221110022200222021211121012120211101221212120212221112111210210021101200001000102022202120", "002100100201012210121020102002001000011001112212200002010210100120202000210000202000200101001010100010022111110002202021012001002101022201001100102000220201010002220002002000000002100022210100011021000102100000111021102000001220101012100002000200002201101212120100000000000112220010000111102000000000001020110000022100002122200100201001011110102000011001000210102000100000200020020022020002200000000010100100000002011000010002020020220220222200122001121111000220210010000010002002201200100012000121222001002200010200101100000000000021000000001000120120210000210200000010000100022000110202002022000220102220200001001011201021011020002011000000002102000000010010022200100012020100020021011002020002002001010020001022111000010001200100000120002012210010001001012011100020200220112001020001022010120100002020011002000020110000202001220020210001202020102102100000101201000010101222001102010000022122200012100011200000000000000000100000000011210200000100000202100210000010102022200000120200000010000000000201100101220000012002000000021002102200112100112000220001101000011000212220001001000020120010000110002000000000002010000021020000002001000000000000020100110000122000020010021011000201120000120000002100210011020000010002000010200200100002220000010102200000022020021010002011101001201010000021220210002200022020020110200000002222101021000100000100111110202022000020101000011002210000210200110000101000100001001000000010200001100000221001020110002020220200002101010020002110000000000200222000200010002101000010000000000020000100101000010000000221001020201101102202000211020000011220000101000001000101110000212202221100100210000100012020000002000120002011000201012010020212201200000000000020001011002002100000010200000000000120020220020220102100100100101020001100000002110202010100020120020000020000000000120000110020000122010002112100021001002001000000010000010202120102100010100201000002000100011201000200010000202101001100000022100100121201010000100020102110211020110000110010112020000211001021100110000010001000220000000000200200100000122110110002020102010120120211100000010000020001121012200010010001002011201102020000000012001220022210100020200200000200000212000100002200020100022001100200020000101000110010221011200210021002220001100120112010200000000100002001120101000000020000221102100010000000210000002000000021122020000111112102211202121120120120021201101211200110021002202002100211100002102000002121221222221121201110002112210101221122220122222121200020000222120110010020021220001120210210102000222100122010020122101101112000011111000012200120000102200002222000021210000221000200211020001212210012001222200220200000111001121112122112112121112000021202202121022210110101100202211010011211110112102221000021120000221200022010000210200210012011201002122002211112000121200201220220210010022222220200211120200001020122220120010122211110202002020201100220222112010202101020110200121002200022222111010102110011212000110111002002220222022212120212221100200011001222011011002201102022000011012020022201122220202001102011201102022000210111101102110110121101001221101111111020122210112100211102220111001100201011002102120022001202212021001112120202011100100100200021220200012012202202020112002220202201020200200110210221010112212021022000101002201210121100101211001112120201121122010020210210220012020020111100220012010012120221102221021120221012011020101110010110020022200122100211122202200201120022021101212021202000222012001200120211021111212020100000222000021222112211212211121220000001012021121220200201112010022021211020120022222111100122210001212100022220020222100102121211200001121010111110020122220000100000022200022222121111211120222000022002000012112222121221022010021210021000102212021212012002100211110210021201200002010111201201121002012221001111100022100112100002111000221110001221200000021121221020200121112112201002121002112001021102000222000222202022100111210100102222212221010010101221120121222010201211020222101200110011012201210121002202221011021222110021011110002102201111210011001022021020211012020212020222122100001010010212112021001002000100022101021100210000002221001212220010112022010012220120110121201000120222011111111022121211110222212100110021002022210020102021011022101220101212122100102122012121021112201022010202220111201202100020221222002222121220111100212102011100120102212020220101120100222210200212100201210220210022010021210220110001221", "111212122011000001120110000000011221210200112212000002000010100220120100011200100200000000200021122010000100011102000021200001200002020221100002000200000100102112020000112010020012002202222100001100200101100100201200020002000000100010100100200202000210100200100120200000122101000000002021000200101102002020011000002222000021000000001101000010102101012000020000202000100210000021002010022002000010002210202021122022200000210012010000020000200202102201111101020020200210000012020110101200200100010002202000000020100200101200110220001000000001200100102120200202010022220010111100222000120200102222000220102100000220000110001000200110011020001020000002011020020010002120200002120010002011011200201000100001020001001002010201112010000000022202002002011011000021010210010000000101002002020001000010002000001010010000200000010002000001000022001121210220001121001012000200000022020020200102020002122220200002120100200100001010000020100010100110210000000102020000122001000000222012102120022000111220200002000201102100001000001000120120000202022020012120000201200022000022211001000201011200020200220002200110000002110001012020001002001010001201021220000000121120000000202010000010220200001000020020110000000100201100022010210020011000012020000001200020000102221021022000101021221220001000011202000000220000000010000010212010020000200001110000011001201000010002220000010002000202210012010110011010020000000020022220000200000210000002002011220101001010111200100200000002000001002010200100102000020220001022002010000002120020000120000200200100100202011001200010202000020012011210100001000000010001002000010101000020000200010002000010010002112120000000200000110201002000022100100012221200010001002020000110212012220000200200100210020020201020220120000020002100000022100101000022012000020100000021000110000002200000000220110001002022220010100102000100012001120000111200001002100200021000100001001100001201221020020200210101122010100100000122000100120101202001101101002112001220000001000000002200002011001000002002000000000201220200000110200002100101002100110110010000000021220210102000010010020001102000200011011001100122202112020000100200000210022000102001201202002000220210222100000010002001011100120000221000101000100001000011202010020012010010120001000011000200002100022001120000001000020000021100100000000020200200000000000001100000020202000020120010221200202010101022001010022022120001111020020120122012021202210000121202010120222122010011121112112122001102210222201011112210021021012122210111022101222001102121002120121121101012102200220021011222010201222022101221210010111012001120221120010001012212002200202221121202212020111202222101120011022201202222122220221120010212100020020001122121102110212022220012201212110102010100210012120001100202122011022001212002122122201111211010222020011210111210220010102010122222012021211112101011121120200000221111012221212000212021200022002000221001100220200202120010110102001101210121021010002011010010000220200112011102022200010220211201120001201101010111211101011201010021100102101102212120002021201120220010010111101021210012012022211221212111202000211211211210212201222120220201101112010021122212000201202010110010220011211222010010012100212011210012210000002002110222002012000012120012201222101220110120210000001212000001120012102011011202102200022020002201122022020221222100222022201010220002010202202111100020020112101212200012121212021102212202202000102000121202001001201121220021221022002010112220201002221011002221220200210010010202011210100200021120111022210022221122001202200200111010211101221101222210002102112121210120221110110101102221110022012000100200210112222002002220102121200011002222202102011202002002110120202110010220200001110201000120120221011202111221020100222122202011121212010002210202121010112102021022011011021111020021020222012200010002112002211202002120101020002100200021211210111100111022111202210012211110210120010002010110202112022201222102010022012000221021010210221100010122020020011100001222002220210112001122102210111211201020220110210111021200200012202112211222112001122121210000200012200221011201012111010122112102002112211020020111022021212221121021111120120212122022112220120010211120220110201021001120212201211210020010101101220222012202120221221100120110210102120100210211222101212111110212001210102201002010110212210122011202022020011221000122122220121000001000200010122112211012122201012120002", "222011210121002000020110222102202201110020000111120001011011211201010002020101100102012010011101222002211220121001201210020002001220020122200001002110011001111221010001000121011022020121001220002210002220100001120202210101201012222220212000010000021010201102012212001110121200122020202110120020010200201200212001002010200220100200000210122122011110222220100120101012202102200111101221010022201002002121211012201021120100011201100111001200110102102000202002012101100022222010001221002111001222210210201022101220201102012111002210001010000021100121010002221200110120102102202110112102201101011210111020022121121221002020222111220101012000200110011210000202001000220102020200201201111101022021220000111101020100002101212001211000111120110010001200002012101200000111120002122112211121011221200101011220011020122100121200002021020002012000021002222001202011210101100110201021200011201121222222120211020022200121111211002120222010210200202012120120100101002122222021010221011010001210010021122022021001102012222210011201011001210010200102211212100201211200201010102211000121112000211110110011110210200221220001020102100012021010010020212000210000002211010210001210221100211002201010000121200220212010111022012220112211120011222111211101212020211001210101101022101000202011200100222112122102120121102020001110020101010001121111102122210110221020012010211020200010222022120100121011002100222012202212220001210002100022100120220101210011020221112000002122202100001101221100201200112220210100020201020120211102221221020102222110020022021201222011102012012000102202010010201102011021020112000202001222121222002000021002002011200120102121201000100121102020220102210212210220010022010000200100221020000202120212120210100011200022212001111112002210001100210211001202002022100011000000122111110202101020001201112001210012102220121022120000120121202220010012202221221110020020210001122022021101000021120012112201002011100000110220010200010000210101012000020001000012021010202220200000202102201100001122112002111201000202211101101020000001002020222002011110021121222101100022122201221112001020211002010220100002212212010200000222112000000010022210111010001212202221021012002022002001020021001000212021212022221002222002200100210020120101211001102012210210200202100101110101000112100200002101010120002000211021000102110100201010021000210000120212002221200101210101112102221222101102110211202020102021022221012021022000020022210010101121200001001112012111221112110101212111000120210102122220010222010212212100110001221002202001120100112022102212010001100200220200210110202021220100002110010122002102012122002212211100001022121022001021202110010021122221221001022001202222221000021120210102022012110101011001211210022120202011201202120121120000011122210200210102201202220010021121111201002112220200100220221201200001102022222122001011100110022011002010220212211200212101012020101201100221102210020002101012221102101210012211120202210201111001100100222102001122111010211111101122202202120120001111120222222020010110000101000012120102212210200002210121201122220211201200101001000121121210202220222011202220021021100100022100120100012121100122212211120122221011121201100120222101102211120210202210022212100210110001210021000100220122222101020021211101112002002202222222111001221120111021010021020212212100022111112012121201220000000202100222212221120202001202110000011001121212222020111122122201112012221021100011010101001221100001210000202222021120201011212111121002110210101100201112001110000212122220012011020202001010012200010222210110202202211010202111000121120022010021120100210120100002011211212200110102011202020110022002000222200012110121102000221122222222010211021021001012122210001012210100121101001021121120012211102220202111211000021000101000001202120012010222102012000002110202011200121200100221200100012101100122002010210012202020212002212101120121001111101010100120111201102210210120021100020201002020201120120000021002120210002110211220212100010222100011001020220222211212221020021220121021001020002102100212112110000120101222011222022001112211100000202101122011101021112220010211220100011122110011011112100112201111002002222022021202000022201122020120222022112001012010220200201010002222012021102110210121210110202200102212021000110002212112010200101121001010000000020121102211220010221021100000100111221020220122220212211002121120211210200012202212222120021012120012202012121", "202021112212001201122100000000000000000201010001120111102001020211020100201010120010020000020000022002001200101000020000000200200002020120001200022000022012000001210100002020020100100010010002000002112000000200120102112020002010002000002000110220020000020100002000011000020000102000021000020010200202000210200000201200120000200000201011102120012000010000020120000200020000102110201020002020020000021021010100001101022111211000210100220000102020120111021110001021010201002000000000022200000000010010000002000000021200110002002210200200202100000210122002200000211002000220000011101022002120210020100100000010001011210121120020010101000210100010200000020000000010020002101000021100100100020100001000001100010002002001020010200102010021001012000100022000012001220000000210222010200122101000020000010020012000122000211020020001021001000020002111101011010010000001220001010000001112200000102102020000012120100101000110001220022020210000012120022001002120000010001121000002001000100210021200000021022000012102000012010000201021200000000000110111101001001100200010212201001101010000000110001012001100220000012000000000002002202200000001200000210002000202000000011221001020010110200020010222210000000012020020102010220210121010002000010002000210001101102000002020000000020100102011202000000210101100120012001000000000110002222011000000220001221020002220200200000012202020000002220020020110200101000001102002120002020002110122000010002000100220202000000100002012210220211000000020001000000002220202200100010010001200020120002020000210020202010000110022200010110100210000201101112220010020000200002221120002120000000101000120000102201120000021001100010202200210122002210202002002002000201101000012000010020010120000010210000202012000010000011000200000000220000010102202020111010210010001001000022100022000110202100122110121022022022100000020202000002000000021020010002002000000020102201101200001221000110000021000110100000100120100010020000000002010022111100001001110101000202000000100000110200010000020100200200200200000000020000011000200000200020100101110201001110010022011211012210210000010102010000002001212100000000000002101000000220002220001021010002220220000101002200010010001000002000010202011120100112002100100021011021222110200000010222200101002000021002001211102020200012002000020021120001100120102000000000000201000200021212212010011202202000210022201210110102121020010010012022210120210210020220020220212020122012012101201020221000221211222101000202001100120211110100121222012011220210121220000202012002002102111010112100200200100001022111112211212221211220102012121021010201110100012220220020222010202022022102012200211010001100111102000122212111201011010021101000202021102102000212000000210211221201111220210220001200220001110200221121001112112210001001022010010222200021011202122100012210220121221202122122100002000122020111021112120201212012220120001220212212200010100220002010011210221102022112012020022000111100010202200122122210001101021222221202120112101122120121212112022020221220001202120202022110012121202200202022012020202001121121101201102220201002210001120010200111212020020102000010111020122210220121101222001220012221112100222102020201202202021210000100100120221101212102110002100011110111202221020000022020002021211222101221101220001022221002112010202122222022100112212002201210101120111120210021001001210120220000121120002011100111101221010022022000012002201010002210211011101202002210220100201122011202120012211001211201211112010101101221210112001220202112122012002020200112002201122100120020120210022112110202211120112001210110120202202122200112201222202202101220100100201220021122000210012102002001122001112022012121221122002211120102202110101101112022120100200021000110002211200120112112212021020020122001000011222121121112202110200002202011202122101211000220200010221202201121120220112020210122021200002010121110200021210110011012211110012221120210222002002010202101102012020100221022212012021101002022211101001202011011001120202111201012101102110110010100020020021011022202211000101112100201222112222102102112002202010210120021120021020002210212122211202220000201020211212110111110210120222102021002100222110012002220202122201012101101120200211120120020220021221121202210010021202000002020100000112110211210120022020001212021110121110122022222220010200222020121012120111110010200220211120211021111021121112001010022121222011111111020022202111102", "102100201202222002000200010000110020000200021001000012122000022200002101100000021011000022022220000020021020012100122002000011200212210000000002011120002002120120000200100010000022110010120000000000000000020010000000100000000201011000022011220100001102002001210020002000000001000022000201212000000022000100120220000002111201120000202122002000210011102022000000210000000000102000212001000200122000022100021001000200020002020010210012000000000002000221010000121012020000011200000000100102202000200002111010010120000011000212102200200010011110000000000002122200020110001200001010002200020011000010222002211110010112000022120222100210021022100200020200000010000002011121000000011000010000102001100000021001002001010000222200022012002200012000000000120020012102111000200001100222121010000112110101211001111210000210000000000000020201110010022200001101000101200212000100000210020002002000001010012100100111201020020022100020221022001000011122000000000000000000000002002002220012010000210100100100010002200002000011100002022201000221010001000001200200222011002020202100002010010100100002000010202020100202000200010200011200000010111010000210010220010200010000000001200220000221002020200002210102200020220000022200011202001101000020100100200000000001021002120020201000001000020020012202000001010002210100201000010010000000122020001210020011110000121000222002001000000000010000202020000102000021020021010002000200200010211020110200020210100002000010010000002000101202210200001002201200000110010100002220100200102102000022102200000011112212000000101100022010000200120000001021200200002000010000110100000010001021101001010020010110011100000110000200110010001000000120000002210222000100000002110000002020000020000020220100020000001012200010200102001202010100000120110020200001202022001021011000000220212000020002000200200112000211020010221200202012120020021010101000200201010002200020002202000000200222021112101020020100000102102200002012002200000102202102201010200020002010020100020220001001000121201200200000202100100000002210021102000202000212000220200100010021000002001002212000002001102000200110101002100201010022010000222000102220011010000020200110122100001000011011000102200021000002011112000011110001200010200021102022010000102010010001000000010020001202020002100020222000002102001010012221000102000200220000000000000000002110001010012020002010211110000111202222201000020002210022210010201210201200020200012202220212200010021000001102120200010202201022102120000001001110021010220202102100102200120000121010022020022112220100200020000120111020121102010110202110220010100020021222012202220111210022002000012012102021002210110100010001112210101001112010020101211001002102210201001120020011210020202000010101220000201200010100221021221000220010210012000102122102210020122011200020001021022012120000020221012000020001212210000021011002210222002002221020010100220011000200110021001010010210000100010020120200000020122221012212202021002100200022200011020110122210002000002101000222012010110002100000110002002102000011200010100102000100100222100120100120120000000000021202222202221010000000210011002112200010101010200011110002021011022011100120021212222100020101122022011201000112022201001122110011100111021101000100212211000012220102212001100210102022210100220202012011202020100222002120001201220001010220220202020010010212102121012002022121022020010120220111002011120201220110101100100120012200011210120021021010001201220120011002020202100111000100001021222010200220010201020021011120000100111110011211022200020012010201112201201012000220000102000211000210002011221211202000100101011201010021100110101001000101100220201200010221212200110002002021000102110220110011212212002100000000121022202000100011120012010022002110011112000120200222202002002211022100000102021102112210122111000210001202202002010021021100101002201100200021121001010020210110202020000100002102002001100011000000010011102001021010000100200001022202002001011010020022102210200000200012020002201100210110110011000100000222001212122021001120000002001100001212000000200002200100100000101221002111220001002220121101121110210210020100200000000220101101121001020012101220012012020121022001100011100211222202112002000202020100201112001122002022102001101210101000201222000112202220201212200210100212120210012100100221020200010111002120002020122011021002120220021020020111102011100210102012201020012210210110001022212110011", "111222101022002020220100010220122120010020002122022212100202211101220121022122010001220021020000011202202122122002222000200010112212200221201120100000220212221002000000102010010021000210000000110022210112000110110121212200222220101020122122010202022110110220210120010212202202101110121010220102002022010002121022120200001220220201201000111111202020111000002211210222200112111222220022020221020111211022001001221012121100020002220102222002202002020020100001011201010120000201201111211012100000212120011011000000012111020202022101000020220112222012022102022200201212111202021010222210010112012010102002122010001112211020121020100202201202000201201122102110112012012220120012121011012000001001121020020021002000012022001022000102212010000122212100110000202001102201000201212220021100220112000010021021001112000010211000011111021111010011002122120121022001100021001120120110011222200022010012220110100200100001100122001200012220101100102120210111211101101000000101022100000002210200121211110111012200212111200010200012022010001122001020110000001001020001222011220101111101210200100110222010010000001222100220120001001000100010212011222010202012211222000120012000100202121001021000110000111212120000221101022200000202001211000100022202100102202001010211210000201002221011010011110101020211002022222020211010112022220022120001101012121010021122121122222000102020202101011102210020202102220001121011110002000011001000011112010020000022101200202211012000002122000200201000010002210212000020222112212020102111020100000020102222200210112212201000101111102012211200002202001001220021211221020120012101122010010021201210121021211210221120012221001020111210202211120122212202201212221102201010111001101002122002100001200200022202212110022201211002012201020122021201101022212011012202111121100022000022020102121102120002101010020220020212102210012111022020020001012000212010210122022010200221220122022120111012020202200020012012200201110222020010110121211021001020000021100000012012020020212021201111002221000212120010210022100210010210010202210210220001111102201101010102100001210002010010020010121010022122020011100011211102112112221200000001221220011121110000001100101102201020022021120102010212002201020020101002101011010011001010012210210201121111002202200021000011021121002111102102220222121121001011021100211122000201021120202002102022212011210102001020122000100001100021221220010002121220101111202211120020020211121000100000221000200111120102110011202021211111000110211010122011122020201102210121210012010220000122102220011010100012012111110201222102100120201001122200020000110101010201201201120102200010022111210001011211121110210210221200100210222100020001212201101102111211022212201201221000201201022121110202002101000002022210201121211202101000021000220102020012120112101221000110111000020222012001112201002022000020002210020210121022220022201110211210121002020101010110002222200001210120200120021012000201022002211122122000202210222202110111021120010000111011201111110200222112110102121002121211111222010200222201022210100200022121002100101002011010002222012101222121201101022110011212002120211022122012021012001112020022011201220120200222110001112000112000122012110000212010110110200111122101120000010100012210200110020012000120110100122100011120200020201010000002012010020102200100001010222022211120210202110111012122212102220000200211101111221012202120011202122212011011012010012121110101220021111110200002112102022001011012111201110002122111012020121201021102220200112212021112010100000012201020002001211210210101112112011020211212102200202101000202200102200210021121102002022212122220202012100121010222200200220101200000201000022100100001011010220102201001021111200112202000012000100210012021212111220021201201100000210102010021211200022011102001221021212001120120220202121212020102201111222200011121012020010221021000021012002111100021202201021102020100020000122100120020210010021221220222200102210201011211201011011011010211100100010100110021110200210120100121121221212022121221112200101120211022102112120020010211112200212110021112212202112201102010112222100101220121111020001020120120021202122002100110002020012110112021122210212010012111011001022101020121100111022000221011110211022200012221211101200002220220210220202210222011112212001201101222000222011010211200012002022110102020212010000211020012012022120001001021001202021010000120110001100010002102002020020", "101012221001101012211100012100100220210010102001102202020010002010120011001202101002010100022010020012221001012100100000020000020102220020000002110000002000100020010000020010021022102000222020010000022001100000220022020000020001011000112001002012100200002001000020222000220001000000020221010022001122000101100200022002002000000020000100222100100001200002000002010000020010002100000210000202120220022210020001202202200100220000000001022020020002102221200120020022012000010210000202100000200110201000001100200220001002100000102202200200000010202002100222010220022001000222101110010000000010021000200200100110000010001000100000000011202000002000020002020021001110210001000001121210200001110011000000001001202001000000200000012102200200122000000000000000121000101010000001000000120010101211010011210101011100100000100000000000120000101100000000001001002000000012010100200222120200020100201222022222001110000121100001100020020000010001011012000020000122120000002202002102000002100112000120111020000020001001120110000022020001002020010002010000212220002001020022020100010001010210001202001000010002100202002001010010000200200000010212122201021020000200201000001220200000201200221020000002010022112020210120021002002210001120100001010020001101200201001112020020002210001022020000020010000202002002202000200000010210010000020020010001010100010000111000202002200100200200100000202000000111200002020000020000002200100200001220110022200010002100001010200002102000000022200001201000211010100000000111000202012200100002021020100001100020210220102010000120002201000000020012201010120200102000010100002220111000200120000000010220000200200100100110102201000000000001000120020100000002010200000000220020200000012000220110021020020200000020201220200000011202000200121020110011000122210002022121110101000100211000022011000200220020000202001012220102202110020001120010101100201010100202220010120200010001000220020100101000201110121100102001002200010200020101202000000102200010000021020000000022201220200001200012200002000100111010000012220102000020002002220100201101010000021020200212012000200000000200002200210010010001220121200110000022100220010001100200002100210100100012200011002000020001010012010100110010001122000010000021002000000000002110010011000200000111020002010010000210000121202100000010200100101100000002120200000202100010010000011110011121000022100202012002210022212122102002212212002101000122221200212200020100200101121210212120102202110121221202121111002112112012222001210020012201102010111000121010000112100011201100112112110022001100112002110000001201202100012210221200020001212002022202220111121010011120000210010001012120122221001021102121122011210011100212110001111021201120101122201001111220011010220021020011211121120101211211210001101202012112221112120121000210212222021212010111210010202200100200200001111021212112102112201221020101021200022100202102120222200001121001001112010122212020121220011120220112200120120001022221110212112100221000002010002121202202201021020210020012000001012202012211010022100022021002101221220022200112212211021010202122211101221122112020222012122101121001100210012010022022020212101000111020001221000002112102222011100210211122101111012121112001121110202022102201122000022022202001211100001001200122020001121101001212012021100000211020020012001220010110111022012212022201000002110102001211010102202102112002211112100100012120220112220002112222120121011222221122112022220112200101201100011220021120100122002022122012222220000221120002210022021210120212002000110000011120222010002010220200022112200212201122001001110211000110202210111100022220200011001021022100222111021210120220020112102011211001011200200021000021222112011121220201210010022000102110000012101011100020221000020022100111121120212100120111221000120212102012012021100201010211101211201222002202112110112000220202221021120000011200011221202012001221112221200212210200011000201112101221022121000112100202100101200110210110220221221100121110200202120002202101222011010220220000222120011221002021210112102220021010200210010101222102022000102220220011111100112011100221120010122012200101212001220112211210221222012111112001100212210010201002001120000220200011002201021100022121121001112000102122102112221201220010201112201212122112112110020021211121202201000000110220000222121102200202012010000220200111210001020111200112220011110101022020010100200002102212212011002212211101112", "101021220211120021000220010000002000000202110001100010000010000011120000000010120002012000022000020102000102012000021200221010000000021121012002000000002002102011012120020002100012100000000102000000000001002010202020000022000000010200102000002200100000120100100100000020022021010012000021001000001202000100001200001200100000000020001111002100012021200000012110200000002100102010210100122210000001022011100001102012202100010102211001002002100001102201100100121010112200100002000100102200201100010002000000200020021000000000021200200020100000000010100220210000011000201000020000200020112120212220011001000111021000001121101020001011002210100020000000000000001111200012211200021010000002220001011000000000200001001211020221202010011001100002120000001000000021000202000010020001002102001001000010000100200002100020221020022011121001002021002100002000010200201012200002020020020100220122020022022200000120100100002111010022202021110000010020220000120001020210002001000200011202102110021001011120200000012002000112000000000001020000000000012001002021000000200022000022011001001001001000001000000200000020010011111010102022002200001202001001021022002210101120211200220000000000200022000002000022010202010000201000220010001020000000010010000021001122100002222020020112100220020000020020010000001000122000021020201210010000000001010021000120011020010220000200000010200102002202220120000101200012221120022002200001120021000220020202202110000121201110000200000002200220000000000000000012022100020000200000210010001012020100000020010210202121010022200202120210100000220100201001122000120200010002122220110100100002021000020220010012020002110120000120202200010200000012020100020010100000002001222100011011010210220100000200201200000000011000010100210000002200020101100011010122010001022000000000020120201100102102001202100021000022200000002000200100000121110000121000200102000202020002100001210021002201020000221010010010100100120100000220000000020011202201001000221011101001000220000000002000220011000100002201100121001211000002000010010000001000000120120100100100000000222001002102210000100000102202002010021002120020200100002000100010002100021201002111200201000200201210000000000000000202010111021011020120122001102100000211000012002002000010202210200001011000002010000012000002010012220200021100010120010002100202002000200000001001000211110121112002101002211120221201220012011120212122011111102200121010001112120221101221101000200202222221121000121001111111012111100112002102111222222121010000220022221220001120111000112121022012020012200201211100221020022101200102121022102202020111210200200200000000110100220111220111120101202200011002201120212000111001122200101200022202121120020222220020000012202010002121201222212101020110000021212202110012020210010121002022202211201111101120100000201202020100000101110222102020121110000221200221101112002100200102111021000102020022221002111202202200012202101000222210100210202010100000212000100112110201000111022101000012201201121201112211122110202020201011100020210211221211020122000021212121122222112021111021101000012102102221212211120212010111010201000022002002002211011220101120000120220100212212100020000200002101222002010112002002020000000200121220001000212020111022022121000212002102022210120021110001221202200210012111102121221221001222110212100011112201211012001202001002222011222100001121202001111211001210212200000101210012101202201001200010101201012001010000120222012102022200201210000010002222202012012000000012101212220100210000111022000121220011111000021122102122100111200110121221210110201012222001012022000102201011212200010100202111100101211100001112120000200100212020122201110120020101010120000120001100002011002110002112100101200101100100210102222020000012012100002022122000001200000002010211212221012202221201212020202102200111221212202222211122010110100001021212121102212100010000101012110020212111212222201210222220200020212012000111220221001112222101200201102100122002101001111110212000201220222120012121022111000102022200000201001010021021210111110200012000101202112121220010110012020212200002211000012020111010002010120000022102100102110101112000002021010022220121212021111022221100100221001000121120212112000120000022221200021012110111111001000002022111101112221000111001112021000220200221022202110122202101101002100111102200020021111002100211001121010222110200021100011022102110201200011110012102020021020001210", "001210202120002100012010000000020010000111002010200020001020120100212010210202002020001100100010020010000201210201012020112020021100020002201211022100000000210200000000201021020020000000212000210001122002000202000002200001120000200010210000100000202020200010020210000000200102220010001012102000200021120000110000222110002112212010200200201000121002001000020202120100000100200121120202000000200000020000002002200010001001200001100020000221000001000100221002002020010010020000010220200000100012121201020000002210200200010100002012002020000002201200000200011101202000002000000000110000010202001120200000101022101011000211202010112021222010202110000012020000010000020200000000000122020021000102002002000002010002010222001012010020200000100101021010012002021010000100120020200000000001000001002010220000022020202000110101000101202002220100201011001200002012102020101221212010120200100011010100201102000010100000211200020021000010200000200210120200022020101000011002001012100021201012100212200002000000000221101001002000000000012110101202101020110010010102020001101210002002012212000001000020121000100012012000022000000011002200022020122100020021121000200210100022100110200000011101100221000000120100000000100000010000102002022010200200100012100200000000100110102021200112000110001000020000000000000210102220000020121100210020102022200022202000002100001101000022020020021101101010000020210021000000000201101002000100020000000000100000210012000000200110220221202100010000222021102100200211002001012010000221010001000010001010020120101220010011002220001220000100110000002012000202002020002101201000202202000100012002000111020220000001020220002010100120022120000200010110002000112200001000121200000200000021100001100000200102102022000222100201102001001000001000210002120002001012010000002001200001001000000201100100000020000000110022212100021200000210010001200000000000120101200011000000012000001102002001010101000202201101021120020011000000020220100212102020110000202120211002011002001120001212001000001100220200000112001000000020000001000220120010000220020002100010100000001000020222001000001000200000002102202001100201020001000110001020002210000022000000000200002000101010011200000000022220012002100000012000202012020120001220001100220011012122100012020100000000110000010021000001010000000102000000120010000101000020000000000200220011022022012220210201012202200012001210112201120011121021210122101121012000110220102002221101222122210102220012021011202110210222002201202200111021222222202201021011000120020221002001100210201102100111211002000220102201220100121020210121102100122221210211000011010221002120001220111000011010220012212100022121012010002022011020121210110021222022010002002220001200212021011212110010210010011111012200220211012221222001010201111121120022100021000122021222011000222211002202021100201210000210220022112011021000200111111110102110112011211222210202200022020101222110200010111020000001101121102112121000111111101011022212001110222111020022222002000112020001020211212000100212122010012100120112112101012121020002100222202112110112002101020201212121210201202101021122111000222110102222200121000202022111122222220200100220220001112000101010211110222100000002112110102221212020002211100200101020020212121101010010211002121201000220212202010220121011012111212222220111221200101021120110000001120022010111112002121200000220201211122211102220121201111022222212201100222000211201202110022200200211022221111001222002222222010202111221011021120010022221200110210220010011220200211022112220012200221100101221211120012110021111120121021022011002111220210022110211100121001021211212110221201212002022111002201210020212200002000222002002102101120201101222122202000110110210120011200100221101200101111210022101212102122001120022200222111021002002201110201100021000120101110010222201201210200000202001220111222212101122212000000012110011011101110110220200022001101120212100020010110001101111102211221210112111202222110201221000000120210121012012201121010212202210011202102112201111221012211020222121120100221101021221012100211200110010121111020122222122120112120202212122021220102021010222112000202001220000210202120111222010220120111210121000011020212010202201221022011001222021000210112220200002102212210101220010201001110022101020221220112211020020002010120221022122022011022000101202110000010120202012021122110102120012101200010111002212112201100021220102210200000", "012011001012120021122210111111101112020011012220000102022022100020202011210202220001020021022202111000020211212010102100012021220110010110001002021020022002220102200112002222002101110212010110211220101012200202110102122202102001111112022010120220210020022011020011002221211112011221101210200010200200122020121002221000110110200100101121202111102220110100221012222020101001102202202120022111102001121102120121000010200000221102200022222100000021201111220101001020210011121020112112020202102111121101100010010100000001020202102100212000002012200212020020112100222210001210001200200221102221200120222210001212210112001000100222100201021201110210022022021101012010110200110000220002022222000112010102220112100202000220022012022000212211200002020110212022222101010122200101012220122002120112120110001010000211210200012120011211020001021002212011101220102012020200220220212012101202102200111111220102012101000211220122001221221020200100011020022210200220011211111002020112022020202210120212210011112002222220111001002112220220020020101201002101212002020102102001211120001212211000122021220002220120120112112122000221210020012000120021022000000020101000020120011122010200202012101021000222020010021022220021220110201222110102102020121202101212122000122202102001002200121112122211211210210210010012200002002220010202120012012200001012020020212100021020022110120002021211210000202020010200211021111021110002020022200012000020110002120022210002222000001111120200202222000001202111121110020002220002010110200201112102010210110201012011112122001002001002221000101101020020002001002212110220000101002121202110100000212221201120120110200112002020220002211012100011122120110100220001210221001100112012000001200121110120200210101010002102212221121120020220120122001121101102020120101210201221002121022010022102011202022120112111002121002022200212220110022021011011102020200010120100210000001001002010201120021102201022100200200011120122000022120202021200122002010211012122100110100000111001100120010202021001202000012201102012202110000002020211111200100222100012111220010111111112012102002210222210121110000010121002102001000011022001000020210100222222021102102102002200001012001012000000000002021012022011122100110012102202101000011012102000221021000120000101220202222202012021200221001002010200221102022112020000222010200120220000020021002222100021220012122220222101202120002222021000122121010011220212202102201211221221202121102112001112210212222020211011011120212122121100002222110100200021001211200001201120220222011221210000102102101021021102012212102011200200021001110120000122201000122121222221122222112111221102202221121020011000112102102211212201101020201001202000211121001220111011001100112121111002101211010012121101101102121202122112101120220011121221222122222211220212002201222111001020202200012020210022222122110210020110002221002122020212122010120112011122001200110002111010001212000210102202212222012222101000201021111221221122020021020002121021002120212102120010200011201111021000122021000000211100220212021020020202112202100021122202211020022202210000100001211002002100101010100122201220020212020002122111110211120122001211202022000100222101111011200010121220100112111020021021200212201221011010002000200200100011112111102000201100220112100000210010102210121120221222111200122202212000121122220110021210220200012212202110012012001212100101101100222112210112011110210221202102220212022022121122000021000111000100210000202112121111122010122012102002110211212212111211000102201200110201212200101011101211111002220110220100021210012210102100210121021020010111021211222212112222221121221211212001001112210111220122012120022100122012120100001201100202112122002112000202220110111121111022021121101211120102211120001101110002202101220111201012221101101011201000101121202221000222120022110101001101021002122022010020110111220221101221000222101001102112102010002001012010101120021120000102200102211000111212210020221100020101201010011210100100012121110120222101001222100200101121102012101110020122220112021120012021212020212012110212222211002202021211001201112120112011101000002002021010022010101221200001120000100121221021011200012012111202100212220221002222020200200111111201000011220000011102001002102200010120002020202122210100221112000120000120201002001100222212220110201211220222102202220202010100201112220012000220002000211102011012210002022102212120012012212111020001021", "002100220100111102202020101010202000200000001101020201102020201000000200020010200000020000102000010001000200220200101010000002100110010112002020001200110020220001110111021001000000000011100200022000000220000010202010001002012100200221220000101110000000002100020200121000210202010001201202201020202001220001220000010001000101202002001200000221001022020102200012201001201020022012010112201012120020201000000002002110000001101021100100102000100021200120202020000002102120120010210202002010001000201000111120100011000100200210220100022022000000022202000000100001020110002000200122010000000102021011000010000010020102000020012000002200020000002000002001002000001020010200010001100201100200000100112011200000200000002211020112000000110200020000201101100000100001000000012010000200020210110202011120000021000010020021010010220010021102100000100202101100011202020120010100201000002111120001200021201001101000002202101001200002120201222000012200120000001100000001210100022000001001000102001010000110100000011102201000002201022000010200000000001000000200020120010000200000100112020002220010000000010001100220201100200000001000212000100002201002202002020011000200202021100020020101102022110122100010020002110001021222000020020002200020120000000102000012000011110012000010012102100120002000002221200200100000020020010200121022010000201010002120000000110021022001201000000200000020120101122220122020000200100001000010000021011220121000000102010010200000000000000100010222001200001000000202000000120100122201001200000001010000020210112022102020100100020002020000120020200100022102202012222001120002000000001202000210000011002200001222220200000200000021100010000022120100011000220000000011200010001220000020000201010110000201000002001011000111001010000210020220202001020220000020000010000100000010010020200101000000200100022012120201021001200210010002101100012200220002000100200000010002000020000220120001022112000110000010000002000001120000001200210010110000000202001000100100022202000120021211000002002000020020120000002200110000200021001011201200011000001200010020201202102102211010000112010012000021012000200202220002000200210002000001200110211100000001010000001021100121000201101002010012220202002110022000102202020222112020100022010101000022200000001000002001200011001012000102020121110000101001000001000000121222000020000100200201122102202121201101100010221120202121202002211001012211210222011220112212102001122021210011100022222022210011002022211020221221200001010010121211200112210122002101002211212221121122121210110112202202121022220110221122111221111111102112112212011022222002121101122000121212200222222011101210012121221001010111201121022201102122102021011001001212102201110110222221101121212220102022001022122111111012120121111221112211010212111211011200001121200222222011220210020222200212112202122010100000102222110122001111112121001210012020220201122011221221102220101221112202012221110012121211222201011111002012022112012011012211012201122101112012121222222010102002110111211210120121120202210011120211212102211022202122112012111011212011211001222120121210212122211220220210120012222002221121212220222100101122122112122222020222110002111222000101211200200111112101221222211020221102200100112220022222102121111210002122112112020112112120221021111001110012221121212221122221212211202102020210100202220021121021210100200011122022221122101220210020222111121211201220222111220212121202012110222202112212110110011122102100121221121002110201211110111112212210121111211000212211222000011012022101111021011210212121201120122111112012100011111221210202122022211002012210122011010002011210201212122222020202100221122221212020210110122211212122120201010022022211011201112200120120111222211121210122110222222011111201211202101211111121021102210111121212102111122101221020121211221221122222112121222022011122001212202221001210020112201122022112212211202001101001212222112022121010101021200210010221110220211222112210111222220121202211122220220022112001022112110212112122112020222012112121200121112201221211111221001210012212222221111112211101212201120221010010200221111121221122100102202200021121210210122220021121121020210221221012102111101021201021120011011112211122112122010111120002212112220022121001211112211201201212101122100220111122120210220220102211210222000201212122122011110011111102112120202112020221220102211222001210201022022012112121010121021102220220102212102221222", "111122211110101201111102111100122110011112002221012110000220200001210001220011200002000100021200211000010210022201201010120020121101210110011120122110221200111201210000222222100011121022010000010220102210110200100121002020001220011102000220110201112021021001020011020020210210200010001100100100210010011020110001020111222112210102022200001100001010200000002210100210000101102010221022110100200202201221101001001212112001022222220221200020102001221210000011211212112021000020202222022120001012121001120101222221200122020020021110002221022012101200101001112101011211010022221002100100002122221110010001002210200211211201101020011020020000102010002112022111210121120212100011111020221220002010022000212212010222000001101120200120221122001121200000111022101212000010021000200220111001101221002210020012002122000002120002120001012011021001222012022112112012122111211100122221111212111002111221210202010000110011121211002020012020100001001221020212100201102101010012010000211200002210211110202110001001010102201012002122012102011202002112210001021012111122020011101010002102011020200120211120010010112122102001021022200010202010220220122110110110220122200212012101120200220001121110002001100110120000212002012110011120100012100211220211100020020000111101212002102200221212012100122012021012121022100201102020022022120120211200112220101021022202212000001001212111002220120001222200101201222202110111120012210101121000000122210101011020212210202120222020222122202101020022100022101020001200211010212001000120022210212011012210120112021200102001222002111002101102000221022011222102212220121110011220201220110000212212220021102222220101000210221011102020200110001221120211120000010000122000221000211200021021110102100122210001012000120200100020002111111211101001201112002111000201002110110012212002001211102102121011201220201211000022122100000200202201010220222012012200220212012011020212102222012020110201011022011202020021220121002211200100011200111002022022011211010001001020000110100122001222022200101010021101010000002112121220002021012202220000202000000112001012200001020020100121020020202012010000022122220210010010011000211102020000101211001021200021002210011002010002020000000000120011011001110012222021202122210002101000222000001021212002000002002121011222012212201101002212000000202202000011210001111200122200100020220020212111020121112201011120100210100212102212122022000010200100110102200201221102001102010120010001002211221211211021221212221011211002121001122212110201100201110200001000211002101100001101021011000011022110022102100001112020002200122111121111211021121212212110020001000202200221010122222101112121110002122020102120202010202220000220122200201011221120222120101022022010210120112121202002210020220202102200221222221212211212201200000002221100202020101220020100202001100200212102202221011221100202222001020111020111210211022212202210000100000222101122202000111211010021211111100011110220000112121221002112002012102001212021200002100101221002202000000100021221220002000002201022011222100110100212102110120211020102202200120211200020020112221021220211012200112201101011220000121100021102112202121020100201022111211120120000011211022021221101222112101110202120011211010210120010220112220022221122101101120122020200002011222002210121020112002122222202002001220012001122122121220210200110202120201101020000100002112212101111001120011201222101020112121021021000221102221010221210202220012121101210211200211101001221112210212121220012010202010201020220002112110002222000120222002100020000000001020101202102011222210222102010211000200200002201102022020110120202100222122201122110122010100121101020202000001020220122000022011000210101202102001000002001200000000102102011210002100201120202022200010200200120020110212020102011012202200101100020121220122010202211000100220000210211102121021102110201210001012012110022111211001022020112222020010100220011012022010010222002021121200011202121122220001002220210220011122022022121002120001011212011100021110011111112020120000202012122122111221002020122200211200110020220110001121212120100202001122112122002202022221110202102200221010211111110000102002001101102112201111100220002222022211110210101202020101200010121100001100111120010002022220221212221100120222222101122222002110020201022020111010122211022000000120100110210211212001110102220122022101211020010120200100021122120202002121201122120211102010210021020012012011", "211200011012201222211010101000222011002110112010110201011010011020100212002202200022010111012001110011002111212210101020201100120000121100002122211000111120202101010021001020110112201200220010002122220021012112022202221022012002002210101021212110022000120200100012102000000221211012202221020002120200122121121012001020010020200120000012201210020000201100022112200100200122100012202112020212101111212002122022120012202022012021001021102012001111212021210021122020012012111002012102112201200100021102000002200200000020221001221220020002102220200110101221010110122000220010122022202021010122200001200200102100200122110000012020010011102200202022202021010222001000202210210021022200212000221000010010012002220111111210001210012010211210100021120001211110021221112222200110201211122002200221110012002100222000211220001002212012101210012101102022111022010020121102210022212020022121022120221020121220121120102112002100200100002221002010001010110222121011021200002202220221210020122022021210211102212122001211000102000021120010122000100002110022210020022222200002121122111210022210201212020221000210000001011011010010110220112022101022001121201022120000121100010202122110200100200022010022022020112222110001222222002100210002210000020200102111000020212202020002022012112022121121121121112020220201212000001201111210010021010000210121010022201111011221100201001100011102001220001111211201000002101012120020010220100001020201100202010110210001020211000210201000222222102001000011102110122021120000000202200200011111121111221100010222210101011022222021120201001201020110112012022010120001012102020220002120100002211222120201101220000212100122002020221221012220010012021001001111111201010220222020211001002210002111020200201000121222011120120110202202020202220221020110010000101110222012202001001121211121100120200200120200000020201220202112001100011101002020101222011001110200200110102001212020102210202102200000200210100020120000120220020220220211102221001222220011101221121202011120120220020012202112202000000001111200201020210222011001221121000000100000110102220020202012102012001002100212102220200011221102221120002121210002100011210101001211000101201111100201220011200200021002000000002010120110220120120011120002002000122110211110022002001001200110000102212011022210011120201000021000021100010101001220120222112022212010101211121200120222101011101011200010110112202101211010121201120101022202222110221002112010120002122112220121201102212011002112122222220122022020102221200220100111202202212102202212122021202000010000200221101020210001212210111201101120122010111210010010110010021100020100022102022011110010012020202202002220020221011200111101001201010102111222002012100121000120002201000212001101201110021120211010001100220012220201221022111001100111012000120220111110121010010100210012121022211212202102201002020202200120100002101221220120111200112220121100211001011201222001020210121010211111001111100201220022212210212010022201000100222112211100022220112222112010011211002222211221202000020010102202010021122120122101011200220012020022201100201221012222212021120001020110102012022210001012020012112112021001212112212202201112011102200202122111011122210012110122002011001000020002110001012220011210100121002002012021120020120201111111021122221000122011221112220002100010011111101112000021010120120001022201111221202110112210120012212000102202212100022112112200201122021201111101122200112000112010201101010102020121002002120000001212120022102012200121000020021221000201021021221212011102220012020010211001012210002110102021210201120112202121211012100022021101012202220202201202020211200201220111202011000021021021100000022101022020002121000122221221222110101212010020110221100202221010201111102102100021202101201200100212002210102220022011112201201000112020100112112022200002212202101112201221100001101120022020102011202102122002200101210121120220100010002011021022020221001111222220121000121121020222202222121000001212011220100212210100020011001100012022210001000002010111202222002121201201020201200010111211212010220001220010000111100101211200211122100101010122002110110210102021212002102002020000200201210011021112212110012101201002011210211221122120212002110020001222020121201002010112121012100102021100010201111102011201201000122020102222122111221120121122020010220221111022002210201002011200120121100122000210221212220120110211000210210221111010111022010201220121000", "001000102222002102122102000110002002220122100101001000001111020001120000201010021022110002022201020101011002200021101000000202000100000110002202000200012100002001010001221000121000120001022002022010122221020010202200201102110100200001102000122100111000202102120021021011000201012221010221001020000100020101022000000201100110110020000000022200121000222110001010021001201001002010010111000012100020020211200020002102210000100002010001100020100201212001002002000102100002101002000222002100200110001000100020200001020022010000000000220012001200000000110200011221121001002000001020110000100001020001001200001101000001000000110000002010002110200002102001000121000101201102211201121000020202000020010111201010000000000211022010002011001201020200021000020200121021001100200100100000022000110201001011010020020000000021000000020210120120120102000201111000010202200100100102000022002001020111100020001221111100202002000001010022020001000010010200122200002002000001000000000002001201101100000100000000001000010022000100000221020000000200000000001101212201000000110022001202012010101000221220101100000000002220000101000010000220200000120000000211020000000001001002220122200110000000010022000002100000210000010020021122002000020022000220001100201001100000120001002202102001012020000020021200112220201200100010002102011211110220200000200001212122010200010001002020200110011202002020022100020001000002000000020201000000022000020220100200200020210100211010001200100000001022000000001000022010100000101000020010010200010010020000010000110000202001100000200102021001122102000101000102002010122000120000000200011202000000022002202020000102002200000012002001000100101022002000021100002000102001012001220000000000010001200100000000000000101001001210000010001200022200020001102001000022200101022000002210010000201101012210200000022000000000000000220000202000001001100000020002020020020200010222100100110001000200022100000120010210121100022100000201211200222110002210020010221010000001220000000120020000000200000112020222200020100010112100200120000001011002000022000000110200021000222102000100200000010000002200210010000102000000022111200201000120202100000201222000210000001200001001000201111110011212220000000010000120002210020020002000002002012101001000212202020101000000000000200212010000200000000001001000000120002000120200000102012000001001202121010220011222021120122012010000221102111210110122110222011122220201101011012000021111020022202012210212101122022220001012021022010112012010011200001100212210202211220121101111212112102112112212020012022222012221202222000211201201110110210110221011120022112200012021210222010221210011200020110221100011112020101012201011010202010112100102211101200201010122011111012201101200011121212212210012012001021121112112002020212100010120020001211010120210200101021110200210000010001202011221122122101011121210202221210200012002001200101100220002000001112012102122101121120122022210021222211212021201021002110212222000000010201200201010120120001002200012002001102100201020022000111222112022212201102001201022121002022211012002020222011202121100020001120210110101010002001110012002210221222221211201120211011000201120102001201020100020011012202100020002010001220100212001021202112202212101122021201212101122001101010201020122001100011000000001000100220200010010002110001000020022001001001000200210000220101121102120202221202111112020020012121121121020220222122112201211002200202010010022122000020100111101020200211200100020000210110202212011220200212022211110002002011122201201110111101122200010022212102010002200002000211122211021020101002202012101221200212021012001011021101002212201021000012121120200110120120002010111212210211221120220221021011210220210112012222000121021010201121222200002002011202202202120201002111102222201101202101210211212011122011201111212021021022112021220011111012011212101022010111202100202210210101221001010011211101112222012102222121012120122211102120002100200000100010112000200001100220010002021021000100011022122221222021121222212110221022210101011121021012012222002002110100020211012200001200020002020110100010002110212000110020102000121001200102202022222202110021120111100100010021010022000102011021102121112221112022201210122012211001120221020012022222120121101000202012001010002210100010102200200110002020100000100020202201101102100020022012101210200110220210010001120011121210011121002202100200010201000001000010210102", "002001220222021201202110000200001001020222000200110000000010002020121120000022101010010010000101120020000102000102020002000210212202021021002012000220200102202110000020000000100001000202000100001102000001200001200001000000000000120112100011012000020100001220000100210002120101010012120020011110020002001120011002001220111000021021000200000012202020110010020101002000100200101010100000122221010211100012000020022020002002002002001220200110001000100000101000102201001000011020100101001020200000112002200000200110120000000020000221001000000000000100000200210002101020001011000200222000000101212002100200000001202100000000001100000112110200011000010122000020000010201100000102200000200002001000001000100002000000201101100201020002021011001022102020210000010000010022210112200001002002200100000202002010200010010010200000010200110201020000010110210020001121201000200012112121010100202002020002102200200120001102002110100010010100100100001100200000000200200200120001220000202000100100010001011020002002020210002022001000010020020000000100102000002120000212002022000010020001001001002222010020100200220121102011100010110020101002000210110000120110000022000100201012000100100002200000202012020020010200200200201000222010211020010012010012020001121100002202200000200100101021001000000021111001000000011100201012210010010010021000200021000200111010021210000202100000000100012200000012211100022110000102002100010020100000002200000200000000220100011002022201000010020000002010002010000010000022010002211002002112010110020011001120201200202110201022211010000010012001220000111000120001101000200000020010012101000000020220000002100010001002000000100002201220201210010010022102001001120100111220202112220100010012222021020002101001020000000020020120200002020002022020100111210022000021022200220022021000000001001000000000011201210102010200010002000100212020001002100201200001000200020000210000200010010200021002220000000000100020000002201220000120000000020021201002200001100201000000020000002222222001200002002200010021220000200100000210110002121010000200002000000000002012201020100000000210122001002200021001021100101100002100000100000000002220200201002002000011100020020010000100010100100200000001021000011120000111100010220210021010022012101010020000200001000222120002202002000010202212020000020000010102000200202100010000012002001100210201102112221220001202120021210110000010011211210102220111011120202010010001111111210222200200211100122112211002121000212020201001211100222000012202001121111101021001101220021102002011212200100022220010002002001121202112102220002121100100020010112100122001000002200122021021201211202002111022120200010122101101122122210012000110212200001101210222220202211022210220012101210012212210221211220101210001111120122101121201010001011000212110212011222022112120100011122101212222101222220101210210201211211022210211120001221011002102100100222201222202100000122102200021021210020220220100000201210212120011012122101121000212212212201110210110202020002210001002200121202102200202021020001102110000122202022202020012121022012102002200122010002022100001100121012022001001201021011122121002202220120111101201120011020021000112010022021011121021102112202102200010211201202012102210200022200211112202000121110200200222022212012210002200201221210211221212020201101221211121011000021001212212111111122200122112222012202022011202120022121020100201212122110021210210110102022012211212200222101101201210212110000200001012100011210210201122212212121021212111220002022101011122221001120212001000222220121100212012111220001101221102212202121100122121001100122211210201100121000102100012110012012201100000201002000110122011011012000211000202211121120202221111121011202201001112000212101101110020222110000220010222122201102202120112020220010002111210120110112221212010002120222002022020202120202001102001122021021022100101222211020011120012210101012012010102111112222221022100211121011020112000110002012002022010211201122000021112000201121111122200221201101102020010212200001101101211111200000010012221200022011112010110102221202121120122001200112120220000120111022211001020211020212211112120212102011101010202221212020200120210001121022210122122200022021001221020112111010010111021221001001112102210212102212102220001221112000000012200011100020212010011101210120022102112102100000200021121202022210111202210020220010001110212000012110001101012120220121020212102012201011", "011202101002220222210010100110001011000211112212120110112010111011222010210202222002022001020201100012020211010012002001212021222110220110001000020220022000200010200112002020000100110202210110211220100002000210100002102002102100100212102112100222200121120212120010001201001112010221001011221010200200022220101022220200110120200120000111102101112220010101021012022020101001002000000120022110200011121112112100020102200100211000000120222000000021002111220101010021210011122012112112020010101110111101210000110000001000000000102000210020022000200010120120210100212202020200100020202020100221210120222000122200221110011101200020100001010201010010022022021022010010022002110200200002022020201102211102000112100002010220002010010001210111020002020110202012220020122100002100002201102122101001020110121020200201100120211020000211020110220022210111101220102212001101021200211112101202220120110102000102012122122111210101201221222001212000012010022200000120010210101001020012202022200210100212210000102002222201100101200010200220020100021202012000110021000102202001211020010001010200021011020202220000221110112122100221012020002002120021202011200022101211120120011222020000202112121221110220100200120002120121001010222212110102212100001002001212220002002202102020022200121112122011201211212210010001022002002200010201120012002211000112120120201120000020101110020002220200000002001110212002211021110000110021022022200022100020220000122100201021222010111101020200202220001101202101120012022022202222012110200211111000001110000221012210100122001002000202221010101101202022212011202202111020020021022221110100102001212020221120121100222102012000020122211002102211122222010000220010211221211101002012001011202012100110010211001002202121212221111120022020122022001011120202120122111210200201022121122100020102110200002122012021122102022022112100221111012101011021100200200102120100100002101100202111221101000002221210110200202011101122101002121002021201122001111211112112101220112200111120102120210222111121002200112200000012220120212010220211101201100102001112000020010111122011010112211212221210021010202010001212122011212002122001001010212110222212121002212202020200020212220211102000000002220010022012102102011012002112001011001002110010220001000021010111220002202111211111122221001101012220200002020102020122222012200100221021020221101112200200221222210011211122121201201102110011112112201200100000012111200211012112220000121210102111122212102021110000021101010212222002022201220102221112122102022212220001120102000100121220202210220021021000010001110002220222102101020212102001210020200012122222012120011100021200201002102211002101021112121220212010211220200112101200122121210122111101110222021111001200111212222001210121000102211101000111100120112012211220021222001210020002101020011122201200001212101011001202022201220222100110002122010110210122010020020221012210111101001110100022020201201210110012112001121200221021022222121201121212022020212100100200022101200121120010002000011102010100100011012201021011221211120102210211221120012111120100110211200210101011122000120021121101210120020220120000011200102011121202200211121110201110201221002010022002220101212222120001000220100101210102200220101220100111010102202001200211020101000212212102001110021001221102111000220011101220211122122000102001212102220001120100122100022002111201102102200021002101221001110201101022011002012200000011022012000022010020101202100201211212122111020211102001201121221002210021110200200122221122122110000122110211211212100102020212222210012021211101112121102112211102100000010021210012011222111020120011212100120102002022011001221011000222122110101100110021222100210010210101221221211122100020222120102222011111112020110022100220022122002001000212202112202000010111112112000202101120211110112002102200110112120011012201021111000211212120222101120112112222012002100012012202211022020021011020221110201010110120010212201221210000021100001120010220022112122001011101210210102021020111111021020100112221200010120110000000011011201001100011110201021100020200102011100011002210200001112110022010022112022011121210122222222211210220220120010021001121210120000100110110221001111222002021111100001111112201211221110220021021201220110101220020200211121111001022110222110010201001211001100200121111120210110010100011102011001212212221122200100010221102121011122200122220222021111020000121012122120100010102211", "002001212212202202220220100002011001110201010200022011002200020000210020000011220211200110020000102201000001110012222020010000200000002100001120120100022000000100200101102000010102110012001100011220010022102000100000112000011200100000022010210201022200121000000012012000000012022002220010202000000210001020001000212100010220020100200200012102012000110120020000002010100002102100200120002022000000022100001100002000000002000001201122200200002000000101001101121220200000002011012002100000100200000000001001010000000201101002102200200000002101020000020122002000000212010200002112020120000020000000002102012100200100001000101021010000121200110200002000210210010200000020000010201110010121100000120012000001110020000002000010210012010200210100000010002012010002010011000000222200100000000000100100101120012200001212010200000000221201000000002000001001110000100202002001010211021002000022200010100100122100000011000002000021220020201200012120000001000111000212000000002010002022200002011200000100002022000010200211000011002200000200000100100000010000012002200021002010101100212020201110010000100001021110012201010220111010002001100000210020210022001002000011110201002020000001022020000220210102020202021000000211001202011102000000000000000012201101210102120000220200021110022011012000100111010020011012000000002202120100220010200202100001000110120201200000200002022020001020201020011102022021100000110102110202001000011020000010120011001010000100022120222000000201210221012000201200000010200110200000000000100010100000022200020010101202210100100020020000011000000002000001000000010000010000000121100100101220010021200120102000001100010100001000110220200010000001211002220222201001201022110022200000210002102000000010000022000012010120000022020000111120000000100020200000000212011101201022020220202021000222100000000000020010020000100000202002102101200201001000010200020100020120202200000002021100001010001210000100212120100020112002012020100000002100000212000120000000020000101200100000000010200200100111002210201000200000020020001200020200020100001002201120010122100200000002112000120000011000100000011200002020001022202110102202011000000020020010122001001000101112010112200221022102000010122011022101011012000000020000001200011000002020020000100000000000000001101022020000002022101102000020001100020000200000010000200000000101022220122112101201010220122120100222021000111111001220011120110221000002221010211002001000210020110120020002022122210200011000021022212202122120021011021201200021021000220100112111222021212120200122000101222100000112122202000200101202200002201112101001121000011201202201210020012112101202201200112021011211012220200210112021222010011020022010221110000121000001121201022001202001101011011002221111002212012111210021102022221100002202220021011200011101012200221000012102221100021110000012200020022020100000111020221100011111102101122010100200001012011100120011121220120012212102111101112102221120100120200201110122202110212020112000101021210112221201001100020222011120120012122100211021200220122012000111221222021100011120222010120011121012000101011010122211211111021002120112001112122001201200202102112012120221111102200111022201002011112101112000220210000112202020120010112221212121012111000021000121002202000212012120120220102102012222201211120111200101220012122000020112010001112022202011101022110010010210012111001221221222100022120020102022122000111210212122210001022202220222120010022220210112200222001211120202011120001212210110102120022011220121101112200102122212200101200112021120101220102001101020101000110021011121100020121121002020100120111101121220120120012111201211220020100020021010011020220010000212200002112202020001221002122201022101000101112021212202212200102220210122211001201212120222002001211101021000022202202100001210000012200022110012200002201010212201200211101201112011100011222201022020222112020211002221221001011010220200020102021221011001111001112001020002020211201020201202100220012011022121221101021020110000001021010212202202001220021011020012210212220202022010000220012212000202021001220200112020121010100012010102202222002200211221001022211201001010110000100211001200012220202212112221210200010102012220000210111100222020211101002021200110011012012200021211022201020012021010121112002112211212101210202010021020020012220102221102220212200220102022000221220122112022122011112201210122000212211022002100022000201200112", "001200110200222201101011220220101011100000100210000020000000100100200200012000002100020001100100000012100200011200200020000020000221000002010011022000000210010011022022000020002200000022210001201001100012200202000001010000020020101210001002101010222001001000011212011020010102000110001110100000200000100202210001000000200022202000001000011000002002111001000211102100102022211001100002020001210010000000012110001002000000000001121000000201100011000000021000002201000010122000000101000200100000102000220201122010001200000100011010002121002010001000020101220100210202000111010220000001000202010022110000000020121011200011200010000020000001200110001010220202000000120210010002022020010000201002001222102002010000201200001020000020000100101120000100210000200101202000122022200021210120200101002002020002022020010100201120102101200002202020011111002002020000100000001200000110022000000100202110020100020002120002210000220000110110012020022011021000122000000200010001011210002100200010020210200012000000100200101000200102212000220110101220000220100100010102200101100200001000022002100011000221020200010112200012100120000001100200202022000121000000000010002001100200120000122100000011100221120000120111002000010201200100012011200112000210122002001002200022020101020120101210000100101020000021000000100002120221222120020100010000122022100000021000022002101000100222000101000010101010010220011000200020000021000001001101020100202001102111001000000100000000201200222101100100022101100022202001022020010001020100200000210110021002200021121100200100000200000000010020002000012202000000220000000000020010002100002112001202001110000201000202002020020102022020022020100200012010002011000002200020100000001211000200110000100200210102022100020120100020102100000000012100001002100200100000011002220000021020000002000001000000100020100020001021112100021020000000210000021200000000000100001010000011200120020100010211200211000222200000001020101120021120021220110200110020110000000002010220010010000000000112001020100011020000220100220000000011000010021201100010100002020112012010100001001000000002021101101100020200100002000200000220120000100012020002202110110200000200020020102200021010010202202020000020000002120210120120102012001000001000000002220000200100000200000011020000010100100112001001002202021100012200010000211100000000001221000202012112201212022211201220210200101202212200202010122201010111212212221120101121211020212222202211021010121111022122002100010110102120111121210222122221101201111201001102002101222011212111110212202121011101001221021122012000222210120121122221011222221212010022110101111022022112002022202022010220101201111211200111210102221121011101221022112221011010101212012211101212111020001220221101111122122220121201021211111211122211100202101020221220102120111102120111012111010211011212111021222021222221210012221121110120200221010220121120201222122110202100001111221200220122222122010221212022012011102122002011201202201220112112201212201212110201221101212210120101222120210112220121102111112212211112101221001101121001122122110102102011012202211122221212101000102102110221220011012220121102200122022220110102221222210021112112021011222112101110122222201212111200100220100202212100122012011122111221021011121122222022120221021222110212212011012012211101011221210221121122022101222102112001112212211120201121122211211111221021120122211200201220012222202012022212120101210101021101221201121020022101222221221011021211122022122022112100122202121220012211122101220220001111121011122122022110210111110222112110012020122021222021221111101211110211222111220022221002201021112001101102111110122210212221212222212211122210211111210112122110200110112210210212000211212021212122011011211000020200221022112111012001122100222220220002002220101002011222021002020101112111212120122212220110201001021211122121212020021220221210211122221202222200221121201111121210020210122111021201120100201212111211022120010100110011112212211122122222110102221102210201022001200021202112121122221212202122100200112112021212001212111221201111222222201112212212211122022220112112221002101001101112022220101112120110212000022011210222121001210212110110012210100010022112122101022112112221110212211001011220112112221220001210111200221112111210010221021121000211211110222111101012211122101201221100121112112001001211120212002011202222112121122010000221221112212101221112212211100211211101221001000", "002001102210112122100201000000011001100000010210100000020000100011010000010000122010000020000001122002001200110012202220000001200200020120001000000221020012102010002100002000012002012202011100201000110100000200120000012200000001100012000010110200020020101210000012010020020101000000021011210010201202000002011220200002010020020021201101000100012001010020021000002100100202001001100020122020210211102100000001020000020110210111001000200010000000100200021001120201010210002100102111101220110000102000000000010120001200100020100200010000002100001000020120200000210222001000002000200020000221210022000120202120001010001101220000010001000201000011020002221222000010000000010022220100010120001000000000100100110020201000000201000002010101010100000000200002200001002000010000222020012102201110100100020100002210100102001000102021000000220220000011202200101100011012000210000001021002000000200102022000222000100101212010001010002100010221000100220020000001000210000000000010202102000010020000001020002200022200100201000000010220220101001000110201110021002110000020000000021221002000000011110200020010000110012010110001112020102002100212010120101020100212000101011202220000000012220211000201002022000002002020010211220210010000010112010010000000221120220002120121220002121020020010021200011110010100020012020220220000012010200001200000121000000120020000001022120002020100002212201010210100210000200120010000100020010010000001200000002011021020010102000000000210200201110000202011000000220100020020210000200120000002021000020000200000000102210002010220020000010000020002211201100000110002210000120221112101120000000020000102000000001102000120120102202202200011000002002002200000221000001100002102001111000012020000100210101000000100010120010120002100000000000100000002000000000000010200000000020000000020100000110220110020000122000100110020201100012000000000121201200002100010020100200001200011200000011200220210110020012100101102010022000102120200222202011010100110021210010001000010000200002010001000012201010000220000220001000000020200020201020100100110020020012110000201002002012010020000100100121200101000000020202022022000100210010202002000100212002200020000020012000110002200200200010111020000120100101000112110021211201200020012000010020000100001000202002102010000120002000010000210221102000002010022212100000012221200000001021111220201122011010002211001002111002001212010110202002201020112111102221010121110121112000212010220110002220201110202210101102201021100020010120120101100022010110101020201200212002122021102210102111201202102100202021201012221010220212222001222002122221102100110112011101002121120022120110100222210211002121021010001222220210220211101222111111121120221201001120211121110121020002100000122112222210012111000210102211210002110200212202110022000212212200002221220211121001120122210011201210122220122102222002222121112102201020101110212011022222000011120100211101210102121002210200011110102112012220220110011001111001111200222120011101111211002112012201001102120002122001011121020202121112202000122022122001222100112220012000211002001000020212112010120112111002222100220121211011101222120210212011210112222020221221120111210210001111002212002101020001121110001221220210200000001021011100021012010021110000201121100022210102101202101121020211221122222022122122202012110200002210011100212022200001221101211210001202121200222021002020000210001122000122021102110021101200012011001022001022120221201222201221211122112020020000120212121101101221120211122121220222121102112022000002002121220020021100010100021200211012201202002222020121222211100222112221121200111000122122102022222211202021200110020021100212100112112000120200200222200211200211220222100000020211220001100210220101212221210110112020212002111121210101200002100101202112102112020001112120121100200010022200111120100202021101022012112100102011011121201011111211010212001220010202210102212100221121111021012201000011212122121201211111022102122212100020120101100012120121010020102000211111022020122200220221000211202110111121122002111222022212120012110021002102122021122001002200112102000202021102121121001201110011200122011211110200101021212110001101001020102102202022121211111020011111021222122020002022100202022202110220200222101011201011101112200121202210000200121020221220122211022102022021211020121021021110202000011120101100100201200221200010101122012211111010122012200010022122010220200022", "001110200022202221002200020000211210011111011010020000001001100202000212111211000220020000010022000100110101011000000001000001221100100000101000200100122121102100000001000000200012012102020000020000201012100100001012220002000210002210000000221200110200122011100000022021100110020202012000002200101000002200200001012102020201010002000101220000020010022020200122220000000200002101002000200012002022002001200002100021200200011100010010100000020020001000210100021102002011002110000202100111022000001010002002101002001200121200010202000000010021000201010100020112012020020101112111000002122200120220201000001102002220002110010200001001001120200020000011211000020200100000010001000000100011002210200200020001021001000002000000010201100022012012000000001101020102000210100200100110000200100200000120012010020200000000002000002002200220000222001021000210001000122202202201201212020100020010020001000001212000100000221200000000021022000002000000010000020122020012000000110200220010002020222022020220021100001220100000100101001021000001000201221000000002100200001020211022200000022101111000220200220100000011201212210000002010200020001002001200021220100011100000100002010011210100002000021000200000000000100010210120021000022010000020100201010200210000000122021000000020102002020222201000102002101101020002020021220000000102002002000001212102000011210000010020200200101200001000000000102000111000202020001002020202200200020000020012102011002201012100111100000201011000000000020000002121000012120201000020201200100220110022000000100001201020102000000222200011020002000100200000010002200000011200000000001000000000110102012000020010012010000100210001202100110200020011100001100002010210002000000220000011200000001002010001010010021222010102020101000000010001012102000201101000000212001121002211102110001012202020010120002100102002220101001000020200010100002010021000000002000000011000101002100000001011002021100000010201100010100110002100202001022010022210110001101112011002200000010200100010100000011100000101000000100201000020000000200010100121110102002210010000000221100012000011000000000020100100010000010120002222010200021020100000001010002100100011020222202000000200020102000200000001001000100100200210000220010020101011002200101102012102010020020000001010220020020021012222001121100000000000100202112000000200200002000000100000100200200120102202221101111122202220020000202201000202200002212222020200200011001112111202122020120110102110001010011101100210110201021012010001220202100110221002002111120011000200011220222110201020002010221200110210001012100012001000220201220222122000011221000011022002112201101010200010221211110122100010002012022100210110021121200210012002010012220000110002211221102211120010010200120112111010011112001111120020200000200212220002102010001010211201000211201221211011020000210211221010021001000012010220200200020020000210100220020202021020110110011022100020000012021100001111020022200220200102010020100020212002200000020111101002112100221120000202121112022212102201012000200111210220022201120000122101010112101110000021202120120112010012200120200012101220201011102101001201011200121011111112222010000010220002020210021000100200200120120221010022220222000002212212102021200002002000110002102101100001020100022020112001202001220022111022021122001000010002122100000022010000102010021212021002120211202101021100111120200000001001212100102002001212112001102202100020200211002010012112100122001200002100211022012110221212120001201201000222010002100110020110201012012020102002021120001002200010000010110100000021112212011122010200010100121100022000222210020021001100100201202221200102122210021012100011022011020002020102011112112212000021200001000200212000021120012110000020122200102222221002120211201000220201102101102201100201111021000100120222102110012201000111010200020100112000222222210121020011210200100020201001120120021020110210101120000201100021000222020001202020001122100002121111202200221200112110022001100022200101000210101000222122122222100000020201120021010022100100000001021210210221110021200022200220221100001011000201000000000022000012120012012121002001110211200101202000102220020200110112120011002210000000102112101002210102011101002000200021200012011211001011112102111200000000201220220101101021212000220001210212010101102020022202112002012122001202200200111222210000011200222101001210102120001120011011101010210210220010000220112122201", "112222201211001222120201011001111000000202010200020110102000000201020121000011022011102200220220100210211002010012000001000000200010200100012020001001102012120010000110102000000012110012001110001202010201002012000000100002010000111000022110000020001100120000000200000000000001110021000001201011000212002000020020210220011021102000201100002000012201112100000010202000110000122000212101000110000001022100000021100000020002020110210102020000000001000211011101021000000200100000000100120202000101010100010010010122020201000202100200202010000010002010002120002000000012200200101000222021120021010000022000002110101012000000100020011010101220101220000210210000200000010120010000020110002202200000011102000100110200010201202000002010012001202202000000021200212021100200200000102000010102000022020100100022212210000000201000000111121001000000002000000002000000201012020002000002020000220020100112022100000100200000000102201020222021000000112020000001000110200210000001000010202212002200020000010000000202202000210011000002000200021021000220100000010001020000012020202020001001001020020111020202200000001122010022110001010220002010121101201010210022000100020120210021202222000010120220001220000002200002221101200000200200010100000000000100201200200020000002120021200002101000020221012010010000010002000012100000002210000000200211001011120021201021220000022102001010200210012202200020010002211001000001010002120000200000010020010002002010001020000020011000120010001200010001012100001002022101020000002120000011000002001002002220012210022102010002001020020010000000000000000201212000000000010001100121000100000201020001000020000100000002010120201120200010110221002122010020202000201020200101112110010200200002000102200200000202000100010020110122121022002100000001100020002020100001011010001021122002002102100002100220110011022020222000100200200100020020000000101020000000000002001022000001000000220021001002221200100100002110100000010022000002100000202101001011010022001000002021001020020101210010000000002200022000000200202010000110022010001000020000101112010021010001000001022102010000220010100010000000001200100022010002002011100000012110020002021011100002000000001010200010002000000002011112022011020100101002100000121000000202012020210021000001110001001000200001001121022200001202010202021100220100200002200202200000221001220001021001012202101101000020201112121110112020011011022110001012221110121200201210002020001201200020021102111211021211010122220111111112000020022211022020010002211020221021222201000020201102021122120100220002000201220121221102210120110221201112211202222122001110102011101220111210222021101110100212111120122212202102201021012202112022101002002122021211012122100021020221211112011210001200220211112201121112220200111001002201021220022110200122212012111100121100020001111202201201200101201122002211011122101212100220020122101022022010021110202022212211201110202021202112200022211010122211110200101110110200222211022201000210112112022121012012022021122002212200222020220211111102220022100200222101022102121112022121022020210201100020122121022100110100220120202100002212121202020012010210122221111120202200021020121201221012020221202021020121122101011211021121020202010120001102201010011021201022110220112021012001212102102220212100001100220120222221022200112201122002212122100221210002221200022110100101111201210112000101011012020100122011210022110020002001012202121220211200222101122201200101201001102012012110021121010012111002102220111122101100201121001000221021201002010210001212022220212020020212021020111220112022120202111220022212000110210201221201121121210211222101111201210221011221100222201001021220021122102110220210002000101011101112212022210020022112222202221220100100022022110001000021112100100010010110121000120210001201221011022120210001210102012100220201002101020010022001121202202211212200020210010220111012010021121101022020102120112021202121201020021020120000111120022112210101102101202221002102210120220100011220221200122021121202000200011200211201221002100101022011021101202022020012202211222021012010212210111011212101222001020221101002020201202122021210201200221020220101220110000111112020210011122212220100211010110101111210122211222201000020110010222100110012122210212022020122212002212220021110200222102111110020011111011021001022122200000010112221112022201202100101022222210122021201021202200121000221201102022112010101012202220", "121022201212221001221002120112201000000111021000110200001110110020200202100222210222201010011002010100122111121102120012200010002102111211121102100222222121200102000200002100010121100202120001020021201112001120111000222001001020022102100220220210000000000001000002020022110012020200002002102202120120201020201102111100122000021110002221200100000022200000200120000200001201102212001220202220100022111202201202000020012000011022000201200112010022201120110001010012220121200000112222200101222200011000000021021011100010020001010122210000000121000100211010100102022020101010012000202012020111202000000210211201011122012112111020010000112120210022012101110001100210100101120111212200001111110012020201020010021100020002102102021200121212200002002000010101020102011110010110011200122202120210211222012011020111111200000212210020210221101202101022001021021021122221210111011011001102210212200220111221012120010211022121112110100002100100001222210000211222012000120100122120022021102121012002100211002100120212022022021101020020002200212011122012222020110212100010211110002012022121100222210020102110220210120101221200220112201121210212111200120010001200000100121012111011000002102020202012020001210211110210220010021122001000010020120222200120020110202201211212011011022021010012221200110010022011011110001012011021022212021000210200012012102102111212012200222220101200101021112200111211022002110122120110010220000202022001122000121020222011102111022020010000100122022000121010002211111220110001101200220202112001012001100021100221011000121122000102210102100201200020002121221012111000121202000210201001200021212222210002121211010110001210110211011222201000000010020201120000021101100222022222220002010112010200001122110100221011222110202020001210121202002022021101201111020202202221202012010010021201010120100101222102010111211021221212022010112001102010202010101200021020112000011000121010011010220102110002221201000020212002022111000220200110121220220222220112110212120010102221112212112021201000121000100010000000210120020200001020122100010012202000010212220122001000111200120111002221201001110010012120202012210102000022222022021200012102000002202001012000212002102022021110102200121221101120211200210011200220220210022211121210100022021220000020200222021202222212012102202120120101212210122012002011122201000110112012100122112021200112111022201110200102001122211021101001112021122112100201000012110101110112102220221012101212021210221212202012101220022020211101112201122000110020102010201000011212101022010021122012002111220210021112120222001001021211020202100211210100200002212111020002120210020020112201111101112011210010111121010010012021000221000210210020220221000000202000021111020210021002101101201010120201101122111200220012210002110111212220120202010210120022012111202110200201022001012221012022022201102120222020011020011011121202201022200111001200201200210021112201221011222000120021200012211101021102200021011221212121201201220221212101220021221211000112000011111111000202020120212222022102221110001101000212212210112121200211101101111101110021100200010011101121100021100201110100001012121012222012011202212012000221100211012200222211010101001001011100202112110021112022110020201120212001010101211210212000021012000010001101121102222211100020221111102120022120112100201210201001122012122222210121020120012211101002021112210110121211220210222221102210100220120212212200122102122121111020000002100012012121110021120111221200211102222200100222110121012021000121002202211120122021122121002221102010200221211012022021200200220011000101011122212211201212112111102001020000110121100001102212210001202122101212220201211202212020211112002001211221002001121111102011200002112221101111202200020000211122201101101110222221101001001022002121122100121202012012210202212100022020000222200020011002212222210110000210111222221112010211112221011102200022210121012200121120221120221020020010010020202210221102121100102110022222102122101001200100212111000120211101212021000222112010112100021020212210122001002100110221211012010210200022022220021002100112012122000122100201200111221211000012022121000110001001221200102020211020210001122010220200222021012000120221200100000112102122012012011101012110010101121002210010012111020022001000001012112202120202100121020202111021000002102102222021100122112011201200212110122100002222020002011200001200021211112000211002220000101200012211202", "101012222110012121121200002220000221000011000012121000000000102212102010110002100000000000000021020002020001012100002020001001220202020220001010210120002000100022000002000010200022212200002000001100000112000020000002001011022211002010010100220000020002000200210022002000020101021002000001012202001022002100110200020102020221000001010100220100000001002220020122000000022002010120000200000221000010102002020211021001020100200111010010000010200002100220210000021002200010210000102010111021002000001002200012001020011210000200000202010000000100210200200000020202202020021000100010000222020211000022220022211122000000000110022002100001201020020001221202020200020012010001020022202010010001000200020220021021002111100122201020000000002020112010100000000101222102100221000201000010120010021010000000210001101000102000000120010120200200010001000001200001020101100212000201200012020000002000221002022000222011000100200000010001201002011020201100210000000020000002000202100000222112010010022020121020000020020201102000100002001200002121000221010002200020220001000020002122000201202010110010120211220102100210000202012000010010200002210010100020001020010200001001101202200000210222200001220000202022002020000000000200000010020101010100010020000000010200200002021121201022000002020020221100021000002110202120201200001000210010102120100100200010010100101002000020000002020000001010211010200110011000000020000002020222010000000010000202000011120200100210011012000201010000100001200000200001022000000101000222002220101022020020020000001001011020000000100021012211200200000012211000101220100110210020002200110001220120111120100000000011000000020100012200000000102001020002002000000000010202000000022000000000000000021200011000020000020002210102200110010120210100000022010000021210000002000220001001020100010202020001010220211120010102020110001020200000012000020110111221000112010000020110000200200011200000200000100011020120001010110210000000002100122100222010010101002000000200010000000000000010002101001000210100010100100001000010000112220000022021002000000101010000000001001010012200000200000200001000000222000001010022002020120020102201111210002022000002020112000002002211020102202200200000011100110020001000001100010001020000000001121012012110101001002000001012022000110021002220011100000010022000100002000002012001200210001210110002012202021122211002122201212020021220201102202120011210011102001112201200111022112011210002220201111100112212201022200210021000101001211211202002110012022220011110001011110201001022001022110022121211221110220200001022000011102012122110220011221102021001001211010100200212110221021110210010112010112002222111010222112012002122001111202111200100222212000020101201011212122000021120102021020201100110201222210020112120111211010000100202011011001221121201111221101200010120201211120010021210112010210011120201221012000122211002020101201200212002200000001012122102022111002012102121121021212220120100202021000211012002222002002102012020112221111000220200120102000211120221201200122101020002121220010100021011011202001100021120000211221000101111010021111100111222022002102012100120111112010202201200100201200212220002120202101012010212222121122111221100212100201210210220000121200102002111002011100121212202010010020121122122122012001002110100112220200002220000120012121022010002220002211220012010120200210201100212100202111220101201102012022122100002112002201201021020222001222101200222120021020012001020212112200002221111020211110011100120000121212001020100122001000220201101120012222122102002222212001012121100222002102000000110021022012201010200011222212012111120210021220202222211000110201210011201200102200101001211202011112101100222101212120010211021002121220202112000011202022120210220020110000222211212010200020101111010112210120002002111222121000210101112201102000212000001221002110022210101022121221001102221121100201122010120010010111200200110101222020021012122112220120001220200202021002222202122220011112100221210201021100200012212112110120011120201021202000101020220021001221022122220002111101022000001121211010122101102101100212210022120012112200201001110210112221212200210112010202110002102101020210210210121110221100200011102010110210022012001221110012121000102201010120002102222200112200200221111010020002022221202010121000001211221221012000200201022200220022210111111002110002201111120022121221002210201120200121211100111202220012020112", "022011112012011220100222100112200100100011211000112010020110110112210002000022200212200020211012010102022111120112022212200011002002111011120102122222200120200002200002000120010121100202121100001220210112101020001120100221001020122102102200010000020020101011002012010022100110020200020010022012011222201222011022101110102022021101220201000000020020211020000120000202001211100212221200102220100000111122111202001020012110211022200201000112212022121020121111011011210121202000102002201201200200010000000021011021101210120121102120210201022120001110011102000102210220111222022010200002010111222022000100202201010122011102121020011001012210110200012102100000112010122102120112201100001101100010020001000110111122020022102000221202121010210102002000000102000210000110010111202222122222121110201000012011012011101002102212200022210001101222202102220221101101100001200111001001000100211222010221122202212020111010022101112010201022111101001022200000211221112012120100122120100022102211010202100001002000021012022222001101000020200200210011112011221022010210120010210111001020012121000222210002102110220210122101021221002112021101010210110200110010001202000100101212001201200012020000202212010001210210110200002000021212101010110000100202210020220111022201211222011210002021012000220210211112110101020110001012011021002212221012210200121010122112111212212210022000122020101000202220000111122002110102120112110020002212002101022100001020022201022111022120012000002021210020001010002211101020200200211110200002100002002001102021020210011202211022012122210122111211200222200120021200101222021202100221021001101021212020201122101010001001011211111212011202211021200011022200020002221101101102022002021012020112120200000002100200212111002010222220001001121202001112020002201111000202212221112122022010021201210122000102112020010102212020121200222010010001100021002110010202021000122100211102020111210010011002001202010021212121212102012002100110201110021022220202222110101210120010102001112202012211000001101101100210210000010121100200001220102000020102002212221200200102000212010001002011002200100110100112100100002011210122021022220022001220120000001002202221202010201000012122222101122200102011001021111000011011012120221211021210121210120202021200110022200222010002202212020020202102020121202212120012000101122000000110022022102120101001000211000011000101110001002120112002102110020000121210000201001002000010121120020020102010102112101022201012120010101000001101121101001121020200010221000102112112221211202021012010121221202011101111120020220101222000200022210110221111100122122002111201221102221201201112020021011110012221002112020111100021112010012020111111102021200010101200202012102012121010111112011021101000100002020102200000020200020002200211010110121201210221002012210010122200001002202002201200021011022000212010102111001220010010200220022020222011000211022220012111011102101112111210011202112100210110220022011202011200102120022121101122101111202220010220012020222021120001201200200010100121110012222222220121212001222202120020011201212210220002012222101201121100002022211211212220221111001211010012002212110020020011221012102121112100010212102100120120122111122101100002021202221100011202220002021220011212122111001212002122002122022000100102120122020211111122100000200112121020222100100000112220022022222221102222112221111102221020202021021100022120102020220220010202102022012102001221120122112011211120222001122020120200022102011211021111012022212011112221001200220111220220201210112000012120002202000100202002002120011221112110102222020202100101001021212200021011000100001001220002201102222221022021202120200002110001020200000101110000002200022011111220210220202210000210200120200000111200002200002012200002011101222102122202202001200112022011212221122220020220121220201201122210111211102220020011012010010022110101212102121120202102101102112202011121011020102012201112111120011022222110210001010002100011022111102002022101211201110102101111102102002211022112001122022200002102212221120022022221210022101112201100210021221021000102120212121021000111122212012202101222200102201212001122002012221001001011001202211002021222102022212100121000121102222121100210101111020020001222202111121021101212210100011221021010121001110001000212000201211120110021111021021000202012010222100100000211201002220212120012120111120222201120021022022101002000220122100022111001010002112", "000121001211121020011122022110011011022222121020011120201101110210120120000021021022112212221221000020211122101102120010200010212222111210102200211002212100100000220211112120101000120221121001021210200221020121001201200110211122120012102010220120010211101222010102220111001101112201012021221001120112200210012110110200111221021000122102120020002211020000121001000002010201022000010101012110100010122110210001120002200222120210012011121000011000112211110001012111221022000200100000121100222001012010220000011120022000012210112020200000001001112001110102220222121122000021110010021010021010000012120100202101212020120022100000200112101122011022110222011002000012221222220202221100210112002220211100101110120100020101210201020211121111202222002202200210010020221100200102000002000020010001221111111220210200121010220200020202120220110012021220210011200120011011122112111120210020000101120000002201200122000100202102011020220002000210110022210021000012212202122001000220200212101221002120102200201200022112222101020200000200000201210101021010201221200012110102012000211001111121021202100012202222000021020120100200011222120112111101210221000010012021000000221012000000101202121220220010011221000011021022112020012200010101010020001000001221200001022020101220001000220020221220000212111100011020010110211102100111012211101012000111110012001010000212212122021010010210102000202010021101000010102112210000012220202212000020012000220201100121110211121020112000120100212100011020120200110102001200120122001112000002000112002121002210202210020000010110222110122202100201110020110021101112000200100012111020002222221120212020102000112100211112000001011120101210212020222220211022221121012120212110222122012010200002020012001021200011020010012102220022002002010212102221000001022121020201202222101200000000212022012200112200000121222220121221202201212001021120110210020221010200110202111100120111201212000000022220120010102120212202210122210121022102222121202001221122202010220111000010100122010100010110001222212202101020202020002110022022020112000222022100212221002020200000022101001021210001212000101010012010110002022002102201220020012210102022221012222102001002210002222101000101101222211120220012201202201012000120221022012021022211010020010211120220001022000000221000121211002000010120020200220122222001022010211110100010110102010020021222021000111101010120112021221110100221212002010022010120221110200012220110022011021021122012010000012100212210000001211212021011220212112021222121001212110212020112101100210100101102211120221222012002120011202200210202100110222011012202101100220122100111020002000202112221210012120101021102000210112000111101112122120001201020101002022220022210020222010000011020112202012110212200112101111012202022210211211112220200120021111020112212010002201120121122210101110212101212122212110202120222011200110101110002220100000000001210121021121112120211000000022001202110200000000002111110001220000122221211100212120212200021122011022110000122202102001102201201001211122202220120101120121112010211220012110021201111020101010012012112010202001000220112000100121210202101100000000001000211120222201010222211211222121001212212121220022000211110021212000220020221212120222012122121210002220212202001112011011110101211022201002122002021212020101020212122020012112122002020102101200011122012202110210201012200000100102220202202120011120112012122112012002202012201001221220202010002212221110202121101002021210100020120201202100202121012212010002020222221002221222222000211210120001121202000022222100000200100022210021220210000010221021211021212022211010112200222020102102000011120222110022121202011221211120121020020012201201011102122021220201121121011022000120000022210210100201021020202201201211020222010010221222101010102112100000222002210000221000020111000020220100000100101112000201001200010010002000202120200210100200111122212022212220002202222201100101220122120211120210020212211211021102222120001002101002202110220202120102200001100020022200020120100110110221111010121100120000111220201111020112221202102221120010210200210010001102000010021102111122121200122011210201001120120010000000001111222201100222010121002012111202220112221202201010102222120101022102022110202120101120010102022010120220102110010211012120212120202112001211210002120120201120121200000021221022220000210000201111001100121112111112211022000101020201002110010010002022002100002000", "220011112122000222110120111000100002011200111021020010102220000000202001000010220010020000020202010020000200000200200010100000000110210110000100020000102200021001012110020010000000110110110010012020110202000210102100100000002201011020022000120001002100022100201000020200210212000021001010210000212200000120021021000000120000200102210021002000010200000000210000200201001020102012210000000100020020021020021001011010000001021120200100000000102020220001021001001212002001000001112202022020102010001001111000020001000210000212000100202000210110022202000000102000200000010200211000002020100020220101000000211000200112201020100220110200020200102010222001020211000000011201101021000100000220002100120000220000012000012001000102020000010020000012001110000000012100100000000200000200100010100202000000001020112010000000010102020021021001000000002210100000100212022202000001000210002010100002010001201100110111002210001000011220021020000020012020120011000120010011011100002012100020200210000010000111000200200002001010002012202020001200100021100000001000020100012011212000100002000100100111100010000100100002010020000220021000202011000000200010212002000000000000010001001222000000100020000220000000220002200021002200201022120110022000120000001002000000010000002000001002001012100001222012002201000002100012000220002002121022212020001012002101020000110020022120200000020210000000220021100202000220100021100012120010201000011122010000120000010210202000212000000202210220111000000100001202020002000110002201000020100000212020002200102011102002110100121022200002101020000000222021200000002001101000012021021000002001010001000020100010200002200000000021100012020000120120011200220200200100200002000002000000221021111002011000000002000110212011001000000100100200000020101022220111100200010021001000000022002000020002120101220110000001021100001200200002121021000210020102002012000102010000001200000202020120110012001000100100200100101000100000000222000000002110001000011002100112002220100021100011012110001220000010000100000000012012020100020210000200020000001000000100210012100110210002010010220200001000110202001202002200011000000000000200200102200022021010002002001000101001000210000200000012001112002011122100102002000220020200001202112020200121200000110022200000220201011002022010000002110010010200120102000000000200222000221200020021011000000212110221012020001200011000120210111021200001022011202101001110222200200100112001110002021102022001022010102200000101110120210012202022200122002002002011001001201120000100100120221220010000201220001200000122212000100120221200122022101121001021010000012022000001021020102102011202221110122220010000120021220121002000022222102122211002121120110022210000021011200212202012000110101010220200112110211001120011010110202010201200102000201001110020112010101022110000011200202012021210110000211011100001020012102221200212201112001101200222021012011200202100121210021201221211002222000021021100021021120111112100020121000120112211022022110020212102021110210122112011101212210220102012000222101121121012220210120010120101000110222220202211001201021202122211210220112121200200121101120022111201011010220100100122220102020201111221021221120220122212022001120122212002102102120022110021001002120222221022002112021100220012200020122212102011011221020212020220210010122101101100220100211222222200022010210101200200010220122112101100101100001101100010100020220121020000101202002001000001211010112100200210101211022110121102102201011200102200102201210220200010111002000011010112100100200102210100201002212000010122022202020212000102100110110011120201120011010200102022000111020100201100022222002100202012122201121100100100100122001110021221011000201100100020101101010020120010200112002010200002001102210120020112110122220112200001202211010212022201000001020120000010200202022112002021001022010101001202221202100000012012000022011202001200122102211200212002220212001120010210200002112122222021221012222010002221201221021121210212012021222021211112202212020112001102200110220211020220211220220010102210001001011221110010022220122210220101111110220111111100202100220110202021222002210111220011011021210101222001120111220212201122200021102211211111110122022021000022100110022121121010100220100000120112011120201021221211200110110002210210111101212210120122221011220202121220121202121100220101002012020212211211102021101202002001120011020210011102121010101011001", "111111102122212020221010020001000111122001000100120201000110111010010021000001000002000010220011000202201200000012102201000000210000000002001201000000022100000002200010002021111000100200001001020010010000022110101000002002010120100110202010000200221001101200002212000001101000112021000210220010000212020210000000010010010020120201201000122120000200002120021010000122000002022100000121000110000211120100010100020120221102000201000101200000010101000101201101010021001000122000110000000200020000000010201100011100221220002002102000201210020001000111000102000100000002000220002012001000001001201100020110002000010000101020002000010011110000010202000000210220010202020102010200221100012000000010210000020122111022002200202010000000010101210000000000222212000001020000202000102000000020001000000100101220212200120002012201020010020202001000000000001211000001211021010000010101001002200221201100120000020120200101010000001020220000210201012200100020200111001012020000100100200002000010122002200000000000020100200201001000000000202001010000111010011220200202000002000001001000112020020010000000010100220000002020002220010002021102101020210020200102100200000200021202200000000012121020000200010220210010001020100210200210000000010120000102210010200001222000100020020200020101020010000010100110010100010110000010000001100210220012001110100122202110000202200100020002202200100020001011021100000001012002010100100222002200000020002000022010121020000001101100002000001001210101000020100000000000020200001102201000101000001012120011002000000202212110012020020100000000000200212011012000110002000000000200010020122201202120000020120120202110200020020100010020000011000020210020200002201020201020012000220000012112000110100202101022202100002101112002001020000022200011102220101020000100010201200020120010000120010222110020100020000120220020100000222000012100210021002210000000000200002022001121000111221000000000020210100202012120000000010022100020000200122000010010000102000200000011001100001000010012010101001021010210000000200020000000020000021010121002101012000220002000000010000010001000210010100001110002000212002000002222102000020020212100000002021012002002000202000002000010000001000002000000022112020022111012102102021021010220010011220020000201100020000022200011001000120000002000110020021102220102022000002000201200101000000020020222200120000122210021002210222121012100011011112002221002201002200002222111200002121001100000111100022000012000021202011000022220000220012100021021101211110121201101220111102000221001210001100222100120010022200002101101100001122002100000200000012001022000112201011200012020000120120220000221010120010210222022221212120110010010021212000212100010000112200102200121021001112001220002220021012212211010021222011001011110200221121120020111100120120012022220021000012120000020022202000112200010000121200102200221101002212001001001122000020002101020211120022100011220010100021122021001022122112010011220012000011210100121211110020210101110112211200002000110100121022000112002121000010002201010020110020200012011120202120120211020011120112000021110122002011001002210212112000212200220020201002002200212100001212001100001221200011102112002100202000222202202012010222102211010210202120112221220002200021000000120001110000112110120002121002001200221100001102001200022200021200122000111210010102220111012222101012011222000002002102120100002200211200001222002200111121020022001112000012110222000020022121102220012212000220002201001101110021000021222002020121102000222200120020212100001201112200001101002100002101000021001111001202201210112102001112002000002222000022001220012121220111011021110020000021112000011200110000222200022100121000111021001102001100221201120012200110021101221220021201201110212220000021001111001012220022120012210000120011220100212200121200122100200200111210200000110012210010111001120210121201102110112201002121221100102001110012000011002012010222012012000120222212120200222020210000010012210000020022220000110021000220002100210100222200020000210101001220101100000221200121110011100122101212200221000200110210120021000011002200212101220012000021120000000011001000111100200100122201222120121201001022002100002112000122001101001022120210222022001221001100010012020022111021000021201222000001110100111002120001022220221002121100100200122000021212000101001121102120021121200200002100002200001122101200011111020021002122000011110012000200", "112010222001211110102120002220021220210011010212002220112220200120020211201202112010221111110112120200122011000200210021002020120100002220001100122010021201210002001122000000022002200002212020011120020112110002201102120220022210100000011120010212020200000201122221210222222002221102021022102002020120120021111010222100222102012000001211210010102122010000222002102000120012211121120212021222200200211210102102202010100101210220121022222021222000121122221100002200012011000012201000211210101102021000220100022212010022021120202200102000022202221202022020010110212200222012101100002110012000101020210200022202121201210011200110000121222211202001200112022120200000122010102110120200222001011010220200012221200200010202110012000122200002121100000100202110021211012210100200000111000000021221012212222110200120210000010121011110212012221121011100101220102202022120211221212022120201120002201002221002201202020100110001022011112011200110020001012022000122121020010200000100102121002102121210211222002100011200101102002100101100102102120200002022112102110120220221121000101001212010211000200021111010101112012210000110022111012220222202122100021020021002021002112021002110201111221110110000020010220020012110221110022111010222000011212020002110200222010112200110020201011102110110010121220202022000220220102221000022010122210021002020010021210001200021001211212020200122001020111012210100200001001210120021101012101021100210021000110100210110221002202010222100200102220001222010010100000201022200212212002211000001121001001102001022201020102210000221011221211101200012001002120000200221002101200000212100000100012212101010021020221000102221020002220221202021121210000110122012110012011201121220201211012001222111000221002012000002001200021221110211001101121220201111102020010212000110001121200110000000021211020100121221022222111212012012101101000010012021210021011112120200220101220201210022101021020021000010211020221201021101120021120000101221111001110102102011101101110202001002200220221210012020002112121201201000221000202200211000000121020111111200021112101021020200111200001012121000120200012121210001220101011011011102010010021021200211112021011201102201122000001002100200002101122220112022220002111021100110010111021010201102020011120100210101022101010101022001001121000001020020021000111211121002211020102220100120000200002011012002020101212110201121021211120200122111202001112121101220002200200021210021011202100021011202212110020121221022000201000121102122120022212100221011202000211122100020100200221012021222010001210211000101112222112021010011012001100012000011022120122220120111210100020211202201021122200021212120100220210111111222021211020121011201221011120111201100002102211022102202021220120212201222001211120021100120001011120110200211202112021112121211220121001100110102021011000100102020110112021102012100202000200001020201212000112010011222012001012200222010222112212001002122111002021002120021021020112101111201020001222200022000222220111200021100200100220122100121021020120001122010112020012012020001221102211110101122110012211121020201110010011211202120111020001110120220010021012221101122222212022101211111222222000020022101102012111200002110212012221202212201121012010101212212202122210211101200112210010221211220001101122100210010111120000110222100222210222121022002222012001222011021101200221220122211001002010020100010111202101202121012212011101000221010222201001020022022000012220211100102021000100102021121121210200100002102011220112020100121201112021212202122120201022002100021201022002120122011211201022020101210022020020201020222220210101222110222002011122000011020221110201012202021011110122022100010002200101000020011210111202110211101120101200110110110020011021020000222221121012001101010001121202202101002200012022100210110200121111100020022120202010210211020101101102111100222020222111202000011012022021001211201020010002002221102000200001001220220101201002100022001100200000200121222012012202000211200011010021212011200100221201001022200210012202110212021001012010100222122211122220021010120201022222221200000002210121102001100101202220210012100222122111201102221112001001111120111000102110211210001121220101121210111000110011100201220200102110211012220020000210120122022120112121102000010020100102000200100012012222010010001022222010002120010210002221202110010012001020121110002000112120212002121000201211010102202211021212201012112100", "100100002022220220001120110100111021010202100202102112022010012111100121000001220210122022221210110202201020112110200001021111022200200200101122010200021002000012022010100212010012000102001001001020211001100201121021102002210021011002120012011200121201001200010022002100100110000021200020200000011012212220111221012002210200120120021002122100012011212020110210212000112202120020200121102102200200012111020200110222202102022111210210220000202012102001001100021210200222012012122112101220211101010102200111110000001000120020101221001011022111010100100021022220010202001022101102220120001001011002202020200100201212001000120222211001110000120220022212211202220102102120202222020001210001011211000000012111102021021002212221012010100120202021212000021010010201100211212001100220110102201111100111120000211212101002121222110021200011011200022002202010001121201102010010021222021002201120201002120200220002200011000200211010202020110201101122211020111110002202022212112001002021102010220120100010211220002011200111021022112012020021200202210201200021202211200022122122210200002020201010121210212012211102020022110221010222001110111010211021011222012200021100001201022220221210100210220001102122210020200120210210020210010111111000002100200021020020221102121001221202121221220210122212011012110022202000001010022010212011121011212011001011010120000000000122220110002210100210011020210010211202122111111102222001010210011010210102200011121021001010111222102200001001110020012110201220022101221000001020020120020000011020022000002012210102002202000001122102200202020202201211000001211012010000102220101121100220211201000022112120200102012022021000212000110211000022122200221002020000002100012120211100202010200112000200100200200101021121210122021122112111111100020020000000102120021112111021120002012202102122101000110220020020200110020020200100022101021020011120010000010212100020122011020101202221011201021210000120120010110200110120200100121100012122011111102102001210102021200010100200212111022011212200100110110221222211002102222200022011202120110012220020210021200211000002212111220010102102010210111201021020200220022202110200110200120122101211200102020012201212202100222000202200002010121001121212120102110101001002010100222000010021121001100201001222210102010001101100121012110212221100020211210022210222020212121221002020121010221221201200212002011121222112202121210100112112100220001201002110210112202020010010002020121111102010222202021221101112011011210021200122200111110001122002202112010021002120020011220201010020202220102112112000222020110111010121101002112001100021111002101220001000210111000210102101110002020020002022200101210021012220111020002102020201000000200210210001220211020211022210202021200022021210121010200000110002011200122011010012212001211222112110120210221222102100220210002220100120012122100200002122122122010021122021121002210012011121112002011222110011021221021012012112100011201012202121000202102012111111001001020021110111220020211221112011200012201022121110210000202200211210012100111011021112112200011100121210121011000001110212212111020101122221110011222011112222022100200010200222002102022121022110122202102202111101012010200120210201222212022211010020001102220000210202220122201021122200021110112012000212222220010210212002001011010121122122102102222011111221110222112000001002122012102011220002111201122010021100100212012220010221112002110202010210102012100222120201102121000101122121220220212110100001220100021010220122101020001120012001000102001221020221111001120220002121020120202010021120012010212012111202000112110021210001100120001211010201121011020210022010002111011100020022111101002020000201210212021111210010020012121112020111122212202202011111111220212211012112111110100121011110110012001202020201111011002110001221121122202011111222201110000020121022001212120020210002001021110120102100022212201020211112102022201220122010112222021001100222211201002111120112010021021010022021011202000110002202002210120021012100110121220002001022110210022010202021000102012220100001202111010222222010010001122210222021220002010001020121011101010220020121202222220012102020222202020202202211111001112211002220021011020220020020122211022200010022121220202110110101010202202201202120011221222221012212100202022000212101121220102212212000111002002102021120012120221212120022200102200122010011101000221001100102210001220021211102001020202211001", "100202100110220011212120002112100020022121102220010120000202200012210001222020200101100110120201011200220220222021102102002122020200212212222010111102210000011220000200201001000001001001010221010001122222201220200000011110000011221020210000100000201100010022210201012112211202022020121010100100222121001011112001021110011210100110012200002200201210102000121020010000020121211002121211010221100010101002020011010200002122102201120202100001111112212120220222012021021122221220110101200100112001022200021010020001012100212110002110100110200012012120220201122220102110100022211202011011201111011100222112021220010111020202222012102020101121200102000202120010100022221101122002212020210122100120122000011012012010200100202012021000220210001121201011220002001102121020220100111200121000210111000011001221100121020210110000121221002202010102121212001111222111210011101102010011012201112001011011110112121100000202110222102021000000200000201012120000100210212121001022200102002101200010110100002112010020020110220000212202022010002212121120001002221201210112102011122101002012010202022002110100112220010222022121000002000200101110012121000000000011010220210210021002201120002222111021202002010100221021221020022221000020010101022110021102220112100201200211110000101001211110010020112202110021002202200111211012110101020011100001122020200210012010120211021000101002020111010101110010221222222021110210010001111022001112102001111001021220100102101212222002000120121102001000210020001200200001012110100020120220002100012010000010220120111010220011120101112020100220110001102102201000122112022010200112002010202000001122200111102121010202221212102202121021200020110220010002210221112021001022112012222222110021112201120111200120002010120200211002021202200101121212200222002210020122211222202102011221012221010211200211202222000110001212200120000100021210221201012021020200010101012220022012002010021120120111010120001002221020211020001011200220010022021122200012010200001000001100001020211120021122222210212002212202100122200110200022000000222212220010201020010000100112111022012001120220001000011000021210022010211011120201010000212000110201011222200000112011121002012101100001001120001022010022202222110210212110221210222100111121202011000021011002000110222102101200111022210011202101010002212211201002220211222011001101110012000012001001101110111000100000012012010012200002120212002020122212202101211021000211210012200120111021002111100120110011221102122102010020210002121120122100111101120100201001221221000010111101202002211101122221020222202210112101020202000111002021021211122011222111102001121112200000002011102022011122210201022201012202120111221222210011000202211010002021121012201112121202210002212011212011210010202201100021020110020120210212122001012011212211020002212122020021101211210002001222101202201220011100102112210111200211002010200100000101010120000210201022102022001100201022120212102001210012021202112101212220020111120112120111020100201001010111111221211100101120011120012110012212010111221102220202210022011111002202210120112221111022100101022102111102210001202111212001200021122211020220101002122102102202001010212202110100020010201212111021010120210002100102021111001121212000020200222222101121222112120012021010022112001000102221001212122000201122112211220200021200021101221000011001020211111010111110021102021102202022101222211001211102220022110220221002210211021210202021222100112111002120200102011012002222010102121020021122110100122201120002221000120202121100002012101202012110122201210012101010111211112011200101110120011212102220211020112012212222001012221212102122202122102010101122000021210000220120212111201100012102001011000120121201100001001002100110102021000002112122221022001022120100011122201111002211200001001112112121101222012012002120120000202022220202202102122221201112020100120222201012200221002220020212121000010100201201212122200222121200212010121100102200102010122002001220022211022011021012220021222202020111222002120110212211022011202002222010102001000120211200220012220001120112220201022001022110011002101001000220102211221112010102121220111102122101221110011000011011001222100212021020101020002201210202210102210020002022102010220011020122121020211102212220011221121120120001101220100000021101021000120220200112221201220100100002120020020222212220201122111021020121122210202012101121011221121122202122111102200200020122010222101", "001002201201022111112111001000202111120100211102101201211022011212200222102121001022212010010101110022000000002110202200000000211201110100221111020121022100000002000100202021000021010200100000001200210002202101100002212211211211002112210210222201221120201212000102112020001102000222102002212010010010001112110000011102110220121201210200022102221200002021021120100122112102001000100101002001210211012022121002220011221102010001021100210112011101111002001000110011201000002121002101011021102220122000200002211100201201022000020001011010100020111001201202010112012020121020220212201020210020210102220000201020212022100120000001111201110221200210000022211222110210201101010022112102110122020000202002021122111020000100002000221201010101200111100200222002220122122120200000120012112002201102120120110000022201120002122210022220102200021221022012222210020100210220002010010010211002112220201000122100222101211111002200110101201110010220201022201000201210211012201002000101212000221011112200220120000000000102202021010001011220222010020101110212201020200012101201001111120222002120102110112000100111020001112211020220110020102102100022212122121100120210012101010210201110012200001211222221212220220222100220110211201210000120012100011112211002100100202200100020001002122010020210221000111010012111210110220022221011020201200010001102221002012110021210100022120002022110002000011011221010022000210022211102111002010002122001220100020010121020110122022100200200001210110111200221122011220122000000200002201120111000020012020011220101110100010102002220121022001200000000212021001000011102210002121221012101122201002102020002120111122112221002102102202020220111211210012020201021001120020022210112221100010100100000111010101121022012112110112100201121011000220111200220011001121000212020222002020210101121100122110022010121011020100120101221220102012102211210122211020000100101102120201020000001202112010200000010122220202120110002211212102122012200100222201212200001202210101001100011012002102012001000212000100010120110200121101222120200120000121202120002122220002112111001122002101220200202011200021222021102210210002100102022120020012200101202020010122111100202202212111102220220021200001111020002002122210110100012200201200220121010022122001220102121210000020000111222012202212010001011220212220100012000012111210010220212101121120010002222102201201002000010100202122000110111000210112120201101021112222220002111002210110002221200001010001021101120220100222020020222120121022100000110110212121201010201200202012021000102012002002101111011102220212122002212210020002122020010122220211012100211012100220120020220001020201102102021202212222221201201020022122010000002122102221020022101220021101110022202110220021002101222102211110001210122020210201110020022202122022002011201002110222202021110200012202122120200220100110100020210021111002202000010201200220022001201000121001021012121100122212101122211120211222011121111000202210110001012220010202220202121211020100221201222002212211100022101010120010222200021100120110210220102002122010211022000202201102201022012200222122120021112120211002212222201000111001012220200120020012100121220111010211100001210010201220122101002001010222200221000102102220022020210210100122102222101022201010012011111200022110202120112000222110100220101112212221210220101202012010000102101220011002110111111200101100010001100201001122001000011122102002211101112201220012011112212201020202211000022222010110112211010020021002122011120010020012022201110220220100011120202110220021011000211110111002202011111002212002100122021122020222102221012212212202002000000002101201001112201020012112220022011212200212200001202220212010212121021111102121010021211112122000201100101110122112121210101001010020100211200121102211001011012000102022202111122221021221011201200102121122020202000201020220111020100021212001200101012122102211112110122210002212101012001011000210010020210002101120001220020022020022021010200220100002222020221022001021210120200221022212222200121112021102120020100220111101201112021000221101211101112211211222201020201102212210220121101200010002202201201000101110011210202020022101021112012100211010120100000200122012020210202002101001020201121102020222112220020201110202201220011101202101220010222202211000122200012121120112022010221221210020021002011012112100102202111020201200002202210212111000212021001012102001221020012010101102010101110102", "202022010101221010200220000000202111100120011100201200020000100021110022010000000000000022010121002121000002010002202000010000010200110100020000200221011000022200000101010001010000202201101012002000010120000102002211011000012000222010021010000200000000000202001010110210100120000000010010200001000201102000020020002100010000020200000001001200011000020000021201221100210200201220002020021002200111010101000222122100021200010110020100011002000000002002102000000011000212000101122111010020000000022000012202011101002201011200000020120000011022020020101002001201011020100001002000000020000220012020100120200000001022100000002200200202200212020001002000000202100000210022000022201000100020000020002110020020000100010000100210020000210100010001101012000002010000002020110020020022012101202112100101000020100210200000101000002021010100002020200001002000111000011020122220122001200222110000002102210000002211110100200210000012002000020200020021001200200001101002000002200200201100221020000200221001000010212222100201000201010002000001101011020001000001022011011100210000000222000110200001100110020010022211011000002221112000112202100010000100002011022100012001012110000000102000010010021001000200201002102000010000120220222002010002002110110210002000120021100210011002002021021000021200200100211021020000002000020010000200000001221110021000002020020121002121100100000100200000020111022000210000000100011000001020200010200011220000010000001000200200000010001200200211110000001010002100202110000020200000011120200002000200001012200100002010211002010010020020000000101000110020002001001000200020001120012200100000000011100012211002100000201000002102000112001102000112001102200000020111000010000100100110020000000220000010120200100212010010010010100121200000210100202000200001000000100000100202000000000101101000002020000010001002000100100200100202210100000002000210002102012101200001000021020002000010010202000001112001010212120112011012100110020000001002000210020110221210020000200010120201002000101100210201000000002000100021010020120000010001100120002100020020000000002101200002012210010010102120120200101010200000022021222210021001010002022001000000020200201101001000000001200200000001200110200220102121000000010010000211200002001010000002022100000020010200000002010000100010120000001010020202000200101020110100100102220221000001000110100212222020222000021120200211220100101022002200222002012020112010101101011010220120111202002100000102211222112002222200210202200221122022021222111200001122002102202220110202211200102002211201100122202010222100101102020202120222200002222112220211010020210111021022001000101011001122200212102110112102022211100021100020200122100121202212200002111011111100202100122101020010120020110020101100101201001012111200220220200001221011210220111000021202010201212002012020000212110221210100000011002012020012210121221122100222201200102200200020111110101100102202022021221022220201100100201001222222011201012012200102100100120111020220000221121022111022122010002211110011102000102121211111120112020121110021101100220101201001012012000220122202212221200021110201201101221100000101001202000011000200201102102211111001221200020022011111012011012111020201010002211111001120020020221202202200210202110001101211112212201201002202201021101022221001112002102001001222110221220211221200212212100001221020001100222221210021022120111101022002020111021020022212102010021101120210120112210100211001001122120002020201011221212112022112200020211002200001012011110120122102110021010221101201211122002012122201102000221210022021122100201211121002111000001222112222120000211110201100112000102100202102011202212121202211010102121100212202111212011022212200002111000010021222002022001221010220101220102010001212120222112120200010222001110020021111122002112111110122010010200101202202001021220110210221000220202120222102220120120002000102111101112212200122200221100212001021011220102210111202020121100112121000202002101021121110022000011222210110201001121212001200121011202122001201011021121011102101210201222102221200202011122001122100000111110021212002212222222200200200111221012112100110212100202021221012100010122102121220002020000021200122210112002102102012010022112100201201200200101222021012002200210200121012012212010221221001122211202112001022012210021110120101111001122212122111201102011202000001000012002221221200220200102011022122020112002200011001200000111021012", "002200111200121121202220020001011011022111221201000121122120000010110211000001202101100020011012010210211001201012110100100121021200010212101201200002121000100220020211112021202000200102010201222011101212001202121012201000002100100200021012111100221021100001212012000121111210020021211202222200200100022011222021210110210220202112020102021021001010100022021002000100000222221100100000011100202202211121210010111021022200021200100212000001002101211102020021202021020001022010210210002110101021021210001102010000200022222000012100102101002100001000200001102101222102102121210002111010221012100111220110002102101210220210200212202021001100202010020211220212222022022002002021110020010011000210012200012112010002002202200010000122120022000001211101022102122210021020102000000022001021011112010120221210002200022000110001020101010000211212001210101010001201120111210201211022020112100200201111001111121222200220211222220010122012000201020210021022100002002000200002110200020102002212220002222212101000010100001201120100000100212001010202220001121202220122000112012020221002122112222010220200212000212012221020202020211110001002110020001122010220110011202011122221000201200101122010000020011111001101120010112222011221102101001000121200002210200210220120001101001220200102120102010212122200111002010001101001022120122122100010002110100012222000022000221121001200122201001011101011122222111021002211111001120012212010001110100110100011110202212220111110012001001100010022202121100000200011022221100121021220022022001010020002000122001222022011102220222121000202001020002012210200002100002210001112020222020010011110112110020000210001022020221001102000100120120122101210202120211210001100111200200220020002110112122001012012200000020100111210122000011101202112222222120211022102000110010201100000012212210221012000122202122201000021110000101202001012210020200000100101210211211000220110022121001210012001000211120222122210201200110012220201012202111002112011011122122012212000211102120010010100102011201120020200002020021221002020220011220201011200212012201220010211110000210011022112210112210021010020112002200222112122022000012011111112212002111201120122222100102122220212001000212021212022012122102002111022210012111102111000211101020022000100121202122201210022111121021022121121102022000001222011020000201020001200101021212202101201110202201112021021201021202212011022011111200002002020220011100021101201210201200221120020110220122012122111012000101002120002012100211202021200200121022011010110011000020201202002012000122012112002100011210212100110100100112220010112022000102121121121120121000121121020222210020100121210020121021021211220220100010112010101111120010200110112101210100000010020102001110210111021021201011111202200110122101021100222011200200000112102201012212112010220021220200220021221101011102002112221112121000012112002010102021221111110222220011221110111000200211102202201220001212101200202200211202110002201222120212002120022000100020121012020021101221001221220021222121001111020001222102012011022221200220102211221221210010211201010210122000011000210202221021102222220222102102202012212021200220011102222100022012220211000121121102100002202221221121202011012111012201100212002122221000012002102120002222111110210001100112001020001002112022221221120001021000121001120222021011022212111102212120210222100220222011022121001022210201102121011122020200100010000012002202022110110001000122122001122122020102122210101020100122100110200000001120111121120020010222011200012200000122011110021210202221000012202010211112220010021110202220101012002102100020102201010210221001120012122020222001222102101200111211100211022222000202000102002121202201022001021021111002221020000121210121202210012011200001111021002022201122002011111012112120101200102001000021211212102010121200210100211020222111020210002101202001210210002101000112001022220020221101020100201222100202122002012202011122022111002110200100112010110120200200102110202020022220202001111102210011101110210210122000111112210010221020121110212101010101022202020200002112001202021201110112202011101201010110212002012220201012102212020121121112122100100120121022120000200212021220120022210010121202121200222002002122222102011220110020200011111200212001001220002020201011001001112011022010012121021211000012201122000100200002200101210210100021011021210110110221220211000121010022010012200102100021010200101202210022", "201022110120201212020212112220120020212021022022222110110210200021120121220122201001121010221201000201222022120002220100010110012202200220020120210002011212221222201012112010021101221211022010110022010020000020100101011101202202121120022120010120022010100222210020010002102200120121021020220100022102012021121112020200001220220110000002110200202020110010122021210200201002100022220210010120121100201222101001001020120220022200202122221000202002022110100201211220201022201221212212201222201010212001011012200200000111210202002121001002200110222102022102022200121012012200001010120000001102010110122202002210201112201222122020012102011202000201202022102010000002210120100020101111210000000021121100010021002112102122011010100102212010020202210110102010002200001221001200212210101101002222220210011220001012200210211000011121021011110101002222111121002001000101120120112022010221200022100012110112100000202010100102001201002220221010102120012101010102010020120101022020000022011220101001100101002200212111202110021212022012111020000022122102201001020201202011200001111101210010200110120110010002201022100200122000001010001112010110202000202012210102020212012100000202101201121000210010011012010000221100002212112220001011000200222120000210202201012201010212211202001101010001010110221201020222210021011000012002000222120001001110120210221020120020222111000100202201011002212020001102220001020001110212100012001022011112010000001020121200222001002010002122002202201000011002210212100200210112201122102110020001000021202222000212102212101201101011012012210201011202101001001021200101022001212102120220000020211010101021110120201121012211001222110210200200122122210202220202221122201000111010002022020002100200200002022202210110000201211212021020020122001002102122222011012200101111000122010022100200121202022001011210220201022012120200112201220221020120202000212111210002020201200201222022021020111012022200020020222002202201110022100000111100211201002001202022102220122110020000100121210101002221201210020200210022001210012010020222202210222201011121201101010002200001210002011210220210200210202022202011100111121012012111000221000221201222221021101112011100101100202001002121101102012012012221220000111012201021210122001001212201010001120011110202020121010001001121001210102202010102102021021001001001211022000201021022202000222220012201020122121120221101022200101021222221112220002021101022212010121201010122100102000001220002101002222211122122021011121012000100102121011100220002121012102111012000111200202012202212201101200111022212211021201110200022200010001010212220010222122110121102120201110211022002200220100012011121222201021210100022002200202220121122210101221111202020120222122122122011110011012202211002202012220001021211121121111020001021012221222022202202212022211120211200211210222201021121000201202011210220122210212002001020102220010011200121210112120212011202112101021100011100121000010122122202210010001110210200200022201201121010200010211202100122110001100221102000001022111112121010022220022211110200210011012222212001220020200221010100222002021001120220010212202021200100000121011210122201221222111211011221211210101020002111112120000012122001010220000020010220222200110110220011022120111001102201022110202212120200002000021112101102021122000221111220011121002202021000210220221102202121100022101202211021010121120010020120020020121110020121210111010000200200202002220121022010122020112001002112120221210000210011211010000100110102210111001101110210010002100000222220011101002110020121202021222000012110021121221220022100200020110020210200012220102101000101020220001002212202111202011202000211121100101121000011210122022000110002000212102212010202001122021120201100200011120100001200112012022011122001221012022101011122022101220110021010122122102121100002002100021011112202111020222101221102022122011112102010012112010122020010011102010211012122101220102010110120011002021002010021001100001022211122112101202200210220021002020121121212100002102220111122212220011000120002202122102002220101211000021200001021210101000211000211202221000002010012102000211111000120120101200122200201212200010121210111001022212001101001211100201000201112112200101100101110102101222201011210000121022022201002122001210122212000110111122220102112202210210200210001110100210001211212002210011100200110212010011120120222102012202001020112220211221012211221211111202011102202211", "101102212001221110010120000000200002011100202112220200011021120121200002211210100222210020010110122111110110111002210201112220010001122121001200122201020001202012001101222000020012102000200102000000110120100110110000222222111100002110100010102000112220100012120101021221222102210211000002011201011211021122201002202001022012210220201200001100120102201011201210220001101211222021100122020112200220120001012122122110011011201102002121200022222221120110121110001022012211102110020222220200000012101021002021212010001222111120000200002220020220021200100202201011201221202010122121102122112222022200111221100000010221110101011101211000222211200021102100000121010011202202011011021110100221010102210110220021111222000200101110010001010121220012100002011200021201212210110220222100212001120220020000102102022010010120002001012010102101001200210111002222111000100120100211020000101202101212112022221220212210000111200011000012000121100000002211202200202120121012011011000110101221202000120210011221120010010221110021002001011022101102220012102001112110110121201200210220021021001221211021010122121111120111112111210001000101202221100212001010120100021110120122010122102110000110200010101201120200120012112000210110000010020220010200212200111000220100100100202012000201122022002010221001200012201101101212120022220200111002010000201201000102022020210121110100202000000222022022122002012111010012210120020001120100002200020000220001012022010211212122000021020210212201010000020010022110001202020220202000210101011211020220010021102100220000110002210222220020000010100002201011102012111220021121001221201000101011000212220002221212000101010221020111202112010210220211001000102012022211000011220020101111220111021100010200101210100021010220120221112101120200020121000110001122011211112111122000222110021101000210100122100101000120212100100100000000012100102000222010000220100000120110011021111210010111010220020020002211010111122210220220111112020011100210100020220100200121222200102010002210002011111120120001201000220211100120000021000001111121120000100210122200001021022011121022210010000000022200211101011120022111200110220001121122220122022211120021210020212201021202110201112210002011002211000010022120110220112120021200220212101122021012022022100110012201002100202210110022000200020001021102120100112122110210002022222021020021220202002020120011010112202122222222101011002011110001120001020002112210220200211100022210112022201011100000001101212121100001200020202000222020121221111120222100200220002000010000220212111202121200001010120020201210101010111022012221201212000000222002222020110101100021011211201010220101020212011111020200110022011221102012122200220012121200200220112011000222121000000121121201101122200201002111102121001102202122012020200200202122110122222210002212002111201100201112021020121101010122000221020022211102102212000110002012200220012111111021212111002022220021102001022102202101122020020202200102121121221220101122010020001222110121101102111201200100000120200002102101010102220022011020011002201222120011021200112120011200101201222102112222001201020022022200122220212012100002212010021020120110022222111120111002001021010002002010121121200021121110011002221100200202221212220220101000220010122201022211121100000121021022100000010201210221021221210001022020110201020002012202002001112002100111002100102202010100121122202011120120021012202202111101121200022221102202202100111120102220112022020201122220001200012210200101100002120101120022101012220202002201101212212001202011201121222211222222001010221112021102010202210201210001002220012002210021022122202220200201202100210102002221101011001221221100100121102011020220200101200102001102111121020022002222022000112000100212022122200102001122001100122110211011002102212212212110111000122001112220022200210201211022112200200021102100200111022002221020012022221002001011001022220002000010010112020202010211002101100121001110212112100202211211120122022112200220220200001010122221100102210220120222102222102021211112001210022020221101111011210012101101011022000120211221211011201020120210222102001122002100202102211201001212010100021002111020001111101110202220221121010221120200220202111011220100000200021202121111211000101012222110110121020002201220211200211001010100100101210220100012201211212012020012221121020220122210222121110120220111012120110210001110111210010200111122011002112220200002000002000001000", "101012221012001012011020100220001201010011002212002200010200010022002211000000200200200011000012110210000111012012200001000100020100020220101120000100120001000102000100102010010012010002220001011120201012112100200002000002000200110002000000200010022200100201000002022020000000220012202000012202120002000121101010002102202220200100001000001002022020011000202002212000100002002020002002200002000220012012020000102200000020200001000020022000200000001020211121120022200001010010012202101001021002001100200100000200000000020020000220000020100000200000200100102112002200020010100112202100000002021000202200102102222022000010010020011001100020000220202000210200200202110201002101002210210001000210020200002021020001000002011000010000000002010000002000011101020002110210000200201211100210121220012000002110000000010202002000210102200200001001100022000020020200120202210001210200020001020002221201100020020110100010000021000100001020000000001010010022001100000202002212002001002022002122000000001002000020021211000000120100100000000020002022000222202022000222020221000122101010202200011012200221010010101110000200010000000011210020000002001020021022101000001000110200102000201000020000000000222000102220010010201200000000010020000000000221100100200202210102021000222200001002020000000101120000022000210020000001000202000100000022010001110001010111011200000000200020000202101221011000011000100200100002101102000200111221001210020002100111200111101000002000222000002000002001002010010001100000000111000202022200100001100000020000100020011020102000020021000000201200200002000210021000000001010100000000011121000020010220100000120201220010102100000201000021012201001001000101021002211202000020000220201001212002200100001020000000021022200120020020002000111100000220001101000022100212000100201001000100010000220100000001221000000000201000100112020000100101010010011020010110100202000111000202000002100001020000000210221000002020110001102002002020000001002021010022002000011020100000101000100200000000200000200110100110101201201210000002201200020101000100010200000102000020000212102201101102020200001200212020210021200020011022011122102200011001010002102001021100012200002011000102020200000100100000100000200002001000001020000000002011001102000100101021002011000102200001122221020120000000101110000100100000000200210220002200100000100000101022111121100112010010222021012221010211222112012011201121221201221101221100120011100020001011101002020221000101121200102012021111110200210121211020102122200200220001020012100011111112111210220000021101220110221212212221221212200222000012221002212210201101010101211112111001200010221012012001011122022011210010102212221012012121122022122200200110102101221112220211221000121021200210001202020202120001211112121011102212001102000022222001122122200202101122020002112200001022121101211200200110001000220021021111212012210011221001211020120222121000221011200110021220211010100110112002000111110010011022101120121220101122021220100121212102101112210222122110120122002211110002111102110110012000221211220120012021200001012202202102200210022100021021001002021010011120201221121001001122122020012021101120122200011211020110210202211211001220111201011220010210010200122012002110011002202112202120100000000100110010022202201001100212022110021120201122022210021020012121011100102222221202011220222112001210021100220210220011112001100211101110202220212120110101200202011111020102012202201121122020010210221001210010120000211211110202101110212211122002210111002102011120100200220012210201022012222100101112211000211110012011020210002202222100022202001010100222202010122200202022120102220122020120220101200111220201212121210102111100111020222200210102020001102122101111202001000110222200110210110121211122122002202110122000110101212120002101120222201202101200121002101022010111110111111220011020002220222221220101010020220202111100202201000120001102200220012201220210210111011101100121000022020012122212100111001022212101002202221020010220021122011201220120002002012001220221212110212201101210201210012101201121122010111010021112200100211101010210112001010200022100121000112012101110021202201001101200211000221112101001112110210221022122020101220020012102021101100210122000220021010000222000000221012102211000122220120200202002110010210210111201222011220120112002111001101221220102211022022210010001002120121001202002000100222012022212122110120102211022001112210", "020212201211121211102002100221122112000110022000112200102000210011110000221001210002022110021022101212201210022102200001120020100101220222101000022000221200110202200200222020100201021122210221010120102211000210101121022022202021111122202210110211002021101121022210222120000201210010001220110100210102001021110001020111202122200100020200021100001010200020210210110020100102022100121122100010202020101001120001010012110101022221020221222121002101011020200111110222010021100020002222000020221112121011221101202201201122022022022100000221022012001000101102112101011201210000221012100110000112220110210011102212210211011201002022010021110100002210002112222020210102120212112001001220221020010201212201212122010222002210101000210120221120201121210120010002101210121200202200200220111001100201012210020010212022100002112001101111012212020001202012102011112022100101201110112021111212111201210020120202001100110211100211002000012100210001001211120222200201120000200012112100011002112110011110200110001001011101201000100122112122012022002112211001200222010122020212101110021012010200200022211120000110002022122201020020220010201101021222102100101112020222201212021220120000021002001110002001110200110021212002010010200211100102120211210210101101220201100101112122122200221020012102122100121210001122210221002100220020110002221000012121111120012012012200221001212100202220122021020020001101222202112110120110012111110200101000210101011020200010210002222000200120202101200122200000101020001200210010210202000120100010201011102010120122211202120011202000121002201102020222222001022000010220020110001210221220122001212222120202120222022111002200020011102021200111121220020010020022201202110020221220021000012102200010101022100001212020120221101000002101111211001001200112100122002000022011201002200112011101120000120010021220221020001022102102202200222201010020202112012010020010002011021000002011012220110201120200011202102021220121000212000120111200111002022122000011100121001001021110101222200202022000201000001001120001200110122222200021021210021000002010000202000212201001012021001112200000002002201020022102220010011202110122201120012100211211100020200101102202001002010002100001010000120021111112110200111001202122200020011020222120001101002202000012002022211002012212021101002212110000211102020011002001110220102000001020010022222010201100220222220112122110220112102022100001102102001101211211221022010100120002112222000211112002000201111110221012111001210101021100122011220021100211221220000222101222210020000121122020220121101011121010220212012120111220111102100110002120010121012201101102121022000211202212120102102021012200202202220011211010002021221202210102210022222020211201022200011200210210102121101112112121121121022112001022201022101010210202020222011210200001011111211020011010022021020012002100212111012001222200210022101110000011210100200100212220021200012121011212200212020211021100212010221201010100212011120121010120200221210000011120020210122102002112210121120220111220000120200110102120100120001022210021122122112022101012211011011201200012020000111222221101020110102202211010212002122220000012021212210102102222020102011100210210011121111111111112002020012100220120120101010110112200220202211001111001111001122222112001111102022010122102011102020021022110022100000002220200110002220201110021101012121202112212102021110121210222200021000012110110002211120201101122220011121210121011201000002221011200011021111110210221101010010201102220110101101222021110021120122100112111222102120020222001020121110120102110222120202120121112111221022202211120001011001100222101212122101111212220022200020112022202120012111220002220202110222221201002021221020221120122111200110100021001120002000221011110220211222000110220112022210022101222121021011221021202100021121202221212222121220201011102110011120020111012100102021001200210122210020012111111101012121212102002221010000020202111221202220200202101020000200121120210012110121110020220200120110100211200112211001112022221111201210200012110201200220100020101221201120221000010010121122112202001012121000122110120200001002020121020222100220002022202002000100211211002002001120011210200100021210112010000012200011120111021002011001022021020122202200021111120001112001222200100000101012202010201102201010020102122000010111002000000102122122020201021020012011111100211012002122002001211202201100112011111122220010112022022001", "110222111201120211222121001200010100100202101122220211012012201121211110020110200211002012200101110221010120121022220001000212002201012011002020101210210112100112021201002220110211121111120000120200211221222110011000112002201020121120120000200001001011111022101110111112112220112120102010021111102200011202200101100201001020120200102222112200210210102111000211000000010200121200200021022112200010001101010120022122101202102002220102001000110211202010012211011211021022102121020101200022002021000100000001220111022121010002000101021010221011120121100112202200110012010011012002220101000121012010010110202201010220100020111021221000011012101222012111202000100220221122211212201201002002000020010010220120121220200211102110220211110120011021010002020210000120200010210002100020210022202120120220020022211012201212202210100012120201001000122022012112011121211021102102012101212120210222002011110101020120200212102212201112110021120200102021211001200101201000220101210101001202021021010001002011201210010102010200201201112012021200122101222011100101010212010110122211001002021100200110110102110101201120000001120200000020101101121110011000212102202122112100202111202022020010122212000111101200211210221002012001021020200202010022022110210000200101100101210210021100100020211200112020111101201021111020100112022100020201121000221200100021122211220201100000101010010101002222220020001202122011010100011102210001001010110000210111020220021000201120122220010102101011020022110012021022010001010202221100121002200010212002002022202010022100222102011001121102002022100200102021212111011002020000120111002100102201022221220022112112010012210202201102202021221002100201211022010220201001200220102100220102010102012122010012111022000010120111100122021100110101002011020121210021122121121012221000101210002121011020221200101010221101021001110200110120200120220222102210102220221000110202012120121012020102111201022222012100010222221000011002100120011000011100021012020020010210020001022011002210002121002021102201201210220020222221000021100212021110010000101012020200002022200121121020110110000101002000121200001210000012020122210010221022022122201101020010100201001120001002010001010000120000000010202211222020011002100010210211212110212221001002022010200221010221121001221022120102002222120020101200220000202001210100110000000020020101210121210210211102010102021210122111200202000001000112211120000001021201000111112220010220221002112022001100222222001110221202121201100221122222001210012122121220210202122112010200102201210210001011120210111202120110111222021221111110020212222222222110200010002020011120001122211122211020001022022201121100202101001020102101101101202200110110110011002210021000121120201222111021101011002202220222120221002200211212011001112000002002200221200121221120012111120112212002011212010200220202020100220202210221202111010122111101020121222212111212200022210011202011101210220211211212212221202021212121001002100200101210012022100002212002101011120102110210221101202122001101002102010111100002211212120221220110011210011212221101222112000222022121110201202112222211222202001111200112001120202010121212010210102020120221111111100000121111220101212102211001200120010210021002202120210012010222001101101201202021100212112210122011200001010002210210201220111022212021101222202021010101011200122202012011201212111122202221200022000202021112002111122111202022102101221112222020122211101022112021201011002220111012022022010011011012010011221111100111011121101210012011201021111202220020110101220111112110202202110001220211202102111202212212022002112112211221112200002012220201012101020011012102010020211201020201011021000221111120000020202110101212021112221020021001122210000102211002222100202111020111210022102202221110110010011220100212222012222002200220222212110211220221121120101102102002102012111010211102211201102021202220000210000212200012220222211021202212102021102102002221122122211210010122211121012222101000222001100212110002222210110202110020020010122110120101011022022001222000022111112000022002200212110020001212211012102101200011202001100111000020201012201020010210210110021200001012222111002202210000111100002212200001122112210002010210110211101020001022020022001121111200222110001022012011110122111002201121000212012021110100210200211011102021011102220100022011202211200100121220022212111200110201212102010001112222201211222101221000101002102021102", "111110122001200211000100001001020110002010000101212210120100110122000200102002210000200001002002011001020110200210100000200000110010211010010120000000020020220100000102100020110010000202020001002000201010002112200001120222000020001000020220200010002100100001000012000220010202011110002202220000120000120020021122100021010000220200221200211201020022001102002210200100201000000202202102221010100100210012100022122002001220000020001121000002000001201120010020002000002011101200211000012210021000020000110001000010002001221200000120200020100200220100000002100100020010000210000002202211000002020001002210100210022122000200000000000202000002010220000121012100010000112200010011100200002210001012010000020022221000010200001000000002200210000020020000011000000000110202000100211020020200002002010002222010202010211201002010010012001000010000100022101120000220100020210022002100000000020000200001011022101000100220020121220002101220022110100200110202201000101210000000020000000001022122000202210010002002011200000000021100022010000000110000122020002002120222000120200120110012000000000202222000000200000000011000010001000000100020000022021010220000021100000020002101102000020101100122111002120201100010010011221012000022010220000000120200100110002002000200000010000010020000001000110000202000000002000000000001110202020020000202001011100020010010000002202011000021011000011020100000010222100000001000000000010211000221201200122020100102210110021001010010000100022202200000120010100110100000100000002200000210000101010010001000010020002020001100200000022000001201200000102000222012200221100100000100212000010001200211011201001200020000012200000002001010010200010101001101021010001000000200001221000001012000210100020022000010000002220001122000002210121022200021001101010022000000000100010100010000200100201120022100020212000201201220200212100010001120010000200002011111000020210010010022000022000201220102000012000200210000020000122000120200201201110020001222002000001000100012001020001220111002200100001100120011010220010000000200111000001100000000200202011000020020010102001001120002002000000001002100000002220020010001001002020000200101000000012121001000012001000100001202020000102100020202100010202020000200020202110001002010010000220220001101010021000001200200022000002100020020001020101000002011000001021220110000002100000010122221000222222202021112212020020102202122211001021111000211001022011110211000200020100111211011121110001211120020210102020100120112001021012100210110010111001001221110110210200002200222011021200200100022010200122102002010001202121001202221001111012101100101110100120000202001212121122122010100201010002110001122110002110010001221101112201222102000201212000200211021100020000001020212110000120000221210100110000102220010012002101211001111120000101202010102202000002200210222000112212222101200021200010011011112002011200202220020002121002121210012011000222102122110121022112020011201000100220012102022012012110220110221211002021011000212112110121121121210020000120002222111012212002211202020022010010020210122100212112011111221101000001002001001021010110110000022022200001001222001022012011210100012212021210220001021102002110220101120001021110101120001010000202122000211111101211011110121221002120001001001022121211101001200011010002122010010221002010200100221111111221001200000100110222010202010021200020121210101210000211101120120121020200110000011120212202122001121010012220001011100200212110002121212211021022000000102112022012011220220210002210100211200100210201202112200202210101111120002222222002121211021200101100000121022000122200201202011011222202111201000112001201210111010000212201022101210122000122111022121200011121020012220010201011102121120000010021011120211101001011000101001200012211202011200020201002001102000210012002020011102002100022220010212120111212202020220002222002002120002002120200221122010122222212210012222121112000200201020201012111220010012122110210002011102000111122201202102020100210202200010220100112200011121102221022110222120100122200222011012121121101010201001111001011210200221001020101200101112021111100100202120021202210012220102210000121120200011010200002010010001220202002010100201000212021112221102220101020002022020000122010101220000222220111000122120100012012010010022202112201112210000222010100122212022110010022000020010110001121000100210020220211110101211121012000212110012200200022111020102202002112", "001012002110022112212202000110002100022000101101100010020111100011100100000000021002000022020200200122220000000000100212220010000202011110001200000002222122100021200000002020100120120001120000022010002001100001120020002000000120200000102221000200101000000101010102000100100001102020000221020000001020000210000020101010100200121020020100022121001001222122100100001002200001102012201021100200120100220011010001000022202100000000210011200002110000002221002000001111000000000200000000002000200000200012001000001021001000100000002002201010000100000110110002020020021000011222000010001202000111200000001100200011202000001020120222000011012010100002000020100000000110020102001000021000010110122000010001001110000100000101002200220012001200000000020000020002100000021102200110102020020022001111011010210201010000120000100200020200021021110002022020001011010001201011200120000020211102200121000020122200000120210021000001000022220222010001010020020000000000000010022020000002001002100010200022000001210020010102000102001020020011000201010101010101201220200210100002002000210000010101021002021010002002202201000100000200000002021010011000000201200200000200010000021200201201200000000022200002010020210010010020120012000210121001100020121102210001000101120001000020101010022021000010020212010012111002102010201110111000010200120012010001000112000002110202212200000100000000101000222021020111000002000000022012002200022212000020102002200000122020220011001002102000001022200020001020000000000102000200001120211202100002000000102000000210210200000000012102002100100200200020200021002200010002101202102220100200000000201100210021010102000100011110010000010202000010002100020000001002000101000100220000000102100012200000020002000201210010000010212012201200000202001110102200001001202122022021112000100001201000012022100202102022000200200020220200202010002001000020120102000000211200202022100100000001200200020100000002010000100100022202002000000201020110202002020010221110100210020000000120001002010100000110001020010200010000102020000000000020002002200022220110210200020000202012212110202001010000012100102010100012000020202000020000020020000000120001200110200020200012201002202000220101000002010110200111101000002010000020000000100020000211000200202010001020001220010212201012000000202102000020200200000100000100120000000102000000000100001020212110120212201120210002101100202022002212222011221021220000221012002100200011221202120202002220200202100200022012220201102100220102111121100110220121002021122100022010212002122121020110100000021100202122000010120000022000101112000102110110112221101222001120000002010220212200101200011022110010210001002102222011121011200201101202020122110101200011102001020000011121112022222002111022210120012202101002022000210000010102201111021121100112001100100200211111111021012012000021211000201212200122210220112021021212220000012222010000101200202201211221111101201010101211202201220110002020001010120110101212020010202101111121000100220101010002201202102000122000200111020020222202201012110200222122010112010221212011010220221222012121012102102100001210020220011121211010110201201200012101221220002021210220002221202000012022022222011211110210102121022110100021100011210202222201110000002101010021200000211102002010012011201021201211211211010121012102022012221120102122012212011022022100220201112210002121221000112001112020110102021010022100201001012010211110021102222221001122020021021101202022220100222220222210002101110011222000110222121000000200210002121122002221012001122212210202212110100101011010022202111121002010012201121010010020011120000121121000110002221101221102110010010010201120021012011000200112021212000020112102122020212020020022012120012122210022002001222222002002211100222112121020001102202012201101220222022221112020010020002001210000201121100002111210000120000010200101102201010200000221112202201122112010102120020102200012102011202010022211102022000220112102011222221100212201022222021101112101220202001212101022101001011112000010212121220021222101011122120022001002000002120022012122122012220112102021022120201112121022100102100122020112112001002121000112022120022110020110020100212001000202111112211020112110021100000212212111021121222201201112201111122002021212200100212110000021201222020011010000201002002221120112020220220100012121002000022210222020112210222102121111010210121010221010211011011101020200010220010000102201002", "001211121012212121112200012002001022011222112202010112211210102020220122010020101200210000201020020122122002110120222020200211212200020221001112102100222010110112220222012012000000100022020102110020200110000121111021102001021200100112010020222220112010001202101021212202122001020012102101102010101002011122101000120222120210101021012101010112002011010211112021102202102011111221220220122221210110102210100021001222010002212110200200201002200202022211011010001011201210210020120101000220002000112120222211220022100211101120101200011011001000011101100200210202011220001010100011222000102201010222110220001221212221010110120021001102010000101020011120111101102011220100021010220112220100000220221022120201120001001122110221000211220100010002102202211001210122012010001000000101012002222101022210102110001120011012220022110222112200002020202121002220022001010210020200122010011222210100102202100022012000101111222102110001211022001102001120110011000200000002120201201000002202000221002021110221200000022201102102201002011000121102020101000000002100110211020001100000210221211021111020000000020002201111102211101010022020121001200011102211101011210022100020011112200010100202211011220011220020010200220002212111020112211221100010212000000220000121110002000221000120121201210211001021210112120101220002200012020100212001020000102220001211101000221012111212102000011100000012212222211110210012001120220002200021021012002010210200000221200021120110002220001202002111022000102012200111100022210202211102002110000012022020010100221211201111201222011011011012200001102200001221121121111202211021002001002111010020000222221120012100110102010100010012200020000211210211020000111210120122102200202110100110000002020220210002000001002022000222222120210120012110121022111111210110010220002220020122020010120202000102121200001121210102012012100120020101200221121110110001000202120122120001110200001112212102011221000022210121200001000102210221102000121121220001021121222011211200111101102211010122020000001020112010210100001000222002101010012022112100022100102100120110102121221201122020010221120021120212021010001101110011201010121001001002120020122201002102220201002002201212000022202000120021111111021221211121221101110111221201222001100202010011100000212001211002120022222021002211210212200001202002110102010000212111002110202000120102202202001201111000110011212001022100201111202000002121120002220012011211200000101211010111222112020100111022212000112101222101100120012221120010010101221221220112001212120012022210012002002200221220112011022020002021212220220000102202201201220220021220110112022121120112020212211222201010202201200012001012101211211202202000221222211201120112011100101100001110012102020222122121210211202201201110011000012121100222022201001020000122001012010201221011010121111110001201001020001111202200210002101012011200110021120222221111212010212210222101220110001100220012112120020222000011021000222111221102200102201210011011000220001021222222212010212011220011000111212012000101100220012201202122010000002222001210020102001020000122120120201222100200210011222021200000121010110210211010010012212001012212021000112202022100211011001020101200202000101210000000200022202120222202201100201102211121202110011121220111201001022010122210102222211100221122210212102001000022020220221220120001011100100121000012000221102000112102000002220110200021101012022002020100022221122000011200120111012200210011001220111111212100012101220211212212202221111202010022212002120202022010022000012211101210021210010012210021211211010222020211212012222010011000021111202201111121110201120222110111012111021110101211002201120212011111112001100102110011122200121010210121220002010022211120000022021020100121120101001102011212110111001111121000220111201122220110020121011200021002110210210211200102012221000022200222120122100001020211012120022121010102021001012111021202202202200121222112022201100110012111220101012002112011212220110222120101221000002011011002122020102202012202011100210110002002101101212111101102101211212102012102112211012012001221100002211200100001201001000002110112121012210201210111020221011111111122021200000002012012212220010020111202211021220011002210021002202102202201012120000010011121222200121021200111020210200200110001021112211000000222210112200101201002120020120200000021010202210000000010101210111121222221010100000101110120022120012202201122202011101002021", "002212100212110112201210222220000221220221212010121120200101102211120110211212022011111002020101012012111200111121100220110220200122102000000010002001012010012000200221201110000002122201212122021112002121220222020002200100120110202111012111112222021202200202022220211011022121002012021020110001201122000110212212220212020110012221102011002122012110110210021120120001122012002101100210100220020212102201212100020101020111212010012000201221220202002111020112121020011212010020021221121120202012110202220002212012021222100122002012212210200020000200102212211221011020212011121011001002100200010222101220111100111010000101020110022111220210000111001012020021000010221002001202101110020100002121111000101021010002020200021211012102000221121012101020002200000200211200000200222110200101001001020200211120111020102100211121100101120020020121210110211201110102010002120211112022021000200011122100022201200100101022212112100020202100211000012111222121022022020002001001001012221011111210000021101000022000012221112100110200211021010100200202011101110011010101222222101000222020010211010001111102021120022012002211212110112010220202020211100020101020000222001210021220000100111001012020000000211122112110220002002020022201021022010212201100000211101021120002022120202021200120022000201121121201001100121020102000201010101010222121022221202022021220002000201222011002202122022002020012201011210111220001202220120022122110000022010211212210220222210002021000002210011102200211200200210012000211010000201112112010011010101020000120001210221210100201010000001211212012110012210010012221102000210001000210110202021112122102102122202102011121100101100011100220210222222212222012010002100202011001121010002210001011200021010002020202100020011022210201110000200000022000112112020002210100122001221220220101000000120011010002011121200010002110210120202220012202120100201201202222121200001110202101210001211202000001020121010112121100122110200221210110122102222001102101221011021221000000020012200110220201011002121222020220221011001000000111010022001200002101000101000201100210220201001002202200110101102200201120002001102120122111222110100100021222202201222000000201201020121000000111002011200002020001212011101121012001202101000111221000020012111000020212221012100001122100010000011220012212222000020120011120122012010011000220010000010000010000022222021220200222110020120200110022002121211122102000000202211202000022110102210202210102210002210122011000100001021011022210211101202001021021202110021200020101110112220200211002112122201102200212221010021010121220111221222222200010121202020202001020002200020002001000010110120121100010120020212120110012001222012010120001002002100112112022002021211211110021200001211220201002100100120001012011002211022010120110020010020221110221001102220200120202220222200100121002011111101201112000220211010202120212000121221120002111221020110021012221001211012202002021002201200220111000002102002211202120112011100122100022002011111222001002002002020220100122111012222220112102111022101022022212120222120012202010110120102002122101200112011200012101220221220010222201210122100011101100102210020122100002001000201122000211002200100020000000002101012221001002010210100111202220112212020100011022200010022110010200020211010001100100111110122222100100110000010020001221212010220002012002021211100010022212122222021112121102212002212000111020002222000002021100120022000011020122110202101220012021110122020002212000100100120120000201012120222110002010201001111021210210020121122002001200200122002020000110220000202101101222221110001001011020211001200010000100002000020201102100222102201021002122021100220102020111112100210001000000220100210201100100021211212220011020201010112211111001112020112200201100012101112110102002001120022000001001022010022222211111112120021202120022200120012102201221021002021100121100200011122022021111202001210001002221122212000222101111010021010101122000120002101021121120210112201202110100002210002022201001000001000012010120000011122210010111010122202211211010010222212010210002202201012220100012220021000100020220110212201002000002010222000001202200110020011212000212021000121101100020111000000111201102202222221001110002000222101010100202011201220012210112101111201211002100222120111221202200120201110201012202201212200101100202102201001021122112112201200200122121202011002002101022210020122212022221120202000100211022102102000", "002110021122222200102020101220222011012011012010102201112220011120100212002002212012221111110112010010122011202210201020201120120000121120001120222000121220200001010022000020012110201202212010012122200112012002222102101222022202002200001020010210020000120001000012110222202202221102221002122002000220122021021012021120222022000120000211210010000102210100202102200000220122111012220202021220201101211212100002102010102021210021021021202012022101221122220021000220012011000002212002212201100002021100000002022210010000221121221020102012102022221212021021000110212200020010022022202020012120200021210200102202200122210011212020010021222210002021202121022202001000102010100121122200010001221010020200012222200110110002100002010122211012101100020101001110020211012220100210000211102002020220012202222110222100210020011102212100211010212021112122100022100002022120211221202020100101120122220020221202120220002010000100222010112221002100020011100002101021121200012000020221110121122102021210201102002120011211101002002101020110000102100002112022102122120122220021000122111000222210210010220221101210100011011210010100122111012222202222121120220022121002120000112201020000200101200112110022022010022202112011200212022100000220200010022000002110000000212200200112002012002002110111020121222200020201022220001221111222000122010020010121000001211100010220101211012120000122001200101101010201000002101012120000001010101001000210000002110110210111221201202010201000200220120001022011112110122220022000212210202200001001001111221002011222001101011020222220110220211201000102002010020000220221000102220220212020100102211210121211101020201200102221000022021200212200121012001111101111111212001200221220011011010211200011000220202010000022010120121211210011021202200221221111000022111212202112001101200120001000121121020100121200000222211020012112101000011101002020201002010012010000220101200201202022102010222002200000210220201200121101120221120200201211111021100202102011101120110202010100120200020012002120200110021001210200001020010200011001220021000111110200021112200000002010011212001012120212120220200020221002221001011021011102000011221121201011112021201211002201120000201202020202002101122210110120220100120021120012010011121010211002022012021101210011002101212011002010001120001000020000021100110211101020111222102220200020001201111011200201000001102011202210011110000000221120011021200220220112201000121100012021200000220120212000021002021010211020102221220100020002220022101200120210021012112112122202020022212111122011112222202221102120122120222210101100000020001222010100102120102100200121011020100110201211111220220110111220120102011210021000120101121210002102111220222022200112121011202012201222120020002111201010100201021110120201202202100101121011100121010212001012201210012210112012122020210200012020101102100200102001212110201201221121022202121001222210222002211212202112220110021000001112210000101002100120020122212121210000102222202210212220020212011010020221101120100222202010100021102212221002200100122221202222121220220011202112011122221212012101202100200022020121100120201220112200000211221121011202111001212022112122112011212120200011220022200021022120001000201001210002222121112000222011111102021110010121011220200102112010110220000020202022120000121202120011021022101210201221000022211110200111111101211110011000120020212000112012121011021012201210011012010021001111121021211000102101210002211211201201022010010100110211111202202220220021000210000211020002220121122102220000200012112200001201020102000211110220100120002120001010120210212212021120020200122120022202020100101012220202201211220102010220100200012100202120100001010020222001110010210020210012102012220100020110101122202121022120022110112010000111022201120122211211021202221012021210010002112120222012010200001220011222121202201100110202012020121200221021211100222101021202102022022211210102100110001211022202202111022122210221111010002121112000000022211120221120020222222000002112022221220222110110010020221020011202120220111110100201111012110201002211002200020101210221022020012100112000222200121001000121202221222210020220122202220212100010111210021000010221200001012202101002121002120120121100021110222001222102202212121100002121010011010122111101212002111020011002111220100101120222000212201220212102012201010200021002022202112002210001111202220120012210220021021211010212111210001122021201110", "112212101001210221000121210220100020001200200122220210102022000202200001100100112011000220020020000012020020000000002001000000010010200220200000100001002010021002100212000210000200012000000000100010011012000112110000100210020001011101200102020002000102012200200220000200200002000121120012210000000000012112020020002002020001002211212120000000010010102000200200210020000012200020000000201101000000000022120001221011021110020110002112000000220002021002010002001002000000000000001011101200102000200020010010000102010001002200000000002010201010002202222012100200202010000202001001002200020200100000020002001202111012000000020010120200221020120201021010000001000000010201000000012010000200010000000020021021100200012222201122100000012020202010010000100201210100100200000221010102201011020002000020001020111110002000002101011100020100001001000000020000020102002222100001020012020200100200000010200102000211020020101022001200001000001020002000010011200100001100211000100110222010210200120000100000100210020001010201002012000200000100000201002002001010020101000211222020020000000202102111020010201120101002000222002001200001202000202110220012212000201000000020000021010222000200100201101001000212020100220000022010001000020011000120002020001102012201201010000101200000001012000220012110220000002102220020102020002002221000012020121012020001022020020102022112000220220211200102010200002002011001200220210000020000010010011112010000002202011202122020011000020000112210001010000000201000200001000100002220102001000020000022102000000101102012000010101001000010200001100002201200201000010000000001010101020000200001022011101000200011010000202001000002000110100021020120012220012000200002220010110001100200020121100000210000122002000100200001200100100000000120020020011022000211000000011020101101002012102102021010000020201110000000020110000200000100120022020010012001000212000120000000200220001010220122011002100020020120210012010001000000100012111100200110011001002222200102112000000220200010010001001020000000220110002000100210000010022010010000000000001000010201000001100000000200000000200000021011001022000201012002010000100000020220000010000022001000110002010100112001000000002200000100201002002200020020011022011201100001210000112000010001101100112002000000020001101021022000001000010210100000020002000002210000200201021000002002012210101121221011221011101022201002221220112022122100102101021110221220200111100010222122202020112210012222100122002010112201202222210200202101000120022001210110220201012102200002202012021222012212210212110121222021200110222111010102022201000211210012210111122221012002000200111001012101012101022200202212020122220122020120221202120212022021010010222121220121022201211201222022012112112011112220102022202001122202201122111222002010101121202212012110200210201002122102000112101010122110101201011122100110011011200001100221100220212122110101022112020101121112122020221011112102212002200001200021010110101122221012210002100202110101022010101021010101222012102122200221212201010102111010120100211011112002120010101012020201000221210210200210101222001200101111221002122002222200001011111000102110110201010202201212122210022021212102021000212110102112111121020200212212220022102002210222211110101022222101122220220002100220021100212011020001002010202120200112021210001022212102021211110221002220022012101011020221210111201001202110101212001222110220222201201120202220112201221111011220201222102020220212102222022021002112220101202221201112211011212000011020022221202201212210020212012012110220112021102120010100102201111022011121000211101101211200200201020000110121011201120210220120102201212221220212121200021210102121200220220101222111200000022022122210110102201202202101112000022102012012220021211210012101210210022201022200012202210000201220021000011120020110211120200100202101110211212021101021010022210122120222221100021210201010112020012010201000011112200221202012101122002211102102021200200011201111001211001010201202222022100101211212010201202110021201212111110122122021022101212121220102101021102020102111110201210200202002200112010110012202201020102112121002222002102001201012201202010202021110221200020201011000012022210020212102020202201102201112200210122202022010100100212212022101020122001200121221112002200002012020112202112001020202102010101111211021012012201112011122211010010110011012011020101121110112112121022120022002112012101211010", "001210100211220101100121010112011022011222110202002012211210020122020122000211001201210000020022000120122002101020220200202210012101002011011102020010222001010110000222022012000002000102021122111221200102100101111021100000010220101020002220222200112210001112121021001222202112002012122111100000100010210122211000112221122110101020012201012110022010010011012211102210100011112201201120022202000122022210110120210002010110010100200000200222000202122201011110021010000120012010221120021210102200012120022220222000101011101100101010201011021001100000102200210222011210011012100101222110102000020222110220101201212021010100102121001002120001111022110122110101110011220000011002020011020001110122121000020211121221221100102120210211100200200122102202011201211120212100001100000021202202022001020210122100001120111000222202010212120020022022002120222020000102000200020010121011011022201100112201002122212102101211122102110120011020000102012120010011000110002000100001200110102200200021010001112011200000101200202102200000002000121212220101000200102112100211000001121211010101201201111020210022120001001101122111101010022020020000220012200211000010201010100020010110002001120011212020100010120100020210000000222111021102211222020000002000200122221101111112000200022101121211212211110221211110022001121012222022202020220111200012002022100021121010001010111212202200011120100022202222210010122012211120220102210011021010002020210201020220220011120010022200021102102100220220102012200210111022000002200011022110002010022022112001022211121111001122001210011112100101102000021021020112111202101020102001021111011220002202021120012000111102010000011012202020200210210210012200111212120101002200212120100110000000102220210000011021000101020220222100210210102000120120101111210100010200012120022102000200220001212102121010012121010112000210000100220101122021120211120100001022001122100022112202111002002122001001011022211101202121010120002221110100021121212201021022222011211100100000102201210000021200201220022111212112201000202002021011010202110112002110101202100110001122120202121021112121120121121212021110011021102010201012201000101002021200120201002100212221000000211212110120002000122002121211021211201121220001102001200201222000120222010220000002212001211001121000222002002112212022200021010000110102212010220010002100202100122100010200101122001200120110100001000002102021122101210212210220122112210120001002221201220212120100001201200001222001002220121001021202211211100101121200121201021202012200022022221002200012202000021102022202100110210200102022211200120111121100001100100101012200202112201011110020010002122012212001001010122211011012111100002022200122122010221110012002002221011202200012221211010220000211200010211021002211201121020022201210110112101001112022100120010120220002101200212010100121101022011121020012021210111201011210112100011021111202221221211201211220200210022120000200200021200221020200222200002002010120000112002112101022112020100221020101110220020112101021100211202222210210002102222021101021001220111000101011200122120001012022101211120022202020201122111220222200221210122102110100020221121212111021001210002022120020001220121102200002220100121002211121101001210210001201022212201210122200200121020102000110001021101010011210100200210221201022212012020102002112122000002011220110202022002022110200222222222210220000002121012102202222022110000210002022101122222212110001201201101002110102210102221210211212001202112120112221120111001000222001002011020112202111010121102100022120102111101112011002121022110112111212100111021101010110101020210001200022111221012210211000102220210100200001221221110220201212002220221002121222201211200012102102002102111220102201222112102210102012222221011021122011200222200002212200001122220221110200221100022110100021222212221001201021011101201111200100001202002121210122200201020202111121111012110110001100211221210101110000200211212012200201221201102101201001120212020121222102100020000211101022001221212012000020001220100001200002001111000221220101021022121201210200010222020120021211102101222201211000101221121111101200022010100010100020001211201111222100102200221202012102200120010101011000012110001010010012021002212122200211112021010022201022121001010000000021000210021100120021220210211101002110100011011111001002002212010111221200201020112102010111002210202212120101210102001020101001002102211002222212110200112", "111210101010211010212102120200200002020112221200201102021011102121102012010022221020020020011012001121010010012100220102010001220000111200100012000120221000002001220221110122002011200022102010201120020111221201000210221102122202002212021210221021010121120001001111222021000101201212200020212201001120002220110222021000011212001102022001201210020200121200010000220000110021001200112200100211212200110101220202010220012020011002000000111100202021111212020001002010020211011021022202201100220000100011002002111010222202021121001020111001110022011101111101220110011021001110022210122010110210000022200201210100222020000010012222210002212112200020102222220112002102100112002122011122221002222210000002012212000100101100100221020021001110110222002022011120022212110222100102121220110001102110020100202200022000210000221000012200202200022200200211212020010101000210222212020020111002210110121100112201212200011012022000102010010122120102020021200202120020002212120012000000101020102221210100220000021000212202100021121121210120011001200111021001222002020202120102201122222200001011002202210020122200202011121212011020010010101002101221011010021001102101202201022112000011100120200110222011221101210021122212200120000220012010101210010211020021120010122220100210011022202221020012201220121001010021200001200011221000112012021020012121001202111002002010000221102001110100022011022102110020010002102100111202210101202010222011220010111021222101212202100111210201221101012002000010102021001012010000011110001100002102010211211102001010210200020221200002220020020012020021102020022020220201210210001112200221101102011202102012100102002001120010200211110100111212211012102010221101100100102000221010000100200202221022022120200010000212020212120211220120010010202120202110020001200220221201222000200020001210000121002110210210010010202220110201100010212201111102201212002101112210011011111012022022002201012200022021112200121201222002210112202111022212101222222211101101021211201100010010020122120222121112201000010121120200000120100202010120111001100222201000120120012210211121202121022001102020212102101101122022101201110210022021010111110222202101012021000101202020201000220122010100000221102021010020101210220200200002001002002210101002121112012002220222011202222020000220210220100010220100212220012210110201010200110000112001100002020122210200222001010122021200121220000102002222212220002221221212002000222101220020000220221121112100222020111100002122221011012210121001202121011000022112200211211120011010022202221200101102002112200212100222220201102210001020000022210220100200112211120102010121201200201111222020122202000211102102211221022210001220201020201200121222221121110001220100011220210002221220211102022011001202221000111110212000022212211012112122120112110222020221202020021021112011112022122022110002210121020111222122000111022001102110111200201102011100211100210200220122101002122121022110221202101222101212000221101120220211111112022111021021011021000110002120002101211201202000221001122002211001102010000202021121112000001020102212201000102111020100212122001222111212121211002201220021000202121121221002001211000122002012110122121210200211222010001111010000101001020200102222000222101200120000111200210220110200200202220112212000120022201102122122220021100212002012012122001121122012112022102101011222000011010220121001110101011001100001001222101000020001100022002100121010210011102021201002222212201222000102211101220210011101202100121000010221121201100000011102002201120120211200000020211020202111102222100011212002011010000000201200020022012201012212011200211110101121120200200201011212001102212011002210210012122100112122220120200221001210020111100201001001221102202102002002001002201000201100101012220102112021022101222111000101211100222121121110120121222020122222021112011201221020001101210202222111122121010112000212110221121012012001212212102002122200202121201210121120201112200202012100200201021201101022110200002122202211002210112201001221200120010011122012021221012210020222220010121010221212201200102110122002101021201000022002101112020102000001112202000120022111122221212211101121211120110102020102210002111002012202000212222021121012012110001011001212012100122002020021100011100122222200022222202001221001121201200120101202110002000121002221200021011012021010020201210212010021022022000121020212011001121010001221101012201200222111101101200100221000220", "002112211201210202010020000000002100101120101122221200010002010010210020000101200022002000000001010020000022020000202010100002010001010010220001000000012000101002000210200201011221000101101200102201000222020100100001000011210001200100000002020001011001210002000010020010010002002021110010000001012211010012002101112110020000100210012000002020001210022001001201101020200000200020000121200110200000101121000000221100001000100000000110101000100000202000102210011010021002022101102000200020102000022001000000021101200001012002000110000010001010100221000012000200011000100020212000001020000201000100100100201220010200000020000201000202110100020010000010010200000200201120001220200000100020002020202000220120000020002000002100021201012120210011011012022200010100020101000220100000010001000000020001101220000000020002102010120020020000001000020200002010000100200221100001100011212200100200010001000100002011200210000202010000001010000020002220001010200111001100201002010100001000201200002000020011001211020122200201200200010000000000120001200000001001200010011011000010000002000122100111100110000100000200000020022220000000200100000100212000210110000001002000001002200002102202101210000001010200221000000020112000000020022010002100020100211002012011000101010200101020002011210200020010000100000001000000002002020101021010000010021112000100022000000100100120000002000211020000000000020200000200012020001010020020211012000100210001000220101200002000000002000220011011101100001020120020200000000000020000001120000200212020002210022101100010202100100010001122020022110200202020210100111102020020000001020200002201002120020000000110012002201200000100002100120100120220010220010220220100222002012100020002020120110000111010100122002010000011010012101120010001000010200222001011020000010220020012100010100100000002000020000100001121121100101200000020000000220210002010122202000101112020101020121010220102110201102020102000212002201000011010100120000000021012000010000002212012000000002010012010112100101001010001210012102100102000000020022010000000100002121000022200002000100101000000011000210000001000101202000210212010020020100200221020002002000002021002002002001002010200100001000000001010201100222202022022010002010000220201012020110000200120010000102022200002021001011000102010000000110011000212020002002100112111000010021200000120012121220122102022210100222210002021122201220102101211122220002100012000202100220000110000010210111101120011202202001212021222020111211120100111221120101021220220121202220002212010122222220100021110220111001010121200201210102012210000122120010111022022202001122200111111012121220001011021110212122012021102200112200020110122111002201122010210100120010210211010020020120101202221022200120100001210202200001011201002010010221121001022000110212110102002002101010102102221022201202111210012100111210210001220212022101100110111001121001011110111210022122200110120112202202100122211210120122112220021200101212122011100002221012101200000122101102122202222221012210022021022020202012122122001221012121111101012220021020202001001222000110222010001122010220210101110101100002112201202201200121210011011002220002221120100001120022120110102011112201201021201001211221022210112002000020021111120010001101211110120002120200210210002121012121100121011002211011020011012012101001022012221202102120222212210122011010000221011122002122021222221012122110212120202010210221101201212011112202000022102002101002210211211102010102002000201211100201022201102001022110112000121101012111111022100120010220011210110101110122000100110020000121200110101121000222212202111210100211212202100101021110002201011110010221121001222010101120012111221112001020021220001202012210112221020020222000001122020111221210120012200021221102102110112011221221202201210200011021222221022111120212212211020122120120100120000011100100101000020220022202002000211110000110101121211210122121211210210212021220101102010220122021201200101012222222210202200001200120110020220222210111110010102121201102020001222022110010022212220201022022022200200002222200222220220022200101101001201211220221011011110122110101111022100121202122220011122001202102211022201112201002212021021000211210001011021120220110100011020222022120111000202220121120201222220200100002211120021100201122102012102001212102201000022100102021212122202111110000022202211212010202220000000001101012111101211200022101120120200101200221020012", "120001012100112100021022011110002002001002001101000000000000211010000000020000201022002220000202211020200002020000001010020012000100011110002120000200000000021201110010020000011001000101120200002200200001101001102000000000000100200220000200120000111000002100000101021000011200110221010000201020010001200010020000100201100110101002000001122001001000222000010000201200210001022012000001210110100020011020000200011000000000001002000011100102100020200200002000210112000121000010000202202010200000211001010020100021000110222211001100001010001000102000011000100000000101000022200020211000000101020011000101200211202002000022100000000200212100000000100021100100000101010100000001000000121002000000200101200010000000020101002120021201100100020202200000021020100001020100000100100002000000110202200101010200000010120021120212220200100100100202000202122110200210200101000112221000010010001000110221201200110200202201100001010202000000100000000222120010001020012101000000002020111200000200000100100011101210000102220000000000000020001000200111000010221200021001111010210100000102101100020020000010012000000221021120020200220022200011000000000210012010202011000020200100201200200002101000000000110201200000110021102102000020120010020020120100201020000000100001010202011000002200010000222212212002000000122010200102000000020022001000011110000100020022010100002100200011000210002100022020122201020202002000020001202111000200000120000120001022112201002000000020100100001220001102001020120200001022020000120000201000020220012000012201102000002000100000020102200102120200000021022020200102000000121200010220021200012000220111200000200100002000201210000021010110101010000120101221001000201101022110220000100102020000110002000001000001210011002211010010201000022200001010020202000111000201002001112010112000021010010100000100022010100021000000021201012010021000000200022112020000202000112222101000120200002000112002000022100001000010212000000000001210210110001020200210201012000110122000002100000000010000102000000200110102112000112102000000020101012002001020020000002000000000102000200100001100210202000000110010000002000010201012110022201020202110101002001000212022000010010020002201020100111210000000001002000002022202000020000200102222112020000020211000100022200000210000201012000000020101010001010210020000010120120202220100020000000020112021220221002002120112010200010112112211021122120021202120210000122211120020110002002120022021200112011100201211022122212000021102212102200012100200122010110201210021221001121021212021001112001100110102002211200002102112222022020022011212200210021000120222220201110202120011112100022002102002111021202102102021111122221111220001000210102020202120201222122111212102012101002020102112001021020101100010021110022020211011122012002020010002111011200102101012212111121200012011202200112002220211210102120101110102020001020102011201020220002002200221020120220011002000101100100000012110000020012110202010200010100000010000010200002012020200011022010110212210020220000110022120001202001220102100000121110120001200202000000010002002220122002012000110121121000001010002020121012001100210220002120102010122222022000001000102001100120121002000202000120021110000112110212002100200222021201201200001000221200100000112012120000111011201012212201100000002211020000021021022020011001000110110011210002200002011020012120002000210022002002211100220102002220101210200020200000020002000101100110221102212120002102200121210210212002001112210122001020100102022020002000201201222102110002122100120201011022020011102222000022022222011010020101101010112002020000012002020010101120101020001000112101211011201011202020201010200112002110112002102220011021102000100101010021002220221002001001121002001002022122201100001020002002210210000101201021110200002211011000001210220110012001021212000220200221010000021021120012100102011102102202210021012200202000100020200201022102010202011120010011011100110110002002100212000012000000000221002120200112011220021000022000121100020000011001202210011012020220200210112100212120210000010110100210000010000112111211110210000020012222001020012201120110000210112022002202000002201201101001101121111022020121020011020000002000002010001222022001101110001010002021202020001202212200000102211011100202000102001201000022101000110000222021000101021022022100202010112101222022200101202102101222012202020000000010201102010202000102021111010022022210", "211201222200110011200110000110010001020110100000101012121110100210000010010200020020000020022021100102021001212100102000200001220010200010000212000020002120102100002000000000000022102200000000220011020000000010200002220012100101000210102010020002011100002210100000022020001101010220010201200200001020002000100220000000110001100020201100022100120201022120021012000100000001002000010101002210102011122110022001022002200102001110010000100000001001012221211120020100000010100010100100100210002101001100010000111020001200100210100200200010100000010010100000000020022000001000100000212200120211000020200000001100000000100100000202110211001121200002120200000020000010000100010200220102002000000000010000021110010000011200222200000211000201002000120000220000220101100102002101100020122002001111101111000001022200100020000020000210020000000022000001001201000000200212000200201012020002002101001100022020000100200100200020010020221000012000211000000000020000000210000202000012220012000110022002010000011020020220100101000000020201022001001201110001212020202000000022001122211010000000121200020202222020000210000112010201010222000002111002000211021020100211001121021222200011202002000220000222002000200020100021021000200212000120010120101100201000000000020002120021020000100002020220001200012000010000202110220020211210000010202000000000000122010100101000000002021002000010000000200110202002011020200020010020122220002010020220100202020010000120001110111000100200001022010000200101002000022100020000102020201201100102100002100001012001010120010002000220020011120000022100210000202010100002010020120201010110000001000022200020000110002012000122002000202100100001000000000100200000010201012000002000000000012000200100000211000000020000200000200100001202002000000101100201101022000102210220002001100001001102010000100222102120102120020000200000220110110101001011121220021000100000010020100101010111000000220100000000000210000110100002000022000200020000222202011011000100000210000000011020000000000010001100202021012000100010000000200102200010101000020022120112110220000001100012012110202000010000100100000010101100000022212000022220100000010110022000002112200102020002200000020000000000200202211100020110120000100000100000020000012202100110210000010020110101001212222012000001012022001101000200021100002102012002022010001102000000100000110212022000221211000220212221010211212020110120022112020102212102120220202222201222200220002112001202200222202010111021110100021021121001121222100110220110011212221010012002220102012120201021202021211002200120201001021001201002110021222112220122210202012110001122112102100101011210101110221000111121002112002221001000201022102001000100011202021122120110002212021102120002001012201210011122111210102200002000120220010202210220222010200120222012100100022100112110000012202120101101010200000001122022211211111000002221000210201000000122202122122212121202012002202212101012200111002001020110012002220000111000220101121102112111222000200101010000221022200100222001210120200212100020101112010102112121102101101012112202001121000102010200000220111022120000221100010210000212120202112212020020111221222010120120010011010112110120011221201000112021202220020201001200001121211121222122020011002111211020121222220000121001201012001212011001120001101112120220201121111210012200022211222222102002112211121100002022200110011120101102110122120020222020112221222112120201120021021221201021101110010100001021021200102112101110222211210101021111212010202112200100110001201012211110020100202001000220210120201022222112222202000102222112201022001221111200010012122221222110002102110111020222112001101200202122010100020112020211220100001102100010021000022010120002101012202101110221010010201200221010111021111112201201022000201021000212010200000210011010112002010202000220001210011122210220210220122120222100100010202120020121110012011100101210112001201001022021010001101121022000210112002121010212212121102121102101010101022122001020002120102112100222101222020000202102112010010211012222212211010102110002010022211001202220010100001212011200000221012011100001011022110212000001220010202021002210021120122200102021200120202112000002220020002122212202222201212200202111202012000111012210021102012111122021202010012010210102211111012202222020010011010210212210120120212212110201001020221001221120202022021201211200022021102020211011012102200122100022211120121210221222112", "222202001200221202212010000002200010110022001000210020201210010020010022102120001000210000011120210121002102100000200000000010010220111001000100200100201000000001020020100100010000200020121000011020200100000121000201000001001202002200101200200001002200001000011110012000100100020012012110002000100200001002010010100020011200121000102200011202200000000200112021000012000000011000000220000220210110012100001202100020100222010002021200000012010002100202112200002011020000210001020101011100000220002000020200001000002110021000001021101100011020101121001000020012111020100101002010221000000000012202110120200020222022002000001000221002010002001020010022010010100000000100020102210200010000020020020000102000020101021100000221021200021112110020102202001000010002200000101102021000010000202100000000002010001200201000021202002222010201012200020022202000200101010200022002120001010020200102022000112000200200011000202000102110010002120002021120211000101201000002022000200221010000020021210021000000200000000012022200001001010000001010000101222200020100000210001101012110002020000101000020012001122210200001000211001002100000101000010000110020100011002100012101012110000000100020210110220101200001210200100210010001100020210201000000002000002220000100010020201210011102002201201000000020001100001021000020201010020100002011120000000020001211101000020010010200102001100100000000000000000001022012000102201002210001001000202011220000011001120100100000022000201000020001022002100202012000010102010000201020000102020000002010201020221000000011221020000010012002000200000001100020121121020010210200000100002001010022001000000010010010100000001010000002000000201010210010022000001000121100102202200100100102000202000200022100200001000212100010002000200100210010010002200001200011000200020000000202001220000201000120200010210210011010010200100201100200212000000002001010000001012100000001010202000022012010010200002000002021010220000200010010002101000000001020222002020001200210101100000210102020120121000002010011110100000020000020100200110022002100010000202020020100002022000021020000100021120020200002120000000100011200021120000002000010100200100001012000020001000100200000000122220020120021110000001220210001220001201010210210022111021202100002001010222220000000000022022022001010002000221000012200010200011201010100100100200000100000110011200022200200002020200021202112120221211201002100012201112022001101101112210211111212112021120002111000012101210110210220111020210002220111102112120011112202100210221001100201022121201000001012211002010101201210012002110202122021022020210200101021221122010202210002222101200211120220202212220000100211111211121222222221112112021121120011102112002120122001220011220010122010201021212000110211000102010000022211102020222111022101000122001001120120022021220120212201011211111020102020010122122221201001111022001210101221220121210200120101110000012102221002020121000102021102001100001122202000021002122001201220210000001121012102122111212221021022220210112222102012000022000011010112121120110102001201100102022001002120100200002221220121122200001000111010010210220002201110120210210111010212110221021022002012101000022102101001100211200211001221012201010002020001020222211010021112021100011100210112210100001012211012100120112000220011112100102102002012212212001000010122222101002102111011011221002021110210011120200101012101211221022112111100021011210011202201021110021200200212202020211000022101020222220220222121021020021210021022021220102011111112211202002220021020111010200201111111220220200000001111220011201101012110100212102112111222010020011202020010121111200221021000110120200120021220021221222122212010020201020001222012002002022011220002110012200110201021100020121111110122212201222200022101112011110000000011222021210210022200121100212220002110112221120000001221121210101102012021000120010112012022210110110112001022010111112000210002210222011102000122020021211012201211200122002211002220022012022011021021112222102111102110001121200022120100120120220211102010202202002202020011111002022011200010011100011112222020102012102121110100012101201101020100212012001210011210121001001022201000012010100002201022110210111001002020221100020221111222220010221110211111220200122102101020012100221011120122110000022200022200021020000012111111020000102000212002122101022011200120212202220220120102202002020122222010221111101020010101200101101012011", "100220012120110112122201220112201000000220011001221121201101120220221020012012122011011220010101222121112102110201001202210202010220110111210201122210010010200011000100011020220110120201110112020210110122000020102201012021101122222211101020110220020212201112001102110210002102122101022112121000000211001212000112010221121111100200110201110220002122012010100021020010200201011211201200000120201012222222200102001120100211010112000101211212101202022110110212220111000012222000201121122000110201012220122221022010122211011211011010200102211021120000002211201200011002112000012021101220020222010220011022201021120121202002201111220102221220011100011121101010100001220002021012102101100010020102121102100210001112221121002100120212110210121002120210000200210001012110101102202100012020200120221222020022120101200101221002022220021121210022011121200022001010000121102220120110200120201102101000211101002222120020210110220002100200120002100121220111102102010000100120221200200011221220000200000200022012112202102002201211220210201010011001122000001111111011210111000001012121120120000011122010201200200111211100000100122100122201222101201020212211200102102101012111100000102111002000111000121100220102120001002000120122200210200002020100002202101102000200200210011101022011010121001200210100020201021012100200112120220021012012020202222210001220222102111000100200101120201012121200102201110110201000222201001010220100202122022201002000000200122121020020000212000200120200122000202012012100000220001121000112200201202100201020200210100111210120010212210110112101010101100000111000220010121220000120022012011012021010210101210110011220011221011102001212200202212011210200112011122101221011001110012010021211100020202012210002100111010112102120002010222202002012100002200011001001110112102002000221020200210200000100112010010212222021210201101020010002002020221010000222221020021002212100001022021110210002210100012001201010101102000121001010220200110011102221101012201012212202012210202111110001011020021000222202010002100020011011100000012020012110001220210110000100122000020002002221100101101001102010011202112002020101221211020012201212122110201201010020201101100022000211210012022000021210202221020100222022002210011011021010011220012202222110021222101010102001201112111212001220222020102200010021001100021110000000002020220011212011022122122011221200111101101101211202200001111012102010010201021201200102120010000102021022010122002001200210122210202220022020201012000211021102121011001001100102111020010212010202200111012012000221122212211022112211202020122010001122100220212202122002202002110120002012200201120110111011002010201210010020210121201111121210111022111210222210122221021221120000210000000220222010222101021021100021221122111022111022201222120001222210000001111211101202020012211001200022112102020211122111110001222211101020110102222202211211020020112021221110202221220201221100110101010201100100101101212210222011000010002200021220201100200202212020022121200010002001202212100202010020210002001000102200012201002001202212002121020112211002111122101000100221110212020021122001000122211202122220020010212210211120220220022022012212220121200200002210210101211212010021222112212200001222201111001112212020122012010121201100220211211000100202101111122122012210222220122002012002000011000012111221222020000101101011221012011201200011011210000211012120112220120220102112222000212002112220201011012222101022021022200002022022200200112101101002221121220222112012201121110200002220002200201010200121010211102020001012102012012100220000122212021210200000201120102112221010110020110220211211101102012100012001120220010021212012221012100110201012211221011002110101102021010222210122111022201201121200011112211102112210222110002121010002111221010221021120111121200202012200222001000122011211000212211202111121010002020210211011212112220100002112021101111010101121122202002000121000002002212021101102222000100100210100002111011122021001211022100111002210211122020121100022210101001102200101112011021021020101111011022201000221001110021222210101200100012221201122222221002121212110012122022110202000120020210002202111021122021221221101011220001022211001120210200011012022002000112100222012100201201010112010110021112001112110220000121012111022120112001021211002220121002121020001101121201121002210102001121212102002211002121021200000210222202222211012200122222020021002212100211", "101201101220010210211011000002002021100020020002120021211000201012210020022001000000012010020001000202000020022001000000000002000021102000000001100100012001011000010000220001011020101001001020100200000222000021000020012011211000000020002000002100221200201002000012100010201202000020022110100100000210201110012010010000000020100001110212102122200000002001100000110000002102002100001121012000001000122102100100200010000102122201000100000000011010002001000000100000001122000000110020000001100200010000220001200000001100012110020010200010020000100000200200010200022000000022222002001100011101200010000102000001000101100000001100000001100021000012010000010200111200221101000010202000010120000120100000001100100000020000002100000211110001210001000201022210001020220111020000100210000000211221020000101020000120120002020200020000120200000011122002200010222000210000100110011011200001000020200200120100120100200010110000010121200011010220212002000101000111212000200000000100012000201010110001100102000021120110202200210200002010002210220120010212001201010002000201120011000000002222000110110000110001001020022001020002101200020111000020202020200100000200000010001202220120000202000020000020012002220200001020120201010010001120220100201100200122001000210010000022020000000010202001102100100101022001010100000000000001021011000110102222000000000110100200101002001000222000100020011000221001022000010202200000010020000120000020200001000010101000101100022022020122101101000001010220000210000021000110021000000000000001020102022001022000101001200101022001101002000000012010200000101000100010000002020200101000000202000122220021102101120000201002000000100021220100210201210200200220010020200022012100200222110000102010111010201122002111000100012022001000000000020211100200010000121100012202220102001020000001102002011200000020001101120000000120200120100000000201000000000221021120102022022000010011022122000011010010020002212120010220000200010020010020022001002012200221212020000000000010212100001000002200100001012010001100200000001000000200020210000200121000002000000102100200020000001020001000201200100002220200010010020122010000000002000001111202220012010101101202012000110001000020020002000000022010220120200112020000222022000121210001002020011000022000000102101011101002001000212000000000000000201122202010002100000011000012000100021110120010002020220010010001010012201212100010112111012121101011100202212112011022002011100102001002011021110222221212012120201210010211202021001211021120011121202200100100112120001212021011210001011110101011200021100210210220010112000011002122010220010111222020221121021222210122100101102002001210001100221102121102012201202220212102220000200211202020201201222002211201001012012021012001001121120012100020021002112011101112100012112000110112020122011011020020220110002222202100111012001222220002200012010002001012222222022222220222222102222002010000002021100111211221020111012222222101012220101212001121221201112000102010002011010111220212022111010111211020121002002110002111022012222000222020010001100012110120101200001122100201221001112120120020212010121001020210002221112010100002201022012201100012211120211002010211121012222111022020020101211210020001010210020200000102021211012121201001212202222000110220020000021200212001011120012100000010122000110002210202100021212010221210002020011101221010121100010002012102112000211111021111122001012020000111002012210121121101120021211110202112120220212120200012002000212202221120200102101110112201112210100100020002200021022101121112202002222100011100212111120002000200002021000210202221221200012211000220220001212020221200122202102122201021211012000110202122211010000101200110101000011022222210121120202221200202112101002011220021210220000022112212110000120201222220200222202102222010022221000102220110100200011120220112010001212201101212000101201001101211210020200102002002112010012202021121212222021021201000102022222201001210102002102020002020211100201111111101122102011002020001010200122000200100010111120200022200221001201001221020021022000121210000021102102120100012110101220100022021012002001102222200212100221201122002211010022112020222110012122202112010120211011000201100012121012112120210012012120220112200202012202010022002000022202111221020010202022012201211121100010210200221201202122011120121000121202101201101121212020202210000110020202102022002220001111100011202100222201002210021111", "102121122010210200122122122112001011210121012010201002021101022121022112210202222022001120020221022100120111001020022020210021202000000011001212212022212020112001222000010000121022122221012110211021122122120002200221200100120020001200002020020200110211000212101122020211100001022000010020122220001120102022110021122102000000000122201121202001120001220100121210120100200201212021202210022212220110222201202001122020211220210112000001121220120200100220101001020000200202000212102002101220102110120100022201020221000000111110110202221000010010201100000020201220211220000011111101102220120010002002010220211121220001011010201220010000212110200102022002121200001110220102001222101102200001000022000002120011212101011022002200112011201000120020120012210010221121010110100120100221122001022110000001220021122221211000001122112220220021212122211020210221112101101212121021002012022222220012002120122222202112102110000001010020001202102010010001200200122122101212122200201212221122201100022202211210211022010020020011221220222210100101111201122021112121012210000120111222201210012110100201121000202202212200010102112021012212001222011000102201220221102201001101100002220010022000011021021201120020010110012120211000022002002020010002020100100210200000120122220221120020020001220001120200011200011220022012202211100001000010222022022020110102011000110102011120200122111000121010221110210001201202100120120200122221221010220220002200102011220101221001011212001021200122112020022111002102102010020021011000000020010012000100001020002101011001111000010220200001120120102000010220022200020000110021002200112000012122211202210121110012112002010122002010000122120000102200002110022212002001012000220020100011212202211220000202200010120002221202222002102122002202111122110111021122012002012120002201121021201002212201122220112120010022201122012100221201012000000111101202000002100102211211010001000120221010220001000001212210021110121122100120000121011201212212110001120112211212210000010200102020112111000100001102200000111010002002200100220000100021122102102100000102002021022010012100212200001001102102222200110110022021222111000201121010001202020201002100020202221202201210222111210210202002011100010010121001120010112110221011202210121012200011012120100021201210022012212011112111201100020010221102112102100000120011000102200201100000221022201101101122121101221111100020201200201220010212111211100220222021021001210002221100212201222111211211100010021000101222200012221010200201021100222112222021210210110221200101101121202120220001121112222222111111020001100112102220010212022012212101101010211002001000111221111122002111222200010111101110201222122102211012020112020211020012021100120020102211212222120210200010101122102100112010011121121221220210011021000210220201010211220222022210120121122110001120202202212101220210210222112012121200212000101010100200121021101202012111102200102112202101100020201222211110121000100221110100020200211201011220120212121212020011110000212022221210002000221020021212102210001121201101212101211121021101120200021202212211021022220000022112212211012222120022012100101101111211011112020001020200022102102100200202021120211102201202221011112020222011120220100012201220020002222010102200110020110210220111000121012021101020212121012012210120120211012210012011211100120222022220221001102221222121022120101122221020221012100222110002201002222101220101000210002210122022011101010111000211000112112021210202111212000021101202101112111021112210012020200101001102010101120020002002000100212012021210212201112121012111011011011110021220112120220102000112202212202022000111202220220102222000212120122200222011010010201220210020010011121000100102201110010202121220111120112220000010001210121020002222120202112200001201212212212222010202121011100121122000122012012222101000122020011021112012011011001021210010020222110010102011200021020002122011121011200100111100020220010010022210221221011222000221110120011220121102022121100011121211022011021200010112101200200102022002020220120202200112122112021210101121222012220020121000200101210221210020201201021010211011110210112000111202111211212210221111202202101111111200222220221021101001202110200010021011211001202112210202210012222220002221010022102101122211221222222220020122011120200212100201112221002000122021110210222021210011001101022122012002022221221022221202211110101202211002112021020112000010120211220112100", "021100022012022210120220011002002022011220111002010012211210010120220122102100001222212220000022211122122002102020221010221210112001011001012102100001202200100111102022020012010210100120120102111020200111000101012021102002021220011220001222222200112010100102101021020222002101011012112101111020111000211122011200100220120010101020110101010010002001220211002211210200012111110200210000022211210120012210120221111212010000110100200211110002000202122001012010001002102020010000020100001200002000012120002201220020101111121001020000001001101000110000111201210202011201001110120021222000112000000222110221201201222022010100100021021202202100121020111122110101100111210011211012022210021202200220021020022201020001021101100001020211120100102022102222110021210120012210001000101021012012022001020210122110021102111120201002012202110100002221022122220122220100200212020012101010010020201100102220202222212210100210022101110002011020202122001120011011101201002000102011200201110202002021200101110111201201100202002102200022012000121002220101210200022100110211001001000122010001221121111020000201022200111021121011111010022220000011200012101211100010202011100020210110220200120020210010020111122000202200012000210111020102201221021000002011220000000102111000000220001102100201210201120021211100020001022022220022220000200011111020110221101001101022011102110212002001011110002012202022212211000210221120220002002110021001202000200220210020220001120110002220001002002001120002100012200210100122001102200201002110220012222020010000000211002111021022221210111012020201022001021221020100121210001022102201021111010022021210221220210000122202010100010002202110110210211211122201101211121102120210222101111110020200001222210020200001000011020210222120210100002210120121101111210101010221022022120112000022021012122002221210210101011102210010100201001101022021120012121102000202022122110000110200001022010101011200000022210101200210010100000221100110021101210221221020222211211110110020102211010000020020021022102211110000101201102012101010012102110100012120122100122110200120020001122020010121120021120212120010021121101210201012101222101012022200121201012101200201000000211211000120022002120200111111020201211121200021100001210201222100122222010000011000212221211010120002222010002112211012200211010200112102200020110212022110202001120102120101210101201011212002012012110011101010221222012002200111112200110120201100011022122011000110110001102102000100200002222121002020210001220202221110221011022120012022001111100021010000012012210222000211222021110011122201010010201202021011002210111102020000122022220010020010000110200211102212110101221102000101010002102121221212002020221221202212022202200000100220011112220221111111110010201000020221222110201202002110101012101111211220202200201002001210210010202022200101102000011121210220100121001021222221200001112120021001222112202000211012112122210122102020120002212200012120211122220222211010010010200212022122210220120100111011002112011121001012110120011101000002111021222212012221022121110211122121001101022212110022212202211022120210221121102121222112001021101120100212021000000002200121102110101221010211110020212000101000001211221201012220221212201210221121010021000102210012112222202102021101200001001122011201000112021100120201120121002012102002010200120202011021212001102010021222210201212222100210011120000121121201122201102221210020021100100112002001212122222020100010100002210120111020022111121001002111100100012110111011020112011102220102101011121010111120221221110111200222000020222220021200002120211121110001201120002200100202212010201201200011000221222000002122220000001121002010200000212112121210100010102222102121201220011010022022001221120012011101010112222120102002200122121002110001012210010210212101022020102110101121022011202001111021110010022002020010020111000111001200222121212100021122100010002012111000202120020012201210202012210210111020222221102002220020010001100201000012120002111021121122000111012212210121100211200010201211201212200220022002210100120002011102022200012021000010110110112021201110011211212111112102202120222100210211110100002121122011100011012211112012120022101200011120122111102200202020201212001010222222102010020000120020000110122120021011110210011202121101011012222112121222200020201120221212112200121010001211102120120200002210011210200110222111002110122212110220122000210200212010220010111", "222122201112022101010000101000022111122000011001100011000100100110010000002002221012010010020010000022000210002010020002000000000000011100001000022020022002200001212100222020110101101200111100000222112000200201120120012000000020000102002201112200020120021100200112110000000000000000021010000102200202001120001002001000000022021120201200002122000020211100000100000000000102102012201020102021001001120102101000000010002100002021201001200000110101000001021001101210000000000020112022202021001200100000001000200001021200000100020000211220000000000000000200010100000000001200222202000020010121200100000100210001222110011020100020110001102210102010202120020200100010200010101020200100011102020100100000000102010102000101020000020002011011011100020001000002000000000020200010202200102002001000000202000000002000100000000002022221120201000001002010000020100200000000200000112001011102000020200020120200122121010011002111000020200020010021010020020000000201010210000100020000110020100010010210201100002020020012000202001000202000000200010101110010000020200102000000000010100000002100022010110000100000022001010001000200101002002010000220010020000102120222000010011202021020002002000020200202002020202012210220001210200012100120002002001012000000121102202200000022001012020000102011020000101111000000110010201200011200100210200002010000000000000010110202000220100102022000000200221021001001022002111100120112110020000020000020022000000110000000000001222000200202200201110000000000100210000022211110210010000020111010220110020201000210100020211120202022100022111001200000202021020200110000001010120221000020120000210020020020100000021100001000000000111220200010000000200000221001000120001022222110201100011010000000001002001021002110012110102202200100121202220001100102001001121000212200200002220020001021100002100000001020210100210120000200220002002021010000020010202100001000022100200000202011002001000012201010100200010120100022000200000022200210122000200002201011100010001200100101100000012012220000001001110001200010210000101000021021020200020200000000020002202112200000000002000200002210010200102202021002000001000120000000020000200020001200220002200001001000001012010000200000000202102111000111100120002110002002220200021200000200020000220200100020000022000210010212000000212212000010200200000102000000102000002010200202000021201021220012102211210101102101012201000002121110121022001222110200211220202111112010001221201200112110221202100002002000120201122211020200120022020210201102020002001111000211121221222000010120210211121022001012210012021221202002201102001120021022211101100110020020120221222100210000101122221120001222021221221022121011221222012112002020210221002112102211021112021121200211001101002001201111121021212000012101110122110020011120220202022102222100201020110112000221002122200111210120122200101011002100100010220111211010102000011202202012221022012102001011121021110110002102002002101211020110100001121210120000210110220222200122120020122120002000120120000201001010010122000211220011022020102222222202020020001002212021220110000221122221222101012000011210100010000101211102022112201022212100120002121012002001000102202221120111020010101102200021110010021120020211110101101112212100020002000112100200102020120001112102002120111200020120112021010001200120201222121001020021102222022120120222012021011100012101020112202102100012221100112020022222021202010012121011220220112211110200211200201201101010002022012211122211101112001101001210102220010110202202100022211110011110101200120002221201112221211021220002001212020010220000112121112211202110220020120011210202001211101212210111100001102122221000012212222222120101112110100222001012012100022012020121100211001012020101110100222120020202000002211210210102111022002121010222200000111011122111000001011201001121210212102022010220011200101011210220112220122201210002001122010020111200210121200021020211002011022002100201101102022022220110000101201021001112212202222210101201121100112001011122002220001202010001012100101220220211220210121022001001110020112112011112000221100100200212210011012011000122211202010002011220202211021200120102211021211021001111211122002011000200120100222212120012102011201102100012212002110101020220001110102022220002011201012000010212200002220020102110201211122022112012202000101100111110211110200111001020000222210122021020221010120212200011110200100002012012002220200021110202011", "002222102220221102212000002112011222210200120000000002000011000202222000001200001220000000020220000120020100001120120010002210202100000211100002101002002101000100000200100110021022102000022020000000220000120101011200022110001000000200102000220002111210000000100121220000100010102220012021000220120120201000000000102200000011101002002001002001122010022000000000000200001211002000010011202212122022020210200000000022200000001002012010120000000222002021110100000102020121000210201202100010202000211000000021100000000010100210112002201010001000002100110002000202020000000000111111000012120011022200000200101011212020000102101000000010011120000020110020110100000010000120000011121000020011012000001001021011020001020100002000010001120200022002002000020000000120000110000100100000020200100211201110010001011001101001202000001212020021100002001020001001200101200200000110201012010000200112100201100020010100200000020122100020001002100002010002212001000122002000120001002000220010000020002120112201001000001000022100021000020021100200200101022000200002010201000000210000210111011021101222200002202000201201020100001010200002221101011010000211000200210211001120020100200001000000000020000002011000210001101000022100000202000000000021100120201020200011100100200200000001000001000220210200012200000000000010200112010001000002020002000200012100101010111010212012220000010200000120002002002100100000000020000000002000220212000020110200020220022000002110100020102100001102200000001002200200010002120000021020000210102000102020112021102201010210120000101102200110122000100000001100000000000000101220012010001000210020000000210020000110012100010010010201010100101210002001000200011202000001012000200020022102002002000000200001000001201001220200220120201202000020100002100201000000202202000121002000110000220010212000000100002100102000020210220000202011000001120011000000021200020022110222111002001000001002020100000022001110020100212000002120010201020100202001000010220102010200022110100220012000001001011000120102212002101000012002220010210000110112000100000200010000000020120002010001000101000020000010211110012001102002200112001020000022000010002020000000200020000002210000000000100001100002001220000010201200000210000021000010002210100010010000010200000000201000020000220000002000202121020121000001000102002010020210200100102110102002120011010021002011221210000020012122220000200022220012112021002000001202121100100002001222202200020010012111012001202101000002102012102212101210211200120200220222100221120200222201000000202212221022000001210211010012202012002012120222100010020220121110020002120210100020010001000112102121000210200120212111011100201020110001200011220112010102212011210000100111010220002100011020222002001110021100121021221000202011110011200101000120201002120201200020010211011220002020122012112022112121010202112120112001110002120222020111200200220101000202000000001020000010100002020000010200012010122120002110212020001110200002101000012000011020220010201002000120020220100020010000100200021010201200202101121012112120011202012000110122100000202020002010020101010202000212110111120211202000001010000011010002020001020011000120120102122210102211122021001201020012010000000120000001100020020100100202112211012022210001212100212211110200210201001101201000212020001221020111220001001111202022111020200000101000001120002122200021001010000020200000111002211002201012012201012100102200011100222021112020201001120000012102121002102101020201102010100200020220111220012010122102101221110101011021121000011002110100010012212012020221000022021220100112010110001100022221122001000121101210202202210121101010001210011010021021020220000010120120011012112012200121002020102201220012221222001100010011022110002112022120111200100112122220000002101211010200001000220102110210112121100001001212210012012021020200200220220122021022022122022020002201221200100001001112201200002101000010010001000010020000120201001101011211021100010210010002100011012010210010100000101020101111102011122010200022211020002122000110110101111110221012121020100000102000001120100201000021210001011200020111021120020111020220000110000002002101202021202012002220000022110100102021001011100012101010112021021212000201020001012000012200021202012212010210210220002101202000202010000010100010100000102000020100000101000120010011110100110121000101022001020100120202002201100000012221012211210210202100001011000020120", "102211101021110210012000211220002022000222221120102221212222011010101021120101111010002012010112211200200122002020001010021012110220100220002120111010011000101000111220021010010201221111021220122112200201010121200101101000210010200001201020210110100210010120012021000102202021010112022022101120102110211011222011111201220200000200002212101200211110020200012101011200202102121012001110011200100222211221101200210011102100122220000012112100010112201222110202010010120102010000221001212110201020212002021100020000000200222000221101120000021000102020210010122200121110000122220002201110210012101201111110122210100222002020100110200002100102120220011011012100020020000000202011110001010012000211000201210221200201022011001120201000120022200001210021121001110202220200200210001110201002211222010220112000210102120000020210221112110010111011122020122110201221200101210012121021212111000220221200011211121220200222000200002112112001100000020002111100011011222121202100012121111210100120211121122100201001111010000202012020100110000202222102010012221200001221001212122111122100021220212102210001100001011200221211021112021020001111210012201022010112202000010002222011000020101021222012012112010010010221011012120020110101221201021001002001202121010000011111211002001110012221211022110120022020022000010001001102020100210021001111010021010011100200000201022210010011212100012020002020020001102012220210220100010111100021110010001100211022110000001022022222012002100110201002111222211220011021110012021220100112220001000020002102001222202011002000020101112002202202200010021112100101220010020012000012021200200202121111120210210220220200000210011020022201200022001010021220111020121112002200011021200022100000202110000121002020211201121111211010211210210011022211220221012200202121100112001112011002012001120102001210221202021211101211020000112120021002022222002100100001210200102022222002001220102220100001102002221100102022212211000211000201000100211121222122220221102121120000222110200210221101000202002200121100000021100200000200010102200112201201201001000011021222200020000201101100110122202220010120222201201012021002001102210020122101010101012001111101100100000121010220120120101001012220021020211202220021221021002022102021212021110022001210020210112121111001021002221112002000020020112201211201210000111022100201110102210012112001111022202011202220100212100120100120122112201020222122120220021212100122212101212011000020020001101122101122101110102012111211011222221221210201110111002101002221001011101101200001102221122022212221210120022212200102221221211002200111010011122102202220201220022110000011121101100022010020001021210101112100210222101111010201000121221100012200100000200120010112200122102212010201201102210202021212111112002120022202100120110112121122010012011200111020210122200022010110222000120122020022200010022110112221022021212100022010212122021001101112200221011210000201002211212110211000020002222122120200001100202020201010212021221020021120020011201121211120100010110102012122201202112101022021010212210001200102110101122200012002111200020001111222121000210011012010221220200120212200000011011010211211001000201200112220022100100110120222112020101201010011200221110200011120211122011000201120221210111222011012000102000020020220000221110002211121122220100020112102211101100210211001110012010011010201202210120112012001210220122211200121111112120102021022022120011201020201012222210120002220120110201011002121212000020200002120220000220211102011010210210010210021002110210101222002120222011101100110000021211202222100110212000110220212200201102201111221101010201202201100011121111222111212010011022221022221122011221001210011110122221212012101022111012000220011200110221021001122100010212111201102211102111002021101121201222111212012202212220202221201001101221100210000122010121201012020101120121022200020212112011002212002120111002200202102000201210020000101020202220220122002022011000101100201020120100110221222220011222002220021212220221121101120220202110212021012110100102201101021112202210110110221111001212221122202020102101021012110012220012201002100220100201110221201201100122202102200022222002200212222011222002000011001111102122222220200202101011101120000110000021210000010210202012202112102002121002210012110000100022202200222200001011011112222111101120020102201120221221220011020112020222210110222202121000010022112111211020112211021020201020", "002001012002211212212011021220212021021001210102101011112120020212001222101011000201020202010120022022110001001022101001101010000100112020121200002200102100102112110001200210222010000111101002102010111002200001100112200002012111212101221120021200121000102002000022121120202200020000201002102200010010212200020001001112002021210000110101020120221010122001200120201221220222122110210100000000020022021221210002101111002111110101212110010010022002221002012010020012020220002100102202102121002221011002000022120110121100110202201012002200200121100000210111020200210102000111002021100022122100020221101010211102012221012101110220220021121020122021210010210201020220100200211221012211110011002001110201221021021000122012021102020201012200200000011121101001002100210201012011002010200202121202021202112020121110102022212110202122221021001221102001100212100222122200202010001212200010100201222001221000122021102012001200210112101020011020202020101111202110202100211101110101221010112210220000120021021001101022210222002001001000200221222201211110121002000101010212000220020000202120112111121210201001100211221212212000222110002000200012210022210002000210102001121220001001110101000202000102220102220010100210202220021110200010211022100020212020011112220101201020201120102022012222220120122201120111121120021020220000001022112112200201202102122010010220100220211202120200021200201020120210011100200021120112200002002001100102220010002010010000212120111022011210111000121200101010202220020200100020122021021022101200010000022200110211021100122122100210011110202102210102001021010010210010001222122211021200021211112100122022000010201200200000011001002200112202100211011200102101022112200000010000000110021111101002001000112002021011010010221110210111010001210100020022021211020112121022221211002110100002220222211020021022000112220011011220201022111102022012022200102020201000101122212102001011220111210001100010010100102212010111000101200200212112220200100121101010111112202200002001012220002021101021120121201000222211100221000101221010021021002100101211010210200201020012011211212110112100120121110222000221002010002222201001102020021112210000021211100202200121101220000200012212202210001110022101020211110022010221110011200100111000110120022020221222110201020001011001002200011022102011100201122202112102110221222200011200000020201002221100002212211000110100000220021201201210200102121021222201222201102020002210112002120010021011222221100002201111110102120002021000112210020012102220012200202210021121202200102121022212000200211012201100211100222121002100112000012020002112020101200020120210001020220202210122001002110200022220012212122021200110000222100102200012201001112121022020202012100220202111100001212000122020011210001200112122000110212110011222220001010010110102211200010002222100012021122000120210022002021121000221120120002111010202110121112000221112210020201202211212102102001201022210221012221212011020002122002101101012022021200111020112112010101102001222212012110020020220211022101111001001120211220202110201122102022121110002002210102221222002020012222212001010210112101200100012221100201010221200100020211202222101222212011102001121120211220102220122111000021201101020002102120002101211220020121202001221001101020010222122202220210202002120100212222200200222120210110100122011000220110200211220102211100122002011120101100011020102101011001101101200002012000121010111201001201111102202002200002111211222101020021121012222101210110102200112211010002222211111200212022020212000220210211102120000011020021200110011200020200111022212210011121110010112212110000000011010001122020221210010021202112000210202111200002000122121010221020012022000112212021110211221100211011012221211112101021122212200211011222100000020122212000010202021211101210010200100021011210222001200210112122201100200101220200001001021220000010112101110111022111201021122012020000220020012012201202110222222002111100200020110201112211011000200012021022010120221220010021202212022000012022002101212112221220020210102020001212212201112020200102110210221011200102222022121110000222011001200011010101120100202000020102111210202001121221202202010100101021111002211121021020120021201202101220020101021121110220112020220202201220120122000100210221022010122221110020212100002210211110020221022211202020100221201120110122202101020100121221100110222212110020200020112101022202000201211021210201202102110022", "022010122222022120221222000000022102021220221122020100112022211110201020220120211012020220011012211022022202101020200110100002112000010210021001022202221210201202001212202020200020221101110200102200110012201221010101112001022100220120201022101220010101210122200101001012010212120021101112121100212101210212200100101011020112201010002201101121011012021211010021101220201001001202021220010121200022010200111012210101110011101222022010201100012022221112122210201011001121222021000200020200102200012201000000120011002110202100200010111011220102100200201110020000211000110020200221101012010110000110100110220000212010210000020000002022212110100011011120122110102000120002120000010120121002002000220021200002110002022120100122021021122120221012210100122020012011220121100200012002211021100002220220101200110100122100012010021221212110001210200012122010020110002120021111121110001012011200112001201112012220002211101002002210110012001120022220020111210220012121001101100120101021211011100010122011120211002102200222200012210122211002220111002110120010001101100021212211020122001100102121000110110100200221120122000020220110221111202001002012002100210020002202020101101220100002101011012011111211221111020000110110001120120201020000020002200222102011102200210212111021222011002010202012220210120101120001210112122121020202001010100112020011002022002102100111102200022201000110102220122200020000112011120011020110200012112112210101001202100000220220000120010120012101021102001020121220201222202202000111000100020221212021012200020010120212020001100112211122000001110220222121211120211020001200210010201200002001202111021110201100212121200001001002111012020110120220012000111001220102020110201010120102101100011202010000102101212111122211011210200101020000010212220220020000000200111201121102012012122212011000120100110100000121112100101221110201222202020020210110102202200101112200201100020010200102100200002022100120200210010000011101121110211002100110022021112002102112112010002111012112010000102221101002211202202122100120112211022100012200000200100200220211010010100121211001001011210000021110101022022210112201001212111001001120022222201112000222112222200100110022000221102100101001022220210222100212110022210000201000001220100221021020000000110220202021001020211110020211100000012021012210020210020101110100220011121022202022021000001010201111010020200120021120201200102111122100001002021212212200200200122011020120001012121010102200201112022211101002012021220002102201020121001020200220010001021110221210220021000122021022002001121222200121102202122122100002200102011201202011001210111112110010001011202121021010120211012222222001222012000101022002112002111120020100011111122001201012010222010202212111201010122002212100212002200221210022020122212212122002110100211000112100202220122221212020202002211101120220120222001002100202220222120222210110010220222111002212021221201222120112210120001212022122221002211201120001012002001201202020210011102201211011002222202111210100112211200011102200010202211200020002020111102001001202000102010000020112010121021111102022112212000000212220221111001200202012022012111001011112021211210021121002121001020211011002210211100122202102112002112011020101002220101001111020112212210002220020202002211000011122001012201120122121200212021102112120122111012002102120201212022211101221012010102102001120012011220211111200102120012010121120220201112020110211101000000111101222021101100010021221112120012010210111221002122000110011202021111020220111020111011211222100211120020012010110110010101120022200011112100021010021111122101100001202211011100210000100122101020112101110221110100201220100021000010020021101020200221112100010201101101012210121221212111022120122121211000221102220011120100020201111001100012000012122101002200201222211102012022212220122002212011002222021210112222001200020002222120021100211122002010001200120012020201101011112201221200012000002201121222102201202011020110202011201122221210120120202102002210022022202110002021012001222001002000111201220120121110102001121122202100002000202010210100000210112002111001201120101020221211011102001010010012112011222211120222002112120100002100102010101110002120000221011001011000102201102002011200012011201121100101011001010102200101002200021200020010120120221222111112222210201222021022121000011020022221101001202201010011022201101011210000201002020212020200111222020210021021121111", "111222212021202211210021010220111020010021220222222110100222220221220121020101002000020000020020100211220022120002222120012011212212202220000120001100000212021102021202112010202000010012001000111022011002200012111111010010212210101020222110211120222110100220210221012012002202100102021012202111022012010200021020210200011221222010202002110210202210012000022001212200100002101022202100000020022010201120101101001001120202020010200100220001202002021112111001021221021020000201201111101212102021212000011010110112002111000202002001102110200110022002222102022200021012010211001010022011020102110010122012102212111112221020120020000002120222001201200210212110002222110020122012111111012000000001121002000021102200012202001010000102012200210002210100102000202002110201000200202200001100202102120120101020001212200210211001011111221211010011002002101101000101000200022100110010020000202222100112010012100000201002100120021201002020221002102120010101010110200000001101002010222012210220001001102101002202212111210211002012002000001020020220022000001011020001202011200001121101210020002110202012210021001122000222100000011001100010110111200012202012211122002001012100012202101001022000010000211112021020201110002211011220211011000000002000000212200001010002100011201022211111020221000120220201010022211020111010102002020122122011021212120210021021100021222010101200202101210002210022010120220120120211101022101012201110011112011010120200101202222222112101002102102210211200012002210222200011202112202120122111022100110222002222200210102212200000101111022012210201100202101001210021200001212001012010122110001221101010101120012100211120012001201022111211200220120122210202212222221102201000001010002222020022102020202011022202210112000021211122120200010021012200100022202211012200110101220122000222001000121202020000011010022211122210110200112000020022221000010221212211210102021020202201220022021122111012020220020020202002000201110122102000111122210001011011112000102000102100021220000101221101002221002212222200220022220211000010010212201210200201011102211121110002111021210002112010120110201110021122000011110002111202212111212200111010201120001001020100001120101100201102012021120122011212022201022211111002001211110122011000012200010021120111010212000021020021121101202211102022000022100021201201021210011122011221021120222010010002121110202221202200022011011211211021000011100202212000102001211212001220001212211201221002010021100101020220100012102210110020221110000120112201110022111011202122102110210111020021201000021201001012210022211211101200200202221200212102220201020112202000012002201102111121222021101220010220102202120111020010200120100002010111220200000012212110012110011120202002011000201111121021201122200112002012101201211012210010221120212022101112011210122022022112212010211011211000222022010012010201020110212012012102201010002001111220002111200202220221222021002100110011110020002121001221000200220222101120000200021011200002122002222002200121212112121001010111100200100110111020211002021010222112012000212201200021201112012101022010011020010121201011202120122110102211020210022021120022120211112210210221112121000021222212200200020102120010021002020221021121000222221100211011102122220221212211021211000110000001002002210210210001212012121012220110001120010210212222201202022012022120201011010001002212102110000210110002020200200212211101102012100211222110110111002002212011012020221021201012120001210000222120011111101200102200020101010211122022101002020101121022211201210102001110001111220212221201201022121212222222202121211020012221100021010102222122222110002211022110221101021100000220121101010002110102111220020112200022222012102100100110000202020200212201002101120222002221210021102111220212001020221012202020111110112101101010000021001210121000212111100011122212111021001020012112020200210101202121110112011202100101221002011220001112220111011201100120222200012220001120012002221002210200121201000220221100222022110202110102102022220211112022212200210021221021101120202100022020012101110201220110020111210110100220210021102100122212120021110221201201001102222000222111211101102101111020011210001022012112002000000211000021000122110210011120010021010202011220122010202020021220210111020211122220120121021212020021200221101120211112021101021012002201102022202220011000120210112210100100100120200212102100021101120222000011021110221211200120100010221", "201120012112100000221020012002011201211220011002020202122200222220121120001000101211020022010121122021020122101120000000000010012002022221120002110020011102122012120201002000222022202211022022120100011121101021000011100211012111120111121110110212120212112202000101011012222001020001021221211020000120210120221220012002020121221000112121001000010111012200221021210201121010021220100210020222120212111200220221222120000110010112012012200110220200122222112001021202200022210110122110101020212000212022010020000121110110110220010221101010201100022222002100000020011022000012111121202022020010102220100222202000212002000100121000220002221220120001002121100221020000210021020120100211000001111021120011001200022021220112100010110012102220222010010100110001010001010011012201200020022012000112011021012121110100111000012010011220010101121222011010110021110120001112110111121222010102010202200202202201000210100100102012110002100100101001120102211121210102002120000100002100220112111100000121001221002212001201002120002201110022120021220110222001202121022010010202222000021201220200211200110010200110121201020100000211012120210022110222011200110210210202001100000001200020101211222210000110120102011020012100222000100010221002001002112122200121220101021110201020200010110001201222022200210200212000221020200002200010212202101121001211100011102020101101002022220000100000002202212012212110100000020101100101220020010210010011011200200200200200210012000222110210110202121200011102011200000002000120020220102122020002120201002020010020212112120200111111210110212000121012210000101011011010020020012000111111221021102211010010211210211022000110110200200212201010120100021202011202201111001010202022122012220112220200210001022211021001001101021100211100222101122122220100201010212002120120101102020010002221221010201220220110000012121101121222112102110100100012112221000202000212120000212200021010001222001002120220212001122212012111001102011012100010001112001102222112121210022201022201212011220020000200002002211102222001100211202120221002112001212101011111010201201020220200012200212001102010122121201201111200220102222112220002010220101212202120100200010200001101020001002221002010012211011100020221101001111000111021012211201112000010101012100000201011002020100102212211120112020100120010022011121210000022000020120002000220002021002120221021011010012022012101022011112111220022121100120011222110101212112211100002221021001221111002212012020101202212021120012101200020111211111200012102210022211122210101120221202210022222022000202220001002000002220100120212120120102012202201011021012220011111112012020202201201000001210201002000111121112111221200002011202210220200010212021222202220121100002200222001022222222210212212100000220010120220221010001012012202201222101002120202221120002210200020110200201202200222202110200221210120000011101021021000121212020211011100120001220202102021022201111121210022011120102212020011000202221100211012011202112201122210010001210210210200101021110200111100210220122211201112010210021120022210110111002211200212121110101201020012200002220000222212121001210111021200111011120200122002022200001101110120000001122121000011022201010120111111222121100101101122012202200122110102202011021200022201120012122201112010001022220010202122122210010202202012011010222212202021210000111112122110102121020211210220102122202201120120021000200102202222212020002002211220222120222101001202022202020211122011211002122222220012122010210012110000121101001021220122021000212010112222220221211202020112202101111220001202020001210101100222000011011122010110000202021202210111000002211201200100211111122112111012022022001211202001122220210002202122011010011001201211211200011220101100100011011202222000210210202121022122100020110012200201220212020022111100000011101010120000210200021001000102010201101002002120210122010022002021112221122021102011222211111202022102220101012100120022121121012100002222201121021120022111021220012021112010222202210202100212200100222210101012201001120100210002221101210010220002012221111211201112002102200021101200110202110002111111110012102201001100111120120220211220022111211122210101120121021101122200121211222202122121002000122220210000211211120012121120021111011102210010120210100011102100010110102021200112112121101100022002121021100112000001121211101101110120110211001122201200122000012002121210120001120110000012012100010101122110021", "202012002002011200212010000221001000000010212202012000000020002120101001001000110210000000011112120010010010100012210020100001000100020220101000002201021010002012021000002002002010200002200000001002000011010000101100002202000000100102201010010200022020101201020000210020022101201010020022010010001010000020011002200000202122200001020001001112002100011200000000202000100212001021100022100120210200110020000020100001100010212000000220200100222000101012021011000020210201010120020000201020201002100000200100212000000022020120000221110021022020001000200100010110010020000010020000022100010022001022000200102002010200000011000100201100002210000221000102200020202000100200000102010000020000011010200000010020001222000002111000010122020100200000012020011000000210010200010200200100010000001022000222002112200012010002002001010100010010021021210110202222101122100100210010102020101002001200001002002200200200101101002000020010012120001001121011210022210200020002000000100101102022102000000000001220022010000201010220100100111120000120202002000000002002100000000202001020021201000201212020210020110110020100100200010001002100000020020010101102101100000122020002000000102010001000220010000011020000110000202012210110020010010002111200012200100001200020000002000100002200021020000012000101021012000000221220102000220002010010201000210001101020002000200000000000002001000022002200010202011110000010000010000100000100112200000010200000000000220000010022000001002000002011002000002010000101001200210200210012002100000000021201000100000002220002002202210001001020210110021200001211100000011220200101001000000121121001002200100012020220201101002001021010200200210211201000022000100100221202101001000000201111200112220100000022100211000020000020120220002100001110000020200100000002000001020010001020022112100000021000100000011201200002212000100100100000202002100120012000000002120210020111200000000010010201011220020200010000102200002100000002000112110000001000000120002010021021000000020010000202202200002000000000000001220201221001002200000020000101000101012010020200000001200201120220000010020000122000211120000121000001010002000100000020000220000010000221100200012000020002010102002010002001122001101020010002011021010000001011001010220020121010120000000010100220010022002201021020100212000000000102020201000020210200102200100020000020221212220012021202222020122001222220121102110101202211111222111200220102012011120111222000111102221021002100210122212000201001012210000001002001011102002111101111221000102222210222002200100020011200011200212211021101220022021000200001100010110110212111020012211212220211212022020010001212011000000010102212010200100011201202202000011122211200020010102101011102121111112000212110212200210002011100102222101000101000022102102101112200100020201022002000120100210220210202000001002001121202020012101202222220020101210202010011010010012100000002000011201100120002000000022212102001001220211011001100010220212210000100022002020100200120002120000002122100020002222022001100220211002001000000000102110110120020201120000220200100210020102221021022112200210102212210120022101220200022201211121000202012102201010012200200000010020000112012120011010000000202020012011012002011200002022212100201102020120112000100212221012220200200000100020002021200221012002121000102001222100102120012202120122120000222222002021011002012020101000000021002001011101101002012100200020000120122000100102022210102200201212022020100220121121122220000011020120211110000222000010000010101012000000100122111010100222020102122122120111021101102001210100100121021122211211110220101210200202121000001211122120222001020222222210000010120202100220012222222120200000101012202010011002021001100122100000001002211210102001210102200000222210112000100120020002002202212020101112121222120100200010021001100121200111002221100210022202210112110001100001110220202000020020212212001012222120122002100121022210002012020122200101101220000100020000020021001220000220010120020102000000000001200110021201102021100000121221000100020000000120220100121020010020112121112200012101000220101100000022122100012002020210011122000000000002002102101011101202002100020000000002002000012002011210120200200021121111121002200210222210020210122220021001000200220000001220000120100221112112000210021001202121120000222112200002222010012111011201000000000210202012022111102001010200102200010201000100022001210002112012210000", "222202212212200000200200000002202010101022201102201120211000001011212002002100020020010220011021000120000000002001200010000000000021110000000001200101010000000201000000000100211000000021101002002200002022020021102000000010001002202200000012020020011200000012000010120011101002000220212010200001010201200012002212002000011000100000100000102020011000022201110200001000212100200020010021010010200100002120100012101010001200111010000010110202200000002210002000000010100022002011000200000010100000010001020200111000000010010001021000000010001020110000001000201201010001100121222000101002011201012200000120200021021120000020000001000000200100020000100200000012110000200100000200200100101020202020100100000000000100120020002020021001100101112000000200121000000200220001020020120200010101012000020101100220100220122120021200022001000100002001222200202010202010210000122010221011201200001100102002200100102210210010201000010020202000100222200020000001100001012002000000000201011200201201000001122100121000002102002201000201212200011010221001010000001011200001000011010000000100000100000101102010022201000201021000000020011010020000100121000020012000000011002201000010220020000020010010020021010000222000120000112200110200020010220000000111200222000000000021100202011022202210222001000000222101011021022000002000020001021001000101100002001000021122102100100100000000000000020110000000022021200002000000211000200101002100000100220001000000101201102000120020001021001001010002011220002200200000020100021101001100221000000002200000022110100200201001022000121002020010102001000020100020020010200020101000121200111002001110020001210100122001001000000000110110110002210212010200200000010100022110001011110202020200121202012001220000012011100012012210101120200000210011000222000011001000110000120200000220020000102100010012012000100100002000100221000200010000000000201012000020002100110020100001002020012110012210002001100000210010012002010202010111000002000000202211000001200010000100010010102101001200000000001201000100100000100020011000000000210200100000122120022121000002102001020102000021010002001002120102022000110010020022002201001110010010101000001000022000201000000020000021002020021002200001211200000001220200200000000000002020001000002002010000022222011110002000101100001220100101200000000220210020010000110012200111220001002000122112002210020110000200100122020200020020011102002000120001101220022020021112001220001120210100111000220000010011210100002200120112002001101002111010000121001021110222102021101002000000101020220101101222200010102222011010000201000202221212120102222101000011100020010001002110110210100022200210210011110021100021102102001100020011122101102002220001202210121200211001022010010112212100020120021211022221020111001200022201011021221001101011222202200002110212202011102002001001201002222100000010201101101000020200022011101002000000020101010020000200101102210001111022120002012001020010000102010220110020001020122200121222010020020110000201001210021002021200112220211200011222011000020000201112200010100102002111101102200220200200120012100010101012000110101002010010221101020001212102012001001000010101221200000001010121122100000020102210122102120002111010212001022001001012100200200002022100101010000000102100222110200201201001122201212211022002201021001200021110111012020001201121202000200101011002100212220022011002110001201100120200200212220000102100021220121022001120011100001100100212120122000020020100211120020000002200012002122011021111022020002100101001221010120001111010001011012010002000202211220002100221010221021011202002112202002101222002010111100012100000102010010000001001100021202200122012102000122011201010100201001120010110002011021021101220021200002200100212020012020010012121010010210002211021020102001210020010101022000002010200112011022221021210011110000021000000101022110000000102021120220222201022000211000000101001201120002221222210101111220020000010112202201000010101111111000012101121110102110000100001120001220020200212000021210000002010011120020120100022221000200100120020012200220120110221010111020211202000110102102220200200100112211201201101200012122001110002101002201020010100011221020000102001012011221202011201001000010200010010212112102000010221202222000000101002112021212020122020102000010110210120001022000211110210102020002200012012100001001022110210012202022220210110020111000222112202000022002221102020220201002", "111110201000202002012120000000000000002201020020120111012010201210020120020001001011000010220220000200200120020001120000200000000200000000000020011112002000001000000000100020000100100000021000100202200200002100001002100100010212002020002121200120001010020020012000002110100200102022002000022010102012000211000110011200101201100000000012002000212200102100120120000202200100102112200101012000120100220000011000000021022022020000210102020000010100000111010000001021021020000000211000100010220000010010000012001002022101000212002000201012000001000110002002022002120100000220000010001010020101000010020112100010000020000022100020000110111022111220010200010110000202020102020210001100012110022001001000001100020000102000202010000010010200210212000000022010012022021000221010100010021022000220020000110220210020020010210200221012021201110110002022001011002001200201222120010000200101222020120010100100000120200000100122001021220220201012012122010101000110000000020021000000200010100220000020002020200020202110202012001010021010000200002000000112201200001202000000002001010101010020000010220000210020201020000220000012001000021100011021200200210002010020000000000001210020011000000022000002211000210200021000120000010200001001022021020120200210010001012000000200001000200111000221212100100000120000010100011110110000000000120010100000202011201011020200202210001010200000011000202020021102020101100010010002100002020022110022100012020000120020020201100100002102101002200001011222001000000000000202021122000210100001100000002020000210000200000001100100002010000200210000000101010000000000010200002100100002000220001121000021102100000100000010211020011221000200000000210020000002010020211020110010202222110002002000000010200022200002010000010100221202010120000210102221002000000000001001201020110000002000010222000000110000022001022200220000202001000000000021010000000001211020000020000100000000021000020100000002021100002120002200002020002221012100022101000011200020112220020010001020000100001100002001000002002200011002200220000010010202220102200200001000210000100020000002000110101020000000210210002102200210110002100000010011202020000011001000200100120100000002001102200102000021121002011212022011220000010012020020000122102021010200012020010011000000000100000201021020020201012022000120100021201120020010220000210001000102000110012111110010012002010220122122110122201001000201220011010102212010010010101102000020220000200002021200000221000100000101221100112110000002020011002201011221002020010210021201001010100011202001022211102000221100111002101000020100200022112101202010122122210002120102102021012000000200002101002001101000001120021102020101122120012011020000002220112201202001002000200201200020001101110111002111010101210211022121202110002201201100222012000022100011020110110010111000021110220000012100222202000220020210200102120001121000111222010001012100010202020210210010020110002102002220200002022011022100020010001220002002011022120002221202021120212210011201000122100121100101212020021200001110220000102211120120212020100020002221202000120221210120101000221211222200100001100101201200002102210001002001202002000122000010121120002021220201200200122001022101000220111112100020200021220000000001100101122110100012010200010121211102021220200200012201201102001000002001201220100002000102200222200011210022102200020200202111021001200102202101101120000200212022100010211020012022201020010010222011122221202201100201202012002211020200002001200000212000002120100212200202000002200011200010102201001002012000102202211201100212010202000101201000012202110001220210210222121101101202211020220200020211021200002100022200201002000101100200001010020102200002110001222202011002012000200222021112110220120120020100112200200021112012002202020010211020222011120002020000012011110121221000110111000200201200100022020200000100002121122222201201000121222000210002021020001111101220002102022220110010002020221021100110211200020200021110221222200102011100210220000220000110222120002122202010200100221002000000021120100002000220110021211100012201102222002012210211001002000101022100120001020220001112101220200002012121210000200100100211201100020212210202100002100002120102112200002202120210001102102001010101211000120102000002002200002000211001201000001000111202000012002010201020000210221202020010010101222022112002000002012101200002011110000200200211001121202100001001010110200212111021220", "110211101022100120002011202000000021022021002010120021200100020011001000000000102110100000000101022212001220001000110200000022000220122022200201102200011010010200000000200021020020020201210020020010102020000222020000000001000100000011210100110002221200211202000202011110220020002101021000121100200000020210210010200010200120002201101012100100010100010000121000100100020002201001120000000020201010020000010110220100000110002211100100200201001010102100220002002021011002002002001101000200111000002002221000000000001020012100002200002000220000000000002000001221000002000022000020111000001000011000101102102020101011000001222110022101000201200110001010020220000000220002000002020001010000000120010000110100010002220200200010010102010001021101001001222202001201220100002000200100200120211101000000021020000120122000011021120101020102200100001011001210000000011101101200010120020000000001202002020010021022020120110010000000002011210201002010120120002110000020200021001100200110001012120200000022002000002101000000010200000010000110001202011000111001010100000002120211001021102200200011100000001000200002202100022100110000120202002000202120200000000202000200021200000100000010200200110020110020100110000120120200002011000000210000211100002110001020220010100020022000000100000100100000000000002000100000100000000100010001000111002022000002220020020000001000101000222120000000101010020101200101200210202021100022102100100000000001000010101020001000021002000000000100001001002021000002202001022220001100000000001000020100020010200022021000200010012201100001012100010002211012110201000102020000020200112002020012020102000110200020001020000020020102020220222120002202210002012000002200211100100000000200100000022001100210000022002121101120010000102000220000020010000202000202000100100012000120021001000020110201010202100220020022120000012120201120010012000021000201000020000001020002202101210101021022000001200010000002000000001000001020001000000220000010112100100000002220210200200112201000200012002000100220220202200100021021212001000000220200000001101100200200000010002201001012200202010100100020220000000210000000022220002001000010020000000010000202010200021000122022000211010000200000002020002002120000110102102110000120001120210010000210022010021010022001010111011110101000000001012022021100200021020102000100001000001020010200221202201221222012211121111202211121102221111201112202100222210201220222212100021101201212022202010020110012202112211212200200210210012202122211212201220222020100121120022111000100202102021001110010120211001201120100010212002010220120212020020110121001210002012111010001001122222200101201211202220012010001111012011020211112221220110022220202112001122110120000201122120011122212111012002122021101010111000100211021002021202221021222101102000022100120210200001101221000202202001221121011020002210201100010002111100120102102202120010102011121210002002000111201022120221221200020000200011101022100221102202221110010110011021100020010022122000122210221112100012101202121012212001111012210221120022100111010111211102200210222220000120221201112012022120111210120022012100002002101000110002021012201020011122122122201201200222222012222211201200110200220201210220000010101010010022000012210100200202002111000212220202011222201221120221222212211121200111211101211002212201222212121102010221000101201211221021010102110120120222210002112210112121221111111102202012202010122100122102002101022020201102001010211212202111122021102111110010011120111120112021012220101112020212111200200200200120100100022211211111111110012111212021101202111021020212100001002220201202201201102210202001002012200020212102020002011010222001001221011010001101102222021211122102222010020100100120112112112111120001121021221102110200122221010202110111220021120111000101111201222111122210222002101100012002111200012110222010101120221222120001222002012000012201022010010000111222110010012212100121202102122000222200021221102100111200022121102102011022110120000020112021110010002102112000222101121021020021120201210022201222000222211201001002221122111210212111020210000222201100221000202011012100222200012222221002202101000002201100012102020002020101120112000210121200010010001101020211101002000221000020010220022121020100010111021020212101010112011210111002201102212122001102110122020201222111022011210101110110110012021011011012021222022111211021020001220111221120101100012000010010001022", "100010022210001212012102012100122012010010120000212102211210011111202111202022002122010111020212201012220001202200202000002020021001220000210101000010202201011221210002001020101020101120202000001220022212102002000022100101021202211222112020222120012000220100000211222211001102000002112111122100000020100110012010002000010212112000200012002010110200221000112202100002202011212120220200010011000121222010120111211212001020220202020020120220000101102011221002012120110010001200211220201212120112021001020010200222212200000110122012202000100212210111120222010100022211000222221010101010010200010112202120121200121011001200020000110001212110000012021210120110010110220010120212021102220020222000220122000002012010110220210220210101000110110020020212222002021002120100021120100010101101000221022001201200012000222010121020121111122210012111222020220011221110012200121022202010120021020102111002002100210110200201001020100201202210000012211010202212120021101000100202201202110221201200100000212102011121202101120111000002220011110112101222112022211211011022020001100110012100001210101120220100100222010002112221120102021210120011200101120011200021000021201202010100000002200222010121000221210200122020221120100110002200110021102011221001101212112221110000002000102220201002002011010110221102120022212210112011100020021111222221002122201001211020002102201110012100200000001101002020220120000200100210200202110010021122000022010020001020120100120211202110222120222100210100200200101110000001200010210112012211000001020112010000020110111221010210022120100220021001112201122010020022122020012101210020022202012122201102021020002100122101000000222002101121122121210222012101002202102222002000121011010020102221100001020000020122012022000022112200100220010000120211110210102102011200012001110121010020000012102011122010010221000021112222222101222211222201211001211102200011102120212211121201012022002122102001010120021202201101020220002201102101121221102121002001212221212121111102011002000000100012000000211212022000111102000112101012012020212002000200020120020100100100100001022122121200221220211212202112222012110200101111112001201110012221121000200122220100100212210010001102020021121122002200010212200122222010220102220122102221022020222010000000112112221012010201121120210220012010201020210122211120021010000110200001020110000012020020200110122201222021010120222110100121100102122001010112100202000201212000002100202221011011221200010212011011222201212100002220012101101001210100101001001011000210121121222102210201221001000002220210121121212020021111011111102012021021101012200012220201000020122101020020120010100112202210022222010101020112121102211202000222210020200212020012211002110020022211101000201102012221210210211122011102010220002222202222101201001100010000110211022221222220201212022011111021212110210221210020112020211020000112120211211021110210000110102010010212211120002211000111021111000102121110001021100000002102120122221102120112202121122200012210001012001100020122122200202000200020022200121210120202020121021020012121200201200122111210122201012112101000022011100021011021210010000220210012222001011112200110200112122121021000022112020021220120211210202100210012020201211222100121222220101102101212200212000201212120000102210111022112201001010200101120100220110100102022221222101001122202000220100101221210202020201110012111012022000000212211000211012102120200202220111200200121121012111200202100000210201012121111111211220101200202120222210221202022101000021120012111001012210001002022202120220201202022011000222012120001222101220102001210021112112110011220211210200102110000111212202002212202020121120022120121011120221122212122202121222112220020212002221101112002020022211022220021002210101102221102000120122101021211112100101200021111010201212201222000202202020112110221221200221122010000101021111020021120120201112121221010001121101002111121101210220122122220222010011010100111220202001120112120022221102012012011102201100011111122100221000101200122112012001200002211220222121010011101010211110110122010212010021010201201121010011100010111010221211101011211020120011110011000001111120120202000111001211002101000121121011102120000122020102101000021122002022002200120011220012020101210022210112121022011020020010100212002221002001101101011101201200011202101011112000121112020220220012220120122011100122020012020020211120211210100111002200121100011201121122", "000002020110222200121110202220001221200002212210100120212011022211100110001002000010010211020121002012001102111100021220200210202022101001112210002001002010202111000022100112020012102202202122001112102111200021020002100102020012102210112111012222020212120220002120211000122121110012020120011000021122200110211212221022101001000221101011112102010120112210022120202200122012102111110210102221000210122202010100121021022110211012010000220000220022000011111102120020010221010200221001121210220002000202220002210012121012110220002000211200000021002110002202211202010022200011121011121012120100012222101220100111121101200101021110020111211220111021011022020120000010200100000012121110000112200001001020101021000010020001001221010102100011120210102020001001212221200200000212222111200102101220220002210100211000102101001021200111121001022021210111200221220101210002220012001122021101020102122000122200210122121022012010101220202120111102112110202121102022222202120100020200202210112211020021111000022000002011102102111012211021001100200022112002110001101201222222212220021122011211110000210200201220221120022211111110112020021212200211101220111022210202121120201201000120111100000020010002211022112010021002200000222201011021210010200000220221001021012202220120202100001021020021212121021201020100120122001010211010000012020121100021202001020020000202200212020200212122012002000012210011200110220000202020002022122020010022000200212010020021012002120021002112000022200011202200211212100022020002201122012000001001101120000100011010222200101220011002200201212111202012210010000221120001211200002210111100021102121101100022200110001121112121101020011200210000202012222202012012102222011001020010000010000212200001200200220200200121211022210121210202222022022200012010002002210201122001221020220122022012120211010102111021002020222210010120202001012022120100001201200002100222101112211001210021010201000002220001011100121100112110200200010110102100222110002101220011121221212000120012202100221211010022120202202020221211201002000001010022001010000101100101010101110000220201001102201200120001102210201120200201000122022112112101100010222210200201002001000201000020020000220100112101100022001201010010221120120001120101001011221210122212110000022211220210101101122101220100021220012010222020121121011120100002210202200201000100010002201101212222200022011220211012102110011111001011020012201012120011111002211001002200110012000010020012220011200102001101021202020201212201210202202111222022002120010210202021022000202020211022122021112221022020202112210110211010020002120100222122210222002201121201001210112112100112000002200001201001222000110112100010112210202010101102122102022010202020001221010011112210112110100022000022111121000000210220122100210211001101110201021210022011121200100202122020210200120000002010220200012222002121210211212022202210002202122101021110021022112202001100000012001020020121011002022012110020222211010212110221210011001120201010020112120022210000011101011111011121000010121200002111001011002210221220212022111200112002220212210110201210120121011201200120102112222001212001220211012002001100111220002101002200010201200121012122220010101221002021000211021000010112222201200220011101100101210002102221000201000200210021200211110010220022221012121111210021002112201020020002000000100010020202122011211010001221020002002221000000211120200100112101202012212100012001222122100211012112022102121010010121002212120100000101012211110201211101220220210021221102000201221020020110120120101000211001210220112202120011020112021221212221212202200012100020112110210202220210101202221122211212022001110021121121002011011101212020012021020011101212222201120112102020112101101221002221101122012212212202022221121000222102200012201110222110122221112100220112121011211022212200122212211012202200100100021210001221101100220220222022011022011020020222020002110111010002000211010101111020021020011121200112120200021112021002220011202122100200000010112121001012112102112100120002202202110120100221121111121010101122001202211000210002101000100101211202112120010221020110121002000021101121002020202221020111010210210110112222200200000012002221012221201221021200201001010100022200000011100200111221010201222120102110211120202100210001102220202001101222102211002121102200020201222021222001002202201201212202002222210200120110221022201020001110002222102212021000201101200121200202101", "011022221021212120201111200221122012000010022000220100211020021011202011002011100121110011022202221202011221212200010021100020021001222022212201000011112211111021210002001220021212101120210000010210122212002010200022001102021202211221212120220120010000220100000010022001201022010102012110122001000010102010112011222000200210112200000112002200010210120000112212100102202002212121202110011111200120222001102111011210021020022211000102100221020111000011200002020120100212100200211221100012120100021001020010002202200020010112020212220000100210010211022200000101022011202020221010101011010222111010200100101102020211020201202010120001021100020002021202200110210020020210210210100102002200222000010022000022000210110020201020212101212020110001021200020200020002020200021220100110211101200221122010021222002002222000021121120011020202212111022021220012220012002202120220202012002201120101100112200102021110220222011222221001202201200202212011102010122111021000210200011210110211200202020000202102001121012121011011002002220011010112100022211022111211011122220021120220012100010202100111220000201220110100210202012102021211022211220101222100200020000101000200002021002002200021011120101021210002122100221100100020000001102001002001221001100212110220011102122101122020211002022021110100020120120002012220002021122022021121012001022022200020201221222122021110011000200000201101001020020022211001220201210222020010020121001022010000002010111002121021011110220120000110200000002200101122202010000010002100100211200001001112000012020110121221002010022221120201221102112011022212012022222000012101000100022202010012121112120020202120122201002120220100122121102000210222012101010000102222202001011011010121100221100100000000000120112022001222112200002200010101001211110200102222001101111112001001010020012112122210200210011020020201022222212101221221021202210001201122000001000120211000122001012020022120002001010101021202201111121221002201002001100220112011112101110221212120211122211002221021100002000000001200202000111002020212101110012010201002020201021120000100100201100001020102121002001120211212202122222202110221101201112011100110000101101200200101121102000202110001001112010220221122200202012010222000222022220012110122112121212120222001002100002012101011000201121121210221111200210222111120210121000012211010200221001111200212221222101222002021022102020012120102220122112002200100202201200210120212110000120121110220002001222121120011000002200201021102020200010102221122202202220102120102211021122022210211000022221001202002102222222000001011101002001200110111120012012020211202110201010110201222210000220211000120020222010022012212011201122021101000121210201012201211012100022222221111112211100000120212221012211201120100210001122001100010002021020210212020100002011122221201001012200112102210220201111022200110012212200121210120220220012022210201010011221001012101102020202202112022121222020020201100202011012101020021101012201021021111201020012110222200200222211222210000210210002110022111100111001210102202022120111200002212110111210022010000201021111121012221201010201211212202100001100210101121021102012202201102110222002100220001210111202210110200002001202000002112020222221211112010001211120202002122121202200221210010220021111101200010222010110012100121100111110120001021200121000110000201122221120210211120021212120120102021210100001000120211110112200121211002021100021202200222112221012222212101210002210020122110001121001011222012021212021100002211212021221221000112122220100220011012200221201222111101012000000021020100112110201201112022112212120121022110001210211201020101112020222200000121110012121010111202220012102120112211121212110002012120021111110000010101121101210100021000022020000002201120000200202002202202021120020021110012211101020020102210121001211110020101120100110122010110102021120220210020021210102211020022121010212010102122212200201101110011001120121011020010222021122210001200001202200122210002010102122100021021110022212010012120101022212020220011012111020102120200111100001220020011101020200112021202120112121001111102221122012111111202122222000002210101220100002220110120201022102220220120211001112100100222110012102000101022210202212101110021020021101002101011200020201200111211121011100101211020200220001122021212200022112000111210000000222220010122002201120112010220211222000020222102022100111100210212022121102211100112120201100000012", "222010202101101222210202020000001010000011021001010002020111102002002010110022001000221020000002200122020001111100022002000001200202010200101010202122222000000020222202112100000020002022102001201001000112000021100000002001020220000012002200221200000000000001210102002020100110020002010000002200001122010202010020120112000200021010002021000100020010000222000020000002000200010000000220000221000002000020200210101220000200001000000211200000002022101020000000000010200011200201000200001100002200000210000000101000000210120000112002211011000100001100010112020100000020110001010011100212020210020022000000211000212000200002000202000000210102010000001022020010002002100100120102011002011111002210020220120000000000000122000020020022020002110002002002000000002102001000100000000022020201120110010000200211010201000010002000000222210220010202001001200001020101100200200201000010011002210000000001112000210000001021220022002000001002001100001020200000000222100002120000100202020100012200212022020201000000001202120000121102200021210001010101020001001002000200100110212000202000012111100020200000022002202211020202000020200112021000210200100200110201010200210201120010011201000000000101220010211001210011000212012010000202100011100000000200000200000001020020001000011000220001000012201202021010111102000100201010000120000012120022100000000010120010100012210000002220000001101101000000000100110000002120000012000000200212200100112000100201122200002011000100012201000100200002020000010021010002010001011020000002102022012000000000021001011212020001010002212000000200100220000021001200210000011200010010020200000120011000010100000010010101000011010200110000000010000101022210011002000102100002221000020100020002101220020122002011000012222012222200200000011002010102000002021011202202001021010200000000000212200001102100210100000210210020001200022210002200020110200010000210010000200011011002020000211212010000100020000020001000200202002110002101020002000002002000100002000210010110000200101002110120001000001100210000000000000000020010000002002000000002202200001000002000011002010001022001002021210110101000112100010220010200121020022000001202002120011000022020202102010002000102000001002020111020011020111210200001210000000000000200121212000010000000000222001200020202002020002000002100000000212200100212100011000001001010100000012002010121022002222121120200120101001120210201100022000110121011221110011112022200212211002011001020202002022010100120202021100110202220001111020212020211210001002011100220110202122012000222012012001020012012101111111222001010022011201000001112022000111010122000112011000111010001211102110002120010012011202000112220120212120002222201102220021200021100020010102012212020021011221000011020120110122212022022112101100112221111001010121120020200001110102021202002202122010211102211221120002200122102222100210202221021101112212022100102001120101202222000102110000212010210001022201212212000121021022102020112101102102001110200211011102212102210021010021012022000211201001221220012110110202111012002011100022100010020022212202010202220112220121220202002121021112001221010211000011022002012110101100001002102200202222001120010112110112111001112002202122010010200022002220121021100202110011001020001120100102120121020110111101022101211101210202010101020022022211010121020201112210000210201222102000200011202021101220121221201210021111111200012020201211102211110010010100121210010111112202110021001120221022111200201200211201201011200111020000111210120012221002110101011110110122012122022101012200110222221200222100211222022200000021212021010211222000222201012110120202102012022211110022101020120110121102212221101100211200102221000102112200201010220200020111022022211210101220122002112200212222001200020112100112111000000201220000121020001110211020001120101201112010121120121001011022120012011222221222012120122002112010010202110011211020200020010100222220201221221220001120000101111110110202001121012121002211012210120200220010020020012010000112020221100002200011020211122001012200221012021111102010010121120112212210101010220001102101112111000122202021021012212200221101121101012010101112102011011202110021201010121200211000210002201111001122101100211110211001112202010112200021221001111022121000121221002100110222002101012010120021010122112120221222212222122100001202110011012001002010120122122222020221202110221210110021220111101101012212002020002122000122", "101002010012021220001201210112202022001022211100201102221020120221200010012102120001011200010001202121122100011201010012210000100200110111200000000201011200220201100102011010200100202201102112002210000122101020102200110201121102222211101022100222110012212012001121111210200102021001002110221020011221002012220222022020101111100200010101011201111120222210110220221010200011211220200200001020001010212022110202001010001211011112002010011212221202022212112202220111112012200010221111100212110201202020112200110020112211011211001000102102011022000202000201201201210001100022022021010222020222110220100022221221121122002002021011020202021220021101121020121110102101212200021002102100120200020102120102100211000110001120002020120210012210122000120210101020200211212100101121000122202101200112021101200020121011202121121002002221011021010222200021222022000012000100102220201012201222101102110002010102012010100021201100000212002200120002022120200011110020110100110021221200201011221220020200100001102212012222102001202211220210001110201211122001101111020110011111200220012020021110000021122010200200100211011102000001102000102200002111120010212201200111102121012111000200202001002010101001120110220112122101002112120122220210201002022100002222102102121201200210011100002212000021001210012102010201102212002220110000220021012021021212221210021002020020112110102001101100201112002000020200211102221001200201221111222110202110020220210022010200122001011000100201002200101202101000202010202100020020002121010001220022002220211020200110122101210220000000010010100011110101101000001000220210020220010120022210011102021001201111011110001221001001010002001102110002212112110200010011102111022111021111212010001201121020202011222210110011010212212111110001222002001102200202200011211000110102012101002221020212110111000002012010110212022010220201111010010002120000001100000022002020001010012001000022012110210002210120012101201200102112000001101000221100211002000201002010221112102002212202202101100201101000100200022102212002000020011001102100002020002121000120010101001101102001221002202221110002121100102110101001110002220111222211001010021210122000211021010222201111000020000221222002020011201010211221100100222220010211110011020012001200012212000100010022001211112102000111010220121121220200002200010221011122121112020000022021222211122002102001111012121121022210021021210200101021212200211120000010010122110222210110112000102020202112212222121010122012202110201120202121012002201121212010012101122102101200000220011111012221200122202012010201210222011001020111100120201202001222102120210011111001212221021020111002000112221200211120102012212011022110021111102022212220020111212202001100122221110222021021112220021110020211110100000101201210010101210102201110112211201002100110210220111000112021111012100011220202200210212201110202112022201222100102010101202210020110012212012020020212011212112122200112212101210022211010220121010101022101200211112101020020121111010001202200001001120200010112001111211220000020012012112022122110121000221202000010200210020202200010201212120220212012021220212011210112000021202210020122101211010101212120111101120002102102021201121201101210000212010021222200011111101210010201010201020021100121100210010210101122002110202111221020011110002001211122010101111210020202022001112121100211101022010011222220211021100221101001110122221021112102010220010101100002102101002001101110212101120222201020011121200122022102120101111021112102100210212210120022010011001011102012202211200022112110122110002012100220021220012020122200012211002112010022102120011211200122210001111022201220222002101012022011011012101022210110021022200001220222222011010100110220220202020002110111020120110200002012221120112022211102011102202021020110121210112102100122112000121021122221010120102111011010201201012120202000201020220002112102220222201111110212001021021210201010002102100212001002220110110201222102022012210121200201202000120021012100100102011000102120020111020101201022212221111201100000100212120201001112010120200111002110010120112201002112210001120210112101212000012002122201012020211120011212021020101201010222222202111211200110012011020122201022120121000111102222011222102021200101202012202010022001221210121111010102020010221212200021021002211020100122020221000212022122010211210010222121010020122111021221102111122101002202110010110102012210112010112222010011010", "101020022112012122211210200000000200000202020000010020211010211212020000122120100022012210000020210002200122020001001010220002000220101200012101010110010000001001000202101100011200000000020021000010220211000121200000001010221002000220010002220102011210000000010000220100100200110020012100001020100100200010000010100200011201100200100012102200002000022200110000010000012100200000110011210011010000012002000000001220000002121000100000100000011100010200012022012110020120000210201001100010020020210000220000101002000110220211001000001110101001112101210000020002022100020120000000201010021111100010000100120001120022022002200010020010011120201022011200010102000000000101202010002200010012200200201020000000020011020001212021001201120110102222000220021000000020220000020102100110201000000220200100000200201020120001221000220012100002012010101022202110222001210000000112221100202001220100020200100000001002220022100100000020000010102002000012010000101000202020022001000221202010000021000121102002001000120100222000001002000001000010200020200202021200001200000000002100000101101000100002202200210200211020221000101012001220101000210120000220000000210011000000220010200000001022001000000100010201212001100000100020012001010001220101000101200020000200210000000000001100010211200020012100002120022000012120001010000101200001120000100100010010001000000012000012000201200000002100110010022021020002222002200021212001000020000000000020200000120120100000120020000100021100220110000220100200010020120000101020000010220021000112000120000220002001020001000010002010020200002011100002101120020000000202000012101000212002021100000211200101102200000000000000000101100220210000002201011000011002002000000001000222102202000010020001200120000001020000012100001202202000000210100221112200000001020000000000111022000012002101210000002200100021020200000001000001001002000000001000021001012020110222101000000020002000002000002000021000000200210200000020000000010020000021202010000020202220110100000012200120001120002002000200100102101020000002000010012102200112011200020020010101000020100020020001121120201020211200000100202000111202020002110022000010002011111002000000000100100002212021000020020120101020211220001002201202220000021000010022102120002000010000011201222200000100000001021100001000000101200020100000210000210000000002000001100110010002102111220000221222222021200010211011201122020011012202111212000012000102011101112200021012210120112222120202212102212100020212210212101001121002202000000211201120000020200212112000000210112100211201100012100000221111011010000120022020020220222202210000012001010011011211012202200201220101200121211101121010010222110210212021112012111112020211202201002001102220202002010120112010200111100122101000011020022202200002102201100110221010012020022020100000020221121001210000001122100022001020000022022002101000012121200202110202101011002220102120110021020111102202202020210122002112202111012010120202100011010110201200201112020211101202000110220002101111102021122011010012211000122122101111201010222012012011011120211210100002120222110102122222110110100220102110100102200201122101202201011012002100122220112110102112000201010121002102202011010211121010121012220120120111011011010022020021000010210100110111201122200000121021000210121100211112201121100102000021120001221222222211000011202100022021110012222210002112120001210111012202201012002000110220111100200021222212201012101000210120112021202001020002222100100200211202210021211001012221211220110010121101210200000121222021020000022221100000020001101100100012211210011021210201210120000012100222012200020120111000000100012021200001120220210001112121012022201101021201000002212200210100002121110110221110212010200011021022122012002022120020002110202111020001202111200220100002121210021120002111020122100001000002011110020210000000012120022012000001010001201102022000012210022212110002011002201001020212110011120020201110212221002211002011102021022011001110020012001222010120220020112010202200011101010211001220201022211022222000222211010002221111022122221012122020001121110202101212022112220000220101000111112102200002001110222000111122000110012102001112010220100121002210202011101102002022210200201022002100202222202120110201001021102220112011011201010210210022101022201201122022202120101101202201000221111220221100210121010201121201100120020110100200200221200202221102212022212020122202012112220122222", "012012012120101002201121220000001021010221111101000221212101121210221022000011102010001210022121222210110022100200001201000202010020102100210221122210112010201011010110000221021012120011011100122210110222102122100001112020211122020001002120110200020210001102000202110010202202102121020112121000002210001212020111012201020121002200111201112020012102012110020001020010200202002111201100200122221102220220200102221120121111010001000001221200100200222111110012201021000002022010211021122200100200212200021221022010120001010212012010222002200011122200022012201200011012012222010121101020020022002221011102000001101001202020201111220102101220111100211111010200001201220022001211120011112011000122001000121121001002222201200112010012102020221012001010022210010121020011100202202110010020002220200222121002010100020101210000022100001120212122111121101012001200000121120221110110222101221020200000021101120122122020111110221022120201200200111001120101202012001000200120001100200011201202120200000200022010110102200012201210220210201010110220020002011111111000210111022001111121122222001101120010221100201102210120002100022100222201222100001020012012200102102000012221100022100111112220111020111202020102001121122200020100020210202122020120012112211100210110200010020101020111010121002110002000022000021002100000102120021020002012021212002101201201202022011100201202220220001022121201120001100111200200222001120212021020111122002001022010111200022121020022021012010200021001122020001002012001020220021121000112201201202122022220002200100010011110110212210110112120010012200020110000200100121220002021120002002212020111210121200000111022210221001120000202222222122021201220112212222100201001111020100210021010110210011212010020000101010101112122102010020222022212100222000011100011110110001102100000022120210202000120120100020222201121010000201120101102202221220010000222221120021022210121001020001120010000200010010100212102101101100121101220200201112111112020101012011022212200002010200011010110010021021000220212010000000220200111120210220000010110100200210010000020122010020012011002201111101201022202211012102002020020011011020212200112002112021211010022201101100022000211010210002112221212220010202121112020102010011011021020000221212222222011121222100100100010200112121012000220112020121100021121020102001000200100221020200001222112002101220120001101102120221222000111001120220200012121221120101110012112210020111021000100002111121100001120102100202021100100010120100011021212200122022112021121120100111020110212020002212120110201000221010000111120111120121201000122220202011001120022222122001120112022220010201001210212102212111011021001122121021020100220200022021122200010201110201021001020021212020010112022222020011111221120122121200101110200102002010210001120210021121122002211220101210001100220202121222201200210122102020220010112101022010211220010110000000110002220212111012010200110022122021000022200212221022210012002022011111010002011100022110110011120010010222211201001112012221101102012022010001120022211101210000212010202200002220020220220221002120112100010002020021011002222111222210012221120110101002110000112201221010201021211221021220011221001012121122101001002011002101111020012122221010212002211220220101021201211022122121211020201222120212112010210212211220202022020221122122001122122210221022120102110020120220022202211100011100122001112111202020012000010101102001212122020001021122201022110010001211102110012011202220112010000122200010212102101211021022212212022120021002010020210221021212200101221011111212022212110120210112000120111120112001200211221202001001021022012200122120011222212002202100222102222222102210202200221221102112211121011002000020011222021121211202120221010011200110000022211112210022102101112011020022010000021122002001221010120000010002020220121212100102212011120010212010010201001120002121212020000001012200101002122011112002001111022210112202100122202011102121100110112010002201000000120001221202222001000002111200201210021200210000012020002122011100121121111110121200211210022112220211200102110001121012102200000120201211011001200221101111020112112122200200101220022220021222011002002020010000120201100211120011002010120202110011121201212010120101101202012200002000020210202110200022112001102000012110122122212121202011221201011202000111010202220120102021122000021121022011200102112200200001200010200110112201112110001122102001", "212210100212200110000122001201002112020022110101000210122111021100100121201011022020022122022010121111001002202020120001000200010111200100012202201001202002102111200021020020120210120101001002022010102221222102210001020020012120211000122011020201111121100100120211020021102221002012011221221001010010120200020021010211010112202222221001002001011210121100200201221120210101122010212000120202022201221110112120122112201201110002200100102020102200212001122110101001100210100000221000202212220100022110110101010111221020111102022000222200120202021010000002210101010010210011020012102011112002011021111011100010101201111021110220200212102102100222102011212120010100020000201211120000022202222011000010220122201220010011120210202101201021201020001122001202110021100202202000122020000120001111100111120000212202200020211001120101120001021021202001110011100222201021010022102120020002020101101102021220111120110002200210201022002021002010010221120200222011121210200010210212100220102100221010210111201000202022211111000021002100001000100210210100012201000022000122011220211010011121221020201122110021202222010010010001012222000200121222201011020112022011010020222121002000120101220122100020111200011000000002211100220200020222100220000010111211000101020121102200122000102021020010110221002201210020120200122120220200111022220011201021100102010220002021220211011110210120022020202120020122200000200121110222002011022011001220000010012022211100001110111011012100200000210022001002120122000011120202202110011111010112001012110002012010202210002100210212101020120102022020002111201012200220000100120011012202100211022210020220010002222110012020220100002101111222120012021112202002122111012001111001201211012000200020002200001212010202121211111210100200110221212110102011110102212101120101220202000001200001110202020002120000020222210220012010212200201121010020020212002002220210210022100121010021002211120001020020002212112100000100010222100201021210112212121010021111101011220000201120120000021212100100020221221221120200102020000020010010010010101120122112121220100200202101210102212112110100100102010110120012020001012011222011121100212022221000002101220221220220020002201200110001000002222210220101122022102201122102110011012002012100221020210012211001010221220012220002002112002002020220120120212101112000101202110222100121000001202110100001221212101021201211122021221001200100221102020100101222111110100001202020022201020222012110101102112022200020121222100110212101111121111201101102011001100102022101122021100120021020112111010122102112212221220000200021110222002022020210122120110100020022202021020201101001120110121101111100112002010000111001020020122100110001111221211010000201122022020100200101020020211210121200010201220111100001210120020121222101011000212211100110112121000100101120100020011220101222120222000220201010220010000021112221122002120001110212200002011200000111112111011000222012010102120202012102121220220021222120110011010212012100000211111100020221101122200002000110120200202000112001201122112211122021200120000112000222012022121110102112210221020020001011022212201121020000012110120001000010222101112220101222022010012112122221210010001011122022211202021211212111110020100210011102002002021002100100211222000122221000001121212111021001022200102200120200011201001220212121022021012202120122011222020010022221211000221210120211200020112010121220212220110022202222001121200202200001220012011222200200210010012220220221200021021100010221221210001211020100012020022202001201201212221201010222210001220022112122210122211002110011202211000001002122022010102112101210111120021011211122200201001201101210020121020100200220100100110201102222212121200110011011212120121000001222002110002012020000101221122011012212210000020010001210022212022000022102022201022000111010200022100101211120201020201010200112200202112221110102220101021201110221112012120220011121021022000200210122220210110220000222211200022100110100002212011212210110010022001220020112200221220101010121022222112210222220201202022012201210100022120121000020011002002110102222102120012010120101221121022221011111211222120120001021211222010011121112120210100002012110020102222202112100220022122122120000101101102002122222200211100120112220100001010002102102011002122210220202021100110100221112010211201010211202111212221000220201011210010200101120101120010110200020021121000122010210201211000222222200010", "111022101212112112201200222201002101202121221100121100021001102011121100211210122021101222220001002012111200211121010020111220200100022222000110012200012110012002200201201020000001120201012102002000002021220212000000220102100020200111202101100022000120210202022222001111022121012021001220121001201100022210212022211010020110112201022102022121021010122010021010121121220000022101000111100011120012000201212100020100200111102011012011011221221211112111222012021121001212100022001221020120202011100202020000212110021222102102002212202210220020010210112210211221021100212011021221010210101211001020121210011100111010100001002012022111020110200112101011020021002000221102211200101120022012002120100001001102011002000200222010022100120221221011001021022200020201211022202201112122220021201111021220001220120020102020212121100111020122021100210010011200111122201101120201112122221102000210102102020201021120200122210012200022000000211001012201122001222212000000201001101112221011111210022002000020020000112220110120001220220010212001210210011111110211210100102000121020202201120000022201121102221120202212022102202101010012221202020001001000020000000222000210001222200111100001212222000002101122210111220002022022000010020002011222211102200211101001100201102020002021222120002002101220121201011010101101102100011001111201202112022221202020022202002002001020111002000020020000020012021100111101200001202201122022020110020022112211202202200222211001110000110201111102000200001001222002000211110220100110101200010112021020100111010010221210120001212001121101002012110000211000112210012002020001120210010202021011122002002120202122011021000000000011100020110022222200220012010101100000011101101011002200101111220120010002100002100001021112002210101200020002202111112112121220220020120202222201200011001102010010010202111122200012202121210120200220010202020120202200102222021201021022002000010110211202220101000121010212121110222112200001211210222002002202102111001000020210000010200120201112010202001110121022020220222010100021012101000100001200012220020011010000120211220002001011222200102101002121201100122100102102120211220210020120021122202101220000010202201020101022000211000110200202220020212111100201012000202000100120211120200011001212000002021022100201120012010011010222011202012220021020222120122110120011001020110000010002020212222221200020021211202211022001020200020202101110220111122021110011012200200010102211010122010122201022101001101111121020222011110221220020011012202220101020201110220001211002120220200022120112220200102212111111000011112210222010111000001111012011120112212111222001202221121221202022111001200121021001111100010000001001010200220202000022101021212200120020212011200000112110001101221020001212020202200222210022222010000210120212101100210010210210110201102220210021011222211020210011011222202002021222120211121211001001222210202000221102112002001110201112010222102121201011121112220021001022000102100010012012010200020100212211021222221010222110101101202000220221120022101211120212221011000121021122212112021101221202210201110122102200211001001220110022202220020200112010122120100211222102021102112001122121202202021100000212201002100122101120210201020020010100000011011002121220002200220110212011200112212001101111001120222100112102220100110222212111011222222121212101002002000010020101220020011021200000221100220000110222211000211110022121012000001102100112001120201120102202001220210001010221221021022121222102112212000120112001002120102111010100120011012012122110220002210211120112200221210120010121122212102121112121202000121001001201121102202102002201020102210110110120022100002021002020210202102200201222221020000022021102121201011122212010112002011010121002002110222020100020222100100012012122021202202020111221121101022110222022021210221020010010210101202020001001202101121221102111002011211000211022012221221020211021210222000122012221001001010111012122210202001212002210211110112001210200210000201222021111022022012111201201010210102212221101111120210220000022011112020020012121220112000212121010122112200202100211211222200022002002222212001020002222012121121000002201022102110102010201012012201202010012001210220121110110211101110020101111011222201020112012022021222021220000002112121200200012020020202200121120010100112022012120021211012112020020210020101100102101222102212011122022122101012202112202020011110211002220012200102121012", "200020102021210202121210222111110200212011100200212220000111102222120011111202100110021020022022202001211200110012100202022000201202201112110000000202020102020021022211110000120002002002002001201011001011101022021210200221020020121010202201011010020212000100212222211020100111122121020220200202021122100210220121022000010201020212022021200200122110212022021020222112101001200011100210201122100002202200011201000200020200221001101001221001100222001120211022222020222011221210201001122102202000220212111020120020102200020200112200201110210011020122002102120102020122012222101111010200200202121020100200000110112212222212222012220112211222211100021000021000220100110120020100111200010011110012220000100011200000210101212210112100200212120222020012202022100112201112110102200122221200102112200000000010010011201011112000020222201022010000010001011101001101000002210222012022022002200011202001110201211002021001200002020012121012220011102010120022000120121010122021000002222110102122212022201000012012011202121110121112021021200001100000001021100102120210010122212200202000110010021202200000220202202112210122010000202102101220010212120200000221010102211200002101010210200011100121001012011001011110210000022122020220112011110000100220100111200021021102121111001011021121121122201212110202010000101012001011012102012022120222221011012010020211200012012120220201101200010000120211110100110001222000202001110212201212201020012022120211122102012001200010102210021202202000022110011120010112011221111220010202002222012010100010001020222212100012111002010111112222121000100002011200202100110211210122002102202100021011222112220220001102100111000001200212221000112021020100110002220001001000021222022100200002210201000122110210021022200020022120020212001202111100010000020010202220021101102200100010210200010201002121222212002010221220221212102012020012020000021101221211010200021210211002121022020022020122001020000001121000121200002010200220022000012022110002101100020212202001221222220220012122211012101102220202210000210010222101120020102102201112010200211000020021210002201001022010222001212101201211100002202002010211021002122200020212100122111201000222002110002100022012221011012001011022012122110210212002210000111020101220102000010211220010121020120201010222200002100110022021111102012210120201021000221021101102000000210010020100221211112221102101210201012212220202000011022011002212001112022211011021200121121000021202101212222221011200210101221110210120201210111020221120201220120202102010121101102222112020220020101102210110210210101212010020212020100210112111111021211112101021102100200120121120220100011020010201112101110200112021220020212201102002000111220011001112020012202011102012002112202201122012121210212222122210100202202220200211222111202120111221000100112200021001211020211201100012200022111100210021122102100120011021012002012021001110010000021200120002221000110000011001222200201010000121121121000022200010000101020022010120101021002112111221201200200101022202101100220001200022022222000022100120020010221111201011101010221212210022102020221001100101222212100211111112212022201002000202011000202000200012112211001121210100010211201120201101221110011201001212020001121110221002021001002021000101021201100121010121112002201110210111022212010011222221021020021020211002011100021101022110010001100200102022010111011011122010022200022201010102021111201002201111000221000010121202222111212002020222000202112211220221001021110002021102121222202100002220102210001122200112022222012011111110010021220210202112121111021211021210111022001001220001220001022021012100011022202122121220211222211021000002222201101120211100101101002122122121001111112122200200110102212201000000102121222110112222100012111100221112220000121212201020110011011122012111210001110012022220222000122221001010011220012111122001021200021200010222122112012021221210101122110011220220010212002012120022202222201000110210201201021110000220012002102212021020212110010021122201002001110001111000222222022111200200010222002102000021101002102121010112200102121020012212202121110112012111022020010222120021202211221010221201001100102001112220220222220020222002201021201100100011000221101200100000201222122001202201221011010220220102002201020020111222001111120202111111201120200022001222110000210010021101121110020020220220010022002222011110020112202001022111001202000111000022022000001201210020020211022", "220200212122021211210200011100100000211212000221202110022221220121220001020011202011021020020210211011010000021201201010120000121101210110010120120110021200101001010000120202020012121002002000012220000210110202100121102022001222011201020220011001112210120001000221021020212210000110200120120020010110011200220001002001222012212102122000011201010110201002002210200210200101102010201012011102020102000221011001101212112201020022200200000220122200221210022010221012102021000210001222222112001000201001100001122220002100021100001110022021000010120202102101122101001011012022201100100110012120120211110201102010121210200200101020221022222012100020000011002111200121102212000011011201021211002010120000212211220200000201001120212102000222120020200000111020110212210210121000200020211001102220012200220012011122200001121002020110201101012000022022122112012212122110200120020222120010121102112201211000111202100021121200220022102220120010102021120010100102122101012001010200011220002222211100002010001001000102201112022102022110011202012202220021121012111121200111002220012102001020201120221000110200110122201002011102200010202210220020021010212200200100000202010100102220221100102102111100101110120110200110202102111120100210101201022201102020200000111100202010100000201212012110112012222202121222120220100021122022020100110200112201100001021220212120200011212011010220001001222200102220020202020011020212200121021001211122110100011020012210222121202020020102002002220222100022211022011011211010002011100010222200212000012202120012020200122001020012012022101002000021122001202102022201101010010122201202011002001201210021212222001021112011201001102010010222001121101211102012010010022011100221110200021221110002222120212212011000021200100220102210110211111000001002002111212201121010111010012022202210002102221011220212020011210200022010110200001200002220221002010200220002211010022212100202102221110001011022211100020211020021102111200211011000000100122020111200011000002022200002021101001020022200121012000100210220102212121001012001212002210101210000221110001220002000221020102121120120202112212100012222020221010210211010010012021120101101011020001220202111111120210202020000002100102212011001010211222220200020100102100100212000020221212112201202100100011220020102221100120222000022102221010200211000001222122020000121222210021110102112112210100100002201111222210121102212210100211221102111102010020120120200002010122200222001210120020220010211000201202202201102200001000021000222110010122122201222000112100111222211121122221121000012100220202102120021012011111221210011010022210001210011210112201000112222102020101022211120201021001020220022121210200202101210120101010200012121200221001012110100221021000020211021202010202101000021121001000112020020012100220111022022102122002222110121021001221010212112210222011101201021110102121001110102020221011112012111002221222101110012101220120212121210220120121000221001210012012102111102201220121022201101011010121210120010010110121021102101221021100002112222000122222011002002000011221000120220002020102012001000221201121022212022221111022221111122121001202011222021002100002112120202112202222000101002011210002000200002201121020210202101202210210120100020101112022001212202122100001011020102011110012212022020200010020220110122010012021201100201021220100211000011222210012221000022210122002222210021010222222122110001222112100100222000001001021012001122210201121100002120110201201110202011121212212220221122120021121022020111111001120121112012222022000011120022011000012202220201021212021011010100201200020001020110111002021210102000202110022122210001112202120010112211112020101101201022020100112210211101102001201212111102201022021111120122220020220110002012120000211012220100020100012212112022202002102211022200201112201210112012220010120210200110010211012101210010220210220201222212120122212211121002102112001021000121222211112222122111010122210122022202220202222121200112210210221221201121020001222122221021010121000020010200202111002120220022210000201011202102020210012111222021002121220212012210002001201112102012011022002002202120212020112200202010101020220010012210120220012001111112020012110222102122001120100010221112220101001102011200221120020221222011012210022022200222101220020011010120121201110002120100101102122210022122200201001120201211221222110001200210212010210111222211221000100110121101002102100102010222220", "002121001012110112211100000001000010100010011101000210120100100001012000010010000000200020020002000120001010010000020000000200211010211100011000220121022002022101002100102020110012100002101100000200010010000112100000002002000220010012022211220201000120100111000012002221100100110002010210202210011202100002021020000000110200020220200021202100000000000122200010220002010000102010200120020010000001022101000020120000221200011000201101200002102021001001001000121010002211100001000000102002002000020010110000011100221201021202102200200200100000020010100002000100211000011001002010002220000220200020000101211100000002001000100220011210000210110020020000200000010010110002010000201102100000022010010002020122011020010201020200020002210000010002120002001020002102100202000000002022000000100112010100200010012210200000000000020010021221000020202001000001110000000222202220002011021002000000000100000020010101111021220000001020221020000000010021020200200021101210000000000210001000002000000202201000000002010222101211101100200021201001110001100001000002020002000120210020000000010101100000200002020000022010010210010220012002002200101222001010000020120010000021010000010200000100000120021220210200200012000200210010221202100000100020100210111210000101120022122001001002120000120010201200000110011102120012020021200202100002222202001011020120000000000022202000000000000000000000220021100102010000200120010002100200200210201020102002102010000000202101010111002210200201212000000000100100000112001000212000211000110002000012000200000011002202210100010222222000101000020000002021202202010200010000000020002002000001000001010020000012000110010101200100002010011210000100000100200002000100000000000000001010200000001120020002001000000012010010102000000000111222210101110000001121000200010021010200022000200100000022100122000110000202200020000210202212002120010010021002200012000000200100011020000000200211000002020000110200010100120102012002102000020210102202001210001110001010000000000020101000110012001100001001000001000210012000121000100200101000020122222012001020002000000010200102002000002000102110100002101002002220010021022000120000010102022001000111020220202000001012001112000201002002001010000111102120002200000002121211000200100002220000202000110020001200222002000022002002002002001000001222000102110000000200010002220001000101001222122202212011110022122212101120022222102202020101002001222220022212202102110222001120200112001211122012020100221110121120021012002012212221121112200212020021020102012010012122221111011211102201110110002002112002210200222100201212022222111111022101121201011200200020011211100021120010112010122122122110012110001210102012220021222101122000002100101022001011012221101111211212002021000202211022111102101101010120011010000120202011001112102101112210012111201011012212002110102122211001101010110020211101012221000120121121002022110110120222221111110020001122220202001112111002211110021210110202011100222112100000022212021010112101102211101200110101112200111012122210211100202221020002221122100222110200121200001102100222222121022012010012011121012021222111112201100001002022212110020102220000020102120012122010020110020022111100102111101022000000012221112210022120102212120001011212021000221011011110022102100012210210202210112002222012110112102110220211100110012122100010102100111020200122100000012112012220101200221201200202001101012210011000120110101112001022110212212001112022220202221011010222100001012211121101011100222211012100100220022000202202122122212022011012112100112221012110122212002202021201001200000222211211211200011202221200022120021022000200211011000021120000111122221221210200102121101212111110010002001020110111002121100122121000101120221010212010222122221221102122010012010010121201222210200012011222200222012212022211002020120221222000211002021100102110210211111001211111200100222002211220200121211001100221220121120212201101000000100200021100120212020120012212100102100102201101021200121201100001100222002102222100112201200100022012220201200221011000211122011011012100022001200001001001020101011202112121100110200102211001010100111102202000000221220101001210222000002101112021102122201021020222211222222000012112010020001122022012111122111000212111021200222211100011111110111010111200110200102121110101211022210102200011220200121210120012100022200212201102202020102211000210211220011121110002221101012122121222101111101202202", "001221001220000212201110001221000201000010211000021000010020000202100210100000002000100210002020002210010201210200011001001100021100000122002021200001110000020000110111001210200012210010000010022002001200012002222012201002002010012001201100000100020002120000200202120001200200000021200002210200000210002101220010210000020021002000001100020220000020002000200122200001000022022000012010211100001020002022220000100011000000000001010100100000020100201012210000021002002000000100112202102120001000001000010002000000000000000200001200002022010000002200200001100010002100222000000020000020020020021001220000210102121002002000012000000001021220020021200211200200220220010201200021012000110000200000000000000020000010100200201000100000110020002010000001101000022000000221000200000010010010100222000022010022020010002020000100002120021002000001100200100002021202022002002001200202022111100201200000201001120011020002001001001000000021200220002000100100000100200000210000000001202010002002020000021020120000020000010200002010001200000020002220001002000000020100200220200020020000022010002111120211201100100102211222212000000001212002020100201022200022100100020200010220000000210000102200001020222002022002000000201222000101022100200020000021000000010002210002120100200002010002120020220110122020022010000020100221000212001020012020001111202000000001210000122120201000000212000200011001100200111000020000000000020002010020000002020002002110010200110220011010001210011200100011000001000000020001001101022220000220001221001020220210110000022120110000020020000011200002201010200002001000022011010000000020001000020010000101102200020021020200000100000021000010110220020122011021022001210202220000100000010201201001001012011000000002121000210100100110100100000000202220000020020000121011000012001211000102010002020000210021221110000000220101000200001000001102012010001020000102010000001000200200000000020001202002000011120000100010110011020000200202012000022011010001011202001122202220000000001011012002000000200000120100000211001210000000020010220021010000001001012000000001000000020202001002200012001221012220201200000022100220010000102201200110000102021211101012010001102001000210000212010010201112102100222100000022001220000020000020010120012102001020120000100110202001111001000222101200110010000000020020000022010220220200201210201201021210111210122100111220000211202100011212100011000102000011221011220211111112022001221201022100012010102020002120122022012212100222111102000201001200002120010210202111010110220220201011222122001202222011120022000020020010010122220122120220121210022021021102112110122101110002211012112220212000121020100110200122212222101100210011202012221111110121121010110000221001012221002201001212102101202212121220010012220211021212120010002112110010020220001100012112112122110111221120000220120122221211021000100200021200002122102122211122002220022210110221011112111101010220020200010000210202102021211212210101110222212122120010122221121020021110001011101010112221200020111200011012212100011210020101120221020202122201100002220121222221221121222021000022021010022020212221111000110121000002222100121202122102222111001000201201001000022110101020011110202212100110121111211021202120201000112002210012010001111210200202000020222120202020202220110221110111020011121012112222111002001122000022011102222200020021212100201022200211121012212200002002110000201112122020101122120101011121111221010220102112011110010020010001110022222212011201111000111011001122202111001111001010122221220012200011100010011211211212110120211220022022012222221221010112222021000012100100201022120202122220101011122112111121001221000222101220201011220002101211011220122000112000122110022000012210101012120010001112110221210111210222100112200001221100011221122212210122121010101022220201012212210100100101011200012011111022122212020102220222220201211220102002121000200111100010101010110110112001102020212000111001111101012120011101201011120210110210001101002200011222210022101212100000222011021011222021122222100122120221121211022121121012000020002020012022222121221020212010202012012211202121020122222011000010100100012120210102110122110002020202001022000121100100020222110212122111001201122120100011011212001000120000122200200210012112212111202101211020020202002002002011000112012121221220210121221202002111210110112121222200002002020000121211110020100011210200221212120100221110111221011", "102121121022201111220000000221101000020010220222010010100022002022000001100020010001000010020012001002000000002100002120100001200010200220100010000120022000000102020202000012002201000002000001001100001010200010010100020000020201111102200010220100200120000221200000202020000100000002100002012000020102010120110020001002000200000011202022200010222210110000000000012000100002000020102000000001010200100022020001001001000002022000000202000101200000111002001000100202220001011021100000001120022000100000010100200112000000020000000000010011000010010000200000002102022000201011001210022011000011021112222200011002012010020010000002100000101120000200001002200001000002110001000102212002000002000210000220020022100200010002001020020020020000210000012020010001002102111220200200001000100210001002002220000010000000010012202101011102012200021011000010200020020120002202210010112010100000012210001011112100200110201002022002100001011102001120001000210000200200200000001012100110022000012001012100000000000000021201010200100102010020002020002001000002222002000002022200000100022200200000102022210020010120100102122200000000201001001100200000100012101100011022200000021002010000100002020001222010220000000021220000202001011000010101000000010200001000100201200202000101200020001000000202010120121001002012210120000000200000000010000022100000000000112010021202000002100020000011012001010002011002100001000020010102000020010010000010010000100200220002110022010001002000100110002010002010001000001200010110012202022000110100000000100000001001010012022000001001000000200000120200000210201000110000010101000110200101220001102220100002122011210010020010000210000021000000001021022000010001000022100222112010220020010120000100000102100101020002222020020020000000111100002020011100000200020020001220221000200012112002221000000001211100200111010000011002020000022222020112012221000211100200000001200202000010210022001000000020021022000020210200200010002120010022020000201100012220002000011101121021010000000020221200200100210100120000200010100012000002021010000200202200100200002010211022102221120000022020201010011020022121000000110000101100002020110220200022000002120100112020012001101102010000000000101020001000010202211101201000020022010010122000000101101020012000000002021022102021202000010202000010012200022012002011212001000201110012000102221022200100011000000220211010101110201000200120220000112002020220220210210212112001210222112002120110020121000220011221202220011020022001210110022010210021002010110112221022220212000012012011020010220221000020011201002212021102010121001002000110022002120212010220210001212012210112100001101100010011002210122010000020010210222221011210010002001110120211201002101121202120001210220010111200102212000110021221012001011120111112001002100222202202220212200000012202200121011202100122002200012100121202112200210120201000200020100010002012000101100011110200100002000101002000202212021200202020020222021012001012200000110012000020101000000000201000000201000000110102101022001100010211020000000010101012020201111012110220010210120020000200002222001200200010020002010001000110012102001202020211021010000011112010102020100022111210000020200121022000200020121020202001211002221120002000121221211200020012120022220010021010112021020100211221000202000201010121000001000110022002000002022102020011210202000122210000210120112020001100202122012012022201101120222000100111201000122110202201120211201002100012220111012101120020010101222120000202220210020022000122001021000202021100001220200210022011000220101020100210110001101210121000021001011110211022010122210002012210210021110221000122102111101211211210012120210011001200210222200202120121120021000122212012010110102110220020201121001000021112002101120022020202200021000000101022001211210121202120120002022000110011210001000201220112201202001011200012101111100120100211102100120021002202212002212122110102121120100100000010110212000100210201010002200000022000010002001200000100000001220101200100212000112000200201020010102122220012221102020010100001000210000111011200102012000000101010002000201010000012000201100020200021002000212002001010002002020121002011002120122201020001020201000202010002121110100000012020202222001202101111201000200011102111120001010200022200012000011102220201000020021022101200200110200020202000212112022100000001012121021022002122011102200000021222212000101120001020001000000011200110001", "001200110200222201101010200110100020222011020001100010120100020202020010020202001001001000022220000000020001200001100002200000020012200012000202111002002120220120010020001000020120100210222000022010020000000010200002020000100100200001002021002112001102202001012020000000210200000000020220020002120120120001020022001000100011001000200002202001020022002102020102001000221001102012200011000200120100220212000000202000202100020000210000002000001010200121210022020120000100101202211000102010200001201002111200000000100000000210012002200002000000202012002200100020022110000202001200012210020110020011220212101010002100000002100002102011021020010002000021100101000000000000000011100000002010100100111011001010200010010000222012002012000210020000020101002000020000111102220111010000020222000010011000210001000101010201012000201212021020110112100020101021000200020000200120210002000100022001000011001000101120200020100120000020021200210110010002102000002002000001010020020102220011100102000002010000012122001000000102000100020011022200010000100100202202000000102022020000012010000200020202220002200020000200000100200010001002000000010000020211220220001200001000120020010001210001012022010202000100000001001001021002010002001020000020121022000111100000020210020000000011000102100020010200012220002212010110211000111200000020002002000200202002010010101200202210001000001000011020002000000002101121001200002000100202022000020220102202020102012102021011011000100100120022200201001000200010100000100000102020000210112100100000110001110201010020101000000120002011110011200100010100200212002000100000002000010012201101000000211021000001001000100010010200001200000000002101001100000000112201211020000200002020110101202001220100000000001000200000220100201212020022020000100001000022200102200020012101010001200000210200000000022002102211020201220012202110101000000001000020001001001020200002002112010001001220220112011102221010021100002200022001001200200100002000001000200020102000020012001020201000001000200010020122002200010102010000200002011000000002200200201200011210021000000002010011022000112000200001202110100000000122012011201000002022001111000020202100010100000010000100000200001101000002001202002111000001012010020221102122100000010011010200200000011101020000000210020000212020200120000020000001000100020010021000001120012112000010020110010211200201120100022102001220220100002200011000010010001201000000220000002202001100010010021020200210102000111000201220022000211000001100211100010120000202212002020212010111020102221200022020101210001000111000102110001120000022000000100210100122001001000111020001220001222210020100201101100001002001000200210000002010020200100021000022000001212000002021121020111021021111100220100210102001001001000011212000002200022102000211020102211001010112102021200010212110021020200210102022010020000200001100200012010001120221202020001111002202012210212221010101002002001101201201200011000222202112022120101212010102100202220220100120221210010002000000102112121122220120220010011010102001022221000112001210002020012210021001021101000220201212210021100022000012101101112220121221000000220110211120222110021101212020110002000022002221022220020210012212012021122102000002120000220021200011102010001100012010120121022211211101021000112000002012112111001202100100122110201110001201021210020102122010120210210112020020010200002021222200021101000021000012100100221202011210120201200121111200012202000210201002101010002220002111100011100000220010201001001000022020010120010201220202220200111202000002220001001200022000210220000102000000112000002212012000010010021110200211101000111000201211001001022200020020010002001202002021000112011002110002210210010101100010211010202210100110202002202010001100111022000011200002120001000222120021120002010120010201100100210001002002000200122000002022200200100001100122002100220000002011200010121220021020100210102222112122002020110010021011012001122112102010001210001200022202012002022001202000101211112100122112000111022222012110201020020220201200110202110001110211120022000000202221220112222220020021021100121001220001210001020212202210021012021002022102020100202221222110202000220210120101120011121202200010200120200210120120222102011200111010122010100202010212020021012012021012121102000000110010111221010221012002102001102010000221222120112121111210110002201102100100220200200220121112011110001200022000020201212020100", "022200002121012000112122100112220001022200201000110000000110110022020012002020200212211201011021010100022110120112120012210010002002111011121102000222220120020000000102002100010121000000122110000022200100201020102000102001120122022012100200112202220102000200200002011212100012021201020002201102020020221120021000121220111100021101201201010100022002210010020120200200001201100212001220002221101111111000101202020020012000011022000221200112211022000120101021012010210121201220112002200201201210010020010220211011102210220201000120210022000120202112211200011002022020101210022220202202001111222000022202200201020022010102101120112010212220010000012110120000110010210101120100202100001102101122121101100012010112020020102000121202121201120022022001010100200201010120010110210200122202102012201002212011002011111001202212210022111101102212010002001001021201000121220112001101001122210002002221101202112020010111022001112210001002100100101022202000011220012200120101022020202021100001110210111101100002021212122022001011222220000200211011002012222022020210102010210110100001000111022222012000122210220200120121021201111102101102012211110200102010001222020100001012101021000002010020212212120001212210110201221212022002011020210002100002220020120112202001211212211010222021110111220201210011202201000110011212101201002212221022211010020210101112111212012210122020100000110002112010010011122102111112122111110020002222202001122220001122222101122211022021011000022222010011001011002201101020000100011000202212110101022011001021010200112020010022200122210112110210200020110121021200111001021202000200011001001120210221201002101011121121101211110202110212211200212111220200220011021121101002022012120002000012020201220002120000200111202010222000001200000220220222120100201111001202212221002122200020021201211121102100002210010100212220221210002010012021110100212210210101100120122010211002222010010011220110200012020001201120212002020220101212201110121121220202222110120210120012102021112222012211200000021102102000200002011120010210101020102200020202002220010000200112000002011001020211002210001201122110020100100110202102001022220020200201000202200022212011011001202102002221020100100202120201011020011121000011020220220210021210121210100212021201110020220222002012202212000021202100220101222210100112021001122002000111202002100120102201222202211002211202011221210222202110121022100102002221100211011102212001101020112200211202202021211011101202110212210200010221202020000201200001222100221020122220112211021001221010002212002111121002102111111120121010100212121121010022020100112120111122211101001012011100102201220021111000100202011122021100212221120012002001122021121221111112011211122121001110111122122000212102002211012000200201201000220121101102110021200100010101112020202100201210022212010212001012221022102221101112210220220202112210201222122122102020002020210221201220012020220122001122201201110001020122222020000021111210102202012000211000010122000002220100210202220201020001200112210112202011022200121110011222022110020111221201000201012010212220222200020110000212001011020022002111222001001020122112022120220211022220002222221000220212010010210000200121120022001021122112212010011220220001002211000002202200010201001100212020001122012221021012021011002020212000022000000222012020222001012102012001010211210201122110010000020202101002121020010111002011221222202000212222221102002100101010111201000110122220001022021111010110122101002101102202200101102022101111201210022120102002212221022100211200000000102112220220002102002200211002011002020120120222122112010000101012001002101102011101021211111212101220221212102212020102002211011202220100200221111121220221100100112011202011221012121010212202200111211012002012102202010010020110011100020100210112002112101000001100011121201201110201102220221021001211000201011210001121211012020010212112220212212112122020102210120211100002100210120020110212110011110112211222000102011102211120010012200021210110100010211221022220110102101201222220122120201000102012122012121202121121100021201022100010112211200202100201010000020121002002202101022012021011000020012112021101112100120110101021200011120000121020201100021012000221121120011011121001100101200022002211202220101212000212121201001121012110221112210001102002001011021102022221001100110220111122001222021101021221100202212001222121021122122100202020221011002002221122222221101", "110122001222101121120220012002011222211011000212002120112022000201020011221201112001022111110010120201000021022020210121002020020100002220022102101010011001110002101021001010222022210112202222011120020020111202201012021011012201102220011110010102012200202202122220202002220200200212021020110001022101020001110211222000202110212102011010001210112110111001020122102201120011201121120012000202002200111211022100212011002100201202100220122121220002100102201100002000110020000112221110001210011122001000220102102202010122000120202201002120022202200220022021012200002200222102101100200110002102111010200200022002101201000111200110000121021001220011002212000120220020022200002010120000222021011011220010210211002201000212111010001101200020020010011100212110021201102110000000220111100102011221122111110100201120000000011021011111012012021100011112101210012012100110011110211222122211122002101012220112211202120112110202120011002111200012221102012022100102222121011202212100002000001102121101112222001100202100200100010001111120122102000200200022212001110121220221121110021001211000211120210020011001101122002010021112002021012020120010022010121020001011021102010120102110211010221010112000200110021200120100121121002011210022000011210220100110200220110112000100020201101102000220212121012222022001200200102022220010010102210000202022210021210021220000121210200010200122202020112112212102220021000211111021101102101120102211201010001020210100211000002000022100002102201001212002200120220201022202022012002211020001121220210102000022211120102212121021001201200102000112001102100100020020202101200100010111000000102102020012020220200202122022020020222021022121121212101102102022110011011001112222202201012021222111012210000002000200111200210121102200212100121200220211102020010210001110020121000110002201100211201000102221122122000202002022110101001010021221110021021000122210120010020211010202101122120021000020201101020201000101021020200000112121221001111120002021102101020020001002202021201211112200210212020220121100221000202022210010010100020111111100100101111021120221112002011012121002120202011101211001021111001010212100000000110011201211102022111101122200022001000020100020001101022220122222220012111001101101002102000002200100110111100002200121222102010121020021201221000101020020021001011201020202200100000220100100020201102022220020020111001220202120122001020021011111122011020112201221100011001201002010202022021020010201212200202121022010201001122120211112212012011101022112011012122211201120111010120200000112220012022021022012020010220021221100101020221020211010210121220212002112001120102221001210020220102011210100201020211200221100021012102101211221220111000221101010122110021001220210021110101221002112000022200200202220010020011120202221022122012011202011202110010111100212020012202220201121020121200112100021121011121221212210002021110101211001121210100200022011012122021022200000010220220012201101102000120102111112011220110211102010220210120000221212212020022101202010202102200021122000122210220102200012221001201201201000002022111001222110021020100220122221112100201001112200101022221200201002120120120001202111001012110122111022102000220100222120201201000112022121000010102111210201102221222122001020100110212011201222012000012112010012212020210001102021211211011010010201220011002001122101010120210111012202200011001122102012012021001020200202112121210121221021221112101220100201011211021200020202221001200020221111020001012200220102100212212220000212020121021112221011210200211220012020022221211021110111120021222001022111101001020110210021010112021121121100210202112201022220110220202101000201100201020011210011112220020001011202002101200012120012011111200201120221101102001010000222202201021201222201201122201221022001120220100012110210012200110111210022020110010021022001210012111012210012112111120102110212101201002122000212011012002100212212200202122100120200112012001022111021000201101022111202101011120111122100000122200202001012121202110211201101020200102212202100212222122011121122121200120011120110211102121011122012001112100101100122221011010201002121020212100202000020111102212111001001112100012222222120002201120222210000222210100202112122022101110220221000022111010101102011112020200202221202001100120011011111122212000221010101000021211020021001002201110211202111000021010022001100120110220210020212120000100102100012211002211110000211220", "000102112110022110220100222200111022221021020020221102020101102001220121211211122001101022020001002010111222111121102020112220210100222220000010102000212010112002220001201010000220122101012122021011002020221202111001202111101101201111002111120020011000210002020221201011022120102020101020110001200100011012212021202010020110112210000020002020000000102210021201120001120211202121100011100000022202100221212101201120001011022012012012001221020202102111120012021020021212000021021221021122000010102200020001202110020222102102112212202201201010100220102212211221001000212011011011000010120211100022101200011100101210020001021010022102021110001110101012020101002000221122001212111100020000112120110000021001110222200200022010002100022221221010011002022220010102211110000220102122201001000111020201001020111020002010212121101101022020021102211010211211110002210200120211112012020202010211112112012101210110201122210210100020001112201000012001222001222002000100001001011112021011211211012120102221021210012220110101000202210020010000000201221101111011010111102012101011222001011020100021111102021120002012022000222100200010221201020011002210110011210022210210020120210100100201212021020011011122201111220002100121001210020012100202211100201210101000121100002001002021201101202202011222121201011102101000102102222100111010222100022222202022122200022110201122011202000021022100022202001102010101202021212200120002222102000122000211022220220202212102001020102200111112200202000002201022211211010000000110100100012012022222112000020111021202122011111010201101002002010200201000112200012002000001010110020212221011122002212122202112001121200010000011102120021122022221202212000222120100011001111010022202021121120020010102100002100000021202200220101000010101102102112112020011202120101021220202200211002000200010000000211120200012102110211120202220022202001110202201022022021000021220002102111011201020111001100101010112121100220100210111210100122122202002102111001022202010000101020200210110000221001200121022120222220110002010020101002002111212002000200001000201100210221020001021202201110121202110200000112001112100122011220010000122121222202021221002102220201122111000100111000011200002021020212211110201212000212001000100211000122000011011000002021002100201121022010020012210012202002000012220020122122010200111001020110000002102022210200110221020100000112221120202021200121000110221012110220111121001212101210212021200222010211012102111101001001021102121112200201020000200000212102122100110022212111100010211121000010212120112201001002112102110011121202222122122122021110020220020012021010221002121012211000210201110002110002120011101102102212222112102012100212010102200211201002210010102200221122212020022111111210022000200211221010202011021201111122010101100120110102210102111102221202010021010022120202202222201120102101210220211212111112202211200211212022010200002120212012010011020222200022102200211100000120112222122002121000022210100002221020200220111021212211000210222121102201122002210021200012200000002112120001021002110111002111111122100012101221100122010200220100012111022021120021210002211211021122100000202122012122202022001202201121112002211001010220011111022012011011020222000200000011110000221102010000122022211100201010221112101211010121000101022110102021020002221210022010000200201101220021121120112102211221111010001111100221201121101012101212010220121221202012202010001220200022102102202210102220110012102102122011122011002102012202121000102011112000121002100100022010100102221101220011002101210011100121002200210021211022001112212210111122111010222002011221112010111002110110010100122202110201201020201101122221012221200121110222000001021212210011022201011101011210212101202100212100102210121201110210002000000200010001120021210222202210212201002001101210010120101220100010211202101122202221100222111111121012010001212011000111100200202222002001222222220020012211020220020011010100111202211202120002200022110110022000220200000121211121000101111010012201011101110012010200101200101100121211100002000220012110210010211210220220212211102110202000221020101200201000221220012111011011022011100111122111120211222020100201011221120110101021122010200200202020210001112112022001200020000001112211200122120021220020000211002021112010211202221112102202112022110002021002001021110021002111100220101021000002200110011110120021022022212120221020020021021211222211100222", "101021120221022222210002000221120000222222120020100000112010210000121121020020010112120010020010001202000022020020021100001012012202201220102000210000010010000000000202001002120001221000002001100100000211200000200001101100022000001120000120000100000101000020210020200112100221110100101020101100020100012000000111101200020200200000100002100200012000100000002101010220000022100012000010000001000200001200000001001020102020122220000000100101100000000000102000010200021020001220000000200020220100012010201112220010022100202002000100001000200010002100000010022002021102000011011200020011000110001010100210000210000010200000002000022102110102100000001000002000020000001100020020100200210012200211201021000022222000002001001020020120020100021202210100000001012120021220200212010011001002001220202202000200211102000010210000001100100210011111100002100100020021200001211102112122012101202000001000100210001120222002102100000000110000000100100000000100000202200020020101000000000000110001000101000000200001000110200102001002000100000020102000200102020020021202000012002000000011001010102002001001010020210022020220120112221020001112210001000000010012012022000000220001001020100022021000212112001200010001201002000020012101000001000000000000020001110000010201210000001000211021011020002120121221020002010120011110100100010202121000100101002011001210000202000200100000210010012000000000001000020000100010122000202000101020110002010000000020120020200200000210002100000102020110000000101002100020010012001022002112000001200101000022011200202010122000001110012010202220200000000012000121020101020010202012000020222000021021100200100000202202002200000000001221020220120022222000100001020102010220000010220022110002210100001022000000000000020001001012200000000000002200100100002200000001020200221002011002102002021000220001001000200021001000010002000021221220000002012200002111210200000000001000220000020220100000000000020102120222201200001021020020010000001101020120000020102220010001020101000000200120002000200202000021020020200012002010000002221000010200000001000010000210201120010001001012200000202200210220222210101010100010111100200001022020211000000000001110100022000001200000010000111020010022000002201202100100021000210022000100002000000101000211200200000100020201000000020011010212002000100000000000020001010020000200101002010002220011200022021002020022101021102012022211000000102200112021022101011002122001011022101121210022102100002000221222112200120010110002011001000201220122002210201201202122000111200101121200002101000201111100012020210210222200112210200010010002102121020001010101221000001200001100201120221011002021201101101222000220120102010000220001211222100012210011012011112210010020011101010201111222210120021000122200221110122001020200000011102122010010101002010121110002221022200021210210101110222110220010020011201021000200221211211000000101210000202020110210101120112100122012002220012122000001212112222212111022001100210012202022022121202022010010101012220001122001100121111011020110020012222211122222002012102102112001220211111101021101110000002222121002210002202200221100210200201111022201000212010222021021012212112110111001020011001220102201222121021112102011221100021201122120011211202220211200211220122211211012211201202102011211012202220002120111012021202012110210221112222221002212002202220020100110012200112112002020211102121002122120021020222002022200021021220001120111100222002201202102102002122100011001222110121101011001120011002200012100102220120121111110010012012001101022011102121201000110101210000111022110200021001002221210201200100220200202211111010101221210100020200022220022000121002111210011001100102100022022221010022210002112022220221100221000112110210212121102020202222000120210012201122020012011120021201202020212111100122202101211202100111100100120101210212210222100122210000111010020220200000100110001212211200010101021012221010122222020200120201220111011111002202220102212210022020222111012121110220200210011001021202222222111011121020112002121020210022000022210212020221200011021211221221120020211220022001120122100212122220122010012200211102221212022112211101102102012011200011120210221021121110111201010211002012222112222022012002102220012222012212001201012200000222102111221001101021101100120110102211110112000011220002212102200202011020120122221020101020112102020001122121221121100201100221011221002022210012101100120010221020", "212210002210000100120110010220111220011002200200210222000220202022002011101002100000012000122110120000011202112102200000102200200100220020102110020221112210022010122201021100002202012002012020211120100001201201202010201010020211111002200000122110202022002000221021222220220000011200001002221021200020211020120200222222010100000000012221200202002010110200211200212001000202222021012210201000212020002122200201000211001010021100100202100101020022111222021120122210002021011101122202120120002012111220210120210110011012002220001201112011011010102222200200110200012021200111001000002120000201021000202221211100010112020101200110100200220021222011120000220221001000201200012121212210021222010010120000020221112221220011101021101020122101102002010020111021000102110201012222021200110011111202010120200110101210110100220101010121112002001221211200002120021102212200110002021211122211110212201202210021110001001102022012110010001110100020001010020020000220202000011112002010002000210111010101101120120210021200100221112002002200100020220121001222202000022101000221211112102011201012102020100021110001020122022211011000011221212000120212110002001120000010201000211002000122100222220011022001022002022020212202212221220211010122010010002011221120021201211002120100202002111222020022220120120021212102201020022222020212111012211001201010000021110000111111022122220220002210000000110012010100022202222020010121210121011011201001211221000210210010102120222221022210001201110010202010211210201002011011002010102120000000020220000200100121112012102002021202221200202102120010001212121000122011210110011010001101220110122221102210020211210200020110122201102110201020001120020202210220020002122202022022220100200021021100101121121001121011200020221021110100000001022100011102200000000201002221221212220022010001000111210101021111011112111110111220000002121022121002021221220210122212120011201002000212012022110212120021120100101022110101221212210102112102222200200012201200220101200021120210000201222221221202202211210020100011210102021102020000101210101000202021122121210012001021002220000010020200201200010221000121200020001102002122110200012002210222100202102111111020012010100000110200010212021121111002110122220001201221022200201212122102111111021222022010002212020122112202002102002011001000012200100102012200212200022200100210000020010212010100201112100220021001002010011112020001102021122001110011200111000221102011202201210000201011100222010221200112220220022122211221010012220222001000121020101202120111220010002222022101001011202100011102200201022212202102201001210021210021002121022221222012202112102000121101200000211222010200010000102211121221001122220112102200001002201012121210111102202110000011100102222110212211212210220011100211121112012220022021021121112120212221222000221210011001020002111120211200000220200120212212201221201122221120012001110120112022112110200211221201012200120122110212111201012222012200111222000110022210212000010001202002001111102110100111001112020201002111211002210002010002011220211020111012222010010022101122222000210220211220012022221201110100111201210220001222100101110021002210011001210210111121122100122111122200020102210000011002202120021221022202100112211021202012202020012002012011020200211010100021111222210021212120102021220122122110000221000102122020010012010001010200210001121021211011221101110100001122220120022000211101020001210120102210221201221200001001001101201212122011000012122021002110110200100022011111110020221200021002012101010211222212010022022010202120110200101021221000120111120122200200211112002201202211121122121101121210102210200112012011122202101101021022010120102022110110101112201001212111112102022021200102000100212020200201210222221120210021211211010111201022212222220021110210020001011022010000121201011200121012120120020012211100120211000100110022021012010201101021220212011211110120212210110211011010121021201200210122200221021010220001201002102010120101200222100200021201111200000201202202002110222001212012000021200100101201020010010210011002002002120100122101200220121101211021202220210020102001001222212100012100010011012010021022111102200222022010110102222222212122000211220021200101220200010222110100210110222111221211200101112102210010120211102121002222112122000201212200000120010010210001020122210022111221202102102012012001222120102111221001020111010010022222000002000010011101122112102000211102222", "220011001010111011102102000000000212010002002000210022000200210021100010000122000122000021110000011101200002002000200110000000000000000000002100200021011200020201020000101110010200212000002200210120200001001000202200001010022210000200001012020100012000000000001001222200101000011200010000211020000021002100120000022220011010000002000001001210110000020200010200200000100001201220102210001010212201110100020200100200001200001002120202100000000020000202000000012012102001000011020010000012000102000001012002111000202010220201001020100100111202000120001020000010010021020001000000200000000200110000202021000000021002020000202010000202210100200000020202020100000100010001002020000002021222200200220102002000002001000001110221101021220110102222000002001020000000122020000120120000110111112002000111200010000210200000021000000001110112022000001212002100202010210002100012221000102201000102101002210002010210000002200000100210002110122002021010000202101220000000100012202200010000200021000101000000101200002000120001102000010020100100021000020020200001020001001001210102020000011110000020012000002200100020000000100000010021110002100000102010100001002111200020212110000000000022001111020001000210000020102000010120002221012000000001012011020220000200110020100010010000010200021020200000202020211020220200002000220010000002001221001110000001011020000101022100020001010010202110102110002020200202022000010021210101201000000011201000011020000101012202002011000000220201010112000000100000200102020100000200010101020020000010211002000120012000000200021002220200020200120001100002020020020001200000011102000001002102021011100212201000002200020000022000000110101020011102120000201000001000122010020000100000222220000000020001220011000200000200011011100120202001011020200200002000010201000001100200000022000010120101200100202211100020110212100201110200001000101010001000020111112010010210101201022222112010112202022020102001001210000000001002000110100000001020200210000000200001100120000012120020020000000002212210100100120000100110000002002000010000121000002120122121010000110121202002001000220202000000001001000100000201001010102002011011012010000200110020020100000000202001020020120020111001000020011222010002020201001000000200002202122102000011011000002010200012202122002000000001120101201010000000010200010020010002000000000001000200112001221221021221012211011010201221010000202001112002022010100001021010002122222210222211222210000000102211122002002110100021201200211201200010222110200100021212101210102112210022021211200010101110001220110210002122211001000000110221012012012200222220011011121020210010111210212211011001120210101122010002200202020010122012212121102101112221001010211121111100110100001112011201212010221222210120001212000102022121011000021120011120221121221002211212101221100121120011212002122011111020021211221011012121222110111100201222012201011010001002012212122022220112212012021021012101022100100022121211010100012221002202010101202022012021112000211220011112101022221120102101020000210112201122020000011212210110000021021200010221112122222200100110000211010020021110220002021022122122111002122102101000221210001101212122201200020120212110010112002220212020100211100122102101220211200221011100002211011110000212220101001220002212021220110002212122212100012121102011002110022022112222212021111200210101222222120020201201120201110122002122210002100012121022011111101010120021210012100022121101101212011020122102111022022021000102021122012121000122222020102012112100212100000020000100011112121221211001122100211000002111220210122101120122002200011202211022002111101020200020220120000212101100012211002221221011022122111002110212202122211000211012212212220001021110012212101120100221010020000012012022211010201102000122201122022210222202000121101010120110020202000010022000202022221020001220102100201211111101212010222020222110212022112111202102020002002211102211020211000212201211102120002112011000011010110202001101111010221112100012120202022112200111120011012100000202012221100111121000100122101201101100120201002102112001020211012101202022210201020110002101022002022100212012110210000221010202222011220022222101001220010112110200120101112100201022020221221201021012200122201202020111210222111212201122201110111211211201101200102200001002210021202021211111121002012101122200011221210202121002222202021210021221022111022221011220202222112111110212220002111111022", "222112100111212212001020000220002000020000200000010000000020020120000010000002100011010000000110020000100210002001000020010220000100020020000210022021000210202000000020221010020001000200012102000102100100200200002100000000020000200100200011112000222120200000020000010200222022200012021002010100200020001120000002221000000112200001002200211002000022111210200000000001120102000000100202001221000200120022120002000011100011002000000220210000200000101102020002120002000000001021000220200120000200100020000000212010000002010100220200012220000022000202200210011001000000210011020200102000010002200000000200011000000111000000000100102000222210002011000120022001110000210211100000010000021022000000100000000222010000000000121000020102020210100100000021110020000202010220000200200200000011000002000222200010100000010000200001010101110000020001202011000020100002102022000010102001101000110200000002211000100011111102000110102000010100001120001001022000002221000000011100020010100021010010011001001120022000000200100220102000212020010002200100110000002010000120022200001210022001200010002020010120100000122000102211200100101011002200022200100102100000021022200210000000100120100001212100002000020100122000202200200200000010001022000212210210120000101000000200002112012000200002102110000120021001200000000021002220211202110000210120000220220220100002100000020200100020000100002000100002011100022000000000002000011100102101200000000001010002210002010022022001200000002000000200000010200210001200010110212210102000010101020201001000000000100200001021200000101220210111000000001000100200102201200110001010000200021110002200120002000200021021120211100210101200210002200010020002202001102002101000021010000000001001020021000122020001100010000002020200012011021002222021010102200000201000002200221002200020000001121211000110201000211012012000210000000202000222100012200200202000120000020111202202012200012000000012000101000002001020002100020211000010010000100010022022200201020101201000120000000000020220200202021000200121220010011010101000111000001200000201202221020000000012201020001220022200102000200200001120022120000101100101200101000000001020211201002020100011001021000101101000010000000002122201011001110121202001220000002000221010020002121010022000200002102000120002112202210020012202220010012220010100100210010000102221010002000000201111211100122001110000201020020020001100101121100022002210122120100212211002002200100022010001001001021020211100220202001002011002201011201111210220011201102000120002200020001000120022212021020212211102010021220201101000200011022010012122010200122112011000110001021201110020210211111201222120010022210101000012212220011210210202001111200212122010200220201021220010001200010000120210002111000200010012001220021001100202202000110010212200102002021022020010002212000110010022120202211122102220200121120221100100010200020002021102022010120000101111120200022010200001021010000202001112000000010202100111202220002012110012012002000200011000002211200011011022102110202002222110021101000011011122100120101212000001101200010110110220010021101022000221012110012120202200111011220010102002020222011020000211002010200021100100200100011222010001000220001001101010002002110200200022220110102202221202020002120000202112200020011122010000112102222010220211022002020210201012001220001010220010010221011202220122110201021010002001101120022112202022000212220210121002201101212100102000210202000201221000121210221020012210202102011022002102000002110000111021210020021120220001020200001210202200020100211001211001102222120000101110121010102012221001020201020011220000020212102201010221111120201101201002200202002101000220101002111210100212211121020021110012101102101020120100002010002112000201201221220210201202020211112220000210110021001110212220220022011101222110220121100020211100000001200102111011000122221000211112102000022112000110002101000020120001022200000220101000200020020012110000212201201001121010120000212120202100110120020021010211002001122102210022000222100210201120001111010000220202001021221010200022020121202002212220201002221220020002112211200211201010000022220020122122012201120110010011002020211100102021111000010211212200010020101001020220020001002110002021202111101020020021020100022100000110001001102120200102010000002100021221100100010201202020120000202122112000010020011100021001110120012021101020022021200222121120001020210020120011102111000", "202211201212211201022111220001021111022220011101020221221011020102221022112012102012011200220120222022110012110210101200001202010020111100011201122210022010200011202012002020121010120220110111020210110010022120100021012022021102021111002220110200021210101101200010010001102102102121022102121002001012001212000112110201020120120201120221112120022122210012000211220112210202002011201020000121201102222222200102121122101011012001000100201202100201020111100012200011200010022220211221022020120210012200020221222010120200010000110012001200200001120110012012201100011002012200010021101200021222222220011000210001102101202202201111220112012202011122011121000200010011020102001010100001110010000122011020120122001102220021200120022002110010021022022200001200010001001210100002212122010221022020210222220222002100000101222000022002021120212022011121200022021021000121020220102100201122201001200021101221020122120021210111220022101222000001110221020101202102101212022120121000000011002200002202201210022010111202100002220012222210211011000001120000001112111202210112000021010121122120120211020000021002202110200120012121022112021201222020201020212010200122102200022201100200120111112020111000101220212120210000202212020102100211200022020000002000001100220200200010001101200001010110121010021110020002021102100011112120000221020010121211102002001212212000211100000220000220101002121201101001110112200102222011002211022200201122102021002010020200122120021020001212000000022000122001100012110000011221011101000112210201202110120021000200000210001101212212212110112101010200002221110200210000121200100200020222000012220210210121200000111121010221001110111202210212212121212201112010222122201001221001101010021012101200021020010002000111222110120222002010121200202012110102001011020121102110010002000000021102210220102100101002211202020001010210221220002022012120220012010222221120221002210122001121221201210002200010010202010100001102002121101000221200112011102020101012201212212210002010201012100002211120020120220212010200010020100011120020020000010112221200200212222000222012020001020020212101110001122002012202102022022020121211000012200022102112201201210022210101110022000211210010002002020200212110020021202022202012011011021001010220220202222011121202101000100211201112101112000222012020100202022121000101101200000110200020210102201010211002012111022222201112021100201122212021001021020000100021012212200112202210001210010212112101111221212100120200000111212010122200001000222211001002012002010121011102102220102110020210210020012210000102011201210112210200011120012202222002002212110111022021110022221020222202101122200122100211000111010200011021212101101122101221220010202010211121222020200120021020222110020121122202212012202101112010110200021010022110222200200001010212200011111122221011120102011202222210001101122022200010012022121021201222221011000200202011220000212221212221002120212112001020100110200012120220210212210120120221210010212202011121100102011122110002122000102101010121210121000102211110001120111011101212210001101120111000220012121021120202120202002110012200000112001012212021021011002110201101220210101121022221110010022102111020012121010010200010201011020100221022100011200122102020202211010111002020100121011000011022002122001002222220210212222122001202122102211222022101112010222011221012112211100021211102001211102202202002220201120200212201020101202012002110001220200002120221212010122210011111112111201101010001100002002000000001120112210100022022111220011120220122000210022202011011112110011111220020110112010002000102221212102210222020012120010112020002010012001012100102110102002202202111002020222021100220210101100021002122012011201100110020101122000211101101022221122010001200101112111002010222012022211112000012222020001110021202001100110222000222210221200010012201221201110122220112211221001002021022211012021002122012211102202001021020121101002110101212201002101001202011002011100210000201121212101020102202202220111101100021221100120020022002122102111111000100100002022112222020212021110101020112210112201110101101020011200102120101001212120021211200222120122201000020122100220102021112010211002002212101000200221011212210102110010110122201022011120001022020112111112001220021010222211210102200111022001121022220012011211122102120220200122202012201000200220011221012212122200200122222220100212201011002010100111101012101202000011221002022211", "012010000000210220222021000112222100002021111100221110201110121220200000012002220001011220210201212121122101211201100002211100100200110111201020010112010020201021210102011220201100021201120112102200200122102122002220110021101022222211101000200020100012200012011102111210010102020100002111102002100201102202200102100120121211100000011102010201001020222110102020021012000101111202020200000020121210002212110002000002000220012112200101011212001212222011112202221111000012200202210101110200111201222120102210020220102211011211001102220122011020200010100201221200020010100222002021000220020222010220100022201221020120012202101221000002221222101122200020111010100001222002021202122100112011020102120102100210220110111122202002122210210212100001120210000010200000212100121101010000222020220101021210000220120121200201121002002222221121000112122001201022002211120001102201022012200020020122100001210102022220002201201121200020000220120012002120210011100110111000102221221220201011221222020202200010212122012202102112221211200200001010111201122100100111000211010101122220002022022100001011102010200202210211011122002000120012102200212121220001002201000120102101112111000200202001102022011002020100220012121101021012110122220201220022000120112212112102000201200210111100222010010021101210210102120201122012011211010020220021112012120202220210221020020122110011110100101100200012200021022200011100101010220212021210220120202002122202000100100000101210011012000220002202120220101020202110102101000220000121000200200000012100201020200010121121210021002101112010101201210101102001201000220010100220002120002212011022211010201120210110021220011000210002001012102002212010010101120011112101220010001111012200121201110020202012202002110012010012002112000200222002001212000001200011001102010102112101110221020202010022020200112012010211222020222211101001010001212021011102110120211020211000112100000122020111220102210112202001201010120202102001120211221001010100100221002000210012100012212220002101111101001101101102122212200022100220011001100000212120202000001020211112020121102012021012002221110000001000100012001210110002020101221211220010021211122000200101201202201111001002200001220002020100011012202221220100222002000210010110122111211201212222010101010020001111112211021101010201001022220020002200010021021100121110000000002000020011010021000220102210001101201002201110000201122002011200012000211012212110021000122121111222101220020221102021112020101221222211110222121210100221101221001210012210221212211101102002012012211001011011012122210020121022010021000010120110010221011210020022201000020201000202101121100012111222101021222100222121112111201120210001102200020120121101101212012221000221001212100020110212011102221002211221201002212220102011212010002000120020200011212200012002111122002022011020211020211220201121010122102021110221001122012002020110010200011111000201121211002202001112000020020121212122212222101210102100000222111010012111021201202220021002011200000212202020122202001212101120120102001210210210202210010021110201020122011200022210000001102211222010011010112011011210001121002120012012000100012220200222100000202220111121010221100221100110012100022121101211000011112020010202022022222002022011002121021202110012001121021021010002212021201122110211222020012102022020010111010111011002010210122101222012120011112000101002200200111012000102102121100200101122000222012200122001120110022211212010010121202201010202202001010022201221001211121100211000202202002011021121020020212202112220110121201100211201122221202011121000102122002221220112012220101100101001001200110111121120111221020222211120121111221110000211221001201121220111101210011020021122010222020212010001000012212102011020001020200222222011221021121100021222021102100021121212212102110000111001122021001121000210010022021210000112210112021222021202221020010100102220010212002002121011201121211101012012210002121100012100110210121011101002012121201221021202000202002121100202202200201110002011020221021010002122022010002011202000110202002211222210121211112111220011121221200200020101101000210112020121211200002221212010100021120200120201101201221020020102021011210002211202111211021012200200020221011220121222001002200102202101001112221222001200121221202212010020220221200011100200112022120111010221101200220010021001012010102211000200011200002011100212120202020020111122000221022221211121011011202211212", "022020102020221210101000102002000210011011102010200002000210100000202010010202220020200101120200000100020011012001200000012021220100000000001100200100002221000021002000100111001022100020002000210021022002100000000202000110020200010212102010220000012200002010000000022200101112020202010011212000000020000120100200022102010200000102200001202000000000020020000202000000000100202120002200200212022020022110020010100202001220001000000000120020022020002021201121120002002011000210012202100010122002001000000000111000200210101010102200200000110000200000100002000000202201000001000110100002100210020020202020001100220100001000000220010201200100002000022202020010011012010001000001021110001021002000120000020001012100100022000000010001200000112002020010000000020102100011020020120200120011100211000111201001112221000000001020000000220200002000200201000001002010100202100201201210120200020112001000000122112110010010221020110021221002000002211000002200120120100212100012000212000020210000000000000100001000200200120111020000002220110000000021100220210000000000020021210100010010212110101000000000022200100210000200010020011010200000110020102201000220100211200200110000000020200000001121020221210000022020100000010200010202100100022000000000000202200201010122120000000022200012022001201000022001011000202010202001000200121102222020100002000101011100110100200100200022000200121001000100002120210220102020110202100200201000201020000200100011000011002010002000202200200000210000200020000200000012020101000200000201000000100000000200120101111220110001100022220200021000102000000000020022022001010020010000101200010122011000000021100010002101000100002201110100100000000000010010220002010200002002021220000200002220101000000001220000000012200202200200100020010020011020100200020100010212010121000201000020200010022001102100202100100000000002000001222210000001000010201002000010100102010010101200000022000110002010000001000000201100100020102002012000120000002000012210000000200000000102101200100121101010001000201110002100101010010010021102200000000200120102002020000120010022100010212000000020021200011012010012012000000221001000022020100010011010002220000100222100001202010001020102000201000102001000110010000000020210200020020000002200101112202111010000102002001102222000000020002021002101001110200020010102100210000210200000020011102000110222012012011201112102120020212001001221202200010000222001221021002101112200120020000221020112002111020200211202202012100101001212021110022110020221021202021101210011001121222111002201102110100200220102210101200121222200202210221210010101002120110200222010022022022222011101100020210111020222102212101202210021210011021102012101001210221021011221211020021000011220112021102202000110211010001211012201221011022011012022021212111200001120111201102101002002222100200111211200100000121010110201122211102100212020222210101210012211022122201101210122100011000002010210210002001220002002201000202212210010011111200011202201012201001111010022121200100210001011120111220221220221210112112012002110212200002121001212210222002011020111021201112011002121121122212220201212201011121110011202000022120202020122211220220001110201002201111001222011221011022111102222111102010200022210021102100102201021222111121101022020001010021002210121022201211011020000020001222211210011221001002010001020101211220021012100210101010020000101201001022012102220102120111021221112002002000100220201111122001011211102002200121210222100002200200210102011120001020011012201222100001011201012120100112212100120000200112100211002222102202001120101200010110202011020112100222020112012010112112020001022110012200011120201200202021122210022000022111021212202202020210010021202021100112010221202120001000112012110210110000021010220022200220220120101101200001200111221022200112120211201120101110011102201212010210202212012121001202120121101001001120022000022011120110222221111022112102022221210010021100121111210102112222020101012212020011211121022221222121120002012000221210222210101211202001102001111022211111111202120222212021100002221011102120110111012200002002010002122020011210121020001011201100221110022110220202202100020202112120021222121120210200211021001201000110001012202202020010012100112022221200120200201000012012200202202200001011020200010020000212220112010121022112202012022002021021111120002211000002201101111220021102010102122101100222021112211122101211101122122022200120", "011011002001002112221122210110000000201212222020212112100200201021220100221000111021200021000202001111020102020021100110202200000110220211012002101110220001200100001222101122020001100102222022010010220011001110011000122002101012200220102000220022100100202101122120220220000202010212112022021001120101021210100022020201110100010202222211010211102012120010012010020202001110000200000110000210102020201201110122010000010201001200002202102120200221001110110112212121100121101210020001220202222120210001112001110012002100020000002100100010121222000110102202010100021011000000021011002000102112102210000211021210110220000000101110020012201110011222111002112201012101122002012000101102002212002010211100200210021200010201102000210001220210020222002022000020000200100112021100100100221020102000020111010010210020200001200201201202112101120002200122021001212112200021220102221102111200220012010010211102201222001220120122120220000000120112001010212210000222020101101001200002101211002221000100012201001110212121200100002100021121101012220012022101200212111221120010211001202101010221000002002122010221201020120110021110222020121001020021122200100011201111000122222001112011001101211122110012011011101021121010022010010220011202120201000200001200102001000001212210112001010010010200202221212202001000020210002102010020000122220211100220200020001220220101202200002211211120212120120022002122220101200201210220010110222012002000111000001202202100222102110121102000122102000002001222020100011002122202002110010201002101102212110120000210202210120201001102221010120111102021120110202102200220020001210110220012011001022010201001200112012101112211201002200111111200210011120000110002112201112011111211102200122021022121222001200011210220020020001021001010002121101011100211112122210201001101102120012010222110010010020112112211122200112012222110112011220202121021202100021201022020010202101100110222110002120120000102211011221011222100202021100211011120111021021001202021000121120112001022202120020201112000122202222220101022102122000210002102101112021021002202111001101021100122001121120121100120022012201011002100100011011101010101211122002111021201012121100021002000201122001022100121121121020020201210210200002201020020110110102212122020001201012012210110200101000022202120212221002121220001111121210001000010221012011121102100022012110111122202112022120121022212222011220222221220212012212011001102001102210012112111220010100211210120222000210212002212101211011201022011211122002122011112012021200001222022020020121220010210010122220220012000112002120001122021120210102020121022220222102021001100012212212212112220220010011210002101212110222211002222110211110021221002121110100210201222111001002020002201102102221000111202212020111200101222120121220101211011022120021000111201202012120200000202110221020200022021202010222121200122222211012122012000200020120211021121000110120020110122220020002002100102002222220201212220201102110100100001210200211100100222201002112010220021211010102111120211000201022020121010011222220100201102102111110110121010022012221001100022111111101220020102211002020100021001100200121100201010002100210022211000220100121012211121102001000000120222212221011112002002001222221210220020100022201021011211000111021210201201202010020022221001220021200121120122002121222022010221021110112112111010122002221201220202210210121121011221010102000020002021222121220210222002202201020022102212110210020102022110020021210120220200202202221022121111222112102110110201022210122200002102022210100112120120220200121120222100100011200000221110100200201001220001102020201222012100201220120000211022012001010112121220112122000222112112221120022011120201010210020121100212001022020201221122200102200112020110220121210222211200021101221012112011020010110012021221111010120100100111122001011000222201001010000100001110101101220010022001122000201010010102001000122011200210112101220101022102012001122010101011221120100222212020121011201002210220111101201012002101001021010022122002200021221101220011002020020211200012221200101101102211102110201120222200212122212100220211202121111112121011001222111110220212020011002012111121010101000120022210010012020202012202210020222012000210121211112020210200012221221200101011101112101201200200111112001211021122011220110120102120110122210120020110211212211020221120202212010021222111102110210102222122111211222121220121112011212112120011001", "022212102100101201202210100000111201000010020200100100000000002012002011000200200000102010020010100202210201012112000000100001220100200002100000000020102000100000002011022010000002110002010001201020100200000201020002200110000001111002202010100100021020120000200202022001001011000021001001210000200002200121100000200002010020100100200102002102002201012020001002002001100022022100110001010100000220122102220011010200202100020001010200020001000100010201221021020002200020000000102202100120000010111000201100010020001202000000100200210011000110012000200121102020022000200000001002000120001001221010220000212100200110000000002022010001100021000010002200220200001002010101000021202100211020010010100000010010112000020000002001000000100001000000000001020000020000101001202000100200100010111200000100001000002200100002000020000021020202021010000010000000020000200012010010211200020010000001201000122001120110200010000000001021220100210221011002120020100000202200000012102010002022010010000000100102000000020010000001100002012020002221200020111202200020002102002220000102021010002002020010110200012000100102022020010220011200200010100000000020100022010200221210001222220020200202120221220220002122202020200020000220210210110100000000010100220020220200200002120020220202001002022000020012100001012002210110000000200210000010200020012010100000010010110210020120221002022210102201211000011000000220102000110100102020000000000020010000020011000000110002000020022200001020110001212101001200020000201111100200020220100002001000022211102000110022112000020020020000000002020000200210001200100100010010100200101120020000010020002022102121200000000102120201110020000000000020000200220020211220000022002002200020010002000112100000001020020011200120000020001122100000000020100022020000120000210200200201000022000200022000100200200020000101000100101020220002120001000010101020200001100200100020020210002011200020000010001211120002122120110220000002210022102002222000210010011022002000200020000000101000212012220210200000010100120000200010020102220201020200020202000100002020210012001200002000000000220210211000011200000020000020000222002020112200010000000022021012002112101202012001002000000000210202010100000110100012001012000020020022011220002100000101001220120000020002200000110200020020000010110010200000020102202000202200200210101200000000021012222002110220001120221211020100012110111011021201002202121210122010021210202221122121012022012022120112112210202020211222100111112112002011020021011000011222022201011000212210012002101101011020221110112022211201102221011021210011122211111110202110200221220011101010102201002022202020020210222120010202202010112010011221021021022001101112220221200000100211220211202212212012221212001222120022102000200200002102002011110012010010201012122011222000211112010122112222001110201221212220201110110021200010010210122122122212001111000022201020212102112220202211210202101211011011201210210201001222211121212202102001110211001111022112010101112021211120211101101210010212201010102022222111002110210112112212122011001202122001001212121020020102022022120100202102021122101102220212002010111221210201210022220022220211221120111010202001121200201102010010021110222222222012101010111220001021001012020000112120020200221020122210201221212110210000211110120000122112110022010200201011110220012220100021201010121010122221022001200010210200021001021212201110001211022102012100212111210200002011212201212210220121112010102122022012022210111101201211011110200122102000212222221110011022120001000212202211120100011210121211212011021021112020201121220210212112101222021111211120211102221010101120120012201010211010010200002001210110010020102200011012101000112111022220222221000000002220121200222000112012120001212122122120012002201102122010202210001002010010021001200102002021102201222220102000101202120220120221100010202222021100002002111001200102121210112102202211211111210011202021211012001120101212221201101211211222101200110201211100021101121101200002000011220112202200100201221102221111011012100011122002111020202212020012102211221122021022220101021021202002001211100200022111212100121000120100211012121201111020120021011222101210122100121212120011120121222010022021010020010201100220200022122102212010002210120112102010020200200220201211110122101012202011001211212220121002220222202111110221101020022020202010010211002010101012201000112010011212022011100021020", "000000222200112011222002222001021211000102122110210200211010001012100211000122112120002011110111011012200202021000210011022022010020121202002111200200011001201200120212001121111221202220212221210111220211001120200210201011222100020212211012120112210201210220000210221000101002110021110002011020020121022010102111122200210100000210101201121200120102220200021200100122110200001021000210201111210211111002202012221020001020001221120101120101111121010122200022000020000101020010101001200210120102000211220122121010210002222001010100101100000210000121201002001112012020022120010020211010221211101100000101120220100202022010002100022000202121000110101002020022000010000101002120222222000002211212000020120122000000222001010020111021220010120222000002222000021121200120102122101110210001111220212110220200222001020101000001020000112110221002010012002010222001210121111212201100012201200011201020121202211212022122010001022210100100202000020200100022201022001020020000000020212111201101122000200202101011121101120021001002011020002110101002021222101020021202001010211110021000111212100200012021010202200020220120120100212021101122202022102020120111002011200222221002101112000000120011100001110001110101112020110120202001112001212111010000021100012200212001111110102001010001011122221110002022222100002000002110220101000212021220121012010102200000210112001100022220200210002100011001022021200212202202220020012020011222120011200121000020120121112202020010002001220101000110222021022100210022122221101202210100201221200110001110000100202000022010000202200001022220100210112010101120121120022000201212010020200112220122110202221221210212220220122120220100120121110022002021111000201222002000222220221000002002011111121201000100222021022221110011102120220200001212200200100202100201002201002000101112101102200110212120122201100100101222110100101001211012010000202211021111112201012210100021020010121002112220022001120200011200211000021120121120000221121221012002100012222220110001000112201222010112110122210200111002120100001102202010022100000100121012120220022000002001100121001101020002001200101221211201212112200211022200010022221011200010012212111222210002102202200221120201121000111001220200010021220220100002100112221221002220102110220111011201122010222112200101201010111111020110010001021112020202000120112100201210121000011222122000002210202002220202121221120101021100201100012010202212211210012011212011020120120201000012122111102010012220011120100100110201000021212221221111222101102012100212221012012211101102111020100202001112000200212111211120111020101211020101000000110210021122110100210110210112211112022122021100122112210022221122122222222102022021022102201112002212022211010021210021202012100121101100011010112200210020002102121200001102002021210110022111212210022100001100020020110020111011122012220202020001200020211220101200100212220001211202110011211011012121101111122002201100011222111100002000002011010112121001101021011200120210011221002102112010011101111200202112102012212022120202101221000110012112122110122020221222112101011101121100200201100110202212012200210112000010220212202202112100022211222001112011012120222022102212002201202121120102122021101012100101102001011221121000012002112001111222111102120010221121020001020020120221101120020110010100010012222022121110121111001202212110201221022000010110010102220010220200200000022101211010020100001020222221002202202100100010010100100121112110201120111120012200020102202101110011112110222010012021020002200212221202011022000020001000111121211202020222021121001100001221101001002110101120211122220211101212010101111010210201221100102002101200220111000222120110001112122222100022001202221020022202211010221000120220220121102212110201011012111221202022111101011102000011001011122120222211212100001020122201012201222100120211200110100101200201102112021100111222212021002010121221010202110001000122102211201121201120111200020212210220010202101021211212111102000012102102120010001222200020002202111120100001100010210210120012022010220100022102102122211022200002101010100210102211221002111001011201101121122200120000220010120001122202011101000122120101102000011110212012112000120022000021202011202000000020010100022201202010120022111102110110201000020110001211212002101002200112222110202112210212012111010000222220010021100112121200100000111100122122210201120112210010011020102110212102022212102220102021222220022", "200122110101200201020000000220202020011001001112101210112021120211000002011011100202220022010100022102100111111022200201101200010100122121021200022201122000102012010100202210220012002111000102122000110102100100100102002222002011212111100120020000102200102012120120121220222100020010001000102200011200012002201001012112002100210220011100021120101110221001200120221221220212102101200022020002220022021221010022121111001111201102212111200002022222120000102110000002012211002110122202000221002002001000002022020000001200111022200212002220200120021000100012211210201220000000102101100022102222022200111021211002010221010101101221201021222210122021200111000221020211002202011221021010120001002001200201221021001020102002121102010001112100200002111102111001002101202211110001222110212000121200020220112120101110102122012100002120220101021201212101102210111002122220000200020212001112101202002022220221212201002111201211010012001020111020202021200111202120121112211001110100021000012210020200121221021011010220110002002001011020001120022211212111111100100101201210211220001021222001111111121010221010120211010212212001220110002220220212201000210002020210100120111220101010010110202210101001200202120012112000212110001110000212010020012220110000210110100101200020002020122022012210221101220212121111100222022020220000011002212100201001202120022020210120110020212002020222021002220020022111111012200121120012000002000200100102220010012000210001202100011002000210212201121000021010202120020202020220222010210120101200020000002220100011221000112002110202211000200102010002001001112000011220001020002221021200120001112110120022201212200100210021010101202012112210100210010200102012022012200011220020101111221111121002001200102212000020010110201011012101010201002100000012021111010212102121121011022110121102020202101122101021000120220011101020200020112100122010022010102001221000120110011021001011220111010221120000002101010012120011000021100110022111220200100121020100110102202200002011012200002211111121100101201000202211100220000101220010110121112000101011020210000221022011011212210010010000022000010222011201022012200100021001121020221002222111121011200022202001121202000000012210202011021111002001020120110222112121001200220212111002010112022020000002010201022101211011102202011002122011021102120002112122110201222202221221000021202012011220101210011102222012200002020111010102121102120120010010112202020011222122000020100011220012000022120010100001221122111120220210012021011012020011122120222120200021200010001012201212201011100201111111011100200022021110212121121112221201021011011200020022110101102111011002120222121012020221122120201100112112120212202101100021112120222010202001100221002102201110211201120101102111121110122000101110122220111200120021112001012212110020222201000200010201002001201201002020221120112020210001111011111210210011011200022110211210122212011120202100221010011001122111202120201200121010121210110110101210110011120010002221120111012012010112022010001212211002112120122220212111202202000120210201100221112202220121111101111110000012120202011201111012201121121201120001022011000220000110102122100020202111000212011120222210102201021020020112211120121221001202001020222121011102000000102111222002001112211021110211022120011202100012210002021111012021001102111220021100202001122110020112102021122220010201002112012102022102102121012100021112020100222100220120011110101102011200120001210111001201001201002110000222122120200120120120222121021000101020201122121100011000110221200210000212220010012011021202201222122010002122012202012120000200100211110220221000221100211021101011102110110001020101222101010012210220021110022212102000211010220021002102211101201002111020021012102002110110100222001210001102111111101010011022000110102202201001022110222111101200221100220222001220000201022212222120212001111100112221222121022220001222120221122112112102100021020011220010121220202010002122120002212201211000122200002202011121212220122000011122122011202122120202100210122011100111012112102101021000120100100221212122012222011200210210221022200102120112102221110000100022100200011112021102102001210102021120011101221002120010110012220020210020012001012112212102021021121120111111211202012101122011021001001202120221122110111200022000110001212202220000110111011002122020201001221020202012201201211011222100110111112020011201121222120110110100200212112000012200102", "112211200100121100200100200101011002011110112000020000001200210211111021001010112022022102210012000010011120001020210001120000001001022000000000000110021100010002001201010222000212200002221220001011201211110102001002220220210211012120011020221201110201000101102201222120000101002002112021122211111010112210012100012110222210012202102101021010121101220020010120120002002211001101020100000112212222010200210021010021000000210002000012100121102000101212012012211121120211002112021101001100202120020010022102120022201120120122010010122011000210101221100100022112011020020122110111201100022020101022011101120102111121002011000210221120110110221020001202211120222021122002210202001202022011002211002200200001021221010210010000210001200102210211111002220000120102020012001200120010211022021021102201112012221122220002102000120102212200001022021120202202010100000211210021002222022010100200101000002201010220120221001002020110000000000210220010211002220112021100200222011120101012122020222122222020200111010121201012002120110100020100122212021101001102111200001002101020200222101221011120221000211102210102210212000012220120200021221002220010021001002111110122000102210000210012021010021111210201111020000002112021021101022210120001000221110011212021101000200021122021110020211202201012111000121110020220120120202100212110100211002121210102202201002001011020212011001002220001222220020010011210202021221002220012001212122010211112000221122220210122011012102010011111022122020022122001200011000020020102211120020222010022012112021100021110020212110210210021020020101000220010012100211022010001200020222100002201122102012010222002212012200102200101020121120121121200122121012122000210002001112020200211000120210102110001110012000202111220111101100100000010111112200211100002002001121110112211102100111002212002201220110121022022101110120122100121222012220220122101121202200211210020121100101010021202110220100022010201102211021111210111222121102001221212101121101012011120200021200010200012020120110100012001221200110001022220022120202110112020010100000110020210120220200001122000011100201120122102211201011100200200011211101000110020122202122111100010021222020012221202000102020210200000010100020022200212010020110100011011012120020120000120012002220111010000011020221021010212001200100021010112020200012122010001000202101001001000010110012200222200002220101011122010012222212122010001102111021121020100221211200021211211002210220020120222001010220122020220220111022012112001121012020012021201011001020011012102002200110122102100222210202200121112120001111012201120110110010212022200222210111010111122202001011010012022122002102000222221010100210001011002020002011011101220220111201022101022101110121211100101001101122021001101122011210012000020212110000120100211002021201000102002221012022220000020011222021000210201200221020211022211221120011210212010222102221010111101011121221001001212002222101112121002000002000212200110122012100221220210001111200011200200011011220210020021211220202011212110002000110110122221011002111020000010111110001022010222111122102020222222200010000020100101111200101212110020022010220012001210220112100022112100100001200000220100211210001220011102101211020010100100212202212111002002122020110121122220201111020120112002000110102122001002120120022002002220112011122221020110011222210121021012102120111101022200002102121200212022020021222010221101102200222001201200112002220220112120201220011012022012222201221022000001010100121220210110001002012110020002020210200002122110100220111100002211200220002101001202211102122000112200110121000122011121112211221002221202212202110101102021012020120111120211201010111112220020111210220000200202121201112200202110002212110010002102121201011022220020110122012200200212212120011002020200211201011011020202221220012222102212102112201112021200211021002121010111010002102010111002120000110200002201212200000111122020122100222000202002100000222202221201122222121020122202012111122110122121002011200102110112120110221202201201221102212021010102002101010100222022210012102012011012002102021022122002121110020112020202201211202010111000112021000101001101112210122110201200112010111012212222210001012012012022020211100021012120010121111221020211121022010221000220122121212121101021002122112001122200012101120122101022211010012220102100022202211110022100112110021110002100011220122122202202102101220102000121111002111200201", "111111102122002112200200000201000111022001000000001110122100120001100000210000022101120020000001120010001200210000102120010021200210200002000210200000000012002000220000000020022001200200010010220010100000220212000010001002102100000010220010101020001121000200000210010000100100010000011000220011200000122200000020201010011000202000221100000001010200100100021010020020000020001000000100100011202010021101012000120100220200000001000002000001000001010110221000000021001210120020000101000202100101122010010012110110220220010002002000002000002002201010100100020101201002000011000200102201000200011120000000000002101011001001202202012000001010000010000210220000002002120002010222021122000002020000010000000102010002010200020210022120200000000000001100202000002001100022000000002020000120200110120100021200002200202000211021100111200002200000210011111200110000001001020220012102020002002001100112020100000020000102200002221200002000200000000001120200022200001210001000000202201000000210020210200000000002012220110001000000200000200101101200101001100001220102002102010220201200000110022001020000220020200012010002002021010000100202100021000110000000100000002201020000000000102100000000000220001000001100020000010000200200002010010002001000100210100000120220100001000020000100120000011220000201011000000010100001000000000002202011020100020022000020020020001001101002000101200000021110000022211121000000110220120022202110000000000010002000001020200200011111000201000000010000202100120122222001022220012100001001000102011010001010210010000002210000010220020001000100000000012000212200200020202001020110012002120011000000100000000122200000002020020102000000100020122002000110202101002000011001110010000201000000000100002210000012002002000000111010122020000120212111000002100020000100011200220221020001002102111200102022110000002020002020012000001200210000211120000200002100010011201000000101202101201010000000220000112202000110021000011122000000020200100012001011100020120210210000011020121100000012101001200220220221022002020021012000000010001201120200102110001220102011000101210112002010010010102100020000120012100000012201022011000111010102202101000000120002220020121002221010010000200020200002202010122210110000100012121120011222000010221000002100111000000200022002010121002200101000010022021120000200120000200100001020001020000200212220110201121221022111110001011100101101101000012100000212220101010011100211121120022122020112001020102002102212200012101012200110000220022221220101010102022101100210122001100020110221020110220200000122222120221200221111002001011210000121222121002121101101010021100212022220021222010210220102111210001110021102220102011020012110201111102211111101210020120200122121121100121211021011001121002211220011110000012222022201210020120012020121212121022110102212202022212002112122200001210102222020122200011011100212021121102222222201201112202021021200120022101121112212122202001122121110101022200201202220012200101210001010022120012010020212202012111101011100010120200221212110020220202121220201211002221120022012021220220202200002212121112110110022110021202111202212210002010120202012220122220120011112202201020201121000100211200112220202001212212220210222101220011102210012221000112220000020201202111000011202201121101101001011021121120122012120200010002202002202121112100110200221222000211120102121111001100100021222010112001010120220101102001000010021112211101200212200010112211100121110211101110102010101012100011012111001022020101122010102200121221001210110202002200210211220010110102120002120022120012220012212102012021020112221221221210120110022001100002112211212221112110021121121121002202001102110101212102012110210022012200010120201012010200000112211212220220220101101202122202102111022101201121100210112002211110211222122112000221122020021211000002110000210001101211201202010202002222121100111121011012101022200011111212001102201022000000121112221121100112101002122021210020212212021001211102101000002200111112102012212010202012001211210022100202121010102121102012010122222122002201001011000201021200220101220022120100221212110120210211122110121101202012102202201202001020220000122220120102022202020112001212022000222110202112020211200012212200020012112110022122100211120000212212122021100121110220211021220101121102220112120212111122212120122002111220022221122220211121222102202020211100110022220020102020012110211211210002110022111020102020", "110110022102200120121122020000222111020100110110001200001111110001100002010000000022000000210001000100000110010000100001201000010000101000000200200000000120000000200100000020001010220221020010022010200001002112200200221002002122202010100020220200011001100200000012020001100121010000012221020200101000122200000100100000000000000220021101020001121020220100020010221122210000000000200100020010000111200011012022122122201200010000000101100002000001002001012000010101000210100000000000010200221000020110002002001000220220000000000022221222100220201111101002201100011000000001002000000200100200000020001000000000020220110000012200200010012110200020000000010002000010022102211220021002000010220200210000020122220000110200000200000001200100000200120000001010020021020222000000100100002020020001000010002000022200200000000000002012000000010020000021010200010221001021000220002122200020220101020020120200200020102100200001200002000220002010000201010202220000121012022200001200201000122120020002200200201100010200100100021021021010000101110210000101012020020202001122011020011200100111001200020000220000200211011002012001012002001022001020001001220000102001100020020002000010000102001000001000000221010010110000211102022000022220010020020000110211012002122021000200000000022021001000021001000002001001022000000011101000010200020012001101010122210000210002000001000100011002021000020011020001011012000100020200020220002220020200022002012100020120221211011010010201000000000100021000122100102000120220001102211000011000001110001100010000200021000000202000020001020000200000012000002000001020000000020200012222102000200002100001001002022010000020000100200100110200002012020100120010000000012001220001001010012002200100000202000010000022000010102010000020000202010011002011101022000100022000002201100110001102010020002022100000000022200020002010000201210101012120000200100102010200210000111121000101000211022020002010012210110010020102000020120001220210100200100001000110001200000010200000120002010012011100201020101201110200100020012000000100001101000122122010000202002221202110000110001002210000102020002010000102020000002001120200021101202100022011002101221202002200201202020000000010000001200000000112220022100200100102000011002000001010020002012000000021011000202000220011110000001000000021021102002000100020100200000002000001111000011102022120211000222012001111200012120112002010001120201222200202221111111012222221111001020211001021200212101202100002102202111200220210221102001221012102220221020220022120000221012102212212122210202111122022010000201011212220010122001101202012012120211200021020200012212212121111222121122122120120100210221122102111012022211100112022000211021100121220120210210101010200021020122111211011100201002001022122000202221012010010101101022021022020010221202210210011110000121201201202121111222020200100000111100210101201221022111210201101102101211110122021201022112202211000000101001002121201020201112111120200011210201211001210110220012102202202110000222100101022002202011220210121212212222111122202001122122010121201121020220012111020222112120120120120100120002112212022120010212112221210201010011120010021020021000210220022001122022212211020120020112002121201001100201012020022121112222000011212220101210202101101110110102001100000110211022100211201020021012021110222200221002101021002110000210221121000102101122221212201211010001021010110102220011210101022121001102101001011200001211210210102001022200120210100221001211012020110121121120122120200210111201001212122220201122222120210021210200222002100110210221202102101002210211120201222021021011212202110011000212212000021002001020201112022210010220110121101001100112011001021221011111121122120212102010221200011221221200200010121012201210021100102001202200111102120120010220001201211021120102001000010012211111000021111110210122221211222102012210222100100110110120201100201111022200222111120102101211010020020220111100010020102001201202022011220202101102101200221020011220112111202110201002112100002220111111222111111111211222111012211201102022101201121020210010120020220222012211121020110111200210021000121200022121210001000011220102121202222200122121021210000111002202200222111111120202100000222210020101220112110000010220112210002011120212100221012000200110122201201102222110022111200121201110020122110022112020111220201200120212221211020220210111221210211122112211102120220000120122120100112022", "120022202212112112112102010100020002011012012000012002000200010100000010000102011002200021011012210122022110120000200000020000000000001001001100020000221000000000000002002002010001200122002000011020200010111021100100102221020200000020111222000200112000000101000101200222000110021010100100100000010020010002111000120000022012201000000001001100100100201200012020000202000011011200001222000021210020011220101200011000110000011002020201200102002022101202120000210010010001200000020000201200000002000001002000020220010000020121001100111021000002001000001000000110210201101022000000200002012002002022010000020200202202210010021000000020212010000001001122020100000101102210020102000002020000000210220020002000000000000120011020001000220102100002002002011120000000022000101000200100010000120000200210200010000100000100120002000220012111000020000102222000022110102001201000020000111202011002110220202202212200100201020001102210000002100000021000200010011220100100100000000020110020002200000000000201000011000000120002000102011120001002000100002000001102101001021011210100000020011011110020200000100002000001100000121000222000000001202200102010110011200000000102010110101210200002001111000011000201100000012000012110020100000211120011002200100020002000110001210000110000020200010010220010201012120100022000200000020120002012001220110100000011020020210102010010002001000000000110002220002011200212000100020010200111001200002110200020010020020201022000202000000000202001020102020000100101001022200200210010212100020000202001010020021000200000000200000002210020001201000220020001001020010000020000010220220001012120200010001010200210002100000201000002200012000011001000122201101010001002122010220000100110020000101200000020002011212020002200000201212101000200101002201002000011010200002001110100002112121212000101120100010001010022010002120000100001222000100000002110000012000000002011001200020002012000110220000020010000201211200100000001120110001000001020020020002010001100110000000010012020000001100000010010111100010000100100100210000020112120020100002000020110000101000001000020001000220220120002000000000100000211211110101022200000022220120210111020200220002010000202000122022000100001002001011022011002020001010100001211020210120220020011001000012002200000010002202010000001000010220001212012100210011020110000022000000020000022122212222022011201001020020002120020021010211012002011002001112220212021010110002202022212102200101100022222122020020121220011021002211120201100210001222120002202001221000212102011012001022102120011010120102112121210202210202101112221100211200101000012111120002021002100212100110101211220021011211111001201010100202210010122002100012112112000001101210010210122010211200121110112002110002210200102121220221121112002112121212002202001102100111222020211211210121200021200212010211222011020121122001200021221212202212022010202001101010021010100000210111002000122111012101100022200120220111112001010101220100110221120212010001121021000020102201220011100201211112210221000112022021112012202110001002201221120121222200022211110222212210200122022020111122021002210001101020021000110221021220221120102021022100222000020012101101011021210101022020200200120120202100010011200221222202010001122002220102100201220000000221100222002112110010010000020102101220222210201002220001200201111110220210002121202201111010202011121102010210002121221211210020021200200102012222110222200120201112212220112202021001010200120221021020211001020201201211002221210202221200221201101011000200020211200010021111100012010120112022011120221202012212201001102000020012000012201001102002020210001100000012010020221121022000020221020111120122112200120122022010112001122001010021111212012121121020010200000002221221021020121001212000001201022010202012200000222001201010020101000000002202011001221112020200200001022111200100010201020212011210100102202101001100221002210021210121121100121001112212002010120012002100010202012000211121110021211010221202002002001121222201121111211110110100110210210011020102210021222101100100010120002000020020122110021012021001011211220110012201000121101121221101201110120020020202212212021011022201200110120122202110100201010112001210112111110002200102222211002001010222212202212100220020101120011222020202111012122112002011102112002000002010011210011000212221211112121002010102101210220122012001102011122010000222220120010110202001021200102102222112000220", "120001012100000112121000001000210010101012211000010000020020010000010202100100001200222220010102010020000010100112200010000011000000111000001100220220021000020010020000102100212010212002101000220000201110000001100000002002000000102200221212001200000020100011000110000020100010001200210012210200011200200202221222010000010020021000020001001100000000000220210000200000110200021200100020000000212200110120001202101001000200011100000210200110202020001202000001000010002021000111020010000010000220010000012020111100001010020201001001111000000120100000211100020100210020001001022000200002000000000220000101202000202022000100000000201200200000000221100021000002002000110000010100210000001000000210000000002000101020020100100021020220120100012002012020101100002210002200112000020022010000100112000120000010000210100120020210002200210100020220000012002000001000000000202010221001011112001200000000200001012200111001220000000012000122100020021020000000001221002002000110102200000002002201200000120001100010000002000221100101010020201001200111000211001002020001001010210120021020020101002020212200000011000001020012011221012000000000100212101002110000000011002021000010000000000100022010020001000011200000102010212010021200000010010000012210200220220110020020101000201002122220020012200200202110011101020000220020220000002002001000211011120000120122000100002000020201102000002010000000102000100002202020011000200101212210200110220100010000000200012122100021010011000201010002000010002221001102020020000001201100020022010200000000000000002000200022000202220102000210000020000021000000211200200202001000021001101000000011000012201000000101000001001000002012011210201110120200201100221110122110200000101110220012121002002001100201200011002110000000200101000000212100220202001011000200001001100200022000020000000100110102002010100002212001101200100202012002000000020010000002000010100100211000000000012011010202020200110021012210012112010102000110010010001222000210100010021010100000000010100210002200100000000001110100022201100020000200000000110001111120002012020021210000100001200000002111000002100100101120100120000002010222022022100000010010000100011201120220002101000022000022022000002201000000001020110210021201010000001011000202121002100002021000000222010200202022002000020022020101000000000200002210010020010222000010000020002020101211210200020212020011222222002220100002010101202220010022111012220102000011111011200002010102020001211200010221202100100101110120020011000001120102111110101011220002100221001222202201000022211011011002222101000212210002010200022220122120100010202121000000211211010002202001020100020212100012002000112002000001120001101002011000110121010001020011102001001102012001112020212120201020210000012100011220001100101021220110201111202001020000221012201202110000212201020221102021212002020002020012100200020220020100210222000020002020102100220021000111202102020001112000121210002012201002211110021010002201212200022000120021002120020220022110010021120001021202020022102010202200002000220020000122110010200020201120100222100100120022202120121002210212020010100211100002221221000022201212010001002112102210101020002221021210100011102010222212000200102222100001211021212012011202022212001200100020220220000200212010001121222000011101100012201000010001010122020200002212120121020012012100001210000022002000121002222022020101001022112000000201110101022022012201120000220021001110000020012101110020100002022100211000101120200002202000102021100000212001022111010111002121000100221001001010212000102100102020012121022122200010121001121000202010001122010001212200002110200000201010100222001020002200122002200021222000002012022202220200110010002102020111212021021101110121200022002212110100000112101002001212211010002211100020102012200012011001121120121121011200022020011101002200112000221020220022221000120110100100110112222200001020221210121010000121001110002100020202221102022020122222110101020200020011112120000102120021100212000011122101001000101220010120211021001200000121002200122021100002021212000201020000000012220102000102011121212102101200122120002111200120210110020001212101002001102101122001220002200011021100020101010000200012201020221201001121000122011201210002220000220012202021202000021221001002222000022001010102202102011110001021101121020200112221000112010000110012221001020012010200012102012022000100200212200110210200010222200201100022120012000", "211101221022002100200212012220120220211012002011210222020221102022122001110020100102011021122000220102020211012001200002100020020102221020002110202021112200220221102002021100020222212220010000210120122110001220222002001011102201211210010010122112002002202001201020222200220100021010001020200022201100012020120202002022000010200000012021201202100120201202210222210001120002212020112012201221000220102202000211001210001001221100100201100000020022100220220022122210012011211201102202100120002012001220010002200200010212000201001202012020011012202222200200111200202021200010001001112222000212020020202220211100020112220010222012102201022020222111021022100201001110201210120121112212001220010000120020120221212111000120001220100122222010022002020000111121020112110221100220201200120011100212210010000111101011012101021120010121110102022001211211002121022012102200111210220212122201100112201222210222110201100122220101112200001112100120001010022002100202100000110012022212002101210110010101101120102200021200020101102002212221110120011021100222202000022101020221210102122011210002100220110001020202002212000201010100001211212202212212022000100221000200201200010000101022200220211101020001022002122120212000200222002010100121000010012201121120100200211202020100210002211202120120221100220221202002222020202221211212011002010010101110200011111022111102222122202020000210002110110010012101210202020020022201200001011001201000110220010010212010112212202210020201202222100010220011211210000002011011012000112220000020020221001200101121112220101201021022212201200001120010001202121220122011010100210202001201200102101211110212201211000221120111102201101112000020001122022010200210112202122212201220100000220221021201021120222011121010200202220211112100220202021002011112220010210202002021111011200122011212000110202101021110011212011112201200000212121220120102201020200110112002220001001002202222012220002012100101020100020012110001020211010012120100202000202022200210220100010022120202001221002021221202201012000020120011111102021112020120012220020000202021102100200012001000212220220200020200201200211220002121200021001111120022100211010200012222010020200110111000012010120000000200010012001120101022111120222001201221002200221210122112010101001020002002020012022002112210012121000111201000212200110102111200110200022200000210010202002020012111200112220210021210020110000001201200020022011202101001200021122021220012201021112010122100211111020100011111000211000210012111010000011010122210220110121202020000210120001220210002222220111220120221000112210002210001212021121010010101120021112220222221120202202202121110101000101211122110212100221102100110122222120001012200010200110010221122001100021022211221222011211001000100001001112211102010212121001011102211220120200020100211222001210110121120102110122220002000102021200101012110201211020101221022211010212001020222212021020002221212220201222120200000020100000200021001010002112221101120020011002111101122112200021011202111111000121200022200100221100021022020110010000110002220100221222002202001020010122202202210021112122101122111000202120022011212012202110102122010001102001022201201111200200122012100200002102012112010022111012012000220200111222220201000002002012101201122110221210202000121110202000100110002001210201000110012020002010012211022012022101202020120112112102012012100010001221112101100020122020212020202211202022021011012020002102002012002101110201212102110211002002201220200000000000212111112020122022000221201121210012220201100121002222210002011000111010001211001211000212222012001022222001001200021010000021021120020220102102210102001200010110210002201121120110200221202122100001001021220201102121221221000212022121112010020221211000021012121100020100201200121200222000000101212222001221210000200222021010200122202212010001102122120111211200021102010222011010101010100111120201122020200100010000211000210200212022010200122222221120111220102120210101201220011121010100111010212220102102021210220021112012221221102011020000022112211120200012212102012101112110201202200000201100100202001222202110111202211102202221100212020121022112011100211210100212220112101120200011011000202022010221110210010112121010221200112222201211022200202000202022012211101200122222120110000120220211211102202211201100112020122011121020100012212002000001020101000002200100010100200211021222101110110102022202001112122200022110021011222100", "221100020101200012012000222201202100002121221112101220021010120210101002010022100020100222210120122002021200210102012020211000212202120222020010210220010100202002020200210121020021222001000000002100100121220110200210221012102020222101200110100002220120010002002202011111120121010021000220221000021120022210202022011012011121120201021102022121021020122000001010001120200202221020102101120211100001120112012002002120221112112011112111010010201011112120212022102121201012100022101111111200200001002002200002011110021222012200002222201212020020210110010012201221020122020011122220110210021211011020021012000020110121100100202012022011011120200002101021000222102212220122210222220020012112001020000001121122001102000202222210122000120211220001100021222210220221001022212001110122222020201110001120000221020211102020212001010010000122001000011001011221001021211121100200010122201122202200220102120201021020200022212100200012000010210001000210110020202210001202220000121100021110101110122202001020002002120221112021001221020210202101211210111111012221222210100020121220201201122010022210122002220120222211020102202001100002121020110010011020020000100200000201001222200111100002202222000002100220210111100000021202022210220020201122011102200011100000202201101020200001022121021022101221000001210011200101200110011011010211020112221101000020012102121002000000121022000100000002111100220100111101200002212021122202010010020211122200202012021122001211110010110201101102010011201011022010002001122220101122001200011102121000121111210020210000221002212001120111202111000012211002112211111102222020120210102202021011022022100012201120000001000020102012001000110000202012220102212101022000011101002011020100112112220101000212120000020001020110202110001220220122202111002001101222220022020222222021021011001122011201012222100022000122222021210000200000000102000120012001100120111201020022012021210110211210220102022011002212110012202012201022101210220002020212010111022100020010200010200120201212012212011110221020210200022000101021212000001102021001110220120010010020022211200002010011222212002110102121020100122111000102021220022201020121010110202100202002010012201020022022020201010110200200201020202112120220111010102010120121210120201001011212122001001021100202022112000011110022001101012220001100222002122100122100011000110000110002220011002112021011200222001002022112211210002012121201010002020211210110001111022001110112012120001022121200102012110101001121201021200022022200120210211220120211120212210000202201102222201201101022000202211221112110121012120111010120221010112011222020121002212100011112221002010121022120221121002022222222202011002000220121102011110200001020022002000111020001121202011212021022201110100010100211222101211101002001101001212202000012110220100101212102022201110012020202101102022111202122201021211000110101112112200022211201220200202000022220201000210012222201002112111112010211100021122021212200011202122200121010101011212212021022100201112020112210112202011210011121102120111121111121122112022001220201101202110010222001201201110022012220000200212202101120222112022101020000111011121120210211201100220112010120102000000100112021001110211101021101000010120102201210100000012002201120100001021020100010111102220001111120200010121022110022220011212101221000101112102110212222022221210122111122221100010220021200201100201202220210020212020120021222022221122020211012012011022012220021201220021201202201201211112111012220120001100112120100200012002120021100000111112112012012110000200022100100122000211002112112002012110201122110121020200011021100101111102000200212112121112112200211222011222012000010020001100012002120100220220102110021102220101200010222011121222111002200210021222110222110210210112120212111202020201001020101221202021111020001002012222122010211212222102202211110102020011012010210021200200012102211001100100201010001111221020211202010011101202100001120211002002001100110211220022102012201021001210200102100201200011100010200222002002001121000211202101211200001011210121101001210201221201020020222101000212210221202101002010121222211220122221202200022120111220120020010001011202110111111122011021021211012110222120120210002002020022201211200211111220221010011021200221200012210010011001022111112001211002122112101102011020111110000112221212020100211102220021200121020002210121201220120010210200210010112111020102101120120121121200221221", "000010221201220102210212022110001011002222122201202020221101110120120120002022001102010011201001011021200102101112020002202010212222101210112100211002201100200001220200112120111000020222020001211000220001020121201201000100201022121212102210210100201211101221010112210110001101112020012021221100120102021200110112120221001220121000120202112210002020012002120211002112110201201200100001002000010011012112210000122202000222020200121221021000011001112001111021010001221100001200201101001012221000012010220001011000022000220001112021200110100201000201110122220102121022000001110012221011221011010012102000122001222122020202200110200112100102211022110022010102010112020022022112021020210112001202201102112112020100221101012201000002221100100202022202220012011220221102000002101020000020212101210110220210212200201011221200000212110202012012001022210121202120211101000000110121210220000100020000012202201122201120202100020000002012022010101010210222101202000202122001220220212002120121012020210212212002000010022101020000002000000011011102120220002020000012000122012110211001111101221222212020102002000121020121101000111222020102111021112221120011012120200000222110202000121002021100200010111221200011001002011000012220000021010010000110220201220021002222101210001010221020221100110200111100211222010110211100110101012211101212000101111210011010020212210010120001010100112000100010011121222010102112210021002221000202200201102020001001100021101211122001012100021100212100002000100010110102000200010122000112202100000100001120200222202210221000210110222110102201020201012002120021021100002210001112112120012022221220210010100120112100110000020002011020201210202100222100201002221121110020200000220122012210202001002002201001200000020220102022221222020002011212102001012022002021220011212222101220200001210121002010112010000221210022102010102211212001011120011210201000112200200220111100022122111210020002222200020200102021200222010122000121021220110101202212020122222001101111001012121002011102212112001202112200001022200120002210110022020112021202202022200120002122210020020121121020220001212000020111012112101021022002102002220010012201102200012020220101100002202102222100021121100020012220001002211202221011020112201022102001222210020201001211020221021020010002222002121111022001201122020000210001221201220102111110102100110112112111000101020221011022101011102022201111001120011022001212010000211110212200202012102212110020211020102221012102101100002001221201110221020000220210201211120111120001201102001102122100102020010202000102010200010221210001121100211021010121012021010022102122212202020101121012101012122202111222112200210001201201102002010010120112101010101011121001111010111020220200210200210120212011212100200010201200121100022201220100002021211122202101201212010220111200120121201000101110222021210211010220210011211012201201002202001201022120211020211120112022212012112021002021221020112012020002021020012200110121210011001201010111021101002020002100201021011210111201220212101011210012121012101120122020210002101221220101220201111021001102010020120010111202022100220111001212110121011001021012010101221110202111201012220121110022022012022102210012210010210221002100112021100221002012120020021222210011001121000112220120202102020022022121020202001020111221001112001020111012010012010220121200110202001111102021112202021012120001120022020221102000120101120000002001021011100110020202010211012102221020011111121120102120000120212012012010202221221002002000111110010010011220210022120012111002021012201002100000000021112111122212101012010222200020200020201002201212021221120020211212201212210002211121202000012210011112011110000201201212222212120102002201200010011000002111100221202121101021022221001210110211212212102120221222122100211011212022002222112110120112000002201220101122212120022102202210022220000120111202211121021012120112221120222021100211212020202001022011112021000200101020022020010122121211110012222012200002120120000212122220021112221221110000000222011201200021100010210001201120102020000000002121222102212101022200000111110122211121210021012210000210212102011210001100001201000222102020001102000200112021101001200200200121102101101002211221211221001120200000020120022202122110021011222021202220100022012011222210000121000222221111102121100011112112211000122002221221011212100002100110120201200120000221211222011120220200001021211002110000220010012", "001122211202211012201100000110010011120022221020211100221110000211012120000001021021112222220221100021211222012112102010012011200000010012002200211021012100122000020211102101011002112201121000220210000221020011000210200112011100100212222000020120210020100212000210022111101001112201212211011001000210220010122222212200101021020000222102120020010211120020121210200100110001222020112121012112102211122000220001122020221202121011012012101000211001012211211121122110021022100011100010120112202001010000010000101120220200012210102221201000101021112101010122000221120100000021022012001000021200011010222100202101011102121022102000010210111120001202122200211002010002211020212200201100000022002020110112001110110020020201200211020211100011212220000200000202000220121100202120020222100101010112121001111220012010120000021201020211120022120212220210200011210101011012122112201001221202200001101112102101100110011100200002011020222100200200011022100221000011212212020012002210200212201201002120102100101202222102202200101201012220000201201001101211211201222210110022210100221000111120220000112012202221220020020120010221101222121112001101210200100020112011200201221002002020000202120220220221010020010020121020112220010000010102010020011010001220220001020022020220201202000001200220010212112101201020210110002112200211100211220011201010121022010120120111222122021010002210002000202110022122200021002000201020112020212012201021010000220210121120110002101121102001120201200000211020020200200110021100121120001001000102101212002011002110112212210000000120000110122012120001110020012200100112212200101100111000101200020121202022002020112101201112020001110110111000212122001222010022201121002100112110002022202002020102022011021220000011000010012102120022002120210111102220000021020121011201002220120220202101112002112202012210120101022200121221202212010100021000101200220221102010110202100101102011210012000012020221122010112100112202210000210010102102222022210221201122222211220101001002121121010212000010200221212002120000002001000122022200001212121222022102012221010002110001222102002021210012210100101110100000110022022222220201100020002110100022221012122102001002210100002001000121001202211100220010102000201212000020120022012222002111010020010200120020001202202102101020020220122101011002021220220122202200222012211110020011002101112220201001211020111221012200201012120110000112201220202210101100000010000212211200200012101102000121111020022201212102022102202022010011120202002001111000101212112201111002001012012220000010120110110022212011000222200121001112102010121221020212220001011222202111112002111201211112001112100100100112200120221220012021021110122010102111101021111011020010000000210000021121221111020011100121101110220021000002120000001122020010101210202221221010122020102201001112220222100220020020200010122202011110021121221211200021010021222111000101111001200010202201122022201012211201211001220120201221102021221021100111111201011200220112022212022020100020000100121121110022001202021011200011010002022120212211220012120202001021122220111212002010221200011202100001212211022200220211101001101200220122101112201010000112220120210020212221121120002220202112022211111110102120212220002110210202100120201220210001200211010012020111120202012121102100000000012202021021012100011202011022100000011220101112201201121122121002222012010221221212101010110200211220111112020002022202101122120022012102100101121100001202022121020112021112000012100111020122011012012110200112110120010200011201000221001211110212201022210211112200010102020201201112102000021000101022002200202211020221011211222001112020122212100101001212211011000111202100020020210210111202011121101202220112212221010200120220021020010200002202202201121020222120020122221222100121011201100112202122012012022000101002012012001102212022010211011222211022012102020000012022100200000120200012101101012010202000200221000210001101011100201111101011211202001220020220202101000120021210011211021210201210122212010111100220101202110201001010010010102220202211220202120022201121002202112110000110000001112120220112020121121000200220212111102111001112112010112000222122111120211121100111101220101221010020021120211022211200112021021121122202212020022202020012000120020020202201200011002010020021210200101222201120022220000200200211010021120102022011010210211000202111110022111022021110001120120011111212201012222022012012200", "112002222112020101220110221201022111012102221120111110121022120010101000002122100120100222200001021022001202222101010102001000000210211202002010210220000112202002000202201022022000221201110010002002100011020210002100221002122020200111201000100122200020210220202212011101000021011021101222021110201100022210202022010210101110100201220102022121221220122010021110001120200120121212000101100010110011121022112000021111202110122011012211010110211111011012222202010111001002101002101101200020200001102002010012210110021022212000221102210210020022010010211211001121020100001011220220112211011111211110021010201200110111100000002012122011000100200012101021020020102000021112210222212122002010220000000021001100011012010201222020002020120211221001000021020220222201101002202011110122220022201112021222000210022000102020202101000011110122001011002011001222021020201101220002102122211102012200100100020211021021200122012100200202010000210121001220120010202011210001201100121100221011100211022012200100002000122022010222011022220010202001210211111111020200221102102010121220222200121110120220020002200120202220120102222001011022121012202021101112120110000222002200201222201011102022012222202002120020210111220200020002210110020001011022001112220201000002002001112020011101022020110002101220001001010010010101001100011001010211010112100101220220002002020202120200001000000111212010000010021202111100201000202001022120000110022000102000202022000022001221110011111001101102100010001001122010020021110222112100001200010102201011101111211210202100221020212001120101002111200021212020212210110002220010120210212202021011022022120000200120020201020200000012001200110000202002022000012100102122110101002101000020101111220120000002100101002011022110102010201200020002202111002102101221221021220002222001200011101102111200010202111022210101212021210200201000210222011122002200102121011201000022202000212110212200220102200100120212101010202212201201021212210202121212221111010221122210211010200121201112010202020110221220210221022002100121112210100100001200010020022010110000022201211122000011222200002100202121120120102102111112110201120201220121002120201100200002110112200020000022001201010112201220200020201110110200012101022212120122011120222211021202002000011020100202020212012011212222011212212220021200222002002101122100001001110002011002222010011120010100001212020001200000200110221202222200002210000002020120121220120121100212121202212101112120011121012221220112122011211100220222111212012220211221021022020202212101012002011110121101110022020100001212020022010202010200022012011221121101010010111200020120211111020002200000112120011100100110000020000021120120011211000221200111112002202122121110021202202111120120211000121220220021001100211210220111002022120202210102221211022201110101120222010101120211021112020120101111101022021202102121011012020000021000221102112121101012000111220102011111222111020220002020112022111121210221212220001000011110020211011121101102111011101102001122011100100220001020020112001121012020222101102110212010120012102021022101001101220112001220202012020102001100001210202112121221022112010111021021011021111112100220000122001010012202121000022021112202002201100001200222112121021122212210010022111222100010002102110100211200210010220210020020210112122222000012002210211110021020102210111200022121210200220122210020010210201221220112101120022111200112120100111202211202201200121210011122200212122022000121120101200101101100012000222002002112110121100011010010111110202102102120120022022102101010220210202202100010110020201102000022120120102020222010112020121122022022210120211021110120120110011121202111102112111221121201222210012210210112212112222001020122010001001101000210221200011102000020010002100001212001221001101201111010002020222202222221212221201210122010221110101202201020122020221122101022120210202101001012110112012021011110121011220001202122200221022120220022001210020000011211211211112012200210001110021220201111101021001221121000020002102210120222101112200000110200200011122010202012110002021100111210110110210011010021201222120212212200110200022011222000212211020002210101112200110020012222221002000000100002100222111120222200001021001200122112111002122212200000112221110012012120122021200101101200100212122120001010110202012112010020001112101011121002022102102102010100202212210120212100220121221021000011002012010122022011000120122102020", "002001102221121101200200100002202001100011200012100000010002011012212212002022201200200001011001110022020011002002000000200101020000100200021100000020020021200002000102002101210120010200001000000020200102000001100002102000000000102212000012000200220020100212000112102000001002221000000010202000000220220020101202000102010020001100201010000100000220000001020002000020000102000022000020002200000010110102120012020010200102011001000000202012200100000020201101100000010120000010112012001210101000011120200000111000011210020001020000011020122120010010201120000000202200101000022002200002011011000000220102002220222122100100000020010201000021002200002020000202010212000001102000222100010121001000100000000100010100120122000000001201100010012100002001000110220201102001002001000200122000001010021100100001002200100020000200210200200010000201002002000021020200100000000011201011011002000020201000020102122000000111000121010001200000010020001002010000011001012202000012122000202022200010120010100100102020020011002221000001002200002000221100112212200200202000020201000100101000202000000010000200002011021211020000000221111010000102110000000020000022001211000001101202020021200002020200002200002000022220100001001210000212001000010000000002200022220012202200100022200202022012020011000001202111012001202110200200010201020010200000000002121000010102101000100010000020022000101000011010202000000020110002110100100020012020000011220000000110000001120010100120200021002001011001210001002210020002022100000000020200101100100000020001002000111020211020002021121000200211202002210001021000110000200020120201111001001020210020021000101001020101000020100002111000010010200210010200221000211200000100202000001100002002120010010211020021202011002100200000200021020122200001020220001000000012210220020121020020000000100120100000102020100120002000100001220000112101010001010200000100100100102100000001202111012111200012000210020020212100012002000222100010001000020020000010002001000200100010110000102000000210000001200101112010100000001021010202001200020201120000100002000020210102100210012010000000000212101000102102020001000010202022002022000000011011001002000002000100001200002002000000022020020002000001100000020000101010100000020000000200001010002002101021112000000002202110000001020020000101000000221100000012000000002000200011020000100020121002102221212020101022212112100201012202111102110110210211120101222112002101002222220121001111222120012010210010211010200220120211112101210100221111010102011111211202201011211112101220011012121001001212102010111021020122200102022212121212220120220101120122001210222021012000001212210100210001202022110011112201020210010011221221001010110221102112212222202200212210011220020212001101011102000021210200202012000100201101001100000110101211220012102110220102100120111221112000212020212212220211022120120220111022122220021112010220211201222200111200212000100000221101202122202010102210101120021220000120211020121010010211001122102210012001120210121021122202222010022011202112001101021201210102112001100211222210011121001122020201122200222100101201100000222001121221211010122111201210101212212001102212002212111001010111210110202001221110022100220012020020121100000210220202002012000021220200010012100111012221112020210212111111100210202021011211200011111212121101201202021201100201001220020202200100001220100211002202012120002202201020012012021211012212212011202122111200112002102011010120201021002020121100202221021110122222122120210201002010122200221100122200121012210021112002211011211112111022011202202111020211100022111021010011012111001101211022201021212202122101101022010120101222120101201000020021210012110020210022111101001200122012202000021101221200201102101202102101022102110011222210221222111100202120012000002110221201001202002220111020110020020222212000002122010011002011021211121110120112012202122122002222212021020101022021110011112102002020101112220020121011212200000222021001212101210102112122001102212000010222200122000201001120120121002022111202111111021100211222200002021212121220220110202022021120102111210111210212111110002010101221020000212022221100000121011020121001010220002200100112211222202002010200221110111122020010101201022022220110020021002010212002222002000111202112100202201022110011121222001212121222120101021022021112100202102102120002121002112000102212122100020010210100201120111122020001200122101120110220220210010", "000121211220101011222212000200002112000202111121200210122011020120101100201111020010020122000111020121001120121022220000000212002200010101002202200200210012102011220221000020120201020101101002102000112021220112010000110022212020221100122001000201110011011122101101011012102021112112111221021101012010111202200121110211001012220222122221110201211010121110000211021000210201101210200100120212222010221010010020122122101201112002220100001020112201002001022210011211121212100021220101202022202100020010100001220111222121111102002101021210201012121120000012200201112002010011010010120001112002012020011001200211011201011021101221220000112002101000012110012100100100221120011202120201020002022021010010220020220020210211120210222100201120201020011102000202100120200002010002022020210120202111100211120020011212201010211010120011100001000020202001112111101121211021100022002121212022210102102102110200010020110002202212000012112020120010102021221201222010121010020101210202100020101021211001200011201210202022201110201221012102001000100111222100110101000210010112012211210000011121201020111102100000202220010011120000002022101200101210210011012100222122012100202111000022020101200112000111111200211010200002012101020220220202110202002110110211000101020121212210101100002020211010102220001201210020121220000112022100110222121011221021100121120220022021200201110110010121022002202120021100222010000101100202210011021010010020210011010220021000000010022210012002200011220022101012001122010010010202201110111002200012202000010022200010222200222102011002020122102122100220100121000101201220020000000110002202102200020211000022010012210102210200200102002000221002120012221112012202102011010201011100020112000002210120002002100210010212121211011212000100010201012111002110210121212021120101221200001201202121111202220002101010221202011000112200112220200021020022022212002202200210200220110121021022020212111201022020002110112222201100011000100121021010011112120002021111101211220001222111122200022121100120100200221221220020102020000021110002011010010120002110021000102202202121211122212010110101100102121210100212020011020111222011221100022122220000002101220221221120020002200001010001100000002010220211100020102201002110210211200112002200021020220012201220010221121002200002120100002202020020101220010001100001111100110022000021000101200122111210002012111012101112101212000201201001020121112120210001110211000011110010210100100210021100201020100012122202212220200120102121211210021022020012022202220100000120212102101211111112001202021110121200021120112102002022111000100202211110001000220121022100010020212020100201012212222001221102011210220010012020020000210220200020121100212000212100120210101001022022111101110211011002202211211222112200010020111201210101100020201212000020221200212002211010002021022120200020001112220221011102021212210120100010002022221120022221001111011100122021001100100001210212220210201122210100120201000212010202122120021002121201001202121002220102021112202022201020002201121010022101120221010020101111120122000120220221212000022222220102020020000212100000012011221022002022202121122020100222112001201021111221022002112001220200200011002011102002222201201000112202000200211210020220212020111021202010121122112222220202202100021210012122200211120222222210122100120000202111120011010002101120101020120100001210121111011221112210112022120010220010022002220111011011022102220100022202200202122002220120122022020210121211001001211010201102102101121222011001010221102000211220220022210021101200102010021120100020100020002211200022000121210101000210021000010210210012001220201010020110112111111010001201200202100011202212221200100121102021100222222200212112002122000122202011212120102111120021101020222111012102101220211110012112002211112102122121021102010011211221101010220212121201120212012020120110120001221212010002202101001200212112211122221110002121120210011121101020012221200221001121212002122021202211001201012010001202100222111121120200212101202201101102210000022202110120122122201201110001000021222011020001100101001100012102121011111111110221011022210112222211111000111120112000122000220102212000010220121210010200102102012120221002201212001112210122122212121112011101120220110211120012022200111111002010002002211220200221101220111112001210111120201110021221102020101111102220020012012010211211210212222222011101112100210222121120011201110200222002222", "100121100202110201122110002000100100011122122102012222221110100020212021012000202020010020020011011011020002010002212001112020112101212210210001100201210201000212022212022011101202122021010001010001000022120112010220102012001100100010120212120010010201111212021202021211011102010121012011211121000101001122102020120101210122122210022022010201101010021200011101010100010010000201102100221112200000202110122001020000010200122010122101101220220211202221120001002212000112100211200200201202102012022121002000012001212200010100101100222011021210000122100102011221011211012010001122102011011012100020112220002221111110121200201011000202202110220002120112002000010100210021010010120221220221011022112102022021100020201222010020112001222110022101202212011200011001010011102120111202010010202111010111001020100202211000120001110110002102220000201201202120002122011122011202120110020022101110210001210122121202000200201202200002110010122201100211011200200110101202002212000010100022001120102010010100111210111221101100221222010212110100011200022221112011012001001101121000011012010022021201102120122200110012020120102021011211101021120102002001002011200101200200022101022222120201121011121000020200020111212100212210100222012002001002222111021122222201021100100010022220221211220110001210220101210222220200100000022020021021201022021212001020102022100002001010200020010201120100111010012220210202002100211201212010210011201010212021000200201110121111000220020221022111010022102110001202210011000101010211120121202112210212100010022020100210020111200211121122220101022210102202222010200200122121111110000200010000202010201010210200112001212020022012100010100120210021010010212212221100022010101021101200222022111100020022020002100111000201022222002121120102001121211100010020002120110102100102001220200100020111022210220212001201211222112011101200020021020010210002010201122102010201102220100122002122011210102221202002212010201120100012111110120220000022012012102002000010110100000212000221110200221000121000220112100020102010000120022000011210120100000022022022200022100001020021002120201101001100001010112001222001220002022202021012010120102202011021210002011000012001100201000200002112222020011212102220221202212010010001212110202100221221110120112222000211001112102011120011120001011212001002022011210001011012100000120021002002020101220100100101120100101212122221121002101001202212202010101120000010020121110202222000011200202102221101220122201202101122210101002110022210021000111010112212101210202102211222212001120112021220201011000210000010221020212222211121202210111111222012110111212001200202120000121221002200022222112012011120112211220000210001100202202010000200222112020021102201001002202001202112110000100221012111102221100002111010001120221010121102201221020212012202110021110100120220100010100001001101020020221121201112011211002001002120010000010100021002220120220200010220120102110122011001101221021220120022010212001122000022022120121210122111210120220002211102220102121000121201001122011010100120201102220000021102222012021121200111221002102021202102200102202220200211101112200200111201010201000001100122100212000201000202021020010000012210200120200212202022201112020101112202021002211221120021220121011210000020122221120002020100002211111212012222020221111020211212122122010220020020001100101022112200202012012122012021222002011000101202001211211211020122122101011210010110122101022210102120120010200002100220012121001011011001000222001010201122011011110210001021100011110221102022220110010102121110000012120000010112021220111022221101220021200211021220000020022012002121000111201121021102011010222012101200110120212022000110222211001011110022200200200002212201100101201221222120112221102211211102110012120212102121211020001212001210212010011100110220012120212200210221002021221120010111112111012222012201112010201102000020212210001110110102212101202111202200010102010202201020011212001222221202020201011120101011112112120112110002222010100222000211211000222212022110222000120222002102120201221022100101202222012101100020011200200210200222122201201101001111011112021111201000211110101200012001111121210221222000211022001201021112202002021001102101010002111111102020210012211120101211200111002212022012112222201111120012012210002021120122011020210022020021021010220100012022110222021011202101121020102002202011000111012210012001021121122100001022001020021221101", "101221010002100001211001201221200000120110001022210021000202210222111202120120110011020220001102010201012200020012210100100100101200100222020101220201120010220202121000010000212011010012001200020112211110211020100112001201002010022120000012011000222122010201202211010022200202221010020010210010000211002210220002211100200000200211102200000212201102111200200120200000100202220220120222011121210210101102001202001010120210010001120202210110200102000111202202212001000021200121021111211100011220022200012002110112012100222221201121012120000022101220001111120110012120120100222220200000200122111010020110022222110222022010202110220022221220220201001001200002022220112201022122202220100002001210222000012222121202002102111100121022122102210011010021110120002212002220110200201112211000202120000002012012021010202000102011210120202112021201001012022002021002102121202110020021011110110001000010211111200001101020100202022000112110221020021010111102211201200120211102100121002111022220010000020220122010020101210020112111111122200100222012221012021112021121001210200101102222020010210120212001011111120121001202220000002101112022022010101102110111001102002200002110110010010000002000000111220011121020122210012100121121202210011010012200102000102002200201111110210000012022111002212100220102002111221221100020220102202000111001201110221210022020220101122001102201122100212010110210102202120101200210211101201102012000002101221100011022010202112202000111011111102211120012000210002121201000012220002000000120220021010201201112201122222102220202000011010020210210001000100002011101211000222010201102222001021011122111100002221221001201020211001002220210210100201112120220111121021012121010110010100100021101120200002101102011000220112100101011002111201111212002020022000211021001021212101000202012102200021101210100201210000010112011101200011002210010000022212001100100012011020111000002020212110010010222002000122021010010212010201110020112002002120022200020112220020100100000222010201210022222102200212001101000222020121021112220100100012121011201212200020201000011011021021200120010002002221121121101020121211012110220010102212021100200011112111220001000012101122120111022020002000000022220001202012210211021211210110020001120221020100002121100200012102200010122102021201222121201010000112210220011001020210120100201000022200200112220012112200210211212002010221221011010010200122011022121102220100002202202020212012112100211122202211220111112021010000011211212110211120212102010212112221022201100102121202201200201111000110202111122020001210011022111010000212221202110211211102200000022211221020122222101200122210211000211112221021120000012120200012002100021120120221111202212222121222220211100221111102110102010200110212002022112101201120211020220221020222220202111110102102000100210000210022121221102220120011221202021122101210012020220111122222211220012100020111100101021020000020211122212100210222000211202021112020121220002112012102000022200110110220122102010000010102210221001210200022021022212222022121210102200022012000122010202211011001102201212112201110000022001221201120011011222120212021012002210101000020020221202222201200101201122222200112121022212021012110100100122020111022011102210010100012012121100121001121012122011011110120102111210110100011221012101211102122222020202222120201122012022202110201121122120002002220200011200112211101002111221120120211212000010211220100220020212000022120101011010111222201220220220100011221102200021221010020102001202121111102100121212101220102101101001100021012101222201020112022211220112212122112221200211101210100011100200002002010120221002002112011121010201100122222010220110002002112010210101012102020002202011020222022000022212120220222001112220010212002221201102110202011222011000020020111021000020202222122021101201210010200101222001101120012120112001101121221100211120120120222000120110010200212111200200122202002222201210222222112121120121110211020112211121212111220121110022102111100120201001110120102220022120100012112102022211220200020020121102010120022201011222222212000011020110102110012012110122210201012202120210222111112221012220021021111200212020001002211001222200211102020000120201110010102121110110000120010002121212020222210101210021001101211102110122221011110010011102211122011110020021210011200002112122112112120002012102000120100100112000100001121120210011101012122211022212112220220211021221222121122", "222112102101222110111110000000000000020110220200011120001220202202110210000002000120100000110000000000010201002001010102100020021000000002022010200020011000000200100001201010202021210000012200200100100000211220222012201011122011202000211010100100200102202000000201002000201000220200001002010000200021002101102200221102000010010110002002221202021000000200001122100001120020201000100210010021010200110022220210210211002000020001100202110111001102001002220022002002000000201020102000000121010000121000000002000000000002202001201000102100010000010200201201100000022101000100200220010020200001001110220000201122000010020010202012002021220020222010020200021200020000010211020120212002001022000000022000010012010000000100000000121020020000100011000001002120020002100120000000000010100010010002000020210010120001002000100100000021012002020010001210000002020012002012000010200000102011102211001000210001000210200002000200002011000110200020221012120002100220012121011002000000002101001010010100020022100000020000100220012000011020002000020000001002220000220100100200001110022202020010002020110001000000100000000000220002001001012002000000102102121021100000000210001002001110212222010011022000222100020020000200100020010101002000000010010000000000100202200200100100010000010002100022221002100020002010210001000220201010000010010021002102200212012000000001100020100000100010202011110010000200000020000000000001001122000100020011001000001000012002110222200010001201001000100000000000002000200000010100102200000220000020000201201010001120010120000200020020010221000002001101000002001000120010202010201000200000220100100122102012020021000200021010100201020000020120001002120000000001112200120002022012002020000021000200100101000101120000010002001010000100200011000022200002020210001000200202002211200000111200020011210001200000000111110110201020101002001202001010000021020101112000000011220212002210010002002000000101120200121200010200220011200002012002021202200000011220022100201020000000001000022022000012212000010100122100001110000022020101002200000200202021002000000010011000002200000200000202201020001221020100211000100201000020012001110200010002000002100110100000002001000000001002211201000120011022110010202101200200022022001020020000100110001020020110022012000022112200010220001011010010012210000202000200002101020000010202001000010000220000102200212221110120000002021202112110112010200220110200121211010122000211100122221221020111122212012220011021011101111020201121100012010221010122111111121220110100120001200002200010011001212212000001202012020002110211120201012021211000211222120121120221012121011210000000011100012102210012101220120202110211022200001011001222012012011210101121102010021001211101002110202022021222200201021211011122010120102020101112010212221212210002021222100221100221222201120012012022010021020222021121122220021120221020021210110202120212111221201020221110112221200222020100221020101101020100221221000120220102022120012200021020011120220100010012221110022220021101120122210111011102002121201102102112021111212120022221220200020201021011110001112010111122020001000122111001211201221101010220011222212011111111100212122220022102121110022100110200101100202112102110200001221100020100121210121220110100202221201000020120001110102021020101020200202002202022200001001222100200200010001001000202112110212110111200110201000001011020020020202022210102210002102200220121222112000100022102011001021010202011011112201000001100110000001100001202012000002000202200211200121111021111222022101020101222112020100021211012101111221121011212100022112000122201021202001012111100201200222102101000202020212022102121122212121201121011111222122111201221021112001111001012200221220100202010200021222021011111001121200000101022210201002120010122112121100210202202212002010101210010102110122222210221100120001000011200121212012000201101001000011201212000022100011021120202212022210022221020020122202021202200011212221100202021020200110120220122122112211201222011212212111201121220122221202021002000021011000202212122212012102122101110121011110120022000012001112100011120010210112220120100022221020102112010211220111000020221121021101001202001001122200200020102021000222020120000120022211021200022110102200200212121101211100221111101021221022120201111101012102021122002210100002110002010121120020200100121201011202011122222212012222000222011211011012020202012011001212012122211122", "222220221011110121011210002220001221210011220210202022010202200022020011201220112201000111211011120200022101002102012121012121022100002020021000110010001001010000021202012010220002200202222020111100221102110102211002120010000010100110011102210002002200110002122221202010220100221010022020102000120100022021110012222102202120212011001112001010102100111201020202112020120012201101122012000002000210010212122100222000001102202210102022022021020012100102211101002000211002010012201010010210001102001120222110012202012022000120002220102020022220210000222120010200002200222012121100022110001212101002222202022222111221100011200110000101001121220220000012010120202202022221022012122000222001011210200000010021120200100220011010100101222000222001012000212011221201110211000221211111100001221221022010100100201120010202012021001112212012021111011120201220022122100100111001210022121221020200001012022102221212120110110022020011012011201010021000202022210112020022000212100101222002200122122000110222000100020202012121022000101112102122220200002022212000112221220220121120001201212000211000222020211100001112122222002111012011001122020111022000021020011020021002120020102110201210221210110011020000000021020110221110102011210022011011212220100110202220210112001100220221211102200200110101221202022001000221112010100000210111200101002020111220212101221101101110200020200022001020100012210102211001100210011021120022112020100200201000000000221100121202111000022121102112200001212010200101000201022200000012122211000101121220000100000122211020122210000120101201000111100212011202101001011020202121200110010101001021012202121010020221200001102020020212221121112021200200002100102002211002011001110221200201012102222111210201122002000000021200221021102221000001121220200111102220010112001112021121000110102002021211000200111221022122102212102002100101012010020121002221111000120200120011022001010110111120221021102200221120222211212111020022100110101121201101110121000020200201100110001202212020221211012001202102020210101020221201212002210002000101022111111000000200101021021200102201001002021000121200010121212000020111002012010100210020111201000212102020111112112200022000000120102000020101022220102222220202110000111101000100212111221110010011101121012101022102010101122020021021101001000020021000021211020002210000000221100100102202012111121100111021022000200101221101222201022000200020000010222020200211001100101222012001120012021102222002111121222011012021111102002222221121122112201101202210100222121120122022112010001101022212012010110000212122120100122112011102200100210222220102201121201110111202012202102222121221000001000002021002110220211221201102101121110011120020021121220221120111211100110201121101022101220012101221122022200211110102211202001121102211012102021210111211002000210212122020112010102011100012121212221010122222222020121021122110020110200001200212220002100222012100121221200202011121201002100221001120002201200010102022100201210222210211210020222221210002001011111020001220200101210021200021000000120012100010211101121100200201012000120000202100100110122001021201200102001020202022012000212212022121210111120120110201011112001210020111202000120100211221200201100202112102110111202202002200100100012002121120012100002002012002110001001110212121102102000012222020001202001211111220020112002220121010010200101012120100221011120100222012222002020122212202202102012120210220111112101212220010110211201110100110200011202200202000110112120122222101120020011001100121212121120000000110200021120110212102212002022212112202011202011111212120020210211111202201101221200021012222012000010212111002221111012012002210112012021202210201002021210021000122120222220202020121222200210102212210201122010002100102112201010110111110001121210002011201202020200120201220022010220202101112021100122011102120020112011001100120100221212221000212210210100222102011022012100010012120212010210100001000122021010221011112012201201200222021011011102000112010200201210002200020012010222000102200011201222211011102201022021122001020012202120021100002120121002211122111120222100111202110111112000021011121100100101011010211202010000020002001022100011010120002012200222120222111210001001102000010101100012020210022012202101111000200222001012200120020020222221100200012201000200201122021001112000110112122212212121100012020100001101120022222110200111021222110202121102000200112102012121102202", "200102020002102120022020101000222011022210210010110001010100111022120212002020201012011211010021010020022011202210101002211100122002101100000120200220101020020001010002000120010111201000002110002022200100212001222002101022122122022210001020112002222102120200200112111210000202201011220002221102020220022121021010021220111120221121200210011000002012211110022102200000201122100212200202000021101111210010100002122010002020010021001021202012201101200100201021002000212100001222012002012201000210011120010202210210102210221201221020211002102020202112201221011110022000020210022222202220011122202001222202002201202022010002012120112011202220012020202101120202111010212211120121022100010002221122101100112002210112100120001000120002011201120022022001011110220201012220000110210211122002002222201002202000222011010021201002212200101110012011112022101002020000120120220022200120011121220120222020021202120020102110002000200200002221002100100000102002111221010200102101020221212021122102121210211102100122020210102022001011222210000000211102012002002020020022202020200122111001022010222210022201020210020001111121010001111000112002002021101120222022121022120000010200120020200100010022010222122000102212110001220212002102011020210002020202122000120000212000000012210012222002100101020101202001222201002110211211101200000220210022011111020200211102111222102211120120000002011202111111010201000102101012122001110020102001200200102222010112210101121201000011201000222222110011000011102200122022020100010000202210011101021111221021010202102101010020222120100210011210000100112020021200120001020002020220010020101102211201121201101221101221100221100222110212212210212112201101201111011220001000220010111101010210220211220202220001000111212100122010202200000220220221120101200022101010212212000121200120021000101121102100120210010020202220202210001010011121102120211202210001110120020110210001202020112010222110200000020200201100112002120220121212201211100121200220202011121220100212110120120020010212202100221002012001210202011120010210101021220221020200100220010102200112002012001012021202002212101221020100221002121100002120010002220011200101001212202021211010011201022100200201020102100002022210110100220121120010120202020000121210211210022212021001110021020100212011002010001021001000200000021100010101021021120222002101202002001201110000012211000101012020101010122100210001022202110021021100121011102011002210112222100022102010212002101110100112020122002202001100112101011002220222022112010101010102010012102010111000120020111210102221220012010020221220000100200001010020111202110120100110102202111100000222002221001022221222011020002002212200001110122000000011020100101201122011120220202101022022102102122011020221000002210002212102011100210111211122002120110022120120121200121001012102000002212200000211002112002002002220002221000121220101210000110200200001021001222100210011210110222221200010210000122102002001211011202222200022122021012202212120120002011002200200112211111200021202010201101002100210110010012220110020100201022120000111111210002001002221120121022022002212111000022001010110001100121101100100211000001210201102210200012110012120122102121102020201022202021001211010100010201122112122020022020120022112012221210002011202212111000021020020220210102102200100010110011020201201221101110200111102011101001112200112101122110020011202211202100210101120010100000222222000220220011022001010110110101200122021010112100001012211220020220202011010221022222112001002020102112220110022200010101020102021020121020002211111110200201120102002012110201202122010210110000121001100101220121112111000100001200012210120021102022012020202020021210002212000010102221121020021121002202202122000212200000200202211020110100220120000022100202101010212002202011000012010002020201102021111220110102200111101101110110020021001002011101110021001011120021202101020101022021210012102210211210101200011020012200120010000110002110002202112110111020101012010000111022010111121000122012122011010012121100112021102102221001100012002122211002020222002120020121220200120012000110101122020011011210201121010201000101212011221022020200201222022122000121201000101222002110221002022000202002110022110000112112102010100000202002222210011201201212101120111212210210201101020002200000010002122112020210012022010112002210021002002120212021010000210200100111200002222020211102011201111000211021202121000001110122", "101101021112000011220111020221020110122001001111120221221011000112010200112002002012011210220101202222000211011012100220001100010220111022011201002000122000200000202112002021111012120220111111020210010012022120120021012022221102101110202220010210201200101201210211111101100100120121222010022002001202000002200112110102200200120201121022002122220020210022020210210102212020002100200020000121201110222102010010121022021102002000001100201212000111000021200021120210200012002220112220110021121210000002221001200000021200000000100202001220002101000110210112021100002002010200002002101220201200221020100102212121022100000202202000000011112222012022201121200002011212000101001020202201000111001002110220120122001102020022201020022002110010010121022201001210000000201201002200210222200201221000210222220220002000100002022000002122221222210001100021200020021221100022010221112101221122201021022021120221100100000121210101200122001222210221112221101120200111101212222001121001202102002112002202221112002020121212100200020002222210212001000021111202100022202202200122122220111000120102120200120201020012202010200220012021111012021002210022211100202022100222000211121000020220020000122220001020102222212100210000201012000012100101210122020000002100201002020202121120221002200001020110121110121111002002110120001211110020000201120100101011100012020112110200211120001022022200101200010211101001110012000102222110002221112221201022122020002101121000121000021002200200000001102001122001110210112001011101011220020022011000201110120011000020121220201101212201102100210201200212212221101201010110111002120200110222020002211220110021100221121101010121100010111222212210212121212001220010201122201022221021201000010012001010121020000022020110222010120202002100121200202000110120001201120122002002211000021020011122220020112200021022211200021101110210221222112120212100201212010100011020220100212122200101220201200012000201020222012122111202102002100020221200112000012002100012201212010210000010001212102102201100120121100010210201211201100011121220200201010012221200200202222002200212021211020022212011011021102222002202202022022202121202102210221020112102201211200212211000112002000010200210202002010100112110020020201102202012001021001121211210222202021001120202101001000211111010121102000202110012020202022100000101110220000210001200010102202110101022120110120111112211212202211001122212001200011120211022200221002212120022102212021102002200011001100202220122020120002210100210020200112110020112021112011021210000122121210010021110202210001011112100011102201200100002210102021012001112210202002100121212112010202112222002111102012100111211021021110122011211221201021112221102120121012122211122010122210012102001122121022102120100202111200110012022200201202022120211022222010012222200022002222210101021010221000200002121201001012010021210000021010210201022012001221212200011202000202102010012121002211112120110121210121210012012211202101201122200120010101220100101012002022221210210211220201220011021021222222022220110020202112111121221000102022022111222002111102112020020002222020101010010210221021221112000122212110121012201120200221100010011121122022012210021112200022011110021222011120222000201002222210201122222120110222112111022011022120222211210012211100120200000011111100110020221100010010000202120111210102000202111121102000121012100001100100000211202221201121012220212001102002002122022021102110001001011221002011100010220202021212121222112221220122222010200112110001221021021120001022212002021210012202221221120120100020210112101201120211012111022011220100010022001022211121211121002111000021220101221210221000020201210102220022110100200201000222212011020222000212212110002122210122010002122222220010022022200100021020002100120212210202101220101100010112112001021202112010002200221100210100102102000112001100120202212200111012210110201001222212010110010002222211021112201101200122022102102211220002021102011000022011211000101112112221001121201102110211020010200220001211211010211201100002212000000120100121011121212021102212111111221000000102221000200212012022010111211202220111020222111222110222100002222000220010020211011200002100020220222101012102220022111011200222111012122010112200111022012121001212011110002011121001212210110120020001011021212220211000102101212202201222221121221112002102220200110210222010222112011000000211212122001102202200201111111121211220001210202212", "002222112012200010001202002002220121020100101002221220210110021011110122200100021022110022010020222121020022222021100010011002112020112000222200210200000020000220010001201011021021220202120202120010102000020120202201011111012100022011100120122100111210212200001020121000000220002021010201021121012021002110022010102110021110100200110002122221010000202011121201101021000100200022200011001212121110221011102202222112001001112010002111111202001212200021100202011110101000000000102200212020210010222020120202201001202100000010220102020212201022002220111212211021101101102020222020111222011211012001101122201221001121110020102201022202202112022110002001102200101000001122021221021201100020022101112111221021222100122000022012120011010021020011001010122210111021220121000221100202022101212011021011111201101000022020101010120021120100112111022221110011010200211121020121120000212221100101002022201200120211212112011211012002002211000200202220100011202111111120200002200020200001200000100001120101001201012122002101200221022212110000021011210111211200222011111012120210012002000112201011020110020100002001001121222000111212200002110111212021202010022221010210020000221122100220010202000101110222200000110120100222102000200222210022220000210000112010120000010202111000210001210021120000222021201221022021212112101011001221100101221102200102002022110121102121011102000000021102022111202001200002100010020211220020002100000000220201210022111200221211021212011221011000121002010220202212002001100100021000111120201010020020200010002100110211021001002111101020022100110010211122102001120110022022000200110002000002000110120201211102122221201212112000101110120122022212211002202200122111202010221101102002120001001200010010022022110211101000210202111121222200220211202200201001200102122022120012011221001121100210200202020102001100120110220221012220011001022000212212102122210101112220102121000001022112002010102101012110011212222010001211111211220110201112022010220011202210220012202110002011102021100100201222201002112100010020210120020100210220012020121121002200020202022101210012210200001012002220122212022211200110002101202211221121000100001201220102210010200000001021002220010000001012200100212200020121002212200021212001202120211011010002012000220022010000100111011010111011000100000011020200001120120100000110000100200200010001200001020122120020001120200200000211110020012010200000221000022110210120102201212112000002002012022011202110221100120220100021002020101102201202120201022120102012021020121121022202022100102121100120200210012122102200021001011020112200022120122000012122021201111000012002000110011000200112201101102222101200201112201010100121100201120200000212112022111102102212020011212002220022222122120200102101120102020101122012011010202110111201020101121020211020221102122020012002010010021002200002011002200211110022000121210020102010000222021020022010002200100122212121000000100102220010201201101100112211112210120120210222002101022211222100002020021201022022001211020202000112020102220110022112102210101010001021002110022222200112210202000121212022200110012001012002210001100222001211111002102000110000020202022000111111010121111110010001101022201200211101221111202101002111220000211012121211122021001002001112011022101110201020222011112202220012200011122121002021210221010100102202112102001202101120022000212200011202120210012220001210102212101002112202121022021001212200022022110111022001200100120010112220200111112020101112001012021121022221201010001102011201212112022100001100210020110221102001010020120011121212120201202001102001100201100200000100002211200220020222000201000121100000001211012001211200011002210110201122102210000221201220000121102210011211020101212121101202122101221010210200121002222100102222021021000022010202012100110011220101211101110022020012001001011100200011000021021200000212212102122001112000002020010002002001020211201120211001212222101021101120020121121010012001200211211210100222202112020101112200010000110010211022102122002020212102201010102111101102002122000102021122021120220200210021001200210000022211002100122220200100000121022111200102000020000122120110002210112101000002211122200010111010002210112012101112101111221022222122220200202200020020102022120012022020011202010212210202020102020012020120220012001220012012002102001002210210010121220002210100220120010100000002120021200000012101200000112102000202120001022110020", "111001201112110102222210011111110102020110001021010002002122122121010001010000220001020002022202111120021200212102102102000001000210010010001212001220222002122102022202002202002021012012110010220011101110221202110101122202102121011110020210121200011020012011000001012220210101011000101201200010211020102222121210001110110010220000022120200111001211100122201210200120001201101202202120120211102011001101120221000012200010020112200212212100000201201220021000021011000011101020020111000202012101022102100011110121001201120202100100002011000112201212120100122121221010111210001200210201102210010120222210201212010012001000120222110200221010100210120000020101002100110202010002001122022202100010112000220012010220201200022202022002222200200121000100010022202110010122212101010002120002220002111101220011102210210200112100111211210121001222202011101021111102021210200220022012101000112201111111202102010201011221220222001212001022000101001020021210200200101011011002000112021102002010220012210011010202210222111001002122022000220021111211102100202002222111102102200120200212201100122220220002222120102212110112000221210022112200110212120000100201001210210121020120210201022001102020020202120110221120222001222110221222000010111022120212101010122101101200102021001000121022120212111002210210001012220010220020210202022002212200201210121022112022121120222010100000101111210010222020012200011021201121110002120001202000200001110002120222210002220110001011110201002202010222000110221120220110000022010001001221112100010200110210210111012112210002011220022120101001120020002021002212210222000101102101202110001000002211211122210012211112002100200012202012101111120120120112210001020111100110112010100101020121010120222000100211000012222211221100000200100120010021201102001021202122211220112101022211202102011002120222002112002211010000200212000112022020021010122020000210000010210000002100000111210222021102001022012000200110020002010112120212021002210200000011112120120100100000201001001200002010021011202021200001102002102011000022000010111200020220202112111220000011011102212000200011112100022010121010121100200020202211202200100020111102222121010100102122222100001012001002200000202200011112221011012211110001112210120000011212122010201221022122101121200002220200012021200102021102000202201200022212010000220100101122000021022000012220122020222121012210001022102220010110021212121011002110002221022000021200011101220201101210211222102200101200000201211122222201010000021110122201112222112222212200001211022022211011111021122101112112200210010000200012121200000221100102100110012200001010120000110020021000211212202211020201112100010222111102102200200020012111201022000220201100201221000020010120001011021110222010021100010112112000122000221102102011010210001200102202002210020110021201110021210000121021220000200202202100021220111102221111001011111201001200012000000220020111001110000200202012101222112011002201100200010220121201100221010111111021221111221200000110012221002110022210110200011022020100012010002000120220002220112211110121210210100212220110002201020120022112122211200210220010021211112002122112202201110002111111001202001010012210212112222211201112221010010101221120112000121201021201221210000010211210010021201000110111011112121121020201002000001011020001021102200012212022012101012120122002102101210112111110222100202210222202101001011201201101022220000022210122212022211020211010210111100022210000102012110112101212112101200021202000111210112221212000120202122210220000210020012210200102020001011221000201100112002111101222210102021221202210000021221222111020200101221000101202120001012212110021121001002120021011110201021021110121120012111021110011210002001022020010121212000211120200111222002021110021012212102121020000010012110010100122101000012120210100002000221020122001020222110211001002122012112000112102101001111221122210102210111222110002012012112112021202110212212010010021202211001122011121210202001100001021001100000122220010001221222120202101221212100112210200100112111020210122102200001222012102000111220120212020001211211101201202200222000111211222220000121200122202000110001112120122020202220002011021220001121200122002001112012202102112111010002210220221122220211002011210210220111101102200122002112102112201200212101201122102121020001121000212122021020100211012101111012210011111110211002100111120200022001012102112221010002012210001222022200", "201111101111102121221220011221000010000212211121200210122121110220120000100112001210000220202022010021210112010012001011001011010112211120112120201221120002222110100110102012010002212212120110022002211011002110002010121220002022110000220010200200100102022001200002020221102201111021212222011200101212002120201022010220111021020220221121000200012020002002212010100000011202122202212100201110100021212122021220020001021200011100210101000112222021201212010121021012002201111001200212102002221000211100102002011102022011221020001221200222111021022012210102100110010100200211120000222220120022020221022201212110020120020022112020201212201222100201020021210000200000102021210121110010100212200210011100022020021000112201001021122002112010002202002020110021012200110020010200000002010010122220011122212012210202210021220010212112101101100221002222102122001220220022202102020022021100221200020000211221110211100020220101201212020000120000100021110000211020021212002111122201200212100020220000001001122212210202010201121110000220001021212201120000202002100221210022012102121001021111022000222210200000120120011222000201012020212002121010000012012022000100120020212101012222001101122002001000020210212012000011011002020220000000011220102201001221202002000222120010211012020220121020202111222000211002020020100001010212010222000222210100120021001020211122220100220001010212212202202021112002111012020100010002222011212221211002122022012112210001002221111011100010000000012010101010001010100102001100002220010010000020001200000220110210220022111022201102222010200211221000100221202000200201011000110120001020101001020210110222201000020001112111201021011002101000200022021021221110221102022011001001111111220012221102220022120210001010212111122110001000120022212021100121200021000201020111111201002102002112021122002120221000000202022021121010112212001122112112001002210112012202201100211220020222012210200000020210112101112012102110002022100212010110012121201211200012020010122000020020121211012200000100221200120101002201110210100010120000011101011120202010010021200221210110220002000110202212102001112120001220120022010002002002120221212110000122001000121202212101001101200202022010112010201012101111202120021222001220111211002212112022010002021001110220111201202000022001022022121202011010101220022001011020011022002200220001200001121222212200022200200021221011022020020021101000202112122102112200002100002001200210220002202111020111010001011122201120200011212022100012120210011210120012122122221201011200000100200122021121021200212002121011122110101012001200002011122012012121100001102101111021022011201212121002112101020102122122221022101022011200021122021022001001102021122212200102212201200020020002201202022010010000110110000001110120101122222012110220010200212211122210200020200022101122100021212110201102222111100002111212010021021021002010212010000022021020220022100112021200122202200202010011222201022220011002120112010210002220020210020012001001111220002020001010102220012110110221211022222000021121210210212212210121100020110201211120121200211110201212012221000011201122220220200210022201221201002120010111012020200210202201011220001101102120021222220122021011112011121020012220200220210100211111102210221122220022212211122201112100001201120111110110120022222100122002000202200000012021220102220211200220200110210210222011200212022110101020221022111002101120112222011100122211021102021022220010202202110100221212102201202020011200100110210022202110011121101111210112002111211000001021012201010120101122222200011212211000211112001001211000010102001121100020120211122201011112121000020100012101112112100122000120100212100002100021220102200120221110211221102220010001102101021222210000002201010100112212202000102212101202210221221201110222220201121211022011120022001222101022211200102122121111011022101001210102022200110012201210001021110211100111122201000010120000201010112110100220011202211111010211100011121020121100212010100211010101120012012000211012020002020220200200010100122202121202202200211220020220000000021211121110122122010210011202102220212011002021011200102202101100002112121122221010222000111221001121021220002000110202020101020120201001001101102120110121200220100010111201112200100001210020100022122100220102000201202120021011102020202002022102211200222022200001221220022111020100100121110101022122110001212100001221202221011112210121021021110101100020101", "222122111122211112210101021200211211020100200201121121201121022202101222101211020221120212010120022021101200011002101000101010221120110102102200200200110100102111100000001000222012000110101000202010111221200221220212001102010110002001221011001101021200120100000202121121102201002220210022010201000010200201022011201000020021110102102000022222220010102000201120220011100222122111110111010102000222122021010002112121002210110101010210111011100000211012212000021012020220002100102222122021200221111212020022100110121122010200211200000010010121100221210111020000100122202111012020101120020121021201101011210000002221022100012000220100121020200120012210211200221220101100210021012201111010002000110211010010021000020011022111020200001220200210011021121001122002211200012212120010210202110222001002112002021210100020202010222022201222020222101211110012010220220012202011011220222011000211222001111202120120200002200210200112121120200220002020121121122012202000200101110201220010102000210120120222021000101002210222100001011020200201202001220010120002000002010022011222222000102120202010111200200101002101221012210002000100200000121012210022121022102110102211020202200111110101000202220102220120210010100212210200021101222112211222111101202221001112220122121000201100112020020022221022002021001011111120121020220010110020110112202201212002120211212211100200201210100202022201021000101201000100202020000100220002002001020020020010002011012200000122121020011210110000122200100010202220000010111021121021021022000200010020220010110200220100122122000212200111102100201101200022110010222110011212121012001020021212100122012002122120011200021112011000002220011222020011021200002121022111000020010002202100211010200002110100111000121211011012120100221112010211210102022020021201020101021012222010000000011201202222211001220102000010220101011220001222111112002002021200120022201210101122212112101201001211202001000011100210022222110010200110010220210012022210002010100002101012022221002011121200002022000012120121200020222211200221020121021011021001000002202211012200200200200002021211002110112100212121111221010122000020122222201001112000021112212000020211120200200121100021002210011012212200001100020101010211202020200220110022000120011120110120222202201220110201020020010202011200001220112110112201002220012200000221000002010210001001210210122011201010121222201022120212200001211121210202102122122222021001200010210200002220100221021212011120111110020202201010122010122121222100011101212000101202012222020001200202011020200010221201022120120210022002222202011101112202211202001210210021010220112101210112020121000010212002012011200111112012111222120120112111011200102120012212120022112020011112111200021221020211222120000101002122202021111021011120022012002010120122020221211011212022212012221200100221002020010100002122121112201120102221221212102100201000001102110120110002120002000112121002022100212101000001121000200002010221202012121100120110011102220110101222112100110021110022100212020212100221011211211201111121001222001200221222010120002120000010010001202201210121002020000102221220122200001010202201111220122000000020010201100200012010110002110211111120010012102200022021012002111122110022220122212102202200201222210200022100010121012200112001122211011202112102011022022010220200010200110010001022111211212000210110020012221001002101000022012110100011220221220012220212110200102020012011002200222021222001201021001222010210021012202000212002101102022012120012202012120222012120012210002000200201102110110122002212022011010201011102120210110222210112022001011212221001212121221110220201202211222011200022011012120201212202211200100021110020122220210110002121100122000001002102120121022011002101111201000100202100021122121210002201222011000212212112210102021122112001112210212221010112011020001000121221100221212112120211220221112022010211110020220122021110110011222121101121201102022120220102210210001000210121220101112121201220211011102101210222011012200001110120100210112011221120021201012101222212101012110112122112002000010222022112102001000220221201000111221022020001012101011202200120202011211110200001000201221021112002022001121220221120112201022000122221000000001001021022211101121010210222002100020111222201101201200100021222011102102021022221210000202220212202012011020211220200100020210000021200012012112220011201010200201202111110021001121011000212200021221110010", "201212021202211022220110022002002021020111122212020120211110020100200011200201102022002110021010020010121201002121100220021020020021122220001210102112222001110000212222222020020020121120210020021011122012000221121122202101021101010000112020100202021221201002102002000120220101222012021101022002211122201210002211001112222022010121101112022020020011201021100102010020022102112111021020102201200202120211112111211012212010002201010211202221000110102221220110101021011022002002100020201201100000111002201101022220000022112000020212210201022100011211100001200020202200001122020000111112010111201002211100100020000210011111221002100120102111202112011012020220000010000012010212220020210101000011010221011110010000021002220020210001121021001111000021222010021001220110222211002001020022200010022210120001020100022122000020120001222200201121002111220211022100100011211211211000001112000121201022102200220122000111110201012121210010010021210012220100122011002020200200111100100022111000020000102122201121120101000102210022000111202012220002200010101220200102020202021210211001002220111010001220110100210210022010020102020012221011210222002021021022000010001010120022221111200002220220002022012122102001010022120211210100121101020110211002202120001000220110200100122021120012212010121020101010122111012100221020221121010111000110110202010102000112112212110202010002222120121001201002221111000002210020022100022020122100122020200011202011120220001110021022202020010020021021202021002220020221022200001110220200101012021120122101020200010021022001002221111020000102212002001011100200110002001002122011101000020002010120220121102000220100000122100010022201022111020011002210102000112202010120222000201200110010022110111200210120202121121122210220212000010211120111100212101002000102002222222101021101001202112200111212110110000122110100012020021121102211200021120000100222021200122102122111210110202122000000011010201202020121211020000221200121020220222210102120100011112020211200010110212112221010000000100121210200001111220020000010210000020200002010121110020212100010020210112011200020111121100002210012022100000011222022101021110112121220001011002012212001020202000202000100012000220222112121000110121212100101102110220102001121221010020010012202220010000102101010011010011022210110022220221100010102012112102111220210111000110022220000201220110201100010122002000020021211002212021102212120110211000222002100100220012122102211022020100022010002221211110211122101210002100121002211002202220012111111021000222221110211122200021201012021222011011001122212222121001201211020020112010210112102202102100001202112022201102110010000212210012112211120112110112020221011212012022100001102000110001122110201011001000202011001110001220220102101202122220011211012020201112122022222010001000101101021212020200010021120112120112012021020012020122020112211102100220022010122222120212200221100012002110202111010120202101202222012000221211122200120221220001112021212002200020211001221122010200210220021220021202221201122102102112101021110020201200001211100112201210102021122120010211022211211022021212120212202212122101000210212001102110110001101222112100120220010201200002210022121112101100120100022100000202110212012102002010112001111220010111022200121012100020110220100100020111011012010201112011021200000011101020201202112011222102212110110011122212021211120002101101202202011221101101120120222220012211000110200011011220200011022112112210010101012012001112212021100222000220212000110020200220120201121020012221122120220002212012000021202112222021011022001111110020001011120222010211112021022212100010100011222012010220011000021020020020221221101210220120221002002101000110112102202202100101101011100100111210002202000211101101111001212220000110012212010221112002000111002020222110121010210020200002120021200212020021100110002121222220011120001220022212112001021122211221101100000221021222020022120020010012100222020002110210202011202212002220111201112011022200021101120202112000200202220111112000112010110210121011111221002221112101020100000221001211220012102022000202100100012220021212100000211022001102121201212120120111020112100020012122021010121111000110020202211222002022112212011201000020120120120201222011022220120112121000122010021120211220202202100002222101111100101221220120121120020101120021011000121212100201112210120012111000120202010012121101111000101112010101110001001101210210", "001000100212120201102002100112202000010111100100000200001010011002012012000000201222200100010000010121022111002000100000000100120100110010021102010002000121000020010101000001011022000001020200002020220022100101200202220000010000202200100220220010110200002010100100122000011200220000212201022220100021020021120000002100002000001102001000220001121020220120000002001000201001002000200000200212100120210010020202002002210020011020000001102002000000202021212021000002002100000012012202002011201000021100100000101220010000021011000120001022100020200000110000000000022001020022002102200000000010020001200000000000222022110002100220010201002100200022002021110000001000002000000001020200000001000000002011200011220101000102002012010211001202002001020010000110121000100110000101101200122200100211011110012001020001000020102202000202200000110002120222101001010200120000010121201200010000100100201221001220100000012211020201012100021200000010201202110202001100100000002002000020001020000120000002000010001120001000020100020021120010102200000110000000202222002200000020001102010002002000201202020000002000000211001100000200000012210120111002000001220220120211000000100002000011200000100022000002002001000220110001021002100022020022000021120020010100202002000101001002100200002002000000021210012002000201200010200000110201020020000002210000010102012110111001002001200000101200101021002001022201100002110002120000000200000220020200120002001100012110021011000002000021000002000020001000002000000002020001120200201220100000010000000011102120011021100000022120000020121200200100002100220012000000000022000220011200010000210002200001101200022010001012012201000100100110000011101100021002011211002002220220000100012000210010000001000001001200000010220010201200000200001000220201001122000012002120112011110000201001212120000000022002100001001000220010002010111111010201000102100100000000012000100002000000100011222100010012200201000000002000022010000201020111000222000202200110010000120012000020100200100000000110200100110010110000110020200022200000002120000102000200010000201020100012012011000100010200000020012010010100220000200000201202000020011111100000002100200100000210000000002220021000000010000000000100200000000210000020002000102000011011002022011020000101200002210010020010010120220101101101000010100010000000120200000102002010000001112200222020021200112210020212202111102210222110100010001112201020121200221120220211100012021010020210000000211111100001000211122100012012211022101100212000111002022000102200021011210210020011211000100001221201201100020222122122001210201212110120120010010020211210122002100010021212220000020202110020120111012012000112102111200110000121000202200100101222002002102100010000120222022020121002001201121100201101020200120001021210221000000112222210020021000010212211110011111102002212020212200221101212211201010002010020100100202010021000020110010012100100221011002010202022201202200100011012120120000010002001210000102022200010102202011012002212010012120120020111001100100121021000200220000000020010210000000100100211011120000201020022010120000121200102000201200120102001201221000012010120012211201000201020002000000212001201021021100220101000201022012100011012101200112001020120210000100000000120000101200220002001100001201000110201000102020102010200100022201021000100000101000001100011022200022121002100200022212100222202000201121220102112020220102020210000112202011020012001112102100001201101201200001100202010020202002120221211221021020110000211021011011110001010011121221002102101201021022002002012202001010210101222100011121211102000122110200000020200200020121222102100212020120001112102210201120002000001221112110110202012020010010021221021000001211121101100002211011210012022010221002211110121020202002010220022001111001020210112220000111100000100222112012100212000010201102021220111220020112111020022120110022020011000011121121110020100000112100000022020200121012120020010012100210200020202020000201210001101200002010000000001002102020011120200110020001201110120102000201000102100210100001200012021100220122111000000201000010022201200220101021010100000202000000012000211110002220012121000112110001102120202010100121102200021220201000101021211001001100102000201010210201022201000210010021001200111021120000001112000010001101201011200010000200000100102101020002020120011222100112001220002001000001001201220011022000120210200202100201020102021001", "120210101222000210001202000100222000011102100111120220201111110111100012011012101220210020010110222122100110111002201211021202110120121121001000022201020020002211012100222000101012022021002102002000012101100121122020202222020120202010110220102010102200100110120102021220022101000011000021101222011220000102201010122000022102201220101000021120121120021000210000221000200210002011001222020002201020000211010222120102011111201122000100200002122220122221122110011012012211002112122222202221201012001000022020220221001202101121001202201220000020021200111202211010201221000022102121011022112222222200111021200001222220010101001001201001210210202121000120120220001111202212011021021210121001000000200001020021201120020101101020010000011120120012120002011000121001222210110200222100212000121201210210202100020110100120120002022220100101020200210101002200111202100120011201020020011002001102202222220020212200002101200010012012000020112001002201220002200120121012002001000020111020102110020200001221020011111222120102001021011020001100010110012001110120100001201002211222011021100011011201101001121112022211010111010001020102202220220212101021020000022210101122011202121010200112201010101001102220112012102020211112002110120222010000012200110121200102100101200022102010122220010110201011200012021101102202222020221001010202201022211101010122020022200122010020202100000222120002020001022110010210200122002011222001100220020020222020212100202201202111220202000210212221120100021011102110100022021221201210210122001200220121000021100020220021110002212202211020100100200002201001122000111220121022000021001220102102202012000202201212022100011021102101202012010210020010020001121012020010002011000020101111220010221010111222100211000021010010002211212101020012021100000010001100010210120101112010022110020100002101100122120121011020211120120000200000012101112000020112000100020200022110111021001001002211012220020010002211111010120010020221101110220011000210122022221120000000002200002110002212012211111122101001111100210211110122000001020121112121100002120011022012220021222011001002211010210200022220012210011102222001220100121222121000222022122211100001010020202211221202002201022210012211022111011102021122122220112120201200220212101002020012222200020020010201012110210202111102200010020011221112100100110122010200022012220221011021021201120222200221122200222101000111221100210211020120102110100201211010012210202011111020110221021000210011122021210100210110122000211011012012120001201202021212011211020102212222220101210122121121221022201102210201121111000212201220211002110110201021220000111122102002201000122222000202120000020021022002010020000002112012112220000112020012212120021101101000002001112212012001012202000011200002202220200002222201001100111111200222102100221102122102221102122020202001222022112211102110122021200102001110011012101020201220102022010101210101220102012122100100201222200002212102000012020002022020222212102121020111111211001200211020001102210201121111122012210222222012222221201201102001110220121111101102102220220212101100120020022002121022012001102002120220101101201220012122001112220021200110122022220210022122111002111012111021200021100101200211112211020221210211022002021212010202120120202110210202111022201201100022220102010002010201022021212012102021022101002001120202000022101020101102211212022022022011110201022020221210010001201110200100102010100200212022122121201101110201100121002202122011111100101122012001122201200221220101201110211002212222211101000001000001020001010002212101000010112211112200020122201012110001100100020122002002000202020211000211102011222212012220022101010210122101102000202010202100020020111201222002211110010101012021120222021012221121000202211112121220102000011112112010110002210021001222201101200122002102202112022022021022100020000020022110001220221210022102021111201112121010022200100011021202202101221201221001002100201102002022202212101010222102100021020221001100001011011022222212101011020002011011020201101001201120100212222110221012110102121001220011202210010022002211011102121010102211212000101221102212111200101100011201201201120002100220120012020220201001112010012102102221000021011212221210200210220101021002221022211001021201202002100201112112212001000221022202210222011100200202121100122010202000012120110001020122222211222021121010222022021222210021202022210222121102010102121112220102222021000000211", "220222001011100201102212100100000202211101202210120100011021000212022201001212201222000011020212000012010210212011111011100121001000020002101020000100122021000020010111020010221112110102222000202020020212110201020000220102120010012220212000020002110222122111022220002021201210221221210020012222001120222121120212222102022100010102201111222120120020220020210122200201021100020100010210210112120202022202220010110211212101201021012201122020222120201001001121021120012021000012012020122111221012012001000122110222011202020001000202212220102021212210210021110100220001222022021100110102100000001001020201110112222000000010112022110000222121202020022201021001201000112211002000102112021201012010000001210011010010122022200100010001100220122212220001101101100210101211020201100210120211001020200100210010022021102020102020200002220002121000000200121200022212122012210111001202121011121011001221221221110110002211021021010021221020210000211212102002100122002000010212102000102220012012020102100022121121021001100100122100021021112220202202111002200202100120020220211122000110002210001000221200210100100010020022210000220010002101021020121200021202101211021202101222000011011000120020000222202100122020110001221022010010120102020221001221201020200212210102120122002200200010122000221110122202122010202010002221011200101122212022112011212122210110000000002120000000020002121021012020102001111222102200120010122012002220021022120002000110212211112000011120022001011022010001201021002201121202021111122210200001100221101020002211102000011200012201022102201201021112200100220010001202002001111000010220020220001100012102002221120021222001120110000200110100112201220021101201020102200000002100221220210201200001021112011021200000001021210022020201001200100200001220100200120102001212212101112210012102001212222001110101222120102000202100221100222210121011112011201122001102120202110110121212112201010001222100111010021210121111112101022000210210002110022211012001211012011120222002111022101110011212000010221102102100110211011012020102220001002020020102000201012000201221120212002011021120200202001200202100212120022020011212011020112020211111110002021001200102012210012001002202120010210012020000110110200012000202200000120122102220111120002110011220120112020112212001100211210200001101110111210100120100002002120000222200100010000220102212202200111100220110221001122012102222222101011110102120022001020122112220201012200010002102000120020012022111001111011102112010202122210002110212101102022111222012220200022202122001212122121100110212101002101022220011100120102000120210211100001211012220210010020210202221022212000100212100020120220220002121120002201010200122122002220122201211211101001121001111010110010111102020022001200020010211200022221120100011000020120202100121210111212002110221112101202120101220020002101210221010210002221202101202102222022102210102110101101112210121001100220100111102002000201210120111022101222002210222102120222102010220012110011200002102220012222221020012210002012021010002121002102122111101112012201111011120021000201010001021000122122211212100201011212100022202002000120122021020112011100111120210210120122211010110100012122010200020002112022222002220200201101020121001000012220022112120021220022201210112011210121020102011102121100220211000021012222102222212222001220111121222011220120221221121202120121100002001001011210222121002222021210002202202101002010000211101010001011202211212012002002002022101221001202010110211012220201200002122212200002221022011211212011211101221212021020022221201100000121002101012012121022210202000200212020001202110021100202212211112211221022100002102202000100120210021100201101112100021002210221000120021101211200121120222011102111210111022210202202121212211112020012211210000210100211000201022222121000222100100201002000202200112000010222020111110011011111022200222022011000022110001000202120100210211111101222112011202200122101101102110011002001000201202120121122100100101102020100200020010220102012110011210210111212111001012210100012112022111020110212012021112120200010001200202111112122210021222002001220202002110120200112221200112120002221212210212000222011211201220202002200120221212011021022002201102210101121000001222111022022112112022202110210121212000120201000212120221022222201021011010002010002110012212211002220210110001200000000221000011112101121101121221121212010220121221002211201211112212102221222", "001002201120112220000110020220200010000011221002210000000020020022000202100000000201221000011102000001102101000000000120000000000000100220101000200100021001202002021220110100200010200002020000020100200112200100011010020002000202002000221000201000002000100201000000002020102002221012212002002200120100000220200002010100200200200000122200211200220002101200202000200000000002001020002002001200002002210020000002100001100200010000000202010000222000001102012000020000000001000001201200011110000200000000002000110012002100020020200020100020100020001000200110020100000000000111022010122010000012120200000210100002002020002010010000220002021102000220010001212110002022100200002110110200000011000010100000002220021000100002101000000000120200010000012000111101002202010200100200201000000201022002000022000010001200210200202011210112210200000201000020000020001020122220200001000000001100000210020011011101000200111002220022020110011022021102021001010000000200020002000010000201020001002020010000000000020100011201010200100101000100010000202000220000022012100220000000010020022000222101012022202020000001000011021212210100000111001020000000101002100000000100002201122111112000101021202012000110221110100001120012210000001020000210000200002201102200000010000020001010210020202000000002010120020001001001201021000001000020000120100002000221000200100010020000000211010220000120001001110002010022100101000000011002200010002001200010020010000000200010000020000000210101002110222202100012212020011210110000000000020010000101110200001100001000001200020021000011000000200010000000100000000000200201010000001112200200001000110210100010000200001001100211211210100001010200201011020000000100100012100000111201000000000000020020200100002011001202020102020201002201011100212020200101000200200002021100221200010000002010221020200110201012000210212201010010100200010002000100210200110000000000001010212002000022110011200000100000000020000200202010000110002010010000111000002020102021001000000012000200100010121220000000001100020001020220001021100200011002001100010000212200001000000220010002001001122100102120200100000120002121000002110200201100002100001000210101012001121001202120000100001122010000022021120220111021210211201221201200110100002111021002100002100100200202110001020022122021200022000000020120012201012211100201211220110221110100002012021021200022222120122221120221100002210120010022021111120100022221101211112012200122112110112122210110200022122101000111021120220111212110200110100211222002120001012210202022100112020001100121102001221112222010201100020110212122211212012220121222221121120002220121100102122112121101000100221022011002121100212020212122122002020110122111210100001122222020021201121021011222122200122000211111010201120001120022121222221121001120200002020012011000211221121102020220010010022111210012102020020222021120001022111210022121101021121120121100212001101121011002021012210000222202002222122112201201202100021022122102101221221112222002022202120200220000020010222021222122100022221120111022122002022212212102201222110122222020010210002112221022200020020102221022012022121200122000201002020221201101120100011120201121222110100220112001220222002210011021002100020121102122221200001011202121111002210022110021020121102002101202102202202100011101201010021110121100002021211222021021022220110101010222222101200120121101122020002011210100000021220221112101000210011122022110200022001121220210120212112222212121120201121011020122202002012010112012200112000112121110200211210002210111212100022020010211020110112220111111022212022110121002122022120022110212122120010010002222210200122101201120102021112000202112021001002000120102121120002200212101122202112101211001021220012200202111222122201000010211021122011110110210020012211102101221202120002212100212102101110000002210022200220201212221021021200012121122222011012112212110100121120000002121221110020101101111220012222021010111210221121011122121221000121022200002022002221012201222220120110220020101221211002021221110120010022222020112101010002100010022122201202200112022111100002102211012012122000012200201011002011001021221112212211120021022212222212101122021111102010000002222101221102011010002110011212112112102101011022200100010022102111020100202202200211110020001112022100011122101212100211210200020100210121111121211101112220200002112010010000201110210211100112112101010200210121102002112201110100001000211010", "202101212012021000220010000000011220211200011000020000102001000200020000001010000210020020000020002000000000001002001011000010002102000000000020000200100000020010100010002010220012002010002000022000001000100001100010100002002100100200020102101202100210100000000020021000000210100021201020201020000100202200221000012200020121200002001101100021012100002000200000200201001200022000010010200102020020201220210000101120000010011100012110000000020222220000010101201002002021000010200202122210000000211000010000100000100010000200010000000000000100000202002100020200210000002000011120000002120002120021100200002010000002200000000000200000201020100021000001000000220000112020000001120000000211010000001001000001000000022000000100110000112020020212010100001001010001200211112200002000200000100202201120000020011010100100210000200000221100000022011000100000001200020100000011221002000110200000002000221001110200122000000100001012120020000000002000100101010122002000000001100000220012012200020000100201120210010000000100020010000020001001200200020000101000120001210010212220001001020000001011020210200100001000221122010001202100200000000010201200212200200011120020002021000220001011122000110000101010000110100001202002020000020010210020102020200020200010000100001000200000000020000020202010202200000000120002000000002000000022000000201011100101021020010100002100200200000200000000000000002000111000022001100001022010200200011100000000002000010201202000111020100010010222000000000110201222000002020000020021000010020220010020002220102200022002100002001002200110002000000002201000010000200001121220002000121000000000000011010002201000210020012021001021010012110200122120011200000012221000200111001220100110220012101012210201102202200101200101201100000000022020012002120202020011002210101101101001102102022002200000000100122110122222220111100200010000101000022000000000000002200002101002011001021020021001010002020200010101022012010111100122001210000110210111010001100112101002002200002000000211212011110021120002020000200201100000002111020010010001010100111010210001211221102010211010210110200010120101210000010201102002200212000000000200020112202102101201010222200001100020222201100000012000201000002000020210101222100021110011000202110000010002020001101202000201002101201011120002101121010000121100120201000122001220020000001001202200120202112111022120122120220111210202002012020020021002022210020021102020210202212210112202120102122202220220111012121100221210122010120100200102011100222012000211100010220220211120100121100200101220202021011201001112000120012010211122210202000110221022010022010000120100201122200021200201121202122202022220021110220221102020201021220210010220111120021012022121122010201002220221002220120110101102002012202211220011022010010102001210012100010222000122212100001012112112021010102221010101122012102010211101121022100001002111210001001112121001201202210212221220102221001200211201110210001222001000012120002121200112202211112212201200020222002211021102112022112110100222101210120202122121210011201222001120011211000021020010101110210121212200102202002012010002212011211110222120002201012121120021121010212101001200122020100210211022012001110022121211222120202120210222221002102002000020221212200212220112201012010202200220022210101101101222212111012220010011012001202022011010102202012200110212212002001021100000102202220012211102121222121220221020201121221101020021200022210212002102022121002210201122112001121011122010211221222200210221200022220010200201011001000202200110102222212211010022210212100210001120012122011210211020021221210020002012021010210221002200221010002200000012021112212112002120001211102200020102002101102102001112110220101122220211200202220010200121001010001120120112100201101212021112121112200012201201201021012102222012220020111110012022111102002122112101221002021122001022022020110100121020002101202102001010000020211201211111000210001202002002020022221000210211021211021122122121102022001202022010101021002212001101202011102221022122002020222121202112120012202010220000200002101100212002011201001000021022200222001101002022010101221210201012011012011022011112010020211220120022220122200011111221211102211200121122001110101201001012010101202210110211100010222222120200121112211011221000211200112011110022011220110121010010220200201221002200200001102022001110122101012022121002100020121112022101112022200002110211222000220102221", "011011210101022211102121020000210101122101201002000000020122020000010222000001000011020022211101102001000201000112110020010101000200102202021200000200021100002002020001012021212100200210001000020010011022000000101000002200010100122110221010011200221020111210002212110100000000220000020212222010000210020200200022210110210020020010020002001100201000110020021000000100000202001020000120100022000010010120010002022101020012012011000002200010200010001102200001020021201002002100000111011000011221022002000000110000000020000020002020100000022120001000200100020001000000100000022002000000201000011000020112002022010020000000002000200000121200000200002001210200000002122022002002210021012101101000112010010000101022000002000010000002100200210101010001002000000200010000012001200022000020200112101120100000000210000202112211010000210002001000000000001200111020100101002001010021201102110221200110000111020220011101010202220110002000201200020000110020210011000002200002000100200002020002000202020000002002000001210221000001100012002001200002001011000000200000000002120001021222022020202010002000000101200011000002002221010010100022100010211122000000101002002210120200002001000011022212000000000100000000120010000210120200000012010002000002010010220000220000101000000000022120020012110200000110010001201001000000000000002001000110200200120202002100020001000001100000122120001200011010000002100021010010010100100022002010000011020010000010001000001020001000010000100011010200010010202021200011002220000100020020000102111000020110200102001000200002010001120120210010001002010001010011210002200000021100012000121201012000000112000020001101000000000012000200210110200010001002200120221011001100110000000100000102022000000010100200000000100100000000020001001100212110222020000000020102001012000000020210002001011222110202100202020010002001100000100000012112000020012201010020000010020120202100000011011010200000000210002000012200002012010112000010010002001002010010102020000210020010200000001210002202002011000121000210202020020221010220001000020001010001000012201220000000010200000010002010112112000101120120100001200002002222222010002020111000000100000200100000200101120122000000200000202001002000022021102211011000010010100020001120201011100222120100000000102220010102000021021022120020010020020000020211020000200120111000000020002001001020011021012022120121220002021111110020021020200111222100202000102112020121001001122020100210001111021101212222111000120001220222211121101022122102111000200220010210112000102100000000121202102112211202212211200020112111212011002202021022010021002011212200021212122202120111201101112101012011021002102102212012110010101200122000221221210020200022111120022201021002222111001000222001020011000222000220110010002001020120012111010200101220012112000000220012210222102202111010022112102001120121220022000102110202122220012102011022220201012111111100220002001011021100112001021020211021212222212120201202120012102220120020100112001010120022211011200220112022001010220110110010001201212010111001211100022120101022110010000010102211022100201001202221021102210210022122001102000201110211220011002201022101222020201120022202020020201001222010200100100121210021020120110220220102220001112211110102011121202121201210012122020201022111012012200001220120000212210222020022020021121012201211022000012012100102211020110000010121220200020112201110100011012020200212121010020000002221001220120122001222012112222002022102211100010012112220120202020201210100120110121022022001112222002201110011220011000100112211010112021220200012110102122211000211000200201002120010011021002010110002102001100220110220110011101021100220120200100212012000212212121210002101002210210000210001101022002021121111210020110220021212111000102222111102101200010210202110221222120210011011111011000212200021110021201000012110022101102212002221012100101122020010000022202020100022221110012120200101102101002210120111122101012100200022122101020202022120102120210001220101000210100100211001222211112020001001200122102121202000111221101200021210020121111001221000111001110012010210222021212121210102021221111200120010222112202200110101011020011122121010100222110021012020222100101001110010121101101201010202010021011111000111011122100110021221100002222012101002022001001100100020100122001100110000222121011212100022020122012210202101011100012012220201102200012020121020001212101120122001020011222", "102200221021210202002010200000022012020110022101001100211020021210202012002002102120011011122222221112100001202222100002000222021001000100212211000010012201211021210022200020021021101121002002012210122212202002202022201101121212012221012021222120010102022100000211022201201022000012112112122000000021100110112010021000120200112200012212202200021202020010112122121002222001012110200210011211100120222200100112211211000021020202000000110220101101000111202200000100100010001220211221002110122000021201120212220212200000010110220012202002111202010211000010011100022111000020220211111210012000002010201100100000121001002200000010122001220100200112001212120111110001221210001210010102120002222120000022021202200010110221220022220001200200111010121200022020020102020122021000100110221001002221022210211200122101222001021120020110120220012111022021221010220012002220020020202010022201122110102000211102010101200222001020102001201210000102210000022010122221001101011220201202111210201200010000202122001121002122100012012002221011010012100221010102001210011122120001101210010100011010102120220100021220112202010211220112021210022211202101122010220021020001010200000102111110212020201120000022210000022000021200120120000100120221002001221001100212010200110201202010110121212002112021211120020120120010112000100021111020021101012020022022002002201200002002001210110000201100201101122020020020200100201220222202001012020120022022100200000022112002120001200110221120000102220010021200102110000001110010002100010211010001022112011000021011101221001000022022110201121100012101022122000022122000010000200000222212210112121102020020202110122201021210212000120121122122210210012101112001000222002200121011112020101220100221000100000122112202010212112211110210210200021211110210102000201000012220002011210021001012102211200110210120010011102222002101220201021202210011221102020001000121210010120002012220002102022101010120021212200101020220222210002201202220122211022021211221212120211102011022200020120022001002001000222020111112110102101010112100210022020200220221110110120010100122021100121200111020211212022102222102110201101110111001000110020001101201202102020101000202010001101102011020021122021200210010210121220001220202002122122021100020222011202002202102001010120201121122202221210000220021012220210122100010120111200121212112001012202120012002100202022020110121121122210202112221120121110002020020210210002102012110110200022200020210101000210000002010201111111102110010021021101122122210012001002022002002200010100101020212102021102022220000021100212012120020221202111212020110110111220211211021102001021121221002011202100022222202010221002111002012000122122101222022011012012122101202201210212120220100000220122222122200000100110021100222102101202000200000210212200120022221112021021100002100002021222121101111212100010220100210200011201021202010011010022120222020201002212010000202000222211100112201221200021202211102101212102202011010002002002020121000012011212002221120022121100000021210200010212210012102120000221002222022020000012022120100121000212111002222112001001102212011220212201101222002110201021000220022221121220202001011210222010111111021212010200021112112001010222122210201010022200000001120001121000001211010102200020112212020121202222022012211021100102100112002002012201112220120000011002012121222122020101122000112102120122002211012010022010120210102021202002101102002001200112100221011010202221211202202011220112211221102022112121000022201120000021110001201221022111100202022200011110212211100002022221110002222211100201112021112022020221001202100100111211100210021211121011112102112110212222001211010210122021010101011101012200220111011010211211122002200011210001122001010200201002211020220002011002202202122001100212112002220210201111102220102210220212120200001001110000222122012202221202010101022202212100122220011020120021111221121212012020110102220120112111000100120110000120020201012010001102010111102000121202200101210011010101001001222111020220101222220101122000022101100112110100012210020121022112112000020011212000102220200121200002102120021210121220022221211121221202120010220000002020210202002100101010122110001110102112121000220100012121022200200002121002120212221002001002212221101201212022212012102010220012012221020211121111020120122022122221120020120202110222100122110211102002012000021210122211011202220010012112220022010122100002212102110220", "222220002020021121122200100000101002210000120220200100010200000022020001000200200000001010020202010201010000001200201100100100020100210010102120000000110000000000000011001212020010000102002011011020001000010220200000201101000200101120001020000100002010020120201020020010010000020021000120110000002110010121000011000020020000010110012002000200022000010010010020002211101220002000000210000120001022000202220001010220112220022020000220101001100002200010001001000202020000201020112222020120000010101001000000222200102000200000011100000000210011002020200001102002122000002010011020022120020020020110000200210100202010200212000020010022100020000100202000001211221020011001020121112000201000010002020000012010000010000100010100000000000002020200200010010001000102010001001002001210110210102220202202000002020100211200002102010022000200000112101000000122020000022012000000112202102001000012000201110001000110200212020000000001101000020000100000000000100002212021100000000000102020000020010100000212000000021210000102020012000002100220102020021022022002000002012001000002002002020002000000100001000002110102000020000000221001210101220101000000000000010122000012012100000000000200100001200010020100000000200000200020010120012000020000020021020000000202210002200010000000211000010020020110101220022202011000110210102002020000010222002010012011000011210210100120200000001210000201010020111200100200100010120000000010001020000002010000121001202010110220202200021202001002122000102010001000100200011101000200120022000001212001000200100000020100100000001100210000000022001001122202201100022011100011200102221121002000010220012000122001010202020012000001001020020020100021000001120001200020000020000002202020011020010202000122000100101000200020120022000102000010100222000100220010000201200012200200000002110200220000200001201010210011001100001002101020021201000012010120000001000002011201000212120202021020000000010000020000120020011221020111200022002000000101000020011022012122200001100201100000012120200200000112000100000000200012000100020001022000202212210220002112200000201002120221001000220201201200210201210000000000101010011000212200020220012002021200001102100000012011002010001002010000000102100020210010200002201220200022000011002020000121001020120000020100001221012200000011001202110010012210020000220001200201000000000212021000200201020012220002111002120110000211222222101002200221100221022221111102210100000021202122212121100112112012201222022012002202121210101021100111122212200110001001122222121220101202202001122222012021100120012100120020020112210122200002211201122022001020010200202202011001012111212110000020212210102200010011202211121120221200111122000022220102222211122022101110010020110022010000120012002002001201210220002102111200011220012021022101100000221102121010012210211000011000201200010210000000200021112212102201202020201022100211222021201011221212110001000022200210210100012010012120012200010000002020212100011120121002000110001222002212221011202102210200221212122001010001021120012102102020200010000020010110012122011202110002201002001211022122122221002022121221200210201100011002020112112112111101111022111010111220220110010211201202222010100112120020000001020211022111122010211012100202202100002101102200210210222221110222201012120022111211111002011221021002222000211122222110002212002000111120202010012212212202111201112000220102111202001200121212101200211202201001102212022020211110101020200002002201111221011122010100221002212221101010020221110020101110212022222122121100202010011220202221000110002211102111202110020010221000211020120101211200000021011102221112010111011220020201012122210122100022101122201211121202000000101000222201212220012202001202200202110211012220200122201022222211000211012022221121222202102121101102212000110102220210222000220212021210122012020020021010020102121221210120121211000000121122020012012102200021101122122210002001111220121210202222112001000202100222112101110111101012102021012202021122020210222200101211022202020102000000021122010212111212120000101002020210101001200122022121221112121100210221112200202111221222212012222222000121121011002012212000200110212022200001021002200002002100210110000000212220210222012112220201212200220011000002222011210110221022122111101012000000001212100111122211122200001100201100210020010010000111111111201111102000102102020202221110220122211110000020110021002220010012210001201021022", "011121202212100100210111200110211001020100011010001020021100100200000202010000102020020220010021002100100000011002110000200000000200100010000210000200001000002010020000000020202000200200010000220011001100001000000210200200100100002211001002101202001000010210100000011020000100000001000000021000001001022212200020010000000101000200001101001001020100002000021000020100000201201201100000020000210110010000212002020120000010011010100010000010000200000002010002002001000010022112021101100210110000002002002200100100101200000201011000100000000020000000000101220000210020100100112021210200020200112220101000000020100220000110200010220000201021201100101001001002022000122002210002022000102010001022210000100010001000001000002000000200100000020000000000000000220001200102010100000120200022202110000120022000020011000101000000002200210102202222011101000202001000001101020200221102200102000001002100220001200222100120210000220012100010002000022010001000000002000000000021000000220110020000022202000200000012100220100020200001001000220001000200020001100000000011011102001220201020120000000201022200220000200011201112000001012120100222002012001000020200000011002120020002000011002110012210101000120001001010100001000100020100202210011100100002002000000002020000001000000101102020001020001200212002010011120010020020200101202000010010220000000002020020220100111000120200001100200010101010002200111100200020200021020020202010022010020000000000000020000100111000011210000000100000022011022120202100122220000120201000200022010000001100210020220100201002000200200111102000000100010022010010201002020220000000012110000010020012210112201000110202000020000102222012100000000010000000110111020011000111002000100111020010000200002211100010000021000100000101002000222000012112200200001000000100001002102001120011021002210001010020102000102022020001010000101100010112000020120201121022000101001000010101001101001010200020200000012200000210001102001120021010220200001202111001100012021212010200202000200210002010101100102021000202202000120021200001000110110120110100100002010200000001102000001010202010010100120121020011111100000002202200020200100010020012002100010200010202022001022202020201000002202201201020220022120211100000110010101011000002001010010202020100001001000201002102200011110002021121002020021110002200010122020100000102200001000200112222011202212210022011102020022012112201001222100210100210212120201222010002202101122002212221121222120100122022020122002022122000120112101011112222121022122211002112022220001201002201021121012010000112011110000102010120120120122221200111210110201200212202212202000211002102022002112101121100022021121020001010022010010001000022222101101202200120221020011101022110001021022002112211200022002101001210210000212111212022011021200222011220111020002010010100111121220101222012010112000022021001002221100010000221101120110012210010101110112010100210002022021020222010022101001210122201021002012002011022202110010022201122100121120000120000111101221212010202101111120210212102010021010201221202222100211110220012112021210000100200222000210121212002102122200200202022102021200222020221012121111002220220022000111100010011120221201200000101212011021012001120002021122210112020121000202011000110101022220010210020211110100011221022001111201002020220101200001120101210012021122110002101020100122112120212111201000002121100100220220001121011102211100121212200012010202112022220020202111212012002010111000210120201011111212120201201111011201012100012220211022200110221110220121200202200201100221211221112100211001111122210202011000111022002012110201212012201100222122100020010021002120101111201221020200202102120020220000020220201122201010010101102021220112011112011121100000111022101200102001212110201212122221200102022112012121222210200000121021210211222200020020212101120001200000022211020202200210021010121002021012012222100211122000111010120220001101020222100011202022101111121222212000201001021100120121000220010101221010000210210021210201120021211200121101112120210100121001001101200001022022112111012221221100010200120010021120121220102000011220220211002022220221001112220122012111212110202002210021110202020002110011121021101110120001012110200201222022020121110012221201222211211021002011022010001022212022220010002120011211100122021220101221021202210210202002210222102220020020102211111221100112210210012121010100000100220200022102120101111022222201", "111002001120222121210201001100002121102200010000122010002002210011011020022101000010000000200000010202220000022012000200221110100200000100001100100010021002101000000102002220010100001010001000100202210000112000100120112220210000100020000020010200020000101000012012110002200201000100020011020110010212000210000000011000000220020021001112100100010021210120102100000002202102101012221120002020001111210100110001200010022102002001201100202012010110020200000001001001000022002000000111010200011021202002001010000020001100020000020000000020002100000010020120022000000010100222022002201020010120210010000102002200021002011020100020001001100200100200200000010200000000022002000002220001012100000001000000010100000000000000200000200012010000210101000001020012010201022000200011200000000122201100100000100020210102120002101202020001021011010001002122020010000201001111200120000021201102000020200002022012020020000001100001201000202220010001002122001100011111000000202000000121010002100012021000000100212020002110200212200000120010220000000002012010001021200000200000122100011020002220200110020210010010201020010000100200100022102010010000200120210000000202100100011201220220200000020202000022010000000202001021121210000010001001000000020002012100200122200010000020021010120000000011102010210112102000000000001000100000200001100011000000120011200120020220000210100100220100011002201021220010220000000010000002000000100020110000020102200110100020021001000002000102002201001021010020001000020121220200200120000000021002001100020000200212000120210002000001102002011201200002200001000001011000000002100220102100000220201101021021010020021102010120001102200200202011000002010020021000201000201100012100011000000012002000000210000222002100110101010102200000000000021011020220010000100100000012111120000000002020110102101202100220020020020000122000200100002100210221100100000100210000022122222101000001022021000000201210000120212000100200100222120000011001200120001000002001100000100200200100200000000110002001012201100200210000020221010000000200022000000001101112001000000100002201002012010000000012100000122000021210000000200022012002000000000001101000000000010000020010021002000000022020020000012110022001020100101102100110000000101120210201002220021011010001000020010011001100021000000002000222021100201001200122000122000010201020200001102000211222121021222020112222010111022220112111202111100021022100211120011002001200012012000002020101020012102200201011201201112210020120100211020220202110102021112101122110202002021102112201020022000001012210102110011120200111102021111211002202011120200211010001010002222102121120100221210022121221022001002220101210202221120101122220201211111212210011200010201001111000020202221212012212201010000002022212010010002022112121010111101010200020212110202020222220101202010202020020121011012011220010201112222010001010121012110010110020122200212011202021020102010010210210201022111220102210002012121001022111121200210222200201200120120000212102210221120100020201200020102020110012210120000110102012212100211111212022202101222001201011220011112020112211211122220002010201010021001202202001110201202012122000012220002020221121010001010122021212120201011022212221212112001011201210200120100222012011200122202120200020100202201200010101021201012211021120220012202121001100121220200212202211212222000022011021201121201011210020202002120120121220122112210010112212020020102212201012211210222121020002020002211220000020201020110211110110022021100220021211002201021222021121102010020001022122011221020121220022012120002210110021022000210212121022020111021002220102210201011210110200220220201100200222002210010002112120211211010000210100222201111220101121210020111010120211010202021022020211121101221201111111001220220011112222120202121020001010101112110210112022000021012021221011011120020220012101101022220000020020100210111110202100010100000210111010110211000100102121122010000000101012110111110211002111211202011200201112011022201110002122211220102010002002101211022121221100222011102212202011102022001211020112110202110222002010201010222110112211211202112102000001020212221221111200220021102221210020200101000010101121110200020201000222202121222001210121101222211021101002001002102201210212121211010011102100020010121211120221010202011112210001202110122120210221202000000010100202102000012102020110211011211100112220212000001210011220100112212221211022210", "201112012001122120222100002000000002011120212102000222211020120120212000211210002220010020000011120011110010010000212001112220010001022200200201120201010201202212021211220011021212102021200102010001100022120112010201222012111120001110000012122200010220010212121201021211201102210221012012211021000011021122102002220101212012112210202221000200121012021211201010020101111011022001102100201112200220122100022122022112010211010012122120101220220201002110021110002022010012100111000222221002102012121021002021212010212222010120100000022210021220000220000202001201010201202010020120102100111020120020002221100020111001120201211111010202222111220000122112000121010001210221010011000100000221010122012112220021111222000222110110110001202101222021000212010200021201010011100020101022012010102220020111121122122200210020122001110110102102001020211211202222112100010122000210020010121020101210110000211122010200100010201212000000000111020200000211012200202100101002011212000110100221001020102010010010121210000221110020022201012222110102221212120220012011112121001201000200020002011222201021112122121101120112102121202021012211202021100100002010122101021101220202002122102112020210101011121200120200120100002100212100120220002020000200212101001002222201101100102012000221200012222010101011220100210021221210101022222200121001010020221212101002002020210001100000200020000222022120112012012020210200012000211201100101212010221010210021000222011010110122000021020221000011010002000010022010211211000101002200100121210011020202010011122020120210110011200021020020220010000210100212002012110220022121011101201200111011000212220012220000112001200200022011100010110120210221011000212202202201022011101021100211222121121100010000121002100021020220122221000121120100021021210110000122001011112110122000202210021101020211102100200011001102012002100101100200000000120010212000000222102100110201100220110212010102010200102021012210210111002000220212111112121020110212012010202012001121220100100212002021110010001000121000220112120010100110000120022001111000120100100220122220001020120001121020000020201000121200211101012121222111020110222201021122210120102212021020010202011201012001110201110210000110202221010212002120211202212020020011212212000120221001112122102112002010000100102211110121120201011011001102020100002000010210002020022001022021202011200202021222010110022011112002012001202001110112002121000120021210102000120201210110002110202002122011120201000011200220101100001010011112210001220011101020102101012112001020001011202110102120002110110111222020010120212222010112011000000120121012000000120202200111022001002200022022200212101010002210022102010001001110121120120212012102222010212001021201220210000112100122220020110100022200000202022002102122210011010001100122011010010202100212122210200100010021111202200200221120210210022011111111121021220220102202000001120201022022011122222211210210021102212212121122212000201222202222120002220021110211210210012120111220220022120201122100202211111121200200021222000112120202102200222100112121120020112221220002110020222122222221212110002110000210002112121112210010120120121100220201102020202121120201210211020110221121110012220211110112122102112110102002122010112121211211010102212220111021101112002121220002211101021102001000012021212021200002100210001112010112001002020122121012112121211200212220221210110200220211011012200101120011022120002110010100222200202002212002202210202020011010222221100200121202122100022220200000100000221200012000110220211122211100022101001200001112101202120210210111102210020002012010210110100010120210212210001100021111202111002012010022211001201011000011010211021000110020001200120122010000101100121210101122210012111122000120120002110112000000101002022212001002200212211002002111012012102002020201120200012112001010221001102202220210220222000122021100000002002022101110012021202120012212111012002111220201020221002121201022020010120112022121222200210022022222000012011002210100010012201120101121110201100200010020211221001000211211120010200101101122112211121100002110212220201212012112112122011220112121021202211002111201100000102021200101000111021102100221200121002101011120210011011222002011112021212020012111012012200021111222110210012011212222210210110200012100221000102002201111211121000211012122211011222120021011122012222001101200202101201220221222102102202101022201100111020011202200222110212021001", "102011122121112021000002002200101222200222122200201122112211222220100111201202002120121010122221020011010022201221101100000002022102220200100202211202100000000001100201000012000200220001200200002100120221201202002210220110122110201201101120120002110010202022001201221010002221010001011001111021022021002121022011020220021111212102110102000001102100122010000000000201021221202000112220201010120022221010222001012022012221120002112202020021121202212001012222202022120002001202200202122100200110011000000002022210102102210210211002122102211210202022102201000220120100222111110021102011120012120011000000101110121011222010212012022102201120220100000211120101221120211001220021022200220212210020001001010211222011000211000000112101020200100202201100010001000121011020000002111011020010112221200210200020021100210001211120011100100102002112111201111122200200220112101002000020120000222110120000011201111012222000000100000200100011022112100010102000122020202021100001200202220011111120020101110202001000010201100002022202020100100020120222221122002001120001012022000222212011021212001220121001200222110022221122000112221221211002200111120211020200212121021002222121000102101021010020010112121100110121200100221102012121202020201200000121020001110202110000200010002101201020011000000120102021220202010020110010110010011022110021022101212000011201010001120020201000011210202000102112010220011000120211122221222010021121000202111200000020212100211212011210101000001120120010000110201002102201100100120220102210202001000021211022110220202101020200021110210211022122000111101010000100202111122001212112011000202112121210112210000000212022122002002221021101120202122022021110102011102200012201121200002220010221210000200021202112121221221220221110100202222001102222100111022222212001020102220211011120010212220211020001220010002201121010210102111021020201120112011220020101012202011210100210000222121220022100002121221110101212201201021121201220022100210111100121001222102020202020000020020001220121000002222200220120120000000012202110200110211000212200010021112110001201220122010001201012001001222220010211212001121102120001011001210011022110212000002021211112101020002000222201111112011000201022010002201210122000021221012122002110012100011111012000221011020111020001202011010011001001002010100101110021020200021200020020110010001212202212102012112012211220021001201220121002202001112221020020220102122200112102212101100102202121120102210202011010121122222022111210111110122222102210100011220221010100101211002110022101111000212120102022001121221021112210200120011001011210002010122200122120011122220012112120110010202111110101220111210200011102120212100120102121021020211212100111210110010001111220021021102020110022211110210220211102212011200101222211100211122220001101022120221201212211000111201201020210200100120222211102212211111111101221220110101012122201121022222101211121220121212000021101210220102200111122021211121202102120211200100201101102020102001021111222122100220120002000100022200221221101101222020102010101012110101210121202002110202022012212111210111110211212011002121101101212020120121101021110100221002111222121202120020102002102011220211122212121020020100012021101220011221220221111111012020221010010220101001220121002111022001221221120222210011222200110111100011110122001101221101211102200121211110010102011012020010202001200120221201211221222211101202101012211200111200101221002100002222100122101002121221002121002120020112121100102001121010210202220100212112002222220011001100110110202112110211210121202120010212220011211211100122112000200121222102222111121102011122101101210102212002021002011212012011110011221011102221020220122110010201112212101012202212011002102110112100000111212121202121112200111002011121012202200020100220210120022012110012121021001211120000011222012020100110211022202212112012202201100120220220102222100112101012111112120202200021021022122001022200200012121102212220210022020101111121021120020100021121022201011002222002221222021112121120122200212212011202220202212212200010001021021101200212220002022112220212100022112020021011101202122022120101100200120101101210012120202111121110112201012111102010112010112201110110102101202121122211010110212022202001121012112011112100010200110010211120212011220220110212212222001202122211211000201100221221112211102212100212112102122012000222021211021121021010100201000101020111212011222120102212", "101001211120102000122202102000021012212221022022010100012210000000120122200022201011101010211221010200212102021200200100012100012002010210022120211002011000221222221011111000021111221201022010110022201020000122210211101101012202020100021120210121012010000222201021000200110002020021012022220101122111102021120112022021011010000112002222111010010022100010120221220210211201201222222210211122121100211202200022102020101020022202022022121000200202202112110201212020221012201221212202201122201010022001112212200210001001211200012121121102211200222120000000000210121000002211011000122001021222102110122202002200200122022202112021212100011002101020202022110110000022210120100120110100220200000022020112012200022112112122110010100100200012020220200012012010010202011021101122011210110001000222220210011222010210011211010010011022010010112102001220011122012001000121122122112022012221200012102011101112010210202212220102020211102200221012120001012200010002011020120000220220000021221200110000200210002012212211002101021211020012111020100002100122202111120200012111212000012002011110200020122110020202200100111000022000001011111122120100002010212011010002022212010011112022101201111110211011021011011000221110210122112000212202000200222121100210002200112221010202010200010101011021012110021220221220211201112000012002020220020200221110000211200201220101002101000101111200201000112000111222200001000000111210111012201022210012000000101020220110020021002011001020020212002002111012001110110210210010001102102100202001012211211002000112022210101201001011210000200001111201002022201121220101022001211002202220010020210211110011100120110221000210200200110110001022012122201100020000220121021200111010102022200022010220222102022010111202000200120212121020020102011022202101222010000201001110001222010200102201201200222101211200200211002202020210012201201201000122202000012101012100211201010202122220101010000002002020022101020200222200000110000000000100111021002201202022202220020110000200120121110020002001201010020200010022001000012020120020212100222200212221200100000020210120021020101200220210200200222001212211100111121011210011000021000221002202221021121112011101000101202001001100101101022202012220212001211212201220210122002011200221000021100101100002020121010021022021021210120222011100112200021201001201201000110121202002020011212110210221020112202110210100011111200121202210212101110210222002120021202122201112000211001122012001101021002111102120020012121000200001212102010122021212222021112010202101021010020211201101001110002002000000202210221122111122021022111200010101222001021120102001001000110221010020000212220202020020222110221020211210221211010000201122111220010202001120111000010102020002011000111122211101200112001200101210122121120210100111210220200112110022020000222011100112102112002102201210001111001010220000111200210122111221100101002210101200022021100210022221222222122002112210112100111021121101201111001000202110010021021120002020010021210001112012111122010022111000120201221001021221211102021102111101100000200201021111112120120110020212022012122211012012201020101002122020120002021101210201100112122210102021201000111102022210000220002112220012212221111020102122212221121011020002122212020212100011202021121020021221001101112222000121220021110210101011011211202110021201210021010102012210101202101020022002120011101110010022111200111102102022021102112112100001101102120100022002111202122001200222010121002021021000221012221021200011121222101221120100112111211112222120020200012000001120020000122011211101011020000200122200202010222122011220101200200201211200201000012121012020212222000011200211112001012110102112110002011111011000201010202110012000210101122010202102100001210110101102120011120221021201220220101022110211220022002202111211221212022000222101122100012010010010211120022010121101112022201100112122001221201021102202122221200020212001100210220012200210002201222221010220200021012200222012020010111012022210101101200111100111000101101120110221021022122000111201022012200121222210201102110002212112111110122110011010210100100201112000221112002100101101021210111122010102200200002201020200021022001110101000200101010122211222002221011012110102002111222021121011222001120222012022102201210012210001022010220200001222102221002100010020122220110212002221212122110210001200210112202222221220021211101211020220200200200002212101202101100022002002120", "101010200100100120112222102000000000010101102010002200102210200101012001001201200000220110100010100011020001002020202020002020000000022000021102000102200020110020000021000001000022000100200200010121022022100002201000000001212211000002102001200010002201200000100001002002000000020012001001102000002020101021110001022100202202200102000200201010001010001120020000100000020000000100020002020202022200001011020000202002000020200220021002002021100000002121020001100220000010000010002002210000000002020010021100020200200000100102002000120020002010001020120022002000001200000000010112000000012012001000200000100000200201011001000020010000102010002010202012002000001002020202000000021200200121100011022010200001202020010002101212210100201022010101001102212112100102100110000000220200120000001011110010000101010020201212110000101000202210001100000000111011112000100200010021012201102200100102201000100002000100100010000200102000000010200010201010000222020100001000000002010002101120001102011000200000211120011001021110002001100100100002120102200021212020012002000021100110010012212200211002011120110010000210012211020002000010000020110202002001021000120200201010110000100100000000221100000000210000101220010002101001000200000022102011000200110110200001110100000000122000010100000010000020100200001020210000200000020000100102020001202022010101012010100201201201210102000100021021020100201100222021110000101002110002101000100201001000101001000110201012222012202020202100200020200002010120000210002010200212000020100010000000000012000120011200002000000000000220001022000002000110002000000020012100200000012000002020010022000000100202200112000000002000002021220100120210001112020202100201001220000222220000012020212100100001000000000222101220201200002000010001101000200011000122002212000121200002001000210021000200020000020020020000111012002102002000000011200201000000000000000210202011120200000002121002020001100000210000000020021021100010002021120001000002000022020101112020020000001000100220020100000000212110001200100100200000020022010200020000020100010000021100000022000000012000010012121000002000210210010010200001001001200002010000111020200201102102220101020200021010000102001221000100102000002000000002110001000100202000000000001110020101002002200111200022001000000222000111202100020100200100111010120210000101110222100000100001001212001201021210220102012110202100222100100021001000010000120020212102210121001002210111112010201220112202202012222111210102221022201020210101112102112011110210000211102002010012001120002202002120001121011210010221201111000221002221022210110121201220012202202100212212112212100102221221112002001101200120201110200020111210100021001202101200100012222010001222112102102212120101212221122212111002101002220220120001002121111120202210120220020112220200211122000212201211202121000000121102202201210101200120120012012212100202110100201112212010002012020202002212122110100221101112101001121202002011220100020210112021002000211122111011000202102211200110201021111222000021222002010101001110120221211212200212220101000120222211000020111010122012112210122020022111221120000001202022010100121001001211001000112122202211000122210022210211102002222221222201221112220221012220111021120202011122002221021000221110000020102100020102021020020202001210211012110101021222201220010122102110112212110012111212201200101011202102010001120010110201102011210200011222112111001120110022120101021110102120012220001022221111100001222211111001222100122200220112101011110212010222022101002101121222110012022101220122100022202110020112222110122202001220120221111010001101122202110002212001010121022010001220021212012102110220201022221212021000200001120200100002202122020020211201020112011010100211111201202021111102112110122022011122221201122122102002202021001012212100010200202022011100120210120002022212022010102121101102101221010121221122201022122121211120122121000200211200001011002101100200201102120202001022112011011201201111202102102121120021122201201112110222010210122220001201120120110011011012000100220000002002101101022010002022211200001112221001011121011020111102221212012012222201102120112011110210112121110101100111110201200022120211111010211121101001121021221111011200210110101200021000210021110022001212021210120001221121112220200022212000220021110012010222002222012020001202202221222222200022112120010222120001110122101011112000122100222021000222022100021211111", "000022110021210222222110002100002100111021002102000222221022100120202200010001202020010122010011010011000201212000212001112120111101012212221001000001011221100222020211200211011222202121001200012001000022120102010201200211011021201110201212020011010220210212021210122211211102220021012210212021010201100102102021020010212102102210002022221200120010221220001010101100210010001001122020201112200000012101022200222012000200002011122100111220220210202022222200002002000012000111102200211122112012000021102001010021212220010100100100122010001202001220001002111201010201102022202102110020211000101120202120200022111200120200202211000222222110222010122012000200010020210221000020210220020221110022002112220021100020010222010012110001202122212120001212002202121012100111100021101022110010202110110111021020120200200202022011110120212102021000221201202010112102110022010221022211020022011211211001210122020201010201201002002110000010220201221211111202200111101102210210010110101120021122112002220010111210001221101200022221112212112100101210221221210011202101101001121110002200012002201001102100120110102212010020222221010211012020120102002100022001120101210210102102002012222200101011121000102200021120012100112000101220022002100000222101111112202201021101100010102220202012220012121212220102210020220201100020022000021001210020221012101022010020000001000021210120120200021101110011022220210220012000211211001001210010221011210121001200211012101000200012020221000011110022001000002121210011010101002210101101200002010202000000022220111210202011002001121000221102001210102202200010010002002121011120202200010001012212000010200220112011221012022010122010120020211020111100212222200011022012101021100200222121111000100100120002100202120210002210000121011111001120010000001000020102110102112010000211011121020011002200220012001011111102120001100202000010220210212100100200122111212201122222100012000102010201112021002200210210020100000002110110121020011200012012002002002110021100200212001221112222021010211101221112112100100011000102022001012020120100200020022222020020110001022220002020211002201120101200112101002001020221222202021020111020102202001022000102011010012001110001221200200111222120010222112020211202210000002021212120201101220021110122102102002212011102110201110101120001111010212212020210000000110111100002020201002001000201012120020002010020021112221002000010100221012001120211112020022001210121022212000020222210002220120201020021020220020111121220120101120102201100202200110012021121101210222010102000201010100102111102210012200111112022201201101020100101101110112012200110022000010002110001221022021212110012022000002002002022200001222120122101111202202200120012011112202222222202110201221220202212000100210101220110001221020000122011112111211112222020112111102000121200200111101012010021200012212220222101210201021011101102000221022112121110210211211211220010001222101001202112011121121120211020110011112221022010122222212002120000101200121222222210101210002122110001010122211100210222210200122012200200101010221010201222002002100122120202002210210002120210112112000222110101102020202011121212221222001122011002001220010000120101222120012220110101221001120010101100012102002201010210002101212221022012001221021112010202010002210021122200101112101000020112102022110020021220220020121010202101120212102121201210110010000122100022212020001002021220101222102212121112012220220201122221100212001110220010121221201101200120011202110120110212212000002002201011111220202011012220121110202010000002110122102102001200021002002222110210000122101022021001112202200002000000100001011020002010020011012121021122010112210200002012021001102020200002001101211111000102000001021200022201102211000120120021021210101101100020001011202112222110111102000100221200121000011122200121212020102102110211122101210102122222220202202112110022021121212220102010021220220201120210011111012220000022022012012002222222022102002122211220010210110001101221012121120002112002102202000122200220001022001012202222120200202010212000100011020221210010021221201220111201200000201220100011212201020112102021102012202001020102211221010021210011012001212212200012021010202110101001210010220011011011112020102001222100102201111112201200122222002110021010002122201120000200111100102001200120221120000101200121201101021222121111010222202201101222022012012101211212222201021221201110022202111201001002102221020", "010012000022222112222121201221000020120012001121000221221102200212011200120100012111010220012122220212011222021011110200120202011200020022212211120011121010220002101202001000212211212012001020020002011011210102100112000200021110202121011010010002221122210001202210211020220222111100122010211010001210000002222002211200000011102011102200001002200112112202200120200102102012221001100020011121010210112102011002221010121110000011100112210110201100100110212000002101100021000121220100100112002220202202010002010112001100222220200211112010001220100200002212101110002100000022222201011210220120111210121110121002011202022000222100000010221220201201100011200120002221110201212112202200102012000010210020121022121202202201201120021022102000210010110221120220002212220222000200200012011000200120010002210012001110022101022011220110110122021221001112220012221102212020202112020101221110110001002012211111201201021100110002020012000110201020022010100100210201221100211121101101202001002200012020020220122010120120210020112112011021200110212200201012121012021121001212220201102021121200100100212000211121120122200210200110002121122200222002021102110101201112012220220000110010010000212010101100210210020110020210122100001011000211000100010200000100110021221210100111210101100002101022212100220102002112121021120120200102210001110000121010220202022220220102222012100201222100212102110210122102120111020220012121201102012010000110110120202202110222112102001101100110100211220010020220000101211101110220002020010010200021020202100110201020222012220010010210002011212010101010001002111000010002200010001100222012221011102111110012020021111001020211001102222210210020211100002220102121102002021011110011100200121101120001020100100002000020012100112101110211201100222110210222110211221121121210111100202012102102021011210102201010000212022201201200100102000001020002222001021200000021220102000122011211010222010022000120120020011210012010200011100012002022121200200100010220220100010000220002001010001222012202100221220002222000101001100211112102010102011201221200010201120011011020021200120020012122201001121100020020010022112221110100122020022010111102011200010220012101102120111002000000000001221220200022012020212020201210110021001120002020110212021010200002102011100020121120210222100201210220112200220220010102210120001201000102210012012220101200102110112210001002121010002021120222012202200002221022220011210220021102222012021121111112212002000201212220001111221020110021110122002000200122222202220220021121200222121000000202020102000220111022012011200102001211100020222220222000011121120201202022110220020011212210012212000011012202020110200010222220022220202112000010110001211001122021202210220202000001022120212011220112020102211212002010022120012202222012222020002112112001211211011211121211100011112222001211001221000221221100211012022002122222221011220212102001112101212202020000100111022120220121101121010121101112121002220022101201102110220012200100022110121120211020100212020200021000200211121102220220220221000212120021202201021111220000110021222202202200010011211110012022211022011121121220001000221212020011101112101011001210202002220121200010102010022000112110000202221111211012001121102221121112001002010212010111000111011101222222102100002221011001200101221210110010222222111102222000112211201220111112200200021220110211220121101111100011122101122020021202002000122201101110011010100202110022200221002200101010110022202002011000020000101111020222220110010002210211112022220202222110012000111122112102122010122102211212201000021200211220001020001210121022102210222122102111021120212211002201110221211222000011021011220110222012121011122201122011022201221220001001211020222022120002011221112010122200221020222021220002000120222010011101200011100020001021122010010202100002212210100111022001222200011001111121220100010222121102010101122001000221021111220122111200220212121120120102222100221010100020100121212111022110200012002021001221110011010002000120201202212112122002002200002021202102120210211201222122110101222011200112222012010010201201220212012112010210111101201210102212211121220202221120101102120120011111012010021111001122000012110221101121221212221202111221002000200211120022122201220201101022210020221212222212121011010220121021121102200210000000100222112210012020200010102211100202021002112010012001122112120220000020111201222112200010120002002012110222201", "020100002122210200222200000000100002022100201221210100221022222022010001122020201101111012020202211221210220222001100102100100021200210212002000011102010000001020000201001010000021001100120201000000020200200220200000201111001200201120200201200001201102200121210200002110011200020022002002012100022100011101102000001100011210100110100220202202221210102202110020110010000120000002000211011021100022002022221211210201102222102201000202111001011112211002202222022012021122211221010220000020202201020200101010200000002100202010000100000110011010112120210211122020102111010000201212100011201111021100222012211100012110022202102002122002121122000012000200000011000022011101022100002220211002102000122000010212022010000100202000020002020212010021200201122020100010111120221100111202121211212002010220211210101020200210122010001022010222110100120202201100222101202212002102112201002001112211001211100111121111011222120222102121001012221000001022100000100210212121000002000000102001001020200120022112010020021112200200100002022010012200012121221002220212200002102000122110020012000102022022010100112220112022020221220002020210101111010121102002100001010122210210022110210020000221112120222112200100200021221212122220101020010101120200021101220000100201201200100010011000211010000022112002121121002202201121011010110002020001100022102202200210112210120210222020111001100011010001012220101222122021100210210012211010000110200000110000021200102112111220222000000120121112022202111222211201011011001111100220120222002100012210000010021100110210020001020111112020000202101001122022201000022110012010011112220200201000101020012001102121111201021002010211101021221122211121020000210021112120120222111010202222111021012220020122200121101212020012022202021212011110000222210120202211220120221202210212211220012201220000200211001212211200110200221200102202021202221012210120000200010000210221222210102202010222020110110120001002121220212020202001212220012122000122222012211200200110221100021220001120101102222212201102202100100122210010121022100020222212210000002221010000020012211022022221122021102020111000101020022120211020101201211000212020111221111022200002120011111102012101110102201120001022110022011021000211002111021220012100110121222021100021011002220022120102101222102222210001002202011112000001200000220211220101101001112012000112211220012100220010011202002002202020012100111121122200202222002102010202110211002102220220010100102112100221022222201210012221010020100002202101121011110011201121212020002120112100001110111010111012221202022001221100202002020212121220221220012122201110010211102210012100122111021021211211020200112100110001122012202021201111001111002000210212222000110020202212001222221210002012122012102102010221100110000011120210102101000001221121220000220002101220112100002201012100001110111012202200002010001210002012200120200202011220120112010112001002221202200000110200121122200201102000211120000200000212111022022202202211122110120120020002001001010202212100111222012001121022201011122112110120112202011010102020111101012121001120200020202200021101020220010212212022001020022210221210020101201221221011021010212020111112122120000012102021220101111122001100211211211222102010202102112002211022000100200221121121212001022111100210101200012201220121011011201202101200021122101010012222110021100101112211111010202110020100111001010211222110002020201020112111212011012211112211112222120000202102212220012211011111212101101020111001000000022120200002221001121001012121221221111222022021011000020220012211202112211120122110111201000010021121121020221210202012022222122220110110001211001012020200122222121210002211022112102112200222110101021122001010200120210200102120200000021121020110020012222111112201201201121021000011002000020100200202222021011120111111002200002022120110120122121011120221202001200110210000021202002012210021121002200200100001020001212202112011020101201212110202102000000222002020102221201010210122100222222021011100011101010221210001110001212120120202001020121201212112001110111110221112200021112121122022102101000211012000012000211121101101012220002111211112001221112012001112120211021221211111221111112100201212010110010012220022002020210200201020012000022110011020102100200021220120012120012021120101112111021110001211222112111120200210102221110220012112110021020212100012021211102000212110210010122200212211112100201011201110121001002102222", "222200010010020221011220100112010010000020111201001110020011122001002102010010220001100020020221022121010200010000020002000000220000010110000202200020012002102001200101000000020102100001110112000220102020000200022000210000110000000210122011100021001000000112001000100011100101002220211001200001210200000020000220000000111000100122200100002020010201002100100000000011000021102010210001102002020100022111200001112002202200000100210200001200100200002211021001021010000012000000102002122120000011100000100200010020020200110010100200200010010100000000100001200201001000010001000000100020100221212020000020200101221111000000100220010000020210100010022200020210000100201102000220021100001020022020100112010010012100001001022211022000011201100000021010020002000000010100000100122220102100002111121111001020102200000000001000122221021001002002202211010000010010201012120200000200020002000100102102002001102100210010200010011020222020000200010120020201122000002200100000200212001022001210000000000100000222212202100111000201002000001001000001101001000001200110012120010202010000000100221001100010020200002010010100010020111202002000100001010001000220100000000011010000220020002001012020220220000120200002020000010220000200000002000202001110200200021100120022122020001000000000022000021202110001011220100012000000000210000000202001202200000000001020102001000020001102000000020200220120000000210020100101110202100000200110200020000210000011000000210010000000001200001220110220000100200202022010201100000101001020000012000000000200002010100000011020000022020000100102000101000021002200022000010200100020100000101002011000202120102102101020001102000001110002001000002002001002222000002101000100000112112000200200000222000010201200100010010012010002021102002200010100102002220101000000010000002200020221000201112202100200012000000010002100000221200200000001001000121002200020000102001020102011002020000010000010200000010010120100120022010002210000022010202012000011001100000010220020010000120101002010021010000200200020000010002000001120020201000200020020002100000120010012002011202002212201100010012102120210101002100020020000222211110010011002002021200010222000221000001010202011210000200202010110000011100111022010002000020002001202000000000000202002121020000200002002010002000200000002000012200200010100000200020010000100200201020001210200001111112222020020022100002000201001101101211121210211001201122102210002000021001121001121000202201100021012000001211021201021200101001000210010001001221002112000222220101010212022200221220220212011221011122110200211000200002000020122102011102100010020011201210002101200000201222201021120112102110001020021211201021000111001011001212222012212002012002022120011012222211000200100120000022012202112110112110000201221001122211220121122112020020000122222212100210001120010110210111111220120000021120000121010200111002121202000220220001012011021222222211210200000111002122210122011000012211211201220122000122022221112001012212012012011102100201121012102021211122210122212011102222200121211211111100012002211022121000220021200122112210121022011220001222100000110120011111211200011202222212122201212020120210002112212200201022121122222221212011100110000112010122110121210210120000012012000222222111222101221020120220000010112021222210121100122010001002210112210111210011111210012212110000012022011212201110212021211220221121100200221200210100122201201022202010001220201110010200002110112011200111022101012101101112200000200010110021011002212221001021021102200200002220102011002100000100010000211122010212111021201202010101100112001020201022010012110200012022002002120010012021220212002010000112122211211212001002122020220202002122202101112201021002012000211201020200000220022112010012110000020011100100211212221012212102200121002011001121222001212022000000211002110101012111021000002220100022102011202110212220010021111200220212220011012020012011211012222011202211121022101122101120122122212211010020101012001221200010101011012222212101211202002001210010011022201111221002020021020020100210100121201121112220121002120000102220122001202011220212220001212221222201120100121101220221212200110122200211222201102212001012002011121201101112000000202011210110022212101222121211220121102112020001100201102120101112102100022110101122112111200121012101022122012201020110210200011200220212202112011210101122210201010202212111020102211112000202000220010110222210", "002112000110020112211200000001101000000022100220000000000010010000101121001001000002100010020010100200211022101002200001020010210000200000102000000200000012100012020211002002100210000102001001001000011001000000000001200000210000101102000010000001001001101020000000000100100101112021000021011011000012010000010001010200000020100000002120102002002011012000001001002000110200000001100101002100210200100001200021000020000002022000000000020101110000110210101011010000021200000020102100021120202100102010200100220120020020002002110001001011200011100120000100002002111002200000111000220121020021001102100001202100010210020000000000001102110000000000000012210220020000000120200022200000200002010210200000000100000020200001012000000000000120200200010002220200010120020000010000100100010002001020000200100002000010001010002000100020102200021002001010212012001121211010010012112020002000210200001000102201200100220000000212001010000100000201000000201020200012200000020000010100002002100001002120000200001000020000200000001002111022020021102000221000000000000202000002000000221200101020000000111000010100200122002020000200202020001100021010200000100010010122000102201002200012100212121210220011000220211000200020012120220001012000110000010100201001200021000102000021020000101021201202020012111002000102010000100012220110012010021210200111110000002011200210000122000010000210002000200200011010000210000100000100002020011212100000210100000200020020010022000200002212001011102100002110121120000000211200001002000122000202200000002000000000222112002012011010200100002022121000000210010101110102000011000000000101022201022020012002100100212012000102020101202020021000100020022020110020221100000020012002200100210102210102101002111000020020000020100120021120110011100002000100000000020021020210200202020012110020200002000221011001200120001100101020000120222000021002102001000200000210000220001000121010221222110221020220100000102020001000011102200120102000220000001110001002000200200001020011000202212100000000012200210000020001222010022100020000120100000002000110022200002001201001122020011010220001002000011201011000000000000002100000000220002222002002021212000002102000200210002110000010000201010100020002000002011102100100221200210000022020001121020200120001000222001020210200120010000202010010000012020002202000212000000212101200000120222221010100010000120101010211111120101200000002100011110022011220000110120110100202211200211000201012000221100121010001020020111000222221100121001100211221210010021200001000202020200001000200000200020120002121220100002120210012111111002000211010000112101002020200220000021002120112012010000202010202012112210210011000000020220022200120211200210100021200002112101010000011002110211000000021002100120101010001000000201100200112011020222220012002110011201210022020211000112202000021212020011100022002122210110122101202100000001120222000020002020210110001020212002100022210022011010202100122210101221222201012002022200012222021001200102001202202000022202200112202200100002120002200202120211112211020201020001011002102002120010000002211121002002010121100100000020102212112012122200211012011001220212021010010222001000121021200002120201221222201122011021200121000022002220002111000020201222001010211020022200010011010002000200010221211100210221010012020211010002100002000010221000202020011210200002021201100022000220201002001110221000200022222010102112020120201000000011110112100220210000020110212002020000010101220021100010202121002220011000201100220011002021001210200211102202120201200110010002020022010000002001210200001100022001100120012201112120200010000201002122221122020212010000200010112010200210111100002210012220211100100020210000002212201002002102010220021002110011000120020112000101121000201100002002022002221000212000000001012020002120110120200100120211100222220121100201021201220020000112002211122210100010010021201212012212221000010001202000200020201122000000101220220100001010120210200001211211001120100200020220012100212212202210212200210021021002000210012000222200011200002100202100221101102201120202000100021112210211011200222001201212110120012002212010001002022102020020200010121120210222212221210200102001211100002220010001001002020220000002210120112222001200020001200221000020202020000111200210201111002000220000011101020201222101000200210100221210200220012011020220021100000002001220102000002001221120120002202101200010102212202002", "220212122222000210202201211110011121122022110200110010120202210201011022002121102111002020012121110000020122000002002022220010010010200111202112101200201112100110120122010222012021210212011000001010201101210012200001110201010011120010101000010000220100211200110111000022200121010112120011021110000210100212011021011220111201020221211102011010212001112100120101102102102201110210020120122221210101110110110021222000222102002112021002212110111010100202111202002000001012000122121210111202110121020102010210020120101001020200001001100100000012001100020021222002001002121002112220002221222121002002100102020220101202000100221010021002101221001010001002011022122001020002210000222020012102021020200002100012000201211011002200020212210010211121100000202002210121102122210110200121202120002010100000122100220110201010001002100201110001212022100102200002001101211011220222102101202122012022002112022112220220021120112002021010012011102000020102201000001211201001000020201100202112121100020200210200212002022000200202212000101010220110121000002001102121200010010120122111001220021220002000002200220200201120010110121210112000012202012012202110021011000012112021211012200010102012210210000002022000001222020021121111220100210221010112100012102110100122020212200021021110011021001220110220201102012010000012021022200110202011110211220022021210010021201201101212020010001011212212201010210212200101201020210120011020001110102211001002020000121122021102010210111012022211100001002110020100222121022222212120200100200102000010001122211200202010011000011211102010110221220100110020200111101002202000022121010011002201021020201112210010101210000122000120022200220101110012102122111001121101001000110112100101110000212221022211111000022022110021011020202002202101120110221001010222100121201202002122121211002020111102001222112201002120121210012002101000212102201220020221021001010101220022202101201110020022021020201002002021212200121202011020120122001221221222000000102021122210111221200021202220222111000000010201110200200122222021210200110012100100000201101112111000102111010021102002012210120100120100100211120010011002212121022012110210102210020001112012110001122100220212001100220022020221011110200220120101100101000000020210001112222210010220021110210110200202100002200120002012201000220222021110210202211022222000111102200020021011120002002111102000120101210010010210201200002212222120211222202222100220002022202120122102220220021101001010110222212212002111010102012222101201222100212222210010201001100221021102010200001202122220210101002200010021102000220021002020120211000101202200212020022221002011021020000210111121100220022210102210012021110112021021202010001112202222002210200022121012001001210200122212201002000020000101110221010002001100020010102001200110200202212020110010201011222101100110001221110120120200101010212022002012111220121221010022101201202201002012012222001102101200000022021122210200020000011020112200121221011010120011110000110102102110012010102002020102021002101010201010200021010012012221000212220220200120101200000000212012010000012100110000111211102102022122101220110200211001200102212101220121101012101222212000122101012010011021220222020022000020022211220010000200012010120112200012000011112212112101121210002010102122201010112220000000022011202100100000200012120122210002012010010020111200022101021101012011202010201102200121110110120021200021010002210122102100110020012000112101110010010002112000202201211211002021201010022212202110212001102221220001221010222010011012000101021101122102001111010120220100001112202220002000210112202000100010021012021210012122020022000001102001101210002010001022112002100112021102111202111021022002221220222102000211022201002100110021110000020202101201200111012112211020201201222102010010110012112112001022202100001221110100120010001111001001012221220012120202121020211001202021100011022022010200021020221100120022110002001201220221000200201101211202022022222001122211100110011202020221020010102020102220101020000220200202201212210202202010011221110100202110200121010202200220122011122211012022100001211000101121212010222022220012101002002211100020200012001102212201222011010112222122201102101110011012012210022001201022201112110022111221002201001000011110200200220100100021021200002100021010001222101210000011020122001001212221120212121122000002022021010002021001200122002021200112020120002210102021110120122222200", "000122221222222021210120001221001012000202211201112010120121110022120211100010010200220201200010011002010111010012001001021011021110201020111120220101100000022110000102102022012002010100020111221002211001012110101102022220020222110022220200201200102120020100002012222001102011011012212022202212101012002220221022011220002220200020221101201110022020011022212112002002110002122010212122000111012220212020001020011201002200211120211201202102222121000212211101021012002200110000201202100010221020011110012100110002021000001220001220210221102021001010210100122012212000201011120010222010102122021220200211112112022222200010110022201011000002110200001001210100202000012210212111110012000210200200211220002022021200110200001021202022120002012202002020110121022212110002000210200100011202121222012022202002202212010020222000212112211201001221002122022022021220122202012000220022121112221200021001000221210020101221220121221002001002100100101021010002001220020212002011100201102202101020220002201200020100011200011202121102001121201021212200000000022000121222220022210102021001020101102022020220210000000100001212001001222100200001221222120012101022001110120020002001112211201101022102001002220011112010000210011112221000110011121221102001100221200002000022020101200002121222120012210101020012101112020020121021200222012122000202111010100020001010210222202210202201010202010201200220110002111012220120000102222011002221201002122102112110202001002121111101002110002200202000122010100121101002001200012000200210102020011010100020111210222022102020200222222010201210220020022211202002210221011010100000221120101001000211110220020200220111112101201001212210100011201101122001121110211202102001001201211011200012221102220022010211201022202120122021202210111002212121101101100020000201221111011201002112000112220122100100001010002202012221100212020210022122112102021102011112000202201110211002000020012210200022021212011220102011102110002122022010010210112221001021110010100100112000001020121012011202000100021101120101000201200200120210010000101101011120202212001000200221211012020001120100022020102110012120000122120222001202101122122000200100000100110000121222210001001002201100022010002021100210101111210212021221000022111011102210120022020002001001010220111001202222022021222022101202000020111020002211010020211022002200100101000002101111110222120211012201110220000220020220021101002211120201212201022021110212120120000101000202020022110022101010011022101011212122211111020200111022011022020211101200221010120111011012220200020110200011112100000212120212200102102112021122021121212212111222021012110010021220010000112100122022212211110001001121210000210112021201000022120121011002101012122010022200110221120000000200220100111001121212111100211120120012220221010002202002110201202012210220010011011211121100002012010100011102112120202201012000120020112002202002101111102221110110120022011001000111001201000012012102201120222022211202121021220220001002001222021222001220212201221211220211222002011102120022221102200002010212021101100212000012000000101111211220121222221222021022202220021110002100012102221220220000001202012122001210122220020122200010102012102020212212221200220112212011121110111000122021101022201212021120101120202002222100212220112111122210222202112101202101012212121112001212212102210001122202212210211102200000120020000001211220200101022211122100110011002112222112001012120121020202101110200001201011220001212101211210221012021120210220211220122121000201000211120200101110200002110101100001120101110100121122101202102100200221221002100210110120122222022012000120121222221022122220012121202210000101002011010222210121010001200211112111220210111001002112111012101012101101021110012010221100211110201222011022202002122000201102101121201201122020000022112110112201022212022022200221021001202201120021011212021101001212000202021212201112200002211102220001201022002201010121100021100121211201222202021111021211101220101000202120011020122002201012022201020011102011011110020101211122002112100001220112102022210122220000010210110202110121111210210010222020121121000001121220202111202201012020020001100122010112210021122200211122202102011120110002001110010120010100201211122102211000102022022100121202000212200101200101012002102020221012211010120211222110011011022022101020111011010010002011222100010121012110021222100210211010100220201221002022210212101202201202212110002", "100211202212200110120020011220020100120222212102100110012222201110110100222100122110112020000011021012221222220001200000001000100201020120202000200101011212100201010122220000010001201001011002112002102021202212022120111002002010210220000110112020000120000002000211112010220221211012001011201101210200002110100202221200011002002021001112100100201221021001112010011020202002101002200120100211200011000101020001000000020100102010200002012002200111102210022000101011110222110020020111210202011100002120000012210020201100010100221201102220120022010210121220210201011011001020202202001020000120200010200120022200120110111021122020100201222210122211020212022002110100200212010222221100000022220021110102210022012000100201021221220101210101110101001021121002010201122220220201022200110100211100120111101020010222122122020020120110100111002000220012022010012212211110120102020021021200100120101100222012120201010110110011011220210021110220201120020010100210000000210012200201111222001210021011000020000221210100210211012220012010001102221202002011211200220121220200122100101021211010202101100010110201100222110211100000111220102212100021002100010102022200000000211201220022000020201012002021012002022222020120111210012211021020020010210110000220100022100201102022000002012212022011102121220101011021222221100020021210011001010100110120021021211102122121120210110110202100202012220120222100020002021011010222200101102121010000221000210102111020221202000010200120202201011000211220001212222121220112202110010101221112021000200002200012112021210221222001021222201011202000201001122021120200202102120221102200101002021111101221210122000021000120020122100011012020201210000002222001110002002111100111111200120201020100012211220222012010111210001210110121202001221010002202012020011101102212121120220020002100220112001212111221021122112012102021210000200020011020101002212100012010122100022000212021010101110210220011112102210010122000011022100110111000200100220011202200020101101022200112022121221210122000212001120121100000120000111202012000211200020221120000120121110012002000202100210220111012102202122122001210101011020120010011011111012121020201202100000111021200021000211021002020021002212111201211120120120001120110002000001122202000020011012010212010010102012110111100221221110012220202021120211121011022110102002201221021200201012211220121012012011000221122120111222102021221211122210202010122001212111021012111201000010022220002021011012002110012222221101210122100110011011210202000222022221111011212010021020110110101000000111012122222002021211211100112200120020022110110011120112101220101021221012121122010000000122112122110200102202112101120220021211200122020120120012120122002120001201200021100002012022022221000122011210211002121220222020011012112102210101100102212221122102120101222120111222011100110200002112001201112202110110210022001221110022001110201022102110002102000200200000001210011101120100101100020200001120200202222001001121200002102221101002102112211210022012210002012100202110112001220120011220010102222102022022112020020012011121020000120212122200200110111000212001200022011010201100221210002201100100221211120000210100102001012112010101001022200100120220102112022011210220001212020110012200021000210000012110010221021022020100020122222000122101011011012211022101102220210020221110000022012011100200211021122200012010210010101111222020111201120221001220012110212112002112101010022210112111121200211022022100011010110000101221112211211011122111110022021011200112002201121222201102021201010012220111111110021110112210220201212012201101021101200000210001011211000210210210220002210012211011001012111010100102220202221202101201112220112221120010000012201111120200202100210102111220210010110101102101120220101212221001022212000020201222101121020100020112020121211221221201000202221012011201201222100221112000202112110102211122202202002202110120012020020011011200221111011200011220100002020020222210010021101021021212020121212220010010122110020021012200001011001101022100100211210012101010011201002021201012210110111110211021111101011210120020212200020221101212101010001010112110100201012102011022200111000100201111000112200111002000011220012110121220001212112101102101212012012011220222202202212211022120221202201111100222222101210220210022111220110100020100110212211120201111010120010011210122121211220102112012000101001001000202210002212100112222020201102111", "202011012010012010010020001000000022001000201022020001010020201002200220020001210200000210000002010200012000021000010011100002100101012010000021120210000001200012111010220000200011101110001000122200011202010001110100002000011100000121201022100000000000000102020000121000210212000021020012101000002011201000220010010000022100010010010200000020020002000011210000000201001000002000001100210100001022001222010102211011100100100020002100000000000000221112000000211002000020022100010222222001100200011020000021022010100100002000001110002000220000102200200011010000002010002002200020000100000120020011100010000200012000002000001001000020120021000000000101010001000021000201000011012001120200010100000000000000001202020000000100001201112020220010210001100201000001200011000200010010210200100222020222100022020100100020002010200002020100021000000002120002021202020121000111001010010111101200002201201101100000020210101000200000101000000020002200100011210110212121211101100101102201200200000010102010000011121100210202002010000002000200220000000012101012111120010011021200120002020222002010000000010100101120020120220000220101202001220100201002212112201100120000000020100000000010102000110000120010020010000001022000000120020012020020020020200122000002210011210012002001000012012000002110002000022011101000102022002020021020210012000212002020022010210000100100200200020200000000110020000200120000010200020111020010000020100102200101020022210210102120000020001102110000120000100000020200000220000000122010020000000201212020000201100000120100100100000000011002000100010000222000211102010000021000000001021000000211002000220000020001000200200200001001000000002000020221011221100001200000220000010000000000021101110010011000110122000101002101120020000001120000022200021002000011121011010012020110012012020000200002000101020100000101020101001000001120021002002200202100100222021120110022200002101210020120010000010002021000202000210101000001001202210000101011000020010202000120002200102001202010010200002221120100000012200000000000000001020011000000010010101200002210201000100002021201001100200000021200010020200200000012001002011000200022220100011112021200110202010001112020110201100002000010020200022000220000010022000220000000000000010021000022001000100002002101001001001010000002001220112001110010020000002100000200202001000002020020001011002001102122111202002101101000001211010012020021220000000102122012110010100101022022000110202202210120022111100220202011210022010120012020011001122221211010120011120010122010211210000222002002022010210212102001011212212202001220011202100212110021000122000101110122220200122101220000002002002020000222101000012200220101210020112101022100022121010022011000102001010102101021201002201220000120001022101020200021200011200101211000010202222001010020221201101211100221010021202102220222200220020200020010222210002002000202002212001200101002210210102200100000102001111222202202220110102122200200000020001011100001200010210211002202112000012002200210202112020110102110001022020202101220022120000122010102000221201100000022011000200010210000000002202102102011001221102010212100220212210002100101001120201110221001212100120212020200002110021220022102012100010011020121022010202001000001000211102000210211020200022011010210020122121101002120021010201102210021011002100010011000210020112020102000022002002200022102101020000102220220001201202110221101012200000020220211022002212221100010201021102010202120021010000120102200200010000020020211022012020101121000102021200020101121212112002002112202020110022202022001111220222012001100012000001210000211010122022211010011002010221210100002010021110010100020021021200002002101001000020001010121110102210210001022100100012020010212001200000011102102020110010020000210101102202112020120012001000021210102102110012101202011002020100120120010000002100010101011010000110221102021020020000100200222120011001122102220000010000022201022000110200102002002011200222000010110000212110021102120101221200012201020120001011001200221211201000101000120000212000222220102010210000122222202110100202000012120000212120111112202101201102020112010200020012222201000021202001202222210021022022102101200000001121102202110000002210000001211001001010012121212220120002202202011120001122020110021110102212001222101220110201102021020201120021111010020000000000210000122210102102101011020200012222120110201221012201121002012000021022212200", "002000200121022120111210010000100220200222020020020000012000200202020001020002001010110210020221000200200002020000101010000012002102200000002020111200112000221000010010001010021000100211022000102002000021000001202000101010000100001021002100102102001012002022200020021010200200110021020020211020022100200101020012000220100101100000010002002220012020002010000000210201001000022002000011210100101020020202020001200000000100120000012100120000000002202001010020000002000122000200000202122000200000211020011000200000102110012210000000200010201011002000202200010200122110202002001020000000021101020011022200000001000112020002100100102010001020100000000021100001001000211121020001102001000202010120101101001001002010022001202100000010112211022002000001120201010021001000200000110210020010110222200000011020011110100001200000001000121100100010100002101120220200200102100112001002002001220000000200001000101110202002100100011220020001000000112002102101000102212001000101022100202210011000100000110100102000020110200100000212022000100220200000100002200201020001012200222000000111001200000010100010210020101022020121000000001220200110000111200200212002200020021000200021200020001000100220000002100002202000200121020222012000000120000020000100201120000200210210000000200010211000000021002110002221222202010100010012110210001220000020001010002001001000111000022100221000200210002020012000000000020000120210002001002000000020011022110020220002010000100200000220020102101222001011011000201210100020001100000220100210000001020020000220112200102000101000021100000010002001000010001002001000122110120000012000101000200000020001000220000101000220000010100021101010000220000120211200200200200000200000000000002022000000000010201000020002001011000001200102001202022022020220100000202000000001002000001100010020002000020010200001220010000001020010221200202100021020020010010020200001000022100220000200000200020020020112000000020100020102012200000220011202010100202101000010200222002020020000120020200001210001202200020202002102000000010012200010020000200212200200001021010001201002000002000000001000200210201201210000200201100102020112010000200220002111011202221000010112111000012101002201100000111002201000002010220120000012000221000022000000012000010001001201100000020100000011001010020001000000010010100000021120220000020202220001000002200000020202001202211010211200211111002200120010110221202000121122102211012120211010222011110202002020012121212022201112221011000111001012012022012010101201001000012222011102100220020011001200000000201121200100212100000121120010220200100020211212100000002220110021111220221211101222212222210012120221011012021210112011002110022222001200210121210011001211111121112222010121012200222102110020200210020201122210000000121200210201212202020120200002111021020210211022110010002200220010000000101021210011220111002012200002122210122101101101122201221021211012111021222022022111211101001012221210210111111111001020102201112212112122212022202202002001102222000200100012002000100000120022002012120200001121112000010010120211001100100120020012101000100000200201212101202011010021121000020220222202102122011012200002112000111012111121202120121122222222022022201201200210012202210200211112110211012122221122210011211200022122022212020110210222100001101200220002002021022100002000000221202020012122212000002122001010022000010011000020000100220022122121220212001020002101101222212202212211120100210100122021111011102020212221212020210111122022221111212120211120212122202121001102120000000002202210201000100202101102221100020220210021022020000000010011102100010011110122011212000011020020021111001112020122200222212112110112222212120210010011012112022220201100121212120220122111202201011022020212121012112201220201010221011210121212221100020020110022011011011010200000000011002200200212211121201012220021121200002221002002222201001200200000000221121102000121012001222221210202121121010101110000011021002212200211210022222000122212001102221111220012222222001200121002221101212202110101110200021110110201101222200111020010000000022100110000200021000200010010220100012112211021010220120120220020000000002000200102200102102121122210200111011111010212011212212010121112002022212122000210002220112021200222220200102122221111202111011111110000121121201100110000000002000102112220001011020022000211122121002021112000000000020022002022000200100011110001211100102122011022011010120", "101020100120110222102100000202010220200200021200100100102200220200020000020000000011020000100020000000020020020020120102200010022202000200102002011002010000000101100220101110222020000000002020022100000000201201200010101100002010000221020100001102000010002000010021000102000200000012201020000000022120200201220200011200001201200102100012010201012000102000002100010200020000100012010010000200122002201200000010010000002000121000010212102001000002200020012020020000120120000010201010102010000001010002001000100010100110000210200000100100000000000002002101022220020112000011001000000010020112000011000202100010020100200000000002022000021120100000010201000110000002100000002011100201010000000001101200010211020011020010020000000000120200120002000121100101012000010000002010000201021002010010001120000001011000100001211000200010200000012010100002101101001201020010200110201002002111220100020010001111101022200002100122000000100000000102000000100101100002002021000101002200200010110000200100102100000020010110200102002000022001000200220020200000020200000001000000002000000111220000000002200200212220011220221012001102001000001010010010001200010002200211000000022001000020101021202022010102001110000021121010020220010000200011201000100000222020001010000000001000201100010000000020012020002221000200010020201000010000000122100101002220002011101000120201020210001200010101010000000100002002120101020201110020200010020101010000101010000000110000200012100020010100000102221200010002211222000000022102020021020210002100110020000020010200110000120020121010002010002200202000001102000000222001000200002112101010201002101011000000010000201220102000010200100201000222120010001202200000100000010000111200002022100200002000202001202000001011021100201100200212202101012000120200000200202002021120221000011020202210000000201000022000120211120211210000010000101000020000001220000001210002100002002010200020100000020110000000221100020200210201100120200201010102210101000000100021102000000002000020000010221121002200002002020020020020000200200010211010201210010201010000010101000202100022210011002110100100200100200100002201101002000212210100012010001110211121012001100101021120100121200220010100000002011220000001000211120001001201110122000100010010110002000010201010000001020000020120220002000121022022000021010201000210221022001001100100000202101202111210221002020200120000000012111012121110001101211102020012212112211121110111012020011202211220222001101002200000210222021011120111200222110222212010102100021001102022201220201202220011002211201011001000010122110222001122122110102210220102001022200022102220202011111002212122202112020010200021210110211112011002000122001202112111222110021012212201011021010120210210101121002212200201220101001111201021012112112121011100210021212010020211202101110112120210220102210110211122210100110202200221101000010202022002012012012201002101210002220110021201121122211112122100111102100202102112021211110212001212212022022212112222220200011011120200112220212100012012020220122201200022111122022201220102001121221101002012000220000002001101100211212001102001201220212011022120021011010000110202111210212000102211200111001201022220221110002212210120202112112002200212202110022201211012001012001022211021200010222001021201001111222110001211000221011110011122211112220111112210021102210201221011222002121100220200022210002221120210022002110112012210112002011221220020210000101021020221121020111220021121022202002001100001210110111002202110001101022200110111121021222101112100202020211221110001200120122020222211111110012011001222100120201202011121201122212111112202010111211220000120021000102002100222200110122200202002222002222021121222200221222220120010212121100100201001002202001001200102101022000212121122022202220101002002112000002122222122001202011212102210202002202121001201122002220110100221202002201200220101221212222111020220112202222012221202001022211111201102110201121220201001021100220110211112221001210110112100221210222122102210020211210202010020012101200222100202212001021102200022012101110001020110012000100222011121102200110102222012202100222211222001211020211102000001000220012020022001100002002012110221021200210111202212012211111222111210010110212002111110111222011001200011001111221022221001200112010100101100200222001120222112200222220220221101000202210110120201110002210020221111200121122010121001011001022100021220001002210211011101012", "011201200001011022112100010100022120100211212102102212122102111110210000002122011210200021201012011022002111122112002200200001112210200201200100122000200200201002200000000020010121100202001100111200210112100111011121000220021020101102102222010002022120111211002112010222200112021110120010022112011222001202111022120110002022221201221001011011010020211020002210010022200110111222221002122221000111211122011000221012001110210002220101002002202000121020121111011001210101002200201111211012100200202120010011010020011211120120122100211221022122201012020102000100210210111222022010202212010012212022002102122000212102011000121020111201202210110200001122102100112010122202100012221100002101101010000020020120111022010122001022200002202010210120002000010002210211102010000001212022020020221110000010020011012100100002102200011210200111011221202122220221122100100021201021020111010220011222010000222100202220111000100120000200210222111101000020210010211001101012000000120100100022202210120212010111012000000001000200201102022010200102211110110011001002010001020011022101111020212221100000222002100110221211102000120221002112120001212200022010212010201202000120101201100221220010021000110200110210120010000101022020021212101211100100022202110102222101020211210020000200000010012001112211001112112100222010200000110020222010220012111202121001022122121122210000102020222121111102210220202112200000011100000112100001002212010110002120000022021200002111010120002120000001211020000000001011001022222202212110202011100102000000102021220010111202211000012021100122211210002222200000220200001222021120102221022010111021212211221121211210021001012221001010011212212001200001012200001212201002001110200001101110122112120001200202122201212100022201202220212201121122021111001002011111010002010021111020022010022102111122020002110020000022212222122010222111000020000021012110010212021120022110200121200111212120011002001202210120012111202102112222020110000021011122001020000111001010010012000020212022011211000021101101110210210022100021110210010222112000020101101012221200000100100210010000002001002000121110122102120211002011210122120002221022001221121200011120012220202010001000011122222021122100102211000201120020111000112110021011001210021210220201121101102022200220010012020101022121002102220220221102020010001100000102000011020120002122110222210021202110122110001212120112102111022111211210212210021022111222202201021120120101202100010210221211020012112120200121112002002010201211120021100111011211100210101011121120221011220012002100222111220222122102020202200021101222222202211112021111000211100101010120000100112001120122110100202012222110111202200111001011010220022120100001101110102212102210011200122122002202000120121122122201021120121010102121220111201211000221111102100012001200221212010121110212101212012122221201202002101202111010211102111120111000012011000002022100200002112011021211021022111220010222101102000021220000110111010110122122101011120110120210022210020222201110122020122000010021102221210011201110202102000021101012211201220001022100022220021002000012112102012200112221002212010100110022020120012100120021022201210012020222110110101000101210122220200211211112222211120210201110222221220202010001001120020000222022211220011011021220102001010121210112200112110122202221010222111221102202021210121220000212012221101022012112111121111002102112112000200210220222220010110020001122210220012022012212022201222211202010102011010022222002012100122201020012222211112101202200212100021120011102122202012012212110110112220021011222210210112111010010210100002100122200222200011021100121001222022210001212002220111220011220121222212012222110120112221211111010101112220220000200201021000020112021102201200122110122201202220022220021100022120210122201002012201110202000102211201020010002122211100010000111212020101000002201100110010112112021222210000111022122210101212110101012121200212001000112120020120212012211101001120112110111022201121122110121101020221020122201110201010010222112022212010122110100222201202200011120202121221201002122112120000122102222010020110202111020120010121202020100212102111210100100102211010001112201111022122100211001011210200010002122021222122001211001212011220112200022100001200022020122022221000011110012220122121221121210211020110010110022211202021121021010201002102110201120012121110110002112021112101011222001111102100120010211112110102210021", "102211202011011220201100000200010012001010020000010012122200200001002001001001000021222120100012101000021000002100022000002001200010200200100012201100222000102100020220100000000220002102000200200101020010200010011010020002002210010202022010221000010121002001100001222020100000010212011200212200000120000200100221000010010210200002202001200010000210120000200010000020100001000000112100020210002200101101020000100000200200001002000212100121002021011020000100000000120001100011221010000012002120000010010100111110201000120000002000100011000002001000100102022100201000001011000010002010100010101000200010101012010200001101000002000200001110000200000210002100002000100002010010001002020000002211010000220000000021010210120200200021020020010002010122000020002102100002000000100020121000101110000100000011010200000000210001000010212200021220200010100011010100000200210010201010100012002010101110000100010000010002220202000000001100000000201000000200020220020000001012012212021000012001200100002001001000010020001001102100010021000000020001200001200202000000120000210100220010211101100022210022012021000200020212001000010000001000111002100210101000000211210020020100010001100020220100002000210011001021120210012101201200000010000000110210000200000011120120100001000020110000020202210220002201011100200000220120220000100102020001000020000020110000120001220210000000010101002101022002002122000021200021111022000000000010000001011010100220000000212112110100012101000100210002200002000020201012122002002000001011102002110200010002000001010210022000001202220000020002122020000110202002200220210000000110000000000001100000000002000012212110002000000000002100101000121010020010210022100010112000110200220000002020000100000001000011200202020200201001000200010101012101000200100020212202001021220200000000202110000000000102002100102000110210010000002200000000021010020200020210002200010000101000000000010012100001120020010000000000220000010102002000100002000202001010100121100010000000001020100000021000101000202001200020120000002000020002210002111010101020002012000021110200110120212101002110100000002112011100102100000200010210022000110100010110200121112000122101022022001000021122010021000020001220001010110212100201000000100000002200120112000000012002210010210202020002022020202002002101020020001021010212112210200000011220100101102002120002201000201202202211010102000100001100001121222002100112022210001102010002012012001221011000100021220200012020220111002002210020211110011000110002211200202200112020100120211200012100002211212121220100220002110010102222201222201222112000122100022012220102000001112200110220020110102200000010020022102202011000210111000212020112022210010010121120021201002101211201200121101222002211012000001221210201200022020002000101020010012100002120220000200000210200011120001100022002112202022111000021200212110220022002120212102111102010201112022122010111121222020212000012111002220210220202120220210020002221210200110202210002100122002210100100022212000020110012100022011200020200021000111000120210122002100000001201111211000111020120212010100010002012020002121002200010102111101200001212120002211202212210202122200020110200202210022000202022021200010200211002202100102020001021000210000022121022010200010011201010001001110022210022001212000120122222022000021101002011110020000021102100021200010200001110000002122011012011000220000020010102101001112020202001100110202202111010022020121111222001200020000210020020100020010100120120200202020222120000012012002112200121010101011210020210202002211002110222010001000201112020000020122010022112101201211002102201201100110211120222021020212020022210220010120012010200100210010212111201120200000001202020102002022021220210202020000111102101022220222200102020201222202010021222011010022000020120020002102200100120100021220101010100020111012122200202101020121010101021221002002002021110100020022012201220002102020211221211101001120210102022021001111110222011002102222001100220202022201011021210020111221002102112101000200221100112002122011000200201000200202200121020020010102000021000100201001221101001002001021111010002010111012220012110010102210102012001100201111020010010010101220200210002210011112122100101021102010220011022202200211020000210001101120021200001021102202010000002122100100200021202111200000222102201202112200210020102022201021200022121022100110100000020100100112012012021001110110001100001020100200", "002000200200210002211211001200000000020000221020201010100022020222200202102002200001001200102020010021002000200201100102010000000010210010002000001020112000220100100000001010202001010210100010022000000002200010210010001010100000200001201000020100200100202000200000100000210202001000000012210000002001000120220022011020100011000010212222210200220222102010000000200001001020000202012010001001100100000022020002000011000200120000000002110010001000201102010222020012000100000020010000102100102000000020010200000110102011000200201100002102011000002202200211000000022010000011000220002201020000022011020202211000002102020000010000002202021020000000000021000011100200011201000101012000000202000122100000020202000010010000000102120200102210000000000000110021002102110020000000011200020210002002001022000000120011210201202110210002001020002010100200101122021202022222022000000010002101102210002011211101100011200202020122000000101000020102000020100011000200210001011100020010222011200020010000000110102002021202010220002010222200000200000021120002022012020100112001200000122002220102122000002000220021100000001000200000001000012000002100001012002000000100000001002100100020102021112020000002020110220000020210220220010120200000000022120000020002100012200200000010011100010012100020010020002021202000011000000220010202021020012022021212202000100010121000102000101220100001010000110000110222100021001020010000001000200001200000100000120002210002100020010001001000100202100200100010200210000000110100102221100200012101012200001200000001102100001120021000000010000001000101102022201012022001000000000110000010201011000201000000000011101200020210010200101010000020000101011000200001102100000202110010102020001001110200200100000000120010200110020100000210020102202020001100200201021000211222220000010220002000221000200101220112000011020001211210101002001022000010200200000001000120011000202202000202000100220112000100020000201002010200000011000202010002100000201200010220002112000002100021000010100020201200020100002100022000000010001000101000001200010200200200110000000012110022001201122000100000201001120020020020000002110001201000002000001110200102200000100110011120112001101200011002000002021202000001012001202000221200102022000010110000010022001120010020000010020200102020212002001000000010112201002002000200220000000101202012020010001110020121122000020120020022210121202112200000000020100010220022122000222000020122010222010012011120022221112021101022201202102212220022210210001120000110000020110102022011000020021002000001020010212001002221020120012100022010102210001202100210020010000020220001020122120121001112020020220000002000000101211122202200110010011200021210222100211102001212002000100010001220122210120012002202002110201010000212210001210121020101220100000210011012012020210210222110120010001222000221021101010112020002021002102002201201020122012000001111002012210021210100012001200010021021110202011210201101012212000121020020210000101210012002110220010010202211201222020121102212222000002200022012001100002010000000011112212101002010100002011000011112101220220121102112120111121212010010200010100001212222022010201011002122211120010001120102201210110102102122201001011021200200220020100021200201222120120211021200120200202011000022020002110221110000201012010121110001100200001101120201021010000010021000200010222022011200121100100012201120120000111001201001221110201002022211002001102210211000202022222201020200111102222001000101122021122011011001000220021221020000211022101011010222202210022210012112102111001200020020012221122100010012112010200011000221000222120002020111102112210220022100002122110011112010000120002100211021010200200000211001111122001021122011001000021120022110202102222101001011212220201211012011000200102022201200212102012220200000100111102100202011110000000001101120010200110122101012200002011021100201011011000010220121000001110211011210100001100000221010201020220120220001211001120000020112010102222100011220022022121011201020211100200001120002012212010202202102220100222002002000021001010101120022011220202120200000001120002112202011012102202002000000100021002122000220100000012002020000002100222010021220010202202201200200100000000002112000102200222002110002100101102000020210120122020020002100000200202211111021001102001110011100000211200102021222202220110220122002222000102121120100212001110000022220020202211020201020112012102212000010221", "020120122122011212101010011201102112020012000120000202022122001121000021000011202021022020022212111010021002202000102101000201010111010010012202001021022002022112000002020222102211110012001010022010001211222122210101120200112121011100022010020000011021102001120211022221210220001000111200201011000010122020121000011201110110202220021120202011000200120100200200200120011101122202212000020001102201021111122121122112201000120102200102102120000000211001001100101000100011101020201110002212022101020100100111010110221221020202020100222200120212200212120002112101221010201211021202200211112000001101222211101212111012101021110222110210121110100222120011212121012000110202200211021102022202200010000000220122011220000011020002222001202201200020000120011220202121010222202001110020120002021112100100120010202212210220212101011100120001021021002000101020110222221220210022002112120002122201111111221122111101000202020022201222001021002100011221100210220211021211211012000112021200002100020012210111011002210220211001002122022000020020100201112101212202020122102022201120001212201020122020220022210121100022110012010201210220012000121022221000020102021011000120220120012200122100120022100222120210021020220001221110201222000022100020120212101010102000120200102001022000101002120200110221212201211012200010122120210202121022212210001011120102012000021020022010101000211011212020222120010220011021201021110022122001202011001220110002122022211102221100101011102100002202210000000110121102020001120002010010001211112112011212110200012011012102012102201220101000021101022020002011000012010220000101122111212112100210022201021220000012222012012020220102202111110221120120101100202001000000012001112011201201012121210020200200101012000002222201121100100200100120202120101101110002000101211220220101002010202002101002120022120110022021200220212212200110021120011010122222000010020200210022100121010011202021021102021022010212212110020100000222120202001200112202000011012021101111100000001101020000001212021101222221020001122202002010000002010010110010121220120012111220000211011102012100002112012100122110010100121002020000002011022000121120212000221021002101100102002220001010001202110000000002221212020101122022110200122202120001012212112100221021012120100101210202220212022021200102001002000220120120222112012000220202010220100101020000011220211212012000211002200001202202101212012122101012122012002021102222110011211022112202210222211002202101210000021221012012021021021200101021020012020101120021002122002201200020000011211101000021202100001121202020221211012202111000012120120120200022101101120010001121201120120002211201020022001010121000101102200220002020011220021100212002101012000220220021220200201202021102002000102112020212102110202122212020122122201021022021112200021221110112020220010021022100022200221212001222111112002212021022111011011222000212102100121021010221210000010221100111210211220210101111122111200022022112220222202110221000002000111221201212101020201010202202202200221002122211200000021220022110111011100221201122201121210100011211220122201102020221012201211101002021110000002211201021202201122111122102212012120202211220021222022000211001101011120021110100210201021211201011002022221001100211201011122012012202202211221000102111012201000201202001222121201212022000121001210000201020222001110111002222222011220011210000120002101220012110121101200121101211201222221122010100002112002220210200202021001200012221121000020202101110002201200201220012012101122022021212020200020020110021021011212201000110202000000010012220200112200220100102020102000121220221012101202110220022200201021200000111022112000010010020200202022001100120121212100122211120020021101201022002102220200010212122100220001112111122110122012012111012200212011100002010002120020112010122202220012022120101121011110220122000120011110111211022200201012011202102121201121202001110222100221022210201121002021001200021111210111201010112201021200122020020221101010020012220021211010000001221112222101122001211112211222201220012010120212210102000210101211122210100212022121002000112010122020122202000022010210222100110110020010021212121012102000202202112202121202220000122101202211202120201200011212022120120121202021210122022112012100111000100211212021210201111222001011220002000100210112110210101000122022112112202120022210012122221222200222202000022221000122022001220002111010001111002101012002012110", "111022200122112202201221210220002020000200202002002000002220220001001000020000102011000020010100020010020000022000000000000000000200022220200000100011001210000002101022000010202000200010200022100112000000010002000100100200000010000021201100010002022002010200002221010000222220001012020002000100000000000010000202000000200000202200100012011010010000111200002000010000022112001020020002101220000010210020100000200011120110002000000002202000200012121002002002020021000022010000221111011212001020202022000010012002010100000020220201102020020022000202200000000201000000000002020000000010210102010210000002102202101000000001020110020000221200100200001010002100002000002200002012110201002000001001100000010221020200000202001000010102000200000101010021010000010210012200000201200100201100200102100020000100011102002000001001011111010100000001002102020000000002100100000100020020021000100220000012200112021200101120110002000010012001001000020110010100000011020120210000000101000010000002000001100120002000012101210200002000100110000002220202212000000011000101220000122001120021000200212100202000011001101022000210000110100001102000002010020002010000200002000000002001102020000001202012110100000100120020020000020010100010200200001010212200102100000020001010000100202000010002000000112121220000002000220221100020000002210121110101000220001201000020020121020210110001002120210002010002002102220101221211210020201110002101010010001000000002011002021022000000000100002010221200000202211000200001002002202000102010220100121220000000201002000000220200000011100200210011000012001010100000200200002100000100002000001000020011121010200220021021102000001002000210212020201012000002012000100212001011111000110200120001020001200001022202010020100020211000102201200101020001200000012202200100121112101100200000002000121010201212001200020212102210000100110100000002020020010020000000000000020110222001200020112020001000000000000120200210002010000200100010111120211100000120002221020121100002220002200001221221002200002200020000200000121201010000010000210000210001001100001000100000000221000002002000100102020000220120020201001100000000212010010000101001001001012021111001000001120120010000002020020101002200000221000001001021001011112100001100200000010010120000210010002001110100120121221020000000220222100101011201001002211122100221000120002210001212212122211112011222222021021022120222121002000222101210101220221012010120211211101110220122110122120221010000012210120121021110201211112010212001222120111000010022001002112122122122120112022120221002221220001002101212201221000010021200000200221011212102221012212112110101121002201102212110100120211012001221011211022000212200010012210121201211111120222121111010212110102100200121121002010102021202202001100202122012001020121222001121110111102110200221212021102211020111021122121000011200222000110020011120010010001000020122100022100220020111021122021112021221211000202121220100221012201110000121001100121002222022012001010002120212020000220120211220200002101110121010121121212111202101110022201020020111020001022222102001201102121022101102220112201112211120020021101210000212002100001101011000021011200022202001202112212212200100121022211201212011100102101020111221100220001010021200101012112102100122021102212101011000211200110112222120221002001120122021122010011011121012122021200102221112220111021110201011120111021102121122112121121222111021201002000110102212200010211112011010121011112101110222221021112121201211021202011221011000102210112001110201011102100212211002100111111110120100020220102000010102211002220222221122200000010121022021022222211110120121101211010100001121112122110120110100102220010012121200021000110201102201020002202222210222001122121221120121201022211011202000211102000220021102101001202202202100020202220120020212001102120010220002000112200211100222011021211010112120112022011220112011120210220001002220010002202100220011202201011222202011022022101220000221201012210110022212011000012200110211001101101101100100011100021210122020220200020211221220011020011010112011002212112011221110001220212111000102011102222001000222122101200010220212000220212110122210221102200020200021000201111211010110120211110121020110111221022002221002012000100101120221100020100100001110222200001101120200001102121120001000112201010002120112212111212211202121212200222211111201112010202021101010200020002210202002122202001022112102121212221", "200010212111112201122211220112011022011220011201022021201101120102021022000211102211211200020122222000110102100200001200002202010121102111011201022210222011210111000200022020020012020102011120021211110002100021111021010020010122121021102220110200020210001110120102010020202012102101022112121000000010200212010110012201022100100200102201112120022112010010010211122010100211002011001120002122201122222220200102211122110111010002000101201220100200020111101112220001000120022010201021022010102200012220020220022010121000110100110010200011220001120000002010211020011212012002010121101110020022022220011000100001112001202000200111221102120201011102111101010101010001020002011000100001120011110122101000100011101222221001002100210212110200221122002200000200011001010100100102202120010220002021200222120122000120101101222200022212021121222022011101220002001102000121020210101111201102201002010201001121000122121221110112220122101000100000110001220101002112002000000120001110102211200200010200112210022010111002200002201010202000201212210100022200001112101000210111121011000121120200001011210022121001201100222111001100022100020200222002201220212010201112102100002001102001120111012020111000101100020100000000022011021102011212220002000000202122221101001112200010022101121011212110110200010110022000021012122022202120020121200012022022102020101210202012011012200200000020100022121222110001122110210020222101010011020010000122012001022200200210102021022000021112100100220220122002200202011000000220001111020112202211202102102021022200101010001100010212211112112100112000020021110012210202121200100001021112011212022212010120202010111120010221001110002222200212212200210200112212022101201001011020100010021010102200000002011022000101020120122000002210120202122112101002010111000001110110002102000200220001212202101110102020000212220221010100221120122002022221220110001022201122121022212102111020021122011001211022211000202121011120002121011000201220112211102022101012211102212200102210212010011201210220221101222212001000202020021011110200100012010110001202200010001122122202120021102121120121101011021110010222102002221102201011120012201002102110001201012021200101110022110211010010022002120201222011020001202022002010011011021010010220000222222012021222100000101001221112101112202220022020110000000121212110221010000100202120222100221012201112000011202010112110001222011211100202112111011102112111010101012012211020012210001010212221002100022002220121221001020022010122010000100122020102121212121202000211010221022210220002000220012000210122111210120202102021000100200210010020102211202021111112022002020011211012210011221221210221220022002220200102201202221100111011200110000101220222210122102021122122210002112101102202011211112212121110012212222222210122012101121122200211211111011200022110202221011101211102021020121212200201010021001022122022101100000110022020202220200200011200102120000121001202221200201202010010011222202001211020020120001102022200201110010220001002210012000201201221220210212202202101010011002011110221100002100200221110010221212010111201021022100022200110021200121022002121100102200110000002020012212102002211112000000210020020100201220201210101122001210120021120122121110010121000220001111220210021220102020020020002212122202000211012011022220101002110221120022111022221201200211202220201001110202002101121200002121201011211201221011200220210222002112011200111221222020212201011222021202002102002021112200122222221102201022211000112020212202222000012120101211221111201012121121112101101022212001010022012100202022101101101202102021110201010020112222120221202000221002112200220010212200112022222122201200020100111111202202021222022002211000200021012000201200101011010120220100112220011221111111220210122021102021211012120212001102222202201201201102000100121212102102201101021211202210212010222211210020122100002011202110020101101011101111210202222111202101112210200012020122100010220120201121020012222211012101100022002210020102201020012000001120002211112222010222222222121200121121110202202111100202010011122200210001011101102222001110022120122120202002122001012022120101100012021020210221102102001121020220122202021021000012022121121102010210110021121202111012002011102001011101020201202122212101000021002221210100101200101021002210220211111100220101211011011021022020002120022020022010120201022021100010102211111021002110022020111210100000020200020021", "001000102222100222222000002100002000010020102100220220211111111010002100000000001022010010220001200000200100000001000011000002010120100000000020010110012021001020200010000001101002120001020000112200200220102120000220000000201022200000112020222000111210000002000002020011101000102021012001020020100000000110102110122000000000100200100000122000101000222000000200001000210110202120200001200112100120222010000000020022001020000200002101101022000000002001012000010102000002000210010222000000200000201001020000201020202000010010002002221212001200002101100202011200100000002022000110101002001201020000000120000001000020100222100001000010012102000022000002110000011010200100021201021010000001002020200100021121020100120020202000010001210100002200020212020210101000221011021020100010000001100221200010010020010020020000120200020002120000110110020220200011202001200020100120000000000201221100000220100202000110200001000001010020220200000210012200012000200100001002022200000000011200201020102020000000001001000100022111001200020210010000010000000002211201000200000000000000010100110000001010120110000002200200000021002000000210221100001021202221202000002021001202000000200002201202101020001001010220212010010100100002012200020020022000220121210000210201010101000202100200222011200001020110020102020020002000012110100001000001020002101110010000200000010102212100200100200202121120002001020101200212100012220210002200000022001022002020200000120001120211020002002020001000200100001020100010010000001011001002010000001201020000002001122100000200100011002100000000020000110210000000100020100100100020010220101222012022200100000221000100102101211010002001111100100000212020010000000202210000202000221021000202002002001010001002220022010000000210012212101020000202021210112201000100000000102101110000010000001100000000002000000000001020220022020001202201000001000001210112000000000020012220101020100000020000002000100000000010010100002000000200100000020100002101002010200012210220020010000012000120111000010100001002000012110000110002000100022000202102020102001021000000020020022010020100001020210200010200012012212200002001020100110000221020202001100202021000200002001212010000000001020001100002200000012012220122200212200120200001002021010001002001010001122022001100010011021010001001002000011101000002020120020100100210200010020010010100012102010000110111110222100112011211022100200001101011200011002211200200112101020022000101210210002102100100220000102021101201210002012002001222100211000120100002020212112100020200121001000002220110121202101102020120012100002100101000211110021212011020110220220002220201210120100021012102000020101021001200102020010000000202020021202120012022212102122201221202221000001221100111212110111210020102121210112101002202101200102110020020201002122221002110001110021110100222112010001111220210000201102220000111012000212002022120001220020020122010000122220002201221102101022022020022012111200210000120200211121000001002202001212100010022200111011122010202200011001222011000120020010010001220112010200021002220202021200110110220111210020022112110020000021001000012012101212120100001202100000110212000021222021110112120010212200101100211110002211200022120220202101002120020112001020121200010111111012020000020212010201000120201000201222120001200020101012211210220001012210101000021000000010102020211000011000100212010122011001010211011020001002211220011102010000220211111210120101010020010110222000100010200200010000221221100201000200020010110201020000021102021101002011202000222211100001001012000210121000110220200200211010020001011101002010001022220021100000121201200022212121210102021102001021220010200022002000010202102202100122002101000000110221011211002100202110010201122221210002110110210102022100012001002200102222010021100021012220010011010000211110211112200200101111220001012120021100111102212201220112020012020202211000001221100020101200200101112200012100011210110020211000002201101211120200011120011101200011020110021021020001111010112100100012011000011111010010010000222110202210000020202200100212021100200020010002020001200012100212201020220000022000020121010001011221011220202210021001100020210100011120101110102001020020011210120010202012112021000112012112000200220111010010101202221100200112000221000102210020211012011002112021202001100021010101012101011022110110111022200011012000100120210012202002201120112012220200102220010001011100000200", "211122201200121111200111210000110020000222120020020000002202200211001121020101102011102002022021000210201022020020000000000000010200200000202000111010010012101000100200001210000220000111001220100010000021000002200001111011210011001021000100000100001010210022010221010110200221012020120001001000000010010010000001010200000201102200112102102200210011102000100001110000002000001000000111000000000010000001000001200000020102122000000112100001100012002200112202000001101022000000001111100002012101202002001010020120000101012212000011122110201010100020002000020220121112000022011000201000220101110010100100020000111210020020000010020002101020121010001010010000020020201120000202000201012002000021000000001001020001200211002000000010012020200001011000022000010120020100200000100100200102210100100001100020011100020010001000021101120000010110020002000110200101211010100102100000022001002000000012002110021000220022110202000000002010000200002100001101000110200121200020210100200012001000000021102000211200002100200010212202100010020000120220200000001001200001010000122010000000001222000110100010210020011022200000120012001220100010010110202000210010210000010100200001200022100200000200000100010002201020221100122021010001000001000100000100200100010021001110000020021100111001201220112002010020002002010020101100022110200001100011000002000011000221020001020002101010200111202000200000220002220001200001210020200000001110110000011000000200101022001002000000100102001010021000000022201022200101000002000020000100220002000022000000200000002110222012000011102010002222100010001002010101020110002000002100102110002200121101000000212100010202200100000002202001020120100022010022012220020100200000112100002220100020012000000001000022000000001001211100101002012101120010000220012200002101021002001102101200012020100002201200000000020001121010000020010120021002020200100001000201210000000222002001000000020022000001000020020100002202001200001000000020110120200100001110000220002000000021220000200001220121002200012200220002000120022010200000002012000012210200001100010000100000000001002002000000001100200000021200001211010002020000012010010200002010001020000012110100121102000001000001000020001000211102222200020000000102101011012022010120212001010021000010200011000000100001001120020010000000000202000001001020200000200100001000001000200010002021012200112100100022201112122021110221022220022212001121011020120111001020011100100202202011211201222110120101121120010101121101210122012112101020000100100120121020102201000110221102000212120100002121002202220202111022222210212201202121121202000220221022122020102020212210111001111010100102212211021011211111221020022222220121102022201001222201012011000020220222001111011210010020210201102000112012112201000211002001000022001111100222101120112100121110020112211102201111000221202220211201221110202100000210220110120011020111111020100200112120122010201101002120200201002112110200222101001101110201111111120100122200102212212102022222212000102202210020200010022210221222212212112202120201021100012000201001012110012102200020020220200121010111220020020212012201022121110112012100121121222000201221001101002020001122100022201021221120122210220212221101202222000101102211111112021211200120020120200220101010202222112021122112102010120221221101102210111012102000122221222220002220100111111200102100001221001201221102112002011012120210201202220022022000101000221112111202222101101200221101202211120002100110121221121201112002220200012120102100222202201111222211201112010020010002022220012222000202102122100220102121002102021011212110100100010211011021201221020202221121110211220110011112110220221100100212122200102120200221211200101101112120101022110020020002222102212100100120010212211011202102111211002020010201201210212120202221201020222012201002010210202102010101102002001022111021211221020220001200122210021200111011021121121101222021012212202101010020002001011210211022020122201122100100221212100101022011212110210220010212111212112201020201212201220221212112022222222111111122000201101002110012211222100011210212210011220110222212001212021000111202220211000101020021201220020011210110012212100111111220122212212020022110122022120011201000100101102101000011121011122201220100210000222020122100212021011122122202220021022121010022220122012022202010121010012221100020202222212020101120002001020110210221120020102002022210202210121211110200102101021", "202201101102212201001000010100022020000010212010102000000020000111000010200002100012010021000010020012020201002010010200000020020100020120201000122201021200200200010102222000000100000200212102010002102100110200100122102220120100000000010000112200022020000010022000011000220000201011021000001000201220020100101202020000000102200021201011001100010020211000000002000000020100000000021222100020001001000002100000200010000101010000000001202000220000120000221100000020012000000002000000200200011012001020000000212220011200000121020200012220000022200212000220011001012200000222020020010022010022010020200020122200021110011000000100010001222211002011020022120020010101200210100000020100020020001100000000010000010002000020001000010102210010120100020000010002021201002000000001202000002100001000000010200100002100102100101020000001100110020021002110020220102212100100000000220020101202101000000022220202000200100101110101000200002000010001000010022002010021100000010000020100110020000012121200011120102000002001100000012000000000000102201012112000010001000121200200021000101021010210200001000000101010120000110101000001102000002200022200122100000020020202021002011220120000200000201000110220102002122002012100021012020010101022000010210202100100020022000210002122002210020002102111020010200012002000020010002220011200010000210021010000001020200120010120000010002100222020000000000000202111200002001010022001100100002020000000020020000102210000020000000000020000002220011000200001000010020020220000012010212200001000021001000000000002000020011200202020101020010111200002201011120200110220020100000220000000001100002010021000201220021121100021120002001210212011200002000000020010010200001011220000111011020001020011000200020200012121010220010201002001020202021001000012000102011010012010110101022100021000100001100002100221000022012002022100200110002000110021000100210102120000022010200001010001012021000002201010010000201111102100000220101012001000000000000020202011021121100002000102200020200210002000000200100000210000101100010200000000012220020100101100020000001110022211000002200200000212120200202100021000020101200100002000000000200020121210000000210200000010020002000201022000000010022011010000120120100000102000020011021202200000020211020000110110002000010110010010001021000010200200221102001101000120100002022000220000200021000021100002222011000012101102220022222120210121020210201110201012021112111202000022010202101020120001202121120020102100122200122122021012100002200021020022102122210210111002112100222101211102212021112000101011200212121222000002110202102100000200000020022101200020202100212120111122002222000002111210210120002102121200122020101101212110210100021011221002201102022210000112011111012101002221022022011202001022200211102011110012121220020100101011211201200010022021002010110000112011020121021002220100211112121200101122121220020220021210212100211022102110201011211010002000020211201010221001010101111021101022122021220201002120112000100002021201200002020122221010000020121001012002110112102101121100220102200200202201022101112121022122212010101111021210202211102221021200011010021001021120201002202010211120021010210012120121210210210111021010210002022120220202100022122112110010001210102121010002011002101112121202212121011022120012022020222022001002110001220202011100111112100022112202021011202100011202201002202221200212022221222021101122012201011102111012112200102010020002101120120100200002111122000012120010201020020100101220010220121002022100211100110211200112222010121010201012220211202201021110210212000120200202100011200210000120120211220010010002020211121120201111220101102012111022010000110222102010110201011202211002101022111001111221010202211120221100101022102202002112001120101221022022122002000011112002002102002120200221220010021020010022210122221001022110122010202122010102220202112111120220020121020120001002222011202102001120001211021002200000111001100020120110212222221210210101012222020022201000020111200012100010011020002022102122002201010212112202211201100100001101112222021110120021201021220220010010000002220001112220201210100022211201200010201220002201010101112111020101211100112102101010201000212111120222001021010221122200010210010002110201100121002000101210122212122012010200102202120020012102001120110101021011012100100012212100201020001101102201221022110200020211210010122020121211212202200211221212100220120210002111001", "102010220122102112012020010000122020020010022000100012100020000012200011002002000100010001122200001002020201202001102002000020020010200000200010100100002000201020012002221010000021110200012000010000120012200210002122100011120000201000002000122102200122202000200000002000201002000000021010010002200020000100100222021002100010000001210002202100000020000000000002100020020100012002000200000201100001120002120001201210200100020000000000002000001100000021221022100002000100000020110000000200102010001020011010200000001210002010020002212000000010212200220200110020022001001202221200012200010011200110220002001200000110000000020000112201220021002010021022120001010000210211100000202100000002000000100020021002012010010020200022020000202211100100020000002020220100100120020001010200120010001010000010201001102120102000000120001001120000000111002010021021022012002202001000200010100200102000011000220102100111200000100100110221201010010100011002022010000221010001011002020110002001211010100010010100112020020000100000012002022201002002001021112002200200200100122201020110102010210212122000000000000020100202102001020000001200002010210020102010000020001200200000001222001020202202011020002222002002020020200021120210210012101021022100000000021102100200200210000120000000001012102001000000200001002002212010200220010000021010212020100002220000010002100002020012100022220010010100010000200002200000001220000000100020000100000020110220000002010002120010210000000020002022011011200021001210020020000110012200002201110100020000100201000001110020011001020020100200001001002000200000221202100000000100002200000010000101000020021021000011020000000000002202101000022100000020012000200001112202000002022010000220000001100001001000220100000010002200200000000200020022021021111002000000000002212220000101200020000002120011100000200120010101100002200000220110020200001010000020200011100100002010000200210011202122020112011100021002201100010220020201100200001020022000201000202021002100111000101020210120001010221200200000012100100100010112001012000000000202020200021000110000000112101002012000020220000200201210000002020000010001010101100020000000010000001222200002012110101200012011101000000020001002001000010010100120002100020000020022001200102010200011011020110000200112020210110000212021210100200210200000000102000010022110220001000002000002001122022121100111201210020222202002121211022222222202211221022211121022212220122012121001121110000121211221121122202222102001121012001120020221220022222001212020202021001020000010210021102202210021011100110101120102000101210221220012021201212200120211201100011221200210220112112212200112221120021121210211122121012112010002211220011202102011121220211222012112111220111221211002221110001010220011202100202100102011002022001220210000220022102000102022021110010100001201002202010112011210011100110210110212002102200002100211210220212210212020010202021000122011212012121122200110021122211201001110210221112121011220210110002021212201001002222100220221021220111211012021002202222100220000110222101112112200001221220202000210202200121121210102011021022221001021201101020102212002112201121002020012100211002211222020001111201001221222101220221021012002221011121111220200201202112110211002111122120021200011112021120012010212002120102212122020101102211100210111210110022021002101201202200101101210100100002011120202010012220011011211212102211200122111222201101121020122111201121121200112112101112200200122222021212122100211011020022121201021111220211221111221201002221122001010001010210001122010102100211111012022001020220001012201210012011001012200220121010202001121220022122021010102220221102111021211112101221210020210221102121210010211111202212120000012022011122121100211112011222222202211212001122112121222121020121011001010100020100010102100201100201011001122002020220011200202020021021101020200222102001002002201110020011111122000220111022102101200120112220210012110111210222120010202112100110022221221221121111211110212212220022220210020020110020220211112012002200100202110010211020002021012212010211110111120200101010010101022010012201211020101001201000100222220110010020122221002102111201002021020012000111002112221120010220011120111122012011022201102021110212022021002012011000001202212121120200100012100012112221102222200220001120211201211210122000012021102002012102110100200211122021121222012002022101001120220201212012100101220000022212211020", "101012221012200120002202002112000202200110122200010122001210200000022010200222000120000101100000001010020001202001100100202020020000020210002010010102010021010021000220001100020020000000202220210001022000000200200202201111120010200200110000020102010000200000000021222000000000200212010021100020020121020001112200020000010010000102000012200211020000020000100002100000000101210000100210000210102000000210022000212202212020021202100202102021001000012021200002002120100100000012201000000010000100001000020000100200010002000101000000100100000002210100100201000020022001020000001000010010000010100010200200121000020001000010200012102001200101200010100202120100000100020010000010120022020000000000000000010210200011001000002200010001221210120020000000202100021000100102020100101001120000010011000111200011020021000000001020000210010002002012001000001001202000000010001002201002102201002110101000000002011000200002000020102021000010002112001012002202120222002021100202000202000001001100000100010000011100000001120100002020020101100002021002000020202200010000000020101110212010011210001022200020000220010200020110021012001200101000010020122211121221000211201000020102000110200000211120002002000101100021100000121120012000010020020001001000020000100000100000000000102000010012000020011220012220000200212010200000011001000100000021102022210002011000100011001210000000001100000001102112202020200020000000000221010000000100022200101200001020002100001012000000000121020122200000200020002000000000022000000000000211002100100010011100000020011021120201020020000001120000002000100112020002022000002000200012010010210102001002200011000000002200000000000200020120120120010210120110000000112201112000020200002220110221200000022001200101000220021222201000000202202001101000000201100022200002200020002001010021201200012011200010002220102001110212202100000001001011001000001020021001100000010010120010012020110002022101010120221210021000200220020001200201020020000220000000000021002021000102011022000120021000000012202002002020101102000102000002010100010002020200002020110100101000100002012101000020100020200000200110002100001001000011000020010110110011000201012022200101120202202001020020101100001020000220011002011210022011020000002122102000020110000011010002200011200112000002022000010021200101220020000100010000000210020110001120102110100212102002001210121101220000022001200202012221121121100221000102100002111002112200211110021202110010022121201202022020211221211221222221011010020212122220021210002200110010012202211210010110101211001102112220022021211200212201110001111002001222201021122010000011212021111011211201122112121201012010022211020122101120220212000220210011221002200122201011211202102022021102202100102001102120100211120021122202020020220000211202122121221211021210010010212201011110102221102210001221020110220012110201111211200002200202001012021001122201022210110221000212201210202201210122002121121100120021020001021002202110210101001201212020011122022221001112001002210220111122022022222020110212110001002120122201022211100222102100101222201002101222111220201011201100002001012110012100221011001100000001201021222111022011210122021021101100021101210100002102120202210111212010222001202212111110200221021021122200111220011111011002100022121122121100102002200201220220011002222111122102021000012222022100211212100212120010012112222012122001220002211121212100112010022200201000202120111022010211200221120201020221101202021121102021002001202101221002121011122012000022202200012120210222010200211211101222212010122022211210021101002000122212021202012221222022010102020021220002221021102200221011200022000000211221212122120122110121000002210102100022002001022212111201110120021202201112112222120021100211122212202222022002122201000122122201110202201200100010202120200100202101221111211020200011212110021101211210011110120000022010102211002220100201212120021122121200112010100110102010000021211001122002102000210110001022100122222122112020112112000022200221121101110011222110112221212122022011120112200222000200211012220202222222100022022101200200112002220022122120221020122022022112122202120112021202100001000121200021021220120122112221201111210012120020110111010022221001120001222020111002220202002100120200110221110010211210021012020002020010102120001022021010010020011020220022102112020021010122002112101210101012000101201021112022021201201222011020012020202220111220202202111", "201202020110210020000020010000022021022222212100010200211100100022020112002020101012001211022021020020022112002011100202210202012102021121202000100221012000020000010102221110101101100001022112110002002121202101202020100000121122220110112001112002220102200202220102011210220022011001122002211102020220021020121010021220111110121221211200012002002002210010020000200000001110002202000200000021101111122010120022222010001100002002000121200012201000102101101022102002210102011220110020000220201212010020010200010010102210210201020220211222001220202112200002001200122001200212020220002220011021202000022222001201222002100022101101112010202220010000000102120021111011011001121100202110020022001122101100121022010112000121000000120012210201120022122201010200201221010020201100210210022010002222201212210120002111010001220000210200021101122111012000201000022202210122120102102101011221200002002222001222100111000100102011110220200001100100110000202000210221011200100101220100212201001100110211011120100002020210102020011210222200100002211100012002212001020000002220221010102001011210022200112100121200120021112120000011111220102002022001102000022100021022021102211002100122000202211020010202122222002212210021221212002012011002212002210102021100120022212010202012212010220000100101020101201101222200000110212212101210011211200022001010220220011102111002002012120120200002012022112010211111222112101012222001110020102020200220122220200102200100121201222201021002022222010011001211000220100022011110210212012210011111000011001021010200102021010020200120101210010110200010111020121200000001020100000221010000001100222221021220001011121021101211102202110212210210212100200120221211102020001200222110100100010011220201221002021021100111212200022000211200000220201221110111210122001001210200000122200020021121121011102100201211211102202222220210202110010020110110210200210101120120022010210220212210012021220110200110020010211120112102220021111212201101122121220202022211220221121012120020202020010211200002021202112100201012011112011210101020000202020200021221112000220112220002121022021220002210001001022100221000100101022001010000221020202021101002222122210011111201202111110201000100101012020211010010200001202010020220222211221210002210000211021201112121020102102011002212010021212212221011020002001022021001122012002101202012001101222212111102220020010122012200002222120000221221022012111002022110010112011202020011111002202010200012221101211220110221120002022002001012121021001021201110102221221022010121002101021110112210012012022100102221012100112001221002002011202120110022011222112122001201000200001010212002000210202021002200011010211201111022000102112100111122020120010001010102000011210210222022000211220212122112002220121102210020011001010200100101121011021120122100102000221102220210002002002020002001002112000011111022000001111221210111100200111020002012122201211200111121221000211222100211010120200022102021012100200102101011021220210010022122220022112122211000010010221112202002022102111112020212102100220221212101000200122002020120122120121212202220111201122002200220010220021100212010120110111221112022222022121212200121021121222122011210212022121121202220000100212022100021110220102201002102000022220202111122120020202212102202010101211120001011122111212102211212100112212210201011020011020111021201220011222201001000120200021022112112021012210120210101001010022212121201102220002000101102200001002001202212001122012020022102112112000020212002110112222001220210002010010202010222022020202110121012200112202020202011020210112021221110100012020110001002201022221210101001000100201001121210211022210210000110101012121022201110000201100012111120200000120022001000122011000212120211112020022211001000112012011002220011000222012012002201021012200200111020020221111110100110022212200000100201222022111011012012021000102100110020102022200011121100210212021120022200002020202102011122001001010200220000112211001202122221012000121200120220220022012220002112012021000021220220111011012222220221111221222222021111221122210221201102012001121101002101011012220101022202022001210110212022121020201112100102022211211000220100211111112220200010011020202002121220100222211220221112002222102220022012101221111211000102001222010221010021202120111110001112011211212011121211111011220221222220001211100101212000011112001122202000202122221202020211122200112200120100100021022001011110120", "200212111110211102002020021200222010000001201101220221112020201022200202020012210000221011112100010001102210221201101010012222110100110112002021021200110021020001111101021121000001000211000200020000000222200110212010001002012102222221220000100110202000202100020210121200210000010011201210201020022001021001200112010001000110200212001001011221021022121110220010221001201020222012110112201012120020201022010100022111101201111221120120102000100021001022202022012022102121120011211222200010121202201201111020100001002100200210202100022022000220022202200212111111020110002011202022110010000102021011100010101210022122002020212111002202020000212000012120002100111220010200110110110201120200000102110011220022201002002211121112001020110210021002201101112000100001200000102002200210220201112222211122000020002011200021212011220012021102020000111202001120011002122101010100211111012111120211202001212101011000102202101101222002121011222102002211022000200120001001211101022000001000200122111210200110122110011102201220002011222020010212000100121002100212121122010011211211122112020002222010212120111001120221201101220100001111212020122022201002202112021111002200002121010120100101112122110022101211120010110211021222000020020202202020120200100112100012012201110002012011212112110120212121020221220201101000002020010220121002210002221012202120020010110021022011201220000220000120020111122220122121010202100001111012000021001020120001100122200010202020022101200100002222201010021200102212011202122100122211001210010000012010001210112020122220101101020002221000100101210100102102202012222021120002201110201202000010002011000210021220220201000001000021101010200022120111210000220000102011201200001220020000000001110111000001000102001011002111121211002211021222202201020220000020001210010101220012210020220101201201202000002012120201021221210210110202110102012200022212000100220121010012211022000222121111022112002110000210211022200101120001101000210210011001002222001000100120022212100120021211101202012020121100120200222002111120200221111011201200111010001020010000201202102122210011121112010012001221012120202202222012100201211102220100220010211110000021110201011021102121101001111000110112200022012112222020112202220222112021120222101101020022200000001002002101220011021012010102022121110121101001000001120011121222010021002102200201110200022121200210212100022000012201002221021110102220121222000002212221021101000010022001102001012000110210000000111012222210201211102211220000120120022011212000010212110001001212102211222012120202202122212102101021001210100210001001201221211121021211122122021112200112122020121111201212212220211122000010021212222112012020000002201111001012101200110002101122010122220020212202021121200102022022212211120200200112210222110211112111120202212002022120222022022010210200020000221012110212021110220002020111201122202010010122101210220000202200002221022201020202110011222002122202201121022110212202211111002101002022220212120120011220012120102110001201010020202212220002010102021020002220021112021010002100220010000200122211010000212020200120101000222111221212010201112220212102110022220012222010000212012020112210120221102121012212221202212220011112012210010101121120212021202012020102012012100012102220222220101002100222102210010201011020020010011201200011201011111200211000110210020011100211202101201120200012022202120121100102220221010002122022020120010001120201210122010220211202221010222222211101102022210120120120112021011002101202120210002011010122002021100120110112211212110020120102201201201210121111111110001121221110212020011011000212210221211112102212121020102100110012101221102001101121220022011011110120121202022220202112000200102021020110202222121011102121010000111021010020002101221021201200002222020201021002111122022221010122102101211120002211202220011110101001100112100121000112222000001210120222110101221022120220010021012211121110200202222000202012000100111101221000210201022111002201100220020122111111010120100200011212111011121112020211201002200111200222102222220001002121100021122000210012020112210022010210200210001011001002001201021220111000202210112221122000010211011100222210011210222122001020022221100002211011011020101201020110002211020121201200001001110002010212211021110211011020121201120201100220121000202100020200111022000020100011012210212121001220021212000201002101002101021011120001020222222220220211110000222001000", "001200200010122121000200001221000001002210201001100201122020210000101001020100010010020000010112010200000200020002001000021100100202001022100120200200121002020000100100102000012010200012000001022100211011010000020110101222202000100020221000011010022000100021212202010020000201001110221222200002000000002201220000011000000220220000121000001000210120011022000100210000000222101012000002000020000200211020001200100001122000000021001000202000002000201022202021000200002021000000200010012000201020200012010102100000000100220200000021100020000100020002200100122110000002000000000002200000000102001011000010002002020002200000002002220000000202102221200001202202220022112200002121110200010010001011000001012020020000002010001000000022100002000000200121111100110210000220012210200000000002001002010022200010211012000000010010200100210002011201100002100100001221120100210100000020000110000221221000001201121220100020100001220012102020200001120000101120011000020000200100102020000002102102201000020000002000011110201202100100100000200020012002201000020002020000200002202120021000022010202012200201010010000020200202010000000100010002010212001122010000000002000200002201100220001101022012010102000000110000010010201202020001000011011000000200100101200002200000101100201002000020001100002100022200000002000021001000000002010022101000211111100011000000000220222201000000002000010200001001100000120000020010100000200010000221010010120102010110110000200220000010012110002200020000000010011020000000000000000220000002020020011001020012010222202020022002000010002000210200221002000010000000200001000012000002000020000000001011110012001220221000102001000020000210210200121102021000021000221012001000001220201100000012200110020020102200201000000101001010202000001000212000200000000200000000021110011000000102012000021120200000021212020200201001100212100002001102012022000000010100210210220110200000220020100201000002020210000100102200000211000102020200010010011120000022100000121000102200200100021210202122002000200000121001202221001201002200001000020000211001210010201000200000210000210210000012002002002101012020000200201022010222010102002201000100211100110201101000002000020120000202020000010001012002100020000212101020001000110020001120210000100002021011200200000221010000000000021102000000110002100001000211000020011222100200101020210200110211200001120011001000011220010221011122200121100111202002221221222000022101222121211211121000100010022220022210221110221000120202202210102200102110111111220012010211011201010010210201020101222202002120220010112010110220220001011101202022111122202201010220121112012112122212022222100101221000200212100110121220000020102101121122200100000110012110020122011212222220002022221102110122100201101021022202002221120120120201221102102112202212122222000122201212112020212012212020220100210112012022002211022020112100020022022022211210120210221220201120122012020201021222002100102101121220110000222200202200221122001211211021112101112222010111202012200120011102010222212000022002100012121112112121101222122102121212111121212021021111100212122200021111120000200011000111200111102022201200121220120102102210222022022112120002020021020210202220201220202111010100121220100021210021212221020101001102002202001111021010000122100021222212202110111010000120001211011002121020210220010220021110020211211001201021212001211211002210021112200011021200121222221020210111220012121011120201220112111102001011022020102201101121001011021020121022202111001110210222202012222202112202000122100221122110000210100221200200202111000210010022111002200100002102212000020210001201220112121010012010202001010001211110220022022022110201102021101102000112111021202011121202210220110102120102101220222021112001001202102112110022010201211121011020020011222222100111000212200210022111000001121021100010222100012001100110100221101021122212012001210222100210002210011000021210212211100000200000100201021120102000100220222001022120001100022002200012102020012110010000022121011020021110021210010121200022100011220012010012020122211022102120120221001212010210122101110102001222001010121010222012112011020220221022122102220012120111101212120012100002100201100021122210011011200111110212221210000110221000122020000221001000011020002122110220100202111120000220021000122102102010001022201010210110221021101002120120210111210210100122111221210212011011122102012022020012022122022021021020001201112", "220002000212202220220120110002011220011002000202010102010202210022000000000020201200000000010000010020000100002002200100000011022000000201100100000220001000100002020000002012212000210002000000011120201100011221000000000011000211100000101012000000002000100202001121002002000111221200000001010000000000210120111200000022000020001100000100001002002001010001010020012200100200001220100200000020200200110002020001010000012002000102000202000110200002100202101001000212000020210100102112001021010000010020202000000020010010020021001021111101000100000020200121002202012220021110100020222120000001002002202220202020202002000110001020011020000021000001002022001200020000010001020022202000200020011200020000010011102001021102010021100201120100002000010000011101200000112000010000001201112012000000020000102110021010111002020000010220012011020200000012202022021100000012000010021200110000010002001200002000202210000010022000000010010100100020021100211000111200212020100002000001002022000001000101100000000200020211002000002000110022120020220100002202222020002011000201000102021000220000010020110201002010100101120000100200000020000100000010110000101000010000020100011012220000000202020011222011022100000220002000210001020100210000010010010000220020220002210002201020200002111220200200020000011000002001200000200202220010000010011021212000101211110100000011100020022000100010002210210000210210000202100000101100200121001000000011201000001001220001110002002220001200000001100000012110200201020022200100000200022120000002000221200020000000010100000222001001011002200200000000001000021101100010200000000000001101000000010220020012100011000202000102100000200000000011001200122200021001221000122002202100000100200002000202010001100001020001000020221120200120002111100022201100200010000200000202020000020002100200020100001201210001000100110110101000101100002001121012110000000000102000100000000210020012012100011200000200020121022200010000001002200102000100221020201000002000000000100001000211112200222001020200202010110100120001200010000002220000102001000000102100022100010100001201102220000011020200021000001201001121001010201102000022010000110200000002100002000110100000202201002100022002000001110101121220011010021101111001220012000010020002110100121020000011200202000122012201020000001010020010202010100212210220212000022000000200120020100002120112102211001221102201222022111000102002220100102212222101210220101110120210112120222001110001101012101101220211101100002202001121011102021202200122020212001010102112022100121212210011122011112100222102111220111212110221201022022011110210111110220211111000000022000110110210120210201222022201110021020200110102121022101012210010002022010202021122021001021012022211202222211101100012002012111202100112022200212021112101001011001122211120222210101111020201011111100200112102102012000201022100220001021212010120100220202111002220102021220102000220220111000120011212101111200000111000110220002022110012012122001110221000110211120110010200100011221021120200002021012001012010101010020201020002020211222101201112101021122222002210111201220111102100200121212122221201211012021110002012211110220101012100210002210000121120220012001110200201010102221112120221111021012020122001101110221120210200101011110211001122120022221021011210101022111110212001002102012122202011102221000222102102020122210220110222010002212010012102011122222011101002220201102200122212012110211120022102022000002100020221121022112221021110002122011121210020100010222202122201001201010011012111011211001200102111011020212011200001110200021221011200221010121000211221022220001121222020002121021110000200200001110020020101221010122101120201001222110122220021221000111222222200220011212201110200000212200001202220221210011010121011220101112000002212121122212001010002202001202001200222201112101202022220102022100022210022212212010001121121110211201212001122222102220010221121200000010010210000110021000122211020112102111100221210111202010121011022020120122120221101011120211122112021010000000022111122121010022202212102111112110210210122222111211101102112111012020100000012222211000011201022002112122010212122120202122210110201002121202202112020100102211021211111020021002012110010221001202012201121200020112011012002200110110102201000110020020110000012202012002020122001122202010200101010100021212120111020000012010012111100221022222120112001122211102202110121012010012001021002121", "201122221120001222120211020220000000102201121011120221222110110212110200102120002110020010000121212222220221010012020222221110000022111022001101212102100002101021002102112001010022200200111201020000210012002020020000111001222220100210200020211110200210101221210210112102100001120102220011022002000222012210200011111102201001020001101102000122210021012022122120010102202020111112200220000221201110212102001211021220022122022000001111200210110112000220212221120211220002202200112111110021101221202012221012121020001111020210000200201120012111000100200100002002022102101020012012201220221110211010000102212120020102200002222202020001111222102000201201200012021202100101020022202201020111021201120220100120222111020102201220020002110002110101000001020110012102220221002210200200021002201110010022220221011000120012001002022120221202202011120022000111221220100212210221010001222100202121020000122011100120200120010021200100000202210221002122101120101111000202222020100221202112100112200220021102212020121112020212001002022211202001110021211202121020222212200120120100111000020112100002120211202212210210201202112022111012101012200002211100210222112202010211101011221220000020022200200122212022212010011000101000010010000110210102120000002100211002000002121121220102020001021120122102120101102002012120200211100100202001020102100100100001001110120202201220101022022111111210210011021001100000020002000102200220111021011000122002002101021020121211020012210200000001120001002021011220002101000101001200020022021022011100020012201220111020220100102211110010210020200012210220101221220110010202122202112020222022010121110001110221021002000120110022100220222000100102212000221000201102201022000020201022110212010210121002202022220112000010212112202102211002212012000220001211122122021022211000121020012222020120210200021022001201221121110200221022110100212000101200010111201000220100202000220121020201200010000201020122012222111000110102022021000200202120012002100020102212110200200010001210012022200000211101100010210021201201000010021202202201210210201100211102202002010210212210000002000010211121122222000210211222022202100002122211101210010122010210020110021102102000220112220220202022001102102120021210021102001010010022101121211210012002021011220220101000000211111120121112000100110012022201010200001000010120001210001200010012100021002212222002200100012200000102020220102111022001021212200202202212102201221222011011201210012002111202222021000110120120001220120002010120020012222120111102100112011110021101022220121121022202200121220202010112122100200101112022012011111211210200121211220210000200002020201000202012212122120202101202101022022011201200201210010102101100201112220122102110002020011010021022000001001211212102110002101212212012012012111011211112221000001022122211112012200020110222210112121012221211220221111022220010012122101211022000000110000222122200112102112210212002210011101100211202102221021201001021221000121011000121000010222011012120012102020200020111111002022222001121000020201101222011110122012122102111110221211011201020220202212011100200112101002002220102100020111021120101021222000211200201121220001111121202020101220110010020001010101020002211200002022012022201210211010202012002022201102012122001202002202122100010200000002202122212101111220022000022121222212020111200021121100202221010121000002011010022011202122020100001010200021122102220111020010111010022210111212012202211010211220010210221212011120120200000221001121222110220222010110111121220121001110111210221211122202010000022201010110000122111001202100222122101121202021111011210010222120121222120000121220021001000010120012012111202101021112112201102211022002021101102202020220201012112000112021021201200200022020201211102000110201211010202210010112012122120201212002001122200011021020122220200212012021012111002222212011200010121000121202220121112020220002202202012100022200102010222020110022010200100010010100010001002001111102121200021121010201202100221101212210220001122002221211100102012001111201122022012011002111201212020202202200200010221221201022200222211110201021010102000001010011010122202121000000210010020021021222221112200011111000102002211220210020201001102200011110211020020220001002220002201222200021202202121211112110002201222120101021021202202111121022221210010021011012000112202000200110002212122100010120021010220212002201110000102111112022121000022122001220002202", "101100101020020112212102100000002110000101101100021012122010100001112000010001220020020022000200010120020001212020002100001000000210210010021002210102002020100020202000010000000020200101100000002020000002020012000000001000002200210010120020221000110101002000011000122000110101020002011201022200010020112220100021100110020200200102200120220000001211020120000000001020200020110000202000020210020100201011020201100002200200000100200000100000102000202221002201001010020010000000102012010020002001020110110012121020200201001012000102020000010012001200101100020000201000101001010010002020002210000120200000211000200200011000102222010220000112122000022210000210020002100002000220021002010001022200002200020000202001010002020000022001200022010011001112000100000102100020000200100220120000020111100011000201100200200202110102100020200201010000002221110011010001120210000221002212002002102100001101002000002000000210221200000000001222000000201020001010020000101010000002010202021022000000220002200011201020210202101110020020020010000021100201200101200020222010100000012122210212202110101000121010220102012210011202002220200012210002011000000011200200100201000001100000201200002020100000200000200000201020000000010000000020020011100020120000110210002000120121000220101022002000000200021202000200111000202000201001120000020002102000000100000110012000100020000020010002101001001011220121020202011220100121101212020200201010000000000012000000100200220211011010010220210000100002001000000120022010000000002020001020100002010020000212000111011000002000100000002020021222000020202021202000200000010020000000002200002021011000100021110012202012200102010000002100120100120002100110020000000110002000000000000000000020011020010000002010000212000010201012000120010001010100200000021001002002001020000211100001010002000022020220000102000001001100000200000200000001200010100002102112010000210001100000020100220010000001100000012000000012021200110110022020020010200012001001100100100010000000010021100010002100121101210100001001110000100200000122020010000021002002002110000002002201000010212010012010010000002102102212100010200200010201020000000001111000222121000010220102020002001200000102000200200000011112000001100210100000010000000000012000101010200020012100010020210202220202010021002010001102100010200200102212000000100001000002001201100000010201211100122201001001100101010101001102002000200021222202000210200201221000212200012010111010100000100120022002000100201000111001020011002202000000001002200200011102100022010100012100022112202020022100021121220200001200111020002212000211110200122012010211101001000022200122012102010002010200020222021000201222020100011010210210221110221002000211222121021201210002001211020121122201101111101112202220002010221012001001112012222000112200102001010011002010020100211012211221200120020020200111022112012112220221100121202120200211111000201100020022200200000200200010021221002001210012110101212010020000201020012101100011020201200100220000201122000112111001011012001001010200020002212020001200220221220200112001112110020120210120020000000010002202100202001001221010101212001211002021010111122112222022000220020012011202021112021120020010001120011020000212000200210112012102100202000202210202021001220102001211011020202001100011212221022122110210100201122002000121222220002002121021101120200010101221200020021110100102002212001021100221022210112011120120120100111101012211121100212121102000001110111010201200200011221110200122101021102012210000122112202002220212211100012001012021120200202202212212000121020011021112020110010202012201120222000010000210100202110112002222110121000000220010001202000211012211000001112222221012002222010111220010022010000202011002200011020002221010010220200121221000022220001200201120102010010012000022111002222000002020200001210001020220002000200000000100011010121101001212110120200201000110001000110010010202001010001200212021202002100021212021222202201001122020021000121111122021121000200212020210112101011122200212220120200210102212010211002200020101010221201211010021210021200201020000000201100111020001200102121121020010020010222110012001021120012202012100222100201000200100122100200101221000112210200111100112021002010100002100020112220021020110100121110000211202020210220101202002122200000210002002000101202222012202002212200020001012001201020000120121011200001011101201100000112212010012000010101000200000020002100", "211022021022220001110020022002001220210111120212102120211210220110220011201201112020000111001010120202100001000021010021002020020121102220001210102112201001110002201220200020020022121122212020011101122002110222201022222101001010100000110120010002002201201202122221200100220100222012020121022000020100021201102011222110222102212100101012001110122110011001120002002000122110210121121012102202200202020211012110212002012100202200100222022221220010102101221110002001011002002012201020201211101102101000200101022202011022110020002212102021022200211001122021210020002200222102101100101110010012101002211200022022101200010011201110000121102111200112010012000120200000002212002212120020222101011010200200010011000200021202011010200101221020021101000000212010021201200110020000200111000020201220022210120100220100100002010021111110202212221100011101201210002102100111011201210022120201020100001002122002221122120110110200022121012011210010200000212022122112022020000200011100102020001112120000012222201121100000000102202020101110102112020200210022112000100022220220021210211001012020211000201020111000211112022010020112022011021021220020022021021020001200021012121222122111201010221000112000000120000021000102121101012111010022020011211220102110201220010112200120120221011112212010111121101202122001210200102000020121010111200111100202010022210011202211110210210002200122121021111012211101200001010210020021100002120120122210201011000001220100001112020022222120002002220021202020002120000201022200001112022211000011121100000100020022200021122211002221111221200102012012201002100000000022002101220210010100000002012020220111122220200000102022020010222001022121000011002110102002112000011021100220200201112000222111110201210122002000121202001221102200010111121210000011102020010112000112222121001111001200012211001210110201022122110212012222221121002211200021010021101220121200120010122111010101101122020020010000201202020021201121020021200121120221000211112120102001012001211000011012212122221210012000102102220200001100221020202000210000020100022111111000020012101021020200100001001022121121120202010111212101020111020010011101010112121221000211102022211001122202022202000100110000220121122221102002221212111101102110200102000101221100020011112002220101022100111101020001011021210001022020221000011001022012200111000220110100100202211010100201020010001102100210102112121011101020101020111011021110111120221002102102100021200012122001220022200100211020001100120210021121221222002220200000122010001120202120220210100002022120211110200212100200120011212022002120202010200002100111122200211210022001122102121100120010022212121000100111200211011121200100020212011012002010000201002022110002220011210022120110122021210110220220122001010222200020201220020221021110221121212221001101201022000010102222101212202222201112000100002110100001220122122110120202201220000012101212121211021012001212110000112102001121102010010100202222022021000220121120200112222202211122122202101200001012220200020111022010200201002112101111112121022112011111200212202011011002000020020021120202212111021100011202001100001001200220110212002112101110122010000012001200121011121120000122112021002022101221202011201012001111202110211020101022012120110001021110100221221201100212120020102112101000111010001012101101120002112112221202011011012012202200212000022022202122202100221111211012212012211020102102121200211022020102101221220112020120101111111000000012122020211111021020111100212102120012000212210111001000011010201000221120010020122221012122111101222122002201211120022020010012022020002011101212202120012111211210011101220001002011122010101220222202022020100122010221120220111121022010012110020000220022200120021110202001212212001012000120220001201222001212122210021211202200000122021022120202000111100120011212200121001212022120222121200121110002202012002210112212212212000101120120220002020220210020202122221000111122102011012001200100122102120102201221001012210020120010010000022011102121022021221010200000120220201212202002001000210210000022020011120110221202202001211101201122021212112201212201222211100112121022200020012112201111022002202101210200200212222010111100000120001020112220112201102202101010121012221222212200200210220112000110200022020222102120211120121010211022002010001010222121210010010110102212010200212111201021202120100021102120202100210021111212110022021011011221100110021210020102102", "120211111011021020120110001000001012110010210201002001000220000100210200000010002010000001000012000000110210001010200200102220001100000100011101122001020210200011000100022020012010100102011100211020110012010200100100002200001200100020200210110201022000020111020010011220200012000010021112010010200210001002201000200001002102200000200201011102002002011000210000022010100000000011101022000120210220100120010102011011000000211020020000200000102021001112021110000200012001022101000020202000100202100200000021000010001200020100000011012020002000021200220000010100010000010000002000000120012022200020100100000000000010000001201100010020022211000010000100220000010001100210010110210100021000000012020002002002010220200001101100201002010100011002000000010022000010202010100000222000210000100022002022020012002000000100000000022001000000220220200110022002100012102020200210000011001012111202012000201100012000101201000000020000000100000020002001020000000021000010011101000010112021202210011010200000122010000002001200012100210020001012000100100200101112011122200011211211120120000020002100210000101011100100012011001020022100002201022022000002110100000112002000010000100000002110000111100221000010120012002200012011221000110012022010010210100002021100010002002110002000121012002110200000000110000100121210122220222002120102210200000202020021020000202000001000002000022020002000121220110000022000210020000100111110001000000120200100100000210210012122222121220002002201010000022000100000200002000000212011200100000201202010000200020000120002210100000222201022110100000020022001000000010220001000001021220100100000002000200102020200001100000221021100002202200010000001010200000000000000021000000002001010221001100000100000010000002100012020100221002100101200000100001002000011101211010011000002200002020001000000100100000001000002010020110000021002022002010200220100200202020100020110201200000002000100110200200000010200210121101100000000000102010200100200000222101010001100010200100010000000000212000020100011000000220010200100121201100201100200021110000202020100010112100001021022000000020000101010101020001022002001011020000100100012220022000010101200100221002001100002101012000200002000122211000000102100002000000012020211021202100022020000220002100002002001000020010002000002002200000000010002000000010000210000002000220020220021012100101222102201220200220120000121210022102101001110010211202001201202202220002122011200011221011112010101021210022000212021002111211012211201211000222002220210120212101010001222220021011220111112220120100112200201100011210000122002001212010210120002221101101002120022102022012222101221022101110021001121210010210020222012002220200211020002121101022021000210110012011020111210212222202102002111000221100100221102001002020010111120122101021221222021000122121111211101200200121010001122200100100202200021120122210122220221000202221120112000001220100012121120011000000120022101201002010201222001112120022221121111221020001010110012122102212201000101001120200111211021110111122211222201220102220011021102121111110212211012212202212222002100220010210002211202022221012000121221011210021102201112202120002010001122222021112100110210022212000110022112020210202202122220201112112021101002122122210112001211200202002201201101220212221202212222002001110102110212211112202102221220210201122021110211121100210222112222110111210021000211000111211012022010011100220022220200212022012220002202220002102012020221210012120000201000110121101212220000221021020220210222001210220221001112222222220111200202211122102121212200111202201221020200102020002111012120022211011211202212012221202002122202002011210202220011010112202212101011102100012220101111101000121221010221001210120000121101222220202222002100221001021112001201211011012220000002222210202111021112011210120110002221202002011022202022211100120200122101012021221021221100011002011011000120020200001222012012211100122121000101222102000022022012101110112112210010201100212001122000201001111211022112001210100102101010121000001100220012022002011022220122020202210121220012002122121200002212222021112112011200022122201121012201220100001102101201200120221102202210120000020122112100020200000210010122022201000020122202222011211112102121210001120121210111221111220112211110102221200020212200102220021022012002220010012101220020020012110121201122021000221121120210002121010001021220122201122111002100201120200201011", "002212212022220120210011122002210021010110201212020110020020102022212212010210220210221122011020022001122010010000102022010121020000102200020202102102020021012122200021012011222122100010000102020021100120100220101002002001111200002011020021211200022202000210000022112000202112200012220010120202000020001220210222212012222220200110002002211100221000111020020022100011220002110120220222100222120102222000000012012010002010212111210202210200222212020120200001001020200012212010212202111101110201021022120201112200110200111100002202002020002120201202002101020221222210110010022110102002000212022220200202010122202121010010101220010021001200102000202001000211000222122200120010110001010100100120022210010211000100101120021012012012100022010111000011112110020212000011100201200220120201222111101020000101101021010202112000010022001221012000002021001221111002022212022220210210021102100000202011210101122000111011201222002101001222201000200120010001102110102002010202100010020120200002211202120100002122011201110000022001022010012200200000000001002012012101022021120200012002220020211010020002020111100201000212212020101100202221110010001020200220101202000211102201102021200000210022000002220002120000120010220210101002221012001202020220112012221110221102021000200220222112022010111220020011110201201000200221110222020121012102202022020210102110120001011201211022120120120201211022010002110121111001111012121212022111200010120210100011210212021111000122201221112102000220110012012221000211012101002001120220102112110220020010020110110220001021102021110020211110010102201021001210212210010020100100000210000020100212200121112200100121100110011210100220212112220211011012222002112211001002111220112000001001122220212100002200101012001102220220002211011100012122200100221010200110011122000001200221202201200222101210200122000200002111200100020202112011222001211020110222021102021111200012010120011110221111111010200120220000102000102110212211020102212012112020102121010112220012010220110011120221221211121000222210210000001221001020211200022221212111210200211002001022100212010211000001002100201100022102112021202122000220021011112002102200002121202001120001201101101102010102210200222102100010112020110210211001210201112102001111200010112202122122201002100201100002102021200022000122120102212221110211120210221001100120212000122011211100000201222211210100210022202210101012201010100020000201200100212210112020220010220020202121000022112112011000110020200112220222101000100221100202102010121020100102110021201212111221021101120110022210112001210021202022000020200121201011212220201112110112102111222101000201212220111010020000112111122202222001002120100002020111002021212000112211120200001111210220111220121111010121000000210212012001121000200201200120020022010202120220000021002221020012120112110222010010201210121211000202202022020222210022221200222200010010220221101121200001102200000012110210201022102012000002021210010001201111011211222002002022111101211202002021020220000102012211212202101120011020112002201000110000102111012120000212001101102002200201211011112000010112120021220221121022111210211002012222000121001012001000010121000120200120001211002022022110102210200002002221122202112001011220012102102101200201011202100012202002221010122221120210001221210002120220011022010221001022221101211100002210122221021201021000011101020011221111221222010202200002101202010200022111221202201201212110101120010102122101211120102101000100121201210010111212120100022111221120211122012001121222122211122102121002222022012022121101210202020200011021220201100010021102221221002221210012001220012102120010021012012212201001202122001222200200210021120120021100122000211001200222201120110010002112102002102120201212111122212012211101002210001220212200102221210100020021001001101111101200200112100021120022102012112002112210102120221110222221100221221121200020222212102220020010012111222102222202220002202000220222021211010000102010210111211202200110111000111202010012101211121102211212110120012122110101100012002202010212000110211220002111210102121121212210100002101000021021112001210222010100100202212200001201102002022012220111021001020111022022222002001101122100020212120201001210222012011200200022110002011022012202211022122201002012010122100020201121202101121201221222002002122021010000012020221020120122020011102220221001011212122111020201200000121122000220101021101000202011112221102", "000022122001110101001110020110200011120010000012111020210102110212010212010220001002012010010001100122110011212101112000000020221101100010020210000020002121012002000001201020010021010220001000221011020000200001200202020011101111202112011210022000211120200212120110022021001100200220112010110210001201020100112000001102102110111001210000222102101200222001021122120120100001200001100021002011010211002112222002222001210102010000100201110110011101110000201002112100201010000122002120001121002000121000222022201100001222002101001002011010100220011001211201011102002021021100002220210020000200220122221101201120212221102110210010110001112121000112100022001220100211221111210022002122020122000002212000021112111000001100002000021201021101210011120200222000201120120122200100101110102202001001020000112010002021100022122000002222112222021022001011200202020102210200000210210011010000112211001021122221202101200110202201112101201110012020201212200202220201210000001202001100202001021111102002200222001100101220102220010021011220022010020111111012202022210012101222100112222202120000102220110020020100022011102111220200012020000122020022112000101121120211000100020201201101212200011201222200222221200220112220101121200110002122012100011102201000100002222200000020102001102002000202220200111102002111210110222022201011000201210002002122210020012110211210111022120002121012022001110010201211110002210022220101100002012002122201220000020000222120111102001000001201001101112111220001120111020022100221100012201220111000020010001111000121211121210002202220001021120102000101212002001012011102200000021201210101022011002100222012120111102212221002102011222120120111210211122121101121112221102022220112220101010101200000111010111121122220012002122101201120000210020100200011101022121100212022220211020011100020212001110020012121010020110120201120221100012010011010122201121020120001112020101102110001210112222021010100120010111121010102221211200122222200100002201010201010202200201001110001012002102212001112212121000000120110200120000022020101120120120202122200102202022111001002122001021220210220001220101211021022210010002121121220100120012200102212022010202110102202202210100100001012201201021121021102010122212111102002200200202200121110020102011222122101200010020002012210002222211011000011220012022100012000122111200112012212101120021120122011022010010100102101001000120221102112221201100220201111012022101010202111001021210201222202122101201202110221121112211122122222000212220222210221122200102011100210212012201112010210110110102202102022210211000010221121121221221002211010012102100200120112110112002210202101002000021001022120020101201020211101120221011101120220010122200012102211112012000022201121202112012012012220200021222222001000220020002012100020012010220212101112000220222202210021021201222010201022200202202212121201111021011210220202102001022210000020202211211010122200122120121010202001111212011101111120200200120102000111011001202020101010202111211200011122000121200002210102211010201001210011000121211100010200100202102121212121201021020122000101220000011210100221000220022101010010102120201001002112102211000120011202202200220111202101102011011012210021101102012122101101210111022201100110111201010101220000021221000222100001212001210012202010120020210211222010102120111021220110102222112222211212002212221010102110200002112222000021201110110222200121112211212200002111212010122101111001011100010101100211010212012120122001022120010120112121112201211110121122221220000001101000020010001100211120120010110121022220201111022020100211112201010210002021101011012220101001221222021121002200121201222212100222222001002102122100112001100102001220202201202110012010221012021201202200112021201210211212200101212012021210220000210020111111211201121011012212002100200221202110012100112011011220101202122000121001101011121010112210000210201102202212221100002001200001200010200211201010210020122211122201101012021002022212102100121121201101111202012111102002021002022021101111120202012210020212012220202002211112000102222002121001012220112222112100110200122201121022012211220010102122020110220220121012200120221201222110012021211012010210010102202202021222111111002022102110022202011021002100020010221120120002120100211201220112101220220212101201121001102011200011200020001200221000110011002000212110100011221210201200200010101211111110202220222212212122101111010001112010121", "020100100002002020100100000000102021020010000211020100122120022101000011200002122112122020120010020000021001002100100202121020020000220122001210122220022212110201012002222000022021100000002020220010002010201001122122012001122101011000212010010202221120200100202202011120220001000001020001111102211022200010010220221012022122200121201110022020010001211020001102110021122122102110101220102221200200121020100011211010202011020001010211202001100100100221201100101200010020022022102000222221110010111202221100002021000202112100020212212201222112010212020001000021202000011022221220111022010111211100201100200000001101211101222002112020222211002101021000000220000110021210110220220120011122000111110221011112002002220001220020220122100021121110201121022022020011020120202211202220020102010111000000221001102120022122011120120020020102221021212101120211120012000110211211201000101112110021211122202210120120000101110011010220202110210021210002100100102221012001211100100112100122111220021010100120102221122102101002012022212021202000201000101011101221210000022212120210021001002212122011111200110100102202022110020020001002222210212202102120111022000012201210020022221021202002220221002222112122022100212020122210200000121111000112011012220120121000220210102100020000121002102110020202000211112112102110221220201001110012210121112022020102020122112202021222100002222001102010221000220111200022200021122101122120102110100120010001202010110222212112201022002200210120111001202121001202220020220100012011200220101002221121122211000200111022012000002222100020110100202022001011100200112002021012122001121000020110000122020122000020221120020120120000102222222111120222002212202001012202011100222012201000121011120110111200000020202111000100211200212100020200020111100200121011000102012220000101220120001202102211111202100100000122110100010120021102122200001001120000202002001210122112220111212110202022110011201011101002021100011020001220201002000202222212000100111011122110210220000100211012202012020200000221210020222111000110000010220001020000020200121110020200010002020211212012202210010010100100011202120002000001202222122021110010000022201000001212212000021202100202000211012000210202012101210110021012102100102110020022000222002010021011222202101002022202000012001012000022210110012212221100000102012102102100220210101220210222202202002200111010222120111012211020001120111200002102201101200010000010111211020012211022211001201010002102022021212121101002121020010012100002010010210100122012112211111120200212020220020020211101110010221222002110011212200201101121011202012102121211020002220221112202201112201002221211221010120112020120002112211012211220220021210102210201020120122100010021111200020121211011112012201001210200120102200101121122121210021202211120122001101010020021011210221100010021200102111012020120002221121010112201222002002012210011100211212110211102112021121212222202201021112012011200102221110101111110211210120220002020220012100210112211010202111010122100122100200221011212222120120110010200210211211202101000121210212121101011102121102020012011202122112122222220202101012122221200122212010111102102001222020012010120001011102010112102212210020011212110221020110112102111100011111120120012101111120202000120021201002202212211220010001012111021110202022210021210100000012101111202121010201201212012210102100120211111110102102201221100211001102200001022000221120201020012012212000012021002111000010022220102002222001002110011222011010220212212210100200012121111210010012011010010020210111101111000200120201202210120112102101020020101220020111002001110122000001111011102020020012011020101220100102010020122222211121000220110002010020010020221122121210022211101012202112110012120000111012100002112101211200202120222211200121221202101210220222120101002010212000010021210200020101222110201001100222222001000010022200200212110202222120211222110210110102010010011100110022000211222122121110111020120221222011100200110022210202002010220211120212120221001201202211100001212112001010000210110011201121022211002100011122010121112010012112220221010012221212022010200120020120221212100121220012110221221010220201110002220100110211001110102210020022001121202212221111121221100100220012121201200021201200222200121211102222012020210102121022101202222200010020100022001111021010021111222022010201102002012202121212110110221002110010020111001211112202221121200120212120222201", "210200022202020201222221211110011020101112111211100210121222210210211220100011102020202020102122110102101122010002000200220210001211200111012112121201022102102111102120020202012202112112011020221011201011010010200000202202011011110200101210020210000120000111100111010002200001010012120011011210011210001012201221011220102001000220211101200110022011012120210110002100102201101211110120022210212211112111000021202010202112011102001012012110111001001220111102120011102001102112121011102210112121002102010021120120100001120200001211102101100010101200020021002102210002021102112020012021022121012220011101021100100202000101201010021201121221201000101011211020020001100210200012222200102002001010210200020010001221211211022020200210110020210100100020201020220121102112212110020121202000201110110120122110220110101120020002022210100021220202100112022012001002201212210212221011022112102022200000222021200020121020102200001112001101112020200102221000021011220011210020210110202012122110220000010200211002121022201202212120111021220010120001212201102122010110011020021100021200021220100000210220200001101120210100111210002000112201000210201010121020020201110021211202200011002112202200120022022000021222112221021101221110210020010100110212000120001122021112220121020110211222021222001220002102012110120012021002020010202110010211200220000122110001221201101202120210001110212202221000212212100002001000200120200021001011122221001002022010010120011002010220101012000201100001022110022120222120120222002221201000000002000002100020210221202000212100001002020010100222222100200000202112101202011002122221012011002211120022200002200210000210000122000122020200020001101011100120111001121011002000010122001111010001212100100211111000020020010121001021212012012201122001021201111022100001200222002110120010201120012102011222122121102122121011010002221002100102001210001021021202020000000122000001011011022020021021201002010201012000101100001020020022000201222022000002101011101110110221000021202210222111001002110200110100020011222000221000010010101100111100121112110000000101100000102002012110120120120100121211100122201222210120020022010212002112020101112012012221122000220210101002020202202201011111001110120100122121002010120211000012102102010022221002210110210212020002200002012110201101020200021110012002202022222100000102200001021001101022111212212020112202012211122200102210002222110021112011100112000221120002120102222210002120020201212002001221221001212120020022110111212100212122012212222201212212001201211021020011220001002022100121111111201201121121210101101112010000220210110102200211111201212122020211120020022120102201002100101002011200010021201022022020110210001012221210020210111002111100210020102001101100210021202000021002112201001221102002210022102112112100010022202112001121200021011122122000112210221020221011120100120210222012200000101011100211020212110221001010200222010112100001211220210011111202212202200002110010100021122000212010102020201022012120221222011001112021010011101111111212200202211212111012001221211010112112000202102110110010022220012012102100010002222012211111010202200010221021012020122210121100202100011021111021112122000220202202020200001222020210200111202100122001122212102201221220020210110020000120211102000020101020020202210010010022112210221200000011002111001000211211101020001010201000022121101020220120022222020121022000112101120200220021100000011102212202221211021111222122202020221220020022011120102202111202120112210010201221112012220111011211012200102112110210101020221120212021211211211020221200022221222201110102001102121011102011220020020110120100010020002110212121221021100011000211111012122222021012222202102100200100122222021211121012020000102110101002122220111122201111120002022120220001212010011222222111210011110102201110120020020221112211201110000111212211011220010220011222021111222222212102210101112002211102121201020002222220111220010001121212101000222100110001201001012200112120211020001221110121120002112021100112111011012200200101202221000210200122002121110022200012200211012100212221001122200002122101111021022221011112101012021201210210012021100020010101001222022122102022221102102010011020010220220010001002111000220222110112000022210212021200022020022101010000001000101101212010022021012210112112210102012012201222211022200202201112222211000122111021121221202220120200000210010002110000201000210001121112210000110", "021200020210122220201221220000001002001220211021020121202121120010221022000110102010021220001122222022110202120200201210100202010020110100011201122210020210201211000212002020220011120100110100020210110012001221000101112021021122020021200022111220020210001100200002010000002012122121021112121000210010211212000110010211020100000210102201110120012112010210010021020210000200000011001220010121201122221200201112010121100011011000002111201200102222021112120012211011000021222001201221222000102200012201020221122010120010012000010110210011200101120200202110221000211002112020210021101002020022002220011100200201110011202000221111220122200200111111011101020010002001120002121010110101101010002122021020100000111002222121000120021022112120021012210000120220012011020011100202202102011021102022220222021222110100122101200000022021221120202222211111022012021110002121020211121110211112211200110000201111012222120221011112220202100002001020100021020111012122012100001120101000100011210011000200122201122211112102000202201012210020211010210001020010020110111101210101212001020121120120102111000010021100200100220122020120222110220211222001201022202010210102102200002001101220100111112011111001111010220100020000110010021100120201220002000000202222001111000001210010011121220011012110202012220010120100021002100000022120020022000012120212022011011222202102011100002200022221000112121220122001100110202001222011020110220012010122212101002220100000000121020120001012010001021002122020001222211002200220001101000112220221212120002220020210100212001101110212210112112100110220220021111020210000121200010000001202000012020111210100200100111121210221001100110212200212022021212000112010222102221111001010100012001010001202010002012002212111002110112220002111020202012012100220020000000201111111101002002002122212210200100100110100000202222121111221001220022202022020222110002222221120121002211100021020221102100200200020110120200010211100010121001110210202111111102021111012001112212200002010210110010000110221021000220202002000100020100011122000012200010110001200220011010010122001220000000001200101101111121022012202112212021202101011220012200202002112000201112022200101110022000211012010002000020200212220120211002022212010011011021220110220000202222010121220100000100021211112121212100220012020112200020221000100011000220111221020202022200202202200012022001102011221221212021122000201111021202202200200010111010211020010220220210010220022222011222210002100110210122202120200122222221011010102210122110220110212200120020010122002022020022020212212201020202120102202200012010121100111010122202101002010011110211020212002200112102010112222201121012202211101202212212002202010201021020001000101001002112120220210020011122020122000112010210112002010110202010222002012211001102110102211211020012022011010002020220201201011221112222200212202122202211022020020100022002222122220020102202201001000001100220210001010122121100101020202022201222121221001121121200121110000000102001210020020010002020200202111022020121221021220022021112210010102011112122210211101000012212221102221202101021020102012200000122100012121211002021222120012120010210201112020220212010012222002221101012202212010001200012011202120221010221001101200000111121012000201120120220211111112011002000012000210212200021020001020010120211002010002012102222111200100122010011112012220202020110000121211010202111001202212101221101222111000211212210100021012011210000202022102020021120012200221001220201022101210201120220011210122002010102220122122102210210000021010100212112021010012020002121202100001102101111022210012001111000210002112221010120122011011121011212110211122012012212102112200021120010221002010220002121111101020000221001200202212201122111202012110200102220220210001110200020020002000212122200220112221112020011022212102120120020221012200122211001221021010010120001100122122010001112222221220210200000120120000210111022000210001011100011011001000022122121101002211001021212220100100111100101210111002101120001121011110200110012210210222212210101102201201100010100022100010211222012201120102222021220000121000100020101121212010211121212001201200010102000000222122111001202101120120202200100220200202210222222001012020120211211001022010220010002101102201010011202212020200111010001220210101220212021202210221120102102120212121012102111210011101010102121002012201001121221100022110020222011102100102201022202222022001222", "002100220100111102202021120220200001102001001010120221200100100012010200112000002010000010000101002202000201010012000220001100000220100022001001002000100000010000002110002001010002000200111001020000010002002020020000010000200020100010200000011010220200101200210212110100020000020100220010002002200202200000200010010102200221022001101002000122200021010022020002012100002022000100000022000020201010002102000010020000020102002001101101200210000110000020200021120200200002202000112000110021101200000002221100000000001000000000020200200020002101000000200100020000002002000000002102001020201000201001000102212120020100000000202000000001100220002000200001200202001202000001000020202201010101001000102220100120000100020002201000000002110000010101000201000010000000200201012210200200000210201000010022020021000000120002000000002120221202210001100000000000021221100002010201010001220100000021220020120001120100000100010001200100000200210221012000101120001111000202222000120001202102000112000200021102002020121010000200001200002210212001010020011202100020202002200020122000101000022002000010100201000010000010200200012020111010000002010002211122200022100202000211101200020020020000022200000120002022002012010000001200000010000101210102000000002102201002200012121120221002020100020100120100120111002000010120021201000000000001100102000000100010000110100202001020001022022000101200011011001001102000000002000100000220110021011200022000002111101000101001020002200200010001100201002001010200002001000101001220020022001000001100020010200022101020200100002201102000210220200012210200101201000110010002120200110020020202011020102000100221021000000120100000100220202000000000210000220000201002201022000020201020010212000010101202000022020110000100002002002100001002202000000020001200120102000002201000021020010020020020010200021022201000221121110000221022110100212000001200010100011000020100202020200101020001200210000211020022012022111200100002002020000200002000012002100000000202010200000010001210012102200000001121100010200201201201000001021200220201010010001000200022202002000210000210000002000010011021102222200200200022022222000002122211001000010102000210000010001020102000000010200202202002010100102100020000001102000012000020001121211010002002121001020220100000000011111000121102000000110012020000000000000000012020000210001200010000011210100212102100020022021221001020010100012010111000102210001012020001101012200201012002020220010012121200111210110222221010000001101020022010222000100002110102220021010002002212210011121100101220000200122120020221201202101101000111010001101010011201012000110111202102011100210110210000001010021202021000211210001022200220001010022211022001010120020102211201001211002002020011222021002010022120200221010000102012200200100000220222120011220200121211111100110000210121201102112221000222020002210101200202100220202120010102100002000021010110002011102002000000001121220221012200101100000120021010210222102002221022122000101110020201220020100121111012010222210000001201221100200020102110010200012001000111020010122002020102101000021120100101001212010001112021211221001000010202200102011000101012010200011200100000220210220012222200121101112100200000220111201201211002012000001120002010011010121001210022021200210121020011122020000001010010002001011101000212000002200212021120002010012010200110202121110022121100100001001212100201020212002020021011122000100220001101112022011120200000012021211121210221212200211010120000020020012201011000202120020101200201002222222200100001002212120021112010100212101002201022200102010210012102000222020001101012200002000000110121220022222011021112110002201021200221021000202120001012221011021220220221210010000012020022222100121122002000001202111010211102000001110101100202011000000000112210210121120022121100200210202001100010021102112000202201000122020002020101200020120221001111102200000012012110220212101201022110100000002121210012210202020001020220000100002020111002200010121000201120010200012020100100210211120011121012001200110000100112020120020100022002000110220221001102111022200002002111212112001201010022211011020002001010002020012102000220202002201010020100121220220112210212212100122002010210020201100020000112120011120000101110002010021201021002002112200200000021011120220221012002001002201020022201000112010121201002012111022101002100001102002211210011002200200000120221210200012010111000202002211020011", "201201120020000100220011000000021221022210220202010020211122110220220212102020011010011211000021010222022011000010110002210100022002001200000101100220100001021002100112000110210101010002002111001002201112210021002002100011121122120010211002112102220102000200200102011210201012021021022112211102020020220120021010021222111121121011211202010002022002012210020022212000101002200222100200210121111111112021120012221201000102020001100021200012201102001102211020002002210120201220110000101201101210011020210200210012112210222201001020211122000021212112000201111002020000020212020220202200221001222010222202000221222002022012200110112011201201210000001100121200110210210000122100210100010002011122121120100002110112020122210120121202102201122022022201010001220201010021000100211210022210002222201022200000022111110001222000210222101102002010111002221002200200002122020012201110011021200200202201001102120010220100102021000201001010000120100012012100011220212220100101120101200011200000102210111102100002101211102220001012222200002000211120002200022002020000002201220100120001022212122210002201220200121101120121000001111001100102202101100022002020011022020000001202100020200202110221010202122000022010000001221212012102011121210102000022220122120202012012001112210010221012100121000111200101220210210110210210101200220211210022101012020210001112101012102112120220020210010002101210010200100100101212202101110020012020200010122220020112200100020221000021021000122222110011002011000201100022000101110220022210010121020011021021010220102120010020220121010010210210200010110222020200100111020000000000011101201100200221001010021001121221120201100202110212212211212121212221221011211222021002222010100120000010120211221002020121020111202120022120200200000120220222101120200210121000212202000121200022120202221101112101200210010101222220201210021110110022110110210221211101100120120010210202202010010121220110210010001020201100002202020220101212211020120121210200212222222222110012100220210020010210200200021102112112200002211110010210121020022200020210001220012000200112101202121201121220222210200201022120220021110102002122111022222200200211110200201222110112111001010101100201020102100002021220110022200121201112021200020022021211000210012210120021112020020112002011102011000021001001210010022010020102221001222002220111202012000002111110111100010221100121011011002020120100000002220222020201220221020112111212002001011210122021122201222201201120200120000120020021210122020010000200202011120211200210222010121100201222012100202200012022110121000220011012220101111101221021100020100020121112001220120100222200210012120001001121112010010022221111000001110202210201220111111120011211121200022100000111012022222121210200201200122122222120002022012201002121212202121010022002022110020000002022202202000010020020101021221120202112111200120221212200000022220021102120020120100001012010110021011100201121022100101211122111011220121002010201200211212112102000102021221221021001111010212220211022101210100120221020022111221020012000012111022101120002001121001101101212020110201211100110012001102122221102212212112002202210112021020122200210020211202002100000220112220222021121210200001102112211012122102120020022221220010120001110210102220122120000020121111200020022021211021112002111012000200002102022102222000222220002021201022112102100000200022102200220012211212201011211110211220001011100211002000210020201100222021221100120011001212202000211201200101110100011220201012121002012200100021111201122200011121121211210212001110211100002021121200011122201211000122201111121100001001121210100222221220011022121122210000011202021212212220001010111202212020000020220210001210221210211101111110111102202220020010100100021102120011200012112101120002201022120002021010120221110010202110202220011021102120122201221202112000021020001200122212101101012120202220112220001012100221220012210101221002001200220010010010122220001120101100011102010111002211211101221101002200011211012010220212001021100122212111012120222210210102012010101010000212112200210100112010202211220120200010100101120210012221102221202110021021121122020100000001120112211221122012011110202101000200121202201021222210021212002020112221101002111022112011010200211001212211022210112121010002210202012020200220200102210022212200202021100020011100120110100111021221112002002102021112112221110212022212021222111122200012102000210112121120", "002100220100111102202022100110222000200102110111100220201111110110100010010002001022010000000010200122000010000000001210021002100120101101000000002200000020010201012110220000101000020021102000002000002001100021022020200020020120200000110220102210100200000100020102021000020001000001000021101022211020200100000010120000022102001020101001020120121121221002010002001000200000002010001202000000001020000210000200000002010101010020100001000002100020002221022000010012012000200002102222202021201012001000020120220221001002000101021002201220000000000000111200011000010021000022000120011022010000220021011021200001222000010000000000000001212010202100000120120220001111200010001021020200001000000000202021000000200100020101000020000000001100120000020200001000121001220000010010000000002210101201210210202001020100120120120002022220100100100020000000002000000200000100011000020020010000001100200220020220000000102001000011012002000200112001010200020002001020100000022000020020111020100110000000001000000001101002120102001220000000010000010110010000000020000000001002001002010000100010001200101001100012002201000101000000022002200000200202100021020000022200001002201202021010220002001000000100102220012012012020001002022110120020000000000000000121000002000011210022100010022220010110021010000012020000122000220000001001010200001022010101010102000002010002010020202100000202120000020001020011002212000102022011202001100220020220022020210100002001000011220202000200210020120100021001102010100022001001001210210022001200220101020001100022200021100000202002010020120020200000220000120000100000121002000220001220002102200002002200001202022000001000102001000002000010000000020001121010000000102010220020001110000210201010101222000001000001000010002210210100020212021000000010001100000000022000112010000100001000002101000000020020211022211122020000200000000001112000020112000102000200002010101020000001002201002220000110010210101000000100020201001000220011000200022022221010001000000200002110000202012000000102001020111100010211110102000001020121002020000102020001022012220000222010000000201000210200102220012210200102220001220100101222021001222020100210000000210200000210200200002201020012010210002101011102001122022000002122200211020000000000020010200200020020000000010010210212111100200010000011200012100100010120102200022012000200011020012221200200120102021212002000011202211011200112111002122010201100101021010220000001100002020200212212100201210102002212201021021010110021201010012000200102201102221001122202020121010100002120002022120200102011212010222110012010220011100000021000000200202202002010100102202000022200220102011000000020120010112200102122221001211111020022020200110120010002202011210002101202022000120201002110000120101200201011222012221100122201121220021212101022011020120210121200021000020112202101000221010012202201202021122002122000000212201102010221020112211001010100220112000001200200101022010102201221200010112020002110210210122000120010202200102000000121010011011000000210000000202100211120012200122022002012100201100121100222002120220010201100012000101100200211212011011222020211102102020000021001000210010020201210000001010112120100120002121111222200022200210101001200211222210020102112100212211002101201010120021110202221101022120001211102002101000021011000000210220021210012021000000210001001201100202201100002010220110221012111011210120022212212200000202210222120122001111020101202020112211001211001100101010100222210120002200000120010121112200000000112110011111002210201002110202100122002002100102011112002200002200100111020110101000001100211100110220102022100000211002121100100121022000000011000220221020010202000021221020011121000100002211121121022001022002001111121200202002012001000011100210200020210202000011002022100102220102120121212022100212222200012002021001102212221200020000121012102211100202002020122022200100220000210011111020200201200202000020112122210002100201102101000212221010102002001100000021020001020210101010020012000020021010221122000002002220021012210001000101100120100220221000000120111011110011000212201211101022102010211200211000111022102020102122121021011102011002002211111002220212020201012010000000121002011022210000000011222201111002021121012100020002211211110210022111022201101021100202021222002210101020110021120021000010102001000000110212002122021021102002112000001102202112100220100020002102010211022120001200122202010210", "001200110200222201101012120220200010100000001000211100000011100021102002010000220020020000011000000121010010010000220100010001200020111002100000200120000000022001220021110120000010200020100010200020000000220000000210201102002202002212020010221021010001120000011010022001110100000202210000202201100000102220000000000000011202001102020001000200000202120001000001221000010020000000012001000010202000000101200002100020000220011000200200101000002021010010000001000010020211100001002202000100020000100011002202111010222200001000010020001000110020001101111100220110011020000111002210120000100200000022000001210100220020000000012220210002010112000020002200200012000002100102000020001102001000222200001012002002000100100000100201020021021100110202000102001100002002000220120022120200110121102000020100000212002200210000201000002000210200202200200201012000010001000200022200000000000000200110120110110001012000010012220000000000000122020002021021000200122220000212120010010200001020002221200000220000021000212202100001121101210020011001000001021001000000020202000100210022200000000111000020000000022200202011001202010020010010001002101021111001100000102101002201102110000000110120000110220201201001210001120212210020000220002010000200000011000201000010102020120210011022202201020000201020120021011021000000010011020000100002020000000101000000001000002000000021000000110000020011020100100020011000102100111202000000200000220100222010110101020001212200100111210201221001012102000000102020000012000000001100001100000000010010211002100011000200000021000002220000020012000021112020002020220001210200001112000220100102011000102000100102002001000000200001110100111202000012020010220100000100102020001010000010200202001022002100200011000212000012100210020120010000212000002000020001000200001001220200000020000010000020002100010010100000212021110201100200210001010102201212002100012010011001111010022022010011012210022201112200100000020002010102202101022212100000002211101100001210200100010010120100100002101100201010000021120200000020100002000000001001100022002000020120012200010101200100000000000000012102100000102102100200100200022001000111010002202101000001020000200020001000220102010001000020000000011000010210020201200002001000002200121002020102212000020222011000222022002020000200100000000100000220012200100201011200010000000201100000020022200100001211212222102001201211010022020021000200012220002210002000210021001120202100220102121101210100020020020112201001012010020210010210210002000111022200101201121022012100020000002020202000120002000101200012112100002020002102102210110000122210221101000200000010002201101020210110220001000111012101012020022010010012120002220200101000200210212012221100220021110112002021210002001120010010002010202112002211200120112010201010011100000011210002202002120220100112022201100200000121101101122200001000120001020201020000001100102202021220100102000210011212110010012210020110210002211000122100100011021021102101101222220010101200120001000200020002002001100221000021000112211012201020001010001102020001112022111010200121222212120100020022202002201000021000211212001000021202102022120001101121102020100000212200111110020200010020002110012000110001000102021012012012021200210200020002101002110220200101202001111022110002000111011201020120000111201200220000002000101012102002000100221220000012120110001001211110201122000221000010002112011000112002000102022202100022220011121000010012002000100010100012000100000011201201102000001002102110111002022020201201201012111002011012121021200010102202201000010110220001020120120020200110000121010012210102002211010222111002000201110022200022120200020000002010102002021210101200211122101020001101111001121001002221202221100011021012101100020210001121120010211120200001000100011001001100100112200011000021200110010200210121111000201112200121200202011020020020002010102112102022001021021100100022000100020002202120200022021010220111102021101210001020202001001001022021000021100012110211220110020001201122200001212210200020000100021012000200100020000011220021220010010002020221022000211201000012200201102221020110002000111110221001011011021011000022001100020111120000202111010001000201221202211200101111001111010002202010200200200021000200012010020020020112001000100110121210100202222020220210222220100200212112101110001021020221102202011002000100100010200020001200110100201221210102110112021011000200121200222100002", "000012110211101222000100101110002112000100121121220211102022211122210220022011000020020000102202001021002200220200101110000102100111200102002120001202110020221001110111021221010001001111101211020221201222000010212011001002012120201221221222121111010101002100001210121000211012010021211212221020002011020221200121110101000100200112201222000221021222020100210210201001211021022212210110201112120120211000000002012112010221121021020100102000110001100120202221210012122120120010212202200010101001221101111021120011002101220210201000022122000010022202001101122101020110102000210022212001000102021111002010200210222102000222012220012222120100002002002000012010001020110200010000102221100200000102112011202012200000012211022112020201110202220021201111100000100101100100002100111220120200112202011120120220022010201221112012220212221102010012120222001102011002020121010120201010012111120001210000210101001000202012121221200002121201222000002220021210001110010001210102002000101021220122001012202100111000011102201000222001022012000200100001021000020202020122110111200100110110020122220010020000012001110220201122220220221000212101100122201010202012020111002200002121100220022101002022110022120011221000110001021222011102022012220020100000000102002012000001110212101010012012110120102212010221200200110010000020112220101002010212201012102120002010110021122101201000101211001021120121122022120220110200101011000011201021001020120100121122000010220001010000001120000222101022101100120222000000120100122201021220002001202010000210112120102120100100020002020122121220200121120122002112222001120002000100221202012211210211200201101220222212200202200021100110120122120121110001221001201111222002011220000020000021100112000001010102001011022111121012020210120220212001221220000021120010211102002010110220200101210122220101002012120200021021200210111002120101212200222102100101200100000222100002120222120101022112010012020210202002201221120110021020211210111022001202111022112112122202010121121211110102022001020100120010112022112000200020021011201200011202001202010002201202112102211011100112210012201121112210000202220212011200211202200000200010211102001001010102001001110121000001121002010012220202022110022210102202020222112022112022000121220002211120111020202001201211001012002112021121110000111211022211200001121222000120000000220201122102220002201111100120211200102111200021100110212221111010202010010212211020110001112011211100222121221021120001211112220211011112112200110211121021011002001102000211012000011101120211010210100111101110120022120020100110011022120001101020221210100120102222201000110220101000122011210201102012120111210020021110221110002112102112202002001200202122200110012101010002201020200211212111102001112102020002001211110022110210011011122100020122200012122111002010000211111022012102012102212002212122010022012012211220001210202022001122221011211010020012121011221102200022112121102021110010221212210020211010201211221110100001200202201211102102001111110001221222002001101120211120121110010222010210220120120100011202120112210200011122200111102002102101111012012011011000022120021212001101000122001000001002010120211211022010100022122210001210120011000120010122010120102011111020122101010011211021101021121011212020222221001001021010002122201001100001021112001212001021102000100110121010220122021220021201102010120222210022102212210121021200101101210212012220000102121111221111002210212021222110101102121021020221121020022220111110110210000122021121202201020210010202210112012000100012211112202222002020012202021110101111022001001212020120120112110201121200201100010020100021100200021021202211201101010220011102000201110221021120000102222222201112002200011210001120120202002222002020100001211000200002000220111212022201001210011001220000001000101212021011101110122210112021102112111021112000102011112011102110002012101111220012222221221002221021120102222011101002112220100221010200122210012001112212111120112022221020102200000020120211021021022210110001120111002112211110110022110112222111220102000000121010002200111210212012001002210011220000022012002020020010120022000200220201002020111211011222112020100002211000112100002012012100001020221221201111200010101202000212111010101111210012000002201122101202212101212122122002101202200000220202001110110221122002211002200221022120120100111020022100210222012220202000022012200111010222012120201221102021122211201", "112021201011021122210220010000010022001000000022021110110202200200000120001001001221002002000220100000000120002120002101000011200010202201020002010100002100100102000200010212200000010100021002101000201000000110001002020000010210012100100100220020011100000202100121022000000101000222112001002201100010012000110021010000020211110000212100002000000011122001000120000220000011100020202101002010102000100001020021000001200000000112210012100100200002100210110000001100021200010100120110101000202121000000012012001122000001100202000000100010001000010200000000002202000000001000100010222000120001002002200000001000010220100100101220001000101120120220000012011101022000000120200202200110022000000201200000021001120200010002002000000211002020212210110002020001002122100000201201100110100002000000120001110000001000000200002000011002000201101000022020200210000100200210022101000212000000002202101010002100212001200010020222001001201020100000201022210010200010200100000202010100220212000221020100102221201000222021210000002000001000120020022201202110200000000211100200000120200200001021100120020012200120001000000202000210202020200100001111200210001000010001000120001102200010010202000000220010200000201020021000002100001000220000000001000120211200012001100100200220000000110000000220210000011002100111200000000100020010200010002011000000200000012001220001102002000000001010200000212022200002011001000020011002020022200012102010211010020220020220000002111000000000111010000000001000200121000000000202002122000001100002100222012020000011210110002002101101001010220002100000201001200100111002210021002101000111000221102120020020002110012002200112010000202101100001020200102020110000000000002000112110002000000120000022010011100000000222010200201100001020010101100000000001000000000000001220020001102010102002000002001220010101002100122110021000002101002000020010112020100202000000110020100000100010000102000021000022000101002010002010210000002100102100220010001111202020010000020001000221012110020001101001212000210000100000000000000102202002110100002020100110110201100021001000102000010001000020000010001000001001110012010110000001010020110210020000020102120102002002001010000122002000021001011110020201200000011000111021020010202010120000010120110020012111210002020020020021202200011002020000000000020002002002202011200000000010120000011000011201121212020000222011112020201010221202022101000100000011001201210001210101112002210112101120011000202012121011022110121122012021000002101010222021221201021220120010220120000110021022222202120011001120011001200211200001221001010212201022011101222200021000200100121020122021002202211200111021121010111210022001100212010111002220211211100200010012200002022222121020220110210101200212200100021221020020101212001010122020011101220220012002212020221101220201111120000022020012221222120110010121020101220111201002112001121102112012012020210020212110102101211120012110121220020101002201210201100011211001220001022111200002212102202012211200210222210221200012121022210121210111011022120020000200021220022112010120111001000202112110200121000002021010102200010012021101100122111122000020202021120210202011002100202021111001021111121212001011021012010010012011112220000011200222100211021020210101020210000202102110002120110120201111202121210220202000120122200000211100222202010100020100021220210200122210022220020111210220210220102112220111210000010002200112102220020002111121012222010100122001000121122122120011001000101211001011102012210212211002000201120020110011001121121021000101200000101000101211112011021202111101110010020000012202202000102121010012201200102020200000000210222121220022021120212120200120000220001000020220012012002201120221221110022001211010120020221111002222002220201120200001000111022210110001010102222010000010210021122222000110001120110200220111201000122002100122212202110012102010120000211222021211220010000211012100201022020200100001222111221002111122020000101201010011202100011210100120012100220210110200202021102122001201000220011200200101020120111121010222111001000121100001112022010221022020212202211001220010000000100120211202121020210100221200200212200211100221012202222012121120022020220100000001210222120211110011010011110000210121000000112020111102022020222201010120220020000121122121021200101100220200010220012221020220012000000010010101212220210012100002221022000021211101202011100020121201101010122101100000001", "010200000000011222111000200221222101111020000010220000000101111001010022111110110202210020012101022100120112111002202201000202000100120121201001022201022000222012000102002001111212002201021102102010210100122012110001102222200020202110102000222010102200110210120112001220022122110110102212200200111200100112221100102000022100220021001220001100101102221000220211221122210212200021002122221012200011000101110022100100020011201102020001200002022221120120112112111000012211102111021001010202022002222000012020201110201201101222002200220222001220021200100210211010201220000200102111000222102222002200111121001200110222110121001011221212212212000221001100012020110211212222011000221210122001000000210000001101021020012200101002010000212120210012100002011200010121222210110220222102212001120002010000002120010010200120002011002112120101021201210121002201111022110200110221122111201222001202202022221222212211000121200011000012001020100000002201210000000121120012200001000100201011202120122200201221020010011220100201001001011220001100110011002001110100120201201000211221101021010001111011002100021110020211010211012001010100202222020212201000202110020010110120010000110012100112201010101001010000100012112000210110000210020222012120012200111110212101100101200010002000122021001010221101220112201101100222022120220000011202220002220111000120022020211122212110202020200022020122120011022111010012200122220000020220010200001000222020012002201201222101000010002210212211200110021210102110010002120220200212210100011201020022100020000121222210210112010212221000200101100212211001102000111220001120000221012202102001022011101202201212002110210221002102202112010210020110210120110212020112200211220021121111222110021101011202120212000022012011002011112101001222220101010011011120010210102121101102022110021020021000102122121111001020221120100210002000012122102010222210000010020021222110011021001010020011010222122000002001200012120010000220000110021011100210100022222100200200102210022010202210112211111120101001001010200211110020000001100002111121101000121210020200022021022111001002211012210000022201100022011210222000202121120002101020222102022211100101200020212001021202101000002211102111221211002012222102110222112100001202222212111012200012022001012020010201022111221010102112002000021001121102120102110122110200012202220021010121002121120100202111000002102002222112222102001001012202010111021201102221001011012010022020100212100102021021011212122120202221210220020120122012121220202101112110120110121220211011012202100202200120020201201121010112211010120210122110000110210102001102000000200101002112112122200111000121110012200000101021200202200101021011002220000020111221011002210102221012101010010210210112112010012122012201020120220122222100010010202112111202002122210002100022221210021201220202111221202011102211022211221101122202010202211022022202221020022112000210110022111100212110001121220122021100020102001020210110012112212220000002122102220121100020022210110021212111201000222202200021202120011201100010010022202000220202021000100101120201001020021112112102111111000000222012001221121202221210222002211102200112222020001102102220212012020010002001120011200020121111021212001022101112001002000200210211002222120122211022210212221122101211000121020112222102211010001200020002222211210001102002012111022021222012120021111210120020002000222211201112010000212200202212120200012102000102112012121022210220022102010001210112011201200212001112220210010100022221012100211122012110112122121010010000200010222012211100211222000211220102101210200101212102111010212112002010211201222011021110022002202000202210210022012021002020201222122120211222200201011222101221001201011111011211211121001020122121021010112202121000002110210222121122002110121010211111212211222010001221010100100202002222200020200022101220001222102212110212100000220010121102122002001012120222002112111222121202100002220012202100122001111101000102120110111022120120020211020110110212012010100022022010200211220121001220101022121112011011021022100122122221010211222022001100002002001010211202202022002020012120200100121001200000112101021212200102220011211100000001120102122100121102100111011120122221020020222211021011002020010002210101201110202002002212212102112200122100001000020020220020022002011122021221212101002100111002201221022212020020221012002020220210012020000122202220010001021112201010221100020211100", "101201021221220100121210001100002021100112010010100200201020010012010010102000000022012000002000010002000001212010010000021000021001000100200100100001100020100000112100020210010002000000001000000000200000112000222022200200001000010000011200002010020022000010000012102020201001201000022011010002001200000100100200000102002020100001011102220102021021200000010002000100002102000000000020000000010001112112120201202210200100002101001001010012001110000220200020020012010002010100102100110021011000021122000000200020011000020001021200002020000000000200200221110000002000021022022022210020210021200000200120200120020002100000000000101201022221220000020000000220001000210211210020202200010020001000002000000000000001001000200020000210010000012101120201001000021000102000200001000000102012201000010000002100020100100022120002000020100000000021122002202002020202000012010000220201020000100000201220222220020011000001100201010100000001112201201002000002001011000000210202000101012002000110000000001102010020021000000200012000100210020000000000010202202000202100001220121100000202022202000010100001000010100000010011010200100220002000000002000120021020000210000100011202220010202002000200000020022000020222012021021200000110000120000100000000000120000022200012020120020010100202020000121010010102002010202000020220201210200011010020010000001002012100011000100020000000000012000200211001200211000202201020220100200021110020020201020022200110010100101100200002021200000201100000000001002011002101001100002200000220001002021000020011000120010121210002220221100220001200220110200200021010100010010102100221010101000000000022020200000201120212021102102000222000002101211000000121021001011200002002222020001001010001200010101000001020000000010100002100010100000210021121201001001022120100202202112111020000011000122100011200220020010100001100020000221102100100010210121100000100100000000100022200000011002021220000011010020200010000110000000210000002000001222222201002200211200100101020000000200200002000220012212001110110110001000010001022020001022020000000021100002002220100000210122202000020000002001220102200021120201020200120000202100000010000101202002012210100100210002211010000220202000210010111121100000120220100100000022000000100200100002000001020002001000012010010010210010122201010000210200002000102210022102000002000200210001001110002121021201010212201222201220120221021101201200200011120002210200102211012000022122021020100010200221011002020222210000012110222222211210200202112100000211101011010100121201020110022011202022122111122211011002122102122011201121002222011010200002002021011022020120201101122201201122112212001122222210112000022221101001120101100221211220202122020200220021011220200201201012100112121222002120121100121201000222202222012222210101211201121111022111100010011112020200100101211220000102001022111110202210111001121212010120100102201010021212002111011200120200110212012122121111100020110202001012002220212001220222202221121021202121000210021002212121121220121021121110200202121020211111021121012002000210121002101111211022222100011202001110011220110120111111201220100002002202001021202100201012010122102201122020211210020001212012210211202022120120222100111011112220121111122010210222012120220110010221021002101200211221122201122102221210001002001222202101221112211000120020020101121020002112000212010011122101002011102210022212121110220222222211001121012011120220122111112010010111220210211020101020212001020111022010020010120002212102112110020002000012022210011221120212022121121121020222122010002001000201001101201122210210200000011010201110022111110110010021220010001111100001002111021221222122112110201201212101001210210100200112202220121101210100222001202110000201201001022020212120000201110200222211121012002000011221200220110000200210202022201110022001221210120121220010222000221212121111000100011021101221222022201121210110122201201211010101200021100121102211012210112112200202122000200121102012020011011222202110102012002021010021210002200002112012211111012121000202100120202010021121120121122010110210010002011011022211021012220002000010201212122020212012210122121200200020100021211202021010110100120201100100200101202102022110012120102202010020200110120012101221212111110201202012111012021112100000120110021112101211021111211221021010111001220020012122210222211202012022210200221220021100100222020021010221211002211122212011202221022001202012", "101012000102120100011220002002010020000101020202010102020202222000010000000001000001020122011000000000020001002120000120000000020200000200021012010102201000110022020220010010202020200100000020001101020002000220001000000011000211000000001000201100000000200200010021012102000101020012000001102000000120010200112221000112200200000100102102201010201011100220100020110000022000011020020200100220000010010001020011210200002002022010000212010001200012100222002200020001021002200000000101001100002021022002020010100020010100000100000000100111000102010020000101022200020000101100000010000010200010110012200000000022010201000010020202020020021100020010000212000010022002120000022002010200210101100001122200010211022001001102000200000000020222010101010000002000000012110100000001001020121000200111000001000011101020000212100000111020210200010010020000200011000101100210000001000000000002112000001010012110220200211000000222000110010010001000221002211000100210002100000202010000020102001000010020122000211000000001000000002000100110002000020000200001220000212011120000122110202202202000000022000000002000010210020212020000001010101000010010102000101201000200200011120010200001000021202010222110200100001021020002102001111000200011100010000000000000000001021100001021001020010000200202110220001000110000210021201000020000202111100101002222001010112000120011001200110000100101001010210000000002000001000001011002200000000110002011011010001201120002001012000000010021100100020222010002210021200011010000000020120020022002110020000112221100011010222200000011112020200202100000001000001001200012212000000112002011201020111002000010010000011000020112010002022020020100001210122012010020100000100002110000002022100020002220002101002001000202121002201000000000210101110102200000000210202102021022000000001201012200000000201210210020000011110010000120100000002210020000110021100201010010000001022012000000010002001001010020220120020200200200010110202101100122201002000100102021002010000100200200010000020121020210202100200000100120000001000022010000002000212201212100001000100000001200012201002001100020200102021000102101210000000200220000012000111200000101012002120101000000000000000122000020220001110120001221110211201101200011010122000100221010110000100100200010000202001002102021200000000100020002012200010210000200200101101000110000102012002110100101102011101012122212221011200210220022102100001111012221120202122121221212212000100212011001200100202021201211120122111102012010010122102000012020002210102102110110022212101212020201012021111001200202111112212011020122212110211120111100121112200121101021122121221220000102012012100121111101022011000011101000001021211022202221221210002121001221001020020112210210122001002110110100111022200201212111201201101002200001111120101100101110012120021220001022102121001111200210212112201002010220100222011102200110122010021122222202202101202022222120002011210201000022222110101200101202221212222001110100121110102210122121211211200101120012220021110100002020212120122210122212212102111201001211122220011220212112022102000021021202100211100001122010120100012010022011111121000200111020102020112212120102000111210012102121101012111220002012021000021001001122000110211011000100221221102022110212112010122202120110021121222022000020210011122001111000211000112200111200201220022210011110001120201101011220120200211100122122100212001010010221121002201110122021010200110002010002221000111100220101202100012110012210022211201201100211022200202202201202222021211212202211020202011120200221211222221222011212022100121210011121011120222221200200000200220100221222101202010021221110201101121102111201221202122002111121001111000122101021021010112021111202110001122210220000121100112212212211202001012110201101010120000101022210200002112111112001021200112212122100201110112021000212212211001100100222021122222200002101002220100200222202112112110102210020020202212220100101211200221212200112122022210102212000122001022001211100221200002100010210000112212012212102202002022212112222211010021121212111222202020022000002211002000202220011221020002100121100021010111101210112120101102010001220222112121011010212100101121000021222211001012100202202001111111222000121121022020011111221222001100001110010120012100220101200222101222100221222210222220212010221012220100121112102101212022002021200200120020110221112000211222101122222102000222222101111120211022200210201121", "200012010020022121220210120202202011101121211110021121201202201200210220200001201220202010001121102121102111022020200101210000002121002201021000200000011121212012001121210121210101201201021002122020200122200121010212200110010012220210101102220220010201000210121111120010100002220212212112122201102211220220210012010100020100011100111211101000021222120011020120121221200100001020000120002212200110111100112100122111010200101002002002110012200000002112112011011101001022002110102002211211101220110121222222111010000000011101221120101022120000011201011001211210010220120111020020021102110001002220001100000220222001112101011021210020100101220020012021010002100200222002000200222100120121220020000010200000121100120102100110001200101121210010110000000111220221202001100200120211112020002221001120012020020221100022200210212202212011022221002020002202011202100021122011201011211101000002122000021101002220112102200001012111010001100022220000210011000011212022001010000221201221221221120211122120021101022001212220202200011002100012200110012012000001010200001211111000001020222121210101102000020111221210121010220000112111200122120101211020020112120011122101101012120111110102212212002001220001020220020210011001120100220202210000200100212222000112012021211212012020010010212201201121002101021002220000202002021001021010210111202022200022000100000001011201000002100122021000110112222201100100110002101000021122002120122011001011010120201201000002120120211021010101101000011200020201020222122222021110221101001011100020201120002010101121201020022001100002220110212100210120100100101000220222021011011201101202012122000010101110122201201222010000000121112012220000011200021101100011002000212110100110000010120202002211000121002201110112001011200121202101212211222201001000101012010202202200000001121001110022011102112121100022102111110121101221000111012020212210102122020101010120110101000010112001212201002010012201212200212112001220000111202010121211002201022111011220020012112011110110120211110121002101110200120000121001010220211010001121112100002200122000010020122001101010011000111002121222122100220101100002022122210001211100001010201111022002020211201221020222000021112002021001020201020220220001101201100000220011222010000010102120110020222010210102022101020001011222011121022121021100010202102000112010212101202000120021110022212112212200210120200010101200010002000011211100101202220020000112112112100101222212010022022102001110010121101001102100210200221221022021221111111002121000111212101112001002122102122202002200200020100201212212200122220222001100011021100111021122200000012111220010002112111102202210100002222202200220020122220101012002112200020000120221101220202001212212111110011112212110212022010202010011010112200110112110002022101120201212012122121210000222202221010200212012012202221000102202212201102022111012122200022200220022010120120112221001221200102020001100020001100111020000002100111112211201221001221122122212122121001101211210122121210000000201112121011011011020102012221121221000000021010010220012102200012121200220210121110101020210121012200222121010120100211112021110021011112212100212011211210200210022201112012112221122020110200110222022210120022002211200220200110101001011210122010020021011111000100110201112211100221012100011110120211221210221011022000200120001000101020022202200120200011210022021122120211021112010111021012220111112111011100221110101020002211000012221210011222122120020100102012221111220201221101112221112121012200212000221122222201212212000110201120221021011112220012000220120201021021111022000021002210111021121212010222221002001201000101202210012002020202102021200112022100000110210202022000011020022011111220222012001020202020000202112000202212202110210020010212212112212212101120002200022000212120100111022021210000002222120112210111010102212221120100020010120201100110022221002001210021002112212000221121020000111011200110222201120012002222000000100010100121112001101120000012201122121102102201012110122210200002200121111202122212221002120010010211211111210000212010102101201011001201220121121211212002100212202222120012010211011001121001022012220022200011222221211210211000010210111210221202220200002122210020202100212201010010220011010220120101202110020222000201020011112102001022100022021101022010022221022210001121111102101002101222202112002021101110201010210100111022000001222110221101202001011120222101100201", "111100200021020222011121200000000020011000012110222220000020001100200200000000112000000021102100000010120000001200010201002222110101022000210001120211000201200010100002020001000202102000210020002011000002100112010001102202001120001201000002100212002200010010120200001220200202010011020012001020000001021010220000002001202100202200001201011001100002001000200210000100000000200020100102220012200000200000112002220112001111011000120100000220020201200120000102002020112000122010201001002212100002000020000001100010001000000000000010022020020200020202022002011001210000000002000120010010000202100221110000120200101000000001201111020000220000200000001011002100010001002200010011120201022201011102010000020021001220200200001102010000012000020120000000010000001001202010002020200120200001000000010100020120000100000121000001000110020102220020011000120000000202100120111200221010020200121000212000221122100210120020111000220000100011002000002210100000200100101000210001000110000011200102020200010010100010111021001001202000002000000012001202002220110000110121201001021201101100000220001010202000000001101002000110000101002001002221020002220000200000221011000020002021102000020011000000101021100210120110110001020010020000000202200000002200100102200000000110000110002001100012000100110001202000202000120202122020202020021020210000021202100120020020000100001110200220200020000102101010002000000000200020200021000011000001001000000021002000211000020100000020020100002000201000022000000002200001122020002210000010200001000000100000000120120000000010000200021000000101102012000012002012200020120020000000000012010000022210201010200200000000002221020102022110002020000001011000012212000210200010101221101211020001100111000201000002000121020021000020112201020020020101001200110022010000110100100100000000200100000011000102122000120222021200012110001100101102002201220000001202020120000010000021011020120120000000000000210000210010001101020020101210001201110200110022102010201120112002000002200201001210000020120001020010200000100000200001010010011000001101101202000000000020122000001000000100001100121001200100010200202000000000000002121012220110000010100001010220000001102020000201100000002000020220002012022020100022102010110011000002010000200200000100010010002011000111021010000102020121000020121100000001010100001002000020020120202000101101102011020022020102010112021021101000100211200100222222022010100100012202021012122011101000102201121122200002022122102111102100200100102121002200222011101002200202011112020100101110000022020120221210021102212002000200210210200020001020110000020201201121122100210012201210110211200202002001000222020222222002000201220100020122222100200100121221011122111200201000000110000110012020202202210222010212000012020120122202102221010020220011102120100010101220012000212122122112001020000010020110011201122200020021021102220111202022221000002000200120102002200100021212110000110000200102100211221011011021001100010010210001000110212200000120102110000102200011121001100210212101000020022002020021012101002112200001022101000220212100200010010002000102111020120201010201202110101001000100022000001222210201220120100012200012201100001100022010011002020210202222002102100101102210200101010000210000101020020111200000000000000112100202022002102002101220020112002000100200002011010002110100100010220001012022000002022200010200201011100212210001022120001220010001000010002200220012010222011112000212202112210001121000200020021102001010010010100020100102000110100011220100122120202021112100110020000120012000102210000200121000212022021100002022100200000200010000120100022010200120000212221202212002000210201010001120202102120022100111110112002020100101020001212010100020001002201022122200012000211011000112011021200102001000020020102222020011102002211200101000222111020112000002000220002200002000100211022012020121010210111020200121200000100000000021012010202001201212111000100022001222202100020101020112210100002001121222002220020000110212112200022100111122101111002011012220210022110220110200011122110121200102002212212220000120022021102101101200000122010020121010102210012101120002002212112202100001000022111210011000211200002002122121221021210021200101221010001000211000211111102022220222210200002002021120010102102021002200210002001000111011200202110220000102002000010022121111221002022002220102121012002202210010210100021112002121012002020000100000220022202", "000212121110120202100001222000001221000110222212210200211022010200200210102022112122010211110121010212002201001010010000002122020020120202002111100200111001201202120212001111210220212222212221201111221012011021200212201011021100120210211012100112220202210200200202201000201012021021022112011022020121220110002012022022210121100211110202001202122122012200021222112100100202001021000210211121211210112020222012221221001102021201120000100011201102011122211022010022200120220010111001101011100202011220220020100012110012222201011000110100000201012120000001101002020020022102010020211010221211121010222002120020102102022012002100122001211101000110101020021222000200010000022100210220010000011002220020100000100010220122210120111220122110122020002201202001221001220101102122011110200211010222210122220000020101100101022001210022012100220012110012220022200000012122111212201110002201000211200201001100021212220122110120022011101100202020020202110122011022212020000000120101200111201100102000100202102010101011122221000012010220002110201022121220120002000000001201021110120000122212102210012221200200101100220120020100011001101122202102102022120021011011220200021202100110200202101211100001122201122101112001120220012101012101210110010020220122000202010212101110202001011012001122001110002120220010210100002200210101220011011022120112010212000110001112101102020220020210012100001200012221100000202202200120010020010020020011000021020010000100010022020020021001120100100111222001102211210020122121101220022200200021000010021111000100100120021010020221210011202201100010110210100000120110022000201012011101202112020022010002221221112200020220122200021100022121210021012221011001211222020002022220020020002000100211121001000120020121222120022121102000220102020222201220100212121000210202002101001002101202220110212101222200110121121200011100121100111012000010210221021001102121100210201202000010101122202002012011001220201200201200021100001002010220121221212002112222222222110000100212211220010002210202000100112112020100201110202010020100022000101210001220012000200100101222121201121022221200200221201021212121210002022222111022002210002211112010111222110112110000011021120201121002010001221200110020200202201102001210020022000021000110012010100021122010022112000101100011111120021100010010022110020202200000202100221011100012010202102211020010201021020020101221120201221121200112220020220122212111222210100211012110120010200111202001200102102200000221021020100111000100112020121011212001000221011200101000112112101122000122000110110222012001121020202102211101201210120002221002112022000101121021220212002020220122002221020021102011202101111122021100000201121111120110202200102220102120102201011202101002020122112201101010111120122001010110021101011012102011210000002000002112121200202100010112121012201001000202212121102200121122110110111002001112220110211010011022001111200212201000101202220211021010102201211000110022210112021221012011221001020002102222001200010000211001001201110201110102201210010200011012212021212210000021012200202212110122101021012111022010002211202021100210020222000100202211102102210111100011101002111102211122101002020102210120211021021112121211020201202000121021212022120212212200102002100110100112200011011101112200002201201000200220222121210211112012220011120021101200211220221210101120122110010200102000121202221202112011220210201111020200020111000221021222210001201012112212000112110221001112110102020212020120121112010010111220020002112010111002221021200202011120212201210002010001112222220222000110011001221221200011222000101201000211211201002222102120112210010122021221101001002021222021000020011201010210101211122011122222010100022011121001020002112022202101212221201202000112021222000100210210201112202202100010022222022100111202200002111221220101220100001220122200012021000120220020200002000111202121021022012220001220100122220210002000000101201120222120120002111111211201210111020122001002122110102022120122200200010211122112111200110001222012200112100101022111112210200102001222100100012112210122201220000210101011022111001022121202120200111102010002220111101020001211200120002220211102202212120022010002122122202010111000121221000112200100102220200120120212221201022121010220121202121000000201121112212211012110220210212111022020211022001020001210010022212002111001022222201210012220102101021120212101010011210122022012001111202012001012022", "210010120012010212020121200101100021022010020001120000221100100212000011102000102100110200222020200212200201210011100000021000021200200002210200110110102000100020012012000200001002100000000001020210000210102002020002000000021120011001212020000102021002000001212202000100201001000021022001020000000002002010002000000002000221102201000102022120000001202022100002010102200102002100200001010101101100222002000011201000220102022011010111000200001110000201210022020000000002000202001001100000000001201000000010000022001000000210100212202010000011002010202000120020022110000222001000011200021001001010220102000100101010000000022010120011001020000002021010001200200000000101200000002000012010000000010020101100000010000220202020000002012200002001020201020000020000021000220001100102221000201000010000201020000120122000120020020100021022010110120020221010222001200012000020200002020000020021200000022000021100220021111020201020200200210000012000100100000110000000202220101100202012000010022022000002010000120100000000001002020210202000010200011002001200200000000022122020010000102202120010020210200002010002200022012000001200020010210020200020200220010200001200021200200200200200100020000022012022202110201121120202010010000001020120021120200100010220221012120021021000021012020020100012000102102012012000101000110000000001102002100010000012200000000002200100000000220210011000211201020000011000220000202000022200002000001022112022220010100022121001011002000000101002000001000021001000002101001001100020000200000002001102122010000000000020000011000021102011000200000010200000011200002112110000100220100000200000021100010021202121100000000100000000000000100021212120012021012000210222200100100001010220000000000010021002200002000100000100012100101202000002021010110220100000020100000002110101100000010002002000000200000022000201220020220000220100120002200001101100001001011000200022002100000101220220020100011010021000000110110200002000000200000020202000010111010222202002010000001022201100011102000000001020022012010000000210000110020000222000200200221100210200020001000202022000000020210000201000002002000200010022002220100200122000000011100022201010010102000012012000000010220000200002211100002110020000200102000000100122110121212000210201011001100020120110010211101101000020001000010202000000220120200000020000021000000010210002001002100010122201111210022121110202211001111111022102022201110101002010100120010210220100211112222010010022021120012000010012201202001111211120011010120000011011000110102010200202002222200120210212201001221100021000110210200012010022200122120122220001102210021000021010002120220200111020201100101210100200120202002021112121120121221000211101220102122000000001201022012011200111011102010111001002222022120101222200222012021111110222222200002012001000020011201112001001022010212021110201201221001221101220100000221202002202122120201010210100011011020220201110212202001110202200200121221201222200010000010220102221021222100211210022202001111220001121002021220211111102020021010112020221212101210101222120012120102000122202022002010022021122102200002210121021100201001012120212111202201111210200021102121110011111210201011000100212002020020011112212001200020021221001010201102122101120002200220000111020200001101220121012000012001020200110121012010021020202202222012101022212200122110111021122100000000220201201111122022102210222010211000122122112020112110212200210102101100020002111220112010002001110122200110001202012201212012021020201202202002201111110102211020200222112100201001212112220120100122122212012112022100102112202112101012011212102222011012122120102111100202202002022120210202012010021120101101102100120000020112020210001001221121120111100201121000011100211121001210121010221210221220121011101212121122102210102011010010220102102221212210220011000020002212210021011010102202222201211110210200101201000001112101011100201101010102210010020121112102102002202001220110200211122212011201011200100210200112122022102111101202222001112120101122200101212002021110201221101022112212201010100011121021020020120102102122111021222110000120010112002000220012020212111202222000110010100210121212022221002112211001000100220102200102202110021122101120102222010011002020202001202101102122220200102202200002220221012110002002012212212201200001221020120111210201000022011220011220200122222110021210020222200101111012021010122001102111212012122022201020221212", "001000102201222111220210022000001001010020110100220220200111110100000020010000002002000000000001000000000002111002200201000000012020100000000000002200010000000210002010002001100202022201010000000001000020120120000201010000000120121010100002100210020211111202001002001010100100102121000001001020000000000002200111102000200120020200101001000020000100200000021211000100010202200021100000200102201010000010212000020122001000010001120101020000100000002021100001012200200012022010102000000220100012002000220021020001000200010000110000221000200011020100100102000200011200002000110120001020020200000020100020202021000000000000200011200002012000200000000100000222001010200100000020020200010001011022200000120121000120220000010000110000010100020020000010200210011121220011112022000020212001000001210010020020000010001100000000102020020102200022011001012000001021011120111200100000202220200100202020120220020010122100210011200012100010002201102211001020200102101200022001000000200102201100122200001210000200101200120101221200012202000101111000020220110101000210211100000200011000102000001010100001020012200010200120102020012000001022000012210021202010002000000000000200000002120012121211001001100220010110010120010200022000002000210100002100000100200000200100001000020000020021201100121010000000200020120002002010020101000000020002201110110100020000010102011120220022000200120002101011000001010012002002020001002021001000001000202021002010020001000011020202000200200001100100002010100002002000020020001200000120200000000000020000002120020010000112010210200100002020100212010202100001001000020020000200110020002002200200010012001200012002200020120100000102020000100020210000000212221100200000220020020110200002011000101202100002020101020100002000102100020202000002000000001000102000102100000002120000001120200001002000120000000022221120110000001020010101002000000210000002000000000000111021021100021000010200022211012000012002001100100122101120021201010000102002100112201202012001002010000200012110001120101000001012200001000000002101020000020001100112101000222002200020022001001000201012200011100020000210010210222000222022120202020210222002002012001000210202001000002200020211000010010000200120002002020022101002112110200211200000010010000000020001120220000201000001011010121110020001110010021112120000000120110000000012021221010020010022201221220101211011100000202011111210221020002221002202021022221202101010212101221222100222120122100010000120111222202022012121112210221010120101112121201100110020110020102000000210112120020002022120210110110012202102210020121102022011122120000011122202201201020011020111110112101111011211010002111020101100212110210020111122020210212010000120001110000100211122101210002012002210021002122011000020221021020200202022012222122211002121201000221102022110122122011012001121121210220112001201002110012221011120100221012011201101200012101121111020201000021002212010212001122200120102202100020020022212122002102000011120000001212010201021012001100022112111211020202200101222110021011211111201100001202202212011122100000012002100212022120100211012010102111212220211200001010020121011201011222122112221210210000120012000220220111201012221002200120202021002112020201200011122211100022122011020121011010102200000021212202012210111002101210022201102221000012121101002211221220112022211121101101122221010120220101200100120100210000000220221111212010121111000000011021002012220000000112021012102122011222102101221211210212011112210212001100202221100112200202202001222122221121011010222020101001200102012120020120001121022100220001210220112200100201012002110102021222222021021101000221122221111220200120102121112122111000120021021022002201022102202122200201021112102102201011000002211220010021221102211112200101011021211021212202021000122120111022010120022101000220101121002200001110121100121111210010020021102102010010011010202102110022020021000020120202022020211000201121220011111110001022221001222120122201201022112111120110210111121012010200200012200222000211010210012111012121111201121201212002020120210110121012221010011122000202002121100011000002011022211211021020002210021020000120221112010100000210021111120102201111202211121100221202112100002120200220102111222202201220111012021022012000020221121000002210121021022111201012020000212012110201201222201001212201011001122000202202112121201121001121021101221010102202202122012120022121201112001000220210", "002001102112200011212212002000000201000011002010100020102200210211102011201022100102020101100011020012221201002100002000000020220002020022020010200000000000000200000000000101000020212200212000210000122000001200020002001011022011002212202110100002200020202200002201202000020000000200001200210000200020022011100000020012010000200000201011020100110000000020021122100020100000200100100200000200002211101100020010220001220100201201100002022101000120110120221020112020010001000010100010000210000102001010201102110000211202002000002200110000002002000000020022000000202020000020000010011002000011011000220100120002001010000001222012112001210000202011020202020022000002000000102020221102000120000010200000001000012000002000000210011020200101100012001100222102020001120120000000020010120100111010000111211001012200122000011021021001002012021000201010101211002000000000010010211000000200002001001102020012010000000100000000000201022110210000201012122022000020000000001002002002200100011010120000000020100000022101120001012000011021000100020002111000211221020100020200210110021001010210000000010000010000020200000000020000010000000002110200102000101020100211001200001222000100210002221001002220210200100020100020100000202210000100012110011002001010000201002000100120002200010102120000200000002200010100200010200000201011110012220021000102200100010120100001220000020002222000002100100110022100200001002200110021100022010002000001001000000000100020212212000110002001200020211111200020100000200002022000000000210201001020020000000010000020010222012210100022220201000000000002211112100020100120200000000200110000002100000120100012001020202100000020102020000000020101120002000000200002010200011100022002200000000000020111100201020000202020010220211011000020000021001010002202120002000212010221000021020000000000100211100122102020102122100012000120202010010010001000000201220110010211022010001001202011001002002000000001000000001100000000000022000000102000020000010010000100122221000000001100001020220012100000212200010220120110001100202002200000000200121000100100000021110010100001012102201012201212100000211000000000000001002200102100010001012010200200100002000100120202022000020000100021011000200020012002120002110010100100020020001222100110000111000200100110022002000100011000000221002101010000221100001002120002002100201200121000000020120022210100020010102010210121012101021110221200220100020202201100012112221000220200020012200100122001012021000211100022102102220101001222012022020101211011120020200010212122021000221102200110220000221211021201220101102202022101020011200200210121212110002201120002201120011111012101001022121020200101221222011200222001002122200002210211110100200102212201001221000001111121210100100210211101001222000010201002010222212122212202000022100001020011000111211202002202212100212001201202010110010001102100102000021101120100111011220112010022202111202000002222200210212202021012201021002122101220222212000021100012002010011012101202111110002022000010012210211100110102222210111222012222200112111001001000122111100222202022221021101000202212120112200212100010001210121221202222201002202121120122000102010011020202020202011020010202210120210002221200210210202212221221210021020100211021212000101202101102020102021100121102010211000201100002000221020022200022012022222122101201022001020101002021212121100201212222200011021012000212220000110210000202101121100120002210010121210220122010011220000120001221010120222121111010020012101101001000120000122111111010210201101212101010220021012012012011001221201120002220001101201001022012201120102101012002100011000012121010120121112202210200101110211100002022200010102102210211211010221012112100000020200202111002022022112102202100221020201221012001022120220020110011120022101110100011002022210011201112211000102101012220101011001021220020002000220100222011200201102000022000001100002021002220111011022010010220101002020200120111221201210102111210012201212002001002202101120121010201210122201202202102122120112200120202012102020210012200020010021121120212212101021022112200021101100222121020210202022221121211220112222000110001101002101202200102211001212211012211110221110011222012001221010022102221010012220011011011121012211220200100200010012101002012202212111010201002120220202021001011110210200110221110112100101210000010001200210111122110212000111102101012200020111112101020102101111102000121101120101001021010200", "222201200021111021021110010100000202010012010001002200020220010000002210100002000002200021002002210100000011010210201200020000021100000100010100020001120220020001112100020010010012000102002000212020200010110000020002000002020200010220000200000210102202102111000000020220200210000010200000210202010220000100021200022020000000200022001001201000100120201022012002200010000000002010000202201002000020212000021200110010000000011100000001002002102020221220200100020012112001000010200202102010001002201000110020100020001010021201001200002020110000000202000020000110212001000022000100200022002022020221200001000110020002200000000000000201222200002021020001020000200101110201010101100210101201000010020000002201200001000001001020010002010002100002020000111100120010000210100000220000000010100202010100202110000010000101121002222000001100002220000002122000000202122002210000221200120010121102200220201220110210100221021001000000000020102000000000120002101120120010010000002200110000002100201000000000100000011002101010102100000021000000010000000220000002120121201021210122100100000010001000200201000210100000211010011000022000212001000202121000000220020011001020012001100200200001000100101020000000122002112001201000020000100000020001100201100120200002010102020100000012100202020100220010202002000002122202020221200200000022010220011011000101001020010120202000200001000202000000020021102001000202220020020000200011001020201020120022010110012010002100002000020010202220000000020000010000000002020101002201010200020220000000000200100020002020110000000222202200101200220100020000020002220200111002000220021000010102001011010200200200020000100101000021002012010200001100101001021012011210022010221020101011220201001010020001200210001000210000000001012010000200001120001200000100010200002101110011000122201000020101000100222010100202201000020210000012121000112010021102201112002002200110001200000222102201002002001010010001001010100101122000000210000011012220000222001010001100102222000002021200000000000002000011120100010201110012001000000001012020001100200000000100201020100010200002000000020002100000012000011022220220211000000002100210200110100000100001200200002011000001000202020200012000000010011000000100022220000020010011020202110120002010201000000000000011210000000012000122020101001010010000110001010022101222020002220001200201111110011210020021121201100111120101000110110212200012022011200011212121110102122011120210000020100221202112220212212020020122012101102000210111001111222222212221110112220220002120200002000102001120102020101121102201021100000011020120011000202122111212121110202020200002022100012012002121122121022110011220112012000102200002112122212021210002100220201100000200102022012021210112020121120022010220220002220222020211122101212020011211110010001110112221212011100121222120012102002212020001010210210102021102022012112012200111211020011001101112222122112111101222222012100221201021021211212000221212000100200201201010000021222210021122210211211211020000000200112011111100210111122011112112211020212000120012200022110022112101212102120210010112000111200202112102202122110010000201001200021020102001112101110210221120102022021100100000200011220212120101122122201000101101112120122021101202122121210110212011020111210121011222221112201000101011120110222002002022000001012221202120221200020222220002010001102001001020121122001211211120022120111222102202100200010012102000220211000121122210201011022221100220001021001112101100210120221212212201211002000101020012222210011111012110100020111100100100121010211200022112110102221010021001022012121201221110021211111022101201120200200001111200101102110010212110110010200102120020002012220200010222121220120222210200211000010112112020010210201112111212212112121121202022011001022102110212110210101110212011211100100010001222221111120202222211002020200000211022120011202001001120212212111021020001110220212110201012111222120202110120022121210002020002011102010110121211112200220200020211022022121112100202012012212010001120001012110111011022222111202102000112100101002101102000000211111221020212202021222020000010010120100211221212122210212222012000112100221021111201012222212200020100201110201001120000201100122010212110122102220111120002112111021202212210100221010022210120001102102202002222211020211000100000000021010220021022001211120111110101002210220001000211100202122212120111212222102120212200100020220012211", "102100200101211220220100000200111000000222020220010000002010200100220121020001000011002010020010101200001022020102020000002010012000200200112000101000202010000100000200102000000200100002001021001000000201200011010001102112211020101022022010000100201001101000000000000100100200112020000000211101022112201000000000010201010020120000022202102000212210112000000211012000110000022000110101002010002200120100000101000022000002020200000002020021010001000001101001102000021120100001201000020010022000012000201101010110020100002000002000201011020011102100002102002020121002210011001010020110001111001010102010102010010110021000001100000012111100110200000000210100010000000120010010001001200002010010111000000100100000220211002001200000120011200022202020020200010020001010202102100220001000011000000100121000010202101000200001001010120200021010000012000101200121211000010112111101000000200000001010100100101102201002102102000020000100000000110000000020000010002000020111002000002202000001010101112110000000000100200001001002012020000200200120000200000000010202002000002011021111011020020002210002112200201122022001101000011220121111101000200200110110000000000000220001202020121000020020002000111000210001220002002201210200011000000000010110201020221001000002100000220000001001220000112020100001210022011100000012202000100000020010000200100021101010120200200012021200212001012020000002011122022001002000010120010001000010011020010001020200021100010102022021002100121100210000012002001202011000000112001000100110002110000012100020002200102212022100001010020112002000122200100010002000000000000010100110101100000200020221200022102100210100000000021000110021201200010021200202210202221120010020110000220020012002002100020000000020200111020021000020021202100120002001100020012020002021001001221022001022202101000002000010000200020001000200110000202000020020021000000200000201020202100222000000000000000022101010000220020102002120210220010022010020111022012121200012000020002201000100120000000020201000202000120200200000021000202010020010010002021210001200000002000020010002001000000121100100020100210010011100002200100000000002012000000002012100211020000000102101101022010100000000110121100022000220020010000202001010000000000022000000002000001021000010000200000020020000020022020110002000000022101021200100000201200000001201100100000102021210200102120022001012201122001211002102022202110020100012202210220021120121102101011002000002201200100100212022000102022101110101211101100100110011212211010000011220001020200200200121210200001201100120120101202200002122020010001111102202010212000021202002100011122012122000222101221112011110210110222112020221012121210211221211021110002122212211000002112122120210200022021202210012212111101020212012221220112201120010012012121200111101101012022000012021000121101000201022221220200201220201011011101000212200012101221020200022221001022102120000211010100000210122001101000000202000222111122111002200112121010220122021201201220101002111220200101111101101000010210201100200211010022022002110221000020011000202122210220112112110122111210012021022222001102020101211122020222012011002001102211212010010001220200100210012100011112121000021201110221120010102022200102222211012122220101101202222010211122100020201202222101021120111021202201101221020121000212202021111201022201202011022120202022222202210220021210210211101220221020010011221110011002222101200020022100212221002000012102002000101012112011101211110011012121111202002222211000012111110122222212002002021120211222212001002111222221012112211012121211111022220221021210120012100202110121012000110102201220111000021200200201201112222002012012120120210102022002022010010220012012002202001102021011212001012120001100022201201212102020022111201002020100010122121102121012111001010010220100120002210010200120020001101102200200101202121222200020211122022022110221021211212101201111102110121121012200221021202210012111020101022221121112121022210210210121210120221210200220220221022002010101102212122101211221122000101211212111022220221012102211112221021122220101202020011111022100120200020001222021012010002001102112010110212220010102202110001022022001011101121221212101101012101120000212012101121121022000221012101220012010011211210122202201012000200010100002020002201122210000021122120010002121001001020000100120121100111020210200020121012101200111222220021021002200201121002000012212100210010002012121", "222202112211212112221000020200000010020000221220011100020120022000000000000000000001120222001000020020011200000100100102110001220000010202100210200020000010000000020201000100220001000000110000220010100000201201100010200010100100000000220010101120201120000000200200000101100000000220011002210001200100200200202222011010011000100110022002002000200210102200001000000001100000020000110001100001002200120120200010111001002200120011012212011000200000001012220000020010001020000020000200020100002200110200000000110010020000010000000000010011000120110000200101020001020100010111220200100010001011001010020010210100010111020000002002002000021100000010100201220000000022100100000000010120000002002000110000010012110002020000022001020000120200000000210020120020002202011020000000100220001001010112021120000010100200102000200000000001210022020010000211000000001100200010020010001000001112010211100010010111100000211002200002000000000102201020001020120000102200012000001110100210020000010210210100122100100200002002010221100000212020210201200001001011001210200100102012010200022000020100022020010002000021000000020002200020011010021010100001111002110000010000002211020000200021100021002000222000001100200101020202012220011200000110001202011110220220121011020220100000211020200000022000010220120001011000011101000000200000100000000100002200000202020000122010020020100200102000002011000000100022100121000001010000000100202110200100010011000200000200012022001121010001001100010202010000200220201000010100100101121000002002010200000010000010100212020001000000020100002112100021000020000200202010200210101112021200021010100000002102002120011021020010001211110000011002200000020202212021002100100000111010002022020000120002002100000001000011020112000200021000000100012100002002020211220120001200220200000220002210000200010010210000000011012001011221000200000002020102200200002221000010101020202112000001210012010010000021020002120000212202010112200010012002000012002011111020022010200000000000101110000222020000021020202020022000000001100000000000001210010220202000000221000212001020200001022000112100210100101120122120110002002202222001012100111000200120001200122100001120010120000000010100200022000020211001110211200001200200100022011020020000101002002002021222100200020002112020200222100000010002012221202200002011200000001000100000000002221011221000010011000101000200112200222010010000220210111001121110222020001011010202000012221002012100111000102000001101201100000201011102202100002102002110002122100222210020022020201220020211010211210221012022000021012112001222001011212002120010000121020221201000220000200020210120100021100000220012012200200002222000101200022022110210202101211012112011202001112000100120200200120112002200121010020010020002212000011101111101212012000220201201200012010002220000120021120211210100022102010210120100012100010002012212221222101100100112100022120111201200010010010021102120202002201000001220002111001022002012120020220201120021121210001000000020000000022002012102000100202201001110010011002000020012110001020110010201200112021100002000022022202212000110100100120012212111100011022012000011022021100010201010000011120001101210200020210201100200022000221012001101202121000122101210220000010200021220120012112110001011020022011101211120210122202200220120000110001001001021020001022100200011100000010002010102120020210000110120120000020212002020020200000000100021222001101001020001101202000002220221020122012000001010012121201001002200110000220221022020022122220121220121102210021010220012002102001221200111000011002210221210210020002212012000201001010001111100010020000010221201002120200201200012012020112121110201212202200112200202001020020020110012020001011010112000101102011102020022010000112012010020010102000221200010202000022020111100001011102000112021210200010000011020102222001201001002110000100221000110112210101222121122212002000112120000020212000220220010001210020210110201212001010001021000020002022221110222002000222001101121200002022011020020200212011002021010200210122002022000020200200000221202100122100200212011212210100000201111100011200021201022020020012100001020021001100010200020002001012000021021002200122222210202212000120220012020002202221212210201000011012002102002020002000002002000211012211101122101002022012122122002210102100000002010202011020002102201002000111212112221002112000220120000022110211022220021102201100021112201000", "022212020122120111101022110002022000010002102010012200000210010120002010002022201002210001100010011120022110002000220002000000102000001001000102000020000020200001002122020110110020000220002000010120220100000001202021100000020220001202100200002010002000000000001100002202000000200012000001010122000020001120101202120000010002221120001200201000000020201000012210010000000100010202000202020200000001010012120200002212010020000022021201002002000000002221120001102212012100011200002002210200001002000020000001200201010000021101021020001020100002000102101220010000000201001010020000202000010012202000200220000200222102001000001020110200202010000000002022122000110110210211000000020200200020001000120000000200202100001100101220000000220010100120022000011000001000112000000100201221122010000011010010220111000000010000021002010200110011002001002002002121002200100002011002020001110220000102201220000222100010110010022101002000010000102100001000200200101221100200002012222200100020000100011011011110012020001210100100000000002000100002001100112200202020002000020021000110010010010010001022010021100210100201000011101000101000110000010202102001120000020200001100010010120020020020201100002000122000102020012000201210002002011020000010002210120120020002010200200002000012000200000010120021200001200220200000200200010200000000001020010020101001011100110000000210000120010100100000000100210001222002101102120000210001101020200201020000011100200111021010222200200020222020000000000010010210100022000110210210002000000000020011001020000020110021001000020000100020001201222000100000020000120201000000000200010001010122011200021200111210020000100000102202101000200010010010020100221000101000102202220020001100012200200000020020220001000010020200220200202000020202021021001101200122010202202020000102001020201001120101020010220200011000011202000010000010000021110010001002210111102002000011100200200022112001020012000010200000201020000020020200100000021000010020020222222011000001101002100000102220020001220000200010110101101000010112001002010020000200020000002020120102000102000000012000000000120000000200002010020100221001201100000022001010010021001201002120200111101200000011000020020000100002102001111000011120020001020000202210000010020012020011001000212001200002000002002012000101202110021010200000010100011001100002100000002000100000110022200222220101111220021112220002110020001121210102121002201100201100202001002210001102010000000001010100200210220020202201102201012221010000022000020020112102012010100010020000020102111101012210021100120100220001122220022110000201100200110100210100022112002201010011220000002010120002211002002010100001021012020200210010211200021100102212122001221212222120022122200021012002102020202012001220012121200221112000210100100210020001211110022022001000000020212110102222000100200002112001000101010220202121101020000021100210110120012120021012021020222000222021111001210022100201212010000102010001010100202011212211002021222102002001021000000121010111112002001021200000011000000002200000010010110002121212010100201021001010121120101100000111100020002011212020102100200111120010121000010212112102011210101010211211010212012100000010102200011012011000111101002202110211211222022000110202021002220022200101020011020122121002001101010022222201002200012021020200220200020020022112201010000200000002220201100000021000002011221220002102211101010001200222221102211110000221111002212120012020010202222001001201010022002021122002220020120110021120201100220221001202002021121020200102020200100121210120121000110200020000201021001021011101020210011201120110210002222002002222001122000122210202120012002020220010220011200111120202010121200120220010110022202100100222002010112210020111101112211211212001122210002100102021011002100102100022011210002202102101101210121100200122110020112110021001010101222202021122200100102020201012000201212102021111020200002101200121000110120110212120021220112210212100111002012001220020121011000211221211000000202000000000201012020212011120010020101001102100201000011001221120021222122000122110011000002022002110010020200002002011001002122110201020221122100012001011210020202201210210102102010000010100000021122020220102000002012100101211111120012200011022021102222101001102001102022110022100222001012002120101012102020021020111022001002022000112101101002101010211000100000201002201200111200221212002102001111220011120021100220200000", "200121001002202021022200000000020002010000012100200210100220100020202012010002000000211021102020000101022110010201202000012200010110200101000100020021002200220000000102001010000000012200002112010020000102000112002000100200020200200010100000022200012102202010021101000200200102001010100012210000000221100122120022022020000110200200210221211210100022001010000200200000001011200220002202220000000101000002120002020010001201211002020100000002020220020100101002000002002011000001000000000202102010020001112200200010012200001200000000002022000202220202020202010010010001000210000001002020100222002020000200001200000102000000001000010202220200000001000122120101110001210201101100000112020220000122020002020020010000010020101002100000212010100002120010010020200100112000001020200000002011122002000010200100102011210001000100010000100101022020210001000020102002102222120220022010000200100002112000211122012211100000220100100200001000120002000001202210200020101010011000220012000001200020100010210001002012200200100001002010200020101100101001122020012110120101000001211000002000211010100021002100021000120010110001000000002001012220022000122010002001021100000120012100110002002000011101101201020200120002002001200110020022000022000000000200100012102000110200202010012000000012000001201001200000200000020012002020010202021002212220021012220021000020001120002110002000001000200002102000012002210000000020000200101000001000200000000220000020210010022000212011021200202200010010020010000110000002000100212210002001000001022200011220000101102000011000001022201200001101100000100020220002100201000021210120202010010101002211001000201210100000000201002002001112000000000100010100000210102000020010020000100011020001101221200000020000000002212200020001102001020022021020011100200100011210012021100100202000000100021011120120200111010002000002200210100010000020000010200000200002122120200011001220000002000100000002000120012001211110120100020201100012021001100000001220202010201100100002000220002021100211001020000010000100000000110112001000100000110020120100000200100100000100100100001022000200020200121210020000001000002001011111020000021000200000002200000100000200010000000001101000000000000110021210010200000121002200000000020211200212100002200011000020112100200010022000002000012001000000221011000002100102100000000000002120202000000001012111112111211022202200102102202012122001011122122121210121010200012112000010212112102010200022200100101122212012220101121002100002120101020212001001222102001200121220210100222020010122210101120221001011210121122220111220020201201210222010012210010120221220201010212210011011102100222222211220002101120102010210010112000100111221122022222022211000222022111102222120211001121202120212010110222201020212021110122122120120001210222021112200102102221201110022002101101100020102111201001020222120202011011110020020200022220111012001000201210002100200122000111110102002112201012200210200102100000201112201200212022002020020100120201210010121101110211120021022110010122220120000211102112221221221110221010001202012002221222220121102202110200022120120022202002100020102211121100101011222020100010002210110101020210010102102001210212210001112012120101021221121021221220111001212021010001212100020100000022011020000222011001022111212222101012202022110110111012221120212002012221200112200210200202221002220212101001011210101122011022012001122102001002021000020001120210200122211202210022222020210012222112211112000001110121110002122111001112101101122120211011102012100110100212101121112101222000121122022202010211221101021221121211102010002021000122120020000221010121221011000002212211201211002121122221110102121012020101112102201021111122220020221012202200020102102220012101200120020120112201002100100020102021222010201011101110020200201100101121201201001002011101021211011001110002111022011020111021201222022110110121210121011120202102012022101120012102221011220002111022201111200002010102021222020211221121212202222012102010210222212121102002220112221202012200220221000212002011010022120112210120221101001012100011212121000111200111212021110111111102121002112210000100212110000211001120221020002022102112221212222101202201002021110110011211000112221110020001021000210011101211102020101210212022011102010202011120202121001121200202010221001221200201021011010211202120211102202210200022020002022212122211101222200221121112202021000020100020212011112110121012", "022110200002022101202220000002000212210202100211212120222211020121022012002012022111021021100022200111000000011201221002200000120220101100012120200110011200000000002120101100020012020120012000212020022000100222222201111122020222001021120020011100102210120101011220001000102200000112210121020020000120000200220210022221211200202122121010011201012120001002112210200010202120010010210212001202220122002211010010110202102221001000001200100220122200222201002020222010102000000210001200102012101000210000120201102200002110001011001200022120110000020102102121220001001010012101001100101010000000112201110220102111101100200200200000220002220012100120000211022112201120102212000011021201011211220020121002112211222111021201001221012102001212020022220000111100110210212210120102220221201101012001010110220000011222200101220022022111201100210000000020102100212211120112020222221022022001221002022002211000101202100222201101220022102220122012102101120000020122122200102001200000111000002022201001000112000020002012121110020000222111011010011222220221100011100021200121012222010101000110201000220201022000010002201012111102121210100211010020121021212220202111000201010110122220021120212102111120101110102110100110211222112020010211221210022211122220201002111122020010001102210210020121112020222221001222122222101201102022000100100021102221100011020220102120201211210001010120001010021120102021200002020011000220210001021121211022120200010111110111220011022000201100222022220222102022211222012111020100001021100010222000010110201022000202120221121021020212002210100200202101120022122020002211110202010102120202011100000201010001210222121221112121201020100010010222010112001010222012110010002011120221110200020200000200222021002212011010021002010200102212202200010000100200002000212200121010111200011000202210102101220010022212120010200200012011111200021001012020220102210101212102201010102211202012102211002010200011210100021210121221102120200211021200002121102220101001001100012022210012121121021120002002121212102120211220100202001011010000210200210101212120201000011222102001201102002120121100012102222110012202121220021210202010110000021110000101012020221221221101101121220200000020002122012202011001001211002221220010100102120100210022002210212110221202101110012000020102021100120121220022110021000220011200001222100120200121202210121001201110122220011000200220112021001022121010012210102022002021201020020200210202022000211012020021222102220021110120022200000010001122221020110102112121220111220022212100000110002121202201221120011001022022222211201212011202010112102221110200120012102001211110101020202211201221200210110001202120001200012200020110112020000110110210000020221200121001010221121212110110122121110122112202001121012211102022011012001000002021122010222022020122022202102000012200001020221211202110110212222200102111102102220021100201021110020012001112222012200021100222221102122021021102001120021110011002102210210120221121002222222212112000210002010000221211001111002201100200000101110200210221221121202002020000010222122000021021001102002202222012001020122022021000210112200021100001122211200010012100220211012212110122012111021000022011021012211200120020102221010210111021210101002220220110000002202021201110121112222111012010020120001102222111221121001100220210110210110001211001121011220222000022002100102222011112210210221112201110212101102011222200212100120001212220020102111100122221010222112100222122212011221012121022120222100111120011110210210222020122012200120121022202220120122022102120221202000210110002102120011100202212002000011001002220020020012100122022020100212012221202012100202211120221212011002020201010212200220210010021102122020112201020222010210111201201200200210121202220201001212101122122120222201212220120220001112200122000122110002011222020210011021121220000110101220101001220211222122112101011122202222022221122220010002100212222122000001222212112211122220021111111222020000221122100220010120010000221021121200121220210012110000010200022202211202122211101210022011221212021112110201012022120111020202100001211111011202110101102021212120222101011121000100111001220002102021000022000202021001002102102001012200212100001020012120102000122202112111122210011202110111221221012221201122110021220011221011011001220010011010222211202221202000002020110012201200110200120201111120121012000011111210021200210121220201012122202211121122112002012110", "021212002200212201121200010001101022220202122221102112122020022111020110200002022110120020102212021212201022000000000002120020020010000102012210122220002212101201002212220212122221100102002001211000002211201012122121110001122121110120202010010100220120200121200220211000200001110121120021011100210122010100100221221210000102202100202122002120012011011002011210112001120020002010101210100121200220121220020010211212002111002001000200220021100000000201201000000202010000021220102000222022112110100200011111222021001202012102100010212011202102002202022001102021220010210202210220112021010000211110002200200010111121221201222002112021222211102101021012000201200100011211100020100120201222010110100020010012002202210201220020022122202001121120201101002222010111101120202000212220001110011110012210221000112102102110011120121120120102221110210001100100122112200112011212102002122212110001011102222012101110220220110012001220002110210021110000100000102222012001011100000112102122011200001110010110112200002002101110012000212020200020111220111021101001200000002010022210020010011212122001111000110022112120002120120020221220002211202200122110110000210222201212201221221222022200121021002220100102020100002120122200210010110111120012011012021100121221021212102121020000000002102110122212001201012000110010100220202002100002210221102012120001020222102002221122100002222211012010221220011002200220020001102001102111001110011122100021020200010202212002210200122202200022111000202101000202220001211110012211102020002002200001102210000000102012112010001222002020110120120220220210200200002000120111012200020100222111020201010122002020211022022120120000100202220121120102002212212201202022001100120012200220021021110100121022000002002111220221011222102102120200121120111100022011002021010200011100220022012202120211120201201020200201111102010022201102000220021010120120202211000212220210220211202001220202111010201021121102021100001221001000201022101222212112001100111222122110210221021120201020212112220200000202220120222110202102020110022001000012220200201100020000010002201001212022202210220011200110211200120202000021011210122001010210002022200222001202012102121002110011000211010000210202012102210010000012102102002010020022010222000020221010222002111002022200001202000012022111000212012212210000020100200000200100020200101220200222202200000202200002220202010012211012221021101010022001001200100020002100120001000212221001020022111102201121200112012101002102221200021022001001200212211111201111210000211000122012011100110011010100020210101022010212011202022122112000222220000010201200020000201001121201000102201200021021210000110212000022012202202220201122110111002220120220220022120102201002202002110022102222022211011122021021002001000021102100002210101001102212210210002201110200021001112121110120200202101102200212020021121002011101122111222221122212022220122210221201201021020010101002201021202110222011210201010200221021111002011202022010021120120200201000200102100222022201002211122102201010020110210010222222100022101110110111112021001002020021002122111012100021101011002120202100112020021200100020122212021201010220100120201212221021220222110111011211202011021210212011111121020211210021211210100002121002110102212110111102120112101112202001001121021122020100210222220111201211110221002200122222002201222010000102222200111121020001222011201201200221100002120100201022020102100220222101200100010012022020100221202021022212011122210112211022121120202212020000012221000111000021210222120012022020112001210011010022002200100010122120222212010021210000010000211020222202211210120100001001121010010210111110200002111011222020010021100000200020200110020101210022112011200221201202100000212202001210220212112221022100121211201001022110002101100000110010221220202021011102120120000001202010020200110110100120210122112121012201111021201221102110222210012020220020021221020220020200011122111221221002102220122112212121120100102002122100100122111210222100102112100100201211022220201202011112000122210002022020022020201221212222011201021111120022122201001021000120101211002200122211210012020100222000102021000101022002121222200101011010011002201012011221222021211112202202111022000121111100022102020121020221111212011220110022120111012100111202211010122000020122212211000121211120122022021110021201211022210110200010012210020210111220211012201121222222020111012210222021100100211202121", "002222100210012012202122000001101002201010120020020012102000010002020001000001210022020000020212010002000000021000000111120000000110210210100000000002022000101002000212000002020201000102002200000001001210001010111000000000022001001120000022021000110101002121000021020020010010100021011020100000000100012200000121100010022010210010202121020001120010020000210000000200000201002000000010200111000220001221200001011020010001021002000010120121102020201000000010011002020001020000000202220000022000001011010100120000000000022002010112000011000010000200000110122102200000000000011000002010120010121100000211001212012210000010000202000020010100000000001010000100020000100000000001100002020210012210200021020000000200012000000122000021022122220212010102000021002100121000000200100100001200121200002200000210000100000000012100001002202000001002001000100010020100002201211001000012112010000210111001000000210000020200021222000000101002000000000200000000200022000101001000010102100000002201020102002211001010001020001102020102001020000020102201220100021002101000100010210020200002001000100020221000210122000002020022020000222000201101200000020210010010210001000020020120011210000002121001000010001210000101200000002100200120122011120021120220000000012201100101210000100021001000010202200012000202120012000000000100022020020002000002100110002100022210210002000100202200000210000101002020100202111200000020120010022010001212100102010000120220002200202000011000102000010102020102020100121120000202000200102000000000100020210020112000100001200010122010101002210100020022100220222010210102210020121001212010221000202001002000010000020010212002002200200001202100120001120021102200110000200002002000000200200000020120111102010020112110200020020201021000000000110001110002001002120011002200001021000011110012100002200000020101000100002021001100001000000001020200020010002100020212200200010000101002021010221022010021100022001000020010201001000101000020000000001010101021110002110100012001000021010012010100001021000102201000102000002010000010220110110100000002000210000210000201001102010001001110200001020110211200012000002010011210101020200020022002202102101000000022002002000200000002100010010001001022000002000212110022010020001000002200102020201121010020110002200000020220200001002010001000012000010010122212002100000201220200100000000022001102111210101210111210100102112101000010121001010001100212102200112101020211220210120212100110121102010201001222012011221221022011121200102212120111020202221020022101021210122000120101110100101222202121200112101001210211011200020100201121020221200022211122210210001122000120221222001002122200110012021200200102120112021020111022221120211111100110112101211022111200110002210221122110212101212020000010101110112002102122110210020012112111011200112021210021100020201111110221201100021212110120022212111110110122110101022212210201220100222021200111102220010111201021101001011101010001101101212100102002101212120102222002022201202201221011201001011000102121202100000212200112012121222020212210101102221220221201220212011100012212020002112101100101210112022022122100112122102011020001110202101012221200110111111022102022022021210022220001210120111022020200001200100121002010211000110111111021111201020002211012010012010111210220012221120112221002000001201222102101002021101101212002220112101100212120020021000210222100122020202210021011200120020022120222101010102110122022120101111002012010002011100202111121010112012110210122010010201110012110220002001010120220001121000201201001110220022010221212200010200022221002220012222012000201120112111020101102201211120001100021022200222212101222022012020100010202001112101211010001001201220202120102022121112221220020222212000012210201001220101121111012010200201110122020021201020102010220200022002120200020100210210201222120000202102122021101120012202102212110010000221000112220210201022011021202121011201020102011210201221100222202221222211001021120020222121221121102222002001111012020222001022102020110200100010121110110220001110012111110101210201102001112102002100221022122101200100121020022020012110221220021222201221201201202021220010122202121002201112020021020012122102121111010000002022201020220002111002120212101221001201110112010100021011102012100212112201222011101122212021012200221212210110110222220010222120222121200222011200212022102111202012010100021101002202101001102101220011020222002220112120", "101010022121101102112010102000101000202000122202012100000010002120120101200220200000100110220210101010000000002102000120000101022000220200000002000002201000110002220200002002020000001022202001011120000001000200201021020100000020101100100000010100000001100220000020002010100101000000000021100100000102000020110000020000210022000100020102000010002001011000000210112000100000000020020010102000000200000210022001012222012020022000000200000021200010112201021001002220201002010222002002201020201110100100220111200220002022000100100000001000022010210100100101002020120000200010001000022111011010001112200200102000200011001210000022010000112110000002002002000000200002020100020002120020200000011210000000012010002000000002010201012100220010020021002000210000001200111000200100011221100000201001002210020010200022011210000020111000012210001010000000210020002101001110011002112022000200200100001000102202220100200010002000000000012000000011001010210222100212002220022212000000102022100100000100010012210020000211000100021002102112102000000002000020202020012202022022120102211200010200201222000000110202210102122020100000001200101100001001102001120000000022221012020000222000021200021000002010120120110021200002201000012000010120100210200000020001220200000002000020002200201021200010100000101200000022210000010010100000012011021000012021110000010010000210001000000000010000100001210002211000200200100010100000012001100000000210010000001001220100001210000200002000020102002020012110001000100001010010011010102000002112001011000000000002211000122000200101100020200000000000100210020001000000002001000012010121000020210222000000102020200000102102020210001021000001010220022110020000201220110020000000200020010002202100020022000001000020021220020220020020100110101220000101002022002100220012200020001000010200000000020211011220200001010202102102000001222001001120110000010001100212000201102010002100010220021001000200221002122021200200000002200120121000210120000000002020002221000101001000100022200000202010200002000001101020220010002002000020020010220200012100020002000000200200102021000000020000202002210011002101001101000012000000210000110221000200002000201110100200200000202100000100000020112120101000011212001111000000200122010111222000021001100000000011020022011002002201021101000212000002200100000011220200200000100200100000000002220222022102210121200100020121100002012100020200100011201000200101201211021020012002200200022220202120212200020012012101201001221000201202002220211200002212012100100101222211220022220002000011102211010021110201021020022120100122000121110110200101110002000212000200020001120021002120120020000100001210200011211220200022102220210010010200211200010000201200202020020112021021202222110200012100022000100110010212011012120021110002202021110120101101010122200102101102122211210002122201020010010121000101020000111020002200010221002010002200111011020002202201000202102000210102120001212222001121010021222001022010010022211120221020001001000010002211102122112012221020200220011100102001020010001222000021020002021202110002021011122001012110001000202001121200210002010102201000210001100011111002012022121000112000112201210000100201202110200200020110200221102111000022120002201120100100002001012200001202000000200010001000110100020201020202022200012001000210010210122202202002011101220212001020002220220110211010021001010010002211012110001110100010010002021200010000210220102220021221000121102110000222120100112200020220120102001012220211211100010001000110010222011222011101222112100200020002001011001020010222002011010010111021102000121012210000211212001001010202220012101110100020010121021000202201210002012012120001011202000021202122010112010221011011002002222010020210122100022112000121000202002001022021002002000012000101010122000010202010200021121120001001000020001220122102201202000021202000200020020212000101011122102010100220020000212212122212201220111220011000210010001012001110200100010002021200001102021011220111000200202002000101211202210200210022101120120100022100001002000101201001010010001210020110021210122211200020001002111100102211000010202001021002120012201000122102201001221020010002001100201011022102000100020000022002000101120002112101120002022202120000200100001110100100001000010002022012201122111202101001112220100200002100200012220110212212000010022121002012010201021010010220102102202221000112211020110100102021101010201100120221000", "002111202001120001201020210000010022000022010000010002020200202001101020000101100000002022010000020100000102100122200000020010010200020021002010000201201012102010020220000012002200202100000022001110000001001000000001000200000011000000101010000200010000010000100121210022022121010012100021011001010000010010010021000200000010000200102101001010010111000000010001000000100211001001100000120200202210110001000221000000000010010112000212010100000202100202102012000011000200010100021111001002212120002000002000000120001100000020001201100011001002100020100000200200011020001100100001200000002000112222111020020000111200000101021010221002200010021001101012000120022101000002210002001200020002000201200000000201020221201001000221000000020120000000110022001020010000000000010000020120210102200110100001000110001012000100021000100001112101020220000110202010011100211010000012120020000002010002100002202200210200101120000212100010012100100000021100200000000200020100000000210000001012100001200020100221001000012020000000012020111120021100020010202001000101000011001002000000220221001001000020010000000000000020000010101000002020100200000212100010100011202010010120200110200010100000200010020101000000010020002000012100020010200000111010012000000021000121121100200021000100110221201200000220211002011100020220020122220110012010101001200021001000000220220101000200102011010100202010222002202110200002220021200020200101000010002011211000200220020020210102000200010010000011020000000012200120000100000222200000010100220002020220010122201000202110222002001210000000002002120000001000102000001202200000000000002100000000120010000012200012010002000100000002222010001000001012022000110000120100102011002100100110020000220020002001100211000220101200211100010100212011100100200010010000012001020000100002000010000000100110201202010000000002110010100020100100002002020002120000020202002200020000000001000000012202111221020020012101100210020110211000000110100100201202021100020011001011000020022010202200222021100002012201201120020000120000000000010102010100010121002110120001000001200001002022202011100100122100021001101101000000200110022000111000002202000001112000000221022100201200000120002000000201010101221020111000020021100111010211200110022002111010022012200011010200100122202000000012000010020200000000010200010000010100100002000021000000002101110001100210011002100120011001100212221022112201200021210111111020110121121112111110012210012011212002111020022110110101100220221200021002212021102122111001201210021001100210022212212202110102011122121212200011210221200110000222212221022012022121202011020021122011221201221002121020110120112101101011120021202011022020202020212220012010102101120212201110220202012110101020112210201212110201211011020011211101212222202011010022202212021101102020202010121220201101020200112022111211110021212022202001202020112120112000020002122022101120112001120110012011200110002100022102210200121200101122100011110111122120000211112122011012021122020011102211000122212221100111202001220220011212202222210220002110011102201002212011122201212002211001212022000112101222211200020101101111010001112022110012210202111102101111110020101011112001021020101011221220221201221100122122211221210010222020102011122010202222001010101122210220102112011011020011210120202210002221102202002212102011212022101021120221012210221111100202022020201012201001020000210200101222212020102221020100101012210001010020110000222201012210212210121212021212010121020101121100022201111202201020200201202002011010202002021200211020110101212022220212102202202000221021110101011102221001012121010201020222221100102022210202211001210210022100221002110200200111200202201110011011121220011112120121122120010111210102102010212210200102200122201212222210000121200210212022122211012000011012101201200002211122100111111001102001122001011121210112100021120000012220211112201002221201222001200220102201221010101002110200101110110122221021220222201101222001221022112102011201212002010102000122010222122102101000211102212102000212010011122211101021212201011220001222200112001122200010220212212020102011212101020101011212010202210002010212020110201011100101022011201210211000021102102211100001221222200021221001100002112001112011220201210111120101121220000221110001211200200012100112212001220122200021011020021110010002120002101120222002102220211111111002012122121010210022112111020210021220110112222000011", "011212001111221001111111211001011221000202211121221210122020010022120002100102101011000220002001012021200122011012100010200010210212211100002120211221112102220100100110111010210012212210120010022012211001000110202212101212002010002211220110220102001112102201210020000200000200111021002202011200120200002110201022010222111201120200210121002200012020100002220120000000011200020202012011201100100111012122221220120021221202001110010112100112001022201002000022020112022001001011001111002012202021210002100202111102102011220110010221000112011001022002202002120212022102020200110001202220000021102201022002201110100120022122102010020212200202101221021221011000020200000121200121012010112212000020001100121021020011012001202000120212112210002212100000121021212120100220010000100112220012102000011120210020011201200001200010200002121120112202101222101120221201200222022102221012222101222200022010211101110211220122020122001212021020020002102122110101211122201010000121022000022000002020022020101221102212220002002201100010021221021021010221120002200000000211010020012120120001021110122010022210020020121020211022010211010020012002110110201212212220010111100121212101210222010000112220001002200210200002121001220022020220200001210120102120201000012000200202121011211112110020121200212010212020212012020102001000010212200222102220220101222011001021021120220102021201001210212002012011102002111101220220210020020222210200211000100222022012110020102220111011101010101002010011001010201010002102121120122200010210000020100222000220010201000102011002101102222001002201021110111022211000020111010220012120110110200001121110110202201111110202000111010020211002111220002022011020211000221100220010112000102100220000001200220011120212021010212111200010001202222122202022100221200201000201001021111001102002002102221100212120222100102200200011221010112112111122120012101221221110012120201022211220021202021201220100020000122101010012112210000122100212012110222121211211200022021212122000020220221211012101011000202200102102002200110210200110120012010100011020201000000021200021110102200012000010202212001001120020011201110020012000002002122221212100002122001011100002010101002101020200020000110010210012022000222121000202101221100201002202112010002002021001110021001210222001021121022202121121011010120201020022001022220222201100220010200011122000020222110201120011102200001022002010201201011222110101022222002100220211000010121010010010101200101202121120110120022120100222000111221000222112212111222222200210002121011110022211212000100021120200200001200221001112121222020012212020211001112021021101122020110102002100022101102220101011110211200122010012001200222120202021121121100101012002112100011100011100010020101222122001210122010022221010102010101222201000021021222121011111110111021101102112210222022210000000011121121212012220211200112110212120220012011000111100012012011102200212022110110002212112012101220020010200221110102002111120222120001102220012110202021200221221110212200110000021210012122210210021121212100120102122210012221012012111202200012102121021002202011102222122010200000102100121100200001020012022012220201221220021100222010202012020101001020010120020112121122111120220212020110002102110101002121200021010111002002101001020102212011100201001211010201010012010022001200100010120111120201022122010000112111000222122121221002002222101212211002111210000222021210010222222012210020022120202101212110020201210221221002100220102221010221001000022221020000212220220010222002121212021022022000110002010010122212212100101002012120102111200211011101202011020220211011012112022111202201222210112102011010110022201221122020210120012002010101200022101101002220011210121211222202222202221012110201210001210000101211122111202100212012000021012122011011221102021112221000212010011200022122111211220101101001221000022111122212002212100020102111121010021220110211200201112221020222201021022021122100120120202002001011210010200100011021200012000112210020222222020202200122210212221212201221012112210020202022220200012010101112100100222121101200221121121211122222012010210122201100212211120112111110000012000211202120000102221022101120012021221111002220001212211020020012202002110112112021122211002111122111202021000220122222111102001102110000112011001201001022000011212012201001120020212000002210222111020112022011211111011101202020220010012120101002120200022210102011111100201120022210", "100102022100102112202012001221101012000000222201112210122020210112100210121001010002222111020000111212201211022112000001120001021110221222111100020100000000100102000202122022112210010100200221201100201201010010101102022222222201111122202210201210002121120120002210222100000211011012001222012212001102000201101021001010202222200000220001221110022010011022212112212022100002122110100122000011012020111021021001111201002100221221001200222121002121010022221101110222002020100000201202200010220122001010211100100002201122002122002000010221122010001010200102122012202000201000001012202110012112020110200011102012012212201011002002001001112110012220001010202120202002002210012111011202200010010221210221202122001220012210001020210122020122210002212120011120122012121202202210200100101202120202012022202000212002100002012001201112212212020221000112120011020020122200001110210020101112000201200001120200211120101221120220020000001122210101001210100022201220020010200012112100102022110110200102200200001101001101201202100122111121202020012002211000220220101022020202210120021010010201102022011220100100000122022212011000222100201101201222121012101122001210201222021220110211201102001100002002210211110021210212200110201211110111120001110000101101200201000102100121022200121022100012212100120212100112210021021121220022112102021202110101110120012010210202220210202201202200112021000220111102120200202020100102002010110200101000110102100000002000212122010101000110002100202100222000101121001202000210012212200210102020011010102010101220210222120010000222222020201202220222222001202002210220011110000210221120022001002020110202120220002110102001221001202221010211121121122001101122211202110020000220021001012102200010121020110011200022222021121221202210111001010101001000100022002200221001211001002112010112220120100100021020022220211220100112222010022002010000022100001010000010202110221002000011010221100021121202001222102021200001002102022020110200100220001122110000101121110001021120001202201002002000200101101001120201200010122212210000121110001000202212021200000201211002012001121112222020002110201120002122220221001202111122102020012120211100110001120120100202000002001100120001012021102220101112010210111021000122101020110220122122021101001200010010002022201222022220222122002010110020011100022210012000210220000000001100010022101212201022211112212122010001122012111012000111221111001202021201110101012100212021200020220202221120010022220101111120202122102121012100221020112200000220101122012120020022210202002110222200210011202001101010000202112220122102112220211201022210001200102100111000000222110022110220102120221001211221022221212000201111102020102200011121012000222220211112002202111021012021120212212202001211020011011001012221110100220101100122112020100121001010101211200122101121010100120011200012211022200220020222000202010002111110002212121111101012220222120012011000000122201001120120102001222102222011000000201201002010101012021120021210222121010020200120220000011222010121220010122110021120102100200212220220012112110020001002110010011111202210010121101101021020102112202221112112020010022020021000220111111222200001110021011221220100021122111221002022100221101001010020212021112020202201200210102111120111012202111010220102000202100020010122021111212022211001002100201022200202211220202012020220122221210020020000222212122221021010112101212101120000101120212020202221001022102210110000002002012012011220122222021202211112001121000222020102020011001101211120002221100022000021100211101010011221002221110100010110212210210010011010212201221021012111022010001001202202211222112120000200101211120110210122021200110102112010220022102201101111120221120011120102121012010022012011221222011210012020021001020122002002101120002121220121110210102010220010001210012222012220221210110101000220220012021211021021010012011112101212110022211121121202202222010111222211001210022202111020101020001212220002012211111012100002222100210211112002022220010002001012201202010111000000102110021111002112120220021001010021100001020020010000010000112020001121102120010220201200210000102022122000011010202202121121120100120022010112000020210221222011010120001222020010211001222011221210021101100012010102001210201011100010201122201020011002210111002000102222200210212102021001112200220010100022011202110112222111100222202201210000211020100100022200101120021202120202200101020210000000122", "220010100200020211200010011220101202011212200220002000012220210002020001120000010012002011020012011002210002120012201001020010000100201020112101020001120200020010100012122012010210010102000001011022211211010001100100100002220200111022200012000000002000120121200000220020000200111021000002211000000012210100021010000200000020000000000001000002012000010200210000202200110002002000110000210101200220110022021001111201100000021020000000000100000120001212001101010212002021000001000202000000020002011001010100000002000100220220001000010000000011100000200100002102012000000000001000220000000120021010002000002000000012220000000100001000010020100221001000200000200000110001002101012010001202210210221020002020100200020001011121000020102100002202212000001001012000020200000202000010011010101222200022000012010010100100220000000100100010021001000012022102220000200002210112021000100011201202001200000000010010020200120100001200000120100020100000000100011020202000000111000000112202002201000100100000100010020110200200100102010020000020202020000202021002120020200211212120121101001000102100210201010000101122020220010000220021200111220000001002110102210100020022210001000020001002121010000001000210002000200000212000200001110111020001012201221020200200210002000100000002001200000000202110020000022102000020100000222000000002001020111111100001021000210002022102202201202210002000010220110000020012022000000100200111001220011100210020000000000200112022002021022112000201000100002000101200001022201110000200002110020221200000002220100200022000102000021002200012200200000200020010001120000001001010010000021121002000020001100002000001202000002001020021010010010201000120002220001000201022002000000000201000020002100112001020000000000101002021100020000100100000000220101022002011100201000011001000002102102012020100000101201011000020200000101200000000020022100012000100200000002200100000201200020002002021010202000200120100002000010001000022000102110000000121200000010002001120112021120010000000210000002020000210100100020201200010120010022000000010001000000000020101210000001001020020101100220200001210011020200200100200011002110002000200202000011002101201100002012000012001000002122000110000000000001002200002021022001020000200000200102020000101001200102202000100200021000000020000100210010010110000020000010020210222222211121000200022111210000000012120121012021120110101221212122201211220120111000021111021221222222022010212102222022010100200012201000200112021112212210112101122000221222021012100220012001110120122200000020112100012010202112011022201000020211202221000210220201001221002122220100120121110120022212220211021110012002200111022211000020022221001101102112222002120002012021112211021021212011112221202222221112210000200012122201100111021021101022200121201211211220121010122210210100011002012210122121112022102010010021220101102011102211022000200022220022212001202200220011211210011101222210011021110012222111121101222110212021100111000000001000000020010210021010012222011021120111111110202102111102220001220102200210020020000001120202200210100120001000100000001121220210022221111211121000112102200120001102110010121221210210121200201220210010011001010000120220200120010120000002000000000011011010110202010010100211211121100010012010020022110120021110022122001200011121201121212121100210222111120121120122012221110111020000000000000012201001100202102210020020212001200101202222102121110000200021221002100110122002220102102000212001121211002002001020101221200100221121012121112222021001100220011211000000002222211020012022012212112112202221110002212101202010211122112021201112102122012000211121002000020112111001201110021121210000001022221222122212110211210212002100100222222010201211111010000020100111222111111000010122211002002010121121102211111112101222200120201211110120000011120210121102200222112010010200110111111101200210000111011212210111002010211201012122110021012111221002100221211102010020102002100010010222022022020000000000000200011020021002012112110011100012222110122221200211100021100210202200201100200000012211021021200201110021212121021122202001200220020012100122210002011110021002021201000010000000200210220200011211000110000200012022202112122122221121002112012022111211121101100111222010101202212001011002102022000020001000100000012112202200000222122100102022200000010120010000202022200021200001000000011000120202100210210221022122211120101222220102102222", "021202222002221122212210221201002111002102221100101210121000121111101021000011102020102222222011121012001202202100010001001200010111200202012010011201002100002112000200220020120211120201001000002000100201222102210001220000110020211111222010120002010121110200122212021121000221000021010220221001001110022210222022011211010100102221221102022121021200122100221200201120210100022000012001120001102211020111112120122112201110102011012111112020201010210001202102100101101002100022201001002212220101000102010101010110221022012002020002222210120220010010110012011121021110200011020222112211111011001001021011100010111001101021012012022211100110200222101011212120012000020102200211021020022212200010020001221122001222010011222000222001120201220021000021021200020221101222202001110122220020201110101120120200222202102020202001000100120122021021002001101200011222201121010002000122221102020200001100021221121120200122010000201022000021212001010201100200222211021210200010101110221210102110022012210110001000110020211021001020022010202001210210011111012200200022100020121220201210121020022200220022210121202222020112212001010222021002121022201010020102020211000220201222202011120100022222100022100220210111000000221002200210020022011022001112201001100000100201102020022001122020020002111221002001211010000101122120211201111221200112001001100100012002000022020010101000210000002020020110020022111100200020212021022021000011021220102000202002211122201101110001112101101102210000001001122002000001120222102110001211010112001012100111012000202000022100212201101101022110022000212010210212010222020100120211010202121211022202020220200122222011012020220110002101110220202000021100212101002000012101110011201201112110220000000202101002000001020111102010101200120022202110102001111202220021020202222001000011201002110202010202120022020020202221212010200000011122010120022202100020021201010022102021010110212201220100020000010212112110222112200222101210201202112212001111000001021211200010201120221012011212000110021221220201122200102021012000010110000010111220120012110020020211200102000111222102002100102121010100122102020102010200022201121120212000201101202101010002200220001022001201110110200202220220220100122222110200122002100121012122212111221222012000011021110200220012020011012122001000012220120120222100012100120202011220110101010002200101100011202012211000111022222120200022012011220010010111021011122211010220212112111002001022200110000020210212100221120200111010101211021200111002211102021120210002101121122010122012212122021200001202020121200000012201101211200112012200011112210221102011020012012001221121211010212212012112010001022220220201100000220011102202221221202000110011212201012102010220011022111010002222120021110211100222111210110212100012010001220200122002002221202000220102000021102112120000221012122122100102201201010011011202222210101221221210001111010010001111020002212002121121002101121221102000002001111000222211221021201000202220221120210112001012000001101022210122111101212011100002110112021222000212202201212120112201002201201222221111122110011010120122201000021121111022101122101111122010201202200000010002001000111000111010221002112011002012200112210100112220211222000111011122100220201010000101112221001111102011011020110120022012010210012012202112222021110210101100202212122001021210212210111121100222021001220120110111211120112102200222202022001122021110122102201020022100112001111120022101021111021100121012000120212002020210000110211112012200211001111101122120020111221011012011001211202211221210100121002221101120020110121120002101012201200122002210112011120011112012100202202111101012011021110001202100212221201120010102120122120012202002120212022201020102111002020020200100021102021000212000020100101102220000221120212002212210110001100112102201011222121000201022200220012210211212100101012100002001122112110000221122111111021121121011221202021201100112120200100122222100210222000010001200111120201122022021001220102010220022112222120020111100000121102020100022012120011212111100001201122202222021021221020121020110222020102221101000211221201212012201200002211102110010210222212222112002211202100002110211102000200112021010120220000102111121100121102002022000011101102100012121021011011010011211112201012101211222020220222000000020021002202201002020000102012001101201121221021011002111200212001102011202120101120021210202210100211200001012221120201", "212221121121210111211022022220000021220001202000210022010112000122020001000020010221020000211011101212022101022122112121010101002000022120121210010002201001010000021002012110220221220220222221121111221112221101011001120110020120101110001102221102011001110022000020222110100100221000012020102020120020202220112002102112200020000011122102001011020010120201020210110020000012201000122010000211002212011202122010021022011002122210102212100021020012110022012001012020221122010200201210210210022000010120222111110012012102002120000122101011020020210100210110020220022200020111121000122000001200121012222212102222012021100010200012022000011020220222111002012100002202122121022012102220202011011210010221000021120000120020011020110021102000222021212020010011200200111201002221111020121201221011220000120211001020110202202001001112212012001011001020200221220121100001111011001102011220200211001011102102221212200112000022002011111012001100021210200000210212002022020212100101222002210021122100102010001001121200012121021022102112112120220202202002222202012201120212120120201210202200110222222020212120211210100222022101211011020122210111100200100010211221220200100000002001121220020210002111121001110121020112202010110000200011011000202020220020202211220001011000202221200001210202110121221201002001010121212110100121200011121102102020111202112112121112101110000220010001101101100012210022111001102010011001222021012010000000210001000220221000121210111020012121102012220002010010200221011201102000101002122011002100111220100100000120011210102201000110101100022011102212011212001001211000222121000102011201201021012202121010000001212001002200000212101121112001200201022210010000201202112000111201220022102102020100210020122101200021000020220200100221000000012220200101100202202122021022221121011010102012221001200210011022000101012210110100100201012200020100202221110201100200110201102102000111010102201001102220221122222210012210000102100111101122211100012101100020202220110110000200012002001221000001221122200010120020021201012012210102001111012201112200000200000221001222112200020100010121221100211120000100000110002212101020200120111201210102010020101112010022012020020120112100020121000200111222211012010001211001010122212111221010011000111121212212000002021102122020020121101101002020020101022210022011210000001201010100112000021200212121001221010210200022011121011020121021022010002101100120120010102202120201200200101210020212120102000201020200111002100112020202111001021011111012000222220011001002220121112111112110021020200201112012112010022000210210022222222112020102112211022020212210211111011101112201212022011210121102222111112201101221102201111010101121112221120002212222012101021220012112022001111021021022202020022202121210011011202200020012121010002020211121221000100101022101121000002002211220020000010221000212101002220012111020212000201212021201210210011220002110211210210220022112012200202101120102122100021011202212112202002201111201202000021210201121020002222020220001000010010211020102012020001110001110120101120021100101020021020220022222220022112010101001212100112121011111221201011100200101102211002010021102212200121202011222221000100211110020011002002210210101102212122001210110120011000120111222200101102011201000221210221021001021011002112221201021102021100121020122112210202022011020221102012000221110221211211121111202210112102212100220011222001100002001020002221020120121120121100210121110101121021112002100211021112120112200112200012101212201112012210110120122122220200210121011221012010202222221200001100012212211020122222200200000222101102102011012020220121121212210112021001002212012000102210202020220110012201020210201022200000101201010022102210110200001102100100111002222012100100022112111101000020220000122021011000211010020211010100000101100011021021100011001220011221100021122011121102001202202222202021100012100210011201000221001120220210021100101121100201222011002000120122021200011001221011121000202210212201010001022021121021110002102122221001000121221021212210220121122222102122002012012122010111111120200210201000020222121012010222001102002121101201001001102102220110202122202101001011102012000000021201012101011000002222100112020001121121120111012112222011022120120210012201100002022110222121021120202020210222120002220002211220010101111100002221222010210101100222020120100001001210002101002011002021000221100201001110010002102000", "212122002111111210221121000000100021010221110101100211012111121210222121000211022010010010002221022212001020011201120201000202210100202100210221100110110000001101212110020201121002000011001100102200112222122112000020112102211020011001100121022000021210020102000202121011200202112121020011020000002212001110220111012200120021102220211000100120012200002100020010000000200102100110210101202112121120202010010101220102221100020001210001020220100001222100011100121022000002122210010222122200122010211000001001220000021201110212102212022212200011022210122202010220020012212222011110101020120021220001100102011111101111001020101021110011101220110002200011010201011210201120011211021111112001002120111000021121010000002201222112212010002221200012021010022210010121221011220200102210220000101221000010101000012120120000210020020110111221010100102021101011002200200222100021010010222001220120202000121120120000222000111100211000221221210200010020122101222010001210200021000112200210211012120200010100000020000102200110201212222211000200110221110002111201010002212021022201111111012222121101121012201120001002212021012000001202222011001120000221012022000200101000011221200022000010100200111222010222222012201121120200210212121120222120021120211112211001210112022020020000021110022021002110102001022002110112100000112200121020222012121212002121221011110222200102201002220200101022221021021100000001000220002002122202021020111002112200022010111200020111000022022002011222211001000020001212102001021110020020000210111211020122122221102211120200110111100022020010100120012012200001012202102100111020102221101002002200000121200001102110000102210120000121110020022220122021201020202202212020211020110020200200010000110110011212201020000110210101012122101202100222020211010220000120100010112121201100100020202120002202100020120120020020201120200000022120121121202211021002200202221122000022100021011001201120020110001010001112212022101021102220110220020001000111110010201002010022202200101020200111011110211021121000222212211010212212221111020210221212020112120000210000000022122012001112011022201011111211012212211012102022020120010011120202220110000222221110212202001202111010000211010201000110201012020101202120112010122020020001000220102001212021212201100020001101020210000102122010212022110000121120021022022112020210200000221010200101212021001000201011022001011110212102200002120201002000101202121021211021100010221101101100100001121101102212022122111120101002020220002200221121011010022012010122200112012200012201021200120212201120001020201211201222101000201022200211000000100120222110101001221112011002220212102020110020201022222022100020010111110211120020112101221001112222122002222000221211020222111121201000010100001212112022121001121201002002211000211211211021110222202020022010001121112122112201121220200120122012101200121000200022002011201022222011212101211010100100220210211211121001120012012222202220101222201120021202211201112222011211122210120022122010200102110111001122111201122021010201022012110020112201010002011222120212112002211220202211121211222100221202022011221220122222000211022101022011000212220021012011100100022001102021102022101022201012100102220221022201000101200002022212112220122000221110100210100121102101010201002222210211221222001001011121202111022201001001222010201120012000002021122101100001011111001010101212202101202102210112022012102002122122120001202200002011220000122012210200001122222201121212112220020012212000211000200202010110020000001221212111101112011012210202000201122202211121201000110020020110012012201210020201011021211022221102000212112022100110221110111101102010220222210122201010210102222201010110210020022011221100021202202211002220100121002102010221211202110210122122102020122001110100202222222101022000200000211022121210020002201120200200002202101021211000012022210102011102120020201212021011002220121001110010121200102120200110121101202200221200001220212221122010001221011022212101112022122012201012110021121210210200100120122012212012210000122011012022201212121110211220211020111002002021020222221120220022220200010020020102010120100220121021022012220021022111111210210000221001200102101221102221002121100122101210012020102221211200212211100221011002121202100000110210011110211220010120022012220222011011200002101000121212010001110010000221010212001012001222200012001110122022011000100112212112000102110220220212021000202111021", "201020221102020021010102022202000000220101102212110122211110020112220001200221012020020110001010021012120001020121100120000020022021122000101210112112200001110002220022200120020221121120212221021111122012221221011021222111021120001000110022021102011201211222100020220100100100222012010121022020020020201200002011100110222002010110122012000101020010121201100210010020022100210121121010102211202202021211012110211022012100122200102210100221200010112021022010012021021122002202201220201011122000110000200101122210001122112000000112001011022000011101110111220020020200000111001000101100011000121012011210100220012200010011201012022121112011200112111012002100002002100112002212120220200111010210010221010010020000021002000020210021101020021121212020202011021000201110022000111021021221201010222210120211021100100002202021111012212202201110001101200211222121100011011211011102010000200111001001122000221122200012010222002121111012010100201210210000122212002020020210111000120020011011002100102012201121101001000122221022002110012012220002210000120202000202120012021210210010002220111222201020112020210210002012020102221010020101210020102221121010210201200210101202020111121020220000002110101121110101000012102001010110000011021010201000222020001211020101211020122021200011212012111020121201120001210121200110020121000111121112100202110002100012102212110210010222010121121101111012201021100000012000020001202001122110122010210011000221020000001110121022212121100202220022002020002220011201102200101110120010002110010100100100020020010211102001002211111120222102112200200012100000200002020000020202001200200002010220220111102000212001002222000210122101122100000011022210112000112202112020001201220222112002002100110020212121202021101022220220002200010111112010000010100202202122021022222000011001001212212201201210110002000101110200012020221221002211220121212200100221021200110200122112010101010102000000112020221202020221011220000101200121021222011210102120102021012220211110010010012102021020000000121122200200121120220020002010210102021010012210102200020212100200021222110000020120111121200102211110000101000011022212101021210112121220210111012022200101020222012222020120110100220020102201011002011012001101202110210122012101221010021000112002220212000100121002022001011100210101022020200101012210002011000111001201010100112000202110120202012102020201202001002002001111012222110022100110200120221110012110220101222102010000210211212021012111222001222102011121001200100001100022022111010212210020222211002000022202202122000202200122101110001001021120010021112110112202200002000120221001011001120101210111021001002021222121122200202101111001211010002120120122111210211222221100022021021022012101201010102010020222202110010200000120212111110010000000021222012012010002101111100200222012002200210102212202120000210212020010021101001101201201220121200000122200112121212202110002201211000220121010211022211201010201102000201021111112001000021010202101011011020121022010202111120021121002210020201110110121112112111222121010102200110121122101102220110102021002211212212221122101102112101202012202021022122200001220020200101220021121221222010121121021002220001200201010212112110101101112212212221120221210022012221122200012121012211111212010000210210100010201221021021200021002000111002102120210100221001112200221012000220222111201100210020000221120000122001201112112121102012020122100000001201020121202211101220021022212111011122212000110212022202222120202222112000102121200000101002222100101110022021210222002020002221100022121100022000000221210102120101201102001210021010210202201201110120020110221200200111222001021022220110201211120020100002002020210120110210110011222221221221000112222012122210121210021021011101200001221201100002201000021211012000210122202000021211111120210002120020020201201200022121222010122211121200201001002201121210100012021121011211110112102011200002020210212002202020011001102121102202222120212102011102112000122101221122101001222201210011211120200212122221102001102112002110022020021201221101220021221000102010021001202020202101200002011210220000012110211121020102100200110011210001002011102111201101012122212002212000000102011002122211201120102221011200201121101120021020211000022212222020120221010112121122101211000211000211121212000101102011221021222101201222202200200011221211010111222010010122102102022011210020200102202112110202221011021000222111", "202110112211202121220200011001010011100202211121210210122020010221112000100102021011002220002021110021201202012112002010012011210012211102002120201221100002222000120111102111010012212210121010202002211021020110002210101212012000100212222000000000201122102211200210002201101200111221210212111001000200022100101222202220101021120200220021002200010220102022221210000100111200220222112121201112102211112022021220122001221202001111000102000112200021211002211121122012002001101011000010102012200000200000100002101100202211220000102221000012111020022102200122100011000100000201022012202220021221011001222100202110001100121022102000010212201222100221122221200002010002000121012121211110100222000000110112020120110020012201002211120002012011012222000000121022012200100220012120120222100111112110111021211000012000200001001211200011101102120200200212100121011200211022102112221001021202000201001112211100110211211120220102001212222120220200101020100220211021001212000112022210200012202020000000001101102212202002000200100011012220001021211001121201210201202001010020012120121000011110222000012012202201120020011020010221101220112002001010011012112020100111200221212101212222000000120000021221010210200022120001210202020020010102010020112110201200222001020222020010211212000020101020212210202101201022220010002000210212100222220221200101121021010120121121220100021001002210212002002111102122200021022000001020110020212210211001100022000012011100012222110111102011021001200010211010001210200112021100002220011001000122101212000210012100110202211002001122202010000211121000110020202200000001212000111120110000101001020010110202201120000101000111020020111102011200210022001022001022221101020110110000100100222002021100222011121210001010212011010110121020020122210121002220200021000201011001111220022222202101121100112122222200120200222200121011112212011122101012001200200111112010200020211221022202010211000010020201102101012112102012010000110212110112002122211200200122221211122100021022121221012212000010200201102100122200110011000022120200011210121020202102010021210002110101202102002010202212010101101120101200000022012222220002120221202110000022001001122102011101000101000200020021110012201012000010102120001212001220120221010222112110010000021001110020000202202102100020022020122101011012121220220000001220200222011000220001202001121000121102101020201001011121120000212212221022110020122020111211002010212201002012002002021110210111011012122020011222111000102210221000202110112211101102120002220200121110002012001212210020102101120112211122002111211210200001212002210022110110212010120011211002101011010101101120202021200002101000000200022022021100002021020012211002010022211021111112102210011020102121202221110110102110010211202012200102201002010121002112221010211011021100000201120021220210002220200100000112100122110110211100121002121021021111202221211110222021110121212000000210010102001002101200101020122001212121101021112200102122021012101011110010200112100020210202112100100022222120022020002010021010221110220122202002202012020001102100110111122002200120201021210011002001122211021011212100110121002112222112100200120112020211210220220220222221200220101122020110120212022222221001010011102202202110012110120021221121210011220011222000112011021222120221000112002122201120202212101020212020010220012220110002101000201110110220201000221000110122212021112111212000112100022111200110200010100200121210220101101101200200122211212011012121122101121211020102010210210101020012100022110122020122022022201102112000012100022210100202121120000120210010001000001122222112210011210022112011022002222120101011112201120001122120021020010112110012201212111010011200210112222122001111011220000200100200000000210211101211122102022202111012010210202210202121222022220222012012102201122210110021120001211112120021001111220101102000222201200110121200202222011221112020201010212001121121112100110110002122210020201101002020212002220200121020220200201001210110012102100001112120111200101102122122112122010101120000012210011121001111111101021022020200110110012201002022200211221021011220011212110101012202010200002211021100100002212221010212000212221122202221100100001022102020021120120221001021121101111021100012100112020101221211100212222012202101022112222221220100200002222011110111111102222200110200110101210112011200122202122022210020222210112120112021100010110211222200220111211010012111112", "200122001021112002122021000220021021012211212211102201122220022120001210000002112001221101110112022210122211101212200222000020100202020120001100122200021212200000000122002000002100200212212100011122110112010222120100112221022200120100201021100210200002001001202002001222222002221102001002102112200222101020201002221100222022020001001201210112212122000002222120002010120202111010021222121200201010211222111002200011122111212021021020002010022002121122021000020221212011200020200101210220111202022202001000222210110000021120202201112000202102221202222000000110210202010212000000002020212120210020110202102202020110210011220100000120222010112011200120022200000000102010120102110201010101101110120200112220210002210102100012010120210212101100000101002102010210212200110210102001200002220102012222222110010110210010010100010121211010200021010110101020101202022120211221112021101102110222202002201012020220001121112111022010112000201101122111020122010020121000010121020100102121102112011210201020000102011211101202012110000100200102110102102020102102100120222001022211120021202210212010210021101010120110012211000100122111112220202212120122010000021020000010112201000020000111202110110002020112020012212010221210020110011200010012012002002110021122210212200110202010021122110110002121221210022002121220001221010022012122010020200220020211020000020220201211112020022120011202101200011110022101001010122100111012101021010010120000110110210012220020222010200012200200020201022010211110000200212000212210002002000001020001021002201222021022211002010200012220211001201002001011121201210221000110200020202100021100010211111112001020220120102221101002021002002010121110200112120010120212000200021222001111001011022201020022102210000122010120021221210011021002020022201112200012010212000110011122220100002221021201120100021200200212011000012112101102002002012020200001210112001000200101002200200022101221001002201010210120201220121101120001120002011201111100100002102011121120110202020000201200222000202220100110121201000000201001000201111220022221200111211200221112000112200200011202002212122010120001222020001200220121011021201112002210021220200011112221111201002101120102011012200200002101122210112021100101110121000010010011020010201202120210000110211010122221110000012002021100002202020002002100111211121000211120102220200022200201220002110022002011210201000002112011000021021110211222212202112020101012000012102001210012001010120012200002110002000002012010220101200200002010111202002102210211112102122000101200000022020022110200000110210002102121201222000001120011022022001001111200222201011011021020002002120200210001222010011200111210012122012222202020120020000000100101210002001100002201121001100220220110111001002211102200022021202102020001020110221110200010001110100000200022201211221100001200202111011020120121210200121222120200111120021222101021002020222102001102212222201002112001001100002110021021220001001210200200101120100211110200200012012201012001020002111102020012200200210212111201000200011102011201120221202010000020012021112001202221201020001122112101222020101212000100020002211002222122001110102222102010020202010000111200102200212110220001222012012222122102001102200022021212121200010200010111200200010200010222121000122002210021010210212002201002012002100021120001201220210221100120200200120202010010112121200110212121020221021221000011010222010022022102221010110020022002110112012111011210010212110110122102022120012112120222120120020000211001202120121002201011112110010000002021002102011210200002020210222011110010112001000222000100011120020012000101000121111200110022011111210002010122122000210221121222202021120210011021212112021020020202022122010001001000212112102022020102201201221001120220201021002020200211012212100121100100220120100222002120000221110120000001222111122122120011001200001011110211010002202112010011012201121022002120011110110210201000102012001212200001100002002020111012110001201001020202002100111222010001010102220112221121112220010120200010102211211122011220020001002222101022221221012121201002100202221000122000202200200000120112211212102011011002012101100221112011001110100102000010100211020110200101020002102122122010020012200202211102220110002211012122100020022101101100011012210010121221201210122120202202222221212100212112201010220110200200001102220221212002020121012011202102101202012121100011120212101212201000202210002012210", "111222022001110022201211011110011020110012110200112210100202201202011220122121211002202001012022101020222122022012200010220110100210211111002022101200021122121110100102102202002000210012021201011020001011110111200000100200210211100222101202200010002100100001110111012022211211011000122011201012100210000000121021111220110221021020211100001010002021212120012100212002110201101212000120222000010011100112121221202200202122001122021002002112111100201222111021012011002121000112120011110210011121202102010000121120111111200201001121101120100010000100221121122112002002121022112022102021222121012010202100022200222220000102001000001200111221001220000020011022020001112001212102222200012002001210220000002010020201211111012020001210010112212020102000201100200121122102210110001101102000200102110100102110220110001000120212200202110011010222120120022102221201201010210102221001012100002022201201022002200220020201122021001010000001102000021102211002011011200001002022202121212012122120020000010210210002021110220202212100101000020000120100002202222122020210011021222000101202021220000002202201212210001121011110101210002000112100010012200010021000000011100020211012200210202012121210000002022211001222110021021111220120210021010101122202000120202122210012201021021112011220001220002210202102002010202012221022200010222010111211211110101011010101221201102212122011001110212202210001212212020202201022001120210021011220102211021122021100100121121102012200101112022201100101002110120101022122020222002220200000020022010010000020210220212020210000021200002012101021220100102000221110101002000002022021012011012221221021201212001211022210000122000122022210020011111100100121120001220001022002210122001101012002212010020211111001220020012021001020200002002001121100221221010022100201200202112100120012000020010022001220122211102121121210120212101010000100011200020121021111012000012022001201021012122021021022201212020021212200111200101022120022011001221200200202002000100000000221000021202220222111002000210211010110110020222000200202000010102100001000101112110100200121110000102002111110220202121000122211000000201202211122110020110200012011121002112012010100122010222210000022000022100201011110101022220102121100001010020210102012002000012020020001012110200202210000220000022112221101021200021110000212211022222122000112220000021001010221100020002000220222012122202122210202102200100001112021020000002122002121122021221102102020010010212002120202211011222222011220011001120121211102200101221001022021200210220011010110011001020110000001100021101222101210112221110120221021200111110112111020210110002002112022112220000011200102020002102210100102212021111112222100220022202210112212221010202101200100211012021122000222211212001102202202200100102021011020211121012100220202121122122011202201101121020210110122200002021011011112100000100002111212000021210022012220001002011000200000201110200221022102022111101100220102122100011020122111000120002202102012010221112200020010102120222200010022200222000020010121100012112210200110000001212011100010010022021220000101200100210111000010021101210102201111021010222002020102012122100021020220000122012212012011211120000002111210102222021010211120100012101212210202120212000201200100121212112000122000100021201201002020202111102212020011200001010220120122021112221101000112101222100200122212010010120010100012202010002000220220202210101022000211112101121222111110200002012201020112102211212102001122002120201100201021022122002000211110120112001102210012101211012111112221211111211201002212212222201211021122020102001001212202011211020000120220100210121010212101200022100120000200012020120102200101100212120212001020211111101111212110110111020212210120200220211201211111022020022000100111020001200122220212100101200021120110012200000221212011000020212201100122222201202121002021222112022101212212010010200020211121111121210010121111000212220201121220022200220200121102122221100202212200012111002201110102221110120201011222220100211100200020112111110200201120101011211010122012120102012112212221112221021122021210010121001102020202010100201121121121021200012202212001002202120102201221110122200010011202001010101100101110011021121222001202011120202122120000100102100101211110000022220020102021001020200111022110020000010220212010020202021010000000001211010201212110000121201022100111121201021021110121202011111102120020102012102011220002100011012", "002110100100200000120020020101000211022101222211100121021120000212112201000202002120120001000212000212211010212011110000100121001100020002001201200100121021000220010111000021200102210002212201222010120212110202020010221000122110012200010010111102221022022011202012022121201210221221201202202202201020022211122202220112212020012110221112220120121020200022021122000100020122222100100200011100100220002122220010010211222100221200110200002001220101211102121120022122012001020012010202102111001000020210001102110222211222222001002202012020102020210210200121120101220101022022220002111002201000020111020110102102121010020210200012112000220021202010020211221202200022102211002021012122010001000010012000010112010012102222200010010122000200102011221001022102100210121020022001000012121001111202010120211210022221122020110021220101200000001010001210121210022212122112210001011222121010120200201100221011121000200021011221220021222010010201201212022022100020002000210202100000002100002012020002220022100120020101101201102100021001212001210202110002201202220122020222001122020002102212222010220200210000102012200022212020011010202002100020120122021200101211221010121222000011010000120020000222212100122120100001121222010211102110020001001220000010000202220002020120002200200110122102201012122002112012212011100221011200100120212020112110200002212100012000220121201000022202001001111011122020011021002210010001120002012020021000120102000110112002110220011110022001001022010001200021102021220011020001102000201021100020111010020001100122011202112211022000022221001012201100202012011202202100012010001222001222021110010102112011020001220001120100020201100000112121200122101001222120200000001100121200210221000001020110120001200002000020210122110211120200001000211010202222120202021112211010112200002100011212002201112000022222122201002020220100220212101012210021201120001101110211200110220110012001011201222100011011121202121111112200022112200210012202122202012011111022022120200002211122020100011210002010201120122200112010001001002022220001222220021200200000210220001211110212202010020022210212211121212120002122200020112020002020112001011111110102001200100102002210102120000212021000210000202022112102102212010002200022120102111200211101022010011020121112122112212000111001211200121101100002200100220201020002020220221200101010210200120111112100221101011100110200202111110022100110020202221022010002110102111222021212101010020222201122100001020211211201010001200100112011121221022111111020100210110112111120201101021021101210002122002011002100022200101111111122020010212212021202002010100002100120000001202100120202001012210010121122102010000122101100220011021002110010111212110120221222112222200220201120010012210201220002101222110012200122120100020010222021200011000121020100012120120002100202221110010220220220022020022202010201112122102002121120222111101121002222201222221021221201112020021202222001222122011012202022100100010000200211201101210010200110101021020011102100012012010010000202210002200022010111102102020101111222021111110021210101001211101102102011020010211100102002101222120120221201200220010100211210202111212110120200012222021022021100100122112002222202102100112100110220001112011002210212021200222001222102002101201000210002020012012121101021001211011120110200122200000210102122022102020111001121120122212121102220201111202021020121020112102220210001202201012111202011101122200101220101112202012022100211121110221021200222021212100200222111102221012122102022220211201020020012211211022200212122211111122210200021220110210222021122210002220000201020010120122220001201201121102020100010111012221020210002122100122100220120112112010100011012202001201200102200000200021022120102221220121222110210222111111222121100222121000201002220011221020212102010012020111010012100020221121102002222011121112221202200011010121200100002020000000121001100220020102000200210110102121111101221111222110101110012221010102010200022212112002020100021102112011112110220210222021010202000110002200010201221111221201220002202102202220200000221022010221211211022000220222021002201212110112201210011021111120020121200020212122221202121012101222221202120211010021112011220201102111121112120122201210220220221102100211112000001000021200011010121001202020011110200100222210010000001122001221010211211222000202211002020001220111022020010121220021100100221211120222211201022122100220021102222112", "101111011212112201002220022110010212210021100221010020020211102202020022011200200001021000010020012000012102110202200100012000210002010010102120201202011100220000021211111000020012202002022011211021201020101122211211201001010202120010021000201101012210000001001021201210110112122021012022200201122111100220220101002021011011000012002221011010122112112012021221222010111001201221102210201122000102210200010022102000101020201002120022121001100222200112111200202020220011221011200000120102002000022211112220120010100201201200112121121112211211020120002100020012101022002011101101022001000222122020102200000100012222222212210011200100011022211120002000011110220020110120020100110000020211110022220112102211020000210100112010110002200012020222000012212000010102211110111122001100210201100022210000200002000211011211012010010222210022002010010221011122011101000020122222112002002221200012102011101101210212020222220002020010121012220012122011010220000120001000120021200202222111220000012022200010000012211200120101021011001022101001110000011020102112120210010101210200202002101100201220002100220202200110211122000000202101111020120111000210002211010020002000010011112012100011110111001011021011011110020010212120120000212212010200122021100210202001110122001201010001211121001022211212110222201222101212112010102102022022020202221010012211020211220111212121220201111200200000102210110222110001102010011201111212201212200010110000121221222110012220002011101210021212002002122112000120010012010221101020100102202221012210211002000120222012101012111112012111102022101001002022211100220101102201211002202100212000000211202112020000100202000210200001201112021022112121001100110002220101021200111222122100200022010220222100110010121222200220120120120002000100110220200101222010002201001111012202110210002201011201222121202200002211021200001212010200201010020002210001021201002100211201011202121220120212000022002020002001120200021000000010200020022000111120110200101120200202222101000200121221112120011000100112220202200022200000222121120000112100000112212220210100000021010122021021100010220001200101221211000000002022101211221010202200020212000102101221121222012101002101022010001010112101021222002222212211210202211200011000002210100020010020020100121000020201000020222020100011120221111100112210120201021201221001111122202000020011002020112112210122101212002102011021100011112211102022110011002020212111110012200202220001102021201102102201212202121200200201101222122221022112211011101120022122202201100110200001220112210122210220021020122011001111200222001002022220102221022101102021020201011120222201102101212200020202222022211122122022221010201201021222122012011222020200211220102220111201022120210220012201202000212112210101221210121020022110121112022120021110212102122222100110000112001200102012102111211120112212000212110011112001022102002020100222112201000012020000110100020000200101002022101020012120210221202220200001120100200011012012010020002212002121101112100220122210120001101000001122002201111202011222002002110200010020112100200202110120121221111002000021120201201022022111001002210200011010211101021220000022011201100021000000100202002122101022110222122210002202222011110212001020001022002201201120121212222001121012121020112001011000101200010201220002100020022012020221111221020000020011110201122222201000122222020210120020100221020001222210100121121102212022110210122020222121100002020201002112221212121002110022200002112102002022012111121120111012121100210120022010221022212222121212122200100102012220012121012001110221101202122211211001012002221000001112120202012212212210022022122010111120001111102012211100221222101011220010012121221202100201212222210100202122221110000100110211121022201101112001121021112100210011111002112222220000122202101112022100011110021120221200100211021211020002120012212221111211020001012011222212001221002010222100120200201221100201012020201002011210002010101000212201102112111112220020112210201220020001100022200110110202022121100210012100012012100020020201020011112022021210001202100200210011000122012222000121001202000010220221220011101212211202222202120020220000010210021010212110002221000020002021102111200020201222022002222211000101212022111021000210102002102012101010220122111201220002020200112012120101001220211202120102120022212011000010100111202210201012120100200000101100222211210110221022100111110011212122201001002010021", "111211102022212012121111200000001020011020111100020200000000000202200020101011110000200002002120002000100102101022000201020212010000002001000000100200002100100112100200000210000202100110021020020011211000100100011001002200211000000101100020220210100200010000100120001022202000102100022000100000100010011012200001112000020001000200112021000000020010002000200001000000000200000001000100220002000000000201210020220120001100010102000110000000100202020020112002001000000000002110001101100000002020202002000021020000001101100202010000020010001011120220002002000202011002000002110100200000022000122020101000001000112220002100001011021002101020000020011011010021000201000000211010000210102011110000200201021021020200000010000102010210112022200010110000000201010120200010010200000100200202020000010220100120001110000000002010000002020021001022001120000010001120000220010001100010202100000202202201000021200000120020100202000112101000100000002000211100200112021100000021010100220010000120002020100201201010101020200002200000001000020000102001222000100102110211011000020201000000020220111010000000201100001000000010000010222120200021200012201200200010200010010120000000010010100000002200101100000200001010010000022101021100220200010120102000010100200101001110201001020001100021210020000000010002022100121020020122222100200000100012221200012100022211200000010002200200001000000020000200000010100010200020220100220200001210100000010000002200000200000100000222100012010010020000100012200120000000100220020220000102000200002020102020000021220110022002111210210110002022100012201000000110011002101020002000000110002201122000210002200210010002210000010000222000020000120001010020110002020110200200012020020110000100010000011000100002021020000101220120000010010001022102001001001000002000020120000112100010000120200002200000020100000002021111001002000120000002020210122001120202221000000022000022101010021022001021000022210101012200001101000101100020000100200210101122020012001002002001022200212210002121011020102101200012200001002200220101000012000100010110001210010210020021020002101201000110000101120000001200011201200002200100001002120222020010002100100010010220002100000200100000000210002011001000022000220020010022110001010211202110110000010022020000200001000201120001221000102112200020020001100010020002012100000001000002000000000100002021011022021010010002111012210202212101102101100111202112000201000201202221200020002121022210021220212011010121121122111101110110200120210011222100010001212011220122022102000020100002101221020110221212010110112112212012100010212002002202120111200000001121210200220210111210202000221101202010210202010220022221012001221210110211022212122001011001212122120220212120022121222201010011110021021211212010100012121012000011011001011022220011100021120112110210102012210120122100020000201111110100101010221020011110220112102221012120201102221001122000011010102100001001112100002002002122101210121112011021210222121011011010220012100211211010100110220002100220202200100120201121021122120112100101210102022002002102021121201200201120022122021002211211211221012200102212221121202121022202122000222111112100200202012101220020021012001210002022102122102221220110012221210212122210210122000222101112121010022110101202002110100001200100010202110111202000122100220122100102221012201002022112110122202122222211111101212212111102100222011000221110201012022202120001200012212001210211122211102020002212110211221201102001010011122012001121201001100102220122000200021220221002001002212211021012001022011200010221110222001000111202102000012202021022002000211021220000211101102011210012102012020100202001010211200002102122102222001201102022012001202011020122222121010222111220011100222122210100100100011221011120002000112202211010022001011202121002012012201212001110021002211021110202220012002212112002200001220101110200011121022022102202110111210122001010010000100210002220202110001002001102121001111220002200201011212011112012211220011102222021201110211111111210220112120210122121102211111121220212111020121222210022100020010122200020020220110112022122212210121221121210221111101002112220002100200102112102201120020200200210011211001102021012202012200002221020121211000220211011112210100022122201211110020122212221102012011121202121022101011111211221000121122000222020021020020120000021200012000212121111112202111210111101111220002121222121010121122001111021021110110", "102012020011221110121111022200001011000101110210201022021111022120202212012202020120021021100121022112100211001200202020010021200201000000011211222020002210012011222002010020022202002222002111201001100112220202000201210000120020101200101002121200222001001210001212011221100002020110011111102200201020102222210021022102200020202000201121211000122000111000021210122100102222211021102202020001010110022010212110121022201200210111121001001201120201102001021000022201200200022000102101101220002010122000222201122010001000111100111212202121012010201000120101221100210222000111110021102221120002012002110220211120121011200011000210010020200001200110021012221202000010120210011022022122010001201022000222122002010100211222001220102020200100101120120012210000220101212000102022200021212001222111002012200000122221210100201120112121200022202022211110212222120100100202121121002112022222000110202100022120222012120102010000220000111012002020002011221200122022101212100201001212222100200010022212201212000002100020001101221002212200200111111221120221012100012112200121111222211200022112101211120221200202012102210012112121012011100222202022100121020221100010002001100202120010122100010011121221120020120110002000210201220102012011210112000210122212001002220022020101020120121010020100120220001001011000120012122221222120020110212022122022100002021000022102110120100222101101021010100010010220001000200120000221120221201111220000202201102011221000000111011010201001202101112000020111102122202011022021010001020120210002210110021002200121121100211100010020200001000120102000012222000200220000010021020010012100002112011202010110000210110202002100022112022122122020102200012110002011002002000000120000101211200200111220100202210112122102220122122020100120000002012122011112121200100002011022222201021021001002200201102020110120010022201120102100020220012001210110021200000002100100201011110001200120221110210201200011012222201110120122101120020120001020112212110021010112201212200220010210100000112112000120101101220000220010220000000111020010121221122112102002020102012011100011001000202202021101101100020210110102002220002221100201120000021202220110110200220202220020102210021110210212202020001120010002120211120120112002021011201210121012220010002120100220001211022002012101112112001001002212221102112202110000210111000102201221100202210010221101201211221010202100210001200011202101000122101102122222022001012020101021010200212222212001000202201002101222220122112012122201002211010111120012210200111210000211111002122110222200201202001101101012022010122200112222011002200201122000120120000002120001021002112120022111220002021022110221110101110201100012112110111112100002222012000212111110210121211112010000010200210211021112222010101122011202112210010110121121001010101201110010100212210000222000000002111211100212122111020021001021022101020020202221101212100110011210222200100211010212011202221010101100102120001202101212012102100202101220222201012011012110101010111120102202212220022111020221110112122220001112021221220022022200212022002022002010001002212101122001022012111012000020220102012100210012222220211002102201120112022020122112100111211222011212200222100100011021202010122011121110210020011112120111120212122002220111211020201210122211212100112002020010000110211211110210000110220101121000110212011012200011011012001210200121121102100112212121211001001012111210201110110200220101021021121210020221011221110210010011012022102010102102020220112221200011010001122221221002011122011020112100210111022202010020001021202201210100212002000001201001120212112200210011122010100010221120221110011222201220200112021121010022022211202210000100100100110210201221010112111100120011102122001121001201110010221110010121110122102220101200201001210002120000111002221101201000022111222012112201020201011020202121101201220000021120212000000210222211101210202100202122200100111101000010011222021102111021222212201202021120201121211202021020220012202211020221010121110002211202202210111112001200122120100222102101122210001202000001121221202002000122020221212101020211010021211210002020021112010101212210220010200010122200222121012020221202222201120100212102122101210000110100012120200020120002212121212201002102120121220121112122012100200221111120011221220220000111102011221200112100001120222002002011112121202220000100112000012000122000110202002001221202020012001000211000022101212101112212122", "101012002112222020212121000000101002000000020200000110201000020000200121000201022001010010220202020210011020010001000000100001021001202000010200100110002010110100200201000202020012100102001000001200100000000202001000202100011200111120002001200121001000001100000200002101000101002022002101102011000012011000010001210000000200112100002102002002202211112000110000102010102100102100200101110100000022022001200001010000002000022000210202001220000010100211001000021000020002010020000000101120002001100000020001200022020020010100100210202011000011110000002001000000120000210000001010120101000021000012000000010100111211000200101020000100121000101002000012211011200000021100200012010100200000000000100002010010100200001200202001202010000220210001000200020000000002011010221000100000011000200021120200101002000022000212020000100100020221000110002001200012002100200212020000112200020000000000100010112101220100201200000202000021200020001200010120200001122010202000000200011010102202000200210120000000201000002000210010000002000010000000002220201000000000010002000020120200202000000020000100000002000020010102002200010002021200020011021121200000001020010122000010000000202000000201002020020000200102200000221002002021011000010100120200201101200200001021000102022021000020001010222200110002101100100002010000100000022000000011002010102220000000000211222200001022000010000000000001200222011002000001000000210002000010020110000022010000020211020002111120000020020002101100002220112022201020000011210010000100120000002012000000002000020010021010002001000001100000000102100001020201010000000012010011100100020100001200100022202121102100111000000112201011002021000020210221002000012020012000000020110110202220011020002022000102211022100002001020102022121002110101100000100100002000020121001012200200000200002200000202001211211020200011002000000120220020022000221000101120000201021002001020022012110000200022000001011020021002122121100220212010212120102002202010000111011220212100201120001200000100001020020210100000220000001000202210101100000200020012202200200100000000100000201200122020002020120121210002001000000020110020001000200011112002001220100000020010120100000000011010010112210000200022010110020011010011200100200000000122010101222020000021012002020000101100100200100020200200010202000002012220200120002200200011000000010010020010222200121000002211200220020121000220201210200202110200200201021110001200000110220002000220212100010102002101120122101101201100112200021002000100100010222110102200210101211222120020220012022012010210101110021120001022102102011002012120002112220022022112210220012000200120020001010200111121010200002202212011221001102200102121000020020120012000210200002212002001101000020011000201110111200110120120021210001002220000020001011221101012010021100201200200100010121002210000122201202001000102010222020100111000010220010102112220002010210110200020220112011121010112000121011002202001000201122120020010001120002001100021210012000021111102022011001210000011110120120012001000021100101011000011022022020200220002000210000221100010021111012010210202220021120202000101201010112210000102202212000012000221001002102010112122000121221202220212010100022201000220021001222020200222220222011100022101120100101210120201010010100002022020020000211101111112020200120202211000121121000000201202122220020001000220012000212200121022221112112100100221021011211122001112121100100001001020000011221201012200001000100202120122002202000220210101021020210022010000001200002221022000012101210121102200101202220011102201010002200000001202100111200011212010121120020211221222022102201111200021200211010000002120011120221210020202022021120001012011010012100020001211012212012020000200200002222020110111000200020110000000001221000002000022021000210010222010010101010121220200222221200020000221020000000020021102001200010002000201022000001011110100002010200000022101210000120222002112022020000020120002210012100001011001010220222020000211222100020220101022202201000111010022200122200100200020012000010110001222000000220201000201210200200102100120000200200220101002000001010012121201000121201101021210001000000122220100200101111011121100022210202201002101210212000022200212100201102010020100000211020200022102101100101000121200012000000201011120202201101002202202010221012202210012121002001101002002002120212000002002012010101021022101001000120101222121011022021220210000000001102102020", "221122012220211100220201001002202111110120211101012221201222211110200222122101001010212110110110010021000002122010222202002202011221110100201101120101220000200001000121022121100020110000100020010220212022002121100001012201211200022022202211212211222220201110000102112022001202002012022002212110012010000112000010010101010222121201102000010102201202011020000001100112112102001010101100000222210211112020101002222011121002010221021120210012110101001122120000102211000120002101100121212100100222022200021021211111201101020100022001001000100020121121201202010110111000111020220012201120210121210010110000200021202122100020001101001202102210010210012120212202111200201000110112011201111120120100122012020122101020220111100010221202011110201121100200022002111002222110000102220202010000210102110120100100012200021012120210022200100200020221022012222111010000010220012112110012211002110222200200111100122101011001102210102100200110000220200020021020201010001012200102202001110021221100001201220100002000021112220001010001012220200212000001010210001000210002001001000101122122012120202112002120010211020021012210021222111000102001100222212122100110120012212011011212100120102002200110022021212200220202110202110211001200011022002110010010010102021101210000100012001012122011020110002020100011210121111000220022220000120011021010201222021001102110120211200200100000022120102020121001021101002000210022211102001020111000000021220101001010101110110122200120202102020210210000000222112211211102010110201210201122001011022012020010220120100210010100002212120022111200000000102121120000111002210012121021002000100202000120220002100200121110201210100102102220021112211011211022201222121101021222212122221102010000102001120110001021002012112110112220200111011200220111200220211101121200012201200000221220200120100122110112220200001110111220100201022002012102210200220010200201020101022120200222000212102112110210000010102220202000100022010212112120010200120222222210221001202011121000120010000220120022202202110010110010221100210121121220111220020212101010220222020120002100110021021022100020120002211200021022021002210201021100212102120002010020111201002012122000101000000102111102221221120002122211020000012120202011220012222201021020001000122022221212222020012022101000101220001112200000021100012202211102010211012100110010222002000101121022001020101220200202202002102001120002002210022201122002200020022022021001021120002221221221000010202021122201111102200020020202210110011110220021210100020020011021110200000022122012021112112010122002111000012210211000212111220202221021002022100022221120021121101010102002100110100112201222222011000102220112010001122002202002010002012212022100112011000110112020022220112020121221100202212010111001020120220200011211000010010120120111022200201121002022211022100010100201201010002210012020011022122012022100001012000211022020002212010221011001110212002022200020121221102120002121110100022100000202210102012001010120212102201121200001210220220022122110002210000201121010002201111221100202221220110001000010021000010122100222012011201110121021000012120102122202222111222001022001000200011100122122010200001212221120020111122010120120101022121002210210121100112202121201200112011211000112121112001222012002102210202000100001122011102102220121022200010222120000100202201102110211222202211102011020011102222200210111122101011211221210122201020201010220202001211220210002122212112022210011120200102100110020101210221221212022020200222110122212210200110110211022100120101220221020222112000010122020121002101110011020020211220201221212120000010102011021010200200201011200011001110110210022102211220202022111202102110210002110012010000222102112212011010111021120222100001112001122212000000000210102212022021202210211101200200212022011110022221222011111102120222120120122222121100112021212000021200210100220111110010201002000022100121221211122222010010201110001001110102100002021111121002011221121111220200001221202022202000201210211020220012020020021101211001100021012211021222001011002111012211000001002202222210000000220200020120020201021020120012010202000210200111021120002210222010012002021022210100011012111020010112201200200011101001020122200012110120022021011221200002211022210200212120022011202010122101222002112001211100020201200000020111011000120120011102201120022022221120221210202112222110120210200101221220102001002221221021110222101200102010", "001200110200222201101010200020120022200000100000120000010000000002021000020000010002001010000002200002102100021221001000021002100020000001000000102012000000011000010022201202020001021100202000100000000010010020000120000021020000200121111020002010102010200120010120001002212000020110120120120002100100110000210111101000022012211000110000001000020102201011012121101200220000110010221212000021001122201200010000211000112101002022200001000000100012020000102212211000000000200022000020200021000000000000020200222200100100000100211112000020200010000200000211000002000000000002011221000000002102022002111200001200002201212010001000020120002000000100211100100001020001020210021000102200000010000000221221000200220010000100001122000000000022021010000100010001000100200000021210210111200222020221202202002002021120010000002102000022000001210100100120000002020000122001201021102002012101000002002221000200200020122200100001002000111200110100022000200110002002000121010021011120100001100000000000000200200101101000000102200102021110020002102000202102120102111000000010120200012000020200110000021001001102010000000000020112222100200001202000020001200010200022100102100000101010010000010000010112020000100011210000020100000100020201020000020220102101110002010011210000100101000200010000020100001222122010100020011000100120200000110002102020212010020210210202111200012000001000001000000220001211101012001000022010220010121020122102002000000120002200020001200202001002012102120100120000000100100220010200000000002002000201202121010020101201221101120000000010010000010020210000220000001100000000121000202200220000202100000002001001000211000202000200010000220220022000120201002001100011102002200220220000000010101101010200011122012100000020000000020000212010000210120202001110000010000000022002000110010110101202200000221001001120210000001101200102001121020200002000002100100002201020000010000012001000020020000121010102201000021200201001020001021020200001001011120120000210110122010200002001212012000121000020100112001000210100000002000011000100002120212010001201000012020001220002101201001000000021020200202200200000000010001111111000200002020220000010000000211200002010000200000000000012000001100000000020201000002120000001210010020111000220000000200000200000000101101201200010010010211202022001012010100000000100101001022000010202001002220011210001010120011001022100222201020222000221211100011020000202200212000101022201121012021100000102022100012100201100010221222201212020002200020001122101020110002200112211102001012222001222002011021112201111200111020101011111002210120002020102212200021221022220121100222200221201101012100002000220100100010102102210002101112121120012201221012001010120002102000000010221102002000222020001111110201000000002102021200002020110211002111200110111212020222000200202022110000202002220011011100100011202120211120111101011212202010110202001202002221222222211120011002221010001021002010000102220120120100110100020112022002002222211012202000202200101022001012102000021222100220010000110111120012011201121220000022201100101110100110010001110211210002021102012201001102000211102002001102221021002001001200100100211010000100121200100102100000021022101000210212200000010210010010011212102200100010010010000121200000000020021010110110000221121021020020000002000102121012002010000001022001110200120121201000102101001001010212112000010122012211021202000010221201000212020102000121211001210112000212021000020120002011110222100200211100012021110210021010012220011201010021020100022202010001100020212212021200212101010010112101000120002212020001122002122002220100002002010011222122002100002022202121120121002010122000011000010000102222000201101011102121021112011100201221021201120001110002011010222012101211010010221101111001111210122222211112110102001002221002010120002221002112010110202211211001211012212200102012011210010101001000020010100021211102010000011111010011021201202120010002201200102120100002222220001002020002112202001102001001000211212112120020122011002000002222011021120220121020000212101020002200200111122100200100012021020002222210100100222222201220200020210020100000012101200202001201000222120021010020000002000101221121001020000022001002001021001000020122002001001000000221102002020012111200001100100100010222021120200021101120210021212010020110000002010011122120100010001002011002000001022110220010002202011200200120210020200201121000000221200100", "000212122222200102121221001000001221020112221202001120211022010220201212102022212020110211010020010202112001200210011100001100120001010210002101100200111001201012100112201212212011211202010011021000201012210221202002201011121100100001210022100102220102000202201002101000211012221021022112111002020011202120200012011022020121110111011102001202022020012211010022012001100022201220100210210121211100112220022010211211012102122101100200110010201112201212211220202012200122200122112100101021111201111120202200022002110010222201200100112120000001012200001000100002020000020112000200202021221021022010222202200020022102022012210110100021021001220100001021001200020221010210222120211020010202211022020020112212100010021122210120121201102010022001002201011001220001012021000000011011012212202222220222122002000101110020022102212022010102202010101002222020201202022112020210221012002101100200202201200101020210222212100121200011111011102020020012011110111210212021010000121101200010220000122010100012102000101211012222202012000212022000220220100200122102000100010201121122120202002202102011122201220000111100021122000000021021012100222100001122020020011100122100001202020010202202112211000000102100022000002001221220010020212101201102020020222122100200010212201100200100111212010020121110010120020211210100100220010000220011000022102012000212000110201012001122120220121210210210101210010000111002001202220101220121010121022010220020020110210000001020011220020200100000020011102111022211022021000121102221022220200021210001221001010020120021001022220221111010200201200111002222200110120110020000020000201101200010000222020010020001120002020022100200221000102021210221112221121110211222022002002110110021001001110212011000010120120101202120122120002100022112022222221120000210121101210210022111000002101202220101211201200000010101020101011000120120101002010012110021101121100120111000202212000010002121200002210010001220220210001200021001221002210220021221211021112222202122110220112201212010012000220200002100112112002000221010010010020111022021012210101220112012200111101202120201121020220200220221022221221121011012000022111222012210020211110110001202111112110001010201100201020012200201001120121022200011221122101210020022000111200020012022100121102001020112000001112011010022000201012210002010022202210020202000222111210212021202100000110200012212122221211010212122000202211002020101000200210120010120111211020212111220211001212100211220211012121220200202012022201200000000011200100121100011012002100010202122201201011010002112110020200021010102221210201010021121022200122201101100122102000110012121202202011011101001021022102001020222201200011200012002010200010101012120122220001102001000011110000121011021200120220021122211101000002020212201220112212001222000220002100101220220022001212100202101120221022110122222112112012110021000120120012022002111200020010112101222012012100121221022112021012220121111120010001021221002012010002201021011002001121102221100212002221121000221210020111210221121201220110221200012022020112122212112221222201200021100212002000012011112000211100211002002111012110012010112201011111111120121100212002111222201110220222010210210210221210000200121002202210120122101220220222222102021111112021201210022112122102200211010020001221211112100100110010011000022021021201122010002010102001012211200221021102110112112022020010200220122021000200210001201201201010020200120222112201002222020121220221020002002121221111100202210121201112212220101102010010112022020122202002102222121211022212200122122111100112102220121212002202100122201010020220102002112101110202222210101022022001220001211222122002121001201020211021012011012011100212002021221221202100000210112200202212002100211010121112000202210011202102010100111102102100022010100010011112211000202210012000011110210210210221012020200020002020122001212101002101021221100000200020200101221012211112110022222110221000200211000121021121201211100020100012001002002121200002022122001101111201120212201211100000220212021110110110220021102110212212000212010020211200201001001110011110011210100101100210201220202020000111022110022102122110122022220200010210221100210200200121011110222000001011210122102010021221102001222101021122110212010212022111210201220110022012000202210001120221020120101011022222202002001121101200012010222112120102021200212021202102102112101001010200111001001210000110000222100010211202220100", "010122111121212221120001000101101021010221110120200201012100111212200021000011202012100210222221012210210220001212010211100102010100212112200021100210112000021202010110002201001012100011001011102200011222102102100000110000210120101101202122100000021210100002200202121011211212102100020010221000002210002010220111012000020121102210211120122020110000202100021200200000211202222120200101210002021120220022210101221120021100020001002001021200100000222111211001211022200002022010112202122220100010201001011000020020002201212212112110222012200011022200222102100200002012002222011120001020021221021101122102202000111012020222002001010000111220100000220011011200201200210121021221022111112201010122200100021121110002002220212112110010002120222210201010022210010121221011000220112012210001100222200000101202012110020000112000020120001102011112101220101012020200200120100021010012222201021221212001021100120110222201111000201220020201200201110200100101210012011000200021100100202012201202122202000210100210020100200011221212020212000021110220121002111001020000210011222221111102102222021101120010201102001102210102002221200000202100020101000020012002010120120202010221200222200212021221111221110202220112201121122202000020122110202120020120211112212200210110100000020200221110000021022102002002022002100012112010102000021220202212021102102101222001210122002020221002220010001022011201120200011201102210000011122202211222111122012120022010111200122221011002120202011200111101000121121002002001221001120020000020001221210122022211102100122002110110100120200110000020111212202200211000010100120021012021121022002201202101010021020121012002210020020121011112122021122100201221002202001020221100110020000200220102111012011212100020000101212101112102121120120022021212100222020011120011110110111101102012102122200202102021120110020021201120121200200120121100202201012100000002201120010222001021121010201120010002000210120100212112111001100122101222000001002111110011010000210022002201000000201011002112010021101002020212212000000210202101002211222000020112100000212200200021122010021012011002001210101201012202211010002002020222110210220220222110102000020210010200011010112000002211020210010112201112020012202122111001110020021021010220002021212021001021000022020101210010010111120011121220100010121112001120220122000200220010221200200021020102000222220021002002212102212122221210101020010100112021220001102011222101102000111210102022200011200122201012012022112120222102100212222212010202020200102211201002120101000002112220102222021110022220000011211110120101101011110201002110211000201010011100201021022112102020000000100121212221202011022010212222200001100121200200222011010212121112212101011000122012110201102222020120200010121111111120020122111221211110222212101201100021201010121001012102112211112002101221021000000201112211120100211201122220110202020010200000100112111120212220111221001222101121200020100211022210212221102002001002010001102210000201100122112222110022212202221011122010222000211010001021201210200112201012010111222020221202200212212100021002122222012122120102022100200111001210000100020102022221101020211000200201210202011001202202100022012121020120101020112210202202111211102020122222012120110001022102202020101021200202021102010121110000112210112012120112210202100102000120212010120110112012002020201102210121200020102102121221212222021210002110000020012002002110210221012101000210120002122120102020201002102002210020122002000202020101022101020100201011112211001010010012202011221010021112201001220201110012012211102221212011101122112202001212202101212100122002200122212202212221212212220001121220112112012112202111201200002220112201021211122201121211011201211120102102122200222100101110211211021020122210011211122120012110000202200200121100120220101020000021120201002201122201000122210012022122101000212210100110002111102000110011012202000120012100020000121010022101112210102002222101120000200000120001210012221200111101010202022021020122021000101002122120000101100001020101122001012022021122201101222110201122212022221001000111001121110212221202022121202101201201221211212022110210101022100111020121011211211021110110112000211121210100120101011112102001222122112221122110211210202101022101020112011122110211121212111021001112112012202022202010100022201000020202202011120222022121002000221202122101011000202002202112020100101001010012102102010100210010100002211", "222002111211022212112020110002011222001200112202202100112122010221202000221001200011222111110002110011002120122220020100002000020000022101022022021100011200101001101121101010212022210112200222001100220022111220200012111011212001102222101110200101010210222102101120002202200212220212001110012001002201011121101211222020000210210102010211011212012010111001012120102211120001011000100212200222202220111001021000212211102220201022021220122101102022020002101001000222102021200111022112000010110122000001000002120200012111021000200001002120010012020220020021002212010200020100010110220120002122112010212020120002221202200101001021011022021201120011202212000110021020010201122100000010021021000001000012212211002201000110111010011001210122110012011112012100010102102111101002220211110112112220122111110100011000201010011002001021012211022000000012102110012012102212000110201211102211102100101212210112012210100212120202100011002111120002221112200000101120202121111002212200112020201020011101102020001000202111220010010011111120121002100122222222200101100101200200212110120100211200211120010001110211101120010211121012020021012001100010002010111000000111000100002111100122010000201111002001200110121202120000110121000021210002022011012201100002200000100102200010002002101012000221212120012220020021200202000222222012020102010220202022200010011021020000120200202010000100202000002122212002222221100201111022011112000120112011201010101021010011212000220000220102202201001000212002211020220002222112222200002101020201102220210222020000110100012202121002211202001222000100121112021120020001212000210120020111012022111101020012100210200202020002000020222001220120121212111002021222101211020202112022002000200221112200012010200000000222111220210121002100212100101222221200202112110010011101021002000022002201120110221101202011122100001002100120110100021011021210101121220010002112100011021011020220120102110201000020000121220220101021101000202120112101221121001222000021112121120020100210102021200101102220210210100120121100220012221022210210012000020111110120120001111122100021012022111010101202021212201201211201001211000110212102000210110210201201102002120101120000020011000122120220101101100010120220200110120001101001202212020212100122112101001002202101202102000121000022220211002101021110012101111200001202210100002020220000020201120202220021011021101200200010002000200221122100021101212121212011101221220210112021122001101020121122010201202202021020110021102112012001112220221121220220011111001011211102120202000000110011112102012000212201110122020212222011220000211010201210221022010120121100211120022002000220101120102001022022011201112122211220222202102100110101001122101120010122021110002012102210222102002022121201112222202221111010011021201111112222022011000222020122220011202100202112200102102122102010201110101010021112211222001020111201020211020000120212111020101002201010102200102100211110222012220001002201001121102002020021021010001001010120111220101101010101200220111102100210102000210110120112112110202001222022122222010121001222010201220222021112201100012221201102200100210022210202002202102010101202200200111202010202000102002212020122011122020201111220120000121011111010002211021100101200010022110222001102201020022000010212222100201100020012200100222200220210122202011101221211210012021110111111101210121100010102121000102211201010002002010111220112021220201121122000100010220202020102211100220202202002112012021121112021000000111121022212220001002011022002201002022122011000022221210212001212121210110002002222020101212102122211022202112221201000122112001200021021010010121201101002211102020112202121220100100101001201220120110020002010112121110011121122101120111111000021122011001001101010212012201001010021210210020202212001012120012102221121211010222221020121201021111022222102002112012020112121001112100210102202201021001101202101021020012122002212010222022200002121102201121012101110220201022101220220121002020011100021001201121210101101101011011211101012112212212112020200110021020012222220112002020102202210102001002120200120002001222101212212222002222010001211102122020102022220120100222010100011202121111201022011112202110201010211202101201120100101112012101200100201021121002221000111012110220122022211021022010122222010220110210202010201012021220120222022110201112122100120011121101010100021112012102002202012200222222200112000121020011202021212120", "202012122222222202010020000220000011112211121001100010022210010210112000102121000111220110000022210022220121012001222022221111201002011020001100210002022002101121202022110000010022210102121201011020200012002122021002111001222010012202002021021101022010020021210012010122100101120110012011020212100222112210110001101102001121020000102102200012210211102022102120010002202122111112202220000221002110212101021211101221022222220001201012000010112102101220012220121011020211210201000111111100022021222012001012121022200111121212002200001100110110001101000102002112020102101021012000221200222110010012200102211102020222200002122222021000111022100220201212210212020202100100020022211212000111022211020222120020222111110102201220220002200022100010100002020100012100120220021210020010121002220110112000210211011220220212001002020122201001002011122022200111222100102012202021012211222100202122221010112110222121211020220222100121201222001002201122211100121001021012022222010220200112102020210020220020211120200112020212101102021011200001112021200000221022220212020121010100012000212111110112220211202202210210211012110002001012101012201020000020211220112200010001110211211220010020200100220102010000210220021212110201011200000010122101120201112210010001210122021021000122000011021220212122121100101102212120200011120102202110022000100120200001011011120202200200110000000111011011201021021102000001020020011000201202001000010000100012100011020020020211002112212000000011222000000222011121002110010010201002000002120022110102020002221211011200222001100010010210201022200000000021001021220110200202002102102000202022110121110021112010000112000110210022002221020000101112002100001022111102000222110000200222110222010220020100202000200210010112210112200002201101010012010221000211002222021021211200101020012202020122200200211102000211021000000200022200002000200010101000000111200000200101000202220122020210000001100010020120010222121000112110022121102000222120000000100021112212111100201200101100121020001000210111100001111020200200121012010202222100210200202100211100102020011000212010100020120020210112122222000210011222111221100102102211111210000121012110100101022102001010221000220221020120101112100021211210220101201010010022102121121212012100011011202220011102020220121100222210012102021102012221010202101210210121011210001010110112102221112002112102102022210111111020022220221220202201212121221011001011011200020122011200122102111011121100102101101001022102100122012021222101110021121212222021211020222122021022202001111011020020110210000110200221210201222011020110222001220001101211020210200221102122121122021122112221120222212022221102221221221220112220121112020121000111010222002000001010220100010212021100012221110210021122220000122010022112212212021020102121122011112201211100210121001220001100111022022102220010000010201120100121000102212011201210012200221012111021200221011010120120222121010120021022000221100212210112012002200101112012110210101000210022112002000000110210112102100011201011002211201212001011002012220202110000022221010222200211002022120200122012201022102000112200202021100210001201120110220001201022022121202212111022111221010200020201112102010121020121120021001110001212212211222100200000101202011011010112021202201201002000200111121111102011002012012200022210120000200102001201211200112212200201222000100220021120120112011001122101011121112121001010211010101020020001012011102201121221102202200111202110010102111100020102012211001011211101000200000211001210122101000000011112002202011101121000011212112022000222211122010111101001211020012010100122111200010021020222020122112112220210202210121120110021020222011012011000010211120020002010110010111020011010212121120212000001211122102102222120210101222101120110101010011101122110020101211110020201112000100010121011000201012101002200220202121101201010112201212111102212111012011100121121211111012022101121222020212220121101211221201100122021110110210201202220211121122010101221010211001102010101020110021002002100020210202210111010121110211122220122010220001100122001112011100210000200220122120122221110002102210101221021122012110121202102111022012112002101210021121012020222020201002202010020002102100002002022121122222011011001100202121012121102101000000111221222202100111012212210121002120102022210222201221002001120120112010000020121222001000001001010200110110012111200201001221011210102121122011210022", "001000211220112210121020100112000002010101100200002110020010020101210020200211220201020122201212010001000001000002000000000001120001012010001002100002221020110000200001002220000002120100001000000220000022100200101001002020011020101020100220011201100200101110100000100100010001222000200001122000010010001220010021012110002022000100020102000101001011201120110210100010200001100000221120000002020122200011010001012002012000002000200200200220000210222201020011221001000002002012202002200000011000020100020001102021000020001100100100000000022100001000100121022021001210110022000102000000010002000000010000002000200201011200101020211020122010100002002010010010200000122002000210121001200001100000102010212011000000001002002010212000001222200121200010000002100200010110000101000220100020200111100011120000000020001200100202100200200001010002022020000010110000120111000021000020001002101120010001002000020020010211001200200100002220000211000020001200100110002000002202010000101022020002201002002010211020010000201110220021122112000200000012200001000000010000000100120000211002002020201000021002102010200010000102000020020012000001101000200001200000000000000010102001222001220011122002000000100100001000000100000010100020000012121200020000002000200100120100000220020200020000202010100212010012011020000210000000122000022121000010212220101000002000002001011000200000100000121201220020000200000020100111101012000011000010000000000000001001000000221111000022000020000100000222110102200020000011200200000111001020022002010000002010022112001000002000002001100122101002000000022001202010210200100000100020020000111220010212200121112022001100000100200010002020000110000201101000020002201011000100011020010000000002012002002000010000010000120000000222020000110011111110220000000000002102001112112000000200200201012022121210102222020211010000122100000000022001200221100102100220221000010020122110100020000000001001001202210000022001020020112112200001021000210002100000100000000110020000010000100000000000002011100100020200010020020020000020200201002000202100010112221002001020002010002000012101100000002102002010110000220001201202220210010002101020120101000001200000220010001002002000220000222000112110020001100211001000012000010102110100201021020020002100001000000221011002000000021100000002100022010000000211000000021000100102000021022001022110220000002112100110020011212020002110121021022202021000002220120202121200010002010011022000112000011220020100102011221121000111201000020212001201121011211001022202220112111122202000012011000221212020101000221122002112112200022012212212200202121022110001021212220021121001102201211020201202010222201000112220002111221121111222020110201201000101011221202022000122111001212220122121001100020010000120000012221102020010000222101012010002102200010000200002011100110111020001201212111200000022010212021100100000002102020221201020020000201000010021200211000000001000111122120100212020202001010021020001111000200022001101100200012112000110102201002221100102111000202101000102101000010010021200220200000020021212010212221010011002001100100010100001202121010000201102200210001001020000010102002002101202000022211212001012110002012200000200102001001000001110010002021021012110100122010211001010101000000020000110110022002101021000112211002010000100022000000122200020220000000012000111102012022221000001020012201020020010001202000021001100102022100212101120100020211220012200002210210021002100000100120022021102001002221102200110200212201101022211002100000012012202111211002012022022000002222022202011100122021010011110210111112012100200120111022011221002020102110012100022100101211022011010022200211110121021022110100111220020022202212022012111122011012210000101122211202102112001012002001201211011211120200111021011202022021110010001020000211022200011100200220001100020112210010021000022100221101000200212001100001100000012201121000202220211110021200010220020220000220120000200121200121002200000200202001010220100020011000102002200000110101222001210021202010010011200200000110200000100020110012012021011212000220020122001202220000100001021000001100101100222122220210200011100100101201100100000202001000121221110001000010200022012000021000200120102100110120110012010120022101121002010002022001000012000002012002111202201210112202210012202211100010011100000100000110020001220010212000012000011100221002112102201001000020020010012000001210010001120220000120", "002100220100111102202020100110200200200111202210100100001020000212002210010202000020000001000202000012000211212011110000000121021110020002001000000100120021010020010110000000200102010002202000200000020012110200020002220000120010012200210000001022000022022011022200022021221010221200200000002202201020222001100202220102002001012100201110220100120021200022000122002000020100002100000202010000100020002002020010010211202100201001110200002000220120001000201120020122012001200012010202100011001000001000000102110222011202020001020202012020102020210210200021100100222001020022020100010002000000021001220000100102020000000010002002110001220021202000020200021000200000102211002001002102000001000010002020010010010010100022200000010000000200102010020201000100020210100000020011000010120210101200000100210011022021122020100020200000200002100000000000021200022212122012200001201202121010120001001020220000000000000001001021000021220200210000211012102002101020002000010202120000002000002012020002000022100120020001100000102100021001012000200202111002200202000120020220001122000000002210000000220200200000100010000002210000000010202000000020120002021220101211021200101222000011210000000020000222202100122022100001021002010010100100020001001220000002000202200012120120002200000112122000201010002012102010202010020221011200000100212020112000200002210100010000000000200000020202001001010000002000011020000200000000120002002020020200121002000110012000100000011100020001010022010201200021002001020000020001102000200201100020101000020011100002011020110201022020000201021010200100220010001202002000010000000220001000001100010102002001020021020001120100000201000000112001200000100001020100010200100110020200010221000201020010000201200000000020210022000001000200000000001000000200120002001012210000112001002100001212002001110000002020102000002002220100220010100010010001001120001100100000000110020010012001010001222120011110021200021111112000022000202210002000022200010001010000000120000002011022001100001212000010200120102000110210001000000002200001002020020000000000010020001001100212002010020020000202001000212100200120000020010200000020112001011011100002000000000102002210002000000002020002200000000000110100000010000000000022120122100220001100002010111020100110020112212000100001210220001101010000200100000000000002022200220000000110000200121011112121111101020020112111102000201021122222021201010111111021210222112111112021022010010022112112221000222212121011221220211212222212220011221022220121022212122022110102221221111121210120011101102012211102122002201221012121110020211222112111112012201100001211221111021211222021002201220100212102202121200102112200212122000212011122121112202211111211222110012222210022221211111102012220210011122122110112021110022122222101202110110222211012122122011112221012012210110111220012101111101122021201022001012021201202112111010001122011211222121222200121122202122111201202021212211110022001212100221101110121001110221220221202211122120111212110102121010122102220121221112212210020201222012111020121010022102122021221112012202202122000002110220212022000201111211112221020122121110221212221100122022120022221001110121000001122110021212221020022022101222012112201100011101210202112121112212012011012011221212211121122202120202201201112200020222120111110120110212211111200111112110222210120211211220012121112212201011202111110012222222222121221122121021121101111221222121100122212102102120220112121111102120111012221110021102210011111212100021212222211210222111020012120021121122111200222220210211121122022102112221210202211201222112110012212211021011011212212221202221201201222202010112122022022111220212222212102210201022222011021121011211200200110121112121111022001222120221112212211101011222212121001121211122102010221221010120102011120111112121102212122222122110221221111121122212210121110022220120102212110122112012200202111122120202021222212120221112102201212211122122020121220112212201121201111201221100021022211011222121222221000111001011101100221112121022210100101221222001212202211211020121221112212201121010111221220020212222211010022021020200101121101211022112111110021111122120111212111120211122102110221202222212111011202011102112221121211122122110221212220212201022121222102102200012122010211022002121011101122001211200012121011101122222021220112112220000122102102100011202220010210111212121112112221120001122122101021202222210211111212100", "222002202221121021211101000200110200011212202000012120000220202022220001001200102011002011120112120210011202111112200020102201220100220020112110120221020010002110120201122112002212112000210121210120101011211201001010202010001211001002200000110000222020121001020001210020020110010200021102201011220012201120011200200220010120000100202201010012000010100200201000002011200200220001010000002120212000002122220101010221002012221000101222220101000020111012020101122222200021000101120100121100102002110200200121012112101202022020110201110111002011100120222121012102012222200111111000222101020021001002002201102100010010220111201110011100101221211011100002221020200000111001012112212100221022011012021002112010110220221011110001011022120111000022012020210020200000010010012102220001010012111022002122020112202210111110200021010001112202201222211100202022021102210012210202011001120010210212001012102101210112021102002112121011000110000020101110220020100222202200101111002010000002012011010101110222122212020211000221112112000000020000220122121222102102110102202221211010001001001220002020200220110201121022022011111000010021100001120212110002001120011112220100211002002100100012220011022201020100100020222202212021220211000102010010000210221020221021210000120101222000110020020002210020111001212102011012122222022012112112201221202200100221101011220211021022020200002000010200111212001102022001202020010121110120011010000001211001120211220100102120022021022012021001012011200110001200201002200100010210022110002000020210000020000220022112012002001222221010012102120000101212101000100000210011001110001001020010122220212110122001211002122120121001202220201201011021022202210020221220101020112002220101210002022100120001111001020121200000121101022102100101102122101102002002100201211211220222220002002201220011110101210201002102110210111122021102022002121012121221221201122212121000201210000212011022111200221221121020122121111120201122210122112222022221211012111022020021210021121210000220222210200202102211212120201011020110020010000200121210121010012002122121010112001221120020100010000001001010210021011120100020011002002120112212012202212002100202102001102020002011100112110000012220120021121002110012001101100010021202201212122122101111021202120011022202020122012222020002002211000012000100000002212200012000000200100000020020010222102110000000122200022002101101201102210112201021020101122110002021120002212122222121201202100110200210001021110102000112222122002220020220000102001100211200202022122010200202022001002100121020111201102202022010201011202201011220120002010122020001112121012102000020122000100021022120222222001001222111110200200021202022011121112101202210202120002001202122001120121201000122010020002210001202111002100010001111001100202010211021010101221100011120200101011021121010022020120102022211000021022010202121111101122122012222021100101221221110102121002012110201102011002100201111101111001012111201101202112000002022000021102211122021210200122102101101210122022101022011101210012220102100022000122021220122110101021020001121102112111211001220220001010002002121020020011212021020211221021010100011002211001221221111211220202001101200102211011112022102200222211220202002111002021120202012021110201111210221101222100112002111220021002001201002001100021002021102010022010222021212000120200212202222211201210012112102002111222002122220122210200101110202100101212211001212210021002202211020000000100121022221022022120210102211020002222100120220212020101020002222012110020111011120001110002001020210100102001120010022221012021020020022021111120220020002100020012000202220002111000001122011010102201022201101020111111011022211001121021010102211120111000022212222000122100101100001000011121221022122112211221120010101012002212110222120221222220011222021020012102002101102121012210120122111202001011121022002002110121111220122201121220100022222102210102201021110201101112120100000220121210220202211121210221020010111012110020022101001102102121012001021201011110000002220020211121112222100200121011222101220112022120111102002010010022012110201202121000220120012020121120002121021000122201020011121020002222212210020020010222022102002102020112020101021212112122211012111012010121022212200002221000122101112212020102021000002100022011022210101100200210212222102001210112200002111011011201220020222001110222112111022111210110220012111001120112120122210112202211022110", "001110102120010212020210000110010001120122021022101100211112010212010120000021021022112212220221100022211022002100102010000010200000010010022210011020012100100002000211200000011021110201121000021210000221220001000202200111011111002112012010022120210120200202000110022111101101112201112011211011000210200110112000011202111001001001212102120122020211020001121120100020110001022000110121012111110211022102220001220021200102120010012010101110011100112211011000110110221022000120002100121121202001110000200002211120021200012210100000211000001001112101211200010222122120021020002200201020021002200112220100201121212000120122100000110011111121201012100222011220100210201021200222002102000122002020210100021112110000020101200001021211100101212210100200202200220120121120200100000012102002011000021101111220022201120002022200020220122220121012020210200210220101011210122112011011210000212201101000122001202101000110002002111021221110010220211022200001200211212000021002000100202212001211102120102020001200002102202221011200011220022201220101111012201221200212110202001110220200101120122000110012202120220021122121020200011222021112101101212200121100112201000100220200001110012200101221222200212220010220021220102021210210000120012120011002001220100001222200100220001000100001220220221212111100012111210110200112201011000201220010000112200002012110001210102122121012020210002000212010221010000000012022210100102002212012122021210000220200120020110002101020100200100001110111211021122211020122001000121122201020111002020002002001002011012110210002000120021110122002100001210020011000011112200200120201111101022201022102222022122011112012221112102001210120121111212220002220211021200121002122210112222122010102000002111010101121022011012010012102220122002000020010102220001001121121212020222200120210101020012002110220012121010021122100021221222100012000021010102201020221100001112202101100100001200102000000000020120210112120012202211202210122002102202200201001201022202210221101100001012102012010001010212221202002120110202100000102022000120012120222120100112221002110001000122100001221210200211200101210021100110012022122102221000020012210100222221010002112101202212210102101000100001202211101220012000122210112100020200222212220122011010120011220122121201000020000011200012200210010010011220212220120202000022111201110000212101120001002121012212121021002202202101001100202112011012101020220000021120111202000112200011212002112220020220100100201100211020100221210121220212021120111012022112111212020200001012110112121021111200112000020000122002121100021021112010210112221111222200110221101100210202221021210201112011102210210001110110000002112010201011121010220212221220212111110120002201022221222210012210202110210101211100212202021220100022000001101100012101112101221120200000200001110120001012020121102010021211121221112111200121001012200210202202020020011222200001021001221102120112102201202220002011221010221000102211100211202201011022011201000211110200200001122102100102121011022200000101010202110202201222102001200011210010211120212102100112101120122102122220000110110012202102201120211200022121210202221202001111102022210120102102211010012001200022002000202022020102222101121000000011021000201120202112010112222000212012020022022111121020101201100122221100101011102102120002002212222102120110022221021001202100222002110100200200012110102201212202002000122121111220201221102212100011022121010122101101002020201211012122020222112012012020010022101021122200211022210101102020210212100220120020220100001212020211120121000012211000012120122002221010201212221211002101111012012210022220002010202120010010201222121011122211021202112102001201001210010121102202110020211201120221100001122202210101101102221011221100211122202200101222202222022020212210112011021212020022020200221112011200201021222000202212020012021101011111111012021100220212120102021102210121202200222022100210211220101011121011020012022012012201210101000010220101100010010120200212022002110100112120221020220201112121201122201201212001021012002220021221211102021201210020120202010222111100122121210102112210201011002222002212210000222022100112222001200110102011110111222120102000102022020011100202012200112111210012120201101221222202122011012221101012120012212112102010001002200000121221102002012122010222112100222021122001010212222220012110012121012210010211202000222000000012002001121112221020122210222202202212", "000002022120220121122110001101001212000121202211112110121020010212002201100202010020220001000210011012000210212011110000020121001110221002111100020100100021000120010102102022212112010100202001201000221002110210121100222222120210112222210200201202002122122110002210222001201010221212200002002212001022022201101222221102002200210100221111221110122020211022212122202002120100102110000222010001112220012022021010111211202100201021011200202100222121000002001120020122012000000012211202100011021020000010010102110222011202000021000202012021102020211210200121122012220001021022020010212012002102021000020011100112022202200010002002111000220021212220021200221100202000002211012111012102000011000200200220012012011210110022201020210022020202112012022021011120002212100202020011200110121202121202012122212000222021102020102020200012210202001220000102021200022212122212010001001202121112120201001001220000210020101221021021020021221022210100201012102002101220022010010202100000102000100012220002200222100120021001101202102102021121202000212202111002220200101122020220211122020000002211102022020220210000100110000212211000222110202001200222121012121200101211021220101222110211010100020120000222202111122020100211221112211010110111120001101020100000000202200002120121002200121010122012211010002012102112202010021221211222002102212222112001200002210110210202200210202201020202011001010220112002111020200220000102120012002220020000120102100110012000102120011101022111002022212001222021102121021002020201112000200011102020111010100011101200211002112201022202202201001210220120222011201202212220011010000220221100001101010102010001020221220111122101201201202200112211201101122001121100001002100100020200211201000001020110020021210011200022212022120021202210111000011100001200120002001212211001112000002112001212202121110100002020102200212220220112220010122012010001021120001110100200200110221012012001010201222120011012021220021111112000022100222210012200122220011021110000101120110002011022001102001212000010200101102001110210201000120212210001102120021000202212011000001001111212002011120120022222001110212120000122000220001200101122112000011011100102110001120122000210002002001100020000202021100200111100010212000021000022121122100220121122022010011020110110020112212222122021212202001101010020210100002210010002220220220200100110000202100101122000202222111220102202202202011002001102202110221110112212100220222122220012122201210112020022000200001210100121222121221000100121110002021002020112112011102011012220100100022211020200002021020111002200012000122011220111210002101111020122212120111001120122001010220010100102222120122000100201211120111000202100111121100102012111021102222101202021022021002220121100210222110022102211110120201010020022022020110210010220200110002110211102001110200002010102101000222121220020020022002222011212012022101012010002202210120002221211220010212202212102011220222102220010000102221111120122001022000110222021211022221001102201220001211022102111021020011012121121210001210222222111002121121110110222202111200222221110021101111210010101021121021010020000200012022120112202020221002122011111120010222102010210220020221100000120212111220222010002211020112110112022102101011001021220110220222021222121202212021100111202002020012112002022200110120000202201212102100222210110002000210122020110222122102222012100200202202121002101012101112111021020200011201111220211001222220222210101021120020000110211000212200121000200220220100102211011020012022122201121000222122020210002000211212002000112122121021212221022202102200010011222220221001022210001112001020001121020201222102101001121110001021101012022202010101120021020122102100022101220112200222222022220121101021000112101222202020012212202212020100120221001102220220012102220111010110202000000001000111001012110001211221210101111100210021000012100212200220210200210021010210222112222121200112200012202120222000011020220211202202221110210221010111111200100012002200001011022212101210012211020000021101122202122112202212022011112012012002021200202222211011020212222112211211200120111100022221011222002012020011121110010021102110102111210021001202112011100222121022100210002010010010120201212011102100110202012121122121112112112220220212220002211000101220021100022211212020220100120021202121210210001202021120010010010202100220122211122202202120010020120100120220002000012110000202111120022211112200011122220200", "000120012011101201011200120000011011010211021202002100122010010100000221000001202211002020211012110200200201101110200101000111022200010212101120200202021000100012020210110020212012200102011201221021211012101201101011102002212020001202221012011200020201001201010202000120110011020021211001222200000112202020201021012110210200220112021100101101012011110020000210212000110222021020000120002102202202211121210011111022002202001001000212220001202000201202201100200201220021022010202012001210101021010110200101010020000000020020110121101101022101001100000221002100210202100101110102220110021012101000002010000002200202201010202222211020111100100220002211210212222022022122002000120021210011011210000200012111100020020002010001010020120122202020212100001110012211000211112000000220111020001110000120120210210212101002010200010000010012211202001002102010001021121111210211201022001112201021201111122111020222000211201222221010102022200201120000111020111112002202022010112201022120002200220002122210001200010011201001021100112102200021200202221201121022002200200110012120200002022120201010220200212010211110221020110221210110001100111010211020010202010011022201122201222221021111102210000001101111011101120110212210021220012101011000122200202220020010220122101021221222021021220012112212002210111020200000001011022120022122121010212011001011020100022000001101220200102201101211211000112222111221102111111100022011210210011110200110100011121201202000111120012001000101010022012110001200200010222220101121021100022022001000022012002002001002022002100201222102200202020222002211210001011000000200100112121121100220211211010112100020210100012120221000012000110211120020100210221102020010000100111220201100222010110112002201112210200101020121001022022120110101002112220222120211102002000110001221120002002212210122100200102202122221200001010000101200002111200020110000110000210212111020000111020120001011011201020210000120020210211200110020220101101202211122110011012122101212112001210010101210212112102001000100120210002221220221002000220210020011010100112112221020210221110211212011012110220110100000010000112201020202210020022002012210111012202002111201120022222100100022222002022000202021012122120020120002100022110110111122110020201000000022121101101202000221210122000121101102121121112022021101022011200020211222001210121021002222110012021202201112120022102021012120212010011001021221100100110122222000211102021012100101022202010010200201102100111001020002210000222120022122012011120102012021011100202011222100220121100110010010022012202120200002021010000110220221202021022001021002221201021002000210021211210200202210112000121122122101022010020000100010121212021210210010112120202120211100210022011100010101201212201010100010101000110011210001010012122221100020102222210110110001000222111220020100021120020212010102100201110200101020220212001121012221201011110201002212010011000201121022000201210212200010100202121020002202220112012210201120112200111002220101101002021000222101220221220001120001120122210011012002200221112120220100012002200100010011112120012221021211221011202120010010000020102100201210112100221200200010002000102020122010110221101220011002211221020000110201002211100101020211122000100122200212102210112121000021002110200200020102020000020211100112111222222221210001210020102211001022210002121010022001012010200201011110200010002210100022020211220012210002011011220211101201200120021000111221220001012200220001000100210102002220110021102112102200100111002121120011101122000200201200220201202220011011010100020002222112110000002010011200111120012002110201201122220122122220020212121000202211000102121121220010020101000010220001110020212110012001022122112001000201222102011110111120212100011200010010101012102210102020202221200220120210220001200010021110101112000221210000000122222221220010000111200121120020211121110202001000220202112021001200220112112010120101100001002021201012000221011000001000210210211001200211010000022011102001100010001010110011211010022111120102020212122222201202102022001121200201000020222222110000000011012200100001021002120110100122002221221122001010111200001121220222002210201102201110110020001201112120020001102120201020021122100112120001122221200202120221220220100202111022012022020100110000100121221120010020012111000121012212201120102210100102212211100121221000012211210202100001200110201201122002011200102111100002000120112120221", "002000200121022121210210210110100022000002022021010000221000200010200101020000101000010000022002201000001022020001100012022002001000200110202000101110202000001001000200021000101020100100020020010210022201100000000020002001001000201020012201002100011002200101002001200000201200112020122000001100000000001110102000020201110010100200002202002000000010202002110000100012000101002010001001010000100020022000001001210200000100020202000000000020110000000001000002002000100120000200201021022112202000200200100001200020000100002010002000200010001210002100002202110020120011010222201010011010000101000010000100101001110010020222121110120000000000011012101002100100010100200100000010011000020002000100000100000010000200000001002000200012200210000020000200022222101002021112221100100102220000010000010011211000010120020011120000020210120000100112020002221111202110200000000102000001000200000000110200010002011100201221100002100020220010000010010002022000000000000000000020200100100011001000010120000000010000000102220010010002020001000000010100000000201210011000100000020011002100111220020022210102110200000022002101021012021222120011000020002210000000200000211002200100210000200000011020000002010000200000201000122100010200111020122001001100201100100021101010002000100001001010000000012210010102002002110010000100010000000001020200100202200000000200000010202012000010000000012120022220020100222000200200202000010010020012000020110020220222102102100100022020022102021002200000001022001010011100010000000000000210000000022012110001000000002210000011000102002000100000100000120000000002102002100010010020020012210000020100210021202100110100000010000000000000220100210121000020010222112021000000000000002222100021002000020100201000010000000200012020001202000200121010100200012000200021002001112102010200200001012010000010202200000211100202220000202110020202021200020100221201020020202220020002110200000222020100001122021010001121002200200211010200010100002020220012201020202101021000001022201120001020002212100200202002011102012112021000110020012002221200221020010001121102000002020000120021000020200210001110000002010021001111010000000022002000101220200102012101100012210100110000021121100002000200200010010120202000200020002022000020002021000201210212000100020100111200021002210001202000201020012200201120000000020100000100000112200110012111020010200221111110112110002202200202101220121001021121000022111200211020021222122111112022022002211220001012121020222022202212002211000021202201221010002112202110100210122211020202101202102110221110201221010120111000202122000102100100102020210022012110122120221220212220001012120120101002012211000111220112110000012221212222201022200000222112012120020010111022212211200112011212110020001211120022120021221022212120201112210011022022010201202222101002200112020022002220200112211101011220220121220000001002001212221220122221220221222000211020222121222002202122220100111110022201222012112122010110200221201201211000001012000011211211221210201101002122200020110100111010102111001012222100010122010211100122111100122210002112110211221012012211220210202110101010211021202222000212101201211201200201122002201121122102101010221112101020212220021001210110212120001021121210100002021001001210000011220010201110102220200110101202002110010022020012200200122101000200201202112021210020021200110112111111211010101201202121202021010100012112121211121101210000012111010211210002122011120111101020022202112100201120002012112121121011021222200221101212112220011212111021201011220222020222110222201022222101211120112111220022201000012121020010200021202020112111001021020110012012002212002222100100100000012222012110200022210001002212100220111010221002212201001120102222102010021011222120222121210110010121102211100121112200222110211012020022102010202202100102001100211220210221201112001100212201001210000010220200101000012110220112012021101110101010220120112220221102000212112000212201211212112002122222002200200020000100201100021102100002222111101111122001200222012102002010012210201201210111201200002020010221010110021000101211102210101120011101022020020110201220011220122022021222200022011100120110102221221002102212120001102212102220121000112011012112122211212210221222011220200012100001011222000011200012220102220012222012011000211100001210010021210102111021020011002121201222002010012212110220201121000120212220102022210210211100211220212222001001022111012", "202010200210122212012220100112200001000120110012001000011010100020000002210202221222010000010021002121102100010002000000000000000100100111020002000220010120202010000101200000000100000201000112000020000120000001202200200000110100022010101000102200000000000212021100101210000100200201000001001000000201000120000002000020100100001120211001000000120020200111020000020001001201000200000000022002001111100012000022022102200000010102000021000002000000002001101001000000210012000002102102000221011000100120002220200001100200010001001020001022000020200000101221210200010220020010102020202020100221202020000220200021222120110100011021010000002201200100002120101200101000200000001020222100020020001122000110000010010000001100102010100211011011020000000010210010021021012100010100000201102002002001021010100120022011011020000000012220100101022022010001010222111202001100120200000000010020000102002020020220000000102110202111010010000000102000000000200200000000000200100000220000200020021100120210000000002000020200102100200201000202120000021110102000002101002000010020001002011200020000201000100000020010000011110101000201112020012022120010010001020000020000120100011002020110002012010200000200122020000002112001201000022102000022210002000102000000020102002200200200002000102020000000021200010000200001020012202200011210000210210000200000000022010100011001110020020102001002000200000110210211010002111102120001100020000020022201220200000100200101001010000000001200200220110001000010022010120002020000000010000020010010020001201021012000000120011022200020001000100101200100010020020010101000020020020221010101100000212222220002101010120202000020102000201000000010002210001100021001020001000000222102100110210010200200010200101001020001010000020100200120022202020020000111001022100010012202022000020001001021010000100020102001000122000100000000001100010101110000100200000122120100100000110001000010000111220002200010012211000100100102021220001000220011020200001200200010001200020200100001102200002211001100002000110000000010000120210020021000000020122102100000102002200100020010100002200210000200120200022211001100000110222100220200001000200000022210022002210200001000220000002201000012000210020111020000020121100000102000220211020212001010000002020020100101200202002110212010110000201000020011221112100102000020122000000100200200001001000210010110011000010222201222100122200011102201210220210000021101111201222012101210002112210001111012100001121121112201020222122212220022001101112212122222210120110221222211011002210102222210020212000002222102000020000202010100021110121100002202112110010212110100200202102210002102012000212000201001000220010112121100021001221002112010011120022020010011011001112000000120200121000202200011110202000221010100000212111010002222200002101021200001010120221002201002202001221220202010011010002110011220101202201001000210221211212201102120101201220221110011001210212120212200122201112101101020122011020111112000102012101211020221002201000120220112100002002102211001020001201111120201012102021221102210110022012022100002121121010210110121110111022021121202222200220211101101211100222021012102021012222202201111102121120210110001002112112020202210110112001200111200121122120011200121110221111121102010121111102211120212201220202122121101000102122111202220202121120120001021010012111121201120220222001221112100200011212022100022210122200011212200021000211000122002200210200001110121112102201012121001211210111010012102202022212212110101211112111020200010100121121212022221111201121100000211112002001201020020111011012121011210022000202102100211200022000212220112212121221120001022022012100000220222120100020020022210022120020212012110100001200102101100012020200002002222100022202201010202220100011112021011100002000122200002220101010202120111220010000220012220000002020111021122100001001022112001020022100000101111100220020120102122120020000110100011020120122111101021121122202210212122120220101220100012012100001222122121011102000012020221022102001112101101210122002100222022012001010221021100202001001011022201112010002012020121002011021221110022100221220011110200221010112022011220122021112021020122101122022011011222011200112011201022112001110121112121002221112110202111220120220002011110201210022020110202022202222122210210110201010020202212112211002222211210012200122222111211212202010022020201122110101101101111020010120220121110111021110010001201222", "001221111201022101101201000002010021010220001000020220202000220100200020020011000211000002000101000201000022021002001200000010112020102000000020100200011000000010100001022011000002120001001020122000010020100021000001112000011120121020000000110010020210110002000022111112202200002001020000001000002010201000220010012000200120020000100202010020010000010000000211000011000202020000001100000022021002200000010000202102100110002001000100200000000012222020102001020200000122002010200000002000011200212022021001002001100100010000000001000000220101102020002100000221101002012002000120001100201102000211110002002001000100000020001101020002120200100000012101012200001020200020000011100201010001111020100011010001020020220010000110010012110200220121210000100210110201210011012000200220200000210000011020120120011112101000000210000000021100000000100002100100011220001100110110101021200100001020202200001001121002000000110010000012102001000201102000101020010110002020202001000101000002001100011001100110002200011110200000200201002012000200200102200200100001010001210000122211101000022222201010110000110011001020220101000000101000000001100012201020212012000002000010002201022020121001022002110100100102000010010000020200120000201002210000002100202120201100201110001002220010000021000000102000002001202200101020000000002000000021100110200200100001020000100001000000201000002020100222001000000001122000000010000001210011100001011000000001200010011010001100022222000102100000021220100010201202010001000100001201120102220010000020022000000022120010020002000011100102012000000012001000100000200010120002100000101000001202000211200002010220001000010000000000100200200000000001211202200002221111201000011020000102000012002000000000100202001011121100200022000000020000022000020020210000002100120112001102001220202001000002201200020202021210021011100000000122001100022220000000010200221002120022202000000020120020000010000210200100002220010001100002011200011100210100002002020000000000020200022010200211202021202200120000020012200021000001200021001000020210210111011000200000200022022000001200012010100100000001000000010201220102220022210002000202021100011100000201010201001101100120012201000000000012002000022001020001001002000001010000001100210001010222020010221000102221011111001012021112022020100002100001000001200000001002000000000020202001002010101221221110011102112010021200000020101200120222002120011121122002202211220200100100011122101012011000202211020022210010202021221021021222220001112010122202201002202102002020210121111110011122100110210221020202111221121101212022011002221000020202022102020010100211221011020222110200220220002201202020122220221221221200000102021102002221120100011010010102122121211000101211220001001102120021100112100001001221102221212000110021112020212112222122210122211010220211002122222000010012110022111000200111210222202200021102211111112220021011102200000010010201011211001211011110000012121120010122101011212221101020210100111001212211022100222102220100111212112122210001202102120122102011012010201101000001212110020100112012001221102121222210120011100210112000001001200021210210202222200002112010101120201002020121200012112202010121100200000110021010220200110120101200002122201221111221011000220011001100210020021102100112000120010201100010220121201102220201221221210211220100102101020110221001212110102112200211221110100212001012000210001221220010001021211122111100210000120120020000001020221221010011100121111012200010110121012221101222102010111100000221200101222010210202102011211201122010212101121001101222200100111201010212022211211201100120222011000012000201020202110012121101100202122111012002020200102110011101002020122121222112212001010010211012022002112210020000022101000220021022011200110202120121121120020100022020101200110121201220001121202221221220122002110022002202112022221000010222221012211020001122222200102021020122201001122001000210120111010102221221120101212022022000211000000101100200111010211221122120012010222112021102111111010200201101001111100222100110102212010110210121111202102201000001211121011212100012122010111211221210022100120012002000000020102120110122201120011021201001122010112212002022020100020012110221122001100212120101102011021202222001122000021021102011101210012200122100101121222220211000010201020200121011012001120221010201212121200220220012001212110011100211222212011121200100111120011102001020222220200222201", "001222102111201122120211021001000011122100221000001001201120100002011020100001200020010010200000010020010200200010100000101100001001010012000201000000100100000002000011200220010011001000101011020210001200202000000000200000011120000100201200000100221120001000000212100101010000000021002012000010000210000000202100011100000020100010002022022020021200002000001000000100010002020000000121010101011000102122200000000001000002122001000001001010011111211012200200000010221002000020112020000121000201120000000000200100000000202000001100200010000000110001211011100100122100000000202222000021201021221010020100210120012000122002012000000000100020200000000001211200000200001101200020212020010002000002012000000002100002000000202100020000100000210001000201020200020002000020200000101000010200200022000220100202022000000202122010000022000222001010120200200002021020200000002000112001200100110201200001110001020101200200000200000000001000200021000220101000200211010000200002101101002000020000012002220010000000121002210220001000000212200201012001001012020002000002010002121000022202122122022010100000000100000100000020202220001000000100020120211022020100100122002210021202200010002002102000220000022000200010200000000220011120002100000022021100200000100002220200100000001000020000000002121012101100002010011001100000000000020211010012000010000202002010200212100120101000120210000201011201001200100000010002200110000020012000020000002100020010000002111021001000001200001011102000000000102001000001011000000000020022010000210010020011000100020100200100202001100120000002001000002220211010110102000010101000000020000211002022002000102121100210201010000011000020000100210021000021000101200100000020012010200020011100010002101102111120120010000110122000021100100012202000200100000201021121200212202210000210111020200022000200201000201111200121000200021022000002210002002000100021001001010020202102000011200000200000010010020202112020010202000010200022212202120202200010011222202012200001000000001012112022220010001121010000000000200001100020120001020000010200220200002200222010211002020001000020212000201021100220020122210002102220001000022020000020110102221212100112010000012000110010201002200200000100020100012000210102200202020022010121200021020022001020120020000002001200110200010002001202010010012210022002202001002001000010000212001000221000201001221011121000212120112120221200200122201120200110100210001221012200112011012112001222220210121210100022100211100110110111022101200021102002000210201010100012212200001220200111021111202200100122211021112212220110022112011221022022121121201000210012111200200220001121212001000102112100012012112210200120002202212002121102100100211101222222212202021120212101102002020022222110121222220101120210211010110111101012210110001212202202120202211210100102001022001022100002202000222020022000011110010121100002002220200202022100000112002212110211120212200002202100012002002210111210110021220121210021222011201021012211201222021102102202121122012201021021221201220122202111021121210120021201110002210220200120002102211002000102220102100111102212010222200100011222002001022011211220111011212111002121021111111110011202100120121210221210011020210112020121201000002101020110200020222121010212101022000110121022110002201122022000222011121022012112002221000220121012211000122002200012122220111110120100211110111202101211100220200021112210210220212122222220111220010212112121010012221011102220210101220220012200200011210211101211001211110212100020121000220222021210222001022100210200012010220020200110000202222212002122211202201221020121020110020110022112010012200222000122010211020222211000202202112011222021011022210020201120021101220220020220000222022122021122100101112010220210112120121100200211210102211122012120122012012101102022001000220112111000001022211002212210212012102002222012221101101001022220101010101121122200022222012220111020021011220210001210122022100211010102001001201221121020002201202211102111112221000000112022000022000000222101101100112122221022110221220022121222021112202022202010101120201111112102222122210221211120000022000102000021011102220102121020201022022200011020022112110121001222012210020020012121020122200112000122120222120211021100112221112111100201000122220200020011102021001021220121210001022000211122212102222020122002010101000010200212120112211000100220121211202100221112220002121111011120121000022121101211102221011", "101100102000010200202002020200002111020020121100200202020111120101000120010000000020000022020001020120021002010100102000010200012000010200000210210020212000002000202200000101120220102221100000022011102020220110010201000002000120201010122010020000011001000202000002020010100120112020010201200020000120000002002020002010011000100200002020002021001210122000021211001120200000202020012101000210020010020111000000120122001200000010002111100200000201012021102000100010021012100200000200000002002010002000000001010011200200110012002000221210001000000100110002201200001000000011000010100210100211000020100000211001010101101000000200002012010112000002100000000000110012201122010200021000000000000020110000020120000020000200002200022001020001000020000000020000010100001000002020100220020001000111001110021221010200000000200000100010020020000000200201010001010121210220100200100110200222200111000100100020100110210102200002010022001000000000010220000201222000001002020010000202221000211001000000000111001200010202100101021220202000010001011001000001000001202200100102010200010010010100121200100102020020202210020000002021011210021002111000010201002010002201210201020000200020120020000020020001111220210111000002012200000202020000010020000110201200000011120021100200001020222001220000101220020001211000000000202010000001100200020102021000100122100002100102200100001002010001120100020010020120010000002120010200002221202010201020012201002200021000200011101000002220001100210000001000000202010010100100001000101100010112000002000000002101110210020101000010020100022100102200010020002000000000000020100010110202000000000200000020010112012101210000002010110100101002002000000000212002022100002000001001020000000002001120000002020000000010020010202212101020000022012101110000001021202122100021220202001221200100000200002002000102001000200020010201202200010021020110200210002200000000010220110120000101200012000010120021010012010102220002010002110001021000012012002010020100200210200110000000100000110000001000021020200000120000110000000100000002001200100022022000000220002202000100210101202000010100012100101012102010002000022000022001021100010102202021200100222000201022001000020001010001000002201020210010100220000210202000000001212000100010201000012000000222011200020002000000102110002100000000021220000102002011100010011000100001112102200021212010201211102202120200222102212011101201122021120102021202010000210001112010121211122012010102112100100100100000210112002200002001220122220121222100200211220112001210122211010012012222012201022020211221101201111010022111000111011101022011210212121011222200020000010222020020210221001020010112102112012000122012120020202201110020020210112002100001220011011020202112002212212102001022011001010012012011101221121111020210222010011100021212202222211202100002201110020211111111001000020022111011011221221011121110212120100101202121111100022122100110002002110021112121200021100201001011200110001002002211222201001220010122010211101112001120010021122000120221221121120020120202002220120002122111022202011011212000201112100212010212100022012102101010001021222212212202122021021002111000011020202021012102120001120200122100200211220120110201110110202002022020000002022010211011001020111120112211010110222201100000101022201201222212220112021220202100020020100220200202011221002221020111112102011110020201001021021012211010102110122210012110212202202220022022102221021211121020002222001001110121101102110120210200000210120202112122122200210202000122202122101200210111012021011010200212002000120011220211100101210011101120111211021102211020001020202112102111101100022010100111002000010111010221101102111211020110101110022221001221011002120200010021121201222101111111021111110120201110222022201221102001120122200020210100101220010112210010010000111121201222211102101001121220110222002012200212210201010110120000121020002212011220220020120110121010211120200021220012002011100110210001202121121201112000220122022020120222111200002120211202110222200101100012010220102121211010100001022010220001102110112210201022000021212202001211002120111022200020020121002110111221021110022212010001222121111020222002022221001001110001100202222221102012120202022102100021002102202202021112212122201202002121001002102012200010211200110110002020012010022112220002102212211210200011001110011201000120100222000012111020221222101120120101121011100000102022212100222202220020120", "100100001022222001012122100200101000210221000001120210000210210001120021201001202112000110122010110000020222021222220100020002012212210110122102200222012002101001002000001200122221200110012201012121100200201212200111111001200211001000120120121111002111202120011021000002012200102110100221100000202120112221021120101010020200000102211021001201010010101100220101100221021220110012000012220200222200000211200001200122002021021020021102122101012020202121120201011220020011020000102112202220102100022010011102100011000001000012212110120120212102220222120100022002201002000011001000202021122112001101110210201212200210211101202222012022110010102111202011022200021002101202101021121200010000000011220201220000212001212011121012000120210122021012211112212100012021120120012212202201120002101011012210020021010110201010200102121021220210211102111010011111111201120201211221112012110111002102201101121010110120122212000200000210101010202100002000121000020122001001001120212002021120111110021010200211211000211002021112202002000120020020020021220121100120020112012111212010011012200012101010101001010102010202210002120002220120210002210212202011210012002200010100010021101022102102121001012002001210101020210020100021220120022011012100120202100110010010112101210001121100111121111020222022112021021002110002201000022100120020100201220102012111000211100221021221000002001011000000021101001202000221100021020000120202000000110020011010120021110200002212212212012202212022121100222110101122022202022002002220000122100200212121000202010221010112102112101212212000100222200022202112202100220121120000202010002100220001011021110002101212012210202222002120222220000120200022011112120200020110211222002222220100010020000100111201112112220002000001200112202102010221112002021002020000112212001021221012101100012020201200220121120100022021120110010002011120021001200210122200022112210210210210101201221002001022100001020000010100020022220221101121020200020211001110101022101102012002012221000121100210222010101021212012001221022100202012222100221010021201000012111010001112012210000100200010211002221011122100210010011212220210011211101102210211022102002101100012200000120022121211220210111200010000011102022002120212012102100010200200001202112010201121222000011011202220221201211002122100200100102010021111100212120000000121000222101220001220021110220122021020212021010100011201212101000222021000010201002010210211221121020012012012201112011220022211110220012210022212212202000122101200121000201012010221220000100120222222001100121220111011221221102200012101110010020120112121201201021211012220011102100102011211111002220212020112200102212120000122021000000221020221122022010010010111221221211012111221001022201222011020200010112102001020100000000002021100211020101221000101001002220000210111110022012121200102112112110020200112011012021222010201222220121221020012012120102220002000101022021202020210000102102220012201200001222012110220021110222200020220101122112211101012200221211100011210012011111221011000001211000122101120221002202000011010201222000211220001002212121122122111221001110100222022000210111202002200021012102101202111210120100011111121012110111201001220111222212120020221001011210000120121101102112120020122011020020121002001010221101220201100000121200111100110022111002001020202102121120021220221010122221021010121110010101120000022000222202012110000212222111201010221010120212201210021102022210120021000120200021012101220000012222011012200112101012000111122122002110012022001222202002112220002222100102011012010212121100012212000012221002000122100212202020222212000202112021122110002010122101010110010000221222202120002111120102121022201220101011110002202122021022012012212110222020211002210011000202102220200210100202221101200021211120021101122111001010120002200101001200210002220210001000111102200001021120112122101122010211020110222101011021021020200021022122001212200102201012221022220212201221022111221011011110010100111100120120020000202012102222001012122202120101221002212202111122020021012001002002211211100022112110222112112101002012021021202101011111111000210210021211002202222212101002200210101100121110020210001011220202111112011011100020220012112111111011202220002002020000100121002112211001102101101020202210001002101222111001001020212100001012120211011220212210220200211200221210102002000111001020220020202212011202112001212220022211120102010012100212021220", "000220112011022101210211001100202111100001211100200201221022011110220222102101200020212122010110010021000201202010212200100120111201112112221101020101021020100222000101202221000020210101100200002201210022102102100000212201211201202102201210200211220020211010000202112020211002220002002202202010010011101012102021012010212222120211002222221102220210221020001200101102212102201020020100001002210011112021121202222011021002012001021100210012010111201022222200100011000012002101102101210120110220002000100000011121211021020100020101122000100022101221201002100111010001101022220012211020210221211100200000200022010222100220002201001220122210222210022010210202110220000200010022010220110121120000002012220122101020010002000012221200210122200100101210022002121012122100000021021022110001200112110121100000122200220202022210122020212202001221022202222010110002110220112021002210201202010221211001210100022211011201001000002110200010200221221220101202201010101112210200010101111120221102010202220110011000021122201001012021110212202010100111211211201000202102101001121111122220002122202110112100100111122211010211222220110010112020100022212122020101120010212211111212000010202202100010020021212200221222112200110211101220022002102100020010110112002100221101100000101202122012020012121212000012010101200201022020220000020011010010201002021002010100020101000121110100122100021001001001020200022220210022211112011020010010020011220100001010111012101120222112200221000210110022001220102121200111010001202210201100001002010212020000220020111000012110002201120002001202101000002021200010111002212102121021202200100201012122020010000220120110221012002112022100220010211010111120201020001111020002012120001000000121110000100110101020102212112110112210100101011011201111000220011001121102010202112012020211011121100122110202220002001111111120120201120002012112210200022110100000000111212121222022100010002112010201110010102220202220120002010202102100010200121220200212000001202110121000200010001200102022020010210100111010112100100021101202120201022020101000220002020222022102110001022202102020010002211120020222121102010201000201222202120020111020101000000012122101000010000002111102221220220011002111020020112120210000210012022221010120201101022022001122002120012202011002111222010102022000111010212212220212010000112101110012220200000101102120220200021101111012010010022200102211122200200221010212011011110000022102011020101002211220102010021011122012102111010200000121221120100120010010020100021220220011112000201202200210022211111212001102111210222002011220020121102020102100222000112121221202020221220020100211202110021212021010202221112021012211222222011022121022010221202000001222222212202212211012100102212111002101110121002010022111021110001010111010210002000002102021222011000020020122000221210112122000122102212200110211110212121220100012210222100201011200200110222222020122001211002122201200001101222102111020022102112221002120121212220011122002222002120100121010011102002210111101002011101010222222112201111201210221211000012100012212211222111122000112211022112022202011000002102211221022222020211012000010121000212202000001200001001021100021021201021002121220020101110211110020110002022021202122002010201012200001220200110120101212221212002222122201112000222002002011220201201110211011010211102211110110112122202212122000000101102200121210011101012122221001122002002111110210121120021200210112212200021021112110201100112000212111220010001002002210202212110102200001222101120021210000012022120100120012201012122121122102120220001020221021112100221201102120120002212121221000100110200101020100212201211212022211210122010011111021022000010100100202102110120000220022211002121010002021120121220000220002201121002111010121200202101011101202010100000100012202022212201102102101220121120222001010120101022210110222212022121001200010001111010020100212022222202210011220221001210020002220110011220000011020020102002100101010102202222020200200011122200101001100120212222011100212100201002001001120000012122110220001111011100201011221210221211121002122111000200221211221002001012011210011012212022110120222001102122211210010101101221021100020211211220001011021100122201221000211211201022221120222002110002212221221201111020021022221220012022120211121021100012010022202021022120212112102000101000202222110010202111011020210002020121111020111201010100210220112210212220020022010201002201", "200200001201021011222110010010000222010101212211102100221020010212012200000202001022010021200202210012200210212011110210020121101100020112201120100110121021101220010110002200211102010102222000210200220012010220120020222221121010012220210220010202100222022111002200022021201011221221222001022202011220022011100202222102002000110100201110220100121121000022110122000012220111002100221220010122101120212002021211210211202100201001010201202002220102021200001120220122012001200012010202100011211000220000100002110202011202020001100202012020102020210210200021100100220001120200020100211022200020021000020120122102020202000212122002111000222221202000020202121000200101102211022001002102000001100010222100010011010010100122212000010012210202102011020211020102101210120110021101000112120000101200010111210010022121122020020222220220200102110002020022221210022212122112200121021222121212121021011220222202200200000220101221000021222200210211201012102002111120102100012222100120112002022012020022000222110120020101120010102100121011002000210212111002201202000121021220021122010022112210201000220210200012100010010122210200022012202001000020122000221201101211021202111222200211110210101020001222212100122022110121121112110010100100120001021220010100202222201112120120102210020010122010221202212110102012222210000221111200202101212220112010201012212120210100212100202111020202001001212221022011211222000210220010120012002222020000120122201110112000120001211102120001000222010021201021002101020100221201102000210021120222101000002011120102211000110211022100012221101210201100220011001202012002110000010200021000011120210112210001220021120101121110000201200012112111210120100021121102201001020110220220110201020001020210020001200200010020210222012001001200000210120012200200120112001012212110002100102110001212012101110200002220102200002002200100222110122010010221101020001100100000202110020010112001010221222120011012021201021111112000022010200210002101222222010001210012200120120002211022201120011212002010210100102012100010101000000022222021010122220100201100210000021121102212022012020021200202001000212110011120200021211200000222112220011211020202001000210122002210202002012002200000200011012110110120000110200002010120120122100220201121002211011020100110020112202000101011211201021101011000212112021001201122120200220112220010200201121000002022221201100201022212002210100221000120111202000010222200201120001021001210121111212201110221020112100122100110201001210112020101012112121210012120101112022021112221002100020010212111102220012021102022122001212112020120220222102102222100212111201222212011022010110111111022200110002012211121222222022212110112111212100122120220120100122022010010111122210120002101022002101201110011101201211012000000200010022000202211202021112120200210211001102221201220200221011210212201012001120111110222112020100220021010200101100101001212220112121102002212200022121120202101101110021210122200211100100222220101111000122020112201201122102210100100210201101212122100102212002012022222210121221221011112110222222110011211112102101220002101212111221012100212002022002221111002121201001100102220011221222011110110100101010210021011220000112010212020102120001200102202022111001200200020021002002202020021100100001020212222102120211001220020020201111112000000101121112202120111000120100002102222111112022211010221210110121210002122200012002112001011001020001122012012012022120001102000210110101221102201212220001202222021102221222001022210110222102221210022000112211120112201220200010220001101222201101100100101220022212021202020221221001122120102221011022210221010002120120021211222222102200222111211101201221220121222011120021010200111001221201221022000020201200020120201000002101220222212212020202220210201022220101021022002210210120200212221000210010022020000110101202202221110011120121001022102221112210020201211002000101122221122120202011222111002221221021022111200221210202100212011111200211012011110110221020201222111200220201221120101010002001121110120021112121111101202010120122110100121222002121120211220101220202201110222022101202222011102212211012212020200021222010010011021100222021211222001222122200101001002212102201102212012102202120100112002001202122221112200221120210121102211221220021211102102021202112210102011120102110101200020200212220222020021201002001201002212100222012221222012200021122220222202201010211001020220001120222222002222120", "100010021021111220110200010000122020000222112101120210211111120010222101000212121002000010002201020002001102012001120200000202210100220121212200100101010000200101212100221010121002000201020102110202102221022110202020002102001020211100110001022000001002220102020102020211220020112020122001011100000202001000100012020220100110100221210200000122002220202110000010000000000110100110210101002010121021102012120121222012201100022002210121020222101001102000101102121002010002111220110222122020222012011020001001000000021200110012122212000212001211002010102002001220120011210202021010100020110021222000000020011111000111101020101121110011102200110002000122100021111011011101011211221110020022002120111100021120010000000201222000202010210211000002120200020200001120001010221000102210022010101221000210011120012120100000220020020010001221120101002001201021002002210222100102112011020221220102000222120222100011200100102111111000221021110000012020222001222101001210000001220112010201011110110001011120002020020002002110011202222201100202010121112002212201010002002220021210112111011220121010111102101020120022112000010010101222222011021020202201220122020222001102211222200122000202211000000222012222202212211020021200212212101102022020211100201100101021010212222022022010021010022001020101101101222002110112002002011210111211222022101200202120011010111202202002201102200202102022222020201111222012001022222002112220120020001202112220222012200100101111222220022002001222210011001220001202100020011110200212012210111011000102102221102211102201111101200122121210100101002010201001122202002000111100102221111002000000022020220201102110120100011110102001111020200200212021210120202202112020210220222100200200010001220101001002221022100110210200002022011202120222001221010111210122001001010221200102200020201121122212100000201121211102220022220000022100120021100011021002200200121022022022100220010211222020020112001100001012011020102120222021110222020101020011220012021211210021221000121020202120011211201002121200212100001010212112021110100220021212020002021021112000020102220012120122001220000201010010010012221202102121020001010001121022202121101020222112212011111202211011110011010001101010021011002101220000202012022020222211220210112000200011212200102121001102120211001212012001212212221011001022001222002010122210202000202012001101201200101112001100002111120012202112012000102122021002200001112100000211200011110220011110000201001020212202001121010110010222012212200120220020022210000011200210012101112211201020101002101101020010100011000010111220110021022002100220022120000112011001111010200020202012210102010202021010012202102210122010002222112111222011102110212120121220110202111002211022011100121011120222102200212022100002122002121110001122102011020010112012110011122120220221010111002011120000202212210020211211200021212112221022002211221120000121200221021000012220011102112100102201001021012120222011001010212020202001022020022202010221122112010211221221220120022112102222010001112110102120021022112211211212120002122001222220020110000102222211211000012211012222221110210021222012222110222121210000001011121111021002120111222200001020201200020011102101010101012010210012120011120201002100112002202000200211000001202210121110222020000200111210220200000102202102121002102211100221100110211021000221110010121012021121202212212211000002002022220021221002010012001210111220110212010102011111201121200002012111021220002002122022100121210120220222002202001110112220020012002110220200210120200211100010012110011020021000020012221120102122212100201221110020210200211121220100102221211101021000002122211221200102211212110212110000102101212201101100211221020110222102111002011012200011000222100022000000222112100110220122100022120102202202010100202002000002212110020000210121202010212201020202222022221010122200110222001221022002210011010110021110011011101021212001101122111120020000010222120000000001110020101021001112020221220101102220102021101102120111222012101020212022200220210112012122011001210022111010212121112110102110210110022121212000022001101212211012100001122001000121010112200100110201212100201120202022101211022000011001112000100111001122201002210102022011002121210022011021022112101012021112222202110020212201221000010122120122202110222202220211020201101010112022122122220000012102200222200202201122202211001120122000211210021021102012200021220122001210222100122021001", "002112102111021120101202010000022102001022112102200202010010011101000120000000000022012020000011000100020102022020200011000202112101000001202000000200210200000000000002220000001201020021000000112000002021020110002021100002000120201000100000122200110000010002121101021210000020010001110001001020010001000102100000022201000112000200001001100000011000221011010211001020210111200220000100020010200001001011102020020012001001010002022101100022000001002201122010010010100002100000020000200200000112002101002001200001000000010100021100020200020202000000101202211200011000000000020020000000110200012020110000020201001000101021001001000202212110020000100002002120110011200002011200021000020222200020210100220020000020000201100020000001200101020020000000001200011001022000000020100020012101000001020011120020000002000100021000100011102111020021202000002000012002211121101002120100010220001102110022220202010210102010000001010200012001102000000001200210200001001000000010200000111220201001020011000111001201012020000101200220012002101102021010012001000001000001001010001000011000011000001021100000100000000220100101020001002020000000020000002011002010220001000102200100000002120002001010100001100200000000012120010110022000020222000000202110001020002000100001212202102000002201210011120001200000201021020200002102020001001200201001001100101120000022010120100110000100210000002100022100222001200212000100020201202001000000000000200001210020200001220010000200000000202001001100001000120012000000020000000010000100200000220000010020002100002011000000200010121022020101102200000000022100101000020100000201000200112000222210021200201012022000210220002102000110100000000202000000000210020100002011220101100010022000001100010200020000012001120211010210110120020200021001000010010120010001102000120102000000021100100110020002100000000122010002102001010001200021100000002012002002022000112000101021000000002100110200022020012000210010220100001220101110021001011000000000222011201001100000000010002020000211000120000200001100100000102102010000002100011000120120120100120000000000022101000102211000211000122200000010020000020011220110102200221100202120021211000020210200001000201200000221102000100010022001201012020122120200102100000211202012002000221001012000010000200000000100000010000111000010220200021102000100010120110012002000020000000020012121112010011002010022102101001110102200121222210110210010000001110122010020120100000201201001001200010022222220221200100012122012210001100220110100200220002000200102112002020001100120111121210100101002221011221111221001221102200212120000200100120210120100020220101201101000000210202002100021211000000000110210100200020000010002010212101000110011020120120200202002022100010200000000101011010000100012202022022001100120021000010011121200101010120111100010021110222102022010121200010002000201002020012001120110120012020010001100211022020001100000020200010110020211000011110101102000100200020012220222202111200220110000120200200000010201201000020112202022012200011000022000100122220220012010201121000100010001200221000021202010200101002011020010102011121200010000021222220000112000010002022010010122021202201020110121211221112100020000212100121120010000100011122112200000000000111202201120210020020001100122022101101211200012222102020122120001000010020211200220000020002010212220011011200101201110121022220210010200102212020012122112201012010222011000211200022001002002100222010022102021022120011102001200100201101020010202020010122221101112000010012002120020120200102122011101122221211200000002012010020021100011010021111001000000000111010022001100100222220211202102122112111112202002100210020210200020002010121102102101000012220002020120022001112000222221002011201210002020200020020111200110020201202100110001011000121122121012120112201002000220020012021021212122112200011010010021100020001122000111222112111222210001100201201000210000200020002102201110101222112010220001200201202102010110002111000021222020202000100011110002201210220001100222020001011022021100201122112020010210101020001221020020110200200011210002001101112211110000212121120022112112112200100020020111121211201201001200010002122110101112020110001000012002202001200020010210211011101011210011012020010002220200202222012102110000102021021220122100010002201002100011020120000200020000121012102211111111220011121101211001121211122201210110200102002022002101002001200200001122220000001", "021111112212222212111200012012001222010111012201002120221200012212010012000022001012011020211222212020202001101010210212020100121222100110221120102012021020101220010110012210211122200100022000011220200102011201120022012220021210022020011220010200122212200111212120010012201111000021022101122002011220010010110010022102022200101110112100021102101101010222110102100212220211011000221020010102101122212222201211211221102100200000000201201012000000120202200200200100212000200012102000001121211200221200120202020200112010020001110000111100210100000020200021120202002021100200010101211022220020002002200122222020202202202212120000001121202220000111220022121210220101002001100122012000011101100020202100110211002110020022212000111012210002102011020210022102121212220111101101200112000000002000210211210000101101020010020202020200210100112012021022220010022111102110020121220220011202111022012220212212202200000220101201102011222212001211020102200102111122112120102222000120112102021202010022120220012000020110122012000010121010000000010112020002221100000011001011022110012022112210211000120011020012000011010120020202022112002001212011122020210221010022001012110010201210010210111011201010212100000002010121122112100100100011120011020020012100202020211110201020111210220002010010220202211110122002022210211210100100202011100220012012201201222020210110212120202111120202001010212221022011200202100010220010001012001202002110100122201001122200122201222002121200000200120020001020210101000102211201001020212222020222002021202011021102201020011210102120202020111200011000021021100021010112100200210202020001210122211110210111200021111120021110110200201212220111210120102221101002211201021112220022112102021000100010020100002201010020010202212000201100200210120210200202220101000202002110002101102010101000212101100201212200010210100112001020102110022210020221110001001000010100222011220212120002001222010020011002020121021211112200002111200110002101221122002020200012202102120000202212211020012121002210010112110012200100101000000020022021011122222110211121200110021121002210022202000221220202201000022210011001210021221000001202212220121001022202001202210022002110202002012100200000000011112110010200011111200102211121200002121021221221112211021000120102020000100020011010001221020000011110210212121201221122120101020112220202200001121011102201121210112002021102221112200002021110020011201000222202100022001022021220201102020000222020112000110220120200002001222010020221201102010220201222201111200010002021202122210112220210112101010220010022122000022020122012101002022012222120211200110012221201200001121002122100112001200002200122000221112112101100212222100020210100000011001012211021200221221022012200121200222110122020020100121120201201001122110201021010011011012200102202222101122112110220102120101121102102202101020020022220002002001122012011220110022020102101121102221201000120110201120002102112202121111010222020011000101012202021022021010001012000221121102000120211120102201010011010000021021211200220210200210110220020100200112111220122102020222101202021201000002102001101100111001202122210101002000011002211110211102200120020200222020121200010210220022022100020002012021221001022100221021220222001121021200222210121010220021002220000200101102221102201201100202102221012200100101120010201010211002020210102010211021202010001110010010220212022121202012201220200020202122001111011200012022001020121220212000002020022120021011021210010121200121020210000210122112222120110111201112001020112022002221121011002211101000102210020101111000121222010210110020112122102222022112001122001202001120201201202212221220001020022011100201122211011120112121022102102110022212200101212211211220122102101210100002001201200122012210121122122002220000020212201111221202120012211220222002110120002111210211121112001100200202022102120102001001122001112220102102212021020112010020101120110012001111221110010021000002010012222100022222110000100000222102022002110000202201100012122111102011002022020001211020220222002120120200221211020100000212222201012120120112210011201021202101200110222011201010020100002002100002100102121101102012020001011000202020022022000220000200221000021110000220122211121212120011112101100202001101000010220010120010222212100012220112021001020200001122112121012100212221020220000110220221120110220001001122110210022212112220112112121010210021200022110120000002021202020120", "101210221012002122201200001200022010022202020001110001010000201000020000022002000100010011122000001000000002022201121000200002000000001100012000001100012000200101000120021120100001101200000000002002022001202010200000001102000002200220002001002100200100220120000010000000000222010012000002001100002000021101020012001221111010000000001212012200202222100110002110000000000100102012010110000211100001020012100102002010002020120220001020102000111101210101000022102000000120101220201020002010021000010000001000200010020100000010020000200022100000000100000200010100120110200011020200000011010100000011000000101011020100000020010100102010100000000002010021002100100000200010010011000000000002020100111000000002200000000201000000020000001211101022000021000000000020000020020110000211020002010220000002000000002020000000201000220010121200002111102002101120202200200020200102010101002101202100020000101000101120200002100101000020000001002102010000122000100201200001000001220200000201100100011010210102002000000102200002010000022001000212000120110002002200000022002020000010102011001000002002210020110201000020000011001100101020100000000020000000020000000000000000200000100120100020210122012022000000002200001200021220212000010020222000001000020000101002012200002012000100010010100121012120102021020200110100001000011200100020000000100020200020011010100200020210101000210100012000120100001000022100001202002020010000120121000220120000000100010100001000022001000102020022200011000220100212100020100112000000000210000011020110000020000200102021001121220002120210100001202101102102022002122001000012020010010002000012021020020221100000020200100200000020101220200222010010201100220001112000010220000010200220110201202101020000201120000010000000100000200210020222222201100001012022001001202200220002211020000101100000200110020200000001000220212010200000001020010000221202200101000020000002000000212220002001022112200110021212001120000220020221000220210200102021220202201221102021000000101120020120021002202002020200102021020002210102001010110000221200001200020200110100000012000102001100121022100000210200002100220002100000100101010100000110002100211201202100000101101220000101001200110120101002020200000110200120022011020202000022000000012000020000210210200001000100020211020002210000202000020020101020210120000201020000010020012110000010020201120110122011221022201102011021021001122012122121102202110211101002001210102110202000200100011202221002200221111110020212202200000001220001010122000011000011021222102000000200100202200221201020220102120210120211201211102020000210222221212222021010121211221201011020012021202001012002121100010021222211002121020111210011222222022100021210211121220111011201220201102201112220010212011210122121210020202210012111101010222220122202211011120022202110012010210110200221000201200100200112202112012112012122122020200110000010102222201002112011102011101020122000020102210100122010110101111201010122020210120210112022202210020001220210200100212220221102121011201012000211201111012201110020011002202002221221022000110211001211202201110012121202011100012110101110001022120000022120211202022121021202212111101111000100122202222022210212011022101122120211220210000000222221202211002002110101200021021010201102221211101010200211102012021011210102221110100011201222011101001112220011201210002210222211122212102201020222110110222220200210021221211000102012202001210212210212121002110111201221021000112110221100001022100111200122210112010202102010222010122102002122012110121202221102020001122121201020222010000110010101011220101212102101112211010122020102212112220001021121201021021021202101012002002001122002110212201202010010012221000011000010201200000201121101202112202212200200100220211222222000012000210000101221010120111102111102010001120002121101012010222210020200012201002120102020202211112110111222021010212100102022020120202212001100212220100021100002021201200102200010122002111012222201122111110020101212122102101201211000101010121121122120102212002021221011212020202001211210022222011021222121021221100202000211011210211201011100020201022020001220020220210201102001000222210220222220112201222101001020212102011102110100212000211000001102212111222011102220102002220211000100100111210220021011221101000202001200001012212022000002100021112020001021200201021111200020000120000010212022101101021202012111100220202212220200001222012210111120022221211202120", "100200021100122122102200020002200201010111112010100220201011100010002012010202102022200101110001022012120011010000000200200020020020120020001000000000000001012001000120000101000022000220212000200100002102100020220002200000020000002210110000000212022200000210000002000020020100220012200001102222001020020000010210022102200020200000101001001100020120201020020002100100022002210100100202000202200010002010002002022002000100211001101001000200020000102021200100122020010010000012000000110211101002001002220020100000011202000101000202000020102020001000100020001000012220020100102100011000000212000220201020100120020021000111200010000001202001202100000000020202001010022200010000020200010101001000000200100001200001021002001200010000001000100100120000210100021001202010002000220001022000001011010110222101020021100020001000000000200002202020011101000001000200100002010201201000020000020100220022020220020002100100210001000000000010010000200010000022120120120202002200000200200100000112020200000020000100101201120100000021000001000110001002010200112020012000021020101002011001002210011210000221020210000211200010010100112010000202010202100021021220120211000000101202120111200100200000100020002000102000112000001200020010000020210110010200102100201002200102021020002000102002020100021021002000000001022002220221200000010000000120002020010102011100110000011200200022000120121000101110202101010002200022020001000220000021020201020200012111000101001110020002200201202120000001222000002000002000120020001200200200001000021100020100000020011021000000002220000201000000202110211012120200020000010020000200010000000102011002000010000200020000100120102000022020002000000210000110020012110210010000220220001010012210220001100201200000020020001120200000012000200200000100000201100022000012002120002001020121201000000001000002122020100022001000012100221000110011012001021200001102100000020010100001010121000011222001000011210200001000101100020020000001020201002200102022100111001220010202000012000200020010011100000101100000001011000020200000211000020021100110100000000100000020122200010010200002101000100020202010010100220020222020020022100010001010002001112000200201020200022200020000000200202000000021110102021000120001102110000011020000001112002012000000220011000010000110000010011122200101020000221100110000110002100000000002000001110200110121012210120012001222021000011210200111022210022121220111012100012102120121200200010001110121220212022002100212011112000202012122212222121202021222210201010200020202022211122101011122222221220101020100012012020012200121220101101002102202101000201102020002222210021000011112022100112021110021210201110211200022200220220022100120022112202222212101211102021220002221200211012222000200122122212211000121112000010200212120120100201211220222001222222202112102010110100202020200001200002021202002020200011211022002112010201000210011021001020200001211102001021120200101010000102020200111121202202011111111100012101002001012102212202011120221112001120202112020222000110020022022112211100211011001200022212020112110222012011202222220222002122102021220011100111122022000112021120200101220100210002010110022010201100000102020222000121120222222101112222010100021210100202222212220202000022011112021122121122120011002012122211202122110002111201011202200012022200220002000212011120101211000121012101202210212120221202220200212210220000220220211002120212101211201102122021000021102122002101110122222021100202112100112210222212012002201011101102120012221010221201001000022220022220201200010212222201012102112022012100001201102202001001201001010002222120212020020211012121222021210201010020120000101211201212021210211012110222010112021122101200212001210012111000210122201100222101001022200022111102212001011101000120112212000202200201110111121101000012122221121100000222112122210200220200102022121100201002200120010001020002020220202000112202002211102000022000202020202122020122111020210022110122122110202020010111012000112121220000212020222012201222202222100210110201112221120020000122200012102200122112002001102102220011202212021122021012011002110112112022101202022221212200002101202101001120111021100111100212122210100112200022011020201020101010010002011102101111110101202010001210112221010020112111212121211110000112101220112020102012101111120222022012022000101020012022110001112002100210202220212102021110011210110110012021202122202120122222102012110021000211", "011201011021212122020211000200011012020201220222201010112222220221220122200001022010120200201220120211010020000001002120012001220210202200000200201100000010000102221200110022222111011012001112001202101002200212111012100110110212102000220110201120211100020202000201012011100102000222010112222011022010002200010022211200111211112110202112112210212210012011120120022200100101101020202101112101002110020120010100111001022202020012212200001001200000101102011010221121021200000021201111121012102021112001012212110112022201010202002001112110000020010011222101222000020012000011020211122011120021112012022012100002111001020000100020010102120020101200000212211110002222120122022212010002022002222020101102010012110212110222002011020001002201210212010000022000212202110020021000102010011120202122100120111202012220202210211021011111200201002010202001201202002110200211002000010012021000202200002112012010212020201012200120021221202020221002000120212011102210212000101001001210222210200021020000002020020002200001212201002010201000001000220220120110001011001000002011012221220021201121002121222012220021201102100222000000011001120010120120200012010000011120122001002101212020110001012000200200201110221020011010012101011220210010020200201100200012100001102222102211210020211110022221202020001001111001211010110010102002020110202011122202220201221021202001120010101210000101210010212022010020211120100211001222121102222112012112211010120220021222002222111101001100101010210200012022221020220011202202002020120011002100110202210022200200120012211221101121021010200110110021100021210020200000212201000010022110101201100101020121002000111021002000201002011001110220202202012202212121012020001101000100112220021020122222212011200002012002010222111120121220012021012210102022022211001001010210221221002200120212111202100000100011022111120210010021100201202202221120010221002221000100101020202111002002211112011000200020120120222111002202210122202110112022020111011010112000002000200100011220102001021210100201002202222220020022220221110010012212011010022221112102011021110011111021020102102221120100201112021120020201010012110210202110212100111210220120221000020102200120101102201102012120021120001212222201002211011000001210121122010200020220010020112100110012001100022020120101222021111222202022100021200220020210000110211121200100022010201120120101001202021121121002211202200021122021211201200100211212110112122211112020110002102021102121211112112211221212112100012000200220101220020110201200120201122120000001101021111202122201000122001200000111211010102100220221200220000102220022010012122201021020111212201212001200021021010121001201002201110000011002122201001100221011102220000101000222122121210021001022110000121112121212100221101110112101012221202121022220100210101221122100220200000221000022002221101010112221020212102221121212111021112112101122210002101210221221222121202102011221010102012201201210120001002111012222102102211000001010010020120211101101012122100021012001021101111111202002001212201021000111021201121111121122221201112022111122201211200010121102022210001102012122010010002110201200201010111222220020000220211010011100122200122201022200110011110211120001001200202101020102011112102012122001021211001212111110100120111001002222101102021112012222021102100102212201002111010200100121011200110110101011120200112100010021002122201101010002022112222021020201000102001101012112112110221020020210122000012022000111022012210022221101012100021222010001202022121112200200221222021211011201000122101121001202020111100212211120020022212212111020000021111210022101212000211210111000001202012012101020121012022010120220202222012001221210200120122220022120120101110221202102220121002201000221200020121002211022112200020112020222112210022011000120220211201120002111211221022210011212211002202002010120222120001022221212222011202212021011212122212110011121020100121110101200120100210101100202001002002200200010001121010210011000012000222020212020102000021002222210020201110221202101112200211111201202111001120011222112101002212200111211112010121210122112120121200222000021122220000012021102000110211100102211102222101102010222112011111202202001010012202021112120101122212000000122112012200022220011102001200111120112202020110020120101220001010000020211102112120002100002202112002022001200121011110221221012110101201100021000100221212102011112010202100201000110111201021012200010210", "201111121011110110000000010002010220010002100010000202000210210200000000000001000020002000002020010100020120012000220000020010000200000001002102001100012020100101000020101010010222002100020020010121220000100100200200001010200210010200100000220110112200002000011121022020000001000012012001012200100020000100100001002002000201000022110100200210000011022000012000010000002000010000012010020212002000012011020201002202000002001102000002102000100002002221112000120012122000000010020110110010002100200100000000121020011101021210001200120100011010000020100000022202000000020100110110200000022010102000200020001100020222000100001200020200001120020020000010010000021000010001010000020210010001000201020200020201220001001010000220010211000022110000100002001101000122102010000000121001120012000011110111002001001000001000021002000002000201012020120022002111200001000212010000221210022001020102221200002000000010000002020220110100001000100000201002211000101100020000000202212200200012000120200121100000011020001000020110002000000001020000120021202220202020002211001021002102010010200000111002000201202200111200001210111012000220010000011012000201021220002211011121010010200000000000200000020100202000000220110000001021000000200021000101102000000120210000011102221021021002110200221020000020012020000000202020221020220010200100100021000020010111111000100001000202200000011100000000200100202000000002220020001022200001001001000201001002000011100101001112002002000000000000020000000002200020002100020100020220000000000002000022000022000021010101022002021210002210020222022110001002000000020010010022002000110111212002001000000200010210002202000102012020222101120020100010100100001202101010002002002020000000012220210000000001200000021202000000201100010002210001100120001201010022012202020120000010001020200000022100201200222100100000121010000000000100101101020210121020021010012002010000100200000022022000020001000000200101000202101201100000002020120101202220001002020001010000100000000200002201020121001002212011100100101001002212021002210012000100010100000100010100000020100000012000010100121020000000000210011001200022001100000022110010110010000021112110220101100002200201020102020220000000011100121000201000020001100001012210002110100012012100011000202011010012020000020020002112200101021010000001110002010202000000000002000011100010111200001202202220010000001220110000112201221022000200200100012012120121002002100102001221200002200021202010212002120211121222102001222111012011200121210101110000222212022021012212112022010200010212002001002000010212211121000101222011212101111020011222210122110112202022010120112012212012100222220020022102100110112002000222021122221222111220220202002111102101222222212120211200211200022221101101112001000001112100022212020010102201121111121121001112110212112000200101121012110022212102221101210210101022021001221110121011122211211022211212101100222012022221211210202221200101212212221010110111222221010222012120200200212101111112220012021002122110120102200112001012101220122111102021111200101211212211211002021022000012100112200201220010020120122211020221022111012100222012112110020101210100200121200101000221100200021120202112022120021120210120120120000211101201211211110102221120100002111200101211001222100000022120002011012120210022211222122002221100101102122112212102012012001001122000102100110120122101011101210220001211220212020121211012002111211111011102110011021002102102021221210220111101111020212222121011101202201112022001022001111000211022120120202122120212220212222000222012022202121102222201211111110202210002110100100121221011022210022221212201001001121210202121222100120121121222100102202101002220001101201000012100111201020221112122011201201021202110210001000211001110100111001100012100010202002000212000121111102102110012012102212120001022201011000222000211111020222201100000010210120200011222002002222100000102110021102210222211002221122111002201100202212110211102200111101012212000122211022112121121000021221011001112020002012001201102021220112002022021211101100222000020022202102002021011000002122001021100100221010200111000001221220101102111122011000220001012021010000121102102020202120221212212201101212120000011221002100000122221021220121210111002212100200110110221101222111001011011211101101112100111201001121122220012002000210101121212002010111202220221120110020012222212111112112021021020021001022222221221220220200101021", "001012101001001002011210011100002022110212220020112201012222001012011221122121211012202011010012001220222122002012201010220112100200011010002020101010021020021000111102122000000001211112021221112022001211110101000100100200210210100202201202210110002000100121012111002122211010011000022012201102102210201011121010111221010220021000101212101010210020200020012100210202010100121212001120210000110221001122121200210211102122121220021002002112010100201222012021012010102101000010201110212210201020210100011100101020010011202201221121101120120000102100201120122112122110121022222002001110210000001001202110122210222020000022100100021200110020100220010021012102000020112001002111212201010002001211220001212000020201022111010120201200100112212020212021121100110200122000200110001010101002011222010120112010211112121000120212221212110010111211122021122110220201200101210012221021010111000222201201001012101220200201020021000010002001102000021002111102011011202121202102002121112202122120011101102110010001021010020202012100100100020202222102212212221222021220001211222011121102001220202102212201102211001001021001121212021020110111010002200002010112200011000122210011000220201002121012012102012211000220111001121010010021011001020101122200200120202002210011011002001012110200011000010110212102022000212021201102000000222020101211011110101011010100001201022210022011202010012020012021022200002202000212001100210111111220110011021122201122110101120022022020002002122201221100011222101201001122020012020220200010020021010010002000000222012120222002020110102002001001220000122110221100001000020012000020021101012220221101021210001221222012000210001022200211200011011100101221020020200000022002212020201122102002012110020001000021210001102001011100201210000001021211221221012000100201220010111102110002002001100022201010022210120021101210120210112110021102010220102100001111212200112022221200020202102021100002000212021121212220212201100202120200001101001101221202202221102121020000020100200220221120000200212211010110110020000000000202010000202112211201001002000101201122110020002000101100220202201200112120221200201210211022100120210220012111110002110000110101102010202120010222100120101001012200121022200002021000121020012222102120212021102020000211212011202122211001021002221100022101001020110011201211211020000022000211120102200000020200001011211210012020101020110221212112112100220001110011211110020121101000200121200122222212120102010020220122022121021111021100100000000022100211200000021210102111020200020102101010121010201022202201021021020201002011001122211022121022221021010212211211002221111200201211010122020010202001122211212221221001020000000222212222010120102022120122100012020010222201120201212222020212221221020222020001100100010021000220111120102221021021020221100010201202201020202221002121021112212020000211220220100002220212000212010102211220102111111100110022102120020101221022201220021020202121121002212011200101211020101010212212001022011202220210201102201110012110112120012201000002202112112202210012001022001222211021211221102011210211112011010020022120020100121101111200212100101100112222110222210020022221022002112022202111111000022111201210100221120212201111010121100022101101012012022111010100001210121001210011212212020212102220012010110111102011221210120021101011101002212122001201012022011021011020221001012220022201212110222001210212112200110021020020110021012102200202221202022002012020101220020111121002002222200121011011102100222010210210111122002021001210021120011020022001012000022120102122022100101100001021201201120000111101221200220122022022021211002112121000020110012001112222112010212210120021002011010012102002212011220202222012022001221212200202000121012002220221120012210010000200220201002210211211221212022210012201011100012002211100221120112202001102102201002100202100211112001212101010021020012001201111200011112210110120020200221102011202220020100101021012102200010112112100001121120002210000000012022221012112222122102110202112220122111010121022020222221210002210212210210120111211000120200102112022111201102022102020211010220001010102220212102121222010012000021002022000210000112011110100101022122020021210220210020220121122100211100001000110121122112020020000120010112222220121212020101120022020122100222112002200111121022020012112112110122021010010220122120010120102100020121022201021221101010202212021222222200102121021121210001", "111212000001202021011200000220000000011000012102220200010000011000000021001001012022002010200010100010010100000002210001000000010101020220000021000011100001100012001010002200001212000100221000100000201000102112011000000002010000110100000102220200110201100202020200020001000000010021012000000201100010002000000111012000222120002200001101120000000010020001200210200000000012222121002100200112200220000001002120120100001000010000002100120020202001000010010111011022000200102110000202001200020100001101200100000002200020000002000000022200020001000201000102010010010200222000100100020000100220121020000000102002111220100000010000201000110100020220000010210020000200002020210201020010020201010010210000220121121200102202001100010001012120202210010002001211000021020210000220100110010001121220022000100022000002000022002001010112020010021021000020002212000022000020110001000002020201001200001000020020200010122010001200201000000021000200002211010000200110001002200200110101000202202020022000000200021011000001200001020000111002100020020202200002010000100220001200001020001000000220001110020000210100001102000222012000202001200020021000201000200000000101000022000000000012001002121210100001000200100000000100210100020001022002000001202000011000202000010100000000022220000000200200000110020002020101220220102100022000000000200010001111110020202001210120100100200000200202020000010000000000011210002000001000022000010020000012200100002000200200000020111000022000010001000100000000100120000201020200020012000101001001001022002000100100220000102000000001021000220102100210200210012100010020000101000001001020102201002000120200020000202010012020200001202100112221020220010021102002201202202001110021201211200102000110011200100002000020000021100000100121110101000201000001100022100011100110021001002012000102020002000020101101020122220100100100000021000100002000012000100002020200110020101021001010020101010221022200010000012010000111000022100100100001000011110101002012211020002001000010002010010210110121000000021010100201000000002100022010001101100100101000022200000221020011120000011102200000120200210020210201022010000002110000021020002100000012121001001202002200000200000000102210000111220000122012222022111222100120001011202000010120200120110020102010000100200101021001120000101200110000121102020000002122010200202200120000000000010020102110122022212202010111021200001021000012200021220020202100020210000112101212202011011021020200122020201220002011100211001000200011100221022210220020000002211210001012020000011011102000011100121010121210121102022000210022010001011110200002020200011020020210000201102112101020011011020001110202000001111222012000220100211020100112212222020001022021110222002011002022101121110100201110001010111111112121022000120200200212001020022220001002001001000012121001122111000000200200000100021101000102112002220111011022021001120112221220102001202110110002001012222010022020012100110021200020111101211222001112000102010110021211200100020001202100100002002021221222100201100021002201200222000110000101022101000210100101020210220120200120110011002101001222221200201021120122000002000011111111211211000020001002022012200000020210101210021110220120020001220222102010211112022011200001000001112101112000220201120212010210122011102010220020120020121100001012010200122200000102012020211112121202222000120200200120212000111220202012211200001120020202000222212101120212002101202002122222012010200110200002012000211000121120201200000022201020002011122110100120010200220212022020201102200110120200220010002010001200011201020020002120020201110200000212210220021200110020021102022201002010112001002200100212110121200001020000100121012210102010122201220100020200211110002020122100000002101012000020001000011121201102202002200002022200100022121010022011200021020010012212002112212020222202000000022021010100002001011010220020200020202100221121110202210120001202100210202002121010222012012200221100102112212111220001120021001020220220100120210102202001022201220202001120021011102020210022100122010000002122110002120011002000200202121112102021102201210000220011000002210020100121112000000211201112212222021020001000220202221012222012001012011102201111100101001101211000201020210200100211022210200002010202200100002200001021111211110100011200211201110112022222000100021000000020000210200201211212022220202202002200002012112000201122100021000010012101121012212000121002202", "101222211111112022010121011100200200110011200001121111010220200011110012001010121010010010012020022001010001010211200200000000221002120020220120220101100102020021011001011200210112210010021112010222010020112022022010211221012200200000210101212221022002222110002011112200220000020202020012202210010010102111021010201022120211010020211011020002010020212100020002220210020000100110200220010122101101102120201022002010022000211100211122200112100122121112211002021120012211200100102100102121211020021210110200201022000201001200202201112022010020020201220220010012012120020222002011201002022101212020221120201102021222002120102021011101021020100001222200001200021201210200021020210112100120022121220112001000010010112101000010001012200020010202121010022102022002022020001210222100012102102222120020000122002011222000111002222021121201102020002000001212110212002202222121212201020111102222122002200011212021100101000011101001222021201202202122022100000121201110011020200020210011120202001220221200022102222102002212112011000221021000122000101112211101021100210221210000122021000011212111100010221110120101000201210212102120210202120001200102201020120102100100001002011112212012210000201222012002020222121221101120020011020022002001011020110210110122012002022000010012112102120221020110110102120111120212101220001212010012212201201110022011200021200221002220000110020002200202222021020110200101001200000002121020001022102020021012000110112220012222202110021212211001110011201220002111022102201200222122210220101221120020200200001210222120201202100122210211111002211100201121111020100100210200200001002100120000100021102020020100121002021110010121200212200000020112011120120120112201221000002112112011201001020200010011001202100222020002111111201100210201021212002200220110101211012211110201022110100221100202110120010111002102122110221220002102010112010200121101220102010101220100201201000212021011002022201110112001111100022110200201202002010111002011001201201010101120220220000000020111022010110000212211110220210010001020001020120201002120020100001101010101100101002011020010011200020212100200122220200202110022101121212111112221200210120200020012120200002011021010010112220200001011001100022021222021012002101020020211021222111020112112220200120111000102012021011022210020010202001111002002001122121022002001202102020212221000012202110022012212211210210112001212212100202012110012012202012000200020212211220100111111212100201112200220000111122001221112221110102200112101112110111020122121200121112211012200200100111111222112100022012100100221001012121212000000022000021121101001210100101010100101111110110210000000101001101120000111222021110001100211021112021201002200012221012022000002102000121010011102221100211110010121011211211012022202100210112222002000112011010200020000222211122111001111222001121200201000000012012221212000011021202122010212220212210200002001210010111110000020101012112021211221002210012122020101002122222012122010221020010201010222122211110020000200210021200200012111010011020210110100202100022010110122200202200222110122110100020011110001002122211211102102212221110011112002200200000000211100201121120212201002110120200021001110200211010200222001201210011221211101011012120102010012001001221100110111112110012112000210200021022021100121000102010010020222211001002222100212210020101210020112002021220201221022202000122220020210120202012022100220210212002110121211210222021220122011000101101200201212021202110012210102210022010111102010112122000220000211220110211101120201000200101021221210020211201000000122202021210020010002120100110020111002221200211011021002110120122002022101102000121011002000220110101100100210020211120201210010110112020221012102000011220102110222210120021222121100220011201022100001002102012022102011021000020111120110011101220011211112021120122210002101020102122100201022110220200201001012102120112111110000020122020021010210201211100111012110020111122101010201011210211221000200201212200121120101222120001102020102212010002112010122110010200202210010201020112020221202022121012212202210221020121122202002001102222122010011020221102100012021220021200110012022212012121112201100121102011102112000111221111110212222200111112222001110121101102212102010210212021121211122222101112102022212010110112201122110120010110220020120110222000212010220220211200022101210212222122002201112011022220100010212010002011120102011220020101221021", "020101000111122112000222111220020112120102202102112010010022201011010001222100200002012100001002001002020210220001200000101020100101000020201000022101221200010200210122222020110001021121011002112022102000202210102121102022000020211122000200112201002121001102020010102000200220211012001010100100210200001120110202021111202102200121021212001100211220220001012210111020202002100002221122100211200221001101020000010002110101102220220221212022202111000200002011111210110022110020002222010220001012120121020111212201201122000020221100002221122022011210101200010101011211011000202202100100020102211110210101002200221111111221100020110221020000122210002102022000110100220212110200201020221022220011112000212022010022100200121020220121221101011121200021111002101210102220220201200220110101201001122210120010002022102022121000100111112011021000220012022000112202100101011100122021111202111020011022220202120001110211100211012020212021110021201221020212000210100000210012000001011200000010011011200010000021012100211200012020012112010002220112002011200201210122020210121110100002210000202120011120010011102220102211020020121210002011020220102100100112020222200212001200120020020020221112002021102002122220212002011210010010121022120210200210100020120002100201012022102202222212012101122121221111001021202221002020021220101001211101112020121020012122112020121211112100202120120001220120221001222202111110120012210111102121000000220101211122211010221000222000202120202101001022011220100210021221210112212000000121001110221011000010020112111221202021222001021202201111202220222011022000110220220112121201220220101000212202101221110222200101000200020012100021212110201212020010220001110002102000221111211200100001020100110022220021012010120210110010012101101210221000200112010120001100002212021102200020001101020102121212001220201100002022102101200200222221010020202112012100020210102111022001212001010101110211000010010202210021222120000010100110011200111002222022202210000101101002000110102122021202022000201201101101100000100100111222010021201200020221122100100002000012200001002022000020110002002202112122002102221010001120012000201100010101000211202120200111001200001002011020002020021002120011011011110122020001222102202000001100220020001001012002212002012122011012112212201121012212220200211022210111010001110002102201100020000020202021120220220121110010012000122012210111020002221102202001101112112212011122011202110000202222220210101021122202011002211101100021200122102000021110002202222100210211200102210122221121121022001201120002010022221010011221121000100121102010110021111111011102102002220101021120002011002112202112100220220212101221112101201221210122100012221122200020001212100010100220222220000222022000111001112011000001212022221122020121000002010021222110121202011202112112122121212011221001222100120111002111202221122122212220212001210221010010222010101000122012102111010101200201200122102002101200121020110221200102001111020021111110201210001222012120202022110111221202101110102100120102100001122210202200110010222222221022010200112212220002012100001201002000122100011222110020001100211012110012110102020020102212211002210210012000202110202020212100022210111200222010022021100101202121100201212002121210221000202000210020000122101100101011012122221000000001022221111020210000211112212100212011202022021020211200121121001001020110110221211210112101020020010222211220000212120210010210211220000022201021101222122211011212001101022011201202000211101112011100021221212212210201111222221002012010202212011001101212020001022022222211201212210201122021110222221112102112021001000020102021101010021220012211001221100021102202022222021101002011221201111200010001112002101002101212120222021211100121112111212012121020021211011021000002022222022122222102110100200222022022221010100021210111022201202220110221202020101011111002200101012001002101100212211202102220120222202000111021101000002210102221101112012000110012122200011011001111120102200110102022212201220010010020220201102100200102001210012012000201022102000101001110210121020012210111102221102002120200022010200012112212000120220112002002100101122000202110020200001110120020220022011000121112202002220111102202110112120121021220200010210210021112201000212021002221112112102022202201112200202220212220000110202220020122200002220000012012102022021020202212120220022200012121001022200102010110001211101101101111121012020", "122120220021010210012000000002022212010212122211010120211211001011222012002002022120010011120222201112000001212200221002200020021221101100212101200010012201011020212122101120001002101120012000210220022212002222222222011100021202210020112020220120012210220100011210022001101002000012212111122020000020000010112210020220011210112122101012012200012220020000112002100012202020012110210210010211200120222010100110111212002220021200001200100220100101002211200022022110102000000210211220102010121000011001020210100202200010001111021212202120110200010111100221220100022011000121220010101010010002012210210120101101101101200200200000100001200100000102001212020112011100020010000210120102011000222020121022112212202111121221200221200001201010010022020200021100020002222000121102120211001101012221022110221200002200022101220022022111021200210111022020222110220211002212020222221010022201220002122002000102100102200202201121000001202200102002210100022010020021002200102201201000110201200200201001202102001121012112120110000002222011011012001220010222101211011022220121112002012101010110101100220201022020010002201210111102121210120211210101122021200220002011000201012011020020200121211120000020210100022000121000111220002000110001202011221011022222111202010022022000101122210202022121010120022121121220112002101201100020021121102021002022200011200020102002001210010000210100001111021120022021200002020200200222210011021121200022020200010111100101120011022100221120220120200000002200110202002101020110001121000211220001000112201022020210101221001020022222102210121200212101122022120022202011010202000002120202010100000112020020012100122221100120200020100121102222210212012011222010102222002000121011110020100221100200022001100122012012001202112200102202212200011211110200102000011200010100000201011000200212102101200010012220100201002222212101221201021201210001220102200101012122011010120211212002102111002011210111021202221101101220102221202001020220112021002201111221212120011122011012120021120102000002001210122120111002000002101010012000200202020200022120000000110002102001220102121000121020211212022112222002111221121001112001110100000011101201212101220101021202010001221102000020021122010200011010201011202001220012010122122021000022222011200010222202001011002201121122211221010101220022010021200121011210001012200101200111000212102120000002122000000201220120101121100022221122120020110001112122222111101002000221122110212010122222200011221211112011102000120102011210100111200211011222120000100201122211202222110102001222221100220012200020200010210211010112121212212102010012001100012210202020120101002222022122222022020211121020122100112101110001021202101200011202222210000112000000200111020100201021011102112210222200210000022200000000021110201111211020202122122022001221021202212210102220112200211001001010021200022200122210112201121010100020212210221000012012011200111210001121000021220101002001102020020002002110120101121111211021110000200200102010200202020121210001210220100122000002112211112002221112110101002011012011000222100102011210000001000211002211022102210120001100120111112010000120001211020220011200201010211210111222122211201010212221101210002001021220202200001012212001222022002100021200200200001102022120220111000222122122222110021200011120100220000021002110022022112210102121002220010120120111102022020222100000212112120010200100121222101021111011102222012200002000212212110112221210122021212200010011200021011210011201221201210000100201200111022012010012101022121002111210222201211121002120221212220222110201020002021202110112010020102012011002121210210200202210100110202201102020112220000202122200222010011121000101202110222001001012120102120110200021210212222120112211001022210221102001100222121022012122020001202121220222122110000211221102002111221211100012022111020011202021122021210020022202111101221201121102222210102020122200110002111110111102211100100000010120122110020010001001201010221120121110011100101101012220000110020222002011022010012211110220202202012001102012202011111201122002121200110022101212202111010210102020000002202101001201102020100211212212121012001122200002021102002120100111020122200120200002221002211001010121200011020001221210100002221101010110011212211122222002111201221222122020122221220010210012000212021200101212000112101022210001012111010000111220001211001001211011101000010220021101221021121002201202112120222022210212222", "001212002122101122000111000112000022000111020200000100201022020002210212002200200021011000000222210000002001000201110002000020121000012010001000100110000021010000010000201200200120101100000000000201020002110220000022202001101000200021001220000100000000200100000000100000210002220000022010122002000001001000012000000100020010110110012002200000021000200000010022100010200101010000221200010020101122202202000010210210012100022000000200010200000012200000200002220100000102200000010020000101100201021020020201022220010000000111001112002100000000010200200201000020022001100022200020010000200000022010200000001000002001002210001000100001020020200110000000101001000020020211020010012020000001000122122000010210000000001122202100000210000202000101020211002000021012010110021101011000020200202001000200000000120120000200122002000222200020012112120020221002022002100010020021200210000000100000012201210100020000200201101220002121001210000000200002000010100010012120010222001100102001221002010002002012010120121000000002002000020010000212000000000002020012010100100001121010012002022222000000020000020000110010000100220002021010002001202120022000220221001000000010100002000011202201112020000002022100020000000000120000111122000000020000021020002102100002201010200000000001000012012000101212010102122210010010000220110020220101012002102222200212002010000000101000000000021000001000010220000200100000011200220010001010000000022000100000021000010012121101200022021020100102120200000020202001000001010001102001000220002000010000000011000100101121001001022021110020101000010100022020201000002012100000000020220010211000010002200101002001101200001012010210020020020100210201110000100001112201000002000000102220101021112200000100210020100000000000022020000210000000121002201000000010021102210002112111010000001200212000001211202022010011100000220100021100120210200200000120101221021100010000002012100000000122020101011102220200221001010220020011200200200020000202000020010020212102001002000220210100001020220000100100000002010102000000001020000001002000002210201220010012001100100002120001122021100020201000022010000100210000001001201200012002121201100002200002010100000010012000010000221002220000100000000021010011202100200000002122100100201021002220011120000100020110010200000000210020201020000000212200000000000000020111020100202012020010002200010021001200210112210000210110002012222200100002012010122000120100021220220100100000121112211122012210120121102102000002002000010022200102022201101220001101022000102221111212201201220000020200110121201212211211210000100020001100210212220122111200112220110222100122120020221000222012000002001110221210000012012222002101002000110211202200000120010101000200100202001121120011002100211102122020001210002200200002001210022110122020010010101010221221222200100200210121002002222011020012212100100210021101002202121000010120000100100020120102120012110110010010000021000010200200000002102022000002122100100000111200100001201010111200012012000000210000220100021211120100120121121211221000001220220020000002002001102212001222222012000102011002001010001000110112201201211221000020120201022000022020202001002011000000000120102202220100100001101020200201210200110020101220001101000222001201001100000000110212110020110112202100002022220000100111000002002211110020011112010010002012022221122222220021112122202201101112010112100001012100112000021220222011222110210111112121002201111001110111100002001120221120120000102202222000011101200010221222001000010011022002110200211000220022000012002112020221220012012000022100200110221112212211000121102212022002221100212221122012011210110220211022121101012000220112102100000001101012222222000001021112120021002020011202211120002020102222002200000020010021002211221121001211112011001022100220210212212120000200102220000022222001021102210020010202100021122200222210210102020021210101020022112012021221220212000002002221002000000022000010210200200000021101010210011012000022112012000001002000001201001000010112200120100000111000001210101001201010220000001101212211200210210122112222001002020012211022020022111011212112021211010110000000001200000021020011112122201102201010200010120010010021122001120011112011000001001000000000120020001100102011102110101000010110120000002002001100100201012000102102212221011110000100201100000002010021022020120201222212111211000021010020000200122220120021001012200121202100000011112000101", "202011101020110020122200000112001220200200001200100100000000022222221002000202001211000200000020002020102100001002101002200010022000000011000000100202000100200000100000000012222100100212002100021000001100011221000000002001101100120000101020110002020012000000000120011002200010020001020020101002020100201020201002011220120101001100010000010000022120012010000120002211121201100210000210002020101100000202210000210020002110000102010200200000001002020000111000220000200120200002000100120001000001010002000221020000100010000201011000011100200101002002200001000220022002000012111021202000020100022200100202000001202100202112001100000100021221001100010021001001000001000001020110102001000010001120121000110211000000221100002100000012100210020002002000010000200001210110010110210001222202002000000220002100021111111001202002210222001121002002111100001022021000020110220010001002010100200002002201000001000022000000102100000010101000100100102000200001110002212021000101020100222010100000000000100200002000121210002122200010020000020200200100122002122002110011012000020200000001020220000200000200220000001101020100001010020120000001202010001000000200211002120100000000000001000011012220010012120100000010000001220000020102210000211002100022222120001002200212201000000111101020010020000200010200022210101112201202010000202000010002202200002210121010000210110202000200000000010200010202010210100100000000022001000000000000002000100200020000202000100100000220101012100022120201102110200210100002000020000021020212002000002020000021000200020100101002001000210110112001200100001020001000000010121000002000001110201000000200210102000011111202100000101000201202200210002001000200101011020001001000202002102100001010002200200000100001021101200120220120200212020002022022121100200010000000000002002100000000020200210000000001002000012010020011201000001100100000120000100001001220021102120000202012000000001020221102001002220101020000010000020121201202000100200001001020000002100002002200100021212210002001200200102102010000200000200000200011001000102000212010011200010010201000020202101001002011122001021000220011011021100102200112201000010202021210002102000000010200000101002000002201000112002200001000020021001011000100100201000012021010000200110202021000000001000201100000002010000002201020022000002001100000200000220000020100212002020000021010002011022200210110220110001111202200222211200020112101201212100000112021100021000000001022221212022011100011120020202002202020012121122021200120102210222120001022201000021100200102100000121221002000222210211212011000101010122000100220200200120211000000200210100122020021120010020022001010122110112210201110001221110220000222002212220000022120101101210111201002101122110220101012201210000110120210202220212110112110011021002000100010111010002210212221010020001201021000002012200200220002111120000100102002121022201210010010002002222200120100020100110010001222020001100201010000102120222000210201000010222001212000001011000221110102200101022001000201002100021100020010000010121010200211002020010000001010002212110110012000001021220200201120002002222001001000112010002002101001210102222200100200100111022010220010020201011200020011101001001011212100000021111021020021000102200200010112021102220200212120010010010110110021111002201010210000002010122120000011010020002011011220202001121202000002002020012000200001001020022022110202011101200011011220212111022220020000112011101212200111200222000122021002012212122201121210200012021221000200000010021102000001102100000022220220111002220101021002202201110121020021021210010221000002220202120102012002112211120202000121021221122102000002120100221112021121000122212012002211200100100102100220222210022022211120021202111111012120010120020010220212102220222211122001111200001200220101000121000000110120020122002010000011221021012202200001022021000200200200021000022012111202000012121200000222100110212020102111102000020010001201200100000100121102011102001020202210102001202011001100112101102000210122010002000020200211020000020221000000211202000110010200201002200100100010021011001200000200100001002120021101010210020120000021102222002100000000102111201020220000012200102222100012220022112001002011021001002011110002001000021010210002001010011011000010201202212020000111220102021102020022000201020011210200002012011020001201011110021001022202001000010220020002002002020111021001010001202122100000212220220", "201212020202112010102011022202001011000101122212100120211010120110200200212201000120020111101110020012100201011221200020000020020221122200011211122112200211110011222222200020022220121122200021201001122012200222001021212101021020101210111022101000222201201002101212011120000102222112001111022000200100001202202011000110222022212100101012011100022010111001100210002100122122211101121002122201010012020211012110211002012100002201121200000221100011102001021010002221001012022002000121201201000000102000200001122210001222110000001012002121022010011001120101220120210202000111010020101111010212010022111000100020121210210011001010000121102111200112011012220202000000100212010212022020210101201002000222112012010000221202001020210021021120101121000000212010221101202110122002200021210020201100022212100000022100100102201120102101202202202120011111202212022100100011001001010110022000000100202100122100220122120012210200222121110010012020202011221000122010002220000201011210102120201010020210202012201121100201101102200022212110202112121222210220000100000102220101021210211000022222111011001221120200210112222012120122020011121201202022002121021000000210002011121202120111122100200011102021120120120111002002110201210110012011220112201210122002001002200102200121122121101010212110101020101001120001110002120221222121020111010110120202110002021010022212112200110222000121121011100012211221010000210020020021000001121101122000200011102011021000001110020022201220202001120020020121102022202201022220011111020100200010210110021102220020120101222101002001111020000122012000202212100000220002000000020210002100002012011220220111102200000202002002020112022001022120100011012010102011112202010020100000201201110200112000110200210122022120121122100220100100010011112110001012100202100102011002222000021021001202012201001210110000000120111020102020220021002211210021021200100220021100101010122111210121020102010200210011201222220021200020101121220121021020110210112120010001012022201220010010012102021112001020100101220200221100220020000011210010021201102010100002020112112010120201101001000022121121101102220210002102000211020220121001110102121222202111112202200201020222102202021110010202222020102021000002121210120121102102201102001101221002220000012102220210000111121000010100111112211001022222221100012200012010210111000000111021100202212111220222010220012210022002102200102000012022201220100001202201202112220001122101112201102200210011100011211112010210010100212012200000020101001020122112202111101201120001012101002102101021102212221221101221012002010100010122102102211000101011211010021121201001110201212222101220201200001121121001212112212101201022000111221222010212100200201010100000201010200201111122200210200101212002220022022001212021002211102200002001001112222000111101100110022210120120221102120222000102210122101022010000021122102200122121212121020002012221111102000002022121020221011220220201010002022111111001120222121120221100020001120201011000000021200102000201022012210111202210210002221001200120101002000120111200110021120110022020220002010212221111211022210102210012220211121111112212112020021220002100022121022102202122122010012202111100121210021211012000121200100021011012211202110110011002210210120212111102211120102101121102000010202211211211012112121101210112020211222202020101121120021212011111200110111001120121000210102221102221002012022100211202200212221020110120021200220221021022200111001102200120022110201001112000122211000220020200120120012212220121000001120011211100002212122221101222001102011121111000012210012101012211000020210202222221220110101000202201101020202001101202120101122212202001212022202212220022100000010122002002012021221201222012002021022210021001020020012200200000211200222021220102110010000200011220000121121000111100001021001202221001202100211002221120220000221002211011011211120101211201010212120221111012001210022012001020000020022020101020000000222221000022122201002020001012211201120111112111020202210111211121120201221212202112110012120120202201220220211222222202111020102201212212010211100222202122220001122001022001122122110120012200012012022212202102110020122222000201210200020022112000210000010022101210211100002012102110201100101002222200110101122002002111211201110012101121022202121111001122000122020222000020200202020101010121011100111212200202102010121222000121000210000202211202010020012101210012121211001102001211221", "012201000220120120002020000110000102000000112000000110120010100001000102210000000000000020200020000100020100010000002000200001000210200111201002000000020002100000000102012222000100000000000112011200000100100012100020102020100000000010100020000220010100000010100101010000000101000000100001020000011200102202111020020000100010000020201101000110010001200000000000000002200011111200220020100000000111200011110021000002200000210012200000200002000200122211101010201101010010000002000111001202010000022100012200000020000201101000100000000000000002201010120020000000211200101222100001202220002220012022000000000200001200010000121220011000200210101000000002100100000111022002001202021102022000020020200102000010010000011000002200002010210000000000120012000000000001102102000101002120002122202111120011000000002000200000101022100201000101012022002121200200112110001011020220022002001222000102112002222002212220100001200000001200202220100010000120200210000000001010100220001002001002020200020000210201000002212220100110200000021010021000100210102101010101000011000100000020011200011001001021020012220002200010110102100201002022102200000001022011200200000000000120010100200210202010011000001200000000001002020120000110020000000000000000020002110210002020120000202221100000120000000210001210211012111000022212000000100000002010202211000000001000000020220100000010102100000100001012222020202012211000001101000002120000220012002000000002000020020020220011011010101200202200010020000100020100020100220200012100210001000002000000010020200010200100211202010020000000101001000020000021202000011202000021002021002110110021200010201121200112100102010120200102200012100010002002102100100010000001000011002110110011020000000200202210000210002022010200010100000020000000101110000010000000010000010000112121100011000002110002120222112000002022002002022000000110202001000021100100000002000100200000100101000000200000001020201020012001200111120102010020120110021000200002101001002110001010100000010020002120000011101101012200000200010000122020010000002000012120022120100102001000100001000001002102212200000000122112022010101010100001010111022211001000000200122201000100200222022010221202200100020000020001010110220201120101100000112010021011000210020200200201002100110101201200012002200101002201001002220220221102000000001122020110000100220021020001002002101222100011212010000022121212202100122112112020210012210002202122020221211222020222222101120002221211111021020012102100200222101211112122202111020111021022002200211222012212212100200112100102112221120002202102020000201000101022121110010221110120200010121222212110210121120222101110011120022021012220001102222212101211011021000222102202221122201122222120022122120121210111110212212011012200211200200221212012120120221122012012220011102012121112121100211010100120210022021111222121000012021022000001020120020221202210220012210002122112112022212022102222021120212202011111212121222102010202200002002112001122101000002012102001000212201021022212211212001011202001210202221110020100020210020101000111000111011200200022210022011010220210111112021001201121201112202000100112011121001001012220101111120022012101120012122002101100010112001012002110200012200020200102122201000121202220121211122200210100211101202001112221210001000012210200110120212212012111121011121222101111110011101102112110111010012221102112001122012100121010121201220222122120001111202201222010001201110022210210220200200120200201100222000221112020010001200021111212110221210112021022101000100020211210100112100110001202121110021022122202222110012221110111202002021102222102021022111112000210221210122212222100020102100111112000211120100212012211211110101212121210211022100011211211220010000110101220120121021101022211001022022202000001010021012011100101222100201111110221200022212120002102122000102002112220221220121200022120020011220211202111212101102201122010212221012222012021211122200101221111111101012110102200002120010100001221220112101210200211200012011221212020121220212200212102200202201021111102111001010021000110211001121211120210011212001221020101112111201210010210121201210110222220012020200000110100100002212021101100200102120200002111020001000012201211110111212111202102121120212200112221222202201021102200122020022201121201200222102000120212022020222202210102112201212122200200112102121012200201120002200100102021022000102211112020010001021121021021011022120202110", "010001202201011201102001210110100000220022002000122220000122200112221001220002110012110220022001000212020222021002111210020002102100222010202200000010011000201212110012220210020021120211212020122010100021111201002121102201101021021121011022012012021002210002022020010012000200010120101020100122200101221110220002000201022000000201011002100121100120210010001210110001021211220200121010000120101000001202112001000112010011122000102101202000001212222020020002212020010122020002001101222200011010210022001021222021111102212001001110002000220010002202222201111221022010002220001000210000201100000011100202122201110110000000221110122001222221200110101121120021000101200201000011122221022202111122010101011011010202220001202102110012112211200121200001002200001200200110212101210120222002211000211200020120021010100121102000001201120002021102111112121022021202201001111112021122010000101221212220221202121202022021010111200212102011012001102212120100210112012121210121020000002010001112120010110010112210121101200122212202122012022002201012112002100001010101010212101211101000121022220211100000011100101022022021020011020020002001222012222000202010201202021102221220020000220210100220110002022002120110212121100012022110001022211102000122220020020022221211210122022011101022010100122210212202220212120010002022010001200221211000200212100022022022011100100112020000220200012022110210202211020002201210222100002101102000100000110021220022210002121100201222121102102022121001000111221212000021020020102211002200200000220021102001012022022100101012200001111100112101000012201012001010110002100100002221001110200011222210201012201221001222000220120002221212222101002021011220110211220201201111222020100100120111002011001200100022000120020021200120010210002202101000021002010002000101002012112000000010021020010011001200122220000020121010220102211000121002120221102121001220021020122202222101011011020002021102211002221110220010210101021221101212211121211000001122202212022120102200022120010200212211202200122222000012212100100110212001020101012202200011100000012210221110022202101200200010210010121221200011001201220110222112011202201222222101101212001222220202101011002020112000120112010210222020222002120120110102102001002000001102212001011201021000111111022201111111211000101100221001012200021110021101200122120102020100000022200220001100001110022110110112101111100022102220101011112111112222120020221121212022222001110221211112000020222122210112100202011120002122111212202222001121120210001022022110120002212001101210201201210002112201211200111112111210010102221111112001011211212000121111122222110221000011010120012002000010222001002011122201020121020222210112211211212102121001002122001021121021012122112222100011111220221002210112001201100200122121002002112000020021121211210112220212102001020100100010201120202100220202012222211200121222121011212222000200201210200111100022120120201101000022012001200101200101022222002211020001220120010011000200210000111122002202001101120020210110022110002020021100011202120012002011212020220102212220100021000122100222022200000002022011110210100100121011212101200012112220212001011000121001101020000100000212111101012122110120010102221200222011112221211212110210102100011202221010110001100222121110000020221010200001121000120100200201000010102100221000220112110102210222000202100221101000102202210012002002020200022120211220122222000111111200120210000102101111012221222200120112020202121000212000222100010220111210122201220211011022111112022012221202000211110112200120020011120111121201011202010022200021000120111022221021111111122100122202002022210020122021021221111012122102101002110122222101112001011000010201221210222010211221100021211010021110022101120210011011111022000110011202021020002220220011200220212122121200202011222122110121100020011022112010021100111211102221201201210101201000022102020020210210220201221211210212211211001011000201011120221011010200210210212202112020201121122021010201001011122010001102010222211112110101100201001020022112111202221212222010112102012210120120010200100021100020221221221011020111201200201110011211211221010200202100001201112121110212211021110100100120100012000200202021222212210120022121102210002111020111220200102100212112102122210021002001121002202110200002212022202001020120211211220000212222021022010211011200210001000220022110200011012210001200202222001222201010100001121001010020110210200", "101021001200001021010112000000002000020010220100100000000100201010000011020000001020000000020210001002221201022001100010000000020100000202000200010100002021000000000200020101001020100001020020022010022000000011000002000112000100210220202010020102011020002000000200022100001200010220210000200020000120220011122202000010010000100000020012002101001200022020000012011020200100002102010101000210122220020100120000000010000100021201012010100020200101210021202020100002100120100210211202002010220000211000000100111000001102002000022000200010120020002010010002100021022111000020220012111010011111021011220110100010000100101000102002102211000100000202100201000100010002000100010211001000000000002011110000201100000000122200222000200001120201002000200020120000120200120000020001100202121001111210000101011201010220122000000201221010020002101011022002121011202200200000010110201000001010020001001000021000101100210000101020000020000000210000211200102000000001002000200002100000001000010010000100102100101020000100200001100020022001012200200000011010201200000000100202000100000000010000020002200002012021000220020000200000011212201110111020000000000022000211201200021220200021201020020022002002010000202021101000120202010210120000020020001100201020000211020001100022000200202012022000012000022001010000212100200000011001101020020100110000000022010102110000222010201000200200100121002100022100020020000200010000002000002000001020100000200002110000000010101120002120101122211000211220000200001000120100020000001211100000101002102011102000110220122001002120120000020010000000200110002002002000000002100210101200001000000100020221000120222101000010000001110101110000200000001200200022010200012100001001200220002000020110000001220020210011020010210210001200000020200011102220000020200102000021000001000020200110102000010010022022120001002200220000202210101000000001200002000001000200112020120100012001012000022110100000020010000100212200002202010211010102002000202010200021002001020010000122001100001202002010201020000000100000110000000002210000201202001220020000010221001202100002212111020120010000210000010102022000000000002202012020000120010111011020000000002100001200010000000200100101001002200220010110000202000010220020102122112020010111000000010200000002000102200010121000200020002101010020001021000100002010120202200201100110012002110202021121120111202020202020012121210000200012122122000221211222021210000001100222121021121121201000002111112211012102110221111120100022222121101220000002011021212221101120100121010201012102012102020211122021101210011110102111101102111111122210000022200201200221021200012220022022122212010102102200220210110000100212002002020211122002011110211021001222200110021000212020212002222120121012210010022200120200221201020102200221210001000212011222111000122001221000201000110221020210201102202122210010200011010011001120210002112200210011012210201101102201100110021000220220221001112200212000210121012220102210020201011201211012002002120022220211200022012012200111221001200010001220122112022200112011011020211201010021002222120221111010010121100102212001200110221002201121000200021020222221012120102022111100020110202010210112120111022202212120211101010221012111122210100221001200011121101211200002111011010211020201000012110010200222112122110001120210020001002112212112122201011122200212020102112102212102202011220200122101120112101221012001120211210002211112210202020022220221112012102002111020100012111012120201200202202112212010022002220221201022220211102122001122120002020102002012212221200212222210102012022202110202111010210222121122100210011200020100010101202020201020000112102200112221021200202100211000220112100012021201111110001022122210022021220100000112202120011212102011122120120002110200120021002100011001122022012101210222021210121012200121011200120120102202220012211121211000211001211111210010212001021220112000100220012110122000010002100120012102001110022200222002112220222012211210221210110012211021010211021200110221102010021022220120022112202210021011101100221200201210022111201011200221221021102111222002100220222202221220010102001120022001210001120021011110020222001221210212002101002010212210102201021222000200200001112112010211102012021000110122001221222121122000212110220120120102022222112120212120121102222210020200100200002002211020120101020101010121002021222021020120221010221202101011022220021111011022011110000101002102111", "120020211021102200121022100112210212001110200202011100011200200200002012201200221220002000011000100121010001002100000110012001220100100010120002201020000101002000001001000100200000010000020002000020020020001201000212220110110010002202000010020020011020022012120101022000101010000220010000210200000001220021100202000000110110101100200011022000120200022001001122000001101001022000110001012012102220100100220002112001202200011002012202100100200020010010201101000002000021000110102202000110200000011001002002110000000202000001000020101010100020000001001021010000002021020001022000000102100001020000220001000100202020000100110020010001000100200000002020001100000000000100002001200100021020002000000110210010110000020100002011001201121001002212000000020000020200100100000100120210102000110200021101110010022201100020000200200200012000120202200210000200010012200010022110201200011010000010101000000001012000210010220000110001200100000002201000002000100220212000101002000200000220000200000000102020101000022000002021002001011020100200220110101010200200000000100000211102220000001101200020010002000001000001020100201200010000200100121001100210121020000011020000001102200111210002000000022200200101200220120200010120000200000002000001011100200220000010102020100002012200012002022200201200112000011001200010202000201211100012200001212000200022010000010011102020220010100202022001002102002000000020112000111000100122202002020000221010001020200001012002100121000001001020010000201000022201021002020000100110201200100000100200210000100010010020110220020122221000120112000121000100000002100000000000001000001001101000012122222002120100002001021010000201000100110010200210121200221120010201102100202010002100200000020002010001001001000001010202001000221020002001010000022200020100001200210201022201002000001201012000100100012001102100112010021021002200010011100000000000000000122010110020101010102210010110002000000020100211120101012100000002210010002112020200200211201100000001220100100000102100020210100000202000012020120010000120000022200001110000020020102000102020000000100000002100000001000202000002011111000120100010000012202001010120010010000000000002022100000200200000002000100100001200020001001000010010000011000020020002002202121000000002010222120010000002202122002000210220000101000100200000000002002200022210000100002010120021101221212210110101202002001220202110001022220220012100100221001202211012010101201001011010222022100022200000122200002221002210121201202002022000202102210012012211201011101200012210102020220120022210100211122000202000101021022100002211222220220100121022121001001202022100001102221100100010002222122021022111202102022001012020001002011002101020220102110112020110002201201112201102121022200111011021020000020102001212220202202022210122112202220101202021010022200202021102001120010011111012021221122202112122012021022021112201010210110002212221101120002022001011200020211200001112101212201110220202001101100121122122102010120010011000122211001110102100112020002212122201021222021111001202002100101121020001122012012211210101200220202001102001112201022021202022000202000112221201111000221201020000102021210011202212112001021202102101010000100210110222110221002211012201111011000210220200122122201211212000101111020001010000020000002222100101212112210212221100202101101112022021110100220021001111010202101012212112211201020110101011002000011001010120110101211102011022012222000022122010110221221102022112000110110212101101222011220100102021220021202201221201101201112000101012212202012210200012210200010222021012222220101220200122211102120000110021021020011221001111122022010001220000021002122121022211212201200212001001111122210021020022122211000101000021100000012201210000110122001210021010122001100122001121101210021121022012101210221010220100020220122202200011012000120220201200001212211111211221102100011120020101100000001110200210202202210001002022022020020120220111000121020110002212002020100222110221102100011012020220020201210200210122011211000010220020210211110212212000212002121221210210220122010022120200022111212020221220020120102222021200001000201101221220111211102210202120020012210201120101221121001010222200011210001010120201012012221022120001000120002020210100220111221101211111002100000110221100210200021021120200212221110011202220010100222021200010100100101020001120200110111211021011221110211220112022020210101011101022011020020210002", "001000100001210211002200020200202011020120001102021100011100120200100002010000020020000202010021020120010000210021100100011000000000110000022210210020112100002000000001011000220001200201100012022010100020200000202012201110102110202010001000020120011100202202000000120011100120000220010000000001000001002000202000011002120011100000000100002220021200122011021120021001200020000000012011000011000110120000200002120101200200010110012010111000000000002010012202001010021212000120102000100121002001000000002202000110020200010210001002000012001020010201010211201200000020000111002221100020120201002020021000211120000021102100012200002000001120220100000201000200020200200100201220202100100002220020010000020002000110100000022000120001100021000210101000020001020120000020000200100010002000002000021020110220120201002020200000002020000000002000000201010002001000200200122201000012202101002011122100000001000001202112200000010000001000000020200020000000022200010000001000001200221011001201022000020020021000022222112020000201201200000000020201001100000001220010110002011222202200020110102001120000220100000211000002202000010000200002000101001000020000102001102001021002201010112022012000220000220020200000120000010020000100222000210020001100200200110012022221000200011120012000000220221020100021001001000100000000001011001210012100020100202002000000000000100020101002101000200010000110020200111000000020000000020022202100022000220210002000000220010200011010011201011000100010001001022000022000000020100120001020011000000020000000010011000101001020000000001010022102010100210022010000120110200200020010010200000010100122122000000110102200220002010001000100100020022212000000002001102100002000002110102000000001001220010010000100100210010112000110001100202000212000000000020201021100000222222201000001101002000200210020010100010100022101211221001220011000000112000200120102010101110020110100000011000110202000002101102210101010000010201001200000222012020210000011001000000212200000012001102110102000101100200020210020122010100020000000020110001000112222122001112200002011000100000010200000010000000000120200020100110012122001020001000001000012202100220012020012001020000201020001010012200200201100200000000001002000000200020000202000101010010002012020020020011012022000010001012202011000002011020200000022000000102001200100210210101000211220202201211020001220012200101022202120201102012112020201210200210000211001102002120221222102221100121200120112121012210110112011100210100100112202112211012000221211110202201222002122022100122200002101110011220020022112021222012012111110221102210001011211102102112200010120121021222121001020001022102112212120221102121210222012010122100122212101022000100112000121210002201000012111110022101212021101201212102100121201212022112012112212100000121201000101220000122002201011122012210110012112221201002110001102200120202002020100102211221202200120111011020101202222001012012212212220122001022222110120111021012022020111221101202120001010011112101200011010111200002122221102102110122200120210100112020121010112102111101120001120211100220210021212110020200112222102100222011211200111011211101220111210122120101112212100021210010221001222001020200222122220110222122121010110212021021202112210112001120120120012110101101010001022212100020100111002120201210110111110121202011022120111200201202110001120120000111101000111102022100100212110011221011120220002011100120100110101221200121022012120100001012011202102011020111101011220121000122012210020121211020201202111110100021020110022200202100201202010200010121201221112101022000222000111101002022202022002202000121202112011120010112101011210021021112002121122101212010220021002011200221220110222222201011002011202122202002020001212110112111012120111010222112011012102021101012100002212001020002022012001101210000102201012200220222100210022020111021010201212001201100201211202121102101222200022200021220112101011022020120212200111122200010201201220201012220120012222221101011020000012100120011020222202002212010022110000010012201002021201222001110202122222121200021011121212000200102101100112021002221021212122022001102112101112201100002120120202010211102022211221010210100221020002022002202221012110200000101220201101112112020200002122102221011210012020200021212010011120222111010221011110111101221101001211221000110211210111102010012010001101202201202101120222211010212222021121021012222112200110201000222", "101021220222010222021202011221022000000002000100000200010000210000100001120000011022012010002010011000200102222000000001021010110100001020002120210001110000020000110100001010111010200001020000102100200201002110200000021002202000210020000000222110110000102020000000022000000201011000012020211020100000002100120010100200000000000220101000020200001020220000212010211020210102022002010110001010100220010010120020122010001020100020000101102100000101210220012020110012102020101000000202002000221102201100010102201000200100220200221020020020100200002000011202110010100101020000020002200000010100021011200001000010020022100020112000020010012102020020000001012020001000210001210021000210000202000011210001220020220001000211001020000001000100002000000020001001100020120220200200101010100010101222010000012000001012000020020010200112100010101001122222102100200220200022010102020020002001020000221020001200101011002002120001010000000021100000001200110002201001021000202012002001011000102120000001000100001000001100200000100000100000100020002000210002202220020220001222200120000010001010000002000000010000100220000201010010000220210102001002001000020102022001001022200000000002001022021000000100002200012220010000201022002001020020000021002001000121012202010001000002000002012220000020022101022020220000202021000000001010010220101020001111000120010000011020002000200101210212002000002101020001020202020002020000202001010020001200020022210102010101001200000210002100000200020110001200100010100020101110020200010000001001021000000000110020212020122000200110120200220200200010000012022100120001000102000200011220002000020001120200001200222210000010000021000110110220001102021121021000001002002200220021200000012000200110001020020000000200000011000010011000000200220221000001000022000001022000001010010100011100120100200000221010001020201000020210012000001120110012000002000110012200010000101220000200102201022002022010000000110202002011020200100200010111000021220002220211001021120000000000020200000020002002200200101101100201110012000002000100201100011000020000102000220020200100002000001000210002002220012020220000220000000100110022021021012101011200002101201110010000000001000220120000100010200000001112200122020200020020010201002100012100000100011201200001010102000011020210000100000000001011001000000100010020110202002200100010011000100110212011010112021200012110011000101210200110202212002002202211102021211221002101111200110121111111002110011100101022220211120020210200100200022210222102122002120112010201102010020001101211000122200221210021002220110002200122020012010022201202221210201221001021001110021120000212212222002220111101201100112102120021110120022110001020220012000111211021211222212010120201000211222221010000112222001011001100020112202222002221202020021000202100100002000121221022021000001111222201101221221001000000122220111120120220022200220100101210202102212001000222020201122022100011201111020101210121100001121001202102222222020011022111001002121010102020102201011110221120000120220020120201001012202021221221221021100001222002210021112110121221222021000211112221111200120012111002220020220222011000000121012020202222002112101120121102100200202200100121222101010102201112011102202120220201102100202110212200100021122211021220111211120002122112110010211022101122021022122212102110121110010111212011201001012020220002012220102112211220111021120222011102012001220211002021020002120021120212211000022011102220020101012020001120101000011122222010022202022000102112120020200222222120112111010110200012010200002101020011122211110112110110201102221000110122000211002120101210110001111012112110001121011022100021022202202102001101200120012021201201002112122110210011012001001110012011012000122020102101110200111111122202111011122012201100211001211100000001101112221012010000020210211101000101200000120002022112121022001002111111201012200200221121002210220000000022112212211212210112010020100100001201101220112121200222210200001200121110010201020122000122211102110010122020001112000212012021110011101021221201102121222112121112211201202200111010112001121010221022121112110112102100220100122211221210222221120210220122012010111022021021010221100110022011200021000021220221000002202012121121011221120122000222222202102120202200121212200120220102212200120110101102211211201012120211121201121111200021122200110112122211210110210022121202010111012010221222120022000021212211112", "122211210102102220101012102002201210010001000000200021210211000222002002001200201200001110011000002021010111101000220000012000200122100000121120200102000021200020201001100101001102000000020000010020200022100121001212200101210212002002002001200001002210020000000100022010100012022202212002002000122000001021000110002100000200001112102201000202020002000000020120020210000200002000000200210022120022000000201002102021100220211220000020001000002022000100010001000022220001200011012222000100200202001011020002001210002000001000012020001002010021020121000002000010000020000001012110121100020000020000000000010100202020000002100021210102110002010020212020010010001202000120020101011010000001002000020010000001020100022102110010011000001002010012000012002100100002200011001000000210100201102220000000010000010201200000012210200222200200100012001220011001010001100220002101010001010001200012020001111001012100000010200000102001021000221012000000012020000122000002120000002220000021000020010000020220020100001010022000101011001020110200002100021002200002100202000001210010002100012101211002010100100010220011000221000002000110201120100001010220000000100120000200112100100100011000000100000010211001010000101012010020000220000002002201000000010210200011010120001210000200202101000000200100120000021001011000210010100000000002020002200000212011000010010211212021200000000222021001102000101101122001112012101012110202001222000000020010001000022000012200022100002000001000202000001002012001101202010001021002000002000201102000000000120000001200100001100102210000000002011000100100101000000101010200201102001220000002010120012000120000010101001210010201111020200012000011201000021022000001001222201220222102210002000200000100000001001202010002020200221000011000010202000001200110000202000101200202010000000201200220002100200010000010000000021000102200010011002000210010000000000000000001011202120002101010002000102000000000100020002000002110212021002110120101002202221002010220220100100210100000100020000000001112010200001000211020000020001220022100000102212221200100000022000002001001101000020200210200010000212000002000021000211100202020001200012000020000020001010000000100000102001001000000120200112020210000210010201020200000022200101000102102000000020002000120000021020222001201002020101101012200100000120210000201000000002010100101001001221001002122011211000001201221122121000110202010001220000021122122020121211112211200222001200120111002022010022022211210111021200110110022122110220222112001200200101212000100020011020112120221102010002010102001210000212222201220222002000121000022100110112212211000120202200002100221012222201112121002201202022010202002010012020002000122101122211010000222020110021020021100221112211200110202000010200111001021221021012200120200001122110020201211001222222210002101112001022202120020012121120020221112221121202221201021221220101012012101112021020020000121021010212220012200100001022100101120000201211201100010021100122201212201122112101000010121001001101021001001001102001221112100222220012221020110000110121122121021101200200221102022012000012010212010222212202001211020010001201100220221100110120001002022200220222121022010201022010200202200122020000022122200222111012120111002212102211202011002102100010121200110221210200202122222201210021111021222011120001202020012000121012210220101122100111022002012121101222010001221121012100001120110202121122010121012212122002202201111100212211112102222210010000002012211111200021120100102012120020102010202222120200110202211201222111000022222201101220000010102022021002001110120000202022222011002211022102011222121111210111222102100200200210000001021001010002112210212122201202201202122120222111001021001001121210222211211022112012122212122102122000200202020101000022011110202112121010022010221121010020020000220010121101220021010110211102210202010120002000220002020010000100220120202122201111002001112222100000220100000101021100210022221021010002020021021100002101100022011222110110002121202011201011010011011010000202122100000001110012022221200220002112111020112121220021121110121102120022121112220210001200002021220112000201002221210000101222012101221111001220010222022021110112001110121201110200122000021010001120122221000111200110122202011200111010000011221102011201001120002120101202012121210110110000100200201110121022212201022012000002112201122111010101121000022020020112211100012012002202001022", "001000100200222000101120020000200010100100000002001120211010010210010022000001000022012010211000000000010100000001200001000000200020100000000001200100000001110000201001010020011010001100021000001200200000002120001202200000011210002002000000220021011200020002100010022101101100002222012110122201100210000210012111010000000200100000100010022000020010022001100120120000002100000101000121012110210000102101210102100021000222010200000000101000010101110010010010010001021200002000100020001101020020000001220002000002220020000100000000001010100221110101011000200102110000020121002010001100000021000002001101000120000221102000000001001000110100201020010212211002000200020102200202200100000000222200200002000102121000120000012001201201001120210010100202220010020022220000021002120110010020000221020000110202222220020002020200022002002200000000020020202212202101210201020000010001200001200000120000102001202120200010200200000021200000000202000000210000020011200002020200011221010200020221002000222222221001022100200200001001011000000010022000201012001000011202000000111000000000000121000000000000000000200101000200000002002000021100021121200020021100102101102000001012200110010002001010200001210221210200120202110121010001002000022001200100210200010000010120000200100020002011000000201100101102121101010000100110020100000011020010102120200002200011200210111020000010000002020001000000021001000010012000201002000022000022022000220100000001120021110020120100000000001111000100000220102121000000000200001102200100001201000112200100020010221001202001002000001000020002010001002000110100100100210200021000000020102202000122022001120100102000201002000101202121100000210210002001100120010000002020012110200200010002000002010010211100000222110000112000021120010011010210002201100000120001000210222200100010101000012022010000110021000120002020100100020220212010210020000010120000000001110020101100100010000110010221002000000200112021000000200000202120002200120201002011001000210220201100010010102102101002010100010001010200101000220020100000000000020100100002122000020000102021000001020100101020201020000202100000200102110210120020110001000100002200100000020012020000002200200202000102000000001021000001020002200002200000000102221000002021021020022022010200020000011102000021021020011200010200000121000002200022002000012011210010000000001100010020022010010001200001002202211110020200100222110201100121102100100200211000001021011112200101000102210210020202221020020101200110001012001222212200021100002000101010021211002210001000001211220021122120001011000011012200010222210010202210010022101010001000220222202002020212201202010110001001000110200010110221112002020020020200010021010201200111200101102001201000001220020000000111121011002010122000002122120000200200111112200010120000100211000200202100020221001200002002001120221000101200222112110001120000220211011202021200002101121120010102001200000210002121202201020110020201100010121101100202000202111002100020021200010002100211200002001220112000201221011020221120012211002020112000221020000220010200001022002201202210100222212010201110021211001001200100122020000100002201120000010110012120110202111002122100012002020012022121020000000100000211201202010210021010110202120000100122211001010020121002112100200020020011201000100020120012211011200001120220112121001020122000211010000020020200221121100010211112102011221000022020102200111202021000020100100020012121101200022020101001011021022110012010200000001101120002221011002000011011002220011020201211000000102100010102020011122001200101001121220100012012210020002001002120100200222220001201010001021001100201220100120100022121101200202002102001122002001000220222000110201001010021011200002020022222101100010010102100101002101020210100220222100002000021001121200010010221120011020001200010210012102001002112200122010000200201000102110200022211220020212220000020010001110201001222201201121002201022221012112000022211002200101001212020001010020000021010201102111210200022002011102020022100202100200100022020002022220212120001020011212002220201110002020000200212110021010002212100012221120220012202020021111000001001210001020200021122110010101002102210220110010002101000200110002012011212102000212120212212102100202001111010001120020000110211100120100102102221001001211000200111000202020002021212001212000220222202100221010100201211210001022000100122120021010000122112022121000201001222000121010", "001222102002100221012020002112000000002020122200010120201010000011000102002020020100110000001021200000000020000001000002200100020220100010000000010110211000111221200000010020000120021021000000011200022020100220020220010001001000000200110020010120001210201002010000010010101101022020002101120100000000000210112010020000010200100100100112102000010001202000100020100010200101001000201201102020001110202010010011210022002022022010000200001200011012102211000200202101000002200202000101001000001000002000020200000020002000010101100000001110000000010101100021020220120000100022000000001000001001012012000102022021021001000200020000000100010000001110000202101012000100220102020002020120010100020020020002110010000110020120212200000010201010100021020210222012000200220100021100100000000120202101020011001220000020020010121222120221000000012112020020200010202101200111120022000020000200200120102002102002220022200001010000000021202210000210000102200000100010012020020220201220010002021200000020002002200020002110002110201200020010000000001002000000001001210200000100122010210000110000201000120000022202210000000120120002101002121010010121002021200201012020000010000010220000200000011000200000010120210000021120100000112000010001020000021100200200000020000000000220101000200011200001100212011102000020012010011010100101200011120011102022001010201020022000001000100110000100001010200000220001200000100010200200010000020000002000000000201001120120121211020000001020021100000020010020000000002001200200001120000000220002000110200100220012001001201201002101112000100200000001100020101000020100002000000022102000010022201102200101012120100020001102000002001020020100212202002000000000010021000100000110102222100202002200022010200020012000101202012002021022202010101212002200002010000120000012112020100221000200110000000210112220000001102202020101000001202211200021111100000001010100000220102111002120000002000001200000020000020000000222010000200101020020200120002011000020202200001100210012000120001100002010010202002202011120020020010000002020002002220200000100200100100100000201022002000221001000210002022010000000101001020000002211210010100201100200200002200100001010200002000101220120021000012100200220001011220110000010200122000120220200002201010010020000020100110000001100001201000000200022202000011021220000020100001110200000000010001010102012110111010010112110211200201102000202202010002011110221010201121022020211001202220021021002110110111222000100202221110110210202020202210201020200202121010001010200121022000010200010112021020220110220101120221100101020002122011000220000101202012100100110120101110012202020121121202010221120201101010021100020102020100120200212202201210020011200022201101012022201002211002100020121021201022111000011001010101120110120220102010101122211011012002110110200202202020022000202000011010022102100001210110200112022110220001111122201011001000122100211220220210020012002100002012201100211220011120022100000100220110021000220000000012200000211100021100010011001101120022122110001100110000020200222200120002220200121000200021111100212102000002001101000011111000100200220000002110020012000012001010122100210112000020011120101202110002102112010000110002012002010222221002110111122200110021100102100020002120020122110110001111100012100002110022002000211011000000211210002010002121021012110000122010022201000002000100112212210100120212201001202110221020101010220110022002011001011022022012012201210122200122010201210001102102200002010220100111002020112010101002220201010121102000020210011101020210002221102001101200010210201012002001122002112022012021101000220110012201020211101002021022121002211120011000201102020101020112211020001001221010221022010212020222222001112002122012201020222120200202002122120201012011010001101112121020120210020202201101110201011120202020200121000110021020001102020210202022210220101011101010012110121111021010001000112210221002001100112010010011021000101011200020022120110020102021210000110010201200222221000110000100202022011112110000220021120121010100001100211202120100000010210221200200100100000011211001120011212200212122220000200001212201000001002121002000000111000000010012100022020022120001001220000022100000200111001100112121022000121100111111120000220001102100001002002200121022012221001022002012001002210000100221010011201100210012120112000011020020011201100021002100000100211100012212002120101100001200000120011100", "001000102201011001121010020110000110020100110011100000021111120111200000010210022022000020020010020102101210011000100200000220000101000110011210100200222000012011000000202020120000100020010100220211102000020210100021202022101120001010102000100200001001001110020012001021000100012001001001121000211000021202210020000010002102000020221001002121120000201100001210100100000001002011000120122010200000020011010000000102010101010000000001200220100001002001021110000001010010122002000000222200100000100000020021002001021222010100100012200001002000000010100000211101211000000000000020110000110200200020100001000001000011010000201000010001002010210010100100020020010111020012011210021100020000000100010000000112010020201201022000002000001001021120020000200202021001200112002100000020202020001111000010020000022020100120000020122211020100220022210111000000110002001101001200000100001002001101012020020200000122100001210011200020000000010001012200020000002000100200000001001002101020000010020212210010000000010222101100201000202000000010011000110001110000010102000002101200211000100020001201001020120000200010002110000020002000020201020222000001020000020210000000021222020011022110000020100220100020000110010020000010220012100002000002000012000000021100120000002020122001120000002110121200010010011000120010022020200021100000200012002220100122020002012002001000000002000020120000021000000001010002210120022001102001022010020020002001000000200000200111001020000200000120010020022100122000000000020200010111001000010012200010100000002000021000010100212222021120100100002020202001002212010222121000120201000002100000002202200020000002000100000020020100002020000010000201000010002010002001010101220000000011000010000100100202011000002001020000102220002000120202000111100012101020000100012000002000020001221100012200100002102020000022210020012100201000002001010021020012000222021000000000100101010001200000000001201000010200000101021102000020001000221200112212100000101110001010210200010000000002010212001000121021200200200000002120000001000001101200120102120010020202000010002010001100002000010001102100000010100102022001002000020201121112020122022001000000212220200000001202000211010010202202022001200110120000102000102112021011001200000000221200202000101020000201000012210012110102200000002220021102002100012100120010000102000001000020200111202011012101010000122200202100010110120012201102000011112222011210001020102100001221222212112220001210002101202221022102110200012001011002220222020022112002111121122200101101021100002220100100001122012012202120100211201002012212000021201110211121112002120122000020100002200222101212010221002212101002011101101201011022201101222120012002000012210110001120200111020110122100002111000221010012112212111010020202002002010022101211121110020120101002102211002012111001012220101120110110122211112210100010220102011200120122200112212002200022110201000011021120012211221200001220011021101112100210001001211022220012102121000221211121121022010010102220012100121020200121120001010120212101111211122210001020221012110011121111211002222001001122110110010102221000212120010222002000122101220211020020111210122001001122201220200020120222121121221002022022201012002010200112111111200201010000200200112122012002100021100220122100200210200122122021110120220200120121100221022000200202101010112022111002012112011120210100101021100221200111200211101110122202201222100010021110010120012020110100012221211112200200220021021101201001100220100122110012022102202201212122112202011001000001202100120110010022210210201100110222001212212001212022110200122000020220100121101122211200121000102210100101211021101222100111121122122011120000220121000022022222212111020000212201010210100111011222212010120021101021211210011121212100101111200212000020010122000021001120002201000021110221200210102220211021110110200120012000112200110220001121011021110112200222110010000021102001012212212201222012210201120120200222222111122101202201012101211111100011122210202202022001101212100101121212120102002021200012000110020122200021202002001112021011221002022121001220122022210000100210011121202101120022020020202101222222200202110010010202011012201221022020021000122212000022102211000012111112211112211002021102220120220000001000021011211102220201001022212110211212221000202210221020020112100211221101001211022100000122100022012120220201001112022200021120201112212012010100110011220002210", "010200202022010200101120000101101000220010000022221112100100110202120011010000202022120220220220010212210201211012110111101101020110210212000221210200100000121202000012012202221010200000002011020210011210100012100002021002122120111111201122121022111100102200200222021011011111101000010021221200001110000200020120002002020121112010201020122021100001222000001202200020211200222020202011210011001120200222202001101020201000020111012111121000220000200210211001211102200210020002112212121220000111001101012012100022002200202200111102202010200011212210200101120000202000022222111021002220121221121120222200202002111212020212002202010001211120020020021210001200222000112121220221122102002210210202210120000100110012112222212120102001012120222210200010021201222001121221000221110102010001120222220000001222022010002020102120010120220102011012001221000202020000220110120221220000020200021201110101222000200210222201201020201200020220200201102200110010210102010000000200101100222012202200102002000210101210022221110101021012021212000121010000121102001000020001010012200002211202120012120011100210020122010112001100012221202000200102220101221010212220010121120222020020200212200212021201001201120200200110220121202102000120122111001020020120201200212202220000100021000220221002000220021002200202102012222010112011102000220200212202101101100002222020210122102020220000021010201010210201102202001200122011000211102000212202001112012122022000000220122221100010121201011202110100000101121120022001221221102120000221000222211020002211112110222122110210000121200111220000101200202200211000210100120021012020021020002001202011110001220121012200202120220001211112012221022102112221102111011222222111100011110201220102111012211202102012000121202001102112121120122102011202000022120211120101011012110000102112100010200000102221110110002021222120121200001001020000000100112120100102010000011220101101120111221021210022000200120000022100010010000122021012020000200110111110112000201002012001210020001110002012101101201022020012112200120210012110202111012121022022101110212200200200000010022010201000010210121101212200010201102002012212120201220221202010122100020201011001212010012200222211022012210011211102002002022212111020110020121120012220012021210021111121010022021010212001011110122221120200102210021112002200220122000200220010021201200222000212022120212212012001202111122222222220222212120210110011202200020012201212120102010212102111011010222222002002011001010221021002022002220111210020121020021201201210200020100202021020100201211112200112021222012111220201202121221102100011222221002101020100010102010222011022221020100111011011200222012110122002022122001010201002202200211222002200021022120110200201000021121101000001221120200110011122212021210000111221101000210011222121120201021111220210000220110210122020120100222111200222022001100001102001011200021011112101121022202221122112000012220021202202022100012002221000221201201202001221112210201010011222200110121122022101211120200020001120010002121000020111201002121011112012200021120020212200000102201121011010211201110111000220211100120202000212012101121120220222100120202220221002100202222010212120220110220202020010122112212002210120202212110220001120012020201022022020110220220200122020100200010121111221010112200002000022111110200222102100111021212022211021221022212122121000101112211201010022120212021201102200020012210022210111111111020101102211002201211210210110120212001101001212101012222021121010012010200120212010000211222001020020220120121202011122201220210110022012102200000210211011122210020102022012021211001202111012212022022222011221020220121112120121110211112201012212220101221110201122100120020222001011000202011022222202210222111001001211120001001222210101221001101221200201102102212111022110212200012211012201012000112211002011220120211221001000212102100210001111121022112120021211000201112000102202210110201210001222210020221122122002212211010212100012200012001120121221010122021101102201220102202212112002000222012212010022012100220212021002201111221212202112200120110111100012201221100010222001001200022020001211100011002110212101100201012100100001011211001002121222020022120022110220010202001110020111112220020012102011100010201002021101111212022001211111001112101001220210010221002101120101020221122010021200101020120021120210200021200210220011020122220122220001102112101020021000010002002022102011222100200", "012221222102211120002110000220000012111222211022220120212220010111210020000101002012022220011112200022010202121002000011100000010021110020001101222001021210101210020212002000210211200120111000011220110012001221000101112001220200100022201012101221002201101102201010001000100112120021011112010001210210210212210011002010220022000010102001101122010010001201010221000200112002201021101220010121010222111101011010110001101211011000022010201000002022121212120011211210000221222101122200221020102202112201222000100000200010002120001111110011200100101221201110220010201220110121202001121122010220010022110121202220011210200001220001201022212010120011001012220212002000100000120022210100101020202200220022002020110022022120111121021021102020010012210002121020012010222201100222022002201101100022222020121202110202122102021000122121212110220221200010220012020110012001120211121011011212011202112002202110212210100211201212000210012102101220022021221111010021012102001111110201110022210011000001122001121211002102000201000012200022211100220001200210120111001101201001212201021120000100112101110011100110000100020222120020222111220011222001010122102110212100002200010011021222100002121001020000011210220110022002100011021001122001020010212011200222200011010121010000011022220211212010222112221110101121120220102000202120020012001001100112121011000022202102101120002200022201022110001220122001200212002101001010220111211012010112010101010221121001010022022120200200210010101102002020101220201002200000201111000020221220212020202202020110120212202001100212211122200002110220220221111121211000221200011000001221102002000111120112200100012121200221021100112112000010021222012000010000221102022110001110101012201002001202110000002000212111102010110200102021010011010012200220020000100201111011121202022002122212120100100100011101001122012100011221101220222202020002202110002202202110100001201201020002202112120201022221112120212210211100011102000010110202001110002001110012201112012021002000112110012000100221111211201102222001120000100011022000012201100100102100202101012010100000221022011001221000101112101222002200112211021222102001201010022222000112100200122222200100110222000100002200000001002101211222100212021022210110201211201220120222020100000000122220010001000120011100121210100210012010012202020200010120000000222211021221202022012211121201212211102220001000202022201202011021110001121020001000002011000012010020120010220120100021222002122102122202110202211212022220010102002011002221121110102201111000200111212002000222022210000110002010111011201010101011011011111111220201202002200202002201222122020222121001110021001001021110211121100122011112112211112221100101211021102010220012210021110000010112000110221110120100111110202121020001220221012122021201201022202201202102112001100110001010021211112210220101011200222220121122102202122011111021200102122122100011011200220201121100010212200010021201021202010202201101102201021202100011100121010210211020100012212101212011111000000122100012002211001100010110121101122022211101020012120002110011220122010210102100000011201201001101101202012202222211112000222102010002101111220200220002201121000020101112120021002020211012021101121000212121202002102002120200102101200121101102100210011201122011220200101110201101201110002000012021012200001220101012001200222101221010001000010012002202220102200001101122100220000200222200100212120222120010210212200221111100112201201200122201121201010012222202002000201201021011212011002112000222211020022000122010022220211200110010011002202210012021210010020001010102010200020011121220002112221101022021220112011010020000200222012020221021021222112001110000111021221211112001220220121222101020100221112210220220021022002210000200221100221201000112110222200002122111120221110100202201020012202221102000021212020121120022010022000011122121121121120001022222020101122101120100201210200211001121002101011101121121100020021101010200210022001001012002120111000010120110012011020210102002022020011011200000201210211200010211201012002200121221120222100101202221001111110200100211201221222000222221102020101010202101210011000000212001111101001100120012010201022121022020122210221111020011111101020010200100000111221001112202112000000102220022001100200210012001110021011211010021220110210002001000020112110220212122012201000122211001012212110102222122201120021200212200100112021001220010012020202022120011000", "101012100100110210222010000002202000101111000112121000011222201210212212000001000020200100110000000102020001202001002000000020020000102000201010000100002021110000010020001001210020000101001222002000002002000000000002200011000210202200010000220000010020200012100011122020200002020212010010102000010220000010112201000112022210000000010000000100021210020001000122101020202100010100000020000210002000100101120012200011200100011000000012112000000100000020202002101100000000000010100000010011102020021000020002100000211000100110220000102000000022011200001200000000202001121120222010001002012011000000200100001022000221110001000200000021020100222010000210000000000200020210010200200002000021022000002200221000000001000002020002201201000020010011101000022100020102122100020201120010120000001011120101110001120020122000100000020000202200000021022000020211002012102200000001201211000010102000001000220100002000010010000220112120201010010020201002000010020001000100211202010000001001201010000000022120001121020120000200002001001000002002020001210010201200210100121201101110002002002000110000000000000101100211000210220002000010202000010022002000020020120211000001101202001111212022210000022020212000020220100200100000011010020000022101001000010002110010000101000020100020112012002200201020002100100111202000220020220000021010012101102022200102012000100001101200000002000100021101000100222000000020210220000002020022000100122000221010000000110200000112000102200001010101000000201220002021220000122000022000201221101000100022000010020101111021202001020220101220021002000100200100000002100002210022020201000210000000110122020001000010022010021002012000022121122100021210110000000020112200002002002000000200100001100000110011200120002002010012211011010001210001000111200200100000000012010220022011000001001000102000011002002120100100100110200121200000110000200211020000100002000101112000100000010011002112002001110100000200211000000000000211002000002000020212000000000001012100000000010000012110021000101000212101010000100110100020001022010010000020100000100000000000100000100000012010000020111020001002100000020100210210000021000020110100111010001001002112022101020200000200101122000200220000001001000000000000002001000000022000002020101110002102010002202110200112020000101020212222200101020001200000010002112012102110000000000010000000121002202111020022200020002000121210000211110021100221110100001021101022112001211221022102120200002021012020010200201221000212220000110112020212021210021020202220011020020010202220000011020010001111102002200221210201201210011011122200101120201022012220000111010022022000021201002021010102000202022210021120102120122221100220000201201100200121220010110202202221002022221210112201020111220201202001122002020020101000112202121100111101111010111111200120001120201102010110000221201101110210112021111012211002000202021011221100011200022011020202000212022122022001100112101112100110110111100101022011220002220100100210202000111100120002100122022121101202012000012022020200001210011201020121100010212210100221112220202222120022100212100201001012011001221010112001021211020001021101100201220100200111002010222001121000100201022101011110120201111010211001202212110211110212110000202001221001220020122200011121102211110102200112021012102020200001201012011022202000112102021020212222110111010222000210211221002222202002210102202001212001012120110200122220000111020120120120022021010220010002201211001120222211111122002011120110001122201012122210122100202100012021200101100020212202202001202011022000211210121110200112021202020012002222200212000101002122010002220212020001221211102012120210011221012222122002002101202002200111220220202211221100201021100102122210122210101220021011121111120102222221201102121200011021122202121120200120122211010220022100202121220001111000002101121000021001221212011002010110022210112100111210020202202110020102022022110121120002011210001020202220021020121202110111201021010022222020221022102112001102100220020102012001222222222011112221010200100010202021021000220112110200202220110022221000012202112010022210202120022121020200012102102101002110000222122101000122020021122202100002111212120211211012201101200211011121221200111001022020100102222022202101120200121201112000210220102210221201021002122001121000010011002020011220020122002002200220202120210110111101200202102100210000202022211112020120002102010021200222122220100212011", "210121120101222120022220200220000000010010012111002200020001000001100001001011102000000000002112020010000100010000000220020200011000020020010000000111020000102100000020100000100212002102220000000110200011102112201000020222200200010000002001200210102200100001002200202020022001010112002220002200101002100010000001002000202200202220120001201010000010001022202010200102002012000101002102021212002200202011000020122000021000010000001100002020020001101020012002020020102011110010221001110012220122220012000100000000201120120022002200002220100200021000102002000110011000200000100110000010002002101020011001100112101220000000000010221000000010000220001010210100000000102202010010101210002011000211210200020021221221010210001200212002200020010000000002011000100002000210000200220100200000021000112000200110211002200000000001000112000200001021000120000011010020100222210020002020020000020000221002000220200000101120000200020100000020000000000011010022220100121002202200010000001010102122000000200220201100011021000010100120101001000100112202200021002002100220221022000020000001010200001000200020011000000002210210010110002000000020000002021000020020020010001020002001112010000101220102000100210200110000010012201100020211000020100001012201110111210021101102020001022000100020021002010120020002001002020220120021220002010020120000001021010120010201200020200210210001210122000020020000000100000010220020200022200210100000000200100002012010000100201100000010002110002010222000020202000120010011100200200200010010000000121000100102000020200200022000010210022201200002020002001010102000200200010100000000012002000000120010110200200202200100012100000100202000010220001110020100112002100212010200101221201210012000220100020020000212001222000020000001112210011001000101010011110022212000020101011000000110000100020000200002021000020202201200002102002000000102002000021000000012000200220110000020011020100201020021120000210000110200120111002000102001100001012200100122000011001021000000220002221200021020010102000001020000001200000200020000010002001100011101200010001000020221200000000000000002100120102000210120010000200020010001000102120000000100000001112101020201002000021000000102000001002001000200000110200022000201000100110011002100000102000010002010200011100001000000020020000102002000021020101100010001110002011220110220100101010000022120201021002000110212020020012100211222001121020011202002112020021121210101110000121010000012212022001210000210021212022120112001210122000201122212212221112021112202001220122112102200211010202111212210111220102212200212211101202001010112211210112012201200212021111120100221211021120201121012110112110021122212110122200021010220221001222101211121001000112220012112011201120201212102120100011120000021001211010122121210000012020012012220010121000202001102121211012010112022110222012110200212122010102201002101010122001021022220120111022200111111211021011110212121211200000210201001122020201121202121221012112121211220000021102110210121021100210110112110212201000020020121021212002100212020100210110021201012120001210002000201122212201202021001020010122110100022101200121012001102221010222211102222001201002002200220120000021011002100000110021212110100212021202002001201010121001002102010101110001022022112010201102021111002222002110121220212001210121022021100222201122010000110210200202100211111110122111102212222222200120210220111220202220100120200200021022021201110211111211122021021112211001100110111201022221122101222202200220001121112120001011112112112220100120220102220211011111120101202001222012100221022022222022101211011120221122221020200202222210002002201022011100110000211122210221001211101112021001122101112022022020101100002120212211011110001012000110220121002101112101010122000121201101211112011000200212012012010002011200100122110000022110010111221121120010101210210210201200021002201201012100020200201200102202100100200012102202022122210112012222011011111002221200021011112102121021102102022210211212102121021000211010110010100100110111002000220110110111000100222000101121102222201020201010012202200220011221101102001111010120111000000210200100000210002011211222020102201202211121210221202020210000221121202102212101012002201221020002220002100111102112220221201011211200012112011221201012101202022022002011100212022101100020111201120101102110121010202201202220120111212110100122011110012212200220110122101112112121012101220011112202", "001012001012202021010222020001000110022010220001010000020111100101100001000000000000020020200012001000201210000002100000000001000000001202111200200000021000002000220200002120000010000022000000220010000011000010101001022002000120101000222210011200001000101001000212200121100001010000210220220000001102020200000022000001210022020000020000000101000000001022000210200102010000020000000120100010000200200101010000100022000200000001000201200020200001001000220101002001000001100200201200200012201000000000000101110000220022020120102020201001102020001110110102020100001000010001020012100010010012001000000011102010000000001200002002200000012112010222100000202102202102122102010010101000200000000210010000010002001022000200000201202122021010000020200020001000100200001200002100000022001021001110010100220210012202000000000201000010210002001200200000000001010021000101210002000120001002201001001100100200000022011021200000020002002020200010101201100222000200120202022000000200101022102000200002200010000000010000000001021120002000210000210012001001000202000202020002010020201000110100220222200022112200200000020002010001010012121000101220101000100000000000000200022001002201020101020002000000111001010111000012210012000200110010100200000210000201220001120020100000000200220021020112110200020010011002000001000111000000110020021012010001101022000002002002200011000001002020100001020000100100000000002010010000012011002210000000102100010000020100200001001001012101020100212022000000100020011010000200011110001010002102011010000110000002200202022001012000022120000010000220102011002200210020000010101010000200001000200210010000000022200101102001221010110000011210210100020010200002201000110101001201201000002012220100020002000011210000020000102200020200101002210111000000100020000120021111010220000000200110010020102012100202000200212220102010002210202000010120200012010001000200200000000100002121010211000000020200010202102001222000012102000011001202110022002010100100021210000110201102101020011202002110021020020201000220000021102200010000001010001020202000021220000000210000200101002100012100012100010100102102020021012202022000020000010120000101010021020020002000001122200002000101002020002220011110110212001201202102011120110020220000021000002010001222100221210002022000021120122000010022001020200211000001001222110200100121010002001012112111201011111220221212212001000222201121000102020111201122010200000121121002010102110010021210112000000100200221022220000021010201022000010101022210011221211220212221201200121122212012200001222201220201122010100000020101110202111010020202010010121121201021010011201210201200220121020210011001121021100122001111112121021202121011200120021220222211102012110210202200001200110012000211011210201112110220221020021012010121202100202102001121001200212120210021001221222010220011222122100011211200011012122101000000221101101110200111120012111121012110121102222022102122110202221011000112000110110112122112021220021121012002101222011110011121001112200111120021202111011012022002021220022001120111102110222221221200122001020112121120022022001101120020110011001121012222021121000021002022012222101022101202212212121001212121222101112111100000220002112020202002221200011222010120102022010220102010202122120211000121112112222210100222022211101012102220202100200020112001102010102022122001001010100000200001202111012100200102002110202020020202112011101022102011121110021020010001020111100000002012012121221221211221200212111110101110220220102002101001102102000021221020200012202221000020000011001012201212002010222201011220221020221110020020102022020110121020000221222110100221210111122210011012200202101200121112010122122001101211122022020111202100122202012021002100210000112021201022201211022121022002200102212111022021001220120002112102001121012021201200121100222022110011200201002211210102211012002112000211021111002200222121122201001220202200210210101200001220222010211220002220022101210000222221022000022210001221210002120021022000111101120200101202021201210220120002212012022201102221201210011200110212212212002201120210122100101201110022122022002202202112002110101122100212022021221002220122010002012002212102010002121022011210112011010200200122010101120212101022120201001001112101010202112212220120100221221020021121201021120001020202211121121102020000020011111110200100000010120222122221100221011022221112111012221022110102010111020010101002020", "101012222121111222222100000000002000020112220202111102211102000012000010002020000020112000201200001002000001002001110000001101020001000200000210010100000000110002000202200002200001001020000000021010020010200201000022220110121100010000011002020122011120000202000000022101001101000020012001100000000100202000112202001002000000110100000112022100020201022201110002100000002100000020000001012011010000102002122011011010212102022010012210110000201110110210200000000110000022010022100000001001000001111120220000010022001002002101021002000011120020010011211001000020022001021100020220000010011011000012200000000020000001000000000000100001000121220002101202000000002000020101202002202120200002200200010020010012100010121022002021020201120001000001002220021001220200100020220001110000100000201001020000100210020020102002020020010000012000000011022000222002222100200010020010221002001000000001101000022000220000200010000020010020000000110020201002210010100211212020000012100001002202000210020100102102001021022001012000000002000010000000220200010012220000210000100202121122000000020000102020020200202020000000120002000000001200001100200021100000121020000201020000021202220011200222000000220000020120202021020000000000010110000101020000200100220220100202220200000020000020000212002200101000001100102011212101000000001001200011010100112020001002010102000002101002100000000000000011210002200200011002000000200000222121002100022010200000200000020020101000111020001021101100100000000021022201000021000000000100020201000102001000000101000010011121020221202021101000220010002000200200001000100012200000120210001000001000000022020001002101122201020100000210000121110001210200122201000101010222102100002010000220100000020002010000200001002001020002002000001020002110000001000000100200020100200202022001000000101202100100011200010020010101012000000121221001002200001100110020100001100000110020122110012111212100200001010000021202020011212202200200200110000022220200000111012221202000010000010000012102001200020000200020012100100000020000110012002100000000002200102100102200000011001000122001000021010020201000000100022121111010002002100201010000110201101002200002000112000200212000000120000102221020010120001000011210221001000000020022012101220000000000111020000000001112000002102001210220011010200200200000202002212000002010020010110010100002021100222100211201010112110022100112102021100022021110011212011111210101201120210220111111020012211102002221110101202212212020001000102201110220000222221020022121220102101220120211222212021001101201200222020000000010202112110021221121120220021001002000002122020102220010202110221100101122021102212112012022201011101000121121210211022000011122021001101202101211110110021120122021112102120121122012010201202010010121200222121010022212101201021120101102000022002212101101122201112000221001011000221012201121121022100112002120111100220001010110002110201200220022200211022122211021210110010201110221101012102102111212120210001212101201002002102111100102020022201011010011020011121221002222011011021111020011001121020021222202010100002122012201212111002110210222022100221111210011120220012021202001212011000212011202111020201100000210121201100012200100102201000202201201101000101102201101012002111012122011010021011121102102021001212022010121120211200101210111211220110202020211212200110200212011220112012220202212210112120001022102120222012220111010000012002221010002220111011210120001102210000001000010011021221022011100222121002002201200212201101000211001220001220100110001222211201122102011010012010022211002010200220122120120001022111202112200211111112202001101112101200200222112110020000022201112011202220121201221000001211222000000112101210201121122021220202120020020200220110102100101222201112022012010001010022101211212102101021222202120001001021101220020110002220102121200211100110222021121221010210110120200221022110201010211212222021210112001021122202010211201212202022221002110011102120200222100101221212012001112022110120201010002211202102022120201012120210122201221021011122200021002102001022120201001220000200001102210211001002000201020102121102201200000002110110222101212220201000011202021201200221021112121210211111212121110212102210201120012211110012020222201111021222212100211221101220210120122110112011020001201011020200202112010200122112010102002210120000221200010020202102220221002110211010212000220200212220202200010001011000221012", "122100211212111101022202011110100001211012002221212112100220200121220101221011201020000020020210211101010102020221201110122200121111210111012122121110220200101001011200021202020011101002022002010220020211111210110120022020101210211000100220020021102100222001120120220220210210010200110120101001010111011000100021020201122102010102202001000211100010221010002000020210001110102210201010010110102002201221001021001210112201021020202202100120102220221210120012211112102021001000221222222112202100001001112001022220002100020100001110102011001212100200100201112100001011010022201001002110112122122010010201121210010210200200101020001022222110101000100012100011202121100212000011111102001202002010220100212210000200010001102120200001220022020202200002101020100012100112021100100100011000102220022211010012000122200001120002021210112101120002222002022112012112222011220102020202110210101012010201210002200200000001121202100220000020120112001020222210100222002101111000210002011221002221211100012211001011212122201112002102001120101202022010222101221012111121100011211000202102010021000100201102110020110122100100021012202020202010220021122200110011200101000122212001010210200001111100000010001111021020220000002000011120100212100201020201001220102001011101212210112001011212012210212212210202121002120210102122022022020122210201112200200021020220212101002010212011011200202101220202102202220202000001020212200101221012002122011100001202212210202122212021120102000002220022101022021120001002211212002111010011022200212200012220120010222010102201021102211022121102100021122101202102202220121011210120201010010001022010200021202112012000000210201001202110101000001021120201110000112001122011001010112200021021110022202121210011010220000000101221001210112211101000001012002111210201000111112010012012020210012112021111212011002211112212220000112011200200121200022002020200222002010200121212100222012022110021011102011011021011222121202011200010010100011000021021211200010001020120000020002120021221122200102212220120110002102112121000012101102102220020202000120111101001000120020120100121020020222012211111000122100211010101011001211122022020121201001121000020002010211000010022120100101001122210201201010010222221200020010012102212122000021021212002010112200101011222222002212201000202220021002200000001210000021210022120002100220000022020021012011001221120220201112201102112200111112020022222002222021100120211212010001000002020000020011000202122122200202200011000201002221020020122110101101012012221022101020211020221200210212200010211100100110110020201111000001212211010210202201100120121111122102221021022200010202020002200111212000110102120020021022102121021212200121020001122222211011200021222021010001100211020221000112220010120212220221202122222010202002210121012222101102121121020200121212012101202121220000210012200101001002010102000001110210012122211101220120100120102011210211000120200220011211101220112012201210022211211200021111010211002001211110222211122221100222011002112210220111100100011211001120202221100001102210121220111000000022002022020111220010221201112220120221221212010121202202200100000201002210222202020201020012122122122020020212000222201002122022121020221101010200202011010111011001122211111101210011021012012210201120202201122122111211101201112101100002111121022112000202010112210011010222120102122120212200220221020222102200021011210210122111011120002222120012200001220010112021000021012110220200201022111110022201022221122112011101222202220220100120002011222201122022112101110211021110210201220020021120100010200210010000202121212002220022000222220121022121102112102111021112112011111221122021220111022021010120021102012110112121120201202200210210122212221010100210002011000022110012021112111021200000110020110001001101002221122020120100211100100201000020112200000211121001102001111000201000120021200001101200110110010021222001111202221010222001102212000012102221101012111021002120122212212022022000121202102202011002100101210112201001121202012202102222011200102212201012010212120110200121002020221120011221120220121211120122221212212021020221211121021120120101102121211000111000120001002212111210002010002021212210212222221212012000221000101012221212000012001101001221210011002101010121020210221100100012112000112220020010220001212221100002101221122001112102211010111120220102010000021101110121011212202011100122001002221101022102221201022101220122", "101111212210101202120121011100001021112201200201122011022220022201011002000012120001011000002120022201010200111212200222000000001202020020201120122201121012220001010001002200012112010212011112011222110120112222122102112221010210122100200001102201202002021111202012101202222000020110001012200112210012101100221002201020100020220021211201011102212120201102020120222010120202101010221222100102001111002122011020202011122110212101201120000012100002121112021000021221212210200120102101102020011200022202111202202020100201001220002201012022212100020202222220010010010002010222002000200000202102212020100122202100021112200020120121011100020100110011222120021200001001210200121122210111110120121120120112110000010002210101001010000110200210011110121011012002010210212000011010022010212102202122110222210122012110200010111002022021121001002020012110001022111212100102222020112221021102110222202002200010022021101121112111021010222021201201102120020120010101001010010121220100012100120012011200201020000002202012000212012011001200221000110102100000110101020100212021222211120021002200202111110010121010120100002001010200102120110200122210200122210020121120100110000201100022212011212000011222202102120212200021021210020010011022012012010202112110021122210212022100200012121122120111222010011112002002121212101220010212012000212201201210220211220021220221202220100110022122210202221221011110222101001010002102111002101020010020120002000110010002000020222010021212202001110201002010211110022100211000212000212022001200020001220200201212022122201002010022012200111001201102001021101201110000010010000001002100121000000101010122000220120122101101101122201012000010000102211122020000020001220000002102110111201011022201020012101202100102000120110120202110021202021002000102200110101211012010111122222000002221101202100020001211200212020100020202000102002102010220121101210102001100200110002201200202021221001002201010112121010120020100000200000002012011022100001222201010121100020220020000221201202010202200112211100200010010201001001221121221022220220111211100201100000112202211021200012210122212100201122220000202000120001121202110102200221220120200020210110201000111121112010010220200002010102100022021122021012102100010020211020202210220102210200010101101122221112001011002021200002202001012002002001121021022200120102102020222221000211212001210002100221111202010020110111110221201100010200121101020122210021221002121012120201211212001201200212122220202000001201222000021212001000220220002102112222112011220212012011010221001120201202211010001011120111121210202002112101102210021110211001012222020200002101100112021120120020110221011022012200012212021001210201010001122001102110010001122010200001022010022210020012201101210021002022210010202000102201102112012100100201001001201200000110122112222020020022011122120122101001210002222002200000102112111102221202100201021220211112122002202111221121000222112212102022001202001210010200111220111121111021111110221122112210112201212220100010101100220021000012111010001100010001020101010200012011202000022220201121120210001211020100010121110112200110120210001211222022100012102001001211001012211002011120121111112001110002200101221220111102200212001001022001020000221000001100210211101112102101221001120022212002212102222222202110122122221001101112000211112012201100211200202022111110210112222100112112111212001002102100012000100020210201200011022022110201121120101210011102112120010112220201000221002201110001100220221101202102211101120222101122001112210121020021000002001211001000212201011112222002011002011010212102101211002020122101100021102210012000221121222021221102012002010211011112000202000211002100012220211022202000220002020012121112110100220000221221122010002220110012122121220020022111122101022122220100222012012002221200200022201011200201220111100112222102022212111020011202201200012122011101112111220001200012021000212222211011221202100100021001211211201122010200000120022020102012212110101000211202211002012022210110102021210120011120020021202112200020212101100102112012210001201111011012210212221112112100221021111221012120112212112022210100110122122011220201121020211112002102201202022000000000020021000122200202122210212111021022021211221120211121101120012012100100200222011212201000001211222120120200011000012002122011112202010111000110012220212001201221001212101011120101200122121001210021101220020202221101000212011001", "001020000220121202110210000100000022011111012000120200001020000112210211001211010222200100000012000012000001000000010201100020121101020000001000122010020021110002010000002200000002100102200020000001000012110000100022222020001001010120010020000210102200000101122000020020200010220010020000102000001000001000010001002110222102200000000001201100121110201000010002100000020010002101001022000002000222000201000000210010010111210020000001202020020000001020220000001022000001002112000222200001000002021000020121022020011022120120000012002221022000000200000000010100212201000022000100010102012002021020201000100000012201010010001000001021022011200000000010000001200000122200010011000200020001110010202001200001001000000002001102210000000020200011000000010000120010000010000201200100000200121201012200002110020120100022102000000002202000021020000000020010100002122000211001200200101012101200211221220220200000100201101201002100001000010001200210000000200100120100210202110100100020002112000002000200001101101021001002002120101100000002002012210000000002010120021200121000000002002220011000201000111110100010002010200000222110202001220202020000021020020210001000101222100011200010020000100000002000120000012000020110020110120002120001000200110100200000001110200120122001120002010012021010000012022100020000022020220020000000210002012220000122002010210000001000212000020222001020000220000011100202210020020100020010100000120000000100000000212200000100200020022000012100020020020000002121001000000201002210200220100200000020100010120120201020102010002220011020001102000000220011000012010220100100000221021000000001012002200000020200200110000000000011202020002111021201100001100002010210000000220220201011000101000110111020110000000020000020020221012011111211121100201010100102000012002100112101000010001000200000101000020120000002011100020102220100022010002201022100100202021200002110000002010011000020000021101002210200000000000100002011000000000001000212100122000010011120000200000000210210000200000000100101000010010011000000020020200001102100000110001210020212021021000212100201000100000020120000210000010120222001211000001022100022021020100010100000210220002210000202110002020210202001122001100100000002010020012020000011000000001020020000000022000110002000010000000210010122200000100001210112120010010100100201022202100000000020010111222212101102120001221212122111101012001101020010211220121001122102111101100111122012120212110100001102110012102100002110210110120111120002111110211100221112012221120001101100100212212010221211211122220011010210020121012001201200202100010200001202002001101011122102000011002102220111122222221212110021210112202220210202111120000201212101022101121012201012122122120200212010120212111101111021022202222201012001211021201101010011210211001010212120022110012200011020012210001011202002112100211020221122022210201020100122012011011200200001000022000111020101020100210012110010000000202202112002212001120021011022210012221220222020022101002020011200211200100020101221101002100102100000211011022221221001010120110121111002221021111020001022220212122110011121120010120002220011212122022211111020201212201021011111001212112020222022120201021121100220010210211212011101100210102102020220221022002100110211211012121022101200011100111210020111021022021101212210220122210122002022221120012021010202211002002100110112020102022011201112010201000220111202220110012100102001121111012011001220011221020212100001001012000022220110010100001220211020221210110212221001020021202112212221111221100111120111120221202112222101102011020001112201202220020220201002221200111210000120020021101112102112101100121102022022020202102210110112120021012001211202202112101010020201021122011221121222112210111122012002000101022012101010002210100102221200121210201201002121101110020201102110100122221000020111212211112212121222100101110100000001110022112000020222210212012001001020201200221221102021111210101002102200120212202111001212201111221121110222011102211210121212010110211001001100220121221010022210021211201020100222010022210211200210200211010002112001011112202012021001101201020022200122111211000202022022102112112201001110000200202221012101100202220221210001120110020200000100200102001200112011022100222020122210110121211122202012121111100022200020020222021000220000220010100021002000002200102220021211021201101221211100210012202011010012010120122110210112120200220102221", "001222102002100011011110000000002000022000200200110110020100020111101100200000120011000022001010020002001200002100100022001001020200020020001202002000221010112000200020202022022101020000010102021010102101200200120120002020100100000100000001110220021120001000002000010100022101200012021021120110211002000200010022201010000002000120020102000100210001011000100100100000022100101010221020102221000010020001110001010010002110002000200200210000200010100210020010021001011202000022020101201020211000102000020010212020021020010120020200000001022122001010100001200020001000010000020200100000010100210002001000002000001011011001120022000001022210100010000002020000002100020012000002001100200102020001110000010012010000001000000201222102021201000001000020000002000210010022200011200020000122201111120200000010000022102002001020000001010001000001002111200200110100001111220000102020001102010001100102022210220020011101002010000000212020011000001020220000102211002000000000001000101022100210200000000120002020012000010002010000000110200000200012010111000001210100022002120200000221000000202020000002100000202000102010000000100002120210000001100100101000000222000010021200220000000001202000202002000120010000220002000010000010001000101002011012002201121120120200002020000000020020000010100220001010111000000001001000001000010011000111002221000002000022022200001200110110002100000210220022201110200000001111002002000100022010002000000010210000020002201000001000010000000100000200010000200000020001010202010110000000000112021001000000201212201000200220202001100020010110200000201001102201010202200010120200002000121000000002020020012122021121100100001002000220210010200212022012002101102000111001000110010000101010222000000002000001010000100002010200200000000010000111002112000000200120020212000020020001000200110202101210111220200012012000002120200000002200001120100000012020000210020100222111212101012200001001201000010002120001022002210200200110000002200012020101000001100011201000200000000100220200002010000220200201200000020021110000010020000200202201002110021200100010200001002002202201110100002100020100120100100101002000222001010000101220021001202000000001200000021002210100212100200220012111201001111011000001002010000102001100220200121210022012200000100220110002012000201220000202222222200020210001000000000100000000000020000000220020112212200220110012120222111122102002011001021222200110001021011001100202201022112020022202202210120221120020122002010220200202222020202000010220010112102002100002021011111120012102020120202000200212220101110202012120011211210222010102112221112010010101022101022121210100102102210221120120101010211110001101220002212101211020222110022011120120010002000110202012022000121120120212210002212000201112220102200001201200100220021222022100001011101112021222212000201000121201000020202110112011200011102221102210211000010101110120001122001212220000111222100021211221102200120221102022002100200021201012020110200001221212010011100011222022120022112010011002200212012012110001221221201212000010211020022120220200022102220201001200120121112010222002121010222201200010001200011001211002022221010100200212220100012222201100120202101011002102002022000002211021022120100122022020100020011011002221021222010220110110102002010010211020200210001102221010200002010120200120122112012000221222111001022101121010020110020221022002120010121212222111001202021021112220001201021111001112020002010202010212100000102210212120100210201101202211111012021210100222110022200000100100000020101202210210102100002122011012120100221210102120002102120000120212000002100111122012201100021212122121000212222102000201021020022011020202122120010012020001100121021110011010020201000111110102122202122010001022201022001020200101220022220000012100010211101002212000012102102111012010111111200221202102211210020120020120102021101001110002002001012002002102221202010121012111102022200100101022202010011120020021021022011111210012222122202121101002021200200111101102120100102021112002221102011201200101002110020121020221112000112210212011112001012010200112022012221200021221220010010002122222110100002211220100211002100010100020220200002000210002120101211220102201020220120121222220002102021222110000111010210102120000222010122102111111011012000201102020020110010110002211202112100002120112210112012100020011110001210000211121202121111010222001201212111000100021021200012211021201222001111", "211201221221212022001000000200000001000222100102021200010010011200020120000001000022012010020021100000000122000020020001200212212000000001002000011000012100000010000000001000000200100201021000100000200021202110210201001012210000000010102100222100011000000222101100020010100020012020112001001001122010000100000111110220101001100220001000002200002200122111020011000020010000002000012111200010000011120010002120022122001022100002000100120000111001002001110000110000001002100000100100100200002100012100200000221010020001010212000000201012000211002101100202210200001000200011110000220001120001002000100000001001000020000120011001000002111120001022010000010020101000200120211200220010002002200020211000021020020001000211002000000201010100200202100002220201210121020000200002100010002002000221020010100020000000001000200000000012120201000100100020010000200021210220100002110110202021202102020000120020000100222112000100011020001000102002012000210000220110001200020001200000200010001120122001010000201000020000200100201200000200120000120021002002012021000202010020000000011011001020101010100000200020201020000001100010010220001102001100210201220012002001100100201002200102100002001220000000000220210200001000001021000000000020212120000100201000010000012000200200020100110001200221000120110021220001010102000112000011000210020010021100012120011011001200100002020000201010002020000110201000000010000022000020002020001020100220200000022000021121001010000200000000001000000100000000120010102020120002021022000110011001020102000020012201002111000102001010021010022020002010010002002000120000000000022010110100002200020020020220100110002202000020000120200121120220102200010100000200020120212020012100220000012002210100011210001122020000000001000102001020000020022201100001010022100001002220220002001000000100000002200020100101000120021000010000200121011121000010100200020000000020110222111021001010020100020000020000000010012122001000000220100020020000022001001010220000000220000001100001002000000111011100002200010000121000200000200110000002021110100002121000012000002020020100100100011000201001100200000210201210100012022100110000020000202110200200022112200010101022000211000001110000101002001000022012220122100012120000020211202010112010210120010201002001211102020011221000102010210000020001021100000122002000002010010000000000001000021000020100020000002001221210102010201021022110100121100102011200011001121220221120210101000110201021122001000101120010022200001210002211222102102000201111020111200121001202112100220200000000001212011000021110121201002202221002012111102122010020001201222010222001111122122010120200222021111220221002200102112201111200202221121121010100012211122102212000102011211012111011121001221111112200120000021211020112101100210001022211021200110010002220022211120011100121020011002020021211012110102121020022010222110000000100120011222021021120000120222121121121200200020121011112110000111120010100020000002110122110202000100001110022101211001002010122112121102021010022120000021102100202212210101122001000222221202110002222221120102000202022210122101122021002121102112221020202021211101102010002220121210121100000001200221212001202002101202011102100111201222221110001122022212122222001200201011202112100102212001122220202001100201002222220202000212000011121222021020201021221100020112201000222100110011001012221100100220020001120000110000122220120100200110021111122220120122101001212210122001001100102112100010111111022112000200112001011011100210001010001110101101222110220011002122121202021210120010001120112120210201122111000020002022110112221000022012021012022012020112022111012221020012221221120020210220120211000100011002011221221112002000000122100220002212101011202002210212020212221121022000211121100011021002001021021021221022212000112210122011211202010102011000211121000021102212111100120010101210012220202200100121120122211201020000120122001120002012211202101100020021001122000200022220102020102100110201101122211210210011000201121101100212102002112120222202001200002000201212222212100001222202100211111200002000121111111202011000220120021001102101201222110220220020002120100110220202111021002101202000101112210021001201111221211111200022211111002101200100212201110010220211110121000100010012221220112212202020201222110010012011011002202212022021110000120020022202012111110101000000112022021002022021112000121210010120210211000000000020101012020221", "022022201022101200102120000000100002000002021020200002201100100102202001100000200020010200020202211022000000000001000010100000000101210210010001100100002000001000002212020010001200100120100001000001000212000001110021002100021020011020002200020100011000000100001002020001011012100021012110010020000100211100002000102000000000100000002002002020020210022000010210010000010100202020010001200111000022022022020011011202011000120000002011101200000000200201000000000012020120000201000222020100122010011021000001000000000010002010101112200011001011112000200010100020022011000000201000100010000211020010002000211001012110020002001000100200000120000000101000000011010000011101000011012000001200000002100020020000100000020020202120020001122000002020002200121221000102000011020020110222001211100200200000020000100020100000022000000002020020000010020000222100222100200202100010021010000200000010010201010100100110200200021022010020001002100020010220000011000000012000000010100010102200200201010000100110101001121002000001021002202000010000210021000202001212010000100011000000002102000122120000000000002020110002020020000020021010201101200120000200012000210001200200020000200220020200100021020001100000220111200000002200011022100111020020020101221022000001201000000000001020221210202000100012020101002002010000002000002000021001000022100212100000020012110112000100200200000200100101010020100220100202002020200010200011200010201122012021000200000200102101000020000020101100000000100020001200011000010111100201120000002000212002102001120101100210120101000000000002020000100201022220201002002010100000110010021200210000000200200021002111112001200010000211110100100000210021012200210200210122002002001001000222020000110002001102200120000011222010022222101000100002000020100022000011020000010020000010010022000012222100000001200102011011200020000200220200120220020010200100000201020122110220100202000000202122010010110020020002200100210220002010000000001002012000202010010222212112010100100200010100011020021000121100202112100000010012120110020000000212000202220220002000000002101002020021120121200001211010111002002020000200001002101220020002000000110022201000002102011002012001100000000000000002001020011010010200220002200220000022012001102020000021011020102222001110021000100000002100000000010010012200022102012001000210020011100000002102000021101012112222201121002021112011212121102110222122120010122100102210221100210012010011220021210021210201122000102112000100021111012010212011101201001222201111111220021100011102102212112122100020200011121000201102000001000001121002212002002201000220202020212001100010020212020002101201210020100012122012201021211021002002021001120210221110122112211022210010122110120200120012121221010000200001111021100002210021022000222122002011100101001012001120021102102222222011002222200022202122112122210110122222001102112101000220100120100021011220020120200000210201220110010110211110022222220102101112102222211012112102001110220121010012101222020221120000100111202122020101112001010220201112020011002022021200211210111212121100001220210021101020210100212222210021120202220012010212002112111120111122121121110112112201111120010100110022120122010222022210002200001201110211212210001001220201100010220000220102201212020212022212011212122010122112100212122211022012000101202102001202121202120220010020210002210102002210020011120110110121000222220001120001100210220011202212012211000100010210222121210110020201121020002210001102121101211200201112102210221111202021000222210112202201120100221002212100210212210201100212212102021212001202020002011002100120210200101210202122211022021112222010022200012021001022001101001101020202220111101120100220201010220112122020200011200202100202022010001220022222002202122221111102112202100021021200121101211222121100200112011222120122121221001000121110011022000112201201112201120100022012012112021210121202222200110200212201212121122210212101012021000022201220202121212111202101110000220110022121001010110021002001210012012122001202200111100110211201211220012202012001111111101111200000222200001100101210022021220120012112102222202212122022020022020002221100100222202200100011102021211012120110102210120200211212120011010021021002100121212001110121221101122221020200020100222010121001100122000121020120111111110110002022022202201002022122110022111110020100022212012221220202221101012012110220221020021110210002202001000211201", "121210010110220121112120000112010220221222221202100120210100200112221000220002001202102220001001000022000202121102111010000012122120100210102200100000011001200210100210222110220001120201012020022010100021001220102001002110101020121221001012010002001200110002020120020110200210010220221120010120200101221000220212010201000020101100101010102121102120202211011210010201101201222200111011012100001222101222012010211102012111101000112211000000201202202200020101212012010102022012000202222211011210001020220021112001101112212001001100011011220121112002210101011221002000002102021000011112001111020211100200022201202110000100201110002001202121200110110121120020000101200101002011122021021202011122111101010011110002200101002121101201020011002022212021121201001200200111012100110220202000111200221120120020021110000121220200200201100002020202011012122022221202201011101102220122011110201001012220221201101202222010110111210212102111112021102212120101110002210021000111122101002202011211120111012110122211120110202120200200012022000200021112110212121201010101010212021200021101121222220201110200012001001021000020021001001020221111022010011220112012210211020002221220220021021010122200112000020100202111112121022202022110001112211002010102020100221012220211011022202011000220212100122210212201202201120110202002210001000220211100212210100022121122110110100102220200002200102002110012002201120002002010022100202101002000000100200021200022210201112102121200101100101122101000010111220012001022020120121011020010220000200021002021112222122100121022220000001112102111002000201002101010000010101202100210120001001012222210220012201121000221000220121201111012010210202221001000201011221001002111220000100102020012120012010201100021200112020101200020201000002202022000120222000011000101002012122100000022021210012111011010122220100120002011101021211100101000120020002000000220020002000222000111000001012120010012200200021110022010202100021022211212211102211001202010000012020000002200102110212210212211002200120222012102222001100100212011220101010210010000101000002201211012122200001001200111210010121021211111002021120112222010010220211002222110011112001220202202001001012020002020102112010212222021201002121210121002102021000002001002212001111202021200121202022201010110210000121122021101012200021111020001212120120202220111100020202222102112210110002211200011101120121121120211112110100001020220011222110121220100010020111010101202101100222100200122002102222202022201111111211211221120201121110210122012121010011021220111201220210011220001021201200011112221010022210000201211201021012122010102100102220221202022010220212022100220202111211122120222212110221222121122220110021101100110221000002100002021111102011012120112120220210211002200022000112221022202011111211020011102221112212002110221222101001201222002201120121200221020102212211120112102120210201101010200220100000012100000121022201122100020100111002110200112200202122111202012221012002002222221211020122120221000000011110212201122102012102020220202022012010222000010200102120101212122110210000122011112120000002011200122111001110120111121200100202220002220012002011002220012101020000021020210010110010022112002112102010102220010002222221222011202202210100001022210120011110220010101020000001111211101222210222201102201001021212000210202111122122102220222211110100200111000220101110022220002220221020110210120102201022112021100210200010021222201012222200102020100210022100022222102100011222222200210001102210222210002122100002120202021211112202111221121211021121212121001220011211010100222100210210012222122221101002101021102210210211001212002202021111212111202102010120010012102111010112012212221120211210100210002012201220201102001202101201012111112001001020111121202012010201122201020002001210012211012110121222210020222012021210011111022011200000012202210201020120201201112121120202122012122111020001020111110201011002000001120011120221000110210202210012012112001011202122011101001111100112000221200212220001022122001100121002000002202111222011110222012202111202210001110000000020220201201212201111011110111000102012110011211002021120211112001002211010221100211011021011200102122001012110201121022202212101222120121122202011212211010222220102002121010001001210122002001111100211100211002200100012111201111210100210010101102020001200112200212212002002000110020202110011222200200222020010220220110001222021212100000120011202", "002220000000110121110022002000001012010020112100200202000211110021000120011001000022200100000000000101000102011020202001002200210000000001000100200100202000100000220200110000101202002120020000011021200000100102011201000000000200000012102000220201112211000000100101222000100100102002012001002001100000110002110101122000000210000200002021000210000010020000000201020002010201210021002000020012202000000011200020120022001200011002020100121020102020102001110010010000000211000010020000001002022102022001000000021000002201000002112000001010011210001121100002200000011220000001110111020000120200102022110021001000010220000000001201001002010112001020000012010100000000000122001002021010020001002200220002020021020021010000100200010001200122010202100012200000010122020010101022120100010001122001002011000000010200201000000000000002002201000022001021212011012101010220100220102010002200200112100000112022212010100000220202100000001002120002000001210200220122121010020000210200001000200020000020200201001000210200120111021000011020101100100001222021010000100210001101210000010000011100111020000100020002200010010200100000202000001020001000002011000011002101010120012110000012100002001110021011211201011000000002012101020220000200102000002001111210212001110120200211100020000001001200201000001002001000020002002010022100000012020200021100010001000201200100210100202000010000020100022000000100210210000120001202000000201212000000210000100220020000202010002010002200000001202102020000100120010002000200001002010100000200002002010022020101200210002000101012200000020022100200100000002020001020010021210100002000012020000000010000000012012112210000202100202100121000100000002100110002020100002200000020020010202002011000000000000010000222000200000000100120010001011002010011000100012200100121000202100010000100200000020120010111000022001002100000102201002001020010000010020212002000210001101220120002021012010221122020012001010000021100010100102121120000000000100000020112211200000001000010102020100101111020010010201000101000002002020100002002110100120102002000020100100021000001000120011000221021102010001210010010002201001111120000020000002200022201100000220220002000201010020102000001000101001000000202200022000000010000201211202210120002200101012000000000201000020000020020002011002000021101000002100002100000010011010002020001100100011201002111200120112110211220002221111200101100221221200202011200122201100200012200101120022001010011202201202000002222112101221120212220202020001101102110101002000220010212212201212111201002021111210122110000002220110222101221200120222012021110011110120201020112012001011011021212212221021111012100110020000220120221001220111100011212220011210120000002112011200112211100210220121112120020202201000002011021021121102220201011200211212202120220011220112012111200200010222100011120120022121202122020212220001022001000000121010112222202210201201211121210012101220202221000201220120110111000200022220202100220022101022002111121012200010220111120110100211000202100122202020120001120112001111110010011121100102112210211222021110011200110111121101001220111002212100220201021012012100110122200000221010200001210200211102021000021110012202200122010120212121012021021100100000112022201202212122122110100202022020100202000102111220210022210221201222022212112011002102211000200022021210120020002112110110100001111110211022211100011102100111101000121002201202120011101011202110220012210010001010112100121212001022021000000012101202211220020111021000102011021210122202001000211221100211021101021112011110222121110211121021102220112101122011000202021011021210010002200222222101000120021200111111222000111200100021220101102111120121011100222111100120200012222102002100102010022000110002111220021212020001012220111210002100201020022220121212001000120122200211022210121021000210010111002100011020211201122201112000021210201012110201002112211021101100122212022020011102220222211002210100100112022200221211021111201101001112220212202022000100211102222111212110121001102122102000011102000001000010122221111011202011021121002120101011111101110121012111000111211000102012201021100110102210101220000010212012102222102102102111012222100002112012102010202121010211221120010200211122120012000101111000001100121012011001222221211012212101221011200200020010010220010021001210110202212121012201220201000122020212022002210202000121201212022021100001102220200022211201210122001122", "022020100001000212011102100220000210010000100002020000112200210200102001001001200022022110100010100000010000002020220101100000200100000020122100200100112000100000000001001010000000210100000200010120000200200000200012201110202210012000000110220101012000020022000001022000100000000002011000012201002000012120100011000002020200210100000001000200000210120001200120000200100022002100112010200010200220101001220000100001000200001020000002120101100120000000000001111002020201000101102202000121002102101001200102021010200000000002200000100000000010000220001000002012010020220111010010020020102001021100200001201102200200000101012020010020110100002000002210200200021202011001000021200012001020202211220200220020002001002010101000001021000120010212011102000101002122120221000200120211110010101220022000110000000200000000210100000120002200021001000210112010000000002202010011010010102011000012021000100001010111000012220200110001001100000020201000000000020020200000001002012200000020010001000101020020001001220000000000002000011020100020122021201002200020020002000001210102020000000110110100111001010100100000000200000002200001210102001000010000101102102001000000011002001102110022021011202001200200000220000202010020200000022100002000010000001200000210010120000000000022010000000220220120120221021001210020000000220010101012000021000100210101010011010201120020200002000210022001000100001000000000102020101002020022011020000000201000100001000201212202002010202200211001100100200000100020020202000110020202000120001001000020000200100001010000102000121002201200220022000000200012000120120100010000200010001001002000010120122202120010202212220000002021002120120020121202000000020020000002002222002000220000210020010102110001000100020202010000001010000120010001012220000000020000100210000221221210000102100000020000200121201101000120101110111020000200001001000012000200002102010200110001101200020212020110112201122001100000100022001000000000202120102010020011000000001000100020200021000011102010022100001000202010011121120011200012000102220010021001100000102001120100010000001101012000011012221000000202011220200000000210101000110020010001012000210000120012020100000222000211020102010200001000001100100002200002100000001020220200202200100102000100010220020010010102220021010220002210010010100111000000100002100000012201202200101200101000001222200102220101101101112121022220100122200121221001201220120201200121010021022020222000011212121012000002110221121012202201001001012010111211012001100201102220210001121101001110222020122111021201122022000221022201112010202222122100010121211011202221200120011201121002212202111200202200201112001120122100002200111110111212120101121001020221011200210012221111222020020020220121000220001200022212020022011010022212001102111022222212122110020200202001202110020202200102102221000000220202012112022220021211210021211021020211210010010000002220011010011221201121010100210111120220010220211220102000001002120000110002111221021100101010120120212002222202111202120200100122100212220110120200021010012002110011110111101121202220202201022210021110221002200222000001120112221010221000000202021211001122000222022200212010021112111212100012200101110000001221110102011021010010111202110002202111212220010220001111210011220002201202112012021211110120001122021211221010011000010222110122200111101021210122010101021011010012111122220002102111012101010202100121200112200100121111122211110200212112210212100211210101110012200021221021112020012002222022020020220122121211221012111201020011020001222001100201000220000202210120201100111020000202110121101220111110122102110221212212111101202022200011202120002212221222122011201002221221001112000211021221201110122000201212000201000201201200122212012112212101110112002121200020110121110100100010011012220111222020211021120202010011112010222110012201012022200120002100100100002112102122120221021100001011012122122000001112210212020100200100011012020000010112110122100202120010000021020220122210222200000002120022100001221221121110102110121102010202012002112201121220220110100210000200112120222211001002221012002221200221200122121212121010001002001101201202101211200121121020220002000011200121001212010222222200122012212021022222100222020121100000010200011211011020220211222102120212010011122111011010011020110000211112110001120220120011200222021110010011011221211002110200100101220202120122110110212110022010002001020011012", "121022212110222122000220000220200010111022000112220220210201110101010022011111102202202020011110022100110112111002000201100200010121120121001101222201021210102210020100002000010212202120011102011020010100100120100001012222200200102012101012000001102201101012121110001220122100000010010110010201011210010002211011002000222122200220101000101102110110201201210201220000112212201021100022020102010200110121010022121100101211201102020101201002022220120212120111011210012211002111122000201220100002102001222020000000201200101120001201100221000020121221101102211010221220000101102101021122112222012202111121202020001220010101201001201022212210020021000112200222000011002202011022221010121021200200220002022021101020020000111021011021010020010012110002011000010001222211110222222100202101120020022000122102000212000122021000102121012111220201210111200212111102110020100211120001001202011002002022222220212210000111200211000012012120100220022001201000200121121012000011010201111022202201020201021221021211012220100201000001001022001100020010202201111101100001201011211220021021000101011101110001121110020111010210110021000101202220020212011120110110022110102120010010120012100112221001121000000200100012112002202111000011022212010010212211110220200100110120200000002022122221200010221101221112001121100222122020202100010012201001201101101121020020212120111120202000002022022012021000002111210212202120021000220101011200000110020101012001221201212122022000200210212210100102022010102120200002220220201010210020221200220020200022020100220010212002010212201022200102100202201201102121011220201020001221020021102002002010120012201212002100210021020100202112010210021212002200100012221112022011220120101111220012121002110200100210002020110000110201112021010211010100200012001111110211102111121202022112121100120100100122111101001120210100010021101220212100102002020010002000022010120111011221021002002111100221022201102021012210121010011022100010120211001210102020120100200000012221002000102210002211111120110211001100220211120020100001022000110121100000102110002100012021022010021022211010221000022002101220011000022211221122122000121010222222022011101201220020202001021202000100002210002011022111001222020122121220112110201200220212121022020112022000022202010201002120210010121012100210020011021102100200110122100200002212221221000021012201101221201121020111200120021000002222010122200000121022200100122101101011000001101012201120221122221012210102121001101010022210102100010121220010211001011211110102211000122110210020020201200210110110022122011222221222002212211001121000020112101102202100002211211012021100212000010202102002112220212111210120001100012210212100120111211202100020211112020120010220222212002101002101011202010210022020202002110021200211000000002012201211212210001112102111220210021000202222121010100002000021221022001012102001101000020010001101211201200200200001021000001222220220121201220020110201101111220122200012002021010111201010011100201010021201200001101211112021111110002101001112020110010110002102021211120120002222101020220011011000202201000020201121110220011010022200222020200201222202012120000210010100220001201100000012202120002210102020202012012221020021000000210012112012120202012212121121200212120002201202212212001101210000211002001211010101111000002212220100101100000202121221222202102002000001102100211010020202211020220120100020020222210211111222120000010111202100120201020102201102201201121012211022120000010200202021020020212200000101100102210222221002210200210221011000211022221222001110202211221012210111001222001202102211210201101222121001022020210121111121211020202222200012001202012222012112100010011021011111122112212121101010022022112221112200122000221112011221010020110201011011111100212010202001011111220011201111012120021012222011012021021101002120212102001200012022121022012110121002022211010101101100021110110121121201020102212122020010021022021200102110120001220102101022010200012111211212000210220022020022102000001020002012000222201200222010111000212022100201121122011210200111222121121112000200020110020020102020000220121000011222000111102021111010211021200102011211022220021220101202020122002022110020000012011120220110000120000200101020101211010000021101222222001202100211100002110011221210222122020012212101000001112012111222011111002200011122221101010100221220121100200012021020121202002001220220011221212002122020001000221", "001011200200001002010000021200200010000210011011100001102001001001020002000010002000220000010102000100100010001200021000200000000000101100100000220000020000202111000120100120002010000002010000222000000010200010000010000002002000002200020000001200002001120101100010001020100202010012211002020200000000020200221000011201000000200002021211011001002022101100002110220000000000100010000102020210200000201001010102100000002201011020001000000000102021201100000100000001100001102010201000002210121020010010000020100010001000021000200000000020002020020010100100020110211002000111002000000010102102000021111001100000020020010001210000200000000010010020010001202102000000120212010011121000100010220010011200002002200000000211121000200020101000100002000120011000002001202202002012222001200022100000000120022010202200000121211000020010201000202220010000100000011200120021200200201100000110220100022100021001110022100002200101020002100020002102002000120000120020020210000101000200001001102000021210200000020100010002000002000101200121201000000000000001100002101022200100210220001101020100000000200020000201200001201012011100002000000200000222001000000002000011102021002001100001100101202000000022000011100010100000211000020000000210000000100210100200001112100020000010000100102000100100210020002201001001120002021021200020100122000010000021002120021000002220001210000000010120000000121000002000100100200020100020000010020020000020020010112100010001202100000101210110002020200000022000102020000002120222000101000010000001010110001022010200020020000120000202220010100000202120002000002002220200001002000010000002100012001010000000001202220000110221201120002200010200120010001010020110100000010001001200001011000210000100002201210010200000000100101001202200000220212111120200100020000210001101220200000120220110010020000102122000122222200221010010001200011100012020221212000102200000001110011101200020100011002000220010010200000000021100100120020201200200110201100220101111101000010002010100120010021012110120120001120220220200000020000211011010001000011100102202001100010200100100211010000112100000102100002100000002120202010200000100100110020110200111112001020201202021121022021202110000002000020200000110020210122021102012110011000202111000020002202010201200010001022000220102000002000121022020121120012201110000001222010020000120000200112220010211012111011021102012111212000201110110222212000111211021221200002202022012221002020212221121010211001002211111000020212201112112111100220021222020021022022022111211010121011211112002022012110101100212002122222112212100110010220001012002211120020100211012202022122000000101220121111122000102111211020001022102201111011120120011212121100110222112221102000220221000120011200112020021022210012011022210200011001122021120100002020112020220212012010111121100211100101211122000000002202222010210002101202101220022100202220010021021122212100111100200122201020212110222000102100101112011200011002110110100200110112110111112110002111212201002112001102021011122200100210002121020220000211110002010102112121221201011000222122210001021012210222101102220211212200010210122220020111211200020101011200101200120110112112020201001210001120012000021201100100002011120111021110101101121101002201211221211210100121020212211220210000202210221110121212222110210122100022102210120002002001012012110020001110012200010022000121111021021112102112112200020110221002211111010220201102121200122021020211112000012021202111100012102111121122010100202022122000000211210221021122012021101121010220210100001111222100001021202102210011102001111222002002010002121101211012122202020220010111001212110101001121001011021122011021000111120120201112221211022200021011100221002012200222120112210200110212202000000201211002002001021110220220021202020100220022222210112211210202000010012000222220221120122010012002222012122212220010001102111110200001002212012000200001210222100200011201100220002111022212011010211200022110100012120210220122200100001012102002012200111101112100110121112112000010002020221122212012000102112212210201211020121112001120022221101211010011002211110002011020122011002001021011221211212220202112022200222222000211010100002101000112011221200002120212220111102110002222101002002120100011121201001112212101110011102211222122222202212201112212020101001102111220120002022212201220210020211211211111200021021210221201000022222112020002102120021100000102111010210112", "002001210220101211220010110002002020000220220222000110012202220001000120220001201011100002001201100201000000022102000100000110022000002200020022011000011000100002000001002010200100000011021000000022000020000201000000100100010010100020020110010120001000100202000021102110000201000020200001200101000010200021100002210000011020100100000112002000210001102001100000000001000100120022200101112002120000000100120001012010002002122000212202000000200012002210000001021000001022010000002012001000211001010120000000010020002100010000020021100010020120002000000121000221120010000000020000020100010101010010222002002000201100001000100020010000121000120000002200010010000022200100020200000100200020000021100110210011100000120002002011000011100201202001210001120010010200110001200001100200100100200000021101111020011202100002001200011001000001100011022202000000010000201110122110001220001000000020101012002110120000210010100002001001202021001200001122010000110011212000000012000001000222001200000101102100000220002111212001002201002012100020220002010010200201200001002200122100001000000020200100100012012000001020120020000200111200000000101111210000010002000020020010000001202020001201022202202000000102200220021100000200110200201102001200200100200220220000000000100220200202210000222001112000000001010221210001010012100210000001000111202200121201010120120001122000001000002000000200212122200002220021100011111002000100002000010010201010001000000000001202100020000120001000011220011002201200020001200112020100100001020112101220202000002012110000000020020101121002200010000000001001000001000010200000000100101001001220010001020020112120021001000110000000101001010000200202001202220020201001000100110110010022000002022002212011000020010011101000211000001000002101000201022020202000000100001012021020000220002201100002000210010200020111102010120021012000000001021020110020002001000012100020022011000000012100001010000200020100022000012200010202210010110102200100200011202021002001020100000000102101220201022201202202002000100020000201010022200200200210000220100100000020001002000201002002002001100012200002000100020201101110020002212001210020111001001000020000100110001000001000210021000120020002012110020201000011001010001021000122010100200001110020100000000010000022010000100021021221100002000000000021001001220200200002000000000000022001020200221000121012021210201120001112210112220211022222100002120100211210110210100111122012010002122021222021001110021011201110101012001122002001010102200002000222112010022122210212222022020021212011002101122212110002002121121122210022111121211000000022210212212201010211002022200221000212120202010020021111212212200111200020112212001110111001212110200021002020122120010202102122012200021020002101020101211201210101100200220020202221021110000120011000111010012121121002122001222202002110010221111022121100022002220121101211201011110022200000221020201101020021110211110101112001021201212201010100011120010221000022222100212110012011221120011220101212101222010001011212020222221020111220221202012102111121121002121222001110100001220120020112001010110000201001012100222220012012001200020211201111211212100111011020211200022100121020022120202101201010221012222120000211210220221102022102120000112101012012021110121122202201210222112222001111101011011002122222212011102210102001220122200221110000010220002112020002110112012002012120000000222000111111221020102010212211212121112000101202000002011200000211120002222112112100020210221122200220112120220101101010212021000110110001020101010100112010100210200000220122020100111001101020012101102211210212101102102220102211121121022211011011120111121112112101102101010002121201020220000101202101202111102012011012111110001120111201021020000201200001021200011202111122020110111220000012020102210021212002112210211210200121011222010122001120211021212112121211010122220210101000121111102212211200212002021101101111202000020101212000212001200121020201221222220101120022010111200222000100202012122202022022201211202200222202110121101000121022221001211111220122112210121020202111021022011112201012222000211011100022001112102021210112012120021022110202022020101211221100000221121012111121221011121110122220000011000201000100201000112120211220001011110012001212120220202100122021010011022010011000011110212112021201111111201012121221201110010012022222011021212220110202211100212200201201200101201220001002010022001001002", "101000112002020102220110010212011022010110112201012100221010010010210012200200221022010020200222210121200001001010110212222100121000010100201122101212221120101221010111002220011122100100020000210201220020011221120222202221111100020220110220110200111202200111102101001000211011022221022001021002011201021210100020022101112110101102200100022101121101002122111022120012201210000210221221012122101120212010211201212222212100201002000201200002111202222201201000202101012100220012000100022010211001221000100221100201110200020011110100001110000000000100100021100020022001100200010120211022220021002000200120022001202202000202121000011001202201211112122022101100200101022102020010020120020001100122222110010001010000201121210010010212211212022021020210222002121211020012001001100122022022012111011111210000022101021001020202020020000120112000021022221010012010201111020122221220011202101120112221202202210222200220101201000000222210002211000002020202111102112101102222200122110002021002000022012210010002000102020110200001121010020210011112120001201000010011111100021110210022111220221220020012022212200001010020021200022022102001100000022211220221000011001102010102200211002210111020001202112101201002110121120112100022110002120001121122210100222120121110000220100211120002000010021002202110112202122202200002110001222001200210212212001012202020210111212100222111121202001000222221022211200222010010220011110010220212022021100122221020102100120111200022121000021222010020001120022101000102221221100101211220022222012010012011022102200120011212002122212120001200001121122121201012010002120200010200020110010020200112010101200120110102001112000000200012021111212121101021101002211200020110222022112100020000012210022011011201010021010200012120221202022210120112220200000110000000212110000101102211221201202100100200100200102201100202200000002110022011001221120000021221020100212222120110100000001222020120211022000211020111102022002110201210220101200222001210201112202110120000210022201020010010002010112000112212000102102120200020022021110122220102201102210000021121102212022102002021200202000100022001111102200021201010220202010222000211022202001002212022022010200002012201201100000211012110220020100111202012112120020002100222200021002221201002101101220200000002201012011021220121011020212012021001201122100110021012222000220001121100111211101010210200001001020212220000000202011000202001021100010221020000102021012021202021101211100100121111010102122011120022120111101000221222000100210212200100020120221101012020222110021122202201120120121222022001111111200122211200200200121101011002201202022102022022101202202221021010000102202010110110220211120121121001220121200121012002012112001122200210100000211022002021212221112212220012120021021221222012202002202212102020112012121220022120210200011202211000000101202122011201122200100001222010000020021202120112201011022220011120100211120010012211010121121021001002200000210112000112212022221121012211200010022102101020021202222002020210121002200012210121221122012112201111112200120022020211010020221111222000002022010202021002111111201102120011120101112110101200001002202210122212001210220021202002001122100111221200020020221001122121001222111100102000222002221101002211012011001100020122222021112121000020022110202102021101122110000222011112021101222022011200110202200020020002212212102212100210002110122122021220022212120001220110110121021010022012111012102101120222102011010020210002012120220220122221101020110000102212022022012100110122212201022100220000210202222012220210012211002010022110212202120121210101122001111100122112111101220120212112022211200122100202121121001011212101101002001220220200201012201101020111222211002120211121102001021220201001200001211001111002020021102022021200021211110201212020011210220220102020020102020010020112220001011221210221201100111212010001121201111001011210120212110012221211120201000001120122120000002201000110002210101211010211110122100020102010210001200111012021022220002002100222002200212210021021111011120110222212001110102100120200011211210112211001002001010221220102220101012121010110001212110021111202000121111010100100110010102200200112222022010122201121002201110100022001110121212000221000222221120221222111020010200021101122002212021111010202021210121100202210021221201120212112012200010111102212120112222022200202112200211112102002000020111110201212010220102221112202000120020", "112002022212010020021000101000222011002210112012120001112010011011120212202002202002022011010001110012022011202212001001201100122000121100000120200200101020200011010002002020010110201200210010002022200000012010222002101022002102102210101122110202022001120202100012101000000200211011201001021002000200022221021012001220000120200120202111101101112000201101022112200020200122100012200102022010201111211012112102122112202120011021001121022012000101202001201121010021012000122012012112012011100100011100200002100200001200221001221020000002122020200010121121200110212202020000122022200020110122210021200000122200201122011101212020010001012201002020202021000222001010022212010221002100012000221000211000012102210110100200001000010001011111120002020101211110220220022220002010202211102122001221020112122020222000100120211022202011021110212021112122100222000000121101201220201122000101220120220122001202120022122110010100201200002221012000002010100002101101000200002001020221210022122112101210211102002120002011000102200001020010020100021202112002112021020022200020000122110001022210201011020201200210201001011102110001112020012002000020201121220022120211120120011220120000200112021202110222122200102202110121200212222110000020210100020202102000200000212200000022022012102002100101020101212200020201022012001201111201000022210011010101100120211120010220101211020102200002001202001111202201211002101012120021122020100001100200200002012110011121221211111010201000202220111101202101122012122020002222000100200211001001001111221020012202000101011022222220121210001201002102212010022000021021020022022221110120102002211000121201101220202202112000020122201200112201122212011101001111211200210101222000011011012212200110010211200002202121010121111110202020022222200211120201100022111010212012020121120120021102110120100022022221122102220020112110201101011101002021101202010002010000100112101100202121122110222002220200010200202110101100121202121200221211100021111221102111101220112202010100122000200002112121202200000201010200021020212210201011221021120100001112000102210001122011010112211012201212020220200010221212121010202022112002001011202111221010102001211212020201020202220201122002000000202010122112200102021002022112021011120202211010222002001001110011200100212111201111121020001101002220000000010001001122100222202000221021001221100111102212102102220002110201011112120101120110110210122211220102210101101201000120112001012221022021012120010200202210020011210100110002220221022212202011010220221001211122102002210121200110020202111212122021212021211222112220021012100211001200020202120210200110200000101100002020002000110010022012202211101111201120120112102102022000211100102120021212002201210212021221221100122000211221002022220021201112021120220010000212201021121221002102102220111212220122102122100022100022222221100121001222022210021010010112101111202001201022200210111000020120220122021112011102110022111010220020200111200220000210001100211010222011101011202121001101101001000101211210221202211110210001112000210220200011202201201122112001000021101201201021120201021020002101202210111112211202020121110210020210101222202102011102201020021110100200111122220011201001101202212000121001011202022001122110221100110202200200011121120212202221101220122121012012000121021121100002000201122210220012000222020202011112220211120001201112111021210210001120011012202011020220110102010021221212020020121222120021102120000121211100112111221110021120110020210121010010022010022112220011012000121222112222022112011201121212101220201010210012100111102011202120102220022202212012101210002000101120001200020120020101001000120002021100020001011102011212011101210221101210221220211011011102011002000211102220212222100210012101200112112202121202110100010000002122100212010100200222200002220211120220220201020120012201002120110102021020021100101012112002010020211100101112101100222120022001202000002121100010200100111001021210102101211102222200120001211120001100220201221101210212021101222011122111101211210021212101001010202102200021120000102210111210002211220022012121201111012111002201000220022110120120100012010220220220121021110201121200212211021002212011211112022020002202211102222011001111120112200012010020200001102021200201001112112120000012100221010212202011001200100110210010221112220111202000101111100100200110110012001200101021112221121202220110102220101012202012121201102202101121221", "122211211111000211221202122000001210200011000200021100102001122200122010211002220000021000001200022000010211011000000100110021220102000002121200202022100000000220200011000000220100200000012010000020100002001220120012201101122010002010200100101020000000022000200220020010100100020221211020002000200120002220000000220112020000210112200101020020100000000000021122020001001220002100000210000120020020021220200010111021002201201001012200020001022022000110221001201022200211220000112202000121000000101011000002100200002202010000012002010000012100000200000101020000002020002001011000100022020200021120220200210102200011200010002222012121200000000111222200020210200002100000020021100102000001002000020000010010012112000102000010100120000020120012001110002000022010001021100200002210100001100200220000211200102201000000010120000021200002000012211211101200100010122010020201210202100000000011100000000001010000002010201000000001020002201000000000120000102022012000001000100202020020010210020002000220120000202200100100100010201020010021000200121100001000020100002010210220200000002110000001121010220102002010000022200000200110200002000001100000010220010020020200100000001000210000100001200200200100000000020000012022000000122110000200001000000210000210002020100000010220200102100000221012120200101000000010010211100000000002202020002110202010220000012000000121200002100200021001000000100000011021102011100210120002200002000102000000100001002200212200011010000201211022110000200001000020000212200000100100000220100200010021200210100010001222110201100122210000000102011020200000001220202101000201210000021220020100010100112000120120210021020000000201111002100000122022000200022100212200001100021010002000221000100200010000000010000000210000001210000120000000010202002002020011000212011001000201002100100202200201100101010100000000002100001020000200000211000100210000000102010010001011001010000000201010012000000001000000121110000000000100200000022012020110112001111102100002202000010000101110012012101000201102200200002000001000002100220001002221020002012000200000010011000010210010200010200010000100210200012000100000100210020001212001001200202102001200020002200000100000222010010010000000000102012020100210110002210020021022001220101000000110002020121002000000002020010001000221101000012010202000020200020000000201200000001200000220211220002102220201110121111111222002100212001011012001110120011101222121220011110121201111101200220212000022022202000110202222201101201212221211101001222220020021021200200121122012022211201012101201220020001122212221102122111100120201000120011020121222210012111122122201002222101000012022212002121111022100200001202012120212100100211020202101212222010000212212010220111002111022000100110011202110010110121000101012111210121102022222112110120011102200101100022011210021212021201210220121012112200221020022201201000110022021022120100010022200202201210110002111211001021220211012110110201102002220200110112020102121120110022102002021102120121200102122201010100020200221201002120112010120011202000002222212101001101102212011102020220100012001122222101221021220202021210100002012221102211202120110021012101112020121211022011110110011021022221101022120201220221202021012122202100010211000022112210011021002102112000201111012220221102022012000101010000110020200112020022021221111021100111002200122101120022012110002001002020221221201010012012211011001010012122012121222110020022202202220212120200112021221102211201220222112000212100112021021102020010010010001210121222011221221100201200011201221102201210102102001100222021011120012020001202110121220210202112102011201211210022220102210112110212001002101120221010222100022100022101222210021100221112220100121210122120201100021021121221112221011010011222001101120021111100122022212110021011011010020010021120011222222122002201210121101222112002001011000112010021100011200121112012022122121220120112100010100021220201121201120020022021011111221200110201222202020010101000200001121212102200101010002021001221111002022112002200210021002220200221212011000110012111210022202220202200121122021221120012000110220000100010212102221212120200100121001102022102020112101212201202222121202220210101110212002221221210110012021110122012101021120020201122201012111001121011111222210110022100022100122220202220212002112101121221121221011010012121000201120001220122102222201102002001220020022220201000220101012020022002220021", "100220011022012020100011220200221010000221211101220221210121121022221222000012112010201211110120222001112012120201001200012222010120100100010201122210000011000011001000001121020011120200010100022210110002200120110011012020001122222001200020110200222210201100020012010200002200102111020110121000022011021212020112010201020110200210100001111220022122111010220001020010001200200011101002201120201102221222200100021121101211011220120121201200100221221012100012212021000101022001211221222010120202012201020221022000122000210000212110200022200221120000202212211110011002012011212021101010020022022221011010101201102121202000211111222102000200211100011121002100110201020202101111110001120010000122001000120022001002222001101112001022110010021002000000012200010001000010100002202110010221102222200222020022002101200101212011222012021122222022011101101022001202102101020200110111210101201210000001010101110022120022010110222002101010220102100211122101202122001000001120021000000010200220110210200200122110111002000222201011200020211012010100120002001112111022210111211011122121120020002011212120121001220101200101220100022111020221222020201022212110221102102200002101010100100111012100111000101211120100100210002000020120000212202002000200102012101110012201210002012101222111110100210121022001220001021002102000012120121022200012021202202020001210202002011011000220000020000122021210100021122111210202222001111012020020000122022001102022210210002121022121201112002000220010122200102012011202102220001111000112210200202110001020000220100210001101010212211110112101010000102122110002200021121200201110220202000012022010210110221200111021010021001100101202200202002011211200112010122100201201001200120010021011100201000002010102000101002100122221002211021222202212100002000011001211110111220002210000020101211201002000120010000202220221210010101220011002012020022210000222221121021012211122001222121110012002202100010200211020201100020121101200210200011011102222101012001022212212102010200010111202010020021100220202020002011120000211111000001000111110001020200010000002122122022001121002000101101201020120212202102012120001011111220112200102212110001221110021210121102122101211111010102100000020212002222021012222222212011011021200111220020202222010021222102100120001221112111012002221002121100000000021120111001000010121202122200000220100002000120122110122120100120022211210001021001010201202012010010220210111120222021222111221211210020100122111112212000101021110200100121201120121202111112010020011100001220220010200211002222002120011220110100221211012000011021221012011200020021200012012212001012202200010001222212100022121000021221202202202110101122221021012221020212212000210102012202220011121200000121212122021212010022010220121220101101221202001212001220202010201110111212012002001212110010112110011221002021220110222010110202022222201000001120201011200011222201001012121110212202211112210110110200210110221222220212220210221202011200002101201112210100000001021101020222222212002022120010222100120102002211220211200112001212100200220002022010012200101221011011000201212200120112022220221002102020022012122100200210022201222122202202002121210222110122000020211122020202210211120221201111012020120201222101210011002022101100020212010210102012021112200122011111122110221220021010000122010011020001100221210222221112101022002201022001101021001211010200000000100122111110222211210222210101222221020000120120110112120222020100222020022010010200022221220211220100211101010222220110100012102202020212210102221221021000212100110200021011101111012102201012211220220212010011100000002200200111210021200022101212110122221220200110102212002001112002110212022012221001001210022222001001211012112001200200121111221001001001102222000212210201201202212020212002021111020211001210210121000220012210221121100210111000110101100200002210212021012211022100002020020120020210212120012120212122212001222122120200010201211020211002220212010212101212111102000221112121121001200101220202101022012211021111222101202112211001021200210102000122220021200121220221021010202212020220110211101212022201002110110120222001010001101102000011200020211012112200101122000201002212221200010120020201202002120011002011100100000110120111221202100111020021201120222000202212101022011010211012112222011120001000110100020021101201201000102012020112012000020010100120122000002102011222020000022100222122022211012112112121", "202011201021101020220210201110000022001102010001000000201020000000201002000010100022010220002022000000010102001201001010000002100101000111212000120210000000000001110100201202000010100100000102000210000001110000000020202220101100200021111220102200110002200100120101001220200000010001122100101000011211001112200000000221120110110220010001000000120100200000010000000010000001000211001000000100010120002200010020210010000110010102000001010002100200000210100012000110112000000102021101022000010000000000100221222020101000000001001010002000001200100200000201010000010000000022000021200020000020002220111020021000100200002000001111020000222201200100001100001101000101200210211010002000120202000022200000000210001000201001002120000210010000020000020200001220021001202112000100000100210002002020000200002102020100000121120000020200100121022022000100222002000012200100020002020000000000100002112220200220210200120221100011000002000001102000002000220010000000000100010001201100110211020000000000010200000010000022000002212000001000020012000010002000100100111101011000021200002020021220000021000000020000100120010111001010022020002201222002020010020001020110100120210102000010202000010000101000120000020012012021020100020100000222020000000000000120100122101010202000102010100202010000021210210102022010120212122022200000000001210200000200200022020220210100100002002011001002002000022220002211000002201020222001200111020000022020000020200022212000100120200220121010000200120000120000022110000020001200002010200000200200222000010021000000222101011002200202011000100100000100020020000112100202121000000221220100010000022012200000200010100202001000000100222012000000210001000021110011102001022011222100110011021001000200000000000000100021010200102121000010022210121100001010010000001001002012112110002010021000012110001000002001010002000000220000001100020002100200120100021222020120000002000000111200002020000020201122010211001011100100220201001012200001000200021020201010201100000020002000202000000201000002102201000102210010102102000001102000112100000100021000002010021101022000021022000021000000100200020011001122000000001111001200101002222000120210000000210200002011000200110201020012000211020011221000000121222000102000000211020010002020000200200002000001000011110000000012010002001200220201010012000120010102120010020102202000000001000021220221000102110102201121000110122011220220110000211120001220111021002220121000100010001110202112022102222200020221000012022010010001000001111100000210221100200022222000110120211022201110202020012002000111112012102112211210200100020222220222100020020220222202101002121110112110011002010001012022102210221000111200020201020101120210210000100101110111202111000022102121102000111200021020010110100111202012102011121112220210212000220210111120020012022202022100100220112010020211001002000012220100002121012012122001000200001210210101022020022000021121010010020200002101000022110002122020010120020110200011102220001000122011212202110000200100200102011222022220122010011000101100121200002100001101000101210001022020010010202001000010010210001212001211210020021212002020020000100202020000002001200020020011201000100102200112101122000101220000100021110100001000111201000100110122000200221120002200200000100222202200210111000200000202100001002200002010010001011020010112022220001210001121021020001010020000120020020210020002001012101010200202201201101000210011122021220211011202000120102002000222120221021100021202220002100220121100020120121002020010001112001011222200002012110110212010020100020002001201112100020212021100001201000112020202121122221202210211122221020211020012102211200100201112021012200100002112000011022102201020211112100020120001021022210000120020211121202001000022011100020210220200200101112001121101021110001200111211102201100020020111122021200010202221011200010001122010000012202120021102022020010010200221021122210222200202111220200011000200002010122101200020020120101002012010020021000012202000122001211200001212020121021020010000010002222011201021102221000110001020010122012200100102010001012000222211010220100020010010222202200022211020100000121010020100202002100100010111211020001001000001000020110001020002212201210001201000100011110001000012102001022220202110010002101000200020202100221001021100011100010201000200100220001120100122100202122202111212000200002200102101102222202112000100020121120001001101002000001002020010002", "002022020020110122010002002000121222200200122200120102112011022022101111201202010002121010020202220012102100021221101100021002122102220201102202112212010000011000010202201212000001021100200000100100120011011220200120021121122100201121111100100102112010202120000101221012202001020111121101021022020020012021210111121200002110210102110100001201122100201010012120100201221201112010221202000021121122221110212001211022112101022022012201120021120202022001102212211022000000201222200222220021200110011000020000202200102102010100211112000020200010202202102211000222020000202012110021102010122112122000111000101210002211212010001002022120202100000100211100120101220101020210021001022200220210010000221221010211222010000100001122112100020222101212200100010001000101211000001210210111220202120221202012202000021020010001212122011022000101010112111121111022020000122111201021102020112101220112102221000200211022122202100101002200111200100110102010202110102020002121100021001122120001110000020100110200200101111201100000220002021110100022102202222122122102111001002012120222212011021210111220021001201122010002020122020112202100201001002011120211200210210022121102022121101010001001010020010112121100110111210100220122002000020201021200020220122101110202110011010000102101211020000020020100001022102212100020011010110120210022110022102021212010021210210202111200212000011200001000002222011211111012121011102211222010121020102002110200000020202200220211211202101002012120100000120110201102100220010200100000102212002201202121010020111200221101020200001110200011002120210000221012001100222001121001212212221000202100000212010001000210210222102200010201221220122220122221022011002011102202010201221200002000101001210200211022012110001021221220221000212212022210120222101110022012212000022102000111010110101212200211221001001120212200001110200102011121021201122100012120100002201222001210100012001020021220020121010122201110101210201001020120221220220101211111120101000212110122212200002021212012200121000020120100221020210000000012202111200100012120212010011201010012021201220002111201201010000021022200012211212001120110001101110001210000000220202010000021211202002000000201222201110112010001100022010020201210102120000021210112020111002220011011002000201010020101101201202011010011211202022001012111100001020100121201022020110002001202221022221102121120122121112120000211101220001012200002200001101121102201221020202100201220122202222001220222010222012111101202011020212201110001122101202220212010020100200110112110001220021211202121221201021220202121102020012222101010221220202001210000200012102101220212001001202100012112101012210112111000001122222012111211221000111010200221220221211120202001012201112021200001010102020121020001101100020220120010001010210020101222211010000221001100012222022010211012022021200022001121001202001212210202112212201221012210100002212221210002112000220210202102222200200220111102122220201200211022222010222111021222122010122001222002121220202122221011211100212212101112112212110210100012210020202022202021220002020100110011102202111110010021002002110012100021222002001022222020100011110122020111002012212121001012112101002200121120211012012120001111000000000220122202212110111211102202011221201112101011010212002002012022120120222210100110100122011210112022111021012220212010222211221001100222112000012210122122200010201111200021210111100211102020020001100102001100001200122122201120220010212020110120221210102111020000011111020202120101000021200021010021022221020111012001222102100202112201221112011000002100200101010000201101022110210001201110022000211111210021012010221201222222201120012121211110111212100202012211000102211222210102020102000020111010021200121102120120122221101122110011111020000112002220210110120112002100001210220220210002212002210112010011202022000110210021122212022222112210012112012120021202012212020000210102020020211101221101120112211112202220211100011122210112210212010210020120102001012121020111022101221222000210210220022112202202121000200210211100211120001021000100121101120120120212022002210112212201100201212120020122020111221112211022002221001112022111021200212120002202200000212220021201001112102101212011000220222111010022120200220211011102012122211101220211121120020120110201200011210212100101012122110101220012122122010200000001201012020020000202122221200000122201101021102011020120221011022100111200212022221220212", "222210220012002022021200200110000022222211222001112010120100221202220010020202111001201001022222001010020101220001000002202200020012220210010202111112222121200120011222101120020120100212222020022010220010000110211002122002101102200221002021200102011102202001102021200020200202010012022222020002120120021211020022001201110011000200220212212011022022102102022112000002221111102012200110000210022100220212110102202000202100021202010002002020201001201121210122022121100121101212010001102202220021211002111001110012100100020210002002200002120220202112002202100120002110000202021010012200020112120211220212021210102120000002101112122011021120011222111021112001012000122002012001101000022010100110111001001010221210010200222012212012020010020022022021002000020200111112220111010100201222000010011100210011210121000201212201201202021020110112100122120021202200020021200122211102001100222001100011001102111122201020100122020020021200200112010012112000000002020001000021020102220211102122000002012000012122011101200102000100000111002212210002102100202212111220122022020001012111011221020222022022210221201220020110201110001002121001010020020210220220201211001020022121112001201101212102110000011111100001121011001112010202011220020021121222000110100001120210000010002011000112100020002221212200002212010110201100101220000120022012100220202022011010121200202200001201211120011120102002002122120121201200212020110212022000000220000202020022012102021111111121102000122120000201001222200010111000122202102120000001112101100012110121010200010220121001000120022011100011202100100110202212202220100000002110010012211001020010211021200000001101112211211202001201010200212111001100010002112201011001111201002220112001222101222001200000211020220220220121201112020122020011100201112022210102201121012121010001222110210200000112122202122211022000022112202111101002000021200020001201021020200002002102010021111220200102011122221010221101202200022021100011211120112021001000202021102021120112001002201120020200212010120122022200011022010020200210001002011112201201201202001201121020100020011111122120112120200011202010002000100122012011211100002122001111001021212121110121002000000122001222101121120122021022002111200201012211020220112122102000010011010200010010211111020101000210000120212020202121220000101121210101020010201002011121112112002012122000011100222112102001120111110221220122222212001002011221000011002221211021011202200112212112210001101201002001101020111002211010010212011020211000200010211212011021212110102001122120011110100102221101102120011220220220000120202122221110112100112100001200220101210221120222020002111222010010100001222211202021200210010111120201012120120102110021210010100001110100201112201210001102221210112102122220222122212220020101102111222000101112111202012021020220020202222222211022001112020012110221022112011120101211012122100010201100022100010222220012220221022002210220212210201201122120120020012101021201112100122021210002020222021022100012000121201012010110121002221200100100011101021021110110120121021200221111001002201101222210210120200011002220100012221102102121110221100011122202121110011120111000120122011101120102012011212011220122221210200212112022210101120012120210211100100010211211100011222111101221100210000101110100010000011122120020200010210000101220002122211020201112200200000200120202222000001220022221221021021202100210120001121222220122000210112201222212011211101110001022202011200120120100122200020100011021102200201101110010222111220020010100120022221022002100012011221102221001020002002001000012201112110002012221212210212011001102001102020200002101101122120212212020222002120021110112021001112020210101222220011210110211110021121221201011212211002111210111012212200002100000201021202210102202221222121110022211212101020212020100200102120220202200020201210222100100121120121020102110022122202210012100022112111201200211022100010022022121102200201011200121001202201111012010001101202121002220100012100012220000202000120000220111202202100102200021020011011200100100001120020120221102210020220112020000222011020010001221100021221201111002200011112202101121000201020010211001211021202211220020100102012112022011111020011121002111121202100220212210100011002122101000120220200110121201002212102112102111211000200202212010110200110012010210001002020201021022111100020111210201001022121010011110021000110102010122211001222101202010100011102", "222221200100210101120012102220020010010101002002210002000200102120110010010022200000000100010010000001002011012000202120110121000000000220021100200120001200000002020000000010000000200020002010011120000102000022000000001001022200000112001000200000002000000200201000002210100100221012010000012000000020112120110000022100200202200110002020001202001000001000000220000000000002211020000202000020200000010000020200100200001220202000020220000000222002100002020201000202200210210021102202211120000002120001002012200200002200001120000020100020000002000020001000000010010021000011000010102020010202000122202220200022200000000210002220010022202012020001022002020210000002010201120122010002200021000200022002002220002100110122111200000120220102110001000002010000000012110220001220201200110011022000002210200010100200210010100100110120212200000011200001212020102100102202100221102200100220110012001000012002202211110010220200102011010002021000021000210002000220101002000202000200100120200020010000201000000000200201100001120000010000110020100000020020202000022000000001010102002002212110010020100101120012100010110220000020000011000022000001102100100000100122200210112110100000000020001011000011220000100020200002210000100020002000100210202201100210002200010020000010010222200000000010021100021000001020200220012211120002000010000020000100001211012000000100000120012120000000021011010000011000210200100110100212001000011000200010200000110001220000000200002010200220002001102002000010010101000210210101210212100120000000000200201012000100011200000201000101010220201000101200100200021001000000212001211102202220000120010200100010100200000001020010002000101100000100000002022110020000000002120202021000000000200020001220000122022011100202000202020210102101011110011222200110220010000202000000001200200000110200021001022001211010211010010102100000100200002201000010210000012110110010200011000202022002010010010200102001002020001200020000000010002100120000001102002020002000200000001000000010100020102020021000201112001100100000001010100022020020002020022000212021020102002000211001002000000200020200200002000220002101200001101001020000200001111220002200000000021110010000000001000102200000000001002100111220010000201001210000200000200011021000020111100120002002000002000022112221000001100202001110012202100210121201010001102200000200100000221111222221110011212210221222120001201100002112021011100120110200002100001200201002102102111020112010210221102002011001100121000110202001211202111202002011010121210111112222010101102011122210022202202120101210102210121121221110210021021210221020201110101111022211011011012101122020221101220110212002121022222220002020110100112111202211000010002000012022000120122000222001211202021022022200010022220221211211121100121200022111110012020202022000222210200202121202002200022120020100101021110100221120000210101222222102201101100021100202020021111112000200202201012201112220002010201000200000201120221111200102010021000111000200020120001200120201120212202200200012200202002121010011000220112212120210200020101222022000120222210002010222000201101210220001110020100010120020002102022011101211112111020221021100221122012012001110212121112010211022100100022100110101110222210010212202120222101220102112122220221012122022201202212111001002211102122202110100220001201110122210211210121010200220112101121011010220112212211022111100112000212220201122201202112221221021110011021201102100122111012211102100010021112120111200221201202012022002010012110010120001012001212121021022110210220001222002122212020021011021211020220100000212202120002202100201000020120002010120122122100112222101022222011210020122001121011211200110021011120120121012121200122212222010010011120010211120110210002211000010022211100110110220022100111220121202212200111200011021221110212200011012002000011021100000212121020221100002010011121200001002002021112020021020020110102122221100220000201220212222200201020001220021001101200010101101212222001010101020210002210220211220220201002001000101021201110020011010022012210221011020000222022102201110110002120021110010110020021101210020011012022001010001000120101002001011202100202111200010122120100221020102121212120211000020101202220212201220201122221011000110211211221101210201122211012222200020212022101021100122122210111220222020120010211101222111022102102102120012101210210101001110200222222112012110100010020111022112021221001102012022221", "001111001101002011100222002110011012220100120200011100021111120001120000211201000020120022201200020100011000011120100100000001220000000210100212210002000100112000220201010022020000020120002000221010120001001200001200220000000100000010100000021020111001000000100021220001100101000220010021120201001100002200012021000010000010100100022100022000120011022000101000100000000201000001000011002010002002020211212001110022212200000012012210101021000200112211000010200101021010000000020000021100202101100010022000100020020222110100110002001011000000000100110101220000001020000101111001100010120211100022001201000100010201000000000202200000010110201102100212000100220100120102200002121122220010002000210000010010000000001000002201002001020020020000000000220000020000001102000100100120000020000111020011000210020220000000000020100200212020000002201001210210010101201011020200000022000002200101100100102201210022200000200202000000000002000010001000200200122202002000020200011202021002100201220022000200201000012200100100021000001000000000000210221101000000010210100102111220210200101101001020021002220022212010020102000000202002021000001001100211121201002001000000020102200011000000000000200010000100211101020000012120000000002010101200001100200201000001120120000221100000000021200200001202111202111000000010000010020101010010020010002021000002000200202000011020000000111000020011222002000000011000002100000200022000022012022000010010000220022020210010111000010201001102002022000100022120000010000220001100000000002002010000010100000010201010122200000000200101122102100021000000002000200000000201000012000000000000000002212000002102012000000102200011202120100000000200022000112000002001112101000010002000000002200022002000010001000220021202000000021022012011010112002000120000200120021000002201000011001212212200000200112020002000012000000120000200202211021020100000120220000210011220100110100001211212000021000020010200120011220000000100200101022000200212000011101102000210200101200000100102000000101010000022200220100000022020002000202100110100002002002110000200100001200000002101202001010121002100201011112100100000002210020201010000100202002101000000220022222002001202022100010010000221010120201000111210000001012100001102012000020000001000012000020000001200000002202001010200001000002020200000002200002000020001001100110001100002210200121120112210222022101200111020121222111011102022001010221102221121102112112022022101012121120001112101010020222010012202001010211222000111110101012101110222120202020101211112212211112012212011201010112022202221221220211112100001120020212210201200220112111102010101211021010111100012100210021221022221001010010211210010202200002020110021222012200111001021010020021021021222221120202211222122210022102011120010220110110001211012001010002100101012011222010111100122110121210012011020021220010112111102000101112010220202212102010211121121020201121122021221110101000012111010002200202102021120110011201110202011021022222011100112010020121121221011221102111202201110102110212021111220120212112102101110101120121100020202210102022201220111110200210021221201211210022022102220221012202101222102101020200212201012011000002112202120001201011012022101011101011222000110221020121000010201100121001102210101220021001101120200000212221010121002022222010122020212022220011010221011221010202101202011222010002022220121121022200220212010022112201212212021122121201110201111110022012220102012020122100120212011012202020010022201010201211121120021110102012210021011020211100022012200212012211121112100221101102000001201102011212100121022210112201012012111212121202012112221200020111101201122122202000120020212221210212112021222210000222201021112220100010011201011012201101011100111210000121121220010120001112011002020201020202000002100222110112010120112221000112221200210102222122100201220210002000222211102012212010011222202121220112122220002110000010212010111001122200111102102102202211101121002222121001111110110102121101112111022021112200020102000011000201100001011221102101212111010201011221121102122211011102010200111022220202021200100220202120000001102112201210112200201120122002101111101112002120100221210011000120221101011020002011222021010201010210012202110220112021202220210001212121002020102020122202102221101122100220001112001001100122002212200122211020101010002112021100111021200200111102110021012001000002022210121211012122020121211101012200111101", "101120000011200200200220000002010020011001110000120012020011122011202000011201120201000122020000022102020101110100022220000001200000022021001202102100022000112100002220002010020022100100000002001000102002120000101020002000001201010010102001220200100200000010100120002020022101022012000001102200011022011002010221002100022200000000002101202100000011000000000000100000022010112000200020022202002002022011000001000002200100210012210010200220022002122221100100121000000010012010000000101000002000000002020001000020001200110102002212200211000100000200102002200200211200010000100111100002102210002222011020011100010201001101121020000001020010100000000012000001000000020002011212021000000101102000100200021001000020000002000000012010000220010110100000000000000102010010000201022020020000021111100011000101111020100002000020100000220221000020202101200211110100100212000201000210021002000102000002022020202100110101200202110120201022110000210120200001002100120002000200010012021002010010200020100020201000010220100110000020000001000000000001212001010000012011020020100200210001212021101000001002020100000210002210010000002012220201011212000201001220000210011101101200200001000001202020020000210122000000000002002011020210020000100000010000010000201101121102220021020020120000222210001220001010111000020002220020220000010110022100002220000000100000100000211200210002000100121000220022200110010000200121000002020200020010000020010010002211020200200110000022002200010100200200000000210020000000000000200000000000100012120022100020020011011210002000110200000000000102102002201001102000010202011020102201100010001000010002200120010012011100010100010010002020000010020211002012012202102000010000000020000010000000020000010000000000000002000002200020010000010001100100110010001100212002100121000000020001000000002202100202010120000012000110000120202000002001020011121000000202021002020000102000011101000002001001101020210100000100120100012000012101120100202212100100020111001010200000000000002010020001001000100101200000000011000200021000210202100000000100000110001000100020000000012000012001100121102112001012110001000020000100220001100002001202022001002110222221220000001012000102212201022002111111000011101001000001000001000011200010121012010010002002200000011200120002000020002002202102020000200020110102012002000011000002000001102100210212200120210102122222002220012220112211021101221102212112120102210112120122021122120200102111220121100101211112120122021102000120220110010012022121022200202222202012002102221100220020120211122220120110200102001100020122001002001200221012120011222100212200200022002100000122201012112102222201221011012012000200100010021112100110100201221220121120200020222020210021222212120022000221210121100202211022021000202020111220222010101110122121200001222101201112222111111021110202221200111021011011021012110212012120012020020220220220121102102012102211110110210120022012111001120010100200021101220122100011111000212210021122100001222202210112020001112112100201220000021221111220102201112222202001011100212122212001012210220102210010000002010000110010000200100122000001111200112100110011001211202121200100120220121202211020010020202200220010220212110210110222111112102200101200220201211210012122201221001110120111112101001220002022102121101110102011110210000122100010221011201002202211200012200021111221212021102101111201221011200220022121120000221001101122102120202120022222021221201102022110201021102220101001122220020210010112100000211200021210102202101210111022001011122212012012000102101212220002022211210212102010002102010212021011120000000221110020000012002100021001012012021212200101100002001000200101112022022020221100022220001021001000100001012222102200021220020102020112222112121201011100120220120002022112200001122200211101120110011001020201100212021102100101122022221011202122120210202211201110010122110011201111000201200222220220221212021011221202122122212021121111200121210122002222202010110120202012110020021001222022012210101222220122122101201020112021201020200021212121101101021112101211002221212111002201122110212022201110021111012020010021001200100100210220001200002002002212011010022000010002002100201201201001020010110100122200011001101000100200001112210002102100220210112120211222210012000010022211101022000012211112120002011202221221210101012002220112000111112202112010211002121122210220220112011010021021020202022222021201211012111", "001000210200122020000220022000001010010101000001200000020000122021012000011211022001020122000000022011010201011000000020102021001000000002001200200100000000102020220201010001020002002100000000200001100022120002001210200000010200000010222010201001000200000011000200002001100100022002010200202200000000100200002021202100210200002002022020200200001010100002020200020110000200200021002000001002022000222101200000102020021200200011000002001221022000000100200000020020020210000011200200100100002000020200100000110000002220010002112200022010010000021020100102020000001000010001010110100000020202101020000000010102111201000200002200200002021012000000022210200010200002100022000000111000000001002000102012000001000020010202000210012102200220010001001010002002000012011010100020020022000001002110010101201000110200200210110001100100200222000002201201011011110100100202102221012200020202100011000010010101000010001020201202020100020000221210000001100220022102021012000202010212021100200020010022220200001000210220101011120001000000010001110200221021000010002000000120010200202002012100201000000002020000000012210202212020010010000220101000000000000221000100210211102101012000000001002100001001210100000000020012012020101220000012100200000000110210200001120122120010000200200100020002011202120000011022001200102000022002100120022000220200000000002000022101200120201000000020001001020000100122010021000001010202101212200010001000110000100211000010210000000110002201001010212220000000210120210011010000000000101020002002110202000012020100001212002001110000222021000102101000100000012000202000012001011102002202001000110010012100002022011101000110200011102100000122000100001112212002002011001000111220002200200020000000022100000212001202001002000200120000011101010102202000020000202002101101010200000201212001200200000000200012000210000000000000102202000010220000201000000200000010200001002002100022001212000001100021012000100000120000012112202001122000012012002010101022200010220100201002101001100022001010001100220200000000000201020120000200000000000100212000200020100220000000200000002000100100212100001000112000202020000201222011100000111002002121000001120020200100101000000112211201002000000002012001112211210200210000110120010020001100000000002002020002100201000022000020000000102020110002012200000201120210201000111020000000000011200110020100220120222100211110001220211220102120000011102202110121011221120122212200220020021200222002100111022200201201010211200212000110001220020002122221222120120100222220002001100201011102111021010011112011000100011201220021202212111112021010112012010110201222112000211010001102121110120112021012111120001010022211002220102121010000001111112000021012220202100012122020100010121112220201021201100010021022100100111210001001202221202022220200001210012001101210211011220111120110212011121200101122121122011222210200202011000001200221110002011021121000022021220222002100100210021000212112210202010211200200001201122112101211110011020021110201110211010000000222112002202021002021202101110102212211201110111122020221102212201001202202110102011201200111212111100120202201210201022211102002012201001211202021201221012002200211211022110111201110212000110121011121001111002012010202122112202022200121122021212020100201102210111001200020212122222112221120010200200101001100020020201011101011011110102100011212112211012011102210022002210120121100121120022000101011202001100121012101002102010110100001200221010212201212010122000010111110102022210111111211221121221010010022111002001200002101110011002122210220111010221122020221020002011000210121001211120221101212001111200020012102010211010110100012020100120101102121021011110201200022121000100120102022111012112220102122000020011012002121121112120212101111110022122200020002102220221022210210020212101022022112210101222120022012212122120121000022202012210200000222200120000011201010121101100011122100022212120002021102210200020202110201102120201022011122021000011020221102012101100010110120212210100110122202121112020001101100002011100110220102100002022002121202200100011122100020212201112202210201210002011110012022010122010121222101101212100112221112222210101000201220101111001121000012110011220211002210220212210101210012121212121010000210201000211022101220011002011120211102101112020220121112002211102020022200021122222212020022101221021000011220102102021022201020022020202120101220021201202200002101121", "112222201222221102120220010221002100100210200122002210102020211000010021120101001211202000200012111200220100022112000001000010010010200220001120000101020000020102001002002000010010010012021000000002200010002110110000102202010200110122222010200200000100100201002010002020000200010002002212202010100212000000121022010000010220020201220000000110210200100020200010210022010112100022200120000010102201010120120020120011021002000000200102202100202101001002010101101000000021110001201010011212220020200000010110011102200100020220022021000000000020000010200102100110000010001200022012222010010100001010222110102202010022000000100020001210101002100220000000012100012202112000010010211010002000000211010000220120120220112202001000000000002000212000012020101000012202100200200201000002101000001002100120110010210212000200002010210112000211101201022022020001000020000220210100000001001002000220001010000102000000011001120022001000200020000000001020010000201011021000200012102100000202002020000000000101000000200101200201000100100000000000200000012010200202020220000200202120121000210021002102200000010101021020100200010000010000000100100000201012010102001000000020000001002220000000020002000000210210000220021010200010001200001000100021002200011000202001000000100000200200020000020210012101220110010100200021000100000202000000020010001011101021012100021020202010000001200000010020212020000102020001000000011102000000002000011010000102000000000000020020110101002100102211210000001002001000001000000012202002000011100100101202102000000010012200202000000101120002201211020202000011202000011220210100100101000000101201002001121020000000220101000010200002010010010211201100000020201002201002000000110001200000000102020100000000100200210002002000000000001201111120200001000021010020000000001001001120002012002100121122100002001010020000202200120210002000002122000000012000010000000200000120200020000010012001001002120200000100212000002010012202102010111100000120201010202021001001120110021020000000001200002001200001100011100220000201100202010202001110000021000010001221000020011000002000100100002002000010110122020201000000010022012102020020010101001020000001120100012000001102010122022001100100000210120011202022011200000020100001012000000000000020101001012000010022200000120021022020102002001020001000220010000000210220010201120100002100111112010012012210200000211202100202002002000100222011111120000120220102022011010012122000000211012121001201000201201100122021112000020101001000012210011220012121010112121100211110001001101002210211022210120201001122021222001010201111110201212200220210000002100111200222212102000000000112000002012210000222221101010011222002211200100121110200220201001011001012100001021200221021110101002000000201201121020122122111002211101212200002200012220012022020011200222110000101020011012020102200022222102100120020110101210022000000001020200211022001022002010012010220001110000222201002020100201012021010000212210010011102010201221022020010000120010021120001000001020100011000020001101000120020100210211220002220002010210102220101200001002200121000202010210202120200200002222200200120011210000002000100120100000002122000000210220010001000002011220000000210120201022012122100100000220011011002102020120012020110022120012110000002021010110001200002100002012100202010200221012100000220002120101202002022002000002100222002120201010100202021212022201100022021212200120102112010020002220021010222202011002011200112211210211100000000010110112220000220001212210022012221200002101100200210201202010022110022011121011122010201010210102100221101100122200100212222111101020221100020121220110012011110000201002022010021102200000210002212010202110011102221210012001120012110221122021111100111000212000200101200000222000212101222222012022010121112011200122112101100110121020022001012000020102202212000010022120000012001102202211210210122222121010001212000000122001200021100012202001101102012010210101102111100020221001220201020200220000210021000021201002200022020100210100110201000000012002011221000000012020110101221011010022011002201100011210021020001000000021222221000000010210010020201200000011121220100000102120010201021001012010002120012202000001100111102010102002110000002021022200000100022022000001202100120000201001200002000111100011210010102120202002112100220220120001012010100202020210012021001022121011000000201110001200002200220000000121121010000000011221000021", "000211122101100111102210010221122120022022012120000210211100122120101121000002101012101012222011020200010102002001000220101202010100220121202200102001012012200002210100221212121011121201020112111002112021202102202121000020001020201000112021012001020102201022220102010210222121010100122020111110000212111020110112021220120112100221012222002002200020211010000001000000000112102000220000100121101001122212120021222010101100020002200121201002001010102011120212101202211212011000102020201100200012122020000010122000022020010122020200200202201210002000000012001200101001210212021200122021010021202102100220211001010111100220101121100112102212100000200122100221111011011001021022210010220022000120000100021022000002010001001000022112210011201001120200010200011022011220201200210010012010220220002012010122000102210212022100110120020201121111002001210022102122210022100122010021000221010202000222112222220111000100102111110020210021101001110021202000202211001000000000221100110221101100110001211120202000020200012002011202000212100022112100112102212101000002002222121210102201011200002000111100101102122122112220002010120220002000220001002100020110020100001112211002000102100202211020200010022222012212010022221000002110001002102202210100101111100020010210202002002010221021010011120101120100222002011021112012111212011211200022001001200220012210211202002022110100200002002222202220210111222012101112222012010020100020000222012220200002220102101221222210020202000210122011101210001100100221201110210212112122011011200001000021001010222011011000210111111220210101001210001201120001010000000111000221212020020001022220120220102010121000001010102010001220200000210020222120102201122122001220222110200000011101220021001120121020100002010200122202011100121212001221110011210122021121020212201102200010111121121212020201210001211112210122220002202120222220100112012000212000121220222001202222010210202220021002000100000012111120122100220011110122000101022111220122020211200021221001120001202022012221220002001202211101201010210112101000120020020002222200221021122212022112021000120222001220002201202000000220221000000101120001011011221020222201101000222102211011111200201011110111210010101012122111000011210000212110220020222211221111222220021011022200002121100122101211012212010011212010221011012202021022020001112011102200212212001101022222120120120011001212000221122110222111222102020120100110101122212220021001200021120210101211120202001200121012012212102011020120012121210121020112002002202012202212112120212112211110101002220201220210112101212100110222100000022112010000220022221101221102101022122120020001112101022102122110101010220212001220112221001220011221120022002020002221001022220222102112222102100212022001210011100011120222211020201022111020012010120220120101101222212022112201002222121020021002120202220010001212102012120022001201211210111201020110101220000100020101002110221012022002022020022121101022112020101020020012002111100211112011210221120111200220001202221201010200010211122000112021101100000100021120210012020021100211122001200221022211102102010221200100122012112122120101212111222012111100220012000021101121102100201101001220002011100020010201012202001122000211010210011020120200020222210201001210210120021010222222210121022100120200112222212112210100102021012000020122210220110211011002201122200000201211222212021112100012020021100200012222202122112200211122210220120201101110112022211012202000101101022001200012001110002002021122210222122000111101001021212202021211121201021111021211110211202111012201021221012121211112201100100221100220100221121001100110012112200022022221000222012021112021210102000101122000210211112202112111220200010012011101011212012002201110120122220000120111010200110012000222021220011111011122011021112022121000202220202200212000220201111102120010210110022221200111020121112110101120201110122011100210202200221201212120011001002021222201010000120010102100211220112220210110202010120001102210021120202010101200210002102112002022212011110210021101001200101010202200020022121122122010202221210021011021112101201002220021201201202002001110211102000110201100220012122120212111102000220001211002021000102102212022200020120100200220110212121121011121210221201212121101100110002112222000112121102200222200011202122200210001200022100200001102100000212112212012200200022210001012101011020110021100100021111012022020111002101200000020000110000", "002000120100102001211200010221022000020012200002010010100020010022100210102002010000000021010002011002022011202010010100001101120010200220000100200021021200220002100102000012212011210202002010000102200110210010000102121202022000000000201002000002002122102201200000002220200000001010000002210002001020002120121222021022000000200001201100201010000020001000212002210020000102001022002202001001010001010022120200101211000000000100000200012112200000001202200020000012010001011020000010011200001000001000012012010002000010220220221000112020100020000202201001100110202001021010020220202200010002000000202200000200020102000000002002000201220020002021021020020000000000110201002020012002000202201010000020002222000010110022001020020020020010100000000021111101222210112220000201211000100010020002000020202010020010010020020000210100010110000201002002002022020202122002200000220002101000100200001000200002000211100000020121000210000020100120021000010012011221000000010012120000002000002000020010001100102000020201100220002102000000000120200200112002222002020121000200200120020200220010102020222200200000100000101202010001000001002002200000121112100020000000020020000000100200200020000010000000022010120020002010201012000100000001001000000200120020102202200200000100210002000202000000000101220000002010220021000221011002200000010020111111021200010122001102122010102021000000210010010000012202011002021000000000220101012021200010020022000102210000120220011011001001002200100010000011000011020020000100012200002201000100001001001000011000012120001220220021100200201211220000000200201000000001200100000000200001001101000211121210201201020201102000000202001010110201200102022001021001011202122010020011111001020001021000200020002001000000002000020011012001020102200021200100000200001000000202101101002102100012120101000000201010010000212000000210101000000002110010010020010100112000000111200200202000012001200002000010020020201210012010020200100012011000001020001021012201021100110002000020000000000200020000200000100100102200100010100012000100010021000201002000100000200011010000002200020000002200021000002120020101001000010000100022000001010001001002010021101102012000002001001022022002000001000000011020010000021001001200100000000010020002000010101120012000000012202002102001202020101010200210000000002210011020010222022201000000000202102000121212100220122120020012012221201221011012122200002002222201220221020000010012022221011010222101001202001012111201101022011211111200120221200021222011000100121000100112200211222221012211210021000112021221201210011210101220102101110110211000212210021111222000011001002112121212120110121012220122222200110222211102200201101100121122211110120101010011001101112020201202111212212100020102112110101202212011211002202010010121202200012112212100111002011220201111200002122021022102002100211221102110020201201211212012022000001112221020002002000112021011222200010210012211021000000122000102101121221101002202100010122111120100102210211101102200212022100001012200021000120121122002221111201200212222201020000222100011201222022200101022110112010212102121001221012110210021000210200112210001200220122201000212011101000002210000011000001122101121121000002020221120121012022112121100222112211002022201112120001201012000000100002011211020120002000012120220221000000101121121211202020022020111011111111200101021011210011120202012120211201020102110011202022200220001102021210212110021012011210121000101021001120121211021202212122211201212212111220120000101112002021000101000201010112201020011021020102110022122020100112001121102210222021212201012221001020220102001211200012001202120102222111201022211112211101010111111102201002202110021212102100011102210200122001021200000121200221221011022122121022020111100012000022201000222001002021010120211201110122112220021022112122022202001210002101220011212200210200201120102021000100102121120100221122111211021220222200010220102121120212021210011020112211200020221011210021221122100022020011202202100001010200210012200112000200122012101101012111100011202202100120202101100202011012110101200211112100000101012112001020112110120012102000200002211011110000220111110012110110121120211201201020211210022111221101211221002221110202112200002100221121110002221021010001020002120011020020121221220022020001121111211111011102021102200221210121201021202100122210202000000020122121122020000200200022102202001021000000111120220011", "221010022100111222120122001001001012020102220201102112121020012122100211100022011020220021011010011122000011002110000102020001021010201200111112220120201000002100020222102122012011210120002001201100221101211211101102222222120200110022201210201200012120120100002111202000100111201212010022012212001122000220111222021000012212201100222001201110022000011222212102202002100001101210100222100201012220110020021200111201012200201022001000212100202121110202221100002010002000011020221000201110220020101010012100110002001002000121001020111021102022011110211101122012202021001111020210202010012112021002200211100012202202200010000002001001202110210220101022220100202100002210012112010022221012000200200220012212001200011100101221220022001012110022002020011120022212110222000110201120101202121112012022202020222200010000022000210212202200021220200112222020020100122210010012220020111112010210101001012200210220111221222020122010011122100100020000200202101020022010100012100200102020100001210102200200000100001200101222100122011121200000212110000001222000101022120002211122222200001111102202010220112200002101120212011000222100101001200222021012021021001010200020020112110211200120220110222012220111110021002212210110201000110011121211110010120221120000120222000101010000121222100012211220001012111112200001221021201022012112001222112021001202110012200212200210102201110100012011002222110002100002200120000102210111002210222011100102111020222100012122010101012111022100202002022010102121001002010200012010200210102122010211111100001200210022022220200222202020001210220021122011220002210220211010001012220101001101000202010012020200200111122011201210202200011211211111102011101101111202102000220210201101000000220120022120010010200222222222120221202210111010010120201110100000200220221201012201202112001212200121100110210200012210202220000012120210222202111102020100001011102210200111201012002000002211000020001022001220121201202002202110222110010202101222221020110001121111111100001020101022021222020012200101110121120200200100120212010120110100001220200212121000000011211022002021122101122020202112011121122022001221001210121122112100110220000101112021120121000000200002001120020100002221102221110120101212220020200002101002100210100022121010001002210000000202200220020220212022000010220020212200012210010201200220100200112100100002121201222022100011111021120112101010121011220012121220201012012212002220210101212111021011110110101220100201112211201021100220000122210021002120211101200100020022010110021200222022000202201020020211221121022112222101000011000010111111122102000100220122122101020100201020001221100021212012221010022102020020010010002101020001002012220112112210121010200010111000122200112101101112200010210210001210210011200221212122022120201000211002010200011210022001001202001110201001020222011112211010022202001100112112100212122122012002011020000212212000121102200212110121220110201101212002201201122212212020001221201210001000121011122000002201110120110112001110100112020210000220022101202220100021012221120211210002001010111011000001200111000022001020100001000202022122122202000100000212000210000211100201102021102221022021222102111111002000212012020121220000111010102102100010200020002211102201011112222112111010212101122220221101122111110012111020112101020200022211101101110221220210010121020221012101000122012120212110011010110112111021022120120101011101211222102211201211100000200010110120012120020220122012210010202012021022120200111002210012102112000101121021210000022000001212112201212121012022000210212221121220222021210022211011102211020102010212201002110202210211110201200002200010222001120111122011212012200000121100220120221020121020112112201021200021002112010002001102000102200001011200012120112222222210012120021010122001201202010020222012022221220000211012022111222020000021111022202120121021120000210201220201001222210211111000110020211102000021202200010110022000211022000212220202201210202211001220202200212120212112100110011212220110201120021121220100002211122120101102100121220010210111200211200222121100000101101200220220001002111120210212022211220010011111000112002201001202011112121120221110200001211012221200121210210110221111110011020112100000012022101112102202221102101212102120212121002201020022122010010001022212002120010100010001212220100022002221110011221202000201200012002021201021010220120122200110220102221002212121021111021100121", "202102202101201210001020000001001212200202000020201100010011010220120100001000001022000210000220000001210102001000001111000010200100001000102020201000010100020000001011101002021010200000022010000000201201000100200212221002002012002000000100220120111010120020000021220011100001110221012020201001120110002001020110000220100011100002000101102200102000022010000120220200001201022000002011010110100020000200200020100021000220001002002000121100000020010010010000210102020201001000000202100100220100011010012002000002022000200200010020001012011200000100010000000002000120222001111001020000120021120000020200000110000222022002112000200012011122000020000200011100220000010120020021100112020012002200201100000000020010002001012001100001000100022212000002021001002020021220001000100110010000102222220000010202200210200001200000200002100000100012001020010002200001200000020102000022002001220010100000110201210000202002220100001000020020020010000000012000000022200000120001000220200010102221022120000220021010202000002100101000001020101020002200021102200000021200010002210022000001101110000020020010200022200120001022010000202020201102021001001010000000012121120000202100210012011002101000201010201201210000021000210122002021000000000021000101201201010200112020000210010000210021000220200110100222021000000000110110100010010202020200001111202000201201210000002120220011001212002000002000100000011010122010000200020002000020000002000002000020022001012220111011000000001202002110001000120100100002001200121122010010000221000000210020110210222000100200001102200011022002000001100002010120020000000201010102001000002000020101112000020100012200000010200021201110110220002122020001100100200020002001000010000000200002201002000000000000000020210200100110021022002000010202102001002000000201020011000201110012100012200000202121010011002020222000021200112200001000100102010000000100012200010020111000020002001211002022022020000011120010002010200120200000002110020101000011201002001220222101000000120100010000110100200202000000100200000002002110022100010100000002002001012001000221200100020100001000200200002200210001210000100002100010110001200021202010002002021001020002012000200001202000100110000001201002000002200002000202001020000000002200102020010100010000120000001100202021220001000201101200010001100000020020020020000200000000000010001000021001101020000011021021010010202112001212121020100120120122101001100212202112122110121200202001002012022200202222221021111121000021221012000120201220011010000200002120220112122201001112010200220202120202201011000111202000021010211002122220012200112000101211220010212201021212210112120221001001102211112200222200210221001100210220120101100212110111110201201110222000011020012020220102000211200110212020202102210201022012101010212212011002121200000220022220000112221000220120002021020220122110111101212001201000012022202202022201012122121121012121200000011121112121202121001101110220202102001101110001110002222122112001012010010220102101101110200101111022211200121021012012022010222112002201112220000212000210000211212012121021101021111012120100211200212001110120200110012111100002200000120101200222012012221100111120101202021120012211200020022121211211220110210010020102001122012021022112220001222110202200102201100120212000000001102011110120021022102101021211221101021210110022222100000220210000100022100112101101120010122020120021022011210111022220000022110210021211122001022221220100201000111201102011100012100001221212221002211020222201221200222212002102100001212112001102022010111200121100221121002220011010020200012020012221100020220220220201221012001011111200000120212201021121100121200022101100201201101010210110112102212000002020022221201120222112112000111100202122120020110011120212212012022000121122010001020012121221021220100002200212020212221002010010010020110011111021022010121222012120100120000110000011111011001211210200102111211011122001202012012021000010022101001011001000001001110100112211211101212100201011020012020020202102221100021110102110022202020011002201021121200002102000100001222001211011021112221210221010200000120201011212200202200120000001121002102111120100111100120122002221111122122212021000100112022222222110120200012021001202012010112110120000022122200220020111201120100102012022210020222000000221100202012120101020101102020100120012200120112000201100000001212002221102210012022221021010212212002002222000220221200", "102100202121221102200200101000111002010210120220102110102202210000000021020001200011022110020212011200200000022002220100000110020210210010100122001102020002101100000000102202012000011112001000011020201210010210001100100000012211111022020000201101002101120121010001002022010211000002001001002010000010010221100021011000000220200102200102000010212211110120012100012200100020100010200100002000002220011001021001010000002020020000201202022100110100201200001001001200020021000000002102000000000100000110011110120020000100020000000101100001002110000000020121122102020010001000011012222001000100001110200000002012200212001000100020010020101000100000202210210000220020100000000000000000210000000210020200012010000001010010000000200000000022210000010100000000012102100000000010000201100002001000102000100010210002001212010000001000200211011010102002100110000001020210210100010200002110000022001011102110000120200210120222001001000020000000001022001000101010202000000002012000102022102000201100002010211020200100201012002102100100020220122020200000220002000002000001002100001012200020000102200200012000011122000202101200221020010111011000200010010002010000000100010001200020000000120000202002200100001020221000000001211020010111120001120200000000200000010102000020021002111000000200012002110200100002210000001000020002022102100211002000100011010011020201020200000010000011000200200020011202020021100000110102000010001000110000011102021000100000200002012000002100000000000020002002001020020000200002002020020000102002010000002202000210010102002002121000002002001222220020022011200100200000010010002100020101002221011021000020100000200002002100200020202221020001121020000000021020201000000022112002200020010002012102000001000000200002000020001120220002010101110000001020002000102200001000201000100002012200000102021201000000022001101010100002000100020001201200100120000001010212010020020210020002020020101001001202021120022020001221110102222020010000200120001000110020112100100021001021100000020100022201212010100001100020222210020002200210020010200200010102001100010000011000012000000110020000200112010200001200001200011202010002012200110000201120000010120100022002001000200102020020000020110112120001000212101100101000000022100000002020000121001000010011200022201020000020022010000002100002010001000210000200200020000200101000000000120210010102212020100210000220020100020101021000122020201222201002000020120001210211122200122011210001102201111100100211200022202021212000010212001201000000210210002111022000112000221000002011112220121020002112101200011212021112201001221001212010100211210112220002102210212202100112000001002212020222000020222000210200002200010221121010201000002121200102202201010110202120000211121001012021021102110120020002001200200002210110020100202010112020211012101012120100211100010000001010200020200012001110220112012001121021120020112221010022210100012220222210102012210102122221220110222020120020022011012020012011010022100100200200100200001100002002110220102001000121201111212020021222012120122021101212221110202012110110020220102100212000102000002000222001000000211110002010022122011101000021022000120001010221000200200020220110120210000100012001010110122020000020212001010002000200100221221000101210001020222121110210021000211000111200001212100201000011000022200010020010200001202210010210102102011002202000020021222011000000200112010022100020100012111220210220211200111000212222001111102222000120102212220010021201202210220012202020100200201010020212201002120212111201000201022102001001020012020022000121001210020020001011120222020022010011211202000121010210112112221110221120202012120001000202011201200200100002020212202100200020010012202000010012102210112000210020201221100021000001001221002010000012022102020000121000102210010100110101012022101110001021211101020221222200001101200021100002002111221002022011012120120110210220201200200202111012002221020121120011201010221110210120210202212000200120221010020200010011021011212000020112110202100020222000001010122220121020221100121100020022110112121220200011100012211200112121011112001001122120100102200101022222010110220020111221010000020201202012122200000012210000110000001022100102120120020110001220000100212001021021212020000112022101201010200012100012201000210120020200001000002012201101000222221020102020022010211012021200020102120221022000220202020211000200200011210100001200001100212021202110001", "001221120220112022212210000100020021002011000011102200020100110012000210102022011012200001000002210022020001000000100202201100120202000000001100100002020000201020012102002000010020000202002001000000200112100021100122102201020020000000010220010212022002000001212102010020200010021010020000122002001022000000001002021102020220201001001000201100020120211002002122010002200002110012221222000221100100210202101210201200002100200021001001200012000102021020200000000000202101200202010000010200001200201002001000020220101010020001000000201020002100200002200000120102222000101222000000210202200112220000200000000200222102200010000002100001202220012000201020020200000010102211120000002200010111001010020021100000000000000102001022000002000210100100022001010000020010000000000011210000020202021010210200202011000101100000102002200222201000010000000122021021020201122000211021200000011102000000200221020202020020100021100101002000001200010001000000000102011020000000002020120120002100102110000202001000012120121010120002001102020011202000010100112002020022000000020000022100110000002210100212220200000002000211000000000000020110000000212002100020200220000202001000101200101201200000000020010002002000102010010001021212000112101001000100120222102100000002200210201020001000020002110110020010200012022012000000201200111020202000100022110000000010000012111202210210000000020000101000011001000011100002001002020010000200100220000000122002000110100000120011200000000000002022020001020001010011100002000000010220202200100020000101020000001220011020001000002020012000011201200002200001021000010000101002002220000000000120211000011001001201021100100001010202001202200011000101002000121010011202001002220220000100100010000211021022002001200100202100222000212210021202021002001000001010000002202020110101000100001202200101100000020022010200201020220002220100102000012001000100011110010020222110200002000101000221220102011010221000201000010200102001120200201001000020000022002010100002110212000020201202010100200000001100110000210000011000000210000020022020200010201200210012220100000212010211020000002200001001002002000000200020210020101002020200021201100002010000210000002010002002000002220000002000110000110020001000000100000000000000121001001010002210021001010020020000010200000010000120200100000000202010100010000100120020020000000002010002112102012112121221011101112011121002001201022201111112110220010000100010021021202011101210202000212110212021202102202210200111121110200002111222001111001211100000222200000011110010010212202202000012110012220001201001101202221000210220212111202222221201221102110000120000122001022011121012122202202211111022121222022212111222102020222022112001110202120012000022222100022101102000020220102000102220212012111022100021002121011012212002222121212101122120211112111211011112120201212220200202021102210212220121010001020200000212020012021022010220011000222200000011110020020121101101000012110012220002102002202101112220110110001221210211121201221200220101222202111221110221222222100100210201110221111211022001000020002001201210101110121020200021222011001121220110221110022202102000102220212011222011200012001122222010112001111021221122211120222022122211020222121101221111200202021102210211110212020002010122000021000021100102201112101211122021121220210210211211121200011201211121111011212201211212110100001111120001110110200002022012020201012101220201220210110002021220121112120222210212002111120202011210202121111111211221111210002000211220222110211012101010000101101202202002220000110000211010212221222111211011102100022221110002220112221000222200221020021210100002011012200012221202201222102201002222101101221111211220200121222020010022110002002122022020020220010220001211002222020022000022111101212110012100212222122201222122102012121201210201220010211021101212101120202000100201010002221211020112011001020202102220211010211221212010221021200202202101101002220000110000211210221222000112102111111201201221021000212102012222222122202210012120200001022022200012221202201202020101210122010211012022000101222010211121222222012220111011012201112022121110122211111101112000200021122022222012202120202001222222122211222011202202110202010020122012202122101120202000100102020001112122020112011001020201222220110020111222021012121022122022100210202020211001001212120020012122202001001122000100121102202002022001022000212200111101002112122121100212100112212012022", "011010200020211011220221220200200001022201201000100101000120020200021002000002100011001000010021020000100000001001100022000200200202120020000210000000000100202100001020011120222001000210000102020012100100200000000012000000100112222011200101010022221100200200000000011000022022000012020002020010020000020210200002211200101011000201000210000000202022112010020120020000020000101010000000000221100110020022010102020101022010010000000002200000201000101112010002020021001000000020201101100010000200012200000202010112120000010200202200010002000020000010200210000000020100000011022201100210020100012000100002101000100121002100000110022110021220011000011021000100102200020002000012010100102112020120111000101002001010000000020010020002100211000012100001002000202200210022000010202110220022202102021022010000000001002001210000000010001020002000010101001220001000000021222000010000201100200201122112001111000020001122012102020000000000201100002000000101002200200000001101021000220011100200000200000020002102002000012222010001221001200010200000100110100000000000000002000201022001020001002000200002221001220001000010000110110100120202002001001002000000001002100001020000110101110101212022010002201100000010121210020000000010201200210000011002002210101100020200000010010001002100100020210021000001000011101100001000010000010000002110000220220202021000020200000210101200000100200002100012000102100101201200210020100022002100002000120000002002000000000020001101011110100002200201000200202010000000002222000120000210010001020000001120211210020000201000010000000011012111210100011120100200000000000200020110012012001010020100000100200100101021100201010002001200210202200010200002012101102000001001110010102000100001022220202010000000000000010102000101200200220122202010102000000200201100001200220000000000022000011200010102110000002012022201210000000000010002000120200201000020001120021102212100210001011010220102200100000000001000002012200021000210012002120011000001000021120200200012000020200110021200000000100020202220220000001020010011110002001000010201000200011201000010000022001010022000112000000000020120020000110102102001200011002000021010200101202000100201200121120122001000010100020020021200202001000001012001020010100100001000001210110012022010201000100001122000020120010222010000022020120021210020120010220100011121212102000010211102120211012011100010222110002101221200112201000010210202100020200210002200010220101002021020122120201110102000210102001002000102101020022110101100012101020021101122020001202110200200200202020111000011210202020001011010001220201022011010002121010221020001011100100000220020200100020201000102020210200200002201020211201201102112000220120000011011111101012000101221100012201120110100010210002000212112222021002000002000201020212012000010201121000012012202002120010200121011011200102002110012220211010220102000122010000112120120220020010222100001101100020010020202021010100000121012000200000210121022002010001121221202020200201221220002201110010000111100001110000220212212001211120120002211120020022000002020002211112120120211011101222010202001212001100000000201212100121000002122002001000002020012002002022110122121100020011112212200100202012000012211202000200000001000000212201002200002002002010202212122002210222122202002002211202210012002022012002100200021011211000200000101000010121000012221000011002020210000202121120002002202110120110001001020012020022002022220212120102202101100100120200202002200002011002221001011110020102120001200210001001002012100202210201211001200110000112012220020210011120122000200220202110002012022010212010000110010001200200002000211221201020100110122001102000101001022000200112201000202001012000010020122110011002101101012001120010211101022021122002002102022112021002100110221010010102002122120120020001012000000110122110110110210222100101221000201102220101200002221001200012200210022110102201220001212000021200102001220120100001210000011200000020200210200111001212000112002020102000221120110002020022112012002022202202022221002202000001201122000000201100012210120201202200211101202202000012020000012201112101212100121012201021000102001011100110001000211202200012120120222021001010100111012020022022220212220110210012002021000210100011120022220001000100002002002011220001002022000021101022102211122001111100021111002100011200120021200010020022000210002211202002102002012002010021020010120100002102020020020222122020", "111112102221110201222001201221000000000222201120220201012020201220021020120111112011000210002120000211010102021200000001000200010000000020012001000001010000220110101000101000000210000010021000122012201201202112210011101002210002000021200100200100000000100020000200001000002222110100002002201001120010000010220110010220001001002200100200110200212002102010202011200000010002020000010110200110000000200020010022120101021200100000000102100000000001201112112002000000120020100001201001102010020020012000010000000010022101200202200001002002001001122000202012000010101112202011000000000011020122100211100010100010101022020020000111220012101022100020001011210100000000010020010011110211102212200000011000020020020200002211001100000000112000200202010000101201012000200200000202000110211000002222000022100022211010200000200001000112121000000001100022100102201220200020002102100100222101200200022010011101101000020022100102220000100021020002102000110001200110021000000001000001200211002020000001000000020010010100210200000000000000001000002220220002100010121200200000202220120101021020002110202000211021001122201200010010000021000000020100201002212010200100102020202101112020101101002002110100001210000010021000200020000021200200200020002001000000010000010000000010200100010001001020012121022021220000101020100100002002001020100010001011002021021201220020002010001200000000212022100000100022120101200000210020200010000021011002000000000002011000000020100000000112100200220000100202001000010001000002020020100110200001000002000022010200022010020100001010020010202000000010100002012100220000000000000110000002000200120011100000200000000200002200200120000010010222000100211000012000020102200201111001000200000000000100200000000002001000000101100100100210000100202201100021010220000001121110221002010002002100021002200100021010020200220201010210110000001122000000200200000000200020000020200020001222120001000002022000000100012200000011000020100200010000110101000000000220001020002000020000220011001020012020120200020000220220000000000011110010201110011001001200010001000220000100021000101102000000000201000120200200100002100000010110020000022110211100000001101200010021000121001200110000000000221202022010220020000222020200010001002100012020010022000011200200110101020001021120020012100200000020101020200021000000211222010221000100000010001202011221200200200112010002212002201201011111220012222202100011121110111111222022211212100002112001112012222012201212001211112212111211222110200211220102021111102002020122100211122212120222021010020010022120112022220100101020021201102120121220001100122211022221121220120222000021001121111210010010021112021221021101120121122010100111202122122111212101011211111011201011102010211121010222122222100201211122001112221122022011112201020001021002011101102220211201101100021122122000202001212222200100021001102110022222101200110121121200221210220002010021221111022110120000002210021212100201010211000021202021112211101002201021011202100112101112210201212021221122020002221200000101202110120110222011211202202001011002020020001120211000210110101011021021202000122120102100221011012001001000002122211212000011022011110020012111002222022202202021210020200020202211210211011101111212112010002222010110121021220210011100211202200011111112201010212111011222112201120120021012101110122021222200000011001221102000010110000121210222101220002101120212000210022012102222112220222001210210010120102120100002122112220121000112021012010211110200221111210112110222202010121101110010201210102010011021212100101120001122221122212112011222122200000011112002012210002102111202111220220022210010002102121000122121222022222100200002021120002200200011211120222201200021002221000212022012102112101101012111021120221012111002022002011100102122200100112001020211221220120220122111022202202212010120100021220002110022201202212211101100002111010011000202120221010121122100001100021111110200012222201011122210201001121120010010002110211011122102120120200202022221001011120200001111121202022222202211121100112221202001222020211010222010001100202210012021022022110022212211000010202011010111212222122201021120002000112121000101212010201211112010001221100001020012111112100012121210101002012202001120211212011102202122101222210221021221222202110011212001022210021012220022211222112112201011211112120211022122202120020111000200202211110121100100110202110200001100100122011102210210220", "202202202000012222010120000000020001022021012000000100000000122201100112210002120110110000000021020000000200010001002022010020200202020120220200202020010012200220200100201000020121200201012002011000102120200222020002011001122010222110010101112020220102200202200000010210020100020000121000000000200220102100110002221002101010000001210000000002010020010010121120120000020000011000020200100021001110120002000000220001020000002010000020201000001002102110021002000021010012201020102101001020010000122200000212200000002200010000002200000000210002200000020200211200000020000200000201100220000221212022020002201020001111000000022000110100200200000111220022121200100010201000121022200100000122020020020102101002012112010120000210120002210010101010020000202002200000000120000000202010002100202100020210211020102000202010011120000021100000002110210011211220102100010000120220112000000200012000102002002002202001000100212110100201202010201000000100220000002220001000101020221002200001001210100200200020002002222200100000000210201200000100100000100100000101220110002000000210002221010010002001100110021002022010110021022000110000102002002001102100000001100022000010011002001102010202211001200200200022000002220020100000002010000020012010211102100210100020002200000000010000200100000001221000001000000000000010010210111010010210202021020102220210200020020000000020100102020100200002000010201110210001101010002000101022000102002000000200000000020022000200000010001200200200110011000001000110022000010000200100012020001000020001201000200010000000211200010120010201010101011000011020101220100100202001200020012000000100000120100000000100101000021000000002001202220100002002202102002001102020001000022012102000000001020220000002020000102002010202010010000100020002021202012112200010001000012200000000200001100200101211102020011001200102102102200000000000212000001000010201202100110101220011200001202010201002000002200101102000001100120002201201000102022000020110000001200000022200201000000000000120002010001000200202210220200100001100010000120020002220022200000120000000002010200001000002200200000000000200020200021010110101122101022001200001000220022200200002000010001000020010000111210000000000000110212220100121012110000010220000221200020210000011022000100100020002000000010000010201010202000010222002000122120000002100000100200200001001221120022120021220002001022201201201202110200202210112010012022012020122111002221011122100010112020001012210020012100012010202120111222000010102210200220012220211102111020101102120101101212112210201211002221120200021111102111000221010201210222010221220102120222010201100210100100011200002201210120012122102111001212010202201201210201100002000021222122121011000101111220010100222210112211200020111010100021102000121000212200201220012210122000101220021212122010200012100202011111102122021021012002011111220002111012111002101002220100102222122110112221021120211100210002122211200220102022112101021022012111200112002020000222120002010111110002012000101122221222222120020222222020000011021211102210200200121221101201111212011220111201112012021111222122111221110211022220221201202011002000122002212010120200112001221110200111000121222111010101222022101020202211011100221221012112212100012222210100002112111201112012211112102101212012012011022220222222120022221100110122111201200100201120112222010022011220001020202201022121111100021120011010011021110211100121100100000120111110212202121102220000002001222111020100020201200122011200211221000212011222021012110002020020201111012012012121001200000111201211201122112221110010200221112002101110200020222200201100121210002021122000002210002022101111011011221022102020111110201111210121202100102010101220000120101210021220210101112010102001111202100001222111021200012000221102001122010011221100020111120211220012111100010112020001211200210100201210210112011121022122012001002221002201200222120111220000122210110210010112000022001201102001201200012102120102120010210210021000022110210011111200221012021110110111110201200202012010221210221110022000002122122010012210200022012122101212022100002001222021121212212101210022021110012020110120202221111110112211202202101200012021121212100121121011020011020200110100121002010000210000010021112211100121022001001021001220202210201011010212202022111221222212112102222121012112012202210102112211222020220211212220002200122202012200101101222211121222101211000120001012011211", "221221022110121022222002012100120202210010100011212022020211112101122101210020100102011121120210221112220211012001202002002020020002221020200110202120200200201221202002001110121020202220210000201120122110101222022022101001102200201212112000102002012002202001200021202210021100021010101021010122201100102100010202012002010012200000200001201010110120201202100222100002020111210020120012001221000001000212120211201202001021221202120221020020020022102021221022012022012011201200000200201202000112021201000012200220212212000101102202010020010212200102120222011000202221000222001011110202010212010122202220121200021110201210222012112001012010202111021020100100010110210211120122121102221020000000220122100200212110010120011220110122020110020022020012212122021010120120121120200000120111100011212001001011112021202111101120101021112112002110211011200021020110112002101222222002100020000112111022202200210210100121200101102221202012000110001010222202100202101000100202220202110121211010100000211020112000202201020111100002200021110102111002102020210001020101020001210112012001001200101220000101120202102212112021120100000210100202212221020011100221000220201202010100101002200222210101000201010200102120212120100112012210110021122011210200121010102221110200002100112200201012100111221010221202000022222210212211111000010012220201100102201011211022110102200110002120200000000110102010202101010202120010022201110000001002200000110220011020022100022210202010022221222022210110220021111110000002200111210212012201000020020011011000021120010220111211000122212221001001100200101012121220122021002101210222002200212122201010111011201200002121120001122202101112020101010122022110000212112222100010201200100200022221021201020020222011012022200022210211112020220202120222010012022112210202012021110121200120001212120010122100210201010222110202222100002211222201101111211100200111112000222201121201202022010222102002000121000000220111020020020201100110121021000120002020202010222021111102001002001100001010001002211212000120111112111112000012002120012222000000202121020100100110000001212122221220221200000212200010002110000020001111122020201011012221122000010122200100100212202011020100020021111100002020001222111122022011200100220000021200122012220000010000112112220112012002012010010020002111201010202102111100121000100110020000020000010202020222022212111011120211100212221110200102200202121020111200111011010222200021220200212212212110100011000122222222012201210022100010021122202211221221222210022220110201012221202221220222101110222221010010122210102020101111121022021102212012220020222002122101100212120211000210001120121102202020211221201211202000100011010010122100122212221100220121211000022211122122101021021221112102222221102001200212002012102210111122210002122211120122221011201211201111112020122012021000022212021111010102002000002110110220100020120220000011221101022000011012121111220011022020022112001002220000001002102200122002210220102221120202202220000001002202022010100222102010001000122112012121002200002120001020122112200221021000220122010212201001221022100022021120221010121200101101011201100012211111022001121202212102000100200212020012102121200220011010000100202102221022001200020111010100021121120221202102022121110002200210112210211110121210002100202020212011000212111012120221200200021102111222110001101222001022221200021000000200010221021212001110112102110201211200211100202011020102010121000102101012000121120222120011120000121002121110201001021210001000010112010211112221001100200112012011200021011021111221121202011210120122212101200201201202102001102100210211210120020111111100101212221122020221201012010111222210201010100011002211210212002210211122100011002211022212012111000200011022000220121000101022212211201022120010010022021122000020201112222201011002001011021022011022102201221222020011102020201222211000002122022012211212100210211020210200001112121001111001002101100201112221212201202211110002210010121110220220111010200110201222200200212020110001121201012212002210021120011201002211221012100222020020211201122101101020101120121220000222221200202010012020210122011012201000020201002010002111221001010110002201222201201211221101211202101210020102002221112222002001202011011001221111010100011002201002221001001221022201220111200100111022201011020221100202021111001200221002212020221102110000121100022020222020200102100201112001110100122002200011211100201", "100100000020001110010112002220000010110211002101002210022211000211012101101001101011200110020012020000221101112101222220002201211202020020001100200000222000100120200220112101111022112102021020011020202012122102101002102000200010012002000011020201002200020001012010200020120100122010012210200210100222111010110001022112010000020200022201202112210210100022022120000002002112112100202020000202122200022101021000120221021222201200201102220020002120101121010100121020020211010211201200111112222022220210001112011002200001121002100200201210110000021101102000022112001000011221002120121012002010001002200100111112010220001020120220001010111012110220200212212110010212100122100012210012010101122211020202021121020021112002001210210102200022000012100002022102112100121210021200022012121001121010112111211011000220220212010201021112220001111001222020201010012101112022212121012211021202202002021012112102212101011121220222100121221022201012211120212020220121121012020202012202001000012020210020220021201120210100020211101100001021010000112121200001211202000202020021212111002101202101111102210102110000220210012011010002010012021000111220002200011020100200211201110011010020011020221120220000001200010220021212112011011010101001122001010201111210210000110122120001001222220111020210212120121110111122210020201111020002110112102000101020200111010011120200002210210000202120101121222020021002222001002020011000111202001212011020110012100211120000202010022110200100000011012000201222011121011012010010201022010010100000120002102002021011011012202011110102222200201202100202001111102220010020200000010100102202000020111121110021102012210011010111210000112021201010001110202102210220110002011222111220220202012022020121020100220200210200010202210200001200001121011010112201000100212202101120211222000000212101020222102102211100020212000202020000220210002000220011201010200210010200222101001222000002001212100001120020010120010120122200012012112121102100022100002012220121010201021110021202101120121120011000211111200201101000210200121002010222020112021100202000201121102022011000212100100020120020212012111122012210012221111021002100122020111200000221002110102121002002001112001000200221120122111210112011210022210211201120000001002221121012002111012210202002011122020220121002222201010102021120012220011102120210210001011200120110112110001212212201111202102011212021122011001111212011210021011002220210010122110221110102012010102010201220121110121002010211021012020202110101012121100000222100011111122202020021200022121221220102021102010020020110211022110121111202010010122010022101221221012201112012120111101122021110102012022010010111102112110012011012121221200101022011201201000020202111101022222122200101012121110002111210110022111212202010012200121011022210212012012111200201101201020121002100102110221221122220101101000210222112212001220212122100202010202122222020201110010021201202200011020020210101112210011121001201220011000002201210021020200020211202211100221000121120211000000211220220220211001201021020222110210011020120112220101212002000000120102222001002020101000211101220002021001022020200102112110011121012100212200020011221000101020111020202200000111210200220222101210011200011001220101211211101022121010102101020000110011001011221021100120200011012100112100000211020122101212010010022012002210000210200210102201211100201120120101001102011010220122212222211021102001101221022122211122222022102201212002002212102221101110101222112120011022012001120110101221022212112022111212211211010202210021202022001102102110202010110221212212212100210211012021120120102011000011212212121100212022222202221112020211112011021220110210222210221122100222201221210112002121111111010211222011221000012112222101012001021120001121121210202001200012112202012110010201001122210212001220122010220012222120120012002221102221010022222210122011122121201001221101221002212102122120000012010202212001200000112111112001110102202022101111120001002200120211020001022020112122100111110021220112222000101220022202220012102220000001001112122220111210212100220021102211200202011122021012100000112101122010010211212021112112110221101101200200020122200202102220022120102200002010201210010211101001202001221011021000020220021010010110111212100011020222111020102122010110222211221100001200211011001002020121101220202200002000012201110222220112012200202222012120122200121200200000211212021021010102200110110221", "100100001101110110120100101110101112010120021021220210102212011122210221002001002122020110122202001021002022221220220110020102110211200100002120001002012022101001002010001220110221001100111211012221201202000012210001011001212221001020121222021111012111200120011010120002011212102121111011120000002011110220020120110101020200200112210022000201021210020100010211100000211221010212200110220110200120211211200001210022010220120020021100120001010001002021100201210210020110020000112102202020102101022111111001100001002001220012011010020100210000020020121101122102021012100000201022202021022000020111112010201200202212200202210220010222110100000112202011010210021020101000001021022220010200000002222200222012202001210011002102020201210122201021201112202000010020120100000102111221100202002001012210120220022100201210112112120222220200210112121222110112000201020201011220112010010001102102210000111100100100222012021220200000101210022000002220121210021112011001000022210002100120221120000012202200211000001002221112220002022012020200000021220020120122000012110111002110010010020122121010121001002002010002211122120222221020010101210122202011202010002101012100012100001202122002001001000000120211221000210021100021211102002011022120100000100112012012010101210211121100111011011020120212112220020202110012001000122120000022110212020112112111002211000200101121000002101211001001021021101022100220110020121010000211200000100020010100121021110010220011212212001222200000120122122100121122002000000000102221021122002200202110000212002121100110002112121212212122121222000021120022000112220100120000202100222100210201211220210001100210212210200222202120222120100120020021111101121201221101222222012022220020010020120002101000010102020012022011121102022102110201110002221020000001122200211022202012111200010020210122220021022112000020120120010212101120021001210210122102120011210100200220101202121002001122100001010002020200202022220221101111020200221201111022101222111022112112110221010021100200112002021021012110101010112122202012220120020011020000000212001202000112202000110102010001111112221001201100102010011212200210011201101202200210022102202102101012200102120002010211020210021202010000011102022002022212102102100212200222112000112021220101211120110021200000221201211002102100221020110010010210122212200001020101000102001200021000120020200111222010200010221110110002202211001000022201212002000120111022002200112110010021022120201200212122121120122210210100212110101100101121112222000120111211020122020112021200112022221011112010210212120100102102110021111012022022102000121200122112101222220211210000121220121010200221000001021202110200220100022220120102201011200002202212201102212010001111210022111110102201212111221102221001112111010112021021221010002110222001220020101020210010022101122021111220011000202100221110021012122221102122112211220022011220002010212102022021000211000011221222001011000220202002210210122121210120211010002200201022100102100000211000001000122011110021120222111101100100211220122000022011020021120010211020120021121220022020021112001001202102201021111111200022211112122020200020011012010010210200022201220110021202000201201222112010021100022222111110221111201110111021011120022200001000111121210111001020010010021012020001121010212012120111100200122001002210102002010202120212011202200222020121100221020102200200112211210110121011211101121200200112002120010100020001120121021212122001122100112000020001211220121100222120201112100002110110012020122102001022112010100112010212212002012112000200220020201022012121120101022212121001011012112010220022211102200100211011001201012220221112002010221000010022221021010200101011010222101220112101212021100122211101021012202111202100021222121202212101020100120002212101000020220221220121122021210020122200200011000111222210100121021112011021012121112001012010110011000012100010022020011111120002120210200020120010211102002012122200020220121212210010012212102101120002101001011110101022011102120102210101200112002000101020001020221020010202022210002100200001221211110001102020021220121211121021111201212220201100001012012010000212200101012212021200001222111201111122022210010011001100210010200021100201000121102100000122100221222100002220121201201021002021121201200100202121100001222102210222112210121111010010000012001000010100112110122101001121200121202020011021122002220012222110202012121200100201000001020101001", "111021020100200111211121011112011022011222110202100012110212210220221122000001001200212000002020110120122022100022220000220210012210200111002102101200202102100110100122000212012000110012021102111020201101010111210021102200011211100000001020222200112110000002101021010222202101010012122101101010100210011122011021111220120011001020211101010010002001012111012101002200100211111210200100022200010111110210100021202002212102010100201002002112111202122201011010001011000000010102120011101200012121012122012201220120101011121200001001101100001010000000120221212202011202021012110021022021122121010222110220021201202222010100100021001002101221101020010122111121120011200000211012222010022002001020221000020211020201211111102020000211010000200002102002211001210121112112211110000101002000222101120210102100221110011000220002010202100000002022102122202022001100201210220002120010012120202120102200022022212020120010122100111010011021002102000122011011001010200001100021200100202212120121020001110201210002020200202102212000101000121002120101000000002120110211010021020100011201221221111020000200220000001121110111101210022000112001200012200211021010200010100220211112200010102012210200000012022000001222000021221111220102211220010100102002000120000122110012000221020110011221211221000221201002022011020012221022200010202010010211200220000001111001221201110212122010011110212202202022210212000012201120020122200021021000102201201202020020220121021112012220101012002200120001102112220110122122020222202020202110000012022020010000210211202011211020001210011012100221222100001021220110101202001020022021012011012221020220221022010000100210010122010122022200020211100211102120101211121101002200210102100111010000212220210211111001020020010221221020210002002001120120121111210122110201202222022102120010020020010102021220112101012122121010000002001001002121121210020021021202020122100022110201001012022120021020201022210101202000101100001221120122021101220221020020222011111000100221102221210200222110001020110211110100001000222002201010010012110100002100101112110110000121020000102022010011120021120212020211000001101012211010001002111202022210020201102112210201122000221210000120022002120201111111001201221121120101000011220201222002122202010020021000212110211202120000222000002012211002200201021110110102210022222110002102202000121101111202112101120020222012002111102010100012022222101220102111202000001011002012011022020012200111010201221020211222221210001202020202011012211120001221111200222022221222002200202120210222002110211212000202222002021002121011002012222001121001021122001002100111211122110121012122121201200000110000220022200220110200011122010022022112020022110000021000221021212121212010022000210220110202110021112112112112200000120110001221122221001021222101110022111102201102000121120222100121022222022022010220021100120222211100202020022202020010221102000002011022210020000112100110022102102122112111002201110200002001000012202002012021202200110001220022100100102222020011110212110202211211001211202102020221200111020110201101120100100122000210200121001020220022200201001101021020020012211002001010012220201020020011022101002222202211202100010200020201020120122212010010120211201021200110200222011200202002220221201211101020210010212120100201101102201022111012000002102220102210011210120002221201212212210100111210220220212112001000120120100010011020121110102020120011011121222112101200100221101200021220121112101122202021112122210120010120101002101102010100122002101101100011012002111110200110201202111200002210202001212011121001102122222201212011121212022212011121210121122212220011110011200100002002110002100210121200012012000202012000211021221012212220101012112110210200202000102121020211120202100201021122200121100211102211020211011002110202010011110211000121210010022100002222021212110202201100101110210012210211211021222222211001122120220200010000020212001220010020002121121202012002010110021022121200000211012122000101201120012002200122202100121200212122212220001221112000102010020010100122011020202011102011111110220200000212200102000002122001110220010201211011100101210222021220202101121221101101200022000110202212211010221002012221022010112000110210100200201011220010211022222020112010220122002110120121101202000112100220121112211122201021110110011110002210221012012021021110220102202122200210200111211010021001122220012000220222002120220002210112221012201", "111122211120000101022000020200011210001102201201011121201221222200100001001211120020102012100110122001001202111102201000102200221120120122102210220221110110102011120200021110022212012102010020221100100221201221220212001110010011102002200001100101201220020100020201220121120001012220211022201201200010201101202211210200010100110102102201022222022010112200201120022011000220222111010011010102212022022121020000112021002210001001110202101101100020111012221100122202020221000101122222122021202002111210220122010110021022012020010201110011010001100021210001010000110120202111010000101120020021021000001001210000010211022101212110200100100001200111102211221220221020011101212121210000021022012010000010010010110220220011102011001020121121000212011020020020120002201000012002120010010010111222000120010112020210100100200001022021112222001222211201012012011102210012012002011221122111010211021002110200010110201102202212100110020110200220001010120020122222202000001110012210002000110011210121120222121210020002000221112001001000000201222100220200000000000102010222211212202001121100202020101020110001122120222011211002010021200000121212111022021120102110200210201002200110110002222011222001200120210020002202012001220211012102010210001111221221021001000122120100202000111020020022221022000021211100111000122022020010110012201021202001212022100211212211020002221210102202020201120012111101122000202020010121010122010010020021211011000211202000022120022021002210000001112010202010002220201012011101121210001122000200020200200010100020222012102002001202221001102100121101001012110000122110210210001012001121020012122122012010122120210200021112120000002020201022001000021202212120022001100020002002222100211000220102100101111001121201011122101021021102010211012122002002020000020201020211222012220002011201222211210101200001000112110111111020000222001012121012021201220220122210121020201212100210011212112201020021100210020020110100201112010122110012022210202012000002020001020021120010121210222222000212002201210120000011200110020120020001121210111002202001122021010212201021020020000010020000212020010221010122000022120202202121112000012002212100120212122001100020002001102010111010210200020121001102110012202001200020020222201222122122101112222202001010102202020122012202011202002211110110012200000022012200212201000202110210001021212122101120111001220110102221211120112212110101210110220201202102120002001112110110001120201110101221002000011022202201110021021200220202212102100102222221200021212022020120212011112100102022112212102112020100121210022100200200100020200002000210212100202112112011120102222012202110021000212010200020011121000002112202102201200200121201200021020001001012221010121120121211211011112102200220002022020121020220201122020010111222220011220100021112221020022110220002011012211212121011002111202010001110021020011200112220021120100110201212200100210010200020110110011020101111202201201101200111201122202122220110212201010100210101210121001100000022011000110112111001211010012210210202021102021101220022100220102202102001110200010212220101221121120021112011002202210111121000002112020000211200021201200102000101102102000222020021000220220122010101222021112121211222011120121200221100210220100112222002201011101111112211010200221022210010220112110020002022100121201220021011102010210001000121120220120110010001022102001021112022211100202202000221210010111212010111000001122010201101202000212020122202200102000112022220111212122102200002021120102001010021200202022202200002220120012220111001202211201002122121020001010112200101222220201222211212120201202010012211012100000102212110211102222112020202000201102000012022212111202202211022000100221012012012220110012021222100102122211211002000121110102210212111002121002112021200020100210211101200212021112020201111002101002101210001012101200102100201002222000222210122212111102001021111020121220100111121111202021012101210022020102212100100022200112210222120111122112120200010222011002102200001000122120122100222220220111021022112102020201220220111021000110000201012001210211200102121122020100211020202112202000111102002100022002220011001122220002211000022121000102002122012201001212021210212202102020220011020112120211001012102001102002012002001100210220110212011100020120121000101201112121201202120010122100120222120021012220121012000211212120201222020001010221210022212222121202210211002100100200021002210001", "022121011011200110112202000000201212011210000111020200102201110201022012011012101202220021110102022120100110111002220211002200210102121121101100222221022000222011000100102100000012012002002102210020010110101101100012002222022210002212102010020000112200122111120101221220122112100210011002210200011220000002221000022200122110201222201202001100102102201000200120220200101211002011110222220002202220101021211022121121001211200122000101220102122220121100101110011002012210022111020202022210022002011211012022101010001210121220012200011220010020021200100002211112201220000001112111000022122222022200111021001010202222210101001001211000212210010021000120020120000011112202111101021112121001002010221000020021011020002101101000011020010120100210100102011120002101222210110202222110212000020202200100212110012211000121210000222200000101020202211111102201111012102220200211221010111012201012102022221220202200000101220111100212021122100102002001222000200102121012101101002202001001012201020200001221120010210222120000100111211001001100000111122001111102121001201011001220021121011111111021210000021110020011010010011001200100202220020212101210110000020011100120010100111010010112201111101201211211100012112200212110200210120212012001112200111200200111112120200010012000122020100010021001202212001101100212222020220000110000220220201111202121021020210120212000222200000222022102122000102111010012202120120000120002201202000120220000112020202201210102002101002210212221210110220010102100001000020220200010210110101221022020010220100201222202110002111220001010100100000022201101102022011221001220210221021000102100002111010002221212212100010221000121212012011210120110000200101012020010000011220222121111220010121000010201100211200020212200001001212101000220010102100212021111010010112120100200022112021110200001102022102111102020200100101200002210012100102010220010220010022000020110010221021202001011112222020020102001011110120010000120100110022011120211100220021102100000002200102010102210002211111120100011011020220211110122020011000000110121121002102210020101010021122111211102211010220200022010011000011002122200211110120120121000222012222011101001222020202001021202020002102211112011021211010002020122102220112120021200220012001002000112222200100002210201222120200012102202002101020101021102100002110122110200202002220021000021100122122212200012012221001122000121201100200022010012000010102120002200011102010002201101021220200202022221221010001001011022112200122202222221120210010012200100211210100201100122020020021100220020112100222001021202111021001211200221011120120012200222022202102011011211011002000010202000102011011202101212202210220201122101122102221220001201122000202010021221112110200011020221102111121112002020020100120011112202002001002101022122101012022001201012002020000200000200220011101211021011020222011102220210222020010012210202211102221101202102012201002110110212110201201101220220100011101221112111210022221111220211120222000112021120200210200200210200102200220121101111001020021211211011100011201100101110100202210220020112010100102020200021001111000102102111222200000221120102221201012102201010100122110202021121020101022021000201212000202100010020210000022122201220011221200120010112220000201111002000100002212100002002122122000102200200000112100222000020200221022220002222200211212211022011012022111221111120000022100000102100021122012022110012021120021011021000202101122022102202000021121221001111001001122210012202221102121010002101100100000222002220201022020000221110201200120121202222011222210111002212010202011211010201110111210120121011220010020122010202211222220011000020212221221001102211102121101210011121012112010022222202100120210002022220010222111110102110102211000012121102021020221100202001011020012210210202202122120222122210111102002012100020000101100100100102011221111102210020102200020101211012121020110020211020012101002010110001011211000000210101212110201102001110121222022101221210222012210100020122111222210100010000000022120221201120121021221120022020201001202021021211020000202122201210002011020012201221200220020022011210222200020100011212210022201022202101212111110220110000212102111022222212201221211001201110100201210021100110122201110220022112110120122010010220201110212102021022121122010122201120221000102211002102201020012101000221102222211201011200012220111222020020222100201102211121210202121010201112012222010010122", "111020001002000222211211200000100120020101220021000010120120022000011001000000102011101022022000020010001220000001112020000020001210200002200210100000000002000022000200001200022021000010010000020010100000200212000100000001100101201101200001110100221122210001202200010000200020000100021202000110200000100010000020201110000010002211202022200000201010110002021000100100020000001000020000101021100010020020000001200011020100022011000002200001001010001102220202020021000012001020001101000122012001022002111010202100000020010002002010002010200012000202200210000001020110010202201200102201000000011010020012001002111011020200022012122000021200000010021010020000002020001200000002010020000002000100112000001002010202210200220012020102202200201101001000002202000012110122200001210122221000200112110220201000100100202000112101001101000022001010000011001000000102000000000020112000020002102201010010210110021001201020100202020000000010201000000000120000202210001101210022001110020111001010010002200000002002000000001200012002020010202000110200001101000010200100000002120211022202000202022000000102000100100002012000022000001000102000002000022012000001001022210200020000000000002201012020000002000102021100220000122000011000000000100002001000100110100021020210102101000001001102000002110202001000012012011001100020010000000001012000020202220202002200020000220000111000020101200000000200001002000001200001210000100002002010000000110000020202010002001020011010100000000002000200000000201100000001010000012000100220012102000200100010201100000010200000000001102021010100101000000000210210010002002111000100202002221011122000010100202020011000020010000012020200220120000120000102012021102000001000110010002220101101002001020102100002100002000000000000100210001100020100210102000200220100001202010100200210012020001210000200201002200211100000200002000102020202221000002021000201001000220000222102010011201222020100011120020002001000020200200011000202010020000012001100010020022110201000221020201000000022200010000020220200202102000010000020100000000202200201201000011200100010201022000200022200110100200101021020120000210120012201220011002020101020000020200002110100000100100100111010211000200000000002202001112001212100200210002122001120202001001201022102011100022200001202110020212000000202010000012200220000020010220101100020010000200000211101011000000000110212000011121221201022022200220020200010220001200020220200012202102120102002211000221000112012101201002021011002021100101110112100101200200201010220222002121010102010022222020002222101200021211120201100001000012220220122200000210112000100211120201000001022200200200221000120201201121102202010201011100220111022110021000100001000120102001111200000002100220110000211100100120100221220000200210010210001002122110010012020112000102021020020100210111120111022200102110001012221001211012010022002000020101210120100011220100122120000000011010012222000010011102000001022000021210211110021102120100020101001120002110200121002101112200101001020012202220102020101101001110120021000200020210100020200110010000112110010210200002010002101012021120111000200111112201010102002202011020002221001201010100102101111202221201120200021000200202101221000002100220010001201001100100101012000101110220011010000211202210122000101210210111012000001122012020010022202000012011001012220202220000201000002210200102110022002010102022000001011012211000202220110010221212112002111000000010201120010000211221100002001000102110121002101200002210202020222011002022022112001010010100211102010202012101201200120221022002000202110110122211000021021002010010000110100101212212011010000111110002000211001212001000102020120011201121020121102201001000200010212221100021110210100202000000012101100000010010022000022021011112100022011201222101210021220200020002210222210000020001201012000020020210121201022101200200010100012010020221101002012100002202020102101100200000100101201212010011220220200221020012221000020002002020012201221110100022112020201210120020102000111000112102200000012021121210000222010002001000200002000021001210200102001221002022212020002102222202021000011110222220122102202002010200002111011000002001201010221110021210200200210010210111201022001022201020101021012001112000111102001200100002000000000001202001222202202121100222222001121020220020200210020000001002121110020000101002222021122100121011100101220000212020102021211020110200020002011100100201", "120211112011210001221010010112000202011010012201000100000220200211202012200002020100000021000222000100000201000201200012002020021000000110000100020100000000001221010100001000000120010100012002210020102002110220102002000001020210202220010000100020012002202110000001000000201002020200001110000000210221000010100200220000100010010102210011000000110000200000010122120210020101010010001200010020000120000020001000211211002001201002000202000000100022020010221002200000010001220010000000022010100000001201100202100220000210000011000010112100010002000200020201000000202001100022200001001022002020012000200120021000021010200000020000110021220201000110020202121110000001000210120000000102021020022120020102010010012010000101002000001000210000100012001010022122020010022100120100022010000100112000020111211000102020020101101022020221000100002002200010020010002012000010020000221210000200100102102002200112012200000201001000100220222010000000200102022010100020012001010020000202110001201210001000000020100000202102100010012010001021000012020000100000001011001101000011210010002120011010000021000010020200100000010100021000020000002211002021122010010221000011000000010100001000212000011101000200210110020022120021102100010000000010020010000000000202100000110000000000110000010012102001200212212002100000122212000020000000020102212221102002220011221020002101000000002000000000200010022020022000200020000201000200101112221000002120001000001020110200002002002100021000200220011000000020000000220102020000002100200200000220000000210200020010100020011001120022210000101000010021020120001000022000000000210020020010000102001110200101200100100020021000000020000010020100000002110200000000112201020010020010102200020221100200002001200000012000010202011001000000002201101012000202022111011210010001112001000020020200112011100100012001102000102012220021000010020010001001021100220000002100000010001211002222000102012000201120100000221111100000000001200010002000020000000201011000002100000022010002000121021010100200012210002002010112100102001000002001012222020000000120000101101110102001200002000021021202001012020010001002110201001011002001010010000210120200001002002020020010000000000000020020001000000010010020100111022000000000020002121220100020000011210002100012220110010020011102210221000101200000212000011020001002020110220100200000200201120122202112111211002101211101102100011000022220202002022000100010010002020010211001121100120010010020211021111222112020221011202101201002210112010001000121021020110022110200012110122121120221212201012011121110020010221222022221000022022102200200020200002221011210221221111122020021202211010210200010100020112011100102101111020020100010022011102200002212210220201211101001211000002101220002002120200221021010000020001122002201011201121222022202021020201111101022220001201210212112110100020012220101210000101100100001000202001021100221220021002000112012221220122211221211022122220101021201211211222222122201010200022000011110102002022000100012101102201111202101021222120101111200001101120110020002020000222101201002210112020002000212012010220202002210221222022121121002122201001020002002201110220000221002222120121221220210111111220212022212220202022211120021200120210210200010100020221022200201202222022222201222200122212112011011010002001222010212000020220020010001001210100111021010000020001122221110222201121221211101001120121200102200020012201001220000110011211212221222110110221112111011211111101200022001112122211121102202020022000000100012021211021110222122201110022101120221211020001002220000110000221220212010001000220122100002022022222021211020110020122202102221020102210101222122120000120000111002010122212010110011202220121002202111201022122101102111222221210200202122022101021020010121201100012002220002110000102112200211121112010000111001000210100010220011110001022011000201000010002020020122111102212200101012212112202100101211011002110000012111112222201110220202002200000020002101212200212100201100010012201001220000122101211210212111220011001100222000200011021120000202202222202121102222211122221001011201120001100112111211121110002020212111211020001002220000120000112110121020102021121200210102211212110101221101120201201001012120110001200101222122120000110000222001020210012220220020010222100111020111200102201100020100002000101001021102212021222020222111210220222221112002110102020221111200120021020000222002000120100010220011110", "222220002020021112222020102002000220200011220202010102000000022022022010000202201001000000000200000020022001002100100100010101020102000200121000010020000021200002000200000110220020000200022000000120020002001221000002000111120000000000000000000100000000002200200120022010000010221200200020012022020120200121100002020102000000001110002002000000020020000000000022010201021000002022000210000220100020000202020200010200012000020000012200000000200002000020200021020002200120210200002202001101200010011020000000010200012012000001000022011000000120010002210001100220022001000010021000102010001010020010222200010000202100000002100022112001220120002000002020120011000002010001122101112000200001110000120001010211000110120122000000100000120210122000202001110101020212111000000001011200120211100210001000210011101001110000002000211222210000100010000200001021020000122012000111201002111000000010001201010000100010200010020120112001001002001100001000012000110222012020100002122000022020010000010000100100102020021211102120120000022000112020200100100002222002002001122200000102002000202010000222000000002000100211120020200000001010201000010011100200100220011220201210120000000020201221002020202002020100002021000010220202110002001100001000000000200020020010200200001002210200200002002000000000020201002200210101210010111000000000000122012200000010010012110010002000200000100200101000012002010000100020100010100010000000002000200010100200001000200010100210000020000021000102000200001010210210101202010111100200002200102000100221000001100000111220121021020121010000200011000000001000021200000011000000010012001200001120010200000000100001001001120010110211111000010010200001020200221000010200100000221200002120000000020200200120002001001011220002220200201200020102000222000100020010000002000020000001210020000210220001000010200002010011012010221000002210000201020110210000010001100002100010002212000000010000220112010000221100021000212200022010210210000102200100002000202020002000020102100220110000000221220210201102012100100000001010000002001020002200202200212221010000201002001202012201002001102000201000210100002101000100000012201000212020011201010022200020000110001000012101002020000000000002100020111021011211201011201221002022000011021010110010101020000002020002000002002201200021000100000110212201000010020210020200020001112012102002021012220010002101111200221222222112000200220200020022111210200020110200220121000100020220001201222020000200001101011221210022002022012220212020001000111200100001112012001021022012220211000120121201111021020010122010020012120110100020000012200000110211000202021211100021212120200000120012000001120001000011222110222222021011210210210212102202212102201210200021100202001100010021010202100002000211101112002200210100200011102001011000021102121212210000000022022210102002221020001012021012212111022020120000120022122202020220000100122111120202110000220000010010020021021120211202200000110000100201011000100000211021201001222000121200021012000001002212102120001200201100120000021111021211002212102010100001120020002112001000022020000022201002000021100022022000020021011121202222121010020002000020012010000000020021010202112220211211122202101100220012112100212121011222200021020000002200020111022022110000012021111220100000212120120022201112102100000210112220001002000001012012220122022022100002002222012211002110011110100022022120110020012011220111121010210000002000110121100121102010100000220102220001110222220210001200220121000110021220210002020011021021110001011200020012110200222112022211101112001000010020000100201000000011000010010202000212212100202200020021011200221220210221121211021101222110122111001001011102202222102110200022000020002002000002201110012000100220012110210021012211022200002100100200100001001001001001000100202202202000012220210022202001021102211120210120100021220000020021211000122021210210121212002021001100020220120010000121101000210022220010000000210011122021112100110100010022111110110021212022100001101121000102210122120021000012002011101001000210000022001000220200220201220001202101002011002001201200100002002110002210201020011220220100200002001021120111212022022120202200112121120122102201010011210002211100100012001000002100121000001102101020100011102112210011001221200010120110111120221000002100000122000000020211002100000122210020011000112102221111110012001020010021001021022220200212011020211221202100000102221002021", "010121101220210222100110200000202002020210022002012100201120221000220012020002111201210221211002021010020111022111110000212201020100120220011200101111221001202102001222102120200110100202220122020012220110000111111002122002101102002220202010210222011022100211122001200021020202211212202002220000121100221210000200200201010110100201020210010111002022100200002012200002000111020020000120110210102000202122110102100011000010011212012202212022020001101112210102022121110121110210000201001202221220211020002001100012000102020021022220010200120200010110212002011101022011000000002010100002011112100210220010022210100120100000101110020011221100011222111020012000012000122002012000111100022010000010111100010000121202120222000001210000120211002022002221101000020010010212020101000102221021000002021120010010210220102021220201211002010100120201202122221221202002000121222112221120000002221201100012201102011222011121100122020020202020001112001010012000010201022002000011120001000211002220000000112120122100012101212221100101020101010012000012112010200212111221020202001021020121011221202022002022010221221021120010211111110010121001120021121212100020201011020220022101112001201101202122110002011111102001121010220112110210011202021201210200200220020001120200100012212201222012022010002021222110010001220001002100011220010121220110110221021222001122020100202200000201212122010120112002002122020101200210210020010110020000200010120000210022200100120120101121002001122102010200011222202211011000122202000110000201002101121212110121000212000220021221202121121010200111002000101111102202210220200000101110001212110000022010221001200120121120112211201212111011000210010011020200210102110200110111111211110200122010002101222001220201210021020222002221001011020122200011102201112022211100001111100121212000222110110000110112112200122212210000222111002211012002100121210000011221120020120102202100012021102011220102000022201000200011210112202222110201011122110021202011202021221021120112001022200120020000012010121020022200001222101021110210000022011112001021002202011221101020100222021101122121112122000010200220022121100100012012212101000122011111101001212121100021212001000122011022102121120120022021011011210201201201220020110100102000221000100212110010210012100101012102102121201200102121220000101121210001000010221202011021102100002012102111100002200012021010201022122121021001021200112121022022011211200100211111120122220220122221201001002100101201202201202200102022011001101201001221102021010001020100221020021002101210210202022110020121220011112100210112202020120220112101121012020200212120221110202102011111220012021211102020000121020111222102110122020102210211022011121001111002120220001002211120202020002100012102210002102112110000011021122121122002021212112000120000212112022020020201002220101011122022101201210202000021121020211211210121120112201100202222001212220000220012110210201002212002022001021111100000011122212122002020001000002020001021120021100010110221120020012201002102101102000110020110001102000022222021211001100110100011210210101122111100122202102011102001020100121012011122002210202211210211010111221212202000102102222201220101202111012012000012220012220222002010012002211020121100000122100022201022201211111210102201101201022101222212200201121201001122000021002111221011000022121211001212121122100002200120201110012111022210201101210111202011202201102021222211010220002000211011222010021222210102010100022212220022112112021102112012001121200000122120120202002020101021002221021101121000210012011201120120100112112122222211120112022212111122002220020211102002000122222121200111120110201100002022021021202221022221002012200201102110202011202120212000211021110201200111211021200222120201100011022201021120120001011202210000010002121101122000211210122002201111222221210001121011002111001100110212012200210212001202001000001221111121201012220012221021001122010012122020120120111020211002020002122110201121002220101110202222000200112220110000222002122112020201002111101000002120022012022001100020210210001110212101111020001202120202211221100210101101002122020220110211110212210010001012212121211201112222001202000210100201212001100120221021201202202001001201020021202212020002000001000021001122210202120120110111110100110020112001010210112111012111102100210020202111002022011020222102022222121010200010021101111002200020211111222121001121002010021202210222111112020", "020110102012102101011022120200202002001102121102211102011011111021102002010001220002022000011200011121010110212021220111010001200101111210102000011120012021102001220201111120001210200121120210202021220200220110210210221112002202212212120012201121101001122002101011002001011100010222222001202221100101002220102001102000011210110102020101022201121210102001010210221020210121202020012111200000202020000111222002000022211020111002002210001020002021212211012001010112120211100011002202000110022100101111002002111010222200001010001122021010111220011101111100220110011021020110002010120010100211120020200001211100220220100000012220210202010012220022102210210112000002100102210221021102021200222200210002222002020101100200102221020220021120112202000002021101022122120220120022021200110001102201020111100210022020200020221000002012212200002200220221012010212001200200122200221012002201220110121101110021012010212212021220010020001022122002201221010210120220000212120212010000001220202221222100222010020001212222100101121021210020111001020201221001200200020202101100201122210012001011101020020000222220212211021202010020210210201102101121111211120000102110002221022112200010100122101110220001201201210021120212200120010220022010020221020111201020012210102121100210111022212211220220201020122021010021202000002111020001121002020000100101010122011000012100100121200000111210020111022100122220011202102120111202222001200000220000220010110021020001212210111111210221201101012102001020122020000012120000121100001101000000010012211002102111010201122021020002221000020002102021102022202122220001210220001112001220112002011002122201100112000211200002202001112001011222000212120011220100010100100000001011000200202222011122012001200111000212020212100210121120012001202001002201120021000200001021222011110020001112002120202100012110100121212020110201100001211001010112201212122100012010101221011000122022012101012201122021112210100010220002010102202101022212100200002211101100211210200100010010022100101002101100201000000121020200102022100102202110011101100022120000122120012221110101202101001120211020012102110010002102100210100210122221001111012112202101000101200102200222211201220122110000001020201020011012210212020201200022001000010200121102220122002020022222211112222022022021012200101101000101001220012202112201110210210000100011100002121222002121101220020021002110021221111121110121222020210112111100201010002221210010011002211022212021022200222102112120010121202222120122121000221220220002222001121000221000102122022010021002022102211221110200120101222222210111012200102002022011111021222020012111110020212111010112202202102012111220110001211021021001011022212202220202110222020110202222100112001100122200012010002002020000222200020220200001000011111221122102221020020002211020002111100112022100211100020010022221022111200202202111200211012211011220212120210000200020112201111022201220210020000202021202121011012202112200200000002102102110210121000022222001021111202222000112000220010122100022211001121020222200211122022121112010002120120221001211110121020222200112220202221111112002212111220002011121120012221120211120102012102022012211211210101110001102201221122111200110211200122100020020010022210112202221010021012112221012212111011012122121202220102110220120121210202021012222021200212122221121112022020202012001012102212101110220122020222222001212201112221100000202212211201001000022112212100121000222121222202100011021102012100112212121200020000101100210120001102122111112222101112010210010222211102110200002022211102200110101201022121012201202120100022211111102002000212100100011000211102201020112220112210012022022212012110200001011110212200202201012111011102012011020011001220221012020122102001110011200210012000102110120020201120102000001122010000010111120002121222002120012012102021220220112121110002002110202010000011002012000100222100020111212222120012110112200101022111200202200110100110001100110122000202010210020000111120102022221211021001200111000202021012111221110020102111102012101110010200211111011010000200120210121022200111211222212222200201101220200022111200120002001110211102012201000211121022222020122202010121020220010002200221102011011222001201120211112102120201020020112110200120001120001001212100121100011001111121100020122200202221111101202002200202102012012022110012222211221001002202221010112102211021010212121102222110100012021022011012102112101000", "102021221200221112012110020001120111022200101101120210221011020112222101112212020002011210202200220022001010011011120200001200210100211100011201102100020000200101212012022020121012020220100111020210112210022110100021002122021102011110100221022200021000121101200010021001100100112121002001020002001002001102200102100200100020120221220020000120022220202102000210200102210102100110210121002111121120202012010101121022201100022001210100221222100001002000001100121012200010100220010222122020022210011000001001200000021200110012102212101210000011002110112212011120020010210200001010100200101201220020100000211111002111001222101020110011112002110022001120000201011010201100011211021110010010002102111020121122011102000221222020222012010211000022022200021200000120201210220000112222220201121201210212221220012020100000222020022012101221010100002021201021022021200222000220112110221022221101202021120220120000200021200101211002221222010001112221022001222100101212022001121012000200012010002202211110002020101202100110020002222211210201000021110000110202010202002122000220010111112120121210021002020022202012002021012021001212221011201020201221202022000222001200021220200220020000100000001222110222212100211020220212210212101121022022021100201000001001220202022020021000201011022111121010121111000002110112000011110220101201222000101211102122021012110200210102201022200200101020221221101101110012000122222012102201022200201002112220022010020000120110001020022202001022212001120021101212110000011111011000000212110010220112122221102211120200111101212022022110100101002200202221002202112000111000102201101222000000200220210001102110100101010101000011111022010210212121212001202212212122210020221001201200010012001100021020201022000110222110120222001202121220220001010100001121020120012021210000000020201102202222102000001122211200020000200210022200122021012111221012210200021022200022110122010101220221220112001010001212010020100022002220110220221200110011002010201012211212210010101020001102101012201100120120202010211210212012121111120220021212020002221200210202222002220012021101020020212001010211112012002202102020002120121201100002220120102222221111202202211202011012000010210011002000001010012101020120202012222022021001000201112200220201212201100202101101020211001012102100212202010000001222022022002111120210200010000010010102220020210101222020200012020110102001111002012121101222010012112101000000211120002012012010111121202212121202001021122120002112022002020112002220122121211212020000221222121101201201221201010020122000020020121110220101020111002202020202201020212100022002200112112220122000011211220102020210001212110012012211111001100010000011211101012121200120011011212000110220201111211012001200110121100211012120200212022220020111011122011001202222011211000211212120001202100011102011210121221001222110002112111111002221200222221210221200121110001212021220201111101211202100022000011021010020012200111102010101200220020012200200022120002210111110222210101202200200011100222010110121010211012120222212211221212000001112102021210121120101200121211012221002000122202221112222101201210100220020222011101100201100000010111001000220122021101011102210101102122221212012020111222020111012002020222211120120012221121022102200112102002100100000100221100002122120021210001201220210102211000100100112200010220102111102221010210011220022200021100001202221022100020122202202112002101221000201000220212112211212100201110002212021202220021011211020122200121100220021021020001200001211221110221100221012120002212021100102000020222001011120210210121010201121020222111010102222020020112010212120022012212112120001222221021112010001110221212012010021012210111202220002221221200201220001001021120011112000012121121110110002011211110100211202121122221020200000001211122200100020120200202010212020122011121112212100121012102011121212010221000202012001210112001002111101022102122202120111111220021100110012120010110101022201022111200122202110110012010202111011211112221112202001212222001211011012221022201000111110021010220012002021022122020210221112020022020011100001010010021111110012111101002121202022221000011111011102201102021100011202202012121202221100212212111212212000022222120200212202020121000111101211220201010012120122020100002101120101000201112000012102010122020020022122001202100202120100100211110120222222001221012210001212200110001020201201102102012122100120010022001021111", "001221112212111221121101001000010002000100221220200101000220220020011220020001202001120002010002010211010220220200010100100100021001012012002020001010111000100000101001001200202010201110001000022000001020010202200000201000010010000021221000011101000000000100000201100000210200200000200002000001002011000201222001010101200000012110102002001200201010100000010000000011000020021000000110010102000022210021200000012011102200122001000202110001000010201012202200220000100022000000200000002100011021020000100000102000002120000000201101102100000000100220200101122001020100002100200022000101200122101011000010002102101200022000012000020022121000020000002211210010220020100200202001112221000200000000102010212010020200000210000110000000100222200001211000100000000202010000000000001000010000212022100020100002021002200200100000000100210002000010120202100112011202020110002100000220022101100201000011211111121200200202101202020110102000220200020000101000100010002121010002010001100000020022211100022012001000010100211200002001100112000000022202221000000010000120010000120000022002020022202100000000010001100122201002200002021001012001120100201102000000000100002210002101002000000001102012000100020100021020020010000020110120000012021200020001002000000002001100100010000000010002000022112002102020000000011021100020022002020121110011202200000000002201222001120021010011000000200201000020000222120001000211011000201110000101000010001010000000010012011022000000001100101000120202010000200020200001010000122001121020222000010200200012000102020100022000020011100020000002001101122002210010220010000010001100220000001210000010002010000020001200000010200001022001000122001000101000002101000001020000111000012220001001012002002101010002001200100100101000100010010101012000200020000000000101021112000200010200012201000002200211220210000211100011000000111022021012200222000120100021200010010020202012100022100000000001010000020000122200000201000110200200012002011002000000101020002100220020200000021011020022022210002000020000002000000200000020000000200000210200210000000000001200010020020200102100100102200100000021000020201002101200210010012000001100011100000201101100000100100021000200001002000001002002020021010211200000201000110122110120210121000022000002221010002001011000100020201002121220110002012200200201200200201020100020010000200011000222202202211120102100102112001022021020110210212221010012221202112110121122202000220102001121000110110201201000001212100210212222122001212121010122000200200211110021001202111202021121021211102112021011222210102211221022220102200221212021121110102102021001020200001020222102202101202212112210101100112002201110001201022100101020112111001202200212200122020221202211000002121011102012001201020102221020122001210001110101000202201110100221110122010021202010010221001110001220022200201200202221210120120120000010101221001000121100201020220102201121202120010000122011001010002002101110011000112100220202212221101001211121010200100100100210221012111201201100101000220202001022111000220202202200121100211002221100022111021012002112211110020010110201222220102100122102111012001021212110021210112121102221211112101012212220012210212022102210210102020122021112111102112211020112121001221121100121021102002102102002212000201200012010020202220000122202002210112111002101021102212120020022101021002010000000001222000002201201022121110200102010011000210120012112010011111221022221210202002011200020221012010120100201111210022221202220202212221012122210020021110100121221220021022201122202120211000011012211110222200211001102011210101111102210121110222220202112121220222112200121001110011222202112010020201122220100110220210020220001220011120101221020220201210020021221121200010120210020011121001110202100020201111110101100111120101002000000011200210012111002002201000000210100202112201201222212102011000110002210011101012202201000102200101022111220002212001110011222011110201010100000002220222211022221012022001022002211011210012200212020100201120100002001101202201101100200210121210220210210101122220100102002001010000102101002220021020122111022212000201000221020210102002012020210201220020020220212200021100222201011112012212120012111221112202122101020222012111220112200220221110101021111210012202100001222220222221121020111200021020012110000000202221210221221200012222120102122210010100002201100122200102020001001222222002201221210100221120100100110102201200", "212122221120102220120220200221022121110120110011222120020100111102010221100100110002210100102111010000020102000002002201020202100000000020200101100201002020220002102002020011111222002201021221102111210000122012210001100202200021201110002200222210022200010201000012000222200222110110122212210022100220101112020101102100202020220001100221201000021102221022220211211122210212200020102122221212000211010110120222202102020100010021121001002002100001200100112022112202002110100011001001012202022002222002011121221111211101020202002000220222001210020022000210111010011000000202012112210200200212021021110100001200112022100020200011020212012002202220001101012220111210210221011101201011112001111010212201001101221021212210001002010002212102210121100002010200111120020210012220201122220211021012000000222121011110201000102011000112120002001021101022100101001220110202101020102111202220100200001221001222121011100120100201002112101010002001002211111022001101120012202002002100201111200022112200201011010010100020021201001020102200002100110101202220012022022200001020220111100012012202101212012121111110120200210211002001012000010022010210200020222110020210211020000200110002120002021000101101112000100010002000021210020200020220012120102200111010212001201111001110020010122021001102120101222100202102020020222120200000001220121022220110110120112010111122202110200020200000100122101011020101122212200022220101210221111201001201102020002012011110021111222212002000002211220110021210110110010000100101200002010122011001020002120010000101012210222112010210022020200221120212010012022010111020100122000201012202202001022201111212201010202112210201102102022110220100101101211120011202021112200202220201221110012100211111121022120002021002022111222010112011001222220121211001011022002002122121011112001010211021221101202122201112001222220020000212002102111122002210222210001012000221202010011222001010120220020002122010212000200222021111120210000220001001110222000020222010201200100210020000201000112120211122001101101110000001110010220020101002021100111110221200000202222022000102011201001112210000100221110222010210022020202121101020101220202100010200112100210201110000002001101200021201112110221220102112222102010202000000012210202100110110200000021001212021012200021011021212102012222101101011121012120112110100110020110202120000010100100011110001211100011010022111011102000010100121000011022002021122111112000001211010110002122201102211012210001210111201202011011111002002220200012220101111021011120001200212100111022201011210112001000222002002022200101012120112110121022010002222112002112102210011001000220000102010011220010210012221110100000211122222210212222120100000202110201020212000022110120010201010220012100010000212021212211000220212002021022001100001002120002010101212121000021202221200100021021120202112010220201220201002210200120222110212002021122120010120211020012120211010122221011102012021220110101002020001210210000221210220020112222120000010110122120112221201210200101011011212202121122010001222002010021121001212220122021102011102211222120020211112120220100212021210211212001121201020011022011211102100000111212202210120210121212111112101222020001001210021010202110101100021112020102021222001101200201200121212222210011222022122021201022122021111011001221122012001110022120111012121122010200110001022201221200010221202100211102101201020110121111010120011222012021111100021202020120200101000022112121000002110210121120110220222022102221022122101210001012221100210021222010221010020000222212202111202210000022200120211000212021211002100201122210110120000202110202120021120012202101012201012220001021000211112002112100110202020110100221221020010020000002010200200112222211020000102102120110020001200102211110202110221221201101102012002011221120110000120202010022002210111101121201002000021022110002120201000100010110222010102221011001102120111001211211211001000012201111001002101220211100012111200111022000121011221212100111010110101110210221120102220000002210110122101000201222200000102112000001221202002122010011101221202211001221010102021021011211000020210110220110111012102010212010212010112101201102121221200210000102001121002211001211100101021101201102110021001200021222010202021010100220000100021120120201221210202001020100221021122202221011020122222022020101101222001211201112121120212110201120212211102100120111201212021201201021010021221012111012222110211221", "202210000011120222200010000001020010020011210001100010122020000200100210000002000110021001102002000000000211000201100002000000020010200102000000200020120000220021010100001020002101210202012010202002100010210212000112001220122010202000200001110000222120220101202210010020200202000010021202200002200220122001020022221000000010200000201201201000000022011002220122220000001020100012000202000021100001001022001002000011022001001021001020202110100121201102221022000020010011021020010000002000001000021000111002000010000200220200002000002020010002000210220200100100222000000200200200012220000122201101200000001010020112200000002000110001220200002010200021020000000000110200100121010100100002020010000000000002010012012001021012020102210210100012000100012102022010100022000010202010020002100002010022210010002011202001010100020001001002000000010010101020100212122020200020212000100100102201000100201010110021100020000101020200000000200000000000122002000220001011010020020000000101102010001202201020002002200002100202112110221021200000110000101100000002021122002000210000122000000010002000200000001000122000010000200000000100012202002220120012000020120002000200010020101000212100010120010222200010120002000201021002200000100000002000100202100010100002000200102110010010000102100000200000002200000012100010001221011202100022212220001110222000200000000220222201100000020000210000120001100002000121000200102000101002000020000020120000100102012000202220210111000010002202010011220001100110000002000000002000210200110021000011001210010200002020011000000022202201111001201120002100200200002021000010200020202002020111000101110000021220221000120201000020001212200000120102001100020101112200001000020012000001001001000001020000000010000002212000101011202200021222200000000002020000000200210201010001202100000000000201100120020010002200000020200202000012001002010000220000200110010001220110201000202200001201020102200110000200001100120000020001020202212210120000001220011000120100000202001120021000000012000000200000100221202012010100000200001001000220021200200200011000000010010002211012000012002202000001002020021002000020110201000100002001200100200000000000100000002001120100001212001000010000020212012100100100112000020202120020101222110000020010220000111100022000002200010002212220000000010000000000000000121000020000000020200002201201012010012201021120120000002012100000010211100201100200210110102020200100222121220201000202220010002201121111002011001202111002020201100120111120102020012100201000020201002001122001102002001120102012012220202001010001201100000001212020200120110211011110002200210111000212010202021110111010200002000201010020011011001110021220010020121010110001110002111100001000200020011012020102212011112202010010210011100012100000122100022001000020002012110222000011110010102200110200022110002221102021010000000011210220010000220120100101002120121000202021002201010120010020200111121100122001010112100110120011101220221220200001201012012112100221022022212220020012000202211000122010202010002100000101101011202010002210020111101001200122122012001110201021110222210102102101122220221110000210001022000001221101000011100101120002000121000221202210020022002220021121111020122202002212012202120121101201220012122211000000200001220210101102000020120002000201110001021002021102220220220012112001202220121212100012011211110001022102012100220021122020210000100102022100201000202102202020121201110100000110202221102120002000202001000102002101200111001120100211210022011110022201010102200100000201102220001001002220000201001212122000101202022111222220001000000102021021022002021010202002001102202202200001011000211122000101001102211220100011002012121201220001000010102110000000112120021110001100222112022011001020102212010022000100022010012222000001220022201022000102110100221021012000001002200010000002102012000212200111000022001200202001100020210212000020210000000112210211001200012022202001022102200110100100002010010210201101111102111210020120100211012110211202202012010221100202021021111000010121120002000200120122000122001001212100101020100002211212020222012102210102221012000212212220122220020002102201012110220222120220210012001120020100120011120010222000020210201000100000221111002212001012101020021111012120121112011110012011201221122021001100011202000211000200122120022000011120011100000022001000102022220122210002201200101211202221011210210212020112122020202010111", "012011000002112200021121220001001020020222211101020221221121120210221022100110012110011220002120222012111022100201111200020202011220120120212211122211000010200011100202001020020210122000010120020200110011000122100001012220021122220001210020110202021212211101002202210020222022112101122102121000001010001202002110010201020111102001102201110020002112012212000001020112002210201011101000001121211112222220200102221121121111010010100111211200101200121112112010202101100000022000220120122012102220212202020221022112121100012200010210202010201201120000202212201000011102012022010021111210220022112220011100121001011201222000221101200112201220211100110111000120002001020002211012110201102012000122211020121020021202220201200120000002112000021002100220020220010001020012100002202002111020202122210222220022001100022101220001022110121122202022011101220012221100210121020202120100220100201201000002201001201222121100110112220002100010000000100011020101202102021100200120001100200001000200002220000220022010110122000202211012201001201110010200220000001110111001211112020001022121121220102011202000221020200122200110000110022120120201222002221022212011200112112020222001110010100111212000111100111200000100000000122100020111000211200102010000002100111121021010200111000101120001011122010000200102022112021022120120202120210021100012121200202002001220222102211012100201200120212102121210122101100110020220022021200010022010000122112021202202100222102121021020101112100010220010122220000102210101100220001121010112200221222102100120201220202010221110010212212111112100110010001022110000200002121200000000022012200012100110210110000000111020010221001102222212200222212101212220102010122102201011101001100210121011120201020002010002000121000100112121112210220202022112110202110211200121120110110102000010020102210211210102100000000202220221210000001120000000022020220011021222221121221002210120011021021222010020200120010000011210001110200121101010210220110211102120101212221002212200222012001010011020010022021221220202000000100020000011112102010102011111221200210211120001022020020000020020010121100001021120010202112022022001101011120012202012102110011201110020202101102022101211010010002001221220202002020021202022002010111011021120012220010212222010221222100010100001221112111012000221202220100000200021010102001100001100200120210012221002001212202000222210000222221110221122202202221100120121020001001020120220010102200101220122010200201010001021111201211010022001110102201020010111212012120001110011221010102110201000021100221220011021012201102212101111022100012110200002022202022111100022210111201102021000000200001110011021120010110221201120001221001111020020101001202100021100022111200212011100120121110121002222020021222122120220010022020010111000202002000021210101100021020101100011220110200020022021210100110000000020121020202102100111210120210012211022211200121102122112022212112210012000210010220101102101010102021001201011012010202210110211000211011022001201112021222101122002021021202010101110111221212000102111021022000201102000212011011100202122110020021010222210111200221112202100212112111011012111010001120112020200202220210202001022102201200110221012011002202110222012212220121210111210022120012020111122110201010220101102020000220221000110211010210001111221221111002122110020000112122012112112011220120112021212100202211002121120022202111110002222220220200011002101220100012012020000012202201221112101010211212220020211000110221210210002000100120220022110010111000200002011000001012112101010002012000000120021201220121212200221010212221101110111112212202000211020112221002110100100210202000221120002110000010210000101021112202210001100012020100100120010021122010020222000100100112101001110202102122211122110101101010120011100112212200220210212222110102021222202000001121201020010000021211200000220120220212120110200022010212111001001100010222020002010101101020211202121122012221021102212010210201111122010112222010200011221110001210201222100100002000221211111122022020222220112121211211110021022110021012120110221012020012012121002100122011211002101211222120211100100221021102101212100121112001221112020022212220020011120100202202002111022222222011221021001112222121012022220012020221222001202122101200212212101111222220102001021221101001021110000212011220001111010000120102201010021212100111202222122222022010012222011100012012220210210122122200011111202100020011", "002111010012021020122210002002011220010201100000020000102200200210202000000001000011220000100020002000020001101020222000000000200200000000021100000102002000101020000200010011000022012110000220010020000002100020101012110011202211002200002100221000002210202000010021002002000012022002001010002000002020000210000001002102020201200012002001000000010010102020020120100200020200010100000200200222020002001021201010201021020000201000000102020001100022020120010000001020020001202011000010100010102020200200001002121000010001100210012010100010010110020220022102022202200002100020010111001000022010100000000100001002010200200100020200000000001020100011000210000010000202100020020000001000110101102000020200020001002000002102000012011000012022010012011112022000010102020111100200022010021000100010000101011021111000020000010000021020220200010002001000101011000111102200000001211210002010000002000010000100012000000000001222000001021010200002002102000101000122000100000020012002200110211200000000122221001000200100000010002000001021000000120021220000001000000011000011212011000100012000111010000010200100001210200202020002200110200000010010202200210200010211010001110001010020010000000001000000211010021020121000102001001200020011000101100020010012210011010100001001001020010110000220212002002200100100000002201000020100020102122001020002202011020000120001200000200202020000001100000000022102000021002221111002121002201012110100011010020201100200202012002000002000010000200000200022211020200012022000020020000000100020012020002202000001111212002010100002212010000222110002201100001020200100010220212100120010202020111101010100000010210102200000010000002000020100120000010202010022000010201002110222022002020020110200010011002002200002010000211100000000210101110012000222020011010202111121001000100000002200200200000120002100102000121110001020002000100000020211000001000212210100000000001200021002021102010001100020000121200002001201010100002021102100220110110000100122112000000000000000010011020101111221012110200200000100000000020100200202002000000110001000011100110020100000210000010010021000001110001200010211000002001200000100012200001212202120101012122020020102100000020102000201000100011002002220020210110002011001000000000220111010010100000000000012200000020001001120022210002121100100002001000202120012200100200000021000000000112002202001102000122012212200120012112211001200111110022002102101211121201200210021111211110000102122002001111201120002202010120011221010210101210001000122012120222111022202211122111012121020200120210122022221212200000011020120201222022200000200120211021121212211202020112112101000010211121022120012011121100221220101020221221101020222202221211202010200020220210200120200222202212000002020002011112211022012101201221201221200000222210201120022111110001212101212200110202000120022011010200112222011110021000112001110220221001020122211022002010201111011212122201211012212000012102120011100020022200101211212020211011222010010112021112000020102210121220200212122110212201101101000200212112011220100222002211011000011221021110121202112020220200202112000012021100012220201221111122021012000212100212201001002212220220000111022120201100122222002101101021100221000102002111120222100100121201022210110100210111112022102121120212111100011000022202211210001001121121222201201201212001221000110020022210220022002212212120210010112200202121122201020100222120111110000012221210000222112211001002021200101221122021000022222110101022101221111001110002122202202022200120111110011121220111000000211221200011110102222220200020102120120020222211211102101020001210212202122211222111110220211210111210122110122100021112022222002011110021022000202111010110220022200021102120022202211122022110221102212112220020120122202210200020010012211011222200020011102020012002220110110100221100102212122020002220010122202200210100120002120022022002201211221002100212011202100122100022100202201110020010010021200110210202102121100022201111112021020211202212210020002222121011210121022110012220110112120200111222210010011220220222210210201121122011000200012221111011202001212022211021002112222201210012001102210202100002002212222202011001001020211221020002001102220212000000021211211010120102221111112002020001211210121002121011112211100201120220022122201200200202222112120000200022112111220010122101020112022020120220111222211200121011100202212220101110000202201122200000001010111112", "001101022202010221111020002000001001120100002202111102211012112212010100010020101022012010201001120022000100112100202020000001200200020221021010002120222110110002220202212002010021010222001100010000000110200021101022202011021211102112110010222220201120201202000110212000121001020222102111112010001202010102100000021002100200101001212100022112022211012201121120102022102010011021120221102021210211002102020001221221200102202012000200201110211102010210101010110001201210210120022101000021002000102000222012201122001200102120100200011011000000011101201200210002012220021000102211220020000200212122220120201020212201100110021000111101110021201010001020001220102210221101020020002102200122000200220022121102110000001122012221021201220101210010102202222000220122120120201000100110112002221101022210110010022021100012022020110220112201021000200111002200022001210210020210112011011222212202101002120002002101201111202002110001211112111020201102010000200201210002121202001100202002001211102020000220200000002201102220011002011220022100020101112012200120210212120200101110220221010001112020110000020102220111102201120200012020121102200001112000121101110222000100000210201110012200201211222211202220210220220222112111200010010121112110211102201200100021202202200021000020121001200210221000110112102111210110200012221111212221220000102122201212012110221212111022122002020110002010210212211110210010010122200102100002010012122011210000020201000020110002000000000200001111112111202001122111020022210200211102202120111002020000000121221011211110210202010021011000200000100200211201101021011102210001020201012101022021002102020102122111112112221102102012200020020111210200020020111021000022100022200112220100010102020220111012101121022022012222002120201120010110121002010110001010121020212020222020020010101222000000110220001121210022112102101120220101210200021110112201020200100001122021001000000101210102011221000020120220010121010002211200002022122020200200201111202000202200011101100211012122002011001000212001200000121110220100100012022022122100122202122100122200102111201201122020001221220221001212121200021101110011002120120021000020112020122202020010022110102202202212100002202000021221111101021222011122211111110110201210200211100212000111101220102101201000120022012221012201210212220011222012020100002000212111200010000212101122211110012001210021021012121001201012001011011212102122210002002100110012221200122012012021220000220101120110012110112001212010022212022122002022220201121222212220120100102001012210100001001102211001000012102102020211200011002222022220201110221220201202201022220021212000020221122102102100020021102202011000100102021102122212101022200122121121200120202200000002011012011021101210211121201211022121212102101010211120102001201002122110002022220112220220221121001000200110012112001012212000200120212201010222022121201100210102020212100000110211002110002210010221201112001021100011201221020001221000122001020112010021221110011200121220201002220110202211222111200110200000121110111001212021020201021102210012120022202200000101012122110120212012012121121220122022120010202201201002220010202100212212000220220011000012222122111222201221211221122221201022011221111010010012102211020221012022111111102112122120010211202100111211102212000222210022021211110021112120120010112102001020022211211222000112001020112022110100122001222011221001100111121101011101000022000120222110101202101001121200010200001201211100221012001001222000021212100022120002201112110210021020110001200221111011221201021221111200220110021221211200012102001220020022012012102122201020022121102001021022001101111212010022202202002102212220000112121021002011200112011020210202020021112001220112122221120112200122102202210110202020120020010211210202000220220210100202211221210201010100002001202010102210120102010122120122122201201222121221022021211101121110002011202201220000021120201101021010212011200000000012010210110211002010211101001122120111010200210201202001100202101022220022000011100021120022200000012012011010022022212121101102002111122001112102001201111222220120101101021210221021021112201202112210202112120012001201111012220021021012212120202122102122122002101021001211211021000000001122202011100001002022022122220111211100202111100001101210021001201222101021202222112010211202011021211112222021102200222111220021120201100020220011011211021001212021220011111210021121001221002012210", "102200221211100122121111020220021011010011112210002220102220100120200210012002010110221101110112000012122211011200200020000020100201020020011111022000021210210011022122000020002200200022202001211121100112210202000101110220022220101210001022111210220001001001001212011222202102221102021112102002200020100222211001020100222022002000001201210010002122110000202210102100122022211001120202021221010010211200112112001012100001210021121020202201122001021122021000002221012011022000200101210200001002122000220001122210011200021120201010102101002012221202020101220110210202000111010020002001012200010020110200100222121011210011000010000020222211202111201110222202000000122010110102122220010001201012020222102222210000211202100022010122200102101120000100200100200111212200102202000021210000220101012202202110022120210100211120112101210012202021011111102022120202022020211021002110122000100102202100221102020202020002210001222010110010002120022011021002120020121200010001001210102121202112021210201012002100111201101002202102212100200112101222002220002102110122220101100200101000222212110011200221121210110112210212100120022111112220202222120120000000021012002001112201020000122101200111110021120010020110012010211211220100012211200112002010022112001002210002200111022120101012110110101121220201020000120222120221222122020122010020122022100001021000022022100211112222000121001010100010010220010000201020120021001011101121000010220001112111211010220100202010201200200101120000020111110122202201022020212211022100200001210111021002201020121120200100000000010220211021202002002212020000220221000100220010202100002112011212101110001000221202102201020102022220222020121210012110122011100212001200121220001211000201110001100220212112022122020120121221111111001000012120201112100202110212011102221100221120000002021001020100121020000222011020102112120020000000212000221200010112000100221101200201200122120101010201200011210222201200020121121121120120021021111200110002012011101122100222010010000200020112001020100111121001220000221000000211011010021221100111110202021112012010100001011200000012121101121100222220000002220201011221121102100000021022202111112221001201022021122200021012010202202121122220110022120210120121102002011011021010001002220010020100210210002011020000012100100112001001022202021100112211111000211120102220001021000202021021212020202001022110222220122210201102000211001000222101012110010222021102111022220110111100011101121121122200002012011012020000010022122012121200120202221001211220002222012121120201211022110212122120212120222100112101011120020010110012020000021110210100012010211101020200200022011101210212000021101011111111021222101001122210122100012102101120111102200200120201122102100000021000102211010202200100101012002121222001120122012210021011010210122112010010212222102001121012012201220211102200021010000020200002210211101121112020201122120222022211201120012021112200011012222000210101212221000001200010212002012222112200210022002011201201102000102212122102111011201102212012021002001110101121101021122020020201201020000001222220011120102222001121020222021222202010212102012101011211210202222021022002000002211022100222210121112121211110000020201201010100101221002120101200100220122200002010122222211111102010222210201200212201120222220001202222202000020001002212121101001010212202120200100211101210010002210221011011122020120010002211212112021210100112021000120021200101000220020101012100102210201121112111002101002102110202112012010202000021210210011011010201222021021000022101200210210012120222020101122020021222001201222111102200212102022000220211222102200200222000021102202201111011011120210020121002010122210021110100022121121002100002122020101120222210002011002210102211201210121102001101121011210202020022001111100011020020012202201001220020020111200200000122111220022010100010102222020020220211010110112201120021120020101112220000220101212221122222101011100220210112101201100102201001100010222121202211211212210012211001001112201201200021000220000221100102110221202000122222001100012002211002001120201112100112201012200110222021220020201012011012000221001210010010021221220111101200011112020220222111202202100120101002102100202121000110200020112002001202221110201022120102210001101210022120102221112201010021220100012100000212220222100210121020112122020022122100101012112221021121211000122111021022000110111120020100021100100210010101011212210", "201122211000120220200100212102012202211222210102220002022220222201020112001102101211000202010021222100020120100122010010000010102002022221220002110201011200120202100202000000220022202011022022102110000120101021102000100211120111200201101102100202110212012212000101001212222001021001020021211020011121212112020222022002020111000200112101001001111111222200010220211201220211201220000210001222120102210220120201201010001111011112012012010002220200122222112002221112112022210010221011101212212000210022112200110020110110110201001200102010201122002222002000001021210001100022121121010202020212112220000222020200111002000100121010020200021020120001121000120101022101212221020000100211120201110021120101001200022001020122000020110010102220122010010000101021010211012011110221000122220111002112001101210121110110102121121000011021010001102220200000022001001112000112120111201202001202101002112202002002010010100121101002110212002000101000020102210111010122102120010000002100221012211200020121000021100210012021102101002200100000101120221210202001201011022112001210222020000021201210011021122010220100101200021102000011002000202200012000120210012201210211001120002101200220201201212210101111100112020120102101022112120010221210011000012120200120202001121111201020210000012222200220002210002202012000202220202022000010210020110121201210021011120002101021002112202001000000200112212002220110211002220001200201220111202010210110011220210222010200022012011222101001112202021202011012011200200100020120022221112001220022120200012020000100012010121202101111010010202011100012200020101001200210020020012020121211211120120001001012011010111021000111110202000102110000220102100202010212020010022111021021012112000001121200212001122210011001001210011111111001222101121122200202200011212002120120011101002000022212120111201202202110100212122100021221112110100002100010110121000202002102120010002201001020012022011002100020212001221202012111000000111000101000011112000101222010221110122002222202212211222220100200002202220102012001000210210100202102002020212121011101010001001021122201212202212011110002120100221100110200000102220112222200011220101210120020011021010222201111000021002221022000000011211100211221101001021220011021112011200112000010100210120100210012000211112102000111020020121101220210002001101201011122101002020100220021202200120102200222122221010212022122010212122221220022211202120220202002202202122101002011102210122210222212000122002110000121021110210022000211102210012012210110001210121000102221211002012220200210210121202222001110211000210002222102001100012122002010112010022120020020002221112012010012011112212111201221002212200121021010100122120212200020220012112020022022012210212101122200212221100112022022010001110201000122212020020012010010211021010211122000212021011210212110222022102010010001120101210001212222000022202001202212120000100011201212201122221220122012211220210102122010122200220021211202001100020220020002221220100112202122020211101101200101021102020210022202212020021100110220110010012022020221220020002112000022112020102000022121121112200100122012211022021002020010121201010112221021112200221221210221020112122120010111112001220100022021110110220001221002200001102221021122201002011220120222022000011100100100212211101020100001222210222201101100101201020020102111221220111000200002012201222102012010222101120020201202211011220010022220201221002121100101000102212111002012100010201120100002121122210211100012001201022020102010021101012201001210111010011021201212210000201211022021101111022211000222020220121120200000021001000011221100012010020022200112012200010201120022221000011021100202201212102001000101102120111102200020121022211101121211101010100022220201110012101200220101201102221012102120220112211111012012000010111101000122020012012011112111100020012210120211222020002112201220001221120210120011201200011112001000020101012102201020020000010122202010000202210201000011201102111110110211020101220021220211202111020221211002110000012011011200221202022101200220020110002102220101212000102112212221200021202221221201020011201221110200101001021111010021000222001121201212122021200100021111100021012201200011010212212112211211120001101000201122010010222110220010120001021010010120011200220222202121020111011001001021102211221022001021011000011102100011222000100100020111011102200111010000112010222111022121021002022011001210020210202102200110002", "001221001220112212110110011100022022000010010101120011010020201210000010020010001002010010022202200002000001222001101210021000021100000100000000100110102020001021010100201200000100101101020002002202002200102000022102000020000010212021002021002000100002202100002000120000200200000000020000120002000200000111020010001000122010010020011010022120001020220100012122001200220100102112201000010000121120220200101000210011002101000020210101002002100100220001202002001102112020000002010222002001201000201000001002220220001100000010020000202220000000002210000200110000022100000222220000001022012120220011201100001010020000010000100020100001022200102000200001100000001001200200000201000010100000000101000000200000200010002001200102200010010220000010001001120000120000020000220210002010020002101220000200010020000120122020100002220000121001110101122022121010002212002000200121200200000101120000000220221200100121002201100001010020000221010000212022122110000101000001210000000100101201100012001000000120000120000102200012002000021011000202002000010112201000001120000000020000112100000200000010021010011100100220010001200012020000202011200020220000200020020200101002011220001000210000010022010002212002022202010021121002010110121020022021021000010100110002010011202022100000002012112001222110002002022010102000001020110000000020010000100000200100200000010220002200210110220202001020222021020001020002000000022012020012120020100022120002200102110200020001200002000100010222021000001220000010020020001010022000210200100001020020000201100210000021110001022122110200101000210100220101000002102000001002002221021202000000000100020221000000020000001010010021000200000000020000011021120000112200200000220000010200001001000000011000200022010000010010010010211210000200021211100200000100001010002000110111002100001000102002001000020120000000020100220000202100121000012201020100000102001020002102020000010001022021020100010112000010001100102001002201000200212101022011000020201211110120020002000120200110001000002000000000100000010000110002001000000001202000200000021001010010021000022002000002001020010200000200012002221202000000001101011000000020220100101200220110210000000210001000010200020000001002000010002111220120002002000020002000020020010021002000210000000100000100010201001012010220200002000001010000001120000102120200220000200012201001012021112111201011100200112021000110022100000100222102001020101100112012101010101101010202012120021011100211222200220111211122102122100211221201210121211111202022111220101122022100000101110220011000102011121210102010200100112101100010012110000111001122020021012212210101212000220210110122111002202200202011100210000201000210200122220221001211220000002022000021100011211022010102021112120220222211100222010211220121200002000202200111002212112001112100112010102200112021220212020021002111010101212010101111122020121011110112110010111022002201022111220101010112212011201202000010211100121122201100100212022001000210020112202122000012111122212111221101120200100221100020120210202020001111001112110120022212212200210102110021011021002020210002102012121010221222200102121002210111020102220202000021000212022011100112100021112022112221121202220222022101000011002012002212000021021111212022001011220101222020110101101012211102211112011020021101110220002020200010110012101100102211222200020201012201220100022220001111021210222122122022022212210100000021201020112010111101100211211022011212002022210012021121021202110020220221001011001120112010112212201222012200112021221210212201020201002112012121120220021010020020122220110122221012212012221222012020001001011110200100220210202200122012202111220110111220110120012202010020200000200101211121101010121111202222002000210111020021011101220112002102220122012001201020100000020001002021011212002120120211211020110021221221010122122102021112110120112201111021010011011000101000021021001010211120211110211020021112222111101220200010101200000112020010220112222202212211002011021222020111022222101120112110101022212201021201200102002000201021102221010201100200011201120212102101020211101012101112222110120010121120221001000010100202000201011202221022121112112112011120200010110101100201220221100220222112202100111220100021012001201020211020201201011101002120011120102201000121020212022220000012011012011110201020222012002020222200212110020101002021101102010220111202011220212211200102111000011020002022020212000112021", "201012200211002011202101000101101221000010220222220020211122110200200211102022210002110211220220010202212201001012010011100100020100210212000121100200100001221202100012002210211010010202000011001200211212110021100002000011021120101100211002100102221002100200200202021011211012121000022112211002020010202100020112002022000121100011210122122022122020212200001222212000111202222020100201210021011020112020220011201221001102020001102101021010201102201012211021212002200120220000112202121021100210011021210000000022112210222201111100210110200011012000000101100002020000022222011020200020221221021110222002202020012112022212202110110001011001200000021020001200200200010120022121210100010200011002220120100100110012022122212120101200112110222200202211020201220001021001000020111012010211100222200022001222022111100000122000210022020102001012101202220022200000202102100010201012000201001201210201000100020010222201101120201201021010200221102212110100211102212020000000120101200012200200122002100212102210101011002221021012000202002021210220121200021002020000010211220120121002122202122011122211200102101102020102002221201001200100222101200022212020011120020202001222200202200212021201001201122200222110200121022202010120112111200120020120221122202202010212101100200200221012000020020102000102020012210110112210112000220211210222101102100210222110211112102022220220020010010000101211110200111200102212200111122020210222001112012120020010000200002221011020121200101200110111002101121211000020201101100220022220000221210000022211102120122122111010020121210110200201101210002202210000110110120001010020021121202001202021010010020121112200220000120201011112102001212101012221001001011222220102002000000020220102111212001002100122020101202121122122121120120102021222001022020211121001210212110101102012100202220101112021200010010121220120121200021100120002000010012121001001100120110220201202120010221120210002010210101020202110000200020102001002010020020121210011012220202022112001100200211000002012200201001102112112012000201010002110002001022000020212001220212200200101101212120201121020020210200201010220210221012002000222111222222220202211112001020202110110110010010001102211020012010010201122102022222002211100011220021022010221012021212021100021002022020112210001111011120021121201100010002012000002220120202200220011021212200022100000122100221200002202022222210112222210101020020101021110012112001102022200102222211021201020102010222002200011102121212111220112102112221221020122102020220200021211102021201101012120121121201102112211102221121021120120202202000210112210222002002101200101201110011012212110121221011200210011121001100111111222021001200022202001112112001022210111202212120211020112010001012212211122002012221002110100022122210200010100222111111011100201100200102010022201111211220202001102210200011220012100000101002010202201112112201020100210222210020121222222020012101222221001211110202210222110012101201121122102021120122111000111010012012212111102221122202101020120221001010222002211101202202110110122101011212022222012112010112012200022020112122112100221021010121210121202210020120222010102101220021222110212222001222002002122212220102111211102020012022000210002021211020112222212201211210212121102112201020222011222000220001012210210012221212210020112220100122220000001111210100110212212021000212010110002101020122200011221211100210110221202001002100211202120020200021201201112200002100010000021102002012002201010212202011020002012122001002122000010112010211221202120202111211021000101201110201101020212211101210220100000201111100001210200101202220200010222211112111102010022000100220220000120000002111222121011222020010000100212001102110011020022121102200112001110200020220122202022011111101020001212001021201011012200212220010202021010101200011022022112101211002220222020200201020112012122101221000120200111210000211020100201021210001122101122200001012002201021122200122101100101200020202211210201201011100010022202110212022011021110110020110201022010200021121222220000002102212120222201001002112002021021200201002011222121002222202200021112210002211100000120010110212110110020202212221020100110210010112011200220002021212011011220201110121000022212222011122200202101200201020102112212001120012121000001121110120211101020022001202212100012010002211002012112220111120202122202000002110222021101111212112012202020120210110101010001012011220102102111102002210", "121211110002010112202110000000001012010120221021010000221220022002010022100000201001011002010022210020012102001201200102112000011000010010002120201100011000220020021201111010000010200100120010010020201020000122210211201001011202220120221201200101012012200101201001002210110002020002012002212001122011111120022100002121011210100012100222211012221012100212010221220010011201201220002210211122100122212020221222112221101020022002020222111000000202201112112202222012020010211021200220000022202200022201112200200010000101201200010121120112011200120120210210100010121101012011210010122001220222122010102200211100012022022202110001220000021002001020002000010111000020011021020100100200021200102022122112002200020000010100110010120002220212010221000212110020110010011000101122001002011211000022010220210012101210011211122010010022010220102012021220210122010100002222122122102201002221110212102211021101010211211222220202122110101002021012121021010200000202001100100002200200100001220000200120220210000012211202000201120011000002111200112101201020222112120200110101210010020002001100202022012100120200102100011221200002021011110021120101100012102011000022212210010011112002100221112110221111221111201000220212212120111000212202120200022001100210102001111020000200011000210001001022010002121120201222011221112010102002020021100222221210200211102211220111202121010001111000200001102220111222122001100010211212211010201010200010110000101220202112110220222011001000121210022202101212210101011010001111000200100122202001012210211012021100022210021001001110212020000002101001022022201100222011012011211002222200211000100211012010002000111201021200210211101110201122211101021100010020122101120202111000102022201021010220222122000011101212000212122200121010011110010222210101202011220221021110010212210200012201221000222111001202211201010200221210012202221202020012210100000201002100211201212200120220111212000002112120022001101220022200202101212000012102111122222202201222202110221100020200121021100000220212001112220100000022010010121020100020012102210200012221000100020022211122021221122021122020010000121021012120210020101011201010202020101220112020200021121101010101010101110102201000100101120202011221202001002201001220012022002111020020100020000102220022100001101222122222210011122222001110100000000201021211201001110120212012020111210212010020220122122022212011202200202121121012221120200100110112111121002120012010000111120001001010022110221121220000221210002000202220022111022012200021111202010122110102100010202101220121200222101010021120012121201020101101000020021010111211122201120020201011012120020022221201112121100010001011101020200121001122212200211121001210100201222210120222211021011011122110121111220222010000211100211200110000020111010020010202120112122222110201121100221121211212222111011002121221112100001100122201122010022112022010002221201002212112100202002022202021002012121100012000001200001000112222112120002011110202120202010010121000222221102222200112210112110122212000102122022110211212000022210000021101210120110221000011110121120221122010021011100001002211101100000012122001202222111022200102011102202021212012000200220210101121120200112200121101212121212211010201120202100210222222011212020022200210002100111020201210012020002120011202200202102200211010001101200110200011111112200211020102112221111001010112020020012201000100210200110222110011101212200220120112212211002102000022101212022221212221111222212210012021012002020212201201212210020000211112210210011122002011211101210111201120010010212022120002201121102101100010220010010020120211002222211001120021020112020022021010000200212101001022201022010111221110101111200121202010221001102101220100210202112100202001022011011001110010221011202001122001110111122121120021211111100002222022101120000200101001210120000102112102000202102220200201002110021211121101122022121000002010021120200121220102120200010010200210222222102220010020102200221210201200100020012020022010200210122210112111011200201200102221121101222011120121200201200212010001111102010210121000221010002101201202221212111012221201012012101201020212121001202110022202221110210010112212120011111122021011222001101020122001022102221002121011002010221121111220011222220100220100101021211200210000012121022122210012200100211120202110002101010121121102110001121121111012211020212011221010221212000120112012011120122001102012021100002121002211212", "221201212112210102200110011100102020011212220221102111012222011110201021020111211010002010020210211200210022002201201010120012121101210110012120121110021200101001111000020202010011101012021220112222200211110201100120102020211210011010200220010101112000020021002001020122210010010000020102101100012010211011020011011201022012010102102212100000210010201000002100010210000101122012201100010100100202211221101001201211112101120222200202002120112100221212022010211012102101000000201222222110201020211001101101022220000000222100221111102001020010102200200001102100120111010022221002201110212022021001010111122210000212200220101120021020122010100200010011012111200121100210002011110201021202002011020001212210020200022011000120201000100022200000210021121020110212020010221010000010011002111222002220110012211122120000120212221010100011101011122000122112202212222111210012021221110111101222111201211010111020200001021200000020002021100000000022120110111011202121210100012121010220102200211101102110001001010012001212012102100100001202222102210012221212111120000211022111122102001220202122211000100001111102020001021012201020202110220020220012010112200100000002212101000220201001120102012102010110020220201000122100011121101010100201020201200120000000111111212002100010011212012010010112002002122002110221101122022022020120111211112200000001020200212201022210212011202200012021222200120200002202000211020112210101121020110122011100201022112210002122222020022002100000221022111222001220001020211012022011000010022201212000012200120212022000122001020112110022101202200021022111200102202200121012010020201000010200020111220221002020220000000210201021002201200000001021101221101020011000022000011000210222121021112112000121210020210001100201111220201210110211121211021222012111000201020110111112012002002211102102221011220200020211110210020000012100001202000220022002000201220202112022220212100222102020110001011022021100022221212221002211200200000100011121220022211221112021120020020100200100221020020200102210120100010020002012121200012001212012211201201000020111001002000020020020101121020022200212010120220222001211010012001102210022022121110000001001110121102010011120010222120120101000102210021001210012222020221020012022100120212001120021211212200012002121011221021002221000002202000020102201201001210000001222022201100102220000120121022212101000211210201202111201110222100122200211000212221011002101210102012100222222112120002220010201010020001012100110010111010200102001112111012200102021202100211000022101222210202110110220111200202022012020200211000221122001220121201011011220100000022001001010120022202102200212100100212012000012202121000222012022202201100021111021222202210021120022121221220100221120120220212211111201020011220211121000222020020021222020202101210021011000202110000211122002212212012112002202211100122001222021102101222221100021201012211002021212222220011102201012002112220200100002012220121000011202222000210012200012122022200002021001000201002112111120012202122102110221221210002020000122021011012110211011211120210211121211112010022220212020201121100220011111200001110200220100022120100112111000210220212012010100002211002001120210221012211121122201100011220020021221111111011120020100120110020002200012102202120102201121010010001112211102002000022101111110220010212102221101020011102011002121222220100112110212201210122211112221002220210120101222020100100222002012222102011100020022220010020021022100002211022120021011020200211200010211112001212112100112000011012022001020022202001200121202210021102012011120210220222122210021220222220002111110200020100221122220012111102111210102002100120212200000020212111210120022220002011120012122100212202120122010002222101122222210212020020111000112000120202220102020112202210110222001212001122101020201111021021212211112120121002202122020101222120200001012220001100022000002110202011100220202122210122020210020100112001001102211201121101102100121200222100020210201201002102222121000022011221110012022212121020002221111010002221002111120001111102202211202111002020012012012021112211111012011112210211020121100121101000002200202021211200101000022002102212200202021220201001202211020101112222201220120211021102221221202100120112120022200202210000101020010001111210211210022002111221202010212020022220012221101200020010222100122002121220201020121211201101100222011101222212102010022012120122200212202222202010021201", "002000200102002102102000200200000002020022220000210020000222200020001020020120110101000000110000001001000002020001000002000000010200000200002000001000011010200000101220001100002221200000000200000110000001201000210011001011000010220020201010000100010100210020000001210002000222010012100002011101020101001010002000001201011010000200102202011210000012100210000001100000100001201200100010001201012210111020000002200001100200120202120202110101011000011102102002012001121120001021201101200112002020002200000000000110002100000000000100100110001202100100200200000000121100000111200200000011000110010010100010101200110000002000200110022002001100201010111000002100100020000000000112010220020002000000000000000202020200200011000000021020020010001020000000002020010002000122000102001100201000212102000020000010001000200011200011001010112002020010001012000100200100210021000112100001012001002200100010011110011200200022102002120010110110020102021010000000000200200021000100000000000011001021010001002000000000000100200220002000010120000012020100220000020010001000100010000010022000001000002022212120110201000020020011021112001021101000002000102012100110200100212000222110110100100020210110000110001011001021020202102121010021210000000010010010020000100001100201010010010101010001011022012020000021200000011021000102200100000000100001000022200200100200020011020210100200000101012100102012000022022101200000210001210100000110002011011001000222000102010022022000010100120110220012000200000000200000110000000000100110202101002210010102201020002010220000001010000000002000100001100102000100020000222010201112202010200010020000000012200000010200000210000002020001221122011010020002010021122100100200110010022022000021002001022101000101000200120200001000000210200101002000200000012000200001021200220002200200002001001011200110200210000011110210210000110000201202020000202201020201002001000000200002000002010002100000002120020000001220200200200011000000010022101020200002000221022001001100020000200020021020002200002200200020020100000000000000010002011000011201202220100001100012011120001021100000100120200000021121022100010010100011010100210100002000201001012022100101100120002121101020011120101021020220201222010200202001201210012022000100022000101000000012200010002000121022022022010010002001220020012201210200000000200100111021112102000002011211020020022102010020020100222202000121012000101012022210200200201201001012000201001011020000020210000202010210112101001012020011110200001201212210101102001010010021120200102000200200122002001022110212120102020221220110101111002001010011211221000020100201120000000200012010120200200102002012120222120000010020110120002001010221022020000022012020220100102202002011112101102011010220120110101101001010111201002020020020120202221202010000102202000011020010120100202000200100202101001222020020010102220000220200102000220100202202020220002001012010010010111200001000020121111002001011010100120002020022120200200102002000010111122020020020010221102002001022020011002012020010200100202201001020001201021111020010210110221100020100122001101002010000010100212221210000202102220200101101001120201202000012021010210210021200020102101201101012010021111100200000021200211101000012020010010211121010100100212101000000010020122010010020120220002102001111000102002220020000100002102202002020102212222010010011110000001102100100201102001011102102002012020212002010020222110201202201101010201100212021020020110120211101010200221212000022210000220100202110110000002200002212020010210122020020120200201102002002011010101012210010110100101202111222020102002012220010220100202001002000222001002011120202001022020211222012010000020010202211022221010201002021220010020200221101001010201200002212020020220100002201021100200201001112120010000200100110220000201121200011220210100202010120212200101202002001010000100021211010220100101001002021021201001010010012121211010010020102200020110200212102022012122000001001212021110000202201021011000201011011000000110120201202021020201000002011010020010200202122020100100001002122000020120200101000220200102101001011221020000100010010110200000101000002010110201022000000121201020010220100222112120000102102100021010010200002010010220000100101022021120000200022011220220002201001000012020200201010020211210210100202022020202200002002112010221220210101020000122202002000020221210210202000211200101201011001020010111102222010110000102", "000221000002210021021210110110000002011000102002000012112210211000200000000020201022222101100200111120022100022000222110202000002010210011020100001022202020001000000002000000010021000000000000010021220002001011010000100011002211000202100002020000012101202002101101022200010012000000011011000000002021000020100021020000100010201100211001000010100200020101000000100200001001010202000000222210002001111010120000200002010020001022020002122000110020202021101001010000000101000010102112200210102000000000010000121001010211020010000100101100000012200000101000002002200200121000010000202000002011002000202000001200202002011000001220110220010101000010002022100100100000000000000000220102020020000000220000220010012000010100102002000001200100000002000112202100200121122100000100100201122002100011020111100001002001001000010002001200002001000002000002100001002010000201001000201010112200002102111001020102012000002210000020010201001010102102201002200210001020010001100002202000000020201001120010012011001000220000000100002000000020120002121101102000200000000010000011210110011012011000101020000000002000001201000100121200200020010100010000002211000010000211000100011102001000002002101001002200000201021220100021100111200020000000002001020000001002002000112001210200100000110010010201200200212200000001202010200002000000020012200001000102000101010000101001100010022000001011000000002100002202200200110020101000100020201002102001201000120020000000222012012000000000202020011100000100100000020022022002002000200000100000010000010220002001110100010002121022201002121221002020002100220002101020020020202001000101002021010020221000101010202012200220002022200100120111120200110000021200001001002000202000020100002000110000010211000101202000000201201100200020002021101000001200000100000212210221022100100000000000010100100120102100102121101012000000000101000001001211102000000000002100112200101201020012020102100000000022000001200100201020001020120020021001021020001200002100112000100000110020112020020111101001212010110000100102002102200002200000110000120000100002100100010000100100012100011010220200121012000210001010000211211110100022211000012010220200100102202100120202000200020000120020101000001000020202020002100010100000020210002212100010000021011020110111200002020000000000002011200101020001221110100012000000022100200100020000100020120011001102101022020000120012010010111112012210202211020212002200021120022010022022211222101121200120200010020222000000100210020222121212211221011000020001212000001120212000002020000200020120001021011101201012021120122021000112002120112121220120202101120220200220212211100002112220222000211210010011212120002212122120011012111022201011102010111012100122010211001102110220101200201020210102110012010002020200022211010100002100120102211010120021210022200211011112000001202111021012002002222222112102121020002002102011021102022101001111001110202111102022202200101011212120001011101101212202100012221000100011212211220002200112211220021002112222221121021002210220012221202010022221000200012122221011100121211012010021021111001001201220202102210200020022120221001102020200011001022002101000021202011000022000100100021120012122121221122201012210122022222212002200210222010122202200110111002102010012202020212212210012111112022202111021000200101021011110120011021120200000022000220010020120011000001011122222220212100212100110000220021002222110022112211111202200002012011222201112211200200212122012010021012022020002120122120111120101120102110012201011101212102010122022110021220120122020121011010222010122002202102200102110200212222210010020011012121010022122100110022100100122212011201012021200220010111220122011222122121220122011020221002200202122001212201211202220021222000000002110001122012020010111000110000221000002200121200221002211022220122210022000100001000010211000011011021100120021110100110010201200221211002100201210210222012100220100200020001000000000220222000122102112012111121000021002122202201102021121101011012101120011101100202022100100121011212220122021002110212121010121201120120112210012202112120012110201010011000010000112100010100001020200201002121001100000022222210221012211011002002102022110121210100100110212020012010222112102210212010201102110102102200210122011120201111001000210022212110001011221010001111112110001201120110001211012100010201212212120200120022111012121002202011220102110202120202122102020101221101021121011202", "221110011022022210022100002112100020020121122201100120122222222111210011200022022110120120120011020002021020020021002002102022020200202112220210122222210212011221002200221001022001000001002220210001022022201020122100010010122111221000210010010100220120010102200201011012201002022001120010111100212021001010112221221110000112200110212202000120011010011000121020000001120021211010121200100221200210121020000011011010002111020201120202200001111002002120201202012221011102220020102101222020112010122200021000022001011202012110002110112111202112000222020201000221220000110022211220111020210011211110000102221220011101201001222012112021222211202121020002100200100100221210120022200120001122100120122000011012002002200101022012021122200001121101201111220022001111020020002100202220020100211111000011221021102121122110111120121220002102220112211001101011102112010111101210010011112212112001010102220112100000200000110212102201002100210021200012100000102220012121011122200112100121210200111010002100112200022102121000212202212020202012121100111001101001210010102011120201022002010212022001111100100000102202002101000022001000102210012200100100110011000202210210001222021120002202011001002220110102021120202020022201210010100110002112011112020112121001020211112120100001011112112110020202010201012002110010200222200101120012210021022020220010022022122011021020100002022101002110121010220000222021010201102001111122001112102121011001021220110202212012222002000220200120111000202121001202220000202100012011000020000002202001000210220120111012210010100222010020110120110020200102001200102102022010200200022010222110000122200112000020211022221222122002120222200000120222010212212221102001001102022012022022121021112201100011000120002111100200211200002100220201121112200200020011000002010220002102221221000221110211100000002020000101011112210120201102020210221201022001222201000111022210220011202011221120110011211121120002221120201220001011201022000222021012000002111020120110211220000100211020222112020200012200210222222112000110200020020001002002020210001120020000110102100021210002202210001010201100021210120012210011020201022001210010100222200200001200012101121002102000100211011020211202002120212222000010112110002010222022000222002011021011222002101112222202101002001012010011202111012212202010001002020010022011021100001222200220212222222210002111221122200112120210021020211222110102202222122002000201111211110000012121210021012112221001012112111101221120120221220011112120010222201002100112111202010110112012220222210200222210001020011202222002210222221001101122011221110220111011121202021001211222101121021100112200221211211010100222020012221021211212010011001122102210202121112211101211121022020021020112110001211000001200112000221201010020011222121110220001220110001212110202010101221011012020112200100120202200212211111122000200222120201202111002222201022010000210001212120210202101222112202121011000201021002111212000001000000110012200202121211012020110011002221020122200110200200012121020002001120200102222200022011210002001110122222110021012210021111120022100021010022012122110111020110120020102120020002211121002100002122210010010112101102020120012120121200002010010221001100112001211221101001022021022002221200220201220002202122101002022120102001112022021212011112210011221200000200212000102201202010012212121220102102210100011100000002210211122001021121110220212020121101021121211112222021022201102221211001011021112100201011010221021001211021120110012012210010202121211111210012021110100220120201022010002012221201000012000122211121200010200222222112122101110102120111020200000002021220102110001010012110200210121202211011112210011201212011100202201221001011201110202021210110012120121121010121112202101101120212210120102012222020220020000210100011122221202001010012111111000220021101220121110220002022210120212120022112001012211121022000202212221110210202012220012101212000100201020002020102120020201020102110000101101011222212212200222000000002011202101022111221101222102010022112002022122222010110020010011011211012202111000001220212021212010002212000010121200121112002021210202000222201022211101100212212110102202201202122202110210011020100001211012122100110112211020200210111201111001000112221000210222212212020022100112202200020101202222020011110011121021100001110100102220010112201001202210010220202200020211222110010202010002202200200001122221211001222022020", "202102202110210112000200020001001010000210010200000100000111110000020000010000002002020201001002000002010010011012200001000000200000001000111001202000020010000010220012112022000010000022010010201200011010000000101000002022020022100010000002001220000001120001000012201021100110100021010100020210001012002202211100000200000020000000221101000100102000010000000000202002110200000001000020002101210000000020210100101020000200211000000001220000002021101010001111210001200211002000000000021200120000110011202000100002020200020020110000211001002001000101000100020112010222000001010000020000120220000022100001002000000200200010200000011100010000001020001002201002202000122102000002020100000000000012201022102102111002000020010021000020000100000002002002001000202001220200100000002100210020120020222002020012002200000100200020002000200000200222211001202202020101000001220200000102001002201000102100122000212022100001200100021200000020000000102001200000000022000012120001100200002002002201022200200200020010002200100000021112011020201101010200120000101102100202200110210220201021100100100000220200220002200110000022110001202100021000220021001000010000000100122020000000000210000002121010001201001201010110020000212110220000110011000000000200000200200000002022000001000020021001000010201010001012101100120012100011022020002012220212100111100000221000202002011100022200000200000010001000010000011000002100000000122000200000000102202000102001020221002021111101000210200001010100002101120120000002220220011100200110000220210110000020000210220002010000010222200110000000000220002001010020211020001201000000020120002000200000010000020100012100012021220100200002110210000020002201100110201002000101000010000010020012100002000202010010000020002020102020002100100002010012100002120011100201011011000221120110120012210020102120110000000022202020110000021201202000010120000000000002000000000000011101020000201011010220220200110220002111001102010122020100020200100001110001100012001202010001010010100102010012011021101000000200200200200020002011022000100101120102102012220000002001000011021100001000220001100110000000010002102200010202120001020010022202022112001201020222002000000202200112000010000001000000000002020212101002102112021011000200120220220000000001100022001001002000200101020200101200012020021100022200000020210200200010021021000022020002020012020201112102020102020202010102110102020122020110000110201020022010002001102020202000211000021211222020111002201020102222010102012100022200010101212202010102020211020221020202120001001020200022101021201020001010222110100020111010212020201020202002200101010101010102000220020202010222010201002200022112120200010010202012100210100012211020202212202001102021202020001110122020120202020001011211220222210211220201022101020101110102200111010100201020102020122020211000101010102020212020202101201210101022102012200120001120221000021210121010102110222020002021211002200022210102000220020222020112012001010202210102010202010100012222020201201010101011100110202020012020110020102010202020001010112110202111120201120002000101210102110101120202200101010100010201011110001020212002202000101001202021202020102220102022202220200120021021010202120102012101012102110012010102022201110102220201000202210010021020212010101020101012212200002210002010102011102000102011100201110101020100020120010100012121011221010220020101020102020211111101021001020101220002022201011001010202210101020201120221020110202010101020202010102022201022001010201010201021221021212000110121020120010202022212022101010202220202020201012201020211020100211001201011100020102012001120101010102020100010211010022020001001011101020002010121010102010212020212210101010112020200022101201011211000101010101021202110222020212000101020200011101020202111020222121201022102010102100221120200022101220001020001110201110010200210121020221020201020112010211011002010102020201010101210202011201122000012012020121010021120102020111020021000001012211022100002010211000221010201020100000112010102210212210120011000011020202012200000101220200120001210202001120120101022201020002220120000012121220101002201010212010102020101220102000121020202010100011010201020012020212010201011102000211010102101202100200210100102000200010221221000222202020001020200011200022002222201010002000020101120021010101112121000101120202020111120122010222020102001010101000102200201020211020111010122000201001101011110121002021", "222221200100022110212222102000020000010020102002000020210210010100000120200020201002010110000011000020002102120020220000000000012020100001020100002000010000011000200000000000001021001021000000111020002020000021000021010101200200020100100020002001002200201022001100000012100100022000000101100100000000011120110111120000020002001100100200100000000000201011100021100200000000010000021200002020201000101210000000200022010020002002020021021000110002102001120211010200200002200020102022201020000012102001220000220000002000010100000100001000200010000121101200210200111220000000010000001120010001202002100000200221202001010000001021010102112010000110202122000200100010221100121022220000201100000020220000000000002100020100110000000001201100001000000012202010011100220101001002000211112000000221220210100020000120001002000002000220102211000010000000212000002101000001101000112001012221200102000220102202202100000010002011112000010010100000000000200000000000010020120000200020110020001001110001000000200001020010000102201200010002100000120100002002000121010202000011100010010000010000011000111101100010200001002021120002020000001100200001002021000010002022000102011012021100100202001011202011000200010200210022110000002100000020002010000100000000000000012001210200100000200001210011020100101000020001010000210012120000000010021000002122010011000010010210111020000102000000120000000000201011222202110012120010010020101022102000200001001020020000000210022202200222200101120100000000100010000222210010201012002120001201222101200020020000001011000000000110011022000020010200000000121121101000020000200200000001002022210022020000100010002002201202102000001020220110100200202000121200020120000222222102220102010002010200011002000121002000100200000202200100000210121202000110000110100200002200220002001000001221000000000001011021211120111102100120000000202201000000012010002000000000102201101200000012020102110201002000000000000020201020001201000120020001021101022022220010012220001001100010112020002101000020010012011000000100200102000000020000022000020012100021022112002102220001100020011200220001000202000210200010000011021100111000200000022220000210020002200011101002200000002101000000001000002100000022201122000100000100220010220011020200020101000200022000000122001001210212101011012212020111002012101102020001112111000010000200101120201222020112120001220002112021222100200011122012221001102010212100200210202120121212102211110010102211110122220201220120211120122010121110201112102111200110222120001111001111001002022201102102020122110021020021202211101122012010200100210020222010211112221002222200002010002012101020211120120110210201221002012121120101020122010120210100211011012202001000122020221112121201211200020110100202221101110202022120210101021110012221102022220210001000121010122202222110222222111022022112121122020202010021022022200221220002010212200200200201102020112210112202002122010220222200211100202222220122220020021222012121110221000111212220221010100201102001200101220201222120020202200102000120101010021212002021000111202110201100211010102212102010000122110100210010222110112221211120212221012122000121012111100211222202010000122210112021112100202112121110220101212020202212100021010210122001112101221202222201100001202200211121222220101010001211020022200211022120012102222120022122010202022121220220021202211110222010201210112110201011012121211200022010020202211001101002122011212212102222220222212102100210202221221120101000202121001020200211010202211112010020022100122202122112101010112100221010200220020012112210010220110102110102002021012202222022020200010101200120202201200000120110020222221112201210111001121021101120201101112220000120210202110221211111110121200102112002222020011201012001222222001212201022002022112001222201012011212201120112111200201200112012100011211010201010221002102122101012200012122001111021111101010002221111021202210001001120202201212221022221211120202212021102212202001121002212021202002112110200121100221121201011011221101202111120022010120200200102222101220202220102110101210101012111222110211220001200210022100020121122001021000022212001102010020221022100120201112201020212022021122101002201100202221121210110111020201110210111101201002012221110201020110120120200101221100211111202012222212200000101022011110120222111122010002020220211120112001111202202111002022200111002010001110001111122002212121001111111012010100122201210201", "200101112122020121100220011100002022002202222220112121212222011111101021220101011010102010211012011211210222002012011010020112120020120002002120101210000000001200111101022020010111221110221220102002200221110221020100100020210112120000201000100100020200101120002201011112200001210001220022021100002010221211020012211201210122000100121212101000210120211000112100010210000100121012021100110122101220211020111000212011102100122221000222202100210110201012222001212021110102000002201000202010210020210000021100012220002022222121220121100020022020102100200121102001120110002022220022201110211022011001000110120210021002000220102100220100102210100200012001012102200120022002022011110221200002001011000111202010020202022011010111211102101010220021210021120012111011220000200110200010011122211222000020110002211102120000101210221011110112101011122000120112210200201011210012001001011111001221001202001210121222200201010011220010000001200211120012100122111011202121202100002121110222120002011101102102002001012011000202012001100112000202222110211012221201001020200212122111121120101220002102210000100211201100020121021012121020100111120001200122010112200122020212202001022020201011020012012102110110110220001100121002112001011002021211200000202121220022010011110002002210210020010110110110002002022220010221111112100000012021101011212001101201200020202201022211000111202022012220002020020001202000100200000101210110102020110010021100211122110100001222022020002002120000221020011222001200001021200212021110000010220001001011202110000202222020022200222111100022010210201000120110100101200000022012001022021020101202220111020210000000221021100210021020001201210000211002021220021120201201001101011000210022100012222110022001000220210021101021111200221210020011021211222220012002000101020102111122010002002201110102201210120000020201112210122100112100221012010200012100010121200210122022222111002220112221100000200212021100122221212201000202201210000100011121222002200221122121120000220112221020221222001210002202120200210020021021012220010021202012211201011100220001001002202221020002101100000012202220212121220200021111021202202112210020002121110010000221111101100011020122212221120120101001000200020020200012001000021120012122101120012021120220021210221010122121001101021012220021122200010022110101201200221020001022100201100122200201110111011101212022222100211000001221202202201000101202200200122011002021110102202010201220022220002102201001002102222222111112212020000122221121110001010212001112220100220010102002100100220110121110112211001202022110010021011202210000000002212121002220022202022020002002101100010001020111111000201001110011101110221020210022202212001202112022212020002112221122000221201212000211120111010201021021202202022212111110012200100111012221201110202120211020121100022211222011002002112110002001201001020000022021212212002120120011200021222001021211120220021102102202121112001220200000112210100211212110212022220000212210112222220102200101222221210121212110012120000101221222002012122211101220112012220121211200011120102001022111000000221201010201220122120121210111111211010001110100012022102222021212020100121022021021102210121110102000110202200020010120101011210001221120200021211122120012120020120110110100220202220021220110120021201101111012221021122220111111001000121102221220022010211021111100111101010111110212022022212102222222211122102200221102100101200202121101212221001202120121011012220201222121022020002112120200021200002000202021110120102112020001220012120021112200110201101000100202010200102021111100021222122201200100012121111200021220120022200210220111012202100110112022010110201222000001221221011010021000010000011010122000111210211000102202202211010110112011100211120211001210111001122022202210201120122211022020222120201001022220211002022211112012120121222011220000012220100202121112010110010220002020200012110002021222201210202000020012022002001220002101000221010012110221120200020121202202020110022202112122010211022112112212201011122220211111122021222122120111101211100111201021121221120121002021011002112022011101001210210201020002021001200100020210102200000101000210001022212012210020020110201011112122211012122102220002111102211002212011201120220012210200001011000110110220220110210022122100201022001112002010010012201002212010111020111002121200211211000200020120220220121011222211201021020221012100212010122210121202110021201012012", "001021021011112221021111000000110221010210222002012120211222012220220211102222012011010211020022110212012001111012210020002101220000220200110101120000120011201112120012102012212012110200210101210020201012010221001002002011021200001002211012010102222002121201200002210020201112021021022112010012020012201120011012200222010021100111210002010012020020102200000022012010000202200021100200212121211200112020220111211221002102220001101222220011201102101012210121022222200121200000110100121001100200111020200001002002110210222221111201010101002011012100022121102102020202220012111020222101221021020012222202102120002112222012201110111101101201211000001022201200200200110000022112210100210000011012021022112010110210221122210121111202102010002022002201210001220000010011000102211011010212000222202022020112222101111010222020210022000202220012111112220022200100002012200212211010120001200202200211102100220112221000102122021001001110000020100112210120111002212220100001120111201012202000102000110202102002101211002220000112010220022000200022120220122102110002202221020100121001022222102010212221200200101002022020111000001021100101222100000022101020011102020100011202002000200212120201000200022100122000220001220201210100000101200110010220220122221222010210021101222000100012020020010110111100020012211112100200212002222111210222102212100211001111221212101102020220020210012200101212001202100001000202210121110020011020000010010020120011220100010122002021021012120000112011000111001211000020200101110220022210002021000010020021000220120122011002021221210010210201020010100212000000100110010011000100001001200000000220210112122001111202122120121200201220202201210021012221001001211222021022112002200021210002102210021000011120020121202100122100022002120102120222101120002212121201211212200121020002102202220101110001210201012101020200111102021100122002001010111021201201120122121000200212000012001120201002211210001020222121101220020122200122110220022021211000112222202022110021101200210020210010200200102110112112221000021010020010020200122010020210011222012100210100101202120221121020200201200211201021211021110022011022111122112212000211112000101202110112112000010011100112020002002020101020120022200010201102101210021022001211022022012001120021102011020112000021102021020020001201010012002110020002200200002000220011000012020002100110212001221000110221101020111011020200110101101110000110000100222200212201011202110220021220121211122000000201021211110020122002200211200222110221101201010120202202021222002020122210001100221200122011012122120100200122100122200202221202222011111012211001221022210011022210100212212100021100020111021110221020120202221121212220000101112020210210120020102111210100012002111101222102212210222122101100020020200101021201111211100211221102011102001001001200002101201121012121001211102020101010211112012110001011100222120222001202211201121111212201220111110212011021100010101001022111222220000101002121012000111111021202000020211212012222210202002222020121002010102112012110221000211110112200111212210120202211201220100212110020102210121010122220011100201010111200222002222221201121221002102012202111201010202101100012011110101121102121102102012122102022100112120122200012101011000200120122110010112022201120111210022211202012202100110202111101202102222010000002021021110122020200011212101222200111121000001100210012002201200010001211121000200100110010111200201201010022202012020121201222101020121112201012000201222000200102200210010011100122001022012201212011222202212222212120210020110111211010101010102010011002122022102210210222020111200200220121021001100120000122100011202011200011212021212102001102012001100122001200000102110011201200120012002221000110121020101020010211020100100100210021211121212211200002102011222200102110002002200120012112121021011111110220122000220111000121212220010102210001101101222222110011001122021111102112111102010012000110020110000100212110001022212000212100120200220210011211010222222120102022000110211102201112100120100202010221120000101020101012120000010002101120201002022012112100202100000011200112100220111002102120122012000200101201120112001221121211200121122010021010110212110100120220121012000102220201222100022000121011221220221200200002101221112110022202000012220211211122222221012022122200100002221101122122122010111210102110201021110020222020112011100010100012011110202121121000102022121000210011120102010", "001200202121212111112101001000000001002200011001120011022101120200020002102002020011001200022020202020000000011210121200201010000202010100010020000000102002220101012100100000000112100200100010022202000000002000022000100002000022000201022021010000020012120101210002011000002200000100220000220002000200000000221002011220001221020020001000012020212020012102002100200010200022102010200000000020121100222002011000100000022000000101211101200002100000220001010000021010002000000000210000102000001201210002010200000000120011001200000200200022010101022012000000020000020112000000000000000220020122002201100000210101020102200022100020000010021222110020200021000210001000010000001001100011110000020020101000000000200110000001220000022012110210100002000001101000012000210200000010202200220002002002011022200020010010000000201002220000021001012000102020101120001201020002222020000000220100200120222000001001120120000020000101201022020220000000112020120100100100000210002001020200200010102000000200001100002002010012000002001010222011200201010021100000100000020000012120202220110101022100020010020210220200000000010000010000101002002210010000201020210220000002000001012201000220000101012022000022000102202012001001221202000002001001000002120000000000000102200202020000001110020000120020002000002001000202100002001201110002000020102002001211022011021000100222202200001000000000011202221020100000100100021000002002000210000021010022122200002110110000020001000000001002000222000200100000211212102100001100000021000212000000000000020220010210122020011100000002002010110201200000000021000200222011111202102020100002001002001011010021010000121020010101011000111212210202002100211000220010000100201000001000110000001210000200020002200202001110210110002102200212020222202000100020200001000000000100011000000020202000000022000000020010000210220021200210200000101120012000021000000100010122221102212000200020020201020112201010000100000102100200102020000200000010012101000200001000101012002202000020021010010100200000101000122000210200010000001011101200220200210000201000211100200002002012201012002000100010010000122002001202100022000020200010122210021110000100200001000200201000101100200210000000002002011012002011020101022002020200110000121000010000012202220010001020100001002211001102020002000022000002100220010121000000021202000100200000200011012201102100120112012020110110110000220100011222121120221001122212221102201001110201012000222002000020201112201111201000110110110022100100221200020002211212120111200200112101112102200202122011022002021021021101210110002200010201011222201020220112012000201001211121112101010121211201211102110010210201200111201212122000202201001002122000110221122210211021200220222010122102200021001210002110012010111200200222001220021220101001011000111120122202022012222212101201020212011012222102111220220001110212221121021202022110000111122220011220111100010102110020011001012001101210201111120011011002211201101211020000101210202200201002120211210212120222011002122022001101210200021221102200220012200211220212111212202122002022200000101222221012122112101111200022121120010120210220000111021210202001202112000222012202210121122221121012012000202221001102002111111121110201001012021221101202101220100021211102020011112120211220112002202021021121110020002111021002101010121222202221021121122002102100000102012021121010010022122120022211002000112000120001220102221022021120220212120101111201010002021122000210210011120200001222122101002102222212020200012000020221221112000210211020121221221010011212012200010012220020221112212001001210200000222000120012110111021111112012000102100220122102110112010001101211121120212200100021202222221121020010022101200101112210020111220200220111200011121211001220220000012221000021111020112010021022212222221222012000200200222012110000212020012102022012000120200111210220211222101001111121010120202121122222021112200000101012222120012020012121012210122020101201120201201120010121011000121202210012100201202011102021122012011201112010012010020222202121201122220212111011200102110010100111022101201021100122220120001211111221221010221201010001000021002011111001021222021020012201112222122002121020111201021000211222002202122222020212211112101101101210001120010001101111201221120211011122011222020220220122000202022012210202210121202222121111012221212102222210011022220002012001120010100100020111102022102002112011200220212012202002120", "001101201102220002020002012100120002011120100102012222201210110121212111210022002122010121020211001011220000012001212001112020010101222200200101000101210201001222220212000011101222002021202000001021022022120102010221100011021220001012112012022000012200210212021201222211001102000021112011210121000021100102012000000100210112102210202020000210111010221200101010100102010111010001122200201112200001002110122001220202000220220212122120121220220200102001021000012022010012001211000200201202102112020021002011210220212200010100102000022010001212200120120222011201010201002222001110100000011000110122202020120220111010121200220011110202212110220010120010120100010110210021120002021102220221010022222102020021112020010222010200110101002110102021020212202202001000120111121120101022110110002001002101221020112220200010121021111101102112020110201201202001000112010022001222022010120120101112111002212120210200000001201202100221202010020210001211212202200120101002100212200012110020001020102000210010111210202221120110020202012202110102101202122220210011002001021001001110010002001212001021102100120202100012112021122021010211100020120121120011002001000121201202012100002002220202100111121200110200120120202120112110112220112022122011202101101012202221111100102010102220201010220011101010221102210022222210110010122000021011220221121112101021212020000000200010202120200200020100112010202120010200102010211201110001211012201010210021001220221110120210202010022221222011210102200020101110210011200111210212112121200000020212010010022020110210010211000121021220221101000210100212020020100020002121211120002200012120202210001011200000112101200000022012101010120121210022012100212202210220022010121021100200222020101001020000220002112022020020012200000121000100120220210010002102010200112101110120000200000100120011122000210211001020110202122101102211222201021011210100200211122100212211121221102002000122110200102021002000211111020120000212110110121021010122012010202002002021101100001212000101111210001000211212220112111102100112000122022020012002100100000120022120100120100001022122001220221200001212201010012011202000021111122200221000012221122002001122200102111212212011100101020221101110222020010202002122201212210100220001212200022100220010110120112112220112010100100001100100122011211010200102021100021000010110000000020001002000002010211111212021100110110221210011220211202222010211121222110120012122020002021202011010110010121201022001102222101100121200211011012211102221101000000020112120102111002222102020221011221020100022011101010101100011100011022221100122211220101202121020021112221110020220121212011200111120111221201200212111011222112112212200101202021100201001122110210202022100022102101112002002101122111021000021102000002000000210112021112100210000210110210012110201120100012101111112020220120012221012221021001021220222011022201002220010001221012112222002101110121121200221011011021200212000200122100212120111010021200020220112200012220221001210010010201111101011021011010010000110111102121100200122120102002110011220121120022200000212222002120121201021220010221011112222011102221010110010111002002001121220002111100100000101220122120220101210001111201222221010212002210001220202002212112001102102012221102220221200002022020212122000000122011012020021010102012021020202111202001220001101001012021000201220211021121222002010102010210220211201221112021220111210222010001101210112001211212011000002020122002000120121101001112220120122002202012002220100111012112222012200102000001122200001010120211021001220010220010011221112212100111102200221210102100012102210202200020010110220001220020122112121022221122222120221202022201110210000111002020221122212221021002221200200121212022112001020022120122012121100122110122000202212022022010002021220002201000020221210121020211010210121200020112220122210020121000111012020212011212121010001020012001211021001220110000022102020002200100210102011121022220222210210000122221122102000111200001210102100200222222220212100100202021020001210020212022120111102102021220011200202010211202112022011201120100111021202012102102120110001102202010220100122212201201002100001122201212102221220112000001110201020221011211210122000100001200001100202110010012011022212121020010020002122202020001201120111100011201101220001201122121002000101221102020122102010220222200001221100000101221001222201102000120221222101102121112222001011111001220201120", "110201102101102001010220002220000021011121222100000222211002100122212000010020012221010020211001100211022101012102212121112121012101022020221001010001011201000200021212012011201202202221220000111101201122120102011201120010001020101110001112220002010200110012021220022211001102221021012010212021120101002122112002020102210120102211002122001210101010120201021010010120010012001011122000201112200010012102122000020002000202002010122102101220020212102002010001002022201012010011000210010202102012020121202011010002212200010020100020122010021220210020200102011201012201022010120100122010001010100022222222102222111020120210200011000202201120220220120012010000012202212021022002002000222221011222002102020021120020100220011000110001222100202021012212010211201200110211100221111022110010222000020111121020101200210202122001101102212112021011201221202220022122110022000201020012021020101210011010212122220200000110201222000011010010021200021211200200210110101022000212100111222002001020122000100010101210020220112020020200112212112120221202022222212011002201021201121120001202212202011001122100220100101012120222002021010211001122120111002000002001011121220200122100002002021200121211121010120200120121022110212010100220202002011000202121001002202201201100101010202220200010220200111111221100212021020221110010122000221011200120021012101220012120021000100010200020000200021100100012212022211201102010211201020021212010201000210021000200221010121200111000020221102111010002010010200001210211002101000212122121200100101222000110022020111210020211000100121020020111000212111212001001011000202121011110010201011021012210121010200001112001202000022212101011112121210220012000212202201202022010111021100200222122121000210000122002100020020220222200000121000000001220210101000202000102111102121121000210102102021011002200211010001100002012100101100201012000020110202221110200122100110201102220100112010102211200102221222120212210212110000012110110121120211102012111000022000220100110000212012021110201001001201102220112100020121211012122222002010101122101110020022220000021101201122221000020201000021000201120012000202111022002022200221020111201102202001020101112011000012001100121002200020111220020110222202220210202211001000101212111221110210001111121112012000012000100122020120121121001011010020102020210020000210010000201120001102002021001022112120100112201112122200020102221111102200021011022012200221220212211022100112202111121111100102002122220000001020102211221101100220212110102122001002011210200000101210210020222212010100102120221020001202020222102221021202020012102200100122012012101111001100101002012020202210121202121202221211000200001111022002210222211110120111011202010010221111100111120022120021000210100200001220101201220112201102121010220220221021122222122012102002101222200021100102011120021000201212202001121200101102121102211100202111022020112101120220012121201101100120110002112201000021001210000112010120020221020121000000102201110222200000222222021102100022021110110102020112120001110022012001200100121200122201200202111111022110002000012010221120110021101221201221122210111010100202000221102221201212100201202201021220100012210122220202010101202222122210010101101020020002110022022002111221002202010020022020000020112012212001200212201212220110201121011021221202110200221102101000122011000212021011210121102122120010001222122221021002022202120112000221221102220221011011222200222120020110110102011201021210212122110020222112022102021021111210021201020002202122002222202100212101210022210010122001202020211220122011122122200000201120012121211102202010122210221212012211000102022220121012110021022100021002022200221202121210201012100110220212101020012111202201202110121011120100121021010221122221201120211001122001110102002002011022212101120102201221112202201210021220002211012020102212121010100120212202000100212001221211020000121102011020120200200012120101100000022222220020102210222200212020110210020102221012200201011000001020222201120222202100222122201210200222100202000022021002021000100211212202221001100122102120001211102101002022020110222022110100221021000020221202220020000002010112200101212222221011201120012101001102020110222010121121121121010201220222211020101002021212122201101100121120020000110111202021022100101211000110221011022020201211002122200021020212010211020202022002121112102022211012101001020012011020011020110002010102201201222011022112", "002022202111020212200110000220022022201001111102101010112020020212021000001011010202021012000002222002102101021221001001121002100100002021021200102012102000111002010002201212220001021111002002122000110012010020100122000021022011212121111100020200102010202122000120121002202000020110121120022202010100012000210111111112012010210000110101021120021110221011212120101221220002112110221212000021021122221021010000211111112111012122212111000000122002020000102212210002000200202122102222200021002000001000020002202200101100110102201112002220200110000000000211000202210000000002011021100022102102022020111200211202012201212111101220020121022000122101211111100201020201020210021221102210100011002001220221221221220010102102021122000001112002221000011100110001002100200201001011212111200202121221222022112020121020102022012102000122220001011121102121100212121002122201201020102212012111100202002221220201202021122210101201012000111220111120202020200111202102000121211021111120121001110210020000120221221101101020010100202002021110000022122201212112121102111101000210120220012000222200110111121011201002110210000202222112202110002001002010221000210012200222100102101220101010010000012200010112220002120010210000022100021010000211020020020220112100110012010111010020100121002002002200220100021202102111120020001020120120201002112102102020212110022210210222111220212002021200021000200220021211111012001021102012200012121020102102200010002020012000222001211202001202012102101000121000200120120220010200022000002022101201202101002220101211221101122000100010001000200122210002021001011100010000121020202201221200222001112102120021000210200202200200010001222220122000100201012201002011102012200200220000000010121101111202001022112102000020010110221010212111010211122202001112021011000012122022021111012110101202220202221021001020210102021011201122201121120200022010002100102000201020100110000002001011220120010021110102211100021212201111020000020020202111221001120101000210111122212200002001212002002121101021100102201000212011100202000111220110002121212110101211000212020201220012111211211010010021120200212222200201002012001111110001200020001222200110021010211202202000101200000000012212200011101110002021221000112122010021210011220111111220010102002020200002010101121201211011012212211202122011012010120002102102110201222200011202001022200012020212110211221001202021111201220201101111202021111102111022111021200101110102222221200122012100101202202110020200202210000112110212120212200101100222222010120010101002222000122202100111221102201020110212121220021010111002122101210001011101220210011102001110110100020020001001210111121222111210121221200112212211021212002022222100110012200210111210020102021110220000021002101112222101201122021100121210202112011021211011110011012100022220012211012201002001021100011101202000212222010010110021210001111002121210100001010122201102021021102200121200112000202012100200101011100110021210010010100101001020220122112210000122102022200220101212020001101210222222010101010011100100022201211222001200022120010121110001200010021121222001111012122112021002002110112010200021011211002112020000200022102110220111011002121000001211010001021010000002100221201120201010001012022001121000211220122122112202002121212200022211112202221220202001002202220010000011020200100122002021112220111100211212002210221112122020220121101202020220101210000210122111121211110221020112120002200120021110112002102010221000212102110212101100122110121010001220112201110110112102020110000001100111211010110010221110210101211222200122121120112101201100021222210212010222112200202201212121012220001111002201112021011022022120012001221100012212200102112201112222221221002021222022000000120102100002102100002122122012001222100222210021111021020012111201100210101000011110201112101221220021101002021221010220112212202220010020010011220110002200221002112111000010001020201222220010201010221101122210021100012022020211202200222110000120201001010001222020112101020111211122001212011201010010000022200121210012020000101212221222200021202110110001011221200200001022110101021221111010001200121021111010000022110200201011021121210002222221002010010211002101002011000200010000200102212111202010011112210210221020120202010112120220210111001110210212001210000120220021010210211210200022211110121202001022020100022102121112100210020201101011210012112000200210121022211101220202121012021002201121022", "200100200110202020000022000000020002010222002120212200012210211020020020020122011012010010000000011021020102120000220010202002012002001001002120001000000000221000001002000100111001000200020000010022200001000101010001100000000202020022102000202000012010000020000101200012100202110000102002201000122000001100121112120201111010001200000201100210012022000000002001200002011011000002000000200000100001011002101022020020101220001022000120020102010020000100110000012000000121001201201000200210220002212001010000201010002111020200002121001002001000022100000202010012001000000200000010220010000100002010102000120211202122000022101101000002010002111220000122112100110000210120020110001000020002000000221100020020020000000101110000001000200110000022002000000000010020020000001100000010000000102222200010010000210010201011200200001212100011100010000022000121202001210021000102100001010201200002100200111002010000000000122100100000000000120112100000210000211020001000020001222020010201000021110001010000002010200100222000001010000020101000000100122002200000121200000011212111000101011001000022212000110200221021100021020010000020101100000001002210012110200120000102212111110020101002001100010010010200010200001000000110002220010220002000002000001000000001112201210212010010200001011001212101200000220020000000210012110000000002021200001110000001001000001000202010022001010000012122102000000100222010100010000000010000001222010000000020000020020101022200022001002102022200200110001200101010111002000012201002012110000001022010010020000200002210001000001112200012000201000200100100020020101021020000210100000000012000220001001200001010002100010211000022011010200210010100000020001202021120000200200000020102002002000001020000020001010000002201000000201200020022021200100001000100010201002001001122010002022101001100020100000211000020000202020210112000200020100000212010000011002020000200001220000002100000000002022022000101210020202000000220100000011101101121220202222000000221120100120000002020001001012000000212110000000002010002000210110022010112020000000220000101000122000120001120101000220000000210000100200210100011001110110102221020202000001200000120000001110000000000000020120021101000020200000202200122000210021020000011022210102200000001001010012000200120000001220002020011002000220020000000001100021001000002010001020102000100102001201112002021001001012001101211002012001002001020000101110002022122212220102012012200110100202000102102200021000122102211202121010211021222211012000001010101010202020200112120021001120101222011100001111000101011121101222101121212001010001112010002202210010012210101122120210121202110010222111212012110211202012022010102201020001102202212222012110001012120012202001111211020002211220220211022000101221100002020000211000020110111020021211110110201021010111100202022122211000122222110102012121210210001001122210121120012211112012222101211201201012121201022112201221121220212101122110012120220201220021110102020120222012002210001101212212010112101200022011200212022020220100211001022111212121010121122012000012101211022122102102001020021221212022122012110101112101200200102120021120211222102222220201020210211211101220200100112110021120201122201100110110011102021222210212010011121012110112202222010212001012110221002222102221222022122022210001222200100222220222120021010210212221210220102101022200210112112011010102120211111010210202212101010100022011202211211210022202020212110201220012202211101120220021202112010122211012110202120122202110011112121011020122120221011110112002122021222010210012210201022211121202122111010211112012000120220012221022221201202021012222201101012022201110011210110122220221010121122002110011010221112220222111200000202200112110020201101221212011222110022212020000200211012110120222020221222122022120110212210201221202200011020211100102021001112202120212120112211110101100211200210010121122010111022221222211002121022212212000000120220002021021200111102101112221212202000200001012222020022002201002002020020010100012211120121001200102001110000011011100112212002202010101210221201102210110002012220111011210212010211020102200200222120110100211102012202022002122121122022201020101001121021110200202112112002120200001020010011011001220101102102000222021211022122201102111012220101002121020222002110001022211101111020021121122022222001200212220210201012000010101110122012020011002021210112100120010010200101021001111100022", "122100012202001210022220000000000000000022010001000021200001022101101120201010120012010002000111020001011202101002201200100002010120120120002200000201011000002211000101220000120010000001010102000002110021000220002001200000010100020100000010112200020200001102020000011010022021012001021020011000210210001100200010000200000102000020100201100020010100211010001001020011100200020011101000100122200200120001210000002100100011012000000021201000100200102010120010000200000002000120122000222120211012102200020000202000020020010100000200000200200000120020100200211201011020212000000020101120010020210020111020202101001011000021000000000102002210000111002000020220001101200002000020001001021002000020000110010000010022220011100011000102011101021000001000000202111201200000010002202000212100000020000200000122000012000000001000122021100100020020210011012002011002211100100012102021000000011000002022000201000000100100012011000012002101000201102001020020002000000000000101200000101020101010011001001020022210012002000000010201010020001000000112001001110101000100200002001210020021101000200000111100101000022120012101000000102020002200120010010120100110020122000002210000020102100010200010000001100022010012212020010020022011000022010212010110000001021120100000000002002000000021000110020000101000201020120200102002220000110200200001200001000020020220210001000020000010002000002200020000001111222002000110020001010100100000000020200000210000200000210022222200000202201201100000000010000012000000211000001010010120201210020001200000000002222010010002210012001020110102001000001000102000100000020000001220000020120012022000002002000022001020001000020101000202201002000002221000002000022101001000220102000110201010220000100002101200100001111000110200000100020210020000002112200100000001122010000202220000001021100210000000001201201002010100100020010022200000100022020010202022020200020000200001000200000200110200220001112000100020120100201200211100002010000010022002201010021000220221022110020200202200002002100200201020220001000100000021120020000200000100000101020000000012220001021022010210000010102220001201001002020001020100202001000000222020000211020000210201001001021000012211010000010210022111200000100120002000002100200011021000202020120010222202020000102221110000210012101010002202000010000002001101000000110000102002200200201021200020021202102000000120100221000010102200100010110211002200101110200112022200120021002111112002022020000000212001022122122111201112111011101021212100022101200002022120210022010121010010102211001202000202020120210010101011122220020000010120201000100121022001220001001220221000120221011010120012020210010000221220001000002220011112222202020110000000101212002011220202102101211202112200221200210201120202010021002201000122021000120000021220012202111122021200012200021002111002000002010220101000101211102200010102122120021112122022212011000000021010120101010020220021010022220001020011001101220120201022102200121002200110100000100200010001120201200211220112102110000000112110010020222010200121200111010100220201000212002200022202002201220100000001200120212121212001100112220021001102011022011201200022001002110000000212112121112122011000100120121001000020121001212000102011101100201210201021001201020102210102220100201100222010222012022002112010021002202210100002011200011101211110000222211000221211201200220221110201102021010020222011000200102102001002011221021000021002200001100201100122121210100001000122020220001121110210220102210200220021011121011202110101022100211112112100222021021111102001200122020001121210200001200000201000200021000001100220001102120222002201202020120021101011011001100212010212200110221001120201211101020012110022201020120022120201001001201101010202001110012112212020000210000100000212000220002210000112222212111111101220110001020112020010002201220002001021000012210022222101010112111101010100021001100010020101222012010100001100220211020100110201222222100002111200002000021002221001200100200000010220022100120001021012010200101020101100101101112200101202200212020220002102100000002201012220100001001120000000201201200011112120021022221202220121002022110001001110110100022000100001012210122112001210110021010201020222010201020021002020221112012020220002222220220100000010012000202022222001201200000200000200000220011010100000102210120201021120201102121020202001202021000201022102001000220010102120022202212220000122111020002", "101120000022120101221202002220002020011101020102220202000000000002010001101001011220200102000010000000020101002120000000000000010100002220021000010100002001100022000200000011001022002101020220102100200002120100010000020010200200210100002000220010110200002200000020022000000000020002012200012200100120010100102001102102022200000210102020220000021010020220200200011000200012202120002000201212122220000001020200020000001000000000000110100020222002000020012000101002020000010011000202001100202002221000000100001000010100100002002002020210000000000220010002100200000001000000000110100012000210121000200000011002012220100000100200020200000102000220000010012001000202010021000001011200000001000210002000221021020020002002001002010001022022212011010002100000000102101211000221100002121211121210010000010001011000000202102011011102202200101001020220000011000120102222110101000010000200100210201201010020000010010000021222112100001002000000201000010000200100121102200212112100021000200120012020120001001001001021000001120020000000112020000001200000200202002201021200000100002012212000111000000100010100100210020200202000200010201120011012000000000000000201001200120000010000000200020000020111210200000021010012002000001200020000100021002020000100212211001101001000000000202000200002000100020000000100200020202000020000001000120122001000010000112010110100202100210000000200121120012000020100100200002020001012220200010210001010010000000200000210000010000002002021110100220002001202200021001210110111020202100020000000100222102010120121011210122011100111000020220002100210201010000000010000010100010010001200200021112000100000000210212101200010002011102101100100021001000000010222000012002202001221220002000120001100011120102000001202020010220210111001010101000020210001001000202002020121001000010010010100220000200000221102001010001110021000002200100000020010212000000212000200012001100222000010000002000001102020200100010202202011002010112000000100200012002102222000210000020000000000010210000021001000201100201110100001100210000122000000000100010100200201000200020220000002012001000100010020200000011022012001200000000000001022020020011000010020000100020100000002010001100122000001000100001020010000210222211200211021012001212101101110010100110000202002010002021000120221002100002100100111012200120012102010110201000200100010112102012220101220012221102020110112210221020201201222210010102020001120000121201122011221210211121021021122200221000212001001202022012210201211010100121222012011001112102001121022211020121010211021002210201011112210122022222001201221201122100210010011021112001001222100202121102010021011011111121002112022212210002020212021122211100210101011011201100210101210000120001220120220002202120000200111000022110020110002212122000101221002010012012122100110120022002110110210010022221112012020110020201110010222100021000111202222102220022100210220122120022220010121000112000201121110122010012220220010210021211122011200120221210010202100211121110022222021210200012102002010220010102012010201100020112201020201202120220010102022101100012102201111112210112020110202122100120222212112200002022020021102210012211010002022012220210200011120222101221110000120012210110211220210221120112110020121101202212012120111222200120210200201211121100210120210000002112220221020000122102211210011201110021210210101020012020220122010112011220110112201020202211211021100110112122211102100221122220021220110112001222021002220120002202201122020211001220202202000001110110022022210020102211100202201211212110122101021120100220101011122221001212101221112022111101110220010010201022200022111002020101100000221021021121202220112001111211012202020101222022011122121101221100120201011022220111210110002001122221010202112002112022121101202102211200210111201012111211100212222120222120110002120012022002222202120210121122100202212200022012220110220100011202012011100000120210102020000022222001100220011200011121211010112102120212121102100222011101220201110221100200022100011110022101220121220110222011020111011222022200021002200001001211022001211011101112222002222220001212121012220122101111001220102021000102001102111211210122020112110100211121020110212000120211021002102201202020011000111002020220022002211012121221022110011221110020112211010000101000020122200211000211001220011002210101120220200211111011000220020201212022122121021122022102220112100202100112212110212120020100221022201112", "012200012210002122011022001110001212011212111000100001122201010211022010001012021102220001122002200120011212101201221212022202201102011010112100220020022002220000012101121120100000112102112000212220102211001201122012210020022210202222002211120201012000222001000111221220100212112200011002211200210220001010221001021201100010201022200200002020102002200102210120220210101221102000111200200000002220121021211002111021002201210022001001020100012021201101021102010012102000020011000222020110022002011211111022121011021210020210012010211000010010120000100202000112211120010021210011011022122120220021111101201111222012200120000000010000212210010111000021020100001111111012111101001112121002022110221000020012210000202110122000221022011100101210021102020122102100220102100112022010200002010202210100210010012211020101211002202201121020022222211010100111010210202220200012201011112110200112102020001201102120100220220111100222021102002102012020102000120002000011101121202202111001112211211000200221120010210100121012110110211001201210110101121001101002121102010111000210022101111111120020211000100200022021210111001002222122202211000222100210110000022011010020210100111000012102011121000222211211200012110220112120220200100010022001111210001200101111112020002010111110100000100100020202112200001102020012221020200000100020220220001110202101021200012200202220222210000200002100102021122101022002202020122000110012221202000100100000100020112201210102222101002012201220210110220020100002001100021000000001211012100221202110010220100201022202110100101221002010000022200121022120002022022021101212210220021002002112021101212022021012212102001201000121012212221212120100001200001002102101000000220202020110221201111000120001211011200010212210111001200012000020010112100202020111010011012020012212002122221011212001102020022111102222001020201200202212021000110210201112220012202000200012010200020222021210112002221120110211101120121120000121200220202210122201020202000112101110202220100100121000000112111022100211010020220010012102021011100001110202121102222200000101010012102100211102001010220200112010111210011000102220011011100120100010222112202001101010222221022000001000020212101001110202021210210112100102120200022022021211121022012022020110202212121022200001222220211010012212202101000101010200110122110000120200200102220000201021111000112200001201022221200012001200000220001111011000212112012010122011001012110011021001201112212221110022000101212012112221220002201211221211200002012121111221012102120221202112101210002012110121022120102102122100000011122100001110001012120220021120211012001201100222112021111212221211021000122011111220200202110121201021120121220222001201011112010211120000010200100212101222200202120101020220112210200220200212012222022210020002011001221012020010010212211022202111020020101010220222100111111021010202202121201011201222112121211000200000120020200100202202102121120102201102120200111201110200121200000020101202010022220201221000112111102121021101221120112100011102220000202222202000222010200110111221001020220021122112012222101010111222022201112102110221222112202011101111012001100222100212221121102011111110010121210202002120201000211010200210101100022102011112002100121110110221201201200202120020011122210101001122012022012210212021121102002010202000022210111220212021202111012112211101102110002221121012212201112112022102122010112011002022120012221210121112000201222110102110010001001002200112022001011021200112200200200221122121021012220022121000220100111222212220201101122002121022002201101102010000001121021022202000001212201222202112110000220011001002200021120000211020002220002101212001020002002222012012112211121001221010110111201111102110000110022202210201120210021111121201001002021102200100022122000201000022110012000000220020110110102210212110101200021120120101201001021001120000012111122111122210022200201002210112012120211002001120212202111202111010022010220120010110002112000211022220121110002102022211010020222000111221010020211221020112221201100102122210110110122021101122010022220021121221102211112010210101020001210111100120101102220001222102220121202002001211222120020022202022122201121101102100000002101122022111021011022110011100102010021021212220120201002101121010111101211211121102101110021110201102021011000200111200121222210100020000221021221222012120110112220102012200121100022001101002001202011210212022100022121101220", "021200021120201220010100010220122220011022012100200202211220002022002111100002101002000010122001020000000102012001200200100202010100220121202100100021112200220000112100221000101202112201022102110122002021002100202020001010021201211100112011022110002002202002221120022210220020011000122000201120000220011220120212022222100110100221012220202202000020200210210200210001100112202020112210201000101221122012100221222210001100022102000121100002021002102221100022120210012002011021102222100120202012001020010000000000010010010200021200202202011210002222200002101200102001200212021000002020010221222000202220211101000112120020101101100210222220022001020122120221111011001200001121212210021222010120120100021221002001000001001020100010212011102000120200111221001122110201201220001210102011100222010210210120101110010000020100010120020001120101002210202120022002212220110112122211122221100012201222210222100101000102122111110020201101100020011000202000200021001000010012222110012201211100110101111120102200021200102001112202012220100022000121112222212001022101000221221112122011211212100000110101101000020022112200010010101221212000020012102000120120020022201102211002000122000222211021020001022222022222212020221220002010001102002000212101021120100220211212222102202012011202020021020101021121222002200020002222211212011211210000001010200021110000111100022122200120200212002022012000211111222212021022222000210021111021201220010220200012210110111002222200020202000200100011001210211200100020011011202012112020011011000220000221100121112001111000221100101200200101120010001202121000022011010100010221011001200100122221120222000211120200021110102201101110200020211120200120200200102022022202222120000000210021221001001122021020121010210200222000111100020202001201111111210122001201000220001112200022011121100111200001021111211112001112221200202102121020120002001020200010122022022011000022010212002020020012100101020110011122112101220011110002100101222001220002020211200121021020120200202221002221221202200210010000121011010102021102120020000202020000221021102100220102221000122222001220020200201000011220221021200121021001010022121220212021111022222102210111111200212010110001000200111012021111111010210000222010221221222211220010102102010111001220002101000112120011112212012101212212221001012202101022010200112210022200202212001101222120100001000020001020021022020221001100222101120212202111110202212221101200220220101202222021012202122112102211001221122110100221111012012210100002000211100222202101122122202120100122002022222101020210211110001012212011002110000021222002021020101100202102102222110211102211122110210001120012220122221200200110021022110200022221120120100211012111220222120202022122102212202210220221222122200221201020210002110010122021121111122020200201102010012202012201011000201201200111200020212012100100112222000211121100021010111110012120210200000001122220102222122111011210111222200122101122000201101101012121100210212222100200002011012120202121020122100202201011102110012012021102212020002110100001012001021020010110021122102222212000222211201201202021002021111002210000211122212121021102020200101011100100000221012200201122121000220122111011202000211010100001101201201002010222111101022222011200002022120210212000021021001210201210012012021111111221002011202201100100012002000112012201020120110212111120221210211200210200020001110022010021221222210101020010212102011012011010220212011200110221000022120002011001102010002010011012010202221022201020100212020002222112120211101120012221012120200202011200211112100221110222220100011122211101120210021102011110122100200220111222100111020200200202120111210010012121001110001120002110212010100210012102210000000111020102112210010011211202001100100201010022122002101202022112010111222002022200100101110010120002211020122221010211102021212101001112110012112110212220002201120021111210220101000121010200110022200020001020120021202001100102211020000010112222201112122101120210112110101000122112221010202202200201211210120220000221120000221000012221021021110222112110000102001101201121102000120220022211020200212111222211001000011212220121001220211002101210212220000122101202011211021101121002220122010120121122201221202200021000010100220220221220201111222001222102122020212221102010110110001021200120201022221210201001211221100212000111011102100000010200210002112222010122001021120012120022101000002000210112201002202", "002120101121101021102212000000000000000210020000102000102010211010020001020120011012222001001012011022220000120102020010020010000202001200001100000002220000001000000202002120010021000002000021000000200010001001101000102000222000100222002000001202000001100001012100200022100210100000001000020002000120200210000000101200000220221000021011000101012000000000002100000220000000100012001020002201002200011020110010001020002100001220000010220100012120001020000001010001000121022210201010200210020020210000201100101000001100022000002100011001002000000110000102022102000002001020000010201012000110001010000110122210202002211100020002000001010100110200011020002102002002122102102010021000010110000211201221000100000000022100000020201020120100000002210120020100012001020000002010000000020022101010200100000211010000120100210000221210200010011200000102100011020001000001211110201100011102200000001000120012010022000001100120000200000000010000000002000100011020002000020101100020000002102211020000102001000001000110220002001102000120200000200100012010001202000200020010212101001101010001100000200000012000201221020002121000200102001110210200000200010012210211000020021201000220001102021000012002010200010001101000102010200210100011000101100202200020200011002001011020001000020001010010212000202210100100002100201110000120002002121010110100100111021102100202200210022200002001110000000000022100020000000000100100002000000202110100000000000020120221222010100120012100002120200100200020101220000002022202001120000010120020010100102020000200010202022000100002202112000201202022200011000020211000021002002210021000002020201101001000001000202100010221000002010200000211120000002200001002201002000100200200221100020012100110000201002001212101022001211000200200000020010010100222000011012202001021001120100100002012010120100102102020102020000200100000202011002000000021002010000000210200100002001101200001000000110000020202001120202000210200110122100001011000001121000000102000100200112010000100010000201110112021000000110200000000000020002210210002000010001000100012200001010000100000210111001110200000100110010102002200100210210202110102200000002010201100111000002020022002000022200022022121000020010220000002021212101000100100000000100220100010000000001011010202200000200000221000020000002101000020021100000200000100000022201201100120010002110002021111100021211122222121002122111010102200110102220221220200222001200201120220222000202210201000100221121101122122111221110122201121210221120100202011202211112221112210210022000101022000022112122012110001002220222110000120111012111120102122221222110001210011001001002002001101122022011212212111021021112110112021100120210002112210110012110120211202002200220020210120120222222200120000022012122110021210201112011100220020210100010001101010111100220021020020220022001201220220221202212222102012002211000211022020020111102002001120020012121001002111001200220010222211210021002201202100110022000022120021002101201011211102100022122112221212201022210012002121220021022100121011102120012200101110111102200110001010110222122202110002102200220100202201210211201200200122022101010102210021202120212112202200221210001000010202121111112220122222101200010021012211122120102011222221110000001121002020010022022121222222102002121010000200112011110100120101020221222112210102010121200202211210012012100200111101222112100002110200110011110021002111101110102112011100012000000222200012112212122200102220000002211001020211222221100201211201021101222010221120200221222122121122200100022001011120212101012020220210002200111212111021210212121020002010101112110201122112212112200000011000101212000211010120120120021111211220011200120022201001112012001001212011021022001100102212002101221202001110022122200200010101000100101001020200222212002200010020001122121212002101200220000120020221011110201120012012001212111001001110110012020120210022001200110210111020110101001100212111122100222001212210102021222110212202201102122002222001212101202212212211011212001100110022002211110012001110111112111102222201122211201121202111010020002112220022001220202201101010001201022021002200020122211002210020121202102222011101000111202000000100011210122222110101212200212010120020120212111010002122201112220212022012012110120122100000020012211122022222102011102002011110110211011001012000012111122121221102222011000000000212211101221200122121022200022202011010011110101210000112011", "011110101100000101012120022000200001020111212002120100011100120210000012211200100220000000211001122012100011010100112021000021220100122220021210002000020101012002200000202020220100000200200102021010100102000000101002222000100110002110010000000222001020000212120000000001020100220200000000122210000000002200010002200110020100000001201101020100120000000001021122100020020010000121020020102000000010120000010102020001200110010010012000200000200000100110201100001121210210002102100000001201000000101000220002010002001222110120002202010200002020201211000000011000212020000000122001100002100201000022200000100022010221110111000000010101000001200000000002001000002210020002000202220102022001000000210000001100111002100022000010010001000020200010100000002010220201000000000201000110002020021001020000110000022021102002012001010000202000021020210101201200100102100001020201210002001002000201100102022000200020100111210000000000200000210000200010212000202000000002001200101100220000000210122200000220020100022221112020000001001000000100220212110100010000010000020002101220201221002201000001020002221100200011100002002000012110220002020001000000021020101200120000121202000011210012200200000200200020100000120000000110020010020002010000210022010210000000022000000020002221022102000210201001001012000111220010002000001001010010202010002020200022202000200000111000000000020002021000010012200110011101000000000000120022002002022010220010002000220200000000111100000201010100010001200001002100020200022220000112000201111000121020000001000010201020010200002021001000200110010000211011110000110022200020020201010000121001012122020100020100000101000020000000200020112010222210002000102100012200011100002010000011000110020000010210100000002020010020000001000021000100000010002010120002001102010200022001020111121002010200110002110120002122002100000120220001012010000121012201000022021001120100000101010011011110200021000000010200000110002100000020000110022000020210010001002110001220200010000000012112000210111100000120210200000000021021012000200000100121122100100010000200100001020210100000200200010000120000200100000101102110002000020001000120001200022010020002000202002200020002000100010010220001020000002000020000111000110100021011000200021010000012102000100110000002000100000001010220011000002021221102020002122102002010200000000000100020210011001020002101002200001110110120112210012002100001001112201212102220022110211200222020220001010010001021012111122102200000020010121022212012121021001010002002002200102120121100220110200012012012202002002102000100001120220110121020222012200001001012202100121002112122021011102200000100202200010200110020210012210012002011012211000200100000210220210012221111101021102001002102021100202200220100210010120021010011011011101122202110201100110101210020202022122012211122002201001200002000220100210021120112120001001101210020020011010022002012021221202102212202000100220020220022020211012122212221212111201200220200220001220022010211011001001201021002212202110120221010120022000021001022001121011220200100010100220110000020010012000112202101012202111201020000210000221211022102200202210112122021010001000002002001001202201101222200000010210212000012001011000201102220121220210202220220020010020021121012001212000100100000120200122111211221000100022022002101001122110002210101112210210021010010001001002002002201222200221100200020002200002200220101210121110211010011002012201221002101202100120101110210110012010012002022202201102101201100100202010112220222021121001002001002001200111100220201111020100011020101010111022200001100221110220211110122110222010010002021001202001102202200110011002202001000201200210100120220121121020022001222020102022122101200220200210011122021020222020020000201002200102110120200210010210011021022202112021211022101201100010100211120210221010011001011001101000100202100000102110010120012000021000221012102012201210000001121002102212211201010012100210021220022020022002001000002101200101000100000100000122012211211101022002000200010211210121100220110210002010012000221001212002101102100200010111000211212210010001012202101111220201020022100200001111022110012002000001000122221220012000020000201202220102220110200100000212000222211102011002201002220101110221220012010120000012012002022001100002200100000220102211220112011122000102011002201021100122200222200210001120012020022002021000001002100222220221100200000112001122012101", "202021112021002021002200000110202021020020201100001000020100020200000002000002021201000020010021002121020000000002100002210010002002110010020202011220010020222000100001000111200120002211120002022010000020021001002210000010110100222210020010100000001002012212000120101010000200000221200000201020000021200000220222010000111101121000000000002021001020022000021000201001201201000202010001000202120110000102000202022100200010111100012000010012201202202020012020020010000122000010000010102010210201210022010220110100000000010201000020001010001120000000010000001200020100100000022020010002021011002201020002200001202122100122100000002210221020000000102021000000100000210120000001000001100000100120110010001011000100020100022010120210100211022000000001020000000201010100010101100222022000012112001120010021101211100021000210000200001120102002000200101021011200201100120110221000211102000001002000201001100200200100000100010012020000000000000022100001010000012000000100020000221010001000000000100101102000000002000021000201022200000001200101100011200001222001100002200000000000020100200200102012222001020201021100200201111002000002110010001200002200000211000000020000200020000001012222000002100100200000100001020202120202221002011020000102200020000110020201101200011010002020020020000200212001210201020010200002011210000020000000201210020002100120101101002000000000100000000002002110022000100120000000010001000020202010200001120200200002010000000010101020011001101222011200011010202210000102120100100020000200000102000220000001012000112000001022000100020110102011000100011120000210000010020222100000111210001000000011200002210100101021001010100200111012011012202110001202201000020101000110200000102102020010020200202011100201001011000110200110201200222022002100022220001001200102000020102000000220220001010000010002022012100010022011221200012002111100120000000200000000000100100022012100000001010010220112000000000110000010012000000002011210000112200002200010220100020210022010000020000210002201000010020020010002002000110021010020000000010200010020000000010221200002102002210010202010110012000121120110100001000002222002222200000020011110000100000000012000201100000120002221000100000212001000200001100001000200000221002000000002011011110202020000001020000200002012000010000022020121000000020201000000000000120002001100202000002001121022022220100210221110020120111102222100022110020000112011010220221120000222110122010022210002021000211211020211002222000102110102001112120020102002112210210210111112202011222111000101020210222122101201022020211202000022022010120222212201220200221221100001211111010000010101020202022221122202122000210001010101021221011002020022222201122101211102001200002001010212111111211220120112001210021201120011101000200200112001012201102102200012001021100102110021111011101200021001210012002201210200020121200100202001121001210012000120020012000202100120021201211001000200022010012201200100011220022002220211001102020001110200120220021001220002001102020022011000102020200020011100002102020010201010002020120000020210202021020210020000000010211000201001210000010002010000100000121212100111220000000021101002020020021120010210101221000211022100111100022221022000110100000120100001121000111212010002222020000100222120002012011000101002020012211120222100002000112002001001001001002012011011000012000110100200102002201002001221000020200220002002012101020111211102000010002200002202011121111222200000200201210100012100000110000222210211010201120020020000010101021122111202100100011022012220221000110012021002102100022021002221001000010012020210002200120012210021101200110002200122021002101110210200000101220001100120100001011000011200200212110020000212202001020122222001020021000111211022002121020212001012010111200000122000111201201120220102001112121012110120102001002212222121221021220220100000111121010220201201022020000210211201201210110112121121020001202000122211012210111010000120220202212000101001122001011020100121110200212022100001110000122110120021110200000012202012212100102001000002101202000111010020200200100121000100001121002211200202100112000012221211010001020110000100002010001102012102020020011001011100100120022200122021100200021022012212212210000210121101210022100200022111100002210111001211210101200220221012212201100000120210010201020001202000101220000011020200010120010020121000010101002000002000201022020201120100010100101000201000120002020", "111020001201211112121121000112011020000001022200112101000202220000201020220001000011000110000000100011000020020000100000200000020200020010000002100012201100010000001021000020002120101002201020001000000020010200201000002001011010120020000001010100220000200000002001010102200200202012020000120110022010021200010000211001010000000100000212010010002000110100120100102010100001101010020100102222100010000010010100212000002102022000001222202001001010000100001000022021001122000000201101000010001020002002021001002000100120000100002000100100022000000100022021002020120012000002000002200011200100010010000012102000000001000000001100000100121201001010012000010100000020020002002012000021200100101100100010010010000200200010002010210012000210201121000001002012000200010112200110200001020022210101100000100000000120001210010200001210000200000112100002001000010000001111200102010021000100000020000010100100021122201000112002020101002011200010000112000020100010202021000020200100002000121102011000010002212120000111200002212001120110022012020102000000002000010002002020120010000000000220200002210022110201201120002111020012101020100001100000202000021000001002000100000000000101000001202020012002000100101220021000121000010000211022000000001002002110021020000012000000022001111100000000112220110000002200011010001002010000002101000011202222000200010011020211001210101010000100000000000002211002022121011210010120111002020100002201101000001000000102001102022020000102120102200221012002200000000001002202000100020210002110100010000100200202001100200002000001100000110000200100100010000010000002000010020100012100001200000022200000102020001002000000000002220220220100010211001102000020100201011020112000202020010000202000020011011020000020001020001120200212000101120010020001002022000100201012202122001000202201010202000200102220020011100210202102000100000010201221100001001221020000020022222110010000101022021101211002220000022021000220000000200220010000000020001002000021102021021000001020200020221000002010102000002200201122200021200220011200020012200210011002011000100102000222100000102000120100200000220111001000000100000000210010012002101001001001002002110101020000000002010000001120020000102200022001000011010011120010000022101100200000100020020012201111002020111000020022201000002020020022000101211001020000220100101120012102020011012112201212000200021122220020220010122101101221221002022202101000012201012020121111112111010111100221001001220021121210200111222122201021220221000122101211120120202102201120101120222101011220201210022220212020011000020200201201201120021122002120212112020002101202212002102110220102221212220202102022112102101121102012112121011022101202220111102210211100010222211110100111011101210010212011210222001211001121210010022101002120012212112120000010200202220020010121200102102111200100111210000020122021211202121202021112201120001121220010202121200122121112020122222012122002002011101202211122222021222222221210202122002110112201200001022120211212010101011120122022000010110002100022110012020201202102001100022220212202010110000000202001001012011012222010022211221010111001102121110212011001100110111120110021111002201102222122021122120101111020111122120012000111201121012121121001011110001121010010201200121001002220002110001200021202021220101220011102010120002102020210102020112112012012201202200010112112122201021102120222001000110201210220112222212121000021020122200012010222110210101111112201221121221102010012111111211200101120021112212210110111010012110022021200000210101010221222021122021002001001100202202110012211020122100022010221022121202220022222010101120110202202222200022021020111112220120122201120120200222021121210101201222002220000220020022121021002201202021222201021021020212222012201221020021022021122002000002222001000110110000002001002002020201111010110001010110112002220001221010200020002211120111021200201021221112010100122211022120011111222201220100210002110112100120102222121021111221222101022211001201112120201210200210022212220011021000120120002110202211021212221010110112221220200202112210102001212100000021120102020110002021201222201220112210220001010002122021002112020101000022212120122001222100112022101112202021212201212020210201011111102020100222011111021102212202110212011012020122110010002002202211212000012110120122012012201120201010000221021001001211120212202212000120210220002201100212120221210202222212000020202111", "102021221220020200000210020001120111022022121101212202221011000022200021112002202002011220220010211022020012011012100200001000112001211210011201102200222200200010222212022020101210120220110111020211010010022110110020102022021112100110122222100210021001111001201010001001110100110121002001021122001102001022200122102001210122120201020022012121020020201002010001210102210002202220200120020111201100222012112001121020011000122001020100201222000211202221120001002210200112100220210220200222120210002120000000202001020200000100101102021201020011000112110112001121001210010210001022102211011212220020112200212201002110001202201000000212012112010022101120002200010110000100011010120221210210011002110020122122001122201220200020022002020010020101222200011200011001211210002120011202200201220111210212200200002002011000022000112012021120210000000021202120020021001120111222122100201222201101212021100222121112000221200101200022111222102001112221001200200010101212022011121010100022202100002212211100012200111202101101220022220212210001001001102221102002012202000102120220011012102122121210020020122202212012020120112021001212121001200022001021202010200022200200022201022220120001120020101001020220212101212100200212000022110001001022022010020120220000221200000000021000201201200110021210221111210222100100002011112020020221021000101211001022120012110100211110000020010201101000001201111221110212000102222011212210002211201022112021002010221110121110001220000220022100002022122111101212110001011101011211120102212112210110120001002120120210021101212211122122000001122200102221222210210200121100100210000222010000200010211021010200100101012021020012111102010210212121202011200210221122002000221021001000002012011100021020000000000111202111120222102000121200200121111100011021022120002102010102001220201102200120122210021202211201011200112210221200022021012100200012010201021022210200112122000121202221201012000210200202212100201022102002101000220220102022002002102012201212110010000000001222100002221100120120020110210220012010100011120020021210000002220202220202222002200012021021022120212101010101102012102002222021202022121202001012220120102002211021210202211000010002000211200010002002002020011110100220221002202012011001010111202200221221000101110202101201001212002010120010020202010202001202022111210101101202100010100021012102202101000122120210020110110000200012210201102012021200001101211010000221012202110102122202000102001220221112001022211001020020100212122211021210112110222212021100012000222121002211212202101110211211011111110000220102220021102000200101021012001112210211012100021112100202202200201220010112101101100201120221212012210101021001021210202022101121122120221121102120022110122101121121111012021120100021000202210200001212000120000201210202010012102120022102222110000000002220112211021021210122202111121111120121020010222020002002021110101110002200201202011000001101001122100112020200011220112202100020110010120211022211210220020121221012110201212122210221221012122101111002222220112012202201102200122100000021002012012202010021010200222000200210122200011010021200021221100210122110010122022220122022221100002002121102200200021221100210221220011021022010120021002000021200011002022012120010202012111012101220112222001110112221111020011112011110100110020221100012010021220120122200112010002111121120000200002121211121202112111101202000222100020222212122011012101002222002111110220210021000210100122012200010212020112102221222000221000102112202211102110220000102022010010010101001202211200222110100222211012122021101011002211012120000120021002010002010121112222101111210002002212011100112220000201200112210022110100220221020021002021000112002212002002220002220012201211000210100012021221000100000020011120120212211201100220200110101001022201100112012110001000221001010010022202000100101011120102212000121112211120210111221212010010020222212020120011100000102000100202001020200000022212011210222011210020111112012220021121201122110211022012220212001012201000202212100021022221120100120122221120212022002012011101002002000100021000212200000122211111000012000100100022202102000222110222222221220100021011011122010120111220222121000002220202012001011222222202200200210210000200002000001101001000012111201001200200221002012220011110212211211112000111201211210202012121121111000020211211100101100020010200010121020020222112000111011202201112102000210020101120212111", "101222001111102221122010000110020021222222200000010020000100100122021012202020001012111221000021000020022212021012111012210002102102001010002200100020011000020210100112220100020101020001012110022012100121201201002001100000120022021011001002012002221102010202220122010210200202011020021022200122220121220120221000021221111000021001201200110021102102210010021210200001001201220202101210000121101111001200112002220102010111100000102021200012201200202100021020212000210122021222010000222200011210010020010221212011102212212201001120211022220020202112200201011221022000002212021200012200001000202001122202022201222012000002200110112010202221210110100101120020110111210001120101122121020202011122111101110012010112220121002100120002100201100022222001010200201200210120012100210220222000012002201002220020022111110121200000210201101002022012011010101002021202201021121012021122011020201001012020221202101202022100112011200212102011002101102210122000010222012221100101020100202001001010120210111110100212120210102120201210222202000000211112002002102001020101012012221200101001121212222201102000020200020021120021020001111020100002022011100000002010201022020002220020120020020010110220110202020000002110012121221212022102011022211002000102220120120002222011010012212011220020110101120211212201202200120110212212101201000220211022201010120222021122111102102110120020000200012002110010012201000102101012022000112121002020200000122221200122210100120201001221101000022222111011000111020202100022020120110011002210210101220011001021012222122120110022200120001110112110200000110022021210100001100000000200011000001110222211201012201021121221100221120202110212210210212120201200221011220021001111220010100100020010020211220202120001000110222001022000200200012220220220120102200000001101212212102120200020021000011011102100122210010020202220200210011110011020110120212200210121120120120212210101202001010021220110200010020010221110212102021220101212201000111121200200202012020200102212102120200220212210202000121222112002202002111100212211121121010200020200101220012200201112022002001000220210212210121221222111020000120110222112000200221000222101000212201220200212011001002120002000100112110212222220210002120121100012122200020000021212212211001210021001111020022201012110212000101121021001212200021110020101221121120002020101202022200220002101001021000022011220220021021121220010000021200100210022000021210120122121210221210002010121110011022211011011022222221201021202001112120020012100021220102020111001101000010020211210120110222221001002200120012121101020001020112020010211201120110222102011120100200000020222102000210011212100110112200001011000002222001022210011011022100011222212121120120012010000211121122110210122101021110001021112200201121100112011100022200021202210012010020201212001111102200222222000002020102121110022212201101121002021020211101001022002221220002200021000000100020010212100210111221200100000122200111011102021012221101121102111010010012012101202121122200101221002011101202020012102020001110102211012022201012002120122221022020201122101122210222021201220121210001202020200022210200022122111102102221112002000000000021011102111001100012010122122121000011201120201201101022211212111221110102120220221020020000111002222020122201022012110022022012220001012201101100201100122201202220201210102102102001222021000102212211001120112012011112002010200211002100021222001012201011100011002112201100120020101111201202000212022112100022111022112011101002021011000002112220200102201202000002000211000021210120012022101200200010001022221012000220221122221222010112210122211112110210200012221120211221211001002211120010102100211200100000122010102002111200002110211021202012011020120121212100211220222010211020202101022112001100200121000102100112001000000212110002220110012112121011122011201101112002121110012110222101220210200022211012101221222000122221120121200100211200110202211020011202210102000000121012011221020202022022021112010221012001112012011100111022011100211012020202022102202011010122120110022021011012001220002120000220020222011022201010111111220101022022222001112011121212220212221001211202101111101121102111110002210211210110102202110022011120010210101002120002121100010200210102011100221010001200112022101102211100000201221202002221122122211110022202012200002001210010001021211110211222121201101001221120122012002212201121112211222121110101002202200210001211", "222011012112002012110020110222101222001020112220222010110000210021222121020100200001220111120002010201222122120202020000002010012202200121000020020100000212021001000102102010010002010112000000101002210002110020100101010001202010101222122100210001020210120120211121012212002212120112021110212100002202011120121011022220001220220102010201111212202000111000012021212210100002110002200202200022220020211020121001011200120220221022221122220000102022020000101001001202002021200211202012000202100002212001011010020200012111021202002001100120210110022022022122022212011212010200011110220120002122012010112022002210221112201020121021011022001202000201202002002010001002010221120100101011011021000001101002002221002001002100111000011102212102110002210112110100002102002211101202222211111110102222002010001120001012201010211002001121021211012011002002102101002011102202000100100211102201200120000212010112112010100210120102101201002020121002102120200101111120000000100101202200112022210220011001100101002200212110220010002012012020101022120120022222001101120001202010210111101101210000011110010011110210101122010221101002021001012011010011202000202012210122000100002110100202101001021111010001211012120222221100012211000220011011022011002201100002200001000102200010201002211011000001210100220201020022000222011210122002020122120221001012120012021021120021222010202000202001010002200020010102222201120011111002011010000020011102211000101001101211222202220000222102202201201000012002210202000002200112200220102110020201002020202222020210102212010000121112212212211221000202121001021121220001010000212120120101012022011010101020110210201122012001001022111210220200121122210202221202221102221202111022000002220222110200200001222202210112010221211022002100010121101222101022202111112010111101000122000022000201121102020101201011020200121012100200112000020021020210011100212010212102020011201001220220120120111212020200000021202022101221110022102120111101210021000222002020110120102020120210102021220101002221012212120100201020200212021010000202202210220111011120221001010122100001210022111010001210001212000222211011100201000102012112210210000200201220101001120001101100101111200102022221100102110012102221220100121002001001210210021210112222012101021011012212200121000021001122000011102002021112112021111001021200211022002201221020222001110212121202002122001100211102211000111112002001002101001022222002000101222202211112122110211020212111221222120010021011122202211201120112102010212021110110011000010101212000220202200111122201020000210001020200101121220201100101021221122010202210012100100022110000021221102200211102221100002200112122101001111212112210020212222012010120202212221212220101012212222110022111220020111000022120101201110001211210112120101120012001020101010212010020100101020112010122101120000212011110121002122221110200212122220222200222110021122001222110000112112102111001202112101112202101111000121022012111211111122211101102210212212222011101101101121112122122011021121020101022222022100211020121020210021001121202212101012002112001011022122201201210002212102202012000212200212000111102000121222200211212220100200212112200222200001112001012111011021022121021110221201022002101122211112121011111120112111221122211220010102010121001221202200120102012100110010102020101121201021200202211010220000211221212022022120001112012010110210200121110010120201121200212100120200100221200112201001002202222021020101121110002220200022201111222220012210102121110011222201120102011121201102200100200220022200012121101220202120021100202220200000021001101220212220100002012101120220212120102002020021121000212112000110020120010102010121102201101111200211002000122112212020121222202012110022002120122010202021002220000012221100110201210122020101101101110201000002000020200121010012120112000210021000011102101000210102102212220022120202012120012022000110220202001010011212000222100101110202212222120020111101002111100110112001022210212200122012201000211221210011121000111011022201022102020212210100120011000122002101200102200212010000022001102110000021012020000212021112110000100101100121200111110002002211222112022012121002221110020221222002012110110122102200202111201122121011110012120211101102222100221220101022201020210122200101021221022102011100220212010210212202220010000022012001210110002220020012100201100202000000000110200102001112000211121001012002102122122110121002011100012222", "121202220211020021200120000000100001000002101001100200020111102110002011012002002102000020022000200022021200010000020202001000000200211100000010002020002202100001002002000010100222102020112001200001102010020200002021010000020020011210102200120010020000000101010002000020000101100100001001010022210022010102000021020000000220020020000100202120000001200022010210000100002022012010010200020201200000022010020011001202200100020101001011000200100000002221020020120212002010000000102000102020102000000002000001020020001210100010101212200001000110000002100000020020200000011000011000010220000210200020010020211101020110201000220202100201202000002110021000020200000010011011011020020200011000000000100220120000210000201001220220022002000000100120020000001000000100000000002000000220020010001111010010220001100000100100021102120021021020212020000011002001020001000212010200020010022002000100200020022200120110000020200001000022001002112000010020020000120020100210000000000200000002010110200000001110010220101202121110001022002200000001111001010201100020200110000020002002010010002112121210101200022200112212200010110020001200000200210202100021000220002210210000001200200220022020000021020020102022200110210020000200200012100101000102100010020120001000221002020020001102121200020000121202000001010002102102221221200000000000100022100000100110101000110002201022000000000010100000221001000001010202220120022000202001001011001020112220002011100000000111200202000200200020100000002101011202002100000101010221000022000002000000020200000021110000000000000202002000100220020000200020020000022010111000002200100000202102001200010020010210000002000120102000102002020000100120002010200210000102002002220020001000000200011000120022200000020110220110202000012102000202000120111002000001002022002020010010021020011002022101000200220122011200201120010200221000120021000010121002200010010002200010100200200021022220000010001011000002001102101220100000000020021200212202000002101010000012010200000000001200012100221002001001000100000001000010021110020000020200000002220100000102202012000010212000202000000001010100100212100002200220200020120222120210000002002000000000202000001002010011020000200200212202011100011110101000022100000010000200001000102012200011200000000220000210020212010012102112200110000210200200112102010000100000020010001201010002022111110002211220220101121220020100002122220000210221011101110020111202021100002220202211221121220201221211202120100102202202101002122202000011202221121221111101021012211201000220200122022211021110121010101001202001001001022111000011000012202212121121221121221000210000111112220222222012022102202111011221212002001002012120202012122012100102102020020112120020202222000212010001201012011102210001110111011010012021012100001110202221022222212112021111000021222101002211221212212122112210121112102210210201211120220212101122002212120220200001011010122100010011112212102112002122210010122000222201120222212112011102111110011012220220102220102101110002201222020202112121202020112210121120221100011220212021012011122101122012000102111221101000002222002112000110001221222101100011110022210011212102121120101120010122112121002102101101101000112022222221100120211201012020000022110100002211022101122202211211221100022022002002022001222020111100012202001010210121012211001222001000121201111200122101100010001200210222211110200002021011110220111022222000221100111200200201201221101001112012001000210001211020100102200110212121010011221202102022112121020020122100020120100210222202212110020021122220122022222201110000212000121201210020112211212021110020002112020110200011012011212211210001021222201000020212222220120112202222002220111000110011110000002112012010002012120100222102022100022120110210022220112102021212102201122202222021102000211202001022222020220201101011122111120222211002011022011020012021221211211201122200221110222200122120222200021122121212121022220100110000221221201200110101202212121120201122102201220110200202210222201111100120022111211120201222010000122010010110010120221112112012221211212210112202020021120002110020111222220101122011000012212120001020010122112002022110220222022110100101112010020022102002120211221121202121221122000022222100001220211201022202010000212002111202011212022010021110112120021022212121201011221011210000202111020021021020100101101211201102001212111001002101022002222022220012222112222101100221120000220000112", "112112020120121202021100000001002111122002012100010210100002011001110000002002000102010001002001110000220002202010000000200000010210201100202100201021000002220000000102000020110001210200001010010002200001202112202000101202002000000012000010002000200120000200000010012200001000011000000210201110000200122100121022021220111000020221201000000010010220000100020010200102010100001202002120020011010011110112120020022010221022000000021120002102011101000000001020112001010010100020100101000200001000022100010012211000000201220200020021000022100202000110021202010110000000021200022202202221010021210100222100020200021102101020002000110210010200000200020022000020100010210000010022220102002022221000210102020122010000010201000200020000210110010020120000000002200021122022200100000000102102200102000110000000202210200000001000000011100010000001002002000020002200201020000022002001000220002020001002020002000000000100002101001000202001002000001000000202201201001210000002220000200000020100120010201100012000222000000201010000000200020100101000112000202021220002000020200100101200011010022000002000000200020020110001100201010220112002100020002110020100020000000120211002000002002002001000000220002200000222000021001010200200010020012100000012100010102022002200100000000012100000120001000001210100210000202010000000011000000210200001001110001020210020020000022010100100200110212000000111000002200000000000010020110020010020000201020022000102001120021200010011000000222201010111200001120110002100020002212002210001000000021010001000200000012120211002200020120200000201220000112000222000101020202100000020012100102001220021121000001000022002000020022022201010000001010102000120221001001020000000002110001001010000200101020210000000000002010201110110000020020022021001000001000022101001012200000120020000000120101100100002100211000120000222000200000110210020010000100200200111112001202000001021200010002001020002020010002200210100120002001222100002001200120020001210202001020201100000001120000020000012000100202201110001100002000100010202000000001000121220120100100020002010000101002102001002200012100200122000021012000001012121102002021001012101021200002102000110100000220010001000020020101000200010020012022122100010120012020201000202002010220001001001112101200002002010000000002001000010200200021102200102000020002100010000200000000001101100101011012202211201202201202022221222200102200220000210000022021202112111210112220221020121220110112212020210111012022021112121102101020220000002222220021000102110121000210102011120202022201120122022020102110000122210102002120012020222200222000011000021210200100120220122221211011221001021211100120110000110120010011122020120102122112001022102110000110111021000222122112001111202202201021020120011102020001221202001110200220002122202101222110222200022102022000211020211111121110210202112002221001210001002121211220222010210202101211001211021201110221220011021111102000000221211001121222002221001000120211011121020001021202012221100010011101110101001020001200110120122201111112000121001101122021110021221101002212121211110112101112001022121222001212222211121022200102002002102202001212111200010100102110012210010121202100220012212101211210112210112122122200200111021220011011011121210111110111001020120211102212001111012100001021210212001020001200111100212010102122220222221211210101221110122020221111011012121101122112110010202212110021221222022110201120201122001201021101010001121202212122022112012220022202020010121100202200211200211001102020112222110020210200121011020100021021220000002021011001011221201001101110110020102220021120002211201222002021020112111120100212010210012221011100010012121210110102102011201211221100020010102011210000211001102111210011210211010000222001210020202001200221101111022102211120000002201002101210100220000202012022001102101002221122001201102120000012211222010221021221201012222020100200220021111211212200200022200122201201001012221220121101010011210122021001021222000222210012202210011202102020111202120012121010121200011201101222221010012202122220010012212200020100000001212202202201020012110000012111001121222010010011010221110012222122120222121012110011220201020000202112200102020121011101000022110112002200021112122021221100011121121122021110011011010201122222122111012022111121122021110001020011121111200010100110200001210201102121102202020222121211112220012120111120220101220202021012001121201212222012", "020222201022100221120101201110010012101112111010100201021021000011210200100011122122202020122102200122111202011201021212020202001001011010012010120001022002102110112121021020112202112102111020222211102211000210022000212222001001210220002211120211000020220011100010001000200200112012001010011200211200001012220221011201102010000222000201202120020010200122210110020110102021102001111120020210212220122101211000010010202111011120001011012000010021201221020102120010102001122110021121120110102020000212101021120101020000120010001210202001110010121200100200000100211100011120212000211020002120200221111101201111120210200121201010021201022211210110101011220020001101101212201011201200101002022110010200020012211221201210022020220202111020111102121020021022120100222112002112022120200002111110110120222110022000120121021002002211121020222202000110122110011212200202210212221011022112100100202020221221110120101220000211000122021100112020212020101000120021020011210121210212111011102110211000200000001000111120021212012120210021221210110101211201101002011102011120211210022100121120120000211220100201102020210101011002022022002211000220001000121020022201010121211202001011002100212120120022012000220012112220100021221010100000022100111210000120101100121102022121121110000202120102221222112100011112020012021000020000100122010200000220202122121200012200201222000210000100002000001021122001122002000000222120210011021011020001100000002010112000212002222020000012201221000000022020102022200102121020002201211002000202202112100200000221022100212102000000222000000022222121222120002012022202111212120221020112002012121102212022200212000012001120000121220202221002101111101000010000102111002000222022001011001201010100120001211000020010010110110121212012010001002011101202111121000201002021012212020020201101012100011102022120100202001021210200221102121102010210111112221202220000200102001000011221022200102001201100110210111120121120000001200220202210102002021202100011101110210220000100221210020102001002102200000120220011012102021001110011101202111102220012100100000012102100201102002100100120112100101210101120200222211021020022000012222112000101112010202221022000001200101212001200212202001011221110100100020021122012100211121222112122020002202212221021010211020202211010012110202101020200011200012122002002120000000102200001201001112110101122220121212102002100221112210010002200121121102210220111221220120102100011021010200101011222101101221122210200012221110212010200201102122221200001201020010101002110222121220200112002202200102120222210122112100102001201012211220020112011101012012100010111111201000211020100121020102012211221201121120202102022011202021202020000111202210020102020011010011120022200012100121212200021011122001112101022010202000210122201101121211101100121021221022002002022012102020022211122001210001011022100022020112011020010202212222011100201021200210210010101100102222211110002120011122002102101122022102112220102021001220010112111010212011222221120010202101100220020121200212100011100000010220110210222022022201011201010220212001221101020000201222212002100212021100022200000122011100212021111202022000220100212022021010020020022212200200012201112220121222122022020222222202110010021222200110120201000122002002111220020122102102111021112122210022111000200102010210012202111211021220121012021020212121112001200200001210101222012222221122102222202022011120001211110111022100022222210021011002221012012212211101211012211200001212012011110021122122210010011022222022100120112022212110010210211120111110100021101211222111110221210101101002002202100020211210111000111100121022201100201022120020220011120012220220200102010102111022110021020122100120211201010101022112112002102202012000120010101122112111101022222102012200022210022012101021100000110202020012112011011011122011120001201000020000120200222102222110222121020212211120101211111112122200200011211202212012000220220100220211202001202201100000022002112012012212211022110220112121122212000201221110200010102112010221100020210222110000102220011010112010101221022221102102011221211102012020110201112201010100001201220010102212012121001020000102110202120001100210210211200211021000112110122012201012120021202022112010020001100202121101211112102000121100002221211002010020202022002000100220220112001002200211221122001212100010012221011012210111000122200012002120010211102021122002112110110221221200210110001120", "001121012122121002211020010220100120010002101120222210100210200121021101020101000001020002020101000221220120121022220000000212002202210021002120000200210212021010020202102010100201020011101000110022010021220100110100010000212220121120122100010001022011111022211120011012102220112100121000201101002012011002221101110201001220220200102220110200202010110010002211210200010202101202200100020020220010201021111021021122121200122002220102221000112202022000002211011211021022000221220111200222002000210000011011220111022111010202002101021010201110122122122112222200110012010211011010020001000102012010012002202211011112201020121021220000111212001201210100012010100002211122121002101211010002000021121000020021022020202011101000020102012100201022210102100200022120200201010202202220211100202102000200121020001012201010211010101101121011010011002002112101011121211021100102002101212020210022002012110112100000000002102112001212112020121000102121201101210110001000020101202000001002011221011001100111202210212112200010201212012002001020100121222001101101020211212111200211101101211120000110110110110000201022000221120000001020101010010011210000202102212122012100212110000202021001020010010111111212211010221102012211020220201211010002002110000000200101110001210210201102201020211001110120221201201022101020011112122102000222121011221010120010121220120020222010100000212101012002220020001102222011120111110002210011001010011102210001000220121200222200022200012102002211221002110012210202010000210112201020102012220010202020002222200210122202220102111100002112212221100202101021002121201001020000012110122000002220021210101022010012211122212201001122111210221202120122210202210202201002201200111100020102020002110020200002122202210110120011211002000100000120002200100122212011012221121101220120001222000121121002220000001010221200021010110200112020220020020002012210212210210002020220210221221022020022111212022220012020212222221201111022100120111100211001020002022020100210102001022011002201202121002221100212221000220020002210000011100202201210210001011100221101012002200121211022010010020111002010121222000011100010021102012110221200022022201021001001100201001120101100200001012021100102010012222201020020101002001011210211201110012200011021022011210222010221121001201122100101102202020002100221001001021001211122110201021020202100220122201220121020012002212022020002212000102011201100012210122201002120021010112221211000212112002000000101211002112100021210110022101120111202002022011002121121020101211100021101201012200220012202001022222111121100100021122000112200001200012200120122200022002012010011002222111202122000120122110100100100220212022121100021201212221210122022010001110110201020200222220020110200122022220211121011022122000111220111011010002202012121101122000012022210122110002011201021100120221201221010022201120121101111220200201011201121012202010211200101011010021002210100102001121012012111212020200111110020200101201221001221112211111200200000100212220000011202211002210010201022101001110100202201010210020202112202110000122210012000012001102202210201020111020221122000211100220211121200210020220221001022011211012011102100100101110010210221220120202220202200100010201222201201200122120220121022201122011001010020022120121012121101211010101202122000000012011001010110112100201210002121102202020210201111020110212220102201021020001211211212211212122222002100221221002201222121122021010010000112220112012121210120011202112021100222002212101002122101010222121201020022112102012221222112102101110001211210212210201000101102112221100200101020200222200110220210111212122202011100220121010210112002100101010202100001110211201211122001011212011000211102202121100110121102001111212221012100210002112112212022122122122102122012012122022111002012102002201210201212012002011202210101110212010101102122212210220121220002110202210020000100210020120222100002110020010102222221012101120210220011222000220221211012211110120202210212200120001021010222010202122012121201201011110122222102002022101200222002020110021221202020020001211221001001211100101122012121101212120120012221120110212010021120002011211202212021020001121202010021120212020102011010002100220121102000102221020222200211100102102012111210220100002002020011011100222211100012000220000010110120022202011021010120112021110120210111002112112021012011102120010121202200210102212222001022110120222100210212110110002102101", "001220011211002021120200202200111122001202121120200202022010022121201101001101100011000022020101020021001120121122222000102212202200212201002210100200212012100012020000000010120221122101101020101011110021221100111000112011211021021100122010020001011011211022001121211012102120112120100000011101002110011012212121112211001010120210100220112200210000102210001211100000110211201221100101020000202212121021210021221122101210122012022112001021110202102000002212010211021002000021021101221122000000000200000001220111022101112002112111021001201010120120102012200220110002010011011011120011020211112002010000201201100211020020021011220000111112101010111112012101102000201122001012011201020002112020000000021021120220200011102000020000022120201020010002022220000122201110010022100122211001202110000201121020111012201010202011101000102021021002201011212111011021211221100012002111212222210212112010112100210010201022002210100012111112121000102021201001202012001100021101210112021010211221012121102211201210010022200001201202012022001000100101222001101111010211110110002211222000011120100020110102100120200022022001120000200020121001000010212210112101212122212100222111210022020200000011020111111200211111220002110101021220200210110002012110201000000100121101210211001121001020211202112222001001211122101020002112222100000210121010221202100001122200020110200102100200010101002102022202001102022011202121210000210001201002010100200001020220021202212102022220112002101111220002100012201022211010010002201000100002202012202222112022220101022222222112111000200102002122000200101020012101011002020001010110022010202201122201210102212112000102210210000112002100221102100021202202002222002000000200110100022102020122110020000102100000000010120211200022101100010101102102010102210011202021121021221000001210002121201212220000211110201010101010111220112020222222001012002211022000220000000220010022121012221020111201122000012100012222221000211110110120101122211112020112020022202210200101022211212200002121001220100200001002220120002010020101102002111012010000200000020201102002201121001021012011000121202110120200112211012010020110020011221022122222202021001002102221001122011000100101010001100000001020220200110220210000210011210211210110122200011021022012200222010221121022200022122100002202020000112200020002002011210111111000100020002102200111122201202100102101102100000222010022110220210101211022121201112002110101100221121100220120112022001020201100021111212002122200020202120200011221100212220112100122200210111102220021210211002221220101001102022000101112122021211200000110012211010110201011120220100100220000120020122012012021212022200211001022100211012112120202000002101101022211002010201002120201002110210002200221110022201100102021000121221100120110021121221000102010111202101202211102110201220022212011201000002200111000112000102002002101020001221112111201010100220022122221212100110011020200022012201112022021120010000002002000202000111110211020202022210020000102200202022101202122110000120201000220202220100102010000010201211100110101220010101100212121001012021122112220002022212011212020110101020222212210021120210000202120121200101022212020112220000211211001212002201002221200102110112111011012022220111202220001011101122211021000122102001010012122100021221222111110100101020210122200110221002102012201010222210121111212222010112202120021010221010220022000010202112101011022102111202220201111010201111110000022111020010220000120210211121012010122100110110101111202100021010002121110222011211012000110010021022220001020022001121111001020002101021221011012212202211120111200002202200101021002222020220212221102122120011212220101011102012201102112002102222112112001022112001001022202220220210110102112021202120010112110112020222210010001001012211222120112100121000202111202000120122112022212211011110212120020112011010222122111202222211002212211100212202112011000211220001221100212211012010200120100212121002010022111100200211001112110220210111100211102220202012011102201211201201121102211221201102210111111111212011110121120002212122101112010120110101000001121001122010010001121100110000002022222210220212202211011022010021002022022000202220222020012210100012121110210002201210000102000001220202001200021200122102121202022100211222122012121112020121201010011020201112010120202221110002201121211212011000122120221101012221020211110000000022121122022200001010121001220101102102", "201100112110200110200110000012011102020100101201010112101110122101210002210200221021020002000220010121021200011102102012202001020210210100001212101222220122102001022201002020002120102000110000220211120120121211100201202201111121021210120210101200011120210111100101011020011111002221001201221000211021021202000200000111110110121102222120202101121011202122101210120110001200001210001021122202102110000111210201212022212010001112000210210000111200202221021000222111000110020012020111022012012001022002110221110121101200100011110100001111000102001102100121020021221000111022010020212200020211012020000000220001212010001002021202010200220011211112122020121100002101120102010012021120020000100122112110010000010020211101020210022212021210020121020010222022021011110012012001100002022022212001111111220011122211001001100202120001210120002220201011001001111110201111020202221000011000110101112101202000010222211221200202000012020012002011001022021200100202112011100022200012021102021010200002012211010202010222121101200021022000220211011111120000000000212111110102001010210202101120221220000002022200202211000012021221010022100201110212102211120201000211210101020102200211222011112020020202100101201100102021122110021222010012111002121112200000020101101000100221101011120020020012101112202012001202120002220022210001022000200210202202121002102022120111210000120010101101000010222000002202010020210121010001110001222002222021110000021220002102200110011020111201021022010222000110222020200112020220112101201220002100012210110011202100010112211002010222222120000000120121102121202212210202120200100020002110011001200212010102210102111102001102000012202012021110012101121012211000020110100110202002102100020000012220022011111211000011020210200120221202022200111012220202001101202122211020110000120201221201202000100202100202102211110200220200000112002011021221120100021221020110210222102110100101211202021100211022012211020111020022010112201210221002210220001210101102022000020000210020001220002010021010102021212202012102102121200020000001112202020022202112011220001110112002212100200011112100002000121001111102200020212210202200110002111012122121010002212020220110201002002201221100202200010100221001010211002011112010120002111202020011001220222102111121220000010000212012012102220121000222200210002210210000000110101002202021022001100002120021111220020010121020200111220202120202110020002022212022010202220101102100002010212011102121002200202111201201002012111020201202021211120011222222101111110212010001120021021100200121112010211200010000222111120221021022000202012010200120012201022110120202001102020201222000211001002010101010001101100220200022212102202012102010211200211221011002022101222102002111212022110001121211101201201102002022100020002020021002112211020122112021211021101220112000121112000210020201101111012212122100122210100010120001000111020011212210022101011112201221220001011001001111012101010020001122120120102221212220000222012002000010021120201200022022220112202220010022100112022022122020012222002221002112220020022122002100200112101021100012221010002212201210012102011212200112001001211111022011201212022101102012010000000001022201202020221002100200000011212202210210210011210210121101000102001112102110111101022000210100210122021020100201022220012010102210001212200222220222021002111021211021211110002122112221011020122001020220211020121211122102212211110210011220111021011101121210100022102022002020221000020212102020212120102012210100100110001010010110020101021020101210100110111011201211111021020122021221002201120120211102010101022100002220012002012210220112200122111000121222201010020201122102000010111122201210101002122000020011021102200111212110002201210222001002221112021212000220111101000001112020011012222011201122122220200200000012221202221220001201021012012200201200200111021111112210211122101210010221101101022000100201010020120211101002002112001200000211222211111021202222022111010110222210102100111200221100220120222222200120122100122120212101112022111202020211122000002012122012121002010100210110021101200022101110012122020220110002002102121220222002220202212000021122201010101110122202211211202000200111201020121111121222110012120001111122122001022000222101111212121111011211111121110002011121012111122201001011212001101220202110010210120222021112112010020122121122002100022221221022020111022201000111101212222221010102001222202101110110000", "011010200201121000211100000000020020202201002000122000112000200000021000220002010010020011000000000210022000021200100000200002002002020000000020100202001000201000011102000020020101021210202000102002000000010000000100100020002100020021000120110002022010000020002020011012202202000111021022121102022100000200221112001201020100200000001210011000012122011110020100000200221000100010201012000020120100201202110102200100002101000220000120220000000000220100000000210021010120020200211000202210001000210000001000022210102100200000202100000022022000020010020000000000020012000202001020000010000102000011100212122210020100210000000000002000000200110000010121102100000000022202120011120001002010001100001001010000200012002000001110010102010210021002200101012010010201200000000010212011220022000220200202000020210100000001210000200010020100010110100022101020000200120121201120010122010101200000002000021012101022120000110101220200102201200010102010102100010102000021000021020120000001100000021010010000002000010111200102200010020010000002000002102102100000101020002010022200011101000200200010220000011000201020000120020110020100000000202001220000210012001022120002002021100020001011000022010002100010100010000001021012002100001200200000020220102110000002010211210012002010200100110101012101202200022200100000011010110020000022000010000000000001221000000220000210000000200020011022100000000000020101101210122001100012120020010002120000000122010000220201000000000102002022221000000000001012100200022202000100000210000001000100000020010202020020101000000100010010010001210002000110000000200020120000200000000002000000200011001001001220221020012221001022001200202200120000211000120000000200211001001200000000100010002011200200002002210121000021001000202200020002020210120000002002010010000110001100000100022000011200020100120200002220020200202112010100001000012021212000010100001000020010200101200020121021020102200012201100220000200000100021121200011001111101000020002000100020102012000120200000001010012001120002120200210022001020212011011000200000000011111200210010001000022002011010001012000000120201202100200210120110000010011010200000220100201000000001011200000001120022000201000000100000022202002000220000110002120000010100121000210000000000020011010010020121010011221110021001000020002020121101001001021100021020000021000100200200021111112011000020202101122112000220010101100210000101000020212000002110020222200120012001100221000200120212020001112212010010110200012010021002100221101222201120220200210020011111110000210021212120100220210022000011002200000001222202120111122001100220200110000002120010020110120021220000002021020020220012002101000101020020002010202011120200002212001112210021122010000000000100120200220210201022210220102022221100221022120022200000000002011110110200000022102100100201201101000000010201022210100110022102220112212102202020011020121021222012202220221100010000220201120002121022002100100212220001002000001002001101022201110222202201110000112101002001012111120111000000020211010100121010100201102000212001020221221110100020101011111101101021101002000022002011000021111100122022100100012021112220000121201100012001022012002102100100001211001200000001012010201000112100100011200001211101210110202002220111000120001102021010000222021102022001022001001101002120010210001020022000211110012000122000201212000021202200210010010000000012012201020220102201122020222102202110010021001100110201100002200120202220000010020120001200010010102012020210122011221010012202002101120100021020012000002020120020202200201100120012022220021200010020112100202102020002010002000010000002020222001110202002210122020122021110021002200002202022100111220002002022010000000022010010110000021022000212201011210112011000012012212010222011121010212012000001110112012220110100111000011112010211100120021222100202022001102210022000010210101021201221200020110200212020000210100012210100111020010100202010002021201202121001110010012020012000110202210001200001110102200002100010220002000120000110201201212020000121210002112102110112001202000200210220000000002002012222202002010022010210200011201221000110022022102200120002120010100120001210212020001001101202202121120111121022202001021012100011020022210202010011212022201102010000021100111102222000021200210001021101010222222021020020110100002010001111000111220002000200221000000011002101100200010010102112212011000010100102202020202220201", "200111110102022101221200210221121022220212122221102012122100112112020110102122112112100201002212201210221222000001000000121000000210001220012011102100022212101000002210020212120201100122012001011010100201200212100121100000000021110120012022120102000100000121210222200020200101111121121121111102201122012112110021121202020200002201202122002100012011010202012210012022102102012000000210000100210220020222120010210202000100002000000011020021100100101201021002010212000001001220001001021222122110010000211111222022001010022002101012212011200000012012222010122122222010211202010201002211000010001112002200001210111000221210220012120001210120100010020012020001202110111011000002102002210212210210201220120022012210210221201000022122222100120022202020001221212100121220220200010120201010021000212212221210010122102110220120101101120000211111000110222100202101202212211202122112122200200000011000022002201110220220100122001220011002110121110000220110000222000001000001101112102012012211022100010010010201120000101112001101202001200120110221012022121002001100022010022020000011011212022000221201210022110120022222100100221220021011012020122010010000210222201022221221201222020222121021000000100202002111000120022010210110110110120100000200021120110221201212202121021120020210010000102112221200122110012120101001002122200010100222000110100011021202000000221112102220200211012110211220011002211212220021222000222011001010011122102020022200120222122001211200122002002102020110022121100002000021211110012220102010002022200100102220001201002012122011001200012010200221122200220210201020002000101111012210020100202101021201111021202011212002002121020002000000122221100100000201112211210020002000120011201220120020111100021022202102202100222221002022112002100002121020111102102211002021000220011101000102112010020111020201211120210221201022010002221101002222021110100120200211010222200210021200200101222202111000001020021122221110211221000021120122101220212101001121112222002102100021021020211122211100221220001202220100000000202002120100022102000212220200221100000010002011201000002021021020220021201010211222022200110221011010001020020210022220000222011000010102102002012211021112002000010022011122011012101202020122000010001022011001120222201010011001112222021110021200010101022111011212212212010000022102210100210000220211101000210000210121202021111012222122110000121002002200000122012012111021120002101220001202001212111020121210202120120012221012101112101121122000200000020112010101222200100111022101011100222000121122110010211120001021221110010111200111200000202122220212202121202102211021021122102211220202110122101211202212001221221202022221122210110201121110220012001210112111021220100220002010010211110211122211112122210222202211222122211020200211012221201021101112220202200112101102112022200200000121100210022121102010022011120212120020221110110111112210112121110121120110200001021121122121221222001111201122210012102020022220001221111010221222120111202000121121201200121210222111202000111221210110111220210120210111011112020001112000202212220021020200021020110120112011112211220122202001101111220001122200200220010102112211100021202221110011110220020220020222101011212112120211222212020000111210010012100111220202001021020000211002120110201200010101200101000010222100012010120111101022122022121022012112001200010121010210210121102010001112120012202111210120210120010000222010201212222012220112110120212110011002121010220010211021201000012111012021200020120220200121120012012210222010200202021112202121021121110221100121011101222202000122001221000221211111210002011112101100000020012002120001112001211222212002200110220221211210212211122220011020112221002200212000010022001022121112202220202020100221020110002100121020012201111020211121211221022001210001001002102201111022000020102120120002002102211112112222112201201111120120122200100001001022202221100222212120222222021002210112010020122210001111221201022201211102221122200102122212000012111111100111020101111201112121012020000001202201100202201101021111102210102000210001122010000210111222111122002002102102000221002221211101022222121022000011211002200102021220210210122002210200021000000212121101210120112002011011100020011201020201100211102121220022222010121211122012022222202200022210222120020111200010201112012120112200110022002211000212012211021102010211012210212120210121101221220100010100121110101010122001021101220", "101222210212001100110121011112200000110020001001221111201220120221210000012012020011011220012001202121112100011211200202210000001200110011200120020001110002220001010001011200210112010211101112010222010122112022022202010221111212222211101021012221022012220112001110111210200102020000022110220010010011100102221002200020101011100020211001010202010020212110100120220010200001111210200220000122001011202102011022002011020200210112201120211212101202022010111202221111012212200100102101102020111201022020112202200020102211011211001201002122011020020200020221211210010000100222002021200200022200210220100122201121021122002022101021011002221020101101222020101210101001210200021022202110100020020102120112100210010110011121002010120212200210110010121210000002200000212100101100222010212102200122121000010122122011200001121002022221121121010022002021200022110212000002102220022211220020100122100002210100002201100001200111001000222221120202002120220011100101011010110021221200210011221222001200201020002002202202102210212211221210021010101001122000110111020111210121200200112020020100200111122010201210120111001101010200102020110200122101200100202221120102102101002110000002212011002000001220222102220212120021001000120122200222202002020100112212100122010202222210011112102012120021221210210102000201120212100220110212220001212201221212220211221021220121112020100110121102201212220021002210210100001000200202101002221120202020020202000110010000120021202010020212200001110201100000202110022100201020202121210020201200022000201220200010122121200022000022010210111001211101100001001000120010010220000101002110111002001111200121210110021222001100010122201212200002212112011120020011102101221010002112012011221201100020202010201202100012000012112100000100222202021002000000200111101211012012112000022221020221110002100020012011010012022100220201101102010100010200121100200122000020221100212201000222020111200002211110112001211110020102000201000012222011022000001201201010201112020222012200022101102011001000112211102002210012100020011021120201012020022100001120010100000100102011021000012221120212101200102210000202110022021121222211100210221210122200220010000200201111021010010011220202020010001100222221022020222002100210020211021212011220012202220100100121001011112001011102010200001222221010002202011120001022020110002002122200221010012200102122202120011121112022110102120120100111020022001100010200102011212102110202020122011101212220021211210212220100110021222200010211022012222210100000012111010001121000222221022120120222000011102222221000010212022110220020021202101201110102221120121011012112220101011200212000112021020012120122200011022202021210020220201210022220222201002222000022010200022001110020112011021201202100211001100002120112210110002220220021022211110000012222121221202102210210222122211112120021122202121202211202200210202011010121121000120101020000212100001112001211222011002010221110200002121212102220220212220212010000101211021212212222001001020120120210120210212210022110010222211202202020220021211120202020010120002220000001120022020112000022112121011100200021212111120001111001100012002121222201001210122212101012010220220201211112000200002121201002222200111212020202020010100210011110121021000001122220021022102211000120201020200010102011102002011222020100211101200102122201011112000021101001012110002101210111210021000210212011200120112200001001111021020210100102112011121110201020201010112111122200221020001001202211010211102100201111210211101120012222000112200212121121000001002201120021222022211200100220012210101200020011111022202202201121210210202210221110022002222221120120201000010220121100011201010210011200200021022010020200211202102000010102122200022110010021000022121112002221012200122020222021122122222020102110200112011002101121212002202000001221022120220220211010211020200201202001222100201000111102000101121202111110001000200102012222020110112100022121021000021202210100211011120121222112011220120022011222011102020002001202121001002222002022201001220111101010110210200112101012000222021222120222110020210012210102010012011022201102020102122101010101221200002121200022101021212112112012000020000102200200220210100011002112100220111201120200222210211111021020001021122010010210100101212102220111112122000222001000221200220110211220020010212022201201222100010202222022221111202012102121102002021022221100101101200100012111202202002102112102221", "002100220100111102202020120010211210200100001201001121201001022200100000011211020020100012000000022001011200011000001000100000221120100102102200200000110100112001000011001000020012000100100000220000100221000220220212201100010010002000200011001121001200020100020200020101120001002220210020010201200010200001202011210000000001112102102000022222020011002002001122022011100220022111110011010102000222122001200000112021002200000001110200101001100020010010200000020002020200200100102222122121200000101210020122000000020022010000010200000010010001100021010001000000100120202101010100101120020021021001001001210100000201022000012000200100100000200100002211201200221020001100200021010000001000002000002010010010000000020011002011000000101020000210001200020000120002201000010012120010010210110220000020010002020200020000000000022020000222120002001211010012011000200012002010010220022111000011020020110201000100200002200210000100020100220200010000120020122002202000020000010200000000100000210120020222021000000002000000100201011020010201002000221000000000000002010022011202222000120100200000111000000000002100200000210002000000200000121000011022121020102100000210200002200110010000002000220100200120210002000202010020000001002102000200011101200201001000000122120000000000010120020022221002100020001000111000120000220010110000000000202001212002000211212211000020201010100202022201020000101001102000002000000000000002000000020220001010000211002000010022020000000210011000102200000000002020000010011001121000001022000200000000220010100002220000102000000002200001122122001101020002110000022110010210001002001020020212100122012002122122010200021112000001002020001022000000021000002120002001100020000002202020211200200002100100011000121200011102100000021102010211012002002000020000020001020010202210000000011201202200210001200000200010000101001020000222001010000002021000020020000210001020000012100200001210002221000101100210120020100000200110212020002012022210002010001002000000220021000010121010002022000012000020200020020211200000020121020001020000010002202001002020000200200000020000000000000000212020011201210122000022120200200001112001000002012100020210020000000020000001002010011012210200000100000100010010202000200022000022000020000120100102202202021000100000000020010202011202000200110110012200000020002200002201000002010210001001200200001210100021212001000110010110010220200012102010101012220110020221010200001121012122220102010112000110010202000020002110210022122110212020022000121210010010001001022220020220200010022000111210201200022000200201021212000222002101220110220200001011012210200220002001111200020112100020002202001220100010002010221112101201210200200110002111001101021110010112012200002002210200001210121102202100121022201002100200101100001001000102112000112020020000001110100020112001000020010122020011020011220120200200120222000222202102122110200200201002021120121010020012200020010201021100020020020111010202222001200201101021220111121010001200112010020002011200001001001211001000222020000101211002000012220220112100020010220001100122202210200122110120020000221010022122202200202001010002022012112220112202010222000000122020002011010100002002011102000220020001021010001220120210012110101000102022201000100202111002121120110000100022020000221011011100001022002021210212010112100200002120101210002210211102111022010000100011220001022100001002001010002222021211120000112121122200210000100200022000221020001200002000222020110112000220220001120210111121110011022100021000111010002001200020002002021100220011002212200100011222022112201000000020201101120211010101220120101201000102120000212022020222200000221011110210100101001120200012012202222000200010120020200022200021010010111220012221000100001222222222020211210122100021010000100011201101020210001001000101222010222002000021222210100021202010020002021101220001122121110120020000100202110100112010001101001001000101112000122022220000200002201022122121012100010212011010200211101022000012210120122022021020022022200010001002011210010212012012120001010102220212020011000020021120100202110000200100012100010220100221010000211020001112102002212101202001001211201110210010100201220020222210002002002022100221120001000202201211122210101011020012111201101120221010200011201002000100001201000102222222022100010102021200201202002000200100101210100212210101020021000101220000110020020000200011120022202112012010010000121210101", "201212112010111001101100020110011000222001001201100100122101020001121000001210020011121022000000022001011200001002100002000000020002000112100200000202001002002001000001000020022100020010012000222010100021001200020010200020112100020001220000111000021000000101002220011100000201002001221020021000200100020200220020211011000100200100020000000020000100010102020100020000021221120010001010000022120002221201210000012020002011000001010200200001100000200100220000220021000000000002200000022100211001000202101020102001020022010000012000000000202100000000102101020020021102010000011020110000020102001001101210002110000011000000002000002000020210010110002001020000220020120002000001101021000000100000110011010010210002200011002010002002101200021000201100002000100211211102012110202020220022010110011020200000000010000001010000020201201102000002011011111000111200021111200000010022000112000001002100001211101022000020010000220010122000200001102000120020102002002001000121000000001100100012000002000200002002010002001102000001020100000201010012021101100000000100012102000200000000020000220200001002000000202000200102200000000102000200100210001000000200000002000210022021000001000111002020000002101100011010000000020022020000000012010202000000002011021000120000100000000001000120100102000202112200011202101010001000010000110022000010202201000002020200000201200221001010100020000200020000100000100101000011100001100012002010000020100000000000012002210000001000110010001022000220000110200022000000000220000100000202002002010001000010010202220002100002000002202101112102201120000100012210200000120210000002000000001010000010212002000022211020100000001001000202201002122100021012002100022011011101001200002100001010202000022000110210000001001100001000220212020200012112002002020000202100021110012200000001200201210200000000122202022210000001200002010000001010000020020000000000201200221002202110000021001200020100201000010000120000020000000100201200202012010012100000101102120010222200200020021210202002002000120022220220202000000020200021001001000200210000200010210200001010202002211010202010112110002120200011110002020022002210220011010000021100202101000001010220220101021122202211011110202000002002202101100211112000002000110022001022210001101002222012021000002221010002010012001002000000110022000001000201020000021000101122010000200201211010021200010220200121122101021020202220122211222220212011002120000120020122000221122200022222120000210012020100210212001120000102001100021020201000022011012210020110220010200101202210220221120200012211112012201212001112010222221002022120200200100201200002101110220011002000220011201002102000020220000002111001221221021220110122002202020101021202111020211012000212210010222222121200011210221220021210000002222000012122021020012011102020211120111101000020022100102211120022112012110002001200101110201200100012011201200100000120011000020001020210120200000010220201111112121101220120201201022002200100000020020120112001010100201100201102100101022102001012101012120100222210011101000020010210022020010001220022100022020012020010202111020002102000100010002102100001022220101202112101001100011021120201102120001020020010102220010020211102001100002001000012120111102021012000002000201110211000100001100012120000120222011100120000001222001010200101022021022012010211002210000020012021102010000000022210010220200011220001022020100211201010110121102110212110102110202212022100122010010222102021200220100001010101210112000000210011100222111022012021000100000002110221112111012022021010200000100200221200101110020001001112110012210001010000002111011112212001121202010020120122111021220122200022221101111210200122000000212000121110100000210012000020200021122100212022200111202101011220002122011222010012001101220011122200111212201111120120021021112011200100100000011001021212120211202022000200101011002200202102021002120210111211122100000000010222122012210211011220100102112010020100221100011001000000012222010021220200010020202102002200111000200002020022110201010002212000200002010121200000000002100201120102201000211011020022100211220202001000122210000020000021001221210102100100120011210101002210101000100001121001010100002000022010220200220020022022010201120010212000100211201010002001101002200001222100212012120000100100210202020202021100221011000222222100101000020001021100010000022200120000101120000101220100111010021121000002200012101020002012222000000", "002001102201100220101020000000000221000022010000001000000200202201100100001000121000112002002021120001211022012002000000000010200002020120002002200221110002122000100101001010000002202211020002000002000021000000222202201000012011002010000111002100001002002202000021002010020021010220000221211001000200002101120200200220111001100020000100022202010001002000021120200001100200020000112011000002100210102110220221022001220002000110010002100010001002102200010020120002000202011100122100100120210100000002010002211120000000010200000221100010011000002020000220010200100120220000100000200020020021010000220020200100001002120120102000000000001220020000022000001220001000211121200020200010000002000021000110001001002001000011002211100000010001002210101000020000000020100020210000120010102112010002101101010020001210000000001000000021100000120000000010010000011000210012102112000020022001002000021002002201000011200102002000111010022101000200001102000020000000200000000002202000200012101100000021100020000002222000002001012201111020120020020000001000212021220011000222200102020201001010200000110000200000100020010001010000110020002002101010010000120020002000001100211002200002010202200200220000202002210222000020001020022211200122010000010100201001000020000002120020200012110020021220220000110020010000200000000000201210010010000021201111200000010021000001022020021000000002202200202110000100200000000000010000000022010000000201001200200010000100011202000010100200001200110001211010200010020100000100020222010020001002021220200000010000212100010202001100020011000002001110011002100001120110212000000020110101020000120121102202000100000202021110102021200010001020000102021122200020020001000000002102002100210000220000000001100000100200010000211110001122202001020020000001200022000001022200000200000000010021120010210220200011000102120110020200002102011100121012101221220100112200020020000201000010000200020002020000002111100002102010200202200002102110222000201010221000020200220001020000000200222001000012212200010120120011000010200122020000000000000020000100112020000000200001002002210210000212002220001201001001001122022100202000110221012010000220022012000110101000200011002001000000010210211110020000000120000010101021022200200002002110110110020200020111000202002100010000000200000000001010020000001102000222002000000002200200000001020000201200101202211210000200220020210020200201000012021121111220212112110212110010122002202022110221201222212112200211122201010020011121021010220212221122220111210020101222101001012012010000001022221012101102012200020212010011011100221122210001011012210121022211000011011010002222211001100200221022010012012002222001202120101210220112200111022210110121002221222112021011100120011011212110202222122022100102221100100000200211101020120211121102122201212101102112211000021220221122001020102111120010120002011222021021122021210010222200000002212212002201020221101000201020021002010200222202200021122010121112122212102100001111221122212122120202021120112020221100000221220010110100221100122010010111020121200110212112211220100222000220012221121000222011002001222211210212222122010112010210100210222211000110112011211020212200020100001201110100002012221221111210211001010100110212001101221002222111221011010220110122120002201221010211210112012222001212212022021222220110220021010102200101022222111011021202101021201202020001121122022220011120000221201020121012222110000000121201122122012112020022122110121020021110001101022012222100012122122020100102011012000012011012111000110220202002220120000221202120112221010122220020021022121120221220200102220112100000100120012222210212202211210122210000100002011101022212010202200121022210000100101112202211221211010222120220101200121021000112202121111000211000200112020000001212001221022211210012011011011001221021200121021011000020012120000020021000212022102212110122110220101222201002210022021010100220220202221020020011020002101012122000101112201202222020122021200110111200100101111100122212212201020120022212001201211022201021121211202000012112020211121120112211211110111200010200121201000001011221201111002110210202111121201001212221110101102211200012211212112002110000210121010011010001122121100222100200200102202220000201021022002202210222001120111011112010002121022111001210222012112021122010020210202122010010002022100100001220011121022112022002221210212101010121102020000011211010012011020012111100111", "002100220100111102202020100012200000110020000001012221200200200100210020020000001010210110100110000021000002120000220202002202010020100101000100120000200000210001000021020101110020100000101020010020002020000021000001012001211200020022002211012011222200201100020110010002020202002012020012010100202200201100000010000001010002021000102200010002200002011002000001102010100000000010101022000222000200100100001002202000100000000220121020200000110020000120120000102200000120200001000020202100000202002200021121200011000100000100022001001000000000120120000202010000101000010000202112001100210100200011110100000001202100000020001101000002102210010010012120002000111000201000100110211201001120100100122010000000000020220111100010201002001010011120000200002002111002200110010112220200000210010000010000000101010000021010000210020200100200120000000012000101010000010020010112110001010000010002200220111000100100011000102010102100000110020000010000020020001001000000020100222000110021001100011001000100002000001112220200010201012020010212000100000200000000010002000001000011122100010020200002010120110211020021002011021002101000100001100202012022100110020002210010210010100120120000200100002100010000000202010202100201000200011022002010010010000102021101010010010012000010000101000110002020100111200020111000220002200000100000021000200222000001100010100211200200000000002120102020120000001101022000010002000100011000101000010221001001001200000110010102222020202102020001200200000202010210011002010110201210000102000011022010020000220022100210200100000012000022110020000000120100120000100000000012001000000000000202000020202002100202001100001210100000100220221112011011201002201222120101101222200022220122010200002001120100001021000010100000000220200010001200020000000000210100000200002001200002201220200021000000000110220200201010111202000000002002000000000200220010200201020000022000200222000202100002100210000100000000010020000020000210012020010000100020222202221001002001021000120010000220020020202202100011010000221100210100021221111220020212001010200220020120000102000020001020100000120000210200101000200002200001021120210102000002000020011201002002002001101020000100110000001021100002122201000000010120202011220002202200021000000000120000220212220000002020101000000202001110202000021100012200011100000211002100110000002102000101012000021010000111011022001201021222112210010000002110102010101211100122122220000101002022020020220210021001200110220122020012002020101020201020112121111000000002011012002102011210000111101001201200210100110011222002100220022202012021120020112001211211201002200001212001120100202200220200111221221000000000102010201020201221200220020122102011010020120200200110101002200101210020220011001020202020102021221211100000100100101102110100221000020110000222001100101100112120012202022120002022020010120201212000000002222200110012001000200220021110021001020010212010020121200002122010010122020010001021211211212212221201102102001012000211221112000122201000011222000101021011202101001120022110011002001200110022001001122012101002110010210200202101121212222111110102110200101020202100120012001201100212000220011020110101010010200001222001011112010102001010101111212221122222210021120120102200111220021000221000021210020110101022010202002211200110000210011021101200220022200211200120001111002021010020020121022212111211220201020220201010021210211000021101102202000021021111011122211122022201001020212111200000122000010100102220120100222002111002200200221011201200110122020020102021112212111121111100101101002022200222200120000211001100220011001122100112200120020100102020120102112000022111000002222001200012120021210100201202121121120111222101011100202020100000212000011110222201020100111110021000012001102100220022001202010102001020002221211212111112110012110100201102021210012002122011001100200012021002201001100220201202020000122000012110012221202102220110120011212001200121020102002021120020120002112112220000101010101020201222112220011000020110210011020011000002211010011020012112121000010200201211001010022000100110202022022202002200112000012202000212021022001102021212122120020000002010202010102011021200201200110210022222201220002222010010120201121000100121212020202010201010121221221000010002002011001101001120000121200022212120021001011220101201001021022120012222202210010021002012002101100001222000201100212100210100122121222000000000101210211010201", "210011021100110120221210001001022010020110020100001010101122001000110210002000202120100000002200011010000201202001110100001020121010210012202200201100110000000000010100201220000001201001000210022010020200202012202002221002102100210000201020020100011100200000000210122001211200211000010000020000000001122001120020001100000010012000201102220201021220020100000012001120200120000000202110001011100101200010122000002010200000022001000000112000001111200000202022000100100012101022010000012000001101021000110002000000000020200010221102002022100202200200000201100101022101020000020220012200010000001111220010001002121000100200012202102201020100202000020211000000000020000210210221002020002202020000012000200002200000110200220002022001200200000001021000000000020000100022220000111000120000200000100000000000022020200200100100000110000002010111122220101002002202020000000020202002022001102001001101201000121001202202000221000020000201202000201200100202020211001001210002000000001001020100020010200110011120000000011000002020020010002000100200011100202000220122000022121122012012020012022000020000200000112202011002202000001200002002000120020010220020100001000200020022000010202020110022000022022000020020000001021022010120020020020020021000100010112202020201102000100000012012000020101000002020000210212001100021110200021021012000100100200022212000000000100001111100000010201001000101020222011020000200000200020000002121020200120002000102010100021201011010001021000002100000001021122100022001100000002000001221010100010010001010000100010120000001200021120020020000200101002002202000022000002100020000212200000001000002120201000020022210000002202000020101102120000002101101022101112200002000100011010220110001210100000000200102100202000010100010100200000000200001200001100222021100000202002011010001011102100000200200020002000001000020202010001000001000210000000002100101010001210000122100002001002001220100000110020212001010020200020211020200000200100202001001000221002100000002210120021100101002020010200020120001110002100000010022000111001000000220020000010202020211010002002010020022010002200000002000020102201000112201000200000101010101001000202000001112000200000001001200000002201000200000000110002000002000000202100122102120210001220020010120010101000112000210100001212020001000010200001000202000000000120000000020010010001210020201022201200012120201012220021221000112022201021002000011201121002022000112102122012022200201222000102112211110212022110021222101120001120001201022012001102121012202002022101102012110002122101012200212111000112010122121102020010022201020200220201102212002100202010102210001012010200221201200000102011002000102222100102000101102012121221010200111020110201102101110200012202212220021010221110101221121022220012111100100011200210101022201122112102002121010200000111010121010120211000112202010200120200110102222011122102102101000111001021210101100002120112000101200112111212111120212010101200111112200101112010201222002020102102022201010020002102000001012001122120010120010220020221020020011121120101200200212121220001002000210221000001101020100210122012200211122222221100220201020100122220202200121020210020120021001211200120110112010010011102111020122012111010201120201220022010000100110110002002010102100021021202121220020111010201012201110100002220100000100112200020200002102111210012002102202202222010212222220210221110102121021100112020202101012000011000202022002120112011212111112011200100010101100021221101011202011000022102012202101212000020010120020020202210111212102121222000001211200010100202210202022000002112021210010000220221212100022000002001120102022202122110122202210010202020122001222120120012210111020220101202111221102212202000010112011202220220111001022101020100110210000001221012020010010000121102022010021012121010102110101200112020200220020110201001012201020002002022122111002112202122112100220112212002221202120102022202102122010211010122221001010121022200010102110200212221011002000022101012210210211022020100121010110121101020222200121121120102120211120021121202220222211101010211200022012102112102212120200011100220012220102022110002011000010011201021200000020222121021020101000120010120020221111000202001020002120000220200112020200202101002122120112220011122102000110021102000111111221122220001010211122112122101000022111111020111120210000011220110211002211220202010000220202012222100112211100010102022101010102222001101", "110022002222021212100120022000000000222011222202000100000100020000020010200200002001021000200200020210000201200001110120010021020000022202001200010110001001010022201200010020220000001000202000020010120002000202001002020100100102000001200120011122001000000200002220000111000000220000200020122000020100022201012002000110000000012110020112000001000000100000120002100000220100000120220010110000120102220200012110010000002000022011012202000220200010000110200000220121000002000200211200001010001000001000020010112002002020010100002000002000022020200010002101020021022010002000021000100010001012101010200212102002101001000210002002002101021100000002000210000100202022120002020210100120200011000000110000010010000012100222200010012100020200020001200001002010020210011000020001010000021021200001020000001000000020002200010020011110200002010010000021001000002000120111020021210022021000020001100110000110020022200000011002220020002200201010000010110000102012002020000200101000000000000200020002002002000120012001010100020000020110010000200202001100000210010020022002120220210000002200200000220002200000200012020022200100001010021000000121020000200220011020020200122021002000201001002022010002000100100101021110020000110000000010020200020020002210000000020000100000002201200112002000110000020200100200210001110011110020000021000110102220000202000000020000001011011000000000001001010000000022011121100211010200120012002100000012100010000000000002021201111000000121100102200220010020200020000211002200100100020211002100111000000110000012001220120201000121100001200110010000000010010200200000002001000112000200001000010012000101002120001021102000201010101021112020202200000010002100012200011100111010002220100000020000002000202002010020021022000200120200000100010210002000000202200102001112000021010001002202010200000200110220020211002200202100000200000210000121210000110021001000001000022110002121011000220101010000021002020011202200002100200211000020010110012101112020002020200102211022001100001202002011021122222200010002001220010000210000200000200201000000211200101201000202000011022020110000200100202100002001100000102210200001212100101000000100000021101102000000100022200000010000000020002220012001000211011000200000010122010121201001000200112100000012120101010000020121201221001020012022000121000201020000221000001021110100002212200022202122210012201121021122201010002210222110010020220020011102122022000100222120022101211120221000022001101001112102210210211200102220112200112211101212120200011012212101011102221112112202000011110210000001100201220211100200010202121000122012011222221011021200110021022011220222012012121200020101020000220102111010010012002110111021001122012102121121120011020101210220211102120222111201011100122101222220111022102211200001002220011221101020201210212100020220012200202112111220101111001100201112121002200221012110112211110020021100020012012121001022010101001102222001210202100200011011110201122001200211112211001100200100121010121021121100121000102012112202202200020201221102001001121221021021000201021100001110211100112221102121120211002011102021002202022121202111002110021202001210110121121122111001000012001002100012202110102012020110022011120022022102222010001200002000101101110102010212220201022211122212000202112220222202120212212111101020001021102010012202011201121111212211212011212210100000012121022210101110222220210112221110210022210100011011211200021111221201221122012102011121210001000212212211011001102221220002120212200021000010002022010022011221020111121110102020021110112011200020010101112222111102012110221012222122000020002120002001011212202100221111001101111221020202220022022011210212021011201011201120102021122111001211120021201111200020101221012101200020101120222110120010210021010000200110210010121200010212021100010220010022010222120212100210110211221012022101111120221112210000212022002200100112122111120111022000201220110010110022101210100002012021022021011101010202211101122102220110122020122222212210000000001121202100022210221020111112221021201112120002001220112200020102120220002012121222221221200201100111002201110121221202110111210221022120212112002100002122010001222222022122202100210212110000200010010010100020102020211110112201220210222100020021022212010010001101100202110201000201111122211222222001001021101211001110102110201220222211102222011200011000001002111121202110211102101002121220212012002122020210002", "222021222011100000201121200000211221010200001102221200211010011022020022100001111221210210212001012001002020011000100001200010210202100201002120011110112121020102101000111010211012012210001000120010001000102000211212021012211212002211100120020102111212102200110120022000100000100022010000222200120010002010220110112222101201100200110100002210022000120000022120200002210210000020212111200012100110212012200022122021221222011112010112100012201002000000122022020100020000010010201111011010222021210102012202101102102111021010010220021112111221002101212002020212122102020000112111220210000001122200020002101100102202122102111011221012110102001202011201001100020200012121200010002210112011000220201000121021001011100002212000110211112202212212102202021011202122000210001000101110220202022222001120112020201011201201222210210010021221112002121002201000221021200222022120201012222121222002022211110121200000220122020122001100021220120012002102200101201112221002022221000021022200022100022020100220201102021001202000021011121211120001002221222002202002120011011020202120010001020021111012222210020020201001201202010010012020001122011110201200220220010111100121002110212010011000012222001112200201210200121011221120100020200221210121122121210000212000210102221211201100112001221200210101012122022011200122001110110010200001122012021011212010011011221000012012221201011012211022012010002002111111220222211022220222200220000210120202022010120121121001111000101110101212222011101202202101112100120220121002000210000021100022000120010201202101021002101111202001222200000110111022011100021110010220002100110110210220121101010201200111112212010110210020200111110220212111010121111002001000202200112021102000012002200200200011000002021222210100222000001202212120002202100220010222000000021120000001110010002102200122210020002110102000200211221210102101111102022010111221121000010120011022110022101002121011220122102002220101012212112210002120102201002101222021011011222022211222122110000220202011101121011100002100102012111220000220200110010012000000010100001200000001020001100002120011101120000020001201022100211201110020002100011002122220000001102122002111121002012100202001020122020000120101210202122000020021201202101221110011000111111010002022111001202001011110022001001121002202001121021121120001000022000002220200211100202110100110111222120021100120212122112100120012100021112110020110111110001010202011020201110002210010212201002122001101122202111111200112022111220021100120002200122102020220212022010001002002010210021121210022222220101110021100200111220222010012202101010020200111121001002012020100021001102102120202021011002210102000212122101022222112101100212202012201000022202111201022110220011112210000220010202221211020111002000022102002012000020121221210110010221201011000001112222000111212120000202200020020120102100220000022212201010202011212220000221001212111122101221012000022222011202210220201220110101020001000202220120022020120122102200212021220121101001112210210211100120011010101000200012201020222210220011222122101221111201022110022020101011212212121000120201200000200002021212210000222210212121201010221210011101110112202120001000211102211200002111112011110100222101210022100211112212222202110202021101221200021112101121012002202011211200201020002120020111000202111102100112200012220210001110101020120220100001011110120111120222021011000202220220220000210011101221102112020210022002112022120100221101211120101021110212201210100000201202110001010000201121010010120010101022021012202200101220112001110200211112022002010222201212212100021122120210102022000210200002021210200000001202001021222122010010020000212011000211220000000120110020122121002210002122021221202102120212212100020201012002102212110221101210001002000210200010020112111001112012110002100020200200201212221000120100000122022102122110101021000120000010020111021111211121010110200110121222110112210020020220121011102220100210200102122001021101012021102111111222220211111111112202121111212220220011121222222101121111111202212110010220002112111200221120111110200122122121022102122002111222102012112002202010210102001020020102101020121211112200212220221202012211021021212211000212120111102211210120221101011200111210020022011122210000201002211110111222112101111011201200022222202020211210220122011000211222122000100102202201120212020212001112210100220200011112122000210211100002212201120001200122020221", "202201210222001001211001010112010020000120010200000100020222222001011002200000000011100022010021002001000220000002010002000100120200002110020002100200011002100000100101200210200120200011010002000000100120100220022000010001110110000001001000110000020002200012000021111012200001220001021001001100210200000000000220200100000100000100000102001000011101210000001020100010020201001200021200100022000110010000000201212010002110002010000202210010001212022202020200220001010002200102122111000020011001022022100200002021010000010001001001102100200102000222020021000200000000100022000020210020200020012000000022202020001010000000000000000020220201000110022000121200020121200200020022002001000020001020122110010211012000201100002010100002010200020101001011002000001201012100010101200020002102212110001000000120021110000000101002100221010100002002000010000002111002000110120000020020000002110020012002202010020200000001110210000010002010000200020002021000110010012101010022200100000102001012001000100000012202002000000000212201000012020000021012000001000101202101010000120010000222020202200001100010020010100000010100020200100020112200100010002000000201000002000100010000220000200211012210000000122100021022002101120000020100000002010010000102002100020122021010000020000010110022000000120212210002012200020210000222000010000001010001202202021210002020020101100020100110020100200000200000202210200020001011000001000100000010002011001000201000010002001002200202101200000200101220010110200000222101200020002001000020220002000221000010200102000100211202000001110020110000001100001020001000000012022000000020002101001000000010200112210020101202021100100002220210220100000002001000000001020011021110002100102100021001000200000011100000100001111000211100000100220011121102220002200010000100000012112100020201000201110010001200002200000010100110020020111102000010021220100121000020000100020000202011000000000022001000000000000100020210100000000010201012000100201002001000000000022110020220202000200201022001022210002200000002212100120001210020020000012220202000011100000000000110002201002002212211100012020120020211101001201100220000222010010200001200120000000202010000021110020000010201020002200201012110220221100111000000110011002002001100200001110000020102001111020200110102010010001000021000000012202000000201201002020100100102200220220201000012012022210002021200020221022011011202222010012020022012121110200020022200000200002111011101201101220101021022101000000120021010201011120000121000022010011021211101210110100101202200121021101000220201002022002122211001102021101110120202220210200000000000021102000100220002200100001221202201002222011200002000021020010022110002020101020111021001111000202000011110121011012201201022021220001001000202001220200012220020220210121012112001100102102002120000101011102220101022222000011020010021201121220112020222000011002100121100000001211101120222210110000102201020110200002000220220012001010020011112012111122221021102102101012010010120022201020101021200002002122001202120101200120110200122212020012201220220222022200002121100002020201020211022110020210101201002211102100212100102210122010201001222000100101202220112011122211020200200112200002020202102110121100002210112102222001100211021221110000012010020200020122111221101002212011010201110122002101212011020012200001011001101102110200001111010020220002012220001000202202021221000020021102011001100001021000022020200010000022011020120200012120201221121201020202100201200100102200100012021101100201100000210100001220120102010210000122002022220222022102100220000020111000022210200021101120111200001200202002122211111100211002202001020111020001212000121100120211012122121001001012002010000220012102022101120000220001200010001010112001200000112210111101011001221120221211100022100201100021002121002100000021022020010112201210201110111121000010000222021001100001000110101201210100201120112000022212120121010102100200021200120000222222222001020122002011011220000220011002001000200002222102002011120011000112002110220201110000221021101220202020100002210210200211001220221121110010120121200002002200220220011010200212002011020000000211101110100201102201110001121001020210200200012000000000010020220020021002110122110221020022120000011120020201020221021201202000020020111221121220022022021210000000121101000100001100220010220211012010212020102011201200002221200001112011201201220122002112000200122210202220", "202012000111200102202120000110200002020100000202111100011202200200001002200020001020000000010020000120102100020021000100200000020200100011020012000002001100010000001020211020202121201000000002001000020100211221000002200001100010222000111020000020010100200002000101010000000100220012000100120010000000000200010000001000020010001100000010001010020000000011100120120000020001111010021200100221010110111200010002210001002000010002000202010000011002100012100212010101001000200122120101201000010021102000020202020000100000000101001100111100000022011001001201200002000020121100002221200000002101012002001000021200202221012110001000000120000001201110010022100100022001020012020002202102020002020020220000010012000010000100102000021201021000001010000000202100220000002120001110000111002022202101020200110010020121000000000002000220010001002002000100200202000110000011220000000000010100012002102000002000212220000010002000000011000010100102221002200010100200202120101000200020000001121201000000002220200100022000002022012001001000020012020110002110020100011010100010101010202220021000002020000000020000200001100110021012022120100000202001102010120010000000002100001112001111012002210010200012220101001220120200100101000100200000000010000002000200100102102201210200100101112000010200201220011002120011000010201002001101200010010011002022200212000000220211101200102010101100000010002002200210000100011000020000001122000000022010221010001020020020000002000000011000000100120000000000002101020022002220000100200000000000002001211120200210201101201202000000011000100000200021000020001100100002020200200000202110000000000122220110000110100202001202010002200220020110000210122000101001102001100000202112102100101001002220010001010101002220110200001101200000202011000012200010000010001000200202022000000011021200010000001000112021002100112010200120101101212000000020102001120020000100100000000110000010010112000021210122000200021201200000201001220100002000021200021021000001102000001000012001012100020001100000012000010220000102000120010200010100112120002200102000000010000111000020100000000201100020020002020011021100111010000111001001210000120200020011002002000001022000220202000120000102021221100001221020011011002001100010220012020010021000100002000002200111200002100022202000210200001000222020202000010202000000022101000100212002121000000022201012102001021112122001110122121201100211122101000101200002110121220112200111112222122210211011102020022002120210010220021111122202122021102211202020221012120102121212200110020112220012021102102011210022022102002201121110201102201010001000121212202011111212000021120012121211110111101211012210200220011221212000121212122210010000210111111120212122022011122100012001221222200101101202212022022120112121010121111210001100022101211010222022110222010121101021211102222020222121222002001001201111210202120110221022000011121022222220102211020101121220102001200100010120002220220120010001120211212201022010201121121102000220001000111001012102120001202221100202102010112010100022202020010120200200022022222110100002021000002221020201120200020212020000222100002001210121220210000111022110020222021002121222121110221001021021011101100010100120021022120002121021000221102111121200211021110010001122220210001221022221122101222101002001012020021012010001220100112202220001002020212122101112001202200020112002210011100201001121102211021102022000101201010001010112111212111022121211201021021011001021102012100101002010100010121221211111220111111112010102220202012201121102210001102012000122020121111021002011222021212202021222201121102210200211020020011020222121220022010221201111110022212222000002020200200220202122201110022021111022110202020101020102121202100100101120020011020122002112120211211220221020222012012220211011002222222111000110110120010201021211001121121122211120120111210102010122112010010201202000210211122021001211022120211201122012011201220000200020012122202002121200202022202111021211200202120021002221100110020222200122000011102211010212021211100220022212011022110010220122100120200110201001001222222020001220020112022211210010120020111200010200001022000222021011212001012002220011100101110212102011000011002221202211201222000112110201021001210210001210122221010020010022021221022112012020021111101020000220220011112022000022001210101002011120010002102112022201000212100000220211110020010011011101000011211000100221021022101021211112200", "202021110210001121202200101112200000000000001202100101112202210000000222020001201200022000010000110021002000020002001110200110122000110010120122001202001120000010001101002020212101200010001200022020201020010201000010000000012110122220021000111000000001100002100101101102010210200201001000021000002010220221221000011001000120201102001000101001000020000001000100000200001221121212001100000002000000011000010002012000012000111020000202002110010000200002000001210001000120022112002112202211011001010100000020100001100100220000001121101120022120000000001101020000000002120100002022200100000100000011000010002200222022010000010020210020100001000000012021010002020000122002002001022021000000001000000011212010000000020110102110001001101000220000000101000010000201002100012110000201100022010000021120102000220010101020010002200200210100000202100002100002011200021111200110201020010110000020000001021011100222002210100001000010102000002000020002101000111010212020000100000020000022100000021010100010000000000110200022202001100100020000220112000010000020000000010010000100001002020020200000000000012011201021021102021200000120000100100010211000000010000011122100000000020001000110122212012002120111000020100001001000020120200012211000020002202020220102002001011200000000112020010000002200012200000201000010201000000001020022011011212000100000000100000201100200020010000000000000000100002200120020110010100101000100000020100011221100000120010001200002100020011100000000101020010010022220020002022202120101221000020000010000200000010202000120000022000000001002100200200020002000200110200000020202020000001100100200010000220012100020220202000222001020200200000010120210101200021101221011000100212002000100000002012012012211110001000001100100001100220000022001012010220220000000100010201012022000100000020201010102001000122200102121100011100000111100011011010220102000100100200010110020000111020000100111000000200212000001022200210000101122201200010010001020001200100000100000122200002100102210022010102001002000110200002020000021212220201001000000010000110012000000011000102000010010010110000012120120002011001000021012200202210002210000000110201110100200010000020001000002202221120102000201002000020020020210101000100000000002000002211001000022021000000011002200210000200010021002001121100020021111000211000020020002000100000020020021101222011120220111010112210211221200111022202022111001221200012202011220120002100000121010021221210212110012102111121111000021210001122001111102210112001012200021202100021202220101020111012121102212001121202100101121102212021002222021000200111221121100201010222120002010020111002002211120121120212021212022101211100001120012020011202022100002012211212000010201022120122021200201021111002020220020012211020010100100120201222120200001000102022200111210022122012220122100122100220212000011110201212210102022001021100000020102100100001212110101011220001211000201100200210201002201201000220110000110101012122011121211220111000112121011110212002202220001211011011202100222000122121200011212020102100001202000210011220010201220102212100022100101022022201202110000102122122010122000022220020201102020022020222020021012122022221202211210220122110120001101002101220002111202020100200202220011001210020112010010012110221201200122001001002020202111010222100120212100211022111011011221011212220221200120020121020211010201100011011120200011021101012212002201002220021020102111022000111210102110221202200011002222112210112220111222100111220211202010200222000200011112210111122001000201021201110020112210022212002211211000212002002120212212202102122022220100221101000111100101202120102011001112102100222111101222202001111210021100000202121010221200000212011211222111110020212011112211112012100001211021001000210222022112011221222210011122010102002010012210112001000110022111021022000122002121012111210001020101010121201201222001220121020120110122220220222002221011100212120222122011012210100220200002121010100102201221000020100022200200111202211222022111000001220211002210112112110211211211002220121020200010222210011121101211011001221021020020022002001002011122100001010010001120010012210012122001210220202220012200001211110001201202002222000002122210212000021211010122102212200010202210111222012212001210110002221200011120201112102220120101011222210020120001212000012222001112102201121201020220011111020222202211120202122122202020102122102221021020222211000011200", "200221222200001022020001001220002001000002001010000200000020020120000200102010002001000000002100000010100000212200001000001000000001000020012000000001010000002111102120021010002012000000010000022100000000202012202001001002000020011201021000000110022000100000001202100020202220211112200000010020000000000120220200010020200020202020101002211200200020101000012210210101000122000000002112021210200000202010122000102012000000002101001000112200020011200220002020020212000002100000200000112000101000000122000001002010001100001000021200022020100000000202000001000001000010200111020022002001010002000201010200010100121100000001210000020200020000022020000011200200001020010211010001102201010000001000110200002020220001000210021020002000100200100021000021011001000000012200002200201221000010200000110022020100021002010020221100012110001000202021102000102122001202120002010200020000022101120100200000201021121010100002000001000102000021100000000001101000120011000000010010000201000000002100201001001112000020111200001000002020002010000000000220210200102000002120200020120022100010222000000010000220000201110002001210010100101001012200000002001120020022020010000001002201122020120021202000100100120102122000012010201220000100200020201002002211120120001002200002020100220102110202020120100121022021200000000020120021200002001121110120000221100020011000100020121200010020000100000200001100010220100002221020000020200011100021200200020200012110211110001100000200201000002000120200102010200202002001100100002200020000200110001000021002010020100121020100220211120000200000222010000002002000222000010000000010010000001012001210120000010200021200102120000000102001012222001010001110222011100012002200101021000200010201200100000020200002100010021100020000112010000000202121001101010222000100020102221010200020010100120100201210221002001210201001010010001022101120012012021222000100000002000010002200210020102001220010000011200002000202101001120200000200001200012200000022100201001100010222000000020211020020220002020001120101020201000210001000010010021201010001000000000102000202000000000000002100100000000020002020020020221022000020200002100010001100211101012001000001001021000001001200010202200002000000101111000001020001020210110000000110210100000002000100200001110011020010102000000102001000020212101001012001010200011222102200010001000210010211221211102211122200021121212211111220000111122211002121102121222222120101011211100000020000200200000000021212000221011120222012211212221022002000000111201001000121220020000211102210210212201111000121111210000002002201221111200000000000001212122022022210100122021222112000212110000000100000000212100102212121110020221121122120201102200002121221211112211122122220002011102001001101121101112021002120000021012110000000021210000010021222012222120121121101110021100110010000000112112120000000020100112211112112002212022022220211101200120101101101022212020011001122022110021210222221002000201010210211002211102011210021012100201010201122211022212020002202221022022120110012022222002012022012221201112100121022210022212002201101001200210022220021002202001100022122220112220102221221201222202200201222002021122020220012110210210011220100200221121111110100220111001022010021210211002101102120210111001022112201011221101101002012002102002102102202002220221221212111212111122220121100220210220012001021022210120212110202000221212110210100220011001110212011222001211102111121122000211022001201001021012220210022021010110021012112122220222212111112220010220202202200121121010110211021202211020201002010020121121201001120120020220011022010120111202021122221202121011001222211101022110012001012020211001200222211111212220102012100121111112011021220110122101201001011001101212021210020101112001121221121110021202021010021001110110020120001011101120212212111201221120012002022102120110201110021110200102022122000201101102201121210101222020110210211000000100012012120122000011121002011111120100210212110000000000000020000021220010111221102122112110011210010022010002122110020000112100000100200011112102202222010001211021202212010000000000211211110001212112211222100201201210212211212220122211211111000011220022000100001222022011022000210200112202222112221221000000000202000001101112000022101211022202212201211112110021000021120000002000002112122211222221022001221121112112021222110222221212221110001000111200002000002022102201211112202220112121200000000021120100", "112210202012101221102200000000100022200201022002002010102200200000020101220020011011020100020210100010220020022120100000002000002012222200000002111002200000001022000202000010020021000000222200110100000000001010011100100011002010001120002100000102010100212220002021202012200200000000121220000100022120000000100020020010000010200010202002000011010010100000020000100220021001000020020010000200120200001200120001200000000100020002002002020120200002000120000000010020001120001000201010201212202100200000010110000000012100002002002100100010020012002002000002102220020010000002001010002010000110101010222200120202010010001000120002102000001100100010000002002101002000000020122010101000222000110011000000201001000000012002000012010100222200220000200100002000010000100100200001000000121000001010000011011001011100000210012001011010000000101110000002101001002100000001010100010002110200002200111010000112011000200000100022100201000010201110001012012000210002000100001002002100000000011000100000112000010000000101200100002002120100100002020002002100200200000001022210022110000010211200000022200102010120001222122020020010201000001100010011022210010010011220200000020121010020000000021020002012010010101021221100122110010200001000100001000022001110002201100011010000002200211100010200012000200200002002210001210112110000000002020001000002000001012000121001222010000000200000010120012002200102220021100211110000100002000012110010111000021222000002220212010000102120002102201000211002201000001200000012002002102211102100000220012000000000010212122210101101000000200001100000001010200000010000022100212110000000200021002001001000000000210100000210000202001001020101120020000002010202000200011000110200220020102120002101000001122000210020020221201000001200000121121200000000000002202002001021001120010010002000001210020000000000022001100212220102012111020200021001012001000211000200000200020000000010001022021100100022221100220000202201000000100200011100201100001100202020102021120000020020210020221001002201202002200200100120000010202002210002010010220201011000011201101000001022012001000010000000200010211100002211000111010010010100210020110000201200000122110100100002000100000000100101101100000222002000000202111010001021002122010000002011011001100000010010222022001000020021222001002100000020000100020010020010220100001221100102002002020010110100200220001012012020101022211000120122022000011120002101200012000120012012022221122001200221020201012210210110012020002022102101001002120201001220010201212110010012212210022000012200100101001001211002001121121220022002101020201100102101100102020011000120000222202122200100102221102022010221201021202100201102000200222220121002000002020202020000202220112112221002201001222110012220021020001011222222200011122201011100000101002022002002012111001000201210220211201010101202002011212221100102100010100000002010000121102021021022010010212200210000012102200002102200200001222002000200010010000222010212111020110011220202001200220012000212002220020001001222210100101221002201111000000220021022000220021012112001100000111120112100200000102200200120020012120021002200012001101020012000202000021120000122120100102222220012000010210022022200220010000020100222202101000002000201011120001001100212020210010210020020020202211000020002221202002022102022000201010011002010220021000010102102012221010122200000202000010020012002202020210000101101002122110201000100210212111122220001100200022000022002200012100200101110012100111120202201200220102011001202000120002100011100220012200010201020112021012120221220000210120100012000021220000210210121200121110121110200110022120202201011010022200001211200020120010201111211202012112002010100102200220002020022010122002012022210102101200000202121120111020102112212100002220202200202022110022202002122110212100000101020202111001221120200220101020010220000120200101212200201211000020102112100100122200102002101001200100210010100201020101011011202022000021000021002210022100022012001200002022220000110112020202101001122002001120012000011001100210210010202001221101010000001111012221001200220021100121000220101221002220000021200012222202012010020102101200200102100002210011002000222100102020000020100011121102021021011001200200020002000201022022120100002010200202221100000102002001010120002100001100210002210000000101021222102010201112020222011001100200001002001021100002221102012010001220200000211210000012101100000021", "012101001021220200111012022110201111022221120000110121200101111011121122200021001002020010211001000020200102121102120000200010212222101210101200210012221100010000221200112100101101021220021001021210200001020121101201002120210122122012102020211220001211101220112112211110000101102020012021100010120112020010210110111211011220121000121010102101002000002100120101120002210201101010221121102000000110201011200102120102002222010200000001221000010001112111110011212120221000022202201101201210221021012010220000101000022020000100112120200010022021001011110102220102101022100021112010021010021111010002101110122201202221010002000000200112100112011022010022010102002012102020020212021120212110020200211000110112021102020100012211200000021110201222002002222012010221221102000112102100200022200101220010100200212220021010210200020212200200010012001120211211210120211100220022110120211122000121122100022210200102200101212100220000002202200010102000210020000012000202122021001220201002120221022222202200200100012110222102220001021110200011010112020111101020011012000112112201211021110121201202220002002202100001020122120000012102120102011021210221200010012020102000020010200011101112021002210012011221201011121002110110002200010211010000021102212211200101122021011200101001222120211010010200111012101021110110211100100121012210101002002121110012221010222212211211120010010120101000020010021101000111112112000000112222022202102000022110000021100121220211121100012100021100202120000020122120110002022022000022201112000000010110000120200212221210220000012110202110102200210220112101112021211122020200020012112022102222201122210101100122012100010220201102211220001210012210222000101102221121011121210010220102112010202000022212010001212020120000112002221222000002010202122201100000002120021011202222101011020000200222102002012220022020202220102100002201212011210101012210100021211201000222111001020101001210000021222202010200102021220202010122020121220200101121102011120102100000000111210110100122011112112101101022010000211022220001012211010022020110000002102012201200102021202000001111001000210101112100022110012012100010022202100011220100022200022111000000220220222002221020222100000101120021012220222002221212111010102112201100102021221211020222002211021220001021010000221100121211002020002100021100200201020101020100011110100120110102010011100212010110211212001122022211122012121121101012201112121200000221000111201200010210002100010120002210110110212111002010120020011200112002222102201101120011100011122110102100011010011202002121010012002102011001120010020212112001000012201201102210102111002102022102001002122020022012001201110201102020201202212112021100100221120010020112021102101000222121100012201100212122020111010210000001210120200101112010011022120220111020000200002120200000111120122012012012100222000020100122102001011020220020022000220011000021022212020021001011121000201212021010001002011000211010100001001120011210021021011011100201212211111100200222110220122201201122010100110220001210200120210011101112121020000001022001221100020212220122202120022102111222120000020121100100100010212020012101020101202201100220120012011222221211111212012222221001102212110110020020000200012021220012002200010102012011202000021021210100222210202201211002211112101210201211110020022111212000210000021112222220002020111122122002022120011100000111221000202010020020011122101120010221100201002000121101212010212011201112110101020020211200110020201212201020000100000021012122111000210210001202121222210112220202222111021100222102122101010000120101222202100002022011120102212022220100202020201110021011002200021001200021202112001101211020010011001000002111102101002102001002001111000212012112000202200020110010101000112022022000222221000221100022110110212011101202000012022210102202020012000101010120201012001020010112201012122001002022220011010000020022000120011100100222011101002022222100120201012220002200010011120222020222220120011120022002200111000202011220001210011100222110220011220201112201120120102002121001100020100011022110020111110102200000210210011022000201200021222110110120220111111200121022101001001000210200102212000000002110211121101002002201200102101210022121212021111221122212210102000202022210020010210010121000202121010211120201022002211000020222201011021102212011212022012012010201020212020011000022111002211101100000210121011020100200100011002020002100122011012012110", "000010100012020001110020121111020102122110121021210011101102111122210220002001002122020011000212001021012210220211000110000120101011201102010121221102020020201001200110000200110011001122111211202221201212202012010001200022010022001022221222021101210121021101001202120021111212010021010012020010002211120220020121111101010002000112221222000201021222021100010210020102211121000212200120200111210121211100010102110002010220120221021021100000110100011110221201212011020111120020012022202000121001120111110001120011222221220110001000220120102210001111001101122010020010100001212222202001010020221111002111200200222002000202212220010222112110210002002001210012010020120012010001202122000202220012212002202110011002010201002102220221201112211021220010200002020100120122020102111220110220002020002002120212220220201200102012022212200202210012120222100102002200020021200222012111012000100001010100111100100120202010221221220020101200222000000221121212021211011211000002001200110021222020000212002002011100001002201200221100222012200210110001121000120002001020110111011100010010120122022000220020102200212100011122020220221000110101020100200110222110120101002200002102100210022102001100000220120211221010000201011000211102112010022020101210100212102012002221112210101000020010110110101212112100001200110010100001102020100020210212100112100022202010202202101101100000101211001001121021101022100220110002101010110011201020020020022100121120010110020021010111201020220001112122122121022120000000000200112111221020012001202100001210002100120120210101222222020122121220200021121020002112200020120010021100222022112211210222200001120020022212200222220100000120120100110021111101021101211121022022010010201221010020100102120002211100002012022011022202022000101202210011221020100021121001211212202210110200001100210122122101122212000020211200012210121200221001200220222112100101200101200220101102122002020111002000210012120002212121221222100110020220201000011222001200111022012112111000011121121122111110020101001101100211112022202120100220120011021000121202022202020002202010110102021101121122200000211100102210020100200211111221101202220110202120000112001000020102002200010002001212021002000020022202020112002212002002022212021022112220010021200000211120110020200100201200000002012110021220110020011212222210200001020000010100000000021000120002011010100201202221001100210011021121200221221001011201200001111011102201020200212122201020110022111012012002111022210010210002100001110111210012211220022111112000210201000002120010221002000202100112112222001110001002101211212100212201012120200001111212121112020202101022221020001012200022002121221201001012100012022202011122020011210200210010110210100020000020220002212122001111200010121002112221012220120210010020112021001202000100111121201020022112200122211002112112100000100102022000120120212000201000002201202110220111022102022020020101011112022002220112112201212100220221211021201112120100110121221221012120000122111211001220112111000220112220021012201122221001202222021222021101222101010020110102100021000111220122102001001102010110221112001020111121220222200012011011010011221022110020002220101221200000012201110202111111222021201120222022002222222112211220200000000010000002202000012220200100100102000221202211200122001111222100222020010121201210212221220212211021222112210011021202111101211000202110100202202012201011021020100201020020102222022102220022000101200222021011012222012211102201012101022211102012001212011200001111201111111200201122020021012210102020010011211202200020112011001202011001010022112001111110122222100210120121111120020200122111002022210020112111002121002202222211022200210100010000200000211022022111110220102022021202010100201200102020201210002002102021000222211000010002210111011020002000000211020022001202022222002220120122111021022120001002012221211000000122000012010112120200122120122121000011010112002202111010210202122220212210120220000110122110121121200122022200210110121101212110002120000122002220011112100121212002021100212101021011021110021000112102101021021200222200011012021202100121002022102200012000011201222012201122020000212112211201022210221000212210220101201202022112012221022120000001000122202222211011002002221102012220001021102020220001200001012212111101000111221102200002222212011111200111112111021201020021120000100112221221212020020022211111111201121122122121212222202111002101001200201", "121010212221210222112102100000000202211110212002220000011021020122222011201210201222010010020212120011110011000000011011112220020201022000100220120201102021202012011011220010021012100100222102002020100220100011010002222102111100010120002010122200110220122112120021001201200212210221210022011221000111221121020012202001022012010102200201022020120002221011211212220201101011220121110110210112120202120200222122112110011011011022012021120020222221200111221111001020012021100110012020222101220012110021002121212210000222010120000002202200020221002200010200101001012201202010021120102102110220001021200201110110212001100001111121010001022111202020102101000121211001210201010010100110001221012112010111200001111222122200100110010001100021222212200000111201121201011211000220100210112211001020220000110102022000110020002001210012122100101020210211100222110200022122110111201202101211121210111221201221110110102210021011010020021121000000010211102200202122002000011010102110100221212000100110110000121011001221010121122001010022110222222012101002212212110120000200210222020110001220201021011122111101120100122121210001222011002121101000001210120122021101021202000122102110201010120020100201120000122000012000200122020000120120020221210021201020220210110100002012000201200002002010221111122200220001021210100022200200101022010022210211012102002010200101102120000000000022122021102022110001100202112000120011122110002220021022200001000022012211012122000021022000011022010000001010022210101202001111122200000201110211020220012201102100020220012001220122220020020012100000220010002012112221121101011201220220101011010202222222120000202001000210020210110100110200220221001201022002212201002001221220200011200101021112011020101000101021200220120221101001120200020221100110020122001211012111022211212112021111222210100101220101000102212100021100202200121001102010202102000222100202110000101202110210010101002000100020011210120101012001222200211212002110102211002000201012211121222000100000102010010010000000121102200100120211010112020120220001111000120102100201122200201220020012121021001100200200120200201101212120022111001112211021001122200120010212021021210202010201010001112201110010010012002201110110202122010202202000020011202212110120021100012222120112002100200101002210010020000200110111011102120100002000100010222220102010020021220022201020201220011110201222011121011101001010122021212220120022020102202200110001010110102011001202220111002210120100111010101101202002200201221001121102000021210020210102000120120010121202110221122000212101212010021000122220221202122110110100222022012101022021001020021201112112200000100110211210200000112220110002001012021001010021002222220021001111102121112000102100112111111110121100221101111001200001002122111121202101201021112102122212211001002111122110002012100020222202102111210201101100212022222222022001210020202210110022001010112210100221210022120220020101201100012211211222102201210021201021210211011022110120202100020120121202111201010011001021201021220220220011022020100201211201001002100211010002200122110122110002122212010211100210202020202022021100210002212102012000010100111102202211220002000111122011021011020122110001112211200112002021210101001101011202210101222002002211010201121012002000221022110210011122201221011020011020010010110120020212111210111110210200112121210010122220110022100200111212211102000210122202110212122120201002112000020022010111012212110100000000121001002011210210221211121212002201222020121021000000022201121221201201100000011010120011002222221222202002121120021221000021210000200122000022000100012200220101011211212102220001022221002211111102010110020021001020200120021001102211211210110201102210000200111000002000201122002222001010000101200120010101221101210020011012122221212001120221021122120222210101012001122011011202100211021011221000211100001220220022121001210020110122000210000211200011012202201001111012002110011121012120212010121121222122201202101211202222120122000010111220210021220110101011222102200222210222210100111111211000221011020220020200221201200000121012000221010201011220002002201212112200000212122000000111101222101012020102000220202100012201112202120210221200221121010000002010102111122001121112110000120101020000011200002211200201010012020120110020120211101021012110022000122021121121111211022222012112110200222020210200011002222002202001210220210200221100201101200011102200121", "002100220100111102202021100010111200210210002200012100000200002022220001010200002011000011020002100210010000111012200020002001220010220001110100120000020010010110020010102002002012110002210101211020001010010200001000002000001200101002000010011020222000121001020000210020020110000000020100010010220012201020011000200220010021002100200000010012002001110002000002002010100200000001100002002120210200102002200101010220002002220000101222220001000020101010001101022220200001200000000100121000100000110000200101002002100200020020110201010101002011000100222121002102002202200010111100222101020020000002002200102100000010220010201100011100101221011000000002201000200000100001002112002100200000011012021022112010110200201000010001010002000010000022002200210000200000010010010112200001010212000020002002020112202000011010200020010000000200220002011110200022020100000012200212010000120000200002000010102100200102021000002102021001000100020000110110200020101002202200120001020010002002002000000000010202002002020211000000000112010020020000000022120222102102110002202021000000021001000220000000210220000200001102002000111000000021100001020000000002101020011102020100210000002000020010020001000200020100100002220000200001200000010100000010010200020002221020210012020101222000101100020000010000111010002002011012120200202002002110200200002200100201001011220210001002020200000000012200011202011002002001000000010120110000001000010200011000120211220100110122002021020012020000012201002110001000000000200000010000022010002000000010020020200202020102010002001220200010010020020000120210001000000000010011000100000101000200000220212102122001011002102120021000200220200201010021002000000000201220101020112002200021210202002000020200011000020120200020120120022002100100100022101100002002100201211010200020020002002200200000100001010201202000000202110102021100022000001000101021201201120002021000200210000002001020001220201200021020022121111020000122202122100220002021011000110022000020010021101200000020200010200200102010002000221200220010020011000200120010020010010002000120010100001200120020100000020001001010201001211020100020011002000100112212000200002002100200100000102020002010000112000002002020100000120000000010001100100012021002001210022022000001121000100011020000000020002020020000000200000002000100000000200200202000000000000100020000010210020012002221211022201211001100020110201011200221122200201112101010122000000012202202121220002011002200011000210010222002222001110001002101012120021102001100012001220122001002221110212101201221110120201002120200221222102202002102000120120011010220012110002010200122111020202200000012101011001222100210210010202120000220011112110120200001110020121212212111011010200121000011101010210020202120000000201021211122200010212020202120002102200201021220011000201110101121100110101111200000021010111100012222210020211022110010000110010022010002100021211010112000002102021020000001100000022010211221220010102222120001100001120210200001220101002201010021000001200022002010121200002101010110000020102112000000021000001222010100111020000210101020211000020010011001221000101210212120202012101200021211102201010110021210220022122210122222001120102100211210021100220211200221210022101002222221020200122111100000010200121011022000200022220200012000001200101010011002021011002012002002012202002201000221000100102012100000021201001000000120221211120020201002200220111011021120211220220020021010101101202012002021201222101212002101221000102022011212200200102022100000001212112011020200000102110102201112100121010121002221000200220201021102022001221202001101000120020001202111111000210201012212000012012010011020001012001122202211101011002000022002202010011212212001001101102022111220001020122200011000101200112212222020201020112210112102211022210020000121001010110120111001001110222000000001222122102011100000022022121201221001102012022102201000220120110101002010000112202022122000002200110102011000001012022000021000100110020100220001200000120020221100100012022100000002122020122010101100010001202202020020020000220010100110000202002201002110020001200012110210011000010001010210000012002022100000022101220011212012220200210210012120210021100122222011020101122120002010220202020012221110020020201021121122102101021002211020110011021002200002110202002110022000001100202212000221220201020010011010202102020200201000021100202012200000010121010002200001202100202001200", "022102102002020201200202022220022012000011222100200120211101121110202010002002002120011011021212221012000211202200000000110020021121100222211201202010002201211221210202001121021000121121002000012200122212022022100022000100021222210220212020220120010200220100200212022011101002020002212112122020000120000010112012022110200212112010122212002020001202021200112202101002202002212120200200011011020122222020100112111210101221020201002001101220222101000111222002000102100000000201211022200110120212001201020010010212202002010110022012202200100220010011010212001101022011012021220010001012011212021010200100111000121101000200002000102001202112002002001212022110010002020010120211111102001001222000100022000022000112122222201020200121220000110000220200120000120212221201121220100212001000100221222010201200112200022000021021020110220202012111222221220011220010102220120021200010021201021111100000011102100110210200201020002001200202201002210201102010122021100002000210101200111221210200010000222102121121012100100011121002222011010012210220011002001210011022020011110200012100012110100100220100100220012212020220202122021200221011200101122020212020000021200010122001100020201021011120000021211000022111021012112202100200120011002201221001000202110211010021102012110220022002002111010100000101121020012021112011100020121121022122002022200000221002112102201111210020202220121101100020120121200000102210200212000010022120201122002001010000100210122201020100222121000100200002001200110200011211010111001110100211000001000112000010120110101021120002022120100220221110112201022000100222222001010000011012021022011102011112120020002120122120000211200211011121112022210200212211202002102222002000120211010022120221121000000122022122012012020212112010100201011002211211112202122011201002110101001201210020000012122201002110211022001211212222202101222001020200212101011112012001000120010011120002012020012110012011112101021202201101202220002211012011000222112111000001010221212120211112011012101020110222000000020102222000111002111002101010012020200202020200222221220100100202100000221101121000011020211212012122220002112201121201110001220110001021111200201121020100211202110120001102010021021122022220000010210200222200020022010122102021001020222011002000022220101011000201121120211221112000210120012220210121120011111210200201100110012012211120212020112111022220021110021100102100102122001100022102210120101111112010112021112010200021020210001011210210112212110000001001020022220020012202102102221110010022202110210111000210200110122020010021010000221100200010220210222201100222012020021200101112022211021102200021022000020121001221010202212120002102101021100101021211111010100221210102222020212111000001222121102012110221021211021001000202220001100211022121000002211200010211000120001202101111220021110201120220220000222121002121002110001121202020210222210101010201002000001111012010212120012020101001012102022202102101100111002011110222201111020110201220122012000210110220222212122221212022102212001210102022200210002100001001110201112022210111210212210011101120001121202002002020000200021202002021200022010100001101002201202122220010001002220000021210202121221111110100000020010122201212111220212011221101111211002221022201201011001100221212011112011202210101120210222210202111010010021201112122201002110200022222112210020220102201221110002002012110102020020200121010121101220100021000221222122212020011212012022012010200202222011100102221201001020112220102220010112210112001210022000010011121112021000201121011200020020111010211020121022120022011112102112100110201112012020220200220112221201011111011222220021120102112011001102001122002002111022011102202021120212202101212002022020121222221110112220120021010001202101221202210022102202110022102212122102212011120220112202021002011221100221102210001001222212210002020010120211010220222220211222202102000211202210022002110221001200100102122111120110112122011021110122021020002022120220001210110210110210201122101212110101220120011211220020221201122102010120010211021110122000211001012000220211201200212201012212202220121122121000111210020021111112121202200000120020000100022121220121201102100001200000020201211110100111011212221212100112201220012000222212201220022201122201201201022101012101111010202100102000121110022201100112010110201211012020120012012100011010020021200112010000002120220100221200101112201202002102110220201100010010", "101201101220201201122100000220002001100111220002200000201020020002210210102000002001010000000000000210000201212011002020110121020001002222201000000100100201000022000000000011210002000000001000000000000002002002000002000010001200010000200010200100220022000200200212102001200002221002202012212000000200000100102202202102210220102001002002200002001200100220000202010100002102200120002020011000000000002122120010000211021000022011000002010000200010001002200020120002000002000000010200111100100000021000000010010000010000000000020200002000100020010200200000100000022010000000022012100000210200001010222102010120101100100200002000100201021020020200020210200210010220010201002000212000010021000000102002000020100000100222201000000000002200012101000200100000020212110201020221001202101011200002000120001000100220002202120001010100200202000011022200220000022002100202102001200211021200100201201010210100120011201000001222000121200000201220201000110000000011000000210012100011002000200002010000020102000000020001010201002000002210012000200200011202200200200120020221120100122002002000002110002000000001100012000200212020111011002000100120000122000020101000200211100200002020200221002000020001200102020020020010000200111200000100020000200001000002000000201002120100000222200012022000110100020101012000210020102221000202021101012120100202021200012000120100000100001020022000001001011000000022000001000200211002001000002101201010000000000010010012101020000000220001100001010200010220210200200001010110002200020220000100100002020010020100111220200001020021120220201010100010000200001200000010212100101100000200001000110000120001002021121001020110000010100101010120211000010000202020010202020000111001010220000001120000000100220022100012000102002200100000011100200021210020000200021102011002001001200020002000120000010210201002000011002000000001020200100002000010211000010001100100000001222202012000012100200010100011020022210000112200002212012010110022002002002010012021202100001002001002001101101222220200201101020110100000001210100022000200220200000201200020000020000002111200022000122020100002201000100122022021210020100220202000100000111001111022200000120110011000012101111102200020200102000000110001012001201000201200102022010120201100002000111120000002000112000000100021000020100000011012012200000000000210210000000200000010002010001012011002022011020012211000020010201100010110220000221022100000210201220110000102010020002112001011021201101210101100200021111000121102211110101200201110011211110000220011120012020202222210020010201021120022101021101002112211001221100012100102201200020220120101210101202002220000001221001002021221001201200020001112210110010001010122111000221020210011200222100101201200001111010200101012101111210021101001012010101211112002010012220101212220210220001222011220222121221000200101122100002101202221221002210220210000002120020202020022210100120100010110020220010102020010211202011000200012010222122011100020002020021000210020100000012000100010001001101021001110000000100020021101110101022012200222120212022021200220221112121011102212012022200000110021200002000201010011001020200000022001001022202010002020002000000021102000201000100011111010200100020100110002201220002101020001001101000200000002010010102220111012222022101121212221010212020002000021000202102010000020001002222111020022002000100122012211110122120102001102120121201022021001221102121010121100011220011001211121020012201211000020222222012120021100002001221121110200210210200121000020021002010110201000121221100202121110002200120201122000210222100000000110222222000000012022002111201201010100112222011101001100220111101001212121012020012110001022111022200122110220100221000010101012021010120102022022101112101211000210200200102200212002000022210002222100002000202100200122102001020110212021022102121201220102221122100212001222002001011111102021201110022100002102202000120220100100020021020200000120110022100002100201101201020000011100010012112120201000100001200011002111201002200010001000002001110020102110021212220122022121022202020012200000201021001020001000201000220002000110110120021221220200010021201220202222221002112120221020210210202010100010200010000001110010101010001000002000200002202021000102122011110010102100020000020001002000011100212102000200111002000120000102010011010200010021202122221222112022212211122011202021111102110201220220021100001022001012200010100012021200002", "202212010210122022221221201101100022000202210021022000022020200011001001020110102110100220020002200010011222021210001200120002100000200102212001120201101202021201110110020200000010000110010000002212110001110202122100110220000100001021200000110000020002000101202200011000200200010121021002201100210210000010220000200201000100002200000000000020010100210002010000200010000000020010000000011120001020200020010001211011100111020001000100200000100000201012220002200000012020020000201001022002011000000200110000000020000100200200000001002000200010122200222000000001000110012222201020001020200122011011100100022010101012220220002110020000220200100011001011020000200020010200000001110001000002000100000100010000010202202201200000000102010000020000001001120202110201220000000000202102210100010022010020201022010112022101101000020101121102000000000012120112000212200100000102020020020010101221012002201010100200020221100010221202022000200201002000120100000100000101210021000100110010000210000000000000102210012102201200002012000000200000010202001000101011021121210010222201120100001202222010000010011000100122210120000000020020002011022000220102212000000102000202212021000222200011100000110020110012020012200001122002000001100010020000000000000100000000001010102100000000001002100100002012202002002002120200100020002000000020010201001010020001220220200120202100000010202200212000020021022000220000220211202001000010000000011122110120200002110202002020200000120110000200000000000020001000200101001000002001010000220220200000002010000002022002010010000002002000110000001000020000010000202000020000010020020002000000020111010000200020001020000001021120000210200020000122011200012000200000221111101000110200021001100010020000000202010101010001110000100000020200021010000222002011000001100110111100002002002000100010000000020210020200020000020200010102021002000220020100200000200000220002200001000220020220110002201000000100000010100001000000001210010000010100000000011202000100002220220102201001210002002200100200020002212000100010000001120000212202201000201100000001001010000001021002000000200000000000000020001202000020001200012010000200222100101002001201110222000110000100010201020000010010002012202000122100002022000000110020101022212021000201220000101002122001010001011112021000020200010202010000221021201122001022020000221020200201000021121200000020101102110121120020011011121212120001002000011020002012120022001002021001001010210110120002022000120012112102222000000120200000200001221111111201120120212120222220012010000010000102010112011101002021202100212021001220021102210010220220210220122201201000020111121212200000111002220220000221110001011110021001020220102201001101000210122020102012201012000211002021112010000100022020000112100110002000220200121021112002202220021110000112101022110110101220102001202201020021020212001101020202010011000002201120012210021121001001222211120220000200200002100100102022010121220200100022020200202002120020021011010020202212221020110210010021200221122222020020012120011002121000112220012021200202210010202100200212002010202100000022000000201222002101120202020110112020100000020002201202000122221111202001220012102022000000201020210200120121202010101101012011102210101021001101000001220100120211110001200011122010100222102212012200021202021112200000021100001010212010012100110200202000020220000200222220202210002100120011001201122010020100210020110120202222220200101020222121002201002120102000010112011221012000112211112120000100102002020000001022101102120010022022111020210000021200000020222210120220011220202010010020000001222111020222000120011111122000201120100022200201211021001020111210201021010022200021221200211201010012020102010111000010200000011000001100002122012122122000010012120221100110201000201211020211210012101011120001001020010012101020021000210110201002120001100110001010100122220110021220000112021221222012102200000020012210220010010022001010211210101100010201020100212121010002200222110001102110200221012002002000001002211211000000221001200202001001010202001122212201002122010010020020112020202102202122121000022021012022100222221220010100000020021001002002002210002201010101111021001010110002102020011022220101020002220021021010200001200000122002022121222012200022022111012001001020100102211002011100211200201202110020001021001202120021201210002202012202020000000000002120101210011110101012120222202112100000100000211020000", "221200221000102022011212000110001012022112222201222122221010012120100010002022001120010021011012011121200012002110000102202001020200001210112112201020221000202001020220100122112001200222002001211100220111201201200201220000121022121202001210010100210120001001000111212020101101211212012020211100021120021020110222021221001012121100022202211210022020011202110210002112110001201200100200100201012211112112020200112222012222020202121020010100211001111202021020000011000101011220221101201112201000102000002001010000002002220121101021111101100222011000011021000100120021001111020202202011211010010012202201122001222102020212200112000012212110211002100022020102012100100110002112010022221002001212000102112212000000201101112221020022201000100000022220211122021212110122000002001020100000212110010110222000222200211011021200010210102002022212201012202120202101211110200010020121111222210110101000112202211202211020222100122010012112122110120010200222101020002200122012220200112020122121210100210012012002000210120021101120012120000010211112120221222002000202120122011112222200111111222202212020102000202121120111101000111220001000100220002010021001000100200000222112002011020020201110222010120101010021002212211100012220000020101210010210020221120020120222100010010010001221021112111220011100211222210011200010211000012011021220012021101202111002020010200210122001110100012011102012010020222002000112210021200101002010222211100020011020222000111002022001010101020100212002002010102011011102010000011010000010202102000201011100201022212000221220200000022020100211020021002002020000020200202010001112212101011102221202210012000020100001120010020212001000211010201110102110201101101021102000220010000120012202222021002120201010000200020222122221220202020012011120200111012022200021220210012222201220201211010101002010212010010211002022002010100210202200111122001000201000102210200211000012002022102210020002200020020200121221202222200012200110001222111202220212000021222211101100001002121002021222222012200200112121121022200100100202110120110012021220200022120120000112211020022121122021122020212102021111122022001021010010022022010110112221100201012020020101102000202100000122021120100221102221010022101210220010220012000022100010202002121211001012200001020202010020020202211121022011221022212200212211211201220102111100112100100012111100001211212021200120112010101220211212010201201012212021122121212021021120102200100021210100012222011021001211222022120101201122120011010011001122220010220002100100200022200212102101100111122122020100001122022210112111222012012201101111122102021012110120122012200102210012202001202120222001012202112020012002110210111210012102202210111101201001112200200110101202020222221012010201101020210022202000000021201112202222101211100121020112200011102121010000112000001122021220201120211202021201100000222112021201111012012000002220201120001011011000012000202020221112010022012210222201120222221201210221221122100210021020020202000012220012210202011111202222012011010201110010010122102102022000201022200002200002010210022020112020001121202101112211021220211011010122021002020222011002022120101200020120121121211122002000211110220112111002200122102212222020121210200021010210200201010201200212012222120102102011212022200102012022012022020201221210010021112202222222121000211001011020102211201210111210212212100112020221210201202021222101121222002000222010212011010121210222210201021120221112022122212200120101121111222222022100222110220012102012001010210120221022112112212012000112102122101112201122210100211022211010200101011200020212122102200102221121002002122111222010001110110201111100020020001222101201210221210201001210021002100110201020210112201110120212200122200021201011020221210002010222002000020222001001212001012012110000010020210221101022000210120010200220211010221200222102220100012010021202122212100101200110020022102022211100012010021211222122222102011102111222221210012000200101102010021012220200022210001121122010222020020121121110120210002112002222112122022112000001201012111202010220012212000202112122001110211211102200201020001220221010100110101100012102200011200120200112121011111222002212100212102000222000120200112022010021221110211011221021111211210211012020210022010110020022211011221202122010021220110202210221010002202201121121111110110220101101202200001111010001211011212020210001220010211111000221101200002020201121212010102", "202020102121120021100200200221020000000210210101002200022120100000020010100102110010201021000102220002020000101010000200000200010002021020011001020001020210220000000002102100000010002202002100000012000110000100100100102022020022000000202000010202022002100001002002211220022002000010020002200002000020000012220002020200000000220200020201011100012122011202202000200002000012000000000222000021000000200022111002121001121011211000000101200002220020121102000102000000012001000001201201000212000202210000010000010012000010020220002200200220000020000012202012000110210000010200020011100212000002000220100000100210100102000000000110020000200202100020001120022100012000112200000110111010100010000010001020120020000002002020001020000122002010100002002020111020012200200200100200202100200001120002210020200010010010002100200001200110001100000221210000020021020000102020200000020100001002201200002002201002010200101121000100020202000022001100102001002100210020001012000101120000000011012200000200000021102010010000100200001112200021211100210000102000101012121021200010212220120121010011102000202000001000000000000200010001002110000200200200121002010000201002000200002001110020001101200100111000011200102110000010202012020210101211000000012200100000000001000200000110210000220000100110212100220010000002120020000001010002010022020022101011020001021022000122202010002221202000000000100200002100000110200000202000000010002200211102102020012002000200022021000101002100002200200000000200011010011002000000210000012010000021020000100020001200022202001001010002202010210011000202001001100220210220001000010000020202001100020011111000201200001101002201000002101210210210200100002200010002000002001011021200101010020010120000220022002010210100200000002200012210020022200000110002000011200200000101111120202102002102021001102102001010000202202220000200002200002022102100200010200002000020220110211020200020010201010002020000010120211010002110002020100010011000110101002020002010021000112012020002201000011200010000121000020000200200111000100211110022010000001100200200201000000000000000201000000000002000100011000122002200102020010000100000020000220000000000011021100200212100100022001002000001102100020200010000000020000000200000111011021200100202000010020011010222000001002000020100020020102000200020000020000001101100011222000200020120212002012220020121122011112112221000121020000202112222200100102111022200211000221112100212002001122021201201201101122201221010122200220011200202022201022102211222221122122112022010012102010202012012200012121201121202202022022212022202010120101111110010221121011210011100212112022221011222012211022100110112102112020010211020111002210022110222021222202201000210202120020111020121220012211120212122022110210020000202102211221121120101101201011120220222022012222212021221121110001022021212210011212021000220211112021111020022000122101220101101101202110120011012010121111001210120210110211222211002221000101110000110212020121202201001110120222200121001021002022001220221020202100112121202222202200020121012110002200222000112110200101201200002120111200211122112211221022122001011222201012102001211101221022122012000211002012111120022121210011210021102212202120120022010210001212220022112001110212000211001221001221112220100022001012022000210110220000111021000121102002211001220102120021121122100101122200121112010002021110010020210011121010100222100120200221200201221111111122022101022020000021210102212102201110010221011202100012222011200222100101010110201211122020001012022211210211201022110100012010102122220221210010211121200022021212201111021021210101101111222100211110200002211120022110201001211100012211200000210101120010020100122110020210201201211210212002222202012100202020111022101101012011100020100211211012112202002011111111020202002222102101002021021210122112102022012010020100212012101010011202200200101120010220101211102220201222212100210021222011200211121010112111020122001022201201100021212020020021121022010100220110201201001120012200111102120211222000122100022001112220111021102210200100110220221122012100100100221110011021110112120122112200212222222022011010001012202222220011121010022112222112002211220112000021022210022220222100212100101221202211021000222202201210221012011102221200222202220021002200020110121000021200021102201210110021111021110022120220122102212002022012002011002221000110210221210022011102112121011021220111020110002100", "202011012002000022010111200000010020020000211000120000020120022010201000001010100011000222000100022002101200001002110200100200000100022020001210102201020010000012000200222010222000102010010122020010110100001201100100002000101100000100200010110202021002010010022020011020222000000001021002011000211000201012200022210010022100000201002001000120000110010200201000000000120200020001101020100020000202120020010000201111000111010110010000210000220002101002020112021000000020002100021001020000012200010220000021012100101002010020000200012211020020100202202010011201210000010002020021110002000000000020101000000000110011000101001010020001220201000010001101020001002001000200010010010001120000110100110001001001110220020000020000000002102221220110010020100220000211210010012200202122200000001112001020000000101110100000002001000001000120021020010111000200001102000100000011021000001112111201002002220001000200100121110012000012000100010021002000020001202000002100211101100110020010010210000000100021102200100000010220012000010020000000200010010011101000010101000012021201020021020220002001010002000101120000020110200001002100202001022212001002110000201212000000021220000001000011202200100000100102020110002000022010020010021012011002010002200120000101021010000120202001120022000012000200200010012010120000022022200000010000210100200200020022122022000100000002000200022020002002000202002110100100200021202001020100002010000100010001202202210200012122001020100010010000001200000010200200201000000020002010000000000002020020102001000000020012000002000200001000010110100002201001110200010202021000100201021010001001022010200102200000011101000001101010002212210010220001000202012000022010001111000000100110021101120000010000100200000101000100200021010011020000022100000002001011200100100000100100222010020000000200111002000120000012002111001020200102102002120000022001000222020000120002202100000011210022011000001020010100000010012100200000011012010100200212000100000010001110202000022000210210202201000000120021200002220011100001000001000000110200010101001010000201001010000200001200002011112100120101001120100021002002002002220001100022021000000100001200112220000000100022110201012010202210020001200001100001010020010001100011201002000000111012022002001002102201100102010010000022000000002200000000020000010002000000020000000020202000222011222001221021010211212012212121220201212002200001201200021120210100001211020211212002022221020012022100122200220210201201211121200202212110121021001110111222202212020111001112001010012212212012212110120112012012011022101202000220122001110111201122210110011020002100010020120212002002202021011120122022222112122101122120111201211212111200200021202102221020012101020221100012212202111112102200210220121000201211110121222120100221010111100212101022210212021000002120002021211121210011001212012210100112012212210220122011100111220122000220210012112001010121221212222121221212100000002201100021100010011200200020101210002112200121011012220020011201111012100201100212121120001101210202221200001211222122222012000022120101000011200021212211212201201011001010021012021002111011021112110101122112112100112001010220210021112010112110021022120212121220111202221220210221122121001012221120010212102202120021211022121001000111102100001221010220021022020120000100121102021021002102121220212002002101101011102102200001210220111221220221200110212000021110111101201012210201110221102211000012112111201201021010112012120000011100221022111122220002201022001012211110211001112122211120101200021011000210210021202122201220110022202211022200221012002110001200100022022100010210011012222011012021202011020011220021012100000110021101100001120222001000111122100020012121002201101201021110011201122201012011211020001002211201211221001010210102101122222000112221101200222010021110012210120112221011012100111222010021011222110121121020101201012002011100000110121120121011021112220100110011122202220012201102200211222111022212021222222112001220101002102211111220100211022211201020110122201110220212211102101122220111111202201020111222220100211112002022022200012211102112102211100021021000212120001101201001012020010201100001021012101222021000022012220210111022001111000101012222110022102012110101102210011020122012002222111202111000201012101121201100220111100101002210022012202101200201020211101211201101200200111021222011120011002102200002002220222021221122101210122022121", "112102002202220012012010010000002020120100220022000010110222211002210220020101210001002000010000111200022020222000010000000100000211210210220100101000001000001002101002000200212021201010001200100000200002210010010100100011010011000120201002000100200120210202000011112002211202200000120012000110002211000000100020011100000000000000210002001010201000100001000000110020000100001222020120000001010011111122120000200011000100122000020002012010201110201002000200010001000122000020100111211200110021022020010010000100000101222000221101102000020000010200220001002000022000121002022222202001010101010110222112020202010002100000000000000220121021020010000000010000102200000201002002212020002022001000002000000002100200010002000002020201002000210101010001002000000000100120000001001000100002200102020020100000020100000202102010010000012010001011122002020002020002000001000100000011010000112220011011200112020201200210100222000011010011000020221002011010211211010100210002000100002000221000100010002110000000020101200220002000000012022002020000012012220000200100100011120110120002220222002100002000010101100020100000020200001021112000000100202112000110001000000100001002000000000202100210002000020000020220020001120011011120200000000100020002000102102002200211010000000000110012010200112000210100002011210000000022000000220011010011000002021200012100021001120010100000020111200000010000000202020021011200010100001120010000102011201100001022011000121022010000001100102011101000010000020001220001002000002000020021000100010200000010200100110100200002000001101022201201000000002000201110110002022100020100202111000201002020021010000001020212200200000002220001022101001200110020001001001000020002112110000020100121112000010011100100002000000001001100000000000101020001221020010200101100211202020100000210102020101102001200000000000101100010000000101100000002201000112000100001000101110020222000000010002122001000010002020020212200210200001210120002011020021022201000012221002100101000000021212000020000022201212001110000102102020001010222000010000000000200101002100200000110101020102200100000000002201000120020021001210010010020010002210020110001001002000002110110100000002000111020020002021001000000020220002000011100101210022022010100200001000020101000012111002002001000000021202000001000000200000000220212200000202100000000000002020000120222000220201201220201202210120001022000121111102221112202212200211011101022210120221100101212222012111022220210012021120122220002110222102222002002121201110120111222221200020021222101200010010221212011001220101110120010010110022001122102122200021201012002002011121222022011212222011101212000121002121012202002222211122001102211011201012002211121112110100100011020111222202202000010010101010220221111120020202220222121222022212012222220210112121011012201212222102201010011011210122020120022100121212111102101111121212011002110022002100101122102122020012202221002200001201222200112121202202012010111012200101121220000002001221020022112222202012012201020001122011100222212201101002201201220022011222101001221202122120002200102010101101110110120110012012011021112101222110221122102200022111122001211021210111002021110010022212010201001112101120021001210200010201100100110202202210211100020112001120002001021210110211001221002122122201112100222020111221022011120021220012221012001201222102211101222211010022020210220020122121010101020110122120211111100002112020121212001011101110001110002200021021002120220002112112102002211000210100021221002111101101220020001020211012010001122001110111111012221000220111021111002021110100022121200202112022020122022221011002112101110022221201010110100010111110220220021210021202120000110111221021212110201200101120222020220121202002122012121012110100121021221102111220102021002211002120211201010111000102001022021100120100100021222121221011001210000210112122112001120101122010010000012201101012121200210021111011000111010210222110100212010012102122122122210122211022100122100011222220122001200212101221011200102111000101002021201221120110011120200012202200122110200100222112102211002100211211010022122011011222210100102200100110110122220001011000122012010112112211012102011210100022202212011212122010221200121210120122001111200211111002120011101222222200212100121101010021001102112220112201211021020221011120221122110211221021002000110120122000212000002021012102220001020211022002120012220221222110110022011022001101", "102012020021120212000121022000011211010111110211201002221111022220002012110212122021011020022021022110111011021010002220010021221000020120011210202121102000102101222101110010020010112222012110201001100102122002220202200002121220110200102011220200020202120211001202002221120001020002212001212200001222102122010220222122010221102020200121202002122001012022021202222110102202212121012200020002200110020110222001122222221202210111011001001200020200102201211120100002202200010010102000001120102010121002002200010022001000111200110002202000110001201000102020201000212220200011110111102220120020002202200220211020121001020010200200011011221220200120020212221200201010010001211022020112010001000022100002120001010101011222200201112012210200112000120212211000220102010210100020020020002011022111110110220100122201210000021120112120221220202022211000210220100100100210122021202212000222020110222102002021222110101120000000001120221022000200010101200220122122121212102200001212222112202102222222201222000022000020000111121000200201000101111221121221112100002010200100011222210201002110101211120200200202102102210212002021112210002222101002101021021201100010001001110202202010202001212021021221222122002112002000211220020212012120010002010001100210201020221120120121220022121002000020020200101100011002020012122221200212010111202022020201000002011001000102211122201022101002021210201010010100001000220120210222120220200011221220102202102001220100111111011010021011201200112201022111212100002111001121010220000220010002121002021000000101001020011000010220222211000102120110011220100200022010000021100020112100001102111202012120002010111000100020002011002102110220212100002110202012012200000000120020110211210200221220020002201212121002211122022120102122010002010122110111021022000002010120012201020021211002222201112220210100010212220120010000221202112101000110120220201002100102221111112200010120201211220000001011012200101110021102002102212100102200200212110011101112201212210020011202121001112010200112001101222100001211200210021100020200120021122102202100010122002021000210022002202220120001110100020210111120002002002021202201022210011212120020002011220202200000000211020112210210202002011110110111100101220000012010121011200210121112212010002120120021101210022002112021112022001000001012220022112122110202200211000102200211100011222101110010221200202210212020012001202122210022001111001001002111100012100120001121010101200020120012000012000010220000221112111002221222121210111102020002211101202001020112111100122221120121222022011110222120202112020212010000002000210222112211210002120101110200002112222221001000210000020110202001220120012121012111020210020022201021000100211210101222220002212102110020020110010000120002101110222022212202212212022100111021020221202212212022111100222120020110020012011010220000012012020102112200021202000201201112102020210002001022120200100000021221111102120100010212101020101100121121201211221011102221002212200221022101112012110021220112121100021121111111220102000011201000011010212001210101222020022011021010122100010100221012012220121102010210101101121021122022101111021122121102210121002112200120201202012200201220121222202101221210200122020210111210011000210122211200102001001022211220101102012012200010110222010202121010100100011010120122220002201112222200121021220110102101120001100000020012102102100202210200022120100020222221000002112110000111100100202111210220212102202021102011010002001012020020101220211212022210112000102222211100112220210211121200220011001101102221001011100210012211021000111022202221211111012212101002122112122122020112021202222002120110002021122211120201022011100200101020002011210110212100002200222110200122112011021110121001211002201120111222120022012012112112211000102001200121200202111221211210002012200212120021120202212112021221121101110211100102021002010210102022000000001100000100201112001010201122201010012112200011221101120100121121212212110022210200211222020222221211012101020002020220122120102020122120102021100020102001222002211002210222200210220001121012022111022111221220111000111001110110201112100022212110010102111121022200112222121201122121221101111221010010021021110210220201201122110112210121211010002010022010020201012110000102210100210021111022010201121002100012202102212220221222201121210000020021012112000102201121201002122202111100210011002120212101212200201200122120010120021011211112200", "110110010101111002000201011000012122100222221022122011012222011010211001020110211211002012200012111201210122002002001011020012110001012010002120101010001100101112111001022220010011101110020220122202211221012111011101102002201010100100220000210101001001101122102011100102210000012020022012021111102200201211220111001201000020100000100212102000210210102101012111010200010100120012201021012112100220011121111120212111102102122220200102002100010111201012112011011001121102102100201100202010201021212100001101000100020021222002220101120010020001102001200100102000121112000022222002221111210021001001100110122210010222100020111121221002001000101222012011202100000220020122212211210201002002000011010011210100121220022211002110201211110020010001210021120210110220020010200010100010011022211222120020010022211102121202002210221012120211101011122020120112211220201101212012111021210111000220001211101111121120200210000202201100002021000200002022111101211101202121200100012121110202120020011101102110201001000010110202212001100112020202222102210012221200011222010210122111121102021200202112210002100101201100020001021212021020000111121100011002210112200100102102200001202020101010122202012102010010201220021000120001011021201002020021020100210120200100010111010202020010110001210200110100112100022001011021101102022000020021101001210200100021002011220201122210001011202000012220202020021202102001010210011102210110100020110000201110221022111000001122122020002002101011221020111222021220001021000212020100021110020011010002002000002212022110222102020111121102000202200000022111212110011002020012120101021100100201022121220220102120220012210212201120202221200000001201011220001020221101200020102100200022110102012112010011111022210001100101111122221210110101022211020221012020120101021012221102110212002121110120201210120200020101120211120000012120021102200220102100100221221200112002222100101210122120101001000202021100010220212201010202000220000100001121221012200221112121120001020101202010221020000201102201100210000020222221000220010210221112211201101012000201001022000020120000111100000102200200110120221200001012001022200112210022002101010100020010110101100000001122010220120120121000002210002011222002011002121020012022112120212021100002001210200011012120011001021022221012002222100020111001221001202000200022010201100102220101120112011202111000222202022011021002001001201202100000112122201221210002012101120111111211222001002020102201220020221110012111102020011001222111202202102212121101021210001002122102022012000202000022112000101000111110221021202202010212210022022010000000020201212222011110022011201121200002101201220021120011100011022110001211210112102211210111110001020010101222122221221120102110102102011222022100220220010012100112002212001022012022100101010001222112022122112220101011111212110001110210002212222110212121021011201120220010010121122211112121011110011212000202010002111000220200010202210011100221212000220112210102011020212222110022020200110011100021001200010202111011121201012120020210120201200200202011220121020100010211100021011122210111201111011000112021012120002102200101012202002201202010122210002022122122120001202222002211000010012120221020211211110212000020011211111021001222012221100020100001121112202021120111121222001021212202111022201011001121210211212011122201002100222001211110202200100121000101202022220102111112110202022122202221101010201102202002211100100101012221002212112002020112102220002012011000212200022122222020222000112200020101101012122011101122222012022111011121001211101021011120000012220120112221101211010022021121211222012002202200021202021111002001111220201111010222212001122202221222102012021022102021021012210112221001101012211010121010212021200012101221002220210202202102221120121202010001021102122102011020202222111201011022121100220112111120112002222211222010121122001001102222211222002010210111212102210122012201211110100001221221201211022102022002211022202022111221222022110010212212101210112001012201002022210221111221220111220000120011122211120102000211002212120110100121011220220001201021211001110210002010211222220201102202221010122000110201101012212010022020220022221210210000210122022121020111120110011100122122200010111121211002122002000200010202021110201102000021121021211222010221110001212100121102221111212202100010200011101122200021101102120201112122120001012211111220201220000122220121112211011011011", "001002200010201121220022012100122002010222110000212102002210210110102111200122122112112121020211021010221222002001202000002020000200220120202100200101211212101221200102000000101020200021212002001022122021100202022020111001022210001202112110112020012000200002000201212210021121010000101001201101210220102110010200202200011012002020201110100010100001201000100200100002002111211020020200100000200011000111120001200212021020220212020022020020000000102211021000012021110212001200020111201202011112022001000012210220212200010100122201102000000212200100120222210201011201000222021010001020010220000102202120122200120010001221022000110000212210120011020210120102010110200002120222021102220022220021220102010000012000010221010201010100010111100020021012222002011201122120021120022000110101210101122101201020012222222110100020121100102110002111202010202011010110211110121022022020120020000122111100222010210210000101010010101221200011000210001110222202100021101000100202200202111022201210121001210120010200210101120111012202010000101102121202112021211000220101220001002110011021001210201121100110100202000022112021120000110220102212100021120111010001002020201002210101220022200202200111000221010202100022220120110110012211110020122011210110101210002221110000102020102202211010020011002010201002011022222210112010120010010010220220100102021001211000022121220110102110202100202112222100222100100200120011010220110100001102010000211020211020121120220212202010022020222201211100210020101112222101220012210112012101221002021010210002220112012200210211000120120220001001100200101010122021120020202101210020102000112122221111121001210122022120000120022122001110020121010020002102202202010220000111120110110200022220020001022211220202012022111020001210100120202001120211012212002102010201112011111120020020002000000011122202110201020022112212122121012011222201001021111100202111112010222211121200202022002022110200220021112100201111120020011222100110121021200120000011202001222021101120201112020101221010102000212012020020111102120112010002002020212202000021100020020121110110002000202120211220221212102212220010021210101000021111100011211011012221121001000122200100121212221010200101022021101100212110210202120122120010100110220000001222222000220010012010112110220102012100011100021200102010201202221122211121021022010112000000221021200201022112202222221102000000220112112012012012111120102020101101100102210212101021021022101000120011201210112110201021002210001211010000222200020120100121020212111202222222012202020110121101210011102121201201021101002012121110102201102020010012101122211112211222120222111210120020101202210000012221221222220121022010010101111120122011102001112000021120201002010210100122110001210021100110120122012100021000121220010122202011010211000012020101022222120122212010200202200110212221212221110022121001020202120210221100021000100112112210221220221010002012102120000011200110022210102020221000021012021101112011200010012020002002202000201221000211120211120212220222212212101201220022022221221002011020021121011011220221120010011201211210200102210021210012122111010112220212100100222000021102011120122211202000111020021022122122201120210120101200212002201222000120120200101101020011012220101221100120112202020010101212222200212002011012210220201220102202011010001011220200011202101211011112010222000100111022100221011110220201101022201101102120101010000020112211212110112220000122000220002200211011202021211002200202222010110202112110211011211222111010110210211200220022220122210101101202212102111220101112020011022010022001212222011102110021000110021222101121222220102212221012110200010122002121122201121010202001111011201112222112202110101210010201011021221011202121121200202211011022220100200210001211020011001101001202120022220002212022220021200121202202012021222200112212220112002121002011102102010000010111011122210211021110012201011010122121101212011011200120212022222200202110001010012110211111101120011102012020022101100012000212101021001101210011021212001021211022112022100202200202212100212000200221000221211221100220201201010120000100122222210120020011012000021110000210011011122000200101011001211000111000121012111112011121200001101100011100001121210222200001102112121120201102102000121112112001211001020020120020102021200121111202210121200011220000222020220011112020010202111220022200022221002000010201101021122221112112102211221202122002221211211", "212121122121001021221210002102001222011201201220020120202220002212200012000122001010021220011022202022002201121000200012100100020222110000021101022002021210001220000212012010200121200100112000011220110112111201020102112000020210022020211022111220022212200100210120011012000112100021021112102002210020210212210010020112020200001110112001101122010110210200110100100210020200011000021020010101201122011202211210210221102011201000002210201010002020121012020210211010200021222001102200221121112200010201020202120220112010002001010110111111210100100220200111020202212020110022210001101022220000002002100122200220212010202012020000000120200220100111201022121210022000100001100122012100111101102020000020110211112112022022010120121022102122100012210010122120012012220101101200202012211001102002220220211200111101122110100002020201210100012212201010222010020111102011020011021210011012011202112200212110212200000201001002102211000012001020022122220111110022012120101121100020102100211011010020122221122211022112122202000012211020211000200101020012120110001111000001212211022120002110112101100011020112000011020022020022220110220011212011102022002211210022002210110011001220210200110011200011211110220110020000110010101100120001020010000020202222000011210001211000011020220010012010222012221012122100120000211210122120222012100020102012220201000022002112010120002200122201001110010220122011000000102011020010021112201012012112210101001221122000100220222122001200010001121002000020211221201002210001001121002122020220212021202200021010121212001201100102202102010200111220221021110021210110021200210022001201200122011111010110200101111121221211111200111212220110020020012000111000200102021112221012102102001000001002010100002001212111012012210200200101200010111210200220220020000202111001111000002002122012200001100101210100010010102110121221100200022212020000212111002202210100120011201212020002201102100200010020120121221210210200010111200110012102221110002021110002002112012000002210010110012121100221111112210002212100101000100011022020010220202010210021220111010110100201201200000201220200201110121222012201112210021202101001212200121002102102000202102222200110112022002100222000000001110100210200111211200122211001201002021221121220112010021000120220020001110020011100021201100000012110210210121200021100010101220111221222202022002112011222200100201100200002010020202110102211220021021011022120212102101000111001021021201022011200210202020102211211220222221102020020002220101021122010010202220101100101011021121002100102220022201111200111000202112102021110000122200111020000221121020220122002100022000220020121001122100001201220121110100221020012222001022111221211100222000101200221212212110100100101202012200122201222111202120000021112022112100102121202021220100020121001121220211001122000122221100012221220112111020022120011211111200110220011101102122112111200221002102011102001021122201020002111022222110202221022100111212101212101012200100211200000220111000102220221010111222222211111121112210200002001002200220222210122100000001202220220200200221100100111000201110220122220220002221010212100202120110010010001122222021201012010010000010101102222101110211210221111210120011001200002200002002000021022121022122002212020220120100221011211120001110101001010122222002100220102211011000000022110002121202012202101102002211002020101212000222000120200012020112222002122111110021201121100011112202201022200021100200220211101022112120120202221021120221001210220111110002010012020220201202110111122101110021000211200121012020020011010022100211212012201222111101001001120211212111001202022000200222220010120222001202201010110120111102110002221000210220202002120222200211200011020010001221200102122102121011201221010011121200200211202012021220012212000011122100220201001222100111202210021012200210122010100100100200021002002011222212102220001210220112022011220100002102021201122101012101221120120212201201210110002021221112122211101011000211110120112000122121102120122121112010202102002002001000102220110002200000111212021020000220102221212022021210211110000120221012021111212012101221020201021200202100200020020210212102122101001202121110021002012202011202012100012222001001211220100011222000022211201120001220111212100002120201222111001202222120021111021201022212010102121010201100021020210000111001220222221211001010200210121220212020220100020201001100020012022220212010002100111121", "222202001222211012000200000000001010010000111001200000020201102220102012110002020100001000100020202121010000011201220002000000201202011100002100200120112002020021000101001010000002212000102010210020000000000022200212211001022210202210000001220100002010222101210000002000100100120002010000212200000220112100020001020020101211000002002001200202000000002002000120200000000220000010000210201020000100002000220200100221020220001100001000101010100022000000010022020012002211201001102000102120002000020200110202021000002200001210010200000102011010020020000200020012000020000001010011000020022220002020000020211100020002222002002200000002201222000001220200021210021000011001021120010012110000002020020002120200202111010101000200020002210002110212121012000120002102000020101002020010000010102002010000210000100211200010001102022020001200012002001201010000000011002202020220002210022001002102022000010001010010000022220000100000021000020000000120020000100022001000100000200202200111000020210020221220000002200202120010000010201220001000110021021000000100020010000021212002002000000110100000100011220202100010211200010000000000012202010000100000000221102100010001012110000002012000010001221000200000200002000200010020000020002001002000100001100210110000010022020011001100010000121020221002100020001002100000001201000012000002102220021110202011001200000000202020000000101010200010020001100000010000020020000202001202201000000020100202100010102000012200002010001210001200102010020000010100000112011101000220010022000220000000001202001001002000011000101002212010100222000101100022001020022101010000010120002000002102101101112000000010110202021110012001000010021022100102000100000000102100020202020002102000001221011220020100200010021212210010000110000102210200010022010000220011000200000021010210000020000200220001202101200110010210021100200200100202001000000012021000220100012100201010011202000022021210002002000101102001101002121200000111202020022010022000000200001002000012200020000000101001102120001002210010000120000000010012000100120000002020000002202021010100002000010000200002000200020200210000120200011002010222101001020000102011000212002020000000020000000100000011000112001200000000011112010020010101222000200200000200020200100002012010200000020020001010020220010022012210000000001110012200110022100200000000000102200210001001000222000112121100121102010212101112000100102000020011112101201011212101111000100010012111012112000210211001220001000002201121110121010221120022012220112210000012200210202020120100212100121112012010200011001220122021021212111112201101002100221221001012011100201200102202001120001201001210122102121100220122121121122202210110210202001012022212110111112202210101220000222201010120021122102021011012202200210001100221012122202212121200100002202222221012021121121020012020001111002220022200111000120110201212101020021220210022221022021222011102021010001012020020010202100010111010110101100022111202101121010211111021220100121000021111122020222020222102122102112201221102011002100002010221120012002110120000021220112002202011000201012222110112110002211100101202210020122002210222021001012022000110220220102000221212002210010202210011211210002120102200020112022120101000202120121220202110112210101111010222220111101102201101220220200010221011221010111102211112010201120200010011201210111002021000220212001102120211120021220000022202220110000010120101122001021101200101111110100002221011002121111210020002112011010121101200012022021120010010022111200020002022211022102210101002011022001122010222000112122021210212001121202112222102120002111121121101021202101101010222120102002100120202020220101020010021002122121120210000101021211010112012121020222102010202010001012222122110201102102011210222012010210022220011011222010101100100122011200202100201021200100022121112002111102001120111110122201121102201112121000020002022112021211210020122000112221112212212002200201212020122220001201020020102220002011122122201110201020222110012100201221120112200110200220000001122220110022120122220010012202210010012122011120010110020200221010010120211002222011221002002011020012001002211012002200221220010010121122101102122100222100122221200100122002102100000221121000101201221002210210020012210121200210222211022122021220001021121220222020211010220222101102100110122020011200120002212002102202002212021100122212102100010220221201110012101222220101212120001000000202212121", "001002202102122221021100020110210000020111221210110100021100020012200212000200001221020020010002000122120011000100100002200001020000100210101212100000020120012100000220002120202020100002000020220010000112001201101002222000101100002200000200001202001020000001102100000120000000220212200000122202001120221200210022011110002000001100020000000101020000000020000102100000020001100010001020002200102002000000010012010000212110011000010210212000200000001020200100020101000121000012201000000010000221011002020021110000101002120101000002011000122020010010010101020100222000101000022000010012000110020200201010100000202021010110001000000001020101210002000021000100002000122012012010000020000111100010110001010010000000021102022000200200121200000100002001000000020210010110002111000020020222001111000120002011020021100020002200000212210020000022000100021201001000120011200011201000011112000001000001020001000022011001000020002100001002010100201002000000100200002000000000000000020000102010200000102000000020101000000022000121020101202210200110010011020202010000100002101000200000022021000222200222002001200211020112200000000112021001010202101200121220001211000001121202000011200101202022002002000100000001100200020010001012000010001000001202202020021010020000001020000001122002002012011220012010110011000110221020210020002000000012012220000002000112100210011210000200000120101001000002002000100120210020000100000000022010022001120010000000002000000110101120000100100122200220000000202221001002022220000101021210100102110000000100000200011020020020002220000000100010202020200101000212210202001202120210001010001000010002200100000000001101100000010000002220010010200211120210001000110211110000200200000100100010022000000001000001000001020102220021200210000000012110020200000000200102201020002001000000221210212020111010102022102010012201200100220000012010000020020000101200020000100000002112000101010010220101010002200200020000212002002100200211200002000202000000100101100010000002010020010010021200000010120121012200000000000021000200211000100000010000002212010200001000100202010001022101110020000100000110102100000002212202221000112102101010000101012000002021202000000022000022000000022020000220001101111211000001002000000002100000021010100202000002201000000200000002022000210022000101022020000000012210012010020000001100100100100002112111010212221210221002221220021102112022000202110020001101200020211111000002200220100001221110021112111122200022012201121120211122200111110102022102000221100100101102000012020101111111221122122102112012102000022220012222221022010011012020212011102211110020221222001101020012001010101211220102122022202001100212210002222012022022200102012001210022011121011220222010221110010021120220212210211011001201002021002210212100012212012012220111021000101210222222221000212010110221100202112020010200010000002111101021111000100222201010200201022221220010001122001200220012120212210021200200200000220001120121221012001012120122120121002110112110102000101100211101101221220111001111201211220202122020200011110000020202222012222221121020001120020222221121010001220012202210200210111022022112202120022200100000200001012111210221100012211211201000101011120010101002020122210100112200212220212110210210001020200110020121002200201111120201222022222001020201112011100220220221221121021210212212021102010002210102002110200001022201222011021101012100120012100101212000002100101121211222201201021002001222010221100101122100110110001122100110010221000020110020221210222202000210122212202212212112110021000100021202102020021020000221010101100010121112202022110102201111112210110201102222210012202200100220201220101211011020020110212022220121010112120012121122121001011022010211112102012110220021000210011100210222212011212220122110210202120020112211202110000101122200202111001101000001101200111222020121011101101021012002210000002022100002011201202012111221121011010212002100001112001100200002120222121200200221122220122000012021111110110001000111121012012100211120220211012110120012000222002200020022102211120101112121022102010001220211211021200200202220021020021011110002012212110200220120100201010121101021122220202022212110200112012120210100010021102002210001101202122221112021202100000121022100221212111120021201112112000000022012101011201210112010011011112011110201222120121201011220201010010200200022222210102220110201002220120001020121012100012100021100101002102", "101000111011221002210002010100202022020010000122010110201120220200100112021002100201010222211200020021200111022110110010010011020102120220021222011001021121222022011001002110201110000211000102122012200121100101100002022002111112202120202011212222111022102210022121022011020201201220202222200000101000220101120200200000110110101001022010022100001020222200000122201200201111122022200021110002020020002122121222102011000010010012212200210102020002101012212100021102010020011000201202001110001200211020112002201022002102000221022220011212121000012010210202111201122101000222002010100012011101020210220000102010212122100022000120000011220002100220102020110101012000212120022011011110020000102001110111211001121002122122002011000010120211202210002221121000120012111200201001100012120001100202021121000010011210102220122211211212110101121211222222221221010002200100022010221220010002001201101202210200010201211101120100110000222020001010001022012000210201002102000012122121001200102220010120100121122000202101212221100001121000110220002112110110000210020221120202201120022021011001202022202112010101020221120021210211110012220100121011101212100020001020021202020100212001211201202022200012210100212220121010220112100210021022101221210120211221022001120201100202212210222022022210212011220112010001220001212112111210010201220100211211221222012122011101200010200111002222000020210022022110020100100010210012000102000202200010120002211022202000100220101121102101101202210200010202202211101002011010020112010211100100121220012101100012212220101221202021121000200111001000001101100200110200200000111020001200100021002111020220200120121120101001011211111010001210010110021220201122010201100111201011112102020110200000202100120201011201010212202211200201020102221201002001200100201100022011110021212010020011100002110012210210000012210210201201010210012002120120212100010020120200122120202102112211002211220102100022000111100011011112202212010200012012220100222011022001221001000112020022000100001021002010221022012000110200111021110222010020012102200021202001010221021020200202022000022021112202202200010020022121100100002112212001200100011001101220220121100100210011201122012020022101121010022211011001210121211211201001102100002000221001110212100200000102100022012102122201201201102002201121012220221101020000120202000001002112002101011000001210101202121102222200020112202102200201112010112102101000210012000000112210101201110002121111212112121200201120101201111220120020212202202001001220001110020200201202001110002001202100200121200210201102202201122002120212102120021001210100220202010212202002120120002100021112001202101212120120212101222200121022002011112102021102101201022120221202012120110110220212110211222200110212002001112221002022200202201001112202122102200121212221102210112200011012020201100122022111112100220022221220110210200100200022201220200122121121200211022112202012002122212100110020111001121201102001121002222020101021022112200122002110200212100012202101200202122000012122101221110112012102100200221011101002110010200020100120201102212111102200000100110111102011111021101220012002210202210111220120022021000211002012010212200002100122001001111121101210012010022012221110011112112000221020011100012211000010100200222212112100001200202222012200011022100120022110002221001001012001111012221021022210020001100121111202100121110200212002122102010120002102001100021101202101100102121222112002002221211111100200210022112110110101002000220020120210110000222110011200211221011021201022200211110012121110212110010211002212012110021001102201012120020011212211021010200122110022102110022100110100210212120011122200120200002120211021002222210020211212200022210002202201011011021120001002001222011112012001222001201011111220022200100012002220000220020112100210021120021100220220101102220201121122001011212021202221100120022210120211101200212000122120202102200022200112002012001200220020002102222021210011120101212212220110022000110111221120120021201210112012221001200121000202200121201222101000001100010110020121011000120022212010221212201220200111011111012001100211101102110001122001222111010001012102101200220001211211200210221012210101201220200100211020112002221020210211021101200120202201100102002102120002001210021021121102001210000010110202201000201112200210002110210210022111212120112011111021212102202212000002220022210222100120120102110010120120100110111012020121221", "002111202200101212221102010100000202011010002000000000010200211210000011020001011022202110000212010010200101022001200001022000021100020000000120001100020021101020011000100000010002010102220220010020220210100100001002000000000210012222012000220000112200022101100001222020001210000202012000002000100000000011100011022000002210000002000011000000000010220000012122000200000111002000000000210012100220010001020000010201000020001222000002122000002020001000210100010022102021000010201202000010200102201011000102100222210100020000002000100000100200000001000022102112002001000022000110201112002100121010200101100012000222000000100000001001010100000220000212010100200000102000002011001010020001000211220000200001020201102000010000211001200122012212000000020100120002120010020000120110101000101220000110010010210020020000100200021012002210101000000022020011202000002200210100201000000201020002101200000002210000000201101220100021220000000010201012010002001120020100000002010020110200002020000120002220001101200101220010102100001121000002020002200002201002000220021201210100000000011201011122200000010000001020000200001012222000200101001020022210001020000011001020010100010010211002021100000000210211100220101000100100010201000000022001000221011000212201110100000000102200010012000200212110002002120100202200000000020000000002020201110100210101210001210001202010202011200202000121002020022100220000002200001002000012001022100000001102001020102001002002002100022100000000200100001220100121001002020200000000210211120021000002012000120000210220102211100122200200021202000000020110000022000020010000210020021000002020000100000201020000202110000010200021202100100001001000000020101022011200002000000220200200000020000100000001200000210222010220011001001200010001101210000201002102010210000101110001112112000010002100000100002001122020100212020100002001020010000201000100021010002200012000101200100202100000002021100022001000000001002001000000002001112101020021000000200000010121120100001002000120021000102000202010100000111000000002020002212000012102021100000000000101000021100000002100101020220022000212210100210000000001011010110022010020012010101200000100020100102212200000000122020001000101000200000002200002000200001120000000102220100120000001011200002110200102210021021020000221002101001121010100000000000002000200200200120110000000121111000010100010212122100220200210120002100002221020202021021010002202120222221122010110221202100111201112202222210112212012221211001122201200002102022011201020100110200120112002020220211020220211020010102221001020211021022221011221012020021010221120220122202201021021020000200112010112021100011010102122022020220001211120002112211222200101012020021222000110222200221200020011222101201222102021000211010221121021122220011022100202012021110020022002011121111121100021011102111222200111000121120022211010112202210210120110012122001221000111121010022112212211022201121212221111202111110022000220201212002221000101020222001022201022220212012201000010121011212020102022120111022102021200021101220022210202221120202112010220012201222011010102202220201000120102110201220102011011100010100222210021221112100000200022102001112210000001201110002002000120201010210210001001110102102201102011210012222001010212111111011201121111102100201222020201102210102020110002222120021120100221121021021100021000212011121110020222010211012010101112120121100022121210201222000111002202020111220011200202212001110020201221120102010001022120220011121012110121122111020121202122002022002202010200222221000110100001212110110020020102011220221101101100020121200120101001002222020220010222020200221022021221012100220202202001121200201111100220021001101020211022121120010112010002101100102221121122222201121000210220001120020121212012101010200220200020011202100000111110012000212110010200020102121220202212000121021110221020200111200112222111011120211102002012101112211020002220210112110202202010211220122120112101212101211121111012120001101210202211201112202022100001002002112200101012200120121001010210212220002022112201111212120012111002022020011012222021102110220211002002001001002012220120102000220001212212020010201120021212221211121101100012220100122020201202021200022200000211221102011111002212000012200211010120211112000210100120011012110100000202012200221212201002112022212100020022101122202121101211021002000010200200220202120201120100211020102101021212120112222010010", "000120200102111020102100111221002112000212211020120100102101120021120120100011221211000202220202000020010110012012021001001011000110211121111022200101122002122110210100102202000102101112121112120222211011002110100120122020010222110120122021200221100100020101000102122021102001011002212021222210111212012020221022011220120220000120221101002100212221000100212110000200210102022012012120102110120120222001101021010010002200012102210001200002222001021211110111020012002201110020202202100020221001011100112010210022020001121222021220200220100121000210110100002110011010211211120010022020112122222220000201212110220022011020011200211010120212000200202001210011200000112002211201101110000210222211111000202020021000110200021021222010110220212212002020110001012202110000201211002200110002120222120222112012210212010222220002212112021200110221020020002022111220020212222121122222021102221022120000002221002121110211220101211022200210101000110101210011000011020212002011100201101222100220221000001101220020212202210012121100020010001221212201012111202002120220202022212002011001220121000100221212200100000100111202000201022002202011021001200010210022000122120120012001202220001101022022201002220102212212221010011012021002021000121220022201010221200102100022222220201002020220022211002101021010101000020020101001100202010020002012011210120021001000210222002200210111010202001200022000111012111012121101100010222011022221211022022012012110200201220021111001000012010200002220111012201000120000211012202100000010100012001020002220110200222020110020200100120012201010220020220220202000210201011000102021021020101221010211120201112112021101112111211001010210100010220100020001020110201102002001011111011011201012221122210022000210011012210110122002201000110002212021100101200121000001020110001201002102002112120120121200011110200212002121120210202200022121112102101102012102201202001120012000000020212210201002021212010100102110122110012222002010000110212111021001200011110110022000000021122110010201020101021000120101010201002200101010000200001101212120002110001000200221200010022002012101102000102012112122021220120022011102200011120020201120021121220110021202212001000012210102202010022002110100121110200101021220000020111011002010000222000022002001010220111021202200022021222222111200020000111220002101010020011022002200200001020101220212100221222221200101222100100201110211200200111021121021202221001011212022222221220220221202102220112122220121201121102022000001020012111101201112010020111102000002110001201000112100202020101210001010222200020111222200120201012100022012010221022000001010220110022001111021012212112022010121120202202110121011001111201212120010200001110120221202121222022110101021120100020120211112110111101210102200010102022100121212210202011220002010001111121001110200100021200122000001200202001110112001020200011021020101022020100020201212012102002120100101001021101110012011100110201211101100100111201022122022220000020102020202100111102001220020000010121011221220112221020120111202210220100121010112002121222022010220210202221011211121021211111202001101201201022221101221020022211000201200221020020210210011110001001110012200220210210001220120102111110222222212021000210221112011010100220200102000022120210012211020221202210100110112211101211222002002220200012120111110112121122201221022010221212112220112111101022100212121220022112211120011002122220112121120100211222022000122102120100210001011012112222012220200110101000102012222111220021011101211020101020122212101201021200200100122202210001210101210111002220022102002221022110001000110220020212102001212022122122102110011102220120000020212000020111202002221222221121211111022210202121122201001200002010021210210221201122200111001010200100202122111222222012202121100011212111212221100222111210010200222212210221112202112111122000011002202010011012101012111011222202202212122001001011002211110101122102100222012021201120000002010100020200111122201120011110021011102020002111202100021101122010121120020011120221011110120110012122220102000021010122110212200121121212020122020121001120011000112012212010120022100211121001201002110002100022222021122022001201102012010211100221021001101211101100000122101200212112221011210220012110000222101202211102121210020221101022201010002012021101000100121200022210212202112211222112021121001201112110220010012001222010111202101012012202022121212010011210202102221012121112", "101021002220202110012122000000002000000100120100000220102202211010110201020101210122022100110010011000220220222000000010020100100200010212022100211002011020101220100200001001010221200101000200002000220000001000200010001011202011200220201002021110010001212000010201022100010200000000011200000020002120002211120001000100200200200012100002021201001010020000000000111020200020201000100010201210002200011001020210200000000020121221120012102100110100210022202000012000120020000010000010212010000120220010000102121001210100022000200100120000000012000020001100120000020100020120210002211010000110101011200110020202000202000000202012020220010100222010000011002002020002100000000021000220010000000010202201000000222000002010000002001021020122000001210100022100100100120120002000100000121000011010010101000001001000020000110010021000210012011010101202100111000201000001011100201000012011102001201001001000101200202202101220002010000010202000221012101002001000000121200002012020001000001100000100020010011001001100221000002020100100002000120000201000221020220000100010002110000002000012000002000001012000010220020002020002201000001102010002002000000010002211210200020000001000000022121010002100010211001021110000100020010020020011000101120000000100012210000101111000101000012000011022002002002220000000212020201100020001020022101001000102010010012000100001020001000000000011000101100110022220020200002200101001200000011000100011001000001020110000200212000012012120000100021102001020100020200000122000120220001020020020010000000012000120010000022010120010002020020222000000002112200000220100022002200012000200202000001100100010000220202212220202000000022101120120121002101000001020001000002002000220220022102020010110100001002100000200120011211010000000010001010010220220100200002002021020000010111000000000000101200000022000120021101010000000110000001010200000002000120111012211010200121000020000120002102001102000020000000202201201101110020221010000001022000002100020102000100000200100001200020122002000202000100000102120100000202022200110200000011200000000000000000000110120212011001012211000200120010200002010201210000200110022210001012110211100010002000100020000002001000200021020010001210022000022000212100000001000010022112120010011000120011000200010000002000000001000000110020101110000000010000200000000100100001200101000000202101020221110102202202010211122202022121201011221220212221200012020021200100000102202211010220221100121221002010021101201020221011121212011222100101022011102100100011020202001201220121000101222202202012100100201120212222221000112201220210000201001021022102112111002101120002220111122111020210101000122010220010101010000210220120102222021122120212011000202210102222211211010200121002001022202010221211201012101201112010221111111000011020112200011111120121210010012211102021110022100201112101211011220112102000020222110111011010021220021102220002202222121202001022202001201200112201002002210211210101221202110112122010220010101020112000101011201121211020100221021021202101112022212211002222011002010112221101200011212010101200101221210022201101012020022220121121010221221021020002010121002221100101112011222010202102111022200210002001122100022001000201012111120201020221111120202021021122002021102100202012102200112122102221111000210102120211022110110221021112001202102012122122221000111022000102011002000101220102120101002202212221121210222110122020201101211012122102012220201102100220212100022010012101212211110120102212120122211102020211010122220102120120121112100200120001120222021220022022120102101202200110212002222202011200020201021200020201110000002220220021020010211220010022200001101110220111102120122100100000220111012111100112111020002220212000102012102112201020222022200211111112121102021002220010201201000011101100210201020001212020202000101221002222021020112222121221020122101022120000221121002200201110001010102222211010001200122010200002102120202020102211012212112202012222100222012102011021101120022010120002021012202210010021022002001202101012210212202221020211121201120211000022212020202201201001220020202220211001122222020001200012020202100221001202202000201102212210100221220121012101201021121221101001222221020202122221020122002110210000102121202212101100221110001010021222220101121121000110120010012202010100000102120222020101011002000210112002002012200211122110000102002122112222221101110212000022002202112220210111201110120011", "101012102021120022001210002000000200011020102012220020210210211011202000200001002022002110100001000010000020000221200000002022000021120000202100000110010200111201000000001001000222000101210220010020002222100022200200001111200210000200110102020100012211200002100201020010001002002000010111100021002001000010110011022000200000012002111000100200110010020001100200100000002100210121100010000012200000000011000110200002001020001200120102120021100000002001000000012020100002020010000000000210100002000001220000120200210000010100000010122100000210000001100020200200010000022020010100001100000200110000010120120020121201000001200011000020010101220110000212000002001000220000000000020000000021000020220002000001002001020200010000010001210120100000001012222010001121222111120022120010010101010221020110121020000020020100001020020101020012202000001000002010202010010000101200201010022201000102000002020102000012022012001200000021002011002202202010000000120100000020000200210200010000201000020001002002001001002101000101202200010000000112120222200202111001010000001001100010011100010202011011100001000200011002000000120100000200000000000120202021200000000011000000010000020100000002001011100021010200120020100120110021010000002000022100000100000002210200010100000000122020010010200020000100002020020021002202102000022100021000000001122122000101201021002101101100200002200000020100101110222021200200002000001221000000001020000000201001000001101000000012022002220020200101001100202020100022002001022000001000000100221201000002200002002120101001002001120200001200020022112010000012100120020100002020200000100000012002001102020011000000002202000022022100022121122120100202010000002202010200202000100020000200002200110010110211200022000020100220011000102120212001101210000200002002110210110100020000101020000000102011200000102021120120121012112120001001001011200200001000020000000100110200121201000022120102112201002001000000200000001021100020000121120221000001112000100000202020010020010010002120021110110020012210020002101100020002000100202000200000120100101100022100110020122001000102001022221000101200200210210210000011021000112000011010002010000210000002200000101202002201020001100220000100000020002202220002120002100010000000002020010100002101010000022010000110000001001100001011000101000000021100010020000002010110200000001000000200121010012210112210110022000012210012120202201202220120100200220120020012220220222212102012022212112001222000102220201222102101022212120020022102220221102000101221222122220210200120011000221201002000100000122202011100211020020022020220211020110010211020112022220001022121000002200120200202201101200011121112221211012021220111002110200220110120200100022202000012222020021121111211121000122211200211021201000002211022221020022000001112001210121002012012002200211211022021002000211200022201002122020212111001121221000210101000002222022110002122210121211002201211000200200120102121120111121021001000020020022222210100002222110022012221202222002101121111121000002100010002102001020210110222121101020122022012201100222201102211202201202021101021120200212002022211001202222121020021122020011220200112102120222001220002102021001222020220022202100002202222001222122212022020010201201021101222020000112120021210222010220201120221202100021121120000110211102002022020212010220200120222210210121200002000010011012000102111220212220110200000010201020200002000202122012202112100110022200220111002202201102012212002101111202000022122112222120000102022102202222122001121100202202121222202212200022220102021022021210101101220011220110120102100120221101001202100011012120011110212121110011210110001000122000010010110221010220222010222002112110212210020010121210111120220010012201022121121022121021111211020221221220010021202110112002112020121122221200210121022220101112021010101010011020000222020002011220122210022110202111112222001010210212212010012121220021222002112222022112010000010211200012200020120201011202122000012010022012200221212021112102101212021111012101220001012121221121201102011012010011021200211110020202112011212022120000101111021102102202212022202022021200102020010102202000000212002000111121010100120221102001000122011112102220120000121102110122100100202200212202122100001022100200212010111112200011022201110020222121211010212122011122202210100220212202011011112220112202212222210111111110020112001202010202200112022201010102201202120120102010211211", "221110010010121222202210002112000020110121122001012221200202200110210020220020001110210110100111000021020222120021222202002222010220102110220110120002210000211221000221221101110001100001011220010021122022001221000001012010211211220022012211112111222200011102000111010012201202022012121012110100202221000110112011020111010012021010112002010002201012011000121021000010120001211010121220000222000210101100001012002000100100020220121022200001111002002120120202112221001122220001100121202100112202022200021021220011010100012110002111101110200012120120020202010220121000110022212012011100210111210110110102021221212111000020221111102022102211210100012122122000111000221000120112211221001120100120122010001010012020220111102012201002201010011121001010220002111102220010000102220200020000210111010011001121110121021010110210121221102202020112001012001111012110010021111112110010012200112002210200111112100100211000112212102101000100200000200012020020000001010121001122202102110121200110101001002100012000021112220200212201012020002212121000000200001001210112100011120021122102010222200002100120010211020221002110001002101000100001112202010020100111020202210010011012101120102202211101002000010000021220010222022201010200011022002110011112000112121101010011010012100011010111010110002222110101202020111010200002200101120010021001222220200011102010120211201200100002022121102120120010221101202021010202000101101022101112102021011001021220100112010112200022202122020101201000200222010210211002012110201210000122000011022010000010220120111210200110100012010022110020110000100102121000100102022012201000002010202002000122200112100200011102221212102002120220001012111211211002211222122101001222202022222122110021112201120111001121002010100200211220200010201201121012200202210110000202012221202100201221200220010211000110222220001111011212200120002102000210221201222011220201020101022200220202000212121120100011010120020000211000201220001211010020010020121022222200221021000001021000120010210220020120202202112011210202221102210100221220111220022212021210201220020100100110100020011020100200121000211200121210000012210011021121210102210002100220011201002000012100121002002100110001001021101002122221202222110120212111220010222222021020000011120001220212220110222022101000011200011111200101021100212210011102020211022011111100002002000101021022101011121000001202011010102021120002020202021221022002222201002211010011020112102121011020221010222021102201121111210210210222012110011002021021210001221120210001001102000022120012201010012210002200112101112212211001212100020102011220222220220012121102021120200011120022010201210201000211120001001102201112201121000200200001100212202211112101111210202012121101200022122211110220100112210102210201222210220200111201210201120212200111001210220212022221221012120020210000020121212211222022012021102002010002100002022011122021100210001202201102022200002001101222201002120122211010012001010100200010220011112221112122011012201011120221210111202222002210010100202001122000100102102202020002021002111001022002020202210121211212012201210110221210020200020201011221202021221211222122012201020100120122222000202012021100010111100021121111120022121100210002120100112200021221211112021010212120121012201122012102212220122010020021101012120102222121110222121220010120111112121100111201221000011100021112010012122201100201122100001210222122022222020011010221202001201202201122122222112100210110120010102100112120021220001221012002020111210100120212101210101012011020010121121220120121110112000201122022121002121122100010200211202021121001102000001001110021100210010200111212011001110122211122012212120201222121010100010101021210012102120201210202200210121010101010212202000021200112112221000012200112022101020012210201010122200000001110020022200001011111210121121212121012011121111210111200100021011112102021110101011220100110122112112020111001202211020001121100011100210211120022011220000211221100101102210211121022002210212202111201021220200120122212121020100101012212210021002102221200011102221000121001212210001211121112220222120012222011000002212002122020021101100002222012212222012010102101201001101221022202100210112021220200001100102212112222001011121022212011020212110211022210222022002022210222110221010222202110111011210212211210002011111101211021121111102011100022002200220022120002110222101022212220100201200100201002210001200210221121112022010", "211122122110002011020110210221122020000202002100122200012000210011020101020000102112012011022010020212220022022001000201020202010000220020012001100111002210000000010002020000101200100000200020110012002011002112000120100002220000011020002100002002000000000020002200000000220220010100120000001100000002000110100010020200000000002221001000102100012000000000002010010022002112002000000100000011000201020000100101221010021100020200000100002020000101100001000102110020110020100200201001000210000102210000201110200002001100002002022210202200020010002010020202010000000000000222021010001010010100011010000100100210101010000001000110120011010000100200001012002100010000200000010210021010002002000011211020021120000200002201201020210100212101000002000000020200010021020200220200002110200100001220002010001020210122122100201001021111120000001101002102020011222000210020011102000100020201220020001002020002001100000120110100001220202000010000012010002000200101021000000001000100010210010010120001000120000001002101200010010002000001000002000222012002001201001020200200022001101101011200100110200000011020001022002201100110000220020000200020222000210100200200001022201221000020001002221020110020010200102000201100120010212210100021022101210000001100010221010010002120022000001010000000012100220000022102002020100100000000011000020001101100000121201020000022220012000000202000012100000000220100220010220200202020002000100020111022010020200002101020020000000000022102002000201111200020101012000001020002200002010011000001021102002020000200002200002001000000120210200001002210201010102000100020000000002201100002002000020101121221200000222100010021020122000001000221000022212020012202010222210001100001201200102000020111000200220022012120000220010000110200000020021211100200010022010001102001001120000102002102120010000000101021000022020202002100202101020002000000000000200010000200020000001021200001022020100000000000000102210100000001000220100000111021002101000100202001000020110000001102200120001010002020000200020000001000000012000010012002201010021000101100000001100000020001000002001022201000100210210120220210100001000100112100021000202101001200000100010000100002000000001000102021001002200200002012220122100002120100000001000020012000000011010011012010000100000011021000020001012000000020021100200100000102010002200201120100210002012000102222201012111201122111222102111210100010220022102012211121201210222001002212121200012022222110220212211110112112201122222121101222100121120112112001021002110112211111022201002201111011022112201012102210122001220222111122220001120222102210111122101200110110010121002001020001222210111200021221000000110012001000000100121022202001011221111202012111011100000100020020200012111102012112022002220212000101010010010002100201100012202222101021001000220200120111220202200212200222022110210001202100202020100210101001100200210012002122000012212021202002101121001100222102011010122000002202102200210020102210000022220222201002010110102000212120210121011100002021110001102211020000010100001221220110120210201112010011210101222020000121200102001021111010200211202020200000101222021022022221221202210112110200110202001011002201101202011020021210202212001202222211210111110220122002212101102112201201201100022221010211122001021222000012122221011001021210120202002120210102122120102022120110101102212022020110201121221000222200101202222000120101002111010110012211212200020022020200111201011011101221020120202110210111022111000101210111012011200122221112221121112012102011102100201200220102011120120112221111201220111221200021110012111002111100220010011000212202102212110111011201011200122100112222101022102020101211010002020100002102022020111201120112001000201011200112121101122021001022022102120210012212221001002111012200220222012022002101110211011220121222002100110020001011022111010210222200110012011002001102020001222102212100100010120022122100211202100110022110102120000012220212001102110120100002121121002010022110221011120210021210112110001012210002022122010110122121011020100102221010020111221001101022222020200211220002210000202002122111020011211200022021010210112201000122121100002122102010212210200111010000212100210102200110200001110101201211100201112002020020220221102002021100211110001121100110120021002012002012210110202120211210220000212202011221010220201211210021222120100002002021102121111021020221220020100222111021011122101002021012122", "110211101022100120002201000100000021010111012011022201020020020000010210000210002011001100000000002211000201010210110200000120021000020102201020100010101000000020010101000201000002000010200000002000000022112002220002000220010000000001200021010010022202000011002202010000200200020010020200022000000200120001020000002100002020202000001002001000001120211122020002000110220002000100200002001022121100202010000000202010020100002001001120202200020010200120200020020020010012000012210000112000011000221002001000002220010020000000002200002022002000200202020020100001022010002222000102010020200022001001200002102102121000000200002000000001020200002000222011000200201020002200000001100200012001001100102010010001200000010202001010012102210202000101021010012002121200010010000001200000020000200000110000200020000100200200110000000100220002010100100020101000110202120102010021212220020000100021200000201000120000100021110201220100002200200001002010100000000110121000210022000100000100020102001202201002012122011001001010002001120010000000110202001020012000002120000020120000110002002202201010020000001000100012210000212000100010012220100002200020220220021002001210112221102000200011002022101022000102120002010101021202100000000022000000020220112110200002200112120000022200000102020100100010002002002202000000100220110202000121010000200200000000012001000021200000210100000022001220001000000000000021000210000000101012100020001200120002000110010110021001200012020000002202000220000000210100002001000001002200000220000000101000020010000122001020010000002021102221011000201112000010000210202000112100000020012002001000010010010001000220021000000100000000020200200120000100011100022002010211201000101020000201010001202001020000000202101022011120000000102210001000021000200001000022000102000112110101000001210001000200000200020200020210021000222112000100001110212221001120011100001000220110222000010020121221220100011010000000000000120001122010000200000000012002110022000000000120020202201022201201000002202000000100120210210000001201200020000201222020200111211000011002020020002012000212002000100012000021202000011200220120000221200002102200001101100000002001011000000011020100010210021000202110002012102101022101010002000000112020101120211000002200020100001011120001010011101000001120020020111002000100001001021002021020000002200000000211011102120221010122100021010122210010110020220211101020220022200000200021121102021221221101202020220112100111011001211110020112021002120201211212011002012202001202122011121011000120202210221202212022120021121012102202021200220012022002201200220022020002120122020012200001010211110102122102000012200122120220202002101110101010102122001121101022102200120021222101111101121001010021020120110210010222201002120200010120111212221212222020121010000122022021222010201020022020110110101220021002000020200110121201020102012222201202212021021101110211010222001100210220122022202002202011102110202202112022210010202011001221220221220211022002002201120220020002121100102222011102100102002111202100120010210210101222121220221121112122202201101012112011010222020022122200020122102002011112010201000022010110212102010120202022022002100110102010200220211110012111002120200020100200200212211222220002120201212211210121020011210121200002220121020102212122202022221001101021002112102022112021101011020021001010221102002200022211120201112101110101210121221100201202221120102112102202212001020021211100010102120121211022020120010120010102010221012010002011101110222221120222110200221210202010001022200110101100002112012101020101111021202011222121121002112222102111221001022222001212100000102200110020200110001112202220101110102100112001112011210100022112010102010220010210211002001201012020020201002100112110211200100102122021221021222022112222202010001100011010211122210111002212001202212122002101112101110122212101121120001111010120100110002010122021202120221122111122222212111111022100002121201202001000000201200120020102202001111002010202000112022212002022122000202120201112110211210022212120200100201100201110201120222102020111110220110100202120211221211111100000111122100001212110222210200221012022222020020010212120212001201111101122102112001112100200210201010111011001110011200010110111210221221201210202111121110020222021200111012011001222211012010220212020001010210212011211012222010222022000111201220101222222210002221101102011022022212020101112100020202012200", "101202121021012002011020100220022001020020020002001000010002000022100000002022200000110010000001100200002000202000000020011000002000000220022000210000110000200002000100201010000001200201000010100122000020202000200000001100002000000110001100002100220100000222001002102010000000200000000000010100002000002121100012001022001020000100011002000202200220100001020000010021000102000022002010000001000011100012122000022010000022122001000020100010200010012000000201000202000002010020112002011021001010100100200012200010002000210000221020000022000000212000201201010200122000200011020222022021011001000110222202210020220100100000012020112000100020002000202020000200100200210001020020202000210022201020100000000022002110100002001000020001000011000001000001010001200020110220200200011211100010200220020200100020020000010200200100010120100210000111102200000022020220000002100000112000002021002000221000100000120111202112002101010001010001000000001000010000000211200220000012020001202020001100100011000102002020020211012020000200002212002020020020110002202021020002002220120102100010222012002010100001000000100000000221002000111201010102000101010120020102100022020010001202020122100022000200202000020022002220200000201220012100200120010000200100020000100202210200000002200002210000000021120120121021222001210121010210111210001211010120000100000200010010101200120020101022000010000200011010211200000000101012100000000020110120000210220200000110201100101200000210201220000000100001010011000210122221010100000200002020010001021001221000010000110121001020200101101200200001200000010202021001120010202100000010010021020000010220120200100001020200020000102200101020002020000202000100220001000022000222002110200020010000200000011002000100100010000100020012000120020102222221000101200022121100002202221000201020000020121000200200201000211101000100010000001000011021010112010220000101110000100001002200202010002101220012002011020002000022010200021200000022000000020101200000202021002220001000000001102000002000000000200002110100120000201010000002021000021200002200100021002002202012200000002200001202000010201220002220220001001110122120010000200001010020211202222002000110111220002011000001010002000002000100000000200120001100001200222022000111200010000000101021002001000102020011112201000001011212000010020000000102020201012000000200010212100000210122121102020020000210012210021000011222000112001111201010201100200002210102002001220120211000221120000100021201000011102020211220110220111011122000000002011002102000012120200210120220101101200220120021002100021121202201010201112210201010200100220210110100020002010002012022200121102100220120002221001201220002202212110212222212010200100002202220220010001222020100222111121000222122001210000211001010010221210222010001221112111021000110000220120001200122102220201120200000021112012020120100202101200112221022020200021122101010000101000011110020102210010200210001200120010202220001212202020220010102020200210002201000101200100222012210201200021021010121210120100020211202022000002100212020012000001212102001100000100100120000001211101021000100001122210001110011000102000012012101020021012220022100100000001002202101200000211010101100002102202010110001222102112101200001000201002000000011220102002021200010210220121000000101002022210000012022210011100012020202002220002100201102200000002110010110020011021010102120001010201020002100101211200102022022221100002022111122001001220111001001200010212202220002220201002001001220201011000021121122001201221221102121220220001020220220111001102201020202100211210001202110220000200211000212212022010011011000010002010101200201000120100111111010111021220202211102000012012210002021200020021201001202101012101022212000111022121100011111002022202211101110011200210002010000202102010212102012022020221200020222220001200001002100210122201011110100100002001121201120012221011112012021212201220010200122001021001120211100200002100000100101222012200001110100120200011022110211101001110202211010000010022000110120000121101101110002101101020202220100021021010001200101220020200110000200101211110100102011202211010000120011100220010100220220012000001202101222010001011002102012200202020012001002022020110010000010202222200002221020212022100210002010120100000101010201100100002202202100000222100020100120000200220011110012000010220100022000001101020122000002210201211000200200220120002200020200101010100002201012121000000", "002001221212201211101100101110001010022110020200110110101002010022000210002022201020000011000202111020002001002010100102200101020010211010100100001022020100200100000100000022012101011202000011201020221010210211200002220000000000100000001200000100200120020001000110002020010000200200000000000012020000020021100022001020110000001100201002200010022220010000000102002000101021100010000000002001100000110012020000012200212022020020001220002110000001211000201021002000200101001022102102000000001001001100010000000000000200220000001120001120102000210110200001100102022000021010000222202000000101220110220210000000222102000012010022110001100021200002002020001000000000100011002100202122200002001010000000010012010010011100002000020200020210000020022001210100220000110120200110010201120202000000000000000010222001010200002002210202010200000012000002001022020200000010200002210000110100002000001001100000000120200210020121000001001000002100001000000002101200202201100002020000002020122100000012210010012122021200000022000100020000022200000100100002202022000002000020001102000212020000022220200220002200000101100100001200001020110100000020100010120020101000020100001002000011202002100020202202022101000220000200221000210122010120000000120202020000120002202202000000000010101002100000001200110000002000210110201200010200022010210202012000000202010110000200100200120000101010000200010000011202100020111000100100110020000020022201120002101100202100101000010001001000020022112000002111122011100022000000112000020200000100010011001001010200010120011022220020000000101201220101102000221012100000000010020000210100000001210222200000120001020202020000000000201220000011010001020101021101011221100022202012200120010000212000020000001101020000200020120120220202120002000020021101000022021000210202202001000000001200210120100001002200012101010220200002021100000001010000100000000101000000010000000012000010010001220102011012021200020121010222020000220222000200120220201200000020102000101000110020100022000012220010202100112000100002200100000202001001020000020202002202110002200110010002102001100000022200201000002011021122000000010000001022012000010001000002002002000100102200202010000002021102000220100000021100010010000101120202020022000210020000020020001000110101220002200202002200212020201000000000200010002012200200222000000100002012121000121112112120022010112200111112100001010012201201120012101011200120011122200212002001101221222021122221120012200120002211002102111222100002111020102211110220212200010022000202010200102212112022102021101221212022210102100200221021200202101000200222021201001201022110121222210011020010222220111000111011120110102022021011001110100121211020022101200000122220200221202000122200011020222200222001002122011220121220120111101211101022211022121012021002220211200120101200120112002222120110122022012121211222210112020020112011201000010222100121001012111120100122020011011112120211211221121111200022200001120220121111102011102020001200022112021011012220120020122111121221012220002212020100120201222012101201201111220101011101222221012122100101200102220011210020210101220100020211020021000201021202102210021022011011111111120000101001012110112012120210121102020112221101002112121011001212200002002221212012211221010001120022201201122220201012000001212101121201100202102222011120002020121122110221112010012011100121201101021220111121212011220220110211120021220102211010122112112012211122011012111012002200010010212021221010121002001021220100102122120010002122021202220212112012101102000121021020120110100212221010021200222011201021110200200211120022002000012102110001001021100212111001020102102022110201102211121001102011000111021001221112210110210221102020021101201220212121102212211202201021020220000110102122201222102121010111020101002111222010200100112200111221120010012102221022021012011102221211021122020001022120022202211002021102220021100122020201101220102000102012110022002101110100210012001012210022000022211010102121110202220201000220100211202201200211021111122012122201210110020021000011100111120122022210221010010020201221000001102011222111101202011002010220221000111010211011101102010010010221210211002011000020022211200010211120022012112220000220201200111011201100201120210020120222112201111020011021022212021110202011102200211222221012221010001202111202002201020210202012020222101201110110220110202100220212020222022011101012110111222100011100221", "101200122102021110222011211221122022020002220020000000211022200002000001122100112100110210022002201012010022222201011000121002101001200020212001100100110210001000010002221212000211000100000000100012000211212002202000001000021000211121211020002100000102200100200200000000200200011100122102111100000010010110002010001220020010112200112002000202200000000210012000000000002102000000000010011101011020002222120001211211100100122000000000100000000110001212002202000012000022011020001021000120000000000020000010222002000100202000021010002000001210112200200211110000022111200002221220000001210120000010000000001000101010000200000110020000020020020000001010000001000000211211200000012200000202000000000020000222020210000201201120020000002000000001000221101201000002000220221200011110210010200222002222000002021120002000020000000100100000000011122002202102022002200002000102122000022001100200000000210000021011200222100000000020010000100020000000000110000211200120210000000100112211000000010101000102000001120100210202012002000010000002002220210002000010000120000200120000122000021202102100000001010020100122000201000112021021002011222120020102000100200122000002200000000002000200010000000100022002022000200000020020010101000021020000200000020120110222210210200100000100011212010020102100021120022012010021100020000002201001110020100000200200000000200002100002100001000010212000010020001200020002221000222000200111100121000002010020200002010000101020200000001102100010120000100020001010000001011100002200102000200001220000000000001000022100020001200011110200200000000000020002001100122010000110000000220000000010120000120201202001120200020010000000020001000020211020002021112001112002022200100111010220001021000000001122200122000000000000102000100010000010020221001100012000020101022212001110210000110002120110201210201000201011000000200000001120021222000010000120000001000020000000222202010000002020000000000100021002001200010200220211000000010020000001000120200221202120011020000000200100001020202202000200020100000000000010001010102100200000210201221021102010020010201020120020121020000020201200000020220020011000001101111000000000022021111202200000111100110000012001101000000002001000000000001000210120222100221200010022000100202020000001011000202000100100101201000000210000011212200010112200000120010000010000020201010010201012220110100022010110220100202202122001022012200000102202020210120021002221011002002100201221210211002220021000220220201021220012010120200220100000111021111122012120020202010200021022011010011212110022112011220212001211000120201122020200022111011000212000202121200000012220021202102000200201002021201100101002122110102221210211121000011220221012210102021222212200210110011011010012202021110000210002211121121002010100100201210111102012001102012201101202022001122211001120112112210000201021001012021201200100100021002011212220021210110121010111022011100000112220122010221002101010121002001111220011010121001101002222221022021121021202112010101121002220020220211222122102220222220102211100200020221221111220220112222010220102100221121111200210110120210122221111121212100222122021022211212210200200112021001210012112111121021102002012202010000121221200202102102102000112122220110001221221102010210120210101202010102201220011200011112111122100220202120020021120010001112020000001002021202122102202022021220202010012000121100012121222110122200110011102010010000102020211112022222210012011202012102111011010011221201112010101002102201022202200012220110220112121202020022100220110222210100000111100202121010022200021000212000020110002202212112000002201100120020201002022001010012000000200012100000011002110122221001121210100021201221220000211202110022200200101021102200202012212221010120022200000212110112200120110001011111100110110102121000022201012110122010120010012222112001121020021121021001021121202102021101202011010001002020120011011012002112221002220112200220010110222000221111221111211222012201022020221222211121111012202021012001222222111120111022121002112001121120222101022101021021022102202101022021211221001112120001022101022101011001100001022110000012210021100001101220110112222220011100122101220010012121212010112200012012021202100020220222012002002202220122120100012120222000210222101202221000120110201102020101101111021201102102102221001202112121011001200121101021211121112102022220200212100021222012212121110000202210212120022012012222002212", "001221111201212202112210000220000001000201201000020001102020020000200000000010002011021000100100022210000201001200000000110000000000002022001200020000100000200000000000000001220000000000010000022000110002200202100110110000002000000001220100111000022000000000200202111000200202020110221012002000202000000200220000210110220020202010000200001000210002111000220000000001020022000100000002001020200002221020010112001111120010000001000102200001022000201102220000021220000000002001210200002000100000000200001000102010000000010002202010002020202000020202202110020001200010012011200000100000000002001001100012010000101111200001202000002020021200100011200011222210000020100200000001110001110001000000100200000020010002000202021112000002112220001110211101012000012000210201102200202200201001000002000022020020110000002000210101000101221002200001010011101000101202122020000201010010020110100201202110201111120000100002010002200000100000200000002001120100002100000000210001100010020101210210001210020100122000010000011200002010202000210000000220001000101000000120202011002201020100022002002111000000000101100012200202002120001011202200002000201122212002001002002211102221100020100101002000110020000100120110020000002200001000020010200002000200102012001000200000100110200000200112102000012120022201000000101020100221002022120122012100020202022001020000122020001001010220002021001000101000100002100101000200110000121012000100011102000011102010011212202020000100200000012000001200002000211220200211002100002000120000000001010020020212000000121202000101100200000000210100010002200000000200202001000000000110020202001000110011100000000220201021002221001000100200202022120000011202202000002012201000111200000200021001100000010000002002000110000100001200102011001120212000000002020211000012111100221000000020002000021200000100021102020210020101010000001222101002200000200200012002201100021110202000200020021100010010000011000102200002001001000100000200010200110110012020110020100102212002000000001011000002000201121100220200222000001001000001000200221201010011011200001000010012100000211210002010100110001101000022002200002002100220200111002010021102210100001201100200201121100020001210010200002002020202012001122211110002200210110120001020011000000002022100000002002001020001011120020002100000112000000021000201120010211000000201000020002200202010121011200020011210102212020211002202110221120012001000120122002001000010210101022021120020111201211020100111101220202012010000122022002110211101021221000200210001110100102012000010002220102010120210210022102002211202011121001022010120120010110200200201210100210102220001022102201001002020011210201022001000222011001200122212102122012022120220110201211201002200001122001011202220212112002200200021102020201010202020100102111012010201212111010012001221110200121021010022210101012021020010111101201112020011210001200220002122111000010001010020202212112120120000121201100001021102100122200222122122100011020121100011210110000000110120100111200001002021100122100200002111200100000110010220002211200210002210100110000022011202200221200020000101112100122001100201110120200001220122012000002101010201200120202000110111000201200220002012102020000122001002000001212122001210001211100200111110100200200210000110020221000002110221120101022110000000020112022001000111002200000002212021120000000210012222112200020000000120001120121020201011001112122102010102010100020212011200001222002011001001102010210210221021001120200201201101012020110200222022010220220202002020202200101001200020122022001202020001020101001200121010002220210200002002002201001211012010120210210210202010221111102022000022201100110010001122201020202010201200020101002111010112211011001222121100111022002211021122010011220200121102111211201011020221111022011101010100210020222102002010200021201011120020101210111021020212111200102011012020110201012201020020100100002021120011100122000020000222211110001022221101000000011201002001212120022200212220200012000102100211212020000102000202111211200221010220012110001000200122200122000200000201200222112222200020000210021200022210222111210002111221102002000121102012011002200001000011121010010210010012021200020210212002020000021002020001022001200002121200100001100012211120000120002001222101112000000222001201112000200002011202202110020200010000021221200010000202210010021102102001122002211000100200000201121201221000200101200002101011120000000", "102011120212101200101120000000121022210020000001120200112210010002021021000001212102021110122002210002102122021221221000021002110200210111002100102012012002111001012002201202120221021100012201110021000210010022200121011021222201201121111000020111102011200120011120001002212000122110121121020002002100110000210110101000002210210002110020001200020110201110012121100200220220110010221212220021201122201011210001211022112121022022021101120001010002222021102212211200020010220022102120202021102100022010021000212201100101000112211112020120210000020220120211022002001002000002001021200021022102022100111200201200002211212010201200020122112000000110211110100201021001021210021020122200010010000000220221020200222011210111001122000000210122021010001112212001010020220100001212210111200202020221212012022020021020201010012102120022020201210102101120110112020001122201211221112012010101002102202221100200200120122202100201002000111210102100002000221110020102001121000021211122100101101100000000200210211101101002021110200002021110020002002021222122120122111012010111122210012012020202111010121001001102010002210000120112202120210001012002222001200010202022110102010000101012102002111001010112020200101010210020120121200020022201022100120220102110110002010111010001121101111001001020020102111222102012110022001000122120220002110202122122212111020211210202111220012002001011001000021221001211100212001020102010220210120020102022010000120021102200220011202212001202212102100100122100101122102220010200000220002122000201212121000222001221221111122112101212202000100222210000222002201100020100121000202200222100200000001022010001100210212210200222012120222220002120020221012101000211122102200222222022220000111021000200111022012102020022000001021102212112010211120202001110000010102200022022200112111110111222200000221021021120210021120100210102001121021201202210122100120012211020210210101202021002001022100021010102201000021222220221121100020000220201001011121102101212112122010221002001212212002021001020112112001000210100202012220111020110022120212012001201000112022001220102111201011012221021020200202010211212200210001111110002200210002222202010100012211200122002000211020010001212010001111102022022221002102122100010210210020111112220200121200000200001200101121201211012112100211202122011012010100002000100100101022002011202001002220121100122110200001220102100221221101212100012111021100002000220110210022101010012212022221111010020011111122020110222221110100212112021121020021001020210022201100202010010022222010102220110002000201120111222212202012001100111112201222200001222020200110002222222102200011110210202021210011202110012200110002010102100000112102010210000222210221011210211212020221122200000210102110210101202101020220102210002100222210212122210201102002202020211122022111001211010202222112020200000001110011112121222120002201200020201220010011100201021121002112011222000020111202111000012112222001022020112012012020221122002002210100122220111122111000201121100011211201111022000100102221211100120212022200002100121201110010020022111010211212010221102101111222222012201100011112111110020021000120001022000012101121010000212210221112212200222102202211002200200210202111002121202001211111222120122121101012122020211122202110110210022011202112100220020010020010022012202012221000100110002210200120222220201212221110011022121210012120000000122012102222211111000011220222120012101110110000011120020102210100212102022112022110221101110002002102121010121101120210010120210022011020121222010221101200210102020002110200021101222222200122221220000022101002011102210002200211021212100200201000101220022202012101122002202010200011201120120122212202021000220000001010012020010001222120012100200010011010102212000210200102101211001002110100010202001022112001202222021210200101111200210010220201201200021220101001000222110111011121021101021120210200222022101001012120022020011202122110210112022221212221101221012121202221222101000101022102012220120102222022012202210211210222221100021000011120022210001111022101000202010220001222020220101011111111112102102001010000220202110202200000120112202001202102011002120022112220220122002201022212122202200112202022110012221020022110112121200200022100222102010100100100021000112221020000102112020212000120110222010102212201001012110011221202212210101210220221220102102220111021211001220122022012110221100200112111102111210002211022120201012220", "120001011110212201012020001000000012011222011001200110002201000021020122000110020010000020000022200021010102101200201010000210010000011101012120220001000212020011000100100002000010000100100112010222000001000000102001100022000202000220120000000220112010100100001101001200102000110000010000201001000210010002221000000201000010000002000001110200012000000010012001200210010001100210210000000100200120200021011000111000100201011102200000001002100220000210100000201010100201000001220000022002000000012001010200000000002001000200001001000000011000100000100000000010011000010001000001000020102022012220100020200001021002200020101021201002200212101021000000000100000100010002001000101110121202222020021102002200000000000001100021020000010100100202000002101020012000202200001000020000210100102022020000000002010210200000221002020001100101002220202000002002010000200000022002120000000000201102102002210000010200100200200110001200002020120002102121220011100020000010100101000200111200002220201001000000020200012002000010000000210020001000000001022001101111021001010111212220000121001101000121000010020200000120011000111000022020002201020001001010012010002100102120212111000222100101010110001001000010200012020000212100020020000210020200000011000220000100110020202210011100000201000001202000200000001020120002100000022002000022000201001011020001021220200120002000002011000000202010222020002000200012020101000202200111201000210122200000010020000201202020002001001010200201000000000002001002000102201002200101010110020200200000210222000210022010011020001012200012100000000020120021002120220201000200010120020000110002021011000020200112100020010001201120010012011202000102000200000010020100002010001010100010221200101222002000200210010010010210110000000100002200010000100002200111000201100111101202000020022000100102020100010010000202202000100201110200220020100002021112202002200102001000001201020222002011010202200020010101000010120100010020000110000010010101020201001010001110002020002010102101000001100020100210020120200200102002101011102000010000000100002100020101010000002101021122010001020000102010120000001202100200001110002001001010222002020001001001020220000101001000200000000000100000000010001001000101022220000000011011020212102222000000202010000022011001000020200102020210000202220000110220010021011020011202002100220021020001002001002120100021212112222000111212211201002110102101000012120201112100211100022100210022102102000202010022111020211222100220101101212222110120210220102210102220102122201200102000010022121002102221111000101010210122202212120011022010112022122000211010222222012002222002102121120122020002202122112001221020000111002222200210111122100021211001001020101220111002000111120111221101220020100111111211111000112202100210221020101010202120122201220001201112021120222011111100221222210110222001002220100200202120021002202210100121211112111010211112000111020110000202201001221202012211101120011220002202102121021202110010112002210210200222201102020202221102202100000120222211210022022001202112001011201002112220121002022022001000002011200122110012121020112022021111111101021121111011022201011111210001210001112022100011012101001012201121020012100022012200012020102112212011100111010102210122020210000212101012211001121220200120122200220000101222112221012221201112002000001212111211202121210022201110222020110101111012021100120211000210102110012021102001202022001210012200012120001121120102020201211202021100101210120112020100001211002202211110102120002120111000122011011222022111010012102000210110120101221212122112021112201200211201210012212102012001200201100012020200120111101210000101202001200202012012220111100020200012200122202200022021210210112020200110001201101000212210022210201210010022122221211201011220001200110210200022002102222102021122210202200002222020021121010122021112100010120011021001010022011202220012200122110120011210122201202220210011111000121121120221212121110012110001202010000222020221212011020211200020011000011102000001222121200110001222110000221200100220000201110212020101100212021120222122011221020011022021120202010002120200012011111102100222222000010111221211220122012000220100020202120212211101022110022021211110001220102102021012021022011122011210200101020011212201201000222002021111121021020002220110220122021202210001022222010222211101010120011121210021212202221201010200122200100202100212122212101101212212010200111102021", "012002011201222222211212100000001212211210010001020000112201010202022011001212201222220011120212000120010011101000221011102200220002001100100120220020122021220001010011120110021012112102022000212020000210101001100012220102022210012222002010020200112200122101020121200221100212100221211022210220000120200121021010022200122110211102200200022020122002220000210122220201101201020110110210210112122202121220221002111021010201210022012001120120122020201101201101011000002020020011012020022111222012010211010122101210000212020200012002211200010001022200010002110112212021202001011111100102122000001021200201011110202002200100110020010001212100012021002021020101201010110001100100101112121201012010221001220001010000122101100100011021100120122210200102101121122100021211100202122210100211201022200100210010012211100121212000220202020000121222211210100001000212022222210111201212110011221012101221001221102110102210221101110220021122000102010200122000000102002010101111102202100221012201000100100221121011201002120100120110211001111220202101121002201202121020000211001022020111011111101020211000010100120001020020211000222110000101021200101210110022000011021222010120111000211102121121000200211211002000110200212122220200120112022221110221201220200211112120000012012200200002102000020110122200021100120012202000200200101020220222011111212121021010000000202120022200000002122121122020102101100202102020120010122012201222001122000000100020212211210002002121022010211222210110221000100200101200021111120210210210100221002020012221102201002222012001121120001010120102000020220110000022002021101200210200020220002100012101012222121010212101000211000220110112111210120121001201021002210200002000221222220110220000101112011021000011201001212200021201201000100220010222100202020111010010012120000211012102021010222001102021222111102022200100021200202210121001102010220112220012022202110010110202120202001011112002120020111011121100012101022120210200002110122011002200201112111120222000100000100010010210111020021112010120120211010112020110220001110000121102002201002101211220120112211101001110220200100210201000212022122200011012111120000020202112212002121001222222012200010001022202100011110012021200110112200002102202200000021211022002010122000110210220120002200100222021200212002220002101110111010000120102102000100000222200120010000020100120221022112111002011022220210221020122102020222120210112200220102002001002200202111222210010202001212210222011201120201002201012210212000020120111220100021101212201220001112200111102101102112120111212010020021212012021000121001101002200020020000122212200100121100210012210100110102200012021111120021222012201011102000102202102111210022012210212221000112212122110220201220102211200101100121100202122011022221202122000110001200022000211122120012221111112210020120102121002102111001211100010120100202010120001011111021120201212001000111122000100200010221101101020200212211210200222200202120211102221101101021212121120101221101101201200201210201012212200122022000121202021022202200002012001211111200021112020111212201010221222001122101010110000210001202021102012201222021102212022112021201002112110100120112201011201102212011210221002012122202012101211200200200012100012010101101012020020120000120110000021022101220002111001122202200212200101001221012200222010020020112202220021210011211101000110101221002102000110220201102120200202002201212211022120222000012100012021102201212212102021201200002000010021201210011100001011101201201211210201210110010010200011020201201121111211121010112102221020210211121200110220012110210201102202101200201010121000202210100210100220010001120211011001001000100011001221022220012220011010002020002220101010111010002012110210110112100202012202201102120000012220200121200122110002010012020201201210121200222202221120021111110000121210010120001020120011021210221020210202101122201001100200121020111111210022202010210202202201202001220101022122221201201110120022122220222202121211202010222220102202011102000020000220101001200100012010020120200021001100102120201001010112221112200210001001202120221222222121101010011222212202112100220211112220020202022221200112020000002210201122121000002210001221111022000022010011220211120110220022212021002001220212022222100222110101210122002222122101010221021101221000222220122210121020021000000200102120011202011210122020222022012202110101111202202220002021010120202000021101100002202", "211110121012210001220200010000111020200010022202000112100220222222020011000200002001100000020220100210000001012000110020000100020010222200002000101000110000100102100000001212022002000012202000001100021000010212200002021010100011111000001100000102000102000200000221002000200001001000020021010000000100002121100220200022000001012100210102200210002001112000000002012001120000000020000010000000100000002212022001212210202100022010010202102001201012000200211020020022000002011000000110101000010000001122010010000022010000000200001200102100000010212202220021102220022010200012001020202000020000100010222202100102101010020010000002100001021021000000020010001001220020010201202000102000000200011000100000010211002211011202000000110010000200022001000001010001220000110000200000001001120012200000000000000000021100010200000120010100000000000110100000001022020002020012000000200202022001122000001010202100021010200002100022001001000001000000001110010000100012202000010202000110222012000102020100110000010022020201010100002002120010122020020222000022202000002101002220120120000210220202000000020200200020111102000002010010001220012000000110020010021220000000020100000020202000200201002220000002020102120020220101221020010100010120001000000020020100000022201012020121222000111002020220110000010220002212210000100220010212200101012021002200000200010001020001120002001000001000210200210002210202011021021000010020020000000101000210111202020010210102101002011000121000100002100201012110201000022001000100102220022201002102001220000000010000010120100202020021100211200000020000001012201010020000012001002100010110201001100200000000002001001202122102000000220001102020000020100100002001010200000000112000012220010021200000200001000002121020000020221120100200002101120020001101002222000100001002000101000000012202020010201201200000000011120010200102001100121000021010111021001001100002000000002210010000000020020100010000221100020010110201000000200202000120202000011101002220002120000000000220200001220001000010202002022100100000200210200102200010000000202201011100110000001001001002102200002000120000201000200001001021001122010010200000112200111011000002002000111112000000002011000000000002200000011102120001000011001100101001100022010110202100010001101120010111020012000000002021202020001000000212000101000000200000220000000000010010020210022112221101101112122212110101001010101101201210121220210221221022200111102101001221011000220021222021212122122121112102001011021121112022112011122100102221111120120112222110102210000110020201102110012210201222210121112010120000222122022010100100120201010220011210120111000011002111220002021100200111102012101012012221211021212020010222220111012122120101210121120121011101122001110011101102210122210121202002100121221111011000120220212001212221011100202120110002112112020121112012001201100011222202001101221101002201110112001200112212220011101200100122111111121110221002111102202010112201101111011021210222211222221012101201012021221021201021010002102211012201112012120022211022112210101001222020022011010220222101122100220001100001000120110002022101100100211022010110212112221020002001021120121021000011100001221210020202021102012001101010021010020102021222101000012221121112001222110011211121121110120122202112221211110110112222121011002120212100002101120201100212122021022021021102112221210200001012101201210200121021121222110202001022202021122121220202010110122022101220020110110010002111002102122211010102101210212212212102021202002000102111101111200201022110022110221010011000102101212212002100212100212011022002202100211010021222001200120111002110022102010110020001102110002002000210221002201120202211222010201002000011102102212010220001020001002200012012210002012200102101211200010201222022101102220022120100221122111121011010222111112110110020002201202101210011012011101202220022210020001121221000222210022201001111121000100122112210220020102200101211120221122201011122000100222200101121022201220000112002021001102220222112112202020022100200211220100021121220211021122201120020200021112011210001120000011101100012002200102200000211112100022102102100020200121121002221011101220111002102000222012002000111201011010121201110020020001200201201220211020020100102210012110010200111221011121112112211212121200011221012021122010112010002000011201211212112110211000022201112111012001202101100121020201212002002100000200010221221201201111201001011222", "002112000211011212122200000112011021000020101000001002020010102200000122010020021000000022000021002120020102111022022002000000212202010011020012010222012102100000022200010010000020002201100000001001000020001021000201010011000000000010100000020000001000210202011120010010100101122020100001000000000020000002010021100000101201121000002120002000000011002000020021100000000201001200000201002220000110100010200201220022000002000002000010000000101002102221110200000011221012200000122111101020002001002002000200021020100211110200110000001110211110000120100000220220001022100000010001200220020211012022100022201021212000000102021200000002011020000110000022100200020010201120021022220000010100100020020000121011002001201100002200120210000000000000100012022000210100000100010100100020020002202111000011000021001010001010000000000220000021012002001001210001001101210210120200100010212022202102002000102000202000200100202002100010001010100000000120201001000002010000120020200002220012001001002020100201210202020202120100201200000200020000101101022001000001002211100000002010210200000100101200100010222002200211000100120200010022101002010010012001000011012200010101001012201000100202010201220010000020211000000020102001020002200001010102000102200000000101020000201220001100100021201220021200011000010000000112201010000111200210120000200002000010100000121010010022120002101111000012200010000010010000000020000000000220201012002001010200020201120020000010000202111200001000100000000110200000000102000020001020000122000002000020000020200001010110201002111010212110102220100000011020001000101012000220002000112101202020001020210102000110110002201102112002200002021110102000002002011200020101000002202002102100000002010220000010100001020010000010200102201122202000000102000000201011000022000220002002121201000220210000000220012100010100121110000220000100012001021010100200020200010100000220100000021110221002001000000020002101000000001200011100000120020100220002001010020102002212000000002201012200002101001000012000210002000100000000000000020000002000002000000100010000000100000000012000212210000001000100121210111011000002222100020200000200100212022020000012202000021000200210020101200000000200011100220220101001000110110011020210000010120210010000020000000021200202120002210000102010200100020010022210000002000000022101000112200200100100021022020222012102020110010102012122220011121102120212011222220110101102101202211111101221211012211012102012211201200010021000101020120011201110011121211100221011101110022011222011002021101210222000020221022121212110020201210102201200221002001100202222020210222120110220200010121120102021212102201112020012202110220012122012012110110220122121220011022111000001110210011002111210121211022020010201001000001100211202012202000112122202110111020021021100211110220220001121000120121022120100121200111212111100101200100212200000100112000200010220221122101102010220202010100211220220220100111022112200220021200122010220200100210110222102112202200011010022110021200121000010112101001221212201110100001012221120202100101112211202220100222021100201102102120210102020120211110221110100211012110112222211201010110220020200001010001210021202011001020011201021210121002010211202002022221200101022001200121210112211021120202210022100101022020102102002202202212212221202110112122121101021012102200202100022122110110200001020102022001102012000120102022100121002011202000011012020212120110122012010202011111010221222011112102201012201001200210100102002001100122022101000022121022001210111200112211000012211220222121021002202111021211111201221221222122111210011112220122020112012122112222012120220120022000001210020102000120101001100012022212112120200022002100121021001201102001210102210122100202200020020010202120020200210210112202210221012221210101202202222112220212202222100220221202102112220021012011111112211002111122011020101211201220212102102121102020112101011220210222022211002020100112120120022100002120111120022000122121122220222022112001000021222220200001110201121000102121112201110001200220110002222202022212102211011201020211202120200212101211020012120210120121002010022200201022212112102022002001200022110021021011102201011220012001210010100111212212102221000120211102100100210220110202011121110122121011000101210112112010022200002201201012100210111211022020101220112100100101102020202000112002220102220112001101020200201212010112111001020000111011122010", "001220102110002112021011201000000022000010201001100201020020220002201200120010100011200000102002200000000000021201101202000200101000000100010000100010020000200101110020021000002000100112000020022010000010010000000100002220001000200020200221010010022002200101002000011022202202000112020002100002000000001010220000011001022010200200102200011000220102011002212100000010020000100010001002000220100022200220011002210011002111000000001000210000100000221122002002020000002121000000201021002110000220200200101021022010101100020000000010002020000000020202202210000100020010010002200000010010202102020211101010101010102000202000001110020000020200000000001101002101000021100210010111110200100000100010100201000200021200200011021002200002100202001100000021110020100012210012000010200100221202000002010222202110001100000001002010220012001000000020100002121100001202102020210100000001000110100200202201211001101020100220100000022102101000000100002000120100000000020101210121000100100011102102010000000000002100111102201202002100020101200010012100200000120002110120000000020211122100020220002000210020111000100020200011201112020100002001202202001002000000220012010000002001110001000001212022000102000110120010010000020000001100001200020000100200102100101100000010200110000111100002010102012020002000022002101020021020210022000120110002000220202000120210000200200210010201000120010020120020000000122000201220222000211010100001000020100000000002012002000120022020000112002002220200100202210000001000010000002201000210002001002000100000000220020000020100000212012000110000200100020100000010202200001012000000220012201010120010210000200200001000100211010000022200200000000111001000110000102010001200001220000000100001002000020120010000001000000100020021212210001200022100001000010000200000020100010102200000000001200000200110220002000210001201200012000100121002002200220100001200221020220110202002011220100220020100010102001000001220000001022011000200210000110200020022001201100100000002020020201210021020202202120101020000200000010000021201110000000000010010201200011010021002000022001001122000102100200000000120000022200022011001211102102002021100011101012001110221002101100020011202001000000000020200000101010001202001220200010000121100010020100202220002201000102001001200020002010102002020020020112201010001010010021000100020012100000010021120000011121002212012201001021011201002120011212001000012220222011100210221100020101200121102110212001020020112021120100122002222200201001020010022210111220222221001011102220220011002211221100112020220122210010220112212220011102202010202021021210012022111002120200220102002000120021120201020201122100120102122121012120211002100102111212122112110100100111020022100002001100021201011022021101101110111012020122120122222210001101001101222022021202222100101210022000002210111111101111001122011201121011022222102011200000212012010022111120100101111001201101002122110022002002002200022202122222001200210010110222010202222002220201011102101202022221000202000122011012012120112212210112120112002201121011121221002022112210222002012110122102210011121210020002211102211102020222100020201110100021000101202102200010121111002122212112122022010202120200212221111112222211002112021202111100220222201011201001102222000221021211212202122111011210020010021020101201212101212011012101010100011011002112222122100021211121002102101012012221211210120101221012022002221200021221112122211011210121022011222200121211120112201212001010010012110200210001112002200010122122121022001002221212011111001122001122120112102122222222110110120211011101011020222111000222112110022002212222221011200002211011011101122111021101222012020002012101100010001121012110022102020021120200120002210002002110022021200001222102211202002001100020000221101200221102120122011221000200010010220202012222100221110020121021202201121122101221011102022201110211202212222022010011221102100121002100000101110001220102001121112222120001021210212001220201012211021110110202020002012200222012001100212212200111012012202100120212000221221212210002110122010100210112102021122000222020202012102002112122020020222102020111010111102102220202202121121021102121122000002202011002101022000220110101221011020200122000021222002000102110120120001101102220111101112122102101010211120022110110010211210220112001210210101021022110001100221120220100221200210012201221120221110011121012001200210221122101022000121002220210", "212122000101012002220101000000101021010221010101000201112210011210200021000011202112020110122021012210000022001220220201020002010200212110202121100012112002101001012110001201101222100111011201112221010222102102200001111001212201001001102120020111022211200122011202101012210202102121121011120000002210110010220110112000020221202202011020102220010010002100020001100000200222012110200110220102221100221211210101220122021120020021021000120201010000222121110200011220020012022010112100102220102100222010001000000001000001010212012110222102210001022220122002022202001012002222001100201021022020000101110102201000101210200020200201000022111220100110200011010200021200201020001221020211112001000120220200021121202001212211200112010010202122201010001112222210010021220111000202002011200002000221012210121000010100221010010102120120001200210102101020111110000201000220111221112010220001022122202001121100120100022202111200201020121211202200010000121101220012001001200021210102200110201102120200200210211000001102221112200212020210020000000221220022111121000012210101022211111112002222101101121011201102011002210020122002220020212000210102002021012012002000110100010221001022102012101221111020010202021012211121120221200120022001202120120120110112210000210110200001121100111111011021022112112220022002110002101000122100021022102210021112012111220211000220001120201002221211001022021001021200000201000220120000120202000020111022010000122011111200220011202212020202210200121101022120101122002001020000020220000122001201212122022202002021120110012112101212212010100222010012202002210100020100100020202021102102200200001121010021100210212210210022002120222020002120022020201120102202220100201222112022220200010020100010111210010120020102010101011102102102010221120212101220000000102210110120201112101000012120200202220021120100020021100100010002201120121101202211120000020012211120210222101221021002011122100001000010000100212122120221101121120200020201002111111022101002112022012221000001200211012010011021112010021212210100202212220101020210220000000112100000210112002020122110011012011012221011101201002012211012202202021021111012020210222112202002121012210202121002100211020211001200010112211112020012202122112100100010200201000020102001212121200001100001200101021210210102122100200020110010121110121122020102000101200002221200201001012121112100121011110202220212110102100202102022211001200212221120120220000011100111121101111022202001222120212002200202202122101102220111221000011110000201200020210122012012010010111201220222022122010020010011102002212211100000000200021111020022101011000020202220100101001120000201221112001000120100002221122200120110021000121212121010200122120201000102102111122120110012022102001200011111021201010002000101001001022100211202022001000000122020211210100100210212021220110221222210211021010111011101020222102020121012120012002111102202102100001101101101012121210000210200012222012200200012220021000201101111010211000022212120110220210001112220010000202011100101111100011222020101020020010010201202210011220000222210021112120202101000200010120210021020221010012112112020022201010021010211110210001220222011221100012212021201002220112010100112001100221222121022020201121000002002121011120101212102210110100202210102022201212200022200222220120122012201211122111110021110202212221012121112212001001122221202121110002110122100122101021002101222112011220102201211210020210001122021020121110220002200010020210201212002021200021021112120102210202211000011112020122102012110111211220101111110220120020212222100001120222121120101020110100221011220021201001001001110201202120110220011212110222010020120000200022201100012011210221120212221212120112002222121102111110202100111112221112122000102202012002020002010101002112020022200020201112220101001122222212221011022222111020121222202200220211011221000102020210021000112200110110021022101200000211012121021122210010011120000102011100120010122200102102022022200011022220011022120020010220201220121020100100221002011000222221000020200202210100222010111212111020021101011021121001210100210010210121000121120220102221022222111220010010012202112101202020202112200021120100022202200201222120010200121011001122211011220201212000011111110020001110021000002211102010210001100221021101112021011012010111001101001001211212012101002120201200022112100122120121012022201101121020121201210101010120200212011112012102002022221120", "222202000222111121122210020200020010020200001001001100000100120000220012010002002100001200020020020122100210011201020002000200200000010100010211222100002210200001200002001120020001100220112110200000102012220200102000010100120020200210002000120020200100220100201012001201100102100000011112000000200020000002200002021200001010000000200201012020002022100010000000000000000120012010010200000001200100020022010012101000000201001000000001001000100021000111021002000010000011020221010220022000102210110201000200000010000200010010000002210000010000000010000200201100200000010011000200100200100200202020100000211001020111200000200000012000200000010110001020020010110010001010101000000100101002220022101022120002010110000001020020020000000011101002000000000020002100200020020002002200200001102000220002221200002221002101201100022001021020202000200011000020022000002220020200000110000000200110102100001100112100000002200100000220001002000120012021020010102220010010100001020212000001200211000210200100122000002202100000001012202221211010011021100000101010000102002111210200002001000110122001000000020220000010000000000000001010020200200021100000012000000000000201000000101020100100010121000220001000222110020200012200010002000011222000001010020202101010002220002010001000220010102001201020020001001000100110000201010020021002202022120002222000021002100002001000100202000001000100121000100020010100000020000200100000220000200122002001102000000200002001000101201200200020010010002021100212000002000100010101000010000001202110000220000211120200011021000222200010100101012021002020000222022001001200000010020202000112001000000121000110100001000221000000101000000200002000212210202011112122000000021010100200021201101220000002200100002010200012102200002000020222212000110002020011001200010221220200200020020012000201102100010100010000202020210201221200000220010010221212202000000100001010001000200020000110012012000101100200201100001022000021000000220202102011002001111000000012210002110000100100011012001020121000202000220012000102101011100000001200120202022220000100002012100100201100020220000001011010120002022002110000100001120001020110220000202000001000022200201020110000021010010000000022021200210010100001022000202212020000021200100202220010212000100022000111022200010102012200010000202000000220012122100011000010200100200000000002202202000220101112011202112200221010122101012211202201202220011101211112010000220102121102210122000112012110102002202212222021220200022120200121202001010102100010002100100112100120202011210120020211001220120110012111121220220011100020100012212202012022112220001012100012011210220221210022102212212112112012022012022020011022122210100012000011202112200212020202010201112222110120022110201101001211220220102022020000000000210001010022200112012000202210001022012012221210102002211021120002122202120111202212002221120202221100211022101002001210000100010120211122001200222212010211101221100121002221121121020202210210222210111021022121002212122020220101101100012111101111201211221122111211212100212100121210110201112011012002212201101122210222211021100111121212001111002021021202201101022201000001222001210201102100002020002102000012122020011011121110220011200211111210221122012211212211000010020211102120201002001122012100211210020212210100201121222100222202101120211122102211010212202010121012102100011111100102001200112002021122212111010112202201200202211221100020212201100210211202112100221111111121020111211122021022110000222211001111020220221100121010120011220112001000020121201112111021211021221101101020220110201012000212220220002022201100111221000121120110112222211120100220101112102202021122102201202011012100110100202020200200212211112022200000212212211011201201200012101121111202101001111222011112021100001200201102002200202001210120022001110120111020210002110001101222102210111222202101000011122200002101222012011002122221112220020110210102111102220102002121101022022222200211220020102111100202022101012001012220001112011211102100210122201100112002121211000102121020112122220011110220011011102011012011202211222222220102220210022210212000120222221202101222112011100000101212212210121020110010000122022101202120012202120010210021102210200100201202000120111120212001210202202212122020220000011201221121020001120222110122102022222100122000212202020022010110022012212100212210212211201120100222212212001110011210010121111200011110020111220210010", "100120110011010121101100010002010222011100102202020100112022000211010021221010002021022102110012100011011020022020200101122000021001022000022102001110011000010000101221001210202222210010201222010121020220111202201012201011212201012220001110221101112201202102100220022122200201202212011001112201012011010211112200212110222210212102112110021210011001120021010120100201122001001101100110000212202222111000220001212011002000001002000210102121102002000202002010001020120220002110020110000110012120020010020102120020211120100102200011022111000012101221120121022200011000020120010110201100002100111010211101120102111001000101000200221020121111020011002200210100220020120202212200001200020021002211222210210211022221000210100010211001000102210011011102022100100102122110000200120111111102011001122101110100001022020002111000121101212210021020020012102000010112000210010111201200122011102002101012202111210200000212101002100111002111000202221112001000120110222121211202212000101002001000201121122220200001212121201010010021111120120002102202001001201001010101001201100110220002201220211120011000010101111022200212021012222021212001101012202010101000002011010100010100200110010000220010022101210110121200120002112121001001222012120011010001010000210001111000000021122020100002200222212022112222101101200220120122202110000102110010202022210101012221222000121220210010000100222001222122222002220221202221111022221112001110102011211110001221110200210100002002002100011111021022210022200100220011022202022000001121020202110222212012020100211110020212121210001220020020100100221112012100220002212000200100020111002200100102022012002002212212220102200121220121120120121212101002112022100211002000112022202200000021012102112010010002000222111220210101100100202112110110220200102002012210121100020210100010012201102012201200002121122100001100100120110120021010221200120121120202202210110020120211101202120102110220100020010101122200021001011110202121112100221212101100101021112121220021200010002011200121102200210211221020120101022200220122212010010100010101110110120101111221100021012002010110121122022102211201011001201210001210212100100000110012201101102012120121122002021201000122100220201001010100020220000212100021111101012002012122000120110120012002220101212002001120001020200212000101120000010101011200012202210101000222101001020201101210202120001221222100020002002110020120121202121011112020021000111010200100010100221101020000210022102010011102101202201121020211212202120112220010010211200211120211011220001110100212120022020001021210112110021200020001011101120212102010002111222002210002202202110112112102120012120101212102010022100222201112110220101210111102120200220122010002000010001121200112221201001200021022210201000211022101220220222011112200121020010221011010002112112102000201120211100020011110222021001201010222212220201102211201100100202121202122010200120111101011211020002100111021120100002122221112011202210222010022201021201101110211002001201021010010201021211201022010102112100011220002221100002112202101212112221222220201222102221111112120212011110022221110002001121020001122112021221112211202002110211112102021011200221121011202012122210202100212210011222221012220220012200101022222110212021021001100020102001200021012011221122022001111010200220002200020020122101110010212012101010111120210102201201201101011222200120212120221100100020201220001012111000011000102211010221211010122211011121210220021120202100121001020010010210112201211122102220212002021111100200012012020000122210210111210210011212022121002100011112000111011101020100220200202110000111100002110200100212220200111101120121021020110112120020222110001210000212021102212220111102012212200222000121002001022120101000101010022222100210111010112012112200200000200100202001212122012120110120220010122021202210120000011102120211000122020011222011020211022200122001212012112201211021021121212202021220212111211110220111211201110101000220211111020122212000202012112220212010012121221122010201011011011220220011221202002101210010221221100220122222202011121220110210021022210012001111022121011212112022020002001001120102201221110001121002112220211111212202112112222201001100000220111111112122210010222200020021200021221120111011002222121200010110212012221200211212221220210112100001220101010002111121101010011022011210000111221002221202210022022220210200122020020211202200020111022111001211201101000222122022", "211111022122211020010220000002002021000020102012100002010210200011000100200020100000012100000001120012020120002120002020200000002200022221220012110000210000110002000022200010000020000201200022111100020120000000200000100011000011000010110100002002000000210202100121012012220121200012120001100100000020000100110200020002000000000000011112000100010001000001120000110020022110011020020000122200000010100010122001222012200102002012000002000000201012102221100000100021011002000002120101011200010100002020220010200020011000110100020200100000020002210000120220010220000200020002020000200000010011012002200022120220001001111001001000100001000001020010000002100020000000220000000202220000202120001021000000001001002001001002000000010011200001000101100000002010201021102100200001000001122102201111120011100121001120100002001020111001102011000101002000200201002100011010101000000000000200002122001002022002220000000110102000000001212010110000201112210000000011000020000202000100200002001110020001110120200020022001002100002220100010020100021002012000212021012001000020120110011201210200011000100000000000001200102011120010110220100002010010002001020000000200000100001202220000000002201000002000002002100220000000121011002010001020010110010102000100000000000010200020022000110000200201100020211000002001202000200002001001210011000001002022001000010120120001101212100102200100000000210012200110200000001000000020000020100100102211201200200000021120021012000202000000002100000001010000200010022021020002200002002001001112120020000120200000011101200202000001101200200001002012211010120001101002000120002201112111000020000022021000000010020002000120102002220021022100000212002102000200100200010000002000000000112000222000010211000020000020100220211100010000202101021001000011010022000102002222020120021001000020100010000202110020000122100012000100200101012001021001110220000000100000122000102001210011002122021001000000000100200000000000001220100100121121220000001100222001002221100000000000202020220011000000212200010000101100000000010002010002000000022000101100100000100100000201012002210200101000120200220010021011001111222100002000011000010201021201002102210111101002220210000121000020021000010101020000021120101111100111220010200110220010010011100000212111000002000100000001000001010110220200221100011102000002002110000000000000000000001122110000022000120002011200222000012112111220010201220110101001002211001112011220011020002111210212102121011121000002100200210002022212221001000010201211010100002110020222221100120112221120122021022022112100022110012002010221010101001211022011100202100020200120200121212100001210010202122000011001212001011010112200121020202201220212122212121002100102020111002010212010011011210210000210200110000102202202101221120221210010221000021101010200202101202012010222022001202110221000220022011211122120000210010222111221002221012210200220102210000211102012202200101222220000012001222100200000011212211010110202010210122122000002122121022200112012112210122010222110011100010222102100221220210112100021200222000220000101111111101212110201002112111000100110011201021101101011112012121101111101120120022002111121111122001210212011211000000110021020022000020211002212021220211201000222120111002022101220002022222110110010202000121111000221012021010010110221100220012011220002200002111220222010212022201010000200002100002222210120110222212212010010101012021211200220001101210012002221021222000220200211002120012200020111201221001110100110100200111100112221112101112112011100020011022100010221102222102112021002020220012011110211121110012220020201010002012121000001000210000202102102202122120101011022120011022000211002120002020011002102010022012000001112111002211210012102020201021011221212222100012010012202210212001121220102110222220212121010222101112122022011211202010210011000011000002000122221111022012100102020020212201110022010201121112122012221000102100200101010002121201002011002200001222100122100112022201102021022101211122211002001220010211110212102112200221022211110000010122222002212120120120112100212000002021112012022201212220211010211201110222001201112222011012100210011112000020220101211201202121000002010210012001220212210000220012112021010010011010210101100222200221121201201120111010021222112002001001001002000200220220002110211011121101010122220000202111011202222210021102210222021001012012110000020021211002200002010101212000112202102022", "202012001012222112100222002000020202200211202000000100010001020200022010200202101000011010020000020010000011000001100000012000220100020020000200000100002001200000210000001100021100100200222102010002122000000000000002020100020012202000012101002022010002222000022021220211020002000200000022000000020120020101100012220200000110000000200211002000102022000000020122020200020111002000000210010000120020020202000002000001000001201202002020000000220020100111201002000122010001001000201222020010220000011200000002210212002202010000002202210202000220202010002202011000022000202200021011100012100000020000220200101010000101000000100100112111200000010000000022120101000010200000120011101112020000000100001100001000010002102020000010010100200211120212020000002000020200001000021000002010020001100220220010211000012021002001210001001010120000120010000001001221002012002020020100210002101201220010100002001002010100000100000100100221020000201112010010002000002022000000101001020000000001010200100000000020102100202001102100100010021020110002200002100102210210101020022200211200002101011211000020200000001020000000102021000000000010220000020021122210000020001020000202000120110100210000211120010202210000100000020000020102012210101022020200011020001210100201112200002012002001200112102001210101020200020000000010012010111200111002222020100000200020201000010000202010200000200222000100102002000100200001100210002200100002022022000022100200000022202000002200000001022100000022210010201020000010101202000010000112012211110001120000010021100210000220111001000122201211000111010000001110100000102021000001010000001202001100002100000021020100000121100211000201101000010200202000000000002002112220011001021010002200000001020000200000220000010020210222000200001200020022021200112010002102010210012001000001202100020000000211102100010000000002002202220100202201000200000101210000200000120020020010001000002200011000022102000120001010021101002100202221010210002100122111002001200000000021220112101022000120001210010000001002202220001000000100000010010020010002020000000220010001001000020002001100021020000000000210210100202000102001100111010101200120200000000200000100000000010200000100000000110101001102020200012010200120012210220020020000020200100000000011012200100012020100002001020000210221012000000121000120001120120010020210200021002112000000222211202200011020202201202112020211201202212111020020110110111212122211002000000112212110000120021201100001100110111000122111020211222210211100001122102021120020102122001012212001201011120110201222022210021001211212021110012020000021111111100020000122211112000112222220111001201112202201222211212001000002021222100000212010120011222000202202012222110020211122000021021211212011010020100002000112202111000010022102211211220211100110222211220002000112020020222221222110020100222111110120211222122201001012010010221112100012220000002021001102012101011220001121111002112100022110201101121002220100012210121100010100010010112021111210222102220021021112100112120102121120012110011112102102210120110112110020211000221110110001001112121120210011101021111112120012202022020202022201220222022222101000222220112221010022100010110122120210122000022120020222200001122220221120101110001121200101001120201000212201012122211012120202020110222110112221220021022110120100200011011110012111121200020222112111111121221102021120002211210021222221021221100010220220122121102222021110102202121010101201021121010001111212122220011111220001100101000001210101212002010001212012201112212110121202120111121100121022020110120100221002001222121211122122200000010211111200020000021201000001221220111001202012112000221202201211200000001122122210021222101002100120211200021111211012020210221202010010210120102002220220122200101101220222020012200212001210112000200121102120201112212000002102212122101000000100110201221121121120210121101102011011120210112011110200121102011001022120002212211101221020112021111112000200211210020122120101001222222010210101102111002101201110202212112121202020210202100202222200100122122011111221220212100001121011121210200221100101222112122201020210102110220202010100110010112122022100210122110211001102111211222202220101221201222212211222210020211101201200222022011110010111222210100121000221011222212100121222021222200000102100121121202022000200211211212101111120111110122211100110211012200112101120022020200212100201202002122000022101211220012102100", "021210120000222102012202000221120002200012020001012202020101102122120011000002010002000000020012001002000000000000001000101000100100201220110000002000020000000000002202020010120210000122002001000000000011000000000121020002020020011120000020000010102000100121200022220020002001001010000020110002001122010120000000120000222002200000102020201000020100201202212210210000000002002000000212001001000222200200020201111202100001022020000201000020022000001220022000000212000001011220200222200120220002001000000101222200000102020120001002200221000010000002000010100100000001210010001000102010010012021000010201010010002010200210000002020000202112002020001100022001200000110211000101110200201200010210000221002020220000000000001020002022020002120020202020111020000012010200000200211020000211121200212202220010001100010000022100010102010000001001000000002120020000120002210000122022000000001010201221010220001010100220020001000002101022100101101201000002000222120000002000100000100020112100210000000010000000111200101102021122002000010020010000200020022002100020020002000022002010000010100022201021110002112002020200010100220010201001200202121000100000200022001202022001100200021021020100000110120000112111212002200002000100000001121000002201120121000200001000200100000000221220010112120100021200020002000021000001000000010020101022110001110000100212010002200000212001010200100001000220111001100212000100022010200011100201000000112020000000200000000001000000002000002102022002020010011000111000010111000210002002000000200001100000100020200200122001200010012020200000000200020210020000202201001110010212221220000100000210110200000200200001100011000211100000010200000121022011100000000002102200221021200000000000201100020122002011000000020000022200012010000212000020010110000000202000022100011010210002011002220101220011221002200210211020000010000200020020100012200102010010000202200011000202000020012221000000100000201002121200200000022011000000001000010000022122000210001100010000020000001200010020220002021102021101000201010012020010000120000000210000202200020012220200200002000221020000002021202000210020002120200021011010101002020000020020010000000021201000012000000001000002000010012000102020111100011202220021200020010000000111022022021011000000200222100001000202002010000100000202000010012200102011010001111220020200110000000002202200000010202100100100111200101002202021022100002012200022022211110011210200012212110020111101012201112221202101122001120011212210200001010021101020212110021122200220101002222010101121110022222120000200001200000000102221020212010202101200210201022122012110101111001210001210001012102120112112100011101020110222201002102212211002011000000120112201022202010202101221020021021001020011001012201022212120012021211211002122202200012201210012112222012002010222122201000002210102021120122212002110020100200122100200011122220022021211122201112210221102010121020212122202220002111122012120222220201002012121202110011020112021011020201200201020100122122210000210020001212211220112010202011102120101120202010101120010002100112000111010201020112022020110001210201001012220100202102202200002001100010111220212010022022100121000200222212211011112000120022220120020102222000201122010100020120020121122002210202101210222211121120202100200112020012001010101021211012102220202022022120122120022220021200222121120112220210001221220121121001022211021200221122100222222121220101001001001221210210010211222100220110121100100012122122201210222000011011222000201220102010100112101002022100020020111211022200010201100210000112010202000012012020200110212020111000201020210022011110100100202011121220202112200021000101100101022121021201001202110020110222011122101200102201202200212220122010001122200202122000202010221000121222102220200012011222212022020221020111112101200201010102111200200221010200212021121222212012011022000122212110111110120002211210122201201010010010102000020000122022221010001220201202022020100200100122112001202202010121112101121020020020001212201220012220011102101220122010001102201220002021121021110100012020100122202010221122001111220200020020000102022021110102110101021221011100020221120111111010010220211000212010100120120022112110202110202012220110202210212121020211000100111112000222020002022010120201120121010000220120102200200111121021101122221220121220021021010101102212020101200201111012010100021101010220222022220010100002001001111002020012", "001222021202212022200002000101020010002110002011010220021000010100110011000022010122000100010012011010000211202010010000020100121000020002000100200000021020000020000100000020010000200022202201210000220011110002220002221200022000000002211000010010002020000001002210002020000001001010000220000002001020122001100000020100210002200000021000001000121020201022000002000102000000201000120202001000010201010010020000002200000020200221101221002100000101001022220000012020012011001002000000210000201102021010000102000220200000220120000020100020102202201100000020100110002021000022000000210000210002001100200001122000020202000210202012000001212010200000020002020022200100102210000120000220200000001210202000012002200000010000011200010002221112100021000000210102120200120022000100201100100000001000012010200010022000200000100000000000010002001000001002000000002200100100211022202020100200100001201020000202201200100021000201002010002010202011021210100222001220121000002202000020110120102100000002201202010100001001121000100120001100002100110012001020202022020022021022001102000202010210200222200001110212000000010000000000002000110022000222122100121020120000000202000002100010200002021110000000002201110020012000001102000001012020000011000200100111002222000000100100102210000022100010021010000002000002202201000001001000012000000220000101011002012000210000200001000001000002000001100010000001200202000012020001010000110220020211120020011100002100001200200010002001222000002100200001102101000000000201010212210220000000001011000110001122210020002000202020002220000200221000102012000000000020000110201222212020002100200002110210021220222000020000020000220000000101011102120101121000011200100000220220201001012000200101120020000011000222000220100211002000001210001000200001100022000000222010112001000010011000000101002000020200000220011222022112100010000010010020000100000101112211202011021000000000110201022020000010000200101200020000020010020000000200101222000022000010020021101000200102021222000002002102210000100000110000001100002222000121002100021000202000020002020001200000002000021000200202002000212001000102221021010201100002000001012021100200112020201100102010022000000002021000010001002020111022010002000001000102000020100020220100020011001000000111022002210002002210011121020011011000200112000211000020100000000202100000011200101121222021121200100110112201002102010212001112000021210011100202112021110201110011212021111221201022211220220112201102012101002202021121121100210000001201221221221222022021122220121222002011102220220201221202022020201110220112222202121100101112000012020111011021200000210000122012202021200201012022200022221012202000121201201110211001112102022122220012000000112222122202110100002022120100221110121201111022211222200210010122121001201001102221000022000000110202210122002121210100021021200100011221212012201010110020100021100220212102022122220011202212200020222112111101212112220210021000202202111022020221000022120000100102211211110011110012200200211121012012212020212022122011200120000001011111110021100110220102222221112100210002212202002002012101001012112102212101121220210102220120021201220022120011022121220100010000002122220212112022012122000012021022012010101220012220201100201000010021210000222212202012210110101000011002221122000202011022010220222102121200022122211022012122201221002221100200001000110000002110210110022201102211001211001220100202120010220101002221201020112022221000112012121212200210020200201021100120102220001002001222201110112110002211200120110220221202100121120121101211022010221211212020102010011021200212100210202011011000101001012002212201012002010201012221002112010021120120101100022212002211202220021012210221201221120122110121111001012201002120202022000212200020010201100211121121021001021120021221010012200101212021121200211102120211222120122010112100101011001010000102122121211120110100002200021101201001101112020012000102221110021120202212012212202112121120221102111021111100110120101001000112020222002122010202010020200210000211012110010201102102021102100022102020212022211202001000120210220111010102201121002000222011022111011222212210211002202011120010100212200010211122112201112101202122012111211120220022202121201020110100120212012111102022210011002001101120212022212110222000020011100010102102022211220011121220011020110200202101210022101011022102112202101012221212101201220120120102222222101020021022221", "102222210022020111211020000100001000002101210021200001020020002220111000001000001010101002210000002201210200001012010000100100000000000102000020200200101102020202000111010200000110200010020010000000011021110022000002201021012010022100201000010001020002000001000200010010000001020021020022200010000210102001020100200100000000000000002000001202001100210002021120220000001200001000000200001122101000010020201000002021120200202001000020201110000002001112200200200020200210201020102000000120211000020210110002200020002000200220012021100002200000020020200000100010100120002022010000000020220020001100020000202102010202022002102000200002000202000001222000001200220020010020020120010000000000000000222110010000000002012100010010100102210002200011001000002002100212000020010000200112010000002022010220210002000010200210112010000020010002101012001000001002111000000100002120112220000000110201000000010211200200000021000210000010002000221200020000100022200002001100000022000120000000120022010022221220002012200000000200100001101000000021112012021100200000020000010002200000022222100010202000100110001110022100010020202200002100012022120011000002000001100122000202012100000012210200100010201000200000011002200000000122120021000002110200000020110011000020000000100010010210200120101000220012101002000002000200110010100012012200000200201111200210002201200001202121000010100202200200002001101000000001100010000010100002010202000010100102001000002002010220200010100200001210102000001010000101000010210201000002010022000200000201000010000102222002010212010100212021010002001000100000011001010100002011211120202020000001002101112012020020011000021010000001201212201100000122021120100120220001001000000002002100201100200200020102100210101022010000100010021100001000001202202100020010020001020010110200002010010221200200002001201210200210000100020202112000200002000020012101000100010211220001200002020212001200000022000000102000100200122010200110200002012110021102000000201002020000220001220000001200012022002010210002001200212000001001000020120021002120200000210001200200020001210000020202000210202200202021000221011000200120000201200010202221000220102002001000101002012111000000000000221010010011002112002020010100210002211020000020001020200021000000020000121100122220010020010200001201100202111110012212021201020000000020000000200202201001200200020122110101011202122121201100002010202210121000001201001220222200212200010110110022122221100200021101220000222110010100021221022202010121212020021220012002102212202222220100010010001012012211222212220220121020221202101201022022220212121110000010010101020222102120002200021000121210111202122122002122201012001100211112212222122112100100221102010202110221202200222100000100022110120002112002000100021101211002211002021202020012111110022000221111111100202201101022020110012211212100021002200202100221210211022011022201200202202200010011120022002012122121110002210100120000212200202220111212211201000200000001122222112122201212102100002222010111201210212201100012101212200001000120200221121122120002201210020002202002100201221111110210002001012001002212211200122211110201010002011020111210222202122000222012000010010010122212122210021120220001200022020110020112102200221120201102122210211002010020021011122101202101000121220011121220002022220002201202020202111122221122120020200022010002122002012120120201122200222001010202221010000020022000121121121202111010002201102202111102212020022202022120200201012111122212002221121020000011001110222200111001222120012010210022001210111100001010111112122220212022120202220122112002221122111211010020200022001121102222122121200110021100011112111111221200100002212020120001122121002011201011201000001122010011112012202221000101212101001222001001021112100221222010022020022100201000012010102012210222120010110222001100110122111112122012120110001010100112110111102220010000102012211111222012021021212200022012210110201101220101221012202212012112100020020222121002011112110122021000200120222020012202101022122222022022022010001020002100120000212221211010120101210001011000201222222212010221022201000200001002202201022011001202110202202121221212111021102012120110110021012200201221202121111001200002121100202111211211100010000020010211221200000101111220001201101011100222001022122211022112122122220110001120121022021201222212002111101002212100000022102110101020222020000111021000110020111021021012210012110011102", "202120111012222101201000000110011002011100000000200000201000000022210020000211201220010002200202010001010100001000010010002000001100012010000000101010000001100002001211000200001012100100021000000200201220100100001000222000011000000120000200220001111200000110020001020001011010002221012000000200100011001000002101012101000110110010002020002200021010222000010200020000010201222020000101210112100022002001200020012020011200000002002000101020000200200010010010200102000000000110000222000100202000021001102021000020002020000000110100020010001200100021010000110000100000002022010100000100020221120000000001000100012220022200101001201002100100200022102010011101200021000100200011010000020201012000202010000011121220000000012110010211000020202001000212020200121002001110001120101102010201102220000000110002020000201200122210000202002020121002001020200012010102200000102100000200000200101200100201010021210010200201021202000000021000020010000200010200200112000100000202010100100000200020010102002210001010001020200001020001101002100000000010221000200012010200011000001000202002101020201020000102000100000100000120200200022000200101121100200010020000000101000002002102212010200200100000021011000001200000000000002120101020000002120221020120211000200001101100000210102201000000200202001210110102000000000010102102020000020001200212200210010022002211210111012120200001101200020021002020100200100200012000201010000010200212020000010100021220200000110120000020120000101000002022101000002121011010011200120010001020002200012202010010120100220010102010000100201120120102100000122000210112010000100001001120021000000201002002212000022100112010201012200011202100101100210021101020110022200001022000010020002000200120010002000100101000101020000200122020121000110011101002200001000100000001000110112210012010001001210002000001202010000011000000021000102000020010020200002100121220020000010220100002101212001002000021010020000211102001002100002110200000002100000202000010201002210100220101000200000000110220000010100100200002110000002000020120020000112102000102200200002200021021000002120021100121200000200000011011010120202000001010201200000022000000102002021000000022002010200000102000021010000011020000020000212000210202210020000000012000000121000020010020120100000000011020020200010000020220011101012212020000200000020211000102000010020101001112110121220010002210211202220210002012002001211020110112001022101122020002221200111200221002210002011111202021200022210212021221200201111211200200000220010120011222012222101001022021211012110011021001101020100021212212000202221120120100221201121102122120112020020202011101210100222212112021112210010101222001121010222100102201212210210221011111121101002001221102122201000121021212202202022201200201102021121201210010211002020222220110000012101222101021100101220121000102001112121102101011101222102201002220000201020220010000220220000000221101122202112200000220200011202000020212000202221200221110001221200211200222121202221212111201201212010001111100012210100002202010222022112201110112210210111201200000002001201012001001020121111102011210220102200011112000210010000210120220202001201202001101100120202220200021212002011220010210000210210121101001121100020111011122212000122212210020201101100220002011220021120001002120020222121222202212212202101221120022022100001222202021001001211000112002111010002210102101121000021202210211120110121111011010121121122001002121202022200022110112011001211201102210100011101121021102120202021011222120010200221000220002222012102000100211100112000201110112200211022112022102002101221022221002111001011211021020100220220211222110001120111210220010220212121110102210200111201101202000211122121202000222001222101220120102120121022102002000022202002211100210022212212110002202211122101102222111100200202212222202112200100002212021120102011220020121201120220100221022210210211110020201211202122000122011220100000122111000111120012212221111221210121102111200012102101120112110000101002012111120201101012100011212000202102000111010021000002011020211222002002012000001021221110111000212111000201010001200020212010112201002112012001111222222221012012212202221210110001210100221202001211100010122012021122210111012112200212201111210112012000012202102001110012022200122121000121220010122100101102200000022010110101001020121010022221010001200102102110001222100200022211001121020020011100121221221022122220012022211220220101", "201011010111221000211121211100002022001112210100220012120202220001210212000112102001000200112022200110120201202201010010100020121111202100200000120201101200020200110102221210202000212111012002002010100102111212102102100200120111210221201002100202112122212110020221101220000202201011021012211020211221002112020222222100022110212200210101201001111100221200210202201001220111201220000202001000000120210020120200211001001111011112002012012002220202221202222002221112112000000110221011002212110000221020112200112020011010000201221010100020001022000002220201111201212011100022220021012222012222112221200020021202101012000001020010120221000201022011121011120101002121012011010001112000120220000120102100200201010200010220021122100000012220122111001001111020020211112000100221200122200111002112101121200100121110002121121100000101010000022221202010122002100210122102120001201212121212001200112002101102110011100221101200000212002001100020220000120010010021100101211002000110101011200212021010100101100210012020111201010000000000001102221210012001001011020020001211221020122022221212002121022010221101000202011112200001022001210201022012120112012221221011000020012121100200202001012010101021122112100122102101022112121100020212021000002200100122102002121011002100012000112210102000000210002002012010002200122200200202221120202021001212221020022002000021122110012001020000200112002020020202211022221221200201221111202111200110001020210022200212022122211000121001012200101202001000200000220101020120000211010221220022000220010210000100102120011200020220101220001111100100221020200012202200020120010021220210011111122001021010011200121221020001000002022102112120221102111200012011112210022111121001010211001020121200212001022212110001010210211011112011222001021121201202000011211010110102010111202000020012120111001002222110100212102110220201111112121002120210020120000002022100000110222201010220012120010002011120012101201200102111020211101202011100211212001021012211221010102222202022200011020201120200002201020102012010000010011020002111002220000121001100100001001011102001200202202001110002121100020120121021200000211011222200111000001110121000011021110222200111100021111221022202200011220010211221102101022220010201112011001002010120010210000122010112002211012102110111212022121101200210010000000201011122101002022120220021222201102202011111111002221221211210010010022200001120010012110011010220001202120221201210201012001012200001020002020122110120201212012201122212102101022001202120221212120211110210112010211212112212102011112100200021200000122000211021110020022100222201020010110120211120122210100021011002002200101010021112011200000101121101011121121221211102020020202222220110112002222111102121111020000002100222011101110220221122211220010101220210100122222200110220002201110211110100122202012121001010002210001202022112110201110211101210211110102221111010110000222220022120212000120212000212111102021201221102000211201121010200222002202102200001222020010110102202101002212120011211200210020112102021010122212020121021002211200212100010220011012020020000012020001220101111011101112002022221120111120122212122012120221212110122100002101102121101221000201200012220211111020111112110222220010100000201001102220011000112002222100200200222122001200110112022121012101110021102111011211101012121102000201220212210002101110101120111202121221211120121211022101202021212220202121001210002202100201000111110200020220000201200121011222000112210002201200112101101121101102000020110010202011211002110200210211200212201212101012210221200000212220001212102110021022100210202102120202100101111222101200010111211101122202100100211121011122110202221222120001101012222210010012001001002122202000202111001202201122122022020102011120020220012101012001110120000001011111222110010222000222002210110221101002222120110010220021201020221101211220001022101202212112002201212000110221000000220002100221220101121201201221101020002021102210010220022220100211022211102021202122110022111212011110010112011202202220120212011022102222020220210011220201120210120202202200221111212202201111202101121120200101000102120210121120211001222012111012200012012112211122201012120010002020111022110210110020022101022000021000120221122201212111011110021220011111221120200112201101212010000020022212220121000100121210222010211210212010011121020011022102222000110021201201112210100201012222021202000210202111001220220012", "002000201111110001210220001101100022000110220001002210120020210002010011120000211000000000022012011200000201222010110010020100121110210012000120101000120000021022110010020210010000010112020200002000201210110010000102020000000001011120200200000110000120002101200200022020211210001021020002210002000000000101120020000100000000000010202002020000021000200022010002210000001000022002000000201100100220010022021201210011000100020021000000000100000100201022200000000002000121001000010202002100200000221000011100000020010100222200000100002000000010000202200000102100022111000222201002212000000100021111202000000002012012020200102002100201020020002200000001000000200020110201002101012200000200110010002001000000000200012000200002000002002202202001200001100020020012100000200001011002121210101202010020210010000110000200102000001002000002101010120002121000020202022002210100200200100010100201211001211000101011200221101220000000021000200001001202100002211000000101210002102100102000002102010100000010100000021100200200002102120000000220012000001002220202020120100000220100122002000200022000200000010100100022000020000200221000212001000002020012000020001000200202000000010200200000120020000002002010020020210000020002011020100100020021120220001100002200201010100000000210001002100002002012002002002012210001000020010202020020010222011010000000012010010000202100200001020210000020012021000202120020000200000110000010000000001000110022021002012010100020210000122100100202000000001000001000001000011110102200000220102020010200102211100120012022102010000120002020001200021000022010201012010000000110010020221000200001002001010200020221200010020010000201000010000100000121101021001020211200000002000220200020000121010100021120100000001000002000020000001200101000021020200020000000020000200000110111010010010000220100000001220012000211001000221212002112121002000210002120001011000200212000200202100210000220020102101000020000000000012201022010000202010100000022201002200222002100120000001020201200010022222210200100100110112000010010020022020001002002201200201200010200221000000002002201120100202200201000010020000020200020011200011022002220010101101022001000110102112010012101110202021000010000000002100100012002210002201020100022010020012120000021001000110100022002010200100200002120020000111010012210020010200000020220020200100012000000122100201010020110200000122122100212022100012102201101100121221020010001012211010000202120111111112010021100011111201010222110012220010021102100112010000102100102001212002022021010211111111000022222002001211110201200112122001202120000102212112120000202021010121001200012211100110102002001200002202012120201111010221101001011101112002201021212200110220211111020101201100000012202010210200211212220111121220001011202112102020010021221102020220100110012110022001011020022210221120002022000110211020011222000020121102022212102122000002022122110010012121100120221120110022000011200222210000202022222011100211220210120222222102000221002002002121210201211020010100200111001221120011201202112220101221020100102112120121012112002112020202012021110220001200000221002022112011101012002210002100001011110202121021220100001020021020102112222201100112200220101111120001220210210102022001210200002020211122002001221100212020101201001100111020102022111120210011211202020112012112121220111121100021021101001200222012001002011010002011210122000000002220022012100210122211210212112222122100220210101000102121200212121212210011010012000012210012020201201100002022221201020112100220211201001010012001011102002200000021021201220002221120210210002001011211110022201221200010222021102201201220221211001220121122011110110100000122112201022001020112211120222120110000220111110001021200122012101000000221112201121002021110012012111102011020011211010220012110211100212022210120020222222202112221010102220000000021212101112221111110021110021201210000011102100112020200220012202220012211021011011012211000202022110120201122112200001020101111102211110012210001200112102011202101121221000001022012222220100000020201201022121220220000022101112200020000122102201200000101121002020000220111212220221110201002001211012220111221202020110102211112001200000211212002221201110011011200101210020002120200021022001020100011001100000021121012122001222021101202122100011020100221022001021210201200000012212110020112121200222102110001212120012100122100222001120110022110000011220110110002202012", "102200222221101200121000202220002221020210212010020020200101022201120111001002000012012000020111002010021201112100100220021200220022100000001210102001022010112000012022222110020022102200212122021112102111000221120122002000020111012010012111112202021222000200002022210120222121000012021021110002211022200110010212221212022020000221101111022022012101210220020122110020122112102111101220102221000210122000100011221011222010210011010011202000220102000221220102121020010220012002121001101201200002011202221102210022000002112120022012210201022120010210002202211220212020201022120011111002010111211222201120100100101011011101020112120110202201002011001002020220000010220010010202221010010100000011011221101121010000020000221221210102100021100112100021020000020201220200202211222110220102000011000000210101011120022122201021020101120000021021212111220211020100010012211011201020021112200021221020002200220120101021112111110020202100011021210112222120002021022002200001100100200012110000020021101100022021122101102002110022011021202100200002000010011221210101220222120200021020012211110010011200011100020200022211010110112002220212210212100020101022000012001000020022221101211002020220002022212022112000010022120210222221121121010110201002200121001021220012020100222000120022022010220121021010102110022120221020201011000010020121112021200102001122110202201202000002222122102002201012220011200112220020222120022022102000100020000200212010120220010112021022002010010120201011200221210210020020020000201002212210101002101120122121001200211220002200012220100211212110202012010011000221110002211002122001111000021102120122120022200000221121100121100000002220212211220212222202012002112202011101222000201010100010200111111200020220202121011122210001210000200200020111112212101002210102122221001121220100001002122211111202111101000120002110000120022100112002120101121201200002101200102112220101210110212220000001021011011102101100112110200220010110102100222211002100220011121221210200020112210012220211010002000221210020221011001000000010210022020200000101121111000201100010220211012012200200110000102200211122020001100120222122102121100000000200001201002012212201020202020202000100012001200202010101010110121122100101102101020011221020020012110000022210220010100002102110011010001222212110222200221120011122112102112000220210101000010022221102222001000221102110122102020022022022111121121120202222110010220222101200220210020012102111021112210012222002221120110220122100010112121021120210212120001022122100122202222021010220020211101222000200200010100221210212221121211222121110022120220001212101102111122002202111011222010211220001002110220022212220112222222020000011101012110011022100020101210111010121000102101110122201112200222011212111202122110100012020000100020200102222110021100001220221011220220220122221112120201222202220211100022000002211102200212222000102200001002000011120212210010002111101201122120221122012200010100210110020100112010010022210220110112222001122200021112121221121211021012201212021021101200101002202021122100210200101112010101220011121220100010202111212012110000010001200010100112111002211022100220211200100020011212100200202101000002100001120002201122212211120200111101222212012012022120021010112220011122000020101212101002202000200100011100202012010201020122200001011011101020001002122201122022102010120211222000122021202000011022111010002211111022001012022200022220221221200121202212021111222010012120002202010012001212221121102002110000021201112022201101122022220021011121000011102020210222022011112121120112112001000111211121121021211212220211010112200220111110010121100000010200212101022101202120021010221102220221120100022102002212111221212222100111221001020000001222000221220000100201021101202202120010000122122100100022000201202010212110120022122111100221110120122210022021200110021100211221011110101102122022010222100101221221102022010021002222202221220100022021211120020102110001212012020200111011201101112011020200102000201100100000200200200021112112200021210110221211020110112121202222100220010221212220222201101221122200000112200021211012022001201021000002100112021120120101002002011011012122001001000220100102220221111122011110120001110001220001001012002112011102012220100121112200210000000020222221021022100210222211111101111201200220102101102002120021010010120220200200220122202011200200120202022102120102110001200122211101122211220002200000", "101000111011201110100100000000202012020210000222011010211120020201020112200002121201110220211220020000010011002111110100010001220100120220001200200101021011202002201000012122220111001200020112021212100100200201100002022102101112002000200110010222011122120212022001000011120100201220212102220011001010222200010200201200111110110101220110102100012220102211100122220200000111120020200021112101100100022122110102111011002210010012212202211002020000101002201110221101011220010020201200021010201201111021002212000002022202010021020220010210120000010011210001211001002001000001002201120012111021012202220000102000001121100000100120010111221000101220100222001110012000022102022212010002020002222020111102010012111012120022002001020001120211002212002221121000222010010220021001102012010121002022001120111212002220102020221221210011010101122211202001220222002112200111002110221022000002201201002112202110212220211111200102001221202020001002001120212011112201212002101011121201000200002001020000102120122000200001012221100011201000011000020212110110201211001021022212011220220021001101202121222012220021220101120022210001110010020010120120101012110020011120122200020100202001211001212002200200201100202000101010212112110210001012021200211100200020120000122220102202212220222012022211210001221110111001220011112010111200010011202111112201221222221122222100102010100011002022200010212022002102211101100011210202120102220102202112220010210022220220102220111121001101101000210200011220222211021000200202000010000211000100121200210121000202020220011221202121121010200111010021001021110220010200200201101100021200100000002110020121202020121120100011201210111010100210012212022200202101012220100111111101112200021010100222212010220201012001010202112201021221022102210211102002022011201101011210120221202000122212110202110012100201002112211200020021002211212202101120210000012020120100121120202111012001202111210002200020100000020111010112212222210100012102020111202010212021221001220112010002102000001010102011021222202220000202121021110210012020010000022221102100000221111011000201020102022221112002000012020020022121010110102012202010210120011201121000221021120002210001001122210120012100021020022211211201010011201201200020121102000200221220100212112000100002101100012122122121201001111202202020000020200021020000200212200101202100022000212010222021200110202021022120101200120020011021110000101101020202202202121211220222201111002002121222102020100110222200020211012111210200102220212102200211010020101000011120101110101120211110212212122011120021012110202010000210210012120110110102020122001112001122110121121000002022010100022010112212200110221020102120212020110101112122001100202220010001000211202010222112012101120220202011020211221021200011002122012011220001202121122202200220112012012220010012021022212211222102002100011220002200012100021201222111002012012112111220200220011100202111212010201022111120111120001002122002111122211101020200020201120010220201120201122111212122122200222022222202020002021222010211120212000101222022020100111102021121121010201201001020000210010210122022211200101121100102122022110001002010212011101212200102202022011002120021221112021222100002020121210210120200201201020211002120200020101020102021111202122222200011222020112202001012200000122000212221010102202112021210010201010010210101000110120221101000200122222102222220111110122011001112210211212120112210101021221110220222100202211120001101122211222012110021001121010212001020121021122000100221200000221001011120220100211001100221021222200001220112022202202010200120012220002222222111100201121010202212201100000212020222210110102211101000110211011112102202220202222200110020022002210201122202100220202010122212010011122002001202212222222021210222001020010111201222102011101102101120222120022110111202000212002112012200220022210010120022220202111111111020120120000210112111220202002020212211120212112211210210202210202100100011202011202022121221120121000011221101100001020212212222220220121102100222112222120101210210201210122121100020010101202011202022201211212002001011120002220101210220001021200202011121102021111002221212102222021210102002110221100202222012110021010110020000122211010011012200110221110002101122001002201120211102121102010022111002220220020212012212101201200110210001112102021012100002112012102120020101222010220100120212000202122022210212100020010101120012000212202201011101100", "201010101212211211102110100110001210000101212210100110101020100212202200210202220020000001020202100012000210212011112000012121201110220112001000020120122021200020210110002020200102110202212110211220120012110210120000222000120010112212212010100222200122022011022210022221201112221221201010202212201220022021101222220102112100010100001111222100122220210120021122022000121101002100000220012100100021122102020110010211202100201001010220222000220121001111020121020122212011020012112202120211101010100001010002110222011002020001102202212020102020210210220021110100220201020222020000012022100221221120022000100102220110001010002022100000220221212010022222021000210010102211102001222002020021000112000102010112100012110022202010010000210211102012020011202102200211100100020101002210122000101200020110211010020221102020110020200201220002020002210011021220122212122012220201011212121212120001111100220102012100000011201121001221220000210000211012122202100020012210111202120012002020202212120212210022102122222201100001102110221221002000201202011002210202000122022221211122001000012210020001220202220000120110112122210221010010202000120021122010021200101211021200111222000011012012101021000222202100122022120021021012210212110102022001001222001212020202202202122120002200021110122011201210012012112010202002002221011200120112012220112012220022210100010000000100220002020202001001010000012002211021110200110000020022202022020020120002120110212000102000011101020201200222000001202121122011020002220001112110200001110020101010000211102010111002101201022012221201101111200120202011201202112020010001000221001100101101212122200121120121020101120120020201011002112011202020110001220100200021001100022212010201200001120010000211201000002120212222100021020220120022001000100202120102101212200201112020022100021212012201012120112021102120002022220100220010102011011001001120201100120100000110021011012011211101222102211010121200221011112122022022200212022200122200011211010102000120000002111022101120011202001011200100112200110012201100000002220201102220100002100002010020011111100212002112020220220212101010212110001122102021010200022021112000211011122202021002002102002210002012000012020000200002020010112110122110110012102022101122101022101100222011011020010110220112212000110001212201001101010000221102020102020002222210220100220010020221101100122020212222111122122000000201001111110221121212101201222220011212211211111001002122210120101221101002200020010212111011022102111101121110121011220002101112200001102120202000120010011110202111022021101120000001212012212022202022111122222111221221221020212012011210010121112112022112020210201101122210010212000010211122102112110202201210102012012210010112021121022201011022100211122101111220201110200221111110021021010111012101012211110200001021012120122210110020101001210201211120201212011022001220010212201102000110002120201012200002120101201212020021202112010110011100011201021022221011200222210101101200101100020201021220022222111010010200021221122100011111020222110202000101201111200110111210022210021111112000202212000001101021001010202022222002011221120100111200101001202201011212012211122112002001202100122211120100112100201000012121200022112220021112201100001211010102002221222021001022221010201100100110011002120121000101111100122222121200001200110100111110021022121121110121222211011100220110120200010111221102100112210212011122012120021012220222020101102100021112100221220121222020202212022001002121211011002202222222000201212120122110212022011212001000111120101010002210121001021102201222211201221202200200000000001202002111111110012020112101110100212222002220212201101011210212002020122022210100001220010011221220021200000222201211210200122012002020022021200010011120112011000210202012220000002112211020220220112010002210012112010020022100012202221211200121020000002010202110220020011121002011101010211121122010200222110101012220020120111202022210002001012000121020201120010010012112001220222212101210202211120112120001102120012102221011200212100202112012001110111011112220101220200122120001200200220022022211212012011102021221202000211220010210122000010200001221221212122100222210201221001110211002110222020002000020010112012012211202110102212221221011210220020012000021101110212100222202112010202001211101200121001120101022221002000121121002201200202000102022221020020000101221101222002002101101211000001120011120211110000200120", "001002020222102211001210001201022111102102221022111110111122010212111000002122001122112210000001101022000202222101102102001000200210211000022210200020002112200002000002201022012020211200111010021012100011000211002102201011122111202112211010122120201020200222200110012000001120011220101012011110200200002100110022000202101010101001210002022102220220102011021120100020100120101212100021102000010211001122120000221011202102122000000200010110011101111012021202110011201000001100002101201021002001102000210012201110021200202000221100011010000002010011201211010102022120021011222220202221010100210112220110201220212110100100002002112001110021200010001022021220102210201111000022012122000120220000210020021100110012010101022020001221020111211010100021222020222120120102200010110010102002201102020222110210022001102002202100000221112200021011002010200222020100210201220012112111010100012201101100122010202121200112002100110201211110010120201022220010200001210001001102021100202001101211102010200120002000002002012222010002211220222000020101110112220020221112102212001110022200021110120020110000000120022021102001020200011020100112202021112112121110100222002100220200201110112220011201222202222220200220220220100001210110000121012102011112221200000002222001012020011100100000110200221020111101002111210111201002211011000200210000100102220202012112021212120222020002020111212010010010201212000100011022002100100102012102122001200000020022020022110222011011011200001001110111200001122011020022010002012102200020111100220011001001211211012100211022200020101000000001200021212020201000011102220010020211212101022011022102120002120111022212221202102002201220020111000202022020001120102122100022200102220120111101000020111012101121022010012010100110201120020002222001000102001201121121212122222000220010101022101000110020011121210021112120211220221100212222011112102201022101110001102020201100202001212102000002200100120202011120210202201201020122212202101200221011210221122210011001100121012102002012021000212221000021122112200100110212120100121200120022122000102200002100211120102000021200212200201200121220001102111010112121100021200121012220201202220010102110100222202210101100010102001220001101221002110122012111120212200222201200122210021100001220112121200000020202012200212200211212202211220212222100002001002111200011010212101122202202011001011120011001002102110112122001112112200221222100112002111010002111110002211022021111102012121211101200221022010101121101002210112021102212212202022202102022200211002101011012000121120012110020021121101111020000221012011000000202011222210101111001012221012021012122001102010000020100100001211121120200111120201202222002112222211220202010102211002202100022012221221200020001101120011221120101122201101102100202100122122010202011222011200111222000110102002220201110201021120100201200021200010022222122200110010012110122000022212111112020021200120200001222212010222211001122021200111110120211000011020120020202002002210020200001210120102021112012200020011011222010210011010221012000120022001100121002212222021202202111211010102210011100101222111220000122212021021001011212002110102102121112122202220012220220002202121111222200021021012020120122001102120011022200222002121012112000002021012200021010102011012002121012120020100202010202111022010222100210012221010221101122211002222212000111202111002002211012222011122202020111121002221210021220110022022021111120121111011121010202211011210210010110102220010012021012221002012212012110110100020002200001110020002010000112010021012121222112111220220002210022022121112001111212011110101120202111200121211001100212100200111101212212122002102212011220211200200120212120011122202021002112001110021012002101102100112200202022221102211000021100021022002220200021010111202110120201110111120000210210002122021120112112012122000211000111012222122220121022212200210021002221020212222202001222202210201012200211002002211110101201110112122011221011200000001011100110212101111020222210021100212022120020222020121010112212202201212101021222101221110222001211200012020110010212122122100200112212020022001222021102200001012011121200100221002200111120222110022011111010000101112212200012101112001202211201000012200122011112120102201210021202000002202102112212112101200221022211202201100211112200100010122122112201112121001120002211210111102011221211110201212220101102010002012100101111101222020222221220000220110", "120220221122120220121000010021122221011202200102220202012220002022102011100102112010010010122110020212000000012000200021101000010100220200002101202121112210020002102002021000000212212000002000110122010010202102202100101012222201011100200110222110022002102220201222022200222020001112000002202020000022012020120210022022220220202201112020201202210000101200212200210021102100202120112212201001200220102022100201121211121000022101000100100000222102101222002020121210002200011021102202111120022012001020210112200012210110000222221200002220011010002222200212110210012001200011021010122020010202021000202220211102101112020001002000120200220022122221221010222201001202201200000121012210011220210211120220020201022001102202000020100120002120112010010020111021012102110021000020201210111011121222012222200100111012012002220101010020100210021000002210002120020022102220110011122210122201100212221202210020120001100102020000110000011120101020001001010100200021021002210012102011002000212100010101121120120201021201110201102002012220110120002221210222202000022121220221202122122011202012112110110001011100000002000001012100001211212002200012101122110122000022201200010201100022101220220011020101222202122020212012210220000011020121000000212201121120010200211002020100200022211202020020022021001021222102200001102221220212011000110100101111000001110000111122022122210020202210002000011000011100000212020020000002220001111021211012210220012010211210110222202210222200012211120010000210211210000201011011202002102120001001021220020202101121112200122001021011100200000000120212201212121021122011210100010010001221220100100201020202000211220201022111102201100111012220021122202000202200000000022202121021201200200021021100011122022002121012200100220210112101011100222201011100200200000200122020220010200122112102111111200001020110211012201110111200000222121022122102211220212112112202020111200022200202002021010212122011020122011202110011020210112102110100202111202122202201201120010020120210000211002021221222201010021001120211011202121112020002221201010001200021122100202202201001002220001002020200201200011202222221200020101120110122120201010020211222000001121110111020112010101102012200010112001100111000210122221020201221012201200111102102010111101021202202110112020001112221022100110212001000112220100102110200000220022001101210010002210220110112212201111122010202201202100212000200001021212112120100011000121000201020011121020000111212010201221111202222212210121120122202110222120201000002002221112112211101211202211101002020011212211210112202012212121202010211102010101201222220102021120010001221220110000121211112210112001110011121122210010212111122211212200111110110102021220011202110000120111012200021212111121212201122102101021011221110211121112122222201022202220120210010121202211210102122211010211020002221221210100110111121110211020121211211110102210020220201021120210121020111001122011100000211110201212022120111202212001211211212010001101221202212022000001000002002210000201002011100122110210112010102110000102102110211112122000220202022101001010121011121102201102010020200212012002202101111100101112122120002202002001221020010011000002000000222212102201012100220000100120221112220022202000022102001121200100112101011110102100212001121102222110202002000110000111101202012210000020100100112222010001200121110000011210211011000002220100101011100010000221121222222211211102100101120011121100111022022122210101122121201102000022221011102222201210112021120110112112011222010012110102220212222221220020110101212100022222221021012000212010212012201000121002121202212222112222210110112012212021200012121010110210112120022210212010012121201202201101002011020121100120010010012110102012012000120202022200010001122110121221121000111211222120120020201120101002020001212102002010110100101210221120022120220012211120200020111212011021222202110112210202000102011021211110021101200200120211120110200000001101010122000111111001100001022211000112201002122212001020212002110022011101222000011012110000022012212102000022102122022220211001100021112111021000100012000010202200122120112120102122020010110202212020000001222020212212202220202110202001100220001021220112000211200011210000201020202011200121202102121210111001100111110020120201022020000011000101102020002012001012200012222100102121101001110220202020010110121010110221012002020200220021000100010200011021022122021202022002001212011011", "000112001021110212120121020002200001002001001210100121200000020000000202002000002011021000011020202000002001001200000022201000120220100000001000002012001000010001000120010020200000221000010000020000000102010220020000010021000002022201001020011000022210001000010002111002002000020012020100122002000000000200210010011100020220200100101012011000200120011000002120100010222022101010201202100220200110210200010012010000102000012001001200210000000012020002002200020001000002202002200101000000111220002002020200120000100100001101201000100120000120001000000101220000000002100000002020001000200102012200111002002000020021012010200000220120020200000100210001000210020020122212020002102221010011021020120000112010220110021102001000000002101202101101000001010010000210212000000010200001200022202101000222022000021120000000001002002020210000212000100120000002001201100111220221000020000100000120222000000011020222100000010001022110112200000000022100001100100010002020002021001201000100120002201000020002202100110010000002200001020010200010000002200000120100010000200100122200010020022000210010020200020210200011200012000102020010100200212000001120200200000002102010102211120001000001212010010102020100100010100010001200000100200011201002020200102000000102200000201000001000002000010100100020000000120201100020001001100020202121110110002220000210021000022200111201110000100100001210001000000201100100000010020000201010000120000010020010010111100000021001020002211000002100120220102000202020002001002220001121020002020000010001221102201202021120221020002211112000010200210100000020101001220000000002000002002000001002011012000011010220121220100020001002020220202002000210000010120111100010001000001000110000101210002200000000212000000000101102000000202010200010012012220000000210000102021112000000001021000200010020201210100222000210000001010100101020010010210020001000010100210100021110202110200120100011200001010010200020020200001200100101200000200200011000102020100001100000010202202010000010020120002000100100120200210020021220010201011000222021012011010000000112000000002200001010002000100000000120022000000000000002020220201010012010021200000101012001001201220000120022200000200002222021112000000021001211020021000010010102101101201200002202020000221200100001010000000100001002001020022020002001010201000000001100100100210020000210000100022211000201212222000022222211200212201221122022002021201111112202110121110101011222110022110112101120220000002022101121112021212200111022222010002221122212220120200222120201220101222201101220001020112012202222012120020200202110102122002102220002120210020120010110010002021222222100001022112212002010202021220020101111220211012121210002110122001222012110122020202222101110121000101110101222001211201020120122201121211122020111220012111102010122100020100010011011102000000120221101020100000212021001010100210020010121202210010211102011210201202002122212121112001100101201022002102220122211020000002200101200000120102211202112210021010001110200201212100011101221010101102110000122102201101201102021101002110011010111021102111221211220110112111210202110202010220001002021200002201002010202201221211121112121210222221100011221010021011220111000100000112121020212101210100010010101102220011101121011021111000221011000010220201102100101200002100120202022121200201102001220020020221211101122012112122221220200001100200020022011212001120222220011111201220002000002111210110110102002202112210022010122210102100101210002110100002011222010102010111000012000101220201010220021202010102020220201210202010211001000022011010110112112100010220111221210102120112101010022221200022102112220011011011000210210110202211221021112022212121010101121122011201002201110201220020101010001121211000010112110112020111211202001000012210200120021221211000000101110121101000200022112110101120221202212102022210220221020100212212012220212120201110111211020020111002002200120210212111100212000002001012001102120102120110220020220101202122020101221201222000212201020120101122022010221000022010202210002020122010212212112211202002212022100222210102000102112011201220011122201110120100100202220102012210210222021222020210010220120112011120010112221002121212222101211000102121222022201111120021011212122212112200011222212102202211100122211010221110220212001202210211010120221102211022011112102121210101202112222111021220201021112210022020202101111022012221020111001101122210011202", "100001210220112211221011222110010200210221111201220021220111122222221022011210102010021200000120222001110002112202001200002202210022100110110201122212000110200011020211110020020012122002012101221211111000101020101211212021001122120011000020111200020210001101000022210000102112122121020122121200020110001212000111012201020101000212102221110220122112012012021021022010101001200011101210200122201102220220000102001100100211211000100101221201100222020110111012202021220011222010201021122100102200012210020221122010122200010200112010201110210011120120002110221002011022012000101121101000000222122220011200000101112201222012201111220102011220211100011101001000220001120122021110100001100011110122221000100011001002220101012110110002110002021202000012202200010101001110110102202100010220102020210222220022000111201111212000022222221122202020010101011002001101000121020200110102202100201010000001111001210022120020210112220012121012220010100011020121002120000000120120001002222111000220002222000000022012111202120102221010201020201011110000001020001112111210210110210001200121120020001211000000221002200110200122000100222100021221222010201220212211210102102000002101110010100111112001111010101001011100000000002120020120012210210002100020002010201101000102201011000101021121011122201212110202020002021012100010002120002022020212220210012010001211202012211120220200101220000002121210110001110111202000222001100212221212000122112001122201022200012121020020101212001002022000122110000122010012000221101121000112202221212100000020000220200012101112111212012111112122111000100022111000200100121201210102020102202012020010202112220000101022010221001101200202221202102121210200112012222101201001001222122110221012110200020002110012021121200120122120022012020202112010100002020011002201101111012202100010020200010201002121102010002202221021011002101020000012022020220011021222221120221202211102121022020202010020200020010001120000001100000021201020222200110011112020101110001202212201002210201210012100011020021102220202000000200020222111120000102100010112211200210010000021022002020001000010220101100101221211000202102022020210021011022212200212000112101201010022202101102022022211011010012001021222202022020211012022012010011011021200110220010202222010121222120200100021201112101012020221112120102010120221020100221001001102200020200000222020110110221220121222212020220012210021000200101122012110000200122011211021020010202210211222120000020111221022221002002012112120020221111000022012020212221010012002201212111022210012200111201222020112220022212200102120000100001112021202010121100222120201221222222110020120100200112122200210122100200201022012111102001010000201112021001111211121110101101002200110211202011001012120221021001222211022212212100011000020200012100112000201020220101111202100101222212021112002002220221010211011120001112022120120022102202011010222120100022122220000120200000102020122112022200112202102010022222110112100000200000021002200211220210102111212122011000120222110021121102001002222020012100110100210020100002210121212110201001102211101002122202221101002010011002021202120110112212212021212122100222100000202020222221021010012212112220001200112222200010210012011200212111112020000102110112011120002221212121120210101210202022002010110100200021110100210211000211002100001020101100100000101101011121001221222001200210220011210010221021010222112002000002221120201120020210000022212222212111202222111012111001022122221221202002102111100022110211100011121001121011202000010112022022112122020221202111022002201022210112211220121221202110110200121012122020212122012021120200121021101210212012002122221200220120012011221121010121122021112211100001012100011022201111202001212110020211110120001210111112012022101211112011211002211112010012222112000101012200102120110222122011102211121010221200112210121202000001222022000222021110112011112100202101212212222120120000020220001211122001000120110121110002121202211002202202000000112210122200010122111110121200021121202201001012020201010002020001002010000101121022102221211110010022120000120000112100102022100101011002111011102200021120121100011100010012001100121020012210221001102021212001200002000001211012212102001011212000211021020010121000122100110202121202022111110000210201010200002212022020211220102222211222000011022201120220011200010001000100122000112011101200022210121002020200020001000200212001021220200101012000", "211220022202222111100021200100002121122122220002210020000102120102211022102001102021100202200021200210010120212011110220001100101221102200210201110111011001110002000000200200011012121021021100121210200020102122200221202000010122001101011220212100021202011212000212110111201121200120020111120100101210001112012012012120210020002201102100002002221001202200110210110112212112201021220121110100011110200112102001202212001102120011000001011202201010102210012202022111001000010022001121111120011201022122022211212022000120010101121200222010121221110101210201011221122011000022022022001001211221012212000122002121101021122202001111021010120020221022101012011200010021220101200212212221212000001022112102110000121000021222212021002210000210212120122201021210021202210010221121111122210001002121100200120022021122000202100200112102100020012111122020022002222120211112122022122021221220101021202200012020201010201021110200200120212201100201000000211000000001000022202202001101012212221122012020000112210020120001212201201220122202002010210202210202002011212200001022001000012222122222200010122000020200010102000001012000101200120001020120200120220021000122000010020212222010220201012202021101122122202010200100021200110100210020021002220101202120000022221012020020020000020210220000001010001002002200210021102000100000200012110112102220101202012000220112111102111101000102001200211200201201000012201012000000210001102101220210002020200010021102020121021222021020121111122220110220202011012100011001001000120020200112021012020111220102021101221001202010000020200010100011100220101011100012012100121020012000011202020202220001212121021201001112000012020121012120000201002121012001010020022000110101110220110000222200020102201022100000121102100022101000000112021001210101010222021021022010112100001201011020102102211010211222211011202220022101021120002002200020111120111221121120000020020102110101012020221001010010220202012201112202202210010110001020212222202110202221002000001100200212200120111220222012101021022112011020020201111020102020222102212201221120002202020120200200102220122001110120211220122100020121211120022120200210120002101221001202202000011110011010212000110101220002220000012101021001210121021100200010012122012001020021002220111100222021101110111010120001011120001202201202012202200121210000000110100110212010000110202100212012000112000202211220011210020000002000000212111202201120101200202101100212002012221101000020010111020011201112202112022012222112212022000201212200220210212120101002221020201010112010022210212002120211211222100200011010121102100000222222220012120010212001120000021012011010220211212022220122112101111120210212212011121021012212212000102222000000110022020001011101222020211021111112122002022211100120121122111202102021200021200020000120020202000001211010002211121000102121202111110120010111022220201100101212112110110220001012121220110100202220010000022100002012010000122021221211111011002010100212021020012110022110112021021002201102221120211121011011010010222221022121221101002120221201221102122221110100220221112100112021101011200001100222201210011110122221212010022100220122110221011001000021101002102201102220212012212120022000121211201000210202012012122210211220222101210210001220120120100012000101222222010011011211002211001222122102222002212002022011221202101001220111200021200122110212210121000102011112110202202121000112120002200220222200021101200210211200100200221201212012011201201202112202010202220122102101121020112012001112221021120120202202001102210121110120212100002002121211012001000222012021120212000202012212002101210200102120222202212221122201001012202220000100121000022010002010201022222200002211101202220211220110120010110120011000012001022010100202211222021121012000102100112200002200102010122201020121100202210022000002121120020001121210021000020022100202011101002200022220200220221212201111212120020010200211100220101222110200021200022001120110212010222120110121002100201102222002110101002110120222012211120200211010002002110220111212210210110111001002112010110020210121201210210012010100101121221022001211121201111021112102202220100100011222110112211110210000102120111210010021120212201122100012010200211121010021212222112222022200101110112122212112120100210002202001222220200021001102202222221202121012120112001222022201220121212010202200201121122200200121201011112101102001112100122112221122210101211222021210200", "011000010122112120012210202001111122021121220122220212120122022002211121001001111201000022220010120200001022121122112001102200210110202200021210100200222110100000021010202210020221102110021020121011111000021110111101022211011101001000202010020200011120210200022021200000200100102021120202010011000110011012012121012110022110100211200020022100021000102200221201100020101211220021120121000100102202121021200021221121001110022012002112201121200202101102100012011020221000000121121001221122200000022200010101200100000020112022112110000201221010100220202012110220001000010202011011102010020211121102120010001202122211120000121010020002101100001210101112010121002200001120000012211000022000112010212001221121101222212002002112000000022020000011010002022220010102101110210221110122201201021112000221111000111110000212110011111002002020120002201011201211101022210221110111112010011202110011111011012100210011201021100200100010001112201001000200210001012012001100201002110012020010211201112122102201001210021021210221000002111022002020002011220111201012010011100212021211222202011220102020010102011020020002122020222201202100221121020010202212110111211022210002021122210010100212120201020011011200201101220002120111021200020012110020010122211110002000121111010001002221021121210212010212001012012112201001002102222100000210220012221212000022120210221110202102000200020201002120012202001112100001212021210110120022212202100110000101020222220202012122011020102000111110200002001012221121211210010200002012100120112002002222112011020101200202022012111111201120202102001202201011210010101022020101010111220010220200120020210102222110200110200210000010202100021111020021002222102222222100001000112000222102020120100120011102000000000020022201220020101001111101120102210102001011222120101221000102002200102120201212100020211100200110100110021022002100022202001010010001120002021201002220200122101001201020111021100002000100012000202110210110110102110122221012001110202022202010220111020221210212012221001201100120011212022100002011022120022002110112000000201210000001120001201022100221002011212121220111010020112001212110012010021001220002100222002022021002112022012102010002110100010011000011021020222200112222201002210021020001210000122001011021122022110102002222121022000221002010002202110001012212000012022110202111001200100002002122222002012020202011000010100211011211121121112220110020212022012121122100200102001022222220211011201222101001212001022111222011121220000212212010220200201010211222221200110010221111201101121000020110110211222201211001120012211020101120010100211210201020201202100001010101020201011022102110011111112122112102011212112220120100101100100010201200220021211201210112000212210211212000212202012020022002211122021112121011111000200110100200120101212200021121121200221112112010111112001200120121200101021001100110000221020122210020220022022201002221122212200220012010211220222012210002111000202110021100022122021010202101220222121201100000001022000011002121122211002120201200000011112000121010210210201112122000122222001011122211000010212020202011111011110101211222102110001010210001222211201101101221110122120201100212002102020211010211200111010010200110212002221010022101100222202000011212100000120010120112202002112020201101221020100200002022211022202021110201200002122201200021100120011101022221022201200001211201022112221021010111010201021200121001202222021222110011222211111220120122202102212101010221001011000122002000021110022110020101112101112122111101210002000210110101211200102022010222210122100210112102001101200212221000121201212222102201212022000101110202020221110220101220212010202020100200012002210000110200210202222211212022120002111011000102002011012022002200211200000212112001122010110120101220222101222021222100012222021002222202011210220212120000000222111212211222112121012020200100200020112010122221020210202112010202200110000020002122210012222211110020210200102012200110021000020221112112000201002022200002022200021110122210100012000210000112101111100011200110000102100121200022222112010022111011110012002011011201101021121020200101020202000111112100021122001222112211101120111121002122222022021111111120122100111102201011200221020022101220102100100220101102011020111212222000220202200200210222010022002000211112212122200200200022000000120211001010121002222000022210002111022002101211021010121220011010010112020221220021210022112211112", "011010200002210120020021200001001021022001201101020221020120100202001200000002110010001000002021002200000200001012110200000002010002000002000200100200100100220002000010000001000000002200000001022010001000000100000000000200000120020111200000110012221002010201202202011000200202100121020002201002020000020010220102010000000121020210000220000020020122012002221000200100000202220000100000001120101010000022210002220021001110000001100101200010001000201122210002002020000100020000001001102000000200200200011020000110000000202200012000200002200001002002202012001000022102002002010020010200221000021001100012000000112102022002202110022010001220210000001021000220000000010021000001012201112010111102010001021120001000202000000012100002112210220000000000002200000001201000012000210102220200000002211022200020000111000000012011200002020122001002111000101020021220000120010000010100200100000201202001001001121000020120100100220010121010200000102010100120210102001000000121120100222111000102000202001200102002021000000200001000020200200000010000121002100002020000010002220201020000122202022010002000201100020000000120202001010100000022002012201022202000001002000200020220100000000010102020111002100200000110010001020202020000000000010102100022000110000000220210101110200010020120101020000010002000202012101100000000010000000220000002221010002002022010000002202100021220020200010020111011000000100001200002202101100022002200001000102000022010010002100021001000000010100202000011020011000010010000000021000220000202010021000000120011010020022002001102000000202111012001001012010002001210010100020000000000010000220011022001010012221221011000000201100000001212200000000121211020010000220000201000000220020100000110000010021002100002021101202101022100000200020022022002000020001200020100000000010100000010000120201201010120020012000200221021201212000102111102002000202200001000000001220002200122000011021220220102000010020000010002010010020100101202210000100000010002000002000202002210020020201210012002210000121120000212202000011001002001120000020000011000201200210200020000000002001211000012210000001021000020010200202122002220001002020020220110012102001000110202010101102120100211001010012010021222002102022020010002000200100021001020010011010202021001100020100201000001001010000102020021010000120010020000020100020020001000000002010000022112222021111120102201100122001000210120011102000000101220221120222112120210221102020020011120110200200200122120220210202200202111212102012001200212022021011001120021011120222200211220111022022210210102122201021101120220021221202122220020012120000212201201011201220001002202011101102122122101202001012112022221111000012200021221022222222121122111120210012120022201201101002020011211212000001012200221221010011112002121112001022200012122011221022000222011101020001012112001120011012111000120201102112010220222110220010101110112022020021122110012201200022121022221111012121100102021110201000221122222112101111202020212202200011110221211211002000101001001010121210210120222002102212000222201011202112002211020012121000001212111212220210200002220020102201011121101200011002112020211110011102201021211200102201121021201210010000202112012122200210220110222202012102120201112021012001212211022010020110022221110220101110100121221010220010021111101222001010212001001101021222021221022011211200112221212021220010211011211012100122200111120102212111110122220102211201122111212020220121110202002121110121120121122200021022120221201110102200211211021022201121010212121102010212100021110001110102120120000202022010100120221110000101122002111202021221000201102021020100211120021020220110100020200001210100222100100122010001102210212100012212012112212010102101201121100022202001220001001221000122011011221220120022010110121112220220120002112120012211111111200212111201020112110010110202112200010212112221122001110100101100012011100221210100110211110121000002022200200001100212111211211111202120200022220002011210202120002002020002200201202002222220101000202222022211012211120202020021010212121110120021211101220001121111121220201112212021111102210010011002011001022120021111210110110002122212002121202011221121121022010222211121000110012120100200112102120100200212122221221220221012222012220011121002012221022221120100111012010102002001001112200022020021102110102222111022001211022101100121110022012000220122000021002221211111201121011121112001122001122200000222", "101012221012001000101222000220022000000011222012112002000000000110002011000022110000200001001012020012020011002001002020000021020000020220001010000100020201010022200222002100000020000022202020011000000012000000100122122000020200010002012000200200002020000201002000002020020100020012000000102002001122000000110202020110202202200001020010201100000000001220002002110022022112000020020222100201002200000000120010001210000100000200000200200020222100101020220100100020000001010200201200211210020002001000220110010200211000120100022202010221102022201010000002000100202201000000020010100012010012001002200000100202000001011001020002100001202110000000001002020100012012122200102012001002200101000211000020000020000000100002001220010120220000110100002000010100020212100200020201200000121001021011000010200011010020102000000021011110212210001001202000220201022100102200210001200000101202000000001002022002200000101101000000102021000000011100201010212002000221120002000212000000100020012010000000000120000121000001100000000122000100012102200002012000200002010000020200100100000001212211110022200020110000000210122210000000000010001000210020122000100020001200201200121200100000201000221000002000210000102021000000000010010210001001120011010200100000000001000000000120002020220012002010010121221010100100202021200001001000010110020020112020001000010100100002201210012020002100101100010002000100200000000000000002000000102000000010000000010000020000020010000100202101002100200000200220010001001200002010010012002211100100021000100100021000011220022201002021100020200011002000201011120220010220210100000210000200001120010002121001000200220101102000000212100020010010201210022010000002110202110000021001201200102000020101000020202001212022020220200201012201011100001001010010100002210002000021001121200100000012120001100012011020000002012202002100222201002200000100210000010000100200022010020000212101012000000001100000201022201000202000002200102111101020000000002120002001000020111010001002010122021200000000201100000001101000001000000212210020000000020001002000021000100000001200012001020020100020000012210120022101000001010000100120000100111221001201012100020101002200000002001122002021000020102221111000011202001001200100000100000001021012020011110000212012000102000002122021200021012100020020000120010000100010010000000201100100112002002221120222202200010111212002000002121102102211210010200100210001011111220202112002120200012001020202010212200201102011221010000022202221010122220110222202121222010020021001022102212020111202201100211111000120211002020222022211120122000222202212001110212021020010001012001211121111221212002122022210010022001211210021201011022122201021011102022222022000002120010120200111120212220011210222021010211202210002101100010102102211202111201112121021021020212021102000002122202201010221012122120200202220202011211020101102100210221020202221012201110010200020001222220012121202220021020200202202221021121122220012021022110122022020022110112010101011121120001101000221220011102010200201200222202022210011010200120200222022202211021012011110220222220120011002220210201200220200110020012102222022012200110000001000010102200211102011221201021100100210121022121200022120200110102100211121211120112212002002200100210021000101211011020001220000212021100101111011020120222221220111011200102211011112220202110100002101220011121210222011001000100210012022001111002222202102100200222112020000221021211110220000001211110000200121211111010100012210001110120122211120022021221211202211110202000210202022120101101202001202012210101112212221111102201011122222100102001211201220220202112110100021211112201200102112001020111222021110110002020011110222210100001202001020022022011212211212001111011220201212010011010222001120022112202111211002212212222101222101001122001000001011002001010112201212210020120222200000001101112201202011021011022201210021201222100200101111010211002100202011000122220012200022021200210221020021122012022011101210011011210111022210012110201100200011022100010112102220002200000012002201120101012221021202012020200112211011220200222020120121021001110200011210110220110120001202000021001122122210000122211102210011012100210110220121202200210011200001120211122011222200102121002100121012111121001211202112202010022012202112200201122020121210122021200101221121120220001200200001000200010222122011100200110102001201110021120021012001012110220000101010112", "002012220222212222221202022001001011222222120001110020220101112001021121001020101002100012201011020020211102101102121000221010212222121220102202210202201102102000220201112122121010220220022001021112200000020121221201221122202122120112102001210000101211101221012122200110022120112020012201021000121102002201010110101200011220121020120100122000002101202002120101200002010200120010000011102000100210000211210221122002002222002200010201021100010000112201112001012001221200011222020000001120021100012012220102201020022122000020112220200210000001000001110102220002101122200001111010021010021111001002101201002111202220000002102002220112102112011022010022010022220112020022220022121200210112000211211001110100220100020111012201002102021110020222002022221010110220221222210112100100000022001001210210212210211212001010200200000202110200111012001020210001211120211111210102112102210120000101021022002001201122200120202111000012002022000011101000210022000202020202122001000220201002002121202120001220200000010010022102120020101100000021012112221101202020020012000120012022211201111111201222001000012202002021020020110010012022120102011211111221121010012022001002220010200010101002221002200112011221220011211002211122022211010021111200010100200201200021122020001220001010220000201002020000101202001022010121211100101111002210101012210100110012011210210212212220020111010002102200222010001111000012122112022000212220102202000200102002210001102121211211121210112010021102222100001010100100110002011200000122010112000002021111000120011202002210122202210110202111002202221200111010102021001100000210000212110020022022221020112202100122212100110110000001211220011210012102202100101102221120110021220000220102012010020100020022100211201220021000002012221022000212010212102111000022202121002011210222101110011000210020202200111200200222210220120002012201212001100122110210000101010010220220111100020101011011020020022200010010022220222212210122200121022110200121022110221112121001220111220110121222212120012112201222011221001221200020002010000122020110210022202111200200022221000000002101201010212001010020210011012110121120022012100000220021002220002001002001221000002002221002222100000111110221012120001102211202001011000120211000002101222210101010022211221221101220010002222210121011002212000120020000000001020021100220111212110000111102202211212122001102222011012220202201220210110000000022011022212120100110001100020210002000121221120000022111121012010111221012022000221101111202021000012200120001110012211000201211100201120102101120021101221120112001100000110020202002100111102021102102210211220001100010000101212212212100001021100121010020201220222212022100120021221211020001211220202200210002220010101100112100021112101112200200211211201020202201120200120022102011201012222210202002200021211020111111022011000021020020022210110220210200012221110212112000111110210012112002020020102200020220022220002011221211222020022212102020122200201202121000112112122110120210101001000101201110111211022212100000101201022222120222220102211101201100111201202200010111211121012222201012001222120010111121112001022212111120022212122120210010102000212021000112102120021010102010000102110000100121201001122222020202122110220220201202010121220222110012101100120002201012120210212120122200002012220121021201121202110221222121012110120211102020122000212021202202011211011201210110000211112102022212211000211020102200202001200212202020220101201121210100120011220201021200001010111202021212212002002110200022000001012100020122222020211220221002011102022001212000010221022020212200002011120101120102000101102001211012210121022002100211110012121120121121110220021022010020020102122002220201120120020222110011001001202222121002211200200012210111000001212110001210101222110101012212021102022210100211120022120011222221221202210122212110200010011022120012100220011111100101111101222110022120200100220102221220211212111221020200121202000011202000102210112122010102101200221020011100221111120111201010200111101002200002000111111021122212220221011010122202002010110122220020112221111201212101201111201021020021220122222211222120111210201121121021212110022200221120102222022210201211000122001011120001210001210220012201211210021102102020111100212120120121220121121101110020202121020200102221101202112020200220100101221110200002110200222002102112211120020211121000022021201110210012111002022211211211011121000000201", "001001200001200121222112122200001011202021100000201000102011122021120120211000220000121112000001122001010002011022020120000000210002000000022202210222010102000000020001011000120000220201002010000120100021220002200001201000012000020110120101000100000011000202000020000010102101000000011221000001000100102020000101000000001000200100000020000200000000100110021001020000001220000000002010000002020010021211202020122122000200002000000020120001100000012101100201000220021212001020102002000120200110122000000002220011022220011002012000021002010010020120100000200200001022202011111000122021120200000120100200210100200001000000012220212102110012000100202000000200021002201122021020121000200000000020000010000000202100010000100210002100201000021200000102212010010120011020010002000201102000002001000210000020000210210210210000110020000200000012011201111020011021001000100220112022002001202110020100110201000100002112202010000010100000220000100001000220002002001200120000200202221120101120000000201200200002210200100100021201000002100021100000021121012101022212012122010200210210000110201200100100020000202010010020002000010000001022101011000001020010000122000010002100000102100000000000200010020000011000200002211020022020202022010002000100100211000000102020000210000000210121000020021020101221201220010000010010100010110202020000200101012000010011000201000021001000101000020200020010011000010001100010100000100222001000000200000210000001220100211210000010010200201002100000000110000102102210010000001002100122010000000001201002010000200010100002001110200000000122000000110002002001020001002001200112012020002000010220112002100002210202000002002001001020021022122002221112022000022101001220000002222100210002210020000002100000001202001000021012020122000000012222000111200022002000020000220202001001010001200200202020001010200000001100010000100220211001000000010200000100010210201201110000000002021210020000022001010010120022021000001100200020022010000110100000021002100200220001000001120200002100001100200002201220020000200000002120021000021001002002012001000002000200200100010000010212000010002020200211010000020000022011220011200001000020202001022000221000001020021011200011011010010000000102002000000000110010000000200000200010000010001100022000021001000200020000212200100011000202100110020000100000120201000001100000010200101001220001200022222122222012102200200001201102201022121200120000101020120222011101001001220210101022002211002112211022222002022111201122202101100122002110211120001120102110011202010101202200002000001101121122020200210210220102022001120202211212222002111011010000202022010022011020201111021121000001121110112202221210200110000111112120000122210211222000012011012210222100100111010101202200120010122100020201010201212200222020000211202110110010021210021220110000121222012001221211210222112101010010120010120222221121201011100212212110202101020221111012002101102211221021201222012200110102220201210222120021010010121022101212120021022101200221120222120201102100010001210001121200202201101120120110100120110101100112020101201021202012111121001202121221211020020211211220200000002102020210111012012200211101112011112121110210000222011021021002222112020221220000000121120121212000222200102000222122020021100012220210001120200202020001110020212221102000100211021002010001220200222220112221001002221202211100211212222020211020110101110102201221021020202222101201011011121221220102222111211102111021020000000001122220201122000112221010211110212201002200110100111022212022022122200201020222010010211111100112202120021222122120202200011001111111002220010120210002202100222102012020110212222222000201120112101211121122122101111102102222110212210112002001002012011122202222022100010201000012202212202210120020101121222022011000000021221002202002001122101120202020220102111002001221101120212021010110000200202120120120100022100120210121012011021121000110102012010022101100121210212202000102100022121210202221012121121012122012211000110200012000121212221200020200200121022011021021111010002012210201102202222202020011110121200100001012110201212010022220122110200012211202021000000002001100002021101012020012022102021120210102200001222120010112121101101011110021201010221201210220201112002202002020202200121212211210210220200000000012202111012121112220021110020000211210022221010111001100102201010210220012020220210200222100202101001101220020211200011020202001111022112", "122100010210120221220010100000200210010020010202200121210200200221100002200000200000000010010021002001010000000200201000010100020020100100002120200000111000000201000101011000200010201001000002010022000020000220202212211001012210022200001100010121002210000002000001100010100000220200210000000000002211002020000010200020001000010102101000101202010020000011100120020201000020001000000210010122200100010000200002112001102220010000000222100010000002002012000201200000000202200000102002000120001000100001022202000200002000211001201021100120000020000001001021200200110020022001002020021020000020012000000020202120221020000000002020210122000200020101202200001212020020200000020020002100001020020020020112010210000000120100110011101001011100100210001010000010000200200021101002000211112100012220020000110022020200200000001002000021010000002010000200012002010210000110122000000220002001000102122002010011000200002012200011000011002000020200020100000000100000212000100000200221010020021220001001020022020000002010002000002211011000101000020002021002000101020000210001010002000000020110210101100010020200000101011020000002100001002002120101010120000000102120122010012110000100010000010010200001220100000222120000011020102120202002200210200101002200000002012020000212010002212000000020220100100020021001000200110210120010000000010001202100200211201021202001100021000110000002020200000000000201200000100010101200001102001120002010221010011101000001010222022010201200201201100000010000002000002000000000021100000120020201000001201002000012020121011220020100011200000002210001100022101101020111202200201120000001000002011100122010100120120220021002000021001000000022000212001000020001000001020000000112110000201200000202010011200000100200111002111010020120002011010202220000220010101211000012020200000020000201100000200000010211000100102110100001111220211011010022011000002100012100101001000211022222000111012200200011100001120200100000001000200100002010021101002201001000000020220000012010102101022000102000212212100020000000021020000020020001202021002000112121022100010000002001020002011200021212000202022201201000101010121000212011210011000200000010000200021010001001020001202001000002001001002110000020200111020000001000200002020000201020102002000000020010000100012101010000001201101200000010002000010201020220010000002100200200001201021111220112000020120212111221100201111221212122001122021100010000111122222022201010200210112111221111000022202221112222102201122000111201220120001102201112200111222010101022110022201222222220000200020102200221012020112101120102221102200011120210100102122211210000122021201121112012101002211010121010021001000200010110122002000121101101201222122000201012010221201112010202102202022021111211122211000022102011012102122020002000101221221222021100010000212221201202010000220021100001101221002021011210001021120220110002000100010122211000112000100021012122210020211020010221112222110021210022201122220210102202102211200010210010010201001222110022110211100200020001100022001211212000222211112221112111202002022122212201002222010202101121020210202020012220101220102212200200022121221120121011022020102111200120012211121022100112122102102002210010100021110210100211111121110211011012011211000212020001000001000202212221001222211122112200012112111112002010010211211101012212001221222022122111100102111021211012200020101120121120012111112001121221211100010212220000110111211110010000202012010210112000100011011212022222012201000202022212220110200022110012010110112200011120111101112000210212210200020000211200202120012110002002122012000010002022000201012112110220200210012100121112102122000011202210020221121101001211122102000210102212221201122201012201111102100010100012101122121012110210022222221202101111002012110001102001021212211201012222002121022011002012201120101010002221222212022102221220021110000002000112021111210121220200201221222022220221201000102021102120101220101101102101010121011212210200001122222120121020210102211101101112021002000002112111121201210211011122022202002212202121101011100202120121101201022122110000121010100202202112221020212112021210011012212112211011101000202000010210002001211002001011121100020001022212021010022212021021121111000002022022201101202221202000221101112110210002001010001000102211111101102200202020020001212220110010020211102020101110101120022212021022101202201000121102110222220002010202001121022120101000200", "010011120221020111112200000110020021222211220001110010120100120222020012002220001011011201022221000020022011200011000002210000022012201010000202111222002120020120010102001100020121100010022110022012020100200011202002120000120122220011002021112102221102202201202122011210200202001001020222221102020120020121021020021220111111021001201202212001022002012112020102200000221001102212200210000221021111220210100002222000202100020000010021202012201000200121211022022120210100001222211000102210201211211022111200210010102210200211002022211022000020202112202200111020002110000212021220012210021110222011222212101211222002000002100102112011221220010002000101120101110010210001120111102100002012101122111101101012210112010120222012122012000001120022022001012000220201111122200111210200002202002012211002210001002111010201212000211212121120112112110020100001020200020120220122210102011120222001002001001002101120200120102021000220021200200110110002102000010222010201100121020102222011100102100212011100110122021210102122001010202211002200211100002102202202020000102022220000112011000210022202222002220220020201100121200011111002100002012001120210222220001222021000020020110021200001012002010200120100002010001001201212012002011020210022121022020110120002222010000012210011220102100121010201212201202212010110211210121200000220202022001210222202011112101202202210121020001000011022112010010002100121101212002001110222022020200220022222020102212102121211011001101100122220210211001011200200100022100100112020002010112101120011101021010200112020110020200120002011110010200100110120221212102001120000002000010012201101200201211021001001121021100211110202110212210210212101201100221011112221011000220210102120110011222201220002020001001111202000222100201012000020220220100101200022201102212220012121210021220000211201102100022212012211222220020212202110111020110101210220211101101120220012212102212001011221200110211112221010221100012202022221101012201100102121201200202020122200120012101000201020011210200010021122112200210002011100210210111020000202220200201220001200221112000000011011022200112210201201222110020000100122012111201000222020201111000222202120010110011001002100000201001100100002021202012111000121012010020220122122121210010211010210021001111121020000002210022010212021200120200020020001000100021011000002001121212112000010002222122121002100122221201020012201120200201101202212012112110021200200001121100121100202222021010001021020010012101121010012210121212112111211002122200100022011012212011002122021201022100100111120202010100200112200012222000000120200120122022000222112220211211020210020001121020211000012102101210111010010000121002202222001011010102022210001012201102112220001110100012202101111121210001011101211112200212000111220022002201211002211200012212022002120000212211101110121022022011121010200100111120222202220222102210111120111000102200210111201000010122020022010222211002122221202011000100201121001102000011102100121111112001010012221001001022202012121021201201122001100121022002111122220211011211200020102221122101110111201220110111011111020210000200021112200012211111122212022112112110100120020012102201002221212102112012011000100010220021000001000220010202211212210112010021000102100111012211112121201211000011102210001120111210012112111101010221001021112001022010002012220110021212112101012201011101011212210022102212222222202021212011111201201210221012210002120220021012102112000000001100221000202010002010102000110000211200221110110220201010112012202100212121201000112100000202211210000221110121100100120001221001201000200020111120002220102200101110112020011110221010122100112110222120000102102121111222002121121220000100112002002100100121002110001122110020020010210211200110202102121022101212200020210111202201111111202120200221111201011212221020022012220100010112222221000200100020012010021100200021102020100121202101211110122012000000121120212201221021120120210100022100010202120212120200020020022121100100010010110101010000011222202111000220020002022211212011122211211100021202112022121221110120021121002112102100201221111101102000222101001001222202000210000202022021012111112112010220010111210110010222212211102002110101000002011101100102110202101000210022212112022200011010021100121122101201001222220201111210102222210101121120020220000221022021120210010001001010100010121201121110200102012101020001000201212220022112221122201012221201210100", "122210112002211002111000002002201210011001010000200020200200100020200212010002002000220021111120202101102011111200200000012020000020100000001101220000001001200201020000110101200002202020012000210021000102101020100010010001020202022210001002001200002210000010001000001000100112020010210112002220000021000202200010022100000000200002100201011200100002001200000220020010000200211021100202201022200102210020210002101020001201211000120000000000020222000102000000202000002011220011200200000010100200000201022220100210002210000001010000100020010020021020000100220010010200102101012101101000020202102220110000000000020020002010200010000022200000200101000000020002000000102200120100100000101001000022020002102201000100020122111000110000000102100002000012010000000010200011100020220000210001102000200100220000100200200000001000002020210102202222211001002000000010102020120201221010000200001112002000211100010212100000201000022010100012020002022010000000100122100002100001000200000101200220000200020200120000010200120001020011010020010110001000020200101010100001201111210200000020002110011001002001020210000011201002000120002011000200000000100020012001000111000201112111100000000001010110001001001001120010102010012000020020002210200010002201100202200010010120001010000020202010000100201000222000001021120200002201020120020122000020020002000011021020002100011101202220100020021100101010102001010000000000000201001010001000200110220001000000000211002000022100001200202001000002022000012020210012022001001001000100000221012000200002020120121200001001100202210000000000110000100022101020220001000020201100020200010102011010010110201200110021000221000000100112000002000010010210000012000010020010021020100010220200101200002001202000000000000002000201102100200000010002200202020011010212111101100200000020020210200001002100002010100202000000110000101200010010002000201010000002000100001010011200020022001110012200002001012020201210001100100100000111020200111000112220100112201002012000012212100001100000111020101110020000200000101020000001000000012021000100012200220100010020102001201000000000021000101100020000012000000200021200020000000010021212002110011221020220000101102000020000000200002101020220010222000211020020200010011011000200101002002012000000020202000011002120000100101000120101000000002000110201101000011000000100220020002200110201000011120100211010222111121120211120122110122002200002102112020000000000200220212222212210222202211211202101001011102210120210021200001210000212210200200010111112201020211002012100221202012020212012200201110112121011011012210011022111011210002012200000221110112220211201212012011202120202221100010101201121200221102221222221010011120011000200002202202000000002022120221122121211011220102021221020210020120200210002211202002002222200110202121000011121020202102000000021002111221012011220120102102220101020022000202011020000121212012122222221201011222012220002110102101001121120210122000002211100212211200220212112001202100210221221021202211001221000121202110022200012122212010211012100202020021120102200201000220012121110012201111211212011221220011012100000002100021110012200202112102022022111102000221220201000222122221012211020022011122102112001210021001212000102010102022120000011121012022112011112000022002011212020002022002001211012002221110111110100020102212201101221000000002000122211120212022012020220120111022202122222010000000121122222101022002011101211121022012222101102200210002021020020002212102111011222112212002211222001102121001021220011110222012101001000200012122122112222212201221020002100020200010002221000010100211122120122110202022212222120102100212210102111102212002212020111101101102010020200020001122002202010221112111100200221100112200012120001100020011200101000012022110220222222120212222211101201000000000220110020022001201101021122122001120012011220102022002012211001112021202101121012202001011211202211111100001000000121022011211201221100222022100221210020020001002101010101222022010120212021111012220011102001211001221210000211111210002100110021220121011202122011121121211112011122102020200000021100100102112000022111012021112112222121022122110002020110120011001221102210012100211021201021000020120010020100220201221110010122012110012220220012200101200012020122201101011220121121000210111121020221111110000020222001221110010012001012212102101211220221111020120122121100002111012200000110200101200211222221010211121", "220022000102022112002102121221200000000212211000211110000111100021122002110010220220020200211002000121010110010012221101011011200100111020110020000121120000022111220101112122000002200022120110220022211011222110000210221120002222112212020010221221110001020001001012022021002101011202202020202201101012002220221002010220011220000122021101000200002220120000212010020000010022122000212100000110202020202101200022200020000020011100210201101002222021011210010101021012022211110001202202100100221000111111012002111012222200021220001220201220110021001111111100220110011020200110122010122000100222020220000201212110220022000000112220211012010112100200002201210012200002112102210021101112001210222210011002002022021100100200101221022021121100112202002022110101002202010020100202120200110001122222020122002212202012210020221000212112211201002221202221012022011221020202222200020022021100221110120100110221012000110012020101201002000002120002101021010200120220020212122011100001001222100221220000221000021000212202110001121101210020011021212201021001002002120222200122200002201001020011000020220200222200202111001202000021012010201002121021110000100022102101122221002111002200101121022112221001221001212010120212001022020220002010001220002211000021200012102022120210211022222221020000201121120001010021020020100011020202110022020002011110100020001000212022002021200001110202020211220120110020111012122100111202222011202221201002222012112111220001212221111111210211201201012002100010102020100012001000001100001110000000011010201022110210222220100021200002220010220012220021102221002020220201211200101112001220101002011211102220100102022001112101201001110110101002200112020011220110201102102001001011011011200212221122202022200211001212200112122210020120110002202021102101020021000201021111221001002122000112020122002100011010000202012021110211100000210121112102201212012102012212011101111000022022012200212202022211112200102010122112012122202111022212112001002211101110000210202100010010020110110202101100221000120121120201000220100010000000001101110122000010020120212221210111220100000100002000112102112120002122120222110202022001120111210102202101000000001202212021001000220102012010002020000010111111210210021221200022111011002210121022020102012001020222111001222022022021020222101202000100101220012201110221011022012200000001100000000022101020011000210010221001210011001202202020012201101000212102202011010101112210121220020211212101221020020012022210120200220101022020212220202212022221022001010222221000000221020011121021020112221121200020201111020010200001002010012211201122100220222012011001001200200010101101022011022210002122202101012100012112112010211002101010111220022202011112212110002201100102220200210101001011220022220201020122011120102121212222220120021011000010011102120112220111220221220210011100110212001102021100012200100221121002020010011221210101002202210221110202200011101110012220222112122011020022222111212112100012120122111001222002212100102211000122002100100101110212222200000120000011011000021002011221121011101212210001021120120202101201021110201122020120210000110100201001221012112222201111022202102221020012001220120211020010022011121010012121112222001000200002011201111022112202112210212022112202210110022101122100110220000212211220010000021020000201112020121100101000002200120112202002022102020201120102202010211221100222110210212002010222212220121122002121112101212220000001011102110122110202021110000020102200201112020000220210122010101111101020210211201200011000201010120211102101020200110102110201200110211122101110201221111221110010001220020121210200101000222220112111100111020010120221102022120002022000211002121220010020110220221100200101120222002011000100222012020100200000000012010221000000210222120011111200012020000011222201001011012110002022210000210122212012010200210221221020220020020000212000001002122120001111021021212010210021210012012121021101220002202120211011110110222100101021200221021000000110112201012221000121220101001022210212120211200112111020012221102102002220120020111012021220112022022112020222011122101120222202201120000100121212021011121011121100202200202022012100201022021121011011100010021212121200120021211120112010110100220220100100222101120012011112020101221020221110000000100220020220212221201000122021121110111010100021021000222102100010011000122101010121220200211220212222100120022112121111121111211212020100210", "101012221101200011220100000000000200000110020000001000211000000202002010100200001020010010022220000000010101212001100000000000221100000000002000011100112021000120010001001010001002110000020000000000220200002100200202221110001210212000012000222100011000220000000000022001001000000222012000012000120000000100102010000022100211110000012002022200020200022000000122000000000100002100012011200010100020122012220000002201000020020000010000100000000100010001210022120002000000011000110202100101222000001000000002201002000000000210000202200012110200010000210200110002022100200000000010000000020001020010220000011100002020120002110000000011101120200020000000011001001200210101200001212002000000000000000000021000020011100000202000000211000200010210020200020001020102101000221000100010120210100220000000010000020021000200022000200002120200100110120220201000222000200202002100210210022001000010021201110001000111200002020000110121021000000002211002012000000000200000000202000000202211000120012120000020001020021000002000100000021201102200002001001002202202000202000220001102002000000000100002000000200020100000000201210012001000200000000120000200021020100001001000001002210110210222010020200002202020202220000200021020010000000020022021000120201000110200210002020000000000010012020220201100100120022010210100000000011200001011002022100000210002010011010210002022201000001210000020012000001000100000000222200002000222000020020220100202020010002100111000000000020000101002002010001220002010100000111101020222000200010001120002000000100001010021100001020120000011020002000111000002001002120110010000000000011000200000100122002221122111102210001112012201000121100020210001000121000020112220002022002000202220010021200000001100201020100002210002022100001202010000020220110001000022021000202220202211000000011000222000210001200100010111020000220000202000101000000010001020021001100000010020100202110210000000222100110100021200101120112200200211212220002100022201200010201220212020220100101220000100101020001002200100012100101000210012021102000000020102000202220221110000020020001002122001121020000220211200010000200120000022100101011020100020010010110202222012020110110002202011100102001000000002001000000110210120202010220220022022002001100100012000011220020101001102020201120020212220210000001110012200000102002210022211000000012010101000010200100001021202210210010021022000202200220010201001102120012102000001120122002110112021102202001111022121102120212102201120212120222020212200102000222021200100101022200120002122020102100021022220211012202220012222012202022101112021200001120201002200220202022020101121222200121210020001000200021022102220220212020220101221010022000201111102000210121012100101010002201012122100220022201121122110212210121012021100211111111221022201201212112222201111010022110100000100101020102200121201220110211201001101100210001012120022221022200020211210000110021012002000102200012200112102110022120202010021202110001200000200221020101000002120222221202102212001220122021012102120201111012020001101121011211001102212222222102010020202202022002101201022000012212122220102120020000201101122110220002102021211021121000022000020212012001211200100000202021000010200012010022121101110110101222121011210010102010100012120120112021220201120020021000220011002210020112221022200212101001200100000121201222102220120112112220202011012120211022201010011022020220012011210001011001110011201101010112110112211011210102200110020121102100000112012112100100211110221010011021101110012021201202120021222110200020210220100211021101120101121211221122222110000002001210222111012022202102012110021200012021200210102101000010010212002220020102122200020110011011200221100100211012200121010222111021112020200220012110210100112120021110100010000010202020120110022021112001000011220212001001100212021121222202220001021222102110211010212200121212221122121021101222120111022120101102102012100000211101000210002221212201001110122000211000020100210010110100002002200210201010110201212201020212111120121022200010100110101022100200001122110012000001220222011002022100210121211010000122022021102210110122222021221022111102110012021011211210021012101110102201200112022102100002212200021021100221011111011120211220022100022200110010002001011002001211011021101002100210211022010121121222022210022212200120210110021001020121202010102122100020110022100020200210102011210202200021012201221000121221211200", "002000202111002000200010010112010220000010020200100100000202210212000010020020001000000000000220010022220001022100100012220100020202000010020100110002000120101000110000000010210120010010020220000000220000101221020002000001000011002220010000000102001002202000012121002100200211020020020001000000000020200011100200001000100201101100010112022100000001202020100122100200000001100012000201002220100000110002021201210201002102021000000212000110001002000220210020000100000020200012100110100011210021011002001002100020001110022211000000111010000100012000200021122202022100121022000000211000220111000010220102020000202002000000120002100001001020000010000020100000020000000101022000202000010100100000020001010011002011020100002000000210100200000010000001022000020000120100000111100010120002011010001100010001001100120000100202021220000000110012120002021011220011200010200110201200010110000020001200022010000020200001100020110001220010010000201102000000111000012121000002002120202012101010000120102020000020020110222002012000121001022200220100010012221020200001100000022110000000000200000002000010210000001221020100021212001020000110010010002200001020010211001100001202201001210002000220000002212100200220101021120000010010001101000001100122200120000000200010001020001010110002000220202212012002102010212010201000011011202010100001002002200010010100100211002202020000020010010000212000222000020020000000000100000022000002102001101000220000102020100012000022100100101022001001211020200201020122020000120020000200100022100020002000000200010120000202120120012010100200200100201000001000100112000002002220101110200020001120200000000101000002021112110020200200020111000000100200001020011201000102202002000120100000002210000011000021200001010000211100201202202001121012020220000010000002000220112101100000000200012100011200002020102101120010221000202110100010021201100101021001010000100020000010000011000022020100011002021100020000012200000000200200012100220020201010200020102000120000000020210000220101002210202000112000110100000000200002200000002002000200001100010001000100100202012010000001000202201000000010001001011002000002010022012220110211101022000012012100100012202000002020020120001200011100020020001010000010100021022022000020000011112000001200000011220002010000001000200220200101000000002010001002000000022100221100000010000000111211022200002100110111021020002001211012210012000020011212011202011220001210111012012021002021210011210001210020210121011220002022111022021012002000212001211021101101102200120200012100121220120000022111222200212000211020110202102122210200102100220221112022020112222222201212222220010011211202112000010200110012110112020020110101212110201011212102112201011111101210001002001002221112002022112111120021022222202011220012220100000020011202020121202012010020021211221002012121122022111011202212000200201201010210102200010212021111120100101200001100101101001020000010202020000110201101020000210102220200012101020120111012102010210000102101002020201022112010212000020200102011010100001102002022010202010101022211000011010000221210002211101022012200120122000010010200101202011022122200122200121110002111220222110002012210212202101212011012110021112001210222012220110210212021100110121101000102221010022201222122012011112100220221000221121001211020012011200220212101200102210011001210111021101102001202200100021002100011201202121021112122202001010002012121112201021202212122202000101111010110002122021221111020010110101211121220101101120202202021101111120100011211112102001010100222021110002002221222120001010112212200210100211221212120010110110002221022220002202212120222200121112110200200112011210021210110211122021001121201212010120002212001102200120010200012210120010210010010022200120022210001202021201101102221002102202120100210101200020001121222201102102210220001200121002200102212210110121200221101222011002202102111120111210211202111020211201202120000210110021111102120022202201122002212100012101202201211011002220200110121101201201000111211000121120110211121202210100011202101102220022202220112021021220010122112000122220012010220122002201210021210100011201022021200110222001121022112120210200201002021010000212020112210100202122221011201022010020200001211102011211000200200200201020100100101002011120122020001222101010200100001000022000121012201211010111210110021111022020020200101011200020110000010010100102222110100101001001220221010011120202", "211201222211000200100010001001000110100110100100000210101002011002010221100001210022200110002012111000000100202000002001020000011011210010000100001100022120100002000000000220110200010102021201000001201210002112211000200002010200010102000200220011010101000001100010022020011000010002112210002200100210100000100021110100002200000200200020020010021010020120200010000122010000000000002120220010012200110111020020022000201002000020020100102100110101211020010000010000020011100100100100010000002020020110010100021100001000020000000100000000000210001000001002100110000000021000012010202001002001021000200111001002012222000000010200001000110100200022000010210000000200100000210000200200002000000210212200220122020220010210000002200001200120210001000002200000020102120002200000101100100202021000012000102010022000201002102010000012002200001020120022000010000020000220210020012011002000102200201001100020200101000200020220000000001000000000201000011200201011001010200202010100000000002120002002200210211100021000200200000120001000022000102001200000202022000202100020001100000202000020100002200020010100000000010210000200002020010020001022200010020100120011010100001002010010000002121000020000202201001220010200001101000020002020102121120200111110010000000100000001120000100000001002001000110102000010210000020120220000020010000212001100000122012011200200000000000000000010000020000001001202100200210020001002000220011200120201000002120000000100001100010010002000000011002100000000102120000000100200002200201020100000010012100010000121210100202012000200020020021222020000002010202102111022010100020001212100002201002022000200120210202012000000000000222121120101101001000121101020001000002220012020221001012120210100001000101100020222000000120100000000110001000101201001111022120000000220202010100010011100200122000020020100000121001020000000020100000100210210122000121000000201212020101022100010020000020021000002000200012020021000000010122020000201120222001002000000010000101001001021000202000102001100202101111011100000202000020022000010121100101002020212100202022021011102102001101002200020000000110200001102200000010021101002120020012100000000102112020100102202200210101102021200000001001000120112202022010000100002020201012000100100220120011020012101210002221200020220012112200000101001001002022012010000002000010202100010101100112021220100102100001220200222022110100110210020002020120122021100101210210210000022020211012111012020020020010200020220021101120201022120012020122202201022010022020020121000202211000121002200120010022201201011110111002220000001211001202210120200002101000002100202222022021202101111202012221000110002020012022202010100222010010111111122211002021011202120100021100001221220011102200001101111012102010122200022122100220011201011201101122002002000101200200011222210011100001011111121011002000020000112200101100002222101110000002220000202020102000020210200010010022110210201120112020000100010111120012011000011220012120000111000112000220000200221001011102020120011001000012220022200202020112021000020000200011022100012020120002200000222211011201000200201021201200001121002011101001212020002112102220001010000111012120021210102022100011222222200210002020020001210111012100000002100002011222002200211010101011210220020112020210210101201102122121001010001001101100102221001011001121212111002002000122021200120011010200010120010110200121112120002010222221012100120011201012220002120001120211000111020000110011012122220001100020102121001200212000001000021000010221011210220022001020012102000201002002201101202202012112021020102121001001000101200000221021202100100020020220200222002100210100001010202010002210012000000122002201122210122210011010000001002100110111020112201000210002112120210000110001001201220100020201010121010001222210110202010111002220210200002000111210120212022201010000001020120200110001001011002012200020102010220120010020212210222101012202122100201122022022212120101220011222000202002020011100102201210021010020102122110210000210112000110100020101012102210002222220011002111010202220211100100000110220211202020102202211000201121221110220012220102012200010202000121012101000020100210101220110012010110221002201020001010010112010122202002201100220001200210112201001022101101100000010211021001122010200210100001011201110211011001020212100200202112000112012210010201002120111021020111002110200000200220012122110200002200000000001220111002101", "221220002020102002020020222200011201001102222210210200201220212002000211001022112122002001110111120010011202101102210000102222200120120222102011020221011011202210120201021111002220212222212221201111120001201221200210201011020111120212211002100112200220210200020201201020021002010201001002201021220121221110002210222200210100000210102201001202122112110200221200102101000200021021210210201000212010010122222012220021001010001201120202100101001020111122221122110222000121020111121001020110102002110200220120110110011002202021010201110111000200100120200000011000012020222111010020011110221211101000000001120120110010022111002100022000210121000111101000220022000000011001012100212220021022011012200000100000110220220011110001111020120111120022010020202020021001220100112122021100210011111002210120220110020211100101200001000001112100201222210000002000221102210122111202201101102211010211201002001001011212021122012012122010100100202020021200120022000222202020001110002010202111211111112101100222120210121001120221112000000000002110221102021222100000000100001200211010000001101212002220002021110201120120222111021100010021101022122212112022021101000011200200221002100110100002221011122001100201100121112202112021222211012102210110000010221120021201200002101110202001111020021122201020102021212100001000022022020111110012201021220102010022100000000111021122020220002000000100011002012121022000202222210120010120010010020011211021000200200100102120022021002011021101010110222011102200211002122121101210000100200021020210001110000100002012022012001202221001002102120010111010101000120100222010201012011101222112122022012000221221212200020220122001022100221120011000020202210020020200100000022222220100202000020111120001101101020021020020001021102100220001002122200202100202000201000201222202221002001001220010212100222201100122111210111120101002011012121012220201221201122211120210201200000210111002112200022021120200101220211100221102211102112222121220212012101002222221210021120012201220222202010202002201210122000111201110222000000100101210101010002220122021010012101021001021021012221000001021210021012120200000022202102122110010012012212012110222112001100020000021120201111000010201220201011020110202000001000010020220201222122112101110021202020010022212020122012212111102022110010010020110000202012200212100001200100000010222101112100001122010110220022000012011002222020000210202220212001201102121001110111110112000100100210121201221100112001210021022002022100002211202001001000210021210111000211112020120120200201020200100000022212012010000200102020101020020121010220212110001001020220121012210121000121211010210201210010021211100220012202101001100101220021212210010122110001202012201200211012100220120102121120102100020000212021001122221120100020021002002021020101211102022201100000001112211102101112101001010012010101000201011021222121210211020102000221122020110200002000112212210001122220100101220000101020100201021112010100200200001020101020022222210102101000000202022012102211102201210122210021210120110020200101202201111221220000021012120201201111100211101212200220012020012102111001121022120202111102020000102020202220120002211012000000002220201020021121110022011201110002010101210201211210010100200200220101000102122111210210101200020120022220212100102002201011210201110012120111002020000012211011100121201011222000202002101100112201101200122012000000012010011122120010102020200000012020200110121102012020011220020010020120100212200111012122000102000101022012210020210022002101110010012220101022212201202222222220000101202101122120011212210020020111100122220202021012100201201010101002010211100200101011020002011202212201121221011020111100100200210100020021020102012020200110202000000000202020020111110010101022200011120002212020022211221200110201220021111100201100102120012001001111211121110211020221021201100021212102201022201201221210020000200022112222211001010100121210102210012110220010000220002211212122220221001201022010020012120102120220212022200110202200210202022201210122020212100201212200022021201102100111211220212211012220101110200010202012212122110012010102010001100001021010201210220102012110000022202220010022011112021110212020201001100012222021220211222102011102000110000100110120102202200020011001200221202101221002010010000202110101210220021220221122010120011101010210122012201011220001202200210102002222120101222221202001020000001001101102012221", "101221010012001210220201201221200200120011011020121101010202200012111212121100111011000210010122022200010201020011010000100000221002120122020001220101121110220022111101011000212111210012021002020012011010210020120110201201002200200120011111210020220122222001202211012020220202021202020010212210000210002011220012211002120211010211012211021002200002112200220002220200120002121110100220011121110200110102201002001012122010211001010002210110200122100110210002001120000221200121101001100101200220001210010000011112000100222220202201112002010020100201000210100112002120020020222211001022222121001010221110001102110222022100102110020101021220000201201201201000022220110201022120202112100102022011220000001022101212102100001110021022112020210202111021122120022212020220001210222102211002100220020002000012000011022000012011220120010202121201000012021212021012002220222111210201001111112001120012211111212221001120100002120011220100201022220102102100210221200100211120100121202011102200010020020200122110222100212022112111010021200000222000001112221012021120000210210001102021020011010100212010211101120121010200200012002101202002022001001102111120101102102200011002111110210002212010200002010010020222121210102120001011020010002001011220010210110000212200100110210000012102100222012100120102122111001021101020201012010012012001001110022210222001220201022220100211022002212000112200120112120101200200210102121120012022102110021112000002112222112202000111000110111211000011201220002101221002010200022122210200101221120220200010001210222022210200100122210211210012211100201100111020110100210210201120220000021011122021102012220121001001021211011021200210210000221112000220110121112202021000112012002000021101120200010111100000000222002102111111201011211101202212202222020211021211001211001201202112102200021200010120211111002112122111221220102002010010000002202001020102010001020100001002000210011010012022000100120021111200112010200011202012000112101011200001211220120120220000020000201110020222112200212001010220222010001021100200100000002120011201200201010201100011011020021212121200002202201201101100221020110002110221010101012021000210011102021212020000012101122120111102000000001001021210002020212100212020201220120020021220101020112112021200020112102102002021101020210022110200010101112200221222120002212021200201200012201001020201100000020111202202121212102110211111210112210020002002102010121022200022200211110021020122121212101120110102020100002100210111022121210201101102012220021102210101000011200212102000010210212100101111222222102221210212022101002110102022120002211021221002101220010121210220020110002201102102121002002012202001212221021112102101011001111221002021122021220021100101001012112222211112220010100220010221001020021201210220222220221200202010211110120010002201210011210101010201002211202212002022102000112100221220100012120112122012020112001100210020001001001120222002222111100202011202022212200220010012002011120001220212220020011001102200110210120212211212210112011012120000010210201000020112020120110111201212102122012211121000201220111200001112121021210102002121111220022102010112012200102201200112001222021110012021020101000010020222200012010201021222020011102120012000112202200000020201011222211012012122002020111202221211101021011220002110220002021011221011122100112011100002100020201100020011011101020011200200220102022011022111011110120101012222122121011110212022221212220212211112102221100010111111121112000020111210012001212221111012210101001012200001220101210120100000021001020102021002221022002110222000122221011101002011122121022021120000021211100020111020000111021210012200000022022220020102100000010220220110112002000002111002202210022212102111100112211022201111001012210200021000200212010010001021222002100111212021022211222111011110212122121111011120011102101222021000012111200112020212121101220212111112102202121022010212101012022000011010101121202102021210110102220222010210000210021101000011020110122001201111021102211002112022021102200200111100021212021110012022110220002220020102020210012212122020000220000201200201212101112211100212212200101221022002211121200000222222202211111120001000122122222200000200201102222222020102120212211202022212120021012022212221202101100022021000002120000011210102122001002201221110100102021020110210101201222020100210211222002111211111112200011212110222111022012111211211101111102210200001020021200", "002112000121002121011200100000000000000000020022000000010010211002000021020001201022000010201210111020000100022002000100000110002100010210120100011002000121001002001210002000011001001000021200100020201000000101011000020010210000100122000000220100011000100222000100022110111210000221012000000000122110200021100010110000000020101110000002022000020200022001000000010220011000022022000101212110100220111002020000000020010000120200000000120100200100210000010001010002020120000000112202201001220000011101000100001000002100220000000120001010020000012101211100002002122000020000000002220110001111021010222010002200212022100000110020010000110120000222002020010000000202000121022001202000200000010210200001000100120000122102012000001001120100200200012000020011000020120001200000111210100200101220020000110200200000101002002210211202002200101010120222000000020021200001010110011000010001200200001201100000000100202210120020010001001000000000001202010000201010202020020012102121002222000021100100102010001001021101200020001000100002102020222100000012220222000202000010000100001012000020000000000000010100201021120020020000201000201100000001210200000112010021020002021002200000000202121200200010000201210021001000000000010020000000000021020120201020200010212001011002000200200001210200002110100000022001210101210012100001020210021012010110110000012110011210102100220000000210100021012000001200120200112012101010002020010022100010200100021020020000100200100020002120001100000100001000120201101022000010121000000000100001010000002001102000010000122000000101001002220200000200002010201100110100020000000010001021002221212020020200120101202000200212000001011120100011000221000201021020201020002022212000220122012102010112011000100021200001022001020002221000100100000200020021000000020000200200220000100012100000200122000001000000000121000000121000002001000001000000012000100001000200112220101002120010000100000000102202021000002020212200000002000020010100021121200010202022012220120111100001112002010000002001200102110010100000200000002002220000020110000200100200002200200020001002102001101000200000201200010000202001000010000002111002200020012001011002001002000112110202212000002000120100100000000020020002200202011012001020220022002001000001000120111001102000200102201001020201020001000000110100000010020002220001002200200211100000000102112010012100012001220222002002011012100001210202220021211020212220022210111110100000202020212011122222000000000101012112200021211002211000000202002100102120110010011021102210200210220211000222001002220121000002220100001201020121100001011210120010201102020002101101102011112102021222002100020002112001000000221020010022220001212011120100000020202220120200001022200111210122001110220102012121021111100222000021000200210211100120121020010022002210010102211111012211222012201021002120222202200201222002220110220102000000100222012210020102102011202220210200000200012100201220202212122011210000020001222201001022001000102002211100120000220210212122100112022111201211210100001121022100010220010020001000110121101012101000020020001100200012000010002021122001200200210111020100012102200222010000202002021112011010201000002221120110222001000100022200222022211001002012000101000000100001100201201011000022010221220101102220102100212000221101221122000110211011010020100202021110022001000202010012102100002110200120222012111020002010210221010020011102220100212100010210010011110220220101101211101002100111202012101012021101000000200022220200220221002021000202000022102012012100001101221022002000102210010100021010222001022002100020120001010010212020211121100000022201011010110202000000221102100201222102002001020002100000100000211000102100100001000000211001010111102000122011100210011100020010102102212101012212202211002000021012002212002000212121122102110110110000002011212021100220101102000022220100012021102221222221100100001020010110100112220111001120121120100100110002200020011011000102011101221200010200000220121010211200110210120220000110211011102212220210000111000000100001020200100012002212110220001212100102200011201110010012012110211012222021002002220020022001112220210001011122102002221221200111022000020012001202112002111001001100020212010002220000001100000200210102202202000110100002200011102200101000201000011200012201011101002210002102221210202000221121010011221202020021012120002201011001001101101000222012000212210220200022100010211011200202200", "010122200112221121001010000012011022222111120201110110121110020202220012200202221021001020022220010121020001201001000012202000020012210100000202111202202120200121010001001020020120100210022000222211020020101211200202222001111100220201102221100102011102202111102121001000211210002221020221021002020121021201020022001001110111101102200002202001120020202102121102120010221200102212201011002202020100220212210000212022212100021002010200002000111200202121211022222121000100021212211100122010210001201002111221100021100200000211112102201112000000202112102221100020002110100222011020212210020111022011220212121011202100000002101002112011021021211112102021101101000101020102000011120120022010100122110111011000210010211101220012002212001010020020020011222002021001111012200011110020002222012111011111210001022101001201112202221012021120112110101020100021010210221111220122211002010102022101112001001000111122200221100120000020021210202110010002122200100002012001100020220102220011121102000002012210012122001002020102200001000011022210011110120101202202010010112122021010212012101220221222220002222220200201000000221210001022100001110000022211220221001211001100020122210011202011112002010200100101201000101021101102010022011022000020121122200110120100120210000200100011100102100020011012002202012212110102201002101201022020202212202202202002010010101211212210021010101000011020022000002202100121011200002001110202222012022221000202021022012102021111011020101100121020210221001100222010100102120220102121201010112102112010110001012200010120111002000122202111000001200121102120200212002002120200002020010112211001200002010121000100111002101012010200201202021110012101101100001000112200011100202202102120110001212201222011011001001001200200220120221012022222121112120201000122200102210020110101110201221201202200100000120202102211120200020012202110101011001221120120021221021120210222102112110001001222200102211122221211021101002222022101201000220100002222001210201122102010020012011000201020001010200010122122012202010102012120200020011001112002220202201202001200021100102000010111022001112000200101222101111102000122212011221200012022001111122020202102212120020010200102002201021100000202001202222111100011012010122220122122100202010011010220200002111101220200010212220012212020220121000020200011000100220010010110001022212112020011100120222012110212000221102102220112111102020101211000112000010102011212220020122201101210020212012121122120202212002201212022022200010212200020120102002020220202120022000100112202120022200110221121110111121010202211111101021202002022221110002110220011022102220012110100012011011210101202202112202101122101220000010022111110022000002012201121120002210202021121221120202021020222211111222221120101100010001012012020221220110202110011020101222011021002002111020102112022122012120201000012010020001200102010110011202120101200002011122112011010001001200121210101221000220222210022012101022101210120120020201222121010012011110122021221020122102011100211210112002121000112120021121201112120100111022122202121120201200021200210122012011111110010020202011112112212211122012211020010211122012002020022101222102100021121022001212102100200110110220200200120011202001201200100102101212122110100001102222112100202200010221012101022221122020122211022101010121210010102021220220022201020111202110020102122010011101001111011102100022021120020201121001201110221110200101202122102012122200122021220002221202200020202112111021010200001202220212100210000121011221021011121001020121000202022212020201022020221120022022001022100210220020201220100101001001011002022112112210220220101201000112022200122021021221202220110012100001211110001002101210010002122200121122112022210210201100121101200111100200002101201101022021000001001212221201020022202000102202101212210101220021010001201011111122100210022110211201000220010010011200022011101211011212121102010110022101212101101111201112101211211022210202201020111110202102120121021200111111022120111210122201221100020210212011010112022002202120201012210202211220012001210011100220200201221001000201012202111200022012000001012112200212221010212211202022121020012212101211000112210212022212112022220020102011010112211002001001202001001110220112012212012211110112000111001202201100200221120121101002210012102200001101120100211210122020101000100220020221020222121012221121101020112020121200001200111102001211101000001112020010001202", "111101002212110212210011001110010120020100001000000210121122020122211220000211200221000022002000110001100000000002110000000000100110212010000202101200000020000002100001220200002000100000001000022011001020000010210001222202011121001101001200100010001120010010120000101020210200210001020000001000000011021020220020010101002100000000200022000001021000000100001210000101000201020200000100020012100000000010002020202112210100102100000000012000001211200020000000020000000102100002000100002000000000020120110001002101001020000000001100022000020000000200000001110020020000000012000022202001000000020001000210000000012000100000001000000200120001200000102101010001000021000200210011002220022200011102112011200010001200210210022012002210100200220121000001010200020001110112212101001020022202200110011020122000020110010020102010010212000120021022000000101022111202020100010000000000000102100201200001201021121000000200100200200012101000000001000000100000200010000001010002000110020000020102000012000010000002001220201020202021122010022200000010000001002002012100110022121000000012020222220000000020000101100000000110000201000020002021120012201010020000021010000100020022002011022011102222100002122100021000010001221000020122200022011022020002000100020102021010000000022011100022000002101200012000212000001010022022210200020021210012200200100022112010001001100000001000001000000200000000010202100020211020000101000001002010020201100000020002210102001100011220101000100002100220100110202000000001100020102210020220012112010200000011002120000100000102200201121020100100020000002000202010010200120000120001210110001211002202200002000200001202000002000000222000000100000001101100000001020011000000012020000101010101212100000000111000121001020100020120000210120000022121220101011022020100200002002110000211001121210002001200022000000011001001200012001102101100000000122020101200021000010020002102101011000020220100001002200210002000000100000010001202201000010202001002000000000110020200000021200210002200220010102121000010000000002001200020001011001000010000001212110202221000000002000001002110112100020101000011101120220002212000221202100022001100000100002000010000000001000000110201001012202210020000020111102001010000102200102000010110210100001222020122011001002200001012002210012102221020100000001000020010212000020000100122012000000001011000202020000200111112220221020202002020021111220010112202022200021020202120120110112202000112020100220220010100202122222210121202000111001111222002020012211202021220212022200111002220012222211221200101210200211201001010212211201000221001220200210210001021011210200021022120221212120220020000120220120210101002200221222000020122100201001110001100011122011020100002122002221212120210002220002010111012102001200100112101111222202000002002001000110012200220222000212121121002200010100201210002020210021101012111021001220100000002212212000102100200000010021020212210201000202001200120101200020010202120000122000000110000100100012000000102000122000121102120002120020100000001121202000000221010000100020210201010101110021010021101202000002201200000011211200000001000211122101012120021220101022012021201202120001022020012001220022120201002001100202221200222002012221120012101020200210001010101102102020011200010110000110102101211010122101200011101001002102010101100220012010010200210100002002000112101012002022000100211220002002101112121121101000010200110110210202220001112210220111212120101200002201221022100102110200002001000201200211022010020000101222002010100112021022022212212000102021011021200202220002001102112211112011100011202122101120102010200111212120122100020221200111021201000102111011220000122000101011002202000210022210010110212200020021112220112021101202101202120002022201022112022201011000201122011112222202012100220202000222010020100022001222112220002220220110000110002011001000000011221001022020010010000001002210220020212022100202002000120102001110011000010221000021102020000001201001021000102200201022102000210011000000002201022111012100000022022200210112210120010000120101000200210200002010220221202021002100201010202100002200001011102000000222120000000102001110001110220200010200111021000102200220000200012100211010101002102110212020000001001010212202221011200101102000111022022201101101020121000210101000200120021222202010100200120102111000110110011011021010020220222201101011101100100201221012002001020012200102022000010110002120", "102221020021010100122110200101101001002210121000112200002111112210100011102122100110021020022022210022221220011010120202221110001002211102010100210102020002121021002002110000110022202002102201200010200011100022020000111221222220001200202221211110020012000120212202212122100001120102020221222002001022112210020021121002011021020200122122200000210101212022102120210112202222111012200200001221100110212000201211001220022022220001001011200010110102001220212222022011022011201200201111112102200021222212111012121020000111020210112200201100010110020102002102102102020102111222011010211200220112011010000102200110120012220202022212020010211222110000221200020212220102110100020122111200000110120211020220100000222111210101200220022100200212110020020000020122112112021022000110200122221002200112000000000211011010220011101002020020201222002012121022001111220000000212210022002020222102202121220000112210021020201001000020020002020202200011100122121122101022121010022020000222200112102102210022221200212022011112121012101102020011200001100021221021021022220210000122200100012000112110120212220211202202212202211202110002001002101212200202120020210221012202211201002211211220200021000120201102210000210110211000120202010200110010100100120200102111010021221002121121000112021021121122002212000002110000112120200011110102212020020222101111000001001200120202002200100001000111011010221201120100000000220000202002210210001210211020012022000011022122020211200012112010020202222000020020011120012110011001011200010202022022010110120012201220212202220010110012211011110020221000100020001221222110110212012022102002202122020111100001210220011102100111010022000212221000110022022100011002001102001002021220000022100202210201000122202210201012200110212112200212211202011112010220000211202022021121101000101020212202200121202200220212000011221220220212002012020002200000121100201111200200020010200002220120021020020102001010020120101202121000112110022221000000212122000002101022122212110000221022220220010022200012211000120000210020010210020010100022222002211200000100211100022000210002212010022000002000212101122202110212211202010221120002122211100210102120010011020120022112000100220112221021012020001102010120111210222100201010110022101121002210012211221011201220121201010202001122020110022100011002012201010201001000021120101012001000210012111020102200022111000010221222011111001221021102220222201011002121202020222000210112122110021101121201211202210201100001000112020110001112222222102001202021202211201102111000011012000210010221100012000120100220220021200010221221120222221012202110002001010201110100221120011001010201211000020121201221001120011112211002212021222211010020000101020022100010102002102121000202202121110220210221010221010201221022111121011202122201202210112021011120201022012121212200102011222000100022110001110220001010110221000212110021002201111211121221222102201201220200212122221102111112020022020222211200210002001111020222001201112010210002201101022200202120110220111210100111212222111222112202101212010001202011102011121121100001202002000000022112002020101011022102001011122002021120202111121220210022110000012101202221101000212100102211210122111111221110002001121112112211001100122200100221200010112010201100121221220110211121222122110001022122212020101200012101222122002121112102212102021012020012002112112100210001011121121110212022202210210121122202110101020000010110100010112111100101011121200011002022021221000212001111110120120221011100110122200001201101110121210121110112012010112120121202210202200001001001100110001220201201202021121120010020012220102210012122121121211202121200211110200220100002110010022200210021200011112210200211120222120000220220111211120110020211002020102210001220000202221111112222200022012121012022000000111022222001011110200221020121120111011010002200221220201220002012201102222022000121020222020112021110200022211211011000020221120102221102220220220221122101020022212011200100022110021220111122111111212002121022210001100220010201201122210001210122210010101200201110110012112110100120020011212121200001102202002220221020010222101221100110010012112120002221221111222101101012012011211001102210000201002102101002021020100022212122000110100120220220011220211222210121102212011202202222212112001011110112020200202022222100110122010211200000200000110202020210010101020221220200212200000220222102202010022100122121212211222210022202111", "112002202112122121102222120002011200120002020011222112201222101221001222200220212020201121212010012012020000110020120200111120102020010112022000201010021102221001110222012110111012022001101112122120111201222221021001100100220220111210100221110212121110012100011120022100002120112002022220212121002121020120120121120021202101020102020012222112101200202011011001201112002220021001010012221002222002201221120220010020020001211101020011210112000012202011000200022121220211021101020022212200112120121110020000212020002010010200010121111002001002112122120200220212211021021011212002220212000010002010111020000211200010111110212010110102122012000020200100220121110020202022100022111121022111120202001121211010221010211021020212222102102200212111200000222121201122211201211010102010221121212200112021222112221201111021112000202211120211121110102210212002110102000110210202211021210112110112210000121022021121112222002022112220212020100120101122020020100100102021000212012222001002001120120221011021211100220202101101000101200201110112002022220122100122022221121201020012022222220110022121000021211002101002100211112000100220010000002110101000021002212102120210122100101001100112012011002110121220212210001021200000122202222220201001221200120120111111121122121001010010222021211111011021201100000022001101212012022121220101001012100021121121202122021221102222002102200012201002100221210012120020220012122201121100010202220220112202010101110222122202220001010110012000201020122020211212222011020022121102022110202022001021011012201221121220021120201102211102110121120021100222200011122002002110211021101210020120000211000022000220200011200211010122021020000120012112010100000110002120001210100020201201000222102101200200221221112102102020221010010210121200000201200011012221012120112100010022012102102202101220000022020012211021220012101122211212112222211002100001111100112122210101210001222102110202201021100220212121022222111110000201010220021101221220201100210020022200122201021010111121200200202121212101221111010011121221001202222122002022202121020022121220011020220201220000211002102100001200011112211120221101001001122000111101211102221211221201001111010222221222010112021112121022120200111100010100222121011200222202221102221002110202020122111000112022111002022101100012010211201002002022010020001020012001021100020210112011212202210000100110110110100120121101211120210011021100020022012110112211020001102122000102012120010012102212010210020201211210110210110100100110011020102111110212020111010020101122121100201121101221102111021200101222022020001022101200020212110012102112111121112112020122221020220100001020001021221022220112202222222221222212212202200101111111001011122001002011000121012010202222100010121002122110010210111010202020110000101120120111202211202122111022010101010000222010022000111111110002202110210200000221020111201111012001110000022002100112112102210221001100120102111101211121001002200000111112122001021102100011021020101210101100000220201122112221220011201200010021102000110000120201100101012010202210022002002210202010010200120000002122202201221202022000220001122202212010020200212220201102221002221222120111110200221122200220201121220111021102100122211120110001100212201022022101002200200111101121010121010222220220210101100220120222001000002020012120120021200111120002202122022101212012022211012001212021000002211100001200012020112122200022210010022020100021102201020110212012102021101000201211120010101210022011012021102200022112021112200121202220010020010000011022012122021202100222121000112102001022011010202201100020020120110222102212200122112110200120202022121111011101010102202202122012100011121010221221221020120122212012100010110221101211022021021102222100110001110111120022201200012112110201012102111000110000201020012000220102110120211010102100122002100100201011021220120002100110120100201201111011100012121200101120000200110010202121010010121211011020011120120022222202211011210102102210112211000101100022200210110022222000020001000112020220201012002200220120210111020100221200011121021122022010011020120210010210022202202102021100102000122120210100221101001112212100202121220021210120022021212121111111110002011221212221121122102202012002022121021022222110000200010211000022201111011221200102210010122211011222022000110110112010210101021022201222010112021010222010201122201020101111220012102112122020021110000010100012221200211010210", "000210211022020100202102210202012122012210221212112201000011011212211110101112122111022120020120101000012010202200021221012202000210110201000000012110200110201122011021102212110211102202020121111022212220001112020012100000102010120202212110000111010012100201010002001222220122102212102210222120122100211012220110011220201212001111010210012101101020000121200222111001200222200221212002201100220002112001221210002112020111011000200000020202001000222100200200120000100011111021211221212202100022111112121111022100122012022122011200202112222212111221011110111002001020101211001122021002000021111121220000012000020112021101221011112012112021101122000200220100122201021010110201100001120112202201101221200001020100211202100210022010001001220011211100000020022202121222011122010210221120221110102010012020020010011020011022002200122100211201110210012120111022000100101011022022112100112112100101211112100111222022010200221210021011121120001020201001102211022010210221211000200222210002220200222100121121111012012020100011022020001121002001201100000022202101001112210012001020011011101210212121002100122202111211200110101101100220021202002000121121211010102122010012021212000011210222011101201020022002210211000202021011021122010000112200202111012020222001202211020020000202020122212212021120000200222100111121102012000112020220210112102001002102000122001200111201112201000212222012201221022000220212000021012012121021211022221102000011222221211200202121021011220222120212010111121220021202021200111200001220002101101222022102012100201001222122012201001200102122021002120020200020210210120011022100011001002210110002110120201020212022211012111020202011212021022112011100120012002102010122220220001010020122122012110020211002200010001001021100200100001222001112121002210210211011000012001001020121212122012001222211110211002112011102001122110010102121122222002012020022021001202002200101121200021102221211111112212212201220012010112212110001110010210112002001012122101000011110012200001002200021100012020201222000021022120100202201212000120202111020100101000101201101021210122021121212010110102002010201100210222000121110101000220120102220102211001001021100211220001202200012102120211120111022200021101011210001212001111202212212220021211201200002221000000000101100120212001020201221202101212102001102010011222011111200012200021101010011202000120202020011210102212002011111022020011110101010111012020121101202221011222012202212020210112110220220022001102200222001111120012102122100120100210211212012221102221221210220100111222111210001102222122101220010000121111211102212200102200021110020012122102022220211010212021120021010002211202002200210100120110111101211012211122211211211021101111210002202112210102100121020000020102122001010022201000122102110021011222100112012200211220111000121212212122221202221222022111022200000111221000022002002002122222202000221220011020021111001222111012201101122022011212112201100021111221100000020122020101100211010110222112000010221210121212222110211000011002000211211111110222200020121112102201202212021001112220112111112221001000121012101022022002221110021020212111120011222022201021012202000200012212002120001121200021022011110201120020122021020201110122121012022210111001001102020121121012112210102022022102112201012220110102200020112201101020001220200121021222101022002011022220211020101021210110201100010201212200010121212120221201111220121211111122022002011000101100211101201221001202111112011001001012111021010120112202222101021220121010011021221000202122012002121211020112022201221002122221212220001120012011202120001201022211101010002101122222001022202022200201022202020201122002122200212021102000122210200102002021011002201021102202012211102012201210022221222101002002220221221221000110200110002111100210200100022202121210001102021111202100120201202111212100021001211000011111210011202122100202201020102110220110101221212020001222200202121020221220210220221000202220122020201011002121020021211122211101212111022010101102221101202102201222001220002011200221101220200200202020012210020211221020000212012222220210010210010001020012121000101221120210202021021022211121010201211120122002110002112101221110220200120001122021021021110222121212010202000100222221121020220102120122201201022210110222201202001222121202110200022222100212111202020121021200110200222002101201011100110202122202101022100021012001002000021101002211102201021012001201", "011010112022112001012000020221202102220110000121001200212122000100100022001201200020000100000010000111020011002012120220110212110110022011220000220021202120021102101100200201021021022012002111101110021212111212000102220122010111122221000010211201101001110200111010001012011101110220102212202002210000220202020211200021211122211100100211002020010222100001101000101200020221012200112002111211110100202200222012011000100211011211221000222200001201210212110211210211122001100002211012010202211210122011111221112012010120000122120201222010222202222210010000211102010000220020002112210000221110100201121000210201121220022010110210112210110200222021001220221110112121120000200002202021021010201001200012010201020110220020202012002102211122112122001002212001211121001101011011010210100101000010112212001220100010220000012012220002002210202020020201202010101022121201001122221220020201220210010212100222201120100001010000022020220101020011000212002002212012221222201011001020110110222212002101001201120020000121212001210222211211001121222010212200000201200021000012100022002102022001121120110100112222200212010110000010012220112021102202012021202211200021210211202101000210220122200001110120200010202021012100110010220101121112120010001201011012022210122120112021102022211200002222022010221112212002000201010121020201212020221220000220202000010112210220120212112111002211100002002000210020110000102020110001101001100010201211121012220102222012022021100111220012020020001221022112120020200001200201221010110022110102210221022221202200000111211220010021210011202020001101010111001211102221002101102210100210000112212000200010021211222021201101000100201222220120121002122201110220212121110001001121110201200002102000001101222112022210201221122212012111110011212110110021010021212100201211021022200220102021201010201211110101210111011011110202011001210002020101201220000001120221221010010211002111200210101222100121201111000110022212222121010122002102222001101202220202120121210200201110001001221021202002010110022100221022200221211102111201212120110101022010011200111101102022010202221010210011202200110002102010221112110022202211222201112012122200211020102221012101210122211020120010002021000020210200100211110000200110000112012002111012100101221012222221212021101102100011000210210000120211000211012022000221111122100002000210202100211110111220010221120000200021002010120211011100201101211000012100022121011200010211212111022222111200021210221222101000112211002102002021111010121221010010010020120212112110101112101212212121101222102221202122220010121222121110201120202200110021201101121022122100100212120201220102121020121022122001022111022121111200001022122002100211210001001102200200210110122122112120010202201201022002210120021000022221222020120122110122010122022020010001222001110202112011210201220120021112202010021022000221212221212221211220110121021210211222100011201121212020020100210010022121122021200111120022011122022210210222212212011012202022111020011112020210010120002122121121001022021220220101002200202101201202010121100211122121111001000202220120220121120002000211201201101002110012121121020212010220111021120200102211012210200011002210201110012110022212112112101122101110012122010001112220021112110222021222202201010210100000101112211012201002101100012211212000220021200001120022102000020221212122211021022002111110010100122012201012220100101011001002101002122120211011012022120012020121102012202000111121221020121101121202010100002201201100102011221201001110211111101002010201202212121121011111121220200110011001201021111010210210020120222111200010111000000000011002020001112202211120122121202022010220000021001100002100000122201022201210000011221210001110100120101221020201120100100011220200000010200202222200021000101102122010111002012021120102112012211210112000021122002200102020121110100010212010112112202120102012211211022101221200101211101210122012120102112012201212002200111112122122112201210112101201021222222122011110021211222111222111221022011102222122122112111100001212011121101201102010021200000122012111200112120202211200211202220021202201120100210021122011210220102201120110222122010102001212011101021201011121112202202212220222200100210222011110122120001200012010100102000121002222200222211021212122100212122010100221212022102211011220021210221201012200100100110210022210200001000202010110121022201120200222200221100011212011221220020010001020122", "122101101200200211220220000011002122010200100122221002220010212102212101220100111101122221100112110201000122210200221000121222201022120101002200220020221200000002001001011110121222212011200122210200022200001001100202020202001200010210002012212000121222001121001222002221110001020022012102110122102202122100000001222121200012011221102102100221201002002121011120020212212202210021102220122212212112012001110122022021200202121121221121111000200010212220202000011120121202120210011010110000201200012010002201222000222021222220221001111122122000201212111012100121111110010121010112111102202112121220021011001122122222202020222010021202201112210001010202000202212010002112011202101101000201202211011122010102120012021001112101002202200022202201022122220012120200021202000111021001200102010100021212221010122102012020000022022022022102211000221002210211211110201122121121001020100020201102121211202201000010200100101021101001012120102011100110012100112011222111202000010222100112200221210110221220201102112001210211000211121220222000211202220002022202020212012220120100120021102111101211220102200000020001221200221212112100101001001010121022202101022112222000212211100012001011021201210212010211101012102222212120122222002200012010122000012100220100000122210020002000200001012001000200221102221012220201111110120012210020111202021200200012222210010111202020210102001102222000201120002100122002211020021122222000220210000201121220211111000221021101022122122100120211002002211001212100012101120001101222012121221012212112010210221001022101202002001120210220202222120210210210001111122210222202222202021000010002100020010112021220112000100010012020120111002200112111022202010012121011200020222010202221220010220100011011221100201221112212211220001101112111000100201211012211102020121222222210110201021200222101102220020221202102022122002201020022022010102011211110200212111001110100110010101222211011102010002111211122021211012121212210200010002000011112000101112100212111210112101010111210111122111201000221201000110120012202002212102102120100102100022222221112022122202002002112120100200210210010221112012222010120122001110010122122222112121121020212122002021211011101000110001012020020011002201221022210001000012120001211002012110210202212201212121120012000112012101021210120012100202121212200010000010200112011220101111220220211010022020211122000201022111011101110020002021010100000211101100002011202111121122210212112102000001111122221101111221120221021211011210010112211110101011021022222120001221200211102010101112120010110201102200022000011221120222122202020220112212201001201210210121201011021011210220200011001210102202010000212201001021110200210111000210221222211022011012211021020110201122002211010222210012121021102000111110101002211101001120122211012211020222100000220021112221012002011221100202002222120222100101201120200202212210221202200121121002202200210210221120020211102020212111112021222201022020001111212100211202001200000001110021221202222100222101111222112111020012211220210222212202021121102101212112021120100222120210210221121221210000010120202020221120201002100202021221100021210121222022000021112121021211211022100221012002102120221212010112210210202222112102211220111102222220011020120221010122022121020101002000211021100210002001110020210120122011000122011112002102211120022010112000211220200002210001200101110221100101020000221212012122011121002210121020001202221211121222102010000202021121021102202111002102121002222110102102022200110122022220100112020211202010120100120200212200010122101020112001212122221022122002100020212121100012012022200022220211101002111011200112002100012112220202201001020200010220101100200210120200021101120112010102202020020210011102202211202102110211211021011122111221020020201010120002202010221220121010102101011222011202012021011100200210101121022012202200112101100112101120222202020120222010121000221211200110000010011011012211101222011210202111210201110122211010110202101201102010022221121200112011210202222211001011002222102122010102201101102121222001022002201110002222011221212222121201212110101001022122112012002022201111200022100012201122021101000210112210010122222102202110222020012101101200120101221020222001100001222020121101101002200021110201020122021010200212020000002021221000111001022211010211112022221111022111121210121010101120200211101222220010210100000202110021121122202100102111210102212220010202201000", "212010120112000002002112012120202110000211102020201100201001021001110220101000210012101211101002010021020201110021210200210002111011220001212200002211020011000202220101110122102001010011021010200000002120121120200222212122200022011110220010110001101012011211212122012100002102022120112000001021001201122210100001000210212000121022011021100020211012000021010222011002001212111020000112100110100000022220010020112210200000221000200100020000111201021000202112222100201211110010200202220100001212101021000201121002020201000021121000221010112110000120110220120010010020012120011120020012120111020221000202012100000212222020002210111110210112200212101001010110110012122100212000200021001102101022011012000010010101100202202022100210000110221210200021101002121200202011200112202110010010010020121001222121111202220020200210202010100001202211202220202000022101211001221121222002022000111020101110101021002000001021001021002220221101200102220121010212200000110120101222020200022022000001000022020120011102212101100012221020122102001011211012021001202102020220011110201110200020102000010012002220220002211220000000221022100220202001000210212000012020122100000021201201001022021000101012220111101111200111220211000010020210211000011101102220100020000021102022200220211010000220210000111012122112100020202000102002220102100200122000110210002021000200002101010101000010120202022012020200002102002010000120021120122002002121002200221221200121010000020002002020021002220001122002200110011020000022210000012100202011000100111010210201220211021201101001212220020000022102102220010000020121001102020111211212112210001102020200220002200200200111000100120000221002221202201002200112002000112000102220001020002122111212102121120121200110120000021012202222012010022000000110002210120001011201111001111001222100101111202120011101212021000102102201112121120021200111110101221122200001000010002101002010020112210011221021012011102100111001211000022000202220121211221020102001001201201221021101021222020102210101201000002010101122122200020112102202202000002201001122012002100020022210100100222200110120101021202000002000121110211212110020020020001000010212020110212100120202122202112000212201011022010020000212210110210000100102220002200000201000122222100100221200120220001222201211100000112122100102010112001001220200210002011100000001011012000020010010001012122100111110212102211221201100222211002122012111222212110110121120021222200122112002222102100020210121200210012011022210100112212221220100201222110221112011102111022021122121000210211100010111012210211212011100101001100012212020202200000120022120210111012122221021112222212101210200222121101200102011222020122110211222100122011012200112200222202200001112002221111020100002222110001011101220101111201221001200112121021001001222111102101212121220001012011221122020022201011200101122012011120120010111011121200122222000200112112100020002212010012210001221220120000200011110202022012202112222020020220100011001110020021120101000200200120220110222212221201002101012122122110021211001020212220210011102122222221120201121210202110020110121101120221221111120202211201100011201221122200211200212011121222011010221020110002101212120010012101102121101020120221210100120012010002121012200102120212120021112102112101020000221102222021101211212100201200220121021002100011211201010220220110021212220201201210000210020221001212000012220212001221120212210010120111111110210011210020011212111221121000020110212120022101220002101212101101222221110201011110121221212220120120211211100012220110220010201202002201200101202210111200200112110212110111220012001221112202000100210021220022220012000221111201110120121010212012020110220212001010001021212111102002202021011220200010120121221001211001202120212112220212211110210200111020211122120210001002012202220001120010100121202210202000121000222212210011120021202102121212012021112220101021021122122211222020001022220020202001111001011120221211100011002022211200010222020010211010102001111200101202222000012212000010210221120122021210102021111102122221120222122212102102201200022011221212110011122111021121020222000022101011021212011211202220112002202001212101100210012210102220010022102011012020212112021222001200010211122102201021212111120001010020002210121210000011200111222020210222222001122210121020212210212020111002011001202202102110202020020120210110120010010220102102010120001122012222010010021010221222", "212122012222122200121012001102022011202112220022120222012221112220210101021012212011012012200020120011210110011011002011000210012101122220212221000210020221020111100000121212101122221112011202110102000221201220211110100210120000220112202101020200000002222002012201100222111120020110002000001211110112210222111201200121110121201122001122211020011001211022211220011022010111201100221112000201100211222222021202122012102020021020200111002212122202002111012102222122010020011200122011202022211210012001110011011202121222110102222210002210100021202000100101002020110122120111100012101021202220110020001021000220111002002201120011022200000111110011021101220201102022021000210002201020121201012220020010001122011101122211012001222210021222111200202020100111121021020000120202110021012201102120100100012022112022011010100022211201010211220212022211000001210202020222122200102021221121121002022022011001000102210102022201220110020201201210020210010012122000021001001002120020111012111110120011101200121102020011210100222100002200200122212221121020110101002010201112002000201222102101000102110210220210112000202021100212022121220100212001021012001212121212001110221011100201122100020121100010210200201022002122100011221112111100020101212101221002000020022202202210202200010201220111110022111201110011220001121201022200211110001112110101210012201110021220120011220021121201212020010002010020010002220000002020111011002212010200012010020202222112012221110010022222010002102111200221000002121111001002112211100002010212001100210010120001222021221000012101100112102010122021211100122010102202220002020002202102102210212001120102121210221101021222120200110020220001110120011101012010201101020111100201100001010012120012202120222001211210000221121020000102122010222112221012112011020010211102012121211100002221111000021120102022210002222111111112202200122020000010010201200022210110020110001011221200222221020002001210201100222221102111222222020010210221001020201121220221200201112120110222010211221001210110002212120102010200221111100212010022122120012201100200221001110212011000121211111121221001100210120120000101000212210102220002101100202000220120002211000012111100100110121022010101010212020220022012120201000200100100012212102021112021101002210121112220120211200112012001002202121112100000122101100001120001202112022022100000010002110110102202012021121120221011022120021120201000121202210200221021212112022010202102021012202021002101220011002212220020221202201200121201111201211201012122102010210222200212022211220000010222200211100000100212001000220211101110212111201002201121110020122012200201111200220110121221201202201121221112102210021100011220012221212121012210022201101100122101101022210020122212220020202010120111020222120210012200112000222212021020002111100120001021221022120112021222101002001200220010200211121220012220020010220112220211122111220112011201111000021220121112022100112121020010011201020211010212221210122121011211212210101200121011120222200100222122112200102012121210221221001002210222212210012022222001202012212121112212102021210200000221111010210021101201201010020101202201020001002201000201212220200122202202220221020011112021022101112120000102211101112120220220221012201211211000200221002202022012201111000212110021000101002112201201211222211101000011000121022012120022101120021020102220221112100211012020010220220122010000011101200110011220221001210121020122202212000002121210211122122020211211012112222200022212220211112020211110011220101022110000212201021001021210221200210212201000010210002210121000202201111120011002201120001121220101100100220200221012022222220001022111112211222200210120122002210012210002022210002001222110210201010111111202112110212102121021020222120011021020112122220211012020012120122011121010200000221211122122200011011112212101212111111220211221212212120201002212021011111212022201120101221012211022010200110020200122101122101222011102120012110022220221201220111222020021012202120101122222010111000222202200012012000120200200112002202222201020011122221112111201120100210021000021022210111001212111020210122000201121002110001020202022001010120211121002121120100011112002012110001100000021120002000211101102101020220101210002001200221211221021100022222121011001111101220012012011212222212220121221002110211101221020112020101110221002212002211221022001010112020100102112200101110200221102201011112200011122111221001211200101020", "112020200222210010122210012110210111120212220221120201111112120000210100011021210220110000120100112021000002101102000201120222120200022110102000011002010020222021110201201221110011220112010221010002022221201220202211211002000020100122001002112002210200120220011201101202221001011000002000000122022102221100020211202200220102021100100201002212111111211112102100002202100021122121121000122221102211221220120211012122021000001112122222110112021000100122120002222220000202222200021100002011012022100200020111120100022021202022100122110221020201120012120020002010020201022011022010120022221112201021200210210020110012110111002000011220112021120102222020110020101122222200101221112110212022110001212022002122020000021222020201200212200122111001021010102110022001102100000102021000210101221101222010010112122002101020120220210220221220111211210000211000120000001201222212202202102100112101220121120112221010121012220020201120211200201121121102220021201212000220212112200010012021121211210110011110010002110221200001112210101000022000021101122021121201001000211002000010120001211022201122000000200101210222220220020102221020212202100212221122121122000210202202001110200111110212121122201200111102000220220222000122211022112110211222011100200000221101201001122010111111011222220001202220211221220020021012012200111102210100101122122222000101200020100122002020020012022000020112020101221122020012112202021000121220001001220200200110021202112120010110200020220012121001110000020010211212211001011122021010111010001110110022111120002002201212221100000212220020001122210210121221012012020100010000000000212202221112002221012210021120210212211112001011221000022202200210120222020002211022122010220201100210222022001100201011102012221002022010021010112122212110021122221212001202200002212102121210012002002001220011010202220002002020021012000020201101211222000210002000110210011022121222210102022020212011022000202101111111011002220010221121000202110122100002202120001012211022110000120011011212222000000211201110110100122020110012222102111101001022022222002101011001001011122100220120121102212011102022111222101120202200111220110211011010222011220120011222200211112222220221120211021212020010121220001201212101222201012022000220220122121220012210100200210200220211022221122011111222202202200020000221000000122002221212221022110120002001121001222102010101211211221102201221001211222222220102221221212221001012211000100221001212102000020211110010200101202021222102001210101000111011210212001122200101020020111211022112200222101022122110010110120211111012211111010100112101201000112021000211111201211100212212011211111000201102111101010100111111011001220001222002200110112200221121210120220101201211101202122111200201100112110120011210222122012122110010220100022122010201121010220100112122220202222222010110110020211000221101002202010201100110212111001212110022221112111020020011102111220101002010220102002201200210021202212220020110022221120222120201100200101001002200112221002001202221201211201210000122120100211122221000102101101112100221220000201201022212100002012221100200212101221222200001112110221222020211111120110000121021111002002120011100101122100021010100110001002201100111201010121220200200000021200021021201121110001121201210121020201222022121101212012022201002001010000002011221102100102221212111212201120122211021211211111112112110002222202022221102020201210222012022012000101101200212011012110001111101111200122121211002120202210002200120120012101020020212101100202011012010100122122212222200100210201021011112222201000121212011102221021100121212201112011110000202121010001021010200121110221111110102112110120002121011111201002002202221100010201020020212000022222121202200102121222200211021211222112022211101211201201000002202100222202222202001022102001201101002111222202122212202110120211200102020211021200102100220222220222212201000100102220112020100210221110111111201020002111021222200212111202102210121101021200202000222101221212201222111212002021111012110212121222002101101112100111122111020022002210122212122022210000002002220210022201121212121120111012102020222001111020220102220200020211212021020000001222112020121020212220211020212001011212122122000020122110010100111000001022100110122220022200020011110122122222012000111110110211110122021100102210010002210012222020111111002022012021011120211121102120210212222000210010002021220202122122112001022220101201212200", "110201221120112201102202020000121201200100222122100211020100122020101022120200101112100001201012211021022220110000002211002021210222101200100202220212110220221002111122112011201000001000120220102201020110022210101210221100212000010121122212122212222100220001220000121011110222120202210001100212022010212020021202200101020200012002220210212201120011121000112121221002212210102000110112000201211020120002222122102120011221122210210110021122022211100201010020111220222122001201020022110102120210221202220221222210220022222022112022121000102210022211001120122000120101222011210020001201210110010012112201202212200112111011100110200020001100010111012120220021211002212111102001022102102002100101020022202221212202100100211220100210021000201112101202111012011112020002100121210002020020011000210010111122020000220020121221200022012110111002021120002012111011002112100201021120210020222202200220020212120111000212011122020121001220001210200012121112011110011002202222211200200202221120000120100201110221201001220002111002012100120200220102220201211200010211220202212120022210100200000210011121122010120221012010020102122011101112212010021020002110211222002220020022022200001210221200102002022221201200002001012000011112220220022211020010000220020022012100010011021212011210120011012111212110211200000201122001011100202210010001101020020011221212020020112221201100000212011121021222002220211222020201110221010120002202010010011012121210021102211020111111200211211001102100212002002202200112001120111002000002210010211021100211110211000010010212000000020111112101010110221020222020121102211001221121010211100200022020111102101000001102102200001001220011012202210010110122112211102101212211222121010010010100001022221110220012100101212221210122210212221000011210121122011020010112220000102021112012202110121012201001022020001021111011011000000221022021220100010121010010212210210112011121220010011102002002000212021200002210121200121020111110001220101111001020011022200022001022012110110200000000112200110000100212222100101011022021001022021211102210112201200110221111000120121121201121101001000001102020112012111022012101220210210000020101202202001012101212000200200001220120102101001100112201121020121221021001001111000210201110200000001121210021110021120022212021022020220200200210011110000202212101121020000012101220102101000111110221100102222001220012210021010121002200201120000122001022021002012111010120012002001020112020021110122020120120210211001221001001022001122111222120101222020222200110012011021211110100201200000001121021012212021011221011010201221121212111110221200000112012111202101020200011000221201200020010102210012102211022201212111111011111222202021020001021020120102012120010220001020000200202010221012101011100112012020210021210122110210021200122222112210120020120212022222220122122211021000100021221012011200220221022220012210111121121021001002102222000001212210200201102000022112022120012122121001102202221012012021010211210021011200211021222222222112010120221120022122022202011012010110101001221001111010000010000212210100210011021220021002000012111212210201222022212020112112122212201010022220122012010001122200022012010012010011111112221021120111211201102011122100110102101112002220222012121210120012110120100020100210122020221221021221222012012220011011202120222201101112220012121221112101212112002022012020122102200010200011101201021020210012110110112020000121101002000022002102201102200011120102122220012010212010102020002221002010212101011022021021102212202111111210122121111002202122010012212010100021000012111121201201001012000010120101200120101201020222111002011200022111001221002220100021112011121110002221222102222200110111022200001111111121020211121111110000111112222000022202212011121200012100201210010022020200110022021212211001110010110202020021100202122220010120122122202210120110001201200202101210220010200201011011201100220001112221001120110220021222011111001202200110002020122121112002011022200110000000111101221201122001200020222101121002201002012212020122022022022220221212222110221221122210101201202020110120122221012120002220222002210221121010122220112201102222100000220221010220210020000120001212221000102100200101101022121120102020111121120101210120120210120010221102220102020221222220102202202020002000001101100111200011112211100201020121121102120000111222211111211102210010222121112120120122002011212022221100001012000100121001", "100100001202002021211022010010121010000121201121121121201022022221022001200120020102102210121121001011012111020001212220000102102000220100221022220012110010211101011000000101000201122002222021021010202200122212210212111122120110121012110201112110122200000100020222000111101010220000212020121221100121210222212212002121022210120210101012002121201221020012001200022202100111020222111100010022202121111001220210002012112200001120121122101102020012202001201201021021122000201010202001102020112020211221112102122211110000100211000210202000110002000111201201220200220202200120021000210010012202020100201020220100020001120112202020210222200020210220012001110201021102011200100101121022200101211202102120221200020002011110210220102000110012120022222010100000021220000200001221201120121210012221101020021110120020221200101212021010002011122020001011121001221001121022111112211111121221212102222210210120120020201220010102002200112102100112201120110112221211121102212001001210001000210210210011211000112122022002000022222002220210120010202221220021120201120001100022211200020100100120120100210100202122200112000001220202201100110112012022111002211211211102020101122002101210200120012122010000100021211022211202010002210102020101112101202121100222111002220101201222211212112120120000011100012100121200110221200222010012111020102102011020211211010011121201121111210101202200002200120110100120201112012200100021200121001122022200012101202210102010000102220112211020002100111222001201120201201221102100221000002010002201222211200021120112101101101202200012002001111211121200221012022112101200210102120212010201112220021010101220201001020000110220002222102022010102200012220102020002112002021120012100210010121200202010110211000120020011020012011110022122200111210101021012200120002202212022022002011101012101121201220002221011000012000112020021011212020211220011002020222210210102122212201001100021020110212102110011200002220221202100020022121021000200002011121202101121200100012022002111122101021200221222100100020012200021220100100211010211200120201200212101012211221222100101112222002021111200202122112002220212100110122122202202100002002001120221002120201101120012100011022122100120120010212000221201010010222002120021102020000100220201011011122210001200212221201022222201112121022102002012221121100100111022222201101201022122022011221001200000222022102010111002200020000201200000222210210211002021202121220120000101211210221222222101102111020022001121221210000221000100012000100100122210012220221011221212000010102101000222221210010200011021110222222200122200100001102012122102000211200020120201102100112102001011012010002000101122020011012002202211000222010211112210110111000011222010200211021000120210221001211121120222211011111211201120200120220121012202222202121122222211122201221220010221111201002121221222122201020020020101211112100121002200221202220202100212201201001020110022221211022001200022222102220112020201112112201110220200122002221020020120010110202120010200201220121001001120010222102102121110100222000120202211002111011210000122010210010021202021201012222112111021101012020120211022222000221211202221121200222221001110020120110122101011211100211100220210001012110110002211120021121121001102101210210221222020022010000220021112021022200020120200012110102101221022210101012211001211100202202222202102021022020201000221100110001122220110200201010100110001022220102201010022211202202211120001102120102112121102221211212211121001121112022020211200001012200002000001200111020102122100210012010200100121021201021212210122211122201001010112012220101221102101121121002200120200200012210220122212020001210120102110220000011121212212100120200001100011200112212122100221122202021221022211212121001122201212011210011202101221001001020212022110211102121121211201110112220101210110211100002202211221202200012100111100012021002100022011102202100120210001102202011220000212100111000201221120111100022212020020001200102010212012100211220210012000122222010212222102120211110120021101220012110020201222020022200021012121112211011001000121200100220001200020021012222202122101110210121100200102000020102012211110121200120202000221021110100200111121010220010212112121111111012212022020011022011111000002022110121222200010111101001002002202100011201120212021221101002011211012202010100112211110210220100000100022212111100200111021020010021000121010112022110201122122221112010102110021110", "112100200021120201000212102020000001220002212002210012020111210210121002010102020121000000202100011112012101222012210201011010102012001201001120021220100011021000000201211120022022102002022101201011211001000100011021210200000000020202200000211101200222220210100220010210111211220220012021212011020001120010021020202100212210001010000112002010110222100021000112020001210210101000112012110101212222201021201000100010012200220200202201000120120001211021010001110212200201100012202122012100000010202022000202210210220100000000101202210000212221102010021202202120122112000120120100021212011121200011000201012200102020000120012002111220220110011011001200121002200000102011120002021221202211222101021012000020020002102020110201201021001021202212201210220112020010020002200002222020210002110201012110020001101000000210100100002000010002210122201000002010002010120200221011002000120220011000010111120021011012211001202020000000101001120011121220001000122021200010021200021000011101201211220022202100012202200000000001222200202200011012010202022002101101201021001010201010012012202012000220100000002200002020020201022022211000101111102021220221201111212112012112020012101000221122010110210121012002200211010202002010200001200020021022021002200001220100102122012002012202212200112000002000210212210200210020010011120210121111010000210120222000022012021202010120202010021222210212000200120110120022000000021002001211200202011210120120110102121002100020021012111002200100010222200110122010020222000011102100122201002000010000202011010211002100210010001100220200220020100221012120101110210100220222001022002020110112121211220202002100020001221200011121002200222001200000110021102222202020000220001101000021212021212012202121101001102202100021201021211120200111010221021221020011001222001021220002202010020002010020022220010111200222112021120012200212212220012022212010111120021020010210112202102101001000121020220001022200112010100101222222220101020212202100211221010222112112222210001100122100110202100110112010020002021201020210201122111120002101212122000201120002110022210200200221002100200002111012111211112000102112100022000001100220011012101210201021202202212000220000000102020122112110100021202010110202010100010010020220000221101211000222001021120000021001002021010000110100102020210100000122200021220202011110022000102201001002000111102220121000001002120022221002002010102110001022002002010210011022010202010212122201201112001202121001010121120022000120202021102202212022101201022210121001200012000101012210201001222110122111021000212000222221111212222112002202202001012202221220001122212102000202112120110200120101200011020110002110121220111102001011020221020011010221021001210012002120200111211202000112110112112100220022212120121202001222122000001020002110222101220002102022020110001002210211220112212212022122101110121020122122102212112012122211002201200211002021200022210002210022221202201012021220102111112001020221121200021011202020120102010202121000222011201102122220120001122022000101022011100020202201001012220010212112000210200122111111120011201021220011012111202120010021120100101200201022000011201210121010120021110101021022020011111211111010120021211001001001201220012000021220120001101011110012012122221002122001202112021201001100201212201220200021222110111021022110001022022010010212110110201201022102001210001211112001220020101011221110210102211201200020010221202012020021221112201120020222021012212011020220221000202211100211012201101201012020200111221100102111212111220120221000220221012211120120010002112021222210020201101200120122111222120010110210000220121011221120011011000100211010121000212011011101000202100111122102021022110220122210122110001120120012112011022022202012012001002201001202120001022011222222211010120100000011202210100022200200000101001021001002220120012011112010002221122020201212021110220001102022100202022102022121000111201102010010021011001002122100021100002102102020110222021122201021020201001022220011100011020000111201121012000010110000122122201200211201212210101020100211011111112112002212210100211112010001122011000102000122211011210122222210112222010012011122000100102101220120022202201201120002001110101210220112220120112111000200002222202201112110000012202001100122020210021020100000220020121212212210121011220120210011201220112112200121200222012110101102000221102202022200110000120102001000102101102112021110202202002010101", "111221202222202001010012012110022201020202221102121021001200220210111200002120110001110011201100022011112201022021001221200000212202000200200120000120210211022111200202220011211221201112022121201202202020220220011010201011101001001100102012210102212221222012120201010020102202212211000022011011000120102211112211122120200222111112021100200221220002220021201020010222120210220022212010210221000000120100022020020020100020101120211111220121112002121121012001100202000200122100121110222212110110101102020221102200221011012010002001120020011210200220220222001220111122222210002020020210021202111020002201111100200220022002011102212111110210100121011101222102220021112211220221121110211010210200202011021111010200222020111122012002200101111120200012210111222120000012100022220120021121010021211222012210202012001000100200111011020012220010011221020022222000212120102202221111122122121021010121010201000202102120001100201110100002100002012100020010122200201101001100100000020011200120112222001002122000020101010111221002011220000101022202110002122102001002002221000121121212221000100110122010202021000000221000122012100210022101210121210010200020212201001220122020200210101010010000121012122212020220102221100011220101120202020122011112010000111212000200002120222210000122110011121021112011100022221010220002202102121211110021001220211112221202022020110012102020020101222102010001001020210110201010101200011211202202212101102010000120022211111202222201210122010100001102002000102010020000122202101200211211010020100102222000022201112000221010222101012201122200112002110201201110022110220000021122112002022221121212111001112220012001220121110100211111001011002020211112102221102212222120000220102202212000121010100000221120011110001221222000200222020111010002010221120021212010112012021122101010012111210120222011001000112201100001202021001210211020202210022021210021020110012100112201021010010100020002202201110222212210000100012111120021002021111020202001002212211012201102210002021110102220202112000211100102102011220100021021011010111200220202120001201000000000002010220121002210211000112020100211101001002222200200100100202020000122210022112121000020220011100020021010101011110210210011022102220122100201110020022102200221222222002122202122202111102111221010102200101101211021100102021222020111221001102101201010102212010002022210102022210100010121102112011022221222010221001021222210012220222122101110102201201021112202222101102211011000210101202011121102002210122200220001010220001210210210110022120111001210200202200200201020222022022102112220211001112120111102001222210000200011000011002111001010221110120122211012221201011112112111100002002222210102221220001020210021020102112212000110102120111210202111122100210022212012000121200021122222020221001021202012101001121010202122212221010012110222011002221120211002122102200101112021111122122021002112111211022220110211212001120022212201202121211122202001022110211022022000112020010122210002212001112122221120112011101102122001202112022001100020222211012201010101221022110021202212221102110222221100210200200110210022120000120020200002122101011211020202201220120201102110100002001202201021121221011102012121111011120002220011212201002012101200202222121021101121001002202212211101011201110100211102002212110110222120121011202100221022122111110100222220012212100020222210012002101002101221100112202111012221002221101201021210100211022002102100200221010002210101010010220201022010100000112202211220110102002011120211102221102211010100022121101111111112010000212222000210210111020102020011210202020222101122222101222122210022020122011110220102211122212221220211001201100111102011111102210220010022221202222021021200201000201012102022202121210102000100210001000112112202211022220122221211011022002110122102222211002202200021210101200112121210211020122122110201022111021000202220022202121011012002222110120221021022200001122211022201102102210201220112001010212110000111221100221120010010121201010210212111120112021201112200112021211212102220101102022120121112101001211210011101010122120020010122010100121022000002021102022022002001102122020201022100220022102211111121022200020200101102221222201110212002202021102122212010020220101110212200221221202201000000101222012011020221121100121112110211220111111212101202112222202211120201220011120212010122010010221211100212020221001111022012001000002222110222000221002101102002220110110", "001002221221000000200120210201110202001001212212102122021002121021201122100221020020221212210210120220220022102200011112022210210121210210010221102121100001120001000201022021111122021122101010020202212110021102102001211022220021022112122210100102001010201100112012121002212201021001011022022101010200111100122110111001002010110001211012101000022112212010200022222220121012000111111000101102111101112102120010020002101211020121220010221101121201212111121012200011120011102011110000100110020020022120221100011020212100202210022001102012220101222010110202122212202200020002110210000000111212212122210112200201011001020002100002220111100111200122021111212122112002121000201212112120201101010222200020000222201100020111122111122001111020221110202111011200112211020200221101202222102110100220220120101221002202212011101210111002021211002012201121210121101000011020010022120000120211102101101110101200211010221120000010001122100021120212001022221001222021210010011110200100020111211110221022221222112110002220110212010201010120221220210002000101010021100012021101202121210212211102110100000112011201001011121211200110012002121201201200021221211011000011001221000001212201100010202120021100212010122020221121220202101100221112221122121020012000211201100121122121121021212211222120020201000200001200210202202020000110221002100202220220111101012101111100222022201021222000020100102221122020112210200010001200212221221202102211211102110101002221202022112201011020020200112121102220200220220100110110122121110102210101012010212001022011111010001112010001202101121100100122102202111220102012210112221212212201212121101111221021212122200021001220220001021112112020200200100220101201222222220000001212200121221110212222001220102212202100201100100221210220110201001100012211010100201211201201220120002000211002020220012122022010122202200211020000100110002100111002012211012010201200200120022112101022101021200100001200201220110000100101020120112000220020111012101212011101201200010102202220210011012110111201212211210011222022200110111110110201112020102001121222112122200120201100102012122221212120002111221002100021012021011201020011201022022021021110102202021120200111210202000022220200110002222110220221022210220001210200012210022120111020200100111012011101010002010010020102120211220010000110121022002011010111212020011220201000101012201202221002100121212111020020121222111120212012210220222120221210121010221120011101102201110212110201111000220221200002122210020222012020101212110022011001111211222210012011200020121022011020000001120001202221111102221022000200120212002220022121120101221010200110010021210010210220022202000110111012022211100210012202122112012110101002200110122122101022122201222121100010102000122200210212212102211200210121212021102100112110121111111220001021022221022211201201121220221210202210000221020202021022012102220112001020021120221101100000121210002122111002102022202210210210201120202222010222012000112221021210011000201001121212110022212000200020200001000121122121001002112120000001200111100220002111101222222011212121110211100200220122122021100111101112220022200020022200012001220121212022211000212010001102112200000111200000112211120210221002112201212020000220000012022200111201102222101111110021222012220011201021122202110002012110112211022201000110221102011220012220202120000010021021221102212212221110201021021010212100011201201022000122002122200121002021202001210221122121211112011022012001212111101111012001001110211222121112120021020000221102121220012011010200121001220100021201110101021200010022022100021120201101212101222112212112222111221212021210220121201022120220101102120202002021002022200211102222211110200100122101002001020202211221012121020121202221000002022102111111221200011210022110100212221022101221221211011102211002001021220200100100010120011121220112222001210101111112202000022121100101111112111211002210000202122100202220000100200012121201112110012112202220102221222222110002000022101010202020211001102202122020020121020202101220100111122211211211001210222111002021222210221002120002022011000202220110222202000020012021210011022200102000202202120111000200200201212200212002001220021212210102111100021100012221221202100002210100200200101010220200020010022100021212220200100110222200220120210112102211021000220110221011120220021010001001121001000002111121221202001011012220221221211121111202200012202012011122010011000020020200210", "220110212201212102022122102101101012220120210012100001200122001011222002120201202121202001021100122112020222102221101001011212010211211101011120221110012112220210221202112020000221122002220121212221001202112011022221212100211002002101011000012112222201212222212111101000101000210222110122121101011211011012122011222012010121111220211111210212211222001000001202221000221201002212100222020122112210210102001000102002120211001112222110111222001110022200021010001120202000020122222210100200202010021221111121121100121021102211221211200100221020102201020011021102102202022212220010211101211022200021221102211002120200021000220100102102011120212212000202010002001010000121111001200001212020122121202221120212210000001112011012200221202112222111220222221021012020120021111020120100000112001122020021020220001121210101121122210202022221211000121220010011211101111000122102011220100110101112220012022022220210211221100220000212001022122021202020012202212222022200022020002020112002121202221010010202121021220200102202210202210222112002110020012010121212112122001201020122001122201002221111122110021022220100102022221120220212221122122012010000001010110020211011200221000210220110221121100102202000022110101011010021201010022212101100000122020121211002222200010002200021210221221211010210010111101021002121021020200010020100210200220222002010110220212200001111100112002220212112001200100210212122022102121222021000211021111020201010101112220020112211121201220122101200012010212021112002212200101002111102200111200221022100000201122201011012222121100122211020122122022002210212200100001022112121121010201112002120200100012101212221110002100020011120020200020020212021012222000212112012200220012220010020100120211100000020112112202120112210000212010211011200021210201222021202221122010212020222110012201200200012210000110101011012122022020200222121101021110010112011101122200010020021200011102121221021201200202202122000201202100200121112011101012020101212002010211110221021001110001110100022221022102022121102000011121112120001220121222111012122100201012001022121001020212200001202221121112120111100211100100201200020022112021000002202010021022211112011220021000110001121110002200022221200011120001221201202212211222211022110100002210000012111202020022010020011110100010222120001111100210211020000000112021010021101001202100021002122010210110211001011210100022012201000101001012121110221011010012101122220100222121022020021122210221021001000012010211101212020200120201222022122201200220212010102110222222111110120110111112111220022201211012101012211201200022221202020022020121101102012001021021120221120202112200122210102121112121202220002221010022222220011222100022220200120201001000200011120120122001212001110222101121012122002010102201102100212200110112110001222122102100221210122101121212102101002001110101202102201102211202002112211110012010112210021011112110202020221201012111000101220222102201010011012002121200011111012001220200020010020010111021000022212010002011101202221020100220220222002211121120112201211020201202021212200012020200201200010120201012000002200002121002011100010102211022211012022120112010012120010212211220221021010101000112120022211012210202100122212200222000112110121010011221001102012000201200100002220212001211202020122011020111120210220122002201000210011122021000211021121021211020121112122020120202201102111201200222100111212210211021201100020101221102001200010201101011111110110211202221020001010200022210000120210021222100101211002220201210210222022201002211200112212201021120210220210012120100220221010111201211121021201001201200210221010112201120000211201000020002122112011002121122002011121010121101220212100022001221110100121012101220210120111221211101111100111200121210002202112200111001101121221100001001222211222121212121022000020022202210102022212010221102112221002112012101120102112021111120120010102112202221110212010002220021011120002101010001102101112002121202000001201101200020112101122001220220020221001102210120020122002022000111110010020121121112211212010122011011010101220200220122002112121020210222002100212201102220110011011010021212001121012212120002111211100121002021002200200122101201112122211201020111221200221000101221122000201122111102002122020202201100020111101212201012100100121110121221221210111202100002200012100021011222201122200022202022221122112220110110002000210111102212011021020001002101020222112201202202002120", "222201021012121210021020022001001112202012212010021210001211120012120101000102222021111202110011011100200200021011111022020200002201000210022210120022021100121102202201222011222022220020012201000001210202001210002001222200202102122010100200210100122210220102211202211202012212002202201122021021221010012011022101010121212001002100110102001112212001120022220122001001021012000010022110002210110120210001011111112021110111210020220000002100012220212102120122010202021101220102112212000100222112210010202101212000000202110221000211022001121111111200112000212222110000220201021221111000201011121121211022120200100201201200021012121120221221111110201110012211120112112100100100101200012220122121200011121000001221111002021101011210101012102101210021222001100211022212100001010221211102212211002210101020020000010101110020112001221121101111001200120021201001211022111022212221121010211222101012000022022212210012011100000222102000010002022220202010001002112102101112122212100102111201010101200112200012102112202212211101101002101220110201211002022100101121002101011111011210101022211210011220021211011212010210022121111120222012211211001201021112102211202120001122101100101000011010112211120202111202122201021202122200202202200101121222111022202021110101200122000112112000121000122121022201212020020202110210022112120011021020211001121000121020220111112221000220020200220002022022101212120202200011122121110011222012221000212212002202011222202010111010200210010210010012212220211112101000200220221220220110110102201121122000001112112200101100101002212101001100222211122022121212021102101112220000000110012221121012000011201001111211101102111202122101100210222000020022221210020111111221002120111202002221020211110120102110112011101220102001001112221022100211012022120010021202222100022012200020101102110200112020222122121020211002020220220012102022110200202000221021220210012021210222221021001202222100112020110021102001110221102010102212022001122010200100220020100000002202220010001200020002202001022210222110102220021111011122011202211210102100222001211202011202110001000200020000021022102021110022122002210111210211221120100202222012111122010121122101000022100210210102010212211112002002212001221210201011101202112002112012201021020220102100210221020012211111200000020200011100101120010102210111202001102220210201121201000120101011011010021101101001201101120020111001000200021120001100202221212201022221120101022101012020211210221222200221000022001021011001211110122222002200210022202021221021220020122001200102020220211201120121021202120021100002211110120202102220021221022020000220000111000021001101111020022110001221211021012122002201022122200021210222110001022001202022011122120121010000222121020201010200120201120202000100222110020022020202200200212001201110021102110012122021020010222202201101101010222102202112211012211020121012121000101212010222021102211210202000112000202000022121100111000020201001020202110001100122000020021020201202201211222100201221022012111000112011111111112200202100011201110101000010220100122021012222012022221220121010211112102102101010201111112121001202221220100000122120212121010221211200100110020001121020200212102200012122201011120112100121202112012101100010120010222111102021211210122202211121100211110101122102122010011110021220221110021112120000021221122122220010210211200021221100002200222022012220021212222112110010020002102112200121112202012011012111210211221110220012210102110101022020120121210202202020022020101022112020110020112110002020011211012102120211000000001022002022101120111110021202021201020010111020000001111002202121100122010020200210020111010011001201102211101220001210001201112112001222001201020221101222011012201201201101211000021001021210101120021101200220011120102110021102002211211120210200200212121021002120012221221120102111211102211012020010122122022020110002020200120212202111122020012211101021011211120222210200110220010110110020210112022211020101010100210012222111221100222202101221221011012102200021022201101002020221120012202011200221210122121022022111210221020200011010112012122222012112221121110200110122210100000022220021120221101112121212101112102012000122000101222020101022010121002220011220011210202010010220211220101011102210210001001102202122002122011110200201101110211010210012220112021021220121202222110012020200122111112011000201121222000012012022200001200022011102220120221210122200022201120", "110010022101201200102222100120001010110110021112112002221100222101221212121002202120210222001222121020121111002120012012011222102121012100011211222020220002220120221210111021200022212222110022202211022121002121210211220100100202100122120202022212121101201110012110201022012010100002111121111110210020101001212210022202220201200020022021022001010202200222010100210121112110112212012020101200110220011200110112021211012212102201021201022220012112000121222001122002110101010121122000110002110100112022211201002120100002112101210010000211121022002202102010100012202111210101011011012012020010000122000102210220211100001111221121211220121011201010110210022010000202121200002021012122100111210122220200221111100100200010012210201121020012220221000021110210121101212102021202020022000122222020021221220102201212201102102220100211210001221220200002201012011201022010021120210021201001102000221111102001221002200010202212110101202002100112221021011002020111022111210100121121201112222110021201000201011000111100101012022122122102102212000011212221011121100100102200200210112210021200100202011222200121200210112210021100022122000001000201111100120011020222121110120221211021022201120102011120000202021210012200112201101020200022102200210101202022222011011102221022022202111002010020100100110122111000201212010110002120000121202122110222000020212222212001112221100211210000010022221022101120101002111221020020011222122020010220021212212100122220102022220210002022120001212120110221002100221220021212202122212200201121102111122111020102122020020212202120100120202212011010010110022020221200002010022200221012122101022211200121110201101110100002110100211220201100011210002002110200222001210211212120001011100202021102122010110201012200001202012201220021111201212111100110221121212212102100221212220101202201111111222210210101120110210102200202101212012120202000102120102101110000011101022200110112221221102122002101102021202000121212212002020121011100210102111202220211221121000000200202200220010210100212011012221020002100212101200200020120010222000122102202121202121011012011012010121011112102120100212111220001212011102010121000201000101112000022101222110101202000201202122010100201222211022001121020111120000012022001121000001121102101220220022112111122010120122012101221212102111120221200211001122001002011121101100210211201120222111012211202112221202211100011100011212222002010220022102121222202010200011200001020122202220122200112120220021102222202212012001120120201020010212110001212012012022010021122210002122011000110021200210020022212000112122222121200220222000120210022212010022020102020101212002121202022002222000010112112022122221000212101212211122200002100001110210111101022200001122202222021210000100210220122201210120020111211211221020221201211100110122121120120212222010111120211111002020221202212011001200002220121201111021202212211120011001001001012222022001101112002001022222010021100100012012011101000001210210020220002200101221211122102200000012010022101101100102021202210221110010220121122111201110022110200001110121202122021120102110022012010212222022001021012011210220002100211101021102002011110110112221020100011010012200021010122211202110212120001110211001222112000202022220021221200001211202022110112211201121101010101202121222000021112001010200021202210022111021102221012020111022002022110202212200001210001002000222011011012102220212110120111000202201001111120021000200210010201200102002201012101110221212220221212221210122120222221001221101210210202020100220020102012002112021201010121211000002111112222220111202221221102122022002002121121120212001111110221110221021211111101111120011101021122022011120001010011121201012121210220001200221100202121200112022121201201021011211221012111122001012222222102000221001210002110221021210121010120110020011112101011200121211201102012122200110020110002120000210111210020222020211101002221220102210011200212001000011022021010002001120112000111101120222121211202202202220201000210022022112221101001221122210110102001210101121102021111202121220200020210000200221222110122120020102210221120000211101010222000101021102201200012010222212112112001020120002012020121000210010010212110000021022101000112000021121002212122221200102202112200011220122010202201120222222120101110200011222021201111122201221200212011202112202202220200022200022010022002111122021022211102221102200212122201112020210012001112201202222011210112221", "002111120020120221010100120121221212021111210112102210102200022022022210001210002001000122222210102221221201220220011000020202220102212001010022111200110101012200120221021012021110011210010111021000200021021102112122211012222201222221120220102201100200202021102122100100221210122122212010221101100221121121110222122121011102112211021220000222200111111122001110112101102021010202120000220222011001020102020122122002222021020101001222201000221020210120112110002011210100200121120202102011212002022012111021111220201111022201222202200022000210202200112121000021101121222010022022102010010122110012200201100112020100110220221002100102021002021011001110222002121020102022001001102221100110121200202011212222001002112212121212010121111212200002122002110202021121110111222210000121211100022122021122100110120112010001121101012000211100120201100121110011120112112210212101110200020101002022001110011101201210111111010111012100100102100000220010002101212211122110212001220200212010010110211110200100122020012202022100102102100001220210020200011021001202122021011120111021202221222012002010200200020112222010100102122110002010100022112001022202202222101120010210001221200212101202210211120212011021212201010112221102200010122211211022201000101011200121201101102012202120001100121102101120202001200221010021210221102111002101011101211112221100011120102221201100101000110202002120211201122000100200111201010002100022112222222002000212200012002110210021112022120101221102001002110000210000000000012101000221001001220100122110022022111122102010100100101100100221221000122221012211122222200222112211021011110220222200220200121100102220112221221111111211110000221212000010120100220112100002000210001001212210022200021212120111022122000120201011200212121220121012020220020221010211120000101110110121210112201220012021222200100122122210200111022201221112121121222221002102002222200021201211021111010112101010101101222020222021001001201022111000220020022102001210020220212012120110200201100001102202120100001220211222121102222222222220100121202020222120200101010000010112101120012212120212102110110012121021011200111112120120110221110022202212110121111121212202000101202102101112002212212002222002201001112102220212101021022222210221000122012022122001120020021101022022122121102220110012001221211012020211211000000000021022000002122020111210011202201122112000120121102221021210201102201221001121120100001101210110012212101122121102220120001022200001120200122211101101021202211111210020002010011112210220202122202202020200021101122200122210111222111211010100121021012020110201002202122222000212212122201220111202011100121102202101002211101211021001022112021111211221000111110000222121202210200001001200222100120212020011012120220012210222121112221022021002011002122010101121201010121202101002212110121111120002212101111122010120100210100210202110210111211002022002122010001100000101001010012212001110221120212012210211221101121020002110101212100212111200020112210102011122010100002210202112101222201121010011222201010112000011010011210000000200122210212021202110211011121120200112012211100101101212000021020110122022000221111210122121020121210220021100202200100202010122220211022201200022100111112002010200021221000110011021102111121222012121011120020222001100112100010100220122201002012210022222111012020211210121202000121121122000021200101120211122100101211010002120011121002000221011100000001022202111100222120201011201111020220201220111122212022010001222201121211221001202201011110211202020102122100200010001212121101101202021011110211102102020220121200202121212202111021222102110102011121200202102210102210210201122210000121120022211111202011010110202222102102201110121111220020101002112012121011211100112020110202011120112021021101111221210022012111002102012101212022102220202220221100201012200000102001120020022001221022022100012211021020011220201012202212021012002222001020122122211102100100110212221022120201220101112210021011002202121111221000022221112022112111220221212101102111221100000020201212000212102121122102101222121202111212020211211120101011111100201212002111212111010202201020221110010002221202110120000210000102221122012112220020212200112210021010210021200000011012002101221121111120202200111021020111102110210021010111222101220111110101201210121022202220102020101202111020222001210022021001110102222212002220112000011011212201000122222210222021202012221212020210222010", "110112112000022110120120121122221201201022201110021021000221021102122102212210001001100200001122111212110220202011110111112200221100021100002200100021112001102221201102111221122110112002000212011012200122220121211221002111102120112110220100201100012012021222012022002101011000020121220012222122022222121100000212000001121222021002202121110002020012010111102110220100200120012101000010212121211011112010221200210200101100001110212100010221201121010102010112212002012010122000002100002120221022001021211212100000020220211202200201010020021111012102221001101201210200102210122210212101221121002211020220002200202120000101011122000111010121012022001102221202122201112222020202000011012100000020111212010100011010020122200000212001222010101002210001221011020022011011112121012011100100021000010010122211220110201020001201000102020202220012020022112222022220222012200201001222121120020202001111011001110212200222112201220220200120220011220212100011212122012201020000000120121020020110020110001110222100020001101100222202002200210022010001111211112001102001202212220000022102002202122010000022210101102010020021000100111100220002221000021101120022020011202000011102002112022221121011210110022101110012011021020002010110121011220000020101211020001202222000020121212021122000111000011201102201022020221002112012121120212201200120221102111211002021212102210122002222012201021010212122000120100210211001211022210110021110000210220022222101222121000110112220102202020000010220000221201002210212100222121120020200000012210102011211102101010122211121200122212220022201112101020110110000101022000212012200020102101001221222102110200001110200002102201100022222112222212001221111011110011122022021202102120202211212112200021012020002221022112210002210101101210212200112210101100021021121200201000111102002121202210021100100222010002101020102102000102111001212201122210020120222121221221222220112002011120202200200110010200010200100210002120122102010110102212122012010011010212010111011000210200022002020210012011012110100112211120110221010202212001212120021011002221220120201112001020122021222111201022100110120002220212022021110012211110120011101010010202002110020001020112102110000210200222122010020110121200010021201222120012121110020021020000010210200102110222000010202201120211101201221111111100012022012212121101100021120200021202001120101000212002020101110210201010010211001210210101101121110021022102120211100120210201100112102222120010001200221012002021121000202222202120001000202001002222220102202021100001022221110022112121101212102120210221110010220001012102212102022010112211012220210010022211020210220112111001210021200100010112201111202121010112202011021221020201200112021102200201111122012210010222211101101222210201010111021102212012210211222022211200111002210222221220111120211222011201021022201020122220122111020010212002101201002212102120200020201100202200102022111011200101020211112202100202010021222120100220012220220012101120110000211101222202110202211112011101001121020110122211220100110020210001212022012002120001210101111010112022011011200002000010200022202011020211012100202211011221211102022020201101202101200122222020011210222201101011011200022000201222102212001210011001211100020001022120111212210100200221100020121102102111110202110022011211100010122201210101011120220022020010100111020011200020002001202102102221001200020220212212100010220200020202002011012122122111200002012202221020001120201101011021200212000100202000212102022002110102202222201020102002021000200212000200222020020011010011100212100210002222220011111111021222121112200122022101001201110202011121102011221121202002022122202122200221201011202201222012210110020122202102201001121202110222202200221211002110011011000011010021000002211112122011201211022220102221022002120101111202210012010111012012111212212022220220002112121011210102121201201121220212011000111212012120220020212001000022110010200122120202121112221110102101220001121021121100021000002201022011012001222010020020011211120001201021212001012221110221001222210200121001210202120212022012002210202121001201020202111121100011221222201121100122020201001101112022210001020220001110211010200111201210210202211222202110201201111022100020020201112012112012010002101101010222221120102000002212220020021111000200202102002121001222100021112111110000000200210011011010120210200020211110110020222020102102200020201002102020021020212100101100", "200201002010100221201102021021211120112000101020112210200122221012201020000000112022211102010210122022000200111120110002020010221002000222222020101012121000100022111101201111211200211022200021221022200002002001122201112010121000111012200011220110012021200222022102220220011010220000200220222222200021100011211102020020101102000212020112021212202200101000010122220012100022002000010201210010120201102122200000020111212021111212201202000220012101121221000012121101011022000000211221212200112121200102000121121010211021121201200101222201101220210200111222022111122021010122121211121020102121100121022010200011110112111220021210022021221122102021201200202212102211201001210010222220000110012121200220121110111001111022010021201101002220210001201212011201010000100101211210121222002221121001121020200002021222122112012111122222122200011200020100002202021201211200010100222020100012122022020201001011222221222001021020000120212211002110102101021020200021021002201221120102000122010210022100022112121001011122110102120201010220102111110210111112100101020112120221100211221110200200011200200202210120002011120210212202211210102102110110001110102120011221211211212121210001212012220111221221201120110211022100101220001121100221211021201012010100011202211011202002110210211112102122000210022202110120021211010221010211211111122121200012210212020200010100221220020020021101100101110100100000122022112022200222211120012000121201001020100222210112111000121002020211112220200222122102112221121102110020221202100211210102120220111101220001200221211020202021202001101211111212220122210222102122111211100000200000100200122001012012022000112221100022110222000101100112110012020221210120101200201200220102001200021112102000001001120102110122102022210221120220112000102112110220001120021101200112220210220202101010211100000001012220000020100022101121200002111121121021210202010102200001110201020020101102222212202001110021120012101020120212202122010212212001110001002111200011011222002102001111011212111000002101101202022120021022202100010100122002021202121022121000112020100002012012121021021200121020111122211212002211011200122000010001211102020221111101122222002222221011011120121102012122102101111021220102222121011022000101101221002011202122101002100111001202121101002122201222111000110002000000021100200121202210220120022201212022002200021120112011002222001220222122101120111101210110202222001221021202121200111220222222221012111021010012211120221011101222220121110012201022211101120122120002012100012021200010002121001110100200202200200121111020200200111102201222002110212011111021222202020202222121011110022011022011212021220221102210202211120021002122021102122111020220020010022220002020201122221001210020002000202021011012201212120022002120220112102210010000020001010022120221201011210120212100000012202000210120210222102112121222212112210010212110111020111212221111210211111002021020202000210201222202111120110211200220011022122212210120210111111002020221202000122121002112002210122200021100122100112210100020122110010011100111001111100112220222021000022120022121011212002001202101200122020110222212000210100120010100020121110212222011211220211110002012022002200102020010112000122112212012122121110100100222210001120020202012221212201002221022111100202122210101012102000012200020221011011012100000112022220011211022122021001121010210101122020022112222012202222200120210022011112221110101001010200101220222220101102200002222211010120122000220122101012122022002111201102221211022102222000011220120211102010100222000120221200012101220022002011210001222211110000112001112200200011012011100012001212012121210212121010012012210210220022111212122102010120221001212112221122122120001112111212100102011102102111020202111220100200021102211110002001010221202122021001220221202121122212111200222210020100221120102121202201120211112002022100012120101121001110002010120011200122210211210212200221220011221201201002002222220210101221002220002111210211210012122212120021200220011211010202011012021011110210002200002100122020121001101122100010122122002010012020000211210212011210211110121112011210120012121112112001212012112120011202022120120102020211201221101122010111022000002211020220200011222201211212022222212211220202221121110110022221211122020002212120211002022122202101122111102221102021101212102201021221222010020112010100211222012001110121211011121122221121111201000122220102101112102110", "212021021011110211020020201020101101202221112221220200212202000202110101220200100200220202100022010002011120200100011101222012001001010010221120221001011001021002012122102010211221221001201202011112000011120020100220011111022012002110000111120011210021001102002201202221102002222002110201220102200211222211112121220101100022121012001012022222121002012211012100001202112212022000210120201112221110122101210201200122101221220110012111111221122201020010101122111202220020100011012111110102201201001102002022011000001002220111212111021200211000220122000102001000211222010221011220001100002120000211010201102010022221201020102220211012011211112212101201011001011112021102112001221200001102201221221110200002120002110001112020112112000102200211001020222000010022222101212102020002222112101220022210100201000120211111102011100222002210102020000021102012102200011211012211202022021120100220002010112122210222221220001021002212021110201210112120022010012022000002000201110211100212010022000022111221221000120202121122020200021211202022010020220011000111010222020100110120202112120111200000022112202102120102122221120001002210122101112000211120012000012101120100200102101012021002000012000120102021112211010021010122122100210000020101101101102102012010112122212121122200200201122002220112102000101001100211010020222011100122100202112110102110012121212202112002200022011011021200202022122022222220221020002100121020111020110001111111221001000202220021122112010000220100010100022212000220101002020202200120211121200122101210120220012222201102010121000120202220100212021200110220011222102100102100100210122210102101011121200001000010002211100102012110122020100200200100001101220110212012002012221201120220221110111201221120202222111101112121212022121021202201111110122022022022222001021100012210211202021202200102010121101000001201120101001122101120121201001202001010000210100000001210011112121110120122112021211001111022112000120121110121221001201220121112101022110102121221210010202102112211022111111020211101112020121112101011210022100210210110022112222221221101011121102022001201220101202012102120102212112010120222021011122002122200002222010200001120200222222111002020120000001000211001010112202210220110000200011121222110021002102100021122001120222221110122202121120021021121101100200110122112220201010010211021002102221011011212101200201012010202001002201021000212022000211110122110202112122221012121110101002212111001012222111210012010201021021002012002102221021100200120120111120202212121121110001110010111011001001000210210222001000222201210011200221010120210101202020100201212101101002001201002210100121000221010112200010022220221021200012102210010212012221122101202201001021210100211112212012001002010012210020002102000220020211121021202011122011000102110202210221221202020111222011201122011222120200121002121111211020200110010201111000111202221021110002001200012211202002221211102111100021101011112120022201012120002222100221021022210122210110021201202200221001200200000210102202022120121212111100100021212202200120012001210020010020000012122012010221112122012111120102122001220102021112010021001110021220102022022200102211010111002221001111021210122000221010111102121022110101022200222122121120100202022012222211122222101110220020001222210112021001101002011010120121011020012210011020002002021002200020001202101111221212111122021220000110002002100020112010222210210202222220122222021022111221002201010002110010100100200100220020021100112220102000101112002211210201122012200110212121011121022111012010120101021000110221121122110210222021122202112010101121020010022220222020022002012020121122102121021122111000112210102111222122102020200001210021012121122111220120022122220111111021001002020202102122211212020102022000020002022101101021211201111112212020010222202001222222001222112011200201112210201010002102011110122211110120200001200212110210001001010110110012221222221211202222202122221111202212112221201010121021212001102020002200102002222211010212202202012221021002101211200002101102102211100101020022122120002121222010010201120111100020020000121002111020210122222201222210100220120201002021212112021210100112020201220212000120201122221112210211100211220110221010212112212210120001110020101101122102120021212220220222202020010222000010210011012210112200021212202122200012000212002211020100111112222010120022012102002002100200211222002212211200100210221102010121020000", "202210112020010112121122012221122012001000020120121210222102002110111112021120212002112100201211010120021212011002122100222210112000220000222021112122101010000102221210121010122122102221021011012201022011102011000000110221001020102222021002002222211201102022101222021221012101112221222002222222022211111212100012021222212121200102121002212121120111102101010020011012210110211120110000000202011021111112122212122002122200001101110211111221222001102022102102101022021011201221022002120002110022002112122202001012210020121102202101201212000221210210122200202222002102000110221012012120100120221001211020111021122112021100010212110102012202200112012200110022221010121120010000101011012202011011002221000001111010021011101202121121110011202211220202111101220022120221120201021120201201121120000001022112210201100211120101121200222122212110201200001110022121200112010200101111201021211101211022102202001120012022102121220010222102121210002012010011221210122120000200022010221001011121110120111121210201121211022111101021112120012102221120122201010221202001220021202012211020102021002220110102220211020100010200200000101100002011202200002201212110021100110021220220210210002220200211020201211202111001100000022201010010102220012220221102202202210010022201020021201221210210200101100211200102100222012210021021201000211201002022002002022110220122211110200120201011002102211120220201011212002222100201211002020201122212212020020121020201221221110112210010001020212001212202211121010202211021100201001220202202022010010002011102122101120011120111202012001122212001201011011011012222210022210121122210220012200121012011212221021100202120211102120010020200021122202022020020011211222102210111002020001020122022021201000002210110122200120120202202202221121200220000122100201120011022211121121211021211100000010010101111102000201000110022110220102202022221021021221221020120001222011202011021011022000122010102102010122122211201100021222201120001101022021210101102210102202121100222100012020022220200000120020221001100022201010020122022121000102201121202001110110021102001200002210101212011012011221012020212100220202100002200002021021022100022112122011000102001111002121100000101020202100121202102000120101112022112200202100221122220200122110112102111222012211220010110200021112111202122012111202211022020200102012021012101022222000100201001000000212002100101020101111102021110100100210110000001102120111101000211101100210010100011101000022210201110112111002000222011222201001111022001111111111012102001010021112120010010011101112202220100201010100200102002011021101022122122002200012100111021100011212020100011210221122201012010010100012022000022002010010011020222012202100101121111202101120000201002022220122002122121111201121220110001110121011010211120111121220111212101112201120020010122222002002021111011021101202020021021001021021012111011222202211022101001112002022121202112110202110122120111121220020010211002012200222202200121011001102101012110020210210212020112122011022022112000022000102002000200100011210112020210010102210001201202210211220011100021011001111001010122002111202000100110120122201221100211010221110012222120111201102012212220211002212022202020211212111000222221002021110100110200012021200220021112102002110011012012111102222111110211020211100222110211222220201002201212101102001200102021120000201021011220122222102121122201200221111201020211201121012110021002200200110221020201011110210210212211020022122222121011220121201002120020121222002102022212211122001101021002212011101211022122200111220220010021002020022102220101120012221011111001222201210110200022110100202122021021211012221221001021212021100120011020000021020202121110111112100120001011220220110121101222111022001022212100012100012002020212121010210101012222222112210111120200112220111010221020100212220112102101212222122220220001201021012012000101222211112202022202102102200200221021100010020210202222201212212202120111010200122200110011121121211200022120222020110022121002121120221200121010202000002101222000022010122222122222102110210011120201021112012010122212000111102201000111210020121020102122100221101002121212111121220020121201110011202100101001012012011020010220201121212010010101202011100100121201211110121121102101210022002020101100022012100222021022121211021001120101222100021021101121101222021222210202010120001111222212010110020102010010202220021021202122020012120201101012112212022", "210200122211221012002121010020002110101202222002221012101210121100102020201022001012202001202010100011112001222000222100200221101010202211220122022000210100220221010100010102121201001121020122121221120021102120211001012011110020110200100201210101012100001001221201112011100210000012100001110211102122222111021212020110010011202100121100000121100022121212000100021222210000202212100100021220000210220210212001222211202012022212122020012002000201100002112202000000201111200122122201120220101201121201010112011201211211012120221100220120112022221012020112020102210010011122011010121001001002122022202102020121222222100202002220121210212211110220202021101002111012101102120220110212111111011101021022021112002201122010011101100210101121102110010022221222112122212000222102212111021222120122212002010201210000200121000101112211202110220201211010200021001010200202001021001111002002102202022212210000011120111221011211000212112022101210210221112202100002100210002002200010020022202212210221022020022200120012220210021020001020202022110200221000200012122021120221021010000111122010001002200000002221022111010100220121000102011100021221211220210020210102000122112022220220220200102202202210001201012202001101100021110210210010122201002202210011202002212201210022222200210211210011012210201012200212102010222100220020212001210220112220200211222010121122220200222202002211202101200121002001100020122112200010120102000122201211120212122222102111000222020021202010010121110110020100022111202022121222100202220002200112120100110220221112121202000001112120120020022220002220212101120200110002022110122022220201212112122211201222012110020200110200201212201211201012010000202201022200212010002011000201210221101010011000100110100111210000212221000200011000211102202201212001010122200201000211102122011102001011100102020001012210001022221010212120020111100210202212011201110222010100020221221021011122022101021001000200220221212011212212111202000201012110211112000220012111010100010202002101220121201221021200101020210221222001022222011120100212102200011202120112020200001020220010221200101010202220002000112220111022221102111122100100210200020110101000002020222110210200122200201001210200002110210100202222210201102200000110220222210001222122102010201011122200121111211220020011110111200200012020121011000002100021021210022110210100022202000101122002112201100122001202212101101001121222110010102220012101122112000100122211120222022110020122110010212111021021002101101011111021121122022111112010212222120110120111022102010201120000112011202010020011001200021120222122222011101212221111101122011121212012202002102201212212002020221222201112100221100202121100211112111120010212102000211102102222001200201101211122220111101101022020111002212011201201020020122222112100220211010121012012220200221210212111220122002012111121212111211121210101012222000122110212011200000202101111120220121022210210220121011122101220012120221110210001012022002100010110221020001020202000021201110212120202000021122201102001012200121122101021222211120222210200201222101221010201112000202020210102001221012211210121102101221211210012202222022010100021000011100222220021110021201000020210002101111202001020000111210121012211002202202020202102201001012222112120200221112020010210020112201122011222100000100201110002212001101012012100112210022210202121112000001020220222012202200200000212220112002020220211012102021000021001112002210212202122100222122010102020121000101111122111112121101221121222101102001201021010122001211020112210210121111001212202122102120021210110012220011222210201202001202022201222111102111210200122121001212201201200101100021201002021110122210201120222102102101101200020102202122220111110201100101200122110120022210010002201021202212002112001101111122022000220200001002002221221112200221211110111212012200212212221121102102100122001002112022021112211210102002000100000220121101200220210011121012220010010011111221001012101010211020110022111112111020010101102220221210222120202122110202112110021220021012100210011201121200010011101011102112211222212220112201112122100210002222222112011211012202212110121222222121020201022202221120001210102110000022022220101101122021012012021121122211101221202112111112100021002221220202111220201201220110111022012221120011122021212022100202122122201002021001002021111211210022221120102211010012212121002220211210201120212200121000001202012110122010122011122210", "110110202121122222211100110222020212002010202000221122121002002011210020000002010212202001112012112101110201201022211021010101112210200010100220210100010110022001210011112020022020000000020201101000112100122000200202010222101201111022110022201001202110022021012201012020012002022220211200201001000200022100101120000200002212101100111202020101120122200121100020220221010100222012101102100110220210022020120012100010000000212001000000011200100021001000202012010211120212120121001202122010001220201002001002220020120200101200122200111010012020012110110201202200110010000020022110012002020202010021001022012211000022102010022001112000010212020100000001000012220002222020112012020112001120022200211002200100010101221200200200010021011120011100101001000001220200020202111011210000000110200212110201022001201220220020022100001010110111200201100020112000112001020200101200200002220020211212121011001011102000010201001001201120221102001102220221200200020000100000100200122000001112001112200012020122111100022101101002110000210000001002002102211102002222002102002120211110100012100012010120220200100100221111020111121212212110011100002011020111220022222112012221201211000100020011001112210010112121202111121212002010100200100220011121220112201001212102202120210220110210200010100100122000210212100022200020211001020200020020221120001200100220222000021022022120120010110222022211010201102102010120200110200100001200212222212200021121010122000201011100021000221201000212022002212202012010100010000000100100200000200200111000212011011011021202111012112020120000122122110001112000000011002210210220001202012220202102111012020000021110010020201120012011200210201100210101012012002000210000000120001122201021012002122101002012202201110220221010202200010021211010111002022110020112100020120002221001102102201121200100201010202000011002121011100001000000221212211201201222112012100201011101012011000020011001022021001012202000101220020001221220220022022102000020010021011002201020002210211200122000210001001202001012101222100200000122101212212220002001011021100022200120111002100210022220012122200201222002200000122110110212100102120020000121212011111000211100100102201200001002020202210222021000100100012012002000012010010022220012010112022100200122201001100121021222212022010021022221212200210102021021100020200112001101222202122202101110021120110012201001002021121021021121212111102020121202110120101101101200110120202002101201111022001122012112121012120202000101122221220112220221012112122220001210002221202120011110200000202120000210020212110002101121222120110102202222211101010121021000022222020200222011200021021110201222022101021200122102202101110112012212120211100220010022222101222122100220200112102211110022100112021211102002020002112111222002221200211110211010110122012201110202011111102210101022001212101012011211201021110102120111212111201002211211220111210221211212021102011011011102002001202002010001002211221202020222102001022110102221220000122202121020200102021121200000100101200021100022021202120221022110202220001211212002020202222211100012212100211022100022121112121121100012112021111021101210220000110000012102021012100122200111111211020021001022202221222112001100222022012110020022022012022122022100120012101120021022012222222202122120021221011222022100010110011210220002222001000000000010200010010222020220100202110011021020100222021001102110202120022210120220220022022012221002200112222122221212200122201000012120011110202010222002112121200102202220100010212221200120021012101012222120211111000220211010112220100011101122111221121210212221220220020100100011102211200200121210121200222122120102020121212112100111221112022220211210220021010212212200120120200111000222011022221020111221002112022221011102012101110201122122212210222012022010211100111201102021001121101220111211102012120212110220201120121122222100112221012100220010012110022200011010020021200201112221120201101210220120022120021112111001010210012100102212102202022121120200200102200221202001211211222102001112210000220100120022020212001002201002100221210110221122202100221000011020112112000221001111120120111221110111012221020212220002220011020000101000200210121221211122011012001100112100111100011020120112220121122210022102221201112011012121022102001212212012010100002120221012002012011012122100211000221110120000011122010002102100020112002011222112020111012111012121021220000202112212011022121211220", "222211112201002020110121220100110101102002121211201202121101220000111022022022112120020002112202001102021020100201211200212201210120122121100120210000011122021221211211001112202101101010010002110111101200211111222000002200202222121110221020102112012222222001000111011001110021020220212122201221011200102111120020011122010110210010112202202020010002212210100021000220112000020002100221222000012111212122000211112020210110000000022110221101020110120020101000220102220210222101220202222211111000010020221221011021011212022100120011110211201002200210022102000200120010011101000102000022000112020012110102110000201110212221200111101002212200022010001112210120001100001201201200202202201022220201210110021010002101120212021222020001021111200000011111100000000112212222221011001211010022200201020220212021012000102111011022211110010012121220110011110020111110222001020100000111111021001002112212102121222200210010012120121012202210121221110201222010010210000110100111012211200010112100201100220101020211000112222101102010002111120001020201121201022220012022001220202210222221120101021012222200211010121002012221010021012222020010110021020100121102200101012121001210010021001111020212211121122000100110020220111012102120100221012102000202022220222100000100100021020121201120102201000222120101121111102111112211112100212202110112010002200220111112121000100010010002001201121011222210002001120220122010120101200211021110102002212122012202001221121210200120221111212111020100122122211012120000200220000010101021202210211211212210020222210012211010202111001010112211211112122010220010101112221002110202220100021210020020101001000010201111020010020002002002202102201201002120011212012002010110001200100210020002100220201111222000021110011002101022200200201002002210002111021001211200012002212000211120200210022021000200222110012020010012122102100221100101222210210212020001211010100201211220110012210112212020010220121002000222022100112001121021000120200022201021202202000211200100010201101111012201021020110021202012212121202001222121222020010110112222022121000110001020000100100221120120000101200202100220220011001221101220010020000212121100100101000111221002000200000201120100012211112120101001220112121021100011212121001122221201102002201000102000002011022021122012110011011121011020002000212112010200212120111102022012022112211212112202201220001110012221002112022100211122000012222222201111021021212000001121100202010101111011222000220022112011120110021121101201201102020220100022122220200222012020101211101211200012211021021011001112022011101122221202211002210212022010012010122220012022202010222001020012010201011121220221021110002020000000201221101222112222100202122111221011212020101021011211020120120200101120212122120010101201210012201102021111222010102211020202102202120102112200022202000201110202111200010202000101201120210012101212221110210101012000010102102110200001210100121000001220102120001222102110111100002002120010121001002122022000100212000002220201200212121200212000222122201111222212120000200111120212200220002020222220101001121100022102222202122211022111121010112112001012021001210020022222010110001122120101211000100111220102111210200110022120202021002100201000021120200020102100022121121120110221011010100020000011121202221102012121111010022201002122101102020021021010211022112210111212210211202102112200221210222212102210202010110002222001011010020221212111111121000012222121212212001002212111022202112100121121220021212212121200101101011112112120000211011210222102020022212121111020022022101111221211210212010021120100012022100020221200112020200020022110201011202012212220010201101110011201202012210021220222101010002002011021002112122011210220021020120111101102010011120212002002002200202012002002201202000000022122002202011221111111120210222221220101021110012222121211001001212101200011010201011120001020121200022010110212221120000002002201112220000102101110120000010112012220202220210022220122100101110212112022121201121222222210111220020102212202110111211110012101121122220021210200020020211010002122012001002122210011000002220022010120201221002221222100212000101212220220100220202212001201102221110210222202010011202221102010011120100022100220211222201210010201001221112222112110210101222212102122210102100200210102121010001111122011221220201220001120120112110210101122210000020122210120112002002002022221100202101201010102221112002012010102222111212", "111211021101220012100210000110011110210211121011121002121021122020101111200101120121202211001202000010010111101001112001020000111122120022111000002212110200201202111200002122200000001012121202012121212012200121110002220021020020020120002111210001000101000222212000020222111022112121221000122201020020210221120210211101110001101002200122211000010121200212100120001100200202122111110222202111202121120222020211122111220000021100010012210022020010120221111102000212210021200112002012101200211020220100120221020202121012220001201211122220000121110010202102110021210122000011121011020102010020001200200210201201222220000221012010222220010010110111010120102121100011101002022210110221112020210022112010101002001000000212010021022102122000221012120021010112002120011100101101210001212222102102112122201012221011211120120022200000000012111221001212211221000122212111012122201022022012010112211221121000100211110002001222122020101201002212221220212022001021111021022011122001202112211122120222121010011112110211200002222000021110011100122200211012012000120021110020021020220020202110001110200020122202010002002211012102210020202012002021101212010002111200000211022112000210121212000001200020222220200102222111200102102022000020210110122100202022101121111101100112012212021011020020020020202101020212120001022001020222102021111101101011010002000002121201110112212000211101200010020000001211100211200022022020220110000102001201222000122220010022021212222021101210012022102022212010220112100210011101021102201000100100022101111010021020102212220002101210222021012110201021221121000111200011222212121001200102122212221222000022101210111210100200111211102012202100222200020012020111120101010112210200012101002020202012001122001202002212022220012012120201002202202002211122102201001001122222012010101201000220110002101010002120210012222012212212001210110121101010100200120211221021102000101012221011122101120000222202202100121021120200021122001210011020110110110221102002001011210021110110011010212010210100222210100201012220022212020102121221222102202021220010122101110100221200111200012112111120101221110012112211120002110101120201212210021012210010001111211110000020111111101002211220021022001210122201212101020020122022022120002001211000201120212111011220212220000112112012222212100000021021100121100001000021112111100020110210112101010112221112011121201210102211211220100210020010101102000201101001121020010000222222111110022012112200200020221010011021010201001000000222011212010210020010021002201002121201111000111022101001011002112212222221200111101211102001121012012200220110012112221001111211201220122001020020210011121221111110222101021000111110110112122121012101012021110221000021020222110121121010122021200011002010222120011102110101122022212010021220210101011112112020222210021212110010101110000211212100111012220212002002201102201000201021000112102022210111110000010201002021200211111021010220201222001202112211021022101010200010000002010012201110000210221021222222101201111102100111110010010110001111110222211022011021100102122002002220121212021210002002122022201200212022120221200022101022021100220022201002101021202211111020101022121021100211002120022002012200222000120011212111011211002020202122001221100201122102110020222202020201102002112011101111022221200111020221112220001211011200022121001202021101110221002022202121020002112100021000000212221111210100220101021021021002210001121101022212011120100202111221002210012101022212120002201021011022102021111122201212122022112022120101001012121001110101000200110111221000122011001020100202221002111102211020110000000122211010012020100110101110102022020121211010012011000021102110220121020210002002020002112211111000201212211200010212010201122002220101210212020000001100011222212002100101201011020012011210110101112222010221221200101022200220110102210001121211221221220012011212221120120221102211111022000012211110022212100120020101100102102112220121102200202110212111110112222122100001002002110121101111220112002222112002112201211221022220011211110212110122011021001112001211222221001100202201001020122012012111020201021111112112221011100011110022120000022002001201110011201120222101101111222212022100201101121111202201022001200221100001110011120220221110022111112011101201200120212201000022102210102021200112022112202010210111012102001001021100001001220210210201012210220012100010201001112112220012000022101200012011002", "001110200012110120222222221022021101212110002221002211210210002111121012200202121100102122021101011121211200201101210220111222121102211000202110000221102120221122111102210121001112212212021110221101010011221122110100111000111122122201000022111201200200001021110102221120011021000202110001202022010121122012001221222100012121222202221102221221221101002222100201202211110201212201011210210001021201221022010000000202110111121121200212210122010100010221200012221011101112022222100201210200101102222001222221011000010202120020200012022222201202221100222222102111200110001011011012210002210100001220010200010201201220120221001100102011120221020221121221011220111121200120200220110200001222220220022210210012021222120112220100022010020002101220001110000022001020120021010100120020210202200202220110101120021102001200212101100220101002100200222202202011020211210012110202202212010221001122121101120021120012122021010101020221002220212121112011222020001221221220201221112100220022221112012112101112021201210020211120210011000101102002020211120122022000121211011012200010012011202020202121200020222120101112010112000112110120122022112222212212000220201222001112222212020012001211010210210022112102022020120001011010220102002112011001020021220002210010021002012012121120201102220122221121202001101112220011111211012010022201012010001222220201111210121201020002101210020001112102211022021211220010021111202001220012001100222121220102112122211010022101010120200212020120111100010112112110211222212002122101002021000101100020220000012222010100110001210002100110021002202120020211210120221112221000122022221100021100000200210000002202010221122000110210020011220010200000202020202120102221112121111012112010201110000002200122212122101011210101202121001102012111010011110120111201221021001202201010020200111210010210201101002200021102010202110110010011100111122221011220212211120020001202211222002222020101200220110000101112121220211200200222012222112102120201120021010111201000202212200021221112202100002120011200021010110010020012010222201212100202100012022101112210000020210121010000201110100112100210110112022002110020110111011121121020020220002121202021121022211021002212110010001222021000211012012000111210022001221110012121201022210020222010200002200012211002012200112021210120200011002220210011021111002012022000020000122212110110100020010000101210202211211011202101011220212110201212112210212020001211222111200210100202200102110012210011020211000001001222202010121010100220121102010111120022000002000202011122122001022012101221121201001000122220010110112011021122102022110000211120110200001122001001100012111200201100112011010022212111202112201211202221201110101110001022220001100022010212112111101002100020211110001001221112002021120022222011122102010210001222021120021112210211221202222201001021102200110121111011001202200222022202211212011011222222210220112000200220211122120022200222001101020100220111000000121012011111102222201112000120222102220021210100111011220021002212001010202220200020221000221101000020220120212110200010101002111120012100012012100100212020022100222020222011112020021000012112022122021102122022111221201220112221000211010101101111000212001210022110110212001010010000101211220010012121022100222212000002220021012022011202011200202201122022020022211021202112210010110120102112200100002120200022001010202011102202222221001210012202122101121102200212121020110202000212120000002102011111202221201021010101002022010000011110211000002201112112101121102221100202020022011021102011200102101212020021011120200221001010120121100200201110000121012220220102010010202211210120200121012120010212120020201202021221110121102110122100110022222010022222112210201012112112212101021220010211012002200212111101221201200211122110202122210101120211122000212100011102201122101211121011001122212121202101101201012011222001022202120101101022020011220200100202010110200221122210221200102020100010102012021221101100102100100110121102010120101010022101210210010211220000002101110201200222122211122111002202110211201211122022021021020221120220001111202000211002000010100212012122012120201200021200222111122202011100001120021000202220020002222211212001001002021022201212211220221120010112221011201111212212000101222001211222000100220101210112120001102122011010111021210100120121020112022101002200220102220011121012210211100112211202221220201012221121102200110122120201010012022110110", "011200200120100020121022220212020101011122220220102111110222101120221211001212222120210021002001200112210001211211122201020102100201120002000121001110212221222002011100010122210221120011222001012202102121201022221212210012012120002101002002100020102000222222221110001222021102121000102101020112101022122102221210221101112001221202221122220000020101200001212110221112201200221121122100100011212221222111110122110000102000021111110200011201200202002112212022100020221010102220100012200211002000001010022201001222120222221111201020100010211101021012210202110020101110221202011221102100112021121100102211120101011101101100021222222102000000201002012112221101221002212110000220212222002102211021101020021011001211120122010102122020002022220211000221022010120120020122212011221220012121102210122112012112121102122020112220211012220001211011210202200211122100010011021111201211021021222211112210010012111212010121122201122120211111200212002010120220221200222210102112112002121110211021210012221121122201222001010100000000122100000000200011020221202010102112212022021010100100002011021100010200222112210112101001100111001100220021121201122221211120010020212002001000202122012021011010021111220210111012111111102221120002102200020102100122111000020122200202001000202002001111020102020111200101000012100211121200111110211120221021212020221100220202010100211212122022101012201201020100102121000110200100021000100212220022222011000021100212202122222022122202012010222121111020120100120201000010022020222100202111120221220110110200002000121202011002200002010002100110121202010010210211000002000100021010111012101111010011000011222110221220222000002101222222202221020110210020212021010000000121111022021000202020212221001121122101020010122021121002222010010201011210022201102201010010021200221202222011222201012012112220110110020210000202022002100021120210111102202010002120211212000211221120120221222210101010111011011202012221000210101201020012100110201101101210112100102100221200111222011001220220211110100110111202202021011221201120112202102220201101020021102201212211202100220020122100012112022110212202110212211022220010002012022200000001001210000100001221202001010000112211022212211022000200221100000100002200000122202212202201101221222121210020121020010001120120022022211222110220212021110122100002100211002201020001210200101120000001222110120001211101102112010212110212001000211101000220000012002021000211112202111121012200100121210020110102010020012101121001102212112122112010011111110122220210221001212120121000211100122012110021120001002022221122221121001200022011000222022011020222222122112120022202010122201211120012000000022102010220121122112120122201021221220220101201120212100202100111122012200212020011100111011210021222101212120102120021120100212020120000012012121102012111021021010120211202102020021122202110000122100211201200112011010121100101220202200202021102111221001111222120202111012202022011120221002020212020221012021221001001211111021011111202001202112102212221220122122102001010002022211220101202000002210020222212122202220212011101211022221101202122220010200021111220221011221110220020212100120221112001210020001101102202100110011120010022212122111002122111201222120011222022210122211012021122001111220200200022110200000000101210020112222120021010001101202110102201210121020020120222210110021021002220211202012012110002010201122220102222202201011001112001101102022101001022012002202121002122002112101110111001200022000020221022211100100221120111011102022221122212222220212222020211100000010102101210112211112112122101121021100222222220112211112112011220111222002121222020222022121211002122110102120212020120121100222102211102202210100200011211212212212001022020121001002022220100020122001112221012101001221010102120010220021000012021222022122012112001221120221200021222101111221111102010220000002010111122102022210110001212110100100020000010201001112101112121220001212222112221110022210201201111220122102101110122201202112002002020201011120022202012210121112200221100212021022020021212220221121010210121220010121002021121212100001001121011001112120122110211112121012011200111110001222121001122110102201111011000011210022000102021222001121122011010121220102220001212102000022202200011012221111000200120000211211101220011110102201021122012222202201201221201110022122000222201201202100200102110221000211211000100201202000202211212121220201000010110200220111", "021210101201211111210211101011000200020021110200120102202121001111000021101210112102111222010102211011121201000210202010002211010020121112121212202100100120022222002001202201000202100020201000112220010101022112021112212221021222222122200021212200211211020021122012222002012002002002001200222221021112010012211111110212122220221112001100021102210211100221001102120011120201020022122000000212012202212020221111000221221110202000022011022021202112101102202010000221210010110122010020011121100010211210211100200211112012122121112211202121222002210002102000020101102002120200000100111112102121021200211000202102112202100200210101202101101200001220111002012222220200021110122102220022102201012212200202212020111111202010010201210221102022211010202220000121102112000011221201002100201101211022012001022200010020222211002121012221101221020202010210100012221101102220000022112212220102002220210121022201120221110010021100020221020210110021221222211111211120120001100000110110102000012210102000120000201202111010100110100110111021011010010210100222022212010110202110121001000121200210122210002121000022010221220200201200112201111212022002011021000020201120000212120002112000012221100220001001211121120222022120002122201201100101210011200020012000012211202100120100210201110100022202111202120200111111100101102211210001010111110022020011122202000120102011011012210110121220110011121022020012000101022020220121000101222010002102120002122121202201110021202100101100011012101012100120000010021111201210220001120011102200122100212020102012010211101111010202020011201102222120211010212120220120211111010011022202012220002121112022122202010111102202000011101010021012100002121001021022210200201210021000200100221100011020200220020110110221000010021120220101100112222202111100022210020221101212010200200120112021200200100122000120011002012002001012211210011111121202200112210100110022212220100221021010221202010000122022001111211101200221200000222000210021101011102000001200110102201012112100120012020201201021112120102000020000001002222200102221012011220010121011211200121001210002211120111020220102000202210010122212022112010110212120022101002222102102210011020102210101100002012212200121110111212110112200121210202002200010011012020021121121020001112110120122101211122101201222022101021022112102121110010102002201202100000212111021111122012210212211122022200210210212112201020122102000202002110202111002201201121100021000111201121200202022200110110000020112111210001102121211010110011201222010021021220202112100120210200000110202121022102112212020120110011110011220200002001210020012121110021021111110112000220121020102011020102212110021110210202002211110111002111001200011220001102111102210220200110121222101102122221021110210220011201221210001002210202011122120020220220000010220101001012120110111111000222120122012020101002112112212221102120111110222012000112021100100200122022100022010111211001101000020200201200020202202222020010011202122201100220200202112112022121220112101200122100220000210102201101202110222110022201222211001022020121112111202200000012001021012111112221012001010112021001022001102110220210211101221000221121010002121211211022221212001222010102111111000101110122111111012121110111000022112220201122111022200120110221220112011012101222222102212220221211222022210000002222010200120222020100212120100222211212120012220012022020100012121102020010011102211012010220110200100111022022100120011100201010010222121012021000111200021101112110220000120201200212110110002021222122221100111000211011102000122122012220001210102222211100022201002021122012200022001111100120122022022201112211202202120001021011110111221102202200211112120120011111100001200022121111120111122001022002101110200202002021000212000201002010212122121102101010021102021012220022100011012012022000122121022211001210200011201102200101202212110111202112021001110202111102021002022010001102102022210002221022122102021202001020020021212202112211110112002202201221102110211211200222211120002001100000010200100222220202201010101222000101111212212001021022211102020222221122022201211222012122001212100110121100111111222010021221112012222220102202101200011001122001100100010121211012001010000101222020101020012110111211112101202201021200021001121111111011021012022201201100200020020222201222221200201120210122121220102000212020111200021121020202211211102110121020022221221222010022100001122201202221210202202002", "001121100011122100201000010212210021011020022102102021001011000012121200110120012102221220011020000110100000010021200001021102112022201102111200201212220200212120020111201110220220210100011020110101100010000010010202200111000200000112220100001002210202021021221022212220012020112121222210120121001021100210011222001211100120001000100120012020110002001020020001122021010101100020122222222122100201210112012202210000111120001101020002120110022222020201202022001101002021000100222020000101212200011001201021100012020102100000201221101222000020210022020001002112012000002022112122210210120022001221020012222000122001000000121202102121022010111000212022100010212010012110000001220002111220021021211212111020202012022201110022202111102110111001110002011011021202001212212210011102111212000001200222100111020122110000102101111000100211001000101210212221200102211111000110020201211220122110000002120122100121111020110210102120001021001201010002022102202011100121222212102120221011000221222001100200111012111002002212022201201010012210221202001101012211200200221120200222010100210211221002220011021222202101011202211021122210200022112111200111221120100001020100020010010221210012110220201120001221220121101022022222112201222100002100000202210102122001222000100220211222111000122202000120121102112100111021110020210101010202220001000210001012220111100220110221000100212120212201202101101112110010021212002200002000211001112220011222202102021102222110102220022110101111010111211102222020122022110100202221120012012012202100100102010101000100211221001012012221020022111000220200111201221101202111011200100102120220011202102001220102000011022221100100000020101010100022011112010112121220002120121000110001101221000222122101020112102021002212021021021210211101121001120102001211222210121122200002010110101201000111010110012110020202002011211220111000211200020101201222210200022212001101121002222002210202000210010102212201220012222021002200002001220102000222112100211221121200111111120112211220222011000001222012221110211210012110220211022100011021211002101211000021211002002012001020200122001221222102211102000102200012110012021222021122020221022002201011201001102002022022202102020101002120002211120202021011221111222110010000201001220212102011210002110012102211210210101001201111200012102122001101222112001210121202202012220122211102101221100220102221110222121021020210222211021112120100110101022001120212212220211000021001211012220011120001000221200202110001121121012121220100212101200022012000211102000011010111100200022202212100222102010012020020101010102000112110222112022210221200012201201101021212212111022101110220011222112100210120120002202012120002000212122120210010210110201021122200000120210120020011201020200010001212020121112101211012121020202121011221020111121222200020102221200022002220020202002112021220210220021200200201202111120102210110010112222012212102221000221211202122022121222022002120121000022020022012002012021201221011002210020001112221200002221210212021021102101210002110200002001220021011110221000020001022001002010102211220000002021010111020012220121110002222212222201211010022222202222112112112100022210102022221012010010110122010002021110222121012021021010101200101100200011221102010012010122200011110200010121101220201201022220012200012200010111012202202102112112220012021102111202120112201121021010221110210100120202221200221022122121100020210221201121122122122022010102222102210202122221221121002000220100220222010012210120221120121212020021100001111220100000120201212021221102002212021200122202101220102110211121000110102012102000021020110102001021202122111022221001202120121112012001010022100221011020112221010120012111101112101210012210010011002201201021021001211021000111011222022001202212220111012002211200200202111220102221212122120000020022202211200100021220212211221222210100102021202011010211020001200222200210001200000100210110102100121011112021010100021201021221212001001021020222120211120221102000011010011220221000221110222010111102111221112212221212021121000021111011220221011100102100011021212112121220220122012102010111102111011222102222122121210211200011002120001001012001120121010020221122111021210120200011001221220210011121101110012012102102000020020102020020102011210100110000212021001021000221010222122110010220202222001102002221011112221211201011111111111121000220212220021111120212102112212120012121120211110222202102120120", "211112000021110122220022011011211101112122012110001220122122012200011202121201202211210121211222000100202211102010112211110212012111002101002010222012120100011212202002210212221102220201001222010021121222120111000100121222200001222222111120212221202021121011010022222221101002212002100010102001020111102012012202001200112210012122021122200201020201211021100202210001021002011022100002210210101022010210100021220001222200112010121120122110102212111220110101211112021112110000202002010220121222111220021212002002112211220110221112011222001221111010201100212000100111212000121111210002002020111221011201010210122021011212200112011100021002020011212102102111000222121011020111211120121011000110222111022001000120200201012201110012011120121202101221102001112211022000212210101000112110010211100121202100212020221011201110102010101212102122201102122020210200201122201000200022121120210120010012002112202021121202112201002200110102222201121202211200100012100020120111021011221102021122220121221222222210120112100200222021222121202022101202120011000002100022222100222122120212012022022202012010010212100122110112021000112210100100120220212100210202102222022011211002210002202112112110001100210212101000000001002021212011000200022220011200012201022211021220010012112011001200222211121220222210020001020010012002101122110100120100012200012100211202210121100212212012210220102210021220200001112100122221211101101202102012212201201210210110001001111220002022121222221102110010001112122221021020001212221021220220100122210010011012011110022020121011001201210121101101001011010112201210220212101001222001002200100122021012100022021010020100110110122001020000200221200010200012020202202212001221201001001200000022112011102000210201122002221201100000122021011012021121122010222101011020022020110010220102212121011122000022022101202020102220111112201011010221121020211102201212000210022102210200010021210210010021010100202010010100201112012102102222022122200020122120012211102021002121100110001100122120012210010011110020222120011001012212220112211202202201020222002100002101110001221122002200121121220022212022201022120202021022102000210211210000002201022202121101202001201210212002101220201122121002211200010112011101221020000211002210211112202011221112110220200020011012221020120022012201222222100011010220021112021022221201120010102101220210002021222111121110120101020001021110120010220021002200220000001020001121121201222011111211201111021111102002001121020110021110102112211202001122102122202020200110222220011000110101221120020201110101222110222122111202001011222110012211221210112200222101012101002022110212101020212211120211220110122010100200121002110220122022020111110120210020012212000222002121111200011110010100210111101210210012202111020110021202102222021120201211022210221222120211212100212111011010020121000202101020222012011020000120000011210111202011000200000220200010100212210022211221002002110210212110010010101102221212010002020012201001211101120121112020110202122200011211201221121200111211222020211120202102220211210221001211211221202101201210221201102222010020110021101202201220011120211221022100200001202201100022120121111022221101100222202001010100100001222020011212012100102101111100020220201000201012112021101221000202002001010221101120021121202121020120102001112122200010001120012122122101120212201110002110111211110211010002100000201200211121222200000002112122201100001020001021110220002022211100212012110002012122202202200012202120011220101100000120221000200122002021001200022121001002120002022000202211111011222100222120002221222022112120111112020201212111021100022220002001002021111112122212200122222120100212022101120022212110110120021210021121111211221010100021122102121222112022201211220011110021122000111021001120122002121000220201102020002120011020222210121010222201101022112212210111211102120020000022100002000111020201200022112202001021221102210202222120211102001022010211212002102221221221221002121110102022221021121112110021221120112222112120001202012111022221121021201112211100212121210000210012000211220020001202002221101102211001011022001120122202200012012102222011002010101002011220102101102212000000002020020112202201000012101112110102221211000001021011120212102100122021221011021200112222222011001222201010002111000110101101110120001222212122010111010210121010110222020112120212110210022000121012021201021220212102000212000021000212021222011", "221022111201122002220110012002002000020112202000110100221001120001012012201112002211000212021002220002220121022122020200221212011222102010110120211021121201020210101211122202120021010021001220011001201012002012011112101100122210222212012200100020110101112101201210020012022111011001000110021210010111010112011100000002012111002101101220011222210201000201011212011122012110011001010101002000100120200001011110012011210021011200121102000011011102101020011101020000210102202220010112211122210020112100211110111200202002010100000102220221211001021100122220221001102000210112202220120210020122122210211210221012021200202022210222222011200020020221210011110002201111222010222212012200002122210000201101220012021100022021000221010000100020110000022212120000020102022012221222022100121220100200001211110022110222121001002101021221020101022110021201000020220202212212120102111122012210002000212222210001112201000001100011002020201221220010221000000102121112111201200021001000211211201010101212021211220020222100001010120212200201112211112212122211200110220012020010002120100200112002022101112112011102111120202221101221212102000011112101101011022121021011110022001212001100021120101201211221010120001112121000101202120021210100122102000201012211120111222200002110021002200121001011110121221010000220101210222200111212220200221001000112000022010211010010222120100001200012122210220111222010002011212120011211200002012020012121020102101012200022200122101201210111210000222211120201201200102100022020111221102110212012202102002020101110000001222222001220001021001120120221201201112211201201120102010100201022021112210201200022210012100111022222121101102002202001112021010002222120010200020001121012200100200002201211021222112210010220221121010210000211111101102000100020202200110002210020102001010211122201222212202012022210100010212121120110020200000112212212011011121222120102100211010120212102101101102012011202020021220210211221100012210021121221212002102101200111200021001012022010002200021112001001010212111112200022102012222002010001000122200012210111020222211200222000211012002211200102210101001222220201022200202102022221211122021001122120021022210211010112000111011110101011110020212211020022122012001112020021200010120112000010200222122022012000211122200111111122202210002020121111022112020120020000000200002200002021012121122102001221010112202011211102000011201122001111112110221102201202222100110122201100002000022122001002212200220102020121112211212101010020122222010122222101222022111120221221112222002210001220210222220000102201200012120020112220002122120220102002120212100010210201111210012020222001020201101012120111020221212202222012110021112110020212010011220211211021211212100101111000221201022121002111012101201222212110022122110020120010001110211112110222101010212202212020002210202112202121222120202221100022121200002220202010120101112220222021012201010210020210000111202221011022201100012010121012000110021211211000110222221100020111000211011212122210122012022200011220020112111210001011001122221200012212001220000100000111102000001022222101122121010221102120002001102202001020020200021122101001100011002222000211102002121020102101102012102222201022110112102200102001020010102222122201100101010020001011022200020211020012101101010100200220211022122022021102011010101100121112210020112101201020102201021102111102100022220102102102001200212220000212100020222021120001122020120002020021221210201011122222212012200111122021022102011200220012011221211122101121001011110002121021001021221111020210020021001120120001111102210112111220022201022201201100221102001010011201121201021200110111011010100212122120220111222200102202121201112021221100110210201001112011021021022120210211200020200022100120210010220202221020020100202121112002202121202210112202202212222200012122000120002202122020120100011012111220222212002011122000020221101111121212210220220001020122122020021000212020201111112122000100220200021002120222210022221210121221220200110020001200112220021100221102212201000211010110210001000220110112102011210110112220102020110210022111211122220201210112121120101011200221010022212122100112202020212020101222200101001220101010121012010110210012002112000010111202101021012010022000022122000001222101002202100011201010212012112122001100122120202002101011022012102222201011121200021100222200012012002021002202010122221222220122010212021221112120012212010210221020012", "102201212110112011200222010020010222121211112100012112222012201002102122122221200021120112201211202200222222211220021222110111120002012000112011021002221020121220102001011202102011010120020020201221210010121000200122222111200010021102201200110012210200011110122020011120001201001220202111021120000012002001211012102000021002022010122221101111120011021111112220021212200211121021012010010122202000100002200012200012200022200021202220102110112101100012100201110201102001120001022022210211111000200021012102010210011101222210102012000100211110211002012122000210200121221022010000220201221110102102201210202210011112012102220120112020220122112021212000211002201012120122121112012010000202011000011210212011220101202210211211100201212220022111220011111201212111021201121101202201212101112100002102012020021110102000121122210101200021001221220211210001220011022011121010220202022210121002021010111221021210120222101210022201010102000202121120121101212000200220202000202202102011210021002010020020102211222102202011101102222112121101001001122202001222010011000000102221002100102011002120210221010022221120220022010022021000212210022220110212211012010120210201100122002010001001200100021210111211222011021112100021120011100120020212201200201101210110122000120201021120021101222100000002211200212022222001011220120200101012011210001110221201210001120110001112101022220221000011201121021002000222112110121002121010012010022211022202210200222100011220001020220101012201000002112110110221022100001121020110000102020222212220012021011202000020002121112202110112002121210022121112121001110021200010111220111000202201110202200022121021102121211101002002001211211002120210120201012112100121021112120122110202020211020011102221201100122012221111010200001101212012202220110221101001122201101112022021102222021112111210100202001210021021002111222211010100012101021021101200010102110012220022212121000122101101111022221100011010111010220121210200112120210010010201012201122012101122112110001200001101020211202111200020022112212120000201122001112001200210200220120101000011011012220112221201021210201222012010100100110121010001112002020222220220010210012012212001020002100212210010211020101022102021121100121100010100210002222021100222210221110212122021121220200220202201100200120001122212022002111010221120111020021010111012000000000010200021002221022021101101202001212012212001210220221120210102102110122000202111221211111010010111222021210120201021112120200221122022102102022102201110001002112202000102021202012102000010202000120220122020122100012112211110020100010010211212200100222000100210222111110101020020011022202110201101110111012012201221011102112002111222222122221021002000110100012000002102101101221111021202201012111112212012210221001022120201111002010220200120022000112101210111200112112101100211202010100121111001010011212122201201201020100101200021101112201010111000221001022012022122111111101020112000102222200210010221000200200122121021200120112122100021101000222200221022201120211000121022211020011001120021100211122012200021101201012100201200102200010220020111011111022020000200021112020101120001120101121210202211010122221100021202121202022101212002021210101010122212202101021210011211002021201211111200020100101121100002212001110102111001221010101021210122102211100000111211220121112200101212112222121210012110202210210000000021222100111222220020022200022220212100000102221002022201210102202211122021200020100112201102121011022021020212002000222211221202001110011100210100000111021122220022210121101222211211122201002202101111010122202110212021011221020201020100220220121021002000001012000111220220111121010001100101021221021011001221202102112002022011221112022111111210120212012221200120011200202020101200102101110120112220000022112110100001122100011101012021010212211011021000120002001021102200011110102002020001122200022201021121111100021001111022011102100020200011012001120222020001022211222100011011212022100220101221012121000112201022220122201010000101000102021100210201222100200122100212021001121200022210111020000012002002111000110202120101201012112022001111022220222022001121102112221110220102112211110100000211200110122001200022021201201012221101100220211211022101001011221111201122100121021000112100122202100210101101201121000101100212202022011001202022021002122112101011102010221110022020211111100201202012101210110211101220011022102102101202202200120001101", "100112002102110120022112020111010001002212101100211220102121220120120200001002202120011120220100021010020021202100010220100200112200221110002000000002212100100002121200212002111020200101010012210201211201202001200011212210202012102002110022112200002021120211001000220112111201020201100020021022101212111010102220220020101012000121220101120101212022001011200220021002021200121000200011212210202022111002112001122012001000110000112222221101121020000000021112110111221102111010100212111010110022010021021202121012111100011210102110000122002101021012110001012011122022000110112010010001110210212022010022012001012112100120201212021101010100202200000101221122222011011011021001201102020000011000210210022011101211222221012001010020020111212211221201020201000120022110101000202122021201012002100110112002222022000000122200100201221001020201212110000001001122020120102201201020120211101202010110201210111101020022012021111110210100202110120010120000221221011011101111000010010002211111122120021101012012211100010101222010020110101010121112002221011000002220001112201021001021110001010010120112200001200220010000010221010020220121022000000122220200202101212111012001111122101210222020000200220221100121101012100011222210202002102022211210110202002012012100202121021220210212111221020121000201120111010220021202111221121011000122011200122120200000111100201201111120210002211011201221001222100101100111112012221222201202000022002021100212201012221122202001222022022101112111200100220221201012111222101111122211121101020000001000010201000200222020121222101110000211201120211010201220121222001111020101022010100212122011100212120120102002222212010001211001012101012222011101120100000100000211120220020211210112201002000100212110222120112100200001202020221221120102121212212200002212001220102010202120211122000002001220121021222122000011001020202021201120102220111010100001210012022210011000122210120202100000020021220222120100201111112010020212002212211101120001120021101021002112112000011112021011012121002221010210020010010201102012210020110011202112010012201202220120020010100212001210000100101221110200110100202201110212110102122020200112010102212202102202021212101120211201122020101012020012002000001221202212000120222100110220222210000112122011101121001212021001111200102021001010222220200010112102100110100021212000111221202221201100012201200122221022102122012121112220212010102122111220002022022011001122022201220101202221112111001200121102201020121101200112011221212120220200021111121122221221020011202101010120010012212110020200201020210102200201212010012211111002210120112020111201102102102200112212111212121100221020201022021111211102212120211220101000121202002111121110022020211111021012011202120012201112122111010200210220021211222022200000200122012202211220121222122221100010002020222112010212210010121221001010012221012101221112221120022010112110020122220212201001010012200101220210012011200220022001021002012000122001121100221110201010220220010221011022210212121020011211001211002002011212100200012020122010201121001202121012112000122021202211100100211221000201211020022002212121020221012121110200200010011221021021221211122212110011020220012012200001002201221121100222212010002111100112112120120011000110121021200222000011120122000222102001200222122201001001000022112112120122202110120112001222001100220120002201100220102200120201212002221001120000122102111012200202022210220010012010011201010221211112011101011120020110200121112101022100112102122101001200102022000012001121102012010020100110002212002000022012212021010120210201100221120011002020010122010002101102022020100111000001010001020002010020202110202002111200102112211200211222121221022222022122220020012212121210112121000201210102221220212021222220021220101200021220001020101120110120021001201111200120222011020011220101211211101000000200221101112210122202220121111221200102220110220222011021200211012220222000020122221102111022222012111100122122001100122002220002010112020210222112102000010220222222101110212001112211020000202002212000201100000212021200201221111222222011010000101201002111101011012221100122200000020102000201121201100121020010010100020002212200010202200112201010022201221201011200222200202121022222010010111111001110221222002022120212000021200221022010002121021202121211210011200001201110022122120201002000010211011122102000010111201100000002012100211220220112100001022201002020011121020", "202122012211021001010021122010210112021112022221222220021212202012022102220202002011222102110121020121200211102200222100220111122202210110221020000122102112120222201202211100120211211212011011201202220211220112000102011210201212200001211021120120012220220221111220111220220002111201100000001020002001112212100222100110202211001002101111020220122211012122010120202102022210221210022200200100012221121212010100002101200002200211122220210200100112002000011120120221222121100121202210002121100202211011112101112210002220121000021201012012012000010222212211200200202101001010022002100112010020122101222021211211201010111120001002212121001012201221000010020111000000110112010202001221000000022121221220200022001010112012020102120001222010002010002000100211021011012022222102011000212122100012000202010212021120002222100210220111100202211111110212101000212102101222222021001110011022010000102010110012220201212001102102201221010111101202211220021120021221120220112001201122001201121110021021220122022012120201120120001002001100111222210211020020100211011200121110120121012100002022012200210102201001201010100011210000021010001102000201202211120202111101020002111222101211211021020020112020120202020202212120222012021010201200020220202022011202000210021200111020222101002212210020000210022000100210111011121000021110202222101101110212111222200201122001002201021010220211211201101000111102010211010200220010210220122200122021220200010212002122111211002000121110221201220222210021211021120201000121111000021212120010020002110001100011020120111011210010010200002001221221212110111011222100010010211202021002120121000110122001001200121200222222211110102012201121210021020001101020102202002010122012121122220100022222002202000110120102220221010000122212211210101012122110020000012111210200221211221202221102010020001221022002211220010212020200000200011120221001220102002100111102200122110220112121022212111102100101012002111111110200121101200002011121021002012022221111111010001022012112120001102110001022211011222001212001200001110101212022110022211210120002000011010110220102122022120020102001000110010112122212210110001001010000222000012122212211020001201110210201212012000211012200221000100111101200102021101001010222201022212222110000220001111122011102212102222101121202121000011101012222001100111112000021211102002121001212021122212201021202002021111200022000002200000210212200200221011210112012022000100202020212201211220101200012111111110121211020112211011110202112111111112100212210010101022200021112202122000201211001122100001120112120212020201120222201000020101201112122120010010221211200211102121200122012002020002022220111102021120020021001020202122210201221102120121220101221201112211012021100020112111212120011210102022100211202222010202102120011201101011221102222022101002011012121201012112100110201101022212020121202202211001021111021210122121112012021111112212121101020202001122102200020100212021000001111200101002102110100210012101212001212111020100020120201102022010002010201012100222010122101212212221220000102020101211202121012112000001202002000201202102012221010202100000022222211021102211101222212102220102222120002110211211122020222100021122012122002110102220012012010112002100122212011110110211201002100112220101210200010110222021212000122220011220010210210212120210212212221202221101021120011220020001100012200210201010201101222220010010010200021211010001221012122121121210002002220202102002100100211012021010211112122202010101000221211210010122222022210110102011022101111211102020100200101012220120021222100221122200021021101122112012001111102212102121202101110001222110010121020011020021112211111100110202111011101001102002021001121102210210110122211221011120101012221022011122022221200000211110212222120011020211021100222201020002202201001102111211222000001111120010102000011110002110112002000221211211120220102202121120111121110120202202012211021220201000221202212211012211012010021002120021002201102102010102101010021222111210102022001121000122220002210200221010120021111102121201102210102012120020012011222220020211211011220100000201110102110101200021102201222021222111012110012202212101101000121110111102222220011022202211212221012201200201121222020120020220020120210220201011120012102112010000210111101000211001010120210001112110011101101210202110212021010002002211210202110110212021012000110222100021002200102100112011010100211010122110202002221011", "000110121002011102101010201100112210120202021012102102112010021222200102000121202010220100011200101112021002100100221010210210021001111002100011220102202121020202002220121220111021221222201102011121022211110102212010021211222202102200012100012112010022102011020210101120021221001202110020202210220022100120001211002012112000202100012010200221020121000222212000010222202020200120120200100002100002100010110110020112001112121021111212210221210112102000121101122210121111022001002022102020202021112001102112120101021012100122120010011201202120211021001112122220221011000102002210022222102100221112000212222101220000201001212212210102001021022011120001000022001201122102010201001122020210202101001012220102102020000020000000201002111201212210021122011000010200010121122022002210210002101000220001110011222201102102012022122020211012102000021100101220100001021210022100101121202120111101120020220222010100200000201121111120201020020220222120210000220210101110222020110211112211111221200201202200002120101112011122201020102211202220212100120212110002201100120001012102110012012120102121110020220010100001002120012102000101022211120220222202210212022100000102101200120101000001202211220222221012202210102010110110010111122112021112102000002200001221100200200020022010211122202001102211202000001111011100112101011010221202002110221010001122021102220220201122120222200000121210221002100122021100000101011022211201212002122112100201001201101101222000021211122110221120002110202011000110100210211101111101000202121001011002010010022202012120012020112202001101200010122100202221021002020212010022101221100000022012111020202110111121211202022200112011220222202111211011011200112002100122211122211012120010001112221002011120201011102212101120000022121222100202110100121000111211011220120101021002002021010000100100212002102020102002222021010000222200221111112020211100000110110102111220212021000001210211200022200022200122000120022020000020221212211211020110010102111200200120102100000100111110122202122202100122020112012202000110210110210002022101200202122201002100222000221000001012201202100100221222100012000010022020100220000122001002101112102001000200022201001200011000222211220001021001211001100101100102220201202021011012022211101201011200101202022120011102020211002000121112101010210110120010001222001102201200210000021121110020020002110020200222220011221112202022000112002120220112000012221222010211122100011210012200101121022011020000101121120212222221012222220222010212111221000000020112200000220102010200001100122012000010012100101022022111100202110122102111200201211012020202120222222001100101201221022201102211010122210221000120201211222220201221102210002010201220110220001211002221121210110012220120201010101102122012011001021121122100020000222022220020200211202101010001012211101010101122100000020022210102120110100221121011211110220021110002022122122002202202110100202112222000220121211121012122100102002212221100212010121121220111210211000022121221202020112111101010212221002202220220201000000111211011222000010110212110001122021211211200111011101112121021222211021122002210012222001021200112221212222122120022222011010111102012010212101212012110012121212120120101000101022010020001121120222002100200220201002201020000222202100021021001110001001220021010010002222110001220110020122021112202202200201121101000021020210220201200100121211121100112012000010212011221010210100211210102022011002110012011212000112022211201100112012022001020221012020020210100011200112022101200012112011202010022001101000222221121002012200101001122110111001201002002002022011222111012021222010200021220222212021210222221021211120012210212120011220202002220022222122020111211002002001012120000201010122202201100212020211011201020020221001100022011001011221002011211110122121010112200101121212002012010202110212100012202101001011001220202121221201101011101112100212222002122222010211220202022001120200002122100222012202010020000102010110021121102221001200110211200220012100100200210012011220020210022122011022020011120010012110222221111101200000110201222002201101222212021222120202222111212020112010221022101102022112022112002120122102001211111202022020110010011100021121121222212211011102201220120110010201112120020120102002112120012121220000020120102022220101020012002100200221022000001221102210202210001000022012121001011210221101021200000221212012010220202220202120021222000001122112202022", "200010100212010021202210221122020220222111112120111201222120210102020022211202001210220112222220211002020020110121122201001102212200112021000201220220011120010022220122000101012221000122121101020102202202211200200102020100202222202102111211000011001121001101212202222000110102202222112000112110101010101122221222211012112220211011211021121001212000202120121010221100100022111211222220021011022221112210121110210222101111001211002210210110121101112121122200102001222201021200211200012110120201220111010210111122012000212101212111110020121111002020102110222021001201112202002121100012120201000220100201022012002201211122000011020020220022202111120112101201010022101101200100022021002010101011110212002212101022022100202011110211110010010002022101101121101011202011022220211012020020022221120211111102000001202000220010112112100201020211021111222101201120010201001212012212111101220110000001110100111101011020210020000102212122010000011220210112220120121221220102101120000000111011110200022220011120001102022120111201000221201010210012112210121001101222010211100101212010101111011120022011100010001111201202012222012021210001120200000110220201211221201211201122012112022022011011100212200200120201210101021001010220100010100200112110202122122110000222100122110021202102021221111100020000112111201021110101202202012012122122002221200222122101000102021120111002120200200122000101210200220011021202000110020100020010101220000200020020210200002201101212011101020222220011121020022001100102011210121022211010120022110200212111011121222210202222112120022201122222102200110222211022222122100012002221202221002120220221211022220001022011212010211021121112121021001112002011212100210022111100221211000101011102000212020200120221021112100111222001021122010010101012121020221210011202100202222120201001200022120201110022000010202112010101112001110012010221021100010120222101212220000001211001010201002101221112012020101000122012101121121010210010211221201202200010111002221012012011210010222010020200200121021011002021012101100110112012122000211102110212102000022000102011111201202120000221201222221100022011122201100101210101100021111021010200022100100002001101220111010002010101010112022202112210110021000202110011101001000020222122111100110002001020102011201210111210010201001012200110100002111002202100110122101022101210010120212200002112200111012010022020011020212010110221121220002020210000020012211101001221200110102112011121110201200110120112200110021011000222012221122212220222112020211202222101020110110011222020102100221210101002210110022120012102202210100211222212102200222210022000002012010011110112212100201220101000210212102112001011221201221201012011202100222112202022020122201101201212201000220121000021220001121021221222001112220200000110112101210222122202110002202201201211221202112110100022001200201111222200212210111100121010221111221220222010112211020210222022202020002222111211110011100120012000101011221021201010000011101202021000011220000210100212111110110001202101121110002212021002101021111221100011101201111122020222021100120000012200120112201011111201111012221120020111101101202200210211001022021212211012001020120001101110212121122221221222202012002212100220211112210221211222001110212120101222221220122220220021022122120121201110200110000100022010100211002102000012001200112202212101201200020021001000220021212100012000121221021121202100100111112001000221022112100200112022120222002201102122100002021122022101201002201221002221100111202010121210220111111222101020102100110221100012100102222120000002112002001221022101011111021201121112202012112001220200211210200022012101002201221120020211000012001120101002011022112000222101020101021011110022200000002122121000120111010000201200200212120110220111211011220112210222120021102102022021022110112020220212120200222012122210021211212211001222200020020010002202112012002002212020021011112011020022020212221002022111111210022220202011011120221002212012212221121212012212000010010212012101001220000122202011102010102211002120211120211210202222002112020200101200002010010000212002021100221002120202221220100112222112212012111122210112100022020200001000221010102102012021100202022110112012200100100010200022211001110112011000221201210120100120200100002210102001222000100111120220220102101012100122101221222200122021212010202102020001122111102002100102212200110002012220101101121201021201220202210101022201122202221", "202202102010112211211021220122120010122211121122101200020021221221021100022110222201210000211220020100102000210202111002102111221000200221110002102220201020020111021112100001102121020021010221221211202000020220220100100020100101011222010210202201000002200212012020012221102100022020212222122221102112202020012211100101000210200020101220221011020100222100111012211210010220010000200111011121020211110200010100102012121212002020021120210121201010211002212012001100012010000001011102222200210112201201101012220100002101100000200211102011002110000220000012220211201200001111110220222101112122200222022112222121120222000220222010201002021001201000110000201110001100201010001012212112022202011011210020222200121022000022220011100221221211221122000001012022222011021220120001010200211220202212020220100122212011022021102210222211220220101010202012221020121110101011101212210020022211211200022220012221200202022210020221000012201202002002122101020101011001220022212001202221022222020122101002102212021000102000120000010102100100021110220000200101021011012002111122210010111121011112212000000022101211201022022101222012222010220021221021220112122000011002010002211010102021121222102211122220201112110202100102012212121001200020000200010221121201001200020000010212001120222010121001002022111102121201112002020010112001100201002021001001010012101022111112212021001200221021222121100222101021212221212120221100120000111222121100222002221122000221010222102110010200102000010022202120010002211021220100122012121010211122001000220001012102110022101101000101201012110000002000010100022200112212221221200110000100212111102211211200011200001202000100100222100120021201100002010102222110101120001111102000210210202111220102112201000220002122101002001020010000102102102010021010200122002121222221210000222022120200010222220201211121010211002210212020202001212100112112000111020202221002020200222120111200010011100110011020211110200101202022102010121011011220000112200121100111111111122100102221120121210102220110222222121000021110101010122022002100100121212100212000010012101020020021001122202211212222021201212201202220100021210000112000200001210211000111102122001021121002121110201121020020010212021120210200010220110201101210100202010111022020001020022001100111020020000112102012211201210021022120002200211101002022122202011121212211011012111221200122012010100100102122001000210210020022020021200011122100001002100001000000220002000012021022021110001021220021012200220221121022222212121110220121110202210111122100012200102010101010000200212211222220010210102010000001122212000102121020022201121220220121002211010211121220110200111122202120211110200011201011112122021121220101010210012011021102202012000211222111002111121100202020211120021012212202222220102012221021210112110200111202102000120110021121011111021122122220022101200020120222222010122110022110222002120220020010100012021112211201110122002002221000001122212212002012010021101110201211010211201220110111021211201221020202022210210102012110100111102021002001222202210011121220120202121222121122101120221102110122202221000001220022211202202000201101200110200011010212201221112200021022110111112222110022201001210120202122102112020102011222221120002102112211200022000200120011222222022100001102021220001122201102012220200210100121021102001101000020102021210120010022200021002101020001221202001100110011221020012122021112210221200111122111222120011002001202210022000111021021111002110020110220102101010222201212121211110202111222222220020112112112001221001210102120102010201201202202100201122111211021112001220102012120120200000021122022211022121111222122201020111120200121102022201022220002201020101001200112222022101001101021020211022122011002101111011000222020220211101212012120111011022212220122020212011011010010101010102100201200012111110020112102221112020210102100212010220201100111011101201220201212011110012002122220101121011211011120102120222101102000200201011211201212121100000210010202202100210010000110202001012001111010222000211110220211111220200221200011101222021022112002222102121220111011202122100012110110202211222120100102112212020102112020201100100222222122111122110101011022002121022000200202010221211211011222122120122201012111211001121011102000101210102112222210021212001002010201102022210011112110211201022120201000110102211000210100110201121221120011002112220022222112222112212112012201221000211201012011001", "121102021212022002200112010012122201201212022200201001102111210021000021111002201112101110111222000211221211111020211100011202002110011210201000222010220112122212212012222021201000110110020002100012011211120121021122101122100111222212210102112121020101110101122112010220010100221100100000011012201000112222122011200102202200012002220012200212201121111000102002200202020100212110011002100221200211210201120010122122210000121201111011102101212111212210201011011201200101110101202020112212110221220000021222102012022001120222220220202101001200001101100001222020110211022210210111112201100012201120002210002112222200221100001122121000002101010100211212201220012011211202202202201001220022011111121101112021020122200110102121010110211011222101022201002000202211010100200210120010011111122020002001212101011222201212101110122201121200120202221211222010111212120120100101202100100021212001201222221112212000222022222212220221211011202201120202021200002020110110101021001212211101002121120112111202111021210200112121202001220111101102121022220112102202101201212200121120012200102012100210110210220011202210210001210000102200202220220120012211211010201102002201002110101022020200012112001111210000110011122012200222001211210022110200021220102211210201120122200012212022202010000110201002111012010002212010012210101220102111220012102001112202220022010222111011122010120111101111121220121101110220022220212020000112000211011211122000122112001012100002020021121102121020120222220110022100102110100002010110122001212121122012101021202110001211202011121222001212001022020011112112110002021211022102100110200010101120100211120221211010000022020012202022211201100200100222220202001010212002001120012002021122100210201010122101102201000220222101121021021121201211221110012110102201021211001101200012210001201222110012001010112012222021101010002112102000022101212201111102211210001012222201210011220012220221200021020000222001211000022202222202011000221121210202210200002220101202100110121202001212121202122112022110010110000220210122010112202211222000222100210211202220100020221010101112000220121122222022122021201020020112010012210010021111101102020222010110112200221101212000102021021122112110101120011002210202000012211000010101221012221120002201000021201012012020112212002221222020200001110001000211100111201210111222002200000002202202011221201021221122000021020100100220102120202100002122121021012022221001001221222012011202001211100210022020211211212021200221210101011222221211100002011122222200011220212212102202221221000221001210221111110022001110001110000012121021102220021211020220011112220222202100221111001010211012022120112212012122100100101012002220011101212010100211022000220022200111022202201101200101220100120221202020022110222120202102000200111211121211211220021222222001222222010222201100002110122002110020000211021022111102022021120011201211011111121012111211100100222121222021101202010001111220020010002022201222201212111120020201111210022022002120020122022000221122022000110111010020101000020020102111012000210021200100222200020012221120210101112010221222121111122210001022012120220201012012112002222210210110020000102101222102010022202012020100202100201021012222211220112202012002220010121122122210121222220101220001100112200002011000122222200012101100010200221011111220001202211122012102012212111012021202011021000002002000222212020112002212210001211211222222202221210211121111121201100202022120011102010122021120212222202212210012000201012112201102101002020111000222020000120010000012212210200111110212000221211020001012112111211222022202212022022220102210200112220110010120111021001001222022022102021222122201221220222122101022210220121100201110201221112020012220121211102111022011211002202222212222202111011010021202211200211121011111012111022210002100010202012101201111001011220222210202211220201012122200211012222100010102121121212102021101021001020212122001122021221112010000022100012000120222200221221010101220122201002211121112110021201121111222212222202022021202210020102001001202000122002211010012000221011012001120211210201001022110220220201121012012101111211001211010221212212010201101022011012200111211220001202011222011020101021022001122200111100120102110110120221121111121012112210020020212000022012022022111111112001212000112212212210021020200211111010110012101100020200112221210122020121120012120101211202011000021202011121100010110110022210121200", "220020110001022202121010222111100010220002120001002001001222111020102001211110001020201111000002100102202121012100212020021221200110100111210000020010101100102202000212011011220021201201201120110120201120102101020222200020121002002020202200221210020121020200210012122201200001202000212022012212222012010201112200222022000202121112021001101201010022002002111101121020210211021011220212212001010102102120112000122000021211000012202121122110011221120002210222101221220020100111201120200221001120211211121001011200101010100100012110001002200002212002101102101112222021210022110001102001102001102001101212222012101120101200101111120111100000021202122122011100002122010010002011000002220212202120101100010112022102220021202110120102022221201211110001012021220201110100110100111021021110121110210101201000001221122201001000221212020120011121000101021011012201002200210101022002022212000011211112222101110121101101202121111102221001120121220212021100120212212121112211112202202220121210201012002202020102000221000120220212102211022010010220110200220011100220000121221220102101021111021120110011010010010001010122012012202110000100022221101200020222012002012001001210220121101010121110211122211010122001201221210120002110021221211000101012002110100101012100201000100222210221122222020201211012221012012222122110210011100200000012012212010200201210200100020000201122010212100101001010112201112220210121211010200211210101102212021200221101022122121110012210221001101112012211001112110221210110210001121011022001012201111101122001202000220010102210112222122202021020100222110112121201212110202100120002102001220101220001022100002122020211010211121011202221111000000102002122200100011011211022102021212011100110122201022000120210120011202122022022110101100121022021010022200202122112212111112201201220022221001020101201200020210222210100220002001121121101122010002121002022120021221112211110112220022121022101020122200202210102020201121212021121010021110202100202201112200120202111122111012102000022201220011012220210110212202002202122120221010000021210222022121212200201011001222100001002000102122111202020210201021122222202122001112102120021211001121002210102222212222122010111011212210002221100202000121121011102111011210220220220011120222012111121101012100001222021221002101222102112011100222121021122001120002210212111211202210022020211020222111122010011110120220210000102010220121100112201011222020221202101120012221002201010220102011200021221010222210221021111220210111000112200221222220222221111010202120020020010111000021121202022102021210020111021001111121010111022201202120121220001212020022001100212101000202120120210112220111212000101200222121110100102202212200020211002010000211220011222021111112002121102111200210121211111202200221100101102010010001000101202220121222122010021021111220001001100121120000022202220222212001111220102210111022222022221112200001120020022200102210102012211020002002211100100221202200110221010222200122201221121111010002220212201011102022012011121012101120002210011221121120122221102120002101211201200102111102101010021212221212001211100201202212001201010202200100102210002212011111000111011201020121010020000122202212102222200112110212212010210120211000022222212200200012020201201120110222112210112121102102211221202120110010110200101120010202011000022222201220112212222121202011020020120000101220200200021101222200222001201211002220202001201022200022110011020001111222011000210110211122212111001121200012100210102012101021101111012212201211010201012222220100200121202112101211021012212201102111200001122001020222012100001100020211200201002120111200120202112120201000221221021112111012200211122121222001000210011222212101000201021201201112111010202100202112021202120120001102101101101001000022202100111211101002000021101211220022110210110220010101221022200011222202221101122012020220201010001001022210221021121121011010012011021112201000022101200202112011002002010111200122111220021220111002120212012222001010020200012112120211020100102122210000002221212012002122112002100020200021200002200122212220012012110120021101121220211001022202220101202000020111111002121121011201001021022220010210221221220111102111001100211002211222020112122212211121110022001002220001210102101200022002210220102221022222021120111200002001012001200000022012202110201012102010112112212102102212120001210102211210100121112212002110211100000121111220102221021212211011", "111212001110112211220102221021120102212011202210011101200211220011122110002211000201002000002001210220012220201010102102000001220022120212222000121102201102201000102021121012220022022002012100110201112010102000222120012212101021011122100120100012010211121000120012220012201112010001201021101020022122202211102001012201001010222111000200121100102112022001200210222121022202002221211020101012121112000122112100020110112102210202111110011021011102201000200100010112121210200202200102010112021100122010212122022201202102202102010202000002010022200020212212021011102010211210212011002022221211120102202122111001020212102020020201200220101010100001201121200102210100002000110001120002022110022220202022022011010012221102100220211002221100211100010002012220002100012100020220200012221020220021100022221222022011000221121121020100010020102011010010212100011000212122101200201010121122010220110012000210221102211202020002000022110222210211011020011201211120020000110200212201201021100020101221112120120110020022200121210110020222120011002022122120002120100202000210201121200012020011211110211200220200000000201001102010010112200110200212220220011002120020211020012112020012202201102120001212122121210202100020001100020100002120202211200121100120210111220011122001101021110211000202020010202102111010101122010020202211010110001012022012120112011112220201010020101101122002022021100120111020011000121012211200121222222010021021200120211212210201211211111021100211202211121120011221222100200212010220022201010220112120110000001022112202201120022200101221211021000110000200111022020012122201111222201022001000110000011212020000012012212122202011110201111210212020101122212022102122012222101021211110201012200220111002212212011221222120022112101001001201011012101011221022110211222221022121001022010110020012201211200212000000101102110222102112200112101211022210002021012210002211112020212000101011000121212001220201221020121021020221022121121201020110102121220112112120120011000201120222222200200001220022000022120011100011102221221001220210120002112112212211000102001102121010011012201111000010121222100021120222021010012210010020222002022002201002220001111210220001001211210102120101221201010121210200211010101112021110112221100210002211000211212011022020001010212000222000122221001211200211220202222202201201210100120111120012220201011122222121211202220101222020101200112222001000022202211122212201100010201000220101010021011110110212222110100001211101011002202120201212111121022201112022021122120211102100201012200002101002010200012211220020222011001111020010222101202110002222210021120200011010200111221111222121012102102111121201102201110111011121202101201110201111011012121212111200000020001122201221000001112000021212102100210112221100211002012110201001120200001101022101102121102012111012001112022121220022021010120202121001022211000110110122222012021112121101102000100120101012222002010102110100121210202022221200020211020221001101102211010120222010201021021120011122011210201022022012110122022101121011221012201202222000110012211121022101122012221012122001221000120110101222112220101000011211222110112200000202122101212111210001021111022012021200011220200002211202011001100020000200221021010202001112200201020212111002100120102020120010200110212100110102211112021001210202012000112011101122012122102210010200222100202111200222212011120212210001212101022201000110000210110211220101012012102120001211100022011022201220101210220010200100122121102002221210110221200201222121001222211100010001022002011011121001100100212120221212011021122211112121220112110212021000022210120210222010210210102000111001120020202122212200200110112010112011121200011112211220201021102201020012011021210222122000112202211122010021111200001220210020201001121101112211022002210120112022201100101221000100212200020212120020002012201120221011212022020021110200122102120210002222002012000120222010122112012121020102112101112122012111211212221201100212220010212201211110220102021222121201112122221000212101121120101220120101021221110121210110200212102112222111000122001211101210100020000211022201120020000212022112021210112220222022100022200200010101200211011020111221120201201201220111022022010111202102010121100120020012210100121221112102222221120220020101011111011222002212212110221102212012120220000012120211101022011001211102022011101221011101011022210012110212120221111220011121001200112202111020021", "210221020120122022000211110001221120222202202212212120000221120022202212211022202022120222100221021022002020000122002101012211122110002001002102120001211220120101021200110021102010022120020212112210001200110011200010202212200222120010212020001120101120211201111202022212202202121212122122202111211220202010202020021201100001211122202210122100002020011101012102202001122022010121021012022110020011122110010101000120000110000010101000002211010022220110120000001000222011202211021212021112011110010012122220221020110112220212221011111100122012120000222102200221022122010112012202221020011222000001212110000000000120100221111220201010100210010220122210211122210111100201011102202221122010120122111022222010021202200010221210010120012000102012212002010001200222120012210110002102010120001000011021100221002001021000200121220102220120001102020101200020112010112010121022020111210220020211211010202220121200001201022222001022002110102012101121210000021122202001200200001100220112202221201112122100011202011112102211202022021211011002020122020212221100111211020010201000022112200200000021111102022100102111002201000002012222002121200010012111021000201111122110010200012010000020002100210211102102121010000100120001000101101202210021022202121001100020120200202222210222002010122120020202201022021122200222000202102110201012210001012012110200212100121112021221220110100020101012002100021021200222100110100200100222111101201200120100020102112111002122200211200022100111210210220012120020000002000212100210010020000010011202121020020021002221122000222122220011022012200202012010012020110221221211102011200122001110120201202121200221111021220202001101020021021221002010220212000122220021112002212100210212220011110011220012102200020221221011002110002001012112021100200111121201200001110011211110220110102020212000002202010121000200222121202100002100210211012002001222000120101011112001200110100020202101211011020102022202220221221011022012212221012000000010002221122002200011211012222202221222012220012111001002011221110200002122000002200012011122220101201221110021010210022211212010211010001122011022121100211121122212101002211011022220010001022000020001212012010201102000211102012211110012001212212221010112002021211112002200000112201101011121102022010010022022112102211000222022100120120211211000000200012210202020020222111010022011001021210110122120212000221000020021110010102012000200102212102220121002120122020112010021202122101020111120002222220202212002111101100200002211202100222202012100101221102102110022221020210220022112201120101102111210221012122012220012120122001122212002121021002000002200121210110010211011121012222000002022120020000012120000100002212020010212120201211201220101201211201121012110021120000100221120011120112001111111010102010101200222120010212120021012002020002011122111212100012222101011221020110020122202002121221112112011001020112122022122102112212111201210100002212010011010210110222001121222220121121002200012102112102010112111011220120221220002110000221000202101000011200021111101121011001121110112100010001100120020022211222020121112000210000220221011021100012100021201220222020221020222111021210001211000102122220111212000211202001121020202120122000121022201122202200022120122011112211011221121222121012001220001222112022011020002221112011222011112010010211101112200201110110201200001022212200101101222012110020221202011012200220201020200012021020220021000012020101201101001012201220001102210001122212110221202020020111121001220020001102212102001002112221220220022212222021001220020122102212112011211201022020120022022011002022101222002110120002011210110200102112021221021222022201110211112100101222121210102121020200022021010220010210001201221012211220120111221221202122001012111001002001022102221000201122112020011220222211110110100022200101101120120201112011021011212112120121220201001000111012111212210002212111201101201010022222210220121010121201222011010201212212201221101122122102000221120121201120020222202201001102220222121210022221222022210102021000222220212112222222200011122001020001110001210112102022201221220221102220121100011012022000111100122011021112122222101211122111120220022211012100000020201111102022010220202021011212010220120112121012122100221212222210202102000020221200211201120121002022112201120221110100022201212212210010020101022221002212111220021020201200102200210210012120210201122210001011102201012020202210211102", "001221121201011001022102112212111001011210222202212000110012200121000012122022222201121112120211102011220111222002211012011111102010112202101100211200020102212111120001202001020100000120010200112021100200120012122111001121011221000200020200012200212011211221202100022221120121011010211021012202211020211000202121120200122121010101201110121002221101010222100200100101010200100212210110021222120201110100101101111202000201122011100211000211022111221000201210221202000022211101221100221220012022211002110122221000001200022101202000021020001002211112112211110110100022201000120101222212101001210110010000110010111101000202211022120000101022020100012000120100021102010200210011201211020020010212022220020200210002010002200000220001110011202210210021112021210121010021221201012002222222020011110010122222011012001000000212110111100202102001102020121121010022120122202012202002111112110111002221120020020011100201000100002022011110010201002021121222211202012222111210022202212021020202200220020002210102210002001102020121122200120000211112120112021100122201101010002200220111221110101022110011212002101101101000220022200222200011122100120212210021000022010001012102102120202112010020120022001000220122020100212201220112010000111001010222202010022010011000202010120112121010001102201211102200201011112021022020221101121210212122112112101211011012121202111120012112112210110020001211001222021012122011002011102221100220001120212211111222002212221222221112221100210202110002220212001201020121202101200010011012010221220001022212000001000101121200101011100000011010201102110120002122200021120021000112212100201200202010221222010011221120022011120001110021000102221202201012020100222101021010111202210002022102020110210022002002110022101102022100210100210101012220000001020212220202212020110221010020110000100002201020101122021211012222100210210220121101001011111000210101100102121201101121000022120012202102220010210020220110222011110200111012121210122111120211211002022110122000122100101002010012020012120120222210102122000110120220201011120221211010012201010111011001120221011001010211102012101220112210200100121010022022201201220010121120010000111001222102002112102011020220200220122200002000120001101022012111111010111022122222021212100220122100222010200201201102201011221020001110110202000020100102121110002122120210010002212001022122010100121212010200022210010201222121221201222021010011000122112100120021112012111022120002212112001210012002210011001100010222120221010000001012210212012000010211020110021021210020011000210101001220212100222012222101201112112120112202020011000211111222021221211220011001220100101221220112102000122000011212212210110221222001012111000000121111221020212011120211221222021112010200201211120122000112110222222121002122200102020202112011110020101012020122101202210122211222222121100212222212210010221010101012222011010222101210122021122010211000012121000020111201122121011211120011112222110001001022210022010001220202022121121112222212121021121000010200211020222221221102000200212212201010022122011120111001221102212101001111001102211212120001110021120200001122200210012022211200002111121220102221200000020020210011002211211102211000202111120111121122211002100100122010021220022022011212001120200021000002001120010110121000002211202111102211021110111100101010121000100121202002021120212122100212101000121101121002212111011010202112112122202120100020110201121101121112122020222000212100120122110220221120210000111122000211022222111120010100010020020110002210221002010210221002210112000222211120220000120011112122112002212022220210122202001220211121022100022101010211111002201002202010000001212211021200012200222222121010010202100200011022102111022211221210210221001021001202202201010212212122211001021211220022021122212001220020101200200100202010212012202221212000021120101000210101022002212221020211211202220220000022112110120212102201200122111012011220212020200122100020202021010200021100220102010102002221200000002120200000201011222021121110010102022112022112120111211111112220101000122100110111022011222011210121001100212220122101101200201211120111201100012020120111101110121012120010222121020200221002011001111010122222101122122010100022110020221220011101220112210102001121111200020110210111112101111110222011121120112220000000110210212112201000222000121110211210211101021002112110211002110220100222000202111112011020012200020201222111211112121", "202000100221121021211002112001011000022221200021201102200222200201120021220112111101121121121101012200010020111210222011020010111202212210201220001121011021122002020221210201002021202011201110200001010200101021220221200002212022100210200122110001121101011211220020112200220002101110212021112020012011120022020011111120121121011222200201100002222201002122020012102022020201121102000202010000121102012020221102020011011122122212102202110221120002011010122101100021201110202100021210010000222110111102021220201200020202001022222022120210222002101020010120021011201200000010100100021122122110002211020211100222110012100011200212222210221220221121202220000001021002001201220121222020012110201012211112122001212011002020020011210120122000012120202100100210202012222211220002022001121202110110212101112010010002020012002220012001120012220112101011010010012010112121122121022121120121102201100221111200020220122000120122010001201120110101021121211220202120222010011122011201021102120022111222102110202200201012000212000020022220111100100121122202112000020102011020202200202222000220121020220000001010211002020121010102222100100200022002112202020022010222022222120122221020102212111021122001200221020202102100200110100220201002010200112102210011121121201002001211221221012120012112112012110102221021001210210012210120100222002100111002202120212210011021022201000122102011010122112000202010220220200122112200010201222102112012221010020222212212200220001211112101221211000022121122122122020212012201211020002120211012121112021111121022000202101001212211022211020200221102002101220212102122010210101121211212111211120220021201211202102111012022100100012110111120211221111010121200210021211020220122121101201211120012001110121201201020201110100022002202010121002121220011102111010110210222210121220201101202010111122001210210020112111121001102102201221200121200222001011221220201221110012210000000222001202012200020212111022000011120122021202200211001022222202111001111210211200110012112102022102222100021100122200002021022202002220001200122212200010202001200122000221111022011101121022202220020201111202221101022010020020121102201001120012011211100001011220202012102210002200021212101212200011121222010000121102112220110011022102012221202212211221201111221122201211210210121120211121001021120010011001202120002212122222020212202001002121020212200220212100011212202210122002010112202100000100202102021202012100101002012000111010010000110102100021220111201112110100210020010021112211121221122011200012001010120020101022202121210021201112212210221210200100100111121010000221021101221222212102200200201011211121001011221112022000212221200221110200022111211000222101010100222102222002011200122012000011122112002012221122011202221210111201012020010211100200102121201112210101102201022001101120210001120100002110002022000011022002010201102021220212122121110200220200202011122210200111201001120010102010001121010220012021100021102112200021211102120112111110122011002121211211200012201102202112120111220021211111211111120022200201001020110220020221101121000120111221101000120020101002212101101001111120201111011202200112102222002010102121002002200211212110001020211210000120220221201220112201110222100211100201011101010222220102000210002212202212111100001002111220002021011100200001021020111211021211021021102110101200002000212020111001011010111110000010112122122111000011222102020202001122201100010122220012120022102001102021121112100112102111000101221011100020012221221112212001012221000210010200110100111012210222100220121010121121011010110112101101000220101212202220022101112201012021012122111012012211212220202101010102121111102012210002021211211111011012202021012200010210102101121112001212220000120111110221110120102001200001001012120220021220100211112021222201222011202022002012011211120012220010102022122201112111211220220201110012201121012100212010202022122010212020021012022200112100011122221012222002001120002220212220001122220121201011200111200110111001102200202020200001001211121110020011110220110211020022202200001201220010120020212212201011211101101202201110201201010121100010012011010101200221121122121011220110020102222221020022111220200112111022102212200101222001211202111000212211112020120222110002012011212202022020210102020222202110101002220120120001021102000000220112112121011212002221210210100212022122122221110102011201000122221112221110121222210122012012212012221002", "200202212102202200212202211210011202021102110221122210202010220222001010020001012000001221200210222102022120021110022010212020012202201212220101212012002022112202010202000102022110221022211121222121122000210200201121020101202110221110121020102212020210121021112102022110021012101112211112200020002211101000101101002120101011002021101202000221121012001100100000110212121001102001011210202122202220210221111222022022010211222022011000122200202112020210121222212022120001120011221020122011022022112000002010012201102121111222211121122112110120100101122110221100021021012001000022001110201002212101120201100001011012121010110020210200100200002220002100010121200010202211200210101001101001020010212222011100002222221010111112122220002200212012102011210121122111202122200101000200122211200011101012200102220200212111111110112220122000120000010000000100200000201002001002022100110020100222210012000221110220120210220020112110002002202222002122022120201211020002022120002222211001221001000220220121100201012000011022001212201110000020022200012010222221200122020010222102101001202110220001222102211112102222101210120102001002201011101210001121122001210210222011122202121012212210212200000012022222101100021012111122000211002000111111121020220021000222111000102221002021120021002010221010122211222200200210220021100000002021011111021021012020100011200012102101111220120202002012221210211020110202001001120211101022011101120122010102111012011221101020012122101122120110200122012101210010111222200102002002200000021221121021122112211200111200110002021112121010202010100122011022020202120202210022010212120101011120102002010111120111112200120111000021212002021021201201210202002210220221210122022200121012122021100220201012222122212110001212101220001022012000100000021200220011000210201102011210010121221022102202110211011110100220101002102110010112010111020111022201121012212110122211201020112220002112000021001112000022121202201000011012102101121212100201102200122001102202201220201120102210102021000020211201220100102122021221101121000100101022210101102222112120100202102021021212010020120120220122121110112211002001120212100111122012202220220111000012101210222010202021201210102122002001122122001120210121200212101201211200111002212220212102101002011022010210102020100201220212210102021210002020001012220010122111220202101021201221221220212112000122021021112110012100002000010201221020212101020021011222122111222022021002210001121021202222010102100201102210002021011012121010222110202210212010010001120110110221002220021022102112112000121102220202022121002010100101222212220211021211101021212002000101111011221100101011020122112000112112222022210220020101222110220111001111121220221200012221202112200000022201102211000021012002002002211012010221210022111022221100121001000110110122220122000101012121111220020201021112222102012122222112110200112201101020210100021222021001122211020102111010022110102211212201002202201111201021202220220220201122011001222200021101021111201002200200212121110000020210111010102102122000122011112000120001102020011220010100120020220201011200110111210120121122121112202011002001211110210110022201210110201010122100000221000122220221212111212120212110101022011210011201011100022021221211200220210021011110101201021202022002012011222020101122121022221202100211212101021011111211122211211212021211120002211101100212111200112211121200101222022212200212220020021201001220001201011212122011100202201001112210002020001000012120002011011222120002212122112121100202202221101120111121100012100101211022210021201122000202122200202021120222221110120020122220100010110201122002010021121001211200001122102100021100221021201122011111100122000010222222202211102111222022102002022020222012111212020101011000001101011122100201221201212012121120112121212221011002211222112111222112022200011210221100012021012201110101122102020022110110101200220200120002210000122020111021101020120120020011000110222211210122001101212100122201000221000100212210100102002222120100122011210120000110102101220011202111100222002120011102100221122101020010010000110022220212120022110111201202210100110210012020222111122011100011200200111022022120011010202220120212200022000122120112200002212111122122102120111200010022100022202011000101011211201201121212012100120022220100201201011102020121222220020211020211021022022121120020200012102200020102012212011010211122011011221202101202220102100202201", "022100001121100122202111110110000211202001001222111010012202212201220212000100000111221212210211202001221001012021222001210022111122100021210220110122101122001010102011111211101000201221010020202101011012112102121001201011201000202022210000112101202000212022000212211222100020011102112101100220201101100120002021222120022201221102222011001212000112211101001001121010002200101221000010210021222122121020110200220201001011001021210221001101002012020100121220200110220021012101022002020212201102001001000102012000001012022021012112211102201000200101102010000020020120202111221000110010122121100202020222111011012211122001220212010220002212022001101011101221102210010220012101221120202200102110012010212120022221111211102000020112002001221010002020022121010212002121012012120211220202222020020112011100111101101101001020011210000121021212110111002122100002112011110001002000100221000021222022020002011201221111022020010222000200001201102122220011101020112200221110201102210011012121200221122100012200220012112102222022102101202100121202021212022011011001010021021201212021221021120102100220222010110000210100012221122100021121010211221102211201121120202220000101120022102110212020002202210000211010111100111210220102001021012010012201022002122010200101000220102211120101121001101012110101121022021010212000012120111220110000022101202201012201222211221021011111201100211222110221121002012112110120211021002202220012111102011210100000020211210012221100002120110120100200111010202112000122020102211101022100212200220011022100111211102000210221101222012122221102102020121112002022001211200012000111121101000220100220200110102202221021012122120021000210112000101111221000112011222021212221022020001100002122010202002222010121100000012220122001221001222200021011100120022221110222002221001002210211200211020220000011001102001120100012112010210000120012022201110100020222210122120202011102201000201002100202100002012200011100102002101211000100201110220011220201222121212100110210120112110120000022002000102110202002201100210010000200101121020210011012001000102112020011200011112222210011210100102001120222010020111002101011112012221002120000002201212122100020121120200002110102111210110220012221210002221102120002220122200220202122000021101002111112200012200221201200201221010100001101002201022212020010001220020000000200100201010202110021212012011122211121012010201200111112001220212020122101202010211201110112012220120110000100020002122100210210212202002110202211221110000001222020020022102212212100101002000021200221012011010202000020110012222200022100101110222101002202222010201201012100001211010210220000021122102111221102220110212002110121022020100220220002011220212021021010101121011201111211212102010021002200010211011022211022202012022000202122021121222102101102200111010201201220111220211210221222221011021202200202112012222101020202122011000220011020012001022121020111121122122021002121122001120200222100200201121221222121100002200102100220111110100112110000200001221101020211001121100001210220212002111211000201202210222102021212110011001210220200011020200121220012222010002210122220002010110002212120202002011121022110222202002111120121200002220120002012121020002101202102101111211102002211222012110211102221100100121102111121200222122001021222122001211012102101201101101201212112222102210212212120000221001011100010121010210112011122100221211211021202202010200022122111212122002200101211102010220221210220102122211221111011122222210202111022012201220220000210220101220202101200011012111000220110112011200022211201000021122210022021121220020021001012122120221200112122102000002121022212111021202220021201100010102121011120200212020211122012200212111210112102220122221122211211020010122221121211211202122111021221020110120111210020122102121100012220011202011001022120001112002121000111102002210010000211101021201100122220020110210112210201120010101111010022201211002021120212010122002001002021101210021002112011020022210200010210200112022110202111011200002100220210002020011220020110210002122210111201110002111010222111110101200021011112122202201220210001111200121212101102112200112001110001200010211100202020120220020120021200220212210022121202001221100111010210200222000010001220102100000200101020221121010121120212221201202000102220110112212211101211010212202221022102102222122102210111121212122200101201120202222111120101201112011010212121202110101110120201101211200", "120012211222000201111001100220200001001111220220202011021101202210202011111011202100202222221011011122201202111022022102010102210212121102111221111022020020102221111211000111000210120112202001021222100221010201120022121211112012112011012200202121220200112021211002022002221212221222221002012120100210122002011101000212010202120210112022000222000002201000012002120011011022002110212220110212102010212000210121101222120111011221001010121002100101210222222012202110102010122022202220112021100002011021022002011110020022102222101001010101020021211120021210112002212122100110010022210011122111120120220202022001012111220210011100112021020011121121020002001200122211211121022000111202012100102222110011122100110201102100020221201020011220021000201200021122021101010120000200020202022012211001220121100121220011122212022121101212020110120122102112000002220101021001221121210202020200012110001020212221021120110211021022220221020210002222100011012201201120220221102011102111202200210212000000201110201001122201111202220002001002211110002110000111021110202221100102020022100020012211200000001222021012120221012211022001010010020222020001011200201210112212012212001221101200001120010101202001000022000022200011120001212112121222010100121020221120212211221001100210120021021012220112211022020112122022201120102001021022000002020201222222022210111010000111220012121211001011200110111210010200100122211201221102222111202011201000020021002010110121210011002222200212122000202020201211010120000000001020021212110201122200000012210110220111202101201210201201220212100122100121111211112021212102220200012201000002121101001112101110022110101001101112222100200110110111010020010202111200000001100111100121022110012212011102111202201112000222100101222201202122120200202122111021101220022021110111101011112021120010002211010121001121201102000202121020002021220122102120200212100111001220122111022222022100000111211010000112221022100100012112211112012210001122101000012210010020002222022220020210211200220102020000210202210220102210000120111212021011021010000211001102220222022111102100102100100000121101000002201210200201102110011020010000202200110200101112201012102002120122112200202222021100201201221102212010022200001000102202010022101002002200020012101012212212022011102111020012211012200020002022200121100201112012211100010200201210002121022211202010120121122121002110002000122010012222101001120020202000101000122202111021000112222201122022222012202012001101122212002121021121101202122000120112210021000011012010100122220210221221201101111002221210010100122101020102112120201020222200010001220000112110111000221021101001112211022212112202110120212102101101222101021202101110210211221010111020010022112222010111210111110020200212122000121100200121020220022010122211021022100111000000212022112020012102022002202222120221022200202121022100122202011222120201211001210110011100201020022110102201000121220120112022100210021100010101001220200120121212122101022200201112220012020111021020120221101111012102011202121022120002022222001021121021221102120221202211100211212012020002112200022111121000222010010001020221200202011220120012012122211121012220200002101002000011122112100112202210021110011122120202102221210101200100100211101201202200121101210110222010211101102012102011010222101202201200210122110012220020201001102021121021020120122011120002210222222221200201102211102210100021102121022001012000111001002012012120211221222001211020020221212002120002110000010021010101210100111220012022111020121110011210212001000020101020210112100111122210201222210000111121110220021020202021120200100001100012200210222002012010212200001022021021122010021100210210010221210100020102020000120201010201210020221202010022012122022121102212202011112212022210201000201200212110001001020021022122000120121012200021022221101122010120122002011111211112001210100212110011221210221101122000202210112201210101102100021201102122011002010122000000110100122021020121021000210200111211211202102010022112220122202102122011002202022011000121101212010111012100212111220122220221112022002111110002200112201122000010001012212102220011110021112212222120220200122022020201202021220122011222211100001100021110120211020000011011201121222202121100201101011011101211112112102101212101011210121011200001001222101021101211012102210201112220212112220221212210102212001102212121221021200220112200110001210211110100121020100212020021020", "000221101010212211102112000220120112211002122112010222222220100220001202100102220122022100012011001212101221110010111122202000220112120100210100010111100122101122200212220101202002020120002110112020112102121212221201222020202012022101011211211102211011222020120120101201110012112100121012221002220011110021010021201010002002201110021221100012201212000022001122112222220010210101211202110120220011102020100021001101220221011112220121212100220120101210200001222202220201000010001212200120202110020022000000101022210120101022101212020120121201220010221002210020100212220210120100200102002012002110002012200000222220002222022212012120101200002210222211222022020021101211122122021120212210211111201110110010000000012222110210112110201220121012221001202021100122000200112111021020110010001022012121010210212010022220120000011020010221202220101221110110020111001112101112221121222110021101101221101112212120210110001202110121021211022001122221010110102020120102022000001001101022022121120102011122211101210210221110210001221011201200021122120011220202220002002020111012121210110012002111201020212202110222222202011011220110100021102021012220121021221202122011210121012012200110011210110120112111201001212201202202211002221221211012211020202011021010012222000202010012200020200002222000110210110000121020112000201000211212220101002200111201020221212120120211202211020000001112020120201221122010100120112201201110200211110120121211211021210200201021220000020122222011112202221001222021221022111212011222001202122220012000212120221110020011010001101001211201210121212002100200201020211202100221020121111120022102212122201201122120110110210100100022022000101101121120002222020202102210102212111120122121021022120002211212202200022000211020210210110100120021211001022121002022011011102021221102001001011212200200202120111100221021200200121020221022022121122120221010210200111210120200110211100221201122121022010101000000010011102021201102021112111010011020002200110200102000201010002210022110201012102222112010200201101020000102210222201120220110202200022210121101221100111220110121210020112022120212120121002122120222201200010002211000111200222222202212012221021101221221220021212100112012010000212220200202021100121002000020122022210020100101111112020211202020110200202200100010212002112202021120022200220122121112002201212210201210200220110122200210220021210010211001021201020002212022220021022121001002010110212212021200110122221022111102010022011000022102201222120020212101202000220201121100022212000001121221011222000101211120101112020010111200122210020122201222222122020101200222202102201100010011022022101101201222211201210220112202211102022202020111122210220202000021122110101200120001011102101000200100211210110020010212212011122011112010022020010102222111111121010102121121102020200021202011221021220121222222010011200022122001212020220010211021022122211001101222110220220110112212211102100100000121221122002220002112011222120201211212102112012210001210112200110022022010100101001012202222000222212222020210011122002221021020020202122000211012102202101221000120020220022210221220122120122020111021021001102220112221211212112120211001121002211011120012101022002100002022101011121221022122000112002021211210000010001112210022200112100201102200121012200021001022021210111011001020002120120121102211212021102020202011022110200202202120121010220111100101002000011001211101121000202202101200202102201112101011101211102220001222201010202211000200000212102001200110112022201001010022112211002121120101212001000112102101002012220200100102000220100012102120211212122221122022212100111102222200212212021111021100101012010122212010210111100110121012102101211212122120202012201001011211011011122010202211012012221110111110200021022022110022122000222200021020000120121011101200122102112002202001202212011022200001020012021021202021111022111001220202112002002200121020201100022210001121122002121212120202222201010101112202202020212021002201212102221002122012102201110100222020212021022200020100002100120022000222102212100102101102212002000021110200102011100011111220122201000002220211122112121021210021011220212001202002211011102221200211210012021201001100112012220012000011220210110222000220010010122201100021012102010122221012211201201102010000000022022210210210120012010200211010002121111121210022012020002110010011022211001120100211210000101202110110022002010122211212011002212002201", "101021120210200212211210210222110012000021111012221010001222222010220101102001002001210010221202201121222121112011010120210020101100020102221201001111002022221112102212210221201121100021000100111212200020201002021212202010121210210112110200110001001000021121101021102122111101211101101022000020001200022022112210220200010221210202012112020200221002112010200210001102112020001110010021000001022112000212022002021120022021112102100022202021110002222220202001122000020101201200000122220022212100020210022220220002211120122002111210002011220221100012101201201001122000011110200000001001110010120112001212201022121000112100021012012121100001012012011111121000221110121201100012111002210111022200102202100101020001110120011222211101111201021220011001210221200202010121222101210222220101001010022210012112222021002010110220202101210121212211112011010111210100020111110000210122211220102002001010220200202100121122001112022120120202102212120002021020122101021120001110011011121011212000212122021001121100000101011021200002002001100211021222211020102221002121020212002021201000112002120000221000111211221012122120110001101110200012001020020222101001222112112121200012110101100201112122221010101211200121110012101211000222121011211102101201002012010112001100202210222010021202220002100001210201200111102220111201011102201111200211100111210001001010122210220200000021000122022002220020110101210220021100121002112111001212102011212121010022021222122221100021121022110010202100020002200020020110201221211022210200002222100102212110011101022211202001021002101202102102110111210110112020012212200022020201221122201111100222220022022210201202002120220101201111020021100120220121112110110102000200100020201000010012210100112010121021022222100020020022222001012220200002102102002011012000212021102200011011011021112010002001222200000002111021000001222000212122122020201010112111000101100110012022002100122120210001022021121202000221102020211200102100101021001220000121120210102000012220210202002121102010102021020120220202011000202001200221020002022201112102110000200001112022221000112220110221020021011010022102112210010122121012100100111120000120200121102010000121100012120120011100100100010022020221000122000000001201010100002202020002211112110002121220220010111120022220001011201002011112002221022020112110100111221002001200012222211012102211212002222002102020100200121112200012110001000120112220212221110220222222111002010220001001202010100002200210010202201212200021020211021200012122200102212011111120221012111112211011222201212210000121022212122120021001010202200101120112000121021111122201112220000222221110211001021201212001221111011021000222000200222101011012222101102122200100212221202110111120222012202112211002202010010210221122222001102022111021000211221012220210222220201201001221012012122100111210111020212020120202212221110220212222112010111111112100012200202221202100101010100221122220200212120120021110200120200122200111102111220011211012010210112102100212122010001022210212100221020200000021021002222110221221002101221002201112102220212010120122011211212020210222120001102012120122211112011020010100001021201211202201200120102012012221120112210010200010020201012110220120101100212012112010102022122011011011120222121120022022012100210101001122211100210112111200012022121112011011212001022102222112202100201101020010010111220101001200202121211102112212011122212101021112212220100100222010202001020220120220202012221202102101121211120221212200211112210012011011002102011112012201111101100111122002101212020101112020011022101002021220101201012200020200202201212211212210212010121202012001210210001010012121002111101222001010210021202221212022211200021221211021212200020221111101111022102202200002011210212112022222021112000120202212200101112101201201000222222012101010010122100000121102110000112122202001020112001112122112221022020211210021021221020012222022000120022222210211010220021110120202000200201222221122210110122210202101100120000002110011220012002012221021112010202211221202021220002102120200211110212221202001002101201200022011112211201020201210102020120210112121010122120202201012220102020021111121202202202121220102011002101002112220001100102200120121012220212010011211011201021122112100112000110022020221201121202121002022001112120120222112212102202210100210120102102022012101220202100210100111201010101101211000211211020212220001111120011122211111221021112", "211200202110111212211002000211020012010220211222201110011002111102021012101002110121021222220202120211100100200220121110220021211202022002002201000100010010212011110201002012101200120100012221002112120022210220101012201221100210111110101211201122020102202012212101122100020120120021120110122210022220222110122011001201100211110112201202211200210001020011002210011201221111010000121112221001201202121002002022000101120200122100012120020101220222022200212202220022100110200012120011100122212220221021012211222101102120020210002211002120012020021111220012210200110012211201112011102021110210001120102002021011121221111210000011222200021011100111001220020001010200201201002000000120202001120021000122021102021012220010200002201000220222012120110002020112212111012200110120120122121100100011220202110120020221101102220121210021020101120111011211111122000220011200220210200111212011100001002020010011000220021020020121221202111110121202112012122122112021210101001220100112222010221221000201012222021122202102021000212022112000210022120102111122000101001120021211110112110112021020011122022120110112122021220100002000200101012022022112220001012110202210022112002202001011020001100012200111110000101212111202101111111100121001021200011120001202120000102100200210210220122202112222020110102100200211100002121002201121212212102222022100202222011202200000122202201010211220200211010000110110022010110012011102012112211220100200122211100100222000022011220020111022210012002221100220020010220202201201020020111202212001101220201202220011101112002222221102021220012002220021120211102112110000002012210101202112022112021100120002101120110212002000010120020022001111121121200021002201201212000112000211012001002102022012200220111101211021122112211021020012202002011221201011021202002222101221102002100011122001111121101222222011212010222102112202202212021212020012221210120222121112020002001210010210202100122010101201121120002002112200201210110120010011112012011001002000101220101020211200011200112001022021120211202121112000101222022122101210020112101222010002122021121100021100022021112222121111020011200001212201020221100110022000200200021211211001012121202111002120001021112222220100101100011100112111202120100001000202200120201222111112102101200200201110100112101012200220121022221120011001121100211000010120112100201000010210012222202121112222212120200212200212110200101122011020220021022200021110012110020012202211211110220202210100221111210200001111001221020100020011122222211100120100202101202010020201101201221002000001012121222122102111011010100002010020112121210012111120212201211022001000121202022211012121022022200000120111012011201002222012212220202022122212201112022011220120100200021002222021121001110010002100112212111001122222221111120000112020001222100112221101212221010020202121000210122212010100200010220211001110212021210212210201000000202121102212110211222111101222101000001010121010000000111221210211010222112020211011210101112000110201001112121201210222012022121221122122111122000220021220220010211122012020220120200000211122101212021110000200202012102211210022112221011222001110200011100202000002222112210202001211212010122102212120202201000012102210201101220010000222112100000100010101221112100222011020021222022022011202202022110000210200022120220212201010200111000201101120200012222000220212000111112122011222002200100101220201110002212001120021002022222121210112021100010101022102012100001000202210020122221010121110200211000202002010020002100020001020020200011022022220022011221002012202222021222111021011102101022221102011120010021200012101202110001102011002012222021202010020011101102201200220010122011121222210101110011022102100122110212000110122212012211211201220002220011121101101012102010112002220001121200110211210001101210002020121021021202102111011201000021212001121210211022220212121220220110102101201102212212010010200210222121111112021011121020102120102221101221211222220000022020202221022200100101000111201110120211201002200011002100101120222212020202001221010200202021020012220202121102010011011200020011201221101111102102011001101021111212212122221211200112120110221122110210221011221201102120020012101012121011210110211212112110100202121222010100222210001222111121211101120200100221022011001020211111002120011012002101111222112121002022100212020002211020221020012201020012210020111111202220202220100201200012012000111222011011000110001001", "202121211002100202120202022112010100010022210220101112001200211102222021001211202110110010201000002102010211111002112001212221111221022222102021010122202211121101121010002201001212111110200100011020202221011220020101010021212001211212200021200002122211012102211101022102221211211110002001200120001011112102011120202200112021121200121121222010222222200222101101112111020021020101122010001200002212210021201022101021101012010011222202012101210000221022000122222222012020102222210201212221012010202212021122211022011122100012101211200000211111020100020001222020001122221122220011121102112221111101122000121012011100201110020222100121100122211220112210212202201011212111202021212021000122121221101221020022101001021220212211200000201121010200200201202000211022212221002012202202020200020212200020020010200000101000000201212101120002122220001100110201022110222202201020222202010210020212220010020202101210002001020200120210220212200001012210210022222222022021202121100010001000121010210011120111220010220001010220111000211211012002200011011201002211222221202112220000201012101021102211010200200021100221101110112012121201202020120200002100021110102202110200021210121122101022220112111012011220111221221101201121200102101202200100100012100022220102021102122202200200201201021202101001210201000202220201110112001220001020120100112220222111202222011102200012221011111012021101100210201120121020001120120000222110011121120020000201220000201110012001102222202000222210112220020002100121120010012020010010022221110020021200010111121100122110201221210010221022201112111120210112111220002010002002200021000020202111210011000120220101221111222110112221202120111120220120112122111100021121020021101011100102112010022022001112010111202210002222201201010012010110211002202101110201001001001011021202002120011210002001010220212120010221102022010102102001111112112201112120122112210022002110220100121021201010002011212212110102022201202110122020000112011012110200210012212212021120121022200002011001012102000120021112122000012012011212112022100000201221020102020022201120210122202110010220021120112021102202111102211110210112212110202100102000010211010220002020212202102002110210222001010012001112120010211221012201102211220010220202220201112222102101221110101010121021222210220011002000010220210002010100112002100022012020012002020201102201202012221120020022111012100011211022121010001211001100100111012212102000121011121111210112121111000111110202120002111010210010102211120022112110221111120122022010200120100201220002211120011010000110221221110010022112110102202101222201212200020002000202012101201002000012111202112111021101122110010220001111011112112120110011001100010021000220200110102021211102021222022000011010211102211011202112110201002102120011111222112110200112202210222021000002121011200121112201200121022120000100111011222000201102220021011112110010101012221000001221220002221202012110002202021202002121212101010101210200101121020000102012012000002000122221020012221001221010102011022002012210122011122221002100012011020100000011001101201020122020101112200210211220112202102021001120002122012202221201222200202110122222211001202210211212112121000210110000110202212102020011120110211011011000110110121122100220102220121021222222200110212202020010212010112211211202120122111222110202011010020212012012222010010211110111022000102202010001101001201020002221011210222122202221022122220210000120212222201000112210200222112220222022111202021121002201002100112121021020210010022200211012010222201012021201100202020201001122000101220121002220101210201102110110200001112022200020110011211021202020120100200100122011202022020011112221001102100220112110221212010010121210012011020211121222211022011201221100202102220010210220000200110102101122012022201100011020210222222101002012110211202001121001010220102210110100010000120200012020202011002112000122220020211101002000021220002122112010122102121010100102000200111012202211002201211221110101000110121212010121000201001212202200212101212222012002012000212121111211000212102122012120121002021202221122221022012112220102112121120002212002211110010002200220100202011012221111222022100211220012001220210101111112201221211121111221202101012102000222202212011120101001101012202101021102121120220020112110021210121221020221210102002201111222101111120102111022012100000200100001021012201100101100220222210212010211222211200122202222021222022211212", "001000110222122002022201120121221202222021011120000202000012122101210110002210102001200022112100002120000222110011222210211222100202011010101000011002102220101012100210210101122112112121022002121020021010000111010002122010111202122212120020102101000100002100011210120211112210120101221111122002200021012001111111120210122100001000201220202112212010120011202110120021121211212120122002222120110001222200120010101021001011121001222102200212020012110102202011200211122200002210011122101222012221012112222222110200012022000121201202221121210001120220001222102011101020002120012101110121011021212012211021200010020201221220202200102022010212021111210012211101011020202002122021000020220121200200121111002000020020122222210212000022211112211101121202220222210112222002212010000211212102120010022222211110120012021000100202001020001101110002001222102022102120120120222111110110120210221102212110211121001022211000020201120020200002200000210222100010012021101000121112100220022201011211120020020200201020202112000002200200020212101221111101200101020120021012110122221221101110111011102010201101020022212010221202120001120200202000022001021101202112020121211200000102120002121002002021120121222101221020010220011002120111212120221012002022001022121120102122100221101010111201201202221011012211120000121010210210020111210111022200011221020100010212221010121201201010222002212122212200212110112000000000012202110011000022211210201120200120110011120210001101022122102120000212120210121110112011100212121021022120000102121111122110212212101111022010022212202100011221001121112220011220000202210111120221200111121022122021011212101120011211200112200111121100101002000202002000220200020111001210010102210220121202100201200100002222011110201011000111211022200002122012210012000221112210011021010101201022220121122012210212220221220110201122100212100001101102202111002121211100211221112211112220001100021210102221122020222000012010202201100202200212022210210000212121022201100222212021201010121002000110202110212110121112110200201222202010222202110002221101010122010201101020110111220210002110200122002202101202111112101110100002121012122110120112010120201110001200210102120112110212110012200202212002222200011110000112110120200221220020012212122222201010211121212101222112111010200202011220111220002121002002100022211001122012112222100211200020000201122120100022102020120212000100011221020012201020112220022021110100002222010010201011122210001011220221111110002121000012021010111212222212102000220221222212121120221012101010002102011111211102210112212201222210222021222022210010010111210002022000110102202002101000201110111121102212222101201101120122022212120111110222022020222020121122020210000210110211222222111011021120212102212212210210000000012121100222121110010111121021022222120120021210211022021101222121010222010222000112110210122000100110110011022200220011202012000212002122221211121112010111022122102202102002211101021012111212221022210222122201020201112011002222000220200211221001011021202022020201122000100011202110201120210222101000222120100011200210200000010002121212001100100111102000022021211220220021020212001120002021020212211002102202221112011201111120121122002211020020000202221021222021002100100220010102100101202211122000211101200222220010201010122212202000220011121020022102112120022022020221212100101112220000102110102021002220101000201012001110210121212212122221010111001000101112022201021102110112120202100221112100102001211101210022121112001220212102010111111202102012102011222001102222012011122101012202220011210100210202210210220011022221120121122001100111110221212100102200022200122212210210020212200010222012111001111001222120212100002122120221122120110122120012002200212002200010022001012021220012021001002220121112020001011012101001020100021201211210002002121122110011221010220210221001101020010002100220020121200221210210020100010101220210012201000110011222020110101211002010010020220000022001220122012100220020222120011210111110121002111221202212220111002212202111121022220000111112102101102020212102022201100121201012001122001210122112211102120221120101022212221121001100011120221020202102000012100210110211202122120212210012101022120212120221222210221021102210011021112010111111001021012100012121010021202102000220100100121121201112221100121110110201010101011120210022121202220222100011201021202201011122101200212111101100101011211100021000022010010", "001000001202001002210000210012020102002120122021102210020210100120102220001210122121122210120022122102210100022200220002201021201002200112212000000020201211221210021220111022210220020202010001222201121200222212122020202220122122212101002001020020002001020201021220101202010222120021100100000000000101102102200221012101010001200001200120000110112021020012112020102112221110100110001020101102011222122212100120000000101002222212210201220200201201201012101221210102022112100201220212000011021110000210112021002212000222222011022012002012110210020012210010001202102202011210001011020010120222021112102221001210001221001100012110221201120000201201002212102120001002020110100222112211102021112121121210010021011211200011221100120000122200221022012220210101001122012021021010201100012110121220001221110211201122122011022200122110011021210121011012121002122022112202122221100121021211020012112110220021111020100011111121220100001101200202112000112210021202202222110012002012112222210110221000222221110020212000020101011000212201200202102101122222222210122220010012022102002100012012220200120000022112210012101010000210202010002222122210122101112210010000200110022002202222210000211120010010220002021012222111202201010201201210210200220102000002221101200101001022100122120101111220201110211220200212110011022121122010001100201200002020221120222200212100211011222021200111111002110020121212120101102110012200101121120120022021100210120202112022212002211201121000222111110100221020200200000000110200221101101110100201000110111120002211201000112012120002120202000012020202012102211201201110000222020201111002001212111020120002100210102012112220211101120112020021010200000002101002121200000011100022111221101202012220000202120211120100110122111112200212100221101001000201102210210012000121002212120020221210212200010220021121022112200212102201001202010220222011022101100102101121000200212020022001012011212102121110010012210011201200222212020212200221221111121222010220102210022021210212001211111210002011121010021220210021121120121222112222100122101001220210010001110222202120002010120220010112010210020120101222111011210100002012221220002122220222001001202100201001100202012110012102122011022111220101110010222012020222201100110200201001202002001122011002010111222202122102010011022120211200112110101001100010122000000121001021001200222021012111112202001001012012221222212110110020211220101100121001221220112011000212121210000201012102002112121022012110221112002002201101002020212220220102021000012220200202121210111211202120001122020022102102000210001112000111012211220101021201221000102110201112002002122000021110002201220222021222121021001122110200000210202120121001022201202221222200220221122012110101202010212120010221000210012122121200221021020011121101112120012122000202111111202220102221110200012112010002100201212211121200200220202221020121210112111112111202220210121001202001202120211010022111212110212100210121000211112010022001102102022120002201220110200120002212101021212202102121021222200200211212202212121120002001111000001112212000111121020120220010022102201122121101210112120022110001011002011011120202210022020221100202100010202012121112221200101121121010112021021112112002212212110100002001102220121011112221110222021211011200010021111212002101220122010102001120210100111120121211210110111220012000100220002012010101011010111202210122020011212202201202020012001100010200221212122121102010000121002102111220111200021202002112210122021200012022001100111220000011010111101112110122220111210021222122012002002022101002111220221202102212110011010111112112120202222122210100122201022111010001020221021222020121101011022020021122010010200220010001102100022001101221221220102000101021101211022012210220221220021211222012222221100000102120000221200112101212202020100112100112220010020221221111121210212211110201011022122220012001020102010021101200222200220000011010111012010201022110200220102102101111022000011101221111012100222112211100111121112020021011110222212212110220112122201200200012102201021201020010200011102222100110101200211111222100201001022112221111021012022211020221012101212021210000102122100012021100022010011111222111000200122100020221221211102120001002000122012102101202102122121121211001020221210001202201210101120220020010101002022020220010210210000112122010000002221100211021200112111101010102122100222120110112011121102111001202100002121002210122221", "120220001010021200210220022101010000010212001120021200100000111112100101010220112212020001000220021122202201110210202211011220021210100011112122200200122000022211221201212210110100111010220210001200111100201110210002121222200212001100000020220102010210202020211010221020120210112220110002011210212022010200102101221111222020011102011022210101100001010221011220011110121200201021111020212010212122211120022211020020201112022010102222112120222011210201020012012010010011120100010212211022102220012002212100021202200002021002020222002121201201120202112121021211001111211022021210111022020211011100011200212100120212022122020220121222221022221002022021201120221221211201011002002112100200000102022221022011221102020100010000212012220011210012020021011010020000122022222001122001200002102010211112102100102120201122021100012002221222201111222111020020000212212200122101200002010222021020120221012012012112210021202000122111010022210212002200020201202210201100220202211002111120201212002200212102120010201200100222202122011120022221011022010101111111101220021200020012212012020220210020210102002020200201200200010001002112200002020120002220021011002010021100011122111001010201102100012220200121120021122002010001001020022021122220020202002011202102112000222120011020110000022001122120112202221001001012120121000111000110211120022002201002201111111102201120022210021122002120200100122220220002010110202202202202010010100021220220110122110112102120121210101220010111000022200022220010200000222210010202110201011200221101202200121100111020012100011012221011221221120201012002012101101000111101010202002102220101022110010121122002111002010110100121201122201210002110021111110001122211102210200121110211102000022122000122102010100202000220002220021011220222001111121120012210001212002011021001002101100202122010121102221212020002001001110100222120122120022100011001200111201012002212120010210120200102010222222120002012201221122221201220101000021100101010200110111000212020202210100210021121002011001122011102112121112000022021021222120021021200100000122211100010021220012110200112211220022000202010012110110020001211011012112211110221221210200112122111110000012011020222000021210001221221110102020022002111000020010010002210110101100110012002102200110012000000000121102121021101000120201210122100222011100012012200201120022000020110202000021022120120222122010120022222002110122111001212201010222001220212111022120210011102021211222100200002221001102102222002000110112001121211100212022011012200122112011121010100002212202002212100221222020220010221011122102220022022021222212102112210001002102212120000001012011110010210221010112001120012211011112001120211101122012000110212021212110021212212202110000022002110201220220101210110221202012022002122102101001001020102112211100222222012021001222122020200011200111212211211011102121212200222110022202010221222002210001122120200000121121221200010211001100102110011021220022020011001011011202021112211101110120120221121122212210101100212102002222121101120100012111122102021222201211021200021202101022000122111211002210211111212110211102202002002201002110210111221202110202121220221201021210112102102102221102100022202122221122110211210202021100210210222002222120101212212102022021222202202021011120122021110022200121211200101012020020011210201220011221221222021012222202100020110220002000012212210102111011210210211221000101111200020021010000222200202221002212112200001202221122021120012222222210101200112121012211002022102222011110110011011100001201010101121201201011012121012011222011201110101002021102012010201002202000010201102110112211000212100110101211022010110012200221121212120212001012011111111212020001120102200221122221112201120102101022222122201221020101112012001121020101011121111002220101001220022102122022120202100202210120210122122100211010220200221120120002120002010200122102202110110211121020121021101002221212121122212211100122011002100001222211201122011122002222101002012010111100200212121002111102000001022010121110000022220010121022111001010202222020020202211222021022101021110220022221221012201220001112211222120212000201022011011122011210002212012120001220010122002121112002220112201011022012022011100212020022022121012010211200221221100212000001102222110001222200201122122002001202202002202201002022111021122100202212000121020222120022101212102010210011112200101110122122000120102220102212122110222020210010202111", "122221212212201112021002202100011210101001002110011102000210022021120112021200212021022101000102120212020222211201011221002000021100022102001000222000202001121001011012021202020000122020121110020012222012021122011101221122102000021222100120102020010101201010110122020211010102222021012210221121122122002221202100021120020211021120121011001211012010200120100220201122112002102121000122101010101001100221110200120111222201201120222120101000011112010000100120120020020021202220112112200010102000100102100212101122221020000022000201000000022202210120210010101000201222020222201002202110010111110020020120110112010011200011200101001112102011122122001121111222012120102222222020211000010222112020111002012001011200220002000001222022120210221000021100001011212122011121000121001210221200200022210011010212001200111012011202012010222010120210201220022201121020010200202210001020000011120101111200200020102220021021211001020021210202210021002011212201112220220210121220212202120101022121121101020022001002012201010222102120222120112112000222220001110121121000221000210020020121022212101210222021101211211211102001011120201001102221000000100102001012010021000011102120002100011211110000120202121000212001010221211121000021002002201211111000100002100011100201220122122000002102201020201001210120011120001120000000100221221102120000021010122202011121102201001020002222212122201200021012222020010010212011100222110002122200020202001020002001120010010100001021120220210112021111220100200020220200012111101102221210021100011222020120020202221200020111012112210201011102100000002011020202002022102200221202201011121202010102201211222201111021100000202021211001210011122020022012112011022101212000101122021011200110102111020120211200212010211221220201010112002010010102010010100201212111222101112210102120120102101122211212010010121112012022212120222011201211100110121100020221102111210020010020022211110012010001020201110010110100012200000121020002022122022102112012101011101121012000110000122101110001210010112002011020221121201002010100220220201200200001112120010201110010001002012100111212021002001110211000201112201220001122121102220202002220111001111001121211201202120221201000001110112110020021111110201010221221020020101110102110022111010022112112021221211020200002220000012011200100201200101110210111212000002120122200100200222000001202100010120201220022020021121122112222110211221101102110120122122210010111112102012020020121021022110022011021220101000211211001112001122120122011211021211101101021111112202101102211121022200120102010202112122200212110221122002212211112101012212120010202002110022121220212121221212122021200220100212010120012101200202211222001100221201120222020220101020222021000212012002120110202010001202010210012022201212222000021201110112221102001201222101000001201110121221021022010221111220021102202022210201110122110001002001221210210011021220001210202101120110001021122010221220022120001221110221020102121212011021220001000212222120220020210020201210212121222201101202022010012122220101200221120112211201121120001211020101221120102211011000201222112012102201122110101220000110201220200020201212000100112011100001212110222011000100100100211110020000110202100101001211022022011210011012021000212002120110010012101111220011220000100120110202120112011110220222221120222120221101201102220210011200110121020111211012002120110122210000111012201202101011202021211001000000010100002020012012012220100120021210222211121000222111222002102001212222122202212200021201202200001201000200211121202120221121201210110202222121122210001211002201222112022221221122022121221020101012001111012001000001121002112010010121220220111200110110210201102201100111010022202122001111221020212220022212210110012011020120120022212212021211020001122010202012002120201110021201210122101212100021010000111020211222011022111012200210011200121220110101012112122020022112020022002221222101201211212100020000211121211022201211200101022222122011201121022020221221020212022100012000001110210110122002110112121012110201100200222110100100120000210100211021122020122121021110021011100022000202212000211212220022000220112201120221021001111122210212012112112220221101121122101111120110210020100011102100102010011012110111121100020202012012010012220200112210002022202121111202122011002102102202100002100202101111100020212000022210110020200020210211221200100021200200221012212111110010102102101121122020", "212010202120121021120122012220012102200210022220011100002112020000020022000001102012100002112120000102121111111021010200010101001110111010101000211210220000021001210110221100201012010120000212100022000121100112120002102022200022012201220101201121000001211010012021012020011202000210110002021020200200101000101102200022202200210000020000100021120010200011202222011002020200210110010020010000100210022000110000012222221001101111011010002002002001002110220002220111200200100021000101000010010222101001001202221012202000201220222121200110000020021000111022220110020220010000200100111000210201222000011101222221011120010110022021112100221002220020011202001011220021221102102200201201011000201002011111012011002101200210002000102020011202222021002201221000020000220000102011222100010111212220202200221211210210201010200120011101110000211220101001022010112201110112001001202102001012112022021012121110012000010021021222001211120121102200200011120210022120102100100212000201200101020001010222221021212210222000002201212201112022201001021022102222201202110202001120201120200020101022000110020200000010202200220200210012111210001020011220011001212120220022022200202212000020001200002201020111111201011001121212000000120112000221010201001220200201010110102221200221020000212210200200212010012002200021212000201001020100100201221200102101210100220022012001220102122000120122120001200000211201010011120102210020220002102101210200221201110120020001000002011021222202202001021202000022111010212020020001112220002001010222201010011021210001020011202211100022212012020021001220112111001012011221102200211020011220210102210122002002202220001100000011100002210202201002000220200221002010011000000220111100022020122222112022002102202010000000022001101010201102020100110010002210102201002200001002111221102202101221120010112002201112011001001001110100101002221010010201002202211202100000000021011011020012110000012021021001012122011110110002002100222100221110012000012120120200000120000021021022002202222222101220020100021002111020012212212222102020000102200202020121202020222201210101022122000210002000212020112202012202121222000110022002102101010200102210000210121002010000002002020001000022211010211201110200220010000102221010200110011222110101002002221000012221001022102202200122102122211200021120000201201020200100221122211000020211101020112221201020122202122210020011220202001012120122002020210102102101202120121222111102001100202110111022101102121211221100102220102001112222000010201220221110021120101120012122111012202021212010221211001102201100002222220222021002212001100211202102021020002000200010100012110220202220010201002020020210101110211020210121100001200221122012210110222220202200222110111022111110201222121210100112001211110102000121111012020000010022200121210000010000120222222121112202120120021120210012200022111210000010110011002020211002122122112010102202210200121202112200022120101202001202220002110201121010221010102102011221212000020202001212021220100200110202111100220002111212121200121120220011101200010000012200120212110210122112200222221210202110222120202220002220111101012111110201120101221111201121221221210212112011012201000020121100012002021211221020221210000222221110221112110001120112112221100211100022122021200222122111102200001121011002000001122022022221021012022200222220002222101010100211102011012121021211221211021202221011102000112220120122021120202211022102012200221121012102120211101112120102120212000201021020012222021122210212101002001101101210120220212210212110001010221002022102201100000020210021020011212102022122102121111212010202021222002210200002222222212022121012212122201020112011111010200000102012011212011010201122100221112211202200100210220210011212202022211122000011202210102102020001220220222101202110200021200021112200110112202120010222010212020222111112022220011221020012010220020012201122221000111121101222011021022102100021200000110001102011002210210001110220001121022000021021021212211211110201120210020012022222112101021101012211021120012022212200120000221201212002002121010001112110022101111201022000100022210122200110020022210122111110102021122201002110101212200010222221221100002010200201222211101201102020011012112212200112011222010121210220220212102212002011221222010010012011201002021121011001112121101022101200200010221101221022020122012010012010211200200001001112000011010120212110201201211210010211220010120220112021202", "000122222020002211020020100212210022120122102001221122102000102122021220200012101111122101122111212120210212000212210201011220221100002111022112111102112001011222102200221221101002021220200210222110211202011001110121100020020210200221121100211120000100220021020100112121200200100222222120121202210200222222222212202221010102101020011102010120120021110100120101102112210102002101011020201220220220222110200202100121020202220212000001011102001020001010120001011101011222121011221010102020100201021112001112121100212000101102222111002122210201022121010010112001110020002002202012001222211012020121211211022101111200002022222012202020111011121000011102200111020120212021011000112212100022121011112001121202000201101220021210101010010100220112110022001020022000120102010111012201011220012102100112100101011001212111200212210222121020101100110010000000000011102110010121120120222200222021010100002012011002010120201121121022022001210011010110202001122200110012201000001120112012100220012101012110200220211121020211111211201121212121200222121222022021211222201200021201010221100121210012102112211001112002221212101122011202210212020001200020212122110111212021202000022020120100010110100121221102000210020110120001011100111220202020110222120010012020021100122001012022110021220210002101021210001201001221222012002010221222111002220121122112101000222220222101100122000122021211211011012012201120222011110220120111012122221112001101121220100101002010121221121211110212121010010220000220022101110121021222212111021212002122001200120001001210211100012110010021000220011020122120111111100021012221102100010022210212000120120021222101202102010112010122120112100112121210210101212221021022120002120111122120120020100020002011200012000001012222011122202002212020201122221210112202202120121210002121001000112111221111210112000110210220221011010221101100011202201000211202021200200122202212000210100012202220020002011112111020000100021121021120202011122210102211200211102112101221112021212211221120021100220020212222011100101020121200102022100000222110001202121210211021201211112101222210211022120102020001201122012000120102201201101002122210110221000220102002001212221002102022211011020121001102221000202222021010002011221222221221112020022000211010111001220120121010211001012120200212200110010222122021001220101110012100210120220001010002020112221101001001200211010010012021221210100120101120200120010012022022022110212211020000022212202001110122122222210211111011212001222011100022020221222100200110121110020221120222012212110012020220011201001101201210202201001010020000110120001201200202221011222121020111112102211112102211222001210200221022111001110101101110210100120001210021000020212011102122120221121201010011220220001212212000211121210021111010120101211012211211111110220210212112202102211112112212112021212110011100101011010110020122110112020211010221112102101101022121012200012201120211021112000100211212222210002210000220022100211020202222012022110002101002120122200222102000210110000012000102100210201202121212120001200221211102102022012120210212210000221220022112202001101110112110112021000020111122011102201020220012121000120020210200022210202210200101212220201102221022100010121202220210121101000000211002221010210102212000000021001200220211012021022222212121120122021120211000200020101021111201122220110101010202022001002212001000022020010102112100111220200000201212202020200102222012020122010210221120201000101020212121102201002102002212121010112101011102000220010000211102022001101122201121011210120011111101222201202220210100212200220110212012002211201210101110200020121222120111002102121001121022211020022001001011010020112020120121000122210121000220210002220110012212122221010120211122220211110220000201101120211112101101021100021110012201200211220221220222021002100120021221212012200002200222210011020120122112212012002211012010221011110002100121020021101202220000020011210200012111101212000220112100110222220222202212102110011111122100202202212110200012101120111120100100221112201010200210112212221102220102010222010012010002010120021020020011211012112001001012110221112102120110120121000001102001002122021012112112212220110012210012210000002002121212111120111111021210112121100222021202220110001121110101222000000200221020001121122221221221012110211122011111210011101121122100100200222220120111012002202102002222000110000121122121101101120010211102002220022120021", "121010020102020021121201002112001100002001001001022222012212221222110101210020100222122022011010121200010011221021021200002200002202112101112012000002201110220010010112122201120211120021121020211210002121220122200002111001200211011020200001221211101110200122010100202202212002001012001120101210000200102121010201002211011000101121211112011212210201220212012000201120111000101220102101120022100011201000111011022222010102021100200001201020000221220100212101210012200121202000220002220202010110002200110002112220121112000021020000211022020100210101222022220010121200120121100002200210000200221210110011020121010221000021211222021101100122012210101211110120102222112212111002201210211122010000112010201210202112012211001021020102110200002000202110100022211021222101200111102022102000211122120020221001011010000220010020201002001011001011201122000112200121101101212120022111110020012021111220021012112212022111201022121200121022210122102210111012100120200122010202000102010202210122100202120001211000211011110101202120222121122221120101022021122001212111121220012100102100010111102020020211211120220210000201211122021101010211221122111112020212022000220110221210221021022020010000210110120221212122112012121200022001001012022111110100222122111221102200210220020111101000120120011211220101001111102110102000210210221122122010210102011222112202212022101011201021200012012210222012010212110221020112021111102202000210111000122201011200022100022021222022010100012020020101002100122112020002001200111201102112210101001011022120001001100110222221121220020010202101001022211112111020201102010200210200010021211200011200122111200012011001001200002201201121202201011010001101012022122200200021201221101001110100011112120012001021020010222021122111101220121120210002100021101020012120012202010212122211112100020110120200011000102010202001211202110112100001211020100010101100201001012200200021001222100202000100200210102200012121002120010002200011002012202002002100120022121022120222020002001100122011002101120102111000221021200201200001111200001211210102011020001002202011020020211221011202121121101022001211200000022002001120001222000200110220211001111010101020010220000211120122200000110010211202121010222011021012120120000200121120002102011101102112001121012002200010200012222011001112002201011111020100011121122102001022011001201220020011212012022101200002211120120222000202001021202202101210200220002122000012021200110121222022120201022010001002101101012020202110220211211202012201011012012210022210121000220211010000202111001210000212001211211211012211122010200220000012012121201000012011202211112112202001022101210010011011102101021210111001011201121122222012100120112110120001221000101212122221100022100221201002102212000110100212220122120012220021001112111121000200212221020202221100110211011122001020202121000211102201000002201102202102120001210011202121001112221100010220221212221200120102011200012002020210121200120222101202221000211022101002001200210211110112101112011001200200112021010220012010100020012121212101102220202222002021121020221201212001220001121122022112212120002021112022221200021022002012000111100222022121020010111200211221222201120110202211222202112200112211012201000212000111000011011210010222020200120110110121110022202201000110121220220210101002100110211100002002101001021011110202121120010212022012010122021012020021002020210020011110202221112221021100112002110011221122100101222002201212120202111022000211110011211002010120101220021111010001221211201211121012100122102011022022202220022021110101202202200010210000221200010211221000220201220012100122200010000121000221200012212120220002100020011220001100101100000011200022112221200100000110010101010021001110112100210220012121200000210222102210022222222121202010211002001010011012010010001112100100011220110000001011111111000020012011120101012120221000222012002210202110020112202100100111100100200102011022120100120222022210021022122222020011012102101120222021022221110021002211210201020001211121002102212020110211221202102200000011220220000120120211120220022100122222221011212221112222110121111102011110011111001002010002110222200121002111010012021020112211101121012001102120011110020210220211221222202220221212001022020101121101210011100210012101022212221100111201111210102101100120220001020012201211211202202110020210012201020101000000122022100122022001021211000210201210001000220211110211221111020", "120212112012020202112001002110020001002020200221211112001020101020120002011222110221121201112010111000120210111022122010120011222211200100102110200012000200210212012122220202001022011202221202120102011120220100200101101012002200221021200112110000212200012101020202022210010022002200002221210012020222210022001121101001012122201222001112201102012101110122200212022122122102011120200112020101001221110201101120010021112120111012201022012100112102201200111122021221022112200210120201021212022120210201221101121012222111202122020020101022201202111120022020221100121212002221220000202200200101010020011000102111100012210110111122012120210022122002211201021202210201221201122212101222001201120100222111102100212122201010221022212100022111012102111000112210011202000120020101000101110001222102202000111021101221202020012121021001200102001000012022222221012102000212011002020202202120100020112220021020220220101212220012000210121002210201220101221000221122210011000201021211221120112201210010011112212120001100001210001001101221001122001222120221012220221020202012100210102010000210011102122010011210201201010021112101211110200002010222222002022222111112002110111021200102100210002211110001110021010012220101120021212202011220201002220201000001220220221201222112121021201210210021002202201100200000002102111210202101222202222212222212220200010010101102212111121001200001020201210000022210201210222122100222020202000211202022210002102200210120211122111221122212111221112010101122222202101001211211212002002100121001021112112111020112002202111002201101221002002100221020102020021120220212120100012201021212201210022002022111202120200202110212001112222111102221122020111112021211200010222120011201102001221201021201120021020100221222100210021220220210100022102200020212100200000021222012020201002102101000011102102112220102011011002101001101200012220122120210002120222000010212010220200011121011010201110112222002202211022120221101021111122002100012000222111121002210100220000011010022002102020101010212002122212102200021111100120201001111200101010002011210022120111000000010221111020101222002000011220121122202220011020212201222220101022201210212000000020110221021120210102222020211110220120201221012110220211012010000120201001201102011022102222101021010212111200000212200020012110201110112021001100121211012121200002122220202012111111111202022122021202211102201111212021222010020201011000012112100001122111020022022100120121202020012011112000102001122210201212100111200222021122101122011021221120012111222101211101100222011022210200122022121212002100210022100100021201020111010002221010001200210202120011021020002110010021100212111020110111111110221212002200102221121010111102221021010100200102001020102222120011221212001100111011102111200201220000002000102212212200001202201201101202012112120220100220121021111210002112022122112011122100100111121101102202120010101100201011112102120120222110001002100020010211121202212110100100020120211100120011102211220120210112111001012110221212010202022120212022210012012120010000222221012120021201200202000100002020020122200121221012020211101101020121221002111111102222210212011020202010022120202212101120221022211011101110121120022122022220000110001020010110201011211221101200122201111121220210210221011022022000202202020012110222120020201120201002221122222212120002010100200102200222201221002221112102210011221202202101220221111020122210001220121122212210202111102221212000101212022202001122120200102221120200100122022001001002110201011020212001102111121020021211202220201110101010211021110110221121100100012100012022110021221220010120221022120020112120101011012201011000212001112222022102221122110002000102121022201011012111012100221012110211120222112220002120101001000202211101221210122000202201110121112120212101120001122002001010020112112012022002100112020000101221221020110100020220001210210001222211011221001211121211221222012100101122201012212011000201212200112200001202122121221001122212210012122221002211211121202011200211002000100120212212111011202121100221212100110001102000200022000022011200021021101021200110211202212221202220102222001012022100000100022121110021222100110020121110021111111011100122101100121102020001122201211201102220200020111211211102110110110022212222201101221002120022010211200011201200112121110210022002220102011120002010220020121222100220200211201121011000210010220002020202001110011010212101102111001201", "200201021121201000120120020120021212012221120110201022012101002212012210001222220121211011201201021221002212002201002012210221102200222021001010011110221000012020020022200200102100121221022120000101000220020200102012202221120202210202121210020200102111101112101011000221022120101112200011200212020022222222201200101010012021022102001101211121220010111012121110012100022100120220110012101112222111021110112021021110112002002022212220120012102001102002112211211202110100101002002112020022101212222220022101222021202100212121201121211012002112112001002210202210222120101021100200201202222102111000020110021012212010021010212212111200101210020200012020122022022022200201201102002012020002100222021120122220221122022201201101110011222012110200222000100002101122122011201001211011100001220200212001110120201121022001101100021002100100120020122201010002221212100112011012101202011112010012112211210221000200221201200112020002100211222000011020200102221020101120200101222011021221010010220002002020002122120102002011222002101001100122102010122021101202200002022100001200101100210010101010112111102111001020210220200111212201010222120001012102101111012222022102002122000122002222110200210022212101002212020110202020002021110102220010000001222111210221002201211022022110021222201220202002101011200201100000110100010000201100222021121000202111100100021101111112002010222011102122200010121122202222012100011000022021202022121212102202120211100121022122222101200100212000122010111011201110220212111022020110002202200110112001011211120002012211122121010210210100011001100010121211020202211222000210111020100020100010211202011121002120111100100112121020011202000021010002122022120021212200101210120010110212210002211200021122102120220001011002212202122022211001122011001221220012021001111002221012012101020121011021121001012112222001101201102122100022100021102201001010210202110112220012201112200202120011111002121010112110210200211201022101110021110002222120022120112201002210222121102001002122210200201211111111112221210021021020020112220220201122102120000110220200112222120222022011010122102001220022200201110101110102002001010002211210200002221202202020012110120102011011002121212012122001210121111022020202002200020210110211220022222021101212100120211221002101220021121222220211220100001002000012122220201002002211111120121122201120112020121122102211111102220122010201120210202211002122021022121201011000022111212201222201202221102102011110021021001202011120112221012112022200120112122101021010011201211021000000001201100011021210010001100021100201201220122120102102212220120121022101112102212101221202201102121020102202111111010012001110010200212111121222210012112110112002002010211110222121202011220220101202102021022222011011222021012202211210102121211111102010020100200021102110021210111221221100110220202021000210010211201010021121101200101101101200212200112101201112201200000000100010022102211010222012022120212200212112200021120010222112020101111021001221112122222200112000122212111120212002020220111100101100001002002021012220011210121011120112202221202110211121211112010000201021121201020002221001010101010200002221210211101100222022212222120121001012122200112000111120022210100111112120112221211120200222112002200222002120112121121120202100202200202110010210202222121021002121100222120212210201120212022111101021222110020101220012220210020022202210012121110022112121212211000002020102110001212020200002012100011002000202001021112122011101020102101112112202221001220002102120112211002202200011111021002111111120000122201122011002220120210210121101010022211110010001002212001121110100220101211102022110010212001120101212211102122022110010012221220121110000010100101022100021021101011102221202111202110221222202020121201012200201000211002202000000110210002101021011122102110011000012022200022210010011111221200120202010020012202122202100002010221211021220202121120100112102111001212100120011221200011202100112012110001012121211201012111202212101220002020222112202212101212000100100201210110222012121220112112210210121000211112210102112002121001212121111021100220220201100222212222020212001210112022010001201222001212022212212120211200201101001110021201211111010110210102210200221011120110111110112101111000012200011120010002222001000122100100102102010011112012010202120202111020122222020202110021020212201122020012010210021121212112221120210120200020010210211201202101101011", "222112101120100020001111222222000202220212200210201002102110112121001211012221001021202101220210110012020221111000200002010101201212220021021200202212200220221120012110220000120100011011021000020101111202121011022122210212220002012110120020010000100012101020110220000110010010102011202022120011200210121002101102210002021102211100211010101022001102010001001022101002002000012000111112020222211000002021201021010212211002011010210200212001111122011001202012100112122111001201110200110021021222201020101200111212121212000101021000111000202122111102220122210110121111120120220110212000122001212121012212111121022100211220021001001222011222201001220101112211001010120022210121221011202021220101101111010211212222000001002002200101210112000202220011222102021011210102001012011000100111102121222022020121200000202010210222211011200210200120000002102011222111110112201222202202210001210101221100222102110010102121202221002101010110100202221011010202122002212022200102022201102101000221110121111222220111221011012001012200012021111022021200121012201021012022021121110122200020101002202200200001120021020110102110110010022010201011212120021001201222002111222221011210122122200210102011020012211202211211112212002212002211001110010012001211220001020211111220111001101220100202202121000011120112020001212000011110102121100200211010112022000121022101202200100000201100111200200000220000210012112111002021012010112000101020000202101122101220222020222200201001110100120010211202100111221200110021101200021010122222100000020021012102000001102200102200011022220101101020100201110111020111101022210101122010002201200010100200220002201200211021211012120100020101101122220020100020022210012100101020112120010120110201200221101121022101110210120211022101110100020202100220001222110101021112121220111021101200001200100011110201120021220000212120210112100211220000100012112222210111200002002022010020202011020000021001212010112121200200010022101102000101011111201100000001202200201220110201002210210110002122202210200110111110020001021112200111212011000220101010012011020100202211220111012220220210020212022200122111102010220100100020011222121121001112100120200022000200102201022021001202010002220022101220100210201100100110200000111121101221200020000211220220111120112012220011000210101120211110002000202210201110020000111200012002200212200110012110110122122010220122222102011122102102102110220220022010011111012110100100221211022211111010121121222001201001222102200101022202100000210100002002212211020111022000121121001012121100201201212201202000220022111111101201210201120211020122200111111000002001122212122210110202111020100222111212021111001222210210001101221001222000010122010011000002012122021202021120001012220100000111222021112002010110222001100010122121220221101221111122010002200112221222110012101002212220212222221211211020212012022110121210202222121122201100212210220202200011122011222201221011120000222100021110202122202121000121120112202121112102211222012212220021021210201202210200020212201211120020012200022110221020120010121111111121112102100020121012022212202011102211001212021020120202022200121000121100020011001211002211022210011012112101011002221112220001212121000002201110211022101010002021002211101201211000221202212000220200210100211000011202202021200201021212012201220011001210220100200101002111101112102112110011222021012121010210102211012221020100102000002022120111222202222100210221012010202122021110000121122001212000211012220001110012201001100021211021001001210220112001001011021201101122121111212001010020210221212100002012012101021102202001100212220012020121020012022020000022110221221201221121101021210011002222021210002121211121200200221102222120122200001201212112000120121211110211010120112200100012210102022010221002212210121111002011002220201100220022211110011212012222121100011220021120121020200022021110020112012110210010011011112102000100121121100211220012201121021211120101001201022100201011201111200220211001010111212220111110022101222111201120110220112021111211220011120111011220020222222122222221112201001220212022101202201210110001121212022222110110012211010210010221001201110111110102111022122202001020211220102000210212012220212212200222011020101020220221212221101022221201022222212020222221000221120002121112200100120202200102201200021122211100012212020022022010120121110222021000002012022122121220012101011102121112112102021202220100001101121", "011022011201120021120002010021222101012212000102101002010110102011222002212020022222001212002002000201002120020022001121001200101102022211112000101202001100101002021002121001010211020110102010200202011020210101001102202222100012002000202220110021121102110210201012002202002220001102020202000001021201202112122000021001011221001011202002220102200012000121112000022200210021012121222110112112220200011210102012021101102112110221121102022110201101211000201021100010120022212012010101000102212200012012122202012010001212001102122121111220220210110122011101000211200011000122122100101021220010112220021000202022212101001221122021020200112020011100122112212011001112201001201102012100001211100001101221212111010101200012021222112120100010211010212202221011102102021022100211121122020222222100211122211200102100212020221001201210220020010002012112022220101200220110221000010222020221200120221100201110020200001121120202200202210010001111001120102200021100200001222102002112001020022100200120200111111202022012002012002221021110111012011022100001012212200021021212020221002202001200021220121201021200020001212022220001102011002221200201122002211110002112121201200200101012021122000112211020011101221021002010020000100200201020212022021211020022200010220200010022122221201201102000201002000022121022000201212111222021210100120000002102202212012200020120002221101110212120101012010200001110202202210022001200112020222121000202022120002111221021121102220200020202021201011222002001120000111022011202000012110120001111000112111000200220002122221001110221012200120112020120000100112220212010001201102221122111002000110210022022211021110002211212001010022011012222210210120201010100010122112022122220111111200002020021021112202110010221202112002120102102111020221211220112110100221012010022111112011010122002002012002002012121221201111111001202002022021001212102202100221200201001012202201002102100002001010210112101022000021211121111000000222110010010122101120111002210102121202200200022221010200112112020001112001002121201022001110110202000121101210001101200102020000212212012202101222001210120112202201220211111120120210202111121020020212220012220121002012022021200222021200102112011000012012100200210010102202001211212012101202112211111011121202102122202002000122011201021012200110001120102010002100020212200101122100201111012210002211012121122022112000000011200222110010211211202022021200120100012200221020102122002110011100112101122210001012122100220202220221010002100012010001120012212100201112220000200002102122101221111000001012211022210112011122211202211212122110121000021202102110222112020012021121112002122101102011100011110100200110011212212212100010211000100201110101100101010011211211011010021002102000100110220000101110010110020201021020202012112001111102101211121211010001221221021021200200001102110100122021112111000111100001220120120210121012022210200101020121202111000201101122010210111120122002012101102220112122202220001122201220202022112111101022211112210012002011111021000222001121220001122211001110200112001011010012201022122201110101111210121010211020020022201210121212220000220212002101010221102001011221120012102110020200111212220220102112210202110112000010101011111212122200022120022000202212201211221002000020201211201202100122020120220222201002000100210022110022112120021211021002201020220221000200202201012121211102001022110210212020011102202000010012001101121000102221220122020201121200222120210202111202021112221012200102102120011022221102112120222121121200201102100120210112212211222002101201101002202110222210022202021011200011000120120201202202202101200210112112102122212120102210101022102221111010112011120101221222200010202012210010120212000111000021200011100122200012001021111102021121011220202112212122121122002112021122111201102021020220011200002012000110202011120002120220220202020001220000201110122100212122002010120022202212212110112100011212022200102111201020112020220022122211221220010202112011120102222101102000101120010200121100200112210100010220221022021011102012121011222012200011120112210201021021111211221110201220211220222200120001220110121110000011122221022121010110111020102210022012201021210122211110200100201221110110001012001202011222200021122111101021002122102002101020100210102201220001200002201122200202022210212220120222202221110222121012221102000222111200100022222212201100122022101120112012102100010122201112012122001010", "021121211122021022010212211001002201002010201200000212021122000021200120001201202020100121111220220001010112212001220100111202100200021220010000122000002120111111210202211220220200211222002222100021221221000202010201210120011120011212100220120212101102110020112022020101010100210012100001210020010012100212121220100101112021112010111211010220100211010201100121122011211002201201012122021001122210101112212202011021211210111221200001121222202110012121010011200111111211120101020102221012101110111211111122210020001011010101110102212000210212201221200001022211020120102022110102122021022111102100010011010201111200100020010122211010110210012001201011021110020120222200121221212110102120220012022210012202001121000120010011022020112121120002101022222021121020111000110002210102221101010220202122011210112000102111020100022020122200201020020122011112000221022201111022021211121000020122201111212212112020101200020101121201211002021100211212120212222222002220100201201001021002201021010002122220102120001021211001102000000012000122021122100210201110021102010112222112010221102012102212210020212212010121020022112002221110100210112121021022020002010112011101200021000110221210210120001022112001122121212002010200110112121111102012220010102111112200122201200100120012110110012202122020202012211011020120110012012220022011111020100022101221121202120201011120122201010012012111000120101022122110201210222001000100002002100122210102221101221001220221210011102200212121002100000012120110201100020122221101210220112121112220200120012221210101000022112122112112000000010110012201121202122000211011120102100110011202201222011000201012012121221101020101202020121000010011110201100120001222121100001200012010221011111101001211210101211122011201000210012011111001200001122222010212211201201001222100222211222221220020222012110102000022001001220212112002221021010200202001222001001200121200222111122122110101200202020022021012210201211200100000221000222002200200100110020122220211002200012002220001202102211021000222111101100010020001200212121212012101120220102122010002021220202101120201020121210011011200020021201201112101010200210220202022222212101022221222211211001111202111102012221211011001001222110110100012011012012120020120012010001122211121122012020020020000022220112001120220012202121121022112221122001221202202100201001012101022020120121110212121021102021121120002112220112021002212021201201122202222102102012020222101000111200202121200102201021221001201212102122122112111212120022112111220112020202121120212020201101210010200221010122112211212021121022111211010202202001222200012211012022010110111021102121102221020111201211102000202101121010200121200201212012202002111112122002112222010222112011122211101102221022120002022120102112102020202221101210012121202011021121122021022222011202121020010120120011021212210212012110112211210011122101010011202110200201201002111221201012101122110102022202001202202002121222121201220200212211110220002120222021122121201101111210201101122210221201222110020012212112022120012002222011202220011111021110121020012110211102201120001220101211102122220212110220101122212120221012001011022000122212001221101011120020020110111120000000222020101120101012012202201020020121201020121121111021002020011211111222110120100211110222200111111121000200122211120112122200110122222112020101110111021111111220101021110220202102200202201122210110012002020220221210120112012100210220202121000201010222121221200001211211001111201020001112000201011020000221101122111101220100212121202110212110202102200102021212110212222201202002020221222101010221120221001020012102122222122220112101112221100222001221020222212022211112212201221011110021021100111112011010100122100202112200220201000022022222111022112122202021202011122111220222010220120110011222120120110122110120100212202012101002222002212001200002111112011020102012111211022101022102222120222200211102111021002121011010001021022011011100102020010000212111220200100201201111120022201022102100210221022101222202110010011101112111000210201111110102111211120102120021102021201202121011020112101001222112111102211110121102002211021010102121222120210120121222021221210200221202221111101111220211002210110222110021000120010211220112222120222212000102022221201101102212200221121201212112101222022202100202012010022001221110011220202020211021110110212120020022102221101100102021112211021201022212202001212120111221022112", "210021100102101201221112120202201220210222100200020111201021111212202102121101002120201101022112102221101111110121110112101222211011111221221211220011011122021112201112121201101101122102221100022220100202110200221201221100210102112111111221202010101222002200010222012002110001120222112101000120001100021121110122122200022021100021220011211200022202201021111022220112122020122200212122201212110210002120020010220200102202100002002210121210021010221111002000002002210021120122021210201000222112112221121221200100211020020101021021112100111010212011222210021001101102122102112022221221101101110120202101101101210221202002111020101111011020011002110122211221002111120000111110112211110122011120221221121221200220201202122011000201200121210121000122221111210220101222212110221100010000020202122110010121210101122122110022221001122211100112021200202101121010211102210120111111201011120101010101120222201010110121112201202212211112010121122122211221112221210012220001002000202101122212120020112022200102200001100100210212201001012220102120111110020012002022002200220200020111122001202101000101021200020102011221211111002210202200101102012000101200101211112110101000001200220010211121021102210200120020001002010011020122211222220220101001112220212010120100202112102001211221201010020212100101221220020121221010110201101002010210222202120211120202022001112002012110222221112010112001022002202202020020222221120010020100011201000020201110122022100100022020201002020201012220101220102012002211200212011012001111120020012100102000201101002110122201121122211022212220222011100202000200200022102021102020022222200110102000001020202102200110200011020220011100121110002010010121011202211022221200022010211222220100111211120120122110201121102201112200002010201112011102212020010202020110120220202112200012100000212101011002112101200012212022021121201100111001000121102210010222110122211101020212222120202210200201221210020011201122010122020122002102012100011001102011001201021211021201121010100221100112122000100102020200202110002210121101010222000100001020202210210120011210200002122200002020101021101101010200121202020001220102102221200002211100222011212110022101210112102202001000002021221110200000100000010010001012100101022121112021210021010021110010210012100121112001101112100000212001201201110211002102100102011021210100210211102222011212210012010010221021010011111001001010210211000101101220112210212012222022020120121202100100012000110200211112210010222011221001202020211021120010021002202122020120221200200211201111100211022000001202222021221110221202112010120222022110112022112002111020222200121201222100221102012201221221001221201100120021122200210022000020000120000012102200111011111210201011021201000010011001211220111112201220100001222012021000102020122022211011010100122111210021012002020100112121201112211212102210212212202000211010022120020111021211220120112210100212102000201202111120202122211120001222221202022201110001201211210122102111212012021221021010122120200202122200012002001011211011111002212112101101112221212212212010211001110122100220122202000021121110110222110022122211220010011110021112010101011220020112111010210011202021012202011000010200001211111201021202000212220001002110201222111221112002122211000022020220220210011001112110221201201021120021212222021001022220211021010100200221100202000210000001012002120112010222221110200220001010100011000001020102021021120102000121101220221202112111010222222101211110020010100212200100010222020211210022120210212120121012210101200200021012021001110200202202010200100212222211201102221121000101221112211020100111000102012000202100212001102001212202112010010211220021221100211012021212100220001010021200201020020112011122212100212222200022021022210112112220121110202012000012121220110202102102002102020210200222011021212120212210010010211111222221110202212022111001020102211122012022020202201020001222200110102120021120001212000122221212002022022111002220022012101202201200111002222220120112021212022120221002010101102121121200021011012122110210100220020122222222000100102000211221102201101201000102122121101112120111022112102221202221010212011110100022121020001112112001121010221102111112101110200101100101000212102011121111001201211221010201022101000211102012022010110022110011100220211120201101200110000100221201000101010201212012212112120222220222122022111111120111020021211002002110101020010000112122000121201", "001122122212220222201220020100222121211200021120210122112222101011012110011101121210012012110111001221002112101112120010101111022000202121020011000020111221010012121012101100020111012222122201022221012101221211121212112221021001020222010202100120001221211212221110002100200002111010021021110200121121112011021200100200210002100120120021000102200202202200022100212001101122212121201100000102121221000020222211122221201110210110002212220012122111220212222122012111122022110221001022022202220012110010200022102201112012110201211102101010121000101000122222110221112001111020102001210002201012122210222022200112210111001211200102202001002001102020212000200011122201210111122010001011200122200022220121111121012120210121200000201012202000112111022122210112000010221111101102110001122202201021212020110000212112222212201020122112210201100121101212012100020022112001120220022120200000210120000001222000100200012201211212110201220201111101201112002221100120121012010211110002121011020010000101012111200120210000101122012100221201121112012001100202002100200212222022020002000010102110011000020110220100111210111102100002220201002220011020101202011110222212011100201010200221220022122122010001020222021122210102022212010110022120002012222101000220201202002212211201121002002001201210220110010021002020020000121222021122101201120200211121000000100222012000120211100000022000120000112102012120102002122101222222002020020101220000201101002210002210122112001000012010122112112202202121000121212210001020020112220111220101122221021022110212001101022001112112001121111222200212001211100210110201010221001221102112221021112212010202211001102100221220112221200020101001010001120001111020020122110011100222212011212020012112120200011000212011211122000202222210100020100010001000200210210021202120021021212201202000020220111000102012110220210220001110200112120022110012021101120111120020110100011210220122000010212102100002021120002010022220202120222011002212101021210120022100202220122201022200022021102211200210200020201201110221002120020120101000210010102210112122102211121211121112221010221121221012101200120122220021201011012001100102000020212202120012002200020011001101002112012020121020011020020021210210202110021110001021210212002212000110212202011220110021010122211000110012010002201202221110221101021000200000212101021000202121021200112020012112001021111000010211022200212010002012202021102201121011010120111120122220212000121012022112101210201112220120212102000010202102120011121120222011021211221000012200011212222011212212210100211021002010101222221201222100112021200002001212010202102011120221110201012020022112212210202000020202222021111012111001020220112200100201112112212211101002202022221020011010100102212201102011212102012022200222002012001020220200012012001000022022221102010122202020100120110100002100220001011020020020021111121021110112101120002020201212122101011122102102010121021001121101111212010121010210120100011122022101020010202200121100021100012200002101000110221122221222122010002111210222201201122101122110222012101001000202211222101011011222212020100211212122021101112200211201001222210022000021121120021210112121012021120110121012112211100100212000011112102121220102010010020222211001220000112000200201010111020122002010202001221000021212121210020210221220021110200021120100200200111022212022111000111020001100101021002011120222212112102002020222120211121111002220202211122210011002122112201202001121021122111011011012120102100102002222121001111012111010211111010202100202121101211100001112112012201020200101001221110020100101120210011201121012221211111202100221001021200120201000002010011222220112200020101002221200222210002012202101221120221022010110112021221100221220000021021022010210020001202102101002021010202111122122110221101201211021100101210202220100221202001112211001110222000021122202201220212010201101110022212000212120100010200220000020120001001212001101020001110102022222101022010202021011021110022010121111112202012120002202012210101020111122201100120210010221021221000101100211102200112222002112220120122101000000221012202122021120120202221020210112002210201002210121020002011021111000121121120111120220121022021012101110210201200120000001110010211010211211111102220200111110001120220211102100221212201110000111001000201011012100000110022122112110110212001021102112211122201010212001001102111000222222002122002011101101101000022101200100202", "002022202200012111101021220002221101122010212101202000101200012202002100002001200201211202000010210120112222101100020111022202210021010211201222120100020202200012011101112210111012120112201101202121201010002020210101201110002111201201000211200121002121100011201111102021021100110012222101012202222122100012210220021100012001222112000112200002112201111212010020021110211022200021220211111111010011120200210212210220010120001200001122122010211000002002012121110120020210010122110202010202121210211000120120112212100212000001011100122102202001122202211021100111101221112102022002011111220201012211110101022111201102102212122002111210022121111022112110211121000100022120002112101001222001121202121122002022221012200220122111002201121211022120012112222121221021111022021002111021100111001121121110000111212111220211111200201211022200221020202000220221220210001111101101101011112020101022001022100022100201200100122022010001211202100222110000100021100020210102121022120202002120122121022000211221202002121001002021011122112011201010102022020212122012112202021000210010221120010121120212122221211101101210201011101222002011211101100212012100122022012102222012210212120022020211200101212100120222110002220220020221112010212111220001220021000101201100212200002210022100221101201221021200101201202001111122022010101212001221000120212001001200002212101210212202111102100210110212110012122212121000112012110010020210020022011210220111201020021200212112020102201001012100011211002020210102101101022110112221122122122101122121220010221011222001000122222220002212020001122221001210201211202010111210022112000101210001012201212112102022220021200210211001112000011121210011222201201120122000020200210110000110120102101200011220120122101002021012110220010112021111011020011121010201211121002002202012202002210202211102220200200201200010000021022010222121012010000000220020110222021020201010110122220001010220222212201120100212121022200202010012102021001101121202011120010212222002021200101211111121110210102112100222212002222000222000221011102220110202020200111101112102000021111012022222101111111120120122201120012120012201001100101011012221010201002011012110102201202100212111010112101002020122021222002110102120210210210022011000000010020122021120001020122102122110112210010222010012110210101201200100002011021000110221000121012001221211012012001200212202221221211021202011201111211122010001011102100020220122002102111012002101101121212110010201210210220002112212011111012120221111111012221221022101012220111102221221102102221201011221000121122200122112221210121102022122112112110011200121202111121002010210200020011202200010211221001200201002021102002012220212220200001111010020000200012220002200021120201212201022112211211222210101221222211101122020111210010011011022122222000012012210022010002002111220200002002220011202020201111110212100001010221120000200211222220220212012110102111100222111122202022112012120112011022212012200021210101112202200001122102000010101222000021200100212201000002002001121211000200211012211022101121000102001201210120020200221110220100201011001111212221202000210011011102111020200122212210022101020122211102120021112221002111011212200020211110212221120020122210121211100011112211202020122011210021212111221222110000110101001011020111221100212111212221020222022201000012020200002102110201202111121010111212020212202000002021222121220212211102221202011100022102202210011001010112222111002210102022110111021222020102201211220101112210011222221210000202100210002102221122201020100110212020120110222110220021101020220100022011121001200222120112212212010201122111001110022011212121001000202100012010202212100220002220022112200010221201201210120121000022211211121220222200012111212122210111111010101222212021102102121011200020202201102010201200011122122212011221200001000001002002020112222111112100002022201020220120202210121100221021202011121112202112202212112010110012101202101101112001101000001101011000122022120122010020120020000100211221020010021022112020012201202120221002001102022202221222001012111101012001201000010002011101221102022011201111001121121121220102110202101110002221220100111110200012202110212201110122121121121021200122001110110210022022111001111110011202020102011012002002000121112110211001002220022010211001200210100122212201200010012002222221100201220210102001021201110002010000221110222102102121100202101200120101121101221112200021122102", "220200100220120211102021020101010101001211212120220101200200221012120221111110112121122201221222001210000111012222102101110220210111001022212220022101210110220110000122112211201200111111102220000012220101101212220112212102012101012212212010120000022211000002112012022122012021111002111001112111000122120211121100221101020222011101102222001100220000110000012212100212021202011201002210021110100212220101020020110102212120121020011202102220120201112221222211120000022121021122022010110212221010222201021212112110102221012202100222122002021021220201022011221121012012010100011211101020011001020211110212001101220010200120012101111011221120111202111201222012122011101120002021000121022012111100210212012212021121022011002102010211002211121112120111002200012121121220222000200220102102010100020100222010002001001221101210200101120221021010100101220101001222002220110211220200222200110111212101201201220020021100210222202121000011122002001111202101200221021222121122201010222121012221122200102201222211202221110002011102022212000012011202021002212010011021011002101120011122100010010111210100212101011011122100112002220210112000210022211211002111000111211211100022110002210002012120200210222111201200201212201022200100001222011122120002201001222112001021112022012121102212001222121010121002010212122012201220022011101222001120011102102001110210121002102111000001220001212120012000002022012102222020102102211212002012111001120101112212211212111101112021100120202210021200120212020012212002100012112200002221202210222222211020222010010112022102220022121112022011221012101000211021110001100110021222211210212212011222002101002212020211120221011121101020110221102212122002210020212221001001112112121001110011000010102120222021000121210021220202211011222020001022010102200000022121110011111202020220012202120012221020001100101112111110221020111020112121112101000101210121212011221001210122011112010201200211220122010002221122202010200220210220012220001100100220222021212122212210001021011111002001001011102001121000110212001122010011100202212121112011200201210202022020210202121021010210200121100122012210011012202010120201212011202100212100100102120002200000101122112111111021022200221010120102211110022212020021110010201100210210121102121122011210200222202221110010201202012222110222122102210020110110012210021222121100122212222111212101122000211211101112021010012000221200120101202000002002220102022101110011212010022101001111210121122022100001111221012222202211121120201211220222210112121221220101120221220122202011010002122220002112111220011110020021012002212200012201122120100100202100022210011002122122000201222012120110022011121200110010101012221011221120101001200001201122101012102022212121022011102202002210112122121111211011010120221012012110021202120102200121202022101001110120211102020001121022012202212212101200201012212220121222100011000220222210021221202121022220010220210021121011022212021112120222101221201101221212022222120211210121011102001000020121202201012211002221110002222201211222111010120120002212002012120211201122220000002212220210101020211200111210112222012102121211101112022001022220011002120120200000202120212001012011202011101112010012221202112201110020212021120221111012211201211222101121101201210210111220110121212002220121210111222010022121011122100122122102102201102201100112112010102121202102001202201100022202101211210020020111122110211110101221201001000011202021101101202212200110020222022221211120022201020110012121110221021102211122220100102202200202120022122002121212021111220101101220220021001211122202212021001012021111001000012120022002200011101100212000010121022210002112112201102110021101001120221121200022012100211211001210022112022101120121210210102102112010122211011200002100021010020001002111222222102212011110111021211221102012220121121121020012001010222111211120120200002002012000210121111010201211220022202100200200201012021200012222021000110221010201022010121012111120110202022222011022201222100012222001021122102120212101020201100011121112122220220020210212211102101210111100012020212011201010002201102001120022021000211112221221210010200011212210102111110020222001201102221000002010211002001021022101222000120112222210111022020021000211212121002121120212122121211011112121022212202111202110202110002110000120121221211222110001211210101101000211000000021112101000112112000022012121221010220102122201122210201200002010120210200", "021222021112021002202202111022110000112020011110020021101011211210102011200211001012100200200222001211122222222220121221000100010220211201120020102022221001220110221000201120001210220100020001010010111110001100200001120122001210220220200220201102100011201211012011102111220211010221202100012120010000101012010012001001200001222001220120102000021201001000000220221112201220000201010202002121102102122022010000000122012021100212110202110212011102110220211001012211222012111221210201100202000110210211000002212211220000112011102002201100011210200010100022122011100021201212221010001202022112020220222121210110121002020211121010021010012112210112110202111101110002220021010000210001111022022010101120202222101021002022210221020201012022102111211002012210020210001102012102210201110121011022120011110210020101200122212112100000022012112022200211221212212120022021120122100211102222011020010112021201100012200120002020201120212211002220200000101010122012120210012200010012020002220220011121111120211022210200100201000002202120022022210222222121022010110201220000100210012000020021021001120001210211002122012122021222022210111011201012012102000210212101021000102022121201202200201202200002221211201201222210220121211221211120202010012202002001000212020101002202221020002002102020001110211200210000210102011212112220202102120001200111222000002212022202010121221020120222121120202010000120120120120200120212110021201110201100010111121222220000120120121012222100122202111001202112112001100012002012120101001200211001202021011001012101010211122010012020101102201002100110112021001210122101001111110202102211111122211000210202002100220201112010000220012002122210211221022201000221112020022220021111012012101012010010111120200201012010210220202122201202102111210211212101001001201201020102110020220122012012010011100120110101100021110022100221201110012112212002111020100002201011100100020022112212101122020120110221011112200011222201212222211021212222202121100201010211211120121020001121120221120121101010120220022212222002220111020102011210122202211220120112012211211222112221122120020211112001102222112122211100010121110000112202002012002101020020202002210220221011111012002112221222212222010110102111010001221210002010202212022022221201202001111222020020122212020222221020110020022001212001212202000222200201012000000012022111022201002101120200200010111020110022200101122110220220000220222220110022201200012011122200110001011010112202222101211111102120221200012221011020101202010101012120210122102111002012111121120021201122202222111211002011011000110220201200020020122110220122210112022102011210000100100101022010202020221111121221100221121121102011122101022100112222120101022111002021112212022010100110101121122000101200012120101010022102221010211100200022021122210122111022012110102000110100212112120102200012211212120121102011221110201210020201022200221101022010110111022100200212212200200022101210100222011122012101112212110002000012221201010012210002120012211120012111101201222120210210021212120101001000120021222120101100021112111001222100020111200120212022222012202110201210101000000100222122012011022220200011200020010000122222210212022202022001212210222212000101210102011211121100122011202112012200021220220210221210222002112220120200210100221121022210122010212001220122020011212022000111000121000021122222101111001221211220122012112211110022001112002121222121110100220121110112211002222120112012121111102010100202122002211222011222202111011022011022001220102010022022011102001210001100120110211222210102020220121001111021100110010112212022111001120210021121101021011101112120011201202210201102112202020000110202121222201202211020112102222222020110110120221012112222022121112210212111012212011121122022200212222200020001201120010001100002221112012222201112121010121002020221012000001012012021102012100000120212121001111101221100100010110202202111201212002222122001022211021122021000120112020100102011212100112211011000022201122002100202100220012212002011211102102010210212011202200210210110222200210121012120210222002200120111021020101120022022220200220002020211122000002212102121000100221212201101122011102222122010201012011101011202000121222101022022221122210102200200112101210021020121020200101121212110200102212201111111010021022102111110100220202101000102211110120012202220120110002222222020202210120010201001101100122000002001102020001100022121011121021101201111000", "021101101020210102100221011212010102110001120100110010010202221211222000020020210100012220002201100012221112011021211222022210221102020200100202022112010022012120220110020120002020122021012011202122011011000110222022102022210022011111201020010001112111222220111021020001200222102221021022110221202002220112112122002210100112002220022212110111022202002021202000121011221100012020222020200121022011201001021010011202000012110101100222112212212102012002021011002102210021221122110221201020010020201220012202222120022100120010220202121010120002101110120021001211220221200121011022201102212011121000202100012200021100010211021201202020201102200102001121212020100021110122002121111020002122020202112222010221012101211000220111112011001111201110102002010222122010122211202101122121011201120202000221020110020200022020100000010000010000102212022021000110210010120201101121002212221122220102021122100211102111121200002112100201200012000021210002021020011001122002002101201010012112201222121220011011000112212202010200202001001002200212221120021101221202100012001101000110211101201001200222200020111002120100101221011011010101011210000102121121221210211012122221211221200210112000121201212021011102110111022002201102110122122202001010021021020002122221012200021001201111011212210010220112010120220000011000102102101221112120010011202212210221101001112112000210212010002121101200020102121102122212102100000211012121101002000222001120001120120122022110202002110102010001120211212201110110010100010222202100001001010210200200112001000102222000022011102202120101002101210002211101120010001221022022111111220011121111012120010000101000010200111221200100112112102102211012122100000201202001102212100221202010101211120020202200210011120121102012020212120021220001022101012210212022002211201000010220201102111212020010210021221101021101110211220210001101022002102211221212020020211020000100012020201222122002220012111102110010211120020121121210010111110002022220121112100122200121202000112000011020200010121021111202011211211121200120022001222222221021002201220000100002222012211021102111101200221002022101120021222212011111100221110202112010100211221221001102121010012002211222221201011110120020100002011001100211210012101220011110220212220102200211110022110200022102120012211202122101212012111011012111221222210222221022120020221122022022212110001012212112112110020221202001022212000111200122101101221100012122000120100202100120012201121111012012202212111110122112112020221102112121001112010221002211222120201212020210122110011101122020222120222202220210211022002002121121212100000220000201021222122102110001100012222121120002201010021002201000201000220212102002220020110122121210100220101021202220202111101022202102002221012202011220200221210000201010012222100121012110120200020220210202000001012111200202022202012000212211111000011221212101212220000210102020220021200210002211200220202121100112100121222220001022100200010021100001121200121221000202122000010210222100021101222120100020212211111012220100202220100010120112121221210112111010001222021021022220010100002220011012010102200110202021221012001021020120202021200012000201110121202022000102212210210211210110011020112011122111122220002012012221112001121001212210200011001120021212102021022110120221221211112222112210112112112000222102010020112112202110000110110100022012111010100121110000100210020222221200010012101202220021222012121222201021110112101101011020212011210011002010021112111120021202201000100102110120020121120012221212000102112021122010101012220200021001012011000102211122120200122100001222220120220021210010200010101001122001001111201020001112222100201000102112221212112011122021220120211221002121110020101122011022110002222010122221222220101121022210212221201212010001211000001012221220100202010001210122110221001112201211110001202100102201222122010000102101110120021221200220022002000200211000220212122210012022020011010210020210010010122020200101021212122200002020102110102220101100111020112122111121012121121012120221101121110102222201210112111121100022001002201022210101201222220212111000120020111010111022100210101222122210102112210121201020112102010100222012102022221012112112200010211002111102110011021212000210100001121111102121022220211000101020122011111121000022101101000102000021111120010210111112111021021222001102200222112022210220000112212202021221100221120110010022002201111112112200002100022010102", "020002100102002201022010120200200012110120011002202000122000110020012010010000002022220020100202120000210012110020020110020201222020100212202110200120012020111220010110001221012111001100120110020100200200211020210221201222202000002210022110221120100102101121021010020002122121020012211001022112122200202220202000011100001001212002000101110200201100102010120022002021110021000000221111020212201120111101201102110120000200111101100001101002022021020210100001200200012001020022000202010000122020212010202102110110010200021002210000000000100020001012000110100101211001100210102110112011201220000022200220022100000121200201222000212002211100200020020212202000110201101102210000001102000102120010120120020012000002000110122000022011120102011202120222010102111210210220021221120201010221120200020121211212002200020000220101020110200200020002020221110020002110010220000220110210002212202020010200102221100100010212202202000100112000020121210002000001010200100101022122011220210002222222000111001120121100000200020021021100112020010000210021021000202200001202002000010222020011210101111000020020000012200010010222110121211111001002000020021002100212002101201202120010200220110220101000002201222210200200120121210122100200202010220002111011020202101020001222122010100120010101220010221122120211201021021110020000220100202002021202120110011010101010110100221200102212012101001000101112022011211212001110110020001020000101221100202222202200122200212021100202110000011101012110001210122122000200221102121100120110020111100000021012110100201222010121101210221010121212002221000201002201021001110000010110020000020222210210112001100122102201001112010001110112110212110110100012201111121122110200110210210011220202000120010200220210212210210102111000001000010110112022100100020211001000001111222212201020001100011200200100012200102200202020110001002210211020000222201210022000000000102100021120222000011110212220211202110211002012102102011112012111002201100011002011110111101200222001100011101120020002101010011021200021020202200020100121021021021222120200102200102020021112001120211001000012100102010000102020222100100021202200000201000211000201222101102000220011001000200101012102210011022011022110000020000200200001020222222000102210121121001202112000220122020000220000122021101211020000021000121011211002202221212200020222210110202002102021002212000120211220002101111220000202111000022121001201012111200102022212211010202101120011012110021010212001110112001202222121100202121221101201020212001212001112000112020002100212111020010121221112001212010222111220210010200210102112110212110210102102122200200201201222110120120001211211002202012011212202021122201000022101011002111121020222012121100201101202221221222002122210011210000122011022202222210222210120112111111022011112222001120101012222012220210112211102100110212122222202012120201202122101022120011121212110120020102110022100112000012121101020212011211110022112122211011220201112011102001110020001111100201200120002212011220010201000001022201201201002111210022101201200220212110011200120202012000110120002202011202120010102200122221002110200111021010000122220010202022021211121122012211200010110020021112211210120222220021121000021021221221102110211010200221010202112221222211002022202122221021110120022222111200110110102201201210021010122121002100222100221100102201020211201221200112110120220001200220122010120000001121100200120002001020010102012120200201011121220110101121111220210211001120111221201211110011122122011000020021122122211002101101220012011201111111002002022102221120000220022201000011000021010102122200220021211021211012020211000122002201101112202112211002200110200200012122120202211121212020211202210022001210220121012102200110201211000111101210000012112010101000211212200020120001202210110120102222002100012201011112100021120111202022112111120221202002110101202110112210201001222222222222020121110000001002112202111202020222100111102112202102201200022102202011002020010210022211021212000112002211210110101022202111020110121212201110120222201110211120210012100220111000221120011012121022020120000010211101212010001201110111001212212211200011112020022101012100010122200220020220022011110000202002101222120122221120201112000202111202202121111211110121021100020122121012122202101012112021220001200210101200202221122112201000221120000202101211011202212010222221210010000211201122210202200220121102221001110021221212", "122121222121202002200110101001220222221020002012020211020220110011110112011100210122000122211002222220012100011211202020120011010102111110210211102102021012002211011200111012012202022110001011011002020011122001102122121201121122120222121200221002212001201122111201021122221112101012001022021121201212111200111222210120011112211000221010100021220101001010221011222220210020100100120200212121212202221020210011221022211112000202122002200110202120200220220121010110221010202012201212221011101010110001000211010101220212211002222112221000002222001121011001122001000102201002100222220212222102221102202202001102001202100101211101102121002021202001102020200210022120020120200020200011122122200212211001012220100021210122020100010002112012110211120000012200201111021012022200101211101011201011010202221220001120120222002120101101100201121000222011212000220021102100022220200201200220121001101120000102102121222202002201202002001001001002120221112102002102222120101212120202212221022222200211100111010010012221020101000010100200222102110100220110000001110212000002000220010200202222001000120221022010202011000210100210120100002220002211200212202010020101221121101211022020022011012010110121202220001012000021022102002201002112100101000211021210120200011200011112011011201122121210012211002201012221211012002100112012200000121200101121202202001120102020021100221222100020102210120001200222210122201221221002111201021000122012210221102202111011102010102212100020021120122002121020011122020202100220200022101221100020010120112010111101002000100101000201112111212222211210110112022202110212211001100102000002111021202102000201201202212110102011012102221112211011120101121001000021211201111100010210200001110200120221111021100110101201120111110110100022121222100201201020211012001200022012010122122011021202212212102211102101101000220101022012120021022021011012000012202021001210221022012111222202202200101001021102011112010000000221201220212210010122110112011212102111002112212122000202202200001012110021022210000221120220120210100012022021222101022122211220210200101020121210110100222202000010102121110100020100002212202011020112112001210120111222122220220122110120212202100110022202112101200210212112121112212012211011200102111220001002002211210210202020100110021200020121220102211222011212210121210221200120102011010122000000122202000221022022122222200010100021012020111210220001210111201100021111122111011111101022021010220002000220011211022020122101101110202211221001211222201212211212011010002200200221112122212201011010211011120221000020200200222222202010102120102000001222011212102210000020002112121211000200022201220202222102200010002210221102121121210111102110022200012201102110200220201001112010220122200220102000111100102120202122100200010221110000100102000011002111100200100022001210110000202011020122020010020012102112101210100020010122201202110220202100001110022120020100020010110000221222011000201122210210001122101112021012200011112222000011200100120001220121001202110000100000100222012221112221111222222201020102202012001010211211100110211201200001122120222212002212222200200001122000200111110010020022102122222000220021201220200122110200012022020110020212011100001012120101110210022001110102101221000200102221101211121010002112020211111102000002011012101022102220220101102011200020120122221201121102220001122210100122111112010101102102200000120212011021010022020200100111101221101001021011122011121211210110022202210021102020220121222220202000202102011121110210012112012020002220022020012000202002102000120012001222211200011021010210101002212010112011102001020202011011021220111001010001221222101000020220021110000100110020220022212210110111021020000202121102012002202010001220020222112112121001112020210102001121101110121010202102202212021222120022221121010101121010022110000221221202002100010010202121220120120102121111220222012212010001200200001220110010000010201022200120011020001220022110201022100210200112211200112001222001112001012121012000101000011100100101211210102021222000012110221200010112200010100110121202101220110222000112101102201101201111102002002220221202211120012210002212111202100001201102101221222020010020001211001101022220100221111122202011001200220012102021021011001012020111001202120001202201201222120120012111100110212120212000221201221120200120212122202110021211021022010202201211121001121102110201022220200110102110112021200000011202111", "221000210211220002210101012211012001022210201022120021002200100102210001022110002210201210210021201022000100112020221010202210110101001021110210222011010111022022021122022111222120201210001121011010200122220202211102101201022210012121001001220222011221200200200010020200222100001112000110012111002002022001012011102201202022202101110012011001122201212012200110111011021202112120112200222012102012222212121201020010110021102010110101000120102122020111202002210201022000222022002112111011210211102202020102212012212120120002002000021021000001000012111112211100200010212211120022211222221021001120221001122012121200200000222221002110122201212210002022110020000212221101020012001120102020000222202021011220101011020121120010001201000202210001021000110022222202122020121111020001111100002012102001020122000101200000011000010122210121102020021110020021210210011120012122022201100002002220001222122100102010101112111210102101101221102220122110111121221010010202010102010020001200112000101111101110002202001102011101010112221020002220101220100002102220010112012220112012022020112021221212001000121200012122021201212011122221102110102212101011120212222120101120020100111002111201120222000002221010000202000022002220012200011011011100000101102211211221200201202012001011122202020120100220000001000122021200010001021121012012120011210102210021101200112102202211101110000012201021210222220021022000210102010222101101112210201101221102120110122021022102212212120020121212210201211122220120001221020221111221120002002110002022022200112202022220121121111110210121201200000212100212200201001100022120001021110120102101102101122001002200121021001100212001000100200112210211010201110002122002010110200011121101020012011121100212120011010000021122102011112200201210202201011202002111022001021210120211221001000010102100200021200121010111001122021210221020202221120200201001000102112212000212200120012002021002220000012102020001211201210221001020012120101201112211120020220221221112221020102111010001020211001021212122011020201010002201121000000101212021210011200000001111022001111022210022200111100002102211001112121202102222111110100122121201001101212101120010121221201021221001210220001200020021100202120020112210100011220220020122012121020012200111112101212012222022111102010110122122111122220111111220212111001200001210002201221212020222212211212112100210100000200012112212201210100022220221111020011110101012122120121120110122112012010112002112012000011021002122110000112122212220202211002101201102101200211221111211222011102110120121000121200021010120000002000000121202120011212102021200220212022200001121021001012100122222221010002022111211020211122012022102222102111002100220101010111220010211022101020111020200210021200100122010100220110012101222101121200002120000001101001122222122121101210200121200011212100112220022120001101102020211011222210200121210110120011201122200221121122220120122021120101202021220200100211102111102001000102100200210121021222120011112012002121110102220101022222000200001121012010102221200102220212022112110122111010102222110002210111212100222201202221002022101110210021021201200202110222201010011002111000201200200200011200210000012122011210022002211012111210212222000122010002111021211111110202200202212201222020101201110202000120122011111212020111002012221020220202120200222222002202112011110221211021120200111120101010220210020012021022011002011100021122102221101122121222120200102120200210011120121122222021221000012102101011100221201202212220111212121022001010122220222021100000201021101000202201210110011120200021122120121022200100222220120000200111222010102002022102002120212102122100111002201001220112202011102212101211002011211101202000200010220101121010102011022222122212202120000001112100212222221202021120101211022121002111121010222121101021211001200201001100221200111021211102110211222201222201221101110220120202201110011000102202222212100120111221111020001012101221112201101022220211212200211102200120220010120022010212020122200201120100201021221011002110101101222000102020221100120212221102121221110211111220022212201122122120100111022002111212212002002100200221102102120001120021121121101012202102102220101122122220110121021010111110020021010002020211220220020200110121010202010120122201110111210101012210022111200102200102122111001222002022012122222011012211112102222201222012122100110021201012212002222011010021002200210011121110120122", "202200212102200212102121001111001000101010200200221211001201122202202101000001021000002200121112200211110011112120000021222222210110002100010110011212122221011002121201220110120201001221011210010112012211211011220001100202112020022212002020112200201100020212200210222110221202010000112122020101002221122000101010002220222212102110112112122002102100100012120220122012100110112020110000111202200121000022200011222211102021101002211001102002210021221200021111220120202100200020200221002020021100021002020201120221222200011202200222102012002112020010121012122220010011010011110012022002202120120201200121012201112012011011021021121220200102221120111122011121021110111102110102112002110000122110211122100120111200000022220010002210000002222002222102000021020210121200012221220012222112201212021221102101120201000010212222202212211001201211112120001202220012010000201222102021100220221201211010102122112011122012012102112220021000101222011020120210001002022120202211000210212102211101112020000220021010110010021010110010100100202001002111200000011102011100201020212012212010112020110210022122212120010100221010200201201101112102010020002201110010102202222000000022211201111001012002212201220111001211211002102102211220220011010221112202112111102001201101110212220200110222102102111022000101020120211020012000102210022121120020222210022122120210010200222000100012020000120000212110022100122120221121112001111011221101120001211002210110200220200201002201001002222212201110210110120021101202022000010220212020001101222122020021101000102202221112202020002220100100020002120022202221221100121121002011111210022122220120010011021200210002011100200011001000222210221012022022220222222010001212221122210210211021221101112220222100010100212211100022012000002001202121010122002110021012021212101012201021001220221220212001202221100111002111201000000022200022220120001010200212111000120210212202102200001110122001111120122112211222001210122101220102112220021100101120020121200211000220120011012002200020110020101011222100012000010212200011001010110010201121120100001201100001001222001001002202110212222201101220211100102012120202101121211010201021221100001102101200121200222002202122021201211000102122001201201212112000000200011122021122011001001002200002111012220201210200200212011202100000201122021012112110001020100222212020021222100201120120101000222110210102001000220000212202000222221011120002121200212020102010221020221200011210120221222111002120020011101210201122120120002102102101011100112210012202102021220000100000010212200022100102100001110111020001002022202001200100220100001200020101002120110120212202120202222221212122221121120221010111102022022102200112010222212202222020212220211201100021112120200101001202222121200110102000222102020122020022200111111001102102222220210011221000121211202220102222201100121111101101212112101111222102021002101200121020112022211101222211110101221200012020002011222011112020001212112220112210110101110022210210012221122222022011211120010012211002002000112110121100211121201122222000012211220101001100201220022212200211101211102110121200111111200002210011101001111120220121021200121200211122102120222220202120111202201201012222001211212011020122010010201011100021121110201112120202021020211222011121222100101220021120000212122220100120022210020220122102022212021012020120110011110010012012122200122101220200111021002200022121120210111210220201201201100220121002221220001101121211220202101122120011211011002201020122201211201002212021110102201200011000102220022200120200121100210210201121121211002110001110101112222110100020021012212210210001010222100012210021012021022122121102111120210101012202121122012200002012210222122012200011021020110201000002210012122000001112021101001020001221120212101020110112202101120212112222221202202110202120221111201200002020012122121122201212200001121020221220100021102122000202220112000001121220210201110210210220200211020110121221000012201002002120221111102000122200021110102210021110021201222112102002001020101020220121220201201222112221021020020220000101011202110220202102200112021211001101010012021222110122201221210110212201112011222000212010111222010012201201002221111120210001021000110112020001022112010121110102101211122012100122121102022111012112110112221221210120112002201211022210010120202220221010100120201201021211210011222222020002220100222211002110011010221201010111202212010001111112012202110", "202210212001212022222220111020111020100102122210220200212112201020112112021122010011202020011001000020202101000021202010010202022221101100111220222100210111112122111202222122012021020221001102220000100101012100020111102020122101022120010101110001121011001022020100101001021012122200202012110022002012111022202202211222111102012200210001201102101111221022210100112202020102201012120120120110212021122010222212011012200012000002220202101010000000212011111020001100022212112120122112100000211102021220000122010000222221100021200012011101202210202010202210010020222220000002100101221010112200021120211020120121021122211222200012010201212222211012202201120110201201202122202001111012100210012012201220020020012102111020010020221211200110210100000011122020001012020120200201022010121201012111212221020001011210121022101012020112110210200211122102111002210111101021211001110122111022120001122111211221012010011102101120000111222011002101211111221210200011111021101101020201012011112021111202120020101010211011210200021211001102102200000201110120002122102211202020100021020221102020012100122211201221010011010021120220202010012020102222211001012122100121120211102222000222202002000210020020121021020001101100202022212112211201210101212110201011002221002002002110211210110112011111101212001102102210011020021210022102110120202200112111112010222200002222220001200100111021020101122021001201110220000201121102102012210020010001221122111010012000100020122001102011022000020012000212221011212111011220112101201222101002221020210010001011000112210220212010221020201210110111001112120010211111222120100200122111112111100010211122100211101011112200221102011000011022100220001011102011222220220122112210010201021222220001122111022111111022101202002212202001121020202020112221220021121100020201012121222200121101100002002002210120110211112201120220112010221221020121002001012220201001001101012110212012102020201010001011211222012122200110201121200201212011112002111010212111101100201011011022101111011022102001122120102021100020000200100221102200011012002201021221210022022201111111111000000200012202201120221122002121001021022202121201110111021012111102000102001102000012121110212122012010121022100010121101200212121222222021221110001010102002021010201002101011200101102012220100210102112201002200002011110102011002222221221212000122002100121122012000121012101212021122211002221212112120220212122201110110111211220212120110110111122212201001100010120002012122110210101120211022221122002102221221200112011202000000121122122200212222100011022020010011102101001211000002002121211202111012101020101012012222121021210210222020211201202010011110200221220122011101102111011001100011211202010001112012012102002111201000020121221001220200112120101112011010221002000212001110111101021010110120202211110102102111200201210202110020111000120012212201222221210000111010101000010100101102120021210122221011122211002222220212200121101020220222202222121211112210102210021102211211110022100110122212211002022220001211220210222021200120122020102210112002012001011021102100112011100221120110102010210221211010101102111211021200121210101100012100011201220101022201111220100000221222010001020122111210121212110010201020011221001021201000101101202121020010210220012122212221200102111202121102011210111100111001022100112100020100112222222021012112022012002212121012221200100002221221022122102212002220112200012002120021200000100111010102111021120100221011111121021110222001001222201211201011012011201010210110210100201021220201010122200202102120000021120102210001110020211211102001201222101201020202120001122011000002111222110010222200012222200210010002100101002011101222121201210200211001001210201111011211110110120022120221022010000122020000202120222001111112221100102021020112002020020202201020211222220112201022001201110201222121020211120111002102101220101111221102100121110220202102111012102100020100210201112100211122012110101012102021212202011021011101010120120020202021121000211001111101000122210202011221101001021002222110001100021210200211201202121222212020021222010112101112212222111111010012012021122200002222100211122202022000120000212002002001222010211200102000201010012022222021010120112010200001102121111122000202010020012202110122101120102002122011001121220110210112022201211000110202102210102110022020000000000021121020000021111122000011201100120122121210212002101101012201110011211200102000221", "100120021101010010010000010212212112200000002101112212111000110202001121002000020000210001010121021112000202022221220220200221110012120101012201111222110020222112000002001111100110020210012022100210101221001020201112202212202001021120011010120122012021110000111000221000022200120022000100211210020021222201200222112111020101110210110022110211000121010011200110101001100200102000110122101222202112001122112121002010210210122110122220212222122201021202021222212202001011121021021101221210000210222200000121210202012001020002100002022001102120000020012220020010010100200101112222212001122000211222122020120011211200022210201022200120101111020011222221211021212000111200211002022201210121202010112101011200020202011210200102011112021002200011211002020122221020012210021101002001210102012102221021011122021221201200202020211021220102120021001212210121012120220012212200222101211122200000011020200200121010011200011200020121200122121102221112002211211122102000202020000022102110121012020021020000221112022102010010122010021222112000011121220211020211102022020210202002120211121010102110021120202021020021101010220102101021020002012210012002202110002120021101011121011212020012211222020012120020100002021011101201111021220210102101102002021221010212000100210211200102122222020120202021002201210000220010022012002211201201011202021112201200001010121201210100212220111201012001111122111222100012002002122110010011010121110011222121010120221212202122111022010020011022111001000022222202201202120111122220120200111220121120120112012202202120220102102122201210001122212111100222200210122021101112111120011102001122122020021201100000020210021201002121102001021212100210211011210222111200000210020202000101221002000100212211011102011201102011012012100210221202100011010212002002000112111001010102002201220220111101210110102100222120220101110111022221102100210211221212121021112221112212000210000011120210122001120002220020021211000211001101212102000020100000220212221000011122022102021020012221122111120211220220200002201000002021021022122002222101112011100002122222201120102220210200112020000001021122201012010201022122211202012211222212010220111100101121021001022022202011000010000020220101012111120212220111202110021222112122220221210101200212212200201110222200211121011120100100100202211022111100001201010200012022001100112202022202212011122022000101201002212212101022100200101112100221020120000112220200011112200220021010012100101112020201000100001222021200020010101010012100121010120102212202221201011200111022100212002200220121012000120201101112110121220011212211020001122001001202001120200102222122102200111201222021021222221110222011011021021202110010010120100221211121121202212002220111210002221012011020100020201200212021110020101202220200000100221100211122122210020222011221212200222100210120000222012222022111120200020220210120222222002112212012002212021111011110200021012010220200220122022101111022121110110220112120200012120221000010010111002010020022102220112000111000120022210012120112020011010121011211221101001012002021112100111002200211120020120120111220222101222002012000110122201221222001022120220210210200010222102112221121000211221020001010020011200201000221000021101211110211100101220211202100200200102210120101010000200012201100210102011020120222102201020220020200000020120001202202222212222212011002110111212222011012022102101222000101212100011220111112211210011000221211211110101112101202000112212221210100011011220222200020202210211112120102101001101211101201210121202102220101021212110120110211100210012021100121010201200201122020022122212121120222000101120212212112210101021220012212002222120211110010222201101000020212120011122121021100100010012100212011002122101111202010202011000211021002001100011212111200110100110002102011010110020122020010001210020011201210110220122002211121212202212111002200002021121001011200012020120001121122212101022100021022000121210012122100110112200001022012000200222020021000220010200001122222202201120022202100121121121012011022100021202201202221221020020001100121110002120010210021000221000122020010222121101022212000111001202000110121110011011112211122121212221012112011211101200022012211100202111201100122010111211000210011110022222121010222202101102121000111012221202220000000111200011011022222121222102212021201210010211112010012020221012120022201111101110221202101221221110211111021101200202000200020122221021210120", "211002112121002111112120110102101100020020121220110211212212110002210011200112222211010122220100222112021121200210212100111112201220021120111010212020222112210222012211211201010211120210220122200100220020110122002011001000201212201010000012022212020210112100020000220101010212212000102002121020101210020222202220111200020102021201010020012212120021110211222222102001110111210201201112122021021100000001002000120010122201010001101010010102111012022220010221020220000102201111211002021201121110212120112001122112201200211100111210221020010100121201000010210211021120100201211220221201211102101202000022200201120202220020012120111022110021112221100201220222211120022211101120100001122201002010022110210002201210020012122202120102102201022211020020110211020001011220200120121000222200220120210002210120120021012102100001211120100120020221212000200111222222000000102022122211222112121020222120201211120220120022210221022201002020200102101110102100220102020120210010010210110110201122220021020001121011001010012002122121200221221110200000011000200011202211201200100221110220111110220120212021100210111200022201000200210020000210210201011102110021020100020112010110111210100111011122021110100001000002220121010202200011010222020010001122120020010000100102222010220212021000000202022122121010201012020000212111000120010001000200022010000201101200102002002122000211002002022120202222010002211221112202010112002000201200020020222222112221210210001122121110121200212102002212002101120002112122201102221011011021202101000220122011221012012202002001121211110021112112210102122120002021022200110200000102212102202012100000101201210110011210111101222122200200222001121000001201121002002120000021010210000011211002100110102001100001002221010222221200001101100121011100102001000211102112000210111211002001022221011200202122022020012021201120200022010212102011212220000211001201021222010220121011200001221211211102200102102100001000201121122021201002011010110021220011202012010210000112201112222021100001101001112110020010120000000200001022022201002110102220212202021212100222220022010222211010021201012211212101020201221220001122001010212112110001021101021220120220201200021010112000100220201020111120120011101011020121120211101100012000112220111112122002102201110021021000020100002022002100010002121120111120211221112220011222102222212011021021212202000100212001010202021210221012100221201000200000201021022000101102021100221010120001000100212002210120012011221001111000211102000001201212112201222120112212222222012220102110011101120201102012221222110010202220202112121200212202011120010112202222010002110011020021201112102101020201002011120211222221022001120221221000102021021100122202220222122111010112100121121202022102021101111212101222210022121222012020201120021212201112210220211112202200001121212011221010111011111022122101121002011001121020220222201101210112120101101021101122021102100202102102012102002222021222001202221200121110120002001000200122202001002111102202021222100011220220101220202101110210121002220210110200001200022221101022202102120002022100001212011121002202120101011020012211120002001021200000101101212212021010011022000001000021222201010000221200200211200120111222010002011111210110100001212221102112022202220210110120222002101011022111020100222010011201120110202011211111021120202220220000221021002211122022202200021210121011110101222221212211112112021200211022002110201222210110001110021222111102000222010020121200101220012120021222110001201020002110122102210021000211122212022002210121002222112212122200022220000120111222220022000120020011122202122002022120002011110010200220122220100222202212202111001000020012211112100122121001000101022201120010010110100220112210022020012022121212210011222220111120012211222200022022002021022000002022211201222211201020022020100210120211202010000010020211020111100212220211112210002102010110100222200110121020210011000212102021011220202101000110020000220211011102200020111102211221220220101201021211220020200222220021202201121212221022011101122211000211002021201001211222222210212002120010210212222110221210011220021000201101120221122110212110120102102020021221010200012002221212122220101122010100011210211202220000120011221221201012101120121220020102121000101220122100002020020202212220212112101100112000112220121211212120002000011020021102112122000002210122100102122121211001221210201221122021202200202101112101122222001", "121221101021220210200010110121000002000000000110211000100220221121221212100102121012220110210201122100212221101212010001010201000011112100121012220021112220222020122102202111122020010011200002220201122122122010200202110100101010011002102112200011211200222202120210102020021101110201012020112011020002221120000101222010011112121101020221121002122222220220012222211200022100220012121001112122111221020101112111010020101202022211121122210100111010220222110212112011102120111200101220012100110101012101112101010202000101122120101221111002000200012202220020201200121010221222201021111012111021221020001201122201220121110202020100212012120120000010220021110220220010121122200212101122210220210102101022200000020100020121110100011000001022222202011010211020110121022122222201121201011202000122210202001102211020000221222022011210120111202002112210012020210122112001122212221111011210221111101222221221122110012101001022200221210010220212020221100210001112122122102011201010100001211101220002121202210222222000021010111201120222021010221200120102212100011000022021220201211111202220021120120012010122111122102212000220000120010101211221111022220210210001200221020121002022010120122122211001120202021011101012020000210220212221022222201101011102221210022000101110201200100021002001001210000220210202012220202000120120012222212122001211202200102010010220001212012122020112020201020110100010001021222122220002121020220201101221121220001210020210121200110002210120021110220022002222210000111000111002212112000011220002211010220100011010120002201100012100102022022002120201211222011101011000002000202011021100211101210100110011202210221021100102220021002222202201020120121011202122200020200120002122200202220012111102121101102002220102101020011111220222201012200210111002012011102011121000002021021021121111100100120002101120011120100221102200110102022020121002101102200021111020122100211120111202112202110120120010122011200200222200202010110102011002121212210011211212011000002100201020122021001002200210210121011220220010220120202111121221102012000220021001220201202022002000220210121020212201212211022002100112000221201011121211110211020210210202200202102111210010121020012222002012222102220101020102022211202002210010020121121200021012122101202101212002021021201020221122210212102202120212012200222012221211102221010020000221012100020110012201102111100120000010012120121021000200011211000012122000112110002211212100200121001110122021020120220021001021211200121012110122012002012222222101201100100102112120022110202001010022111011012110022221200111201210121210211010021020100022212021002122200101222020010210202110001102002210110101211221102101000121010002202201021012222222021001222022211220122000200101101110020212210222000122120122001200020022022021202202011122221221101202010010210011102211222212220020102001010111112002111222202122221222002002211002120021111021001111001102011011211212222222101210212102020200120201220220000220101212020122010210200212222211001112211122122100202221010202102102201100120122102120001010200202201000002001010202011021012022102220201212122120022002211101220101222010212021222211011101221111022122111122222112221020110210210200221110101211001211000022010112000011102210220120202211012110111220102000221200010212022221012222210021122112120220200021102202120222111222010111201021102100022121222012012201122220112000202111202002102101000112111220221100211112100021201020020200111021100022020002122200122220112001122101102112220011110211001110002200022011210221201211221102122021202012120101001210221202102000120112100112000111201112221212001122010011122122211212022122122110111222102102120002120012110121112211022011201102111202002121220201110010010021121100200212222021210200111201022200211012202111221021102110100210111211121110000012010200112110220200022121212111101101102101220211220111200211200121220220120202201011021022100020110111102111222002112001000201020200201002020000120012010101201201111200102020212000101012121022011012101112111001212000010011100122201101011200111100201221221101221200201210022012111010210010220021101022201022020211120211111201112121011221001011202220120112001120220212222121001020000211220101001200022010112222202021011102210102102001222112102200011011200121000110102201110000201020011112101011111101111212002021010221012021012120011110210000122012212021010212022001011022221002201212202000002220110200201010111102000", "220121010201110221101011201220012002020110100100212202210000000020202200221100222000011000101012002111020002121000002020111211012000111020022102222020211202201010220021000121210111200000110221102122122220210202220021101222010110121111102021112210020201121020220222220211112201000110100001112220000221210200111000100121020201210021122222110100110121102011202001101021021212000221112210020000102010211200202221012112000221212101211020012010201111011112021000202201202011110222202002022110100021212201000020012221021102012221221010100112010000110001011111011200121112000020010102221022220112001122201220101220211012102110021020000202220021012120020001101101010120200211201102101221012010220012112022101202212212001221012112122112101200211022222122112200212000001210010120102201021001022202200002211000001201210111110202121220120100100220110101001002112012000120201220120020220111121122002212010200112021220112100110121002112022002212001122101212221111102110001200002222121201212002201212020201102102210210221001110011101120021121222110120121021122202100102112221011011000022110212001120101121011111100121012201010222200011221011212110000220212211201002021012120220012010210012102211211012010001001220100112210221212100212210121101001101020001000121102102021020001112101000020211020020220021210121221121122110100110102220222221120010011002202000111202002021120200100022210021200100000010012000101001220121012201212021020010221211202211202200010201102122101000012101101212100212222022121220001201120222110011002112001221210001011001210020212001122202221220101201211002100022200112220212111012112201221101002210020010112100200102000200000022220021021002121212022220200202220022021202021222011021020110022201220202112201010122001100112112121220011022210000102121100200201011221221222000221022110110021120101001120120212000110200202120211010010100101220211112020112011121120102202212220021020022012202001020011011111011200022200020220112201022120202012200222200212222011122012010012120202020010212200220001221120001112201010012022111101121010020002112222210110021020101100000112201000001200210202022111002020220001001010021112221022202022121022002122101221220110122000102120122021122220010222202120221221002121212121001010221122220110010210001202020120000000211210200201100101101000002120201202022010211101212100100002111000202121000220201100010212020220222021000120001221111101122121101222101111102002011201022201100021200220012211020110100221002221102111101010211100200212200020100001102002012112120112211010121001012100012001121001202222022011111012211002110021220022012012121221102012000111200110012102020220112212202111012112110022000111102012001020110002100120101001012122111222021020001101202220100222202010012222110000012020210021110021121202021200112122112221112210112122200111211200222021112102210222202010122021101020001020020001001200202222012122020112212112010021222110110221001110011021021001202101112211002012000211000200011010021201010100122222220212100201111000121100202002010100202111012102200202222111211120221120101001101000010121121200200000021111111122102102211102121011022120000201212100211221201111001122200202120212110112121011112222211020222020110202200110112100202200201202020212112210020221121120001011222220021111000211102120102001012001120101211121122000220220222212021010211102220021201202202122212020022002221212122210121220111000100112212200102220012012200102221200100122101212111111000111102010002002112001210200102212200210122100012210022022201221011011201101120121221211210000121112111012101011012201100020021002200212210222102012211110110211212020112012101212112102120020012021102101000112012021000002201010012101102221010020101201001002100010021111021011211201121012201122200122000120112200202010110122221221221100001000220120000000020000001210221001111121000100112012021021111010211100012110110012012110020022200210210212112112200100220220000201001012212210102200020111202211110021012112102120100122021001220002000202022012002021010012020100111022000102111010112210212210220112210201012212221111122010021202222010121220011201210201002112121000010022010100000100001112000120021112201000202212000111121020121222101020101220111121210102020202100122220021101101210222101211002022201222022101202000101211021122222102122101022021010210212122201120210210220120212202220221112010002212102011010111211210010000102000111222212021220021211010020012020", "010102200211000222020010111102102021010211101022020101112112011202022212012120020102110111102111110212220011220011212121000120220012001212002221210022111210011210120002021020222020010110212210002101101002020201022122000000200101111201011100010221011100002102102222012011120100211010002022101221020020120112020000202020022101022001202222100120112011111020021111002121110112012112220011210022110100111220220000212000200100022101212202222000011200201001021011222020021120202201112222202101112110020021120210202211211012021020110222120110112111020000201120202222101010022001202011222100102202202101211000112001011022111021112220202022202022221111210220120111002000002012002002010200220220121111110021012112200001001002111102102102221000000211202201020110220201010111102020220011001002110221000102200210201021001120100000221102020021002022220100020111101021122000010022002120022022120000212122200212011112211110212122210120011022210122111102202200001012111100221002012211020200101221221020220012212000221020120202020200012002201021222121101120202112101021210121102112200211002200221010101202210020021000110021020121021021211112221012100000102121020101011121000000012120200122100102122020121020002020200122212111201112001021100111212011020222101021021211202210212020020122111201011201211110012202012100202010001220202221001121200110221122001100201200221200002012111022200020212221220211120222002022022221121021111012210100120000010010120102101210210112110110012110200211011202021220002221020221200020222201221101221101011101121122012110000020012021110012200121102121200102122100102112002200220110112111220202101020120110102101212020102221012012222112022101100212011011111102111112111100222101101200220210002202011100011112101221102120111100011102211211202100010022020200120010212121111021200100021002220112202202110200121200222112020112211000020101012012110110101211200202220002021222202001012021000222000120112120220200001200220222102121211100022222012010222122001100110122101000100202000211110200002002201121220112201011021021022022111202212020222022101101002102122201110110000211121221111101120100120100001000100220110020012211221012012210201000121110011221220211002102110021212000102211222100221020201110210101010102201100222210000000122011020022122120020021210002101022011012201121011001121101020211122100220110211021010112011021120222101122110211020100201022210022112212111001201021112220002010010011012211011011120200222222011221010022211012122202011022011000122201202222102212110222000001200001022101020102110111120011111012222201022220012112112110002020022201212210101202011102201112212000021220221220101001121110020111201001001020020012122011122100220211101110121211221122010200021221200211202220012121120202202010211200010002222121212110001110002210111220120011120210220221110000122021201102012120111010210001012202111210121112012002100000101202021000100121211121002010021121001022122202222211110200111102121010012211022021002210200112202020022020011001022201221112210010010212120012021221112122202221210001011210012212120020200002011112201211222201222101101100111000002012102010210021211100220210111101201100212220010222200100201111220222211020011020001222022200001220211021220022211202212220100210201122212001011100020002021100020210122201112111120020011211011120101020221120222121122020222112012100222102201210000222210112010102202110202202200011210022012001222011210110120011212222020221020122022001021100000100221210101112010000220112000011010000201220001200020121211220022001010220212100121102112121020201121222221112210010010012022010202110201120022111200012010000200010111212201000212111212110221110120000121021101100011000010110002011201202011002101220201211121110121221201122202212222011110110020021112001121112212000222222022001010111210200202110002200002021202122001022212122211211121120100021010101002211210010221101100120002100111200220202011012222222002111022110222212210121002111111020212101110021011021101011212110102021202011201112122212101002211112111120112201112012212222210002122011120011012011221201102002101011020120022022200210102200112210112110021010102222222110220221120000220102122122222120022202001100122001020020102120102000211212100222102102110021210112022102210110210002222001202010212110111010201202011000110101012211121200222210010121222111202100202200200200021212102010201211211122221012111120000101012221101000102011110211120121122", "002101010202212120201121120122210111220110201220001011020220202111211012110210211010002000010110001110011022221001111022010110222101010200220201011010111110001202020120102021001120102221102211122211221000102211101022212110122212021002202210101111020001210000120022011111211110112221020101101112012120010211100121001100120222022012000011010211202201100122000120101220011102221001112202110012121202010012221112221010200012201100120020200122002210210001002120111101110221001021221022201002110220020022101010011011212122000210012002210010001100121202020100020100211120121210001002101100022020220110111221110101211111211000121010210001111120000001120000201001112111110020021110012110122222102220022220000200001102101011100010112100112010022002202021102011101022221120002012222021102021211021211010221102120100100212110111220200120020220000212121000000022221100101221120020000110121100120101021001022211121000000021210211101022101221122200121020020212221221102212101210001100210201120111210202110122111102100202001022111011001122221202120001101020102020010012001200021201122212010022021100221212222121100012112200202022101020220102201110201001021011002022220202101202222110110112221010020110112212000001011002120000221000200220011202210110022111210121002101202020112121200200022021220210202000002102212200222220202221222221112221021202211012002111212001220022202100201110111101221212002102002102122210010200200102021022012021000101200100201202220211220002101221210102220020100100101112021110212000121011221000201221120000100201122102222201210022200000011201112001111111011011002102120100101122002120121202020212122000222121211201021010212100001122221210112221222012011202222100222210000122212200202001001100021221201001121012202012012211000112202000011110212200010021201020202011200011211111011220100100001100011012212020201110220210202211111121120012200210102211211020122221221000221120021221011120220212122122022122020211222021201022210002201100001210000100020120120022000002022022110020010020111012202212000022102120220011102111210200120202011010100022010000200000002012022221212211120101012101200120222100020212022221010002212220010120020002122020102212101021011010022112001100021202100220121022012220010210212220201221101212000001120120101220100111110110001102022011022001111120210221002212211210220101000112202210001112022220121200010012012112220220120111210211010221020122102201222020010221212011002212010012101202101212022002211021210022010121020201021211120001212211122011110222210012202122120202000021002121122220021222201201021100122121202012221010021102000100012210201001110102101021200002011102211111211101001101011200202222120201211021202112022022112201110010121000020112120220220122000221010002122210201011012002102202220000010012121101200021022120201201222000212120201000120110020010222212211121202012021001021222000020010111000100101100212202111121002222222101111110201020011110201002212120212100012020222001201212110221112102110111220210200000212102022112101000120001020110011210202110210122121020201002202210200101021121101010100221220102022202012121111121212100012111000022120102122212012100202011100011112022122212121120200021221001220112100110122010022220222202221102012121221212102000201110021211221002002111222121212210202112101222102102110222200121012011201202212101001211110211220121110021001022211221110222211212111010210022210110111000201211002212012012000111121210211120002101221011221012000101110202222010001102122122020001200012222020120111210022212202002221022101200001121121021010211011011001101221212110002020002000220001020102121021202210221212211022221022220020222002220122222021100221211221010200211101101121102212110002112020000202210200112201112221111211110111121110120101112121011202111201011120021001220020011102021010012011012111210121101021200200210021011222110110222222210201111112210201021202020211210212022220120110200020012001002211102011210112221100001011202112011101001021101011202000110001211210010100010222101100200100202200222112222200022112102121020221220022100100220221121020111112220220102121110111021202120222022100221021101010221112021120012201222000212200121011220011212221210010120022112022200012102002111010122012022002122120201211000021222101200212210011220222212122000120020101002110002102121010112221210101111002021000100011100120122222011111020210212010221000202110011120100112212210011202110101001220020110012002", "201111122221221012222121201011200102201011120120212122210120102122022121012200002022010221022120001002102210200222110211020212200101001200011011002000120200120021012202211010100202202121220011101101001211210220100000211002201121220120201010220012102112010211022120112220012220201010100011202011000212220122100002100020121101000021202022010200200202111010111201001102021111021121021110201012201000100120202121012022021011212020220100100122121222202200211111201021212102210222110211112202020010212122222202200000202000120201212200220001222110222111002001112001220001021021222121000111211100202020010212102200221212112001011022001011212110010122010021211220121122211000001020100020020202210020112111102020212221022110000211002201022120202210201100210121012222120220101101222121021012120002001000022100011020102221120121111121200001011100120200212012121201110112111101221222011111022110202120122012111202202202220011020210111210201202220110122010000020200120001011200202122220220210010202111200101220100122112212022002102002202121222022110112110201200210221122210000021120010211000210120021021111120122211012120212122211100122110221112002220000202200121011022000200020021200220101001021112001010012020211111021122212101002001202001121021121121121121000022220001000211102120120000220111001221111010211212012000221121020012102012100211122010010212122210102100212221022111211210020020012210220001100201122001021000122012001200221002112121110022122202000020021022202220111221100121111120112012210112210112022020202010110222110000012022201122102120221011221002222212211222212100220122002110111121112101202202211122211200222102112001000001210001002010100220110210110111221011010112200211211002210022112221221221000211100121022120221222101221220011000221121202220001011120022001221000010000022021220122002200110120212011111022010012221222012200000001022210100000100010001010101021210100010202102212112220201001012221211120202101221211202100000000212000022211112201021011110021101022020212110100122010001100220022210221021102220210202002211010220110122201201122001222100020102220111021021102100001120020021200121220220022012011100011210210200000101012021101020110021202110010101201101121022011012000000100011022122202100022110201102122200020200100010020110001020001202112101221011202111200111110010110202120012112212002022111210210221112000010111021110122210122000000111102221122110111221012222221002122010122101121100001000102121200201110101102212121011011021001212011220112100012212120112011112020100102212201200010111021021210012111210101010110022212010201220011100202112110102202101221000212100022012110210102021011012102220101210111120021001220112111200011122112110022000211221211002221222102012012210010121220221002212021202001121221100101220220121221010201110012200220021121201010111011101011221012102002002111212001201102111101112101012020100120010120001222002221211121201200200100011120101020220001121212200200122012210011022001122020011011100210220200021201202212100211001201120202200202110110101121012211000212120121120020211200121122200110202002101002111000202111201202020212202122201110101020111012001210102001202201012022201111112022020001121101021210211112120110220212001200210220020110021210002012220010100001202001022211001012020112002010211122101102220200102112102210010020120112001220111012002011221212200202000200111200021201102122222120112210111102011012002120010212000210100121220022001122102122112220100102200012220000021122201221202202002210121102011121100011221102221012212122211102011222211220200011201010122110110212022002020220220210000021200122012121200212121020012210101020222012211010200020002202102222100112021120211011212000102000200122102222120101002201022222110211010101211212212121000221000011020020012021112020221202111012201212202012221102102021011002211002002002222122222222200020010101000200020120002210212202221221111000021120112021002102120200100010210222100110012012021220011220211000021000212201022200212122020100212122221112011122210221212200121101011111010020001021202100010211210011012212201021121210100021110220212110100100122211101102020101212220002220212001102111012121201022112120121221022021220202011202012022020000111222000211000202022010220000022001020100011020211211120121021011002200221000102211211122010101002121212101201111221011012011111020221211012220101121110000201202002212211201012200211020011201111101120120020101012221", "001000102001021201220200122120202101000121212121111112211220112121210200012100101120100010011120111212020202011121211020020202200201202100200220111020101121101222220100200121201001200102121201002021110222021202011211222002121220102102110222011020202201001111201202002002210002000221101001222120201212122210100011022110121202121102121100200100010111201001111210221021200220100011100202212222201120001120011100221120211120100000200101002000222020112102201110212012202002122100200220002021221021211220221222020100110022220010200002222211210200210222212210121001210202022100212001100021220112210020002011122220110220212101111010020001001121220202111122210221211220211121100011120111010200002001201110000100111021002212120010110222202002112110121021221000220202000020211102002000101000111112120112012001212100100022100101022120012221101210212210112212101011200211120021200121010221020211102212120022112210212222001002001120020112201220202212100120222012001011222020121111120011022022012022000212020100112020120210001021022010212020000012210022101100002000110021222000210112010212211110210012100201011002211000100022111110022012201121111021011110112110200002000201200210121202120021022001010010010001201121122002221012212201020001121112200111211111101101010010101021202220102022002101202221022100101110002210022011120000111110201201200021101001100012210000210222200220101101212122022120112110112120000201120001100020002112200222222120011002010011120222112200000000201000021112221221101221202100020100220020100212220010210002200021010010112110202011020111000000002020122120201211211101101110100112111110122021020201100212220002200012011121001000011020210022100000212210022202221021210020121020112101022020010212121101221202011002222021101120101202202221120002210201101010011202010022002022110012011200210121011102110000002122222201000202121100000000000200211010101222002102200202021011000200100001222202002211020122010121220000210001022210121001002121002010120112201220121022111001221000100001000121110200100002020210100202200102122201010220101000211011110021001012121101012000001010221121102210212212101122002012020222212221020210012212201102001201012201201220122120121122002011211210201120022101120110011000222022202020201220101021111010221012000011020011100101110202121010221102001021210202211120021021100011002202211220200121000021220100210122201110020002021212100202220200002201212210020220112210100012211120021200001100202101200200021111111010021202211222021222120121022021101210111211222112112020020200200001020002012022121021012202101000200202121202122221221220100202122012010220120201110001110001101122000020212201100222102102022021111202211122001210220222012010100021102021022212102122010210112001220002200221200200022021101212122201010122111121222010200012110210211021020111201201011121212121220102002122220020221120201111011111000212210202002022021120210100121000111121220202010102210202011020122000002022120002012021020100210202200000200110201020222201200102222120001222010111020022011122021111002210211220011211122012020122010002220002112120001202121212202112112000112120210200212112221222100102200101000220101011100110200112120110202221020202022222001010021022121212200202212211100012112102201212220010011111000210200101211201212021202120121112220122101001201221210210121111220102112101001202101210022210100202011000000211111021221200011122000211222022200111102121221010101211100222102000010222210000001120100112021121222220101002111120011022002201020111222102011022120221020201210210202210102102101210210211020212011210120011202202120020110220201102000202101101102211012201200012212002121000212202222210101220211010220002010212121011112111020000020122102212210101122011111122022202122012011122000201110120110021010122120111102110111000222210202211101010212000000211120101010222220100121002020100020002220222101010020210021021211100000112001120112110111121101112022121011122121100011011100120100020010220102001200221011200221222002001222120100200110110211210110112020202000012202202221202122210220012112222202200222221022102211102222100011210001220102000010200001102201101022120112012200121200211011222211211211112112220102121210021011102122100022220001121010201211220221200020021111222010111202212210010000220122000120011220101200221221102201202200010012122202200022110202111020122122121200211221112022001211101222002120200021211211001222112020120121201020000122", "201201212020122122212011120121222122122110012102020121222011221201010012221011121120012222110002120201222102011112112001012101001201211010020012100000020000222002000001220010010202211120012210021022012212120000101221212201001110102010100210101211000000211102101212012002100100002220002110021100011101120010022212012002220211210211011021121210020022220121121210212120202001001121210201122010001102112120110020001110202200002012121202220020221020201121212020220021000200222201110211001210220100011022001201020101221222101212002120101200000100112100102021100012202001021012022101220000020122110122101201220202210012201021120101221102212220012002112011200111121010102000202200122000000201012222201201222211000120000221220010101001111011011120011010121102020221201201212122100102002102121000220002000021210102002021020201200220002220000101122011111102112011000211112210220220000022012110220000112202120021110012102102220122101211021212101120002200001012220222020220001221121100022002202122020001220102220010002101200221110000101021221221001220112221220122121220112110120202011010100000001201010102221121212122222120110021102001122212201000102220002012020100121211200112202100001111100202001012102201211101200011010200200112101020012000222122200000000200121212210020000211212100112012122221112121110022012122000020010020000202010212210110101021020100110101210222022200210002000120022112210202111102110212202021010010021202210100102110120111200101120022210201221111110002221000110001121010011202022202012000111012001022020000020002222122011020011201120200100200010100002110021020022100221100100011022100022100100112110000102001010120101012001112101200112101202111111102022011100011011120200222001020010200022001201122000120000220110020202100021102101012012112200012201102222112121101220012021000021101012001212022111202022211012021221110001001110001021020110000010220010022222220102102122012022110021001012210020000121010021000221021100121220121002002100021120222202202202002010220121211021122211010021210012210001020202220210101212000220020021212220200220111112102202200100201120101101222122102120011002211000020010221020220020102212221020112021010001122111211222101210101002112022201012001111222220201222210211211200101100111020102001001121222000012220002002000221102002210220011120121120201211012221201120201020111101101002120120212200111111021210202122201121011011001111101200010022211021102202202111211021200200120200112000110122210221111212210120211000012100020201220100022020110021020211102221202021210011011201211002200201012210222201220221210110202121211101002110202222210222211201201022022102122012220122102001100010101120202212000212220112122212012021121222110221010122120112101111220001111112021021112012010011001020221002002020022001012221210211101011212100212002120200101012100012210221122100122201221202120121102222202011011221101112011020101200110221011002021010010210200021100220020211001110001220102210022222122002002110110112221200221010111001202022120100000022110002201202111000222002121012022211122110200210222210002120222000002010011112222202200121101011110011120110000012022100021200102110022221020201112221122020200122211220021110202201000021201022221222022101121021012110100002111210212000100200111122002210220201021222011001000201111211111010111000012110001121111212002202212200001020220120022212012011201100202010122212210101010200000110020211010222211220000202201102222112222102120102202001010010212122221111021201211020111022020100222112000102020110212202100221220110200020102020022222210102002020210121201002220010210121120220012022201110100111012222120221102221001010110120201121101101212101110111210012202021112001220221210112121000122221221011011010021101202020211022022220202021120122020020200012221210202022220211200102110220222021112000010001011011110020001111122011121202110110000201121212001022011220100100120020112111000101111210021101211212102111212122202110101012021101120120112222010011211111221011210221122212200120012021010100102100112210222010222221122122212022211100221011000020010111010120202110110201001111012011222211020220111021111222112200010001212110000111211210121200021010101022101201211001012012012011022020122102212202202211202120120121221210000110020110002201001202122201112012100001212222000001010120221110011022002222120010021121200001022221011101200012122020100201002021002120222110102221222020110121021011011112210102", "112012220001222212212010112011102010220222020101001120012212200010021020020012211000100112010011210220000112002000220021001021110220012122102000200020011001202001002021220000020001000201012220111200120121012201101211002200001210200200022200012122012200010202001211102000100010212120121020100002211100222011111021222202202002120002002221021110102121002002010110010000210220201121112022000001002210001111202210202022000200210001000202011211112110222100202100022012020110212022102202022021011112002010112002002102010011011110021100112020121101211000122010000120110110201121211000000220100002002002100102211100201102100002110121100100002001100020002221120220202200022100121021110001012202011120202020010000021200200201021020011010200000120200200101220120012100200000220120220022100120112122002110020212220210010000010012011220201001112101012110001220001102100102211000122022110121000010122022010012211001120101110100010202002201220022110022022021021022000120020200120200101000202222112200212111010210000022100100221201102100112202220100220021021000020220110220022002102102021201222020110210001000001110002022000222101212000000112000022002020010201001011001200021111120021120222010111200002222112122100210011200020022012121000001020221110222200110020211010100021111020000020012211211002120021100110102211102122000020000200002101021220021110120220001002000100200200112012022220021211100202001000210202010102001100010110220021010102222200202101022212010112002022211102101102101002221000120012200210011002021000022202002020200202022102011101120210120002220210110000012021122110000210010110102200000012100000200011201021020020112220000112221100000010021102022010200000100002222010200120012201100100222212200212221020001000011100222121212012010202200010201121201000111120022010202000220001102000000002021002112010000101211211021100222000201120201000010010212011011011100210101001210110121110022102021112202000200111220122022200212210020201001122021011022010111000121010010001000021001100020211220112200001021010100102100122000101201010200000201210211212100001020221212220110100002001001012000212000220101020101022111010010000120010001011002102212201001011121101120021000020002100021011202012220011001110011121102100212020112002000200202002121000000000112012200211112011002012221001122000210012200022201122002102200220110100022100200201210212021022001111100100211120121110200120220021120222110200021000202120102120201100101112112222102012000010002100000220101112110010022000200020000021211210021121200112101110100022100122020002201102101000212012212001000021202012021112220010101002000011200111222211200120121012000212102202200222001101020221010122220002011002010200102202211200122100102001100211121102201102202101011220121022222200200212011011021111102122011210100211022000100000000111111121000001111011221101000211012112010111222210110222222201112001102220102011020210111000202211111000002221102111120220000002021202120011001112002200221122110221100101022110201102102222000000111211120111111221221010212220011021200021200112101120110122211212112001221020001200112221000001121100221211001102200210012100100110011002210221122121201020011122001111211110222100221211100011222100120002002001212212212201121010102212100002112122112120112122010111212121212100000222201120021002120201120101221202210100201200202222122100220122120200220112112112120120121022211022201002120111011222120120102201222011000012002221100211212010212211021011222212102110011211200122010222220212111121022201222020202111220101101200122120100100210022020111211021111121020101201221022210211011120201102020210101102222122101021001011001000110010002022201010201110222212220210012001100101120010012211000002101212211220010111111001021012221110100111202210202111011120210121210100021101200000111200112000002022111200202212010000000110102102211222102110001020100100121220021020011222112112120221010012201110112111102110021012112222110021001100101001012112201221022012201010200222210221122021001100222112211212101122021021220021002021010012022202221212100020120011012122120211110010101022202010210211212210102011210020020021210022012122002000002212102011102100110011121112202100001002210022011122021212212211001022211110210002000212210012121010121102002102010022112012222102000102220000102010120221100112210110212001002010211220222022000200201112212002000120121222212011221001011012220102201100221121222222001100201222122", "022210120020210011002120002012212100021012001000002221002220001122220110000000202121202000022220001020000101012201222002121002021201010022112000022201112122001002112002112002100000022020112200121002000101211202210102201000002122202011000010011002122200010010022122121011200021211100100021002122022112201220001020000000202120002001210001011210100000101002012210002200001200211222020011001000001202001212100020002012011210011222101022110100000220002201120222022110020121020121110111012020000020002202101010112111012100012200001210121012220110020201222010011020220011011011110111011220210021201200220202221100001100200022001012220110020121110212121001020221211100120001200001112121222012010120202021000202020012222000122021020020020210000122120002200122110010221020220121000200002000212122022000001102202022020201002000102101201220122211002010001101000111201000100002220001110110000202020201011222222121121112011010212110222201022020210102120021010210000002210200202000000111100102020202022111000121001200200100210002002020102212111101002020002011222100100212012021000202000100000111120000000000110102102201212012201101010012010020022210110210202020112210020000121000001202002010020200220211021212111000221022002020111202221020120102201020220100020201120112121101001000010201221000120011022021001101201222111011220020112001220202010001111202000102002000000100202102010122000200000112211002022110122001001201001000022021012022000202212002200011012222212022000222111011020202011022202001010010012011020020002010100200020212101120022022212101122111001200001010120010120020002012120000222112202101010120001201000202120120112001020211020021011221121020122220102201012120200020020000020110100212111100112001221002120022112220012111000002000120221221212001012220111100212000000101200021002022022020010020101010022020100211002002022000200222110001212102122001112010210021200102000120210022001112120012021121101000221100222202000021112020122210010200201000020102100000020000002110020021000120000112002011000220022112202001000122211101000101202200002201210001010002011110221022100200021210010022121220010001220221000221202111201000021210220020021001020022221001001020000211020022022210021202122102220001112220001021000020111000011100011020111000122220200101202010221111002202012011200210120112110210211110200002002222101122102002121210222120020002212102011102120111021022020210122002000101222111022121011020210022221011112020221011020021222002101022020000122101102211022021112112221212101121122121201112112111112101122200221212010001001111020110110122122122210212122022200020100001222100212110122101110011002221022202002120220100202112210001201120120002002211120120010000220112022111111111101100011222210020202122001212120010000110001210002212122111212201222111000010222111112020210202010222211010212000112010211100221110212211212122021220001112021000202200201220220211210202101022012022100001111022111120010200001002201120110222110210010212200200202201022111210222210212120001200101020112102021212100210122111110201001012212000210200012120120101222110110022101210120012021120011120120011002210121212000222102200011110020100010001101011011100110222011102201001002212112020102122221111202211212022010012000021101200101222112122220102000121210012012211120122022222120112020012021100121110200012221200011020110012202020011110010220002202222212101120020202102120110012021210100112221220020122221200200202000200000211221122210211212211021012001012000022121021220211102200212002000122000011001002021201102000220021022200102112220221202212012220020211020121021201110001120002021221020111122211221121122200022000121000122101022200120022000011002122020201221000120002121122010100110202000001220200021211112220021002022122211000001110200020101112210120210120122211100202222012121012000200211120012021121100021020112122202101210110022210002022201112120212002112002002122102012101211200222201000000022221112220020021011002010022111222221102122201100102021221210222021201001202211021220211021210011000002111221000221200100222121100102102122200020020020001121221001020222110000110202101020120100121101022002211101022220220022121100221021020200000011111121212111022010022121220222022202021220002112210002001002002001221100210112200010201220200012021122201100101000221101100201221101202101211220200220000012220011220112012021210110100110221112222020201220010100222201211100212210011122221002202111221", "111222200122100112202010202100120112220111010112022201010001111212211011012000010220221122202000112010002112100102220200020002210011000011210222221200001000022112100121002122012002002012200101121021221212101110110201212002022221012002111021212021020220002021010000222021210211120220221220121121201000121002212122020110212210212110122011122100210022220111221120001020110001122012200100002110202101102102001220110200012210000202202112021110001011120211211212102210121120002220020001100012222201002221022021220102111211021202221120001002222000101212212111021201101222102122120121012121220112110220100220001002120022110002220211102112210000212002201122001222010110010101221001202101100112220020010111211102012022120200020111000102200100020202200011202211201102211110122212110110111210110010110122001100212101120222210122211120210001202110220021220122101220000022112000021220221212221222211200220222220201020100210100021220210102110021100212102021100210212220011020020220210000120012000001100011020202022211212020122001210102210111101200112110021211111001100210021120001201201012202010211110110012220101102002200121122212110202010000212011021212210210211021201221000212221010222201122111202001122221010002212002011101211121211020121102111220200111210201020210011001122012220110020022212211211022021220111202022011022021021211201202020022122120201002002020012002200211020121012201100002110220111212020222200112110202211222011001111012200120200200102021202210111011011202220020102020211222220220110120021110011211021020101102010002000120001111021120201000111110020010112221100200122012021020000002202011021220020202021121002001120122100200111111002210020211210211112101022100211011101111111010221220112200210000122121010122221221111121112201000220120212111222001200221112111010000111110102112212100012000001101021201211201100221221202221000121100202121121100001211022112010211110000102122102220122212101010100120021211011111102122102111022102011002210122000110002221002202112220020021001212021202022101110002000002210102000220102210210211022001201102111002021212211200202210111021110222220021000201212021200102112020221012001010122020220102010021121220112002012011210020201212102221210202212012000200201120102100202211000102100200101010111200010100202000122211201112200010022211020202000002211020021021110102002002010101222000002202002221121111201211001212120211210200100012110112012111121111021120021021120101020201022212122020222102010112011001210222102120211010110112002111111111222022121122202001002020001220111011202112112202212112022110020002110211012100011210122122102200211202200111202221102202011112021110111210200101112020121022200211021012010211202222100012222110100222211102012110111022010100020212010122022200010010100220012121112210202120220002021121202010210002222100211202110201202201010210200212201222010011001122002222210111210220220121111110122201012000220120112001212112212122211211001220220021010210220221010110001112221021201122012210200101102112100120221211112002000110001211002220211211000102112222110100202112210112021000000002110001120222011020001122001111201111101201112110201202020000221100010101202222010010001021101211110011000000020102202211210201021112111212120001222221210001112220202222210020110221011021001220210221021122120012202220222211020221010012220100221122111210121111112111211210210110002001020211100020001212001010201010211221221011210022111120002102110121210200011112201112120001201110000200000102100021120211220222111002112011200200211212022100210011202100221121000222220021022210121002021020100220121011021110122021220111220011012022200001101111012220100020210122211021100221020120221101012122211010211110122001110120011002111011122221012210022121022110011002220200201100022002201201100102021001122000022012200010211222211212022020000201012021011212121101011010101120001222212002202102010020120210102111111010211022121021210202002101110222021201211101101220210202021201102200020211120210202010120011212100201201121211022001020200020111212200001011111002122102022021210121012211022001111010121121122012022211022221100012212222021101011121020200101011212011002110200012001210000002000012212210211101102220022122212102211110002221010211000022212122021220111212011122211001202021221122121120212222220202111001200012202211212010010021111000102102012022011100102120121011111122112020100022011111200011120220022010010110211100220101101200", "022210220201002101121121002110012002212102201202221112020100111222210021110102201021020000221201101212100110110101122210121212121222222110001110022021000100002002002202221220120021220210002010201111002211201020020000200102002012002020111110120111022112012210020220210020112202000111001112012112200000121001021002222220002212202120200020121201010201002002002210101202222222010010111120210120200020021012110010001011001220111002211212000000120222221120221112222002002021212001001211101211111022002111101212012211111001221202010121220211201210110200222010112210210000000211010010212111110002201000220101220201200210220000001011012222100101021010112111120000111012021221221012001120022111220020112010112010220210201022021012000011022222111011002120110000110200012100010112002000122102021100111221011001212102100220121220211100020022111001110201110022120102102221200011001121221012001111002102220110100012210102222020012000011212121222021120102120211022201220022211100012100200002121020002101212012011010222021022000022112012201002110110022001000011110021001000010211112110212010012020102220010202121221001100000100102202020002020200221122022210011111012210002122021121100200120222012002200110001122211112000120002220200202212202101002122112221021212002101111022111110101211122110122110201010122020122210021001201102222001210201211002010110011222010120102202222000100021100220011012122020021201221120200011100100011121000102212021122122111202201212121012021121021210112212220122002200022210202201120101020111001110221100011100002102210011102021022211020000021212002221221100210201210212221111010220020220212221122022221120210022100000020001010002212010220102202221211102011012001010010222122021110010021101210220112112201200200212000210001012101001211002211020012122000001021010102012212221001022102000020010101110012010200200022211202122002221212201220000011020010012000220022110222202012122000112002020022022111012120220200021100101020200220021002102110210122102212101020101211010110121210010102112102100120210012120201202012111202002122221210210121201112102120200012012020102010220000001221200001212112102012220002010210201010202100211220200212111002010222001100002211000100021201220202110120211120002200122100212112011102201102000102112201202121012112010011100211021220020112110011202120201200121100011221222102112100212000200200102212020001012211010111101212001100021202201122202102002202001221002120020012011101100012012010121221210210200110000221221002120110022000112022120001012202210022200012222002110210212000020021202102100201120102100211101200022021010200001210222021211100001120120020110100222100002120201200201010212122002112020210212211122211020000212021021120120010022000001101110020222102000022012221200120120201221020022100202200212021010210000001020202020011022000210211021002222220202001112120000012100011000110101211121110120000212202220000120012111010011011012110111020111021020221202001120122212121020120000010010100120120121101202022210121121000001010212101000200221022122021000122110101201010020021212102121121011211022001102202220000012120200210000111111200001001112211211112021120202210110020200002022122212002012011000220102021210110121022022102211201210022021211220210001211121022112201210222102101022102222001120121220122120110212212210022012211121120200102111202022220100210001021210100120111102000110012210221001111121121102002110210201002001122111012112122012120220212021221102201222212001211221111111101001121012122022001100022201022021002011101020100202001200211211010121100121221221110100022220102001012010111121102011200020112200121201102012012210111020222111220211211211020121200002210011101012020212001111120202221122201011101110111011022100201022220122200222011221200201102222122011000010021200201121120002022122212212101212111021101121112020121202212220200101200220110002202200112102101002212111211001211222122201122021210100220022211022212211222110220100012121221021022220011000220011010020101011002021001022012120112112200202110210222111211001101221122020120001000221200122102222102110012020001002012112222020110012101202210200002121010000122202211222221012200011220222002110101222110120210020010120200022220200102210011211211022202112102000111102201021102201211020202000002022111112112001122111100200121222010100122210101210101000001202221211211111010012210110021200001001010111010121020002201101022020102121222212210111112222110102", "011000121112101212000012021010011101002110111112200012021002001121020001100000210001121200102201010100020020121000020111110211201002210201000100020000222020110020110202112202112211000111011020200101011202122010020220222011212022121210010011210200211002211022021101002021020220020022212202022011002102102210111020110201000011122022201010100100202122020112110110010012220201102222021220220220021222011200011010001111211010101022100211102222110102021121122002200211210212010020212200121202010220201000020201112110101201022022202100210010222122220000101011202210012221121220221012101021111120200011220022021210000122211211022010022002110202011021120012212112202000212101222202222011021102122222001111110012210010222212121022120202010110120210120002111101121210011021100001000220122102122021202112122021012011102010220210101022002212101011102111012121211110101121002001221210010101012202112020101221101000101120121210010012122201100202111220011110020112101002000221212000011221000122020121012001122001012220002100211010211120200002112102012200002222002202101000001101211012110020101012210020102012021000112000221020100120210101012200101120112002222112010120220210200220200222122002212100101022002102100010202122100012220210000121221120002101022122101201210220200120000111122220121012100122200020222010211022210002022012202021001110221000102002102221220010112012102202021212022002221112020020100021101100011102102201102201101202000202022202112211222100111020211000112000001002122012210010201002012200202111000210210002100012012002011122110002001220111002121220221002012122122021012220020211012101010220011121210002121002112122011120211112121011120001010022211211002220202200221120012010011211210102122011100211102002200110112220220221202020210000021010001001021010110011111000020000100010121020102202200100022022201102000202222222202022010112100012001120221201211021101200112121121001021010220100202002112022120010211020022001000200110111020001021220000002222000110021220000000221000200011002100110101122101222110010111201100201202211010220220010220020100002012200100000102101012200212120222000210012210010111220220122100221000110010210120112110000200201120221220212022020210110202000102010201002200102010201020010111212021212021120201212200010101010220220102012202010012022220002200112022200111012122000121001021222120002202002022220101000010001022220220012002102112221110020010201000112202101020202002001101001201112002021112112101202100220021211110112111120102002120101200012122102002102200210101211122200011000111011110102202101221020200002201221221111101210222222022010002110000020011021101111202002110011011220000112222021201102100202100010010201012101210122122100212012200021211210201100001220122122020102212111121002001211021200110202212022022111020102120211110001020001200212121002122220200112221010122111220111122202002221201022222001112101220110120211101222110010021210210102221112121222022220202111010220210111222001220210120022000000122111121102001202110020001201202111121100121021102221122212211102001021022200212002221001001222021000222100100121002010220011200220200212012012210121210020202100112102012122202012110011110122111000200221022100110111022201211011221022212020211122121212010220212222112110220120211200111020110220111000011100100021210211011202210022210202202202020110120211022221111102022000022000121020001220000210112112210110102120002020122002000022000022222000122012121111011010021211110020110220121122002010211011120220200000120110102021100221101101021202021220001121002020111001011211212021120021000221001222012211002220201101101122111120211221000112122020212212222101120012201210202112222110021220202111221111021122202020001002202102110122010212112011211021212210101111120210110100211210210212022112210110021120001011000222201002022021201211200111220222201211121110210011111111101101021021122000011020221220111022110000020202222112022122101011120112122012020100001022222200000220120110112221210012110212222200221120021001212021112001202001222011200002102001000212111201201021000100210220000221222212011200212021100220221111101222210010111102020110210202111201002210112021210110002021211222101102022121202110210121212101200201100002200211102222021010012221220101001100121110021112100201221112101020121220121221021002202111000101020220120121120202201022200111202200110010102102200120220122022212202220011221011210110120101111001202001020222201110", "020220220012121012012022000021021212022221112100210211221011022102000220020210222102021210000102120202201001200010011210100211021112001011210010000201102000022112022002111201221101022100021220122002200011021021210122010110202001210102212001110101221102210112200201002100010121001102211211101020201200112200011210102020012022000020200120201122120000120100202220010000020010212021211102220120111022001210100121102121000020001120221202001120011202001022011001210100020202010002112011211212100220021122010222102120000020120012120211110200200010210111021102001101201111111211212110210202102002001021210121202000001011222101211210111112010010202211112110000011020022202200220212010001022101211222021110011110020010111101220201002020201101212202110000120100212200221011210000110120121010212111201010002111220200202020021101111110200101222020122111222210110120022221201020201211010122220202220110210012011110202220112200202222112002001202101001022100221102212120100212020002212111201122002222111221010101211222222200221221002210000120121000120110210001201210010100200211010120210012121111010022112021212010021222120012021220002010220021110111221110021222011210221112101010122012100100201021011111112211021122201011110021100002020022102012202011000000111022102222020002112221211000000221111110121020020022100000210100001022021002020210220220002100001221000100021022122000010001011110112002000010102001101202221121002212101221120210102121212200200111002121120110121000012002121121212122012000212010120210000100000212011022110001220121001122020010111122111002020121222122112210000011210212010121112012002112100112010001200002002022210012122200012212222102200022212011010221010210101120011121102022022102012001202111002001100100222222221022021110021011212011200210111212121011000002012012212002020001102221110221100001120221001212110011212211022002022211022021021220022122102111220121210101021200121000202020001100111212221020202100120212200202001102010012111200122012101220122110002000002120221200200221010102200022110210022012120002111021200021022200120022220021220012010111100000001102211102122100200010102112222120122102002102001000221000212121001200102201221220021220000122112122201022222000002220202102220201202022220121122222222222011202002220202220200110121002110011120001202001200000012102011022002102011020020021000222101000202021120101220121121201210002122010012011022220002121111010100000222000211122200001121021022010212100100021210211101201220001200100101211120201001102000111100212011100221101211021101000000011100122000102212012020001202021211000122121211012202112222100002212002211211020202221012212012102011002012102210220211102121212210220220212022001202011010010112210201102012102211102222120010010100122102012002100221010220212210002201020212112121111200202221120020021112121100222000120020100000120212000002220010200210110022202211211111212111021000202010222222022001002110101000202001210212021111222022101100220110000011210001122110222002210221100000112100120121010221200202010100210122110001221022110220222110110012121002101010212101221210120012200012220012102220020220122220211002222022211000101012212110222010111020120022200001201210220000120222102020000221221000120212020110012121120210001102220021000221200112100011000121210022012202211201012212120211012011221022011111010021021211012000010101012110211221211212002110120110000012012000110110102022112110111010102121202002221102221001002102111121012121200212222002112222001120121120121210112220122121110112222012002212112102022102202020211221002222122111121222102111220122012111012101220212201010021100110200002122001001002211100002202110001122122002221000020022122020222021212010200110210122020011200002220112022110020021000110101211020111220112200000010010012122010212122021012122010112011210212200000202220221202122100010101121012010020102211212202022111211100012020012020002001122202201212201222021012002021100000122020001111210102100201022012111212101010010201020010022010211002002221120002212011001111222101112200120011100102010112201101121121222021002212000222101010020100101010021020111101021010000101121012020202112101021220120001211122102202120122002200110222120221220011020122202220012200201102101200222211212011011220112011220210210220001012020012011202012200022211101201011101102121220020220000120010220002202011222100000220100110110211000122002012010111021220101110202100122211200102122002211", "202222102102222112010201000202222002002111010210110011120202110011211001200002110110022220121112002010110001222212020112201120121000212122122220022101110000010000121012010021012202010212010011202201112211122020102201020120020022211112022022120000211012120100010210101110221210120112222010020221202102220000211010202201001111011221200100110110220121220022121110201121000101121200021220021002002112211111210020211101211121221020210120211010101202022001011220122121212100100111200211222012021101200222202010112001202100020201011210201220200002000121110122022202000001210022101010010020201222221001111202001220001212021122202202212111101002202021120021112111001001022111222102111021120202202010121201021210100010210010111220001002110111001021102021100000001100201200012220101012112222200122020021211012211211200021012200000220220000221221220210201001222200212000222012121022112002022101001220110201110002000001021100011122212102101110101020210200102001010222001100221000000002200011221211002210002000220000022120200222002000101021220112212012000122020200001021202222002002201002012011202112211121200121112021220221110111010210110200002201010102012211000110002100201120202020102222211201021111000101010200102002012020202101202012020102101211012221101201010120100212202222211100200112000202100212101120220111012001022020000121120210102001202110202201210000100021120112001022102010201221210102110122021101010011002112102122221202102122210001001121002201202002011202201220110022221010200120222210102111001021212020002111221000222110102002101202200120111020200011202212122202111010000100011101020002012020211222201112200121200210110121212020021001002020112002202001121202210101120010010101011011010202210012021102121201200220120000210200211022100021111101111022102010222001001022022022210020212002021200221011001200121211111210000222110111012021120102202210111101100010210222011220001120121122221101020000120002112000210121222102001011211222011001211022010011210110222120022001212002002020021212100122002122001001022012111100202122020020020110010212100002202101020220012021121012001111100011222022010111211100200111112012120222020000012121112122100221210121101202121120102122012012102021021001101020011101021202020220100121212222022000200021100022000112200101022212210110100200011021002021000020122212122020002000101020211200011112101011021120212220112001022210122120221121012201001002021022210021100210121001120022120121100120001020210020022111212210101112001211222100112221010002111002112122101001020100000012122012022011212200012001012012111020221200220121012220122200122022102201102021112122200220020212100120222122120002221012212002221001201210112011002202222001110012022121100022221022220122201020211011121102022102220220102001002020021012100102210112021212221222222212222101221012012100202120220121220222022000012220120100122002100020022201220121001102012000101120102001011210212111101120102221122012122211202020220120020202200120220012001202022212201021000120012222020210210021010200002010222022012201102011001100201022200101101012101220121110010202211210002020122121002122000102000211011021100222021121022211021112210121001212001202121010222111122022221210022200211001120220000211110101020102201022111220222000002222001001010121102212022201120021202100112002002110220112200200100011002221201002100100102020002001211102212021122001020000111110022211022012000220101112101012000122101110202000111202221122011022021002010100201120001010222002211201012200111220010010021200121011212022221202022122202000000022122012211221001001102200112010210121101201120111021110101021100211110120101201201122012220020020121102021121011202111122110100111112210220202021212011022110111022101001120112012120012121210210000110212110201002200010021012110202212020121202102010020020021121110110211020111001202102001012012101002101212112121201122001122210100022101020000210022222220122120020200002002102122212200020001100201012202201212112212112011201110002222002020001021022202001210222002110002000112010112211120001201110212220120200001202120221002120121110122000121000200220000001022220012110102002120120100202001122001012101220212102212201011201222102220110222101010001111001212022220220120012200122202002021022122222101110220001102100022120012011012102010112211010111102201122221000010221211012001201120000122022200111011212000120102101220111102202120000101000122110001201122202101111120021002", "002222221222200112202022001100101101211202220202010111110020020122121101102201220102111021220220011102201011101100021202020000011201010011201220200000212101221220211100010011202200022022202121011100210101220020212100221111000000220210210210102212102111201122202202020112022201100000120111202001000010220120020011122010101020211101102021001222211101221221101220122121112121222001222112201110212001021210021122101022120212002202102020210210022012000122220000020010221121021021101111010010222000221102000112200102022102022010101111220200221112222001121100002001102111010201220012022120201112200002122202001002200110021201111112220200200122110101010200020000202110001210211220102212210221120111010210112120002220010021211002011110000201201100100112210202211122201020120202102001101212001220110110220222200021122010010210200120202211120000221010000202022112002210221210021122121021000022202221010011101010101022220122012011111110100102200120020210220212002222121020012210100001220122010102102010210222012210011002101002012120101101210002011102111112120002212010210120000021012222001122220100210111022221002011002121002222011012112001222120201010001201121210120212022020202211110121011202000211211212022002210102122120002222022202110000022112112120012101200111122202001001110212122121201012001201022110201120021212202110012010101001011221200100020020022122102110020202101112100001120200012002022210120211110012021102020102210122220222200001000200112100201100221201011102101210221212120120112021001110000022200110120010210100002012121210202100122210122110001012022110211021220002022222110021002011200101211002021111112211200201220222012120112212021122012001000200122020210210000100221222100021011210101101100102112200220212020211212200020001100211221102002001120210011110001101210220001201202012111102110202211000211020020212012011202200210212212010021111212002122001211210021222202122021110000102020002211000021210000101201000000211201201200220122110200022122010220000112021121100112211002022221202010200122210220001010021010011120122011201202221112210001121200122010012022102220010210221111120202121101012202211001221221202021102220022010201021210201211200111020122202110100122002120012010202112120120021211210001210221021000001111001121212220110221200112001220000000122012120111201101022122212112120221200000202121100102120111001101012122111001220221201120110211110111010101220020222002010020121210021202002220221100012111102112001212211210022002002120010011211120000102210011122000020110012001212202101011211201110100002221210121212121112122011110021000200222121021112012010102011221120002211102022110100220211222121200102112012102010002121020212121010211100210012101120012111012200121010211222120000001010200012220000022120212222010020122202012010112000022101101021012022000222000020202121202021020010000200221201002202002020200011000121011120102202010222112202220110122102020102001101121102102021022112220022022011110221011200021011101112010021110120202011101110100011012112212020002112110022222022021211200002011000101202102120222120010011020102000112010202200112210000201022101200000101011210122002020201221210001200002010021111101212021121220000012001010012111111220020022121121120020200122011010101100220222110011012102002200022100022102121120122212220220001220221010220202210211122002020102101101102220202222012120010221112110110011002012121010201201011202001201002012112221011001022222222102221001210012220100011110012111110022200021020202110011002220000020101221000102120020000020012100110000220022020011110222021112110001220001211011010011212221001120000101200121010111211210120000122212201100220121110101200202000021021000121221002011120221022021120011001110102101200010012110202122000121102020010210112222021201101210202011111000120212200000202011202112120210201202220200112220020010020011100120101022100020211022211122222010012201010022112100011200202021210110020012122000021121111020220202002011200001112101000021010002122101120202221002100010102100001122012121012010202011012102022210020110201012002101210020100020211122120002112201111110021002002121220110110100200200011211100001021020202001110020201201111120012221102110200102000102111220001002020021121211222021101101100221012102000101122110211010212022212101110002001001102002222001200021202012001210212120201022100200001212210111101020010121101200020022210012211102020021021112001112121012120110112020000", "210200210020000111012121122010110122002120011022110120220222120011100200012100012120101212101221120120000210002010121011002111021011121020002201001000202122001100212020010110211102100111111212111121021110212100001120012221201001200200011122201111020211001010121020212200220211111021100212211220121122222002111102200211200102210120210211102112022212212102020220210021001221200210100120102121210010111010211010120221000111010102112202200010122122022021102210200111221200010112110110100100120122110211202102001102220011210100211001121101012120111211200001001012212000210220122000121022011200202010210201220111020101100221220002200101002000002102020000001021200022022112222121002010202102120010200121000001002211022122201002021202010000120211121202010102100011200202210100210122112200012120102010010010010212120010102112111210010112020012101122021200100112201022110120200212201112222000012000221010201002020101202100001101021002111102011212221012122000112000010111010002102122102000110012002102021121010001000001222200112001222100122021011102110110100210212201010002202001020121100120010020020100201100012022001202121021022010010011200120002122002111122210112111202122211221010122020122212221022202111002021112120211122010011202112201122102120120202211012202021020102101202110122110020221012010112011211202122001002120211020010210000212000001021220120101110202212101212210121010122100002102120112020211102120000100020210121221022000002020122101022010111012011121201000101112011100022120012021220210220112102121001200021102122200222021211222220102110222201000222221100210121011111001110120010201220122202212002011221002020201201121211022220212200012101102200222210010121120011121011110110222220111010000221111002010011201212001210002200122110100211100211220120100120021102221202101112122012211111022200210001220102120222222222002020120121111221121110002221201120102220200022222012002220201002021222101112011022020000000120200001210200021021122012020120100210001202220010101102101122202002122201222211001212120120222102200020212201211102220000021200112102020200012111212010212201110100211002101011011002121201120120010000210011100011002102012110012000100211202222222000222201100110211022120112100220210212102120011001220222021112010020000100121022122112211201210201011002010222100210211200000020001020020021021200000112000020121010022120001001021001111120011202010121020122202110211212221001110101102011202220122201022200100202221001102212122011200122110011210111212011102011011110201121210010102021201101201200021002101200021022000000220021121101222111212200200012201221002001222000120020222221001200201111100202202221020200020021112002001111001002220100111212012201212002212221120001221222210110101210122121021102111022101112220112210221022021122000201020110222221111200111001011022002111220011110012200220002022002121120122211001101000021021110112221101001021101112112220002020111121200002210221001201210010220212000121100211120220222201202211210101212011122211022102102210211112200111112002000210121021121201012101011201001221212122211000112001010110200111102112012210111210111022012100020101011211011021100121010110202200022221202120000002100022120020220201012200001202212011221111220222000022200001002001121001202021020001101002011010011202101022001010221100202010202202110102021210001200121101000120022201212201000011021210022012112210011011222001220002010202100221110010221102121101200001211111111121121010011002200021101212201220012020101112001120121120121122220212112211020100012222001101001221122021010222020011212011002120100202222220100201022110022100210221202102012001201122001101221011220212221021211102201020120000120220111000220020011002012022000101121121222000101002021101021110221101002002002201101102012221100220000111120221001212110100211111011000002111100121102201012111012022121111221022122201101020010112212000210010101001202000211020102021221000201211100001211001111120020210020210000111200010121010120122001110000101001202211001110111010200002112110221212122221102110002220110010100001012101212001200212111000010002101222221011120210211000012121102112101010020101221112000110011201212021000120201122001002012010022111100102002000200201101122021011020002122120202220222010000002011002020201110001211102200012200012222201120120111211200201221000122111200211012010210022011002001200201022212212010200010211221101020011110010111112212010221010220120102201", "202220102110102222221020111222202110102120220001202220212110202021222211110100110002211001011022102010121021001101200100201211011022021022211002001102111010011010111010122021202010111211110202222022110021120011202212220120210202220212222220122010011122020101221122111201220012210110212122221220100111222220111001120202111102200102011010211102121021112022111001101121020122022011001021101000112021122200102100110201010100022011112020101210222211022000100121122112020100212022200022022202012111011111201112210200121222212220000120011002120100211220100012102212102021010001200010000220102001110011201001021210000111011021202220100022122212100011110212000200001202022012102100200012211200021011100102021000110200002221212011020110222222111121121102010200220011112222021222011121210012220021020012020002010102210010120020111211022011010211210100110001020110012022000100211010120212121121202102122020112011210222222102110011201200020010100211221102111200012122210022002102211110000122000120200200000002011000002112110200001200010010100010222121202101002012220021120010121121220011110002201012210220200021102000002012200200022000020021111110110021022012212010102222001002112210010110222212202201210000020112021210220022101222200120110201102200101102112202121122101211021112111022010111022101202020101202020000220210012121200000110011012121000202101011011222000201102110110210022021210220220121111022100021120210021110021101010001002201201200121120201020011120021200122120101110200100121002012112222120201211002202002020011220100211221001001222102202110122221110020212122121100121212111110001222020200101012222112021002010021221022200212010120212121020201120221120111201101211101012210201011100210112221221111221111200212102111201122112020212122212110021122122022021111100001201111001200120210010111221212010221022021000100101101002222020001222112101000020021220220122112212002101112111101022100212220102100010212122020000102211210211202011021011112120101020220201202221100022012022210121020011211210122220100001001222102200102101122121110101011202001100120121010201010021200220121201101121212102100220021021020200022000020001220201121120220121012021111111102020220001022102100220101022001102001122101121221101022211022221120210102010111202020102002222000100221221021000002111122000220022210110000212000101110020102201022100122000221212110100002121201100211022112220011102200211110111220012122011222112021121121120111202022222000211121002221221012110100022010201220001001201201222001002111000010221222002111112122002100121012222212210020220020011110101202110211120210121122200000011112022002111022021112211222102100102112110002210002102222222001100010202202101101022012210112201202210201111011112112102020122120202222222111020212021120011200011202000010201100021201120102001200112122221001202122210210112002202211020120100111021021010010022020210220100101001200211010221022010001120211101212202022001002020012002211021011011202212021010122110010020111220122111122101102101202111210111220110122020021002120221211020221021001002100101110002122020001012022002012020000000221222120012022102000212102201220022120001210020012011222000021012202110120011102121210122211221200022210120102111220211012021101101111102212120201101201122020001220002021001021022222202100211012120102212210012001101022122020111202010011100011112000121002200000221200111020212012221002211122021010202222121020002011212220222202121120000002120002221210022022200112002120022111120222001022222201011010110211210222021022021020221220210210120112011021200210111210210011200121200220110021121112222122100212112102111011212102010000011002210010001011111011121021120121022212200210201100202120020101101022001121121101220002011112200101210020111221101212111111120022100112121121001012101122201110000102212222012222120211210121012210111021021112221200121010210110120120111202210201020200010211002012222012102221111221110021220221202001020120221001100020100000211020011121211111120211011202020222120122101211120102210211220012221022000002220201002212212100001100120022210211102221220120210100002101212222002012001000222012201111100100100101012022201212021212021122000022112112211001211021200112012210220121221022220211122122012221122001002222121001211102211021021110020101021111101021222111001021101201112122020200211022211002210221021101022211210002222121102102001122201222021100022020010000201210221112221212112022120000", "210212110202021101001111121222211001202222201200212202111002022220112101102101002200102120100020122020211110100010001221112000120200112001121022120120210121120110122102120000222200202021220000222020102211121100211001110120001211100220122011011002212112202122010020100221122212212011000022010020122001122221101100121102112021012212210101210220210221100122010211222102110011102210111202122122210001021222022110021201212221022100212220110002102200121101000002001020102220112021001002022202202001211201002110221221200022021012212221111002211220111000000000121120110220002010220120221102222222210010020022220200220212020010212112020210211121222222100010121012110000110001210002202011201010212022102220222011011111122201010101011001101001111112212112001010221200122212202201220221201120211200111222111100100110111020000110022021222210112220110200111212221211122012222011120011221021202002200010021200111101001102002001222000012010120110211222100220022112201010120001000100210020211100120221221020201121102200121022002000220110202000211120110000201101120202001001102100100201100221022110011122010012201010101021000011200020102122212022102112011010101221122100110102001212220202100012100022212110220210122220202000101212110112112202001111001022012220212201212102200202211210112000222102110211101220221220221002011202010011121002101221110122011022102002202002120000122001210122201012000020200222220202012212001220122212001000210102101201220122010212120012021220122001210021200202212220211222010222202002022220022212002021220220012111122222110002000221210211102102120201221222201220000000210211110200202010112112001021001200201102102100221220120022100010020000212010012120011021201210011121121122120000201112102202122121112022120002200121012220102202120201111102101201020122021021100222212121110201000112211111222100211221021112022102102002110000021120111122201122020121002200210210120112112102100212201021211211011201010201111200100110211002111021202012202200120012212110121201022021100110122112211001120011120020200001110211221122212102220122000010010001221011021202022002120110021200022102000220010202202002022212102020120010101112021221121200100222111021001002012012001221200210221100202000021021110102021100112120212102021000202101010101221200112022102100022201012021212122012221020212012120202220000202122201102220222202222012001200200102102212202102212200010110221222102000220020000121121201121021102111121012001110222220020210212112022000020212012210202202022222112001021010122101011120220011002120002010121121100022010210020201120001120000000021022010121110010020102221121020222201101020111201120002121111222100221202202101110110000112101020212121211011110120020202210121220011121021010010210020010010010211102121120220002222101022012222111200210100102121010101021101011121002120012220001012111101022020022020210001001222121200002121000112222112211120001200101220002020020101101112011212111002200112111020212120022201210210112112120000022011120201000010212110122021202202222212212112202112002202222221121022020010212221011000212200001010122211021012102120211022110202002200120100210021212212000221100021100221021021100000101121221120110001212111010210001102211121102220221110220111212221110221122220100210110121122121011020021011220011110220102011000111110221122002120210220000002012201201201122220222112011022010020010212101201102010212201211102000200201001122210122201222021211211211101012120110020102020121020001010120012201121010222101100010122010000012221111000211210222222022210001221101202002021100112010111201012210222001211120202100111200121100100010012022101011022121021122101220010200120010212022210021001000221000101001121010211212000221111122011211020222122012202020210110212222111022102112000201100120020022200212110210100210120102111220121220210010220112011201221122202201202012221111120102201122222201110202010100110221111022102120101211121211222200102022022112101002102011120201020001212202010202202212002210201021202121212211010020011122112101110100202011220211100201000210110020001220102201020210212100121200100211111121221012011011220120202011122021002111000102122220012222221111111101222221210021220020201022200211211021011221221121120111112112120022012000201122110012222102111100102100012212222000020021100221201100101010011221221102012200122112001102121111202010020210210020222222121211011112111211202010101100111001020001000201210210210002121211011", "020100022222200020012221212222000102022001210102210021112001200001121000220222120111100111020101020100212101111212012112110021220122200201122111111122211011201101221212202111010010001201221002010010000222121120222200012120202200120001200010210002010111201000102020021111222000021212122122000000220110110101122021201220002012000202000011011202112212222000111002012201011102200200211101011011022110000122112002012001122221100010021012220220012022021010112200202121112212202120000220020200120002221010001022210000100001111110210211212111002210002202221101101210201112000201000002110011011112112010212200021002200222100122021220221212010221122011120000000121210020212120110200201121120201000201002122022012000102111101002222212112211122200212121001112222112011110122221000211201010200021212102100001001101001210210212002200211022121211120222200202210121112100012000211212112201112221111021102100201220222222112221102111021012102012212212010121011101001000200102222212220002110112001202200201201202120222001001100011022020000122221200110200210222000011022210200101211110122200100221202200002210020200010221121101001010102120101212102111111212211220211220002120102202012101201220211202120002122220111201212112200011100120002110101000012212212100002102002002211221110111102200200200200210201001220010110122010000210010212110211102122212012110020011122221122012010120012221202210011010012101201012211202100002122011111120002120200201122220210012010001110121012110220110212200002201001220001120220010200220000102012022022200101221100210110002212011210001021211110021002021112200110120210000210120102110100220120022020021010020010001121120010212102011021212110222011220022011101012110012000112101220200022100210010021221021110110111011102200111201202100122010212210021000001100221220000200012010122111000102112020021020011101101101022110210101001011110002202202022201002210222012122202101110102021211120202120200121222200011212001001211020200001202022021221002101100022010211012212011120212210101000012220122021022101112201112220001000001222221001002222221100110011111010120220001022212120221222022212210002210221122011201012211112222121112101111112202220222200010220102212021101010020011001111111021122202100221120002201110111102010001220102212122020120210221000000202100102021020021221200221001000122012010110101110100202201220000020102200122010020120002220112000100001020020202112102211102212120222121001202201021221100121002200222222121001021120010210212110020200201202201011100021202110111202122120101112222211212000121001011112220021221002222000022202100212010002000102101100220201220001122001000002002022012001210101210201211012110102011001002221110121001022001212200001000221222022020020212121202021212201200002122101022012202202201212100221120020120200212120202102121000121120101110010210010202101221010022000021100010021200220220102002222212111121221010212020002211002020102222112201001021200202221002221220012210200212102111221202011210021201002112001202210122121100212021221220202102212110112211220001111102100020020000122201020122112020221100000212020112001212102120020022011120112010210121002002212120020122010020211120022112102212020010011121210121110212100002222221102102011101212111120201111002212121110102200200100101022211001220112011022000022210211010100001010222020200002011212010122122012122211000012122101102021112220010201122002100010100022202120212120202110221222121111122102022100221201110220110202102020000111202200012211212201110020212021201020222122222110011221212121000021200120211100021102010202200222120122012112000020202211012022021110110101010112210100120110121200120012100122200010212120002101001201101210102011022012020200110100210201220210222022120200022001102200201101010012212221100100000100001001121000221111111222210122122220220202110000211202122120200120121202110222220210201000122120001212220122001101002122121102202220011201201111211211100222200120201120000120100000102220101020101002210011211220210220010122220001011001210112101212022221122211211100120222220210212022100221112001200012000002120101022221210121202200001010111202002100021222000201200110222110110201120012000110120000022220210220112200212012202202122020220220111101121110100021102001012001202020001120100200122200021102000121210201021210021200122200010001210121210121102021021112100211211200110021102001022222202101022021222220110010020120010201120210210121002022220020221", "100211102120010201021220102121200001010222020001200111111220101210120022111222102200110001011210010201020201011122101000002210012100200200211121201000211222021212111001110222200100201021211212100010020022012121210112002222001210022012001200022222211101000100111102102012011100002210201121112212020012010111020210121012001212202112120002202120101221112112121202220001120000101022002000022020211000121100211102020222111110200012022112022201111111202110022010210022202112112200120000211001012110210020220100000110022012101201210111211122211221100012012011011000022220122200212001022012020101000022121021200121220022121110210111002201000011002200220021110012102202202020021100100120101201022200002100120000210001212000012101212210101002002022212222112121022101220211002000002102112020021121022121102020102011202111201121020020122221121112210001200011201012200111020201100102221221211121121022221011212012221210200202121221001001012021112021020200021220122001201000002120120022210212021222001102000100121220102010101012101200001100001010200201020011012122102101121121220000100210120110112222222112111001001201001102102021010002210102222020010201200201121002120001210211010112101010220210211122222220121120000201121010202002001112212022110201221012100100002000222001101120012121121000212210111001101102102010200001120011002200000011100101220122010120000212200111220220002021112001102101211001012210210020210212002112020102020202112010100221100000020122200101110112021012202101012100012012222222010121220012202001222222021000022112110021120221210221012001001210202020222111112000110110101000101002122201200212100102110110100222100010221220000200010002211122200110010002012002200211200121212110222211020120120122011200100112111120120110001101101102102001222012100000021210202112111120101001012211122021002201122122212102120200022002011122002002112110102201212001200222022201022121120020121211001210112021021022000201211000011010011020200020011121202012110200122100121002021120112002110110000110111201222210001200200020101100212212201102102020002120101220010000112201101012210011122211211122222101200011200022102200001021022211020201122112122122210021100202201100012002122110101220011212200200110101201010011001012000001220102120101001220102222022100012000121122111002110201022002020112010220120121220002112221012200212001000200122121120222200200121210011010122102121011102000002201010012200011111202011102202112011121110110222021221212120101220111100202011101000000010101220002121022000021002000002022111212220202220101021101012210022102122110110122010111212221101021210121012111010122122220221121002201220221001121012200120002011222212011121112222000122020220202000120221022201001212210112002021011022201011000101000112212212100201122001112120111220221000201102120211201221122110111101010012011110212100112101201002100022221210022012112220022111121110002221012001211110002122001102202021000210120202002102022110210022020211012122220210022202201202002111220120200202121120020111210210122121011210010120212201212010001110001212112201121111001022220002121101220022122200200110212022111221121011021222210210122121221010002002212211220021010120102210102212221201200112202101212000011212200222122122100020221121121001111022001222012110112112121012202010222102121210222022011122020101121100122022012211002021111010001011100011020002122200221021000102200102200112122211101010210002222222102202110112021012001200220021121100211102122121011112022001212120022122212000210122122100220021222111212101001100102211221012120021000222210202010212110200001022020212211021100112001222022220020000022100201102210221211120222120122222002202111222010022002212102002212101221120200112202210010100122012101021021102210101010021200002001020121011010120222010100101100111002201100010201010211020111212022110012122101210210120010200000110000001112210110111111112012102021101201101021021000202221100102120110110021200220020100211100002002021200202220112121120111011201220110021002000011012110120121210200122100102100210010121220122122122110000020120111122011010020110100211010022012212220102202012102002200222020210101220011010102021212211112120121202222201211120011210221000001102000001221201220100012211122121110112000111000022121012222010212112011001102111201212020200201000011210121021101212221201212021020201010210122201020102021000221002221020221100020211112011122022220002101102221101211111122101121", "001211001212111022112121012221010022020011211112022211221012200200000100001102001100002210022102022112000021112111222221022222222000201211200200000001121111012010210101002101010021011010201211022011112210222200211112220112020001010221122021010202102112201100111212210012011110010012212020002120101120222000220201010222011112202100202120101220110012211222001020022202000211221111001210110211110012010111122002000202202020212020201101211121011202112011012100120220011000120111202022101102022221102011001202002022200002200010002102120210211220121000101101101112121112010222211212210010100200122100002000122002210210212020111202122012200100200220010022100201022020121011102002120001010112222110002212011002100021100001010102020022002001120011121212200000021201200022121021020212111211222121202022212121210011100000210221012012022101220020010021100202001020222122101121122220220021011202121222212201002020120100221120200001021101202212122112101100121100211021000212002012010100210020222221210221102221120220012011121000012122110102100100221211212210122120012211111100100201200022022020222102210002212100211102110002111210021011111000210010022221022212110122100202011020001100210222111201200210221011220111002200200222102012122001111221012001122101212202220000202220220111222121211012021111010110202212222200000221201211121110101202002211020221112101220001222020100111101220022202101210010101001020122101120101202111101000010212100002211110220122002211012121221021202000112122210211010011010101200112011102220002200212221210001102221210200220122122110101201120102121010210220011220122000102120022202010221200221020220020200000011120020222202200221221110022020001212000112200010010001120021022100212211020202011100102101110021210110121001211122011022120122020010121000201210022202202022111001222210102112021002111121002000010121220000112222022101202101002112200212012201111011022012110120002022002001010200020210211022111112101210012020211102011220000112000010120212021110012101102021012202012012100111200002111012010000210221101011112212221112200000012200222211212210010012110012001022210201100222011121200002012201220012121211122011201021110000020120020121001201221202122122111110121020102110200120100122020210110220002200020211021222010200110121210011122112111020021001020000002112111202112101000200012001100220001001221201000122112201010021012002201120100100210210102121101020122121112121210201012212202101021201000022221211100111020001010020002011200001210112010101022222020120012100112011020002000012011112222100020220220122212012021001111220220002222121110211002121212202222221000102120211122122111002122021200000210102220010122122002121222212021221102111222001122001010220021212222222101220110020020110220110011221222010212120102212101112201121102122121111020222012200001000102120201011111012010121101211201212200020021210010221112002021102111012020012220200210010011200111111212010120201021020120212011020012220201001001202100212112221110020212220120002001101102011200200100212020211120122101101220011112100221002010121020001121102022112200221011001200001122221012100201220011021021120002221210011000000101000020012112000211000122101021022211222022020010120210221021220201111222120120110002201010000102212200101111112001110122210210102020002210020212112021112010000001002212212111212121002112020120212012201202200012010110210122001222211112022102221001020010100210010121111101012210211122210110100002011120200111211021202000110102201120110121010200112210111101020201020010121000022221021112010102200120010102110102122200200021112122121201020110000221101021112102201221100112212202102020010222002200212222012211122102110211121112201122200222100101011220000202211120012100220000221011011011101211110022011012001021220020220202122202121111200110022021010101220011010011201121220122222121010201111222122001212120000011002020020011020120102120021012121022110200212011212011100110201022110102200020001000011022210202101022212022101011200200021012001220100101101001111100222201010200200121012021010120101120221102000112112020110101121122120111021101220112101100002222221110201202211102100020221200010002202012011210111121011111112011002111000220002220200002101112121010212201201021012010222222202202112020002010210201112111201011200111000102110020211112022001111110022120122110211202102112111001202011202112202110010201101211111102120200222011022200010222201101101100221012202", "102202220100121021210000222111010210101100102111020011002000221022222211012222201010220111000012002212120221100201120010012010012022222002101121021221011120111112212021222102112110002102221201010101121100010201100211112102020122210111202210010222010022022112222001011120221220022220021221000000000122110102112011222210112100022110020211011120020020221011021211010202010211121020012220002210211020010011002022102021020010202210212101200202122011221012212211111210120202010212021101101202200102100221001101222001010120102100112010020100122202110120111202112222121010211100110211121001212112112202012102202021111001001210000100022110202200202201020021201200110001210001110100101202010111112101001100121022210122100101100012200111102112200201211111000000012111022122022121222110000221002101101110010020221011111020111101202102002101201010222021012011201000220120122011010211222021111222020020022201020210011121221100021100210211001202202200112222210221022211210102221022000221011011220022020021211201022220212101020122222100001111120100222100012101101122021221020020102202021211000120112111010120222100222200012101000001110102111000200012001011120000012220101202201210101220112001210220001202122212210121001112200101111120021211000000002221120000020110120112120020021120121022101201210102210012000210221200220200220020000010010100001110012202101101102010010002111201112122222121101001120121010112021122110121212111120012212101020221011121222010212220010110102120012101102002021020122000200011122110002121120200020020112220012222220101101121022100022111011002210120101020002210110012121221220111210222102011102201121020002120000022011101212212221211200112111101222201121200101010000112121101010211022012021020121220110112222222111002200222020222210021200101120010021211000012221020202121100211121122001202102000122201111100120011221010022021211110021000022010200122201120122112201020201120121001022012022010120211101020021021112110020221021020120121212221102101221010210010212022210100120211001202111220022121220220011202000201221210021211111021220211002201100012220122121000012211101021010012001102012122200210102002012001220220111011200120212021002201220000111202212211211011122102121200012021022110012010212002000122001020010110210101102002200010101120022011222022202011212202002201220002202010201211012202121022100112211120021021020201000210021200102201120122210200121101000022200001111112002002011012212021212211102101101212021112212102220022001011110012012220221000021220222211101000211211020021220012200102112220221011200011211102101211212211022221001100111111122021021111011001211002212011102011202121120010021020120221021002211100020121010210110000020101111011221101111101000121220022001100121201022110110221111111110101101001200001122112121110111012200120100010111000112000120220220121101111100022210110220002111221110110012111012102200101111211011200001010012112200022020020100210021201000211012210211022201021120120102122000101111101111220211100021120211200010102111110222211120221222210201210212000220012220212010121100200100012012202112222122212121122021200110120201011102120221110212210020022111022121210210022100110210221210121222200211021212122222221022101212100012112120022210111022210121120210221112122110120120202220001200221211122121011110000220112022221210210120112102101001101200010120111121020220100200022210212210121122201110110210202201001111220120222120012002011222111112120121201112201001112002202112100211002122211200020202111220220200000200100000212011011220101212001222022200021022020100011100102211210201121012010011112110200000200220011201101010100020112100222111121112110121020021200211210100012220222100212020112211022111210122112112221101011002210002010111220121201212110111100020001022212102221212002112200020100022111022120020022022001201221220122002100110100011112102000110221120002101120112021120211211202200001010121020211021210020112212201220111120212202012020000100200222122002112100101210222221101001002121111211000020002121011000101210120220111212220110100002000212121000220220021000221012222220212020012202110210012122021010210111012021200212101011021010202202120211120221102111011012120002020202001221110111112220100200122202011122221001011200011202122001220021102210021202102020121222001210012122000110000000200112011122021020011100011200211001211102000120122220201002100111121200101122100112101000010201110102210011001020020101", "102000011101222210011102001001110020120112120102012001211222221100102120121120212221010221212211101211210211020121101001020102121201021221112212220220121112002221101100112012120111221200120220110002012102022001121112202110001200212100110200212201002101021221210100211122110011201111002212001211220220020201200222210002000110111101212002102010021201102201100202110022221010222221210211221112100212111211020100110221101110002001220212202100001110101122111222122121111201212121220111121222112121021012012210010210000120102101020001212001120101112002111022220011010021001101020120121200211100120222102111112000020111001001220122022100001000112002022211002221102220101201210221000020110212010222211011222212200002210200112212211102121010220111022022011020021200200110210202212001220020201200020211010202210221200211120121120021012120202211001011011010111012221101120101210120211010112002020122201202202101000220012220222211010000120121010011010002111110121201201000221201210100010020100212022110001100011111210120212110201001201111202112020010002021221222122112002120202221100201002121110111220022100021202000200120001121110222102102012011100121200212100201102100121011210222102012201110221021110000001110110010001010012002101120010001012122102211100102122210002210011222011002211200202200202002022101000002221010220211102022011201001112002022200110222222102221212111022212012011000110011102011000012022212021011112022121102120202101100201021211001211202112100202021110202011120000000211220220112202110210111101000221200022101110111020202212001112221120111121121112002111002002000110022012212100020011020211220100111120202022100201120010101200012220100111202122022002021200220022211221221010210121201011100010021022112021102110021101201010000200120000210210121110021222220221020122111201202000010020202100220100011000112002012001221001202210020120102010212021100122112101212101120211102022101110221010200020110020102210221112221221021021220222002112221120200102122001001000210222112000012112212101012211021000200112120121110001022121011201210102212221101000210221101210022211100211000200011221202200010022121200100001100020201122221121001210022220100022002201202122201022010010111002010121021222011102000222022100102120101120210000112001222021201211121110111022021122001010202210111100211012201220002000201020010210201201011212021020111102020001110212110221110201112200221101022211102110202011121022221012102112221121011212111102010000111011012212110210210022110122201010212100022200022101021102221122012211102201020001220112121011220010100011010222102221022211001120211220221011101202212112211100122011120002001200221202111101122001001110020200022210222000212222210212112201210020201012201001212110021021120222020111121121120011200001121120010021111001100220110212212211102101022002102102212022221220212001020020221212022202102001210121022002011200200100102121010012101001120220100210121202021211100010202020112021021111010221202001202022000200011222212111200212120002002122111210000000211111021010110121112011011000120100201120120100000110002221212120202002101002211221211112011001001011210012002101120002020000121212000112012120100202100202221022201221110222021000021222212021120011001211212100022212122212212201221101220012012112222021002110220211211001011110022001212101201211001100112111201012020201102022000202222101210011222120022101002002120101112211120021222102011002012112010012220020010102200011110102002011100111111201011210020102210012111122020022121000222101201101012111002202001022110221202102222022010001200021202001201101211200022010212021000121102211021220100112100000210210201201211212200001101212112120100201122001021112221101211222202022022122021200002220001022110202020201220102211010002010112010011200010202002201101211201221201200001021212200002201122222002221110210210222120120002201011210202212200012000121110100010011220122212212202111001200012021112220112101221001210001112111022202001002222201021201102222000212122111212220020122122022101001211112212102000220110222221121021121122111201201022222211212201012121112222100102002102021021201122110022022222202101221112100110011111022110001100002121200102201121211011100122102001000020002102021210122110120100220210000102111012201100212202221221100102220210121011202211121220210121102201111200221001212000000010102210102020210210212000101210100101110110210121020022200122102100011122111012022222121110", "101200022001221210111200122112112010001112021122220111101021101221021212210002100210221200121202110102201201101020222001100120221202110002202000200012122102111022212000220100002112112210211021022010002211111020120102001102021122000111201020012112120222202012212111010112022122001020002210120002110120221122020001211010000101011222110211120221200022110122010200020202021211212001002010121112012020002100101010012002102011120002012210111002221010000012121010100222112200221221112201010210220021200110201200021011112012012000001112011020101100100010221011001022122211111010111000102120021022120020120211101210220002210201012001212122220111022211000022101221101110011002220020101120110002110101111122021001012010211011010022222102000022120102022012010100220102200100111221002020000201122102111000000122120201111002202220021211002012101201222112102020211101220102102210221200101022100112000210112022202200022112221100202010101210001002221102211101212221112010001020200002222100011211210020021012020201011202202200210220102201221121201101100221021210110002222011220211210210021221021121221021210112100122001022122011210010212022002211222020112120022122122211021222021011001120102111010220011102120221220210211222121001000010010212100122201120110200120000021120020222211200001220012122112122020220110210112220110100220012111220101011012002210011122102210100022212020210020100120200102211020200200121202221021201221111122222100120010212011202112102101202010000211012101112120220210122021010001201122100221120121111212001211100011101202212002020021112202000001122011212221000220021020200001012021210011001220102202201122220122100211220020102221202020122120201110000121110122202010222010010200102012000011001001012212102112012000110201101020100012201120120021121112210020012222201112202111200212020001002210222101222021200201200020211022201002121201220002111222120202022111012101101120210001220220121000200110202201011011210120220021121101221201101012200011021002111220211112100021020111020111000202212211110212122111012010100101201010100001222201002200002120020201010000011120210222212010202101102120121202221101212011212110201102211200200211020222202112112021100112102012101002120220220210202210210222210102221022022210222211221020020101221120120221212022110210221222102001222021210122212200010010202220220221200102100122001020210200222102021121112012201112211002000022001010200221120220101120120111001212011102220100110222122002001121220010112101222221200101120011101220021211022221001201110100210020220212021101021200221011110100022022111102010222120201100212101220002220102221201011102121222211112220200111201121111121101202200002021221201101012020022020221221210222021121001202102101220122000010202212221212020000222022210000120000121202221100110021001201110012212120210122020020010021021011221200012022012121120011212001110000102102101200112201010001212122022010100210121210100102222120011102001200222122112100110020100101012021011122102022120202202020012000100221221012001212111211022210100022201112020110012122012121022110020120120120022201120210002020121001101021012201122101011121101122000020100200111012121001001110001020200201112110202110221211112020021122022100201121112201111212222012121222000212120211101021211001220011100120221002101021022211212100001211211120000100120211012200102000011112110101000111222011121002022200211002120210220021101212101122011201212200000111210010120002122120000221112110110111222220021012012122200011102121100222211202121022001222012120022112202000010010022221000120021110001021100111021000101002202212102022200112211100200101102000001022200221022001202022210220121012001001221101001011100222110102020010112100220122010201021222012100022121120002022111202202222211111200011022022102010220221102122100101211110021021100100200002211120110222121020122200221012101110221201012201221010002222122121112221200221112220001122022012201200001212122211100202002021020210220121121210202120101221211200100021222211000001112221110111211021120200000012122000111120101110002110211222001211212022001122021021000202220102210121120221011011112020112202122121110021211221222110121211220111010210110111102222022100102011011221000011110201111220001220011012101020011022210210221000022012002221211021222021221101012000121210101220222211102002122212002010121011202012002120012200111101111201021120020021200202022202110112210201222022220221220122000220211010100", "210121110200000202021110200001122111100021102002010010112210222002002002121200122210110222112022020000020220101010220100010212002000020000100010011000210201011112210011202200012201201001210112102120120122021002201110022210111211021221022021101120012112011120022011020001021022100110101112111102001011022012022002111022101011012021202000201020000021120200200002002210110202212120220001020200111011001101122020020001001121100022101200022200021122222120100021100000101210202001001112020111010011021112211012000012120020011200011120121000201200101102101200102001100222220201211002202120222102100000100000101000010111200121201200120020110022211101012110002001012200000002121010101221001122201010022200020211011110020010011000010200000201121221002001021012010212222010022221121101021222210021111002210012111200021012101000102020200120020210102212120222202111110101120102102101212020020120022021000112102010002020121010102010012021020100202102102000210000001121000010202102202100211112010001220101002200010200011202120121022010110122221002100211212000111021000010112220001112001002000020210021020220102120111111020102121011100001120002200100010011120002222112112110002020012221212210221012121002210102002101020120210001001122000000112012212200011202110202202222200102120020101102220111212210002112001202221102200122011201010100121121220002100110101002201220010000011110021112020102212020121021202001200020010122101102102011102220102201210100021122201211111202202202221100111111210001112000120012212002002121101110220002000000112000010010202020000210110101202210200102101122200110002221100110020220002011200202012021201212201202010220112000121222201001020020011000222012101100122210102000000222020101101222002201211000222122001222100102200002112110100000010220222102001002000200200100000101212001020001212000211000200102122111210010200111021202121220001201011020220010200010002100102122120020211021101102210200010002000020001111220211021002201110012100100022200101112000101222011000000010021101212000022000202121100020010100112221000012222210001201001002201021200110200100010010020200120101122010122102221100200201110111200002200202101000001222201011111101100011012021020000100021112010201100101020001102020102220112011120020112222101102021120010101121010000001201010200200210210202012022002211221212212001020000101000211020102121212222111001011000101111000120221011100120101210202021001000002200100201102001221120202211101200111122102102021022120222101210011211101022221002201111021200100021221211022201120120200111112001110021200220211210120102102220121221210210020102012112112012000112201212100020020202211002022000120100110121222201101102120212220011012011000210101000101101102202211002200112001022022110021201111020200020010210010101120000020210212012202111111220200200222100220022022012020121111110021000022020210000222002012100221122222210201120112100211200221111011202221021002112110221012100001010000022001020022100122211011221122112222111110021021000220000022101211220022021210211001121002210200210201112212100220201101202110001100211212202101001012100222222021011121000221210220221112101120211102102020011201100212202200021021110111000101000120200212111011201012120210200100001211220001010210102112221211120110222211100020221120111201222222220120112210210001111122012220211121220022120111001100021101211111000111022011212202120210222211011122020212000202110001110221011212220220202000221020220211121001121210020112000202221012001222220111002222011010102200121210011102222021201002012011102110012101111100010200111221221111000120001200212222121202022202102102022022212112222222022122000002021211122120201100200102001110110022122221000100000100202101001102210102101122111202200120221120021100110101011111210220002101010021111201221222112100022001120010110220111010021000100211212211220221022102020222102222210220021121020101100001100020210101100000100202111212102222022011102022121210112220011101200202111110021011211012200221111212001022010222012220121201001102110212111200201100121111021202211122021222010210100101122012001100012121101000121001002101101112210212011212001211110200111001111201212201112011102100210210110202021000011222201112021011111001210020012202212111102102002200222120220221122101210100001001120002202020002102211001001121100102021212202101002020210111120001121101020002020222010200011120112022112012212000210000000012021111111222112110001021121020", "011122110010112020200111022122121000201111211022100002221001112111122121000001220221100202212202001120100001120112122000001202102000022200022100220120000220021102001211122021102200021111000111100121002212211111000012110220210000122021211011012000000211110012010021112220012002222111100222222021201201011000212010210120022202011011111211022112220020210211122102011201220221202020112022211011121021201001121201121100001001111001011010202110201112100011120021222211020201112211210011012011212222101210011212212020210021202012220020211000012110010111020002211220010201222220001120121011102121201121111011211212100210011010222212102200200212210210022002000211222020120122102001212200011021220002120020020022021112201112202111220002221010001111221220200010121001110021210022112222020102022112120111022011101210021020001211212000100102202110202001122202022021221011210122220012100212102010200000221121110122002221021101122222100111000100011021221212022220102100001122121010211122220120220001110100101220121102122022101220012111110012220221220221021101102020001111121010022212120011101110012200222212000202202100000001122110001012201112221210021220220220200211010010022021022020011220110102211002200002211112002101020222221022202002001021102021220011111021110220201212100200000201201200022011000211010021002012021211111211222020002000102201002021010202100202011011221122121102121010022201110121100011222202120200210001000221101202020111002021100011102021121200201121011221021011020121110012221222020101021020120122222220000021221222101200202221200002020222202202121121021012210112002212002122222202121020022122202002002222201200010101010100102220120220101001000000220100200101202021102001002112110221212020222002001122022222002112211211101221102112110110122110121120101201220022202222021201001122212220110010212201102220021122202012010200211201101200101021112022121010022221112101010110020121210220011002220012211000011110120020120222001021100211222202002200102100121210011122112202000202101022002021120220122112110222111102200102102111202212220000022011220120220102102001000011210210121100222012101022101201020002121111112102002021111220012122010021112202221101221212211022020222212210100200010101200002000210210000001202212202002020210002000100220120000001121011100011002110200121202110020222220222200122112112112000220211212200120120210012221102110200000000120012010221010201022021021111110100002110001000001212112011002001010201120202012211100021101102222000002110121022222212000022212110010002121000122011010121101121210112101102002111011011012021011120220021210110101121012200210202011102210122021121101102110010212221011122221011211100111020211012120111111002211200100010100020222012211100012120222020120211212210010201112201100120100121020110022020212212122101221112100000002101020002102211120120000012100210002012202102222101020022110110200121002011101110102201122211210112112202100011102212211101021011211022020200120222122122202102000121022211200112022202021022021100111111102210100212211101010111020101202022020102101202112122110202100122121120111122021112111021100012111211010211220200021121222000021212020112200010212022200021201000110122100200022020211112210101100001101122200111111002110110000022102022012012121200002221000122121210210011210101001010200221000201011021110110112022100000001121101200221110101201201102122122212012102101222220020201221111002202012201120200002221002020110212011101001200110200021200001012001121112220222020010112021221002200120221021122012222011220201221222120021100100121002110011220111121102022210211012220112220012020022112220210112010210020000110202121112112111200210001010122221211221020010000101202111220101012012020201010110111211102002110220201112201110221101021110122201010020000012020201202110102200020122211000212122022000022012121022000010212111121002021121111201202120101001222210111212112210112100211222211211200000121111011022011122221002022022112000111210100202102022122202122202102220222202220020221002102221210011201221110101220222112201111201101000011012020211210020002212220002111011110211212211001212200110221222122221211001002002212010211000022210221112220020200221120122002220200121022220121012120201220201010020102222102112110021020010200100121220202022011120102001221110011222100010021110010122100200212202010001220212201201010010110112200210220022122112110112120011111112111221120002111102012200201002021220", "201102220202110201201012221011120202000101000102022210110220211122100111220110121210022012012022222200111011100002011012022110111111221201102100112210000200011201210221100210110010020011001010001211121002121101100102202202212101211120022022221201101201102210210111200211110001002020200111001212012112121121212010011211102200000001111002012201101201110112100002202121220221102111100001202011221221221002210001000020212200011002012102010111121100210020102022200120002111120212100212210200021101012221011010211211121012002002110000120121021111120100220210221200221021111211221001012210121101212222012001112021121101202000112020010000200202222102011022011222112121202010022022202010001120021102020021020222102221101110201112102121101022022010210002022022102100000221021122010210022200010222222122202222002211100100111200212102220021200111002021201110012012122010012200021211021200000011010210011211202020222102022212221000100002011001220101221002022112010010202010012201121001122110021022001200000010011012221111010212102100102102001101102020201110212010011212210202112221121101222110102212011200111000201011201110012012012000110100010022111120001021221220020111102211012002020112222012012020122020121011011112100120200221101010110101102202112102002201102201012011121111000010101001202001001101102020101200211110102210002220101102202022101022211220021020010020100110010221102122020001202001101221200211220200122010210000200102021022001220021221022101022100112200021002210022121022212200010020111200010121010212201010200120110202202210112000221010112110112111000101110211201002121022221210010212201100202210111101221222010000001210120122012122202112021021120220102202021012102101201200012102210112002100100010022110002101002110211011011111112200002020201000112021102200102021121202001122010221010000222001221201100220210120112202001211010121121220022010221201001211212111012111200020101001101200022022102020020022121120120122021010211020011002100210110101001210111120100201101210100202100111101012012100120121100121202120100112012121020200001110002121101220200102220122010022020102010021121102220122122011022111201102112211102112020211121211021000220120011012120111202120001200002012012222010220001222200110020122221202100002112002011000021201210222120200200021122220000101201012120012012121200021212112212002021211122100202122211111102202222112220120221210020002102122212001000201102000201000110102200022011022101100121021102021221201202002200010102111212012122011121010210210122200100020020101021021102002102020210211000012011000201102200000012222210120020001101112222000010220120211211112222022121021012211020201021001010102211201110010022120112100010010211102020021211210010221021100020221122212200020010100101202201011112120001121102220101201021022012122021201022012122001201200212100000010201122022111001001110011220202012202211011202220122001022120210020211200211120001220210211121202020211000210021012222200010122212010220212221202020212011001012102200211000022222000222211001222001201000112101221110001101022121212012021222022112022121020020211101210001021101101011100112011122100221212010220000010020002012011022112020111020001212112021100222021122221122201000112221111010120111101121212001002121202011120120202020221010122200201011200101201122121222210122020020210101122222101010101021012202012021102202201022000222100001222120221011002220000011122201122221120221101210111222121001012111012111012021120121111100222110100211010212110002112000111221100000002210210000000122101100001201100100011112220200120122121202111020200002100111022202022210111121021002102120122111112111010120000002121211211112000221120110211002120112101002111121220210221111001220010101200122102012022221121211100002021121021202010202211002210210020100022111021102120010012211022212020202100102202102112020222121001220012212021200120001000111020202120222221102122101201112112021002210022020000201022212210202110120122010212220010022001000211101012222010211000220102222021221012211101121201101121212221020101121102110210101110210021210212010201021210112111120010100001021020212022210222010101002212202020220022210202222001022012210102112212111001121121002021222201201220012200100112211200000000112010012210211221010010012221002111020221022111212211101012211121002222111010220120212011012121120021221200010021001222002202021112120020002220120002222002002211012002111222010102001021220012012212022", "100121210002000000010010200210222120122220021000120022001220202020120211211112221001021002120100101211100102210002220011000010101210201120122222222211212220021200202201020020010221022002111212101110221010022210100002010002002102021221221122000112022212000201210021020220210120202111010002012220000202220201020011012021022201110020112011021011002102201200021000202220102022211110120020122100122201110020020211001100101010212100020222121012220000101120200000121210011201221011100000001020012110220210011000200200110022020011221110222200012020100220002020012211112100100021001000001211101122210111100001100210121021120022112120001000022220001211210000102020201101122200010121100010122022020002222022210220210010120011221100211201110001212022002200211010102022012122021212121112111002110010210002200212102102201202100110002122202220210210001222001001210120110211012110102000102120212101001120020020211010121102202121010102101202102012022222220011220102010021010120212010000112001020002220210120111110220000210012020001222111102210211221022122010102101000211111101121102210002100010121211102011001201112101111000100121211012002200100011122202121202110122022221222122000102202011022102002200022011102110011101020012200000100110101022211002122120000012001201220212210120202100111112112020221122212100211201121001121220102222020112120210102221012120220201100001222220011222111222022201021120210020221210000110010220000110012002012201220200102120121200120121010001220010021121122111220220121200111112002001020110112001000000020112101100211220101200010101220220122110020002102211010200120022211020122010010121101001112222121201021221021112220012001021202212100000201010121100001021102210012001012210121021002122100110101202002110111121221021212122021100002200201002112002110002201221200022212002002222110210212010000100210220111220011102101202000121001010010101001020200002202011210120100011022100212000002011002100202121200100022022202120100221020000010021222011201011122211002002121210221101122022212200220022100111000102200121221201202020120012212101010120210102011010102110100210110010011002221100121011112201120001020111112122221012000112220010202201012111221211010201121211000010101220120220200000110010001121101221021021201202112121011200100011220201201201021112011002122211011120000120200010020000101112000200012110100221010211201222121002002102100220220122112102011022202001021001221220220211012100000221211210211100001000110022022002010112102000220210001001201220001121101100222002022202001012001021021210121110011002211002000221110220220210012212201200220010022101102000111002102120001001222002100102201001112012220000111121000202220012002200010202200210002222221102202202122201211110022100222002001100111111100010022222100121000102021111021221010220122020111011122021201121100200101021201002220112111022120102100121202021122012022010200001212001122211010120202211211222111000011022110221221121221012120220102000022201012221110021102001212021220122222112002100101200100012001100000020000022100000112222110012000011111022022020020002112021002111201111020210112020110100212011102112221211110222122201201022002222212112201202110011010011220021021012002200112202012201110220222200011021120102100210211222021200221221221202000200021221010020222112112012001020011222001112122200111200011200210112201101110021111221012221100110121011210002102210022211012022011201021122120120112101020121021120011221010221120020201220010001110122002111222011010000212010021020222222202001220002111022000122012202202010021020011222222102222110211211011010222210212220100011121120021102122120220212112202112210102000110002012121020121001212220110022011001021011112010020020022212210002020111021122122222021221200002011020001122110102000202100010101022101212002210100200220212221221221121121102111121220121002022000121221100102211222222221210202222002002011022002001201212021202211021101222020000100102010220021010022120222221110211011011200202110121000020210111010002102211102220200001210200100110112012000210020211110212100100211000100121211112000021212011022202020020202202011220212222211222101101121020212201220000102111011020220222110202020020110102012011011200000222110200102022101112011000122100212221021201111202021220222012100100102011222120112210200000111100002112111202221102021210001101211100002101222210120110101222002222121022012221202012212020101011211201222220021021200022001110000", "200020100002212211002010220212022011001002100212122011111222222122211200102001120201011100112012201111200112202010000100200000201100122112112001022111020122121012210211112221200020020201000001202210121121122022021221101201122120220121112220111201110002111120121212222120112212211221122022210101001011010201210210001010011012201210021011022212120101202020100010011112111000100121011220120101021011000101122001020220201021012111111011012101121222211222202022110022000011100011001012010010222200120102021202200022012220021012110111222011121201122012121111220101020222020102022001021002122210020102100111001221102200022222021012222010110200112000020122222000021000122101020122122212110210200111111212100102001201212202110201102111001111201122021102122022202020220001001011111202012021021122100122020102121120201000220100001022020122210012111200111020202100221201110000222100112011120002000011221011110020011110001102020220022100202012121002020122101022011120002002102021111212212221112120001011200120001201010210121110011212100012210000100200121202202101000212202202021010100001102002200000112200020201121102000011101202021001000120021221022001010121022001000211011122200011211201201012112221101212121002200210200022012001222001222210111010000022001202000202102002010221212002000001200211010121121000211222011212011011200120100221112010202212102012110210111221000100010001020221020111200020201000121211201111002010102222000001110102001122210021200222102021010010212100020020001201221012101102011122200001002020112100210111011101102011211020120002201002102221202111211012111120200211221202121021222122122212112220000101022000110011002012221100221001112021120201020211211112100022000110200100120200021101122000102221222221000020110020020010111022020212201012020011110012011011202010121220102222200001220010202221012202202000111021210102022001002112221220222021102110212202110010021122112010121120110010002021201110000211012102221112120200001102120000200212120002100122120100021100022021222210111221022121002011012010110201211012211022100221211011110011001101221202221002011000111010021021221122222201102110012200100020200100011120001022202211100110221122100102111000001021211211211012110221002212020100101221210100002020211222221100010001110220121011222121011100212021101110202001002121012221101210120002202010011011222122211222120100201200101001212001112101012201221021001202121122100100110121000201121002022202201001111201102111021012102002102001022202101122120211221101210120001220220201221001111020011212201200100211010111202202111121021121022020100001211120121210210122220111022201200000012112112211122020211212221022211100222120022222210200100010012020001021122202120102001201100122020122021202201210221121010202201010000021210212021110122201212010112111112202010102100000200211022200211112100101110001222211122010222010121112020020011202020000110002110220100100021001120221012210102110210122112222110010220001112102020220000000012202020012221011221101220101112020100000020020212211110010221212012001122022220122221200112100022211101122012200101201212010022112121120022111212101211102010212020100112121222221112000201101021002021022121200120100122120011120021102001102210200020101120102112222202210001010111200011111212120102012210101021211121010002202010022111101112112022202001122021101020222111000020110210211100200012011110220211201220102210112100112221011112000110100220221102210112212212012012020002110001201202020111002021100110001222110102102111122121000200021000210122022111010111211022111012121000101120000222021222102122012200222221011211112202002121102021221120221022020012201202200002101022122100010221110112021001111210202020122201201022000202112021120002211022100012002000202112021121210200102120020110200101021111211121002100110112200011210112021201212210200202012012000010001211212220010211120122101001100002201110200001121102111000201201010200211111211201112120212210112011021110120111002120011202000210212002211221000011121210200002012110001200112022021010001021120000212201110002020102202201011000100220002001100010011002200120120001221120200222110210102111110211121211221021100211221102111120101020121100211120201110210102221100200121020020201120112021020220000121120020122002212002122200021221122220102220111201101122211022210001220222011122011120122220220120102120100020000220210200220021121221111210011102220200100110111011001001020011211111102110", "010200110012210201120222010220021002212021102010022201000202001021010121002000120100020000122021102021020011111010201220102222021111000001100100022000012020121221101111211010121110102210021211112020002022011010210111001221200111000221212120021221211112102022012002212211012010000000202020120022222001112020011020100120111120111210212121012220000001001021122110210101221112011000201000220020201102112001002111002000120201220122211201112201202111002100010121110102001210110021020112221122101220211200021002210112212211120102000222110120221100021121021201002002211012220111022111011010121120200010201021002021210012210100011122110202022102212122002120000202222202210011202001111021020000211210011010000001110200112020202212002002012201210010110000220222121222221110110010112120112112101201001220022211210221200010210201211010000000201002021020220021020221021120120220112010120212101002210100221221000000121202020221121111022121220102120201001200020111100102200112021021221022212100200100111121002012121201020200010012011201201010020020222002202212120120001022022012022211121010122210022002022201111120000001111011102201201001201022111110002020222021000111212021110021100011000112210001021211101001012001200120201020011120011001110122002210000100110221000212010002121011202210020000021100120121001022010012221111000112121102021110121002020002001001112000221200021012101111122202122101222111200111020201011100102002112020121010110010122221020220021021222022201202011210201101211010200011021021110000002112102021200222211111220111102021021010201021200020002021120112201221200001020022020122222000220200100102221111010101221020212101002202001222222112122222220222000121000212102120000100112101012222010011211022100000100002222221211222210102020021112102210002101121002021022010100010121012122001011002201210201112021202011011020211201112102022002200122121102112221121222122010121001210001200121100112021022112010012001120020102221112212122102112220100201221010001202010101010120100020102222010112012200010212202121002220202221022010011011022022021010201002220021102000221121020121020210001110002220121121100212021001022022000012120022202200012202001222020221122201112121001220120102120120012200100012002100000111200220211212021012000020111221000100220112000221010022112210200011221200220100102022012020211121200201021020021222200221011020202001100220110012111122201122211221001021020102222221212122102120021111022022011011220122202220222220000210101222020001112122111201212112001112222100010112101022212220122201201201001100120022222100111222100000220122222020001112100212112022212100200211112101112000210121221110200012121112001022110100102022111211212021000002211010022222002101121201101001122022011210022002111120210020022201201021121200122100102222202200100000202212202220022220202002102021211102021220200102122120221021122100121200221222001121000000021112021212021020211020011120020212010221022222211011001222220020210110210001000001200221012221201102020012222202011101111200220111210020111002220211200201201200120100122210210112121112020011112221101001111111022211201221022002022120112120020200000222221101200111200112200200102210012222101201120010222202012010222122220211122022212201010220002211011001002010220220011210111210101121000210200101112121120011120100020102102020011220221101222001022202011022012201121001121100102021222002120210122201122212120010200102022200002011010201010012200210210020121021102110000101220222211011000011001221120210120011112100121001112020122201021020121120001200200101002211012000211202020012012220100122202122211001110101110102221120110202210100000010221110021122002021011101022201101020000200011102111222020222102100101000012112011211110121020200020012111112222200111222122011001001010010111100012000010110121222211112201201220011000001002120020212112100021121210212111011111001222022000220202111010010200212222121001110222212220100200011120111111102002202102101020110212002112022200011100101201111212010100101210111121011221200102111011120111120020222201102210210002222102012020200020120121120020222002200111200002222100211221220201200002022121202010111001000101000102102101102220111200010202200101222212000212100101211221202100210200101121022100012120210110222021111211221111211111220111211012021210010222122202200111221001212000100112220022210221022110000111021102121020122010102100022101121110111102212012021201221120012120021222210", "122020112201021011201201221120022222222210212010012010012110010020110210121221222021211010010112101200020001112210210200200100101010212000121202201200112000010020202021002201220201022010100101201112011210202202220100211022210222022001212201221210100010121100012101001120012201020102100212210110211001001000100110011111111222212101120110122010011120122200222121101022112111120002101102200111211111210222002112121220101101001201212211122210101011021100121112211110120110020020222201212121222101201021021010101011100112122211001222022001221120201012011101000020210221121102102110100220021002212121111220011111201021002212101220020000112100202120021120212120110022201221020100100222011022000210110010021102122122002122200100210020010102210220001001220220102202122010022000110002122021221101110001121122021100100012212100111210210002020022222100222202200101002211011022220012111212212001222201002121111221220120122010110110102100011120020221100212000121012011102112022121220022212012002122122022121101211002120021011001111000010020202112201202200121102111121000221211120122111102112020120010221101111222110202110101200212211121210100000101211020212220110100102011102011022121010012220200201202012021120122102220111202121220112122211210100121122211211022000020221021022221201002122100001120012110102100011111211010002220201002011010010110112200212002021112101022212210002020010211110220200002101220000012111112222011110011020000000100220220210201101012010200201112121200002022021221020002121200021000102110220121100221001212102001102202000210100002202100102102201000010120221211100102100110101220122001121201120200200002220021221102221010212210201122112222020212000120021201211120122102112012011001001120020020000110111020112200201002020010221212221010211110202020202012001110211120110011002122001012000101012000202221022021110201012002020210010202001112210121101100001211011002122012010120121200212001002212101011101102102112211121210100211222111001112220110002021200210220110210200020020010220122011111120122210200101111211111012202001001200211222010120010201100221100121020200221000111220200011201220011112200002212022111221021010121000000101102100101210010220012100202012120120202011101020110210001102011000021000202121101000110000012021111010112211001012220210221100010100211011002122021102011000122110212200012202100010110000100210121110111020210022111000110110201111100202020011020022012210121020110021022110212110222222022022000120200220201102021201011202121210210102100121012022221111201122002021020211110021221000100221020201200120011211110221210120210210110101100000000110222101222212102222202211201100120002121202010020010102220001012120212112100011012200000100021200111101202212120111001222112020100011111002000221021102201010220212100112000112022201211020021210020201221012100001121221112200202102000122111011000200001201122221022002100201022021021201220002001020100111112000012102202001110001220121101002020200002122111110001101100222100212022201202112112102221012200112010211101221121000110211211020001120220120220002012202022001000000212220022222220110012002200211122002202010011021221102001012211122011122100012222020202121100021211201222000121000101010021100110221001222112101201010210210012221210211200022201122011111000002122221112122111211012021120220222210112111020120200200022112120202101120120120112220112211202212112121212020222202200221112100000101020112011002202012001102100111222222001001011012100122210221102210111220020120212001012100120110222011211110000010002202202222010210101022021212102212102102211100102122011021021111202010111222102221011000100202100012100022022111100102121221020212202111022210121211011220001211011010210122002101002000012111202101000120012012020101201121020020002121022212200012120001110210211012220021222210222002002002202122220012220102212102102021012221202200222112110022101222221201000220210200201201012120201001012011112010012102100011211011200201122012010100120220101020011010010201010202021122000100100220212212001220002012000112211102020221220010022222120201001221112102212122000001010122012012000100211001011000201002212021010110102212201201220011100012011220210000222022120022210100120110000112221010112001120210112202200120101022110111001000121222011112101110120002111122221000212102120100001020112221221100110122111200102012010112210100010020222000121022121011221220011200200002211201100221102110101021122102", "010021121000011121111112021010100112221110022010222000200221220020102002221220220210202022222210202200212121121212110220122020201000112122121200220221221020120002121112212101020121020102120021202101200000002220100222112101012100020101110110212202200011000121112111201111021021221010100001222221222011001220000001020200121211101000011210000201122100110000002200211222000202020000101102020121202122200222022122011001011220202221121010120122221010100111120020120010101100211000101201202100221011012001200221220220112122120120000110022000102100102221000221101101100000112011021200210102111200201122102221100120110111100202001102200001120100201111200100210022101101022000212001100002122221110211102020001220210211220111200101220210221021210100221201011110011022221000120200011022121022002010000002020112110001121000201021200222002121002012110010220201020121010121220222000100102101210000012020221002022102022211202222012022202220010010101121220212100010021002110200202201012102222001001002000011010221200002211002112102002100222120221102012022211201121200222102012111020212102200012001210120020000000201020020010112012201211222202120002022112200210000010021110101021120011120000221102202122221221002222200010020121012120020010122021002021212020122020000210211002210102202021121012221201020021200020221100000221022100110200201002202220201210012112120021011011110202002222001021222002002101010012221111122101020022000000000101110111021010101211000120002210210210020002101000120221002000112002022222012202220020110011020100101001221100200010202202202111102210210110222002110022000120222121021210011010210221012012101011100121100101120021122020000200202220221210100020021120110120001022012212102100112211100210200222100002112001100122020110000010120120200211012112110122020022102020202100002000012221112021200222101122020020101201121121110202200001012002222200221010001111110110001210101210011120210120100010010211211220001221002000200001001111222102222001202111121221202021101022120122101022021101212200222212110222100101010100121201100022012121111122200100011222211120022102201202002111010002101101210100112101020212021220210122010020021221211201012202012202202210021211202200220002110120020122211020022010201012120220001112211211210001102112212111021200102012221102022122101011110210100000212012120220000102100102012210211022202120020222122002202100210000110012012210110022122201200110221201221001002200202021102111101210000201200202001020210200110010000112201112002122101210110122102122211210100200210121220110010211020000000120211001100020210122112001200211211022001012010220110012111021210110110120120122022211212100221100011210122101102001220222111012010000200101200001101201001221102022102021002012201122011120221100100210002222102011111002011120211002220201110000201212100121111221110022211210220202210110210021221101020222022102010121001020011002222020112021120100012021002220022112102221010200101120012111022220000111100100100000101222020220211220002210002121222000100100020200100011101110021211011222002222022100211210222210102002111200211200212201221102210202111100201012002220222100021110111110222210200212011110122111202202021221121202011112021122102212100110220101001122110102001021211100200010121200002121110100020121002120111201212220111202120011121201122111022101021110211200211211100202021001121100022102112102210211112021100021012021110111100220110121221202011212201210002022200101210120212010001021002222102102012021112200011220212102001110001001120202022210112101211122211011220210020200012010112211012221012120222121122211222101110210020102111122101011212101021100122000202221221220100021221212000010010022112020121020201212212102111212001002020210122001112011202002022221022211120112122011212120101200012000012211000020000112001010110200002210020021212201212010111002102200011001001212212012121120020022011020210012011201201001200001201120122001102202111211000122202120121001011022122210212200022220112001201122020120022012021211220020102011100222212110200021221100110221020200221110120110122110011201120202000101210111211200220000111121022110011110121011200222122000121101012222120000102001212202021021222121210102122002000022122202100211222202211200012110202000211100200020220121111001222220202022021021200002210122222211000201111122022122001021220101110021022020020010221120011010101101200202020212020001000102020112110120120011100010011010020112101021", "220120000020210211000201002000221000022012010121200021202011201102211202200102020121110210200001011222201111011020222122102001222200002112201002120110122022200020112100220020222201022211021012001201220102112122200102202100101012221112122200210102001112002002021022210002002012221201002010202022000202200120101002020211212011202001212212201111202121011102211111122210112122001010000021002212012022020022010000202202111002001022110000222002022101220122022021100002110111211222002012022212002122000211110101102020022000121000110112100110200000102220202121011210221220112202010000012001101010000102001112120122110200120102000012222212010120122222122211012120210120121111000020101022202101200012000122011021002202112012001001012022202000212220100012121001000200102212020222000020012222012221021120122220210020012021211022120202120020101211201210121100121111002012002110101001201101020010011221101011002102211201010202002210010022002101211000000110020110120110102001210020102201021011200201122210201122021200111012220101101121022201122001211100000201120011122200101000010212220020012100200002001112210201002021101221111212202021001022101100111101221122210000000010000120000220112112010200100122110112212111021110120201122221110102221211222002010001000112121001110000100121202020001110221100220020020022202010012100120001200000102011211001001100001011100212120010012111021122002120110211111111201101210100012211222121220012202022211221022200101221010021210200100021011121001221211012210010112001210101002000002001102000201202012122012012210002211020012100200102220012110012000012110002100212120121120200012221221121000221102010121200022201122022022102221010122221110110220000101021001210001021001001101011000022011200112122000010120210200101221220112200101122112001020121002102012201010020220122100220202000222101210121122100121222220201100122020101020001221101121000120022201120001200121211222211000110101210121122200121022221021000001022110212212222201001120220000210202112021100012102020111021020110122201021221121222112122101022112212122002112000102222102110220000101012020002021120002112012221221020210100112021122022200010202011002112210202002111121020012111021012022212221112222211202212120010200111010222010012020121001220021111020022002011022111010202101212002102012020202021111010112201100200201212222002101020022021220012212200121022121000121012102120201011210112202002121101210212001121000012102220112100001111112020001101000202022021010001000201000220210110200221220110011222020100012021101021201111100022001022211000110122220021110111110022002000212212011010110102212210120122202101100021110112001212110010102211022012101021000222222002202121011210212022021102120112221020201210011220101001202120011110102112220211120010210100202010022210001121121210202002001120221011012012220212011221112001101210202000201111000101110021211102011102010010110212020200121122200222111020100220121120102022020001220002002212002012202111201220011111012202021100202101002001212020120120202020200220120101210212220121202100222121001200020000012200222001101011222001022220101101101122101120110112020001201100211122102212012102112221111020121122200211101102021121002220020120100212200122010210122121010202001012001220101102011110210222212201111122112211102200122201101220010112112211020100122021111120100210211122202202000101202100202222011211000211111102121210000111220101200222001112020011022101101200220111110102101011201210210220010012102202012200212200010211022102020010202010022022022011010211010102211021021000011100001121020102021100112201022210102011202120112020220121000112101020210021221002211012011221120121211210201010112002102222200121212012110221020001000122201021202101002100120200210000102022022001122012020101100220100022120202101120202010001210111111010212102012012021222002122111010112201022202112210022021120211012011011110112020122020220122020002112200212220100001220101010122112012110220112020200120010222022112022121200021101012210210211102102201001200120212222122200022112112122021111012211021110020202001020002000121212210020122111001121120122211011201221102210111002012012010001011122102222012001202110012011211022012202020111011011022110101222100200101002211202120012222120121122112202212202021200100002011222102012202220202000111210022002120220200210121120222122212101120220021111101221020220111210022210122011111012201120201111121220021201012122220002212221", "110202102021201111120022000010021000101202021020221220102220020222022122101020122001120100101000122001112210221011012022021002200111001011001100010020111000200001211122110000110020201002122201022200010220220000012121021110002002021010121011110100222000122020002102111201021200200001220002100201202202221122100000222112011210122100121002200220000001110111121221111220120210121012111110202101000120122101020010010100112020202220110112200210122200111022211221211020222120112002111120021222012121011220021011202101011021012022201100121120220220202022200010222012002022212021020210210110010011002020121211011010202011212002212122210000020210122212211120200121001121102121210010100102101100120111202211110120100200202201022021210100211202002021111101120220212220000001211011011220222101020211200210110011202021211010110102011221122022021000212122200120110212002022111102000001210122100111201201010012210020202100202121200202121122100210111000211222102111221000102020020021002201001212020200021200010001000201120220021012001100221000111121111221101020211210000222102000021200010222200021121210122002021220122022020100220110010202020202000221210202211210102211011010201100122220222101010221100112021101020220201010001011011002202221221100001000111211111202002000201002100110212010111202002210100010101222111022202001210222221022022201020210101002210100110221201202210202100120210011012210010010102220122020122112012121210102002100012101101211001111111002002021020100001211101011201120122212022202200002022001010002102000202101100010001200211210220110022220010220112012002120101122220222101121100100112101020100002021011000012111112001222212222012220111010102022120221110100212101212220222122201112200222012100101100101000000101110202010222211101100020122110212120210221210220021221221001110011220020102200002002001201021000011112120101220022100211001102001000202222020002010011221012211001000100100110022011222211020210211112100000100000020111002000022020220210201020201112000111100021011121202222201202211112220200021212221012202010000120120110001110011012020102211021200201122012200220021102012210221001110210120201001002210102010002000102201012122202111210222010011220120101112020221110101222102122122121001100120202021211201010011110120101211200001112020202112000120120222112222222222111202010111201001101022022111222100021200111200200110010220110010101012021102221100012110220000201021211120011211011212122121110110221120000202222020001022001201020210010022021011102012122111022202012101211012212102100022002200101100010210120022100121020201111212202112120120220021201200220110221100012002211210122101002210122011110001012200211221200020212020102011000100020020201202200002222121011111222111202002222101110110101122121111100121022201001102201010021011211120020222201101002221110020120211012111001212111020121210222000121011210222001020211001001211212001002111122210111022002010110122201101102221020022001100110210010012201120002000102212100000200201011022112102222022200220010011120122000122201100102202110111000001220002011211222200200101012020222212120012022011111200212021122220012212110021212010012211212100112221112121120122010102221001221200222110121111200211020002120012000000002222200221022201001111002200221120110112100001210201101201202210021011121002001112212010100102112021101021000101102021110202121011202121220100221122100100002101000210200220110220220020200100020222020220010011121020111200200001111020112200102201201212202201011120110112221010111002210201011022111101111022102121222210100020000112221021222220212221120111002010102122112201100212012202212002011022212220110201020222101021021012022012110001001021102102011021010121111110122222012200121212202100222120021202021101120211002112201020212021220121102201021200211210002112022110012012010121122120122121200212221202210221211022011102122212202222010212202021111200121002222200112222120112020110100022211210022020221120012211222222111201220012211021221212121202222011202100012201010100121012110001000200112100122000010211011102020022000000121201110122010102211000110000012012110212112112222111210102212121211200102002200012002120210011122222002220111012000211001100211201110122211212210010212010122020220012020112211120200012012220120010200121010201222211020000212111221022211111021021022102222001222012101211120101001202100120020000000200210111000200000201021022010210200121111221222011200210121000021", "002200220111211121012121200000111210111010000112202020211120021111210221101121111021121021211111121210002102001022100122001111121100021002120002120210121021012002011211021120012122100200221001102000212102011000001021221020012100121000021122021201112220002000121111122212020000121011210212000221120220210012101202201111222210011112100220002121020101120022220002002112022120202010001200021212010002202100001112002112112110101000210111102210100101022200201021102111211211212010021121022121202000000200202211102110221121101002000021212012100001211121002211220020102221120000020001200211100000011200122202102002022200200210120110020201001102012020201002012012022101112120112202020020112220120202221210020202101121212120010020210211122012101122222002102112221211120021021202112122012120001000011221000000112020020202101011022112212211101000022022222011220211000222122000210201021210120011010222100012002111111000020021220201110110012222011202001002202120121112202220212200211222221001121110212002011012002022211020110112222222002111110220211200100022201212021021100001111211000222020010212211010000112112222002001010100211000100220022101210122202201210021011112111112211000000122210001020100001120112210212002100021010000110210121011200200001112022221101002200100202012010101002012111201000111001222101222101012002112100200112020002021120021000021122201212001212100121101221010011010001001201211020210201002021022201020010220010202221202000110001002120202021100101010110012120111200112202102211210101201002022101211122000120002112121011000002202200001120021002101021102001002022110122102001120001001222020100201222020100001012112110111110221110022221102110200221122200000002111212101012002101021000112200201200211102011022121222000101121222100020120122112010002210011102102200021020221001001010110021122102002222001221122210000012001110020022102011210001200010121210022111211211201002001101000021020022201010202011102121020220200100001001020202111122120221120001110012221100210000212112022122001120100111021100111020112010010201000002220202012110002010111202211101121112101212120021201220112221020020000012102201222202111221010012011020012102222011211122012200212002211001020000111102011211020212022211202212121002002202112020200202210212002212200122010210022000021120020002120120010120122121120222202001200210012211220120111001021201011011100202112221001220021200221211010212021100122200221022222011112220122210210022122011122102200002002111111211011100210102011111102111112211121120120110021001200102220221000102121202210022012010200222200200202202101011122002211202201212110221121120001210221202202022112200121112101110001221211110121002111100210200201101212020222111102101012121120020121010122012111102011020121200112001112012112020111202020010021200121022121011201210002100122000210201201110020111210120021200201120212120020001102021002002200021221122111101102201222202022022220102120002121000120002220102210100220200112012021100202221112110220221010012100110210201000200100122210211220021001112211211021112111211121200202022001112122201110022102210202122102100011122021010022010012101212211210001000000100202200120212102022111000111121000102112000211212200220120122110010020102112220202020212211111221022002220121012100121012210200221211211102020111200000122120001220002112000102020102101110010101100010222110222010221200000222200012011201102212120012010011001222020220120212110221020120210020012222010222102021102010212012200001002012100002202121100110121212010001111001101012012001122010120101221202221200011221002202200102102210112221210211221121200111010000222021010000102001212202012000020110222022222111002111102210212212012210111210202002002221121110122000000022020202001112221102210001020102002001002012212121201101111200210111121212100102100121010011120000002012110002100101200201102001010102100001202022112110101122221110101001222020220021010112220100122122222121222211110122102202021100212112121022210002011221021002102001200221200121212002100022211221222100021112022101102101200022000021010110211012122110200101011100121112022200020210202020012001220111222210122110121110002020011222002120212002012020010101222200022211122000021211221221101020112220210222020222012102020101021002122201112011220112110120102021211021122100102002211222122002220222012112002221020100010001212102010121121010221112101102111001022100112100101201011102102001121222111002222000201022", "000120222211000211112222201102220210012201100120120011010002001120111121101000022011212000120201012011102022001011000200111200122112222220000100211102022022010220110000220022121002201011202202222022121121202120200010100111002021020011000111122000022110110122122021001120021212001200101201101022001000220102202220222002020101201111010012210200122112001222011000110211221011121211122010120120001101111020020020121120201221212112022102212011100011001210100220210220101020101211211011120210001002220202000020120001012111012100211212020201110100020111002102220001101212101001102110110001111111222200011201121112210211001110222211100200121022001010201100122100200011202122202111112012021021112202020010102110122000200200111121121002202121001021112002220111101000002022120021201201021211000200220100021220222001122212210212200121210202022022001111200011201112110212212001000222110001220222211011100120222000012000220212022111102200200022102120211021021211220102122201110222222010220200210100202221222101212200221201002120211022121102022120012001112021202100200120102222002011220101022222200111102111101220211011100000110012002222100222200011112121220222022000101102001200212101220200121212122120210112002212210102021020111120102211121121222111200211120200020022220101011021002000120212101221022001001220021222110002011010111101000222101200010112220102012110122201122021100011202002010010212102022021110100121001101021102111120022210211210200100021101111210011222100121200020000102111122022222000002111010011112020210101220212000022021012011212020112012120010100221002012202010201201200100221011220021022200221002011101012202111112012102120200121020110200102201110012101020221122222010020102020012002222100100210221020022022210211010112210210000000221101020120120010221111111020222100220202210020211220021211020101212122202212011000201021020012002010000101202010021110201022222022111211012000212201100000200201011010112210102001200221020220121102220201012000210011200001000012000111111012221020111102011101101102201000220012002200200020221011011010102000120210010102012102210001100221221011002112102222220221101011111012111010110112220020221211000002120212022211211111212200002012112022001112220011100222220020011222112101112222100200000220221100201210112122101211002120020010011011201021012202022211021121102001020202221001210222222101011122121112002022101201010202120001111020200220022022212111001002101001010001222021111212212220100221120021101212101002111000121022010010101011101021022112101112020212111120220110121111212212020121222010200200202000010002202222222100022221222212000100202210202201010121020111122102022211022002222010020122122202122000000202201020202001001201200202201012210202222112001011200012111022212110101112121201002102021212210121102021121220120120020011202101210102122200220102002022012111212110001212002001211001020112202201120211210121222002212110111110221002111111020201010202222002210200111022202011011221010021202112002020110220211012122200222202200201210102210121120122022010002001121100222201010110211000222100211001111011200012020202201001012010212210200020101102012010002201201021002101111200101100101110201011121000201221020120010200011210110200020111001201201022101222012022000022002212220102110011020011111110201120120220020021101221120022000211110220201222110010201201202101202012210110021212110121110000121102011110222000002002012102120020112202010210110011221022001201210211122202212122122200000111121111120211220022010012121022202021212100011202210000221220100120120201111101010002202120122011002100002002201002021201221202000020112002111211211001121101002201100220000221120002002202001202101112012020021210012000101201221222022101020102111021012021120212102012222000021120221021212211021121210201120110110112100211111020222021022011222110200102012111021110102111022202000100010221212000211000221222101201121102211221112000110212121012002021110121200112201000102101022122111211222010122212111022000111110121002020200200212011122122222010102012120201121102121011121202122222011021001011021101001100002112012110020020201202112110121022202011010022001120012102222102011001101200110011012101201000110101121022220121211010200110021201121221000102202210010221110110221100220202221101222000121121001202221210011012210202101020011102211210212220020211012210012212001210101101221100201220122212001010021001112221111000210000210221010010012020111", "010122001020221201220012011112211201002002121200100201001021102202001022222222212122122210102002111220120212110101121201001011111211022120022112200002000100110000022121112022202011001022212000210120000122122002200000201220122112022211201101110221112000121110110000002010211221212101002211220011010110110102222000110010012121012220120121221022002011020000112002122122122022022012220212010212111200220221110022110110001122010222112001100100122201100020121120010122222112220211012220111010000210011111001221002002200122020200020020200100211122101000222200022122121012110100012201102121201200002200010012112222122112221201001011001120121212222022012110001020101021200001022210222102002112110120112012220021001221012220220112112111110012100011010112212200221211002001201002221100210221212200211010002210110022002002101221212201100111210021111201210201220110210111022002110002011111000210000120100220120001100202100002002222220102012100212020100012122010211220212111100112220111221121101010001001020101220122101121112020120100001121201110121122202102012101002120101210112222202220120200010002001000011222101222200011010210102101200100222211222202012100210012012021100220111202010210020002210222220211221120201201020021002201101202121002110212222212012102012011100200100110110100122210111112111122002222011112200102200202020202222110112002201000121012211011201121201211211022110212121022101000122012101202210012100101101002221212220210220200220112112212011012022221212002220100212021011202021020112102211120201101212221020100022211212000211212122212010112000211000212011200200120101120110000021100101100020102001100011212002012210220201111101202201202220121011100210001111022220011110201211002102212110111101000100102110110202220111110210122120210021221201111110111101011222210010120002121200112120202201120200002112212021211022122012212011012202121111000020220221110022212220000201020200122022110000021022021002100212101222210200012010120000110100021022111120011022212222121201020021121122120000201212112212220101210001000201011101200002212000010022210221201212210120001021021002120201020200201221200120201221102201022221100111201021201212220001222101000100202121120210202110200111012012220010012200011212110200120110222002120111100221021211002202100221211221111010022000022212212011100210021120102120221212211022020100211000212001202201200112101000022000011212212221112122011120201102212220221222021220012011122101100210100211000020020210212102220122212201100000000022120101111212210000000002212101110121002002211002010022000210102122112221200020201202120210102011122202020001001010222021101110111120202220210122102220202211200001012222020212021110101020022201021010002011012122112002002110012100010201211002100221111122012011201110021212201222222122212222200102220110111210212222110012200101021000221100201111021220221121002022211102122110220102012012201100212110220120111021121100012112002012112102111220110200021221122122211222012101202221211221021001012020002100101102022011201210012011000102012010110220012010011202200020211022111021111122111222020220222221100122221212112210220000110002212212100122120112221000221110201222210202102111201010102022020010001120021112020010120121010220011201020020220201102210220101002222202212121222111101021201022010102200100011221202021200000211002220100112201110012110111201221200120211210122000020210212212011000200100101111121020000200020211002111012122111222002221001202220211122101011000120102101200100210110222100021120121112002210210000022110122100101221002110101100000211121211100120001120022010221212001200200001202201002121201212022022210221222110201220122110010100222102102111011102201002202210002221122022100122200121021021120001202121220210001120101001010001212112212000111000021221210201002212112221200220100010212111022111110101212120002102210101111001011220102100112012201210022111120211212112001222201021202121002111010112000020220122100002120102001121022212100110010001022122021212112222211022100021102200222021022111201022200211120111011021121000111201200110212001200210012000012122122122002220122020200121020202022002110112112020021221210121011000200211202200012121111201021222102002101212201221211002110201122111000220010210122022021220111210012000122220020220110122010211012022200200022121202210122000111120201102102201212002201122122220202110000110111110002122120002011121120200120102220211021020210221011122211021", "100121101120211122120221001121022202022110101101022012010211010020220000002100000222200101102212000110121102020011221121122012212100122001102001002000001121222110200010100022100202111112211111222010011111220101001212020011220012012111222010110000200102101011121000220222010211021011210222221122000011201120221000210222212101021210202022121022122021210001122200221201010021100121120210111211021121001001212021212212201002221122221000110122102201002101221120112222022001210121012201120012021212121221002221122020000000220012012122120020011120120010122202100022101112011102002222211002120122220210011210102212221102011120211200120102220200202010010110020001122022020121200001020011000011221110011012022111022011010221011112022102111222102221212022120001221001211111222021210202112111012221001122202111000021121010010201101100102100100102210101000012021110222100002121200122201000111221111110000020000020000021220022101020200101002212122100102122222202221211102202012010001100212222202011202121010020102121002121110001002012212100021220021120212002112000011011112120210212001021002020120100120012220120111210100010222100100020112001211100202111000210010000011212210021000102011222211221012000120211010110001200020222001220100201000011211121122122212201000101112220202201000100201001012001000110212202212200011000221202221221121220020221222001121100200100102022100000222111120011211110100022001101021102201002111212002022100011110120202022001120202212211101012020200000111002212220220001220110000002012121200120001002122210101102212221210010022021012121002021210121010002200211002210222221120010110212111210011102000001020120222022000100211001202111110022200201100220121210210010201110121111222100202000212102122212110010201210110021121221110010002021102021020020110112021020111201202001221220111002202211100111122111111110222000010100222021120122122102101110021221201001221222021100100102021020111012211021210002212000212221202222110011200011121200112011000102010220200100002102001001121221112200110002220122022010021001201011212100202112112222000020202222100212000210112100002122122210021012120100222120002210100201112122020200012022110001201101021122221201221201110222122021020121001211010022012022022220020110220111011001210200002212200010011222120222110022110021101202012102202010200111111100020111111011201202102120012000202212011020001010112202101011002101212000022111220100221220121221121120120110220021211120011010112101202210122112202002221202022021112211210202200101111200211002211020102221212020020220010122212212120001122022210002110001211022000122010110001021121210011120120201121220110012001001111200100220102010022110101210002200120020122000112021100101102122001000101120002010001220202021200022010021211212202121220101001021102111101211212111221110020211212200012020101200000121002021222022011011012020211202200211221011121102120002111121100210002010121202110221220211020000110210201201022000202001210222010200000021020222110121001120220012222112022010010200001120222220001102222012022010100002002122011200110112001220001202122002002110210212210201121000101011002221220202200002100102102121112121001200102101010011201100022110211201100202210002001022020121201101010110221002020010122122021112111111122122212200000210001111221010121200010212001222022220211110022222120002110011111002020000121001112020012212111120101022110022122202011202110012200021202012101211101201212210011220012010002101021200020110122122010111100122110112212200120002101021102122102220212212200012010222121111022100000101012122020020220002100100200010020200022021221211102102222011102010021022220212021101211100201210120011201202202100212111222121111121221222002011022010022210121101000011120002001111120120212011221020111102202022000022111202010222222001012002211001102111122222202012122120112000200202100120211100100201020222122201202000221022001020011112002110011021000111012211001001201200110101121111211110221201220120102112011201101122012000201011212020201011011001201110111020001001000201022002011100212120010220012000001101111202220000020010211122020121110020202211210100012012012120121211220212111100220000211122011100120122101210112121222010201111211010010100222221122212100102010112211220102220210110001000021122000020222220022120121222021021221201012101122220201112011201121020101121120221210011010010212022012111101001010202002210202101121112220202111221121012011022221210000", "002002102121221001202112011220000000021021002020012212201122100201222220101202110121010210102221220000110121210220121020020012110210110021212020022220010200221000100112022101112010112000100000102010002002121200202222201201002020000011200222020201221011010201012121021200012000012101112100020211020112112021010020102110000122101100122222002012010202220221122210111110022022122210202012100122212100002201210012120221211121211120200000021102001202220002121011122202201121120102211212222000020200101200111102112020020011210201002220212120202210212020200201122202201011020020002120221002100202200221122220120022200001222202012221110210110110011022121100220101010022100002120112111001020102021012011110001201020212002001010120100222012121010102021201020120222100020100001100112020212110202012010200001100020011001001220010210001010102202101120001210112121002201102100110110100112011100200022111110012012110211001010020000012222121212101120001211000010020100120002102020220112011120100020102020001021120020000202000110200212121202012200102210221022110210201010001202120101010000111012020002001000211011202022121111020220120222000022120021021202021200000211021210012002101221112220020101111012020122121222221010202100000111210021200121022020021022111212020011020100120020000121020000010110102120002001220211022001221120011101120121122101101102220221000102110001111021021210102020120011010012120222021110200121122001002211210111010201112220210222110121222210102211010222201201212122110210122021100201001202000112000112200010200210021110012002012112012110001021102220021100122120210200120210100120210210111010121110202020112011120000201001010011221220100000220200221210010122111020001120100000220110020110202010200020220011200211000110201022010110210112012202021211101002010011211112200020011000102010020020210111221012200222122201221110222022001022012100201202020012222211111220210202012102220100001001221222121112202200000011001121212100111010112101020122011102020201200212020012210002121000001222211211111122221122222102012202012210221021111122001222011221101111220000001220110122121020022121110010001101211211101202010011202012120002001112100110022002000110100212122211121200202121022200001120110210212002020000000001212002021110000210121200100200011100021121000110020010112011200121220012221200211111010021010021101201200100220211100122122220012021210022121202010021001220222100021100200211011120001110022212122102220222020101000101201110221202001220210000220100002021002102020100101222222101200010022011011012101110110100221200100220111201000201122202212020111200002211222000001222121112102201002122201200122200020210110002020202202201020111022012012201101100112022211021021001220212020220201200200210220000222110222210200020020000100222222111021022210212111100121200102021122011201012112102202002022002210020120221020020211020101212021200002221100122212011122110210101201011021221002020001101220022110212000022100100110100210121020010120122222002101200001210022101102002001211221112110220201210120210220211121011000020002020222200221112111212220112021012100222211010002122011121122102212212021020211101020222111112011101021200121122110222201210011011122221002000122111210122220222101101020222220121012112100101210000101021010022112020111002020201111001220200102012112022100020112121020102021010012112201202111201010211121021001201121222110112120100101202110000102121200010100212121212110001220211011202012211010021200001010010200121020102002002100202110101220202012200101201210102220021210212222012001200102020021100000002000110110220010010120021202002020220212100102010121222001112221012022122022101020111022102100001212111210021200202001122120111101000201110212012000110022110001022201211011002102210000001202211022110012101010021122210210020012211211211122220220122221102111200002002212010202220122211110121210110001222201012120120102120201000111010010020021210100212221222211110222021021201100020121112002021221110221100021110000200202010200221011010001200112001010100121000102222020220102021202202121002222211111000102210212001012012020021012022212000110022211202110222202021001121121111111022001212120200012021211120100222122220002222202122202200220212102012210112120102202102012221122000221001002010102222012210112222220022020101200001110112200212012202201100000112201112002011202210221202000101021022011001002111220010201002112111111012121120010001121020120212120122", "121201210022202110001202010200200000210201002012121101000012102012212212210111121210120212011202000001212210122020001000020202221111021220101002120220201120001111021202121100200111012000000110100001002200220012201020222211222020222021012022001220220201112102100010012012211122102112100221201102211011200010122020121011011222100022002110220101022102212221212122202202220221112110010022120112010220001022000021221120000120012020121011022010012221000210020120110000220021212121021001101112122011022102101201010020020212021022020010020120122202010022222001201100022101220022022111102222020111122011221200012020000021101011202021112000221220010102122212122122200102100121201122200002122012000022000021121121221212222120022201022101002210001022221001210002220112110112100110120102020120021020020121020220000102210000002021202212002200211112001121200012201000122010220221020001021020012001221010000100002100011021010211020012212010000110021102211012101121100100101022012100201011111221210220112111112000201020100210201021122010210102001120021111021210020210122102222020000011010210100121111101221000100100201101022001100212122120212100000011211210202210210211002100200000002021121110201022222002220101011020022001001211121010211200012101020012200112221000110222110211211000202200221200011122001011220220202002112011120112000002001002002022202200012222222200101120102112102222020110000112121011010110001001020021112202121210021201022101211111020111211210122021200201000222220001211020110002001102020000020020000100211002120220210211120220020220200101022001020202020101012210112210210211000121012221100021102100100001202212200111102211010110001202022200110021002112011012022201002000110002212122220010220000210012020021220102010020112021101110100002100020201110100202021101221011202101021101202111111020102211001022021200010110010220012000102121221000110000002112020002222120010201211010100120212101011010102102022110211221111102011101212220211212202202101102112000101121110221112102222011210000010020020012001021121220122001001002201022011200210002221211012020222120012212221001220020212122022222101000210012012212000001111011212021012001022210001002210210001200001122121102010010012012012210011202012110010021221112002000112120000211211211112112120020221022101002111100111202200220001102011021202222022211022012022221010020100102010102111102011210122011000200122210202000122100110021020222002201221112221222010020101001121110112211011011001012101221101100122120020200010002212212001000101211222002200001222011022102110011102222020202200001000201120201122020011210002201122211020012012011100122122022121120001022222021012111220211121222012001110220021010112022020202010210112112102221111010012011010012022022211212111001110202212110112022022202100020122100211012021102022012121022212202120200002111211100202020122112120212121121012212000201021000110201210020020021011121100211012122001201100210110100221211221121112211101102210221012211122021202002211200121021200102202221201010221022111202120200122222121001101201102120020200102202021120012111122022221222022112120012211001000012020021220100212212110021011102011002000100211101010222001101111102210222121102101212122001202200222220210021201112101212020010112112022022210220010011022121122100111100100022201110100101011100221211110112122122010111002100002100210221220221111202022200202012112200101000012012202212220012110102120220212221111012011021002120200220101221122211002020202010101211001112100120010000002000001202121220010002010011201212111111121022222022002201200210100022112221120002001110101221122020010010111020000122021111202120012021112110221212101022100220020201102102212200111102010201112000020222112012122222120210221121012112021022201221200020100000202020010212200210000222022212201002211222100200210122021220211002120101212111112010010121102112120220001000201021102112212220112121112011112101002220012112002200010111120002120121202221111100111000221220010122102111122002012020020211120122011100101020101120111102002102220022002210011212221000121102111211020001100112011011012212001000020222120211111220100021000121120011002212110000021020111202002211212012100121122001202100202002021222121001221011222220220000111010221022101210220112012210121222212100020202111212211211011022112201012202122012100121100122120122112020102110210212010111020200211222200010121012220201101020002122112202002011202010122112222102220", "021102101100221000211021002112102020101122010100100202021101210202001110002000210012201200120002002111010102200020000020012221202200010000100100101110122200010001112220220121101111001112010101210000001201210210210201220202100011002111010102002012021222012021100112001110022200200202100011010010102022211221100001122002021101220001012211212001010221010022000111022001010120211020122001120121112000000222021022222010000011000001120000111021202100020211122001000221010122220222001021000022122012002022001121122001201211212002111200210020012100010220010000100122220120202110011000210002201012201002221212122122100120002000002220011000110121100000001001002020211022112200101000122101002022002220122001020020010202100112100100000012200100022021001110000000010011200122120021220010020200201011100012111020022010012010200200100000200102102202211122010100011200020021202100100012012010101010020220212022121100020112022102111110112201100201211020212101011210211110200011211021001201002211120011020112000202110202212210222000212120202001200201110111110002121110022201101020110010200012100010220120111000100220002202210020001200201010201020112200020010121002120102112020002221000010002222010201110102021002100001001102010010201220020000002212200102200220010210222110002021100020100001122021000020200010010012021021010222122002021020221202100200001201101101210100110000212022210001010100100122220120000211121101020202200111101122112200200201020021021000020022112102112002110101201021122102000001002101122100101001000210002002020022120100010000012121101011010001200202010100220020002011022211120002022120200000212212022102021021110100021102101000202001011011202001100000000212000202022010201212002000012012102011122010100210211000001001210222100111210010010010022010101000200100022001021200222102111001122110120000122200210210121002102022210111002000020010220202102111002011101102020102022020010210010122222002211021021200222210001020111112110122102020001200102121020200211220202102021120002122120122000210202100200000212102002222000101001001000201110201001012210000222012200202120210020120022002210001011211220220002101221020011220111212000211202200000200201002201001022212010211102221122100002002000200110120010010020001110212102212011011000201112200101201222200212012000012221211201201022200000121210102100221010200000000122012202200020021001202022002020121121111110010101210112120212201200210001201202022121121212100112120122202121020202220220121202121022002211202122002122202122121002202220202111022212101012120102012121010200111111102221212011222100211200100002112011000221200002122001112112011020221011100101112011102111021110012001111002012101022221110020100212101020021200020110201100001001012221002200220201220120120202120211110101201111202000200020212110200110100222222010202210220012221001210102210122200020101001222120110112122022201011012110020101110020220112021101110220120212221001102122210101101111022010021211220220100002002112201100101102010002121220001112122002200201110022210210010102202212211221012221010220010110021021120100000222120021020200022112120210210210211212202002221201011010012010112212120102012202112110200222202022100201122020212222001021000001022211111011011002022022221000100102212201112011012210002022212121102010201222221020122011200021111101022022220022022110121122110200201111122111020011211202220202211000122120120102221201021022200112222011012201210110102101001121021010011102011012202210100121211220000010112212022112200001112012211121101221100120021112210012211210221012202120011020221101221011002122220211212101220102201001020120202211222012100110110201002212212002202122102221211202021021121201110211111021012121022210121021101111021222010000100100001011201000000022212122221112000200212012100010002210121010020221021101011002002211200110100001022102021101122021121100110212011102020002002012002101111010021200020110212010012202200101220122210112202222011210012210201220120010112101221200101200120212120200012102121110010110111210211102122110121210112221011110011201001210112011221112102120000112221111211210121001022112221001000200102020010221112111211120210200021221221222210211101012212110211112220221222021011210110210110101222110012221210102100222020100000212000011100122221002212001220002102112011202101011222122210000221011120100212122000110122100202222202210011020111201012022102220001012202102122102001211202210101101101221000120", "012222020212012000012102000110220212221010022102221001021022010022212202102110022200111222002020202200110100010122212001211200002100021212010000110100100001002010111120000101020220012210121111200000112011200002011100201022121022001112201120220222120111002120111110020202002020020001002121101112101222020022112020002110010220121012111101200202101212101212002020222221020002020110211100102111222222002110122122021102012112011011120112021120212201111000100102201000022201212201211120022100001010100210220222122012101100122202200211021120120021100022202222022122210021202220102101000012000200110100221001011222202220002111021021121002121020021000111020000112211222102001001110112100011210120000112202202021021121010001020222002210001202211111220211120112011002100010101201202120202000112010010111112220211211022002110101022010220200020220100220010212000201220011021001201222001012101101101211111200111210010121110101011212100001101201200212201112122001022221222222002120222210111110122120112121022111102221000101110210010202111002100202112101100111101211001100020120101201212200000222000002122102012011212122000220022222002122220211121202100112002102002201020011100002002102102211220210111110120122120220020120100010220222021121011120210022110022022100211011110121221100212111212111112211112102112121010110222001200001100111211210112202100211211022011112020001210102121110020201100002210210220112222101200020211011210020000120002121101220001111000220221100200110211202011022102220111212000120210222102212001112101112112000000022001121101002201210120002112100011111111100100210212000211101011121120122212022110012200122111111100101212221001111112221101012100121121212112111001202120221121111112201022211212021111122012210100100112122112210101022012200220110121020100010120010011100210100020200012100002212200100200120201100101202200102000012010002121022220210000210212112110102012202021220000201100220020111101111211110001210110202022210012100222001220002000101212220000102011220212112201202110010101000111022100112002002222022102102121020011101001222121220021000100001122200011011010111201020011110021002200200111211201000002210022021001002000202001201020222212112202022102100200122022210002010002102211021220102020220100210022101210020000121000011110102100020021120200101010000002020110012212022202120001211012000021221012020100002221211211101020100000012002111221102000010200202122101022202221202110120100112221212011001002010212002011002111122021101000102112211010020010201221102012011000020021202022211102101101111101211210121122201022202101220000121111102012220112111210110202220000122011221121212120112010202212222220101001112020212120102110201021222101021120011002202101012212121002101120211211002011010111120001021010021002011122221101212000110120101220121011010100112002012010202001211210220010200020220202112210100222201210101121012200002120210110010001022002220121001112110012112101022220020122112200210021100010111020000221212210112102211200110220122112212021010120220112100012202101121000200100011122001100120011020102120022220001120211010211112022102221112100021200020110202012012211002022002222201121110120100210202010201201212211212122022211122221021122220121022012220022121211100012211111122012022121001220022111222121010110000010010021100202200010202210010120112212121022020112011221200202002100122210010100201221201012121000121010212210210201212222200100210012010010100220111022212101101021220211020000221201111001120210001212101010200220010012210202000211122202012222101201200122100100222201022022011202200211222102120121220010112000012222010011001211101210001121020120102200001210001200002101212101111012120110220112202010112200111201001121012110212212002120001220100220121101201012100212000002121102200211000010012110102202011200012002022010010121112201010201202221001012121211220221202001021211122222010100011101011200011022121002010201022100012110122202121121222111102120201101021221200212102110102222101222202210202121222210210120100000210100221000002212212202011102122021022200010021021020202102201012001120001121112002012212021121021022211211221021211110100120102221021101211221002200211111220211200200210000212020111110211210202101101020220021121100102010121122112101010001010211210122212002221212210210020101000121222101110112111112000020102001101110201020120200202221111221210100212010011100211122210000002210200011010112100100200020222200011002", "010000101202101022000010202120021210212012021221120110001120210011120220110100211121111001220212020212120120200202221122020012220100022100212210010201100210021202002002100010110001222122002000200000222202211011100101210022002122002212201002220221220210220212020001201000111011220011002220210121111002210210020100012020121202221020222201111101210111000120102020112001121222011010121112201022110120021012122020101001200011201212202101211101022002220110200002110100112001221001010012020020101002212010001111110020102100102120000102122022221111111010022112012002210201200001101001211100000002200011212020112120220122101010021001022000021022201102010220202210201011101011000112012200001122001111102112100022101212211212122111200022122002122202021020202001010020122200001212222121010000012012000210201121221102112002002200001111021221102120022211121102021000110201011211021011211011212121111210000101211012210110200010222121122121000110202212201012012012210120022020001220010220000011102101010111121222100011020101012020212021101002000021110202202021111020001220200111002202211000022111110210210012102020212212000022001002200212000111220222210210020222022212001220010111102021221212211101211111201022220121011111112200120120210122010210121222221001110202120112112121120121100022110201112200210222020122210020211100221101010120222220121220121000211001122100021220002100111010010111211002220012122002100200121121100111221200022211212201002200221101222120010222012211100012110022221210202002100111222000100100202102210100000221000012100211101100100021202202202122022222221001122210101122211001021221011002001211112002020222001120001220021010022000210201000222212022210122010002212001010010101112111201121211212001022121112120212012101000012102222101212012102212021212121022202221111200222022211121022002110210102220011011010200112012202122221020220122022220201021002012022120202102101210022121121200002202010100002022100012020221202110110101002202000012100001121020202122202112002000212002212121010000121010212012002200120011112122120202200110221221020212221011010212100100010021000202120110021110120020112200210000210012211120021010200020120200021200001202101020002001001211022020011021010001211201201110020122022202100122101222210201210122100011011200202000020002121012102120012122220010112002200212120122202100121201101210212000212201202002210110012220200102200022102122022111212010222000101202111202212212020111210000211202202210020212002011112210102011020101020212122001002001221020121102120102220010012102010201220011210121110122010120202022202100202120012120021101112102120020202210102220000000222011011221210220010221212100020121122012120101221101212112200121001110102202100100000101011020110221222011220000212222220110221222010111110220011121221200110120212100221212201122012102202211211111111212021001111210222201222010110211120210201011001012221201210212002021102010212120101002021220221020111200210211200122101001120011210100112112112211000122022212212012212221100222201201201100010210010202021012112002201020012201020010221110121211002100122120122002021220202100201022121122211101001202210022000101002002102121100110200100210200000121002121201100202000221222100100010020102121021211220002102020122111200210111000212210202101001210101112210222211110022201101122122102012212201220010121112012002200001222121010010110202100000111122022010112100211220011110210112020122101211020022220212102122022200012201100010201122121000012121112202201010020000021110110201120121222221200011202112110010212122022122100200201111220212211022210010220222010010011000001222100010000121121110010221221221102102210110102210122002200202210011122001022202021012121112120211110120010100121102122110222112221120011022000221101020122111000220211101210220221120010102122220102211021100200000222122012111002020021212022012112020222120020002012111022120101000001222101101002212112020200001010021021211120220110021211010201111011210222221012010120110101121212221020122221120112021001202202012010021220010011202010220221202100020201021212102101200021022210101201202110002101102022122220221101001211001000100221100210120001002111021022100000120221222002100121211221012101020121002020101110002112002002001211002000011012001221120120100100002201121111201020020010212100200200100202112212120122001010001001012000012001102102020120111202212110212220210012012011122012102101200002112200021002022202201212022", "122010201201120122201122220022002121022112101121010202012220201222000222022020012012001112200201112001210110101122211201110010002000022222220100200200010012002121111100011122101221121100012012200012021220220022020020011102210001002001210211022221211002002100010110121101110121001002020201101212112000212021210102222122202220100001120111222202012201120200210012110011101000202102121221200222210222010222001011000202210220222011211002222212110010221111012212010020000002102022010010012102122112100200020111001212122110200200001211100020011102222002201102020101221001021011201122010020200212202020100112102011201110222000010011202100110201202110121022101120021001220011210200200112010012000122211001122211111112020101201220222202201122222121020100122010010020011222010022221122220200221212111222001112100211001012210020220202021211111210110211101011000222201102101212210211012012102110102110211201121100202212021022200021122210012200000111202022012202020002000100210122210021220001002101111011202200212022001222010010211022210020212220012000100022000212211110101002012122020112001110212122122202011210202011200120002022210212012020101122020210001012011021201002120000020220120001102202102000121200201002012201100120222220011022102220212222211002121200210202122001220101220112210210202102201010100001121110110111101211111220200002200222010222101001001211210120102022120021222101112110000100220202011002122120212122222022010221121202000011211210200102220120100122111222021201020200200100101222000200002100121211000020222200220002110120221112021101020120010100110110200220101022011010022201211200102110002022221001111200000020011221221000012102112121001122120202100210001010221121202200010002121111110120221122010100211222210101001212010112112212212100110011210211101012210210101011202021112022011101201022101220000200111012101112002120201000000100111010202101010011112112220110102110121100011212202001022220121222200110221100022120212012012022121022222200012110001001221220202201122110020000200002020011011020100102202210200021210211120221010121102102101001212220022222202102002212100122011202022201020101111001002102101002111122220121010020200001201101210211200211111222201120201110212021020022122001021022001110100102002120011010211212121010210022022200110002022222020211220001101002021110112102022002011201121212220112102112001121100112201121120010012010221112210010221022020221110020222020101011101222220222202112010002110000012202010211111002020002110112000101121111000011022211101212121002221101112021100201112200201020110001222112022221112102102110101212200122112002021111210220201022120212011101112022010020101202020101220011012020011010022100102021001022021021022022102111122101110200120021200102222201122011021012101101110102101011101201220220211120220200221100222000202020212111200022022111112010221101100210011121221002020021202100002202011111120210021210112012001121110011001221211021000112222201101222110200201122220211102211111222212100211100212220021122022200112011220000201120100102022121200000021021021002020222100210022222111001022210112102100211211210112011200201220122020220010202221200211110202121021202121021110220201000220211201112222110100000101100211222101000002112012012221110010010202202221111112210220012120022101100210120202222112211202111212200102020120002202221211020111212102001121011112112022111220012011000111221122202100001220211012010012101021222100200012121100012012000210110212202010001002220010202021211011210001021101202210110222200112200001111010000201222111102212202210022000021201200210202111012000122012011020120221002210001202201011022122002012111011020200102201212011100001002111202221201102121022111221100221112011211111012101201110120100120200211221101200122221120112022200102212221120212121101211122000012220020221211112012021200121010210022111112020110001000111211211010210122210020020001201002222222202100020012211211111201202110011121001021022111212211202111012020211200211110202121100012110221110002022021100210222001221221120010202001102210111011021102011201120201211101210121101011011002220010102110200202112112102202202222120000202112200101110121112001111120100011200122010012200111000122112121022001110000210010202212110020111021001022120001220221110020112002112020221121022011020020221110001121002011000211111110200012110112200212220021021112021001120102202021022200212212011202021011020222001122102112120212112212112", "212222022020100211000202001012220101000020000002010112110100012012022220000000110021202110001121202210120121010020121210221011010122211102111000012020002112201220222002211000012112210200010212110000101212020202020022202010112002210122112000112110122011021022121102200202001200110011202000122021011222222110000002210100212000002021022121121120200102002012010120102000010020001010010220010211201100010122111221022220110102020220110102211021021200112002022001020202001121021120120011020200220221202111010101001020222202000100111021200220000000022200010000120020122012102222010201202020112100102222110120020221210210201210002102012001101000121101012211020200200121011021001002201221002211222012210020001022222022121010100212221111222012210210100102010122011110112100021021211220221201110101222210010112011102100100222102111021220000101021100211210110021112102011022201222021001111002021111000221122010110211101002211011122111212211001111212022022221211220120202110011011222222122012210212202012101112021102011210120120111011200021100101001022000020020012020200202011110110222010111210111001211110121021021022210021110002201010100122001000000020011022221111001200222122202022110022110202200121201110022022101012112020102121112100002011022100000200100012222222220001212022012220022011222100220000002000000021010220210122022201110210210202001201021201100202200100211010211222210001121000120011101200011110202012001101122111122210020222221021211111010000002020112012102101210211111012200000110122111000001221200102120110121112101012202220011000200002200120201002010220222122122212212022211020110010211020002001221102120120101100200220001201121220120102022212100220001212010020102212000010211000202010202001211122122202201002022000221211122122002022111111021010110111020111000212111020010022002221020011022120022101222010002121021102220100000020102220200122222122222120021121221220000220022121222210111011000002121221022200122222010022111110201100121100022100000001001200221222001210012011202210122102001222000021211011010200121211222111101120011212210120201110101120000212202120220000020222120112210011200201020210011021112120101000210201001100102002110101000212221221121120021021020212211100010212111021001220202120102000210002110212121210010100210210020000102101211201220212000211021200210011200220010212122010021212121022212022100201221100120002020101010200011121100121222011122011110200202202021112112012010010212222011202121221222010121000100100002102021221221012201121120222000222121121112112002220012111020201211222211201012122210120121021011022102120002122021111002110111012012012121000212200000112100210010121121000010012002022010112022111221110011122021122122201120120110101021111122021122020000222011020001211110011002210101012022002002212120121101000120022112121212010221212110122212012221212100200211000112010002221011022222012021012102210020021122021101201002102220102010221220222212110110201110211201122022122100220110010110220022221021021012020120110120210020000201021122002222112212211111021221011000101121210001011100112121201120001020022110101002101120012010010222010212111110101120221220111002201100122021002020100212200001001112101002202102101121021212110101211010021201001211120101120021110121120110022202120200010011020201101011110021000220102201002021021220120022012020020000001000112011020112202001101211120010112201110222121122102210021102000112011002020120221101212012210122100101010202201222210200012101211120220101202201012220200011110111201201002120200000111200120121022022212222012101020211101020102100111120020111221200200211110220001122212021121112122221022211002122102221001022111001011102200210212210001222021110211001211122111220120120100001210100210000001002000101202101102110202002010212212211101202111122100200020221022012122202110001202121011000011011021120211221122010020012122102102001022221112122221001102212011020021001202122102102220021011210200120011011011202220201202221022212011001020102111201222222002212210221022201010201202021221122210210010012221012010020002211212220210002211101101012011102122202102202022122020011210122020201000121201210001000020111211210211101220221101102001010110110002212110220221002220221002120021022122020212102011020101120200100002212012102111122100112001001002020010112001100102020111221110000210112220220101120012002111201022022112002220100210211101200010012220000111001100011112101011022222020221122", "112110211012111211202211111012121110110101110112211221112000211102021110021001001020002011010211021022220121121200221111212101121120000102122212120002110210211211020221100112100101120022100122121102220220120100020002211010021120000221120002101120010110221020021202002210121020000101111221011110122121010121100212001221222000220120010100002202000001112220202120011010201020212100001211010110012200101210000122202010102001102002101012001210112220222212000021120202100212220020022100002212100112022220002110202010101022000100201100021120210102202210122010202210122110010111121122012220012000220110120110211212210111000101210121111020101102200111222211012220011221201212100202011202002222112221021220222001011000112221120022000011002100222222202121101001110122211022022021120122222221102210000220010212111200110201212100000110012001102020021101010100021120221111112212220021002120220212212111001110102202211001100001121210022220220020001221220122220220101001120001112022021002200202012222220221200222201110100220122110022000012122200110222011001021121200102211010101102121120221120100211010100212011201011020222222122222000022001202112112012010121100100201020212002021122101001102210212012102211022001100122101201121001200111020120202112101112221122002020000001202111001021002001122111001012111102001120201012222020120002021010011002202000101200022022211001210000010021100102100210011202211202110110222211011011200210112022000112012102221210002211120200102221020001101211222002222000212001202210212211210011002121221221000100110100112022102210121101112012100201011101210001221121100221010121000220211011012111210101120200122201020021012201200212200210202020220121211202111210212201010111101022102102221011002122000222101200122120112010000100100012100011010120002022001222100201120022222110101021020000002010111210210002121122000211211222100221002110110020110011201010122000021110122002200200221121201111212110010210210001022012220201002201221122021001121110220102110221220222111201121012020102110020122010122201101201002212212212110100222212222021100100022020011101112001020221201200212101110112121021111000120221002220220000002110021020201221212112011220221221210200110010001020201210100001211011000100112000112021000021122202010200011120100112021111101110212121121222211100011220200202010101212212010222200000111111222212110000210100201210101101211010010102101212211101002210202200022201212021122100200022012100202101100100010112211022211120200112112002202111010121011110202122212000001212212110121110001022020020120212010222011200000101121002222101112220011001112200210021121000202200111210112122222201200200122222222212222222020011002220121221200102111001201110011210022200211122210201212111122011020102002110100212122200000112121201011112120120200012111010201021001201212111212102010200202212210101121120002001110000010210110001010212222201112011012202101021201011221221221202220011100121220200002122221101110100021101012111220022002002011011112112012012012001111210121011110021202122000021002220122122020112222200010112010221202001001122211112021021201002210210212012121211212112111212010211200121122120202120120110122002101022120211110001022211002121102210200211002100011200221221210110201200000021112002220002221211200002222212020111122121012101020220000101002212102221211222021102012111122111212000102011201021112222001220110102220010121122100222020221210102201001121221211101202001102012220021220220000110210220110220121102221001001001111100102020201011101002211220102221011220201020101001121111112011210121212100101111211020001220022012201120022002101100000122011121102102112012120012102102002211100020222222210100001011201012100102010122020221000211222112211020001122221111020200000211202200220010000100102212201222110122110002022110101202120001200121021011000000220121102120210001211122221101102212111112220111012200111201000021201112122010012012220202000120002101010221110202001022220200022111120201002111001210021021100120112002200222212021121021002012010120201120120011111100201102102002020201211110222122100112211222111021211020110210112011111012112002112100002200211002222221220212112012220001222010210112200001012221012220000021102102210120010112002121011000122020020012112011001222210200212200100202222020010001111100020102000221010201201200210100000010022011102011201211210021010221001121001220202010110111010022121221212122202000201022212000022220000001", "110022210011002100120012201222122012001021120110200211211010221211020110000112221121212220121010112221010212211011101011110002220122221002211021220122121102220020022220100122102020012102000000221202111200012101101211221010222011210021222200122002222020210000012000100121222222202000001011000210021201020120200120001110022001122112212211110201112001010221110002000201021101020210100200000211112102020111000002012221102221012121220110010102100011010102211121200221122200111201101211000022210102012010001001121000122000020010211102022121010020022210000222112202011211002221201120012112012010221220001010210111210011002002000120212222202111200022021121020210112121211200201011120022202021120022120200222012200110022000101222022112012112222101002000111221120121010202022002200222000210011000210022210020100012101021202120011110110021012012001200120022112120010010100022201222110001202010222102010020222222012102201210010120112121211011111010012110020202112222100020001220120000202021012112022020100200002001020201001100020121202120001001021001020112020202211110201200002221010110221012100000201222021122111212122101212222010210210000012002212112002211202120120021011112102211211112220012202112222211202102212202020001120122110200200000120202110020022100011100012111021212012212022000120002121012000101202221101111022100200012020002011021010120121221001221111210002002000012202020001002021111102020200112020210022100020110220022010100122020210110120021221210202120111102102021202000100001121210000100201020121221011201022201211122120110212010022201002022211200120112021000112111220100100122202000112112101000200020211121212001211112102022112000012002222210112222221212201010112112011110112012211220211122112211022022110221211101021122022102201011221222121122101001100122211222012212022001020210200020011000022120200221200010121012102101221202022200111202222211111002110200221010201020201110001000001200101101221110011121010220120221101222110012120111122001212101122212002100111010200022111201201000102110212200102212200210221112002202020010001010212110020021011122211020200211012011002202210111222021022211210221200212002210221112200000220100021022220220221212021011222020022101020012200222200201002112210011002000002002220111112211111020102100011200201000000100110201002001221000002112222012101202201202202121102002200120210101111122100010210212220212201002122000022222011120002211001210011111110201022121102021210001010221020100201221220001202120212112022020212100210221020101011220212202112012102120012011102210020001202212222001021002120111220120210110120010001120102120111212000111010200112010220221221200222002000000201010200002210020220210022220222010221100100100010110022021000001002100200120010220020212012210101022112020012112212100112121112101211121001121221011220010010210022221111111000212002010001001110201110101002101101222012101021100211202120011200201121001111012020100101001200201200011121210010122021021002011101022122021122220112010121102222000210102102122202012001022222210201211200110012111200211201000100100222012002210001220000011221002212002110002020020011120122220002211011121000120110121211000121111220222120211110212001020020221011102000211201120221220011200002112121022220200221110212222210200120220110112012120011002220201021101201222111222012210111022200000000010020011220012210201021110210000222000100111022220112111222111201110021000112210000222011000221122000111112120112021212020110002202101210122011001222102121122000202121020101020211122201210222001021222201022011200102222022101011000201000210200102100021211111122122120101220122020211121222120020011000022200211010012211012212110021222210111202112120200021221000001021002211121201202202212120000001212201010011222001201200210010212202210212122122101122111000110000101101000100102122210002020102001000101112121220010120002122112202012110201121211200221211210002022110002101121110200100010001012002022010212212212211000020200121021011202110021020021120221220111002222011122221110210001200010112111111122210200000021121101111210102212100200202022022001121210000200011001212012022110100022100121121022002002122111200102012100021221010100201120202010011021001202012102100201222101011112110021211120002101201221020011220222102210221000211001202210100001120120212002001120011212101022021020100010022121001220102000220111222222121120110222212100202122002020000011121002222012112202111102022111211", "022200201202010002010112012011210120111001220201202020021200120220200220102212000100222221101001121012120021210220112200200020000221021210102121222000100002122112200101021200221122121010201102110102012020210112022002011112212221222012202112220010011020222202212000000220201202122222011000022121020101100121021202011012221012000111022021000220110001100200110021012111100012021210200000210020122101021001102210120201201221102211011201202221021020110110110012000101111110021010000021220001211121002021101211101202201112212020020011022211021210210222120212022111011121222010210222220010100011102012012010111202120121221110002210222002212111112102002020020110202010211011120122220002101221111102201210001100122121100122201100200102022110002120112201200201102201022020022101002220122020212120020000100121110100121002201101002201021202012020202220020112222210012012202011221000201221012221010000102011200220001002002011102200121010121211122110211002202210000000112220101111121010202010001222011201010011111200100102010200200120111000211120001022201112000012200011010201010111110212000022110101020220112102122011222000012211002222011211100221022020121102200012102221110122102000001102001202220212002201120120221211202021211110222200202000001101220211222021202001020212001010101000001012212002020201012201021010122120212012001012000110202010002201201120002022111021120100221001212000110021222001010220111011012202022211200200221010210121000211222121001011201022100100001212012201210220221221210222212000110010210220000000211012112121110120120212111220022201222200100112101202120211212222010211021100022222112021201220012012000020011102020220201210112111220020121112210021200211102002001000001200101222220120001200101222121202221110102020122100100201101201002101022112012010101002221212222200002000210200110200202012021202001221210001000020110210012211022002110222211222011000212122112211000001100210200100122211020220122012110011020200222000021101112221101200012022110220221112010021011212211121211202101110000012112222222001202202202110112002010000110110200110000121202100221002011202012211002221020011201100012200101000211222001021001220221100211222120102002002112112210010102200110202210101012110111011110010212221222110201110011000202000012000220202021022220011002020101012101020002122121110220222221002210122001121211022112222122112022010011112010022012001020100000002011120200120211201201011200121220000100021202222011210010021102200100102211010012121012120110000211222201210112221211200222212012122112020020011011200220011101212111020121012201020001200010010022012022201010210000201122002020220011210012100121002121210021021000021202101210200021022221102110210122210100201102020021122020211120122120202111210200122012020110200102121011010022211111122112002212121000201011210202212000011200101102100110221022010111100221112121200012212012122012220202001111022101210120021110012222102200122101001021001220000210220112001011202011002212020220211221011111111001112011220010111011022111221010100211000100201111101020021210220020120220101012211221010212112020221022200122212010020012122220222001011102100112100201001112112020001122012122001020010012001000002001110010102110200211221221112121121021122010212102112212011002021112010012220000122002211202101121102101121102020010111022120201111222120000221212200002212200221010021210120020100112101200200012220022002100201202001011210221020122210020211121122002020212000020222211220200201000100012200210200101001220201201102210110212022012000000101211000020022011122102202121011112101001020121221020220110202021112100202220022002012212211010012020202012021212011222102122202020102212021101222212102211201202022120122211001212212111200102202021201120222100100100220121112210102110122011220220100102022120120121212202001121120120102100101011002112121112012002212110000100021121122212222001202011012210221110012112200111022100100200211120002011000111211022022111001220210022202012000001112202220112101020112121102211012010002111112022212111101010222002220222121010010100110010001012212121010102110211120022012120200201211021002112120202021220121120112221110120112020120110210111102222120210110210102002120021011222112112202220012122120210201021000121110210112110001222101022200222011100000220222101121101120110020022122000121100011022110110010211101221001222010000000202112201200012120101112010200001110010212202012102221200010112102002", "111100122010011221000001012122002201001020121012102220200110212000201220002122010012101201210211111111110012010102200021112022220011120201101100001210120110222010110010100201221222021120210101022011112022000222111012021100220001010210222011110000201001110201020200200120022112200111111001000111001001002101212120002102201122001200110020020210112022121011000111011020120220212011122010122122222201020021022010012222101011201001110100210100111200100101101112000020002200220110111221111012021102222112212212011002220200200012011101121021011100122102110120002211211122021122212002021121222001202222101010122122100202002220021200220002210100102112021020021110121012211020000022222212221021020010021011010102110122010122010120000011101121101121121010210110222022001222002020000100110200102211121022202010221000101010202220011202022211200121211222000221010110121100001110102102222110211212122220202011001010210100220120101201101201200200122010102002002201111011220212000001000212222221202121220111212022020221010210111100122022200112220100110010210122120022021001110112210220121021200120110000210101201211201212000212011010102010200000220212001211210011012002011202111121101102200111021010110201212111101111001201220020112121201101002212110011221221211202102020222220210102202020122000210211200102122012011211001100101212102000101000202201222100101001010022211010121210200100222200112121001110201200000201221200212010200010100122210121021011021021000012211111111020222100111202121211000001120122212002212202200222000002200011021102111021110222221001200101101120010101020112100122102211010122111022022001211211121010010000021000201000021121012201120001020021100000101012112202001112001020000110221112111100212020002120102001111010200102000211110101220002002001012022120102122020010210110112011222102011100000222210212101011212102020010102022112122002221222011102021201201200021202021111111102021022212212211122120011121111112102020111010102201010222020112102000220211120000112022120020002012212112222121222011000012002220022021201210102201111120101100122220200202212101111202220011000222211220021112110111110002122201112210122111220012211100001202002220022201201101122010200102201000002000202110102110222120011000120102110221212201001100002221211221112102022110012210011010012200012022001221020202022100112220021210212202221000002111020102221001002021022121201011000010212102011100110122021200220210222002002021202111101101012000120012111101102111220221011002220200101212022120002020201111010102212021212201012211122000110122201120111200010121220012221221122002101020001011002011020220001111222201211120021112102200220212101111221221100221120020021111101022021122211111002100101201010112111120021112111222002211120201121100021122012111010102112101201022100120111201121021001212012102111122210021100222012110220110001021002210022122020112211110111100101221022122000220201000210210112001100202102022212120112211121121102201012210010121212210200001102100021212220202222212210112012200202102022012100221210200202020012200100211111012201212112220122020001020200210022220201110011200220202010110021002112120011020102010222120011002102212121010211122001100111220100120200011100221010021010111112101221120222101021101212111211112022220010201222001121000111200222000202122210001222100021222202211211012102220221010101201000122011100002001011122210122211000102220212001002200211122000021011100211022110000000001201212002201001200211201002011112102201222220101201002001111210210121110200221210101121012202002211210011211212202000200221101012121021121012022120010201121110002000012121100200221012121011010001210002111202210202201110110112010022121120110022002022110021120101100211202111222002112112101000112221020000101002222202011211002220121211120222112102022102020112111122212112201221010001012000001200212211022110220212010122101111100020200022012120110220220102101221110201220101201012212120011220101212102210000120102100120211022220122112100221202022221012121001121212210001002000012102101210020010020210002120000211101122221212122212122011021101110100112212100010112101202100210021022221121112222211002220222100022021021100012120021110011200122222121110102110002210010002121200021002202111221122100121010210202112012110100201101112022112200021011010012121202222102122101101100121120002021010221022022211202002212122201021000020201020100112121202012001200221122202011112211212101010020", "020211222212011112210120200102100002110210111010121200111022100001201200121000002010101010201001201000210011210222101100201200001021002012012001020020210120112122100022111012202101212220001021102010200122021022202001100202020100121022201000012102020112220111021102021110221101020002001120011002100010210200011020001210002121122000122001000002201201002212011001110001011021020000121010011110100010001112120002012221202012111000121000012100201210112202002212000102210101221122000121000000020020100001022000110002122000020000100112202200222020221000012102001110120202100210212021120001211020002222002002122220021020200100020022110010120212221020010220211022100020121022100010012202002112111122002020001210020200210212002122200021020200202220100000100022002000002000122220202020000200122102000121000212021122211012001200001101210200102120212112110101002000210102212200222000012120200021210020200002002011200200112200000020210211200100012101020010211002000010010120011010120221002212120221010200121002020000000101201102220000002010001121202220221011221000001010020011020210111010100000000001000201011212012002000101122221000020221000112012100000111222002100000220101001110202000221120001112012201022110121201001020212202211000102101010021020120101010210221010021122110020002110220120102221222002020001022201011121202200220010000002120100001100212101210000110001012021021022000120201200221012120010112101010012100121100100202221210202020102222100001021210000002022201111220220220020010021002111211200120100100101200020122001100002012101020020112010210100100112200202121211000220001022110110001111110110200201222000120201002101221220010012201001110202220102121201011101022101211122020210102201020000121022002021200021100000100111200022001120212220120020122221002202002211011022020111112020211000212022100120202022000020012022000002200212201010121020000210102201111200011000020101201122001200120022212010101002121210011100220201110112100002011101222001202002012222102100202220020200210001202201000101122120022022022011000002202200202200102020011210210011111011021212020122020210102020100011010211202220221111201122211202110000200110001020222000101002002200222002021021002202020000101020001020020210100001002101021220020012021210011201000100110110212112121000022010102010212100102012100212112022201000010221002102002202010022101022200210221202002110012112210112220002101102200122200211122212001001021222100201202222020000020111101001101022000111000211010202110210202000022012120220001002001212010221021110120101220202012211011111200120011212202010012102102010202022122101202001200120100000120012121000012211020102200111120122101011211002111011221222200002101120000212212211200122021020212020220202112000121210001210010201101201100120112212112222211012101000211200211111102222211001111212100021020111010102210220212201211211222011211012101220001212221110120111221221120211021000201021211012221102112222000002210112220000220112002011121200120212200122101111200010111011012010102201202220120001210111120201122220220101112010022222210012021002112021100011120120221111000202020001111212101100020102100100010020021000101201111020012210101120012220210102111202002222111100222202200002010211011111011222100220122200012011020012210020020101212110120010122100020010010112200121222011001222120001100211211020201210000012221120111222200122110221201210221101210020002200002011112112022220100201100020202110020210220211121211100002212101001110121222001002202221211021010220000211210221001100210012121112000000201202211112122201202122001001101221001012021010102221201111202120120021200202000112022200212200200100011210102021021002222012010212220112121012112000021210011010220112222010220101120212210220212102112111112110010020020021102020120001011210221112122122001102012002210000202100022121112220211211010121220222111201221012121202101222002222012211002022210221122010010000002112202011111002011110112111111202110001120120221101212200020222010001101122002220210012100222202200011211021211112020200001120020010010011011010101111020202102221010122011001020010201011012122011100102012121110211100020221212010121000100001021101112201101110202220100201112010222000020102222122112000220120122111111000201121011010010001002220200010120112020211221021201000110010111120221101122010211120210202200202002002012110201101101101011211002221021121122121021110121210210001012110111211210200022102011110211212", "122202022212201021212221022210101211010200021220120001011010201121221201122012002020001221002012112222201112022211122002010100202001221110021200220111020000201021020201221110020001000021221210120100021101200210102200201221200012020002100000020212211011021122022210011211001210101101000101011020012211102221120000010012120112200011112120111201000100220222010200121100120202000202202002111120201210000201100221112200210211021201211221001022001101201112100202010020001010110011020121000211022201221012221121101000022010222001010022120210110220212221211200011220220012121111001100211011202022102110110121120211012020020212222120122000222220002210200222221010212210012102202101001210002102000110122212122220012201100212011011120200022000121002122100002022121201220022112201100121102110200112000122121202000010121001212010022120100211011212001102011100122002200220012202111022000220202211121121120211220000002102221012021111000001101121211012201110222200220102111010121202011001002102200002202122011022112022202010000121022101122021010120002201210222200000000120012002022101201100210100022102212000111002112212021000112222202102210112001101120200020102202100122001201210011001002100122201112202021012210110012000000020001212211111012222012011220120101200201010120021110102001102110202021012112200110120222221100001200000001210002201220001100202200110021210200210120102202222110100201001101010102201022002001112010002022112010110021001102010202201112121000111012122022111022000000221020220001021212111120212020120102020222210101112101002201011011112011020110001020210020100101120221112000020011122002202001022020112121011120222201200121110000020120211101011021221010101201221100200021101111200221202212101101010121222001110021111002021100122011221022200011002000011020200121020120021201211100220101202101021100012000200121100121210021222000012101011120101022200002022121200201011122200201110021212120111220200001020112002102201200011011110100200021002111111121220022221202210100221110121101211120010200001101101200100001202101211000112212112210102212210222112222211212020122000121010020210110120100000211102121020002201222112100010022020012100202201002112011000122101110010122022001202111000000100000002101020112111010210120102100211220222221101122012102210222112202211002111100200022100020002022011121112002000002102010000220011002221201002200100011001012210102201000102021021122000010100102010022211102102100222121102021201212202222101000121000021221221021111201000201022012110222111200001121220122112022120211111022202220122221112022211202122200101200200010021220202001222121122200022021102102021110121020221020221210011222012201200202201122221101202221020201020011102220110202110200021012120001121120022110102220212122102212202211122222121222201210212221000001111211222100101111111200001010002221120110120222111200010000010021100102112222120102001021021100211011220110201011000001202211200210102021002021001100200202201212212211210202022202111020021000012110020122100121021212221100100020201122221110000122112012002021000201101200012112222221212022212011020210200212101211010200202011001012010210201011101002120011200022112011101121202001112102122002211021221121121210011120220111222110202110010211012201011001200212220220012102222011101221120110020220212211121002222101021121212210220210110021010000011102010201222222222022200100122110122210001122210102020001200100220001210002121222201201222122000211201121020102222012212002112121102020012111002101021210021002211020121210011121111210210221211110100000220002202011201020221021112201112002110111201002000222000222100100202012122202012000121212220000221112000110100202221002111201000122122000211001220101101211110101100122022021200210122210122210211200000001110020220001021112012021201021011202122111112220010201120122111202110010201200121102001011001002111020200100100122210210012022210100120220112121010021100000211220121022022101002011120120201111210001120111111022120220000122212002010020010112000002122101221002021101010112110121121121110022222000221000122112020221221211210210222211022112002202102122110112222000120121220111101121020122112022222002101011002102100010011201110222000112011201102000121110010021102022101110010022222011100210220211221001111011200021222120220020121122020122220022222122010222220011101020221202111202100011102112000221012112112011020121221122000100002101201002002212000101102010210220201010", "020222210012012120100102220102022221220020022202021211210222102121121122001111100220010120011020222220111020211222120211110010220220201222100121100110002122112102101220202000102110220001120020000210001221010211002111220112200002020000222010201122012222202210011120022212220202200022021201122121210210211202001220101021002200000111100222102020011012222100102012102221112012211002220120021101200201200212210022000102122220121112221200002202221110000222122202021010222021121102010200000022012102112201202201112120122201221122101201012012212012012210121011000021202121021102102021101221011120120222101011211100101222011022101201101201120012200010000110202102102010110001211022210120220110010210020011210100221022001102120011002000210210011010021012010220112012001001101011022002002101002201020102110000012012010011210210121010200220010100110111221022012000011210102220102210000001221201200111101000210021211120010210202022001022121010220002001100112212122011011101002110000001212202002000200212120120100210100111020001011201202000121212011120101211021010102202221001202001102121112111220112220021011220212002012220200122011021121120001000202201020210212001202001221212110012110200121020001021100200001010222110121202010220100010210012112221221220020021011122111020211021111220100200101200211101220200210200000100022220100212122221012020022022112222211001000001012210210220101222010000001012000022112112011012000102200021221120200111000210010221102212022220202100001111211021222220210112220110010220020102120201122012122111020101022211200020101112020000211021021212102202001222021202020211220211102121101111020121212200221112211121111010012211122211222222022112001110201211220221222201001222111021122100122122000122000220202111210100002011221020012111011012200222110012021210010212220222100100201200200010001012000200010220222111010012111010002020120021222111221211012022112120122100101002121201200112011210002020020210000111222221100002002021001102201111102201201112011201202100221120102121011211122201021112222021212221201122202210022000220122201220012002111221222000101100021002020000112000021202102012122201120200122000211222111102022001102111200022212010001110102220220002100020122222010212201222110220200201020202011020011100020012101020102002120210010020120022122200020022111020111221200022020211121002221120212210000101100110111211200201212221200111200012200101021211210211211202112002011022101221022000221211101200202221012111110221000020000012212201002121201221001100002221221110121112022022120001202001021112220121010002222221101202100201201012121202111101222011220000021102101200022000121001212202211201011020000200011120200221201210212010012121000112102022211112202212200022102011120210012210022200201222020220101020110012100121011100110210221221020120010220112011122012202010212001020111000102011112111200020002012100100011210021221001001212001222010000100112111102111201112200010010212110022112211200020210112001010110022212121220112200210222122020121121221001102022020211211202221211210221221012011000002211212010201012012100221110220211012002200010010000210222112200111001110121102011110201110011012021220222222222212010201222112011112111220220210122021200100221000220001221222210011100211002020022211211022122112100020212001222101212220121021210112201202221122200112020222210220022122102221222011120100120010222101022021000021210200010111110122020220201012022202112101220002011120001101200220201011020120011121120002101011221011002120121002100201200100000002021201010200010110022202220002202120011102212120022122022012011222220221010211100111111211221110222022120201010102010202011010000022211010102112011000201000212010002001120120011110001211221202000021100021212202110222210210221110010021212222022210122020020220021202011112121112200200022001122102212120021000220221022020022110211221102211002210112211220010011101000211101121120201202221101222011120112020202120012211222001022210111001020022100012110222100221210110022001220010101001100121000020212000001211021012122102001021002102112201101101201120102211112212020200110210011000011201022011120100012122102012120120222010111022111022002210121201102002211112211201211111222100101120202122022001210121002102010200210010211121211012102102120110211210022202221110202222001122122101222002120211222221122110101100112011122121202122010020100010121002201122120012122222202011000111200221212210021022122001011012", "120200102202200110012110011112101011200111221112201012111112021021120102000102200110202200011122020010002212102021121002022002120110120220002022210200222020210001010102000010121111100200200200002001112201010012000012010022020110222222110101002111201101001122022001012111121010201020201000110211000210201020222021011221122200020100101200211111021001020021020110002020211222201220011010010100100020101111022200021201110222122120120222000002200112010021220001111212222100221000102011121220010011011110101110202211121200022221211111002020000010210221100121120002120101000020010012210110200012101000002020101010010200000122200222022202010020220100020000120201012101210202110121120202211020211011222100021222010001002002211021122020011122200201121012000001222011000100001000212220201200002202000220222022010200220210011212001011220001112002200001102101120001200111210202210112122111122000022112000212120120202120012002102110202200202012102000111112221111121021212020202202021200012021021000110200212201002012011100012102201202220222020211112020000102221100001012110210122221020111002122210120200102010102211202201220111220012020200112101012220111001220110212002100101110202111122110200212200000222101001020011122210021002020111111021210102012100010222002120022011210212120110100121110022202211202101210001012210201012012222122011000212110111020221012221211201101220201200110121210021221220211212201221212022021101122121021112112002221101000201120211110021000002101002020201002210001221001201212220200002000002011002221020021120022010002221010110222011002112201211000021002222212120100120112021200211201012210111002021122200011210220002000121220001102101202001102221120021111110010021212011202220211211100002111200011212200202001200112011110200201202121200102101002220201001101210210202202200200002122020221120011111210011101002102000122201222010011220200020120021102112211102102202020100220211110002102021011100002220221211120021211111002101102020101122201021022000211121112120100100200122101021221102200220120220000100112010200201102210222222220022110212211012202200101121201101101202200121200000221211212020111120011002100010111012112012000201120121001012012201220221200201012111020010022121002200001001211100021121222022001220220110111102112101101020211201102002212112010021202010100200111201122111122212210101202100120221000000202200010000000221110001121210001210210002222010102011002101222222220002111221020201121222211202100202200011100102012122211112001212112200102012211110022102001000020220011101110022222200022022220220110221012120211111011021112122002012121002220202222220011211221201102121111012011120201010120212011012010220111112202000211000021220022210021020021110012012210012202002000021120010002121111011021210020222011002121202212220110122120120101122212011220110020112000202010001200020000221002012002101100222010010202112022112112210102102120201112012210121200000212122022000000012200021002102221211120010110200001110111211020112122202001011001211201120111200002100022000221101200101122201110000201011110110201002010100212110122000202112200011022220122101210201120202212111102120111220110100112121002012112111221201202002220002101112102102201002022102120102111101101122200122000201202100112022010110000212120121001000101111002222201222120020020120012112202110122210021200100111200201220101102200012112210110000102002000220111000212201120210111201020222110211020112122101101210122122001122001100110211001221112012111222020100202202020121100202120122020021112002002210110010122212020101221111010020012211002022021001000100102022120121211220112000002210102012000000012121011111100112201122211012001222221011021001211010012120202111200021110012110021101102001100122012200022220210102012002011010221011010211022222101022021212211221101002021202010220010010011122221220011112011102102222200110210220210201200122221022200010122212021202102222200200011210002112002100221200101220201101110212011020120010122221202021001221200002122202000221120210212100100020100000210122220212102221012210110120211110122011000212121100000221200012201120210012111121200202202111220002201021121001012210000010011100100022112110201222101011111212220001220011221210220101210020122020220201011202222201110202202221211101021102021111022112120000012020200101100001111112011221200120100220012001202222012202111011120111112022022212021220222122011021021002211221222202212001100022022222101200", "002111201121100012222112211120101120001102101212120102100121200121122121122202120210112212122221120212010121210202122110100020000201111200010201020002011212211100021112220212001120002021111102201202010101012110102120102100001100220211200001220202101102020010120111022010011200020022101120102012011211202211102021202002221100111200211000010102200212201201121101102012111220201200101000111222022220021000000200021210021211201002201002101002100002200022012211121110201112110212212110101111010222112112121022120020211011212020012110211120112000200221011001222002202200220122111101110202001212100002021121222112100021000100101121011220112202210122012120022112010112222211111002211110120102001012121112000210022111122020110200121011000001002011110020002120112101102022001222010102020210122011100201002200212010000121020122202201021201001012200010011102221002010110200100201001102111001102202111220120122010121102102001001202201022021200220011012021102021000010102211001221100102102000022211002220010020111122111210221012102001000122210220011011011210022001011110200110000011010111020022100111220101122001202012120021002100101202021122111002021021221212110211000110201122221101222010122002200111211211202011012020010002211110000101111101100011122010012102100110100022221120111011122102102202020010222212121222222202110001112200020101211200002220220120111210021010002011222220112111000211010221110110200022210200002000012012212210012111121201102220211111222211122012212001222221122122011121102212111201112202220120210022020022220022121000220022222120120022002121000212221102002021210020221122101200210120221220210110201221211120220022110211001220000121210010010001200002001001110000212000212211111210212211011221012102112121110211202100012221111122121202200010100001200000011212122010222100210021001201020212001111211000021202012221200002102000012012010000121010101222211011001211120012012102000221021201000011020221020022011000212222020100200112000211202002210010101001201000201000200120102001200011122021101010202012000201222212100221000012010002101010200000002211212002122020212121112002110110110022212110212001112122221101211000012002102221010102200020011110022111210102010210221120101012021112210122210020200011022111200111101212222221101000201101021100111202021201221101211002101121021111110012021211222111001011101110101201002201210212212122100220022210110010210002012212212011011221110202011212101000212110012110210000210012122020001000120222022120010001011100121120211102212010022002010211011201201102010121201121110221211121111202110021002121221000012111000120100212211221100021212222010002122100110022210021102002002202121022201102200101220002021000201020010011021111111021220022112210120021212211211020112121002120100002001010012100020120101002202200201001221111020000201110020102212121111201002202201201000211012012020012211002012010212202102221002022122210021011122212000000011100120001011122002020121110220100010221211211002100112222212210120001011222020001011102222220100010210100022212000120011020221001111112121011011020220110020110000011212000211221200201222112121220111021002122121000010211121120101000000202202022002220102220211122100011210000121220201212102201022220210220012202000201002221021010211221201212212222220111002212011112120102022122001212220210212202221120021121022100210211202121022112002101222220021110220022121221012100000110222201202100000102211120212002000011220101012202000222101220100111011222012212211111212222101211000121112012022210220102222212111112022010120000121110112202021122102112122012120201120000100210222021212212010210011121021210221000122100100021121011110021021111211221201202222221211120210212112001201022201222220222210110012112002000002120110111112020020020112102012022021012101101021221112220200000201000000111100021110011112200002201100222012220210211122110021220010021211022000002120210112122112002021120010120211222210010111211101021220000012021012112211222101102012000011212112202200211210111001010020100212101200222022112020200021101122200100000020020112212210101020202010222222010002011100000122011120120022120020221001221010201111111020022002111220120111010201012021012212202022220210222000201002122022021111202010221110010011011222100002120200211102221212101002200001222200202111122101222100201121021221011002010021222200110222002102021100010200012201002010222010111010102211202110010210212120120102202212210002", "001000112201121122221022011101011001001100000221011112020111101020211001010021012020212100220100122020012222110012011000222210001111201221112200010012100222111001122110201202012111220211001221112000112001010122022020212011111011002121000012120001112212120202100100011200200002002202001011021002221220011021012021002220022122000020211220002001221210100011212222120201212210110021120122020120020221100022111000102000221001212020202202202000120021010000010100100112121121202210102011012202110222202021020221122100122200220220221221101001000010100121101010000101220000220010122120212111202211022121012102112012102212022221222221110101100221020121100110222211100110121110220002101011121220012202011111002020110222022020100002202022022222012200112200120121112001010102211000121120101211212122011002010010100102201210120020111102020000110202110121020022102011211111220101221201120222102211120011221010000210012121222120200122120220201022222220002220002001010020110110002202022012220200020011212111201120021202122112022200210222022111021200012222211102002211212201212010121111002022202220220000222121012212111101111221220111010221002102101101101200011121022010220010120201022000110222021002220000221222010101221001210202010212011210022022102021221211002122201222101011021212010000010220012110101101110111020001001211010100120111001121112200020110200122120120210010112022111220221000122012021202120012011221121101212011012222211010202002102012012112221102101101221110201202100111001022212221221100121011210022111202001212012200201111010202222010121120001202201221200100200220002010202112010201202212100221200112202012202001200102002000001200100010221002201221202211222012022212221221021101101201122102110202201112200020002001221221022011002201121012101200201222001102020011120001122220020202211201202122222100112022211010020012212121200110102100222200211121111111111000101020002111112012012120112002111120120001211201022220002101001221010220220200202002002212200200121111010012021012020021021100201101212111000012121200012002222012012222210200112212100222112012222202112211122020211010021022110200100101110110120000101211102201001010122211110111000111002220221000020001220221021102121200102002121021012110111121212120010000110211022021220211200012101112101020011222202021210101222011002202021202111210120201221002020001002110020122202220220111211000001012012221022222001221222122100001122220201201011012101010222011102211001201020010222210110101011011212200200201122120201001221111121120011110110210002020221221011200120122020100220011210022221210111101201011101201101000001111220112111211001021220220110122100220210001222100020020122020110002112202101201112111102011121112011111110211020211221100121220011110020000100111001022200020000201210001002022112112001222110021011210001111021201101102222102120220101101000021120211020121001021110222220101011020222102020122102220100210212002211020002111112211210102110011110212001120001202220201211222200221220112220211011021102002100202012210102102101021211201211210110220212121211011010010122122210212000110121112222021121012010202100120210200212202210020112021222000221210110121021202122001200212211112002002110010211011122002211211001100201201010222002110021021011200021120201101211000112100000122022101000121212022001100020021111000212221222222111221112111112011002110001110012002221221022201201020000122220102100112121212122002101010110111210201020120022222012122220020102000210210210012111121110002101021102220102200020122112021010222220201101000112211102001101112022120222102222102222211211120120011220221121101012010222122200200120210221212200212001120200220222121102120201111121221101121111020200212212101110000122212110201020011010210112211110112012122210021212012020020112211121200022112110110221222222211200020122002011111112221110201222002202002010112201020011202011012111122022012102012200100000010120121200202122202220002121121020221202100120021210012200022202010000002022202002202222210111220010111112220022201110102122001210111102022220002122110122222121120011012121001100022101002012022000210200121112220221022001221022121201111110002001100000000221200110111222100011121220120021101020010201220112001110210120101200101102012110222120111121121211201100122020101021020022020010001102212120202022022122012112011200022101122121001111011111110001002212022221100000110111210122200021211120102112221022022202001100020022202112", "202010101120001201001221010212122111002220101202211202010010002002022102222001222010100102220201020122200201112011100220211101100101010202021022201211012012112111210002201102121112222211212000122022100220101201220022102101122121001122112001100111120202200122122001011021122101110102200210100210010001002021222021102120012120012100102000021201012221000101020110222100122100200012212100200202221110100002001220112012102222112211000122022200012002210202210221220212122220101021200011000110012210001010121111222201001120000202110101111220002102200101220002101200021000220120021000001000221112110001200100100221212211022110001100210210000002002002222211100100110120020002201002112002210101100211122021220000222002001202201022001100021002121001101210221002220012012020202102222100110002122212011122212201210012100202122102101101200010102010001000022012011012120102121201121101010011200211122221011012100111201120200212102110200211212212112010220002121001202102010211010221001201001122021001102122212200112001222112001100221122220000011211200001102120121100002021002100021221010110110021211110122210122202111000212202100202212001000222212110120220000011001011101020000201210221212010210000010010222022110210010221010100210001200200112121211200102022111100201010102212110100100000220102002000221000100201200020002102022200102220012122220211210110110221111012212220021202001200021001221022000202002012102221210022001111101121111201011010002200220002222102222102112122011020102220210020120200012110211022012002220101200011022210102222011001122212122010001000012000202212112020101202002010020100212100010120121210121101221012201220102102000210000020100002120222012201211201010022010001202010112201101200200220111120012201001220020011210122000111222220202022000121120121220120012021021021201202011100210120001101020112111212010222020022020000112222001202011012120010111221012020021211220022010221011001122100112021010102200100201001100012111021220222222221121202212221000100010201200111102120220110222102220220220102001101110021201211102012020022202200102221112112020020100211001021211200020221110000100120221111120101022211021010000100101210111122022002022001221011010010111020112011022022220002021011110201022101220121102022110022102222111010101000212200212101100212100210012020012111210011221222101020001211202012112101201010001212222001122100101101200210011222201002011210121020012222101000120200201202021212120011112211110222201010111121112112012121210210022212201000021000100022220010111111221020200112102002112100020112212102111012122102201120022002200112221211100200001220001011201000102122200211012012111002020020210120002120102212211010211202002112010202122020121102220200110201101010011111122121222212012101112022200020010222020112020102000211022121002211101022212202021101002221020122220002220101202210001010111102220100012020022112101101002210101212012121020010102120102101011100201120022020022100100220110122221101200010212000212122002011222100212221102120011200020002012012022200102020000010002111021122120022002021011002221121010002222101122021202112201111220211002202100021100222102100102121022220121110021110120200101022021022211202201100021200010002111121202210100100021122122220211010021110122001101221211011221001112022100022202002022111210010212011222100110110021021120110021120112022120202210211212100220111022202001222022020022210201100221010100011120222010121122000121001020122201212201000202201002102002002221120000001001022102122120022222101112021201201020001201112101221020201111011212001101011201000200011012201012022022202101202121022122211211221222011212020012100000120020010001221212021111201211212122221122021110110120001212222222222020102211112022001220111222201101222221121000011002000100202102101100001221110220122100112211110212020202122110222121001001120012101102020100110201020110021012120201021120112020011122112221020001222002221222120222220111010101200111101101022011222202122011102121121102212001211012010121112021100211102201112020121221211200010100011121012202112121112122112100210200022002100012200202212021100220022001200002210011122112112021112220012110200212221201100122211021200100111011211122202112121022121201201222112101001210102110010222012212010102001002110221201120202002221010122000210011010011222221112111100222012222202002202000111012001221120200011100110002021221102122100122012200120200101001121201100112020221212202201022", "112111210202011020021002122100212001001012122202121120200002212010021010002112010010101021011220000010200201020200000100002120201202101120122012212001021101220211110001200120011022101102220100211200100100201221220000121022010211021121201000212102021110112001110200111212220002101210101120121202100020100112000102012021022010011112101011211002201022020201221212000022202221010100022110202110022000220201000211201021001021102002100200020002122100110210022012212120221012221110212000221100021002201002000100121012002201101021201102022200000212210210120122200210210202121212212222101112221220012201110000101022222121100200100002022110221010221221002000020221020012120101012211002200021110022101022002012001001100021012100202110211101220200001000011120110000112200220201012001201102221211122222110202002011222202001000021020102102202122221010221010020202000202102220112121022101202021202210122102221010001210011001212222210002121000011021002012021112201202020012210011122120212121220021201111222121110000210002210221111101011012211110021012012012002101212100200200222200002010220210222000202112020021222210001212202102000112212020202201222121112101220200002110222221110200100210121021020122000122200002200021122021022200110211021001222110011111001121000212120122022022222022001000012121100120201010222001011120101001102100221110012011222202111101202122110020210102112000210010200121011221011200112200212220210122201101000220000222010010110101000020211000002011001011210111002201122221120001101012102020202120101011102212210122001002201222120110221002012101202102101010002112200212210201012122121000020110000001010022002101010100100001112001120201201201212001111010001020122021021100021011222220100020110022200111010021002012221220112101002022210110210120012021020102100121120221101221201221020222110211202110120221222210220201120002222220201000110210200222001000102202002211001100000121002001011012102010211222000100211212121102211200212011211220002100122110011122012110002022122111021122021201001221220022211202122002202012212022220110201100000002001222220100001001002121100120100002120221002210112102002100210020011021012110021021010222110201211200022222010111002201011010202010000022022000022102212222121012000202210212200100020011122101220120002011110012100000220001000001122010001110211120120000110020121221120210202112021120020112202210221220220001010012100121221202110111210201200011120121011002222212122020121000012210222121022001020202121121122122021210000111101212122111210111020120000100212012012021100212121202101122221120001112211122021100000120221221210202121211201122201212202011112122211110112220001001201012121222122020201012022210000002222210021010210012112110111210021111011122212200112100002121220021000210100202010210011100211002101012122222212001101012100010002021222012222210111110200200211222121212002210021211101200100220100202221201112212100121000101222100011122121101120020101222210210212221211001002010120021102201021101002110111210212212111000101122000100012210010121000120012220111021202112121001012101202012020112201202200210100122010022102111012201200010210102212100212221001111112202201021221220000110121210021102120112210002110010000121211101201122020000100212100110001220001202201101020102201210022210122211010221012022121201120010022110000000222020010100220200210220110012121220121102122202200220120021221222000021210122211101110110210011121121000002220121110221000200122211010100220102211211212100102211011020012100112111020002211221121000101022202111201001021221122211000211222012110020022010222001122101211120202022011121200201121212111202112221122102022000211111212001202212122022212020002121121200101111121210101002101110120020112012221001121000102100001102121111222012010022201110022200112110000111111201202201112101010002102011011220012212120201010221011120021200101110100001002220220112120201210112111022211021101201200210001110121222222122020212101000111200012022102222020020021220002222012010201202002020112101012221222100111112002200121111001110121221212021102110020220001222002121022121112022221102201111010120202221212210220220200111021112122210201211202221111002021011120222202120102222111120100201012022002012201212012200101110122112002012211211111120021200211012212211220101002020102101210120012110110101222020200021020001210020102210002210202000200002022210122220112202012112102010121121202212022100211121021011112002000020", "012102202100100010101010112011211221211011002202021002020010110110211012211010221000101210202010111220121010000122210121221120002011101220001101100110000200210012010200022001011001012020012211110102210101011200211012102002000102120222222002100002021022020121100002121110002200111002000211002122121222112010220210010211200110012110120001200010210100020101101000221001221021122221002010111110010101222020021012020220212112201002220202122121210211210201121202001210002210200002101121211012211202100211022222220121101100022000012101210212102111100200122021001210022102222122100211002022022222210001212210020100200220121110212001012222012122101012220200210120021121101201211001212000001011120020002122002121201122111101001001011222200112011020011000001102002122101110021112102110102100200211210221220001000112001121002000100210020220000200201202222221000211222110221010121122000210001220212001000000100212100100010022211011021220120222200020002010122022202011012010220100222111022201212010222220221020102022011202010222121012001002202020120011222011002020022220101212012011101220201101210022222100101202021212102200012022002002100110022200111100011122100110220121202112121022121201111022202020202101200022020100222111101112002121202111110112210200011202102000022001202002201210120210000012201022220011102210022112111221021120000002200111102012100102010222121020202220012110212202210121022012001221110221220201222121100001120002222100101110122001001111220021121100202001222121110222020100020011010012012010210011000022120101000011012120210000020121212101122120002202120021120022202100200200101221102210011110222220102112002022101110210220111221112111211100210102120111000222221021122202212222200211001201210001211220000202120221101021022221000022010020120001122001021200210202020221002122012212112102022101102220212010110112212001010212112202220202110202102022102101201001102210001000100002200001210012221002112022021000212012000212222112000002102012100201022200200021001012100210220210121210220002111110100100110212101221011212211201202212012100001202200012001202221111012201110220220012210201121120101112220121120212211222120220020011221221002001021021011220112220202221000111121212211112110212220202100012001120022121212211100112001021112010022211212121220212211222002222020220012200021200220001122211221021022021020000200020022222112210021112001102110222101022021112002220110120001020000001020001200222110121120002001220022222011012011222010211000210202012221222022102222020121212202220012022122010202120012110111212110022220120002121002002222200110100021120102021001002022012112002001000110211002201202000020210101212111202200011212100212100222212011221222001102222000211022012101000221210212002201122121001120012210012112001001221100110011200220220100222221210201120011212210002212110121200212012200111200111202212211111122102121222110202000121111211121111110010222120201212012102122220201000212002110220011002020111001200212120210111220221002102221110120011010022101120221112010200222102201100001020022122100210222200112001220221002201100000220110022000220101012200100122121101201100012120220101022100212021200001002020121112122000100221110220100101011110001221101220202120010120010112210011010211000212110200021011022121122120210211212120000220202020002111011110001201200112222111222212221221220100120221011112222001020210102022222012210212210111122121002012101120112110122222002001000020112121102010202011002120121120011220002011010022210000202202110122012011120102011212010221010001211112122112201010122010210220211002212020012211120221111012122001012200010220001010100012201212212122221220212002202001021222100222000120022111101200212112001012211220112212120121000112212010220212111101010000122200120101120001202021221111001110020111202021110121110222200122102020100000211112221221010221212111012101101021000020202101210212020000101020110211220101000220102200021122120200110012121212201012010120220121200020222110000001002000221012001201011120102202111210112001121000110111210111120121112120102010220212112102012112221022211102101121220110022222022212011210211120212210101211110000010011000011000212021111002222020021112202001211112220000212021221011122022120200222121012120210121020101100202220221112222110102220011022102100020220201112100100012111221020012011100211112220022202102002222220020201101222210220202201001202211122222111020112221210021022002221110220222", "002002102021011220020112001220000210011222122021110222201120122001020112010001122221220201112202000210220122002210112210022222000212211101012211001100210110121010222000110000211100122201021222112022101200011200200112221110110201111200212022011201101011000102011022010201010010210122100121021011200012101012212202020100211202001200221100011200100112002020202102000201110110122021001222010021112100102011212121012000101022211012012000122001212010022210000102112112021210010120002202011010202021010110202012102010221200011010202011020121211100012201221001000201112001000001002112220000022002002001120002012110220100200211122121111121100112121212000120012002022021200221110120221000121020002112222200120000010121000022001022111010011010012212202001012020200000222212212002002211000111112200201002202111110001020120211220020001100100021101000200222000002022211220111120101120201022102101022110102221021002110022201200121100202110002100020210020220112001020002101100020221000122120020020122120120102010221001211001120000221101201122221020221112202101220000200022121210121111100011110210220201020101002110110120120110221111102211010202222001020100122210212120210120002110021112101120210012110212221211011012111220020100111020201210102012020000001010110222210101000102000012212210222020211101010102210022100110122120101222210120101121221212001000000101011122221202110202221201221210012101002020000200010220101001101000100022021122212100021212010201202010121110100020011012101200100112100011122020112201200010010220202110011211200211212102110121211120000112200021012212201011001202020122110200222200010020202100211002010201022020222120121122112022110001200121021011012222210110200012002020021121020002012211010012100012020221111212002001102200111112110210210001100100020011111020000011212010010121120012100012201020102222011201201001000202120011100011220121210100221122121121010211100211212221111102220200201102212011001200122122112221210122212112210101202100011011200002121212110000022200200102012202002112010012022020210112211000122010102101011110120222011000210111110002021220002122112001022012212000122201202101121120012221110200101111221021212202000020121020100102022222211212212001022112012200100002112111012002020221220011012012120112220020120012122020021202121122201111202201021100021020212012110122201100201000022211102222101001110100211212000000201112122222220220202102002010200200120202212200002022201221021002021000202021212121111020201212112012011111022001201000220220012221020001201010222101022221222112211101212101020202211000111200012100020221121112002210201220222022001001120000012210001012122001002112202011021102101002002002220111102001112111021122120121121200200112001022122101101021220020102222000111110200202200010101022000012100010021012102120220220200221111121001100210221212010222211111022200222212011212000010011102001222112201011100001100210220201220101002001012211002202200220000110011020201201200201110102110201122012111200020010222121122201111222120200111111211012011112112010210210202102001211011121011010011210221010022101120121202020211220112201202100201201222221001020112211100211020020111022101021012220022110222022202022201022001001110110222201200001001111011022001220222211202222200121010202120222110202220101112100010010102211101112000001000212120012101122222100122000002021011211202221111111121112221021100122012102111120002101101010100122121001202210210110202212000212210200202122210020202102022212101211112011000200210121000122011021100120100020100210012120201012220122222012112000020022110010222112010221020111002122001211110001021012202222000122101201102112012011012200021021000112000201200101001222202111212100012120102002210121121102202020022021211012111210020202112121022100110202002000112011101121011001210112010021022100020100110120100112221201022202202201021200002221020001202001011200211010211200201212201201212120221000012012121121000220000002121210021110120111000002221002220101210001212100110011101112110020100101112121200212012221202221011221002110101201102002002021211010200002122010110210200102212101210010110221100210120202022212021212112010102100020110022101221001220011212001102110120001020111211111020021212101222222200111211212020121000212200011022121022002112110201200100022001202001212021111201222212112021220222100212211200102001211120200001012210120112000012222122100000102001201122120111212202210100022222100100020", "010112022122001220102210100010200121120110220002012010111212110111121221211101001000110121111010220021101211212002220100201210120012100012110211112022002110011002220110101102200200212020102220211112112112220012221202021010122200121000202000122021010110101012200222111021220002100011212020210211101100012201211221111221021200012100112010112211000120000221120211002210121002012021200200011202021100201221020010121002221122010211201200021221201212020122022110100011222102210111100022100211111120000021202112012210021102111121200102200100111120002221102220222002212121202011122002101011122111021202002110020020202110010221020220210222222211222101121121002102202222210000202000021022001221121021120021112001200110010201010102201221100221002101020101020200120011222011122221220220122100021011121221000112122210001211120121022010012210100210102012210002100211002221000102122020002021121220121021100111110121111100110110111112200010222012210020021101111110011110012000210121020002201221000120020122212000112101120110110102120012120201210010121201012101111020220110021110002202011011211222012021112022001022201001001210011120222210122020101010020122000100111012101120001000112120102210111221122001212100102001220000122200212021020021112002102210100100102001021202202000211112110022022210121122022110112202020102200022110221120212220101221022211210002201211010210201201100012012221120022101121020221110011111000010101111120112212101110211210220121202201001100221222100222000000002222002000100020100220000212222200120020110202101021022000221021212202212122202222211100120102012100020211001002000021221222212211100112101222201001211110211202100122022001111020122021201020002012111120010110112012012112000100101002002212201021212112110122122221111110200020202022122011121112000220200210211220201221220200020000000202110222212211111001011202111112212200002020112220210110212001002122220110122201200010120022102210200200101102111110102222201022201201110001120011200001101010201002100211100010001022101120011022000012000212220111120010201022122210002020200111112021212222220201121121202201222121102222100102011010100220202010220001100201211100120211101022011120111101121001100010010101012112100202210221001101102021110012202222210221011121200200100000020201121200112220000121100211002101002100211022210010222002211001101000001200111021212210202101210211021201200021112100202222000200212220002000102120110221112120011011111000120221202002222012122000012012212001210110111101221010022100101101111212020222122110121112002100101112021110100102102200010100120111210212202112222221122012022211002101210122122100212010221201022220122102010002002010020202120010010010100021212101222000122010211222022202222022202002211210211121211020010100211211111222102121020202101212201210121020202021200201200010011000102202001011120210102001021120121220020012020121002011202222220210211020021000010012222210110000211120010020021120201001110010220201102101001201222200002012211220121020101022100002220122020122102100011002012021022021100022002011120000221201221101002222201011022001020000102101001011211111111111111112202210122001012201201121012010222112110221210211212100210200200120122220001211120100012100110002221220210021220022102122101111012122220010220221100110021210120021020010021012110210022001001222010222210201122101022202110211000100122000100221202012021201110010102012011121121201110002201021200022202120012202221122201120102212121011120220200001122101202011020021220112122010201201121120000110022012101021201120210112211222121211020012001102001202011220012000020012121100212102000102212212022011100020012111011102102021022001100112121101021210100112120111012202120010122220222220022210002211220220202021002012121201100022012012212100011000200221122211112010201101212110210022212110012222201221210100020222002112201010112000212222101222000010221212111220112222021010120102211110001110101220212002210122221000202002211212121112110101200120211111200121012112101222121200212022001222112201110220200002112221202102122112012020221121022002111122122212001100112220020121022020011010000012020221011000100211200222102210211111221121210221010211011100122200122201122220200022021120112121001111001201220202120212101020011121111020020022120111101011011200000120211022202102021011212111102001010000010200021111201111022220011100200002022222111111221002022010210122110111110001212002101000202200120001121122", "210102222110102011011000001222002221020220012011111211021212221020211022212200021201100202101111011111020000000101210212020212102000110012000200101212222122021010001110210111221002121120210111212122021201111000010200010002110011012102020112002022011111120122102100101110102220112202020100020101210001120121022102200200000022021100221110212202211110000211101120221212200202102210102021122211112100210121101112000010121201220110010102000000212011002101002211102122012200020112011001220201002020211001101020011112220112000002022221021200012100221110210112100002121101210010022000011220012020201202111200100112212012202112000221101222201121201010011112022110000011012112212201212222022211121010201210100002220020002202202001002002200010220101222111201201012020100222102002211022211201212120012012011020010211021202001220011020201222012202200120112210220222021012120222222112101022221110000021220212110001020112222120212201010022121000202100222100121210010201121210220022001210001101110121022022211021112202211111012111121021010001011002220112210120100122010201020121210012102222002000022221011120222211110010222001002102012210011201200021001101011102222010211220202122122010210210221022221010111000210020210201021220200120120102200002010200110102221120012010212010122202000002012221002122211010011010122200212002000120010111120000120221021211012102012200220120221022212011022012002201112120101202102111101100120022121101210101110210002020211120220000221020022212222022111210001110010110212012220000000211200212202002220022100011020212200212010221221211211112220100211102212210022210210110021010222000210002022120021200021202210121212202211100102010001002200111101020210000211210020201220111001220110020121011111122000001121020210111222002122212022200120220101000112112001012201210101120102201120210211110222120100012101121212000020220102212211102022121222201200220200002120020020111010111201102011202211012001010221011202000001110002012200202101010120101000202202210212120012000002222020210220022101012000210222012112101010010202002011110002120000210021220000021110100110121011111000101102222012100112211212011000000001202012002220001211201220201121102001100021201200201101110221110210211121002200202222121210021120100200000012222000000000220222000120121120220102101200212201101200212012212010110111120111120000200122022120221120201011221212112111100022221122200022001202011211011210002020021010220201101010011201221212110010200010200201021000101022201111202121101211002012210022020202122202021211110200022120202020221121022020221120001001002211122020012100112120122212102110220102210020210100122012101022002221211220202001021021121101100012000002102112112021111102011220211212221012201221210112201022102000002010202221102010122211100121202120002201222211200212200212202210112122200100202001112021121021122001122010010200210220221002211100122000022020200120001122222222002101200211202201220220000011010110220010111220012220212022220222200202012001112122002121002002010121210022201212111011012010000221022210010102100021220100000001100210201201010120112111012112102011002220022201021201200120002202102220100121221112002202201112122120101111212212020001202120002202002010121020200110000202212122212021002222101000022201121121201202020021002011220200011101011001002012212122211200010202012001200000211112222112020022002211222021011222002122012000202022121212122020111010210212211120022220110021202220101110120012202002100122102100011100022210212012120000020010101201200110010212202010121012101222000222001121220121101101101110122210202101201010022202221000100222011210121201111112112001220012002210221121012000212201120000102212202101002001212211101120101201111111100210001121111121021010012201211121021211010010111100000112212010011101121201212121201211212210221220212011202112212101201001102221221122110102210021221210100101110120112012212010100222022211110101021211111211200000100120020020120202011202222100001022122111120000120001020110201021200210212202000110001222210010100002222202020012020022020100100122201011112120001110002021012101220122010201112212112101222022101200110210111010100121001012211000200120102022000210020120012002120011111221200011012001120120121222201101120201021020221102200101201100101221201012101122002022101011002220211002200022222211220020010222011210001021101002212222000202022102112010010001212002011100212102022001010202001111022012111011121022", "100220121201111121011102021102122112000111112000000210110022110120022000121100111001101111022211102201020121022022120010022000212221012122001200200001020001122220111210121021121012000111120201110202202010010111000100021000022102201111002101112212120110001202111120211111012021220020201211200211022110200020000020021011001001221121210100110220101200120002112120222001000221101110020122011100002121102002221102101021100212200220201210120022011212010021121122010021101221011120201212020102221212012010222201200220200122021100120021102200102222002001122221120010000220211111021010021102010120220020022101210222100012020212100012121201220202000212000100100020221101102020221112000211100001011200000000202211212210101022200201000221021201020200201202211110012202202210022220021001020001221202121201110010100221020000200021200010202022122212110122102000100001000112220012200000112020211101211222122212020222012011011222222001001020110111010001200102121000002110210102000211001101020110110100101101220222210011001101222102220000002100202002201110122201121020222002210211111010010221022001020010121020021011100221001120012111212220000002111012101010100102020222121020022200000202002121002212110211220112022112010222101011101012002221211000020022001110202201122010012220102222211021102021122120021200010220020220121001001020001221101112120210011212011021200022110120021022221001012221001110212011202200111222222120000100102221011012011011002100201022111022122210200222121001222112200212001202011001112012200200000110011221122121020221121000200222222202100202012010112010120112002120011000102022211022002200200001011220121222102000011210202220200012012112121020210102211102001100220022021111210120000111000001010110112210102202102011110010211020120021001200001022101200021021020102001022222000001102001221210100220111001212110200100201001122211212002021220001222220020221221022212202211020200201100112100110010222011211222121001020102111111110010021100212101011012020221211111200010002110211000221202112211202200012000100122210201120100100120010201120202210200000120002120222101101000022202011220102020112200212120010002122120102002102201000211221110110021210022202112002112220120001100212220210002010010120002121200101021210020021100011101011222110110222020221012020102200110000002212202101010200010111110120110110122211010222101102001122221222001111020001020001021012002010002101210122220012201001022212220021000101112020200121010121000012211201122112210212112102210022011021120211210110101101002101012102121222021010020110102201100001102012221011002121111202202221121120212201002201202100000112220221221212100211021100002111110112100221212021021010000211100212020201121001120021112221112121221221012201112000122212222221111101011120011221101222022201122022101200002001012200220022102111122110100201020200222111120111020001122100000122121111112120001000122110121110111200001211212102010200012210211010221122122000022100120122001222121220212002220011012211000222011112221111101110211221222111111120220200010022010211222201111202010020110110022222221222010000100222110122102112112112211012100022202102202220021001011110220002202012012020102020021111002122100201210212010201122000211012110111022012120001212202102020021222101002020211222220121220001002120101012020222202210010002010201022001011200121121020112110000210201012012120012001121002220112021211111222221221022012202112202102101112200002012211021110110112111011012012010120100101021101202021210212211110020220120202112202110002100022102122122021201022111112110122220210201012220022212102102012101021121211220000201022000220000222101001122020201201002101201102001211010102220122021102121100122010222002100000210220101221100022100002122112221010122110212011012101000020021120211100121120020012212022020211102000102101000210211000212202021202002121201111210120211001020201220210201021022001200101222111001021112200102100021212120210120201010011112021102122020121101100120002102001111102010220000201220221212221202011121100022020221200111121201222221001120211211222002022012020011111210211020110202102111000000210022010000210121221012201102102102221010110201121222000220022222021211212210012020020220001200000220112011021010211002122002200222202001111211000210020010110021200221212021222100120200001122000022012100120111001120122110001012112212022021202100101001201121122200121222000220111102222121212012002010100220121022202112", "210102100021221112120012000000200200001211000101001020022220111100110000020121122010000010200210001121021220120011011000110200011221012022210112220211101000000021002221102010001020221022100222010120220120212101212122220222222212200011000001001111122000201200110122210201012001010111201202011212010222200020111020120220021200201121201002100001022202012011200020122121020121112110010110011021000200202212000211220200220212012110022022202011100002020020102121022012102122221011102122221212202201211211112210221200110202222122100012001210020020200221110020002222202020201120022111221201201210210000020202211210220121220201122222222212200101200200200110001200212100002002120101021111212201121200022102222212212212001010200222121221001110002001221101021021101120221212101102101210000011122121221202201002102221010020110020022020111111201111102212001121111121001022022222022200110121112100211112210222021001222111010022011000000022212111222202221112111100201120212012200211100202102120210020110102200120210110011121210102222101101221002020022120222201201011112011010222112010101121012101021100221120102110000010011012111020211210020022122012201022020021021110012022101110012111000100120010112200200221200122211221002221022010111010202202202020011200210201210012211211122020211211201021100220221010100120122222101201011221200202222222000221002112212220002021020111000222200200000000111021220011220011201100010010000211201022010211221202001202110000012102020110210222020001121000000222101022002111101202110120110112101220220001220202010210220222021000011211012011001022012021021210122210210000012111220110102012101011201122201010010112002122220211120120122200020202221201222212000021201210100210010200120022001012002000101222120101101000211020120222122012101102020020202200202221222211122110002121000102022102022011000212022120011101110102010210102011000222011212220000121221012212200221011100011201220111220221021120222020010120010122210101212211012122102002021101002202210121102012100100020111020222200021200021000100100100020120010001122211212222202000010102200001010212100002020200020211121122002112202020220121201221210002120112100202211202122201122201011210020000202012020220220001220220100202000020121101021121011000021101012011100211011212010121211222000011220201112110200210001102011100222020011021120122122022120020000001200220011001010001110111100000220221000212211112012022220020012000002221100011022220211010000112000100101001021020012112221001000010110120200220210002021122011011201020120120020111120011022000020011202100120122002110220112200112122102101022021212020101101221121210101200201100222112222102100110010011200110122202000012001120022020010120220000110120102010111100221011020010102202022120111110020212110201202110112102022221201201101020012212010212211121020121201002212011002021011212021102211010201022122202120100121221120120110102221102120000012212212222222000012112120111022202211021012202211101210221220000102102002010211011201000011112102002110021022210121001111022220202201101122010210210211000211022101000202012000102002200202111210202012101120112012012111200210212102202101201011022211020010202212022102112220202001120020211001122200210022200212010112122011012002001000100102212022020000000212020002202002222110122022012222010102111102112122212100220012202210201022020112111122002222101012111020201111121012220022211021022201021220101110222001101122120222101200122201220001210202222201000122221100212011102020011100002200000002220111011020112112201111200222111200001210220122211200111220002121000012200002200220200222120122021210102201002022101121101011001021112010212222012021010022011212100200002211011210000200200110122002100210201021112100212222211000011102022202021111010211020022112022120201210021212120102011222111011122222200010112211211100211122022022110121201110110101202112121201102201020222101200112210210110220201020000102022002001201022012112200122112212011201120002011120111020200122122220110021220211012010021201112200120101100211210000001221110012010201022120220011010000120100100211022211221011111210110201101210100202021102012111120111020212112002220021212112022012002002011222211122211100220120202100221100020021012202002011012201202212120212010220012012210012111111210020211120102212022110202101001001220102022200110201210200101111000212000022010221020221111211200202021021020010000112200121112111211101210000011211202212000", "102201220012100111202211220200010110111110200021120220021211210122102210210211221222212210201000010002120212221210210202010001212112120202120011012122222200120111001202000012110110201121200221212221221122112021000010222002111222122002000202120000021222121011102112110110002000020222000020001211202022221111220020110020020221022000000111122121212110111111010222201001002110012100101002010201220212000022120122011211222002112110021111200202200200000212210020020100210011012222111220010210122220100001021011220010201201202222201120101011101001201221210001021001222210012122102002102112020001020210221002220020010021111120201012220221110220122221210022200112112221102021111212002102120120112121001110010112010110102121212101112002000121122201100210212211220100110221120021201010110112020101222112202001101102102120010210222220001200121202001100202021110202002212002200020011100222111100000201120022022112021001200012002222200002101010102012011102000011202100000102001102001122002211020211221001011101022201012112000011120211221021101001110112111001111122222002100021122122211222011000000020010201211012001012212020210200102100021211201220022011020210120112122121102000222020120221021220101122022200120200002112110110220221120222211210010020202100101211222201211022012122102111100011121210020011000212010020010102211121102111220220010000210100010110200020121000020222200001111011010012122122022201211001011020202101102211102220012021121122121200201020120220012000002001120002122012022012010012222100010222201020020102201110212102222100002010202002222210000022021012202210120202112000010100120001120022100200022201000210101120011112020121011012000000202220010202201010011210102212202111200002212021000121120121112220120212111202102202220121200202210222200222201220002020122122110200200020002201110210010120202002011112221122220021211010102102212222021001222202220022121220012212222021101201122200100010222122020020201202011012202112202120022210002101012211112011211012002021210120201121002200121002120002202011201022010022120211121200221000100222121222011212000210121012100120021212120012212210211112220002122201211020000021001010021021102221122211021021210012120110210000012011111121211020222102122112201110120102111220002000101022002202000221001012221021022211100100210202212021002022200221022110200201201211220201100010100210110010002102202202220112122022212001020210012101100012212022001010101202000200222220011110112120210220121202111210111022211220220121121200201110210200000020111112110200202101221220110120221100021212102012012200221121120011221211000122200102211000121012020210210010001200222221021220011221110201110012012212102102110100100110110002201021222202022001111001212201102212202001002101201010011222202021222112200220000212222201021202211101022020101020201010200221110002201111002102122011102210222011121102211122011211222210002120200121122100202212201220220012020022120011210100200120121021202022102020021020112010011110021112110111112101222110020000102211201112212020112110112010002120102201220012210110020200212000201111022220221210001112022220122211112120020102210100200121011112102200112010001122111221110121011222010112012121102001000111100100020022020201020021110012020120122020020211100022011111101110121010022020122021011112100000222111111201211001121001000121202212120200112002021021020020101110002120021211110202011001202022201211021121111220011202211012001221102021210102021121100002212111102120201020001022120020102110011200201110220200021121210002102212022002102201021210101111020211021020222011000012010122210110112111210122120220201120021011210212122020101222111001012222021120001221011222001001010122211012212210210011222201212002001121122212200122101201211212000102121221121212210010112220100120220202011121200221110010000010210020201012100212101102210022201110020002100012101102011022002220121201100211002212112102022001001021202111112002120100202022121202021001122202112211001100122220110210112220012102100212102200110021220102011110212110111211122121102202010210102011122220211121221101211112101202001201202111222100020222220212001020121201111010200000221112021211001210220212010011110011012022102102111222110111212120211000221110000122001000020002221211100121101120201122021112100220121210111101222110120201001020001122022222221021022012202010121011210202020102122000201112111110000211122000102200011221102021200121021220000001220111211", "112102111021010000011102000212220212120220000211110011212222012112221201102000200121010012102111111022011220000111110002000012000022012222222112121022202020002021110111221020221001210000112200020110012112002210022010001101200000010022201021110101100111202021022220112202220222100020010211021200100121222012202002201202020211220202021222222022012221021212100110000100122102102010200121001012200000122012000211201111222120000212112211002220121200002010120002021001110110210020010211221001012210220022001111000201112002011021220211000022100200122212200200210112222011020002020210121011111121012210011202200010021121022110101220020121002212110021101221001010121211001011122111202102120212021220022010020011010010220200021000202211120002111122122021202000101102210200212222100012102202101100101021022210222022201000101111100110120221102110122002101002220212221120100222212210201020220020202221212122012121201212121121211022012122101122202221021210121011101222000221011102211100101212000211102111202221220102202011012021021111010222120011110220102222021110112020022200220122101202002221012000010220000010220111000210021010111010110112012021001020000220101210111000100012010111202101002011201112102102002000122210110202011100201201212002100210121102101212020212200010010112202222010120212011002022101111020010210111001121122021002100200102100110000012020201120000222101000122212010101222000210002222220220222021112221020021110200100222000102120202022212211010010100211012202210100221110100020022100110200202001101011200020221120222002100211000120121111122122012021001211222202102100202002000210110112211010220021212102100101210000211000221121001021121002200002222022020112001120020102112110222110222010011011101110011211122222010221122101022102020011101020010010211211211212101102212001022021102222202010212001222012201101201011221221121011202021222100222210022020120100122201111022021012101120102122021210120021122020012101010122220102022010120000120000001112001012121120200002200202201201101201100100212201100101020221020102020200000110202021202111122021021111012000022021011210010101010010022200111021220221011122011101020120101201111001210002212221010201121020220021010000001110100221222110110220222020021211210201220102001121022110021102102001220120110120222110222011111112001211000021121101011222010211120102201211012010010211100221212211011011000010002120212022022112022112011112212011211121102200212012010210202120002010222222021220120220111220200101210122122220222121120000210020110201012112010110221111102012210121222001110100111210022202102212200202120000110012010020111200201222021102122120211110201210010220102022022220122222111021111121021010111001121011201101000221012122012002202021010022002012222011111112121122020010121222011201201022202020021110202222111100020212020201122120000112000211112211101021111020020010212020011102112021121010200111011112101111200121211001212122100020211000011210222002010200202122122210121000120210201001012111210101012101010012220101120120222201102112010020210211210112010212122011100102011222122220202210021101200112010001002112220110110021000112022220102012002111120102101201012112202122001200001012221211200201100210101000101211110100220200222001212211222001020000110110010111222021122022101122121211100211122010121101200020221011200122200200201022002110211210201120011201100021110222211000112021110020220111020021221121001012122201121101010011000010122010212101101110120202000021221002220200101022112211101111001211100200122002120120200100002222021010210110220222222100222111020122112110021011020112100112121222000021001120010110110202020201000200012211210002112112111000112000012012201120100002211011110002210101200011102221211222010002102011021221010000102201201100000022220222102000100021122102002202112122122221101220002210001211101202110012021122200010022100212221021000211202202101202121120210111100111102212000222102121210102210200001012121010020011022110021000021001100222100100201120010121100101202100012221100110211200012121221122111212221120202200202210112022002001011122210122221222121101102211122201000220110112102100200210222021211201201212110210022022111202212020110012010020010011011202201021102010120200222111002010100012022001101211222000122002011002100100002212121101212211002002021110020011002201022000112002221000000101212122021000111110201101100212110011012010012102000202100001002210000001212110101101021", "212002220002212222210101120022001110222220012101112110002012010021202201100110011100202102200000210121222120100100112021201200012100011020220002112202210122100110212000000220212222201101221021012020021012202101220201001000202111121211020201100121020211201020202212102202020100201111200221201201020002120021210010012102010112200010011002102200120122222201220120122001100001102111212210101000122210202120212112002202012211022001200212000122200210022200122121110100211122020110001001220201002211221200101100001021120120020012200120220122000002220212001002200121222222221200011221020210110010212001010212010011102102012011100200200002122112200222012100000020102111222002022202100021210211111200101010121022200102011001200100122202010222220001102000001220010012010022012202001220221100102110111200200201000002011201100212120021011102200220112000112021201020110100220121022111120112211110212110120001121201012000002210210102122112021222200011220102120222000022202211021212021002112220100002120000100101201011122220020221122110201200202202220111212020100001110011221100110110111200210210202212222212020210101110000200211220102111002001001011212221012011001022012020121202020102220120202101121000021002010002020100122022221220211100211201202202222121111201002001011100201020200012020102202220211001022121022022210201111021012112212001102000020111222210212120211101110211210110121101022201000111122122120111010002010011000210110211111220211020101210120222201110210100020211100222120112202121102210000121122220022010120212110201001221200012222202102001102210102000201212022221100012222112012000022012202202102022112210210012010002212210121220220200021011001122122201112010020101000121221121220210001020200220210200000001000011100211201020011122110101020120102110221021001210211100021022110002121220200200101100100210110122012222020202221020212020121011010200102201200121210211110100020020211122100001000110221001201011100020221012102012201201202121222120222100112110220122022021020121112002020200000200020210100200100022001001211020001220210022011201211100212100210020111022202120212001121212022222021011212011222110221001221020211102021222001202112120211001121102221022002000100102020212012202220000201120012121202012012102201102200010010021220211010002012220000011102211120210220012022021222021211001121110021001112220002012010200010212120011122100200220112212101022121212122022110101100121001101002110020110011121020010021211222111121011202020122210000010101120011221122122121121000221012020211011121111201212210020202011021101122112111120212100022111012000001022222101011010021022020220221020020220001122200210212102221120100111101022012002201010201000221102020011111112220101022022020000221200111000121110010202002112100002210101010210110221112102201212011112100010210020122220220122011111112122121022001000121221021100212202102022010200101211200002121112202000122112020010002212200011211022200201200102122222220121001122120220001120100222101222210021200210202011011000020201212021211001001101211110001001100020221101022001221101110221021112202220012120200002001120202111100221200212002100201200202022010210100201221102100111122102102000211200112111210202120211021222212102220020201011001200202122011120010011020110020121121000012202001022111021221222011202012212012201000110111110011201102012101021020220202220122001012101202111202010022221020202121011220120200200122020120002000102212200220101002012011222221110200001110212021122210210220010011011010200220202012100101011112102010210201110210212110021010101001010102212221212001101200012120112021220000022222021100021211020221212200000010011110012220212001221021122110110012011112111102201112111010011021022200100001021021002221121011101021102101001122110020011010011100201011011211021222120202222112212020110011121111111200001112211000001100001012110212122021111202201111222201200000210021111021020212012011201120000120111211210000200001012021200011010012100201112220102210110010101010200111222212201012202002101111021121021201200001200000001111111210021201102012021010221121112020020101012001202020120210012210010201010222000101211222200121012221002120002100010212021112102110000001102100121022212222011221001221001102202212210111110000202110122100121111021101102220122210200011110120010222011012000211220201210102221001011001022222102012112001100212100021010211220110012011122012221222200200220000220221001111212102110020", "111200220102200021201122011221021211222202211210122020221001110020000010210020101200201211101212111210100211202020110010100010202220121222001211010202111021001222000000212102111011020101020201200121211111220122201201000002120001202100010100120202102001110122110000210002110220111111021010210201210111200220012212120012010011201012110212210001210121201022100120221002120202222101100212210120002120012202221222010100001021120001021011201120121001122101002002021101212012120222021122102220100001021100110201100200101111020210110200112020220000011000021001011211210012100011122010201001020111011202100002101202201110000201002120020000020112120200000100022011020011220002120000120100100102010122011012110122000200201222010120122201221202000111110010101122210120222200201121010021200221001122001112012010122001111000210222110101200201000021222210222200101122221222000001020001020000212222220022022001002121210102222210112010220220200012121100121102020011211021200101020011222211210122022112021100000112200121122221122200200021002110111200211000110101002110201212121120110001121122201210110110101201001022000121012222201001020202011011200112010021201200210002120111121010122112022100020211012010222202202101002200221121112012221012212002021022011021101002200012122221011011020110022222122201100210011012021001020212101011010102021022110101210011021111010101002002101100222200222002210112000201210021002121120021201100020210002102200221222111000211012000102001111212112000101122212112222120000011000212121021100210021101012010202111012101011012222200011021002202120121201112000011000100222210121002222112020212221001020020120200021021111120221212122122211200210200002222002010000110021011122202010201011022202200200110000202121211002022121011121020000100000210011000120201001001210022010022200202012010111012100100012111220022220211021022022212101212120001010102010121022002202222201111221121022002020002202010200000001111210122021020000120121100010210110021002122121120021011022022002201021010211100222212200100010122212011210112202222021002102110120212221102212221200200101201211201002120102012120112110221222010121112200210210210121211201100002212011112002201110002021110221000110120021220001010110201000110122120222010220222110000201112212000212020202201120211212021020200001202011022211102100000110021022001102020120210212102111221120120100100000212212110202212000122120111221120102012012102202010111121220020212101002002112102002002202121100010110211102022022212211022111211011211211202000222122122102222022202212010210102211201020210112121002001102122102210000120211020100210121020201021000001111220221211010112221000002112100212121201011200000200010202100102111112112002112022110021100022100001210120120212110201201211222202010221002102000022121202112202111021012102112010020110120102221122110110222000021212110012220020022122111001001121110022011200020002200121121021012201200011111220101201112100120011112011102000001202020001112120212110022001121212022101212022121122001100200002210121000012122021002110110020010010221022001110222202122000012210112022200100000220200011221000200021112221100001202020121002220211022121020001012102001222101120202220000000211021000102100100001122201212101110222011122110122112000002102200111021222201201102212200021001200202112222221201121110012020220111222122000001021222011020100102211220121001121110202100021210021202111200012210010221011112102010222111102100002122011100102222002222121221100012010001210200202012001101020011201201201202012001022022122022220210001101101001021021111000020011102002102020022100110200200200212211000111220210010201010211220122210110222122102220100102110101122100010012100100021112002212102220100200222212120111002100000020021020022112102000100000000211121201210201102220010102212021012120110121120222200100221110120110121021212222000020212110110000010202220222221222202012010002000111002001101210011100011202000221121112111101021000020220000112221212101111020020101210001021000221202112020101100221210221112111111211001202011000100011220102211102112122002021121020122021202111221011011011112212210020000112022211100102002001022022212002011000202000010122201210221121110220011021102120100101100222100002022100020220100012200200000222112010210022201211112010021101122120020100000202211001010012120120111120211020100200220221102021101202020101211212011212122010222012022200121110001220111112212000221121021", "202112212000120011120120100010222020200001220002212021200011111011020101211000121111121012222121210122122202000021212020211122000101111201120000221111210020002102121000021200121011021120011120101002202220001110100211000201122101002001000122120011212220011200212122122020002102200122100100212001100110111102022201220021202222001012102202220121001100210212120002001002202111212110012122100220100011200211000011021010101022202020212000212102200000001120212220222102122102210021112011010102210211001122000112211120101002220100220222111212102220122200112012112110210121001220022102101020000101121120122110222211000112222000112011112010100211112212220001111221022200211112201220111121001200102102121012010221010212012002202211210112011000011102002211200012020221112100000112111010102112020211101100121001012101122202222220012112210201012022122111220200212221011211102010012100102011100021212202102020221001002211222100010011110010002000100021211221021102012000001120122011011211010011200011110020221101021002020000211211020000221021211200010021201012112101002010100220210121202000020222021120222222202101201100021121220120122010212221011011210220120110022221002120002120002002121112120120200010211211112201101001020002011110020102001110110111120200210021110122021221200010002201212122001210010022020011020022220010212122120010102011101100212002021001220200202102000121012212222122221201220201002002121120012002121201112012221222110101002202202002201000022022111111112202210211010011220201100011120202100020221201120000212121020001001111022102101221201200000102021122212011212212102210000012211210021000221112111002112221001100200122001100202212002112100101201011101212112000111002000020022001112121120000200110222202020011220022201011000121212002200120101111021112220011202120202002102201111112011112010120001212100201210221221221001211001122212210012201122122221110000122102211110012010020202111001022000100112000010120022001122120022010200100220201100110022200001212212222022200121220111112000201121002201021101010111000111202210121101210201222010012120112122011120011200020212121110210122222202121002202112020120112112011112121212111200221111101122011221000101010022102212022222110102211000220211200102201011021101200211100221101122012002010222220221100011201220011212120201200222210011120112120210122111220211002111200201220101222202012222211201000122211111222022221122010202212102001011222202011102110200201220212100121101201000212101100012102221000002221122100111022210020012200010221210211122220012100101001220201121101022221200111211221002021111210201022000000112021122000121212102222022121201110212111110202220212210102022001100110220010220220112200000120100021021200222212022110100110002012211201200100211021212122210222102212002120100221100221010102110202211120122110212020111221012011000120210010110220221122100010011122000000221222221111200002102000020221021212221211010100022010101112022002022002012201021012122121011120121120122120111220002221100200122102121112200221001012220121210011100112020001101111010002020112101212121221100220212212112112201000020021120121121101012111101100100222202111212012221111120000112212200111011121020102202222002022022220110120121102022012011210201002221000210222121221020011100100012220120210212212212200011021120100211220000022210212120120112221010112212220021111222200210012202122110111101011112212000221021210210001111012000200210200012012101101021101212000120111000022022102010020122201202001222211101102211010112112002122101012211110121201000220000022002210202100010212220222012002002111122011100002012101220220220110112110211020120222110021112221222011011202120020011112201211212001002210012111001202222010121002202002020201200221101202222020120210120102010021120202012000201122122222210012211122011212112120200221111012221220102011212221011010100121021011202011210201112100221112002002100200110220100122200122021221220101111002111112111122201201222001110121101020122000211120010211201110010110020122202202120010220001110012021211010101210112212110020211001201110001122202210222111021021012000020201020021102200212201112111210220121021022112211211222200210221211211002011211110000112120220220110102121210001201222210022201002002101002011110110001022220011010012110021222001222020002202212210100202112212001020220222201202112102021222122112111010100000120111121111101212220012111211112012210211220022021010221022201122010202", "010112220022021122212221101000020002002011202201102020221210111201221021012120122022012212201010211100101221201102000000221221011200121101012012111100021011101002110011110220101012101211212110111111001022022212211122011202222022011210221210010220021110020210002211212022200002111220200101001201012100020022212002201120022011220222010000001020121002201200102211000110120102002112110221211110201021202101100201020121100212210111011120100121011201101210100021210120011110012012101020110010222200212122022120010122022012120222122012200101211122102101122210122100010121012202120012102222100012220200201122222000120202122002200010200200101110121220101120221210201100000202011110121202122222000002002001102022211021121020022002000000220020200111120122012220011021102020010021211201021211001212120120112212221002001121220022012210102020121210010211202210000220201102001221202012011001211012000111020200122202001020102002010110011200112212001001022201211000002002202000021111010212112102201021021110201010011212010012112120212111112212110112020001022012211010200220012110012221110122222012210121202020202000120020111110101202111201010222202102120111120211001121122100011011110201011102022112120021110202100211222220011212102012120220212001010102001020120201210021010001110111021021110202121000121100011211112121122220121101221001222101011102021200100110111110101101102120211221222212100020222102202022120220212012221101210221022221201101021210212112101121000111111100121211112220002002112102000221201001020122012100002122020020220211102021120100220111222122122020022021200010102121101020012001212211100211012212100210202220201001210110010002022122111102212202211001202010200202121002021101200011111220202000002021002200221010102000112000221121212210010010011212121220020211210201210200002112201200020220021201211010000220120110100221012112020120001112010221011012020012022220101000122221200010211021012000000102210200220212000202112100010112010202202112200010220211101011221100111211221022212201210012020100122222120212200020220212122020211100101121211212120021100222102101211202022121111121012210000200222121110222221010002011201211010110001002212102111001022100210121100122000022222010012210200200122101102010022212221100202010022021021011110002202111122010012001000211020012200022222110110112002210211012102112022120010202022002101012212121121022001212002222122110002122021122022201011212112222222112122012120110121210020112202110111201000001000112222222211001021110210220111110221021021111111211211020222212011110220010021002022000022012000102121012022221011201020201010221001201111200110120220112122200120202221002111221220211111212212120100202001220202010112102210000020212210122220012212220022120101221102112022210102022201011022002020210012221222202022212200121112101122200200002110111200020200121120202122000212212212111120000002220000012221121001100112012011001120210210012002000200112002121011011001210010222222122202210100211222122002112022212021021200001122112100002220002121202221220001222201020211020101222111212221110212000011201011112102010121012001012222111200011111210121101021122210000011001102122001210012000211122020122002011012200210220122001020201022000222000112001210102101211210110120222121010012011011202102221221221022000101002111011112210021012212102221210000222210212211221201122021221202010110020112111222111121011212211221202001111120011112202120110022122220102110221112210001011200022012012011020112011020220200010221012220010201120202202120221111202110221110011222101100200121222010101200011000221012011212210102211010201001001220012211012100211212202110020101112021220012111002111222002022202002011221221221100210220121122210012101202120100110000222101221110102202120110022110102012121210212210222122002102110220110102221022122002002120200021210022222212001101212122201112120011011010000002202000021010101100222222000221020112012222212212202020201210202001210110212222200012200011000022222221001212122021010201222011002111002222202101000011121122022101122001012122201200120201102212211220010212222121220120010210021120211201122010211221110100122112120021212012120000001010210120210002111101000010010211001002001202121001010111012010010020100102012100210011002110211201212011120022200000022212121211101100012110201200121102021212112200022221122000221122112112002211210120112212221121121110121101212022010222102022212020112212212000221210112100220", "000112001001102201110220111012002220202220211002112221210202011200120120100111221021002010201201200221201001022112112011000202120001010110002010010102111221211211020201021221102022021002010212002012200020221111012022001000200010202110102012210000111201011110110202220112202120201001012011201112020220101221012122011010220002021110211100000202002211221112020220022020200012021011102210012122102212121100000001111101100000210111201122120020000121002111210001001212102021200011012112121202110201111020012201210100002112011020202111200210001210112001112211011201120201012211010022010201111221010021201101100022110021011101101210011100112220100101202020112021101021000201200021220210200111222112212011001221011200020002021101000021000112210212020020000121101212101200100222102220100110200110202101100000201021100112010102122002100121100101101021222002222220201201200100120220010022002201121121211222202000121112000211101122010211102122021012202221101001011120111112000002101110101122012101020111001102110012112022202002010002212120001020210000102212011221002221012000001210021020001122102000002102000122122002220112221200021200222222110020112000000200000121201111200000102122111000001111222110010222111000200222211012000211012022001001122002210012211002200110021112112102000202121021010121200120210002110200010011021002020112200122100022121102220221000121200101111202100122011022211220121210211222111100200102200022100121010011221120122010022112210012102101120222121011000220101120221001011222211010210001100220121002120220122122220202100200112121122002020010022010120200110200221201001020110020120012102201011122100201001200211221200212000221102022000102111200110102012011220020022102200001012211011021000200221212221222002000020220121110000222120100102210212101100011210102012222022011211202010000020100210201122122102102212222221201011201221021002122212100120101021210202011010212022111011102012002002102011111200222022011220201221020210101010200001211112212121100120221012112100100221100101221102212000122021211120012021210221101112000201211110122211101002012222120100202010202102110022021220100200002220102121010100221112200121201200110012020111001121121001011222012111020022022020200102102010222220020112011200021121011012201101002122120102100020000012220010112111010102100201202122121002011202112222111210121000201101000010220112210120202012102010112111221211201012012100020201101110111210212101111022020112020100112111201020200221022202111111122001101002221001101221112102201112102000001010212121020121022202222021102011012121002201120210112121010000001000001112212012101101102122120210200200200011021101201220222002121212222112020102101000202022202111012202112100200120201121021220212122102110101120002001001222201100002022212202111112112011110221200222021012120111002211011122210120121100022100002010001222122211222010121122210221222120212021120022011010200101202222122011021122020222002002020212212210021200210000210212110012011112221201001021101000201122101200202121120022121021121101122020111021021102102121101100122210222020211020120102020202011021111202011210111021220220020102021000221200220120221220101112202120222021120212202211100002202021220120202010200222120002220111100002010002101220120221210120012122102210011110001011001220001202020010120022011001201002111102221002101122010111222000201111122002221112012122002110212220222201000201112120101121210201012111200212021020220102211002210011011011112022122120121120001210102212002011022111002220021001112022211200221200211221112010022221002202212220220222211111202010110000002102210101012020000222211121010002022022001100002011021110120212001120002210211112121101120022101211202120102221010202020000220102101100011020122022022011002221011012110022000201000202100111111221210100212010220020120102110201002110112211222000011010211002211200000002212122102222221102011212121122120002110211222100211201012210120120002101022122222202110022201202001002102111212122200202201120210101211011121020111022101220212010011010120111102102200012001001121211022201212221100220110110210210102122102212212201022102201201210121012122222012222212021102220201100110211101100200112101102201012012022102200201100000120110112221112220112200021202211121201021000022102121211222212202201020111001122122200102222102201101000111220102212210121201012112122101212120020201021002022111021222212122001102201112012012111101020010020201012220", "000221210211211112102120211101012111011022110020202120212011111200222012021000202202120102200100122211002110002110212221020000020221212022022011211211000000112202011002101021011010110021210100120102211222110010211010101000102022011221020120212010210202110000212210000221120102012111200010220222020010202220112111010011102020200110000121002201110201020200020212002220220000002001012110000221202010020101022121102100210210200120100200200112200010101012012211002001211001122002001120221222102011020000120120000111011121020022010200220200121011100110010110200210201000120022010212211120022200101122000200112110112101210221110221010212020220020222210202002022122100101022101011001120010222202101112222021102101022222012000101202102110201210020110121000111200102120121112002101220202120212001110221002112012020210002022212012200022101121022220201202200010121220120022010201000212202211212102012012022100200012020220122102112001020010222002022100210221220122200200002101122101112021222012220220101011012210202101021200002002212102020010221022011200002221001021202210122200222111110021122201120221110002220100101002102121121020121100102121221211122201122111111122222201020012002121000002010022210201120101121212110200211200110201200100020001220221210110200012002210001001222110202000002000000111110101101100102100022200212200011002112220220012112022011012201100212121100122122122002010022010001210001120022120200010222021102022111002111110101002110001110000112120010221110010202111120211211001020022112121211001201012000020101121201010021200001110212210110022010012000000021112020220120020211011120002100021101002201200200222111210212202001002012202120220000111020210001122110111101210100011012020011120221110222211220212102010212222112110000102010110210212000112000221201020001110201111202000220122121000221002121210110212000220122201110211220001100110000101101020100001001010000021210002010202211002000211210010101002100010210220100212220001012120212221012011200121020102000121120112002120020210001100010201002010102102100212200000120100200022020212211201222011110011101002100001202100010201021110121200002022202100102020111020122101201102121020121102110010100022021122011110210022220120221010002000112111211110001002011212112022022110011120100010220121121001202002210012102010001121120010222210111121000002020121002000001012121021222021000220202111100000121011122220222202110212111221121221110211112201120100212122110221102101212200202202010020010211210010112002002122201120210011201010120020120021001102221021100122220001011201122110011001201022011002100202120102010101000100211111220111001100201002100010100001102012222120001020011011222012201100202010122102102021210210001020220100121122011001000210221012210120222012122000111200122211222001011120201100021210200020210221102220011101010212200000010010002222122202222011022000221000010111011022202022210000202022012221101202222201222010020000022022122002000010102220112202012110110011001020201101112221202211102200011111220102112012122022122010201220112000212211112222202021011011001122100102002121220101122122122110221110011211011212000202211211012200220220000220101120101002102121010120210021011112202200102010112010010212222211121101000202012110221112110122111202002200211202111002210101012202101010100021021211102200012010220022222022012121021002002200110211021120212202211211012112110002211222021022002020110011200110121202021012220222001201021220101112021021220002122122221201211010110121201101201110212101122110012112011020020201201020211011200012022100220221121010121222110202102012000210110101022000211001120012010012120212002112100001102020201120110100010000000120122212101211202000101100222001212121011010020210021100101021100011101202120222210112021020220122212122020110222012020100100211110022010012010102020011022212121010220122220212010110000100221100201212102202100101200010212112011001001001102020120002200022220001011011112110120012010000220121010120011222120201200020210211212202112102222122200021121012121122212100111101021212202112111210202100120220221100120000011022102211100012220202020000200011011001112122120102122122010122221002202012101022221021210020010201011121210020220112222210110101020222122111121201001110100221111120110210010010120211021000101112122120022220010012110000001222112121221220111022011112000212110110020011000000121020010112102110200000002211102112112222012121010021210101112021", "102120201222000012110202012220020102010102022100211122022002010020211000001002120021110000212110101212121122022120110221222222001011211201000110012121022121120202100000102000000011111210000111200101022201201221110010220002201220121200010021100201201010221001000001202220011201202112120000220012200112012022101102202210122020220001010002221022120000112221111122201022121112021010122120200202022121200021021020010000201021100102002202102202011022010220011102022020100200100220010022210020002210012122200022002020022002021000122000102021022110112210212001110210200122211111002022221112000220121021210102212210200110111200211001220201000112210020102212001111011002202022122012122100010211220010221012222002120221120121101220022200120012212210011220011122212222112122212002011120211110220200120102221201012200001110221101020000112202010010011101021020200101020201102122220012201211201110112010220020021010120002020102210100022001101222220202011110222210200222100011002022001111212121012102011011200202222220122220020201122110101001200200110002200000221122011200111110222110002012002001000020102212110001101121021022000101102001200010111111012210011100202112220102100120021210222022012021101202220212112010211122110222200110002001011211020011000201201221012021112002200222020122200021022000110112200010200220110011121110101022100111020102120100022211210202100200020112111201122012212100222121200202000220101222010112202201101111210012111020102011010102011212222102021012010020120200021022220120222010002002010200100212112001012201021210221012212201012102011221012110200202000222201222110100021010012011202111110212012110200120210122220212211202220012110121002112220210000210000210100220002010220100101012200110112121202202121000011221211112111200011020100112001200120012000222011110022211010011001102022111101021211211011022022001121020101000222101202101001110011000211000122111201110110222002100100221200111222010010000100201122200010011201010202200100221000110201011002021022000011200211201202222202012210212002022002101221102122110211112002121102000121122001020111021112011001120201020110202202001011112200020200021221221011020122212021201200100002202110222120220201122000112221220222022020020110120020011120010011100122001200211021202211102101220201121022201222211021201120210110111001020010101122101000220222200001222001022212211022020020020020022212201021211222210201201200220021100120011120102221212020002001222101121200121210101002010000100110110220212011111001210112022010212211202122111221012021121010211011021120220111102221010011120211221122200002110211021102212112011000120212200012220222021022220122202212001202121100010102222002120122102012112001201121221221101110211200201200021012200111211010112120220011022200110202010010210022022211120112122022002112000012101100122102201210020220100120011202222011212110210001010222002211000120112110212101210011210110012022100210100020212102122100221200002110120020110222000102122110210222111210111201111222220022011120100122120001110010102210220111121012200220202222101221100110112011220221111100110021212002120202011011022102221001220201001102112021020002021220100211121220200200010002212101002200222112200101000202122222022111121202111001011022021201212022122110002202222120221121102000200202220100201111222110012222121101002222012011102102101121222200010201211001111111122000121222120210102100221021022212220022120111022201010000102112202020102202111102102221020100001220210111201220120220101212022012221000211122100210101010220101102202120121122200200202211201202110211021110000011102221102121101020022012202102001120211120020211002101022211102200101012021210201211210020021002110010020120112020112100211221021122202110212001021200221112012112112211110111200012110110010020121000200212220221122020202212201110101020222022110122010111000000020022110200200210002100111201020010010110112010000011100220101201112202200222022111221212112211121110202022012210120201220210100200010111120212122100020221112210000210020120000011010100202222022110212001022120120110202122010221202101101021221002210012221002101020112210012222122210220000021111101200001211112012102110122021121212120002211202021001022200112010110001102212001222212112220100211211222212102212220221220120020021120101010112021112021012022222222021111022101100220002102212111210202121220222220122100112020122000220210100021121221100001122222000101201120000012202010", "100001221211002010012011210122011112021221022022001010212202002111102010202211011011011120020220112101102210122221220120202101002110122002220122222011012020220111011011102200000112012101010112022220101012010000210112010000020220111212002122012200001110010011010122221202020002212221100000000111120202001112200110212211020100201111200001021112102020022110122000011210221102211100020021000211021020122001002110221122110220222121021020201112021011010212102000221011201020202121212200020101011102111122202021101201210202210122112121122221210010102002110120221222110200210201101212101111100020002112202210202101201200122222201120201011122201200021122210012112200020222200122020111112202021102210122021110210202210020202000220002120210002221120101011011010022001211200101122201102100101022101200010200221002220221222221111020102022022110012012010100112222101220110001000212012002222211121020200012222121021101010120012001001110112010110022101210021021200011201010221020110101021120111210010021220101212012222100121002101121012122101200122100102212000122000212022012101022112210112100001012210211002121212102111222210022201012101111102211000021021221002000121112100112222000100220012000110110220112120102201212012102101202122220022012221212211202201020201022211100012111212020001020111210100002110101222222122200010100001110010012211000222211110222211110101210201121202022220121121211002002021012200221010022010122120121120101002012001210211020122202201001011100110002121212002201011101212021122001001122200102121021002000202110001210202012102010120200111011111221000111000022110002000221200101121201210211122221200221000110202011102022021020221210112202012200122012120121111220002122202010002202011110212001101120100001122011000010201111001210010010100201000211202212102001200200020000202021101001101012002111201022211220011001211112222110002022121100121002110210000101120121101000001000222122112201100210212022120021202201222122110110011100212010010201002100102212112022021100022112010021121111201022121210210200011002000122122021000111020011111011210012211012122101000120100100012221211011100220010111222100101002111120211220110212101000200101120022021112000010201010211211202212121101101012221220102210210121100122210110012210110002101222121200111212112210121201000101110200221010120222021102111102021020000102111012222020221020221102011221001002110101202210121122121122222010112102221011202001102001222221210011021100212220101202102102202110201020212111102100211120122020111200210021222220021202120100010202122120221202002212022110122221120100111102011001002020021220120201212002102002010210001022112101112102120011201210211220101202220122021221222111012002020001100102000212212221012011220112101021112201200120222202200111012002012111202010002012021010102021112022121001221020210100221101102020102011222121021020020200211112121100002100202112022122010222100212200020102201122021002122110010200202200010200120100020210000211201210021210012112012220211110002100000111201211202111020110000201102201200122110112010121110020021202202011101122022020022202112210110110120012221210121110022102002212011002201122102120211200222110202112021221200011020022121211101021222021122211011002210000202020012222022100102111221200202022210022101021221122000220011210210222100111111020120011200210011110210102000201100021212121022120112011122112201001112100222022221112110111022101110221001111021001122010100220020120200010212120102021222010210111110221111010020211222100012220001121022210122100001121022012110200020112200021011121010021202120001000212202112121200022112002020200121010100112211000220212221111020122212012020020220110120012120222212111000112002101110001021020122200102002121002200100210102002202111020121222020010201021212002222012102111012211102210120212212112022102000121010102201222120220101001100122002002021021111111211010111201022200211111021211112020222212100212110222020220010202210101002211100101222121002111222011002221111212020012202001021002001020222102111212222010000211200001201200020220021012120200100221101012222101200111021002201012222000011101120000011212112202020111102202212010222110122100110001102122021012001210121121112010212122012111220222212221010020210122101112211122221021110021222220012002210120210222120100001110021212020220012011221012201122212000212021021111110201200002000200020211221120221220122120201211000100202000010022111020011201000100111", "022011122001022110100210200120120001011100020121021120112221022021000211211222001111200002010100110111202222011110222022202121221211222120212021200200011210011120011100201101210202120110122120100111002210020222110020111101012101001020100221110001211121010120010010010002000002201200021211111100200012220020122211221121221200010212002202000201210122110121011121211001201021022020011100100221001002012011011201101002012112220100100122202111100202021200010020102002100110102222022020100022202022222010111222020100000021012212101221002120000100220101020002202000021102201110121200212110201202222100120100221022020010211122102122101002001221000222212200201221211100011121222101111001202102200111200101100200022122211111002012022122012022101010101110022122110020022122211010221210100102121010100221201200010020212112020022202201202112002001022102001111022100202220110002101100222001012101121020110001120111022220220020001201222221112212201022112212122211202221000100200210101200010001001220201100102122200212202122012002210022122202022010200021021220220202210201201101001022212100211000111202012220011011121201111101210100120110000202222201222021000002112101221010012022001111022110200011011100211101220001201001211000120200220210010110202002002002212000000021201100201220001102101002210000221222011202001211220012010010010021012221211111120202101010022210101111102101210221122200212021202100012222121211112021011000111000011021212112002112220122022112221212110112202020100210020212021202002202120002200021102111212110200202201111120120201202000100022220111220022201211202020210111010002112021202210101221120100100000021201222112022101001000222200000211001110222222102012010120101221212102002000021212200220200011001001120020111201210002212100110202010201110200101102122020222121101200001120010210020020200200000102010210220002211001000000112021002021210101112021021111012111111220220202021001122000001200001101202212020002220211000120000110021012202001202001221120101200100022200200001201211112022112120100120220200102022221100112111222212010110021100212100000210111200000212112011210212012102100010201020021102200201122112112001001100000221021022000010021100100212122010120010022200012222122011012011120101101220022102020021202212020201220012212202011222112102202112011211020012102110212120021111101000121201220221212121022110122112122102021000110120122012010100000000012220210210101112120110101221220010212100210021021010200122100010112102112020210202121112120012021120112010111200010110012012100202000200111012002122212220222221020121202010200202201012220121121011112200000000210010202001202010010002110112102112212120102122122212202200221020102121222201112000210010010111221021211211211202101200012021220121021212001202222221022012022120000021211101001201112212201022002010122220002020212201102211120012220021210011010012000121021012100222100212102000110101012022011100121212021221111010210120110210202201222112010100201210200012011221121100022112122020202220212010120002011002000012120102210220220222120011110110022021200122211120211112022021020210120021202010122212101221101212012022112222102022012222121101002020102102111201220210221012212211010111201221022110010221020001212200110021001110102212201002212202011202012210001201100221001200122121122112212112100201202102120011012221110121020211020011200120020200102101212220220011222201121101222222020012022122001010022211111100221102200101001202201110210011112102222211222100221201120212121012102101100111012110002011101120222012010210002121011122020222010212100202220122010122012012102002120201000201221100200201012101000111121221212202201121010122202120002012110021220112210011110100100020202100002201221021201210000122210211022122120101221122022221000122002111102100012100120112221112200001111010201101020212122110212121002220101012112110112112201022020121011012122021110110022112210122201022111001112202120021112000021010211021121120222012111121112110020201101002110101010211201100111211222012211022202101012220201120201121022101010211120001012100120211010002001110210200211101110101002121020101010111012022010112002112212210211021211100212011200210002111201012101010011012020122101011200001021111102221110211110201221111202020112002022011202000001101101210222102212010022101200101110012120012021211200121100110202210021200202120111120021002121011102202202222101011220100221020011121200022210021202021211221200012221", "101001021220120011111021201022220211001021020200100011012000022012111020202220010001222102020000010101221202120021011000102111002220112102000112201010010012122220102021010122012202210110101221110120110001022002121121120210120000022001121220102012022111120020002221111201100102200111100001201212000000202122001221100010101000102112222001100202002012222021012201011122021222202001111010110011021001110211100200011210202211022200200121222021021210021211200221200002121210101001200100200122211100121221002222120211211010100122021022022101022002020020002221010011221112212010112020200110011101211010100220121101122010020000010111222202211200202010220020021121200121202002000120112011121001012110021221101212202112000110011220002111212112000102001110111200110210001121202002101121012221102221221211021122002002210212210122111221211002021012002112201111210000112010020022202100220122202122212121010222222212012101221010212211122201200210102220210211111111211222101010221200002220112002210201020022002101111102201011102022020112122001111000222021202021021101010221201221022000220101110121221121022222222011210010000001202020212212012222222200210112212121001102122120000120000110212102110002002110202112011210010220000222011002200220121100102010100010120100220111002002110121210011112021100221101010101200222022110102222101212022122002102222020121021211120011021110102102001222122010102010000001002211020102001120200012202021200220211102222200212020020100202021100002200012022202022010222001022011222110101120112202112021122120000212110221011210201101122022210122022200011020102220200100112220211220112211000222000210101101202020012012112000122221102120201022012200120112222120000002001102210001022001000101000112122020100020120112110012121011210020011212121202222100002001012000021221020112110211020222210112122101100020020112201211202220001020122012100210220020222010211002222021001101121100012200002020022202200010100221121022021121120120200101021110101000111022002000222001112220122021221010200112012001010102212220012000101211212011211102201002002000201210022100111022120102012120021110000102000001011201101201100110001012002022120012112202012102220121021111101102101121021100211022010202020012001222211002000121020220112002020020011021001012011100001112200000101211202010122110102010202002212212211200002001001202111010001122212102010021102120220010202112120112201011110212002202010010111102112120012002211110012100201012011220102011201000001101011002011210220210010100002100200021210110110122000021211002211211201200202020012102202001002001122202221120022120200122021122001102210121102112101222220000012011002000101110012100001222202122001100110112221010012010102100222210120121022121111121221120210200112201022122100211202022200000020200212212012212020112222012221100210102102121020000210202210002102010121002020122100102020220120121121110111000201210111200200222220020001002020222110220021022010200001011122020001010001211010211222101001222201200002100121121002210022222200012002002110112210020122012211121012220100110221111120201200200220002212122100120021122201200201210010111002200220100010200210121102202102102221201100112101002011021012110012020120222120200122101212001120021122121121002021100121101210201102201121020120021221111202012110120211121211210001021012101112200120020220121012112102120011120210220022211111211211012102000210122120222110220122111112101010102220112220021011002021122012210222100011121022221110202212021202100101121211211221101100011012001000220201122110222101112010212001012002221211110201222012001102020212100100022012120000222101122212222122200120002012020202022220000102200021021221222221011100222111001002101022010220012002120222100212100200022100200121210112211022201122102221112001111220200022110202200002211022111020121022101002111202220220010210222010112110222212010021100012222100012010201002222011120210211200210111021021020100110211021100000011220002100012212121212100200121211000011021222010111111102121022010210201111011021122021212002020222011022112011211000011221210122201202202110210120021101001201011102211120020221221211122122121122201011021112002222220012110021202202101112210121012021122021002220020011011010200002122111121022022101222112020011221122101112012210211222211122122210002011211022201201001012101202011100201110101002110112021202211122110112002220210111221022021110020202202101012210000211010002020212212021211", "020212201012122110011110020012122000101210111000112010110101010101022000000000012220121010201001010002020011120220122100110100002022102012102201000120010000101102222202111011211101010112002120102022101121220002202202200101200012022022122002210112120022101121120011110100201200021020202021122022002221201120001101002210002011022211010011100010201101012012101011012001020000000010110010011210001211000112111020200100102012112000110000001102102011021010221202002222012121220001100212011210100020220021011110222000222100120020111201012101020020022010002201010212220010000110212210000021101020001210021121020201021120000100221100022220010110121121010222221222102022201021100001101120012201100121102022002012022220222210001001220022000000212021112111000000000100000200120021202020010200011200000200201222020010010020202100101121220000002200102111211102000220002001201002101011012202101221200121021002121020201210001100000220122212102200110201201100221001010110211112010001020200002201010110110101101122010201211000211000112011002001200121011111200202122201022101020021201012221012010000020001011100211012102012022010021211012012220010120220001100211222101011102000120021102021022020010210220002220202122021002000020100100200202002020121000102000021000010020010001021110010011010222021211120202210020000202001011002120010200010020222220220020000121102121102000010210221211012101111200010001122200000122101211200212202121100102000200212022020012200001000202021212021000101001212102110002011000101212101102120110200100020122201011022012100000022111200200020000002110002120220100020102022112002201121000120102220011110120010101021011202110011112012020100200102102002002021022201100120220112100000020100200022202002200210012200212000220100000022011011011000202012201001010202111002022020222020102102111010120011200122210010101000210112020111000012001122022022100001012222021122002202000200011011010120222000000212221110200022010222011010011220011002212002011110010021201202222220020020011220221200002200100222020220211120000021021221001022022202100102001000111102221122121102100100000202102020110220100000200211200102010010210102210210221201202201002200011111211002220201110112021000112001001121000101102222012101102220000011111221011200210220020210210110000020222012100000100210011002210200000000001100200201022010020000012022000100010110201020001001011220102211202022021020111022012222201001001121011200012010002221120211012212110110221022010121111110100120202100110202110202200112002110011212222201210212101012211202121011221222020220012110022101202210210002100102120021111122111212210002022001010010110122102001021110102010211120021112202111111221011112112110120102220120111011021102012201010001211201221202100010110220001001220100002220100100101210120122002020220221102201212120202212200001011101102112101112012100020102222222011211110000202121002110111000012221012211010101121012021110202110112212210211222020001122022100002211021022020221120112020120002122010012102110011210001010012121120212020022201020000112222000011200200112102021010020000220121212120112211221021221220011202212100110220111201011021222102220100220222200120110200212021112212011121122022121222122002121202112210100222021220120011202001012022211121221221021120222202112120000022020101011002120222022210021120000100121202202011211021200212121012220010101211210220012002100212120221122000110021212120022000022021202201010220102012011210201021202001210102002100110201002222012220022120121010010101111122100010221001120022102202100122100021221221001001202000222202012001002121212101211121021111202202122020000120220002220000010022110202222112000210111210202222111121010122102122002011110012101020010222112012012202010212210211201122110202120011010000211021121211220210101220201221221101121222120001022122110002212101000220122202212111201100012201022202020211220211111012022122222212121112102110101120111201212221210012201120110212220010010121100112001012210101021100211102212201000211121202010012211021100211210020000120120022201222202212022101021220010021011022111202111211002022021210012102010222210101012100002210222011212121000021212110010011222101110220012220011112121012022101211122020102221111120122102122202211221001221110120001210102101202101202001200202002200110222220121102200222100002210012022111102000021110201220001210002221122122120120100202101200200111121212120112210011020120020101200022021111", "020021112021112002121002022001222022211011102010220020020010100022010011220100021002200220221001021210100121002000122210122201102212202111122022111221011011100220220201021220110002012220012202020111100000212222002211022210100111002221120112201012200212101100022102211222100102112012102111002100211221112201111010002000001222011202101012222120210112020212020011001000000220022212201210110102012101120012020001201011222100220200010010021201102020100220111011222120112011000202010202201101200200112111011120201002220201201212102212021111022122120112001000002101022201000012100011211001011221021122110000212101110101000011022000000121201221000100212210222122001112020100120020120110110221111002021112010100100221222211201111101212222211010122212201222111020021222022012102120101111110202102000022101100222110002211102010202100001200121110100210200112100120022101100102222222200110122002110100000102200220010211000121001201120200120121012210211120121111110222001201200111200020202112220200212110200000111112012110222201220122201222002220010202100021111101102112002010000002100212201121110000001210002121112210211120110211200100110021022101020112111200211010222202002012211101201210220020110002121221001200020100000111210110002210211010020011110012211001012202201101012221011222221010200200212102220202102212202211220122100001222011021220010121202110010022102210012101200211202021222121111201000021200021022212001002022002200122020000210011012110200012202121101210110212121222200121020012112021120001110010100121012201000112202111121111110111001002201210121200020012200021111102211101120111000001221201002210012022202010122012012120012101011012202221201220012202200200100011220222121111200221120010212211201211010122020102011121012110011201111022001211020002002012100001222212010001000001110202011200012120012210011112000112201021121011001101210002000212110122200102000011000022001222122122221000002112221021212120111201100111211110102222021110210001102101221002222110110000000120222020022110001001021210220202111020010022012212200112121111021210002201210001011100220020121121201201112002000200101021201102200100001120011120212011210220011022100220020220221021112201110112201221102120001120021202121000222021212010002222220110010110221111021121120200100121120201211020222002020011012120211212021010102021210220211102011102111021012022111101011101021012201000122201002202201001212100221000201011211201212021000011012100012011120012100020010201022102021222120000021102000200122101221000112022001211010212221112010100221011022201022110111002110111001021112212010111120212110102020002222011002211110000102200200112000021202212012200022112002120211012110201121121021122122110122012202111021022102100110100202012010021001002212120112212111000222002010202222220210110212110202120101100022001002221012100222221010002202010210011101001101101210012101200220222201200122021101001211120011100101112021212100101120010012011110200211000021102122022101220120120111021101212001010201122112211001222101111202211011112122221011211022200010222002121221202122112212010011211110111011010000210222102201221002200121100022122122110120011020121021122201202222000120102201022001021201002111101002211001012021112100120101120011011022001201102221100022002121001100101002211202102222102111202121022022221222002010201022111022211200210012101111212222021200202210200211210122212202211212010221001122210011111122001001222222010202111110211221001000120001002201110021110111112102002111221112112220101122002010220002202011022021021112201102012220000110210021000201112112122020220012122012102000212111100210121101211112201211010112100012001200110022201212220000220002021201002110101010120221102222211101211101101001121210002212002010012211012010012102201200001111222102210012201010001212222201021111012202210121110201110021010211021021121020201020001211222022122001011100222021211222210101010211102222122101021222212010221202102101222000022110000022002110011002222010222100000000210002210201110211102121211222121112210111021100111212001212202020121020110011222012210110011211011201110211012000002202021111010212111212221110000012010220200211211011001220000011122121002000012121001000102000122100200001112100201212101000110111010000001101222201110202210100222010022100221222221011112010201211011000202211100222222120011212101200111001120210101001222211212022212001002111100211001211112102111201110010022021021220", "202001210120100122021210121212102122121021222110101100101001220212002210111001001120220001001202002002201222121212212220011022220111012010010000012201010022022211022002002002000101211222021021201201201210120210021202200112211111202202122202020210020222001002001020001020021020120221200002012121011001012120010021112020010111222220022120120022222202011121022210101200201111011100010102112222220012211001211011010221201101012001122220121000211000002110112022102100002211200021020211001001211210121202002212210200001021122000200022210001220220100020112020210010200100112102020022202002120020212012120201211121111022100110100211110010020211020002222010102000002000121122021022010120200202210221021211011101220011021000201111002002211220221102210011210201121112120201222110201201012100010000001001012010212102200221201222011212110001102212211220220011200011002121201012001022222002002111000110122010011111100000212010101101122122012001221010121201012011110200001220002011121200110021100110021121102220000002221010101121022021221021002021210021201222102000020202201111001220210011002021111221220110211101221020200222121212212001011111112202220210020101211200101112002201002200210221220212010210200201010120200022221201121120201201202100210101200112120100120222111012010101102020110112111100110120122010210120211021012102001000001110020010222110100000120100022120022220102101010101022120120001112200222211100010101012122001122101220210222100121020012022221001222211112022111111100220202001212112122122200102010201220110212212022012220221120120001001110200101021020111211121020201222011021120021222110020002212011120010200220020211221000020200000011222021110102022102200011102002121000102110121200202020020210210012120200201022010122112011121101102012020202212120211101001210111102112111021121120001211120201220220000120011021012211002220112110012210122121101002002110022100010211101121000220200121011020012001012112010010011122122212001100002100120201100001211010222220202122022121112020220221220111210220022012012020202222222101210122121221202210110112201111011112221112200122101020200211010211120121200201020000020100210021021010222110222100202212012201112110101022002200102000001010202000010220000220001000220111002220102120211221012210011010222220112100101102021221111210012210112020002122101220120000121011001100010110112222210012001202022212210202212110120111110210120011102000202202201120010000222001022210122012011221022001021120002011211201112000010201021110111221110102110121010020020001110100120111012101000020001222210122010101210010202001100002201202122121201120001012212002200202101012001221012202111200122011220020212022100102001101021211000221211201022202111122111020210211201211011010122001202202120122212112221101101221121220010111111111221111110010002101120221000112011120211111012211010100210112111212100111122001022012210121021121001110121122020110220200111211001210020222002110002220001110121210002120222021020222102112022011120221001120100021102100220220102111101221212220221122001021101202221022011010100210000011011110020100020002110212000200211001010212101000021021202200102112110112002022211120010102100012002022002012001011012112000002220000110002121002002202010212210220022001111011210211121222202222201222021101110001102011001212121100120010221120101121110100001102001220001202010002210102102201221000121012220201112201211101002111010002121110121022102212100110210100110110110222000101221122210210121020000121212111120121201002202012021220112220202221122120210011112021022002210020220120100221100122112210202002210011220012000211101001101211022012222021112200111011120102210011000211112121220020022001211210202121210021222012012012210022012022101221120010121020011201121120200001110002102110012211120110222200111201221110101122100212012201222021222111212022122121002220110202010120022102111102200102120100201000210021111121120220020222212200110111002011112012202201100001121102111022120020210020102011100001201002200010012100122020110022012020001202000021212121011102022100222100000221000002101022000001220120012221122012102100122220202200020202120020222002222020221200112000110002211220122210012021222021101010121120022022100201012102121011101002021020210021211122012210112202100220112010000010120201101121202100220022002202021200102001120202100211121021212000001200211220012001111102012021002010221201022122022211000220020212122020212212210220212", "002220222210000101202110221211021121212220201020100220111220110122111201101201121111121210121020201101001211210010112100202121120000211022111021111010201110100002000212002211022000122021221020221002222020001120000200122010211102021112120011211012221020000210002010222100021120200201201010022201001001111001111212110020210211102202000121002122120010111200212022110210200120020002201102121102011222001112220020111011121011211122110211220000022201201021011020102010010011000100111000021101222211011000020210212212011000221020122202111020012200020211110001220011122210010222121222002220022220010021120100012212110121210120001010022001120120121120120020211020102022201011101001022220110200110222200101121020001012101121210210102212022201020012122002111222201001112202022012222012200122112101100120120222001001202112221101110220012120011220212101121022012212112101202212010120002020002101010102222021212120022201002210021102221102101112100222002210220000001012101112002011222010012010012202021111221021220020002211120102222222210111102000010220210210012100010011001111210000001220211002002000020220012011000222221122111100121120002212211100002002110201221100021200110022221210110012011121122110011102220001200210210210120022021102110000211120000111110010112100211120012002222212221110220212200122000222222020210201000000222201010001110102000000002012021022020221001201211011021210020011011120222212012011102102201002111110112200002202110122222200111001020101222100000220210101100220002201000000121202221222011121202001110010012121212121120020121002221202000012200212211201110122212221012011201010102222010011002102100101000100200012100101220121112222011020021220012012011110210202202101211200021120101022201102100022122020220021102020220012001122120122112002202112120012210010010011000022222222211001012120012121010102200021110002110120202210120220022221022001122100122201022120221022111112220100100001201022022220221100012010201202110200200201102111002210012210122121002022202212200201002110021101001202012001100212200201112201110200101201212022121222111102100000112022102210021100020100101221022022002020110202211221102001201202221121122102112111002020020112012102101020010112102011112122222001210202212002200101110020221001101220112102200100012012021022202221111102220202001201220212112112121220000101112022010000021120112202121002101002122221012200110022011201211000120120020101001221020220211001122021102102200202022021200011220221220111210000122212011002002220102020021022111120010212002222210111221120211212120102020112120011221110020202021212112002111110102200202102101002010001112111111111012121220121222120121222020122020200201021110201220211210122010202200100002220221102021122121110210121220001201202100102100222010212010022020121212222222011201200112202121110010020211010222200120120012210002212000221002020220101022210122202202220221211200012221222001102021022120210111120011021110220220100220020000011000121012010021102202121102212200011022200100112122101011012211022200111020101111011122022021001120120110012110122101011201000222022120220221212020122112001201000011022221211020001002100100102122101201022022102000010202222012000022200102012020221001002101122010112222112000101100210200101200011122012212100121000101020022222020010011202012001012101100202122220101001221002000202220002121212002220202202011211001200022201110021210222121000201111102212012021012010122101120221012100202110112012211021210122000122000112120201001012100021110012011001221202222111022011010210210120001022002011010011101122121202020200211120200021002112201222001112012021120222202120200212211121002020120220200022200100012211020221201102210222222200110220111002021211001122022021110220202100202211200111120201002202012121211011102101222021012120010210110202011022220111102022202202010221022210212120122221001122201112210111021120101010211021201112001200200222100210021012022202211112100001002010000111111012211100102010022212001200222010210020212002101021112010122001000021111002002220101000111002201212110010010110212202210012202012212221202210211021101201002001121002001011110110012012110210201111221200001020100120101212122120220122121120221212101001201201210212021202022201000111121111120202222201200222021112021000001101000122012011002022121011102020112020200211120110120102020211210220022001211111211211202021101112022122021002212222202100222110122022001201101021202122011122202", "001012220212200211212221202000212020000020200210100001201121001120102210020101220122212210122022002012010121100202012010011001202101020111111102002110102102021202200122012220200010212022221200201011012112000002100201201120222102222110202012121210111201002111002100001001010120201120121011002112221002102202100220022000002120100122100010221220202220011100110101020002010010201220210022000100220102022000220002212201110002211200020020111200202000001210011202200112012212110012101011101000220022011222120201010002010020201200020011102002102020111222222000200110110121010002110001021220222101020221210101210022120220011222001012220112020101212221020122000201210111122110001000101010020111022202221101001222200000121100101121100001220120110000100101200002122011101220210012021211101011120100222001111120210220200020200022012002010022002122021020120011002012112012202201201211021120011202120201002011200100222100101001202210001000021212100012212022212210102212002110220201000100022011002222212202201111101221000001021202211002110012012000112020101201201002111012100020211020212102112021001000000200020000102020000010212100210002201100011220112021102110220221001100000022021112001220021121110001100010021200210122110200010000112021022002021121222110001101110011122100001200102200021000120101021011000000011022021120020020200021200211011210220012120002202000020111220202000121212020100020010011122100012001000200221222001001201110100100010110012022020110210012020010000210120201100120022001010200121100010200202000100001110102202001202202221210102121100010111222011220000212002200101002010020102101000120002101222020111100021001002111220221201000011202122200011221122200011022210000100121002210021220102102101012120111122220212110010202102121221020201212210210110200022002021102001000200121021220200010200000020010110001002001021000000222102201110112002000202012020021201100200222020212100000120210202212100011100200101201001201010100010101102202121001020001110101001000001011011001102011110111101111000202000112002121202020122212202002222120021100210002012221012102121202120120011120102212210210201010002120101020000222211100100201100022022100121202200212022222002102022020222000212210001212000212100200210001010221012002002221010001111202002220100210010112222021202201220202222110100011000202000112000122010021001122102200120200020220220020001220000112100100101112021111101010021000100221121102201220000222022212011010110202120201122011211202202000112122111101220021011000001021020012000120001222021021011210020111021010210210122110001011121200212001221121010112020022022120121201102200200112202120220010112112020112102100110112102200202210200002221100000012220211202011022122012012100022022210121202001021212020212012000211211010010200201021121122000210121000212210001110111010110200102121200220022212011222020101102021000002120221202112110010010022002022112010222021121202121101202001101122222221101202112000120111021212221222222012222111121210020011002122222200210112201100120201120111221101020022120010112102102112202022110110112210022101222112100221111222122220111012110110112000112120022211200012212001212022011021221020210100010221222021111012002112100211200100021111121012002201111012200112122020200000222121010111200100211121010010102022112020101212211121122122011200002011110000002022120001002222010021012100212111101000211111201012101002010000100001201211112220211200010112022022210122000202112121012111201012000020001112111212200111200210112111111001001220101001000022201112220000002100121221012110011020101021021110012212120212010211022220100022001122201100211110221200000010201212200011122222121002221211221011010222010011112101101212020020222010201022000222121112100022202022120100122222020110120011202102001111011202020022012122000220020222122020211022100101021111200011012220210201101210110112022102121100221120211000111201022210022100020100121201001010221221010102221222210102221210021101102220002000200212212221011112200002220220212000121220112202020112010112112011120002022010221010122021011001021202201120112201112121220211202021221112002002200020112100202222220102212112200101102000112022012211002210121011012112220112100010010000111112100122212012100010000220112120111010212110120012001111100022220122211100202012122002220020210200012011000010222211021100112100120211200022011221112010222201010120222211012002200012202212112111222202101221002021221221021", "002211201121121111201212111101010210012112222011010021110001201101121222021112220202120001122101211102200211010100012001120002112002011010000100010011202102200002212212101222201000122220222122111202202220120020121102021112022001121020211222200221120010220102201112220102111010120202122022120110222201011020101210022010000102020200020012010010200102100020211010001000200221222021020221201010212112012202002012220221020110220212200101000111012021201202101021122011120220020010022102201020210102021221211211200011221021010020120120001000212121000100022001022000101122020010222022202222102011210200112111222222211122211011102212022112120212112200212210002021021021222220110001022101202111012202222002100222022021200122001201012021022001222100111202200010020020211001002200220200202120210211021220022022222222111020012102120000121000002102222121121111100101021001002220222001200020111200200110202002220002020212120010010111020010110212112220221011120002022210221111012201221012012202100110111000200200000002011010012210110220011202112222101201021021111200110100011100212102211222102212220012000001211201200211111202211022212112121122112022011022220000101022221212200111222210010020202020021220122211201001022200112001021110000001120000200201021022201222012201100001002011012102222221112221210021102010122211201111000202101100010000220021010111012212012001002022020200102122200200100211201101010001110010202022200100120010222021101101211101201202212222021110112100021000112120211210211101102101120112101120000100012220000110221211000011000122222200210111010200022112210221220001021211221012200002120222102112101010011111012000000220002122011211201022211221220211120022122011101020011111101011100112011210200210012020110021200121020021000211111221022220000112002011210100001020111002022121101120100222010002101022121002201000120100210100220201001112002000211002010201010002000220112010221120111200201100111011020012012210210110202122002012122220012012222110112222000120202220122220100110102110010100211012101212010120120102002022211220211020000211210021102022201021000200100111111210102221001101021211112212000001212202002201101110211000220011002212121100220001110012101202010121222012220210110022021011021001100102200200020000002212002100200111210211102122121002222102011012021001110121222101110102111210010101212122220000011102121111101220122212200122021002120122022212210100010202200011210221112100220020100100212110120221222211211002202202200022110211222110021001110110101101102220202222001001222022112122002112120221210010120220120020012001011012122012021210000222210200200201011202122012221222221000102220112201210101222112112021111122112221211221110110212120120002102010212211021102101112222202122010212000001001001001101002212201002121020102112120102210002100200210222011022121022200120211102100001220122020001121122011002011000100212200020010021110220222221202121201222021222010210002020020201012111221220001221202211212221001010101110020200111100211111000012202221021020101022112222112102101100022110122212200201020121022221100200022201100201212021212220011210112101121011000011111120010220200010000011122010022210101122121021210122201122210010121002121110112011121202100102121010121112201220011111200021210222221202211222112110001201112110221012122102201202110210220020202111211022000221021001120122011010111202112100221102002112112001202222121111121021122101222211102212020121121110002222110001221112010020020221222112011001101221212220210110020211120102022001200002010121111101011102201202121201221210210000102202212000212201110111222102101011022110120102201011202222212010021101222102200000212121112002000002111101210102110121101021201111112220022000021022211121200110121201212012021201202212001120112122001121000201200101121111002210222101200011202010122002122101211111011212021021020012001101210211201010110000012000000002022011211221020220101020002011122222202020110200020200120121101010200102101021000112122012012212010120111000211000021101110010222012121212201011120220121102111222211011222110111022111000120011011111111111120221101021110021212000022020011112102201101122222012012022220210211210122000201111212012022010100122202011100112121001221000210011201122120200211211002120102110110222011001220010200102021120002221221212222220200101210111120000011101211121201010021102221211122022000012012012020211012010101020101202002220002212202221002121010022222122", "222122102211202211210010221222021121000000002221200002211002010121010200100001201112001222212002012110121111001100011000110121002100110112000101200002221000021111110000112122122012021120202002210120022112121010221221200012120022210222100201222212122010100110112101002121100122220022102211000100101201220101102201220120210212200110021120100022120002022202001020201110111222021101201202101012100121120211100212111020120200210120021122121202022212022220211012120121120212110021110212000012100211120210010000220000002012101200120001220210102000021212020000212210111120011001010201021021222001022122022120012011202222210220111011212022101120201120011110201000100020120002012112001020200201000210222011111110021102022110012002011111112021201012002100000012100111211100211200021022221112000221120110021111021121202222002211201020010101211102002101210002222001011212202110020021100122221102212211200101222120100201220001112002100102102011211222201121102021000221100210120202201011011022110101000212102202002202101002021222011022201100010010220210111202110222201200200200010122221120200121022120200100111110220100102011012020201200102211112010222021000110010221011112200010022101002211021120020110210221021021212201020112022121121111122201112002020201100122102220200202022021012211001101121120111001101211212010120211201012202112102001100201020020212200122212112121201200122201210001102011102002202102202000212120010222012201220200000122021211020121020100210200022101212221202202001111200010020200210222201102100201121200021002222202221102011011100120100022110002122200211120001100010200112010101201020002120121020210001001200000000002110112010202100220002200012011222101201110211012000020211212101112221120000200221120212020201102211022100220021102021222021200220221011211221012002102102112102202200202011112210110102111210120001101022100101101122022220202022210000202020022200220010101001110211211101021211000210111002220221012012121100121200201222212011010122100021121121022101202110020211210001112102201102101102002101221101112102202100102021100212201012202001121220001122022011012121121122002220100110101110021220012210011201020001012121101010222222001202112210022000112001120100121211011200110222120220001200121222110210020120122100021001110001212111112100201202222221012020202110101021120200011211000121000021001212221110222121100200212200221002212211020022020212211101000012120102021211101021220022000221022222000022001110110211221021210022011122222202201100201120212021200012022011201102000002120111102002102010222102000001022220021212202110110010201211202222220120110022221200200021001020211100100022121220121022110222012021111112012211012102101102212202202002200212111210111021112222001101000102100010211101122201220122002102220012200022010002002211100002022101012002121010101112102222000002011112001210121002100120122201120121200200001000121120211222220022120001201011100210001012020000200220002010110102202200201110221200000202012212012222102221010200212212012021022000002110111210211201112022212202022202112012010002110200220202001200000002021011000202120120120211000011112001011200100210201210022011200010222001111102010201210120122111200220220121022100212110222222202020212012022220110102201221100101220011020121000212010010120102222112002000020000212211102102201200022211221001101211022110221211222001022012212021001021111100220210102201220101120010122200120011200021020011210101211221221220022120012012021101202201021101112010212012220221010212222021112222211001010210220020010001120120121112111102001212120111122100012021200122110021200100121211210100220100001002101000011112221122002102220010202210210012202201022211100211022202101200221010102012012022202100220212021211002121120101202200201000201100102012210122102022111020121020121210011010011110001122111011200111222211210122002211201020112010120222102101220210202112122211010011010010100101111102121021012002001120121022210102111020022021000002001120000111101122111122101201012101022211012202212020200202111222200001002021010210210010211200122022010220001001012221202212200101220111001101122022210021100122101202101121211012112000202120211101022022112210211112110112001211020200100010221201001201100221020202120111100122022002220210100202100222202000022110010212212211201211122011201011221012200101022022022012001020212111111021011002222221101120020201121001011220100101102022101020201111210001121012001012", "210211122201121121112202011221012010202121212010210122102012022211210221121200220221220112022211022001110100211010211001110012112212001221022020000012200111011120020211202021020110210202020222201020221112121221210210222202002120221222010200211000202102012220202002210220021011121102122000221010001212020011101112100021002122200020211110000120201112210021120222001022021011211212010102220011221122201021100001211221211021121022202110020122200021100010220101212221020011200101102010011102021120011121020000120022220010201201022220101011120200212001120100010000210012021000002121222021100221221201002012102100200021201000001222122220200012000101201001022212121121120022221021121221021122122110212002201000021002111011200110210211122010210201220021101022020111021201102112211020012111112212210000021011100202220111000200101001200010201101122120111100011011220100001110111102021010221220211111212022100202012020111211102222000112201100020120110210111021010002201021021222112201021120000110100202012122212101112001220022212222102021201102210111122000221020022120111210102220000000110011022220222212212112102222211022202200201121212010112101021022212112012111222121002002021202201011010101122102212212120200002112210210211021021220221020122011212100101120010200010010001110100100221021211012200001211000000202221211121202022200121122101101021021011221122001111202220220002112022120101111110220020121100221120212202221111102101201100122000202221000112022221002220022022001020220121200000101120002210101200021112220121002212111022110010200111001220222220111011200212002102000002210000010221212211001211220120120100202221202200120110021120010211001200101201000122210011210001010212002102201002121020221111220102201120020100000120221102210101212220220222020111101110021122012021201001100021101122000110102022000202112200120011202102110022002102021001222101201221021200021111211102001211011010212222000121021012000110000101011121001121102210010022012001011100020102201202121012001021102020111202211002212011112221221011120102112202202002220211112020012112010120022122222000201022211112210200022222100201202111120220110121010010022001000102202201201210220201222200201122001202002011222120000101112110111220111202211010022010010220011202110100221202111001021002110111020120011122022122001201002102001112201020122021101020202011122202022022020101012210021111221112022222111001010210111021222101001011200101022120012210221100200102011021020012200111002012221220201110222122012100021101122121001111110201211212220122101211202211221211111002100122120000011001110220210122220201112112012010110221121211200110212211020011222122112111111011221110122112010112111201122201111010011200202121212010112110112221120021220021021022122201010001222100202020210011120110002020120200221211200221120111211021201121012121001222001121012122122210200202001011000201011101220022121111112122002112102001022110202212212022011211121102122111102212200021002010121212122200000110202021012020012021111101110220210121001112200012021121202210020201201111122012201121100222020200010210100110120112021120001022021111021022111011002000111120001000022221011111202102000102120010222011022111221221022200101012021100202202101202221210200120012221002101020112101122120200122211221010001022202002200010100212222110010212221022012001002122210012010020200101011201001012001100212011010211012102111011000112122010202012010220012121100010022202020000211022112202020212200220212000021122220020022100120112021000200110001211212022011101110212210112111100112210110221210020010212011020201021222100221010210002122201100020102200121222111011202211001220102111111201002012122021000011200222120022112100100002201102202012201022222011012200102202120102100002212122122102210201112200010022101122121211101010120022010222020020101110112022022100121220111201001221012000200201112222202001220000220121110012222021102222001201001102221010201210000102221002011201112201002221221000021110110011011022210212121111220010111200110221010212200001112002102011221210010002112221211220211120011100001120112102222102122001222100001120012112101221212121122220020201221220011220210002101000002211021220220000010020112010220222022121202210001002100022020202110022112111222221100110111000211102220102001012212211210122200000122212110020102122220020002002012022020001110022221020002010220000111120112122222002021100020112102011110102111100110001010112012020", "022002020101200220201221001110002211102122000222120112122221222100122000001211102121111001220021111220012000012112001001020212012211201001001201000101201211120220110202200211012200210200020222101200211220222122012200201010000000002102100112200200000001102011212101200012221022021020112010011122102001211102100022212010120112121020202101002212110011222220100100012120210001112010020220000000201020020200020210022201202011200102120010222022211002001101100002221102000001022220102110012120222110001121022101011100202001202202221202200021101200100022222001000010220111120011000011221201011012000001001010002110111220220111202100110100101122200222010010012010011122010200122202112222200210010221222022201122011101102102021100100210201022121000021012010111112212110000020220002001002100211211100110120010000021102000100100001112220101101211202001100212012200200010220001201201010121201201002121211101101111220012202100112020002100102020022002011111102211102220002222202011220020121212122002020110000202010222221000002202111020000122111021220021122200001212011122000020112022212022101210202000101121202122022012002002212221211112010022212112101122220222102102011210100121102201120020101201001100020211001020000002220211222102120122020200212010002011011201202112221120020212200021002022121121120022022021011000012110112120102110112201201121210102021022211211202011100101122102100211121012111022112221002120120122200222220202000200001211200021002112101020220110221201111111010002001112011021011012022200201000002011120122011120022200120020101201022220102100021122122110120222202111021020000110002012102112211112202021011220001120101000220222202011221221220020101110102221020211111010000120010200102110022020222100022001102012121002021021100020121012212001022002102222111012220000121202212012200001011012200112100101021101101110121011102011220110200020101221222001100200012202110221111002022220112011122000001110012112120012221100222221220100202000010011010221102020212222200122101021001112001111112002101211100210001022102210212102001220012222220002012201110002001001202210220202021011210001220010110211112121002100002020210102202110002212221210020112000210111200200112212221112002111010022000002011101222112111122210020111221101022010112222120010000200101010212001222001101012222222210221110022002011100102101200222020120121121000000211210201020001121101211010011111211212100101112110112210222100221102010200100211220021211211111110012012121122000200120022201011212222022222002001001222221201012212022212022110120200010120112001122221001022000021220211121210110211200212001202100111000100221211110012002001022001221201001002022102001221200200000111101201121011201200021221210100202201212212002110002022011022022122210020112222000121212212110200222000120020022210022110121200020202122202011120221010221012112000011112101020102001202002002001010000102222010000011121212112101012022122012202022210201112021202020111222022100102220012012101010100122212020022221200010202102211122000021012101201201001211000201222111202201112020202212212120012001201102020220121020012221222022022020122000001020022120001201010121022221020212110012002220211000212021200110100000101112000201021210122020201010101110121011020010002101200202122010112120100121222021210202021111100000222220021202121012011102112221012220222011221210220101102210101000000000121210012210012112020100120211001222021122121020122021121210000000120221110020021100200011210201022210120210120121222201120110012021010002120222122001210200110220212202100220211110011211121010220221010211002101110212001002210011110202210202201202200011222110011220100222210121111102220102021010222112211110221221012102010120212210202102211102110020100210212122202211211200222200101212102122201012002101012120210201002110111110110110012202102022122122002020210221100121110200200101110220000111221001000101102012001220200201000021212022110202221112122011101120121020122211210110002102022000120102000220201102100002202121222000002020222122222000202122110012012020100022110210011010001012021120012202000011212102121111210222020121111221211011200201210111012120102102012112012200020110221102222101211102000221022112202220212221022210000101111210210001212211222020110000211122102002122102001210000102022001222100211110111101202120201002221202000112111222121202210112122121110001212010210220000220011001211200221212100021012010020120110001021101002011000022", "121222122110201121111112021120202020112222220212212120221102221110201110121111110211022211200001002122102222022211001002121110212200210000221020012100112200110002010000000110001200120201220102000202111020111220200021120112200012201211120210101002001201000010020202110021220010010210201021221122010010110111000012012200120202202201221121200012101022120001001000102112100121011202122111020021100121210101120100010001100021210212121221000021110200002210210201120021020022102020212212100000101111210202220012212101202010220021001102001100012000100010111002100120020022022222202022021001110022121211200110100120211110001122020212211220220120210001012212221112001011220000120011002101201010221010221021220001020000010001020220011221110210112001011001122200001012101200110111120002001100022220112220021010010012121020110121102002121222221021102101222111022101112010220202101021112221011222001212121121201211220201122011100222122110200220110210222201222012210002111212012002222022220220011012002022220200220102202211211000122120122101111112012012011222121201101011202200212220011220101101100210101121200110010122201201020200202010112012210211021000102121122102021020002122210000021112110122000000110011020221101121121122100212212021210200011001200010011202001222021121010102110110221010000202110021022000210202012021112110000122011221120011022100202200110100100011021120001120021000102011220011100012021212021220100120001111211220201100000022012111100011010010221001121221220000001101110112022221212002110002022020002200222110000011101111120020200222111221101001111012112212111120102002111010110000202221022110121101212122200100202111100212122202200211101202012210010222011122110200022122121100012002002022010000102221110202022121210010121010000110212121010011012221201002210010111201021220222200021022012020110110120222110101110020111111111102221202212002100200210121022210210221202221112020111211010000022022101000201022110110211200020110210002112110122112220002100022121220012200001222020202122220001020220202020021002221012001011011122200120010100012011001121000210000211100000221201102202012221120022222221101122222100102201200002001112100002221001000220112201002022200110102210222002210102101110001021010211011121001010121022002200002120222222010220222010022021221200121011200210022000220100001100022221022011010110000220001222121220010210122020211221211110200222220022222212100120111002120000222221222120021101000201010121121111012100210200012111202120110012112101000021112120222202212202112101012000220012211211012001221012122201220120202010000001010002211020201001212220102222100200211002020200122200101022211012021022202001110120101122220200220021021010200000212002122122001112001021221011002121211111011100022021101211000111000011112100202000202212101012211102020001010021200201021000000111122100200101022110000211021101212211221221221011000012002112202202122120121022110021220020021211011000100201010121021210200102122111200112212101220102022020021012112101200111220102202111120202200021111221210221022121122121201210010111020220001212101010221210001201111001122020220122120121122110211202220211100220021200102202211212010201221222220202221000002212001010220200010102220200211111121020010122111012011102100002010102221022020100002200000012112122112120022120112102211102210202000210212220202002211101110001021220012000201122201022212022000101011121010221022202101011021010110000200001022101000010021011002220012200102020010021101221011002201012200122110021020021202212211100111211020002121210221001002101202020001002122112211002011220010122220211122212200210120100022020021220120200201111011001100011222012120010022220110021221002001001100010120122111122110012121221012021012112022000210201100121021012221102000101020000001000220000112000221002111112002112010101120222010010112221222121120101021220012121212102011211202212011011121122112021122112002011221120211112012202212011011212202111121210010012222221111220112101212001200102022020111021021212100202021211110101200202202122201102120102200210121001210102021222002111020122201102010100202022202001222122200221111111210011112120020111100111122220200121120120212112222012121102221000221100102012120121111110112012220200221202002222002212211020020121120201012212010211101102020000020201020211211110001102200220100200202002210011220102120201121000100121121201012121200112100001021112020112221101202100020120102100211122", "102222002011010011021220201122000002100121021222201201222102001000002010212212121111122012211022121202102012221001002211212112021221202012022021201011102100012022002020002021111111001121001211120100210020011112211221100202020222202200001102020221012102110211100212110012220022022121102021112212110020201200211110122021010200220110202221112011101201111011021222102220220012022021102122010111020201001121002201020120012100100012122110100111212101100001222010220110211000002102211021021022122010221112121102021110011011221002000101100102020101002101010011101010012020221002000002122021120021100102022100111012011101200201111121120210101002200222202222211120201101021122001111211121100202020000200122011122100102102020020001200102210001200110001111021010011100122101112210111001210010221120000020101211201012102202022012012201220021011000110201212012111200201110201221112210222001000222212120222201110211212220121102021022121012002210102212111201221212022022001100222100121101110020102122101120001200112220211121211212102200210022201121020121022010111201010002221112122220000212220112121112001000212021121011122210022222020011220110211020202012100120211220210022011220020000112200222201212010200100221001222220201200102212201222102222000100222120101102210210020100021200012201200102000100211100221201221022120200101012221221121010002101122122221000210102121002220111000002220101212101211100222000011211002222102022010002101000201011010100012111111110100002020011012020002012100220002200001201022012112020111212211010220010121102001000010100211122222011120020021200111012122122220122101212211100002012021100112211202221212011212212202222120021110112120002111120210000210112020000112122122012001120202200111222011221022002200201000222101210121211202202222121210002002121022011101201110101002022102121210121202122002000220112220022001011001120001120102200220122222220001102022211020212202010102210111001212012212102110200122221122122120202021021101020220210002102121102220111220020120200210102111001100000100001000220002102100110010100221122111221011212200220202222011020011011200112010210020100100011222002101002101121210211011122000101200101121021122011010200101002000211100212102200122010120001222021100101011122111202202112101000200221120020200020121102121021202212111110220122122002102122010011001010122212120020100120202101122210022100110222022221211222201001001201002122101111021111110102220111222202200201110001201210102121200101022101111121001101200101200110210200022112212120011000101001010012000200012110021102121102121212101101221020000222022102220112111002101211110220212212110212022102022220121201011001011220201221021022012222121001110010121020221012001122021002100111110021200221022002000220000101111200101212122000210120121112010020021100100210020221020201111012200010221110201120122111120121202002200112011122110120102012201221201222012100201001000121012102121200101022220202010202110022121120112020221102222212111121100112202002110202010200102200010202200020112010221112112120120110101122110111022012110221122001011200021220101021020120002012211002220012001212022122002121000222011010212100011000100002121122120211120002020002021221121111011120220111201112002101220112121102121012020000112121100100202221121112210010222201022120110201012212112010221010212000101001212010200012002220210110001222100002222102211122101020112020220121201210021220020202220121000020220110201122102021120222220220222102020100122010121101020120200021122202112212220212220210020212200122022212212202021201020001201000002020212022022102022200110012210111110012011002100002110021220022102111112202120221220200202200022212202100001220000010220120011101222100000212122112222010112211121100201212122001121011221202122122200010122102220010200011102210101110110001210111000220202001102000002200100112201212021212020210112110002010000210011211101020011220201111101121122001101201210201101212202011210102102010020012122212110211200021112211110111122011110120020011021010001221010202100100201221120012102212122120110012120221000200220212012221020222000022021012011202020212122020102200021201001002101012000112221211022200120112120112011112102102122200120121212221222222000120121112200120202101120122010111201101000201112112000200120211211002012202202111211101111021200202112011001110101012112220010211012111201220111201100212021120001002000122010022200110202221011221100011211021011212021122222", "110102101211002111010122001212202200011221200010002222202011102111112000021221211021002202101022101121011210021202012220102010202010202001121212020010112020222001112212112022020112210112101210121000220111222021200120211101210001212210210200110101221021101001110102021010110002202101112210122010201111112112112112102222201210221101210210120210122010122021122102201200100211000010002010222221110212202022221200220021102022020120000012122112210102120221011021212121212220000212212111001110012202021120000212012101221000212200000120010110211200022020010120121000112010111200211112222220111110111010212121122120212100000100212120212210011102220002111011100212221020001021210020121110002210022102010222122102110111001201200112120101000121211101012210101002200222111022111201100112100111110121112010222101102122221020011200101120200221220011120022222221001110001112101222202211022220012100220010002011210010021102111102212020122220001201222010202110100220020020120220210022112121220010202111110200012102221020212022210221122220120002001111120122212022021121112022200100101002100112012102022002101000010210201112010101110212200012021012222102112212100001222012222100101102220120011011000020201001202021122002101022020122210202020102211201202001020212011022202022020012210220011112222011100100110010200112002220212000102120110200020102002102102102120122010200112002221220021201000220201210022210110202011220220100110022002202211110110021011021020201010122222022221001201202120212220011102220110002200120202222010101110200201020212122000011012011021222010201122121120210021001001200122201002211112222222101200101210010122210000120000201112100000111212111011121201001200222022200020022102222200212121022221002112202220121002011102002012000202212100222220012101202200201012020011012112000110211221211110022122021111211001120010200221011111102020122211222020222120221010122112121012101201210102220212011201021222121011222110200121002121012220101100210002221210222212202220200112201002120020211200021200002221101222010000122002202020102121020002200122001012121101011110200200201202000221101012000001212210220211101010121021222121022110120200100020122002000100200111001100020012120120202120220210012211011220210100200212010021102120002111121110200011012100020212101101210010210101102020102211110120201000221102002022121020210100222200201111202211112122202201101010011100001121122222022002121002010010010021101021112012011211201222101111022012201200221120222110010211000210202011011120102022221101102102121020121212202110002201102200001121211210212021212100101001020012122121222100210220210220201210202200212010112001120210111102011212111211220022211100002221220120100010010120102211122120120200101100121112222121110200221212000121022222011000021011020120021221200020110011220101001201112220111102000012222101002012022022111021120012212021101010222201202112222111120120120202211200112120222121000100211011221222212210220120222110221002001111211111001221101022102210102211221122202122202221221220002201011111101010020220021120120112011000100101120201100101101120010002210211202022111022220220002220011220010112010201210202211102210220000211202122222202022200201111200121201200210020111012212210120000002002212002210111202200000101102100212221102020121121222211212022210201001010121222012122001120012020222221012221211221201102102002212000221211010102120000212221221211222001210122200000220001120111221111120010201010111222212010022101200022211200210211021221012121010100002111010112202110100210110200120012012212212010211110112022110101211110200112210022002200111221010012101002221021020002112121220102112112220220021222102120121010122021101021111211221110012112212211002110112021201222220220202000020120012101211112120201100020200011220021020212201002102012221002000100212120022021102221012222001200002002110102012010010021002202021112002100111222012200012221111210220121120121001200010010200211101021010221012011110210111101122102221102112212210121211001100001200212222110201221210200220101112222201201002112121021000120012011110201011120002110001220012011222012112221112202011121212212102212121222011121010020221001002011012212111002100021221110221022201201111200112121222221000012102102101222011102212210211102001220200100121010222102202020202101200121210122200001102200020022202201200020002011211120201022001212100211200221122220211012000200010002011211212102102000120101020222110011", "200220200201120012211210100000220011102021100200200211012111011002001100022001200210101010000111001101000022022121200101220201010121111222002001010212102110201110022000021001122220020020121122110000101221010001211122122110101212021220222001010122202120012100120100211221201211001101211020221212100211212100111210121000111000200001001200211010202200202212200102212000122121011001111201220022111100012221000021000100102101102000021100201221011012202201121022110022010102222102000110210012002100112120221111111001110110112022001120101001010111001022020011122210102022202001200002200001222002020002122212021202012100001020212022100021222200120112002010112200110000111002020120121200000022001001020201122101110001202112012200200100010211201201212212011101021100002010101001011002000220221210000012201112121000122110010001101021000001000020200102000022210020110120000111100110020020120102001120012022000022220120100211102102202022022000012122200011200121002001010100012012021201200022002100010110200000010202110102210110022011020120002100122211002100002010200001020222200101002222000102110000202021002021010100212012201120122011112111200100220010220122001101102100102021202202100100021220122002201020211011021010010121201020001002010011000202120022202000122100112202210100100200020001011200112120201002201012000100200112102012221101200200112001102000020220111202011122000212011110000010021110001100002210201100012011002000010010212200211220020220222101210202010000201100111110121012101202102102222010100002000100210000020122112000101011100120101010000001222210220010200121200122212012020112102002101000202012100220202000202012022212101220012012121020200002221220001021000001112202200210220120002002101121211021000210101001100000102020021201110102102021101020021221211101020202010020220212010211010221101210222220011210121100111102201202200100021210220012111010110221202012002220122120022200211010100122221010110110001102221102120210112201221101200010001022020201102110111222122120200200220011212201120201202101200002010102212211000212102210000200010211020100201201000110011210221210120010021120110201021220220101020000202002211022000021000000202121220120002110121000201121001110121102020020010201100000000012002102022202020120222220121101120001220220022011201210221010011111000002102012020111021210020200020022022210101000111202201010011020110112000212111011001000101211220111010002102001122122201001122101011010101211121000111222000121222020210200101222000011201202021011122101111101020112200011020210112000210121002121000021200102011202101012120112212111210120122010210101210220200022112011011200121210120111001222221000110200201102222221001001102020210002220112101002212022121100002020021222220201120220010020100211111011020100101212011211002211020010212211020222201222201001010220120122202010111111011211212200011112211111112202210100220210222011001000111122202210002100022011112010122022021212201222010002000001111212102212020220002200011120102210210100222110111010122100120122210002011212210002202110211112110001010222002221110101221221201212021220110200200022102000001000100121112000121022102221201222202202122011122200011221212011202112222112220110001202001100220001220022222112222122021022012111100021211222220110001112110221000001112200210001012201012101002010200001012121122010011220110012110100002002202212021200102122011202100201022200022000101011022011011202111210221110211100010110210221011101220120122022221220002001200111212000110110022120012000121200022222121210112011100112020210111121212002021110112222120210100121212202120020221120121010201022210211222102010222122101212120210222000000022001211212210211010122200120021211212120022000010121202210021102100110101010020000020200020120102102010120022102021202211112112001101010000100120112112120211001022101202021120002022220111012112201212221010202110102221101002100122010122010002011002110111210121202120102222212001020111012221101201001212101121112022100102120212002102201021222002212021202212002002022202112021111101110200000011000102100202002012001222010211010000122101021222102011020202200220122210012002002200012002012222101001020001120122000201020002210100001201012212220221211010111001020121012001212000010200121100221202100022111221121111221200111100011022020211112021122110011120012110201100220121011101211112102112121211002020022210022010012222122020102010101201112100100010120112211000110100012201", "101111212212221011221011112201001100001121211110222201022110001021010211221100120020111221100210220010120111010221001221111201001121012220022101110120200102000202202202122200022120201220000212111112010121122111021221212021101022212000010121102121202022010100121120201221110112011210101022121200020200220010000200021121110212221221201101210210022111020211122201022201101221002220102202022111020022001011000221202112020211021012011102110012002002111121002200102122002011200102020000221002111100001002010120100010122110101001002212000012000021200121010212210110000022020101220022200221112211220201001211011110220120210020210202012000011220020012001101100100010102021022020120212210102100200110010211111001100221201001011022120112210101210000100020120200210001001102211100200201220200011110010102000000102110101212200210110100021111100020010110011010210001212122201010020222120120212100220000002021022020020011122101020202011210022000012200002212212221020110221000221102002021020100010200102202012202002011120102020201122012200121200122220220001120201112101210101102112211112022100202212201221201120021201102000200201101202201001020222211200002210000110200121022020021120011202011111222112000220222012200212122022101222220100202020020121200100111200202100221201202011011221100212111200111020021102010022201202121112000012002001020221212020000120120111000010022101022111001020111210210210210220011120021210122002122100222002121121021001010021021200200022202112002100122101211011200101101112210211100210100211121001101110210021021020112111101002122020111201121000010122122222020110110100102110120112202102210011222010212111120202001112100100220011020101100221222022211122022122002202222102000222012211122110202101101022020102000022010101122202122010200021021220100002212022020012202002020011010000002211120201102022020000110102112102000101000112000002210210011200100200022121202000200221202200200120201100012111120101020220120101211112001122220211201020000001021212000000021220112120201112010010002111022100110210110011010212110100100222102212101121210001010012022022021121010210011021010001221121100001111201010021200201002010122221122202121221120121110222120010010212202000112000012221222211200100120202101101020200022001010221201020001111112020021010011102201021111010212112202202210100102000200202110110011102000101221022021120212002221101120011001221111110001012111000021000010200002111221212200221010020002201120100002022111000112221212111201002211121111002021110201000201210110112202120101110022200120002101220001022122200112120100020020021020210212001101212100002012120122210201211010122101212101201221101101200120012110102022211220110211212010200202022100010021120221021001010110012010021120120002110110212212020002022001201212220100222020110012202122000102010222212211222202120002002222101000100022102112010100020020111121001021111212110201000100102220220220200211120110021010110102202101110022202201022121222110120002210110012121110102220201200012011110221001122002101222001222022000010120212100201211000200002002212111220020011122002010111121002210201002021110020121011022021202200022002022122211110200122121212101202012210121110121110122212111021110002012001101121001201011200210002200122120112002222021111002001211001121122110012022010010202211021011202202022010201110002102101022112102012022210220102010121102110012221120202101222100211011011000112100020110111112202210011121212101021010120102111200200000220121002110110112110221021101000210002200011021202001112021221120101221112211222211100201120100222121202222012022000121020122022011200002110100121021111221102011101102120120100212021221011112020121102220012102220121210120112010120122010121200200011120111202000102101012222222100220110121201011002120102112112212212200221012120102220000102200020210010110101120200012022011011220201202020021111001000021011200211221120111010111110100022112110100120011110122000022122220222122021111210002012211110222021022122122011202002211210211112221200000121122201002011100200000021210222102100012020222012212122200001200000211021000220020002012022222222220022202100210201102001101121001122012020201111101201100111000211200220211200111110022022220100010222200210222222022201200111101102021222121120120220100101010220210210002020122002122210222022102020012012200210012222112210000222211120100201102202000220011020011000212102120100021220112112102221211202122120212101200121", "220220202022021121020011012112121000022122210020202121210210120102211012012202202222112012221122110002102100012102122000101012012222102121111212120221122102100012020002012222001011102102102211120220110101101201001121112100200220000110021001210022011002020102002101200012112121220100200220012000211101022010121112000120111001100102010020010110220111111102201001212202202101201001202022012022110002001021210100220000211112120022011001012202202002022100110201101100221110102100121102212221120201121000010000022202210110112022010010001020022022102212220011101012102202121202001012111221111112020121120122200112000000210221220101211221200112122020120002200122120002022221011200010222212110010200201200122220001001022212001120211022201221000121102101120101112022201111222120002020000101101212210012100210121122021111001220120012210102112011201220012222222011000100200221022200020022011212122001000111212200101111010211102010012022021020121110102210222111222221100111020202211100221102110002220210000100211220212222202201011200021210000000102100101021022011210110022012220102002202222201112001001021221021010120002220010111002100011000120001200021010221120002021010120202221002121100001102222211102110200011021121212200102001100012210110220002120222121200110221202100220121222002221021111101002200211220112110202201101211212012021000021110201222222120011211122000200221200201120220101001100220202112200100111020020220021022200221212202102211110020202202212210021201012212111000120000202020202221002101200012121001110110010212220001120201102011011012111002022112221122012212021022222120110012010221122000220201002011102000111020101201022002002121211220002021021222102110012121111210121011222101221001222211100100001100221022220112200110001121202221001121020100110021100221021220220011000221020010202212212111210202010110000222211200121202220001121122020202010110221121211222011212101012200011110100000102120000012111111111221001200212100202021221221222002200112001001112121012002022220012000212102211102012102201000211102101021110221001100011001012001122200001002010212000011001002220200021102012200012011012220001122121101000010001102201022020111022111010011221100201111220012100201101102010100112210210200201222002010112002201201011222100200020221212222110100221010202000120212000212102022011122102101100102001212100211202200011010210001020221120020122101100112120222112221110210200002010002010210202101221122210100221222112202200002000110200100211112110000200222121110011212010112101221211121010101111212001100011101210221021100020122120000021202021211001120220011000011000110212001101012112120012222010211010100210000000101201222001122022022210121212121000201211011211120010121122001100001102111110210110021120121101102022110020022020121202020011122011202001121012022122102011101201100201211010120210212012200111001001220120200120012002210010010221122121112211120100021001022201110111120201200001021212000102000101111210200010002112201011211012010111120222120222010010201121112012122220220000121012211120222000222022202212121110010212012122101020100011220021212020101110000121112000101122121021201022010220102121012120120220011212120000102222100020122022211022212012022100000111100000221020021021220212201100011112110122020001120211111101011002121120220202020020011120020221221121211000002112011200202002220220002220011110222222120000212012211100122000202211001120121222001001221010201221001222000002200010010221121111221100100012011000220212102021021020022120210111201011112110002201202011120212220002112121222020122002011222011020000121102112222210012222022122200120212211122100222112022200011002000211212121012100121111002202020001001010121200122002111011221210012000211102210200202101111001202202022221122201102212002111020012200221020021221120021122010010202222000210212101001002110212120102110002202200002021200212110010122021012022122011112121201212122021110012210021221010011112122212111020002210212210101022022101201201000000012221211121210202212021102002100120001212011200102021101121122101210020100122022221120012010201211000012101210001212211120212001022021222020010211201111021122201210100020110221001100212210121012112212212220010110122222220012010220222011010200111021111212221120200112220121002200100101022221200102021112010022000222200121120020201012010002112021100112222120012020211100011012101011011010222202211121221201022222222210121212011022022002020112", "112001202202011020000020000220021010200122222001221121211000120102001100001001120202100210212212002112101221211020210100010002002110120110000000202212110022122010100010110210002210220222022111200010100111112202220211100111101012012121211010121001012000102120010120220120111100201100102210222012200011102102000202001020012212101200020202220021101222020120020212221001020110201100012002010020222201001001122002011012222020212122020201211202020221200100210000010002000112120022002200001000200020120212010002202000211220121002200022000010101200010000022201222211210221000100100100021002222102100211000121220012120200111000011021002000120120012021202112002011222020222202000100002120011200201200221111002100200100121012100012111120211100021000000002220001200100021101110010011020121100220000100200120101212000021020100200001000100202210202100202220011020001001001002201111120002110002102111110120020202110012021021100121200122102000102122021110220212001001100120210000002002120002121000012212220211110002000110210110001211202101000022002100000101022001002000002011012201000211001000001011000002211100011101201010011102212202000022111111100222000200112222201202010010010200011012010220120111222212001221000000200100222102021002201202122210011000021100221100120010012002010112002101011101110111120120000210200020110010010200021000101111211222112201000020200210000120002020212000101112210222101100101012200200100201202212222020101010000010201121101200000200002002011210022101021201010120010220202212122212200202200000100112110222211020201000000101002102000101221100001210200210110010222100220100200112012121122100122002000001122002100010100200001021020120201112221002222021112200210010120001122211121120022111112122000220001201002210001221021210120021201111012002201100022002000220012121200122200000010220200102011021010211100220001120001002000020111202111222222022000002202211001112110002102010200220002021102012000120210101101201202022000001001220200200201021021102200202001211000000001201010111200102010000002100010200220122012000001021102201020200021221202221201100001020220011022100210010021121102122102100210020101220202002221201110102000202111120000202002000111002021012110112002111221010201220000201100210102000020201120021012100002210220010211012210012012200011000212202200210210000212022000120201021221001201122021111000201120122220001022020001211002100112221010211121122110222102120110111010122102002101110120100122022102000002010021101121001112021200202202110011200011002022012011110002210111001222100000001111011112010001222111122102010011220001211021122120011211122211210222112200101202002220210222220120000200101121100000221211201201220201020011222010201121020011012122210010002102220021212012022100010100120210210222001101210211200012220000010110210102220221100021200000100222210202200121201000120211122012020121102110212221001202120122102002200221121012202200222110001110021122001210110100200112002202111212020011011101111220110212120000221200201120002220020001001001001210000121210112212020220100100102010101010100201000220201220011102110221100111202101010100111221202000022022020212200010101012210110201121120012200121201111111110120012000121022120221121220210011012202200210221202020102200011012121012120110202000000221121110102021022121200022120120020220002112111000021120102010122011000012000220001201121121020011221211012022221110222102111112020101212001110011111112010101012210010011022020202112100102121110102211222021100100002000112110122112020222210121110022120020201022211200220111102121221001201200122002121012202201002011120002100200021210100012221202220122011222220010221211101121011121002011102111101202000110210211020212222110202022002121221210110112220010110000012112201022210001111220101110120010020020022000220120220210100012021110102202200012022010202220020110220200221121210122221120120010020120220120001021222100002121101020201201202111222111121102110001022000221112022221011200012011120000200212201212121022021101202020010121210002221210110001100011211221121212100120121012002220222010011012202120010112020121102100122101121001211210010212120210120001020212102200111001121110102222120011000012022001010020110200102010221122200000110222020211001112201201101002100102220111001110210111200021211222101210120110222012200210101210102100122002000001000011220022011002201001100112220211000021000202110211100122100102021001001000022122020022202200", "010101021201012110220212020012012010120112002202120121002002000022202110002011212200011100221211211122021002211102021221120001100221201211210010020222011210112001010112100211000121110010002012012010001121001000200202222100021010021201212211020112000111210101121100111002021000121000021121012200012000001100022021100112210021200110100221202001002201021200122212212210102220012100020200022210010112010002201120020101211010102002102120201101102201121100111011012112221010212220120012121022102222101222200101002201001121012022002002112022001111010000111122202121222002211222010201021020110010210201201002011100022202122222000002220221102111111102200122222122201011102000201001102010021022220022120000000022011210010210001001211112110012100221101222001022120110001011120122110120122220222022120011210102011222120210112011121112201000210220220000201100220210212010111001211022012222110201022120011201202100111022020011222212102002120112120000111222101100120202101122000000101210201222111100112201112002120000210020110201200022210012002102210121120210111100112210221210022021012010002202220112102120121011202021111202002122100220111010001021222010002022110201121221100101020020122101122211110102002220012011001210010000101211010000210221020001102220202002122011120011222011112211002011002110200222100220220010201111220001121210022002021022022122020121002102112100200002221020101001000012022121211211202110102011010102211021122010000212002102002220201202210011111120020020201112221222222121202020201010010112101100011112002120000020021012210212020121121010000000021212122001012121112110012120110100111022010102010100000021000112102100222101100010112212020121111202100010222110212201221220211111012200222002112101210122112012200222111122210221101022102200102222220001010120120220020022011021202212022202210112000100121112010022022201102101002222002010210012201000100202202102021120121101122202102201201012000222211200220110111120110002220021001021121022212000001100200020000121220010012002002212110211200010102112000022111112000002002120220101000212212011102021010010121211002201111001010010200012022100102022122220100001002222010200022122200101220001002122100012211110000011000011001220021212022202112012200011002002200200012010121221022022102111222000221112100002222100002000022122121110100110000120011202100011201002001111211020202100201120221112011120112211002010211122002121120001200112112121010022122121000220102000011012221022111010112020000001000220121021222000202111000010022001021222121212200000220100001222221220121011221121200120122200020011222120112222112122112010110001010211002012010010001122121112121202120221120012110110210100012200111201212110200221120211120020022200020122221202111221110020021020111100202100211110021102111221201222222102222210110002111211020120002001002001222002211212220202121202021122122100112022111102020120102102010000010001122111101010022102220211000111102121201020222020200100020002110122110021111202101021002211112002102101102120112012020101122112222000212111021121021010011212022102101222010210212000221220210122110020110200100111222101100122021220221122111022211020200020010022011101021211200120002220210000100202122102210110001012110020112021121221012211111022020022002220200020111121120202221100121200200211022121102100001100202222002002010001110101202201112010101120021122002222211020201220101020022222200122200100210120000102100211112210121002010100012212102122111100110001201022120001011110221212010011200010200212111221011210221212212201222111012021200011121111201211001221200021212022201200002002210221021121001220111011001120001122011201120120100111101001020121202202012112022220121010212011002022110001011011110000012120201000010222112222101202100022211011200100122222201222120011010220011021212111110102122122102201001212111122202122001222122010022111011011121111000221022210011222220000200010111020020210022100212022101211012122112110122120020112102200200211121112222202011012012221112022012020212120011202220001120221211212102212002221212012222111001001121102120111000122001222101110120120000222210100002200222202101002220102012021202210002222112212222111011010100210000021020022210021020202011112102021021212001002022221100021000000121021202022202120210202102121100220210012200121120112101210012012211020012201002100002200212210121022121001211212112020122002221012222201220220101120001202221221011210122111221111100111120", "202010100220222000122002100121020221220111212122012202111012210212112112200220100201221201201201001220012101121012020221200012121110120101121222020101111001110201111001010120101221011100002021101202021021121000200012210111111210122210121121110011000220011011022202020120022111002002222100220100000102112012011202112212100002222201002121100022002222120210202220101120022222210212000121221112000012202001210002000200212010112220111210210102110022002002122002110011222012100021211212010011111201002010010021011202212111220121200002111110001000102210011020001100110202202012221022212021211110211210120220011000001111000112000100111010012022210020022110011012121011200112100222002110000200121211002212210201122021100221210200202220101120222010020001022201221211122201121102221201011101011022200002000110012122200010012022011012002111222221012012222201120120102201110222101201201202221111022222211200010110211021021201011102201110200201221120202021212012210222101202002010202121210122222001020101120200222202200001111002010200022011210101221222022000122110112100110021202012100012022112022210212212212000012110221222101010102221002002111022222200102102000211020202001220010000120100100220210011222012101222202212110022012102002021000200001101221211102201100020220010110001201111002200000200002021022020120101100011100000211201001211201222001110111200011221120020010022102220002000200022211102000012121112021212021112201122200002111210012010111222222011220121020111211101011021012001210000001101222010102122210122212000202121101122020021011110222002110001011102022112212022001221102000010122210011000221011202220100211110000211201101120222222021012202021120211010221011010122200122021120110122012002000010111020211100222101122011222221102000200020111221002002212100012101112000001110111102020121002002012001222020110211121122101201011101000112022000212021101110110101201012122120200122110022201102012020020000122200000021022000001212220220010002121220100000220012222112101002002021120210001022102020220122201112200020222002020101020221100020100011110012111112112121020220122202001111212002202200102000121110220120010121122201102020122000000200022101200201021212220021112200102222022021020110112000021212222000001001002021002010020210220110221201200220100010102020121112101110121200221011212222111010110221121120111001210110221001011211000011221101001002101220200110000012102022211212200211222220011120222110012221110201200112121101110201221101100101121100100222100020022011011212111002210012100012110011022021111102020110012000012010220101112022020122100201020022122011102200002021122002110211220212022222212201001020011222221100110212002002001210110221122200210011100021210010100102012200001222222021110122111101201202112220211001221112200001202212122120112001200111112002011202111102200201210120121110101122220002211111221011112112010212002222022100020102201101100002012222220100222000120111020102121212210000011220001011202120121110012220001022101102021102210212110122210222111202021120112112222010122110112120020201120020122202211112121111101202001001110120211002121021120211200101011201122021210222201101021202101120220110010020021211022200000121002120201002000111022221221221221212200221021022000121220220200000102020110012020201022121211021002111121211100121212021002112011212200120011220010200212110001020100102011010102201002022101002021201001022020120122001020001100112222001210000002011020000002102000201000020210101112100202100211021102110010221121002011010112020200221002211021121010220110000121201122210222200022000101110122001100102202122122201220112201211022201100100020111001201212002122000100021110021120102110201202112010221110222010002010112212022120120002222122001000200120010110210202220202212000200222210112100011122011202220020222000212201112221111002001101211200110210020121111211000002200011210111020021012120222001212101221111221022020011121110120202200012222210100121210200012020212111212012210111110100110021111222111210120112111200102001211211112211011121211001022100202010201212122021212120120100011022222202002112211122211122000212111020202102001201020121200222121022121001021020201112011022200022000001102020121100212201101121012011111012022001101010020112202012010011222022120022222201021002102202010020111121010000221111010220021011010022022012020211200202200201111211000200200021120212100001112201221111221122101011012112010212010112020012222", "211122121222011001220112221222101001022010211020111022110020220221010211221102211210002102102201222012201022111221212021221102020002022220100202110102002120012100120020211201002102022010001012212201120212120202020101201212021102210110200000112102220210201100221210202221211211001221201110110220022122021120010001011201202111101101012220210101202110022021002102101021021020210000120000202200101210202022000020011020100200022020010100110100011110012100002100001022201001100221101210212020022220121212000000000001212212122111012021100010001121010221012102211002001201011211121021011122202220020002100010202211220012120102002202001212212111020201111221010211221112200120200112120210011000122010101001200012112100010201200100002021201120221021101002122201111220201122000102212002020220102212022212200200100212202122002100112212002122210222122000220101221022101020002200120111221201021111212020121221012011212021020100000020222011012210022010100012000122102210000221220202111121112021110101121102112021201022222200112212221112001120022200020220201210220202022211222200011111202112022111100112202002012000020110012011212002211001010210021102111220010111102002020020000201112110010120212220122111011020020021011200202211102101210102212102120222122000011102021100111000012222211121111002210000121201021102101020220222102201001210001122022100122022120221220220102210101000121220120012000220002001201111110201100222022000110120000020121122101000201221210020101222002100122201012201200222202101011020011201202010112012211020021212121222221201101012211122121212221212110220020000002020101200211111210012110110201221021111010000011201111220220011010202101220201211110000102101211012002111212110022000211202011010212201102010012010212010010122112211220010112120000112100211102222211220211202222212202020200221102022210200210200100210120002101102010222101100202021022021201001012211101220212101001211021111101220201200011111201000022222111011011120001020001110020221110121020021022220201222110222000212010001020120201120002100120110111022101021210120000010012102000102022002002121110212020112112022100222220100201201122021101110111200211222110010220110021102102020000211010120212201120112201220120122022221212101102120010002221102012200101011220000022222010220200220011000112020002122002221100011022020210202200112112121000102100100100202110110011201201100210002102112021100121212112000102020020010101212202111020110222001110111101022110002000202102010121211010000221020122220020022100210001121121110101010011110011221120211212021110000102102010021220021212221000000202001110010220101111200102110201021202011022211012202011222110220210120212212211110112200011000212001211222211112121101222011022002020222210021001220210001000002210220210101002111220110202212112202120211220102220102121102212001021010201011001120202120220011111111202202122110210020122121201122100101212221120121001021102110212211010021111101211021100220000111210100102020120212011220001201121200220202200021002022110102220000020021020000211000211122211200110121102211212101101000002101121120220010220211222010120012101020120010012220200002202212022020220222121220100111200112102211210000012201000200000101021210121000100220100022002111020220121111221022121210112120121020010000211122021220012120021201110101110212110211021120100211112100111200002100220121102101111002201201212212110111212102010002020000120222222101020002102000211201210220101100201101021121011202001120120012102002222201111010021110021012210122012001212101202001020220111021111110102202200121101100021121121020010001200211120121210211211010222220021021110211202101020110111201121122201021002020220102202122102020010112211121110221112001010122111012122200101102110212012222000201021221021021201122102021110222202002100122111101012120101211221122220110200002121102022002010011001000210111011112020200111020000110001100020101122220121010100121222010100102200012011222020100212221102210000010102201020122001112000122001211221220111011020011001210111211011000010022222201000011012000220202110021001101022002010002022222102110221022211100110222021100210002102212211101121102202110112221220121002122020121222110010121122022202011002222111022101010202021100211221102200021100222012220120120200102201120000012001201002210110111101020200120001012000020010011200201211100200202021221210010112101120000000112220101111002020221211120001220120210112111102211002222000", "001100220011012112101112012212011202022210011210102121110111211202202222002102202120100221201101000102210012202212201021122021210012020010110101010221211211112010221212001212201011202120202221022210210122211122200222220200122020200222022000010020101112202211112102000102210011002121112111021110001110201200212220210012002221221202110101221021111212210002010211021002020121111111011200110022210102002001022101022122101010212001120022122120010201102001121102000120012202101010112122112000020211222220011212000222111200211010100111120020210120120112110020100001201100111122202221022020201222220222121221110100211220210120010201102101000222222201001211020102120011020121000000102110020121101020221210000001110210020100210222020021111021101102210211200000210211220020222002200200122212011200011001112011222021101020100120001100112200122120110002010202000120020100120220102211100201110222121010200220202120010101221220021211011200101000222010201120012202111120201220000012120200001010222002210211101020102221012012021000202012200121210120012010110012121221010121112120002222101022202222110000111022210020111110020021122201200011201021200112012111112202211022011210111011101122222220021212101220101201212022000000200012011210121001101112202010122120221202020201200220000211111201100000102200100112222212012212002102021101111120100222020220210001210101020201101000112211202201022000010210011200000102112101122101101022020022220111010101201101000010210211021102122220011111122002000021110022112012020210212201210121010012020201111102122010112021222001001201002200100102212110101021001010200202112001210010012011011202000121021121210010010120211002102101021222221200112200202100101110021120102020120102102010101001002200021100201000020122002010101022211000222212121021112101122012212112111002200221101010112021001112101002010222102020120101220021002102012002201020212002200110221000020010121212101020002002122122211202202221010120121102000001201112211201112011220112110020021210112112000110221112002002121222002112021001200120221100200122211121101201010010101201200211101010200112022020012112200021120200121210202210101221010121110000111221012100022102220100121202201102221011110100202111021020110201212012121101000012022001002100210222222112111010110010222122212002120021210012211110111011210100011011000002201211211002110200121000021021112220120120001011100102010012120100120020020122201202222201022201121122102102101010200111221111101222021120111020021110120022201000210011221122101111000112201002011121222211101220210212102122121121101122002222111011122011021122102120012212020100010202200022210010002220010110102122012222120120221011101202212212012102002121110112002220121022200001010010101002110022202110100002121221112120101122221211220120200111102022002212122000120202202021010220121110200210111120220011112012222111002002220222011100121201000122011002012020211001100212120002201020222020100221210002222220010101100222002020120021000212221222221202022201002200011102200221022212112100210011102221120120222022021220012220221222100100200100011000210110111000200200002012012201000221200212202112220210101100011100010020202120022111012011211112020022121200111011010000001020000000112100021221201102010120121201021021101021212121020020220120000222222102002212201221220001110201211022001100221121012112211020222220212121102021011220220110211112000202200210202021000012010001201011211000102012122021101011200201210100211002011111221201102121212102101220210222110211012121221100221121012111002212022002121020111012201222002212012012110011102120110022010022201012011212020210200000120010012122121121100011202110100002001121120010012111210100101202120121121111222012201200022121021002001022100000102202221111101211011010220002202010202112221001222002110222122120122100221111002111220210100201000220002222202001022221210200001010001012102000211200000010010010222112002022022011011001112011012011121222000121110111112000021001122210201102210200122112211221010212110022010201000111100101021000200102010212221011200010101121001112120200211212002012011221000122021102211100101012210021022110201202110122201220101120011220011101001221011220100122200021210220000212021201221002101001200022111220101112100221001120222210010101010220121112120000210110202200102011121001221002122022012101222211021201022210011201100122001121201202010110110020011111022000120221002110222220102221001200200221021", "020011200122112211100122100211011120012221111020121112200120010212221222002201210210220222011002020021120100211101112000100021011120111010021200021211111012222100000002110001200100011120020220100101101022110120010011101210111201101002022022012012111012110212022210001010111100222001212002010020102122202011020211010110102221012001010222020221010011222212011210112220101022222210020100200212110211201222100210210011201010021222211101221000102200102000002121122121112121110002020210200211120200010110222201001200202100112002001111021020201000120012110110002000121220022110210000111111220001002022010011211120000212110200202121100012200011211000011110112000202011002221000012222012211121212022101121202001012122222001111220210000110022111021021010000112112012221110001000102020020110202000122202220011110110201212120010101102222012210122011220212010112211121112111100122121222022112022220012002211122201012001011201011111220112102000121120002010001120100220020120011110200102222210202012120021200102021201111201022222120102210012111002120212000020201022112010202202021021101022201001020101100021122120021012200000020010200111111120211122201210002222010122121011002201102010210111022100110102012222100200211012100200001021111102211122011121122111100100012111112120001121111220201010122000000121020021021212202102011202202221001112002222110000211010012102221012000220022212121010211121012111010101221210100111110111100000020001200121100121100220212000111100020022220101102002112001210201000202120022102101001212020020022000101022000010120021200000212001020001020012211012222122222200020120210110102021200110002001210112000100020112112102010112100002002002112121202000101020011101002012010020010200221111021210201212101012010102111121010011112121122221222021120111001110021111120000222012022000212221100101210001111020220002110021221210000221002100111002200010202211202020200101121110121002112202121200100000211200120222200201002121212002212002112222212120011120211110012112121102110101101120002021211121100110201102210011020111200111012100012122100112122012010022111200111220012000221211100201022122112211001010012002120001011000202001221101220201021211111200210011201020000100102020110112120122011120112011021121211112101112222010000012222200220002220220211200021222201200202102122100220121012120210011001220001010002121010211102011011111002012220212112002001012111022022121121210100220200022022200022021021100100120102221020222121201122201212210101110022201212202221122210222201212022222011101222002120122211011221111211002101011121012011200211100002021020010110011201222212112121110010201020111000210210220200111121022201222200002111012120222121221220100202000110002111201210012122211122111221020222022222102010221110211021221200100102011002002000012121220110112200020112201121210011010201201011021111121210222112221102222221220000100010202101202102210211022222122100222110000212002212102110001221120212122021001200211110111000111011000212100002201001110021001110121210112102222101000111221011011120210101112212121011100220101112110010202202122001201222122221121012110210021101011202011201200012200110100202201220211112102121211121000010100021210212010200222000221022020012211200220100111210111001101010201020101210022212111022122122222022200202012221121020121022212220120100022101002001222021010202210100110202021000122020202110221021011112101002002020012020201001201111100222012111122010000212201211111212021200211021121120021010110000020200000011120021112000201221100211111200211022100020010201122010010220002021111001011002210211200210100000221001001010112012211112022122101212202121202200211211201111200021102202122120000010200111211210021100100200201002121101112012000000101210111012000121210012001122121121212020202020112001102222122000012102210001110212100012221220211111210011002001021221210020121112122002111201211110222002200011100112201120201021100011102121012212212012212201022112011122112210212001100021211222221000210010200102011221010000121010210111220102001012222222120121000100220102222012100110221100021220100112101122220121010000100112110020110022210011221010110011212021202102220100002022011101002202220222101112120010100222210102110000210002222202121222200010122102002100100122121120112212210020100010022001102002210002010111002112122020222121201112012221110001222211120220222100000110012012021202222000210211120000002211010010000202000112110011101100", "111202200212222100221020111121220222210000002101221200221012021200102200112220221011001001010000012011010202110221221000022000212200001210200112100112222000220001120001212001211000210100010000011102000200011011201201222002201222222000220211101202120012001100101212110222202112010022102010212112002010122220012200000110121202202200221020022121020212022121100101221101002101000001110012100012120121000102010202022102210120002012012201012121002020021001000011120222220202120012112100000220011200000010210002102212100211020012120102200202022100001200001120222212212201021202202120020110121112222010000110001200202101122000101112101221200121201100200002101011202120120010221200221221200000202010101211001220111121222021112200001212022020100021212122112020202021010101210201122110120010110001111211010121001002000100102000001022101101021022001201110220002101202020001100021111001110020001111002212000120002100101102212010210212200201102112202112212210110022011122000121101222221002201222111000112212002210200021020020111211221012000000010111001221101111221110211200120100102220210121010002020120212110112101000111002021110221121102110212001100111001011010220000010002001220010000120002120012100220002200102220001110010202001100110011002021122020212012201100120010222022110221002200002210121112102210001200010000101001120100021021211121212100020222222111122212221112020011100210022121002102201201111202202022210210020021200021210201102021221122010222201020200220000022202202120222102012021200201101000101021012121001120110222122201212012202212201100122010222011200021210002021011210010111111111212121211100212121020212200201100211000020201200201211120101102200010201012102200002211201000221002102000120212102201011202000211221210100120001121021112001220021001120021001001100210220111210102201112121100122111211110002220110112221020110101101010121111112221212101002100200011001201112220112200220101101220011000201101220111100012220210122102220112000101000111210201020001010021000012212211112011000122211212201100221220211201110211200122001202221020102110112121102001001001210020012011122001002202120022222220210022002222010020211120221212100000212121212020100200210201101120001200101201212111021112011122020200220110200020200220001010010011011122121222110100101012000222102212011112210201101011111112012200201100020110120012011000202112222222212100102102102212020102011001111011121022111021200020002220100210020210102200112112110101002100020122220201010000220200011022012101111212000110012022112000220200121201002022022211102122112012202211222201021121212220100200121122022020020101100200200221101122022120100221211010011101022122002020202120121020010112020200221201012221110220012001111111001122000012110020122121221222000102101002121101012020002220112222012112121110022111102101100221200210121221222220012021202102210200202020200001202001212210102010120001200122011102100111100121210221201122201210120200210020012120020202001022222000100210020222211200112220102111100001220020021012101110121221222101012221010100100102222010122120000100000112101001201112001010200101120122120122111100100021122210212111000002202100120111011101211012011202100100021212022101001220001012111112021210110111011221020101011002200121222002111122212020011011202121112022000111222112222212102200120120220212201111011101221120202100022121112000111002221222010021002001111210212220221020100212121000211121002201012000012000121201012022002010001010021020020200111122100201100211102002210222101222122200200211212002212010010222210101200202001210112102101121211220000002111110220021102120021201100222012110210120101112221100101201021120121012110101011002102020120101001202212220002221212012022000122002212122110200110012022002001020100110101120121102210111012202121022110020201022100210202210001002011111112102002110112110011220010120021002010002221022210020211202011200011021100111222121011202022110010212101022201101112222202000121121121112111022201201100012201221122211211121202101000020100010010110021000221111121102022110002012210002210020001211212221022201210020011021112020010202012120000022012122020121121111212112021201211222022122101101200121112010202102120112222202012021202201020020202001001020102002101201010222201222220102122002012221110201212022021000212122011020200201001002120000121111001110201220210121221110021200000202111100010110121212122211221122111120211110200120000010020221212220221", "002000221220220111012120202111201211022222001021002112021012010121000120001100000010100201020201020012020202212200000002001010101000012021002211010000020202020111221202211202120120010000120212010221202100200012220021110221122012222020010012221222020012102021020121121110222101011101100220112100122021101111102020122022201120222111010221210210220002010020201220001122012200201022022120102220112220020200011001221210011210211010122221021101010202110110222000122120020020200021110010000021112001002100122102221200200010222120012020021012101222002110200022102212202022101011021222212102221010202022110220122121020012111201112022202221202212020102211011120020120101120112221201201112221122010221112100022012121012022010021021101020110222211022220002022020020022212202220001001101200010021110021102112010102010201201010011012202200210010121200112210011020101212100100002110010102102010211002010020202112101101202002000222001201222221020202220002101011010220102210102220100120101110120111002010112211100021022101010001002020012002000000212120100101021020110222211201211011112000120121210222201200220202210020101211001100011000011202221112012101012021021120120211112221100000201002021111220020211202111102020120011112211122120201111021202101200021101012201201110012112021000002101112011021102202022202022011212001202100021010010010122102222002010201100201012002111010001100000011200020102022201102221022100211012102002112021120220000221200201212012011122202100122102210112211100001022022011102212001001120112212111000111210120021112010201202101220000210212000020101211010022011000112011201121201102102021200200100101111022201201002222122022002011112000201021102201001020202011002100001012102011120022102112212102001102012021202112021100100222220000111001010102111100022120222002202022022101002110102002122011021121100122202002120010010000022020021002010121110000220122211000101022112021120212010112020122002000002121202020101120200202120220220220001120022102221000010000100210211101212110222120201020210101002012111122002012022001111202202200201221100100000101210020011010010102010000220221211221002110110202021220221201212222020000112210100201201012000002020120002010010221020110000222221201110210211112102201122022100000120010222210010021101110022221002222020121200020011122120110020200222021201122100201220201201110221000221021220120200101201022021010121122212101112202200100202012212022220012111021001110100121220221221211200110022000001111120022202121121202121202110201221021012220100101112112122000212201222022202112202111122112122121222220211102111010202021101022112102222212111022010002022212101200111212121200101020102221122100221110011121100202110101112002012002001202200011202211021020011112011200121220111001111211020012110220101020202210000212102020201012110212110210011012102220201001200010112122001002122221100100122112102122101000000021212201122201120002100201121121102020020100011102021020200112011012102020202101111022011201011010102102000002100001211001110112210120021112110011110020200002221210011022200222102111202221021122220122000011222211201121220021101201120000010212202010212100201020202100111100211201202122112110121220200211011010101221102000221101001001120001021212202100121222000211111222011122222111221102200220001201211002121002020102221202020111000220102100012122002001000111001011201111202012212100020122110121222211110210022221100121211202122012102110021111010112111000121020100112000120110121220001122011100010001101100002002011201200210012021211201021120012201222222020200102120001122101200212010221102222000210021022010120220012012022222202012220000221110212220220121110220022222110022011020202221120101200100222201121101111012120220011012111021001211002020200000000200120020012020102201210111000122011101020222011110102101100112200212110110212200001012210020200021211012220212120012212112202022020011110001022112120010000002011121021000102011000000022212211002022012202222000221112022212011022121012020002112222211101022011211012002020110120122120111212220211102210012221101102021112200110020221122212001111110020211220102202110100210221021111210121111010210000120000222011100102012201102121000112211002202001122002101220210010021110222021220011121012012102010210122121221221222120012110201100112222101000012222011020012120222022100120210101121200112110001221211100112222122002020012122021020021120202210011211222122112220211202011012212002", "210021021012021002111002011221121201101111210110110011121000000101221111200201210201012200222210122022220010110012022011110202120010011221112122010200210102010122210111122021121122020000012122002101021202222120120200212201211120221022010000220200201120010000221121201001121022200022110201201211122111121112022222000201012121222221011010110022021101211111212002022021011201122222111200220120011202012212211011101021011011000122120202021220111100021021211001102210111110001100112211112012220200201200000210020121221001010200002211212020212110111001000200002100102012102201210021120010101112200001220021100122000221122110021010222211000011201012110210012212000102021212200022021001220120122122202211001010200111222111200020101121020210100122222022010102112101121201111001220021000202002220110110222100122001112011010110020022100212201200101111102110211202201222001202220221200122010002121221111222100002111000112200100222020112222210220021022100102012111102202122201000001211101122020212002012112210012200011000112020200102201010100000220201001022222111022222200000011000011020011111220020002212111212012220201021220120110000012210121122021212021202010002220000101212221202210001200120121121202222221100001122112200110210021122200020022122212111102002100112011110011112122100111011212221000211000010211120002102201111112201201120220211111100001200120100010011112121012002020210120112010220120221200121110212202201002000110020000202102002012210121102211012000001122102212002110002110010111012000100100112202210210010221001002212212220201100100020000211101020222200022021221010011210200201022101010210112002200222000101011212000122111121210211220201102010112211202220020220210120010111011021221100011020201202100120200020112000022210001221210211202011102010122122010021011010000122221111121000101210021202221021200100010212100202222201110101110202101222202211002011101201000121022001020012212202011001002222120220221202122102211022011010012002011221020001011000102201202011011201011210210101202211212211021212210000202012112121020212012220011110100022100000111210100220010221011012200102210000110010102200111210110201220201122100101210022202210200102001220001211001222021210210000000100212002001120222011222010020010111021212222011201022200010100121210201221021101011100122020000110210222222022021210222022221110222100201101100212110100101201101001112200101221220112101122211010210221101022101202222120201020122221012110012100011111101202220211121122112101020101021121101002112000101101002120001200100202011122002002022010120202011211021211211210211202022112112201010201200201012222220120002202111201102011202111012001222220100112200020000120000022102222010011110212100212020210200002010111221122212101200021002100012011011110112001121121010121110122121112011101000110101122212100222122002221211221201001021222011121022001121202102111211220011121021102001121102021110201122222102022111012221111002121222001122022112000212120112011121012110212001102110002201112000020000001201222122212111111020120200121220201221012002100112112010001221002000121220121001210002102212022020011021002111011211221222101011020000012110002202001202202020110200101021100112002220002011202112221112120200121011212000111221122112221001202021100120021212101002211211012121111200212221211202122000220022020110200122000101221011210022112001020120100212000212211212122000022022020022111101222122221001200001110021200000110220201021012021101221211111210121011210012002120210222121212020110111202112101001222222022010202110220000222211011201002020102020212100012202010201021122012120012120122012101211201011010211001010012122022020110112010101121021010212022221121210222221022220011222210222221021000210011120210022110211201121002110122012002112111101210012121202201021221221100021202220101120100211020012221110222221002200120002112000221001002010200102222202020002221121020211000221221201021211011022000010021200100021202212110122211222210101211000211220010102011121222111201022110100220020122010211201111011020002121112001222210010011022102100202211100022210110001121121212121110012121002201201210100212101201222221201102001210122120122011020010020220101010211101110110120122102100122200022202120210001001011222112122010121121000111200120000212010002202221210002012111002001101212212211210220012210120110100102211202202111110002202012101211101100121022001111100211001021021120020100010220020001001121001000", "220202100000020121120101220010011000102121211121012201210222111002200011020200000220200010122201200202020022011221021120200002001022022102202001002001010200110100200020111101001012200220000200100022001111210120202221220200200022000101120020112112000201110121001020021020002121021200100001002011100011200220211201100201002011022001220021100010201200102022002010010001212021120020120010121220102022012101120020202010001011110120101002001000022202222220100221102100220102220202000111200020020020202212020111111020211200120020212000110002022110201020022001200210110220001210120211201000000200001020022202001202200010001120211002222010002101100121000011012020112010121101101011202101102011012120222102020002210212221210201002022021002002011221102122020000210200022000122021210020021022212110010000001122001120202101001210001001210101101210202100111110021102210022200011101202012000102212002020020212122000001200101111202012220212002201010101110000011010001120000120201010020120012201000121111100022021110000010202201002100021002022111101202000002000011102021220100220002210102000000001210101100200001112002202210102012120000002010000210112000010221022011000002220202200010222021100000022222002221022110102000000122210022010200002000111001102100020212010100112212100110120220210221120112021120011120020021201020101202112002201021200221200011100022000020011000002010001111101100111202210010012110000021101210201002122021120012110020202210021210201002020212002112000010111101212001002021001200002210100011002001201202120102001121022022022010001100010100200100001100002221220202102000002010201122021100022101221021200100211002010012212102002002011110220212010202012101202012010122000201110222000001011000011122020101012102201000110210001222100022210100200122220011100000002000102012002112022111200002120100021202000200210101110212022200201210000121120220202020021212021211002000200210020010211220000200010021000111122222122221202121210101211201122021001000201120020101100122101020200211102210012210211001020002020210100110112010201002200101002120101011211101111002111022002101210000102210010020220200200202220100112210012210000211210021101222001000000210102102000000001000002211221021000021121220000100122010120120020110012011110222201010201022220120221022201122020202010111011111002202222100101200000200202122211020000111122212220212220102121221011220011012220001011211202201011022120201111110210010022210121121110202000010212020200201001121020002111020211120202120100220000202212120210221122111122210111222010100212200210100120221122011112201220022212012102010222122200112200022000201210011122000221101102212222022201000200012220201100022021011201121212002102012202010010100200011120112121110200221121212121212110011011001122102201112210101101220120111020111121110201011020112201201011002202011110110100102201220210111202212010210112200120211221220010210210121221011022222012122200202220122200102002121111010022101210211222200221021220200211111021222211100002120011220012000220111122221111220100212001020011111212021012121210000101021002200000222121212211122010000012221020112001202012220212211010100222101020202011112202110120212010201221210202002212212002200220100022110021001202120210010201212110012212012101220112001222221212102112212200222121121110121022012000100222002222211002022211020221111122211011111100201111221002221110210110101010111122012002201220202011110222200201210021022011012000211010111221200121100212020011110100100002200110202210020101102002221210102002020012121110120010102021020102010002121012001022021210120201121202221122012002000202012121110022212221220211112221211211112112011021022102101001220010200022111220121001020022212220111102122112112112121222021111200202102002010221020011101112120122011020022112002111111200112101121010202121002222202210100211111121211022222022112012202111101012112221201200200112110000012011110200111200111100021100212000202002102022012000111011021110000222011121210001020001121002222111121120200110000002211201022212112000011000110012202101020121220011111112101101201222012121220020100212111021220002121102121210111121121111020022120100010200100220102111120110120002022010110011122200101100002200101122211102021112102002011110000202012012121120101220100121020102001001222202210212010210210111221000201012000120020110121002201001221201002222202000121122112100110200021100001000111220211002020220021001202000022101222101010", "221211021011200022222012200002210122201012101100200021122101111001212111102211221221220222012022110211102001100011000121111212201121020011222121110210012120111002112202000202001010101020012000122102001022011022111111221222022001201001201220211221222121011210210000020001222020012222112010201202222022212200200110022111002211122222211100001200222211100001212012202020021002210001200221120121002202120121001202200122010202202111101122202112001021221012100210000101010011212122010112212212201101202220122110221100210111010202021101222210121101112001001110022020010021111212100010111122200221121120000210021200110202221002000211120001120020220022212001222112111100222102112110211201101002001021110020220102102022221020110110202110211210211102100011020102210101121020210211020021212110202220110222110221012022210010000212112210202121021121211221200111021001001212021020121012012022001200201000210012201220112120111002011101020122111012102102101101201011122022001120211100102110101221212202121221200212202221200121221120122200010220101111020010012110212210111021121200212202101221200120121122120101221020122000101220201101022111201110111200211111211100201100112100212221020202201100022201122100200211021212221210001220121110122122002002221000221112201100210201211121220010002221001001022120022100101211000102120022121002022021112020222000002211212110010221100121200111100121112002010022002020012011010111100002100212011220110111100120102111000110100221102002000101212122012110021222211220122202202100222020110201022010020011221222002020202110002220021120200010212221000201002021221010001201000120220022121110020220210000202110221111202111100011121012221022100210001222220112222001222021012110220000200200211202222220022202010202001221011021000002111202102020102112021101012210021200110222022020021121010222201110012110210200222202002002012100010020121000221001200222000002120020120200002110022222012001201010210120100012102221122122012002100222120010100210000122221002112020120220110222022020111102120002120202010020022201110220200101101200011220002102011222200020211121012101221211110110010210101110220120021220112100022111020121101101022120011021002210121100020022100102212022000200110011020222212102112000002202111001010010101210000212102122210020020202121001010220201122001022220012212102011011221211102222021021202020200120222020012000020201111102011122110111110020011102211122012012121010021112102002022222102120120011102221121021201002101201110000021221222002110111001010120111010022201011022110220211201202102221200210201122222220100010102122022110200122120101002020211000111000020010220001220211202021110000111100011202210220211201210210012222220110002112212000101210221121210012222221120121002121211211220120211220022112010200102222222000001110101012220221012120222211100120001100120201221212211210022002220010120010021111110202011200120122211201002222010120220100202122110211222012200201220112112001012222000111122011110212202022211000021112121020011000202121112002201201120122010021011122112222100111202011112010201110212210202022012212011001111022120100212111110002202211101000000121120101011121122111121102210002200102210212120002121212212211120100002212010200010002202120001220010201221120020112112211220112001122012222000200001001201022110010020212010211210122022022020211002010021002101112220120112020111220010010200101211012122002010210222001002102111001020111201121012010212011212211020220120200202121112021111000200111222222111101221122202100000110022001220220112222220000000202001122210120122221101211200200021102221111020002110201120020211210110020212202011211102012022021011002210101202212222210002220021102011100011021011101201022100011000121100211110002112210200122100020000202011221101010022010110000211101111021210211221222011010002021121222101010110001101221201011200112111202222210102210202101102120121220202002122201212111121020200001010002020020120000020200112001000010011221100021220222101011010011220020220222011220012102210112121012010011021010201111002101202212220221000100211011121112022000102010222210220221021000112100021200011201010121110221200111020100122200212100012202112001002202121120000210210010011122000010200220002100102100211220121210022021210212120000222012112111121120201011112100200201210112021110222002011101201011110200002121110000112111200111210010222100112010212011022122010001202121212201111110100022202110220120021100201", "221100110021222102000110221201122121122020002012000020120101010000001220002201012220220020121212200120012111110000210102210202212202022120121111102012000012121020212110212101002101010200211022201000010221021221122202210202220102200012112101000021112000111122112220221212110101011012102012120110121022001201010122020011012011101022002002002000100020121010022110211012101011210211100101020211001202110200122022012222102100201021211011112121102000101211002110222010102101122110010211002102120120000120021201101111222002000201021002120222100000221210001000221202020020211202001001021000120220122020120011100201021100222020200000102212211101221012221210120022211222122121020200202101001111100112021002111120121200111210102110102001012101021002102121022022020010222221001201022200201201220110120210120100012120012200110220011210110221222110012111112100210110010111202220112122102001010110002201102100012002002120000000102112211120112020201120001100112022122020022222021220211110201211210101221000121212011202101211101222201220112020210112210020201200102000002102200022222220001202022002000000221002201120210221211001202102200211110202100201201221021022110202100002220020012211220212110000012212101021022102222222110000011101120011012002222211011102112122111120221022120102112010112120121020011111212000201220112121200102222201110021201121022012000012201220010011012002112212201100002101112222101200000000220010001021111111012001020011012122210222100020122202110002202021012211020212011222020000122211112000100101210012011012222100100112110111122101202011100002022012201220101120221201101002211220120000110121021120200221212102002212222222222011221020211201211211121112000210101000101001020022100220120212020110211100100111002001202211112101202200100120001220012020100122021022121201222000010101122110212120110101111100200220002110122120222222112110010201210202001220001020011100100111011201022220221100102020002112112001022120100100211012021002011112222221112210221211222121210202210212121220120002001000002121010000002000001120210001112110202220012211122111000220112201120011022021110100000211222111200022020122120220012000200122111200001002012101211120022012201022022020121210020222201202200221010211002212021101022211221222010001121001111102220212220211111000102122110000020110020120211220220021020222101120022002001211001220000012210020211002012211021122211202021102112211200221210001201222100022211122120222121200012202121211001222012020011011001222221000102220001220220111220021102110100111210101012122211222122101001220101122220211022022210022111020100102210001112102202220020010122011100221110012102112101202122111101120120112110212000012221202101200022121200201020000102002201210221010111200122010201122101011211211202100021100122101122022122010002121101120211011112000110211011101212221221101111222220022000202120100010011122122122122020212100011210221111201222020012112020202210220022011201011210012201220012010202112012212212111012011000220201022011122222100121022000201201210120201001100201000010011222021021120112011222020101200121220210011110200222021101100111221211111202220022212120122011110200221021212002022112122100110020220202200112112202200221021222210112112112021100100222210221212110110000020212100211110210121212120201010000112111120010200001210021000201121101022121202212121222201012002011212120221122202100220000020112112002022211022111112020221212002012221111111010012201220210101022010022112002022110020112111200120101011102211120100211020001022212221112202020112102020110202210221001000112010202022121120012220011111202112210221020222201202211010021122000201111102122000210211102222202221200210221012020212011020201222001002120110120100110120212022020021210201000011212012210210010001220202012010102200101002211212112100100222110220221222200120211111211200112021200001002201010112020002121102111100210021222001220112100210002221100001020111112002110012211120101000020200022011001002000121022222221122020120002200220210200012001100120222110012112110200001020012020011122122002010122200201021202222220222101100102112222011222221211221212001222111021201110122022021200011110000011211011211122002221220121120010211200221022021022012012211102222121020010001012101222021001012221200210022211202211110010022111221120221210021111200212112110211101020220021111121011000112222222110202000000022000221001212201001212000120002000112012220221012101101121110211", "212122222101201000000102001222201112120211200122221000101101202202011122102001220010111200212102020001222021111012012221110102121200121210110221001022100011011100010121101002002020112001021012000212022110021220211220010211112202211101110121220200210210101200020220102222021211222021110010010102101210222001100221102110200221221202021101201210002012211001110000022000011012100000111120200121020221201111010021101021202012210011221202222101101202201000210112122112102100212002211001102111021110201220002221011022111001112000220010220020011121002122202221202010010112212122122111010002212210021110021000112020122120220222002011220022200220100220121020210001000200000012222000202121012000002112001210020101121001102010210022020221000011212220111100200011011102201102200121201022200102110200212002211020110211002222011010211022100102110212211220112000122120202121022011202010120110112111001222120102000010022200012111100221212111100201211221021202100202211121200022100001022202210002022121100100210121220002220200012101221100002020212200111122202101021222010021221220111022010000202001022220100121012011002220110211120210100111212110221012200020102100010022202121001221020010220001221012100201202102010122202202221111010210011221022112012121102111002202122000210201120001200020222021202012120002212010012021000111210122021112211222200020012212001101110200222011012122201010201001100120100201200001210202212201212221001210222221100222001222200010101211211121200021112020100212210001020122122002000100221101200100011002212212021011112101200102210020010021102012012020110112220011022201010212221012020010221010220101200202002221221221100201220021011011102122122120220211212002021100020022000000012002201001201021200110201110100000112102221010112211202112101120221212111002120221111001111111201202221202102202112221012021102002010202210101020012212110102100202202222220122120001020222212110100221100111000210011120110020211211001210122002012002112111112111121000211102010221212001102021010022112201211101011201110001022010102121211120002022000101220010200000002110120220010212000110020000011211010012001120112000222110011201201010002101210201111212002100201122202112001121120110210011120100011222111202020111101000000220002221201200200212121222221221121111222110020220011020221020221122012000011212020210020001201010010022201101120202021220121101112122100102220020010112120120020120022122011020212001001001100122202021220011121010020010021011021202012212121022211211202212122101011211012021002101002001010101121000212221220212201010202120211100020022200010121211201022202020021212212201000202001021001112121100221011221002201111111101200120201201221010002120100120001102112212101002000000112221122111112102100021100111010101210120000221222120110012012100020100201222221000222110110201222002200200001202011021211011120222000122000110011211022121000212222101011010212112201022010121122201101101121011221201012101211212202100221011010122010001011210001222210210100000122021111211220220010010000021121212212102220020121020010222200201100000202000212200121102012222011201221222221121112210122202111021011002211221100201200001112001211201100000220001120000211102001111020000222122011020222102202200122222220210111101111102120002002120211122100221221010020122122101201010020110020101201120101100002221101002101011112002212102021221010201202210021122200101110112102001220101100122202210011020111221011111202122112000202210102200220011002121011010122002022001102102201011022220002202100001221102121021220102220210022101011022201000011012021011112202122220110111111010101011220001120000202111211210121020010111201021021221102011002110001100222201000110101210211100020000112121010011121010112221201220011012112222110210120222120210000011000121000200020120020220101000002222110221221221022222022102220021120102112102221021102000210112011221222110212102110110222212022112100210201022000001200112211101102020011010211121121121020210212010010120100122210100010200012210020211101201110110001200001102100112201020121221021000200200012221111101220020202020002211011110120111121222211000102110101002210012020001101121021011121010210001010202010000221122222111210202102111110021210221122211102021201110020010022110012010000112210101211011002111000020001000011000222120121022111001222210222020212101021112002011110210202022220200100001201102121001010220221220102100220002100210012020120000002210020211", "021002021102212010120211220102222200022002022020102122100110012022100002000110022011101022110020001100210211202221012011101012100020002110201001201000220010121112000120121220020020022000202202002101010001200002200212121010122200221221000100110002120102221021220102122220010011020001001010121001100222220120012202102000111111220002100211101200102202121012211121212221002101022121122020221000201100020120120121122120121020120000102020122200211220102021222011002221112012012122110212022220100220112101212221202002211120002202001100200222112110002112210110011111120001211221222020211021020020001120021012101200121000212001111022010201122112000100211022001122022222102000120122210021022200121122102121010020210121201111002020112102122200002000212020210121012122001120000201202011211022212002021011022020110112202012100201022122102000120112102201120210011001201201120201010202101211120012111220020101121110221022010210002202102011002200210120202200211102010221001122002011102222211211020001121011121122101100200100202001212221102111222100110222112201110210221020111000022112002210100200220011200101120101112122012210122001001210220202200101020112022110101211011202222220001112001222101122120111020022002101110120222112002202221002021202010022110010220102102021021122211212211022001002122201211000110221011212200120201012110212021200110011011212022010020111122100110001011201210220111001121120102120210102000020101201200202020020102210110020212122100002021022022002212001100100202012100201202011111112100022002202111110012000212021022112102001202111102221102102100001122202200201122222110010112101210122221112101011100222100112012002121001200021022022201112022000110100221112211220210211022100121111220022112200001112100001121101200010220212220120021211100110102110110200001101020121220020012220221022101101101202011202210020211202001102110022101122202221000100211220122101122101100210202101202111220221211001221211121010002222012112110222000102021102002011012120001020221212201210212002021011112022011212201202200212201002202022022111010020021100001212222110121021222002122221221201202210020100220002120212221122200011010112021121112120202200000000002010101021002210202002002222112120010111010000000012121012210100120210112101022000020022200221110211001210121122012100200022221202011120200021120100220112212010120022022112012211020200111120211022120111010112121212202022110021121111121001101001102221221120110021122000011122022121000211111012102212111222210211021102220001100110002201122212000002001021210122000022000020220021211200100111221202101211121212010211011220110112102020000101000100100022201102111201001102111020120110121100222222200222012120222220111211011111221001201022220220222110001112210211110112100101022122002112111001101200211202122100221110012102000002021101122100021201120210010022212112212012212011012212110012102210101112121200201102200022222021221012022120001002010010011010002201020102110200202200011020201000101012101101122022111112010212020111021112000000201001201000111101120211120212121200212120020122010101112210011020011221022200012022120211000120221122111120010120221010021122112110100001112221200221101100111101110101021111011220101121000001012111201111021210010221212202220012022001220021212221001012200211121202220002100200100222020012101022012120101212200120120201212202001021010110202120020212002210010210020201210002021000102200101000112122201020110220021110212220122211010221222220001010220001220102020010101010001200000121000000000201110200210120211020012021000000102022101211101011100111011110101121002202000021022221011001212022110220202201212121022020112200020111021111102222220022011011221021002000220000120210201012002211002121212210112101112201220112021212001012000210220102010022210210001211210122200012202202221010212002010101220001012222200212222001000200020110211202102101012112220001110210201200001220001202112001101210112202220221012000021101122221121021000012121210022002222212120011201220022022210222220021012211101200201100201112002210222112211121012212122022121122111122211110211210201212221012001100221000122120112202222100000020110111001000101211210000111021201222100221001002201222212212202221102200220000001111100022002220201210100221211211200001210110021012020112200201122101120121122100101200211110101222102221122112000102222221201101212001221020012121101012010221120100210021020002112011222000021101210011210012121", "212111112202102012211201211222102220010022200100011221211111220211111012021100111121210000011222222011022221212020100101100010111010001110102121010011102101000010000202011220002100000121101201210111220010110101021010120112112210122020021221111110100002122220020202222201221211201200010020202112110000100021020120201022110222102022102200000210220101100001011110102120000011201022212122110202000221212202101120021200100022012112212220121121112121110212010002022122212222110011110011110202020201000102120000212012102221012112001112100011121112021201222021121002111120111110002111021020201112200101222022010211221000011020120111121221201220001102002000101100112202222001202221010120100011102022021200112102000012201201101000002000222220202001101122002002000011122112000222101212000022002022221000111011012001202000111121010201222012202110100200101201211101100012211122200020211012121220112022010000110001021000122121000002021220020121100211101020020020210110012101212001210021210001000121102012011102121022102200022201102012011021202121222101002111101110111002211211102211100020002200022001110212222022220210201102210011010101101222000212012020011001102012121010222100102200101021210200011202220100022212101110200201110222101022002220002111201001220201110001100022120010000221020211122202120210200221110122122202222211011002012020002121210122102122001202121102102021020111101010022010200202021122000210201110110021210221221020111001111121001220120211021102002102002012222001011201010220110221011121001200222111012122020010100000102220010010110021101020002201220002122022000012212000011201102001022221110210102010110022201021202210222001122002011112121010120210002002220222000212112002101212112000110110020101111101120201120221112001111020200002000201011112110202000201211202011121021111220220221000021011022112021120101202120112222121210211012212122220200101202000120211001120100112100011210002000202002012221022021122202211120202002202121112102022122120210020012112211201002200002112221200120020101101111111012220200101011011211220021200100111010102022210121110002122010010112011021021220001112221210101222001001021002010001200001022210201222022020220001202011100000121201111121212100001012111110020212002100211221202022001001220200201211120111001001011200201021021002001012102122222110200212222120020020212001200122201212000122102011012120121012111120202200110210211021221222220112010000211221100120211222221211210002221212001002001012221110220121021122221220022120101011220101002220200022012102011022221001221102222001101201011211121221222001020021121020022120011011111122120211022022120120112100122120100212202002000201120022120212201210111122022221012211011121000122210122200221212202020000020221100121000220022221120012011210200101110120010111120201002121020011221022221102112001020210121020201021122222011021010010002112010201202110102012222112102100122102121101112021210022012012212001010002021221111100210022001020200120112101211120112222201220102212111020222010110111022120202100112201001002221220102002211100111002022112110121210110201222200001112001001222012121102020002201210222201111101110220012201212220010122011021200222210202202011112111021212210121102110021102010122001101100002112121001122221011212200011000221120012211122002022000122000201112102002122121120111022210222202200120220102102101120001102202002102221001221010001222021020022012201110022020012002121112102010111112120201202111202200212222020202122210010221111222101001110101122002211202221201001122010102002010010121200012120021102101220101101110120211112120012012200010022120020211101212020221220021020002220121000020212222122011221221012121211200111121212212120211220002122212102012010221020000102201122212112101201012111011200120102110021010011122200021120122121011221200101111111122111121121011212200000212011110011100111000222101202120111101001122021221010210111011110122111011202102022221010010220210210211200020202111202210010112122221010001120220112111221012100111122010211012121201200221111202200211110111222220110020111110001220121101020222010222121010202212021200101220210221012120221102112102000220222202201101222221102102101002211110211100210021201120002022221021202102122020121211002102210211221011212222012010021210200212200012012200120212001200020021101021202011221201001201101100202212011021010211000022202002021211022100222022202101101201010110020220122121020020020120220210002", "022220122020100221010002100022000110000020202021212210202200220221022022100121200000010102112000210111221202001122021011111200220000021211122112102202212001200111212120001201201022011212211121010000120020202211221200011111002020010221110222022022210221220011201100202202011001121100002201010210012002200112212012002102120122202120010000000210111222222200021211110100121002120122021200122120121021210012221101201210222210210210202110010011020202121100121000120002022022122010222100202212200120102101120100220121010011200211100112211112011021222102100211022120121102202100110221221110111010210100222220112201202202021122210122211022001000200220110020011210011112200010211110001102122002110000121211102012002210211012120200020000112011200122011022211111200022111120010200020111120212220000200011001101012002001121100112210101100020222210012211112010111121002220121202021012122011120121121210021120121201111000010121110001220212220100002011120002002202110202001110001212002022000212020001202020200012012022020000101220112111122101011112021022022220021010110220000012100001001210000020102111012002122021120020021002220122210201102002102011210202200021111112212100010122002100110221000001001200020221210102100201202002210020112212201201122210122112002100202102010002111000001012000001012220201000202001210222002110101100220100221021001010010022010002022021112101122122011212200101200222122012112100212121100010011012101221011211101112002012211110011212202121010020200010122201020220122201002010000000222000010112022211120201221122010121001202111121022221200120201012121221220110120002112000210000002211101001002202200002000002220002010112002020201201101111120002200022020202111121221202022210120101220210101001021011011222222012102101021101122111201022020102220012201200111222212220000002111222202221221111100112000021002001122121021200202120110010021010101202200202202122221021020211221122200202211001212102112001110110020012120221110011020110200202002001201110012211122010210000111011022212022012100111220000122122102111201021020110212121101121211000010101011022010001100221211201002012001201010211011012220001210012001222202202020021010201122202201201101200020002200002222010202210210010020112201121012001201222202212210012200010011010120002100000010011020002112210002011222012021210022022210201201210101110002202122100012001122121212220221110012101020121222020012210210102202120210002001011201121000112121101000110222100010102012012011212020020201011010211002222121202201001010002001222120122202020100002202112000022101222202220102002122020102001010112101201020211002120202010102101201101200112210200001011121111000021121111002220002021201020022022112120110201020112220101100211220002100122202011001112222120202211001220021012022122102011101012022111000002120000212221222201110112102001122010210221000110210121220021112202001121120201211022200001220210120210102012021002211110001000222101001212100220121211201200101201012102100020102200212121101012010011222210022002101000210120122212101111212221020022022222120202112001110112022221202110202022112021212221112022220202121212010222120210220100010201122002020102211100212121200222201221201201020021220202102012011011020220001101202102211210212221011100101021202120120112012101021221210102002010120111010102022021201001121120200100110010202120020110222022210020022210000121222001212001210111202110211220110121000110002220002001001221222210000121210201001101110200201100110000021011000121122020120000222102011111210101200010111122010010102010222200100102221122202100122112101200221111200222020010011202121010100102102100200202001112021200002011100012001122021220120000021112212120121100110222002101020201201101021011111202110111211210220222211221021020122120021212101101010222010202100120002211020200020102012010222221101012212100201002011012202011110202001210212112000022011122001201202210112120212220211200022020122011012210121012221220101111221210002201022021120010011022110201201200102110022122120221111020120110001011220100221201221111102100120002012202200110101122111110101212021020001221102121212012110201120102020001222200211010202122002020202211000202122110221121112110222221100121110021110112022111200001102202110111020110011212021100120020121002200121210020101101001222100210202111221111221021012222200200101101101021122221000001121101102012121021122021101122120010220220200010212110212020010212200022010111010112020", "020200122000000020202220220202101020020020000212110111112222101222202011011000112122211222121212122200122210101021102012021122010021022021121002222010022200100110120011202021002121121110222121011221012201110111110111200120212121110010201220212212101200112202012010202220122010100000120221202120212020021001120201222000210002201111210121222122000202020211100202101111212120101001212222122001220020112022101020121112110200002202220210122210102010102100010210222010202121120202201201022102002210222222122001001101121001000102000201011000102210011202021211200002202110000222022020201000221100122120020010100201010020102110201200121002010010110202212122222202000100121021110220110211112112000000221012120121020200122220212212000112222100011202110002212000210200110220111221012110201212101020102120120020220111120222020012210201220100012112101102101021220020001100102222112220010100020102001210201020200211002102212020222211011022220222100201212201010211100212220120122200120020102212101002100211001202211202122022221220220002212122101000002222011120000021222011010122002200002022111101001002110000200101110222000101102202010110202200202020000122012020121120021100002000220112111121221112000211121011021220210001202012011100010020110022110201200112020201220101112021222011220100220202000221121022120111100021000111002202010201112212121102102021200201210120111002212010220200220221100021012002020022021222120021101100211201101110211110220122201012020220021002012120111222020210112001211211221021110101210112210110112020000000202221020010002201101022011222210222022222202222102210110000201120201001221010120200022212011122000101200000201102201102012012020021212201110120011202212011201011211011110201112202200110022121020020022221100221012101221001211022021120201201011002101012020111112212020112111011110010102122011020220012222212111001200121112001000210120220001200022102112120200012012001102220201201112112220001201212210022210002211101011210002212222010111120221212001012101000010222110112222020001200121122112202122201101102220201110102112200122211102121111001101001221102022100011001021021212200111200110011100220002020102022200011110212221022110210010212210122102000020022021220101120010220222000120022110221111212212200011022000001200120112202022111011002121201122201110101012102210202010101101100212002221001220222220210200022122110122120002010101010202121212002001201102100000112012220110111102112111112220220122112220201222021121202220222110012120100200111111100012200020221101202212211010221112121120120201211120221202111022021200101000002021110211201021102222222100022121101020201221212121212012001102012211000001000221120200122100121120122200212012011012020200221022201111200120002001120220021021101200201000212001001202201021000100110121111201120122220100221222200210010001102210201212211110122202022101212100001011112001122100120211002012021110022120211102222202111201211222121012002211112200201001020111200002020202220201100211201110000200021210002001102211002000221200101211200012112222211111021101100220200001010102011100011111111002011101211220101122000212011121202212002202220121002200010111012011121121002222021222100202020221022120002220110112020200122020220110110120020100222000000011002201001002100001010212111220220000010201021020100220020110221222212002222202121002222212110111212002221022101001220120100120200112100202011000221101101101122210012100002121002210021021211010202112000200121110111122212111001012202000121202112122011110111112011111020111022022010100100201100002001112202002022102010102011002221011221101210020101201002222120110100001100011112102101022002110201000201121021100202122000102020121121000022001101202110122021112012001201110010212202112011102020220220220002110002202012220021222010220022210100200111111111202210021110210112220120220101000110022001010120000122212012200011211102000111001011122120221221202222220102112111201021112100202100212212121212020202200011200211222011022120220212102001011002000112211102000020120200221010000212211211200211220012102220221010220012002100122022111212222111020021101202100211202112020102022201012202212002221000221210122121100221021012011111220211221101220112110021002121122200112022101021122001202022021121100212011002000201210022021121021222221122112222120021022101001100010112022212012122122020010100000202110200101120021210001201101022111111201202110222211110222111222102021120111212212", "211110002121222100200100112222202002011011222021111212220120022121220220001000100102121100201000102200102022221011111111000000000010021211122100010010000210101221111102120211112222021212020122012000100122011202001211112001002001021210112021010021011000100110211100100121001101221022111100002000002120111121100112010102102102021102002021000011200212110000101212011120022121220110110112012100012020102101122100001002100022022111221200011000000201110210120000202100001102110200101120010021102021000210221212220002021101200102120201102020100010000120220200202201012110022111211112020102212012202010202201202220210111212101102101101221011010112121022112022021222200222001200212101020001212010011011110220011110002200002202201212212010102000101122001201012100221102202002102121221000111120221211100222211211000201022221000022102022212001210212112112010021100211002210001110122212021202122201210221002211101000000020122210211222121001101121211200221200100200210102221000011022122112120220002011221100222202201001101112200102010201022112220220110201200001001011222000120100020202001120022120000022021001000201010020011111101200101120101001001001102101201202001010022000212001202200120202122010011120220212010210110021122102211022201100020210200010202120122010020112002210202121001222121212211100100120010202122022022122202012112102220100001020212011201001110020022020210021112200222222211210022212111112200011022102201211000101211020102202100212202001021222220201112212202020211000221110222012011122000022001101211210022012220220121221102101011110000011101022020112202211121000100011112110112012021200211000011111202010222101000120122202002012002122020211101112210002222221110210012001210110102200220111021212000221112221112001111210000112210012102200211200211002102010012121221112211202000100020121010010021001100012002200220022101020002120020102001220221211012112010012011112222212210012001211211201200122100212020122020021201000002101010220002202011001020212210212100022212110001121021201001202202120111000012221010210100201102110222021200022221110002210100120111001202202100022020220020012021100020021212010100011020202200210120212111200120121200210212002221121110221022222222211101102012101102010010121220001000221021101221121202012120011210100120120011122100122002101100202001002101000222100222102121020221201002002001120200211011020020011201020102222002210101010121220201100101100021021010100011012101022212200112221010202111110220202100102022221012201012122001212101020101102000120111121200000120111121220021121001012022020021002220220010121210020010111121201111112101220211210201110020011011121100000112122011220001200012011022202021011010120011101010001002010120112022220022012122120022110020021221221110221112221020000222201102202011021101200010100220011012010000110012011212002000021110202221100202111222201020020202201101120011002010211022121001101000021020112202001101111011010220201101022011011010112012000211102000202102201222111221122021112211000122012002210010121001000201222020021122000212002022021101011012010001200221112021222202000000002002211102221002110021111212020022022201221202010112002102222121202111222111100102222021221222111222220010020022221112020201120012110200001122120002120112120010210102200012221202000112200202010112001101022212211211001022200010210021112010011100211210000020222211011202202122111211022221112201010102201022011122002002212120200022101121010000222101000020021200210020221122010211100100010121110101000020010122000221011120220121012101111010022002120010021010011101000200110220020020022010101012110112001001121011210010200002222021122212022121101202211202122120000210102200112010000122120021112221101010202222011112201102122012121011002002200011221211000201000001010122020201101221112000210011001102002201111012022101021100202010111002021001110110201212202121102221222001221202022221201211110111001200011002001021211002002120211020010001102101220011202100212102121110021002112111002011012200222111211110200020101112220001101002210101200201210101020102002100020101112121210021220020222101112012212200001221021000122110002110111202112022020101102000010000122021011210212201121202222011010200200002201100222112201010110020122121110221010102100102011220100222111101211221101011021012012110120100200010121011100010201110102211212020210001100122011022022221212210012100011202001102101201221201212120212011000120011021001012210122202", "100220200212202110102112020002100000200200012021000210210020002120202102120101200122100221020012120012011221020011120220121000202221220112221002201000210000210022201010112202021021000120112002210201200102012100100212111211012102202222102212112012220002201111111220210001011221100010200000220211222011211112100021201220020200011002112110111212212201221022000120222200000122100110010112021020002200120111121122020000121211220001200110000011202012001021012102211012120222201110000111100110120020012210221222010210102122222020101121021000120112022211100020022010010120222021212021002120100212102100001001120210221220111022020102122221201102020020200101222201201110201200011012210001110202012200012100211201020200201011201210102110002112022120020202101110101022220002121122110021021201021100201100122020111211011010200221210121002020101002220120220010110122000221200220200100111020212100201102111221020122022002000121222221220010211210012111000202000110121022212222210212200100000100100110121002111020200210002001210000211220202122002002012001111101221202220012210201211200010201212011021120021101002021010020020110100221011212002012112122101012201121010001122001021120010101000120102212222022220002120201211202021010002020000121010000020202110122001102002001220210012202221211001022002010111200020221002200201122001010100120100002001012201001021200102121222102001212012021212022000112000001020010110122021020002001111021011222220220212111211020110000122110212220022001202010001202210220021000202102000200010212201220220211110011122011000222222212102211010012000010022020022211120222221011120112211120202001222111111022102020010101001110220210021211211200012200202220021100102022222101110022001002011011100010011100102002002011121010222001020110200010111012201220021020211101221021202222011100021110101200201012022022121100011101011201212211020211021101201101020122221012210222202001210101000202220112021210221202202010110020120211121220110220121222111111001011000112020021010002122000022110202210201002120012011100112000022210000000022211100210012022011001020200010200221200020121101010010112102211202001001001222211220112102210201221200211201220222010010200002001220121202011011122211220202000110020212021221111021000001012222220201211222012102220000122012021202020110012120111011100012100010100121001020121100212020221202202110110202202111111112012022001202020202010102122121022112110210210122201200012010101011011021011010210211020221122002200002021110122211210112021001000210212121000012212021120110020120220111210201111100202112000220121110210200221210101121002110200201012220011202212110202002111202012122021211110122222011102202101011112000222222120222211010001202100212112021100202112020220012210201110212211210222221010201102122222112022220201220110020020010101212121002111012101002000110202101220011222011121201000021220210021212011202011112201101120200110022211121020212010021111000120012210111001212202121202210221201101200021020010010002001010222002201112211001121010120102121101100001212002110120001000000210210102000122111011010111111020001200121122121021222120002220110202212222112002101021021201101011210002110202001022000001102011011101110122002011101120111210022010100020221010120000101011121122211202100102202011112121101221000212102101200022020121000120000100221212002010101120200022210010121210002210202111110021122010201012122110221200111200100122112222001120002022021102021012102002011110122000122022111000222022222010022020202121221022222000210202220000011000020001011102110121020100121212002201001012210211010212200102100022022121211211202222222112210201011101102011021000222101001220121110000010111200000212202200210000211210212221121010102110221011222110211001101212211210020110120000221002212011121221000021011210001000110210022202002002222012020201102211210101001222020001100110021102211121210200022220002120002022200100010202111011022012221022222111002222011002120201102121212110220000220220211012200000011222102010102210002212021210100202110000222101001022212102022120122112000110221021212221100102100222210110121122221011211102110101022002112122220212120221111201201001200221120212111212101020210220000221012001110100112101110001000222112021000011211112212210210002201002002110000100120101212120101021022222012021000022001012002200120111121112120000111022212222000210221201100211101120112202110112222210000200211010012222000112110210110201102", "101012000121202000111012122222111200020011120212102221102002021220112011211012020101221200101200112012210222102120012212000122110100122000021000000200210122121220122202011012212021211121012011222022020200020100220012221202122002222102220001121220102200100000022121111000202112201201202100020120200100212202120122222102200012200101002102202202001112211202121120011212111000001100101020022112020012102212100112222000201010102200112101110100000002122020100220120020112200120101220211211211021200211022112122211210100101112102110212002200221220000210102222000011201020210020222002002002200022121110200122220001012200200010210101102202100222002000121000200111202010121202011210112001020012022200202111020020202022002022122021011012020002202101021122100200221211110220022110010101211100101100111121012220221102100220102011222101001222100012200212111011210010112011222222201000121122020101100222021022201010221112202111200002211112100101121021200021101102221021112100212221101220002112001020021201122102122101202020110011121012121201210220012212100200010012012020101021102011120001022212202210000211220100011000110120221010112221110011121012101010221111200212102020102201110100120012120212020202011121102122020021001020211112001000100010202201221102020101122202211110210000221101212110110221010222210001212022201021200012212121222220201001201221111101120200012022010021100221022000112010001010220220102100022202221111102001020122020100112122220022110021020001121120200122110010002110011001212100220201121010122000002010210022020212112020120120021102121022201120200221211022210211121120200201110120021010100220010211222202101210211121111002120112122200111102201100102222210122100000201212001211200021010210101012120221001020210120101111202021012010002201210112212002002020011211001112110211000212122211212020021111021012000020200011020212202102111210021121211210020100222002112000122102010112120221021101222010122001221010011111200000022220100210210001110010100002220011222100001201102011211120220111022222111110010122012212210001221121011220100121111201112011120221200212210221001101102001111222111200210221220122210110012010210110211121210211020021020001220001202101222101022202000012200002110011210101202021210220210121101100121120122112022112212122222212120012122110210010111021002012020202201120210121001222210002111110021122101021122210102221010102101202011120011110120212102210012120020002200022212201222021112001022211010222100001212000220122100100000200011102221221212102221000011011100102002212202020210110201111110202101102012010022000020222200221102120111211020120101202202022121201001002022102002102002211112110012010210010000211022002120211111010211101112010010222210022221211212120001100212212112000220111200020012000120112001120010210110211200100102112022200122101111100012022121211001122222202102120022100012200101112122210210222121102212102220021220112100102201002201122220001111211110000011212100100001211022200022212202110001200101001121222201120212212022102201200212120120011221201202201220110120110010201120012100020121121110110220012002221000101100100220002101000210001202011210000001212201120022100100201121111221100112012110011112021221100020202102110212022121020111121222220210200111020001020010121000021121221212201221000122112212120222210020120112101020210210000120112012020202111002211020200112101000222002210212200220010220012200220022111100010101022210212022110021021000021001010120110020102201122212102100112121222211122002020210000102100201201202100000112012110111101222211112210222212012011001001221211121001211201012121122211120102001212210212120220101120121222211111100101220100211012212001000220022022112222211201121011102021002001001222010110101110120221220121222221020221022122011101100210011201001201210222220222212202112220102022101102110121212121112022100211112210120112121020002021002010011000022200220210122110202010011221220202121100010000010221012210212101211112021200201121210111002011120221020120010000121111011212212102220022010201111220101002211211121101011110101012020112020201112102120021202110120200210111111002110002202012212101210121000021110202222112211001222210210111110110121000200202000201021102201120022020112121112001222121002100022211112222112021101001220110222102102001021110212012101220111010202211120102100110010101011200121021220112000010110201100021202200101000212022002022200011201102121122201210012000220101002", "202102012102101212012002101102110101220112111212011000000012022011010111020211011221001110202200012120012102211021222220221101112100212001200110000002202211020000121010210000122202002122022010222012212022000102020021202022211201101122020021211101100112202001211110122001111212210001201110112012000000212202122112120111222122001120202000202022201012020012212100121102001212210020000102012120222112200202100022220100210020121012220202202211110202011202021111120010121201102210220001200212210110122112222222211210012002110022220010200010011201202120012020002121211022010200221111000201201210020221202001220002102012022200021210102222222112001110000121000221212012110022202010200000010021020200002111021020021000202110010102000222002200201021211222210212122212212102211011100221212002111200122021001110020020220020020012201201021110201212000222220022102211022011221122122210211221120210022100121001101221211111120212001102102110101201111022112220100001211000220100121202021200022202210001100001122020002112121022200200010120001200211211210122220221220212211102202011201121210001122202100101120001210210012101111012222120201011012001121021000212200111001222200001122001122202001122200111022201222221012002012102222101102212210202002022001012111101000120110220211010121211112200211102010111020000120020101222000001112111220120022200000002011100212202020200202021102220210111001000101122002210000011002002000112001211210211121200020201020020002010100121022122221020101102120112202010100021120212201001221111211101201111202111012012110102110010121012121211202100110100102020001122001220211100210220202111201002110022212211001110011211100220202112100000101012201100012021200210022111001121200202022000120222111021012021020121211110100222000110021122001212012210010222010021102211100020100202200222122202012112210222011011000122110022120100111021122211221111201100221211222202210112112211001100112021201220100021202201122100022111220002011112221221222121002020020211102110010020000210101011001221000212022110202212010120011202212110101201221101220121100010222100002120001012221220011110100012122221110101011122121122100000121002110100121112120102002000212000110001212112221212201122002222200012121212211002110212100110200211120000211121022122201101202121212221121222221010100020021021002211121212000212010102121020022010012212202111102221201012112001001122200101102011200012210211101021021201200000112011211112200021100121202101000200112012010011012101021102221122121101210202020002001220220121121122120200002201120201120002112201011222122020221202021012002122010211120102212202012220212221100211020000000012021212211110122120221111111112211121011201200222120210111120210000212221121212121002012210022221012102120022020122202020212120101020200201011000220101002211011210010201101011202220121010002212201100210210202020021011001020212000020121121210021221001210100011010010121020200111102221002122220202102110002202022110221200000202022121211102100021222020201111221110102100000101221210202100122001022001220012111002222011001100020110022000000022002001111200110100001212210220201111211212201121121100002200022220020201212001011200200111021221102012121220210202010222222212022110200102211120122200012112221222211211021020201212021112011021210021121202200121222211212211112011122222012022101220211022101112220201101102200212022010211001010011211211011112010000220112121102111001000202010212221112120012120111101011201210111220021110201222000112111100012112202120021212112101001110220120221121222000211111201202201200222000200211122010212111221202120000020120200220012211222122200211002022010212022211020211001222212020011110211022211211221212110211000221100010101012212012021101201022211120212012110202010020011210010001220211120101222120210122022000011112120010111002001101222221122011212200111020020021012201111100202201000121011021212021120210210000010220201201101202220102002222101111002121202010111122020111201212101200210221012211001212002001012100112110020200222011202022020021021200012020212110220220212000000112011111010001000002220201221211112002111011121120202222112011200110201000210112220021012222000221200202000220212200110001211120022102022202110100101021021112121121202002222201002221111212200121001122201210110020222211120002122212012212221001011120110121202210222212012121220000020220220120212010001021002011101002021110111221120001012201011201221120100211021112102", "010012002110201010012021101122202022220011210002101011220001200111200220020111000012110100120020200221212000002021122110222100002111100001220022120212002221021101210012122022220010110100100112010012001222012021021102022010020101101111200222021200000010101022010000000000020200201121100212111100110020201112101011221020001120011111200121100110010222010000002000111210201000001200211020221211020020202220120120202221101222102021001201100021101220011011002220022021210102001010000220222212100210101112210101220001022011002001012021022122111010020000120101001020212111012101001212101100022220110000102002112122120200022022201121120111222110000110021001222010000120212221120111122102012121200110000021100212202200022101001102112021210002220002202211021010022001021210110120211102211010022011202121020221202111201201221112101212222221010000021001202110221002012011011202012000021021210122211111112001000002101210022221201010120100211011222120010202100100101001110022221122022220000011100000100021220010220222221200012202210212110102201012110022011201110220210120120001022112221221200101212110101001020210010111110222102212211121211022121100002221021121111120012100212112020010202122010112102022121002110202221221110120220221110022220002001101002002022000210211011001021201021100102221010001202211022222221102122202002101120020210211102000001211100010000021021121001220022100222101210210220020001211201212002112101000000202020201222001211211111022020102021120010110220002111122021201110111101120100100112110202021202222021120220002210101122202211022020011110222101201121100022210112100202010212102000010010120022000000002112002201022222002121221200102200020020022110012120012211221121202112112120121101200102021002100111002200000100220102211210102211211221110010020220022210110000211221101001210201100020200121021201211020002010001110101110100202011000110010000120120020020200200022200000212120120200022021122002011120200100002102000002020000022211020010220100000011220000212210210200101200020011020222221210000210000020011002002021222001021011000011120101221002111110100011120000011212220200200202121120200002021221100012100111111220021202212010122111200110101111222010211210020000121120002022001120010202200101020210012012121012021000211002021221111020212000012201000021000220022001101220101022111002021212201121100222221201211012222222010021122121212000012211110011002000100110002122111012011201210221201221011011111011112022112012102001001100210110220121001122021110101120221112210210202111022012120012102222022010212012002021000121211222200202210212112011122112221002110110102021200222010101111202011021220200112121221111100002200022020020101102022102010212220220001210211202100000020021120010200121211000010012010110122011102020201220212101121012022220221001010002210122200102212221021010120222202000010122120110121210212102002211000212000012111220110200212010020110121022220020021122100221212110210001122122111101201201222211101220122010022102222201121101010201020212002020220100100121101100021210100012122001002200220000020102011200120201102001001211112012122220202111100020210001212200110022102220111110100122220102000020211020021102122221222202001111101110012011011212121200012020010021202201000002122002202021011210122000202121221221010210121212101111100110112100021210201202020011211211220210011101210210211000211221211111220012101000011201120121021200110012121002222201012200221202100011012222200211102001102111102211200211222012020211121200122101100201210222201211010110102202010100122010101221012110101122210220111102202212122201110021012200121001000102212102101202102112002000120110012110001122101201101122120102211201001222111010111100020102102201101020201201220011201001212010202001010211022101100222021012101121220110020000002121001100200121210122001021121020112020022002012211110101110122120002011111000020010121201220100111111122011001100022221201122121112201002022200100110021100122001010021000221211112101220212220001110002000000122200202122100102222200201201021200112210022020012020112111101021202000022222020021100120101120212120011121212020102121212001012111110022001012110101020020110202101020202121221121220111001000021110121222222121212220022012110122110002211111110201001111202112022100202111020022121010222001201122010202112010001211201101200020020122212002102012121111112000000100100020100110122221222210210100211101210212211101020210101102120200", "000101201111100121120120120202011101222100002202102101221221002002102021122200012120020220111110221201212021202202222221020122210000100112212121110220102201022010102120000021011112001020112222010200210121011020110000221122110100202001010211000002022112121220110122100210122010212212122222002110100111100100022022000020002220111101120020102001001120222021020100000010000022212221210010102100010122021000201010110221011112111200220000020102121101211102212212000200220021002202100021212001222020000002020111100220012111002221110110210100111210102002212121120200001000121002002222120012011121110220122120012110222102210112211102100220210021210021002112220112110000110111001010022121002020022021121211022222100202022212202021220100010110112122112120102111102122202202210122012101120012122211221020201122112102101000121001210211100201210112000020222100200110210210210010210021101001021000111002010020112022001220122211111000202000010200020020100211000000010210220022201221000220002110012011210111121110000002121012101211100122122011011122110120202100001202010122202021021012200100111200200211021220200221122200220221211101211021001221210222212000221202010012222221021021022122211020020122210200120220201202122212210021110010220102110010200010110022022122002222100111000122202121110002022001122201120021012101101100012122200002120002000011012100100002101010222010221121021122201121010010210201100221122212020212100120001202020212000110222210012011102200110220122012001022111220020220222112020011222121222011210000122112212201011011221012111120012212021201111112100222101202201110201102011201021211011121021021001001222202201111200120010021011102121200002021201210122010201022221000212122200210110201000221201110010102001220020122202011021120101121200200001202002100220110220110020022110220000211100221202222122021202112222111101121021201221122110100012101102221222011002200111011111212010022022200121121220002102200212010101121120000010101022200012200110201100102021211210100110101112101210101200011110221100221121200012110111100020021101220200100101020022010020222202211020210120201210221122001021022012022112221002102221201102022121020021120120210102002120010020200000111110101002022012220222211200211000210000020122022101121101121102212221100020210200201111001112001101120112021112022002200211212010102001222200210210111022201201201020122101220002002221000002210122101001101120002210120120022210021102220120111222201111012111012122211120222002120020020010110210020201111102002111202200001111221201200001102111221200011111220200211210222101221112122112211022110120101200022202001202020210201201101201010112001122000010202102101021100022212001101001120102010222212002022210121000101122212201221220112012021201021121210110202020012021222012122022010020201020122000000020220202211010212121122201012011121211201222102011112120210001000201001220202221012220001120220022012200221201110211211212001001022012110121012202002220222212120200020011120102220102112120211001222020221200102211101021000102012020202102101210011122012112101120202111202011002212002212212001121222200200102110200220201021121211020022102221010102022210220002100010212101112122201022111021012010200211112102012122001112120010021100011111211002012121220210100101111020112211200002121011102110122121022220121212021002110110012102210221011201212112012101002122200220220220110212221021021001022221021111222000222111020110200211112020111222212200110012222110200120221221112120210200102220210122010222211000210102201200121222201101011010112201020102022210220102012222221010011221121102101011200102020222011011220212110101010112001100010211210211112112200210222211201201201001200001011012010011211201211120121222101101102210000112012020202022121221122212020210212221100002020000200010022011121201021200112220011022121112221210010220201012211221012111001012111021000201211122111202022112120200012122020012121002020120121202002001100212110212121220011112111011212021022101101021120101201020220211001211121111110210200200211202011001022211012002222212202021110110112202212101102000012211202001100020101020002001202111112121120201022020122121100022122200112211112020222022210212212121121201110002202200100001101001221211020021102021101202202121220121021102222212210121020101002220222001012120121010111102121122020020010220022011102210110020201222122002201012122101210202102021110120012201002000022102201102211220222000020002", "211111111220211121000201111121012100002101022220102211120212220010002220200212010110200110000102211201220012200001220100020101200110000122201120012102101222212202011011220122210112212210011120120201102011220020200111011110011020220200112021110020212220220111101220110012002110212210120201021020200101121201220120212201120002112001001100000200002202100101222220021000100111101212002210202022122111001111000120122121200020000102012221002210100002000012111111111002121201220211022101122200021001202220111212122100000020122020001111022010021110200201220222211002112010002220212011102021100200102102121112000011200212002120102201221121221000122210010022122010102020101100012002002211021220001011102220211001011101100000021010122001120221010000102100122101111110000221201112111210212211000102222122210021111221010210011000110212101202121201021010001202010002211112022000011221100222121020110221021112100020100022020110022100122201201002111200110200022212122112012201120010022211220120101212210210112111220100212120001111022001100211100111112212101201020002022022202022022112210021200002120202101201210100112020110120022220101002000211201101110102102011210000001210201121202120111122010210100011021001010122002222111012002222022021121102000012010200021002201020100221211001021210000220001110200210011020111200000100221101201200010012201212201201220221112200001010120220122001200020112201211212212022000202110101201002002000020002120212210012101002210202221010011221220120121002210210120000220222121111121101122202001201010211002111202200222011210010001000002011101210022001211211000120010021210221110000121122220012120021220210221210201120020200212111120110221210120002202002002202000021121022020200100122022122102121122020020202112112122210120200001121111011000111020010121112200121002020102210121002001222100010122222010202100012100122002121001100221011201022020120210022011122011020002021211000112100012011120100010011112102100111220222010011100002012110200220021120012000011111022222221210021020212210101001001011210210022111120221201102120100100021201000220102000112020022002100101021220002001102210112000122112100021011021110022002120111222100010000201000212200100212000122102201021221201110012201102011002212002012210021100020021221211120100101012112221002111011212112000122202122021202101121220010211112002120001122221112111210211022220000100112112002221100011222021112111211120001111212102101000121202210002002022001202200002121222122000012010121021110110101021222012102000222111200010202102121222112221110011010120200120210212221101110211220222122010202211112202211022112012022221112221012112100120120210202101222100221200020111022021120110202200001100112210110221112022121212212100010100201100101212112120100222220121011000210112221222100220211001120021110000110210100012020102222211111110220212120020011110020201211121112002112012100002201011010022112222122022212012122202202002121102010222210002201211200020121022200011001122212221212110100200220121201221222201120111022200020211200210211221201102112200000210210200102021001202021110210112202100202210120020212020022202221001001111222202012222221120101200111220100001022011222122200012122200001220110221002212001001100222201212011211112022101021102022021021110210221011110020121110202202221010102100220220022120110101121020001110211012111001100021100101101211001001011202021200001221111111022221011001211000100221211211210021210121210201002212200100002202201211120110200120111210222100122111020222022222111020021121220200120210000001020102112202211220010120120012110212002010210000010001210001021122200120110121000221210001102222001200200102001102000012211011221202021002222011222112212101020200002120020100001202212111112010111211210221120210001010221122021222121201121100100102211122202202100112120000121210012020012022220122021101222121220100210000220200210011012102000222222111100220022111110121011220201122011121100102222001210201001101001011001011010101011011102110221101002120002001202012212020020022220120011020222011122220211010021010121010112202222022102002022100202122220120011010021210000211210101001102220201000111001222100100121020101102002021011222020201102112022020110212010200110100102002001021121100202100010212100211202120110122220010022010102112202012110000122000100021221012111200021222210000212212020100221200220100022110000201001011021002100210100202012000102110112112221120010010202222001200", "111001201021111002101101212112112012100122120202112221110120221111210102001202222212221102200011122012101222110102120220110020222201222020001002022022020022201112200122002021202212012120021122202001012121010012200221122012010112000200200210110021020110021011101121011210021020221112220000101012100121210112011101210212222012222120220200210110200222222022220111201100111100200010120111212010201121012201000011021010220012000022010112221111102111002200122010021020121011010010020221200001012110011201002002122222211211122120110022220120021100101210011020101020110210001120201221102221210211102112212011101200102212012220110120222120200111111122020121201021220012220221200211122212011002221222120220100000102221121100102001221022012012022200221102121000021012211120200022211020222121011122222001201112201212212010002020120100101200112102211011211000111000021112110102120102101001211212120011221112201200211001002201202210201220200101011210221022000000210211101201221020120001000112100222212020201000120102022210100010021100010120022020212000010202221120211220222020100121201001000202122212122221002200222200010201110100002212102222021020000100112200110222012201202201012102221120211222202201221011102200102012020012010021012001011010202200210012120110220122020121211110211200202221111000120010210012120222020011211020001021220211111210011211002221022211021010010021021120100102221211111200110122001110110020000110101112100221002211202002221202112021212211012202220002021112000022111120220020100010102011120201211210122120012122002201021221200011122022111212210220200112202210111222002121101201022021101211210021121222211110101122202221100122021001212012001101201100201020221000201121221011111110212010120201001201000022000011121012101120121221212211002100111020002202022001121001020100102020000012001002102211200022111012101002020111210221102110102102110012102010201121000210112022200211220020122012012221110212120002012111202200100020020102201000210112101110002220201111210100212210221012201001010120221220220020002121020121001020111112001022111010022020201001020101212201211021122020120011222100010220111120202021120021220210220221202201000011100002211101210022022011210021011020220101200100210220112000021002202010220012001221210100222221010111120000222222001120011010001102110100121102200120101111112100022100022110022021222221101100022000002221211221102110111001210010011110121101000012202221210101211021021200001112222100211001122020220220210101011222112111202221120012201110112201102200011010022210020010010210021212010111222200100111002000011010220012121021110001121221222211022012212221222020111201021202010110222102222002102022102101001122002202212110010111112211120112022021202202021202210111200001210220122200120010100221112220200220112101121212002001121121110101200122020122210120202120020000121200112101212021000102212000201102200121001000011001000211221002112220020120121210002111211221011021221222122112200020221020201002201112101202111022201022121102222110010200222012021100101121220110201212202012201002121122102112112221021101102121011201010021211200201110000210100001200211122212221211120002112021220100022200000020211221111122100221221000100102012001022001121200022212100021021012120120101202010002012111011110211012002120021220210012211100121001001211201011112021201120201121221012220201111220100221212100012100121010012111012210121110100122210001001010221101210121101222012102200120121000201210011000001211120012220021121222111120100211111120221022100010120102100122120120211220222012110201221211011210020122010210020011211211111211101210020102011120111011000210201211110101100120010000020212100210220210011221120112221112112201100212202022022121111200121002022211102200002210001221002112202020110121211121202222220102011121121210020010010002012012101101001221100001020100011012120122100110220010012002002110211122122211111200200201111011021020112220101120022121001010201012121002200121020102212202011210200221021221221021022021112222111100202100022222112201020002200221021212120110021011111010021002212120210122120211021112012002020221222020120001220001201021212111221212122200002112022201102001220000022022202210021022011120202000011201112221221221111002002002012012212112101211020200200002100020000002212022100022000121020012021121121112020022020001002212112110022121121111201120211221020022111120000200001021200220112010001111000022011002102202000", "221212212001111010111022100022200222010012200122221000220202010002010011001200220201101220122021021120111020101021100200220010020011101010111201110121002212211111122220012020112222000110001212220202220202122121102100020001020101110002221211010000101212102101211021011202022000100002002011020201210210012001221212122101102121101000112021201020211202000001222000201200000020012200210210020022221101220210122001001011001110220112222000002001201101110221201001011100021000120021222122211022202011212101020222012101220100102100102111200011210020202110000202000211122022210201002012210012122222121201211201012101002201122110002201010001021221010010112100212122120121012011120020212220010120200002211202011110100211110111200202001020111011010201200200121221212021121012012202010122100212220101201210202100110122020120202000101220100102200100110202220101000220021211101110210122001220121011012112000212201120200210022012102212001100022121100121220110012102212220101211021110220121122021200220111120200121102000011200120202210111101001101000122101101201120211010012200210111001102102111002110000202110002022021121100201021110202012220020012121212210111101202110220000020011220202101122110010000110200211202020021100210220122201000201120100122001210012001200012111021000021212010110121110001212102012020020102000111100111210001110202110002010012112201201012022110020111212000200222211101210120102001220021201021111211101112002110221010001002000020010001012000220110112201002001222011122100100100222020021002012100001110000112211001101221022110100100122122111101220120112110220201010000002020010201112001020101111110111100221100022012100102112202202220210200100012112201210001022011012122120120022122022201201221002112102102000121101011211012202120020120102202211101010020001110020010110001012221111201222200012102000002112200001020211020002102000120010021002010020211101001121111212012212021202222210220102211022000122011100002021022210012102201212220010100022221022220000110222012210212010202010222000010001210222012020212120220010222212012010121102111202102010212202000100121211000200010022020102101210121000200112222222120002011021120222011222200100021002001010110000220121112002121201221110201012102102020202002011012020021222210211101012201100000220200101220202020012220222110210001122010201122001220112121122001211211111200022020221011222211121121102002101001102020212211221020022112210221110020010210202002021222201202010202222102202211022200111021021220120011110121122201112001010001011010000102212212110222100222021202200201101010222020020012011010002000101120221111211122101120212010102021202102012221120121102220120222110121221212210210121120201110112010012021220201121200012001022022211010011201120020100020111101001120120101220211220210111111021210202000221000120022000100221022202101021012200002110220122220221122002121121121001020212020102020011112110200121002012220121120220200200101100002202020220020020021101100100211011201012222112002102020000111221120022000122010101111120120110022112112202021011011021121200120110212200012211202021222002201202012002011222001002112010120111211200010101122122020110011101020021220001201002220022010110200120121210102121222111201100021110012011210110201221121221210002111022122101020020220012000222121112110212101211221012112012222111100102211011002121202220200022012121021112201100000220212101122100022100001200202200010211111221220012211020011001021100011010222121020022221011111000121220012102120112212021012200122222110110111121201210222111122121200100101020001022222002222111011010211220011122222200212020121200112021002212121120220101011120022200200220102121102122012220002111212010210122211021222122211001010112000102202020202200211011000222022112222211121112220221120112002211002012210202212201100000212221100112001211122020211222210021120012221220020200200211102121022021010210021001112101011010200102212011102110211011011011002202212022221010222100022202012100122122201212100121212010110002000210210111122012002222210100002122212202121220001020221120000010110221022001200212210102001211111102101111020201221122022110121020200201121121202002102010110010021201022100101021020112020100200021111020002011221100100011102120110010222010100221000221121211201200120011001021211020022220011021202112010110001201221211012022102211121020002111102100120121211222021012002121022111020001000200012121202111222010010001021112122122020", "121011111110222011122000021111002110221121111100112001200200201001220221002001221220202210221001211010221112110002202020210000212102001221220000001102222211012012201002012212111201110110012121020010100120210112110221202221201110202020000201221121210202201222211101022220220010012011002111112120002120121110002120012122201202021211200012001000002221000212222110021100121100210010000222021022110211100011202002021000012222202200222112202001111220011020222212200200011022000021110001012101210121201221002101202202010120220100210121001120022020001211001012110102102001211101221012002021201112200100222102020102221022012220201002020222110210120211221202210220011220221021220101102020111211021121222111022112022000121011200112000010022002222122110100010201210211122000001200221020201112011211002101200100012202002001012000121201000201211120012111220021002211111121100212112201112122000220200222021221201020111210012210000111110101020020011010122001121002210222210100100010211020100122000221211120100021021101112220210011021221112012101221122220111212221102020210112020010220210020021002020101022220012121202120210122011200100021100000111221010110002210012000022102110121002020010012010100202000200222121001101210101120100122011102212111010211210100200201101010022102012120012220021010201201212022121000020020201120211110102210221200021200111211200200011000121220212211200110201112211102011200220102220102012102121210002102221221200010221012111111210020200000102020112211200211111110001111011200011210122220212220022001122201122222221120202222211222002000002000100000211012012120001020221112012101220121002211222001100121200001001122002022001011122010222122211222212221210022220120000120212210011002020012202221010222101022122002010222020101021020102001212010102201202200221012101222010021101201020200001112022100021211022011121022021012111212211212112222202011221200012022002012020020022202021002010002010102112101220022102010011022200120211000200001201210110201210022210011121211000221020002201022120021010011212000211022200100100111101022101011200022010021222102110002020020000021210011100110201001121212222100120010002210011000210112012021101121001102101122011020010022112012022112210122200021121200000021012222000121111001011212120221220110200121000220120101100121101010120220020110102100210021210121112102212120110202022200112121011000201110012021200122012102110212210221211022110002100101020002200012011002122210200222210100200101021201010211222221222012102021221202212121020111202102010110020222001000110001022002001011121000200011120211011220200112211012202210120100101001020111222201212020011200002022202021111010121112000121101202020020220100022222122010021211110210011102220122120102111011111020111122202101120020112211012211101212200001001111021212012111002011022002010121200120021110100101211102000110221210011011101221101001110011120010222222210112221212102111022002201011200111221002222102121202101100020220220020211112102001222220211122112222200020112200022212212012222100021001122101100222002000222021012111110201011221122000221112100021202222112021100001222212220220101100021202100120112122202010112010220111212120110122000110222101100111212201211210000000222000010010212221121110102202000211200210102122101121022110211020012211211212012011002020021112200201100122102001001112201122221001001201000212011100120112112210001112022000200011102002101021000212211000211220011100012000022202102210100200101001022011000121200101200010011122120120110001100022100011100210011222212222210200020201020012022202112002121211122102112200102011010001002200221202202121101000012012002212100020110020221111211220021111210120110020020010100221212201122022211112011012012220211022000200220210202112100221201202102212021022211220111100111120112202011110010200021101012010020021111002120120112021202111002201011020120000200010110112110210122121122102012221121112010120121101202112121222121200022210000022020212210221201000211120201022222221212101101101020221002000201020121100111011212022010100100212011111021210200020002101012221210100200010001111222212200011200112102102101021001011210111010011222000212211120112020202110122110200121022012102002201011100110112212012020120012120210001110202000221200222202111200222221222012021011202201222221011002121000212221222001000121222020212021220010220202121221200212012110012012102120000100102101000200021021001201102100221012010000012210", "121201120101021001012212020201200220101221221020200121110002101211202111211111200002002202001222101012011112112010000112111022121011111100202200101222012120011111202121222102001100202210221012122110220001010200022212012220221000121002111210021120010220211002120002202022220211020220101021101100211201012011020121202102102122111102121212020210110012210021022222012002012222210002102101200122100010212112202210220021001120122012101021221212022120022211000010010021222112120102001112121111220020220201100120100100010211022210021011011002100201211022001110212000120100222022021001000200200020110001201012111001000220122002021220102020220000000002121121100010120202201202221220001021121002000200221211001122111121210120020101002111111212110221112101012010001001001120000112012001012110121022021202022021011000010101100112000010021010022022211000111002122202001122010121202100002002122222100202002101010211011222121111111112000111000122001101001101002020101200202121100100021102100221202201201101011200202021102201210211000221011100010001221011120012022222202002100120010111100100010112212222201102222002000112010220221002020000110120011200202100202122111212210210000112010021010200121001221001102020111010022111011201020112021112110000012000000102202100100202001111211220102010210011012110112001012122101002110101001200020022200001200120000111220102002212220220110012112122121012001101010021001220221211000012002021200120020201112121202210111111220211100122200202201200201211112021210201001011212121000011211121022012111110010012020022002121110101211101120102020220011221111100211211012010201202200010102110022000202002202020001102111201010000101122011001221000202011201110102202021002121110112021020200100012022200102020000202220021021012110220010001022022221020022002000020010001021000000220022221012211200002101221110221200022012220022110022120110100021122010112221121211202011211020220101201222001022110022100001122201210021010222000021100010021002000222001200101112202021020222112020002201211021101200201122200102120101102101000022122202200111100200120200010110211011211001001111020200201200010212120212010021100012222011021112111100202121021112022001100101012101100120002122220000102012211212010022102120212000120212012102101002012111220110000020001122122221000200101201200100111020211122002000210020020011110111222200112121122222221111210111120221121100020210100011022001222021020011201011110211222022200122022022010101101020122210021121201201012101121102011221210101200100102221122010110022100110022101220222211021001010000100021020022210212200001202201212112110122121011120120100020202202010002202110201120122220102000111221022001211010111210022111121002120101211202212201020010121212110211200221101001101200101202100212020000022101220001011122111101021101202121200222222001122002120112011010101122120002102100122022120021122002011100201000220022211201221001102010121001210121111222202101220110000022211200200012121100121020021120112021010000001101210110001101001001200200001000010200101011220201022212012112101001111012022101120221212020201211112111122110202210021121122120120021001112200100221222011111110022110221212011020001100001001201010220222110121100121212020001202200111022110111022221010011122211112102101211011000012101101212001101011101201202211112200202221210110011022110101102002101002021122121001100212001002110021122210020002020111002010120022212202220222001022112220200221001001221121221010201121010202222221021200001220011022101000022021201201000110010200220012010201012001010201022210021022000112010212210102212102121020122202111111002201101201112220120012102211002202000201221012002100110200012011122002012210010022011122001021022120022210012220222202200221221011000010222112112021211212212002122001011012221121211202100012202112122211202121200020001221022122020010101010010000200201111200012002101122202221111222012212200002222100012112022212222222002101122212200102002112121200120110222111012000122222101011000200112222122220000012112021110202212220112221110212200110121112102100210202122012000000110002202001211100122021100111222001012022000222110021211010101000211211020100012210000120110220101111022222012021101000002002201010212121222122111220211220020122102121210201020120010021000012020000020021020202202222101220202222100101021201120200022200020122210202221120000221011100102100201111122011200122112020222220021022202220012222010212201001", "021221102222220021211221112220011012121111012111222112220220120102022110120112100120202110101221221001122220010211102210210200222110210122200120000122000212020202112202121210102201020100200100100211201200202102000110021202012212101000102012202121212210202111222002020212220001222012100022002211211222211000220002021002110210101002022010200121202001021112010000000211122102201101201201202002022002100000221200212010121002120022122101110120020121210222201100200110212112211110201102020112020102010212121201101120021010212211021020222020021012010122101220221021002022012220221210020011110022002220212220120022002111111211210000212121101120112202012111211202001001002202212020020202021001120010021110122121210200101000000212100102112200110200002010222220201100120201020200102120000001212201211112221001221211020222122201222010012110220220001111201022012111220000012121202001122021112102121101002120021202210001112011020002102120222002122211120020211211210122110201112001011010210020202111220101110022212201221210211012120011221210102200101011011010012000012002200020220212010010012002111221210101021100102022211221101121212011202010010120100000101120202201212220011120111100100002112112220111020202201112201202211122120202220011121101012221101201222000100201212221121000000121200001002002220120112100022000101021122101012102202222210100220211100010012101102100100212012202011012021212211101120021202120201210200000001012002022102101200120111212222220200020211111220001002122001110111020112010001212112220120212002212002000022111110010012010012111120111110001201100000001210221121002112201120120201220020000212222002122112102202221110221121110101201000120010121020200021000210110022000201020100021002121221221201221010001021210010010212211200100112100120210001000211222111101100200011221010021001000210111201001200120221122200200220210000001010211220022112021102010122001022022101021120021001222110201020110100010202012002110112202200210210102222200120010221122001000201210111100000221102022221020010200111001021120022212112101212201221000212210000112012222201021021122110022222120102210022220220120122022210211020112212211002102110112201001002012121000000200010220012102210011101002201101210222020111221100000022211120001022102011221012000100020112220001022002201211210000020010020200020010220112212012010001022020122220102111000220100202100100012200020121102220201202000110001110111102110012221120011220210201212012202001010001010010121110212012222222211020020222212212112111212122020101121110000220211012200021220202022202121121002112110100200121012101221112212011221100121200022201102001211211012101122021101110102020220201012122010020000220012220120220211001122012002020101201001101022112200211202220111021212122102012222111020022222221212101022100000220201100101102110112212000010101002002200212221010211022111101001120211122020000201122120111220101210200022122221110112202212200101020000101021112210122222120222201001211212122022012011202001200000212112202021112221122101021212020020021122220202111000011010222111201020201012220110010100020110212121212010010100211002112002022221100001221102102200110102020121221200000202011022200200222011120201000020202112100011220021002110100011021212220011112211201122211110011110201121000102021022221011101122202211020112022000001012011220221102100202111222121010022120212120222012002012200010220201012122220201100211120012222102212210012001022200222021020100112010222021002202220222111121201012211121000021020022111211010201100001100102022110200001111102011221120221121012111012002012101220220121101011020001221110210211210210111022002121202211001202002121210022122122221121211022201101121110001200022201202220212000202110011020200110121211010210202021000210112101121011010100111222012001010200222201010112111002212010200201020022201101110110201021201221102211211210212212210100222010200000212000021102101002012121021102000100112022001221021110102101121021211111021220020202000012001222020110010001210002021101222100121220102012211212221112210210020022110122001001101212220112100101212021221001110121101122020212121020222122200021211122000010101021200010010211112121020220222122101201211102120221111000001110021000200002001202120121021012102001102201121012012021201120112021022022102212200112121210012212020101101101101120220200201212222212222200220012220111212112222002202120220100021001101022121220001102110121112011022100201221", "121100211010221211122122010222220020110210011010200222200220200012102211100102110221020222100111011022121101210212011102012112111022010222222002001212120020101000010000102102201122220121011210212100210101010120120021220011002002001122022202100012210011122202022000022110012010122012022201101120002000122111110101121212020012022100211201020011110202100201012200101121100200212001121111020121110020101201202200011010221010011210211000222212111002212210022111210001022010100000001212101210002210021000020122112100121102100020101220011110221201210010120212202110210201020112211100211101011110001210212220220010221110202112112200100020022022002201121111101022222012001101221120001102021212011001201202100000110001202020210101222221001220102001222001022201212012010220011000020002101111122220211202202020012120002010120210102000000220202010000122210002011010111112020211221100012211121100012121211212222120220221001222202220202020201002012120201012112200220001002100001000010101220021100101012202221202112211212200011011012220021200021012122000002022120011012111201011120212111000200121220200011201100200100122111200220110212022001020222021200211002010212012022020001122010120121100200001001110212201011210201112110022100020012010210201000112001110212201220220200201012121102111222001002202222000120010210121202221000022020211011122000020102122222222220111102020122200001200211200011102120110100022001221021002010220122222210002201211000100001221222010210112212001121202120011010121220110201221111010102102010100221220110201000201111222120201020110121011111110001220120011101222101222202212120021221001020201210210221000020001110211222100000010202112020221122001100021122101220121122112120100210202010011012120022221002000120101002011100210100101202221000010001211200001111001012010200100022200111012200202120121010020121201112102221211102121200211211101211012120222002100200220001221100120111012212002202022121200202200211002101202120011121022221100210120211212222211210011010210010122211220101211120010202201110020101000120211112122110220122202022020011010102112010000210101020011112211120122100020200102001220121200112222120120221010012122202011201202120112222022222020202000111212120000112110120101221021211011221221002021012220202020211212111220101210122120221222020001122200022101010112022202020121101121101200011020100000112010200212011222012111210011210011002222111122212110022120212121200020210220002002122020102220202001001002222200020000100001112122001122012202222101022221221222221222002010000221202012221112122112200001001120121212201111212111100200120000221111012021200020000201020201201100011212100200012110021010112012221101221122102121022200012212001001102021112100101110102210210002012120021010201222010011121110111202002102221010112220101010200201121121001000001011020222020102121110111220012012221002012121110210210011101021220010212210110110122022202021222010112102002101221010211010211200102222012102112200220210110221121200002120101100102010110212212102221120222110201100222212110110102211000212122210020022122002000012201101011200012001122120122020012122100122120110211122010002012122001000202000021021202221200121101210021211122022110100010010020111111202002000101102002110020010210120101220212200220222012112000200002210100012201022100021212200210101002120120221012021120210001201012102122112020212122001121001021001100002210022112110100012211220102121200120012202100001212020102200110111011201200011011210021001102111022202020212011220022211122020201211112200120212011011221222201122021000010102102210001012101122211011010200011112010122002210011120101020210201020202011101212122002002000200211000022012021120212022010010122100022222212000112202002111112000100022221122112220001202002211120012002000010202102122212222222222102002112100001120110000212002101012100112201022221002012220201200010012200010222112012120201021201120220111110101001022201021201202212202121120102212220120220011022211101220200100201000222101110002210120020211211010001212202220220110202100002100200212102200222010100221112202000022110110201100200120202101200200122111220012011121012110120121011220021010122122001200002212000201211012200011002222022010211002000211002222211112222122022121201221102022110212102201202200101011020002100212010112100020101001111202002110020002001111010101101120120101022002212012222021121002120222220001221200111112011221112211101021010110222022112", "122000201010021212012220100011022220001112201211011110000101002211111111002100121202100012021101100111110202110212010210210102210202211201111000022021202010221001010120021202110100001010001120020002100121002200000121201110120210202211101122010210212211012122112102211211021112020022000200201110022102021010022122220122000002010021001220200022222222012120012221001122221010111002001120121202021110021221121211020022012000121010122100110211100100121200111112101002210122122000012100110112010200112020111201101101001200212200202212021120112201212211022010000122111120202011011110220120210210102001010002101010211022200101002210100212121022010001210212200011202201202012012100020020022200200220211000200011012210001100001022122210002211122110001101000010211001212022122210210210122111121201211020110021010001212222002112202211210001212110021200100000112000212122000000112112120211000101202111000012221200212011020001220011210002211120212220110021202211021010000122002022100222111020001120112201000111011012202120100200211220021102000221110022200020202001021110001210122100012022210201210121112122110011000011211100222021000112000212210202120011001111020220112121220012000012221100121001010012002112002201002020200010001201222102012201020112121202112200021021200012112222102120020011200020010202100112212100102021100010122000112220112201020221010110210022002021200220222210011112011210122000110102210220200202221020100212001000210220012010110210111101220121022010222202200222222000202211102010200020010221201212001221100010102202211210212112211201021011202222002010100022221012121201110210101202001121221100100002000101101001011021011121211020202102210012222212001210101210111101010101111022100200002020011121122122002010020012101002020121111112221110100120022120201000212222000121000211000020111201120110120010021020100002012200001021201122110200210211101202002201100220000220111220221000112211202020211222220000222020222201020002020221122021211200212221012002210200101021221100222212001212122122100021200002220011100122010200222201200021121221200000001121100011211112111011222222020211211010001211120220001211112200200222022100220202200020022112102020022220022201011221200202211221110102120202021010101201100021102011001221210001210101201110110000021000110120020102121011000101100110211010011001012201200210001200112010120021122010120010012222210101102111002111021012122212000110102200222121222022111200101210202000200122002000120002202012012222001121110110020121120201222021220110022112101200012021020000221002200112121022011101111100210200102201211201022102102100020022121122101021222102221202020101111212121222100112100012021211011020201200121212122121122100221011021112220200111112122211101221001212020121000000020210201121121010122122201121221221200211101202211221201212201102110100111111211122100002121221012022010012101121010010210010121100010201012120021122101201022022001012100112220012102020210121222201222012102211202010212110110111021211001200121010001012011212021000021022221002121022001101212112220002010201002201112020022011222002220222020121222122012010110000222121102002112022111112222222220220000021201101001120110102120211020220022002100102202122001012120102222122100221110202121122201000110212022202012200022202111022002102212001110222201002212222002000221110010022012110010022110010102120002212012101111100021221000012202022212120112001111100200020010211121210210100211222210121222201121120001100100022101201100221120202100101121110121220012201001002102020200012221002011001210001011221202011201222202211111010220202102211200010211020012211210101020000211200101021012101011010012020101200212200000111022222220111121212021200211211012122122022222121021011121200020110012121211102210112100210011202220120000100110210111121100100212210110110021021202120112021222202000101000221002200202022210121122010202010220222210111001212022210200120220200122202200012121120021201202222021121021122200102122111121222221121101022200001011212222201212221212120212010200010022120020120100122020000102020122121100112120120210120021212020222022120220101002210001211211222100222012201100202211122001011110221210122112220102011012110220122121221202011022011001201010022112110021221111201020021120201221211202222221202000111222211120120211222102102002002010122101122201000120222120120002121022111121000001111102110202001121202212201012101211121210212200020010112210021121002012", "011011102021220001200011000120000102202102100102111122010220222012122021102210211210221020202101000001201220110200102100210000201001000000210222221220211202210011121202220112221202122111222120120210212101122110212221100111221122120222210101022211221210222201212210022102012021011210000010102001000010221211200022112100121202121021120002120111220012110222010102101112112100001100000101122102112000102100220122010112121022120221100222010000111100222000102011112011212011110200100222112000010010212210120121210202021200012120002011001101020220212110022021220200221101111122201022202002221221022020110011120220101102021010001022111112012200022201211221120210122102020102111021102122011012102202102020002000212100220210100201110100011102120012211010202012010112210221220211110211102002022122120101121202221010202020120212020212211002220021022012012021100122010202022122222102201000102020010110002110112000112111020212201100201120201111221221212200110102201202200212202221112210012121001020121212101210002102102022221212001022122010222000102221220002221000222011000111202020112201021212101012121111110121110120010002202222201221221201210022022200212222111001001020000121010022202021211020010221022120000212120012012201210021012101222111000102210002121002200210101010001211202101210210200220211200210200021220022222000002201222001001101121120101002220001120001110112100020101010110120210121222102101210221102012011202102202210210100200122200111000021000212012121020020000221220122000222101112002020112220020000202201110020110020011012202221101100002011101000200101001212222201220002100020222112211122102202102022200102101200212210111011012221010002201220200020002000010220112100020212221210121221202121202011100112001020000220101010022121220010210010102220020002221012111021021211000102220201222000010022011000221102201011021100220002210201111102011020002110112110011121202011010210121020220012101012120000120212011202210201000201221200111021222002220102011012200101001000012221022002210221011212222100021210000221021200111200211002012220212202020201120010001002201122012121102221020012212020002020001101101021210122210210012012011122022202001222110100202210012200012201011000100102011022222122211100222210022211110020001221121221022022020110120110002121201000021201020121210021202211101012212210112201120202011222022120212122221101222021011210112112101200120020111010122111010220211210001201211212110022021221212012022212200102001002102212012121102120220100212100201101222222202102112201100001212222111001001211211000001212000221002200110220110101111221212011210100100212202101221000222012200020200110201022100200200220021000112221101211011021122021010220200012021101112020112101011100101200200020002222101102102201111221212220110212220020210202020201120100211200011111220100202100121010121202202222122012201010212221200222221220211200022211021020002221002102101121121111020001110120020111222200221202021221011210200100220021220102200210121021201200121112011120102001012211200011021200001022220020220021000112201211200112020200210001220200001211202002012101010112111001212201112101222120120122020221211010221021210202021021122110122001102021210012101211201102221112120200102121020112100200022112021122212001200010201110022201112122210000012011200211112102120010000210111202101000100200022111012101101220011000010220121122021201110200022221220212021220011210112020202112020010020011111102110111212002021200222000102212021020010011222022001001111010012120010011010022101002102222122122202011020021022220211201010120110212100121020200021020010100222112211100102010220000000010012120100211110200222112121000002222101121121202102010011201021222110110201010021022010100010220102100110212020121012000000020122112200012102211211011021002122210020102110102111000202201221001122021222002012202110022120102101121010211101010020100201212121101021220211112222011222220001210112211222200012222020122212000221010110120020102211212210221212202120021020100011020000102221201021002100012220002102200100020021210010021112010122111220212012100101220000122212211222200112012110022001001012202122101102121000220100010212200212022202220212001000022210020101102000222200010120211001202200212101021110211221002120200220211020020111022021100101001000211121120121220222111111202011102102102000212212001010011222021111212010211012022020222211002202102210012110001112222220111202221101210000011111020002020", "100221211000122202022220222001000002110001101002111220111110100222221020121012102100010201100220000201101012122212121222101110200020202020100100221200020021212021001121122020200102001221210201221121220111200000102010001222000011000122010011002012110210121012102220110001022201001200010110102002112001212021200201020211222002022211201102111200021001020210020020102202211110021202222000210120012120001100110220120201200220212100212001002122110212110112122201021120110212100121220021000202222112020201211020022022020121002001000022112200111020201220212200212220200010121211212110212022102110000022021100101001001200022112011120102000001012200011211221121121210202002012102202111200002001110112210121122000020120211020012100021101022110112222202000112001221200210021221101211221102110002000120222221122002022021200200200000200100210120000010022021010011100210220101010112122000200202110102002100011120001020012022102201101001222000120210020110020012212210102210002000201001212000201020200220220222220222021220020021111102120022001212120000121110101202002001010102022001221002111220111212202001211110222021010001110220012211122110012101111122020021120022002121202201210012110221201222111020012121022200102012202000000001220201110022211020201020200010101021210211111102022010200011102001212212201200111220122210111010221200100201021000211121222210111012012110210210022000111212020100022011200022011201122100110212020121012201002201020110211001102102100100101012122010021012221022011202001221002212220220210100120120221210210010112120000120002022102011000110101000001121211021221220112020201021112220222002201000120111112000222021102121021201022112010020010120101211011210201022200021212222200221020112021011202120002121222211211011022100212121220202120011020021220222121122001002020212221211011011201021102011212201020100011121210201020000010102012000001102100101100202021022222000200201100110010120111002001111200112222220212000111120012222010200000001200010020102122112021102100111021020221221002001200121020220120101220021220112222212201121211102101001012201121221221021000210120000210120020001222122102010012112210021121120100002000020101110101220122011102022110111201022012011012120010120100201021000100001121001000012200111021022212201121200001001000121211022000010111100001201210020210100001221100021110021201100100220101021001221221222101121022110120122220002112020000002020201101000112010012220222101121122101020220000221000200212121020200101202202020012002120220111210010011222002011211222120111001122220102222020202011001000101210122102122221021200000020021222102120122012011002111000010100220000211000121102211020011122222222101122200212120221220111100120112212220210122200010012211010022201111002111110000122111201201022212212110100200110100210202122020211111212011211200211110220112220101200120120121112010022120110212102011222002211101011012110212222120112211102202101010222011001111001020001111102222122101020022201110111221211102121210022022200112210111111110102210221010012110200211201222221021122002201021100020211201101021202211001020012202201020121011101202120111120120000122112211220112021120021101211010111002212201211210120101201122110021000220102121112020122110102001202010102222101110122012201111100001220110100001022110102111110010112202112202212211101010012000121012222111210211000002210001221121012222112001002121121221122220111100112202100221102111222221212101220110222110200120002211100012112020121021122201120022212100202101002102100221210002012201000212021021122122100211012022012120202101112112112211110111210010021022121021200022112202220000020222021212201021011001011121012121102200120112222001000021120211010100111011020011112102002102201212202122102011011012112121220222001022222122212120002122111211000100002111020001212202112010202112121211102120201011021200122001122122120102111222121202220100110111000122112102111011122021022222020211022221012202000200111020211101221201102000001212022022110222122001002020111212221120110002121210111010012121002001121122010011210220210221212122000111212121021222201020210210001022110021001112201110011102011102121110100020101121010100102021021010111001120222102010022211211021012021202120101210001122010121111210102121120100020021011122112020211010001222212121111012012211102012102002100110102122011122020121101212221022120211102110011212010202202020221120001022222000220222100122011221101100221010201", "220010120012001011202001211112010021002110222220200010010112222202001001222210021111010102120102011022022000210200200010101102110022022220000120111111202202222000210002000000120111002122110022122220202221001100120211211101212110202022200120110212020011020221020210211221120202021121012222002101201221020112221022112110200202122120010002100201021202212100222001121210102102200010100200011221001212000001122211020110001001122000020222010212112220000220122210200211200022122220212200020101000020212000012000100201101211012220001010120100022201220100122022001202020201002011220000100101012000221110012111220012010010122000222100200210000202021211101021112212210012101212121111201002212222111000210222011020122012001100001120020002122010221111101010110220220100001111000112202121202022120000011122000012012010001020200121211102012002100122211011120110012221210112101020120012000021212121212020011002222002022001101201010011020110200220022211112221101112212100122100200100122220000110012120002022211000020111220212102121200110000200102221122221001101002120111210110021202010101121220000001220211212012010110102010021020200120011100120201102100001221111000212002011021022122212211102102020021001001201110211010211220122020112112110012010122101002000001201100020011110211111101001200222112202220100011122100022111000210120101020102112111000020211100202100200101112001111100222021202120212102201002102012001020122122201120010220100020220222201211221220121102201021112010222010212110011221000100120221211011121001101220111101111200200012121222001010200202201020000002221022112001112100222010201022100110021000010101112210002200200201220000101201021101101101000000102121110212112002012100110201012211020000102010012201102010122021111001001000002200111002201002221102100002000100222222221022002211010022220110112021202001120221122000222102010211010021010110010000100000221221002100022122101212212002101020220100201022100100102002012001022021110212002001101102020122012112102122110110011201010012211202001110020111201201000010121101010011220220002021121112110220000110220012012022022011000002111211102120101121112201122010100102112002122120120100200112111210212111121100202110220120112200010101022222010121200100011110001020201001012201022222202102001202021121101000221202221110022110222222002111000222221001201022200011010102100121100021021112120100010100111000211121000020102020120111120211012102121100011002111121101002201121110220221001011100020111210212212010002001212121110202002202010120000022001122021211211121212102200121021000001202201001100110012002202211011121112002011020102000021021112010120001000001011012020201211011221220021210120121222012220010001100120221011012112012200210202211222012021121202222212221110220200120020210001221200101011121000201002110020202102020221022102102011222020121210000000112002111210200122000220122102011101210021201022222121000200101111222010222120101112012122210120222012112120101101101020102212212212020210111022102120121000002122221112211120221020102200102010112120100121221122102202121220110201112101200021002212202211001010100211111002101102120210001220120020021110200020220200020111222210201210220021002000022211010011001222111201112222001120212020000100202122221210012211012111110200010121220022020212202220210201221010000202110020101022111112021200122202000011211102100202122111012021220020210200202020122202221122122112120201121021221021222011110200001010002121220201122012000010220012002000011221020210122201121211200112020021201221012101120220020012002111120122011220112120100221122201010002122200220110201200122210000020011210100020102220110221201101022112100202022211211112202020012100211210002002222012220212111021102000221021012111201112001222020200121120020212122112222101200210112211220102202211110001021201120000101122210020101202020111201220010211211110212222012210220222001221211000111120000112112210112222022112210000112210221201221110110020200022002101002020101020022102011212100220012202220021112022020101020200220110000211212120012011222022101000101001210010121022111022000011210021221112021020010012101011111110202210012001000012211120111112101110110002221212012002102102202020221111120110212200110112001211211021121212011221122120102101211112020220012211120121210100111121010200111211022201212121012220220010112122211212102110002211222100112120001021110221211101120000020012011122222200010022201212002100022212210", "101020021201210122002002022012202100010112022101020120000110100210100201112001110012201111110212012021210222210012122020200222201222002110112011120002021021121012010101002222012100110021100201210010202222000012111201102020211222100000220220220120211201221001012202202112212100022020120110112110021212102122120001022220222220011202201202210001100002020201121120200202012222222021210211000010202200200012211122002220000101000010212100021200112200212111210102111022022011220011100211101220221222221010221202020102102000020100022210011011002021122212012012001211102000200200112020011002000021222100000020222022121222122010121211011020102210011201120002210201012202100202202101202021010212101011221102101020121202022200001101110220200022111021200111022021112221022021100122002120101010021021002100022010012120200000011001222201120020211202001020011011200022102012112220221121222200202122101012122011100220100012111021120220121102220121221220110010112002111111020110102122100120001012102110000210220122222100112120000001122222110020010122201202021011211220000012001120001002211222020011112210210112001201010001111102001201222002122121200000010110000221201022210111212221121121110210020102200021020011020122022001111010001002021100222111221110201000210000000121202120212210020202101201122001012100221110002011020221111210021220001211100111102000100211002121001111010201012000212112002221002211002001210120210010202022201220020002102100111102120001110222001210220201200010122100212201011020210100210010020000112200100022112212012111022010121110101010022220121000112001212112102201001121101220021210000210002110110212102021121000012112001022201020022211000001022020220201010202020010201110202022100221021210020211110111122102012000221011100101001110220201100222021202110210022011112100010112100102001210110222211220212100221020212001000121120120001010100212212100012220220210122100120210020011002220111202020010011012210211112201122022202200120011002012101020212222001010002100100100200110102101201001221010222000221200000100021210100002110220111200121012210020001202022121202010101100010102212011222000111002120020221020122220222220122000220211011001101201012022012101200001020010012010210212212110220201112020110222212022110102200021020122212200211212221012200121100002221012012101110000122111121021002211011110020102121010201010011021022222210011101022100112121202202122101102012001120110001202120011012122200200100010002111001101100100111101100010221211101120201220021012002220120211201021010011002121201020120222211100212002201012010101112102202012102112110112000002221101020100021211021021020201010101212221002002012211011011002001011221110101000201200000101101120102012221102001102212222122220122111010000121110202011002011211001212220122110010000220100012021100000002101022112200202022020200022211221010100120101210011102200000100112102202211011000202201201121112110100222001202002111110121222221011112020211112211102120210212222122220212102102021001222120202201210212100020121201211121211210110221120002000001001210021002222100122202120110011220001111101110012020000100002002112101012100202222002220111010100200021011012011111001001102022021001010120121022122102010210000200220222122122210200012001112212201112222022201212212111122210000112110212201001211011111122021100020001200002022011222220012002021111000121121111200021122212210110102120212220222112121100022112111022210100100011222100210220111110221112111012210221200202201122020002100202201112111010010120221020022011021222011112212012121011112010101221110101220210210000011222210022122001221002010210222221220122201221211010111121220110000221112122012022021100021010021000021101100201110111121212120111012001120010011112012112202110102002000221021210121221222201212121000122002021201210021120101021112120010201111110200211101102001102210212122110102210120100110210011000001110220201210212121020112212212220001221022120222212211102122012202012001202220222111112002000100012122201122002001021211020020121212202102122201022110202101120120111020002221220021121021020121010011110220210020020011122122010122020221122010022201101001010101222211010200210020112211112022121010010021101111220101100121002210220210110121101010110201121000121100222022212122220210110010211100221122220100201002221211001210011210100202002101202200111011101000201121122200001221122002121000012002112220000000211111120211211112112110101111210120", "220111012002222111012012112001001000001201201021110101110121002010022002000000100220100102001120012200222121012011121000222012100002002221020120102201221000122201000202110112100210100020100222202201020201010202110210112022100221211222100201102010211101020120210001122120001012202121120001212021112110222011002021022020111121002001100112022221122112220020101111202200110220000220020221000100200000020222200221211000020221211001110101211022111101100202001220011210210201120122021122021222200021001111101220111021211000200210102200002020000110112212022100120202212102201212112102120010011210022200111122202212010211220210210101022120110110220100000101102101122001012121210021221110001221212012110221200002120021102221110211021122121112011222020220022102200212022000001221201222021010200202110000001010122000200222200212111010102101211001211022102112211221210210210201200102012120121221002011000011120111221101021201222202121100020200221022102020002222112220200111011102021002110211202202102021000212022221221000212221222102202211112010101100000001021121120210101010021112212101100121020200002210100221200022000111210120110020221122220222210111002200100121021021100012201100200212220012100002012022001220211102201021101220112001002021110111102112222000210221012000102120110210202112001002220012100210112220202001202122211201102010212212122020221001221211021100212120202112210011010101222200220201120010221011211122002021010211011101120201200120220111021201010122220120100000122001121201022221012200000201100211122222021102000102120002202121220222220220210002100200210020121212112001110110012101221101020112212222020011200110211011102200012122012120211210022122221212020021112000012122020101210101211102201102020200211211200111222001212111201220200121220220001022220101121100220110000002100112200220200011100000111220010000121221011121101000020011010000020012220000012210210122001010222222021000220201112001201122111010100222010122220020122002001110122221011021112200021212101120112120012122021002220021102202110122212222020121221001221111111122100110111001110122200100111022121011021210100201022000220101212210110000002122212102121001020202222212002100101212102122022021200220211020111201210012212221020112110000201011122011221011210121202102100220011200010101001121211001102100000200201020120120122001001212000212122111221010110200001010112220100021122012100221101102002120021102200221220100111021201020100010111012101011202121212120110110010221200102022110121022011210121102202122210122000202122212211011002011102211000111010021011220112010220010021012102001120100001222200221222200011221210211120221200121110011121200111120220011210110100020201201000222021011001212022222212002211220102011020010110200210220002010222222202222020202010222011211011001012012000212022210112121211211012101002110111001122000001110110122221100021201012110222012022010220010110010012020220022111000210210001221201001120122002200220220122210120210221010122211211112211120000000102022100200210121210120002100222021020122211000122210221201110220110210112120211122210122101222020002012220021000221221021220020012112202210112112100211201222220011012002102220212110011212002112011011012111210101201001102211201222012111100101000122010121220022012102000001122102112202112222210002222010112202201110111021221121210110010000012111012221211101100122020121100021020211100101022212121102211211121012000111102220100120020200111001201010002021200102212022222221012010012220202021202122110110202022221212012120112012002220020021211111101002022111220222100000022120001110201222021222222000212112010200202211022021000111001211202221000210000201002012012211000011101201101220212012022200012002220002000012020200002002000120001222110121220001012110101200022121012000122000202222002010212100100210110120220102011021220110101121210011012010020022022002122202000111111010110122210000111220001002002010201020200201122010122201100021100000122212101012100202101211110202200210001212002010101201120000220112220000222202201212020221110000110000102000020002001201001121120020012212020220112002122201111012010000000201011001011112022200020020210220210010002001000021121220202222221120011101220122122000011102221200202002001020010212111022121010010211110222110222102021100201202202100220222012010211121011002102112020010201222011202122111211121121020202101112200000100221212200201020112121222021012022222110012001001001120211", "002220112021000122222112021211210202111120211101020120110011222001102010001111202011012020012112201021112212001201122111211100010021011210202021000000001220122122200002012121001022112100020200010012120002000211100011112111120210101211000021122202110002101121122110111121201011202122201201020100010022112121011021001000101202221101020220102122120222111022101210102010100011022001111110120112001012022021100020001020201001001201112012110210211012202020202221202211212201111221112022112100100011012110011112102200222201022221101220210101001200121122122221212011220102221202221020022100102001222120221210210001200212212201000101010010012201020201221122121010202022022001120212010211100002112210101122000212020000000002210212022002210021101120022012001212102021021102000100210201110221002122122111011110011111001122110002220202110110000121220222121022211111021101120200100210211210021202220021002222101212121012021122020200120101201222102200102210002022101210112010012220001210202222101111001122211001110200222201000002212212122100110002122100120202222200120120021110020120120001121020100111200221002111001222102020120200012201101002201002211000101122001201102122121122202122201100201122120200202001011001220022121212110222011212001202111011010101122200102021112112011122220000221202111200010000202122011101100212001011020111000112222102200001002121121112011010220201120200121011020101220202100122020000011111200212201100101020010220121012020120210001222200222222201021200120102100112110102021021111121200020220220120212021022201000211001021221222202211002022210120012220011000112211000101020000102221101102012101010100210120211200201221201002002220121120212102020001020201110022221120222110001112101210000010202110100000002010212020222210201202101202220211022011100001121210100201202021110020021022221011200100112020120222121022222211200120000100102102112010210122110020222202211020012002221011220121002200021201100100000002121000110002000202120111012002012122211222202002102010001000121000000022020020002012102022210002000002212011022202122121011120120212010020020202022110020200210122012111101010111210201012210120001212201120202221112212212110002202211110120022102000122102212002102022000110022222201212000020010020220011022210002200101020211220020110020121220221220021011201111222012211110020101220202210012212110011020012211111110021022001200220201201101201001110111100102200101101021102012210122121200100011121220200010212000211101111101211100022121101022220202210110100022012021121120220101220202010021100210212100212020222021100111002112100020010211221221120221002012112122221202102211001201220020012020122110111111110011002121220012010200111222211112221110000222102220012022122202101221102201010021221010212021111101221212220200210121022111121222020221000201011201222220010110222002100012112112100222001001110212220010001120210121102022022112220220012101100102111122121002111001012201122221211101212111102012220221011102012100122022101210012020212122120000211020220121202002201002110202210002111211102100002121021212210102022020100021020101102121211110010222122212121022111200220202010210120001002201101110111211000222011012212000110111102100211212220212102101220010101212011000220000101100220002002220111211021222122211020222102202000011021000221100210202011212020222001022021110012102122200200020010222221122020222100001120111210120121110020011110212110100022211120200020220111100000011222102011112112022122211102210010111212110022002101221102001122202022102120220121021022221200011001220201200021112022200111200210011000212101102220012220200020202101101021020202111010121111020112101101022210011020210000220112001100121100111102212102101010220002202101121121222012120222200211221222002202121101022120121101222000202102122022020211022202000200101211220100112001222110022010210010212110221212212112011110202211122000200202222020121212012012210220000121122221000201021111200201012111001222001021121100102212110210011212112122010112101202002210201211000120112201201020110110001011211210001122222210100220012002121012001020102200000111110001111001112110200112220022211111121120002001212101120120102022012120011121111202201012122222001120100020012111200211120012102200200202111000211102111111102011000221120000012001201122221202210000112201120100102201111002111001212111110102202202120111200121120200211102001020100111022211111222200022011101210221201001112001111000002", "121200221020111000110222020101211101001221202121011111212022221111210221000112021221020012222101001200110002010002012000112122210111022102120102020101200122102012221102222211221211211022120121002022110211112010011001211210011101112021210022121100220210000202010120022020000002212012100222202112002220122022102111220201010110221201122220010102222020212110222012201200200002011000110100000200122012211211120022011222222022101120211210100200011220022022220011011021101221012100222212121112021000221220000010110121111202012001101122020020121022122221101011011001202012010220101201021011110210122111110011111221212210100020102112110011220210011212211001200121122201101022111022201121101010110120220010211012201221011102201211012021001210120012211001001001220111121222020202210210102002121000210002222000012011011020112020201211210200010112101120201022101210002211021211111100122010111201222100221111221210222001010021222222101010022200222102212201120220201102120122201011000111200121111120111011022120101220112112000202020022200020021212221110200101101222010001111221100120112022000111220102221220012002222212111001112000002220202021111220002220011010210210210000010022220101002201110210211102021120121000200021021110220220121202002000001010210102001120122022220122201212021202202200212022222111101022010120201010101212101022021102210011100201021220010222121220202101022110002120201022111100112202210201000212122210121001120112010202012002111222122221220220222021120220122112022000211001010110022220110211210000121012110011122220012111010102011221102202201211220012202010011111120200211010000222020122202212101021010102012112000111210202001111101100210101122011211210221011212201002200022212020102020001212011011020222121022121020000201122012221102022011111212000021121200120111000112011100222212100101202221110001020202100121020220100010020112122112220221122220121211011210112200020001010010011011210202122010210201122201010220200212212010120121012020111102210112100011210201021022100220121211222221210201121110012102102010211112212111012112120000001010102012202222222112120012210200212002222122002102111102122111222111010012100211122011102010212122101000220000112220022010220212110201020211122200210022022200020201112211211121211110222211012202201210021010001002120022020002021220212100122122120100010021122111001020201102201222000022221222111210211010210100120020220220012210120112101222211110000020010020200012222102020022121100022002020102222000202120011221021201210121220010010202022112102110101121111221002210000200120220002102212212022211112022200021110112210120120010210212011221022100101212220200101022000201202210201210011111100011022100011010010022221221121011012011101102012101112000100202211112100012201202121022022020021000212101210221110221120011010210120102002022102120021001100112211111210210120200201200110001010022010001001201120010011020211101111021100012001000210011200122000012001002122002211200200212201022020202220200111102001220221002001110122012011020010202122011222211200201000022020012120000001001120012212200221101000002211002011020020121101212112201021220120221002210111111110200101021100201210000022101201100220220112100111221120112010100111010002000200012122020201220220001010202210202201120102001112112120122220120101001200001121121201001111111000202112202212020020222000012220220200101211221002121222120201002020010201101012121000110200212111112122021022010002220021101000112111012021012120020002122111020000100211010001102222111100000101012002020011202202202010102010012011220000212201220002120112111000102020102200101012000212210111022210010102201101120201000101111200222121111021210111212220011000211101001102011212201200201221212120020200200011010000110111220211201211010111120220201110002010102201221120201021000020020112101200102022121120001221002200010022101202001020011102121002202000202220020021011200000210112012010002210000001100112000221210202111112222110100101201110110120110121012210000200211112220122022222221200112100022201101200121021122011210121020011111001201200111120210211122211212101102100110122120000100102112201122120100100112112222020020020212100122202010111201001011002111202010220001122002212112222220210120020021102222020121211121020111010211102111201200210212021200210011201200200010121121222121212200212022020011211220022101021220212002010201120201211121011111010222011002002102121111100002000200100011001011122", "120222012112111020121000220010122012002222022100020120100212012002000100020022010222101000020012201200021122112100220120220002200222202002110100111222100200112000010112221221100021022201112212101002201121011221000111200100200110222100020201212022022002210002021201021001120201010100020121022111010001201100011021000111010000002012002201001001100121000202002110012200002221201020002100202200002011110012202100212002120101211020121200000001101010212010002000022002200121212222100011012022120010212120211111112100011100111100001101100221220011002111122210102022100010200102010022012000100122002222001002000110001120222002010100000020212021220121102110220220200001122000120201110120012222121112022020100010021200202001110020202020000100100100202200000100010000012000220121012020102021110222100000220022022212020112002001101000200001100101012210110000200000101122201020102002012020000010122222002212021100111000110112002200002201212022110101020001021012000222020222101100100112002012112100211120121002002010201101210012102001012012001102212000200210001000000220022222122000001102000222122112001100011110212022212202101202000100112121022102020010222001101210020011020121000120020010110200221012010222102011011000020200011001020001001202100222010000021202101102020221200100200111201001002010002110110111201012100112220000202000001002200101210020020111200200110000210002012022001101202111210010212111002010101121110010201021010010100222020002000100112112212022000000101101010110022020101120022010211110002000101000000112021012000102001201111120200100200020010012020021220100110202101101210110000000002002000200020011021221001001021221002202100011000201122002111001000110000010101002220010011002002200100102212021220221012010100201110001110200200002112001121222100001010000101102000002002102010001012121010012210022101200000221020202100010122200101210111102012001210100000100101210202021021222001122101202111202021010220021202120000100111112012021011020000100010210121000021021020212201120201220202201000020210121200121000110010221000000120201102211001111021022011212220101211012101211110020202000022120220220002121212110002110011202111200002200020002210100111010000201020222101121111010202001010221102021001110002122101012022112201022020121120121210100002210111010120101110001001112120212000010000120120200002202212000001122112022210201110102100102120120000010111121101220202120021202220202020021110012222010222102201022000210010021100102002001211221102220211020002201000001101201000011200110010101020211011010111100220010112120110210021200211100120011001002211110120120212112112101121101212121002011122100110111110120010201110102202110112002001122201002212211212111002022012220001200212022222121100000112101220202202021010202111211020112111211022100212202011102211212121111121200120002122101102020210122121101221111020001111100011221000210211121012100110221222100000201100110212201221212122010022100010101221210010200101212100010021120220222202210102021100200021122202120001202022112211002001011120111112221000221110012211000010100211012102201222001102001210112202101111120021021121222202222220201101100221112201000022210112222202220112102022020101010111200202101121001221000210121200012201112001200220220201211220022012111112220021020002021012102100200220212211010111102120111212111202111011022220020000100011110100012021221122021002021000011011100002201011221222022122022100101220100211111112222002120020100100121112010222012110112200001021222011102001200021012011122010211110002010101120120001220201201010012102121211122112222122212002020020220101210210101201010112100012101200210010210222221221211101210121021220110020002211101111201121001011122212110112222002021111202221101220010010112220012121102011110212121221111012201022022012001112002122211020022011020121211020110010101001120112022111102201002212002110020020000211001021001102120111220202020221022020001220110211101022020121210011002102222210011010220010001122110220002221100020200120200000212100011200102201111201211111012001121122102200020111021122102121022111012111020201120200210211202100121102200110111100020211221102110021211221220222102101222101022122121001200211100011200110202022100112212110220110201120121221222010220112122221002010102101001201220112111220221110101200202212000111011020111212121111210120022212010121211121000110121102102121021201122222102002100021221210122122121110012111110210011202012011", "221202201202010202021201111102012000212212200010122000210200110210102010001220220110222011110010001122220120111200211200200020102112001000101220012100220222210000210102022221022222202221020020101101110011000110102000122022021202222211121120120200022120221022121010020121210001012100002012110202202210121201002001122220002011001100221102211122211001211022001220022002122111202002010222021010011000201021011002112002202000020201100021122012022202222202001012021001222010221222221102102210021122012111022012011200021210200012221110010220202122111011120012202221200220220101110000110002202201211201000220021001110012122101001002211020110111121201222212010021100012210222220120211010002202100222112110201201212212112201220122212102001110011000021222212221000010122102000100221021211100222022202021200110010122111010022100220001021012202112022022200100210221001122012201102012222112200212021010100101121011122211112100201120210201002020210021121210011100100002201022112022201001200121001102022002220200110200212001201110221220001012200020120212021002102000220001012010022121001002100102101001202222120020110020000101211121212020022100211111021221102010112112001002100221101212022100002001222022011001000221002121200002122021010102001102121002120112112202001211112001012102222121101222210110000001010000022011112102201111010122211112002101011101122122122101012010102121212200020010221011200000022222212012020122101211011100020000220202000100210210222011112222102212011010002010221122210101210202102110100002200101100021022111122112202122001002011001010100111000000121110012120210212111110110212010102120100212120202221120101200111120211100200121020012011010212222110212202221002001001110020122222000211001222000210211011221210220122021012010122020122011202110102002222001020010010202110011012111212021121000020002212000222022010101020112010210012201102111012221121112110200022222222010211112222020110010122010011112221002202201110011100101001020122101120110022101102210211001112221000022200000122111211102122122022011011011110212001220201021200201010222021100121211201100120100002022021222212220211011122000110222211012202202020101110121110200001020101010222001201200202222111000220120020121201002000100202020111210010120011222112211121111120201012110222111220222011001101101121210011021100222100011121200002111010122202220100112002112212001200011102111021121020121121202211200111211100020121010111010001000020020102011211000102010212102101221011010212110022122210011122121112002121122202200200212220122200011120121101021102102120022011001022220211020111100011202210100020011221020112100212101221100021120020011111020022222021121020110001111012020212112222201020010000021000010112120120112212202121110002010011212201102000001202120121212021222220201222001021222122010201002101220111102201022020110221212002101000112222212011222121202001120211111111002021002000210010112022002100101222100012210202001211121020112200002120212001012222002001120221120001220002100110012120110101102000101001000122001011020112112210222200001201010010222222001022100122100001102020122112000010222201222201221201011201011010220002021021010002020222210001100012122010021120200200121120211211001102211022010111210011201212221011210121100010000222221200200011102112212212212122101101022201021012020122120121011101100220120211221222222122210201020001100120110012202221002100100101220221221111022002022110111000222120110111201111012112010010101010101022210202110020111121210220110210020001002122111212211010222111020120202100202122202211221120202011202222022111011221100010211000111111110121001010210101102102222100212110202102212120022020022222012022011011002002212002121111210200220002112221111202102202022120011202211210210212102210000112200220010021010002122010110012111021222011011210021102021022002111000212010000020022100122201121110000122100012211210112220121201022210121012010211202021110101010022102010121001201221020120110210100200200010200121202010010202000200001220221122101102120200000012022100011100020110102000002212101120102021121002011210221201120110011221012010012201110222002210121212120100201012101010111102000120002221011021110122121202112022120012211200012220200212212011012201200112021220112100210201000220121011102202010100221010012001101201201111220120102120110011021120110100101220111212022000201002201111111022122112010121210222201112120021202000112020202012221202120212020000101", "102001221010112120011202021120110002020201120002112022121202221011220110200020121002220000000012122122010220210022211100122011211012011212100200011000210112011000021111112210201000110011020011201020212221121010200020220121220110201121022012101222211222110012010210012210222011210221021011020221202210210100221000011101201221121221000022002120001012001001122220211011202100020220120100011111101110111111200011210201120101202011202121201001100201121210111010011122101012111112100221020101002102201102200010222020102101100000212101100120220020010121101121112001020011001222021001101002220201220020100002012022110011021020122022011021220200212222021220211202101110212111000001101200011210201211221000202200112111200100012000200100011211000022100010020020020101220000202020202012212201221000210221002012110212100211022200221100211201212000212222001111212201020220202212022220020001100100001202020202110020101001002222220111000121111210102210211121122002011202211200202011202200012011020022202120221121020000020111000020010021202011221102212012102111020221020120201112001020021002011212222000120121012122210201010020022011001210001210020101001121002220001020002100011022201210022111001201021020000101121202102000211120102221110212010100201201200112112201200022211020221212002110222012210002000211101200021012202012002120122020122200002000212101112000201101220021220020010110201211221221200102100112011212022101021201110122111001212120220220020102121211221021210012200221220201200200000101222222010211200002211101002210120012220021211121212210202210201010110102021212112112011000002100001221102001112120112212002000200020201200210002112020222002001010101210202021122001220021221000020020101012012122202021011022200212201222100001220020122011101022200002212100000102021211000221021000120021001000011202021011221001201010011210101121010100210002112012222210001222000220122012011212021122121021120120121001221002111122211011112120011111220122211211012012011211120012120021220112202212012220001002022020212121101102122121220121000212211210000212112202000211102222122211200001112012101211000210002020020011222100010000210012220011121200221221112222211121200222201210102211000010211010001112012100001110021000122022211210120200002210222002000102110122111112001202010102220002110210001120012001000211122010102200222010102000122210011020120221001120211021120110101011202211101112122212200020102120100111002011122121111220122220111112222211120022101002022101000110012202212000001221121112022111000011100102200220222222101222122111001201212010200202011220100022102002202021120012010210101011111002020120100101110011001201020111010202110122011202001010102110012000222010122111121221112111011201100220210102020011200212222211220221002020220210011201021212011001121120121200120022222011122022102200022100002220000021111210011202100021000210000112011022022000011000102000112002022120202001121121010111010000100111201011201022201202112021212122110122101222200000011210122012011022002020111120200222110112220000110001102102102101010020220102012202222202211020020022020221202111102220022120100102001221211110002002211101210201122002122222100020100011012220102002121122022020020200100012222000101011110200022211120110101221122122001110202211222212000220001022120122100212022011112121222202200021202222111202210001012122000111020000100011110001120122101220012112212201022112121212111120012221001021010202120100221000202002222110202121101022022200001221211020222111210120111012021222221222012001101212102212211021100111212211001212120212001120200020001002020110120012100210102012200101022012111221221010210201120222112111200002220100110111210011110210101210112202121211001001001001000122122220020211110211121120111001010111210200211212011201210001202020211220020200112121201220020010010202212210110002010102122111022212120100210020102101020101020200122120001111220011210022111110212002222022100200101001200022212200010201221110011202010202201002021200212102122002011021201211201210021200020101120020120102020121211200210211100110002200102121121222100122012002211120100112211002221102122122122001011221001220212010212122100000021012002002112200011100222120000020002112121122000111012220110221120000020122012011111202101022021222020121021100010122110021201111112100100210001220212220122112201200021201021112111202222111201122212101011221020211110001200002101001002020112212120001011110211202101010220", "211212022202021220021120020011002200000011212020202000022001110210221000120112010111220101101211012002220200011001021011221211202210001021110122022102200220012211110201211001112101000111011222222002011012101120200200112111112010122112100000220100201102200012020220000021020021010122102221201020000111100011010010121201100022122212022002000221121011101122212020222022020101021222221202220020211111212022021011121111000001222102001201102000112002101020211101221010110221020200210112022012211211210002000002200000021101001012102210210200210000010011100101001110022111112000211001120011121102010200220122001100020022122221121010211222020012111210020101102100120001122101220022222222001121101101002111221022001101220011122002212220110210120111022010101101101111222121211011100211000202010022100222210110211000012010022210111121101011100201221111012110012010211221000221220222020000021020111010011120001020010011012211101121110222002002210011111011100202101120202221001022010211101020221012011222220200010201221002021020102110000010021001211111000022221220222012202101101110212001000011010200010002001200001002201121011000110012011220012021101221210110110010001010201220222201102100010102211121101111020012200022000001001210022121200120100120000121100000100210210122010121102100002111101102200010020000211120220111010012102220212211021221122100001110012200000011202102022111200220211202210021122120101120221010111221111200120112202201210201102200221102011112010200112000220002011002210020011002121200100120020110001000210012010112210121011121101210110010100101200212020021122212021101111122112210021000220002020021220021201122011002201221222222101122000101012012012210211010210122012221011011212011010022012220100112100110112110021111022220221020200011100111111200010011012002000121202101122111111200111112221011201020022221001202122201012100212220212022000101121111200211000202020010221010010201002001010002100200110212121111201222020200110202000021020011110010002201201100020110011010110102001211011222121210000211002120200121001021200022120211100000101000000212100200010000010120201102022020210120102110011001100222110201122010101110120002110101002102221022011000202202212020201010000120102102220022022111010010210200102101112211001021110011010101020221111120101000001112002002110111222222011021020000020020121122010012201000120012210220001211101212220120111112201100001021011210101221211010210002121111112022221020000012002002200110102001212221110110212002121022002101110122002020110011210200201221121020001102112122212110022012010002102221102101110002112002220221022100011000020101101000100011000012221200020221120010000110120222111210121122001201011100102221102112212110101120022012211022202200200202110010100012201110202222120121121201201011212002021000110121110001102110021210112001010220200010220200122210001010220000011122011001201012011100120101021000010111210011212002122002211110020222222100010112002012002020211002021111120200200021000020212211210022110002011002211001111210100220011101010002111220222100110221120001200120200201022100121120121211010202000001010112110010021111101100010120022200120222000022201211110001021011222012020222200202211010010101111222122202210012002001110200111110212221222122210201021112021022010001002120120111102220212020211221122212112000000110210222201221202211201102021120022221010202220210112010012211002111200211101112121220100202121112010011010010211112122201122111211122201120000110121101012121221111212211221210020212212101221112110111121010101220211210200101001002111111110002112212000210112200212010012212110001211221102121000022001000101121202210101120100010200102022100022200111121210212201222120012100110210121000102000210202211211220021101021002221220022001010202101112110222111000202101202121100021002222101211020001210212222011012222120201111221101210220002221112021021222100120001112120101012210101021111100012220120211021110012110222021220112022220022202220020212202002201011000102002012200201220121201110220020112200220212011200101120000202121210222012010110202101210210210202220222202202012010200222212220120010012020110220002221212210012011201211221201201021200011122022201001222002010002010001020201022220022220011120101020000220102010020112210000020001002100022201021122020100121102202201210112010002000101222121122100011120011010112210021011101110011212200200210201110022102000201220111022111121200102120100111", "120020000021102221222010001200021020010121220122200021101120222122222220002222011022112210101221210002002212202000021100220122022022222200020000002121211100211112200200201201110121020211021112211002112221002001000121010002011001022122111012200101101010001120101012021120022011011021222120110022100000222202002021210102111010110210000012110020020121101202201200202002210102002222111110000201010020201022102222202211200022121012012201202211102201110000101201120002210212010111012021222100100201001001002021122020110010022011110212110120122222021200202000102022212111001202101212122201022011120022112011100010012222110122011010010011010011102211212020000111101022202220210110020201000211101011012122101200002222201122112120221020222112221102122012021200120010122022022021102210220221211110220211100210121101212010112002010221000201010210202211111011001200001101012010202110002122221100110000222110222200211011010120200211210212201102100220221020212001120001200020000022002221202012200202220011102002022212222100011012112010102110001101210101021100011102022012101102112010222001110202110001021120101210201012200010100200102000101101101022000120020201002011111122200110211121222202020201202222121102202020000012000021200202002112200120202002012220211111001002120021111112111111100011002200222002212010001101200110221011112020100221112120020121122201120222200010011221010111000100001010111020100120200011002001101001201122112000101221102102100112012220011011110000002100022000211001010010221010221120001201020020222020121012011012122212101220112101222002212011020221222021220202102001220121220101021221010001120021102112011011202212001101120120111022002012021222022222001010101222020212221211221111001001101112201210220000111001102201000210202022200121001200220021010022012002020012101222202122211212001121221120012120120000120002210002000021110200210210122110021210102210000101022220212220112102201012022000101221022120112202211102200021121020000020002110100101000222110122011110021110100221101011210101110022010122101010220121020121010111012000010012111010021100220102120000000111201200000220101201022212220012011100222201010010212110122102002021100000200110021001122010221001121121210000112012221100222022021021102210022212210122212201101210012222101010201122022121010200100200010200202201221010201001012210010112120122201002211221211221112011111100122220011210221120121221212201111112220001222021012212210122021121011020211001002122100000100201012010020000212210121220012122001022001021120212002020100011120211111101010012121021101000002220022100221122211202020110022021122202120002100001021210221101102022101021110120001000110021110221011120121121002012022210001201000110211101201011101212111121121112111202001122220122201121022010120002000201210102102100102011202111010122010000102002020212002120100000122021012210101212020212110010020210022100001122120010111102211200002122001101010100210101212011222112200000102101100202111011111202110211001100220121101202112111121010112222110010101022000102122011102112102011022121010021222102010110002210020201012110201201121002201102211121222010000112110022211001011020111221122122210222002122100221012222000111000012010102220220222010000021220020212022001022102112000221101220101121001001121021222020200200001220201212211110221020101011120000202112021122011021101011110112110220202101202202100021200212121010212220211001010000210112120222102120121012111122201202112120101202021012001221121200121201102211101201211122002001212121100221001200012100011011000200020111111100212001112121220021110012121201100112022102110000222102010200121101100210101001111100122010201200211210112100210220122021220020010002011101110000022020000010220202210002020002002202122121001021110211102012200011022111102111221212122200200011202210112120111022111020110111010212011122212201220022220222001100000011101210202000210020112110222211001101022020122000210022201021201001012210112111022010012110201021201111000012122220222212220222100002112102112002122222122201120100121010010000111112020102222011000011222001000120201201012100010022102020210120102121100121200120210022011010100011211110021210000010020002002222112121001020022102121012221201220210210220100022022021111102112202212221211202120111201222211102020212222022011212111201011102112110012120220112022220121122010102200202000020102022211112201011221200020210210220122010112102200020021121220011102", "100110112222202102212010022220021102111211102100112120102101011111122202000202211022221001001121001011202201010222102020012200011212100121002110020001010100001012012201100200202210200220011122101210200121102220112001000200001211222002102010022000020110211011010211000110222100222102100020220221102122202202202001222101001211201100212022112102121121200021210020122112012021201222202020111100000021011021212021002220220122202011110220000100210220212002102021100201211012101220202002102121200011020020212121002002222212022100222200111012120022112100110122210100100020000022101001220020022012022010210020111120001111110112202220122011021000102222021021112211100012022112221020212122110202112120022220220200100210101022110111001020112021001211122212100021100100102000022120120012211212222211210112022102012220200220122210202002200112022001120100120100211020210222200222122212210121100201100120012221022021022201121102002221222221201010012110222020022020101120201022222022100200211210221011210222102021110100100010110011111211101000012100010001212022211021000122100112020210222001212101211112122101021000210102011210221021011001000110210021020201022222012022202011212022212101020000121201220200001110111111000110212220011002102200212101112211121012220100001122000211200202221101020112001002110010220110121011110020022010222011002112001101220022212120220102121012100001010112000020002120222010102110222000101002202222211002001111002200220100121122212210012001011012000010022020021021001102111112000012011011000201200112000200010002121200220201011202111101000011001001110211220112002111122102102012020010121121211012020002202120110012001121100012011110222200012101011110200222202021010120000012111200212001220221002212210100100100021000211002202201020021022221100202211110010122002000022120220102000101011122222001222002000121200210210021111020120021101100100000000022012110202012202110101100012000220002000111112200001121211100201201010102202001221021221022021212000011022001121112011010222011002220221100101200111012100012121121011121221120010012210002102000201021110121000101202001110200002201112001110220120002122221000112200020101000122020122020222201101002202122201112101001220210122012200012021020202000222200021222002021200120102000221200102012121010012120120212022021210101222112110211200002022200202011010021100212111022210012202012010012100010202210112121111021022222212102210211020122022111011010220222211121022122112210201121020102202112200021000010001211000000122220121002121211010101011201010211002020220110222102100121210112110001020210222220102120110012221012010120000201212210102122200200121221210210120210211112010101210110122101021022110221020000100220120220121000211101111222120120110112022221112102120102021221211111021100120210100110110021110021110201110010121210002101011020122121101002011122210120121202202200201112121201100111022011110110100020221212000001001110101202012211202002101201212110200211222102010200111011222212121202011202122011211210211000001202211000010112011022100111112222001021200002000101001210020202111121201010001002012222022101102002110012102210111201022120101101021122200110011122222201211100122121020010211110201122211101210001200201101121200200120201220221220020011010212212110111102021112100002200200100122001201122221112222111201022021011120100110110200221212210102011120122122102012110002111021220111001221002001210212112221121211200210021112111200021220212112200210211222221220012012122010021220201011000002222002220210202011022211021111120022112101222101021000000000112222121011200122121202121210122122102002220012112012202111211011122001200002112112121100101121112121001021101011211211101112102210102212001201111102210211020220200120110010020221220121220011021111120200002110220112120000120202222202002222101102020012112120011021010010210021120201110220221111012021100111112200222011222201022101202212012000111111021022021020211012210101112222000211110200022212121212120020220220121222100210001111111000222221011001200122201210001200212221211001210201011000111221220122011110012222211101022202212000022022011001120010022021122200121010001011100021001002202122101011012111221020221110122021022121200222212001021210001212002012120222012012012102201200000102101102202220020112212110220100211212101201101001001100010122220112111001002121102221222121100001100110010202110000002202020001100221120122111010220220211210210201012211", "010112020221111212120200222112020120021221020222220122110011100120112211220201222010011002211212001110221021111112210210011012222120210002002200200222122020111022000220101000221002011212020020002100211001202211100122101211020111101222012022011211121211121100122011020210222100210212112222212120101122102021212120021002110022010101011020121211220022201001121020000221102101011022021210022110001101101202112102102202222001121202112121101100020110220000000011121212112011201010000001012112021102001200110211001112121200002000221020022000011012210210220110201101001011022120200012222201200121100100110020120120002210200010200020221022100120100100101000111201111011001211001001201102022110022021201112210222210210100011121212011002021022110012111021000222221010210212102102111110220112102000002002121211202221201210220111112002110101221101201211110112201220020102102200202212120221011110121021210001210021211012100200200122100212202102111121011012022121022210211221012002111201220112120100212211120111022022121202000110200212001012121200112202121001102020110100121101011211210020102010222200101012120012112200101210022100000002122020220201121220101200212122001222112001102200110001020101111120000022100000121122211112210002110021211202100112202122100100022201201021212110000201201120222020010012212022011222101212122200121021000020001021112011221121220210022012010120210101020212220012111021010221102001210222210100202001100100220221102101222201210020122000120122101000012202012101112120200202120000201011112120022212210202022111120120022200011110000121021011000011022021102211021120102201202121120120100101222012120022110100201212021100011000020120021001100011001100220111122001100120020210210120211011011022211010021120000121012021002201221220121001112020011111110211101012122122112012120120121020110022112110002020120212010112210211112001221200211011111110222211002010122100221021010011201002101100000010222201100202110121000221002022202101120110100221012102222011200201111002212112112200221211212012000202010212020112100000201200222120120220002210212122011022011102212122011202100102012020020001222210201200211112212121111221021011100001222200022202101100222112002210210210100002201001120101000221212121122201122100121211100010100022220220110021221121100210000022100200212100002201122110111020100121102101102002012021001011100011211220022211020121100100102212120121012222102221210211120220021011211202122000101121002111202002200200122211000221202022211001121120222000202010121101010111001221021210111022122112021101122220200100210001102221222112121200120021002021010021122011010011211211001200202010011022021001202120012212001000111011002221200000011010001220011112022122101121011012021122112001011202122111102101101212201021210000002102201211100210222111202220102002210211122111212002021102011110222102120111000212220200000101122120000001110021222110021000100221002010011220102222021120001121212101110200020211201212010021100020100220202012021001200112220022101200220102120001200102120020100120201122010222211210021010200012220200201121121000211002211120120110120000210002121101210100112101111102011212010000022100212120010111200212001120011121200120210110222110220111221222201222101212202220012101112001201121020212002221221210210212000122010212021200122121022120112221202112101111202011010202120201201110201100102220120110112122012000100200122021001010001001200220201011120012222121110122000102212112202202102101220022212010002002010102002111022022011121220222220121100122212221020201111121010201220000201101111202212201022220012020000122200011112111122111112102200111010100010110110202121121212002212222021212210201012201100012012000202202221210101100221122221222022122102101220222222020100020110202111112110120200201022200212111021000011011011012022012020112000021201011201022101210110001022122201102102221200201212011201201222112010221102110111210222121102011101112100011112200201121121111220121122101021012021120021110020212102021022011222222112222000211122011211001022001012020220222002120010102121120221020220001201100202020201100022210211120121010011201020211212102000210002012201200011222222210011102101101211212112112121012122001122110020222110121122110201120111020011210211210021010200120201021101011001002100101101012021112101100021001120100221112112101022021022002110010211020222110121121112111112011210110100112102011000212211202211202012222001102010010211", "110101022022221220211201122200012200011202121012120110100120012110001002211212020010101001202110111000120212010212020110100001110101102101212200121000222122001112201121012102221101210021112021112211210201120100110202012211010020001220210122011122121121220012221010211112020111111021122221200002021012111010202020222210002200122002202122001101222102012120111200021020120101221122120001000111122101220211120211011012102120211212220111010212001022000210000101100010022010211102210110110121100012221000020200102201020121121220200200220000111020102001012001210002210000200122210012212121120011120211202011001120220101101021120202200122212001202010121222120222222022200122000102000202022211021120111200021220101110100211102200221221222202100110011202102220022020101011212100202202102010120012220202200011122022001001202110110200111221222022022222001120102202222200010111011100222200200111212201222000211220010121001202111111122120220201202112112020111120220001211120102121221020100220111220202002101010101001110022101000212220100010102000010202102122211202122001001101021112111100120201111202222202111102121022210101201102002201111102022002002020120210220220201102010110111122020202121200100200110222021112020121020201200200020012202020022211012021222100002102122021222222000020211200202021202000002222210110220102201212021020002110022111110120012200011112122220222020201211111002212210100201101001000102102022011102110211022011112102001011122010012002002221212210202110020010202100210121202211201100101021202020100022110122200022200220100200221102200101211221112020121112022212210020101021202022100200210010111110200111000100121021112011011000000110020012000021001012101202000211100202020012102121112012000000121002221010010022022100010020210100002221020020002011022000121011010222102201120201221122020122200201220221020222021001201210122121221011112102112022001000222220112021002122001202001121111001200211212100120222120200210122010101120112222222012010001001202002011101122011221102011222101002122000010220012221202122002012210112010102022200201111000010200100201210121000012110020222121011220201211012202112122210212211012121021002020002012100211201220021011012000200000220112200221222011112110100211210002222112002020210100210101101202222012122001110011102021001200221020102101100001111020202220210200201220210000222111010220120001112202211222210011202120111110120021211221100100102100122020002120222100001101120010002002000202101022200001112002020100101010101102212122000012201222120202002210120000122211212111101012002020100122001000111211102220100112120211120211010112202121002001202120122020212222220200000201102021122012020122000212002100102002201111010011101210221000022001100022100022122020202002210111010010120010220121022112201221011201121010102010210202111222001212210111201011022220101001212200201002001111211211001000010201020220222010112002120111012021120020101210010001121111222201202210210210201020001002222022022222200101220122022000022011112101002112001222201121210020222100120221200111210010001021200021012012011010120100210210120120202212011021221002002001222210002100211202220222222201000110102202200112210200211221202122202201120000002010022020112111012120211221021020221020220211021001102020002201100222000211011200110001202021022111112100100001002000002001210221200202222110101210101200121100111111012002201201110221021211001222120022120101001221220002210211211000110122002000101012121100222220100202212002100121222211020021111020202221120002220122112002202121122222121202210020211220021220222222200010121110002221211111112112210211001212122202200122011022122120001202021102012102002121002010222121112110021201200002202021020200110110211002002001100020000000012222102222220220020000201010201121202021220022010022210002002002221201001202122101010101020122011010122121201120010001011122112210201121021112011022101010010100000011122011111000002222110210201000112022000120202011102100011220001100200012002100222211102221211101011200210011000001222000102120110000120000021120011000102100100111101100100211121200110210010200202122101201222122101120100111012022020010021201220121201200002000111100211111002020001111200211112200002121221101020010012211111210212020000112000021222201110021221001120100201012200212002120201010011211210221110111210212122222102221012200212010101121110211010220221222200000011021120210001120222002122212020201211101210110000112", "121021020112011222222122012011221101022221021011210212100001022200222102101111000200012212101002020102201022202012010010110002000002122200122201211112001010121120000100110110002002101100110021200001100112200220110120110021110120022110111010210202111220002220212211102011202101111012022001021010220021110000220212110202222212021101102111221121221222220210202012001011110200012011002202021121222202212010222202000020211012110201012101220211000220220011220011121222111111020202221212211011010111020202021212211120112100112210220020012010222200120110120100120220002110110100102100221101121220221201010222000011121122021101011201221221010011021022220112202111012212101100000100222121202120101101000120002012110112111222202212220002121122010210221201221022100220220222110210110102200111212011111210101010222200222112000010001112110102222102202112221012210011211202011111100002012200100100200112210020021211102220022210202100221221202022221001111010112200220210012211001002020220002012201012102022221210000000100001200212210120201000021200220220001200121101212101010002001000012102210222220011222101200221102120000212202121110210111212111022111120200110000212120100002212001220111102010101211000210112012122022202120021000212012210020011110001001010212121202100201012012212122002001121211012200112121210102112110022210200000210001121020012022221202002212121000020210112111201001201012121102002000110201201010220222001010002111201110002200221011121221002010122001122201212000102210001220010212101211200202012221020000220102110222221021101021010001200200020210021202121111100011011010122110122201012012211020110020221101011221210002201200210010102220122011100020210022202000000120010012002000212011100110020110211212111002101210002101120101212212111010221000101201210211012121211201112112112202201110200100020012010022112202111021202212210100011210212022011221120120010022022011202010010012001110011100121201112111101210222221211101101112201211210222112100000210122020100210021002120022201121020201202000121012222222000010222011002200201020110021111220101112121020112000200020201020110122221121122100110101110020121011220120101222021102101122221122210220101100101221001000020111022110201200011111202012111211221111000011102121021022221012111211212010102102102112222110220001200002210221121012111210122210110000012012212021101102212022012100010001022000010200110012012022211210002020000011010111202200022202111222121002220000212120222012012011110021211122102000111020121120210001110001221000202111010000021020112012002001120222101000110200012102201202211210001022112012210221201100220210221221001020221021010222111000112222211210002021020211221121010201121102011101022110201111201021001002200212112222102220100221012121020101201100122112022210110221122020111200200012101021121111202002000220001112121221110202020221001200102220021021000101202112220000022021212121001100011020011002110110100100100022102222202120001012200202221021221011122112212021020221011112112000010000100120212102221002000000110220112102022100212120101202101110220122200021102110020002000201112110111222111120010200100002121001000100121020111222200002000211002220221221211022210022210012220020122011212101102100010122012202210100211201010011220010222212000000102210210211020220011010211110100012100002000220002102012210100001200201101102221212021122021020012112012001200222200200012012220200202121120021010200222020011000100200211200202000200121201221011200002000000101101200120110000012210100220212221101100221210222222102010120021101022221021201000000210200111200001120101000020101200100211200121211001220222020020121000201112022212210220000000100202200022221211001010220020021020102102002110002202121110100201112020000010220102120112020021011102211120101102102211201010221001010201200022201100021222002012001010010212020101100001011102201001210002101112101100110022000001211022220101112010211201021101010202001112020210221000221001210022102101120022100120020000201202011212021110010211110021212100011010110210211200012202122221100021200021111201022000021200020202111212012020000221202122010222112111020010001021100201222012122112010120212010120112000002220212022111220221100110012020120121100000100010202222222220210001222212210012210021001111000201201111001212211121201210201000202122000202002210101221220210100211221111020001211202012202200220221222110100000211210000011202001100210011201120010001201200212", "202010211122112211111212101102212010101200220222002021010010212111222210220000202121200021000220101202102121022221221122200111001020021202102221110202212000202220201000011000200111101020110220110021010022110201200122001012111221102201120201001112122100022000220122010220221222000022220020011200020200110221111200221200100001002001020200001210011001010110110221202102210220101011202111110200101100220221110101202102222121220112110210002201011121121111121001222111000212010001020012112212012011121122202020011202022221201220110022202022101011222120101010202020101022201011022000011021011221201112222202101012020202222200200210102221000020022100210210101202201001220000121211201022202000210001110001020100020110012220121210020100100010102211121112020022220201112121021001121121210120222221121220110211000122212000111020100202020011010001112210120211000110010210112102200122102112122101102022010221102212020001120111020120000202011011002012221012001201222201010012012112212022200000110200100012212000111102002210022010010120010221211200120100220022112212111000210001222111110012110210022011021010220021020110022012222201111002000022111202002020201101102010122011000011112211121010002200011202210001222110122112211102112222201100021011010220111220110001122002101210211122200002010220012211112020102202110012202211010100211212121011012022000212122020010222010200101200201210001211220012202221222022120220112120112100221011222002102110110021211020022101201221100100221202201101211212111021120110102002010202001201001120120210111211100111001222100101101112020011111201122100100010202220122102101010200020112212011221102210201202212200002210122012120120101110120020210212121200200010101012101200112000100201010001101121220200101202101220121002202122001201112100021211012001210222200010021222000210200101201010022021022110111110121012221121111220121001121202021010022002210011222200100120001022212022202102112010212102100110211011121211112201220011120021011122222110002000001222211222211122222001111121011001221221221121001111002101011000101212011222210100201121221211101112010111201111201202200220122201222110000001202010212121211002020222000102221121022211102222101200101121001121100201001121201100112221112000120111022202102222102022022100111102200201011000222010220101002110210102002200102220020222212020020002002001102021202102022211020112102220111200001020021001021212000200122112110120112201010012120021002102221202001102202210010000220220112121001012200201222201020111020221011010120111220111120111000212101201000110212102010110110001111211221012101110220210021010010101221002100212121210121002112121010122221000202210111101100111211111112222001010011200111101100020211221212120220102002200021200101111021011001121220022112221120110100200200020121202001002111221221120112022101110212122120122012101212220201010200102020110122011210011210202212212200000200000111022112102020120021000212020010010121111011110122100121120001010020200010221010211020122221022021200211221002121112221112102220000101020221021010200112110020121110212121122011022101122101202110020011110221011120122001212101001002102121020101110110102100000020210011020110020021121202122011220100010211002102121020200211221110021122020122110021122112102212120111022100112111002110020021011022220110100020020112022121202122111101112110011201201112100002011212222021201022200102012001012220200201102221000202222222100002110102102201210012101122211022020020121211002222120001120012020212210122020122211222202222122111121102112111001210212201100201200211211022210201111011102111220111120210011200112011012121221002001111021200200221012011112110101001012021000020211010211010001212101010101222210011111200100120121211021000200000000221122012001202000002020021220020112122120002220210220002010002110011121122002020222201212212012011002120212110210111011220000022102001201220200220222101112220220000111010120122022222020011102201020211002212111220022012022110000012002001021211011212011120001202202102120202212201222212210201022000100110212221100200002220211210210121212222012100102110202212000121110010020221020000122011101021201100020120022021011011221121021011122221111021002012020020000111100222101112120000112100121012210222202010110201000212012211212001111010221222120001111220120222201120211100022221100102222222102222012112022201111122002120121221000122111022122011221102011201101121121221222222000222122012221220", "202112012111111202021201120022002100000022100020012201021010001222200110200022210020200021022102202021112110021101210002020120022000001120121120100021210010202011002001012000210101110211101120111011022211001010121221211221222222221021111100110212220110110011000001101002021220220201111220101112200021010221202102201021010212101001211022101202122201021121201101202110201101001210020022121221202010201110022201202100021122000011220220112212122201211022021112121200011100101021110100221222001120101020100020000210120012022000201010200101011212021112110021122210011010121100100011202221100020201101210021211111220212012202120121010012002010002100122122022000100102000212021122002200102110010101011222111210110112221102101102020102200011221120210121102112020201210122012201001221012000222121012000001001200021201001020112210202112110112100110121101002100022002101011101021111222000011110202011222222120020000002020120120112001011212010211220002000212121101102101112122121010121211201200112002002000200022010202210201212102202000120011120000001011020201222201120201111212201121120012022122111201112100001101102022021010010120211120211102022002210021000201000010212121112022200222210222020111202021020010212102121122022212002201212021212000111222101000000010121222100121200022102210200200020001101022202200011111001000200001210020002210012112222120212111221000122000001210021220022010210222002221012100201212120100202201010100211211000000112200000011111012112210222120001010212020210001120122021120201212010111000112121210000220021200010000111122202012221221120121002221212220000120210202122122200210212010210210222222021001212210100022002102120010012122100111200021212011022222122121122211021120202010100220210102122000110022111210210200010002100020100101000110111002022102112220000110212000221200120000202100120220001010222101201012102201001221210101120220211021102000122210111100010002000001202102010121012012011221100112022110010101010212122221202100220111101022212102200201100120201000020001002122000101102202101021000000112011102222212120021102210002002011112111002010012200012112212200022100121120111201001002012222122110122121200020211011021111111021100001002010211221110022121122002011000212022212022121210001112102211200102221212110001000220012210112010001110000012001220022020102002212211202011200100120021002100100111222211002121110011120200122002201012000200200111120020002011020200211002102110221022021101020000011022201010121012001222001111122210222100100010102112221102201100221212201022210021201121110021002021221121101210211022112122020222111201101111002221200021020210010121022112110101202120002120222002011101222111101121102122100000112012000111120010111222211110211120211211222122021121022201020001202022212002212201220202212022021012121221020000211111101002200221021001001220220210110010011021201010000111201220111022022011010010220100011222101201022112001020220022002211122020112100011122112020012102221100112112021121122111212012200012022001120211012202222111120101200112100001221201100102121120111002202020110000122111111201122220212011011020122120111210222000100012111120121101222102202222202211222200222122100102212121011000112221120010002000020221101002221200211021001121201110120110102210112100020021120122220011220201210001112122202010202000111121210120220010100201020101001001001221102222210021120011011200222020010121100022112122212110020020100000210211020222212212211220210210201010200022020021200102221000000100022012111020000000100100012201021102002002020221210022122201112022211012202110220122210000020220011101001111102001022011102102101201122112000021010201111011220210220001210210100010010100020011000022001221020220122210101020212120211212212211122010110111010212021002102012101222011221122111002111100020002012110011222122011200202222110212011201211000000202210210210202212221210102212021111020012021110010112012001121110012120020120112101012200211022202000101200120201000210221001201100221100110111101222212110122212112010110021020201122110110211121222221021101102012211200201212221020112200120112201222101212200022010011200211200011021021011200001221120011221000022010210101121220010010001102102122011222110201212221111120001011102212000201120211021211000001210211201220212212012022120000000110102011120100220110202111112011212222210121220211002100102100001020210211100100002011201011202220200112120222011100122022112011110022012101122", "120121020201111112100201222011102122110101000212101000101200200122211102121201201220021111110122011102201020002120000001220020010222102010200121212101102211101222001202000220112101201000202222120011002110202112201010201200020020201000120201021221120221012102012012101010000102210100111112011020102211221101120100012021101201222201200102020200110212011010000110122101222210120210021110112212120220120021100011102011212222222020201210122022210200110220101212220022222222211111122011122212210102211010011101000000010100202102101002002122112200201212021202001021121220121101001101210122111201120111100210120010121012112000022000100120120100022201010100211100111220012212200102202102102101100111221221212011001110101222112211122110121220000112221002112102012121220020022121001221020211022012111102120100120012211111202122010111012111120021001122220101111200000220020122110121221001200012102110121110020102110210022021102010201000101021100202010112122210020212122211200210211000221110010201101002010102100102221211001111101201020020102100200122022201202222001000012012220000220120202222102022210022121021001202211021202012220110202100010021120200220212212121212220101120211202100102100222002212112011110110012120200000220010122101011121122211122101012002200221112102122021001210022221220011002002220220010211002110002210011021200011211002012222211002021102212021102102021022122011110020220022212021211002122022111011112011010210121110012221200122020111210011210200120021002202101121010001122002220100010000221022022021222122120122001020102112120110121210201100101210121010121011000102000112010201101121002020001101100112012001211200221211111200000220021220020222221102000201021222210002001101201110221111011220120201002210020111020201100121212012220210200221021002020021201000020001200210121220000222000120010110010100122001100220111210000011010212101001202102001200121210202022102221102210010020000000221100000022200220022002110212221110120210011201121010110001200110122000102121121100221001001010110201102210212120221212021121112011010100010211222211212111010010220221220201212112211100022212112100002001001221120011102021002000222012112012202100202010002112100111112101011112100202122111122220001010112111101210201101001201111011022011020010120020100000202002210220002012101010111212121000010110200000011200221100002000201010000221121000110010121212202022002011100120020202220110201022100221120011202011122220012222201112002220010012112001000102221022222221221222011021121212212101200022202220100021211112000101122100110010010100210020210110120112012000221202200220022101011220222120011010110000201220121102221121002111222001020211001221211102020020100010121220110101110212000202000210000122011110201000201101101020100020110022021201010100112001200212010121001110001112000212022011220110021010210012200210020122112110111212001021201012221100100211210200220221012000202110212122020200202010122100222211012012111121021120002110002221201020120001000100201010011010122202210101220020001022122000212112022121101001002000210200211120222002121011011110212022101012220202010121021101010201010122211022211021211021020112101010202112110021212212101222020201002221021120122022102002021021020020020002021022100221102111200111211212120021021221102000010201000012002000022111002212201200100112020102000002200221121221011200220122012000100210022221110122200102120100010021002022220110110110202001002222222022012200011122002102020122210100200002211011202211222021011010200012012122210021001101102012020111110112002202220001100110202212002002122200022200120020021221212020100011211110000101210021022222011011221021211200001012122220020000222022221101002010100121210101122020010100112021000111220001000202020120110100012000010122221011110220022100201002211201101002122202010112120022000010112000102020020120122022100121011020201200100202121011210012000002112100021022221100021220111000120021102221200111221110202120222120110012101101102110120012010211220102112021020111022210001000020221002101122022202010010021201002012010102020120110120121210221100200102002000200000012010002201200212000011012112002000220222021101022112011101121001202011200211010120001021211222202001021000212221120212222010222122002100102111022010221110211020102111021001100211011222212002122221012021120221101100120020102201001002000011120222111110022020012101111202220102020221200022120211021201110121022120100011201111", "002110100100010002121111220021021010001001201020120111200220212201221202202020000100200212120102002001012122200012120022210000000200200222002210212200020122122122020122121220010022000210220222012110112002121100010120110112210202011022111022001001010220022200020121221120211021200102021212200020211020211002222202010210221211221100201022102002202121022011012022011121201010110101012112001112212212222010200000211010020112110201202212222200122000200220212021201021200111110221211110021220112110200001012202101000100221000020202100120021001002000110212001010022201212100210120202221020111101020000101202120111210000200021001100022220111120110111012220201121121110121221022002002002020111011102120122100020200201120121021200110210111120200221002122102220221101222102101200121110112221122211211112200020212010020110002221100220102101012010220111201211220100210222012210121202211102222100002220012202101100101100021011111120002201110001112121012222211022011102110011012001202021200021201112000111000220122222100201100102010122101012102210222200002102001111220010102120100112200221100021221020011201001001122022220111001200201201101022120021021021010122110021010002200202102100210111122002122201021201222102002020210020121011120210000222001002001020101002002210221001211210020212202120202102121121002221012202012101111121220210200212000011210210110220120010102010111021121222222020110202110111000112202022202220200122221010121120010210212110000010201202210022120200020002010010102220000021111010012120212112000221011001012221201021221011101221211012121000111101101210012112211110001011122202112112211212211200212020222202120122001110211211211200200111211220212111202221120022020011110111212122102001101001111202012202021112202221211112200121220020011111011000002120110202222121111120121221122212111101110000012122022202012211100202202012002001200002222000000001110001100022000121012022010222222000212022202121212211020101002102122202010000011122112120102122220012012111021020200002221010202012102222121011112001110120211211002102001110221011002112102200222101102012100021011001210212220102100020101011222002221022221201021101202101212011122201211101200122210201022102002121022100021222010010122112220012220011222102110201022020220100201001120021120121120102021011012201211211102010102121212211110002210012221112102122220122211221201000222020202211122212211001001020001112001220102101100020022112212020121200200220021002012022020012010100200000101022120022221112012021010010221200122200020220222200001210210211221000200012220120201012021000220020112110100211110202212002010022021010011110002220222100002210102110010012020210220011220100010100011200011120020120012221202021120021100010001121021222111222211221210100012020202220101020012201011102111021111202221001121121201020001100102010220202220102122222101122020211200110010211110210102020210121010000202110110100220100010010200020202221210220011010211020201112112122220022112100222000120001220022122011110212021012022110111202011002200000211011002001210211102002102122221120221220100000020102001220122120022101220100221100011212102002020200200011220001002222222201101222210221100101201221201210220001211121211120202112011010020002221221120100202200121221220010120102220222000111210011000011200022101021101000001122011201012111112022010212112111222112102110220220002011212002221120220212011110011111102112102012202220022010011001122200200120200222022110102111011101122121210201121100102101011100220110200110120100102121101011220220212010220020112121011120210001111220202101011212001222011210201011220201102200010011201110200211112220021202011000102012112010201021010011012212020121020101220012102211212220212021112211110210020102101212121110221000212110200202121002001211200200022212210012110100101020022100002110101212221010100020201020110200220220000202011110020122101100210110220200212222200210022121200112002012100210100112220210100110202120001020002112110000211010020212110210021120211102021220201122002010001022110202011020201120101120000101210112222002200011001222002010100222000022010020200221020201112022222221101002112211110012220211211112112210021010020112002222122120121001202200002120222101200020012120200100112210010010112021022000210101120020120100220011002102212121201121000222210222111101201102001022201020201110111000101121010010210011000022122120010222010021100121121202222012212101220000122200120221000000001", "010010002012222122100011201102220100002010121210221101200101011022002212202001222102120102201000120001010010021001000001210001120121022100122211221201002112012001222100012122011011002022200110101011210110011020001100011021022020100202221100022000211112012000100210022011121202112111010100011212020101220222212110010221000022001100222211000021212222121010101212222222222210112101002111222202000001201121201221000101021201011010102101120202201112110101102211220000211220112102001112221112001110022120120110101000011101001102110110021020110111020100212102111201001222202102202000112012200010222102200221122010011021011121112201101212021000011222202221000011211120000022201210001202002212020201200122121101120001202201202021120022012202102001100120100111022022212121022221102211101001222000001200021010000210200022122011220002020001020220222012202000021200200121012002112011200011000201100220011010212000002121200201200102001222211221022122000101121220110010000010211200202102121021122120202000101000210101101221200211212200220120001120222021012200121021210011212202221120002110120010100120011002010020201001002101221121221011120100222120202002220112221212121122000102010102101212020200122211210102210212111221220220111210210002120020102201111102100200120011222010102222010011011000210022011102200122002002202010010012200100022110200100022021012100010211000212220000000202020222020001021020221220111221000001001012012110000010121010011122002102011101021022021210200111120211021220102200202012112022020220001202012102020000022022200202001100110100202000210122202000002122112000022112020000201001122010020122002222211000210021222010212200201121122102022112010221212100210120101110110202111222100000000101021000000200002102011001000212101012020001202100210020100020222201120101101111110210110020110121200200220022020022020020222121220212002222122112002021000122220220221022201020221010202221012100000010111220010112002220020020100102210200201110210010112212201010011012211110120020120210121011012021211100110000101200012022020102102202200200012210001021220211001012101100011001211212101011000110122012220112002012201100121212100122211111110001020011121011210101021111000202111021022101200000112110020010101021211002000000222102110100000011120001221122221102021021002110001120002002101022102222112022122002202111222102021000002101102222002122200001000222220202011200210222012011100202211000202221012211012111200012212022000000100112222011210021011002202220111101001221211101120212112010202212112102101222010212212201212121220002111222110020001011112020010121122100020202121212020100021100022121020001112211022101202012022211200101022100001000001211202120010111122222201002020112120201100111002101010010220101012101210202021221220012121201022121000120122020111112202210022211221212221112221220202120100121221010100221221010200112101000200121202011111211112221122011102001211110200110002112112001121022120211210222200110011122102201211000021100211212220210110102122202121111021110101212121201222212101110010122022112222111022002012210122010220010110011100121002021212101122011122210002010010111201020222020111120221021020210120120121011101211122210111000202010121012011012012221200200122121120200211220111101102112101122122110011002112000212102011120120021100121120011022201212121111022121221210000102020102012200000010220211200121221001020012000222111201021011101101102112000120011112112200202200010122110122022222212102011200100210021210220122001212212111121202100012212100020001101012011120102022012110101210212120110122222211010020200100021000212102001220021201110202221210021221110011102012101012011101200010110010211012121101212001202001002211021210211120202010211011212212220120202111120121122002002001212021111100220022221201101010110011011221011201111111101200112001021202122120112000111001210221110221220001122122001211210202101222101210102201110010000000110212011022201001211002220221001120012202102002000102201022012112201101102012020011021000220002101220112022001012221020000211000201002101112111112000100011020001222211120021211010220100002111222022201122202112100000110100220020211112001010100201011100100201210111112102222200011202110121000020211011000212012202121110121210112122222120021021012221212221200220021201001001100112111220002111112210001112200222122110020122121010002220021011010212221100211112202110100212020200211211222220010110012102022211201021022120", "012120011021101010222220201101120220002000000010020102000010102012200102121210100220111201210100201012111000210110201020202110001002120000010020011102100210000112001011000022101210121000200222000212011100001000020000222011101200022020001221212010210020102010100010222202201110102001020100202120011001010212001100100012110200020211000011220121100000221220202002200212002000010000000000212020110001000100202211200220120001211122021110220221010112000010000010100120201011010200011210010101000211000100100010110220001222102021100001011201002220110122200120022101112202222002202112200102002200100220021010100112110020222112000011001221010220121121111020001000222120102120102210000120100220010022000200100001000021002020010000212202000101212001212210101211200022102111002000102102212001111100111102002000102102122112102222100000222120001000010102002000220221021100020100000100200020121200100000220012010002021000101010122201220020012210102110001012200120220001011200002012022110112200000122201012201212022121111011001011020211220110101010001212010110112211221000220021000120100020020212002212020121210011200102112202120212002120100121202100001101021001220210001220012101002000000012001021200110012200112000120011201211100110101021102000012100012200200021102002202200202002122102201001210010110012002202000110022212001101021101210001022100200101000010010020011121001022100200010001000000010120211201220012001100010202102001120101001000021120122110000220000220001011010020210101112021111102112011211102210202111220211110000100022010002201000201212002210101012002021112202110000101212120011011120020100202010010102000001200001101002021212002012111200101110100001021210001110010000210222101001122022002001122000000200020022122121122102020100221000102112020021000020020001100122210102001110110112111110000002000000222010022021000222020121110200122120212111000100100210210120001010200101200111211202021110120200000000212101001010210202102221100222100200000102011221000011122101022202212000102000002002021121002002000111122011122012200202212102010002000020011221212100000002011100010120201001221001120000002001022210000000200022122001002110000012222220111012020010201112110001122121120111100200001112200022110010012212101212200222202201200122001010121021002200010010201211112200200010020102002200102120220001010020222002011021020011120001201020200022221021022100001100210022220000210112020212222002002101021102202010002200221012100220021101001000001120102222210020002000220110000000002121200000102000210101000012100111001200111001101110002200200210002222000011221100201000100110012001010011222010200101200110111011211001012002011120221021111210102021122001020212021111222101022010000212221111010002102201200102100110221002201002200100102201201121221112110222121211010102220210202101022220121122200101120211212110102120011001012010002002021220221222021212000102010221212101102022010011012022110210021001100210100202210112122121120110200100010120210220102012010111110220201012111102210010220022211020102211212210020210202220012002211111101001211222021001010002101202100210010221010122201202220210102112120100122102002222001201202101221021011002102212000020002112002001011221000000000000020220001000201122102210220112001120020120111220001100110120211200122200000110000220200200021112212002200220100020012121110000000002200121210010102112201002100221012201222000101220100012221000100001000011022112110022210011001120122200111210221200120012220021122221002110220100000022210020002011120001201100022012020012001000200212120000102221202220012011001100011020110022002101001211001121101002101201202120000212210220112001001011200120020110112200210120121221210111010022011210211011210101020220112001202020101212021012111210022021021001122120012001200222220222001002102002200111020020011120221010021112220010010210001012101002012222222102120200111121102211100101110122011202221001022011202020210220112020010212212201200120121000001001101112202220112221021021011001100220210210200220110112012221000201012211221012101102210202100101200220020202010110122122120010212010022212022010000102212202210210022012111001112011022120002200002021120111101202002211120120012220211210220020021001021120001211000111220100221001200000211201200220101000022200220002112000220000211021020120211211011100210011212101020211222100022111000002100001000021211000010022210020220211220220222202222222120100110012222212202202", "200212011121212212021200210022112111111212221222011122212021220211110010202221000111010101001201201101002102010010220002012101111010011220220020001100110010112000212000210022000211000200010202010010121202210200112001201221010201211011020020212022100111022010202201112021222012210210011100112200022121112112110120101221002001100111200200212010202220011100101100200110001011121002111120120021102200121221000001001122010101001212211222010011010000100212200220101222201100111122121200102202201202022001000012011110210201221102002221202222002010201110220120010201201111020021221221210121000200002100110212222200020000112222112220100221022222221021212001121100002110210020102212101110000000002002202002000002101011020201011210000112022200002001101010100210122022200002012011122001002102120012022101211012102020220100120112002001220011122122100022211221011002111012210112201010221011102200000220000012100110110201000222101201221200012221102100110120202012111222010001211100100002010102211000222021112222120221000121110020011222212200220202202112020001220200012200202210020010120021200022201020121111122010220000211202020002022112002201001020200010021001020210001022202110110002001220122211021011201120002012202011200221112222210110010100120221010001200100002202200000211212010100222100112202011212122000220222201120001200000220001222100210022101000012201211112000121112011212021002210010022010121220211102202000010120000200001020212012010020221200200000121212110201102210122122211001200221222101010100121010000111222210120012200211101100202002021001221011222202101022122010002100120112022021101201122102020100102200210201221212001022021121202101010111120120221211200120102022100021121112102012201002010102200220221220202022220212020200101002201111122002221010012022100022211200220000020002221120000002120221000010020020201022111102121112002201220222122010101111010212000101011100202221011011102121021002120001101111101221001200100100021001011120112002202120211211120210211200222210201002011101120111201121111101022000212000000011012210010010212120002221102202022102220022100011102000200212201011111012101000201022121020112110101020122212220102021122012122200021100201100112002221111202122222120111222112102121021112200211100001220210000201222200021021012120002210122200210011001221120111011201020111101010220200020120012111120011002011111121121102222221022220111000011202101211120120121211002001021221112211022121111211121121012201121010121202110101012110210200002100210202110221210002002202112011120122211210112122110100221200020201200122000011211110022020010100210221201201101012221220100211110022020100222121201011020022002000010212002222000102201011122211122010100210122101101112100210101202012002201121012120110010100001202002102011012122110001020020222022010210220120120202002010100121100201001200222102222122000100120012221100010220121222121210011001122200210122011012210201111022100012001122000002121201021020100201022110011100001001212210012111011012021122121011112101222221101020022220001021002222012111102200220211011120211201220200020122212121101001100201201200201021000021102020021221002001101221020010011101001001110221212000000010210121021121122121112122201001210020120011002021110100010210020012110212010110102001212112121021220011000021001020020012220021121000022022222001000102100212212022222022202212010101110011101212012001111010000110201001022102010200211220121200122112111001111022020010002201122211121021110210102102122111121020212101202210201001122121101110001010200102100202120122002022022100001120121201100120201201012220100202001102200112112002222001012020021220201222002202101011000001102100002012122022101202112101001201220121011001202002012100020020102111000100211100000012120222020212102002012100000002220010200001120210222002000201112121010021101002110222021111001111121221112222210121212102000220002021110012121112121022100202100111122110112001111012210121001212112002020100020100210010001012022020002200101110010001000011002011212201100011210001212120222010011220020000022021001021200012112201221010202111021121110200211022212001000001102210021212002211012222221110112012101100121212222111112222120210220211020122021201022201111221121100112112020221220002000120102102120001011202112202000010021021211222100100110021221220110122211212101212010000011112210212010202221211022011002011111202020101122002200201022212110221210100012002012222120111101", "211112002200120020101202211011212020111212200021020102102000222220112012111101121210012200202001201211200110020001111221002102112220221021122120102120022211011021102202022010021200100211122202112002120102200110100101102201112010120200022110121210010100002200210002002002100002020212121212200221102000002012201100020010210112202211221021110201022100022122020110020221020220201120102111000121020212101201022120122100010102021021100020222021212022120122102020110101201012011010121110120021212021211011012100002210121011010110110010100212211010101022121021010002222200200101122221012122000202011202112211100021011111101101122022202221001010002100020122102102220021220112022020001022201201022110121011112111100000120100210001002100210021200220100212112112120000202011022022220220022020120210001211022110110220211212220001010001001110110001200102102201210022200200111212221211000120200100122220220111012001120212221111100201211000222111202022200112220210120002120201010011120002221022110012220022202121202022011020212101002100122012201120221020010101001001110200122110022202201001101222101202210110110102121011222212210021010110212011121222001020222100222222100121201022102001212000002102020200011212202202021012122200221200100100202211010110112121122100100200001000100101002120210220220222002012120122110112101122101200110200112011221012100102110002022222100200110100121011111000211220221112010021112010110011212020002110100000122010212021012200022010100210012002221000021010001001001111100120220201210210111201011201221010202001002220110202211211100211211211111010122101210112100021021010011201002110122222201000001211110222122020102010022220011101010212001022220112011200021021101101000022102012211200102122210210012222112212200101221112120022222010212101121010122121122100220021102110020220020012120200201011120110122012112102110112000212222101012112221012220101110220111222021201121221001121122200210221111000121221021102002221222200100202111011001220120102000012122111012010201221111002201022220121022000122220011101201202122201002012020100111002221210122122220000212112002212112110202212110100212100110001200022111002101102122120101102011022021010110121111102002000021021102000110002110000011011000222200121221211021211021021011120120020101121201211221200002202201210001010220000201100102012212211122002012220221012222202221201022200210200021101212112010020112222011222202220001122110121202022220121112101111010200012000102110101212002200000121221021020120220201012100111002201020101222212010010120101110212210100002201012012021211100220210020022021122002120220022211001111212122002010120121021110102121021020012202221012022012122100220022210200122011220210000212102021121000220222210220202000100002120110202100220001211010022120010222102221010220112002021002012200022201010221212010122122220211120002121220100000100010210010002011120111200020000001021111100121222201211112220021010020102112021112110020112100010110220021020102020121011100102102020201122100110022211221122100222200201201122000122112222220112101021010111000002000002221120010202102102122001100222212222210211201101121000200201010120120201200020012002222220022012110121100201011222011010110021000012102202100120000001102201022201010001021010002002210000221111222100202210001001122102110101002222000120122212200220210122222100212120220222010020012110000122110011100011100211021212110110111021010002110100022222201210100221101221122220120211222120110000120211021111202221120202200102101000001101000001012121010210210100020222201122000110020022220122110201021210001201002020211011101021002221000221222000101222221210212012201221121212212102000122112112111112101220121022002010001011200120011210102200100110101110200022110102110122220200210122022010112012222012021201112211211122112011220201122001011002210102210120122221111211121122201210122201202220220201021121012100000000222000101222002122101122200201221200112222211000021121121122221120122220220010022102010000202200210022000102101001001201121212100012112112210020222100211000011101011121222000211012100120112211101110110221201002002222102012122001120010010021122220012111020010220210101021001110021221010102210201111221112001020212101201202210202102220211111000221100221011112202222010111010102120010102001112011120020112121221000200022012002121122020202000221112212012202220001102221221200001010011211101221211122100221212121000221012120002210020201212", "110120122210102200020010000021022000202011212012210102121121012012020020121011222110110220012121002110020011020022221100210102012102001201011221010102020201020012200021110001010222201121202212200021010102111022001012102200001210011221202001000001011111020120102002212001112010002221220110211210021100100012021102000200110020120002120111022101021010100201011000200110120000122110202000020100000001022020120010202221210201112211012000002220112101121001212101002222201112020201100020110110200211002111220222222212112220001221002002211010002020111102220021202101010220000202000202100120022101020200100002102210000200200102212211110020010222221111102202000201022000211120100000120212220020000210111212100001100101122211002021011202010121000000112101101110012020102110012000020120011010010211101110002210021000001020020000002122112021222220102200121201200221100202020100220122021000000010000101000010112022001020102200101100011101221012000210220012000121020101020000101000202200002021200201022220000010000021101200101201000212001112212202121002010000021201220122001011211100010201021222200001222200022210100100122022222211200101021011010111221011120101202121200020000012022002011010220111101101022211202212011001212001010102002022100210202021122012010102202221002200200210001102102110201002002012020222102111022020110021001120100101100022212110011012100120210000020220010201010010001220120000121021200000120102010000201212020000112101020201120201001211011211200010220002211221020021112000020020211002000020200020000010011000002000201012102202210020021010112120010001112000201011210121000120001200010021202102010100201212221101000022210101012022212200211100001020202100102020111010022021000021000002010002101002000111221010000222122022002020101222211000001200022222100010120200010000000122001111021010222110110020200102220012001120101001121022100220211221010002112012000211011020100112012022010201101211220000102022121001001012201000210101222010002201110010200100210022002020010012002210011001110121001001020200100110210201120202220200202112001121000002020101102021100011020121000100121221111012000110011000210202120211200001120120112201101122220001000202000010012020000011020122221000101010010110110012000012200100222021221222122201202202011001000200122200212201001201001222111002100121000020120210012200001111212010000222002000002220012212221220120110022211110110100021012221221120221111212202220112002100011020021021011001110001100011112202222210012000210020212001010200200022002202112211120212000100222200001200002120120211100021222020000010210122001110011001020012201000112021220102220221212120022000101012211011120011222221020011201211212010012100112001001010110220000112201002000221121122102120212020012221111212100201100101002210102100121000101222010011221022102220022102102111222210120022021101120212120021102100122101122222010220101020211001122000101210110122211120001202222000100222222000200112211100221012210111001101010021212200202102121112000222121112212100100001122200221200200212220101120211102022100000002202000022221220202101021221210001120222000002112000220002212022211001112121201220220021012012020122201202221001220102210201000011002212122100111010122122022211120122011212100211011220010202020002020102001212210201011121020200201110010200020022102112112211211211021122120100101211011112222222022210022021012221100210000111120201000022211210121202101021001002111122000222100111102110011121002100121202201112022202112220201100021110200112001110221001210000121120120110200222212012020112010211211100010201102202112221220201102122100221012200100202120102101202012212100121111000021211111211112102201211102201021221120202012002102012202210221020021002012210012010201100020212111221121020220212012010101210102010221121122111012110220200121102120201121101011101200201222210121101021221102220000210002022100211212221020002002112122021022002120200221121200010002120200011210000212112102201202101210122201022021100122001221021112002000202111112000201212022212222001020102111010121122201111200000011010222110100011202121002110200222012011201120100211110120110001101010111122122201021110022101112110221220002120100112112222202002220000202102110011120111111201222012111101020220100202102001020011220211010200100202121100120201112100210211011022200222010000121200101120121202000112210101110011122120212222120202212220212200212012222012012100202221021001112002011221112211", "000102102102122121202122201201121010121021220212100212121000220201220212000121211202200110210120221211111002012222101100010011011111202222022102202211102221220220202202011011122122010102022102021201012002111021012120110022012121222200221212002021102212200202222202212101102022220000212011000212102122001210200220212111110120002121112002212210022212000020202002201002220000002020101120022211010202010012201011000211102222210110221120000101111211012122011102020121211000102201201202201210112001121221021020011202110001102000111122222021022110010200201110211121210120021221001012122210010111202210001020002120001112211022200211010112202022001022211010000221222222021020002020210110102220122100221120112120210111121011011221201000011022001002021022001120120011020210020102212220022221000100202000211220000212002020001010002102010200002120100102021102002022120210210022222001202100212220012110112210010200100100202020102220022100102202010212211000111211111021201022002212211021211010212120011220021022002001200202012201121010002112100101012102012202112112011200100010012222112100200102122201101210102101210122221100122010201002110212012200002201002022012020122120221220022202101122021000121012110202001122210010122201202022110000022120012001112112220001111221122021121201220221222221120121201202010010200000101002221010112212111200022120011222001000110200010112002111101111101212021220012111010011120212002010200111021021020012110210200012221200000122101010112020222102121202021102012221111200101020201121022111001120211000001002121010121220210211202201210020020121200020221012001200210201101201022012212200010022001000012111222001220210021222220022020021011221102120002011002122222011002212210010100100211020220222021001200110221122222100010000201001201022020100221021110120111222002010012020110100101100220100012000021021111212022112201121120202021101022001211202101000120121220100011201111022001020111002102102121202021100221100001001101012111121200202002002210012112201001010122020212022211120021020111100020212001220110002011020001211200212111212002021200212021201201222001222100022010100200221210011002001121110120011110212122010221001201022201010011010211020020220210001200201101100011221112200221012102010221220120010122200002212020201212201202200000001212020110011210020112222011200212101101222122222120211220011020201111010012012220100102022111001012102002112210200200120212122220211210222211212202210011001220000000012111221221121102020211012001212100202211111121220110021111102120000221121101022012120202021220211122000102222000212112101211010021221112000001100011100022102012200111220022101211211011022012001100201021001100221200100121122211000022101110020120010000102020100210020101011211222102202011201020000222122021102000000011002111121000202110012202211101120102112121210202101121200222010212121000221102222200112210022111220121012020101220011202220122020220021010011221010222012120002022211222211011010001221220002121212222111001200220012210020001210122112011011201000212021112121101101102012022000120102000001112220122012222011200012002110001222021011002102121201021011201111010122111222212012001221120012102021121101112101220210101202002200121021001102120002022212201001000101102200200202111212000110111120120002000110102110000200101212121121222120201110120102220002010200112121012220222121102210221100110200112022112010221200121201012102021021010120012022212001022222211021000102011111211012022012212011221112022100221020010200212011221102001012112221020001000000221022022011202200112111111220222122202012222211102011021101210211100102212210021110010002101200100220210201200012012100202122120122201020110000012210111202011102022201100020011110022002221201010212111202112010212020120010122021022002220221211122012122110011112100210020200102022012022112102022212211111210100220102212110012022000010102200011202211100212020210222202222012101012112100112220200102002111100010000221221011120100112021000022202012100210020222000000120222100222101212120210100000012201122011211022101111102122010102120020202022020022011011100210011102011011022201110211102222201202221120021202021222222211220101012201002110111021222002210020221200220011101001020120121202211000211020011120000200200202100100100001021000111021012022010102200112111111210112021210212201211010221012220212022020222210211012022022022201110101200212222200221121001221220201221220112212210010102002121", "110210210012002012102020010112221100110200110000221000110000001002220111102000212122121002002101122021110101122111111110122010121212010002012110002222201020011001111201202020011202212121001111000122122210211201011000210200202120101220022101001212222201101221200112112210222200220110011120121101002200112100111002101200222102202220101110122001102101202002001110202220102201121020000010020111000211001022212010212111221011121022220211112220120002221110112021022020122100212212200011210021210120001001000221112111222020001200101000121020011212001010122211100211100021100111102002221021100122020221110200012210211121212010121120022000212001020021111022120110121112101112012002222110111022120020210022101020111100011010121200001212202102110120200100210002010110020100012122101020222101001211202201101001212220000222002012222121021200101220202112101022220210200202101010222002022221120220110120200101220121121112000110201200210200000020011120022100101021022110010011111212102002001100202011020022210011020021220021000020212212200002220011201021100012221111102212101022100222201012110021022120210120201112200121122221210111211002000010201221120222122202221111102220110020102002222110110001100111001012222112102102012110202010000122121002210101102001102100010011201211120202002221001122222001200121001201110201022022200102200011022210010112120220202110111202010210220102220121021111011220110210211101100101121102211000120000111212220101121122210210221200012010120222021001202220020200101011012211102120220002220102010220220020020202202102120112200122010200120101000002122221212202021112122112022022120210002122021120020100022200011210011022102022020010020110102012122001221012012020011210202122101000002212220000200211200102010100202211001020000001011000211022220200102220010210012100102012210221011022221112000210001111100212202012111110100011222202221120211002110212020120201112200201002121002110020002221010021101201120000200201120110020010002111122211021102120001020210210001021021201212122101001101010122210022100020101202011012010120221020102000011101121200210021122011200001010000112222112120110202101202000110002221022001010201121201220200200100102010021012010002112022100200022101221021012201102211120020200011221111021210012101200200200110212120200221102220222020012220120021020200011011210211000120021010100022210102111200001022212222212212212120110000021011010201100012110210110000001202101210200100122011112201212201122012022012102011220202001102112110100222022020100210210101021021110102202021101202100222211121022201101000122011020011021120012012112211120022110200221220012122122102200121200002211201101202221222021111000201200021021011201002122201120012102011211002001020021212121002120202110211110011000110122210202212012102000220021120102122021221000221000102011121210202010210121112100111212110012010111021220112121200000121022110111011221122212222211011010222020122010202221002012221101112210022101121022100212022120011121002102021202112212020021021202210002022010200221122202010200221002112210121000220222002221121122020222001202010202010121212222110111022222210210021001212211011222002020112022202102112001112211212110011002112101122102002211110011020000022212222121211202100210021111121011020101201101212110102002102221202020202102100201222110202011210020000212002010221100020222200210202000111221001220101012021100101000101110000201021102021002112110020222201120122201002220000022121102222100012102002021222210021001201100022001101022220202122001202102012122012102122020000021211112121002111001022111101000202020200220011210200011120210212102012222000022112012202222121002211120012212012011210220002202222122012210010101100212101221200010022220211010000022212012020202022211202220220212001120112100222000222002000021210001212122210021220100002201010012001011120220110212201111021010102210112001022021022221221012111010220020011122201200222121102201112022112201211021221220220102110102122012001000111120201020220212101212111122021111010102001220010002022110112210211212021021210121022122200100110200200000110022101210201201022122202122221010110100110021020112220000021120101012110221000221222101122122022121120221021221122022021222121022110112210002112021000021021012212002022220221221220010111001002002112221021200122220112221120112111210000210200020222000202001121200122100011021212021202101102212102212120202211012112010220020002112212001110022001100102", "012112212000000012121200012010111202000220212101212020220100010201112001101010012110100220202212010120101122210122000020021201011111101002202000100220002202012101212210110112022111212121022211011112200221112121020022102100221201121221202021120100022112120110000120221020112021120010102121011202001202001101011012010202201111001202220220221010011020200000121010202120011000221012020220221201000000210121220100010220120020212011212202000100100200111100202201102201102212121202101201200112200120212211011221201010021201020202101222211010020022000021210220212000220000002022210000212101121021000002212212221121021102002002001202100110200000110021012211022201100010022212000022022102222001002012201211120100212112020022112120201100001221121000011012100021110002220110100022112002022212022120221222221211202202000202002220111121110112222112012212110101110121222110101121202021021102102112002122121201201020200021200222100210212101000210212110021121102022012111200002000011201001000000012021101010220122102201020210120022121100002200222020000011212210020212011220222211011012021012101121021011021101100212010022211221221012212000112101220212220121111202110100000201101010220020102000121001112222000111111010001211022200202112120101021000001122221001121002020222010200220101000000202012210202100010101011022000101120011121000220101211010011212022121220110020022220100101211200220002101110201002120200010202122022222201110210002000020201121111000210221101202022111221222100102011122100201120211101100212112020200121002010210012202012022202101220022100210122002221121021220000120121002200001001011011202010101212202110220101012100222210001200020000000201122122112212022200200200000022000012120021211121012020022102012121221121010001222201100012020101221112202010010102002212020211021021120121221000022021101100020110210211212122100010212112002011120122202110012120020122200210000010120210221100010120111001122211012121120102112100210100022110102012022222211210010011220120002111122202002221001222221211001212020111200010210220022100021212021211211112200201102001010011211011100002201102000221111110002201200101021012020222000200110000211222121002212200200210200001120000021011100021210100202200210211200021000112020120000012011220210000200010201002202021012121210221110011111212220112102200200001221020022010022111102212020101020122201022022022000012111210120011201102122001102211020101222111121000111021000111211120002101100022010110222002102000212100202020122221112212020021102201001011222210210210020202102002002012122221010201201122100111022101022212020010110110000022000101002222200021001222011012110102001020200102222112002222210212200121021211200020010202112002222020201202010210210011112001220100002220002211222201222121210220111202022220120021020201222201222012111120222202001102120200011010000000021020212012200220120221100022002122212202011022110110222020002002110120010220022201222110112022011012011020221111021212022021200012121121211020120021002000020011012010122222022000111121001112212221201102101112001102111200201201010120201000202211002100022010112021000012112012120120120221020222020201001110010011011111002211201021211221102012011211222120001222000211220111220220211111020122111212110012222012010220000020201000002111122121002221120100101002212121221002200112101222212010100020012020202011210000020222102120020001100220221012200010112020110022100011220021121000122202202101202222212112010001120211122002022122000000001220121021001121221201002222112221001201010012010021100220022221121212102000101202122222001222101120202121002000001201101011021100201120212112011220002221012021022110101022002100022022211101020002201002201000102221011202202200111011211221012001120112011110000210110000200102011101221120020020002011222100112112121201210210001201210100001101001111200021000001020111200222022000201102012111102110211111000101100022011022001120112200002021110002220121120111212110120121202212222011020210022212012212002110211111021220022121202221121020100120121012212011112101112012000100101000121000201222100022221000021200001022002101002202211122020200222200002110111022001022202202122001212002101101000100211120002200001022020012220022012022212100210001112011122221210000211112011201002022120022212121010011210022202020000120221021020201101011211221200010121101210020200222101020211122120021212210002221102011021011021100001112100222102221212211112101012011200", "002001222220111021201222101112002112121221221121212201111220220212100112121020000011000101122201012222111212120012200110000122122100112120220220222201022020110001210201122112110101021202001120200001122001121201200012021122212210210000122200220002120020220120222200022011022000002021202011122021000201222211112102010010022221102212102002222212121222010021022020021220120001001012000102010000020012221011110210010212201011122221111120101212222201001010110201022201220220121000220001000021122020101211010200210222212001120210100011211000210022101022200200010211112101220112122202112222111000122002111112100120020110120102002220102211211001211210100010010210221202012112200122001102200201020021001110221001020020112112010011211012010101102212102000110020221012220201222111211200201101212011000011101220110120001112001212222112102112000012201001211002000011010021120000020111202012101011200120212122012111020020101102202000222121201100211002112011220021002210001101100112021001212120010112220001111211202210100200111101110212101012202102211211110222001210000112102101111200211021210110020001202122001112010020220212120220012202210022212211121200111101020012021122102222210120110112202012101222110001101220202200011211120200200101200210200021202222101102210221211201122122121000101010211110022120212011220111012011111200101101022000211202220001101002001101210111011201022101101101111022020000002022112110002211011102201000110001101211211000100012212010201000022120011001222222201022211221121100212211222212001120020011220010020021121221111001012012201102201102021110011000020121202010120100100122222201101100211100021120020201200221020100221001101222100100000001101210011122000210121202011000001020120112212220111212002100111012222122010121020011201210100000011111020021112122200000002101022201022101111001220002121122212100010221100021101002112101121000001000112121000101020111112010012002002101101022122020102120210111121000002101101220002000220202102202011211111120102212002121122112201211001202022020000020010022121000020120100210011010212210122101021110122201201202110212121210211112001022220101100200121221120012112222000201022012102122000002111200221211102011021102110220121120221010021100100020220201101022010222101200112110012210011010002200200012122111121222102210020102012201200121021101211021211020021012120110101201011021212122000112200100210112201012210222200021102221000201210001001210111110202102012222121212101022221221100220011112020100211100021111211120221121011202002011101210201112012202212121111220020220020101101110200012021220201112212200010011212102220201221121212212120202211022022111102011221200211000210121012001010010210202002202220010010201022110220111000212221201200211100220012002110122121112101020001221001212212101011002202000211121000221022111100101011222121021000202200000000120101202121210211222001102221101011110211011200021222001101002102210112101201220112110022022001200211211202000212211020022221112200020201101021022012202012202020002002212100121220002022021120222221212211012220121000221010200210010121111101010001212202212102102110000121101020022102010011202001002121101012020200110101021012000021011011101211102122001122210120112110201220202000002010212220001021200220001210011022211220212121221021200100002211112201222110022201111100021122202122001011102211021101122022221201022112122100110101120000212010111220212100012111021212010121211111101202002001000021011220200222211201101011001112002101212120211020200110220202022022002012222002012210012220021100120100100001102111010222011021122021000001222101101121000120001220012000200010201011021100121211121022110202102121202202000112120121210102022221102220022202110101122201212221122200020220001011002112002022120021202222002120221010012212001022222022100221021201112011010210122010011100222102112121111110102122001001112122101000220202022101002021100112022111012011100010121012212202201022001202012010011102111000121202121121222011110110202212201120110201102211022112220200022222102020122202112112121002202122010122020112210012120221022100021021001012102221120002200112102100211100011101010022100021220200202012000120200010211000002211022010222221121022201021102011100222102012011102001001102020201000002021110212211111021200102222000211020022110012100202002222212211101221101111201122022012112211212212012111210202010100222100020221111020020101122000102001221002220020010210110210", "110012010001212022010100212021101110211110001212111020100022110201011212220200221000220102111211121022020211121220000002102102102020201202121121122012220222220000212202112200220102112110101001100220121220101212110212001001201002011122001111020200001200010000110011221002000201112011211200212100111002111211211201002112110021010112122020212002001022200120202120000011122200200212222110122101122222011210102011102110111201110201100021021000121100212020110000211010012222020022112000101110201111011112201201010222200020000212020210220201120012201102010022022202202000000201002101222012010101212121010112010212201211211111201020122020121111000201000210000112101201221221102201000021122011201020121222222001121200112012010101001000221012121222011212110212010020210101102122020102101120120210102211202120020002002102120011102121020102200111202000210010100111202012211111112010202010102220020010012101222112222010012112010001101221001012020011010211000020020012211011020202121022212111101112100120201211211100120012022122202201121200222011012101211020011120112212221100010012001222212100011222220000000210112120002210222102121021202012200022100212010222122012102022210122012010022101021210010212002102210222110000201202102020120002112010000220221112120202221222112001210222010021022100010120101000111222210020100222020002222212112212000012202000221200101201111212002200010212122122000220221020111210222012110220110222101122111100022122120112111120210221222020220010002121122122211121121220000012002022210220121102021221000101212012012222121120001201001210000122202200000122222000000002101112112211112122110101201212000010110011221102001001121111211210200100221221000002120202212002112101210021021112101002020021001120102021200002121101212201001201001201122200120122222102100010101100000212002102101100122221122110111110222202122022122101122200021100021211102120000212121002001122220002110022010201012100112201201021021111022212011002001222211102200002100122110011101112000100200102101210112211101010000211010200020101102100021000001001220202211100101210121111101221112001112022210112210210022010122021020010220011112021001210221021000122021002021100021001212200221022222002002101002221022211101012011021222120012010102002101222021021022122022002012122112222222102220211010122020122022200201221002200212001121020102112111022012121012111101022112212112112111102012211012122000210201100120200012211021101112102012210002211220011200012000112000010020121200120211111022202210020201220010211112121011211220012122220101101211010200121212210000020022200010212102220201020000202021020021222100020210101201110111021011002212212012212122020001020220200201120101112101202210012212010121210012011201112210012220112110000112002121201111110021200122001212111211211211112101221110000110001022211121211210102112210110222220202021211211020220022101121221122111210111222021000001112100200011200022111110101110220200110100011000112012210021122121121112202122012010110002112012121000012111120121120210212000122001102120211122021220111110222100002022212120211022120102002012112111202010120222020022101100012202021121100120112211111001210120201112212122012120002011111012022020210212020111102012202112012001001020111012012100100000000200200110202122121120112111001210111001001202100001001020022122110100200022020220212201202201211102102120211222112012201100200021011211022102122111121212101220110222201212110212020211212020012021121221101211202101100212122220010212221020110102212101011002200212022202212122220210001112001100021210210021210011020001100212010001201201200112111012012201022110222120100021002121202120212220221210122201022200120012211200021012200001102222122100001001212002010022221002210222001011000101000020112012001122100000021101010022122221211022121002121100010100110222102220101110012120220000022102201110121200120021201011210001110101022110001210001222100201112222102022020202012121212120001011210122220022112021120022120101200121020011111010010010120022011122102202101201020012100121222121020112211101010020202001101200021002122012112010221202200200210122010112210000110020010011121002021102022201000221000000222102100021100010221101120102101020012021011011010102012220220102000101221111102112100022110022210112110012100001212220001222200112202011220202010102200201102222212102100120001102120202120220111020022110110202010220111002022102120220202201222222100021220100111021020201", "221101221002222011002022110020020212000101112210020022111022220110222100221010111121000012122112112201102202202020110022022211102100211012110000011210121120000002201200000022100001201012112211022210002011220020212000001020110112220012102021110022011120002022012022011010022011222220211200011121202001211021012112110101200122211101101221210000210001102111000222102010201002021010100120011021120010212200002022000200011110100001121120011110000011211012120210200202100022011121001112100222102020202101220122122100002121012012001211212002222112001101211001212202202100012111212202002210101200210121122200011110101121121120202011002101220210121220202100101022120102211210200022000100101201011002202201021122121110120200120011002122110220221221022021122221001100010102211102202112012021002012100022212022112100000002121212210112021122101102220200110020112010001101222122010220011211100202122000201102220000211111100112010221110200012211010122001211011011010012201011221110000002201100021020220111012111221122202220100200012020020022210111202120111112201200021022120211002221110100200022121201122201201001120101210020021020200122012001011020122001110011020000111100010221201200020010211001222010011201120021001010000001000002011100020000000202200211021202210120120102201211100102010010100100102221102220211000021020221001122100020121102010002020012220100022201001022022212111220020210011122202002222122020222010201100100012120200100101110011121002201010001021101002200200212201011022010210220010211121211120212011200220022111101200100200020101012122211021022012221222020220110012222121212001200000210212020022210102200222100211222020021002200101011021211120101221022211220120011121001222111012001202122110120201121221202221222012222120102211102220212222002002110212000201210102120101001000200212211102000010202002000002201010000212020120221100021212000100010111002210120222002211220010010111212002200002101000002120201220022210100120222200111100000110221122200210121221210002200010110011221000002212021101000110210000212201001010110100001201210000100220001210200111002011101222001100100202001211000011000112201002100202110110110120122111212110200221020122102221120200100121102000200202201011202211111120101201220222010012012111221210220201121112211022000000200210200110220112021221212210210110211210011011002020210020001200220011012102000100202020100112102122011011102102111201222121202022220020221221222010102022001220222211111210020101212210100112010010211120210121002121000120112120222221121021001220121111100211112110212200121020001121202001120010220020220212012201211120210222101102112001001120200202211222000022102211202011022010112122100120010201100222222212002212200111120021020200001010212001222222200200201210012012000110001220201121211222121021211022022022221220122022022002002201222122201010010110122211001211112121010101120120120210012012221222010002120100122001121111221112211110111121102210121121102211121220100100112022121201022100112001021012012011101212102201022022221012100221212022012110201110010200000011020201201111102122022010210020200100202210102121201101010200221221200012201222022212110012200002210020211222022211000022111012111121000121101222011020222010212221122201101112112002220022220112101001212001100121102122010102211011222020001000100201211220100112212002202011210021211110221110110201212122020211111120012100121201210210101021210001022020022120020121011101211220201110002002111011110212001122120002100011120111122021202112200100202001221001212102112200010200102212001002021101202002102211002011221102010020100210201220010101121100002120222002010002002020200022010121000110012102201020000000001222200101120112222202102122000112120001111221020002222101122110201122111012212010222011201000012101220210121021220200121200220220121120100212002111200002220120102000000021012021211202200001202011121002110210211121022222020101101201110211212110220000110111221222212112220020011211220101102212102011210110200122010211202120210000211010022202111120200210211120012212121102102112212110110110101120112020212222212100002021110102112101221002120111211101100112022101000101120121110000010221022012221002212010201112012001211000111001202101021011201221212202212222100201201100202221022212012020022200211002000111112021112220220111111102002111110011222110101222021111211221212200010022002102020010000121001211001200221111212021011211211200002200112021202212101", "012102001101020101100221022011202200001202102102002012010001102000121110200220110220210110110001222102021022211212221011010122100120001202022121011011020000002021022121022120120010112211222111121110212122122001121202202011100010220000110111000200202011011222111222002220011101212222102002022101120112011212210121111222220021101012210102100121222001001212012002022010102021210011220102002122212001101121002012200200022010001101210022100221211002212101100102212022011222020002221110212011202110100212002211101202011112200211202211122022100112210021020221202000100010100012010120001112000101221202202212022011211101121010000020120012202012020110102202100021100222020002102001112201201202121202110021011220220210011101021121221200002022002202212212122022020202010222021221022110102222112102000111010010221001122212010101012220001010211022121000002201020110100222202200010012221110020010001122012020112200111200020121221012120000120220002000010011002012002001002112012021122211201112210102200020101112110101121210212001020111211110022212012121012011010000010211022112120202012101110201202101001002210102000212012220121211200012011201101202201101011100002102210110100222210212010011021112000201201101002122100222112002022012102110120220002001222021220101002011211021122000021020121200022210010020112121202010012210100001111001001121201100102000101100101002021101010110222121202010221100200001010001220111201112002011121200001122001202121102120121202221112100110102102000000001002020010100011120120101011022110122020000112221000220122100011120100221120212200012021002121221201002210212101222110101210212011200002102100020020010121102221202122120101202001211012012010112212121001120001210121101012100211011112220001202020201202222012120011210001200210220100000020111112010222200110100000010000010122112010221101112111221020222011210212000200210101120110020200002111101110000201122001122022002122011220011020110010111010101100002012020002120202212000100110120112222012021000000222200001000002221110110101020121120110021111212011121200000002020221020210200021211202220002000110110020222200210200111011121000122010211021102121010022121000221202002000112022102021210011111020220201121011120202021010101220001222102211110101112222002121201120012000200001002121200200222021002100010201221000011011122021102202002102221120020021212210211100021112210110022202220101201021120012101001120211202022202200212112211211120001210000212102001100002000202111012000222202001120022111122021222200022221112000001120212021212121022202112100211120120101200121020221210111001021020200222222101002011011101022011100010000022010100102200022101020110222000101120212001010201221121021000211112200012002101112221012111000122011101201100201011020012000122010120210220101012211112110200101012200202001112101212222201121222012011120222120101201011221202100211000112201000111111020101102112021101020101120102010210211020210102012002120101010102121102222221122020121202022101011202122110112222010122221120100000100120020002212222211202101200102010110220001210111002221001200221211101222100100101222121002121100112001221222202100110010102121200221101220121220202212101011220112002210101101200100200022111121110000000222101201011200111011121002122202001020221101112110221100212001000022122011102111020100101012110111010012110100201022012221011202021120002122221211210220212101122110000212220010020012020000200021020101002202022111001100222222112020202022120020122111121112100021101011220010111011101021011210111011112000021012122002200210201010022010212121002001011200122202102201001020211002202221102102000120012121211221111212201020120000121002222211122000001220100210002012020212200121010011122111121111020102122000210112212211200221001000211021122121010210120022022210102210112200101000002120111201222100011012112100200221101102112202101111221112011022011212122210201012200102011122010202222100002022112020020121011012211011121020011220101201010000102101110022210211010120022211012202211010211222020200121011212101212111220010012210022222022211220021012112012001210222121201010001100220000210020212200112010020202212021112010021202010121022122202220121212200020200120002221222102220210222020202101001102212221200011220112102022000211012020002200201121100200120001200001001120210111202201101211111211211101121112202111222022100200002120200110220121222210220101100122111112021120021000000200201002002010212001102", "002122111020220220111111210221100101012200222000211100002020210121102200021110200222111002020011201002221002211201101020202010112200011000022020121200220220222010220201111012222202222121021221122220210112102221101221222210121201020220022201022202121121102100020112011221020111122102000101221002010010112201111012021101121202001100211222202210012212200020211211101021011200220221022200210102011001002222101010021222201200112001112210001102021202212011200020111011012122110122222010022212211212210010100100111000001000002200111210201221200000112220201221202120020121222102001000002121121211020100010102000200020111020110112022200220222011100022112220222022211112101211122001020221011100000210111010001201020022002210011111212010120211002020210002112021000020110012101001020000021222122202201221022010111011222021020112000222100100020122022100011111120222202101101100202010012002012212121022101211122010112101101000111120222110021200112200222220012122021202102211212200012010221020011221222000210112012002120020102011220100120010201101100120020112122101221122201122121011100000101121220200002002100110021220112001211110000211200022221121210121011002022220220020202002222122220211221002222002220102120200212002001202102202102011211212102012000121020200102011210100221110202000112020102000221020010102012210111211101010001120001122112210002102020101102020011201111102021021101100020121110201120000221020010210220100001120001002001121020000202122012021212212010121212020000121002222220112121001011211002220022200112012021000222221101202220012102001000211102020212012002010211020220201100211010002222110011100011021000122001022022000101221021112012010121120212210220200200001210212021121002020200101101222202202102210220201210010112121102110221012011121222011002012012012001122120201000021000220021120200001221120100022002111101021102122111101111222122101102202112212022111122101220022122012210121201221012201021112120221000122202202110002211120221101102002212112202120122021110002222112220020102200010022102001111002101201222112120020002121011111120020222201211022222022122211011001000110001121022222212202221022110021001001100202212002122022221000000210010112021002202001220220202010201102022120120210000012120110122021010212022010000102122202222210020101002122112121002201102201200100101001122201001012010200101201021011022222212112000100112210211201202000022010121221202102001100021020112101000002020221012200120221202100122221100102020220002221000210000200100011022012010012002002102021002021202001102012021012101100202211120101120210202002001200110101011100000200201201022002020200020020202122211211212121120220111121011100111011122220010011112020112100001220201200020221022000001002120212201002111020022101220211110200002122211120111012101011101210000212210111222102112112120210210221020021200001220100002200022120222120012022100211020022022211111011222101100010000021121110000020021121120122121010201211120012202102000202112111120111212111221111200012101000001000002110022110111101000112000110211022210012222011212002220120122011011000021012210221101211120012112212001200222220211202200212012020022102221212120210200010010222122222022221102120210002221100012212100110022001100122222010200221201210020212111021021021010020000200022111001210100221121120002201122222222210101221021101201022120110221020101201110211102101122210202200002221220102110102121111222121222110000120211111000101000200011210112012000112210121200100100212120120202101210012021210211011101102101111200011121201100122012211121121120122200110020010020211011202001220221111002120110120212110022120112011212112010112021212202122001110021001201122020221000002221110102100220221002101110200020111210210220122012220220012220100121200111011110121001110000110220122122122022212002001020022110000100221222021112112122120111220202101100110222112200210101222200220222002100110201012110121101210112211101121001102211110020222121102120021012111121201102021210112122212020120100220122112001121002101001102210211201020111000200010011202111100111222001011102000220100120212020001020100112102021202221120001202222211210001011100200001012201112121000022010110001212110220202121001222000011220020022012200210122210220022221101110022110100112122012020110110212020012021100122100202000110122001221211110212120012021110210120110000022211212121010001020101221021022001010022220110201022020212010101121011121220110102201000222", "210101111202000000110101101010021122010200110200100001002001110011222022010112211100012022211121002210021002220120022010110000120011212121210000120102102011022202001201110020001220201200121211121011100020211021100220212211121100122212100010000111020201200220101201010012100102002001220212200020211212012212001122112012010222200001202220201011211000022122012021210112100021021111211220020200220021020021221000012102200112100202102002012220202202212010111120200001202020111220210012121020111110021002000220002011100102002200012112201211021010010202120102102000102012021222220001002210022002001222011112222101220022200101112110100101122022020021120000021200122001001220111010222022200101200201110100201220220020022121100200222002222112020012022112122121121212022102122002111112120200000100211000102222202000102002101201120112202100022010221202212000210121200012020222100122010222112011210120222002012112121110200212012102122210222122120120012211102121000101201100100102110222212201001221021201101111211202212100012001120222111211021120202211020220020012011200221102020022002212222111100000211001100120222022211002121021100012112111212222012210012122120110220210200020201010020220002100222110110221001101020021212221022001102111210010022021211211122001221220020200020111111000201020111112212112221202112212000022021101120121020111101221110010002212201021022022200001210220200121012110212011020002021000001201201022111021001210211000210211110122102200110101121211011002211000122101222020000120100100022022022111101112122000001200112210012202100210110211222112110000020000201020201100200202020202121021102100102100122002002200120010210200202000011121001210222200212000012202212220120120001022221220221220120210122012212112220122012120202102200202220111120220110201202021220110002100110001100111100011102110010012111102221221012201201000221001022022200101020001211022002100011210010222100001110220001101111101111222122201110000212212101202221020020022222202000011100002020000121022222112000002111101120212010022012211110120221021022111020221121000202012002120111202212120202210120002101011121102221020111020211001021202212101111220020021022200121001200212000022001221121111110210202012011101110100010120202012001010111122022111011121010121000021121111022120102011112201201221000111021102021100110212202021211020012000212202111021221211222221110111101122201211210120021211222120202112210120102220112221202111222120221212011210122221222110111012212101221112212000001120112001221120012212221110222201001112220120012102001012200201222202021201111122202122111002222011211011201002121221011101110001022120121002002122000100000221011001110201120220202220201120102022100002021002220021012022001012210112121100220210001212102122222020121111000021112120101012001010200211011010220021200122020001000201200101002110201122222100101200112110212002210211121002201021112201222201210211222001101002022002220212120001101220110222020222220111212202210121120001212122012212102222110110210111102011010012122120122011202002210001121102222221220002211012120122012010210212221120200222000000021001222122212200200222121012121112110120202010002012002212200220221100102020112111112021210211122021110100210211212012112221101122000002000101122201210021010110022010211022021021002000002111221012112021112110101102220221121221102201001021000212011221120121202200212212010200220101002100101202002101212021012121121101112000122201220002022012021020121010220020101112111012001202001212202211010101110102210011221200011000201221012212122212101012220201022102210200120011222222112121201202002011111022111212211101220010011011120012202001220221221201200021121121111221020212111020100000001121012102001212011102102022121101210102202221212111010122001112201002122102222001110111101222110210020022210210121001101101211211002100010201121000002000110211201111021021101200020010012221012202001020020011100122022101102221102121012220121122122010102120202110112202020202212002121212210212110220210120111022021010112022112100200012221021210222012122101121010111120111022210221220100111121210210112010221222022112000022211111222101201000120111100110202011202220002001100111122220112022121100211000010201211100211211220110002211010111122200100211012001212012001112201011110020011110001001020020012112021121020001011201011110122021202120101010112120200111001221111121110110120000221202211220021211012010121010222201011011201010", "222101010020111222010202100001012010001011210002002021101020020012210121120211122221100021120211020120001010201012120020211002020201012202011112100200120210012002022012012220211220121002221212220002002121001220020022211122002220000100202102010000100121022000220020221021000012222100202211200220000200211010021112122001012010010222100011001112112211210021222012222021112220202201221110201120212112200012021110200112012210211220201111020010010021220211201120222222202111212202012100020211102202021202221200001100212122001022012000211212022201110222201011010010112222202120220000122201110002122000102201010100000001022221000011000201102112002002200102021222222200121201101212211100100001100202212200121202021121120110000211211111120001001002022022112202121221222020002200010112120200011000121202020102012022222100222021020120011022121021210101201021011220101200120210021220201022200000012210000011010211001010112110020212201210120122021101001122111121001202200110002100212100121001210112222200000010201121120200111111101022001212111120101200012021112012201100211012010121011221101010000211111210221202000010001122201200122220220121121211121212120020012000011200012212010212122020100210021012110011120011102120002010000100202120002210212002210001111002020110222012100210021202202101101200222202222122210122111020011212100212021021020021010011200020202022212222200222100002211211100221120100121102220021010022010200220010122010011201002020112101202220122211101000222121022011121200012001101001110002010012112002002122200021101112122011201001201022220211001102201021002101200022210000011012010122100022010202202110002220102011102220201112002211001022000202200000120201022021001212112211202102110010200100112000121000110010121122020122100101012120111110102120002121001222102112101102011202202111020101200020122122000112002000000022011002122011102002010210010022211220101020001020111000111210000001110021010012002001121101100120220120220002012222112210000010211012220022211000202202112022121022221211101001111120101112211110000222211221101002001002202202221100101122110100022010222201200210020111101222111022202022222211010222101002220001021222220112002201212200122000012011011000001002222201112101202202000202222102001110210020100212012212100212110001001201021011011110021200110212111022121202122200212000001120020212011121120121220211010202211111011211001111122011111012120100102022222002200001101022100012002122112222021010000000211000220020011200210110021022001222020022000201222020110201200122122010221020122210212221221101211211221200120001001121121122110202222111010212202101102110002201021000000200000222112020000202021100022221121220010020201112210211202100221211110221021210100100211010221101202222011211202222011200011102100111222111210100212101021100220222101122012120102002000221221011020001201001212122211022120021222020000200111211212200212020121001011222220012202002021210120220111022210100100010101220000000212011111200000000001121221102022122011122022202120200101022121021112000012202100211002211200010021012020202012221201021120112121011220221212122012202000121001011011001110100001010212201222221121001212202001212211021110202200122110011211220112022202210212022010011112120202000102222220020210022202101202110000002001220021120002020112112110221222200201100011200012021101102202020000212022020201202100021112010112022100000022222100021222021210210211022000000201122212210110202010212210110010022222121212001110102012202200210120021000011021000222002102221200211012102111001111210122010122010212001220121121101021120211011012000201120010012110212102202221020002010202010121002000112020200220220111112020010011112111110122020202020211220221222022122021211012122221220001212111020111000220112012212222200000121002122021211122220010212012011211212010000120111121211210111011101101002120011112002001000001112000102000020101222110200002200211000111020000100110002220101002020020212121212012121022210111021100111220102202022222110100200211212112011000021000222022022122002102011110101220222202001110211012202122001111210122211220011210102102220100000122100222000211210120211101020022001202022201111111110010011000002100011202020000220202220100211020120111102001101100120022122212011120210121011200122110112001122102221102100210000212222112220120200220202210221012002101101221101211211020112112021012120020212112002110001002201121122101011001022001001012110010011000", "102010020201200010220020100021220120200102102212112012201200210000101021011000012122122121001000202221020021020012002012201100000010220202020022200101121202220020020012022002102120201101112101202020001111021110122021002011011201200000212212122010212201220001220002121002210200211221020201101121210100101111121220120022011000100101102000100120000102010010011001111211000100020122210220001111021001010212102101220000021100221210222210111110210101002222122222100012020121111211200200220201221112000102212201022022120222220000201220020002201022220000100002201122002110120011001022022202210100122111121002001102211211210102021012202011010012002210221101020021022111001001222222002021000020001101120110020222212112112112002201111100120112222010201010201201101111112010211112022122201202111000222102002000222110122200200122020220201201001002010000210200122202000120210202012220010001002121212220011211110201002010110001121121100011021011012121010102121110022002000200102100122021212111111100112201000021210101210112120210100200210022002210111121001000222000022002121101022201202211200202200210200200012011201012022222100112110222202120210000120221102211002010021202101210010201111221211100001202122020022102120122010110000022101100010200010002212212200100000001100002001001020102120121101001002201012201220221101101200022000202002110010001001102010020120000221221200211200011211011222112201100020002200210202222101111012002011222111211220000110202000211010011002000000220200121112110122100001022011220012120000102221201210002211221100111110220102002012211000201211012112022000110110000112011220212022110210201120001101221101202202102121212122220200001210201001022001010110200102222120000022012011120002202022210111111010001212001000020022210200211222000000111011220010122220000011220220002200112001111010002111122000221200212112102111100010101202101222212102001112111110111012201011002021012020022101020211102022202011000010110210201012100022011111000211121102000222120201011210110200001000111022211202201100100222200001211000121111100222022122101001100002121101120012002022212202021102212010200210212112002101100221221210121221112020122021110120000011100012202122222200210000222122002212002121001020201120012001020000201020200112020100000211200102211110101112001221100022221220101100002022101221021022200221001012202210100002210120112200001210202122021220000201222010110220010101002101002122010200110012110201010222100101111211121011111120112201222202110221001210210110111221210220121102210012021210100210220122112011210101122200101202022011111110110000200022112022110112001001200111201002010212010201221201202021202202022012000212110120111010122220010012000000202101220001100002222222022021101021100210020011120220200122011110020100202101101212210002021102110021000110202122111020020220200002002012012102020120212010220222101101020210011211121212011000001102210012112121122111100022201101022001122012202100021210102211210020020201110220011201121002222212222101110000100101122002200121101220200002100002112102202221112002122020022012122102021022001021100111001220102010221220122102122122020021021012111221210201011211210110000120100201120120211200021000121200202000211021102222222022002020202022021200222101000022202120220011202111101001012121020100000001111201100120110002102221101222212110120021222021111001002200020121020200021120100020102102100012000111210212012020122012110110012222000100120002121100111100121101220012120122202021121100200120010210000220101112001201111021111201112220220111002111211212212220110102011211111100210101012202120222200022112120200111222111211021002100102012222122102110202022201120201202022102201220121111112220112021111002010222021122222122222002011122100020112021002120010020021121022020021010222122220222011002001210011020120000122000211001212211122112100021012022110002012111110010112122220220012022220111212222102110011221001202020112122120121110010222220000012212000020110001211001102111102211011022020022221221022200112002020201001002100220021220111011211022211211122202100022200020221021201202120121100102221212122101222010010021201212122110122000211212121111022102022102020020001221222111110102002210220201212000110221122220212120001202021200211222012222102221100120012110220000012221110212021121112121122111120202221222102100002122011020022020221212020221221221021011122010201211001002210000110011122120121021120002020110122120110211", "101022222120102020201220021121010022000110121220002121221002100220221202212212202121002000000201202101221200010200211120201012000200122200210001010010222202020120012012111111122010000011121102121222221222020012210110112201100001212012211111010112200221010022111100001200110002201000022000102020201220211020201111111100002002121122100222100122101112020122102102210222101211110120002022000220122001021021021011101022021022120121202122202112211102002011202011202220101220010121122112101001001200121120022212021010121020220010100020200020221101110000221100200011122122112210012101222022111221012011122222122202212010121110212220012210112210200102201202202120200001011022111121212001020222111220011211202110210021001012000002101020012121021122000202111002112110222211210111111220102012100010001020012210121010201020112002000022201222111121022202222022212220010000221110111020102020012022010101100020021220210210222011120002112122102100202100112212220120021120121001022200020111022010220022000202110110002210121212010001020112001212001020020200002120120112022112201220200210010111010221211221121022101001002012010002220022200210220121102211221100121020221220212101102110222011001000211120201001211010010121200000110210212201001202201200201112001202200022100222011110100210221002201011111111020022221102100122220022011200100202000102021222010122221112121201001000122022122022012002222011012002102022000100020002102121001210110012212102202002010220200122020000121201121200100212110200202102000020012020202221020200110200220011201221120220220122211201011201010121011220011120101220201112201012211202221122122121011101021222122120212022122020202212121121210200002022120022222110000020002212222022201011021222121011110101202020101112120220211111111201122110000122111121010020120202212012222111012220201021102010010211102111202212212012100000022010111001101100211120100102012210110111221012002000102100100020222120022102010020200120122021102212222021102220100022101222002002121221022010011111202010001122201211102012120220120020202000121222102022222211120211220000101212010210121200120222020001110112202001010002210001000012111002101010120210012112002222121202202000012120220222121112121201110120220211000112021020022021000121210221111221012001111120101020211101112122112202122210022201211121012022100020100221010022122010220211112001211000021120010120012210021202111100110121121012200100221022021022200110111010000012101122111201121022001200110022220020222002112221121211222201112002222100002002201002201001101100001012002110102201121111212202202000010111201001201011101210101022012012210020022121101022210001201201010022221020122210102211100002212210220002011101112001212200212022200212202001100022002101022101100021101002011102000000121020222120101112011002111110112010212021002120120221220121100221222210002122100111000000222021201220100012011020020111210102010020002201021110020021211121120120001221011211212201011101021100222002210002220212101222020211201000120212002010002122120112012210222101110012012011110201012111201110012110112121212122021120011022120101111212201121221121222120200111201011111111002111002001112100121102220110000101102002110012102011111020200102122101100010020102100111100011020001022202201001202011221100110112100211001122011121111112010010010102202201001220010220112002210211222201211201222202111111210120012101200001221210121102220200101000211121121120212102000022110210102202112220212011202122021201222020222101102001022020020020122210121200212220021112221002011100211121212220211000022200022022022011010112022002011112002021101101022222100110120211012021022110202221201222201201201020121120220221020100022222201000001201120021121102211100111212010202200001210221011101111020100202212222112202020012211000111022201220111012011110112111211110011120212101022111210012201000120121222121110212120111202021102100020012111110221002100101210020221111010010211102001111200220120202022120111102120121002100212000001102120112020201022110220011002212222102221210011222011001120211011100010111010212112211220222222111221001102001202222220210002010221221221022221122111002212020011121100021210020120101021211001100020012020221001122101101010022220110110100022121100211002201100222112001122102101201221110122102112112102201122000021122212021211020202112010012120122101001120000201001221011111110120002010002010200010121001202020110100002020102200101202202201220010", "021201221112012020001110021110111120202111221100220011001022012021121022202002101012000200012200001002010101020222222101221000211021000001011200021121112011120110100102221020210200002201212121122002110020111101200112101021202221010012011121212121000110101010012012002002012220211002011202020002011101111020202202001110110011101121022122200200020122110102112210122101111122002021002120020121101021122120121001102200220001110021121000122112200111012102211021101022212220121121110011110020122101201211200111010112211101001021211101001201112120002200210100111112222010101210122022010122211221100202220121102100110020211221211210222202020110100110122021210202001202001012100200111200101012112121202110002200022020001210011020222101120202012120121022210100002012112221221120112200100200000020110101020002220100112120110110202012122212111221121111021020110211212002112122222201011010200012012210200112102100022112001120210110010212201000122022022220101000000200202122002201001012011202010111020102211212210200102001210020022201112122120001212012002012110022212201222001120220222211121002111001000111100020200020120120010100201020021220112220100000022102122100211202021001020211211012020110020212120202002001212122111220221021200112221110121220200212122001001022200010012010022221101022110222100220112201020200212002200010011200210120210022021101111101222101222101100201022110111102120000121101210111111102120002221212100021020211110112010002021100101210011020220000101001220220202212200211111210002000000121120111211211120220120121210022220110120221020210020010212112110021020211021111010202120221011111112200021101120121012210102100220200211112202022202200111011100121010212121220110222200120000101112211102201120202211121000210010012122020120110010110121010211102021001220101200100212001122201102102112202122002220112011112200221222012012210210021012011002220021120122112021212021220011000011222220201101012102211122211122201120021221001221110122220221110022112201101220220022102020010100100002112112011002111212202010010212102100121100020111001022002220210002101221201120111222010111020021202220012022220121220202012111200110210211011201222201110011102221202211101001020011210022000011002001100122000222212120011220112111021200121011000000020212112201112110010002010002011121212022210002210020120120010202122010002112211200010020122011010110021001122110021001111202022220001012222200021122222101221121002120212000010011020122221002020112220122020022211210012112121011212201020111201011120001201002011122002002101002102012111111112111120022102102010102200002212122201002000000221122200021021212200100100122101111021111101202120212201000002021212212122200111102022022022011000020221002120112202200002112212211002011221212112000122000120210211120020201101021120100102022102020010212210211120200100002120020022111202111210010220210200202021121210111002102211111201010220211122220002202012210112010200201021011220111210121210110202000210020110001122021110200000201110222202100001200110100011010010021221101002202002120001200100110000102022110021222200011201221111220222000222020222102001121210211100100212200211110120001210021120021102211200211022022212210201122221101021022021211110012012002010212010122021112220101202200112120222010221210020001111211220102102100201000200002211210120022220220102002120122220000002022111121201112002220002111201202001210110121211201002211122100021200110101120022021120011202000220222112102012122211210222211012222010021002220202222201111200222110220211210000021022221222202220000111112211201002121120020200212021002001202220101120221221100222102002011211020110211000121111102022211122222222220102102111020111012010020010200212102202110111122001211212201221202020101100011001102020211222200212102120001222020022002112021221002102200000002120012111021021102000010011021220222000022200121110020120000011211001012021201111200221000110111121002110202210112001111202122020202100212101220012011011011202022222211121122020220022022211011210112122122110100122000220222212122021100202010101020100211112120202001122110211210122122110010020112002022212022000112200112121020202121020002121222210212012112100120201011201221110221022122200112112122111121001120221022201220202221000000220210022012222020222212101011000212102120112121220220020221120202011220100112020012212010022111121110222100121002220212022002012110211201122002000220220222111201200112220111021", "120122110202222220110110220002201111222020111220221011212021011100010011210212211112220222010222212100111211112220121001022212001001110121022021120200011102010101002002212000001011022122202110101011002220011012211201101212212002021112101100021201100001120210101000021121222020112122122100202102210110200202212102012011200210220212001210000020121001111121020012212012020222020201211222122112101220001101210202001120111120211000100120122220102222000100120210121100010202222122010111210101101200201010102120202210210111211012122111020200112001022021200122200011110220000002022201121012121001012102202201010100012122221102012221111000121100211022201221222120021120220102011111211112120012120211201220010101120001211211021000120100210222102110220010120101112221010020112102021011110021011122001201102102002102100000100010010112200021222022200021100011002210021220011012220020000101120222001021202021200110102220121012212022120011000022122022001121221212101102101201020211100101111022222102001122020200102222200011221222002121201020011020220010111011110200000100120112210100020121102111022222200020201100121201221221101022220001111221221112200022200120221021110201010020021102212212012121122101210220111200220221121212202010201221022002022211021011221101021211220100022010212201010000202101212102201102202002122010201112021111122021202210012021222002011201100122102100011202210222210012022002022000011110010100021022010201101010121002010102000102110120120222201001211120022212201220002122010211000020122022110202022111020210122022222202000121101110022020121122122121001022202021100002002020110101010202110100020212202100202020200210210212101122111020000100002111002022211012222210122222121020000022120110012220022220222202021000111211002020121020200221002010120121022101122010011110112002102000012121101201202112122002101220221100022201100102101002100021222021210221020022001010020000200011112100011011100020210001100100112221122120002212001010210111120110222202111011220100112101121100020001211122101122202100201221202221221122102210201200020110111221000200021022022120022002201112111111112122120011210001021000011001110012100021221211010100011222011111111101022122011020010100020111120120222000222000102121201200121020000100102001121212122020221122120011101121012221110010020022201211102212102212211110102221020112220022220100221210121102222110210002120010211011100210122022122100122022222000002010020110121121001200002211121011112221200101210110001012121012121222002021202110100220001202002121101212210220101020110212210022022201122001220222020110210201220011012021121010222020000011110111101220002210120012210201021202100221221021201122100210001112011022122020012121010212222021010220021201120022210111010110002102102010122002021011010220001012001101110222001210112102121110001112010002002201112221112212000012120212011111001222211122212220020010122222212111210122101022212202212201020002011022010000100001112200011200212001011000112121012220002101022201100200220221022020101012102010111211221001122000111222011121011101200022212110222122000212200010102100211102210001222020021001001202122101102210011121212020020002011211220012020022021210220222002000012021121110101221201200020120202211101221122002201201012010212120210122101112212110011001002020200201002002102121221011011101000202111222202212110100010100010010212020002210121020111110101010021122022212101100120022200010102121110012101011110100121021012101111001102011222021000202122222201122211100012111210111120212111101222022022210221011102021110010202212220011201020012100200022202202122122221221200212110100001220202100122221220011020202211220220001111112021011221220100122211102011022002202102210211221102011210200021121020210200022022101111021102101221200001202110101011210121222100221121101202200221111120002212112000210000121212111101111120112011120100120221101011021200200021122002201112120002002011021122200210011020021200102021211021021122122212100102022111101221111100210101111002120012112200121021221202222222121202110001011101012201122201111000000102002010112120222111101020121110121211112010012022010210122110212100011020021201100212202202020021000111100112100202110101020102211011010012211202211001001112120000221021001002000122100110011111211110110122001001200210111021221022010102222102211022211011021002222120122111000120221012122112112002112222211121200110121222221122011201122012121020120210001200", "202021011222021001112202002011222102211210001201102012210022022210022221122110121122201102101111021122101001011102001200211012102101110000202220201022122200022121021210112220201102201012010210111100021102220221010122220221010010201121012021201001010211020001111021022020002000021121120211021011201221022011200220111020112210021001110001021122220012210210100012011012120220112010211012101121112021021001202200221022101020122001220000222110210102202211102001220212002111020202201210201001112112211220022011012022202222112200122211111210010101212101222102201002200000122000002121221101012121011201112022211211000122012010102221100220000201002222002002210212021001212111201111222210011020122012111020022022021122211010202212220102200000011011110220002000020021112021112212002212002011012221002002212120121202221020201111201101111102021102201022122002002011220112012100201200020100111121210112212011100220002120120011122102122211000202222011210102000220212110102100122022012121120120111121111222220102201111110021011001012210211212222011222212222202011212200011100020111221212022100011220200222221110100111100020010211200101000212112121202101022202100221201221102002020000222201102010121221001220001210020000100120120202012012102010221101022201011022022102002001212200210222001221110112011010010001001210212202211022001212100020011002120002000210202122110202012121120121222020200100122012220120100011102110212012222011211101121110101001011102021020020122211022201210202002211010111020012212002110100000002010020021220202201011222012102221221122102212001111001122121111020011212212010000202112021120210022112220121121210221200220211120100102022101210122201002000102120202100201020102121002010222222212000122101120122022020002110022211102102002110112020112000211110000201211001110212202101211122110222010020212111202011222001102012001212111210101211101011200122011011001112010002000212000120110110211001202010012100101020101021222112010001100021202100102202012100222211102102220102012211001002200201210000120000101100012100021212001112022120220000212021120022220202100001020000011210110011101010111011102121110020002010011202222121111102102122000100201000021100111000002022022211221222102002212212120001212210001020001101112000200221210202211120201120210211121200200220122012221200101102112201201022100012012110110200112201010001102100122021020120112211022100012201020212110021002012012222021221012220110020221011110221001210001200210221200101101221021010210222102212012100110100102100001010122121111121200121112122202000121000012011210212201212022102211110222102221001101212100102012021212000221021111012120101102102022122121100001001000120100002122220100011222122110122210102101012002100021102122202102110102210112122221102200202022110200000000121102000010210122110001111120000020010221201012112100001011220221010001110222020202210020111120212010221010000021220201121222111220122111210012122202220201110220100121210002222100120010010212202002121102121220121202120201212001111022011220110011200120102021222120221111210121002021002211111012002002000020201102220220012002222001120001022111212212210011012202101222101211210021001221202221112000102112022220212100111100000010212020201111122212021101000220012001022121201010000201202212212122102101010211210012120102011010012112020200102020002210202212211002111011220021002100000002201210120102111202221112012201120222200002122021102001120012110101110100120022210111001120220100011121021200112122120010000100201121112121212121002012111201220110002222210212122002120110121012022021020101112111211120210221211112211122200001211212201101010010001222212110000112022001111110101100210010210222001112221221122221120102000101102001212100101020111100001102100000001020211102221121011221022112010112000112122220211221220222210021100110001221110122011021120100102001010201001002022101211111210112101120010020000012002001021100200112220102110012121102101000120222100212201110020011120010011121110100020200021110022100120110021101110121120110012200122202001110121212111211102212012010110222220111210000211021220000101112021022212122002111010121222211211002010000022002020122112110200111002012022220121112012001010210112000220010111211020200020212212122201010121101010102122201001001002221102210111000222100222111222000011200121220111110200021001010112120011002011112211101220200102010021000222001011111200021022112111211200120202112021122120021", "112122221001210211010220111001220212000201002002022001122210102002102021000202000110001000012020111101100122210021222020010022111220211002102120100220000200001000000201021001000020001010200222000102010221022110011201220201201201020201102120112120012012012011122122200211002012112101121002220112100020022001221102201100121021212202022020121001001001100000012212212222122120202020101111010222101001011221002010202102012101002021101010101221022212121220110121102221201012012021012012010010002001112120221112222010122100002222202100111001010010212021121001102101200002212001221002211000202001000012020201020011100112100111222010112220020220020111012111012001000021211022100020021021021020001200100201000011020012211121011002110012110011021101201201121000221021012101002220210021120222020220111100201112000202221110000200011102012100001201110100112022110021020100011010022101202011022002122221000110012212000200002000102202001000221002100102022010011101220122100001102010021020211200210010020122000102100000101002110100020211210000120102112022200120000011212110220000002010201021120220201201002100120120220120020021021201110020010010022110210022020022212000100011000101010202010012011212020200212200101011220000210000011020002022200202102200122120011200022022000002020000111102010100012110002112000222102012200200200020110120201100222012002201101001120222111220121120000012010100000220220022121021200000110112010000222111102220012220220001101222001211010222011000102000012010011102000220000012221000002102010020110020001100012000021001201002210210111111111001110201022110210010211110021001122202000001201212110211020210021222200222200000010212220210001122221022201112110100120210202011001120122001100101101122010211122010211120110000201020212002201000020021020000110011120221220000101002001010100110020110221001022002111012101110001200012220122201201201001122212111120201010200000122120220022010121101211021110102102202220110221200222201221100012120011020201201110002010212011021202200200000110002102002020221001120012101010211001202110212020220120000001120121112100010010101202022121002202002222001221110202212111000020022201021101102110220002101122021101010001001020222021021101000102211202000120101112002100102022122221012220100001221100100000022202021201200021001202012012000002212111100020220202201020022212200010021100102000222022100122100100202121212201020112200012120010100011221021111210220001012000021121100111111102101020222102211120121120202112020121212220111121010120101110000002210020122212002110221220211210200201020111120011011000011210011212221202110220211101200112020201010122020122101000220200122202110022022102121100011122101110212210211111120201210100012122021202222221022221220000202211021100220222100210211112011111220020210102202201210201020001101101220200110122211211011100120121002001210021201221111100022212210111012121020110111010102221212112111101120120011112110022120022101000021201121011101112111200210211000200120122120001221000101201200121222200222221211010010121102210212120021102222210112021220212221210102002220211212210020222021220200101002100102212100122002120002200120112021110120000212022111210202011201102001212210020021120000201002110000120222121221212022211121021102101011212000222122110002201022220211110001112012012202100120210111002011102012111121110121211122010100102210010012012220100002101001201110010002121122101100012111112002000021002200102121020010101010100122001012000200112020110210010221021010110001201010220201212200102012121112020121100220001202111121210210102011221100021212211011121112000001101022010200112011202221212222000110201201020011201200011002110100200012002200020120120111110120212212021120200221020221001200022010111120022202112000011200110202122000012122010210200001211021020101022001210122222021021110101011012102122200120022022002200202220001211020210000210120222211100210011012010111221200210200202110111212002202220021101020221001011021010202210222121221011202110100020001111000112111122111220220110002211202110220010202021000112020220122112121100111020200021211112002102022021100200110022222201122122212000211012101010000122000100122002000211022101212112100000000120120200012000110011000221010210202111002110220001222000101100010202022111122212000111122221120221110111202212121112000021210100002121220002011021012221111212010022001121011001121102212210112001201112002020200201100110212002100220212210", "210012020221100202102020020200022220211002101001101102112200222012200110001122120100012010022101110212101012110111220222122201011011220101000211122220220210221101120000102122011022012121010011202122201112002000211020012201202112200110221011200001202202211002210001212110110200220021012222112102110100112002110202102010202010112021101102102112100112220111011220001202022001021210001001122111210122022010012021002001110002111220110210021202010000021200222112101101201121211021121220200220010212002100010212122100012000210000200210020120201011021000222121122200220021212201211020000001110102122120121220102011110121210210221001021110021111210010111121101012111000101221002002112100211112121000202022022010020102200201220121021221022221221111100020120001110100001110011110221010011101120112110021111211112212100201101100111210100120210001111001021012110222201202201100200122001010010220112222211000221012200000012100201000010200202211221101112121212222200100220000201012012121001011112012010200222221011101211120020021222021111102110201112202001221221000102010202201020202010001122120100202001121101011110110012201201122201100010022001102122210000200002112001220211121100000201111110011021011022122221100112202100121001221002222021212121012121202001202221222212121200101202212001201102221000221121122011220021221222211010110001221011120111002220011201022100220202200000210110220222000000221200001100110021101122102121212011011000100212222211202022100210001112211121202112121022120110021222212210100222101211120210222122202000002102022220021001222211212020001002201222102202002210211020100121100121200202121120201102010101120001110100210120222122021202000011022121221212011111001111110201021112102012001202221211221110202212100101120121001021101002212102022020012020022001200012101010222200202000102022201112112001002021121120002001101201212212211000020212202012010210101222120021221122011021100201200001002122001021110011201122121010020021002010012002020112100121021210101002111002000220200101012111000100011002000221000211221221022120201121211102222100220011020001021220120020220211001220202102210221102101121210201121022001022022120101200001112201201110022200022012021221010000201122202011100011221020010120211011220210020211100110012200222200220002000020001220200220020010021100010010001021200122001000020020001210200222122011100211010112020210201101102212211220221022020120201010110111010102101020101112001011221201200110210100011222210122000101220012100002200010221112202111021010101012122022112112210020212100122111101102120201111020220112110010200122002102011102010222200002001021000022110201122011102122102100012010221222121210100112212111211010021020200120102020120012020210200121000100200011220102102102221120020102202121000001210020020212121011010122210101110002201121101110100201022100211011012122202111102001220121000212112200221122122012200111111102221002000210010212120222022210210200210210020012002100200210002002200220122101021112221102000000012102002011012101221022111122201200222100121120111100022112222102201010110211210210021121221020102202002110122122200022211012111022201221120220100102012021010120112201212111121100200022212000010002221020201022012200111001112011021212202110212202121121021212021002001100101112111010111122220122112211100212111000200200100222220020212000221201212010012101220220201011222121011100202200100211012010111010220000021002220221010120220212120220122202112010201200201102211121002112200120221200001211202100000212110120122212210021220111021020010200011210001121221011221121111020010211022112011000122211222221000101110020201120120022102211110222211000002202101121202222222202121212000022012201211110201221001012022200122222121122021102020202222201110122010111221211220201121111002012020012111201021100120000100101110011110222012201211220001101220101111110111001102122201012201212100022102020121202020010101121202011210100021202021021110001102221222112100102222201112110021011220102221102220000110101201112210210100102110211010002210012021001110111012101112111001220000212210011121212210210011210110200201102021211202110002111020011202222012200222022121200002022200222020110210110221001102020110222110101010210202211202010212110222022001002202122112010211221111211220010021121101200122011221201010211022122121122012022122112000010001122021012101121212012002010102221212110011201010001220121010212221102210020101020010102102112", "022120212222121112120221010022201110021100212111210012100002212120000002200002201221210121212112000102100012022000012120000021211000022122002101021002021011022211020210111122021222020111012100120222101021201121222001202110221111211120120201220002001010002121112021011022011202000211102002010021211212022110210020020111001111000002121210220212112200002001202120020101201002111020202210011210002012000002012021001110011002201101201022210001012100201100100001200200020201102012020221222011012012110201020100111221000101202002202202110220022020022010012122210121112012220110221000220002022002011220101202012201102200010100202110012222221010010220110202202012110112011021100000022222100001020100211121000111001200111221202202212012111212202000110001210101202121000220101101111120202121021120012200220120210022102201000100101102000200120221102010220220002022200220002020020122200121001021022000120002020222211022000222100112022210012101011012202000011101222110200100101010120011010102220112101001012101200101111120000001101011100010222121222010202202011220022022012221102210110020210102220000100021200121020220120022120222101001012120102211122010001121010001021221120121100111102100120220010102201101121021100011212000120022220002002002100021020012122000200002012221002212111200121001000101000012222020111000011120200121002101010210100201002100021201220201211000021021212101110010101101010100211221111001212201000220202120122110210021211221100201212210001001011002221101120202010210001020122221201121212200101221202121022120121021010200221001202010201220102211100022210202101121010011211202121200210022100202101222120010121010010021002012220222222222010201201020201201100120111211000021112221101100010002211000200000100120221111001021122001101002010100202000012200021021002102201021022012122210021010222022212202020101102002121021120221200222221220101001102211210221020000101012001111002021020000022002220011110022022111121001011020011200201120201200000211001111021100001121212012012001201211210100120200110202211020201220021112221101210110211202110220221100102120111110201110212201010021210022020112100100022021212102200120212110021202200201100120012121200212021022001100120220210220122101200110210001102101121120222012202112012111000101102200022011112100101110211021221020020101001222221222212001000011202001220110120212112210200120220101202221102001001200222201211201102000021101200001012000100010212120202022202201012222111110201012200110112212102221000010011121121010100221212011021222201020001222221010012202012100111201100221000020011201021020001022022020202211220010211110001110202111222000010122100010100000202211012000022012202202110121221001201211001102220011100011122221010210210020120222210111001111022120010010010222120200022221121111201111222012012112222021120011112020121011122111121002021220212001102020222212110111012201121101010001122102112001202120202200200100111100012002000220121101201210102022012021020000011001202021220211222022100221111202011012112222120120010110202112200221121021100220100112022012210212020210001022012002222002220202221200010222211021222011202111102110221112100022220012012212200221012212210011211210022010210210002120012202112221021201012221020000122101011012211212102002002012002010020121101100220010012220211120021200000102002220200021222222112021010202011212000000110022002201110112220222112121211222110001120101012120012111110102110210201010202022212121001000202202212211202100120121222201222110011201201112120201111020221210222201020110022121021011101212012020100220021022201100012121002010200002222211102110212220001120120212102022210110110020201100120200211211111120020021021002120210111102000202201000012011201001120211120102001022020011020011201012210222210202102100110121111202122020111101012022212121000210000222200222000201222220112010112201212111121221102210101000200022010120210110211212200020220102000021222012021001122222011220120020011121121112111102002002211210020022222002100212012020110212001001021111012220120000222000111212100011121201120112102122122101010111121121111110000222220101120222210022121001201011110112020212122210201211120101110012022111021200001220122200211002011222012100212202022122002011201100000020112111111102110000211022010112121101002212222011220122010002102102112200101110200022221210202221011000200111222000202000101200212122102101021210002121022001212020020001001202111100110012021111021", "202212011220112111120101220211220200102022122210112102222121020120000121100202111020112201010101010220100122212211220010221111211202000020012201100202101020111210110022010010112020022012021210120010120112200122000201002200222122200112211012100212122021101022210111010110012101100101110021221001022000102010221011121211022212211100201212021201110110210010100120011010000202002020010212121120200222102022222102002112211210111112211121120210202020011211212022120121001221112012010221020202001212121002001012110120200101002000210200210120011111212121222100202110111000210011012112001120221010002010210201110201022010211110000002200122210022000011000220202101122210021011120101022021120102102012020022210010011020220012201000022001202111211120110000211111012002112000011200002100100202220120102201111020101201101102021211222100022222111222000220101122010201222101002112022121122110020212212021122000010210102002012011121122222222120101110112211110201010012201000122202210002200110112011001202010102020011000221002010012211202202000121021102211200110220220211220211000101220002010121012221020212110021210020001111101200101002211101211122121212001022201002110000211112100100010000120000000211012221021210221000001100020101001202111101210200101112002021001221211110111200201102220111201001100010011021022010120012002011001022000020121021102100121200020011121111210001000221212110000211010202000000111100122111122102012211012220101222200012222222102012212102202012022020212020122121122110120111202201011000101120000220022012211001112010112021202221020011102122002000222122202001102221002020111101010221222202200212210110020100000211200220020102221211011202000021001101000020210101122201210222112222102200201211120001211002102012022220012100201010200111112000211220210210000010002222000002011121000202220201102011201211121110001002022200210100000201010011100100221211112220010102112220111001102120211121011220022010112100002111101111212210210022102112112011001112100022100012201121212221200010100112121110020112202202000121210202000000002000121121001121012112021020211012200101001122012100100121002121210112011022020122011122001212202111201122112202102001021121021211220202021110111101101002210110120212120211202110200020110020002202011222222112100112112122211211120211101221222021120012220212211002012211122012202022220212222101010210022020122202202100110202011020202012202012122002201010212211102221112212112110221012011100021121010010211002100210121110001000222102201100220200222222001210111011002101112212001221100122022111112011022210120201121212012111210000100221011100121000212200222021120020110102202120002202212111011101211010002101200000001212122221201120212220211221212021012211111101010100010101110112010010012111022022010112200221211110022000202211011121220121220221120000101212210111211211102002111211112210221102001120010212000111110020120011110000021111202100011211100001120100200111002102120221101010111222110201212100121201000112001221002100220221121111112212211012200010000101012201220021221100110200000111210101101021200101020101100101100110000001200020220122200002201202221212021001020202002002220220210021110222001120021022121210211112211022222121102200220111012212010200211012220112101121001112121111211012020201021021221110020020221020111000210000012000010011201000111012011200011022000222100122221121111201121212010100001022221220120011002201110102201111121001200010121210000210201221102222200020011021121001222220022110022210110122112100200011110012022002011002121210010101112020221022100012201222102211100011202200120120021022220112121102120022111022122212200212021202211012012211201121212121002000122210001101002002011111112101102201102211121221000210011012220202000012220000121011001020001100220102010111111121021102022212122120202210120121201120222212020012112000100022100220212210022211020222110112120211102221021111011100202121112220100202000211111021101101001121211200212222221120021002112121000200000000101212102122020212201222102111000221012020101020200000002221122210102202120220101121220222212220220110111020010110011000221012200011002012222210122101001002000102102222110001001221121202100221012112222112202020202011221122011221101011202120200011121112001122011112101211202000102210222200020001200010122102012212211211212100012210202120011110110102002011110222201001212221211100100110212210020100100202111121011222022211201002110211010020112222", "102100210010112212010101120100212021221021000211122011001221201110111221010210120121202200012210110011200122120122001002011201211101220111011010202010001000121012021112112022200112012021202010202120100200100200210221212201121112102120011222222010010221121120000010101100210101211112112221210212210212120012001110021102010122011120201002010012000001212211122000011102200201211120111012021102201212112002020011212020201000021102101220112001121210002221101010220200111121111000220100002021022000101112022001100220012200001100202000010111101102112101122012010100211121000012002000021220001212221201220101121210112222022212211201201110011210100122102202221002011111100121201212022202220111011100221101100001111220220012010202221020200120011110110222121022222210100120101211122112112012020101222121020121120120202001021012002220002200221210002202220110102212122212000111001120102210022201220011121121211100011021110101212122010120210010021110000022220000201220011012000222012100000200012221012200201220120001202220111012201112121122002110010110120112102102102022220002010100111121011001122112120110020210110111121012200121202012212101100222022122201210210221112021212110200200211222000121201002100012001101010221120211002100102111212002121211002000022201120101112002201012100022011210102011011010001021011101222221200010101001221202021011110102220112021222122122200200212210212122002001002201001122122022202201212122110212211112001221000102120210012221122212211220000212020121002000102010122221100100100110121022102111110211112020022221101002100001202000122222001002210001002000020102122000210021100100100110102102002201202021122202210210202010021001211120011010022222201111112120201001111110002020212210102111101112000002100000210221002222001222200111022200200201012202202121112211201201210211120110202021220220010122202001112020200001012201202110220021002021002120121221202002200002001102020211211111202110200100002101220200122110112212020010201011201001012110010001122021021000120012202200200202022101201212210202010021200010120222020100010102110112021212111020111200221102100000120122221111210121120001110012212202200100010102220012010112112212020020112112002111211010122012012012011001110110222122212100200221122022012000110101202102020210102211021111220001111012021212002102120000100200110201021111101221100022201110101012000002200001221211111112002211022102002100220001122222201121212011022210102122021202100110120100022221001222100201220201001202121112102200102221102100101002010012121222111222010111020122122021211210121211222002220112210200212021212121020111001001221200120011021220200101002222212211102012110202121011220010101211020222201020112020121212000001120200210001202221012121110000001221010211001210122011102100111202012211201120111001010111202120111111001021202000121110121001120011121222102112120121200021021221121221021210020121021210120122001221210202120212021010121110011022221112200000200101000010022202100101120020111121010221010110100221222211000210022211101120212022002011020100211122221001022200200201122010011120112200011202210100222020112220120120001202002222210002102012222102221011022020122110001002022110111011021110120200200211000110021021101220011100100101220211101101102210201100101121020201001120100102220120111011120021112002111020021110012011012001202211221111122222101210010100002001222010121222002212102022212022002001001020001022221021100220000020102021022001011120212100221220110220010221121120110011220001200010200210200010102112010220211200211101212010111110022212120012102211220121001210210021200200110110202012102101200021011222000200001021022120211220111120222120100120120021010021222221122010012020000121000110102210002011100212012121212022222201200202200120100111101102211122221002010102000020111202002000220211102010220201002201002011201211101112010120221012110212112022121111111020001101201221202100010222110020020001020212220011021012122110210120112021110202201112010001200110020202022012121011001211010202201021202100220201020112222110210020020202101202210210112011102020122212001220211122021001121022101122220111202222201212010012000102012222000200112011121201021000211021112110021022220000111120110001000022200022001010202111000020012001212112022202101102111200101202220010110000021111120220012021212122021002121110211222010021220101002011110002112220102122222110002111101010212200202210010102121212002101211221022122201", "121212000202111100112011011021220021001002200121012221022020110221200221011012122022121120011111111212100222122200012222120011021120120100202010010101220002010121222000201122222022111110201121001120221101201022100010220102112211020010202011001210002011220111102000022100202202200201012001100120001112101122012100011102120101000011021222200010212012210220212201112012122012020211022021122110020222021012021212000220101012221201012111112212121101001201112022120002210102020012021200022201010212121121101012220200202101102221221002012220000022102012220212100001101022010210210212200021220121020101022002111101010000221101210001220012102022022020022002022110102121022022220011211022001022011102210210012110102111122011221100102101001010000020222201101201220220001022020100002200120012001012220012200102200102121011001221102101120120211001202000220022022120111200200000222000100212101121000100111120210222011201220011200220202002102110122210202102111220222000211002100102110001211020101202010211111010010220212210210211212022210010211100212000001011111222021110101211212120211212001121110121202201101021020202212020112000221110001110101201111121111221210120112221100101101202200001020200020102002002201122220220100110111210011111201010001101221011200121002012210210120200200022220121110002101202022221110000101000010202011202001221002022102102211000211111200000010122020211120002010012102212220002111212022200022200201202221201100111020211212211000010211110200000201121010102211200021200212210112111001000022001020020112101121021102000002212212022122110120102112102001200122011112122220201201002020222002001222111122011010022000000110102202201102211000000122120011020221211100012110200001202122222020110020220001212122001220112011020022011020222222222112011202101110010012211201200220200212100121201222100202022122121001101221001012100102200020100001020100122221101021020220221102111010002210211100102100202200022012220212000001020202110000010211222001001020120112000000122210021010221201100200221121010100122022002211111212122011211211201011000122121121211100101102002201002212000222110002012011002101200222202001101001121210120002002202001220121021020212000021100101221001220001112221012111102001000120111210001222211020111120021120102200011202202221002021010212010211210121120210102221121222002200022220012110220101020010012220101200111211220110102201220001020200101212201101001102212212202002201210201121012220122121122022000211002211022122010111112102012121222022100210112222011101002120101002200021022221202202211112010012220202102122202022111211021100101220212212120021001210220211210001102012010112112020200000012122120121120011121022020120020202122211012002011101111212000010211202221011201000022021122001202121010021001022102001022012010102111210021212122200222222220210101022121102002011121201022010002020122211210121101111101121200112201202121112021002200111212121200220220100220001000102210121010011221201022222000020121010001120202020012210120211010220200100111210021200202222111202210012200121020020001111221121222010111221101022022110101210001200111201120110000202200220222112021200122111210100001002120012110021222020121121012201221021111022100220112021110101021201202000222120201101211000100010111102200220210011102201212102212000212011121220121202221102010120001002102022102211011002012001020111100012100221210120000202200001221100020220001120111221000101112010102102102201212021010212212010200222021211012122101211120112000202122001010120202202110111201211022011001112100201021012222122222110010122200001002212001211010201202121200002121112220020112210220001102111111020001201112011000111121012020120111112000100100112010121212120210120200021111101212122122001012112201200210100110211221110010110202101220021020011012210111220211011001222102020011220120101210002212001120001221102021102121220102120211021021021012021012002001112011120022011020000000121011210220002202012220211120100022201022000210120120220201102100101200102012102221011112001021020000000211022201120022010221211122120012202211110121120021110110112210122020121100200200122002211010020002210221201011210202012112012002110010201110112201122010211020121001011211102221210112120011222102212001001102112222210221000220012020222200211111211101222222112011220010100100211000201010021221212221010022000101110201100122122001002020102110220012110021222001012011211212111022201210120200012022100221022", "201000120112012201000200021001121002010221011020120010010002000110121001100201022112021210122210102220200212220222220110021010201212201020101000000210222122211110120020212211002120212022020200211121100100121122100101102000221202210110100102000101000122121122200110012211222220122102102002010021002212001121121000102002002221010002022122102221221111002012010020011221021020020120022022021100002120011121010002011210120020222020102001101102111000211022011012202101212111121102002101212120012110220010021000221022202101212001221110100010100012201020120101102122211220102220202002012102020211022110202221122000001120101200101222210022220001021202122201102011210222112021000000221122010221122202012100220202212212201002022122220111212022001000221000110122001002100110200110100101201101022120222021011010022121100212022100201200200112210222120000020100201001221101101221201012020210000201021120011221001112022111121112200021212220102021122220002010021202111202102102000020100002122000121221010120121210000200122210211002202212000022111112021222120112201200011000001102220120220010210201201001100212020012020110000010111000201000020020221111122200101222020020010022211212210201201200010101102021210221011121200021101100120121101001200002000011200201020100201212002011021111211110120202212102100111200111121001020210002122012211020220011022021011022120120000200000101212222002200120001210020221222212100202111011101021100000211121200120110102201011111010112012021010101010010210020120010200201002102222201102100101200020021200002112010000220001212010222100001222210021100001201110021002201121112210121000222122102221110222201020010022011221110012112112011000100012002101201021001201000212210010100022211020110120111212202220010212210000202012012010022112001011012001002222000222010120011020211020202011221000021101101120020021201022110221000000211011100011201220001100110210200122221020201202011000220002200100011111001112012201020102022011101000112111122221020210212210102001012121001112002000020210221020022220002001200101210020012121121220120001200002102200202120112120222100102222220022201221012112100220211110201021202100221221212010120122201210122012100021202010022001200210002120011022100002220001200102222210021122002001221021000202112100011010020112002222102010021110010111011210112211221000100210222021002100011121002222200112201200200220022111121020122012210010211122120201222200221102212021121020112200121021012102221010100021200200211101221222101012120100101020102100212122101011111100221200002000020221121010211200002000111122021221000200222222000222221201101102202000002111012222101202022012121001112000201220012200021210110001002200221201102120202001222200221111100100112200210120122100112010001211112200201222220001121200210210110012200002200021112011011220210220121110002122002122221112121210222202210212010011102100020102110001202001021220021202012111111112221121202001111010122101220012001011021011110220222220201121121002020200112221021021202200210021201120010222002121210010010110101222210002212101022212200220200000002010000012120001112210121102112201222002111112202211122210112212110101201010221020201102120101010200202022101121221101200001110020022112112221220011001200211201110020201122012201212102022001011220122111010100112111002201010110111112122212102112200211012222122110211020121000010110101021112020110222222111200111202120202221110121202200001220012202012221012101102201210122012121120002210202211100120010012221012120210110200021000100120110020002101122102111201210110202122021120000020110200000101110112112200020222122001011212020221111020221111002100001122020221000000210010212202110220002212000211221010111222112201002010100010001120100022112202222121210011010201210021212001202222200101201002020020012012000122201021111020200221110111200212122120212200110002220122002110102222112011221202010210101222211220102020021022102010011210110220022012010222000102211202100110101111122122201222221210201000012102012010000112121122101121222121010010021222122011200210222212220202222121011221011220102110202202112111121010112021110012211001210222111012011020110212010100012020122210202122220110101002220210122121000122011210102110002222122120022210000222110002201011212012100012202120111022210020122121210220011111110210122211112220221100020200202002122202200011120102112010200102202022022200100211002222010102201211000200021210211000221202112020120202", "210022110111001110002222022212111101220110112010110112111002221000101112220220200122121101101211001200202012011002211202121022002201001011121010022012211211020100210010120200100102210101021010101002112212010221000222221121202200011212011001211200220222010002110201012201101110220001001022012011220000112211222202022120002100012100021101011220010211211001112212111210020110110221211202110200102020011220202020221101101210121020110200102210002222021000002012101201120021010221002020002210110100102122020112110001020010210212102221221102102220221011021000121120200122012000101102201202222020221211101010202222212120212222122221112000011202222021100100122011101022111002120112022021101211020020021110201000010200021021011211000211001100201122110020101011122012202000012200102010202101110001111011210121120222120011120200001120210120100220200201210221101020122121011001000110120121022000111210022112011201120022112100121200121102121000121012010220012000120010222011022200111002211121112012220002112021202000011222002210010122201100002212122121012200022011012120211202011020111012200022101000020210212120110000010002111100000222022201122221021002202001000201002021202111222000020221011011022012121021221222102020222001210122221212200120002010220200121020110010122012201020202210000100010212110001120022112102000122222012110110020101210121020121121112001111002212222110021020221100101002022212010201102020011221102011101110111222010122020202221200020011122101221021012202111112100020122121120212102021200200220120122000012112210220111100222010110221200112101021120212122110101210221121012110110020021200110101100012100021200200001011201102101002212020210120220002021202012212120212001200221100221000112220111110021000002002020222002010001022021121011022211111202011001022002202001220022010112101001212020222111221010100001011002200200102202010010100110020101200220112110212020211010211000211111121220022120100201010221120012101111111111122201212101122012201222210121202212121022212012012201122012211201110011111211121101102011010002001110011120100100221102120022021111201011110201210101010021212112122222112120212002000000202000110122110221212212021112220102101221022212111012022101021221110121100210212210122012000010022221212222121102011001120102221102110111121101110012202211220101212210000102010121102021222000001012222000111002201201112010021101000102121110001001002012112000100100011110011121022201221020011220222011001211002100221220112222022210220001202021020011211201121201212021110110202210211220001122110200210022002012200022000202102001010221221222020222210222110022101210220112122211220202001101000111121020001100020222222021010020211112202001002102100120221220111000222201101221210111121022222022111111211121102220221002222212002201200122122211200120212001011022220210002100112112202110001022012212000212012202111020121200221101212001002001000220001210121101200211212222211001011102022201022212120021110201010211110012200120122112201200000121011021002022210022020101220001011202011212010221111022211112000210020202022110202001221110201120200202022100021000120112021220021221211002101002110111021110221100121110202121210102020011020110110012112010010212201001102200201102200001011100111112022121221200102100200020211102221112012100001211122211120000021101110202021001021110112100020102211211221210001022122121212210211022102201221002000101120111222012001010220200200002122020101202122010112101011221211012212012022100122101200211022110211102210200001001001021112201212210220221201220010122202010222021010011021110120010212002010211202210102202220222222210212222022020002122000020202010022202210110212120111220002001020120220102202122202212101001012212122210121211210001120221211020010210211222202121010110200120121110012122120210211001212221110101021011000020121202211021101122112202020010000112202101012101112112210002002110022111222011201020121102122000110201120201210121102202012110222021222212110022122011120112100221111220210022122220002121021201020111222002012100210022201111100200120100220122000111210011122010222101220011222200010000010012000112211021121010221111112110122010212110001000022222200102202101212202011221000220222121221121110100101001210100110021022011210220100001021001101101100221122121100022212121122112100021121111211102220102100212121102211222111001121001021000000110211121111001121111022011020112221202002001001121221000211022211020001202", "112021020120222102001012200012201022220012012101011210000021020011221112000211200210021102002011210212122000012020101121102120212200100010220022122200101121021221110112100120102000200200101112110020011001010200021120110202101102211011000212112201112212110101110001101100222001202101120000210100010002021011212010200010100121001111002001020112011120102001010212101001211120011112022102000211222101112002022112000222011121001000121000220122101000010012022002021220200000022102202201022221001120210002120001000211020200002001022201022200020111201111201120010001112201120001011210110110021211002021212000120111200011211012021021012001020001212220222000012010011101200201202010210100200222200001000220212212202002212012000120012020011212020220211011222011102120021211110010211110122010222000210110001221012102201222211211200101220010012122100010200102121120021101100020212220111212200220000101021000001122102012100021011210102101022200122100022002000122002021022220000101102020001011101201000220202021010212102101212022221022120222012010002000011121210201220022220010012210210220222021011211002211100222002011002202212212210100211022201012001021220200002102112102021111122012200020200110110210122102100220220011110202200121112201020000102101122221101100010210002002021222120220000022022110012210002012222200120101012012102100210212022011001121202000011111111201112001120002221021010000000212101002201010210020100001110000000022022221211011120012000011121102002022110221000222001021001111001200212120110201120201001001200202112121110011011220020110201122020001001120111122222102012110201002102101010111200121022022202112110012001112200111220210101102222212202022121100220110020001121222010012102121120210002101120111101022100022101012102022212211012100200012001220200102000110021021000121211111022200120010221001202201212100100002010120212010020021021111210102112001011002200221210220002221120120222201010211001000000210120000110001002210011012022011202000111212210122200012221020101100002020021220102121021101211120200112100002221220011012120001111212001200202121100001120000011221011211101212210010102200020101101112220100002111220002012102001200010100012002000111212211111022200122100011121200221201110210101000120010012221110011210000022120222111202021011011201220002001002221110112210201022112211021000212100010002221000121120002222101200100102010120101001222000122101222121112122201120222021011001001222002002101200122210011212222210200101210011020121002102120020222111212100211212010121212200220111011221212221122110001001222012002222010100112202101001220221212212122212222222101022100211220200222101101110222111112211120201121002211100102101210202212122110021210010001112012102202111101001120010102111100101020112012211222012210012002110210222100110222000122222021101120111211011020201010200102001222200022020122210020210022001211101212121112112012022012112001101122010110100101112000222200021110211110112020000200220021101002010010021100011111112000200000221112212000102101002101120122002200101020112100122110000211201022211010012122001212201202101002220220100202220002002111222220112201122002211022100121221010202200101200002222200110220100102110210122222111010121010100112102121210012012021022112211012021202212110200122000021022021211021101210110100120110211101211101001111121011102200112122201012120201101120010222121021220020100212222220021010201012020012222122122001100022101200200212022200001212110111220122010201021111220210110001222221022012101221112222101222222020102000212010022222102210221110122012100002212122112020200112212100020020020101122120012110220102002022201222001001022222101201021020201222102200111011112110100110021112211101000222210202202111110101102110201201200121010101211120011210101211000120220202011212012010211120210202202202211112220200011101000022102210001000202020101111220211012010122010010101201002011021012202021121101110102101001001002202012211220202001102210100210102002221111220211021212200100221020102202021100201010000012201011201001000222211200221022021121202002110122101121012221200020102121111100022020202200210012202101122201202212021200202110222000111100022012212210121001222122200120210111102200011111200211112102101200220202222112212021001002121220112222101212102001010012122002212111001122011002012022122002100110000001210021101020211101222012020121120001102122120022220210201100122121022020210022011120201200122110201", "210200010021100001011111210020002122002020212002211101001010220120101101212111001101001021211000000221212202121210201120120020022020022020222221200011222200122220002201010112000021202211121110021200121000002011100012221221112200202021200121210210021010021210120221121021100210100100022101121121000120012200212120212011111000102221021210021000220211000112202211221011200201121220021020002111200200121222122221001110020020021012101120220002200212000000221000020012010220202220120000110201111011210211010112110220200000000111020100021101000211022220102020200012020100001221102012020210022221202121011120200101221001221100000002202010012222200010021002100000101120102212200010001102000022120012222020001102010212201001202111220200012120220010011000010211212021011211200110220111202122102100100022011202100020001020011211212021201111020011111122002010222000210111022111022010102002021001000110121101221101102122212101200122011210201120022011010010202110210222020010222102121101022220022221111000212212212011211002122202222010102112000021210202020122110111201010021121002121200120210212221221200001012010120100012002220110002012122001202102220011212101120000201020122002111011202001102010121100202112002010110000212101012201110002000200020121022121001100010112011101012121222102021112010202000101121122011112110002000211002022110021220020102100110210121202112002021022102020201110212100121100120221200200210100022220012000000222001001000000021022210100201011200202111022102102002210220002110102001002112120020020022201100210002210010112222101002001122012212201102212210012222121210221011101021221122100011020100021120212011110211201220012200121111021021220101020002022220122000010202002021102002102001122220201010102000122101111010100202221000021120000202112021001202121212111212220200001000011010221102020222112010012010212211012112021201002010121202010200002122101021220122202202122222012110000121222111210112000200210202220102202202010020100210220022202002022110000110210111011211110210220002120122221122020212000202010002020100001022020220222001020111102120212212201110122212212101100001210001100111010021202120010210100202001021101201121202002121010210222221221122212201122222210110222022200000110222011011021020120110200221201000121011100001000002201101100212010220112212120202020120011200101220100202012111210002100220022111120202020101111200222221002222201200001200101120211010012201210002110220022021221201011101122000011022112012020102002202111110012202001112101101021211200011121211110021202222120200122020200100100201011022000220212101011120220011022201102100011000111110222210112001122000221122002221100000210200020111122000220100000112022002100102210210021112110101110202102012002111121100020000210012110222002000121201010220120122011211202000020021012020222001011020022220111010202021001222120202220022210020021122122010202122021112011021000121122112220100011221122102211011110112211011211102122010120220020212220220110112101011012120012200010101022220122202210110201201002020010200212220122012112020000110110122001201102020022220212010111110022020120201222102122200001022122211021000202212120200210212000202021022000222220202220021101110002201222221102011012220222102100021221210010020202201111001210102021002202002000022002101112201102110222000210122122102010200210220120000202200112102211212111200012122110201000221121112211012101201002221110211201020011011020100222110111112210022212221122100120112111202002022120211221111021100220002121010001202221120022212010101102220211220022212221020201220111200222210202112010000101211102111200121222021210112122201021121100121020021111112120021012010011121211101121221121011212001212102122100212202212201000202202022222022211011112001100100122200021002220100010110122201022022002101222022002110112120100221000020101011111221211220112202012000202001012022200001101110012220100222001011002202120210202110012020122201000002021111020220000212201102100011111222100011021110122020201221101101222020100101202020110222201102210212202012212021122022001020101011122002220021022000120001012202011222221111200101221000102011021211202000222122021100201001202101221222000011100200120212220100002202201112012220220210000210020122201111002221200010112112220220000120022010111210222002010200202021211220220012200111002210011010001220220100212210202000110002120101212111002012102112120122020200211121200101011222000101211211010121121200", "000011112210001201121210022110120201010120112112022200202011101111102012002021010002022122221011102002210000110220221012000010211122210211000220001120212102121211011101111112000120202002201022112100121200200001121121112100200122101120111210002011211200220021110012221002101110021221000020101202221102022100002000212212010200111100101010021212110022211002201200022002101022010211222001001122012021221001022201220200120021101212222222122220001210210112112000001012000111202112121010211102010210102000210110121021121201112212202011012100221100100110022000101000122112201000000001012001101202220122110202021000201122011220022120102122201020222012001212122100222110102110000001111010022021020112120022100211222201110111000222122021000102222110021202112011110201120011001120112212002212021111112021002101011211100222021022112201012120221021121002102010200120210202122020212000010212011022221111120010020111201121200000202200021201211011102001112001000120002121120212000021212202121200012101101121211021210201011212000211102220012021010000012010120022122201102222121212100202020001101122021222021100222212012020221020202202021022120011011112000201021000001102010120002001222021100110002000102200022122110212102201002121022212201112020110100101011000111000222000201122200020001122101021110101010002111112021112010100010012111210200122102011022220212220220121011212100012212100011221121210012101201121220000002112010210221111212220210102210200012010221121000022101221100001202111201200220201020122101220012111220011222020000121022121221112022000010200211101111000001002201112120212121202011011100010220002110200002102002122121202211212222212012120202002220220212201220112122121001110122222012200200121010120001000220002102121211201000212011211010011120220220011200011001002200111002200210220012202100202000021010210120201101102120220112000120201201202101200112012121011221202211100010111000102210220000112221010010020221020012022201110112000002212002011202010100000222022011010200212001020101000220201120202102200120011121211211220221100222101112021210120220120200221011202001011221122021022012101200200202012020221020000100000011001210011102022121100100010111201100001211020202002200022011200111111020222221202212112221120200002100011011020212012121110201101121100212000220101102221121201122122111100112010121102200000000101101220111102000100212220212021102120112200222211010220222000010021111000122202200201210010221012102211011211020221200010110212002211220102202022201222221011110200122010011022101122110100202010222021121000201100100021112120001111002122122100100220002121002000022021110200010111101122022102000110120121101002222222202012101122002222021101020211020100020002211122120111001211122121102212221121012000210101011110012201221112110100212021020222201101102201102112020120200202020020001110001201000012001002010011110100201211222212101121101211200222122100121210012021220011212120111201121111020121202112222220012122011101212221202210111210120000111122022020120001002222101201010020222211010012221101120202212201101211211020220020211100201210101200211222222112200102022120110202202211010001220002121221002200201222112012201101121101202212001012202011002020111002000121221211210210200020112011121102110100011122021221220212102121122211210020211200120110111221202221212202221022021022210202000120101120101112122020012200112202100111011221002201220122222001201000002220200020011202201212202211022202212111020220021210122011120211000010020101221222222201111210120220202120212012122222120111120022010020222100011212021022022010202010021202012112101212011001021120012020120222121021012112112022210021202102000211122122102010101200120200111021010122120112111220221100002000001101212222201002101212010212200000211101102210121211110210110021022222212011002011210111001022101220211201201001102211010221211221111010010020020112021221120202120222120200210012121101010221202000200001110000120022100200020220222112111011120020100012110212020002200202012220002100110120200222220102122102022101210110100112120102100201022022001010221021220002011102200210022202122101212201012102200201222012021111221120211002011001022101021221100120021112022020022021220100211200201112001022012210002120201221112022201000202112120012100011201121121120222021020000021202022110012101000000221011112221111100201112122120021020001020100012021002001200021022020012122220012101121120010001212101101200202", "201112102221210201221101222122001011001000120100110222210110121212121201100100201111111000020002100012200102212202222122010220101100010202010101220100220002112102122212220220211102000102101222002201012000122021112121012110202112012221202210002101202211220201101220001110021100110220222011102000201020111110012012210020221110011200222121001110002202021020110112201011101200100202001000011200121010000011101200011211001000212112201002111010221100121010220201100211201201010211121100000020210220210221112110100020202010201021001210012210222100000221022001220002100201000022210200121212022102212211210211211200202120011122021010012002222110100210010110002112111110002120012100220210100111222002201012201001220102102221002210101021210001020020120000020222021201022201201000220112112121222010211201221220021021002122002202220112021002010210101002210101102010020122210110010111210211112110100122021021211002222222022202021122122110000200112212102212122111021002100211122220101002110222120220221221212202111112121101000101120000101020022001121021021102002122110211100110012220021101200002202201022021211001021012010020201102001221120002111011111021001121102021012101002102001102011100111002200222220211202100122220020100121021222202002202020012200021001200001122010010221101211112211001110102122221002111120120222102110100220102202202210222202111112000001001120201222012201011220122120020021220120210202022000022100021100111110212200220212001120110012010210222010111111002121211201010002112221102221122201011112111210120111000222211011102200021002111102021010101211122212101210101211120021211001110212212202221112202120102001211112220110221001201002101000120011211200202001000122101020020102002021000122212220012122222021022210211102020012220221211012111121000120100020200010201201221221001200020010010100220011002121011012101201112100021101022001012120000011120112100110201022210012021201201011001112100222002102220012100012102102102211220010001212001001202221020112001102011212110211112000221102011102011011201200012201021121112210121110210022001010201221002000001102002000001022100120022222110122212202011020202021210121201102201101010102000010201112020212112201202222020102102122021002012122102000002002121120212102210110010111202102011100121201101202210201102221020102011211120021110021011212220111222202201010011101221110121000022121212200002200202220002100122202211122011210001202001121102120222120012201202011022221201221122001001000012111122022221220102201212201210012022122010010122121210120101112001212220022021200001211202101100012102120201010121102212000202022101100202222110200200001120222110002001100010202100210020210200021200022110122210002202200100102220201222120201210201212122102001210002200000211200000211201211102022221200201000212002012022122211001022002220012111020000002121200101120101200202112222100220202201221010211112020112012220011001020201010200011100121110020111001211000111200211221212010020210212210112101202200211101112002201121122211212221221220001202022002010221212020022000020002102000201201102022200212202200220112112102221021212101100202120211011201100012200220022120210020110121220021002210112201022202201101120012012011221221002211022220112120010110002201020101120201202100000112222010200020212202012111000100202102112202222201100022101121000210201002001010220022121201200100222122001120120121201020020102112221002020122201012100100010011022121120200000010221212010112101001012121221202222022110102112100212210000120012211221111111112201200100211000220110121000111211021010202201212110011012210002102102021021220220021220122221120202220121210112120100112200020220010222200212212120102210010111112002100121002122002022000102200221001211110202200202220122002201001021020002022200011111022201001201202211101101200011110210001201021012211201102102122100022100020012221101012012221112110212020202110200000112211220100012001101201001222202210101012212010121221002001122202000122022012001201221111010121122010001122010120120200100100001011122022011020002012001000000222220021112022200010221020101022201200011010200012011101110001021022121200100210100102000010021211122202121201210202102012100110122202200110200002200210210200001012110120120200201112021011202021011110102112121001002110220200221112120120102122120022212012122011011212002010011002101012011021221120010121200102210112002212122021220020110122211010221210120102100120101002222202102", "202021112012011122212011121222001122210122202221002011012112000101110000012001101002210200102011112110000101101001120201210002210101020220021101101222011110222012001021012102210110110211100111011001211100000101000022200220120020002220010212021220111200222112112102020112210100000200122002120110222012100000111112222102211020011110112112120102222122020021202220121122211211212120221220110002000120022111021101211122021100001110211101221211000120220011120000022012211011110121011201100121220012222221221212001102001200121002202100022012220001002122000010221011212001222010020001121010210122021200001120112202011102021200120010021020020000100022201120201100120111012022210012122111120001102022102010011111120021120012102222212011021201100020022001011002211010012101011021121020100010011010100001011110012101200000001201211210020101211022111221012221021011102112220012102221110210202001022212102010200021111120100201202111020210021122122200210121201221012022020201122110012022010002222000221120120200102002212120022210011201010011012222110220002202011202011222102110001002212211200112000010011020020110000212102020122111100110200202111000111222120200201100212110010221102000021112100002212000120101201202022200220010211012212020021110202020210121221200200020121020120010120200110020011101012102101110110020102120212110221010222022110000201222100102011010011212010020001120211020101200020201201020211000202001211112010021202011212102002000202102122222001100101121200021020012111000000202010102220112000021221220020010110200022211022001210020102210200100122102011000111001212001222001200200000221020220011011202120002021221020102000211000020011010020110212201202121210021212022011002220221201121001202010111222002111220202122000211212102221121220120221120022210121000212111222011002001002012011012101221021012001021021202011001001021100100120012001010112222221022212020201222020110211020101220201111202021221020001110112010010102111010012121021112100012010020010200112001201100001211110102212211022122012120000101200121010011222011020012112100012201102021220101122101202000012000112020221222122011101000102022020221220121200122012111001010102220111000210011020212101010021102010021000111201220102122011201102101222202010110010010222220211202221010000100001100120211010011122122200202001112120220210102202020001200101012212001021112111122002120001002121211022212210111021222120111201221110112102201020210012001120000002120002211020200102011000121210010200022221100211210011101100202121112112121202020112220221001000010021202021212021001000110011010122021022220122000121100002012012120012210110112001112222110210022220112200102122112221110102211211221012001212202112002101222122102202012000102100200102022021022000100212121101101221200121100111100212012201022211101020111121000222101100012221212021000102002110020120101221202001201002010001002000211122212020221120021210120110200202220011122122001010000000221012222112202112202120211001012020120112100111101120120011102200111012010211110200202102022220212120221120021221201210222010202221002212110101211121100020221010221212210021201000102022010112210121112200010100202221121100101112101000102101211100122202202011210100010001120111210210222022110100021200220011102010022201200110100222200210122212011102222212100201202022122021112112010012102201002101001220111021200000010120010000212011121212201010112212122100000112111222212102120020122101002110112000122010121221202010211220200012022211111000210002211200000201201000022101221221002001100011120121201012121121210000010102200202012101121022211201020000211222220202010100222100000122122112222121100111012101212000200022110002201200101010021021002210010001012101110211012200200110012110010211000112002220100221101002110202011021222020102112020101221112122000122102110221102001121021102112020101020212200101001112002100002221201200110122022002200100212001221020111001120001010212200201201222121200220110210112011200021101212002220112210120022000211201111011201111010112121122022222121122120210001111212102220120120001111122201111002200101010221200000110210000110001111102120111220200010001212112020020011201001120000102112202021210200001001222221002212011212002121221220001112210212211002201111021221010001220220200202202210100110101001011101201101110021121202021110221121022120120012102210200111221021021101100222102200010202020212120022122120202110221022012220102101201111100012", "222212121001110021211111022210100101100122121201020210200202000100001222222121122010000112212002000100201021212200100202122021210222201120021212210211000202022111201112000112221102201222010100211000002201111021220111102122112211011210122002202012002110011111000020121011112220011210211000022211210101122101200101012102210020100211020212102001022202212020020011200022121010110012020221002201010220211002120002012022111110001000120010222000220211202101020000220202021201212212020120210121221010100110220200120020202212112120121021220221202212010121012200001102220101212201000212010012022102010102101201021021212210011121101222221212010101221111021111220221000102211222221221121021011221212000012210012112202111120210020102110002021112021021200222010010001212211222102101001211011002021001001002110001110201201211120222012112010112021210200100200000022020010002010102210112010100010000102010020021011212110010201020121202101210021020220021100101001210210210200020010220210202122122100021220001220000020102200002212211210021122021020200120120101111211201022010201110001002100101202212212201222212221000022202000020112202021002102001201012022001100120111122100120022011020011002010201020211020122000012111112011110011200100021010022220021022122120200200200021000112211010112100112120202101121020102110020011111201122110020122010002102110101012200201211102200111200100112021021220002111220002100020121101002002000222100112012000012202020112211100100120202101112102100100210111102002012000201022100221200011121212111111212210000222200011211110002001201010012101101210101002022100202012001101020222110111021200011010021011102220001122120012000020002200202102101102101020001112201001211112201210120010002000000022001100111002100012011002001122012020021001112020212200011022011210211201101000100221102110112212200200211122100001110010002201202220111020020002100112121012221110110002012121110112122212222020210202220101212012112100010202101112002021200021022102012201202200201000010001101021010000000022100122201200221110202011211121021022201022221211112010200011211201200110210111101000202002001221202000002101221101020101111021010012221011200001011012000210020200201021220211010011110101111111221220022221002011022101001110110100001101201220112100000010222001202101211011202201022010222021220221110201002100111011010110001002121010202210020210122021210110121101021012101201100212112220021102101201022201211220110202001002011222011111010000010112221221021120111012212122101112112210011220100202221211022021212210102202000001111020211110020100121210200020012002000002100022121211122211221021200210010202010200001212111021221122120021112022101102011021212002011220111122101100102120022010201211100100110012220122021220120021000010012102212020002122222120011012211002012110012010101221101220200112010100202222012001010022000022001010000020111222121012102000110002021211020211122212000121120102120000002002011220212102220022200120102100001200220200120112222122222011012120222200100200111021100012112102122211110121211111121210210110022222200222012221221011222021102111100010012001122121010011210022212221101001122012221222001202000202010120021012000112111020200212102221211020022102000002021102102221000020202010122010202110212210012220021200120012011200022201202000102222102011110121112020110100012122221122202111002212120100200010201021221021010101111210010200120022200011012210112111202022221100122221200002012012001022211201102120012021211120210010120100211222211221200102012211021212022102101022102001111201100120020121101111210011202100112102001200012100000012200221221020000221010102122112020221201101021011122011020121011211100221101011011112221010001101111211222220011210022101110202020020202200221001202000222002001222212020210221012220100020001202021221022120101001011122202202001000101012220010001122220011021111012200020011202121121112000210010111012122210001002021112220011011020111211010102100212202211102021101011022210210212201110212121120211200210101021210011022001001210022021121220001101012120201100021122210102122110120021120020221021222120022212210002012112220211021212220100002111011220012001101122122121210210102001110101020201202210021011120011121200021210122201120000221120001111211102101022001002201122100002011220102202010112022002001102100010220022220010211201010120000120220200222002112011210100222112011212110100110101120002200201001020010010122212221201", "101102121022111201002022210111002102112020101020010022010211202002111211020000100010121201021111021200121011021001211020010201120120121220211110100020120001121102110121101200120020112022220022001010212000211001121212110111220102111122000011220101112021020000221010211000010000120212200000021102010212222200020202001110000101002020021022001011101111120012100120002021021121212020010121112222201100110102110012021010001200010202121210021020102201212001200111120211202010010211220102020120020010022020212100001012211002220100101101111011012000011122110201120101202002001210021200102021120100021112212121000010010021212121000001200000120220010110111200100102221201001011012002022202000210112201000220000202001011111120020121100011102202120102211122111201211121012202021001222000021220220021220102022220211002002120021120120020210100102110002121012021111021001101200220100200022012111121021222102002002122122112100010101200120222021002112202002110211021012211202022212000002200220221110002022112212220012000210000210122110122202020000201000021001101012122010002001010201201100200121220100022222211020102200101021120010010022022021200201202002012110000222102110000000102110210010010002022111021212110012111020201110010202221001002211221202022001221121010222010100010011120012010200021222001210002000110211201201021211202000120002101000111000201100002101200011000122110102101021202021021121100200020020021001000020000020021112120122200110121011120121121120001012110112101200112202110001002102200022000101021210000201002220220102012212021021011001220020110200011212010020211200222011110111202120101122202101201102111101021100220110200221111221222111221000110221210121220200202110000012211000111022210222011000200000221110202102001011002010202100002112011101120201210120020210002102201110122000101221111220020100211020220111211112212222102002000021001210102122112002000100200002221102021211220121001202112220200122101100101022002011001120200020201201111001022122211102201220121021222211022022212112122012022001112112001000002202101212022100020221020120012012101220200200002110121011020110110212011020201222202100100112201210101221202210020211102212001002221222202212222211100220111010011201012001002011212221212002000110100011220112001100011100120200222211200212001001120110222012101221010202110122010212010022022111202022011111011100122020211120220202210021101001120001001102211110001202201222010002110011101102000221212002020101110110111101011212221021101121221212220112100002111111000100222200211102010222212100102000021212011200001112202011002020120200020211202000122200221110012002012021112101222222011102110001122122010212200001010010122200010112010222212001021220000211202201111220102012001110112011010121000201010102220221222211220212110210120120202210211201121221012022020022212222100201001210221102012210122211021121100222210012120022102002221001010201210101110012010112200021222211022202112122200121010220112111022100102002022022210102110121101221202220021212210010100012212000120221021020102120221021021202100110120022222111220011201210212011101021122022022110220202220111101022222201211220010122101021201002002110011000210010200010102102100210002210002202201110000112111201101001221010200112112122220211020021212010102222112110202011211110011101221202000111000211012120122102200222102020010201202220002201020220010220210112010101122100000020210110121102101211200221021002022112001120012111220220121122101121120222020100202211211011022101220200002222211021120000011122002010212011021101210222002002002112201201111122010020010010110121220010212022202012122212020002022100220220102120221200020210101001210110010120121211011110111022010200221200000021112121212000000120211112220120211111111212210200201001122111211122022102210022100111212100221220011221221111111220221121212220022110222202001110222202220022000102221002010010202020102002212121121121201110110010011000201102201101001222101000221201010221202111012122111102211100120100102120002102002201221201022020101112220110201122212122200012120202011002121222011222012110100220102221011211120020010111001011221112000202111211102202022120222120211102202020120020112222002000212200000200100220111112122101201020101020122020002210201202000021211101101021022112022121212222221102121001121011112120210122002202022012201102021121011221201121102222211001022220021220221012222212222002012221210001021212201102221222201021011020", "002020020110220001010101201001010001011200111210112112011010102211221020012022000112220111202111100000011002120201121110001120010021102010000120222201000221010212201121000222121220200112200020002020022121101012012211121200011010121102012011202112000210001202122111110211020002011012012210101221000102220021000201211000020120022002221102110100222001202110112010100002221100211202120100111201002200212120021211121212210220121021002201201002010110201220002222202002011111201202212210100200100120121002110002121122201011112101021120012002010112212220112002110121120001110010222200220002200202201022021012020200001120222202100202201201102211000120011012101102112021120012002020101120011100122122202120222011000201210120011122101010212111110201000222211200201210200001111100010000101002202001120120202020001000012210101212102220100211200201220102020121002112111020021020022110011020122111101122110002201221010022021212212011201102102100100121101220102200221000111122000202002202211121011100112000000122202012211200220002100120021000120001020011220120202002001010102110022111021102200120001011011201020112121001021122211121002110201012100021111000021222221211120020201200011102210120120010122200212002221201111101120210110022002200001200001121222222011200202120000001110120222221102000022022111200222211201000111121111212100112211221120210012102112020000201000122120101210210122222111110001012122210222210202100221122101112100022121000220012201220002122210000011120012002022220021211201001210201101010100100100100120220100220112021020000020102122102102020200022122212111222020210010001220200010222211121121202012021222011010002200221100221102000100200110120020110221210110212010100012120211111110201010010102001222001200012220101200012020202010021220020000222102001212010210000202100200001212021122102000121201221021120001012011011112022000111010222202211210221222101002001021222120121012220012010200111202021101222002101202111020210100102002211210000221121100001110211122012021212121111221212022100100102111122022001101101200010021222200111202210202121212011020120120222111112210202020200022111022102102012121202011110001002020112202101210000011020120011200012122221101121021100022111110022211102001101120121222201021202112112022100112120210101101221211021100021001110201121211001112002110221211000211000220220020101200212021001222121011011201100101021021000100000120110001202212102121110210100122110201221210112011111100111020022200022122012010022212000110201202200221011210102212002202112020201020122200112122000112000211212020200120210202000121211222012211201211110121200211022202100010111112100222011001121121110201101200111012112021100111122010122220222112121210120111210202101210201101012022121211112002020102112002221002101210010200020112111221120022111121200111110120011022021002112200022220001102210010121111101002200111002121222200201200120111102220210011112111021122011120201200020012221110111201222201002200111120100121211021122011221112221111212221211202222120200212111201020120121001212121001120100221000112021001112001010120011122001022112221102100210111222120200122222221120020200010112101022001001210222011212110200010112011110201200202122121201112022010111022012102020010221221020222211220022100021001102121221220112011211011002121020011001211222002210200200122122010000222011001022002000022000002200102210021121212012221001212102100001021112022220012120102000001102202011021121210112212212221120121112110221102002121121212212100002000012012020201100121010000101220010000122200111120010022121221122000022022121210101202020210111001100012001010001212001010002202222200122121002012221220201222202022001120211021111211121212120001200010120011012021111211211110002021112102001201001211010212002101212020012222021222022022202001200210102112112011121022212100201202220222100222120012022000001022020021111221011100122020200110100220200000121121102220201101002002101210002021020000110120222020211210201011202201101111010122220010000200121120112221202010201202001202002121021022001012010001002012102010020201010112222201111021222122022220212222020212102101120110221122121122121210100020001020221101110122012202202111212211210112020222010222220021112100102220212201100121122020120212202221100121110112212011122110000020212112112220021212102110000002200120120211110120001101212210002121022222020011211122012221200211120200021002200201201002121010210002002001011210011112", "220202211011012100122010020111012121120222001020200020201221221120100001020212110121220022121002000210010002112020112020220002022221010022100020120122021000001022120020212222001011221012001100122021020200220021200221100001210011201121002110210012022221021212022011121020022002010100020000022022102020201200220020012001221001222001010121110210121001100012002220110211010112010000022101020100112222220212121001001000100000221012101100021001002210120010100002020221010221222021202101201220001120212212012101011011020200022020110211020010021211220210220000211112100211221110001002221101022021010120020201120100200100000010021110102120020201110212020000222222022021200212200021201111012002100120102001011000010211201012100011000011102220021012100101102010210100012220101002220010012222022000001220022022212000012000002210002002211200101120011100110100000100011101101212102022110200121110222020221120122002022012111000000112122212001200110222110021001210002000001220012000002012201210221021110111221220000012200102122000002011002202100200112002000101002000201200021210202010211001202101220020201122210002121101200020211120000000011020020000021012201120212212100020021220001220020002020001202201000012101022202020210121202022211101001212101122211020001210122112102001101120210102201021222020200212100020220222000000200100122220000102200010021000121202120012102000111010011102021100200011210002200210021000210012000201102100112220020220010020211010110000020001012022020021010022111012120010002102020101122000110110020000120112120202210120022112121010210200010010000200020020102112000021100221202121002020201201021112000102112110000021001210100020010001122100002110020112001202221021200210010002000112100000001022001000020101002001112121100100010012012000201010011010200000001011222020002002201100101020010022100020012222111212102020000101001012011101002211102111022200010021102020020220010001220002021012222212021200210220102010212002121212001012000100002121212200000020122020010000011122022002002100012000020100211002020022022121101000121201001202021000210102100112002102121200022020101020210220010000022200010201010110001210020012221101222011000000010102101101201212101002110010022011102120221012100222021200010001100000012200220020100020112020101101221011121120200002110211212221200212000111100101100201000222022000020122001001220201210002200111020211211210212121011011021000211001010210001221020010200212012002010212022110021012221112011221100022121010112201202221211022220121212001100002212022110112102020001220222101112112201111222120021201120020011010112202111022210211012000020200102110112012102200111112010120121120121010002102010212220000222012100202021120002100112001122101110111021012001000200212221122201022110100100022120110011212102001102212002120021201010022101120020221010010201112211012111222002201202211012201010002211222221000112011011012022112022112210111120122011021112110201100022200100110011012022201020201221110020101210200101012000020221021102021202210100202011212022022222112002121022202110122122221000202012111121111022202120102222120210202010001222210000200112102201220200112021012000221210112002021202221220100012210210220112222212000022200120000002201222120021011112010210000221021001101000020101202111112212020200021101112200122221201100120000121121002222201211002110110002000200101012001022021100001111011000212002110221112122221120001101201121212120000011102011021002021202100010202011020102210020021220122222110112012201100001211020010211021000220202121020221002011212022100120000122110112102202121100001010101212222220001212220121111201012021112212110201222021111022211011002200212112210211001010200101001001122220220022222011102012122112100011222021120120002222010122220001100201101102222111212222102101212020020210212101011211110222102002001221202020210001012220200222020012112022201022101122211001111201112012120020112101201100022211221120200221020111211221222122200120220221120200020001222202100022001111010212111222222100020012010002111020122212222221001020000121100121010120122111111221210101000111001112010010001111022102120102220001011212221000000102210200211012000012221010112212202221222201022112012222002201201000220100100201202121100011010022122102101101001021002202000211001210011012202220020201202212112202122221011211101222221200222020200101200001100111002212000002102020210010201211202100010222012022222201221021020211002001101", "211200102112101122002101021220020122200112022112110122010102122010011000002000101221221002210001010101210020022121000010000112220110221120202102021101021222020220110200222212212100100212020121121002000001101112111010201020111001121022101011021001000121110121021212010201002001200102102001010022022220112020000002020220102222120212000010011122122010011001100220021001100020102010001120020000001012212101121022000012001000201200100211110201002111121102120201110202012201110220210001101012122220000202020122012010202101101200211121020211201020002011020201120120021012120220100011010011201221022010201121021001021010210210012100211011222020212000000101122021202001021002102001101222211220112100002210012022022101121002101000111000111211112012120100020202001210200020112000221221001202000020200020002100001011201220110020201101020001112022122220210012022211010210100102200201021202202001000201202022021202120221002111120110020201120200200101021021121210100022002220001020221220022010210212201110121201020202022220220001112222100011122001000022121202001210012010100022201012202002020001010200202110012200211001220102102221112002021100010022122020222201002102022100202222222002112200000110101011102112110110202022111120202100021001122200222002000200021201001002121110200111112002100210022002010211211010212000020202220122112212222200001222121200020002221002222200012021122112201000100021110011220100221220220011101222012011001220100101112021112001201120212000112111110022122021010010102021001022221011110100221202210200012120010102010102202101101211002110001022220210022111011112220011002100012100201021101002011212210211110210201220001111202102112012110201022010102012211021112120000010221110011001012022111011201202111011012110010112210020212022112210210022211221002110020120122112021021102210001202101002022112202012012112212002100002112110202010201112212020200101120021002120000020021212121022011001012020220111000022202002221202210210001021102202210101210021202012121021200110000122220011121112002212220100011000222211221101202021201001120001020112212000020202021120122220021200220202210100221102220100101012020012120210101120002111021221212110001200101220200000110220201002101011011121000212220111100112011210210111110100112000101220012000202122020001212212002110001221110221202110100201011221200102100111102020221112022112202002220102122210111020112101021100021021112121001102011000011212002022211020222021022101022202121220121022002002000010112222202202110010101211020012111211102201120212002200222102022111220112000222211210100221002021201210021101200110202001111000020211001122002222022102111201220110202011022222121022000002021010210021022110121011021202122021202100112201022211000012021220112212210100220202200220101112010010120201011100211220111222202120220202220212010220221022201210212122221010020010021110021102001202010220102020202001000220000200210220111211210001212010100010011201200010010212212020111022221020000200012221021222010212222022201021001200021221221002011100200201110120010201001022011022011221201112000222210000121010002110000020220011120120201100001122102100200000020111102212001122201122010212011100222121022200000110220022211000122211012000000122102110012120000212110202121020200222112210012201102211021200110020122111022002112000021020211222201202210012021121100102011120220012222101112222001210121110202102221112201112211110210201112210002101011101012221202211221121011002200001001200012202112010202211021211101020022021012220021211102011000002022112200011110111012212101002212100000120222102010210111102110010002112101122101021010211221002102201210121102100201022112110100211120201102112121012020212211020211022022111222002110001001122200202020202001200120112111121002012002200022110022211110100101120100012100100022100102001222022222000222210001010200020101011211210010012021202112012212220221111101122210212122120101122200101002222101101201100111011202211202201120111221200221212001222001210211201121100102100211211200010121102121020002222111202121222222122101010120001202211201120020102111101221201110212202202110002210121220102111101022220100121122022101122020120002110022000210010012000211000022001211002101202110000220201112020120201222012010120011222111221001112011200000220201220011211121102002201202122202121000222210102110202202121021112122001100011111210221200020020022222202112210001002110100001201122202220002101212020001201020", "021220101100012212120021220102022211220210012211100110020121222201220201220002022201210120011002010022011102201002222002202000010222211010012201210210020010011121112000102011021010220001211020212102111010121000021012120020002220001100211101110000012101102020100102010010120112100100000200112101000221120001112021212110002210122000212112002122201102000001001100120122100021120020101202112222212100111110102012201100220022002202201211122020210000100011220012200221120121122012001200012121020000101111011100201210110212021001012122220201012122112111220022221001201002021222201001121111010011201212200200201120020200212011100211022010020101201220122002012122002211101000122100110000112011222201201010111122110100202021011010010201011202211102211100210020110012100121220110202112112101122121010100210222222212120020201011100210211210220222011122002111100011000200021221222102012010221121221120101201122110122012112200202001000201102021222020100211020011120020221202211201102222100012200000220100222011001112101010001111011000211122112222210212022200111002112100000012000121110200221210202200201202101212020221102210200112222022211201120201120001122121001010002112210112210200120022010022200210110001120220101102212111010100000002020121000001101121122100221020011122020101112012111021120100121121001102102211011102202121010202201002200200121000100110121202122101210112010111122011220200022012101210202200100210200022001020100101010120022220210001121202021000001000020002121222202011120102101211120221021020022220212010011212020202012021010100122012202101001022010021010010112202110010211120012110110011111020201102001210222022000001222110022121222111002210202112111102011012020210021001210001101222022212200002020002021202220011102022121022002022220102200002201221000020122000020012011120012221111020020100001211111100010222101022012012212201221122022000222012200200010002220010010120122112220202000001220011002011220201111020002111211110111211211121200110121202212002222200102020202210212201000000000020212220100100201000221002002201120100110020000222022022101110221222101121110201021020020010200222212202111111000121011020022011222220210110000211012020021110000020012121220010021101102112001110200102200022210222000001002000122220220021020020110000000210101000120020120121000022000102012020022102202011200211200121001202021102221220212102100110101012020102101101010022002001112020212220211101201011000121110111102121012011220122101122220002011212200001011120220211211021222100202220211022102110010101212100212012212000122121110101112212011211011210021021210012001010210110122210011012021021101020010220101110001010011020212221221120000202110100121110012121002102001200121220022202122001210201021212201111120010101011002010102010200201200001212201201202010000210001022210102102211002022220002102201011212011122011211002212110200010010222011112120002200020201210111020201020022000202020212220202101220100102100121202022112221100001220011100002221211021212221112212002001122222200012010121122000010201212021111222111211022010222021102200201102211210202111210012210212011220201212022221012100010010122020021200010020002121221102210222112222021002102210202202211201222211200010220012100001120211220122211110000211110111101120220201201210102101101220221112222211222112000000021111212121011000020120220212220201200001200022211121212020101221001010000001102021122100001211122020222222222011211120201102202121221100200100021012021220222102111122220010220110222011110000200012000121101100201021020220110002001010210222102120220201122000101101120102222111102102000120010102010121201001221020120021221111201120201210222221111011112112212122222012201011021022121020022221212221100111220212002210220120121110110101121100020111202101120112012000110011112112022101212021012011202010202000022121212122110010012011202012221002201110001012022201110020120020021211002201100012101200211001120101110221202210011022100021112012002001022202000220110222020122002012000002001101020022010022000121110221211101221110201101120110011210110221012102001202100021212012000202021222011000002111101210211121102211001200220200212020001022001002122001121100201022100122021012221210111212021202121000111210120001112202120000211121222200222222200201121122122102122001012110011202120100220101122200220100222200202202122022102200002202012210111021211002022020020201202111122212000101102211121021021002221021202220220", "101111220200012122122010020202011121021012120020210010120100000220202100202100001002010220021020000211110022221122002120212000202021021020002000020000100211020100010111112200102201111122000012202202102220210201101211020210012222100020002022021102101110022011210210000010111111011110202010120112000211122022210000001120102210012011000000201212002222200022112210222211012110100021021020202221210122002120220022221122101010221220222110112201202220122011011122102221110112112101002120111210112201110202010112112021222010020221110022000110100121222010221121221110220112201002100202021000121021211210100122022022222010111102221021220000120022212112111212102001220011222111120010222011000211021102012102102102120120202110212210112210111200012201212122210012001200220222012021212012120122111221202100002121110222222111121200010120010021201210212002111211120122212102021222002211111200202102011020222101010002201000221002200020000102100110010011000211011202222201201011002012221011212120212122001011200122000101211100211210200122100012200210101121210201012120022221202022110210112020002212202012201121022220220200000212021122022010022000122220211101020211002100001010202002201221202102111201202021121211220212000020101201100002202201202212210001110212020201202000102202021221111120012101200202100002110022211021011222021011200022120220201120000220101011112100120202200210102102100120012112000012001001110000101201002210200201020112210121220102200121120202200102012020202000110110111220220122022212220021202000010222112012020212011221112210011012220022210200202200020002222121111110222001121000221010222020010222211221110211200210222110121002220020021221012100120121001022201211022012201020200221122201221012020211001101101202000200001000001120021020212020101102022201011012022220222201020010022100110201222001111201100210111010200021121122001020222102200202201121112011220200100211101121112100111010110000012221212112002220002201120110020011100100200002212110220012100120001011012222010121012202211011100211211022021010100201201112110121210010102111020002010202021212111210111100021011102011212102221220200212112011000211001200010102222212211201100201111021012100221012020102110001200010012002100111100212211220100100022021000010222002002102210000012212122221012001110112021000211222112121210120112000020001001222211211201121001211102220110211210021121102100111210200210210211221202122100100210202111212000121020220120112221022111220102111002002011002001201001001022022112202112101010210200011010221100000121220110011001221112002120121122112201021121211120021002002011012011001122210021102110200000101110200020200201220102110100120100120000210010001222121222201000221100002002011011022122010100100201222110222001011020002210111112221102121010202000000122011012101022221211210102122200122022210102110200111120020222110212102200122221210201122211112102202120021000111200002121002100221202010011002000201021010102212221201112121100111020120012210202111220122002121221222121010011020200100200221220001221212112001011012020020100201000122002201000002120222202210211201212121022011111110102220020020011102112122101012112210101001101122002011212010012111221202020202011110220101100110200102100011211120220010010220101110110200022212121202111012200112210221211020012021121202012122210220012211021011000012011100120021022002011210122001100200021122012120100121101210110120201211120200022122100120001110022102021011012001210201220102022212220012102111202011212022200022220111120221112111102112112210102100201221101202021010221121200122121010020102110211121011212200210012110002201201011211100022122011000011220120120001200011101011120111000011221110211202200102002112101211220101200020010111101012201112002010200010122020121110221202021100101002110010200201010022221000102212100112102120120110111220002220120222210110221002200022102102000101000122202122121022001001110001222102021111210000122020111200202200011012210000221021221200200222100200200112222111120200201210012022121121120001201100020012222110010222001101020001201221122200001011221112112122020002220211200200211110100222021111011120210022002222002100121211001002200112120000122202010200211211111021100020100000011121012011111002021110110210212021010212201110220001122001212220202010122111112021001100012220212212211012021102210221111211100002200011111012101022121020221010200120022100122212101212211101010201110202012110212110001", "022022101222121002102201201011211100010121111000101112100121010020211222002001202020211221101101011022202122101222101200220221022112010121120121201002112220101000002102101210100002020022020112111012101112000211210120121100010011022200022101100221022022111021010110201210022121202111100011000021120002210211101102222200212012001010112001211222000220210002201110122111001212202210221202121000200000111212002101012220222201120110211201010201111020121120011210122120002122210211010110112010221012212001002101102022002010100002002102210021201002101220220021222002211012221211022200012120221101110010121021110200122001111110110002021022010021102021011220112010100200221001011012022101112022110001002010021011021011200022200210212012122111101200110102011102120221022100101000221000200221211000120111120110010111000000202201212222122111122022111120101022000001101222221002122202200021112001100222210020122011111222001021121110122020021000211202100101222120001220000110001120012002002002022021101110021220122002111121200021011220000102220202211121202210210112010112112120210012202011020202122110000120201100211211202112200211101210202212122021000120202221111101011002112121111202111110200010212112221022202022002021020010200112222121012122012201002010120002210111000122100211222121101010010201210120210020020010011122210220100220211021122002202110122221201011012210202102022222011020021220211221102101221200211010200212202100210000202200012010112112111202012220120112211011211102221020000220210010211010011102021221012010022101221212221110212000222220122001000001010201001220012111212002120001222001102112001212022121012021001000201012121220110211021010221201201222201022220022111120202120221002000100102111001010000112022220221012122102202200012200210002201011120110000211021210220122200210001100120000002022202102012101001102001102210020110002100210012100201021002202020012120210120202021022202012221022020012011212201112021112111202110220122021211020202200022000202022112202001011210221202021012122111021121000101001001200011202121220001112000011001000012011201000200020020022020222220000201102001102110202022021211110121212211011112221011211201222002002011122221021012120102000022100100102110012022200000111201220112100202120111122220011221112011012120112201100101212010122122120022202102000212101001002211200210222220221000100122022020220000101121002021112111122102101011102110021222001221210222021010120100020200101211120022220011102202122221001021112212022120010112200200122100012020020111001222211120112110200122022210020102201221221120110200202012021021222011112012222022210222100011201012221202012101022220100000011000201112000221200221021020212120110110102020002102120201222201000121200010000221211001220212121202121021221211001102112012010000202020110120101211200022112202000201222200221210222110022220111121221012210021000221200021122001122112222210011011122112120100202020111112102112122111212012222022201202012112221100200010020211121212012022012111211022021122020220101022101221101202001211212001201201102001021010001000211111200111100021022120000110000111002102202101100020101020000210221011110121010212020120210000221202110011112101101220100200001021021001101200111222121112000200001022202220200212111121212002220111102000021022220002110011110101202121100021002101111111021021200212222101210210021201000110001001002021020100010120022210122010221100001010212001212220122201110222111122102101010001010222222020110101112200022121101021102201201001221001220210210010010210221212120001202210110102002122111100121102210111211001010101000200002111221211021102220120222002000011021221110212122211021100211211220102011201222112221120020120010122212022201210100112212220002202222221222211020020121100011211002121120012100101222111100001210222210201110000112210000102010001120020111020200022220121221000102112200022202022121112122202100222021120020012222121102112002122121010210012101122202122111222000011111101202200120112111012211201210002200101212021211200200211202120011102200012110110120122001101201120010101202212021000122010200122022110101222020220220010120002100001201012201200221111010112011010001001101212012000020002012211211210011220201010210210001010201012022202220202220211022120200001212202001010012121210111221010022210020221210210101110101201110202010010112021020002121021000012102000200021210000010022220211020211202102211102020122200111012220210212012112", "200120112222220220110222012010022222101221020122101001220122021102120210000201112121102022210120002221100100201211222020221201122201111102010000120221002012111012200201121212212100002110001020202111220012120122012010212021001021200021102110000100102100122112020011102010212121200210222210011000211102221100020212221201210022011002221101121002201102121212002022202101221200122000212202201002122102012011101101001020211022201211121001220121000000220001012210001001002000120200220101111000021120012021012121100000202100222011122022212012002202111211112222001012202221210022212021022202012002011020220111102200012002111201011200000021120101010012211212022102020002111102100001111100110201011020200221210201012101210011000210000102211210112122211011120122010000120112110220220012222011001122122221001120122201100002200200212112100000121120222122102221222210200111122220122000001212020021220111002110101001022201212021000010102201101022201200222102012020201101110221001010002001221020001220201122102201101222020201211200221112000102011112021221010102020202201120222112120002210012212212102020202221221001012102221222022011010210012000200211000201000121000122110102121001211202222221021020120100200020100002002201020022222000002012211100111002202022121000020221211200020221101000021010012202000001212211222202012102110201222112201200102111202200110222012110010200212101212211221111201201201000022010021000202122012101100021101121100220001202011220222012102220122120211200121012121001101110100212120200110001111222122201211022200201020022222101202210110021001110112021120220101200000020011120012010020201120200210121220222212220102222002010101001021112011020020110102002220102121200022200100200200011200010211200011221121021000102122012211011112221000022202021001001221211001202220010212000201002220212101011010011222010012220021201220121212020022121110112111121022112211012202000011212202000112111220200000010121221011022221120001222000222022101002211212121112012011120020221111022020102021210122010202111022100112011222211000021222001010210000000020202220000000011102212102010120000202201222100210120200010001210010201002210121100100120111010002200000212201101200000010102012212200001100121010122202000012010001010101201210221000121022011200020010220101102000001020001012202012001012110222002002101102001102210110001222012200012020221121100121120200212111011111010000201020110000101220110112012102202201022110101020201122220212022121000102201001120122121021121022002001110210022200121011100001020100221000212102002101100111222210111002010001122101000202111200002011211001111110200010011021112112211012010010201012112212110211002220021000202112022022212201112220221000120112212120100022100002110101212222101211000201021022002021000112020122111110022010000222112220202100121200011120112100112101122202222010001102010212202211121200202010120012112220211000222000100011120121001011001110010001211020200220121200021011202022220120112002021120110020022200210102100000022202222011220111110220210110211101201111112012002201022022102021112220221220200122010100000001220112111202200012210101102110111202201222111110222022200101100120121100100022012011120021122121210211200112010120010001012221001020102100011022101102010022221211200110000221122020000020111222000200201021011111211202110202101202110001002010002220121002102211022001210202001120011121122200112102002121010022021112011222112122111001200210200021222100111020101201021111001200221212210222212101221200000211202101200011220001012022202111102001222212102020122102022000000112100122200120011212222020201110222100022112101121122111122121020000120012002111122122001200120202212222012002110221020102211011110120210210110122020120000211111210100020112002201100110220202011012010022200222011211110022101000020222122202210120011020012112121010001112110100220112011112210202000201201222201102102100222010201222221110122220121120102222212012011012121011122220100101010122010110000001002010210002221010110211120110221101011021022022222022220211200122201202122002211210220022200102010022021200021100002111120222000211011110002010201112211201110022000200011111112210101001212222012200202020022010012101101111212000221120222022210121121100102011222012202111001110210112021112102110012102010200201122221122112012121110220020111011121201122221010121100122220221022120202100110122110111021011001110112020001101010110000000202220212210022202112", "002111100010012210101020201012222102002000012102022120101022211211101021001210021110002122222002021210111201222020102010000222211210210100122210112102101210021121110101021011011102020200012000001001111010021201001011120210211200222210110010120122001100101221212212102222010202200100221021022011201011211111110002121121000201101102200020112200220021012210220210201000010212122001102200102220201011110122210100102002200002100011100200102022122200002212121122012102100221220222010020201210120210221200010220012122212022001222202221012121122120210121001122022201001010120201121212210002220201101010102021102001012000122121221101012222221011022100101102222000220100121021020001200202000220001020112210011021121221200002022012211110202202111112211020121021001121000212100100011222120201222201221212111002011000212022200221222001220022100101020202220010212212200011200012222111221020112211221221102020222200100202012122020222210222002201222022212001120012012020001120002121012210200221220101220000221201022121101100221100112212110010101101111120200012101012020110200021201020021011210010011022222100202212210100220122120020020220212120212101000120202101221221002010011121122001211120100012002112110000220010000200110110221221111002100120100222121222002101002211122002001121000102202120002212011001202011011000101010200100211101201002111100102022212000222022220221221011110220111002000020200122020201210201011101100112111002212001102021021210221100022010100202122222201001212122002112011222222011221201112102121111210210102020002122102021121002112211012211212212000110012110010102002020020211220200110222022222020011220201101202222101121011210222210200122011200111210221121000020120111212021201100102021101100001110221200212021111100101112021100202000201000212001222012001102200222211000021001222010221211021222210102000201000001121210221202202200200100012120200111000002000110000101221022021020011111001111020222100210211111200012002220122221020201101220002011220002111212221021010222001122011220200110112200012100220000000010002012022122202201111002112022000211100202122012102010111112212102200222000210002002221111012010211212212021021220011101101100201222122210111022211022121202011211100021101000010212111002010002100220212002101012121212222221211110220221120100002112100112210102220101100121200122021012101100021020210202000212202220202001012222000220202022011011101220012001100112220112102102110200012010222000112022011201200012210002220111201202102200022010222010200012122220121210111010022010100120020202111001221221220200101001021221101210210111221010211201122100111011101011211201101110121011011201210112022212200120212020211211020022011010010111121010212110012000020202110021122010011002012111201201220210010202100011212222212002200010121020222011202112002101120111200001012002120001121122122020210002210221002102202111221122000210102212201021020120202212200202022200002122220021111101001001111211202201222001101210201201120022101222102012102210100201220002021020010021201022202211111020110001012001011210001210210101022022102102102120201201202212120220120200011001200022200121200222102010120100012101202102121101211220020020220222120021020010021022112221102200220212200111202222201122221110120211201222200201110110101122001012112020221212101100020012220010111222122221102011101020111010220000120002011121012000220122212102100000002010212101020212121112212200201110220220001020022020201220102012120021211211120012022002102002021101200222120001020021212111001101201220222220011120012201001022121101221201101110110111121120020112200112220001210102212102102110220201012211121020022212212220000102122100221100101121121001211000012101212122012212001212112200221210202221010012122002212201101022212212112222002212221101211122220220021222000111102212212100211201211102020022222011021010112011011111222022220110212201001121221200011022100110000211222112211222202200000210211211120020101221120102001022122200000012212211202122200100021001011100021121102020221001110102102012121112100210221102212021211121012210112110201002000120002021102022010022010112210102221002202101101022010112102121220200212001200122100212010102002112120121212121202012222021120010000201210000000221210220112122012100110112010020022100012221122111102010100211212020001210102211211210102201121012001200121221000000122212212022010100000001101120202021112222201122000010221220221100120022010011201021221002", "111212022121212001111202200020121102120200102011011022021202211002100020000122201200001120122022022011201002102100102010112110101000111201102010210022220020102112002200000100212111021211002110001021110022010212212002221222012100120202122000102210000121101202122112121101120020101020222021020222000020020021002000102220202122212000202101100211020101012222220222122221200122220101011220020010222210121220012200002001100211212102211022202100000012121222020201012200222121211022020102111021221110112120002002010221011122001010012121112220111122122000222200112212020010122121012220102221220110222012201100122210222110200222011202102022010101021100221022002000002100211001221022000021101210010111110022120011102120022100010100021110000122011111002010122111002011121002000102101222001002210102102011122000121201101212022000111021001122112211202021120121020012110220112212122110112002001110001221222212221020000222212101212022002001201202210122102211012022120202101112110220200100210022011122102010000012111022222102022201002012111110022202011221212102020011200122220201120101102102112101012010002122002112022201111222201020102002112111200010102012010211221111221220111020000101100122101212020022111220001101210102122120222102012100222022221212022020111002100200102111200001101220001221101112001101102002110120011002001021022010211021010212100222000000101121121200220020010210100210012001221222121220210122210021111212021120200101200010202100221200120100001120202122222222212200201022010222221002200100022121000020122202110000211001120010011021122122111200000222222212001200200012220221202002122111222121010201020021122000011011120112202020211011121121021012022101112202011000010122221020110202121212002100112111012110222210011201011210201002120202121222000001222000000002011201211011200200002010012011200000202121012212120020120121001002211022202011102210111100220112202011121202212110010111120202022002022010201110020002100102112020101012200201001101101022111002220000010122011100210222001012111221002221200010100202001001000221121022011220002022012021020000102000020220101001221211121012122022220002012001000111001222200021022102022111220111211200100222020111212121011012212011212012121100221100120111001021210001100200021120210000021022111000102202211200200221101121022102222111001221002002012112200112111110200110120101000201121122000010110012201002120120201110221002210020210220220112010110012210120212112011120002100022011221011020200200120201221210012122022220122200221220102212220101100122002120011222021200012111111120022222120222210121100102001100021112012102212010222112202111121212120010210101210020201211002111211220222211211212001110120211122210221122101210201001212200111102121110220201111102200201010000220000221210202112010102021221000200012000002021022211120110121122210200001210002211100120210100100222102000020200122222101001121221110220122101111120010211220212122111111211112212001110221221110101121022120211200112021111010111100001100212202010020012112201100210010121210002020201100001011220211202100220002000102101102122101101012120002102020220200102111020222102110101221020001020210102112010222202120100020120012012022020221102221022012020110110011022021220101222122201100011211000222120101222101012122211222222200012120211202101221222212000211022000112011021112121102002001211010011210002210100012200211101202011100202222102010022110101012220020110111201021102102120010011022222222012120011210120101222211012122021120000001220020211001012021221010212201112020212222022212000001012021121012101011021020201020100221002021101200120111202022121200002101101020212102121222201212120001222001001201211110201011221021101211010000122021202000102012012212022110012011111010222021012221221121102122101101012112102121011201211210211211100202102211021101122112001201211221122101222012212000121020201000222010121200210020011212020100200011121102220212000011000102121211110101000102210021012022120011020101021101100101220200122202202010022201210010102110022200210010000010010210212002010121222221022211120221001102100200010000122211101001022222211020222021012210120110000212020220002001000210100120010121111020101202201011002101000022120212121000022222022112120010020222201112222101122202020120022200200121220122122102200212121202211220021102220011010001201022112121021120000100000021112022210210110200222200202021020002121021202202010211122002010100002012201002220220", "121221100121220120210112012112021000101112100011010101111012000212110102022002121102210000111002011121220111200001122022100020102021212122201222001220211112201001100222221222210222110222022011102022001111120121122221222021011211012201020221012212112200211020220221002010022200211121222210120000100010220012021011202211121121120222111222000100020221220102100221112211012122121212020011000102120022022210102211002011002011021010101120200212210102220000212011012021022211221010001002002110211000001112120122012001112000121211210111202012110010010220121020220220102210101122212201221021101101121000002102100222222222010212122120210211012222011211022021100021122120021212100122001010002221022200102202012021210200112021102112010022012010201211011100011102220201021111200101022100102220211002012201102012212010112011001012221200111000102120101222212112011211122102121102200222021120100201210020211102212010110021121111002212001222102110112010210122101121000120202210202021021012121120111010210201210202222112120200202102001210122222011112222202101020022111020112102102201000011011220212210000112222122022222101011202121222212000222102222222010010212100020001012212201221211200011211110212011002220012210110121011112211210002011200001110202100210201101110120202121012222122112100110212211122110222120000121211012221211121210210211112111200010201202202022122122121210220022122022101202100000011200122221102110000202021221022112001011002002102120101212012012212201210122101022022201010220111001200021000012201200100110021221210122222212022111022211111212202211110211121122110020010111001000121012222011110201222202102210202002000010100201120100011211201222112110221021102122101211211001010221021011111210012221001222212001211201221211020102120210211020211120022021112200120001222112012010001001211111021110110101210222110100120210212020220212111222122220002021011120122021220221102122020022111210202122112010211111101210020110002000001211010111120212020120122222111221111111122010200011001222001002211100220111221200010010210000201202111000120221111220002020200112011112102210202021020201222012111100012211101011200110000112002100120211120100012001001111202122012112002102210022111210200001022221101120120011122210020000222210121200220220101021220111021102210211211201212011020111101022201000100222111101211122121121101111102001121022111201021202021122001120112022201001210000101211020021201202012011200211120102210211221200012110200210120102200122000110210102002012012012202211202202000020220121201110120211122120011101121112012202000010211011222112112000010110102012101110020120000000011002202110111012001210000100201022200122102220021122210110221001110201111111112022202201011021210122001001210222121221120011022212001210102101122121121201222102000021111122001221222221010112112122111001002111220120211111012002202210101202011110002111121022210012002211201111220120111011021001002102212111022101200020120011110122021211221111101020020111202220210020000212011021100002020121220020221012111020000122100121011010110202002210011120100221001211210220102012221102222022102112112100101211121002000112100112020121211211021021012122200220202001220020002222220002201211110021211022212001010100221100002111012110112121010211200110021220020201102122100010101212220122222120201111200210101202022200220221221222120102212002212221011121120121210222201102201002021010210010020011212201100211110100212121210001101221000021021102112122110212002101201201211112111122200002220101102101220201201001001001222200020120002222221010210011200022210220020101202002202000202112011121210221000112101210201221112200010002100220011011101222202000212020101001020220120000001021101111212010210112120200112121110110111221210201001020010201220211120222111020110010100220120200112120021021021222012211220100212011200201000000002020210222112212021212022122022220011112010022111002022221211101112021011010211022212210111010002202221222111021210122201112201020021021212211111002012101001122111220121020002212102021210111021020012212220022120122111221002201011022210021002022110120202002001112022002120110010101120201100001222101120212011000101210220012212021211000121100220012122111002100101110100121121100112001112020010102110011011112120022122121010120121100110002220211121122200000021221010101200211112022101001021012212102011110101002020210221121201020022121020200211222120211120202012111220112102012001202002002", "121220021102201111210102100021122002012212011211000022222002012010021111212202022002111120202200010021010021201010010120022222022000002200020200120210202100000101001201222101112022222002101220221010012010021122100012020112101200220221000021000101211201100101202221000121012101202211002011000021212201102012120001110011202022222001102022202001011222121011021120112201201011021010201120020120102211020121022002100100100120020122221001000202111012110101112022101011102121112211210210202010202011211121021022201021220100000000121221001010020012212012102001200011020022200121110100200111020100011221222022220210122221020221222102100221120201000021012200021012220000010202220002021000112221022121211210212010020211121222000101200022211011022011011001022200021220102100102111201010021200220001112220120221010022010100021210122112022110212220100021201001000220021010200121211110100120020021111111202210002120220220222002102020102111222002110100020210022012201120101220201112220222002211121212021212220122212202211200011200011122000021000011212011200001021021002202120101001112202212120220100100112021012210012022001002001200002002100110012201210100002011112102220120102100200112112002202102101112201211011102222001010001011121001211020012010011000221022102212022020001020002210100012110201110201111220220210101110212111000001012202112120221021010002001001200011000102110011222001120122221202001011001222200021122001012111011211111001022100101020000000202221100022100211002101122111000101000012201022020111012011100002000112001220101002022202012200110212011102120020010010200100220002012110201101212010200202012120010110022201200121120102001000210021122220112211202202001002212220202100220110202220202121200101100222120222102102100210110010212210221102100000100122001000111022022202022212010200101010201200212000121201201020222012211100011210002122010200201111002022002201201002021000012010201202022202121221100110212011210121101022010020102012002220022022122001212201001120201002100222200101001012210022222222220010201200111000122020012001020122220201101101102121221012120212121021010221001112010101010101012000201112100012102120111001002112020201102202220122012111212111020110020122001012212200210000102201102000120200221020120211220120121120112111121211021002110011011022111010101022211012020021201120221221110011201112002001010121000111111100010002201210121201202010201122002111001220112011000222201202021002102021220210020121020200111211022101221022212020210220022212102222020122200212020120110020210011022200210001012210221001002100010122011120200110202010022021020110202022202001000210001000002211102202101121200002012101100122012212221210110012210202200211222222212110120010111202221220112221000110211000120222101100020101010010010111011110000220012121102001022122221002002010121010212202020210100222111200112021101111212102102002111011100111101100012100200211112222102100002210110011221110000001111111221120010121122210102222122202202012001212200200101101202112211222001020210222122111010120022221121112020211012021220222021022011211212202200210210021010201221002222101001222122210000212200200211222122220221012221012112121102012211220102102000011022021000110022122100222220120100111200200020000210220010112220122111201100022201220021211121002202101112111112000102020120122202000222220112201012100100020201221121011212222100200001102001122222111120200020200111121110100221002221211122000100021020110211122202102001001012212012102100202120102111212101220111111011020220210120101001020001211121122021011210200222111110212012100001002001111111212202001222120112202122110002120010121112110110101122010220112112111010002121212101102110022112101000001221001011102211102102120110201211210112012100012100200001012222100220202201201021121200020020110022220120110120202212222102111000000211010101110011000120222220100011202202012201221002020210211102000221101112020121100012022010102111022121110220210110200100222222211011112120110121112200110221020221020020102120101021100111202221122120020212021222222011011001210011021212112201110001202121021122101200010112001222100022100010222220110201102100112002212222201011010022202022021011200211101200210102100121121100101122122012110001211202121011110201220100101100011021222021222010120022111012001002211120102012101000100012111201012000021100100122200021111012210120121120112112020200121022211201202112111121101201020122011222212010012", "012210212012201212011100002010120110002001201121100210002200100221221002212201010102021002020210000210201201100001012212002210000021000002221102012211210102110201112000120200220010111101012110012101120022010211002102001000012101011011201100120120000000222200000000021202021120110110102222101202000002220121002212101221120101020200102022010222121221001002000212120200020100100020002021111120101021011020120220100120100012020122120010120020221200021011022022222021000120000100020211221212002001210122020121001000100210200002112101102120121112201011120102201122121201002201101002200100000111222100000000012200121010100201201000100112010000022002020120010021220120010210100000020100010020001100020002200200200012211100020110122110122120022111000201112100010011110222200021100221201001200100022010020120122011002121201010001000020011002012002100000001111000222000011002002000010220101120211020020020121022112012200122112012001011000001002000002010020202012022000022211201001110102112111000121021000002010012200011020002001100202222002121211120202222101012010221102021000000111021200002011101010000120202000020200111001100000012012202001120102010200010002222002212222002101102110220002002100120121120020001001020002002120010210000201002120222101002012000102111000101111121111200001002121111001200110000220221002121202012100021000212121011101020100001200212102002001100220200120210202101110220022202111122002011101212100121220120021221002122202012022102101112111000200100111000221200120021011121000021001102000010022020021201102022011010121122020010212002200200202012221202122122021210022100212120002010100200221020100210112202221000100211122001102102010001101002001100201010120121211112000102202101121212002121101001012022202212200002101002010211001201000000012012012002000000000000000022020220020001220011221110212002101101202022110022201001101001020211000021110021000202120000011021211220022022011021200220101220011200020020020111111000100021101000020011210221000220120010021100011000212121201112100001221101210212112011020020122000001101001001021122010101220102102020010000200110100110220211220010220200021210111121010000202010122010201110102000111102201122201221112221011011202000210002220221220001001210111002112112000011012100111000022100102101221221001110122002001010222102220111100120201101200022100120122220001110011000220200211202021121011110101001111202100222222121201120212222222200010010100120211120002102220220022002211220202210202201202212211022112220200022202120100022011101022221212012210021020022200122221002210000120110001221011101010122200211120001111012212201121012112222210220021121100212122211101011100200121112011010121222222210212201001011212121222212210001101011211201122220022122222012121000211100002201000102002102111112001122120121101200020110211200212220211102212112001020021000201012112221012201112221101022110101222200120221200021212020110021120211200020212201122200222021001221001212100221201020101002222012120222201210011021002012101020110002201222212111001220120220002222020221010211220100020221011010110020220021120100011202122022212101002110101221212222101110212010111101120121101122010000210001122120020110021220002211122202210202021112120111100220211001020111022010000202221000021200120020001000100001021021220101210222120022201010021221211221221100010202100011212021021122002211111110212222000102001222120211111210101120212212002120202002100100011220200102000211111022012010010220000021201102221100110001111220102112222011020222102101221111201101100002011020221121100222101002222222010120221201022001121021120222011010100001000100021012011122001021200200002001021022011102212100121222001022210221102122020122101122101010010202201102111100001011122121001010212220012011212210012102020012212000222012122120222001111212101120021220011002012120120222020201020121200200011002020021202212012110120120020200222101122022011020011002121212020222012211000110222000010112000112221011211120112112220000220020201220011011200022202120210200022112022222120210222222222221022001010002002211121012112202201102021011220102110112120211011000221102120110222001200120210120022120012002002000111201210010122010020012001111102101201100002201022211022211120002111001120210000202222000212010212112101222100121221202001222022022210210112001001122002100201010120122201211202120202210212211000220110000221011002022100210220110120021120110201012010021012202122001200", "220021001210200010212220121200012012121212120010221212202010112020010002102002012020012100020011102220111200012220201221101010202221211110122000121001020202102111111222121211020001200202011020120011110000021112122001222002101210011201002220221122021110110102000112011112012102000102012200121220102121122211112100101210211100201000011010101122122010211220122121101111201111111122012012020010122112122101012102010100102012212110021201122101210021110210221200111210020022001212110122212121221122020022020122211020001122012022021121201012211122220122202000011011012021001120112010122022002111022112001210101122111020211101002012010212120122112122211101212021000011212022200200020211021202210121200100111112202101002010021210012101202200211121221200201200000122021010112221101121000101122020021000101111201010110020112020000100022210002201020121222200121022020210220212221022102201210012221100122101101001022220020201202011021022101001202101122122100112000000101001001011020211020022210210111201122101021222212101201201211110002021022100020122101221220112122112102011102212220010020221202010021201121111021000112002000010012121112222211210021112001010222102022122101102202121010220102021101012021200022120201021202120121120012120120101201211102010002020220100012022111111010100010111102102110011002021112121111122000201121120202102122222020002011221000210001002202000012010002201201012120022002222210102011121100220112221212101110110021102111012112101201101011022021002202100000022022221011002011202002122101001101111111200000220021100010200000100120200120111011200101110111121112010212121200022111102212002002101222102222102210221202210111122102120022120222210211102200211000120012001101011121201012021112200222211021021001111200220102200002202021210201201010202112021111110012220111221112120022020220100001220011221220010202120220112211002101212221122101201101021212200022111220011011122112002101012112001202202212210102102100212100120220201112221102200202022202010200021001111011121021200202022022010001012212011020211022202101010202212120211210112222100112212210202112012212111112011200211101002112011121110112010021101010001221102100222021011001002122221122100000220122110200220000202021210012101110001210022201110212211222211111121211220022120100122111212202010101012112210212221022220211112222010101111200220221212100220212202221220002202202012121011112121002021001101112221020201102200111022200222001201101210000022110112111021201220011121201011112012202221211000200011110020112202102000221002210120000202011220001000110211000210002221212222121111202221121011210111020001000221020201211002202202000000001202212110110211002112101012010120210101221110202222202002010020201000122110222012012222001111111200010101000211010222120211221012110012100000222210100202220022101110120211001112011012211121211001011002021100011210011122221202101121010001121221102001220010012211200121210221011120000202022201220110022222010011221112110200022001201021200200201000200012000001022001200000120101002020202202200201202010012012112011010010200112100002220002001210221212202120120012111112110120110120102111110022020001012110212211100020022122000202110102210101010222110201112012021210012222121001101110021010000222001001002020022111022122022200020102002201001201010101212220221020001011010020001120110210021222122101011212201111111221012002112201200001010220110100200211021002102211111020222200022101010120201101110221010221101102220202121222111111222100101201210110010101200102210000200000112221022201022112112012100012101200211010220010012010210002002001121120112120122022212202022101011110021012121012120201011222202221002120102002102120212100122201010111202111100021100212101101010221122222111211211122112122201011020101011001202201122222100221120002211022220201210222220021100012220100202221010220202221111100021101110010021121111221122102002221022122200001110102221210121020202120011101102011010122210120212210002012012100201120100202111112000211120221110110202200211211112000002111221211202012102010122200200011220020020012110121220101012002020200001211201111212221021011110211122101220102112201001010121202002020221120000102022210202022102112222011020200222222110000020012202201000012200020202220101220101201210002022220110020002201002002110202111002011000211220021100210000222122101100022022100010001012101100110002020011111112201001102111001121222101010210212100200122101001122", "101012121001221200122101210111012002220020112022000112100112102220002121002222211121010101021212102211021202021212020001200122001022120000220200011010200121220202120100000222001021002201210202102002222000101100212022220101010102121102110220112222100202102221200012021201222112200201012212122000002000102011020022112100000100022012111000200010202121000110010010011000102112201001000012021100112101121120100212021222010212102222000220100201011101210120100220100111201221121010120010101112012122110101100201220211201202202111001002221111012120022100012100210021102100001021112002122211001101100200001010211000120101000211002112200212202012002001010021110022020010121112212210121210102020210220211121202011022011201021011200020201212201200011112002021202000102212221202100021010120021010022010212110000012200021012000012002220201010121011120102110110022100021122110210212120102120011001020201012112000100020002001111102221021011120121100111220112112021010112010011002000111022200222100000202001111022021210101212022020221102201022011002122202210221012222022100100010202110110210100000011011200210120001201210021102120001000101011000222221021120010012100020020121220002020110211000012112121202212212212121220021020121120200212110221000210221010122211200112120002010111020120220101022012122221220021001021010000020010010012020210110202111102211202012200210012020011011101200122022001002122110010120221211110122021020022200120211222221022220212221001210012210110000212111020201200211001102100021100210120122200111012222020021110022002210101012122111011222020222000112210000012020000010000020001101102201202202000001102011221222110121020000020011200201012010122100220111010120122221211011021001022002001012101111200220200222011210021100121022012002121122221022022002000000211121022220021221021220120001020111202121002001210102212012021002201002220201022220121010200201000111110221101022110021000001002102020021202011102220210220010200201000001121212012221021100022200020012202200121221112022001122210202201000201120020001000010121201000210210210012211020002022200102221022111121112222101220100202021102022022201012010022111012221010011110220211001022110221200221122022221112002021101002021200120111011020112102001210101011021202201200201011222022200022102020010121001210101110211011112210200112002101100010221202012002011011220201200021120210121220010112012112220012002202011020010010121100111010102221221100201201200201002111112021211012101201000210001110111110220010010212222222000221221020021002010211201202100111010000121122000221121101110221210022120022021221010101211211022222222000012200121120112001212010010112121222000100011201201121101012002221022211110002121100022210010202021121110212002010111220002211212220210011202202220002222022000020111101112012122200010100221222000102000020211220020211212000211120110020101211002001222121021201101202122202212121121011122000010010200120122210010010002120221210221222001210101221222110011110101122211212210110100012001211220021000200022101112222012221120111100020011221222111221020010211222210002102022111200100002211101000002112201100212021002121100120001210200212102102011211011011012212111120002002012001222102210021200221202122210010202211210020011101202211120111201022111002221000220210122000211112022001121100122020220010122021111021202012210112022101022102011112220120101111221001012021122000010122201021211010201110211102122210020110000102211102211101211121020212121012011221110112020210111000220210101210022010001012011110011201201020112212201011112111101020002000201102022102210021222011121210011120010100102021011000210101000101021111111100001012101201122001011010001222201120102001002201120120012001221100100021220020010002101110111200200020100101120102210201120000021222112010001000110021011220200022202111020012220202211220012002010212221121201200102120202020211020100221011210112211121211112122111121101111001002120212022200221201222220020111122111201221221111101002112001020000211120000010011100110220211001111222111221110212212212011202102210002121000122201212002122220221111110111020102212221001212011011200011210000202011010110211001200102202202010012120100101121100022112111222102201201111022110220011000111200210201020112120011120110111120012002021022011202210020101212210121021100002000120110100112022210122202202210022000021002110001101210200211121222100111102110001001000211221102222201121202212220211202", "001020121221000120101001121211012100222022011011221000222221210012222200210202101110110021210200011022221120020021012120210010201102221100200200011102210201021201110102000002110210221112220120022010120020120112200020111002101111001121110210010221000000201122012221022120011210020110002110112122012021101101122122111020002112222002210022010201111001210010011112221201202010100010100022102022112021102210111111011021002012102002111120100111222022012110020010122022002012110002102110110201022221200022212102221202100102221120211011201102200221211120111202120020110211211001200011221020002000021120220100120020201100221100121011122022122121020000221021102111022200221121201002100122010211200101020111120221012122120022001112220000220001001122122111201212111222020022122112112202222102012100100021002010022200010001102012120211101101121122101211212002002121110220122021101001201122222122010022222221001022200002200212002101220020100001020221211211111212211120001122001201120110010112100011020122002211112010111110110011001022101001110122222100001102111222220110012011200210112212022201001200021221202201101022020122221120000021202110020102000112212011012200122112002101101201000011000200101200210212211212121020112202122010110001212200122221121022210201200020201121122210202222221022101201222210210121022022021022011100112111020221012220211100012001010200200222222210001000212022002100101202002201002101001012021120202010010020022201112101110121021010120201121221110010100202002000222102011002101110120102120201012121112112010222122001221011111222202001000101002220010222000012222200101212000101221200202211002021100211020001200211211222221101020000112120002000002022202121210011211110212222201202021211210000101121021001010222010102002220200201012221202020102221000021111102202112002020020020120020100002000110101010001221111202220022221010202202212011022020020101222011212022102121200110020002212100210121120220220000000222121122210000012121120201210020022001020021201211100210120011001202010002112001211110201012000100200222102211111012012011021021220020020102100012010220002202200202220010100021010200202221212201121120111000222110000022022002101112001022201111210222001222021112210110120020101222001102210200212021220102001201110120121211101202212222022102001112022111100020020100002021210211200020112121210022220122101221112102001101000011120220201202102010101000120202120002010100121212100200012222212111201212121221101011212021000111122110122010000201000001210020202211202120222121202001201221201121200111011222202021020222211111011021202102220221220220000112012010222210222212111202021112110110001011220112210110222212102020022122021102201010222220102111021012222010021002222120111012220101120002002020221100202001010010112021102200101111220000210122022002211121212001200122012120210222020200111000202102222211022101001111111112011212202121110120001110101021002002212201001112200011001022220010111210001120000212010202210021010212000212221111222122102002112202210112002222121202102002201100101110112100200212200121110112001210120110020002021022021222210202122101102202211100120002001001102212012101102020000011022212212121111112211022122110021001011002211011201101211012011110120110102020120210120222210020010210021211100012012110202112111222020001220221110010001212122011201011122111021001120210212220120210222211212120002211201001221110201020202011200201100212111111102221101222000222202120022002022220102200202201002112220121111220211120101211012202201202201202120220021111222222001022222021220222002000020111201111212020221110111110202002020100011021100002100121012121212022202121112202112022101101221101110100222201220111011120212120100001112121210201210101202121002120011002012210020100221122112220202102022012110110022121002010202112011102002111202110111001120202200220121121101202211001202020101200200021201002121102012012210221200222111122221010112010121012100100020102002102122121120201101002210201002212022001120210221022102011222202021211001020101212002120212011211220201122122121220111102221210011001222111222200022212212101220110000000102112011112202121111112110011112000201010202101002010002210201000102022200010121222020111022221122200101120121021102010200101200212111201211200120020221210012220222122000000112220021102222211020220102211211110002212021212101001110102121112221210110000210210220110202210100101110022012121000220002201212000012102000011", "012022012121210110100100121100221001112210221010202102002001012212122202002221102122001020012222201212001222110022001010010201102022020002020121021101001020221122020121122020020121220211102002120222212102212100122011222022010122111000101200000000220201101002222122200222002222012002011000010102100222012102010020110212001112110122000022000111012022222222111222202011211111220010002201100212200121110210100200211221220011110020002100102022220100122220222211121112112012012001021221102121011000001011001111000202200212222011011012001102222111001002102021002221221200011212121122020020010211120121202011100021100011021001222011021110012002112101102201120101011212220000212101111211112020112002100221011021110221210012210102102221202122000220010212021110112000000112201222001120200011002220020001102220120001222000001011020002122122200122001210212022021010001111011212022012202020022221020200022221221200200010010112010010201200002022011212012000210100021200002102102000222000000210112212202100000002221112000211120201201102201211111211121020022221101110100211000210201000020000201120212011221000100222220210010222002020010210011021001111000100012100200220100111222022211001021212100002012210122212011210102121020001020002120202221111200111112201010201102200121010022110100102100200011220101211212100112202012112210220002011212120220110022021202221102220200020211022201020120211120000100021112102120210210022122121212000020122111212110220200100022010022111110022001100200011112010010112001212100021020002011021012000011221121202211020001010020100201122020000011020011002201221210211210010001201001011211200200022212122122211101120021102010100110102010221000110021010200222100102010211012022121022200000201110212210021200212222021211020022221120212202200022101211021001112011212220001210010212202121110212101002000022111101122222012220122001000101012010000000010102101102212100001221012120101212100020112010100020202020211201202111011200001210021222110112100011210002200100100200020110000212000001110221202022102021111220100211000201020100122221020211012001122101202111102111122101111100010211000012100000100110110120111211011220010222122022102012001011102210000110222010000022122102102002002122210010212112211220111100201002012000210212201110001111220101102201201220200001211120021010211112220221112010220112210222001001101021022001210101010010102022122201212100002011101221211112211112002112200212011120010022002211121202121222210020221220122222020220200000220012112012010012111001201001202212121002022220021020220110120102000122201120012211110000212210011011021201120110020211002112022012221211102121120001022112000212221100100221211121020010012200011100100002111111120120102010002201020012220010002022022220011100102211111120222101222102102202110210201010212000010120021221121011020212101200211201010102001012201000122002222220101021201120202100112202110012002222021121101222100020101200022210011001111120122022101101102112201012112212010101011202200210111112111200021222121200001100220121010022001101122000020120221112200201112111102222202101212210101210011102201200120202110122222000210002000202000001222000002201020200122022120201011020120210101010001101000102210212102111011211202210110002101002210222121021211100011220122002000222020120200211102011122212002202002212220001021111212012220100202020111000001101201220102120020110201201100001111220220201222100021200122120002110110101111011221221122200021111202010210220120200000010122011200110012211001201121111212220022100110201111021112000010210102000001020011100020110101111210002122221010102222120121100210112112111012220222001210010100212222002010110020020112201212020011211120101002122021002220201000102212202110022011010222011002022111010120000101010011111120002120222122001000010111121220202201102112222100020020001212021110102220022011111020200010002021210122012112022221011202212000200021200111021211221000221200200022001012002212120210211211001221020201012210111112012021112121202102012010110002100110102020012001100102211221021121100212020100210011220002211020111112010111121210122211012001221001011100010020112012102001220221012012121121120022222022122110111000122201010100210021001102101021010201112221212202000011112122122211012121002111201201102012020122120020102222011100112021122202012112021200220011100020002222002002220220100112221220212020011020002121222210101121220022021200210010101112010201201112", "112020020021021222200201211210101110010202001020211010001021200212002002020200100102110120000010202100100101220201012112012220100121212022102201102021002110101120000102020000222000101001102012100010100022011201212002022210002100212202111000111111120021112210102002011011001212112000102111000022020010112002121010210200022102002210021220012012001200212222202012112110111111120200202211201022122000002220210021101020201222120012211110210200111020202220010220121102200011222120200220111212221210220021002002001121120121201120020022112220002111000221201010221122122200211001101011200010202100211121221011002222120010002112100201210110222002201002101221211002222022121112120110000100110200022201010220101210002012011122100200012222222200022221001111101022212112210001200120220120022202011122000122020210200001202112120000020222021020001102010100221022000120020020220122120220222020101001021201201112101202012110112101000220011011022121212221001102001001002022101001210201220201202000110021111111212220220212022202122210102220000221222121221022122011012000020022211202020120111120121011102011220001112120210020221122122221000012202110220022101110001011011102002011001021001122122220100001010102211210010000000010200102101201110201002211120111101100211111202010010112110112101210022202210110222210211122220222222202112011220021211012100221101220122012010011202100110120210011211220022100210122202112121021210001102210210220120121120120102021200010201000212000212020120110002102111200000110102120202112120211122120111012021011122010222111202122120212010222202121212001021112012002200122100122210110200110010202211022100110112211202000102011100002221121210001212210110010100001220011121010100111201202220211022122102212011002122201100002212221110211011002011002011121220211010200112100222022221101122220220011102202222212211102121000221010011011201000020212120212211021020222202222220220002200110122011021021222110222111220001202020012122011101010022001012012220121000102122010121120220222001122112000000002122120122220112012010012020000111202212010012210121100200201022222022201010220222111210002012010220111222012010020201100120212012200100210212002121220120222000202201102011011101000201210021020210202201000100222110222001021221010010121002020022002100212111211210102000112022220222202102000120020200221220212200201012122201202002111002110210212220211202122222220220120121201111021120101220221100210221002102002200012220101111212110211121001010111002002020211222220222210011112220221012110202210221120002112212220220201021201211121211222202221120000011201001121010221111212002100112011012001121120012021212101220022111210020122202000012100211221222021101222022021021011001001112020122212202000122222011202210000221010211112001220210121201212102201220100220221202200002111011220100110122000202221211210212210102212100202221102220200002200001111021201122000121020010001121002121112122012100121211212100102120111121102222201221010000101010110011101110221012202100021222010120010110202110112012112120221100200001210122001122021000001012110202220212102111121022021010222020222021211212211112221002020001201000011101001100222120022202121212002122111122022220210111021021110022110110022202210212111110110202102001101211012112122201110100021020220222000220021012201120121012212022211001001012200012001011001202201111200121112202012001200112222002201021200211202111212120002020101021211011020111212100011021210200100011202221011101111211120020121000021021102112021100221002212120012220020221210021220001210212101220011222111011220002222220022010210112200020100020211111212120001201211120222121111000200210110100000210221021220220201112220000110021121000222100211020000210201222001221122220002101202111022220121000212112200010202212210120100110221020201212021112100012001210121002202011012020020002100220101020001212101011222012111021020002221121010002222212002022112112022122111010210110201020020211020020211010011222220121012000222222021011022221202011211120200020122121022220012111102102111011001110021121222100012102122121010022010112020211001110020010022200011000102212110002210020112112020122121110110202001120001220222111111010102212001010121022221000111122211210111002020020100010122211101220200222100110110000122001202001012000012110221122210220210220220200021011221110110022222211012121210120121011111111202122000000121011211210102022202120012201120012010212202001121022202020", "111102102112122221020210222222120200210100200012101100002212200120110111010112112110200002001020121020002210002222101020011012120000022212212221021000012000002220220212002110122010212202110122011020211120212021002022100011022100002000000101221111100200000111010001011122202102011222012012102121121112120220112201100011100110020210211012020010000222020221102200222100021202001012111010022121122122001201202202011010120001001120012021201011012010111101022220102222121001202202111210002100221120011111102201020012101221200020110012212000220002020201021122111211022000012020012000210012210002202201111202120010201020220221221020002012100020121002200020100112010212020010001211001100020200001211122012202221210100010210222211011002121201212012100001001010010202201021202020210102011111020112011202020210220102202100111220010122022112212120102200101120111102010222010221011012201002121200000102220001220212022202212211201111222221111120221020111012200102002122010211120010010210011110002010212121222022101001100002112002200111002022002110000211022011122200110021200120002202010002201012002021111211102102102212212100212110000201011111010212020101120200202220000101221102112022102211000121202120201010000222201110101110122120110000122001020112201221121201202000201120202020112020022010202220020012220200021012000011112102001202121212120011102102110210001222221212022210102200112221022212011222201100111111100122102110212110012122022012212220120110211120100211222000020022111100110212210012212202110220120222202200212000021112112122210220120101101222200122221121012020001022010001222120001210202201022022000200221102002121002002210121210210001212100021121222021210120201122210012200122120210102001001001012200200002221010121200010012100221220120220200021112120111110211200220200120122110201001101222021001202102021121011010120020202010220221220201112120202020000000121202200211112101122111112212221202201101112210001001100111122012101201200120121102022202022121202001011000212221220022021220002011222021101010112211102201112000112120201112010200020100010111001122022100100200112222000222220101212002221111101212021201022210020001112100002122120112100211122102002221221020220001112010112202120002020000011201210000012110101020001001100112222002210000202211021020112021202202200101010220021220022222010211120212010102002112020210111110020212220200101120211122012110122012002122001222120120011222100200111021022020022110210021000200020112110212200112000012100000110001010000022121202011002001021200211202111120000111001200202012102011102111121002020002201212211020220000210112012100000112000210110002000210111021021201021001110200101102010102202022012022002100000011012111222010112001111010102221001020000121202002010220122100110002100112020110202201020202210210121220102021002201121120122011001102020102221210102012211101020111001022200202102120002220122002012210020102122221020122200221112101111200210100100122102001122201200000120221200220101222021122112000111010110021022211110200120112210110222221121212102120122020201121221201022112111002220200122110020201222120020020120200210010122022220012011120221212202022100022010200121211211021210102102202221202200020012122220100101121101210222020021121021222020221221211201001110021101111110101200111121020021022121102201202121212020011102210220022200112222012102111211001122112220102021011222022010221101200002200010102102100001001220100002112002022000222100211002020211211000101200022010121220021201221110022121021120220020120010021110122021111221011122110210122000102200112021010000101111110111222222011012001022022022201221012022202201102011111022211021022101221012001122212220000102100112120200201120120222110121201121122102112111021212101001111022000202221111011220221122000111121222021210211212100122200202012222102010011221221112021100022011011220100102222212120121002020200221220122022110100200210220121001010120112100021001122000001012120102201020002120201120022221110100100011211120120120212220010000012110210012002110222202021121101011010011011022111210102200102010010210202120211010212100211022012222210000102210010110001210221000001110011101221201220012100000001212001002201002210010221112001100020111110110110221111101000100020201122102020120222102201202020001222000102000012202110220212222110221020012110110001201020110021122100010100101001012210101110202211101121202112202122112010210121110202122122010102122122110001", "202022102010122120211110001110010100111222000002121221210002110212001010001212021001002000121111001022210012100222221212110001222001220222000022001010102112101211010101102022002021212220012122202221201121112120220220200222112021200221022010202102010221221222020221111102221000112201222210211110100010012112022012202000011121022222001201202200102001112122022120002001220022011002022001010201020000222122002022000001122011122200022221010212120001200211120012000120012201221000011022222120201012022210100011212020022001002110012002100022110010210020102120120220120010001222202012011022122100011020222210122021002122020012122100120210011122111111222121002020212021000021201022001022102222012220202202001021220211102002121022011011200010211112102110012100112001121112001100011210121220000000222002100202000022002001011002111200001121110011202210210011101210010001200200112202020210022202212200011112212111200100010221002110120101101011211202201120120122001100010020200001212222121112100202002010100220220100220110121110221121022201120001120202112000121201022122100012111000000011222010020012100010211002222212200021210112200202211212101222220100122200101121011200011000212211201202021220002100200110101111110021010211200200001002121011111022210102101211221201021000221102221021001211121220010222100002122101101112202122202112101222021200211002112120121202022120210021201010212121210001020211200000001100112201200020121011002210120011212100210012022202011020011112002002112010201110212112100222021120102200220000120020021100112200011020020020010002210112012010011210121101200122221201000210020100221200202001010221020011101120122000102120120012012221020102002021011020202121222012202210002022121112112002201220221220202102101110221022110201212121021211121010102012210112022012210200011002201001000002020212102212201100101120202212020110201111022120100022002021200012021020210201110100022101001200102210102010221110111200201202002000200221212120102000202100112201101010001221012000012202212012101211122222101111210011010211011010121121002010022212221000100202001020102111200112001100202222022102222001202020200001120002010011101100212120022012021212002201100011200120112022212001000002001022020220122222020122220210110102201201012100212002012220201211020020222221221021222010020001002100000120022210021121002210011121102120022122100201200221222010122100211212111222202011200200012210221011210020011000001202222022212222022111121112100122111121101110011002120211120010111111112112210000212200001012021201212022221111100202201221201211000211220101111111002010101202220122122010222120201021120200222012111021212010220020012202112112202002211110201111201220222210202120200201000101011220102022001202012011222020112211200001000020100101021022221101022221101120022010122220220000212012121110011200110112122002201021111211022122112020102120001210222112120011220002001021010202120001210221202001021012220200121022001201101112201110020122200022001000102000111121021202011001210112021120211102121122211011012002110110002011012121101001221212021022001202001010120210020101112120210222110102000221211000101122222010220220000220210200120220111111001212021110220011010101222002012211200022002202201222111011211011122211022221111011101120111100010212102200212121022012221202221100120111211010210020212112200020200020121022101212102210101202100002010222002010011020001100121201202120022220110022022012200201021120010012220112020120011212100022121220022000020110022111210121112122221202212012001112201221001002110010012210121121111111221200212211112110212101220202012122002120022211202000221001121022001022021100210120210022222021101011220201202200022120012021001001001100012012220010012012002212220020111120012221221011020211202202000200212212101112010120220021102020210101201011020110111220001022021000122022011120221121221020202222000100021202200201011212021122212011211101211010022111100121110012022212120220020101022011021200121002010020002022000100121010002210111200020112201100212211002211220221120222210121121102011021021110121022220002200222111220201020101122002102102222101112101201002201110111001201110210010111201210021120121010021000111100111200020202010220221121100222121012121220210010120101120101002121200110112201122211001102002101112021121220022020102112022001110012200021121001110110200220200020220202121122020120222002120110100112000022200021011010001001101020012002021102120", "110122002110100112201210022000011000020222022002000210000120001010002102002212202020211202002001110121212220011202200120212211212220121010101221001222100000211122211122222011100001222020221011012010102022002010010110011200222010001022210102012202020122210022111001022110010002002002220002022212111111000101211121011100112111000111011021001201022110011002010111011122100001101201020102222200012202200201102200002121120111022111111220210201121210200000020202110012120120201010220022212002001211221121020120200002112210100002201220202011111111002100211102102221120022211211210211122120202222122010102000121011002011222100020001121021202201102020221200202222212202020111021102122220201012012021121000100221000102221022212200021100110022110020201210022010220120002022202220121201200110100000101020112012021011211110020111210001021200222222110221111112220202220110100022201120110200021112002002100001221101001000012202011011222100020212210111102001210202112121000000221022202021200100201210200220221220120012202002000222001100000001201222202010112210122212100021020101022201212012121210002220022202210201011120112111020112110212221201220021200010111212012120020120212101101122220201021111101010000221002001000211220021010201222112211000201001211211120200221012002000221020020111011010210212010200011211000221222112210211001101111020102121000222121200020122121120010002121011221212212122002020002112100121122200001010112211000021100100000100210120211121011000210010220211020000002122220201020022001212220001000200120200212211202101110202101102222111001001211200212010020101000020221122101021110102012212120122221021112000102120020121100200200220121200000002100010210100200211002220202100020120200020102011020200120000021021110202212101001102112020000202120022002211012221012211122210202020020022011102110012121211212020120201020221202121212221222012202100121112101022212110220002220011011010210000102012110110222202121100100201120001000001111010012211200010020022002110122100121110022012112220000101022121110202201011101112221022210002010122222120200211000202212110000120012202101022021122220222110010001001000010120022110011111200021022022011112001122001211120011212221202010200220202111021121100212122200020002220102110011100210010200200212210000012201011002012021210201001212222212011212200110002101200102202011211000220002222101210112221001210100012112100000121121220021212111121102012201111200202210010102110212201012011202122210020100211002111022200010211021112022011210211100220011120021200111221111112010002102112102020110202012020112220122221211200012012211202120201001122102221020222110202012201222212212101022010021221221102100201021200000000100102000102220222110021002100102100210220020221200222011020011000212102021210221202211121210121111222121022222010010112122222002100021111020210201000200021020011022200021112112111010001001120001210121011102001211121212211200221002202212002221100201022001221120212200022011120102112001222101220120011200122111110122200100020112120221200002021002022002020120211202121202200011002220022111211210122212020002211101020222210111211022102200002120110011111002000121210120200101111011220212212211120011111102202202102021211112011200112010212212212010000112200102001010120212220110222010011202002120201020020100221012211101202000210200121021211121212222200210211200021211111100221201111020020111102021122111220211001112212020220211221101020021200211001220122222111000212212102001101221011221012000122111002100221020000010002122212210110202201111201121222011022001020001111202022001100111000120102200001211012110101001121020000121121012012000221212122210222211001121211212211200101002122110122202112220022221101122212221000122222201020010101120020221101021011221220110112100020202020101110211022200211101010110101022111102022211200011122122200210020201200011110121220101102121202220110020221001020000222221100111012110122112010201022010222012220001211112000001200202221112201111011020201022110212202122011200001012210001101000222212202112211212102201111110011220000001121211001011020020012100010010220000021211122210012111121100000112022101110022021101222210020101210102111012001022100201110000012212211000022010000002201000221000122200210000212222212000001121001210012210200002222022021001211010102012002111022012102111122101111021001101201110022112122210202011212101020211100201211022002010120120211012222012201110222212000201110210", "100021020102101210202101221012202101021001021021100010122202011110222221111110010220111002010210002101001121220012021102221012012012102000211210012012220011211012012202221121222002200111100022112022021002001220020211020212212111010110111011010102111101211222020220211000010012112022211022201020201111200110002002222122201012011102200201112002201022201020121220000200102220010001011220110201222212202012001022102012022021112022110000112002110101022211100001122012121001121010211011200022120220210210011111202002111101220012100211012021121221010010210000011202200101001101200022010200001010200012100112220202012121002020121011212221010121022201212120022001111001101201221100002012000020000010102111110021020201011220101212000100111101221001100020022110200020002200210111011120121201122000111001010222020002110020200020101010221022110022120201220112221121102222002022222111121011211200201121121201210001210112200210021012020202002022201022202111201122202200000220000011111002020110120012200110110222020001211110111011102112222210002121012000001202200112210211100010001220020120011010011200212011221221121122220001021000102120200110101211111120020210010221222221110212002021110020121002110110110101000201001121111210100110120002201212122022101112112200121022212111010122120012200122002000210120022112011022012011202211201222022220021121111021200000121112201210000212100121010110122120020001012201110221200210001201211002122202212122021012202120120112120020022020200012111201112222000012121120222100102221212100110000100112220012100221110100121011212100222121021102011022010202202000021022221100011100220112022100122200002010021101011101000202001102102012200110210202100021021020001012021121120002110000100100002222212122202210122021121012002110222201000000001112200021012200012200220201221121010122210021000122021220210001021222011202222120001020001200000111122200022100210100122211202010121211020002122012102102010210110200110100102100121200201021100200220122222212102102022121222220122010021002110012210122110212000212200102012202102120100122210210201200001102222200021211000210100122122211210020200212100000212022000212210110021210110100000212021201001220210021001020200210211211202001211112020211201010120220002020212022112120010021112020200121002202201121001002112121212112210121121010001221220112221111120002202102202212211102120110210200001211102222011100211020201210112211120220011000010110121210212021120011112012111120120000120002211121121100020021211021211012002021102111111120102202110222011012122012211211020221011022202220202200012212102222222011001201110111220211120211100202010000022101121211212011112201020222001010122200012020200111120011121102200120011022101112011010102021022020022110221021122001212112121202100111122201220202222201100221021110010001110100221121021101010222220202102201101012012011120222111221221000102010200101210001010002002010022220002012210000021020200000121221011110111110012210222110220122112020000022201011001122222021101022222111000200211101011220122220202000122010112121220002100011222212200100012000112122200020222012101000102110020001102021222220011111110120210221002222122222102021202220021122011002001211120101111110011021011200111122222112000100222000121110002221112112020021012001100102110222011020201101221210121202100111101010122122221202222210121021000201112011120100121220210111021102100121212211000202222102012201101002121010021112121022110121120111101000001001212222220022000110111002021100001222101020122010021000200221112111001201121210110101211112120202012120011010220210201212121021000112010020121210101100011101020010100022110220211020220102212021222100111201002000020102110110222020200221201020020022201220102222101121122020210002112211100000212011010200220022111001022121210222212220001211000111110020111102001202200121211021100221200011221121112021001212112211110022221002202102120012000021212111002122100002011210202220120010022120220111202220000101211212012020112022212020120012000101110100022100020120021101120100101021100202011021020111221122121210011021111122120210202212120111202100222100000021120110102220200000100210222120112111110020210112121211111120202112111010002211212000201111110020111221110101210121010122121210021022011102010210120221020012201012222122221101220001222211122101110112212100201120122101211021220101212100200011020210010212022021212001001221101000212022020111020220101002120012100", "112112021121201111011201211011112101101112011020100102012000012120101220001202022212020220020101211020200222211222112211111002211000110220012121022120221020212010001102001120222222000220010011120202122021212212010020112110102222021201001021220020000201101100020122221122122222220102110121012201020211102110201221210111111112010201220221001001002002012012212101102100212200020200210101120200012221221202001110101010110011002112102002021222011202120220020221202012111011221202200022210022211202012101002210210000110220222000000210202020022021222022210012000200012210222100221001011011001121220020101221112122001020021202022120120010110101010010100111220102202121100010000211001200222101102201002210011011010212000100112021121012010120220201111220010102020111212122111102101000002110101222101002221002111101101011222200010120000100210121112201102012122012200201220212021122211111011201112111210210111012011011110100221222022111221010210202200220002201100002100202002010110112122122022100211201221011212100010002212001212212101010010201110222022010122110010022020210210120121010021200210000121122200012022101100121201200121122002222102221122200211202111021220001202122211012021002011010110201100212022002200111012102012101002121220212122002212121200102211120201110221100222020122110002221200212120011121200102222100120011111000220210121212000212201110210210012122020212000012220121002001101020000012001120121221001000002012212100222110122211202222101222002201121112102220020002102120010012002211100000221002001010110000010022201220111200002001102110210002000210102011202211000210210000112010222121012011121110220120002101020100001122220212100101220211020110210011000020120011202000011111220020020222022120101120210010100010010210201220011121202211021000211100202122211010010010120001001201022200110010100022121121120220110101202002220101010112011200200012122200011102021002101001010120020002202000020121022221111122111102100200002011201222201102221120210010221200210020102200200021101020011100000222010021020220001022020112000112200111021121100020000001201110200000120221021120100010102111200002101101002211021220000002211011020202211211022102220202101021001110012211102200112201001100112122001100101211012020022002112121212001212021021211011000220220101010202200102022122120201221202211000121022100212002201000002120200202122201212010110112021211202221100121121211011102010222012212022201100211122022001010002122020022201122220121001102022022021101000100121011201011001002201210221222210000211102022212110122221121002121221020000012102012212102210020211122021102200201210122020220122021120011200210201122220100201212010200122021012222210012220012200111200010112002221122102021222201100222102000021012112100011000020022202102100102102011201222010011111101012000011120101100001120111110002201101110111201020020122222010011211112102112100020010020222100202201022200212222020200010100202111210000011102200200101222002122010110201110120121012210212000210210112022002010100021012101201211011022101200020022001022012001012001121001102202010212022022110000120010000001020021002002202012111221201212112111120202220100211102122112211120101102201212200201202110101022022020100221212200122101022102101202221211212022012001212210110220111121010212111121011222012212021111200212222112201010211020122212210122200002200200201122221002202112022001110212001212200022000000112211110211100122100122221210202121212111220101120121120002110120201012122022201212110012010101022221110221012102020021210220200220120120220102001110120110111120022010000010011121222022022221101101010121122121210221210000120010110201121122211122100210021010201110212100211000200000202012102012220201022102220111012120101021221210101122021012212221111102001001121121212121110121000200000220211110211011022100010201012221112200210002111022020101002111202020202201200111202220120221012100221012220201011201222112210021111112022221002012120200222202210122120101000011102100202000020212200221210111020012012002020122012121112210101110210121220210220222221111120002010022122012112222002200212002001210002011001111221011110112201002021102010110212102012122012012222112221002000122011121012111100001000022212222020200200100212020110002002121120111112201212011001112212221201211001122122022111102000002220100122220200010010102110112100210001020010210122001000200000110221012220011011010212020011011101110221021210100101112112010", "112122100002120020222021022111001221110210101011210122112221121200122220001122011101111100101212012201002012220021020002200121020122011002221100001221221210210010122001110112022211002011000011210102211102102210220101201022121022012201011201100020010020102222101112011000022110010011121020210112000202211022000011221002110011100212010202200222222201221222201000112111010021101020200100201112102022000220021221202202002011112011112102002110122000221102121221102221121011010222122022121211000101020110000111202201011010111001110012100110120110221210111000002122222001111102212020101021220012210222110120021010001012121222222120220011112021200101221020010100122022110221220110210001022100200111222100101001210102022202112000201021020100110221021012111202101220102001101021021000022202122020100100000020202112011020111002102211000102111102002211121102212210122201022201102202012200211222020221210100121220120000011120100120122220000100002210101012102001101101001201011021002000001122100010001211200200110212100002211102010020202001122000110212120201011020011001102102201000002000021112020001101101000100122221220011100110010012200221210010021201201220211212111120201000210020211001110011200220122100001211001221110010002011010110201111101202100010011210021210120001001112202202100011112120012021010010121101010110002021222022200221120021100110221010120020122010122002221121111211200010100101101002211111222100000200220102112200221221120121122110020011110101010002111100220221122021210010221201010200102210010120122001021022111202012210010000200021022021010002000001000112120012100221110201011012201221101011020200000021101001111020012020222112100021222211121221012222010001111210021212211220012012202011022220102020101020012011200111120220122020221220102011222011011002022000111112010012021020022211220102102212221001021100010000201101001002000121001012221210122110201021210202212221012220122201021010121012201022102012112200101000010121022000022022000120221121000222202001012200002002120000002220110201111121110121021000210111211011020011012222120212112011202012010102020101022120220220211211220000200100000112011210122102201210122001122002202102100002200110020012222211022101111011010220122111001200102002221001110200012102110021202202111020120022110100210012122212101120012202102111011110221020201201110012101012000020011000101010112210202020210121122102220200222020001122011101111120120011212121100022022222212100200002012111112202012100122210121210010012210212202210222101211101122101111021210111210211111212210002211011120200210000220012101220021111011012212111020020020201022001111002102211101212111210000121021121110002110012002012002120111010101222111001111220201020222222122121012102112202022221102221220100100102212012220220022110221022221212022211020211120020020002021010221022201012110001100012001002001022200101221020112021211201020202022102202122220100110122220121021112002101201011002100211121102102002011001101021010222100102220112020201200000112000020111202121112102221121221212111101110010011112210010022020020112002000100110101112111221112122000221112021111101101100001111220121100110120012120110122102112002002022102121210000120202000121011100022022102202100220210112222001111221211022202221222201000011001121221100122000121200212021011100021110112012102210120000202012221020020101112112220222120101201021220212112122211021000102110120121020202122221002012201102022020100212201220200121200020222002010001201211211211111011212021011110111002010112121202202110011100221101022000111002112102220002100011021201122110010001111112011100111202020220221020110000022002202212000012221201021100111121210220220002112022020020102200021121222201122210220101200221201001202102111221110011222111221220021210110001212101211102012011122101212222120000122122202220121012212200121011110121120202220010010120102220020011120100012201202012010021201000122021000201211120120002200120010011221002200120110111110111022102000122002010102011110101202010221120020000020210222002012221102102201212220201021020222101210212001201001011121002100020210101200110121221121121221100210120000211212201122010012100000222211200200021012222000221001212010220202221220100212212200002101221101001221201122101022212121020201011221111112010001002012100100220211210122202211000110102100010211022112020002121020001001210122102020022022112201110202111102020222220010100022220101121000201111211022200102", "121022122112111001101221002110210202010112001110021120011111011220002212011100122200212200102210110210100100002102000001220221020012021220111011100000102221102220100110222101010100112010000020101000010120002101010210121100112022011021100122011022000020112101010000012122012000200201002002020121020012110022122101002102110210100211212010001220010001000012121202220021011100202111020120020022000000002000220211211100020110002220020010200022200122202022022110011201202212212211101001000100102211220111120011022122111020102222200111010001122201101112221010220012101010112100211100220011102000121210221002010112002210102211210101002012201202012120111202002121122120001020212002110202022211111102222001121001111200102112202121220012212211000001210222021211102000102121200102002200201002011102012012001201110002122000122002121010000100110222210122000211202011220102101112212011000202102222022022200212211122221010010002222101012201000121102201101111001222112021122111102102200002022001210201222212000210122121020120120001220210212102110222201112010100100001012222022111111112000200101000022022001111002101001120020122120011022101002200222221120122221200022110020222012210020100100112110021112022002122101111122112111011222222201120021200102120011011012000001210222002200002102110020202011110012112101112101102022212111101102220022010121100001011001010201101022112100021120222001012120200000202001212122220012022102121101211100022021002102101221010010221200022122101102011021021012100100220201012202212122201100102211110100110212012200121201111211220112100022121022212222201011122021102200222011201100210222011102010102120221100120002021110120122200010001111012020200000100022210110010010111222212122000000102102221021011020112112201000212021010112101112101210011021001202100212112101010121221121110120200011111222010002022000120102200110000111102222001101120001121210122112211021121001011000020021200221121011021021100000010202211000002201120122222022100201221100012122120221120220210212211000012210111000020210111200210221012202221200020002001011021020020220020120221000102221112202222120111122010110110020212100112021120122211120011012020201100010001002212210112202200020121100221001212011000221122100210101002002102221200222002201000111002020002200212211201011202110210000211100212200121010110022121020220011200002210022011122111222021211020002021121011002200010001021100022222222220102122212101001120210210110110120111200000120020010210000000120211001021120220200122222000002021102011012221101021022022002000220202122122202001020021211222110021001211121001002110222011100221220211210012010011101201111020010220200200200011021110222202000202200010001100011112001120102212122121220100112110221122102112212001120112111021010011221001122110201110110102112221112111001220100100011110120102100011112000120011200120221120010002010100102000121202010121102121022221001121120212001222000200202121212110021100212101120221012100120202020120212102222110011122011122102000010021120220002002101002101002112011101202111222200202002001002121200210010110012021212221020200200120100220000221112221200101120210012001211222200212112221222210121212000221101100001101000222000110011202121211020220102011122202102201022201121212121211222021100220002011112201111100210200002221201012211211210100011122200001101011111212210002202012200012012210011202021121202102210212010001021200021121010011022110102202110010200121021102202001202221202221020021202221201020210100002112221201010200200220200211220022102212111201122220212110120102001102202112012210122120112120021112212222212022022101210121211021110121222102002100111200202120200020022221022101211012221000121221022200010110212021001112212110120212012220002001111100210010012220220011210122121221110120221001222012210222202220210222111200002022010001212211021002110202002011102012110202011100211102010102200011112200210121002112212021110122001100011220011211202100211022101022121120201100020010010111121200021112212002120001012100112002002111120110100112200200210022210110100120201020022010011201220010101122112102011121120002201011011020221202102121222221211111221102110002010121002222220220011020020222001010001102101220021210001010020200002200011102222111220211122121220211120121011110112021011012021211221002100201101202022021011210200022200121212210221210200102210120202220220210010002212210221221111200200002020120001222211002202110102112012021", "110220001201212110210012110112010021011022201001110221011210201001111110002100110001221011210011011221210122202102010001202020100001210020011211011001012100212211000200212220122001121102010011100120000222211112200021220112010010220211122101211200201000200000020110210210011121201221000001011011000202112120020221102002121210111202111101202021112111001102012011011120211110010201121010021220122000201001011021120000020001111111221112010002110000102010112021201212120120222121022102202001211021102021222201110122022102011002201101101211022120100201112202111101101200200211212001200202012222011010002122121220210220010211020112212202100120112212201021120212000000111021202022212221111101121211022211110001110102110220001001200020120101011012010020200221112200101001110120100212221202220020001001111000121222101211212202020002010101110000201221022000221202112111200210022011112201100212000220010020002212112012010210201111220210200120211111011220121000012001102111000002000121101212012002010110211101222022010220200002221021102222002210111002002112020011202021201121000010021000201101122210000111001122102220110100001121222202202022002001000210000111002020201002001210121201011212001100222111122212211220210212000112210102200100001110221002220002002202101100021110100111112212221221222001100100211000111212010110222010201222200022111000101021000222022202222101112202220120212002011121111211121011110120002221210101110100210220221112101120011110011010210112211112101011200020201102220101202012000111100102220100021210110122210022220100102101020011111101200212012121120200102201002220110010002110000010011220211120001101012010211111110222002102002120200010110202012001211010222120002201001202000010010002201200211122121222100200200201121102011001112100210011202112110212221112002220022120110201112020111212110200122221101110111102120121110010010211202202220202200121221200221011221210201121011102101201001201021000111220222220112201011120010211202011002121000010120122110000210210100001210001112000100002102202212210010101010102021210000101200210200221100122010022000021122112021120021100022021120101212200120101100120120002210000022212200110111000110021201221001022012221221100100002021201102012110020220220100001202020020111102022000121220221112012011020011202010200220102022200122021101111201000100122122010010102100010110220120221122101020020002122200201012202101010102101200021201200021121022120110120022121010111001120222011002211200012110121010101011010210022122210000221100122122102012000200012202211202212120212010012002121010012112101112021101102110021011010111101002001010102121112201101212202212220001201221000201110222221111120001010102200012111002121212102201020220100222210110001022100120012221000022102000101200110120100012112202021111200101211221221120112111111210021020212011211122022021121212002101112100122222210001000211210110111011022220122010211122210010100010122121002100020121211222111100000101001010211100202111010122222210220221022220000021120221212020221002221112201221002222212021210011111201210100022010221022201121110200111211202002202112021012012200220120121211101012221202012022122121020110110021022202110001100222101022012201121211111121120122002002002102202222002000101002200122021210212000202202201201020212221221112021120202202010120000120222112001011011122121012201200112100122200101021202200001101121110111102221002022000001220201102200202010022021222022002202211211220121021012221100110011110220020022021120122021022202121102020002010210112222100201022102110110102220220221001021202001122111001011102212201002011110110102102020201202211110110022001220001101022222100212222110222001112022010101210221101120010110202101212000110202122120001001100012020212112212020222111101121002121021002120111200112022200011200110210101112121200200011120002222121012222211020220020202001120001021021001202121010222121221001100021202020010201022221201121001122100220101011201012111101222000021101121021000211100102212202221012012020120122221101202122200101221210222201102222012120002020221002101210121212122210201012001122001100002210111102011212212020111011012012012211121220102212001112112202220102101000221202101212000020002020211020211201110020210111022120102201121101001021000011221021200220211002001101010001100222111100222202000122100010110220111012110000012010212000201202101111221102100021110210200000200111121102111110010021000101200021222012022", "112222121220220101112010022022012110000202021200020010102101021122110120101002200001010211201121120000120202212011011001110112111101222110111000021002120210200100200100100121212022000200022111201200122221211200000101111111011000212222011021100000201202020021010002020202021012000201110012211120101200112010121022012101210020101021012202102120122212112112010110000012110002002200012111102220020021110011010020102202202010201100101001201211011202212220100121102110101002010201110011012220011112001200002202121102101101011201200011210100101110010012200112201012201002011110212010100001020010012100022001012220020111220102020120021021021020212102110202100011210002222122012000100111001200112222011222000111101101021201211022010122022221112120211000120201111021021012102201100200021200010022200002212022002010201020000102201211100200100112212211112000120120002002102000021001021100211112001011022020101010221212011021201120111111101102020002222210000212100220000001000012222222022110002022020122021001020102200102120120222210022021000102120202001221202000011000000202002112022020010020112110202001102120020211211112021110111101112222212012212020202120112001012222000100102210011000020222211111102121110012101111200010212120020221221020102001120220000002220012220022100112122120002220021000210010200002010020200121201021221120011200222021202102011021122202001010012002111200210201012001021102100202222220001121110222221001020111020222021012221121220021122020001101211101201202101101022210002110222020201200000122011002010001012101200200122000212200210010200000220221010100200111012102010120100201121121111101120020110001220221220100100212211020201220220000100020110101110102001221020220012220021200221002110121120112111100012010211012000110222021222020001101012120120002212002022221011002120022012112022210112110212122001202210222120002001120020020002100202222010202101000000222200011112020001000122021202001210102020120001002001100020112002102022010212212020021101100200112022220022001111111000120120210212221020000212200100110112202202011212022110100101022112120120110111202122120020201200020112212202111021111100122202121120210210122222001202212002201110212112220001000100102002201011120222121122001112102120000222121222221122210212010111121112112221222202000011011021011010102022220221212121002120022200200000012210211222001101121022202112121002102110101120002020120122100211200002010122002010010201010112000121002012000112010112222101102110120221101111200022002102020012001002112010121110000000012022201111110211010001112022111101100101222210220020010210002120022201102121220210222120211210120122000222211111001221110000121001022111021110102010021211100220022221011202122011120010211211002011002102212200110221120121100012122101221000021221020110200012010001120102102212102010000000002120221210100011002001122222100210102100000212021201112211201121201210002120201112101202122012110010012201021120011212212102002200012012212121011210220001110112012210120210201022212021010211221121201112011120111112120112210210111201112101101102010112011112221100212202100211011002001200022022100221201221021011002112212102111201022112121221202210110012000102221210012211111100222122111101110000000012122121112200220022000001211011111120000201112122111020001220000100020012120002001012001112102002020012112220000221200002101201210102011201122222111010100220021211211222112000002012211202020020110210010002011221102000211001001101220111122000002202111002010011000002111210021011112021010200122222221010100010002020211120100202211112111111021000001202200000002210000121021202122000210102200111001010211222012010010021010001012012010111202011101202021110101112100101102020201201222112211002000121221012202121121222201222022020200001111000120011021020020002021000011210010101110201001200000021002202211021112211100102021000002012120002211122200222002111122020211220111222212210002210121120222000022221011002212212022122212121000112122120010110222102010010222121200112210102000210121221102221110022020211200220200101110122120112210001100211111100100200011022022111112102001000110202211012112101220020002102011000122120211210121012221011012101112211211011210012210011220002012202002122001002002210212002210010201222210000010122112012021222012100222110121110111210002002101211121010001220220011220202202110121112000012121021122201221211120002221010222210201201010210011001101120201002211000220211", "121020101202121121020000222021200101220001000020100020010020200021010212112212000121002020001011200212011010022110101121100011221102111021012012111122200200222102200201200022000011221012021122020200021210112100100020202222200210121112201020202121020100122022110111111121012001100210000000102022202002021010122212101121220211012101222120202101200110111122221102200212112201211100111100220222010000020200001120020002121021212112022101220020110111211020002020102210222222112201121010012200212002110000002101210010111202212001212001212012202102021221120101001012202222210022101010102111211200220010121211101222200010200012200210021221222202120221202020122002222210202201121222010222112220012220010200002110010012122110110022222001100222211012102110210210022000111210110102102102022021111111022012112021122000002020222100210122022202001012200001021020022222111201020012220022001202012201011202210220220120121011220212100102000000201001212102202021201012020012200012021002102102100010210212021211022221202202012221102211122001200000101010010021210102100222202010022121221111220011221010200010021200000110220220212002010100202112202021221020000101100200111112102211202211212112201120011212212110111200000002000110220112110222201021102021211222120121111110212001022022102002221121000111210012122001000002100211202011000120002200021022022121210222010022021211200000221120220021100212222121021020122201000000121001211201201120211122102010220021021100110020110221201021201201120212110022002111000102011200200222111000100101021220210120102100000222220110110222201001100111122210010202011020210202222001021212111201021021010000001121000011022101211222202221012210010011010011112111200221221222002012002112022021211022211001112022002120002022110211121122112120022002022022020012121012001211022022012111100101002220002122102010122020220220210120202002112022100121012202001221201202122220121222111011100210200021201102020222121002010222102200110110220210101010111021102110011222201222002012220200021122110121001210220122101002120121211201121110120002122000121111022100220010212012102111122201210020110210201011201022002101000202102111101102110221000122020011001000010011102200211100012012220101022022120122002020221010121010110000111022102200012020212221011210200100020101200122211220010120120111222200210102210102121211200010001021110212120010222110012201220002122200220122201200000011012211022211120021112112100010112120101121112001211200022020212220010222210200010112110100112000200010222020021121101020210020000220221212020101102020100211202010211022202011002110201001112120220122122211011110221120222001220221101201211021012111201200112022201112020011001011120112121001022101022110102001111211200102110002121100200022110202222002020211210220022120101221102010101102100212022200121011020202220010011221122101111001002012210010201100221120021200021001001011202210121222121211011020220111212111111210022120211022121122111102021101010011112212002000122102002110010211202102220010111221102011121011021222222101020200002202202110021020210221222101000101021020212122222100121110110212111020221200000200121201012012101211221011211011022212102100100120022100110110022121222002121002122212012022012201010211200100112221220220100000110210202001012220220020000002122002200122022111220000210022101012002200122210222212100221221010112222101120221211011111101110202001202100020120121111001022100022011021000120112202012220001201200010002212102101222222201001020112212101011121100100211011112102200122011212222212020120211012100021210120201010121010122211011221111112202200110121022002222111212212221221200221201001102021222111220121221212211012211201211101122102000202200211212112102222211011100012202122111222220100111001020121022022100222202021110012221020010222122212200100002221220201000220201021221102111112011021001202201111000011111120121120220120012021100221210202120021100011022121110110011001100021202002020102202201021012002020110102110200102222002112001021012111212022110021001210200020001201121112022002201001222212001220111001121000010002022122112221201200022010102021012201212011001201222222101001010111221021200212211102212010122101210120112102020101012021202010112002210212112001010121002021001110222010000001001110212012011221101100211102201001001212010212111011022012200222101210112100100222021222121020201002210220011020022012122000121111020012100200202001221200212121111210212", "000012110221102122020121101120000102010111001102002020220100200100011110000201221002100220111122020200120111202022011220010011020010001121200200111210202212122000210002220002111010121122121002221020020110020201001102022201111001000122020001212000220001202122022010001021001201020200012011000010210101110101211022220120201021020100021000010121111012212011222100001202101211110000221202110210202020121221212001020000120121200120121002100000010002120101110021012110001112122011010112210222001010000020021211122010120101222222222021200011011212120000112002202221120212212001201122211011120222010000220102201211002102211101120020112021002200210101210111211121002012012102120000021200022211111222011112021020000110120212200210102112122121002111020001120200201021122100210110012010022100120211002022212111101000220012221100000212010111220212222102201021112221001121202121211211001102120022002110002222202120012111010211022010022122022000011121201200002002010211101001002112201122012112001100222011001000002000010210002000221200201100100001112000101200002010210012000201111021102202220100220000101021022010011221100020022220200201012200020101101020020011222002022021200112222112120102120002211112202011010112022022221000221202102210011012112001200122110200012121211021020002020010012212212120211110100220011001111212111201200121001210212020022010001120022111201020202022012021120010000211202211000110221200101201202121012021100210100101111102021000022211121000020220120220011201022010200020112201120020102011210001120000211000212011002021002011211110011211122102020122010101200011012221220100020202022020100111012012202212110220112002212022102200012210222110111022102011002222221200101020221001122002110211120222020020012020102000000200001200000202022012220210100001000011010202201020000211011001020100201221121202212001212212111211022000200000120200101101120222022011122200122222200000210221012200001121120022012102211120201002200122111002202120221221200221122202100110220010200010222020020212200022022022112101200021110202100220220202021111002122121021202202212000020000121001021020210121122020112102210110200221222100022112021121102222100200211101210121212110120220201010111110012121222212000211110122201012020100012012002102022202220010220110221222110220001122210120100010102101110222021020120022121102011120110101222012202212020021110022011100001001010010012211201122212010102202112021021200200000010210122110201102202221220201012100201221220021220120122220120210011010002201011122010120100020220202212002121221110110212212021012202110022022010100020002011010221121220012201112102110022020121110002222122011212201001212101202010102200110100201011021001110011201000201011110202001010002111122021112022012022201210222212120110220211101102201110010202101200221212022101120202011212112122101120020111100011210110002201210202200122112222112101012120000002201220202212020022212022121210222121101112222001101101211021002001110112210202221011012212101210001110120202021120222202122010011210221212210220122210010222000200211122111100110202101020022122111111100001212002010022022111021001221110210220122202020200101012200012020222001101121210222001211010120210222222220211010202011201212221002001221222110212202200000000100221210222220002011110001110000121012212111212012010121111110001111120111110201121010122221002012200102112102201021011221010211200011020021112221111220011011000021120201102202001011221020100010002222000022022020011201111211120001000000100220102210020012002102010000221110101011201122011200211022000201001010100111210112200000202022210121210002001220021001110122121122101201021201220112221022000112101220101122210222111120201021011220212200102012012100120022212001210001010022020212022212211100010122200110121202101211100212221220100220222000200211122022122211202210110020201211110021000021220220002012121201121012200222022010101212121122002000110000202020220002001201101120201101012110001122121101022100220022002201102211212001110122110222122121122022022010011120002200122212011000101012101101221201212002220112100020102102201222110200210001001021200122000011221012020120020210102020212222000212212101010202021021020002200011212120101012201201210221001012210122211012021100111100110222201212111111120210111122212120010011210122001011222220210022122020220120212100102222220011100100120010112102121222010102211102011111012201021200210022001010100122021110020122020", "100012022011022120221011002100220120110122211120022120201022010202201001221212201121102222112212212120011202022111012002000222221000200222200100200221200121122201100101112020200010010201100011201002100212200220011112221120002202111001200110020102212022001022110021021212122011122020001121022012000000100000102122101112110100110212210021121100010120220221012100100000000121011112020000222112221022110210010112221110110100012110120202200011021121011020200002002021002001202000002121021000000000212001220200201001202212222112201220020120000000122222010212211122201111010022010001100012102202010111221122101202002020102102100220121011220002010221101011222101201012100101221200122010000022121000021221210010022000100221121210211002222021221100110001221101212102102102220001220110112011001002121020121010211001120220002011202210200220021000121020220020112202010222000122210211200210011201222011002211100000111022111101001222102100110112202200100100101122122100122221000200111102122110220101000220020002010122202102002120210211021102211021112122201011210122200110110010200020022100100111121222010002202211220020120220122212200112201021201212201100001000020221101012012011001220201000012001122100122022220011110111122101000220100121100000121002110000100000211120211222012010102112120212021221122112121020110122202020110122020200011012122101001210102011201210220000222220212010222201001202222212211001011222100120011000220120222121120110202112120011101100020210122010210021110021020001211212120020022200212222112012012102120000121021000201011122000022211122000000000220112120111111020220001221111100201202201100011020010100120121121112200022211101002101212002112011100100212200210111021210220010000001000210201001210220020020022220120110110210112000001210202221202021101200120200112010022010021200200002022200002110211220020222002021120220101100102110121210200022220220111110100110002012120002220012102202221102002101001201021100121002110110210211102220120210021011212001222212000000020201002001111211221202002210220110212002110102201101210020110102000220020002102020002100211111101221211110100122001100202222211021021121200002010101212010102102022000201210001211012002220202002022210021102012021021212222101000211121020011000021111100021002021022210211002022020022200210101021201121210010202002210211201020111022020201020000212111021220222220001022202000120222210201020102220100212122020010112112120001000201222001112121111012002012220222002211121211010020121020011201011111212021120222002211222212120012012201212121212111022102011121111210120100101002002100200221021102202201001221011211011100112210220200111002202201002102220001000011202202001212210120100222211110222101011011111121120022022002020221200001001202121110111121000211211110002112200211100112012020012121022111200200002012100111012210101202012000012022122001121222211222120000201022101102021020112112121201102101112110122201122010121021012211222120012100211000200010102210112201122210022001012111020112102101021000222222021010112021012010202011111110211101200101102020200000212122100012010121122220121000112222012001100011202010122121001201000020010000120111000101220220011010222220212210211121222201221022221021200021221102221020120000001202210220111100011122002212022220221220222011011120202121010021021121001120211221221012010200012200011002202220002020102211120211212001011002011002011221221210021001100222100121120201201002202202220110011001021201002221221201012110112212201111220012022220000010010202211021200200002020221212020000020020200021022120221221201001110202101011002201200220120120200120111102111200211120111210001102012022011120010010222000022022112010222002002021201111002022200201011011002002011002221212111110222120102120221201201220210100011212011220011020211200001210201011002220211100002202212121100002102201001102111001101000111211000101001102211010102012010210000022202011120001021220012112100122202020002112120110002122211111110201220212000220201101101022012022121222022120111201110222220012200010021100222102102020110210120120112010001202011211201211212102000001011002210020222202200022102202121122102011122111100011110211121201022221121012100001120111200020200200001010112012020202110210010221112222102121222102011020200021001021201012212202220022122220122102202020212112121120211201011112210222220002112220201221221020200221001010201120211121021112210201001221112111010110020002021200010", "121101222120222212011110002111002101020220021102121102011201211210111201202002122001011011001201001020011021002221202010010012100200120212210210102211121200221022212020101202112210222211022012011000200021212011210111220001110112011111001211211121002111210222220210220021212200120111100022112122000200220011122000211121202000212100212220100021211021011122000100112122100102101200102001010221120210111022222110222021110102011121110110202220021222101122200002210001000021100211001201010012002011010210011122000001011222210020110201021121012222010012120000110002120100010002112111122010020101102100022100110021022122102111200020122211001210100200102221021010102122022201112201001222211120021021222121221021220020022100021101101002100020011111102221100120002101120200222010121111221222112120022020001022102102102121200120102211212002222211202221020102111212111020201120112110000010211222102020202001111122202212122121120012020221002002111102101112201221201112101222011121001000000210010201100002110212222122201002002112112012201022101101210212020101001011101211012200022000210211210210021210021200010202200110201100011200202000102000012000122010000200120022020102021122021000112020222222120220122001222221121000000011220112011200201212120212120201202111001211012100110022010102020002120010002210212020210120101201000200112220200022222101001011000001121200100210112110221000211020001122001111202212020021100202020022120110101212020201002122221010011210100120002100121121200211001002120020211020010121020220102201110100200010111002010000201100212202111211220202021000022002100200022122010121212100110112212202121220002022102112200010012211000112220012021220100122000112112121100201110211210101101102102201022100110221100001201220200122101012200211221101200020100001012202002012102000001221222100122102022202221120201121112122120002201112201101021100222111101121121120110102210100010202020122012112112001122111210022100221221221121121200010000110222211201210201211100200120111201000202111021220122000212220200210222021102211222011211001020121001000221220100102222001200022011020010022122212020010222200021200211022101000201122201000020110201210122020120221100222021122002101011210200200211112021001010102110210222002211120022221121111101100002202202111222122000012200101011011211102020202011211102112002000210102022120201222200002210022201120010202201010101121021020002001111121221000010022012212020210102102020220201121211100122212021120202201210010101212010021201101110201101002022020010102010000020100020010020100221221111010011221211000010001100012022111211222002001120011210212121101222201010001122021222011110111210201111101020021011100121121111021121120100220111221102102002102110212120110101112100212112111222020002121110111211120110000001201100020202011102211200200202002012011000121101202211020001010100222022101202020111211201120220001000001220021101122010011021111011200110011101210212000012102121101011012212200001120110010121101200101121201111110100121021010201221202201201022220020110002210201111021010201120110201002021201020010000211010000120120220210122201022120020210001120112200021120102020212112110102022100201220120111111001211110100002000210022120012112102212001121202012000222212011112202110210212222200011222002020221221211022021122000112002001210212122221001010210122221002212121022110122222211202020210011220211002011012200100212100022102002202110121212101012212222222220221012001020102021011222020211021021100020210222110201111012221012211012222002111101011201202221012020022012011022122122200210212220222202221110222221210110120111200011002021221201102010211121112000010211201002221112221102201121222200021201210102222002101100121100121020202000121001110122021222122000001001002000001220202012110111110102121010110111211200010210111210120011112011012111221102101100221202122201010012000120001222212122112220111211121112202000220000002020202112220110101112102222001220211120120010020111000020011222001000202110020010011121212210011222221211011220200110111110111201210200021001102110010000001220120100021002012200222020112200210220000101022022012001220222122010211110120111022200122000002000120122002002011000220210122010112021021001100011001222222111210022002221010220122120021122022211010112011000202110101112011001202212110110201111022111211221122101000101200220002101221100201110120020222212121100012011110000102000202112000122111101211000022022211", "102102212120011121101001200202112210001002010212121120210111020021202210120122210001000222020010121110010021112002002220020200000202102102001221202001222120010112011201212211111102011011102220100020101100201022111102001221101010201011101110201212011200202000222222120022110001111201120001120112202202110200012020212001221122120210010211101102011000012211111002100000021110221000122202122221120002220212102200202111211212010112112020011222020220000210201110000020210012220101202011022221220002000021101000012220000210001201220012122210212000202212000122120202000110010122000222202102110221101011121110120001020022102101210011221111000120100201220202200111121022200001111120220021210211112222221110120000200222012102222110012012001010201211001001102112012221010212211000122022201011020022010210121121111201202102000122110021220102020220000020201221002102202010102012022002020112001010121111220010101200222000200020011201001022210210212212101201022022121212022220200221221011002011011211222020021000011220202211122222012001011212210100000020211202000200000010220200210000000100212100112022000112010110121222011012202000111021102022200221010111210202020020211022002121220000201010002100012122102200101221110001201211121021100202122201210101221220212100012102112020100001022211221011220112220200011212100020000001001020020111211010210112001110102122001212201102122112101010122001110200222012112210201102220211011121112122120111000100121121111211001000100012121110101110120110212202000212010120121020121111022000020020111121021011102212112000011011012102011022202211212121000110112222001011212112010100002201221010211001000121020111021010011011110010010011200012210020222202220112211211120211110220210112011202120001102010202010020121112010210211010001120020211222022222020100202011111102021212100222012220021212200012211122010111122121201221210100012000122021221011102220100110101010122222122110021222022111221102011101120222012012201111010002020121020000200102220021120011102011012100011211121201120112220211021120112122221112011101112211000102122000002221121021220212202220011100220112221112011020002212010211221220201212222001001221222200111000112000120112022000000102220212110001122021112102220002012021112001100210200221212101021022210022202201121110102010102201122012201220121222012101112200101110211220010012001022012201111222000021021011100002012121210010202200211022202001212001020121201111210020121122211222220022012012002210022102010101101021220110112012112202100012100212111110211112100021110102120002002101212201201200120121221000221210200022101110001111002100210120100120020000101110211202222101120100200210220212212221002002011012210122222201122202100000101210012120011220122111010110210000102122120002012222202011102211102011012010201202010111010112001101222010100000221200200112120002220122112012222022000102222001021222122020002211102010202000100110012011211021111022202212202200020001202101220020221202210220202012210101112002211111111212002120112012112101100211002121000010221220202010222212220001222101100112111210021101121102120102011202022121111212010202000222110000011011001102101220201221121202010201001112222122212201212201212012100212002220122022122220122001211000202101221121022221212020121111221202020120212002102012122201011121010012112210022121012200221020110202000221210111001212112010002112101211111022211001022210000001001220012012000222200012012121001022110021210021022020020110112211120110122101201220211011020210102211122000111000220210222011112210111021021001111012020201012201212111020220001022112020021222020021202010021111220012102012122111222112122010221201001121200002001220121100120220111100021020101000200212200102012002010221220221011200121202010121010101102212000211002101022011121210120000012211120101202222110221000101210201000020011222021200122212000100101211110220121110202010020000010000121221102112111222021100020111000102022102201121212222202122110022221101121221100002222121202212100220201022022010012002020002201111010202001101002111010020012001101112011020112112001002011022011200002112011201112011211001101220212120112100002221022022101121020022221012022222221112012020021100122200110101010012110022101210111021210102210201100202110212220202100000222020221022100020100210111120112022002121011120022021101021011112212210222120222112202002222100121010111021101120111000100001011010002211112012102020200222211100020110212", "102012021221211002202120220210001000100000100020221022001101202022220100001001202000120200202201101200200020220222120110100000001220212022002010000200211000110002110022011002112110020120220200202100100020210002200220020002002010101021100000100112022111120121002120011010222120120110000001102001000211001200022010202220001001212101220000100021221121112012201011112002011010110011001010121220020010011122001001201020002012222012121201020002121012012012202022002111021201220100012202122200100212122221011002210010100120002120211000012120120012000020122211110111010020010210122221020001002201020002020010222211011211001021212100222022110200000000000202201001112000012021210002000112000210111100122121002212220011022010101101000010222021111101222101010200022101002021220021222200020221001201112100012022201111010000201100201100102201001110202012011011020010112200100020001000122202102210020220201000102210100100002010022220110211100102102202101122211000001020212222211002022112110220120220010121200200020222212001221122021220022121010100111000201202001022001110122021002122220210020120000021010200001022112101020112001010201212012212222112110101221222221201102222100010102222120200020001110001202212201120002202000200201120001011000221002110220020102110120011200020111120021012010000000001200001020210220122200100200210220011002200210001010102122101121202110000222102221111121110100220101012000022002121122100200202022011200020220022020101022002002000210102212122112101001100202000002021001122022100101121020200220020100020012222122201221021011220200120000200020102121200002200100221122210212101120020201220022000100010000020020211210011210222020120010102201202220021000202122020000210100201020211022022011021001212020020100110220002002000220220110022001100201121120022120020002001112020102001011010220021201000200101102100202012222000000100121211122022020200120202021022202222011020000021200000022000001001121020201000000001221012010021012001202002202011010021201022122200220020211201220012101200021002022111200100000210000021021200200112120001000020110212001202220122000100000000102100002221222202200201221100200200110001221010100012201110112000001101111000010101112201000100010010000200201021020121011100000000010022212222211101010102122122211012121120010010220010120022202001120000000000202000210200022001121021210111202020012010212112122222211220220200101012120022011101112101212010012212210111020100012000212202000202002200120011201222222201100021121111020120001022201100221100012002121000111210012021011102220100001001211002121211012111110011112211110000001021001010112102002121121101020011100200002220222012000002022100010200001221000110221202010212120221221112220210210110200011021011101102221222201112212111001212202201111202221112122012212202012120210120221102110110002221212110212212220022111020202022101101020021221022101202212011110122112120022122202020002101121000111121101022001011010000221121221202202100220201000021012210112100100122111002210112111221100120000120212011220222101100010220202211200010202200111012221111220222110121002011210020210102201201220222202022110122012220200112102002211012001222112211010122000210112101000111121021201121202110201201102202201002000202122121101111111200012202102110221120011000112211010122201102022110001020022002210000210212122100100012021200012002202110222201211001021210202000122122001120011120200121000100200121210021112221101100121201111211002110101221211111121021212000120000211101111112222210220010221110001222100112200221011121212212011121122101221212110120200121110022221222110212101120210012002000000120112021221102021101020021210200220102202220002212010122220022111021120210212120100221210021212201020120022021022001021020202110022021012110220120200202011021101012112211111002011002002202211022211001012111200222201122102221120012122110121110210110221200111022121001020102021221210111112020010111211212122122202100201101110120102210211010002000202101001021211211012210220202200121101100001022120101122200120220222122101211022222012122220100120001120222010202021020202112100110212122222121011222111022001100102112021210100221101100012210200110020202111111102210001211111022012010010121222112112222002200001110222022020220222120202211100022020120101000100120112210022202201202112200102221011122202101202211101002200102202010222001001201111202022000000222222021120200102022000202001010201210101101211101221102212", "110121201022210120101101202100000110121010001220112222212200210122121022110211020200100210022010020121121022200000010110101212211020201100100102221001111002211221010111211111012020220200201001022120021000000100112002101102012000202002010212011211121001001220220111001211010201120102000000120112021201121012120111220200210210120210122001220110220111112022110100102101001011111120210212100111222220112002121212101012200100120112020201000210200000110220001121121122122211222200200012221122022010020221022200112000001202110200121012022211111212022000211200102000220111200221100202022100012102010210101122112101011201200222002110010022002102121102210100112101021020222011020100201210200212121011212020120220201012012121222110202021011211002202122212000010011021202001200211201211020000100220122221110022101022202102220112122112020002220011012222010000122011021112122211112212121010220121220010011102021221122202021121111122101101110222012221012012001211101012022012010210112121021121212221211001100100111200202100022022212001121200202210120022202122200220211212221221022120111100100222012221100102220020021012222001112010210012220220100101201012212001212012011121100111220201022122212021221202021201212102012112210101200211101010110020010000102012100102022021022101001021212012001002201101121221000220202021101111112201001010122010201212100010212221011222110001110112002210111020011200122022102022120200222022001101021102201212220002212001220200002012101110121010001111112002221001012021012022010200111022001000020001220111100000102100202010120200222011112011210012010012022212021022212022012000101101110210121210101012021220211111122212222222011010122110201110201110011220100201000100201021020002010122210010000210122200220111101200001001000202001221210100222111021120022111001012002101010221000220102001210001111000110120202000011012001001211202021012210012120212112010210111110021211212222110012002010022201021112100012110110110200202001211012012112211022201102022200000101021112001201111101220011100000012200022120102101111012001120010201112222201000211021000220002211100012210011210122002212220122200210112200020021210000222221122221211200021121000122212000100102210221000120111011212200001021110221001120121011210011210100101110200200102122211000021020020200112020120010011210010001000101221112021002002001201210102100100111202121022112100000102010102021001200221200212102220211211112121102210112102122010112102100122201101012222021100212200100222201021101021202011012002202020110221200012010012210222222222100220122011222211002211121222121122001202011001020201101121110011012102020001021021222101200102222101011002120220201002212022210102012020110112112002212201000111102200110202101220101110102212110221121201020020210002202002211202010202101000222121210200001010111220220211120220222202100012000201012100010121202101220122200111022001100221010211210112100222120120122021020202201010221100010200120021202110101011011021002012000112010102212100001000120210112022010210120100211212212001202102001102120000220110210020120201021012000010201202122101010021201222000001201202000202100112020002012120120000010001020201122112011221101001022021120022201100122112111122222111112202202101220111100201210011222201202022201012110021022200222122112122220010020111110122210120012201122210101102012112211211012122001210120111210212222121022221222112021001101202012112202222201120101221222220222210110212122112111202201112200100002001120011201102122111101122200120222002211122222212220002002200201112101202111022211021001221221111111020102011220202001110002221222221020002222221122112121001211220100210100220100200221211212222010221011120002111002201020021200022200110020120201110221120002001202111100021221011111202201010102110112122212020220100002101001111021010221220001100012020211112001110101111122020201010001122200222101222210000020102201112010100021102100212022022120200100100000210120110211212222221001120202220200001021200011200000011000220112001002021021110000122001102112112020212012002112202001022022011100021211021212012220210221202002002120111122122212122120200022102022222202100120222011111112022020110201121021020212100102012112112021001212001122101010122012221000112001020022112112100222210222200201210222122002100001020002221112022202010120010121122220110021200221101000221210120210201202121001100012020001011200021012211022112120201021022112202021100020100001210022", "111202001121002012210112000012201200010110002002102112101012002111222110221102210001011211102201000222000102122021002100020111222002012211201001021222211022210220000201100012222211220101212101010112122121122202221001022000200110120021010020012110112020201212012001102001220101101111210021002021020112002111210220101211112101012102012102122122101000001220001100100102011202010020100021011212101210101111011011021120110112000201022200021100010210102000122112020122212012010002022222021201020200222001201120002221222100202010201001012022012101120200100021021011111012112020122210020112011211001221010102201010220020022010102112011221001210112101220200202210020110210110111012221012020111012102022001021001020022210212002100111210000012100200020020210002222020010010221122200120210002010210012021120202202201111101100101100212220201110120121010211000021110101201101020022211102011120020020010210012220202000201121110111002222011111120011111212212111120010000011200121200222210100010110212110112101222120111101212221221111111011211111210021002001201022100022111021022122210021210110001022221000200201110120220020121001001101100001210122010021202212000110010011120011021201120100221112221201212122100000001122201121212001221212101112111010102111100221011021222110221002001002200221022122012011122012111021120212112000111010000212212110010010221021112220201000000112100200002011000122001201011202110022121122020112110012002222210100111101000221202000021200022002122122001102012220102010010000121110121000102000101002001020200212211002220210000210000122201220022202020201001022221000000222100210020112200100010201120222022220112211020111211020100021110212101202122110212020010200202002111210221111000201220201121101100011212222021201121101001122200212100021210000000120201010222200000022220012102120001122120021200012110201111222220020100111212222211211222100200012120220010002202000101022000010111012120201020102211002110202101001211201010200111220221010012010010022211021200102002002201220022000120120012101021012011221200102011121202000112020122110201112122212020112201211221220012221202012221211112211121001211001012100010021000102112220220100022210211021101010221022011222012201210210012210012100110220022102000201120102001020121210011102110202200122120000210111220101220100002021220022211122012112221222201220101101112111220012200002221122020221110101201201010210001021100002221101110112020002121211022002120220011220122222020202012001000010220221001121102012221202201020120220221201022201200020110000211010100221002222022122001121012020100001211020101100100020112222211210200101211110202112000200100201121000121120111101200212110002012121221122011120022112011100101222022021112200120220020000111211202011000110220021000211022111211012221011200202001000200011120000112122102211212100022022221210001212011212122100022221110112011111220110220122000010101011221101002001102110112110000011010011120202002211120000021122021010112112101102001212110121002212120002101002022120112010001202221210211222012021022121212200102221022020021202021010110020112000000102210221212220010112222022101102102211010202211111121200200201010022000120012022202101211221012021202102220201112220102110112211112120002022111202000102110020211011200100102021121020100001012020012001010120121211100101101111120011211002101001000112212120012112001100120002112202202220102120011200002122212121100010120020011222202122011222101211011121112111110210122020010202120102210011002112211022101200121012112111102110110220020220020201100221110022210021220212221200202211020212222202000102222110102021111000212020210002001102110102212202102012211022100210221011021202122200222211002202110120002100222001200011200022010102211010011000110010222000000211101110112002022221120021120001102122221221110121022122001012121100110000202121211200211222110101102001020212111210210102102112211202111012220121200002021022122001022200201102020012211200201021011202020102201000100000212022021010100221202101102110201011120010112120101202002120002212000021022112002201211120121020121202002111200020021010012001221120121210011222011101202101012211002210221100212222201000122202210222100122110021010221220010100201221121012021111221100202222011211121010112012211021010200001211202102200102022000020001212010212021012211210201202110200212220210221120000210112022021021201012121002111201210222220102100010212122100011012110012120100101102", "221121121212020211022222202101212110122200012202210110002101201121200110101212201222220012210120101221002122122110200121020220110012212202202012210102110020201102010202110120120202211221210002202021011022101000011011021100002212220200000121012111011020021010212102021000120020200211001212020011000101012120110122011202110201212100000121101222001202100001220211000221201002200001101011200021022001122220020121102120110200200020022221212010010012020111102111000000220001021002101222121202100101210010201220002102102021122022111200221220001221020101001112220102011001211102000220211000201000002012121001122222211122201101220012111120011210022001222200101001212102120022100110000121210000221020002122001102101221000200121001020102220122222010200120101000000021010021111000021210110101100022102100100012122211120202022002222020220122121022201220000202100221101010002210012121022000000221000022110110110101210110200022002120000200010022011212201021200002020200210220110111022210010120002002110001200211202122111120111101212222112020010222122102012002011222010200110111022222220100211020221002221120100201102022122100101210010021221001010121000022122112000000010200112021211102100202220211100010020001220222112110101110110010200020010200200210011110100201220212211000210201212012110200210200201102021100020001201111100202211012020100121000012210111100101201120202020112001121022020000220021100202001021120020100010210102020002022221111122011222211001122220020112012200012001020212010020210001001100122202111112100101210122100001220010022100112010102201121021001012100102000111110022022220101121001201001020122012002200200022211101201000200022210201120001210020022211220100001100121210210110210200210021202102100020200210202222210022020112220000201120111011020221200201201021220011100200221112021111010200022200022210022202112112020101101120012020200000200122101101012110210011200022020000012212001122101202210110222011012211110212100210111021001012001011121011211022120000111011200102002022021020221000020221200122022112110202201102011122202020102002212221200000002211201200201011102022110011211000122001122002110100012202002120122020210100221120221020001110000122020122020220101110201221000100202212012111001210011212221202201221122000211221020021221201000112101102211000012122000122121112002011212011001121010120002112011221120020201010222121012020021100100200220220211100001011120010220020110000110120022002122220000100011020101200010010100121201220210012111020220222012220200022102020220100020211200200002000000121101210011212122221100221201220002202100022101122201011111021202220220111122022200020122001212210011011002100201021000002100020202210102210220102222111011120111120022100112222120121002122012221120111020201101122210201021220002200122000121202002102101102102112000110111010211212012022221202020011210102210121200002221022001120120012000011122121221211101210212212020101000110102022102120112221212221111020221222120220010112221201000220022000122221101222000121222000012121112202222121221200102021200212111200021002211012220202120201212110110001221021011000220022011022200212222200112122120012101100200020011110222112020002002112001222221100020002211002210020220222111202002211222122021201201211011012110100111012210201201022221201122000110110201102120102012201222001100002102012102110221001010221200012020212200022001211010122201021220012110012011212012110200022121120122001022002101222212021001012200220012022212020002000011000101010022202012122222222022012200121110222111210110100100121010021211222122110200100022220211200201121000110020221221011200121122000200102000210110221012211202001010220022201011220002022222120202110221202012100001210002002202100112221102121202022212210200220222012101121001010120200212202020001222002121120112211102000022000201102201211100101121120100101000222022000221000112201100022000000200210121200010100222000111021110110011222020022210101220210111012010111211220210020202112100210020110102112012211211020022122111210012120122002210011222121000111200121201012222221121100211010002020011222011002021022121101222100121020022212212110212112001112110201222121212021121122012212001222020121200220120022112212020211021012222211020200111101000001212020200012021112211021212210012200211221211122200111120122020100102211220102112012120102020000110220102020000202200100002000220202120001110120211100012120000002011201010122210201022011212202", "011212221000020211120021001212101020000202222011120210100021021220201110111211201221021222102220011001021101101110202220200001000112201020201000002120000110122100012002000200102120021201002000112112000202102210212011011000021001120021220012000012202022212101210102000002021220002102012210210010001021222121201011122002212122001101120001021221010002012011110200212220012011000220010210011102012022002010121221122010100021120221122101210221112211011100010011210101010212202100000101202210020110001100020222100020102120021202102210111220002210200000011211220121012212210210200010002021220001122210100000002122102222101220001221222211011212211201012100021211201001010110221211020020011210211222101121200001200121100000122222112021112012221120001002211202200100010010101020221212002110001200200122101201210011201200120200210020010222220122001100010002121211120210110102122210120220120022200020002210021221011011212211010112000122102012022222011100011102200010001021110111210001221011202111002012010010102221121112101021212021111001202102121020012101101002122010120202201201222000201122000102200001120000101202202012000002002021211022212212121120002222220120002022102102102111011022221110102102121002221222220212210101000012112121011012222122222101100102222012012220220111122122002100001202001012020001022021221201002012112111000101110112100221121222201120202010222210120011001010002201201200020121200110200021102102200212002101002120200111110020020010220211222210222221100021011210120211102122001020000110120210121221112220120102021020102012022211221012021201110012111212200210120120210112212120220112201220221020220101111122120121012120001222201201020110000121020120111222001221012210221120100100112112000022121201102111102210202110022012012200212202000002220121021021200210100101011001020221120002120101212000211000221002012021120122202200120211221012200011120221122002010012101210121101102020111101100011011210021012101011200101212202210022012000101111211110202020211110222200002111122012110120210112002221120202220011010011100201021110211200010121010001200001111012210220200200102121120200110021211022020120011222222201101000121220201010102002122201220001020021000102110121201011222102112221220100112200220021021202100012201110212011220110120020221121020112022222202000001100201010021210200212210212222001000021020201202121220112122220000020110001011222211210102001001200221220002102101112220200101021121211100201121221022122001210012010102121010022020101012120220110112012020100102122212200102201021200120121022112012220001121201122100011002212201110221022121112202211111000120011222112021112201110212100120122121000012121011022122100110222022022221101200122102011011001120021010211212200120112011010012100102112121102021221201022211020010102110012211201101112122000102200000222211011002202200101021112212002112212110111220100022112221122001211101202120100200212201002111202020021221212210020110202202020111002120212211020002122222220120200020110212121112111001211121020020110021100110202210011000021110110022200102210221022100002121001121010022121211112100022001201121111101012201000120002011202022200220110211111210022200211112202012010202202221100201222102021112221112222201001220122120222111120122112121001200222201110120222202000120210002120000100022012122112022122200210022011100000021122021120102012000111011112202120120122110220101220101100010011201212002120221212112010110210020010200102000200212111001221102000022210202101011012212211120112020021122002222212220021022102220000111020202122012001010202112010022022200200220012220120200110121220200010221211202001011220000120022122112012121100002010120002210112001122002112200202120202210212001001120122021220010022222222210121122112211212112111021012112002000121012102220110221102110200000201001122222002112110101000112202201022222201020200021220211102222121001210002021002202002212012002010121011121112002022201122121112022020002101010110202202220201010010020211222221211000121020000122102212022100211010110210022020011101211220112222202121110121101210011202020000112201022220020001000011022202110001210201111210021011021021021201021012201022101001110111122212020112212012001112202122201100211120112002101102020020221000121200120121001002200200221102021020202000120002022202102102221100012101210112212200022122222200112012021010000011202202211202022102121102000002020022021120110011022012112222200121202000022012", "001010022122002101122211202012122110101001012101101002101200100221202002220202021101010112120122222022202202200220022212012112011221200110210001202221211222221020022202020020010101101101012220122202202221001101120012120102222212001200101011100001211210002122021021222021001002220110002010220202212011202021201202010121202100002121101100122100012200110010022111110202002111012002220110001201000101111110222021010212202200201121101100101111220221020001210101210111221021102022212002221021100021202010121101100001122222011020112020222020022122201100101121110211020021101211011110011010020212101000021122010111121020020010200101120210121121201222120211120010102220020120120000012011100212010220021121212022001012000001221200022110001202202212010200201001102010002220002012201112212111210222100211220002200000000212201120021220210200122021200000100211202122001221011211100000102021110210110100122111000001022201002012210020011111210022021111201010100000101002010101110102011010011002211220110100010222101001111012221101010100202200200022102110011211212112121220010212122122120112002121110110110011111001002211102011221100202010220100201220201200002222101122100222000022011022121102202010002010020202210111010202202122102211002100000100112200200110102000211212211020022212011202011220120202021002011012101000011010012210120122000202121200200122210001000001100010001122201111222111010121120120222211111221110021100222021001022222121211100200211001102222021000122210121022201002012201111202111120202121022020000102120012220100001121011212122000212212201220020211212002220112222021220202000210121012212022211200011112120200022201112112102010122020021221021122220221002022202010102122220210122012101201001111121002102020220110012201022100002010012200020210120120212020001202011121011111000210212221100020101211201202100220202201222111201022010202210001021001022121221200111221220101220000010100100122000102100021210121211200001210102012001121200211012210101220022112100011010020201001110010110001221110102112110010022111211012121002021010110001011111122021012021021102210021021102021200011111210210220210201001220111002222202010212120101012221021122202101002001212210122120022222202002221112212012011112222201021020210010121120022212020001101112202012111110110101110022010110001100220011012002000222020020002202000122202211010101211211222211212112002202021220101012021222111111002100222000120012002120122210102022020202000201000010201102210201202110012020112221102012112002201100112022101200010202110212002002011020221110201120121210101222102200120010220221220022100020010002120002220221100002010022100001220121210220000022121111101021211220222220210210122002122101101212210100010000120121001012210122112112010011211101000211002211021210121221112012120201002210200020220122221102222102121120211220122222200021222212022112101211102102202100210210012011212210010111011201220201110112200112221212001000021120002110202210010122022101001120122212021001222112120221001110221121000120020212000111122200121201011012012020102000221112202121000000110211022201020211001101020212222112011221012201102022022102121000000001111022020200112112100112202222112021101110221211002220102020210220212122222012200220001022112122002100212121221220222220111101101020212121221201112100111101101010111021122020120111200202120022010000021201112211211121120122121001102201111211120100202011202021201111002121020010200010100011002022000021212002012121212210012202201112011100221111010212211201220010201202111012000110110220122211020111222011001220000121122221010112210101020211101200221110001122120010001121120202010212020121212100121222210221012100212120212102201112110000000212121122102222212210120002000022012002021112121100212200112010000222201100110201212022121111122212200021222020010001200110000210022202100221001021120222202120200200001110101000222120001102120220210002222120210112222102221012020011000022112221002221100000221221101102010002010121200012102200210011111120222020201101020201222201022201111000020010002222021011102221222120110020012021012011200002120210112212101101212112222200220012012101020112202020022012222102012211221012021200212000200020122211222100012001211022202111221111220002202221110122122100101011212200202012100120212012010002011111122120221000212211122111210021122000202122012120101111202021021222212220122112010210002102212022102220022121022020020210200220001111010200220002", "210101211021202221212220022112120212100021220012020020221222211022120110221012022000200020000210121120112110020000121010000120202010120212002000202101112010212020200222222211102101002212201012120010210020102100210020212121200121021200010101111020112212010112000002202100200010121121211000122022000222210201000211111122121021102200120020002002102001001110001210022220200022120201202010012022220212011122220120200210101202000122120110210000112122110010011122200112211200000021221220012212200011012010220120010022012011211020220102122121021011221210100220020122212222001110100110001221011122001010220202010202121221111121210021012212001212101110021021201210212000022221011222110022002000001012020101222100012010021021101112112002102012110001212220100120110211210000211001122101121021011100002110122011020001101120100110221020110020010211200110001200120122211101220110220020102212220210012000200201112200002102121100000202110201021220001011101222102120000112110021102001000020200202210222010012221222012102101002001201122021222101022022222122120021100222112212010000111010201211010200022100010100222000022100021022122020101000211000110002222220021100012121121211100012210201101210122121121010102010122002120112110212100220022100211110222201012021200110211210122001000111001111021012100002022122100100200210112022010100121100210001211101210222001222201112222212200200101102020000112102102011100111201121022220000121202111220202000022002102111000011100121200010111010012202221012020110000011110000220202120200120001100101022010000200021121221211211210211122110001200122221021200211221000120200111011020210022210222011001201111220220121011020101212022000112000222112211121120112221010010100201010201021010212111112011222011202121222102101002122001001220110001101210222202121010201220021120222111120121121121221012022222212012121101022122121122202011210100010112001121110122112100010220122002010221111111120002112022202011212022212121220012101110021011012100210200102110211111020000012000010220002201220120212220102122110121212022121101022121011201020101112201202010001202002020020012002202110020020002201001221011220020200222211201010011100202112122101200100200001201001202000221120100210011111220120001212002200002221212220211210211200100200211001022202011210122020200120001220010120010210121120002201201222201112202000222202200020122121102122012112212120000111002122100022001101211202021020120111112200212200000021000010020010122211002121022211222212010110211201200112202122020001110200101220121221002111121201110001220101121110222021010221100122111221102000010202021100111012120111000121101110201022112020211022202100102202122122111022002111020001220212102000010220010221022221102220002112101221120102220122202100202021220211001211111100112201211201002121000010202021120121010001102021202222101011200102001200210122200121020202010201000010012120201112201011101002021212010111111101211210220022101100200211101201210112020011001102220210012002012110221121222222012221112022022201011221001221022000120021022012122022102111210121021212011212212010010221012020101011000212200002001200011010220100010020122002020101021002002222202021221110221020222021211100100222020211101000111001021120210102001211102202020220021100211100020122200122122221012100021121112020201010000012021021001000121000122011220012210212211220001210102101100012012201022000010112000101201210220211110012121201002101021020022100122101111222200221200222210122222001211000102220111002020111202011001001020120012000002000012011212100120010100000212222000101022101020002012220021012101022122200220020110222022121102011212000011210022002221122022002211020000201001002011112022011110100020122012010201020210010101110021120210222212220101101110011100022200111202120011122112111110010200101122121101211100022222100121212000022010210201022200110001211210200121011222022112121022202010222112022110020102220212211110221211010020221202200020120202101121011222022121202020202211102212110022200211200021212100021010202222102002112121222122020111022212111120111000211202220011010001220111101021011011001201111210012220120021120222011000220001110221122001010001211021110102210011200002202221202011120222021100001120102002212212012100102220000011201012020102020021220010022120002112111111002212100012212212112012101021122011201111022210222112102022120101122120200000012012021000010221001010220021102011021222200121011012121022200", "120221011200022010120210000020201120001100121121001100212210120202200112110122012221010220012222112010201012220110002211110021020111201000210200121001001010122002221110021111101200210122012001211101212000010101200212202001120021010111200212220022210120212221212000211012001021110102001202112120010020011110001012221002201222120122012011120221211000202001100102220022001202011120221121012222011222011201201111000212020102111102200000212101020000010102212000000211010122201110201222120112022022200211210021120100202220122202222102101000222001101022222122222022121112200110222022100000100100210110022122012112000011010022210112020111221021000010121011212222220200221001022202120222222012000011212111122121110221201112011010021011112000000001112210101212102122020002100211122200101211111221020210201100211001020210121121012010220102021222120102222000121202202221002122002101010122000010111120002201210100211111220210002011022222120212202111021100022100222101112112002121202010011001212002222010002011201110120000022002101002202020102011111000212121200000002102222012111111111211211002222202221122001212002000110000111220021110100012221001220222211111021010101012210201202220200102010102100101102102112202220110111211210122000221102011020022000202122001200110010001121200100000021022201122212002210111121102122020010201220011202012010122200020012010220001001011000011102112101202110010000210211100200212100121010010212010210210212010111020101110011020200122211111001011110111112120000100201022220221202101010001202002212022000011001220022200202000201210020201020021222121111011020121021021221001000020120000221221002110220100022220202221110012121121012111222121211000012100001121112011110202202210000212001100202110220022011212212100202102101002022120122020110020121202022001202021121001121112021021210101012000102012211112000201100002000101210222010002000201212221001201101201001212022022020011220021002021221021200100012111020102222000210222122101011200000200221221211012011112202002112002112201101102210010200220210120101121012000102122001201221000211211101101012022200002120002220002002002110112010002211222002221110101021212001000012112122210201011020221012110220101110010100001201011100222100010200020202022110212002121112100000211002011221021211102221011110012122021220110111112200202202001212001000112220001122001111201002101111202012100100200120120200220211221210111021001022101112122102122210020220201010010100101011122102012110021210202020102110122122212011020020010021011121100202211120011120110022012221221200122102100010212220021121000220202211111020221001201100010101021220212221220211021200011010211112102111020011202000220212011011110011002202222102021112210010020002102102121101110212222220000222222101001212001012110000202010212002121212011020200021202012110000001112210110221221001121112120221120022001020000111122000011212221022220000200222010221121211222112101202001210212211210201102201022100210121001101020101012221202010101201220000000121001010102211211112001112022210011211001111201222012122102001221122000122211201211111212010010112221020110011122212100121022001102001120021110012002120012020200100002012020220220101011220111112220112202100221111000121002001221200021122200200122021222201010010222212001212112211100200112010002222210002002122000000100212021010022110100020120021100022101110101021121000212002101020200201001100001002102100012202121122202022012101120202011101221222010220202221110122120011000001220020020121002111102011202212212220021010000220012202011011010001211211201112220112221022220102010201221110000101121011100201020110122121002021121221022220100202102212112211200210010210002012110210100011000011010220021100001222222012222001221001221001002220022202022211221001000220010021102120211202222120121010112111110022000212222221121022022212121211002110022220002121000010220010000201110100200201000001121201211210022221102222222112122100112010010121012211001120201211210120202011201121212012202021012110101201221100222110012100112110022110110002201011001212121120121101110201020120122000021220012101200000000002222112200021021010110021100220122102121112012222102221211210110211100002212202100020020010121002102111001110100121200010011202012111101002002201020200210121222111110010200200022022222211002022100221121121102101222000222102001120111102221120021221000002210111002102200201220212112120202112022210022100211020002110020001121", "122101100011221212102001220202210002020211211211112012121020112012020221000111010101000120112102221202022001122210002110111202120220102112002000002201010121112200220222202121022211220212000221020020222021220120202222020211122020010110211000222012222111201101011001001112222222121010101010211101100112202210121122201001101001212200021100002002212202222002201000201101101020111000220210002010112022211102122000010200211022222210111102021102022101002020201202110122222012210102200020102201021121001101122021221221221002212021012200212211022010211020212021112220122211022220201211121202200210001120020201110002212101022010201002210011012201001220012212112021100001102212002002100112121110121221212021020012221101121020221201201012101110212221122100011101222222201221020222010020001120001000201222101112221212211101201210010001001021101220210110011021212201120111122211122202222200121202011111120011022220102000001222201021002102002100010000002020210001111020010200002020022010000211100110112000120112211120111221122002110120012010012011010200000010212012012212100112110100120000000101110101022100000012100200022200012220002222111010100002220110102212121000121202202112210221011221121000222101112122211210121000222212112002101222020001201100010200001211100121122102200102201010100102220120200001200010021221112022102222012220021101010210010201221221110012211010112212022200200111001201021212000001021010220212122222121122112101012011111212022200021020211201110022200201212201100012220211202221112011212201211202202111120102120002010110110122222020111000101010100100201120002211202200101112201211212012102002121001120212202200112212102202102120112221112211022010200012022102021210201221212102120112012011000211211212102222000112100121212110021121200112020202011022021001002210122110022000120120122120120221201112000111112211210100210121211210012100201202022221202020202122021100201122002211020011200111001012001000221222210012210222002221120100121111222100010022001202211111022220210200011121202010202222001020101020201202012002202102212002112102011101012221110100112001200221222000221000221022010202202010022112202211200100202000122022212011201021222100211000200001012100201220211020210210220201110001012020122210110010001100112100010012022120212100210112212020201011121221001021101100100202111011000202010002021121212010011000111000020110120102202100200000101200221222120021002012102002011220112002222210122121002210121111111020200121000221111212012120002101200111200202201011102010212020022102002222101200020112120002111101100002210112011211112010021111100112102120120020122102010012110020111100001220001012112222202200210220202222212012212002000010212220020202012101201122011022202201222100020100100101100211022001110220222222121012020002100000001220102022202100012220200222221222022200011020022112021100001001102102022000102022100202211102211201021102012002001200212220222120212120101122211021120200211000200020201120012110002022010200210021021022012121101121210202122111221221222112010011212002120222021220002101220210102200221112010001020112110111221201022020120011200020110002121202221221121221221200220020110222220010222122211020220011222220010010001011200101020212221012001021110100220012101002121022100212220022022101001222200101012100002102002110002211100100102000022111012220102102101211010201111200021011202200012121001110102122200002021211012012200000211100120120121200002120011010011200022202121010002211101222012121122011102212100221112002012000010200020200222002101210001112221111001000220121212222210012201220112210012000001202021010222002211222102201001010011010102000212102110120101111000211212100000112200202220110220122010100021011211221000222211210202101020000222122212220001102000001112022121120011102121121100112221211000021212002022020200012112122022012202110010122020011221220000112020210100201020120120001202012210112201122210101100120202000110001210102110121100220022002020002212121110022000202001010112122121122212212010020020020202010021222022220122010220212202112210210020201121012110210021002010100121100200010211101110200121202212202200122212120010121121121002100011202021202010202010202020200120121222012202011110120011110210101201122100201110200200110022211100010021112212001020001011201122101002011210011202012202200020220020202121000001100110001102020022221002011021211120001110010002221010022210212011220000222220012102002001021201211120", "222002101011102210110021010011000102010222102222000001020101112022122100110210220201101100020022221002110200021222102110220222211200220210012000011002212221121210102020021211121122012100002200220001220111202010122200102022100012002101222202120200201001220211010002101012012201120001221002012111001111111022121200201110101101212120220022011010011111122001100120221122020202002110020222001112011022212022220022020020000021110201211222220001202200010111000120200000122010120211220102000001011111002222110002212220100102122011100200002202120000012211002200000001212201211010012100000021100112102022122120021202002011001000022200011021112000121210002210212011122010221012011121202212102200210122111020100222221220011012222000021010122120000100122201221100012212022001100000112110211112200100001021012110210001002001020000222001211022220100020012100011221011021022122222100102002201010220012110222210022120122110000111001022022220000000002010221000211221210111012002020020002222001001220100010221211222120102201002201000022101200220200002201112210012111220211020000112002221020000201220020020021221022002201012020100002000201212110100122011102110201012002201110102202212200001201121001021011022121001212221100221210021001222211002010101101102112122201200020021122020120201201010020011211002100201121012001221202002102102221200200120102112112210220200100112011020001210101210121000121200020201102001112200021112121121121222201210222210011120221001111022122020010221002200121200001220100010212020111211000102020011200000112112100011121202211122121212200202200010110220021012221011221122001000101121012002001212120101120122100120112111110112111112021212100211010000001210122020020211002110220200121121212221100220022211102201020020212122100112012212211212222102101012201121201011002110012220010002002012122201210220021100021112202012200000021201221000210010222010211022202102201020100222022100120212001112021212200120200210202002002122100210222012212210201211120022101100010221111212011201112010201021021021022200002211001010010022210112220110222020220221210101222010222011111110020120101001020121211200122122112212010211221102102222221120221202200001100000020001200122222120212120201012220111200100010001210202002210211220101020001101002110121002012001200021202010202220012201201220022120012121202021110012120010112121121110000111220102001220122112120122100011112112111212000201120122222220100111120021002201122000021000112202201021220001101001200200201101110202202211212210122202212001212222220101211022010022200112110210012221221100121202110010122112222211000221210112111112100000211101212111111021120212022020200202100211002210101010211110221022020102011011201222100110000110201201111202101202110100012202010102000221210111111222111021110201021010010001111102222101122000120101220001220100220110210111220020001122220020120121222220221211011121002221001222222121220001121101111120120211022022120012221022012210220101221210222200022010200220020220112202012211011020200202011000211112020220110012122121022220200021220122202120111110021200110210210100011220212112100001102010122020002220211112110020120200222102102011200220200200010202201210200010202111221220122202121122010221012112112220210200212100211012202122021221112002021110220110210222021000020122122001001102002211211200222101020110210111102222212101221000102122220022222010202020112001000101211000221000102010211221111220101221210001112002010220100222222221202202112010222212012120221211022210112112201020202122222012221001102212110000001012201101211012002022020002200101202011220100120000200021110022222120020000121222101121021021022112112122022202012022210001000111121020200011202110100211010121111111022211210112121222112001220000002002102022122111122202022120122002212000222121000110100111201212222100202010212220001101112122201002021211222221021121010012222211010011100222000001100110101211021100112221200112001121002222011102122012111001210212210100202002120012001102010011010220120022011112202022010121011210201221020011000200010102221022110001202202011202012221020022210110220110002100111200100102210202102111111101212012212010200001210120011201002102011122202212120002012002120200120222102122222100220001222202220120101200200011102110120021220022212011102222200021000222021210210200121002122221220020120020200201220021200000110012121012112122222202111012211102121110222002022002201211012102022202011122210210211", "012022202000220022000200100102121102201001020000120001100000011212100011010211210200202000100021200120212010212221121201001011202201202200000200100222112100020021002200120120122100101220002101221002111200122211111022002012111020001220221211121112121210010010121102002220201210020221021101020211011112221102120111002020121102110012110001102112220100012022121001122222210020120010021122220222020221110202202001111122121121201212001200112001112020110200210020000020101100212100012010010221102201000010002102112221210000211210111121021212022120200121122020020112212220121020021211212002010220212202201220001210210211211011011020200111100112220102222012212220121020012102021110100202020210221211112110220211221210212022020110211102100120221210022202220120011010202111000002002121110021022001201122200112221100120012100002001022010000001120100100021201220020122120101222000012012110010121022010012221100010200101202002200112012221111222212020120100100122100120211010201202001121102222220100112102000222202021000100201201000021212002110010112112222201121011012100110112010022200021220021122021121010110001212112212101211100102000211210022020201202102002112202221112002112200002022121010210112022200010000101000122122212012201121022221110201102120101201210010020110001020112220212012120210201110110201020121100111101122020220021112010210220101121112220112010001202011111001010011010001011121110010120011202001121122201000202101212012222202102120001101010211202000120021120212012100110101222200102021021022220122001212122222021001210200002020120220210121222111000110021210101001002021212200102111012200000021020202211221222022110212210020220222220220211102010210121010000102112112221001110111120200022220211100020121220011201220220022120111210012012102110011002000002002111002020002120110102212102122201010200011220121111220101012020201020120211000000122222101000000201110222021100120001001211102020110002100202112111221020120102212201211120102002220000120101122120210011220010121022102121210100222122000220201020000221020002011002201212200000112010010021222211022122211112002000200210101022002010021022221211001112012200001022000212220200122220201121212020111000021200120020211010112001121021212122111001020110001000211020112021220100121101110100222020022112212121001202220022222002001220212121110020002000120020011200012011100121100002000021202012022212111211201021101201102021110200022011211211020012222121112102002222211122112210011000200012021020121020021002102021021212002210011100100101002021210102022010021000000221222111222121101022002212001110012220001112211001021120121102112211120210112221112102000020122222202120222221100122021221011012121001001020222112112101111110221220212100201210202102121100010122202002022011020102110212010012002112210021220100021202221021120120210220010201011201222120001112210220220212111122211000111212021220000122112010020012011220111102101121001010102200210100221220121121000221122011021210020020120100102120002002102210122122000121111100002221122201111022120202101122220222012200112210100011102020021211102122120222000211001012212121010010200002001111221021010001000011112122022201012002211120102022101201221022022110220102210122002112211222202122110012110100111010101000121222012021220120020121202120220210200020111000201120212202200110201021100021100010210211020222101102101010011000220212020221010100122000212121100100120011121211111012201211222222120022221000112102121100000112111220102210011021021202102210101111002011211020210121010221201010020102020001000020122100000010112101212100010212102020020120012001022121022101012101000100200120021210022121200111221210220022022011010120020112112102210002020120110011210212200202221022121220200212100010012012110201100202122012112201222211222221121220000201120120201000110121120012121112101122201100011022100010111011202120221002120220112101202011210010020212020002112001111000100202221120022111112020211120200222111202122211002102022112121101102201222020122010111112001222110121112122111002112202122001221220022202112200211011020120121121001110111200210200002020021020222111200102102110222101102212210222002100201001001121121011220020010220212021222200102120010202010222021000000111210001220002100121221021011201021001220100100221210010100211100221110100202122202201122011002011110112211101111001022211110002200200000000110110022210110121211000201220012022010000012102101121221112000011100", "222000100102110221202121112122011202020200000210210012111002012020001110002100211221221120001202221111120210202120201022022221202112120020120012010221122012210220122101110110102012100022011102100101111210112121102110200121201210100102222021220210210211001110102021010011212200102211022212000002000100202210010102122012120112012221010010111022121021101002121000200200212222202210021202200221122111202222022211011010200020220221201220211110020101210000211112220000222222101121110121221020012012100012022110121111022110101210100221121010210002110111120220200012110111101221120102201020101110110000201121221100002122102201001121210200120100020221020120022211200010022020210120202100022000221112011020000202022221110110222211210001000221200202200101220220201210122011011001220011020210222102111101200022202222222000201100222001210001110220100011120012211000102201212221000211220002121111221122102020222011122112222220200010102000202222021102120100021100100220201112221002012211120021011021102112100100111100020022120021202210200020221201021112102100211121001101010101201211012002001222120000211111100210100000020222202011111212010112020021212220120111101201021101101220101010011001012200010111210111022101201102210021212212010012222121121002211201200101022200101011011122100000112202020200000010211020012102111021212120220011201120020212100201020201022221220012210120110201021010020102002110102220011220112122012011100002001000200122120220100121202101020010112111122211110100201100010000020100120210101002210212100221021020021022002202001011000211121100000002010201121000020120002221120011010011222011022211212122020100101220110000110000021100100202002110211020122000022101102000102212220210010111220001110021100102010221111020120010010212211102012010121100001202221122020012212121110002211010101020121021200120222210010111010101011121000122210012222011121022102011111022002222020210200222022000211011212002212101001222000200122011010102212220122112200100220201122200100110220111001212122220220201100022022112111022220211112111220220101112112100020000100102220100001000002210201110121201121200020202212111120110210201001121221200001101001122101002101211112002210100211220110100022211202212121022111211212220200211001102121111020210101210120122010122112101001200001212100122021211111110220101220222110100001010112022001022122012012010102001001011202210211120101110012212010002002110110020020101011222010110200202102022201222020210020020000211200221111102222201111222120202022020112200020112220011220110022020101211212202022001002020010121112102100102000220101022121210200211001020001100111121011001120002022002020101101000102202111101200220100220111212111101202010201121021220211110101200111222102011121200010011120022121202212120120201120102101121112121012211110101112000211102022202101112202201021211212210201222211000212200021120200012211202101001110000121011221010220201211002020111211201010121002122002010211011222212100011000022010101202001201002111200012121001110211210210220120010220221202110111222211102011000101201222221012100022222212100112000010012120002021010200210222222012000221022211101201102010120110222202212020212102202012000011202010101021000020102222020200102220222101121020100021012111222001111010220111102120000021202002211121212221201211021020102211201000020210012022200010221112221211112211211011020000122000011012222021201201210002111210121202101122001102211010110200010021020112200112212021202010001212120020022110220220021220022220012200202000201110110212011202100021101102202010101121121220202212022120221020000002201010200211021002122221001211012120120122020021112011000222111112021101021201112121110111012011102221102022122010020221022202211222201121221001211020222102212021010110100211110121012012001010022121001201101001202021201020021000010021120121100010121221211021111000222100122211020111010000210010001011220211210212221001110120012110002220101011220220100210220221022122021020012202111111101200111110212101222111112100000211100101120121200110022100210110111011212122021201011220201020220111001011112001011200022022100010221211112100022010220001112001211122021001112002101210020101202011111120201012121220120010122001122012100212000001102120112121121220012002100002100010111200200001211212221212210022202101212202020211110012000101210112012101020212002020111110021202011100101022221020022212220110102202221212102001220110112010001121102022", "120210202112122010002000001110121200122202120201102222011201101120101222202120200100202201021112022221210110110012012012012022210121200112202200011111111222111201200220111112220220122211222221222021200200100112220020210212202201210102011022012100112200012212221220200110020000010222211000101012000101021002112001211100001210120202120120011022022021101012122110222211100220121020020110120001200021020102021000200220122010200221022020211200112102122210201001022202112212221212000101201022001022221222012122021220100200201120212211012020002000101010212122121122212211010102000002221021010212202012202000102000211200222210011110222111112001120012210021000201122111200002220120012011200210101000100120111001012201000212111210010110102102011020011111121100020222210010222122221100220001022120122212001012100001110000210020000020000210101020220011211012220222211200011111110221202022210200010101212000102020212101012220100201100212102110011222121022101120120211100000201002111101100210011201001020100211200201210001101111122021002102222102021012010102020101022200201002202221221222211210220100022021010202201121200022010010201212211120101102122110110200122220121221101012211020200222010202211100122002222001000110002010221000101110212112100022120020110112121201122201012122120111010002021002120011100210000002112002211202202011200201022120201121221000020202212100001221000020000000012211100221000100100102201102202201000100122021221201002101002022010202122211102222202101111202212220000022011100121212211200200000010001221112010021100011102212010112222121021002011120001211200202101121202122122122000110101021111022021200101010001022111001221001212202010012010200112112100101020220000010022221000111110011010212021212110112121221022201110020102220002001220201020122222120020110010221012121211212001002121201000221002022020121000010222100202010100121222122201211022221221021102012101120201010011022221001121001110122002021221022012020020001200200100020001102020210002011002102002212022110001011001002122202000121102111220021121101100200202120010021210120202200211212120100120102002010010020110210011002021211000011101102220202202000000000020101200121000101000010121211100110200121210122202020001212100210010020110120112200020000112221000022122120120201221120212222012002012212202112212111202101011221211201212201110002110110002000211021220201111210200001112120101020110221100002102200220110211100022110210111021112200001011111122120101020212020212020120000202121000010220202201222012110110220211020102100122201201011020100101221002221022102022020212121210100010211002112011020120001001100212012201222001221011021202002112210222211121120102020002121012021220022211022102110120021112202210022002102002112111120210020210000200200121220222011122000020022001121012012121221011222121210110011211020011000120020120001102001220010021010002101000211112221002221111022202221012021210202011221001020122202222111221000001201112020210102212200021112112220012220222101102010102112211011220010021100120021022002022211201212200000120012110000022202001210001120222011122120222101112222001202220201220210222012211002022010001212101202022002020202100202212122001100222211110202012120212220000012210101101220100010011201001021010220011200020121021011022211120202002021001120020100011120101112002120220012121220121202201120011000120112220000112012212102000002101201022221001020200212212021020011000001211202222220210201022200120111210001122200102011211122122111122001201102002121011100021111001110101001211001002111022221110121121122100021200120010002002211012221020202122010112010100022021110010101222002120002101201200110122110002012012002002210000001212122022022202000001002102020000100112201102202110202112012211100212010210000121001222000112121020200121122002000101221001102212122110000002001020100212021122122110200010022221000112112002210120002122000222122212200200110112012100120012101012011220110222000002002012002021022202020202022111010001010221021000200022120100002212012212011002101222111200001020022211102212221110000111000211211120010221200121110012220122002000211021201201102022212012121222011122211020222210001020000200022122110121011021021122121212020011121020202010112202112200101212121021002000222120101221212201210120120200211120112221211221000002200010111220212102111210001121221212201212121120102001220022210201122001200112112210120002010200002211010201222212211222211012211020", "001200202102222112011022020011001101002120001020100020002002010010111000121110000111120022201201000220210002110010110010022001220202010010212220000222101020101222110000021111012022022111112211112022102221102211000102111001011002202112202001120101102201211010221210110010012020022202120011011202000002000010112001120011001021011021220201211210211201100011112120222001010012221212110200210202202010201012211010102110201020100102020001120111100002101212222001011210102022220011200022002020221001220211012201112100110020012222120012110210022221112021020112001002211110222000000001121000011011110220000120210011120202000020121110122022210000100101020121111200000010020101210002211201000120101101012022011022011002022122022222212001220102021010121011021202102002100120211200210220210202210022101112011010101002010020020210211111202001100202220201000100202020211202102202220221100100111121212010201112001012220021012211102221111122202222011022221101011201112110200111120021012101000021101012001011010210010210220102002000001021101212012000220010121001210010222011221201121021210012210010220200212002010120012000200002112220100012010020022120211221210101221100221111022120222210021100010002000202112002100020202020110210202000020122001012102022211200120100201010110122010001020100202111012002200220010121121002020101202112102012111111220110112002200221112000112011011010011002221020212102110221022110101202102211102221212001022102212211212000201001211101022111210210220210220202022022200022012201202201100111120100101001010120012200222221021100021000100012101002112022020121101012210121111002011200021020200001011000210222101020021221012001001020112012120101100210112101210210002200002111011111012200201022121122100110211220212120110202121012121021212000100010010020210212002010010102020001001221001002120112001000122221202120102010120220012012212200211220000100002102220201112112010220212121012201202002111020000101120102221010002212000221112221202101220001100111220210202112022121022100121210221200222210100101021202011210111112101201220222110122000010101100120101000200001200001110101022002020211110121110001120102110110211110010220110121202100001010211120120202200210011221212012211002110202210220002011111010210200011101020112110201121102011111102211102120220101020001220202102001202201212112001210021002002101202210220201000121121102111020221100021202201102110221000010101001210222211001200212202221201001012111220102222212020100211200012220010211020112210020102110100021020121102102102200002201100201020121100012220202122100110212121120121220111111001102122002021202011110100002021021210010122211111022202121110021111000012011011100102210011112200112112011010002211001210122102200002220020110221102202111022122012220220220111200121122200201021011021101011100110212121202102200011001020012102220010002112012211001210012000110022220111211102020121121220102201102111012001211122101101001202112210200121011112200101221022022110202002211220210112201111111001111111220222122012000001220211011021220200100202212121121211112120120222221122122102211102210201001001000111011210011001021102220211022121020112100102021211010121002201121210111210211201222201220202102020110211121112201110122210210100001212101111112202021210022222002110021201010022020122201021120110021120002120222011120201010211102110202221222110011211122121020001100201110210212020021101212110211021100021120001111010002102110102010112220012201001112011101011202002120211112100122110102220011121220201121111112001020011002021211210111002021120021212001102002220200212112212210210022002221200201101021121100112122122200201100221100101110021122122111202110012011110110111211122220200220100010002100101201002202111100122112201102120001210111102021112111020100200121110222120022201021111221100101011220020200121220222022200120201111002011212021101120101111210102210212111102111220200021212211101111002201110011112100010101222210120120212010210200110110110012222120121111112112022111021101011101002122120120010012210010212201112220002022121221000001210201212010111110211211201002202022202110222000112101220021102110002122100220202021010222110112022222021202112121121010021212112120020200001220210211012102221201012110110222000201112011010102112010220120110112201112200100011212021100220110020221212101022112110010100012210221222010210012221110112211201011011112002001120201022101201221022111210010120220202202110020211020", "100121202211022211022200100010021202022110202002210221112112200011121010001110001000101000100020001201202101222221120022101100020202111110100001001222121211010211010001111010001102100020010022012200010211010121112202210000222020001021001021202102211211000200212020122222221000011022020100100022110012222021001011121220212111211120010000220010110102212010210120120020000122111020011020210122012001111111201021100020111010111102111102221220112011120112101021220220102100222020211102221020212202012201002212120220022001002210222202011010222120000010200100000212120010112002011011121102112020002000111112212120220221021211212200221220000110212200021002100102020022011122121212201010110101102120221122212002120022002001002200000220111200020201000201221111112221210020102020002100021011110002122201120022220022002001012202122022222110110021021122110022001110020122100212200220010222220121022112012011012121202021021000212220222100201200220122212100022001102201112020010001011201110010200021000110222202022221210011211220112211202112012000100101211000010021010210221011100212122011211012000011000200002102022220022212011001012101222010200102211210021202200112002000122201222122200110221000110011202021011211021012100122201111000001001210001001122200202002201221211112112002102221000001012001010011002220122210212200101200100002112111000212022100220220201220011100120111100222022201111102001221200200111102021222212002001020000110220200121220222001120101101200221121002121121020120000112010121122211200000201111112120022212020120102100112200011102100211100110100200220110102122200201200000010110202221111022122222200101210010100111212012212212211102002211011101012201011200110010011210120122212200112112012220210012101210222112220101021121110122201211222020121001212020110212111120120112102221012201002212100122002002212020000102001112200000020201012011011221202211100111201021122210210000122020100020101201222211201020100102001001111220012220100210112001021220101222000002020011000101222110122121221220121012201202212002221212221120211120111211210101000211101102022212012200010010100010222122000101110121101110020110022111100012000221212011211022102001011212110121022022111010000111120212020211110212100012210210120200000111220220100022102211101121221221021222221201110212201120112101100020200000202100112022011211110022100021012101020010020102021021101210012000110102200020201001210212010101111002222210100022110211122021112202202221210122012202201122121001222202221002120222122100111012112022210010010201021012202021010022010100001011022010102020211002220122020201211000221022101211102200121112012120122001202210101201021000210211101000121212122201010111111101022221120200122102101020210012001200112002112220112201110200021221101102202002022011010102122220222220012000010100110200201112212012201022201002212002011022001120101020201012122011221012110010110111200211220011120121001221122220211101002210002010111202111012111121211202022120111012200211210120102100100120021210122212112221221111211210011112211212122212102112121110001020002221100000200210201210212112200001211201022202022212020110110100020101000021110011000120020111020221211111112202010001100122011011122210122122220020120020202001021011012121212022021212112001100111121111010211022102012201000001112120220100210021201212122002212200110001121221200202001220211021220202012211222022010222112220020112102001111222201010101022120221010001200101112210020112002211110111000122221011110100212220120212222002110100021121021111112100021101211201210120102120102220112101100220002221011022021122120212022210020211121210201021211210011111202020120221010011212011100221101100201022011020200102200012110212102120100010220112221211112101100202102110210211222202222022012122101020202222022212101001010010222112001000221120210012021121200222022001212111221210100222111200022000111212201110221111220000220101021220111222002220220002110001200012220120022202010120122212200012020202022200120200000211111120100212211011222100102221222012112112012002000111222210121202102221012212010101021202202211012010102120110112112120000012100212210210212200202012202121212222112221211111022212001121121202202101122111120020011102202222002122220222101121112112210000200100002211100202120220210111121201010010110112001211112001022121211200100222211101102000201021011100101121120012001222101111101100000011221102001220010121010201212122121100011012", "022120020022101121011002202001021120012000222112110212102011211111021221001101202201102212121121202012221001120002020100101022100022120200122200220101000222012211200211201011111111002200101001111001011121212002222222211121012220122022000001100002221201000200111112022220012002111210022211102222221121202011122001112201110111012011110002221200102022012201021111210100001222220020012010111121022002121221022222021111220002102121202100010001222000202100211021222110000001110021110022200212011110211011101121220011200202122220002020002110002212110111220112011100020022101122221012010212121001211020001110202100202211100110212011202001110112222021012210001100011120110022200002100101111010212221021112012002000121020110201210112220222010102022212002010121001020011111111021111121010200010220120111011120000001100100001101220200220101022102202111112021022202222011100002002100010200210101021010220020021211200100001201001102120121001200212001120210001111202001100122000120000220021210220020020002022112002121120201202002021002022112200211222210012010001122022020101022011202221101101111110120211021122022201101222022102200120201102111122021220001112020111211012000002111201101101121101110212120020122111212112020010012201002121101101100210022022202002002200120002000000200020002122102112112121120210222022221211122200020121220100001112111000202012120200011021101221100121222111111210010110021220201202121210220002202112121222111120122120122200211210001211202021022222000112202011000120012222001221020220201121201202201022000012001221101112222101012021201111000111101011022012221100200000002002102000220221220012120020021211012022021201202110221212010211122220111122001011222121021021100101012022201022121210100120222200121220010200110212220222222110121201212012012021222201220221222220001211012210211211112002102201010222022101001201012110102121112101222020010020100022112121112101212010120110002120201112011100001210002220120111000211020110011120000021112022001211000111000201212200210010102201200001201000001210001121021221222102210100100210112000200021101012210002002002121211111112022010202202102202122202201001100021201002001011101120001101121012222021210201202012111221221020001020220110200210010210001200111000010100110221201211100210220021212001010110022001010210001012212100020020001101100211021102010122110020100102012201121001112101212120010122102210221202120201120112011020012012222222102201000110000220020020210200022010110111102021100102001001122001200210221200111001021020022202120102020212022102221020211210121110000110212100111102011202102210021011010202111112001211000222221000202021010212112012101210120122100110212112102201101201021022202222222222100100000121201010001122101221221112212222212221121022021112212020220221020111021010020112200000111112210220001000100102101220122211020212222212102002010200222021220022021120011001101221012112220010101010212111110210021100000120001120002102001210100122020111012221201120100211022002022122122122211110221112101200102212112012211111120100101202202022112122020110221101212110222110101120112210212110021212101001211011100110202020102020022112212122021101211210102020000202101101021112202112012112202022221111002000020122200202020000110220021220111011110010221100221212202210001021100022100200010021110100120102000121022210212120012211100112212121101120111201221010002121212002012100101001101120202121122021012212200201101120021210100102202002200220212000110102120221022020112100201220022112210020211112011022121202122020211121011211001200010022112012021010111120021120011112111012011212012002202121120211102011012121010101001100122010122212110220200212200010210001021220001211111102010122012110210110011001221121222212011102100000002001210210001200221110200011210111200101001210020212001012202221202022001001210212122221021110120002012121111102000012020221021222220202101002222120212112021100201222001002000102120220220022222200221111020022021201002212122020120221122011120211010021202010001222020022200121200001112011011202002011112022210010200221002102120000001201001202110020211221102211122120121222000221112200012122222121010011112112112000020111010111012022002002011211021220220112020220010000022102021222020102020111022100012001120211001102202221122100102122101221011220120021201011221202112011220012120010120221120022111200010022202222001000012202000221100112222011102000002002020120101000111202210210211010", "000011220212001102000111120020100211222020202121110222211211010210020211102101021120011200022102212012020200022012022121121222100010211102201002010020000220101002112210001211221200102121200121220122110021120220000122021110102101121202200102011100211011001002210011102012000101020011110001110222222000112112110022012111000110011102012110201011022022012220002021101220121220210012000210222221201020002020222111012121220010001110101100112121010212202102120002020021100221010200120200110121202002112111122020020201210222202012020102110022211020102021222122000000001211011211000202222110020000012201100222022200211002022011202211100002101122021200001212202201201110002020012220000212200011000101022221121112012001202112100201100012122000202220220200100221111121001022002001101102001100222200002122112110120010110211020020012110112112020021212112220000012002100122122210122122010001010001222012010000120221021011012121102121002200111022122011002120221210101201000012100000111022112222211121101220012202200000201120001220001101001200102222201020101222201121010002221020210222102010001211212220211020022112111000222002100011111100012121210100011121211110120201011022120002010201100020011221100221200210102210001220012022011102220202221222200021101211022101112021111220220112211111110000002021100022200111121200101111011221002111010010120122000112012002000221200111020010111000002202101011011100010101102200212201201020202201020210110202210111202220100110202220110002211010201101200010212111002022012221120221112002102121010220102001010010120010000211202220201021112220210022222112222021212012002210210100221111101121010020101220001002002201020222001200021022212020202010000121122120011100110012002221021000111020122012120021011020012120102111200001102101000202102200210210121112021220002002200100021012210210122220022111220000001011012202100001100111102220012001221210022110202100101102200001122121012010200212102212022020221011120000111222010211200110112101202000210020100112102021202001022010100101100212020012001010102000220201102122210200020002000111122102020012111110101202022222202100110111112110102202011211012002200002102110010220022111020220211200222122221122210222022222020012002001120111000120022021122010120011222110210201020110212210011112102112000000010200120022002112102010220212011011102100201201001202000112120112020021200102101122102210100122101010220202121200110200012210012211012211010020120101101220122202202112121121111211201202000001221020021222010012101022012121120200221111021220000200101102101222201122020201222222002110010122000111210002000222120111120002010212210122110221001211101110122021021102002112121101122110121020110200220202101210011111201002202201210100010110020001201110011100121111211222201020111011210202121100122020021020220110000011021110202111222112212102212221011112022100212100211002121010121022202022122201202200011210012010111102002200021101211000110222201122121021002120220020112001111022220001100211200010200212121221112221122212010212021200000210210010221122222022121001101222100102111111101100112021222121211101220020020101021120010121010221022110002011221021210102020021122121202120222222102201220102212121200021021200210222112220200111010012101002001221112022100221010002101211210200101112201110101220201011221021100122002101112001011202211221212200121110220210221210021010000012122110001110121212112010102121001211222110102011201022222000111012122212102010120201100101221122201112102010021020110222102012110102022012102211220201222200201012120102000002100202021201220001000102121121111110011202102021211222021012220220011001200200122011022011020121211220202211101120111012010221212002211210212200211101111221112211221122202011122200110002122121122102111020111212000201002002121211022112010211221002112202101102011122100102222222020201222211111110222211011120020100101101101001002000200210210011000222020102021011120110021101202000000202000110121021111022011011211002110121002211200022222222111210122002221102021110120002122001121222010011202011221012212002022010212221020012210112000100012100020111020110002021110120112001022100221021002010100210210000001111122012120210111122102010200021000111220210000220120010010212211121210212202212121102100210101202200202112121210020101122102111210102001222020002121212020022010201012120021201101002100122122011211022211211201122001202000002102021000021221221021022110210002221211202210", "212200121221010120010122020121100110210001212111202100222212202210100210202121120121112201021101012011110102121020100221020202020010010222001200022011110211022121210010112110002102221001221101111022222120001221201001200021010012112210221221222101121112111021211202201002001011022010122010102021002002222111022002212121012201221111202100002002121012122022200210211121120210002200020220000222222010001211202021001221110010200100202111202221100010010021220001110102202221210221002222012102222202111111001210201200200022201021100201222102112222101020101120221012211020220112000000012012222222001110101112200002012021002000011101012210211012010010221100102022210120102022221220001211211021111202221010202000020100111001112000011020110101002210122001102010011020120211021002000020100222110210022102020210001022200020210020111100101110122111011011222012110000121100110102001112001001021101100220101002210202211101000012100200121120002012010210121220202221121022002220112020002121221000022120120202202121110220201002101120022101101100011212120011220202220010121211022021002112201211212110010200120212220020102020220012120200201111200210212000011201112102020221021110220002020002201000210002220000201010021202200112100110220202100002000110020012201002202201100121212212002111220022222001111100110202012221212201220100100211020210010202120221222210221201110002202000021122022020222020000112111212000001020100210201201220020000120112101200002200002021221011200201011122000120012011012110200002002121212021002110112200101000120100000021221120210021221120222001011200112112112111102221102222102111220022120000012222002200221200201020101110212200001011120111001210020100111020220221020001101021221111111001120001200022112111221121221002100022200001221220102211220222002221222211002002100210021102021120011202002002220120000011111222100021202220102012100122122001221111201120101120102110200022101121221222112000020011112002102111111220102001211021012010022000112210220001202100021102201120002010020220222112201012200020211002002100010211000221100220221110212210120101012122110200212200000210022110010212210200212122211100101102110022221110101101121111112022212222011011101111111122110222210122101121200222210020220011110022222220221220211112101001221110200010210011002000221112020120122200001022020121111100020222120112011102102220002102001012000221221002002212020100121121000222100202122100011021021022011210120122122220201200000101101220010000020202021200221111210212212022200002111210220121101100010002211020100101222212222112102010211121011122201112222022202121221101200011220011222011120110200120220100101000120010201201121220011121200120110121122122112100211012002201010120120201200111002221122022000010110022100022111211012000010012002012000020100102200211212222021111221210220200022000001012021111100212111200002101221201212122002022122011202201122020212110102022112121002111201121010012002000020021022102021221011020001200012211101212202210022001012202010001221011010010000001222102122122210000211210001021021201110210110122100000211000100011010102000220002101002011100222122011020121112010100011120011011221011000201021001202211101011200120110212221211121022111000020011001102021201001202021101121002122112202110220121110002012120202020022122120201220112110211111012002002011001212212001010012221221120201020121122121202110021110221121211222221120212200012212200200221221101102210211122211010221210010202210021000102022010100221110212122202102000021021201011012222212020212222002021122022211202110210022222121200011022100122121110021210101201221002212112111011122001002210112011201201102120211202012111011000202221120121210212011010212012022201100021211212220111010202020222002001110001222100011021002221201202002212210101100010100111210000220121102020212201001122222000021010200100011101002000200011210020012221120201020120012202212001221011101220201111201122112002021020112002221120200202012100102200121212122220022222002110122221002202221202002002100221112120201202221210010000211202021021021022121121210220010200210112010102221210001012111210112011221001011101100020212112100102112100201001021212021211201022221020112101112111022201021202210120021000012022100002110212021210110121211222002201002020012210200011101222012121211111101010102221000221222211020002111012201020210122011121011202102112100220022101111020222012112000002202022001000202211021022222100210020121210210", "222011001211222011002012011110200020112010020122121221021011201102100122010212200120221201001012110020010100020121101102022011222012110111022102000020022010010011210100000110101002102020100200012002000202210112211120212220010202000100220101222122102222000222200020000122212010122112012221002120121222222122010100020122210212211010112200022211110210112021122000201110011101112200120211220002021122012101002210120221200000021000002211022210221110220221000020121022100101012202200120020100210122020021112012112200100001000200210011002102222002100120020002012121202120011010221022001202020000000110221020111010212220002021212000001112120002102121101211221102000212122220222010211200110100021012211122210010121222011210120021010101110222001011102201001010222002111111111021220012210012001120112100011220020202210002122100110211010200221100111202221120100212102012110110020112200012112221112111210120100112110111211212202022222120110220020111022111111210202021010021002022111121010001122211010020010000111102201021100121211122201122002010012200022001202111010021222010120120012011011110202022022102122202100110221101220120010212002220011122021022202210112102010121222021102200200210101021210200002220022020100221000201122211212210000000111012212101211001122021101010001020122121011011100200200011122210212021010211111022001100202010001222000021120101101021021222202110002210022010020020222022122001202002002210110100220220120002001220202212002011102122101211210120010200100022202100021111202201101210012212120111222112210001010222222121120202102021211100220112002202201112002001120022000000201001111121001100201220021010221022102002022122210211201000200120122101222220211200011200222211000122111022222110110120211020020000100111102110022010200201221110122122201111212020002110021220120012010010210011100121011022111022010020102102220020210110200102211102210011020020111220222021112100001102021211201201122011012122222212121202102122221212021101011001001210201002102000112122222001002002201000021002022001002212120202112021202001212100020220111222120012200100120220002022121120011201110020101102001201212001010010020021022010000101201012110102022012101111010202122211210110120002001212212112102101012022210211102021121112012021110201210002010211002221010222020221210002210101221010100010000220012011122010001021221102210000120012201222010221220201021102220000221221200112122021100112202112111222111121221002122200202210221202112022012102102210220210111100120012122012210121110102111102221021222011102011210212111020020020010001210202002010212100120121111000101121110221201110200021010001021112220022102002002101121000022202120020221021102101112110011112022102102000212221012212201021012110010101220020201021111201212211012110222220010220202211020021002112012202210120211011221010212200000021020000112102102022000212111011202210021112002211001102201122212112112110022112102211122212102010022202200221010201222001212022121100021110100021210221000222101101202210202122122111100100101021200201211022211211202211222020001102202221200020102111010112210220200120010222122021020101200211120211221122200020022000202110112021102202101110100002121101010001102022201000212212112220010121200212020202022100222201022001110010021201111112020100120101201022221201211011111111212102211120102122221221002211120221211000021110002110011112100212020102212020212002002012012120222001100120122002212101000111101101102212221110201210120022001201200010201000121111020021212111210210220022102000020122220121020011112010122110220100010021002122211021112020011000212000101111112121101202221001201000212121210201100002011002102111121201000200021211012020121000112010010212121101110021012111111000222001200101110102000110022111222112121021212121200001001012220012220122100112201221222111002001122000002120000202022102202220102111220102202210110012110002021012012022002000110001220000100002010020010211101220110011101222221111101201111122012022102120000220002000200021112020101211002211212102000111202100120022100212210201101102100201020212110120212111200221022112211101020110210001121210121210211121002212000220110200211120102101101020021202110022001210112012100200201120222012000011202120000111221110110011111211110010102020020020012220020010220222110120002021001002122100121212110012200221010220211212222012120211210112221100102002220102212211000020222212111212112011201101222120020002121121112020112200122", "020202101002020201021210011112102120201122220110120021202212021111111222222001101010011022122101001100101012110111211101000000010022002000002200020021202110020102000101221000022100220022212021121202221120021122100100111010011110211110012110212121211200100012010120201210010120120222012011202220000110120011021211212220221021001100100110021211020022022212100200012102201010222120201111200120220002212111111010002210210010210221221001102022202212112001012022202200102220100110120012120220001112221021002210022221200022011000022102121011101220101220210102010220201002101210010010011120001001201102022221101201110220222111200210110102001010001011101222012211101012012102112211102200202222112222002110000101221120100120012001100100202122012202102020222201101201202102001120001220202200111100022222210000200010102000020000222022012010201100112222212012200011110102200022110102010201002020010120012212201110111022100221112220120221202100020020221100101011200220200102010001020021201222020120002112020010200200221202101222200021011012022100012012000201010121000200122202211022021210100200220100120220020212200112010112011101211122111120112001012100222212222220212122221202200010112002222012000212002012022220211220112112120210101212200000222202020112102201000011200220210112011100201020212002010012020201120222200020002021121210110002022122021110212112212121110121111201102001110112221202120211101122202102200022101120100021011102020111010020102122020010011010210012102001222122202120001202022100022202000221220012021010121101110221022122200200111011000210022010000111110102101221121112222111211111022220001101111001202120200110001210110201021210220022220020211011002100100000011121101020211112111020210021100202021222122020200212110022120121101120211222121021112120002022020111211001021220110221121100202212001021210112202120202111220012021211210000102101201222001111121002000212101222112100201121220200021002012122102102102202020022200021011111202222121111000021201201022121021102012010122101020222202020002022122000110001202101120212220021201220122020211102101000021221100011012001012020201112000111110120100120212211011001112210102102120002220022001010121202112010201211211200000002210211000100100202222202200101010222121001000201201020201112201001200110111200111202001220120012100010001011222122112200122220012001020120002211012220021202002110201111101020122221100110022012100101202001100121002012222010222021000220120110220212110021120200102102111010120200122002002122102022202012220102211122210211120021210222202200020010101112022011010000221100021120021112012101222202222201021022202020222000100220100210222221121100212120101221111222200222001220010010120201202000112120221000110012112202022220022102012220212220121020002011020022000100110012102022220112102212122020101001021210200110121210012220022122222012001012111120020200122221102020220111111011111210021221100101021220211010211101222001202020211020020200211012212212001200110100121111001002012220122202111211221002021221212210021012101212010222020210201020001010020121101000010100212112212210120101111020020112022101202120220112210111202111202100200020221222001120012222201011001100212202120011022002211102101200120200121101011022011201120121112101112111111101121012022111211021000002012120121120020110202121211021110220101100002111000000102022100201101020222202100101022102111222122221100020212010212002222000112211220212110220102022001222121120010221120000111120022020022012201202001222211012021010011022202222101002221010010111020122000200220022212111201220011220201211101021211221101020010121112220201121211212022122122100020200101222002212120100022122202100202201201221022111120211122000010102010110101001011121210220121011100112102221100012201210101121202010012221111121020000201222100222022111011222202002001211200000120121012212211201111210200111211121011111000122200101100020221220101111121200100122102222201120100020102101212002211202012122021200220212100101200102200100222211101221110210022011211100020010120120102110110220121012111212200101211211120211111222021222100201021120000212210102011002001202020211122210202221220010010220011112221200120000202021102120110120122202112112021220012100022021212002221001010202121100210112101020122201010200000000211200222212010002220200221111110201000020222102221012010022112222211100020121000202012002011200121022112212120022221212211101002110001220201101202100021", "110202122122222102100022101101100110020011102222200200100012220101022111010120012202210001210210112020101111112220000111201001000222201002012210121012100022110222020022011211111021101110101102000110022121000201021121011000112002220222202002121120111112200002201100021201220222011201011202101021111001010111210002201222010220022022210001200211122102112000022111011111212020221110101011112011200201221211111122102102120020211012021011002011012220202120200011011021121102222001002112100121112110210010201100021110122120011022011022201110210112022212112001022202002120220111101200022010210100222200122112210201222110102021100122112020202110211121220110100222210200210112001201120002010020001212211200221100010102222012000210221020210020220210211202110201102020212110000120021122102020120211210210212110110101102011202210221022001112100001011122100221210021020222011000212220020000202000010222221001222011112001101221120200020020122100001121011122121210201001210110022000201121200100112100221220011202012122210201002111112100011112021110122202211011001101110101120101001011000201022022021110220001001101120120102120021122000112002010210020020110121102002001102200000120122021001110122210020221011002020001220102020022011020101002012110222211022200020202120000110210002112112002222020010201102222212011121200221200221220220120012011121022000200201201112210122212002022110011102011011210111212110120000012211100010010122110102122000220212221211200020122221202010010221201000221012101010012000000112201020211102101121020220002111110122020102222202121210011010212021110021100200000120112100222021000201210010200012112121100001121101202010111100001110210200200111121012101120220202110112000122101202202212221000122012220220111201122010022211200112222112222110100222212022121012100001201110212100100222202120000012000201122122201110002211102201200001210101202201010210111222121002220221221010222110220002100021202102222221112022112221020001222201210111211122120111222100001221220222221201220011220100110010020002120222220110002201012210111220210000012121222021120001110010111211222202210120201222010101002000000100112011000200220002102111210111002221222211202122220001211012010201100202222211020001221021022010111000202021212011200022002220120100000111020121200222210221122101020012012122120120220100211102221221100000110222221112021010012120101201001120202101021102010222102221210200102211010211021211120001011000100112210120102121012022012212101100022002021201201000200220012211212102102221121022201122011000011010210021100110011120112102200012010101000110011002100112211021101221101200020112020102021122122201000111120101111110001021211202200102101100000000011202102200112201202101020202022201212200002001121011220211020002212221111101112122111120212111002011102120001020220200111002001100121120210200122111202112112112002022000001221222200100010212000212001222022212101102022222110020021001101020010000111122201010101101201022220220101012010020122101021101201122122100000110010020220111102221121122220200021122120211020112222022020100212022002120101021010112012210220022000021121020102022210120211201021000121112201112012201111222112012110112121010122002220101200202102211022110021201212201020220222102102200100010022201002111002211200220212202100022110122220111011102222110220000022200010222211102001112020000102212111022221112112000022122101120112122102000101111220021202220021201100021210201212211101210222011101202220202202211001210112100001011011020121012020012120201102101221220212012222020112112221011001200022002112020120222010102222200111120010020012112122210111100210022002000201201211210022210112222201220122021102202001200100002201101010202202002201221201011002112121100201211212011100111221222122220210211122112112120101011121200000200010000202221120002202211110121011121022020101001211022021100101211102100222202222202120221102021210222212221011210220120010102112102220000222110121221022002102200012112201022010212010002122021121202020022222020010111022000202120110012201201000121022020002200101002112221210102201120012121010120020222220112012201212201212102010101102010020002120020011112102200022222200000110012121111002011112010020222101211120102012201222122011120022101201012020221022120212222020002021202202120111212110000220022210101112012012112002120111202121022220022200202112210020110120121211221120211102210002002202121221221220201200110102020201111201211", "110202021000002212221012010101220212002110010211010110220011210021001120011020111210122211121222211022200002100001111211110020120210222011002102021211122100112101222002022220012000121211012002001000110100101101020100101112102222200022200002011120201001021220212001002200200201101221220022100020012010210021100200202002010202011000200110210022100222101020211101111202222211000001201001120010201210221121012002212201202101112120201201012000202201100101010002110101100211010110021121120000202011111120120122010210101202111201121201000001010211220002202202200101221011022220010022001102011202100202011210221220210200211111201220001010202020011200000111012001110112212211201020020100002002011021000201102202200122122201222000202101111010100102210211022220002221221201100110012220102101211222220210112102102012100000212010212220120121110122010102020110112000211210110112000022021221212212021212102100012210222002201020121021221000212001002110000212221121221020111201021211002101200000100220101210001222200221100201220021121201010121102211101221011112211012111210101100120200221010102021100022222201012001200111122111201222020022000222001112202112120020211022120020001202102011211201110220011121120011200001221002001112201201101210000210000220101110102022201000201010112020000210202021120121011002022012200220012000202102002122021222002102001120022100210000101002111122021211012212012221120212211002110102110121010020220201220200122121211000221100020212020110120121000122212100012210112012102102211111201021102001220001010122121101112000002000020122222222210102022112011020022221022100010112021012112022101002222210011100010012201002220122222010100010000202102121022022220012110110211200010110220200011200101102021021100012100110201220021012001021220021211002201220111022122002110122221112220020111200010122100122101220212200012010001102010200110010102200021021021201120222120021122010211201001010112121100200012011002101101100012121112202102000001220011222010210222112220112212212002121211110222122202202200120002110121212022202001002111022221012201000211101220222200010000220201211212121222222102211010200122120202200122100022200212210212101120220122222001000212212102111200102110010202002121010221000020002021002200021010020010112220001200212212202011220001120200121202021012000101022222101211002201112001001122221021221101112001102011112220220010200000220220120202110122100201122102102202011111202001221222001120121020202101001002110000212112000012110011100002100210102200020102112210101222000110122122002012000001102211000001102202100001202022011021112010001222020100100010201112001221010000101120210100102121010010222201211202201000200121120110010102202022122021020202102211211002000110202200010110212111102102011122110221212110012220200111112001120000221222220120000011101020110000022221221101010202110200112112111200120222012121020212220112201011111211120200120202112002020210100122222221112221122110102010212012002202022000111100121221200221121121022112222210102100002012022111200101221100221221102120222011120221222112222212002101102020110122212202212022100222200220121011111022000121100102200021021122220021010120211000102112111111211220120021102010212210220201201121220110120110020011122022112221010010002110220212102121010111100221101010020010021201000201022210220122120002010120101201000110101101002022210212002110212012200102111200221121100201200010120201010222101012200002111202120021101100012220202002101211111001121020201010112121221200101000202200002012112122001021211220001122122011012120201000101121001200022101200100102222120002212122020120211221012210221212021012212011112011201211102020102112120011201021121112221220022002221012102012001000122010110120122210220012022020020102122222222210202222101122200101102222021212101122200022012010201002022221021022012000001222001112010100112012201211111110010202211112011102020011110101021120221121201020101101021112010001210120120121121220202001210102021212021121201201202120212121221020021201210112121100220022122022111210121112211122111110111212200022012022202120020101202212020121022111112201122012112102220101002020122021211010111120120211201110011022002101101122010212100101122102220000120110220022202111212100001111001222120120110200022101220120012221210012100221220021110122120100001200102000211202212002111002110212201011000220112111112220212201110211021010012201202201212211022020010011201221001221010111", "111111211212100221202021000112002001102210202111022110111112012212021212202022221000011212102112001212101002221001122010010001121212100211222121111122001110221112000102200211202200200010101022001220210000112001100120202122020110002120000000220220110101022212020120200112011221202001000102102222120020100212100211221010110020020122022100111101012010001011001202000101202102221012220101022122001222122111202100210120210112210212100000001002222202221002011101002201222010201001002012112222102201202000210210020111020211220020111021100110222001201002202022211222202100011022021011201000221020022110010100022112021212201122000120221220101201100210001010010010000002021102001211010122202002002011022100112100100220102221110020210222100202210202110120111000122102021011021112122020110211010020212220211210202012010020100020210011211211200011112100110110200102200120120001022220121221201211100220002021011000001021222011002020110002021100001022210200221100021111122222222221120100110021120220012110020000211220101210111000001100001010112110002100002101111110220122122110211200000211212202222200210201120120012102221012021210222120100001201001022122022221021212021002102202022001112211110011002110012101012100021120222201011000002100110020222001010100100202021221211122210101122122122022210001112012021110200111100121220121210110012112111121220122012202201021122011221000120220022210110100002011120111201111102220200102212210011010200100121002110021001200112002102110101011022022020120102210002120101222002010210102211101211100200010202202200022210102100111222202121022212100022200220221010121020201222010220010200220102201010200210120111112021101021101212111211202020112112000002000101120101002111200211212221001112112221101122212110110000021111010021020120120110022101221122201102221201200221110222002022120212011100222010010120120101220102111212222220102022122002122000121110011110210211001220120020202122021111012210121012221202201101102021120011211202101222002001222212010002002200001012101202121122220112202201101012121020221210200010211210202201120120210201201201000212020210220002001001000111211011222102201112201120102110211001002000020212202001012002220010101010222002220010100212210200010100111202001212022100000121011111012202010202222122100010010212120021201022221121010212210120222221002101100221001202111120121001211212020000222202211222021100011221201021110210010200201110112121022101120210201210112010222201102010102000002011001012212200012110211010001102121002002121202110120220010001021120210022101222101011020101102121022112220102012201022002111112022001001110210020022022200022000201022000022110212111010021000221220010010212200000210001221100011210020102120010112101222200201120012201012011011221012211020211010200110021222121222101220202102020001121200222021000122020222111022201022102210000000212222220020001122220011000111200010022012220121221122012122120001022121212021011111002001112211021202020010122002200120012020121210121022210111201001200202102111002122221010112111100222020222111110111102011100210020222100122222202112202120021010212122021020212100220012000122211020010202021202012022200002002022112211221111210012011010221202212211102100110121221122212101221010212100101120201012211121022022002022211100121112200000021102220112022202111000002120020111121100200110220200012110020112102210100220002201000021222101012121022120210111120002002112220212100211020221212212222202121100102022220001111202011212001022012020021201021010121112022220021200201121220211001220001012022111220110211000012102121200121122111121221222222222122020202012121211120022011012021102000120101121010221012111012202121020100210002020201000212002212222111020221020001011010111202020122022022021202211210122200212000211122010002122222122111022121121121211012010111012122111221000001021002110210202221211112210110102211111121120120202202002021101020200101001022002102200020011212022010012011100222010002022220210211212002201000121220011011122001021211020200102001000221102102002002101220102111111202000201220102121021020211022110011110220101001011100011012021110120020220011000101121020211110001111221222220002012011211102200001000221100121120102210110011012120000000011101000100020021211012100111001201121121122212121121000020012200101110211000121212022111120011100120210121211110222222100000111120111012100122211012101021001021020222201100210200110001221002210211121010221220", "100101002121120000121110212011100220202110202012010212100220022100120011022211121210112200022122012212221210111110112220220022022110002102202202020202102000011200100001122000211112012012022222202100021211201102200022101022212011202121212000011001210121101121222212201110220200012222110220212020002102101001221101120110002122121002210020122202020002221211100020011002200001011000201211211002010121102011120002102222101000202011202010122122221202120001221222001211002002200011000220102112001201120002120202000111001102212010102101211001121020211201211202021120002012222200020011011000010120220201210221101022010211010020201221000121100022012120111021200000010000002102002010002122000022022001102021220022020211000022122010010002001020110210001021210221211121222211201200022212010210112210112201120200000221201011010000101200110122211110010222120220102202120002222102200112200100220210200021011000101110010102122210002022010210000001120011200000102112220200212021210010120102222200220111110012100110011120122001100120210122001211001202100201000011100210120120101202201022012010221002200000001012011022112000100010211110101012101220211101001100120000202120201122012001202022110021020101201210202102010010221022010112020122110221022101122002000212200102000211200002201112001222102122201202020010000010210220020212120221121021212220000021121212010201100001202021012211202001110012102210110010021220120122222102201001200021020002220112001202201210102021001011120120120200021001002100211112222100220101200222222220210222021121111011120101221202022102001221021010100221110002211011221121100022220211011210202221201002122121002120111202222001202100220221010222221012202102101100012211102220022211111100010012120012211211201010200212211122201201200211112200012021112210000212211201002201112220021121112111022211201110021022112101101102121200121021100000211022202100111202201021212022012220111101101020011100000000012220120200002202111111110010201000122111201200121200022010110110211102211121222110222222210212102120221221200120022201221120001001212220002220220120000001021112100202020201101112122200110012202101002200221101202120211010111110111002010000002122012100022111200211102100110212122012020221100010022212010221100120101222000220211021221022212022100112100220110011022120111101210201101110021002102121112211011121020221101211111212001000110100012002202120000002001111112010100001122211200200122000102202101121212201022012220001102220221220022021002010110112202210101220010200011210122012120002110222000101021112121110102101102120210020021012200111112020211020101120202121011001111002212010200000212012001222202021201011021000222120111011020022020202112000002001111101011222211101202011021200022121210212012112201010121020202120121211020001010012121120001010120002020101110020102222220212122000102100021211101020000102212100012202120121110020012200101002212000011110012121201222100201111220220002002021121210221202022100001222222112102200012101001202102101102100002112110101200111010211222120111202221111211001010001121201011211002121202201020011210020011021011202222020021001102202011111110102222211222110222202200212211120110122111102212001111211112222011102000210210101200200122122112110022021110210210112021012000212021210201111221000120101211120111200120211220220200220010001200201200200222221122022102221020012022100200022202000121001220110102111102102202201011111021101220002210012122212111002220002001100022120020220021001100102110012221101220201100120100220211012210002210222110211211222112012012202201011211210022201110012122112222120201100211202001220011022121120202000222111101221001101210210021210120210201220220010122020012001120200021222020001120020110001202022010111000221010111220211112222020021011221011210111110221210022011211022121100212222201021120120000120110002001011212012111122221222020212120101210022022100001210120001100111002010110101022122012022120100202001120112111002122110211202011020201102110220100000220021001010120011010200120222212000120002022000211002221021012200210110202021122022011001000210222012012001001222212222120011111000212220210002010120121210222111211122210000002110202202010201111012220012012220012000001012102002101102210120211002122012122122111122220122121100211021201201110202002021121101120212011112011111000112220122020212212110222011021021112212112122121022000222222202111011112012200222001020222022001102101122101200120", "210122002010100211110201122002002022011121021210222001220202001002002212212020000210120020102020101210211110021120000020102101000201112220100110111102001011102000100111200120201022120122020011110011002120102011100010111111010002022121001211221012200201010122011220222212011202022121200101021120212000010102200012210102021212010212021221000222212220202012100102200002221022222111112111012112022121121001212100111000000112110122000210200021102121100001000012220101212202110112110010100020201212110001200211220002211202012210001121101200120011110002122120020210121000110210221122021002121000010020201200211021120021100012012211020011201222210220100012020111120010101000202202022210222020221011122111102112112101101222012220021020210110221212200210102212000000100111201002120101020202102001022001011021010000120010212011212122100022220011222202000000210012011200110012201120200112201212121021120221022001211021000212200201010110120212101211011221211210002000012220002122200002112112112220020002202122220210120000112111111210212021102121100022111102211120020211211012000120100202110011020212220122221120022011102120021000120110112200212022100020211000000121020010222100222200102101100000222001112012000020121111021100102002211102122110021011201011212001001112110022020010102001202102020220012220110112120002022210210121002221212002111211200022112010100021001201121121111022112212112102210112001100022010100202222121002010000022012020121102112100001011102212211112002201200021212012001021012010012120010101102101211122111202210011201120102201101221121210022121212122122101212121212212001010021020101220200000000002102022200010112012201000011201220021112210102222212102011020210102010011101000212011002101001101122012000120010210200202102020102101111010102002100120111101020220022121002001001201001022002222011212010220021220220121000202102120021212201221212101022002112211012201202020022010122221210001221010221221001000002121022120120121212000012020102210010101102022112002002102220202112200111011020200212010122222010020010002022022111100012211021010211121200200220202001022200220221120121100222102110110110222212000021210001001110212201112121102210111021020010001010122222202201000001210212112001121101202200010012120002011202201110122011001122120000102021201001112120100202120000121022020202022222121200220202001112222201220000012102212100222200111200101221101021022101111000101001221210100211112222011121220101011001021100001102002222120112212020111000202100002212102211212010202120221022102011110002002212112010111202202100101022220000122010020021011010021121122002200120012112022002221221110002010000112012122022020112012002101220210101012010211001110020000201110201210012000210101112010121112210122212012200220102211121120220222121202001012201022012222221210220100001110020201110100011001201100021201021102212000210002100002102201221220222002122002110121110002200200110111111100022101110111112002220102111101110210221002102002200200111102110012111022122221101220011012022112111002202210001020122022020210122220120122011001101121210102110101000102001201200021212220111021011222021202101102112020020112010211012120001122102000101002001220200012011221002100100221202022022112020101211021101001202111110012211100221001121212002222101121101022020010102221221210101001110222222102101221200122020121201200212110022010210101021212100220011002221120022100011100022111121201121222210012012020220220121101122102110200001201222010211201122020121212121002222201012102212002022120122121020222200002212000200121011100022200002211021020111021222100011101110001110000001021222002021021002020102100212212200221222112100001221210001111221110221021101010220110002201222110222002101211002112221122212211222021212112120122212220020121201100001220112020120100210001000212211100021021100110000120101222102222002201001201120222002212002121020112110000012120010022200120122201011122110120021210221102222000001200100202222220010222202220001022100202022220011221020112012022020000222001202221211212111010121121202222022021022100012101120101210010210110210000010122200110211110222112111121220220211201122001011201011102010011202122012011011012012021210221202002202012020210110120210012020020020111202110121102012001022210221111101012122000101111102010212021012001100110220200121002101101112221102022010112000110012210100020000221012021120012200212000222201010022001222222122220220001200010001101122", "210110022201210020212120001000121120122201000122001100201002010021201102122020120201121020100210020012111020211022212000202122111010011010221220120212201012020012221121120102021222211001000202210210120000120110222120012210101002011100110001211220002201120022012000200020111002021110110100020102222122001121121021022120202101220111100120101222120120021011221012121201012002020002001211222221221201010201102102200001020210121102211110202202020021000000111212100101100120001202002202120112200122221102021101111012112000110110101121022202012200012000200020022000121221122210020010000000012022210101021100201210120220121012110121100002220121020212001022021220001120021200002211022200021211202201112212020022121122210120012211222111000100102000012011012202202221022101202110020210201002011122012010211000000220212122001220000020000011011020001122220001212120120222002222102020000221021221112221112112222212121012101201002211102100021212120210221011022202111211220201200202201111010221020021122102110102222012000110122120010000102021222220112122101112020122010210211211102121120012212111120012020012110122221110110002100220020111020111011101002120011122110201102000002102112012020011200002102121102201012000002211021012000011220200102102020200222111111222212210010011210021012221000020201201220202022000002020222121101002222122122010022200120101111201122022101010010022100210211202102200121112121221002020001102220100002102012001001012120022012022200010022001120212020012012210010202022121000100200210111120100220000000021122021020012112012110010010220201122220211001010200020201021221221202100011002210101110222022202101001000221011210001211020121202100221211100000201200012022101202001221211120211121210101212111021221122202110211111221121200100110110012022220202000210020002100210100200021022122122100220100111010222002100022000211012121020200211022101221200111111111100211210111120012211100120000020201112022022200220102202220112001112202222101212011122101212220020200112010122011020011100011000122111120000221112110002000010101210222120002122121011111121220020112021102021210001201002111212211011002000201211100212211012010212002222110111121100111000210002001122210000202222011000112202212121020020022100001001020220221122100220010002212121212110101020021211120220201121000001210120120000010021001210101221110201110201021110011210021120000120220210021012212111122120112221111021220010020002000100022100220120212211210012012212201120121220002000122222202002111000100012111100011011212101202101012111201222001110022002102000222202200020111112012121212222001110210102012010202100112111200021022001001101001002211111012020102201112001122122222221000111111112110022112220002202110100111212021000222221221122122110201022000222101022002121120022020000021201001202202001210010012002121110101010222010022120221200120002010002121020111121200022221001220210022120222100111001200211110200012112001010012202120100110100002220210220210111001010220001112110222000202021210102211222211110102101000121002000101112200012011010121102012101101212011102012010010111122022020122122011122212121200211002212100122112112022111112110000012020101222121120021022022221010021221012121212200200102112220210010120110010222121201211002101120200010020102000201101102222000010121020012110112122221001120100222012021222021201022121121221021022101021212121222000222110101111112121101121012111121221122212021211101010020200201022001200121221002021221100010210222010011001201101022121112111002002201011210102222212000100012101211102212201001222112011200121202120110110012122100112010100110100002102100012220002101122200012000221212000102220100100002222211212112110011101101211222021111202211202111101002220221100211220010101002112120101220020110120011111220110112220000022002221100110022001001012220002211100010222122101020221102212002121222112221100022002101111122002000210111102022001010200001110202000021100112021100122012020020221112001222210110122011201001020121202210212200220121121200220021210211220201110102001010221012100121102100111020200200110001102101110012110212122002220020200022111020220200021121110022200001100002200020010222212010002120112022122011001201102102211000211202000001022120020201201202022221021022010200110020120022002112021022221001120022010011010100100001201212000020202021211011002020211001101021102200220000212010101102101012020022011111022022221120011101220120120101211111121101", "111120221222021110121000211122221021202221122010200202001221022000210120100102220221221200010202120220112120020010020211222222102000112110220020100100221011200200020221001212120211221210021112010221011111110010221000202010222111212120000000221221210201001220110002101202221222222000001122221102202200010011112012212012011221122210022110120221222000020102111211021201221220220022222110201200100201212001201100210001010100111002211221220021000120201110110100020200110001012001011001220102212012222210201020102120111102201020222202012000020201211102201110120022022112002002211201120210120220102101002210112202011202022000011210120201011211100020212201202001201200022001020220200211210201002120011020100100102202000010211202110011211100022221112010000020102002002111220112012011202111020000221100020111022111022201101122222100002210022210221020102001211201010202102120102222021202010100101212120210110100012012120120110111000122101202001200120000102120022010122120101110021202122022201021010200210100002012121200222212000011012122122102021220200021010021022221001012121011200200110010101000202221001222121102120221120010000201200122110111221102020101002202100221122010212100002112012220101000211211200011020110010101010221010200200211012020110000211000110220210112122010022211122010112210002022012000120200000102002012221011012120011112200001101010022211200112011220220110101100222002222202111201000111210012200020000012211200221200101010020222110211112100100200001021002021122011201212212112011222222011111000120110010012100021001011000002022102220011222020200021001110001021211002010100120022110201202122120121002001122110020201212120200010100110212112000200001200222002101222000011120100202021200222121200211120000001111200012101010202102200110100220222211002002100221110210200221020111221000222012110001200022201001210012020111001001002121212120112100221022200012212111011200021020211112022211200122020101220002001012222211002122001211120011220000221211112220100200200102010121200121101200100210120202100210010000000012021102002100110221222011110212122201111220111020211011100200121120010201122121202222100121200002021012021000101002122011010202111200100000021202202010020002100111210010000020000212102221102020201222201111022012010221010101200020112020210220200112212001200000020221121120221020122200111011110221222221010222222022100200002221122212012200001111122222101122201000222000202111221101120200012110100002011000100002221101020210122100120120221110002002100010022122011000010001220122112002122102002011001002202212101212001212021211101020121000000000012110020111021022211211210120120120211010020022220012022110020002000120012012120221000221101011210010101002202102021022101201120221211210011212111210020020122001220200012210100112012112102112001112211202012011211102112110212212110102011002201221020000020001200202011201102121001022220200102002010201100001000122222011111011121000200100200101210020020122200101122212102101100212122021012202112102201222000121000001221221001110002222121012122201001101000020201122001210002011012121000201002100002211011011011220212202211012010222201111202001011120010222120112021221221202202000021221122022002112211111111012110222120002220000121122102221111002010000201111020021200112010122210122111102012000021121111100102202220200222110120011011000200002201110012010222221212210121220001011020222202122222220101222002001010221110222010101000012201120020212202200010112121200212101201211110020222012112011002021000101220211011100101101020212122020211010222022200000012120120100111101002020020101020100211000222020211202001021210202200110222221100201222211001212020220220210210102100111020201000112100012112100020112220221012120222221201211111100222222111111220120022210100002100121020220221101120101101022001000101001212110102110211021012111121102202011002202201212220211000021020001002100202122000120101011002210120222221001220221120121211022111101211100202010100201011221020010212221220010212211012020200210101121021000010012110011020000102200111112200011120012221100211022000221002002211020120010202002102112002021010012100210121200011002201122222110120111120221201202011101110201122021001112111112000220012212020002011212210200022121011221210012122020100120212112222121012102012120122222101001000120220000212021100112212100111202022101102222001112111112101111001212010122200220022211220022220000102102012001221012200012211202", "211202222100010201111122011220010102212112221110200022100112100200211211110100100202110220020001001021220100020002222201020011022112212011010100000012221120220022012012022202210011121002120201122022111200202000010110120220101211202102111021010100220202112002202122001200012200221200212000210011001012122101212020111112202200011121110122102100121110122011012020020000000021200010111002010122200022011102000020211010200020201101210011022001120222122220200101212202101000120102201222200220002011202211012211120122100111122102122122201200002211222011021211211101211010202111121021120201222100002111201100210011212002001120102021211122011001100101000102020011002220020202011002002201101111010111221202012002011001012120222211222210112122002021101221120220222011220020200210010220110012111212112221001111001022100010220200112110010021200012202210022012221211011120120001020111010220120110100111021012110121200000211200012010021102202220001001112121222210020220202212121010212100120222210020211202101020220221020002000001020101001011211100012020201100112201021010110001100221120112221020210000000010010102201110100012111020002011010020211101000112211110202000202110010102120022012101201101212102000010010002200112111222022121001220102222001021210101002022002222102102011211220120000101010011110121020112000202211201202000101022202212002110100211221222202012210220002220010202220220211022120011022010221201112202000221011221100111102111212200010021001101110021202201210012120220000100200021102210010020202110010100120002212101010110102211121110002212020011120022012020012121200211012110221110100021022210101102121101000211201120000022002201010020101111211002220220220021220112010101001100000011022001202001002110112111121122212111121122221011101121202001002002221211011010000101001200122012202121000200200112000020212210211001202002201022000002221122202121121021201120022212020002212102002122112002112001201101210102012022120101122212222201000212020211100211222120110212120110122101002100120210200210010111000110122122012101002102200111201110020222010220201000210012111110100211000200002001222212010201100222100010210002200121021020210220000212100212020201221021022111022112101220111011002110111102210022011122200210210100202200222201100001021011202021012110100221020001121120102001220210101202202202122112011012221201200220100202001202112000122000022000010122200211120102210220002022001212102120000110112222210000102022202022020120021101010020212121120121221111200201222201112021111112201111022110121202112100022020021112120200112120020022211121210210102120110220200001221221101022221221020002212111112101222222001121200011220122121200200010011211001021101110012001000112021021200100111111000111220222012212002201021211202101012101002012221120222012100020022202000020002122100211201222222102112010100202211002111120111011211202021011201101210120220221021211111202010001211220200001221101112022211010011210201220122002022212122200002011212010121111100121200020222210112100000021100012222000022120202011021212122202011202210022210110112000002001001120212222221011120122210222122211202221202111012122000112111021112221220010111111110111011002022122122001222211202201102111210011020100222221210222202120202112112011210102121211001122200221000201121021112111201021102012010022000000222012020202122111011021022221211101102021010202202020022000111001122021212202110020112202110120112101211202222012000010102210221201210122120222220022211100110202021021111212102221222110121100010111110000222202121010222212012221101101211100001121000010000110222221212002211201100221010200200021202202020121211022212012200111110120212020112120211210122102011221102222002111110211221200002001200120101211020222112011012112122200221222121102110102001001201211111222220121220122120211220222111111010002101202122200221012200201101122200211111001020100220020112120202210112000001211022210102122111001021011122102221011010122202221122121110121221220200002002020020002202010011202000020001111122102200011001102120222211200212022101002100202102121022222020212001111122002222200011021220022012210101101202102101102221012020010012120011001200211220122212120222001211012221122120210220102200000220011122212220010210220112202111001012000210112021200021210102200101221001210201202121011022011212010201222000022022102102200200011112120020001200100201112212222010222022200001222221010212021001002020100001012211002012", "111120212212010020021121020201021100011101100220110122201000112000222220200102011201020110021022101111120110211100102210202021201201100120202100022120111010012022210211221022212211122001020220102211022120221221201100001212220012010121001020200120210112102210111102000002111010001200022021120021001102111202212020101001200022120001021202202100112112202101220200001112122122211211011121212021021100022202121112022120200022200012202021112201221102100200112121102122121120112202122001112200010002202110011112020120211220101011102221220020221111201012200221101101010122202122111220220020222221121102100222010022222100211002012101102210120002212002011111010011002021021010020012121110021101102211101222110101111121122021011211020022012211000110212012222111222110200021210200001222110221101220010202200001212222102000211200202100010120201012011201221221122102120000020122002122111011122112112110122010002022000002212220222020211201201112210201100110211202220111202112020010001212211210212100210110000021020200222120220010002101100021121022210121110210210221020202002212202200020022222101102002102111200020121212000110222122222010001211110222020201102222212200001200002002200011200100001200202012122221211222000210200111111001000002102122210011120120022202001100001212212021120220000100121220100021111002112022011101000202210112000220122212212201000010010100110020010121122101000000210021020102110022110202122012101110022000212100210210220211200112102221211110010202021021001122110221220122120210211110001002010000200010010202202111002002012011222000121200000102001010222022110210120021010110220001221010002112110212110101020010022210022100011221012120120021102021100001102202212002000011010122102112101100201201021122122202002212222000002200201010201002002102022000021100121122211110111010102101110022100002011101210201011012200222210202020122121122001222101112012210222100210011121121100201110010121022021202212001012111121100210200000111200202211222212101000111202120220012010100000221002020012221000012011221021001220210100222102222202111121202100021200001201011002210221100100100201011202102120202000212102120201001101212111222210101012021021202211021102001222210012022221020001202021022202001110102201011022122022011002202212222120021110000101212010220001111220010101011020220022220211220200000220110201110002212211211120211021021202200121110200101122212002210021210021011200212110102111221002022121122011202120001201020222110220102011002022210001102100210121010121101120122110100001111200021020021102010012212021121012200022011221212010202220020112120221022101001022102010200200111020011222110022100212001012001021102122222222022102020121001211200002221111100001020211122222120112000102022111210210122002102210201110012221100121220021001122000200020202202022002022202012110222222101110221211122220112022201212020220211222100221212112000110200021001011012001210110112212122001100111202001022200121002012120001022000120120101121011121211022112022102102001002222101100002221122120210101000002000210220210010110200020001200121000220022012112010110021100021002000120122011000122010222020010011220100200112200221100220222101011010210011102111120000011220020000112221211111011002121111121211220102102121000222200122022112000010121120221122011100222121210202200201120200102022200121000211211222122100102201112002222211021111222211001000001122010012222220212121001000002021111002012012010220200122222221001020002210211012201212110110112211110111001212021220120002021021022220210111222202012210012202100220121110012020210212012111220101200212221111210120122201010201102102012002000020020212111222202100011121121001010110110010211020212212200112012202011021112211212012221101121011101120022201202100021120211200010221011022012212102112112210111122200210122002000001022200020002021022102001221222112220211122012122120120001201001201111210101221220000121210122001102011010012221000210112020211001012122022221012202222001211102011210220020122201202022002122001222011000120100001210010021101202010212012221020011020210201210221100120222210201020000112200101102021110100002002201020021001011200211020022022122201202000020210111201011012012200011001200102220211102021010100002122000001101111120020100222011201122200201012220010221001212000012121121112202002022101001011001112121010200111201212102102221112021201022110120020121121202020020121011212220112102201022120010101201121020101120101", "111110012021122100011222022020121101020012002022200112022112012001021021220210022002221100211010212121100101110210121200202020112222101000111111101121011020020010012012112112012100101000001100010222102021012101122112102100110112110110211222220102001120102212012100010102210210022010001220222002211201102200101200201210122000121101211111000122000102212222102200021202011212210012211020020022022120221201001010201200212021200020210202110021020100000012010021111212022112112210011012000200101101212211001121020021022200220011110021000121110000101110222120211112220011122122012001202021122000011212210122111010120120020221211121212100010212010221102000221000102100202122011021011220011222020120001122122222112020011221002012200001010022011211001021011122112012012102100222220100020211012220011001202112101010001210120212210221022101000002021012021022121001110100202010201221211211011221020011110010200022211000110012000120112200201001121012212110021221121010212220211212021211120101000001000210210021202122221111221201121121002110120200011011111210022212211110100021110121220000101002221001110121021020011100110002022021000201222002111222100111001220100120002002122121220121121012200020021211202011111200121001111102122121000012121122020011210220022200221120210010220122110220112000012201020012000201112000010101010112100102020100201000000200220110021121201000210120201001220120021202000100111211011100011120202200122010000211000110100220201201011121002010012102212021122220000022212011201110011201001200100200102000220110022222121120200020222222222002001001100102110121001010022022210002211210100201002212101110222022202020210112121202201212120012000010010100222220201110101012012120202210110111010222011002020200120211222122002102122120101022001022000010111022010101102022102121020212010110100000002100100221210011011000212021020202022021221221021211201000112222121020201212101222100012010221110101011012211200122110012020002101011221110210221220211001120200100122001112011211001022120012020211122121012020201102122101220202010120221210211022100010211001020010212212022010212221100001102102010101012120222220100200011101021122011011011101100201010001011011011021202010100120021220222222122122220002211201102120020110101102221222220021102212000022210102121122200001221111021212021121221220210011100012112202002011020020120002220022120011020220200211111022120011201222101222211010111011010102000210210111202011102121001220210211101000001212100221102101102111111211210221002021112221012101210010101201121011210210212010002212022202112111022112112200200121122200202201001211122001121101212212001200012001022220011210111121201011101102120211222001020112101011012111201000212222220012022011210112111101120012022101112111011022111000011022010220112012200201012120200000212102120201002212001201020102210001212211001220001112112011011020222222110021011112221221012200121010122121101021222200111022122210210012201021211021022111120221210000221010200202200011211220121012212000022022202202000211121022112200000002022220012202020021101110202112000002212101010102200020222020020002121111202101121200022101122012201221200110221002021012111121000000012111110101201121112022211221212212211122121022012222111210021100202201221112020221020220101121111102202001101010011002221101010111111102200100101011112121111022010021020022200010021022210002022021102210021001011020112101011221001212112202122010201121211100211210201012112000112220222000002200111102120111000210112200022121000112200121100121110200222110210211012201221011102120122101012211010221021021220012212101101102122012200002221221001022121022111011002200020110101211111212101022020000210002220011200012101220212112110001020012000212121020000102212101022110122211221011011102220101122002111200212111022221201211020010120110101211002001100010221112121102020120011010011110010121121100202011202122221121201201011002221101012010110021100112001012020101112211022121222110020211110000202110001202010020012100212100202202010202100012110121000220222010102021020202221102110201122011222010211222110122222010100102112222222222210102001101121221201002212012022000012000201012020101212011000222210000202100221011100121222011002221210102202212101000122100010002220122022120222110021002221110022201112012122211220100221122001211200122211220112012022211002111001222201120100202000201021122111112212201000201220210211122110200212021102212021101210", "202221221101211001112222020221010100012212010112201010022212022120001112002121100201021000102002011200000221122020010120010011201002011220200010022112201120121000002202220220111101202211102112111001101100110110122021212210022022011200211011010000112002221101210102202100001200021112110022022212000212212122111022022100201001202101112011000101001112022012011020210112210022222222011021110020001002121120102012212112110010010010111010110022221000220122022201200111222101211102100200200212111011001112021202212110100011022022221021110000002212012000111012022112011021111020201020111211210210221220200000202202120210111020001121122022010200010011120002221112120000021202111201122201000121211020212002210002002002020121022022010212211122002020202021011222120220010220101001212210120211000010211010111220121020000000020100101011212201201122011211000122110200010120202001122220020011012221110221101221210101001220012022120121120200201221221102110201011201111002002020200002002201022222122121012111020102010222020201201220110020000001210101220001110102102022202011000111111012110001211120110100100020020110122001220001202010002112022220001122112200222220122120202212202211222102120020012001100000002012201010201122120112122221010220020011102020022211100101211020101110022001110121220012100022000020222120222101022101022212202010001100001112121002022201120210222010212121001100002100221122200202000000220100112020102001101020000222000122012002210001122100122022010100001002202100112122000010201011212100121102020210212002120120022200022102220111211020111002021022121101020122121221010200010221001101001020210221220220211102112210001121001102100001100201000022100110122102220202111222002212002212000221221002201112012120210221211120102212200021211020001012222020101000010012001022010020102010121221000202120110122002100020021121100000110201201012202221121022001002022220221111012010101100012010112220102000222112022211222122101220101210100212021020000200101020102111010100201100100021012120101201002011100020200000111001111100002121102221010021220101100010101000201012100020222111001010011022200002201112200000200202210022000121211220011120122112100000001010102221002110212022120010020020101010102111100002011011020220111210110100210010201222222220002210012221101211201000222101100212010221001202012011012021101220200002220210200201200002111022222122012011122010210212020121022102221100020100010202100122110011000101012201220021000202102200101012221220110100202201121112221121000221022112102212221222210022220222210110222102122111102222120100202122212012022020121212120202210112201210121021102222002021012120010101211001211120220200111001000202101002011011012002001012100010021020000212002210201212000212102112011100001220201101100100222102210210022100210002212121022101221210101202100202121110101210121100202212112020101220221201012121022122000111211121111112102012202220220201110111102000002211220222120100012110202010211012102100001012201100112022002101020210121021112212011100022100221210210200202012112011211120202010010012001112201012011111212012002101212001022010202001202202002002020100210210221121210020210110120000010201200121221210212001100202102221201102221220122211112211100110000201101222102000011010010011001201101220021020202120122021220221120012221121101102222202201010122220120220100100021002210221100212202222101011002120020100010020110221000012001000102122220021020101010201102122021110210111022121111222010111121021010011210200022000102022110101220101121020001200110021002210110112200110110020110222001220221200112211122220012222222221121022011201222202110100221221012212012222210022120122210002010212000122101010220212200000102101112121122200102101210220221220111021020000122111200212010102101010011211220011022110220011122020100120010201111111010222001220001202112020000222112022110021222010201022020100020110002211200212120121220211110220200221112101121010002012021002201102122021210201110100210202202102020101100010100201001121011020110110111220001211002001221211201220022211000210000212010201212222211120020011220002200122120010211101021012010202021201010121011111221101022010001121010001102122012101010210020112210200201021020110201111200211201112120101022000020222011112002011211220012011021212210211110212110111202102121100001201120110002020120100001200110121222211201112202001210102000111122122101220021022220002121120110122211120211101221112212202101", "122001010012112102001221201012000000100101002001220222012100100221210020020210120220011002110001111012120001110010100002002212111021020011202202101002210201021101201210110220111100122200221111210011220012000001211002011110002002111200211112111100211101222010112101002201100100022201101112221022122211122222011000200100100211210022102010001201000000200000110011221220100100200111112211202020001200101111101220101101102210200010010220201200120002210022012111000111102200102220102000002001202212112202221001111122212010120212010111202000201101122120102211102111210222000222121001100112111112220222211101200000100011002120002111001022000211001022011002010002021112100212210112201220101022212200002000012201111220101010000100222222120000122211012001110201110220100022001102000210021201201012002102020212100202011020221201110112000021221220001221002221020220211010000001000200020012200220222102220010020100101220200200210001200210212121120210000221111222000001110000202200120020002121001020021111011202022200121221102020111111121212101022201212102210111211000120210200221122000120201220000022212201210010122221111001000211120201210121102012021102100001200022102000112101212212020000020212101020011011002121210211001212022002211211221210000212001100100201020021100001202101122111101200000202111100021102112211220121111101021000020111010222010001122012211222102122012022121220220212220221002111112000122000220012122120001100120020022120121010221101002021122201112101220212112002200120111200000122011020220112110000002012022001120100101220122101220211101012020010122221120210202221220210201200100201202010020202110120220021200201021001011101000212110200211200110021122010202011121102202000200222112211211122112001100020220002112112022200020221112110000210201201122102020220222011212120111220010200200011220210211010101011022011220110102200020211011011000000101022020200220000001022101020020221010010000110002000111201100000000200002021110102221102220011022001202000011011100000101211110012220011012111102101202002021101010000001012120200110101011011212012200210122210021001011102121112221120122100110110220122212000002102002112111211000002021211210011022002021102102021020000012001201011101001011210221111012011110212001102110100022201220010110202000021120012212222020200100100210121110002120112212000121012202102022202012220221100111202210121021002010021011200021111202002011112011021220121022111212112000211001101111212210122021012101210101111011101022212121222111111211200210212020000000012212200120222120102211020002021002012002102021102110022221000120110101010002121102221020120201201200200010001212221012211022211121120202222102001222022011212021100002122022212210220010121110211022100101010000200112121211202100021122100002002121222101101021020121212102110201122012021211112210121210111121111000101000110112222010122000212110210201211201212010011202212102220012120001102202121021000120101020201101220000001012120111021222210222121220011100100001122202220110202000211102222202012112122010012022020111121122122222022210202011211111100001020120111201121212012121111102010022211100120211021110201002001212110000220212011202210111000022101201222201012000210200102112022221122202100000011121110101111201222012221101201100222201200122020012220210101020211021200202102022012111212122211111200220211000020120222020002122100000021022201222110210202010210020221201002202101020111012022100201112002101100121002012011122121012221112020201112102220210121101111210012201202201001110002101111112101221112112112210102012211112201011111001022101010021102110021102102020220000020101021110221001122222120120012022021010222010121120120101211021212102002210110120120211111120211220110002011102202222200100112111102021110110221201202020110101102101010000001220210112101200210021122202120002011110101020110222201020221201210112010121100110102222212021122000001000201222101101110111022010222100110100110202220002211201102001210110000101212001210011020202012121201122101100211001210020210100110202021222111221112212002011220220212200212000212210222201111110202212120020101121120220002120000100001212110002022110012110202001101020112210010020120011110212101202010012012022121001121002211222102211000110210222021012212112002222220000122120002210221020110211202210120122212200202211021220200200200222100111101201002012102002011002110200200210021221122120010120120200101201100011212001112022201110010000", "201202000022200122100011002011010122002000110002201220122202200200110101200002100101000220102201100201012210020021122001010021001100200200122102020121001110212000211020010021122201010020202021000112002101212210000220200001100012100120120101220202201202221021222010010200202000002120001100011012100211001102001012202000020121210201111101000211100021111010001201122222002221122010022020020020201201011102011011000102010011201210100102101200122101200102211020111010020022210000011210102200000200200002011121112110202100012000201110000010100022001200111200211021100110010200101211012001202202222202002201200000120100220221020110201122210220010201002100001101221000212101000020220202020200201211102022201010000002100112001001201210022010011222021101010200001201112100200222210000120221220000202100211112011122101000122100101000102111122121100002121221022002221101012002020101211220102120000020200002101210201212012220000100110200100101001221120110001212020020212111010100000020102112000022012202220120121020220201220002122210022102100110021202002200210221000010102001102100122222010000020000200010000022002202020101102210110002011022000102100010110202211222100000200020111200001002120211222021102012210220000000010211221112011101102200000000122012001012100210020020011100220000100022200221200000200200221102020020000210220002200202010001000020101222010102011000212101120020002200021001001101100221002100000100100202021110010120120201020112002102122012011002111002111101000110021210010220111122001010102100000100100221201022110122120201200211211011101201001012200210020020102210101101100200102110222021101211100212111211001210102111000220102202002110010000100110212011010222010020001211000111100211210101001021011201122022100110221220111002001220002101101021222120020012021020222002210101202021210022001020021201222101101211112102220002011100120012100122011020101100001021121022212001010001011100020000001222021202010100222010001222021020100120010210002010102110100200211211022120000210121122000012101102002022221000120020120001100222210212100112120001112010110001000102010200222210000000022222202201200211100202010101110002112200000001012100200122212202202000011100112120200010022020120110000221200100021121110001000002101112112102001202122110020122212210212020200000001220200000011011021011102020000211022100000020110111221110121211102211002200010001110001212220200200011102222110020011202121011210100220120122112101212001000220220122002122122010212220001211120222212200011020221111000201211021221112211122121110121202210110200221112211120012220011022220021012011221001021220012212012102221210121110112002202200110102210100010222000001221011221102210202211112202111112001222122002122112011221001100011201122010220102220121012202221212102120120210202012020002002122021202011020110222220000010220210201002211201012202200101011110001111100012111200102220210102121010211002021020022102201101222021101212100210110121001202201101001210021002211100202011110021012022000122112102112221210220200102101221211011010121222020021020202200011012221012210200102201201201021201021011020102120100002221020111202020001021221121021222011220220221011200122102001110002201022220202002102112211102120212202021112202012211201002201221112101222001122121010222221022200201222222122120202221210202222221121221212221220001210010211100111202120022010022110110212210110001211100221022112020220000102102222212012110010110001001220122022110211102121021010120002112212000121122111201201220011122020011200102222102202122110100222122101202010002121202121221220002101022212020210111221001202002102020002211121212000211021110100220212020112012021010121212001021212110220122111021201020210021021011101212201112000001120210011012221100012101001222012021111022022120200002201202201121221000022121221002101121122110120202101221111102102022002102210112212021021121001010102120110212101020001100101011200221220212202210221002111002021202101001011022222221210222210110100100001001211111200000010211010110010002011120101100101002121021020111021022212022212020021020221121211221212000012021122000002110200202222001001212210200200210000220021000020101021020202122100220122002102200012100120122110220110011112001221221011010212001211012210211102220022222200110002102221112120220112121101100010120202221212001212201012102001011121112112210021120110210121101202100200011021020210000211221122110102102211101120220012001211211", "011120201211101210001202100011110202210021012000221111220200110120012012210120012022112101121100002121012011002001022020201022100201112211201101120202022202020101101022012020012012210001100012011222000012001200220101110001221200212222000200110022121211201222200210002102022101212122002011200202112002122012221212110112002220011120012010210102021101010002102120112002000021101220122221000110101002102120022101122110121202000022101221200001110100001000110210101111211212111010101210101102211200121200020122001021000000100211100101002102220201112102102102102120000101120022001112221211011001121201220202220011120112121001002111010111112012212122212222000022100021210112020002102200001200021202010211011122101002022001110220202112111121002210100121102012212101121210000221101102012000210100010212101001000012100221022011020202222121210221002022022020220211002121100110211120001022012101210111200110112111222112011022201010202022222012120101011100102021202111011210202110001100022111101221201012121021112001121020000100202000212002201110211111211112022212121021222222212020022211110210111222110100102220102002012020121110020202220120021002211002120021121122201210100200101202100112101012120012212112001202221002121200111100200201120000201120022110112201211200212220100202001201012010111002112110120110220101120211002201001011112022022222010221111012201100001000220120221020101210202101202102121201021000200200201112120222112211221122201021100102012021202020102002201002201021201220210001121012002120121021202010022000022102221100201220100120101000000120212102012210121002220212222200121002100102010202220101100112100001001000022110101222021101011122202212111200112101002120100101102020121000021021021210001201122110112012200022001010120201200000222222220000101001010021011010112120112121201210100012020100000120212222021021102220102000000020110022010221212021202222001111200202021001122201120022002002012112212121021201212020020021020121012121102111110020210110201000121021102202202100021221111020102100220221120201210000111012210121021021010200211221220222211222012120210021101010001002121112002112101110012211122220020100212000201120002022002012020112102222101220111010100100012102222210110111002101102222222222210222012011102002020102021221102000122202010200221001202000120121222102002011122201200220021111020101101010001221210201211100111100010210020100020010011000112010200002222010220102220110200021012221201120200121010121110201201212011102100212021012201200120122100210101122121100101121020202122112221021112012221120110120101002022112010121102010200011222222000120120220220010112000001221110011210021012210000012201022201022112112200001011101010211010020000210120212111120022011020010121000020000001121211120212100111112111002020000012222221001221221022220000111020002020212202120120112120120021101120202100001021012122020101220020220010000212212210021021120202121011222212112022002211002000122001101121222020020211212001200201011010222122222021102120110001101100112101102110121200220102012121201110221222102101021220111112020220222012001120202021111122100110011212212201202120011201112110022022202201001110201011012012221212122220212202020202222000000211001000112201121011200100201002220200011002120211201020212121100112102002110000000210212122210211122100122102000102021000112112100021002102021012002200111200200200200111210001212220000211211102221020022100020212100120121012120110020100022011212200221211201002201202120202011011200101010220001021020122221111201122110100200122200111002112202012100212211021110020001011020222120022112220120010111010111122001222211001020110100212120012122000112121122112000210002102011110220110122102010102012200200022201022210001201002220102002001101010020102010122120212222202201110020200010202101001210210112202022122120011012220010122100011221000202220212201122200001102000112210202011222210002202000201022110101212022001201111002011211121110002101211110020020000201221112000012210111111010011200111200011110020012010001222200112120002222120122122022102210102121211201101200001101211111221111102111112220102012022020000022221222212100222022012110002220022022100002101221202120100210112102021121220122122112021000122112112220110100000202222010102111110221021202110200212110102111022011102002111112210121112021102001111122212210000001001112002021120211112100001100212020001011211200021222012112122012221200220210211221121220202210", "100100011120210021122120212202100012221220020001222110211201122002200100010010011011222200002000022022010100111200020202100110011012212212210220000000011110121000201120110120210201101110122122011222000102211120220122011210002121110210100222021001222201000100221021120022201021222100002001221010100120020210100212112110212200100012011110100221010120000120010011000211011111011002202022010010211200100210102010112200112020102222201210102100010010112120100022020111101020102121222110112011201212001212110201000221022202122021100111202111222221112012022222000210000022210020212101100002200010102002021000122001210000212002101222102102001000001201001112102102022122201020102001200120222010100210120201002022012111102220022001220010221001212022200001120000000010211222111102201120212010011100002111202101101200100220211222022022112021112210002120220110200201020201221021101202111201200110220110022020220012020122212220222000020002102220221122222000122201010111211001222220102211111010101010121220001211020210012100100000002222010111101221202212020100120100020200021021011100120112220211221100200122020200002202112202220010112020221101220221022122110210100021112200121102110011200000210021012211022111202200222220001021111201221020102112121020021211210120001001202012211220211002020121011111102112000100112201101202001202001200001202010222021211012002021001101222100211122020200221002112211121200221012210101020101110112001110212200122202210211201211021120221220112221112211120202222100021120020121120101022011121211001122101021010100021010122022120021222100102010120101010010101222000000202200102220220100122222201002202201201211010210122012122200101000222122100010002121220001111022222210112001111021201111000022110002000012111020012000101200221000121010212200021100211102100002220201211100220222122012010202110022020022112222102200112121200110021000121102201101010200111012102100102001000011021022100200220100222200200012011222202121002101011102001221120210021100201010012201010201212111221011001212101112002112220220001201112222212121111011020210020201120212202010012222001010220201120021110110011222200110202120022012001111000110020111210012102212102122101210212200200110010222200011012212000012110110021222212110221221010112210000012220100112212202012022122010110100100120222122010210111011112000112212212002101120222021202112211012010212001011000211012022011020120222001001210001112100212020200022012212102011001120220200100111221020020201222200100120020102010110200111102102102011221212012200101201011021101122122120112020022022120020121021010112210022112220011111221211210212020110220010101100111121001002201000121100022012200012202101020111010211120100221002021011201221202211001022012202122000200212210102011211011011000000122220221021211202121221110122222000212010200121111111120122221110222121222110022111222201010020121222021210220000210121020211120221220012002001012202121121211020221120010201121120220200101110110201110202022022111000011221021211220221120010102011022110010021102102122220202202200110112102212000022020020120102220202002110201200201220022221202201112112200101201101021101001000110001001212002101100022000120100001122201222220002201000000111102221000020210210011010221102001221120221012221111212020120222111100122010201010011120122122211001100102122000002211110022200121000210200112212200212101001000010211110021102200000222100010022200012210021111212211002122120111010012000221202100000011020000221001012211002010201012111102022011201112120002110210100212122122001201021020112011210101201112201102110020002102202221021111201011202101222200221100001011001112001000102102122222220200012102101011212021112002001222101112212122200002111221001121100201020222202020021001211020102002111200111112112020222122010012121022010001100012220021011020210222201001111210102001210111021210102220002222021021110010221100001222011121120211012010000011122111120101100002022201020001220020020201120020101011012201011112011112212110221121002101121011121221102202021201121112111020212001101200222100220200201210120011011201121200000111201010012101210021110212221222020020112110002211222222212000112011000200202011102011111020112202000002100120202011112021202100011221221120120021220202011201221221010010101211102121011110110111102221101002201211212201212120001202101221211012001010101202112110111001222211012111201002122022220100010022221020100111122220212220010210222", "222002002022011201212201002111211112110110021121021101010100201100000121111210012022022211111212220200100121022020201101022201222012121111111201100222002211111220011210221111221201011121002202220102010212200201210011201212121221001012220202110022121020022212200210222102202000202102102122110122020100012122122002102012001000000111012020201101121211002201022022111101211011200121200000202211022120210201200102020222202112210000201001221021121212110022200102012212212112121200000001100210102020101000022000101210020012000002202120210210000001001002020212102022122220202100001121021001000222100210212202000012112002220210210110212220010002001001000212000122200200021111110110210021122021210122022001002201010100110220002212210121110110212010010222101121010001020101100202200210102022011220020211022020112100100022121021022122220220000121111120002000122110012102021202210202020120100212221112122111000221110011101210100121021221010001000011022121021001122110100010100122212010120112202022100210002120120121020200012012101020121021100212001212100120122001022102001002100010210221112210000100221020221202011120000202100021000022020011001000210000112221021021021221220201001102200001211011200012210202202201020012120202210111011020200200020021100120110001101100200021101212101210000122100222022022101000010012221121221220120221222201022021020020222001210102000221221001210012010211021021120221011122101002112002220020211011221010212001010010202212020200001211202211012220012102122120221212201121221112110212212221202212122202102212212200100200211022122010122101020021101011112100122001001000012001100202001221112011002210122200102222212010120011022102000111210121202112221000120220102021010011201122122211120100122200021212100212200021000200021020021222222221110110001010211102200001222020020012222201000000102101020221212001122221201100100002120220012011221021120212111222100001012112122120022110112022002022122221100220012212000011222221122122101111001110020012212020102002111012222122222001010121000211202100102201121022112022212202101112000221011201201102101010012220020020100020010202002202201020112001212012210100100022021111210210102112020222002201212020112100112202020020211101022211100120220011000010022222210100110111001200010211211020121012112102111200111002010121200200100020200202201001212200122222221020021001100010001102011220200002200221002220220221220101112100210021001122101200101120002212221122211112201112222222210002121012021001202000212012100112020222021110202011000100021111202110021102201102210010101112122020022202201021002101011020201101221210221111000020012022011210010022002202021210002220111001211020011200221211021202201102120101101122102011222100121211121112122001200202012102222111010001110022210211100211120211221222211120001111011100021112000222111221021210000200222121022012001200021220122222101120012222001012001210102120220020200000012202121002002020100121100102120101212011202210101011222121011220012111211101222201012211000211211002001120211011220001201120102212002002021111220221211000111101121122121022222210000112022201201012011121011120010210002100000021221221222102010201210120002212110010000010100111010212010120200012020201202012201221220012212212012100201211121100100100112220111211022011110021111000211202010100111000121122111022200021210001212001012220220022212202110121121120221010222010001200211011100122120001122210220002200202020121200012210002202021001210102102210021220012212120121022220002021021202012112222021021212102000020210201101222012200020022001201112122100201010010110220100100211021222121100100202001002210021012102200022022221012112100111000020000202011212000002101120202212120001201222221001220100102022200002000201000020111000102010221000012200011002122201110012221120202100110102121020002111210222011120111121101022020001001002120100002212102110112221111000112221011020221001012202120002222120021210110000202011121212002220012222000011210122001202102222022221001110002201201022112012000122122112111210102000202021011122012220202001222012000210200100121211012201200221210222122202010022111102122010122002202001200120200222021022202222210211222222022221211001111002210222102000022211002011101012000222110202220012011112010212022121001022010111210020110111112002001202210200020122000021010122001221100120022221022121102210202220122011002000000022011102010212101200101111121221102211202010220001021002022122010122", "020202101210010001100200100222012001002221212122200101002000021121202111120020022212200122111120220011010120122221000000210020111102202000102220122020101200212201201211022210222022000022101100120100011101122002200210122121101111102222021010020212011000102112110012122002220111012200201110101202222112112120110001220002211111111001201122200122202122020112202200112111002100210012102211200022101010002001100120022120212021200100020202202122001100002012001001100112112012112000112120010020212210021221100102011221220210210200000212221200102020101010000001000111202002112102102011001012200200101021220220002111112222122100112002101121201020202112020002122202021122212002101212110201102211010010101220200000100221121212020020020021200112010022002011222202110011102012122102200002222200222211202212112200020011122020200102200110000102211010220102110012102102111020221122010121010022200222120022002112122220210101100022200100220102002100121120100201120121000102112102000000010220102220201220202022121201200010122211201202221022110202010011110102001111020002011012200021220121012100010121111120100002220112202002220020022022000001212221100112022012210110101120021110200201100220012120020220221022102010020212202211220222101000020121102102112111010020021000210220212201221111011011010101222002121212010210121222011211202200002012010021010021022202020222201221210100121010201100000120202100210210110200100121210110122221000101220112101102110122220222002000112112022110010221101101222012221012102222012102202111120101122010120102020011021012202020202021200011101012110002101202101022111112201101020102021110111000112201010020101122122211122222100021212011210212120111000000011000211220221021122220002202210021102100102112100211112201122110202102010022121020101101222111222202001112220101010010022211002111202102122021021010010111111211000110211211010201010112122210020101012000011101012122102221202002210011121012121200211121000022021121221202200012000101022220111100111220101011011200121011021010120100122121111201201001002012212212011102200011211120201221220002120021222011122110022021022122002221002222120001002002220211211222112112211211111021112002012201200212122111222100002010021010000020101112220020002210212000000221211112220210010100100022022111000110010021020121222021101221021010001221212210110120212012201001020210022010100000022001020021001120000002101202221120120100012220121001001100121000011010020201112120200201100112211202002210210111210111012102100201022111120020011100200120000220011210001212012111212110021012202012202001010021012221211001121110010122101102221101120211212001201202011020111002100012122112012021022121020012002012101221201112000220002112021101021201222102221000121111110002000000222221222021211202001002012111201200101011221210001111010000011100222022102211020111010120110121220210211012222101102000021210210121000221112010012002022102222201212121002210100202121121120010022221222011200021200211222020102210211201001200001000001102022100221200220112120101102200122001120100110210220111121210120101112102202110110122111221112011122201002222102112001210020212001000220022111200120122021222101102202101210010012020011121021200001111210201011110002122102000200010011012111212021222001101202121021122022212020220110102020102102220000212000000201211100201201111020012022010021222021220220020110002222100002101200012001112021022020020011000211011021200122022110222221101020122010222102011212020121010022002122111200100001201020200202121100121211111001002021212202022111220011110220111110201210011100220221200020122022021012022001110201011000121121221010022022221121110122010010022000002000111111020011120211121011001110221102100102211102211222010101002001102102120211211102222220102011001111112211222021212110102000222220112201211101010220020110202200211010000121212101001110101111112102021100112222001022221201112000102121100102111212121122202202221212021122211210011112001001120100210102222000222202011210022000012001210201122021010001122102220200222110100220220111221212011110000021021010221200101200112220112202022120011210200120202001110100102001111211220020112101000100121121021000012002122110200102022102102121012011212002001101112120221002200111201111222001100220012222121220110202121201122120212001001021112111112101201210000100002021100121210201020001211210222102102110111220002210102201101000102200210121000101221110212102202210021101001121", "220201110021210122001021110120022002020011220202202022111102222101221110100111021111222110102022221100120121122020000201210021122100102211211221002111002201222110220110102110112012111120122102022222120111021211001120100211110020220202001200000201200201021102210022011222010110021002201122000102011202110101120010112120102112121000121202100201010002101211002212101211211211202111100112020102121220101122102000211210101110112022200002102121210000121121010121022021001202122011100201122120112121011001012210220212200100210210022200100221210021202002011201200210100202021022021202221121100210000210220111211200002211200100220112111200201020122201010012120110110020211202020010221220021012002211011010022012121010110211011012120000101121101000001102100000200220101102102102220002012110210221001210021020011002020022210000021211100101220011110020220010001200101122002021010121022222011002002211011220202110102200022102001100102100122102221021210210012201212221101112102111020012102121210110022010112102210000001212121000120000021020111000122200001212212210212102000220011211022221221200010000102021112110001121000020102200220001000010012121020020020202001201021000001102221021122121221100210110201021201212222121201100210022120202111100112011100022021001002200020210110210221020102210011122202100120220111001221102120212120021112012122000000022222202202101011001101221202021101200120121002121101001102110000001002110012021100211000122110221201121222222222000222120121222211121221111011010112012112220000112210102000002112022021111222021002001001200101211102201200100000102200022220101001010121012020120111112011020000212000212101100010122200012120200201110211101022202022001211011122020220012122201111201011202022122112100120001220112212020100201212120002100210000000122002200200222221010001001010110022211100020021110202111011211010002122102001000002002121212222212022121201200012211100211012102010121200020010110011221121201022222011012101022011122000222020210110000010201000202212210211101000000120212111011022122200112002212021210221110202220101221100202000020220212001011110001012011110002110211111110022212000111000000210002001201001010001000111120222000022022210022111210122111211121222021220000121110020110012011021101022222122020220100011222211102020020210012021121102100002102001121102002020010221221012110110201102111022122002020220001122102010021100221212122101012001222020211101022210212200100001101211121000220021000000101221110201100101112202112002020222001120202112221222101201222020021100022012201020010111110120101102001010002122122122122011200012221200001012222010020100120101202210022212200221221200210211112201000022121201101112121112011112102202101221220200212002102121210122002001012222001211210010122220220001210111122012210011112010222011211021110011211022212110011100220221222011210000000221111001112021100202111112111020222221002112111111201222010012111220020112110021220221200110221010202110002112211012001011120021012212200012022012010221210122220221100011220011022212010212002201121120222002010020122012201111211102212001120111002002210022100200120211221021002020110212122122222122211121212101200200220200022100112201110212012221001101000220100210211121122022202222122120012110111012001101202102020200101222211201000212011002002111220020111012211122201221000122221211220112022210102220201201121012110211122100212122120102122210210010200112111121220122220201011020112121102201001012102202000122020121020012002210010122110002000210201010002201222210200222011112101202220000112222111010221002012012200011012112221210211202201220212010101002100101001122010022002201020002220221022011211020222101120022122201020110221100220012021202200021112111002122102111101112001100102212002002221212221022020010112112212121111021201010010022111121102211120100220101200100100020002201011001212022101211111021201000122122011222212102220010212110022201210122101210002111001000021000012212111122012011112001110222221102121211001102200212110100222002212220220222212110021101221021202100222020202211202222210100221010100121121212200221022010022111212012200202221212012011102022112100022120121212120102211202200020110101122222222201100100011210010211002020110201110020120121121111212110012211110222210021110021011112121012201112012220000110211001102020221022012221201212222111112120000002122110212122200021021212222120020211222210110002222022212001022220010122111122111222", "021020102220002201222102202222102120111101110020102211200202211011100200112010222200002101112000122022211021101011210012122122201120200012012001000110220022002202201100121020000211222020100121012022011221221020021010000122200112211201202211100001121200011100012122011120012120211002121121221010020212121121121002220112110210000211201112102011012000210022122211021101001200002010200222122220012122002200200112110201011110001100012012222002002121202021020120002102200020002021010220102212121010012200110211120100210202202122000112221100112012210012211022212212021222001002212001012112102121022110011101111012202022000210202210022201112111000220202101212100202201222200121101210200221000100122221011101100100220220000112002002000021120022001202011100120110000011211002000201101211121122200010102110000002011201002202220000000002111111012200120221001201002200111121002012021021011110001012112120222222222011121220220122001101102112200110112000211112121011121202100122020212222010002200110000120222011002011020220012100012022212100112211211101201220000202010021212020122011020100110220112021212220100011010221110000212001201122000112101202101021220011200201222200022100100021021101012100011000021111122201102110112111100221220222222210001000010121202001112220211122001012210201022121010112221021022010221212210000202222201201100210221211222101110210000110210001102202112100100010202020202102110202221210200002212000220000220101202001111212211111100120210100112002000100211022202100010212001220021212022201021020100111110120002101000120120200020122200100212111000221020101120001201101112220010111110211100001121110221012212022100000112101111012112110000200120102011021000100002122102111221110122001101020012000020102100111200212020100112220020020100200001010010122001120200010212102002101112200202201100121200102011011121200011100000010001202012220010000202011011002121010200102220022222200100121200001000012200201102200200210202000010202212222110101010001112020100010010001120012201010101002010001212120112120022210001112021021101201102102010021022201221201122011200012222002100012201120100220002201112201112000001202111222012110011122101010200120202111101111022002211111002010020012020110012011010212222102102121002211002011011000222102212200001001020000101102212222201201111002120021201100122221020021120011000212021100000221110210001220222210200122122220222010002112122101022012210101201112202200212002202220210112212122010110101222101101012022100210112121000020212012001210020222222111222011222211011111121001021002012000102000010220102121121110200101000221212220011020222212000012121221202202122000010210212202121010000201002020020110121222212202010222210202021112210210012012121111110000122101112011221122222121112221220100122100012221222212100210101022112102021011221012122101112022100210111000202022001020210201001011202112210100012110021111012110212011021002122022101200001002210120102220122222121111012122201122100001102220212220110201101120102201020200100001212121011200102100121022220212201000200121010000102200101201002022200201102020012011120122112110020202010210011012221002102122201000202210200201201120202221002011022222100212221020202102011021222200200002222010120112200121202120120022222111112111221011002000222012112202222100110020001100002120112002221202022102211122000010200121200000110112121110120010210210112202211021221010102021222012020110222210002112000110001011111222200121120101210220220210110201021221112222010001111020021200011110011120101022111222100012222221110222200020121000001100201020101102122120222110211112102120021102101202002202002010122012100211100220202102221002120221102012102120220012012220122022101021010220021010010202011100211101011202010002010020210202022211122202000000102112101200222221022001200100200110102201012210102210200010000011220002011100000012000210221000020021022102110010221221021011221000212021200210221012022201102001210120202011210211112222011122102202102110220010122112100122010201002012102200122200102102121112120001102222201222101122100121120202001010202102102021121212100000001002110200020010012202100111020202022000110102112220110101020122022222022022201120211021102202220111211110010112201102200100212102121021120211021112122110111012211110112010101212100210011110212020120011012100110100110200111221000220211120200101210110212021122000021022020020210211121110202000120002220200011102201221101102100200120", "010011212200101212112120012211211000121011021201010211221000201201210010000020211012012010022100101221010001020200001201000200101100221000210221010002021210012010021201221001200101210100010020211200100002201221102021120120000021022212121112012122001021021000010212221122212222000000221000201022012110210200002112100220101122201122210202102011200201221112201120012211100202112100112020010211112212122022120220121102111011201122121100210112110001010012022101000022121102200212220001002210210200001020020112112110022201002002222002100212020010012000121102101221210021202211020010201002200210022121201201021120110122020121020110020200210220020111222020120000222100220110021202120011122102110000102122011100120021212210002200000020002001121011202001222102021111122002001000120200221200022120221220111112111210000010001101212022022102111000020001201012221010000201100212120022101102011110210120220022122200201112010111021121010200201102021212110221221210212211111102021002002222100102211111001100201101110020201001010220100000202000120100012121120011122222211220200022011211011020121211102012120111112002120221202001220001202020110212112221121212112101211011001112200121112012122121120202200100202220000002201002110220211210202000220200001221010112222101122011201011121222202112202020211201100002221102021010211121210200011022120222111221021012012021111000220000121001220220102120121202100001102111020022011010001202011000100220101202110100002100221201122022101201001210211110100102222001111112121122022020002110101022110120012102001010222020001220011100210010102221121012110120200201210002000000122102021121222211120200000000210011122011102221112200122202212211011121210000201001100211002211010212201012101200100110121222212110220010120210112010010201020122002022201022100002101112100002021021110022121000210110202122010001111202120211200010102112010010112100022120111022001021022110220220012010000012210002111100201022201010001121120222111120100000110122210012001220202211002010011221020002012212200212210100021220211210020010212020112221221201012101010022112012112011010022010122210212102012221201010100202122211100212210220000102010202000121212101201101020021111020211012220100110102220012102111100221211200200010110121201222020012022202221201210010202010222222021010020100121001122100202201002210002112102012220110212220001122120021121110222211022210010211110111210011122012011222111120000121200100212120200201120211210110022122020120101201220222002211000112020111202201101021021000221121001211001110101211222012100110210220112202212221121202202101002001121011012002210012102102001000102202111101020021110021002012020001101021110110101220001020211012102002200021222011200220001002221101000010010002000120100100110202222002220010000120010202000011021212111120022202020112001012001102021212002011110021100121010102201110210022212022200021212121202221202201020021202112220111210021002011010221002001000121211001002120212210110020201201211212110022210011011021010012101122101221011011111121002200022211102112121011112122220022100100012110120200210212020112121211020002100001112200001021202101111121021102120220021022020012211001212011112010210111120222010101221212222101201111120122012211121110200200221011221201110100210020021021110112122100121001221110220102022222100102000121222101221022101121011011111101201122201202212120100120201212001212002022000100220000022001210000221201211112120212020102101202102021112222122101221010010100211200222211000201102012000210202221020222212202212012201121211021220000210001101112211101111201002001000112101012211011111101011021020121212111120222200100210000000010101100200100201201222111001000022112222121222201212112202101002112122222021220201111211221201020122222100112200020202010010211222211001010111112000211220011211222121112102222102022221220220221220110121021210212101102100102121211020201021101110010121120201022212110200212022020022211012111022102201221011101100111011202120120210222001112100120212011202202202102021112002220212200201011211100122121211001022100101112211200101011000211212011210222002220020221201110122120021110120200012002102122000221102100100001201012212122022212001200000211200101102112002002100201202111012022001010102202201221101110110210022021122112122202001122100201000001022021001022101210121022201201210101102201110022210100102012011102002220020201102222010210201202122121200012002020110011110111111211", "111112122211200002220210011210210122000101112201110112020212212012120022110122021222001210022010000102201000011101220001002112110201001102121201201100120200122112011111011001222200110012010012010102102102020210012111200200011001210021002121020122011021211220111122001212210122100111120200102121001101221210001001011201011120020120100101010020101000110211100001112222110002022120010020201202112200222101002210001210111120012001200002122112121200102200001002002001010022121212002022200121221100212011202201220000022020121001220201221001120010200122021200212100202002010022120010011200102011000200021010201211021101022010201012011101112202102222211021100020120001221102012202021110002101001000121111122102010100002121110021200100111100200001211201121110012122010200101012220102110212122120110110101200110000212022121201211010110110020021101210022212221002110021222121011120220100022111000212001011200102211020122000001101011122200001021011002121000210122011222200022120220101002021102001121100010012201000220002020201201112012220011202201100202220110010201222220010110200101211110210202211022001022010001221122020211210102022102121221000000100002011121200011001001001212120101122011100020202002000222102022221222201112100022201002211000022102000011100220120022210112200221100112120212002202112221001122020201110111100201020200002001111110100201120220220002120212220002220102201100012011210120201012202222020222020000200011202002222020122020001202211001110020010211011010100112021002010001201011101211012012022201010001000211110002002112102202010001221120112011200020101110200020220021201222211011100220202221110122001222020122121001220221021002011012102210122221000022021120210102221210212100121010220222122011121122012100022002211201212222200210210022022120110010210020002000001112020211010202200100112001022100202200110111201010022202100210120200222000221101220122010000201120210210020002002020211022112012202221200201122001021202110220110102022002201200202121221112200201112200102220200110001110100012012011211012221201001022210210012100102201100121221112121010010202022220002101212211002100022001222211121010101101002022022021120002001221010202010221000102002200001122012222000000021120222000111221202221122210100201222021200022212011102101112022212100222001021112002000110101021001221021101111021210211220010102100022222100111212120012222122222012101102110202011002001112212221211111000000021210201001101121021001022022202021211120220100201000020112111211021102020100002112000221202101200000011201221012220101011201022201210122202211201010011221021120222122101121120020201211120001000120000211202122201202220000110221201202121220112020012111100220102212010000011211202111211100121201011002012002220202222120022022011101012002102021020011110212212002020020211111102101202022201201020000212112010101202122200221212122221000112010102121101200110000012101011021222122121001111000002102021100222221222102111120102111010102122110122200101012221022120011222010001000000120101022011112001120001122002112210210122221220021122110121020210011011221202002020000211202100022221020002011102220200000221000101202201010120222201110222112202000001210101222002101110011221212200221221022202102120022222001211111220200000221221112222120212200210002110110211210110011121002102012222220121012120101000011222200112111211010010200220122200222201100011012122100120211101120222210111121001200001220201021101210101002121222112102121202110201002102220110110012101012001122021100100100201110101102001022221210111202121021120020121212002221201020121011221011010100020020000021210220111122202221200010022002102121101212000012210001020101100210122020012202200011222110020022202121122022200112021000222112202200012012020211102021221222101220120101211110122212100102002022111120221020112021121121110210011201001121100011122020201212000221201200020112202102122020210120112201110202120212201010002201212202002210222222000120102112011212211120121121221210022020212000200210121002211210212012012221221201012101122012010120011012222222202201211110021201120211110202112201221210100112201220221201202011021002112022221211210101111222212220101112010102000120212210021102121110212022000110002120222212111000201122020221011112010211122210121022220220012120122112201210110000100021220120111211011102210221121001221112110122120101010011221221020202210211022210000211020220221011002001200220211101211201022212211221", "012111110212211100201022012212110111021210221102201120110010201121000222001202000122012001100011022212100120022222221211211012011202202221112020000112001111111121200002002120002222110021000121101222020021112010200200012011011022220002011020002002001010012012221000021010120122200102200120111002000011221222212221120010021001121221000201211121220122021101220200211100200200220020021020012122011220102000001021110211002020020002120022112201120212101020122011212111000221210120101202102120222200112001220122010021210201121112122121220010221110120220111121201212221101112120122012100010112121102102122110002111100021212220202221020022002221001101200022210022022020102200121201200221201002021200202012111101020210022002212201222020000022000202112002101210110210022020221201102121200201002100101201200022011010002022220020212022001200101100121201011202212111222212010212012221202110000002112120022020220000020022021222200000122121102100121202112000022220020010021102001212121200111110010212210112010010210110101211210000022102222121010121011222212102100000220212122212100102011020200100110201110021112000200202100020200000102011101201001212021202002222120010000111122220101002020000001002100112212011201210110021012022000000011200111021200022210002200000122112021102120111111111001001210001000022212012112212211011110221212222000101002200210211220120002011100100220111210102020211021011020121002101200020120221101002110211102010000221202211100121001010120222011110011100101021001221212121111021002012202120201012220111110122210122222102220101111111011122100021112212112022121122112000010120221122210100111112210211221201201210102020020100200200100222120012010021112212220210100100201210222221120202002200210220111111001020002120200222002000201121210102021000021100000002100021021221201102222212021021020020010001111102212000022011012221212111222102120100010001212122210212120010201110202222001222022200200200201121011210111100012002112020200010122200102021112202201110201011002220011201011020200110120121012222110210010112202022102202102110010001221001021002100220110211121120010022102001111222220122120010111012012010221011122200210210111000001100222010100001122020001122211200220011000121220000100012001100210112122112000212100221021001222021020110021212200110022121211011220112121202110121200122100020101002021110112201001121211100022210220121020121122001201022200221111021201122120021221221020220220002102022110101021221200022210110011211001000011210202001102122011101000220001222222002022220022221202102121002001000100121222020112210011100011012022212100100122110212222121220112210110000010011211121211220001120120110121102222220112112210221222210110011122222202010120022112221121022022210120120202200220111212100010112011102012000102110001110121111100012002022201011120211210222010111110212100111222220201200102012001201122211010011100202120201221220020100211102010000220210022212002001100201020222122110012112010222000211100002200000220212112212120121210210212202011220112200101120202011122012002210221210220011202120100212120212000001111210120110111021022210200210201120102112001201122100201020011010110211222012012102121121102202011022210101201021202010120201021111120220221100120011010021100110211022002110122120112102200211021022210121001221222001011112012010122010102120121101222001211001110202211021210121112201102200020010211000222220212200120222010100112022121111120211000222210002201110112010111022010210002202020100001211110001212020101201121221101210010122210001222002111221122102100201102122012101112111211000000111102220102202220010100001011222222111002100012220000122122012202001100222112221220202101100210100120110210000012021211112001102011000012200021012100200222101111112211112212202112021002112021120212120021121121010212010212211012110110022121200000220222100002202121000211222112001121111112002221000210201002010111010210110000102001121112021121101211012021222101012102021202121010210110100210101100002021201201002201102122011221222002222002110110202111211200120220010111001102001210120210002120002101202202010022022200122210002001212212002002200221110102010222210121102220022100112100102211122201222010122222120110101202200111000010211222122001001101020111222120220220220221012210001111012100022102202020002120212202120100010020202000111212002021122110012212011000012020212201112211202010100001222211112012002210101200012001220001100001002001112101", "022100000110210200220012002222012202012201112100201221022110111101202210001121122120211022100022202022212210101202000100120202110001100202210000021201010122012110222000101111211110212120011201112000000211122021122020200201200001011120202200200211201110200110010022010012210221021110000200012011221211002201121222220220201110121022122111021011221221122010111100022112200202201121100002111222210002210022210001000020000000101021121222020112222100200201112002220200020110201122011002102012200002000110221222002221000222121202100212000110021102201101100001101201212000201022211110200020102012221201002220222020111201000101021101000200220200201120002111011012211210221021012012002020022122201112100020220000220200101020022011112200112022201120010012210120200212001011100020020022021210222011202212222110201001000000200110021001210222100110102122010112012200121020111222001222212000202121021000221202201101220021201101001122211100100110020220020002101120202100102101210010221201000210221002102012012000010211022222101021002100000020222110100121222021001001012212000201001012112012211020222220221012201210212010222020122122210121112212212212002121111001110212012012000211221002001122221012112221210121000012001021210100002222212200000111211122100111120000120200011210222122220012120212111002212021200110111001222122001100200102201101210002012010122222120002000220202212100112101001101212202001100202001210020211202101120212022120020111211111121211121121020000220200212020011210202102100001010201211220221011010112110010220120110201000000111121122211212102102220121000212020221112200010020020011201211012001210002101020221000120220120001210022220120111222022100222122110001200010010000210210210202111210010221102222222000121022101022020200210011110212020020112210102001201202012121111122222222002002121222220221110012000200122222101120002200202001022010110211010120001010200002222100210120110010120122000101102022012021200000121021112210210201102220201222021221020202011102101221212002000221110222121000211021201021011102222022111222022000221012012110002110000000212002110120010200012010002112100100110221211002011001211000102022000200022111002110201100022020200201022221200120221202002022110200101012001201100002112011000001121021021011210010001112111102221022111010201110220221112000102210120000000110000202212101221000102211001002101020102202120201010211201222122022201110121102210020110220020022220222211002012012212101100010100021110201111020000100012002111002112220120022111202211010111121101222212211020211112012022102100102002012122120000021202212100011210221010121222100100110210011100022002010010001202201020122202200120210220222020112022100201011110110222011020002000100102202000222111000100020201002101001221101211222102220012202002021000020102112001210212210120222221201022021012111010221121000202201001010021200111002001102121101100101011211221101002101021100102110222212000010000122100122212020000021122202122200120202211122111021000212021201222110211110212010221110100212100002201012000211211222021120111201001011011021122011012000010110112012101222010121000222220120022102000212220212002100011111121202122212220122022100002000101001021100001122022112102100121121100000012012011011212112112020111110212202201110202222012101221020200001212021002102200010022101110210202021102200001221001112101022211020011110200020222121021212012222011120100021212210022100201200021000000201222020022020022122002220222202210101212220211112020101210200110111022002211120020221220102021101022102121220211102022202001210010101002221222112120221220112022210212021120011202201002112201012200111111100012221002000210100112121102200211112021211202002022200222012121200210110110102200220200010122011120200021211002211110212110201120111101101120112200022121221122020211112111010110012020202222210110220201220122001122101220201101000020220112102120102001121022200000020202002212022000202020201000001211122100002201121122220021022101211211122212002211012000000221022202100112011120222010221111011022211220021001112221112022102222110011111111021220101011121000212002110210011012022020012122221210011211012222010212022201100221220222020000201220202012022002220121020111211220020010222212000212002001202200021020202011020012200100121020010202210000011212121012021111201211000022100201002101202001102012001100001202200101011111210011221000221222202012110121222101012000211120102011220121001220022", "012101101211202122221210201012211011010021112002100000200002210012120102211002212202012210210201120201002201110020122001121011201100022210200210021111010120210212101200021000120110202210201001100012022001101100202022020111101110000001022021200221211101022022102010011001220022010101022000120012001100212211102200110201211120112202002201102012120120000020220201012222011010102101210100020220011212020210011111120212010010201221200021201212122112011101101010102121121102020221021202221120022112001012022020200110112212010121212000120210021102020000020112012020112100012120102102102201221102111002201120220011010201121011101220022101202001002201102001201102002102220022210021121212001021001022022122020020122102222211000102011002102110101200021122110200000221201212111100200100011210020012211120200101121110121121101101010211012201011022022212111121021201010220221201211211002020020211121020021012011002122222222022110002100211001102021020220022210001020220210210121212012012220002102000022010102021120012020120121100222102122202001200120210200210121211010100022102020100100212222222000022102202210010001222212021212021100210212020002002001201212112020022011122121001202000121211221222212000211122021011002112002021200111222000202110121200002200101210011202102020100122112102220220012102220222101211122101001011012201021201000111222021201210101222011100122021012012212101100012102102202021112010221200102222201101210120122202002020112020100122012020100010202020212101012201220000200220021200201001202200000200121202200002021021202020021212221210020122211201101001100111210000120011210002100220122120000020020100211122020010120120101112121102110010000020002021120011212112102201100020222202221021100210101022210100220010201022021010001110020220121012101122221111121220002202200021012110112222221120011211000211001222011200110020102210111101221001100000211221212020120022100012222222002121200011110000211200110022110221220210211102011210122212010012102211022211110120112121202220220121220121002202101202001021112221100100111002020100222220002201202211101012110122022102202200221200120120102001212001001012010010020110121012222010201102111202002110111001000001210112100201222112001211201111110011012121212102021002111100112200001111022101100000212212001202200202110021101000022200212001012010200222100012102002111222212122022020020221210212021012002102112210020220220102212101210012200121220120211202022012111210121221112221122002122122022210222022001100201012010110020102202100220121222220002102112000221211122102222222210010110212222000022220112111110121112211021202221122002011022222102220211112012102222112010002022221100020002202000100212010021100211002112001110020010220122201111211000102212210120102200200022110211222121112222201212211201112011001212200110122222221212221202002010120101110222122212121211121201111102001120010100102220011220120002101022002210122220100220122222122122022011012020222201111021121022212210101111012122121221211122111200201100211201022022202021202202201001102001100202020122210001021110120102011101011211012000222010102000002202200201021020212020002020011012021112100120011120121022200121010101221022000200112222200102022021112200002122221001102102010201010001111102221010212222111212011212022102022010220021200121112110112010110112202201110121111211020212102222112101110102122110120210002000221222202012222012112011021122122112021020111122121102120020100111220111210022122020020010200222010111221111020022000021011002102021011212201220022210211000121221211212202211121111122120110000222011102002200000200220200110222121002212220111112110000221121220121021000201100101100120122111211201010010112000120001001002011122112121001011102000220011220222122102212210211111020201111110000212121122200111220220221112112000000222100121200221010112121122220011012212021210110101002111122222121000110200122220122222100120120211211210120012222221221122121020221000222220011221201212001120100110200110010210021211122201222122012211002202111210221201210201012212202010212102111222210002210221220020011001021021212020022200012100110020121202121120112110112111020222022221120120102122100001112101010122100121112000111120010222011200000022122211002200200110011011202102011120021210112011201121000202222022000222121211212020011010021122010111020100102220101212021022101011101121112202112010202002022221201210111102012101220011220221121221021120221012020122011001", "100021212011100201101102211201010100201101210101111112211211112022212201121102012122111212120221120120221012212221211110121211100111212212212101010122000122111122100111012012221101012100021012021202201222210012022002212202202210101010222022222102120212022201210110022212020000102021202101222110010200221122200020110010210101122022120110122222222120110020112022021200102010210001211122100020200002001222202011012022022011002221001011200010002111021010001222010021102111010100101011121210210202121120020111210112020021011010201100021022020020100220112011212101002100111210001102222202011101022220011201200012021221200010010110022122120212120102020202102010010001111111011121100100111121220201220022120011211211102102101221211200222220220011021000111102101101011210110000222210022111002001202202122220102112212100221002121102010022021211021201201020212212202101010200022221210120100102222102010002211001210212001110000222221020111201200122012020120220121011002122220022212101001002102200102001012102221221012111120021221011221111011200210212201100110110010222221222000101010020120220220011122010122101201200210120221102022210122011021220100210222020011111000110202212122202022122100021110001120110012001202012012101120021011000101000011002110121001112221112112011211102200200120121010110110120122000020111021022210201202012000201210120210020220102221021120110001111022210020201022201111200022112120122102020221020000120022020220001120222221211221120101220102002200212212010211110102212221212222222220202022200210222100010000210200100220002212211212211201101120121102010010002212121000002001112121112100221222220010201112220112011201101022111210122021200000221020112111020110212201101001022100010222002211201202022122200122211011010111220201122221101122021020220120210011202112012112022101021220111012122212202122002122122202000112112102101220002110210122211201120112011212210122021022010020201000001120002021120200010111110001100210110221120210001021220222110001220220121121120121200122000011200210120002000122101112021012221000001101120202212020202222112122202212002020011002220211101001111212102201011111021202122001012111000012221021212100220202101210011011012112202210001020200222110211001011110011011220100102111211022201221022202220110122211212110222220112111221201001011000012000011021222110221222022022110021021110200100102001011222001211221101101110220111111222001011112002022101122220112010121002221200002020002012010000000101000221102200110011221201211022210221002122220002110011002112101000110002221000220001210102021101021101110001100002211101201012211101112220121001022202011122102002221112201201210021020000122000022210211101202022122101002001020202120001210202010022122001221212220120101002101111102202010000000200111121022001002102102221112022210122120210020212121122100121020022220110112102111020011012111001022211120122201022111202002112011112200011022001122110222210010002111121022111100011021001221102000002200201011110020212020122002001110022222200012202220101100011221200002211122111102120211010202111010112110122102010001020001021121112010221000221212222010000100112012000221200200202200212102201220022102112001101220012022111221102111212010102112220202112102210001221110202111122101122202101111211102122122211011201011102000011121222200202121011100112112120002020120001000200010020001222001021102220210122010222010221100111222121111101210121101010002221102121221212212210001220012122102112012021120112020211020111000022221220101012012102002121212220121002220110100122201120210122202000012000111222102221000100212101001011002102121011100020111101100021100121220001122200111212112110100210020011111010021221021222101220220210002210212111220222201211000021210120211112212120220000002010122000102200112110022110010010210111201221012101012221210212201110200020002002100021111022202202121222202112002111212020012021102202202100012211001012001110101121022200112112010011101120211121220102011020201101120120111221222210010202001011001201121000120002212101200202222100022210212002012101201020111102211210010211211201200110201200010011111210222211220221102220012002210100020002121011222121000121000222112000020201101000012122110100021221010202221022112011020220212200122210120210221110201221202102202101210221010220001010110221002121011212101101111122200111201112001220200122222202020200111210101010102101021122110112211202202120012202112000211222202210222121", "122000020010122220202202221022000200022102010120122221100021211212002101111200112210120100112010102021011021220002212110211121220110021212010111111020101000101000101112110022111211122120001122010210122011111211000220120002101201221111020200121002102000121020201220211000022122201021221101122012211211011200011201211100212110000221200021200022102022100210200022001000100022222001011101211012201012100122010021022002020102021102021110000100011200122120112000001020112211010002001011120002011211020101020010221102220000022120210002222220011220120221222020120121212121212222212110121202011220122110211202100022002011222020201102002101121112020120101202212102210022220011120020212120111101001002121022100011012001122001202020012000202200212012202010201211120201122210110120202002200001021100112102101021122221101111012101110202020121112000011120111000222201022022122200102012010200121110200020200001111110210100221221121021120000012100002120112100110102010202000102012102202102112201002101101011212222001221202202121202001122001100001210010202102012111011010020000021202101011021021112022100121120110102201112211221011112210222020211001122022001121000201210011000211000221202102122121020122111122120021202000202000121112120101201100100011011210200112111221100212120101212022012210011022222210212100011121111101210011210012010200001102101000212122000021010020222202012100200220110110210021010220112011201212122000221122211121200112201122001212011100110202020002102200220100212000101021100111101102112121210101220102112012001212020112212000011101122201021212021020122121111210212101222101201011112101222200010101220001122000020102001122001222002021020010210111222222211210010200212000201110122202221202122021200010111020021202112121110211002221222102021112222200010120012112102221021002110222112211010100212012110020022111120211010110000100001010222212220202212011002222120122200201221011110022002220000100002020010011001110010202220100100202211221120202000110101021220211020212222220200002220010022221022112002222011020211112121220100001101100000020102010020011200000021121012110121002120001121212222202221200000001200222100020112201211112012110200100221011110111100010201111102022011210100001202020002102202220110111222002202111101210000210120122012211010222201212122101001101002100122201201121222000202020000020111001100012020102200122202121221102211221021212101120200012001002200122001002210112110011012202001220002121022011120201202110110102112200110210002021000012210211211202200122010111012011110020111102210211021112220120221211102002110222001200212110000202122110212201011002202110020001210000010012222001002000212100222110020200212022210020020112011200001122211000011202002000000210112201112110022110022201111221020102222110102122221222122201202021112220012100012022222021221221212021112220210000211200221000200101222001021011102120020202010110210211112110220120111200122120110220211100212122021121120221221110210202100102110120012201102202210202001202211010010020110220002020201012210101120021110210112000011012111211101102222011122112101122102102112100122211020100020101001022201100200021222121020200011021220121110200000102201210101212120112200112101000122120012212222212000222211222200021212111012000211011101020222000002021201020021221100001010220012010121122000211110120111121020100000202012012222202100221201202100120102010010002011122212022110222011022211011222021211020100010211010020111102000211200100001001112101010011221022211100222202220221101200202002202021011210120010202201210020102202111002222010001010212211212101210101110012210111011020012020222021221011121222101012211001020001222101000101011202020210010101112100100010000101110010102010202220000202210021101201011100222021120100021112002220121022112000120201112002222120221102120021001110112202020222112001110020202122212002002022022111210020020101111010202211220002222210001022102111110120220012111220022122102222212001012220012101122212102121102121111010102001120201002021201111212102001222002121220111001212022111001212220102202011121121210002101211201210221200011102110010001020222100220002211212011001121021211201201201120201002012212221222220111010222201101211102222002201010020221222122200211111020101212101102012201021211221020200011021101202100021021222022120102110201010121211011120102202121011012221200012220001001010022021021221000120200110201102002102002202220011210220022012112200010", "211010211012120021112012011002022202011100021212201011002010021212010011012020011022121021012112201200210102201201211200202101022002111011120020222111111211111022122010200111002222110122112111011102111222100201201211221200021122112012101100102100011020000020002200001121220002210111201111022121010010110011120110022201000011212012020211110010010122212021000012201020111201001211201200200000002001220002121010112200111020202102120000011022101220221012222000221121222222202021201000011010100101120002110020012200000020010211010021212221111021212121222122001201002002022102120110011020212221210120110120201022022202200012112111100211101202202102220001120000101101001121012121220000112020221001222221021200111020122000100211021221110122120012220111221220001012101220002220011100112111020000221210022022210022212111000101111102211211121012201100111001200000222202122010001221101102202111100001100220210000010021201121012002100101001000200022211121101021022001002001020021112002001120100101102210022122211221120111222110001102002221012101210111110121210100221201211202010021201022120122210202220221010201010212002220001002022211022101210002001021112122222000021100002021122100102212220211021102201110210010202202000002002001000100101202102011011101200102021102002010121022020101202120001010110021010002002221212011022022022022111012220200111022100200102002020201202220111001202110001120200120100020222012202021020210221101202201102100210220101121222001220001120101202220201121222100101112121210022222010200202002121002121021110012212020002112110121101012001011222222200110020211022212121111002222012020220211202012200210202010011021201100002010101222212210122020121000211110122001022101111000002222012212120201120120220011202020012202100002020020001002100201210021201110002212021112022022120211121002211100001010101222100020001002101221120002000122202212002021002112200222002121121020111112010000120022111002000220201221021221010010000021201022002100000122201220101222000221221000001001112200101102111122001211100222102210102210122210220122100200220201201000200000012202011222000212121210112001220220221112010120222102120020102112122122001202000001110101022010122112112220201220000220221021100210120221110212021000102010000020121021102010000022000011000102000011201010121102120020212112220200001220200221102001202010002200221022121101222210201020122211220101210201002211212021112202222101101022200021210111111022002010002201221110012111022020012201112110102201000201110220011222101201102000202202101121212102112100102221220121012000200000121120000121020002120111220002010102012002221211202020210101100122020000010102100212001100110221212121002212010211222210102121221222121022212112111010020110112201010200211200112110122121002012001222100010011211021002021101011001010222110222012112220210212100011011021011211202210011220022101201122120202221221011202021221202122102221002202221100202002121111121010210102201221121220120111200021111111200012100210220000121001001200122002122100020221201020220102001001221000010101010202022202010100212212202022121121002222000221200202202012020011210220110110020021120000100110122201222210201120000021210001202121112222200000002110020111002112011021210221110100200101100221100102010020220220101022100220012102202011122211221121020222002012110012202110110110101202020100010112101200201100112021000100201220212110222000220112000211211112220010201202020121220101011001021202202021201012211211211111111101102010022112010221211100010010210122122011022202211000020010122212212010102002012200010122221002112102002102121002002002100100011210022202020220201201000201211100200211010221122202012200200110111010210102211010212212000101121001201112022222000112120010201102011101112211011212002002122022022020111220210221011211200012002011102211201101001202101122221010200120002021102002111102102220122210211220201121102011101221102111000210210202201110201212220200012202212201211122020112111200120111110020111222002010120112200121202111102010210220222201010122001012201101011121112120221211020110101220220010111101101100022101000200122112011210211210021112211222210211201002100101100221212200022000100101112121001102110200110111102000210212210021101121011200110210102012112021012111022212001010212112221122021010022102020211120010022120222111121120011120012101121210122210022202112201022122222202100021122210111211200100210212012022002200200212221110122102", "100210101120022001200101021010022120210022122011001011220001211121110020002111001212111202002202002110121120112022210021210202112001222102101222021112221010212120000201102211220101120212012110110010100100200202101002101020011001020001000122110001120121022201221010221001110100210022102012110102102222222021000220211100122012111021210102220220222012020101011111021000020122020000100122222212211201012022000020000001002001022000112112210222111001102001001012021001210201100022021200212000212120111010002202210020002001120211111010120010201021211212001001021100100202102010112122022102001121220010112201001201120100210210110220211101211001012012220202210101101011011121201202221200000222102112022211221010202000002111002100220001021121001012121102100002102221002021202221121101000202102021102111020010121002222000110202021002200000212112111021110112122100201012110112210101001110221002110220002101000210121222121202112020000221100211021222110201022010110202200112212021002211000021100002002010112122110001010122022001202112221210022022212110200020121101020110111000210011222012111202221010200012112011220120111000011002002122021220000020122022011102221121210102012001212001211220200121102200001112200011201011110202121200112020100211012002010102011100200011222120102210222200101102211002110101110022021222001210011000010211000211102022002211110002102222011010121220001020102010122002120222021221220000111211021101200021001021110111121221002012221112201212201021000100212011122202110000001110012022010211210200002100021210202112001211122001020100202010022221000110112211011020020112211220122100010000102000122000112120201202200011222211222111110221202110120020002010211120212200212110012011211002010022202102012202020011202221012201210202012022120201200212100122012122010002200112202020110212011000122002000112201202011110100101011022210011202002000210220100000102010201012200120210112102211222000000110020121221222212011201020112200011020102022011122010111021010220211020020021002102010111112120020121201010002011222112211211111021100202112100010111010212212102100100002100000120101012000211212010101222200221011200201200020110020222122021221210020121220001120120211112101010212002210121022022111000101022101110210220020112021020200222021010110222121200021110110012011110211102121000110002102122002002002101200201202220001200012202222000121202211200021102011221200011110212021010021211002012120000202020020011011012211221212100111120221112221102002120121110020102212211021210001121011221020211120020201002012011001021110101022111122220202221012022002120111202121101201000011210111020221220002221220210122200220201100000001210222101022122020110000200101020100001211021020021021202112222020210212001210202020210200202112122220201100100212021101100101022220211100012121002020211122100100101011022020220211200021021001122200020022202002210212001221002021202201020000222211221002002210021000000011012220111101000011201001110111001111122201120112122121102001022120211212220000121022120110120212112012012102011220011201002110102000001102000212220122112021000120220202212211110021122211212122101021212100202201200211020111100010201112111221122000112002222012200200001110201220212002020221220221112210200120101111201012022210102102121121110101122122220201210212100012010111222222002122120011212100110021121221111012000112001001210012111221020110210200112112121210010001102221002201222000220112011021222012022101102000102110201212122202022022220100010021010010221021122221202021111001012201021222120210212101220002201002020111011021022021010201202101122021210021112102200201202101012111211212201100212010202212112101002002001020212000012111120212001210111101211010110201012211121001112221012101112110110211112200201001122200120211220112220201011121000200201110202122112200212002121221102000120120010220221112100201010111120200002220012222111022100220022202121220002200010121102202201110100201001210002000122222010001000211122102100112121222010022002221111221100001211011002211011122122220101222200002010222222200020111222121122221120001021212110102101002120012212010200221101000121110120011122211120112020021210012220001210100020120020221022020210101022121102000210020222121022002111020122121210100001220122022200001210200220220210212200121202221001201000200101201222022211000121011100012212012010112221101021212122212112012012212211001211001210002200000112200110210210020100200211022", "220000121011212001202001220111212110100210011222222011120221201111221010102002200220012021101002001011210211122200121002021002222200221002110020222102220022211222100221222000110120020111011011100002122100221000222222202010210102101212112000021101100111220100021022120120220000112222120212020011001201000012021002221010002212211121221012112121220012120111012120221020001111101210001222211202011210001002121011121002212001111122202001111021122111101000110001001202120121200012010201010022221002212120122011000102101001121021101111121112002002022000210100001012211112122000000221111121100120011212220101111021020120100100102010022220100222012110022201102200201010000221102020022011102022110101102021001002201010111010201112222000210020222111122002221202011211120122101201000210120221101220211002111010122220102021100200221201121100100212222122111012022110122210022201111010101202012111211021210120101020222012020122112022000122102200210100122002212221002120212110021222012200100101100010001212020220022001221000011102200021221002012000121112101000101121212001121000112201201022010010001100010000000202121101101002012010110112211012110011222200112011201200022122101102101202120100210000112121120001020222222220100120222222222201211212000021101121100101020202211022011210212120200121012102000212222001100020212201221120101212220021002101201100010220111100202011001201000221120221120110021221021200101020021022102111200222100102212001201211220011200202010222010020022002221202201100221220211202110201200021120020122000010111212101000010100011112022210222011010210211121020202211010101222122101010010222201120021022121222111200120201222002202221010200001122110212102002112012112122002221022012012100110221201212101122111111110212220011122022021221120011111012110121110202002010100220111110110002102001021211012102122011121010112022221102101112112200100020210120112101000200012012001020211201212112002100201010010112120120022111210012200000122201222101002002111011212020200111112102220210122020002210102200101202121222211112221001101021222022111210100211120020000012222100102000010002121120100022201110212001201010010022200011012111021102111201021001002100111100220222202212111012221021121200010111222021111211010212100210012211111110112022210001201020002120120121212222020220200120110000100212011000122022002000121220010212200002021012212201112220021220021210022220210010012221220110200102001101220121100112102222012212000112211022210021100121020222001111201022100221102012102020011202122200101022222111212221220212021022002222112001100102010020020211021021122112121112010121012112001022020102220200221222122202110000211220200212010102002001220110020112211210021212202120210122221220021002022200101220000111020012110112020200221112012200020122220220111211020101212212110010110010012001202220222211211222212221111010211002212000201022201211020021021212002002222010012200021111211201000210211101222021000102000210001010112100201221220020011002100211202002120000100011020002122002211201111021221222212112221001222011210110021220120022102012110120000222212220112121122201002221010012222021220012110100021121200100101120001100200012201212120201101101210112012211212221212000220010101010020012001201021220020000001020010020220200012112010120100010022110022110011120001220001110100220002000100201102100200121001101112020202110121102012111221110020002010021010010012200012002021211102200020202212110200012212210122012002000212212000210002120220000001102102002222212202000100220120002002222120121020121122000010101021002021221212221121110102010120102021002200220012122202220000120201021200120001210111111110101210022011001200012221202101122021101021001000010220010000122111121000221111002102212210011220110110112111120220110201120120122210211021011100212201100100221110100211120110111100121001121021201211020200012100220210001220222102102000220212000200110220200020010212012011112020122200211210021020211101012100020001220001002012102210000102022120220202110112120011111000002001120220111122020002110120221122010212122102122200012002221102221210111200100202101022012210122001011210100101110112101110012012112002212210120112020010121001222001011202022022002212110010122100221212002102201022012110012021112120210212101012221011221020011020220111211201112111202200000211212022010021121211212021111021021102011101111122200222122010021211222102211000221200101021002221000201101021102220111101", "120102100020202212111011221120002111101121002121222222202211012020020021000122021110100001221110100022010022112120010120120212022020112010101011021111220021122121210100120021020111220001020011101222002012122221220221121020212001210212111220100200100010120201011102001000011200221100201112020001001212101022002220221100011021102002000020120012220201122001202101020000001100221111220220020021101001111020002011210001002000102122012102102002111202022020212022022201021100122000121111101021020101000022211212012220201002201111100121211001102020122122022111120121001001110212222022210002120012100001212212012112112211220110022202011112211110011120010112110012120022111121201002101001102210100010211011102102001201121111010020202000202100211022221201111102202020201100122102021022010120201211102211220220122102112120112200112221222002102010001210012222210211022011202201200101111102111000012102122112022010100120020020101110100100010202122110102102211002201101020010002012122010112111112120120121220102200101112101010002221021100121210210020111201002020211020000211001101201021022020200000001102221220000002200200101020210122000012100100222022111011200121101000222201122112101211112010020110212012011202122201221202011122201010212112000112001220102111002010002010002120212001100002112022000200102122010120101022221010201202102100021020221210101101011101001001000220012211002110001010010112021111002012011120022100220201020202111220220202111211000211212101002120111211110202012122021201020011002201112222201201022100120022002002022111111211020012010000020001000000200221102101002020210220201222120020022002200110212000011221210002200100022202220220021110102220110210121021101221112000020111100021012110011021221102211220112021010111221220012110101221122220221220121101121001120211202222012100121221001022001112201110202021121020001220022222221112212202111122102021202120012000210002110002021122011102222012100120212000111000101110102100011101211202101021212211021100110012010000212010211111221110121120121012201212020101202221122102211200122121111010021221000211102012101022110012120012211110000202201102220122021120121112020102200200222000010002000000021002202102122200100012020002022002212102112101102102020112100022221202212211222002021020110022111002200222101201001221212120011100212202220002212100200221111221010020101011212220222112021201222101200102122120110120001102001112102110221110101002201211121020020202101220020100021021102101112011010002202212210022121000122021110011120112212122122011022102211101000102121111222202201212002112100001010111221101220220010222211200111112110202101100110221202101110022012222121211022210012202020002022211100022002222201201012211002212220202021012001102200001000012002002011221120112101220221221012002211120211000100121012101001121101121012102122000020200102021020010221011122202121212121121221120120001020200002221000000022201101222122121212120222221100200010200212200210202010112100011201110201000212121201101101220100110221212220020002020012121112022001202200120022221111022001011111221021000212102101100000122210001011221200210221000202112212020012100111120110112012211001000011200122121220201021010102222110211002001112200201222222002120210222012001100122101201012211022220202102020120101021211202120002212222222211001222222020001121100220102222011220211200212111101220220210122202110011022200212200221020010101121222110010022210001011100202220020222000221111021102200200220221011201210202001012001110000020212001112222011120021020012001210010020101211102122210111100010121202111022111120101002020012010011020112210100101221102012200211000220100102221021110102002202221102011211202210111000022022121210111122100121201100111020022222220021120012022112020001011002101220011002212010111220020021001221011022020000100222000210110110012020012221210010010200122011122211022201112202021110001200122001020200002022202200010022212212222112110201222200021101101002021210212100110110021202222101021221100220001002002212102200211120212202100111221202112201112011001122010020002201200011211012110200202220022112120110110010021220210010012021022112000122112111220212112021002122200020021011012202220111122211100210011210221000201001110221112221201010100111211202211120100200020100021202210012210121010001210001210221112102111121110111111012021102122210001000011112222101111002011210200102102020222201122200221102111220110102221210010120110000", "111110110002020120202200012111011102001010022012201101110021011120220012121111201012210012021020000220220211112200221001210100121112222220221020202010112012012211021202110012200001210200001000120002122102012110210122121120100002110220220022201010121002201110221022102121220102020111002212210012012012022122200222022120221201011011001210220220212212011001112110102001020110202122012220121100202122002112222200012000210222212021110200002200110000010110211200000021222221100122100022001222102010020110112220222000020022002102100002000022012122002010220100021111002220220102221110100010001122011021101010100021022110001020020010221221222012220012212222201121221222122121020001202210021110201200220220110022200121120211002000120001002022210221022111201101012122022122102002120112100101220000012002012000111011122212202020112011010000200022211100101121202112112212121011021012012110221120210002102210020101120011120211020010121110021110211020222202002021101220010211011112210200022220220211020101210110211002102121110102221121002020200101202101002021200222001012100001212012112021011110221110212110200201121001212211221200110002112020110211022000000201110212100202100101111202120112221122101110111100010010202100221102001002110020102011021111202000221102102022110201011201102002210211122002201100000101222001221000010100202212100112222211212110211020020010100121110002200111111001100002020210200100220012010002200120212020121010101101012111012200011201001110121002210021010211112211120002200221110010102100220221220210011220012002220111200002200211210201100000202001111211011220112001002202120000111212002110221020020222202212000102100001220110210222010220001002120211110212002222222222001100120101000101000202220202221110012022200111120100200012011202211122000121020001002111220002201020122210022222010110101010112101020211210211010202210002111112122010111001220202210121221112002101011202202101100002100011101211111002220110122022211221211011221120102221101020211000120111122210020122212100101002022121202221201000221211011221102111022222212220021210102202120102020100121211120222020011201100102201120011210220210110212210010101111200102221200002012222010112210012122201121211101121000000220111011001100112212010101111201101021212010200112110110120022021201121120011221210021101110102101202222122211002212002112020012100200210112211121212001000102120001211101111221202222211122110000211122202011121001001212111010021002202000022211021200110120020020201010101110210021110211110112020121112202010220202011221122101220222222100021221112022021222001111110222001122111120120221201021011001201112112200101122221202220211202021122110201000200212010202010020101201011202200010002101211002021210022112220122000100220110101122210020211120001012220211001000201211101111210120202101121022102102120120200102111201121100011122012111022020021020220120221000020011000102102200110022200020200100022012122121100200122021010202210012002012102112010201202210012022021001201210201120002112201021100102122120120120222020021122200020011112020002102020100012201202101102120010200000102101120001200021221020000212012111212200000102202120120020100121112202021211002120201012110112220201210010200121001100021210212201020211101101120002120112100121021001022100211220201011221110010022102220121121202020012001101200221211221020210110210020222011110211200010000222200200221120222002220122220020100020211002110211010022221010201121222002121111110102100110100021121200121010210001021201002200211002201020200222210012122122020102111100121220021021221120201212100102202112101002021011012212112220212200202022110110100221200221021220220222100020110100101212212011000222110222200112002200110100200222222201212121221011221021012202111020102221122011221212001102021121111012102220220211011101111212222000110022220102111221222222112220111020022002201010121012000002020020100122210221202221021102001121112100212200110220122011011100212201102210022221000020102200121200202211111012202212122122212221210002110210201220022110021122020011211211020220022100101220102210202121222101100211000001200112111122222201100221210111000212120021010201110211001121220020022200112000002021122211011100222222020012211122221202000020102002010012101012100120121110001212001020120210210111100001220111202011201022110022202202202221022100000201202002201211221100112022201112011212122212221110001100202010200201111112220102210011122020010", "220112112120001200212012110020011201220012210120012020012010201120122212012100001022220020201122012222210012212000202110112212021202100220011211102120021010010000122222100122220201102001112021022212011112102222100212011011121200100212000022000021220011101121002002210102010201002101020011021222012201111210100121221012002020101010010210002110022101000020012110120112002001022010210111120120102202222220211112001020000221001011221011020202021012201102022000120010012022102022100112222000202121102010010212220022102002211010210002122202222002210012201011121102100121222122000000001111020201122221002121212201120102020011001102122221022110122022011220221211211010020111010100101020002111122110202222121110101220020201110100212120201011200122222100200000221121021110211012220012120001221212100010212102010120101201010211102120011101102220100002120122110211020000022200110222110121002002211212000002002000220122210021022220022220222010101101102200222112022120010111000122120100001212112110222221101011220212210020010221221102211212121002112201102012000121000100222002000100212211001122210202211121001112112121200020001210122100201110011100121120110111000221121110111102102222212000011001002101202221010222020010011201210100002122222012221022120211200202110100202201000002201200022000010200002210022111202111120111000200211201200202122021211011000020022221010022220000012100022110020221212121201200200012111010001000212200022120021111200000121100201000111100111000210011202111011110122200112001101121112002002201222021110002110010020221221002002200102202100102002210002001101020200122210210210120120002020120200000011212212200200010202011011121102121001112202021212112000110022122100111111001020222002020010200121220202002110002012120021211200101012022211120110222211110001111100200022020101011201111201022100221120002010112200010102022211000102212110210211022200022100010111002021012122110211221022020111110011221021221022002121222200100212111121021021200022112220001222010102010201201201000011022201110102210012211201001110020220011010011111210201211220121120001021120221202202110210212202002111212202022202011012110022210022011112021102202110221112102210022121202211102210220201011022001012222102112201110101222222212020022102122221022110210220102002202000221101112020101202100022201200221221222220000121100001202120201200102110021201020110002012102101220002202201021012012001021020111022202211022002221022012100002220001202002100100110000000011211111201022001102020012220101111010010222120202020010212212001022111111102110201001202012221110121120010221122211111220101200211202211000021021201201001112000110012212022220222010120000112220111122021222210021121211202100210201110121202102201102120102001012022102012210222110112222122202121100001220012112022020022002102102102101121101001210100100220102221212101100002000202120221020111020202100200221212220111110010110101001120210002220101011112121021001202120110010211200121122021221200101000012220021110021101202000001000201120200111212011122001121022000011212012220211221010211221111210201000201002120021212221001011211122110222200200200200011121120200200011110201020021221010002210001221101120100012020121201100210200121122100110111201100102020201210022001201001222202020020011202111021020111210021001011221010022112022012010002212210210000222022210002102122100102111211210002121111111102220012202000120122002200112122000212200001212021100100112222100021021122110000122010100222000120201000122202021011212022112011120211112002001120001022101000121120200022020021002121212011001222022211220200020020102101011020012000120121112001011020221102101202111021202201221200220111101100001121002121222111210120200200111000011211012202120200102211102010212101222001122200111221121121011122120111220100012212222011120011011211022202200121021022110200012100112202100000010221122001012111022000222002100021211212012201001000120102100212200210021112202110000221110210112220110212121211110112112010120211110020212201212110222110101000211222002222010210002002202012222201012020021011022010211201221200100000011111211102000102002221220210012010202022201001200011001221011021022212020012001210001001112101111022120201110012211020021200112211211210021112100000222122020101002201200011221010121221121222201001221100010122001021221210100112010211200202000211101120221212202110221222211221120100220111010011100222220210201000011202202001212102001", "101222221220210011001201021010211120001021210002010222101111200000110000100101102102210002102012011100221111120001012111000100200100021112011101000120001001020201111101202020221220210110121100002001101000221120020202100212100122212012200212102100120000211111022100220211011102220020110111220021000201101211120021120002112101020111200201120221221000022001001121110000012200001101020220112112200110211222011122201210001210112120202000120222120211202021012202020110122110021011102212202210201021220000110001202220002221012020020001112211210001120102000012111100012110112012120021220122021020222210011000212020201102120011102211020002210100102100000001022111102221002010012010002010121202212200222002102110010121220011011122200102022102222010110221001002201001220211010200212001022202111000221111000122211201001102001020002111020011121200000221202002211000110010001121110002222102221111011010011000220112211121000121200021000101120202001000002211212100021211001001001122021022222002200102000012121122221210212112002120011120001110102211201222100121010122120111122112020110100110221022111121002212200110202022011100122220121011120221001212121022222011221221220221120120121012011122020020010001002001010210000100202202210120122010001010021002201200221100110101112221120022202221012001122002222021001010210122101100100021201100020201020211202220212202220110120001111122222100010110222212200210210021002021001022001021220200122000222001010012011201111021100200102022100100101001200120212112220121100222202200010201021212210111100011102021220200002000120221220210122021111011221121010100010001020112122200110200220220110102100021100222102200210011001210020200201221201000201120110100112211200010221100100102100102102101100212102211122101112200000200021112021120102210211000121121000001020020022010220201201102212220012022010200201210101011001021012012211202012200020021202222110120020220202221200011221002100212001101120110220210220200202202111202111020100121020000001121122100021101002202211102022101002022000100121112010220012020120020100112112220102102202021012202100011122021100212101220000211022010102000221122100222200021100020210010110202210200021212110212011202122101020020220000000111211102211201121101122121222100111212011200022202202111100000221000001012011001102201022120020000220211012222010121101220021210201200012220122000210010102210221211100121112201101010112211021122111101220101120221121021001210101122021022111111101110102212210002201121011120202102100221200211002120221201021121111220102000221222002212001201221120202020002222010100211021101110211022010022202221000210110002110201210020220221012120021102022101210220001212020110002021002011210210222110020210022210222211211210002001022111200000222121201010020010222112122220022212002111100021022102212110210200022111022212110000222020221221020210002222212000101201120111121110202101112012000202012102112022221010121101120012011112212001221202022002102121112011002112011101102012021200221021001100121012212201022000012120001202002102222210100112100210020010121221110111201001202110022000111210201102020221122122211020202112121120011020122222110111200122201200110111001211020221102122221111121102012001021010121100010221021220200221002021121202200111100012101222011220201000121000211202210002022112112202220212000110210200102202022221210121012111100210011221200002001101001210020010021112111220101002000200221012112110012022212001022220220220101220121000112110101201222211002001121121122202212110022021221211100020012002121101011020222021010101000102210100201011201020021222222211220021012111011200010110020112110121211101211120221002010002200221000010021200000200011020012021121202110101221112010021200011222110221102002221011221010022121202120000112012100010111202110000201110022111120120200222211110121222200202221110222022222010221221102001021010012222222211120210012020100101222200101101000022111121212100121101121210112000022010100221221200101001010020222022020201002022112012120102022102001001220000122211112110001122101212221110101100112201201102212001211220111022011102222020001210201021220210000201221222100121100121010201120001211011200210102010110002011120122212102020210220122220021200202101202101200212000200101101111110221222220111220111021012210001002020110102200102020000222220202120011212021000221002111021002110100120212122120220012021011121000110120221000021120020022011101022112012202122010", "100020212222001100010002222011200020212101121201212021120110221120012200201012210111002121011110002101212121202100121100000110002021001000120012022212000202112002022010102000222022002222011220201021201202020011002122101010020210010210102122200112002012101220110212001121000011021021102122122000210002111221102012021221120121021221110100002000011202010001010111010120022000200011201100200002000201100020110202012102201020011210211210111021110102111001022122010101200200002200011112201120212101010201011212121100022122200002101000100210110112100201011010010002002211212001120120002012120012211001102202020221111202200102201010010221220220210122122210010010221100001010100220120000100000210200001200222021200022000020010121221110221200012120000120210202201111020021022200002020001200002210202022011001220211112201002111211020200122211100102020000021002002111020012020121121211012000122010111000211000222111021022210002202102002211001020121122001120202010010100020210011201110200202101100122200022000102121002221211210200001100001211120211021111222101211011010001111122021021000200020020122212202211211200002100111211012202212001112021122111002100121202022210221220211121012012100010110222111121102010100100220022022011021220000202121200120111120202002102021212112201210111222210202201122012011120020000222021220002110020120121211122120000011121201220010110012021021201010100122102101122102121102221021002022100020101221001010011121101110121011101110110021021121110202201022121220220010101201001001210002201211221200220112002022202110220100012212011202102100212210201022202102220110110021220222111112222102001200000111210002221112022000001101122220202022000021110121222220210011020022221120000012111000101221212110020110122211002122021021001020121120102000010120012022100100120021001212210220101211210201221001101121112100110110000211202021121120022021010220011112220122110021122011220022202102222012221020221020121000122121100021101012000022021022222212020012020202100000200010011221012200210210102200120111201021222012001102120222000012102211120111100002101200101201011210201122200211212212121012021012010000110011220002000100010012212101201100011122111122221002010020000011102222020001000111200120101001101101212111002012000000100021102221001111122121201201112210012200200100212100112120110011222201202022111221020110011201221112122001101211211110001021202010121220212201002000212110202022211111021022012110222212201011121212220102110221001000212122020222000200202202020021100110022002112222002102102212020112001122111002122102001022011212122020022210110120021021111010202012110212202011011111012100201201020200120012202001102001201021100221212211221220111120001002220122021001102000212122211101221021001222200201220010010101111011211221220022000211202122012211210001200120220101022022111202110211212211002210021101200011120101211022111200211110022011002202121112210010201001221012111121012110121022101210120210011122010111000121112021200202210112201201110220001010212001200212221001100001220021212021001212011202120021202200221101012012021100010221021102012211120211111210222001100001102111020000211211222122211221021210021021001222102021020020001121220121120221120121022110120222110120211010112002200010121010022000122001121102012010122010122110020122111112221111020110200011202222121211221110011220221112220222222011101100101011111000112012201101000021222101111101120021200101010200100121022202012121100112111011020210220211011020001002211120000111221122200122122101221210111002100210212222011112112201222111010010010022000200020202010201011221100220021000210221100002122110200101000121112102210010111202002002221012201021112201112110211101100010120102001210211022120202112011000001011112201021122010200021000112011020111012210000200201112010201000122210202011120202121201100011200021112201211211100201121221222002001210112011020120012112120111211112021010202221112020100220121210002102110201210111210012211012021202112200012011022202100002022002112001011002020022111001001120202112000201012202220100221211112112212000000002221000111122122012201221111022011220100101021000112110122220111010002111211120221100200020210001010212212202201121010111011002000200201120010012101121110201001020021112110101022222211022112221101020122010210102012001211020111012120222112202221011101220020210220202221100201100020021222122002120021200110211201000221001120210212002212111121211000", "221002101022101211201101000111002120100000100200112010002000220000111101002012010112100220100200022200010110102021021100022221202220200120200102100210110200211020110120100220211012021122210102211000112110200000100220100001010011202101020001112212000100011010021212020010222200112110220000101022000120202200001120001210220121110121220200212221220021111012000021012011110102001001212000020210101102102202100011020020001002210202101222000200222100202210202102210211121222210222010221111200000110100002002121121010110200002010211011100010120010011010110122010120000012110200102020112121121010001002020211210011110010000201021002111002010220010121000100202001112002212100010120002110021221101200222001001200000011000010002111021000002220112201200102210200001010012020200021101201212201220010100100212102202012001000000200122000020101121100221022011022201002101200001120002101010000222120010222020221121020222112011020101200100012202001102101100101201010000210210220211022000220001220111011022010121200110001001000210100100200122002021100112111212102021020202011101011222111210211222021000020211122210210110200001020212000202210012122220220112020220120000202011121200200110020001220010212220100100122200211001022000000210012010111011122100102101210210210222010000001111120200200112000210021220012020212021122220212211022100022000210012202021002202000110210102000220102021000000102101202020000000222121021222000212201120001110220220211011112001010020001111001112202012001000111111000000021000201101110102101000010220200121022120002001202020021001221011100010010100200121000222010000001210100002111220121202201210200000100100120002022010100111200001120021102001201212222201021110011000210000202000011122002112022001001000122102101022002111002212221021021121120001101020122022020220211220002101000100010020000102220012000122020112022001200200122010112000011022120100002202011021222012020000220200002220010222201221202200020010000002111110200111020001100100121122211000111120011020100011112022202200211000002000111010002220012022020021110200001120102010000212000021022200002020102021022121000222001212000221010010120001202001200022012221012200200102002000101120001212012000211000201012000221212202022020101020200010001010221020211102121100212112012221022022200012111020211001212102200022111000001200010210001210012120021201100122201002002011211020211002002001022222012010020110102222112222020122112212110010211221201100211002121111011022220002100111021110202122001221102200210210112022210001021010021020120112000121100010102011102212120021001112120121121121112111011111211110100222220022112020022120022120200101100011101220000022020211021212220020110011111000122100020021100022111011210011000110012002010201010002200010122201022111012102201121212121102012200000101010202111201012100121012100020202212102020211000202102011111111102211120222001001022211220011011101211002100002121211012201211201020200012012102201010020022022222000001110012121210110122221110222002002121210001021010222221022001201010000122022220012002001210101200202202120202101122022102221110021020122020020202000210100012222221111201110111101001202100212122000022021121012212202010010002011220112021012020022101200020201222211101112010021020211121221111221202111002021101112002111222011002111100111001020010210222220010112102012010222211102021012001210100221021220111212201122012221222121121012201011222222012002010112121111112020110101010020120212202102210021011111001200002111022012001220010121011102022011101020100022211220101112210102121222101221220211120202021200002200001020021101012210112222000202010111100020022201021220101011102212111021102102201110111112001102122111102020211000021000111220221212211220002211011002110022110012002012112220121110201122222122111121101211002201011101210011002111022020221021210000111100201110101110100202102120200102000001100112222001120011211211010112120110202020210010020121201012222121002000221212202222222211010020121110111200200100221210221002221100221112202201100210110111222100222010102110212211212000022122002210001122111201021200002102120000112112120220022220220010012211211121122212222021201102110102002110002212111001111112220020211102120201201012112212202212222110212220210211212101102101121001002100022100221201012112010021211120212120220100021111111012212101022102110101222110110200122212222112012001120222222212022110102001222222001002112202102121112222022100", "212122000112002100221022121012212201210120122022101000112022021210002222101211020002120220200202110002202212110021000010210121210022212220001222001202100021121101010201000021221220200011020020022012102212221020210200110202011210211200010210200100021120220112120021101010020110222201202202011101200220122202002121120200022011121200121102012212210012101101101100011101211201221012122102210022121110211120212022122001100001020101022202120101012002021020010111121001002100210000210011200120111212222021100221210000021001112020020212010000011200201211020220011201212110202020002120100010022010021212020112111111122222221020102101020021211000102021010000101010020211200000012002000202002021101020111201201022011002112202021010222220120101211100002001102110010222012100001002202010000000220100122220212111010200012222121010010010101201110012122101111012102002110201120000102112110112220021001021021212000010221122001120201200100100000202211111211210112201210111211120101012020021221201021202000000021122220101222201011121110000000222222202211222100102020210012001220122110001212000201022022222001211201101011002110211122000112012021100200002110102102102010002101202101001200201101022200011111020221122010220000201121120201202020220212020212100010121102202121020110221102121002010200221102112200001200020110212020111022121121212212112222010121212021222010102212010120021202101221220011220200011012012101102202110001200101202010011200200210200002012220222100122212021121210121002021221110012212200002101011102222012001202210210021211100101120120021210220021201212212101022111021111020100000022211200120010111120020020120021212020210211201100221222201012000212111120220100002001020201000022121201012002011002222120000112200100001022012101222020002112221112212112211211021012021222210122002100000211121101100122101121022021112201202202102102021010201021110021002022202020211121011010001022012020221100002110112010200022000010102000202011002211002012021222012021200112212120101020011220011212111100200011020110101022111020000112122111101011022102210212020220010002002002110012022221102010201111000010000001220111020020110221221002002212100212002011011000000202202002100101122210211120210102101101221221002120102211000210011120211112102110102121202220012112001100100002001011212200201021112010001012012121010220222121102020021211220121201001021000221000002112012012121200101201212112211021110120211020012021122022102121200102002012000000110001021202201201000201001112111000202111222002121002010110120102112011202101210020101112002111112220112112002122200201202110021110022101011100021120112211002102111201000212120221112111122011010012111012112120110120220100210111102100111112022220212211202101112210222211222212010001222100001200120211010110211021021012001001221122221011102200022210012011220112121122220100211221021121110111201102001012011212222000122211001101112201000210011121220211010010120002212202200212111101010001112000120011020102200022202220021111211200210021011220120000111012120021122221010002220101201221110001222122120002022101021000012222101210222012121220010111221002010121010101210121111220222201002010011102121212110212012210212001221022211222122100212110102222021202220210112100001012201100201011011220122001111222112012220011101111001220011010212002200112102102100002211011111110210112111001201101101011200022101220021011100120101222002002022101002201101212021112201010110111110001111101212202210021120000101212121021121101222020000201200220110201001220212021112011011200000112201120220212122102200122101001112212201001211200121200012010121220200101211111122121001000001022001200120111122122112100201112210100110112120221022110210012201121220102200201011211102101101202211111021112020201111122011102000111011212221202011010020022202220211212001222100001002020212012220221011001101221200122222220220102111012021202021022100121202211220211222212100202221010001221201120022101011222200122211120221021202222121111112112120000200001202211212002201100021001100022102020021022010120221122211220102001000210012010011122222002101202222020212010011110212100112122200012120221020100010121101201100002101011101010111012101000221200212122201111101201122021101000101222000022011011210102211120110222112101100201201010001220002102001202211001121102001120001101001022211200221220200110012200112020100101212210100200212201101021120212100100222010020020001001210101211100002220011", "212111202112110220211110011011020112102220120010222122211100112102220201001010221202000102001201111120210102121021112121122110120212210022122201021200101000122121201100012222000221001102000101212022120201220200011112110002020101121220002021210202022102010211210000020002220022120012111200102012012212211100010222020200122121021221200120120002102011102002111100002121000100002020221010021002020110222121222102212101201001212002110201100022100012111100211212022220110211200122000110011120210001222101000221220020002110122002021111220220012002011002102211210201020011001011111221001022010221110100110102001210222100200201211120101120112110122210100000122102111112110020220202000002012110001022000220201122101212211220001120020020121100202121122020220112012110011021121022211002122101221201211211002210112000202211001112122121202001112121221111201220201210212201220001200211002211121210210220111002010212120012002120201211111220000200022222122120121200000220010121012222211212022001110021222222111121022011202001001020022011110012210201211220101012020201200221020222010112220012020020200122212200101222222120122020212001100110022022212001020021112010211020102210010020100122202001022022120102102012211211102101111010202011110000212000100001102122100000212002101002122202010022011220122201100011021112220210220010100011212011221110100020010001020100122202100022222121011220221010010120210010220101012011121112212020220021210221210011022110012212221210201001102101210011022022222211100220001020122000121001200012110200220120012222220220122112000200220020121002010200122021010010120212100001201102201012000102012000100022022020100212000022202100120020202110211002221202020011210000001212002011011020121202110022102201202112211100222120111022200002201002201202010202101022002002021021122011120122220021021011001100100212202121210212010100020212022112101120021100102200021220201022211210020111122000200002220110021002201020010200100022112100010221211100000200022202111100212200002021020112002220022001110112021211011122101121111211012111212200202200100022220201012111021102202200101222200110102020221001121200012000021211001202020010112220201210121210122000022222102020011210112100112102001000021200221122110120020202011000121112011201121102022100011121012200000200020202100001001200220201002101112010211001221202012020110201201200021101202110201211210020222011002010220202212221202021112021111001121020012212001222110020212000200211011202212112011202210102212201210111202020220212010002210122220200021110101000122100021120202200212100111201120020120110220222200222100222000211001011000022212100201221221011122210202012220012202111120210212120000222110100202121120201211122101002220110101100202111112212201101122122212012110110120102012021221112112011120212002111110210122001212020000211200211000110102022001101122202021102222202102012121022020102100111202022200022110202111021120111220211202120212020112011221201120100110121101011201110222101212002101202001020100221001100110210011110111022221021020000100200212221020000010121210100220201010201202111110022210220022022101200210102110220011111022211021011220022120022222222112101110201000102220001012112012121111122122222212111000111020200200011001212112111220022001222000220202011222120200112000001012212010112211211212010001210020102112121102022122212121212212200010010001110211221010121200000110121002010112102101100022222210011001122120121012111122220101002002210112221202201201111220212102022220212001002002222000002212112100101100010210121002022122221020100001101101000201211202212020101012001110012110222120020200100111220220110111010211010102001212211011021212001222012122000202111220121120001120122021102120220121000211011201222022010102001102112022012001211202212121222200210020100012111210111222210001201110001000020200211021100010202022022002000110000102212012201112222121021012002011010022212010221020111101010022110121010021022221122000011201021021220022111101121212122220201222002212220020212100000112201200112101001022220112120122201001210111102102101011001221212012120200022012121010010100202200021002020101222111001112100110021110102200201122111020222010122201102000022022002002210110000121001221121112102112121012000201220122002112212000102221110002100200121010002020122002002112100121120212011110212101001121212101111201120020001110212022011212121111001121000102202012020012200210101212202002212100010110111121", "020210020102021101021211022100011000010001210012001020010120001200122111201210020022002012101202212210002210221002221020000012012122101110202201020002022201110011000102220022221121020012011110202110001020200201111100000222010021101121212011020102120120001202020102201201110111202122000022102020112002111102012211022102020012022212002110011001212000101212200210001022000101201122102222021011010200202121221000021211102021221101221200010000222001210202212022110101001000100200002121211220012010111201121200012222010022101000201202100010010021102200210010120120021010020111220022121022211122012000012021121021101010211022200010111200000021020120222120002020200100220222022221211220012221020110202101120020020222211012012212001000120222210010220020010200111100220000121201212200010010022110121120000211001012200010001110001101200012111002111021020120001020001010102201012111001121002211021012022001220120001102122100102011111110001021211122100010112000100021101120122022102010201221002022120200121220221121221021120111121022010002221011002100022012121012010101111022021121211000220022122021100002001211010122022102110221122200102102200201020202222210222000120221212000101012012202222121121212220020010202002210020200101012212101001221120121210202220201111012122020220211000000110022100001011100010211121001110201021012011111201102011000121222022211200100212110101102121112211210201211102021201100010111110101111212010112002021100120112211222102011221000000012120000120211021202211121220211012011022220010200020002100210220122102111200211102211121100001202100002021110020122000002002021011120021021020001221122021100110121020222200001102212000212201221210201000010001002201022020000011220022201220121002202011201211122021011111210020121002122220001121101121101211000202020001022002012100121220211011011121202202020002021200001222021020022202120111000110011212110011210020001012220211210012200100012012200010211122021202111201222202000211001010011002201000000200111210212102220010002002112221211111022122110010022020011212101111012010220111012200200002200212101120002021011200222122020212111122221212000221102211111200112011211200022111221011210220120211212001102101121220110121111112221220010000201021200020212210210012021122001220002210210102020011200210002210120020221210020100120012112102100020120002101222200112110210211200221021200120021202222111111012112001211121221222200212022222112011220012202201112120022102112120210022201202020012002020201000012111102101221012000102000001221212102202210220201020001221220020221010211121200102121210021021110220122100021201202111201121221120211222022020012012000121221020002120222101011012020120200210111222122222220121210102202100222020002021210201222000120122100110010220221222200010221112200122012021211120202002011102020101011210011202101201101222020220222110000210200021010201122222020021112002201110010112201010000120000122111200100212000122011200120222202100211201022012102021202101121022212110001001002000212101200122010020000102101020200220211100201011011110112110200221210120112110010121222201001222102000121101011102101022210002002121011221012100011000122112120221002021122100221001212012022111122021100220111212112000102012101111010102121121201010121201011212100111202021022222212000210212202211111011010222220211102021202101220210102122101022111110122002201110211212202222122002002120121211001021121101111210011110121111221201021101102211112022122120012220121211211202200001011101022121202102111222101010112010220211000111121210120202100112222211112120122012122201120020000120201022200112020110222112021010110121201002001210200212002201200200122211120220111220212011001101120000022202001202011122112210002002001121022000011220200120201110100010011202021022021221111122011120100002211010110211100200101201200111121202001010201220011020100002121212100021222210211010122010220121000010002122020122122212220012221212102000220011000221100201212120111121110000112202122100002222010202221110201021202202110202010102102020112011220100210020011201011021112022021112011002212100120202200000020200122021101110111220202102211111021222202012200011100012111101122110220001220120101100010201222121111201211020210021211121201120120102120112120111011122001020101001221120010110110211120122111200120111011110100202112220220000201200122202122101022112121002221102022211111211111201000212000112222100111020212221111212211022121112211012221", "212020220012010021110120111011021121002010102120120122010211100011211111121002020021020101111222120020100002200000111211001101120122202020012110212012121020220221120011020110022220021121022202100002101020020220200211220112112221020121220202000211020122211021002202010210111201121220112210000201000101112101112010111211012222011222222222120002212012001121212220001222022100022000220222020110111112000111021021211021001021111001201221011202210001121110110111102212012111200002012221122000222201202202221100111010120220221010022211121210202220202210112121211020101120110100020111202002200020122101120111021122010001202220021111011122012012022101020101202001112000121002212010121122211222220111000012201100021110022212212221110000002122002101102221010210221120200000011010011020110112002222011001221010102220120012112110101111010212001000011010111121210202202120202101000221210011111211102201201012221120101101120012101012001110002102121211022211021111011220220021122010101110120221200010111101111202121112102100011021012010201022012102001201102122102220202122000221001122121022220222100221100020002101210211220011200100001200012011121121020012020000021211202222021102121012000112120110000210101111212211012211202202210220002221122220001121020111110020210221011212212111011110021102212112220001222011210212002210000022200122021100211101202210112122212120220101122202211220011202102012012110200010101202120102120011110200210001220221021012211221011120020221012211002002110001222010120001011222102012101100101101202100202221010110220202000111112011120022122222100122110120122221112010200021111222211200200011000211120100122020010021012020102121200221011100021200120200000001120112002210201222102021000022012021120012202011200002112100202102011120111211102002011001100010110121220012012002120111022220110212001120022000221022112211122011100011012010111210101101022022000100000222021001001022210201011220011021212201202210020001120220010112010102120211201021221220002221110102022020112011110100202201220102002202011100200220101102110122121110012021110021100022210020210111222020101202102222002212120120022101201001210000020020002021101120222120100002102112022100201000022100210102221020000002002110002120201210020111200022112121010222200021222021111000121212201002011210102020220210112200122021100121010100121002022110222200102110222122102111210000102100210100120000212110122202210021202201002220110020122111022120200201020120201210012200022010212011220022101022120222011120200001212120121212122220000000002021021002021210020112102102122221012211020211100101011122122101211210000221101122021202122212220022210212110002210100002102221202020101210202110121020111110112111122002221220222120120022101121010210201010022001101000020021101100020001112121002020011102121022100111201112210101021222111001222100202122020121021110122012100200222100202000111122121201010010212120122201221121110120101102001110120221111001002111202122211201212211212021211110122112110201020101120020121002021012210021121021001200122221002200011011122120122100010221111100222120001220110211121110020100212201020200120122121122021120002012022021202002212110000120120120010012211222011022202212220020220012202112100022222000110011022001021212121122002122121221121211012111202101020202011112122000021210200111111210021021121121200112121222012212212112000101012201022220000112022100120010000121202212202002112100200210020121000122122110110122122002111211022102221001201212002120112101120122001100002122220111111120201002120102222002002001211212001011112202210200012022000011110222022210000201100112101011222020102020221022001112001200211112201220002111011001021122202010220111102100200112001101021011010221010220202012112022220220020111222020021022210221210220121101200212000201212022112111210111000001111002002102112022101200211220011020202011000022201000100100210220120212121212200201022010112202001012200122211012201110100010210211211111002211002021112021010212000221012022002020021010021222121201000201210211200220001211122221022002001221221022012110010020020100102221211201220011002002110121020202201101021011120020212001222000120222011020201201211211100101010222111022120122220201020222211221022200022022200220221122001210111202100021021010210012010222200220222121220102212202120201220000121022111222200102122112212101121111222022021001202110212102011100020200100101202202020102010101210222110110000222010202", "021010001200211101200012012200100100100111210200112122112012212021112202201002111220110112010212111210000010110102211011201010102200022000101102011001210222102002000100011210212221212122022111222220110021212101201200221022102200202120202221220101012121121112020000222022020110220211200021221102011201020212210011110111111202201102200002200201212210102120102012102200100100010220100121121110022120101212012001012111011002021220201201110001212202022210001012021011212222020210111001102010212221102101000101120111022120121122102220212222102110000112111212121111212221122010101121201022121221222011000022112020102120122020121212021212211122220120001211122010122120220001001022120220222210222000220020201111101120000202002222211001002110021020122200211121110222002121000002122200221211000220111001211020221102221002100202101121002100020020021012202220120011222101020002100220121122011222210001202011220000101002010210202002212010212001002110012110200120220102202121112201212022001211102200122201111100212122121221101201120220222001211220102012121020021212122212101222101002211002110211021002221010111002100101210110022022201102101222112020010220112000211212120111201221101220101121120101202121120220012102100120021122100020212220222221002002210212220210101112111012212012102112200100111020120122110010101120000210202001002000010002002012021111212202210021112000101120121221122110000212210012011101221021200202201010221201221020210212010001111212220112101120111000120021122010200000121201201210001210201222122101022011021112120120201100122010212022211122111212210021001221110102220221002210100110020221000211200010111220020010000122211221212211200202001012002020112222122020222210002101101122212222021121010101012212100211212012122222102101001202102012002112012120001122122220202010222020210022011020010002222202221211012200120110221001102112221121212210102201200000200220011221102000022200202221122000110122022020110111002002212121201211121021210012220202011012002112211120021110002122111122021011002221210100020001222112000011021220111002221121100011010011121101111011200221211021202000111221022202101202022102010212012001011112210212221121221101212122002010001021122221211201012210201021211002020110012221201120100102121201212001110221000020101111221120020101001212120200100111100002201110112112000200022002002012200101221122011010120012200220200021010100101021010100120121220011210112111110200010120210001021222002111112011022221110120021121111022200002111010012212110101012102022102102122101220210110222221210120201110010112221221021210020001202220010121100020021200211101221012122220211001012120200112011101011202011020002111022122200020202122022210122002112022010100201011211010122202121020012102120022222002110101001121221120000120211222012011102112210000020212000211201211100210011012112020110010100211010102121200102020021100221022210210212000220211020002021001200010201121222101210202020100101111020111010102000110210010002022122221002002001012210012100210211011012102010120222000212121210011020020001010110212101002221020021002002022120200021222021011222000102102120001210200101210122200021222111010201002112000000012200210101021120101102202012001112100102210002000101111201211220222022112002211100101121121010000022121221220010021100020000101002002221212110122000022001110102001112111111212210020110212202200201202220222022012121002211120020212022011200121102000100121202001011011002001002202222221120200022120000221112211222010022012202200120220000202022012011211010102220202221120012210121201021012002211111010210110212110101002010021221201221002100002100202121001221101110110001001210102022121220120001000222121020121201022211212121112211220202022222212010010202200011022222000012020212001020220020101220001120021222020002201022122102020110110112212120210101110020211202201202000210220220112112021201202001011201121220200210021020200011020211221000000100102020001221210122111120110200121100102000121202101220210100211200010022110010012001010020100220200011011000020110212022201201022002012210200002122121220210020112122000210110102112221122200102122011222022221102122010120221021100210101211110010000121201112100101022202001020012022211001010022000001101002110220111012201201020012022200012000220120011222012022022211020011200220000200222211200020201110210111101220200211022211020212010000122021120111211220221220102102202021000212011200120102010211100112120000", "222001002010112212102212212002211210221120000210122012210121100021121020022111102222022210221022221202200001002011101022001222011112102222021110101121000012102112001212102102012012010012112220201011112101221010021121202202000100201000212011121121202011000021200021002112121000021212112011102021200021101002120011022100202200021210020200221002220110020021000102021022222201202202000020200111010002222000120222201010000001020100000022102220110212021100021100212021211202012010020000110021001220220000022210210120201020222021200020010211222112122002212111222121021100202210220020100221000121011201020021202012010200200022221211101022221001012121021000111010122022001021022220012000020220012010220200022021200110100120000222022220200100021022212020220100212022021112102122102000011120022020021011112010220110211020111212001220212202201200000111222010022002122222121110101120010201220200100112021210000112201001102212221210011012001002201020022012120211111001021002110012220012101210102212202111101201022001221120012002211120220022212011000210202222120222222121122111200121000111002212120211201220112000001001000010002002000111210202111110100101101102211100202202202110101221202011112022212110101122222001001021201020120100002000112020202201002000110221220001021110000201110101020121011101210010010101002002102110021102211002201022110221010102022010112001000201222021101002021211122002021121000021120100020202202112002022201211221000201210211110200021021002021212001021001101210021212110220112120001221121202012110111012021121110201000020221102200021002121222010222210210020011102020122011221102222120020011001101212200001220202221010120212120002021022011220111211220001011211110100120120020001012121002120211202112210200001112222121002110210122001101110120012111200011012101212000220220012022220112210120110100220001011021211012100212111122102102122202002210101211201212020110210220021021111210000011100100022111102110121111220220120212012212212222202001220121220022200201222221211012210002001121202020100102021121110210222222102100201021010222022101102210121200100021012112020110122120010002001202212202212101022100020102021012201200100221112110001020221100000111211210012011001112100112201020221111110221011012100100100002101200020210200120002021021100020111102100122122210120201012002200012211000011001001012112101211111211011102111020020002021002120000210100100220220020010012000002010221000200211112201101110002111101210012001221001112021121012121021121101120022120022012121222002010000111200121221211010222002021210222221022011002120201010202120022001221201111220002011110201201111100122002022000101120111001200110011220000010200011020120012201121221120002010100021200112211201210010221122020210122120002211210022112222101212210122102201210010112012111201111102221021222212022101112101212212201210020201110002220100211210000101110210011222102012221101220001001101221120201012200100100112102001110012002212201122011200020021012102022222020122111000111212111110102000011221222102111221001021021022211201221220002220121022112201111021112211122200111120111000021002211202021022001202010210211222211021121122020022022011101221122000101001210001110110210011200010211020111101022111011020121020110020112102202000210111121222122111022211122202112012212001210011012100101102001221110121010120022210112122001010022222112012112101020010211110100102200011112121112100011102220001012121200011112010121002211221000110022112221222120101111212212210100200222012012122022221112002111102121202201001012022012002002221002100200002201210101200200212110011111210211202222022120102221101021212110010202022211000012220221012201211112210001200001120102202220011211022121011220011111010201002102210202110221211021122222201011122111222021022100201220101200110002202012000211220120000212112122220102001021010111011122122222001211101111211200020110110021100000120112222100222011212012021120012122111002121221101101201021100221121222220011200201110112101022110000101010211002021110222102011002101102122121112000200101122212102120122222111001222120011202010022021021200210002112022001010022222212211222212120212100101200101100101211001122011221222021012101101200022120122012221002102211100222021021221220202112110201120221122101002121221110110010020201011120211010102202120112002200200010010111120210012010221022020200110101100110121121012011122101201102222111211121021011221202210102201001001010112", "012101010110120211020020002010221201100021121022210200121101000112122212110212102100012112011021000201022100202002211111211101111112110100212220001212001000101200211221020000212010001220121010210021120022002110001000001200000201101011100210000100000200021001201220121001210001211112000202210121110122211212202001001102110011202000011110212020010202222021100022220222111200000210011010001201000021011222010120120210102022111121120200001122111100021012122011112011022011210111200202111021111220010212110110002100001220011101001001002112002200102210102211102002202100120002121101020200210112211120212022121210212212222012212112112111021001021112002001110111002212102110101012012122112101100021010222212122110100001102100101011220011012100220022211120200000011121010011121020001011101101201000210020202112002111212020020100222000202021021102100100000121200110120200201120220110210210010012000202110000122012201212222210021222120102202010012121112201102002101101112121222200000200011102020211021222011010210022211222001112022000110011011020202011202211001110111100002102201221012201201022112022102221221211111101121001222111012120000201121202111002112012012102021012202111202211211010221000121212000112010201002020101001121111112022111202012201002012100002101022210021222212100100200202012110100210021012011110020111111202012210200122001002122210120210222101101012110200101212201112111001010012002222020220112211001220010022210122210221100110201011020220220000012222000220022000100210002010000000020012200121222010221022201110112020120021210000201001020101011102022020121110100022121011101002202120220120120120011100201220200120120110212212001022102002211022010111210010022112011020201122212211220001101202202212202210000002210121120102021010221102222020121101022221002010221002122100021011122210110201012112011101100212102000022001110102021210001100001000020020111121020202012221202101002000211010021200011101020120000220210011200211100011021021011101001122221021210021100220211000012000011200020200201111220021222011110100021200122020222102211010202001202020021002002200022102121002210001101010220210020012012121211001200022021202110200122210002202000020012201100201102002112202211220011102202201221221022002020102102111221002101000102200210210010211212200211001221212121211000221201220201120122100121001102010110122001101022200200002120012000221212012002122201120220010202021201011222112122010112022101210222110211012120200011221122002202000220101110020020122121220020011121111012002120101210200110010110001122012210121002112221100211011221020010100020101120011202111222212020102101211221120011022122201100022010100021202202012110011000211111100121012111220000122021010120101120001220102121100212002200020020020202000211112220012010212120210100122111010210222121022020201202102121021002101101210201211100112111102110000110201022122201120222110100122001111022121020022022211020111201222000101000012211222212120212022221011002011101122111102121100001010110200101001002100222111202110212110200022021121102021011212212220010100101120102001111102100200111222100000010110111100001102022202222220011011211110120022100221112012122100121210202010010021100222121020222020210221110011001211111100012022012212212100211121112000100012001112120200100202022122112000222001022210001112101021122001222002211002012000222002111112102211112101221022011012112212202000111222212210102121021112200120001210011202100100111121121121220212120220101211101122000121212010200212100120120210022020110111001002112220021100200001001102001112122020120000111111012101202112010221200001212011122101100100200211012012221020022011120112210021112211002022022001001102102210212001012222120001001100200201111102220102001010102020101220011002121211120222121112112021010221202220000010221122010200102000211110212001201211200120101200000220122010101222022012100011120011101222221000012121002101210212022112212222000010010021201200210001201220211000121222110110120122000100000222022111020010220200002000221002022022222011122012222021021211012000022000122211022201011200021111010102020020121111222022111222021112010012020222111222211100222212102020121010101100010001012121122210222211102211211202000212200221202200011021020100221121122102212122112211120200001111101112220222111012110220212102121202111201020100010022211120211121100201022110000200010100212022110220220012121212222210111100211012112111112101011101212110", "202020122110212120021120111102120000111000020121201221101110122102201220011102111120122222022002121121022221112222122112010000222101011102010200010201222000011200002100221212221020221210000012120100122120221002102100112221202211022022000021100002120121211020102120120110000200012120122201101020220012222202121011202000211010020022200210211201120012010011101111011112001220022010201021101200210212200211120011122201110202102210110002220102210100211210010000200111100201010021220112222011010212000222021212220120011112211212211110012122222110110202100020020002001200122201002220000002112000212122020002221002122222212010012001002112121210221202112202202202120100102222010010201110020200010112210001120122202122020022101102121022210200121002002100101100001100200122200211120201101001021211112200202002112022020101010022010122011100022001102202002100200111212120021020121121010112211110100221110212220121212022211011011100110201220101101021022110100220110010000112210222211020201221101210202100111102112011122102210121011122021011222020002001200101122012221100202122012122122010222110112221020202200002101110111201220121002210012212202201012000221000122200221110021202110011222012110210101212211101021010001202002122120222102110111012020022001200102022222021102111101211101021220220201001120122211012202010212212010012121020100110010000110112202000010010222000221021200212012222201212012001121102122221122200020020210010101011010122220202221222201210102010222011020000200101121122212022022202212211220102120210110120002202202010211211200010122102212022010021021201001021010021201202000202202020210100222100210020000222011110211101010111022022201212002021010021001021010010221121100110120110100020002202022000110010011111111221000111121112120110220101201102220012002021222110021212011022120101010120122011100210200102022210220000102122200102001202210110111102010122220120020022011112202020111021111000210200210020202220110020221111210102121202211210100020110022011020120202122122110210001122002220000210000120100212010210020020222100222021211201202122212101221200121001102102020210211020012110101000201112111220012111200200222000002101221022111221101010121022012212200211120211220112010002202100011121022001200200222121101002001110022100000210212021210120010220120110000120202201112200012000202110101221001021011021220110102101010011210120100100120010001101011002002011010102021011021020212222021000020121112012100112022121122110122011102000200100110000020220010002211022021212121222202110201000022110122101012121021001021010212121202211000200112102201010002020110120220021122020102001220020101211121001002120221111201022022210221020100022221012121202101021021201120200020212112001101010101112022200202220210012210102101220001000110010100121020002112222121020211112212110220022211111100110102001220201122201020022111020001020222110201222212012222100211202112020110101002011212021222200001100012002200200121220001022210120122100221202221002001022021020111221212200020212112201210111100212002220200202111011202120202122211211010020110121011012001000012222101200011200120020120000110121121210011222121112121102112022020101001110010211002022102201212121100001202020102121121212021011200002112101000022102001012022220220102212011111012122222011220220211201102110220020100101111112001221102201211222002020000010221012020102200011210100101011210221101010202011111021001220210200021221200221102001122021022120201200112000011101002020221112200001022102212000010111102211010121220211101011101020211220022110002101220000112021212011100112101110012000020122001102001020111120100202002100202012002002211122220112000110022021102112100122122012220011000000201202101222200111120212112001211000001011212020000002212221020221020212010022000011112211002212210120111201220102211121220102120102120012102102022111220100210211201111102220021010010210221112211022121020210212111212220212202101200001011001212112012021002221211022001022220022221201112100021000022010220110121022111200012021110220001021221010202010110202021202001202002102110000002111011212020200010202212110120022002120102220120212211000211100010000101020012211201012120122021200221021011112200102020120221221112012022010011110012212210111110201101102121000012000121211121012222100000111012201211201221220020002211112122000121001210001111111122220000200021201121201212110212220012221201220221101021222220221111020101122200111022222200", "201020001220011120202102001012000222020011210021211202222120101000210212020201102122020021001100212101202011212012211010121100210202011210012220000012202120001121021000020021011221020022000221220221002100101002020211201012212020010100020110110111212021102022121110021020011011022220121200121021100112102201212122221122222022201122002000110212112202002212201000111011201022210002100110212222102020021012000011200020101000100012021201002211221102101021011111100112021101120110022110001120120212012011021112011011102211022010122111000020201201211020212222020021110021001222111010211020000001020022221221111120012200020202012210011222220011002111220221112210221000110022002021122002020012210201100111111211110011012021202001000022211220222212020022122201211211021100022102100110111202011200002012000022022002202000110022120220001012201212021202200012222000210001210000222201001020211100121220120112202120201100112021002220020100202102111212201220022001210001100000120210212120101220221112000102010010101110121112101112022110000021121002220221021110221222122112201210221101110001221000202110020100002010201012011012010000022101100222120021210200202111002111002221202220011000102001121021100121000201010222100002120120120220002102122121101101200221200100220121221012111121111101221002211111112001122010000012010202021202221022021121001122222100211222200101201021201222102121211122021222201212222001020002120200021101110021120001120220222211001202220212222001211000122202110112011211220020202021110000000111000001221010211012011101021120120212101021111111011010010000010222201102220102101212211120102201112201110202121002212211100201201000112111100001001012110112002022220210220010021121222221010000010211120010121220212010100122100201022210202200002001102020020000202001002002201201021100000210222010010020201022021211012212010122221102002010220120211220201220102201110210201200001122201002012202122000202021012202112000201112020202122110120020002211100022210211000010102100002201000101212100001210102221010202110120121000012211122222200201012210120010212001222211100011001000120002101202001212120102112022011021010200001111022200021222010212201002022001212111221201022020201220110020102220121212011100202022101011220211110212112102102122211001122122100012100022100200122111011100111121121212210010021012012120201111020212121021021002020011111110020100120211112222012221012102000110010221020112111111010012221000102000020111000011221020001121221121012002000202212112222021002112211010021221012220220001210110211101000022210220100021211012001100102001012202121102020022020020021222012222110011221001212212122012120012101001211100021201012012210110111101100112211211001220201110210120022002121222010001110002211210112121202101100012101010212112100012121000220200112001022220200021100012112121221120122210020100202022122200121012101111020122211200212200221222220222200012111202100100210022101011000220202102021112200211111212121010122002110112022220210211021221200212110100202201222210111201022000221100022221010101210110121210122100111102110020102002112110122220100200110110211211021000201012100122112100021211122111202011221201020120222101112221022010000011120002102012200220112001211200212000212011110001121112102212011000021222010111211110021022120202111202020101000020022100011200110011210211021222210110011001002202110022212110221220012022001220002112010200002111000022202210012012000111122121202121212202020220220112120012212221101121121221112022201102220211111221210011011222100010002020020102122010111021002210100210102120120011121211220212210222102002000122101201022202101011201221011102021001210102100012000220000120102211000001202100112100122100121201001100122211002222111122202202022002210101210010001121100100122220200010102000101011011202110212201102201202112211100221210211010201100201002110100222011211202111201210120122002100022120021110202022212212110201222000112121212021012112221001110020111210021001202111020122102212022020111210212221111021201121021202120012200210012012212200122110222121200121100101002120220100021121120000000112012112221010101212121012200000202211220010102221012002210120222001000101011122222222112002100110110222022002120202021010011212102211021022221112110201200210200021012111110012021211001122100212010002222000022201021010002122021101011110212100122211122201102212101022200012220101220210212222221012011200112022011110022211022222111", "101021122201201012220212022111002121002101201000121010112112200220120020001222221122120010002222021010220010122121102002000002112120212221200102012002122220210221000100102210221110210220002220101102122210120222200202201220101001011100000012200002001120002121001001210101112120211022001011012212012111101111010201202110200020012122000121110200220121100012222211012201010010202022021000022200201010010202020001012002002021120201100100120002222001122221001020222100121101111002202011220020210002221222212201222000211210122210202120201012002201202100211102220111022011100020101010212021022021101010100022002122202020000212102002021211201001212121010000210102101011010222120002221101210212022022200021101002210011001212001202220011110122022111122002010012000110212222100102100211022102021101122010012021200010202021001200002212101002012111202210111110000021022000202210212222121110121121010112201112201212010111102100110010220200200211200102110010021101000210221101202001110000002222020221010110122020020221011202010200011221200200120022120011102121002120001222000020111022122022001202020020022212002201021222101111201202122121002011120210100222212110101201220012100200002020002120222100102020211122101011202122011212011021220001011210222022101002011000101112102120200211102101102110222102220221020210222112101212122002111220000011121022111010022211112001012012100201111122002102202121202210120222101020211120220000210220200222100221102122211212202110012002101020010011011201120002021012200012022022101121020201200110022112020201211212212011221100002220002201202012220201001011210112000111012200021010202220211012120221212110022112120011220212122222102112012010220022210101212220020210200210220220101220222002120200112021202211022000200001100200222011120100202020222211221010201011012010220010202000220010101010202100000000011212110020010012122122102200002000200120020011120111020020210020120200220101011000111020120010112211112202010121020200021022121011100010002121021220020000001021122101211011010110002210010010200102201001002001101122122200000011210100000001100002110111021000200002211000210110101122200121002022100200110000001221121011120200100112112021200211120122200020001020010122000002202000020211021020211001112212001100100000202121110221021200120012102002211020221102100120020011122000020221011122012002220022212112002222202000000122100212212122000110012201202112000001111020122101112211102210211222120120112000112102200011022211202101121102110122222222120101211100121110200202221122121001212000001020220210210101102002120110000212012210200120200000100021021102100011111220020001211212200202201100111012011022101221020002001210201221010000202121011000202100002010001020202011110010210120110020020000112121211221212022112201101002001220000202220222222110022212020202110200100001122020102100000010102211122221220220211022012210102220122221201221212211001211222010111011011111111211101212120112002222110111221200012222212012211121121110102012102210201210101022202221211211120110221111120100022002102022220022122010202011010221200122022100200012212110202200122210200020221112020112021112020222202102021201112011221202020002121202110021000201011200212021212000020100200001201202111121101102110210021010210112100220212112201200112012021111012220100201210100210200120102210220021121021101222212111202002120211111001100120020001101201222122011120000200011022000121120201021000202110120111222221011011122011122100122110111221001002001122120210022201110010110112100212021211210220201002110012110101221120010211021000202022211101110010112010012100111102101122020222021220220110122120011101011101101220202201211121101111111201010201021220121022121022122020020112122211122000202212001202212000000021021220010000201100121011220022202002021122101220112210212102002002122000212100020211022212021200112202100222112100221111000200210001121211101200220111010120002121221222202222202122102222222100122002221021002211121121102010120221112100111212200222111022121210002001021200110010012200220010210112120012121001201122010202202010022222000112210100010001111022012012122112211201222122110111110022210111122212122002020121011210220100211122220020100112021221011200020212202201201112201000010200200122122021221101221021110102000202211011112202001011021001010210211020121112110110201112220002102111210001100012111212102121022121010001122102020022221001102002010101120102102002000011122211", "011101211120110020112201000211220100110000222020112201011222212220200222111101121002221100020222020210222021012020222012111100120102220111122210222200002210020001002100210020000210000022021010110102212122200100200010220100211201111002112001020211102002110001122111012110010222121102112012210021111220220121210200210002121211201021110100110010120012201012021220222222021110101010211110200212120201200102112021010021102121002022212102112011002210101002112202210211200211212201022012010021202211002212011122001020020001211000122001211010100011210100001100110211021121200220110020020010011122021202111110202202022002102211100212012122021100200021201012022012211220112012221002002002001201221221201110000002010000121001000102010211122011100222200001212112120010220212000001202111121101001110211121221011002111002022211202222211210101101021011121202012220110000010000100011121101100221211122211002102210101101220200010011220002121112220011200110222112112120201101000002012101101011200121000121001110222211100000001211020212100021120211202202001002222001210010021121012002101120012022110220201122111110201121011102021012210110020220102000122121000122021220010110011022000202221212010120112120020222112201000110012020022101210020102010220111112002100210102000002112120202102022100200221221102220010022020112111101101010202010212202022011111011211001201020100122002111020020020110121210212001011200202201002012102111002101202020001020211010121120002011100011110120210000102220000200101012021112211200102100200001101011100012121001122202000021021001011021112122022102222022100012101000011120112012001110001201110011022021101222010112100102200020100202111122201101012122122111111102110000120112112100011121001212200100100022220020221210210120101210211100221000002001012221221010021122020020101222111110220110022201021202000022002110021220100020122102201221020020202000020100101122222011212121011020210200200101000121000122222020112222102002021021120212021202201220011012200101200211111012211122001100110021122002221011001220210022001202222010010121110020220120210110021000010110221222202021020122221120021222212120210101102121000212021101100221021202211022010222002220220021011221002220011101002220112221012212121120100010120112212210011112221212211211210101010020020022010212211222110200022202101111110200112001002002111000101012001101020210022221102101120120110022220111221120211220010210122022022000111200120111221201121101022211022121022222010111122221112201221021022002002000221001020120020001000122000222020121202122001100121020101212111002210000100221110211111222121122012110011002101102222120001020110110011102120022110011002120120012201101222202221111021000120021222110001112101120111212201020211010211120002022211100110210112011202000022121002212002001001222202212222011021220112002011220101222020121122121221201110012201012111221000010121001122211121002112000110112102202002021122211201011102211111012220100021101022021020102210102002122220120020000210011110010121201010111100100000211022000110110021111112000120200022112001100102220010120011021020112101201102100120002000020022202021111010111201111010100122201022121211120121222120202001020220201121210202121212212121220122222202210201102222220201211210122221011002220010202202121200010000221200120020222220110012012012012110201020220122211221112220211012002120011112101110001222011011212001120012102002201210000121221011112111112110101200000220021211100222001120022000021111220001122210110002102022111020021120010120211200122221222010020221200122012121021201010022121202201200012112121000021022120122201011111100112221001221212101200012000100001020210021110101000111020020212200001011110001211121110021222112111221120111211221201021101222001121201210102021212102221220220022201022001220022102021121002010222201111201122001220210000022222202022020022211110102221111022101011021000222012011101002221222020110101210022100021001102111221021211200112021021022212001212100110102110200121212010021122102210110000212221221200200002012012000012200101200122200110111112011002100121200101212020012100112011111221110221210122011110120212212120202111121121001100210110122010212122111002202101012101211222112002121202000120100200212100010011021101221221012020001222202211222121110000200220221000202000022001102010120121100222010210110021210011101101222022000022012122021221212101200102000210122102201122110111002221012021122100220002", "112201121022201120110002020021000111010201020122022000202200000221101221011222121120110211011210120002111110001121111212111211200011201011000110012100202220021010001220100121010120011000011012112010222020122211221110222211012220100112021000020202011001011011221011001011000000020202001122101002110200010022210100212200212122121022102121122122210220011102020211100110102210222201122002200101210100121012011120201000202111112012222012002100100002102122100020012220220200121201120010202120001222020022011022222100001102001020110122220102121100002112201010101212212200011201010211001002021122222202011111020100011111122202102002000201102021021012202121001122020210020212001111211221001001002211122220111212010101012120211200021202200021110020012120122201211200121102202202212220112000012001010200001102021120022110020012222222012120001112022121101112020000202222010102122102021201010002101000001000002110002212010011121211000111022002011111221221012212022112100111000011211220012102202121012122010020022102000220001010102100020000200221110121221110211201102220002221001112121011122020112121012110012120000112211110200202210021010220220021000122012011212002012002112002101201120210000001201120122221200010100001221022020020220211220100121020020000021100010211000020022220120100010010010220120212122011220201002021000201001120022221020122100001001121112100100122111010021001211112102222002201111202122022112120102000120202111121111112120021201121201111201200012120000010020220212120012220200121022020222001222002212000221020201120201011210110100200011210201010120210012012101011002001002201122100120100010111101010220011122201020202120220211200202111120001220012002100100101100010021102122110000222022020120122200222112100020110001202001010212021120201200202212220212202111202000222012021020022202221021210021012210111221022210202010220010102101100012202101020102000020011222101021111120122101202012022201121200010210210122222011010010112220212221221202111120211011011000212110120012020001122202100101000212001202111022112112002011102020000112021020002011012101020121002112211212110202121222212210010120121000202022110101110221012101201002020100002021000012021020110210021101102220100012000121001022000110001220100020201112002122121110110101022112121001110020101222012022120010020021201111121211001000102001002100220201210010100111021001210210002210102122012120001002202200111000202220112212021202111002221220212220202010011221222200202222010021011202012010210110021220212222002201021212110221021000210002222102001121200222010021012021222100010210101100000200220221120211121002122021122121002122022220210000020201021120200102220121011120220012001221211110121212210120112001111211120002212011210001001002112202001021220102111211000122002022122001111212212001020012211220010001020011012100011202112121201210011210012222121211210211210122101110220020110010000201212220120020112222102011122211202122120211002000220011101212222221011220010202112112021000011201220000002200202201222200201011221002211121102121221202221212222002010122001022020211222120012201222121220221221201202202112200110012111121111220022100110011111000122101111211112212112002222212222022021001210001210111221200102112200122110020201102101221111012222221122002110200210201202021002211211001121222102000110010010221021211021212012112210010201010021100120100220221121110200100100120100102111222112012201010010210111022021022022212200200001012110211201120210112021001022122021001220212200212022112121012000101211002011010201200201002201220120202011211012110112102221110021221110120000000212110022212102002100100210112220102020122122010112121111210020010000022110211021221021012122200212212111221120002110200022121211002021120201002212221120012122120212020101122001011022102122202100211022012102020121002021200202200001021010201120120121100201020000111100121101202022111111221011010020201012221111010002200101120012022001220000000110202021121100202120200121021011121010112101021121112220111011122020201021000212111211220021000020020022002110010100012212002100102002101202100210001221111212101112121110111100000121100220120111121121010002211101021020221022011112201112211100012102201220101000021101210000211111222102100112011012102110001012220201211001110112222022010112121201101102211111002120111120210000210101210010201102220121122012200112022222010201010102012111011220111102022001222220202102210122000012010010000", "211112001002020112010120121112000120000020220200100211200201201021010110210100111020220202111001101011220020101021101220000112120121012200010202202011120020221022120201121221210101212220022020221011211200111200102120021102121202211012221122122121221122101002211122211212211120001222111220110002000202202101112110102001121210111202201002220201022102200112202000210021022100021122011211000122000121102120121021220111022021221222121200101100111011102120221210120022001101110000010211112010121221001120100100112010212001221112122101022011121002012100120020022111200121010220021021102201200011021100102110220111220110022220011201212112000222002012200021202121202201111012011120210021021002022212101102201000022202010210121101221001022022022001220020020001120102210102222122020220101202101122022200100121202211101202212220112211000102221001210120222001022012000000201010121201202212012201202221001001111211211212202221121002011112102001022212012011011222020010012001200001012000002021200010112211121112210122221110100202120200101020022101111001122101210221101122220221202120221022201221100122200202020021200112111200112020112002011120101022120220011212022112122221200020111111100121210210001110121211012211021122200211100101120022112222001200112220120000221000100212221210002102002102211221120211222010022000010121012022112022022010010000222210212220110120022202022011112001021010021222001210120202212102001100000012101210011020020102010012120022112002012011022121102012200011100220001010201110120012121000220110011202120220010102022021002001211010012111120100120212222112000211020220101101012122121210101221200210110100111020121200122102210202101201011201022100102002210210210112201012002220211200110000002010100101220220000212022011011100011000221011222111221002220022001220210201110002220220012212210020100111211010002011001001010112202011111120112022201112101210120000122111010222021010220001221112210021010210201210020220000001012201201200102101011020202112211020211201021200121011210002102112212111111001011111200012122000212221120220100100201011110021200021200110212120222020221222221101111220221220010220201202210210000221100022200102011010120111102201011002000200110110210120020022000112022010022202011011212122212202022212202211200100211211201022211122022002212120011101002202011011011010200121101222200220210101220220201020002121211212212210101220220102210021010020221110111210021011202220211221110210122101112222202112022011112111112101000202220100121100102221101211002221110210211212000220111020112011202200222202101101102222120102122000121002120020112012211010212202120001221200221112012000200121102212211211221200222222020101012112201212120021221202222020102122102212201210001202022220022211000000211111200012212022212111100211201121020022120001110211021111221200212000220122122201111210012002211121210202002212101110000100001101112012101210122111122101000100111112001201221220000012202112112001111222002010120201121011200121102220010021122020212212022112021211220112121200021210002022001200112020012202011111010101220121001220201101101021220011100012201010022200001010112112112002101212202112012221121212221120110000210121012112121101101121200102212211011021201022212220201112011020202101112110020020021122100111120221102001000120022211100122121212210120021112002202220020221022222001100010012112200121122210110222111000101211020120122112221011120120120102211200100212012002011210101210112211211100210200210121102100211101010202122021102010100201011011001020100111121012112221202201101021112202021212001001101122202101222002102221201002122100222210111111220202200011001010100122121111002010212220000210022100222220010011212221000012202012101012122010001000001111020022110210201120110100110021022111110020212210011011112210120200102212011200122120001012222122002202002020200110100110011022022010002220012112000000120011200212010011020010221001212022002120122211221022001100012221111000202102122121021021122001020122110121100101022011000122000222202201221222010102111001101012120121012001111120021002212110122212010001002021202020101211211010220110001201210222202002100012102101010200110120010221001100101021121201011010101100110021221010122101201121001010022111221001112210202112212210012000122221101112002012021001121221001200221111112222122111200022021102000010002001211001220002020120212222211012220001212221012212102012022020010202020022100000122220210022002", "010002212210112000122220210121122120222101110100112022112000220202221212012101221020222122120022000021200201021020200020220111221210212121121012022000211221000201101210000212020100222120100111020221210010001000221000021211122001002222122021202100101220021002001021221102202001100112002100112100122202120100102220101100200122221001220122001221002120122011022010220012120202212212211011222221010100221011210010121010001010200022110111101000010120021212211212001122202020200211221110000202011220221221122101120100011012120110011202002211201101022201210120221211002010200010212021012020000022110210222210111200022021112011020110120112210100121002121211102200011211110212001011220100110210211022220111102201110010001110120210120010211012012110111020101000101101222112211002002200111010111111102222120002121002012001012012120021001011120000010110001022022102001222001101002102200101000111011110001101211200102101212000010121102122211221200201102202020022102202212001200000001100100211001102000201221202112122122212200010120222121020211000001122210010210212222122210010112010100020101010011212021020011002222110121212001110002010122011211002121210102212121201122002220101100101120122201201222120011002001001100100220120110001001100110201021212122000012101012020211122201010102020020111010201120121111220220111211021120020012010001011001122111000001020022122110200220222102100120212210100221221210001111022200010021021002122210220211120201221111100112102002200022200210211012121210211212211220000022112212210110000010200122121101002201110112020122001201022010100210021011101110122110210102121021020202121222210021200002212202102120210200211202021012110000020022111211221102002200201022102010011200021222210000020001100211101202021201010220111220220102000202110012120210100010001200101022211201211122021102200012010012222021102112212222110100102120201000020021112000020212011010100211022011111102122101200201020012122101010122200001122201222200002101021001001222102022120022002111020000100012021121100210211122002121201101200000100222020222102200001010000000222202101102012202222101102011022010111000012021011222101111001121102011102122222102010122210110122110102000120011020001112010021110102210220210201112002111000202202220020101110001022222202220021112002020210022022200220121011102002002221202222212220202222202202022012011112002200221220000211102221102122200201102111110212122211022220021011222201100001101022012121111220011002112111212111212012100120200220002100022110110020110102111020000122022010022111201100201021222020222221022011102212012120100212000212221201200001002101222200201121110101102012200001121202000101012022221202002101210101012101011020102002101222022021002112021210122002212001201002220001222121101201011221201000002022000021221102100212221102121121022022022211220120202111210211122102220210112020112122220110212022021221111101201022012001011220121001120020211122020110000101200011021011122022000000212212010110201221110022002120211101222001021222112210022011020212010002100221201202100220012100112101210021112001221222211100122120001122222011022101122000002220101200210011111212020100200000021102111100201212102212000100102002101210210012200011100012121221200201211020210122100121220110220112100122221210000120211102000022121021122202002110012002201220020022000222200101000011022201021110101220102122211100212211202101110100001111011021011202200012100201210110200010020200002020022120120012200001212011120000222221200120111021201210022221021022110022112202022111001020102101111100000011110012100110011201022201101210100222001001120002221220112120200200212001100112220022122000021101021200100020112012002010102110210221011122110202001021100110020022100011011020100200001211220112102121022112100211211120221121121201101022221221210120010011201020211012011011120220122100011200012022212000201212102110112112202020002122102010212201122211001202210201121010200022220022100001010110120202200202120002121211020122002020200222201110220221022020011200110001100210011212222122112210010001120201112210111002210021121000001000001120000120202201022221110010011212100102011110102210022022200010021000010210221210011122002220211110121012200202000110021100002112211122021101210010121112200210001122220222001000100212021222011200120222122120122221202002101000002011201020001010112120220121111210102012210022112220222222121010021120112222012201201120011002101220120011221", "002010100120021012112111010000002022110012121200021122102022200011101201001112211220101011011021201110000100010221120010210222101101101101110020111221111002012022112202021111022000222120121220000110221221102020202000210012220122001122001110002000012001012221111210122010021001021200101012022212020212200212101201220221010121222220220220212201012112012121101211101210100002221000002010020120012101112121011102010010001022021111110020100200220200112110111011022110200011222212120002121200002020210202100100110011210202012200222221022020112110101210011121110010220210212122200001002002121221200020001221220220202001021110202221210101110110201002011212021102122120111010101211001200120112200111211120011101011012212100201011022220011120102221200212211101022110102012002002112120202222202222101000222212202021201100002212210122101000020100121212121022101012222011010101211222220111022010110011020010021220200020010120202220221121000201000201210110022121100100101021202221012200101122001111222122110011011102222110022002212202220001012122211111001201021122221100100112102221111100111221000100121220210121120010111210222210002200020021201102022120112220102122011220021201220222110100101001112000011100202012112201120012220101000201100102210021010212220100200220022101002100010102210110101111001010112201210211111001002002110020102002211100222012202022012011201110010102000202102001020202020122102221121001102222020011000022112210100221112201201000210010211000111022020121011110220220202221101201021021211212101111100002210210221021202112122101201000121002202221202002012000120202021002221001211110110200112100122000021000110122002110200000210210101201112120000002211111221200112022221211120201020101110222100100210112211221021121101121012112002101201201021210202202000112100101212011011100110110121011002010020101002200001000111121001221002112211211011012201012120100220012121021201010000202000201220201001021201001101120001112210220120211120100010101020001202102211200111120020200011202210121202120010022020220122001222010100102002102122002101101001212021002102002101112102120122000112020121212200200112122020210210221122111210202220220012001001100002021020211200210222122101010111001022222100010112110201122121101222121220101021100020101022120121212122202010011201121221210122102121021010100210201101211202111021011202220121200211102212002110120122022211210211012121012122000100100211212100200111020122011220000002001020000100111122001010010222012100000111220002211000002001012222120022012202000202220201201201000001110000121020222210200121021210002210121102112101011220202100221112111122112201121121021020002200201100211100100010101012112222002120120200100112121021010001112102000222222000200002111120211002121000102111202021110010221120202102211200222110102222220200121010210000112011102212221100001102220020212112101221112221010002012202000222210220202020112101111200120110122110122122122022222202012121200112121110020120102100102012001022001020111110202220201220002122210200200022022001202001221012122020100102202120220000102111101222020102112000220002001021012012011222121011021200101100211200222011002100021022121000222001121121022201211200202110211010112001011112221120002100001210002000111000001102211212200210202120100002221200102221022102000202212110222122200000002210202102120000020020220000221201000021122002010001102010120221122111120120020212101112122221001121122112212122020120111222101110221222202112201020210222110011001121000120121001010001001021011210020022011112101212112111210120210111012010221012220221212212101221221102202221201120102012100221022021011120100221212020201201122212110100110211211201002010220200200012020121100220202212110012120000210102220222001011111000102001210112002122111201102201111102200200021102221020012220000000010021112000112100022110200000120110120011221211100121120120111021022110110212022010010112110012201110212120202021012102212022202010000002112212200111110100010201121221011220022021011110110210022000211001100020011122112020212122222202112112011210020021210201221020001220220022111002020101222210201222201222101001120201000222222010021112010202211212202022211002012012122220212010000010020221110211202010010111120020220200212202120001022101012002002021212121200111020001212220110221210012011211221202011102120221222121211222110210021000000222101202001122210211211212001022012121211220200220211120011221010021112000200121", "220101102211121002100121222022110120210102021101022101220200121222111211111211221122001012220210220022111211110022112220022222200112121101221202220111102120010210020101112221222000020111220000122200201102012121000112202001101000020112001000001212111000120010020200212212110002012012012221101010012020000000000020220101120112021221011101100122102202021202001102121100022210220122101222002002200120102012002200100210011202222011210022001222012222022012110120111020101120222110012211021011001001202111121020210001111012222202111100010200210202001212202120121221210210011022112110002100012001002120111202021021210102222201100102222112102001112211011100022112121012011001120120222121020101000121120020110000010012201100010000111000101020210120200001012110110020220021111102100011101100121022012101021101002101121212202200200210210002011111202102221022120021012020212222022200211020202102000010211210121220110002202220011201212121222002011000011101002122122102020111221211201100101100022000120220002112000200112000110221200110220122010010010101110001101021020000220202200112202101121110012121110101011100102212011222212012102001110102200011121112002222001102201022221020221022202120101002112111122220101001211222121001001100011102202121210110202000120002010100112201020221121021210210221022000212201000101022202000122120100120211012211102010112002102111110020102100100200110212112010121001200120002201001221202222000112212100012221100120122100220111212021110101101212110102011010222201221011120021101120101010100120020010220200110222110001111022000112021011120002201200012000210202120200100101022001212220221022220221110001111001101011102201010112202211200000121202120112102220220211220010000200221220102002211120002110012212110021011122101121201212110220101100022020200002201102101110101100220221222002120102222100220202221200001112222202201012122102102222222000200101002211002111011020101022120221200121100100212201221022222010201221122100200012212020000011002211222112011100011000020022010222011011000211110101220202122202112220010022111101112202022221011102201112200220022020000210121022202210222110202110122100201100112021101001201201210111212220001202110110112110112120212112221122111122121200102011201002021101221201020210121221120220101200112112122112102011222120011212120101200202002110200121002000020021120212002220112002100100122220000202012120000020022212201002121200001100211011112200012212010222222001212201202202121100022122011102001211020021112111100121121002222021220220221222201000122221202211000020221022102002220000112002212022010222200001211222021111111022112120000102000011020221021012022120111020002121222201221111021012020221001121111022121101222220220222112120012112120220102220210122002000002201120211011200010200110022100201201000101102100021112202200000021122220122201211212211111202021001210121220012022101100220121222000122222011211002210022011111121102201001221002102010112220121112010021012001222020122100101211121200020121212111102220202101010010012202220211220202002001101112200122112210011202100222222101122022000121202100220212102102120122201220112100120102212200010021202002102110020111200111122001210001021201002211001011112022120122102000200221111112012102212000112110020200012102022000220100200122021112200200120110121110221110120201202011222012222110210022022000222001022020010101011002121210101200121210110020022200200002122001110201010002111000200201211220211201220220010221221210202210210111102020222100200121201101100111221222021002200201210101121011211022020220021000022121010221121011011020200201222000021200110202112202110220120120001002001110200212202002102202112022022221210102220121000002111212102001112200202111100022012200202211102122220100212112121021211210111210222121111012200121210212122202100012101210200122000120102221012101112021221221012100221021021010220210200012002222000000121010222010022020222021001102020112022020001000201122021202122011002112110120200000122010100011220210001200101220121120211010101110000012110120222000211010012220001000010122012022020202100212222100012202202001022210211021010102212122102122202022110011120000102022121202100210022202121011221111000122200201221020111020200220211010121020112221112122222211102011221001222021102200211112201210020001012221102022111210210212002100212210000120200221012110001021002110210211100100210122121002210010110200112211202121010201200100010020011001101110", "001102220112020000122112022110000200010210211222111221021011102010002210001100220100120201001010101001122101022002100220222021120022200212201000100202020101211112211120220110000212000120112200102121012022201200211122010201000202221022200010010012001101120201110020000112021111212012202021200200120010200112020220001010011001212111220121102010212100202022220020121000111202101210211010110012101112020210212112021000110020112120120121121022111101021020122002002102120220200012222001022011020011202111212120220000002220012110011011011010202211222110010222000012000121222210210022112120210202112012202222012102202201101220222022220001220110000002021222110100101002021202002111201222220022010201112120001000021000222100200010201011001200000102001102212201212220011100122022021111202022112011220002011122221111112220120201200001212201121001010022022022200020112120220102220102100222210021211021210012110112100202000220002221020212202001111001200110011122010201200121101110022020010112002101202112012222000201211222102101011222101010012001012022002001210021021020000011200100001101011012010020011200000200110222220122122201102112211011221222021020101201011111121102011212101202210120100220122011010200122222221120100122012202002102210211100112120211012111221001222012200110000012220121120221112001221200021111002022102112100210002112021221021121110010020001210020022221211111210102101020021112110002010000201102000122021010220120202201010221010201200002102111010212100101112010002121021210211112212212020010212202100010022102122012200121102200200010011002202111120000122101002202200122010022121002101020001222222210110010020201111012102112220120010202110120010110210222011121020000010000101100110012200101100100200200210221022102120022220221020100211120002220000111210000000012111112010021010200001010100021002101002010012000210212220001220022010222111100110120112000220201002022112022100001220002122101102200102022110010100202211010200201012201200100200120100122012200210100112120000201101100121100022221000122111010201210122001220121222102222122110101021010200111001000101022111102022011020000000201211210222010110122110222002112021002220220102022001000021002102020011202221121111021120000211201010201112210200000002200202110210101020201222110010021010200222002001222110010010021200111000000202210220122222001022020002121200002110111112001112102201121111222122001020000002201001021121202220211110202100200200012200200202210111102122210121122201112222222012022020001011122212020020000120000211212000120100112012112201000200220120211112011020211001110101210212210011012111221220221111100000111020212112102011201200220120110020112000010200202122210002112121012101222000201221202002022120201022101220122100221212011221121000202201210021122101000220020021212020112000202002101120101002220122201210001120202010110222211121210101020222121011202121212010122211011000020110220220111020200122102010102002101021122011100120102011021001110111000011010021221000002212111000100111022112100201110012111111222212202211021002122201121221110022112000122002000022020011011101021010120020210112210001020010221112221120102102000011020111011212021012112120202110022221100002110011012220001022210022001020200020202100210111121222100201100210201201221212201221222020120000100110210000201000102202022222011100210102121020011111222111120201000001200201001212122002020221222012200122020102201000200101101221212101122221000210221011000002011012210021100020122100001221120000102122021221012101011111210001010012102110102011000221212200022022211212201022021022011211221221110001110012110022021121022212201110200011212000012110020020210200112220000202202221120222111100010022112002021122110112000002020002222210211202112012000220200111220021112210100110200100021111122210110211101000111100221110121022001212222202221011012102101110200020202221102120120221200210001200001000101012121201202001112121101110002020222011021000112201211012220211112012101000202122010120010102022001212210202121112121201012200011012021201121221112221120110121101110101200222210000120121011122122210200001112110110012000221211021211010121100220212202121010102002220201101212212211212202011211022220110001011002112222202101020012001221000202001000210220221022210022201111011020122012100002202002200111011202110012011001000022012201200111111022012010020122000222222000110020210010211220100010002001112022002222100001202110012221212000", "212202001211012201010222020110012222000212012212021022002101212011000102000001012222121012201222201111201122111120001200012022122102020200200002010122020022101222110200102002021100112210001012001110201221110210210212201210011011000220200022010000101211120211121221012210011022120112200221221202022121201220120012111122210020011002102112211110200110000002022020010101212200111200111200010022011111101012001022020100122002002220122002100102202100121200221011102001012000210001020001001021022102000221020211000210112001222202102220122111011020021011011122001121101011100220211001110001212121220020221202021100222212100210010000011121012100221101101121121001220021111101112201200022202112012020021201002002102222210220201212121010020111002022100000020202100010000222112122112100210210022022002000211220021202001210202101102112210002101022102221010112022210021011002120102000221212001000010200012100201000021211001101001220010201020200111200120010001100100220000121201010111200222210000221012212222000102202020102002201120102220012022201011121010000010022012000221112021210212012210010012022201102202220000201210202220021211001112010010012200020002210200202202012000001220102022202020012210202201012210200200222100020210122001002011210201002110121102000000200120021100121211000200210020000010220111020211001200112002002122200221110210122112221221102122202012010010201210102220102200022120010020111122010220222110121212201100002010121111101201002221111100002201220000210101211221202102120000001002120100102122102101112022011021102122202122002201000110010201001020012122201101012020021111212111120122121002001210100100001210110020101001011020022110222011002110112102202212211002111000020222210002020221012202112221112222201211020012002212101022021120212002112010011212201002211222001202011111111111021211022202121221210020222110201100100000011002220000022211021100110100011002100010221011002200022221011010002010021020220211101022001020212202001112222110120022010121021221212021020020212102212120210210210221000100020202021200111201121000120100222020102200021021001220221102022000010120022110100111101202100001110012011022011120210110110122002102200001010100120220102000002220210011002212101020122202202001221121210201011122122012222001022222200010111001202100102102012002220212002022220121011210000200021111111012022022121022021212010010022212221101212002110200202211111222011220012020121200021202010111020000212120200112202120210220210110010112210211001020202221012200011010020102210202201122101021110000202210120021020202121221222201021120220102002112200201212202212101002010010000002000001200211222111211222200102221120221102210202000121121220212111200021111212011002200021122210222010220110101100021011020012101010202011102210020020111110120222110220022021002201121212121001011020212120222222120111222110202201121220222222200011211102112122002201122220110011011012000220100102221002120101202111202221122112200100101000210001220021020002100210200010221000101100222110220102100010120021211211020222211111110221110002102100222011010002101102020202010020200220002102000102020102222021210110211020211112211210020202102122011101112011100102212220101212221120022102100112002210101202111211210111001112120020110002120012020122101021012201012002010101202102012001222110100012000012012102220122212002121220221222221021022022200220211122122002010021110120000110021102110100200220022111101212211222212001101100002002010220201001010110002012201111222020020000021102220101012212220212121102021212210201000120200011001200022120110212102220221121012221121020211101002011002222212112121001001012210022021221101002010121010010100010210112020110002102201110101021112010202012202112111010101002212100122022011202112222102010202210111121021001211102111022200002102101210012000221112221210000222211212202022001011011111110011212221011201100000110112021201121122202121220001101101201022021112201121221020020211220000102011122120112011022102010112222202020002221112210011122020022011122202211222001221012102012220200220201102001120110021002202121101011012221002110001021101021001112112021222022200101121011000001020102112021201101021220110012212121001010211122112111220101000201000012012200100022012121012021011210122001111020012001122120201200010002200221220222102101112021002122122211122101110120121202102111121122212011120201221111001022112110210111120120001200001211011210002020211011021202010", "001110000020220022202221200210002011122012121220121220022121202120000121002112100110121001210211202212210221112122220012022121211202200000112021100212201200222100200222101222201012110211022201022221121101112120000012202011120120011002220010112002002222112122120101022200011122201100211001202010020012222111020201220210122202021201101201021201010020211221112200111211201100211121000210110002011121120121002111012002011200202112221220101000211002221221101010121221021002200222010110101202021021012102021120221022012001121202000010222022012100001120212110112020101021101211121002111221102122222200210102122201012012220100112001022222112110101001212202202220122220001210021102201002122220010011112220110001001202200112200120122110000110101121110200011201020002110222121200212110021102220000211210012202002011100001022001122020201200010121021002101120011000210102221021000102102111221202212121100100110000100102011021121100120221120001121022011111221222020101000112221220211012101011100011202212020102200011100012011012011100212021020222111112211110122020122210200200012010011010211210102120012002120001102022110101202021221112120020120101110100012011022022000121212201100100002022220011121002122000212021000002110210001201212002201211200001102121000201122211110100222201110100001002202000210021011022120122100000121100010002212111110110010222021112002121122220202021011012000220210210002220202112002022112122121112101000120110202210011212201001212212020222011121122212010020022202020012100120111010201102120011222102012011220101012210020202020111211221020201010220122020102212021002000010022000000002101220121022220212201120001202200000100100021020212120100221202201120212000111201010022022201001022201121111200200110110220222110221000001120200001112122100000201012002002111212221022011001202100221011002002120210220212221100012200120000221000220221100210221210122121000022220221111022012210202001011200022022112101210121022011120212210021020211210100212002212100210021001122212222111100011010121121222100200201012011220111210202121102111001002021020201200202102000221021021200022000011001112222101102220122020012201022201101002202020211122101202020102122022020100212101102111211210200112210021002010010012100202120212010211010222102120111000210221002011100210211101011010122222212112121200101202011102020200120222001202200102010110001022120000012012110022022010121212020110021211220010110012112101210212010221222020001101221020202210120201002002212000210202210220002021002210201010220221020111221221200221121122200022211002102021122202111220110020002002202222212112120012010012200002212210020110110221021210101221001020222011221111122121020111202101000220000120210210210022000012112121012112221212021221022222110220001122121102001010011021221220222120120100012100020110000021021011211002020020222000110200110012221110222122211112202021200220010200110020122121011020220021200111200202102110021112001112102221101021212221122011100121102010000210110000001100022121212110022222020120100220111220202021100100212222100022201122020101202010002111010211220010110120102221021001110011111200200020101001022102220210021010021120102212221121110122001111111202222120220212221222102000012100011011212211012222200002021012222100212021000202021021012001022112220012201221201101011012011200000222002211011012010011201221020000012101100222211101010120022220122000121011102022022012122201012021022021102120121211011202212200011101001211110012222011222210011020000211020020020101200201202122000022112202210202021220101110100200022010002102212110002210120111011221120000210110110010211001012020110122100111111101021011021222100000021211210110112201212021211002202122210010202202110120120200102112122101121211112022122121100211220121022211120021021022011202110021222022011210010112210021100212022201010210102211012021010021011202201011200022210210102000021110110111012100100021022020021002100122102101101012221201220012000200202202000222210212000010010202220222020010202010020121022010110001212002120220020121001222120020222002011221120020211222212000111010200211221201111001202100221020100201200110122220102020112100200010111000021202220201021121212211210100020200212002111201112022201012010200100021112121221100112110022211001021200102122022201020101101100022112010220200211001022110022110221200101111002202102021200212011012220002010200211011110021000121100001111100011210202001101112212110220", "121020111200122201022111201222120001021001022211020010220021210220200222221200121011111102111221012012120020112120102212220002000022201110221002200121221112201100000220110220000220202202000111112001120021210221220112121000222110202222112100212202100000002111120010110001022000000121012000011221020020101111210200111222112122120122002212120020101002000000222220020000210002212002202110022201000001020200001201011001100210221020120121111112112012002202002022022002012211100111102202012221002022102022120012220121212110002202200110010102210222221110002020210010001012102110121222200022202120200210022202012201221000220100020102100100112100000201110022110211101120212002210002011210212002011211012001220210012110200112120122110220002120100122200101120120011221202210100201111200220201200021101111210200120202221211121202112201200201212120111100211000111112012112001210220020012001102221012222100222021001221120020122222220002011022222001012000221022222002012211112201220021120211121111020001112201120112202022100002002221122211200022112022000202221020000102001220021210012011110102101210220002211022022021202011201120202111001011111012212201200001022102122002200021101022200220020212212100211220001200010210220222002101201211201201022001222000201111001200102011112012020010111102011102221021011212002011010000112220202000111011112210222022122122100112200022110112002011010022010010002210010220201001021221001100212221010121202111211201202001222010122201010221000010111202020001020222201012122121001222112102120220200101220111122101212001222102222002200202112220112122002202210221201110022222011000101200202101021100110011111112220101210021212012222222100000012002002101011200211220020010220020012002020221011001211020221002222100110100001020210112000201201212011010102012210200000200220112110022002102012210221002102201112112002111010110021110210020020102112021122011220021000222101000012101220102112221010002202212022220012120120001102011000200111020212110012122121011100001010100200000011202111000201212000002121102102001110222112010222022020022101000101020210111000112122202101222122110221222202220101221010011220212120102210001011120210022021200100221010020211110002101210020102000101021000221202102220201002001112020221111221002122022102020022020222010220121002120222201210100102212011012100200102001121200112110011221221120100202021020201211000000000121112121122122122022020201221202102210011212102022121011021002220101102000110220210111121110202202202010122121100120102111001000202002020200002121100121222102212222021111221120010010110121020101002112111220200201220122012122220110020121021211221212102000001100211122222120110211121012001110200012022100101121210220222102021221210001112210210110110212221211200120111212122010001200002222002001102201200011221101111201011010101011021112021111111002200111010201122020111011020211222102101220201211021021012010112021211120221201112101220121210121202022211001000112221021110100212220202212211120102211212222201002212101102211121100210221222100000111100222122201002202220122210010022021010101010001112120222222212211201120000011210102122202101021002021011020201020200210221121201120102122220100002112002112222002012111021210211020110220222121010000212000222102122211022101202111012221002121100012122001011000201110202121012120202000220222011200212111102211022001202020102121222101101120002222020100010201010021200202220120222212120021210120112002220100022210020121101100002111101011101012222000110112020112111211102002122102222000112002202011102211122020200210122010002001121111021200201021101222000111100122210022001000110122201022012022012120100011010210202101112010201010201122101221221211020000012021022022000120012000121210100002021112200000121210110112002122121120001110021111020000212000112120220222002012000112222100201001012010002122010020110021021102110022010212002210122121112220100112100010022210020112222021211121022001122122121021000111112110211110110210012202111211211112010020101021010120121020222202210100111020012210122022102011122122000210111020001210110120212222210210220212201220021220212121212122101101211100100100002110120001010212101010120221021200200000100102010220220121121112221100201210001020121210002211201012010100200220200211010102121021222110120202112020020201101212101211001121000200202202110112011210022010011011200100222111102101112022202022122220010010011010212121212200201122201022120200", "022121202001201012121002201020222210002201011010111002021001022022110022121112101211001010011101200210100200120022022221002210001010221002120022002201101200122212201000112222201010210202002002022012012112122200000202221111002222000212112022022121202201111211110002221220102021111201111121000022102010100020221220021220122212010000012022200221222100100021000022121000222101120200101222202200201121121110110021111210010002211102121200120102001210000110020100211012021102211200121020221110012201211210000222120011111020121021210020200200002021100012000001000011201111201220000020121012002001000210021200122022000002212200211010102022202012110200111102100201211100222121220211201020220221111001022202012212222021202210201100102200112220101102012102121200010112021102000021010021000100012220201220102122200121200000011202211101021200011101000121202012010200022110002221212202110111001001110002010100220020222202122002201222001020200210122120220212100100220010121211020202102202201010020121001210210222020201201000222111000211022011011010012221121000020100221210022112010222222000021221000220102112021002201210101110101202120020201222102021222112020002112011020020100111100112202110011202011011121001222011200121002211210201120221101012101210220201201122001000022102112021112000220222110011101001022021101021011202002200011122020201222120000200211220212210221101022011100221122112112021100112221110010120120211212111002102200022002210211101200100220221121110022011200202100001021000200100120200100102012101200210021110210211202020120211200000202000020120220011002212001212220210222102011122211012120000210000102221120210011022022122202121220101021201222101011021000010012010021122211222201012022200000202121100122101121102022112002010121022002202221201020000202222110012212100111212222002121222200220002011002122111021212102110111111221100120121200021221221121110112011102020220021010011010221111121010102110010210102211112110022000212112102210122022210012121011200201201100210220210120112220201022120002220120001212022111021020211002010202010020001120120110102012020201022100111021012110122201101020020020022221100100210201111210200120210221111000221102220201120101121212011012210210212102120200022001020222000122100022211021000122100002202101011001120201112122210011022000122211210011112220011021100102102221102200001121000012020122201010210212000212201211212221022000201112002100011211112100100210022101021110001200001112200121112022202111021202000020000012122011201212122110000101222111221200000022122212121220111010101120110011201222012010120002212000211021121212210102200110221121220020202221022202020210212110202011120010022210102122220011022020022121020100100200100121022101102121122000211200120101111102201101202120210210120200101020221000210002110110211112012110222101120112211002221100102022201220210102000120210101212111012101211201100022111100201111021100010002221210012021021222102211020101100222101022212112102100011011211112201200121112001100121220101212122220102110012021012002120012011010100212202121201000110200000000022121201210201220210010211002222012012012000212201022222100101220122102020101101120022222111221202212001221212012000120202120201211200110101101002022120120120111111111022022100211200112220011222112101210122102220111012111001202112021121120200102212002000012112011211210212120120100222111021211101102202201000122110221210021102010012011210022221021101222011001211101221110010120211122111221210221012100111122110200111222102100011122020010221110100210211111100120012111002112210002111221212001122201211220200000222211102202112220110100200000000202202210010110110210110120021210210010220120111111012210012001122220102202121222210202200200222022221210010212122220122210000100010102222021121021110111021220220022220022210200122020000102011100121110110221002211100202001210020101210111021101022102120012102212212102102000211011002120200010221202211002122201212220021011120222221000002220010222001020112212000220002220000011202120211200012010010101211200202110002122010102000220202000200210011110001210011220022111002210010201120101201101201012112110121102121221201200010211000112002020110101220220220000012220000201220220122211210021022121102010200020220112120012210010100102011012201001000102202002012011002100100022002221000200010001020100011100200222211020002021200012002200112100122121111220020102122200110110101210122002200200102210011121000", "010120100012201000000221101101000102202121200221202011021111222011210101021202002201220101000110101022201200221101202021200112022000002012012111111120200110111210012201011010102210122002100022020212021201120110010000101000120100211012022012211121001022000001021112022212202012021021121220202122000212220112211120201011020022000211020110001020122212101020111101010012200101122221011222210122200221222210112111101100001120210202210102001001120022202212001210221010020201220120001200022021121101000100010222112100212000100000001211100221010200021122121100011021202200120222012021210010221000111220222222101121202221102100010100021001102211121210211002100021221002110112200021001010010000000212221002112210212212001211120120110120101021000110021212211022021100012110222110122101000110111100000121020220110211210020022112102221111022102002012101200000000122022120110120102101110202100020011112211122011120012222122221122222211020102121000002021100121102112002101212000202200000011001001011202002011222022012112111211010000001012000112111020012021011201201000000022002221202102201002110021201001122200120112122120222012020022201221001022101001221022201110210121002000111010101021000020000211022002111101001221211221222021000001210021202120000222210021002221220220101220002020210001221021002222020000122111110220220210110022012021121022110211201120122121011122202110002000000111210210220122111000012022202212122111220002022021100020112102100101001011212012010220022102201122021000010212002100120120201020212102221012210101212201102101010110020021010222020001122120022102121212021212100110000100000011022021221010101001111221200020110222012012100022010222001210200000021202201210011100011021102121200202211021212010200201111222021101221120210210220112212101221201211102211012100110210021010202122010122102200011020021012221121000221220100010021202202112212102021110000111020012101112200211012120222000002120222111020100201001210002102201022112221222201112221100110112001020001000102222020112101220022222122010210101020201221102212020101120221111202201111120221112112121101202121002000102022000111011022101201220022000221011002002201122202020110200221102002212020022121212121002122100001001211022111011101010201120202220001012212222012022102122101110100111012210202211120110120100000001120212121022011110110011021211201212202002101022211201001012021010212212121222212210100122001120011111100110102121000221100012022110122112000120110221222101010010221200000120012121001122001002010120212202102222021011100010201101002000110001220112020021000220100220022221122211201202011222211112100222021010111111220000222021000112002020221102000201010212120201002202102102020112021120021100212000011000100001020221200021020112022021102212102000120121000200021201012001200101010211011202022221111000221211010002101121201121200121210002202212122222221210102001212120110012010200012101100102212020011022022121221121220000010010120110221001102121221221120110122110112221122202001121012002201120222112002110002000011020101202111110210100110100110102010221202021201022020020100212202001122020012201100111121121010120222110211121122212020120020120121210110220020121222111121000020121221210222112211001012212112202222102000100120112221021021101022222100201020010210021010101122110020201022020101101102211100020011222002220211201100010112211122221121200102220222002112102121020001102211001212021012001122000022100202100011122010122122020211121102100211000020202110020212112222002212020220011022220011220202102100222102012102202222210220020021001121121100221212120021001021200122000111221120211002122020211220122122022211010200101021020111000210122011220112021212211022110111020102021212110221010001011020012011212002020112012221201112201101012202110020021101110121000212201001020010122202102112211120221110022000211210011010000020000122001112102011112100011021120010211200112222101020201102122011002010012200111110111021211120201121211022122020102022000112000102122221122102120202110012222100110212212201211211002110022010022101212112021010011202102102200201111120122112002222001011111020001200122220101001000012212002112010121200020010100012112112020012202201200100000021221120111002200011212011121012001210122100022112200212210000010211012201122122221101200011110120012120010020222000100201101112102222212110011102000221211021021012110120202212101021212011222021202121112110120101011011122200010002010", "101021001001110000022101221002000200100122200120102212111022111022111221102202211212210112000012012120000222121021012210210222221102120212002011201212120202000010202101000122120100110021101122010011002200212021100000110222110010022220022011210222110012111222122211001020022121202101201210102120002222210200102222220222010002122010120002220121220201211011000110002220102010121000022200222200201010002122022212211110122000002012211110200211010120022101022210021201010020220222022001211120200010101002000201200100221100021021212022022012201010200210200020212121001012202011111020012211211210011211122120222201121201021200010211201122112021101111210020202020212211110001221112001101100200102021200011020010220011220002022020021011121101101002211101011100221122002020001001221120102100200120001100020011110012022120000201101212120020121220202220111101010011022122101001101001201222220001212022110200101212200100022021000110212212102120121210120120102120020220201211012122011100012000002012101110202120111020122200210000021200201001222221020002202021110121102221112111202021202111002202100100021020102010010021002202122200101020110122122011210120211120120202021102111202110010100012010120202100100002002012202201221122001222001020120201212202120120220202102221001100222201210101110211102021120122221100212220020110212100222010211022120021100102102202111010101212120021002220022001102120022002001111221102201000020222202012110000112121020100101102212002021110122112210012211210210120120002200101212202212100100222212112210212001220011112210101221111200220001220201001221220112111210100000001100111021100221211222101002021220000001000221110211011020021210011101121211222011122111121202212221211021201120111011211220201120200111110021002212200100110200122101002121120001222212002222221022220022111010021001122012100121102001201201002202002002010210020011221100011000212200100022000110200020102110101211001021011121102121101210111001102212111121020000101002001121202200222100102020020211210200101011000112110120100122102210021220221111022001000110012001001012002110101011022102102021001222000110101020201120011122110101100122122111111122111022011100021221001111122220120212021000000220010222021112202012000102101000220101012222100120201220011111220221011112111211102120210120220210201212111020110012212022020201221022001122112012211021201122022000200022112101201200022202112211222010121110000022202121110100011210221121211022200022022120121220012120010002121022010102202222021212122101221020222020220021202202012111200201120200002120100200011221221010112112222010000012110000112020010002220022110211211010222020102102110021001020120020012121100220200020211120201002121022000021021022121002212220100020210112112122211020122110222112001122100112220010210202210101210200222121212222201221201022210101101202112221021012200000201012120000022020222211101122002002020202212101012010200021201000122101112010211200020110000011100012100200220100012012121101222202000222111202122222012111211100210122101112101220100211011101021112000120120000202122122021200020222022202102101201110110001020210201012110111002020000202021201202201212101122101211122100210001210000022021222022011122210000100112020121111102012202021100202210021100210101112202211100001012120110020011001111122001111211011121021010121210110210102000110222221220011011211122010001222012120000122010202121112112101110101101001022122212020100110111012211010202212200221111202121221002201200101111201012010210210210202111022200201201102220110212020201000012010202011120101120221211200200011212110011100220211201102212210111011121210220010022102221201212201022222111101210212022221210102202102100110220102111112002210010200022201000121111011211201112020202022021220001101011100121100202011020120200221121200212220001102220010200120201111212210000220210100112220021111211021010122110212222211010022221001120112202022202022120211222201110221221102210112002121012220020102020011101121212210222001002111000010002022020210101220202022122112000122101211001220110100010220112001010122022220202000022000022221020120022001212110010012200021002101212020010001010202222000022201010102201010012111110201112010020201220212112100110021121200001020202202200002022200220012011012021101112102002201001211020202022221012211210211122101210101200112020222202101002112221112210012100101201120202210201022222121220011111121201201010211211001101210002100022", "200220001111110022201120100220001212102100200221111112201102220111010021200112122101020121001021100110211112201002102011100121020212221202122020020220112002110112002012020201011100001202022202122002111022021212221002122220201112000212002200120022001010102222002021100102222200101010002200020011210220210200020010110021121220101110210210101121120111010102200202002110022010221110010211000221022210122120102120022120200011100210021112102200222100211111010022022210020011220111100100202111111001210100121200011000111122101222000002121210111020211022222002012122110121011112012202002110002012022110201020200110220111211010010010121021112121011111221010221002002001100001020202121022010021120102020002120102111112200002000200010102211120211120210212001202000222110211000011001202100122202221201020102211220021122202001110120221102001020111220221222200221012210111010222222012222201211012101021121200011121120210101100222020000111100010010100101102211112020012102212111220011110002211012000012001020210100101222202222111100102100221222022000121000011000012122102001221120101102012012211022111002011100010222200110110100002002001112000000100011210021022221002011102110020111212121002010222020111122120001210101121022021021110211121120211222222222112200001012101020111210022010102000210121222000120122211121011110101001112222010012001010121022002110202002122020210221120110010221001121102010021120022200122122011201100021121000201021102210020102110221122211121022101201020011211001011122220210220000000010210200000110221121202120110201020000222200220002002010111221021102120002022010201220120000022210000212000212001202112100202112221220212011122010021112021110001122002021012021222002011012110111001102101002100210222000210101202202200112201101102220202200210220220000121112020100022000202101020002210210120001020002201212212001101001011000001001102102202000010201202111220202222000120022001012200210022120020020110111020122202112010200010100222012221021020001100200201202012212111010010002100122000020211001212201011220100002101221211000121220111220020110000021000120010110102120201012210000000110022121212112210201001020221011220201102022021121112000000202212222200012001102220201210120100111200211102112000220112022202120222220011221010112202120121210012212121101102021001202200000202222220112011212110011120001002200100120210221220202011021200022110201112201212021000220020001111001210112112122102202221002102000022222120121212212222201011010210220120211220212212010002222101000120020111001121100121122111111011120122221002201010101200001001000110102122212010102201210010012021001220120122002221120222212021221102022110211101102022222001011001021001210210211202110011012221202210211201222111011122121022020221012112001011100220101001012002121010212100201110220221020002120100210000111002111222101021111221201011200220002121101110211112002221211211120022112222122201202201022011112100112100120122021121122122111210222211012011110120121210210100120101212000111101001002222001012212020211111021002122220112100110102102221000011100202112212111012020222120222211100120010212120022202111101002012200112001011200202220100201102122102210101110202110202002102000222012001122121121022110210000002010101012020210121110012101121011010200211111221011220001021011011220221100012011221111220100021021101102011000012022220200201201200002122221010010000210112121012111110111102102200010121012021212011102111101222010221002221021211200002221120212012210102002002011111211022121111010111121010121022212222010201102210021001121101220100012222100022101001222210110000202010220121112100210000212121111221222212010220201222220112001221011222212011102201021011111220201222201221011212202222111221022212202211121012202210201112221011210111020210001121212222210100012122210111100121211002220100211100000022200212001220202110220201010202220112201221110011110021022210002221110111111112001211000222221220211120021110120120012112212220201120022111110100000210221012112202020221100112121000111211110211010101211211102022200222102011122011210222220110122011022011122111210222212010021100021020122202221022111020221110020012100001001201210102210120222022000222202002011212021222110110001101122111220021220120222012102110210202010001212020000011210220122210121200022211200101200120210011011100200202122122002022020222111021001002102101120010011000221011200202210112101121200220210102010101200211212112101012", "201101000120021112222000022012000100021212122202202000010200111110121010000200001102211111001001011010212212011001022210021021220012201012102002020000021200110112121120001021022210221120020201022000202210122211000100111111222001022000000002001002211012121111210002020121211212212201002101121122011110102002220111111110212021010020101120000012012211001022221122102220020222102202202002212201011110002121221011120020012011021220110011102110002220021112100010121212221002202211022210100011021002022220021221111002120110010011000110001001212112121000101200122021121020220000112210101010220221000100222121112111012122122121100012001200120000101022020221200100121010210001012021000202120011210202122101211201021020111020221120112212211020000001022012120221121111110112002212212121002221222000022122111120211000002100220202110210100211201222001220012221211221201010001222020001210222100212020020201112122220000022112221002210000100010122111111110200212022112202101100000021101200011220211020101022010202001100122121011102000121221000012212112220121000200202010110000110222211102001122100210200220100201020111010001010211010101012222202210001221112212102012120002021102120110200201010222020220101200211110221200002111110122111012102200202101222200202101002210110022110111100200110022012211112100121012020200000202110001201010022122122120200022021002221200200202211100220110100202222021222101201002002120102200012021101101211101221020202211011212222202222210010022020012000200120011211211022002000002101202112120020010021120200021101100120200211010212111211002201222112010111102212021110111002022102201111102102000210100002102210110211202111112011101011221011001102112001212120202112102021202000102211110012010002211121122210121221011000012102212212002012102122020211100010011221200212211100000111202212010220201002022211210221011022100001001012212221211020122110121121100202100021202101200101010110120000201001011022010121211210100202200000202000012201000002111010202000001222012221001102202022001012000011110220002010120000220021210120210022222111100011002012201012000000020010000221001021002102201222100220000220011112221221210220021112222222111002102222011001211110022000220211220220101222000012201210020020200020102011110112112221200200202200101012010010200021222102022001011200002201001111121120010211002222201000212210020122002122100101211211021021002211111220122011020110212210121021200200010120001102121212011112021022120222022110001012120121200021101210001122222012010210212222210010211202210000221202102200202022110211110210201111112021200212211202020102202102022202222212212101212002202221121012120201102210220011100011212002010220222212201121201202010100122122102120110210000021021000020101020121210220000022002012001211222202212202222201120120200001120202122210020011121112212120200122100202210022002021112210110220110022202122010000000212222121102220110120210200021100012111100122010200010000021021122001111122020001112202210011110100121200221102010021102000021022201201020202222021211011111210201120010100000022121011222201222121110022011202211012200221010211000120201221002010211202210000022202012100221002012112012020100201202011122201102120212221011110211222222221102122201222000022022122112201022220210001022122012011210011120002020021120120001201102022120200212101200020010200020120001012220222112220221021002212102222210000122121220220111200210220020210002101101110000110100121102020122022211211012122112212011122121012211100012222100211101200021000200010110011220020011221212221222111101220012001221122102120002101121101100011022100111221020002022112002010022222001120002220122211122022122000010010001221001210111210100200122201001202021021022220200010212021100002100100111112201200010021121002212002122221021002212001000020001220000112102021211011211220211101212212021212222011112002122211100022110110022002100020022200121211212020200201012010202001122102020102112201221222110111021120100200220000012012102111202121112011202121010210211021010120100110100122101022201202112200002212001012102020012101220220211021010210111102221012121210210212002012200010210211010000212112021200200000001022120020002220222212001210221010021202211112020102110122011001012012111120001222122120000221020102102120001012222112112111101210210211021200100002010110200001000021121221011110202000120012112111210201001021121102001101101212120210101110010000012221002002022122011222001", "011222011202102101220002220112102002100121222212101011210012011021012222210201000220111001200112020012111021220022212010110212120000222211121021001200000110210211021102021020002021222211020121100002100022112120220211022111101021010212011011122112011210012002022010221110101021002010202010021020001200220221212122102022101022101211000121012211102102001021021010011222220020201021021010200012221002211002222020110222211021100210120101010102010102101020102110001010000101210111112220121201210101120211221221222022101112211000000001120010121201110120111121122221112122202120012100122212120220100100122111000002110100012020111022010100002221200220120120111101220000110222101000101122002102222210202110220111020010122000101202011012012022202122001201220101101002011211202102111010110210121222211200200210202222102110200220101020000202121011201110202111212122122111121012111021221101202012011220020000220210211020200102000012202110102202121222212010112101121002021202200220021100201210010222210000121111112100211012011000001222122102222110000221222122022012112212200210222010101001000200122201110021002220100112120021122000000002112100100012200121002020212001201112101210220001221001111010111121112211122210112211022022001000002101020021102112210000221101220000111112010100010111100022101201220122122011110202110021121211202110021112102210012212002220222211010010222211022100000001210020020022010201222011121010111210210211022012001102101002112221211110021121101010222210222001112112121121102112021002011020201200001112200102220112001211020121002010010100002022112222121022220012221200020220201012010020002111020200111210210210200220121211112010102121022012100011221111020021220210201220211121120212220220211012100102212020020120120112011011012122010221222222001001000021102221121211220121202112220121120022001211010021002020020121012120222122201002001010011120001020122221010000221000022212021122102202010022111220222212110000110201202020200212202102011011112010110020000221022110212202110021112100120002011020121201102202011221201212012210211202211001100020001210020112221110010122201001020120110121211020100220101002110002111020222010121212212212220200000001002121021221011011102102200120112000200101201200010120120012222110200210010022101221020120020002211012022110201021212010210111100222022010101111001010012111020120010221112221000120220020200222112122000122212102120222220220001212001210210111102110200022222010112102211002100112002102210220200000100001200121121001110011211201000000021220011200101002200101101211020012110101022102122001200101021022101000200112211022021020212210112211011211001200212022212000011012120200111020111111200210211020200101021001210120220112011201200221020002111211021110122202110102112020212002211211202122222002212110001222102201002202120212122202112021111020101011022201120120002011101112210220200212222001200011021202002021111211202011021110221222221121210101200111212212100212022222201101222101001100002001200102201121022102221112101221100000211111220122112202221221022001112001212202000120222100221021002120001002222022222222200212010202211112220112122210021102010102212210210010120200000010202011001202011212000202010021222010221202120100102100012110121210002010002021221002111010102220221122200122012100022012110120222201100100111120211112221011212121002111222120122012222100000011120011121221011021022111011120022001101121122221122110000220010022100221021201122011100110010012002001211220121021002210222002112201220122202201001110211012221211122010101111100210010212212201212012221210210011200000221020202102101020110122211121100110120220202022102020101112010021002012112020211012210111202211022201111112122100011000020200200120122010010000111200110100200112200121112010101122221021210000211010011011221200111022102201110121011212202221111022220112010102211221001122020012220112201212110020011102002121022222212001222100021212021012111012221202022220221202200012012120010011202101022020111001220201202110022100211211220121122120222121200212120111122002200101102112222002112011121200210202011220021121101202110212210201202101110100100110212221112002221121000222210220010220200222100122022020221021101120222001111121211022001100210000211012121222001212020201122002211102010211020120002211222120110022001201112012111201221001222010122120222210212122121211220012002211121210200102210211002210002101202201120122111110210102011112220000022", "111001202011112121101200010122012200000122102220201012212012010201220010000120220022021000011212112100110221101120010201120121210210100000202200010101110112211010220110220122021210110001002001202200110000120020201121002200200101222210021011000100002222121102021221220110012112210201201000111000001221211021112122101022220022121202000112022211010210212022200101021120121020102020010021222101222101120212202012012222120001110121010111210202212100111020102120111001201102202100110021021010000212202122222221120112001100201022002000021001011210021022010121000101111102121202200020020000210022021202112202022201001022001020101021010212000100222000022112221012201010022001102211021011211000000012001211000110110110220022110121102021201011021100011001220101211122021202202001012222211221221200021112212110201211101002202220211002112211210201210202022212002111111101210000102102002121211200222222200020200210202002000211002121202121111201022111210010122012100001020102111000001010101022222021001222210210210201202210021100221022200112100200011022201020100022021010001111202120120022100120220212201201201201122212000111112020222120121002222012011200010210211220001201100021100110021111120210022102111222111221200021101112211111220102002022212201022212022102000012011221210112112020001002210220100102202010212112101020101210002102110220122212202120100001210221111010210121020021110200122210220101101212021100111220200210210110100012110101021210022100122201200002010000000220210122110201210100121002222120100202111221221002211210220002122020021201210011112201101200220101210122210022122211020010201022222001201111112111010221002000221120222010212200012000200021000201101200112111221112000120020212211200011102102022102110210102111211001212200221011101200101110110020211120022101020012202110110011202020002210122200010212021012101001011110220221112120220220211212112000210220220002020011121012101110022111221021221200110122211020102000221210100202022021202012201210111000120012112201020020111211100200222221222011120110010222101100221110102201212000001110220221101222202111111001122011001020001220001120000001211220202200212020002201120101210102201200100121121112001102111100200102210220012120220200122110200111101000120122000100220000210200120001201121000112221121012212110011222211012012122221002101110200011121200201212102222012212120212002101200001100001102210020212001000121102100222010012000020111202220102102112200222211110000001100122002012220101101012222212000111012211212022202001021020212202100010210022122111101001021022010120022201001110002101121212110020012020112200001110220000021110200221200222210212202012020120212110211212200022001121010222222022200201210112101102121222212100102021010012101002102220020020202021122022010102012122102122202200111022110212020100111001111210110111200112021111000122211222000020010111002221221120202122210201122100101022222221121221202100010011022012221000021100211010211121202100222100210120212101100200101221011222202111021021002112101020122220211011221210210112122201111110112101102010102000010120010211100200200222122211110000010111112212212121111100100100012101022110202220022102010210112010211020120121010202001212001020120000001022211120120111011001010111101211001220000210211222220122011011210122222001211110102010202211012110111010120020022110020000000001022110202022112221000100202021120100210022110122222122120110001020212021121100020011100102000222020001021111101110102212100010110021001011010021020022211100000122210001101220111022100102000210012100200021120212012211121012120200210201101221201121122000002222212122020022112112211000101101210212021100000122012011111121121111002111021101112012112202122020120021021201112012002200220222020211200002021000112012200111222101012000200001020111220021011000210002122000221012002011110120202011122110100112120201212201102002200121101102120220202010110202121111210111112122220010020110011220201100202201202221201222210111102101200112022021022022122102202011022102022102122121121001021202021110111212110110000111222222120221220220002012021112111221211001212022011000102100122102200002002102011211000122110001000101112011120110221212002002002102202121210210220012201122001021110002202111100120002001220001112110222001022221210202110202111200020022220222111010211022010021110220020220100112212010201011201210001111201211012001001211112111222220101210210111212011212112212120000100102", "202102202110112210102220200111000021020020201101122120200202111112212011000000111012211110002210202222020012121002020222120001020001022020000102022020200120102210010021012201210120102102010121220000010200022020000121121000221202201122022010010101211212001221121120021202221200002200201010010110101102211210001102021200221211012101100122100220212021112001101020010201101010020202110211011200022010201222100201000021102001010221121211122001010200122001112022110120211022001112100120202122000102202010121002001020212110010101210001000002222120220020112000011102120101210022210221111211212122201120212220111012122122110002102112002110211122021022111122022202021100211022000022002112102210021210212220002020200022110210121101021001020020001201210001110120012221122202221022122112102221200100020002220110100022102021022000112210210200102221112011212012112210020000222110020002201012010022212100022000200220221020012110000112120211100111212222201020201201110020010200001022212101110220100012102201200002100121002101121001100011102010122210111010102211002002100122000002212000211002000120102012100010001021221200220001221022000222222111021202002011022211100111120212000202210020012211001222111121200102001012111200200222002110002122220000002002210021010212200001121002122102202220211200110122100201002020221101102221100211022022001212122201021020200021102022002021211002102100011200211222001220220002201102020111021110120100122201100011221112112012101201110121110220112001000200100210000121210110201121211211010122220210101200110012112220120211201111222111200010120201122110102102001221010112010101000020110021202021021202010010200000111221212200211122001102122012102012120222222011000201020112212211001021222222022222211220100222100202012111112010122011202002002101020002201112001112011100021012111012020011001101000002102010210210220022211001212222221200201021222221000010211212112100002001021202222200010020021010121020010212202120101021210200011202001111122102121000012211211202211201202200201220212022002022112002210200110100010200021020001020200002100102002202120101110110221000221002012011221110001122120022022001100002222200022111111011212120110122001112212210012120020221000011102101102102100120122000100211110221220112111210020210100120022111101211212020121102121002122121100022000111011001221111100221021220100101002110120101222000211210202200120111020011100211011201200100221221201010212101201211010111012000101010021200201212221221100100102002120101101022220212200111010120012210102222201002000212100211221102222102221211111002010020002121221212020012011021111002022200222000001012101122022102110002021110121002110101112101001022210200001202202021210100110220121001202222221202021102101010021220212022212120121002101121122021020120221210200220002212021210201211121020112111220012020000011022200222111011111100010002021220211121012011112220012112221121201221222012122221010102101120022121200010020212200210112112112021122112022222120121221122200110002222111112021222021021110221112121100202220102200212020110012212020210221122120101212212221101012222211021022222101100102100220022102010112210111121110010220012110202222012120112110100212200021102221121212102011022202012121002120020102112112111222211211200111102102110021100200201102002122221220202111200120220111001112011121222122121221010212011100220020000020111210220020002101212220121202110120222012011011110210112001210001112101121020101100111212021212211222111011022012010100122100002010102112012110212112220210002220100122110201100121100100010122220220110022120111002101111211012220221200000021101002000200211212101122010222121110001110101100102022020100201221202110222020102102200002010221010011021210101212101101021210211120200111110011201012222110011211002011012221212112112222020021110101022002221102122010221011211022020212000022020010000012122102020021000222000002201200111012001020100122212212112220200010021222021122221010210221001212120111012222222011011022020211211020111111011202122000010122211021020002020102221212201022012012212102021120002112010211010022010212201210100011202222111221110012212221110202122112011122010011100110211112101201022012022101011200102001212220010001200210111101220100102022021212101022112102220110212201100000200120122121022110211212212201022010112111211010022020222221200021002020201012122102002112011121111011022012200101202100020000112000100111200221012221001111110200", "222100212012022202201222220010100012100122111112220220122021000002022022021200122100022022111222011102001010020111000000012012200021011222102022222110201020021000101211000012021122002210000121022112000202201110020221000222211210100212010001202012112200221121220200120000021022022120010020222220211222121011201202020222111101212111120002020210102212202020000010200020122012121022102221202112000011121020202222110000002110012102100010000110221011001022220021122101010010010100102100102211122211202120211201212021011001220200021211012201221202211220021201210001122020100001102121100012002111122010001101022201002212011101101210020100020020201200102200100000111121001011110102000220002010120102112110221020202211001101211122220221121021112122201110100202002222212020022112001211222001100022222211222020021220100122210122001210220200111200200111210020112002201102022220102010001101200220110210110200112201001210011011021022201011020112121000122210011210002212010212010200222201122021111020010111211200021100220102200011221102222201010101122000102110100100021012102200110222011112221020011201012112022012000001001011000122102012110100122122102202110021011110202121210011011000002011211000100202002222212201110000112122201102002101100021220220201001201002021221121122200122002020110222101121221001212211110011212100001202221110110202100212101110202000200200010022102211201210022010002220021210222000110101212000100010122002210200012021202000200210120112020022120200220111121020011022022001220111112221202210201100211110021222101022200202211011102000022220202012012001002212222020201001121012021221120001120201101100000011010101201201001020001221010121201020221000000001011100012000010110001200122000021021012012001212201202121112201010202102001221220002100000022110111212012200202021211202111222021112012021010212020220001110200010210102201011100100222220122221021020010020111110202000202212210112012122102002111201012002011102110022001121111022201221021120100121022221220000011101102002022000022110000110200112002100200111211020122112212200120121022112011210001101120002122121102020210021002201110222211011000212210110111020011110001222110011000120002211200101010200100011111202020220000100220000002101001021202001001111002012202210211200010002210001012022010100010211100021022222111000210001112110212002101102210110212020010221100020020220112020121020122000022211011000200121021202201110022111201210220020202010110220010120201011202100120220121110001221220202021001111010120102002202210011022202021222212110210210120012122011102122100111022221002202201210222010020202001110101012122221222222112021212100011111000111021220012110202012011121022120211222000011102110200100011110211120000201212020022012201021202200211220201122221002100210200200122202002100200211020110201212002000220001222211001110010111101220121020202021221212020110202020110211122110120202221011111111102210102102100021211001212122221210011001021021220101111001012020102210210001020002200101012121012012022101200010110121000221101112122110202112121222000021020212210200012211110202202001111112012001010211000211220110001022020012001011111120110000210021012010200220122001100101121002110021222020201220020111112111101010210200121000020202200010110210002110202022212002120211012211121000212002120210020200210011200210220011212202021100112100111012001120001112021201211220101011211112121101120101221011122001210202101112110222001221022121000010102021000220222020122221100221022200000022110100122200020102012221021212100110111200020002212102210020120110221112222202012222002010020012112222102200120102200222110111001210220120020112110101101112112202212201222102011021100112021102111021221012122120102100002202221222010000111121111212000001121202021200002212200001110012122110021120022110110100200020210202110221110002201211100020012112012110112012010200011000002021020201120201011221220021211102120202201102102011002021201100221200111002010122100000012101200220002211102112212101011100202002212012121012200111101101221010202101201022011111021010012011002012201120011011011102221220121021022220210111020200001220220201021112202201022120000001112220012222021110200021110101022020121101100221001102012112020112112002121221200100211000112122202110221220012120110211122001220011200221102000222221020221201000221222121021220001011222111201022201121022220200002212010200021120220012202010220001222100010110201022010002010", "011022201022201020200101001001211020102010222011211210110010022110212010021212102212211112010011002121102112102020020011221122200210110120001020222221002011101222011111202002020020110012210010021021020220112002012210101211200000022001001000001110112110111022101010112111120122122110021110220001202012010011201210200111001020011200200222112000012011100020100012122111122101201101110200022002020101011110221102000102001022201211012201221120000112110200121201001220000100221020120020112020122111022202212112001200121221211012200210222021121201020011112000021211000120122020211000200211201101211112122221210020011002100201020102210211110210010220222000020200001200110020100212120020221021022022002000010022011212201112110111012012110102222022001002022000111000202021200220221101022001212000121101211020220121212211021210122210020110021100100210110001010221101110211121210210212201222111002000212122121002202002120202101120102101102210101210002021121112120122221211021012100202020122011121202202220110112110120010000021220021102000020000202110001102201222111010121212120212220201111202120020002220002012111200212111001010022012120102222100000102202221111122222202021011220110022201110102221022201120022100111110221120100010001111221020112102201000101010120020002002110100210000200112202202201222210221221201201200202221002120101112010111012012120102110010222100101120100112222122100012210222210000222002122110020101000022102202100202112112100220021011020010112011212200102111220000022200010001020000112000020222101122211120202121002100200122020221200120110110010111221220000221200111222120101022212110010012010022101202020122120201011111020112212012211010111202110202111000101200210200101112212111212010100011010201111221020220121221001021212111002200211001111202000222010210112122110112102211122010000000120111010222002100222220011101001010200211120121021111112100021022102221101020002121102112210212210120001201011000102202201012012221220220201102002101201222122000011112222100000002100212000202111022012001202022210001110201210100012010100021121111020210112211112000120101110220002100010010200201221110221120010010200022000101200100202220011001120201022100221011021102021121220211021201121111221101220012110111120220010022110200212211200000100000201002000210121001122101111220121210100201220220200221211012200202020100200100201202210010002202001212112120100020022122122122202201001101211201110021120001100110121122000010220222222210120200120002010222121210110110210201122002111100022221211010102010200200100001012221012101100220001121020202110110202002001020202211102100222221111222111012210001021222020200021222221211122221021212100102001200120202121221022111110122120201202022020020200122120102221220202220212121200220000120222110002001000010121100120011201200220102011012220122221112012010021201220000221200212102021201101022021020010222010220120101212102200222221200222211100210220201111200201021112120121100100200111121221122002122000001001012220011112201200211000120212121022212202101222000121200002100202111100010210022201201002112002022121101210222012020121100111120011021101010200222221111210020201202101201122020012121100010202022101100212220212220000211022102112122202011102022002202120020210110102201221022000122011002002222110121212100210001001020010120222011222020002020211100021100101111222200201201012010222110101200100012011211101102100112120022102011021010101221210002202012000121001210210000222100000101222222221212221122000121102210002020000021212212122200002000022212112202121101020020101212212010201010001102002202220221011121001110122021001101020010001202121221022221000120001211001120010010200120101122101110021020200020201210112010112201011101101202100111110021201201101121010202211210021012000021212100111020211221110012100110122002002201020120112010000110110120021121112210002000021112222010021102101210202000001012200110121211001010200222202110001222020022102022202010111122120000111020002000021111200120102010200020221221001012122001102011011200121201000222102210202212120201021022000021121110012220120012021120112122110012012210010100002011120200200220120011212212002211011110212000210212112000002201101121222021102010021102022111120112112111012002012201100111000212212122121201021011002002210200111100211220000101210021210122010102011002112022201002210122012012002120012222112100021010201110020010011110111100211222021222201112210121002222111", "122001012001211000222110110100021111112001012011010100002211210221110120100102102020111000201100121000120201102000011022001220011022011202101011210001011001001021220010000222112020101102220210201010201202110102211002201011002220011202200120110112211010221012000011002101111000011211011010001000120222020022222220121202212021011220022201102200000200210222000221000022002100021111110020021202211002021021100100000101121210201200220212111000020020100110112021001110102201102020021222000200100201000002210022012122002200122122010012220110201202120112102110100120210101100202121200222212120122121202201220200112102012002000210010110212010110121001001020002200012120012202111020001001102001000000011210100202201010122202200010020010202102120011020020201201100020100122120020110200220222211011001102010210100012102020022002022112120221101001200222002220202222021000211101021002200111010110012101022122112120021021210012021020000102112221000002212111111022220200211211011200002110002120022120102121001001112122210220022021202211201112000022000001022110212210021121001200012221002102102020012100200100202121220021111120021221221221021221112102120112100101010122120101011001211201110020100102121021201002010121111120101221002221200010211012201202010000202000002120002011210101221022000200000220111101211101112111220102122121121120222101012100001020000000112020021102012220222011111200201020121120202000121222110112120002220100022210001101021021200202020021202211011211020012102000220000012210102100001100020112020202212002120120221200222020002110212202011021210102020000102011112200100220102010200212112012120202122201201110211211001000120022002100212010211110110122110201110001200120200010022210222002201110202001220001212210112010010020111221211112202001011001002122121220210000110201000202220222221211111220011222110122012020012100012110222212000012101101011101210010222021112210102220020120010210101102220111010210110002112011222201220120122221202210000120200000101101200121111210220101001201010022002111202022000210221102020012120022210220001021122022022021110222001200200011022112112120102211101002221122010210002120112001021202200002021021210001021000211101000200111000211100002110010000022202021112021001000201201010102112222101020100110112120201020210210102222100001210202020200120110111112021222110122112120102100201112012110221102121010102001012222201011221110002200202010210221210002000122121120202011120022002002102120112021122101121200211000021212021012212221210022111202202222021222021122110000220201110222110100222100000111212021111100111222200202000022112201122112111102110202222111111102022122121111220222220122110022011221210122122211202121022101100221100201022210012020110022220012100010102222101100002111111000012001201202012211211111222112222220212222102201020001011112221112001211121012022000211120000120221121121220011200020122022101011100201210121110102202002200101201122100022000120200200201221201112221000000020100010212210020200022220010120102012222011221012002222222220102222012202101122020221012112201020112021101222111021222110000212101101121201001012201210101010010122011210202202012200100201220101120201020212221122222102120122201202000011222220222122000001100122212020112200212212101112012202121211021110111211011021212202022000200202020020121010201202110221121012020121001200010210202010222211011221002002012212120010212100112112122012101211000021012021120211110022000122102120222112011022020010012210120102111210211011101002211012120120120121121120020020002211202211121121002010122212202112121000022012221112100021222101001011000220100201222202001002110012102100202120022122002021012102001011102002221221000120220100020222202121202211111111001101212121112010011221010202100020112121102211000211221212112020012201211011010212200110211100022202000001021201200102010200001010201000100201020001001112111022012122210100021002112121111000001012220121202122010222002021120022001002122212111100111101211111120112001102021101201220022221010001002111122020202222200100221201111001100100000002010211220120222122011022001220200002100002220221101011211102121220012220001220201021221012010001210211201211022000022211101220102101110210011201121121121212010200111112222010021122202011201000220011122011022102100222021201011121022021021122001022222010022222120010110122011102111000220111201112201112111121122122012100210111021201202020010001001101221120120021000", "202201000220000020011001221101120200020212001121101211122200010002202121112020020202101100000012001022120211121022212010220010200102121112100211202111002010012100200111011110111222020201001222012121001120201010100222121202002210122200102111110102021121021022110000212220011001211000112021201010220002211211101202100202202212211010020120201201212220011210102211101200000201021001011000202001022100220000100000020012120210210020221100120002121002002012022201011022001220101210210111202200201212210002210121002102110210112122212200221020010010012111011122011010222221112201210012011211222122121122022102200222012111101210020101222200222022000011222102202002100201001100100200002210000021022001002111200022120001211111012210020111120221121000010000001121101021120120210021210212201201112122121201022020111001111010210001200102100002111120220001120002221011121001100000122122020110000211221221100110211121211002211220010100212220020221200110000220021201020001201101122120122001120202122121212200101100011001110101201011210111112212202022101020000212200112201011101012021022002022201111012100020101011121122200221122020201102220222021100020212021220022202010011201010022001110102020101022222112110102121012112100010012022022001010101202120002120122020201201200122022011202101102110020011102202120122000021022212121021210110021020202122021011120200200111110220210222121111202000000100101020220220010212002201211110120112002222111112120122212101210220012110212021102211021010002110220020222220121021222002011120002110211012211000221201201201010222212211012121100011121221002200221110102202221122022200210020212001110110100120211020021121100120221212111010020000012020202100001121220021110012212110001121101121122012211221012222111201200112021000200220000202102112200220221100202112210001011200221200212212010000022021000222121111222210201201221221121221220000101011011220100022020222211210022202121211202111020121002210002022212122110210102220121001122211210121120200010100001200000201100001011202220220021011002000002001120222022002111111202020122020122100100011200222021020012021012112021102121201220101101120220011221120211201221021001220020220001202111020120010111101122100010021102010011111222100110201111021220002022002201020200001002221111220111021202100220201012211012000111110011120102000101201021012212001001212122211001121100001111222201111100121221212010122010122011101221012220202120011112011002210211011022210010211110121201101220012210210102000000100012102220112122220202122220221102010212120012011110212000101101221221220120102002101122202210021221012002221020111012011002122221221111002210022010221021011001102120110212122201200122100012101211221210121000010120020102211011000001112002111202121021010212121200220120002122122022211102002211102002100002220201102221022110012000100100211200222021100101101101202010110201021011210220022221202100211101102221201211012202000110212222122011022200100111102011001211100020002102011112101020101000102201002010111201010210022200012000011001021122012222111001221221122201102210001112102022122012202011212222021120211112101200022112120210220000010001121020021120112220020102221011021100010101202200021200121121212202211001121120220121120120111210011120001211110100110221111200221222011220200001100211001211212121101222102122201111000010200002222102211101201021200220201202202202221201120120211000001220200210002102211021210222101020222012201121201212010001102102102001221101100120112222201212121112222020012120222102201002021110220212120100102022202212221210211102002101221221000211211110000202110220110102122122121011021022111010221221102000222221210211212121020210201001020112101220212002102112001201011222010102000221022221002001112211011020111121000121110112220222000110222000122210102220211102202001010011222111212220121021210221020111101200101212120100211012021201111121110121101100002022020012012201001000202212220011101120212120010120001221020020210221000102021012201202120002002202202200012010112222002020202021112000210022122002221120120210221100200200001020000110100000001001022100201122201002020212022200222112110012020101001121210221212222010211102022102201122201120211222222201202201020211110110000202102101210022201101112211112221112000120010012112101112011121122100110001110102201021002220000102202221011212121120121121220120112212100102000212211212212200101120221022111220021100202121211100121220002101012011", "002111011012101000000220021021001120012112212202211111021100211220012120002002210110012222101120021000111012221221002200000021102201011220022002020201000210210012010100110000212210212122011021002020100210021121021002102002001002212202222102200120201121021111022201020110001100010101100011100110011012012110120020101221022012201200100110021210200000200221200110021102021112201110101020122102211221002122122212002201121012212200002020200000211101221000022112101202011200112200020022002002222020112001010101012002021110220001100002110121002010011000021000000010102010202210220121202000011011012120021012022001011200000220211001001012221021010212011222112010222011102100022201201221010200222100211211010021112001110110102001222022122201012001110000200101212121210022002202112102211000101200011201002121220200102202202220011022100001210200211102020200010021200121021011121101011010101011101002022120102220112222001122112201220101211200112101120101022200212201001202011000200011020221110222121021112200222102012201102000201002200022212101120112201101102022012200002121102011222001021200220222100220102120010000120202220122120012001001011101202200001012021002100222200001112101211102210022220002202022212200102011121010021210011001010220100021020000002001121021201211010202102020112221101001100002122000122001000211111211111220012200012011002210222201122001121020222002002010112022111112110121021201121010010002201121202101110211200121020220112011221212202002101000121000211212121221220010120202011210011202110221021222020012020212001112021100000111002210002211200222221000112112010011210210211020211011100122112021220221111000021211002222112201221020110122220020202002110010222220000120110022121101010001102212112202022120120221022001100100111010202100210121012112020002222000222122022010121221100112212002201102001222111011112121201201201020100000020111212111120112221021100110012001022220220002212002112220010211021010121111210102020101002202111112012200012120001020111100200010001211212000200100202010200102100001010001000201101100010000122222010220211201011210210010221022222022000001210001200102220201210010200210120002202110202200210011201210221121100111002001121012110021210000122002000110211101000002011121200002210020022012212010221000100011202200212212101110101202211000202000202021221120000200211001221011002221100220201221010102101020021020221122021222102012112210021101010200220012200210101111120020110111112022022212122021022121100110200212001201022101002001202222101102110210222121211012202122021011020102220210211201120120121010110220111210112020021010212222100201211121011121112020120220202201211221021100101220001111102110100122200121012122112012210022212222001121002002001200110002021021202111001102101210211211120121222111201010001012021101111222222121010221021002201020022122211102202211001112021212110002121121212011020010022020220000220212202220020021210002111221122122221100111210000102110011020221110111011222122122110220012102021021011202121122201011100220211110212122002210022221212022222111010210022212021220012202112112011010000001221022211200001220121002222202122020220001220122211021010122202012001110220120121112112011200010012100102100211222012112002120100101202222122111202202101010201212022102102110222000121200120201211111221102212022110002121210121221212022111012111221022120022211001112221002200200112221111021110212020100201000201221222220110220220120202122010221000001112211110011100211222001201201102012102010101222100201022111222021100110021022022012210120222200121221202220111001222110000220111000021002221020000000120001202122000001120100122220012210101222012210112111120211222221112002222200002002112102110121110022111221202211200201010010110011022110022012112010010122020210121221010022120202220220102211222020101002102012111212222210102001010210000100100210101112120001010202202022000220102222022100112122222001011222210000210120111200200121210022001212220000212222110002100210120021101201112120100221222111100221001222221101110111220010200212022211122010100202012020111112021020022121012001220022100121020022210112122020022122120121012022020210102220020011112211211201021121222100000111110121110220022002121120100021201002111121001102021122011001021010122222020202100122210012120011220001221220100011020111200222102022212101201220110010112211210000100220111112221122212211100000102210011221211102112220000012021221220111012202102", "220010221211101010012212220200202021211021010100022201202021021221212210022210212210001110212002021002021012000222221220110221221201002202220110021222100022012121110110110012110011022100021111102010121111112012122001120101001020000221021120211102002220220000220112110201221200112210220000111221200012021011221200112122021021221222111020201220220201020000011100110102001022022100020022211200100101120100002020210120212211100010010222220010220220212021101112220022112012221100002002020200222020020210110102012120010211011012120002020001211001120200121100202101202110200020100201012022102222020100211102101002212020102221012010002110211001002111221001022011011210201210220220010122001122120122212022222211000222202110211101110012101012101022101220022022100102112210021002222120102121002001210111020220020000201102001100021100220112021012022212200202002221122101011220120020212010222212200001121222200111002122111202101210101011221010202000222221121100020200011002021020121201212220002121011020100001002222221212100100120112120012000100020011201211212220011202012002212200022021121012200210012111120012111021201011100011211111221002101021210022120020110010122201002011120020210210210210002111022111102110212010002112200200021211211200112001220020000012102112121100222102012020211012011202001212122212002120000002222110012002000000120102002200200112121202212212200111010102221020221100100211200212200022021110102111201202101100102202002112020120111111110101002100010001102201110000020121020110021201210222121222210212221110020200212121202022121012211021210010122001020010210012000011021101020101222200022220222211021201011022022220222002122022211200012112012102002020121111222212220220210021212101002010112021100202200111210220020112112011002021200011111001120120111011001210001000011121100010020010020012210012101112221211002220110110201101110110100110002020020111222202120101120222200121000212002211022002000002101122202012001120022101200102002222102102011100100200012000211200201120211021101102211202021002011101210101202111000120122022012011121102200000102202012101210020200000202101212110120011000112010102022102112002120200122110111200212021222020011101201211102112020111010001201021201120112101122112020011100100120001212211002011000112020222002110210201101221100212122102001100001001020022020101020210222220002100221022002121210022221020121011120100101202020010102110002001020100212120002121011022000221122001102201201102022200220112100110112002210121212111110021011022022101001201011010012122221220120111220020201221012122102100101111101101222120022102000120222121202201121001122021200020002201021012020021010020101012212221202020200211201201000111022220222010220212122101122010111012102211020101102121100102211122112200122011211120221220002122000122122102002210020002201021020000122100201202121202200111010102000001102202220221022111112002221212120001021220020020220200122101001122221112021211011221012222111000000200021002010011122122020102210102121220001220022201220121022010100211202011202121102001210022012002102101011102120010211202211010011222221201012000002112011101200110011212102001101122200111221211110110122221021122201102222002001100212020200002120202101020001111102202001122212112200222202001121011222121202120210020222012201022002102022100022100222111200010121001101210202212112021112000010111220102022101212102020102001022002022222122202110002120122021002011120212220122201102021201110211010010020220022021012110222201112101020200220102121100010021002120121120201000220022220212212220222020002112020212022011121221002001111020210222201022012001102200012021200121120201012201102102202010120212000121021021001101202112200010001102200000211100122221011102022111121101210102112111100022112000020110210211001201200102120110000001200001200202100221021020211222122002202111121120002102100201020001120020010122011021102120210100221212211220100011112000121002121000201202201102122010122101220022220222120001022020210211212202020212222101021102002120021011020210212120020002220221222212221212210110000100201111102021102212022220200210222221211200121112021122111002021121001202212120022221101201211112112021202220121111112222221212020112200122112001210121212201022002110000010020202221210110201122001020020221220101210002020221120012012221010221201000001002112122121110221120221211111222222112122122110110200210101022211101211210201200112010201110110022100021202", "200112001011221220202210012011122002002222020001111201202120201121120121200102102201001120020120120010002222202002110200202121101202021200222122201200110210110001101202112011122211120211112100200102021122022202100201010112220121100010100000022110120000102120020102001101001112011220011022110110000001200021011121112000021201110000211222100200221222120002020110002211211110201200010120010120100011101210110221000222010200120000100022001202212210211201001002111011112100211221112202221100112000010220112120002200122200112211001011202110100002101021001012222100201101000020222000000112002212222202002021222200121101100120222020022021122222000001020102112211120122001002212112221000201220211001002200201210012101110001211020002020110211011221111010200000002212002220002222111101001202202022100022021012211212222200001202121102102111111011002001221002021121211201110200112011001200000121212122021001220010200021011122100021002200002010000022220102211121201122211100222200201021220121001220111000110201212002001200011002202102020002221010220012200202211220000112112001022201221110012200100000100121002001120121001221021011010012220012112122212211001221012101002002001220021211022020000220001021022111101120011001110112220010102111211110100222222022220202220220001210012120200110200110202100021200010110222200100111112000000221011100222211001012201202100110111121222101120101120102022202201120102021101001112120000012002001020102202210111020002122221100220000011102101020111101011221110002101000002220202112012001110201202002020122100111220100011222012010111210011100121220222110202002022102210200111211011222111021101022200211011122210201020120011012211201211002020220220010201010021020112112212112200121112100122022200222102002010010201012202200212222211100021022222120001121100212020222101020000002200002121221201112212010110122000211010020022011221210020002102001212112110122120001100200120110021100022211100220102021222102010000121022202002012010000020221001200011102001000220102212020020222020121100220122220000210010120120100011100220221200102211111212202102210201120221020221202201000202020120220122211102020100102202222112122222120100101020022201120012202022012021200000010020121110221221120121010001121001021021001000110120100012102222110210212211011222202201222022012100012111221120201112211120122002111022202102222000200122102212110110011000002020110012212010212020022022211001210201010122122101022111210211211000202010212202101122101202210210211000221100201102112121010001002011012102201200211112221010021010202102021122110012102110002212112221220122000121020022221120121112012222110110120020210200000211202020220101202200222210102002021020120012202012210120121210101012220112010212220102221022212210120100201221111020021020120202111210101002102001212112102011121101101102111010202200102012102022111002201021021202201210210200221211010000222100222100110102102010000221110022021021212001110122211022020212112020210202202102210201101010201102021201000202012220200111010121001001222202020220120211002202121001210112100200210102012101200002102010221220120221002120121121110120112201011222100111200210010000101100022101011000002221222212102222012102120011212121111012110222101221102101200010200211212102220122012221002101022202202001211102201120120022010022210210001011210221211020001100022010101001010102010100021210211202222110002110010201002221202222101221100202022201121122002010111110102211221201010010101110200220121011001222011011010020211002210022102211212021102021120211212202121110120201200002022210000212200200111001012122102022221000022120011121121212002111022000020011000000010122200102020020200222200210202212111011121221100210000212211212121222200010010100100011001222211220001100001011221220120102222021102022110010222200201022102102000012200012021010222121022121001022020211202211102011211201111220020020200210102201222120102001010020202020212112001222001121101210122102022200001100001121022102010102000001020121010212000200221100110122220202021212102022122120010121121211120101010020000020211002212022202012212010102120020001000022112201110121220200010101120202002201121011012101102101112002010220120112110210100220021210101001120210111111202210101020200010102211212000201201200111001111110101201222212210110201212021212222010212212221201101102211022211112101021002001201120211112111021201021221212112202111020200021122022011200202221020202012100122200", "012111210220202222201222221220221001102101002100002110100220100121001222201222201022202122222210110202120011010111110212002022012102121020220220102002022201122100002120211221001000222201000001011012112201011001111222222100200220202020212002100121021110211010110011002220012220201101201102201022022010210210111212220111002202022112002210112220221121222022100200121000201111011201022220220121222021001022111120121102001212100121200201011002010212120020100021120221011122200211120122200220210111211121012121210220212220001200002201110100020210212122220110122221201000210111120212100001202222101110121222111112121010112100101102012022220202102101122102010012020220211112022001000022001221201102120221111001111121222122201002012001202221122110110200122201201101010011201020222212110122110222201002011100222222100220020111212120021002100011102020001200010202222010112022220120201122201022211101100200200100222122012112020111010010221001112210201201121022222110000101201120100110012111110102200012000201200022112020212201000001001201101111210220200111210010102212120120200121001020010010001022210122120121222221020002101001121011121211212101012121012202211000002022011210101200121011120022001101220022220121201202121210020020020002221012202221122200000101100001222021012221110102222000012002200000112020022022100101100102111201021002111211100012020112220021122200100211201020011002201010002022020100022022222101100002021001120000111021221200200110122212011212012011120001200112020121011021121212222120220121222011110122002121210102202020110000021112210212102010200002122122212202212010012102120100222000002121200220020202101100022021112011000000212122112201200001210102111001020110102010002200212022100112112102010211202221222211220111200001121202100101000220012001010202212221111022222012212120220220000021202211001122000002121021100001100000212010201020122010010001100002220200111021022010020012002002011120011110120211021000021100210120220200010210202022001022220220122020001020212220201021200020201212220002200212110101020101102022222011120012102112220020121222111110212012100111020220011200202012212022100120210220210011122012222200200002101120102100001120001121122221001120201012000002022010202111000110200200111222210200102121121111211011120210001111121220212010111101202122120011021200120101112122021101120022120202201222111020011221210121210221211101120210200120122202122011212110101020202211021110122022010101120220121010010102021200001222110010221221001211021001000001202100100200102122100022001110020111222001201120202002022101002001002010002110001102002002111002101111221002222211202020212001211012221201001001012202100110001111201220112112101200100110220111211011012201101001212202101202021002210001200211120002202010021010112112020101220021021122221002111222001212102121220010010111111201122012001120221121021121012021000222022200020110022210111201202022201101110200021210002212020110101021120220201121120212111111121102201000200200200201112110112002212101002101011000210222121220011202021112021201200021002202211021101000202221101202012210212122112020022211210221212201120012120011102001112121212022121021212011122201011210111221100100210221121222120221011001111202111120220221221220000201102022200002211112022001122002010201120200011202020020101000102212111100112202221211020010110000202001212101120210020012000102211112222201200010201112022210012011001100210011002010212022001112112001112101020022010202220122002111212002120020010220201001121120001101122211202210221221210101222202100102221111001000012122210201220121200210212000201122102220101122121202212010200000201222201200101000011112002011012101200002022002200200211100221001021122021222100100120100201011201220022210001011212101022102121122111111020212102201020101111010111112212021111220022212021212211121222001101012120010021201120002211100022202201011000021220121000101211112220020020120000021221120122022222011012100200222200121121202221021011220011112022011010000021200222002100121021112022011122012200021202010022211211100201111211121001102121112020220200002202110012112000120022112121211002221122002020211122101101210011100202122010220102021021111120110002001102122100110101210012112221211021022212220110101100122112101110100111111212122020012211120021010000221012220112120111222121121220001120122200001122022010022001001120000022001221020102020110010020102110002112211120011102011002202112200020", "102112100121012012002002201000120001001001000100102201122222222202000221001000122222002221101120120101022201120020100202020020122110220112102211210201010012222220102022210222220002121010201212011120202021211102121202001000211222111111121021100011102100100211202202220211121021202000210001200221000202002121022210022000220101201010121002002211200021021101011102002010120212111122002011202022001202110022221210010011222210012201220010010222101021110021110121210110012202100000202122101022102201022122012012120021021212201022102100201101021010121220200020202102021211200221110002201011222022002012002022120010020111211020212000022112101222022220002011222020100100100211201022102000201221010000011120122210222110012120211202122221122000010110021011111002100020010020100122102122000222221110012112021020000002001020010201111021110022020010101011222110012020002220112010022000001122211111200121122221110112121102210011020022012002002010100011210100022211212000201112200202111220011112222110000212122110001020212210102202122222122111201202101000002010211012021210001221011111002100111110121101112000100021122010202201011020020210212202211222022202120101010112102211200211000010022000211100122112000200121201210012000020220222111112221002100000021100000102022000212110221121110111211102012011001012011221222120200100200002112222210202002211101211200220011110022000100111021220120100010200200122121202111200111220100211220121102021110020000201010000020110122020210110202022012001101112010020010210001110202101222100110020110211220211210110002000220111122100021222211201222000211011021111121022222102012202020220102010000111202220020221111110202201200002201021020220222110012122011022200110011002220000212110112011201120222002021111002201221221102002102210212210201222000200120220101221021112122220022001000200200211100120202110002222020212012112112100200021210000220121221111202011122120002021001202112000222022202101210222202001112221211022112002001202001210012122022212022122101112211000101210201210021011100101220220110122212202212211100001001001222212212111001202110122111022210110122210110011221111011020110201101000201021022212211221121201010202021221000210101212102100200221111022002101112222001022221010100111101202120102112201211221101111000202222201220021001001021002021001220010002220102010010010100101220200102010120001212101221021012120111002002221002212011112012222001201110021022000110112011002011102020212122110001200110121212222202020220110100101221010021102200200001021220222120202211101020211021112201102011221102001021201021000022020212121122001111011000002101210122200221220021222000100111210020212122110121212122112000120221211110212102121000100002201200000202221202110122002111001100122202221111001220001020101022100121010210220102021002021120000120201012012212122122120212012211011111010000121022211210211001221122002212211222211001112222202211220112110100120200102102202010001212201212101210222110101000022221210111201221222021100200021220011210020021112220120222000211110011012100120002002200100220120212121201220200202020101110112212200202121221211011110211102000000122102202202021012000201002221012200111100021222110021222002120010000101021011100111201200221111111211210110102022201220011212211102222021022111112011112021102210222010100022220221101122000221110022222100220211221121202201210212021210212212210112001102202222011020000010200002111221211112201022002102210120210101101021000211221001220100201221020010211010122020102110212002100021201112021120122001000012121000200011220202220120010221001001000111221202202001110210111000100101120001110111002012210001222021200011001101202221212102021022121000201200000200212122201111102200020020010101221120110110020010021121210211212212011111012220100111000112202002121002110101201100112122211101201222210112221210010212022001210112211222211020202222111020010112201201221002022210202220012110121022221012201000111122002012211000112001121111021212001021201111011001120201101221201222101222122122010021120100222202202202220021121120002101122100200020101010211120202200020111220002122220011120212002122110110001201112222102212012222202111221120112102001002010210100201220101202021001021121102111200121122011200022221100002201110020111120210212002002112011000212000121011102010200010212200202102022220010010121202010011021010200121120002001121012112000221221121212111012212121220111110211201101001201020212011", "200010212112210020211200022212210122112020222000202120001202101210111100000020210020220001120000011020002102202021210000122010122001210120112201200111220200012112211002221102012000101122020211201011221211201221212121021001011021021110112202122021212000110010111101120100212201011121000020110000002121102010010110102101201112222111202022002121101111211212101022202120110021020122002010211220110212200100010022211000011000122020101002001202110222212221220021102121122102100022210121122210210011111112012122000022121221012011022100211001221002002000010001021022122010101120120002011210200211021020001210001122112011210220011022011201020220221120010211210221011121000201000220120002222101221112102221002002112222000220001022211001012011101111200012220101202021221210201012122112120010112100111020022021002202022020011201221212010011211220201221011201211101220102101102111111022202220101202020202210120012020100002021212122020120100221022212021220222001010200210202021010002111110002100222210112211210200102110010221222211022112101221020011220012011100212011111011211012110002002222221002110220121001212210022222010111011202021101100002100201020201201102202102221111101210111211001020211110021100101111002101210210020102112220101120212012220102221102102102012211211110012121212101012022102002122010010121112222212010020122120120110100000000200122121010210111002101202121001001220201002000210100111201201010000112112210101111101100102220112010001201120112022021011200022220010110221120011121211112212011220202000000200120200021022200012110210021012100220101000201022120112201100022211022101121112021220001020112210221022202121100220102211222211010001012220220120211010020122111201222122020002021202201020201002100201121111021021011112001001012020202020122021111222010011010012220222212121002200220220100102211211122022020001001201121212000220200022110002000200211201222121001122122112222112000111012000202121211221100012120110002000112102110000020022112122002111201220220120010100021220121211112222000020122111220121022112101001002011221100200002201101110222110202100001221220021010021221201010120101110010212220221122012221200001011102211121121200221210002002121202022211111200220122210020010120112102020221202211011002010020220000202200211011120220112010010101201120201120222001222201011020010210001012211120202101020121102002200222201102012122010200221111102110011021100100100110000110112112102220212112012022010212000110211200001002210220022200001201021120221222001001022111221121000010211022020201000100110220211120111110220101211100102211111020100200102211101122011121101211101220121021011022200101001222202001011222020212022221001202002221201120220102000212112210011200001012022200212011102122012111020210010121110202110221002222000020221012021111202222121111122000100010000200101212102120021211022012111001200212112022102202022021102100000101202022001011121111212211211022110122111022101111012220112012010211221102100222010012022011011021221200202010111102012110022202002210120001120102201112122111100100111200202120220021112222021200120010102110002200020111211100020110110201101100210202021100112202000112012210201201110222102212122022012221110012222212011202101200111011222121121000221200002120112010202101122112102101211002220022211221011000101101100201220012122001020212120120221220020211002121212011221220112202220220110002102121221110220012220101210111221000021122201002101002011022122210201110220202101020121201121222022120102110110210220121102020112202111202220000220222112001220200200101222212201212220010102101122210101202210010111222211201002012001122002200020001221210221120101201102121101120222112222010000122121221022112210200020112120210201102011010022121202120201012020100202202000201201020001202201122110000002122111001100110212121021200002010201200021120001201220211210020202210102112101120220100121001221222002101111211222200012020200010102201210012000122200202110000002110011221000110211111122222111001212002022021000011000111122100122120202012222000121220221221211101101112211020112102000111201220201001110010001112111210012100120120200101210121102221120010020112121111011010122000002011021111001221002201101220222221102101120201112002202010211202112200111111211200001012120012212022221100101012012102211110102120001221102002010102001101020000122100110020201102222012221122020222121202020011100112101100122221200121211220210100022222021110122110002", "101002112202200122000211202002200210121001102211120212110200200221222112112200020001212002210012101120220011220111011110010011002102222101111112121111001100200122121112212212201001022012002200120100001220200001021122122012222120012221200202221022010011110122211012202010000010000001222021000110020101002200201010201022200110212201022210222212102102100011021012220101001212021101201110201102212110000110012102211200110110102000012100122210000222112102021110202020210101022100001200102122002002011011202210220010210022120120010121000020120011100102121100000110102002222100102110210122000000100000210221111000112201111100221211021102002002102102000000010120220212110120100020202200210202210200202110101111020122200111100212110020110121121021012101000112122221010202022201100011111002111120001112112000020120201000100020122001000221211102110202011020211221021102220210011202000012002211111112121010211002021201010022000001121221000212222112201201121022012210012122120122222120010121122011220210221111120011100212110211202202102210210011112010200212110112010222002212010101201202120000102202120002012202022120220020120002001120101111000022220202220111002221000110202010201102220010012002112002002112222212120100122200211221202202202100001012221222011001110111112002200220012212220120101010212020201102010021212212110201110111102020002022012110200012202202201211012212211112102101202101100021011112211101121222022210200020021221112000110201211212102221100102201002201201122011212020220201021100211112120121020201100121110101001011112221210201101220202110201200021021221111012101021000011001111101220021210120222020121012022202101022100022222202211222002000011011200221111200222100121111010111001002120011021102002022100012202222101002100010001211121200101102010020001011002001101201202020110011222020020211100101212102000021121022011010100121222002220022222102212002001022000021201222011100201101110021110020111011001200212212202112002011210101212010012110111020102012020110121011221120021002111200012101010202000212211012101110200001000100001220011101200200222120000210222100120200012020121122210200100221212021020200220202100011001220102210220011020101111020000102002012120112211221212000110210021020211220012112212220212020112001121121220000221012011202021110211212101102122020102002221011021201122000100200200202200101001022100002222220022011212121102211021120220011112121200210012220102002020020012022220112022102110201211120112101010022200010122220100010001212021020202121100202002222221112112112002020012011000100122222222210210111010221002111001112022120101120020211202202001220200121100202000200112210202012201120022120212011021011222100122210222002221122212110212201100110122100210002212122200101220100200221201100011022211020102110001121112001022210221121122110120011220122012212221212222212201101200221122111001122210101222220212102100011020212010121112110102110110212222111222200011210211100112000200120001121012120021020222122221001202210101200111001021020001001011111022121201220220011010202101020110111001020111020102111122110121111022021110110221111120001101100112111211120222021012120121120111220212201100212020010022220121200211201120202122202222121221020210210000020020200112112100022121122221220002110202122111210210212211120222122221012001021101020211012122000102122211000101020120102011110001021222022121120110020001021220211022122121022002020102102101101112112121000210121021010010222210112120222202210202022121020000022120112200120022202001211222220210010202000000100210212222101122111001000221002110020101200210101220221121110020102102200101122020000220112000202111012112111211011102211020121221102020120211020101010010111010210110012202010220201112020000021010010101101010202110221011120112100212001201101020212111121221011002102112012001221101022112110002020022120010100102121000121021120100212200201022012021112220022000200212021202100100001222020212212001122212221002222201221202022002100212102010021100100120102012120122100202012012212101102101222112200222222222222210100222202202221102020120121112111122122120212220000120122111122112211112100002200002002100121102102021212020221210020211100200020012200220000011210020210100220021022021112011211220210111120002000222110212111121200121102121010112210212112200022102222200222100011022100100201200021221020021200220200212212122021102100011021122010221111121111110022200121210210220101012111100101200", "000000201121022012120220210210020212000002000220121111122020220112211122201200110010111100110111210122200102200122011000210102011002010001202012110212220010011022210121101211222201110011100111111000222200211020121111100121212010202101212000220001220121112222022102212100010201201020202201001100101222100212101101220102210222012102212020110221102021020112121220221222201200020210020210022001100110200222112211110012202010011211121112010101012222020121201002110112020011120002100100221022122212201112011102011222221211010012002111011020010210000201212110102101111102201001221010010201021001112110120100020110100220021000022200221222110220022001110110012000100212121011000011201111110222201122102111002002101210000112121100120200001121122010202021022112100001102010110001100120100100002200001000221121201001211022010011101121020220212002212200222011011212102211212202101001120200222010201122102212201110220112002212110022012020100022021200120101211210012111002111102120112100001220112121120012122211012121111220200101202101002000102101201011020110222122120111211111000000002110112002022000210002111102201000211011102210201002112221200001011020222111200022010011012210101011020212020000002010101002200102001120201101100022120120101202102002000120211001002111111020212121202112112101021011120121100110212222002001222011221221000121010011222121111200200120002211010202012102100211221220020220020222120101010011102110211120200100002010120001200001122001222210121121210211012200211201001020220102102110202101012201120122022010022220010122101011121122202102001010222102220210001002001220122220122202022100101220012110201110001010102001011011012110012100002202211120020002022102121120101200121100220212221101122201020020011120101010211122000212102222222012001000222100211020212011201022000101102011000222101201202201221212022000121202211120001020200000120221122201000200200211211200120210000002001201121001020001222222210212212220111022222112022001001021122122222101000200222120120221200000012221002120220112021100100222222021101001100002200210002221112120212200000010001222012120020111110101120121202201201021222120222121012120221002011212102222000101021122112022011120201021211010221000212122122102021220122010121212010220122120202210111220222220021112121211210010200022111202012101120011121011121010202010121110020102101200201220011000001220222201101000210111112102102122001001200210001100120012000102010100220022111112220022201211121101200210110212112121110121100102002122221122022100100012012011202102220200212221021101121122122012020022001212222022222200101122221011200001002111000021112202100202120120001000021200100012202110111010101022100101110221020120220022120210012201100210110101012010010021002020012212200212111001200020000200110202101200102222221100120121200200202012002002000110200111220010221212121220111212120011022111221011020100020010202212212100012012011111221220102101010122212211102201012112210121201222121201110111010010102020110210101121022212000000121110211120010202112220020222202221120202002020102022010011120020122102011022111021010220200022222100012120111120100112120100021212001210121000021011222120102012012220111212110112022002222200112221100100201122201101100120002120112222211110012211201221111212001202022101011000202020022220111012120200101001120012200202001022112202101222112002022112122000021122020000002211110122000020020200210102000200202011110001202201210122201111001121220112220210100011021120201000202221101112011011000022010120011102102022212100121110211222121000211120110212201111011222020121222112010002112200122111010111120212112012210010010212222000220211210010010210020201200010000222221221201220111212211201221022210202020201221222120211210010120012100012000101110211012020102102112202012221012011001111120120220101002211201202120100112011020122000022111021202021212212212200210010110202201221210102000111021000202002101122110200221222100212022010211222201202111000210222121001222022211200020211001101000122012202222110101020211210222021010111201121121112101200210000002201010121010000012201021012120000210021110001010221100020020200001201102210020022221221212021200120210220211200121012110121120112110202112002200100010100012122101210020102200202110101200111200110211201201111120201221210222020021221000112022102222200220220200102212201212010001100202010211101022200012002122210101000102201211200201110121120002011220220211102222", "011221010120201020010020110120020220021022000020210112202220110021020011122100102200220010200200000121220111111210212112210021220000212102100021000101112120112222020002112002201102001102011202020202020102100002210022120011121020222200220222120210201220101220111111020120021012000122121010120012202010110022121201211211022011102211102220200010001011102101211120211211022110022120010120210021120112022111120012202221100020122012220121200112220021020201100012020121202212110120000112111212221002100112020201220201000222101201111101010110020121020120212002201211120221002102001010220201100001001201221022201200020011221202112220010012010002001000220211122002200020001112112120002122021211000201211122102101000012122020101200000010210111122210012012010200002112202001000001110110210102002001002012022212122001122010021212210000000202111020110122101122001210001212000111210101212022222002002210112210110020101001102210022101202202202202110201211022102010201002002212002010011101110221121012221100111100020011102102120111211100101201120202220002022120022220010222110220101100011011021022011021100102021011112121111211012200010101200201222201112210120101122202002100201210011012112201202211220002201001000110002212220112001021012012122110002121020211002202100211200100121201212122000201022101012002001020021001120010211000022102111211212000002112202112201012110020101112112220022212002110212201221110110201222012110101222001100002111221111210121201021200121121200112222102211011202000010000222021202120201120000220112121110111122211020111202022002112111000210000101212111221001101102010200221210211112220222222120022201121210121100002111112112121101002102122221012010012202200210010020202011121220220221000001200202002202121020220202211202110002021201222002120110122010111201022222101110102000012020021212122212001201021020020210212010202022012222001220020100120111100100122111200110120111202210102200000022000022100100101110220122000100212101011200202102221120001200100221211002220112121021100102112222221001210100110221120000201112221020202222120000012022102010122020202012001120122200022001212122122122110100211200002002122011200222020010110221010002201011210022201220122202000021200210100121212012112120121120021000020200020020102112111011222022100210101102112012200222000121102021021200102102001110102221222000111110120102010111122222001122120110022112200201210220111022000021200102202100100011201221211000012112102012001101011211101221202022200110210221110012002222002200211220002002021210220101000112100000000011101100120120202121000102010122121001021212010210201202101002211022111211222011200101011020100110120022202120002100212210221111211002021101222100100222220000102211120212101210120220210121202010101211110121110202210012221100220102021002020010221000122110010002122002000221101000211122022002011001121201001201121121222100210120021222110120121011011011222101120222112121011020201122011112020220122202101021012112212112121222001212002011112001011212221121120002011111121120222101021011022220021202120112012202210110112112100221220010210110200000002000220210021111121121211001100102200102021010110102021101201102212022002100110020200221200200000221021000212110001002111212212202221220221102101001001201212001012001202111210102121220102210201222112221112000121012212021110121211002200221002021000211122100202002020110021100202211002001202100210001201220120122000102011021000112120101000102011210200001222121001211212012220121212110020001120111210221200102100110002202102002001212020022200220010011210001200101110120122122001002210210121211112220001021212220201211010021011200102222220221102001012212200001010100212110002002121220021222022001022201102222121120001220120201102101021120222011112012200100112101120010012112212211210221112101102210201212222221102000000112100000121211100022011211102102010000010201221100111210221000021012221000122211001201120202010010211201100212212112010121021021010011010202000012122212120020211122110220202102202112000011100001001101122010021112002120112122012210101121222211200110112010120012001022102101100122021111112220000120022221102122111121022020000202101112122100011011120011000202112200000101120221012011200111011020210101202011102221002221012010102010200002100200001221202022220121122012200102021210001111100112121011221221022212021210111020011112202220102210102110212102102111221002102202011202022120212000121021021201000220", "110201212212021120121001101021120020020011111010211012011212200112110210110100122101101212110101121211010100012101022011212221101000000120221102201202201202120112022122100211002022001012020201022110010200212002120122112110022002201210100200011012212021000122011112022212000020120202221011200111221011122110221211001202001210101201100020021212202210220002220122201100121211100001020110022102002101121010012012012121001110001200220200010212011120121210022211102100010011000201022220100111101122020022210121002000002221112101112200221002011201110002010002021001110100122222002000210000112001120000201200122022012010210000221101001100212212112222201120122021220021021212020202010020222001102120111211111000010000110122112200201102001021120011011002100021122202012110200110121001100220212102211002002122122110002010211100021122100101212002201222202120220111120010212112121011201102000102110000120200120012000112002112121200212002021211212012010220121210010000222211122121202221020100202021222022201022101000100120022200201220000100222011202110202021110222211101111001010220002222220102120210221000102012021020211011011010102020221220012220010100101120112012200112020110012020200201011102111000002111011120022112121122210000201000122012200020000011000000001120222021111011002200200210212100112210211011021020021202210122020201200020011221210112002102122202221120001100021102112102212201201122020112211202122102202012200212101001212102221222102000012102221110201110021201020010102220111211100011211112000020101121202002211000222212221100012111201001102101202000222220220201021002201210212000110000002201211112202002101200022112012210222222002000200022222010011201010000120202220202110022221221222002202010001000102022021121212221000012201001201000101210000001221120000121010200001101112020212012122201001222111102222102201222112122201201010121020000220021002112200121021202200022111120020120112222000212121020122012101000001122200120010112122101002112010111201121220212010100112211210112022220012011101122121211001211221212122100100102121020102110001000121101002021122212202201110010201002101112121211101200121222222201222110102021000221121212011101221112002120010111121211002111012100121011212000001121101212000100012200221100112011100122011001211222020012002010101010102222121202102010022010021120020211201111010002212110100122121200112100000201121101120012200101100022212202122021220200120020001112001202102022010211220201212201210110200020022121002202201002120220000220201001210121120000111012022122110010122020221021200122222111120010020100001012122111002210110122200111201011020200020122020012120100111201220222000001200202222211212022211211001200002110101120102221011022112210011200000222200010220000000102200212201201120002212000210202110012212111100211011212011210110211202012200001000022020102000222012001101210210020022202202022202211221221110112022201221120220000220100002200201121001212222110120222111211101110211200210102021221212122102222112200011012010100200022001000002201120210221222102100110020022122100100011000102101211101111110011010110002011100000102011011000102012000200012211022021010220112122222011101022002001222020112210010201211200120022022221102101210121002202112211122222101110021100101100102200210102221112110000002010000010000012210212112222122021112211121210011120100002012012110201100112201101021220202200221202001122120121202011011112210121012011220222200201200110200000111202002002220000202222200001011102101100212220110012020102200001101100110012110100022100120200022021022111100102102100002120221210121212222010002011210202200202012020122111020102100100220001222201012020221200102120200110212201110102011212222210210021021021001200102021220121020001020221000022022021002000001211210011220201102110112202012000102100200010220210122120011202000002002111010120010021110120012211121220101122200101020222211221100201010200101100121212121002120020210211202212022002101011121022120002001210121022000220010200020111222020021001022021020210111212020111200102022021012022021200220202111021110211002212201101211221102221222110202122101001011101010011212111121011120002100111120001202112122001200220001212101210120201202200220122002221121122211102122212021001112021210020002210210120201102020212212221001202011211001001222121000120210120221221022011010100201211110100111000101222222221220100211002210011211010001122100200112020200010022100002201010101", "211121120110022010120101022121121111211110012020101200101221022120011011012110100012022000212120022200221000002200112120201001012012111220210100100112221102121221200000000001122002021110020212202221221112100110202111021110120212210221221201201002222121220000111102000212021200220102000020120010001112210220022222001021022202011222201122201212021212022101020110021110200212002000000010112111100111001020022020121001111000010200121001211121000210101220012010210001111221200020101220121120101202210222001200202020102120201222201001021020112001001210001101012011012021102010200022112020121111112010021211000010202220000210221221202101011010212210002102222211022011001120001210100010021200220011001110021001200120210121121020022021122012212021220002111200020111112121200210220101201120210200122021021122112111201000002222200221220122120110101110021001212221001002021000122011012001010202200220201110211010020011210111102012122120102012121012012100101202021012201201010022220022220021220000212001012211102222010010221002000212122201201202212210000202100101021100021002200221220001110220121222122011121122120102000000201012000220221011210212122120022220220210012110101111121210202011021010200000122102000001221110200002101021112121002200201002021211201101122010222102121211022020100020201202201111011022011101122012012111010111100012112010012101201002120220010020212020201001002100110202001020200122012001020202020022020001202111212211221112010020021000201222012221210221010012220122202000011210021221122122222120200010220220022201202020102121210000221111000220210122112210020012021212011021210102201202002122002202002102200112022210122022201121221201120110202010122012110221001202012011220020121102001000220222011210111012112121111220021101021010220112212000201011200001010021211212122201200112022101012120001221220021012012001102210110221110100011110010001110202212111002020010002020111221121021201101020011212110101111100020001002220100121000110021000211102012212112020212212001011212012101112111011212100202110200012120220102220122111100211002120101010010110100010012122012002100121112110010101201212211010001011212222101001022021211010102002001201112210000000122200200112022100210120211220002210202012112122012120221021120222020101201110222000020101100000002112001011210220201101221022000220022100102102102221221001101222012010120012021122000110201211212121222001011100202100200212110010210120121021221111110020212201101112101200201212221202212002022101221222122112011201111000211220020010000002211012110211022000000020021120122100121201200211000011210210222201112010002022000021002200221211121200010021002010111101200102211021002020101002220211020122121000102201101100022122122101120121211212101202011200222222100200122201011112010012001111100010022002120010222100120022222210121110201021022221222202101202100221100000220120112220201100101220011221010100000212212101121212001220010001111101122221021212112200022100202101110210011211112201222200022222201100021220222002200022010021122110112200022200020112210112021002021122011101202101001022101201220222220102122100101212111002201102120020102211001011121022001221022221121100102221112221200111222021021021120012211221010210220210022001121120222010120102011122222011100212201110200120020011210122021020211001110212121202221011112121200201020122022021112002002221201000200001210001011102021202102221200202100221012120101000200220121112001102001011210022121001001201021222120012211021002122011102120000102210020001212102021001010220122100201220120102010222211122111200022200211220121112102002120010021011202201122112122220210201020110112002221020010010201211211220001200101022202211012110101220221201112002120122211210011211121210110002002201212002202210100022111102112210012021210121220210202002010101011100220001020212022021222100200110222011112201111102112111110100010112110010021202201201220220021002200100011122111201211110201010211111112010200112102211210021202200201022201012011200212002222202212001121122200000101121001011012121022010000022111111101122001221022222200102211012211212200010011122201011212200110201011112002011102212210020110010121121110122101110010211010010002100020120021111211122122111110002212020001021102011201012121022122212001212200010212000121212200021210111001211001212002122021200122201112121011010201122110201000202200200202122011012102120212100202200122110001110012211022120011021021100222211", "210112210121122120012101021010020100121201000002011202200200120021022001002210201002111202102200211002011211000201220212021012020220010121002210000002201020220000222011101000102222122112020000021000102021210100220020102120001112020002022210020100001011122000122212002122002000212122002220122022222100121202120220021222101020011121112111201111101220000010100002112210010220002011210211210122210211000110212200012211122210121112201011120220012100010201102111210101022122212022022111211121112122022020010020101201000022222221020101100121112120101000100120102101001210001022122110110120112111222000220112212000101002112211110002010022220220202000101110220111021211020211012011112212220010021022010222021101010201112000021110111201122220211012210220210102110010020011101000000100221200001011211000121121200221020011022001221021200022222211021210120221112120121120211202001000200120010022002001020000201120212120022101011022021202011001122111010012001020012222100222111000122202000121101102122012100112212002122210021010102221211200210212101202000021220010001220022012121110012021121112012000221120021020212021002200002211220220120120110202110100122011211220112022222002202101011022102002010010110202021220001220120012022202111211222220202120002010200000120222010011112100000102222200001020210122002021112022112122202021102222222211200001012121010212000020020110002210200120101000022110222210101211211110211002012120222022102110220202002001011211212220002200122112000220020200201010110102110210000220110011011000112000201222102210100001221220111001001002110111121002122202202212010211000201220201012202111200010000012002002012210020100000010102110121001021211111012222201202101021111020110220212001000002120201120221012211010020100120100210000100021100100201220012112121211110010112012201200011202201000211202110211000020010221021110201022211201000000001220021220021001020210020220220000211122000001011100222210111202111002102110121200011201221021200100220121102110001202100221100012101122020122010202000202010000002121101120011212120120101201211120222020120022220002211011012221011222020101200111002020022110100202021020201201020110000201022101110200222222211011220000220102001211120010102101122011011200222212200201101221110221011010120112011100220211022111211012200100222122210221202112102222111012101201110222210100102121011211112121110020100222122111221120010012011120120021212021020001212020002101010100001211002000001201210222121100011201121200011212212012021222012011012200211002100111211202220010110001201222020110212200202210110112012112200202022002100220220200001000201211022001102110122012122222020110121012001120111120002020222020021201111112220211001110102200002012220010202101101102020110121210100220120221220101001011100202012120121201122112112102102110200102110002212201112112200202110201001220220111211210101212001210022022212111221222212102201012110210012120020010112021211111102221222101000022001210022111102122102021112000100100221120021212002011001101101002202120000022021211210012220200200102012211002022220111102012022120021021102001120100002020202110010012120102200200112110000211201212100110100101120001110022221112202211112121201212110021101100202110212110201000001021020002210022001111020111120011100022121100120212020000111220000012111020210101110000011221222221100000100000010202112211202222112211012212210222121021221111122110220101220020221011022102212000022212010221102220002111202101102000002001022100201112022011011102002120211211100102102000200202102201202112022000211210121010102112211100210110101001111201022022100101100111002211121100010002001120120010110202111012121221000210200011010002120100000102111020001211122010100222020210010021101022222210022111200200111110222211100020111122102102001012011012211210000200200110221200222001201020010222022021120010202010100122222010212011010002022201202200121120121001020100002102112122222102000121200012022202010210221212222111222012222120002120220020202210012112212111120002001220102200011022200200001120101022100010012021012220021201220020210120020210022112010000020112202211021202122001102210021011012021200010212110000001001202010202221202222010002010122010202002111121102212021012010111122000022111111001202121222221102022221102210110210122122210102211201010110010200010221220021210220001011212121111001020212010022120112112111222202210101102212201000101210211021211112202012121101001012022", "122001100022102022210201001210121000222102202110210020202100100001201110021210202011012002101220021011010122110012000201010221222101110010222010022110221120000020221012002112100110211200210100100020210112000012002011122011110112112212010000212201121201222000112021222202012001011210102000222000001000122002212120002001202021001121210212201120102211020001102120001110022011012010122220100022100020221011122021210220100001101011220021102121011211001222200212111101102202201120002002100102010210112101000220120012000012100011200010220210100001220011001002222100011001212122210000200112200201212101202120222220002222221020202202121000021101110112022020121010222102021102022122011121002002120000220020021002020100111201012010000121210201200020221020202020100000020000001201221120122212010100210021020110002202200221110120111201211010202101110020222120220222110110110021002201212211200221102110201022122212120222112211001112100221101110222011111012222211011220101220001220201201221000021222100222212100120110100212020111011012200010011002120101012100011001102112020201110001102211111020020200020001212011220122011022101220100001211100211122111212100102002111202210202111002120020120211210220201110201120212102221112120001111010101001212122000220220100000221202222202000111200201120201120100110010202222111100121121200101222202010122200102202002210220010222121011121202022111220000121022110210021100001002020102000001102002110001010201112201020021101022100022112212200002200122200102201122100112210222212112020222100010001112112101120011100200211221001002100011120020111010222021210112211010220210021120100221101102020212222120112210122100000001111021222002120202121211021011010012001221001112201211020222221000100122121122221220112022221002001201201022020112112101022111012111011102110011120021102200221022102000012120121000002021120220210020021111200002211001101100102001210022201220001212011022111001011221212222210120020002212120121201121120211101200211022101122201201110111202022002022010012012210122010010201112120100020201202011200110220010210222001020112111012101121010000100001112002020212012111122110112221202100120011100122211102201102022211221121210212121202000112121000021211110111222110011200001110010200221121112121112000001101221000020110212000102220011220010121212121102010120211020121022122021211102020222000012012221101122021112020121001110221112000202112111020122222220100000220202102201221211022011112112111000102122221121210102002020202210202102212121110220200112122100202210220100202010120002120121020100210202102021101022021012101122102202100021200110121202012211111120200112221200202121010011001112210120011002202011110111212202011021220021121210110022120112111220012101020022220220021022100102212111021121220112010001211001221221121120222012001100220002002010212022001111122212022100222220011010211110121121002111021100101220122200012212120022000220111211120212020021012200102012201021111121021022211110002002001101021110212221202120121000222220200101100111020211100112221201211020222002210122022202220212112220122112111221010110100201022121101200010111200121202002110112102012011022002121001112020110012011211000222012002121210222201102221200220102122020201201200011210000012200121012121000101102101210011021221100211220221121102002112002221110222000000101002222102212221100202101200121002212011100020222012122112212012120102202212112201102000121211111001222001220100121000022210212022110002202120121021121212112122020112201220210121122121020010210001202211000202101121021000120011102121002211110201020021020121010202211011011100211222122101012121101202012021222200000202120211102202022200202000002102002221111112110101221202220211221011002121022221020010020200221001220022202210122010102102111001112022010200221102210000111201000222102122110012011221002222002121120010220001000222201211002220012020020001222122010211221221102002202221101000021212112000221020112011110100020022020200222202100211102212100111210012002110021112100121220221020202010110120022120211212121101100210212112220020210202120012122002212120211122110020122101011020212200121220100222102122210122221200101210201101011100021211212100011211022111122121011001211200002212100022111022200012200221121212121211202011121202121202102222012110002001010201220101100211122020001211021111212221221102210102112001022001102200222020012222010212100020201220122110012011210220220211102201101022111", "021102000110210200012212020002000001212202211110001012100200212220012010000212012122221020100022221020200020121210000100201022202100200202000211002120020020221110110100221022012101022102020112102102201211102110102100202122121000001111000112200200101010122122110021020010221121012222002012120210220010221021021112022010121011021012210101201210222111200221111120010120220022221122020200012010010201210222010020010102000021112211111002122122021001001120101201211200200002200102021112201110010121000102021211212200111002212102222111100211100020101001120222200001011211002220011000200011202211020201001220022211111201110010010002220001222011221021220022222022100022221002220022120200002202111022201102200202222211110211001122120210011022222020001021000122011202001112201100210120022110102022100021102220221022200010220101001201010011102212001220220101211201212020111001002002201010200222001020012020002021122221101100002220220200102201110102001220001200100122002120100020102112021212021211010000212101010200121001202000211120010011000102122110222110022210022100001201122110221012100000221101201012120220010122222201110001000020221020220211101210122212200122002020101001201002000102012010022022101112022021202221120202120211002201100102100002010010012101011021112010212121212210000210211200120011020022100012101112202102220200000200201002022201222222220200202010102110202211000120121012220000220221112210110111202121111002020201220122002001212212102000122211002101002012001200121202221121001001002100102100020202100001022111001101100000022002012120220120001201020221100111202120220000010210212100201212222022210002120202100220010110011002000121112112001002201012110111202002120101000110121112200221212021121102012201220201211020110020200210112011122010200222012211022221201010121121022020212110121021211011022000011001012122012102200001200210012221202111111201020110010000000222210122212210201020112010202101021022021202111201010121000102002111222021020100010211201200121001011200001120001011021210220122211222012021121001200102002120102020110102200210220010020121200120221101122022010002002020110011001110000220201112201200010211020212111202100221101110012020110120020100200010121122021121010101010101202001201210001200002111012020021210111000000121201011021002111020200011221111021020012111010001120011122210021122120222110101200220220000021021020010211012222220212110022021210211102010001100110201022021100210221200222102021121120020222111222200110111110021210020211220112202102122012002201121121000012222212012122101102002210210022201220012011221212012112222001202122101020021001201022220120021111121102222202100221001212220202212111201102202202200200100101221112122222002110222221200112220122011012100220021102020210010010212212010011001201020111011010010121111210022212000220012112111101000121000022120012000111102010211001112221100001121212211121012210012122221220101220221221012211122112122110220201111110201202100222121202001112100122202102220122010012011122222112112110000101000100120120101201122021121101110100112102210201211000012000022211112221002011202101101121011102222201200010010212002101122022021002221221021200202021222101120121012210220201020202022211010102102001211222111021202000002200221122122011101101201222212111110110122120212101112122122000010201012022120111111202011010012222000210121210112010012110112200221102002200120222222020222121021021210211102012222120201011202002201001110011222100100200001010120022022021211000011012112220201222211222111021202222122222100112211220220011001121222011221022212210221112011221220110112110001211112222100000112222212101211020002011020100221221020102120020212210110200212122111002100000202212021111101220221100112201221020211111211002111110012100100011221111201022222120201211120200012101210200211022110102221022211110001201012220220110201202121102202111102212120002102002110210220022022210200012101110121002021212211222012222001212200001122002012122020222111111010120120022120202000212210000020200112112211012202120020100120021120002111012100021012111020021021201000112211020200101220100220210122022011201012011100112212011111120202012121012200212121101010201200222121211202022101100011211122111201012111100212222201201001012111011011201201122001010002221112221201221111210200221200222211200012010000010010122012021201001111020100011002011000112101010001211220201020012000021010011020001110010021211020121120022", "100200200202121112111110011212112110002211222200100220210111200201111102102112021212001011011011000122010010011220212211210010100012111101120021001201120100122000210212020021112201222110021002121211022201220101100000121120220212220021110021220022121111212021210010021110202002001010102111211210210201112211112201121010111111012001122121012221102012010200021202020011102212010121110022111022002011202001021121112102221200210000121221112120011101202112111011121202212220110222222021002012100001020022000202020222220101012122221221010021202100111100121000122120012101111220122010020121101210110220011210220001102220122101012201220020000022010101210012202011202012000101200012211220000222100120201100002002020100010111212222220112212211020102020200210122111020002222000200201100122112221122211002111110211000121012102100201001020112102212211211200010211121100200021120120212210202111211110222202020111001122222001222022201222122022120121122120220002221021210112120002221201200202222201101010101001002110102111021110011110010212100111022202220201222222201110202201022021210220012111221110001220100122110202202120101020121002212002221000010211220122110010202222000101120020121002222221210101022010000010100021022101202200101101012002201000200120212122122100101012021002212122121220202221112100112000110012122000011122010220101100102021202210121011222021111002000022001110010221010111201012211222201022000101022102122012000111110010112022122010220201012212200122212221202000202012100210001001210111110200000210101210012011111201221120200221010220212020021200222110110121002100210022212200122012101212100112102112122120120201110211020202222102201012021221001221022110221111202000221010200210111022021120200001000201112200001212200022220112210220222102121200212010102012021121120111201112010221000120011020122021101112002201120010000202012202220002220110112002220121112010011220222201200020120120120201122201100012202220101122022012022111211101101112101000200122011211000101202011212000121221010222011122121010212221202210111211122000100102001210120200112000000202110211200010122100210011020202001000012020002100110210212201211101110010212020202201200012201202001102011200200221212010200201002200222000110000212001022020002201101200101112001210220211012102111121010000100222012220110002211122012101211011002211002022201222200020210100001111121112102021011200211111021002002020221002221202002212212221000202121111022222011220000022120212010200000120102212222200100111021011011222222112120012221012122100102100210121021111111000102221101011020201100220012000221201211222100202220112021111221212200000120021120110212001120111011010100011110111222011212020101222110201010122222210102011120112210120122122100020012121110002210202010211100200202201022221102100002000012111000220112011201021110210200102201011000200020202211221211000002221112010210001100201021102011121201222201022221010120212100010120110002200020102220010110101222111202122202101010111200111121121000212020022112001210022020021112000100101122111112100000212001112210200120202111202100001212002222221211012220201002202110202121110221111200221121120100021110011011022021111010110212102222000220100000012121012221222010021020012111221102102100011112201010110122201120112000001022222000010221010021212200011122022200211012002001102200010101020210011022111010101101222020120011110220222111201122210002121010220122001021101210000110011112122010110011100200020202111201220001002110021001112212112012011202212010201221022110020122010022212010220111202211010200200111102012022101211220111100111011002010002212111120121002101210222011021022112020001001101110112101010112211011222110112020021011011222110202002101000200021220010200200100102021212101002010212210101112111000201000101102202001212212220112201102000021011012101001000010000201110002220001012021201102121110202111222120021002222221200020112222000001021111120121002000201121001022111221220200022101120102110120201121100222012211112220010112000001110121021221211200200121200200221011120012121002221120222101020222021212101020111111101020121010000221100010210210212020212110010020120112000121212120120202222022101111012011201202001121011122111210010002201110210200001022121102110211101020012120100000221020001010200220002221102122221202000211121000020001122222101201211101021122221012102010000110122011012021222222121100020010112010101100022010110002021222112021200021212", "201010122121211121200021020002201102112111111020101102122102012201201002002002011021022202111012221211202122200202202202200102110220121001102020210210111201001020120221200101010010122012121010102121202211120011210220221122221221110102211120001002101210100002020000211211002102110022100210002122110201120011111201120211110221212212021211212220210021002022221212011020211010100001110020012100002022101210120020210211110002100002122211001202111210222002202100021012002200000220201111221121112100121000222010221000210101000221210220121121101001200021010201021212002220112112120100100111012201112022221101000021221001020222100110020001101000222010021000011121002201202200020000020212110012121101220022011210121022111120000212021120002002100002200112111112211102022220020202021122122020021022100021121020211122222122110012122122220020220121120201110012022010021011120001201021110202112010011020021100020202200001010001020121021020222111111221000021122020220001001002012021102200120111010100001000010212102102120012010100222121200222002011102000120212000210110222001000120100020021200202220000211100021201201202121210011002220021122122101122201021101112110222210110010202002122202202011120020110220111202120100102121212200220120102101212101000010111000000000112001022100221010102201100001011020020111212111000100020000202001021101122002220122110121021121112212221212000112000200110221000112022220110210110121220121212020112010021111121122211120020000211120110120121202221200102021100221100000211011022110122001202121002021211210012112222211101000221022011100000120222102110211121201112100011001100112000221002002212210101010010010020110201010012211000220111121011000212120020122202020012021000121001222020220011000012221122020200020110020011110001002120010101112010021120020000021101002021012111111120102101100212222020110000100002000101122010112000122200021010202000022011010100002020200221211110122020211022000200101221010221200202202120201020011121102112000220021002222112201110022122212111000122011221001011211001012000112112100000100122211020200120000201111022112002111121201012221211012121212112220110202012122202221211100102201120011102010002120200020210022010220111212210121121110111112211000010001022100020200222000011221202200002111002010211001001000202221122122120221121201010000110020221200020002022101001021201221001020000212202111200202110112101000220110101220200210200021111002220002101011102202102200210202000102120220221200111212102101000022012201010221002000222112100202120122202002002110022220020011121202221201012010110222202012012221110210210121111012221011000100101220220222200002102010102012000010200102110121220011121011011221012201222101102010211121211111100122012210212201210101220002022021002011211110102201211012110002111121001221012220020102110221011100201011221120102002212100111101010022200101111200012012201021111001210121101002202020011001102201211121022021222220000202200120112112211101112121012121111001021022012011011220211120111001100002110012021122021201111110011120212010200101122020220201112110020102000120021111001010120211222001002121002012120120220102021110112122101002201120012210220020121201101002020010022001210122001200020121121022221221211211012111011022112101101102102012102101022022011002102102101212210011111021212210001110020201012012102012202220021220010100001001202122001202000210010001011121112202222122200002000211120111000000120122100122002222111202001010121122222121220220021010102102021111012002020200012020101211212001011022122121012101100010100001212102211200011101121210102201200201212002211121102210201022210001010000211201111202212002110110211101220012021100012122100010220112110221120121001010110011000220220122100110212101011022102221101001212202110112210111222012100122112002021102121100210212102200122220222010001022020020200120000000221212121210022202012202022221212220002011220020200012022011201120202202010021001011010201222012110112101121210201102110122020102210102022202100201000102210022020211202110102102121101011220012010200200202201221101022010212020202202011202102011101110122220101022120101000100112201222200211021202122010101120121101121221112210020200002220020000012112100112212110001021021222001202010201121010101101021200201200222122122101202220210120020222122021021222112001010101120220111010121211102122200000210122021222122022020111020111212120220120120020112102001102120000022112100021021102", "202020111021110220101212021012210202221212212222112010120112110202010220200101011120010211202212001122200012200220020002020221010221110001111110011201020111000002100110011010210222201000220002122122211202121010220011200121022110210011220100202001122100202021110012111012002200100021100111122211220122101020201111222200010102211211120120111100020012001000222201201200021112120021120020012021002012020110012112020112211000120002211102022200210112021112211022102202001112220110002111202201112000021202101002010200211201121212122202122002222100111010200222212000101110020021220200012002100101022210221011100122222000210121121012120212222002020122120000120221020111202120111201100112200020220112100012120212222200112001000120102021101221011121210220221222012202200020222102001022201000122120022121120100010021011201001110210112221000020001200212220120102110210111002101021021102010010102211110010210002121121012220002110000002110210022021202121200000220212200200021220111100102100200211100101102020000012201012220010101001101100112001222122101112102202200222022121100211210001021201220120220200022020000120020220210110011220102021212220220021212122101200121221202021120021122011122222011200020102001212120201000022022012002212010212020100221022011101002222020112100002122222002210101000021220022012102221000002220220121202122101200200200001122021000020101000122120222211120122122112111210220021222100111212122012210121220210120112001200112200220121120100110110101002212112020200200211001202011000211221221112001021111111022201011000001010021022110012011000210021002002222022222011002122110220200100020100201011001000001010210122021200101022002010001011020000020001022012121221120012011010212120001110201012222112021012202021121212120011000210021202000120211201200010221020122012220021012010111011022122201012002022011011020000011201210100002120010220020000222121211110212220021202120110111012202021011101121200200020100101121000002221020122010010112200001210210122220002110101202022011102021202100100212021112202020021211121012122100022112121121010202000102111100211101111222200102211121000001022211120100211010021200211012210010121220022001000020210202012222020100120101102102111222122000111000001011201211102010101222202000200202000222112020100220201020000002012110101010201111110001002202110120200200102100001101001102202010121110220101000102010010012022102121021220011011020201021222100112121202001002002100201220111011221120212112021220011012000001101002010122200000110011220120001021010121120200111101021100212001011102210212101010221221001202002212021010012001120100202220110200202202220021112021122101021112120220221200000111022202201211211110010100012101102001202102002211221111121011022122200020120202200220120201221021201120202220012210202102111022012122202122012100110122121210122101021120100221020002120211200210011122012102221212212121120120210010210020122212111211212111111112111102010021112121001121111200211012000101102212012011021111210220012021012221110010101112101012000011001100011012020220211100010220112201100010102212111221010001201110201202121020122011201121000021220120100211021021200201111222212020010212222100101020022202202120210211000200020121012022201212001100102122101012201010111022122200201110210221101201221020220212001200111201101211201112002120212100002200021001020100212001101121022202010010120202010100111120102110101222001120112110211002202022111201011120101200210222001021211101022122010021112112000212201112202122012111011101010200012110010120120012110112112221110012002100121202011020201121001002101220022020102101112201111001220200012202121011020002110021221112201022010022221211022200112210012121211222120200210210022021001022101020211000120020220022112200200200221221021001012212222122101111010002202000020010022011002002021200220120222111210112211221101220110001022220100010202000020210001102020102120111220202101000110001110220122212222020212202110100211020220001220100020120022012100011202201200022011200211010112010000222110220001002112221011002022021122221021200021110010202201011200222120021210022200110211202000120211012220221101100222122022111121010202022020011111112110122001102211120100002210110002001200212121021210020211000012110002120022100212111010012000121112200111021121101202021010201000220202122100220002211202021020201100122211201202200011202111000112200201212022000100022121112202112100101200010111222012002000", "221121012101200101112122122120020201011221120110021202200110101202000121202002220011110012000120021101221110110112220012211210002101022202121102210120102010022002122001202102101110210121101122200010122220211222010010201221100110101200200202101212010012121102121121102100021210201111200111102102010110201220210001221212111211112112021212210100211012012001010102102202012200102112002100020001010210222202112221212020200100012012100001010111212202021221122211012002222021110202120100210112012000000101100221212101002220002220110122002020211010102120222202211012001210101202102002102002220221101211002120121001010211010002201022012110211000201001020200022000111021001220010020021210001201002020000120202102012112002020221102110101212101110201220112001202002122210011212112200200011102110001202112202211120012220202201012100020100220221210011011011001011102121100102000100110012122221101000200210012111221021111021212212110001202012200121200201022102111121202201011111112221202212000120220001100111000001202221102210021211100100121122212201111022121011202221020101200121220110121112121211010022022120001200221112212102222210101201221112111122110011100112020012012000011011202112122212000122220222221001120020211001020101001110220112112212122000222000102001000100210222201120202112012011102220012100111012022201201211020200000011010111112022000102212201022212122201201102101102022102122020200200020000120222211001221201011120112001121021102112120021010211002121112200022101201012001120011002001211210100020000220020021011112122001201012102022201221220202001100201210012220202120011011120221011022122120222202000121101011022100022021020200200102012102221110001121220022022220100120002112011210010121021100100212122201020001011111012000212101020202002022110210011101022020001201220112100102100010000011020102000102202122010210222100210102201000222002200100211100120020111001121210110220120002120002212101102020222120112012100001121120200010112212200222100021100100012002000201220210102001011122022022012110202220202101210220222111211002000210221202000122210201210211120012110110002110101001011202121020210122120212011112110201010101222022122012002111101202021012022220110210011010120110100202112112010112101112120020011121122120021122100211121222102212111020201101022201120001121100220100220022120221012000000201012110211012112112020210111100122021202010010220212220021000002201001112122122002221002201121100010210120122111100021202021101221112101120021110010222000002020121110210010201020021122022202212201120022211002221210200110211112210201100010102102211010211000011000100002201001100211220101022200220102020011122200201000010101110210012110010010010001202121020211200020022120121002112211010210121200220022202111000010001010002010210111220011011211210001211111201220000021012001100012000010211210000021222012120001000211111221020222001110010101000112212202110201000001211210002002220010201022221211102002200201222002200102020210012122001201200100102101000012201022110120210110102222022120201010101101220211011212011100102110021222000112120100102201210101111100102002102010020110010212012201222022202112110100120222000101120212022100202002012012200212010121101211101012221202211212221100222221120212011210012021121120210012001002010211012112120102102021120222010101122200101212022120222212002210022122000102010211220001110022111022222011120112022000121202212222122111010021102220020122112111122222012021210022110222200002202202010002121222222212121020012001000020112001102212012020211021222010001102121112110211000120220021020101200202120222110110022220012201210111022012110101011100121100112101100022012020210122112102110102021211002021101222210221011002221021122222112021111202101002222022121221202111202100002220202110100022122010201121200000122122221122221000021010021101211200201120202102021010011012012002122101211020200002221102112121101222220000202101202002100212212001010021210111212110110111100220020020101110200002100120020210012002200111000001210202120111002110211100002000110121101022110000110011100112111210220120101111200200200101002110020000220122221200222000001200210120220012010010122010211221212202101201100221102012001202220001212101210100200111221001120011210111001211002201001111121222211022111122011102100201021211020002000210101002120202121201000021002001102011121121200101120222120022222002100122002202100202002020120100011222010110111210122002010202", "202121112000220120222111201212002111200122101020110200121021110201112210020220222210010021012220220000012021001110122111112121122021212212022220111202022222002102110220012101021121202001200021011021201011000000112111100011010010100101000212002210220201101122000102100002021002011020211121002101011111112012202102212100212022002110022002022000200021100210011020020121211002102201002111012220112210102112221112021110010100122212120010202212111012112112212000000011000102121021212201012011211012100211202000000211002011000212221200012202102110120102000021212011200211001101002022102110001221220002010101201221000102010112201000100020110210211010212111012200101212001011022112002121001021100211220000101011022002001021011101010210110200212211202012102002120010220201021021022110102122000001002001201121112100202200122011122212011021210100220022112110102100020012100100100201002022112210121222000110111111112211221202210100022111020222220202101221222021111121210100002120000120101200012201012202112220012112001122221120120210202221021011022211011210120121212200002120222212201121121001221212012100102102200200022211001012202112200000100111200012200102202101211100102020002102202201211221022222111111222022110210010012220012110120212222210011201101010102220211201000020222102111120000002110001210011102000000101210021201010001112101201221212010220021001122001222000210112122202021102202122002101000202211221000212020101110102202122021011120022221200212202200120220101222210012001101211101021121012220022221100120011101012221110220111002011120021221222012200221002200222222111002000012121002100122201122220121000211120200120000002200011201121100101200122120110001201022220101211202021202201121102012112222111202111000120222012022010012212002222121021220210222021221120110100002110122000221210110110112202210121121121112120122211200101201111110112021220212022212000000102012112022202112111210021010001122012200121021221021021101020200110001220110020111100012212101212212100200112000120220211212222110000001101100010101212011101000211020002001012212122001200002222211221100121101020011111200210020002210112212200221122210202012010101021002010210221211122221121200102112112211022202202221122100010000202110012110121111111222010220011102201010221102110100100012100222100121101110210000010022222221112012210000201000021201222120010101012112001010021001122111011000020210101021222022122021020120022110012121121212222122112010202221102121111021002022022101202210210121122100100020120011121001000112010212122100222222022100220120212202210210010021000210101012211112022022120222012211122102120202220020222202222022111100112222021012221110210100022202002211020201201011111102121202122222012212101002112100220102000212201201222100220112220120111000002201120102202102221112111102021202001010022200001222012010211120021120212101012110211212202202220222011120011020012010021211102120022120020022012121000201222202110122202021101020210010210101212002101121000121211121220122000011000211021121012221100101001112012020222021110101022112120112002111122012220002100221210001201012221220001201120110221220201222001102122200011211020012222202221221011211111201220021001101111120212201020221111211112011102001110220010202210111200120012020000220121112110102212122101011210202221022211202121020121111022020000100022121200010102211022102100010112002021222111100021221110202102002012102212012112111100002211100001122220120122121212222020022011101220020001001201121101011010020101000221021102210011021012111022012212211121111212201002211112112200001000210021002020001002211022001021002220122111012022021201112210202202122100112020011021222212112221222102121110221100010220122012210102220011212121002202121112222021000110100022120012121220200110100100202211120011101201122100111122020110001012122011120121112111221102122011222102122221220200220010002210122010121121110202121002020221211011101010101001000011100100200111012221000012120212020200222121110002101010202111122101120212112002021121010000010001112001102220101022210101122020222010020122010200122111120221000202101011120202112202122221000121201120220102221120212222112000001212000102110122211120221221212111002220022002002020011110121122211101210002101201011020001211211110020212101120022111111222211120110020121101000200220022022011222011012110020212221102210222202221011100102201212001121012201221221210012202102011120020210122100211210102220002", "121100200101220022020220020211222200022210101100101102022220011102120010112112122212201010212100002121101010000002200010211202111000212200012220111200220112012010200001002002122121010212122111120011122121002002211000111000121011001001102010121112211102020101222100221011020110201102202012200000000122121001122021201001001122122101010220221220220002020011012100101200010110021002000000210122200111122002221010100200202000212020111112211022010121002112100102102020202212220122001101022222100120100020020021220120001211121101100112100021200121121001201012201101022212100011120002212101001121100021102112010121211000012020212010022000002201220210001011020221100011202201202001102112022211122102122001212001010012101210021100020021021022221002122122200022121100102010002102100110002111002200001002122000220021102010002200211201021002212102121021012211121021212211210000221122002020120101100220022121122001221221211220102112212201202121122002121200222221121010102121101000002202121012101011122201121112020212111211200101011002102110020221000111022101011112002122012212100211001102021210221220101012102112200021222002120020201102221220201110112211010211110020221201110210022222210100002101122002202012102201200211221202122100011022011111120101221120121201000201221021102102010202100222221100000101200100012100011112211020012101202122001101111101110002101222100221112221200022112120021021022211221201220100000010001122012101120101210100211200120012211012101212111212021001102020020200021001011222101111120200211201102002111011001122100210101020110120100020000022000220002011002100022202121022022110000100102101220111020101102200110102220122200011220202102101020010211001121102122000001112011100222021000002211122012202100000002201211200112002212202002121010211100111012001011012021220102021210201122220200020121122002002011120100102121211202021201022220202202201221120020000122011102010012022212112212000112211020011102002122021121221202200222101221210122220112201010110212022101011001100211120222020222022210102120221011221211002122122012212101100010121002201220110021222121210102220100112010200220001222212000011211100210020202102201001022100202010020122202122112202001011201021122011122201102002020020010020221000200212222010121010101201101110110112010012100010110010210011010201101202112110002212202211012012000001202212100000210110022200002220102021020222010020211210121210211111202222012102222110110021210100010222011212210022210100221002011202112220220120100112011211211112122200112212012000101122200020222110012111202022110201001022201022202100121101020001121212210202210210211201001110112220210221021222002020211000202110100202001110121002100120001102210002011020210012011222122020220201021000101201002210221101121102110022020222222100202201000100202021022022201001120122221220100100101200220021020211120010221112210112110120102210201102121002001122011022202110120201210201001222022222110101100002221002001212110110200000020212100012110221221022022110012210020120212021211012112111010002121122211112212022012000102211210022120100220111001221210122110102122201212122021202122111001210020002120000120100211222001101121001110011001210201120102111022012021120000012201110111201202122001000002120110002100110012212221210220212100110201212200100010012211201012210000002120101012002002211200210000112220201220101012221212002211212120021012112102211001002112001211000212122221211120221220021001001211112200020211220001000222111100222102021010211121011112000100011111210122112101111010210100210200201112112020122201222210020221102022101010020021211121112022001102121210021101222020012000121100212012102000201111110121120210221100100100002120220010222122010021001120222012000222200202222021200002220001120000010121021112021010121122211102222222001001102110012120011002110002220012120111022002021000002220000122100220012212110011020000202110001200010000222201111201102021011021212120010201011112212100122202200012212122021102211221221110112100220221111101121201112112110002222122202211010212112102011222111110220220002010020102101102122220012001221200221000110210221202202201212021021100202022202212210221101212002012222221012210122001022002112120221122020121212102020202022201011022010120102012000222211012112211201022021012121110102202021112020000010100020122100012021101211222212200211100221102212101201200202001101010222201021102110102010101011211011121121001021212012011012212", "211012020022202000001111002002020200001111202220001200001020012120102221222220020001002002011111110110002122021000001100210110120101220002211111101112122212112110101222122000222102202111222220012201212002202100112201211210121012210222022200120001011002200002020100001021011221120202200212000210020011220020211001210122102211102211211110102222120120201210011221000120220222021000022202202011021210112210002011222000221020011211001102210001111100220101102212211211200002111222022002221210121011202002111200100000001210110020121012100001110220012000112100020220021122012201022221201220102000110001011200112221010010212121220002021122201220000102211120120110001202220101012021201211011110012120101112222020212220012001202002211022021022202020201121002011211211212112121200021211202202122022122100112021021022221020011211120211001012212110101212111000002000222010210001111012011200000222022222002002001211002110122100201121101212000020002120002222112020210212100222021011101222212002220000021022200201222112101122012201001100101200002022002121222002012010102101002201020020022002122101122101000011201002201022222111001011211212220122222211011022000010212000012021200001011022201010000100121202001220011011102212112002110101211011100001120011111122222102222011020020200212202011201010010012210011011122001212120111022000202011020222000022200022102220000112220002002001020201020100021001000120000211021222011110212010012001201001221202010112100202102222002110021100220120220001000220220200202212010002201210001020101001112211221121120212120200210121001101020002202222000010221202121202201212122111002020122200021021101002001121012001102100200101122201201012002010220201212010020101010210102202200121000021222120022121212121000200220212001102022010110200000020222011100102011012022000021120210120110102200012101012211010111210000201202102210200222201110102100022200000102001111112000211020020020211110012222111010222200112112211120021110202011020002121001011021121020010112100000000022120020102010202201211210122202100102210112000211120100121112200200202200002222201011000100021020111120211011210122112002121021022012202212020102201222220200020011220002122020222101102000211100100001111220100101020020222111021202020112120001101011002000211001012020021000201101120122110210211221202211212111000112122011112101211221101202200210101122012022201201100201001000221201020022211220011221020221022112010002112222102001011110202111202112101120000220001210202020102120220210100112122011210101000212102001111120212112020212212200122101102122211220102011000012020022022200222021210210011201022000002222222222121212200102102221110022122010021012221212022102011112020122201220101210121020021202212201121221222101100020211101221112112112011121221112200102210122220212001112202022221111221101012020212120221122112021021121212212022011002222221200222001011122201200021011120000022020102010002010201002020201012000010002112221122210022120121020211001112020111011001012020212200210200100110022202220012022212000222001110020112200022112211212100220002000200010102202201210220211202111210122202211210112102200010211022220212121211101220111000110010010212120012210221200010020122012000210020212221200211211212012100212120201200102200110200112011210120222102121200202111120111121102122112202201221200000112112222121020120220102021000201012100202112022212012011012120012210002011122212211110120222222011121102122110122122220102211120020011101010012121222100021022022222200000201102022121210101121221221221010120110221112000001001201001220020100012010120210222022210221200111212100201111212110212122121101101011100102222101120202221121202222201110201201001122211202202010020111012012002120122010010101101011102202100101111102202010000212211021000102000210100021212201200220011212021000121100202111212101200100200212112200201121022201210010122202200220122112202011120101210200020120110202000201101200200220000010220022221101012120011122222120210001111210201212221012122202121120112212201222201200100101011210211212222102122202121000002111220122102100100200010102102211011012221211202200020202100020222112110001122012121201111002221121000010200122001202200020220000001222012121201222101011001222122012101222220202220200200121102000222202020222220011011000102112000201102120220100011101222011002021101201121110200020221220000120210111221002200111122221111212221011121111012001221010200110111011120101200001", "110201022200111020210021111021121101012201011021120202121011120221201212001201000020100220001010101102221011020202202121022000121210211001120022010112212000210202021202012111200220001002001020120221122210120022210012221010111112220011122000100102120020001211010211102201220210210220002021100020010100212120200111022001212222022202110102000222100210012112210220102100020111102202011202120001121000100200202001011101201200211210110122112111022122210011120021110122002022112100200212222210202222100100102111112001010102120100102022202002010000121000222222021001212122211122222021002001201101220101100100110002221120102120011200101111221100222211220212111210110211200011121001112120101111210200210000210001010121101112000110012212010022122110002122011101000212202210102102111220221221210221022121102210022000002220001122102012220202212201101002101200211020012001221222220201102001021110111012001101022021202100021112200001010112020212211022002220122101210220012211201110220022002022101112202101001222021020102201221011110021222000210222200022212220020201021020112201222210122001011202112112111022010121011001220222012210111001010110000201011210002111101110101000001021112100110010220000211111220020211100001000210101200110012021101111020001202112122202212201221210002201222221000112212010021010210102121002202111000021022201100010221121220010222210220111102110112222221012120111120121000021122002021011010020201201202020220221201211200111000100011210012120120202001001220010110000000002201211122220012111101202122220120100012111210010121000201222000012202002111111112220001122102120010000100210101010010012200110111210102212221211102210121112002001010000201220122110200022021221222020022021000112111111211100102110000221010111212111100121210011010121200212000101220201011122010122012100210202200222001110020021210201101021221212000120101121000012010122120222110102200022122110211012111211212022000022110020220001211010001210200102210121220102221021102120122100210210012102011121120212222112000210112221022020122020000120220112102222202002110210021121002100002012012110022020220200010200001220110220221110002012112121021011212000021120102021220102100220101010000000010220020220022100000220110122101111000222210020020111021121202102022202212120121012022222212122221000101000022200211121112121122122111221221000012020102120220011010201220122202121001102112121120202222000120210112100101000000000120010011220002120101100100222220221200012111210111102100020122200011111222210122212012201022101001221011021122211121210222112201200012101201020120200102200110120002002200020202210121111110022012120020110200102021122002102011002021011202102100011010222110012112121212122122012102122000112201220021022002222201012022111110020211102021222122002000211220220120101112220200211121100120220121221100112211120222201121212010020212210111012002100222012111002210011112012121011011000102011201111022211200220111201112210110212012000212122100210101022200022211221101011111021100122011001022021022200112101012200211022020110002011102210011221010002122010112102002010011122211222120000000021100001220021001102100000222002012000220020111010011102101122022222201110211220102022100012012212012202202100100110210002100022122101212021211001220102001000222121222101221010002002101012201211011220110112001002211220120211100101100122000202102212112201002222111221021020001021021122020022011121122012101222022011212010221102221100102022221200102122220001110010201010100112202001001012200001210011010002010011220212120010022221110200000111112212202100001021011012000101002200100100010011121021120022011022202101220210011211212222121220012022012022001011220202000222121102001211211011202211222200221121210011200211002120122210010011101220002100121110111020201221112002000122112202201122000210002202012011200002001202002210212010101021112200202211121002011210011020002012002122010202212001121021102002111010202221202221111011001001010022222001220212200200220211222120000200010211220101222011212210001100122000020201001200212101122220200200120101010102002000211221001021112022202222012110111220120211201200102111002000022202002202211101120002222211212101112100210001220212010101010111122211220212202010001112001120022022001122001210012222210221210201200110100002220222202000021000020121002221212010222211202210021111100110120221012110012021001110210011212011102202201001102200122002022101102222200102211110200", "012202202010200200211122012021021200221012212122200200101001120220212121011000221221202112001102002211122011220102102201201020210002100201220102012121211110222020010100000020120120101201022002112111111002101120011010221222001020100221021022000212102022010022210002000101122200011121002222200112101220100121202122011120102211022102220110200220212221221002121111202022222212022220112012020201020121220112221221010200012011020202201010110001122200011220010022121002210012112002220002122010210012000202022121110000202100201020210002020210212220221201010012102100200121000010020022001212210120121110111100012100222210020120002002200211012210001200022122220021120001200212001012022201002202212201022121020002220120020210001202211020112022210220011102001012120200220210211200220220112100010101212101210202021100002010010010000200120002112202022211210002122020022222210011120022122222102022200011111122100212101112000101101112022122200212111102121010022100111001001021100000220202121221222200002020120022102121111222201022212121000110012022110200201221202122001222000220210200122001010202010000201021100000221222022022122022101021001222012102111100021000111120122002100122221201112111011220202201202212122220100102200101120112021022120111212000012210121200200110002012000220122012222201002011110022010020220220101111211211011120001221010112111001111120100222101010022111122202000010022211012010000201200012201001202210001012011001022210110202020002220100221201002101020022112122102110220212121010001100000200010002120021020220010101202010210000000001220202101201000101121001001011000110211121202121110220002122111100210002112012220101022121020012101012221010221011000022001001121220010121221111122110111122101001211101200122201012012111202010102002120001012102200222011022211122101020102101202202102100021000221022212002010110202122100112101002001101122012012220020002021210000020120000012001201210101020222201022202122202010010200112020222212112222012200001210121002022210200201001022120010000211111112211000120222212200011211112112201110012102200120201102002100010202012101221211110212101120012202012001002222120121121020200001010102002120001211022012222221101012220122211101020200011201020000020211220110200112121002011101200002200211200201211222200020211000110012000011022022221210002021122020021200222202111101001200201212012102011212221102102202200102120201202211121102222112102212020122021111111001120020211201000120201102212201222022000102110022201011110212220200001002120222202010002220020212020111211001222221120000112020121022101112212100122222112202002021001212100200010002220000110002201120220011011102200120112201000221000111111001222002200211020120222020012210121220001002010011221122002220020001021002201122102212000010201201010001111020200202221001010002001110001012000212222122001102101000210002110101112102102101120222002201011021121201221001102112022122011212102221020020002222212201020212220101222112011220110201200110202201102112221202220202221010221212102211210100122120100100002001100111211012020102101021211100122002010112121112002201010202212000210102211222012100111120002221211001122202112201201022120020201000021001002122102000222112112202000211212220112022210112100022202101110012020020110220122020221211000002001001200001002222120012121011220200220102220021210210200211112012010212111011021111221102202010101100220002022211110100212121001120100210020211102210101200002021121012210111222112220020022120212012002201100121001102012000102020011111010011020002011011011011111221102021121211010121200012210110102220121200202011211121210101211200110010222212001201201010221102102122212200022222211202220210012010220002220111101100202220220122211111122012021122021112000111011110102122111010120011010211102002112201002011112110101002120200111020001211200221122000010200122010012100122011202121200020210210112102022221000010120101111012220021212022010200011121222111211101102212211001022102002122221021110010201022200200202010011122021122112112122222020011102022102011202220112122111122021012100012110022122111120100010000021112001121122221221212212112010021221211002100001212001000002110110120002110120110022120210021101002120121220020021202020000212110110110110211021222210122120121000222100111022212202200020111100100220100001121010000001122111102202122001112001111201111210001002021120211022200121221201121110101202222021200210021101011011002002201122210", "020012212102122121121200122202202101022001202120101222221011002110200100020101221010121221201201010200220021020020110112011121110122100020200120100220021000101202011001211120102000001001202100122001221201021221001002001112210220202112122202020202102201010210112101012220010011022000012100200000022202011112220210102020112122121011012002101020020022212201000001110021222011100121201200100212010221110010111000211112002221100001001022221102221101120010202110211200201021020012222221100120021221202121011220000222002000020121222211111110012121112212010211022220220000122112122200112201022002221101201211022220220010002202010021202202111000201001000011112110121000100001221111110102201102010110020221022212122200111102110212200020011111112120110111010212010202100202020200100000022112112211221210001001002121221210102000212202202000022012202121012122022101011011122122211202120211010112101010100220211102120220112022001102001111120012020100211102100222101100101211201121101200200111201202000121121122102210001200112202010021010200200122100120100010001222022012001200120002200202120220110020101211100200212011021012002011101101101201101101200101101001102200012022201102001011200210122121221111001101122010201202000201021011021110111220000020011222022120122021100222021221011020220002020100212210110220112211202122022202021220211222112221022110210120200020212011222022221200002202221222101011011021100122002011001222001200202120222112221100002022100202211111011001022220200011202221111012210001200100020101002100110222112201002000101200001211121102200120220102120022002202021201200122022011000221102101210111222221201012220101002002110021000000221111002121120120120020022222212002120222110012220011201102001021222220102000212112212210122012020012100102202201200120012102000112221020112101022100121100000121111112122210120021012110120112120201211001111002002201222010202122002112002221121020121010221000001100220201122121010021022121211112200001122010112102002122100221012020100100121021111202001112110121001111212102100020112111210022121020122102112021022112100211120121101020220121010220000021011202000212011002002011111221101222010200010111000100112002201211012210000211010020022002202112201010100221220200111000222210002111102121020202211102211012011222222122121200111021101022001002221102200220100011111010022100010011122012102211000212212011022010012011210022112201002010112202021211012200120012102201110021102201002012222210022202102101000201120210120220011102001121021011220000211101120121212020201112122212212202121010212121102011220110202002222202200100101002221221201222202000102020021212100200222111200012121120002121000111111220000100121010002212012010011002102212211210102202022010222112011022121201110111220101021112011000101112120122111010021110000112212212020000022011221000021002101121001001010011211000001120120222012210020220102211122111212110110222212102012111000002200020122011021010000222221002222110101222221211110112001121210212222201200201212110100011220211112211101000111110212200220101010200200101001211022101121102221220110100000222000200220100112010220022201001121222122010202122100210212001022210010220220021201222120111221201000100220121201222201211112020101210112102101010012212110021222101110101121020112221120021012001202200101011000111221211001200201000020202120120110110110202210000100112221022122111220202110012001221001200002011202020122221011102000200101122012211211212022000002122022110002200020101011210010011101120110211022021210000022001110121201101212222202001020102201001200000120021211112202022010211221201200020011022122021001202201012202112221002102202011200202112212210020012101010001120012011101001110102220100100010012011011122010021201000200021112102002120000201122101002202201010110101200010022221202221120100011111000010001200000200022122000201202122010102102122200212221012101002022202011020221011212022202101112022001210001212002110020212211110222012222012022110022012200020200101201002200000100010121220210221110001102111101001121111202100010110102120112011101101121200101211112210200001102202112021000120201122221001200220011111021002210122200221220001020220200201220201211020221110201101011011122021120210220022021010112021220221220002112220101211200222010001102020200221201212121112121121001222210010202002001210000122010010101120111222012000011202102201120222210110001100211212000221112022101101222001000111112022111", "111020211021102020202110001021020202221210110000220122110111011000100112212010012020120022101200112002201022001102012210122212022111112010002110002201012000122001200102220112000002002111011221021002222021021022000102220111112001212221112101000020220111210112202020010010000220021012202020121211200002021211012211001220020012100100120022100112221012112001010110001202110010112011200120210022120122121120102102011100121010012001201001202122121102202211121101220200212010210001022011110200012020000122001211202100200222221202102001220200112220002001121102101221211012212101111102010002021101011200120002210100002201221121012210111212001210002012012012020022120022002100110200101002022010202110000210002111110222200022222122012121011000220210222001021101202202111110111002001012120112220120102102012111120101222020121021202111200121222200120102210202200200111002010020212000002102110212110111010200212120200000210021202120222110002200001120222221100021200020102200020002201110210222200002120210102202111021211000222201211210011020202202112000012112121010001112002221021201110002210222020102122222110210001221102020102120001200022212111211002020212212222111220211101010101111102002200021220212211201112110100201000210011121022001122122201210211221211022002220210202002001101000020220002111201002001020210012020110112002001101200122112002002021210101220220000002111212201112020210200101112220200002101022021021100220112221101121202011222120221201002020122100220001202200020202011222100020021201112000200102010112100202202011222220122222210010020012221001001200010222111220012101211202012201100002220022000112210012212121201112121222200100110210100000002021121011212122221221210101011101100202021222010011002122002121122120121102002021112000202100221110002101111201010011221000211020120220112202201112210100111112000020221012101001210221002211110001211101001220121210100010010211220111021210012002112000002122202011102020211100200102120122210211220012011200222012122110110202011122022002100120200220110101102221020020000022110222122102101021010021010120221011210011100101000202222100200111001102100101100211010010112222110112201000222121200211122002201000010020121100010000001000101012122100102211200210220221002000221110110212212021111201200002122111212212210211121010002110011000221001001121012000002012211002002020200200101001011101001112120000110111211112010202210010020021201221122211101211201112102202121211211022000121202012000212112201201022120001211222220001200200201222012220000021100012200011201121101010011102022021221101100000220002020000212221002012200100200011211120221012102100202220000112121020022011202111110202220110102121010010012210012221200101112122011021222102121222022011120011211020200210211102222000102200100110101211020122221120012222222000201200011112201001001210010220112110010111010002122211100122010210211002012120222221010200012202020010120220010022021020011011210221010211100002101021211002002202121010022210100011120001200221022202220111120200212201020211110121011111221110100112220201202101121020022000122100111212022222012201201020222222222001011002211112200021221001211020201020100102002202001121201101202201012010100101012112002120011022212000002212211022121021122022211210020202011011010020001102000020000020122201010220211101012210012020212012010120021202212100212121212002120002120022202010002101022100000021012021202001121211122221121001200110112020111221111121222020202212200212021020012010211111112101222001000011122012101010101121120220222202112221010101212220222110211202021011121101121000212020220101111111200201210101010101222101002000110222210200211021122112012001211110010012100020002121111021002122220111201002121112201100121022001012221001111001110201200112112102001010100102020002112102021212000102102210022210102201110200222211011021101112010012201012010002210101101200002212101002100010200121010211001002001110020122012012210202120002120120212200010010022200201220101002102121110111200110200220012011122021002111121102110210001021111212001220110011211112112222022022220020100122212011201111202102100021010212120000012222200222122002110221002122101000020002012100000000022201002010111021211210102201021000001202110112220210120220220021001021110010211210122120122110221000220210202010220121111122110110102221012220222102000220101100122101212200211010121202001012220200101220220001211210220221212022111202110120000101201122210", "111000210210220012220000010110012011112221102200210111101202210200122010202211212011210020100121010022202210110220102000200120121201121210221120012001100210121122100200012000011210111202021022220202201120102210022110020120010221101102111222000102101120100121011201110010221210020112002112020020212111221012110011021200001220202101100100022010022212002112010102022112022221001120212222020120111112100112122010220221210020101000111212000002222202221010110222221201022111120120210221001022110012010100010122002111222220002210221121100020021112001222110122201210222100100222012021001100010012021000212012111120220000000111110022121111001022000201122011012111100001111112101002001202021211112101220121211202022002220102102202101002211222011100022020021102201210110102020200020121101110120201010001022102010112201202202101222012002101120211012100202020110202222102000222101111012211011020011110222012100021220221012121211222200221101220022020111212212000000102012101210000020001212021121020010001101111010001002212111001121021000220102100022101000201010221000102100002100001120002210102012101102000211210012200210220010211010001120000000002022110020222000200102001202102210102021211222202000101222210112110100021011121222222112012221201210011220000022100101101001201020201020011122112222202100002020200121001200201122120022111012020020002222002112121011022201222010202000100220011000211012020122022201020202012101122221021021111102211202210010022111020011111220200100020211020102121200200011202200021100000101010212211020220100011121122021002001002101201102022111212100000221202000010120110102212101020101110121010000002022200012211120012002000022010101200020000101201122022202211020211022200211201221021200202011202211110002100220202100102200202202220120221222021220211110100120212101222201100210210102002121000111011222020102211220200021021001211200020000200002201100120012121002122102011022101222200002110110000111101211111120212010202100212201212021002210212022010120200121121211200121012020220222201112201110010200011112121020102020200021011000010112000000010020011202112122100112102102000200121120100020121210210212000102000212210101000012210220011100102002201201122112102202010022112202101122210200120210000021101221200002110222021110002120020101022022121120112101211112210201221122220102200200200121011011001122011120012120200222120101000210022001200222210211010221000001010100112210102211211221002101020101122211200002020111121220022202020200220220202001002020210210020012021201120121101000201212001021121012212212210011122120211100101220200120110221012001012200121101222020102202002221021110201122220022120021122211121011211010212120021020211021122201212212112110220011001020200210102202120202200012022120001212102110102111211002122012222112021100210002021022121011212121010012120200221122021211002201112000001120100122210111200210121001001011221100002002121000021110120100121211102211200222220101002012211121022021001121102000110112210001100202020102100102022221121002010221222110200212022211201121012111001112001000000212012211221000112100221221121210000022201111120122200002202010120210200010120211122120202221002100200011021020021221220010100011121222111112100121202021202110002012112120200110210102020110111210211221102220211220002000022000221011100212100102101210111220011201122101000202111210011022122212000020112022022001212200022200101002101022120012220000112121221221000102202221021000202201122101020202011111002201020110221022000021210020122112001101201121210012100101111112120011222200120022100001011000120100211100022101112110200120220122200202001220010011012101000102201121211111101020200001122101211020211000220001211012122210011020121122012101011002022022100220211112222201111212122012200112110201120212100012110211110102112101201101221110200221202201001212220121210220101020011100101010002022212000021110220221222222122201120102001010010102212200021210202112121111112121210211201121202100100112101100111010021202122202012120112120210022201221202212122112200212121122002221112000220010012020220112021200102221120000011221101111212220221110210102210012012000012101220012101000100102102000111112212002001022020121220200122022021202220210220021202000211020000002111111010021212110212200222011012222001101120211210022110000200201222212122021021201002102000201122102202120111120201220120102201001101222002220101120021201011000122000012011210110210101221102", "100101021120201120002021011111111200101110122001210211211021111112202201001122220222012200012102012222220202211021222112210121102200211022001202022221110012110012112021222020212021220112021211110011010102110012100202002020201212220221220221210212111212012021001222001200000202222211002212222020100222002110100222222110021101122102110012200122202111020102201111122100211222021202111021210120011212222211011201202212201012120000122101200000110212121101100211222022010220221210002120101212010221121111110110102021122101201020012210111110120112101200121222011210122211212022120221201202012112010202201222102001110202002102002111010121010222012002022202110021010101120202000011021012212211221101202121001021222201112000002101010022202022211021220112222102010112110111221120102120122220222111211211120210022020212220101102101202120101111212221222112112122002112111221111201202211222121110101221220012221010112021012020100020100221201012211110221102211111211120101001211022012212010120200010120210211111111102112211122122021011122002112000120111001121112121110210221102110122201020021111220000221202122222001101000222122202112020112221112110211221202022020002101110000110201022120120110200011002212012002202121010020221012201120102020110200112122200220210120221121012112122212000102211012122220222212010222012100200022011210100000101222002012100221102220121220100111222020022210101102112111120200101222202220201101010220001122211221212120101120110222010011222100000022121010120220110012122000100110020002222022202220020121012001022010002110000220022012220201100220021121010220220210000022212101001212110211220211101201200010020001210020100101020202202221100212221111112112002210221002212002020000002012012212022021202202212200221021220002211111212021001201112211112000020022111102020010101012111111022000110121200100022100111011212002210202121202001211020101001100111212012220201210020022111000222020110002200001100220110121222210121220021111120210222201220222121100110101200221000010010210111022221220120102001212110002202000110100021100221201111200122111101111222020101222220011010202002212202121210010122201102020102012202000000222200111212011201001102212012201022212201221021202010010201012000210112021122220010000012111020020112220021121210212021202102201112101010222122222201211211200121121220001201022112121101001122201020120112101021100102010111020122011122021222010011002010000201012122012122221020011111122112211111201202001220220020022201022010022220201201022120001122111111122012220011221010212001010211112120221112002201022220001220222112010010111211211012210001022001112210121101111011022022101101022201021120121220102110000111000200121111221202020100022220110112110022221001021202020211212220212112002100221111010202121100012021121100212210001222120022002201102120001001210020020221010002011211222002000020110020122100122002222212000011121201111121011110221121102212100012102222101021220100210100002201121012022022220020100222021120120121011221021110201020120020101120202200200020112010210000101221220011010211212210010001022201220022202120100121110220212112120120001011122022011102010011021102121221111120121002210011120012121100211202110110211010010202220120101201001100200020021112112110200022110121221001012002212021200102112120122021120021222000121011202101002211221020001022221021001101100110000000101021010212211110222201102222201011122200110212011010112010101210001212122002102212120012202221211022102111221002221221000102021200020010021212010020221112112101020221201220100100020012202020002221110220101112121021110121000210001200200000221201200021020100002101112222102221112110111222100022101112211222200121022020212220001210012101121101121012222011222100221200020021001122101020102122101220111022002210022012112200002222201112012202001010000011020010012100110212001022220212111112022200001211110102022101101221120201121211200212111200022211101112020011002211010202200200220211110120010022121000222202200201110012212012201020222000222212000121002121212220201110011110122012222021221012111001120101001002101002011111210200210201111001210011210111102001201102220210100022012222001201211002210211221002001022202211120100200010021211121210000221102111121000001202212211100120011022001122001120022011000121222022012100001002200100020210212100020202221212012011120222210102010022221021021021220120012012201120121100010110002112120210222101021221202001110102121", "122201111211201022222221010111022121012122102202211112000101101122112200000101121102210212101122220002020000202102012000110102101021011210221100022200220011220111100000010022000200012021022211002000101111002211200110202122201022202202220100200022101021001201110211010102010012010221101122011110001220021211022222020201020000021010221210022111110222102111201120012201010110201121000101010212022010021221210222021201000010221110112011201100000201212220010001111200101222020021011102112021222110012220012002112002110112000201112002210010101121212220011002001110101012011010201100201022001102222120120122222220010021211122111000002201221020011022012202221221022000222110210012101221000020212102221210111201122212101020211001020012110211220121011000120202222102101022102222100222020210221200212001212020200011202000210220010010000021200122202222010202202020011020221020101200011100101121102212122000101200210022201102210011120201200200020102121201210220212221201200001000222022201021100121110202210101002102010202210010000200200021210201111012200211001012012010001222102011201010021002111120000120212010120002122021200000020211000101200111122110102021022202102022000100102102211202210012200012101211010101101011210010100110002202111001000022102202202202021011110010000202110220221021012201200002210020201000100012200011111100012220120202012120221212110200000020212102221010212102102222111100221202220200221001202101200010110200100111021020222000201011222011121002202000022121110211000110122221112020101220010222220220122011120212012210212102201210120012102112021011211100011212022200220210010201221101100211020222120202101101001021010210222020212211220102221020002110112001122200020220020020222002220002222112110220022210122120111012002100022111201120200211011011220011220001002120020201101012101121120211100010002200020011012201102002001202100012220110011022021111200101121100002202112010222002212001121022211002202000210010202212000120200202120110012121102020100202111112011122021202002220002121001210202210010011101122200002101012010010102200220102201001001011210010110100222012100201101000202000200221212212000011210102012210200221210011120200000200110111122002001101122010201020012120000201111200001012011011200201000101022022112122000210202210111010212212221011001002111100012100211102122000220002001101210111110120101000201010121121221120011202101222121012220022212020110201110201110210201201001000221220020111211010111220011011201100200111101100101101121002112101201002112202212120022010122112120000202110210202210211010210212102210101220021110000022212121212222210212002121200222121021120021202101221100110200211121000210111112100100210101001002201010022210111102020000101001021100001120021122000022211020020012011010221111201211010022110201201010211122011111121121120120200011102100001220221222101012202110102122202010201110101201210001210122111101102021100200112101122101010000112021221200001000100012010120102110221222102100100212222200020022211000222120122002210022021012102201110000110221111022020200222121101200002220100002210002021000110012220122222001012102010002012101122200110001010211201001102120220211022022011010110120200000021101200020210120210121202012212122022200100120020212002011110212200020201011121100210210100202101022100012212021100212122202222002101002121022111122110101012102220210101120211120002211122200222222102200022020211021210010200100011112202002021122221211102021102221122002010112111112101122012120100011211220211021021101220200010120220201222102112122011220110201111201121000101100211221011000110212010222002121100120002001021220220200212212112102022102122200020021211201011002022100202102011020111101111020000210100020021102022010120122101121122012111201211000112101001112200200020120101101120212022222110210100210201220010211220220012021102211110011002211020201100022022111020200121001100122021001220202110211110012010102021011020002210220000202001010212021221121211221210112000010200200022222222101101022022110201210220210201000101002111221210120211221110220002021210010122210221222112221121212002202100201112211120202102100222020012100112010222210221202222001100120221112222221210002112112110222122000102212201212002002222012101120001222100202221210002020112220011201011020021100200010100021111000112010001000022210011211222122011120002012120001022200011011101100112012001121000112111022110022011120101202122111002222112221222201", "102011022202011112120110022002100211120000200022120021200022110210210020001110120210121202121010001111110001122121100100212110101010120200210220102011100211100102210221101010212112121020022111222220200201111001211000210002000002101120001222101100020120222201120102011221022011221200010120101002100202200210011010221111222120221001022011212211001100100210022012122121101122011021100202012011211200211022201122020021111010211222211101121021210101012010201122012121010221222201102201121110220221010210020211220010212210102210022011212201111122221120102102001102202020222222201011220112021101202211221101212102220012222122020111020211212111102000111222221202021020221201210100020122001020212220201010120022221202012010010022221220021111021112000010102200010200122100021200202112220221101022120010222221101012120020020000102011010221120220110222222020202212121220221220020220121222120222002102011211001022021001002000202200222110002102211222101012212111210112101122012100201012110210210121002011212122221100101001102110120021101112111100211012110210202010212000000221210220020020101212120002010221010200122020221201220000221010220010010020021000021221111222101021200101221220000122221112100110111212022220101001201110002222002201102220102002112122220011112001012221111002101211000100110002112001022002002221100100010110102001201011012220120221012110201002110210021022021200111101022001210120112000101010101022022102021201010210200211112000112000112020112121001120220020012002020120101002010102102101220222102212011012201212200010100122200100021200220020222222120212202222002122210112011202000010201110012210121001010020001101210102001102010201211100001120111001002022112121020220222000122201201021222112002000122121110020102121120120221221000210000101012200112101010202000212200111220011222011111111002120201121010011121010222120111210220001101012000121010000011212220001010002111200121121200222012021220001201211201001020220200221011221120210021222100011110020112120202102201220000102101100100100102210221111001022012000011111120200221100121100111110112002120201020111110112120002021020100122202121022211111010000002212111122212120020101010220101011120001012000220020120101022211011100001211211000221111210122002101121010220102200220012010202020111220210222122001222112000211120002211000101200021022010020102022010012001211120012101201210111222211120022221201011100202221121101100201120112001010000020120021211211011110201110102121020210201102012120221021220102022000010222012201102102120112010200020010102022021101110100011112011100021022101220102220100012220210212122100120101002011012110210121011212100010001111110001212112021020010020122221112112202101100122100222101212220012100010100222221022000212102220100211200002200221112010212102001210212200011002222012022120120220202020211102021010201012100211010202110212011110221110221001000011001221002211012010120022101020221002122002110001122212212022020110001001102122211012010210101111112220222010002221110010000120221221010010221000221121022022220221220120011001112121200220001011210002201112020201001012112221121112200121120001000121200201000101102122020012000100011100111200222002211211000011002221202201201212122122100100122111211102100020100021220210211102120001200122122111011202122021221112211120021122202012111100020101012221221102121111121022202202020102010010011211121000020200100212220211022122121210201112000010110001010121211121222000001111122120121101012010202220220220221101211202111220120212021211202222011012211112100112211100001120022012020021212202221102022012212002010110000000011010011102111010221111110220011222212002122220021202000022102012120121022200110001122102201211112012021010200011021112122212202210211101120210220201011120000110012210210002011201020022221102001202102211020222200002201100002022121022211221200211021000122212122101101012120012011200001222121102121100210122200022122011120012021120012121121211222100120111002000011100121022211122121210021101212120021121211211122221110210112102222212101110120100212110111120222221021010002102102201222200001121001020220212011001001211110200112010201102110021022011100221100002112022212101101220011020112112222102221011220001220222210222000110000200222012221110010010001012110120221001211011000201101222221000102012122212011212200110212202100001212201102222000022022222201220022002111001100021011011112210012102220100212000001120212122222201021", "111220202220222100210012010120002222001212021212120202110021002001022012000122010212100102212010100111202221101000011212110001220211022200101002022101120122212222000002222201122101022210101120201012212111010100100012112111010020221211011110210000121012211221002222010201112220112110100020002211022111110012011021112020201212211002102212212120022122210021120112021100112122201212101021220012001112000211122012012012020001222201100200101001212102212220121221020211220200221101010220102012012200010112021112200210010001110102102022022110201020001001121101121021211011220101201200202201112002220022211200201202221022012212021020220221002121111112011111002020111021112222020101201001211102101220002222100002102212112200101202101011001002101012222002000002101020111010200100122100100200202122122000211220012201200210002200202002121102201010201012210122012220020000102020202200202011011021202102110222210010121201000121100120010121121102210200021012011100220210101102210010211020222121000112212112210001100112212102001211020112201011201021220021002002011101010200222002002100222012011011102012201021102210200022200201202200201002210220210212001020220212102202202121001221220121022200100000121101222002011221102122110122212001021000000011122202210211121001002101120101100202211011002020121010100212210110021100121012002111110211121110111121111222200002020112121000010020201220120002102001000210222111021022120022200112110012100120200001102122011020111121121002011220010200222221001112002100210100200220122112102011000020022011222102202021000001021120220212212100120210022102100002011022112002112210112011102022221201021222011220100111021202002112120021202210011121101200012121220210001010021002121202111020201210121112110201210200012011020021012011122212001022120110212222002211100102221001201110000020201012220102002110200222012222220000110112112000002111210012202111010101002120210221210212220022000010110222012211221002002001212110100201101211112220100122002220021000211211000101002021102102120101001122001000220021222210010021201121121101202111020212012001021112221021020022020221122121112100222102211020021102002212220011102000220000221000100000201110201101001212200121210110110010011101100101200102001210201210020022121220120122101122200121000121201110112022001102112022100100110122100122200000121100101102111002101221102222211202111110212011100210000200202112000200022020021212010200210102101021200000120210212222021100222000101011102121010112112121010021011002012210022021220211020212211121200210222201112001001210021021010212210110002100011002110121012220012211001121100212220001201110111010111120001101221212002211200012220101002010110220212211100110222112111021112122111221110001120220200112000102000112121021222111001121210201111101201201001011000202121222010122012002020100102112210011121011021110011011021020202101010000011212101021112111100000221201001021121001000101201200202211112201120210200101110012202210201221012220111002211020210101100100100101110110201102021001022000220000220002012210100200220002122121101111201121121010211201111202122112010012112102010120001110010001020100012212002001101201212001001211002202011211100020202101110101101002010112111020110120110120222101022112112101101001000021121102110021220101021111211201011012222010102012002101202020200010110221020221121220111121202210012101212120102120201022221001210200120001000121200221122010021201100120122121111011122001021010222120101220222222111022112221121022012200221010120200001212101022211212102111201010002111021201001002120122121012201001011020120201202201220021112221120022012210120120100000102022010011012200111202112021200110202220221222022202201020120120201101122012000001021220022002101021111121110000211010210212212121221011111112002212012021020002112120100211121211120002101201122220010020121100212111210222111111112220221210212000222221200221201202010020110002112002212201012022021122202201122021212012001210102002002112020221212112011102120202110210121111010210221012022021201102002210001110111000210012100001201010211211222121100221210022220101122211110112202120101222100022210021011022001120212110100001210021211100010111112001211010110021212201002202110120101110022202221002210220011002210110102222122121011110110121001112001122221110102010210020120021111122011200110211012110220021102102201000100001120212211210020110221001211101112211021121001012101010022221212002001011200", "200210100111221121211110220011100001101210000001112111220101122021121012002202122110212221000021111021010221101112020100220221220022001202010021200022102002202211220200000211021000202210202020120220110000222110010202122200221022021000202020100002200112221202201110111110221202011101222002202000101110121212220000210210122000001202220000000120122121002021010210122120211121220020221100012021101212000201200200000100011220002212002022201200011010020000020210122121110020210110210002110012022121210121221000212222021101110201010222222102112112122100120210001202212010001210120010021210112001121012212212121101210211220102021100111211120021220022210021211010000220120102010022201122200102101221102021122200212120200120111001211120000210212210001021011220202101021220021020210122001100101222111112202102012022002021120022110120111212121020200100201111010200100211221202210021010122012120100122011220100120101001000100111200120120220010102001202222101120011111110020222210111001102100121111122102221000111000111020022110111200000201020100001022012212011021122210220101120002100221112202002011210100012112201120102020101120010202102102102002011221102211120011120122102020210020110000022220120012201111022001001210022121010210000212211200211012111201111111021012211222200111101011000010020121110000001120200212221100100212202010200011010200101201020020000100110222000002212111220022110210001020110011011101121022102020102102222122021011000102100112110202212211102122122101001102122120101101000111122220012221000122221010222001022011122122221120100010101022110012102202222121101001211002001121201002011212121000001200001012011000112011200002020222021110120000112210000201021221202010210221102001220102111220020102011202111001200222101102011210202220210000100221222100021020012002202120001111200020012212010101022000210120111020201011102221112001000020220202012112120222112120002101020121011002110121122002100212110012001121221101221202010122122201000012212200220112022000120022102021212021121210202101202102201100000011221100120011220000212100110221121210012100200010012011022100022120201220022201002100011112001201201002021010120101210101102122111022201120221102022200000211020210120200112010020100022222220220211110102212222100000000222200111011220022121111202020201212220212222202112200012021121010001211021011102001202110000001210000002201121202210111102021211100220122221102111100020122000220211200121000102001001102110200210210211200021001111102120021220211012110000120112102112011020221122221221200000220021011200011201111022210222222021101220221202220102002110112011000021110222220111000001112212201200222020010010122221210200020220221122001220210121111222012122220111202002102102012010022111121122200121111020121211201102102110002221020110101101010120212211211201220221110101122100011002221221200100121221202200121212121210202200101122100021002210012001011100000021211121021022020100212012011210100221112120201200222012111002211121012112021121100121121120122202112112112112201122212102111001121112112002010201211122011111110111022211220112210122211222112000120122221000120001112121110110000002112201200221011002020212120222102001110012102020210000222211220100221222120222022222212221101101020000011120211020012100021212201101121100202112222202220122220121101110121201102021000102202002121022200101020121011010100100012101010021112012001101200021210022212210011220112010012021220122111012212222222211202121000110010021102200110200212120020012122102101220202101020202102022210021102211200210222000011000221222210020020021122220121220211121110210211220000111221121220100102220101101202200112121100221002210002001121002120022000210120111101112212002202011222202121120111100021200221010221011212002220122211002022021212121022022101121122120202010211000120200110221110100210010122112020012111210120220120020222012212012122200122200011102112022121011220010100100001021021000001001122022120010121020220201210202022122022020002011201112012020111220002202122110000212001011001012001222021121012110120101010100211110110100112211021201121210200122110121101221000002200200201022111021200202022001012112202011010011020202201202010122112021202111211220210102022212121200120200010221201201122111212222110010222100222122221122011011002001201011111101202101000000101022202202022210200020112002201001020221211001121021211020111210202122201020002101211111012111010101002121200210120201212201", "102022100222112211210102201121120020212112012121202100201101210202002201220202121101221011210000210020021221121022100000222002002020002210020221222200022100220202012120102210102022111121000001020012002022122002201012010112010020010210002121220012011211022210110122201012110010021020212001121221200211012210120001212101010012111210100121000220201202000202112220000011010102021020222201011120220221102102011202200102200210002111001110120221111101222121202122010110212001100102002201011102221020021121020112201000120010200110102202011101122101022122210201121011200200012221101202101101020021002001021120001122111212000112101021212102102201110110101212211221022122120122122111202021020212001000221100011020020112002222010001202001200022110220011222120220011220022212012221122012011011212220121011010221211222112111020210220221220200222011010221222011010202202122110220110021222020200020120010212001100212202100011221120022222110202100222211111012101001021011001220100200021002010122100000111121100202020210102111021100020222102201102222021022020101211112011222221010001021022122220010120221210200010201012202211022112100202110022120212100002000022100010020220121010221021220111212020101101200211201220121010020111012002220101000012111020001200110220022012221002001000101011002220210210100011121220010002201020122111212220212112212020111122220012011211100011202011222221200211221101010202021221010011201211010012021110010201001201001101022021221021112201010011122002000021022010010101120002011101011001121102222112002210220001001001001111101022102112022102120000112120020101221221220021002201210110010012102010212220221220021202120201022211020110110000100210212210002220212001101022222122110021222211000122001120202220022102011211200102221010021101101020221202001102021000211210102101220120122111201012122101022201102022122220011001110102221011021120022201011221120220012220200002110100211100002002000222011112010112110122120111222201021100101222021102110012010202210220112001012111211012100001001002211110001120122112102120022002000112000021202202112220002210221121020022210212120001010210010122010101010100200021120020221222022110112001002210100210221002112001212022000101010102010120112110210200201220220221011221201102200000201010112220020220120000002100201220011020011100200112212111202001022000201121012002010121022012200201012020111021012121200221010201101111210000201012021102210120221110000210210020112121200100120111010110112211120121002000222021010222211222010001221020212122101202102002211022211001112201102000101021100001212100111120102200012002000122220002022001011111000101222201021222110100210001020002000111122212211020002020002002011022011000120211101101111221121221012112102002020211221212021012001221101000222112121201011021121010002102221022022110012222212021020011211121200002221121112011021201112111122000010210011022111211112002101000210222021000002020120021102011102000112112002020002021010010112112020220200212010212120020221011100110121021201111100101000112012021212121110210012102121001201211012201120211220110022210202112001202121120100220001101200121020102101001202002202111110211022112021000212000022100112200012220020110212210122100212211200011222002002120211222111202210022010210021200221202000201002121201120222021101201010202001201121011020120210102000100011021120020210102001202001222001122122022001222120011000112221010200200002110001100120220202021112021012120002101120211100000002001121020210211022202121100021102112110111221121011011212120122111022202100222000212211120011212011210120010120000210222221002110101010100022021120202022222202022102020022010122120012210102122101010112000110000022221100100020110111122122000112212000011110211122122220001102112200021020012111012020012221110202210222101011121020112012010012120221211120020221201111212111222110020101211121100010212120222002102200101121221012011112220020210122202100011112000001022220202211120101120201120212201020112100100000011020000022002000022010112112020111000212202202022221022211022200202211210211202100002022200211001110000221222211100121100020110001111102010111000212121001122211122010111222211101220112201011201012101012011122020100021222120201101200121012022122112121221111100121122001122210222001001201202111101222200111001021221220221010012110111200100210011010010122110021211202020102221102211022012200100121001002011122222211211120222000112100011220202212002020", "002212101222002100020011122112020102000220101201020010211201200002202001010002010000000011122020120202011121110220221111200100110202101122220221221101122221121211100212002111122021020002220212020111022021200020100011001011200110200002102101001211010221212112212120112120220010022201202122200112022110201002222122112212001121211011022020102200120201111021011112022001112110122110222002222211211122021101101021010000102221220022222220110102001102221121200212122110200000110020100122222211002011100012022201110120220200100220110212120102210010012211111121101112110001022120112121201010220201201221112002020222011101202220020001021002222222211202111011022011210210112212202100020110020111022222020011011222222120101110011120100110122020210211202111112011111202221220002020012020201112111112112211110020212122010200001000202002210010022220211212011012011001200011120102121220010221211220011010220210122110022122210102121001001112122001011102100122221020002010010101102010101002100111100122211211200221111002101200202011021011211111200221111010012121222211200000000221020010211210122002200101201221022111221120202110110221010021111202111112012010210112112110122211100221100002201012011002020210200202122211101222220200100022200100001001201101212221100201001000010020022220210100012010001020102200110211222220001210002001012201121102212210220021010222112012021002012000001000010021222010211122200210012212102120212201002001110200200202110122111022221021222022120102220002011222020110002121111100202220222101000120200121212101000002111000000021200221201212202120011010212101100000221220210210011222101110102200121120010201220221112000022211011112112102211110102021120122111210110021222122210000201101201012022111221220020120111001201210001120011112102202010200022101000221001200010011002020222201100110001120121111001211002222121022100022200220210220210010000220120121020220121022122020020212100201112000122002122010112012020200100101220220010220112222212010211000010211102121020100102212221221001211101221202120222000112122200212011022211102001221201022100210102111010012022022002022112211120111222010101111102220112210220000101201110020120112102021200110220002000110020121022022221211010212002001112121221112111200020121010101120200002220222011210022011210200010111020122201211122202110011221020002101020112211012122111100020122021010020212011010201110100021120111202001212121112001200111122112221112021210200212010111012022121102122221221101201112110021201110210210122020112010001222111222220200220012011021221200111110000022002000210001212012221010222122002201221022222021000010000111102122010220202202100100211002101111120200222121220221011220022221010011011221012222100211012110102222112201100011011010111200012121212020120000100210011112000111122202221100022210120012100222101110201002010010120021001210100021120120000000221012210220221010021201221201210120001112211101011100120000112121120201112101120210102012220121101112222001101120101021211002020111120012111101012202020002022102201211011220100020111102101101022222002021011111120100111211201101000120100100102222011110002212001100022202121112012010211002001201201220220011102111022210001212212202220112021112101111000220122020200101222202200021021012220222221212110212101002202022020000022020100012121220000012011122020120211110020022111122012200112201120121122011120212101211122120212202022012102020211010110120020021012220001201010112220022010210020102122121221010100101120102110120001011120121112210211210022112012010121202212011102021012021012121201221101200011201011222210112202222210002211121112122101121100021211200111022022111211112212222111000011201010202021121002110220120100212210012210000100101211112020102020121212021010212000221012220010110021011010112122220202111002012010002012002220011220220201202010001122021010100012001110112022222102121210202100000221011120121112100111201110120101010110000110102212022201220000112112211102112010001110000111011202001001211201012022121222102010222011210110100220122211001012222212221000012110201112022121200100012022222221010200220011211021210212100010211202020020222200101121102210222210101202222222200011120221022000112000022201011122211021212210100001202101212012021011221120211211211101210022100121002010101001111120201021202200112210112011002011002010122011120120021000102211012112101111220202121000022001102120010121011021110021112221110002012122010121112120", "112212222222002221112111201210201011100010222220221010111100000021120110210010122100111201001111002201000200001202101201210210020100220222122011211210120212002022222001000102020121020012212012211010111210000220111020010011222011002222001100110121101012020002002020022221102200122201110210110010120002222020022110100001112001211000020020212220020120200121222021002000210100120122001110210212122100120221201201121120121220212212121102120000110002201002010121010010002212202220011202100110011011120000222002200120012201211012112211100020102011220111122010201211110222012102100000020020221101002221121211210222002000010000112020010202010012020210212020100100200111222222010020211100112222220222010221220101210112112002202122020120210122021000001221201202001002012121220200102000122201021100012100102022000220000020121211101111021111021202200002212021121002011001001100210202000002122111011200110002010100002011001211020002021212211020222202012011022221200212210000110210102022001001001112120200001102022101002121102111002021220010020022021120002222112021211020010100211102200100021011211220001221221210200120020102000211210012020011200022202012100011210210021011010200201202011000010022002101210012010000110122221212111220210121012001102002111122011000120222122102012211201120002100120022101102021112222211122012200101221200021101012121022211110121002000000122202120202021210102022100010000121000120221002000100200211120022121201220000220201100001010121221021100012111012012011200020002120101011100220102100201100112210200112010120210121102020010120002212022212211110012110201021120221122002201122202100122212220011000020221002010212202222121120220112011212021012020222021020102102012012020100001021122101200111112020222022011122112210210120102000221211122100121112211100012100020200202112121000110210220020020022021121022121210120110002202020002020100100002102120221222020120100012000111111202011111110200012210101010020022120202010000122002020210111021022201110002000221100210120001222100212121210000020010100011220021110211022211021222002200101011222210222110101000000112210202001111012121020122120110212010100001002102201122010011020021002010120001002002121000010101002011201101210202002101022211221011201200200100121000021110020221002121210002012200010221002100200202000220120101121220010201212020010011210101221101100001101212022111220100010010110012000222112000021110111221200222010000120020020120111212201101220222112111121200001002022001210012000122220221201211201101210000022002000002101021220211200212120220112222011001200120210000010220201010212010012100222220200002121100002201211211012210221020200122200021020100010111220000002222111120022220002202220111122012202110211101110012121102121210100210102102111000020110100022001121000212022120111010021202112101202220220112221122001100121211121200020022122221002002022012120112212211120021021102102212111011000002020221000110201212020000002012111212212120121020011002201121221020222110222000100211111011200020211100120222222102200022020111102110211012210101220012211112101222022110020220011011200000001200001201000102202001101000102022100112202112102212111222221210112002102122221021012200210120010222021212102022011000101000200110220010012112000122102221020101201122011111112112011111012220111102110202020212210100220120001220122201221011012202110201211010002122211200120200022102201000021211122022110202022101100101120110020000102222201121100101001102012021212220202011220111221221120212122210022121110222011010200111111001001112100022001222000110200110011121122010211001011201100122110000001011020011020000112010010021221220000221100021222112010101001001220221212021211202200202120120222222221010111221211220222221211000000211121022022212211000111212122010221012222100200012010221022000110201021121221101001021110122122100211200122112102021201101100021202110000121110200201212222012020001000222011222222001020112112200021110000212100012122122112211021222220020100120221112111111201020202202221020222022221221112220122202222100021012211020200001210122201220112220001200220010002010210120111220222020201011120220001201000221220212012012210222122111120022212122020222001200000000120200112021022200000022220021022200121001100002212212212020000101001102100010100121210222210001111201111020212022121100000200022210200011221100111201102121102212000121122012222022101220100222010102110201222120101011021112010120001121102", "100102020122000121222100222202100200010022220222121001012102101010120101001021121011000000112002102222201211020120010111012222010112112210210210021022022221111002002201020211222122102112202102120110122100122211002002120120111210212200010010011110111000102210102102010021122100111101022222112001000102122011112221011200121200221112001120001020010021120011201212001120210212021001111000000202210200101220001012222221200020021211102001222222220022020100000022210012101010211202022222020001000101122111212000102100011221122112021112002012011202000010021111101120100110102220220202210011210122211111021120100211201020220211211001201121200210011121220000021112211111002000100122200000202021011121122012022101022000000112111022212200002022110220200202020021011000000112102200201100122020001020000220001212102122210012111121200100211110000101021202102100212201010102020012010201201120002221122000212110211120222202020000211020112000002012012200011102221101202200220000020221111012202202122221210110020220000121212210220202222110122221202122020201102220212021011000012002021220011222200021021120211211021000022121110020220120102011012010220012011211112120000022002101010010200200102002210222000222212100110010110110211022020222011011212210200120122222100012002220122002111100121201020020220102121221011210222101202110111000202100121111210221021212021000221102201210110010122012200020121001211010122001212000202111110202211102112001020000101111021202102012111112012121010200101222121102121201000012011202111001122222102020101100012000222022021021212200011121210220101201221212010202021021200222212022221010201222022110021100222002120220021222020102110000010010202122122111211120122221011200111220011010201201021201011200021010001022201100100121220021100110210120022011122022012212110010101110111122202120021210210111012212222200002021200210200101212012120212100012221210202002000010001220002120211121110200100200101001121010021222201002112000212010002002101012110121002220020211202010202102122001102002211102122220010120112011221201022100102200101202200121120210010220202020202211012212110121002111212121002001002022202101002000110210221220122222112000122021112102120111102020020110101000220120020002020111011212100100101211102010220120102002120010200202100000110210011010222221000010010202010201202002120021100002112002211102010121200021122222102112202202100211211120001220001110212100100220001002201100122221021102121012211020021202121002011020112100100211110001220011101002201010222000211202121212011000121101000120122222011001112002121201000122210001100000010210021200201200202102201200120201201110221120111111010110202110110220212001210001201110222222002121100210112222201200200212220001120000011220212221221221210010200120010200201221212112210010210002002101021112200220121101220012100220000012111112021120001012000201211112210201121120100002010012221220110110200202000101102102002012111021102112212112022121012111102202212121021212010112112021102211210111020200110020110221112111210210122012002010200021112100002011220201110121221002002120111010010021220210012201001210212202011020121210122220010212100200011202100100201110111120010100220012000112021102120222002010212121212120101211022201002120000002222121220100120202010100200012021112222100010212012220002101120202220010011101210211101010210101020222112022110102001111102222001102002021202120101212210101100012012010102100020021222021000111121112001200211202111002212122001100220101210202201212011100012021120220202211210102021210110112112212012110021221111101100102021012100210101020010111012112101121011020112211200220002212122112222122120021010101000120112122110211112122220022002011012211001012221101012110002202110202220201111212112100202211022101221022012012220210222212210002111012221010120020101002001122111200112012211122112212001100121112200121121101010100211001210012102200220222010010202001112210220000020002212221212022020200001211112011212020220012110022212020002120221111101212221002110102220011211200121011211210012202111210221101220110021211110001011101011010202100101220021002001200011210222101022111022000022002000202102112220011112021002100001111220210022222001020220111102000020110220121110121012121100200121101001121122001021222201202010010001021222121002001011010022112100110121000200112121212200111020111000100021202112201012001112101010102100010111210010021201101210210100220001011000222110101111", "112211110110102021202122212022100212002221211001101101101221201102010211001010222101220010120000010202202002021110012212122200010120211222102210212022100102100122222002001111220010001210212212220110022220011211000022021110010202002010222022101112202022201111022021101210211121212210011122200211020201010220020120122000022012212000020200022200021111210011122202122001222101100221012122011001022222121012111222020022021222002222010101111201222200222220120201201210022101012200010102011211022021110021012011010201002100101200000112111001221220010000122202110011021102211221210202122222101012121202210000201201011011121012201212100022211201012101212020021210202121202002110111011202011120110101122022121110202112010121200020000012201212102011022010221022020211120020202121101122101200001012111101212020120111001102210001101020120220210010022121120121200022212002112211222110120101200202022021021201200020212100220112000102021010200010120221021202011002001102100012100201200100001222011200101220000201021021022202120202121202122112200101102000211020200120101200011111120122211101202221002200212220212212122221100000021102201011120022200220110222220201020012211011010220112000010100111210200211021210201202212220101111001022012000102022121000122101211202220112220100101102221002120021121211111002210102122020102112000100021022110222021202010022000220220110021000220001200012210021211101020110121212112210120021211100220202222200100112200112102202110100001122021100122021001102020112122201122111100201022022200221012002002202020200220000012000000210110002101120221101212202200010000101112002011012210112000020020100200211222221010212100021012220011012201210010202122102101021020100212210101021211201000122100102022211112200101110100201220220201121111021200200201120020002202201022000022220200122221001000101111101120212120100001011111202212020110221100110210000022122012110222222022211101222001200112200022122212211001122020101111201221122001221002202202121100002011001202200002012220011011100210122122022002011201202202200012011022021220122200220002122111212102202100221101011220002222201210210110010211211210201202221012221001220111100101021000200202100000011201222012212202211000220210022102111000202121011120001001011120112000122201002000120110002102120110011001200212220010100210022002021011202100020221222012000102102022122201011210222100222202110102112010111100122212202002120200212021101001001210011210111022201000110012110211211212020210021112201210211102211211010101100101221221012010001000000211121101010200201212112121122111012002201102000001100021211002210200212011111120120220220012200201111000222101210121101212110211111012212001110021111122112111202211210220021210201202002102010000122110101002100001020002202002101212122012010120102001022112110112000200011020100210221000212000221020102112111022100100111111212001101110011101121022222110202021220101221201011120200022110022020010212120001211021212120022101000110210110222201122111101010120211200020100011102011111220111122100102202011211112122220201002210010012121002000121212011121012110221100020211201011102000210101201212210022121112222010000202012102211120012010001012020021200112212102211010211102002101010210200111012211110101100121200101002022222022201211012221001001201211020011122100022211210020221101121122001120120011002111121202002022120121111001222100112010221010221120010110110101212120211111101002120201000110011022112110122011102102002121001021011210210020111220202121120011102112002012212100101111202010122200100122202210021010110211210102221210101212001212020001020011202001020102010200021102201200200110220022000100101102021001100100122020021121221102111112020001001221120011211202020220121212210100011211210200001221121200111211110212211201101010111211002011112101002221111210101110212100101012110212111001111000022011102202010110110001002010001201111112101102010210220020010010022020102121011110201000122222010010121102200120211012102001102000102220021102122022200100010100100012210010011001010021112111110212012220021212112012212000012110002201221110210021202110212020010220221010012120100002021002111211120212212220001200222202121001002122111000111120011101012201110110022120211121012211221020122201011112020121221121001012021000122020022101121012020210120210102012211020011011021011110002220022002221021002021112120111020012122002111211222211211110220110122020102012220202022102002000110", "020211101221110002210210112212211221111001002111020201220020020200112010122100000001120102010220111210020200111101222102011020010120021201120020000212201210121110110001002202000010011110022021120101221212122210220002221022001101110222101021002212111210100001110011112210012200120212202002201000110022122001200201000112002212002121212020121200100002222012121220111202221200112010020220102102201010022112102211102021202102001022122200222201002201210112122210220111022200200010020210120111002122021202020212101020100100121220122222120010112212210112110122011110001120211200120022011101012122010220012211221001020201011221022101100022221100221121210111211012222210211111020021011001002222002220012121020011000222120102202111110221022200201100222020200112100012202211110010200121022210200011120210000000100011002022011210102112220001211221110222002010010111000120212102012110020102021122200010121120002210112201121120211210100201010120111221212120002122021000202012010012210122002001112110100112222022021100001201120022021110221010101202100122002020011202002221200012111202111001121111101001200221122221000010000222102010111121211201101002222022111222112010000012120200212021201011021102000222122211200001211012000202101000010001002022110102201201100102102001112012112112202120202021010101010110000020112012011000200112111201111220210202101221010201201211200010010020122010022110202201100100000111221102212110102101100212020021120221000101122100022122111022022120220002011222121101200011010122102022100212221112220020112120102101120211222020220111202112200200020212012012102000221120000110110012220111020111210200222110000120122022211022120020102111010200000110012010200002021122001112021222012000110011010211100201102221021220101000101122112201200121022112210002221121110111020022221202020111222120102020211210212112011010112002020120201112120002101111002021000101200021011010201112021110100110000201212200122202110102012111001001022112220012001122110010011101110000200212121201122002000010102002110122002211011211110110011011202200200112010020200212201100120002110221200201022210100221210211110210102021112001122202101120022010220010221201222010120210110200121211121211121100000201220002022202221221202001021121210011222110002111012010122000011022000020000202020212021200222011122101012002212001000101201210000011000110102200211020120111110001011120120220010110111001201001120021011121102111111101122000112120101111222202122111011000101020101112000122002201110002112201211010120220100122002100210221211010010110222011101010000100112000000200222012212202012121202012022202120221012210001000102212202212112010001201002012010222221002100010200101010011022212201110012010220110021020122211002111010110022010211202210222201210221020210201202002122210022100211100110111012020000111010021120002212200002110100211202112000102100120101121222012001012000011112002102212021002000012212100111211122201100111220212000210000210200210011001020021201020221021011201001000011100100111002222020120001121010122221122212011001022000111210010000011010020220220101020021022210021020021022110221010211021210210112022020010000100221102202112101210202121221000000212112200011200202210121210011122222100110010210201010112000200200221000122112212011002212011111021212021110201002212001122101002022100112000011121201201121211110122022210202202020101121112211102010011022122012012111002101101102002201021110112220000100110012020211201210010212110100002202022110200022222112122202022211101200001221021120012101001120200102211111022200011001101120010122020112211210010200011012121000022220210012121012001011012222100202022201022211220001212220000002110222211111010011121012221012202101021222101221210212101120120000122001220002212222010211210121102221111102021201101011222012112022211202010202112002122101101102201202120112102102001001101001202210201212200000122011111220210212001010111221110112001101212200102122122210221001020201222101100200121102212110022211110122002011001011122111010211001020001102100212110102220100102221002211021100200210122120120100002112210002102120010000121220221211022121021022100012112122010102212100112210221000100202202100110100121202020112121200212012102011100210111210001011112202000202002220112100000210000212111200110000111201000021200221022202110101200022220100102002210100202001110011112211002210121101012122202120112202012100001002112022221021121201002000121222210121", "110100122101212121121112212010222021012201120102210012002021100221122100220200120221100100011100012222210021210021000021222121122122010122000021101220222222110111202100011010100220020001212220000121022201200001020222002012122010211210022001011110110202212210200102120200201201121212221021110212110121200021012100222100120220000110110221021011020201102102000001210021112001001022120110101202121221111121110100122100100000220201220201212210121221111220222000022010122212012210220000200201111221212021221002010011011101202120201222201210101211122002111020220020111202211021200202012010002102112102200221221220121120200000122102201000022001202011220200101102222002200002002112101022010122221100110222002201010201220022000021212222000200002101020111112012212001112222220022020200020200000121100110021112100101100112111221201222001110020100211221112201121101211012021010202201021012101120222012210100122200210012200102010200000111122020012021111201121011000220112022012121000212010020000210011100102212202012001211011002112021210022012200020001212022020021210010011001122020221202002200201210010121001020212012012122100202021100200211111101022201002012120102112010111222111201111220010120101000002202222220022120200112121120201022012100110122100120001102220202111002210012221122012020202002122012001112101211110010120020101022210111022220210002100220021121210221012010210100121221202202001121212221201012222121100021220121021220002102010101211021001120011120110211010022010210011002221102021101202200000221102212011200221122100212002112211100100012101000221111222101102122000000112101121011000011102020100222201001202012101112211120002012020020212202221010020022210112002222211210100000112220010012210200210002221101200202120110110120201201202120202101010220120011011101201011001002100220000200011122202111101121220120101012220222020012021220001220122120201221121112211112100010110020201002110122002120002100100002002100021122212212022221110120100101200011221102010202021001010021200212122220101121120221210221220122002110200021212201211220011001000211222121201010211101112121210100212200011022010021202102210002002110122010200101020212000002220120021211021221112222112121200101121221112002120210110202102010101121022211001000001020022221001122211121202121202121222121022121111110112001212200222121000101202111211120200221202021021211222210120000120110001221201110221122120101111001111221020221021201021212202120100020222121210020020110121121011011111202011012020000012011101022012201222022002122111122112222200002111021220012111121200102021102000210012011102221212002122222201011210121102120112001211021011100120110001102000022010110112020101100100022201101111110111200212100202000110002000211201201102212011000002022101021221112100221010012112222212220001010010022020101122001021201010102211022202000111212012012112222110212222110211111120020202001022201021122100211120110211110121202222110021000200001110100011102222022222221020122212222201000010221101122222022012220211201010120210102110002110121121220202021201200010100120021022102121012020212102211101001222002002202200210002202201021100101110021022201000011002210112212122120201220210210201221212112211021222011010000021001112012020002222211202000001001002221110002020220010220202220221102112102212202012111122100100120100102202210211112102222010220202101101001110121210121022220201220211202110211012101122222110021021201121001001200010211222012101222212120101112101101022120201221201100201012001220211212210021021122020212201121002020110001000202120222211221001022220021202022001010201220221011002111202211120110000100110012120011200210102202211221112212221221222220011001001112221220002021002112201202020020200201211022102121101112100022211020222221012012021112211122202201010022101122001112000121110102210021002120021100212020122101211011110201002022210121120011002021110102001002112110022100012102111120222112221220101100121012120021022021120211022200202220012101021200020211112200002110021222000101222200110110122200100112220201110122010212221000222221121212021210222121201021222021000202110012020212002002200001002020210001121011220120011201110102202122112120001200101220120000002202201221022212022101012121021012002220011221021111010112001101201122010100002102022111110110200022002011012020112210120022022121211211101001022222022112212120122020201222102210212212221202021112010102102021211020102121020021122102221", "011221021222201211000202002221011111221111011222011111110001122101111110021221201202122111212210220222100120201002111020001121001122201200021110101222001101120211000012012200122201202021121220200011221122202010012022110211111100122022100010211220211120222110112222011020222201012112012220200022210011011021020202220202102002021210010110211201221112122011021221000102020100021001002020111021221001011220020202212202210121121112200121120220011221111100202202001222102001111121000120212010011121122102101020120010020200122010012101110010211211212200110011022210021202020010201010101221001010220101110021212010120122211000120222112120020212200101111010021202101000100212012222102020122200210100000120120001212221000221022110122212200201002002101021211211111000200011020210001212100101201200220010202020210011011020211200200020012211010100110220002020020102110000120212221220201201212200000012002111221222102111110020012011200002012022221010000202110220220021012101100012101110220101102110102012102212022021212001012022012220210000020000200112211202222021001010011010212201120112010101120010211011221111121000100011200112001111221102201211100120200011221102211202211121101112221000122020102002200002021012022220221110000012121020210021102220211220120122121201122012022100111020222021102101010110122102001201101111110202021002210202200010010120012122102110201000021120122110011221112022121101200022010210122200101100001000121112211101121011012100201222211020102210210111002112110011211000102202020020212002020120020012022101022112120002210212122100000020020020022011200022002122121012120222120002200102010111020111221000002110021100110212110110120110200220202111222221222010021102100102022220000112122010202122012121120222000210221112000000001212022022112001201201200202222120220220102110222220111110102111202002020200111000221010010202001201102001012222002012201202112022110221200210011011200200200122002210020212201020012201222011002122100120100102121201120000210120221121012200001002110201021202002000110202121100022121210020012200020110202102122001100202011100121020121102020110002000210022001200100112211210010200002112011202210100100121202102022200211201102201121210020212001000211221202022000002200001021202212220022020022102220222200010100220201200002022222100220102110010122012211022112021012021200020101201202001011100112202001202120200020120110221220020111110012000122200211011001122112000220012200221210011201012000201102102201100210002110221011112022010111002021111021212110211101012002012022001101222202010221222022022020221102011200000112221012200210101022110100002101121201010101101122022002021120122220202201100201102020120100001211022202002211010222022120101000211221112200121102100011122120111002120220201101122100001201001112221111100211211001021122201022000102121110211222212020011101212100210022012022200001200112002011012001010200011202112120001002010221022001000202201022011112222212022022212221210022102021021111202220010100002102222210110122221202010122011100000102112121022120011122020222121212222212212021212100212212111222000112021222200201220020200010201011002220011021020111021020120012021021222000111120102120211110111122202000021011110220021011020021020001211212202112201120220222212122102210121002020210210111202220212122002000011111212101221001222110210001110101112220110122021101022002220101020001001112001211122200010002112201121001120212221022120112222120002020022012220221220011100210022011210112211111010000021221011220100202210002221110211222012010020110210001211212020212121011221012121110222211112200010100000001221221202110120102121022010002120222201100202022102220000010202102110112002201212022010222200211001211211212001200010221222020012212121201121022222012111122202111120102221110010202200222110110101002200111010211202120201000020201022020222011212112012102210120211001000000202020102000202001000200112222011100111012101001022220120222021102102221102011001210111112100100100102112121122220012210200222212122110012221012102111221020222010011111002200010022121021202201011211112022001120202000222210222101202222111222011221022222110022200012222220202112211021022112022002010211202211102201012210212222022222010211201010210111010221011122000021122221021212001112122020201110211111000111211210212201200011011212002212121120022220222111022010202221220221102102210011010200101222112111020010010120012221200000212211200101110121120111", "210122010010200021011011011110022202002110222002210021100012122220222220001011021000020020202202001011202201212122120212201020212002101101100112002010100220122221220200011121220120002111012012122120120221110121201010122200002001112122000010200202001202112221020122220121122202211112101012001202010121201221001102000200011202010201220200002212212122000012022011122222211000111202210000122000200120211011121000010000011022120122100002110100121000211021011220222102211102121012200201120100210010010102220112122010121000001100102220201020010000220120210001121012202122002020201000011221021112000012101022011202102121020022021002211121200201022022022222222100120011022012120020201120102211021100102111100002200111002212101021021001021100221100020020100012120020021222200110012211100002120122220111012120102120002220001100002210110102110121222100111002221111022000202221011221200200101100010121222211111102110111020000102100112001100112220002010000101101100110022102021020210002100121022022012020022220200211021222212022012220002000021201021000022021121120111202021010110220202011101020120020001110112100200220112121100202122101020111000202020200221201001200010011002001022212101021022122222021210110102222201022022100211122011000020011122000220002221202012120002122210211202200121012020102210211010211121210111102111122001210200000211121122021212012111200202000002201111000020012122202020222102101201020111102121102101210200102000212112120211200221101001020202220222000200020100020120022211100020122121121122110000100211010222102212011111022222100122211201001200211220000101211022200000000012101200000121200221021120101210020020010111200221200101120202010011210220121201020210212120010200010210101122020011021122121102211200110012000200000012212020110102010110220020011221011200122012121021012210002221010220122122221212002212221122222001012201121001212021010010002011220002110111022210200020200121100101002221001120120102002002012020012120200022221120020110220112120012212100010001210111212102212111100012211021001020020012211002212021020112000000201012002021020201022100002020000212001121020211212121201200120011222100002010210202221100001110020002112200021100000212222000000220010112000001000212102001212010020220022102022002010001200202021022122221110101122101112010022220100210002020002011020220120012202111002012012211201110120201022212221211000101022221220220011211002012202102011011121201201202201112012012210001011211022122022112020111112102111111111200001100201221201101110022101202202212102220210211000101222212111200201102122211000000011202110211002110120000021210100211020111002211010002010011220101210201120210002000020022011021102121200012001220020120110121021022020102110000121102021010221200112211122110211110022122201210220010221101121000102120222212111200121122121200020202110022121200101020000110111220110021020122122202022201120010210212101002110220110210011110212200112120202220022101112112010101122000220001022100222102010222111221001021100112222122001110010222121002211000122201010212221200021202021202212011122122112010120221111010210021122012201111220012020101111000022022210101100020112021201000101220110001011000100212101222111001111100000210212001220122111120022012012020102121211000110011001220110221211121120121222222121220010210112111010111102122201121011010012100020210211022102221210120011122121120020122221210212222102202122011202221101212022121222002220200011110002220201201011200110110011120200222202212002202011201201202201122110212002020022010201020212001222011200101100220101012101202100012101120121011201122201101200221022102102012211200122001100121200200011102102222200002010002122102100011022012120111200002011012022120210220002110011121121222111012202001100210222211020010110112202201222211002012001001000011210212101001022001110222220111111021010110002111100002221000122200011000122022021102220212002120111121021000210001201222222220122101100212121021021112020210101002002121101011111121120210201122112200110201000212011101010210100022021212110000011022102211022102202211102212121210102122011111012021012021212212011111011220112100101201012021022121000022100202220221220212100010100102001002121120102110202121102220210011222110000002020001010100212002120221212002001121010011022100012000101202020211010122210102020220001020120011002010220211222022102211112210100011110200010111221022201002002121122200002112201201210121000102111021", "221221102220200002021021000222120101020022001102212010002101101010100120022022012121222112002120201221202120111211100122021100010200011200020022222001200012010111210122110001021201021010010212212021000210021001022100002222111012100002100212222111000112021000101200120101000000201212111012102222010002002111100201120020220100202002121010201102102202100021011201120210221100100202101200011201211200201011022122020200202221200100012000110102200011201112100020112101122100121122120120110002102112222121220000101201202110211221001022022010220100220211112222201011022122002100110220122200111000200122102211020001222001211022000220101201100101000101202010021112011221120010220022120120211120121100011221201002210111200020001211112021211101010112211110200122211121012212122220110120121001000022220010000000010001011210011201012122010002212200210201000102010100110212102210121012122011211020201212110211001210110120211022202110220101001011000202212202112101202012112211210222121200220002211102020101101121100202022011100022102020221021021012200000020101221012011212100022110222101112102101001110111220001202001210100201010102211012201222001100112101102022201221102010001000002022200100220010221011020001021011210221010000010212101111021100002212122121120000002111011001010001001221002000121220101221102200101102101002011222000200111022110121011220101022001001000221101102010011220021110010111110022100212210001212120220201120210121222221222211112000012110100001110122001022110101010200012121101121220111211120110002102221100202020021101212121200000001020121110002001021110002122121111210122202201211200121111000210222221120100200211211121002211020121001001220022110220110221210102222021122100110102001102000002222211022220211220221221200021102020220201101010200212022202101011022211220020010120211212210020021202121001211001001011201112200011210210000022200020022022112202212021121000002022000100102201110001011202001200100200021002120011100010211100212221200102220000210222221221110122101102220001112022200212000202122122001020000112211010202000222002121201011212100122002202120200101122212122002010201022011021102111121110101012120001001011022200220021000211120120021212021110210001012110201121010001221101202010011201120201010121101000122101012202100221221122220001021212112211110202122212012222120112010010010102001002021200002000011121000011022021121210011200110012122111000100102020200122200002122102122222221212121212100102211201211202221121020212000022120011010102202222220000120102100120021020200021120201002002022000111021211102220202002120021212211221011111000212122221021202101000120122212100112110001221120220102121110211112001001000001011010112110100211212201202122101220211012000102021101121110210102100110022201122221200111200102120111202002000011021122211010102200012022002111112122111222020021222011020212112111122000010212212010010210000010122211122222102211110102200120110202201000221221100200222022120002211001222020000112221222121011102102100001122220212101222100110212110200111101212121200112112112211202121221221001111220122111021121022001122002120222002021100120102220201000120012012022210200221222211121202010201202000111120011001211202022211121201010120012122101011211111012100212212021211111210011002001012001010021011002120200201001011002122221222201110100111210112101212222010212202110100210102222120020110010212212221012002202001022211120111121000212110010210011202210111212202201122022122101011111112112010222110002110112020000022212210202101212211120012020110022212222121120112120101012022100200021222200022000111100112200210010111001102221021221121002112111110011101000110102201121210222011211222222020012222010010020011212110100222201002100211212122121121121121020200110211220122110211000120120002001002111110020102221202122221021120112020211212220110202011112201222112201001122200112022002211211010201220121010211220000100122201200001102122122020220201022122212010010121201211001202112022002210112220110210110210110200011000020221022000022112211011020012100122121100010212120122202022122220212122111122112222022111210121202000120012011002112021100201110000222120212122121201000100220000010222011012121020121120200210020010101100221102000011211022121020001022121202002111120000001021102201120220120010220102101101010122122100112211002200101011101220021211120222000001022222210100211210100120000022120020022112222101120201101020112221120012212110", "020222000220110222000121120210021210012210101220200202110012001111220012212212010210002200110022122210120100212102100011000012012000122010200000110000210210021212010100200101100010001222010222112212220021110220021122020001011212110001101010000102211100212020111120112112020121100120200012022011002200220202120122102110100201011201112010012200202001022202201210211120120102000010020100200011220100121112011121002102000000101002110200001120210022120200112010112221100012010222122100122122001022200220000202021121220121101001122202002201202020221020120202120211001202011101111022010021211002220110101022022122122200021101212200020202211012221100001102022100120201101010001211202122011021001221121202210111111011012110020000121012020102021000101010121021122022100020002221210000122221120010120222212020122221211112212201000202100001110201000010021210000012210011001201100121112210120121222022020111101001120002211121001220122012101202121222021011211211210011100220001100222002012211120202220022211111020020122201211022012120001000002202121000120002101020022211112111100020122022112012020122121101110001112001201200102020101021211120110102020122212012001212112010022011122110122221210222010012121222120110101021200102120110011020100122200001210000100001002110002221201221210100122122001110221022120020111010201101202212020221122121211212020121102022220211110122221221221010110210120120020010212202111201011112001122002020212021122220011122201120122010102220020221022221102210011200002211201001112200212112120021221002210020200011002110022202221101020002202002112201120120002102102112202102000200200202001000200111101202001022022222111002111202200102001212101000200221010200220102212100011121101201001102221010120100110210121220102222111110011012222021102201202001020012122112200100001121021010201021111022120001012011211102120202102122202010011222021011122202221100101200121012202012022221110001121012000020120000101010112222211210200220012020211020210120212121112110111020021221121002010201222200211111110202100012112220120021002000202102110020001101022022002201202212002222021102100122000200121021222022212212110210022102202222111012220001122102001000100221200012022112120110112100012110200210002011101012221002210121122220211021201200210000121112020112101000101012211110002222220221001211220221012021112111120120020121122202222001122100021010210222212021010001101100020222011010002121220201110021002021022111222001212021101022021101011202221120222221112122001010201200110011100111111021100010222010211221121101112221210100220102210121220212202110120211001212200000022220210112000210202222000202111222020200100121101120221211221011221022220002212121202020100012010012012120012012210122200002201021122121002122012110200102000201212012211012210210122100100102102120012111212101002121022100201001102010220010221202122210221201210111222021201021212220101000100212221212002102211112001111022000102010221100021212021212011010221000201020020212101112201001001020120022012210220002022112000222220001010202220112020122220211000022210122201211201111220002120022120221021200200222101112221101122012110021001210011220212200100200120110100121122210221011211210120111200202102112000222202212012121010222012110212001021120011210021000121011002010212210222020000011121101210211000100112110122101110111221101211112201201110211201220111001112212112021222120101222121102200010100211010110002021202101120020021220112120102100002002202101201002002122001110201120012212122220000222220111202221110121011012212221000102020022220021210020120200202022121101211222111001012220112102022221022212120220210120011010010220210212220020010111111222212101212201122201211012102220000102202022121211101100200121212100011120101102122100021221120002020022102210110012000102201002022112121100201121212112220011021222202020012120012112010021202021221002210011212202100010002012120100002211002012022110011000012222020112120212021221210201222120122100010222202210000200220202022202111021212202122101020212102202202020002110120102121120201001120111100210222222221020211220201011110100202210110010011000212112210020121012121200010102212122111122100110221221210201220022021022210200022212212222201200100012010022002202020002221201110002000212211210122000220010102000222121112212001210112101221220010122212212100002022211101111211221200111222202222111012011222011110021210001221021000021111012022012210212100202220121121", "201112110121201220121000112021220101210110101202222111200121111101220011022120210011000002022202022021220100001002201112002020111022102010012020121212020011202000002000001100202110022110020100002102211121222110211222122111011201222102021202021102000221002020010120111122221212101020221220222101201011211221100200110200121211201011001022200120011212011000221211001020110001011010121220001201110221211020202001222100112121220211012001000012022022012112120121120011111100211011121220022112000211220111020011000210020202102100101211211002010121220101222001120100210201122012002000102110222102110100001121021000001022110111221022012221200201210001120011211012200102021010202101101201211000022002220022002021210200021202020000202101202021202020011002011211221002020121222201112020011011111010001110020210002121202000211121122101122202111210021222012212222021020112202000110111111120002222221010120210021210012221022211200201021100101200020001021221002100210200201020122111010021021220122001020010202210100121111101211121021210111222001201012001102202010021120102000002222210112220111021020010122112120002212120110102000010201000001020112021101201210020122212102212212110021111001210122220000201200022010211022020001122222120201112201102021100102012101101112100001201001212221212011010210220202111002000202100122010200020001100101120222220022221110101121022212222112110201110002120021000120200200122202200001112100000120222010120020111101121101211111212202200012111001000010211102021101222020021012100200221001022010020112010212002202022022012102200211120112120112100101102222002212010010021110222000222212020100012020120002102100101112201212120121010112022102112111001022010201200111002211002120220100200111010102100201122210021022221100110210001220121000112120002211021210212012000100201210202200201210221120002002201011221202022001021110021010001112202010001002012202222201020022211020002100211011021121110101220100121010222221121102021011002120212212000221101001020120211001022220220012011020100002211210120100011120011220211211100222210001102122001210022221201202200212211022002020001002221112122212202002021012022102111120021200001110202222111102022010121212211201110020110202101211220100100220210112101211001202222110100212200201212220202001101010210000100201012110012200111110110112121222220220001220121002120200011212102221212100202011122112201020022222211222021102220221112121111200020202222012021012200011011222101002021120210102201101221011221101022201202001021210202222020201010000121210112212211012100012020121210002220010212110022011211121000211201112202210202002222100221120001000010022221202212112211210001012210201221212101201202212212111001221120112112210010112001012120100121021211210000202221110012121222112101012012120211122022012202110021002000012011112201010100200020020021200002200101202220001100020221221001021201102021122012110010010200110110122122022012200211202010221002020211001212112002122010112002011021100221102112012101012111022112010102110011010022102200222211211002020122012102202020220211022001022022021121012222010001000210201102000020121100101021002120212122101220122220100220022200002200011012101200201021202212021211101022202222020222100001101002201210000022210111220012112200101220122202221002201001020010002220011012212002200101202222202022020021020021221010102001010210210122000022201012212201222220021220120012210101010100100112100212210121202210110112221001102221222222222120110012210012001111212011012221110122001011000220011120221201212010220000022201221120011202110012212122102120200101222201110222021001122200001020001222212200212120102212121221100200201212101011221001220021112221000100001010221021200202211002102001211201112101022210202120112112222022001212121122222000212011220202000221010101001022001121021201212000221112111100010020020221001002010110200022010012000112022022210201101122011210200201010220210120212120020112002122120021201120001021120201121210212210001221001112020021020102212221121000212110020012011102221021200211100221101222221020210221202001212001121101211220110200210122020000101112211122120110111202010200201202221120110020212200111112201001102102122211211212201211211022011102002212112111212011101001011122021100000121000020102212111211200210200122000221212121221210102111022102110112200222220122210221120002001111220001222012112100210122220112220111022202222110012221000102012121121021112100101201110", "012200201111121101010210022120202122012101120202111000021210212001220200010120122212100002200102000011120101222122111022220121210202110112112002111222220202211102100101200022112121112110012022212122010010110111122212002112211120212011002122120001101000122102122102112010010101222210220120000002001100201001220210110001121222111002010000122001020102121021121202202201021101101012012010021121202121111221011100010202020002122100110000200210011011200211221200021222220102101112201111121012000212200100110101021200021100112010001002111021021202020111220202022001012220210222211000120101022100000010020100201221212211121202211102001021222022101100201210221012120011210022101112111010001202111002121222102011210011210021200000000010110220121000201011102112020200210012010100100002201002001001012211002021021200101220122010220201121102201210010121011221021102202201222122211001212211211121212110101111002001021201220002111000011100002212001102110010012020002001000112022012222212221120220221212102020001202202011022200200212100001110212012221211001021020020001000221222020022100010202211000010200101012002001012202202012012011210000011201011010221000111001212120101202012210202121100101001221221220021110002020100012122110011021201012222112002002022100102121020222222200222102110021110200002200202010001121222000122102101202122012201210111202000121221100122211202120202222121121101202100211110122012010220211102012112100202200020110220201222020122110012211000021011110202111022101010211112110020210102010201211022222210111100222201101101110201211020200111110112201221200021101102000100112010021021120200021200111212200022201000212210012100102002000002010120121111022001222100000222000120210201001000002010010201112211112022201102002012021110000022021022202222020201020221200000111121120021120002211010200100112111020011011021111221212120112002010212011220201022100100020222002221121212202201112011100100000002020201102100021112002112000200212011220220112001212110112020120021211020010210022020000110220011221200122010022100222001210000110202121212100000211221020012112200120110210220100000201122210010211020200010022211000211022102201221110200202200102111202110100022102112011120100022102211012012100100222010010011111110202210202022202202200101112221222100000111220020001222212202020221001002002202102012222201022201022011010100100111010110220021200122012221021021202120011201002020222212012021211112222112020212020121212200120211210021120220022110100011121202112220121002200200211100021200102000221010212110100010221022111001120100201011101021122000222002101200022010102201110022212001210012111101120110012202001010110102202101202121011211120020121100220022202011120101211112100201221120002022122201110222021000010102002001021020110112010210020202012001221021010122212202100001122210111020012020010212112020100201020111112222211202002121211010012201021110112002120111200002020021001102210011111121200120202212212210020102220200202002002112020020010010122201022021112000100001221102211221201111011121220110211020102012200212020102012112020001121110202000111000012011011202102000220200100220200020112201022200211000110200120010111112021122101021212220211111012012002102212111122210022101121200212002221102000222022210000002122222120200112112110112200222220200002021200120021121010220000210012222210021100020002102000212122102212112112202110002021220101010012112001000210010101011212201012020021111021110002111022210201022222011221012110021020021111100020112110011120201121100210211110211001011221110122212001022220110222221112102120210211202202220212222211022100022101001002000011101021010021221220211202012012001221101201012010220212121112212220201211100021120202202002210222011210021121221220111002020222021020000022202111012022001220110210220012120102221122211010000120220102021120021002222012211000210012101100021121001022200002010020002010001000021211221202211012101120012021121222012120211101120210212000221111000120221022012110212101001210221221012120112120202211012202122112011112201012221111210220021101011122111202222011102222221101101002102011122101001211200101200102120211121102100202011122222001022211002100220201022200101202200012002121120201000222102112012122120222212002101100212111111110120020110000112210120220201000212201011202102201102101020001111012121100002100110221022000201001022011002011211001211022201120121211011112011201222221012020200022012000100110", "110212202101202111101021012112022120001022012220200011120210201121011220012211210100021020200121122002101012010011022121200120211012201020001002000212220000112112000200222122012202201120221102100000102112020002121011021201100102111220002120100202200101021002221212000112210012122002200012102120011202100220121211001222010022010220001011220010110010212022201121001001021002221111202020200211201000000122221010002221122012012022121110102100111102221000122122111220011011122112010200201010010221122212021112021012120000222220100200120201101210222000221011201022122211112212210112202021111012010102112212102101101110002221112121110022102222220222012202220012021012100201112202222212001220021212101222010020120111221120100101101020012121210002200001201001211111211120202200012200200201201220210001022220200202112022102020120002000101100202021202220201100111122122111122122000222020121010211021021000002220102200001210202101212220111102122012120000112200002111000010100010222221102211120122202120002010220120110210001100201002200121110202210022102000102220210100000021102111212002022222120212102200202212120212010201210000100220202001011011002100111102211022111210000111111102211100211020022201110021112222102220011010002210100002000221111201020011022202221211211221001101110110211212210000100120222212110101210211212210121010202201012211210220111222010001200010020002212122110022220110211021020012021020110112101210000010001021202111200222000211121210210211020000120221201220001221122121120221000020102200120021021002021001000001111211021112120221120211101201020201010120210020120201210220202001120021000121122220000122201200022100122022101100022020101122121001002201101222220120000120101020020222120010100001012110222122120001202002122022100020012202212121010110120011020021102200020010110220001012202002212012101122110210111121020210220120212220010222200122001220220001001200022102020121110001201022220200020212022211112211022210200021021100112112010222112210100120211022201112002221212101201022211011021100120212000201000200101111212112012011010222112101211111110111201022222001120002011010100102210010120020210112220001211200201020112220200011021220210002212102112000121100210020100012210002210102100010002100212121222122011101002210200210220112001222220222102111221022111100002102021002100110110212111210222001112100001211100100120112001020210110010102102012211200020222221211120100202122011022020022001111202120010211010000022011202201012220211220121020110100010201101122122202000111210210011200202222121220000110001011222211101001221021001002102102002000001210202222001001000102000100011201012002221201111120122122221110001122211221220000110000201021002012102001022201010122021021112222102100210010202121112022010202002002001201012221210222002002212020222101210001200001202002112000022102001112012101210222102102001200102110201220011222011101110210201121212120002122102200012010122002200101220122101002120010101021020211202112001121001012222102001112012220021110122100211201010202200211212101222212110010112220200101010010022001121111012012012210021101000202120100102021112012022000111121010212210122210000112222221012211100220122000112101101010002202022020022101202022112101100102002201022210100020110210022102011201222112012200100112011221102201201211202110221000112210012200121210121122222111112021102000120120012022002012221201011022020211202120111010022002002100112121101001200102011100102101020110020012020201201010202120202222121111110020021202020201021111200211000021011010102102000212222112112120122001121120210120022000202112202102010001101000201111112101122122101012220020220021220112110022221120002211121210101200221002001001010022020011001100002002102201012212011101210022002201111011210100220102120212012211102122000102112000211201222120020110122021021202200100102012101012020212200110102021011100110001222202101001110020021202100100012100110212100222002011121002202001120002201210111210110202212001200221221202222022022012001212210202011121211121010122212200012120202200102022210100202102122102122200210011220220101110102221201121002022100210221220022122212201011000011000121020012121012012020000121210001201211200211202112022021022001120020100202020211102112111022101102002000012122010021102021011220022120112100010102220201000221010010200120200020111211120222020112021111200100211111120022210000112100112210000201111201110111000101002022212220010100202", "011012101201121101212122202200002220200022122211201111212001201110022102001001122010001011111000211002021010022221022200200121020111200100100201202000000101102100001020200001002002222022000010220210010101021102000100122002120002220201122020111011011212010001000212200211010110020121222001220120201012112212001102202200111220220210110010102120000012022000201001221001000010122021222020200100102000122100010100000202201000001100012012001101210020110022221000000000210001000100110220201121000211001022000202121002002222020221001202010100102021101121210002020011002022001222111000120000200101120201001011201102121210200002202212200101101220201222011000000100002022120020102202000020121220222022211202010000121001002212112001012000011020121000012002121220020002222011200010222112002102120022102020101010120022210111011020122000012201200110210211202012020101201012222002101000001100010221120011101002021010201020020210121021100101002100201211011212000122022011101100102010000211210020202210200100200102222120100102021010101000200011201202022222022201020120122112211002122012022011120102200210120001210000200002120022000000222121020011110020201001022010221000220012011010201122110012021021001011010201011000101101210000000111021220122001002101000012200002011222001000222202010202200010002102002101122000110101020201220000201012102100122122022102211001200021010201002201002201112000102100000000001000001000101200200020202022201021100111010102022020001202201221222002112012210020210021110122012212012020012201000001120112011000000001001000212000011021220010010120021202002000101120212020210211201200101002000002001122211010202201211012200001110120212120220100221220021110102010011210022001100000002221221010120002102121001020001222102210202000020001012222210212000102012211102201110000112121020111000211202021010022110012000102122021001221121001202102112122121212200021010010010120001010112200112001000011122121000120112101201102010100200201101110220001012202001021200002020111212222200201100011212001022201002210102021010122202222200010012001020001000000001002112020200201110110001010012221200102110002000022200201110221200020020021111002000012022110200122101212012110200210121212100210002012110111002020101212200021202211022200020220202021221120120020001102100120021110112100102000112222000021120202102000000212002010001222100202100212012222012112100110021210202222211112220100112212212112200210021002012210011022121022002220221220012021201010210221012112201212012001020012200001021022221012202012121121020120021101000121221222102210002020021101011020200102100021201120120012110102001120110001011000120202001210211110000220012212200221120012021220010211011020121010111222120010120200212012222102212001201210010112122211111022210021202010010022021200100212210210010221211211202110012111020111002101001210200202202102201002002220210220110210222102202101021110100111101001100020020112101111012000002121221212200212011021112002012121211202022111002110110210121210212212121221220200222120200001221122020202002021000112112011202200122122220111102101102011000001000121122012012002012020112221021200220101012020121222202020100101002022002200221121001022100020121022200112121101022111022121122122021201020112012110210111121210020200201020220220010102200121022122211121112220222111201202112012112001210110002201202000110001202120001102022220100200210110102202012021001021002112102111101110122122220222110112111212101121101201210010122101002022010102010020212110100221202201102212010201200210200222101021002212220022110200000102122011001121002101102210100112101020001012000022022001222202002100122201112111120202101201001120020120000101121001120021022110011112010220101102100000001201012021100201222202010010121111000211102121201201000221112011211100220012102112210102122212002102110021220110101120110101100020221120121001002102010110101020021101000220202020000012012000111202021112121112101122221112000010121211221011210100010010111010101110112021001022201001020210002112012100221200210102020202110121100122110120200201121221120022002211021120102102002200210222112112001220220101010210102202000000120102111020011211222220121221200002111210022211002022001122222110101210222222101010100121201110011102210221100022120010121212001111010101221201021212211221012120110010222212100102211200202200021120222120000011002002100221200122222001201200211010111202102111011022212210012220002002020210201", "220011210012202200110102022102220011222122020220202201011112121112220000010100210012021111122200012011100121221020200122121212201001022012111022012121220010212102020111221210020210102201011001022021122021021102200022101002022120011012102202110022020100111000110202221212022022210221002110211201200112120112021201121200120102210211001222012210000200220020011111211200122002222211202021122211201121020010222101120010110020012220222022110001010001210110111111200020110022001022221112110220021001102100011222221022002222220100010021102221212202102201211200021021222112001200221002112212002212112110011100212200100012210201022122000112112001021002122010222110010021202112220022000111221021000201100211111222011202201210021020110021210101021122000110112220021021211212002122100211201001102021222100120211112000201020102220000020010122020102002111101220022001110110211221020022112210200210222002120111221000021201220001221010200012000002001220202112000111010002200211000000102111010221010121122112222022121220200001200022001101102120020100022000102110222012021202202021001022022022100101110212212001101102012110121111110100020100120211021100221001211021212221220220201121221001222021210101120012222220021001202021200121010210022111112220201201121120022220100201011122201211212000020211212122020012020020220012221221111102221111012122212001022002021202112121121001122220112222210021011202012111100210121120121202011101100102101211202112211010102112101111200211121100101102210002120020110001121022202210202122002012011021112120121220012101220212010102221201002001212112202220221211211220011022121012011200201110212101020222002112012002102122012001101212001200202120201122222201202122111001021212102100221212010010120010222021101110221211100111102100200020101101011111110021210221011021110010021112220002110010000212201122002020200220121220220021122110222122221101020122012010210001112010211212110202020012001200012010220220202001002122122200110212101100022121111012122121200202001020011210220122021222120012002212221211210220221000210112012111111010011012011201211220010001100220000101200121200210122201120101101122122211012101020120221200102212211222002101122222120120121010121210201220121111020211111022002112122012212101010010122212210211021112220202212110010120111012012021010010210100200101122100110021210220112120202112022012001011111000212120202210010010222112201001200120200110102100020012100022110102000002102220102021111200200120022021000222212121020202112002000210012112202001021200121202002010122020112001111100200200111100201011010122112120021111121220122210201202002211212111211102121220101121021012200001121211110220021012121002122222021102010111011111012112022000212211000111221022221200110021110120110202012100210120002010202002222012122001210021201011122111122101022220122100201122121222012010122202112212110101222120021102010100001021211202222020202121122010202202101012221022020221021022212001112122010220220220201200222111121120122100102102001102012212011022202201020111022021211121022102010001211012111022110010110000202220222111010111020201201102010101110001020222201021212121201210200210210221222122012100212110120211111011002221121121002122002201202100121111110222100011211211000102100121122102202022020102022201022212210221121220021001221211001222220220021001221210022101021022121010101200011200202020102100211011012011011201110202210021102210002012220202200121001200102220021202011121222022112222200101221011102010110121200010102122200201100120111112211122201120120001002011110101111021202021122220212000102120020200210122112121220001121001201001221021212021122212121122002221002101222201101200111210211110101102201111202220111002102011101222212020220100121000001002101212212011120121112021102022221221002110221100121220020001210202111002011100111120100222002210200220021000201010210020212202210001201011100021211122120212022012202022212011001101110211120021120110012120120011120102202122011110112102021121022120021001202212102020002111010011201200220012102102121210102211010100100122221001102100201022100121102011022110002220022121021220220101221011001011100212210021102121200201201100110222022202211221120111202012221112102020011210212020012102120002211100021212022001120100001220122001000002201112001110200022102201211102011022122122111200102100020002212100011100212221112211010122110101210221022021101011020010001121022111111000112011020002101122121", "110211222022021011122200121021000000101211220210122200220002220212021011222102122201220110200010022220002201121011022200221121220222210122022012112222212021110000202002222010020211202021200022122221110000221110200202012211210010012000002210112200221120120100211222002220201111010112202001221011100110212012210001210001011102220210120211122210021121220002021110000110010120220220221211010102200010000101210221221200221221111100112112001220201200120000101020012221010102220120022021120200122022221012200110000101221222211122111020000010100202122112111022112112112222002020122001000222002200021222221000120000212112110002122022122011001010120122100110211110220211211202212101011012201101102102101212222210110011202021211012012001120121002222200021200200020002101010120222112202202000022120020210020102110020211210020012022121011010221210000102201001111002210001122021220021000111020021200121020102112221000202120011200021012201220110202200101101121210212120110221201100002200112200001202201212222220012100000000021101122110102212122020202001200010110020101010102211201021000222012002210102202200022110120022221120022110210120211221100022010002120221120220112022101000211220122200200210000110201202202200100100102110211200110110200102012002122210100212101100011120111101102010101210010101010002210121001012020100121001101202020010011110210020002012221022000202100010000001010010221112220120221120200210101010200100121112110000021212012111112212120202011001101202002120201202110201002010210121200201201211002200012121211022102011120121200222121201101001100211102002212202221202011211212002122122211221022210001022000202122210111200220221221120022000012000212020020001020211222010112010221100101220010111021200000001211111200020220002010102022212200221120201112010222220022021110221100020000110020112102110020222111212100211100001200001110020012101110202211022200011112020022221122102211002220000222000112222111020120022221221212212221201202121100211222220021222201001001122001012122110201111200200200002102000100121110020110100021002122202100122012020021100010222010002000102110212220100222001010121220222220010202120102000001102120111112012121010110120112201011201000000020200212010120022011000022010202022220100210102012002102201210002021022110021122022202202201101212101102100020012121220001012201102112212102201020122012012200220112212202100022001000022000222100021122220202222000211210020221000102011022002212022211022222011110000110201202021122211201110210001021220220210002210020101022112121111101210100210021010021010011210100212122211002111120012121022101212022002112121020120112201222102021111022210102222100020120201020210210211201100002021202101212101210211111201221221211200212011011210101222200201001112221020102000220122022110102101102120221002010122020221111100010112111222220010010210021200122200012002200112002220002221121201200110200022021020221100120122200020022110001020010001001120201221200021010011112022222010001012012010211011002112020111211121022120112200002201202012111010000220020110000211120111010100121200211020220022020200121001112121221021101101021110212201221011201112221020201011100221020101022111121022200220011220010011000112101222122101022220100212012210010102011210001002001021111011221201100210100112202202000021201000100002010102200100212212111210211002001220020201122201120121021122210022121210000122100120221102200100111110002100211020020101122012000022220222212120222012010001112022202002010020022222222220221101112000012112211011102010220222122010021001011011000201200202002122022002022001200202010212200010200001110020020022201121122001001100021120120211120110112102100222201111002020122122122202100201122100111012122102002220100111010201022001221222222212200011210000002111001000211222012102102020222010110110012222222101210202212200220210122222200002022122120211020120021221110102011010112202021120110222210212201212201220021102020120202100022022020210211201011221100202001210011200022200201200220100202210112201222220102022122100112021101202221202100011100010121200022110200000002121120001210100102100020112012001002020010021210212122111012012221220212122210220211222202120020010010120102010101022202021011021111000221112212100002212210210201201110020010200022201210000110201011222001222210100012002000100100000212001212221000002021012201120211121222212010200001000111220022001010201200021120012112020010011011110001010112020002", "001001221121011220121011000011011021010222121202220110102001011110102012211220002202021110012101222020022210002000000100102110120000002210101021021000001211111002222112000102200202122221121200122202202011210001020212112112211022221002211222201101110120000000102212120012022201001100001120220112100021120210201210100011100210022011111211100102221200011101112022201111222112111220001110220001022012110220010201112112200000120112210211211110200011001000021010020121000220022201011000121100211100210102020021210222000021121122010012010221121011110011112022210001021200002002220102021222220202220002021100200201022221201121020111000200221020010010002122000121221000200020122111201101000100020000222002210201110212210010210002101221201220201111021112221102102100201010000022001120000111110112121200021120222022210010000021110011011002101021221221112002122101001022112220100210200012020111101211022111111102220022210121001000022000002122210122110220000102112012202000022000200220011121222212012200211222121211101101100111021020100110012021211112110202120212021101001120010122021011211122211211121220102100122002202200000000000020221110221001222221212122200010101121021211220201112112020002111002120001201211200010211022101120202222110101220011200202220202022120102021021010120020020212100210001211112122221200212021220112001202210212212201011021211202200121112211011010020221202101201120012100020102202010021112012101201122222000102210222202120000100011120021122200102220010020010121001121121200220102212020202201011010100001000202210000211010021200001121001010020010021211101202201020201112212001221011110202202021000200220101011121210011022121112110011010121001021220211212000102011002020021011001211220000020020120120210002021010201200122121110121122010102200000010120000122110122021102011011000101122001212102112020120021002112000121121010000202011210122000202200100212012222020220022220210000222020002220100111010220100012000200120120000222200112201000120021100012210202201100022022212102120121001221221111010211111112121111202002100202212200210122020102200102120202011021000201221200010101101001200100020122010101220220000210202221021121012001002201012112021101122101201112010002001201010021201012110200001210012202122210220111211000011202021011112221100011021102220122101221200100201210111211021201202011220121022100100012220222210000121201021212002122002011111221110122020112212000110021200001111120101022112221211020122101211210011112000202221210220002211020002112221101221202201022120110021120201121222010220100220122200120012221121122201021011200201110210021221102111211012001200220002121122211212020101221111021010112011210221000221211202222220212212020010222002210200210002112022210012102102020222012011201201021000020200200100202020222110022102221111212100002020210201010112211221110112120201212100121200110012110112122022200101110002220210100021100002212110010201001120210212021012010122112222211102111121201111220122212012101220112121221202111112220212110201021120002021002210221222020201101010220200020122020102010020120212102211020011001002110210011210110212221211221022210211201211100211220111100020221111220222022111220010222120210110202002022021022022200022200101122100010000121022000122012020010022202011121221121000221000212112020102022020101112112022002111212012022222121112220100101221210022000100120012122122021011012200112220100202110020001020002102102220101001222001022001122001211121010221200011200021110220221020122010010000002002100002020121101021222000001200101101121101111212122112201111222020121202002002212102022022102112011110202102021200010210102002120011210210022002002202011111222101120212121202212100212201011102221021111001200212122011212112201122022220201122111100222021101121111121101022100111002210220212110021112022010010210020221211212200111112122120200200102002221020120002211110111012101220212210011022110012201101010122112201212100010201202120221021222110021211200121111001010202100101001022111121202212020101220222012122220200012202022111021001221202221200121201211122112011120101001012121122121212020112111222122000022210222110111001000012212002111201221211221012220212010021101220020211120000002120021100122020011220210022112002101220010201002000200101200222200212001210102212202202002220010122000200200210200012012021111020020211111102221111221222112021100211011121222110121122220122000102201100020200201010010112212101122221", "002020111120010110202212102021100110020202120121010010212022100220220202002102200120220010120101121002020021101210111201021002220102122210001000010101211020021102111212202122212211011100202201001022020101122100211212022220102111000001200110120000012002011020212201012000022200202210100021222220221101211120212221022220120201221112221010200000001120020012000101111002002210210121010220120121200010011221001100100012101221002021222010222121010002220212000222201010012021210121020121022120000021001020212211202001000220202001201211011110221120120112120022211001202102200011220011212210000112020210201010000211012110122101022121002100221011120222200102201100211221120020110021212220210000020202211001210111110222221110210112022120021020021001120011012111022012112121000120212210222101111102012122012212110021002222220101001211021211101002010100202022101221221011111100010121212210202121012222212011011010112100010020120001120202022100011111120210221211122220000201011121002112101200120210011222001020120000102001101200001210101011200121001112110201010111021010102110010010020220101112201220221200210001011001010020201021010112200021021112200200200200101111021222102022002210020012202200102110210012120120211002210002020220000010011100202001000102002100212000210021102012120020011022102121110022211221020021202200202022200221111212120011210100212011220012001022022122222011022120212112210122011111121002211211001121000020010212001111211022201211212020121121112202011101110100012112220111211010200002220001020210210020110222022122110001210100101200210000000022021201220020112200111020022000002011221220221111020011202222121020212110010022021212020212120000222012101201012100122212200102001020010122201121211200122202121012222021102101102011201111212200100002111101020002200201101120112200002110211201201211022001002222000011111210201001101000112012012100020211021011220101120121121121110201012022210200001012111101001110102021000100220222011012021122200011120000010002211010111011110010021211100111121121022002121202210112111122101212002121121201221110021101120112001101202122100111002002222202010012110110222210012202122111222120121021211111222202100210011222110101212022101100022100002022212020012220100120220022100022221121101112021200221022112112022120001110201012111020202100202110012222101001022122021012010120211100122112011200000200212002222102122201210000012222201122211212001010121101002000201101120020210210000211110002022220022021010221121002000002002122010011012212200012201001002110122122022221020221211220210002222221122001001021201122001220010201212001201101000012211112210002200012212011122222220102120211210010221112001022201221122000010112200122122010002100011120101200210221212102201200120111112100101022022120200122221201010220122102100110201100112002212200000201001201011010012201221212000000011211010012222100202212020010220222102221202012222021202000111021100112210222200102110111112210010201211120022111021210222012100121022121100011012002120210210001221201101202111122202210111120110121201012111120020022120111021001102001002101011121102021220012012101020110110100212002101210002200102022002000112210220211121021001102021000012121212210020202201021001021100001120001211012122110221120022000110111020122112122200002111120211101100121121000202221110210100222120120101110211212212010021020222022210112210111012120210021002011021001212021111202222012100111000211221210200001021111010121220212110102021010012021101122122221121011122002121211001202020111110120100210022002000112012021002012112022221121211022122012212111201011012011220212110201100102220111002121212210201000112011221211122101212120102101221121212112010200011100100121210020100012021011021200021211121010210202011210201120120100102012000111021001120012121211112002002221102222110002220222012002102211111012100002122011101001020220022110100022211211020202202111222111000202200121110112010201000020220111012011020001120212110112112200210122010020210200101100212101020002201022002201101012010111200012000121110121011112202112110200002212002002222201000122002021020211202122022002121000201011112001201210010101210112012022120011110120020121110020201112011022002020121021002112202102120010222020002001112220100220011021110100202000201202202022111000021011121122201202002002110200201211021120102010220100122001010100001202002121020100101022102010002111212010222100010102212212020020121022221121021", "021200101011201220010221112120101000101221001212111211202020002001022002102121021210001000100012210022221022001110122201201222100021011121111110200101212200002220222201021110212010200022212002010000210011001020122221210211020012000020100202210212200221200010120212002222001122102021211112101102211021111100212112212121100102120020011012120020201121101201021200011010020220020011102221012122111100102012101100120212020110001210202002201020122102020222110212011212102220101211021001100021010201202010210101122212201112220211101020200120110120022021012222211211200222022121002020111121121102202011220102202021022112112002021012122200020011221220121111112101011202021121011100222001000022201100110212110011001121021120212111211212022002112100020122021022120000122101220120110120200122201220011101020101001120220021011221012210111121012102000102102210011102010021022010222000001000021111001121210100212010022200202101000001102210122122222221001211102002100001012101210211201211100021212200212020100022100110022112210000002021200200120121102210222012000121222100010210210012000101121221002212020201111022220121201221111202001111101220020001111202100100222000120122001210011001022000121221122211010012001011111112200002012210221222210202212221201212122200020112220002200112222110111202222100021212022102011210000002102020012220221202102000201111221222121112100222010221202100211211022120220002211020100211112112110001011200122211110110222201012222002201101120001120102111111222210211222120021101021001012201002021202100111200122010121020022100001221021010010011022102110021021210012110101122002110112022011000020101201010210000200222220200220022110102020000200022022102212121110202122202112021100000121101202122111020020200012122100111112212002101222201010112102102221220101020021022102021001010120220200200201100001001211001022100000212100102122022120112002122101021221122220221102102101020220212002122121220122100102011200121112000011221111002122221020000002101212112112210212010212102102101020102221002222200020001221002111222121100002111020120101000002101210222202010210200211021121122200001012022020101201112211101000002101210011200010020211010200022120102010121000221222002021101012112222201112202020000021121022222120110020220020111101122222012011201201120120021202021002102020011112201220202122112020110120201210202212010222210120020200001100121021210001000122010211222201021021100222202212120002110122101221212212111200202210022100201122200021011212220120100210202221010220002010122202101221120120002020002000221201000101112022012110101210120211000012212120220101022000002022022202102210221211000101122221022020100112122111111021012122021120202122000022112122210120201111100202011201021010222221212021011021210022011201111212120200020012221202010110122121101121100000210001222110201122022222201120121220220120102011002122201120200011002110211100010221201200222221202002210210122020100222210202221211202111210002102022202001212111212021021202221111121212120220002101200012202222100211210021012121222110211001222102122012100200200000011002010202222011222200222110210221001222220022020221100120201222022122211022121221222211001211020212001010102001221201101212210020021221011111012222022222112001120221011122210000011202202020012222220002120222212120022212002211220022101001222200111021020121220102101011121202122212012011211102110021121012012100020010201200010200121101110111121222202010212122022120112100001211202121021011201212120120102121011102102002102102210002011200200012222102011212200011021102122000002201022001100100220201210222011110212001022210211112012111000000022212220110021021210212210220112121211001200221110021222122211011011210011001001020210202120101010202120021221111121222211121021212002001202022222121121111000122211020021120102221102112111211120012122221022121021200012002210011102221201112201111210012222020122111012222120201020001202011222012120010100120202012101212001121222102211012100112201001122102021100220001111211202010001022000012220022222012222212100202011121011200010200100012221112100221011100101212200201211002121221001221012121200002210212220022122200120112101200101122102112012111002001122012220211212022201221012100020001022200202111000010001002020102012111212002222020221100122002202110101202020121102112121011210122022212201212112000201111200011201211220000022011020021112102021102122020100020220200010102211002022102111110202211", "200211102222111100220211220100102011120122202202100110120011122200121121200002210112111210102010212202002021012000020200200011121212011202211110100010101022121010220011110211020001200022200022000012102020022002012100020002210122211100022111021210120212220211011202120222002201100212212001220012111020121202102211010220212022010221121122102222012210102000212201221100100012011121200220200201222100122212010012020201101110100122001000222121001210210110221102002100021110101000020000120110220121011000002001211212010001120021102101100021212202012110122120100111121210112102020000100001011122112221022120000201122101120211011102101200202010200011100012200200002220220101102012120110022121202011221101020021222012102110100221022121012002000010101022121022020211222000200110120010011201020210102110201120122020011221110210021000012202222200220111122211112111100221020212121010212011211022111101121200010002101020002211102220102101011111221111001012022021102221202011001210111000122010110211020202112112202221202111202002110002202100200112002100001001011112000021121201020012020211012002211200000220222222202112111101000122121221022112001001202201121011222020100200002220010110101212220022100101022021000101201100212222001111100111021012122102020010020022011021010020200221010020111220002100111121122200011110221011020010111021111222121101022110200000210012010011010121122221001200002211201202021120111221200012021100201021201221110102022210002120101010021220121012011110110210100022110102221222021000221112000002121101222021021010110202211121110022220212221120200212001212211010001122100201110221101202220210221012201011220022212221120110200121122122122222221212001112201012010020110002011101001120102202210020121000100221221000202102120212001100200120012022101211002010221202121202220101200221101102102222010020220100012121201020120012010021122010100021210110221102112112220110002122011120201121200011100120000220101211020101022111201122021010120211201002001221021001022201211112211021101002011001222000220002011020110000200122210120022110101210022221022102220221222202100022210200112001210001201012102201001212010201221200020122110000002112102101110021002012221120222020121012210220012211121201111022101112002122222100020020000101101022111012210212200020121022102022102102020012122020200010121001200201001200202001210211010220100111210012221120120000010211000011000002022002221100102210101201110012011011211212011220021201120202122212221122002211101112121121222000001020022112210000201210012200210100022121220221211022002221001001212011222111002110020020022211200112100221011122211222220210011220102001212101011221211011201210120020110012111012101011111202010021112002112100010220201212212220201201120102200011001012221012222202202112210010221000121211102120000122000022202022210220102102222100211021011220010122012102200120112010000020001122021102100100020220221100101020011222220012112111212001221201200210222220010022221222010211210121111221201012001011110200011102012022110001012201101010202111222022012200212121211110022100102010010222102220001000011211200221012000102200001211011220200210110010021002222212021110012202222120100222212212122112112112101022020200210112100221012110110211200120221201200020101010022202021122011012211012122122000100011121200100100112221112021022022222201220221122120212222002211111100210112012220200102111120022022222201110121122010011021212210020010202000010201010220112220020212010101011200200110120221211020211221002021020222120211121222222202001121112201002001000012022101002020120201212022111211020212012102121200020121122010220221110221102102201001021111012201211222220220112202200200211221010220221220202211122112021122212201210211202022000002101121102221111210111212021111001022202202220101012201100100102220010101112210221212120210112222200101001102020100011000212202120111122002221010110121121222011002011122001010011122101201222000102212110112120012210120001022201120101221010210220022110010220000212001001200000120022111001112012210012220000221111102111102111021200202101022002020100002112221121221211121221201020100222212120110200012112210001020220110112201011122022220220212100020221222001210011100221102121202212121010021102022020222122220012222120101021211201120100221121220011220202200021010202121220222120221002120011021210011200211021202102111210212000010101022110200201111210021200110011210212111122212122212001212102201", "120111210122000201111121021110020112020020210110112010020111010120012222000200011100102021221112210122100222002021201101020012120121212122001221022220020121122111010110212210120201002021002112202210111221000221120012011210100212101222222202210200000211211001012021010120022112202120101010012021000100121110020010201010201201022200122010220010102121122011000011000002220002121100020010012201102120021220221021001120202002100111200002100001111102101110112102022002122201202112021211212011021102110112221212201221121202221101101102111220022021222002022100101110101121210012201102210102122202120001222102012111112002020110202110121002211010211002010112002210022012011122200002122102112001001010022022000111011211211111010200022011112100200202110000110101002210200220201002021012201102120020210100200210110002012112100000112200010111202222022000222022111021010010001110100120121021100022000100220010220012101000112022102002011110212201010120020222212002100201121102101012122112010020210120200011120221202211110002010002210011100022201112012102002122021012220010110021100220022020202101220001200020022210110111210010212210121100002111110021212112001122020001001200222002102102201102210021022202011101021020100222212212120210202101000021110122000120110102212001210210120122011000112000120202020111102000111211022122200122220122211000220201200101112202210101121010111111211212211012112120002120211021000110221201212022202120102021220220212200002211011212021201110010201100120211201210121010020101021010210201211021200120010022021101011210111112002110100222202100110001211101100122021112201102222110211002000200122200020210020100212121212012110222120102100202002021212112021000011100200220102200222112122020211111202100201012110200101022022012100101211102202210022111120122002122200020110012120201220001112101111201011121112022022002020001201210010222000212122100100211100202100001001211012121110011112202212122220112021000102101210222110212020202202100002220121221000120101210002112001001000210110120100112111202222012021110001112112011221011100021110020021101111112111111002010011102211222210222112101011210212201201200100220122000022200112021200200112221000200001001011102100221210020102002102201200021101200110120122000120211210001002201001221120110011121102210112021221111212102210202020222012001100210221111202212102222110010021211201211222002100021100220212011110000022202211020112111211110122020011200220110211100212211200212202020011211212001210221000220012110011210110010000201210120121001112101212202022122022021011220220202020002201111220201211200122222221222221021002202101100112101221102112121202010221020201122021222102201021220020120101212110120020120020101021012120020011020012012112022111001200012101111011000012100221111021100001102012210201012120121011002211222200122221122001022111002001002102221101102021200012011202111212102012001121011221211202000212200111210011100212210112012112111201102001210021001221022201212111211002002020002220210220210112100120100020210220221011010020101011100222102002100221122221001102111000011212221012100100211022112002200010111022010000102112000012202001121001212201220101121210111202211110111021210100201012211220110222100011202221221011001121022000022011100022221021021112001112222111122021100112102101111100211121021001022221020200222000120012201200212011221001000200012112211100110011100000021221112222101010111221112002022202201211212202001010100100000012011211200100021012010020210220010101210002202121010112011010021201022210022121202111002222112111202000221002220101012011221011221120012110200012212201211210222221021210201100221220000200200202121100111112211221020200101211221022011210011020212222210022121100221210111200202112111111002110002022111110000100222121002110201100020221012020200000220212101020010010111120011120021212222120220022120202212011210121220220120100120101121210202011000201210121102122200012210120212222020201112112022112211100222111101100022202012221021100011201220222111211121222020102111121011200102001102100010010210100111100111112000000101220211021000100201102202212222121202212001000022210222210211120112022201111101111112120122122200110212211112021001101011022012002102202211121201102211100112121201001001122110220101102220110122012220001111222221210002001102222020022110201200110122021102202221212221000100012121202120200201010200000012102220101012211202002120210220001022210120010001210", "201012210110012001012021202102021012111002021100001211122212121210221222001212222101212121022200100100011122111002002011021221021221112012012011122121211002021001011201001200210011112021220121020112111010210112212011022002221022001002001201021121121120121100110001210111000121122020211101100210120222101211102102221121111021202101022210200221021120020000000210001010212001111122021212011001220102111122201110211120012112010202120212222120121221211022120200220010010122001220212221221211221111220111002111010102112220201120021101011011220222002111002002121122112200021200002011102120020201010222121201001021021022122210201122101111121112021221200222200210212001220100222212100022111012012122100022002111202012201102001002021100221220000202001002020200120210111111021220020100110110120122120120222222100010201020021020121120010212010201101120110201200212000200122010210221002201011021211102021121122201012212021001121110001002212000120110220202100220021120100001112101011222102200222200212212222210122022200021221111012001221210110001000210200111010202020121210111022000021221112022110011222000201211012110201020001210210100111111121112101010011201120112122112001211011202102101100121122120022100101000021110021222122121201201000002201221121100102211221212121022011120220112021102010200112120222121110122120220010021222211221220120112011022002220202222102212102020222021120102110201221210022110102120102202021020211110212100210112222121211111021120010100110211011122222201002220111012000200011011020021202201022111101020122120112011202101100121002111120111021212011201102012120100111001101101002010011100000200202220102111200200210100221112021010011220120201100101001121101212211000120222212212100112222102212200112020102120122002221021000001012002110210210221020102002112101100001222022210210010021212210120101202220022020100001202012101101100012200210012100210021221220101120002211022200200012102011212100200121122101220022002111012120020020211112210102012110002022212202200212222222010110000101022102200102110102120222222212201100202001210101121002101121012120000112012110111122200212112012022222001021210020020021021021212021210202012120000212011210201001221120112001221222002210201101012012020212102001002101212110211001200210010012222101002201111200120111122001012202011120101001200120222212000122221020200202211222112022012112012010101220110222202120222001001101102220000021201122201222122010101021112100100022211222011021200120012121222222210121221110210100112222112200112110001010222211122110121120100110210210210122212110222212212021220102012210102011212211001010222201211012212020100001110210112100120102201222201212011220000020201022100002210112201201011022122122202201022200212201211111021200102101012020022202102101001122021222212002222122100100100202221102012112001022002120002120010222112222112022112102210000112011121120112112111121011121022122122001001212212102002002022121100221210121220121202201220100002200111211221002011012212021212001022102021021000202201122121212111201002022100211101222201101122220222200222111121222211100200112100022001011221111002010110022121200000220010111102222120202112012110210211001122020121221012012211101211002220100201210120222020000002010200220002012001120202200021021201201212011210100022101222020210110222001202110100100012001210202212021000001221002022101100102120102022011202001222210002122020101122100020200221210010210221002010210022112101221002000000211012120000201002201011010102101102101220020122101112211221000220221212000010002211101020201022202122222220102222020212111201020110011220221100211002102211121110202202000122212202211110222011112120220021101120102120201102210022010000010002002022222201202220000011020110021011001102201000102111100220120120001001022102200000001022122202202010220100220101111210210002222212020220011002212112121101021212112001121220100110021120002220211011010022221102202202000202122102101000021010120221122212211221020120211002010212220000112202120012210121120111121112202012212120211110112212000221012212122201121002222102211020121201211020201202122112210110221021212212200110210212202020101211200010212100110222101222100101121112212011121102210102210022001211220220002222112101121120100122122110012200210210120001021102001210211222220022001200010020220102211021001022220120020100201120220022112220002221220201221121201120022022101000011200102012222212022220110120201200121010212", "021100100012120221022220102111121201222000222212222222010101222000020002100122012202002111200110222210111221211111202020022020022202202021001100112021121221221001021100001222212221202111121011022111012001122121201020000211001000000111100101201022211021202011201012200201010112212010220002220101001012020120002122022011211211120002100002000101010211010220021002211121102202021202222101200111020222001011222210011112110110011221200101211001000221021212020022221220211100022222002012010112001222001010212000121200221002100021022002100111210220000120220011022002100001101012000020100010220202121211221001202120121121011200120201020111202101001220010000202221210022021120122221220110021121012000221202020000202120101102201100211000100211212000112011222201102212000111211102212120200221200201220122102211010210000100201210122221000112211001011020111220022001101001112111011021021021011001221220210202210002010100112101121222001120200201012101010101100210111001021011220110001200102001210111021112000210012010220212122121002210020000200022121100211121100101021112002100112012202210221010220011002112221201221122211101222112221110111202100010100112221100011121020120001201020020100102102120211120021012021011120210220020201202020100221201101202210200011101000112100022101121112001110220200222222120200121011211210111200120222112021110120010110001211001201200011211111201001010002110020012212202100011202112202222002100002002002001210222022210120020221221102011122011121002112102001201112200101122021200201000200020110112112222020120212101220010020222112022100210010211212211120010210002212120011120110000220102021111100101022122100022021001210220021011211210022021002210220021020020112020120012111210220012002212022110210001020220000020020222120102002021000100200220101022200001122021000110112212122211101002102221012121020210202112100021202121221111022010220102002202101021211020000210220220122000112212212001211210202211020021012221200002202100211112020202221201121200011221002010211102022211110021222202110000001112221201020210001020122010211010102200101002022222120000111121002010002010022121000200121222220002111212020111000221110111122221120122111222012022011010100101101002201220100202102201202212122212102112012001212022002101011120201121001020212100220120101212000120001000010110021110100110220212122220122010222002220002200221221210000212110110210000010102222221101101212000000210000020001002220210001202010121220120112022211220210211000202210211122022021010122100112022012021120210222001210011211002010011021101112120120002120011011021122020011201222112200200121211101211001221220200111212001211010221221211222222102002100210020120200011210111012012001212002211020221010120212101001221210112012012010101200202210120121211200201021020000002012012221212210020202100200121202201020001020021110102212220202102200122222111202100012210001000020111212020012111021000002212110010112210120011122020020000110120112201122100022120201200020102211210102011010102202010111122202021211010010020010120022210211100021112210220011202010112001022022000100210000022222122021222021120220122121022200002102012021101001111201200121001122122112211211121000012120202212202011200002210112201212222020122211200010002020212121202220010210201222200001200010000202002021021221112012002222120101000110202010111112110201202001121100111110120011100110021100002022221020010011211121000101112010212102221120001221111220110221101211012102200120220110002120122212211022010111202011210112102022220012221210121212212121200122101211120122020011022100212221210110210111102212210101000222110201012211222000020220201022221021012111212000101121201111111202210220021102222012202211111011122111011012120020122202010200102010020022200112122010200121121110202211200210212011021211012001120002221201100210200201101110222210120121102100101101120120200110000010222120222020121001110211001222122111020021022222120020200010201101221020202202022112020222012120202200122022220022210022200220211221222020020110201021020220002121002210121122121120012020220102011102210011010202001202122002010122102110201222021122222200020112111210200220100021101020012101100002211021200021011112011202020211102021022210211122211020022002200011010210020110102222022022121221021102112110000012012211222100200121112001210212222101012110120101012121121100102221002001001212211022121112000122220201101110220111211000102220102222022112202022121220", "001000100220100212010100012220211110120120020100000101202111101022210112020002222210010002102100100022010122000112012010010011210200220100112100112020100021101101121100111002201212012110012122102022121211200100211202101002211011021211120212000212022212022000110200012010122101110122212000120002000212110212022111110222211011222001121022120200122211210002222200212212220200102221112121002222010120000111102021002021020001011211221102210100002212100201101011000011111222212001210220012221112010221102222201101100011012222021100021222011122110212121001102010220022112220000000001202121112220012020122210012011120111101200122221122000200010122220212102112212200011002122002021021002210101020101201022202110101200110102101112111101011000212121002220112111120222210102210002001100001122121022000212220010011012100022202220011020101001200222222120202022120000220220002202112100100220022102100110020012211222110111101112101012220202201202002020010122102101100010120112010110222210200012022210202222110002220101110210212010212020020211022012202120022122100001010200021020112020020020000211020010011021000100010112211220012000201111101010121022211102011222002221202210222222222222120011010111021220212112202211011211210212222110011000020122000102212122110102112101002022021110122111020121110202100022111021012200022200221121001121111022102002122100212221112012020010220002010222022020212200002100120111222100201212111111122220010111101211121001100022202101020122100020122021100020201120001022220111220100220012100212110000012122011101020011200000012112110001222000020021110022100002122000010021200010122221202020120110222100121010100202020000211222211202002111202100002011110121211200100010020212022002112120021022020100112220022220000012212212211122100022101222010001101021120010102221112220120111102020212011211110221012001021202122010110102120211220021101210210221102020021001211201211122101111111101220202111121121001200120211120002101101111200210201022111112120201001011222001201001000221201000201222012201020221022012201011102201201212200212201212122010001220210100220211020111010220111002010122021202101221001121112111121201122102210122222202201211002212201101212221212212222000100010020000100220201110102212122100101212002212212001021121100100012121011220212222101100010110202200221210202101222101001000000110111001121201101212201121200112011021002102101122222012012110210022121211212221202110001002011021111102212022220011102211020221011012112002011121210110021222121221211220101001211220221001200101121202010021200121100102210200110111012012000111222000021002221201100202112110011221020012122022110220110102010221022122010102011002202002002000110111222122200111002020201110021212100022201102002222121200220022020221021102112210011120110210222211120211211120010101101121200100101201220101101111120122000211102221010121212211021122010220012110221211120001012111210212101102111010222202212011200221022011112220220120120001012121002202211111122220001201022210020222100110102210210021122101110021020202211022200012120100110022102111001100101200010120001220212211210021002200010200000121111200002212000100012110112122000220211101111001010100101121112011122020111012222212100102112021001202220221200122000101000120112110211212122111002101111221220210022110200201202202022100220200011221110101110002220110212100010020122112010020022100020011202002010212202012202000000011222021012220222110121021120020120010022221212011120210000110012202022211111102122201100101021002220210001002010201220011020100211202100211202201200210120011222000102112001001220111001122111102122011010111210010102111201012102211001021212012122221020011211001010120001201212000120211121002100021102201121220221202111121102202100202222201022011122012010201111111100102220220011012220110122122200211011012110212202021002020101212222222120012010220102021000220022222112101221210221021002020102211021111121000011100200020200021211010202202010100220101122120211121001011202000222100002200020022200002012200220022122101011011222002200210111000100102100012002122200110022011010121010100010200022222012210111122010210022011001020112111011020122002102002021121101002121121000211010211212202201120220002102110000212112022221000201202221211011200202011101210100121022112012120211010101220012102200220002001020002012201221020002101222000100011220000201210210000020200201101011112010211112100200100111100210012120202021101", "202022100000022222021000020120110120002112022101212102011221022200011221001020200120110012201012012122222222002211212010210010120002212100100201211110201221122120210012220210011011120011021111001010110010010201020001211121220121102112201210000211122000211200112020022011112102002111102020220220200222120002202112021001121221222002022111100200112011100010020010211101200002001000210222221010122021001000100022000101202002002021101222112112112121202102111022021011202111100211020011111211102200100200201212112211112002011112220211202012021120021000102202022120011211122000201102022002121201101001201110211011002112021000101011011002111212221221022001122210211022122110200101222012100200001201001011101010001111200202211101110012002100112120011201101212120102212202211111210100002101022100010101111111121002222211102210101200210111101212210202222002111211120111020221101021000112212021102220211001222210122222000100120212102112200101121122010201210102201010121112020202000202012021210010112002202121202010010121111202010001111112012212120120001222001011200110012001001010001012200222022021022101212100200100100100222120101012100222102120022210220110012102202101220110120210020100100120211201011021002002012222022112100220222012002202202101110121212220110212210012020221102220020102200212200002122000110010021212202000000011001101211002220202221001211012012020120011100122001022101000002020210221221100000121001110000202120101120221222102020002211020200200222011011012112220210000020002121121101110001101121222210101002222202100010002202110110210210221200221110011121110121021221222100112111120020012200112011121000120222120012021212102001011011201011222011202221022110021122100001200110120020202121201021020222000202102001202101102222201120222212102102211221201111002121020022022112012221200211112010112011111121011002021022201202010102200001220010121220020221012020011020001220100201102010022102221211220012010202120112202211121111100221002100221000100220021020100020022020112002122211220212221101011211112212020122011211100101221121010101120120212112002110202111101002210021002012221022001000200000110210112202222102222102011000101122222112121210001200201011022200222202102210011220011201220010200101202122121100202211121012122202112221201020121022011100100100000212220212102110012021102002121001012211111010012210022122220112202221211100100100011220200220212022220000212022212101021210212201012122000210102011101100000111011201012112202202102100222201112020011202202021022121102002120011120011002012221122211211200002121220202212211221012220202102121022001002201211012220022101222102020111121010120101201121022012111111112122020120111210101122120121001011212122212000211212212120001212002001202111010211010210202102110010212020111121212000021210110220022101121122222012100112021102220022010002101200102110002010110200200122011000210021122112022222122121220022000011002020011102101100101221002021120020221212220101121010011102211121121110001120112021111200110110221121220120000121111020102001011102112020011021012210011210212100112121200011120101201211120212120211102002112111211002012011201110212120122110221101012001012020001112012000000112011012011021101222010122122120120212120221012111022122111201011202200122201010101011110202121101111110012121200221201000020001121221002121102212001010220222010120201111212202102110211021112100122101222020120020222011000101001220211000211102211211121011112002211021001201221021120022121212212120101111121020010221121122122202201100202000011202002021001220122010221021211020001222011102100201212220020002022102111112200021212121111222122221221102021120211102101002200211221122201001020221101212012222002012020222022202010100201022200210201011020122200021022212201211102101011201010020102221220002100120212120122101212020211100222220200020102121220122010101212222102212020100021122011210012222001100201100202012212000001220011202101121011221221222002101012201121112012122110021021020212022000022202112001021102022110000202011102110202020012212010102022022100112020120021201001020210011210112002000200112110222120202220200112002022201000011201222000022202110212011012011122220121001222102212001120211020212110001110000210102121102201000012100201020211202111220022201021221011102212010222020011201001102210122221210201200122222012001112001000210122211012221110220122221011122201110111000201110012110111221221102102121110110120022101110", "000200002102222222122111020111020202102111120102200201122222121212211021101011221002012212000002120012211220102221202102000200012001021100101022020112000200122221202220001000221012220101001022122000000202001201110100021212002112100200000121002210100012000211010100211120112101010200101210111102001122110200101020100210101120102121202021101212011122002202222001101221121000012210102110000112012021001012120220012020101000020101212221201200020112010110201012111011200200001100220121000000120021220120220000001101210212021210021112210221011122022000101012002211221010002111022101000010210020100112222212022111112001102021220211112200021022211202112002210210002022010202222100102100100121011100201222020201021000100200222101221020022210212001201211101201012222201122110100022210011110212001100101001201120201111202000011210021222202212101000100022022001122102022222012110222022001122210220210102200220120102100001021210012001011111220011022122101211201011101200012020012000012202111022222220101212020001001010111220020102010001001220210120212201122020101110100021102212100211010011222100020211201012121001110000021020120102102201002200122121120201002111120202220001021220110211001101102001222011110010022000212202220121222122010120012121120201011111101200221211012110111212201020020111022000000111102212211112222222011122020210002112210022221000011011001201100002100022212121222000102002020212001122201101102012011120111002122110122001222201012001101121012200221200010100121200211111222010020201122222122210202021001210112210221222011022121222201021210002111022210100101202101122211002002120200022021122222122002120001100120100202110021010212110010012020010200221022201012000112110202101221000020120112101021021202021220100210200100020102220010110000020110021100002210200110222020201022020202201200000100210002121021200010211101002221222012201200212021002010011001110021020211000012002222202200101010121012120222100200002200111002010222000212122121121220002221112122001112102101002101021021020221111000022121102001120022201010200212111102122111201222011100210020212022001102022002021111120100110220200210211001010022022010222220211122000000111122101200022121102021002112002200000222122021200002200120001122202022201112012202002121212010210210102020121210100000211200010022012020200120221202120002211021120200020100000211112121211001211101122111210100222101121212012211011220011111012220022200021020011100020002000010010021110002120101211021022202020111112101121112201202222220120010110122122021102212202102120212021100111022011201111000101110111112222021100222210212220021001201101011121112022211011102022221022012202202121101022120122020201122110110021211121200020021221101111212101022210021011120022101111020012221222202221200221211111000202200002110011221222220001011000212102212211002102010011022022111221101102020200021200010211211112122200210020002101120121101020020012122011011111212211211211121001210220222020110211100222102001002000002201101020220022012211210021121222202222220000112212211201201111120021222200110112001202212100222002200201201021001102211000100121210121111212021212122002222101222100222210211021021001022002201100100022102202211110210021211212220210020100022102122000102112210121120101011000020221020100112212012212101201212211211201000100020221110011201122101020202121001200120111200200011100002122000212100001020122122200112100001000200021210210211022211201222000001110101121112200021002000102022202221010211102211022100110010222102200000112101212122210002101100122012100020202022100000021011200012121110211010001022010201221110011100110112101010012222212120012111020202210222200221221010112001120112012002002121210102000120200101102012122221101112111100211020201222110212120021210102211200000120020102000001102220211201010022221110211221011111220200022201121100110122122022222220122211220101210202120022021021212012021111101220211020101001001122210112220011111022201210212222122020122100020202012220002020101201111221022220121010202100210101100021121020012020110212200112112211202122221100010012201002202222201012100020002011022102020112010002221102201121210121120200220202102220210021101122021110012201202012122012221211111102101102100020001201202020020002201001012201101122122102211220202012220001010222110101221220011101212101010002011120220000222202202010112222101220122021021100202020221020020021221200020202021211120222222112211022102101002", "011011001111201122200100211111122202101212002212010222022121012101201220211210200002210120202211200121210012002020111222021010222202201002201011211201210122222221100000100010222011000121002022121001021202212210110201022022200122000211102122011121012120101012120021221120122000210010121000121102020112202021111111100010120002021121011100212101000101220221001001201200121200011200110020121110202010002002201020201002102202101102222101120102202111221221020212010222200100111010002021211121022212011001000100022220122100202200012100002120100022101000211200102221021001221120020211000101200121201112010200010210010202110212000001022112122002000220020202210221002101221211120011121110221012012011001111220002012220110201111011021110021202101222200000100201120221101120201220120102012020110221210220000020220000002001012221212201210100102222120002221020022010112021001001110202202002120100210021221202212002221112211100110110210102022111212022020020121212222110022211020021110010100001212111212110120111020101010202110212111022111222200002120102002210211121012201221021000102212002211212000110000110121111000010111111012220021202120100221112011022102222222010000220100212100202122112011012012122022112020200002120112110022000012010100122222201102112100101200011112011121221012200210122011200100222210001202002112010122100220200222211122200200201022200212021202020010110122221220100001012101010220221111222221221101102211102112012010021100000212211111011111122001222101001002101121202112020212221101010102121002221022010012201210021210102022212011210210212111100021011020112010121010101001200202122222222220200211201101202110200112202101122010011112022120220210200220021000021222111000021011010022221101012210022200110020022022210001000211221022022122012012110121202012211211020001222111101011212121011221020000222122121000120202121012201112201102011122220111122111000000202012121101022212220112120011002221012221111110200122101021000211210010221220220101100010021110222000221110100202102210101200001200101001221020102211002200112221110121120101102120211002201222012220001202122201000220100211012220022210211210210220101201221200001210221120001111222011001202200102112012010120200200112120000211101000122022201220020002201010212112021200000212011121120211100122001012202121112022200200110011000201000022222122211100201112102111020121121111120000210110101200001212012012221222022112221102200122002010112202111000020010121101100200021022101021121100122020120011212112210202102120112120022011000112200201022021100122110120120020212212010110011021012012010221000121110101110011221222212001100211021102021012121221001221200121211001210022211002210000220212210120011221102102020211010222100122221102012111220210211220222200121220102221212222112220211021022100110121222001110222012111220212000010212212121201010001112210000211220221121202122110100102210220100011201112102021010221021002112201012211022200022011201022001112101221112101212002201212202222110012210001111020002011101121121222010120112122200111222011222010120210120012020221111011002001012212000021020002122010002120121200100001121212212010111112112221212111012111121110120210021100200021020200120112222011121122120210020202122020201111211212020210021020210202002011222201222211111112210001120122010020221212121020221211120112002021100110012101121111021010222211120020211112110121020220022211021000101010200200011021212112100100000122100220202112011000110122200212010021102200101100211211121001101011212221201022221211220022211002121021111112211022112202112221211211102202021010212011200012221022011001122201011000012102100210021011210022010002022120101201110100111102201100120210021012020202201111222102012011002211020010022000200102101101122011020000020110022002100012212121010020102111022021020001000002121022000210101121102210120000210221202112201121100000222012112210212100020221210201112000022111110110210211202101102221220112211021220210212122121200011020021220120002211200221002020022211101222102121011101200011020100111221200012012021001111210122202220202101212101100121022022222101100101201202021122022022011001100121211222112201112012112111100112121221101021221012120000012220101110001202001112121011211112002010002112211122101021200221021022200110210120121020110101222222221110011020221201101020102221120000101210201100011212210020202211220111210021022202012012121210110212002020202112021021211022012202000000110", "121220112020210120012201110210020000010112011110021002222110002000010111001200211121211021101212010220212220012012221120000011202011201000202211020000001100112110200212121102210111010200020101110001110000200221000110222011101202001112002001220100120012201021110102020211021111112110102002221220002202111020212101101221001221002000211112211120102101110001101110012100011101001000122011010222210210200010211001112111102002021101101022100001012100111210212102010201100001212102021102100200012120110101201212000221000110120010001211112200202100211101000000200010001101020100020112121101021102202000022210001001022022211010001111222002212210010222222002200212022002022222220102222211012101020010202021001102020012021201210200022120120110220010021100012210222220020020111200221020020102222020020002220210110002202100210110220000021210201122020000000122101021202022201220202222100121100021000210100202022012111121110011100222202210002202020122202210222002100101121020110022110002022200010101112212112122212110110002220010100011000010220201201102202122210120222001010001101201212020201101020001000011111021220122200021002220100101000111122001111221100011021212011001220122122110121210210002122010001002011100202220002202201010210101000100000102220021110202011020220222010112021001111221001002120010110020100210112011200110000001211012100101002101200022202201001010100020202212121001121222012222001122010010012212111021010102222221010220212211122101122020000222022202101200000021210222221220121021201210002212221001100101000122011101112221220102000101100202211201200021010022122002211112211001220100122120101110222121201202200210222001212100121221010112010001122211222000100220202102201020220202221012221011200120101021222100012220122111122002102101222222200221122211200112121021121120002011100211212122011122222100211021011202102012200220012220000212110020212001222101100001121001021211211010210000102212010210010010210022122202020210200210020020201122002211012121202220210210111210002220201210210021112002201010102021021001011102020210220122211000110222210200112110022211121200010002021200120222121121121120212212111012100200211220021220101011100120111101021002111121202102022201112122220220101020200022100200100110112120022121110220020000102121120120200221110110201011200020110100200100121220212011221212122111021212221200111010202221011011012002122111100212201020222002201122000210210120111122120021001101011212212211001012101021111211202111121001101002001011020002221221001202002101021200220022210101120010201212200012111100201012221002121121010122201022201121121122010202212021210100222001022211011101220201021200220002211102012012021101011010211101212110000001101220202112012002012222210202011220012101110102111021120001022102110011000022012011202001210002200111101000102120211200120211122210002120222000102110200212001000122112010011121110122211012120022222101121011201002220220222200011121221111221121210101110001012020211021000201212212222101212020200100011122222212211211002020111102001212110012210022112202222110221100121101001112110121020010102101012112221211021202100022011201202121002212121200112221110210020211122121202121201012212201222011121210002002011011202222202110001001012222120022110111120112100021111212200220010110022201120220121100201212102212011020200102211020000022202212020212022021221102012202102110222111122111010211101012222210111211222010121021120010121120200210122011112012020021121020110112200212222210121201011011012201201101100202202002200120221101110110110001021020220111120102120120002021021212120110200201122011212102210221120210110122100201020220010021100202201121220021001221000010201011010101010120101200211011201221111210211100101000020221010100021221011201111200211020101001101020020020202020212201120210021122010221111000020210111221122012210210001101112120210010010121221222101202010000020220222101000001020202111010222010222100100121102010202002201101211221211112001021001121000211002010101102112010000222000001122102010001220222220100110222210101102021110021020201112122201222110220001120202002121220000221010220120222021101011011012011120121122212112002102011100000002100122110112020221011212201110010211220222102111010222020020021122200121222201111012000112001001021100022211001221102122121002202112102011211122001002100001020001202020120222112102001122121010210222012210201222202102021101211012122100102220211002221212220101200", "202022102202200020022001001111022100122101202122102010001020021020202122222102020122020010121012012022222110101021112110120102022120122202002200000210212220110202221221110000122111112112200200010001111221100000200001010222002220110202112012000102102102022220221120022020022000100220120000101012100100212020102010022101201220120102222020111012202001101022102110202002210220200212121010200002201211101102010011000011100022000202020120220002222012220010122002122020112012220221102121012010002200001212001121102220100200211120001121112020112002201010020121220122012220120002022001202012201102120210101000021021111222021200001021111001112001100100001022002120022112222001222011121202202220212200210121011001000001100021111121010110220122200000101102221111120112121110220121201120021021101110010110110212121010110020200100210011010212112212222011001011211102202201012012020220010102022110200000121012110112212111100121122000011220200011102022212102221121200201201120000012110102210220120212100110001100110010201001021100221220200001122010212001000101212221220210221022201110010222222001112000120010001101120020200022100110002002001120001112022120000220111220101100121212202220022202220002001211101002000120201211002120001010021012222112101002112001202111101000022201012102110110111002020002220211212221101002111112022010002001110200120201201122111220010102201121211220002220020100001020001001000121011201010211100120101121122201021010012102200012110221120212102012100120120201210200100011121122121010102211210100011000121202000120210111102212111112010022112110000120001211122212101121222222002101002110112211012202022012011000002220211111121000210120011012212010121010122211210200000211000121122212212010020011122200111211101221210222110011022202010111101212222000002020011100020201102222002010012010011120221001200112110112200111022121011021101202001112222210122002112002000112002222211201222002021001112202011122101121202002011020221202120220100220101101200211022211000022012012010100002221101122202122220201012001111221101101111211200222021002120121102201112000002100010012001120000011201111010200011221111021200200010211002200220021011110110021012000200012012210211110021200212012202100120210010201122211120120122202020001122200100102110111011101002010102201220101200110010100120021021020210222001001010010012002020111202100210012200020210010220211020120101001122102021211111110012000002021110121202112222222201200112011121201022120200012211201012010220002010210110210010011020101010210022120211110211202002102102221200100202111212120212110021102200122101202122101012022120100202020200021111120022011122020221200011222201000221200212201110201002220022122201120001221011221222212200102211222022111100002220112102022210122111202112100121212102020201100001100110121201211212022010220000210202202221111011202111222220112112122212122022110221211022111012000111221221211210210220111122121012202010111222222210020222100102101100010200210200012010101200220022211212201002202210102022211122110122110022112020210010122210000110121000220012110021002102201001212110111022122222100202202100011201100102001210102111011201020112100122000121122111210021220222101101101122112002200010122202211121202020020222122211012101011100212021012110222220220210112010111220202002002010202201102211000110120112022021200202021101100021221110221100012011011221112102111210100022010121020011202221121202101221100002001102002221021222021022102101212010212110210212200101201200022212221000222001202120112210101010220111100022120222022221000002122100112002220111010112121020202222001001211201210121001000212201010220222122010202101111211200221001120101210200220121110220022000201220010101102212002120112200022110012201102222112212112002022220021200101001211201200200021211022020002101101222101220100210111101101011102021001211212122010101102001222210111002201211000200121000201210010222122210121222210002010120100211121221110112020021210102112210102102011202110202222020001002010002011021212012101212110021002221121012001221210120122112121001210122201221002202211202102010122221200001011120010012121210212221202010212201221010220211020020112220100211101222120002101202011010202020020211210221020200100202100010110111010210021002220020200101022112210120111102000111121111012211021100102201101222221120101002210020012022200000110011020002001012001211211211020012000001112112220000002211220110201012011021212021", "011110020022101222201112100011121121120221012210210112111000220212102011012122222021110122121200222120001222210110220010120112111021210102000121102220210220201122100202221012020221200022101212222221001220211202222221001102021121002021120110202110220222020101212110112201120211101100120101200020102002000111012120122012100101122011022220101002110000212100101220202202212212101022211101210200120111212121012110122210021121120022122102011220011211100222000011010222002202102022100112222221011111101121022222022222102112002201210100110202120000202010200220121220120122000211200202120210101110011222222220000011101022002022202020010001101000000112110200010222021222202020110010211222221020211111000022102011022220222200111010221200200002200201011122120200021000110012111020212211100020002200122002012202101210000101122221111012201211120121021100101010212111120201112121102022112022122001012001001200102210000001100101102112020200122022102210220110211020200112022220011121222001222021010222202021211220012110021210220120102122010112001110022200021202022110211100220102010210002210101020012211122211212021121202100021201211001010210101200002002100022121022100122220100101120220000100101022211201222201212201220210110121201022110102012101101111202101101101222001202101212121000011202111002010020001101012100011111100100101012010120002122021101121022020001000211202021002002211112101022101100022102221121002102200202111021001012112100102200000011211211211002002212122100011010110121200102120222120100211001202011011210100120020100100121110221020000222122221220000000202122020210112020210220212002010122010012000100202002011222002222202120100210212022122122102011202220200011210011211111212100122212011201111220120012200002012201211210011212100200000222020220221011201012221200100222100020202021011012201000121200201201112201112100112200201020200211212011120100022012120210012010012210101220222112211022212021222211021200100000121122200211101110022202122210120001121210001201021010010200002102220110200000111201020221200011112122001002102101200000220100010220020020000202010021021102112120212022222000202212112200221211021222001121012102212210011102110220101111020102101021221211110010112111020212211012212001011101201002012012002120111010022010112201120200100221100220201001222001220021100011000111212102211222000102111000001001012102101100020001211220001202111222011120021002220201202022210111002211210020121211112202100211011111201202122110200002200022122110121021220022120210021101100100110120022120001012211122212012212202120212021000010120021020010211101110011120120002000221220022100120211120000020012102002112120212221220122112010000111110121010022010122112211111211000210001211101201010101012122122120212122201022101011202122000102012020011002112021101000120222001020110221000210212100012200112010222022020111121001020011102021212012001022222020022210010101022101212202220022201122120010212112200011222101021212202201122121200010000121020111001100220101220102112202022112200120201101211220222022010122121202112020100200110111222122012021221110111222020020011212000110012020012102112212101002000002102110212200100112211210122221120102101122100111121010001022010111220022210122222100212000210012021121101212120112100102020112122011012012002001201100121102112202202021201202212022120012021221200221010010002000200112212220011212001020001010101110010020212201102020110220020212100022010021101201102121002010101001111120012122020001210001012202222021100200121011220220012011101012101201111110120220120022220001001010001200022210201220101101021000220112212102200122000000010101111020011010210120201001002021120201012221002001220012121120111112121102211012200020001122111212002010010201011121122121221211022221120110101012111121222220101000122011211210112122221002200202102111110112221021220201111112000111200200110202220202222002022221201200020110000100111021100100011210120112122102222200210211200111200210022211110011011110121221020110100020011001222122010210022110000212110020020222200020120101020121100021211210100202002102021222101200210000122022022222010021221201001100001120102101011202001211100202111000202000021010200200022112121121120012101221012111001222201101100020002202112112220222002122121112201212001101012210220220210220111001200020122020022102112122201122211120021000201120121001022112021221222010221021010121012222201021002222111212112000210211012112211100101", "202022200102122101122102020120100002100100010002112200220110212011110012212100000011112211200020100000201002100210220211211020202022220110001021122102102000020012012001001120000100101120110111210221211101200200020102002022110121202112202111102101021002111000212020002022120201221002211012020012222022221002002102012211211022021100001211210212020201011122000000011000002201211011211020020002211022212202010212000121121110110202200020011120111010020000111011112010020202210220020221000001020002011201010000011202102002221121100102021111012211020102020112010210110210220122212211112022220012002020202100002002100121222022120211121001010020111000120021200000201210221221020221022111011010000202021201012111121102222102021200120200220020120122002220022112220000110112000110222100201222002110201110011100112111200221210001000201200210222122001112011211201102102120222220012121001120221110000021220201020112200210222121121111120010012220120022211100202212011002120012221222212122010111202120210212020110110200210011202211102011101102021101001002010112211001120120021202112121022122210012202102120202021102001222120010011111200021112111200210002111112022210111001012202101202002010001112220121022012001121100002010202101201222201202000012111000002020000101122121012220120221011012222222120101220221012202220000111112202111002102020201000001201000001122212002211010221122212100021010022100110000210100012122002010100000201201220120100220112020011022011200100201100112122022021221010100002121202211120120000002101210021010121010211221221012212021001222120220121012200002100021222000020020021221101202000222011100221200112122212200011102011010211221100112222200200200102210022010112120101021002020010112122202121110012010102022110101201000020210011100112121021012222002002100121002120021201212002010001120200201200010201012101202111200111000101021212110100120110000120011022100220220021001110101101021000002221220010101020111012002201212010200022201101100221200110012111220220100010020010201102022020011200020000000212000211211021022020201200021020001112100110010202021011211212100112022211011200220011112121001120101221222022012102112102120122212000011102100210212021201100000010100002110201121101011021010222100000110000202012022002122210012011001100200111212000100102110210221121012222211121112222020002012122100011120010010021201102221102111110222212221001000111200110200221220100100210100212010000210111120101212100121012220222002102012102112212112020202102122100010020101201210221000121212222202010211201200101022121101022021121111220200100210021101101210110202122011211101210110200020020021110201000212202011010221012100021200012110211012220111212121121110222002222212202021101121100000121110022012221220102220120121200212200022201022121122211012121010200101111121112211122021000102200120110210111210020221001010022210121022210221100112221102022221001011021012111002122121120122022111120211210120022111221121021120102201002100210201210121000020111121200102121211102121021212121100212101202101001112110202221201101101002100000010112022200210210221222221222202022001210111102222200202210102120221222100201200022022120101221202111112001121221212012101101222211202022020121221201120212212220212121222210122021211202221201111011120020201122222122112122010221222220100021002212222010001210200120210210222221102020100002122000110011112202211002020012002120010011022122011020000112210202100011210210021020012220102112112112011121202202200211100002211021101022020202110220012221012001212201200102211222122222100200200211012112211212121100220110011000122101002111002000121000011012112000022212100011111101020212110002200112100202221001021010122021102011111201022011202001221102000222021012121121101011011010102100210000220122020111111121011000022210212111121112002000222220010201210122102210222121111000121122120000121121201012101021122211112220101202021221101200021022121000111000200222020122201002002211211002020210010210122220220022012010012222200022212220010000022022022002210201221002000200020202011212101122021002122021021002200022212102010212101222110100222222100220002211122221002122122220102120022212212020202220211120202102112021022012010020020020002112222010020001220002000121001201221010222110010021011200222111001012101010211121222112102112001012112201121102110012102011222001000011021010200120112121110002212222110100200200011021222121100010212010121112122111201222200210", "102122021222111021201210021112022201010221220020201220110212221210111112012120122101122021201020020221200002002012012022210211102110010001200220021200011220120221221100202020112102201122121210011001002202110020000012112022212001200122021000110100102000020121120211010010011221210202101020010222200012210010112001222212101021011101012010101201010101100011122120112221000010200220001200020110000221121022112000022000101002011121212101121222101101102222022202220210102012221212101102102122221000120011022011020101000111122010100011000020222202000001110012101222211201112100021002210121210112210000201122211112020211002020222101111202020000010110021120222201112021221102202010102101000110000221202011111022002000202021022221212000221222102102101011122222100110222220000001010220021211121121000111112010002001110000100120112021110022101121111122010002212010020121001112200221000002211121012210021021202101210221200202210220211111200120020222010111111220012120202020222020211101021022102202211012221201010220121201202200101000000111011021220002111201201101122011002021011110211011211102020100020010000201202202212022102200102211212010211022202221000211112201000022001221220212021021220001210122101122101022201122020101201120210100000111220010000101022100101011100110010211120001210212022002200021000122121102022010020202201202211202220001111101011200111021100021202121000012010010112122100000002101101200120111202212200000002212212012222002110001121112022202212000110002011221001122002000011001201102002122010112112000021110220200020101221120011220020002000200000211020120122102021110100121001202022010121222012012100222100020111002221210100022100111000201201010102211201212012222000212020111110200200011222201000100110222211122210201221021121010210010022101121002201012000021001022021101212221010122111221022020112002222020001110200200221000201122002222100000202010110100200122110110222100020122102002100022002001020122021022202201010121222122002112200201010210101112012100000111022220221110222210012220110200022111022012002111222000202220201101010001101001021101000200000010201200000101000100200111020110112021000112120100001220200102120121100102102201220020000101212112100120011000000110210110000001002221022200100221122201222111100002101210210002102212200121011000221201121112120200220202222001200021010111000102220020200002100221212021221002000020022110111021121111221101101222011200220211022210122101211000020211011122002112202121112212220121200210111122122000110020212022221101000002212201210000021121220200121101011000001022121212222011011100222202211220121010012201021112101200010121200022210022110221112102221220000200200010110212122200021101112120122201212111212011111002212102222110200202002102201120000200212220221112021210022110011221102200110102211001221002211010020210212010201120221201000212102021222202120010021112221201221001021011200101221222012122020002121001120021011021001102100122000200221020122020012212011112202011220221112012001201201002020221110022120002102212220122210002000210221200020201010112120111012220110222111111012120001212102012221200121220212212002122020012122010021020211211021212100212020022122010212212202121212122022021021201110002011122110011210200022122221010111220112202112120212202100221011002021212111011121010202210002010211011012110100200210101110201021001012101120020210222002001112200200102011011112101011001121102211120011221212211221001001000111021211012012010000121020120112221102102112100200001200222221200122221201012001220011011222011012022012121221100202020000211100200212100001221212021020012200010211000011200110120200211021220020010202220101222210012111201221010220022120101021010201001101020020202121012001000020101010121111102220211000000201022001201210210001010012010112101111012102122022220112222200220002210102122222022111022001000210012222221222011022102000220002012120001222220221012202121222111201122122020202022011102010202021010122112202220220122000120010201222210111011022010201222001220200120221021100220221120111202022221210100001010021120020111120221100101000021121020010200012202102210211122110221220210102012111021002202002212100112102001110010102020020012110122012220221022222112010102211120222000021211201121202012222122222211022202210211201100222020202102002001021102102122100022220012202122202222121210201202121220020101021001012201011222012010111011200220222010110012011012021211110000020201010", "001102200221220022201021011222202021000121101000000121120001002122102120000102202220111001102000120001222102122220220200121021001202100111202102100202222101011110021121102010021010202011221002222112001120202102010011212001201201202120102002220201102202211101212222022120212111101011210001100122120020122220210122112120000102211200022000211001222012221200220202101111002220102211121110122120112201200122001000020221210201020221200202011020011200200101002110000101012110220210112120002002211010022202000111021212221110212001202121211200021020220210110112221122000122010210111110001122120201111100002110221110202021211010110122002112120022021012121122002001000012001202121111010000000222212021111121022210110200021201211122202122210220220010201201022002202220200200201020211010201210120121122210021020021210112021010100121122202100200121220001112012210120001220221001202021110202100011112221110011022012202101021111201101200220021201111122210200212222100010110222201220120120110111100122021211101101010200201022202001210010221011111001211011100010121012001000201001111011212211112112022220212100022220010100022111121221211012011122200102002201101121212222021010002112101000122210210002001020200211121112202112210011012010202011121201022001220002121201001020110000012110210100112112200220122202010212210021022112111021110101101111211112102212022012022012120221112102102210201222011101000011100012200111121122100221222000211200221212110222112122120001020202112221012202012021010211120121021120211211221120112202020122121020011222122212002212022122010020120210212021022000022122202120112220022011010001011101000120010001001121200210211102200100221101211010012101012102211220211020120000221111021001202211222102111122112202221101000112200001100200000010000000112000012022101102122212000002120200120121002022112112202221101010021012000222201122222112001210211101010112101000002200201022120012002011120001010010212000222021121100120002220000220120112002211210012012020011120222120210010122121111200011221222220101112000121002122211001000102121112222212122011222112102210220111212110011000010010101111220222220221201112111011022002022002022100022210002100102102002102110100200211012010001211111210211011221002100201221121020010201021001212012210022111222102020000021202021120222112020121010021001000122200001021102002020102210122022101112020001100022200110202002201021201112101211122102001010011021021220022001121220111112211122122202022220201001110000201110210122122120220000111100221211221112000200022000220022012011101020021102202221222011210212112222000112210001212110000212211010201121110111020112011022201201201220202221011201012200202210020012220102212101100201020012211210202222011012020221002111101021102201110120020100021202121111110002010012021121210120010020201112222110210120112210111122020201020110011012020110210012110121211020102212001001021112111102010202211212011112201200102020110000100010120121111020122121210012121202202120211112120102002102020012122022200221122220002102020022222121112122122202111212120011122102111021020211110000210020021111111122222211010200101100212210020221200100200012212020122120102201102220001112102002012020100011111111021210111102222122010211112210010011121022121122011211022112000002021102110002100212002121001110020120121010122011120111011002021212210002011021120002212000111122200002221211101100110221000000200211210210010120210000010212012102021110122101112022222220021200011110221002002202112010010101201020221201020001121022121221011111102222020221102101010011210022200120200212211221021212100012200102001120200221022000001001110220001002110212110202111022222220120112000222101022122010012202000010111020112101000012021111200022121011120112111221222112121122100220202101201000012122200110001020220012112122212122022012222220001011222022201202211220020222120122020022022000220000011220202102021011220121020021011100001210020121012121112120220200101220210202211012101202221120101221120011011110201222202220220100000220220200111111001011122121201201111121120021200120220212200211010002120102211012001021220200000112010022021000211020212210220010220112012021221100012211200210112101220221100101220222220212121110100011212022212102001201001120012100001110000022111120101020110002201111020002010201002001102121202010001010100011201010212210220110210000001100012121201011122220102100000102120120221001120202020021011102012010202002021", "101220000020000122121201200200211221101012100202111111200112110212222121221020011110022221012021012012001010210120000110100122212110110001121102220100202112000012122000221101222212110111120211001012021111202201122220011101202111221111011110022111111222001202002202022122100020221020112002120102200100111210211021002011020210102112112011211212101002201220101202100111010002020120022120000000112022101222012211221120202200100011210020122121222212101210101002001220000010110111201221011220102200222200101211201200001220100022121222122012102220001220021120000022200021002102101211201021110001102222210100121100212202212221201210220201010110210010202122220000210111210201221210110111120110012110112212001222110011221000222110210100110121220111101001202100012212101200112000000122202111021021201011202201222221020112112012222111201100202212000102221011210212112100022100210001211111111012102002011220202202111001120121122022222001010210010202201100121101002112220010222010000000000102001210222112122211002021000121110202010120112010102020011101110100011120211220122100120222001122012002112220101210020121001002211121010020100120021102210201222202201221000202210112000212220100001011121120111201000121100202012210002200001102222100101221201211212201110100102012122100102001200211220022022102220202000211011121002202012021220202020200102022210000100022101110221012102011010101011220120012202110222002122221112211010120010001101001021101101100010111021002101102200202002201022200002020202001110112001201112120120211100120012211202111102201202110001112210010210210102012000202000210100222100200012001120102101100200121001021100221200120022000010121121110100110111102210200201202221111110222121001011002200102020110001202101000112210102021110102001210011122210101201201112110020001100212011112000002202122012100220010022220210222211021121102200222201100012000002211120000100002201101221012212102200221200222211022220010000000011021120110022021122101001212202202001100111220111201002110120212012200210121120212110222222100202020212221201001202011120102112010111120122002011010112011220211222111211001200112010012000101011002210210221102010111120122101211210120201211201011202102122222022021221101101111100210221222101011012200102000000120110211110222010011121110100102012112000120212021011222122101222101010101011001021110021000002111221101101020010212202220211012012212200121012102122120000210200002201011221220201101221022120102002202021222220111202221102100210220011121021222211102221100221121021020010110202020221210002010210110211221122021111022110121212122220011111201102000202002021220222110022210221101211220000101202210112202022000110012020022001000110221110212101020121220111210021210010120021100022121110100212221221000121222020221111210011222220122220020221010100002020010212000212002212201120020200100111101021022212021202012222022012202210111001021020102022212102022000102002002112110222020100220100002121011001001111221121020000122121102000100210021001121210110110201211202220200201210120200101002211000122211002112011202211222200002011220022212102212012222211201002020122122021111001220201122110010002122222220202121002020211022001000020121110122120111100021011022111201002020021220001022202102011011012221002121120101000111012011202000220001110200210002202201000002002200100212122222121002201110101120010001012122121211022211100020212000020120121021102210222022210211111212202121122200100201121111111110010200112222221112022022112112111221211021022101221011202122110102112120021120102220202001221112121002000021021022102022121122211012221022110111111222112221221010220100112211202200120011122202111112210012102221122212012112212200120101101122120210202011122202220002121221021122012100111010000000101202221102002120022022221001121220110221100202201211001102121212222101011001220221111211201211021201002110121112220101112001120202120110112002200002010102221202121010220210022222100121202212221110221111111001212222120220210102011122002200221211012021222202000102211202000011121222222202220110210110210001222000111220120102022221002022120000221010102020211120021011201022012212021012101011101021100022221020001221001102220111221212011212212221122110110002202211100021122200121001221222100021002202111102121011001012202102002020002220111102002220112111210000122221011120102221001121111022212221220010121200020101112002210110212212202122202000211212102211102201002200010", "101201110020210201221202202200211212020210021212222200121122110222101100021102002200222211000100210101020120200220000020102022112002001012200200002010212212210011221101110011201200212002121101220210022121211201210101111000102111122011020222202002120220002221011000221102111100101022110012220012012202111002011121022202202020102222102022200221201201100111212100201200021102110200202012010100121222212010002010212121201200102111201100122101210220010120112020020222001222100221011010012102211002000201122210001101212012002222102102110020220002110112220010000212012122212110222101210001112112000010110100201201111221222010111202001202002122001001020020011002000010001210111102102101211200210212101011200012211022000002002100021210200011111101010000200022200220111220110111002010220101122212120010011201202121111111011222212112022000021222102002122110111201002001121020201121200011221202122000122101011000020202112210102112020102120011222022022210200210212021121100102000101101200012100021021102212111212022021211102010011110020000112110122001202102201120120222012001120221112120220221010100000200101102002200202000010002002000001200121010122121001002210010122122021101111210100112210112201110012000222100010222000101222220012000110122210011002201022221022100222100122202111000201010122011022210020212001211212000100122022122022220022100021200011101202001212201021200222200200221122020101000210211111100012000220201010011211122021010000222000002000000100111222212201111110001210100011102220200020102010211201122200102202220202212010110112101021002000112122212010020200110001120122022201121222120122102111102002112010102022201211000210121021221020221220122222212120201012010200101000020120012010012120000111020201112122201121112110020002000102100111020222012102110000211012220201202221012122221012110200120122201110122002110221210021112211122112000120011202202221222112000200200010220121100221012111210020000222212120020122001201220112000000210020122012102101010212111020102102001222200102001021112102220022112202112121122212120002202221110222022000100210111020011120221022022120020120202011220200110020221012002212012200020122000022002111122200012121211021001011101012021001011022020021112201101120221111100010022020000120220220120000102011122121221122110202110202021001020010202222201110202102021110001120021220101121020202221000021011102120211210001211220100010202122110100021010012021212112210002021102222112120020122122220010102000010201101100001200200012100102101011110210110211101200222222102001001120022011001212011211212001201111201200110121202110100021001121011110112001011001021220001222200110011011011221212020012101020011012220122020122102202210120212021001120001001121100020111020020110100121121121000001121221120221011111202010212211001101210001021010010110000210111122110111022210110010112211210010201121201100020101222010122100212122220120221022220022110001010200021002001220022210012000222000021021112111002220012201001121220200222212001000221220110211212200102020211100121102111022202100102122202000020212220220020121202201121101201111021122201122211212021122101200120210001111000120001200011100021022100210202020020221020112211010212210212102100220212000122120001200200101222220002102021100112102000010110010121200102211002122201012021212022212201102001001222011200001011020122001020021210201101222221211200012120100101002000202011102212022122122021110202100001110202102212010112102111101121102001101022022121000210022121000101102211222022210121121211101110022000020211100100012200112221000220000000202021100101211011020010222110100011010110111102002101101122220220110012012210212120212112022210211222200202201021210022211220110000122112211001020120112222212002111111000110221221022201202110221200021000212121121020201001100210202112201122102212001112012202022120020121200200222000022222212122212110210122220100121222221000111011210221022201021221021111201010222221222212111020022110211002122201021101020222211111222020220202222111201000112120120211122020220221101221020020101212110001120102110110010222002201221011021212110002101111011111220102100110012010101000100021012100222101221122111202100111120100121222220202001121010100111110011020102112000000011111201201202101001020012220200010211012001202000100002210121020212012211112210021221000222221011220222102122102022010211202220021012111222100202100121012110111102020220222202122122122002201100102210100", "012120201101011122002100110001100102102122112001221011010110211010200121200021000222001011220110010201120202001120020122102022100222101212201201120102110110021121010100022122100200220212101222010220001201022202012102221101001100102212101020201221001221100102111222220110102012220000021122202102012222002002200102101111010222221121020212202001011222021112022101201010021001111121100112020020111102010212012102200121121112010122020100011012010222221110102110011021122002101100221100221122101110122222002112000011002002100211002110111200220210111112212111221212202221110102102102121122102010100200111021122210000221102011210222212101101211022020021020021010210011212021102020022211220120100020121021010002020200222110202101201222120221221111001000001000201110201000110211110101201201212121112000120210000001011201010202221110201201101021011100111012010222210010212210211122011212000221110110222100201112210212122210120210020200000021010222012120010120212102201011202202110101012202202222001101000000100111112200200210210011011011222102010010102002102122201100201102121022122201201100210101121101111121221010002020010221010210212120102020102002022122200120212002122012210011020000102020112000010222102011120212120020021100111110200020200110012012221100100201000121212211222010111122221002012002120221222002222011210000110220000010011220221101000102110012022212110211120210011021220120102000211022221110212110002002201022002200020201210221100000122221001101020002000201000012102102102200001202102122100010122022010110201212201110102222010101202220212112001121220122202210110002212210200002000202112100020111100012211200022112011011022012122020121001011111122120200102000012211201022020122001220002211210111122220011002012122020001102102111210021001121200020021202120012200121102100110012110020121012202202022000000111102021120022220010101222221221120120112121102102102002010012021121212111010002100101111112012102122010220120201121000100102201020122012112111122120100021112001022200002212012000102211011011111001001220212102000022112110211000112001102011122002011011001100202020012211001020120111211102010001000002121021100202001101000120201001111210021221022021100100112100212020220212021221221002122200020122002110102002002020220222210010221020000000022222012011110221021212101202001012101121212200121111221200002211210121111120221202120101121122110020120200022120212020010102101201100121022111110120002022012022102220202111000220101211101110222021202221201212000121122101212212011021222102002220222020020012202121211012102111101001020011102112101211021122211210212112100200200121200020011022120120000002211220122120121002010202122002012000011122222102120011221212120011110221121112021100110221021110200200020220012202010110010201000212021001100222222102111002001212210201010011210002020110100012202122122220211101201101011122212000121121110220112221221202121212021210002010212110210021200012210110212110201101000212021102212120221002102021012022201111011002122122220122202222221021002011110101010122122222002110221102212210020222020122001210200201210100211012020011112120100211111012001022111022021100000120102101220012111011222112002122121110222002221210201102002110120200220010112201001210122022011220211001221111122020112210102100111102010021112112002021000101112102210112222021101100012122120111022021221022022121022002002110122110121001210020201210021022100010011112011201112211120212222001100201001222202021020120201221020210100211100021022012221201001120220020000022012200220121011012222010001020202211210022020101200212200100001202000210101101111220101102010120112210101110120100122110012021110220221120001112200020101201022010022221012022012120020211121200122121010202101112102120202120201011110101012202112001200212002220211202220211120010012121001120201000021212102211222201021112212020012202022202010010211102222121000101202200220010020002000212202001102202022021110211111022122102002212220000101211020002110111101211000002220020211122002012120010011121211121222011111011102110200001102021222122110020002021220212001122102122021020020001121101202210100212100011200121021112110210101100222210102021001200211100110210000212210210110121002122211211022100210020000201121221002100112202011112120002121102022101011102120212201011210022020211000111011101201111022211201120100010121100121021011111022002022020200100012020002200022112202111120020202101011200121112212102", "210011020021000122011001022111201002001020210000010102002000220201221022201222111202222022111212000200022121020021022010200002022222200020222011222211211001021212000222010010001012221111222210121000212001202112000100211122102221201012211211200000112212212120020011012210112120122101001010212211022220111221220001100012112112121202101200102111010221111002202110222221020100211122222110020201211012110022110110212101222122021212210012021000102100110002000010211011012112212210110022211200022211122000201111102210112200020220120021000020120110022220220200020110201212110011011012221202011020000210212202120111212002201001021110220222102210010020212021120120020201222202200022002000101212112221000210112100212022111020000222011110112212221100012000211110110210120122222100101111120202002020112200011201100012222010010021121221120100102020010210121202222100020200221111221001012221012010112220221121120222102122002012101221112122210101211000021112202121200221020212002212001202122220210021100012101112201000222202200000221212011112112021120002112200100121211022101121200210101210221102012001220120101010020010122100222100100002111120100102010010000102022122111011221100201112001000112020101020112002002200200020021100211120201000020101202021010121221200212021002020201202212102212000002200010011102110021011021222011002200012222002020022020111221001000100111011201012200200010010002012010102100112100222202202201200111022210122022000022012201122020221021201112020001112222101121112002210112022101212201201021200221120012111210112010012122000101201201222002201201220102222002101021212122111122100201210202211110211002221110100202221011012200010012212012000221200112112100212110120222010111102120202000202212210021022010212121022210200002202220210210212100001212000000212002222221001101200000001001201001100001200000220010212000110002002000200010010122220000111011000110212212001222111102021220010012012220002222212222102011101012112120000010111102020211012112201200100100011012012012110011220110202122010211001222121202020111201101000011111110111121220101200221211122001122121211202020012200200122220122022010001010020021110022201120012202102012222201112120220201022102210101011122211020000222000101222211022210100200221022012111210122002221111122102100001002100210100222100021200112010020211002121201110222010221102111220121120101022120020020101212102110222002100102201120011211020222202022122121221010200222200211220121201202102100021020112202222202220121020012222112100200121201211211122201000200102112001021212001012020220112121122001022002201020220201012012011002102120201000011102000120102102200000001200220202200120211210110220012011212121102222100021101001002111100101120201002011001120202102011211222022010010211212110221120011011222202220100000011221212022022210211210021110210212111101200221020021111121201020200001200212200011121000212101021202011102020100200120011001101210211212121120010100101021122102021210111202011110102221220222100121201112221120201112101111020001111222210200120002010111222011011102101101211020221120120110200212222102000102120020010000000121212100102100102211202100010111001002120201122212111021202111220101210220100100002022010220001220001022001221220001001101212000021111100122110101012022011020001102001202211002111000021021200111112021202022021121100021220220010201002022212001022011220011112120110000212022121200000210121111201112202210202110102001000000102110122000100210002220111000021122122220202010220020221101100001002020112002112210012110122020200110210112121022110220201211022200111120220110002211212221021202201021221020210222200022220120000110111012102210021021222111020101210020022110210010011211222102121102121112221101000222120200202201212101210021212002211020211021221022111200201212100112211111100222212022221111222220121200222222222102120120120122220101011222021002200212201010200021202212021002001111112101210202110212100112021000200110222201220002102011221000222202000102210101020021211200100011202000101220110102020201000011011012010202102122022101200020111102010102101110010022220221010011102021112100201020202210001122221201222201122111021100011201110010102121112021011220112011012000001020111021022110122100201211011112112210121012210020101110212122110111001100022211001022121121200102010220022000100000210010202220020121021022201201211120001101210210112110020110111002001121012110211002202200220021120011112100021", "001220220102010122212110000101011210101001022201021020120212210012021110111101212002211201122002210200021220121021101102221002200102212010010020010120202002000112001112022102102010002000010011010010121012002202012022010001021012122101211211000120002200002002212112010122010001002112202010220001220121221112220211110002001011022212002102021210010110002112102012201200211100001111012221101000012020120121100100011212200201020020122101000102022100210000021102101001110011212012211021012101111212221011000112212200210200010211020010200000100202100001212021021010121111222202012202102211101211222212012202212212012102021121002121001202211012021011001210110012212210122111011121202120002012122221022110111122010222120020122122012010112112011220021210112102002221212212221112121100020020201010101101002200002022110112022022000120210021112102000021220021000010121020122201002001010202001201022201020002002120010101210022112221120102112201000212202122101120120200200000100000101012122021020002210100210111022220120111202020110122000122120110000210112020222020020112200202022201002011122010101012220200000020221120200010200111120120200202011210220211111010101101010120221211211022111012110112200211200220020021201102102001000020122110201220200212001101121102022021110000010100210001220101010011010120221022112022002000012001200200111102012201011121110202002121001101100202012002110021010100021002112120200202021022022100120001022002202212201010010200211222011201121022000122211102210120022120011220200010112022102201101200012020210211222121022202210111200221000200012101111011202111020022021202111202202200001202001201220011001202102001002221211022221220212100110210101122122112212011010011210011102010212221222210000011112020012120021220000200121101022022221101212002111121120100101221000012221100120201101220210011100022012012020010202201202122200220211121210011110212121122222201111120200010102000001020221110000020000220221110222021210021211201121102202012111222100010000111201202002000210020100021020010022010022111022122112021010020100101111010110002022001202220012101012200120121101000212211100200202012020222222110221001122010101020222222121120002122111110012102100000001000022202022110020210211212121022102212112020120011000110000111002112200211110011100220111000020201022111210002222000122102110221220022220210122102000101112112022100101112221021000201001122022002011211101000100210200100102200000211021010122001010202101202102101000012122101011221122220112200101110012022010122101012112002220210221122102212202200011020101210212000110022010020222001120011010020022012002221100010201021121111020222002100011020002220112011211120022001202112020102010010202002010110100001222210100201212121201002020200120102210100010010121220211122002120112221101122112001220001011222002200011122112120010122000001120100022100010012210022202021121111122020112120122100220201112001110101020111010011202002020212010220022222210202100200021220222201202122201121010111110001112000002212102200220221021210222122200001101020020210102000000221110210010120121010101212211222000111201121102112222022100200002211022211120111021000021100221200012120020212002211212111120112212120011211021102210222121111210210101210002020220220000001102020101101222211120000021101002211200020010210101000012012020210221110002200210122100011212010122211010102000002212022000110211112200212200110222120021120011112100020220211110111202212002220010221110010211112012122210012201222111201120002110212222011101202220221022102111120000020002102112012200222112201212001020100002200121100221120122210222112002202020002110122210010220102120210001012020101001202210010011012010200121101221022220011200112020201200100020102111220111002010010101120020200200022210100220102000111022012022011200022211001200100011020121222212201110002100110122011110001020210202100201122011012222212010011022111012002122122120111112221220121111022021222102220111200220010100221011221022002220112011011221010020201002012022102220121122022001021110010200220010200110120121001101002122002111211001222122200222221102000210112012021221210021202020212110022211021202201122121112202110221220000120201001021101211201001000100100102221110120111000022020121220120000102012002011100210101012020210110122121021220002010000110011110210220010021100022000020101002020100112012220222220211120221200100000021002222101021210200102012210200201220102022202201211112221", "011121101210220112001212020121020001001111012121220201111002000100101012021020211121000111200202121202100011020112011012222020122111110102120200200110112022010221012101200011101102000001020222022002021202201201220212221011112001120202112002111101200111020202020012020200021110020212221221122021201100212200101211202001222222111111102020101220120012002021122100201202220000012200212000010020200100201102010210200221111000000020221201000111202102100121101022210122020122110021012220000002001022002201000021201010100011121001012221210100012122122121200020000000110122022122121011221220222112010200101110201001002210012212002221210002000212201002020221101000022012221011110102011111002211200012011110120102122121101022201020110220011000221211120010220200212111122010202022102002111200202021122202021010122102202010221120120100010100122210220011201211221110212122210121120021002021021211122221210012222010200020110021101001222202100202111122200100222120222110200200020021222220022022212000101102200101101100210202021010121020221210222000121111212121011202010212202020011021110022220102222200011220220020000120202102101000211211101112101201022101102110020222122101201210002021122110001221020001021211111112100102020011202122020212112110200001212212200100122220201011211201012000022002000112202022022022220102110110210002101212222211101100122000121010222010110022200102222211110011220001011012100000221021102221020000100000100212210201212221121112101202221120101002200002010210010201012120202002102200000101000122121220012002200012220221210210202111020012011100121101101210201100222121112201001100222221000212221001001200202221212201101012112201212001112010221010102121120000201002020022220012010101111002200022001112222120021202122201222010021020120011010000000122011011110002110200111100211202101121011100110200210220111010211211100200122121010020221022021122211221002011010212100020211120110101102000102221210102010220002100122221220221122112110002220122010111121220110002212122002202011211000021001021222122221101221221220021011111210111221002210001112012221212010101120000210020210020101102110120022002100001110000101102102011021000001010211200101201021110201021022210200220201002102011011211222022220120010010212210110011121022220222201121200222211120120101110020112021212001002122122212012011011022021220000011002112001100012110122002210022102201202100111002201001002212201202000210220101112122011020102010220212211112102100212210221021012201221201100011211102102201011200000210010211200012100100221202201111102112202202200220011020222000211212212000112110110121121002122200200200010012202212110200212002201121212100111110222012001002201111120010220012210022002012000020021122100221000000220122101202121112220000001002000112022102020122011222010110202021002201002012202222201010211011022120200122022211200000100002220202212121120201010102001012110100121011120022202201222220211002200201012221222021201021002202201212102221210002020211001122022201000111221002001221221112000122021022122122012222000011202022021202201100021221220220202012100201020120111221211220010211201211011211220202121011011002120001211001011111211212001021122121221221100110200012212220120122020101202220021222221012021111220010011101101110201220222012121021121011001121211111202110222211221110101102101221212002212001101210202101112020201021010020201021100110210012201202110221110220101210122001100212111220020010021201201200020212201122121100021111022212211202000001100211121002002212102121101220120021212120100202122100200000111211120221000010000220012201120212121112200011121022011000212000120201002100210002110001101022002221020012121210220102211210111220202110120001110202122102102002101012200111120210201102021010010111211212102020110200200222200112121002101000020020201002110002012120002001221012001012200221012002021210200120000121200021102102111021101211220210202202221210002011200202122222200221202202210102211120000002001120012121021112011222101112110102220110001122020110101011220012210020022111011102012200221011222101101011021100211220022220010101120202112201222112220222012020122211112012011021220002111222211220211021100210120010120011212010200120201221202220212211021000020122002200022002100221200211121122122220200200200000000022111220212011122022201200110020122001100012100001021111110022001100222120010110200200121201010210101102101212120202222200102012222002112002202021211100111", "201212212212002101211220021112012211011202021020220100122011010112012011101211022011120100001110002000200220010200012021121010220001012010011000001222200021102200010121020201210121022221220000000102221102020222100101101100001120101010011212202201210120200102100112020012222020011000000020012121101212200011112012201210101121021020200201022222120001220021011122101100001102022101201120101121020112020100121010120210010001002020200121211021012210010100112011212002101211221122000120112221211101220200012210222202202222012110110122010210100200022022212002111210101001221220010021010102002010121100222201111020120021201121020010222122011111001202001001120021002022110121010002011122220221100201111010201222201221121010000221112001211101011002211020000001121100120201221200201221220110121001020201120112220122210202101200011110212000121112210020112010002210221100100020102121200200020020111110211100201121222222012001102020002101202000210121120221012212010220202201021002120021111211120210001102211011000122021202101020202201202022110101202012002001100200012022101111000212220000022011101011112200211202120212210112020201011012120010112201200100110102002200002010201210100210210202220100101010112221102120001110020101002212111000100100200100220210012102121210210011120110222012200111212001100020210211211201211201012122100212212020121210011111000102101020200121012202122111000120010101120210202222201000100012101220220200020001210222212020112211110120211000012110212000201120100121000202202112002112000121010111021020010121201112221120220002112211111111120002110211111101001212121002000120121100110020002212121122222202200100221020210121002011122211221200120022100100011102002022101010020021111000122011210200201201211100011100002022220202101012211212000000221001010011011112121110202002022020012100012110101211122110112020201022202001021011010010102021002222200200100200200121101112120200220200102020221102221122111111111102121200210022001102201200120012200020111101202110001100001012222202220122000221122002102022200122212020210222021011120120210200122101010012021002212021112212202010201120101021120211021022221200010021000210111102122222002202222212120202102212002201101212101001021111200200000002021110210020021010100022210211000000101012012120110222001200120220111121222210211012010012221100112200122200010222212200100120200001020101121010012100110000210200200222102122222212210221202102221220012000002201212102012100122112221002000120202002111011102200100001201010112202011002212002021011011220202202002222121022112211120220212201020200220122121222221112111020000111120102220202210002221010200002210212212220222010221111211000101000110100110210110012111001001200200001101002020111202002010202211201101001012220202120020112010120221111002200002010220201112010011121022102110220122211212122001101221220212220100222001101211100201020101220211101112200021222102221110111012200221021220101102102211100222122002220120112010212100202122100010010201221112000020010121020210211222100112201021212111012200021211122122121211202210001111021212120120010111021010002010121220210202212120201221102010111210222220220012122200101200222200011211001020002010122022211010211101010001002210210012122110110222110120021210000001211220011201202210111101220021111211012021022021010210221022001221101212011222200120211102200122110112122011012112001101200020011121120002021122121210011200210002110211001000010120200201201020210012010021010020012100021000122111021000100100221101202102111222120221020011200100002000210102000212202112222011002122002011121022212001001220002020220221110010021211001111010202210200221012102121210111200121221012102121001211101110102220102211021202022000101100202000111120020102112011020222211220020222220001100122200222221110222022100210211110222121020111200211001021220220201212002001012211110111210211112022101012112112222012111011212210002001121210201012010111120100112102210111022210002122200021210100011211200221012002112010100001000120112220101222010200202221001120002010112222120102001122011220210110102012001202202021222220100222201002110000102022211200120202002010000202010201101211212102112120121012022200120201220022200220222002010101021110112000221001110101020200111122101201100022201102220222002102210122202201111020111102200200211011010021000201121022102222011101102122202101121221222212222112221100002100022201022210222100122210200011110202110212220221", "121120200112012001121102212012221002212201210211010221021221201221120110200101020122101020010212211221201012101002020000222000012200020212200001000011211120202000000020002100221200121010020211102020001210221121120002202200212010000000110001000100001112222201221002002120210020012112002212100221101102012020111221200220012020021201212011000102001121021200220022222110220220000011100010112102212110000111120220022221122000020201211012111120102100112020010000002001200111120111220102212121210020201110102101020202001102121001001120210112022112110212010222122120212221012022022121100221201101220020211212101010011100000012020001200000222211020001101001202020001221120112012102022022212112202212000120021021021210100222110011112220211000010200111202000120100112102002201122001100212200002100222020011210022202120001000211101110100222211020102022000012221011020012020202022200011201202111100022121200102021212020001110220002200110122010002121202022100100110001102011210022122211222010122102102120011220201010020112000101000100020102010110022211011000010100022210200201120202220011222111102010022010100122002010200220011010222202112020020200002122002200010002012102022021111100000221222122021122011120020122001220011102202120111200211111000121102201000000221210022011022102202201002200012210010111222220100002222002101120002220220220220111202212021220201000200022010220122221102221020202200001020002110011121220112100220222001122120101010001001111012220102100110020211010210001112010202101200101221210021221211012021210012021212202110020210221221210001202001112111001021211110000012000101111200120210002012210202101100221201120020110010002222120102200222010110010201220221100021201020000212022210212022010120200010202022021111222200012012222112212212100200200021011101212201011110102001012211012220112220221101021220220120221110212110012200000012202100110110021001110111102002220200000021202121110122012100100211211021200000121021012102011222202001211112121110012111221102222112010112100001201210101210212121121001000201100202211101120020001111010120101222220000222022021202101120000210022021112020210222120101102020121222002011121212022110012210110121222001111101112212021021101022110011112120202022111201012011020211102202111020022120210101220002010222202000222020021102100202002101120102222122220222122002010120101101212200112020010212122022021121122221010010211021221112022002012222222201111211122020011021210122201102121101221001101220001000121112121000210211102022221102120202210121010200210012121112001022022010111101202212202210211221000100002220210222122212201202220102001100021121211120010022012021012021100110021100002210002112002200210120122100101022111122020112021001022000001102100012112120011120120220212022000220110001011112012020101202121112222021012102121222012200121201210011010122220101222002101102022011200020020111220222122002012120100200201212021201101011121012121211101201122002111222002110221001021102121221110010022102022220102020001120101211111002011111110200110100212000000220001212111000202022011000022212221010012022202201210111220000112210221000012012012011110110202012220100000212111200002222222100022101121200101220200121012100201111200001001222202002021210111202111212210212010002200111210012020222021202101202112000221102122202120010121102122021001022010110101212012110221201110120111211111210221021112010001020220011001121200000202212210121201100200212120211121000221021221021211111122211111022120010021101212101001001002221102001001002112220000220000012210001200001202212002201110011021201001220202022201020212020110221012102220022001100102212121111211221102102202220112220122110112202210101002120122010222100002202001222022112000202120102012222110202012000022020012221010210001122022210200202101002211020002102222211021022122011211222111011211100122001012201002210010212010111211102122121120222120011221121002202112210101022212011210002110211022101100020021212210221102111021122022222120002210202112020121122102220122011010020122221121110011012012002101021021221112011122200112211200200112121101022222100210110211122202222210111021122221221200121021012110020211121120002021002202111222110210200100212212112010210100220222201111102002002120110012110102101000001202021102002211221021001001012200200111110112212110010121212102200002010001022022011022221220212011110211112020212112101211022021110111101211012121000202210112101210001011200222100", "000110021111011001200222002122010110222011212212000211101101022122022211012210011002012121202202222101220101221202101100220212122112212201010000120100120222010220202200022212010020000002022210222201011001100012012020220020202112222020021201120101201100222022111100002000221210221012210100012001001111220221121022210111121121212122110110121012021021111122101210221100101102021110220110210012210002020121122011122022110000010210221200122101211220110000001002111212221010210211021021120010022010020221122120212220101000021221001200002000100210211200101201021200012111001010002012000220002101101101002201100220000102211010120002120101011102211111001221110001000010212021000000001211000020120111022010011021211020021222220202021001220120001020011000001221202201122121120200222111212100022202101121122120020122101101210220102101111022110201020122120002101121112110201011201001120000202022220110010002111202011110212010100010210120100002022110122120212222211102210100001221202220100200120001212001202201222222201102121101002121200000112202102212002012212212010002210102000011112000022102220220221210222022001002121101002020201210212101102112121110121021022210022222000112221002202220111221021011222002221020222211120010220122220121000200120011110022120200000220002102012112221100100121211201020010002012011221102101002101201111001210202202010222000121122000212020210200002200221010112022201200100000112201012000222002200002212110202212201210221020002022120000120210000002101101200102220022202020110201100202022202122100122122022112222220122122110021212021021200102211112010211112001012011011002101212210010210210201001001102010012201122210200201111122121001021010110110220011112201000021102222021112010200221120110122010111202120111122122112010210201010000021001010200112011010211020100100011110100212121200110210222220122210001101010000201012122011112021101112201022100022201210002122011002011202111102221111212000022011102221101000201020021012221112201101110000000002102200110000001200110101200100011212202200011222212220002022220222201010120102210001110112202001012211200222022120012022211121110200100221112120222201221100222202010020111022000201010022222002210200012000100022101000201000121201020022200212212202222021222111011011120110111220110022101100122110112121002222202121221212010000220202000202202011111021202201020101211222110101001210100000112112121200220210002102020010200202211010100102012112111111021022211210110120200122101022210021122102201010011101212021102011212010212201220211210101122011110101022210021022000220220112210221110112000021100021110122111111001202021122111202201020022220111112002011112200100221121201011212212020000122211212101110001102221201022011222002102012020011121102202100102102010112011202221120121122220022100212100020011101201122102121200212120200012222111022200102111200200111201010111122112101112201111220112222012111200100110220221010221020010101220120012121220112011122222100220212222110222202112000211022102100210210110210121220221012012120022112200101111100121101111112112002000020022110110220100022210120212111120001010120101222002200010100022201211201220011011210202100100201000101110000120011002222002002002201122211221020120022022011100100020102010202122201201200101021010120000102112012212010100121212201020012221110001221100021011001221011100112121021021022220101221122011011210210211021220101222111200011001201200222212001201112101102111011211201001112221122000002222021002012110222221100122100210121000202001201221211202202101022001222110012102102012012000022110202000222211121121001011221101100202210200110022122000010000000220010221022220110210010122012200211212112022112212011101222112021222100112212022211021020202121010222121222001220001000110020021100112122120211010210000102221022121200100111010002020111021122221221201021101001110221200112102011220100202202101010110002200022120210000020100201112201022212120020102120101022122022211201101222201110112122011000122200210200110001221000010010121011211201212000001212212020021012120121122010012222212122002100010011002102111220200200200222022102020102020101022000121212011021121100000201120210212002010112201111112000002010101000021202210022221220112011222200010111212012221222010201122211101110212010101012212210020220211011010022220120212002012002111001212211120102121212021201021110200000022210021202202102202101211210120202012220200021210220112120002011111201212", "212220101122221002121222111210201021200021222010211100111012010221210102010221112212121010021012012100112010112112221201011222112210201022021101220020201000110210121020000010020012220210020100010120011222010011020120112100220201001211220121001022200121001021121200011002201001011010121211112120201201211011202002201111212102001010211012021010111222221221000021221021020201100002102212221200012202102020200210001002020101210201212002020222211021002212000021122202000211010001002200111021121120000010212201112002111202211100221102001212000222222100001002121100002200100112111002122110201201020200122202101212222121000000111100022201212202010120212121102010120221100200120011022100001220122022101000122102020000010102111222001202101100120200102001020010000100110200210212022102200201111020111012001021022121022022101121221002110110201100111221002010220002111012122102121100021002001010012000201100211221002200022120121100210021100102012002001201102200122021120001022122010001202021102010100120110100222100222100020010021210212221020002022010102020122021220220121202210202221221210012000211021012212121211100111022020010100022021002121020221100011101102120111020202221212002211200120000221200022101110111120202012102002100000101220012012001012010010001101101001212101020022010012010221212012112212011022100110010202222001000212002022101102100212110210210211100211111202000102001102120101201120020102202200002121202211011010101000222121012021212200210010110200100220011011022102001002012210212020011011011102111102011202001211110010101112101010010001212002110011200022211111000201202112221200222001100220211101022100101200020100222220020101012021100222110001100020001020001222202100001201111222100010002010122222001222100111221000201012220012200212020002022000222101200002211002110210102010210111120201110000001100000201000011011120200202022210022002000012212122220000020100010021010220010202102111210022012112200210000222021021112212120201010002022011110220122220212021201222202200122101020010020221000011201220200021000112211100122210220110111221212021020122221110012220111222002101111011111202101111020200210212220021101112122120121022122001121110012210001211020011111110002202010222122022011110112001212001102212002002202122100222012211112010120120001000210121100012200000210011000222102021122021021211100210010012210020021001111210211001021100100022020122120102111211102212112010021021102001121100021021200112022021110120201210200102010202010020110121201010120110011012211000102022101002121011021102211102211022121002002102211111112201211201121010111020201221120110122102222121220102202011222221102101110120102101212210021101100111201101022101010002020011002202212012011201022200000211000012112102012002202221101010222222220210111220021012100122211210110100222000112011110001102211222121212010211120112111200120221010122202122102000110101001122101000002212011021021122022012112202000022211100102102010001001012020101111201221012122012212112111101120111100121112010010112011102101102002220000112120021202102021211000102220122012120100120221022011121211101000122020201102200222111220001000111212102120102221112011202022020100111122221211120202010110010220112001121121120200211110220212220210102200200111120011001021201021012222222221012202120022120121120201102111022021000012012010002111120001011200212110101100211021121110211102012201121102011110012011112120111011002021221021222202102100101210012111210211211121210220222000221200100200010210210221000010101211211121220002011110211222222011120001222211012212012020100000110110202212011211000021212201102102210022100210110010121100102200121101210102021201212202202200112222221101222002121000021220100220102212110222220121022120121120112200202010010111021112212021100212100110121012111211100000212211101012121021201111202202110002100011212002002210212201222202021102101021000000001212102111101222212101210202020012112201211010111001012121211102012012002121122211201211010200001011122100000111212111121121010010111221022020120000211121020020121100011201211201102112220222120201202111122220121220222210000200111201221110112221112212110222101111120011110202002020112111000001121111001010000212221201220110011200122111101200000211002212021022122201011012122212012022110120212202220020022000001122220110222111111010101122102211222120210222002111212010202220002000212000110122210020210020202120002111200222020111120102112112012102", "211021220222122022121212022212112211120220022222121122212020120101110202121200001221100001002020021222000111012200220110210020201100102220122011011212022202211202102201012011012021111221021112202220022112022220100221222211020000112011120121012102201020010022120200001020112120100001021000021122120001202221212122210201000002201222010100111122000101200121110221021110101000220022201020020202102210001002002111120012112220100102120021112202022210001022101012021202002122211111002101020121110100111102021202011020210102112102101102222012201121201020211020201220221000120020022000100011112211100200212221122122100220221222200211012202012001222102211200112122201011211202220022012211201011121200102110112102010120221011111021221111020022000220002000002211120011100010221201112200222002201001111202011212121221001200120210000002002112101200120201210120210000222011011111101110100111210202111021120002122000221002102202120000011102022110001212020022102111120111020000221212211201102022011101222111120012011020020122110001021112202001012022201222012002020010101122022001022212210020011201112000120212222000000020100010222120202010220202010211101222112020000000200121100110102001021121021021010111022101120200101020102010211002001001111221200002200010200101122010122021220121202102001012021101120211201010002002011110010020110220200012121021021022011121221001202100222100102221102101210111010211120202110020012221101202110111212210000220122210200110120012122000201011211002021111222210112102111121012212101102200102021122011121200101211110211002200211020021212000112210112121102011010012102110201120000122210021120101001102112020112100212102112010120122220220222001120111212222201100202110001201112020012200101201120212021220020110022221012012212222102202122010022121221022101010000200122101202121222011111020222010000100010001020201222102001001210101110220121021001112110211010010102112212122122020021011210200122011100210010122021021012020221111202020102222001221202111201100012222022212020221101111201020001122110202000211220221211221002102122102001221002021001212220001101220201102000012001120120201111212101100202120200122120110122122202011102100220212221002222121011202211001021210020111121002012120211021021012020020102202010200122112200012122221122022022120112022112112222000000220110000002110212102012020020100102212200202021220002202121112111120000000120110120021110211012221022101220112220100011210111210220100121120201000221100122000001110002210121021120021012211021200221001112212111011020022210221010111200110210201000201011102012112201200001002010022002210110111220202001212121001220201100121022202122101100002121200110212122112021122220112211211202001110211120202211222111201011022001122122010021001010122112000110112120111211111110211222200000110111210011201010122110122102110222121000000212121101120210010211001202111210112221102011200211011101111120000220212201122111110022102220220102021001100212112120221101012020210011212100121002110010222102220012122221212001112111212220012202212100121121100011000001211010000210210011102001101110210211100020122202211220222000212000121022022021120221000020122102011111202101120110220022010011201112010221220012200121012212221020112121020010002020210202111222001010100221221210222021001212221110022121002101002100220122221222210111202210202001001221020210001021201110020222220111212101010100200010020220202101111102110211100102210012001221120012002112011022200210212120001211010121000210111102222211210102210022201010022102022002101222120121112200202120022002121201120000112121210201200102211020000100000002101010022001002202210211001200221021221222111020022112221112022110210112022200220021010222222001022111012010222200222112121002102212021001101000202021112021001021022201201012020110211020001012002211121022210201220120022101121220102112012220012021011010111101112111221111011000011222021102102112022110220002210010022200101002101120022220200222201121100002000100221102120000220122121012210121202012220200202100201212211211200101121120222020222110021102001000210110010211002201222211010111010011222121010122022220221121020111210221122022210112220012010002201021102211210011120112011222221001102120202101221001021020202101202202022201200121011110102021022111121212212022200112112210122111021020202022112102201022122110021012002200222201001220122212011111102100022101010111100120012020012110020102111201122211120011112201", "202100122010010200010200211212120121022022102102212120002000210200102012010222021101002002011122022011021012021010221012002111112220212010201000000021210211210101010220110112022002000102100122122202121101212222211201020202102120201001020201102210200202021201222201122101110101021221121221100020100211202121122001102120211020011011010202011101111120220002222200122111111221212010100221012102002001220021112111121210010101100010021222221011121111110022201020200101220021212202220010212111210012100101001110020222002210022121011000121211201100001122221222121100120012010021221200102100221210211020201201112000001111222002002212000201000221221101012110100122221200112000222112101012022122202212122022011001121111100000012222221122000122120002121012010200012012010201100122212111202220212102101102012112020210122202000201100120112100002000122010120020010100010212120012101220100002010221102000211200022010001012110000202222121221120122101100210000222122211222121221011102210112200220120211012122201221211011201220220210022020010200100000122102010112122111100010012202101221201222111021002220121221202011020221022221010201200100020210020212020221021112012100210011100002112120210002002102120222220022110122120220002120012100011012121111001121210100011202222200201002021021012111121220221200000000210012221002010002002020012212011102222012022120010120001101110200101200122002010022120112211210122121121112210020222222101111122220112020002222200212002212102122202222002121102010022212011001122100002211012202222001221010200102102010101111022010201222221220121110102111111022020212011201001220010000000101122222202201002001121202021122122222002120020202220022102020020210012200110211210002212121020012200220020101210001202011001210000202210202010222200120210020212010020120110111120000101201002222202100002222200012011101101021110002110011010212211210111020101222100212221002210200202112110002011021221210010202111021201222220022222120211021212202211010200100100120010212212022210221210210111120220001122110120001002200120210210000220101001012022120111220200122202120001101010211222111102200222102122210200010000202122020011021001001211110112120000202212102201221122111002002210020000012220110202221210222002102210221220000210112100210022220120202200022010022122210212010010100220020100201122222010112010010202000212211000110111120001100201120002011120121000011000221212021020211120201001222201022200011122021112222110100021000121200101100122222102020020021022220112220101022002011012112001120201122020211000020112222011120210222212211010121121021122000121102120020222202201202011102002100101120110120020002011111221211111111100101000211210002022121010222121100211100201201111122110122102012212212022000212012101211110112020200102000011121121100102121200111120201021011021110021020120221021202102120201221021022201200021202011122110012100212000102201212020101220112202020211211021021111020011212201112201111202010002120100100002111000020121100112002100212122210002001222012011200122002011120111010212221000202201010010020211112021221022101221002100210200011012122112102002212112100201221202011022021002111110001122001001201221021200001220200220200022100022212001100222122010101102021200202012201112220010102120022011000202020210122202002021112121211201100202122020211011100110021010021000011210022012210122010111122210012210010021221110210120022011210200100211020201212000120002012011001121122012110021011120101201101011001120212100022100022201111110111220022122100022012121101012011122100222222010220200122011001000010202112221212210100221222010120121221100100221100221222100122121121122001110001221211202022102222020022122200100110100102012000011022002122022221100010012202121010122211201012100201200110002000200011101222112022111022100100002110212011210020111120122111121001122220120102202021002122100012220210222002100022212022111011001200221022101000001102212020201000020101220122210001222212210000200212122122200121211112011001202202221202222010101201221121000121100200222112111201002210110102001212010122000221010100210120002110221222212112021101011220121121010211212220112120100022020022002200111112110122211100201111122022020210122201111100110010010122101202200210001220212222200000020210111210111120211110111022220000002101121010010211010212011011111111021010010021102210220020101121011001000211210220210110211211211011111021111011000200102122200201110200200102201111101", "220012102021222020210012000010112000122202020020102201022201202200221212211122111202001211112121010212020002100022010110122002012000120000202020012020201110112122210021102211222012022220210100022011111102100000000000021100200120011200121010222202112102110220001011222110022200012102200000110002102001211201211020021120101200012202100110200222000100221012211000020101010112210012000001210111101112022201111010220012100021012211121122110022012102010110121002000220202011211102201202001122021201202020011102211210200100111000002221112000121110020022222220012112022002021022210012122011000120212102102221021120211002000220122121220201002000120200021200002222112102001102120021002111222221122112112121212021020100111001111002111122222021210222012101010101220102201010020122120120022001021212021111022212212021100020000200222011122011102001122000001122101212221202210000002222220001112101012022120021120020120100201020200101122202000011212112101122001101210120200011012012102202100122021121002202002022120102122011100102010112200021222202011001002201101220011120202222002100020212221201220100201001002101100222211001022120100110201000210122012220002210102122012202000220211212012120002202101111020220022022100200002021212100102211201012002022220101122011201111121200021112010111020100010022120010222200202101120120000122102121210200001200211020202001222022001121111021001121021120222122200020001002112002100102000021002100220102021201121101202022010221221011000012220100212100021100001002201102102212210211110101110000100202112021102012001220100112010122002111200202021200022122200211102020122011010100211212221201111101100220210121200220222010211122012001212000120000122121022220002000002022200202101012012120021202110012101220210112112010012210100002020122002100002020022222020220212121220212021011000112022020020011121022101100122101210002111202021222012110022012021221011202021121011200122020221001110200121101102021121220010001100112120202101021220022102111101201211002002122012010112200102100210002000121212111000202122010011120210021002102000122002102120111020220202122102120221221110121010200222221211222202010000202110100102021020110100120002002211212100220100120220111022102000220101212210012001111121110110112210212110210000202010110201012102110110011120012211222200011002111010110111101001201022001010202110100001000212201022121000201212010101002220101110200122210020022220021210212201021122211101212112122212211210012012222110200112011020202210121210121002001021000010100010120021200201222010221011110200201211100011222212101201101002102002220212000212211001022221102012101000000202110012000221121212210000120101210212012000101221121210012120110120202110210101001121021210102222022020120020101012221012000201021022102002011100012122021101022102102102100221021201102211120221002001101221010100102120112002002211210220210210101021100010210221020220221210011212021211220211011222200110022010112221101110000212120211221012020121202100202121212011112221220022000201122101101222212111210220112112122202200210022112121221101010001120011112022110222112101012002000221202120100102121200112002101002022100112011201221022121101210200222021020010220010110212202222222101010000022012020021202121122220101002200020222002110002111121120120221200210101002110202211212101210021021111202112102112100011010102212220100000122002122102112012112212202100202012222202210011021122022120211012021002210212210221002002000220101011022222020111020021210022221122212020221100020200100002211202112210112222220212010101001121012102122201010010111200110101000200012211222211011200022121122211001220022012121121100002022210211220022210012000200212011110110000021201211121211022022221100001111212002101112121211210200020100021001010020120101021112002010220011100120000120222200100210001211001121120210200120011211201222121021021010101212111100210110000111112211010002222110121221202120202201120100001221010102220111002220001202110020112021112200212110120021000102011022202021101222110022012111010210002020002122222010201101121010222111021100001101210000201221021211012022111122021110011022220222000221112011221200212112120211200100102222212202010210202021110221202122011122012222021100202101211122010120002010120000222110000021202022020212011210011221022102112120000201022221000020022120222210120022222210112010010111101022221210121211202220100012112102220111202022220112210101122100122112000020200", "112021122200021112122101022110012201002021122112202212001100111210102000001222000012010012200101011101012012012022220021102112111000220200100100000020102111212011220002111021022222011012211210022010020200200120211012021111111001000102021012210002210100121212122102210110022111011221202020020101101120201220222012210202202112101202001222202202112021021001002120002022200200221010122212220021002222010220022000002002102022221000210100212122212202210021112101020221111000120102202120110202112121122212011111112220120011211000101101200010110222011020010020100221022122121110100011001212122021102002002010121022100122022020011220221101210200000110001001202101021001210102101021222212022202211210021011020011000202110022011122020022112101111010111002220121210121011010200001001110021101202011011122200010021011100000000220011012102012110000211110220210222220002120102120220112022222222002021010112011002020002120222220002211211102100112122001002122102100112011200201002010000102001110202212210201222220100121001211022102100002102201221100211011010000120220012002110222221210220022120001202000210021001220210101200002111020102011211120211100121101001211222120110011111220100011011001011201210011020011220102102010010102101200022101021022012011111202202200202011202210010122000111212022100011100112211212111102110012121221101120000102002001222221102121100210102001102200002000022000200221011111000021201200220201101202100011100211200120011002212002200212211122021020000000120202100000100010121101212102201210200220100002200110022100101111120221101001210101121100202102010211221011022110010222121212002020021211111010111001101100010021021011100000201021100010002020210202102110001102002122020121122212210002201022100001211111121210210122200001112022020121200002011201100021000021000200021120200210011112210100021211201101122012000200122120022020100002000010012000021021202020211000100111011202010100201000202022210122222221112100102020110212100012022020101011012220012000222121011122021100102101102102020220000010102001100000001100211012221010211201100001102201201221122200222100001010021200121001102210101010002221221121200121111010202111212112210120120002001211102101020011101221110202202100110102110121102201010110212020022201212021002012002101120220202112112001021101020010210002212020021122120022201102001020202001020011101002221202211000001212211001120010111210000022211110202222210112021211112102000021111001112001210001111100222211010212200011100011122010210200100201122022002100200201122020202210110100101222210121221221021021202011100021111222020202000021220211201210211112202211100120002021121011211202122000200012012020012002122012220102100100022021111221120102010122222111120210002221120102122221120222201121021220111100010201102110202022100211002022211122002001010022000121100002201102002011100222021121020212201112220111200211110220010012211022210101011111022220222020001100212011102112211021210210110002100111021000010010211112122012000022100121110122220111011111011112221120112112102121100012221201200201002201001211122201212022000020111001001112001202101222202101020021220200120110201100102100001222200220211200012010122011122010202221002021122021120000202200201202212010010012002222212010111212102211100000121000022112122020020122021002210022201002022110202122211221021120212212101010202002011212112110010021010211121010120201010111011102122101201110020221021222021211000000111122201220012202220221210102102112121110221102212100222000121022111210200102021020200200111102211012221102110120010121120111200001211111222200101021202110010122222121112100210200121011120110120220020201110002220111002202022220002120002112201101120020202122220222011212120222201001020122211111221021100020111001000101110111111102212102010221210101100022211221112000100211202102011100221102102000222010201012121221122200001012212122201120111111222221212212220012020020002002012222110021101222210110122212101011210202002020001001221221221221102120100210020201111012012000001210211212120221101001100212111012122011222200101002112220202011222210001202121101000021012121220210121222110210222001201212000212010202001200110211111002201221201021101222201021220200111112221212220012121202100110222220211122021100020000110002121112022012112201010100021001201021111000212012111011011011122202000122002010212201121112010021200210211100010122102011112112112002022012112111020211202100100002110121201", "100222012120111100212021201202200100101220120002202022210221112111020022221101100010001102000010010221001200100110111202101220122011221101000202101001021221200021122022112011002001022200210110221102102100100222221000002011110002002200001020201102002000021112121012002021200102111002121221000021011020120210100210001202111212012021010222220210021212011012220210012020120112212012101200020110100201012002000100200000121211200200000012220211011101022100121010211000122011200000001210001001012010001011022210110202001111000210012112001102021112220000010110222200210112121201002120201101020112202200120002120120111222011221100021212102111222022100000000100020120021221102001011001122100101000211002011002012211011210002012102110002021111111121000020110221022010010110111222122200202212110212012220000100012022000102112212110221111102220212212110111012021022000020000011202010202211222010202212222100012121222022110211222012222201120111211001220220222212022000110000021010021000021202001000022002212120002001101021121020110212012021220102021211022010022101000120001001021210212200000201020111121200010111021200021202012022112001120212222010220012101000010101220210000120110101021100012020222110022120212001202201200012100220012221210201001000011022112002121112220001112012211110001020212002020112122111100020211012111001200022021020210111101211000122202122020120222101001000211211202012110001221201110221121121110100202212110201001000010020212111221111001212021220022020102121011011022110111110012200212022202101022020111100222212120201201001100111210000210101200002221020122211102220002012112100101201111221011020010100212000012122111011200221002020120120220211211100120000120212101110012010120011210000221020022212211211020202102110020102021110220011212011220102201200012220012212110012202121221021121010211121202011011101001020101201201210102212010110121000101020010001221102220012110102200010110001102112011000222122200122001222122020200020202012101001221002022001111020021021212211100012000100210110112200121100010000010001021112012212221221122010010201211020121101000022200010002220100012011021221112110021000212221020210022100101101210202222221010022021102111000211100000121100200000002010011120000220001200101210201111120120000202101111211002101202000211012201022220221222020002112020102012110022000021020010122121010112222020202210110121122222202211010002222011100202000202212122000020212120100000002221102201011200111100000011111112100101201100212110211100011212120212111111212010121022011022122021021220011102201222111111101110002210000220210220212221120011110110200011220011220121102012100202221100102022120202001111101222110101021120000011012002000212202222010112012222121202200110102011122212202122022100100101022222011001202210011202102010111210100102221222101210212122212211220102002201010001211112102100002022000121201010202022102100120111010001220222001210212112200211210111201211002110200212212210001021112100212021221022010220001011100211001012222012110222101221000211111112001101121110020202100221020212022020120112100221200022001121012022122112122010201120101010200110022210012210012001210210020022110010001001020022101000212101021120100121212101221111220112210020120111201012011210100020122010211222221202022111020102021001020110220101122001220222222111120001120212010011210001222120212120001221221010211212222221020010112102221021111212112001210121102020200221101010010021021201000122221001100020100001122101201112201120210220110022202121211110001122010211102011022121122222202100122012020200022112020122210101020222000022101201011121222212200012112100020201111120100012101221210112200000121212102020000110201211021021220002211001221110221110001202112001120120201011011100011210102102020121022012011012000000102022011112210121222220011011220211202211121111122000212000210102121021222112012110200222010000112111022111200022101220020022002200110000011022102210122001111211120102120202000001221002021101002212200110100011112010120000221011112121021222222111011101010201011222101002011122202011011020221010200122101001100200012121211001010220021020120010012002201010121200210120202002212210111002102122222210101212101210211102210002212021221121021111201000101220211111211122202110210100000001102222102111101022222122222020002200212121122001110000222210222110001210211122212121122222210222011001200100002101202022102222211201210211220212022000020220121021111", "222020202222020101221001102020020120102111122002010211111012001112110202211021222101220102102210221010200202102000022102012220002212112210222121110202120121220002000220100202211022102012011220110022112010100010010210002022001020012121200021102202110001101002220120220020101001022101010222212010122202201201012201120220010011222112110222201001201001202100221002102111111022101202100202200220020210201022020011210001011212100220020112011100000010020020112121120220001100120121201022221110120200020012200220021121100000002101101010020220102100212121221201012121012001111010002200212001211010001121102222012001210012222222022201201120021212121111221222200001120002002110211010001201021111001110022120121201112101022002111202011101202200102211012010211100112102210210021210021200201220202002100020112212022102001111001000221110201022022122122212220021122210212102120110000012112200221002001020012201222202111211210211001221212011120200200110202101210110100200022221110002211111020100111221022102122100201122020120200202122121222122000100000121001012200010100011021200002112100011121102012101122212022002022001210100020121122021001102201110000020010002110122022112002112210121001012110000001100220120211121112002122101010100222112111211220001020001202211201002022101021120220222210212000011202020111010020100222102120002202001021210001210102002122002002021000202010001100002220202120220210210212021102002101010001120012012210212011000100211120110111102012212200222221110111210112220012121221101110120101012100100211012000101220120221122001020112211001201121021220121100021010022012110212011000020000021012212001200002201101111122202212222101211202000120200211122000001101122002212020212001222101000000022212002101021221222002000220210211120112002210022220022212221000222010212002121100221202201221122002202211211111112022202200022111110101101021102212022000111221201110221101202011022122010000202121202010100120222200020001220220000011001220101000002200000110020000110112020010000120100012000112221201200022021112102012021102211220012210202011120010022122111101110200210201121021201101110012212102220201120020002212220100202111102020001100212002102212102212102122020011102121000002210000111201110011221212222220021220102000201122212000100121002121000202122022001211002202212100201211222201222222111002221021201020012102012002122021010001112002000111210010101021222112011121100100200011001201122120010101020201202212012000200020220200122221212000000200020011200222212212211220102000022122120101101210021210102002110122012102020202001202102022221001100102122202101021222202221220001012102001222221221212220111100011111020220222010000000101212222212021212110110121022000201022010222202122011200110002001200100111010201200100202210020111010222210120101020021201012200012201021200212021110120102220021021102101201220022121112102201002020021020100120110102020110021101111122010001002111102201211200001100011222002210022002102100120202022201110021112101010010121112000202010220002211112101101120201120012212102221000121211122111021122001110221202120111021112012110012210020121100001021020120122211010120220010001210201201020211212101021002012101120100200000112011102121010001000112011222201000122210200112201110200121222220210020110222110121222001212210202010120001121100201102110001200001011120222101022102011001011212200011200212201210100100202020101201012220120120222010022101102110210111000010112012102112020110001101211202220120101020012110001202011202100120102010000010110120020002112122011121121121111211200221021221112200212211112000022222111011020202122121211022112211222000020112011121102000202110001111112100100202112011000011120120021122100022200210122012200120212100200122201220122120022121000222200211221122221112002222102202210222120001112011211022202012201101110222011221221000200001222121211122021100220022201011202221111021112002011001221211121102202202201021201202201100112201012210102022220100222210020221221201022120122221010200220111221022021100011101120011022010101022102121002011000112120201101021022102202122120222000121112121110101200112112122011202010001012022021010202202120211212221201002122110110211100222010112021221011001002222000011111220012220012120201000111002110112102211100222201210022110222212201020022020200122021021200111221201112220200211121100020201010122001100020211222101211121211212211000100112212012112202122022121120222002222220011022002", "001220202121000210210022020011112021112102021022121201102201110000112021001002201202000220110101002022120220220121011021022220110100112220212220012100222220210011020101121010020221012122002212110000122210210221220211212210000122222002220012210202001111010112000022211202122001200012010001111202020001102011120202022121012122022100102120210202111022011202010021022002011122001020021111100202210222211222112000120012011010211010102101121221222002000101000102212010100122211222201022012112212202211021021102110000010010110200100010012210012221000001200102202022202112121120111112111021100011111000102010102212000222112122101022010200010001202112100111222101022110202212100002000021220112020122202110022010110022010210012001122022010012020121201201220102201210010102000120212202000112212100201212221010211022012011120001011021120200220011222210002102101112212121100220222201201101211221110110121200211012101110012202111112102111221010220201122201122201100101101022021020000002021021002222010002110010020102001102020200101102211010011001211222210112201120010120202020012121000021021221122102200021122012202102120010002020220102120221001012222020220211111120120001100212220101211021101000210200201222100200001111122211012022000020200011121021012100101200200122201220111100011021021010001201210212010010222202122222121112121212001100121012102221021201202201020011220122102220012002111020000112121221110101110011202110110002012112200022222111210011210100022120100001020002221021100022201000001010102210100212202110000210221002122102210212112012200101011211201022112020020101021000202222210101110212220000222110200222120221110220112101121022010210202200110210011211210210120210011220000021001012100002221022002100020111001120012112110101220211022212201110021201120202222111222012201122102112020221212112020100202011100002012020221221110221011011122001000110210000010002201011120110020210120002002002001000121220120220102110111102220220021000222122111021101000220021201101212120120122021112001002200220220220222002200010122101002111012210021010120020000012102021120001010000020101011111000001001120010011111200212111110200002100102012101101200022102120101000220001010202102120102102000120120121112200000100210222200010010022111000012012221102211011210111021001000220001001202020111100101010101000022001100011000122001002011201201102100112112101122122101020102021110102120011012221001101011112111120001102000221100102122211121202012110001102210200202210001110012110120220001120202001221122020022102111101210121120000200011221012000011220100121111102210121011002202102200211201100221102221121222211100011221210100012100111221110010110102201121111112020112210111121101222202002202100220000111221110102010100121201200210210012210102212112212110122101012100202122211111001212022122022200200001000021201122012222102021222012010101001112102010201202220112001022021222211221000221121101010012211202022212211000112020120022000220020121001201011221201000000212210101120011212010111001012010101220101100112201102021020021012121002200121202210122100020110122021111200222102212002021220120201020111100002122111102011102022222220212222210122121000001101200102112212012000010200210102201212020020220111212122002001022020210111212222112000111222221201122020200201111111121201010101100112012200101200210121101211221200122101000001100010220121011201020002001121212021210112102200000101210221220021122201012110201102222002202212201011221220202012010101221021020011121221220022110111122111201222100220111202201222022222200022200102212012222221101010120021010112101121101112021120221021122011212221000002210202200210012111012002221020102120022112012120202120101000100012100020220112111211021122201202222122012002221000122211121210210211220211010121201201211000012020101121011220111202021022020201120002120021212102000122110022222210011002220202102100120020221120112210002111221201212211211221212222111101011111101101101020222120111111221012220211011110120202100211120002112202221012112122101102200022122201112001210010010012220222101212201212022111022211020102012211222121110221112000000011010200012102000110221111010112110021220010212022111022111212201221020002222120101111110201102120220001120210010221022022220112102102200020022111001101102200022002012021120122022111012210012110120122211202121011121110121210210100211020022010011201111110102100211200002210212120110220101000211012202201010000021212", "001001201021110122001021021111022201121222011101102212201102122122002211002102211202122012101100010220020120112012022102010121022000020002222202021221100100012102200000012021002220200012011111221022220222020010200211022010210101001010222221220212022220101022021210110202202000122221202222110122100021012001122122001220021111012110122112120102112110202112122110220200221012021002111011201212111201200212220202200002101000120012111100210000012012021101002222110120120012201002012002021000200001012020112122122011112020222010011111020010121100102000100002122012200222200002202220121200002212111200220020112102122120100122111101012220010222111012020221012021200011201102100012002222001211101002220000201022200000112022021021222002220020110202121111221100100110121220120121100112000221122200121201112210211002111200010110202001020120211021220110210022200200210200021201112100202021002202201222002021210021120101012010201100022212201012110110022102110012201020012102010102010111110111010212120020101121112222122201110120002220201001221010020122202101001202100022121112111111010021220101110100120122012012022110202212121002100012012021120112020210110202110022121202200221201022221211110222102101102122102221011211111200201000112100112010010122202010211011020212221201110102212012000111221202100201210021122001011110202110222202200221121002000010222001102201012100111100020021012100121012121212010101112011222201101111020002012001211002021111210112022210011011111002012001020002020221010002210112102020200220122102220210222022000012102222100011111112022121201102211122122012200222212002022102101000111022002001222000020102100220001112011001120222211221111222002222110022110222221011001212002101001001020122120022021010010010100120001002020001222100022022002000220012011012012222102012010022010210221002220210001000211020100100010200020110201022222020110200000001200101001002100100221101122111011002102200121000121220221200202201222121100001120222000201100020112111000000002212212020010011000110002101011122000211011102120022021010021001102120020212200221021002120200020100112021010100222001012111201210001212100010122200111000001120000200020022001101000000220010002200000222110001200001000020021201002212201122000220100222111020010221100020122222002121120212210102222220102210010120221001212020221020120221102002111121011120202011011001111101221112021012111001021002220120112100222010011222022001011012012022222221201011122122210122201020010220112021020202201020010121212220101012220002001012220020022122102011021112112100202221022000212210212020011101111110200000121110012100220101122022111212020111202102112000101120211110211111212121212001022120121101112201112001101200120210222012121012210012221112201022110211010111220120012011202022201200010120021002012111010220102221000000221120012011100220120121012002220020002212100021201012000001112202022220010120002012101000212000111200121200121221102102101010212102020210000100012211110210122201012001222022001202000112222101211020110102210001122210200120011011112202112111111100120202210211012002102210011200100102212200122000201221021020010011010000110000210222122101121000220200110220121100200212001010211211011012202220121222211211021211100212001022021221202202102000112212220100101001020011211000020120001212001102212200211210021211012222120101211211101001022011000112002112111220202022000022120021121110100101120121022222121021021110120020120100020101121112202121021210120211111011212222221112222000022100201021011222210102220121022201011012211022220200010120110202110101012100021211012222022210021001212201211201201221112201111100221102002020211110100021102211010021212111100020220201100101101111101012220002202010202020211022120000111221020210100022202121022001122120022020022000100102211120020120000111221212100020001210212102200101101001012112120012111222022000211121201012202222120000202212211200002221022220022110020102110111100200101210210111222112210012122102210012210200200222202110001121001001200121221210112010122121212012000001022022201010021001101220211110100201122220120001110120210110102202122121022210011120200021200002110022101001000202022010220002002101111111002000111012001022012112201021010010111210122020110022120022101121220001012021211201212121121102121021100212010212020112101012001022111221012211201000001110112010222112012212202010021101000011020212201102122110200122110000210011210010021110020121000", "221111002202112220002210111210201211120010020211210110110111200201001011212110110120210110021201200122021011002120210100220201011012111110110100011022010020111000122111101001020020220112110020100202021001220210221202211011100202012010221221022122020222212200001201001001221212011201212122111011111101112011201122212011000220002121002101202222120002122020222001212010121221102021001001201212101100022201122020200010121001010000020221001220011210102012020101111111121222221021202210122001000010100021222102001211100012211111112111021012101021001000110022222200102221111111121022022210002111020002020122100201202121001001002100210120022012222211102110100110111222212120010210111200002121120021112220020012000122012010001021111221201200120100221121111200102001212000022101020221002002121222000011122112111211201210012021210101020001000210000010201022202221221021010120112020010000020000011122011201010021120101200221111002001000221001010101001001011101020122111220022110210121010121101221112102201220210211002012212122120012211211200212100121001120201000202000122121112121101212022002212200201210220201111220012011110122222000010001100011021212001112212121101022021221112122021000022220000211012000100001122201220110100221001111010002002100222002101201221000120112101212001000022211121100012100202012120220222210110201200000220010020211111022121010002221100200001012012001120112022201001112001112112000002121122202022012212201000211212011101022022110201010010120100120010202102222001122221001210001002211020001102100202002122002101120120010210122100010012112001022110110000221221120002200200022110010011210112120011221212201101220001002200010012011220102211201102100010110111101111011121121012102100101112002210200002111022211021012012220110001000112122120221200110111000200021100020212010210100211220102002121202002202011111000220001101201201022100002210211012210022200212022222111000211011022002111200020202122200001122122120200122201221101110001000212222121010210201212002100200112022201100212200201012200012221011021111001001000110011202212111201121222120222221011011100200012122121222121112220021102220222211011122022202211121121212101212110020111010021222011210010100101102102111201201110202120000110121202002211121122022220220100220002212120102111202202101121111122001102020110222011112021002211110112200112211112001002212222111001211101100201211100212000002220112111022120101020002012201011202022212122120022211010122001201101122200222222221010200012201211121020122000202121102000111002122220021100022110002101020012102001002121020121020020120202222100020200000202202120012102010111212212212101110222120101202100002001220022222002221201002122010202110102012001101100101001000022220010011100212101001121000111120001101120112210221000200101002102001210000000220100011100022202122101112120012012011012000220222100110021111222122000000022121022002201121102020201221010021221010021022010220212112012222211011020200010120110011111112020200122220011220222112220021110001220001221111010111121112211211101221110001002100112021002200022002010122201212112221012122200212101201110001010010010102122112000002201221201020210020011120202121200011122012012211120211202100201012212102111101010100101001222101002200100020011021011022212210002210121000121122010021111002121100020001122222102011022020122100012221110220111121011200202110210201121101122001012001012210211001211022212210001022200212002021110022020200101220221221002211120110002110121010102211110100111120012011201122102201112020000201200120110021210022020002121010120010101020021100211010212110100212100010120222021110000121020020222102000021002220211122122222021200022200202022112122000211202200222101021100020212210112022002020102200010001200210112122120001121201020101000221120201022020202101001101021101210000200101122112120101022100120212000211222221102220021001120210120021220221202001202201202111012002222211100012222010110001000011120001011001122201120112102200001210010122020010012221210222121212210110112210020222220001201012202021120222011220011212212000201202121212010101102200102220222110000202020121121201101022221202121022201010111011011101100201112200120000220220022120010202002020200111221011021212022000020212211100110101021011210021212111000222102021011001102202111102021220201000121110102022000111220101112121100201010021000021222120100200210101221121001121121012202221110211212022100012220111102221022", "121000120111122201012022012101100000001220022202211222012101220000021120100000201210101222210201102210211100010012000110021112120020000222102201220020021100022121022001121010110112222021021000200011201120220000100210101220202220022020200011022102220211120011022120001122012222200111201012211000011110201022021212120021002100221201120010121122200112022211121200112002020102120200010020201021112101000101002211002111220110201100021200102121022011010022120211120200002011121120212112111111011011002210021202110202000200221002020220122201112220010202010002210200211202211102212020201011100220120110221111221001222120200020002220212100200110212000222101212022121002102022001200001201202101010211021210022002222220001222002110211102000021100000022200220002220120020212120202222022212200022012022120021100221122000212121220120101000100212000010121010021012110221022220100122110121212102002120111110000202011220020011002212221200120012101121210202220111112212200101000112020012020210122100121100202220112021202000011002020012011121010200120010121002100022211000111021101021022200000210201111101211200212110011012111101102222022020022122111222211020201222010210111200200220011012102220220020201000210002112201200100220010100110112101021221112022100011122200121220101212122221002220210112001202100120120011222011020211002010221112211210022000112222002100001200122110121111210000012101021011200120120010122111210220000011001012020101110201212221202002021000110220022201001001200111022201110220200121201211212100221102001110012020100122120121200210002002000102001201211220112122001220211210021222020212010102200211111221202101101020010220011120001202200002011111102021120200101012221012000112201011010221222011221122212002222011210101111210210121112000122100020000121122020010222212202010022211222100121111212102101221110221222200121021220001220120002200220201222121211210202001021220011220021001012020101000020121012002001020221201200020121212000202212102021210022002112110000101211210000120112211122012101111112102102012101102012201010121101221012200220212220012101201100100010112012120220212102021112100110101120200212220212002022221012012011220001100110010002210021012010111200211210101102010220002221111102100001000111102110002220020010102102200202021101101222201220220212120011111022201202112101021110121011200022210221121121021222102202222012021102200011111000221012101122001011221101110202212212021011221012210101200222012100220110110020011020212120110210012022001210222220220010202102222102221110202001012001212002112210001022012002001110020102000120112212121210200222011010202200021211000222012201021202010102020100001120200102211110210021211222222121112112002012101021021101011101121201120211200222112011001211102001202002110022100000012102110020112002110021200011221112022010210221220100010110001001110100101012010220211120002002012210122221220001112012012222100022110012210212120220010022222021101001110111022020202212112221221000021212102111211021210220222121000002001221212002101211100011100110220102002201200210022021100022000211100221021211021220100112111212221111211021200101201100112122000102021201112212212112222210002102121002221200120112010021202121102012202221001210101220001012010022000220201100121002011022200220010202122011020000020202211001220022000011112001110202220010222200000220202200112010021001211210021200001102000022101102121212011021221200122012120120022101120011101002211100202012101112012210111011021222000210001201210001002012020220200212101121201101111101012101022102202022020122022122021020112001120200210222100011110220200001220021021000000010210020111202110101210102112221220221020102110002022210122100122002220010201111011110202122102211122002022000000101212111021210101022202111122120012011220000211122021122002121112011210111020201012200212100020021202020221022020201012001111111220212112100022202202110211112102222022021022221200001112020022020120000010011002120110111102211201110210022022001201011100222022200010010200010120001020022110001220101111112100102012221010111201200211000120221000010211100012200020010110101110002110212202221001101201100120110220010220001120210202112200122200000002112001220111210020121110120120021210100101101110102022121210112102221120222021200221201100002201002120110112002012011121020111000120002020212200200221102122212010100020122201022021221010022200121201200020201111201212012010020122222212112222012", "110020221020121200111110000220102220002012021200110001122122102020110021002111021100202020012011121000000001101010002112120111121222211122221222110100112002021102112100102111222101112200220021200202020021202212101211101120012121200110111112100111202211011200020001012200201211000020201011222211020211212020221010010022100101012000002002211000102221012201111212100220121222120211220001111102100211022221112110112020210212112200112220121102221022221000100002220210212020000100121210112200120220210100011111110021012120012210200022122111220002020001020221211120001211121101220001120122100012220002021112210000200112210012110110021122112121222201020011121020002121220022010001211000101111220112110002212111001211021021100202122000200122201212112011001022020021010112211102000221101122201020120022201202021202121100210102111021121220020210010211120121212211012202210001112200220000221121100021022110000121121221210212221012002110202110112001000220201202001120102120002220111221002220120212202200001011022220101102000100100020222220200201202102000020121111000110201001201121020102201121201212212022212220121120100211201012201011211022010100200020221222010101110212202202120101202101211220010110022202120101211000200122220211010201100221020020121201201200022102110001120112221022102222110200121111012102122021210012022012021110100100220212120212220111000010110000221020211210101110110002000212112002001001120222120121221210111010200220102112111201110110122100222220200211100000202202122011101111200011110021111110200121110111021221111121001202110111100210022200101011222102200100010022000002011112202020000100220211000010200201211020101122010202201121102120010200111021012021210121212020200002020101111122211200022010020100100201202111201121112112101102111220212000220002120221011221000220200002020100010100220210212120200210200010202220120012011100110121012012002101001100020200212100101221021202010210012001021201022211202212201220001121202111112001111022002212000022210112012111120221120211101010022212112000022001112101211112220022220010021001002220022212020220220112001120121200020122122010122110011012200022220100200121122112100100101001000000201200000111000120220221002100012220220111211020100100010011111001012220220221001111021200100120122102202121101211200220000011100220010011021010012211000112110110211000011120120212021221211102210000220100201122200100020221101200220020110220210010000200221012211011112100212111101012000001202202010122200200200022002101021122120101022000101110220210210212111010112211200212102200212012201121222202210011100221011012012120101221202101010020100210022001011220000120221021120120211211220122210010011211011201000202011120222200011100101011220000001111011110102201210012101222012102001112001010221001211012000212200020101001211201102001001120000221110111222010102020202021121201102000202201020221112002120120201012010020220111012022120212020212002211111120012102012000010220220010202001201022010100220020111022212122011001100101112202220102120011221211220102202200120011200010001222212200120111201000002200210022222020111100100100001012001201122000201112221121012002202110000220020111020012010002012020020202020102100211211000022200011220102000010202222122011220100221221001122120122201020002022010002211112020022201200000222200002022110101222210220020120002201210122200211100012121102201022010200211020012201110221210210002200102100100112100001002002001112021211101022222110212212101100101010000110001011022220120221021020101211101220212221122200210222121110001201001000122120211022002222002010021212010212201001222102111200100022221002111112111110001000222121012210110002011201101102121120010010101010020020002000222210000010021120101210011010120010112002122001120120122220110202001101000120210122021002101100111201101221000001100101110201100010002101101010202020120110020220021221021122022022202200122211011001220020210112001011120122010222202120010212221201120212010110200001210001011100001222011111000012220000202012012001001021020212100102121021211210111110120002011102012110122000022102001121012210121002120120202002201210121121200120001100221121110220020101201111001101202112100011021020121112202200002121022010020120110001221200111111101221211220202211202020202221112021112222120020101212200012211200022210100211121012011210111100100221222112112012120112000212001000010110002110210222010000211012222002110211012211202100011002", "201200220010101021222110220010012212021010212010121001021200002211012211101202111101221012210101211100221201102201120022121222102222201200222111101121121100021200101120021112011122202102122222011001002020012101100011120011110211100202100122010112021202220101020021012210121122120022001022100221011010201110122112010021110111102222102201012021222011122111221011222000022102101020102200212011200211011101020011021001002120202122222201100222210010200110120002120021221012202002010022221022221002120201021202002021100110100020122012012201100010201110020110220111200020200020211022010201102100111200002000001100211202012010122220200221120110210000122212000121100120000110201201212121000212021210101211110112211010201222120200201002201220222012010220112002222202012002121200121102210121002020100221220101220011220100201200022200011120101111010111122121121200212012122102211010102110001220001012210212122222122002012012101111010021112201021111011021222020020211220002001200210020122120220210111010210112222101211210111021022022012011112202222101102112100111022221021122101002212100211121100020021200212101211011100110112122022212201110120102000020112020210102002220020112220111010120110110000120101200101012101000120210221110022102010002101111001210200001202110120101221110200002121121021012011011002110212112112200010010201212202112020121022212101001020101120000222012202200100011210110010122000022022201101220200222002001112121212210220202212222002011120221211021210021022100121102120120120001221021102221120111100102210100222011201222001201120011120010101101112100121012120120222202101102011000200022210121010021101010111202202011210021220202001110210222101110020020121222200001012210110120220101001222011202200210000012221001210200002200121220011000100000222122101012202021212120121100220002011021112202002022222200010000021011021021220200001021122012122001220121102110101002102211210002000101020012210002121200101020111222211210110000211000220111020121112220100220202012210112222011000222100201211012110020202021222020102122221001212111012101100211222201011210202000202202012121202112001110100221221010100111011202010121212202122110212201211202001020112001002012222221211011011010121102202112021220121001111102020011110111200221100110121210000112222010100201221121221212110102110011012020112112000222012200122211022211122010001221111010211101210101111002101220111021122121221000122111200111101202221221221222102012210100110121010202022101222022122102112021012201211220020200201220002210001110010212201021200010110120202112211200021002100002102122122221120101212221222022202122001012010122200002100202011200210200121000122201120001201020121112200121110211010210110021101011222111110121120210122112201102201100121010000111012021220110222212012100112020200202020010100022211200101000220222120102001211210122110202201110022011200111022122211211022021012222111210122012212022221212202021022101112110012201120110221111111202100210122101201002220221120022100020021210020000122001020022100110000012212102222221100002022211112101222112121222001110021221120210212012200000100200200102221221200220200010211010100000220120022220110000122100102112120121020020100010010101210222120112121112201102221010121200121211202012100112102021011122001202222002000220021211121000201111212220022211120101221110202001002222220210110101020021202122012112200020001021222222212021220022122121201201112212212112211120202122122120000001201112121210111211101112122010121012020022110122220010020020110002211112021002202211010122000210222221202210211001101211102002221201210210012101222110101211122000001011011222121111102222210110120101222100121201100201021121000012012102011221110021121221122200111011122012222220111000120022020110001021200002200000221210112212222101111022201211210220122110021102022011210010020121100102111112210002221210012022222112010212211211211122221120212200000101020012200212021222202002221101111200100020210121120210110011122011002121100111020122122120200210111122112112001201002000221100222212110211021102100212000221122120002222111001001202220011112221101211002210220202022021122002002010201100112002111022121102101022200221011201012100122111222022112101001121210222010102222022012222200010222101022020112201221001200201121011011122202212201002110021201212010011110012022222011020122120110001010111012011212210102021101111211000000021102001011121001202112102102012002200001101101", "111120221220021012210222201001101121110112022120010201210222222220000121222201021120220110221121120011112000100210001002201111112200010012220011221000100112110200222101110202022021000112000112221221101112100002022200001011011120200211222120202112200202211202200020000211121102202002200222112200100202000000000000110121120100122002022220111121002201100011211001221221111022200000012000001120121201011010100221201110102210002100022021000112120112021221120221201002202222111100212220102101101021022100001101210220120200020221000011202000110001022020012212100222000220202220212222021101121220220020200111020200011121010202120002102202222221210210211011020210200112222222021110210202211011001101022010200212010121100002110102122110222200212021121201001201011010002202000100220200121202202001122012011101102000212000110012120221001100102211010020020021210220001021211112120022102110100022120112011102012200022102022001121102112122100100110021012002221012011010202120001202111100021221210022210020101100001122210112202111100002201200201121011221020002102222210101000121010221010102102021101002112200011202101101220101101100100010012010001002112110101100021100002221120220001211200120121002221011000011220212211011222222100010000112111200220010001000111202002121220111022011021120022001000021001211101011100102011112222222210211112122200210002000201001211002002102200202220022200202001220120111222111200211120001000221102010201102221002122120202211001102211020202121001100220211220210000021011100111120200112010000202111210010120221121001001102022220212012021000001112012022020110011201001022021102210210102202120102220220202102222210202011201002200212000221022201022021021021122100221002000222112102110011122000120212112120201121002011120020212001122211101211212002212022120001121112021211212011100010100012220201211111210102211112220211200202210222022000122222221100212112022112122122011100112202022012110210011022020210022121021112101121210221121000022221200000200222011112020010120022211022021100201001012011002112021002222102200022002002010100202100002021012122010102200002210010102211201111102000100112201202221102222010101022101102202210100101221010210111021101222000000020221012021120121102001020022021221021021121100102100001212111010101020021120011121222120201120011000210012212112222021111021110200200120110110010012222102112201110122011200210202000201102202102010212101222121002200110011010212221001110010012200100000200111122221210221101120010122000102012122211110100220010200200000112212100202100011222220202221012221101000212000102200111101010122011101000002021002002011020202110202212012122012100011022201212201122121200221222102000012200211212211222202002210220021020200210202010121101001022000122211201112122021010000000120020220101200202110101101101222022121222020021212120201220010010200002200120212220120010221210111221100220112011100222112012002122222222200202121012112010201221221011220002212222102202102001121111022210101222012201112000210202002020210002220121220222002211102111212020122222102100021112222020221000101210110102121112200011221210121102021011002100010021220122201100220100100102122211222100121201110110201022211211200111121120000212221120111102011202221012110121020002011221212100020221000010022112000021122111022100102000021111002210200121222212020220102021210111020222120112101000111101101101112111222120212122022012002100022202100102120222010202210212120002002112022022011110120021022022210121202011112220020101022122001100022010221012022110022101200022000102012111101200102202202000121012002222110020211011122121011222220121121200122222120121111121221101211211022220001022220110012112202222020112020212220221100011111211121000022120111220210121202101101020002212120000022222121020202200010200122120100020100112221220012001112011211202110111102020002002111020201221100121112202110202021011200220210201122020111211012202100122121222021111011220101001200111111210010200120110122002021020010122121220120202211002012122201202001121101220200111111011011102110101112100010021020001221001122022120112211012121120110101221122010111211002200121212120112001000020012200202010201121120000100020121112101110212201002110001112201212010122002012102210201121120101200121112200202100211200220220010020121112112001000020001202002220002001202021100022221120100210212101120200111121212101112121212021121010200112211111111201212011122010222020022111011221001", "020222201210110021012102121202020120202001012202011202101100220112120002211000000121112112102001220100201000022210102010112112102000011020011101100200121001122111011211100200211002112001011002001222202121120121112020011020221111011121021020021122010111101122011110222022210210120100002202221111201100020210201011122012011110220120001201102001002020100011122121220011221022221001200000202221200121010001100120200200000110110012021212101021220120021021102101200211111001012012110201002000112210012102210220011100120210001101002011111101210021012210212010210110102010210222120211012012102020000221121220021002121201022010211121102001212201100020101021120210202120110112022221021201001202122121012100202010012101001202111200010002210120200112110200122100010000221111020002022201001212120100110012000221112001110222221022001221101101121001100010111010102212100010212212100122220002222100100110201221110211201100010022100121100101000202001211102200212110002110021120020222120021012202020011012200021120101012220110010010001212211112111222221112010102101111100100202120101000210212220010220101110012001110012121011110222010020220022121110122220200002200021201222222022100222100102010221221122020010011220002020121002201102000200112221221221000201022200202120121012011210100022201101100210100212222221021210010202002010221201100100111200122211220120202000021000000120022100200200220210101121211121201211020000021221112212001011211002200000000200001201210012202012222022001001221102022102110200120001102002000120221010222210110010001020012012000002002011211022220002221112100201101200121220022001222112210212210102200222110200010000100100100200021110022202100210202202021211012002211002000202000022121212102002101212110100010202000001101201220110120212110200221000220121021100122021021212120021001220001011221011020020112121221102100112010000121121011021002212122012202110012210101220121200221110222000201222020211002120121000120101000020011212110021110102101102100100022011101001111221200121211111201020012002210112210110020122022020022122000211221021110221222001010022110011020202100001220010112001210100101120200212220021220100111111001202000110102010002202001010222001221001022222010002121101210201120200100010122202110210102112221022000110021120211000012120211011200121211222000200200000011220002121011122110002010200200101221002022102121110210022021210000210000212121212100200110220112011221112121000211101211222220021100000022020222210000200220222212011000101120210220012221012020222021010011122021212101221021100011020102222001211012222221012220212201000000021022111110110111110221212200211110201212021122100011221002110201120000112212221122221002122110210010001122110011012111202100201202002221121220200112201021220210120021201101111002212111010201220102210122020022211200201011210220202222211221022222101211211211112112202121210002221102111121002111021121022112101122221120221201122012110220100200222200102212202012001100102222212011221001111101022201102021022221022120100222012011001111112020000202202111211100010221100011012200102202011102000110111101022221222111200021211022001121010011002121120111021012012001110111100002022012122111101212121221211211211211011222220120121100211201121020000010112010012200111111021200112201000122212011122200121200121002222011201101102011212220120022000211120101102012210010121111201021021111120221102110201202011000012011100001111110112211002021100101121101200211221110020012220021010202121101121120211002002000112201210021120110221220221121001002112011121220211211122021201011122121120110110101020022020221121010010211120201022001000111221112022221101010212210122220111221122212212210100201212010121102212120001200011222011212121021011201201001012211022100111011210200001200012011211101210211101001222221110101012220211110020222012201120100220120012112220012002210120021002100101121212122121020220010221211202012211011121221221110010110221021202010100112022101021101010212220221000111200002121102111100212121112021010012211220000102221120100202102220012112000220021021221002110000020222010012221020222010212001101011001101101122000101220101200201012111201222022000022221211222221210210112120111010022011222001102220200210022112011011001100112012121221220121022022111112112010110002011210000110210002201220010101102002111220021001002012212212122002211210221000222010222011211101022022020111222100201020012200102021002111111021102201", "202200010102110221221020021120011200212110100112022011222111211202221122212112000001001012100011202222101201022211110020201020212102001010100112001112020102021212212100012021012212020011011222201221201022100100220022100200020011010220102111120122012010202112210221110002221221001001002000102002210022212201121211220111022001221121001020020021201112122101121000102212020201112011222210000201211111010012112011011121111021010111122102021220110010210222022211210102202002100210211012221200102221202100222120120221022112222000102121210220200010101000101200212212012020022222002010012002122202011020221112221201200211021021200120220010020220220212002002200201210210201001122212012220000002012200021000012200220011210101001020001121112201202021000010220121212112121101000202201110222020101200020022110022221112102210021002102211000201222112221011210222020210020102102201210200010021201102010211222001210020200001221022102020221122002202121012002202220021202102011112212012002110202012211000200210221120020212210012201221121101002200202012101002010210020002002100022201001221211010020110212112002100020002011011222000212202100200000112221222010110021112121022012110121010200011102000021022120021112121211110000020112100202210022001212200111202102111100202201221001022212122022221220011022102202001001220212010220200000011122002100211102010022000210221222002111201102020200012021000211120221010202202012012220101012220021011100210220220110102122121122111200010222112010221022211111020202010120210011101002022000100200021220220022101022121120000022102110000002202020212110010011020201102100000120020002102201112211112212112211221221210002222100212220112110212011001022211101101201010000122112210101212022020202122021112212112021222110122020111221120000012202220012101020101220002122211020202021212202100202011121001210221210102112001110120002021222212100000212202102002122120102000110022020111102100000021212100021220002011220000001000001010102210220110120210200002001010221220211210020200022102100201100111001220220020012021022212010010002022121220200021220110222121012011011000112111200111022122120101012122010122012100000021010200222002102112101001210021020011011201112120202022011222112000010220010112100020212100020210022000101010121121100101201220100210102121200001201102011000202100222102000010010102022020021020000122122100100021020101002101110021210102001010122101100201212000201002020220210020012010010011212102002110121122120000010122002210100212222002121120210100020202120120100001201221112221210010200000211222220202202122211101121111101201002120201212210102020202121011102020220202022112210222111011200212000002121201222010020110210000010200201102020120110022120222202021201221001200210222000101101222011122201021000100200010210001100010121211112221101101020222100001221100211202111121022110211002020001000101211221120222222122200221221221210220020201011112012210020121000212212111101020011101222111020022202100002001002200000022022110101110202122001121110110112020021210122210010222112020001201220000022012021100202002012010020222102022200102221202102121200010220110121211221111002121100222012112121120221111000022110222202102102201122201120002112221012111001022022210200221110201000020111121221120021100211010200000001221011102020120212102122000011021220012221212020122220100122100101202101200120110111001111020100201110222021110112001012220102002120101112111000010012110100200012010202112112222110220022200220222011220211012201111200202211221102100111202120122010110212210110122111010221000201122001012222101221212101002221201001112210012020201012120110102122020111021011120001122120212112121000022121122102001010012101101220221000200202200221022122122212110212210202110120212121010111111121000020002002210121202000121000101120012102200111012112212210121221121011010121001202012021000001110121121122221020221011212101200110222000002212210000101211200122120222122011011222001010221212220211110111210000201212212222011101011222212122111001211010012122011222111200002021022211112210000022020221212000110112101100120110212000001120011121121220210202012010202021201012112212202022100112012011111020002022012202222212212202211110021001212210211220121221101200102012121220201001021110111202112200121021102200101220010011101102012112102122112021020102211201112221122221122101222222200012212210001111121011211011012121100021212212200001011102111012211122002120210100200022", "110201211212101112021022001010010100022220000100210002121200210200220200202000000122102012102101122220210021211000110221000011202112201100120110000202122111122120201200021222001020021210010102021020210021220202221112000121110101102201100100100020100011012201210111110212222122120202110020110010002111211100020201012002010101201021111000122000222022202220122220002111020010021110021101012211210101011021222001212102001020110002101111121022220001202102211212002121212102110202110100102100001000200021012211110112101120222101122122200210202222010202100222111021020011001011210221222010110212211122200121000220200012100001101210102010121002100111000211012120200122212110120202110022021221000022201020100020110022010222022211220002022221210012102000020102201220112222122120110012121100220000100201100210002002002101202202210102201202221100120100201212202210121002102202111211010120222210111200211110122022120012021010010211221210002022022111102011200201200010202221110220001222220102022100121022220012120012220022000210000021202012211101110000001111120212211020020202220110000010122112210212100002120222001022201000201001021120022221211121020210012000001210122010210200112021012100122022201101102002201011101101102120210002121121102020212201022120220101012100021211002202211100220120202001100110121022220022120002020011211211120120120221020002210101210000212002022012012012202022220101201111010102002110111022101121202120021001100001002100000122121200001021001100111202010111020011221120011111110002020020020210200212022120021012121110012202101121012000200111100200021011110000120112002211110101211020020122212201110221000210021021010002212102100020011220221201221102002022021002001221222122112022101020220011100200222112220101210222101121200020202001001212222102020222212001120211211001211121000201111122202200121112202201101202100101001210002202111210221122001101020002122021210112120011020202111002020110020202210020220000012122020010212010100202000112101211210200001020000211010110212222121201122112000200011002110122112201202111111000011011100111100200220121202020222200001011010110122001211121100202112120000021200110112010011020201020021100222011200001120002111021122000200100020200221111122201212100011211021122001100112211011100022202112120210202102120000012012110101101102202002120110002221000211210200020120221221002121010200110121111221012210121212201201110022000212120211110000202112102211122110102212011220202102012020122212221202010100001102010010222202212220120001220001021210200111021020122210100101221100201002202122021021101112122012010100220220201100002002210122202221012221221120122222100022200011122221110200202010012102210120021212110111002120212112001112220102110101110211202011201221020102022202000211001111002221021022201211110110122122221212022112110011020211011102020220120202110122002202022022022111100100010022110202112102210202222101121022101111020200220010110020102110202202200012202011000222220020210121011001202000220122121112201110110120220221120100202120121001202011122122222112121120210102221112100110112020000200111011002111112010021101200200222220022010022111000102222220111112011011202121111220120201211201111021202112201122102111100201112012121020110012022011120200021010021210012022102002001010000200022000011022121022110110220220121100010021011012012222201001000020000101120222202220010221022020101220200020202012202011022102122012201220011200020201021000100201110022021122010000222202212221011110011102212022202010111121101001102211102122000000121201210022222012122120020202222220120001222021011020200012001020000110221201022102120010122200010221202202201211110102011210201000110121221122212012102222221112212121101102001221202100112211022202110210001101020212121221112122012120112010200210202011121102222120011012002022101020120201111122212021212002000112202121211112021220220221010110202211012102111121201002121102000020120121222000220222020222011022200211021012211111000212200222001111111020000200100010002001022021002222222011000101222212020121002111022000111002112020022211121211100212212122022112111221201120220011100201022021010001221201202021011010002100200020222212201020001220102222020121122002102102212112200122201021211202210002002020000222211010212022002022201212120012211202110022220200022122222012211001001110001212220112020101122021100210212211112102102120201202110001221000000201200202100211222121200022211101001120", "002221000120202201000100220211121122211102121221102101102111020221021201012122000202022110201210201111121121220101010000200102011222122002000010220000110120112100002000002010200120002102000022011100011222210201120200222002000110210200222101001000022210111010120200202210111010121121122002102022201011120221110100012212111021021101220122202120200022011201211110111200121200000001110010201110002011100210021020012001121020210000202102120102110211002211022120200101201200100120120120212222111020012201220110222020012100002110200100020021002220000121221110001021021122111020110011201212210121122022122222202121010002010220000001201102022221110111010022000012102101200220000001220112201010011220001011120012012221221011212001212110111202100221210000201200010101102211111120111222022200200021110010021210210011000120002200020000210001120020212112122000021221022020111002011201110121112000100120210200201012020002211021100112120122202200212022202220221100222221121012200000121012210010210012101210002111121101210102010002022012212111211001212012001202210110210210222012211212201002201102010011220101121122212222222111010020220220122202100212212011202100010020000200120222122102021112001120002002212112001000110121122012212200012000022110221022210212102002201012101020221201221210110112200102020020110020220022212000201201012022221110002200022201012100102110111010112001202012220100010101201020020101002101121021011000111002122222100121201210002011021011210212021222211001001111120222220010110012010010002112010010101021010222200101010212120210020210220120111000101111022020022121010110010011021112202020220202021201000201020220012002211221112021202021112011001220110221100000021110001221211012200001000020111110012222220112000111022202102212101220012222010200112120010202210000211222111000212021112101211110202212010211021122102002010222101220212202020022202202001000101011112122002210222221121021202200021220101221222212122110012002201020221121012121120122101000220000102002221002201101012222001000002111002011201010211122110212221221211202221002120011021201201211120101202221201210122122002022222112210121000110200201220202122121211021000102010022011102201100102010211110222010120002201001222201200222001122200111100220120121221220001102211211021010001000210202122020210112121212011221011020020000000110202210201110100101110120002201001110101100022212110001120200001121220100120221100011200100102110212012020012210120112021000001001002210020001212012000020222220120220111012011002201110000012110110001110200010122001001112002012202011100221020000002112120100101020212100122022022112202212000110212011101210000111002011101110201212120210021102022221102112110120212220000110201112120101021112101001002102200021021021211122122011202201111110011120122012002110212201110120022221020202100201010012212222100020022001021221222210220020211221212211102022221201210002212121001020220221101021210211022111112211201000111210122011110102210010212122001200112011022202001120221121222021222102001221211121011212111010012210201111020020001110120201002010222022201221101012012012211102100100212211222122221110122001021111100000212201201001000102212202120022122121211112010220210202122211201020000201001002110010002220101102122222000110202121121001221121012210200201020112012222211012010122120222020212112011021122102212100012210022112012201020102122022210200210210021102021001012101121120112111002111022201002111211000001112020212022211012001121002020202200111210121000002212110101121200002222201110101102110121100222011121111021021222112221010111220011202111220021112111121200220111012020110100220000121201112212102222020121022201111111201121201012110020120110021220200220222110211121222111220210110112100202211000121110211022000100121010210120212200111201201122020210220100220020220010121222200100022010102122202221011221121001002200120112200112100012102220120221101120021000000200101222222122101020210121110102212100011100212222112200200112002021020221110111200122012102122220200111122222011200212021122100101110100100101020102101222020211011211122001022111101201120010021201102121211121202100221100100102201202221001102010120101201110211121200010002002202202011101011121011212010120121212111211111122210101021011000211121122201202222002010220002110101221020222002211220221212222001020101110112020102002022101120010020011210120112200021012020001000120000021100022001001021121022101220102211", "221102221010111200211002201020122112201111222011200110110110201101011202100210110200220020201011012001102200210002221210001012202011000111112000211001221000021210222022020020201022021001021202012202201002001120110100120000112110211001202011120002000101202201220120201001101202021020100010001200211022102200100221220112221000010020222220001101202011212112012100212110011221211011221122212010120220212201002022200221211202020011210002111210022201012002022112212111201210100021211012211212102102111011020212020102011101222022000101020001221201221112101120122111201020111001201022121222101221110210000112122010110201021000202112220110112101222122222211210002011120021202221000211012000021110110201000112102000000022110200110020121100100210201110002020021221201120021010111220110110220001201122022010020010112120110200222120210011222221202110020202012122101220101022221122111012222122200011210212222202220201201101211121202111121210100001011222010212022012012101002021222101122201221100112100021202221112202002022100010121112020121221022112112211022010011211011112111210220001111210012011210000100201210120100010220020002201221221100200201211120121200202112201102002021022200010000121010211011222202010000210000000220102110120001222212200221201121012020121201111101001211202000221111121022001101010022000100111011000222221000202111120022200211212120021201022020000110101100220011211202120011121012010020221222202221111101220212102120100000212022001221002210021201201102112020100122022210011210100100210112000022201110000112221121201100212000202022012102210122111020010121011222200020001211200200201120222100210122211002201100020100202012210012111010212200201212010202011120222111202021221212122002100020110202000000021201010000102211011011211210120101010011010202020001101220002022102112122000111200200211102100012022211000120201010000222002210112011100202000000102110121200120111010220210011200210011011022111010002020002002010010121010101122101121010020220122222202122000202200110001002102000022122211111020012012012200122120122200110201020211202102201210021020220011122102211210202011011210111110112122220201011110020011222200122201001120201220110020010110020122010010201202211210012221112122210210011012012120222121000222110220100122101021000120100112200211220120101101202211012020012112102011021202011222010212000220001011122011002102201022011112020122002221211002202221001121021220010122021001111101011021002021022200120220001102212121000100002021010001211101111112102202010100200210210012011112022210100120111211122121121211102100102002121201222020020221010010211011020100211211022001100012121201022110010012202200100002010212010211111122210110001110110212210010211002222200220002010122221110222222020012202201110010212212100202112211220212011121121000021201101001012221021102011100212101201011212212001000221210211010212110202222020001121212122211121201211201011122001120122221000012120212110010000020201101021020011120101021122220021100122201100021121200211012212201211222112021211101111121120210021001001020220202000220020220122001110000211122222021011211121010002110112112220111221102111100211011210102111101221111212122010222020022210001022000101112000020112212202222210022211010010100112210110200022000220110111020102010020211210211100001011022210212002210120112202002122011222121120001222200022000122221022202100012102112112211200222121021122010222222201020110210022201112011210222000021121212211212221001111122111212122201111002222010121122202122101211220001110200111120212100122121110122200210122020122102200021002220110000211102010110101001121221121210012022220022012200221121011000111022020010212102102202122102102120220022010122121220122110012122011021022002112210220000011210021202110120020120210200122201202020110222011220211102000200220011102012110010000200012000212020000020110201102221010011122112022112111102020101202201002000112011211120102000120120121100201000021102012120120010212022102222111212221020211001202120100200100022221200100222001210012210011012211222202200220211112120110000211220122111120120102121121112001102022110010000102122222012222211012012110102121002012022121020002211222012122210022200111002010200010200202000112110121120010011120221221120011101202221122102212211022100210110222102200200101021211212111210201001020021001021122201221100122112111010000222201010022012012101210111000112010011020111220121122111001001220211220221201", "212010101021202212122211022102122220010211100211212101110110221100122001021120201022112200020222021212022101002200200101201210002121211102011221121010010120111021102000000201021200121010211111100021020211112011000202222001001202210002021112012110202022001212120021202021222202101211212020010000002102212200220110111200102001210102111020000121011101111022020111011011212011001211100121121120110111020121100122210212020000022102100202011202120201110100122121000221012102001200202212120002101200000220000211212200002000100001110010211021000121220010110220100112102202121210200001212201200000112210210022202020120121222201001222220221101022010020001022010001212101120112110211101020200002210012012020220012011120201210100102111121222101012211000110200220200102111112000210200120021010101201211022121200000201202000101221202010200102122002121002211210112120121112101010110210010121020102202002201022122020200221121201210010100000200002002022002211000211220220012201221221220112211201121120111012220121011101020000020001201001112222000222021220222010121202202002100012102120201220121021101100121000211212101120100120221201000000002002200100100202210200222110012221201002201212100022200001212000101112222110100002100012011100120200210011222102011201222110210121000200010122101001020120011112210021010202122002221110022001022210020012211120020102020201200202120000211122110110200120121102120121222100202020012222200211211100010212220110222010112220111010210021102000020101121011102021220021210211022000202202022110000011120220201020122022202100001010212000020120012221111100000102202210102111021021200122210210000020212010001100100201111121121010022110001012002121212012011002101222100202011110101121021220211202221012012210202020121110002012202222100011120212211111021120011221102101201221211001221121202200022010011211112020111021120111202212211211101101220010112011000212201021111100102022110021112020020210102120110120011010222011012212022112201111110111011121012011102011112122001022200012122211100012102220100102222201000100120110022121112111122101111122200112111100011002012102111002200020202002200101222020210212012201010202201002100012022211121100101202012202012000222102121101212102202020122000201100211001021022010100201112010002000202101120002220212221212010102101222110221222020101022200002001220000210122011120102010221011102222220001120000001120100212110122202200220001211120220021202000102102101012112200122022222221002102111101221100011201211121002201020000222220210122222222121001022010102101212210122201000200111011000111111021201001001122200222122002120221222220010010001201221112020012011001212201201010111120122210021111001112002120000012000222012212002112200120110012021122221011020112010012220201221120221021121202202221111111201220201021010020210102110001120110021201111002212201100210021102001101112201201101211021102021212200201022120011012111011121002201010010111100122220202211010120120221020111221101221022020002001101120120201222002101022012002212112121202201000222101120200211022102111002111202120002011102020221002221110222012020220200000100001202002010110122220112122021200101202010022202212211201112220200101112220021110021012122010022221010020122221020000220102010210202201221000100022001121002201012210020202022122012211121121201011222100101002212111101221110221101201020120020122000101212012221100001220110101021211221222201221021022122102010020102220121220211110210102221002210012210202210122110202221202112110112112020012022012210202021122102011010101102122221100210122201120102102201001222000010200021221220200221221220000100210112122000202201001121120001220122222020002210211101012012101201002220110112221100002111221221120002111002011000201001001221222110201211111220221121120212102100001122201100121021022020020212110200202011220101220221000021122112211221122100122210221100101012200000000222221020200110010200201121111022200120112011221011201010100122121200211221002211111121011002110222002021210110222110002111222110011020112002011011002002202221012122010001122001001201210012002100120000100000111002200122020022122111001010201221110020012011002212111200200221202121202012021221111110202100011021101201220012110010100220220200011020110011010021222111212221111021100100100212110021022000120210120020100212121102120000122102200021022022200100121012212121112201121021220220202101221001021221000112000102201120001100012201212211112212222", "100021002120122202002211201220001202002002121012210022100000022200202212100110102202021101122201112211212202011000212200221100122201210002220211012102101010210112002212210102200121001220100021012010111010001211020211002200121221022100110201001000011212222122121002000011220002012221011021002112012212220121002110011120101202000212110010100102202120002200202112022011212110111001222021201002022010201020110111020201101020100200221210121020222010200012212200010020112100200111022100221112211210212121111210200122100020020221212221210111122220222122100111021222022100122222211122010202020200220110200000211202002110010112220100111211211121220202200022220102000110220220212212022002000001020010010011010202021101111000202011011001121120000202002121221210020001001211220122010201111201120012200210010002220021020121100000222101202011211110022210011120010212200021002001002220021201121122110011100201000120212120000112120202010211102002211101020022211111002102101010120010102002211120112100000111011112120011020201201110200011000000201011210000012121202100120201100002022211020001121012200210102012221020120210210001002122021211201222100111101002110112112010212200010012102111122010011121211102112222002000001121201110120121110002121000000012202222101202022221000121222002122202200122121022010101122011100022101200002202200212002011111002022222222101200001020202102110122220222121002020101200221120200101002120000202121100010021120000110220100200012001122020120111102021111020021021220200000000022021210220202100110202221002021102012110222202001220001220020202211201200120200212210102210121112000211222011222201010212012202100210010221101200110001200002120122120122120010012102010122001101010222220212000022000111011200012202010022012101120111021102210110001121121000110212210020220002210122200011201120111112110000000110201001012101221102002212210121201111010002122001221211102211221011022110121022020201111120221021100100002022201200002010020210200200200001010122222010101222002110120122200210211120102210001000002212120111222121101020020212112000220011102112120120020212121010011122212121220201202010202221020020022120220221000001022001122020111100102111212202101221101201022110221022002102222220210000020200010210210020100210212000222110222102021002220002201202100112012202201200021002120020221002210112102000110211220000211210112222000012020201201212100112211120121000020210220101000000002110201102122020201122001211111101012112210100122020202102001202002201120222212021202000012121121222120110201000012110102212212002002212122001011220002120202110201111201221102202110220121112110011000201120012100210200011011200201201201221000110100211221212010102112101001020012212011101201222102220211022000011120020010202011122000110001002002210020102002002110211220202010012021022210012002120110010000122012002110110112102012101111111101000102011021020120100110002120021020112120010122012011012211002101112111010111022022201200120212001212210202200201221001220121021001221011010020121002200221212121002220111120211122010202101211100102002011210010220222020222111011011011210222121021201212220222022120000211212112120120201012120002220200120222112120111210201220210012122111121001211001112022022011002020021211020012222222002021210222111211001201010120201100122102011001001212211121020111111111001012211211012122221122201201122200102001122101110221200010201111001111010202002212221201122200120101101021210012001120001212112122220010110021222001212022020112212120102221221001120202010222101001212210220101210102222102012110011010221111211002211122111210000102112021222021122021112121110101210202212202211211002002012111120210212111111010122210200002202221120012221200020100200122110212202020110020021202112120102211111202212102201221111212122212021122121210210220022201010021121102110100011120101010010001121022212121111221220212110211212121101221220211001210012211112111020100011110221110221010102122212212002211111021120010222000020211002120012001000010010022001120100021220021120120210221122211121221211000102121011212212021201100002000022002012202202120010211222112011222202220210020121101200011222210010121122002211020202201222220022111101010222120111102010221210112220001010122112001002011012022112122200220220020010110212220112202200000202222010212111011002101220020222001120120220101001201012012122112002100011001211012012120121201110110011212100211022011112121101122002212020", "100121211201112210112110002100101201002001202100011102202011222211210202100011000222111200001000021002001011001020222100002010000102200020002000100201022000100001200002002112200202111102000001001222220012111100121122200011211220100212202221000200011220200202110200122212000212100200012012001101011020020110120000102112110202201101022101120021020020211201200021021211210202200021001010000002010021012201012000021001021122110120220210021021222100010101211111010012121102112000220002020211000011002112012200021220201202001011222221101010010011002102110102221202022010022022221221200110012212011011201112000120000001022010010001212211000002101221100121010000021200211002012211010222110211222212000010000121111020110012002011012200110020020010210102211111010022000212000002100112001110000111101200002211201112112010200001102012020122000212202020012221200120012100202020202011202221022111001002020110202120220120020010212011000122211000000000212210102121212212001020101201000100002100020100011002201200212102001210222221200110020202200102201010010010112211000001002101101010002001220201012000120000222101211000000020002022122001111000100120221000211021122011000212202100201111002001220101011212200111222100100000000110220122002000112112010020011200000200002222011200022012110020210000000100210122212000202000202100201001001002012000102001022001010112020021111000001000020201020200120100002021201111202202012202100000202221121020100111010220101122012121200021021100212222220121000001110112100210000200101202111000201000200200002011021100021022120002010100220002112022000122101101000010020010001202000212111112100100222000200020020202000002120111020111000021202100002110020102212221002222001222000021201201021001200110212000000020211100000222120021101001000001011212120121201012101020002210000112001012100020100100110021021020100221210110222102002101212112021100000010102110111211100102102000201120211000021110112010112221012102010002201200122011121000101000021000212201002210011200021002211012102102101011000000200022121121010002000000120001001001200010120011212220110110202110122201011020100100010100101102012200200221122022201022211000110222101111110220202211010222020122000200110120200200111221200011220122200100222110202121022022120111011102121222220012200120201001210221002220000100212020220020012100111020202010011000211121021102002102202101021001220001022002202000211212201102000220020221101200010110211220202010111112011210011200110110020000221202222100022011100201212002220222222021202021210022220000220221102020121022100220001000121222222222101100102100101111212211020101111202110112021011001012122201201212012000011120022200002110211120112111010202022221102022002020010100000212200221020011001120201110211002022010120022220100100202002012000110200022102100110102100000102202000000000011122002021200212121001110200120121010201102200020110110112201200200221221012111202221011121110021220220212220122022012121021112222121000001001211121012112010000011202011212002010122101222202012102120121000101021111201022221110010120002201211022012210100012100101222012122221112221002000201111121202011122222122202200111110220201000210101200212121012202111001011020222122110221001202202121010021210021210100021022111011100210001222020212002221202011010022001112111021112222201102202100220111221020022222021102112221010200112202002220100011000100101012210010012002021212120011022221110210120100022110202212022112211201022010001122221011222222022021201121012020012200111012120001120002001122011202122012020212012212010221220001021122212100121210000212220220222112212001212212010002212012110012100220001222221010200002020212220020211100112012122020120212122001010021220100011210020022021102002020102202112001100212022110210121221012021101201001002202002000122121100011001010100111001110222210222001012001221112122111121201101010200112210210221101201211111201001212211111221102221220010102000212100020000022200122102022121212001002011110222212212100110222002220012000001101211100122201210100211002020121201022220021200011020021000010110212012111020122221212022211022110201120102102002202102222020021221211221110110020022120002110110001101122120102011020011012012120222021212211110022021121112101002021000222220000211100202221001220022012122102100011220202021220010002211212102101121210111201121012000010221220022222222200201001021021120122112011222100111021001222011221001021002211101212", "122121021120001122021211001002100202111022202211101111102122221212100020201001112000202220011200000120010011021011011202101200002001000020111100212111002022100120222202000110112121001200001200110210220201120201102111011020012100220010200111221200221010100210022111112211012202212021102002001201212020222201021110122222012222112102120110011211211100012002202221102001101221001122210021100011220100202221101021020012011221020102001100011100201100102010100002120110110021120122010012210222122101120111100012102011102122111021110200222002002012200111000001121212120120200021220022000220211022210112120220012101222211200220001221001110220212021002101020010110012202120111121020220220211210010022212022021012111100020002020200201111001202221212022221120021102222200011222022121222200010201001022200111111111221101000202220110122001200212111012110100000000012120110102211012022100202122002221000002011211122020112211202122001202212211022221002222122210210102120112201200201110111021102011101100022220121210002021220021222102102101022021112101001011012102101000102120122021102101111000000110122000000202002200111002211010200102210201000120220220000021212111012111022011220012000000101010011112110100121102111210101211210200221011200000002111200020012000202022100211212001202110102211221000200021121220002202002211222121011011020120112201202000202012121010202100011202201002202101010212111200000000110101112120112002100112001020202100111212211212102001201012020121210120011211012120202010021010020010110110012001102201202220221021201110200001021100021022221012100200200222202002000021102010102112110000100200001220000021022000211100200001010021212102010012210021101210021211121000101222112211200010010212111201222202202022121011212112020200102111221202210210110000120100102010022022200101012121001010121201202121100221111100221110111212021002211012112102112120001121220022120121011211222210120010200201122101002202111020002000102122110201002210220100112010220000122210222012101120010101221222211001020012112202211201202210121220001120201020001202010121222221102120002010012011002001121101200102111220022221221201002100001110210100022122022222221122111112001011012021220111221121002202200021221000120012201211122121212221222022212000101122102122210101100010101102000122111022001012002002210210120011112221012102011220202212002221220222020202202121111002002100111101120102002111202010210011222120202210021001022212202000012121020220012212112102121221210221221210212102122000100001101221211220112112211102121001121212101012022210111201111102012020001100001020021022122210012100111201110102112200121100210121001112110021201022102201210021211021011010011021112200020122111020200011111111022101222010121010200010011212200220202212021110101220221212002011100122000012120002011200021012021202110200012122221122022102220002010212012212121011201020120210100101201012011010010222200100220002120202002202221122111012111212100210111120212201002101101011210220101112111020001110211201201200110012121210011212020110022220200101201011011202001102202220121110021200002022211222210000100010200010210012010110101212002122000210212101022022121200001221200021200121010001011000211012001011112111101101221111121010121222220021001121101020100201212201021010220102222120002121002020122120011112121012000211102201111111111202221122122111202210011201010200220200200202112220022210011020202012201010101021020110021200221112220110020021120120001120022120022200202200221122201021221001000010200020121211222010010001202100101120011001020220110000200222101012121002122100111201221100102202120102010020200210210002222211021211102101002222011021012012202120211211221220221002120200102101202220112222221220110201000221211100112122102011012002121021221002202100211000102220201202120110220010210021212022002222020010001101110202021200121021022101011212021202002201210221122122210022110201112010011010020221011010112212012000001210200121000222121001222112211101111102110002212002212021101100200222002102202122120202222020222022012202111010220221000100222122001201211212110212110111211202021002120220012110101121011112111000000122112112112110022120212201201122020020211010020221222112001022001020111111001100100020221022110201200121011102122200222122201111220111110221210100120201212122221010211021110120022112000000122010222200001202220100102111102120120121121020222021011221212020102102101010000211012112120200212211", "212010201201221020221122120010210012020112211020010101221120011111022012010020220210021021002012020222212120110100022020002102200221022000001221001100011112022202011202212110120022101110121011102101020101112121121000100000021220202111200221010000101202101212210020102210012001001000020100201000021001001022012121221000020110000012020110002021121200210111101021111002022022021002020202020202110120211010210012100222210111222121200122220100020110212202000012000020200001100120001211102011001002002220121022021102020001011022202010111201001100221100021120020001221211010102201022102110111210112000022122011001202020021200201221100201212010200012012101201000102021200200002220000211211102121200202012011012121010010020110211222021211120021012002010002100212120010001122100202120000101102000221110222020220010200120001001201121112220200220210211000201222102112012022221012002122022000100010011122220000122011011221021200122222212212102212222122211100121100021200202020021010120122110211222200101002200001120121022202212012120120000011210101112011102110022220212021100022020001100120020200221200102001201211212102101010021121101012021020020222120000201122120112210000010112002111010202211210000001222010120000010122111000122010212101120220002200010010001011022101020202112220000220110122011101101022002020202110101120110010211011212020122201220022112201121001221120000020110011112101000112022001220210011200022111022102102220010022022102021002201100102022012012200121112202012022102101222221001011212200211020021201001111110122020022202002211212001212212110221100222011102022201201100121001220101200121101021002210111101110012110111121112220210002102011000010111001200220002202110201220200001000100021001100201110111201021002102210121110221201210100220000210220222022100012201021102222101220211201020020020102111002211022022110211210022020122221122211211202210122021011000020002122121202110022110020000020002001201210122002202200222000020002100110221201202122021122122101101102212122102212220011201210021101002002200011012001201202212110100100122211221121100120112101002022020122110201120001022001222012002110010110201002210022220120101212201111112200202110212101000010000121011202111220001110100011121002202021122212022012121100021022010210001201201110221011121102212011220212210120002021020002100010001101100012012212000012100222011110010201110200110000112110210212002101100210211100011021200220211212202000212111111000122120220221210000202212021100112211200120121122200012001222200202200122101102022101002101121221012021110022122120022202001220011202101100221222112111212002101120022000201110221212011102200201021102002212112020011022220220200000222222211102011101011112210110221220000212111012002221222102012200001012202201110212101112200001102221022122010111101002120000201120221211221201220100110001111002121202202202000002210212002212002110122022112202222002220121212120022212021100011200212221120101222211222111010100022100001122221111112001010012111100121221021021021110200121122222010000210010020010110102200002010002110221012022012101201101002010100120202202222121120021221212111010101100121022212022120101200101120220202211112120021210120001010020100101211122120010002010222022120002201222121200012100202011121201212221210120000211010010002021221010021102010000000110021221012202000122222021021111101122200221011222202110112202102202010121102200121222120212010012112202101001222222221222101220111201110202222110022122012111120000112211220021001201112001122022000200002222210121001202111111011110101200000000120000002220101001002020101222201022210012000120121221020212221111110120100220000102110111022021120102121011102100211101122211002021012202100211220202010012010221102200001121022010220210011111012121211101011210000020100111211111200000212021020120002102111011020111101220111222222122011202022210021112000110002122002112222002110102201201120210112212102122201001202101100201110220111012022102200022100112122220111200010220121012201202222220201221201110111212201121011111102001021101012022220111020120121210102120202201202100201220222121112021101212222011201020000021010121110002100100212110111010221221011202002212100010110220111112022001002122120012210110221011100122100201002101102220101222202210101221122022202022211210002221012221021212000112112001111012212021121022020021102010212100201022111000021220012020020120101001012022001022212002012102121100111101", "111012102022101022211210202000221001021220001202200200010222100100100100021022211111010012212200101101021012101220000212101202012220122220200202201100011002200110212021110011121020120200020122110020220100212100020011112210120001020011101022012000001021010200201222211021110001000201201100110201011101111221001100221222022010010021102002201221101102001201110101102101121100122022220220010210221212222122021211100200001221201001121112122121021010012202201000021202022112120021200100220022200021201121022200200220101010002212101011100102021122221211211110002121011001020100011211122022102000010020110001111012221022001120120101111200220201101210202120102220001120021210021002221022220102200111010012021010002200212222001222110100111210120012211121102220111010011121120001102002020000222012100101202020112000202100021022010200100011221010012102210102020020212100121200200210212001002022022022000021212201222112021121110120022200221101212022022021001110101020200122002212121221210200221000000202201002110012010111211000120121022001212102222221021002202101002212220221012110211110002201021110121100112202020010011011112002222010101200210212212000021022110200022020100001011122020121202000111010102022002210212122200120110021200211101000201200000021121002202000010001101021201121222222020012021122222021001201211110211202012102021122012110102202110200200210002121000001221211220022110022200200122220000122002201222100010211002020021111022112222020211121101102111212222102212120120020202012220021012222220121200200212011202211100012221222112211222112020020110202000211010020022010110101002110020022101211100022012120221021111210001002020020111102122002001122122201200102101002022100000020001120200112122102202112022011001001012212210212102200002220222121202100010011202211210100000212001010201102211020100222022210012111012010211201111212010112102200202110122212110101212020110112222022221001021000121010121022011012021000120102101102120100211011200022201010120221201211110201002020100222000220022020012000022022212121212010012111010020001210001022002100202010100111111100210001200102011211100212010212222111010002201202010102102102222011110102201202221020121111111122112121121212002002012011220020102121220202211112020222221001121022111210121100211221002001212212121001100212102022020110202210210101211100200000001011021111212010220222020211002202012112122012020222001210120100020200012221012100121102212121200010110212222000221210022011221012112111210021101102000011101222202112100022002222022121010100122121021002210102111111022101000010110222220200202212222021122021120101101212222001100110212201121020001220101120101101212211202022210220100210212011220202022212220202202212120112112221201110102100210110022002121102210122022102111221211111020122221012101101022201122221212210210202100120101022221020112001120112201120220020111002012222001021022210022000210022120012211012201020001100221101211221011111111002021000102111210121100221002220210110201020101102101001111010211202112022221002120121000102211122212012002002101010221112020021011010000220022000021020112202110100122202210120001212002001101211022210111122001120201212000122211201001120212211202120022000101100121022210011110010111202100020222200202121011220011210000022000012202110010011000201112110110122102202021210101112210020222002100202202202111211112021022101200021210101121201121200100112120122022112101200012212021121012112202010212100121111202221002122221122210212021122122000211010210200202122212201100021011210201101201021110102001000221020102122101211110020212120200220112201022121022021011210121101020221221200111202202001221201102200020212002012012111210210200212100210021112212110001020012012002221101112002001012102101200020211201222222220112220221111110022002012012111021010000201202100121102221121011111021212020101211020001011221101200101022110220102212210122122202120001100110102220120021002012012012121010022011222222020210201122220220100102011012021101111000221102020222000000010020100210111120122100020212110011210020220021112002202022001120200000112011112102100102011100220100022220020200220202111002021022022122022012021211201022111112210001102221002120222120010110000121201112212011210010212021220120210012012122220101101222012212111001101102112212102010222110000122011022221200220210211011200222102011010211020010101002000211010121001022121201111110200000012112101120221222202120022211201010", "012121001122010000111220001120201101010122212212100111001221211221101100001112002101120122102202012111200022202211110020201212020200120011000022012212211010111121000201201211002020120110002220102201000120102222201202021010001012200001001101212022222010022102011102100012011122001211012021120002000002211221020222001020022012121022010212020212110011221102010000222202011020020000000001000101202220100001112012102111112011210001102102100200202201101000101011200002200221200200101212201001002102121210001111210000102220011010202021121202021221221020010102212101112200121020101021100010011121121211200201002212112102122200001121222221112200202202022001122011011000012100121202200210001212122200222121212021022112100122020120022200201110200021111002021202020110100221202111000101201120100120002120002002201102202010121002102122001120211111111001110101101001021111222212020112201001110100110011022020020210220022020120101020210111101011020020211021221202112200000010001020100011221010020200110222122120010121121200211200200012222010011212022220012001121000002020101002200222121012100002221012212110120002022100210001112002002022001201000222011002012202110011010121202101100112001210201020222100220021121012120122120001201100202120011210220222110202011002002211210112110111021121021201202202211111010022120122222122002222112022102101221202202211200222121122202020022110220110100110210201221121002101202100200221021000122202100121100212121121122022110010201222020110110002200000202121012022111211100020111120220112020110121002101021222010022011010201220001022201120021122020000210120022220220212120211002200110011102112202200012211021002001200120212200020122000210000112121211102200212021122120222011022022211100100120022021102222002110220210220211120000022012010021020121000211110212022221221212011200212100201011022101021212101022010020221112111222221010200000210011120211212002122022121221222111012101210120201211221210212001212100201020100212022200122212101010110020000212011121010101000121120100101112210210012210202021221202100122221020022112011212212110212121122112122111022100000022120210100201100010220110021001121110012210022120211220122110011002100202110100111201110202002210112001222202200002210000112000020221020212002011020002120200012210021212002020022011020002012202011020110100002212012122001022201021021220022200121101112110100101212200122211110111022011200222102102112120120220011221120110102110200210111022200011210111221200122120121201011021022112101211110220112212220000120212000022022201111020100111000022021001122110010212211210101000112000220022220102020121122022012122010202221100122121021211122100212011212222110122211212210211020121002220220211101201001220212012020000020022011120120100220121000101011021122020002110122202022122100000101121001111120201020121012100000020120210002211122001020100001000120112011112201121110012222010200012011020122200111211001000011120211220120220202221212002001101111000112110122001101102121211100210220022100202112220022100010110101210101111010201212010202012002102220110122200020121002020010022120011021221101012221000020210021110120101211210020221012101112122122021120001200022000010200111101101000212020102202202102211112211000101110011222212210001200102120001021022112120222220201201200011022012201100111110200201102111112211200020011220221212120012122100211102212202220202000011212011222001102200001210211200200202122002011010221100121220012212020201012001201010222212120211010121212102221001000002111112222011100100001000110202110111220200111221110020012110010212011212200011000011100222222200010022110212220002121212110212210200120021101000020211102201011001200112121200101010202121021002002112122010221110011110020222220100001120122100110000111012012122010210012100220211120010022211022020211112100212222021001122121210102010120212012100110202200111112000010220222122100020212102111022021222101200221121121100002201020202011111012111111100212012001220211020112212010021222122021101010210122222121010002122221002201210012122022000021102212021201020221021200212101101201121210002101211122121201012012020112120222212221020002210222001120221100101011212212022101001011001002110011120121220001211211111022011000212112100110220102022012110002220110101010220211120112010220120210111200021100220220110000102220110220221122100202021022112121112102120100012102220001021001220110111201020110100201021221120120121110112102", "200221021022002011010212220000010111121010222000110212222222020002211020202211112020222012100011120012021211110220000102222211011011122101111020110102012011021012221010101200010012122110111200010010100100000201211221021112022102001200111110001101120211201211112021210201002121012010202211120221022100022201220111101221200211210112112110200001100122222101202220101010220001110102020212121211221022111011020221210221002200210101000221121021002022011110121222002020002200212212212211010120221002012221112010101222201212000211112202020221201122212221000120120010200210202212001210112110210122202021010120102000001202020011220101111100220121122002101221002202212100120212211110201101001010012022102120111021001211020111122020222022221201022102212012111001120100110022220122200010021222020101002001112011112120011100212222012121201112110122011201221221120221220002022202212000121221201010201012202101102202001020100021012111221200210212000012022121211212102112222012022110121120102001000001221111201012200221120221210222012020112212110012210100112020110210200102120200120121111222211222120221102101211100002000011110011011101101022100120202001211100101021100001102002110010211011112012100121210012100100121222221220012102120101111120012222202121001221101201020200120002111001021011000002200022122101202000200102021120112220210011011100000001001101021002110110121001222220220212022220020102012211000002220012202120201010220001211200001120212011121112120221120112100122222100020012021222222210201001000221122020201102222220020122210100201112101010210221022220020102021100010002221100012112221200212022211010212001111202211202020021101000012212011110120011200220201020102202212212111212121212021120102002001102101102022222200020010021201120101022210110002000211102102012120212010002100111110011201221221001100211000202112222202010110112122020001202012012000121012110220202010202220200021222101012120201202110222110000201010200221120220010012220102022022022202120202101021200012111001110022021000110001100222201220001021210220210000122201201110001111212012001221110000101020012222121022101100110112010201222110201202221102020112110211112001011010112101211211002102000122200122110002000010022201011011001222000202012210221100202111120101011220112202200021000110202202000210001110201101220220221111000000021201212120012102020202220020012122211202100100121222210122000201012012000220200122011202020002021022010001221201202110012120122102222100211000010121022221200202201012210001102102010010121221101121102010121011010120220111011002000210201222001121200120101210022111000002211112111121011210110110221210012012012102102002220111101111021110201002110201200112010102000010000222010201120021121201100221211012111222210020121200201111120011100201000010021101001121112120122010221010212110101110011112002012222122202011211200100012120100121102221000221212110011210021102101001220021220210210220010012211212121022220101110111121222102200110020201110010121011201210101020110020221010022211111222120210120211110022211201002001212022112000111102120222020110101221020201102100220201010011201200000202020011210210001210112201112122100200100012101202001200221121110122222102211112022120202011021211211010120010022201012010202212011100112011211200120021000001021102202102101201001001222122110012211120220000102112220022102111001012011112212112022211201221100200022011102011220022011100211100101011122222111010101020112000122121012110111011021212112201122200021010221000211111020022111021112100122012200102112001020021002012020021022112012211001212002021120101001011220000212021011111122111211102000010100112011012021010111110102201221112211000012022000000111010020220011220221101022211220101000020222121021021020112122220102121102212122101221111221222211020010220110122201101001110201220012002202020100211210221020010212121211102202221220222220020212212022201111002112101000210010112221201200001221002212201002101012202022021200000202011021212202102210210121210010121120022220101021101020121100222222002001211002202220201211022020002220021121102002200211101012220222212110022221000221200211200202011120121002220001102211202102221202211002000120122121120021010210210012202020122122022022000001001100011100101120221012220121220022011121121002221021211222200210001200221002010100012122011002210212010222012210020002012221221222010210202010121202010011121100212010201210111102221012001021001101020221", "022021221120201011222120201011202021011002000220022221122210002211102000222100100111001220010002201000200101000002120221100220210012011012121101002222102000210101220200221000022112011210012110120022102202201222002122222101201021210212211001001011222200112222121110021201121201211011102000000022010021121011020002011211201221020100112010101112002200020020121112111022212222022220022021110021111022212110221011201120212122100110201122222000022020002220011022022020100201221010222200122110121002120111220120012022021212212011210222210010020000100110111112002021200200102020000022211010121201221101200202112102110120100011102101012221001001200011100222220011120120101210201220000210102020100201020021001121200011101111202102200002222022211221102202002012110111111102011021112100202011022011110101201010021100002011101210021101220210001002102012020002201020111221000202111222101210100012021112221222001101022221102111001011010202011100100111001201011201212010220212011020221210021010120220211110102010212202210020022200101201100110200212112020102021111220210022011102110121122020200210100011012010000121110221200121120202121010012210121200112022002101110221011200221010202021122210100020200220201110002221210012002122012000111202202011001110020100020212010022112121112120120200021222000122101002022002120102002100202020101212021111220100010010200020121200121212111121202010221021220020100010102110202101202201200102200202100101202212020210000200002021000101010110000200202121010101120022210012100001210010111221002221220012112212022100200000110212101110001001022121100021010212212211201101000002210222202222021222201020011022012212102011220110210112212210120022120012122001122201111121110121102101212021010002111010000012212121000110210110111012121121112001010211120001000110122000011100001210021120010012102200202110211010021100220220221020220212100022121211210121121022220100021020202202202112010210100202100111021122220000012222011110012100200111002220201011020012012020222100201200110210122010112012000220210122000200002010120020222102011202022011002011120002020001210020100212121111210001000111000022202102102121122200102100011100102012012222111122020101221200000112120211100211121010221110201210210010122111101202110002121111201001000111021012112220101122212221101211102120221202102111120021100222010210202110122120221122110111010202111202120002211021011201010102120000001010210200020110011002111112201210121220011001121210121022112210112111112221022212210021102221101001022211220010011201120212100100221212110100200121000211202010102212120120101121112002122210100002021220212011221122021212100200120020021002201102122121100221121012022110012100201011122201202212200211020212211200012101001201100122110120001012102012201210121000200010001002222021002020201120001001221210002111220100020210010010021101201200000220220010200222100120210011210011110210122100000010020211112100022220121122221222120021012001200001121202011202202211121222010000220112111102002120200012121210220021201102210221020002102222102202210100001100002010012112111222010122010200101111010022210022022211102221200112120010110002012210021111020220010100012201000222220001201220000212222212020022102020201210211111200111111202201022000110201111110020200221121110000010122221020021010222011101011010011021000120202222201001222201201110102122210022022001201210211200221011020102220002021201021211201222021102210021101222200201222220101100002010002101000102220211221102022222221010010101022021111212112002100222122012012121022020022211021002002010210212000210211210101122100002120002002022021102121101202210100011221121011021112001202202110002022100201100201021110022000100002000001211010000102101202021220121200002011100021211101110211210001110111111012222000121201110210200200012122111122010001212021221202220100201110120121111201000012111210220021002111122110120012001210021220101211112111222121020021221121211001202111121212101111101011102122221012210111101221002000212022220110012220220121210122100020112202212002012101201110012122020102210220211220210010100010222001111022000221100211200202020100100210120102020212100110010101022021121112020202012221012012011101220201102202011112212001221012110000020012201010122022020111002220122101001121212200120121211110101110201111010020022201211020122001021100222112011211022212000112100112211201200120000202010221100212221001120020100212000100120112000002210120", "000021001212000111221110000211001222210202100220212001122020000111001222002101110011211012100220012100210001020021122002120222210222111001021122011202202012002220100210120001010111022210000101201100211001022012000212020222221100211211210111020200112022102100020100001201002220201021221212000021200112221010010100000020100112221100122120112021210122021011022102022201002002201010211112210210212022001001202010221012000021201212111001212002220201111100210220121021001100111010022101002120012221221200110112122020200200102102201220112000112202121211121212200120202202022001000220020200101022021212212001021002010002112210121212222221020110120101221101120110211002022221201000111001020121011120002220202202222020202102222112011102220211101121222000000122122110211111101211221011100202111101122201100210202120011220201020220001110220102200211012021212210012101001200211012201100202220122012122111220101011221202211212002000222212002001222000021111120022000002212211201021011101122120111010122011101112211021020102210000221202000010120201002201102112010011010000102021202110002011111202001102002210001100210220100112020210002200101102011002102221202222011222101202212201211011122220102022022121201012102122202101021221121100100112211201201211101212120201001002120122020201012200122210212201110022001000221120011011210221010212222011111001100110200102120100110002202212122022222121001022100221002012212100122102221021000000210002100120122120000221220020122120022100212200220012110110010220001221120200202100122110122001021022212202022220002220222010020101001202010110210011200101001100220202102120000000220202211102000022012002211020200020021021022001120101101111212222120012010200100210100002111201201011022122112002202221200100022002112021112210120102101111012222220020220000201112221002010102022110001110022000221110002212221121210201002022021002002222001211011101202100201102122122221000122000022100212112220100021100201100100021200121112101122122221001200212100220001002011201011210022120220220201222102110011021000000102002221002211220221111020002102100112100121222020100022111000121212021111220220222110200210222202112221100002011011012101101220002210102220010022202220100110010202020211222201012222112220210221211210012122211121110221112111112000210102120110001102020200202112100202221210002020121211012100120002111121020211202211002102211010100101120212200012000010211011012001122120011022112221022201100000010111000021002122122011201000200010122212012200000102100201002112121111001111012212010120011201222101201000111200000101102002012022020020220102100202211012112012210112112001002011100010220110022220021001111200202011211211122011020212122022121221111210120010220010220001210102112020112011000022000221012122002100220112220002022111110012121112010012102202121111011010222002012002221010021211200021010121202202002210110020121202002102011210200102112221000220200210111000021201120022001102021121111011021012011020121022211221202000110122201011101102220010222112202121100022211020101210010021002010120101220121221001121010211110202212012021220211212101001222110100002222121012001011000112100101202212002100002221122112120011010222021122120212022120002210220010212020212220222121020101121110221220112222010000200112122220210200201120010201022121000110000222212221202220001000001200100012200121002022021220000222020011001122222021122120021220220012001000021202001020001112122210002011120111110200020101012020202122201020112122121110022020020000200102102222111201220002021102001022121101021000122002010200021200120121101212110012221110001110210220211011222110211221120222101002210110101221022010010202222121021110111211002201021102201010110200210200101112010200012210202201220210210022202202112110220122011210012021211121021101002210101011102120012021210121101110001010012211201121012200011022221001202221101110112202110001020201121220221122122012021001210202100012000101212022001001211000210222221011112221202021120222222102112020002001020202202002212122220200102101220020212122021110210211200212111002100110002002201112010120100122220211211222022220210001001000121110012212010021202101000020120200110220021201221211121000020002212222110121020211121211212110000122020122211020220112020100210220212120012210121220000110202102110122211022002211211202002202110211001010021010100011022201001012110110002121220212212010212021100210220022020001200122220112110112002222002111", "202022100120102002220211102021001001002122012120202100001022100210221202221101102022000120221102022201010210212012121102101021210110221110201200210201110122010022121202011200100012121010111002220020100100100201222000221110210011102200101010110001010100112221120222102200011012200121020020211120010002200122222100101101120222122220120010122010210110000211001202122000111021012002200020112020221021210222221200010020201120000002111200020111020021011020200020210202021012120021002221210111102111012011101100110000112211202020112100022022221020010121210020011102101021222122112010121121101102002000110012111200221111202212012201221120202220222222212200121200121010220002111002100012100221210101011022111110222121001110121121221120112200011101110110221202111101222220000112112100000202212211212021021211100000200000102202121021122121102220210100211211001122111122210200122122220200002110121211001202000221202010100110111210101112110201122102002000122121220100100100020001012011200201210200110222012022101100110212222012201021121011022200101200110121121200022122112200001221100110211202220020021110022211021122020111012202211200000221100012021100010001121122100111200200000021112112201211202222110220020002022121220011110112020122112210211001000111011102001001000011200221010011110012002111110021222122110222200120212121111212202111112200202210120122111000210112101210000012022011000000021022202210021212022002201212002000020201112212121120100120201001111201021022010000110210021210112101011022011000010000121120020111000201020120110101010101220211210200012121021111021000102100222110210222000011222000022212221121100200202220202100100022101212111122120001100020120110202020100102202122000001200111121012011000022122102210011122120200202110000221210010000200211021221120010222111221111000122112122111210112102011201012012012111111101102100111111200222222011120100020002220020210012022220121000102210100110000221202212120222012100110110121120002002021210102012000101110201011020001101112120110102111221110200010221021100000201102012201110212001102201212112000002111102022101100221100121122121210110102222111000202121102100101111111102222101012022121001202220010101201222000010110022221000211020102020122012222012010010212010102022111002021121021211020012111202111121010120102101202012021102222220200111221221112210010122010002020010120101021012202210222110010120211210201021011120001002002111000202202101201000020020221112112002021022110110102111202010100221002201220200020220002120102010122201211222220121000002201000022002102112120111110212001212101222221020220012021110021010100212000022211111200212200102012120110002221001202012222112020021002000122001201102201020122102220112112100220121102001211011101011001002220200102011010100200002111101011002100102212121212222122201011211002010010020022010201100212212211011112222210010000111221222021202222202221121122100211101110200012220202010020222022100220200211210212000202212221112112000020211022021121010220100201210102201211220001222021210102120110112101220201001011002111202022012202120101022220112022002102112111001200001221000200212100121101011112210122111011202200122000220102101100222012111020211220120211020111102012110020002201012120200101112212202211121220200012221200002211210202220011120112001201202011110122220101212210222011112202102212011200120211222002012200202012211222122221110021110201110100212020011202220100120111020102120120011022110010011122002102022020112121210210201002100001001002122100220011122022000200020021010100201211202001110011011210122021100222100200202111121220011110010201202222210122102221101002001010222001000011022211111212121000112011201111211120022201021210022211020122002020021101202221110121000102100220211101022001201010201110112021022002101200111200222220112121022020121112222111102201002111121012222000120022201210010002022112111120211020011222010102001010101111020101111002210201011201212101221001200212222002111020020112111221022211210220121201020222022002112021002121121211012221120001221211122000222021012102022222120021110111220220111212121001000222200020011021100210111220210111201000122010022221111102002222211220202201000121111001121202111211000011020220111120201020110200221021220021221222122100010012210210012111222001012101021200201110001200202022212002022211002002211120100102110100010200212012010201102001011210021122121002201210200122101021210211001000211211102211010", "110110021120102211000112010112222211112121201100111210100020122101101211122010101020121112202012110211122202111022001100000110122001212000102211011101020101021221111200221220021121111000020101101002100001210000010011200020110002011202200021211201022111101110020202000211122002002020001100010021122220011101102021111210111220012211000202211020220101111002111200011100210021022202200210102000200110222121120120002012201011101012212201012021221001210000011021200101110002220001222011012021012102001100120111111022201110212101101112220111120211120022202010001011221000100011020221212112111011000210111111112020210220001022022112001120100211120111001001120200202100011222012121021020102022100221212010121112121020111201000201222221020210121022000001020212021021211121202212111011010121122120211100001220112000201010212110121022120202101201002222120012022120210211010211121121121100000210112020010020020222110112111021120011102210201101010221002110120212021110020001020021012022122022220021002121012102222111000020200112021120021000110120101112011020002021020022001022112012201020210021001121221201120120012121100000222011102202221122122011002022002002120211001222200222102100201110010021110110120212011221001110010120200220211001110202221011002122120201112002102011211211111010001221111201221010100102222020212002102220101201212222200120001000001102002100120110002222002002020000002012110001110112012021020100211001201001200000120202212222221212012222212020211201020102012201010101000102100210101102020000020120200110011010210012001110010122111101001001201101212000222021102200100220110112020100010011022120201002021100022012112111002120000111202202002221221212212122022101102021000112100011101220101012122112220102001012011201020011112020022202122011210110101102110202221010210002121121201002221102120001001120002000101101220012120020120100022201111110222001121110021220010122201222210120121011200002202201012111020110222002101101210220200112220020111100010001202220101121111201011010202121002000001222102110011002020012021112221010001212211210010001010000222101020022202000220202110002001202210110120110221201020000001020102000201001222221212002100110121022201022010022200212210102011220200110020221201220011222012211122210211122200102020101022220100120212002000122012000002121010200122221102011220001011122211210020201100000200022012111202010010022002220221022210020210021012020121222022020220121120102211210011101022111011001100000222010200001020211012011111021222011111100110212210021200011020120201110112102011021222211122120101121202000221012202120201010022001121120122100222002100222120010222122021212222121222122110101021122221002122112012102100101121010102201111111020100220111221010101202110112100011221021210200120222112001020020201000102102121202010120022012200012110101221120000001211121010002222222101011021110110001221010002012220201201200100011121020102000111020012111221010100002221121112110211200222000112010020201020220111222221111222002201022112210121011201202000210002012000102001020220122112220210000120001112112010001101120001221202011000010121200010111002211111001212222110222121011022010002021020001112201022011111222111220210011221000120011000222102212021020010000211201020110222210011211221120002111001202102110120120210110001100202100220011112200222120021212001101111001011021011011001002101110022122112222100000212011220112212120220001110220102220012210211010212121010122122112202102020012212011212221001220020111002111212010011022221121111101121110210000000002220112121120020100102100001012110020001201210002010002220111010022000021101102021012000120200211012000000101202212012112020111110000120121120120202002101002021011012122022021201002212112200201221222212202002001211201120001100012201220212211212110222221102122012221021120001111012101212101011102202122112021112200000102110021202011010221201210110100220020221110020022220200222111210111202121200111012102000111201122200112210010210002001020000002200121022220002101121112222112012201022010202201121102211110121220210022201220122111222120020000020012111200101121021011112011120200212100120102001111212101222102200110101222212121012202120100210202202011002000100020021021202201120011012222000212012200112222002111211120001011001200222012021111100000102022110111101220201112112121121112220122222010111202210000110022111201121121011101122000020000121102101210202222110121111000212101112102222", "102210202200010112202100020021002002110110101112101022120010220120020001002202020020020000020102010201100221020001201221110022202021200000100221022211011001210221100201002220021202020121010211101002122121211020000222012121111212020220210021022200022210221001211021122200022121122111111020102202102210122220001212210221101202022220101211201110112121202022200020012200201200020010221121200212201211011200201001002112200000011221210001022201021112012121220000222012100101200000001021021200012101111122200101110001210000110021212122010012222121212212021121201001021102111210011120121100110222120120220010020021001212011010211011210112212200210012111002121222220000100020110202220201010012001000211122000112000112022122012201021220122122001100120000001210222220001021000121122120221001102211110212020010221210222120000010022012010211201001120122011121121011001021100211022220212221212000012112122020020022102121110012110112001211100200111222211100002021000021122012202011212102210120210001100022222220002010022201222220100111200022212201100100212221102010220010100111110210221022201101012001201022111112112210200010202110100101001201020020111202011102020000200110222121121002101101200110220010112102201210200210222122100020110101101121002121000022010201101011000020000102011121021101001222020010022020011211012012101112210121201010112022002220020102220200011100022202221012101211221012022110001012210220001222010120202101100212120210111011101111221122100222011000022200001221202222022121200200202100001201221211221112200220001101101122120100102001121202201101102021120222021102102110022021222100002220111111222220200002211110202100212212110110200002200020002211112010021201202121200120200102011001010222200120101112122011000020011112011021201100121201200222022021000010100002111111022000021102201120012100010211111000000000022202102201010011000002011110002212202122101000122201001011001020210111021210001111100011020122222000201212120211022000020221100100000021001111210000002222022212020220000122120212101220002021100022121022011000022110212212220120220202102200221201010102010212200010110212101110020110111011202222000202021020102020121220002100112012101200121002002122010210121022100022120222200110101222100110111222021000110122002021122121100122121120210210010002212220111202111002111100211121110020112020020010101201010011002120101221200202122022021202010000222121220012121210000011122021210100022211212210120122122102211022102221011112210002100111011220101020200001111020222122001201120012102012201200011121020111002211022112212020200020002002212211220120022012220002012210212001000222112002202012012210100111020110122211211101120012210222210001121101201011011021122120201111010010210100001202112111120011022221122002221110121100210210222110101102020210000201201000220200201102122110111220200220212221200120111221211220212000000122111110220110021021222222012002112021102002120021222111200001212101101101000000221221111210121110102001121102120000111101201101020221011201001122210102111200020101121022022001201001202020210202022222012021200102120102010210101011010122011122201010011122022012212022221211202021211021101222001022202101021112000010120220112022012222201022002202120011201200120220021100222212011111000012201010020121102101212010211101110101002120101121211111012201022212000102012112100010212012002111010211100212011010211201010002222022112201120002011021211000200020011000002011102211101121200201002012111201011222021200021101211100011100121201202111121012211101211221101100022022221121222222110022001012020221112112012000002210222222202012021111222202000112210211220122120001020200112101202010121021022210011211011102222220202020101210100220211120212211020021010022212210211112001211000100222122212000111202212000110021200212210021220211012012200221020112222210121210101020112212001022212211000120020112212002120022022001101111000221220112001121212002010011011102200120020202122101210212000100100212022102100220201101021002210001201210102011200002200020112000010102021100121200001021000122012201022100211100101102001201001022101002110221100201202102021101010021200122121121201202121001110212002100100211020020120011011221101012110002200000202222110222101001012100021222210122221012201112200010221201011112222200201000110112102111222202211211002222012202210012001001011100002001012102111111220221112012000102101022022102021122211112100010112110202111010012212", "111010200120202121210222012202011200100111221120011011212101122222110100110112011112102000011002222011210102121010122110100012020000202112202120002021220122122010101021101011222200000001002212022012110111211000210220201100220212121011110011220112020021111102200001112010201100212101100112011122102020211120000100022211221201212220021012000021210111012122101120012002022021102212200021120012200102001212112001110111022012210020002102121112012101220002202111210000122010100111202111120022221112102012100102020220111102112122100021212022000020010220212222211000202221221000022210210002011210022120112101102020120020200100121110221011011121100110001202222121002211002021122000102222101212111102202002222012021111112002121002100202110101012101020120122100021210121222102002120200201221220001000020021002211221112200220220002022000212200211210222211112021221222120202001202101120110121111011201200200020011222202210110100212220212001001101122022110202021121200110211010101221212110101210010100122002222020000221002112101220211012222022201011022002221020101011220202202222012112011222101002202102100012001220220221211010000111112200012021002001221110100102201012001011122210001211010020202101101221001001112222000121001200002020122021220012102122221201010020112102012022122211220200012021020220001200000012111201110022200202221212101120021000102212211001212012021220022112120212021201021211121100010010222202200112122001002120110200001011222000022100220011021210122122201222011110010200111100220012220100211120200101022020102102212012211220120022011000211001011010100000201201121101201110121221101112210002101120022111121001100002022222110021122011021222201112222201211211121211201201010121200222111221101101211102211201120201112021121101021112111111112000102010201020012102111211002222101102101202202201101002122002020122010110200200101211211010222002222122201002010201222000111111021022121121002222110010212221102002002221010010012020200000200101020102101200111100211101110000121010112220111102222001220201020021210002122101220022100002112120011101012100022220120200002112102112110001010201200011221220111001200120012222102212020122002000112102212000200212002112010101210221211210000101101122111102101020022021210000101220101112210120210121001000000201222012012100000200020210121201010222021122100010220212121001220212221020021220000001100010201022020210102112202110201011002200101211221201202111121220200020202202201102100100012201020111200112110001212010200100100000110011011102012212102021002202202002200120012020100220212021100210221000212012222221010111202102211212122221001111202220201211201121020010011121011222001010000212002201011211102012210221102112021220000220111102222100022020112101021111120121211102012110222112211202022102202220120120002121020202011010110000111122112202111010221221010112012211111111100002001121012000101020212010201111212200222200210022021020002220002001002100120220201202121000220100122001020211121211000111011101101121212010212112020210200111101010020022221101201121112000100012010022100022200020201120202221002001022110211012010120202020100102011102210100002121001101212211220100121221002101202221000002210222102222101112110002020012011121021200102020112102011011122221000100122200200110100222210100100111121221011020201202022010221120122110112120102000120111110122210211202121222120212202210120200111022210020100122012012222110011112222120222101101102021111002221200222122010222101222220102110101121102210021010200122110120112021011021121202002221210100112022002221110200121020010122201010001211022011201100001022100222200120221000200202120010002002012120211022121212111201200011111202012112202212220102120121010012001200222110121120211122002112021010012212222011212101121101012210200000002012210201122101201021200222020212110112110011222200012102010102001111220200022220011011112201111022021210002012100111212110022000120020121011220220112221101020211202202200010200211111210002211222122210020012222012120011001122202121002212211221102101022112000221111000110021010120020011010001100102000210121122022210012010000121212222210222121201102101012220011110000101012102000022022100121202211010201202001011201220202220100121211111122002210010200200000111001110212222122110121100121122102000112122112211220111120201121020201121001220210111222200201120010112012212202000201110120212201020100000021022202020201122221001000020200111222110120100222", "202121212101202201021021020102020000000221001102000220212101112200220100000022202102011110220120210020212211002220001211201202000222020120202121020112012011110000201200121011102100211122001022020202200011202102102112220222000010200220102201120200101121222222010201202202210221020120220102112021002111200200112220102100110112211112211122111002120000111002222220112202220201102100000222011020000012212112100201122202221022002001110121221022102002202100211011222122221101102002200101100011120211011121010102211222021000022002022120000201200011012220102012100221110021212211202012001022210202112111122001001000110011022021020210021220202101102012220101021221122120022010121202200101201220112020012020020020001220012222022102000111101111201022202001102112011210112100121000200210120200112112202021121012120021001000000100102202222002101102020010101201212220020010201001112000002201201120211012102011022011101112022021102110100102200022020010222102220201011001201201122021000112210002121222021020010201021000000101001222011120211002211220112220112011202200102121002012002021120000022010010110122221110012201021112100112121121210212020200121120201022120011000110110202101110000200022001012111000202011222011202201220220211102121121100021110211221022222201102212221020220202222102212020000001010000211000021121112202202110112012120202220120211001201212200202212022020112010211100020221202020011202100012112001210121111011121202121121202202100010020022200022002002000011211220000110202000201112212120200201012022210000010210110110202121021222122002120221100100112120221011011210110102102001012000011002222220121222001100020002210110121202012110100210200120001121012111100012011021002000211101211011212010021102200222120121022222110200122201020122021010011020102102202220022000001122122102000222120220102111102000022202110211011221222220001201202111222211100012211201112110102101010022010220110010110112012022112010102201002202111022020100110211010001202201002120211200110002210102000002111101012010200002112220200201010101112112000201120021121012021022222100010202201222010020200002222010010102200210210002100002112010111221222121100012020212120011000102110020001201100222221021120010112112120002002022200021211010210010120101010021220202000212021020111110102111020202110002010122220011212210100001001020110102021200220100221210000101111001221120212200022100020220010101100212122200222012110212200112212201200000101012112121021221002212011002212121012010110011211121022100021010001011021122000200022100211002100101220021122101121110101001112000222012122112011010110101100201110020100020101200211102021120111221121211121001101100001001012102002102202202212211112111122002111001110122010222012010020210111221100010100221101202101001121100120020222122110221021112012221101022002201110210000011001120211222022211000212220202102012000000100212000101112210220110012112122202211122121120120212000202220211022220221021020200012220220222221212211221201200202100020111112222202202222020110000011022100201120012012012012202021221022100021020221000100001011022111221122110012001210112200102220121011202100200220221220101112210102012221210201221011111011122121110111201211021100200200210101121220210011210111212012222111211100200211001102022100020000202011122222222002221211002010101100011111210200101100212222210222002120100102202201021101222122001021102121102112202202212122102110122000011222022001212002122001201211000000000021021101122002202211100102112122101010220202121012020211210020002211210001120000000221021020002122020221120122012022202011212022120100211022102202202110202100110011100221121021012011201110211021200002010021021220020112102101012121211021000011220122102211100021012012200111002002020202101212120122021112001011212221202102002211111100111201022100000220000022210210110012022001112212221021100102202210201220110110020021101120021110212200102202210220210101111112000221110012000210212000110212122000020221100220112200221120200202220121010201102111100212101011102102022102102002200000200210220212022011010110111010011212100100100111001211110112020000000211211220120120000222111012012012211121221221001201121121110220220212120122121110210101221112101010020110112122122102001100202100220201102102211112121202001220200110010110101222121110000000122110022210021011221120210112022121122002000220101022101012211211211012111122120110012100100111001120112111211020101012021201111", "021000121212011200200221100111000210112212022001120011112102221000100111221200110001111002211201001112011001220220122011101100221022121220102111212101220220121101112220001101122101201120220010101000202020102210100211010111221222021100102121011122100010221120122101120101202010000211011012022010100200020021202200120121122021210200010122221122112201121010002111210021212210000011122201221020122110220111001120222121001012000100101012011100120212202201002110222010012011000011021102212010022102010221000110102102012002001220002200211110110112210021020010201000002000021010222112102012211011210112021202112010010222101221200112011211021020212002102022001010201020000102210100011122200112001020011021222010001112221100101001011021002221000202120002200210000100010001121000220200112010112001021220220001212111200202022101222212011001012211102222111211120010000021102101200110220000002102010000022102010200211211112002220110111210002000121122021212210112020222210202021122000021212220202212200112120222122112122120100022100220221122202110000122220010021110102100121202101211102211102110220000202202220222220000222101022211102020222110212202212221200111200010002200222220211010112211120122111122112120000021102000110001222210010201210212002210122221111210001221220002210102222102110012012212120220200222200202120001201011020210201011111021220121110001112200000121112010112100001110201011002212100112011020000000102002211020010002120220202110110020002010202020112221222120110002022100012021211212210000120212200102111000020210212211201002010211010200221011120100021200122112120211010220001112220010212112222120100200002021102120110120100002120111100202002012211122120101212112220200000212022200002021011102021120110220100002001222122122000112100211112121211010010012202222022121022020100220122112112022010202012120121222010101121000222021110122220102202100111111022010101201000210112201112121022000102001110001101220112001220011120012201102110121102012102010222022222010120012000010100202111020020010011000211021000101100222120200000202002021111202120110111211221000200120112210000012102211012012001021212101222101011000001012220021011220222202201100011110111000220101100202021012220211010202001012212110210112100012100202121211122102001211210002002021012100002112100110210011001102000002101200220221202221022001122021221102000012201102211120011110101200021102210102221221001212202022012002200122211100012220222101121201001111200201002011222120210210112121212000000112021112111012100000201211011120210011200220022000101210220221212112100101102122001201222202010122101110011020010021222022211000000000101212101112011211102120211210010021210022100201100102201020122000210010120220021011100102200211111200212212112120222211202212002222121211001220100000200110110121101200212211212000111210201101110100222111202200022112010001122101120022120100112110212222022220120120210212010010022121201112221021212221211101211021021120111101102102201110102211211200212211021022222100022210211202211022120212200221021221101001102201102101211002202122001210102000111111022201112002000000201000022212120202222212020012110102122110001220102220000002120111000022001122222220012112021201210002021200211022211111021101112220002011100211100220222200211112011022022110112010200002201202121012100101220002110021022212211120110112220110211220212021212121100120102122112201021002020120010020201100012210010000000022022121021000012120211101201222222022120210112101001021020011002110202211012012200020210212002202200212012022102111000211212112200011211011110121220120201210020001000121111222212101101212002220101121201202221222221020212201001211212102000020102211121020001201202011002201121210122211101211222201212210220110200002002212121000220020201211200001010020222221211110100202201112002110121010101221102020122001110210222002021221011120210120000121000212002200120121101202000200202211122122112010221200210010102001002021220110201022100201121011210021021121021002002112100020022212210200202022220212221002000101220222222000212112001011001210022200022102010110121000201001110010002211112111121022101200000020211222222220200010122221011102102221012100100210012212020210000122020110221102201112200111102121022201012002120122102100222110102122100000200012222012110101111110200000002022201120002012102220000100222211210022111212000211000101000212112112110101100200020022001020111112000110102200100212202202201", "002122102002021000221112000210012122202102101111102210120022120120102100011120202221212021002200122111010021102022111022202120002101221112102010100200212122100001122000021011100000100121010002022121211202002120200001220022212122120121101122001100222101000122000221011102221002010021211221000102020000011001200111210102201012011112202211110020002221010012221010212002222002212210210110101200120201122002101012102001222112121202221100222212121122022101022000000212212202220122112012122222112001112220001012011110220011000000211101212220202122000011220021100112012222201212111010120212102010221021020202111221000001111010201001100000101022001002002000001101001000101021012121012021001001111121102021110011012002001111202122011102120000220201000211200001220012102101000221110010120011001021122010122120120001120011212121111220001200222001001212102001121000002122102110021222102122211112111111110210101012212000020220021200101200120201102110102020111122102002000212000102201102112221210011012210111102010102002000221112020220111110121221012102012102210112222222210122022221202222110122112200000100102002120200212000121001212210200002111102120011020122121221121120202200001200001100001210022121111022011202020212020222100212211210222101022102220110002111022010010000212102102220001000212221212201110012222020202001111100011001212100112121011100102221121200122202000120102120201010211202101202121102020011122120010200001101212210012220011120001010002110202110001112001002201011210022001100012100220201020211102020221200121222201222121100120010220020210022200112220220111202102022000002101222011000201000201002001220120201012010022212010212210202021222211120101222000200121220222222001210111221000112212200202100101211211202010000212201001010001200100101100021101222020102001212022011112202112222101121201110200221221122122101121112002222100210121011222200122022101022120001000100000020200210022221122020101220221000202022200200002020020222212110102110100010222000222122002202202102202010201210202201221020201102001221121212211221101221010000010020201201112020201211220000001221201202110100222100210220122222120111210010120012202101221010210212210221010000021122012201002211100121200110122110110211212120121102020200021022012022110211210021112111120012111122200211110112202100001020220002022001000012011002210011120220112110100021201022122002221010202002212100201022110022200011111201121020110002210121020220000111212200101011222210210201022122202202220002211202001122100021101201212201020021121002100111201002201010101020201211210212112211011021110012220122001222010112101101022100122120122112002101212200222221102012111110010022221121120121120020221212210112022121201001112000010110010222121011100110100011212100102021022101211122110120011212021101000120121102120111100121211011022112121010210202011200001020120022010001112002011010101122220100222201011120221012222012021021121221112021221120102102000121212102020100120120112220002010210202002021202111120110110101212011211100000112012001010200010121212002112001121011201020010111121210020120112022100011020102111120010012212221202211110211011100011200211211012002121011100220012212002202000110020201221210020101121122022200210100001001020121010210111120121001120102001010020120101201010210010120200220002202222210111222011122101101212102111211220000012220111012020000110010020212100111000002201011222221222102010022201101010120210102221211221012212020022201221110201210200211012000112012020020112021202012112012110200010001101102211101010201201001210102011201121222220202120011010002212212220020120212022100011000001020221210120221202102111120112101022002011010201112022120112201221101111112202222220110001021022212100112001002111211202011210021022122101120002010121200010110100021212212021111112000222111000011100122110000120221021010102020100020122111010120201102000121212212112012012001201020022201200122020222202200112200101112222010221120210221121222011122220012022222221202222220212201200022011120102220101102002112100012011222112200210212200212022200202111120212200012222002122002010021002111210202202000100112112221012120222020122122121110002201211010121101212112022201012002211012010201120200011020122022112101211102222222010210112201111000211010000220012200211220211111010101200212221210200210110120210021100212222121210222101102221110022222200111110200020212110122111100210010220112011022012101011101111210210001002", "202020122120222212220210101020011202201211212000020100200111100000000210012211000200200001000112001020000221111100221001102112000011111000001021011210022100022100212221120012222201110022011022202202101012112211120200002100021022021000212002012100000021101000110020002022012002100001000202200120211011022200010111122002200212111012011100021102010200222000222101111000012121211120102202220000100202210121202002100020101101002101021001201220200012211101220011021000200110112110202112212010100102110210020012201020200212022200002220010201110021211022120220020112002220022102001200221000022221001021021102200011020202100010010021210101020110220102000211010202020022020222002022220022000000022100201011002101020022000000001012012100110210020221000012121100001200221010210200220112001110201022202202022201110122102010000121111001121002200122211220000211110101002002002012201112221222000120001000022100002022110021220110100110100022211102000121122220102121002011100000020012020100002001200100021022202200002000212010210010011201220021001102000100012102100010220101222021202000001001010012220212220120220211220100112000120222121001111110210210211012122000122100001202002001222202022102021001120220202020020022002010021102002020010222200101011000210211222001202020210000212002100200210211012120210120002002212211012020120110001011111111020001202001002021202120220222111220000100001101112000010101002202200212101110112011010001020210012000200221111221012102202201002201220202000020120020201022020200102201101202000122111002001000010111010101000001201022010100002001100220210000011021211012001210100222001220002102110102200220202100011110002110212110000100011000001020011220020112200220200000021120002000122020121122002000212000120020002102020200100102111002120112102102101100022201110122221012200111121022202201111022200222001011202101001001220101000221010112001010202120102002011221111110022000000001000001200012012010000200102202000011020000222000120112102010211012001102100022011022101222220220210200220011021000011202011011111202000000100000001220021012001111210000112001100100201220000001020110111100110002220200120112012020221020010101002212201202100221210010021220011022001100110100200221112220222010000202002100002102210112200112122111211021012021002101002201220022210120100121010002221110022021020000001222211210100011101100001121021120001201002022021121201110001221000221112112100121020211102112211202211212100011000222102101201122021200120100021110010211110220010000120000012101112220101222112210212102120112200211020202112211010021210110100101002012001210100100120022012220221110100200121112010202010222021010022222121012011100011000002220212102010120020212020020001111211012010221202020002022220100120202002110120101001111000012121112220000111221012200011011100200110022010001000211110121121002020122120211102010022202002002101121000021001212002220212220121221220200011021010012221110111022002101210111122022002022021212222021021002121222212020210001101022100111202201020220002012121020221212222110121101012002220211201122110011200110011211122100120122102110212211110010021212120111102221112212221001002021111120101020011211020200201111120211120101022100201000022220201010000201121210222222220010000002112020010122112002221210011022121121010010011200001102100101211010212102021020200211102222121121220100012122000111221112010102200020200020101111011101020211212201001002012121202222101121021021212101002012211202110210220002012101122000011202210210200100011000020201210112212100020010211222120121211111100201011010010202021110200210110210002020220020121112212112022211122222020002011022202222112112122102112222110202120112121202201101201101211212011110110020110001112021212102212012122012011110210120212101022200210201222121221000202121020211202100001100021102101212101201002111011020121102002222021220100022220021100110021022112101122022122120011120210211000100202112101022111112110012212020211200000121001221020102022111202212210002000011212010200010102010200212022101210102012220011021112010001000201010201011002120122100100222222000202222001200020210102001221010122010112020101000120120121100202020020202222222021112212021001111100121202002012200221001212221111102212000022210100021000111122220122102110110100212202100220101101212021100022121202020000010002020011012112012200111101202112201120100120100001020020112112200222112110020122122121200110020121002012200020", "100000021002122101000111221010221101222112222212111001211221011200210012202011221000121001220111122121212100001100120222222200010001212101000222012001102100110001221212211121020020121110201210120201210100202222210120021000212121210012002001210001010010002121011112101212100122010101120021012201221210101211220122011101012111210200101210001202012000011201220121001020221221201000001202000101122201111120012001002122211001002100010120202010202200110021022101010121121020101102112122100202001102222211201212201110102011122022101212010001001122222121120211010112111102011111120211000201011210102222100122201002201200221221111222220222212212002021222012120212012101212102202202200000020211110011100012102200011000020000101122212120121020210121022112210100020201202001110112020220221122100122002020200201200002111101010102102212212102110010012110200212120121021122000111201110002220100110112221211220102102102020011220220022002012200201001022021022122121020210201012012010212200012020210111102101122002200011221022112100202211100111200122012001020101121000011102111211111220001000000201211010200102020010021021102110211011122022200100100011121201000200101110210211001101222022001220102002200010200120200222000210212001120100200022001220002002011202221100212211020012010111102002001201202010000011021000220221101122021222112211000211220022121221222011021110101201021002001110020001212002022120202221000222120011101010200020020220010110202220222010110021011122200211010010120002001100021220122100102110100100122001010020221211200121112012000200111221201112210011212212001211020211020022100020112001200111021010000110011200202000210100200001022020221220102010111020200020110200020002110022220100102012212022202022112111011000001111021210202012212111220120100022011021010201200200210022002120022220011020220020202120011201011021000001020122212022020112102121210222110002121201122010021021002201120200021012001020210212122021021010210010021211112112122021020022210222021201000111011120021021011122120021201112020211201021002101000212100010220212102200101102222002120221201010102121222100200121101102000020200011021002221100120020022010101220100001120120110002001020210200021201001100201200110001212121212002121101022010012101122112200010020102200000102110020121101000001002011210101210110111011101011101201200201010121020022001111121102201000221101211221121211210121101121110202202112121100110001120221002111220222001211220022200010020121211110011222211200112001020201122210022110212122200012022000220121000022100102021111010112001201011101112012022120022201020210221202221102111022122011211002101202201222202002002021022010022221201012001210221000220012211222111020001221110012121210102011211222220110122010220120210112200101211102122212022001021222200222020222202012201101201021210021111221000210112220112202002200221000222222100011011222211221220011010000121212222212220201002002112222000021000100010110201021102202202111120020100010212221000100120202012112010102022121121220200022210201002011111122222012120220100221001112101012120120202021011120012122201111220010000022200120122020210000212221210001012221120012200121121021121211022022221020200020001022200112022220221111010200201211002001220201112221101211011010011220120200002201120200122100112102101122000101000100111200021000001200001220211111211202211011201211020110211201202201020200110221020122211210211002010102212101010011210102220002111220111100201222000222102002210002200222122022001002121021221221010100011210220220110201100120201102212021212210101010202011212202211002112021020212200021022202001020021212012020120102110222112002222222212221211002010220122100200000122122000100121221112221121210122122002202111111020010100111111212020212222110210222222112102122002121012011021022110112221201121001002201111111201201220101212012110012211000222112012012021021012211200222012110101012101020121000102202110002021222112202012010021000122002100211212100111110112121220111112201202001210202201220001121002212222020001221220122121101000011011212220020201022002101121101122102110101120222021220010021121020112001110200010001220212100002212202100211211210020100201002011212100012000010012002211222201121101201122022022220022020022010212111100221110010210022102202021012221112220111001201200010120202221021120011221002010002020002120120020200010200000121112000012101212021121020112001012011100021201002000222012120202022210121", "111011020221220100001211010202220202000102101120012222012022001102000111220111121011120212111202202222212020020001010011122221112121121012002212010210220200102100100201102212112000020100000020022011112202201121122011011202112122000011200000020221200020201202110011002110220202201021020012100000010020011121200200200010002212201122011222220202220212102020001101121020121211020221120210000011110201210021200002210200021102222110221200122001121121102210202112100101210220000222022110000121101112012220120001111010201221102111221000200010012110202020110221120202121122221110010120000120102022221221011011202220111002212111120022121000200110221002012011112002211122210010002012022002101021010001111222000222202201121011120222222011120012101220011220112220212200021221100122000020202110210200122112011001101201110101211220211222211220011102200011220022002120210120001120220220220111002101020211222122000100122201100220002201000201212100002210110000021201010011112200201101122010020201002122021212112210010012220110112200012202211121011100101022200012112020021002111200210021100002102101001002001202011011200111222102010002121200201022202000011100110000110210010021202201110200202221222100011220011100201122020122000210200021001111001210002202010111002220122001001001122000200222102220220102101012211020001221111120220222001111210221100021012201210210210011110020110212021222022022002211201101200011100222100210012102102201022120011102021000220121000201022001122001201100011122202000211020112222112001212002210100220010212201002000102201121211222001222100112000221101001112012021202212010021022012210022221111212212012222120222000001221122022102122001002020102120012110222221211122111220020212211121111100111222121201022102101202102120110011000020112122200102102210012122122002011010012211002012111001111101120022020220001212020011001110200202022020112111002211001101012220021020202002011120221210110100220201210010021221120121022100212100000011112020120022001210001222112102022122021222012200100021200002100112001121211112201002001110121100010112102112000220100002012022120012000111100020101121100101112112001112101002002100121020200010200011120210220121122000112012201211001220212210101001111101001210121211100000202020010220120021020222000120012010010100012022202221222120012202120201221210220021002020011002021121112220102022222212122001110121001121200012012001111012112101220022200011110001212020021111212020000122222202200210211210012201211222112222021021100010100112120201220100212021122201010120102220102210010100111200120211221010102211020010001002000100111211010012211122012201102221202102212120201102120000001020122002111222121102120012022021020102112201121111212202210220120011120000000101111110012020222220220001202221001011220002122112222001022022202012100012011221221002220222122201121000001001221101000202122012200020210022000020210012112122100111212102122201010201201101020020211002101121200110111001002210022011202211010012212210020101202211100222210211100012020202221002210120121121210101021212020021000001001221121002110212022120221100020200000020020112022011101222211210202111101111220200220022210120102101102211102221201121222000202222101010222200001022120120110011212201201212121022010011122020012121022112200222200021202022020011100121121222001210100211212121200011120122020022012001100201002220001201000012201112012112021212221021202111020000120110110101000210212000120001011021112112120220112222112211212210101011120211222212020001001111210002002110221122101010021212110110011021220020120202122112210121212220022210102022000211001211102212002000021211010000122001212201210020022100111112010010111110202211100100211201012002021001112000212210111120101020201021010200100222212001100220100011202011112200012202020010210101102021202102010022001002110012212120102220022210101222020020110211212212012011120201101102000210012202200011221102011200020020201100011220210122122202002110220220212002200110020102101200222211220121101101022000210022012020120011202002000011020010010102000210101020111200221001111120222022222211120220111222100120101201012212002222010201211120010110102201102121002200122110210000022021202101201011111220100212012120212022020222222101010020110212000001212202000010022100101011101011022000122222102102000111110122200110000220120212120101002202100221101020212210020101221220010002212201102002111020112121120202111022111001220112101021021", "000222211100202001102222020020001002020220011012002011121002222010010110221121102121022220211101011220100222022012120210100210220001012112121201022101202101122212101010002101012010011110010100020022110121102020102122000211102022120201200110120102100010111121222200112112221001102200212010222221202200122211110101002220111002211210200211122111110102102212102112012222200001011002000001011021000000021221220010012021000022000120000110021101001100012012211020022201222111220211010120202010121100102011002121211000201202021021020100000120120012022100001102111110000122211120020212022010212212220121202212001112201210220200211101102112121022201000120211210002001012020112122222012210010201120012021210210021122022121202002200212011112021020000011001102000000022110001022011121222001201200002222022120220111010101010121001011100212112100011022112210001122210112012111120022001001211022101011220201020011220202121000222000121100110001121212021120020101122222022002201002022000102000122000120120211211111210201000121002200000221112000011101210121022012210012110010220120120002010022212212212010110012200212102221222020112221002121102220022100221210012212102110020210221210100121102110222012100120102102202102202112110111021120221000122000020221222021100200220120201210202100011220101021120221000202212001200110100002021011020200100211121221221122211201020002222020022122001021100210001111110001001121021100000001012000000110102102101202212112100022222200100121221110220002112202020020220000012201012101122120110120001200210120001021020120110210111110201020100120110002212022112020111120022000221212012100002122001210210211100011111011200202122222201122211220221210012000101210100100021020110002122022112002200012112111111122221110220010001201121021211202110202112120122111012001020221211000022120202201010011110120121202111201102022100010112021100110202020210010101120120121102210212121001001201102022000020002110001210200002000000011200220010011000202101002202211221200020001210102001101022000221212012112002001001112121002202000121022210000210211110110101120121100010021222020020210212022020221101120201221120021112101011102010111211122020220200122210110012001110221100022200020002021100211110212222001121001201210101202221111021112000000202100200000220212210100211110211100112201011202000002011011120201002222211001102100101102102000210022022122211021201200122111201112220220200121010110102002010010002200022102111220100100200000000210201200120002202111001121021000211111212202122111002100102120120010120110001120201211112122201202022001202201221021101021011011122222022000212120102212210122201002001221212120000200101110002022021211110001111022000212222222001202112000101110120010200012000200201101201011021101210002202021201001212101211220000201100122102002102011121211021110222020022020021022120202122022111110102221202222200201001002012122202122012210011102000212101220021221110221221220221220010011210102112000111220001210020222112112000100100110122221201001101122021120001201102020000221202012001020222011112020201121020121120211122111122120122200220012112121100110102120021211101012121200110021010211220200200111011001112100220001110210220220120121021022210001201020212110220100020022120121202221001201000200202022120222021211200102010201011201200021220020111011110201202221110012220222000211120202002201100111000012211101222100101201020001211201021222222220220020222222022002201022112020012110000010211022010100200021122120012221201120111000022222101202220221100122002201111002202101101100111021121122112100222202201000221111211201212222100210210201212112020212120010100000100111220201001022110210120021211111011122010022020211001000002112210001100201121201021101221211102020000102220102110122222210100100020222202121122122122011201202221012121101120212211112122211100200202021012212200020201211222121112222201211222212210000121112122221212000120200000202212111022001222002012011220011201122012000102201002100012000220220201211212012100212102102200201200210202121020202100200202002021211221212010010211210212000000011010000021022002210111200210112121110120200201212012000011101222111212210021020200120222102012021212201100111201210011121001210021211102002111112200010110000222012120111122110222020020020120010222101202211211120012011202202202100212200212020221212210111000002220101220120002001101112011120212001222110002201200100222101021201012200110020210111012000010", "221021022111002122200220200022210121001012222220211200001122112121100221000211010112102010222210211000100210200020222122002200011200121010202102120202202100211102101122100100001221212212012211220010202010010012000112020111211100202102000212220102020220202001111110022011212001220200020000221000011111120111122011212001202222112121000211110220122210012001120200121010221002201221201012201100101212120010112210021020202200020201110102022201012010200110100110222222200022100202010002222202111211110010111120110000222210212111002002002020112112211021201200120111212022210222220120220020011110000200221221112020201101121110210122211221121200202121100210121112222110022011222200102120102002001200001020020210011112200002000022022000122222112010100001112122200121112202011200001102200201020210202001002000122002100111200110022020010121202220022220010001211200202011212200201212120110212210010111102110212000220000021021021002020221122212012122211020202222222220112112002000211011001100200010102101121001201002210101111112210202000022202021221100001221021001001012222111002202012011121002212102112112202011011202201010001200000100111011020001022101202210210110000222000021110110001110100022211201210021012220002220120100222220000201201000210011000120112200202002021012102121102122110010112012211101021122211002000202021121100121022121221002122002200001010120121212100222101202202112202220022110200020221201211202100101101022200222021011210221222001222222100200011010022201002120121121112122200210212221110120122221211200000220012022220122221211101102222011011102001200002212102002120120020112100200200000212200210212000120201212112001202102011001202221021202202022112101101222122220121001011112110211212010121022210201110001222221002002101222120202102101101011110202200201200012100001222002202210012102220220202211110001102200210111101202210021102111212110101020122100001202122100212111101022201111220002002121021201210201110210202222220020002112202121222121022102020010020221021102200201100020200102202022120021110010010212121212202022012221021101022110002001000210112000120011000021111011211201101012201120100010110221011200211012221211121010110122101210102211022021110212021201101011201012210102201210200020210021120121012010122221010101101212111212000120102120212001210221012202002122000202122100121201222002111022010210121000120010111110222021221202011011121221211101122020121102200222010221100112200200221011102211110200202011021210201202011110002000121011202222100010022010100222022102110102112122222101122110220002102122020000222202100122121221202111112111120110012110120020110222201201102112002121211102102202001202200121201022211221111212210100210220122200111021212112210212210221200212221200220212121001121000002100221000212221012101011002210102001000011102200200112122202101020102122212200112201220202111020212012121011121122122101121120210211122021022201001002101020110101012212012101110001010210100001002222201010111102200001011012210002011120012202201121222200220210100020211020210010012212020112120100200022021010001002210202212012112220021220110001210211220011211200101101121120220011010110012212111002211200221200221002101021012200102221000001212000101200212120220001021221021212220020120211210220100102120020100001200010120002202122211120000211000121001022120001020222101020022011201122220012022211010000021011201012010210110220212000220012100211212010220211221210111020201222102110210122011001021202201120121220010110012110111122022001111000001001110121102002202122202011202000002000200120111022112222001200221112122120020210001221110212002121200121221212021221112201020210021221020002211222211200111220220011022111021201012202002120212001110021001221100212010012221022210222102210122211222120000220211112200121121212201220110212110102200121221001000021120201100011201011012221001012200022121011220221010012012222102212201000011122201002021211000001200210021221020020102221011110001112020112111221221222011022022200022020002220201211201122121202101201022101212022202112102211000001210220212110001220212010102001201012100102100120201212112112212122201001212221000201212020202201201201012022020001011200010201100222022212021211121101010210102202222222111002111212012121221010011012000110001202100111212001221022200122101020202122102202011220110000120001122001100012020021020021020011102110002222200112122001020110122102122111001222122010111020111200200200201200", "211002120002221002000220200102101122022010210000201000102010022021001000021212010101101002200211000202020222200000210221202121020202020212221220100222020220212000202020111102011121121201122021000210002021222020110102202202010201221202021010101121121211212002021220100001222201010021211010110011110100012220222201012122121210220012010020220010122111120100221011020002210011220110000221122202210120220000102002112102120020212121210100112201112222000202211000102221210120201211110020100101002021222220210102220211002121202102011221221200200001221202110121122200012100101121201002012112212020022022200211202210120012022121122201200220021110201011121212020012220220111200002122011020001002221200022002002111020201220221101012011002001211022000222211201221210021012012220202211111101002011112111210001212222201002011001101202020211010021101110001100222110121001011000221212122001002010221220210000100122220201212200022112200201212122000111011101010201010111001010200000102011212011000001222022011110122002010010012221121010120112021002102222010110212201121102020111021121010001202222222101210222012211121120122002222121202101000121210121111002201112100022010211101221220110022100101210210120120211011022200020212010112022121011000020012122210211011110202021000221011012122222111002120212200002102122012222101100102211011101122011102210201202212100022101020010221101201111001112022000212111221112200110012201022000220022121112112202101011221201222212102101100112120201112002000010220211022221000022020000210222012221210011200112012101112001120120220000022022000120122001122100100112221211010100011011220220202101200022011111001021022121222100021020200201222111022202110001110112100110012210212200220101200201000022222221212202212221212100212020210112121122020020002022121112222110102011100002122011002122021001122211210111000021010012012120202221010010002220121020112011202000001110121210021110022102112012102110120012002020101010110121201010021002010000202000112111112100101202221211211200221111221201200110100020111200002200011211201200221221201200100021020112112222001112211220012201020112220122110212100020000000211022010122101202020121022221021110000100221001021201220001001121012221121122211201022222100122222010220022000000212202012000121210001021000202001222021020102012000010120221021210100200020222111001210121202212012220022011011001202221121012201122111022110111100012012200212001010020022101012220222202101011020011002021100102011001112221020100020020001221102020100020021021111011102210212222121110120010212102121112202002111101101020211100000202022210021002202101100212122201020201010011000002222101112011011211010201120100001012011220021211210200112010002122120121200002122120002022201110001020121021122111110100001121101002120102111001221120101011110101221002112100110101222112120020202121121010122222011211012222110201102021200121101001000221101201112112101200112022211111021101021111000100112100212011111211021220220210121001102011022010011120000002122122210020000211220202222112020221120201022211002200122110000121102110201000200010200010220022212112022202222010100021102122201021121120201220202011001001111011101210210020022010101211220220221022100201220202000220102110020102002120221121220201020211110121200010221200102122100221210010201001021211111120001121000121001120122102111122020111102222002102012102022022111121022102212021102112201121200001020222010200112000202222112210222222210002212010221121220100020101212110122211011220112001212100011212021220220100102101120001212020120021212122112122002110101110200100020102010220021121120022111001020220110221100100122020222212110022022002212021201211121220201211220022120121011010010221212000210112120200110020202010221102221212011000111011122110010000000212220220202100211101020201110002202222111111121001220102112120220010020101201211122222100101000100120210102201102102200002021211211212210121012211100200000010000101120002202002120101100201100200111111220212122020101220201112120220122210212101111211122210011220020221200121010102111022102110100211101111022102211221000111010101221120210012102011200200120010012012020020222202112022000002022010112201120021202120212020010210110020000011112202101221220122001010020200121212211222221002121021002201212200121002021022011200020002202121022011010202102201202122112000200120122212221010102102002110022201012002001101010100210220221112001010012021020021222022", "220221222110202011111100011221222222000110010020010000121012200122010220100110012001020212221202022212020202021111200220120102002200020121201122101002112022120210210002021111200220121101102202220021010012211100212100020000122002220012011211221211122011220220222001001102122112101202120212012012010010110122102220200111101102121210002110012220001210002000002000001212221112200210012122100002201212022022112212101122220201010121211210022200200210101011010022101220022210101020020121002001100222022200101200201111212102002002101200011101201100110122220001021011222201212010222211001010020110200020120210220111210022220010010201020122202221101000010102120021121012200221012010100021020201010112000011012000021112001022002010122011222021212002121000120012220100101000220012100212222022021200022210221101010211221012112020111012211201221002111020122100012220122210102020222122110001111100012121210111222102020102011121020001111001021210112112220221100210000201020012111002021120011111201102012102002212200202200210012021020121102001012011020100022200001122211020020021112002122120220001022202022102210200112002200212001002101200021202200011021000021100022202122122000100112202212200021222021011222221220020212201022112001101001102122121112100110100110020111212100010000202021002022111122021222011001220200110022221022022012100200010120000100220201122011111220221221101121111222220100001112021000200101002202120201202022021111111000011201211001122220001202000021122021020021202000010010100020011220211122201222200100202000210120220000210220112020211101122111121200100212021111000222000100221002002020200110202001011011111020221200102120222122110112010012202222110210122211202111111000200101202121001222020220022122112112112121110021210102201022102001200210002112100001211212022202200220110111022001011111121120110012001020100012202002022012011100021020022202202021201120011210121000010021221221212111220201200001122011212221212101021022020220110120220112120220020202212120220112200021012211000001120102110012202212202122201202100102011001211000120210111121220021221020102220021021221201001121101202200020221000210010211120012202012120012110202220102020012021000111110210021002110202102221012222102120120120000220011020122200022121222100010021210220100222110220022202101210001111211010122100100000210211102110110220001121020102120012100210022022220022101012222211222100222200210122011200011110021002020010111020222122202220000011210210120121212212120001111021011112010002202120010000200012101221212020002112021202002002101200021202000010210000021201121101001112200221210002201202212221200200111002222011021110011111020110110200221001122202100200120011111021120200222121011012200102021020121201121120110211102110002212112010011111020212120010112102222121121022001202222022201011012010220011001011220220211212201220012222120222112001200211122001211221212221001101112210122112221100012221021112112000000100001120010010012012111000201022002001202222211210210111020002111100211212211111121121221101212102202120212011012100121002010220112101011201121000010111220111202010122010222010012011022201020102122222001102011011101122202122010120011122000112011202100110112222202210001200222200200121000011121000222012111220002112012110121220212100210200120000221110000222110201100102201200222002121000012111112110220202012000222100211202012122212010001121021100122202022121020112011011000120002020201210001001002121120022121100102020102211002222001101111011110021021211011210200200212211220022000111100201200100202000022121002002011122202110101002221221102120120021021022110100021001000221010121200220001222102110010121202002101201010200202122200101211020021210220122111101102122101020100100100022211022010222020201222202121212001210121102210111111201200210211000200121101200000101202001210001212012022110212022010022011111202011002221121110220211000221022202001110111222200110011122210211002011001110201021011010012121212101211111222000010001222202102220201101002022200211212120012110120101222201102101000210002101122000202002021211020102012121001022112210121221122221201111211202110212210210020001121220000100220222211221110221112010100212001010010112201000122100211212100201121212110102121222100101002202222110220211011120021212201100211100211210110000010012102111102202100011121110102010101000000221110212221100102121022122121220202002020021022111112000021201020000210102011002012002020012", "111221120210020010121201122200100211110110001000201101100011121110120011120221210101000200000111211202001102022020200012200202101011211212210120220202212210100001022011000201020202010021022120210110120110200210200122002002120211021002002020100112100001201201202101102221022020201000001200121220201200021200121022012020122012022101010002200202200121210221211212022222222101020220010120202210200201210021211202022010220202121121212211101011122000212222102201221220000020220002121002001221222111212010121111112210021111020000010002121101122100122201222122001110101012010001122100120122110121200102002120101220210121021100001002202112120221001020102012212010212102012202100100102222211020120111222112102210200000020211022201020102120012110102121110012221100001011222001200001002220022101012112200220000121200100121212001102202210221020101121020211121122020010011012202201220201211200211211200201202202221220121221202210001210011110100102211022110201201020022210101202200111000210201210122110110022210021120200002100101102001221112000101102100000210100111011201010010220122202100120101012000111110202101121001121111200220002110000010002111102201001201212101210102210021110210010101120011002100120102221200112022021012020001020010000021022222020120021002001001011221221110012022101020221120101102000020012211211202100220010120020212010010100020002220001012202201200110202012201120210201101202212210110122101222200210001111220110022110022200000200121002202202010110122112101000001022220101202200021000011020220020212220002100212210102101021010210220202122111101020120022202212220120211110012201122210102022020112100101101212010201200122210200020201210202200022200020000112002120110001121012002020010021122201211001202101000101101001111200112001100120112111110122102110210112200121112112011100010001220201200100112001110102022021112220001211001202111000221221000202102001200210202122122211002000001021101111120122000221002102111220110201101101222002020002110120122012000210122201120210200120110102101020010001011202121002120100002202012201001210120022222222110001002010212002101220200220120022011102000201211001111210120001000000110210110011011221002121121100200122012111001010211120020120211200111120010101201110201110112122010021021021201002102122000201212100110100221201010122212111022111022112011200102102010100220010210010110000000222211100202200010020112221111110102210212102120120211022001112222110110021222220100020112202010010221000002102100100012222000000210202202001111111222001020200201111112022120012201111210111111021100021221021020101101021120100222210001210211110210020221222211100012200010102020210101002001112020221122001121111200122110102021122221000000000010211201210211102000011212101211022122122201010102122000212112012120011002012010012102112111112022012000100111110100110010102212100100022011201101010220012110020122000010211122112022221122120020220202121112110100200011220221020221221220210222210221111120120122100111211211002000012011011222000020020210102000112211101020212020020210122212211121200000122220212211221200111020210102101112211220110222001202002122011012122001120020000112112212122220121202102002020201001000202012001112101021210222211121010012212221212020101102010210001210001202111200202222202121200002000002121002221101202222200211000202202121122012012101200120202120021000110210100200121220012021121201222210122022111100011211122102221211022112101012120210021101001202002102111100021222221021121001020102220102010201101102121110022111100122012212220221001220001220202212001100002210202202222100021211220110101011211120211200011000222120121222021001212211120100112021020102022200212122220110000122201121221122200122002221021100022012122120112020222222000020110121200012020101122200221101010202010122112122222020112110102000212102012002010010112002120112221201111112101120001111220221020200211022200201210122211101212000111201012120122112122001122121011122222001001021002002220200120121012000100100122210202101202000121121120221021022011202122012120120202121200220021012202221101221020002012011002020020020010201120020102000022112200211120120012011200100202111112012200222011222220012200112100200221022012220020220020122101220111002222210022201211012102000011022011100122200212102011211001022000200001212221202000020102101211112201220000111212021212200012101212200021212102021111020100112202002221102210211021000101022021002202220020200011", "122022001012220220202120022001001002020100001011122000002021120021111102200102011001112200211202211212202220101022122112100010020221002120102200112220110100010220100020011001120211212120022200201212002020102211100100002112221202222110101200120002200101210002121121022210000010011110000022000110100200000020221202202001111201220001120201101122220101211112010211222211200121110020121221022022010012002001020012200022010012201022100002212202012101101121201212010222220012220021012221122201000211100012122010100201200200001110011012001100120000202002122202111002001120220002100012000000221002012112112221122222021111102022021110120210110220121001021012012112020121222121221010202112021020211011112122011221200011002001100100210201021011101202110002202001022202202211222102100001201221202212222211001210002212212001112002222121210021011221000011022001212011101011100010002002201102102022001022000120101002012001012121201020102222102111201012110010021112112000201112001020100021120122100221112010102202101200111000120000212110022221102110210122101201102020111120101201221012211021002201010000011122010202000202001000121100001011101022000210012111100112102100101012001002011120100220000221012121112012110221021112100001222110010100221201201000200211001211201110001102002101100020111202100202110222220002122012122222222201000112101022211020010211120110211110201020112211122020002120000012111001110101200011000210121101221121022010001201010222112122000010120202011122221121112100110100120010010020101001101001102200002101102221110122211201202021020010000200200001110112110202200202111001120010201000211010011222112001010202101210211101012101211221220220210022211110211011112112111101001000120122101012221010120121100202110211201201220212221020020101202220102210011120020122001110221222211020220001020220122020221222110010101001001020010122201112210122022021002112212211121110001120022202110220222001022102110022011021201101212021011000021222022221201200120122000222202222101012002201022102102220102120000122000022210101002222120101000121112220001010000210020221020002112101011201000221001022002001201122220220100120001001000102212212200121120120100001010120221012200211111022102020020211100021000010121101110021022020212021112121121220110100022102022122202021010122100022010122112220011122210222112100000001112112000202111120221200020000120102210222000111212221000100210112121101201100210120000211120020021110202210110200020220001211102102100000012221122121111022000121112022102112110102202002200010200110120202010101012211111210001111221011212022022201212222210102221021122022120002011011000110220120000101101022221120212121011110011222001110221222111001102200011012001010101121011020100222211210100102120001020101001202100011221121110200022022201112102212222021011201112100011221202010101001112210112220222122021021220012112011221122110110212012012002211020012111112122202200010022202021000111011210111222210102210201221212102002202210010022220100200222102212200200202201110122020220012111212001110112101210010122000120121021012212212120111111021001201210001012100100002021011100102100022221112020100202020100112102212021210111210221112202222211022210111210201201221112210121021210022211212002021220110122121220101001212101102220220221100100110212222001121011011011201222212022100221102010022202111112110212120002020112222102101001001211100111001211220100120212012100022200220200200101212001211200122220221021201200220122000002020110110122200210010012120210201022220210221022111220110100220122021101122010221220100122221111120122102202220120110002202100000022002020101020220110101221121021222020021122100001100110222110201110110012111210200121211201022002001211220012112222100002102111120200200222220122010000001211112100020002222120220020201211112002100102101200122211001201020010101212102102202011211010102102002110012002000120121110201002002201000122121010100101010121110001210022210202111220221011202222212202100100211221001121000221200022201110200220122222212200110201221201002210121002120211201010212021100012001210202012101202202220100022112000120102201001020210120022201222111210001201222110210202121000100210001221101002112202211102110022120001122222111122022200212002111100000120222210111202001000101101022010021000010010200222000211002020001112110021101221002200002002002010101211201110220200002222020022012011220022101212122001021201201200011122212211201210121112122", "201201121201022100020211112202120222222021010010221010121101020212012111111020200110021021211010121020101110100202101120101100020010211222012012110200210220001222200002210210110121210001200112011120000100202121022100121010011122110000000011001110221111022212010111100221201112000110211212002221102212222210102020102000012101020100201012011210200110001020010111002210221002121010220211100210111001220001020112202211120111021221022200011220102021010020210221100012222201222210012212011011201000111021211220000212102112022221011201121112220011000112120200120012100012110011002222021012001012020202002220221010000101202222022000212002220110020010110100111212122220000000111021001222120220111012122222100121100112101102110021011222001200010201021011000210200022221021010021211000000022201212011000201210001211200120022201121020121001020220022111112110211121221221020122102212120121021120201020212210111110112100210012102201201201120220111221112111102012200010111200001100012110211200000001010121002222022222010012021120210101011022020110022121022201202201210010021210210001200222221002222211020111102022222200010021201010201101202001222122010222120120111122121020021120111222011102011210012001220121200200122100112020111002120100222211101122210022002001222001001111202012100122112210201222120010112102120110201100020101101202101101020202211102100201110020211000001010000000012121022121221021102100201211021102101002200020110202110122211201010202000021200210002101101012110112000010102100012120110210102212222022112210121102110012211212122101011020122120021111000220022222200120012022221212102212202120010220010211022221000012200021221102122100022201021122221000001120122212122202122002202020122112211111210100000222002120221012000102221110202100200202010022102012022020220202000112110201100220020210210212000001122200110202010002220101221120011111121202010010210101222220112010002121221202210111002122020201211001201120011121222200011221102120121220202122221000211011200100121100222011222010210201021211211201221200201212121101001210021001210220100000001020101102222111221122202020122110210212102120110112020122022022212011201011021002200021222112022010121020020001210221211111011110011220022222020200210011121021012100102020201101100202000122200202011212201112020120202220010001100100102011112020022220012122212120101020001212001111021201120202220011020110100101201012200222120101012121102001020101112220211001000211110121211001020112112120210221120200022112200101112001012000222122211102110021110202020221221100112112122110202102201111201222200202012121211211011010010202211100022010112202202021201120001020221122210121011022021122110220201210101012122111101210222121120100012221011210200102120002222222102200120200010121112222222022222111021002001200112100102101022101212211010100020221202200210001112121200220210222000020122001112022000021101222110111000101111202112111000202122101021000012011211021220212111212022211022001212122101112002110001110001000011010202212200120011001022112121121100212202020020121101200100121001210210111120120122211120011220200112001011002102112111212100011222101200222200020020122012112001112112001112111010121201112010000001100122010210021120122101000200101020201220012122210121210010110102210000021002211011210110211111220102000001120200000211022122210112000002011010112221100211111120111211121221120211121111211012122222120121201210200120220020222100200002122011120012210021010122110221002100002102021110120210022020002220222101011000021120000000210201101220121211100000021020210120202222200202200012211100012211110212000110101020022210020120001102202222021112220101220222211201110022101000222110202010221021202221020202000110101122212221210121100002221020002211210212202011112120200121012200221001110221121121102101020020221022102112221120021002022101002020222122121010220100011020100212102001100021002201221000001222012211211222120021200210221011221221022201222020220220002010022022200121000202021000002100000110101020121211011101101222210202210112220222220020000102210100120211102011000110110001021101110021010200200201100221221010221122010002102210101012022021001021220011020011022022020200210000200210012121000110121020222222110120102121010202200000112212011201200122201021021000122100200010110200200011111212011121001221221200200121121100020210011001120020002012000220112021220110020200221111100122122222000201011212121102020112210021", "211111021212212211222221210001012101020021022220101202222121012020000100222012011201210001200200210210022100220020202221122111021222011000001110222222201022211112121202011110120110211011001022020222012220110120100121001112102212220012210121020202012211201212000221101121121200121022102122100210112100112221111210210210112112112002200120111200112002102010012002210002202001122202122101202200102112222101121022211212001202001222022020001211201222100221222200200021022011221022020122000100100110011121020002022011011201001100112122212020000211221101221012010221101001022011201012022011012011122000112212110120212012200220222122021220202122011021200202201111001010100200001200202122102100202021100200002012000101011101200011101010112010020011120201221212012000001110211001120020112001002102000202010112011001200020021212001212012010011221202101001012020020012021000110000100101102011000102021120101000011111112002211102212022121212102002100011222001211000100101120100200110022221100121111021020212021120010110100022212122120221012011112000201122201010120120101210112000202211100002210020220201110120222100002212002012222021020221210012022022201021012221101112222222200002121222201101120202112122102112120110002120100221012201120001022012202100012100202212122100122120121010001120110101000221220110000100201102212012110202001001221110012011021012012011012101010102012000210012010020122201212220210122211222201122012110000012222012222101222221120020120120101121202110022002200202012002012202220100202120121221201220101120001012101101110001020120200201100211211100200021002110201020022201001200002200110101111101220021221121200122010111002011110021001020111120201122002100000200102201021200202122011102122000020012120101000000210021100021212100201100200020112112210000222020001101100011012000200200101201212020001101202110222111021110211221222010220120000200020001022200222101010220121200002002211000010221122222100220212212012002001122001210211122102202210122121102211212010202101122111020112011002220220202211022111120110222210210022022002010000111001111212222212101110121201112111100120201212020011220202010122021201110221101102102022222000101102001100121210121022220111002210012022201111001020001010001201000122112122012211222012220002212102100110211202200212021221021021021122201201201200021101111020201010020212220122000112212001100122022101102101022102121220210210211001011112011122110010120010101201110110101202020100110220122120102011100222221100012110102212011201012201000211212100210020100101120111210201002100210221022022201221022122122111000112202022200021120202201221010022122011201021120100022021110202120110202002220101210200120121112120120020011011010012220221020021111122022201102210000100010221121000201011222200220012221220212220021020211001121012201212221102202201111022201010201222011111111100200120110010220102110100222202001211001000210121101010222000121212022112200220120122200102012120210201011122000011112212102102100111202200002022022001101211200210111121001121212102200202200022021100200011020121220100010002011211222020211102100000212220121112022020122000122021010221200201121220211120012110211102021221000010010022011022022111221210212210012021101002122102001201000012220202012122212011002010221210011111122012110012000212011120001100102012102201101122100012210112222212212202020020022020122110220102200001102020022022011201201211220222110000020200010021101212010010200100101100021002110122001222222012011222212202012110100002211111110022121220011201101100021012110221210102022221000211112122022122122012202012212102002022220011220111121012211000120220101010200100110022001100201111002021000022111011221112121110202121021121001021022012001010111002222020211000220010110002120200211002120222220000000202101112220002011020202010101221002121122102021001110002100020200022200120001110211001201010100121110210201111010202121021022220210111220012120111101202221102010012000200202121200000201010012012211220122000010020120010012002000101021021212110010112211211200010102000011110020120112212122200221010010111010110000222122011222220100210222210221010210120010212011202220012121021101200100122120121221102122200101211200221021210111210022102010200121001210210210122001210000120101120101000212110202211001120212002110012200212002010221010110202211220101012001011120022120000100010202222222120211000020012221112011212021020111220201002102011012120211002000", "111220101022121100210201111210010201101012010002022220010211220112220012221211210200002202222222200110121121200112111001201211001002120000110210110201002000112112002012112102222120211100201012221000211002010012100221022122111200200211100011000121020021201210120111101011010200100020000110200220010100120212200111012112211010121020201111220121002112000212210120202021101211010121122021002110211200211121000101210101022211010210101020010010112002111012022100201222100020201122012010002210012002001022222102011222011111001222102211111221111110011022012210100000012202021220210010202202111101101002001121121102212102020210111221001101000210121002120111011020012200020121011201122100202021102021022102121020020002112020011201221220122110002222021220121021221121011211001220011110000201012100222221212102122220120102212021001010001112120200202101202222210012020010222222101212221101101210200221110210212211121010101201011002010222222011000111202122101110102222202002002112222010010202220021222221200010022120211101010011112201202112000220201000111110102012212021200202011000200220121101122212022212010102201222002200010002101220210101220001101002020020221002011022102010002011200222220200021000010021020012112002201221200100210110222010212201211102102202120110210201010120122210010200212110212220020102101001012220011100201120020222201120000111200021021122212212001010120020011111102220001221221102210202000102211100202100210020111100020000100200000200222200200011201012212010010100212101220002000101201120021120221101000222002010212020002100001220021010202110002212222012220100112110012201122121011102121111202201000000101101211001000100022020001200122221210201111102210020200122122021221010010112212102222202000110102211021011110100111021112122201110100122100100122220102112000122102020122010010100022220120201202010021212120100111120001011212002011100200220002010120000221012221002012000202202111201010222001001200211110110201000220102010111120111010211120010200121220222001210120102121210210111210000020220102102002012001010210222111101010012222201120121101020120201022011221001001102120120022002212021100220112100022001010002021021020012221122200021122100100100201200012020001200100001111212112122101002212020201100220112000202002210110021111112022102000002211101210120120101001020100112121212012020211020110200002100111021120201021110000000110110012200222101020222011021200200002222110011220112020022110001201010220002002211000020012021212210121211002021202000220222211011102002220010222210120120200221202020122220012202211101222120011102102010020021221011002102001201200002020010221202222002021101100000122102201202011022210001022102200020122121120221121200121211102000000220211101020020101121220212110112012222222121110011121100212120022212102221001021021120110100212111212000102202222012101122212002200222102022212001211120210102112212000210211010220100220112121112012100012020022112011011221101110000200222121212012111112111001020200121211100002022110101100221100020101222022010121022020210212111102211011112211212010011001110022002200002200112222200221101111211011212221011222201201002202011200100120102021210210012001102222121220222101102000111120020021010100022222221000221002222111220010210000012212112200111202111012112000011111202000001010101020102211222121222101200111220210120010102021100102020000222202201021120102201110122000102020021222110022010120120021012102021011220120112002210210122222012111202012022011222110211202220120110010100021201221211011221000210010000110202020022102211210120220110022000222212121002221000110021202111012212010120201010100022021010210200011021202101211021212220001010020001101200110121111221120011101002022100010022120202001000012221121222201102120112120010001112101120110110212002002110022102000101012201210101001202202001022201121211220012000212210002212100002210011020201201221102000022000220201200122010100001002010002110021001100212001020101102212200100212020002211212211121200000000200221211200102012202020110011121022222112102101120200000200012102202221201222011122100110102100102202221112220102020022202010121222202002212201210001100220012101201210111002221112000212221000201201021212020121210020012012201000011122121111011002102022200110100210020102001121122211010212002212010100201200221112012100220210112221111000000211111110222202221022121122002222222211200211202120202002212122210221021101112112201000112211122001", "111002212112112001122201201202011210120212210201001122212221022121121110202220100200102100001120010001001221021212222100220102100012111210012012012000210112122122200220110002222200010122002220200011000111121110012022021110000011201102212102000101200021112100210101101011210111102220120201020121220200001220211121102022122110110101121100000212011000222011022112012120212100110010110201001021101011121100010110001202120001002200121221211120120102012122202010211021020110022000102202222001200011020100121221200101020020201211020021111220111100010211101112112222011102021101002211202202101021211101011212101221200201100211201001012112112201102200201001201112001000010210021220200001201011101021012122220002201120112022002010121210212022112000020120122121101001010220201101212010121022020112001222021220112020110100012001011022021011020010001000210002222202001000102222201010222200022101011121212010000211122120020202120122102102202221021021210021020002220100110000202001120122212202000202202110020011211111001212201000010100201212202200200100012210002001111201000011020221212000002010120202102100111212111212022112201221002200020022220211210222221001020202011121200022022101021211200002120000020201211012101212221122021110002010111012211021021002220100011210101120222212012210102120220212212120221100012121212000000210012122022100000120010112220121202012110022110120110200101220111020222000002000221122200210220000112122200222121210121020102120222202111102122210020202012210010121010021010200221221212212211211120010222202211211102021221101220102001121210100012110021200202220120122110000020100112021022202122110101121212022002021020111111200112010201011022001011200210222211122211221211011101111122002122110112101122011020111020021200020001002010000000120020201020021000001212111000111020022212022220120221012011100212212011011011021011221200102221220122001122121122102100010201102010000010100001212211102122210221002020102122022120020002200221022120002101020000011100000220000011002101012200122022010101010202002200022221000012112100002101200110021000000221210212202000001001102212200112120100212201100002020110022201020000010111220200022012221000021022020100120011110002021012102210200121201222022020102122000120010110010000111201110102002022100102220102020002110001102120101001001122221200021101211020121101101221222001100202020011111212110200212202102011121010120110200102122022212001002221101010100110000210221000222222221021211100011011002022211200020102202111210212222222112012100020000110122000022011012022210010101100010120000012000222012201201201022121201010100001111011012211111021201200211202000022102011110221211212022012221210210222211110120111120110112112211110211210202101210120200122221221020220121001211022102021112222011212100021121222001202220010010100221121010102200201011120110222222020211121011122122002210022121101121201122212220121000101021201220001220202211101220002212212201210000210011211221012000022111012011220212201011211020110010010122212210112012112202001100210211101002112100012110210100001101002101112100210110001022102111121110220121122210021002022002210012011210001211100002101201011110212002220112120220011210111221122021122122221202021021110120021122011221210101010220221002110102002010021222001102102220101211002111102211121021221210102121222011010210020102210000210001200011002122221122120121201220022010122001210102112012000102011221011011102200001100102222022202211202200022020102202222110122212120100020000022210222212101101021120121200001102120112210000112122100212011212011122001200210010201222121011221021121211020000212002222210100112011200210011111211000201120222020001010101220211220120201002221210202021110212022010000211021002220121011200012012012201221011121112101121011011122222120112121012000212111000012220011200020012200201121012212120000110022010121221100120022221022021222112011201021002002002101010022010220221002022120100021202011021021012120211212120001011021101021210102011210221000010202012201221021021222022101212112012111120220011020102102000000221000020022121221111012110200002221121210001000221120102121111010220200111100100221220120002022022200002100210012020112220001100111100120121010120000110000101121002001120111221110001102210011221002202112210200202221222210202221220010100000022221000001022000101001010211001022202201102011221101212112012101022120020212020112200120022222211220010000202000221201110", "121011020102202202102021000201110222110202021010012112001001122212022222102000000221021212010210010211001010102100121100121112020100111022100200011020010012212020012022101020220100212110010201200112100102110000120201202001202212020211110200220120221122022022001001012220020202000202100221211110111021221010100111101212111111222122220021220111002010211022112210122100011122010000011001020122111210022002202202002010200101202201102112200000221110112121102002212201011220210020120222112210200002222211000121202001210100111000212210122021121210002220021121022020102010102222210001102020001112111112111210022022010202002210002111222101112101222120012120200122121101122221210001021001222222120012202101000001210222000210200121101012002122011022100102010102220222221002001020111200101200000211101011110110002021101012121202210020020200112210010002010122021210000110002111021221202001100010022011220010110020111001011011110220020001111101212110100012211020211111200110011001000211122002200210022010100211112102212111122122202001221020120000001121102120111110011022220221111212211020021211101200111022102211200012200021220102011000111220201010112210101221201022102000020100200222021020100011002220102002012102102210010110202201122202102211201200020200122011121102010002221002121022102201200000010021002020221022200120201210022222210200122122100100212202100000100120210010121121211101210101011000121211011100022100011201122001222001020211220101210111022012111012111001102121012220121000102111101221022000102222020001111000221021020212210110011001101222021200001000000120220211222222210012000002202221122201101222011101120201100200201010000201102002012200220221102201001112202021210220000012222020221102211010012122121210102202211112012122210220010011011212102211200021000012021121111120012022211200102002012120100100122022110110210020000200200111001220202222222111010111221111220000012220012112022222122011112211011220001102101101221120020111101020012121000012112110002220201011001220002010011010121221022201002201020011002221010210220100120001021211200122110101102010200110221020220220000001020210120010020200021200200022000200201110220002021010212012201201210012201202011100020101102200220202120100111101001011220101110102121201012110000100120100101211012002110020011022212022120212201002200101212200020121110010102210212011202120221012101101020212020011210100022102112122211012012002222110112211111212020000210111000121010120001000102120102120102102010001102120120002011010212010200011012211011111210012020211112102022021100120222221110000021010112202211002100211211022020000121120010212011020201022111211022012121000111000201002012100002120000012001002022022221111120120011110001101101221022101112001212101112100110022110101002222021022101222000110221111112211220121010021020011200201212111100102111221221202222001100200220221212121120110201010101201022221201112111201221211022022201102022202211022120221112111022020122021101222022001211202010002101002112212022012211122001000222121122211000000102111212020020202022022210111111012210121202102200122211112202120100102121021121222100122222022212000100012220001010010222211100110122221020212122221221202212121220001202121102201102211122102000221010111202220210220010110001221222202122101010222020010102221222222222120122110111020101121021212020020001121001111111011221122102011002211010002200101221222220010010100101020011220102002120100111221222200221112220101001200222222202011100112201022112011210020120011022222001002012012020112210110021212022012022001222220120200021011111221201220101111010101010212002220211212122111202121211110220212210111101212112211011020111122200111201211011220202200211000022202101212021110020000211012001121112022110202210212211200112010100201122110020202000010110020120002101120210010012212112212200021012022210000221022122021010211220011120202201102222022221102121200021200000102000110010212110022221212121100121121101020201111121000220201011001010001212020211120210110212212021201022002002212020220022112212112001121202020000201020121202200100112210000220002022110201022122210022010201122112221212002202101022112101011011010200021002110121020021112110012210100112202022110221112012211120001102021100020221110100002121112022100122121120122201212100010020010210012212220200220121101102212220210101211112220120012210012221001012000121011022220222212202112122000120021110001200122110010202111102202220", "220122210100120002120011200101221020120012022022210102102102002102122220112012000220001200212200011002000100111112011012001010000100211110112111210000011100201222200200122011100101210000200112001222022210221010211100201112210000121202112021122011021002001011102010001001110121002010022011102201002120000010210112212021220021021021012101001221202201011200001012102222001111101002221221110000001201221202002101110001102221022202011000212012002112102200212222012220110022100120021100211001201210110122022201200020011022100221201211121020022011222202021101211211021221100221110021102022121012100110202211211200100210012010212211100102011021122210211010120011102012020211101122102222220010111000122110102101220010002210211100022011011100121202120100010011211012120020021102011211001222211012212000102202102012200212010102111110010011011010020200000212202000002122021012210121122120200011200120010010020000100102022022000022222100201210120221000110022101001002000102200210011202011001010022222011001002101200202222022121220212121012000020010021200220202121212102101011111100011111201021200001202011120120112011100012010010211212220212221010001112000211210000220101201202022011111022211110212010022212120010012102100212011210121120020000111012122212111202001202112121121021100111222110200011011011102210121120002112202001212002100002200211220020220122011200220121221111011100021022110121201201000200011100101111201202210010112122010220001202210000222112200210211101110222000000221202222012110200120012100120110211100212121221101002210211120200011101121022202221012010211021201102121010000010022101002012212001122121122101111120020110220012120111020222010222022210000110011002221010201000020200200200222100122121010212220210110010102102220102222112020220112022200022101022201011200121021210202021000111110122112002221120002112110121001022210000100221011001021000200001221021101001222212022120120202002001222220201101100022201020010220100002212110110000222222001020022220110022212101121000020120001221011001020221121011121021010111110011110122101220211221012212022221120202121221100111110111001022000121102112111021011100101011201202120211002120100010220100002211210011201021202111202100102010201012222001021021221111120101112102222012120212111021002100121102120020122121222212000102221222221122221202020120100221021202010101101120020211011012201212011220111000122121202020222102212122100100002010011211022021000120000022212021202110222110001222121012022102212022201200202122210222120111202201120102122100210200102112110100121202111002110021002102100110001102122120220102121010202210022011200002212002102212210100120100212121012201020002101110220011202212020202220102120122200102000201021120012202112011201221220110022202222221212102210011010022111101200001100102222010102100102002200101012100001021101110001000011220102110121012212110020201210112010221020000222112000211222000010220221022222100122111202100220020111110021021211102122211021210022020101022102111121110211111211220011110220102020020011202220101220222112222101022101022000021112210212202102010121000200010201201021120111000200110220121200211210222100110110021221121002002212000122022021122012012102222112120101220010121111122020112112121211221200111220111022120121112200101021220202120111201201122000121002021212022121212020220000201202022221100022101112021111221222202020021111112210201210011111020202111101020000221022222022121202211120220022200120022112110010000210121202012121001201212002200010110022222000102201200100200012211101100202122101000120210112120012200021001102110222010112101102021002101020102122021122100210112000112212122210222112112211200122222210011212112020210012021120020222002121100100001102110211101120000120100202011110112020211120212001112102101002220222111021122211122100122200101110020100021221010212020021021122212021102201200210101112210020022110012212100200001002122102011222110200012211212210020102111001121002111102002011122002001021201102120201020122100010212100110221120111200121112201002022021012221222212220210111200210020110012011212121102221121102201000000211002000210220001022212020200221111021112012202000012011000110210001202001222220101001000200101012211011010022210221022121111202002001200010211110202022222220220102112122120121002200120220000010202021212011220000021212202021010100100221122122021112120212020110212222102100001211001000112100001210102100000210101011221202", "020020200212012212112100011220102012111121112100200102100201120112201000102221100202010122012002000021100212011011210022102101111111020120011011110011210001112011122100212211110001201222010120001010100112202022211201102102102011120220202212111012202120110222121200200220221011010110001021201002200200200121000100102222222100221211210020012120120221210201222212121202010110220000200112121111120220212001220020202222002011210211212102201122102121100001220120100102211012120112112210110102110202111122012211010020222210022200202120221102201212201101010202011202012212111000012022022001120002120120020222102222121101102100010011020011212101011100101012120220222012221111021200200002012022220122111111001000100010110012002011211002110122102000201002012111220220000201122211102012120110212211001120001011111221100020202101012220222101112112112202000001100011100111001220121210101210101211120020120202122110010001011110021001220210200022120120110202112101001020012210102001020221110010000012122220221010010001222000212100111102111021021200101022002112020011120021110001102020202021012011022010001201000011011210010010100201101001022100010020212021222221222002010010111122221011112100022011120202202212002220100211102022002002122212220121121120020122112001002211201011020122111202120122102112012120100020010202011201121101220211221101112002102221120012002100000101011020021000020120222112012100210200102202102120212200201122100210221112211002210002100112210222010211201001120210222210002011001212000021020212211221002202210200022102211020211020112021100001000102122121210021221002112020010020122110110010110212222100211101020001221121022211010212001100110021110110021220010122021201120211211011012122122011221201200222212102221221102020212221212222222020012012020102110111000000111020010100101111110221120210202120012202101220201021020022020221222101212102012201212020111202111001212110012202020222210002221000102122022100222110102202202001220121220100100101201200100110102221112212010101220101221000022022122022120121110200201220010202021211210111002010221222221220212002112110201220000011011000120211202111120010020000210212102002211002110010221022021022222001100211120221012100201122200000211001002021201202112222120001011212220211100022111122222012111021212110202011202021110100012212001202221111020211012210002101120001101000220020122010212010120011001221122222120110212011001012211111010100200112122020112210011020210121012011221201110210201212221200121102201201101221122010122220222212012202211121210202200210102200122221010112200001210200002202122112020111000222112001122220221002002202200001122110000221220100012120122021202010010122202020211102122021001221000220011202111021221222001122200022202002102221211102200111002120212111211020011011010012021111122202020122112212212211211001122202001011110011122100101021202101100120021222111112112011220202220222011200200001000112222221100211202121211001100210021121211121000221201022102100012110102102211220212110102110121221220212011100022021212100021220110102111020021221010211200220010000011121110012222110112020202221121112211110120202020220212101111120211022202010111101002111201021021200002001210021100022110010021001202011011011220011222012022212121201212001102212201120100222110001021122112001201110220000002211021111121002120221201022220120020122211210211200211112101201000111111000200021211020001002010102010200011212020200211120110201201212001112020010120021211002120102101122000012211220202202110122202100222200200001022222212010012111222011002102202200000021110000011001110121200122122120222000112000222111100211102112100021202021110221120121020101120020220021121000121211000221200202211220022200011222101000020022200200211220010001221212120020011020120120122200210011211111021211010111211220100200120002111202001211011102101200111021020011222021022201002122001211202010220221002022101101201022120100200120211020220110011001210121221020120120112000202111121102200100000122210000011010100111220001222211222011220210022100120102202010102220102022000022010220121120020110100222001112200020021110120020021012101112101120021102121012022200112212101221222000110010121022020001100221120022112022200221222211110102121121111001021100001201202111220210001010010222112112202000001011012222222221001121000102221022100011200011110211201121021102122000020011020202222011211201022122120101102111202010021120020201002211121200112", "110200000120221002021011010022100102011021101221221111121002220110021120201001212002112022220220012220000000202000021012202010010000210020120000201000202012102221100212010211220111011021021220210220121210100022102220201210210010221200200000112211201120221002012010121220021110010102100000022201212110222212020101222210120200112120102101000112120101212212222211112210211101001200221201021212011020011212021221022021200200220112111022000200200011000121001210202111101121121210102202000222200102200210102000121021222210021100201122112000011112022111202102122110111210101010002221022022220202212112110001201210222012211120200122012001111122210002020110102210112102220020121100101100122220011011111101212001112010121200102202021102000001210211100122100220001000210100201102102222221001220220022020111100121202112010102100011120202200100110110110022000110020102110022022111001112000112112211021002010120001020120221000010021211010202221210020001211100010122002121100001200000101010122001010120100100001021122010201222020201020101001020212110211211211022012122121220121200020201112110221110222001020011220000011210201001021110212000021000101210011121200001201000210001000110120200121210111100222202221020112010020221122111222112111120221102121002020111102100221002200001200110101120020001000101012101210000020101222101012022220122120221222020022102000020102201112121001112121100110010010100100010012120110200012001212100220120020211102002100022220002100201201111222020002211210200200121022222221121111211221100101122121202121101012202100202220201022120022211112012220011022200120101220122200112211120121001000021011101010100211100202000000111221111022012120021112021020211120220200212122112112121212021201101021022010200120221111021220020000002122000200202120021102010201002210212202210202012001211010201002121112111111021100111121202012211220102001110211120001020102211120121211110102112100211000211012211021202001000000101020201011101200220012222102101210012211220100100001111100112020012022022002012102020020202221010210201121102110111222020011112202002002011002020000212102220122010102222021211020022201212221200211000111022202121021111112110221100000012111120220001211100111012022002120202202011221221012000211211000001100101001001122001202010001200201112211112211001102212111002112202010110111201000102012012000100111022021000200020212011210010012022022011100000201110110202000211010201111000200020202011020000112022211002012200020212210100011000121211022221210121220201101010202110210122121000221202021101120220010021101022120111202122220120100220201100202101001221011012122201200112111021202202020210012220120111121010011210210111022211201002120202011212020021122220021111022122120201122110011010110120222201211101212001211020012220202100202000210220000102121122002010100021220221122001121021102011112221110221201002120202101110120212101120200220211112121010121001010222121000211101101221012022010021112011012201201020102001120112101101121000200012220011001220110011100001210100211012202211022222211212001122202012001012112100110210201111100122111001221002210020100221100120212000010101200121110021120220100202101220212001122210202220112002220220021001022202221212000201011210211001100121010222000112101120121100011002110102022211220202102222222012101101102200102021200020010011101211002121002121201102002100102102011001120202200221110002001200110211222101111111201022001022111020100122110102220012102012112112022000002122120111210210210212121211100111001021220102211012111022120111122202222010102222001121202221120201021100201021221211210102022021222010011111020101001212021112100102211202012200110102011100201222200022001020220222110002110010211211101012102021112100220222001102202222212000211120202111021100212021112012101200120222011111022200120202102000100220011202201121011020122020020012010022102000112222020221212220102010011121211111102110200202000120121201102021201112021021101002010120110012201220120202201121212110221210111122001212110010112210022222202000102221021010101012210110121220021100102120200001111222000202111000111201112102012201012202121221011121020002000210211222001001120100211200111120011112101202222100012002021022112000010201001012111120000202211201220110021000110010202020110000211110121011212121202122102222011222101021001102220021101200211122011110110001101222220020100202022200210120210221201211111120201000202120211001220001001002021122", "021102222020011011112101211111111000200110002202101202202002121121021121020021211200201221001201111010120200210212122020120011121221001122112001220121222000020112220101020121110100222201211220001022022220110021102022210100002001221120202002022001220212101121211120122220001222122002212022211210001110202102021022122110220001211200111002020120221202020210201200202001001122012110121010201021200200101201101212012120201012202100221101200020120200020101220010020100112021111010022110201212022212210011001212022212222000101221122201022202121222002100010001110222222211111102100020120001102021200000220021110020010011220020120202201111110011111112020220102000200100110021012012021201211102102001201210020000222000120122212102010110000112112220200221112220212022001120021220202120101200121002101202111220011021020120100001112022202112221200120201222021212011222222202000200002221200121112200110200012020110100201102022202100210120200011012000100201201200212210101211002221000121020200120112120212100100011002210111100020020211222102220100111012002111012202002021100202220202120202200001210100210021102110022212110112012120002022110202201001211011101122022100211102000100200100102000020120001200210120120201200100222100112012111210221100120012122111222202001220212200221122021220201022100022110010101222222111202222001012120202211022222000212202001001011121120101012211001201220022001120120122121100001001122202112010101012020200011121222200202000011002011221012221210011200111220020021002021111002120211222020022211020020120112111221221121221121001101112120102110222112120021001001001002112001102011220212011010100000020002120121001010001221111201012221002002210001101022102122210101021221201110221212221221021200202101001220120211211001212111201200121122001211120101011112111202122002002222122022111212201000120122220001001201000222221210110102002012102000002000220010010100122110212010200110022122001222012012211222210211101122212110102211120112102122100012001021102002012211221220020101121000010210020201120201021000121100011120001002000201221012200121101212201100221011221001020222211012121001010111012001112222201011020102111221112020222210222101000122211212200200200100210010110220102010100211122022102020100121001212202022220110012122110212020120011120100112011120012101111011010001112122010011000012222010002001220120220201002000002110211000100001210020102020120122112212000011000200121002222202102202110000201212120210110122221210012011210012211022021022211110001100221222210022220110121220122020121201102002100101102110020112100201012001112212111220212110000012010202222200201000002210221221222212001200202020222202111112221201010012022100010120201202001101021102212211000110111201101020122100220102222002212100200221001112000020120111101021111110201211021000020211200010002001211100100001121221010111200121112222220102212110001000202011222100201201102122212102202111011221001212200010102010000021011220200220020211201201210201200222110010002020000211000220002010200000202001112010222101212102221001020222201211000210220022012210021200222122202112221011122110101001202112020001111121222211111101210212100012010101221211010011102100001121120021101210202122122201021110020002110102120121000002112202002020022122021102101200110201112100200211200021002021121121201002221012201202000210210021222200222111210100001122110120220121101220121222112222220200100101100220200101100022100222211001022021201000200222222010112202010200200001001101212221210020201021202111210122122021210010022211010100001002010120002220022011102011101120011000002010010112020010220021111211111011211101120110211121211221010200122202102112201212111211010021101210101021100201111222001102211221212110010212012112112002221210010112221212212001110122212210100011200200010012022221122121000110201000211001221010000112201010010201210010212110211022202010122022002020020010211110022221101101100011121110112021102022000002000122221011010020222021121202102010010110211100210101220110222120000221010101122200102222100011002112220121212002122222210100001110022000120221111200111212211021020200201221222221022212102210012102011011222020102200020221210211110120020001100112112110000110210101012201210221102001221100120022011012220120122120222001021211110002101210222120022101222122122102200210000011122011111020222011011122022010220112110122102200121002110002122202120112111021112112101020211201022201022112220012", "202011110011110000012211222221022002100221012002222000112221221210200110000111102002211100102122200020020002112210201121120010220201202000120001020210201211220110121200202102021210020001021211002211010221211122002220102210101020020102110221010100202212102112212221120112221201202201010111020111021112101022001100101200022101100002110121121100101021000220220212012000202221102011002020011100110111001112110001022021011022102211102111202000110000011012121010020100021201102111021002002020120120002211112122220022122000022020200100002010202102121222101102012012101001210110102022012022211201222120212111011111111220212001002011012212200002221101111112111102211012122021210202212102210210221210111222200201100222110222202121012202021220012000211001200020000220012120222202111202010001002022210020220212210000001100000100011101122201221212112120102200211012001000202102012210211220212110020012101000112121211102001100101100010102101121001021110020101100010220210201012012122211010010010001021120211012100110010011011002222010101122100001210220000021002012001121000010021022012001022110012000120121020002212110210000110001101212021212021210210111022200202220010210000022011100000010221010122020120011102002102011221121211110010001100001210221222022101102102210201010020002200201112021111001100112020120001120222000100221122010100002022202021010002121010000021021220002022220002120201200121101200211102000101110101102122012100201120121201022122221222200021001020211122002021110021220020120110022220111211220211120200220220110010122110121220022122210121120001212111211110010001202021202200222001201221220202120212201200012200120011002212100200100220000101220022221210120101212202110010101100221222202021022212201011110220021221220220212101022221110020020000112110001100011000001121022011010202010022011010120012001121202100111102111010001002020202002000100021021111121021201120220222011110100020110002201020100112102221121101010101212000220201102011212001000220212001200000112210022002001201012100120122121020101022020210021201112002011020120200011120100121001102000002001120001002111210021212002210220100110020212011002000102110220102022211002002100100222101011120120022002021210121020120020100010202201111101020010100021202011001210202000222202000212010220012210201102102102100002002211000011221020110210121110211100211101220101112011122201101122110201010120000121000020200110121020122122102100110000121120001022221000112211221221120110221211001202110202202010210210100220012211010101110200200120010222202121100112011222202222000212111110002101021200010220102002222110011211212121011222111021220111001112102202221010020122111212211212110010110112211202200220120210100120001021000121022210122202101112221221111011200122221011221010222012122110021020110001112211202121211022122012021210011001221002201002101120202211222001200112022021112002121120001010010210220001122201122101001210100011210022101121102222021210021002222000002001100111102120011122012221022122201022000201022102101020212211200220012202020022111221001011101021212121122122021121121102021221210011100210010222000010011100120012212022020111200112212001211001202002222200202212211020022020200000100220211122210010122211202222021022210101020000100101012212112112122101011122220201020022222021001002010102201010211011101011222212210011110000121020012222221201000220210110201121111120020012021120022101022012011220210200010101210021112211011010111101201102010002112021120012220102100022122121112120022101021221111001221002211200202102220002101120112201221121101122120012212010211122202111110010101112210000010122121121221020211201001020212022100020202021212112201000101100121211210010111010122010121001201020220121021201001200002002011102200000011000221121000210100110201202212022112110022211021122221111222222110022211011010211102010222201221020201210122101212120022221101101220210012211111122212201120102212100222111211110010222211222011002220110101221002012120000222221000221101221001122122002212101001200110001200000020001102020202120221000102222022112221200010111221100200020102100102211221222120010200000120102012022022222102101112111111221212110201121112120000010221020200211202120010211102122111200020120011120120011120211102221210112010211210212202010100021122122110112022002121222222121010120000102201112211121022020110102222101202111011010122201011211101210112012112012022221110011110221201122201102021111210", "000000102101102021010022021011020202120201211212011110211122221201012100020021001222121122020022112121121020000120022122002220000100101211221001101200011010221011000002001211002010210111120222002120022022110111121022011011211220201000200110221020101200000012200222222020001011111100011011011002020010100101112022201221211212101002002120121111121022001201021011020012100211020000210220200112220002000200110022220102021112102010210020212220000100222212202022200102210101000020220201220221121200221001110201021221220202121121001012212110112220220012001010121111221222000022211021201101011221020212222100122212101011220020001110110101201112101220121122000011020212101200222100000101210012021100011110111120102000212110012201220211110022012122002000101110021100010012021100002100000002221110112211020210112111120022201121211001020210222021022100221001200001110210012210012002111000202202101202010210210220000220101201222221000212110000210100101012122021000021200222001202012020102100001000022202120101022122022111202111200020200112212220211220200221020222222002001110121100001122010001222211210011002011211222100011010011002021000010110010122110201210012101001100100222122101102012102201211201002001220202102100212221111220001221200110002202210000001100121112201222100022021010020020010101121101000011221110112121102000111110210002221000121111012010022210222000100121201112220000120100020210221010011221220002120202210002111102100201020222201200111111120122212102210011201222002011002111211022022221202210001012012010100222211110001100222122021201020220020001021221022110210110121120211222102211002021111221221201212100121212110120220210111110101121010210122112002011022012201111000110120111021020010222010101202101011121202100012220000222001012000000010000102202102220102211211102020212000211121200000100202220000122101022120101110000002000221001012111202002001222011121100212000100222120120000001000201200002110200111101000012101021110122210201000222001122000212220002122201020021002202020112000020020020010101100201200022120100020002201122010100120011010000221201001210000122012021211001100002120122201101022201022112200202012011202122020200212012012011011222012200222102001201101212122021021020111210122202110200010002210010110010201202111220100121002110001010021102000021210002202210022020022022010211001200012021111210022001121101102120111000020210020021221220120100221110212021220201112011201221101222201020100012002000002101111110120120202111100001212112221110000111111211212210122021112121022220200002021020110022212110012211100121210111220101221011011020001102000001112110221002020120102122100220011120001020100021120201022112000102202212011202112001200022221022110011220210111101120122012010002201101000202220201121212001220220100221110011202002001121002221101122020112121012100101021111211120101001022122211002220121000110022020122200201221022020022021011221021001101002112202001012011202020102122020001202200002121002220200110100122211022011212000010102101202102002211211001022122122001002000022111211122100022022202020221001100120020220210021101002122211011211122102002211121201201111112122012221111102001202111110012001011211211110000012201212110002002211120010210001220021122202100211102001122110020220221000021110210111221211011211220202000100020112102010202120212222121112201002010011122210111011100101202100012001112011121200010110101102210020202221201222121002022220222000212010000220101001212210202200202111201122211002212001022010110210120000002011022222221222012011102220022121122200120200201012000110020001202220002100001202122221120111010021011020101020000022210102110110210201120110010222022212222121210002010121012200010210221012020221221220120122120102001202110200211221221200011212201212211000211022000111000120020210220002101111001121000222011012200122200012210202111122101021210101100011121202102221121200212100210111102201020202112110112000201021011212202101110100020121112111101202022221021120112022200111112202211012110120000222011110110112222201022000021121211110122021220100110210012222021111110221102200120001011102012110001122121011112001000101012122120200201120020122010220000211001210220210001100110112221021002101202112000000100201010212121220100001212211021101211102100201022200112101211110002202221022112002021010122222102210220102011202012021221010211000201220220212111120222100022011122100221002122122020222202021200220100022000111", "010110210010000001220121121221221222112011212002100002020212200110020211210010210000202210210221011102111212110221002111020111011102222210200100120012112000102210021011202022222110021010020120220001011101121021021222101022122200010112012122022011121010121220102121102012222110022111102112101111020022021220211201002000210120010212001211012001121212121212020102021100112020100021122212010112012112020122202110002121220122120202201111021021200001120121210022222010021101100012221002110101001202200102020102220202000202201101201110200100020011100020122211121212112120020020202110220010001010120011000011010010201111020020102101202120121201112201110120021002210210000200112202022011001001222002122101001202121101122202100021121202101222021120111202201111001211210222001101222001211002021122201002000100222222011001022121101220010120121020211002002201020000222121101001211122020022001002022220022110020002222000020100020001121000212200022012012211011121212201201111122122122212102210102022000212222220112121112110101211201101210002110001000102122022100010012011021222022002220211111020222202012102201110210120012221220221102002201102022111102010102000010001021220200020002100000111221120200012100012120221122012011111011211111022202001122010000200210000111200120000202202120200210222122201222212221020010112011010102002220012222220001021002211201000010222011210020120212022212021122101211020100112212001002100022012201011120121112121120012212011000201000021102001220022021101220200010120210010112121011200201102100000221200012111102222100201010221011201221201202101111121212021012111010101202022122220010120102111122021101000020221200210020002102002111000210111111001102001010202102201102200001002001202000010110011121122101021101221010022122002010101201121120000102210201010011022011101022102110000010022202022221200000201110222100101001011212210212220010202210121022111021022122021122012002101012022002111011000120211110110021202002121120021001012111210100012212222001220002020210222200102201020222201020222002212201012022220010100001222002012001000000221010020020100220221020121120121010102201222111101102122201122001210200020210000102012000212021200000122012200120121120101012121001012010120100000200100210200002100010120111202000211201200001121212201121020112121221112021012011200121120000120112121012010220020202022111020010112102102000022001111021122211102001011002101002010022212212202222102021010201102110122010101202002111220200000221012000120002012110021212000202001120021211021111121121001222001212020211210222211222020122200120102110002100221020211001012120212100221112200100001222111111201101220000222002202211012001122022001121102000222021010011201010221110202021222011221020101212221121200220202011102202222020022011012022102211220200222222100021012021220112201001120011021020010001200012122021222102021201012110112122221111001011120102122202011100222120222021100120220122210021101211000201010112122222020022210200212102100020212011012012220222022212102121021200212210121112212001021011200102112220102221220121210020200120212101210012012112122001222012112210021020120000212212221010210000022200200210222121020120110001211200100010101221101012112221202121220120021100021010100022100110121110210200210120100011202200001210022002111102220202110120002220100021010210212010022001001211100002200220010012211211002020221202122200110212022110102220111000220021102011122222100112001200220011122120212110012202221200011020012111211100111221010012022121212120110220112101022221122212000120012001012010222222022112001102120210100220210111102202101012100002020212201200022102120011001221011000210012110122112001021210201000212212110112201021111010101111021221010202112022021201221122000110212111101022222122110021220200202200202202221020001121020000210201100012021120101001111120111211220001120201012112111102012001010220010121020002212212222121011200101210001201011110002101010200201021112021011211112022221202211021101122221122012211210110200021101112200220220101122201122100101110020021012021200001101212200001202000000212000211021112020121110121212110222201022021200011020201211011221201222201110212201200122010201001002202101110200121021120002101210120200110121201000101111121122002102201021220222221101222202121211010021122002212120022122102100102211201200121010212222120021110202121012002100112110220120100120201212021101021201022120111001110102001012000111202001111", "221112200210002012210121001121021121210202102011102210100220221200110022011200122102022100221022011110210100122102220210020000001000102121100010021121202000120212112101000021221121202212012220212112221020201110100100111101002011002210212010001201212022211002212011221010020112020202111020121010212102121101202012110020012122212102011000022201010202222202022010002122220120122212202010122210011101020002212021210021111122100011211010222101100120101012120010111010221002122111011220101101210110120020011222002022020202122211010111020121100111101100002200121111001220222000102000110011211212102102122201211012200222111201021122002002021001012211121111122110012010210122020002002012000020020202211111020202011121212000201100210012200020102021020001100121120101222110111102220111122201202210110121011211211102000120000102200001102200111212011111011112212021010101121202200022222121011122222011102100222002122021200221212210221202011220011101112010201121120220101200010001221221021200121101200012000111021200010021200020001100021000102212202101222122112222022001011222222102022011022102201201210102121212001000001000110210101002222200012122011111211000210010010010120112201002101112011022210221121112110010111112120010001100011100220002120002000200111101000002102122111122101222101021102202200012102012111012011000021212011011200211010212122210021111020010011202101022121110201222000222000100201101100201202112202002120101120020000101011111210200012121211020122020212101112011011000220022012200102120101210020120212020020120000212212020112210112002002211121021202021020011202220021022101210202010021111201201000002110202101100211200120002201020220201020101021012211012121101020111101220002011220000000010121102200100221210110122011100000101111120200121010002111121020001012222002122212001210110221011222210001220220002121021011001111101000101102212121020001022201202201222010020100220021111201200100201000000022202202100011100200012011020201120011121102210001102201012001221010221010122220120001012010022101221022111212211102012111220002022102102002210201010200010110001011002210011222022002101100202212001000000001112001020222220222210222212211100111222001001122200101122202012210201022200200100001012120112200111210101201121000021011220202020020022000221020220100001011112200212121222212102021120000211211122200212202111100110122122200121110101202101021020212010212112100110110120010122000121022010121111110211112110201120221020212002001202222012122020222102221011012210210120001122211210021121101121100210200222021110012000010010020110102102122221002212220202012022101122200102200121222021112102220121012000122222002210202112121002001211100100112200120100122010100102201010212000000122202120012201111211021222001122120012002222102011220101122221002012012002221002112010221100120101222201202202021101120120122122001111022111121122222220211122202020011002101101020211001222122002210122020121111200020011112100010211212110102000002000112112211120202121221002100212022000122001120211111000111221201100211212201200110012012220210110112120002210010120001011010111122202120001222202122010220200120211010212122202012120210012222001021011002000021210211022222210121120021020010220000012211022021022222012220211100111122120201111021020010102120121110222222200011111000010222201222021020220101101002022012001202001011102022000202201211221100021201102002100110120021010120111220000211012212220102112010112020100112101120111112211011110100221221122210202111121220201120002001110110000122111010222012100212000200002002020021220002010121212222221221110212002222222110001202022122111000220021202121020002201211112222022122101120110002011001022122002011211202020010221012101100020212220121200102201012112121202122012001022021022121110102110221121111201200220211011002102122211022110121000220212101120212211211101022011122220202001222100222022020021100200000122211102211221200110211122220012212112121211202022200110201211000100121101101000100202111212120102001221101002212000100221221220102102020010221201012022112112010222100102010010201221200202202101011102220120220100020120102202100112111011111122112202101202000022112000010200210100012200021022202012122011020101210211111210201112121011210001111001020112102012110012010222102200210212012000000220022211220001201010100002210002121202211001112110120202011210021110000020102211202021200202021101120101012221002210112212110000021101222210222", "001222020000201210010011102120120020021111201202011112022110110111202001000201010022000120101212021200112021212010201011122022220122211120002210122021111011211210211022010001001120221210022211000102022010000000200002002120201111011121112100121202220012120212112002010220012111220122010200010110112222000120222012001021120220212011200000012222210201012020100020001222112201212000122222021010001000111022010021011121000212210222022221102001221220200201012121220000122101020121222200120110211201000212010210010220010002001221010122012022120002020211002201002010001220102012012220212101020200012200100210020101210210110002122012111201202210001222010120112211222011110222002211222010011220102001012220101001221201020110110211010101101111021011112000021222001112220102022210100010002001220100101102211020020100100022021211120121221100021110110202100100100201011002022021222120220011000012100112220002110121212121120112012121201120220020121202201120022121001221111002120102021011020211200120021020101201120012121020201021120211211210002111220022102002120222220200102001011010001201201120202000120111221220020121200112022010001022012012110001211102112200120022212202011020121020200122121101000121200121011120122101121212120220212020220012101112010110022101211100202201121012022012210211122200012201012010020201002001101210112020000000020102012121010201012100011201120100201211101100021220112221101011200102020212201102110221000020010100121120121001002010221002210211221200101011210100111222020212001010100011112121210011111202101002010222022001211112001112222200202021222222110001010100200000102111112202001002100112002100020122221101011020000111101101220001000002020202021111210010011002020020211100001212010121002100002221101022222021000001222011220220200212200020222001221212112120102011102202221120211122100102111201001002200022211101122000001221221121200111012210102021220212211111101110210222112022200221220021200202210212212000220112221002102111211201001012122100102000011022202221202120022100122212220001100102122201001011211211110102112112111201100022222120022000201120001122122000102021101022010102222022201002002212022221002021101212202111220121220222210220021222002220000110201220212211220011110002201010102201212001202002000222210102211001221122202100020002021202012011010000212100121102101011210012111220101020211201122220221021100022011101011121011020100000002120110211112212020000001001021012021102212010022210221201110122020112220012112012100020101011022202000201220001100101100102110011201202022201210110121211102200102211122201202100221121011200101110222021001010201011220100122220010221111200002202212112201111011211001000122211001002222110222210111121021021221220201212102022100201120012020002101020100200212011011122111120011101101212201000021000021101101201002122221001200010020002221001110012110102120000002122002100220200002000122101211112021110211110210021201211020122110010201022222002020111022001022220010112002011011201120210201221222010021021222122022211000122212111000122221110201010012011200000121112102220021121221202010122010221122202102211112020201020122002111221010000111122121201022100010111212021020011221000002100100201102111221200222100212002111021001011200201002122122111010020221102001000101022000201111100121121022010211020010212201000211102000100000111211222102121012000200211121121000202000020102020202122200011210110101221022112121212200120001020100102021202000220212222111020102120112002121202020012112101111022120222010122120220021121012102002100022112120020002101201001111222202200211110221122112020210002000001110011110102100210120211121101202021201202110112002100112210122100020010201221111101222111200201110201011000212110101101102120011220112101202000012000122200101021121221001212011221221200021210001212121102121202101111020100210011211021220202121110011100012122112010000112010200022200110122011222121211122002121201101211102000121102202202020010101220222202112121220012121002201201210122212010220111210000220120021121202011002222010021210011212212102020102112222201212011010110211201001010020121222112011222221210000122112011201001222222221201200010001212110011210102221220112112000101102202100012212111112021220212011200102200002000222222100111122021210110100101210011211001020101022210010222111102201012201021110212101210201102021210110102202010001022111212110011201100221112101212011101222210022100102021011220212201100", "110111222010211011101111122101210101201012221212020100222210200012000022111220211210101222011011010100112200002210120120100000122120000110220101222021110022101102201122201212011122210212120211021011212121021002212221120000111022120200221102011100221010200120001212100111020101101001001012202022222221010200010001221000002202002202002002200010012000202010221202200021001221221222011211211020111210220020102001221100221200101002112000201021010212021121102021100200100121211022222222102020212022002010022012012222210202110122000120022011102100222201000112210221122220011101100100002221222002000002022222001210110201222102100112110010222200112200201222101020010110021120000000021011111200100021002220011021001211221001100202002220022210002010102002200001001122101102221201222000210222212211200210212212120120200210220020221002220201101110021200211120221220100111001012211212211011110001202000001122101012000210220000201220022201220020102201111221021122202120101220210120122111121122202210000001012211201000200022202010022100010020100221000220200100210220122100221112122210221111021011112011211011222010020120210000120211012102000012002211110110211122200121212000011011022211110101020122000202221212010012201110010202022021220120000022011012112102010011201010200022212122012010021211001210112121001120120122021020200102112101222120002120021112021002011112120021222220120011002111020201120002102110022200020012011220220012000111010201111110021022211001222212112111122122102222110121000120012100212212011201101002210022022221220220220000012121202110100210201101121122001100012122112021000202201112102100020120012212100010100101112100021220201100010000220001012020100000211111201012221002122120001002202120110010012000002012110022012111210100200200000122111111001012200220102012000202222022112202012101221112210210111122012201101000011101011200120112120021001112202000210111021212122212022000112110101001120100010222202102211211221221222202212112202022022220022022001110120202012021100221010211110102010220112111220121020000111201221220221200211100011221021211220010001202201202102212012011111221110210120021211102020022110112220111201010000001221211121112120120122000220010012020211021201110120112022020210101102220021101112102201001222011112111120000001002211220200012202211000002212200200212010121100211021112000002122120101201202220022110211210210111022022112110200212121021122200100201001112220012200220100201001021222102210122200012020212120222002101210200001120210121222000000000221101011221110221221101022000001100202002201200212222002122202202121012222102010020010021012011022221100001221212201100102112212202212011211121122121220111102010220102101211101212111010210221101221211200012221122101022021122200122221212001212210212221021222120000002102222101102101200221022120012122221121221012211000121002211002210011202202111202210212020000200020110201110020122112112101120111222100110121221101020000222121010211021221012121201222102011022000101211110220212210211221022212011100020202120212202102012210210022112211100012222012222211120121101211211012011221100021020110002112221101122210211001111020010201101021121200121220101000121021210001222222201011001120120111222200221110121120011100012120201011111202221010221002202010022102221120002211222000010212201121122111112200000221102112022222120022111102022002121211021011012101112111210002112212222111211202112021000221110012210022211121001100102120220100001200020122111211010222211122212100001102001102020111200101012102222210211121220110120001022220222121222011221102002220210210211121101112021211111011222011101001222012211011111220221002122122100112112202021202010222001222000010100122000122111001000212000212010121212011220210121001212001022221001121222021210112020201222210211202221002000120200210212122002020000220110101211202212211001202210001100122111222210020002022011122001221200012021210010202022020021022101222221120102001221212110112200122211000020010101011000212000201001212202002022202010022210101200102112200000201010112002011001211122200122011100122210000002210100111011000102200111012020010001212100001210001101012200100112011011000200101020202102010021100200220020101211112202001012022101012011101220121122100211021120221212002220121212102200210000212120221222212112220112202222010212120002221100112111221022110210122102022211222120021011111212001120021000211200200102112102112222020010100201020201211122", "201110102020112221122201011220021101020121221221210110100020200112201110102222220000022101000001222111212221021020210010200111020020122100100101002210002201210112020012210001100012001212121212112012211001001020022210022200221201220111211211222000110100220201220021222012020100121020111222111122101002020112111112122120011012000112201111000120120012202222000102211010022100220010021121120112121111201100120110011112012012022002212110111012112020101012021012210022010222001210211020101112222101012101002200020002210222110222011102001100100101000011022000110221221101001212120121020120210111110000021210201021000121001001120110201000202001200220012200100002122000021012120210020020122101010110221211000202110022212011212211212100220002100000011100222112120202202210222102002102220010121122200022001202120100020111000112222111010002020120101021112120101100202012101111121001021101011122021202000010111011211200112112022021121211002022111202211222210122121022200002102002121212001120002102112002220012221112200122010112200021200200101001010120110201200200120120210220211202020000211021010211221102000201222202101220011020200221021120000021100201222122022211212222210010210111120000100020021000102122210012101121000011002001011020101000220001212011220000102001121011020020010102012110022221101100012120221102211012220202212011010010120200000011022222121002100211212110022200111121021021110020001120220211001101100010022120000101121220102200111001212011202220220210012120120101020222201101001220011020011022220001202000121011222002200202000201020202120011020200221201002020001010211021101021201201112011010202020120222210000111220020021001222221222002011022022102021122100122211100112112011011002121122011120100202012211222001202100211120121120111022102200112002000010120100220111001002210200112000102210001212011020212120110000102221011022010102221000111021000002002000020111102200220022122020000020022202122002220010120210202102000220001200120011011112120121011111020220112211110022101100000001110121221100011000002000001101111000120210020001100210221112101211112101201112222210211001202212000111202010210020011002221201220221220111011020201022101201000010211220202120021001112200221200111012121221100000001111210110010111112122110102200111100010211111101102201020112211000222212002012200111100111022010110011021121002110000112110012112201111002221000222010110012200102011002002110210201202020121002120221010010222010221022201200110210202011122121021022210001110100222212201011021220201112211212002001202000121111010201212110122102111010021201112110222211220010112101002212110000112221112110102100021202121011011221011110001220011111011122110000201011021011221220011210211212202020022121222212002021212000011012202000200222222211212001221002212100112001211111211122001012212122022020000211012021210120112202201110000101110002212120101020120111022122020212211001211200010020011120100222020122120112111112102212010000112011220211002101101021222020120211212112120202112100022011000212111011021120210211112002012200102101221000202112222110000100120010002121110102111120120221210010120121122011011111101120021212112000011102002101122200222122112110111121210221121001122011010222100221200202201022111002022122010001111002111201102002211120202222112212122211112110211021222121112122001211122112012210220100222220001120021011211211121111122111001111000202000022222000011211112002201102211220101102210021122011222022020221122121111200100201122212010101012021020021111221102101021121210201100222021102201121220001122202000101210210202111211221020210210122112212120120110221220122112211010021121000021012222100001000221120011010222110010022121121100210001020211200001101221000111121210021011121200201000100220211201221212001001020200002102121011201002122100121220112112001110102120100221011101122202022101020002010200101021021011122201121212102002020102122102022021001100010222010122020001100221022012000102220021111010102121121010101221002100021112102110122120211100200121202002011110110120200110211222020122111001211112010122011000220020000220211221121021112221102211100021212010122201010012112021212001221210222201122022101120011111201012022002021111011122020000121100222010210000122021112120200001212200021100020210202221201210221121112102212212112102001212111201201222021122111001022221020001200022202101110220202211021000022211220020110001121002000012110122211112122102110102010002", "010202022221221201011202200121210220022110121021121211022202021021221210121201022100211220211211202201010010220220021120021010002122222222212200002112002020112012122021101012220011212211002001010121002220102012000200000212111121212122200020020112221100210100001120201020202100212212000121201120100122221100001111222022001111212012021010202001212000112201220011122100002122021100021210022120112110200100201222012201201012202010102112022021210201010212100201001201012201111120210010200110022221101112010221211210222010221002210022000021202120221210222022221222120212122210112021110010001220002022010101001222010220022220001221221012220111222012200200211011111022112221020111022202012211202001202011021201000211122102002112010102021210220222110122010210110110002210121121002020112200010012222021000201211221211010212000201221220200112112210100010112102101121200222002122211122020001221101101011201212001001020101112202020220212001121011202210120211122200210010010110002121112000111100021100002120021010001112111021102110212012022120011122000111010121211010011200010121110111020211211121001011211021200212002020200121020000021210212111202110100110120020000100012112122111012001121110022002020102100022200200000001100122012120101201200222122210211012110121111121121212000010212202201201220102120020001222100002221001121100022100202212200110211211001120010221211010211201221000120001210121122021012211111210020000001201102202100220212101020112110201020221001020120011110220211020000221210111021022200001101222121212010201100120020010110110001102002102000000200200101012111101100200020121021101100212120001011222222220201001221111212012022100100111001200102110201201211021002121000020010122222220102222022220022002112200220102112111012120122221220001011101201002112022200012221101211202000212221122201200120120111001021011001201102211102200210021212000220202102201200221202222002011221010210001211102012001020012112211222101202112220102122001102121211121200112210012102101220010120222220210100020121100102221122210002000121201101102101000000201111110222210221101020122121100111120220020002110012021211202211210010212221200222101000010111120220211000221102222102202022021001010201021110211121120010121011002211002211010022010100022111010011120020011121212221001200100020101020210211100101001122112220110221010012021101022120012011220011122222011212021110110201012120200112120111122012002220001201022011201011111021200202122020202122222010021202021102220220100220220121010011212202020111002220010211201021100121100222200111112020010101200100111221221211121121202210012000201212220200002010110112212202101002112100202101112202002110211201110200212201002110021000100010201210022100001021121120112112010121021122210012011000022222100222200212111202000010021000000201112200012122222211112000210012121010011120112021120121001221122021000220111102120112112210121210202011102012011020122120101202201112210111221011101021102100012002121220120121100101221111211020100110221221011222220001021221000012002111220010100202210201112202122012200111022220200121121221221110111022111101212001200202201020122011002120120012210022102020121220221010112102112121110201201221202022001222111121022001002010022012122002110210011210200120202200222100112221110121121122000010020021220212212020101202221011222200120101121221211201222001012012112002212212220210102221121112001201012200221212020101021202021002010112220121112222022000222112022221111001120121101110222110122022012112122200100000122002120012012001122101221112212102211210002210021100122122021211000021012002000200000222120121211222022012120212011211202222011222022012212001201110101100210010222110102000120211212022000211202120020210111002110020210022022012010212211122211002020011000220211121020101101022010222011021002221012200221201102202201220220000122211001111020022210101001221122012021112022011001210101211000120111210221100022100020211212022122101100222102220002000221120102212111020000110000200010110122110101200020121202212221100001201121110102021001211220201120000122122221012010200101002110202002000212012021122110002100120010011002021102101000121200222110002202220010020010100022102121020112021120010010102001221102201121221101120101122021101022212002102200010211110011211002002221210020000021121102002021222212001001121211022010102020010012001110202121120221122101200012022001102200100122211010121221001022111000111202200122111022", "022101101221102002200100122110110210121022122011001101202110111212210210022211021102011211120010000222122212100020202212200221211002220022002011022001010020020122210102220120001112101210022110100000100011212022100222021020112022010110000221001102122122000211220201100220020012201111022102100112022222221110000220001010112000211021021201011001012212122212222210001000212120012022012121100020010102121101021012201110002001010020101222001001111112102000222200021201100211100112201100120020020100201201221221221200111200202110200202212102210020122210021201200010002121120010022221212121011211111122100121000202122121111020021011121001221020102212220200122121222020010011201100002200101121012120111102002002112001200210101012222110120220201202011001121222021100211021120100022200122101122101211211001110211022202201200100112211002211122002212120112110202210102021212001221221111222122220220022110000000100022012101120222002010221202101110000002002122220121110000220100002120120122220020120121221122012010222102200020100221211111002120122020021011000120122002010020002211000102012100201110021201200020111101120100001012001101020221201202011110122021000201002122211020221022220101012112022102221110112022021211001221022100200020012110220201011020100002200210101012211010200012220010011020201202022010212002220211201002120201100010120001012000121101201020010120010010120221120200100111111002211010002012211102101212111200100120001202102112021202212110220101200000020012001010020122121121212221102222020121110112102100001201011002201012221211002002100211021010201200012210111222211121121102200211020122111100122212201111102101221222112201222211110122201212211010100120022212011112120121011202010011222120021121101210222102022210111121110100022012111110011212101011110012201121122120111110111102120020000121212122112120111202011212111022112121210210121121200102210021220022210101001212021021112122221101212020220222120201111122111220001012010200222220100102222201212001100100200002020122201101211122002222020220022010102011222000101001221202200110121102221011202021221021221101212200020202012220222120101222001121212220021220202022010012112101001012121021101202001011102020200220000212102001020222101100202200000011002210212120220101110000012202200021100012201020111011000101102102210210101200101210002211120002020122012001221002000221200020222012211211022210211001202122101121222022102022202002112211122201111002201110211000200121221110211012011000210112102010121221010021102112012010112010111200012010111001002121000111201120211121022000121112100100000220222002000111000120211010012102101122011202121021010112201001122020221101112001120221202212212202120220211101222210110000222102002202201102201012112010112110200100211211120211100012122200202112100112210222110202201002111020121012212202002022000001001202122021012111122200111110012102202221221011000010222001101111200202222221002220010100222100221020112021012111022122200112120112100222120011122211222021211102211121202002112102221022202012021101200111121110110222100201222010011122100121002101120101000111021120020021222010121002121102121102012020122010012120012100020120121100011112010211100001221110001110222020211120200201100210012111000020010002221021222210120111112210001101001102220220012000010020202211222122010111221012110020120111221110012100122122022011212022202012022222022200011200221012110002102122102211121002001200201121210220200121221221202211212220022202020220212111011010210101121000101012021101001222101012021101121022120102122021121121001000022220111012110210210111112010122202011222111110220221002021121022100012101021121010210022200202022022010021120220221102010111211212101101201220120220000102220212000010010121101112100011222000110101022210210101021200210012211011111211222212112220201201110112221100110112211111002111212211111112110002202000122102101000121210002121112212110201012101011010011110221221201111020122100222110101112211211010112211001001220001000212222201200100000021210022002221220221200110210112112121002022102201010120112102021202110122010201220022022101212210120210201111112200000211222202221202222211012200122010211211120002020010220012222201120222000020012012021010001202122200121102220022112021011002111211010022101120022111102211001020012011201110002211102122122100021102101100022202211122012112002220000220122201200012000202000201120201212101001222212121110210021210012200021000", "221000101212210000022112201101202101020202112122021001011220100122020210022022101022101112010210210201100012202111011211000220101202112121122200201202022122210221210001220111221200220221002220010020021101011002221000111010002000010211022010111211021021121012020212111121122000101210222022110200112011012021010001100200100110200010012112122202001021121210101222020112102021120002121111100010112021211202220212010010010220101112010011221020120000121212010012011122012020201122220012221000001222212110021210122011211011211201212001120200010212211110211020022221001012102111101221110021120122021212110002111000010002011120111220110020210201200121011002010002201010120211002002020201001102121100122110120001022220021101202102120112020120021200200200222212102020010002221222222122000102101201101202202100211002000012021210120111121211210111212101201112020002111201200111122000200020200112000012111101202211001002000102122120011000110001012100102221011021100002101211012110101111221002112022101121222211112022222110002100120220101010000102101022001001100122211022120202220212102101102101022210222020011202020000200011201102220222020212011022002110001212201222021121012100012121220112212011112010121020221210011102101100001020200220011020212212111212200100212200012012021101210020021011101002211200100021002100201210021211212212000022121012102221012200020212112000000011101120122120210000100202201212112120102022001011010002012112211010102200222120001101202120120222011212022120200000212221111021000222110111010002011010010201102221121112001022220121012110110020020212011121100202012012112111210202202000000202010121121201000010001121220012212000022120011212122012101220221012111112202212011000010100100100000110001000020211002201221200002011100212102121010002211010200122210100010021002021001121010100101211210111011102222220210021012222110202201100200120122000221121012020110002110010100211022200102001222010011120211022012000220111200000011121212200210012122221212200210120102001120021010022201112012000101200120100202222120101112100202210102001112100200122222002011222012020021011210202211012011010100001022211220222212120212002222222201220121201022000221011100220100022202020220122212121120001221120222002011121210202222200011100201220122010010011112101200011022222001101102012011112010021011022212022002020221212012102010202012212111222211211220221001211120220021221121002100111222221021010220010202001002121002001211001121210000221010020022020000120102120102201222010101012221202121210001000212021222102001101120111201011102022121212212021011020121102201010001220100020022011210002220210021000100111111200101120202122201212021221012001101110102002212120002200110121200222101100212200221101101220110022210000122020112202221021000212121020012220012111100111112122000102002012002120002220012212202020100101220101222221210012020212020112202211210022221022022102021212221010212021000021022110010111002200221212100202200110102122021010201222200212022102202212210001210011101212201211200110101001000001011102010002001220012011211112111222020121010221000110010122121202011012210000100111110212120020212222022002020220012112200111102020200201002210101021002200010202102122220022120012101121221201020022020210202210210010212210002101211121222101002111012102101111101201022210002222002111002120022212200020000221121110102021002121101110021210222112021200200102212010212020101002021222002212210000110220211020221112200000021222211201110222012222121100100110002222002120110021201212111202212221120102111212201211222102221110200112121202220210212200110212111121222201200002011100212002200221202012001120121111210002222210002001021012002011012101101101002212000212211020011211000201022212221020202211122121010111110011001112002100002100121122111100020202201202021220020221112000021011110202202202100101022201211010011122102111022002120012101020000121002010001220121202022201021001101210001000100012210210010221202222212200210011010202022111220210022201001201022221002012120212110021221200022002011112202220002101201111102111222202121011100212201000200221010220100012222101211101011002102012102012001211020220122012021001022121120010122021112101100000202201020001111010110222210110002020022100222022102002010211221121221111212011211202200222102002000010122101112220012122002110202002020012201012121112001020022201222022022222102210202021020201020112010121200002120101112112000010122200221", "111022010222021102010110001220010100201200000012201101002001201220000121000001212202001000022000020201010111220002212110212022021010221110102101020110000121222210001011001022010210220012000000101012200120020002111100001112020100012111112100011221111221120102112002011020010002120210200010000200222200011020012211201210202112020110101210110201110221001220020100211101022111202120220022010010012001211002202111011022121222222121202000100122021202011002100021010100010111100101110202002112102200201222011221022012120100221100121200100000210000021111012112120021001011112011111120011010002021222000222012011122220211011120012220122002001212210220001122002122022211112111222001121002001101111100001212002011000100021120102201012100001020102122120201210201220221222212200202221002220111212200000020022121201221102220212001220210220002001112100022020012001211211020210101010010102212100002120100201112221020121022001211121221200120020200001020211001112000100110101010101011012022211202220101101202201200021202021201001212011110221021200122001101002210202222021021100022121110122022012222102002221112110011111120122101200201121001001202122210212010212022210021020201211002122102022110200110221212200111012210200221211120021000011202202020101210120000202021210212211201020001012120020000200001000000011011112012101211022011021112120100010111010200200101110201011210122212012110110200010220010112100112201102101012201202012011111102000001121210110120020020021012122122001201210021020210210221012220002100122111102201120220001022221120101022110010200122100000001202120211111021011201122022212202021012022120200102011021000201002110010210000112002202112002010111101122100201200211021112000120210002001022110021012022100122222022120102011011212111102001202212012202010212002021200122012100210011211200111002011220002222102211220211121011220120202120122220010011221012010201000111012202012012021122211100112000120121210112001010121102022021222120201011221210102022020210100220221211022122001001200220100200011212111112100012010202010002210111200112202220220221201122110001101121101200112220100121110202202222100101002110100100220112101020201001021020101001221100012121020110211210011010112102020011020200022121200202001200211000221012010122200202010100021220221201211100222112210012211020022022112212221201010102221200001220202010201222100021011101102122102100012110121200002211102222100112122012101221012000220002201012212100011010100210112121022211020112121202102111021101102000121021210101221121021102020210100220021022010000010020020212020121212012221012201211200002102001020122012020002100221002001021002002010020220121000101022111221122102101000211002021210122010112212000020200210001020012021012012210021121200100201112000112220111100010220111101120101021112022101010020222212120110200110020120022212122221021220020020101021110020010211101120011120022021121200102021202020210002012102101100221121112100202011120211202110101100202001020210101221122101120112020101010212001110220111120001012020012201111220111100022122120220000012100112102000000100200212021200220001112021220002121201221200122201111102121001002020201202100022101211021212122220121201201202220122220022222021211002201210201201222201021100101122100211002222211020211012110010202211222201220222102012002010001212000110221211002122221112020011011010120022200020010012020012021221111012001211101100000022121011101002120010002100201122112222102010112102200202202121222021012020211111120121002211111001222200112200120010101102211222202200221022121012022000110110101211010112122021020011221001200110202120002101212010011112202120010110121200021220202022222121121112220122111220222220121000210222110022021021001011220121122220112202002010122100021101222022021102120000002212220102101012201021111100020121110202222111110222211002001021212021110101001020221102101020220221001220200221101001202120000110211121000102100102021221010120002101201221020122121010101201222222110200110020022020221220012220212010202102212011112201201120200212220122121120210022120222102022110022122211100110112202020110010211120100202010021200201001201022100202001120201210120111012110011002100000012001020111120020022122002010211111021220122212022021002121111021101210211102201010001222022122000022220020200000011021002002110212001120102011100120101200012101022100020011111010210012201001012222120000022100110000112220220112200022101011021112022222", "010211222101201211200120111001220102102122102112211022000010222012001222022000202101210020000000120021000022120000021121020011001020211122210100001200000100001002010000111222102000020000122012202221002101001010210201002101101010201120000021001110201202012022220100000212000000022111110120210110101021202110011121101010002100220100000011212001020101012010002102212201120022210211011011200220100022121212002111221010000100012000000122202201122120012200222111020200021200010222110112112002010200202100212021202122102000020000011101021211100001021121020000012220022012210021111120012022212002222010020211000111200100222000022002112020010202220101111020022201021021020002000021201001210222021110210022100010021121102200110221201022000200021201000001111000012020012110220001200002202022010222110002202210101111121002002021210102010101022022212112112210200120222002220122120200012000020020002000010210100000021100111022100100112021220120011101000001000001020201000021102002002120210122012120212110102022202000000220210110022010000110222102222201212102022110202100210210120111200202022010122002220000012200000102022210220121100001012120220202012100202102001201101121020121002020120002001010121010012202212221021010220121211221011000002122122122100010021200220000000200211000210101100001202200210002101000001110001212201221100101001100200000022222121000100220100020211000122200211002210212221020102121022202121100010010222121100001212202210212121022010102212202202222101100210111020210010020012200101210222102110112201010221020101012101211200000011011011101022001220112102000201110011101010100020020202000100212012101222222001201021012012022102200020011100112101021110210212222110012122211011012122111200121100000202001200101101000102001201222000120022101012020121202220000021022222202100200101111112120221012200200200102021211110002000002221000021002111100011012101012022111102020002020010201011110120120001000210111012001000001120020012000201001000100110022212210122000110021120120222212221100020001020121002101000100110012220021101102200212002001001100101010100010001111210202021101011021210122022100020110202122202121022112102222100002010002222120220011001011111010201020100021011010011111010221110101222100222000022010020012020201121000121111211010210200122210121010210012101110100011021200120000000211222021012011210011202120012202201102010000221000012011000222000220202111200121200011111212202002002000011202200022100012002021212212210111020122002000211200010001210122221012002221110102000112012210021110101001202022121211220102121020102111020222100010012002211002020021120011011200000201201200120221200100202221002202111101210021111211200120012200200220212111120212011200111110001202010001120211120020211121202210000122101101002100220011112200110102210211121222102212102010002110002212000002201001010100201220010110222212001220200222122120011222112200220220210101210202211022210000122102101000020100120012011111001212022020202101020001021111102012212210111222120102012020202210211212210002012002201221011000121222210101011100222220100021010110220002022120120112120220100100012211112122021111010020110210100221102122221202100001102210120122102212222012121101001120200101202202220111002022211012200012222022000021120200112111100212000202110101110120122120202010211221112022021122002210211011222111202012001120012010212010020021101000022011111012122200210022111000210212121200210121001021102012111121121120120122220000012002220202010121100012121010110110020201211202212112111200202222022010211020010122100000220201011021011010112121200020100201110101111102221002022210201110110011010122121102100122201002120221020222121112120111222121201000210122100222201002220212011122200020212200021120211111110120021102002011202011011212222000202110122012220102010211001201010200221211102210100222010102122210011110002221221002200002001021201121001022012100200100012211022100201000020202102111220102002022111020002221100212121112101221202122200112120120202101211002110001201222112200020021011112212122100111121112112100220002002122202002011000001000110022200120201200021222021111022002120011002221101220221221022212222000020200110102212001201202220220000220121011101000120222210111010220200021101010220100001122221212122000201210022120222111010202101200110220221211002122201111110020201002200001121021100021200221111000211200212020222121112001202022012002021002111120201110101222022100122", "202220122221111000202212220000210120200222212221211100002102011012000102222021220100221221201220210020022012020000012000222211221122010121112201222020222122210221110210021010021101221202020111212012022020211111120120200001122200122002021211012111000100121010100102120000221201000120212122001000200122200211200001022220111001202001210021221121221010221110111011110122102102011222210110111222111012200102010011002220000011100010110101211121012012110120001120012110021000022220001211010122202121111102000022000022020021210011221010010010122222221120021101122022212201100120110011222201021210222202221021102212200201022200002221212221211212111122112022200201212212010102112001102220102010221212102210011211121210022021100110001202001200000021121021021102120100121022011011022122202200222100111011222021021220010010120211220100220110112011221020012111012000221011021010002201102212022012010100012101021110202022102112212120211210000120110021000200102022011112012201002210012111111022120220122202121222120101002200112022200211212110211220021201202120021200020020120211010000012012122020210000120202001210100212121111000011122002212102100102211010101020101210100210002210221100022021110011220202012120012000100012201112000101200202122200100110102021112011122202111000212222000011121111120202002002102000020002000100210012120020002002002210120110122021020212012211201221211202100202222102110001100002220120102010101100202021102222000202001200110101010122010210201111002000102200200211221121000111102201122221210201020211121122002100212100121100002220011102120220002220120021011012111211000220202011202000101000020021101101021121110200011201121020011000012112110101011020011010000211022222111020212012212210101022100200022012201022212202200022112202210201020110022010000002201112211021010121221102000200200020001122200121022020210002122121221211201120002012110110021212210001102201021010222120011012120022020202001220200210220002010000112120102000210110200002212122211021222212120122212000202020002012112101222202102001220100022020120221112201000220110220111122010122210022220221211001101111011200101222210012020011221101000100101001210202102222120220120201210000122210202221201221020220022212201121220200020022021211101000000202122000202202200001210021200000021112111111112002200020202220101102201120121201000011020002101000202212120022022222011111220100220211110101002220000220220001200000202101201001111021000000001211101121121102222210222011102202221220211201202210102110212211200010100111212210110002012211012001020111021210022200212010001111100001100120001021221120020201011222110000001111001101000110222011001011020100021202120101210120212110010200110112221011200120100122102200020211222202211020112220200021101010101222211112211202012100121000112100000100110101021122102222020021212021220112000122021110121010102212011012022110222020112210020002010012000220101112112212101220212220220120210012101120022001201221020221020220221001200000210112012021210010211100012022200100122121100212221200002021101020201021210002220212010012222212220100201211212122112112022012221222010002102210110120210011221020122211212111122022220201220001011121002112201112021002122201111222211202011010102001212010022001221022121202100001222020000101000021012122100220210221102020021020120202101020210022000112100212101102222212202002221210210021222101121202202010111022212220012220210202011122122201102111112021000220002102220112211022220121111110212201011100210101020120020001221100221020000221100011122012020112110100011020201001022220120122211022212201001120202111120220000010220021201200010001122102012201011011011200200102200001220022020011200212002202110110212212102020011102000102100110222102222121021021200011122121100201201010001020210000011202101210210100222221100011102111122211222211111001011202120010112010000122212011101000000022121201100201120011200112212022012200021101101001001202212110201101110020002020000011101111021011212200001100020212200122101010202100102110111102001200200220002122201011110112210212022121112220010100120021111122212100111202201220212110200121022020022102100110220111202220022022020110200101000010212020211011000221202010102102002110101210211012210211200121021221102020210102022200021120102211222110111212200222002002102202212211112102022121212011000022212222011211100210202102212122211012222212022012122120110021122110120102122020011021020011110110220101212", "221002211010020101201001212220121102022200102022202120200100011022012110100012102100020012012200022110100101102010012112012101011121111121000112101210221112212002120120201102222102211212211101000212221222221222200212111011222002110100022000121211121101000120212101220001112000101001000211221221000020222222221210212011020201200000100012111001220211202020210002011222122202020212112001111102100111021020102100122112110202001110101011120100101201201220121012111112211221100100002002011220200201222210021200200001011200212210001011110000010011200200020201101111101002121211012011121100101111211121102220121111101011201200211011111202201020201102022002010111122120211211202122012222002212210221020001211200110112020101210102120000121012000000020010020002100221000210110000020201101222001220110100210022200011220121010022121222210220020200020200122202100021202120012221022020020101001122121220120221100202021001111012000000002020201010021001201112222211011220101100101220221102002211210221100201112100002102101002012212201201121012122210001021121111010022002122210121121021110102111220111202000022122212202111211010212200121121022011020100110001101222210021011111000012012200010221210200112012021001022102010201002211102102011210210001000102011102020200021212020120110101111021120002110001201010102211121120112121101110212201121101211111101022201011022000112022201101022210201121200001212120012020200101001002012202220100002001020122222200001202022110102100212100102001110122201112120000200212020200010112220012101021200001010112212200012011010210120220120101221011222222201222211002121210110001012201000201012221000211001100102110011220002220001022202101120102121000001012102011202211012221011202010100102211120020020102020211002021011100200001012011002220011122100200020002222022000222110121001001200202020111122011210120200221011102200010102200011001210010010000102011101222220222102210111212210000000020022110211101022122202222101120011101121002100212110222102200210110110101112110101020211211102101201221212221012002211210112200220002121202112222110110212100012102002120201202021002121222210110212000212011212111011012111102100001122111020000201121020012111021220212200021102210202200021112201022010220121121222020112011202011111102001002201101020211220120002002222120220200202122220010000201210010221120122100100022012011012220112200000210101110111010000002201002121221110011012100221111222202002001000102120211112020110000210000110120110022221011100220011121112102121210020021121111010221121222112002001220212021111122220002201122201101211112100001122012212012000001111011220010110002001212100022000000220202012110022011212200112110211020221202221012220222101222002022202201112211120112120112221002110120211000010211001200222021002201211211111221012222112012202220012200120120120202100011022211112121022001121200010022000122100221010012121020220212102012101200221210211020210220120120020220000011011210220122110000212112110011021021102020002001222212020102222212201012211122200220100210120110100102211200202120220021100220120112120002002101111012102021020101002010220200101002020201011021100022220000102002011211102110110221212200120101120212111002010020112110222100210201101022111202022111012221002010212110000212010122110022011212010022110021100102112102201001112101002010200020210102120212110221010121001011112120000211020021102001022120201101121210111201002000202021122212010200210222222121200200121202100122012220102020011002011211002210000110010100001022200202010100011221001001001122012200011211212001101220102121211101211001101002122102112020021120102222011202021220012220200102022012022220121220001220201112200000000111121121000200211020102110112201011111120201122110200012222002111110121111020000112022101101120011021011101110001120212002210222101210121100100222222120012100011222022220120012211221101122202000021021001200002012222212110100212210022210110022002212220012212211120011021201200112121000011102110011011120201120021112200121222100020112112010122221211221122111100021201112111001020001221210100210001200222121000000020100201122212021010220011200112121211210121022002121002112200111112202010120110210102221212110211212102221022010102121012110202110121211001201220111120100002121022011222122210212122122120221000202212001102000120002200102210101222020201222122212011210200211000001021210020220121212010112201012222110122100002222220102101012211102021", "100021000111200022211122201011222002002222111212202222200000110222012221121110211020110210100001200221002022020101212010221222112202020210011001102202111001021210210221000010222112022002101210102011200211220122010001022200222212111100011001201201210201100012222222010120022100121121112211012110102222100100202210001101120112022101221110210101212021221122002200212100001110211000121220120121000120001022202112020110212012021002220220010101120100220002220221120211110110122010011120000201021112101210001022110000211211000100001011012000000211120222010011202001001202220011111010000002011011222000200220010212021122222210101022110022222121100021010022002211220211110022100002222002120202211212002011010010221022000111020202121100112201221022010022012102021112112010222111200110200102000112120101020220110222122001012212102220121022001120110201122102220201122010210021010102120120200112112220110202102122200020121011101222110122002120120010101001211110101122100212012222101000002222200001212001220112022200120000200000122110102202022020101020221012112120011212101011020021010112010202110200100121211011100200120211210110101020221121201122012002201202011222010012102021100012200002110120102011120122212111002011021122202000222122100002002001101001122100212020201221221101121000021000001021220020100102111120122201101201112100201201221211010220002201010020021200111201002200222010201121200111000120100102220001122212102111120021122220010002211002110001121202222001121001010200121202120010012202101202121101221100210112010002000022112212212212220022011201122121202201200201011200001020221022222100021120112120210211110221111000202000121010011222020021221110111000000001220211102121201110222202222202022212102121001221002212100012210002010200221200112102011100202210010220012001012111222021201220000221212221100121111001121022202210100201100011210002111101000012110112122020011020111121000100201011021000221122222002100022020101102121220210210012221120101002012101122222001001020111211120112222112200200212112202120012222220001100001222110202010110221001012220000010022222001200112121122212201110220212101221210001122120211000002202120202121202010112200122120020222110012011212000120010120222011101111020210002110220120010200112200210222002102010210012121010211221200111020212221122000020222100001022002120212010222202121220011220200002002101102022200221200011212212021202011212210001022120010101111111022020201102211010011211002212212021100112201010210220002100010111122110210211202000001211212200211211000122210200210211001021002201210012110112122100210022111120211222011201022012221112102120102212210102202200111110121021111022120020200210201022001200010020221200010112221212101220102222111220000111012022212000202220012120002220000012122212112100020010020110221010110022210102200202120100001120022112101222212200010002201200001102202011021111111022100011020011200202222221201002211110200222202221012102010202210012002100122001010020100200221221010212000211210220021012202120120000001100001200002102221121021022102202202021002020121120122210001110011200012200201120021221111101221201001100100020200211210002210221121200220102200211220110202111020112201001120102102011120202222210201121212111222222111222210020010012202000111222112012001211212101021102021211000112010120211011222020122102001121221221022020122210122200121020020222121121001121102121100020000211222021102010110000220120002110200210000012220201122020112100202211212110121121010121200210001001021012122100010212020102020122122011201101102120200111220101211220220102011010010022021100112102222201110210102020221002022011122012012002002220022020201220112002221101002102220221211020110101002112022212102111101222200102220121200220112121011212111021212112111020222000210022120112012220110220222222201110122201200120200211102012022212211200101122200200020102020202010012010212120011221220112200102201120210202001000221201022002221001112221211020220201010201120010020200011100102222110210211200110002211111020200021200122220000201100002122210002012021222111201122101111021112012210220101020021121210122002111100010110212102120110001020221111201020012211100222221020011220000001112012001101110011211000100012002220122022022000002201121200101102201012111222101202000110201000012100110002001002221000010201002102100021222102222002220121222101212101200100010110100010200120021110000222021120222222022010101100212110121022021", "211200000122010212101202212022011211101211020010121011020102021112100012121110001221100100201120121002101101102201100120001200122101010022011121010111202222010002201212211200020110002000001011120001022122020121022210212022120010112212212211010020111220101010012112001012210121211222020100220000010102211012220100100202210002010112101222201100101121020000120002201210221121112021002100101210001022101222112100102201212022220021122102222000100201120011010110010011200000200011021110110002202202202121101112002000212220100021122222112220002000111102211201002012020111020102112222010200212011010000122200212202120002102020122210100101220111110110020222212202020211000211120021121002222201122200002010011002000121220210100020112121210010110100201212211220112000112012020110220212200022202101122020020201010000211121022120100120001022111122110012022000002201200100122102111011011222210202021221101020012220220222022221010101020122000210111211201122101100001100202201000012111021000102112211210202122100022200201212200110111122102102011212211221102021221212202202200111021112001000212112102210202202101122112021021120121002021101222102020010220001110021011201210210111000110022100200210002220022222210201002202010000021011110100102102222102202000221121102122202122110100102012110111000002112000120012220212000020010112200022000110121002112011200121121012120011011221210201121212011010200001222012211100120221100021020200110002020022200221202212210022122112211010111021000210001020100100202220212112001021221220220221002020110202210212022022210000212101101001010000220201011112022201002021210102000120001011221111201010021202022121220020102012221002012002220001110102001012012212222001001101210212210220210012000111202122011011202022202101020222102200221200101121101121011210111220220002020000121212002212112210011000122021010120111102222000020021000010102010112102220201021101012010112002111200101012020200101000000121110210112010221010101202002011221020002022012222101020212112001111022111011111222002010100012220201210020011000100221220021210000200111101000012012122002111000102021202121210020100220200022111110201200112210021010012122100012112002002112020110121202222020201100020000100220100211202001002122022112202201122111200110100210022020021012112000010210011200020202001001220021221001222010111201000210001100220012202121000201111220221201110111201110011111111110012010220000121122222110002210020112122100102101020021101011122011011020102201212102011021101100212022001212202101021211220201210201111021010212012022212210102210012202100121211120112000000222021202102211021221212201000001101200001100121021110212010012211101121211121112201221000011120211120012001012210000121102020101210210222022212012020222211220220101021212001012111120002220110202110112201022202012020000000002210201210112102121011000112222120002002000210102111100121120112220201211012110211020212011201202221121002102112120122000111101220102211020101111121100011101222001122100210012211000110211202120020011021221120222221220112000222121221001222010110020212001112101101102201010211002120021212021101002212101202202022112211201110102001221011201102210110102122010121112000101001011211010202201122220022212122002000222211221000002210220101021120212111100110222112000111100222202122222222002200101112002121201202120020021002121001112000100210211021022222110110022022012121020101210011210020110010110222010010121212220000002212020002110222002122100221010220221002010202221022212211021020222211112220000011200020022012020222111022122101020101211221210201110010002120211110001220112200120110111120001102021001211000220210122200201110222102110200002200122110001211001112011200021102100000212202010000111201210200110210210112220212102000022001112002200222000101110220112122122021211122010020012221022001101010101002221120021122000101212002100210112210210202222001120120122212101201120200110011110021021120121220110022212012201001000212112011021120022011121121220110201221222221110021221101000011202222000221010000021212202001012120121201010012110212002112212200100012101221001110210201020001202002210002210120102121000100221220102001220002221010100200120111221220100201001022002110020201112221200110002120201000210212012112212200122110000220202100221101212202111212202202220010001000220122110112121201120202220100221021100010201122220220110021002220202011200102010020100110112121001100000012121011021222110102", "020011021212000112111202210221110122100022202220221122100211002001122001100210120001021212220102011202220100210021212012200021102222010002022100000120220210211201000100000222112200210120111210220020110111022020122022120222102022121111012201200210200200122110022011120200010101121111222201022021010001112002201221101100020212022200121202220002020201020211110200002122202202101021012111011111212122212011221200020020220021011010202112212010001102000010110022221221101022112201210002101201002010120000110112122011100102010021200212202022120011010200100100000011112100211202002110102000102020000010100020002212001201220212202212021221122000002221102212201012122010211220120121001000222102000121221102122010011221220012100001222222112201011011101001210102222022101021112200101102022202122210012021102210210221100101121010212000011110212000022122011012220202112011110120211100002211210111010111210010221020121021020110022222020210202000001122012210001202001201102200001022011112212221200020002200211200202200022022210200122120200210000010122221001001121121001020201112201021112100020220020010000201102212021022010201202100001202100120021021112121211010000021020120200222110021121221011100012110220021212201202111220101210200211101000001111110121000202200220001212000101111102112201010112200100001000000110211012011002222202200002121221210112210212110210212121021021110121102222201122221022102201002000102110012000221120011120100120110111020020222110011122202211022101000000110011121110012102200111111210100121201220210110101010201111102102002202120101122012010001220120201111122000122000201000211111200020212111000201002201100210220211200010200102100011121110221022121011111021221002221010002011100101011100220111211001001212110102121112122202211111210201021010200202022210111101120000112120112200012210102120202200011100001010220222022211001221101112111202022022212000222210121021111101102211020201001201022112001220002020112100202221201211002202010100200202222222100011220210112210101012200212021210010120000001010021010102012012022010110201001020201022121012012101102112121200011101011021012111021201111010222110211121202020120011101021120000210211022201110220112220000210010211202210101000200220002221200210021211101112110220222200220110122100010201102212202022222212012102221021120010121202222120121011020110022012100210111202101101121002112002021200102011020211021121010122100001120120100210210121011121122020001220211210111211202110220121020201112121210002101120222221011222010211011101121021022021220211112202020020102221221110022201020022012202212202211102101020212220010220221111002120020122022102202211000021022100220120220211222122011211001002012222022002211120101020212200210122111222012012111112110000010020110211212110200220110021120120201120201111000111220100021210200001012200100201002110000010122220201221110111010220011121212110122120112220020222100120011001200121001011222100201010212100011122100202001012021011122112212122200202012002100212111121120021220100202122011111011212211210212111211122022201120001212111222002111100000101201202012101101120111212000201212211120000021111121000012210002211222221001001002000101221020211110011201211120221101202012102200011222022020000100210022202110200201200000010010120220121211220200000000022011111011111111220200001000001201100212220211110100010200121111200122201122210212010012010111010212011011012000010210012020010011121102022120000012212101012112000122001001001212201200201102010001212100021220221122100101110000001011210020210210111120211212111200111111102211200202000100211111021001200220121110112111211120120022212012211121220101201211220100101022212021001212202020012210020000201211102202111021021110200012210121021020200201221211121111002211221101122220212221102120021111222220122022021202211001211112120010221020002010200000120220010121210222211122022012122021211000012120110112222221021012111100110101211100010202201210221022022200121011210121120202200201011212012110100020020022111112000202021122120122022000200000000100221002221100011100112002100000211222102122020102011101011200012021221200001222010110110010012100100010110001000211021211100222020110202121122222010002211000210121101011202011000021111020110100102202111000211121220200022021212110100101001022021100101201102001220202120002012012000211201021021000110012102220101201022022212010002021100021112110122201201111211210200001220002110221021", "002121002122120002111222020211102000020212020212200210111102111220111202002102122101101220101001000110201011000101110112011011210101222101201110201000112012020010221212100201210011110110210122110110110021120200022110112020202210101210100002122010010210201112020201001101112222221020012200220020011200200100210122010111112111010121111012000011112022212122022020212021102002110002220100002121121111202210101011110002210112211000001210200201210210000201022102100211002110000211021121222121112010000020201101101021222212101200121100022111111002020101002200210200100120211201201200220212002200002102001001021020001112011102210101010110120011200002021200201102221110200201010201021210222201202022000111011002222202101020111201220010201201121000201221100102210100001222002110222201000201022201222000210121101200211102022222011122211001122210121010100200022112112200020021212011101000111010210010020211212000010110200000120002212000221021120122110000121100010020010220000221120120111200200012210100221021101000000102122111012100121020102201221121112212221112002220210220100101022121002002012120022102222012122001101022112212100022102101011002110002120100000221112221111020000110022212122022110220221112011121001010202220110112022101102120021000122101200102222120002122211002211021102120120201201010122112011000001012010020100200011110110021121011101021112010120122200200110111012212011000211001222020110101110200001111120201212011112002200022211102222122221100222020121000200102200002000001200001121010201220011012211121010011100200201201100012101011102220110010101210202010002120200010111221110200021121022010010022001221112220021102022100022202000012222001200100001102002202220201021110221010110011210000100002201111122220221112110200022120001202021011002101102210022010202200212000220002000121000222012221200110021022121102211222220212222021011100000222100111120120001020202022001020101000122110211120210200102111012200220100120110121222000111202021100111212210100221120001010201122011001022121102122010201012220000122001200000220001000122121210022020012211200121200212012112111000222002110002222002000201000220010101001222101112021100202111210012022010002201000201120020220001101120102020200022012020000211212101021212211111110000011110112100000101221000011000210210021010022021201021221122211210112201012121021100112102210221121112012012000201100110211211120211100022021121211122021220010220210222000021021202210202201110011220222211111011200220101110222110201020022000020022120202221000220002111202200020112010020120220010211110022100212221110111101220021210220201000212220101111111201101111111101111010020021010122222000012021101102202001112012210200100201000201022001212011110212011112201222020101200100021000220122122212001102100022022221211211010202201102201221221002101120212020010221002221120221120100002012200211002012100010221221112002022012022202212112101201202210101101011101021200201002100001010000122021101022001010021210221221111012000001022000012220200112022002021102202021212112021020202222201200012222020112002121010002212011010101212211110122110211002210101112022122111120101201012000220200120121010221000200222020111020020201022000001120012111102001120220120002202002120020010001212221012202010101021001020122220010210221220212002000112112222020212222020221111222001012102011102011120022021100222121110022121022022000110210002200020021001211001122111120110011120210000220001220111001112012200211210020020112102202221122011022122012112021000102200011121010121112011200222112120120210111220020012021212010022011222002112121012221210021221000212220110122102022220100021021002212021121111210010001011200100110200001121011110112002002022020202222110201121221101021021201000211122201001220211010000222001210000002210221120100122021112222102020000101210021220221102221210012210012110002201220121211121010122222101000201002120102212110021201021210222211211101100102211222012100202021121222102221100122120110200020211222121221022020120112120201201112200210122011211112021101222100211212211001002100020112201022000020002101021012010221201120001100220220201210002010111111122011022101010101200202110222020120020220210101221012010002000001002110000111111112100011122210001210220110111102221101011120021102101010112222220210102221211120100121201211002120000011210000102001001202101102101102120210001102002211210011212222201000021102222021212110112211202012110200210010", "002002000121021020110211110022020200000100221022001022120200200212000002121000102022020200022201021222000111100012100100211111021111120020020000210000000212011210122102111222021212211001110102222221112221122011122012201000111121112021201111112000011211202202121022122210211001022011001210101001010120222220022211101002100021021222220012221010100102012111012112122021020102022022022100020000221011222211221201000021220102110022101200100111120000010220122012210022202111120000012000202100212020002120100122220001221201222110222202102012020102110121121121201201121101100122022000021121220102112220002101022011022011111210210200020010011112200122222111101200112012000111111211001022022211110201201112001120020102202002121122221020010111012201102010221001110201020020000120011012110201022201202102201201010222201022011122200100021202222112200201001012102110200212110000212201022020102210121101011022220201220220102020012110021112011122120200222210201122200211010222020011111111001001200111110101211102111120020011121200101122000101022100221200110020011021000122200211101201120112221000200010121021112011220122010122200122212200110102201102001100020002012211100021202111001121112111021221200020212210100202001002020020100122021121012121212021212102211200021201001200102200201022110010000112010002102002212021212110012222022010000211002200021101020012021010022112000122010011012112121010010221202000200202122201210122202011022121012200021100100121001001011211002010221001102100200200002100211021222121110122222200010010210121002022020200110002012220112211000000010002102200201100021200000102102010222100201221122001211102112020200202202010110011012101201021010220000111102221222122222120101202021100120000201100022102222102101202201200212102220022122110120222212012212101122012000220110100012011202010020201202202210112011122012111210201020011221110120022212012222022100000122221200210211002011202110010102001211002212120120122100201100111021222112020201122122200202110211221021020121022111012220200001021021120221011020212020111012120012001110122221002012021121011102022110112112000220112111201012120221121102121201002021000102121221200211012101211001211101210121200000222102200002020122221021021122222210002220000210112112201122210022021102001202101111120210002221001110111001111022100102102221010211221021210220211102022000120010202221122002100122210100220120020220101200001000211001211111012202101111120021212120001120210002111120020112121111122011002222101222201110110210200012121120111212221202122112201110120120010020201110102112120201101022211022202210202000101101220100202100211001021222100200001200110220100001211102121011020210120010211022220121002001001022120002201121111020110112122012010110112210121011221110200020221211202010111021121020120102121021210102000001022201002110020120201000111211221220210221112201101201101012122022110010101201201001001222102002210010120212120222011221022212210000001201010200210122121120220021000212112011010120210121021220100101021221122012001121120211100102101012110012110111111002121000121001110122100110010022102210110211212002200111001221101201121202102202220122101212000001220101100021101022020021202020010101122010200220000102100000000212220112101001222102201121012121012200221210001211100110212112222200011102012211122200000012110002102220210221211112210221211102212022101101021201111100221202120100110112100200120002201122120021001110121100210212122200210202100022220121010102101021220210011221022122120012020201101022021020210020021000200201122121201101020010202101200100120200220000101022202211011112000110020201221202121101002122012001100220011210001111212120011011202020000210021220220012101212220000102111112100121210122212112021201201221021010222001222011212110110112102012120020021001110222212011120010102211201202202011100101220101100220010022222110101111022211212121102220000111220121201220020121010220111122212221220011111211021210200200100220002021120202212011002221020201111111000122212211012201211022111210100210120211222121221200102001112110210112000020120122222122001121222012200120102020022220022222121000020111121010022100222100011011220110221100101100200201112012102212101101001011120222121220200110201210221212111001011221102012020100210110022102122112022100122000202220020200200122122101102222011110020002221121220020001210002122210200202112021010111001101201110210222011022002011120020010122210201120100", "011100020202202112011101100221020122022101221120112202122111211211112211221120102110020001201010110122202002222212101212200000011002210122202100202120200000010011210020001121102020021210220022012002001021120102002200002121002221201222222211000010200111002122102101200021201201220210211210102210100110221120222120202021000110210001211222100211001000122102122011112222202001010212120110121220110021211010220220021110010220121001210102201102101001222221202221012002011002220110222100011002100120112011101100101201110010201101111012112122110202210221122001102200211000120010220200022202121020212120012010221022101010100202022021110120210012021112112200020120112111220012220010021101022022112100212011012012020110201200200212002020111201011001120100102202202000201220202100020020110211210212202002021110100012020212111212112200120110111200200101211112010121001101110110200112100001210012021212212122000222120102021100220022001121012020002122220111022002002112112101200221111220211200200222221100012211101202021100002121110021122101210211020102020220010201100001112222000201110100111022012001011102122220211011221111120221001001120212100220000101001001000212002221100212200011221201000000101102211110122112201000002200220210200002020200201022222011012001112120121110102101210220112020200220021000011000201111022021211212010120102120020012222000010022112002120001112101211222001202200220110000100222011200112021220212121012002100211000221112202222002012200202201202001201111211212212010100000212002211011200110022202221201100010111101222001010011120110120202101112022121000101201012000000110001001012021112011101110122110011220222001010201001201122002202121002122100001002002120012211121222022021202012020021100202101100120202011202000122112121120021222210200101200110020201110011101100000001212210222010021221000110201012022100211122002110200221020012220111122220111002121101100022220220101020110210102111010221211202220222200021200222200101200100022220101222220021200012121222202122022200101010022200221121001120100120021100102200122112111012012212102111010021000021022120002221212212001012222111011201022221122101202211221020220211102021002120120100220201011122012201002011221012000010222220020011020210101022101221012112000000212120010022011221100021020100000201202210220101020102202000002021020021121110110022000220200220010022122000101010020100211210022021211210201222120200002010202020220001122101220212010011021111111210001002021220220012201022002011100102022002010200101011212001101002120002220001002000102211202210212110112021110011000112221211221000021122210020120011102111100002122220100020221120111002211211201022200011110122120012202012210221202100100220111201210210200010002022201000120000010210102222000201102212201202001001121112112000101121102202201102201111111221200211101200100001011210111001201020012212121001201202121020020000211212210212122102120220111010202211000010020020100210012202112000122200100110220001020121020002000020200001010102021011022112102020201020010201220112220102211021010022010112122021220022100020222100110121100202101001022100012022111200012010010212012212121020001210011100200221020111220221220100101121120001102212112000000110200100011022010100011010000112200002210100000112212020102021001012201212122210021202002220120202122100002100122121202100020010111222002221002201012102202100001101112222210001200122211221102012200001010212021101202222221110112022000211202111111200221120001201001012022212201121200022020112001120202021020202021210202022112121101110101011220021001221002022010212111202010011222012201222001010102101010110200220210000001010100120120121222112112100211210102111021022221222200120221011112222102011012120001000020201210021111200222221022200211102112112222000122220101010002222022010212010011200211002110021222121122200202010212200021012010222211012212102022222020101100002211111102011110122000022001110101010211101020222221001010022211100102100220220221120112221222202212010011102120102220202110012002011210012120112200222110002002221011220220000212100210122100202120220022111011111212222102120221121000120201222002220212211200212012021122101010021121212012201001112022001201022200020110110021120102021121010221001110012101211010212020101121022111100111002100110200100202002220102210121210200220211220222112000101200111202012121220000121120202010010010010102122002202021202212120221210210102120201001221011002011", "011211112120021011011011112010222210222000212201220101201201111022001220002122112022200002201000100111022120022002012001201001110202210121211011220101120201000002100201022221002001001021200212121101000220221020000210201120122202000122122101210102012001202200012000012021100221221102201100221221212211020101212021011122122212001022110102211121121112012022011222100022221210010110011122212201011021222211011210122010002100102220002220020012112000120210001122110021120101122111012201011122211020120112202010211010101202111120021200020010222001121020220001211011021120022210112001220110012022212022110202102110010020210022111110101022110021122202201112112222022102110210112000121202212112022220202101100121000022001112002221021011120112010102202010110010000101102001210212010222021110111000011121111121010020101122020121212211220121121110010221120022112100200220100100012000001001022022201010002120111222101201022201200001110100012110121110020010002211202000120121122200201002220000010100011022010212112222101110212002111002002102100020221100100010010120212210101000022222201201012010220112001000102210102111200110212222001100212001110111112001012021200100222021010010122100201001202122101112202201120000112200001022012100120211122102022001001211010022211122002110111201010211202022120202212020200210011100211002112210012000102220121100010120112101012012212222001200201212120222212221022021010200121110002010212100001210021220001222210211100201220120000202020222112012222010200002112111000101021102022120001112222101022111201001201002210011120102002120100000101000221210021012222102210101012011122221112001001211010101022021010011100102021012011021101012210122012000012211001121021110002010100022100202211121222202020002112020110212122120220012000012202220110221110101102110202200000010210121202122101021111000022112220111221001102221202002101101012100000021021220201020212211200001120211221111122202222001201010211012110012200000110202121021020000010101122201001000122010200211111222020022211100002010110002222201102000121110210020101100222200000200101101112211011100221211002221001020021122021010200201211021021200011221020001222202100001202002001221002102222112020201001012010021121001022120021020100111200022120010021122210002000110020111200200002202200201002021221200002212212210002002200100202000000222202102011202112211120012001002011202201101211202021122002122020121102210211121211120001020111200222100121021022021110122111010210220001222200112202002100000122000020012121122121220122112121211022122100112201112102022212212200221111222100202201212102012022001101122211001021202121021001121101000222120021201210120221211201011011000022200221022122211022021121202101021201200220222100221202122012200121010112010021222202102000211000002012220000010002100122221120002101021222002010110200002012100020012102021221201021222222122121201100221221120121212012122011211120220021010002120101201110121100121220110200202002220211101210020220211100022200010222011011121222001011100020020212010111022100122211201212211202202000111021002211211102201121111212012111200000012002222210112210211002110222210220200020012202122012122102201000201000212200210011011222001222122101111120002021000110000120010102200102101102021002211221210001120010001201102112220020112022001211010000012011110002221111221002202101202222002111001102001202002201021222110002010100002020012201121121210122212022110120010211121101221212110202100100112221112201121112120121101021202101120002201002100112100010201221121222012020121010202212221100020102112200111022212110200211010200011000001121122202201101010022101001112221020220010210120101022010020101020010002120120211000220202111102020020221202021200011012121021111221110000021121201112110210201100221112011202012002222000211022222020222212101211001220212210002201220111000222122022100201220010222010122210011220200002011012201122010001211221221100121122211102101212100000020110221001012010101112102210220120220212022221102010010122220100200010002111122120012011022000000120021102102201010201101221012111012111201101221200011202011220101101122010022201121200121002212101122120201020120022102021121011100011211122020020100221212122121212101010211102010001002121212022122222000212121101102100011010022120000210022000212012111000211100001012210122202122102211202122210002121101201121110020002002222220120100111010011121101022001111212100102010220020102011001100212", "212021120001110200221111022112102001222102212020012201222020211221002001121020100110202021020122100020020012101012120220001000100122200212020102201202000101110001011122212211001001120121120220200221221021001000000211121202222101110102000210012010222121221102211201200110110120021222210202111202012021202221001211020020000121121012200122112222102211021002021020222000201020200120022120010100200220112102012101002000000221212211202112022011012011021012012002022222010221211012021222010122120221121012212221010220100021022010210110020120222222221211200022020120112221122211110011102102012120010110010202010012121000011011010110120200112101010110020201201202201010202212102011000021112012100201002002011221220020112021011110002200022002000100100202121210100012211102220221210001000000101200001212212100221210120221000121100020102221010012010221022022010101201121120021101000000222001012220200012112020102021012201201020211102220200012111020000202010100111102110221001201112210211010011211110200222221121011002000010200210122100121000022121011212202100212210201200222222002201212020110010020120010112021012110022120201012101022001010212000002120001000020002012000121200000201210120102200011001020020211000000200021211102220212122220010220202020210020001020111222221002202010211102212001210211001210200020202000110222210110111100002220022220011012102022221200110220211021021011212001202111002020002100222011020200010102200211001011200011101202000200102021202102020221002101020020212002222012021200222000220202012012201222121121201111210020222222002220010011011220002001110220111020010222000002122210210102001010010121100100221001001222011201020011122022000210210102000022101122022210211110120000020000020220210211220101002112011011010011112212212202120111201202210011001221121010002222201110101211102111201121222020101122100201011211202011202002210121111012001110102122112112101200100210102000202120110012210002022202020201020102121111200010200202110111100000012221121220101000122121020202110201120021120121010222112111010020210011020211020102010212221210100120211010220111021200111200002221121110222112202000010111100220211000010102102220121000010000112011200212002211202222011201102110120202220020220020001220001021121010122222001010101202200202222000101011022102000020210221100021100002210022101021110020211111112022201001112220221111210202121100122021221021110010202101201111220021120010001000101120101120112212222020222011122000211000101202222011122202122112202222010212011022022100121111012002222022110221022202200121020102110221101201111221222012121101212002000222000212002020001112002112102120001102022001101102100102200000020012221210201102202000210202021012021101021021210100020200002112001111102001021020020020020220211102200222022221111102202001021210022000212002010201202100010012102202221010100222100202120111022122021222011012201200120012120012221101220120212120010212020212020010111110202101200001102012220120102200022121022111122001020121210221202222002101222012002102012202020211121121222221111111111101221200221002211121212020211012011000101200111211010002201011201120000122122122011121102001002011112012112122222012102211221112100201020202222022111202220012122120222211121011112221010011102110111111202112020221011102011011121100201122012201102221012211200121200120121200121021120222210110001001110110120121220000111001221001220102211220020212112202100102012211011100102120102111122101001020011202002200022220111222210000202111110222012120102221000220010201002212212012011112021210210012212120002112201010210201111022220201020010212021120021210122122210001010022010022011221101010201011122021010021022211220202102110220020212212021122102111220010120121011202121100002120221202120122212011020211220120220122120211211022020212012221100220020101012020212212120001202002221102101021122002220000100012110122002211210211120221021012202220201210220100210211021000121002120211002200200012100121202222100101111212120212212022220000111120011202222122111021100211221121102220101200211221010220211110020122111202002200122222212022202210122012210212110212211100012010021122101222021222200021012221222022000122002111001010221020122201002202101100200011021212212000121111211200120020012022022222220010012012001022211201201002222210202110200200210012012002200002110021002122222221220020210210001012011001122011122200022211002122110202000221022011011120022002120022110021220", "001110000022101222012212002010001202010022122021201121200021102021210100012001112210201101112201000210222110002221222002011121202202210200001211220020011120120002010001120000020200220011011120111010210110010011222120201101100110102101201110001022121212010100002000112200212001211210211122221021200120201120002202110002222112001100100212011111100021110021002122001201202201122000000002220000212100220010222120002020111111102122222001100121211101221121010012022202211122112110221111110110012112020111202110222012121012020110100021001000210020222120202201110002110000020021000212100000010022210020212002020112200102202201010121122220120102102211221202221002212202211021112002220010112220120100012211122021022201200112220012110112202212102220102101112200110012012202100012001211200201112111011101202010221002202100101010221001210002021002200200202021101120111122220121120022200010101221110020101020200210110022201112222100101200011010010000220121021111221210011210121212020110010022000010221110121002021102022111022021100221201122001021022012201101212200200102202020101220200001220021210211022000200221120101022110101111100200212011201211101122111000010212020212122110111202220211110221220022212210201212100102100100021010121212021122122221211020011000120011020121002211212221102220021101202020200002120120110001210201222112221002111012200212202201220212001221002101221101221020021002011210022112221022002112001012000111010220202222201022102210012220101012222121011211121202212210121002112220011101122010011221000111202001012012121102200010110002211101220100020201202120210121222212210210111200002100012221210101010120100021222202211122110121111201110120102001121222220210221120200110012101010002020220010000120120122110011011110122221121002202110222110101200012000201101222000100200011101020001000120012210010222221011202002022220010122001100000120200210022012001121022220210212220101022122201210001101010220202102222120102022020110212121101022002110202102021100012121001010010001212101001002212122110211110201000101000012202121110101110002222021200221200222020100212222200202222202000101001212100112201010010211010002211110211020112001112002110000212221120110201112202102210122012022111012101000220022012100220112121121222202221120001101021102201212022010200222222020011212101010120002112210211211002022200212202000102202201110220020212020011020211220120121011010202211022101120020122111010011210020102012200121202112210102212221100001021201221121110021012010202012022101101220001111022112201220011122121122102121021200111000100100102121212010200021211020011112221221211100102211211012102101021021001210012210111211110111112201122221000100211212212200202100021000022002202020202121002110200122201012202202011001011100201011210221000220201002112110020202000010100021011102122101022000121201001000111211122112210211210210012200111021010200010000112121212122221210011000221111122010210101211200000011200220120221202211122212211002022101102220011120010001012010122220022011200012122012120110200210200020210200022001010122212000120221001222212012220021002001020121021121022121010020012000220121120002000012122212002011012010021100122000120211212021020222011000111011020000012121012000101022201001021201101121011222012200112210221100021212101110122111112211110021221020100012102210111021021110100202000020020211202102002020122001022211102100021201021001221210121001202122211111000200100020110122211202201121212010011201101102222001110121111110121212112001210110202022111212101211021200201100210120110110202221220022100002122200122202120201012122012012222010020120112022011212222121202221010101022212000212121001120122212121210022210110021222012101211122000011210212220212102002112122112112121100102111211110001221202011012222002111112012201012120121000122202120010202112222101220011122102122221001202200101200002010220011101012201011000101021211202210220210212212011202200111212001202011200110212122021222021101011210101121212121112002002101220202121000210121012021110001010112020221102221201020110012111102000211112221222022011210200121110110102100022002000022121102011202201112000122012220012021002220211222202112010110011002122110021220100210112010020101110201211021011020120121000201211111120101100210221120222110021010120012211200202222020122100211212212010022221022111011001121211202201201020212122011220222010200222100102012111120202221212210220122122200101122100010120120", "020201101000120110100220212000002102100222102210211122002002112100021112100212021111110200112120001112200210022202001021011012000022200012102100111022012201010002120210202120020001220011202201121002012211000102100121102201100000001201101102011111210100022020121001012022120021212002221110001122021000012112011000111200201001202120010002221121001011000010012200002200021220201111221111020221112200021201022110210202102101000001000002011000120020201200020002010012210212001220000212201121200222002212001012022020202020200100110101102012202001001022001200202001122212000001122100202002001100202022011110000012122111210110112210112220101022121001010200000110120220200112010210012221020221102012010020000200000001111000102020110222011010121201200022101200210022210102000021212121102220112010210002102100012202221210001200010100110122102101111000112001100100211110202012002100012201102200110200200012111101210021000210002201101221120001100112221220020000020122020010012110120010201021022011210020102210200020100000012101102002211012220122220222202012221000000012010002000201002012012200100200120201112200020100100102020221100020001010102012210110020100021012101020011120002100200001001200020212212012212022210000200112101020000022102011200100100100121002000200000102012012000020020101211010220000210020220000021112011211010120102101122110200110111000020200021021100020000100202122212012220120001111222022200002222121102001122100102012011111101120020112110222002012021110210211210021212011122010220212100212020002101012001122112210020100102210211000011010110111200021122200211111012021100210012011201020201012012220001200220201020122210011200002200010020122110201201010100201120222102201100212002112102221022012210000222120021220202001200121010012222121210112001112110202022000222002001122011101212001022010210202221122111210101000220001100222101000010210101102210111111001002210020002101222101000121200001002210022121201000002001001201202220012000011000010210021012120101020000000001010012211200021002020012202122120010102202120011210000202211100021001011222102112201100012200020010100001222200111122220202211100210010200002011001010000001222122210210111121210102121211221000020111011000010100212100011000110210200201201200112201201102200101020101021201202200100220011021012202101120202110201200002212001222122221020102102020000000220012010021220211221121201211222101102222021212120210200222120121222122202122220222220111112220102200122102211022021001212021011002211222120222011112111210100222110112101101002121012122022220011001220122211022202222021222101221101000021121000110122211200121011122110221021001001112112120100212121012001210012021001120021001122220022201121212202111010022122210002022000220222201211020200112210000210000220001100020121100121102210111002202112012212000020100110021210100101000220010102100211211011122221101221122112011112022220120220212120021220010201200100020221010202210011220122021221212112010021200102110122102120220200021221111021012211110211212101100000122010102220211201110121021120110220200212002121100020020122002220110220022211221200210101212010111000121001022202001111210121101122121221202111221201110022110202112222101000122111102022222210112000110222011001000022001210100120022010001212121102211000102111100010202111120010000202220210200211101010120220220012020120011110122021221212002222121102022210210112120222212221200201020102220000010022221010010012112200122020100220121101000120120212221111222212121200101111022000022111220202112021122110210222021011002200222102202200210110211110210021202010101220221102022010110222122211000222012020210022010202002221201220101210220220102121220211111212022011000200220211121222211102100001110000211111020122212201200111002020022202111202121010222122212000100212211011121010000012110011212220110201020110122200011120010211222100022002201002222000012112111212021121222022100022001211011110120002020022212111212212211120212121200022101111110100010101020222222011220012202102112021021202100011010110000210202122020010101101211010001100002112000010202111202011202110102022212020210211221122020001000121200102021210120121202121111200212000111112000012021210212101110122122011110012201012212000210101211002210000200200020021012001202011012221212022221201122211201110211121211102010211121210022212020001210112011000021002210102012102000121201111112021102120111111001200001210100211010211010100210120120", "010000210000201210121220002010021021001021121000112211012200011021120010012211201212101010010010201220120202210212002202102112011100001202101010122201102000201010022102221002021000000202121202020020122201002221012121102101200122101120011011011102001220011222120122001201120101220111120200220212000211001001100002001210100221202010010000110012212222101022010201210001110212121020000010221210000212111011020001112110000101101202101102210220202021212202110001012112112101211000112020210002202102112020101011221001212010100122011021100222222212202211120022100212020102002112210000200211012010021000121202200120211101102000211020200110211210012100022122112201210012202112012110022000100211211121022021022211210011202110022222201101120100202121012210200120011010001212012121011002010200011201222120201120110202121001010001002110011220110111002012001000000022101122102111121012100100020212020022212121000201000000002201101112012220122001012100201011212120000201001112000102101120102022220111012200000021022122102201022112202212010022121100112212211011120202102012002212221111220222020001100202002010201002021102022121112100100212100112202202110211220122121200111100111221022000021221021202110022220012120101010012021200201111002022210202001102120000212211221100221002110122222200020100111001012021011022121200121001011101110011010200122220121121012221111010210202001220202012011210001211111201101102020111212221020002011100112012012110221100220112222100202100010121101010002010021002221201210002121021111220112201111210000000122221111012120110121210012212200210110102121120202000211010221212202102110002002121201220120110002202010011022020222210212020110202122222101200000221120012002110100020012010211021200120122022112202101110002120022102202001122100012221201110201122220112212020110122011001010200121200120220000221110101222202201122101011022201122010112000200221002012020120201210022222222220020020221100220120120122020201111120120122211100201011102002110121201022102111120110222210200102202111100222210002200221010211212202201200101211020020021222001220111012210102011202210110220012122120102211001200210111222202200002200210200220200210202121212020011122020201202022001211022122020000110011002200021022002210222011121011210120111102020222102210022020100222010022221111222120100021021112021012110110200011021220101102102012011110122021122001200112201012121212021102120122101111220101210000002002220101002002011022102210220102100110110011001012210202110022021212212221121011120202021202211110122122001201121100210010022000111000210011022100100210211200202211222100100210122202202100112011012210210211112111222102121220110212101021022001121002010021200211200102201000011001212020000202101221212021100112210210101002200211002221012112120102112102111211211011012021220210011101202101212001221211012120221011120022221120112121212212021200111012212012000112100110112102202221000110002110110001221102121211022022011111121110011201012011101211220111222021200010002200121022011220022021201012012011222122121201001111120211120211120121201112022111022122012002020111020221210020211202200012211201021222011020222122021220201002000010221201120102021120020102110010200100001012020120200110022121220012210020022021012022222110022111011122002202012112000112201221102100122211022020012000011022222201220210110112100000121000200221200011110120200210022122202101212112100201011012002000100221112212021102201120112020222001100222221101001210021222200022112101222111110022012222120212100011001002012002111122010210210100121200111000200221020122120222022121222200121112111002210120020021121211010222020201212000212120110022220010212102201111011121220011002110012001210020021110201021121212022022111202101202102001201002001120001121102121120020120002001221011010101102012222222122112102022010221212020210111011100000111110010120002220110001122101120021101021201202222010022022200112122220021100210100122010121022010210022220001020010221210002221101102202122011110220110021001120212012011002121022201211021200200021012221022000101011120100110211220210121211201000102112212211001200102200021122022120201002001102111120202202200101210211111120221012112112211221022012201110201102222220021222012102210011100211022110022201102200002001020001011201101000000012120111020120210110220021200010111110121200221111100002011220012021020110212011212122210212201200221002212222221121112220101201201200200010120", "110122111122212122111111020022012100001012021201100202211112111010210002220210210122102020120211010020210122020120021110102200220212202101012220222001100100220222120102001000021110211200202100010201001211202002011212100201002211201211002002020002211212102122100201112202120011020022121101112210110020020012110122121211010221200222002110200122021012101102100000011010100000120010002020020110021012001102121202011101202200201000120201010010210221121220021012221112100212212000111211122022122002101211200110122210111121101212110022020000012000000012020222120012011112222112110210002100112210021220011001202122010110022012120011120112101102001210012101202020122000212100212101220102121010220112011022120221001002021102200120211221201220212001021021111101022021101120020120102001211200000211000101222000212100201000220220221221212122112220121201201201120210012212000202112012210100222010100012112201010100022112122201002200012111021100020000012221121221101100021021221010001001020002000122221221221111220020200020021001000000022122001202200001221210211011210211111010210200211201201122001102220202022211100001000000021010211100012122201020122021101221010101110110202011001202202122120222110110002000120212211020021102000100120021001220121000202211100102200110201002210222222001122110101202102101020212200100122012121122101021021010111110212002222110210021000002000111211200121020001102211010110200010200111010020220220001010020012102100022122000110012102022102112000022102220221002100002002111221001211010000012112021001011000110210122211100212210000100011221222220200101011211210221200220122122200002120101210000100101202101200102200200102100201102201210000001012002121001220200120121000220010120020022021221012120102010021202022220202101010202201100001000110102100222100210021001200001120202211010122120122102222010112221121021002100122112100110122220222121201101100111112000102112020222002101120220222122222120021001220020121200202212120000120111100112102221012222121101001000000122021201011102101100002212202002211100200002020121000101001122002211211011121001202112120210010020202101001001201011101022211021221002201111102011222211111222022002221012210210201100201201200210012102002010220201122022210001101120002121101000101210202001121001121002121100000020210120111001202011102020020120200111202200102210200021100202010001120021212122010110122021011001211212110201112001222011102112010112120000002021120100012212221001010011002110200211122112022002002022101211012210022001011001121021022001102012211022100210212001110020022222211011210012220110122210110111012120222221011102201010221020021002212222020211122002111202120221211102022122212221220121101011010001022120022200122012011210110012020111121011012202121002201111012122110002221222112010210011001121112011221021012010010202010000001222112222002102121212120220202120220112020211212212001100210122221200021122202111221121122122110021200020221221111010022101120110000000000011110010100210122010102121021000210110020222200011000100212012122010022212022210200110120202112001220221110210011201111202200212022002212111002122002121121222002121101110202121201110200201220022100010012022020220200001120011022121111210202110001020200201000010210221211012010212211201011112110000020211101011220021012010220020010001121210102001102012221022120021122011222220201010012221021201220010210212000020221202202120010201200022221122220120111011200222112101222222022012001022211222211102102202121212100220201020012220112001112101121111210200111120002102112101200022110011100212000022102210022100122201200220222210021020120001112202122012001212020021110121200211000101201101221122010111220100210100020210201002021201020111201111010101022221111201020112021010201202100000011102201222002110202200020102110211111000020100012002012212120000012011000101212021000211120002122102220112002101010110020121220222101200200021120111002012000210001211220000100000112102111021220010202210011121002120102100112110112200220220101010001001000122001212000000100202210012202210212021222221012010211101212210210102122110010221001201020212120212101022001121111121211112000221022221200011110201102122200121120120021010110100100221120100221022122110021102001201201101210112221100020000020210011111021210212120220002212101211211211201201020112201201221111002200200012110000001221221202110110102111200110020010000111100120001102112110201020122200101220000110012211", "221012011221220122222010210020001010001122200002222002100212122022100010022121111020011201221022120221212222012012001022201200000220220202202101201022100001010110211201211110022111210020210000010010001002000100010211210000012000120010200100000002202000212020222100122122101100201011211100010221122211112122202110011220020202002212120012211212100100221000122010222202201202211222100211012202112020100101011210120110101200010122221101120112022121120120001200202120221201210101212102100121000222210102111002211022221200211112212221112112012001010000200201011001221020221122020121002210101121021000222011101201010012122011202101210212001121121101002102021102102112020001212020021211201100112202020011100101121110002020000010022212100110110011202002100120211012011020220000120201101121221021000222100012101220010221120001020020110100001211212010102200222002222110002111100120010221011102110101010021000201001121222001120001021102011220212101020101221221212012000200120210202001022002002102221102200222122210000021020011122212222010101121001012122200012100100002202120222022100120101000002220012102121102001100210101110121222100102110111011101002100110221212112012221200000020021211000202200021212102202112202120002012001100220100000020002212021222221100100022001002102112010210211202201222112020101111001200012110101101020011120111202201002100202012000000102102102011012200010012111002011110212000122120122020001002021000102101022012201022202120212002000220101121210010020221000120100222000220102201221200202000000101010000001011120002011101022110002002210010122110220111111200221102120200220212021200100200200000121201220002012011221000202021120221112120101020120001210002120102212100201022101020000111020110120222220101201000112110211012200122021020112010222122100221120012210112110212010122110112020122110201101010111001200002020220020222121001100212111201121210112021020201111201020021010012210211021210210010110010112000002220112101122001001210210010000101020112000011100000111212001110000101211200202212001120011010220101020020220221021110002221001211001000101200010101120012110102121101110021202122011000211001020001120122012122001221002001001200211002212002020102102212210212111002011200220102220121000000120200111000222122020101211121212222210111000002200112012002000110022222122220011102102110021102201001102122100212020020211011012122022012102012021100211110220020010102022100210122121102101000222000021112220202212021002000210010111020220210211102111200122220220221212011122012101110120111122001012222100201122021111102211121000101202221112100001220111100021202220202200220100210101210010100100221112202222212111222000110210102120220020022102121202201212121111120221120211110210111110122220010111102011020221220010001202002002110112200002122100111122112202010010221212001122222110010021200102100202012122102021110001011000222210020011210110110112222022112122110220100012211021200120011101200201012112222010221021201222001110100020111222012002201122012121201022011200211222122200221210221001221022110210120201022012211220110200111020000010210120121220201012222112002101100201011110212220001012122010221010121121020221120021110002222012221221222122212001012000021112202100201112121200111112122110001221022110022001010020020211001011012020010111000201221222011220220110020012202220121221101120212110111100121220020001001202101012101012101221011200001211112112212120120001110020021011210200111010200111122210222112202100210200012002021202200011012211201212212102102200120211020022122121122220202012012010020011121202200100002221001222220210021121012022221102122011200010000110200200202000112010121200000121002120222001011111220212100000110221000202002211200201000112122100011120220001211200121102221212112210022102212200200021022001220111110012100211111211202210022020012120221101210210122012010110022000200112102101221021011220002021100000000201000201220122212011211011111101210002021212210111100012020110122220201000210112010122200121122201011221120021012010011221121022020122211211200122010111101210220112202002121120212022021112211222202222200200000211211211111221022012221111010012220110220210022020011222010222021000121111002122112112110112011100100100112201110220101011102110010011121020122022210200122022000111211102202221120222201201010201211110002012012000001111000002220202022100011021212102220221222111101222220100212121100112212210000211020000112122022102", "022220221220011112001012112020111120201001200101202000000011210200022201222001000002102002001010010100011101121001212200122020100101021020021220202010000102122000002201100010222000001122112011211101100012010211002222000200010100111202211112101210001202001200012202010122110000010220212222201102200012020201012012002221202122011011222201002000022202021001001111101100010110022022122020001000000222002121110220201110201202002112012012001020212020101021020221022001010020100012001122211012012112110211020020201000220010001202002020100100001100200002011202121002210021010001221001011100121001220010000001012121021012111000222020200110020100012200000220110202010111000200220002021200011200222200011010202000200011000000201211002100121220020210000112220200001010121000110001200020011112202120202210020001221201200121000010200020200010202202200100020012121001112000210012000000020210000001021110000010000022120100122102010222011112221102120221202221012001002201120000200201002201100000211000121001112021001011002012101002211020010201022120122100001222002220000021211011201002011100220000201111212000202000020002220022202110211100101012020221120022011012002121201022220000021212002101222102112121201221000210010000002102022220210200202221021121200120012100212001010010221220221200210000001120001210110020212210010101222010010020021100211022120220222200202120222002122200220111100211102111122010022222001001121011212010100020011010211021002101011100210211220101022021210002122100010210220010010220102221001021200100212000010011000121010112200101020122102202220101000212011122100222201012202200201012010220001102002022022110012012201010000201011002012220101001000201102020020012211011200022001200201220022211121102102102010020201101100000202000121121001212110202012201222011000200010022000221200202020010220001122000102020002120100101201021001210100002020111000010021121002210111021112011011000002022022211211022000020011220020020010201011000112000002200001020021122002000010101001020101200000220100010001010221110020102122001021012100020000101211022001122102221021101112221120100201122200000110012001110112001000210111120102000022101001011000010101202111200000122221222010000002020201020010220000100200200001220001021102012012220002112001220210200012101110221200120100000011002101200010101100010102001120102101011011200110211112210221120110002012000222010201002112012100021001022201001012202120012210200000000221210210111011221002101222212101021101210202200110100221110111020012011000120210022120112110202221002110102020021022021110100121000010100120020012200110112222000002120020221011122122101200122000212101200121210001120010100220021001011120021200020102010000110221120200102120121102110001100001000101222220202121102102121111101220110010201020121011200022210202000211010101111111100202122201012212221112201001012202102212020220002000100102110200200212221020200210211001112000222201110012212012202210002111101212110101200120010202010012011112212010122122011012102022221100200210122000002001110211000001021122221102020022110201022022020120020200222122212101022212222212211120101201000120222110011022220121001201222202212110222010000220020001110222211112112021020210122012102220100100100102011020011020201002021122002221022102012001201022212002001202222210110221200220100201201210102000111221002010101201001112120022022011222011002211010020201010222000020111200100021112222111000010222021111112010022211012122220100000202211120122022202012210022002202000212110200101200221021002221112212201210010102111222101212220010100011200211120001101010212222121101102111101001202222101020121111102021200002200121000012110020120002200021121001220200121212002011201022000000001212022211011202011201110101110111222102122200012012202200022102111200101111000101022100200211022100122121211121210011122222100001200001200121202211121202221101212021120210020222021112020021000210222100121021210020002102211100201020012100022220011111022100001010102022211012021200002101102002010101201022111021222120200010201022222112220022211011001212021022100012211201020001211012111120212120111011012010110000110200210221220120012002221110010101212220110112110000020111000002102112121122210120002002100222112121200201111221010022201200220211201010212102010022212010221101020200120010021111020200220021021100001121010211001102110002011020112100112100000101222122002112220101100121212200121010012021212010101022210", "220002221201100112212112001012122010221222012011121220120010221101221120221101101121120211221212012020100211021001102020200110222021001200201120221012120110222221010202211110000020101102212012122110210112102222021212011122212100221101002012020121000022020111121212111001222211021100112012202020012021011121000110112011021120212010022000000210101120001111122010212212200211210110020012121101221211102220010010111010001220100121222220021122102201011001220022120000101220101220102111201122011120112200220012022121112221012020220201011020021021202111002202211002201112201101000022222220220211002001011002220101120102202220010020200212222211000210122121112020101121010220202120120212121021221200020120012010102011110101010201020202120010201100002201110212120201221000002211110021022121012202200210201022021000011011002100212110100212122110010022022101101121011121110212011022022021110220121210202110010001000222011111220110211002012120012002111211011102221002112221112201002202122221221102101100021002120122021002112100222110000210002200101010120021010002201100111111020212021202022011212022002010212212222210120120120020012120200202120002012012000000210100111112101220100212102220102011101022220210102012000210101022022101000211222200121001121002102201201011011200012212022211002022020212201211011021100011220200201012120210110200011200200212002210002012211000220211010200112111001101020102001222100112111201200222022011202110111002222000010221022122200122211000021102212212021012211101010120002022002012202021120122120200021001211122200020010210220012221120201012021210201002020012000010210102101212022012120011100101211201220101021210111111021120001011020201201222201101220201221120020212120100021121101101100212222210212211212222202010210201221010210002210110102001000120111001001100001112000002100011002002102011011212021112000211011212202201002000011100022012121110010212120100010210220202220102000200122211001210000120200112121200111212012120000221112001001200212001022000110110012121212101112020211012022101221222012002220210121212010012012200201020111100220201000221011011210212102100221210110010020001212122120101012100212002021101000022000000002210212112222100012101011002212100000111001001201201110100100210010122201121201122020010022000100100120111110120201001212101112000021002012101020001210011120122002100210011202202200221201102202121112222122121221121110202202200020111002100202021121201020211112201011021000202122021201111220120010121221122000122122121201012200012202212220221011001001211100211122012100021121110111210002020201222010200220202101222222001102010021110211110011002221212011022212220001000210220011110202210210211120022102220011222010221001200022111011001102102111201012111121112222222021010201202110222202102011211111000221201122221022001201011101102120222211112022102010210020121200001120011222020010012000200220122110111102111122010020211011121202220020122210222101200120102022012101211020002212121212022001110110112101002022011002002210102210120112121110000001100221110010211022101222210202200110012121110220111020122120121000221002212210010112101122102202112112210200220200001112001002101010212020012200200020001100020110120012011011112101002010221201122210020200111020001012201100011202001122210012122022212010112002011011100220101112201122020220011122002111222210100112010002210210222121220022011001010120010021002102221220200001002021201111212000002221211212210120222110220201122210112011022000000020120122120001220011200210011002222221001221211221202110110212100122102220222001010020120011110212001100122100211120101010120120022012201012212210122010011120202101210000011101011012212110200222122121120120002021012112010211011102002210111001012112020221110222210002100110111222110010122202222220212101200222220211100002200221212001020112212122012012212112220120002212112111120112010210100112210122010200002121002002010122121010200001120111111212011122202212102112022212000101220210100112112100110101110002010001110001121210102020222101111000011101010112100221022202011011221020200201222220010220221221102001102112112112112222022221120022212000111010000100101200020222120202121222212200121121212202002111221112101002202122211002121111200020120222211111221102112011022221100011010000212100011200022000201120210212002211020021122202011001101002221010221220201022201201211200111020100000202221212100000200222120010001220021122222002220202200", "211012020121000101112012101112000000012010221210000020011021122201000021210001120122120210022010200012021201100012001222200020102001022102011111012200011020111020002222112222211112121101022022200021102201220100201020220201000020120102001020221212100202220222222221210200010022210012020000002101021112200121002020011222100202111212220220102022121211221000000000022111122102110120112002011222022102001111211001002011112012002010020211220101000102100011110011001012010002210211001012011122210021211210011100220112101000020112010021002200020000011011210010200100000202110111020000121201202111200110202012210110221000212021012022012110100011122122002022111202001202011201022011202220102211201122212211102020221000221101202122102122222122211101110000122020222012122201200100102210101101221001012001120021211001101021122102010021110210122012001102000010012211101102120202022220200101101121011221012021221120200102220100011202121210100100012122200112221022100011200121001001001010202201122211221110111211220200001200101111020120012122222120122222202010000100000211001002012002200010000220012000112010001121020101222101011222102102211020211021022211022210210200102101020001101220000212100101222100100212021102021102101122020110022222120000101101220000202201121011001112111210222102202220000001210120201102012220120111001010120020222210201202110221200002110210212100002121012100001202220022010001220100112000021121111201102011122102101100220200020211222211011112220022022210010200220200000001020202021100100222112001220002011212211202102021200110102020222020011102222021021021110000001000000220001001012122022221011021020222102020110112000022012002122222102212121212202212022001120020000110020020210201101001112120100211201021222002110022011112222001122201112002110120001220101122220211201002101002021201111200111121110000002112220012200022122201221012122110002201201220021121201200021210212112020002120100020122220002010102121110000101112101211111111220001212200000122212112001221012112110101102210101200002001200012010221101022020200220012020201012210002102200121002021020120201001022121121210020012100221200220010210010001000001110121112210011022101120121111122002102110220201021100121211212102220110222122021000200200111121112121102110101212220201121202120110111110011021122221222001021111122011111020010112112122122010200020110212200210020211111212202222011101112202210120021011200220220220122221002001102200102102111221102010220001121100222011212120102121200211002021100220011121102102110111000021212111001100212111211200112200012011012112000012110122000002212012000211100110211000100011200200110022100122221220210102002211210000220101122222000010102121020200002222121102112011011122020222020110011121121210101022021222002201011012111120121201020222100011001220020122210201200000212011121002002012001101201100110202000001121222000101222112022120010012000212221010102122221002120112202002122220001110120221222021201001101201011210220222211120102210110000122211211011122100000120001121122221012200111022110110010202101102001110220120202200211200120210010021202011022221101201012110211202210110102210010121202201210002122000220101020221201201011011121112112220100201022000221120121112201002210201120102022221211001012211021112210200121211000001001101011100021012012212121200012100001202202122100221001012002002002102121211021122101020020021001100220022001102111121011200002112222021121222110110211211010220211111221212121111002200001120200120012222221021202021110002001110010120221122200112010212201101101222020221111202020212101202022111012002120211022210012201020121210021210100220100101202100201002021012011010201101101110000021100120021122112002122122021102010212012101022001022122222111122021222021210021112021022220112111221211011120011222222220121012210101212012002110211002001021110211110222001000110101221120110010210022110111000210200001201010200002021020222202211110201202220200200001210010120121201002122201111010200220001220122221111002211001201011212000122221002012102222200201111111020110101112012222200211112211100102210121200122122000202000222212212222100001021111202201102222200202122200100121221101222001110122120210012022101121202000120202210210211022202200011000101200120122100122201121002222020222002011201220020122120002221100222100220110111220020120220012002120120012200220222120010011200020202101020220202220212101021122212210112100101011100011200212000", "121220002202221002202100010022002200100222220102101012120202211001200000200111220110220112010222202002010211020022221102111202012101111011002022002221212102001120102100021011012120212121011120000201020212102002122201000011111002202000102111112202201000211121020112120010020201221120000211110101111122212200221012200020200012020120010100120010001011122121211120222210211100012212200021120002212020100121220112100012200001002112112002020221011020220011000011221110021002121120102221201021100112200201200101010121121001012101002210122212100111212010001101100222010011210222020000020212021212201121002121210020111101101121222110011110002012011001002110111011212020012102201111011210102102212120002122022000221202020112022001010102112220221211000200220000100212001101211110220012012110002211000220020100120020002021122121020121212011021202212112102120020200110121120021200102220000212022112001021202012121020121002222010101100200002001020120112010102022111100002122221011012021122220210012002122000022010000012001111000020012002102012212202221101022110120101002101101201211212201020112100110120010110221021112201111001001210010121220012212002020101011101101212010012110211001001001011000220220110100122022220022220000121220021110000200012122000001000100220001021120020110212021021011201002200022220112011021202000000200100122212110002222120200020102220201120011102202001112212022102202202211102202201112020222001002220210002210120211021101111200221100200201020010002012221210010021010221112021211220012220221201000000110122110212221122001120000101100010100200111001010120220122100020011200101212012200000100010102220222002000110011022220212021211210211212110112012212011000202221022222020121121110212021021000022211101100220120221010120011112110020021221122100100212122021201110212200212112002122122122110210210001001001002022122211000000120221110012102111210221122210012202212002212102001002210212001001111120122021212201112022001210002000021120120022210001021101010120101121011012000210111202112010211122200012011122110000021001022201011021010200200102000000221102110010002022111100201112011212210212111200001220211101120002120101220122210221121101101012001001012221102102020111102000111012100210022222100220210021101002121010001112001011100010112112202002110100201021201001212020111002211202122010020201000020110122102000002101221221012202221100222211222010222101102000122112110200121020211001011001210111120121202120000110110100202212110002021211221111102022021102020211002110100120001222222022102101220022001011022120102020121112010122002020020121021011100011112012202101212102211121211010221121110002201011200001020202002222100101202000211120100212212122112212022122011200201102011222001010111110100022101202120000212020210001101102010021222111100200110020001101212212012202020020021120001011001000022200002121000111221210101201011022111222221012111220012120012021121100000201010020000200111021010000021020200221012201000002111101021020112001200000002000012202011221100100022002012220002020200121002212102120202021011012222022222111211112221022211001100100121122220020110022120210212221121222221111121201202220011121211201122000100101121021001111202210200112220101122211220110102010120122210211020011110122101221002101222111201101211210122120202201110201121010022212212100000111102110200200101002211010112011220222100001000201110212210111110221202021010222001001010020212202101120021221102121200202200020211220010001100212201011021100210210221001122202021022202012202000210011221221120211122011212210001011010221202200102002221001001121112212212010110212021021012100011010000222012211102022212201121201002022001110002220011000221102212201222120201022001022021220202201011212011212112201202012211122012202212200002201001121002022120221122201001000120201002201120012100122002201112022211202122101112111212020010020201212211002022111011000102010122112200200121111210210210022010121100010002211221102012202122101102111212102000222201012012221012022210122021022002200022011001200222010010022012201210200211102200122011212221202100001122200022011002020012000011110212012021122110221102020012122021022211012010111102212122011122122220002211022211112120121001010211101112201110122200000002120020201001111000201222120201111101122211220200200120000210221222120201002020022021111122011102002001111001011001002101002000000210210000000200120220101200210200210010001201021200100221201", "011022112022111222020211002210202112200212010101010112210200100112110101211101220222222100122112211002001202121122201121020222201211222100212212002122120020121220222002110211122002100212222200110112022200011210211211211121212211201222210022200000001102002121210222221002010020010000012220221012011002201211000021012200112220221020222010122221212200022102211220201010021002002001100010102220210101002210211112000021200102101011100101211120220001100120222112012110202111021021210110211222100211010210220021121100110022201022100112101212211022121120222000011010101210122001122200221020202112102012200000011020100210110021101120112111221001101222110002202202101120121021110222102120101200102222012210010100000020101121000210111022000222202212001022011121221012202012002102111221011100222210010100200000122011010012211011021202022001101102221200021202011211221121101012121110012101002121220222212222010010020011201211021210221210010101120022110012201002002010201212012120212201221012000112110110110002102011120002020010020220122020002002010101010022012202111010100211022211221200002200200022220201111102202012220012101200000011122101111012010100000100202021200200112010101002012011012202210202121210222021100012212200122121120000222222200022200222101001202102210021201120201020102121121201021020110010211210020012120022111201201122112210001120102101020001110022121011110102121222000010101102200100102021110011200000120010110100222120022111211202020112101200010011211000120222112012200021100102020200202021200210201010020100010212020212101011112011122012020021212121110101002021120112020000122102122110020222010020100011222222121022021102102210120002020010020111102120020002021221121011221022222200001120010112021101212122012001100022212000102100112201102010221001120010002112101010011001000200022000120111121121121102202200021111010022021102122211001220010022212210020222100202121212020210100111112021111000221110110001100220001212010102222010112021202111210000202011102012002001020100220001001100101110010010001020012102111111201112122220101122222211011001101200022202210112221212210122120122000201220202020001020020212020112220022001212221202201200201110220112200221201121020112011011111022122020010121101221022202010201121100201212220120012210212110200102101110202111221222210102022210121020110122000001222002022212212102200011001111102122101200201002101010210102221201211202100110202002100120120102011020202210222101011001122202122121202212220000201021200100121220210102012012020122110021000100201221110121120100012011012212211122021021010001102020000001201201011201101101210012000200210202220202121012121010110011122002102211110202120201200201102012010112012200122110110001100202202101201011122000222012200010221110110121120121022012122111022211120122222220100201011002000020010221202110121212012001221120011220202120102022212201020212120022220002200200010211200210210001002210002022001021122222011120001111122212001220202010112212222020101200000221122221211200201011022011111120200122202021110011202111201122022122212221000021100020221211211220021222001020012100000122111221112002001201002102200020100120120210011110121201012001212022202202220020111010121021120012201010112201002221210210222201122121121010012001102201010122110222021100002102122020011101201210210120220201101211201021101112102010102110020200100202112111111000110102101121020221001211202110200022121021021222002200222101220211011221112021021012201101101121020021111110000010111212111110202100012002122110212202121222011200100210200011201211212000202102120020100100100101122110110200022011120102101021112000200121000201012110122221211221022012010022020022010101020022102202012021212100212202122111200102020201000010101210102020220102012000120010120122211212212210112210200201011222011101001110121012022211000012012212020012022002021102201120101012220222222111020111212200020200201210011211022002220102020212200110121120022212010100201100012020200222221211000010222101201102002201010221220002222202121101212001102221100202002011021220211012222000220221211001222002202002220002012120122220012100100211221100122022211110001020020122110221220011112210212010111100202211102212220222211220021222012001212202202210012210021112200010001012212000222222110220010110102222101011122100112122112200022010220122011022201222112022220010222002000112002001212112111200020202200011002122122221212121121022121212110021020021", "210122200100020122200011001100211102220012120002010201210122002210121211000100022122202011110111120222201201000202210101110222001220120112121010112022200120201011022201221000221100012121122011011212202011100122010001021110200202021002022011011121211022000021221001120202200100012020221102010011220111102211120021201010221112111201010201001022210122021002111111011111102111021220120200220202022100110010110111200100022122111210202202021221010020122110221011011220110210011120010210200011102102200200020200010212002201001210202010202010002011002012210011000012202102202102112022011002210220121011100111020201111021120102122120210211121202111001200022121200201102211101000012101202000002010222212200101000212221101120101121012112120020000112122221020121212221201212022201010020011101202022012122212010001121210102120010220222021110201012001022002100222101100110120101210011211000111011111211111100212122212212110001121011101120202212012202011210001112100002012111022210220012100021021100211011011011222111220221020012020121021100111110021211122001010021020100000202220101001211222002021000120222020012112201001222002022010211020101020121011100212221221220212102010211212102201200012122200022100202112100111011112102221211000212021012221021112101022200201100220121121020201010211212010101002001100100020001201220000212212202002012022000220000210010202220021210212211120120212210020110102022021010221202111101110111010010010122120121011222022201122200210012222012112212111120101122121012001222202000010112102220012220200020020011221210020001202010202101102120200122200201111002112011111021120222201221021221210011021200120002121200012001022211212120021211002210212100020110210201110010102000001010000202021101122212210120211112101200122212011101112101120020120101101012100210010002000002122210110200122000212021011202202202002010200220120010112221112122222021020022201121000012121120220011000211120001121012201110221221002010100112022000120120001121022000011100102210011112012222210011000001112120221012010100010020010100112220212000001021002122211101222202011212220022000022112200110012121111211220001000100110002020102002011111000200000022001201002122220021010210211200002011111002212221101010121101011122010022010200200100201111202212021120221221010100101212000110000111201000102021012200112022100112122202201102001020122020012012200021220220020111000111202222000212101120011221101110021212022202022122102002002001222200120110010012102101202001210100020002001101021012222202020020102102202212111200021012212201201110122202002221111101112101222211200122110001101022022121210002101020220200200022211022111001121101211211011111110100000220220121211001222100012110202210010200001212210000212222020110012222100110122121111011002122100020211200120020102200111010012010020002002210020220100111200011201212211201101221012212212102112220111210020100211011122101100220021001122220112211201221222201211201010100220100002102111220211001112110210201221110001211120001100101201002012122122212200112110211000000220100010110100020020200012201021100100201210200020210110122121122020102222001110021101201011122222122102202102000101211201100110120222011012021111011120112220210111010021112112002200220002012001210201120102200120200000112112102112221010222112121101220021120200020001020010220111212001122112112202010012002201202222102020102012000111122101022120211022200210201100220220112211010110012100220112012000020000001021202000101112122201100200011102001102121100012212120111000211002210000100110102202222100120111122010222202100002122111202002000201102022100221100222011002000020002202000021002212102102111010001022122011210001022012102222020112100202011102221120012001201111211020111001001202210202101012021102112100120222221220222101120001000112022101010202112022001012000221110020011022211021022220200212000011100210110200112002102000000000110221000122122102121120202221122110110001000220100020200121111210002102200012022012101121102121220112101012201100022011021202200220100111210122112021222212210010210020012201120111220220111020212212222202012220221012111220120201001212100111222011102000111102011121122012012121020220000020202210221101110111100122201122221212012100010001201002210100011221222102022100121220020021000011001120222111200100221212000011210110001202002022222002222012221202100011112101011012101121100110200212101001000221201201022201220001111111000010200100110211101", "121100112110011220222011022220102121010212202222110011122101120111201102110212121000010000212101212012110000000020000220200122120010020001211200101212211102210010212112102100000102201211110212212010212102222212200210222110212201112002112012221220211201010121011211011200210010122121121211100022211211100100000200121212200022021201021010010102111222200222200010220112102200202221010120002221122121201021220001100202102022212121020111202110022122202001201012020202101200112202212220120010020110100022012102212112002021221010210102111122120111200001010100011002020201200220121010122002101100000002102210012110121001011200110020221011200201022002002212121122211002022101020102020212122220021202202001111022110100202020200202111201011211001022022000112211210120021002212102222210100211212200010002012212100000100100122022011201111120101012110110210020200211021202102002002102111120011100210022000001120020122001211200000220222221002211212200012022112112220020212000101002122111112121120001012122211022011001110101102120120211221012100222121222201012010020202000011102001022112110022212000212110221021211200220201020221110101221101001011121020120102121122011000111201120101022200120021001200220201121111002012211122222220122011101201201222201121102112001112020002012120101001110100110221010222111201022210001012000112211221210002200100211101110110201021122020120221210111212020000222122200212220102112122000222011100210111100000222102221112221011211002210201020002011200211011002110220111002211020202022022022120220200122200002202201010022020200011011201010002120021112100011001110220112102121012021222202201000210210012002221120011112101000210211201120022220122110202010022112201022120022201020001110020102010100201111021100211121212121120020010221020212011010201220111100001002010102001000010122022220211202012002111022002212012222012220102221212102001001212211000210000212202022122021001220220020201102010100021212100111100012002200020201001110021000002100201200101200112121021020211112212221012021020122001011212122202222220002220201211222101210222120101220212201102021121011011121011110021120110210102222100110000222001122112011220112022102111000222111202120211000122111122201222202000121111000000011202100211221001212201022221100012201100110110102202122202001111020111200201001212021202121121100211212220202200021021111012111200021011110101102102121112101110211002101112100202002212220112222222002020000222012222110022020121021220210200122000111212112220011200102011112211012201010010121112121011102120111001102110222020111212101121200222002120000000000222012101112021100122101012202101121000211001102001122220121202220020002010202220220022201121211010000111111011012121111000021120021200121101110000011021202101102110001010202101101221210021202221020222010120110110212201020202112121120000000020001102100120201220022111200202111102211012120011000011020020121121011221100221122120002001222202101211222210001212202012100211102121210121210200120201111200012210201010110200200202221002021100100012222202222020110200020102011210112101000121222020021202202001101200022001200002021022022221121200020122211212212110002210201102100222212200021210221100212111021012222000211210121112200201110022011220112212112102101200200220221121100202212010021210200022102001212120102210221200220010122120102012220021021010020111101120100211022222101022002112000011121021212021021110122222100102120112022120011011010022011001201001011002102012202221121001221121210121220220220202201020200101120011111120021001202211202110010122112110202012212100111121221202122122001102101112000212012110112001101002112121020201210220012111112100110012112222100022112220110000101120110210022012010010202202101000212201102002210111201221001000112202120021112011111210001200112101122021000020110121010112122221221012000001201221210212212212201010101010020112212120101220121200202021011011102121220002200212211211010021122220120011112102112122010000211122222020101200111020211110012202202102111101010020020002220010221101202202021022000221110201012001200222001022212100020202021011200122010122012021002011101010112120201102202120102011001011120122200002001222220020210201111111202200210222102102022111111020022010022202220022211201001120200210101120102022221012201001101102021120101221100021220012110112112111001001201221212211110202010220102200111202100221100011022212021001102120111100221002000202020211210100210", "122201002001010212222201101122011211212000122211200222221211010100000000100000011021102200200220222000110201001012221200220002000000001021101100110222021011220011222100101102002220001111121121022122111002112101100100002110210011120220211020020122222010211121211210000200000101010120122011020112000220010100201222100102100020101002021202102100002012001221200102022000101202202120112122101022112121112011100220010211001102020202001011002121022002002202210021122010220000120002110002110120220001211201010221002200210110211220200122010000202200000020121200221210120012201101000201201022021201220211210100011010021212200200221100210220201101121110010120001200101022021002010001211021001020002202221201002212202102110100202210212012112001012001110202101201201200002112101002112110121110210122010022200101120022020020201100100220200101202121011120022110102021222220111111211121011222110012222212012022202200020111012211112220012102222102122100110120122120212201100111002212221020112122210122112110000012111000100112221220021012221002121022020220100100002201011122001201221221112210221002000001000201102020221222100100121000202001011122102112220020211112221201012121000110022101100002210102210010101021010022000110220120010002020102211100102201220111021000002110111020112210202110020211022002002020102000100002220200212220112120102010022112110012021200122102011020112211221211101210020120202122121020001001200122002122112220001120000111001021020020022002212022220200211201022111220110110010102011110000202020000102200022100002011121202000202002110220101110111221002110011101122012200011020012022120101000111112110112200211110122001121002020212102002012201111001020000010100210120011100122210211121201211021011110011221222000111121111121000120120002202121002110221201000010211200110101002010012001210220002200000020020202002212002211210002002120121121021202121220221010012112121122011111000202122200111001022011212200001112020201101221021000220210211122001102220101212100010120020202210121111202202022102122210102022022210120212211220102120111020122101111000000111102210200121200000210112011120000202111112201100102022012000022202001111122011222012101210202001012021000220221002100100101021020101000221100200212021022221000220102202222012201222100002201012122110100210010000222102002012122021122201001100122222202022000210221211021020122010022002021222201120210121020221121212200212210121111112122112021101011211222111201101011121202211022100011002102210121100222220011222022002020201110002011112000000010000111000022201101020122210121010212002102011211021202202202120222112101012112110001222012100001122210100202112100022220100202001211202011212011201220102102012210200020212020120110101212122022110021120021121110011020220212100022122210222200212220200222122002111110000102002102222202112211120012011102211000200222100011021102221012000222200211112021010021100222100212102111202020122220200100010221212110201010002201020201222101221220211222000101022010012212201212221010112111012120112000002120211100002211122000211210202210102022111120221002212202212222100010101001011121021012212212110120210001102012112000222221011122222212211220111202011010100021121112220111221021102112201221002120102100121121210122210102010120101101211122001112002111121120110101022120111022201201210222101200011222000012111122111001011202022121101002012100101101110110212011212102200111212202211011202200022121020110111100212202011001210212010200121101001222200101022122010212001122221122200010211202102012101111110122111011202202001212211220120012012022010210100220112202012102200221010221011110001101122222011001221212110212110002222010201221022220222012222210211020022220220210012100212211002100001100122210200021222100022200020111011010002201002102212201101012122111212220122011200100110011021101211120020002020021122021112112021221002101220120122200222200101222122122201011211101101012112220212011211120012101200002112002020212222001102122102212202110120201220201120211021001012220211220222122022201212202100122000020011122200010120210100001110020020221012121101012020120111110100101202102021202202122102010200000101022102101201102111022012020111011101002101102200010222212201122122121020120212120200020122120001022020121100122112101020200100002112222012210200020100002010122202100210021211111201012201220212110012210012001112201210100011220000100010101122102000111220121220201000220022101002001200", "101012111212100001201210200221211201122221120002211122111221011110110011000100222010011222001011011122200202212100200120221222000201121010020210221111012222012100200000121010022100201122121002201001110222201000022120011120020022121220102012220202002212212200012210110201012122212001121201202021211001121211012020120120220221112221110001222020121101112012111111102020110001020210012120020220210102010222202201021200022122222201200212010221220020002100221002002220020111112010022022111220111011110110010110202121112002022102100101111212211222101200001012101220110200102020011222212201022212211000000002010210221201020011222121111001211101202010101211010111211022020222221011012020110210021021012021011112021102100120220021022120200121001122112120012021222000101220111110211002221202012000211102111200000021221222020210111110220001112010102200100221001200221210112000111112101020221022100210220221121000000012012002000121011020111120011010212120122201002220202022000121102220022101020210112110221221101120220122200002021010220101200122210212100222102202022200011102102202211121201111220010022200202120121210010212212022102200001201122201020200122102111110210101011010211222220210010000022001210110121110110221110202200111112101100220102012220202001102001112011112010202112122201102220011011112020000211220021112100020011221200212210101001001101020001222010020012100210110102021021122100222000010221002002202111222201121110101212211000021012121012021000100020001001110201001222210110112210002202220012011021221120011220010222221021222221002001120211221211002011210222112011221100202111112110002200110021112000010200001000102110112001211210222002000112000200210011011222112022021002221010112222210102100110202020122202102201012101201022002011001222002201001121112022012001212102101210001101200221210211212212220020211021201021002101110110102101210221221002100022220110121101112010210210100202111200220110021021100121222011122110022121111121020210121021200111210020210101001210121220011111212011100121112100110200012002212021102221200020011122020210200211100002002202100222220101010212022211121002011212021000212200111112100202011222201121110201111211122211102012210111201100120010210222222211010210120001110112110022000111110000220120020121120221110000002021201021002220220011110102121002121001201020001001200002111022101112012022021022210202112022120100002222011102121022111011202021222012102100101101000212112212120100210012001021200220220002021200012101212002201021212122110122202100111122100000001210120110222222112000222212111111102222211121002110110102020212200210222200012111010100021110011201002112202001111020021121101022220001010202000201112222000011120110202101001010200112111102220102111211012220110221201101021121122021020022120100202210210211112111010111111212201211200021101000121110112111011010010220202210212210000221101201112201211122021220001210121102210210002021220102020222000122110112011100222002122100122200020102022121012110100202200120120221002012001221112212222111010101010200120110212111021022021222102212200202012102002210021011220022202012120011101122200201101010010101002202122010110002101212011100010202211002002020101120100020021000122000120102000222100101111122212000220211100022210001110212122101102110021100010221212000011000111222122002100100121110120122122211212000221102000112222112022210211102122102012001101011112210202220121021112201201210212101202221020012022200122210011111022020101010000200020111020021112102121210002122202111011110112001211101220021021120101020011010222102011120220102210021200002020021020201200221112201002200220111211012201011012200120202200001020120210201000211111201022202221201201100100222100211001100022200021220022100112212202111202200122111211022201222212020212101201011111101221112222002211121212022120221001202221102111002112222212212101022110221200012220020011110210002112001010202222201101221210102102222121001100221112121112002001100101100112012101002112200021121122002202012101121111211112210200110212120102000022221102121111122000021112120222011200210220102012202221011020120221220112000021120201211121020000002200221100111202120022010020020010210022200101022001212011200202102221201200220110200101022212122202221002121021110022200222020020200210220201021120220122222211002110212121001000202001200012101222212200100200212121110121020122002121100121211112201021212202122201101222121020111012220001011", "101020021122221001111210021012022020202201212000120020000002110211110100122111201212020220021021020000200010202010210010221200202102012021210022012101112000211120110200210201011001200111001122222100122022102121100000121221202022221111221121220201101021012010021222020010012222012222200000221022000111010210222220210210102012002211101110012201112002001011210210212100020112212012021100010000210111221011101000100020001022210111121000102002211100001101112111200121101120201200210202021020211000222211022221210012110110211110122010200212102221102011020202000202211110200100102000111012200002111021010022221202020022000220112210011022211012000110020012211101211001201221100000002221001111200001220122001212000022210221021022022020210020112111021012121102121110000111200200200211020212100022001121011110221022010011020200212022022000002020222211102100202220110200102221022021011110102121010220002012101120110121012201012012110221000121220220020100101200122220001210021022210210020220021211011010211010020212210202120000001102202202011221020001200101220210202200202002102112222002010000200202210212202200001122021110212120200012011010002011110211200120212210001022101201201121021002010100110101110101000110221122012110201000222121011021220022001022010202120021202120020011110001020212202202200220000110221001012011022002200220010211020012021000121222112000002011200202022121212120010120210212012201101022001211122020202201200200212021212101102002220112200121122210220200202120121002000020200221110102102121120011101010021011010212210121012000121110110222101002112211020101221000211110021002101110220000002121220112210210100020002121211112021121122202120112100211111012210210102212000011000112020102020220020100002211110020010210222000221100111011202011120202200202222012222002020122021022220112202110210112201010112020021102012222211220112000110220011222000122120200210211121202021210211021112201110000011010102020110022100012212200010220010212120202020000120221200201222122022120002022112120201001011211120111000211010222022001001000200120100222000021100100101111110000000000000202200102002000112020020210211122000122110201200200202021121021201101202202010022001202100210222200211000001021202110001211022101021200111220122201122012200110102011021202222201011010001010111102221001100102201011220011010220000120011202011011200210100002200010001221201011220001020221121000012220202121021222210020110102121201202110000222200210002202211002001000012201112022201101012122222101001210201020001220020102201102002222022212211100012110220210220112002201110111021010021212112222012222211201002122221220010211000022222221120202111100001000001002011112112210110022011000120112202111222221102022210220220212100000202210011120110010020011022210102110202211020221101222101120021202111000102202201120000001012121210020211201000210202021022100000122202000021001102210110112121210100202012011211021210201100121100220021210220112022111222222021222011202000122010121002002002000212101002020111022220120010210000002211200010021212020001002220020110012110202122002222210112200220210100010100001022211001012012011002210122101002210110221210212022111221212122122022002112210211002110022121122221002102212012102222221102020011000012020020100122210010201221011211201220020100110102211112000100102222202112021102210122212200000110022221120001120010200000200110220112021001211002210020012002202202012102012122010210211002100002021112201222122000012202002210021022120100220111002111101121222002121202110211012120010212000202001221210010202110001011021012221211010211011211012111000122010022120101200020222101001222012211120200222002102212000011100110012102101211012210200100022120221201012120021220212021112112202200101022020020100021120012220222011112020000201020222001212002112000022120000112202110012112202012211020222212110021221202011210010121222010222120001002110002001102011012201012110210112201010210212211201221011212102211000222020001110211121222102022112000112211011000202220222111000212021220110100210221022110100210011021221112202001001012000111210101120100101001210222002212221000001122221120120100212001012110121112122102021200211101022011121221002001001211001021012120002221120221210111112011100211020112022222221200001012200212021021111012102121110022200210200202212000010112201020002102210220201222111021110210022201001200122211100010222020222221021122111220222212010010121202121021202001", "202200200220022111200000020001210001222001122200010200211202121002201020011200200002111100120221200220012120010001122002200022210201000021200001000002201000122210110002201222201202100200102201002021020200122221002110000112222120102021220211210022200101010002112002001200010102101010202101112201201011102122022222021010102102111202012002211011011112102221110002101110021020010200011100220121111011022101100202020210002212001100210000222212100101220212100201122011220122020021022122001000010211102102001022102010110010010001220100120100102121112000200000020122210101201220022001222200101000021120212122022102112120222222012211110010000121101101121100110102201102210212020112111121020001102101111110100200020020202001002020200212011000110112222222010021021020212222211102112010211111000020211201102121022011102001200100010121100222200001020202210022210222010112000201020101221111110022212110210102210100001001201000100020120110020200020112220210122020122120202121222221111210222012020100110001020002212000200101211001010210000022100212102202122210022212102000201120000100012122002100012020000210200202200211111010220110001200012121012211220101212202200000200111101012222201220001200112211010001001020001000212110001112110001011100002002221120211222120010020120121002102220210121110211112000222000000210122012000101011111010002122211121002022001111100201211111202111102122022100211222212002201012122001121202122210201212111111211122201211212200102120102200211021212200200020002201210112021022011101002200102200012202012112201221200012222211101002210000202000000201111002000212201221200100200220221110211120110122010110012000101220121011110210212221110121200002201000112211202001220000202202210220111210022112221200112200200001120001122022212200100012202111010120210020012211201200020010100102120100000111002122111200222001202201010002100020022101120100102221002202110100020011200012020000001212122022222121210222010101010001210111010002222111212122101020122201201110122001000110012120012110201211111010012201012002100100122202211121220011101121211010202001012220001100220210020121202020121100210211122021120102200022111202220120101002110111112222000002020101212120222112210002011202101001101202211112022100000220101011022122101100010112210110112211120210020000000010212020201000121200212221000220110010021000022200021202120220122020010211210000122211221221210010202101120201020222101001211022101122202021200000102102011221200122212020101021211202112020012201002000102111210110202021222120101201111012222202112122021210210200112021100100011120212201102202101101101122010111122121211012100002111022021001202112112021122100101010211222121111010110211002101011110121202100211020121121210102220210012202212210100210111212112210011120201111210010122100100002001001010222011121211210102102201210221112211022121022212120010122121122102222022112122121200202200112101100111000122221022010202121220002201110110222102012021120122120110101212010020101220112021110111020010100222021011012200222111012111120211200212101100210120100211111220110211022210121201122220110220120200220121121112000112221022122220210220101201102221222222020110202201020000020212002011212120212122120100110001120211101222102222210102212212122121022222100122121210110011211202122011200221201000222222101002011210011001221022221211001000202201210200011120010212112111220021102111002102220212200201200112010101201020002200121010012111122212220212011002101211112110110222121210111002210121122022002200200201021120220212011001101010102100201011021001212221221111102222021210122012120222212220201220002200201220221122112111202221021010121202001212221112111112211002021221122020121112011022210221001220112021210001201002022220222012020121110012112010102011100012020010002220200000100212000212200200002111101210101200120122000120011100101012021002111200200022101012012122012211221200101220220212202021112102200012210101000022021021022111002011012202011210112120100020212112022021212012010000010011212202101102101120111200000211002120012210211021020211021111121122202202200121000201220111020111102002202221220000021001201012110022101200110022112102110001020120211221122200220000201221002102002100221112021211000212001202202010220212201002022122011001121201110102200020112100000222220211100210021001012111222222020220200200122120211100112000000010202220201211200001221121100222022112220122122120100001102112102010010011100201", "112000111220122010201020202022102022201010212100102210022122020201222202221210011221220000102122122000100220110201110020012202200012111011212100212002010210000100001001010101000012110010102021012020121202200220111102221020012020210101200010021210100002102110222100021002202122111111112222122210222121210021122121122002212112122200222110122012100102211110221220000111012221021001111111101221121210211000222200102121202022211211202110102021111122112121201010211200221211121210102021011001120112011011111200101020222021121121221122121212200222220000121201010020212020101222011210201010221222101201021000010111101212002021021020220021222120221021000120020220120011120121111011202111211021010212210110000002001101000201202002212122000220200111120210222210021100120212111201020100211111022001002010202121002121102100122002022122200002222120010022002010000221012210021010221201102001120121100022220220200100100101101121020020020022111021102201211220201011000001021212221201201002020112101010211210101200102122222211021202100122222112122102200202222221211210211001111101112010200122100020222211202021220102022011210121202201200100101021201211012201102200122221210210111201100201112111121100020120012020100000222122100221212001122211002121210200000111200100112101000222020110200000021010002110000200001110111021121120201102001012211220112201020102011022001212201110222110101020120202210010000200212101222120021111022212011100101212010002110102010002021220000110220001110121101211020122000222101022020222002012102021220210010100010010220202010121200001211222221222100221211002000121210122202120201010221101012000021120022221111221201000201200022101021011012010100010000220000102200201212021221001002022212110111121122100101222010112112111021221212122121122210020002111212120220010112210012201021010001222101120222202021010011202101101001202000100110222201120112011121110220102121020012010022102122010012222011122220021211101110221022111111201101020222122201102022122002121112021000202110101000002201200120011100200220112200221202220022011002120101101222212000211002020200222011102100012220102010000020001112221020100000000200120022011022012121000101022212102110012111021020112122120200201010020022110021220110011022001110222100001111001221102000012212000110011220011212012000100102022000101101121110102221102121201210000101111222201122101220212020100211120211112012201210120011211222100222200120111212200101010112002102000110000210201110120020121200021101002001002202102110011101120010122002201001012000110020002101001221200101100120002201021221211100212000011112010210200210211012121221010010200012102020220110011202021120012012100100222102102010000102112010010020220100001122201020020020102101100112101101120111210111000122120021121022111200102222102121211112100000010000202212010201212222000201111121111021110010202020221012200120111012211111022221121102120112000021222010020202212212012100202221102110220022011200022221102011211021222211220111211200112122100112102221212021000022102012000100000001222001121110001100001001020021012201010101220210010200121100000022222201222011202101020001110200120001111002200012120002201121222220001011002011220121011021012120211220010002121221011102100200210112021200121220011210200020012010101110122121100111011001222121200112221011222012002012100010211120202202112121010121200121210101101011011012020121011111100022210011100210220110200021011211111012210022011222020220212020212021101112122000212012210210101001010122021212010201011110002202110110002220122202101210221100212110212211122012001002210022210212022022101002122220101021221101101110220212222010112102010220120100202121012102100200001021012120110001101020022212200112211011012021012020211011112202211000011211021120120210212001022211012210120011021121022220122100210202011100210010110202101100010101101121001102110002221222221222220112211202000021220002122111020101211120222202110110211100220111121211211021120001022200100200101101122211212101101222202220210212211001222120020101011010212201000002222121011021202010121202122010012122112002012112212200012010210101220021001101120002021210201111200211100002110012101121202010210120201222112001021002100021012021010200001110011021012221001200112002100012101211110002121221010111210220221022010200102202022220202002012200010000201220211212122121210201111202220011111101222000222211122010110211212121020212111010121200011202222112200210", "221011000201012101111001000111011020001000201000210221001221122001212200022002011122102000021002021200010120122110000002210211202022201020201102120220112000210201200120211221222220020221010102200012200100220001200020211101000001102021220021202100000020211212001000021100022000010110220002001002100112201020002020001110102000110120000121101201211101201022202121112221010220021020211021222200110122000120222002001010201101122001002100000001201201221021100112011212001120220021220222211020220110011021001001202020112210002010202112120200100120000210220102100012200010022010011210212012200012212122020011020120012120022210102002021000220011000210020001002122111002101121200001002020002200011102100022001020000220222120122101020000122112221100211121022200021201021202120000121000010222100100011200020020002002010000102200100210001100101202000021000012020022001100211100001001021111002122220022202020122120220112112010110220210201211102112100200000101011002110101112002001012010222112121112100112021211111012021002122112112112001201000001211021200201020100002200100010200211210010020202110002001100220200200222021010101012122000222112122022120210000201102101002221200020110222011222112200211102221112222120221100000002201010002102011120101022011222001110220102022001011111210021111002000000120012011000021221022200110022100020010212010010101201112200212210200000022101012022212122100000210201000221100000121200221000100120002120120010000002000210111001211102111000000000001101111020101020000112212000202010210110220000021002120002221000000002022101110012010012222010121210222210000112121121002000202120202210012001011120110110012100220012120111021120102002200202001122011202100120010210200010011212000010001021201220011100222001210002100100022220020001222001102010020102220102002010221111200000022011210022201100010210100211010222110001000020011221201110000111022001000000120210022020001110022002010102021200120210000210000001122110010111002122202101121112210111100221022112000120002202022110000200010001011211002000000110102221001111100221000011000010201200022102100000120120000011101000210011100001011000000000200001100202022002021020202020202102000001111000000201200221000221112010200210002100021202021200110011000011222112212121100011112021222110022210021012110022110122221201120210000012000100200201022210020000021121202200001212220212102120220110201222200010100211002200200211122202121011011102022212012000220100121100210112221121201221011122012202220020021202210210011112012101010001011220120210220222100011102011211110111111120201101012021220110112102020101202012002201202121022221102021122120010010002011110212202210122211011022120101120010000111212222221100201101000101020120111122112121022211121211020000100021120202120102002201210210000122201121210110200220102010102000000021202021000212221200220000222012022121001001021211002000101121111010120000200102102210102212020210212002122110012221122021201201120122110010212011210121122102201211000022110110011000112010212210100202202200011201211102022122210001210021021010010011012112101112020011220000102001022011202000112002120022010122222110002101102221101012110220102011222122212211100111222122111002022110221010101021222011001211212021111012101212200111020102200122111010210002201010112202020110222222220111100020022102002001220200222221210020000220001001220111122011220101020112011200022022010020112202102012122112010022100010202101120000110111021121112102021210122021202212010022001221200110122201011200111010021000011121022222022021211200101202001122222002222102100000201211201021111010201212220100111201001001001020112211110000212212112222020102002002101011221120221111001200200102220212200122102111212001212221100121210021102222220201212010001122102220020021120202120011220111001112210002120212121221012011101000220120101022120200210121202000200002202222121211100011020100100000122021121202022010222210122020001121012000212112012120010210110202220211100211212020112221021002210210201022202111220210100200201121112112012112202011122210011000211212110211220202021020222022122122201220102220101212101100221202222110012012201211021112221000022111201101212021020221221202201002111220102200110200022002222002102120010101100101200202200221020002010000110202220000221002112102220201222011111112001100022202011020010102201210200120221200121000111021022121102021022122010121001022201012012111100010222022221122001210022202", "121202210202120211202111211020102110010110221011220101101002102120000122202022212002010012121012000012121012010000202200110120101202110101000010020001022000121010002102000022111221000201101020000211020011220010202002211111020201101020211001212022110012022202000220022021221212201020102102012100222112112100101012021122010112210001020110211201112001222112210010101121100102210220202000101010002000211001221011110201211110101010122202200211100000011001212200210122200212111200010200201201112122112111110101122220102021212221121002100200002100220020122122112200022222220021201202210221020111110022112201102111000101210011122002200001122202100121211201002102022010211210020022020112200000221201100002220122011112012220100100102221121020202110102012120212111021220101220101101121211101111021000010222021012012001000211021001012201011102020101001102000220110210202020210102002012001100110001222202112121112021021000210110002111101111001001220011021102022010222211221210101022021021100000012000001001220122112220001002212000012202212001212201212220121010002110210101020212202221111102112210201102002022102002100221022211100222222202222212120220012202100110102011020110100021101212200020222100220020202110102022001022011210021210112002010010210011221100100212121012110220101122101102121202102021220122102002000111010020220100022000112220220020100222122220202100021202110211120110120012122100021002120222000012102020101002000010010211201210021220100220020122120102021111112110202000002122011111201000100020001200012212221012122202102122002220101000200211002101121121222122220212100100122210222022220210101110220100100202200000202201022022201001012101210211121101020001112222022102121011001012110112111001100001001211122010220010111210100002012110102001100020220102011000011101220202010201202202011011020220222022211202100011000100010102011222022012021110110100111012111100111002000001222010011111121010121020002012110212010021020011012220022101000220121002022010212112102100102202111212102020220022121102020012000200201210010022201212111120000201122010121022201120110211001101000110000101211100001101210122100101102011012220220100220011002202221001202100122020222202201201101001000010000201220211222121220200210000202100220222010121011122211102212000200211222020002022012221120202000022001201002220102101100100220200012000112001200021112010110000200000012202120002221112020002020001211102010010202120120001111221221121022111202100121020112012012012221011110110022210200201210021201121100212112111200101110010212021000102112111010020202111201200122002002110222202121001211100111020102011121102202120021101020110020110220120101212021120110220011021011222010001222022101201121020100020012020200022011122001212121210211100111200101121202012112120022120212221100022002121220122112200020222201020201010000201212222121101211001001012122201021010220022222001122201210221201200211200202000221001020201102000222201112121111210110020001002111022102200000011020222102121101010021000222022122112220212010200021002120220212112211120220202010210121121111010201212200200101101211211201101021112222220000012120101221100211221121220120100000011101202120202211220202012100110200112202122000211102022022020100222120112200011021122111121221112210211121200021011202021222012201010011212110202010201120011112202102100121200020200020120202121222221221211120012210022221010020120000111002222021200211102120121001012221211220001112011210201021201202212100020121110001200201100012021100111200121022020000221010211122102111102122121011120010111120002022202221120201210220210220011000210102222220210210101210220111202002111211221211022021021021001121022110102200121001102012010221022012212000111212112000010210020212120220220002210120010110100210002122002120100202100212022210120200001110012120210021120221002102201110021220222000012110122110200122011000111122020111021100010012021200122120210000011022221200102200220021002112010200201000012201121021210111010121022000210012211020222002200210210220121110110222121222120111000111120110011002121202112002221201122011100010202111001012212120202221200122112200100011122011021102121011021112201000202220021020022111112120121111211221201202001101022211020101102110220102001010021010221120200010002001211211200110202020220201002102122001202202010121101011102100010020222002012202120210220122121100212112122202221120110000010001010001012212221110200220111200211110120", "112122021101100202222201110112112012221002120201212010101212020111122022120122000001100200002001010001100112202102200201011101120211102111022001120020221001002110120221221102020001200212112220002121100001020012121122002000121221201021101100001120000122102110200110000010210122011000211220000000201110001010120022021210011001102000111201222000012011012202010211000020210011101101002211001001010012021100010200210002000210010201100002021010011220020002221121020000000100202011102020200120211010020010212121002002102000001200111010101222120021201100022100210022012010012021220010022220202200022001110200211101221002022000001100201001120001212022210211120101020202010000020022101002020202110111202021110110121200211000011102101110200200100220200002001210001102120110220111020122100020010202000000122202010120211002011201021221210011110111100110112201200200120012121012001021012101021102021221011110101211110200100001000220001221120001101021200002001011002220010011110210101201100022012000110020210200111000000100221101001000020022120100001011110121220200200022111111002202020111022000212011120001001211022112200022021010020000122002110202000010201010100101200010000002220021112000111201120200000122000112021101022002022001010000020002110210122102001111210000021211010120121020210210011202011120112021001002101220220220122021102220100020220021000221112212200100001000012020002121010012122020120120002102012011001020222120001021022002200212000222222010211002110201102210102102100201002022020000000020010020100020200012111022121212112010200200000100002202120120201100020122000110202201212000002001011010221002011102002110002012212200000200021000012120110020120202021100020121102201102010021000000022200200102000000202001020000120120212021210200010200202210200201001021200000212010201001201000210220201221011111010011010120010012122000201121100121000020102021110002121011222202222111111211000211220102112022121111000201222221201012002021021022021011100112001000220120100000202200002112002222102110200221222101011200100100000221000010000210211200210002112020010002111220210122022222122211211212110101210210010012010221201220000200000001100000002000001011112100020020202110100000022011102110200000011100001120102201102120010002020020012022220200000020220012012201000211001222212202010010220010020021100121010122010010110002002101020021221000221012202122200111121020001002200100100201202102120012011010212020120122210010101220202220222202200011011112000221111101222112202210110201121222200102120111012122020222001112112212200111200001122001102000002201021010220120122122212012212121200220000020020201001110011020221102200021010012220000102221220201020000212112221200120110111010011122200020120112211101221000221202011122112202110201000220001102020200122221100200011210100000221120200110110122011221200122021121020201210202201201201010110220022001100200110200200000210012022221002220020101120012022200102002221012012210021222220020111211000210201122210001111000210111212101010122111100122021102222110020100202210121020002102220220020220010211200120000111222112222101122120001021100110012100202000102222002200102122222111011221021012221222102221112202202012101201002112021120101201001021022012202111221011201212021001100122012020011211100012011101020020101121022002020210021011001211011201202002210201122021001022001202001120201212221011022221000001012110222210011012002001210001220200001011120210021101110101211121020121220012110112012221111002220200010001100120221000122202010012220201212122202001201120010101020222002001110202220202220102001200121101210012102021202210220202111201010101012000121000000011211112110002211021110212211212121102110212200120000220020201121201122202211021001112101122212021221112001111201000121011112012200001202022202200221210211101122001010012110221102020020000101021122212012210120112202200010000111221101102020202012001122222221202222121220021010010112122212200201120211202021112122110110011000000212210200220012021011111221112222102121210110022122100220100211210121001212122001220122222021001112001221212201012122000202111011002101011122002202010111221002012200021200222202101210000112210211212112212001011002002112221120102201011222121212100202112221212001212110201111112210212101120120002201011022211110102200101220211100010020120021111220111120222010111020121100120210000011020110222000100211221121202112112221002011201021110120102022200212200010", "120002012022121111210200011200011200111001210211122222000221211011102111002102100112110102012102112002112110010120120001220110220110012101112100021001110200000202011000100012101002112102201200120012010210112112201200201002221002012002111000120201010002010101221002012201202012202002110201221222101210011011001111120020101002211111001010020122222012111010000201110221112110100000010101210210020121222112200012001220201110111220020200110010010001021222001012000010211021210212011221212021022211110100020121120000000122102220220001200220100220100210110021012211210110002022002111110012220010110012001200002110102022112000201011022200020002012002010222222100120201121020100022002120001010012221010002221101121122021010002100211120201200021011111202002100101001122011100020221212212211210020100020002021012202221212022211112100212002001022201122201100222022211212122102000001212022011201102220122021020101022001000022221210101022010202222020201022022110022010210120212122202122101012022120222102112111001120201012001010212202100000010021201221000202212010101022202022200021102210101111021102021111202121000011212202101110001110210122112022000100001020200221200220011121022121111000000010120020102200120122122100111111200020101222222111110001222001102211201201011221220120202022201210120002212111112012110102201011221221201111212212102220200002202102211021001000110122121120201120200222210101110201210022121211211020111201201001210000110110111112101122000120111210010102022120012101011111110211112212101001000222110220202102221022100221210211112002120101122222212102101001112201202102101210101112111010112011122012020120012001210001221122211221000100121121012001210222222120001002000201012122120121020121121212200021022001000122210221210201020022010210000100012220021000012120101200222010200000110122121221202201100110012202122101201111000020110112121100200200020111021002211120000200112012022102111102112210002110120011010210110220022211012110201011200012212002102222211022021121001122122012001100121022101110121021201120012211011120011001102000110202200222101112201212100120010220001210110211200001002212222202000110020002221000212220110222021121122001121010122121102022000011121202120201002200102021012221002000211201202101111120211212100100200002121021021121111122022102002100220120221120201101022210212220021100212211202122121220021012211202002222101122010112020210220211222201021201210022012000201012120121100122120002011120121211102020222212101221222201001010011200220102012201012100100200210121020112202122001211122210210112001011101222122102020022011202121211121222222010210112120212211120010111112000120022200220212022002001112221022021200020111121200121222000202101002211202011111202111101001210121122100100021022221122211111012020001121011100101000000010202102121221102111220202100012212221210112220000112012111021012120010001001210122011201202011120210220112112120202220012110220112001011122021220011200211000021211211002202111020020221021002121202012020021112112021101022200012222210001100102120201022112110210011222210101122202210200211021010002111110002211222112220210222111211100121022010001121121011101021210112021210200110010211122202001210000201202022002100200001101212110101002000220100222020212021121020022102110222012210111001100120222002020100022112000020011001222200200011212200101001112022021100002211010121122011100201202000002202020111221001122112212122211010110110200021021221000000110022011110001201212120010200212111211122101111002001211002221010211022122112011010212022121020011002101000201210101111011111220200001000110112022100221000122011021100212122000201010101022002222122202022201200011022101021202210100122101111012111112212222210211121000012222122011210112101102010112111110011201202221122110011200222200210022012101212021121001222202010220012010210112200222202011011220001021122012100200000200222211210002110210011221010200200101122001001012000021101102121021202110100202112201021012100002102122010220002022100122220102000122021210000110111220220112002211221212122001012202220221211221102000210100200201102101210111020201000022112222222001020112121001100220200210110112010102102000010012221222201010122010012222102102110020010121221210120122110000002020221210222121201102201111220102021002112021212121100222011002111002010222200202122202111221012010101121011102000012010212201010021111011102221111102010112200122020000011102112010122120", "201101101000102201002010201102212210021120201111220102110211102122110202122120110121212201100011111020220122111110201212022200122202111002100011212000111011002021202000121202221220101000211100000122010200122210210001211210222120010222211102121010212001102002221012120122121200011001111000000201120010102100010000002102000102212210020001201200220110201221100100111020101120201122020101210002100022010001122111100111121220020101120201100001200100201011100121120120222112220122212012021200112201012110120110121122201210200202112001112002010101111011201112220220121110100122012220112002000200001002022212122122210201020001102022210022121220010112000101010100200111000022212121002112200102002102002010122122112000002020000011102000110000202211002022001120001200012121020121101200222112002120000010020100002220210211220202010220221102211001221010102100220012020100200001110210111212110100120102221020012201021111220000112211220022212022102021211110101201011110102121121201022100210201122002200002000011020212210022000110120200100210200120001222000001010102020200012220101101220121102222102020220110211111101001010110002001220101111122220002200110100111022102010112220122012100102000200200110022212010111100200120002120110110200100001122202211000221202001222120201000000112200011102101102220012012001110200200111022110221112021220001100201020110102110100222000120101002120210011202022110110101200020100122022021210010000021122010122211210001220100002010102002101211202111202101021110011211100221220001021210022000210022212110120112220121002020120002120212011010110100200122021022000110000212012220101220122012211202221221022122121102022002102201201122210221102020220020120012102120210012221110202121121110020200201010202010202212222100110201000100212020100200222022200221022120012112200210021020020212001120010000000120000122202021101112221210221101212001001101101111100220110120112022020200110100110222200022011110100210112021102020000010220021201211210002221001100000011020102210111100120012101201100020102200210110221110022100222220020011002010012222201102222212001020102120120212102100201001101102120122112202021000202020100112201002010211002200022000210002012000012221201211122120010202101222120111020221001001011001200020201002100101111021220120010012020010002000101110200010021120111122010012002010021220202001122111211012221210021211201020000202011111201211002100002110202201210200201021002112202121122212111201220200112222201011021201212210121110221220222110201022121100020121002201000210200220200111000012102010102020021221100120110012212120200120210020111022110202200101111211010102220022101202020111121001201112101101122111212010122112010121220012100022010200120102210001110000110111010202000101202020102210210202212201010001211200010001002000221112222121212210202111101000122000010022111122021110222120200102102122021120110022011111020101112021112110012111100211012120012111200021021011010110011221000110202111101122212220211121212001010212110210100122221011222001101112100121120100212101112101221022110100211110000121121002012202110222002001222201011002120110122020022222020011211101210211201122101210112002101011120000202010112220020202210111001012110101112020012020002112022001020000001201011100122202110122200021211102212112102200002020112011021111001121221120211122012001122012021110221012111020020202212010220012220002021102220021122110022010012102121001112020001102122221110012202110022100110201211012011100211212112220102120022220102211122112120202220020201212212120011201002202221122112220022221002000102111001012021111211111111110212100120021020211011021222001201221020122221011120110010122201020012120111110022010121101011120122202111010121011110001011222201101102202102100012000112211010221120001001200201222001202212020211101102201121021001100110210012212122111002202222211011011101021011112211110220212210012020111012020101100200101102111020201120111111001100022212000000102121001220222110221221021102212102222111111002011021022121120201220210102002201000120021211112001022112111110222111020002120120021001022101011202102102001020220011102201222102221211121110221211001210001021201020111011120220112012121100202000220212100000111020110222210000022022202120011112000222200211210000001010100002021112002200011112101121112122021210221221212000101211202021220020100021212011121120022212011212200101222021020101022212010212102202011111202102012201220021202", "200200110102101001012020010010011202212001121020002002022121222102001211122000120020220011010100002020020000212011111110212020112122211012202020021110001101120212022000001210101112211212120012022122101202211222121120010201022221012020002110211222010101122102202020220110002102210221221120102210220001122002120011111100200011211110220100010001020111200212012100101121020000112011012122120221010201221201101202002021001012000122221120210000222101212110111122221121020000212200002101022210210000201002120201110212002021121002202012102021200220000000211001102111020120100211021002222102122122210020200100121212200200200021001011221120222122102012120020111202110012101201201011012211210111221020122111111020020200012102100102021200202200221021110121022010120110021102100001202011200221022101210111020002221012201120201222022020112120101011101200101021000112211110012200022001202022202102202120121020121111210112102211210120211211001000211112200120121012200200000020100002012110201110121001100011201001010102110020002010001112210001002210001102101212122221111111200222100010100110011211220022202022202012222011000101010201101000022000100201110020222112002011012121021211102211100001102002200210202002202222011101022120220011212110101200021221111100121001210212101212021210020220010022220201220012201221121212200110222212101120100210100222201002120201120212002222200201001100022022000221110120201121112020200022100111111102201010020112100100212100210222001002012000201000122012001112111202210121001000121100220200001001120202002220112111202202010112010112211212120002021010010011201011102022112021011120102222011100110002021010000101200001112001102112121210010201002010002101221121000011020212101100010021222210001111002002110210211120121011220201010002012020202022122221122122002220101011212200001112111022000210022120002112110112022220210221121121101010002101122011120020102020010220001211212200220201211221021200021220122201202122221110100222121000110220212010101111101200000010011110012012112200220120102020021010121221010112200120222101200110010221000101201220010220000022112110012100120010111022000201010112222020002011102100020120211120101121111201000021111112100201001200200122001020222102010112020210120120022121120022001020120120222020120221220200000122010122102112020201222001112112102201100020022001012020010210112221201122220200101121222221222001012111120212121010122221112100111001011222222220022201212120000002221002200120112211011100210100101112102202102100001020000022012012212111220121022202212101002221010202220111011011112122212010101020220102202020020120121211022202110112020020211022012202010110102020212212112102100021022121212202100202200000121000000001000102222212222210211221010102202200021202120002201201111001212222000022002212221201102100221100121021102020010200211022122100212121221102112011101211012121200002210111221121210201022201212000011020202111102121110010221000210100001010100202002002122111010121220221122111121110010222122101100221220022202222201220000012220011220000022021011220120211011200020021100122021221101201110121012121020102110220100220210000122021211012010102020101200002210200121210110002021022220200102001221102120010211112111012110112111221120220112122001001120221100011202020000222112122100022100102212211010210002111111101000100010012222222220211000212021101101121010210102001201210022002200010020000122212222211211001101101221001120122122121010200002012200212221100221222100022102010201221100102021012022212202110021210011211020211202121100220210120011000120210012200102022120010022211002022021211111121120002121221220212021020221020210122221201201201002010021200020111102211002211212022101012211221020011222002000021122220000010120120112100212212200102101222201011111121100222000222221022201020102210121020111100100221012000202220002011202221000200011211012112202220010111121020101120010011121102200022010001111111201000111012120200112220221102220100112112000102201012011112111200120211021201020100021221110201221020101122111021112202122000010221211010102002002221011102122202010221022000010202020001221000102102121020002011221102102110201122012120222121112201202120120020122022101221211212120010221222200120202220202100121100200112221100210001210121122122111202110101001112001221111012012102022202211120110211222222010122102212021221100211200111211010121212022120202001011211211111110020110021010120100101121010022100200", "101021012020220221201222102200002222021220100122210120100120220220012110222101000021102022210002201201211100010011200021220212112011102202120200100011012212222112201022110110010220010011110112021012221221101211101012220101201220121202101211001000202110210021012001102122021011100011122120210022202110110110200102222220120212101212022122221020212220222101021010200101002012220001102020102022100202002111212000202110001120111011001122002100020120101200022021100120222221202212122220010000022100222210221020011102120210021202212122201121120221221110121020121011022110001112110221102111122221202200000102122200121001212200222010220211201012001002010020001120102010021000020010020202100000100000212022012220012110021021012210212000110002000222112022100120102020102011202022102110210112101000200202101011021000202211012200222121212202110011022012100001000021021021122000112022022010120201010000121212210002202110010212101200220100222102121212021212222110220211121222002101111120020122122220001002002112122102121101200222101212000020112000002222220211002001000001111221111002211220000121211020220012202221222012212110002100112121000122202212020000202000101102012010011001212122001211200222112202110201111100002221000002000100000102220222002200200002200100101122020211220020222202222200100011002202101012210210100122001112020111221211112121011102222211210002200121010111000012201001000020202102011222121100121022121100000212120221210120120121102000102122001211011202011011122111010102102001120210222020010011010012221000220110202010020211200121021001112020121100011101122001102102012002112212111002212001122002221222212121020202202001000021222211001001112112102120022021101221220201002112220010202022011000100021101011210121120111002010212112100001101210000010010202012022200101111212100002010201201210210102100102211212221110021121000011020112120020120120010000002201100120102002000112110000002221102202021200200001110000110222210122200102102220112112122120211000001110210210012121110222011011220121120211221221221001222122020021122011022220001220221220111111210210210110210001000022111012210201111112221121002021120121002202120111020211100200021010011210110221001200110020220012121211221011200221201112200102012101122100111211110001101121200110111110112010002122000122120012011002102201220220121221212211100211112111120020000000012121210212020122101112200102200012112112011122212001120102221122022211220011102120101122011200112022120220001201210212222001120021120112011022001110020212222011012002120112220201202121022112000002000021211100020000121001112100200220020120122022000222220222120022222102011012101022202212112120210112010101110100012110121201021112011101102001212110102011002221101010112222012211210002001020122110121001022222112101112122212112110110122110010101221020122121210011202102101222122200022021212120222122112222111201021020021021201002102212110002002112012100111111211120220110002102102221222122112121001101111201110111200201212101010120200200010100000022121110102020020020201022220212001210101222000020011220111121100002121200022221220012200221100022101212201021010111111010110002220221022001101012010102020211201211101222202020002201220100221212122222200111002010221022001022102122000100212202220200010010220120021200011110002221222000211112220220101002020211101111200211121202012011011021122120212212210220100211010001220101000010021120000011222201001211221112211110221020221111010110222200020210002000122120201222120011120110202110222210221100112110202102212022120110211110100011011011002020211012122102202000100101100101212222100001202002211110201211012202100002110122122111221120201222012020122212002222121002120201101021010102021010011101112221212102000201220001101202101222002211201101200111100102011120110001011121211111000022101212020011120111011102201210212201000212200011201021001121021110212112122122212021222222211022021021220222201001100101211221222010212101000212012102101111110211020202221210020000212122101010211202210010012120201120110212000201011101012222110212200220011210112001212001022202102102122101120102120102121022202222010100222212011221201111201122222200010112222121201221212222120211122211022210211201212222000000112012121210222002102220000021101102022122212120120112221001101212220202202020111112102011121201100022010121111212202220102212221100222000102011101212101122220021210111221122102201012012200102221011211022211110211", "101020202222120102001021201011012111002011020012020112121002122122210002101211200212102100221121211212011110001200200220201201111112012220212211101200100020212120022001101011002021000202101210102202010011011011010011000211211110001122111202210200010000200121010101011102122100101102201010211021211201201120020201022010012121101002121201210021212101110002001120122122121102111010110002111210001012000222210111112110001110220102102212001122222001122012112112120002011202012112012120222222021100020220110210022110211000100202222012002120210020201221102110022102111012001021112201012021202020102210110112120220022222212011221010110121211000221200100100020221101001200101011211022201202222222210012210200000011101111110010201102010211012012101012011110122001020011010021001202102012202211211220002002010011021001102121101211000220222110212102112101002200222222200220202001101020220001002111221120110020221122012001012201011011201210110222000200211221122112000022202002022001202111120101201200212221122122121001002021022000000011022122200121020001122021122020012101022110102111100010211000022201212001212210220110112110010122020122020120221122102001121021222002112000112100220210012200022100021021001001212102120201122201111000022120000202011000210202102002120202120222121120200220121022110021021020010201221002202212210101211002021110112101212222120012120200210122212211002102200211002200122110011201202122200020221101101002001122100112102212012011222100120022202202202100120200112200002100202220202211021022111110002010100012022010100100120102211012111201012201010012210202100022110121102200100120111200102222200201101010212001210021111212220001020102111221112001220100012220110001201221221222011121021012010222222200002022201112222012212110112001112000101221012120000221200210210002110021010210101110211201122011012012212212110102102021200020202001020020210211200101222211211101212200020021000021010022021100100201120020000001012210100212201011101020022210212000000112101000120221101200001021211012112100222121201012020010122212020022010112021200121112202210112220202210002012210102210101221000002221221202200011022221000000222211201211001110201102201000021201011121222220100122010201010212022002012002101222022000010012201212011111110010010200210100010102222202121210011010101011021120212110212202120222001002121012212102021120110201000012202201221202022002022120121111112000000021001021212221201012100210000012100200012102012100122220021111202210001002220212212201010200211020222101200210122211102111122212202001022022210222010202000101101112100022211012220200220011200120110201120020100122020212220002212010102211220211220221212220101001202122112200022111022202221212100102100202020002022100210111101121012211000012002101101100100202212001000002012201222212020022000021102101012000201002210200212001001110020211022110011112102201102001100001120121022222101002212110011200112001000220200222020010011101120101210121021200001101020121002200201100001100222011000101122220022202010221200202012120110102220101201012000001000000111220120200022010211112112010022002201100010102202112112000120112221201002220010201112001112221211122221012002201022102212221112002001111211210011012001020122011100222210022212002102011200210000212202002220001010021221102022100210210120221112112010022120212210201011022121100201101121201111010121021020202011202111210212201021021021222202111122102002110202012200122222221112110022110211121122111020120101200012212121110221010001220010012010222102120112001202022001200001221200001122002221022200100222100120020221110020111112000022011000201022122111012020121221221111012000000002122002200002212200220010000212212211001111210101211111010101002100122211211011101220210112001002200222120020102002022101200210201012222101122002200110001220202010111012112111100112001000002100010011011111102100111021202222020021202122110212010011211111100111211210001222101001000001221201000100211121101002111122212100101000102111220011020010102011200000011021000012011102121102111010222122122110010110101211220220002022110102012100001000100100012211220122002110122220102021101011112001121100010101200010102010010120021110110022110121111100202201200112101201021111212200011200112221112102020211201210110112111000120121222111112011111212201020121102112101200011000120021211021201010201101212100012201221200202010111220222100110201220211010211010012021002121001022101111122", "101202100011220120120102000222102100012222220111100010210000122001212101102011020102201020112220120001221221101012111022211111121211000001202012211202100220120222200222101002021021010012011121212202210112200110011001201122202201202111001011000002110001000001210112210110020112110121102112110102022112122000110010111210100002022101211002212010102012222111200020010211220202000101021121111100210011122212012202201212201001201002101101010002020000201122121102111210001001210201001110201020120111200012011112020112221101020022111100120120020001000002012102002121000211120011012022122111010102021012000120212000220121212100102012112100112011100111020210211120000001110101110012112002021021100212102221022020120001212012020210000212000020102020000002220020202212112221122110221021010100220011020000111120021002002222012020121002210012100110000111100011002210102011112010221122211220222010000001001101202020200002011200102121221211100100102101121002201011002012100111211000011122022102100120012220201221121002210011012112112001001121112221120210200112012120100021111002220011121021100110011021100012001022012211002010111020120022022222212001101020022000010012012101210112112001210222122200212100222222111001120122101001021120100201110100202201002102210001122000010121002210020020120222222201100121122101111021221221220022221200122120000012121122010121001012001112002201011011210221210221112111110111000022201100111122202011121102010011002001001100001221021120020002212202022010212020011021211022202100120211222210001002222120012000011011222101000020000110200122222112010121210002102002021111111120011100100102002220010011121020011202010002212012200111201200000001021101000212010010011102120112222222021022110011200221110210221000211202201000212020220122002111211001002100010012100210121202002101110001022202002102101210000121021221021112021120202020010201122022201012021001202002010222112221111102121002010112010000220211211220111201012010101010201111000020020012012200001101200221020110002101200022110121110120000012002022010202010222022100020101200211201201111112001020200111120101011100211021011210102202022212101121101000100000102122212211021110220120212000022020101221001121020102011000001010020011211121110200020200012012211111210122112101110212202100111200120002011110001021200100012112012211001120011201221021012202210100211220020202000011200000220210000000222122001222102011021202020120111221101022121122111020122201220111102111110202111012202112211112220120000202021020110210000002010210122112101202200021101221012000212201202220021002012200210112001020210001210001220011201101122012102101120020222012021221221112221002021000210201020011000112200110000012221100002111121012202011220012111120021201111222122221122002022220212201212202112221201022110002110020100201022000120200220220212001101201122112110001110211200012001000111210111100221000022102002222201222102211220222222011201021220020212212202102021122201200122222002121000110111111210122110021211202102111111202001010201112201222222000021102002221120111201221112022001021212100210011212011110110221212211122001222001122102101112100000210201122101102100021102222001002002112000000122002212220202021020102020100011010202010020202111102121021112120101211210121021101220200100210122002101010012010000101021100020002012011100101121102110121001221210202220022121201012212211220000022120122200001202100111000001212121202101010202210020101022020200200220202001201010122112002212201100222200100210021200000120100211100120210101020210000212012121000202000201112202200100100211222022120222101100001010112012112002220110120000221022201110020010022000111222101121000022022202010222121210020010110221221010011020202202022221002202022102221012021122101001122021122012012001210001021021001101210002001202101020022001110201102000101002212201112221212022012220221010022210020100110012200010120022000210112111211111100002211102222220222022110120112111020020212111210110102110200011100002021121200211220021011202210222000021200120020001110210210210221111001110112210001002002201000210121212111101220021201021020021221222010110011102210101200002221022212001021211111102121222201101122200200122001011100221010012201200002212201121202020021222111012100000100100000101011110000001221201201121110010102000022000121001011220200100010000001201021101121112010201212202122120000101120202100220021102022012211202122011010120210110121122001200", "120102202012021102012100111020000010200002012220011010112201211111121222220122222122100010202001222122021010002002120000200201100210122221110010022111110002202011002212210222221110101022021202210012212201200102102001101010020102201020221020210022000120220101120100221010011210120002001022100212001000012012222222201120212201101211112111110201201121211111010010012022200100212200100110210110101012011020222021221021001101011000221211202020200210000101212201021112020002211200010002020221010200010000100002120020020000201010220222011020101100020001111010220221000110220001211200002201221020201200120112011002120121201021001100000022101200222111101000012120020202000220201200020100010201200200202101211012120200221012201202201111212101020000010000111221022110010002020011012211220221022001200110122211122100200102010010100112001111010020211102200220120122102220111101010220220001220101112020101112112122122011122021022212012021211012120102011100020010120112200210221111112112202120000021100200101200122212002210022022022211000211002001202020111012201120101210120202211200212001022020010020200212000102120002210220211102022212222220220200100202120120000110021200201010220200012020210021122120220002011000011200202200021221011110012100120202211210121202200020012212122102121201012010211201222212012122110210220101120201100222020101222112012200012021011012201012100110212202202102010212121210121102121120002111020002100200102100001122221012121102212020000112211121120000002001201022022100110002201111010012202010220110120021110012122202222020211211000121201101121122220110001000202221010010000210122221112000002101202010120221011010112212221222000110212021221112012201102020101101121021201010122102212102111102200121002020011002002010001022201222011012200000001110120222101120202121000201100011012221000010220222222022011001011201212010022022112021112010100101000001011002212121000020012111211101222200002210000120020201100120010100000210002211201021022100001220221100100010202122102101120221002021221100002001101101002221001202111102000211212012112001100212112112012221102021201000010201200221111011022012021111010102001201221000101000210202020121100221022022221200102200111220210001221220222201201201200111121022210020111120100012101200100002120121220210012001102211200012002000200102000111220111021100222120012121110021110112121102112110212120122020121221001001200120002022201211221200021111222112022201220010110012111022020011222101112101220120212020022022122002210201021022212101112111012221002002011021001221011200101102220111002220002110102220202120101121211110110110121112200120012120100211220120021120011002012210112202100112200000011201021012112012220110222111210002020200022021112122102221100020122211010201222202112112010222000122011102202012111120002120210110202220002011012021011102220120001002022120102012122121010201111221110202010120221212022210021220212110100200122210212110220112020200020201011022010211201220000022221020212101020001121201022212212011202112201020122010201101100022220102220122002201220001020210202101001220001212211001202111122110021220222221001220002110020210102120110012021221101010110002022211112022102122122010012200000202002122102210012121010111202100101121001021022022221111021002102120020001221202022002111212202020222010001200220201002122122212022202110102220111210122220211210022021110212120220020001220202102010021112001010121110221012011210002112012002202002202221102101121110112201200200000102120112010010222122112001202020202102101112012112121111222102220000212100220022122111210102112102101000110211011111000110211202022121220220201012202101000012120012101200000102201110101022002112110001102100222001120101222022111202100202001212201102111200022112000120020001110111011222021211210122212210122202110011202110020001010220101001020020001212212020010221001002211002121200220002101211002120100200100101222122010210021012111001100122010001012102121201212020101221100000221022021120220211101202102000022110121212220120021020200202000011211200001200100022101200211001011221201101210111111101121111112200221002021020110210120202212002010112111102020022122210101210102100122020110012121012021110212021222111212011002102101111022100120200200101020011201020100121011000202202211011100200001002221211001202221000222200112110220220110110121201020122220010202001110112211002200100102220201111000212110102112002202010201112210101210202012201", "202121112122000211222022202100110110100021212022211000222011010001202110220011200011220122002201122122001021120221001010212101000112002102001022102212212101222000110101202221122021122211000002012221111121021212210002110020021012220121201222210201102100100020011021201022102002110121112021012100211012021211200002011011002211221110210200020010112001112110011020211121122000002011011120100201220010222012121110002121221101202011100020221221100000212102102010000200220020020012102011001201211110010210221221200211000021002022212210020221110001002002110021222202012002120101110212001111012022200122211200002111201011211211101201200020202201212210202100112000201221002010022212020102122121200201102022210200212200001111012111201120210220221100201211221210122012210120201012210102122011102022201120120220002221000102210101202100011010122201112022102102112100021121021020200212201212000210012121210202121122002011211122010020022112122112120010110021000022002222210102012102211100201121112211020220210012010120012212110221122221120120221012012101112102210010122202220010121211212121102200101220002200010000121100212221222012212110121000112222212122120002001122112021012210010100000012021102111210112121120220102010011202011101100211121201100201221100112102011011121011022202002021010102012210001012011212102120101201002202000002012212002021111120120222120110222212110001021120221012220120101201101022201011202221020121100221012000122021102011120000000202020210022112102121211012220021221210212222102102112220101200121012002121100021202200222102110221111021001210002020110022222200001102221020002122210100222102002200200101111201101102102021000000220122221212112120102200121122222011011200000200212210202222221100011111000021010000101201001121010221102122221210022220222102002011020010002222110201020122012010210022221020122011121211112201210010022111000110221012022000122112201002120100110222022010121101211222101122221011120220020220001221021212102110101102000202211112022122220112101000120021102120102001121101211102001002102022020011020102012101002212210112012011022000102212010001210200122002211212111200120110102020101110022011010120002102122220200101111200100211000201101021002211200100010020000220121210220010122001002222111001012021002021120111002122210112020221101111010022020110210000102201200200120000111010022201122022000220121201202100101001100211011000002210122211122001011122221112100012011200112100110111221021110022202200221010022002200101121012020121000021122222102212002112222002120202102021220202022100201021121100011202020222220211220001101222102100101122101110010101012120121102111000121222002000101101020012020020210101001022021121102000122020011120001201001002221201211002222221111101000212221021112011122002212212012221112122220000111001221010021222220121222012022010120112112222122002211120012001220101002202212101201111122010122010021010101121202111122101020201022112102001020112212101121020201201201210012011100121012012110202202200122002120111020220222212110221122011120122002220022100221002002121022201220001200121000100010222112002011102111002212202222220010002021112121122210111100111011020001202212102120220001121110012002010111021002222220200000111212111120022112111220200012011101222012020002121202120022111200020020220111200020020010221000011211201010200211111221120110202010221101012111221002202221120122020201221122222221111121221020020212020020100222102122112000002202110021120000212202220201002010112112222002121001012111010200210100110002020120110002210100022001002020011022112212202000212011121122202002202110011120121121210222011202212021120122002211210000110222120001201020201012112221020022020000011111122122112101220201002120000222112001000120011022120212020122001201011121202121221200122120111101100210002001100121021202111022202121210200120201020122110001002110222011121220102120211120110210201101212200120201102210010211002120010002222201202221000211012101102210101021002122112221122222000110122100202120102011011110001222002020212110210101021111011111200010200220022202211011122200001020201001002201121122011020122122001011200020001210101112211001010010102012122002020212001202102210212220010012220100001201111100212120111202221022002010201110021002201210111211012221112012201210011200200120000122120122212010110110022101112122222011220012000221111120220002011021202220111210200220001111120002222101122101222022121122011221120000", "011010022011000111022011222102011100020001102221000212022110101200011010101121001012101100210210012002020122210011200000101020200000020010200101202020222222000100210101201011002201022021010112210120110202211021000220211122212101201200102111200100122212202202022220022021110122110111112021022022120012221210011112220212222212221010211111100210210111000211200121101001200201111000021102201111021012211212122012102002220202100000201120112001201201010012200222021111122122021111202100210220121221210112210210002002111020121002111210021022110001011110101021000102202111200101220002001221100122110012000211210101001121110022201110100210120200112012221120020100011201201021000110000210002102001210112110211012011122212102011010120110111201112212221020000001201000122221011011010000222102111002012122111010211101010210212111000010011000101110121111222001010201112100021010202210100011012200201001100010012110211002010211022100212200120100210122102210011212200001020220101121012101022010022120211000222212011111101022200022001100100121201221200110121202102122202211101010201210212021221212212001220101201020210111002110021211102000102021211220110120122022111211012222012001010110112022121012011112210021202100002101020010220200000101121222100002220110021101100202021102111210120120221112222001012112222111120221221112101020110020020222201001012101002000121210120211000112110111202020102111120000100021202100001110110111000001202001212220200012100211010011020202112121010011212112012021200202020121212201200220010100010000012221222002021121211001102202200101222202101121121100210012212202220012120002221220022100221021110022201001010022212110110000020121022000200120120221210122001210001011221110120102212102020121212222202021212010220000101210202210020000200022111121000122010111120212022011202201120212102121202222111220200021220212011010001010121220021200101101001120021121022121200010222021022001101022111021010100221012110012010102212211202200121120100201001122202022021011001121202122010200212010101221112102220222001222202202021211000112202220020000221112111002022021220002110012010221100111010220100201210210011122122001210111020012201201010201221200000220210110001021100210102120122201112000020010202111122220012211112221210101210102222002211022200012112122011002210120112100200220120010011101201021022120121001012122011211022212012111110222110210022021220222211002200102211000222021000110102100120001122222110112100112212200111212222000011111120111022122211202021101000002022201121002222100222102022221111012210012220022211222121101011222210111021022022120220210202221021211101102011022112100220111122202111200111220200211110012111201120022220222012211200002002022211122110202010212022221222212010122111101022021022011210012120111211200012022011200201121100021221002212010221102012120002202100011001020220000220111022001111210122120010010211020110111011100002220020112202021100010120212220211211120002220020120011011010121102121010102120220110200212211212101012021111211100021022021100012122001121122212120111110201221210120201202102001020022201221011101020122200202002222220010221201121222012100210101120102001111201202220102112020100001100002110221012220020012122122211221122020012101121222221001000122102121221122002011101122020020020220122122001201011100101200222000202001202201201221121021020002221112020002022121200100112101221001000121202212100101012102120120201201220121121110211111202100111102200112120000101022100001000001221001122010002111111122110220121000100102221111211011002020111122011012020211010012222211100202002021220210122001202021112200222212200020112221002010121201101020110120112121121222122022002022110012121200200000202201121102201001222121001020021002110201200102012122001200111220111012100201011221220102111200010001011220211110101221101121121002120210000010202221201021122202222211011020010220200100220122211022200222210112101221110000202212211021110222002001200121111120201222210021001021122001210100011211100110100110012000120001022200102211220120101111221022010000121010122010011102022201122021020220111221121211102012011010111002110020101122211212120222210212200221221102110002202202001002022012011210202202001002021012210101011201200110010220210200021201201202012112200002110002110200011222222102021222202001101121222212121000220001212201110002112200002002001011022000100221200221020020121002111100200101111102221000012021120221221002111", "120112020212220122202022022021011101222021111221221010211210200121100211001212011001222001220011112222112020202201210022120221000100100201012200021021200001220001121222022110201021202210010222200011102001010122002001022000210221020020010122100001001001000100022000021110210100211200100212102102222022202121100210021220221012201120001021022022010010000101200102121210201110211110200202221202110120102012012212001001011002000122212002012122202100002022002020021010011121210022102002012001022222020122121021210110002120100020201121000112020020211222211011202010001100112221120210221211020021001121202222202112200212111111220002000012001012111110212021121110102001001021211011221011101122221211020012120021022122000212000100122000110010000221011101100220211200011020020212001220020110000001100200000111120110211112011022121111212022002022201111100101121220201020122110002000101021121022010221000012022112122202201111001200002100101022101202012201020202200222211220221101020212021010201102020211222000220201022211120012221211012010112211211202001022001220200212211001220201001012202011211221122201100202101011120121022001200121220202112102212102121201100000111020002212001101022220200011002112022201100222221100210200221120121001121012020000202001110102121210001022000102210021112122022020020210020101011120022101211122122222122121002202001110221102202110101212120121001200202122112111010010222022100120222122120020200000020121002222200222201201222022011101120110111202202010200111220211021202210222221220010012002200020011122200020002202111201122200022100021201011110110220112112001011120220000122201210000012111210111010020120100011202200101210122010002022001220010121221221112210020122020102201220211020212110112111002121210001100222022210001221201001000020211010020201010200010000002002121010200212222022101222222122202112002200020021020101122200022110022100002121011001201111022200221100101100120122201020221212000102020202021200022000010102122001100022100020102212012100100002000201122202202222120211200201001010022222110000200000100022222000122212012010120112202200121010012121100100220010012122212001120222201021101011212211102122200110202202100220022110001000020111102102120121100002100021011111212202010221122021100221000112021002102022201022210202010010101201200002022010002110010021220210210000222221202212220020002210121200012012020121011121121120211121201012220122012222021112011212121210022000012021202121202100100022010122022001012221120002021111020201021022022222111210012120002012200222001122121212202010222211111111100022011120010001010000211021122000002210100011211011222002120020212221200002211121110120022122222122022120020021012222100200001012022011202200112201022222221011120201200222000210012102120120101122001210022210200001011002210122100002112011111220102211102000121200120202111010220021210021000211012111011010211211120022211121120201202011110121121221202121221222221012221101022012202220200202010011210220101001220102212202221210020200220200202200222101011221120201121100001112011110201111221001111120011220022022100122221201202211102201202100112110010112101101200010210002011102112122112100010001222122101211200100000110112221222021112002011200110212102122012222211011100222100221001011012202002202211202102011120210102221220202212200110121101012002121001211101221022121100121222011222220210210200011122120011121202100211210110121012212210012111022101012101122120002012211221201002222020122010111021121100122002102200002222102200202201111120120022122011122202001021121001001221012220200210102020121222110222222020221122200012010011221102010122102011022212112102102202021101220201120202001001220122011022101200112021102211211010221200000210112010122200212101011212100112200110002001212011201121101122101020111212200022100021002202220111010020111210000221222011202220012122000102221111222002210120100212212221100101102120021002100220001010212102121102111022211022021000221102011101102111221211122011201120111211210120201220102112010022021001100110020000102100100020101222212001021202111120010201210121211001212002112000102221220101222112011200021122100121212010100200222100202101020120011111011121121221210022102101011010100102122010221111201001012001222102020000121110221012022110102110110102202201120101021100002201100102012102120122210022110121211210202201101011210200222112221110120121211211210012222222002222022121211212002221210211010212000", "001122002202100001021102021122011010021002122102210200111022101121021221000201100220102000202101202001201222210201011112011000210100222200102100102102220012022220122011222121120121000012102100000022201100120112122112220212220111000120222121010100022111002010221100020101012002102101201220000202210211101022000001021120120022101220011220020220021122000100100102202121212110100020001012020021121010021212001221002022021001021112200102012210221121112010211021110001211011112011101202011110020100120022010200100011001100101220120000002010220010112020021000202001120202101220112020221211201002122221201100212010221000221010010022111110102100002102011200200220022011122121101001000111110101020102201211002000210010212122120001202121000011112122012002021022100010220101211010111010212210022012020101000211002010122101211200021020021102210101222011101110100010210100211211002020202221101012210002211021121221012001020002000202002121102102022001112202202210001221100211222222011111021021001010102010121102200100121010002202021011100010020002221120101002102101020002111010101100022101012210211011021011201100100222110021010022022221022122211001010000002100121001212211002002202002210000010122012102100100121012102201002211021011000202102122201011110022202122012100101110010212211120202012222202021022122020010200121022011220212112001021200210202121000220212210200110112010212102000001000021220201220120122001202102102021210220101211101101001022022001200001200212121112111001221222102202222122102000001120010200221020120112210100221021100210001021001000212202001222011200211202001001101100120021110002101002202100011102202200002002212210111110112111220021100221220022212210110211100000001020212001001121101210220021021120120002010000200012101010110012110110102010010212010202000211111200201210010200020020200021100212200020210110210101010222201012012121221200120120010000110201122010211011000101010101211021211112200010200020222101022101120022222222210000021011200220201200201221220210010122101002101001012011101110222010100222200222210122101212100200210100010001221020112200222012222220212212022201021002111120220010100200220002000222202220101200000211102000110002220222002212012210022211212222101111120222101200110002101220120022120012020111001020001202112200120212102010012212220102011010000020001110201211111120012001111202112221010010100200101200201012210021020220001210102221120102222220222121101010200201212120112111001211222122000200100012001211011112002002020021012111200110012001101110020002010102110120122010102112020212111110221202101201200220012010200110120010212111002212020001022111011111222121200200100002201120022001212000000021121021211210022011220112010202101020000002122121100112220121110022122220222201110010011021011220012020112012010222110001122221010021000202101201002112220122002221001210022021210202100102000011202002110212201222120001112212012010021022102001112101111220221211221021212110211212122110202102210221021101022222212201122010200122001010122120221022012210000202122002100212011111110110012112221222221100011021022210020101111012011110212010201100221010112121210000222000211212100002002102222111110200002202011021201202200020100212200200222210011102001000220011112010120200010211201112201122012021220012010222002022011111220011010211112102212121011202121011102211210200102112011222002220211012001011121022000011002022101221210011122112120101020020112201220001121001000110012100101220011211010100001002002011012200111102020020200012200200220021222120002202110000002211221021022122102000001222212122121111001112211112101202001020022112120110002102110120010212222200222001002101222200011222122121110102210110020020001012221012101021212101021000002100110122210022121101222012022010112210202111000021000220112120121211220011210002101010220011021100021002202022120110110002111012221100001101220212021200211021021012101100121200122001102212111112111000121010122020221122001101211202001021010012212221220101201020112211202101221100010110002100022012121102112210122011012000100200212200101012002212220010110112000221201201202122110200000220022122010101012220000111222000100202120210022020010210220012102221201011022101110010002202121210112201000210011200122011022011011101200100000220011000011002201011111202122001210021111101101122101201002212022201212021101000201212000210011001112121021021100112010220010001111100002011222000012211222111210201110222101", "012200202122000202221000220022010200102101121102200222222202101212120000202022110011111121201102212221002000222021121221220010210100100220102200000211111211122001021002221110222200200221012020210210120121201020010120021211221002122200112000210001210000220112012221100110022200111121102102010000101110122121100011220000000022211201000120101211212002220210211120000120112002220210112000220021110112211210212000010212002000101120221211201001000002110112021021100120120201122020201220110222110010201212022111121000120011021001201100120000211222101022011002101111112002122010100011100212010222102112001211211120020122212100021002010201010220001120101101211101121022112002000220021122120000222210201201020021121001220021112020012202011110021010201001010201022121001010222002220212210221112120110112102110010020001110001200010010022211101212211100100220210120220122200021012212210212021012022122111201102110200000002020000200212100000212110111112010122202221201200101002011022100010211112201001102012122000121012201201002000022002221122202211120000011001112011000002121012020012002110111221010220020101200101002120002000020222012021122021112122021212220201101000010000120100002022001201000022222020001010202111010200201121021010002122200100221011202000100200221220011010012110011022021122211100112211200121102110210121021200002101202021100212011220122110212211021200211112001012201202020210110200000101200110001101200102120110121120202210112111201222200001012020022102101000220211211120110100112120000210210111120100002200210220101110202021021000001111002021210212101020011201220020112120202001112021021120121210101201002211220022202022111200201200001002211020221212122112120012122002101000120202110112000011201210112111122120220111100001002112220100122100022200000110022011000220010010122202012202111120200201101022001000121210201122001202021220112002011002120202001002221112200101102022202020110100000002022020020210110102212212200110021000002021000000020012010002000220122210012020120100121102120020121101011100012220110220111012111021012210112120101102001120220200000100122021000211021011022101001111011020202100102002100211110002112221011211220000120201010111120022220100210202100200202000121220100102222110110002100002110221101202200212201002020112110021100121200111222202201010122021102120220011011101221201101222022001002102021212221202102222110121111122022200211002201022010120011220122211110000120210121020012101201121122102012200001221210120012001112001012011101110012212122102020210202211100100110111202112202122211221221010211221221110220220121000222122001101002020101221121220110200102222020220210122202022212010220002001102102212010220021010101012021220000222200212022100022002101101200220020102021112000201101020211220101010200220220121212202110000100111022120222010021020110202120120020100012111201010022220102100211121210010211222111220202200020122210101002012222222112121102102212211210221121000210112002020111000222212212010211201001002202011012000002120201100220101022020012221002000001222100220001022210122210011212200022200121022121210022102101211101210001221101110100002101022110021102001001012201101100110100110010002121001101022011100100210220112212201110021211222210211101121121121112111022201211021120222120220210101202100220211202221220222012220002001101010102012201110202012212001002101012010020200201101020001201002010002010220111202201020220001021212201220001221200021112021211000220100110011021201222101212100100120202110221212022010200012222021122022122110222222020210220020202220112110022101111200200200000121220102111222121211021101102021020021122201222000221120012011020201002011002021112111212210222102011211211200000021102201121011212201011221211121200022211002012121101010212122210211002211220100211120111100001000022202211210122110221222000122011112202122120110011100220010201110001010121022010011012022021122222221002222111210001120120122002201000110102022202211022000010202211210211010201202101211001210111012100001010200221112021002111000021221010201202101222110000021021222220011021220201122011122021211201201220122021202211210200221120010010001120221201000010112212212011121210211000111212102020120212202221100120121220020200201011012200202220111121211112220102001100112120222011211020022012111011112001112110121000011221221120120102222221101212010121012110000010211212022212010122011110002110010201002120020011020210121001000002111", "010112200221221102211202010021210000202201112002120010211011202212001102010000220111000110212221000022212200020010000200000000100211211221200020021111001011222020121011112202101121010010010101200022202101112200010110220100100211101102110001200122011001222211202212022200002200102101112100212000000020100201010022002000002012110102010101202000100222100211010202020200000000101201012002220220002102002001211012120022111210221210222002022001011101220222121020110200020102120002011200100100010200001102002222111012021100010021120001211020212100020120121102001111220122010220221100101001000110020110002111120220210210210020002212001020100122210010102201111111200002202102200021101100021201021211211211000201111100200021210222211221002200002002101202021102112202020000010002220010122011110020220200112210012011201020101100102000202001220021200210212011020100002201121000020201001210201211122010021021210210212001202220002220210102020201122011100000122020020110000201021001002220101022222002212200202000210020022121202200211011200101110002020201002110220200002100200010200110021011010201022000222010102020200202020012212111002021002200010121020011212100211001200002001011220112021112110100021022210011020211010010210001202112001001102020000221020022002022010200000002010202110000202012021110210021200000210111002022100020100012000100002021002020202022010121021001001002110001002102121110020212100020002002120002002202002011201110200111020110022122020001220001220022112200000020221221020020110201010210101001100100000210210221210101110002002010112000121001221100200020212200101120211102020121001012022211211112200121210110200210000201000210202221022020221001220201221021012121000210122201001201120202010022021200010100220000201002220210112020120011020101101011220121010012002002222022212002212002212002000120001201022201002100120011120011001000021212111120012012102122200111100210001000122000021110201201000122200202110201202010122212200202001211202100000202100210202200212100000120020220222000000200102100002211020200120000220202001202210100002202102002101100122011010200220200210121000000110122112200100110000122200121102102102020000202001100100120202201222000011100222102002122012020120112010001120102102200010000000000101210121020120100021110122211201020112110021010220020100200120111200012020200010201021110022100210221021000110121121110202111110101121220110102220002111111022210120120110110211202000111120200100012101022121020021101002202000010001201022220022211000101120001222111002121120001210221112020012122211102200100200022202022201212222022022122120212210000111120210001202101101221111201202001100212212100121200221201110001200201220020222221111010022020020010021221121010210110122122101222022212012220021101200210111100121020010212120002201011211202011222102020201001012021101020021202101022210111021100221201022001120122001111022220012212112102211200002120100221120200011212100120001102021111212220011220110002211222100211020100002111012000111122211101122212221202010022202111101122202020022010101200221212121202020011211102121000102101011102002211101121002020011201201201202002021102101211111122121211120222220200012200102200220111001100101112010121122021001022122200012102000211112000122112020100020112000111211001202000101021101021001012121002220210121002212221100211212022201110102200012210000010101201121022021110121021020110101122121022002201020011220002111201002120000010122002111112121001010112202221120220211010002011200121120220100120102120101120002222101121122002000012002201200210001021220210221101101001112001200020011220021120210022221022111110221212022110111000221120210020220220202012110222020002100011010221110102001121120211120220101212200202021210000212201020210202222021211001110100212121112221210021022121212211120111122102010201101221010201012202221202011111201211120112101220201012212122211101010212212022221110210222222210202000012200202012221221111010200110021220101220200210010010002120221010111111000212012111111110102022011102120101202200122202002222000000212211012210201000100110101111001222221020020000111222102200120122002110210011021202012222122202022121122010120022020122100220200212120020222101101112201211011112012020001100222121212020122010001100212200002112222101011002022111211000000211102120010000022222021100020012001202010200020221221120211010021100211101220202010102212211012201020200001121201202120222212112102201122202201", "000021001120101012110110202111002212121102121101022010012010022100221220000002111101220002102211012100200122212100222110020022012221110110101100122212210020211202020220000011100002110010221010111011020220220000201020210102220021110111210000010102001020112111021112001111211102022100111101102200100212221002110020121000200000210002001001210202112211202222111202122010211121021021021121212021222210122221010002012012200202020110121000011102100122022201000012212202102020222021220121220020212120120012222121111010200100210010210112011021202221110110000200201011211221120102200020122110222102001102110022020121112000000000211001222122122101211212000211011122210001112212100010020100221201122210222120122010120221222121110122022011011222200212122002010210101200120202201120220010221220020210000210101222010001111022010100210200200002120000002211002021101211012220102012020001111011222211211221100121100212102222022021001000211201111101112201012221011201101021112001010221122200001000120011002002202200100012212000221000212022002000222201120200100101001222200201010101212012001101122010000000202012101210022200210021210210121000002000211200220010210100100022010111121220101111212110210011000122210112120122021220220020102002012111221210102002011221111202001111100001011022120020211102020200101020221020120012112220222020122220101200001121122010122210222000101010211112100212122212102112100112000120110100211122201020001122212000220122002202201121002102000022000221010021212211121000010012221121100010221221120011020010212200010102011010211021220200122122121100110221020102002020021022110200200102200121202121120220000021210001212121011100210021000120112021220201101111011121102102202110220210200112000110011112021212111110010201102221202002020122000212101101110101220021001210201221001020021100022122000101202220221220002012022222000120001010010110102210222112220000020111200022111102001100021102020112000212101020001200010000012022000000100220220121002200012001200100210022021100100121202022101100012000110222001011120201020202200121011002211101122002120002010122220001211222022111202100010012021010220200000101201022200011001220122020220100002200200201201120100121212122122111100020202221020111001001110100020122120210102011211100220212202010210200110212021120000020100012022102021001021010101002210221022211110212000110000112212102101011002001101101211201102122120001001101222021202211101021022222012212200021112020120012011011212221222120011120020211002001112022100121120111112211200120210012121010220102200002120100110222202121102002022002001001112212212012111020201211121212022021002001111220211212112002002121210122000121221210002121210120021121210122012102002201200110200122000200111020011102110122020000120020200022101122222120121002120101020202022022002022222000212122120222200011001100112022010122010100021111202010222212000210011200222202112202220010011000210010001211022111000001202101121121020210102111211210200000210212101002112011001011220211111200220102120112202110221222001210012120210002111001000001110211220121002102122111210200100121010100111212010022020120100200012111121222120120220102011100102122221100220010201021210221110110122102220221002201021222100011110000100121212210122002002100201102102012110001020101121012102212211221001101120021100020122201210210220012021010021011120120120120020100221211220201211120202101011210001111022021002220211002111002112011002020111202200121111211212100012220200001121120201012011210122010220200101221210110000022021221112200022110012021002002112211101220112121101002011021022202002021120020020011121110102100210022102201122001022120210000011200201121020211122220111022111010010100021210101100202010101222120111110222010102111001121012012212112211220102022200010120220211122212121220102012200000201110220112022100211211120002210212100210010110110110100200220001010221212010100210212201222002122102121110221000120221101211010001012110021101201112212002222220020001111012002110221212010122210110022022021200210202120210102211122002220211021202100112101220121010101211122011200210101012110120001100222100001212001122102102101002121221110121010002211022110120121001000212100110120212121012011101122222211111121012010222212112020222112000010201202221001122210022202211011202221222112011122211010010112212000120201111212201201112011120122010001222101012001201001112212020212201111002020111111211001110221000101212101112220", "221121100021120122100202210212102122022001112110201101211100020210122210012001011201200120210220010102001001011011020010102212211221010010221010021000022120001000210200122210010021222022000212220010010221002102112001212211211022110112011220012001222020022100111020012012212022202200000101202001000221100022101202220021021112100212221002200111112111012001111202210222122101120102102200122002010010222010120011002011110001022110101101200121020220111212222022021100212120222120210011211120212221101212222120020122020011212111121011012201001001112221200110110220100001020220122022011002002102222200210210211212222121212120202000120100212010112012002210102220012222101022001220211120110112120021121022221001002200000110221020101121202102202002000010101221102102211020020110202001201212100121001022211001001211201211222022110222110021000020000020001221012012111202001002222111221202210200101202001122121210002002220010212001102101021110002011020001220111121101212022220010102000110222002202121121222000220002110212000212120102012121122121100120200120111002112122100201210020111021212111002021020010001011202221011000011010102220000110201111022121210111002121112201200010211002201022211220121210020101111121220201101101212102102021200222010210001201221101222101001221202011022122011012020001210100102200120012212210120001100001011021020212200010201212000211102102021001220011000100110021021111222012100202022021001121010021220121122020222211121001101211101120020120001212201002220110200001210220011102121100010000120101000210020001102121020200022210110101020111120212120211100210021101112011121120012201111011000202001112212102110202100012112220212010001011222210120002122020221202201200010110201000211102000000200220102211000211002201210122212210212202221000101010220110102222100120020122012100202011211001020000111020000101202012100021101210100101122210110222202111212202002000100020002221001101001112122201010112202112022110200220222111001220011021010201002201101221001002012112021112022001001201100012012200210122020011002010111100002210220102120011110122120020021001002201220100120201102121011021211000001202212000122012001121011121202202220022021001102001220020021022100012110022010100111110221110221121201200001101011202211220200122212010021000102001120121122101112220222001101201000102011121111012212221211012101222001101002212211210110020201202101022102111211221120022111110000200021122101011220121110200112210120111110000121021221212112122110000000212102220022020020202011001002101201122201212202110010001022111122221000120222222001221221021001121201001112222021102100200121022212112001100201110212220020211200021021012201020020002111212221112221101111110121001012200010110111000002210021011020002000122110112122122110022022120112021222222221212210000220200101002112220222112021202112001011200122000222121010212000111001122012101110101222112220122220221011201021011102210022122210012201002210210000222212020212221000211221011002110100111020110211220020021212010022110121122210200001100121120222222012211211202120012121112212220002121000200002212210122121000002121120010021000120011121112202012101201221210102022012201222202210000121010101112022122122220201201011001020212000020020200012110211111220001010220101112211200102222100110212221201211202112001220011212120102122221212100222210220221101200012000100101011122201121120011201221101012121220020000121022012012211002211120021012221122020010020100120020000220220101001221212122001202211122001022011210212201112111200202111001222020120100220012201111102222012102002011022002022220112220100122002001100211211002020220202201000100001210112020110200201100102012022221000110002222020010001212200120100112221101011020022021021021010110000000001000021010200022102220221222102220000012220110211011220011022212010222212021001201001102010201002102002001122210021100210122212212210200200212202212002110020201222110010001210210100120111220100021221120210001210222201122210221000101122211012100110221202002222210111102112220010210200120000211210012000011012111200110112222122122011202200001222202221202121210122201202011001200010011101221200001222111212112102112212111022112211022210221100001002210222122110002021101021120112220100120220000002020111212121101212002122102002220020002111211101112001100022221202112110100220122000101111212020110112022200112211121012011021001100221222010120210002200211000212001121010000221020202001", "210021111212211102122210102022110212120210012011120010110000211022211021012100111200000010001012211120000021002010020201201112010201212110011202000012100000120211211220011100011002202100201120120210112212101020001202121012022222220212010211002221220010010111102100100102210201021120112201212121120102001022111222121020110121120100000200001212102100101222202100200201101120110211222000010100100112100100101012021202112010101102211100110201001010112210121221120200000020122101012110012100000111201121221211100011112010100221112201102011110120102010021200001010011020220010001002102102100120100220112010022212222000221011122220021112001120022111102110122012222102010020001221200121000100112220210002001022212221222101212002211200000202222002200112111020120000211001101220212200211220020020002210112022202222121112210222200210112210111101120110102110020122020010222002200010011210212011202202110210221211121002221211222120200120101102021021200001222000012010210220021211220002111012000001110112011220021202010000020102121112011102120222211200100110222012202102021010021212000212121011210011001122020120212102122202120221001020120020210101101020102022122022210201000102210010120022100010000211022220222001210221020001101120220212201102021202010120210120010201221010210021011122121121122011222021022200110002220000211200101201000002201122021112111000122220201122201002122012202120100101102111200100121010211102212001112101100202110121202021001101011221202100121222220002012110222202212101120021222021121102211212220000102101222001101011011122000200022011122202202112102220120121120012000002201020112111212112111000100100112101101020222102020202200222110221001002210212112012101002021002021112102122122211000210210100112220202121111021122021022101000201020001210210220012200221121000201011200122002011122200202111221011201221210220000110221222001100002101100101120220202211202111000012001020011021121200111012002021202120212110100022221200201000120102102220101012101222222111110000121122112110210020122120002200002022122101012202210100101210201100200220222220211010120211122121010220120210001001211222021220120102111220000100022200211212211210220200212010212200220020020001011000122200000212111101012002022021222002200020011020001020010021200200101202210102121221022020011011100222100021210110110002020100120101201021022021100010100011221221100000001021102001000021211210111210200000220112110210001111212202212010120112120202211222120101211021211001121212120200222200111200122202201011111001211100211012202221021102222111012022212212000110001100020101020112110102222212010022201111022210002112022012001011202021022220021010221100010000021001212201122020220011111200212111110101000000001100100101100110012000200202110001120122221121022112210221011120211001210100011010020121101202010200201022001020121012201211210221100012012202020120220100202120212202011122111201010212001221100212211100122212011002120101001000211200110100021121102220001012221111001012012220020021121000001220120201222121212120021002120202210221011002210120120012201000020202100012000211201222101121122010002022120021212200101222210200222222001222221220011022020001220212110222222101211111010112212220021002021112110102021012100212221111100101000002010101202220012101221100101222112021002201012221012120121021010012212011200100121102222110201011001101220110100202102220010102010021101000102202111001022011112122001210021011001010112211120111020100110002222000222010220220022000122220001110012211112122002200210122021222210202121000221112000011010202011010222120211220120101100121112102222120111111201010221001111222022002111220202101100001120021202012022111212110201220211012102002221010120022001000002110110020122212120201002210222221002100200120012201012000122002222121220212222111120010021002211101022012120202012101221201120122122021001120002110100021021011101222210022212212120002000200112210120202020122001110200002200002201012212211001022012211201201001220101102122021202021221210200122212111000011222221021221110022220100101112101201202210100112210000022110202102000010002220100012201212221211120222111022221021022010211110110020212212010200020102121111200110021002110012101210002002220102220000112100022002222001101002101011201012200200012010202012020210202122202012001022221211001022111022002221010210202021222120122121010120012000111122022122112211120220020000212021211120121020010122102221101020210", "002001222221122000112112211022110100011122222222010012221112010200121101020221100102000100010220222101110102120102221022211100110102012210122112210212102012202200122001200000100110111201012200020022110121102202022221102110202221100000210221202001021011002000201102011011122002012020112201210201011010201120021211100202220101120101121100221000000021212022110210110021010211101212102011200222020112102221012102002211101200020000110211111112221211101121021211212212020120221002211012220220112002210112112122001021012010212121001121122000110112120221102001210002201202000000110110220222122110112012020002201010121221100202212200002220201000202100012001100100112120002020100022120012020100110001222121022020222110000111221212020012110210202221220002020022021022022020221202010022211221222021021122001210110202201000021002111012220102101210011002210002011112112022100120110022022020122112022021222120222111200010220012112200120112022102200021210022021212201202010012001212222121022000010021020202012100010202210201120021002010121010011012201022022222010112111021210010022200010101220222010010012101021102100100020222102011000021122200010112220101100200121010212102200212001210012020102200021220120102110120002002020021212000100200212120200012002002200000002000120010121121200020110012012202221012101121120020200202221210200212112200111200011010120200101100002120011211211220120111001022101021202000012012222110001221022021022022101222002012000212210212120121012101122102101012120011110121102101122010110010000120020001220001021202220010100212001212210010211201100210120122222200222022120012000012202110002012202011221022111101020200011200122102001201010001100002220110000200220222001212001000021202011101010101110001012000211011102100222200011002102122110221102101021001210221221121001001000000201112120202200100012022212210110221200121201200002111002000211200021111000101021200110121201222110112210102202021212200010010211002102101121202122201211200221001202222222000021022220220122021012100020011010220202112202100010211220120120112020110212010112200011112120201220002010221220111201201201200121021000220111202221111112121001010121222121220212101221202001011101221000021102222022200000200221100021012012101210000021012101110010112000121102000200211010100020100001021112001002212020210121110000221021110002002012210020122010001200012111022110021200202212202120221110022200112222210110220110122100222200101112122221100000112201202101001222022021011112020220010021100211001212011122221120201210021021022112201222012111012020222001212201022122001000121221221111100011002121102011111222012111022000002110022010221100002111001211220120100112102001001111022220212201212100220112210010212102002021021000011120112211202011001010101202011121211220021022012202220211021000121110012211001020010021012010210022000201220102210210012101020211100221022201022221222101020101110111011100222202200002000122200012022221202111000001210000212221010220120001102210112222102021111012220001111211221110010102221102002222211202100100112220120100121001101201002122201122021012202212020011001022012002122210121211002011220011211110010210220120100102022111111120221221022101020010101222021111101020022022220101120112220212201101122102022011021200000012010201102021100001212202200210201112000020002102021121020020011211112200121100102011102001122010220112221120210202011220011110211202201201121002022122220021021101100212211101000021100222122212012000101002001001100011120211120211101100012010100111012010020210001222220212101102202112121020012110022022121112021011222010011222101021121022211110201111020002201102100021102121001122021012122011202010101021211122112110222102022012122101221020022001011021101210001011222000022002112100110212212102221121021111010101222012011220022111000010222222022121202010122111222220002102110102000211111021222200210111102022021011000000101210202222222221000121011020122000110012001220210211120020021022121012011122220200011110112111120201002000111112201220211222210000202000000212001121122122010200021110220201210101221121002202010200101002002200120022100012000112122102200020112102101102112211101111021120202002200111001110121121010202212010102201120222002121210002100022011101121111102102202210100100001111100220000100010202120100110100112201120002111210000121001111101001102101110012100101122122012111121001121000121222012021020111000000110202110112021010021002122000", "201022001111021212120101102222022100010100100021020222021211021111222001001222002010202210112020222112100212021201220100001120012001221112221102201201200112011101220210112001110222022000011222101101002210221210220121001121220021210212012001121102102020110211111020021100022010101120120201022012201001111102220202120002120212112011010000020000122022212011212102211022000011100202100120102200010222001111210201122012111102212102102000002010100202011200000122211212012121210111001101100220110012222211202222220110222202202021002012212211011110120121021120201202222020022120220222000011211202002200221121101100101110002220110002111021001111202200220002222021221010112102112122110212220101000001222122000122100001210202000222220222011002021012221120020102212021220020110112211010202201221210101101012020221222210012021000102110220111112010101002201201022212012202220200110101211020011012120221021111221110100122001122201220120210212022210112222112022202200110200102121101122212200122000012211020202102101112020120201100120020222000111210012021222010221220012200202022002002002012111010200100012220010121210210120120200120111120202102112211011212202112212020010011222002202021201121202002122102020011111002002221200020001011010102120100120012010101101001202101001012211212220022112120221110202012010110012111122210020221112001212200012121021021101201111022200000222221021012112020000202211021200020022210202001220220000001020211210201102121110122101022220222110111220001111011020201120212210112111010120211200220021221210011000110221210011211200201011012110211001110122122102102202100222220221112011012022101220122220022222201012000110220021201210210010200010211200002201000201201102020110012100002121100110221022110221021110200201012011222102220001201110010102111021200110112212221000020102201100112201211011210100010021122222210001102102112011220222111021121210012222020200122000120202220102100112000122200120222112110002212002111211020210021111111212012122201111121101102021210122022020202022010022211000001211222121100022101202012212222000121202222222020221001211111020112202210111222222120011012212122001200200211021021021211002000100200202011210210002001111201011100011212121201021111112210020000000201010000212121010202211021111012220011011001021102001202000200000200201110011101202200202001120000111201021111202111000201200002210002021000022000002200220102120120102111021200121112122120002022112220021200021110010221202010122202022112021111201210121120222122012111102122200210220221220202210211111102222120020121022212001201220110210200020110001021000212020221100220120221122012021001100220001010200000111010010021102022020002010120110212211101200010222120110021002111210210020012222210222002022022100012110120002010121022201022220021212102100222020112221122222012002000022210221011020021121011121020120000000011212120220222112011100222110102210022202121212102020222212111121221201001201101000200112222011011021212002100012211101112112022200110211221101020120220022200220222110222012022011002011012121011121110202200212212012022221001112021102212010220122010112122101021202021211202100211120022022110112000101022211122120202122020112120221110020000112010200122202222222211011020222012121120021101020212100001211120011222020002121012001220222110000012212010102120012120001222212202111120000011022020211020202202021000001001220021201220001122200120120100210101111210112220011102022012211212100001011002110021022200021101100010201111221201021222200010102101212101011012100211110112020020122110120111211201022011201112020122102002210211100020011212100000112122100101000101012100020021020022001222101010110101200000102202112121001222101002201221110020221100222121001211211122120021011120001012102220010010211221022202120001110110100200121220021010110202101021110101112200111110220001211121210100012222210201122000011000110102020220212010211000121001021102011221022122020020011100111101111020111111220220102000012210220002010001200202121101120222101210221011102211101120211121021221100021101211210201111010022201000220121000220000002222000122020121111211102120202201101021000022022011210120020110010121222002211020121210101120012002022120212002101011222201022202002020012100121201212011020100000122121221000222020221200211111100120122110002121200222111222021220121120111221222101001001000101110212201110010222102201000211102020122000220212122020100000110200000110120222102202", "220220001002120000100221100021202110000020220112002220102212120111102012211000112212000020110211212210112222111211111111101210011011221110012012122012101200112100022212022000100122200202120000202000102200111202111010102012200012122020100100100012122100022210200220001121001010010120120022000021002211222122201211121010112212110022002110011011212222202002110120100102110022011212120210021012112000112221211002022112202112111212122122210010100212222121121211000201020110022200211021021010011202010221202212110120112221221000120111210210020111011010001220201022022012001222002201002210210120100210011121002112212102120120120100220021112001012202020202210200110211101210012020211222001201120022202020221002200000212102011000210221011111010220010002101210021022111110000211000110210211200020011122220001201000100002020110112120200020121020020001002210210120222020210220022112100222122122022220211202220210001100200111110111212210021202102102201121120121110221021102022121102100112220111100011201200021210220202120100212120101000210220210101101201022122020201020001002201211001220012110022011211100221210222000201102010110100210021110202021210211022001102210211211202010202222100211222211202011210120201011002111100221120102022101000202210101220021101202111000212220120200211021101200210021112101021002012021100020221111212011220201101210001100200101102022012010201011110120012122222122212011111221220100010202201210220022221120111121202100221122021210200122220220211002222020112201211022200222012222201002211211000110011202000010220110011211210102011202200210010120012120120010010112000220020112102002000012100022200000100002100012000022202120021201020112110112200120110212020200102120200200210212022000120220201000211122010110000112000200021122122002020120002220100222110020002211010122000000112101111212100201202022011121001211002221010120101022112020201221122202202211101201120010010202212001200201000201101012120110202211000122202002210000201210002010210000201001021222221221110121010221211111200221212000101201100021010211121212022001201220101212020211111020110111021110020211021201210122220010120002112102101201111101121110220110211220121000112001020021110120212102101211220010111100200022110010020000021110122010000212011211010021001001121110010020100220111210020001112202022011002220122211010011020201221212211221120021002000202111121001220011002020022210012001212002211120210121210112012201210101220220022121021110012120002111202122222122012020101211221122101220220102221022010012110100221001121122100002120120112022110002221001200110122120012100020111001112102120120202202002210001211100211221222122002200021220100021020122211012112000211010220102202020222120120100112120201122111221110012212001101022101000011010211211020112011220222122221121200012012211211212002201022220220112110201012101101001210202220101110111020222102102122012112021201002210102200100120010010120212111100001112221220112201100121001212121211200202202011210201100200222112001122010222021101221111010101001120021112022210202121012210222200122201112220112112001000122010010001211210110020020021122011221002222001210012010111202021220000112222112010220112001211000220110020010120102211222201101212101102011002122201221210112210121201022000002101202101212022110010200212211010110211202202000002022101112010121012201211210122122110211221012022222002010122111201000011011120222012210210120211001020021110000012211220201212121001121122020200100222122221022222012222000101221120210021122221221122201000212021200121211211202020121111220121220002212002112201102111001221100210110210102012211010212022002022221011021012220021012122001102001011221212110222222122222122022002111222201220220122110012021111102221020101220120000012121211201220021122212211010011120200102212002112022000110210221111000111202111010111021110011022002210221100010220000120111001110111011212112012100012100201010212111112111221222210212202011200101100221222212012212100000202222012021002220121220200222001110010101000110110211102110222200002222200002000002200111021011102111121001000220022100111112101222221111110202022021022121010102101112201000022210022121220002000211020220221002110201002112101210010210000020202011211212202101020102102120121201101122111010112111202210101221001001112210111120111201110202221010221210112102222011222222011200120100211220101021212110211022022112222102101002110011200101020110210201011101020101110", "202021100212110210111120110220012110022110011011020101211210102212221122201210022220001212120002111222021211202100100211000122112210221211100210122200101101112202010200110201201020211120002000110110202121221201021010221102001210000220102021020000001100122211120000021210011120121110110010121021202020002220221011021111201201220002002001202221202202002222000200211110210100010101102201212101002021210222100200001202222111110110011202101020022000012210110100211022000112212220100101110021111022000121101102020111221122121022220111121112112020121020110220020121010220010120112011012120122101200111122101122202022000212222210100100022112020101001112022120010121200211220020211100221220011002100121010121001021101210200222102222020200100110001100011012100001201012020212210220021100011000101212020202221020002200011022102121110222202200110022101220210102112021022110012022012210221210212121210222011121200000102012210011210100211010212100021020001221022010022202100100110110012002121110200111020011100120021212021222212002222011200200101222020001201101020122020202102110000111012112120022112222102200012211000200010112010002120102220210211021212021002200212212200220001120101111220221100010012110212021110011220011110001212000002111022222021112021021022112222002010001221200202010112002111111121022111100202110020000110121011002022220200100222112010212202020201221221021101101202222000002011220002110101001201002211000022020012122022210121202100222110201121102000012200011120020202202111021112001200011200100121120000111002001011110010111200120211010222120022201102210112000102122221001010201001110022010000020011202020020222221020221011210011210200221120201001000122212211221112110210002212021021100101002002021121012010001211210121102222111011101001002112001021121002120121002212002222002120001201010212000010010000202100222001010111122200220120021020001020201111001200201022022110002022101202201202100100122121002100012022110022010012011022011020220020010210212211002201120111110100210100120000100202112012000021202110210002222100110201220122122210021102000200212020011222000210210112012200222020020210112122020122210222021022012211100011121201001110102201010200120222000122000202111121220212100220210111001022221022001220002202222120220011112010120110122000122111111010011212221200002110121211102102000022001120000202101221011002200121111211100211221220120022002201022212212002000102111000211211100101202112022102100112202112102211112101121220221210210000202020211101102002021100021200022012202021112010210012220010201021100000022221222001002020221002010212111200110021111111012210112211210100000221020102201201220020112002210112111120022002002212211011100110021220210210201101212222011022212111101020022022112202120012012121222120001210001002121011200221022210222000220212200012200220011002101020222220010110021012011121102221122210200012012202102021200221000000200022111222012012022110120212202101102202000221101000112211102221002121020102110122011010010022212011210022102200001221020011101002010012001110022122112101001222002120001222211222111022101112122221202010100211100111112100202221120200222220010002222221212120011010011110110201120211101202112112101221200202121110002001001000020000110210112110111120110211100212202010122122022122211021221201000111100212010200122010202220112112000022120011222122110220202112111112100012001110002101110211011120112000202102111211001011012200212122122021001222020011211000212222100000000000210211222010012011021020012102021010001110210002020102111110112100220102101101120120010001100112022012120102200020110012000111201010112022122222120022200122021210121110112212111201121211101022121201001111000200200220002210201202000200212212011110000010222211221200220222101021011020012221021201102010210120121122111220100011102011111020001220022112022111221100010220202001221000112021002111212010002222001202201222020222010011121001112012221001112101212212122202202222221000021101101010011101102010101221100000011222222200010202022202122222021202020202210021022100001202120220102210102101100010200112201001212221210010020022220202120220122121002221111210011122212121000112122000011221122220222010002110110002110102201221112001011221221222110002112000121211101020122121102102022210111210101010221202220021212220000001012221211000200100100101121002221001100220120201221201201120110000012102111201201201111000201202200220010010221211110110121", "210201200010012210020012010010022220011210100212222012002201122200001112000201102212201212022202101111020221100012021210120021022111010211002102021000211122020112000120112211020220000212021000112110022002202011101201122110111011102101211121120002000121221210021022011001020221100000102001010221002000200111010000200120202012021100002211010121012112212002002122021000112101212210021121000220001011221001021012000002121002011212121022101001001101211012200221021010022201220111210110021202110221100101010221010110002201102021001001122120101202112011101001101100012211122101210022102001001110212002221212210201221100110201022120221021200122112102200100212020122011020111000001102111211010001110111111002211022011222222001101101011201021121212000102010001102111111200010200022011021001122120012100010220000010201020121200002101220210111002101200221100121211201200000210100000221201022021010202210021210200122101002111021020201222120100011121220001001002211210000110212020021120020012101111202022011202102102222211211001211210202111120220012020202201011021212101221002002100020010020100000000000010012200010001200010000111112200020210222221010120010110022111012121101202200002120200000112021122202121100012112020121020210121121012111120001011200201201201200000121122200111222110222000120211010012200200222001012201102212200210220110011102110202000222111112022000022120110212120102101221100012222100202020222200000212012010200121120002212122010002011122112021110012121221222211022112202010221020110020122201220111020210012012222012021122211000111220002201211022020211112102202202011222122012111210102011200022122111101201010212110120211212212112212211210010101012001100012220212120001120221100002000000011121010201201202221022000122011112021222221120202212120201201222221000110122112221011212100010000121022121102212010010112211012000011011120112220202112210112011120120021222011200221210010221022120002010220111101221002000202211222110010200211102100200121002002100010120111222101001202112210122112012222212120220010212011200001021211102121212000120110012000221000221020020200022000020222112011120222211010001002121002122210111110202111020120212120021001200100200012112002221110022111221022000220220221202212211010010210200010221202001121222210201121021021120012021112110220200101100211100211022021001111102120110220201111021210120002012101021201212011201121022102220000102122020112202011020002121211120112101020022121201001001122020000202110120012012000001012121122002202201210202002201010221012212202000012010202120021000020020012120022020011020111112001011212220020211000201220111002012111121211101112001001211210011220211100121010100002012111001021211222012012201121022020212111201021020012001202001122202110011001020001121100020222110001002201120222212210101210211210112112222222122220112002021022000220122011212121112002202210202001021211211201200020111021111102002112220010010021112222000010120210202101101020221022110212102120210202211210122002212120122000110022200021111000211112102002220021100100101022121122211122201012212012112000222222021022200122021120120210020112121220000211120022022100011102002112101101221202021112001012201012011000002211012101021102101010000222210020120110001002021022221022001121211002100000110002020200020002001000021220121112112010122012202100102101220210022001222111021212012222220222211012211010121000210211110110000120012000002021022022211101210122212222220220110020021111102202202012011121002010110220200020110210022201000001120021212011102211201021000221112100121000002221000212211220122002101120101101211100021201201101022120001111222211001121022012001121002212100202010221110121001200000110212221221111001201110102111001212020221122202110211101212021101220110101120112000122201211211002020012121100210102022111020002222121022110001020111220200110021021001100212102100121011100121212010100001101022010022211020022211112001201012100111120022002011221102211111122020212201022022210122201121121211121120210200220111111112112201100012202012001011110212122211011110120120001211122200221002011021102100212120000210002210200020001102121122100000222102222112200022200012120221120011111120100100020120020200102102120010002120220022012022202121101211221000120221110001200210010000220001100210102201200011121111212222101222221201121202111000002101220111112101122010202121201102002012102100001011211110100201120110111021000210021102212011221012", "200222122221012012210120010000022001101102200102222221200220222211000002000200100200020100220200011001201110110001200110111102101021100200102000222212000102120102002021212220100100200020221112101100202001022210210010021111121221202221122010100211200002101200220110021121011021202001200002200020011002212010012021011202221111221220000020001110021220112002121220121122101100022101110212210101021110102102120201001211022120122200220000002200111210021112211001122211022012122211202121011120100010002112210210020210220120212010021020011001101210220110021220121211011120012222202121011000202122001012201012220221200212011121111101210011020100001001202120201012112110021110120002102021201212222021021122121022212110120210101000202100021122110100202002201202202010010121100101220201201001101100222101011200212010001022010122022012002120121011022201202022222002210001021211011102001110202012210012002201020120101111021120000120121102212202211210101122012201122201101010212221202221222222101222120012110010001102012021011012002222020120022100102001110110122000110012021021021222121200120210101002210121210001110001011002122110110001212202202002221220110120012200001111022122200001020201220120010221020201201122120101112100012022112011221211211112000001220202100121101001211110202110000210011100121000122100211210120112102212012012111101120022201002102121100112001100102002010221010111020121110120220201201022010121012011101221210102210211122202111022221101202200222212220020120011211020212120110102120110110200210100022110211120012220002022002211002022001000102020200022112220121120021201222221010000122111200210011201010120211022121122101221021011000111212122122201121000220011010211001120212100120112022201001222011021201100102101222222121020222110120102200221010201110011111102101221102020122122112122222002202110102120021120120221122010202110102211121110110012110000022002111212201121000222220001122121020002022010212020020002121111122021222100100011202112111001002010122210100022020220201020200211010120012201221022220100020021112000202212002021220110120101102111200111102012211002210012020020021021201101221210120002210000110001122220222210202011022002212211101220100002121010100010100222101020001100201112220220120011022021011202012122202022011002010101101020001020120221020010012111212202202222101100221111022010010110012112120210210002000211120020001221020210101210020021022020111111102122111110201200111100220001221000101100122110220121202120220122102101221022101021210220000011211222020100110021000012202011221120201000110011121110101111222120112201010112111000222000112122220011112212122100210022112120110202200202222200110021200121002222021220120021122212020212101002200011110200121211211000022101200120220200202222022221111022222210122212201120211012021201001002022121012122120222100121101020020111002112102212000102222111100020111122122210002102020120121210010210221022100002212212112121012222111222120021122102101222011200222221010101012122001100012210021201200120002020021220011112110110001222010002221111111101021210010110021020102221000102012001222002021001222221102101012220212100222212122010111202200102111200220120220212120211201212000201200001220110000001012000020212101211002121201221012221011122202020222102022211110000122100022110022211012222222110002200012000222111220210012011000212212002011022002112122112101121110200021011220211012101202220012201102202012112200212102222022002001112220111110201120122100001221011210222100222202211012221022001222120200011222200201100000112020110220212011120010121202201022222111010010010012010112021122100020020221011201220101020002200120200100202121202200112211222002111010210021022022012202211212022201122011101222010021201011100012010012022200110120100210022202111000022210110020111112022111010012110201102022002202000020200110112021220121221210202120001100011202100110120202201101212011002002010011002000021001012021012001200101110021222020102110202011222012110210000121100021022002211000112012212112000121100120100110001120212101001221212212011020110020001112221220101120112222112022011111220201022100122202222002211201111220120022121202122221200012002221022120001012221111111221220022000100212002012002121200202221102120200210202110020012212022002022101121111202200200111001101102110122021212221110101021120020102120101121210202100120100102021121210020201100122220011102111002010011221112010021201012120111212000", "022022201210101000122100020100101000001122201211201011022001201011201201100212002211010000020122002112201111110011000221011001102202000010022201022021002110122110102112211112211010121111010102120201020120201002001212101111102202102112202200110202202201222001220121212022012212211111001101021000011122212121120012021120201201201001012210201111212022102211220010010011112212000100100010011001122012222011022002100121002000102000010002212111222000112221022021121220000101220221002221021012012222001201020220201202212200121012000222202212200001202000002222202120012222200210100010020101010122012202021112111110120100111200112011211202002022001012021000101021220100122001100000112120202202112200001212000021110110210120201011212110221111122012201002000220200222002122002220100110000200011110020200122012202021000022000020100100110112102221212020010100012100211110212012222101120101011021011110201011202120011212011202002010120102202202200002220000022102220011001121101020221211210000220211010010211121010100002122222002001001002020021122122220001211200021221001002022100210221020112200201000210022121002002120110020110122100011211020010021201021121222212201011011201212121212102122011002010011201112112202110011221200110221220102102101002022100010012002021111000212011122111000202101210201200121020020012001001112000101010122000112002000012201221200000002001001202021220102100010112121100212221102220002222020001212200120012111010011020100111012101021002002021002101020001212022020211011102010120210101200112200200002010101120201010211211010002000202020202102120012000010102210212101111122120220012120010211100111010021200010220001010002121012222201010021220221022101120202002212002220100121221101110021221102002011200121201112120210201021001000202001100012112001002112001022222021200010202010021021102102220122010021001222010011020201121222212220000022002000112222021000200111012012101011121222111001201220022110022121200022022121012112102000000200002112020111111200020122011212002120001120222200122000211112001022222121101201022212202122122000100122200002120110201202202200111201122022210002001120121210012111022002200101200212001122200011000000002121020012020021121120102021101122112201022122100001022021010120022001021000210112120002211000201120101201022220201010011202112010022111022122012001200010222002010211200202101102110020110020212010000210111200210120002121011101120110100102000112220011221102212212210220221111001200122122220112202101222202120021011002200102212000022221111212120200120102221211112002201121112001211010122020002100111021000111011002002220200121102011111200122221211212111200112220001020111022211220121120122210201101221021212122110021202202211211111022110112222212111100202001110201111121000021100210201102022112002110101102121022001001020221021201021010111101102210201202200201001002102101012012000100110221010220201112022222222122020002001102020011101210221201121212121100210022221001220001012102100202120122112000012011012111110000111110022002011012010100200112001021102121010101121202220022001100001222002022020100111021000012102200120110000020102221020020111021201002110112020220211212022220121212221012012211120222020212212011020011202121120211222212202211202220002021022011210100002112111011001120110122210122101121120120101011221111020221012221211010011202000002020211001121001010101011221122002000121001101020020202021022110201122111002021000002221111022211210121220202021020222011120200120002220110202011222121001000000222002021101101112110020212002112102100100110011212220020121021211110222212221112202002101212221010021102201212111012101202101002012000111200022112010101212022212000222100111102021200021202100201110002011112102102102101212200200122021202101220201011120001202102210221211021011020001221211210010220011202201211101202222112021200222201112101212010201122200200120211220022102022001211110010011211000101120101002112200220220020202020212222121022212020022002002011210120222201120210020221121201201212102202120102122001020110122121210101010000011021100202101022201022201112012111020020002122120101110010202211020102122001111011021012221020000101000201120110011122010201200200211210010120210002120110011000201211120101021222122012002122222121100202100102221112020002000020111020201212001122022020001221212010012002121221210201102020221210120011100201112110002210110112000020120220011002202211122000211120020211220200002011110", "211011102002101111002201020112101220011210110012022111201011020121121200101110112112121012111122222022012221101011201101000012212010111020102022012112020220102210110001100101211122121020002120110002200011210010011111021122212122120111001022001010002120220021120201000220221200021221212120100120100222221120000002210010211122221111010201001020002001201001101010012022012010221002020220121212010022201201200211120020100201010101111112212011100200112001122000220212212012221212211022020221110200101202200021122120111101212102201201100200000012122002211210011021212102120210102020201200121102022211222200221122101121001210002112220011002222221000012021202020201021012210020021100022011011211002211012100000020111110012022020102100122010200101120102022220011220222220101020012200202100100011202011020020200022211100120111000001010001200222101202202110220011001012012101012202211002022122010020201221212001110021010010001022210102022110022122211110001202100120112122111102210201121121000200020020020200111211000102201121111120010021212200212020202110121210120001201201101000000000201022221100210022022110200101112021020101010020212212012212011200101002201112102022221010121012112112211210102010212212100120222201002101200211212212101212012121111220112200202012111210201111202202102211102100121001010221211212222210011112201021000212100100121221212010010201202011122101001211100000110112121220020120112210102212100101210021100202100121102121210012122010210112221222000222200010210200221001201220001020101112221201100120121111120202200012022012101221121010022002010112110011202021022212220012211120010222202121211120121212210022020212010022020101111202010122101201111121021200012221011120022002200100122102211012020200220221012120201112001220012012102001010222122111010020211022201202220121000110022022100221221200121000010102202211120102211221211020212002122221120221120101000012202210121011112022012101110001120021100012202212210200012012100110020120100120200210012220111202212210001210202022021001122022121121022222022021010211112021002221100102020102120100022111001200211100010010102120121020111101010201212200020202222000020010101200202200110020121222212102120101001010020211001221021122212122220220122021221201020202000110111100110212012210222001021102121202212020121010220121211010101211011112210010200010102022010201200021010201002102120012112222012220220011102122122120112201011221222002200122122002002022211221102221022010020200102210211021101220112122012212200000112211220000210012120201102222000122102100210021010112202001010021202211101010201200122121011101212022021202002222202120201121122110101210200010011012221010012202020221201112202200120211101202100010111020202001020210101001021220121200120220221012122122121210200202222211210210012012012001110212000021222011012111111100002200222001202211011112011002001211122022120121101021201200201202120000122221011222110012120021121211022121210112102012020121011102110111121002221100122010012001201202121021111010220221000201011202101200021111020112002102010010101020120101022021001010121202022221001102020211201021202010211111110111120101022002111012000212212220120000112122210102012021222010121110002020212201002002112210220110122011000010020121220000221221112022210110212110111121010001001011122000020110111210022111120012101102221120002012110022120001110220000021111210010211201012212121202122102212200202020102200102221110011202010111112112222011210022111200200111011000110001000202012010020221002210220021110212102212120200122212101200110222111110021201101022010100100120221010101100001112112122100201222022202101021012220111220001221110200020021210121120210011000100200000101011112121201101012020211010001220210012110002022210222011002121222122212020121011212001110210112000201122200112201002212102221110111222011010200200110221212002111212101102000010222222220012001212100202011112022110200102001012220220112102200102022211122001100010211021120212210122110220001100121110211200121021201020211202221102202201012012111100001120002111200122122001022202012202022102110212211020001110222101210211001010012110121101220012101210221110210212102011010021112010120211211000002000222221012220200120122202221202112011122120100220102112110221122101121200121200101121111221212200002012121022222021222120220102200122011212000011212011210001221011111120112021112211211201210100200000222021122121112001101221210021102002210210110", "200012101022221110220200022201012201010121010020111011220201001100221000000102111221022120110120002211110221011120010220022001211000200020102000000111112211121000120011001102000122001022010200220211110010010012200001211110112020000121222212010101012111010210210202002212110210021020102001102120021021111102102020002010101012002200220000021212020111002011201102012200022210020011221021212110001222021222022001002001211002010020212000211202201100012001222122212022110121110011121221012110000220200022012012001010102202120212112222000010102101011002200122000120110122201222201010012121020001000120100020210121221210211001011210120102000202222011111000120020221021000211200012221202020201220211002021101122111120002111210210120202102111000120102110100112020122112000001222101002211101221101120012021020201210202011211200102100210121221211000122102210120201211102122112002000102121112122002211101112001110011002201221010010201212101212021211012120002201122101001212020010111210211220212222020212202001100200210121210200122120101222212210211121112101211112121122002011211200010020220000222002101121110010010212110221120202221010011100101122012201200010011101021002202101000122210100021000201111021121012012021011200201010002221021002201202022210212220002222102001212011202001010011000201222200201020112221021021122001211221002100100112021020210011110212021201000222010120020012020200102220001011120220000101220201101020221112210110220211200222122112022101102101012212002002000011221120102122020222000101000110200210012021201201222001011211002121110011102022211110112220021001211022011100220202220200000201112220012102100020121210202122221111120022102112021121021001111201002211122002120222012001101102010122200002120001212121000100001021120011112211200221002111200011112021120120200110022100101111022102001012001001102111202121211101201022011222112200102002100212211200110110221110112120212111010001002210002112202002121200102111002220012200101021220211011011210110120220110120102002001010012211221111112011021110022020112200022112122201212120100010012001100111110222110210201010111110201112102111221212010002220101212101120122022221001220220122202211202221200120000201200112120101212122101000121120111100221022020100001120100120022012202111100202221212022112121010200211020120101221012200022011010202000010211201211002220001121101221122002012021201110110022102000210202100100001221111210110222020100202100221002202011112102001120122220002112112120200111010200020011000002000112011201101221222111010120222212222221002201021111121102002110122221001210101120012202201201011000212021211011000101122022122121110000100120110111020211100121221212212110222012122012000221100102102122110220011020202111201222020001011020001101202220202121212012011010001100002220210222212200222222222201221012112211100212210012212211000100012111021010001122022120211000100122200210200110121002002210021022122002200012212202122200111010121222111202122121121012022111210112222211211221012221002222020212010210110022120022201202212022200211010102120112022221200100221111101021011010100010101200120101202200211210111010220222212101020001020021100002110102212000101202000001111002200110120212201021111210001200100210121112201002002012110122112220002000201110211212001111011101110211200220122110102200021100202002210011012110210102201020122010122001122112211210122200110212201001220012212202021221201011110022100001220211000122122002022210121200212000201012121012112202210011211002112200012211212000110100121211102122000222222101000211211010102000100212101022201212111012221100021020122011012212110001000101210020012002111102220002112010202222211012202012222201122110000112001022110111121122010000212002202012211121201020211102200122100101221011210111202002221200020111222220222002020212201202201121021210010121112210222100100010022021112211010022221001021110112100121202011010220222022001221001012101022012001101011210210012211220210022200202112121212220111011010220110002220221221211121021102220010102121121001112122200120202221001020210020101010102012011122211011020122100110210112121101200210112002012000022102211001212120220221211010220212201212110101002112112012221100101011210202211010121202202021011220212011102111102220120000120212111002222010000212020120201020002011111202021102010102201101001120111021122110221011211221201012101122221121020000210100010022221011121210211121110212022000122100100021", "210101202120012111222021001120112200111212120102111200200201210001122000022011112011012022002121221020200221112221102101201010102020021002000201010020200110112100110120011202010101120221021001201002111120001222100112112122021100221122101010122002211121020121021120121112121120101012002121012001010021201100022021201210221222221200122210021111200121021210121021210121202222022120200000211120210112012210112010002020212101212010001002202120211011102102010000212222101001220111002100100121020012221001022111212210012122020212000122220211101222102202010222000110001000211210001200120120102021111202022010121002101221112212121102221220011121200112200000222212201011112011101211110002021222000122001120101220000221001100121221100110020011022022112000010021102010001202222020201220202202211010020121220212220200012022011000201221012210121100122120221012101010122100200022020100100012011020201110210111011011111211111001012210000001212010112100022020010010000220222001011101011111012122121222100002021012101021002202202220110121211012011100211122022211011002011100021211020002120020120101102001002000020112200200222122222001101001002202102212112212211002001021102010101102010100010212122002110021110020012120210010211201212220110001000210201022120222212011100101222021102020200000000220200220100000000212022211010011100001120210012222100020022102202122121022022120002200122020210210220102121210100122201210110112200121220102202212120221220221111100200020011200122102102102101120200010021112111101212020200122101211020011201121121202011101120020112011111212001012010221011112102220111112121211001210222100220211111002210121101000102200112121202021121121121212202001011012000101212121022210022102222110222112100120221010001100121111102022001021222220202201022220212020020011021101211122102000022101122020010012222221100011002120110212210112001201120220022220201111111221120220110212010102001111122122212210212001111221101110100102022202210001002121201020021202211120211110022111021221001002201101120222202020220020122012120011001221122202202212021210020010202121000011210102020110022020102020201120200112112121200112011021212101222200011001120220222002201010112202110211122202001220200000221112010000000212121221100020020110110110210011021000102212220212020010022210112220210100102122001101022122201110212001102011011101222021102022101200222100220002201022001121202010022112002120022101112220001211210012021122101201010202022102020012022100221110001212022210000110110122020100002210112211120210220100010001202101210221021110120011120101222212212000000211020021211220222001102011210022202021121211020020200021212200011000211211202010022001121100221001110020221000020202200001121201210000110111011200101001212022202112222010101011121120022112222121110211021220210201000122000211222012121201112021000010111211122012000002001212111120100222000012021212101100121002012102210001221120201010220122022100110200122022220100221021201201212020102202000210121222020001012122202200200201111002110200011011220222011110100221201012021011201221012120002002000020001210012000211222002100222202122011002220122211210010011000101111211102210101122002101202111012010111001110121220101120221012002020211000111110102112020202222020200000000201102021110022021212122120220021120201002111100221221122201111102002221101200122111011102021000122121122012221012212002200211101002221010211221112220111200212221022210021112101220011111010220200020210220110011001012021021221222112210200122210000022100111212010211210100000102210010212121200011110012001121222102010211200120011111122111221010120200110122021222221122200022211012221211220121101220212220122012000002102200022002210211020022011102212020010201021010000000200202200000111201202201012222101200202001100022011100201111010120222201112101112111202020002212220100112012002000020001011102001201101120000122021021120111101210102000122111102210201002102101121122110120222202122211210102101020002220011100220022200022000212001122001202012112112201222212102202221201111012201121201210012222212201011210102102012211010012000100102122220101111211101021010120022102121010110112011202122211202102200121220100111110221102122111020022101120021112021122011001002101102120112222102221210221020211111111220221222022201202020022111200121101220012010111110120001212000000212102221011001200102111122012102000011101101220001112210101100122212110020202112221101211001222200020", "212021011020022211100101010212120112220222012100001201121221221220002002122022010022121211121002112211202112100011120210202000210020022222101002222200000111112002021010111012002022020110111021200220122100001011200100201222212101111211200101222110120000021211111102200200111202111110212220221200112122221122100012100211000210001101120110110201111210221020000220221100221221202020012112111210220111112100112100110021012220122000220212010122101211010002121102122201000120001022222101210120211100221121212200200200000021021020102220201002201012202001212220221110102021121011201020111110202201101010002001120101002122022011020020120110121011012000120200210020121101002002212011100211102211200200022001002001202000122000210102001120021211012122110102101212020212220010022020220021002200211100122111220020120220022221212221000211122020101102120120221002020010001112010000122000021210000010200021000012020202021012210102021001220200102210111212200202101000222100111201221220201001200020001001102002122122211012200000022020222212200100220002212122221102110000212201200212222000002211200002022110020002101001122220000112210122012002000200012000101020010012000221110222122112020002012221002200201211221000211011000201111212212002011221021000120022120221000002120110111221022212020011200221021010011000220201001221220011220222011011100102210020001011002200112122111000220222220002111011020200020012002220202222210020101100221202210021111001021000220202121121121002111022021002121022220222120201222020210212120200220010222000122000120111112200020222121212020011010012020002002000202220021022011021112101000200100001022021011100001201202110121120221022022221212000120100101021002121200022012111210021100102002010000010102222100202002011010020112011010120020020001012100020011001200122102001021020220202011200221101102001002012011200100211211201010202011010120211011100102201122112111211222120200002100112100112001222022011202211102021100021121020211001210102211010111010102212211210100022112200110221102102100022201002011112011220012220100000212122100020202101101102200020220222121002010012011022011111121120220100121002211200121201211212002210110221212222102011020202022000100011111121210202122112002020100020010101100011021011000100200222211202200100210202010202012012202210000201201202210201000211011110001010110000110111020201202012102012122120011101122112212212220211001201012211001021122111100011200020101220120221001202200011111101221010011111201200222112100210120022212020112000200012111101122211100210200110222011201211111202122122022212012002002012111202021020111110210020012221102212201011201220110002120112000012221100120000221222101112122100122100212002012012202020222110121201101122202210201010111211210011201002120100120101022111101122020022101111122022020010020222221120102101222202202001222011200110122001222002222211211012011210221211002201102222221211020021200002011010010112002102102100001101121000210222210201220010210122122010020222201011022210222121122222100021122002012210000012012022221202111201120211001020122211012001001011011100011111020022101111011111022120211122002110020222120121100110102102120112011021022220201101000001201010010121101121220211000121220011102020201102011120221202200221001100000001101210001120222202212120100222211111022221222002211101102001012200101011112112102012011000100221222110211100202212211001220222022002001101100110221100201001220022201121221100211020021000201010020200011121001002122120022100122100011021102001210102120002200011222010022201202222122120221112011122020212222201120122100220200102112001101020121211010221102010201200120102222200202200220200122212201002021122011022110022022010001021200122000120212022022022220002011210101020122122110021211022011012020122111202212201002000000000102111112120102000222002012112111211202201202220011002221202212210202010121110021122100120101211201110011020100101121212012201201210212020210100022001101101001021220221011021002221102202120000212012200021002121000221111120210120010211120102012201212020112210112100210122212120110111222122001101020000210021002210111022021110220102022000110022010212122200022010011010101022102220022110201210211111002222101020110102011101102211010200112211111200010110012212020111201212001000020202121202220122002002212012210212012111012122221202010121200002002010012010220222112102111022200022101010020111110011201110002010122211010000222222211022001", "101200111010210010120121021210012000021211201020112221101100011111012100001020112012122011200101020212112210110101011121202101220201012001002210010020021021020112010001021000112021002002221210112110121211010212120010000220100221001110122012201112001112011022212102212101111122202021011021202010120020102201121022221120220021112122202000202000202101010212211201021022222220020200201202200102222022011022222010010002012020022021222121102021100021012012100100210121212102221122121221020122101111021111201202012020112010010200120010100200112012100000202101122021002111021001020022111001201100101022011211012202001121012121101212120121120120110111112000202021022020012211120111102121200112122120222200002011020022001020012100012022021202201101101020101021221101122221200201221202201111221102201112112221112000001100012101011202112222201020210202100000121121220220100220210121120112202212200111120210100100001012012002210200210202102101212002202120112202110201221001221010220101220012002010012102110021022102122221022022112121000102011100210202111200210001122212112010222120220222002202112100010020022211012212011022022221101112102221202222112100220202101121021222001200022021220221120010100001121112202001110121221220122121021212201120100112100101201101200012000020210100211121012001012202210112022010011222102011122002100000200020211101101221220001201021122010002112100022021100012022022200200202010021111001212110000222200212220200102000021100212100200000212202100110110110100020111201110212122102000011021200010010221020022102002211020020200121011111020102102121221201112212200201110010220202120211211210122222102022000020101121121020200010201001020122021221120120100221212220111020001201101210011001112010012110102121222110222212020120002112020111012110021100000102000000201100101220102122012101101010121002002000012020011000222210100010211001000200122220000000121110221102022002200021210000221202100010120000201010001100221102000020222122111000122010011020201002212100120020022121022110211202100220201021002000220012000201020021222120010100022112102101022222011222222102011022210211012121120221112201010021112020212120202000222021201022100212101011010222222122202101002020211100100002221211001101201200220120010122120120021101121001221221221022220100120220120010211020212212011001000002200110220112200122022002212200210210211112122201122222201102122012021110022211201012220202000202202022022022020020101002111121020211110020201121202222111000100202211100222200210221221222011020021210202111001120210212202020022122202202101112010021000100010001202102101101211210111200002000222120220120111210220101221100022021101022121010020020212021112010210100010212101022011200111022002002212112210210021010212112200120110210002221201120010011021000112110120200101221222002112002122122122002202100200000020110202020100102102120220101111100022212222121000201022011102220121122220000020222010020201011101221010211200011210111200001120211001122212201200011012212112110122201210012210112221011201110011021222200110200222001010220122021022021000002100111202011102102202100021012012200110211022010211011120112012000202110012112211122122012102000100120202210000111121010110221011011111022200112122020021200111102100220211220122002202022210010001012210020012121011100022221211221021202101102100121201120220221010221102022100010210121200121000102211010222200121200101221222122120010020122222002020221001110211000121102222200202121001102002102012111112211221021022021022202010110220111202122012121122222121021110210120010122012210212220222120100102001210211011210212211002220011122021220020001011120220100112002102202020002122101202010102110121211010021202000122102210122002102011121222202220200000010211222102110110221020010122221000100112020111112021221122202022100110101101220112112020110020212210211000101021201222010000210212122012011001100210202101011121021201022102021110002112200220011020020222121211112100222100112021220002012022122021022221112001210011121022021110122002201120222211112122121200100110020121001211121222222100221222101211020120211112200010022011021120122222010021100022020222211022211012221222011110000022122122111200020212022222112201100121110121222020112221001202222120020212002000102210002211222021110001000010022211120000120102210221211202002102121101212022010022111000201200200201121110211112002002212120011021011221001200010111121101011100222121021021002002022010", "010120121211212010202010101120201112210010011010210221211000100022202020022000201100112120122000022000200011001111010100100022200111010021100020201012020122022222202022102100201012010021111020001001000212000221202202210102000012012102101010221202000220101100000110021022201001210020110012202211200111020022001001222010202102211000022001111212002020010220101120200112102021022200011002210112212000022202020222210020200000001222212120210202212001210221202001020000002221021110202201001212000101110211001222000001022200000110020102020210221101002021210002212002100220101102202201100020200220221001000100200100000221011222100002220122212120100012020220011220010121022101121000002212200110210021211012101011112022020211210200021121000102212100102111200200120000121000100001121202211001000001202010211221222121101020202000201022201201022200020101220110210202222201210210222020021010220111202100101220020020000110111000011212022102121101000000222111222012220022011201002220000000220012020002100020120021111210022001101000211000120001102201010221010200001122221200002222000001021021010111200110101112020120000022202200200120001002011100201021000000012210110201210000222210002101000021121111201102101200001112222002112022012212002000011021221020200001200101110111022200221201200200000020002020001201001000010210201121200000202002201010222002110022010000002200122100221200120002010000100200212221121000112010011000212112000202210122010012000011001000022101202210022202012201100220120002210011010222120110002110200212120201100100201020120002112010122101120202121122011000011001200120000002000002101100202121101021220122110020102001122100010020110212102000100211202001012221210122110120220000020101011221022122111212020111100011111111212022122000021120200011110112122202010112021121211011000001112202020001201010222002110211022211212200100221212110202000020201212121021020200000022120000200012110120212012101011002220000222102102202110102102022200221102200100110112122220000012201121100000112221202121011011110200010220110000000120100120100000122020102012112202111011201000110210000222121221202121010201000122200022111010210100200002102220202022111201220220212202122021222020010211012012020001020002002010201220121010022102011002020011202001002000201120022211011202201000022012000122011111021002022110111011120001201011012110211102211000111021102012020121112001002210101020200110111111022210020000222202101101111102001020011201220110201112001221220212110212100121011000201221022122202111211210022100200010210210001221021000220022201202010021111110012122021010012010220222001221200100022102002011201220211012121101101000110002010121102121101220212122202020111110020220121212010112112201201220022121120012022002102000020001222202212122011222010221212202011020122210111102002221102020011012100221021001120200111020220210220101201211010120112202010220020201011111021212210121000020222020220022011110110220110100222211101212120010101012000122102121211020002200022011001022100200120121100101121120002221122221202102012222121210011201120000010111121022102000110111111201012220110001020101121012212220120212221021001211022001011221201110000121201022021121002121220100100122021211220021201200021221002200220212221111022102020110210112211211022021112120022220201020210102221200212011011120000200222111000001110122102221020112201221021120211210110022010102002221220110000000020100222111212022112120122202020201120021012020122222202221222110010110200000011200012110121202020222221021101210012212122021121202112110011022002022111100221201101110000002102221210111221012211022001212201202202221001022200020000102022022011012021120200210101021010212211222002211221202000112110110022200011200220002120001101200112210101120100121211220201222102011222012222120120010022100220201202011201110021202220210000102121121110020012011212002210010101111100020002102111101100211222101121021122001022200202100222022011102020001112111111201020111212110110112010211101112210220020110021120022001100200111021011222022121100112011110212120211012102100010022022122002101022221022011011122110002120012010120211220201021201122221110200110001112212200221111122200121112110202101112222221102011202221102200001111110010220121201012011210201020222012212200000021212111222112120221111101020110210210200020210200221200112000022000202221022112102122010211211200102202212002022001200020010020202201121200010211012220012100010121", "022211001010222220000210100010200011111201202120210210221122021110110010011001122121200000111002101200100012222022222220000000102001212110200200101100021211220201111020120121101120222202020211112012121212011221010211221111021220001212101211210101120222010110112001101210222100222011211100111020002010021022200212000201102201020000202101000220100111102000101122211122200211012012121020022102001020001212112120001021120100122100111002220200210001020021120012112002120121222200222110202021222122201212221202210010221000020001020201110121002000120212220200122002020111002011112200220102110122022021000222000102020102210111101110121120001010112122102210222211121200110211202011120220012011002020212122222010121102210212220210110222102201210100221011202202222202202010122110111221100101110011112102201200111002101012222210000101112012201210112020201001220001011122220120010120211022200002100220220211020210210011220012002211022211212211110121200020102021112202212201102002022021001021010101200201221220102200220121010121022210202020122101021110210100202210010012200020100210200001200112200020011021202202210202211001211211200110221001210101020202012012200102010100220200101221211011001021121222010220100020000212201122222101200002112210020001211222101201200220002001110101012220211201220201222021110000210111022210201200021020210001200001121202210011210210011200002012011120202212000220020012020212111102102212202101221021211121021222210022110010021212100022110001002000020212221101112201122201120001111021100100201010220111101222112102012101112112021110022200101222202121121112220110111100202102212011102121021200120210020101200221022002001102101020221020201200212101201210202121100012122022002220122022202011101101102202101210022210221201000112220201100122220212010122110122010001111012211121112112212021010100222202000200121102100102122002111022010200112021111021000201111122122221021112201012012001021021001101200001002020020000200200110101022012000021010211110021122021110221120222000002220212120110001202000000121110220101102121110220111001012021011200221021021001201000211020220012111122101000110202001020022221011221202022012012201202201101100210100120011200111221012020011212101010120210220021011020200212010022201000202220010202200010102020111010212101112202110002121101021111022011122221102112201222200102011221220221221200002020200110101021100221010121012010220210222210012211212221201120022221102122022121020100200020110020020022001220211221212022221011001012121100112211200222210011110121112100222102100011201211111100022200200222020210100020201120121000212022222220020112022200211111021211011110222021222222022210102012201001122120112200211112122212122122201220101110001111020102010202012210122222221222211101211221222202220201102122201110111201011101011211122220200120110100112211100120010201020210020020122121012212000110012022021010222022101101011112122111201210020022001222012201211011211022112212002201012011002011012020021201001002022101010002211202110222022011102002211220110121101211201201221111112021012122100102021012101012210010111221210122000212210012212222111020111212010020100022020021010200000121010221220200122202110211012022222210210101122001002011200210101111012100121010222121112220001121122222001221012202211010111012020102002012012000220021010021000210110012022201002021200211122111202002110110021101100022100122202200011112001221020121220120002012201212012001012221012012200222222212111121011200020010001212201200111212012110022012201201202002201110120011101101201102200100100111022100021201122200221211012202121200021120202011121220201110211001211111221111020011022202110202120122010021100012110111000022020110202211002200000020201001110012020001221111021000210220222020000212221012201220212201010212121100220102121212222210000111012100102220200021212020200221012010101212022201021211101121101201110011001010020020002100101000211100122110212211211010202101111120122010220220021002010110112122210102010011220021020210112112010211100112112100002000011101100211011002102220112111010201221220112111101120120210210120112201010010211110201112220112121100001210221211101102101100100102101120201102022022112200110000022021121200001012102111102001111102112120122122010202012120211022110002221121002201200122202012001120000222200110021110000102211022121021212210222221210222022222211110002121221020000120012011201010112010120121101122000000102221001", "022020100010101201020210010112001201120012000012221100020010201000010210002001212110122001001202001110220211022001211010010011121021210012002111122110022011010002102021001212200220111020001000221221002011222101120212120211020000101112001020010100200011000222122011112022222010210202201120120020000110112211022210100122020011002100221012001011020111120010200020202022012112011000020011002212111100020011102021200010200200020002100001001100022101000001211012121010011002212211122201121121212110212111211100021010200010120120000022112001222120011110101200220102100100022110120212212001112102220012202120220001220101221211220210221020020102002111002200121202021021222020200221020002112101112020122122021022110200110211020020201212120211200212020101111200111200012102122201222100222201200011021000222200000001101010122001022001220200002110211001012121022002112200000110200121201212200100000220100001102100220202012020010201102212022022120020012011221021012111012010010010020012010201010200012111212221022002100101120000112121200020100220100110202100212112010211001010002201020001201111000200221211010201120221020001021202102012220000021012112112200000112112100201222121102212200001022212111020101212110110001002111101221201202200101021100020011020201010221111202021112120021211200020112101222201000122120111200020221222102100012110010100020202112101212020001022011000220211001200022021021210111000011002222020200002022120102021102221111011020120220121110201212020002100121021201010110000101110002201121002121200000102110220111100120120200110211112011101000111012210020021002122010010121022210122212100100201121111101122000221210122102100010102111211001210011010202021210100020210202212002010200110220001201002220211110220201120011122010102000122121022101110102112210002102022022101100102122211120021210000100221120002101010102112200200222002111011210012222111201001000102112120122221201020201202002011200211210122020000012022110012120222020201221200112012122201012122101021111020021021102002102012021120011021110101020021201021220120122211122002221022020101222012200001110210001220002020110112201001221100122200100201221221200202021011211110001011001200211001120122012202221011110010002021121012220200220010102000000201201220120102022102102010102110221122202000220110020221020102001001001210002021212010012002212001211101201222222202112212111010222002012111200220202112011020221210001220110000100222120110120210121201022220202022122101210021011112002200001102010112222021002122000202100110100122011002021120010211100220012110201002112112201122211122000022010120100201101012012002122121011102202120210220201221010202020200101002200111001200202202100020022201012212001221102211010120110211020112222211221212100220201100122100220111022222201110112102120010201221201012120200202102022111212220000212021010011101211112121202102112110000012121110002110012220002012212002020200102101000202211221122220121111212201122210011012201200102212021202220202101220010120202202202211222112022200121012201112100010020121022020002021001122222120100102201210010222200000201120211010111221102201222200011012200222221212211222010000202001120101022102100021002102101100011212201100201220020120100212001011200212221121110011002220101100200001220221002002012110112011201122120002002010112010202211220210220000012210001210022112202120222002000022222200200222001010022002201120020112000000011110120210211121100101000000221101020201220121210021200102100111200021011121000220010201122012022121101212200012222121010012012101001101202121022120010000202000002222120112111122221011211010212210210002211112111110002011112001210112001102210212010121100111100102002111121000220022210212110002111210221002121222122201000211011002020012220020101110002002100212110002000101212012202020121202210222010121220202201200210100011202222002122120000111022021121110001012202122000022120022221002020122100000012110210222212122120221201120211220011122120102002120102000110221221112112010221100021201112021122010020002212011021210000222222100001001020201101200001002000000110020012212212202012110012012000022120021001011212100100011020002212222101210101011112110222111000122201212120211220120011010201020120000022000221100020222112201002201012020220200012222010111020000212201220111122120112011011221112221201022222201201112202001001111210122012002201122001112002201122112101220012200002201011112101110000111222002222221100211", "111011202201002010101110122220200110021012201220201100001021010011110122220201110020212122002100022021022012211121102100121122120200000222102210022001202011022202100102021110111002110002020200220122022022221012000112211210212210022000000010221120220121001112100101002222201100101112000012010001002100211012211110112010002221011212011022102101010200201212012102002210120102022122220010020222120121002201210210010212212012011220021121120200000012120121112210122001202200212011122220220102221022122222221120020200200002001100122200112202002001100222122010111001020200022010220220220101020000100012222002212111210202111020211112012010010001110010202011110102200201202012200200021220111120101221011212112011002112002110021111022010200111211021000001002211020210021202121011111200100111210202222222000221121102102120120210121021011021211220112200201202011102220220020100022110200121112121001122102201002120212201111211020010221010022211021101112211210021021212012121102012200001022020222200011211021110221001101022100012002000101021021112000220121121202002000121121011010121121021212021101101220001011222021022002001112010201001212011202200221202200120120222121101200222210001202000100020201211002201110201120102011110222222222222201021211221111012222201210011120220002021211210122010102000100111202212022011200012211220000202211221210111200221000120200011011111020120211200102000020022000102022001202022012202210011121021220012021020121210100112200211112101020000020111102121002110221121010002001221020100022012020021020021121012121222212101011222102210212110011100102012020000121100100120101011112011021211001110002111020022110011202202110012102202111020022100110101112122112210202211201020010022210122210010220221012010001101001221222000001201022020102220222220022010011111200210220211210210020211000002001021200100201201120001122210210201002001011222100000202200211102110000121202102012121112101102001121002221002021021100122221201101012101012020222120021101012010000111200211000200200020022000211102212101102220011211120100210120122111202222020120122102010012112202110100121120222120001011002221120002210001001222010000002002220001221202210102100200011000222111210012000202100012100221111222101220220111002202001021101000212011220022102102000102200000112200222012210211200001002200120121210211212011010010111212120200012120220220020100020211211202001101220111111101020002111122022221110212202022121101012220200221012002000212111010022110000102020200201112200010121212110111012102101121001211002001100101010010212221001222212102021200000202121122211021110122012112211010100222100021100012101101001002110002211210210021011010200121112202211200220001210010112200101112101102220201022200212010012111101111122201020012022120111000110000212100022211002001020101002220220122000100212012001012021120001101101221200220120002010022001011101222001100000202112002111011120002121211001011210001011221202221120110112100100100112002120121222121201221000200200220120110211020200001100102101120010101001100012120211012202022020100210111102100012211221222011220220221100111121111001002022222212200202012010002002201122012210022212110220201120021111111001012100220200221110010102022101111200120102211020201010021111021010201222002212000221122101002200122211022220022010120211002201000000100010120012022020001102002120211112120012022210012221221022122101010011101211212110221000201102020122222212222200000110122022201002002011200022201211012120201011010122100211101010120202100200012021000012221222200002222220201012020220122000212222001201012010100021111201001001121212202210100111120020112111112101120021010221000002112111211100122120012122100010201002001121220221222121221220202021121120011012201022012012222112002010110110211100200102222101012212201001112012212021111222012222202200122001212220202122011010211022100122010021201222100211111201100112202212012012000110210202222201110112110110000202222122101001000012011121011201102120212202002100122110012101002020100002011121010000011120020010112211112000020000100210212002120221210222110101000220000002221000000121000002110021110220101012010212201202002220211120210120022021200021100000221112201012002121010120001021201111102111120012100111012220111122101011221021200120210001002101220110202010012122212001110212101111112221101220101122010012222201122110001212211012000222202200222102200102012211211020102121110021012201000020010212212001", "210100011002101010221120200010212222020011110121120210111010022202000212201212102121220122000200001012120001102111222000010222002202212110112002120122120020021122111221121002121010002120002000202001011002010102111012220210200101011212111202220020222102222110011222011210010122000121120011110021101220112111022000102010010122102202210010112220212222222222110201011210101201121221121210200012200112121111020020100120200220202101122012011000110011011220001011200221102101100222021202200122011011010011100112201112011220222110000100201220012120201200222010112212221010010120202002211022010010100120201202201101202122121110001222001202202222221102122110011001120022122220220120202012002220000110022221021201121222100101101120002020212012002000110222222201020122210202011201200122010220022001012102221122212021210210111111100220200120212102201221002211200211102111100102012100221220102002000020112121022010200112002020021102010121220010110111001101221001011101202202002101212220112210110011220112122021221122202020102020202211001001201010222121201220000110002020221011110102012000022010202121021212210102200222110012200120020212210022012021201121110000221220010020012020101022011220011110111102022021000021001120021010012200120102221002212212100222000001102222011001210111210120112110200212121002101211220221120001101110002001101110211112011112002202011111120011210022222201110211220121220021112201020202221120021101002001120022100112011200221211110000121121220112022222221110102001011010200011210220202122202111220110220220202000102012122212212201122212212110211000220110111022202012100022022002212110202102222200100212011102021210020011110002202110211121220202202201102202201112100021202212002110221110111100011221020010221220102111011201021120022022000200111022212000100001101101210021201212021221211100000101021121200100221110011220011001210021200201202001220100010210122212012221101021021111120022100021222102122120222022012020020211012002112021220111212202121021201120211100222000020012002120011112010100000212210120120212201022201020202120122120012101221222200122222112000202122110120101001012200200200000011120122020112002110200221110101120001221021100021222220111022120202002011110210112220102021000120001220201200100121121021121220222201202011120002111000022112201202220100211121120220200210000102002110222120212221222000120001120001020210020211200000120201120212020121002001021022002211212000010210020001121021220221202120101012100000212000012201110200101010100011120212202021100102000102121121000100112122002010021111120112211010012010200110010121102100201022021001022212100020201001220120200210100212212212200020111121100222002200212110220212202001212102222020202022201100122220220200212022020122110102101022020210220121102102202102111000112120000220122221210101102111010202002111122222210220101000120012222010102002020211011102111102120000112110220111120112201000222220101111111111001222122020000112210111220010002201202001022211222022022020212221211020220120001222220120022111102102222122211111210111020222122210100211222220011022021021201122002202122002020221110100001121101202211100022210012100111102202000211022222020021200022001022102200122200002102022001210102000210101001121210202002220200101212220111201010201221220001100010011010012022201121100111222000122001201221201112220110220100002111002022211221010110022211212201021112111021210111001120202101212001022010020012112212022210121010022100220020022022002100221101212022000120101222021001120101222011211001021102100221210201210101212200010022010101212211200111220210122010002122111210222122210101122211021022200210100010001210010211020210121202021022110000010102102122122222002101122120001212211121121001112200101121021222001100000012212222200221102212121112120221211002210022111000222211222100021120111122210201021101112020100101012222201000202120002010201110111211202000110211012021201120202110010220212221202200010212110111000020012121211212001120022111201122021021210120200202100221010212111102202011010101120200111022120220121101201021012011212222112012001200121121212220011120010101000111012111201202021222210220211211002121211121011010001001001211100222122202221002120120002012120000120010220021200112210110020100020122222020101221210010012012100022021222211010002002202200021102202212011222122011022111021110200021112120112111021110121010211021000002020120120120021001100001021110201002122212211", "222210102010201021011202002112202001010001010120121000120102001220200201101210102021111222211221002112001002212012202201102120220210100011212101101221020012222001110211010222212201122122201220002212010121110012120000002002110201121101002021001220011012002101101101220212200020012022122102222101011002120220200111011220200222120222121221220211001122101011000000110100122010000001200020212002200100120022110101020001220110001110102000102002012020221012202002101222010011220001011200100211021020000220221020212112120220001101201022001211121221100112011110112110202012111120200222000101120120021000000120102111111221120221021220110012121002021211210020021122120201211120001020010202121000020122022100011111101101021000021200010021022001022021220212220211011212101021001200020110010112220002020122112002001120221102101200100022221120201100100200111010022221101012000201120011210022020200111111001001011122022011110001000022201201202012202211100101221202222000222001102111212020010020010121211210200012222201000202001012122111000221022020222202101202220001212200200000221011110222000000001200002020001022022111011020102110021002002110111101010102102212002222121102011212000122210100010000201111001100122100001102221100121202122120201022101012011220022000100111222102022102120112102122011210202022101110000110200211211112000211112110120010022002211000211200100201211021110110012000021100012212020100210101221120200210210020210212112111112101001122000202222111202010110022111200011100111012221111102112112021111002020100112200010021101122012111211101001100102021021022000200211210122000222111210102101000211001022111001121221122200021011111120011210220221010021120112101111120102002101211120020201002102021022020120121200010021202120010112202012222112010212100112101020012121211002122120012110011012212010112012111200000120102102022211021122101220022100212220010221000101210202202220011002101222011200220101110022202021100000210110121202001010202110201121111210122102210210121100221210210112112000112201212122100010120222221001020102000100121022012121201222202010221222101102221102100110012010112202122010001200120222210102000021111102020212110022221102000111020022120122001002000020120221111001010110121210200220022022112222100022220221012111210000200001221000120211220201222010220001011101012122220002020120211212010011122101022211000212211011101202110201220002002011021201111202022111200212000210110022200111120012200101200101100012002021100012020012110012011200120111112112221210222212012000010210002101000211000222222021022002121022001011202200210202112221020200200221110010020100202221220200122200200220021112021000100120010001220120210102100022022002201101220011121102010112202101112120122221220001122110002122211102022110220101020002022121110212021210021111000221220112101010010222211112022110021212002112112101011021102211020011100100102122210100001001021011122011022001101002021220022002012020120000210120120000100020101021220121121000111111001212020122221002102101111100201120121020202101122212010211210220221212201220220122211000221102020022211020102100110111022022221012222110022122112101211102111210010210102010010112002002001012012110022100010121100212110201111011122022012201100002202121002102221210122212221112212001101201222100112210122111222111202011022220212020210010012222101101100020222200211201200101202211021200022212111001221012012200121002001202210122022101202110100012000222111211211011112120020220000012112100112020202221220000212210120122211000220020010121222001022022000001012010212021212220002200222110002012212001111020111000202120221200002122021211002220011001011020110201202200102011122221200010020020101112021200011200022211212200111222010210202100121212022210121112120120100211000021120212222120112210010111102111100112000102011112002222002011201221210022121001002022102102212210012121222100001201201212202021002211000012021011002202000010112101211121021211220122001121201001110202220200011111112122120010122000021222021000200122211121111000212210112100222201202200020110201101112121000112000020002000120212110111120010211202122222022211022020221120110120210222200212111000202000122101012122111020011211100112001021120020022221122110210210111102120100102201012020012010112020021102212222022000020222201202001202112221100220121020111120212100001100022200221210200111201212120121002120221121202022101020001120222211120200010021211101221210010221", "200220111110102021012211001012021011212011001020110100120210220012010120111211021021212110121102210200210001122212020120122222222101021120211110010202120020221122211101222210021121100220022001002012002200221211200211221122000020022112101010010120111220010222120002021000012000001021001020212121001011200010002101212101111001101220222101102210112211112121112200222100010020210100200112121012020202002111011002120100210102011212111100201120021001210020110012212222001001220222112001120121102021012011011211112211022022002002200011110220101110222211120212001000001002101001121000111020221102212201201011100110020000101120021121021201212201220210221000112121102020110001201010112100020012100111201210000002111120022120221210000111222111221202120020212002110000120202000011221020200002200220121220111121120210110010111000001220120020121102212221222012102020211201021200121111002200120022122000110212221010121021202101201212012111010002022002210022101022110120201101101002222110010221100101100112221211010021000002011112002112212012011001221111000221210020011210001011002011120010022212212111222101011000100110222110101100001210100011210022222112010202021100101010202112001222201202210100210100110222102120021112210022200222020022211110101222220222011001000200110112122222222112200001210201121022000100210220210020122001000120201210021100110112220022111122200002022012022011210211200102220110102101200000220221100210001202022101222222202020011101121002111102122000011000012220211210110100212202021020000021200212200121112012021222101111101102121022011011200022102011111110022212221212201101021120120022121221020001110112102022110010122122020021111100101202020222210102211002220120002010022111010011101020012001110112102220012002100020212020202102221221002210211001121021212100002212102002021201212001020112220121112000001001122212102120021211212022001210000121222220101010010010210200122200020000102102001102011020220022220102121002220101001122022001221201212001010102202021000111002000210021100021202210210010100221100012210110110202000012100221110000011221011012020112020221220012102121222022121222200210002010011100110122110110211001021120212200202002121220121200221211102220110001210020201220101021112222112022000020110121111011201022112010002100122010020002101212101120002202121002022100200021222212102020102222010200211000022012102220011011120221122120222111120220122012100001011210200200211100120202222022120201012220120021120100201121021011021121222202221101000211021212001021021122102100120222101210222011222010222200100202100111201000010211220011000010122101102001220220020201120121220011002111120221012012200020220221021020120201220002202202222001222012211010210001211211102112222111000020210112122210210121222122101212000122001212000121011011110121012121110102022112112122112011001221010000000102220002102212120220102011211210002221221210122222220210020212000201110212200212020120011121100210210221111200222121202222211011011212002200111021111012202002220100210120022102022210220020000001020200010222121210122101210200202022201020211101211100000211221201110012201210002200012010220202220011220220102121200002021121000011010001011211112100022012112110121122121002212110021200002220120101202220210120112102222211210121201222122201022220112012022200101200022222021002000000120120101220011220002001112121201001110212001212202020120000120220111011002221002122001101022120111011200002211002221120112010000220111020202221110001122100011022122202000000101021110012222220111122222011210022101020201220210221012022201101001111221122210101120122111111210112001001020010212101220212110221121200011201000012022021200210122212210100112102212112020012121220000021200011120111110221002102011011220021212202222220122002022200001000220002212212110120122220022021120112002212111020221100120000202212000212112102201011120100002020022011010000001001212112101211120112022220022122010122222210021202221021200210002001010020111221211012121002202100211100211201201100202200111010110020001222010220211012012021002211012011122020211021001020012011211102010110111100112010021000102220112002202212200022121202202100020200020010202120012101021112102010202212201101101122221122200022112110211100120200022200001110021002010122001112112002201121211220121120002002222112001001121012200101201122001120112000200110210002202201021220011120102221021020221012000022021122110121002010120200021022101110120", "121201220022020201021012200021221202212121120100020011202120011021202010220002122100210010210020220201010201020011101211010011212120000120200100222122221111120102021211120111121221221002222100012101100200100110120121001012202021011112102201022201001012121200020221201011011021100001210102000021102020211220110221121201101121011102100102022020000212110210100000222101200211202211202210001111210121120200010020011200001221102100120100120021001110111022120210100111020002101002210001001010110100122201210101212112102202111012200101001000212112011112001201011102201100221111202001021221121211000102222002201001011221201212220100120002102102121112101002220210101012222211020211120111211222100122112120222112201200021101212110022100002212011200020102202202101101021200101220010121110012121000001102122212221022000012011020101101121221122011021110102022110102202000121000011210012011211221020020222222020101020210021001212102112012112201010002020020020110111002112002220210021110200100111102121022111122200002001010110000221201102110201122012011201210122212200100012221011200002200212110201111120112222122020022220202100212101021102110112022010120221000000121100202002020100012210212202111212100221202012121022022012001000120101122100010201222010112221200202221201001012100101121021220221212021122022101000000212211200220111220102202001001211011122002111111222110000202212102120002021012111111210110010102201100022020202122101220111122101001000022021110211112020022221112111122100210010220100210110121111212201201110000201021101022120100101112001002202212200202100000110011102012120212222202212002001111001021201122210110002011001020002211001110002202200201102000000002210200211202201000012000110001122011022112211011020120210011101200020122000120002211102200200020021000000022102022201221110001012211122102020111202020000120000011120020002220121110110100201001022010012112210000200201010012111212021100221101210120222000000202111020000211210122120012120112002011020221001110022222110210221121201021011212001010002111111221011020122201020212020211112001222222201211201021200221010120101222110012111200002202121020211221101100210000220221020221022102012112000210000220111122221221000102221112200000012201110121002122001201111001021202110212222202200111000221002202212021002111020221100210010211210102110110120022201222122121101221002000112220022221020010111102120020010110120010202201121102001012200221200020002201022021212120101212122112222221101212000002001002220121020001222211102201202202112001202111020122220220122100012101122002212101000002010010212120112021001121120000121120220102222102010100101022110010000221112202120000021222012111002102102021122110111002002120110212121121121001210121120220011020200011200000002122120000222002210000102122122211000110022211122120012222222101120211002100200112001220101200210000210001212000210000002210120220221221121112222012210021211111100020020001001222120120020022020102011212211212122000220112010002111121021200020100200101010000120010122111211122011220020111210102022112021101200022000122201000201222110201120200021101012001101010102001101121122020100210121212112002222122012200010100110102220220001010200021001202012100220120222222220212021201222202212202011220220022221110020200002101120222201210010110202111122102122112010000112120022011100101102001222100200002100011010211110020210212021012021110011002022200121202200012120002120222001211001002011002121012200221001200202202201201220112012110220120201022211201112011120002010101011010221021001102010010101120001000002001000212010010020022110122121011010010200102021122102212211202110220002021121221102221111121012011200012221100021002020020101002112101221110011012001100200022021111100112121100011012012102201201100121202010201020200202212001201210222110222002012020211010200211220001222102121121121201012100121222202010221010012012220121122122202101221012210210120002111010222221022202012001011121000001212202112212011021110102110022021222011211202002100120011112120222201212101010011110221202122102120011220021010222222001012122122100102202022200122121100222022100212002101200120201000220221002222122200102100100202211022222122210201011102212022020200122122210002111212021202112121121112021002011101102222210122221011002010102112011011012011111111111100202212202221000100110112020122101202222112020102220111100210211220201022210211110002222110220022002202021220212010011112", "210222012010021202220212022001012002010021120211210001100120122012110000001110122110121211121020111202200220222001000012221001122121120022010000100111021020021201022000100022111122020010110221100211102201010002122211202101120111111020021201020011210202002220010212020012012200100022000021201010211001100010021221021221121201002221121002122112110112110011201220102222100220020020020101220000010202100221020212001000011111221120112212011202201112200010100001121201012220122021212011020111112121121102121222111211010222100021102022012221000101002120010002112201221222002222120102022112101021022120100112012102021220020111100010220121122000201022000212022020200121122211221221220210020101212112011121001002200210121010100012120020010210120110112201221102120121100002001200011102011102021010112021110110221021101010102202210111120212220001210222001122212201211002212110011101120212100020101101110110021212220211021100211222022200010000121020011210020210110020000000001200012021021201210210222221002122001110000112002211002020210211102111022100102102121102011110221011101121112122020210011000022110111210010022120022112111120210201111021002112120010111222220000002210002221002212011210101121211021101012022102011100222210201012122011011101102121220000000120002112000022110111212211020002102021012000000200210112001120020122202110011100021111211212000122020002120202211100112112011120011020101000211121010112000121222102022200101120222121210211222210101100200212210120222002020111012120011022200120121201001120210110120011002122101112002121102200121201100201202010200111020101122121201001221001222121122002121202022011012210102202000202011200210212011101200120011022110002011011110001122002102210002002220120122011211110112201000212011110111202211010222001010222112000121201110001021200102121102002100011211111012221220010201222002020101002210221011122210222020200122111110210021210021010022011002001010212021010102120020120002211101221101121022000220021110011000101200121100202202020020212012122022012012110102100021222200001202010010210211202120020211212200002200221112212001200111102100110220110201221110020002111211221102002022011122010222200201211121000010010012020120200010011220020002211111101021001202201020101011121001210111210222020121220101000100202112001221212212221101210121200220022220102202002001111210011112110012202212101220220012201101202212122001000021022110121001220010120110101220222121102121111222011120021112100200212020020002112002210202020102111222000021202121011212122220002001211122011101020012201211222120220011100120212101210111211201001200110201110100102101200110220020121001012200011000212111012111221001100000010200112022222221122110202221210021020100000122121001102100112211111222001001100121201212011012101220022120011220122221200202122200110122201201020201221212100202211012110121211001000112020210111220100220210021212120011020100201011101012201100200012120101210001202202011122012012100001020011022110222211101120110122111220210002120012110011110212212211201210011211121110122121210200010221211011102010112201011002122222212100102110112202202201221201200210110101121221120121110020212100012010000102002200120202022200121000202122021102021222220200002112202102002002000120012212222110111112221220012201020121222211010201100100211200112221202211001222020000221002200222011211200012002110010202100211000220102102012112210212012221022121211022101200111222110021120121121221220221002101001021221011202112111011021120000110101111122220222112222002221012200021021110012012211200222210021100211022120212100111121222002210002010020002110012000112112122000110020220120100110212222212101001012112212002201200102211220111020000202220211111111010220222011121120110120012110011120110001220012222011112101210112000220021100212020201002000112002120121010200120211102222201212222200201010210210221121122022121020221221000100021212001001010110112122010100110020000110101122122022220101001001212112221010222011121120121021002112101111020222022020220012200220200002221211000000212222221221120012222012021110211012211120211221011102111202220100222221212210010100112212012111202022200212110210202110212210122200022210002012221211001000002120001101102012211122222121102000000210122220001112001211202011122011012000110111010200100101100200222021100201122022222222112200212210001201101201200022000010021222122100100001100211200210202202202210221110201111120022102100", "102202211120111010212000200021120201210101202210201001101100001100200112221201002112221100012222101212101000011201200001022221100100120220002010222102011201110210121020000102201011212102101002012020222112000101111021121211200002002211200102222102001120020020122020211210111000202022010220212102120000202021211202021100220220101200112012102202100012121110222000201120001010012101011021011200120020020111012210122101101202021100221100220221010112021100120110200121020001021001120002210100001122012200100102121102002122200202010020201112220201010200212212122202221020222222110001220102011201100122000012110012220120220211222121001012002021200021121010001102200201120200022202220220202010102001112202022001022020001002201211020020210100202022110120020010010020002022001001210210212221122200202021101010010202211001221022122111112100202110101102100212221011011002022002100010120102120220010120001101121012010020210212100001020021010221012011100001210200220222102201211222110111011220102022221112102210211201120020011002220112110021000202120121010121122021000200211120010001102211120112220021120222101021022012010120020121000120000122100120201002011120122210002202102122010010122112022211221010100020110200202011202101001100021001112002202220101212222201021012022001220212102100201110012010211222201120020120100122010122212120000122200002000021110010122021101212200202110122100012122211011020020102120022211220221110021222101000012210210001200200200122202021212002021001212210112120222212010110000222221210210011101212001112102112020020022101100010200221202011022022120211011020220101212211220020001001222202011022100020221211200000000020210202210001020211122012012220120011122120212001111121011002000101001002022110202001000012211120120001022021011100210022122010112001201210211122112200101121201202120212012010220010122002021012000110211000210112111101101211000211110000012121001000002011102211221201011202010000000200021002212101021020010120200021112120021110101121002102100110100002100202210010122220010002011100200110102010222000212000002002102020001101112112101201000122010002111102101100111201101100221221202211121000211012100122102011220200121200120201201010212211120101002011212200110000201120202011011022101001220012001020201220201100202221111000000002212022222010121001001000020120202021001010222220210100002200020201000210010121201210001122112121121012012010122000012002200022220012222022121012122011200111021211122120200202012020002201010200121200122212022122221002112211121011011111121020102211220101211221001001001120221121220122102010200101000202121111221120001102112222010100102210102011220112002100002101101222021122212221121102110120201222000202210011021200212211102011221102212001110000022000001101122111101100112102210101021211222022101102112121212210001000210210120110102020112222100022202120100001210101212110202012102001221221020100210102010202110011012010111222101010010210221021100020211201011112220100110022220202221212201100222221211000010201212211202010212221120211001111112022101102220221202110100021000210202002121202211221011001110000010010111020112010112021112021220000100111110000002002211022000101122012111121202202111012002122011010211111102021220202220000212122211202101102112011020101222022122201201211102201121202202000212120112011200200112211000002111210221112122022000010202002010121022122120010002112101212021110102221001101010012110100120212022111201000110100220121101100011111221000211001010202201202000022102222122022221222102111012211101021110211010111021221101100210001102102221120022220010110102010222122011022211022010021111222121020111111200001102201110102211120201001210211001200012202020122001120202212202011120112001222212211221011010000021012111002111221210001100021122220220011011112002021202002100111122200001100120012201201122201012000220021110220201022020210020012110101111010020100202211211001110002101100111220222012010101020110011022201222221100222220202100000221212121012011021000002202001000201000100101122102112200220221220201112221222201202002220020221211120101112112121212011021000111200202111011210212010101102010220122021220011021121012201200000001212121222010021222112120020002200111100110021120100112221000120121122111222222001100021020111111211002211021022220122201200212220212221022221121020011202222020010200001202012112020102200120011012022220021202201001202021000021012002221110200012010001010111020001", "111200021121200021102010201110100022022002100000202110112022012111202112011002000210110120002021000022021020020022120122000011000222222100001011102022210200210100001111221212102211202211100001022212122110111200222101000011100020020022100022201111012100200021201001122212120022110210100000022210100022202212001110001000110201222102010002020100122220022000202000020200022200010010222110200000022011121001012111101012002020202121121001001000210022220121101012122011111100000222210012202011011021200020021002200102010220101011201221020012200200102122200202200020222010001201010101002000001102111012001212210210001211022010002000011021100000200011001101022010120211001022202210111221100112020010102200010110111022020202020000212010100020120110112020010201011022200111200122210102012021202001211220102112001102000000220101100012120021100100100012000202221120021000022022112002222120001022010202202212101121100220202010000201012000012120111110221200000102022222021121012102220100010022010000001120101222222100011122000101022111100202200000110000100111022111120021010001120010220212222210012002120020210120000010020012021200122020112110102122010110111120001122111021000022002120202101002202100212202022212122111221020102001100211202110201100102211212011202021221001010210002112120010000202210000022000101021002210110002001111122202100120121212102020212120101110020112211112220020210100000001011012001222222210120101020102121122001000022100212120102020222011020000000022110222112020211110120120010112200101202011101201010020202111002020201001000220012111202100101120001100202211211102221102011201220010212122000111200001002221001001122000020000002020022201001100110222110221101120011102200110102021000001221010021200001100102201002200111200212020020102000110020022110110211000101102202000100110102000022002210001212100200100010020200210112020002021022111202020012022000110110011100000000002101012121101220002012122002011011000202021220220001210011212100000000021001002121120002002222000200020010102101222221020101100221000112211220200112200100022101001020202012111112100121110012100210110020020022110012210122001101122010102102110121000010011202022102001011201211110000021201102121110000020102111221012111020120200201202210200212222222102201001102011221022012210022200001020011210001120200000200001001202121022120202101211122201011020000202121100201120021200121122110212021220220122222101221012112020022011202112100122102100120200210021112221021110100102110000001022110102100002201122011112112112102102020002102010111222212220222022222022210212211210011002102211222001112022011211111002222011020122201221021211210212120220220100210210012002001100210011211200111000200222120221121011010102110211022122002212221112120110101102221122112202100000220101202212101221212002120021101100122221020211002211021002020010221220221120210211022022112212012210111120102101212200202210221212122112110222201012212212010121100210100212000122022102112021120112200022121012221011102102112121100111212212112212212212222210111210122201212120100000202201002012110122211001101101121012122012101012021221001120021221102111111202111101000102111212210122110122122201212002012220221012210001000112211012221020120010010100211100002110022222211110100200222222012222120210212122202011211200220010022011110222221021022111010211011221211022111102020212211201011021200021010120221122222002120100101002020212202022212120101102020001120121022121000220101101010002102101201101202111221222021111011112211011012202212101201011020111222002011002211201112110120221101012201001122111121010211101112011021100220221100202011201110001200101020122212101122111202011021120110211212001211122102000102210220212120100001101122202220002020211120120122222120011021111010102120110221211202011211000112202110002011002100010221112120222202021010212012222020121121212222210121101001122000100220022202002202120002222012100210121222210011012010110222221102201211120220212012120101202212111010100221001021212100020002111200121121112010210110202112120112111002120100020011002022211210122201222102100211011020001112101211222002220002112011021000121120022212001122002012100012220100002121210111011200120212201112222110200222222100202002021112201012221120020000122120002012200022021202221211002202010101112011200000120021121202012000100002222212221210101220020021202120212001201111111210111211202011212212020001202100210202022220102221022000122", "201012110200211111221011110120000100000000102200211000000112202012212202012212100120211020201000100120000000122011211101112000002010101111000020020211200200220022100211111100210022221111010200112000122020020000000020202200011201002201000010120100011202220010000222020000012210012120000000201020200120101010011220202210002012000220210202002001122102100011101222220201120112221000100002020110102210121001110011121020102222212220220222210200210121012210000001010221120201100212120202111010010020002121020221012010211100000210101200001020200021012120011102000100120202101120222012121121112100002011020202001220020012012000012200221000000022000210010200001212202022102102100102001101021101122201001212000000110110120220210212001022011220112101100210020100022010020000110000001000002011220212000000210200002202000000002200222020210100222021122020000012201000021200220010000100200120221001020210200210000020210201200020101120110102121102201001000000202002000210000201022022000011201021200012212110200120002002002002022211110120000001021002122111011102102200222111212010122110110022212021220000201120012020121211020211101011110211101200220021000011002202011001212211002001200000220101200012212001210100102122010000000110110202010001012011001001210011211120202200110210210222010200022000120012200002021012110111201202001020010122011100102221022100220202112121222000011202021011010200201012022020200012012202222000111201011201221210110111021001011011221000200211022210200201012210002010100010102101200010102020100100110200012101021111021001102010001020111000000121221121210200001110200000110202002011201011100102010202222000020000012011010120110202200111221001201102111111000222221201022120001000002202200002201011002001201001111222222001111200220111211011201022001200210001122201222210220202022002100022020020101110112001220022112111201002000010212011110211100112111002202011011110102010102000001000221221202000100202002120020001022101010100100202000000111022100112102220102112120120100012110110100112202012000122110212200012220100002022200000020121000000001020002222210200220012022010221220012102221102110012112120201201100001122120200010101100121200000002222001201011220112001012021020021120212201012010020210210020010021102021002120100202001110101212211200012111020211111101202201012201000202101210100111201101010000110202220011001200012022022020001110202011020122200201002221220122102101222002200001011000002002202222000021001012220102110212202201000121121201012001200212102212112011001001210022211211210200000000020211202002110210111212200220121012101122111102212211001220201021200102212210202222021221121222112111002112100002200121221021200212200012000001002120211002121102111212021000112220120100222102220221202002021011200110002211101222212120111221221011102210012021000020100101121121122020211210020112120001110121110210101221200200010120210021200001101112120020222122121121200011210101021000010202111220000221020010102220210011120210221101002220010202200100011021100212010021012201012211212000112120121212111012121201022222020121220000010120202110102022021200221111200220210220222021012212100002000210221110002212020110202012102200000000002010011122101010111101201001020122211212121121000002100001122000112212112220221120002211102101221221221022001122101001111022021010122210101212110001001212110200121101222110222212121210200001001122221011202022101011121001120200111211020121200021002110120121110121110102200011210112001212122111212002120122112202200220112112111201121202201100220111201020012000211011012021210102122000022200122000200221121222101221021020001210102212111222120012122200010112011001001000201022120112112100120120201120210110012102112220201201212012002212201120201121202221212002111200010202120210122200020210212001220101120012211010210101110101011120121020021011202000222001021110120102020222122001002120021120020220121212000022020221000102002222201112212102122122211121222200211221011022201012220200111221220022002001110220211000022102221001000211210111211001101001211101100200220211201000022100020221122111102000012102001012010112202020210101201201021010022022022112010022202200220010022000202220221200112210012102121111000210120002011221222100020012010001201000010001121212102202222120122002201110101221002220202112111022220121021110120120201121222212101002011001120002201111220000001221212221022122001022000221210102122100111212121200211020222022121", "010212011111000002211201020220002102200102211101212010122112222121021000000120220010020000200200110010202000020022000010001220201111210121001210002112222101220200000002110012010120022012011110221122110020110100020020002220222112021221101012210001111102121121121201000010021121211222110010021010000212212122122112001200010011222001000200100110102111120012011110112012222002120222102100110020002110200200122001010021221011102202101212122222101002111220110202020122212202211101220020222210012201002122002121022000000000021000221221200000122122000020120101000110221022111120222012110221222011222020222021202010200121111200022201212202000210210021102202211101212000022011100202222112222101220200011102220202200022212122222022021202020200011212002020020112111220100022200001012121200100110012000211221120002120000210221000001022012201110122122101002011101010220002002021022210111111022210011012100011011000100020020220011020111000001122121102201010011120100022000211001022001112000221022121011101220111001220022022212010211221200001020202122202221201120222221012022122112212112020211122100020101110000100102022020020201120002102020120121202000220201220000112010221002222200001102112022122110002000110002020222120000012000011011022020221220021212120201100201211000010022011200120002012100222100212222121221101122202221022220211002100111220112112012202221010212010000222011112022102221011110221002022110100021002021101221211000200000212102100110001201101022002221200000001210120011000100220101021102200102112022110010000101010011002022200210021111010100002021002201001022002221222011220220110011200120212210122220000201100110100020020101212121121122022202020000211221021200022201202102210000111000120122012220120110120201120010210220210200020212000011111001012001122120012210011110121102012001021101110020100021020000222011120100202002220202011202211000212012012210002001020112100102212011002022100210001221122212110211120200100022202110212220110022100202211022121011012222101012021011101110111202110110111000221120011102101020000201211010201122021120200001202010120101120122012002210122102110002112210201000001010212202100021101210110221121101211120102002000221110202012000220102212010102120001021111101010012000200021001011110012212101002022020011012222122002210201000201100122202201121001011211010012222112220010002012022200021200202202100111102100022102020202102020001101011002210010221112120101122202210222010112011120112211112011002210212010002101220211210212222202121120211211121210002211110220120010010112021220002202000001101202222020010020210211000222102000110012010122000012010210200210111020011121210211201200200000110112110021212202112212212222012221112120211201100112210122000221201010122220112200102000102221010220222112202001102222201212121020201222201202001110112211202202021000102221022222102122002220101010101202122210022001002021110011112111012101220122110012210000122012021122201202111001011221221111110000221020022100211022020000012110201200120100202120001202110022112022121222211112010012211101021002000022000020202121220211020012210220201101210212202120022200120220211222200021022101002110001201221002020102020010102201121000211110101011200001211210101000221011221110122120122122011020000202200101010011100021222222021021201220102120010110100120212102201122122110211121000012021021202112110122120100122010100220112101020121112112100121001121012220211022020021012201012210021200000120111110221022212211012121112212202010110101121102001000100122011020212220212000100122212221122100102111122112112121122000220221200221211210102021121102200121021112012000210100101020200022100101011120102022212202022011021020202210022121001222220112222020211122111111202120201112112012100110212011200012221022122211102211102001012002020021002021001221100000211020102100201122122110011221221112222222210000221102000120010100100122012110222221120121211222211212222020021012121021010201220201100210210102022000000111121000000000222122201201001100101011120202000202000102021201000222022000000100122102020001011200201111200222011010000120210101012121102011112212210222020112011221002022121020122211222122010220102202120010220221120002100001012201221101122121001111212011222220112012221221020100200121011110200001010102002211210220101011222202111020022101212202001202000002112010111122001010002110012220100021122220001221002000221222012112212120111111011112002121200001222201011212", "020120001101120120010110001020010202111120202001221222120221222120000000001110111002121200020212002222101222111022200111212002102010211200002022002022000210000121020001102202002012021122000201020022011111021000210121200022201112211220210011110200021100000001020210102210200200122210221200101111110001222000100122010210110122101121202000120010120102010102010122202101010110002022021111210202001210102221001011010001100011101211100211210021110001001220100110112020202012000120101212111012121011102000120102100110022101222020101210020002102102110120022210111111111102111202220001022221202201120001102200212022000100010020002220212102210110210021122000210002211002220011210122201221111201011002201222202112000212121200120221020200011112120002210012000000110222012200120020212022202200220202211001221121021120201220101200022210020002220011110102212000020211101022101110202200002021001120120221210020220221122201011111010000222101001111121021210010122020100000112201212021112202012221000002011121201022220210222002000021222111120000222001121000120102211002101022100010102110101010222100102011101012222002202022110201000112012000210222110212220200110110022222020121001221002010201001210000121220201211021002221211010221110021110220202101012021112020011200020221212211022210010011021002122202221001011222012200122110001112220221000022122000222221212020220200211110101210101110010211222012020101100112220120120210000221202012101110010101101111121110211210212121020000112000120021020210212122210201211010000022120200221201122120000012221220102010110101101210110002012101222002101020102022002200212102101202112120211111201101212122021201110000001111201201100112000112010022100210202100202120001110220202111022010022221102100102111100012022221211000002001220002012210120110111120112122112022100102102101100220220102100222110101012122121122212101100212221101110012212122022111200121001212010120021012200002100202010022011112020102000211201002012102101002210112122101222200111000212211010022122221002201120110120211212000001002002111100122212202202202100211012201112202011120212112110001220221011212212100112201100200210122101221102101020002012202121201210222012010212120000001012020211012121020221002011002110100022020010021002121220212212012101120101121020211020002010200101122012021222212212011220220201120120122211211222122221022010201120220201222221212000200000001002001100020101220220220210222220222200220021120022111002100211222100022121020102112022210101000212221212220010021111211121221100202002111020120110121122212221011020000220022120122121020210122202012010122101002222220112102112002102200201120122201120212022011112201210100122012012002022011101002020210200200222200111102011110012112222022100110201111002210022111210102112200202101121020121222221121202101102011200001121020021101211121111112110100011222021110222100102000101212011021120201102200102100111111010110212100021210002102212120100110102221012000221001221202011100012002010111120011212211120001021011101000002200211011110020211102201211110210210212102021001201222011222212200122021201100002011000200001222202120200000110000211122122202022202112100102101002100211210110222011111111012102011122121202120102011210102120011020221122211101110200122121022011212112011011120011201221112020000101210211111202021112001220001020120111222202002202200202122022110200222201022000022010221121221212021021102222100222121211112122001100102112201200010001200120200111012112021101012222011112220102121121101001022211210221022101000111121011112221020111111111100102221001012212021100100011010120010101202112201210122010022120012200001202010102121120220022112122120101001210021000112012202101112102212210022011222020021001222211011201021010011011212220002100221000202122020121002021122122220122210121222012200012210202200200111100201202200021000120210110001112201221111011222112200000020200110012121120210110102000122021201101210221010200210110101000001111200110120021221111120112100010211220110121110200222202110022000110101201000122022102102002022110022112001022011102211201110010100110001220220122002111120001222220020201220112002022220202112001021111011112112202200020001100220112201021222122211002002221200102001211000020112100210102211100111112121021002121112102202022201110001100110202102111200110202200211122101002211222000100100212121101002202212111221212201111120112220202010021121222202201012102220021012011022110210020", "201101211102211021111120212212002102102001200100121201202101020222120220000100111001110111002102201220210022001001120021220002112001200000201201010112001211212102221000001220200201210202021211002212200001112111100200211200022010222000122011021001200010012211210011200100222110002100211122021100021211001222000102000110220021121200011120121001112222101222211112000121002021012000002020010021212110011211212011021022002022201011201111221102211220020212220121101122121000222100210022201020100112202012011121121012020210021011221210201000212122122022021000221111101001212012110021212010022122210100102210200011121122112121020012022200100112201201121220012102201012010221002202200201120000202022102112010010101202121121001112102222001210021001212121111220121221120000121002221012211020002122010122020220001022011100111200112011222001201012122220120210211121002201200122211010222021102110020012102012211120202100100210000100120100110021010221010200122020112020101001102022112110221220020202111022222020000200100000210202111112102021000210111120020212002220011121201102022220002002122011002210220121001212012010111002222010122011022212221011010010110112201012001210001110012202001002200012220101200021111201112000101020121111001100200100211221022012101202010221222020010120120222211010102210000122011200110002210021120221122012110102121200220011202021220000101211122000102220002120010000101102201110102200100210201202101110111020200111220211222220122220200002020020111001220110212201121122122222020101000212111220100022221201010021210000221212121222100202002100022011010110010201222111121222002222021210111102020201000211100200221102102102202211110200021220011211212222212200112120020001000012012110101002211022021122221002100011111212021022210102122020101122211010100010011020221011210110100121221001122110211101012021110111202012020021200021022010100111022010102002101101122201120111000102020210121001020022122012021121012112120210220011100201011200000000221012000000021202022222021020120221012022221021101001212010220000220111012210221120121102220112211001112201202200110220010211112020022112100121112220120002120202022102220200001011222210110000202222222000120120012012100010221020100102101221220111210110110100202011212211212022002002201200012012011110112221021101110012201001102211000110102220020211122022210011202221201102111221001112100121202200000020210102100222211202020212011000102222212212212122010021010012001002210000101211011201220121102012021001021111120120012020000011220222111121120221022112210010021001010101100022221002100100121110220022020002122122012212220222110002210122220120222220022211211200210211001112121011002011102211111122112211100212011200211102200221121110112202120200022002022000022010210101200201221101110102100001002011012221201022002010202200111020000222102122200012212010100210121020112100102010011001220100202112101111012211121112112020101112100202202120112220110022212220011001120010121102001022121121002110121121112121002101200102202011210120121220110012020121000110002020220102020000011121121221011012201111211220020110102200021221122122111110021012002010102120121020010101010112011222101001211022111222101110001212221021101100120002121120121121010201200012101021012101020122111201100002022122111002220021201212211110010220110212001201110111120210222202012221212101112201201002102200222010210202200020210202022222220212100102200002101110000012210111020222221200221111110020222111001101121010000122011210200112211001020202102120121101121020200102121110110011002111122220212001212102002022021000210122012211002022211122202101121010122220011220101102212222001120221110002000212010120221202022220112200220001211010002211201200111021122011220022000020012212001000021012100222200002121202212220122210222010101110012001202111221022022201012212011102011011220000110100120112122212122212000022121100211221121020100111002000201220000011211200000121122202101012110220011211120120010202201221001212212002000101120020200020101211210202112210121220000001200122012011010211211100101112211011000201101010222011222120202010221000020012022220220210022020111102002011010001202022011210022022112100112001010102222221221021202011202001011111110111021220212222220121202122000102200011021020010210002221212012201010002212221011211212122010001201100000020212010210202202202022000022211221112012201110012200210101121202122112022102022110101012210102111022221011", "002110012020122020201011101011001120100020221002211120012120000122012202001000020010221222110022012021110111212111100210120020202101011200112122021000200112012012210001121102020101200110121100000221221100012122100010122000101021101002101010022101120111100011021012122201122102212021102211112010102001202221010201221002212202122100120020020102110122122111210101102101012020211012110220102110100110220222212210212021002010211012000000211202111100120020012200211020121122110002000102022122000222101020112222021001102001022102102020102012220220011012101002112101200100202002210110022002001001222222100021012011101221102012111211021021001020211102100000100112212222201221201221022110020220200011101120200120012121221021001202220202000101022112111010001001200112010222100101122212021200221012210200122011122012122220221212211101200100002210010100212001001011210012110201100020210212222011212111010112102021102021010021110211212112100210221000011021202011100210020220011111210011002210000200010022112021021202120220112202211210102210221000202112111022111001110202002202002011222122110022001212220011122122201220012121000221000101220022022202010020201201101222001010011022202001002010120022222121011010222022001012220011102022122222011210022001122200120102102011101002111202101211111112201102211110110000022222010012210102112212102102201200010222201102010020200122012012010021200001201020212102010122211112112202101220102010020011021101021101120101210010002112101121120020012210112101120222202200112212110001000111000012220102000202001002210021210120010211202221011212010212002021112101000120112202201120001122011001100202011022210212012120001011020020202010110002210112002012011000201101120111110100022110010121221212210011010112200100220110102222210102220121211001211211002200201101001010222111012200020122102212212100202112122021110010002000000000010121221110102222202100101001120110112120202102121001100011102011021202200101012202121121212122211021022022111100011120121122011120102121112011002002220220101220101100210010011221120022012100210200121201211202212102210012010201000101020200112112022020110011002201122212212000012120021020221011110022111102021110101202012201021211121122200020111202210002110012121101201111120002102112010212221120102220121020112102000201011100021001120022220002120020200020201110011211120111101220221222102112001022021021120210011200221002021200202022101220220202122022000012012200022202122122102011222211102221102002202001122021001112122220212002212200000110002201010001110110120122101100212201100002102202010002102110100112112112220120222111010201102112022221201001000212210021121220100110211222102110122101121220202122202012101221202021221202210002000010211202012102220021000110021012211211121002010121011022202102100100012211202221212102102102212222101202002022121012222120211020010212111022102212221120110000212022011221212122121121020211200202010022211022000011221212222100211221210011000001101201012022012001110101012210101022221022010120021021222121000022101102222111111000001201200011102201111120112010000012110100211221211212220202002022112101211111222221201221201220122120101221212000220101212002111211121200100102111011212200011111110002011222001001111212001002202201111212210111001211110121221021001221000202200200111100001221212101012122201210200201210000202020021020010221222111101000101020222112001201022000002200101201020211202121212211220120010121220002001022112100110111122020001012101011110202002122101222121010220110021122000210212022202100000110112210020110122120100012121111020022000121221211111210210020110122111102001222201202101002110011010012220220201101101010201001121222202202101012020202221022002002011011022222102122110200000001022211100220022220210202201112011100201202111110012121020111001011012022101200211002012202020102000100102101010012110011122220112011010220211120101201111221021202100202020210122100010112010012012120021222012111212000201200011110021122201002020110220222201000222020211020121220202010122022011112021022220021020001122010221021210200011002011100100201122112111111001110010010112210100121022121022000102212122102201021002200120112101002222020110020010212100221001020200120111021111220211121121022020020212020201000222221100101000211102220020110121122002100122022122211220021201011022120221001102112221202102211101000022020000011100212001101201121121201020020201221202210102220211211222110002", "100121201121020122011021210002022201112122002011220201122110211012112220112010202120101221022120012021220220021002200012012101212002222101002212021121110000212200222002222101120022221202212012020102000002211020101110220021111002211000101210221012020020200121121210220211010002110002020201002202200020000221222100201122012010120000002000010012202111012110012200001002210022000011002111020121201001000022000220212111010011221112100220120100011110112222122220202101110220120200201001012111120200121010222222021020012200102220100120101112021011110101100100120020011010010010001012210212200000200002201000220022222112221101202112122111111120220200010002200120022020212000121210020020222210110111102110100021102111200200012001221220000000011102120012222122011200101012000210100022211212000221201010222001111210101012112202222022012010202110021020121101201100101011111122100211101112220012221002000100012000112221001021000001101220021222020110112201112120122011210110100012100010101120220022121101011112022102212002211100011002010010002220020122201110120122211112100210010121210020001120201121201001002012211122102122222002210200200110220000012002200010022122100110001122221222200022010012212222111112202121010222221112120011120001210000121120222220120002201102110221020201202212100101102011210101100201121220201011211002201111121112110020002112111001222000221200002022020002021201211201222111101220101222211000001121012110000010021102101120212122220220100210201110100000020022211201000002112200111110121011012022001220200210111111120112222000221102211120211002021210222002120112210012110022110110102100100000222022101212002101220102000110222011200022202111022020022100102122100111121021011001012020000012201000201220000011001102111200210212122012210000210212222012120100001022200100201102010020022010222021101222222121012222020120112210121221201211101000120100220012000100002021202210210110111222211210112210200002221200210221221002120210110122020212020202102022111120100201212201022022222110221000000020011000122102022212102011210212122101200102100021022221110102012221010020100202221111012102212002002021210111120121212102212111210000121002002011120102200100102010002122221121101221002102111002002221221221201012110100000212002102110222000000202212110020022211101111122000022110000120201102102122122221102200210102202222212021120010022121110000011021100122210012200100220200100012011022201022102211000021222210121012010101212210011010222011110102121211222020121210110110210202220102021012000002012012010012200120210211000101010020000202011202112222221120221010122200202100211212021200220120001120022022000202102111202001120012111122001211121011101101112221001121001012110110202120122010002221221120101112111221202012222022102201221022120021100111111021212212202210221201001121112102202212102100220112202100012022221210222212210101012020011020021110022201111021220202102200111020120222020001122012221001101001100011210210212222122111010102122122120212202200210220212100212000122122201012012210120000120211110121021000000011000002101222211111000211110111020222021021210111212002011201110112001120122110211112220101010221000012122221210021100022201202212222202220200201002001100011002020020001202111011012011211102122201122120222112211202021202112112201111210111020102110112110112210101112220011121100020120020120010101002010021011221200212212220012000201112121210020102002020022000102220101221202211000120001100212122000210221002002001110112210222202112020111222020002002110011020102001212012011202110002100110011012111001210210200200021202020012011110200020212001021112222210201221011002000211020220011012000020002121102212121112012220011211222201110222122221112221021000221211112101021110201212000200002101120010122120022000100220111120020120100201222001221210210222011100220202121201020121022000102222010111101102020222202111121210022021121121220101201211022000210221000001210012100022222200021022100021200021122110221122000221022121200122220122222210112021221012121100210012112121000102210202100220202012020210021201220120111102112020121001201111212212122121222121221202022211111202011122222210201120000112111222000001222011101110111002110221002022112010122220020201101122221201111102002200012002221222212010022120112202201011102220201120101222121120122200202120112222102210111202101121212200211021220000100221211102221221111200120200012222200121210002020002120002222111000", "200111112222011002010200202110100210010012211112122020102201210012112202102102102002200121012222122112001022012220012111212001220100022010200110202020210100201012212220101001020111222010120221002212202112202211001101010211120120211121022210221011100010010120222102110000202002020101210101202220120000110010122222222020020111012110010202221111001110000101121110010220100110200121110012222102110110100101201211212000102002122210001002000122001122200012111001201121000010011120021201012010002210000112012020202011021022220022220201002100202122100000122001201001100100010220122022221011001102212021012102110002202102112011020010221210002210100210012210012001202022001020222101202010002212012020021222212011110122222022101112000102201001221201000200100020121101000011200000122100211100101110021100121010202121211001010011020110011101021100122220101101011010011021010110012001011000010200110122221020200010012101022121020102212021101110100102022000101122112012110101022120011221212222102200211112020020121111001100022220120212022102211201120122000022200011101102010110122201100111111121011011011202210010222120100101220110222010222122010012001011002021002011122212222110111220120010110010120022211100121021120000010001202110111100100001002120012010200210021100122022010122021100011011212212220120020220210210100102201200202202221001110120010222111002111200102210212121222220001221000110021021002112221121200102212202211200000102000201011022122210120011012120011112020212001221002120010202210110002102210211222221010000220110111220200012021122211100021121220120001200122101100220012212112222102220112210022002202200022202211100110000002111121222100212011022202122220011202222200100002202022222011110210101202022121200100010120212120012011102012021012121011211112110221211000021101102102212122211121120020000100020221112102221220002220200100102001111102202210102220022000000000112000211121222111120200100122001010021100222220000201002100201110121202221212222201110000010200201220120201002111220110001211021121120112111210222012220202101121022012210100110101112222010001021220222011122000020002022001102222102120000110022010211002121020110102012110000202221002200212102202022001120212001221210120111020121021022100002210102121201100112101000011012101201200222001111101202210120121200101122001220220222012220102220122121102121110002110102222201102211020021020102202210211021002202200121210111010011111202122210202220221120102010222012121112011221110200021101101020200000020012100101121222110101020010210120102222100011000100000011210110100200100211110221122021012210122221112121202200120200200122101211111200122001021010120122010020110022202020122122022102122111210000221202221012201100202000212000200122100222100102012202101110111211220020212021122012011000002212200111000001221100102010001101111121210102022011111120012002000222122121102201200100221000220011101201210112122001020210201210012001121212012121020120201202010020022122211200211222020021111102101201102211002122111010110221010211202022110100211022201120100100110211122011001212211012121201220021112010121212022001211222011201100222102001121021011210022010012001022101112120102122010112102010011022101022010022012222022101002122210120010021021000102002220112211021011210012101201002110020120221112111101100122212110102102100210221212122210022011221022101102200120010201002000122022120221010002201002100002111212122022002211010201120022210202220002210002000111102112000121200121202222220120222211222211120021000121010212220010201220212201112120212020110010102112122222110012021001021111212222122120200012001200000001022101222201120012010010100002001001220120000221121220111122211021110202102211110122100101200002002102122111000002210101020201220020101112010022200120121110101202012210122211200112212020112200212002200122211021201220002212110120221221202012210102110011000121221021210011200022222100201210012100010012120010102121222021101111000101112202100220220002222122211212211220110100221011222012112011012211212022021111020021100122112121221000122201100220122012100122202100211122210102101020201212100221211020000112101011001200011112212010221122122102101221122010112000012111010111001022200022121100112110011001210201202102202112222202002102212201112110110020101102001010111212001110212111022200111022202020121211202021210111212112012021021202100210102020201011012000000002111020201021112211110222101011120110020002", "212002111202010112002220200020020020002012022100201021210202001210000102001020020210211010011010202000001210200100001001210001002201100000010100021102100000000000210120112110100000022210101111201011000201001220101202122201101001111021001001100010212020102000210220000222210000011101000101200120201011102010011012000101022222101210022202220122022022020200002210220000002200211021010100202100000011100111212101011022120021010022220100200001102202002020011000012201220212120000110010110122000200000111222222011102220200110120021121021221100200020121200110002111112020010022020000001000020001122210020101010012011210200020012002202101122200210122101212002012000012220220020222211012001100020212120002102010021120120001010021212001011221200012002101220000022002020011202100022000222101002222102000100010210221012122102001200002000201000021210110202200200101101021122201002000012010000200102212010020110000020021000022202220000122202000120100000200202100020101110011122112101112101121002111201220002002202100002101222210021211010010100012220201100012222200002020200210221000001101000101002102202100110100200121202212002002202121102101000120202001212010202201220010000111020102021111021020120211210211011201121210020221012001121000002021012101002010020102111020200202122210102010201011101120210101100011011012121211101011202110001001200101222022121112220200010001000000122201020101102121022020211102202210121120010110110001000011010020011000100020012202112202220002110000002122211221011122020100110210111000101120010112210110200110121201110001100100100021000001021021012200111012012121000021101202102222200000000020200101222200020201022222201000022021100200112220202012010210201212022000011002001220200120011020120021022011201202100012210111210110120020002210022020120001102001112010110001211202012120200002112000121011200120000210020222002201102202101022010002001222010010001120010101120111011000222100111001010212120101202100000222000211001000201220202211121100122110111122200202201000011210010101001100212000000011020202022110000000000110002100000101022220122021200101121112121121210000020122122122010122002020212002121112112220212012111012021100202020202012011112220022002100221002000001011200012000001102222121101022021212000002120120211121122022210110222022021101210200102212120100000220022220020212020020002001001221110022200010220100202112002212001012020212212102212002221220111012020201221111112021022022010112200000222210021211211002222201101020021020010001101112122222211010110120001021110021202022202222000201201001100002022000001120101222121222001221000202110012021101121020221012211102112021021222001201212000122101012001022121102011121210001211101202001121100101101100102002020112102200122021110222011221111200022122102002010212222102010220220200010201010021222222212110021100222101002000111211011200002101201212101021010000012220212020012122020012122012111220110210021022221100121110212002210022011101011101120002220220101202121010021110120020100221000212201020102110200010221110202011020102211111200011100002012212010101210010200201221011212102122121222110011210200020221102120100111220102122010020210012211210021001222012020022210010212022022202111122122102012201111021011122220012222010221022122221100210222022110022010010110101010021111102102000200020020221222211011210012101221112022220102001100212200022020002010020112211110200212122002020001212221120101122122222000200122121200000221110000001211122222021001000021110202011001101010122210121100101001110000002010221001220222001121021211122221112012112100210121011112221101020100211022211100201211112101202202111210020011020202201222100120121122101102101010211021121021102220120100120211202221212210021010010120201010011220100210000000012002001010211010020112001011121002010000010010001012022001022010212222020210000022200122121120211112201202110210221000020121222102000221212000200220110221201001222110220000210220002001202010021010202122200020120112200122100202210011212201110012202002122022212212022221001200112002010010111021122000102020211210021202102121212121002101111111001210120122021012210212010222201122102202111100002011101211111020201002120002201222022021022111100021200001112211210221011022000210111020102120022012121111021121220011022020011201220120111012120201011102212202202201112220101011221210021200112221111000112222221100002210010012022011010000221102200120102010121012110110201121112122", "002211200010211102220101020112002000000101202211121222010211222001212100101200202010002120221120202200100000211122120221020112020000021010012100100002211221200020020210110102020200202112110221010010002000222112011011121122221001102002101022102120102120222201122212012012222200122000002100202101022010101110110011201020122012011221102122201102022202120211222210021002210001011111112202222111111121100002200100221221222101221012011111201121011001010100010202221200221011122000112122011200120000100102212020021002221221221222100020120211020011022102021020101221101222000000020122120100020002121211211100021110121002202020220100120020120222221021221211002101220211112022112002011200011210221002100101012012010101002212112211102001112002221000002201011001102100102101201000110110201002102202011202101100002221021222022211221110222001100101000211002111000210121210021122102001200222202220212021022110101220210211100202221201111101211122112211220100012100122110120211011102201112102002102220200200101200102100002010020000010120211011210012201212221010202211001110020122110210000210012012200022001010012212122021012222121022000112202022020110110220022201100221010012110001020000020222110210012111011102220200100210001210020221012101000200101220120012002000212100110102202222122012101110210121222101201001100110222101122012100022221110002101011211112012021122022220000020001210020211020010112200201110110102211200112112101020200022020010212111210011011212011211101110212000120212022100000201102201112100022011122220102112201022001022110000220202010012010110020012110121201111012010122021220220102020221212002022002121022001220100100121012111000102110011112002111111001001102102000200022212111122210202200211002201011220002112120101200000200202111120000010000110012200100122101120111111122001120101111202000212001020010012202200122112220120200020000210202201022012010220022122121221020212121021222220202220010111022100021102000022120212011220102122012011110211021002212222220222202100211220001101200120012022121210020011020021100202021002021110011201001022221122010120101120222101221021010122020111221222011102200001200022202102200101220002112101111211102000210120002222210022012220000110022210201022012011000221102222020200102111011100122020212200202002211222002200211120020110220221111101100101221002012100021220020202210210010102202221122010211020122211010200202112220010022122112101001212101001110210100011010201010222111212220222211022111020222002110220021000111001120200100022111200020000111200212110112220222212121002111211202012200020200020211100000021102121200200010200010020011121011101020100120221120010100001210100211201111200110220212202010022100020012011120002102110020001201121101201001101201102021221222100122211220110200122222002212110102220211102111001121120010102101210012001211012001121110100210020020210001101110001000222002011211011122102211211100010101211220000022222112100000210022202220200102220211100201101201021210212002211020000021201210111001101011012122210121010200021220011122121021012021122001220221010010122122021102222122200121112100100221021102001122100112101210220010120212200201212222022220002010211112122212111020100101201210011102012110120212021100122211202100022011122122201210112021221111202012011111202222000201211002010101120101002221002110120212200121010221210120201102120221122222112020122200101110222120212110101020220122200211211021222002021021011201102202112111220001200211012201222112012202022101120012212221112220022211120200210011012002222222021221110010012022201222011200010100122221202102010220222212200100222101112202101120110202011220020121102120101122100010211021011012001100101110201202201110012210220121000212212201022010201210011202002111102022100101220200202212012200000022100002112121221211121120022010010000211110220211220200222112110101012110220222222201110001002220000021202211120100021000021001210111211222121101000020110110021221100200012120222112122110100002001011121122112222000022021201211010002020101002011001012101002121012202220100021112122202202122210220201212001220220111012222200202201021102022201022020211122010020110002001102200010101101122020020001102201202111210100100212010112012122121112002111110000010022210102222202112102210112201112010211202200121201002221100200000012112112100122222000111000022211221222211222220100122022022020100111020022221222100000210020202120120021120211011011002200021121011", "101012221012011102102002210002102102110221201220102110111010210100101111101000001110200211210020000101000212101221221211220021122022000212012001012021210220112211020002111002000212202121201220202020211122222122200221102211021200121110002112110100120010210110122122012021222201002220201021201101120021201102011120202020002212120000000112000102001101011202001220002102011110010101121011121112110010002211222012001002221011222210211002101101211112121002221021122002120202200002010220001210210100211012201111220022221200200221111201020100122100022222010001120212020200211110201220220000111210202202221010020011011010011012221010200001021221102211001000202212122201222010102010010202010120100202002222102012200011101011102021101022021202121202011002001001122222002201121221221020001200002102020201102112021010211010121020022200010200001020002102102002101021001202122221100002012010210122010100220002010010221012002222221111002200201121210211120000221012200100011120202020210210001110020200021001111000100201120100120111110210200122110121010222200010012022220221120001021020001221101011212001000221100020112120002122211121002000010200001112100210120201121001102100101101110210120010021010122000012102020010202121210012110221221000200000022002020101010010021200101022212100221000021120222221001002200020221121011012121200012111020210222100220202212202001210001210000210200011102010120110201002021220011020010122200020122112210002120201112000021201212012212202112020212110200021200210012010100102212020020001120001011012122011100102220020010021022222110112002002200012222100112120211212202002202021000020000211111010000110101112102202021111222022110021011220210002011002200211110021201010210011001102100001201002001200122100220002201122022010221122222200101222010021122201111201012202112022012201101010000001200121120012100221122022200001110020011002200201212110010112111100022001200120001222100121202010211212100211210000001102020201100211102211101001011011222101200222200101011222200011111002101001111020022200210022221012100221021210201002220202001222201100012201211001010000022012122201220020101012102010110212220020200002202100012020211100002200001212010000222111012010111200100111101021100201102210212020201220110121222020222221200101102111122201102020210221200110000120121202022012100020121210202111122220020202122121000120120020111020012021000122111110001020220221212010100010020011111022011011201021021122110212002022111210121121201002121201100022212002102012221020120101100100102101201101201221000102122210011211212201102101101200120221112112201021012101021122000011122000012210222201210222021121112210001122002011120210101121210022020200200010002202020222020102211212221020202122120201101200010200122012002210001220121212120202002102210202200122020120211100221020201211012221111222221022221100220210112110122020102010202020200002012222110021220202110010021020020020122000000210221122102020022010010100001022212200011221202102121122002002002102211022110122202122110021222210201101121212222001111002020112021120021120120122221211011002110001222021100121211220212001222102211101101011220210202022202000122200222102220010020022102002012100212011222221021121022100011000111011122012001221220211120121201210220212011111101102011010122201011222001101202101010212221120000100222001121012200122022211102120112020202000022012122020210110201100012021220212012111211112012202010000200001000020221022101210022222102112001100201012121200002211222212012200001112121210011021211220222001102020121122001101020022111220201222110202122021210110002000200200112211021012020200011010012002002211121120002210222201201222102100122222122210210000022111200120111011112010112122010111012221201022222211120012002221202120002012202120001021102020212202022202210120100020210122101021000221101022202101000010212001200022111001202112002221122102020121210100012002202211112221000122210202212000011201020100120210000100212202122122201112201210110221101201111202100211212020122200101211010010121001120011100021110122021212002110012220021022021112120122102112221222110200102210102222001022111202022221001120101010011012021021012101222002121120222212201102100010012102011101121112220112202200101202100120110001202012122120021110120020011122121012102212220120220021012022211101021122012110111222202210112121002210120212202122212011211000211211201121011002100001212002021212100212112022111120220212121220011", "212102122212220112200222002121000020010110102012020121021220012000120002222022211002020221011022020120000211020202001000222011020211120120011211220012100220120020001200102110011002020000220122222221212210011101020022112021000200200211120020020202212220221211000022110011012011100102201102212122212220112001112122222011010002110201112101112002121212102111012111100221220002220120210222100112112200100111000111221002022202221121221121102000002100102210010121122212101210122112001222111200201110211210101201101212211120112220120200210010100220111101100122001202020000121121020112111221011000222111000011210201010002111111221202212100201100221201202212200202110002020012122021201200112021102012211220211012101101101112102201002121202220002122101000112100212202210202102111020200002100211210202101211022211222112000002200222221201210212121202011001011111100121222200210220120211100202101001111122201211200112021001012221221201102000101022112021000002001111011011202021202110212110100120121011121222120012211021110200011211111202200211100200110201010202020111010212110000002000121222111020002222220110200000100111021210211001210110110101222200222220200210001110201201002200210021022000000012200200122122222020000021211121000011111120001211120211211102122010001011201210001020111220200212120101011001120210212111110210022001102011102200110202112212120012210220011000001100201112020000011202122111001121001020210022201012012111020221110000220210101020220120021122020001220111101120010221010202121202201202022110100010000110212200112010221220000022201022112110202221102220111111011201201220221000000121022100022010022211212222120010120100102011211112000000102201011020100201212000222220121001012112021212001010102210121221102000002210222110112001201210121211102211212022112122202002101002112100022111121220120000212110021102120121121102011200212111001110012111011110222120220212010200012000020222210102100020120210210202111021120210001020210010022120222001001120011101221111022002112112212010011101000200121200000010101121002201010200001120201010100222201201100020020012000220022102010000010011021212001012122000101011212201010022122201210000211221100121122122010022010111012001021020120201120001202002222011220210000201221010021121000122011221012211022100020202002211111020102002121210101102010110211111210012120022121000010220101001220000011110110000200102012122020222022120022011001212100100102001100101220010121021011000102222122211101101022121012120011100001011001112002121211011111022202221020001000211110211021200120112212012011001001221112012100212221202212020002202120211202211021122212001101000001020120222122112020200001100222022221002101012001002000122102222002110200220202122011102110201120221011211021012100001022002122202210100212211101111101121012202210110121011111220010111121002212122000121221202100122212112211010120011022111211100022012012012021200020020102211111122221221102111111210122110010010200011101100010000221122211222221211010110021122012101120211200020122100101021100112100000221001111101121220122110002200002022102002120122112101210202020111212002120000120220201202002211122202200122000010100111212202011211222112012000211220100212111222201022211012210021220122120221221212022210000000210102012001111011001001110012110001011200201210201010112201101010210200002121001200001211020211001100221000122021121202201221220011111022112010002022220212221220022022212000101012220112200112212102011100222001121022022120000120001111200012211202011111111222100220101100010101120111210010011220212212120022212021202121201111111202012000101011200101000202120212210000201012102010211201112220220110010002101111212120202202220112122222112020010202102210220102200220021121202102212010022121200121210000102120101210012211110202212101121112001100001212020201021002202202012121010222120210011101200011201211011010010110010012200100020202101121000221110210110122002101102000022221020111021112120011020100120211120200121210010210220212012010021221201220000101101200100000222222010211012221112212102120200121210021200001012201211101111011221011200101122111112101121021022001110100020211202011121210122220002211011011111012212112120100000021012120102121210101012010212111000121222000202221222101001121200020010222202021002112010120110000101222211200010200211200211020022102002121201101200020000212220202121102112110122001010011000002022112022010202001222100112202212202221002", "111000221012110000021201210112101212110000212102201222022011120101111112102202222022211110211122000012001100020011101000010222022010100221020000111102021212010020210202221120202201220111120121210220021121101020211210200101211122122120112220120101011101222121020012211010022101100202000021220000101112221212112200222121210101211002012001111222122122212001101201001200200212210210211020020110022001121200222012111200202221021120112000111021010102110111022021022202020210011101102022022222220120210102122210111112021002010102202112002021212110211220122011121122021122222120210211112220001122112000021022102220221200221102202020020202202222201021011112221011210001022100200100200021010222000011122111000010121112122022000002102202112021021100221222020210022200120112001200012012221102102020112210212022202011212220011000122101120120110100122212011111010212201010001211010221001010022100102020202111021121100002012110022002211122120100220121012120000022010000200210001121201120212002222012220121110011011121212120222100100100121002202110110002021110222211100112102221111001202101020012112022202010100011011111221211121220100000200212020001210221100222012100211110022010121000100120111021012222211111120000001002002011100100212020212020201022202212211101202020022102000101021122102101000011010100101000012211112010212021212020200112212110101120002000201002002201222122102022121000001022200021012202211200121022201100202012202210120121110112120201001012002121112111110002111012221020021102022112100010202121011201122202220020212112121111222102122121021122200001200201010120100221102202011022222000010100011122201220121100101200020101010011012122001020111222121021200111202002112111122112201222211202001120000200100210212002001010122122100020201112211201002022120002000012000221012101120101002102011011001010220100111100020222201001000101221120100002111212211200022022112120012012210210101001122121000020021001100222022201010212111010012202111220022201121200021222101210211211012101200210210010221020110022111222000202102210021221111001020112001212022100222100011102122221202122120111100101101200021110211220120111022201121202021012001011100120011120122120002102112011120211200010211212211120100201022010200100101212212022011101221201110202210220011012122221112021010002112221101000121100101002101201100021021020120200002201022111021200201211202020101220212122102000012122200120210222111112201202122022211122110110022001121120012200102002101022121001222021120011101220011202100100001121020111112010112222020200021122211000211122020222201121101101020110110200212210110222001000012110112001201201111011122011112021202111221122012201111220110022202110022101011212012002011121111212002211212001011112021020000112000210112100021221022122102020011221022222212201000112001012211212011022122220122212020012211111000221221022222020121222011211202220222222121211201110121100101001212110122102020201122011121112011111011210200021122212202221212201012021011110102122020121010012021201001120010022022002002220101222022122202111020212010002000120100020110201121201121002221022201200021020220022021001010111020000221110112122202221010101012222211101110020112200121212000221100221222022011220000201022002120022010000101112110002210011012011022010200022001020021221001122001102120020200210020011220020111221112212200201011121100002110102112100210100210110112121110021021001022011120220022002022022222000221100201101000012100210201100020021202102120100020110202210222110120202220022102002102021020102021002212222112122122002010121002121221021110112000012211221122011221202201201011102111111112122121100122110000020222221202222021220021022220012211011120022021122001211212100121121121210222111212100110212110102022100011100100221211100122012211200011210010201000201210021120001020101120201220021002121011200000100102120001011000012211101111022111201001000102020201210122201201110022011002102012221210210210100111220020200000220011001111010121000111122210022122010100211012202110222112102122100122100020010020210210212121012002222022211000212101000000201201201222110202220022021102112212210010111212001100221110010102122011100100220002120200112201212111202100021010001112111002221021212021211220100011100010100112001210121210212222111210221010122222212111110201111000221120111211012011011112020120001010100100011001211021202020220000112022200001111012012221002122202220221022022121101011202002111002", "212121002020120011020211001200000012020202222121122011020120211011022202210101202120202122202001002211222120021012001022002020002111021012020012022200212222120201002001202101012111110012012002211222010221100201200220200011200112000020202222120202200111111012210011002212021221120020110111220211210010020211220222022001100011001001212111121000122122100211021200122001202101211020220001020120102001002222012020210002002011211200110001100112101102122002221201010102212022221100020102200021112022001010201211101001020010200112001220102000001102121120022220000201012022100022122011202201000021011210210200111120201211110010012221122200012210210022111210120002220201211211110101112102222102121120020222202122202010222102221212200122000120012112010012102101210200111000120222000012202221020222010102020211002201120200212020221202012022111020222110010002211110210212002121010001212112002002101010002100012000022221022112001000120100002222221200100122001020002012000012211011121121222122000000222111220011012021120021102211102201001000220210021020212200202111102112021000022211220022201120111101121121200220011001002220212001200000022000010000220111212112102110002212000010220202112001010211200020201111102100220000100012102012212110020212211022102010110101002021220202012210020200000010000002012210012220222100100121100021222221022020111200222000111101211001121222001101021001022111220111120200010012020000120200121121022222000000010120102100120021222001102221112101100010020201212122202100200200011210110221012111112002120020211202021110211021122002112012202021100012120100100222001211222222010010011221012101110222210220012110022120001211120220020000111020212022220111220222000002012220000101002120121001222022021201201101222101110110011221022122010212102202211121100102202011010000201001221102021111222210121011001212020220021220221200100010121222211102120102120100001001101020101121121102111022100000011122021012011011100222012021000211111210212100201101101120102201120102121202020220111220022100111010220000000101101000200121102002012200011122210101021201020222222101212012000020011111112222010100000200020221012111210112002100000220101002100000202021002202121022000001101001212012112021001121102001021000012120021101111201222220001122101202222002120110011111011002002212211101002221201022200102020020012212111120011201002021100000120212211211001110212102200002100111001011111120001122002200222211211122122020212122022000220200220121121022021122210201111021102012221020000020122211121121101002012110222110112112210210111220020112120010020110221000101002212100022200202011010222212212212121211122222012200211212210011021100120202210001220200100002012011020111022011210110111020010022212220012111211002012011211122111222212101111102012202221200201210211120200221001112220012002020102000120111000121122201220210121121111221001110122120121011212001100201120202021210110212220202212221212002122020120110220011202222012202112220010020102201121200022000110221021222200012211010022200211101000200012120120222010221021001101011002122120002110010110010112101122110000102222102200000101002220112122122001122101221011002001212002102000102212120120201021220101021012212201102202011100012222010110212211020021210122201010102211222120022102022221022210020202101212101220001120111010112202010120201002100220212000022100112102011112222001201220101100201012200001110120020102202211111202222001020002110101202221111121010101012020100012121102001120010022212111100021001020012020211110112200202122020121100001210222001210201211000002011110011221110102111021022112201022222001221011222020120211200110220020100200020021021000010220001000010102100110012000120002101100100001120021111110220222110211101211012202202100102120011211222020211112202021120202202011201010110100201211220120001011210210201012011121221200022022121220220220201001220001102120220211210010022101010220200201020102102100200112011202120210012200100120222001111201200111110221112222121111122222001202210012202202211200121201100200202100210201010011220220212200001221012212022011012020022221111120110022120012100110021011002020210210212102112100101211010011102111211122112000022020121211101110221200011010112212010222100120020221011221111102201202210002222101101200211220010012020121211210212220002200121202110021002222002111110212122121011200121100222000121122101221102201122100110221100121220021122211220101222212122010112100121", "020111020010122100201111001110221112012211001001220210201211111201120200012011200121001010221200210011002102121110001001200112122000222200110000001112210021120001111202211221022101121200022122102022010202211020210212221222020112221210201022110100102222100000011222121012022022222100011022012110102011211100001011202102200002021200120101002222200221221102002000112120202122022100102010220222012220002210012202021102001011221002102201100000201010002220201202002011212002222101101100210101011002000200020111120000010121102112100121022011000001210222100210101000020011001011122012120212120000212021220212222010212000012200001102002000012111120221212020102120102120210212121121202000120222210200112120002112210201110000220220102212120120201011022010202120022001100202020102112021101121211120220110120210022101100012121200021220221221101020022010210001120010110202220110101101022210100101210220110222201010022102222020100200101002202012221101221021101202000120200011000022022111121211202111020222111011101221202201022202220112202020010000010212211000120220022211022010010221100012212021210002001201200202122112222000001021200012100000201222022202210212201211110211101010101002201101211011110120020002011002022120220222102202222212022120102001200120122002100111110011000000000101022220211221100220210120212101010012000021211100221112120200200002200120221012020022002021022110020101112220001011012201022120200111000100220212202120221221212100002022210022102110020201210011212212021212201200112111221100021212000010010122001000011202210012002101001112222021120120122210220021110010020200101020002011011201201101010220010012100120221222121222212200020200020102202211122000122012220002110210220001202000102000012200201101111112200002200010211111121112110112102021202200101012100021022200211011201000212011210011200010121122012022221202102220101001221112202021122001200221100000212122121011022202112011002102022101200112121202020100122110210201000202202102000021212022120111100121002011002200022121000012111211200010000012100202220120221201102121211222002201100210010112122100200202001122201121201212021021100111102102212012010211020110002010201110121210000101102222210010120201212022011100210021021110010022211111112212020222210122121011212000102101201021011002010101112122112022200020101000000120202111212120221221211002102120102002122211220001211121100120101102222211222200102221202001210110212201020101201122212211022212102022022022221010110200110012120021122022020010020020202200202000110012100010112221121102220122212002002102200202110110221021010011202002112210222212022021100200111010112212202210102000211120202001102120202202011200112101011221212002011120201020200220022011020200201021101122221220101221020000022201010020021020101110022221122021022221212010022011212102220120001021221212021000202212120202221011000022000210022000110022211101211010000222021222022222200011210101122102020101012201222102112120021201010011002121112210222020002000210102100102200022201202001200222112101120001210020111111111201022222102102111100211220101200112112212020210202011001001100011011120001021211111102111212001220220112010000021121101121110002101001101220220120022110120212121201112111101000022220021200100100202122011100221102120000002122112110010220120111121102121220112212112021011010102212021021111111210211220202001102102011211111212102001202122001202122220000221001101022002211101112111211200102210210212200200121201021122011022122010011212122201110022121120102212010001011110211220222222111020112210102022012121002101222200112122021002020010221201112222110122220100220111101021102100000102201021120200202002110111102011012111001002100120102212200212201122011211100112122100202010110210101201022201101121121222200012102201112000212110000120201120121102212221010202000102110012212010111021220120210012021220021001221121001021111020111020022001111220210102000200101011020210021021111002000011022221021011200100011211110201120101110220000211222001201111202100121220200002110110000110202121020101111202102200200200200222101010210012110010211210222001001000200000101002010101020220111012020020101022100211111020120011200201100122102002121012212000101212020112110222210222112110222110200110002102200000200002122101020101121212010200101200101012001221121210012222010101212002202002011010101211201220022210221000001222012110102110021201010010202001121200221212110212222011201001222221221", "221111202221001022211012110120201010211020120210012120022120200010102120122010212021211201120121112202222011202211222001102212220020012201200012020102201001100000201121211202010220001100110212200202200020112110020212201001211210021121002211100010011210001200210020212100210112202011110222111100202110210112120210101101112102102122022201101122222200222012112112112022101102122201100110220211001202021000100120020100101001101112022220012211200201002010000110102021222011100001212100200200222022012102210110220100102100220102021121001001101100010002120220000002002202210210001002221021102102212002211212201102011012120222010111100020012012110000021020102212101112201000210020010021220210001200021201000120022012002101122021111021012121222220210000101100022000201021221111021100202002111211201110010120121011000110211002020111101202002100020202000100000102002000211010110100020021210022012221112202201222000001121111011010221111221100222212120000121221112202011012200002022121222122211202222012020122012020122002122101111101122120100101220001200100112012121102212101001100011021122001202022000100010101110111022120002000220110210121210201020022000110222211020000021011210202122221100202111011221010010010121122112120221121002102100010222010122120211201002012201012112211220021212021012001100001210002100121201212120112200002210222212000000120000021120222102021110012121122111011220020212002122020100002120201102112220221221112201010220002002220210220221101221000001002221122002111211110102010001100100111200212222201120201110010200022212222010110212200020102112122211122022000021200101221201001000202010201010111011110022210100000121002000110000110112211122122022200110010111022220212002010212002021102111211212201012222002022012000012121110201001011021101000001001221121020120201220020102120210112210202202221101020121000102122100102121112022011112221012100210221201202020220211201111200020212101100111112102210112000010100220220222120010000001110022220100012222101222011222011020122022122000212102022111200120201022000112110110012101201102021110012212220121111000002121212001112101212200021122001100012000211212110011221020122120122000021021010222002220101100111021010220200202112011210112100010220220020011122021120001220212021212221111020000000101001002020212212211022001012212201112100202021022220021001201120011011112110120202021000010201220100211000102020102211011221100022222011101221111121012010210022212012022211101200021112011002001110012022011000001012110101211201112021102000100012101011022202020202121022110202122212101022222010022012111110020211102100212201122002222011010022201111102202002102212001212000102021020202100000120212221020220201002000120212110111200120022011222112001022021222101210020201112122000101212012121122012021200212210100211200200222112011020211112002200220112120101211222222220021120120101101012221211000112120022202110210011110002010202021201202022211010112110222011010102001102222120202122012220012102222020002000201110202112020100210200210112100020012221201111101011201112101122112102211021000012111001001002110121101000111210211111012012210012100112220200200102121021122111001011200121121000001202202021012100020020001212020020100201101021001110010222022022210102000022000221110202101012210200020210202200212011012101001202122100200002022011102220110121222010100212120202220101101220210002212220012222002110012200010200101101222101010001202222011002102020012212020022122222212200212011222122120202010220202201211012200120022110102002002120110210001101122121021221210000002021111021111220121000221110202202000021012221022111101120210212122121121221220122022212100221010222010210100021102100020102220201001210221221000212000210122210100002122202010220210020200211120120001201111001211112221110221102220212122020101011001202020220102011011021000221121001220012002021120200101101020121200202112110021102121020012122002111012020000012201121010102002121101112120110201000010100022202100210122110211011100100121211010220222202100001111120202022200221201021121020012212200112210202002120210201022222220202200021202122002110000202122110200000222002020002212121122211001200012011202002222122102100022121210110201110100020010202011101120010120020120221111001122120221000220200001202210122122221101100202101221110020211120020001201122020100122101011110210210101122121012122200012011022011120120101212012022011102001100102112200120220202022010122", "110111011210102101000221121021010000022121221111002121210212211210021102201201102210110221021201110001200110012122202222122010000000201102221210011102101201222110020002211212122022121012000110111121211000221210100120001220111210201202011020020100100220111021110201021000212010122000001020222000200212101021222100212120212221220022110002120211121111102212210112101220002021111010202000020221001211120002100002121020212122012122221202220000000222011011021000211101122212120120020111010111000220021202211222222010011101220010201111220011201200010120222212220110220011200211110000110111011100200000010012010211100100000111101012100120001210022111001210000121211221201210212011102102010210222120200122021012122221211112220122020011200211001212121101200220021120201120001101010010010102210101221010112221022010002002000121101102122000120012211112202002210011100122212022101101110022002102210222011112212221212001002121110111000012012212120111202010201211200120011120101121210210100121120110101222020001101002201122120002110020012001101112120201222102211200022002010210200111102012222220221120120022211222200002220012100101002112102210010101102110102100100011111011200001101111000012111010120221021202120101200112011010110211020012002021121011011102212201201222202221212221222022221221012100022112101011022121020000012120020120000222002012100100022111122000001221101212110020012022001202210011121211000212012201010222222112121022221110221012122002221220211102121011221012000200002010222201001011210200221000010002012221020101120122002221102001121100020200000002110020222111000212022110110010102120120201211210200110212200020201020002212112011021000000101220201001210121112002220101101001111112002022102101200200001202102000012022001202120112200200002101001221100102001001022212110102001210022210201001110010110001200101011222010002201200122211200022022101022222122201012212002011222220001022122002012011010110201101110100000000121101010111121221202201201012110111201210021010100221110220021002220200200020010010110221120022020111022101211100120221122001211100020020112021011000012210212200011100202112220010122002121220012121011210122122022212022202202111002021120001200221201220021001200001111212120022112101211210211001001011111210220021211002101120010102002221122102111211111112212200200210220212212122100220210002110112201101122121101012221020210222222012000120101000212102002211202100221110200122022000202020020020000100121012002021102020001200001010200112111020011101021002100112112122102102000002222202200011121221122010000121111210220212100020201101001222001210021201020211212122212201122201001001220102102200201101111021102020120102021022010012001101111200002212012012102001011101120211212222120020021100001221211122212010021020220010202200200211002201201000000100101212011212000202201210121102022012202010211012101210220221002120221112222010122201220210000110001110211201012022012210121020122210222010201122200211101220201222020110022211011221200020001011201020200121022201202012200202120211100201102112101022010212010120200011101002202222221020021211222011202121111002120221000000021221110022101022221210222222101010202200101001011210221212002122222202221010022010220002022100021111212000011210022112021220010122120120101112202010020100011122112221210102210201211222120002221102022100201120110211220000021010100002010022122202100101002002020122121000101011122000002012222001101000001011210110102222220210120012010021000110220221212002222100210101010001202121101021221112120100102111011122112001201011210111111020220221021121120000110020221101012112202111002221000010210021110021211012012002011202210102222120021201112202022202001122001100101011202220022210201101020200211122020120021001110201120010101002011120120201020110221221221210001010011212012012210211100110112011112201122200202021000212112221212002101020220002011022022221012120221121112011211202121100001001012012112001220220111110121012221122221020020102011022102011120222010100010121201010202211202011212212022221021021222002120012122020202002022120200111100102112220010020202111102002021110201022202201001202110021010200022220110111121011001111110001100002102200122022111220210110201012202200012111122012222000122212021002211110102222212002212221220021202021202002012112112121101201020220001200022202021021011220221212112001201221012211202222212002112212110000200000111221200000012222001020010121221120111", "212120020120210210210111111010212222121220000010010100021100210110022100210012012012110012011102111210012220202200122200022111001221220010002021111021212010201212001202110112111202200021121200220022021110210202221211101002001211010202102101222111012011122220201100110001100110021021211120021222112020012120211200011210110001112111110210200201111210010002110110201211221102100000101211100112002212122211202111100112222111022021111220201010021011002001122010020012210112211012012002221200111121000011221100221222200000110221020210201220100100202200102112020022001112012001200220102101100020210012000222121110121201002202210201210012111020221202211100010111020020222220211102021221200001120001120222121001100002220120100121200110110111110211201111002101200221210012222122021121022020012222100022121111001102112001100020110022122021002021211221010002221102001002002100110021012012001011111020100020111222022121220112012012022011112210220100101212102222012102212000012122011120120101110021210222110122212022121001010020212122111102000120001010022202222112201121222211221020212012200100002201100202112200020110200012122102011120210211101212022001002020001010122220112012202100221020000012022201212022201220010200102210202221011220101011120112012101201102022012000201211100211000002121000211110010200210012220112202120211211200202110201210100000102110010010201221110210000000220010010200121020200001122022221201210020022121220021202011202211001220011212200022021212122210001101110101210010012110111222100012222112010021200220101122210001000222121110002112221112122002022121200212000020022211110102202111201022110021012020012012120202102110220002120000201101220212222211122111120100121100110122202202222220122202012220210101101200102212020011222101022210222122201012121200202120000110201122101110200101101221201200011220110000121201020100001212100000110102121001210122211000210122201121012220211011222102021202110021212001011001021011202000212111200011011020202101222200021212000212200200011110211200102211201101020210102122101120022101001001212021011010220122212020111122210012111222101211011200101010220100220002121212010001020002001110200120002020012100212020020111012221111211201122202010210102122010201002001011202221000001102011102002100001122022222002120120012012220202112100021022002100222201112121012120221001012102020000202110101011100122220210022111022221110001021102110000202102021210112200122001200210021000222012001111000001122121212020021220122121222221022001000211012122021200000022011022102120211122201011200212211012100220111020212212120102221220221212112022021220001110212211110101120022102001220011210121111100202120121200202100002020020102002120011100002111021022120210212122022101001100002000212202221021102211000120000101120000102201220101100100112022002021110010221012101100100201022111022012122201010112210211111100102210002122220222000011100221202110002110210210021120111122221001110101000122011110210111121000210220120212110001120222122020120101220102000202200021120121012221220011022001120021010212212001101000010011121002000002212201120002012021011010022210020211221110111222000122100010001210012221222212101220212111112111020001211010211120112102022210222200000202100222222022022220212221202120211022001200111120000201210210220112102021100222202011221000211121121011111101112001001220101201010210211020012220000220022120020202102112112210001111000010220202122211202012102010121011120120111000200211020211112112201111021120102000120001210122021100111021220200202220202000112010002001000111121021220022201201112220202120121220020011202100021222100202200002222001212221101222001121110122022211212210210111112212121120102102221010022202121211002100000001202020202201022010000220220100102221001022120101120120210202222222001012222101200022112121122211212002202111210112121101120202201122010202101202201112102121212022221012112211020121121022021220200220221120002101002201120201202121202210101021222020002012011022210220011020012221111221201110010120110011200012111102111021100101121222112201000112220011001021110002110100000222002211100002102212200121022101012010101101102022020020012220111110000000111222121211002002202010000112111022020200002111210202100220100002021210022120022001021021200122102220021200102021211212020200222102202212000000221111121122201011220121211000102122110112002021012100022212201121102200101010221121101020212211111020120201001", "000022021202022212202221120122011102210012122020002021220122021222010001201112111211201011022121021121102211100211100222121001000201002010020020202210022120001121011100200102002101220022221000100001022212000101212022011100002111020020100220110101210212211002210210111011100220202011221100211210212000001021101212001011020101212112000220100210110011010101012101200101221022212010110212111221000022001020002221011102111121200010001220201012200100012000201120020022000010100120202012102012201120021200220112022112112021211102200010121222011100110202202211211002001011101100021200211202111202211001112200221201200111211222102011222112201212002020211001022212111102001110211100110012100100222020020201111210220010022212000211120102100001020020100111012021222011021120212212200201101102221000210202201120020100011101021122021010201120012011010101201121112202100100122022110211220000001102221110211102010012220100000211002222002111112112211102020000021201110201220010220210001201020002121010100101122120021021000022000000020110000200021122200110020211010201202000102100020022100210011010111212122220012122022110102201221002102220222201121221020011001012011011011022011100100011012210110001122100011001201121010002201100220002122220020100220002202021000200210222212002110211010022211202122200112211201221220212021100210020121102000001012211100022101022012211000111102012001120112221012120000112011220122122212001021000201020120001101101102201210220002121201200122221011222200112220020211212001101111001111122202211122120001000010111100102121022022122011220012001222201212010101221211011220122210220200012220112011000000011012101101200122100020210000010121020010200220011120111022101121120122001000100111210202100022010001100010112011112010120011101202121002200210111121100220122120101112021200210000222200000100111122200210000012002001000122020110110202000120112220122102121210122222112210021111000002201211101002121221222100110220001221010210010121202010100002201120100100211222110121000122112200212220210020222212000102202220102211011210220011000212021222111211111200022202221210111012002102122012111002112020120202120011111200201020121010111022221211002012101120211121202110202020222001010110010222101122201000000212020000000000112120101121012101200202002201011102212100120012020102012010220022202001100022212200002010112122201111010112001201011201201121002021201121121000100000210221001011212001201000111221020122100210211222021120000001010020112122120112022112000210120112021210222012122010002000112200221212101122200212111102121012222000222021102021012010221100222101022211020210102111002021211222121020002022000001211122212221021122111122011120111010121022020101002122000011001210021220110020110001021021202221200111122121001011120021110212110112110200020220021020010120100201000101012120211102210222211000022200120210210100212002210210021011202102010202110020222200100220001021201120022211202210212121011010222002221002022012111020001011101202002112012012101122220102221201220110121200221001221222112220220120000110122221101112021001112211011222100112012222212110120201220001000101101202010120201102102202000120121120011101221210002101110220122212000221102212112021110100220222000020020201110102212011110021201120111002110211200021100121021100002120110200010111100211122020112111110002221201020010102122021100010101010012010110222100012012220221010000110202112210022012011122000001010002210120112221122201020020111122220022201012201112200022021201122022020221102221110202110011220101122101121001122002201210110200000110012000212221200122000000002100221212120110001220121122000101211201112102101022101101101011201110020221112100121020201020210111001022112202200002002220221211200121212110011100002111212111102012221001101221121111112021021201000021020221212211110122121000222022022011000211010121220220000012210101101212201011001021121222210000020200121100111012102000201210202012202201001200220000021200202002212021210001202100122000220121102012102012021002002121010102111211121211220211012010020021122120101202222112212001212111112120010122011020120212021010002012101102022201200211010021222212222020112001120201202121010211221220222010112210101222100102201122220121202002211211001200121112021001001212102220210202211001020112222012112022110022210000211101010121210001011000122122210122001211211011000102211220010101122221000212000201102221001001112121121110100020101010", "020012121002202111221101022121200121110110021112002000002212111110001201212012012220100112111002101021010221210101221020021000100001120011100201100211010020212002122111222010200020100100210120100220120020000020100202002220021211022001121222021202100001120200121220112200212010012201200001220120021000001212012102010202100120112200000211020102201210112201200110122202000101000000121221120122102221222020002210210001221121101022200011001212122022110101001000020211001110100010212011002200220012022101100211210101100111020000120010202011112221101122101011010100201100120122100110212212222221222021220222010112211000122002222011100200002022220100100100102011100020122020201220022021211000220112010012021120101102210110120202112121001112100221120102000120211002110001210102212011201112001011000200220111020010010012200022010011221012202022121212111100000220020211112010021110102010111010000110112222202121001221120121020202120010001020122011201121100020221201221211112102101000010122012020001111012002102022112010021221021100012220110101210021020100021100120102120201010110110100011100202210210112220201210121010200020121200011122210001111201200000011012010020200201211001011000110001110222101112111200220001002012202120020000112111022110120010102100100100222002110011121000220210021001120222101210122010102012201100100120122000111222101102012020001111211100220111111012211012011201022002200001102211211222122012111212111200200212002002202102011220200120122101100001200100001122020000221002212001221000101101222122000101110202222020202012101012001110020222222100121012010000000212011002002102201002020101001011012222001210202022010212210000202112001201102221222002210200210112021021201121102022200121201020100121210000220220200202120021211020122121100102102100020022002022220001122022112021020100200202100212000112110122020202002021020222100022020201101221102120000012010222102110001120220110201010200010012210222100122210012002200022111122111021022202112212221211011111120000210210222021002201202121210120001112220122012111212121202012102211021101202002021101002212011011012020011201021002201211121220101222012011202002202100100112021110102010021002121001202001221200122211010102221212011212001000002020121100020110010012212220012002002111100111000200001021121201122221120122121211210001200022220012200021000022221201111200022221200022121121000221111100000102102211201021210000002120022012012010111002122201120001102121122220121121211202222110122002101021202022210010220001121222020001211020102020010011012212021120121200100022121011202212212202110002020002122210120010221021201100120002221200121202210022122200002100012110221221000120211211202110122210110102102120012101121201101220000211120012100110122202002221010121220202112011121102210111100221201011001122112202011100120210221001001022121011010220102000220012121011012022100222012112021101121001021022111011110021100102100112011012220210020210110101222111110100100210222001110101002101110000111201021010020220210002121002221110201222100222020002212101121222121210221211101220221112210001020220100222022001122110100121000201221020210120200112100212111200022012112212211021221010110000011022210211200212110221220220002000221201211010121110000210022012012212212202001122000120122121200110222111212121111110020111120021221202202120022220211211220220221111100200001002112220120000022001022001022000100000222002220222122212010022111212021010022000022012102210100002110122120000000122221111210122110202210212112212222221222101210012000101122221120121020200001002022021101000002120011211200120010022110201001100010110002012002000210221120221010220221120001002012111221121122001001120210202100110100121221121120121222112001001210112200221202122102201212011012220212021112212210101022001211010000002101000000202210120211220101022202120120100020000111101211220211011022111101012210012012120001202112010021010100020011120002200002000022021122121021020112201112002201220000221120222102021220200221200000102201101011112102020100111121221212100012102210021220021211021021101101200211001220201020101120220102122001201010210212211220201101102210111100100200210101002220012210202000011121020100201102111121202120201211211211022002012200102020201120111222101012210000222122020220021201220122101021010212011222212012210011220111212220221221110020120110112211021111212121020221210221201110121202121000112021122121020012021000120021222002211", "122101200211021202100201212210110211002110102010222201222220111121002211020200021000100020211221010220201110221111011110122120202020002000101102011021012220202102221202221022012022202112212212210100211211010221200221010012122101201102200202211122112011220022221212201202011121100221002021211012200010121200120102120020210021122121012020201010100020110202001121012101112022010000101221210110112111100202010012022010000020000012110201001121112122222001121101000202200122211102221020000212122212021121021122112010020012010200011110022202021210101200011001101122110012020110221220010012012002122202022012102201110120001120101221021222021101202022110211120201002110101020020011100212011120002122001000002200020002212020101100000102022220221010000121222002212212002121021021021120011002002012122112211002111022011102102221102011220202221210220220210021021121120101121102122220200100200222020001101202001010202000111222112110222012201111222211221001220210222010202220201011202002200120120020020022120220221002102002022011201222102020011100110100210111211220001102112210122100000222000210120112200210021102211111021112010120121010111122101002112000100212121111001102211220112221012220210220110001001122022002222002022222002222000002220121020220110200212210220111211000211101021101222112221022100012010000002202012220121202200021001220002022022122012201211001200021201212211221020101101200021122121021011021011200222202102120000001220201221021211102101010202020110220010120121212201102221001102122122202211022000001120210111122112122102212212211000201011222200010100102221201202100200020100202200121202200101011222222000221202010021001201002220200202101200212202221200122122202202020011021021210102012210001012020101001102110011222111102111021022012221010010210210011211112100210201002022010212112022000220200202100100000112001101201121221011012221120200212212200012220220222112120222221021222100221102110011011210001001220111112012120121000101112121012122002222022021102202000111222212012111020100222120222202110201010120111020111022211022011011110000112202202112120010121100012211101100210000011220002201202010211210000102101112120010020002012121222011001211000210221101011202001210011222100110221121112012022221012000110112111122001201222122220110022011200020110210020102220112010020212000001222020220200002021201022022112100010122120220202110000100112200122211021002002021202022221210211111122002200121212002110010000002120201221200200222102120011120112012022020222120021121110102101002001200222221201021200211221110210201112212001001002121001121002000021010002122100220200210202000010021010022122120001201110120102110011101122201110102222120222100202121121102221002210020002022100221201120200212112221021102220101012102000212220200110212102222112012102200221012022020022211002111010201120012201201110112022121210210221200102202210201112110121011022121220220221201122212221100211201211212222211210120210121210001211121110012202020012000102121000201020222020000112212221010211011202221020021202202011012001111101011021101102200012221012002212021210102202111222220222020010201100010202210012001100211121102121222112222200210120212001011021212202012111001021011002110012202000202211210120122111210121121120211002012010121112210211202201111012010201010200220210210122201001121100010122120122120100202120002112001202002201122210002112010020200100112012110101111122001202111121102122221101112020221001122201211012100021212201010111121200020111020010111001012011211012222000122100002120212122211022221020010012212211220121212222010102000120200011010201212001212102012111001020211021020020200102111120122120011120122110202222210020022021121211220010100010212211021110011221102002021112220110020201022220212020212000121020201121101022202012120010100102111220022111022200110210211201211200020122000221102001021022222122012001210111000122221102000011112010220212210021100021212112202112000100120012210212221220220212122210121201022120111102102200222100010011120020101210212222111111221122122011202212102200210100200220221002022110111201120122200101202112101211200211202201122121010200012021000101210212110000121010111220102010220020112121022110220121220120011011122222222212222201112201012012221001122112110110011000121201111001212002222000220022002211122120111102001111011121101122210010211120011012012012010021010202110211212020120202101000111222020102122221212112211222210210001002111", "210122000220120001011100020011021221011010020112100110021100211010021111122002122122221011210100001202101002112021010010201002021000122210100111100001020212200102012210000011022100000011200112010212011022021022201200000100220202210111020111021020112021120110222210012120001022000020010122012111200010221022002010002122002020200211222102201021221210221001101121010102202102220011022120122020110111200110111100211022020110122111101112210110012121010001011201020201211001002221112201000100002122000021211101122102200022000221102110100111000111000022012210010010011012021120200020200200112111212102201101102202112121111020110010221012211221100010200221210211002201010012112212022201012220121120111000101111100000201001202110002022122112020001022212020100020011202010111012002100001101102202120111102210201121120212211020122000110021101200020110000211112122020220011000012000202222210200020022212020210011211012012222022201010110221222022112002202211210100011222101001111000102002001102102000110202202222021110211101010211110001100022220102201201100212220012001210202211021010222121121011010001010012210201222212020202210221201001111220221122011202121200110012221012011201102112110001121101001110101211101202021201200121021111102212200011011001220211000200211212100220012222022022110201110012121202122210012220001212001020111211011201210001000001010011011111202221120101100001020221211120122101201220200201002100111201011210000222100021100010010012002012011102221020201201001012210102001220020222022222201010100210112201110120022220202100122221001100021021202021100222110002010012010210100211012022010112002001121212210201022012002000021110011212112022222122110220001111122001210001212010002112122002011202021221121100110201200022011212020110211001010100201201122021102102120202001120020201112010100201020202202011101110110000121221201020121200102202102010002121002220211020002211211022200222222002221022022101001112102110001202112221100022012102011002200221002011001112010210021221202110010001111101112222101220010200101210210201120020101022221121220202202012011011201111101022010012201210111011011102122112120001100112222120221201211220012021220200202112220101021221011220012021001101111100211100211210211200012112000001200111001120110010100010100110102221120002102101012201201101002020002011222112010200111022112010100201111001201221000200010101200122221220020200200122210120100212200101121002000100110212101010002100201220011010001121110101110201202100111221011021122100022202200000112200002020001101122101120011001021200020022222011212202121000022111101211211022011020210121021111220010201210211002011110110201111022220200122211010211200122020002022201102022111011122211002210222220002200020011221101120012102211200110020210202120121020220212111201001202100210200222222020022011010011021022010220100220210112102120211010200000122222220122012020122211020000100211022120221021120211111101010010122001201221010110101200210011112112220011110200202021020211100112122011210121122110110012020100120121100101011202100200100110122202120221201011012120020200220111212101020021000201021121000111002111100210100210102110020212221211000202222101202011211202110220111012112200020102010000002220112000020212122100121010102210121012112100121201020222222022021012000100221102122220101100110021012211020102221121210220221220202120221120200011212211112101112201221020010100010011112122002121210112210210120112112120211121120000202200121020011112122002110122011202200020011120022001220002000212010101021110010100102200002100021211210220022210111111021112102022121002101112220011121221112111202020101021112002222022000110211200021111001001111210001011012012112002220020110201222211021100221200002000210101111012210012001100101010001112102201001221120220201222021002212220010110201020201200010001002021020221121212112202220222102002201020221000110011210102021212021021100200120002202202121222010102121200022102221200211011020101100001010021022010010211120120221212200212111100122122202221100202000000100101212212211222212112212111222001022121111100001212102000222102200201021000201120021110021201211200100221002022201221202012002011201210202011211000002220012022110001222111210211202201212211000001211102000100210122102020001222101201212120222011201020221010221022110122110010120111112101212201220020201012221011002100211010100200212120022122121122220201221221102100012101020010211201022100200", "111022212211021200112011010012111000120200101120020010200120220112220200000201120200112010101102020100202011002102100120100100010201210212222221101102111111110010001201210021010012220112021120112120111021201110000010012001200222220002110102200010022121002122220012112000122020021220000021200201021001200202001201120220100202220110000101012110220210020022222010100000200100012012201112001220120212021001210021222122222101002020001122101010110022201112011111020010011112220211102022221000100210102002101000110011202101222000122222222112102102121011012202010012111111112111011010201201002000102022022201111022011100021220200001020010220200120121221201102222000122101110100011021210201202111101100201020000012011101200001110101001221120100101021010210120000102210012100120200010002211100010120200111010001221102201011110021111111010121200000012022120011020001021212201210022201120111000220221212021222211000111021002122100000112112222200102222100001201010100021021000210201012020002201001201120211001022001020021102110110012112122110102001110111200020011201010212121222012221001221212101011112210201012001000021122011202122200202102211121122000000002200200122212122010202020220200211100202022222021201220102021222011100200201100001101000100212210220200101000211011200200112001020001000111002012100221220012011210022000211010010002220221211101020012121022112102220200020002101011000100010100102222100020202112010000201011101100220001212102222012220021000200012012220210022122110112101011022112202011121222122201220200200200221021001012022112101221112212000002201212002000001012022000112102110201020102002200012202200111211001222111202021100212102120022120100112012002202200121102121120121022021020010202010020021100201220012202020022122002000202220000001011211111200111110011211212012020111000101200001120012210100200010010111212012210112220121012020102201222211002201100212012001112202020100022020011012010001022201111111112100121111120212201010211211001200201020122110100221012002211011020002011202021022111002122122102020002210012212020220110022111121222201210121220100010010201100011101122111200120011200210200010112122110022011202102222202221010201012122222010101201020022202122201210002110101211000122212000002222012102222222012211201111110011200202202212022102110211000112102001102001112010202200212011120221112110100111221221002120110110012111111111001211220020011001022211002122111211211010111201222120202120002122221121022011112212122202111122020221201112121022202212112201120221222022001101221011121022211110002211110221002121200101112011122021202000212200220110010212202000110221101212221100220020102012112110012120202222012221021112020022121101121101120111220000221121100022112102020200211111220211102222012101012210100001101021101102002201110200102122012222020101011122222102120121001201021222020122201020112200111100120010112010100222111102012002122110220202120202101200022200022200000111001200111201010002200212210011201021111010100002011112120020200201220012100211011022021200110012022122111100212101102120210021100211101021022221111010220102000020110112120220211121100211121100010100100202111211202021011211201111020222212222122101222020010212102101211020211202211010222201200220101220021211201121002120100122010200122021210211000120000010001110010110201111211010122002100111122112121211010112112100022221100002210212000020020002110111112121011210101200112222210012112120121210122221221220002111002002102021210020210002001122111001111220012121121020120201122222022021222102000100110100120001202111120111222120111102200002012211122220002110002122110011122220200222201102222212100000111010221012010020210111121002210002221011020122210120000112022001211022111211121222202111110120222022200221202222201202221121220100112111012220212210022202011120110011122211111010121102001011212110020010200010001111121212000222212202110201202102012111110100202020212012110201122112112222211111122112201011022112002210122010010121122001120110102002221102202102011101200120221210000212100021022221212022112001212012110010101012212211111200012011001000012021122212021002100010101002022201011012010220102212002011120210112211021022011200000001012202111221222101112000100102201001122021221101122220012010020120222020110010120200120110110100020202110202210202021102201121002212222202120102122000201012012200002001001202212002002221000212222010201121021020202200112221011101201200121", "110011022211102020200201212022020212020202120022112020011100021221121000102021000200202011121200020111221011020100011001001001020120102110022221201201001112002100020111000012121122211111201222200010221010221102211021101120020211012101122101022101021202200202200201011021111222220112100001010002001221200011122120211202212012210021221011222110121212012000121100122102111010010100210001101212211121120112100011011011001121220002020112020011010012000110100212000020102122110220021200120112001022120220002010120010020222222110010020020000211002122112002002110011020221200021200120122011121201111010121220000100221202000120012220101102110101022021220220010112202022211011001102212012221121001101022121101020022210220112222100222002221212001221001102000111200001222020021210001221021200222211222021111021222002001222200022111202220021201010002201210120221110102210210221011111121102111120221120010222221010022002200001212112001212011112022202212101112212120222102200212220002112012220200221212200020221111001212000100022122200120220010110000200100122120021210020001002102010002100211222122011102112102000100221200000200101121222221221210100011211211110021022100101202111222202010012202222212111202122002201200111020201110222110101011110110100102022121202020201222110111220021000110202222201201002100100221022221210210011211112201222001212020020020011001222222112112012011221221012012202021210002011012200012021211000222011220221120201010110211010120011121100212222120220221010110101102020021221002102200122220112000101222010210022100212022212202211121021012201120210201021011001020110220020002201210100210000122101111101110110212112011000112221010000200220001210022220011222020200022200111120202201002122010212222220020010002111100100121100201200022222010210200000011001111212120001021110011021002212002201110201010122010002221210210212122022002012000202120120110100022202212212011112202010010111011200200102102020120220011000021022100211201012101111221000111122002010120020220001101020022110001002020112212010211220110201210021211021210022012010102021022011110201220102110202212101002112200202210010022202111002022110200010121122222000001011021220222100220010200121211200001001012110011011222212022001120001102102201101011102100011200200111112022020211210001200100021012011020000112100110021002210102022201012001001122120001122202010000100112211111220220100110222210210100101012200212111000111122222212102210100002202110202020111200012011220212012021001010220101122102101100112122210122211111012120012220020201001122201221220121020022222121000210022020020200201221122112210010101121210001200100221000001020002221121111002210022112012212222011211002110212020220201012122211222202122201112201110021212212000020210222120012200200010202212221211110121100200120021021020002122010020022120120020111212001201110111210212022121210212211020122000220010122222211211012212011200210222000110020212000022100002122011012001120122200121200100010211111212001210210012010022020212122001102110222211121110020122221211221200122010022011001210202210201110120211111101210120201102020210002101201011220002100100112222010001121201000222110200211202200011220000212122202012222222112102122011001121000201020121002000020110111212002210202100110002021102210012210000020212122200211011010212200010102022121210200101112002122020102110000112221211022110002012121001012202011021222120100220200222001200122022102212111111001111011212021101212122211110212220012110122012100101120220202010211211120211110111020111100020221011012101221222011200021200222002112002121112221120220210220211102000201120210120001001120102222112210100002001200021020221212102021202110210122120202111221120121120111010011202221012100212102221211211212110012002210021000201022200212202220021022020021211022112001101000012112121110102001200100110201101111112122222021110020012212001220020200112020100022022222121211121010211100201011200011101222121022211220011121100102212000202012001002221200010001202221002001100002222222221222221022220120101212122100101200022201021002002210020221122022110110100120011211221212121212120212122101001121111100202001202002101000210022011220122011212110022000200122102021101101000202100002021201010120112000011111101100102022220102011020220012002121212202012021112011200121100122121210211200001110220221222201101222112011102201001211101000210100221012110210222120210020111100021112201002020100220111112210", "112221220120022022002120202000011022201011211222120021111220101220211011212202200002212100220100202202201111110202122202210012001212002120101101022011220020020021020220222221001102002022100101201211020001010000020211021020202012101110001010021210100011012000202012000001110022100021222012000212012210011221110122100001000100120102000020120000000022022021102001021002112201212002102000001101002002110120020020121002000212002101001102101000022200002000200222012202000021120102112011101000000022101210102221101011212002002001101000100000122122211002020001011000200000001212011011021022001020200120020101010221101220020100012002220100110120101202121020010022221110010020000202110012000101012120020001210012022211121102220001020021000210010200120102210002120100021220000112110012210110102122020101010021220101010020021000220002020200020000222000201112120202110200202210121001210010200210000201120021220011111200201021010200210111011122201110211220012010102202022211220001100110120211001222121202021221002002000200111002000101022222102101111020201012001012121010102020020222100001210111200110201002220002002202010021112100001002010120111020001200111201101220000202002200021002021021122101211000221000020212000222122212211110202200000222022120200211201100110000101001020202111221010002120200121020222001111002000121220220120210100212011022201022012102000100000110002210220121102201122201012211201220010001100000202020010220011012121112002000011010022221211012121200201210120212112022210101201220121101211002000201200000002002201220002221012011101120201220010122110120100100002020121212212221010001021222100101021102101100002101112110100021001010121020200201200002000100221212210121220100022110111001222210100002100111212222212211110212010012120221111210010210002210022002020122011000021120120222021012202011012010202211201100220010100020210111202100002101212020021010010102101100220212000011022100100001102000011000201120200121112010022111012220121000022012111112221221022102011022100111100102201021002100002210022211100000101022221100002102111101002202210011010121222220120112021120112220000200210100012202121201000021112200002211200010020110122002021010002220010222000000222212010200022002001021112200001220000211011110110211011211000200212202120012002022200100112020121221200001110011010010012000000102100021210002121210102210012020212120101212110002120110120202010102120011210120001021212112000011222120112100020112022212202002200212120011022202200102002202001221000022002020201022120200020021012121201202112201012002222022020101220110120212100121001212120001211212121112210211121102012201022112100221222012011102211101111001110002120201010011002100210002212011021201001211020212221102100111002021220110011111211201000211010210100000202012012102120010212021221221002101102122201220011000222102012020121200120112220010222222212100000102011100121120120201221210201210200121011201200221002002102211212020102211221000002100010001201222011102122101222211221210210221011212101112012221002210120011102110021100100120200120122202101200021202212111000011100112201200200202200010121120221120011012010120002020112200000121222002220122020210220011102111222100200020112220112102201012111021112010001020210021220201120102111121001000100000200002202101112020012011211000002100102110220001210000220222120100122012011112122122122010001020100010002112100201220111220201120020212020201100201100211011021001022101001200102202012100112021001112021221012212111100211101111220221110011001112112221122121102212102210200221011111200102010121202222122202111111020012211120100120112121201002112221102121100202021211201121202111200001112000101021101100011000100001122120100122111000022201122201000121220212000010221210200121210011200100212022010010121002111121102011221021000021010222022210111100120121212121101120112102001121112120110111211002000102202122211220111202011210211111100002102111110101102212100122022012222110011021202102220212020200120101121210210100200202010112001200010211000220200101212022211000102221121222122101011011110200100100000220211000102121110100021121020220111222000210201122102100221010101212122221022220022022002100011022202210102011011022022000102102122121220120020111000201100211210210222200101021211200122120000100221221012122111200201210221112122202110221110201220102101001100020212122002211212211101002010100201201202002010120121200110100200102012211022111122121102202", "112110010010221122020120022121010011202202120020200001212001101021020221201010121221102112102210002022002001222002112000220100121220202102100012202022001101001001020101020021201200202210111011000021021020012000000100221202122102021210122020210121110020110212200102211202020022101121102200222120120002120021212202010201210222200221111120001220122210212100222200101221102201111010212221000011021002212010120011011111100000221121221002100020211210001012101021121210202111000200122202220222110221101222110122212121101021102021110011120121001211222200012212001001100011220011101100120010022212112111110022210102010112102212020020211111020110222212221010120001201120211212201211210121100110221111000101200000220220021102220020102120202120110000122021201120122001021100011002111200102122212222010121020011222000212020111100010222110012011120102001011020201110010110101020210210110012101210122002211111000201212202001001200202222121100202101110020220100012121121000210200010111021210021011101211021112011202211102122212220221011101021212112020021011200022101010221122120112012220112222010201102221200010120222121221001211112002220101220201210202020212102211221101111100002121021100110112122220222010122212201220220001121100021210211200020212201010011111022102101021110202010122120100120012021221012000120021022000121001011012222002122110110020100120221021122000100211212120120020120221112111220101102200200012222020001022200012200100220010210022000100021212111211112000200112112001212220012201010222102122210101211222000010211020211200121122000201100222201101211010221220202000202021110220121112001102102020002110001220102010202100201120202021212102100000002212001001010221010200121111201211102110000012021012010221010220211201210201200122201221211102002000000221021000201211102112220110011222220211021011110220010200010110022221212122100010001222122102022021022211022010002012110102120222112200101120110112221200110200020021100222201221111220100211101211002211102202101201022210011022121020101202202100211011112110021212201211200112001100000210001122002102102212100020220201022210100020110002102100212102002220012120101112010010001021021202220200001012021102021001120100201001110202010212021022220010120120211202112100121212000222210021021200202020000222102010100102001200011201111211011022102020021220000220201102022221011002122012000120111002022211120101200222222221112110211100020111020212101121102202220122202112202002011022212211122012110100201202210210221112210020102212221200000000212122000112101120110010001022021100211202211120220000221122211112021210001220111221000011102201222021022012221021101110121001202012212122012000110112100011122201110001202211001202121211022102200110100200212020201201222000201002021020020202221221222222010110222102001220220212110202102002200221222101201111222011222002202011010122122110221201022011201220111102001202122112112011012000001121211200111220020021111210100010212012220120221010211120010122110000221012210002221120211111210111010022111010210111001100202220020011000210121021010222121201210010210112010102201212202002220202120110021202111022221010121211101220220100020100021221111111222202221002221001102202201201111200201002010220200201200011101101200100122212200112221000212201220012211111112202200202122022002011221211012122112202212001211101001221102001222201012101020010100220120202201010111122022121211220021201200211112010212122210110111120212122111020022221010010102121011221010222102110002121010211121002101211012220110201221112122001200202220201100020201201222102020101011201220122112102001011110202020012200121221121220201210120011020010112101122021021021101112122210212012222001210211011220002102010221000112222101222212221221111022020020100020002120120201202001222221210122200112011022121110102100002011211121202101002122102000022111220102012020111111010222211002210102001200211021121210221012001200121221011010010120010210121112121020110222201011110102112121011200220011010211122101121022202020010222101111102001210100002222002222110121102220120022120210020222000220112210101002001220021000021012112222220201101102022212210102012102110010222221022121022001210121020211220120111011221020001121110020111021012121000010102121012020101002002100112122110100212102011020211112120211220211211002222211222111200202100111021000102000211110211121002112121012220221111010220122202110021100200212110012001211200200022201200010102", "002210001001112011112020011012020002201222022100101210002221020000102201002000010001001000011111000000011100000100111122222110100210000001101021101002012011202000222000020201220210221200010020000200100002112110022011010211000100000220002202000100212221022002022002100101020111010220201210210001010102110220201001111010110120002011012200202000000111001201202110010210200011012102022222001220002011212210202201000221120101010121111102000021010002111000100101102000021110200002200112021022110001110121101100020001120012012011000101202220000100001000210000212120110010202122010000020000101010200000020012020021001002220002011000212020002200000120101001102022011101000020022010012002002000212100001002000100102221022001101011021120110001200200010011002200012200112100112112000001202002001102100200021000020100202000202002002000011000200201111012111122000022021000210020001110012200000010121122001200012120001021000100012220000210022002120101211010021000010112001020100211120211210001001200222000110022000010010112200000120010020201200202000000011210000210020000001101100000012102100020212112011121010002010100102022000022022011121000020222200100101000002102200120122100202100012010000100021022210202010212001100000112001002012000100000202001200220122211211020200111200110010001201211000000212200212021100201120010201000102101211001000002002010020100221210011120012220002200011001000012000100202200101001202212210010001201011011101211001101020002201111110102000220022020200100000120111021112000010011100002010102221202011212200121202101022012020221000012002020020112021000221202020010202202002200011222012012110200220002210022012202002202110010210001100000100000220202100211012111121022021102020100001010100022010020202012001202120120002202000202002020102021121200200121200100112020221012210000022010022021011202001000220002000201010101102100221200221112011001000200120002121000211020010011020102000000222102000222121120222020100001110010210001202021011121002021120121101220012001101000102000120200022022020221000001201022001000000002020011202202101101000012222210102110012102020001110200012010120000020001002200100022002102010121010102110000000220000001010000102011021112100202001121200000012122002122002100200000210211220012000212202110101200000121211000020210100010000210201002020020212110112202121010120010012011000120112001200010010210110220202021201020110111201221211101001110020111122100122000210220202210010010000110210201202010022212110102001212120110111110112002221221111111122212102111001001111012220010210200121012222212000120222220112122021010221121210020210212112002002000222110211110022022012201122200011222100101212001101100110200121210012021112020221201000121100111220120220201121220000211021202110212211211001122011020102211202221201021000202120210220010212001221221002020111222100102010220112221010212200012220102001122102110100021101212102012021121120110020111222112001011012111222022222201022200210211000221211212220211022220110201021110101211020010111110012122211102010210012202222100102002001101210221222212201112120002021021001201012202202100100200211100121102021122101002022121011220020221202112110021200202022221020011001121022202000002200122012201002211011211012111002100110221111001120202100111202011121001101122212120100221222111211211111221120121212211201110201201011222201200102101202021110122011222120202112012121110110220201202122012211011210210100211000121101201220010110212112210220001211022010002221012110102102120020121122002221200212001210222102001000011221200121110101121000221112012100202012211022102021210110202220021200120020122020012211102002000001211210221001100211221101022121121110201110122221122111100012120212200102112122221122221200110000100112000200102220222201222010010002200102201121112220002002002011120002011012012002220210110211102121212102222200212021200000000011212010121002001022010200101021212221212012211020102122020100021201121111222012212102020002210102002100101020111211002110000112012101122020000220200010200120101110102001020211120020000011200102202201001111002110202120200022210111020100010212122111000002012000100202212022220110021121110222201211122020121201210212000020122212021110112101221201211200121112020122120120000001020120110011211100101110122022210121012222112000121110102202020202122021101112211201121101021102111122110200220001111102002210001001020000212010011210211021112212111010121011220200101211", "101110110011021112110202121222221121011002121000201011112011111212021211121020001202121201200222120011102110002200112200021011112200100101211012001212120220010022012020110220102021222221210121000002200212121221101022001011022222000100100110010122101220011001111211202222102010112012021000121020022020121210022102212120202022220101102212212000200002120102200120221000022220101200112020021102102002022202101001201011200021120111110021022112011021001101200100020101111102100112122220200200122222001221202101202000222210211211102020002110012102202100010210102111201111111010222011112022000122201022120002001210211121020002021212212201022012112222010211221001101011201212201110111000210010212122212021000000012000020201001102120020121212102002001102020212120011211220110000211020022221222112022022210220112221202020102000210222200120211221120112002210121211022121212201221011222102002020002220220102102102221012102100201102122222002211001221012010122010220010122100210011101010122102201112011002020121120210111020010010111221220001121211100010000122010111021112112002110000202220010202122002122112001010011211102011220211202102012100220111112222021100111000022111000021010122011121222222112211212222202000200100222011202001000020002001101221100202221200212102102220111221002111100022020202020021010000221110201022022002001122111111021001011012202111220211112020002111011102220102011111202010010000102220201200202110100000211212002112002022202112210212220002012120001001202011201211111010201100102012201001110202020221021101011121002222212110101011202020211010200212120021221011120211022100211022112022202122020111021122102110122111100202201220021002212021220011012100112211010200101210100220222202201010020102111022110211012111122000112220212110221000101012212200202102210002221220110121220021000002211122202201122110110011220021210210212102210102110002202111200122200120021120201020021021112211101001110211000210221121210001122001000212220200120200101010111021221012000210100020122200010010210111221100012020010111111102210111102101121012100002002021010122202202100220111111012220101222210021222222201020201122201120220200010000100011222211102020102202210001220202102202012001022011121202011000001110010201021101210011111011202221020021201120120212021010010011111020101012202102110120201011010212101101021002022002001212221012102011000101101102200112210200220020120200201111010111101221202011112112222120212100022121211001102121002011122010212100120120201121100001212220222211202000020121202221212200022220202011010212021111121222002201012220120101111120210100211020002100022001220222022022121022202100220010100201102122202212001011221000122220222200001110220100212112120201120010200202102222020111011012002100201222120222221212010002101101110221121000022022021121121002212101002222021102211220120112100122202201122200220122101211002101202120201201021101200210220202212002002021211102101021000101021100220211000122100202021001121012011222210120100222200110120112012000110201020210222221000200202020111112111102220222221122000211200002211002102021121121000101211201022210200012102210220112002220201120111202002001211202011012101022021011000002010212202100021010220111000202122210200010020212221001002102022111110120020101112111112111001101021000010122101022111112020202021202210210122121012021000120202121222001002212212022200120200100011101010220011011012020010212221110220222121000120121000102012101211101010222002012111021201200112002110211121200021001221021022011012022021200122112121021110112221210111000012021110222122220211022211121021101120110120022021000112201110021220200100101000102111000210111022002100121122102222002010001201021100012221221220120221012212010221202202120100012001100020111010200202101201102010001000211012122211100200112022020021222202001011221012010112011020120222012112020110000022110101222220120112212121122102112212021000121220210211112221022221122101010111022001021000011002221200210110221112202201220102000200112112020102020010122220210022011200102201120211200220220121102220110111112022000220202200200220100102202222200222122002000122021200001121010001120002020010200111001011210221211012211200221012012121012220001210120100011110101111210221000000012020110012121201122222200200012201201220021210011200220001101220111122221001012022110121100212110010110021211002012110212022202211101121112111022101102110100202212002012102212222211000202012", "200210021222001011111220002011021122010200110000112011022100100002102100101222002002122200212020012001202020221021001201000100002200021001021011010002022201120111210201012102022001120121022012111121000002211111111000201222110011100101111121200001101021212211022111000011022212002012110201000120122211111001120100102201200012102120102202001221221201002120010110001220001202202010001220000011002211100221202000201201112011221002201010200001100001001022022200100201202122102022010100211211221210112221112211101022000111011010100121010221000020110222202212002202101200102011211001121010210221121222221012212001012120001200202120121120111020220120120212010010122110210122022001201122010201120002212000022201112020100021012011201220122102021020001002122202021221112200122220010021222110120210101101220201210112100002121200212102012211110101210021020020001101220100101212021002010001002220001221201121201220120012011212112022101101100110010112211121002000120200002210110002022110122110212111011010001201121000001120121001011010100112011111010002011202012211111212101100011022002002000100210202201220110210022000120102011222100100202000002021021120100112000101122222102212100212111100022120220211012000120020111000021010102202210021022121220020012002212201211001101112000120000220002120121021101120102100212000011010011200010200222222021021100210121211201210222102001200001011000012102112101100001212010201010222210200201120111101120122112201211011121011100011021222101111202220122011100220121100110120212101220121002002010022020220111211111001002212021211221022212110221202100020122210220000102120011012011121112021101010000220021011121202010101021220202221121201201002120201012001022221112001012121120021202202220202100210112001001200200120222212120200212221000202100101110202020012211012102101021021020111001001212111122120011101201211221020202120001020021121010111121210210201011220012211022000000000210000212100110102110201201102120011002222100000010221011220210011011210122011021010222220100112112020010212120020110112000011102101001202121210100211212202021021112022222102102110021012120221001202110011000020000122110021111210121000220121210100120212200200012120202021101122011111002012002010011122010200012220200002201210022010202021022120021212211102011011120102110002012002112020000011202021010010001122222210202110002210001021201202011121211221000220112222001212202022100010200221220212022111120021022202102122201102220211201020210222121112202000202122211201101211002221020000102011022220212022121000202010120002022200200201212102101220102020201000220121022000222020101011111002222022020121010102110212110220011120022010101001020211011121212111011010020221210100101001120211202201111201222122012012122010001010221202100121000102022020120102010122220221021100011020110020222102120221011211001222022211111000220010122112210210221001101001112011111011001010112221202210001220121210112110202021120100121020022001102001100021212200012022110120010220012100011111101121000221021120212002022220120120120222110022102020122100001012000001010121201122101112112020202120212022110020221212212021011122212220200012011111220200100000212111120210200102222121201111202012102121200120220002212121001210010210220102021200120102121011122211011002022020210021212220011100121111110102002010011210120021110102201010202102101210101202221022101001012010100101020020022210212210020010100220101100021000102221110111021220111102101102210221122101111010021201200212022202022202100010000000020111101020021111100111000210211000102001121121120200021100020010001100110120122222122122000121100002021021001110112012110201121121112100211221222020012221022020221110211101111001211102012021000012022220202010212022001210122102100122010100222120102121211010000001022121111101211010211221100111001022221222202120020001011220020021100220022201110212102012210102220010020112012101101021012120011202010120011200111100122111200121000010010211100222012202011000120212120201020200222201122021202121211212000121101122012001122012222022010122122200112202121122101200202001201111210220210012202220000122222122200001102121012120022102120211002200000211201101222222211210010121120202022210021012010012221021012020102021101211122101201122121011102102112102122010212012212102201001112111122011101121201221101000002222222102202220122010002000211021120202022210210020120110020000111002120212200121002121202010000201221102202", "101020122202100212210122001001020222202020200220112001021120110002220221222101010020122202010211220200200221121021112012120011210011212011121010001000022010120212100110121100010110210210111102202221210200000110000122210220222211110110020110011012021010122012000001010220012012212220201120200000200212120012221120122122100200211120201120002001120102022211121012211011000010210021011110010120121000021021002012220022200202212112222101221101111020212210021020021121201121220020100101201010111111000022100102212020010110211020201021112120011120202221211112012220221200220100200112110221121001201110210220000212210001111212001212102212021111001100020002100010011021102022211002211222120001021022120211101201112022100001202212100022000211001101201020121220100210111110212002112012020112000110222202110021202000121021121220201212210110001221220021211200110102011210020122001112100102122120021120012010201210200021112021100201012121222000020112211211021111012022200011021020201011211100222021220012001122211020001201112211221221110022021101222101100221200001121001212121200210212112100122220122222011102001101102102010122210222201120100212011001002122112010020000221110002102111222122201020022011122001202211100100101211020010001202102002200110100020121220210002020020002021222220211201001212120022111012212101111120100112110010022021212210022122010110120101100202202201122221022002101021020220000120122102002201021120111002211222000210022220202000212022222011202010002200102102102000020022121011001221202121102222012210012211220222102201112212221122210211201022200202212100012201211022200111221120100010001221110122202200201020000021221020120210000110010101211002121022122200001111020100100002201122012011122011211122202001101002120201101102112020112110011000022101010001220112112010021201211211111112220111201100201012112000212121222112000212222021102021011222022111012210011101101022101210211100012020002112210202200210020000200120220122012111211122100212220011100222202001021010020222011010000000010200001111010122110120100010101020211222222021200012212001201212120102011110200212001001222022012211100101202202020002102111121020101211211110222202201022112100121002202012111112110020000212011002010222102100000221220211200212220112020212212112102220002121201012001121011002222221011120211220101212220112201012002200011201122100100020221102101201001021021011121010021012201020111112020001022020201012102011121102111000200022111012102220200022222022201100211210200100012022021210111202010010222000100211200120011222202210220210010011222011112222211011002102120002102222211102020002121021101222220020112211221202200200101220200120021221000100100010001000121220211202012210200000000002100111020111021022110102110111101122211210022112212102012211000002221021012222212020001201100200211101021122101101200200102211022110002020101102112200010020120222001021110222122022210202011111011112212122102202220121202211121102201020010002222102210202102212020011111212201222220022200221122010222100002002201011010211100120120201112000102211021012211211220110121210202020220011221021200000200100210002000200021102210002000220212112210100001011200220122002002001001000012101110120021102000100000011021101020220211111221002002020220210122200011211210110000112211000211022110222221121222102222202110010222100220222012011210002011102202102222121211112012221200201000011222122122101012100020222022200111010000202202210222100221001011211102222120111012010021020100022021212011021220021011112202020011201221122201111012110021211021121102200011011121112021201220202101222220022111220011212120111010010000012200012102122011001102102012102101110021010222220122020111202011210211220200120110120210100201202202220021000102121012111222200102112221112202012221011121011020010120120220120120112102101002222011010002002211000200101001201212020010221200020212211102022202101110122010122101020121002022201100102200212010201200211010222212011112101200001220211012002122012120112211020021100211110100121221111112011210100222201221121012020001101020221110021111110212220122210100000122020011200020211110021121211001221000112220020121012212012022020110001022110222212220122020211221021122021222200002012020102021221100201222202120122020220210121021011011202210122201202202011021111020111020100210212022001020200122100022011111112212000201000121220101110122212200212020022111110121222212212112000121120010001111021100", "222112110002110001001021021122110102000020001202000000020222102120210001222212122000001110111012020122220001011021012002202212112202001201011200101201001000021110200112201112210212210012220102120002202202010221211202210000102102201020001201120112001100212211020102012211020212101120100100210000002200102121000000000102122221010020111002020102101221222122001011201010111102222220022200202110120200122202122110101022022202000112002001202222102101102220010121202202102010002000221121000220221211012021001100010011001110011210112111120001121000120201110100220000122102121111221000000100200121012010100211102002010110011011212102021112102210001211120112200121200122022201202122022000002001010111120102202201010012000101221121010211121012021010212101202120020101012202001012221201220121210222102210122000111200120001012202222000211020100100111020011112102001110000212120111120021220001121211102122001002212210010021100101200211010010101012012000101011011002012212000010211021122011111210112202211012011002012122202121102101102022110022200100220201110110002000120210111112212021111102002211212012101100012001102111022012110002201200000001002120020000110000201121101102221200010110112122211112002222102120112002112222000100010002200021022022201122122022200220100122121200101102020010222010001101210011001111210211011210100211020002111211011211002021212122002002200221202221222101121002001012212212200011001002212012001002102221122221121000000022221102022200210112200002222110112021012022000021200000002021110201111222220102220112122001111100110120010202220110110011200011010102000002100101210101121200201010201211110201000111200220121021200221210000110202001221101010000012201010101011110100120100112000001210110112211012120202110022121201122201101102102211121000211222120201022221022220200101220101020102120020100012212101100110020220221200011021111222001221121102012112202021200201121011222110011210121210000020002122201122211002121011020011102101021001210002120110121011110120201110120200111221000022100120101201100011000102102100010221211110112202100210011000202010122102112110001220122020002210000021000220111000201002000012211110221001111100000222120022102120101010012100221011220110021012020000000101201112001021000020110110012011102000111120001121220222022102022111122020010001101001010210202202120220011120020001212111202211022211111012022000021011002001222021010222200112211220122222021201001220101001012121221012102010112010201021001022002210000122111200101220101111022201101012000122011012222112122200000200222111120001010220112001121111201001001101112002102221112201202021021102220012222202110120011001121021211011011022001212222211021012122010111101202111101102010212012220212002111222202020020222212002212100002110122110222202002020001220020211202001001120022100211101101011112112112102000010102121111002010001002121120202212202211211001102000010211100200111211201011011111222010221010211200222112001002202201000211122110001212110101112001212122110220222101102210002112221102000220111021022221112210122201001002100220012001220220202212121102102212122202012222120000111211201220102210010202022120111122000021121000112101022212021111120120111011000212200222200021221011020201222201210101122000110021121101120221112122020212222210220200001100012120022122210211211220001101221222221120000011200010021202120212100011011101001102210112111020101002111012101102100021220011201120210221022100002000120201212100020221210102112001220112012020200011100120201010100112210122200211120022121210222102221020121021111200202012001110211212021211001021110020000111000010011111210122001210101010001010010201201122002120022002201110220112021002020111201221102012122211001000022100101001102010211011102222212121011111210102102011122000211000201012112220100120110212111020121100122000112000110022202001202221020020200021000012000211110122120100102202211220122211210221220201200010212201221112222001211012102102120220200220010210011222101012202110022100022212111000111021012200122002012012011210222010012120121202110222221211212001002000011212122222010102100002112111000211112120010020220021222010201000111101111101101121222222221211012021012122201101220221210021100101100111002101201002002201111200002120101121200002010022111120012021011020001211212201220101110110202122220220122220222101210212021021122112122200002101101121101200011001022210022012122000020210211210222000112020201111011", "110210001020021220212211010112022021002022000221112212221120001121200111100212200011011202122012102102001201012121000001120221000012212120122002022020020200210122221200000021021022212200012201102111021011210002100021100001000112022220120110022000100211201222012220010222011020000212001211011111100111210021112201102012120122201102110012101011212121000002000220202122002110120020110011000011110201002200100022100101221021212101122112000102010001121112102101020110112221221012212201001011210000111002000222202122110020020022100010100100002121002200212110200120220120200211220000122012220011102200101220202221020112200220110020022220101211210200121011101210111102111201220011101120001210211021212121200121021110121011022000002021201111110200221020200100001010011102012001100000212112122100212001222110222210210110222012201220020122002102001122210222210202100012010001200220012002022122020022220110202121222002012000102000111220102010222020201021201012202011202111101202000211221110012110211002110001111222101102002001202010002221102001112221112102221210102020201220201112110021111202010121121110120000211011112211000001002112020010102111110222211122012020011011210022111100121201110020200122212212212211220222021210211210101110010220002022120011010201120102222210000000210210200220122201120122011121111202112102200110222001000221112002021002210201222212110000000100002200110020020210000202000021020200120002210121001222110022112022022101020011211011102120021121022211012112000121001020001222112021022211001211001100112001120012121222201002011021202220002112221021220012010120020110120202000121002012020122022011002100102110112212211220111020012020102220200001121222212011211001011110202202012100210212200021022202221200202101110200100100002100120020221121211100201012011100010112010200211122222012211000102221100011200101212212102112101021210211001202101222010102112001120120222210122222222100101101212010000010021112211220000120102112120122200001201102212012001221010111002221002210000022202010201111020001100200020021010211020002212210222010000122000222120220201000110102001221222200102121002202212200002012020120111101222100202200200100121210122100000020002122121220212211220111210101022011120100121210201211011201002011112020201122222110001202210120020002012122100110012100221121122220010000211200010000012002220102200010002210021010122111001022102212202101220212222201122221112200212220102101102100022011202011120120021200120212020212000022001210122012111222221200121102100012121201220000112121100122021000222220222010112222200110120121020101010102112202012000112111202020010020100002020212212000012211001022221001010111111111121012100220120000121221102212011000201001222220221222112121100010221120022222021110222211020211212212112022021200212000001200212110120222120110201211221002200110011111022212202002200112012212111020000010100122212102102202211121001222221110122222122100211012221002202202100121221212101021020021201220222210202020010002222021102002020222101022221122101102220120200002210221012002001112111112001022111212020002110221102101020010022112202022202022211122200012021010100011212010210210210021210112122121021110121001010100102111012111201012010200202101200212122200000110110011012201200202010202202220121002002201220022211022211012221010122221212222120210121210212112021122010121220011121211221101022221002222210112122202021100211000020122001120100212122112112011000122101212221121020021221222110020210122220012202222121221112101012102210112220121100111110111121121021212021202011020222011122121020201120121200112001202021120002200121020001012100122000222212201101101220220201101222011222121000000200222122011101112112010120221012121211112221020122220102222122100101222110102121121212002202102121012121221200102200221120112111002111111001111121010220101010200202102011010102110110200022010102211020011101102102212120120222122020001111100220000111110212101212002000120022212122001102001002001222101201202010000201010220001110212012022022001221121202122210200022121012212222010110202100012120022220200000001211102000202110100112012221110220210102010200200000022220100010022000210010200020202121020022002120011010112002200211022110022002000010010122211220102012121000202101002212221022022010210102122002210112211011010221201211002211111220120022212201111021202122111122101210222000201001021222120012201110122202101222012021120110210001102212002212112210", "112200021212110100021220111001100212102220002000210010112100100111011100102212001000001211102100111021120122221122201120202212020221021002202102011012010011101001120111101202101201000001201112002102002010010211001101012101001212221200112021110120000021201200221110012111122212112020110202211100101001212100010021100212100020210101201220010120001220001002022120212000100022102100000010010120121101001211122011222012022000000000021202200201011012000220021010011002000110012020200020020020000220112022021112201002101010001010010101011000112100212022120020122010100222002201101000022020212000020012000012100012002112022011112200202121121212222012000112011211010200220202110111201202100202001112100201020021001121011010020012110010002200121001111221210100200000212110022220221010022221210200102020102010121122020010002101001010021002121211012220110222100100221121002020102111222110120112011101000222100000210020002110100210111020012101110122000010111001000111020020010110212120010120001101000202200211010000100102122001220110001002200102122101201200112200200001222111001001000001021022112022120120000001001110100022121200202221100002112100002012020220000211010001012020010220220002020212122102100022010111212010011012000012020002011111010202111201202002202022010210000102202010102010001000002110200000020220202011221022201120110200010211110000100021002211100210112101112002010002210211211121002200020022102100102101022101022101002002200010021112002200011020012211121000200211200211000002122112200000101212010100001202021022100210002101001002200110110100122000222110001100020121200012101111102220211210002012122022202222202212221202012000220212020210201102101100211012201201100200110010001120002101101221012121100200202000222020100101202200110212002100000121121111021121200201010000222210101100010002000000211210200222002101110110220122020001020001111220011020212120002001022001000100221222210021122221200212012012022200010112110111011002222101221000101002020201200100121220122202220012020121210200220000101020102102021102212200210012000000002221011200100012020211010010010210000010221001222121120222000110210102020001020022211202012101010012112100112221021012210010011020021120111112201012012220220010121202220002021200222122222201102111100100200220022200102212200010220210200221022000001012121210120011020112020021011100001001010121001122211012222201020212020100110022122000001010221011112202012000021222221100202010212011002111002000110201011021101201100120202222221102100020001011101201022212002200101011020012122010210121101100011121202122110112022010021010021121111221212112221101112020002111002101210220012200000220201010010200122011021020222010222000110010010101101101011020022200020001211220012100001112000101011222202110222112121112002121022001002021122221121001210211021210201210222202122202112211210012012021122000121212101022121220000101221201102101222001120202121012201111022001110100200220112121121021012120222110200021012120011002221212202110111202101002002220201102221222111000100012020012002011102120000112010012001201212120011201221200102211222110012112212121001120121110000221210102210111011111021000211100210220002110112021121111201002110220121122222021211121002101022200121201001002121010112121201122002202210201102202110211012000012121011020112102100200210120111221002220022022010211000112211110011000122120200010102112010220120120010121202001002210120200110100020020200002222221212000012221221222110010120111212102110211201102002212010120210202120002011120120002221200212010221101201220012211210102120212200212020021112012000021211101020222112000110211002201121220120102111002122220102010012201221020210020100020011101022002012222101110201120010211122221202201012002022102111122100020011002121021211221010102110110100002211020011222102122102110112010222021000100121022000022012020200121010011212111010201121102212001020120101000221020121210110022112111121011212101200001112112202110010200102000020011102202002220200111221001002212202121202112111010022120120221200001220202122112002222001212120210001102121110002011112120010000220010121002022210202022122120020212202001121100211221000001210112212002002220102122010121202112220011202212000002010001021200020011102012110221111200120000100020002011202020012111221210221000111200221001200020020020201102210001022112012022102011120110110001100111222210200021000201220010012120120212111022221222011000010220110", "021020000000100102000222012122212102102010022210201101121102101202211100021110001212001121211011002102020110001101020110110021001201100122011221002221120100112002200221212112202200122120210221121021100201121111100210122021220011212122120102110101220122201121221111022110102002001202021111010012012120021021102220220000102100111002200122110122112111001000110201102200101120121000111020111122221111221001121101002202020011220020010022221022110101212012001012121022202010200020222202201212120101221010010101011222001000011121201022112021120000012020100002012000221122112010201220201121200202210212011002020012212120000112001101111122210121112202110211222002221011020121200011012222002220011200012212200221012101210000100121210101211011022022211102202221200221112212221122222211121001110102221202012002201110211012121020202001010222000012101010111122010021020202202022100210111112121210111102102001022011012011111222021111222200000022010222010020211111021220021020012020212000220000201221220101022102002000012110100110112010102121111110210022201112212212201212100010220200022220111201111001201000020012102001010121220122110211212221021021021220020012012100120201000100012210012222010210002001100021001012211012211112202101111102102112100002020202220112220211001021120100222021120202121201100121000210220110020011222000012111000201022120211121210220001112002000201201110012211110111022021201220102002101000220102122002101220120220202012021020201220222012001012222202102000022112112210022022121111210201101110101120000122211221012120102121000222201000021010001010220012102100200012220200222111101212210102200121010221121102210010202200022022211112001021200102101121211010000010001221200210020220112122022011121011210002000212001022210111020201100112100000222011122021020120211111212220121201000121011021022021101112202010202110101002001102021122120111011201101120122021021211102112200211101211112000210101202121102020000211021222002202212010010200111200001122111112120100120001020010121121102120210122110010220221001210101012021102120101102010002021102011210222210211102000012111202011000201002220212222202220210010122202211012010000011011211201200022200002000002011120210111021020120201002221002122121201120101020022000201200211010220200120220012220011001221121210120102212020210210111110212110101001200200222001121221122220220110001102202121220110020121102002000011010202220100221112010010202120010220202011002020200022012110001201002000101022100002010202112111100121220122010012112120102210102020110212011000120201120010002210221202121112021200011221001010212022020222202121122000002021112012111010201000001201000021002120211022220221210001021020101102100221201002020012222212002211002022100100200112122021110012000011221120112100010212101002121222000221121212111201021100001000112010210220212021122110211022221002211002111100022202201122222012110000201001120200022021220120002102100122120201212021200011011211001121121211121201202102022020121001000112010021112011212121121121200012112011111122012211011001211101202212202221221100022220002202020211012121112201112011111002220202120010021210120110220211020221000211002020121102111122001102201012012210001200222211101211210100022110221201102111121000200012011020100210221002102020222200121212001210002121212021022222222220011100102010211000020201000021021122012200121112121212021111111122222211002120202201222102010121012201200201010212101002011122012002022012100212110001202122022222020100202220011212120200210211122102222111112020112212202212210001202220002020201020022121222201200021202211021121220001100120110012211020020022102011210002100010102220002122120102111211200102112122020122211221110002112011020002211221012122201220021011010212210210201001020000021112001221112100111012111211210102122012101100011221000101101102200020211222000210222101210101210200200221100102011001201102110220120210220220111200201022020110110222101112211000202002220200220202100222201122001001212220200212221012121221010211210001100020221201202200102002212220200121122001211121012010001120210020220100110011020002001021112102102101212101220000122202221200001222111002221001012200022101001110002201102202200002101220212110102021001010111022201002110220210011021102222010121121222202120202202000211000122010211011112011100212010221111020221101111120121021001220021002200112111222200010022201201111010212101010122002021111022100210111100201202101", "210110011202212111011021010211201021210212100120100210111201000102001001222022101100022112200212021202210121121220111022222000110202211112101102201102011010120220110212220010200221222201211120112101111012222000002021021100100100012111112000020012220121110020001220221021122212011011100022012010122110111022002000220000120110222211121100112201002100120111021020222100100200121112002002010100002121212201011121010202100201100121122011010021000201122020122000111121100201221101202111010210101221101101020210022100011020102002011222202000112122202221000200202201210111220001022010122012200022000012112211021022110120201100220220222021221012122112120100210011100011122121000110110002222222200102122112022011102010222100000110012221221002212122120212000011102012201121021110011021101121200201021211220001111020012110012120010210010010000201121000021001222100201012020010122010120200220111210000101122021122100222210012110002110110012222010020110011021202010002100101000201011000021100121112110211002120202012202112022200002121000020102222012102000021202211010102211101012102100221011201002110102012021201010220020110010222100011120010222110102100012001212122022022022022212112120111202222010222121000011021102201210101121100120110201211202020110100201101001112011220020020020120102220112202011002120000001000102021212022212110100022101211220212000002020221201012202202020200212110101121110021012110112211021200112212000011022112221211210022210220000212220011210112211122111012100100021111010000200012002101112100122110022021111022011112011020220211012111211121020111212001220122021022010011200021201202000002121010011101220010012111222012100001011122012211020102101220220202002101220022210201200100021111110100201202210211010210120020102020012001221120012012211102122101200010212222002010002012221100121122112002221121020222112011201001220220202010011210021200022021220020222011012020211112220012110202212010021002200121210010010011110020211100220112100220002222022210212002002110120002021102210122002002110102000110221001121211101222002202000021002201011021211020111000002021122011200020101201120121120102122002110202120201201002120200002221210020111221211210221112212020002120212212222012201100100020222111120101210022121102102100120122102010201200111102000212200021102221021002210010221002211202221021110211110020020210110020102110001101020022012221211021202202112111011210020001201100210011000012112012220112111221021222222021110222212100112000002011221110210002111000110111121110002211120111011112112202122020102220212221101222100111020211111010011220102210221121021002010121212020021210110100001010011001012012200100020201020121202012002211211211120020212202020000000210122111001011002121211221002000020112021120210222111122020011121202011100102012121102022201101102201110000112000000121111201002210010012102210210211121121220220101102121102010101002010000111021112220101112210210221111212122011221212110010021020020210020010222220101120212212222011201120012220121002100221021022212102110102001222000112222010000022011122201000211201102101022122021010000010212021200110110112000112101011010002202120200011222120201221121210210122212000111001110020021112211000021021121212010002221021002222220020002002012011122120012011012001001220110000111121010100122210102222122201221222000020111012120000011110120211102120210201022120100122001221221001001211010120021121222011101001102111002210000002220022200102222001102210012112112020112000200010110000122112002022201202200220012212212021221121120102100222120211220221112112110212212211110121022210201022221201202120211122001100122021000202111122101002102101011001200000102121021122102210202221020211000110221220110202011110202000020220102200020001020112120221022021120221221201121020201200120222101001112011121212011101202121121211212202211100002120022011110220010101021021000100101222111102001222221120221121022002110110200000120000122211102220221211000120012022121210000102122221100101201220222101111121210121021010220020102121021100102022202000221112212102120021220110002212212122211200000211201121221110101022010221002120100020111001120221210011002021010100212210111120011122222000122021222210221200110200011202222211022212010112002010222021210202102010111121122110122102111122121101021002222200112010010011001111022210111220100100201012122222210110201222011201112211111100112111122201112000212200001120121220220102201201012221", "011001121122200011102012022011020101000012000020101212102121222102101011011202120021122100112122121000120100000011102111211122202220110020012100011221111020221100111200102021011200120101200211111200121101110001101020200210000022202101010122211000022110202201220100010201110102100111101111101002122222001002111201002221012212001221120211212120000002200002120001101201221120111000000110212000210221122022110101122002102012020212202100202201221222010011211020121221112010212002021012022220111212000002200211212002112020112200220221211111101101221012100200110100202000210211110021002111111221201120110020020200110221000101121110022221222210121201020212022200112011201201122211212200102112000021112210011021010201001000012210220011022200200201201021212011000120212120102211001201002201121002111011201020101011101002011200022100011220120010012221100120101200211101120110221220112001200110112121021211111102110010211001020120002110200200210020102210202202110200122220010212112212021210111201200212121011221210020100212020212000120010111121110121021001110021200011211210022122101210000222120221021202001010102111020021222201101120002121110202012222211200111200201220220121000122221101012110210100200102210221210111012002000022211011211022101002201022220101102020222111201110001020102001102200220221100021210220101120122012100120010020102101001012102001020100102011102100011000110110121200000110220000012200211022000201200202021222120212211022011122010111120202210022000000221101102102100012112102120111120000020111021120102220220010120202220022212112222220002002022120212202202200002111202212110101212010201012111200100222111010100101120201200122012201222211221020110012112102211221012111012222011121221211100021011102210012222021210002122220010112221020112110100220101202111111020121222001201022120200010010100100011211002021120022201200210112112200221211022120210210102010001101021120000102020100022200111200121111110210211002022012210212212211101100100201112100200211120222200200011102012210000202020220001011010212010212010221221012002110121201010010012102210122200100221001111100210200001211101200120202122010012111022011000010101101212022110200100011221020100010100011202222010002000221120020021101221220011110120110111021002000220002221001120110220202121211020102020120102201021210210001100021120220012020121002012211000211211110122022020021112020101000112202100222112011212020020221121202021100112200111221201220200211200120220200012100111012120110210222001211110212210221101122210211221112200201111201101100200120020022201010200120110002120110200102020001100121202102100200002100210001102001212011012222202000120220222210201201102110111220021010010120110021011022110000010112020120101200202122010202011110102010012020202210022201111121010221112120211020212112010122201220001101012021011211200200002111212100221212201010212210221020000020020212212122111122000010000102110102010111111200010102002001002111202221101200121020112011221100220111002211020022120010022101010101020021001012221022221212121021200202121202101112022221122222201100001222000110102111012112211012110211220120220122011101121101212121111010102212021210222120012201200121021102202101201012101222010212102212221212002211101122202100201000101200122201112000121111012121101221012112202212211110012002101122222201021102010011220001222011121021012000220021012102100212200020220201100012000101000200111011201012120022001112001002211110110221202110020022111112200011102120000102121202210122120000211121212202100002010012220200001100011102100121211110100121100102010000002012011010211222020211002221211020021101112201110102022011101012110200222002002022202210222121022211100212012210000200112112211101020212101120111120222200120100110221222221121012120212200002010110011202021010221022002212111121000200222210111210202111122011021101021020001210000200220102211102000101111122221001001200120020110221010201000020010020101212211100001120111100102011222110002021002101120002120101101102001211210022120002101012221010221202222211012020000020111202202101022211122200210211222110021211022012101110020111221200010022022221200000000011211011221112001021212101211111120001021111002010112210201000021010100020102112000200020202220101021220112110011110201002222100210012212201220211212021101210222200101210002212220100221001210121100221121120112210211122202010101021112000112001000102100021120222111012102221002111012111001", "100000000211102000120012001112121100020000000222201000012102021001202021220202210121210012021122000022101020212012021222210212001002110220221102212201210100010121112220020101202002100120110000221120201100010212210001012002111222220012010100210112202000111210001000112200010200200212001212102211000122001020010010101121120201211110121000002221101102022001001002122112202010211110000210011100101211012010222202010110020222212110011020000000200021121112222002021210210121111102122120121000100120121010112021210210002120111200110110221120210022220211000220100020022220021220002020010000101100000122111120011120121110211020102220111211222202220021220002012220011100000201120002121112210211001211111001111210220120011211000011100210022201000020220121111210102111102112021120110210001002210022001222100210012212211202200110002002201200102022110101012002111020210112112221200201000101202120012100201220202120011012102011020212112112011012011122100112110212222112112211011212122111001102121022012120010010121212102222210000102010000022101020001000212000002101210212202101121101222111202000101010120112011021211221122012022220110221020022110002102201012202000211222120222020100000001220220212101120020201110001101111020112022001101111211010000212001200110101110001220202011201111020200110211220201211010201001100010121022120210122102122011022201011001001012001000102202020001011010020111202020001022210202102000120100021201020210222221210110210202022200020122222210200110222202120211020112020000010021110021120012102012221210002022021112110010101202200022200021001001212022122100220010200121121221202200100120021111210200221211201200001100022210012121121111201020120001000222211002122200112020212100000020022120021001000211021202101001201011102011021211011110210021020202210201102020001122222221122212212110022000002101020012200200202122022000200120101222201201101200101202112202100210121221200100002222111022000102022221000121121102221221220221112120022111120211010022120022211222212120120111120022210210221121010201120112002201220121022001122012010212122012102101002220210102020200100010001220012111220010102021021122201010112212020201121222000102100212211211110010010221210102111201122100220201000110010111020011011221202200021202121112100201002110221211201210012120021222000220001112022122122010101021011020211122121012000201010011110000202120010002221202100201120002112011020122021012000001221022012210121111121122201000022020010201120222012022011211201121110112012012210222121210021002200012011222221201222100011200102012012101002000021200112002021112012121220202201001210001020112210221221112002120221221211220211001021100100210101102220110022011221022122221221101210112221010121011122121102212112011000212020102111020020012220122201112220112102002102221101001222201012211110111000212121221220202100020212122212222220020001221222002022000000100022120111000010111110010122100002021100220020002112221100121110110202210201212122010110202122112110101022101200022220111020221102021012212220211202002100010102202122012010111010012211110200111021012112100000202201112101110020221122122110210112001001222011200011200212121000210220110211211002210200221212002121200102202211120112002120220121202010211221100111202110212210200120200002221102221100021110011110002002100121200222002110010212220012210202001212210002112002210101202200102002211211212211102020222021001212101010012012202110102222002000221221120012012200220222210211022010101122020021000211010100200221212210102000200111102102200012002021022100121201112122002121021001011100100221102010110000021212002122122200001012001111102000222010012110001101200021211101002021110122022102221011120220020021000112210022210202100121102200010012220100000211202021012022201001010200012222111121001200121022221000211012101010011000222202211220021221012120200201110020001212220020210221021101101222002111201122212001221110201111021201111122000110221001120020110111022022120020120020100012111021222212201122121211101221111120001111001112020110021011022110000122120200122000020110020002000212210112120001002010102121000110010021102210020211121212021021101201022102021012020210200201221111020221222010200021102021120111001110102010000101202001001022022201222110022021202021222202001011121020010211000102102220002202221122002001010220120201210120120212022202001210122222220012211102100110011120120201200100102010000012011202220110111102102002220", "221010110202200021211100010011221020100021012022201221202211002010002110000110222011011012210012211221200002000012200010110102002122021011102200121201000100010020112120211222012011202010100210221210122221212220102101110000210222101002001020022200201020101120012200101101012201221021000112100011010002121112112101221200110011022110222212211012012001122000121101212202101120001020112200022021000212122202111001012122001121012202101112101200202022211120111100120200221210102212202100001010201102201210001122002021101221010120022210101221112210010210200200121212210020222020012112000010111002121200001002121100111222210021222012001101021201001012011210112202012001102211222002001001111112221212222020001020020102120202222110122201200221210100210001212020000211010001202100000200101200102202022122200201001022020121120202220112101100220102021000010020100210120212221220002000112001222121010110200211220220020102000222110112111211210121122220012111202011102111000211201220120210221112111220021012121210022100121210110202221212102000212000002122210002020022211220112122220120211112220211210010210102120211111202101000200022122222112112111122111122112122220011002220021100200000020211220012100121222201112021112001100112200001221101121110111001121022000101000111211102210122201221221110102111221112012021010120120012021022220221100111011000110102011220012122200022201202210210112210110010110020100022010202010221221012010120100102102100002110001200000002202122222120120021012110210112200110012211021120112022012101202102022220021112212121110111201120002021100002022101121110021010222000002102110012122120212201001220101000012012112010202011210122112001202102120100202002221020111011202000012110002211000220222101101102210221122111220200222201200021222012022221001002211220022021220202001100200021100212002201102201112012102001010221112110002011111212210121102002101011202022021222111110200212211012110212010010020000001202200100210101110121011211021122021212102111110220122202120010001021012021212100210120200001212011022122200112021100020100101120021202011102121210012010212200211001112120210121201022102121122121122221021002020122210120011120020111202000120201102122000022000110121022021212121211111001111012212101220022002202011112002000101120101212221202111122111111210221220120120102012112202021200201011210221210000222001212212121012102201202010010120222111011020000101121102001111011222200012211010002220212000012001021220121210022001021100102012211011020111211101011020001001220211101101012201201012200001011200120220221002202021122001012222002211211122012010010110110011000220212111210210212011212112000112022211102112201120122220112001202011211201101020200022201022000201220120210111212000002200010012012222010022002120211210110121012121221010021211021211201010211222121021221121200122011112221120100200101121210100200122121011210000210022121012222211201021001012001220021121122101101101212022210220221222122012001021101022221002002110002222211001101100212022212222210200021020020111202112021222210201202211012001220122101101011110111122102001010102022221020212202021221211001221102202220112110011011021021102000120111011102202221200002122200121210010211222110010011020012021122000002201101000211002021112210011021001002020011110001112022001112120101200211010201011221010102121100122210021221200202221201000120102011110221202212201210022021121201210222110221201010201110222202011002202211110021002001212020210121011022110111112200011111011122212201220122212020000001102022200201211120110112022220022002102001212120220110022012120100111102100100020102012000202111102201021201021210210110002112112120100202121221220221001220210002112010110201211221002222110200010012111221111000200222101102120020120001201002111121201001021110211021212111210111011010022101020021112121102022001011002021220010120102222210010201100101111011012010102212000120101212211212201022011121110222100222212101012122210202112020210210222100002001202012010100010011121101100211010200102100122010011001011001111212221100002110001222222122100101201101012010102021221000102111112100202002120000020110012200120202111201011101212200211120201101012202011222100210111022020121010200010022211011022221010111100122202020222121212021102020212112022210212100020120001120022202121001012212011022201112111221120100120122220022202122001002122021200002201100100211011212001000110111021121101102220002100222012010101", "121010120100210202000100100021201002021010200122102011111101011010002020002222121020002110111120012221210201201010021220001222210011112002120200222002021211221111110211222120210111111020122200201012021021201001000112212221122022022010102022201101112210112010021020100222222022100020200120221011022020211100000200112200211022111211201021022011220002021201120001210012112102200101100000001200121200022000022000221102021122112210000002200000201120012110220210110000212011210002122120220020100111102100010020120011001120012110222200202021022212020002210202210202002110010202122012020210210001011210000211112001021121022112112021101011121002010102000020220220120200001122122210102112010120100211020201011221220020020001102220222022122220012022211002120122200022022112120001221102122121210102022221122110100021212210010111222101020112011222022110212001000211002002001220100110012002220122011010002022120200210202111210101020011200002210022122210202120012200210212220120120002201012022102220111101000001202100112001120221102022012020111100222210001220210021221110112102011102112221201202112000100222111101210002201020012102101100101122112221101212012010110001022212002001220110010010012101020210120022111011111102102020121000211212220202011101222120200000011202200211120000102210221200210102012211011112012101102112102202000212002211020021212021100121122002201122201011221120002012020001100001111020222102202002011000202222110111010201022110122211022221121010110022112102021100111020002001110000222202200121111022122222101100221200112021202122011211210012112022122020120220001200220110221020000202111021000100010212110020100022122002000212200011002001212010102110021102001212011201012212121000001012011201100121112020211012022121101221120011022122111201000102120001201122020221222100112100021010121121200102112200112212100022022021022022201012011222201002021120202021102121100122221102200202210102120000101100002210112002210002000012002220212121101001012100101101102100022211102102220222011212210222002221120110001001121011100021222122200002220122221101122021022000002202112010020201222020101101222120101022001121202002122220200001020012110210211101112010011121101001110000212200100122210221010001200102111102000001111222201121120102022101211001012120100020001222101100221211010122200220021112101222100212201212202101101021122120211212221201102100022211222011020210220111202222000111220021202100220122120202120220021021020011011012101122221100112200001212010220010222022221010011200210200021211202202212220010102011011201221011021000200101201100000122011112022020012001201000211122202211012121000000110221002110120122010021201200020001100212211212000122021212122122020001111112100110100221211220100110111011220110112100100112021212201011100021112112210202100221101222212122201211000211220220220100102001020100110212121021020020001121221211222010120210000201111012222212102201121011112020011112000122201022002201202222011112110220001000021000020001001011002020200020100211100111020211221022012221201211120200002212111102202001121120012220122021010200202101210211120011010000211002200211101020122222110000100211100021110100011010001221001012201220022202201222222011202020221221112222111002000120222221211022022221020210100011102210110112002022121000002210120221022101221022100220210112001112022112102010021212012102121120122201102212012002122010010022010211210221012221110210220110110202122020011210002022001011101010102021002122121220222011111002012022211210122121101210222110100100112202021010100001102212021121111221212010210112110211102200101110002121211121002212012001020211022221102100210220122010001202110000222002212212202212001022110101121221222220121122122100101112111020020110202102122001000100120102220122201020001111100122202022001200112100211202202020012100000010110021210220221000222201000021111011002010002202011121112001012220022000021220010212211101012000201002101111110202121001222211111021121211001001021100022102101101120220122221221222001121211211010012010021002012010001001020011120101210120012100110010111022020100211122221222002101120102102122210001122200111100200122112011121021111100022220221012221012002010112202000220222221101201121000012202200201020000022011111202221110211011022012010010112212221222121112021212000120100102102000201101211221101102021221010011110211121000020120020110000222012000100000202011002102002001001111001000001002112101211112", "211020212100222000121202220011001010010200222021002100221111122020110002101202212011112200202112202012221222210000200001101020021001102110201000121112122002011020012102011200122002110001001010120220221111101110110010122102012010011112200101221201122110100222100000200000200220220210002200102101111102020011212011200001220202201112220221111210021212220121001210022120022220220200020111002012222210211100120021010002111202010111120001020212020121121121201010110112000112100212120221020100001222110221220221122002000000120112001121100211020201210221010100122211112022221012100012100221021112021112022021100012212211011210010101022000211012221010111120211001020220011100222122202020101022120221122212101212220222100022002210002122001202022000020000002211201011222211020010102020200222222002210000210100002120211112021220000210221202212012101101212200011001022210010100111211220200212110222000100002221122011211001011012010102100220112200222101022002211001011012201211012000010001101012200210000022021222100000022202000122202120122000221101212211012200122202000111102000010110000012022111011110121122111101200012001002111101011220120202202110222022022000112000100211202120001101000001010221012212010101022100221001000002211122020022210102010210202101200222012010121021220100111220120101102111021002122010002211100012220021020000201000110111120000020120001120202210220000012021022202002000002220020222202211222000020002221212101201201120122200221121011001200121001112222000101000000212111011220012222010120111022001110012010020012002022100001101220120201201220111021222212212112001122021101110021000002021211200100222021220122120002110120000221201010020012002111220201101110121200111100001201211101120002121222022110211020201202120111201122012221121200212002100211111122000101101022010200110100102001102121201022020220200201220001210012222112222210001001002001100121202210210121111200211020102201210022000001020110121012122010210012221201000120021001122210101020012210201200012000221110011022200211220011200011000011120011012202222011201102121120222010200210002022122212021002211012021220202010220110011012100100221001010201110122200200021122122012110100120212000021112200210011010001110021021021120202011120120022002022001111002102112202012202000110120210102110102021111001020120012120000100220022010000120000210010210102021002201001200002212101022201110011111102121211211111112112020001220022100111122012122102000121000022200001000120022020011011101210221210011212221010002122120002210211202112110120001122112011012111120101111222002012211011111111010122002210111022222111120111122012022010011202012100100211102220002100211011222022222102101100022211212020002002112202111111012000110010112200022011011112200102022112102001012010212222022220211211012010210020012121221021111210212021110200222122122200221220102020102002001102112021120002111102112212202112122012211002021121121201100220221120101021210100211202112021000021102022011210020210101022100202002000022202012011122202000121111212002120110212110220210122202000010001121211000012201002112021120101121012100010102002111201110122211122022110211210011110210122211022220101111221200010121022200210122010100010010002112101221110110020012212221220201112202021220201202102222212121001000201020010200110102021222102011020020210201120221110200002210221211011100111210122200022220111002010011212200210110120211220012200122200011211112111201122101001201100201212121210111102021110022120012222102111210121111211211101102002211000020111200002012111120022100111111020212100110100001221220020122100021210222100202122012022201221001011002101122202202200001101002110002121202002101012220202100102122020110211012120222020021202001102201222011000001212000002222010100000022121122020210210002002122201001102002220220000222011000202220022111212010201022010010212111200200010000121202212010212122201100222111201200120120210211202122210221202120011100222221012220022001100201012102100102022201122000202102212021010112000010222102211111221220220000122100020100110202220220001011222221110011100002110111200110212211001101200122210221011120012220101001100200202111020110012010012121120121011202002021000200100122111102212201222210112221011010210110210022220110211212112022102011121100001111201022002011111222020211021120201102021000000210111020110202211111021110022002102020111001200112210112211020212002010200102201200021010211100011100011201121", "100121021221122110020110012011112210022100011202122121121000101220102100211212000200121200012221011220211102222210110002211222001202022001112110011112000110120222222101211011111211102122010111121210110221200100001100101012101200102210021010212221210012020001112022011112220022210002011100122022211212211222220112012110222211001022010102022221200012202122200020221020102222211022210200112101211012200110211110012011212121011101100002210120020000201100201001010020110211200222012211101100201222010111011112002020020020021022121112200200000201121020022001112201010101101020011022102002010122222100021001110101000200020001211111212210010101211120021000022111002010112202201202100000001012022021021012010002020110212000010000122000022002002020221001102100121020121022222100101111011201121210100000110012110101001010011022002211220000110102001120200010100120200120021010112022112201120102222211200111022210121121200122012200110201211020021022010100201211020010111100212002021120001102000020110010100202002122112111212022011000021022220002102101110102222101001002000111222212021011000222211000022111121202201020020000102100102012120200011202122100012000200021220022121011000010110002120211221221010001111100110112110011211021102000222012202212010012010002002001201122101112021120112120021002221212012210111200122000020012110112200202201012202112022201120011112022102010212021001000212120001010200102202101022212021220121001210200020110120120100120211110012200220201110000011122010122002022112101020200110111020111000100020120001212222001002021220011220210122021202021012010200100120222011101112021221100100212110010120101202202110220200200221012222220222012110012120202111200120011002021211010121110102010011212102102222222000121021012020002202020221011022201221122000110121202210212021011212211101202012210121212201000211012011011212120021112202111012012002100022002022121111001220010010012120221011202102000100011201011200000201020210021111000211201100210210111002110201211000121000002000001112112011212112221102001212120102221010122121020101012010010000211101011200210121110221220222011221212020121120202220220012020100100200220222022211122020111001102012202100200101021012112102200210001120002110021021112112222010221221212210121021222100210101202211120212100102011010120222110221221210100021210200122211201211101101102022221211020122210022001202001022001202000102100011102022011000200102120112020222001211200102120000002021102022200010220121121002020121112100012112020010200211111212112022102110021122002222100220220210200211102222221022201110001120001021011221022012112211122212001022010220222010021011202120212001110120001010221121000111212222220221211000200102101002010020210010110002011120110111222221012110212121010010221222221102100021221202202121220202101220002022122211111221020210200021210211220100020112120001100220100210202210000021020101121220110022022212211100110202012222102020022220120002002102102200010212020112000200112101112201002010021000210122100220222112011012100220121211021100121002112021000120022010111111011102120110111000112222021120002121221111010102202011202022220011120002001020101000211110002202012112002201211220221002210222111210202211000201201201201011120111222202102100022220202201001101122112201000111120110010122200212210001021011010220021212200001211211211200020202211112222212202121220100200211010211002021021001220020102001110221011021010220210021200221222122022110202010111201211111111021110002112012002012221012022000122121022001021010220101102222010022220211022120021200000200001110212012112021010021201112022221120202110212220122002112000001201002200221011200002100212112010110021220000012201221100201220121221020101020212110102221011200002111021110101021222202020112002122210102101122121011210121221221100010120221111111210222221000220001102101211102001202021211201100020122002110222202221100201112200001110202202002210012112002210021110000202021120002220021010002012012012020112112022110021120211002110100011111101212101220221001001210101221112210020111021010002121102121010000012220121010220021212000220001100201100012020210112121102202220012021002012011111002210212120022220001001110111222010212112111120022210200002221211110210111121201201012022002110020222210021112210110002102212122001120112210101121220022021022100221001112122211001201100011100212011202202120101211200212010022000111100220110101011121001210112021122101211", "010201112221112210211112102020221212220101010102122220200010200002001020121010111202201200021110110222101022120222000000221202012111022101111101220111101012120000121212120221020201100022222111221011010022100001202111021120021000112101111020212122120221012111111112001210112200212222220102010102210000101010110112010220212211120120100121111202022220101200121100211001001101211200110022011202121111110102200212202022002211001102002121212200102010001110210020000120000021120100120210001002202002220021001221120111111121001120220020100110111111002011120011120002101102010212022122201200200120222220201121210100221022022110200120100002011010111202110202022021011100121101121021220011110121001210001221110212212220212121020002000211202120111121221221021020221121121012010210020100011102012211122020011221210121110221121202210101022020111200202220012210020202200100100001102221121011022112211000102020220222011221202120212201002112010011102220100121120201202220012010022010201001102012120100120002121022200000122012011201001202111010112220011022221002000020221101221221002021012021212010220112020020200222101022101110120110101210101021012011010212212221221000100222221010202200202021121211201020102001020010220020210010021210210222001200121200211200202200010002100020210101222210012012112101121021202121020022200201022010121000221200002020110121220022022021110120000200201122002201100201112121011202101021120112000010102021211212011022202020112120100121221221102122112210111220120001212221101212122112201211200222002122000011211022022022110111110122011121210212111002000211002220202102202002121002001120211121200102121100212001120112211111021102010102001121210012021120020110112011122020020211201122101101100000100010012012211121120111100222212001110210121110101200010202021012011012020212101012101110202211201100200201022020021101021120200121122200021020002110111022000110000122000001202011022012212100101100220100022101011201011022002022122121122101002110212211201011001100000000100110220111100001211012020211201100121200122011112101110112111221012100012221002010102200001100020120101112110000002001121012210120211102021202122102210022011212210011122021222112200121121220222102021200012210122021021020211101200202112011012002200000110101220111122210000202212100121122022022211000202211201010200111000020101000020010210220212112012021111102022222121202000201010021110112011221000022101110100020110200111110020211111212222201211021202102102221021200110000222001111000012011101120122220022121012112021222111012100200012201100211020211111002220012220102201001110010000100122121202000221221222210121121012100102211222001201112202210022022021120211010101112212100201110112102210220202120220021122011201110020022200221011210212112121010010201210010102102022121120001111010121101212111111210021121010102021010012011021202222211212012221020111222012200022121000001022011120100112022022122122211010100120212110022111211120010210120000001010000010100022221202112000200110202112012020120210112110212002121110102122220200020111212110102202110111002020200121020200002010201221102102020221001122111021010102201010002201101111011222121001120010122211212111111022000122021122212200010000122220222120021101011121220001010011220121011021011022022202121110220212212101210101001200100101200101122210210202102101011121110210021010201011000210122210000210012010101101002200010001210210111212000210020021011222112012211010212000021100001220021210200102200212012012211222101121010122222000100221221101111111101011102122011002011220022021011100010211201201200001222020111112200122002011000220010121012112200002001011022210110010022202121002020201202010022001001101021220101011110222000012000000102210102022122220202101220122020101100122212002221002122012111200200001120110112110001010011222100121020112202212021120222120100211220121022001221000002112110222202120210000001201000200211111020222020002122021212222211021010220212022010002212200210202212002101021022012121021120211211111112120022201200111212112120002002212102022021020122100110210010220121202012111120112000010102111111020012011001102022012110111102222212212000021022222000121010200111210111012021010201012221021210110201120202112221112101112120202022122210010201212102121001221222022102001112220121200202202002001012122120120120010101022101000222002201122102210222012100020112100112110001012112101100010001202112001110000110202101000101110", "112212101000121201022210210111002012200011011110211102002211022010020220020110000101110210120020200012021102011221112002001210010002020200022000011100112112002010222212222020222000222110022202101010210112210121122021110211102100001000000022010122101002012202221002020200011102021002000010102211011000102010000102122121200221121221021010211220022002020022102110122221212212101002002012112100010202200100022021200000110211012022001210000221010221220110211010010201121212020022221210221000111210001010012202120202002202101100011120002111011112001010221110110212212100220201001212102012202111202120201101000112000001111001202022110212020111002000001021120000101222102210011101200010222012000110200202001002101000101122212021201102010200021221111020220002022011121101221122211221021221120200011110121200020201001100211122002012101101112111111110011021121011000000022011102000111101002210001110222101101212200122121201100212001002221100020112110100111001011102202002000110022010021102201012200002011222112002102012221012222210101011210002020020022200202011202222111011102001002010221222112120020000011220222201101202120222221111210120202202112012221001001022022220111200122102021202202110120012122102102011221012002120210001000102011002122200121111000002100110111010212020001220221210211202102212012121211220220010200100220102022220002220000202100121101210111120100020210020222222111000201001021222121122020212222102202001122111011002201100022112222100201001012020022220011100200002022021200000111121002210200111212201121012200121110200010000002002111220100202111211210000200210011200012020110110211102200210012120111220221211021211102201022100221020120112200212010102020021000000121212110111120102222102101020211102001110202110100222102010102202001021201202100111102211221102101221111102221100101211022220022220220201200112111002002011200010202102221001200001101210220022222021112020111021000000200102002100002111202111120100202122200220020000022120100120102021000111001201210110221110220011020022122100220100202112212120002002100001221000012000202010222222122021212002011111211200012201100200110212211102120010211112122010101020020000111222010000000101002220210120110021000002111202000122222012102101100101202102100212000111221012021022101010122021000001100001212111021010121111101102121220120221200100010012000020101011011102020200220002120011110011101121210111102012022200120211111221200122010221112220001201222212022000200020010002121022212201021000220101010010010012220112222121201200001101002010022210121022021202112000121112020221012020020012011212100202001001102110001021220011001012210112201121102112212120010220102110011011101120212221100200222101201102201220002121102210222021200201022111122221210102202121111000022201101220200002201020102021111202220202220112010202001112210002112010011011201200110211221011012211110120010001110202212120221122000122121211121011202200111111020212111121122110222002220110120020021111012021211101000102222200201102110201120112001221101222101220200221221022020222210002012010122210102011211222010001022220200110200121100120122011101100110222010212012112100110002002010112221000110201210201221122002002200202100121110110221010100212022010212020111000000222111000210201111001121011210222200012020110102202102111111220202201110120002012200202010121120022022221220200201220102011101122201110120021110220111001002110020000022220220121002002022012002101000100211211122220210002201020100011012220222020100102210210212000201100102021210201212110010020101212021100020211220012010011000011112201210101122122112212210102022122000122012120210102102000201120222010121012112011122221102120212220000222212121101110211122210212012012220010000220202221021122122112000001110121212100112101020021001010220012000110220120121221222012211210122211121000220001222121221210222211210002000121210202021212112220212102022220000002011212000001122120112001202202101220212011212121001102120110201221211210111121220001210021112021012110001121001220201211220121120120000220012200110211000202211222102112202101020110202110221220100022202022010011000111022111100201221210021110101111200002100012122211020211212112211102021120022020122210222212222200110021211001022110101101002120120122202212021022120011222201122000212210020211120221210122202211212210122000002022010020112220021100011002112201011102020012102110102202012120021212201000000022112120021121221102001002011", "102222220200012001221111100120112110100021110222101101212001200211122221220211000110012120100210112211201021111220011000002211120120102120201022202200112201222210000001122120211001201111102002222120111010000000210111000101210021020221100122212200020201121220012020222112200211212111002200112200111022201001121000022011200210201111011221120121011200012112020112211010112110020100220011021101020222112200020121101100011202001001010221211020101210110111110102002021210122000220101202201112010220221020201021221101022101012002112020021201221200121222102112200222002122010201100202021111011011012121101202121020121220122222211101101101101212200000211121012000120222011000211020212002101222100210102120101200212102111200000120021221112010121222022010020212012221110102101122210022110010202212220121102221220202000112220200100111012221120012000020102110210011010121202202200011221122021102210002010202120002002210012012200120010112010210020000201222100020100201001011110121101000000101110010100221001011210120101010110101211111100100221012100121112012000002202001100001110011220202210010002122102022200220102100121112022112211101101000002010212021221022112122212022210011011101002102120001100022101121000210120211011020001201121020022101002201212021021102211011102212022211220101112100010102221000001211002122102002022121221222022210111010211210121212112000122201202201221221222122120000021002001201001220122020021120020120002211012102101212121020020220220221000110202222012112200201002212020112222112111102111220022200120000220200211021010210011200200110111102101200110100022011200121221001112122200102212101012211201021110221001022110211101022222020201010200120221012121022200202022210101000202210210211011220210100010001110001000122101000112110010210210011021220212112212011012210220202120201202122222200210022222010200210001211212112111220221121012121011110200122011110201212022110010212022010102022200201102120001101100222011121001001000222020212011022022122021222122000212022200001021001102220012101210000112121122201100022120020110112200100202210211100112221002112020012002112112121222120200011111220100000021001210010101010020011022212101211001201212001221222111201001011102111120121221122102102210210120000202000002121212011102201022221221011120011212110010001122110201220211101120100202001022220012021100100221201220222210121101021200010010210111202010120000221122022122110002212020112220110202110121011020222112221211221022002101022110201101111002011221012111111011202001010200112100021202012222021201100011002022012110220021122102000002012201210202001120202221102021211022220000210200010112022120001120102111000002110011211222220102122020002022020021222122002221011102022112110220101211011202200121222100112110011220212012110002221011100011020000211120110211100122100120000122210121122202200102210010022101120022002121210020010100000120201212120221022020121022211112222000122100222022022021200201010220011200111000212011120111220222221101002202021020212000102001020001222002212020000020101100122121121202212022010200012122202122002211021002122002220020210021020212122221220002110000220012210011201110101120022222102212221021211120020221222010222020222200122111221200202100200012102120020211102100122002102220202112210120002212210010010201201122222012211122212000011021101121001021200022220111100100221112222012001101111002120002201012021011202201122112111001122101101011212210101121221122120000000220121220010122200011000112220112100021112010210122011102011202101220201211020002122112000001111210201112112121021201101012201121102021020100010120012020000020222202200211000110022201022001202122221102001011120201201120211012020120222102110111212020222021121112101212212101021122101011111010120111101212120121121210221212201210220120211100222111121000011102201102111112122210221122220020202220100220012021002011111110110111010212002100100001022120022111121100211200200111211220200002100102111202121020022220101000002221112201212122100201200201210101020010122120000100011220100011011022202200110022010102211110221101020220221121022112121121222211101221110012121010220222010200211020222002022121110212010011201021111021102101022101000001101221001202212111121212020112100120012020210221002110100200000201122212112020120121222120000021110000012120220200010101020222012121001020101122112120201122002212210101200002212102211200200211120100221020121221101102020220220000022112", "100121000111001212211101002211101211002220010121122001012211221211210210020120212001021202211121100202220010010122200210020122202021011122122002021201111020212101201022200111012002120201200201200111112220000010201200010202112100021121211211111220122021220012101200000010020201212122100120222000122120222112102101110222220011122211122121102020201222200220000011022202102020000010002011212220222021012210101021220220100011101210122110011202102020221002002020120001000101110000021101202200010012112201222101010020001100010000111112110201012220101112022222110120222101210220122220000111012022121212121101010122001211000010011202201201222100211001010002222022101011220011222212101221110201120021110021021220112011221101211100101001120210022222201100221112212101210122020020021021011022021201222202002102202011100222200020202122012211012210210022212012000001222202222210002220212102212012211112221022212202100010110211002021210212001101000211222101101202121000200212010011222201001111100012010102200211101110112102222000120211120012210102212122201000212221002020011112202120110210220020220210110120212100202122210001020211200120221122222200112200222210022122121222122020211221022111122021111101011020102221101001200111012221001110200101022222200100100111211222121021220002120200102022101221122210100021202212102111102210002221001222102002001020012110121012122010211102010112200101120211121121121002110101120202200010002121010001201120221020011100111022211112210120100022021222001200122010201011222220010202102202221210021200000021001220021221111111220211002110200102122201011020202111112202002200102002101112210201010100110011020220112200201200012220200202200001211212211111201220001110220210011102020022101212111210101100222002111021120022001102002022212011211220021122001212110020102011102222211120200022201222020121102220100022110201202122100112000212121221122111121022122012210011012122010121012010002222020010210210121202002010200101221210221000100201111000202210120022222220021001101121221112010222221120012100210201021100002012000012212022100200200200100122121121201100021101120100010200112002200211101221020110110211201010201020000110100102101111112101111001211010112010111001022120122002001201002200011012110000011211000000200220200210120110002022101100201121222101000000001221002010210121120002112110000002221102121212020220112201111110012011020201222110221211122112201212222011220101200101121222102101210012201100111020110011111010112000111012102221100101001100000120121110021210002112100012101220102011021100010001011200022100110111022020210111121002021111100022002111220222102112112212111010012102011112022100101021000222202211022121122211010122012221010112000122000210201012210210111111012210121201020110221200112210002122102100100110022022101022220100021121111110212012101102022202010211211021112002020022122122021121000002101101102202221001002221021100121010121112222112122212100212110202102112220020010200200011121000022222011010000121002101202120002021120000012212002020022010022210001112211010100010020022121122002202210101211100010211200110202200022212102100102121012022201002000002222111212102221022112022100100021000211201011120111202201011022200020000020120200021102011110210211111202121001110201211221001200000010001112012102022002221011100202010011112200001202022022222122201101011102012001121201101122012022220121120002102021110112012020111000210120012001010210210002111021101111110111011111211010220110101212020122112020012011210111222000021012112101100200022022011000022021022211112122010101222201022222211102202221110121002022100000211022210011021002222212000200021210220222221202212211022222101221121021011101222112121200110221212212210112112111011220122021020211111002120022020210020021202202022212011021110021112221000211000120221100020022212020210111220210021001122020012111202000112122222111201210021212022221101012221220021111200211020102201020112221210210020012000012022101210111020112210211000100012121211001102020122101121200022022102201220020112202202221110002122221111220120100011012000122121102120012112201122122021110211100112001120011120001120111100200022021121211110121011112210210122110121210121000100101210100101120112121010002200011222001201200020002000221111012020111020202112000221111211002110011220011122202112212110202222220120110102212120100202210011021202212202020111210021220210111110200222020020102122221210020020011001110", "210211202210221102111100200112012200022201110201120222202000021022211200110202120010021110001120200200100020122010122111001000110201100021102201001111220011221210101010211112102212210021012022120211201120121020210120011211222012101122212001020201201001110011210102000112020100201020111110202101011020100121210211102000001002112202011121121221011101002212111100212121222022221221111020000011111101220111202021011110102021220211210211222001012201110212121022001121210210102101011002210020000100202021020112000012220200200011101201200200212100222222001111112200110122110012120001112201110012202122101211121120120110210020001012221110022210121200000222111122201010020002001221022202122212121111121110020020111001120001110220201212001022212110001002111101211000212100201022021202000220012120212202102102101121011110201000222021022222201120210212210212112112221100100211010202220021000112022210011122111100112000002010202212112121200100100112220020021000201101000201102021012210212222212102012112222022100121112020111001022112102120212220000120200110202100001022002220002220201001110011020010222021200002102102022012220100220010001202022212211020102202211211000202000110200012221100201020022210100202210112111201200021022220022000121010210221011001122000010200102022000110120200010001121111110122002210110100110221000122110011101121001200222001120220000020000020021102122222012020210221211122200200000112121201101201002011111220122222122012201221101000102201001021212100121012101201220010120111010010110101121220100020202210000121112202201200221001012200100210220100210012210100000111211112200212120210210202110100010011101100000200122102220211220021202221222021201210212101201002020101220212221111020121120201012122202021012022021010122022121210122011201020202022120012002002222011212120210220212121020100101022200202010112000121210102202010010202201220012120001022022121020000212111102112021010210010012022101112110001112111112002010120201002011100200211010012201222111020221010020121001221112020222011001001101200210000201022012100122111111010220010011001122010022010121120211121222001220002211102100101222100102211022101200120202101012101002021112122011001121112000002022222010022200112101101010000212221102100002021201210110110100202210201222011001121012110112101221120122202122210021110102220010111112011211110222221001002020012121121121122201211222100210211221020122220100201011022001101010000011112122002111201010100010102122011110020112111020111000022020120201120100102021100212101120122001010020101120221111000010001222001221021111221220201200022100102111111102112022222200002020120000120112201121022222021102222110001001201112100020122210001100021211110212002200112010202022021220001221001102010200221102010122001221202000200211102222220022112010011121200000201000100001100102000022111222121011021021221111210121101021012210120112011202100121110020221100000000210112022201122012110102102100121122002012112100022120012000001001022200200000021011201011002102200122101002210221221200212201011100022011020221101122202201002001010012011100120100022200011211211001022211011111020121211121021012102100210012111211201012002202111002010121112101202010101002100221202200210122010121002012012102112002221100020210021022121100021012201020222020220022010111201120200021211220022112000012122000020201222022210221212212102111220022210122000011222222011002221020010202121111202021021021122220102012201022022001121010100210010211020200002111202111012022112022000022010222002100010120222001122202022001111221010101222022211101212102022000222020012122011200210020222112001202121212110002200112122122001102112112121021120021121201200012102212010000021202222021212001221000000102112001201222101202120200020000110110122121000122202221210001201210201202112210211211100120000011112220121110212220200111021212211012201121222000101002121120211020200111020012022112100010021021100122221221001122021222020000202101020112220200212222120101011021011100111200212120201112111210222210202200212221221021001212120120022012110000222011022122212111001022120101010002120020011200111011000121120102111101101202122212220202201120101100212000212212012111020021010100000202202211211001222101022201101022200212002020121110220011021121222122001201122101221112210000121122201022012002022010101221212021122220122102110122111222201210112120222210111201020000002021121201000010020222200210102211212212121102020120", "210120100122200021100110022012222000122120021211112012012210222022010211100010000201112100000010121011200212211211002111020020221211001000121200211020111012111220000121001201210201222001011202021120122011020100202221010111200010000110220000120011202220101121221112220201120122112000002212001112001011212121101120101212021112221220100202101022221102000112110200102021221021002000020022120101011000000212200012012110222022201012221002200111102201002010210022022120202220202210011101002000022100202102000202122120222002222012201201111122220012002110222220002000100220210221021002112021001212000121100110102221110110222222111110022020100212002222221112021012110210011101110012112120121022021001221222200001010122001000221021022202122201221201210000111200101212001220012001200020021210121100201000001110212200002012012200001022020210112110212021021011220002200010021101110102010211212212012021021001221121102010001102001200000221202121012111200000212111220220221100211021001012110002011010212120021100121120121102100000202120010100020121212200012102011211222120202020002101002002111001212201121210222011112221010211212111020222000002002000022122021222111010012201202122111202202220110002021122211020001201110110101002012021201100221220010121100000220102200202120111021201201220210202110101120121100222200100000221210201022002020201122222012212212111022121101000010022001202200020202000010221100110020211010201012111201222101022102202010020111111211012101120122222022011102022001210201000122202101110202102101001101222112120020212222212222101021220200011102222210221220212002120111202102112220110110111121121201222110020001010200012220001121001101221211210222200202110202012212022220120101101120002220020000200200102102100110100200001112212210001200222202010022222021201101221112112100020102100011002000211211121000022111012110002220112000220212201112102002012022110211222100200202010202111122012200200020001221012221122210112221121122222122221200011212202000010121120120010021201012100222220202020210120011112121021210101100011002010212220022201101212012222022010020100111102001020212012211020020000120110001120022011220100220211022001011112200011020002110020201002201201102112110012020202111000002100200122221200011010100001112211012210221110112212102210222102112020100021021111211000000102020200200121010110020102010111022221212122211010212202201021021210021210221201112102011210222120200011210100010202100112012210201010200112001211100020010100212200211222200202001121012120200221101222102000112202010002010000002112012200220112011221212112212110001222021101220200110110101120110121000022111220200220212011202212021010121110000220021222221021001201112120101120010211012011102011222102022001010212012102001000220110201200110001110011220010010000211110021001001200100112100201210202210010212201222100010100211100212011121111222212200210222002222000111120122010212021211122010101001011111110021020002012222201202102120222111011200121112201222112220010202100021102022020220212122112000221202010010001202201200020202020120201200022202111112012200021020021011200000200021200210221200010202202210102010021020212001120212221002200200210001112220201212122111102200020011201221111210111001000211101002202111210220102121200222121002101001202111211120111001002121002212202200001001221212021221122110020201002202111220202212111120002201022212102122020010000011112002012201020111201011211020022110022011122220011121112000220011001022000212212120212012101121020011200120002101022010222121110202012222102122211122210102222221212120102110122122222022020102022110021200021110211010200112221222120211120020102002001120221021121122210000101000200220022212002220110202000222102222122211221112021112221222100020200210122212000111120120100121010210221100012121110101000210222011111221000022200220001001002120112222022102202201022100011002001002222200020012122021220211010022202111000111112011112012010010110202020210012012002020112001120102100202102012000221212221010211020212010112101101000010112200211112012011100012000212210010022212112021221002122200111012122022122000222000021100001102221002002100000122121201102220120221201210112212201110001222221102212210021022022110211210000121021021120122201000101211121221101221102121221100112000020012102200202210220010101120210222012011110012001220010112021202121201011122221221021112212221011112102100112211011012102122021210201001210110211020112210", "202000102212200100202120112120110100022121212210021201000110110112020221222110002221100221210012121021220222010122221000222120122202002001101102020010122200100021101200020020202101112212210100100011121120112022212022112222112112002021021102101021102020010200101110221221121012002101210220101212022001011200020101020000220111002112022010110010110011120220021101102002012202122200221111110001200101211102121111200102010000110022222212100221212210211000221021111221011221102220012022121012222212121202100220221022211011000200002022010000002110112112220211220201200220220220110012001220222022000221102101000220222002220020210112010202122210012101120001101100221110020010010202122002011222112012212010000002201000100202221220120212221210121010012002011112020010022122120202112111202020202022200021102110002011021022222022220200201022112102021120122120102221221211012222002000221101212011122012212011102021212110112012102100212200100102012120002101110120202212020112211001122212200200020110220011011011202222212212000002021011222001212020002001221020120021012212200021200000100010021202110200012110221020121020012200102021020220002001110112010010002001212201222200221100121000101210011020011112122220222022211110100111210012101221200010020211110220021002011122002022202112200111000220011001010000002010120110001101022002000122112012002010010221021122022100002200111022010002120021010120210022001022220222102000101020010121012012002000111112202110100010001111102020121121100012010100120111220211002110111222102201010012120200202201101012001202020012221211202221021111010202200100122120002121001101101220022012202012010010012001202202200112110012020112121210121201020201120200102000100012212201101111101201200022010120010102222111222122112021200200011121110211002102110200111201121221100122210210202022002201120101020100110100212100212211201121020010210201120100110112020000000221000212002020002222110200210111020120021121220112110000112201021022100201110110102020011121202001021120002220010220221002111102110002110102001110001020211122001102102112200101000221011200011021112021102111222122120022201021120112122010202221001200000202022021110011011102201100010000012211011011100020102021211200020011101020101012111121022120222101022122010110011010011211222121220101020210221211200211211112200020021210200002221011202010122212120001121212120000221011122110202020022020211210001221120021112010111100011122010102210021201112010102000102010012222111102112110102200110001112021222020002222021122012220201110110211122202010000012212201121212000011002020002222020022210201222002200001202200222011100212122221010000100212010210100212122201000000102122121220210110210221121221012121011112012001111102200122000121112211012211110112112211211211220112210002221220202202002121210012000110002120000012121222202210112100011221012101102012121121000010010221000001102120202110110100102102011111012201211110011222010201002100201100222022020010120200022201010022100012221110222112102122012222201222122212002121122021202101120121211101100000021110200021122022210121202201001100111210212010202112001021200001112222100210101101221222210121122000012111020022110200211102001210211102222101210112000021110000120220021012121020222102020112111100122101122022011020211000202221011200010220112002112211212020012222220220001112002202000201221010122200112212012200222210211201212002220210022221022001112012011020100000200020012002120202101020001102102110221102112100021122001022202101020001011012122121112202000100211112120021201010011221120012212120111120211022120000022202202201002122112100001200211022110120012220012001010120020211122010222101220122122201100212200221002210020122021122201022010000102021202022220211000222021201121000100212120000111210112002121021111211002221211012002102010120201020221210010121201011211102200200201120222112121120011110101002112222210020121220102012102002011020000001210200110101120010222202121102022201000022121110211112110211002222111021100202001200212002100222200202001122100220201121020211221221212100111120210221002010121202122200212212120201201120110221100110212101202220100110222102200202220120020200200200121021220101020020101100122010221212100002002102001202210012021120222221222122100102111020102122122201020022121010022221001100002220020120102120200120012110011010102220000102012011102200102220120000022122021212212122202102020120000221100210111000022200011021111", "002001102120002100222220111220002221110010210002200201211002221212201112220201002212202021120102100011110122222212102000002001000011210000212022102020212210220201220021112011202120220202200201101202100220101201001211112112001110111212002202000202110202001220002020021000221102020101001020210021010022220112012122222211020010221001022110201110000201212221002222111111202100002000111000212012221201110110111120010210210010220201112011200220211100100021110112002011012120200201112112002020100020101212100222012200201210212120002112222001010102001012111222122110111111101012222020202221000002112110000120012111101022122101222010210022010102000102000011220010112122022000002210211212201000020121111021200011011020121011100120110002021101212112010000010200222102002210022012222201022120202022001020102120212001002202002202210102222011210010010200211011200121211001120221121211002022111220210212201002120200111121111022002210201122001010111020120201122200012012012102201020102110212221111111212001211210202202202211011102102202120220211100210002102102201221020122200020010210212211000000211022200112210102001201002201012110210201220001212022221220101100000202001102101001000221212021002012101222022201201200201011111021100020221100212112110021200221020101100211221210102110110120220110201200121000220200211111100211111100221102020100221020021221020000102011022121002211211120101100122102202010002200101201101000121210221202111122121210101220221021200012211001212201121010221021021011210001202011112010001121022001020010221011012020122100120000122101212221001202010202102201000112110101110100012220201200111101100020020011002112211201200020221001012202101111012202002002221122202000101100102101011202110012210000212121120002212102111010121122112122022122200212121012112120101121120000000020212021211101112220221021121021021001112011112021100110022010001002200201202201001111011200001021121201102101210020122011011210100222220222022120212221000002110101020212101100110111112001111120110102021200020122021020010100112001022021202101000100022201001002102220201102122200210002121121100220200012002120022121120222010202211001222101102222022212112100210200022221211212211002021211001010012022111200221221012121001010110101020002000102011211220002102012120020101121202211211210110011102201012111202111220222120220102112111122022202112210100001002110012121122112202112220021211000221000202011122222100200002210020122212201122222122201020110110010110210102200211110122121001010000120220021102012222100120202112111221121221220211101022110101011002222102101112212001201110220102210122021210222110001210002101022110101021202112011102010202001010022021012000021201012221101020110102101022000100002011201222220000112100101211001122021112211012002200120121020111102102002012211221011111101120221202000210111202101122001002202222221120020101002102112111012101002221011020211121112112220000122202211212220111102122000010211011100102121201022020122202222221021010202111220101202001120000010001011200212110122120110102001001110120211011101202202220001120102021221012021111201212100010020111102112100000022122201022002200001121002012122221102020201011212020021100010222011002111101001202021211220012201101122012211111020121212211221110110221022221120010101220020010100222010222001220101000010121011001010000222010221110210122221002222002210100220210201202012012222001001110201011202210110221022000222201011212002111210202002000022020211010122000011200110210102201120120221201110211201101211021002222121122200201110110121121112001212202121110001100112100220000102110220200212001101101122211221110222020002210022112011022011010212011120000010221221221000112110100120121122020220111202200011102100200220112102111200220002210021020222112111200202021001111200010020202011001202200222220010110220002221121200211101111022112211201021000211221100210111222120012002121012210121222020121021200002222012110010102210121111102001121211012121201101111022010200221121011201211210122121201021112100211022101221200010220100021200010202200000101121212222121210022120201021101121111010222011221021112020122211010202211111001222101102012211200122012211212202211022111121122202020022211211202002121122102210220210222022222210101111022021022121000111101122102121002022022011121022002011210012000011121010100112211020221001100222201210210000220110110011121220222010220000022210210120210001022020122010011120112220022112011", "000021220112112000111202002010022001100001101202202221021011021020012220000120012220200020001022202202120110211012200210020210011122121220202211202121211200021200000222202100202011112111210010102012001201000102000021220201212000212102002010021102000110111022000121201001220221101100001102010211100100221202200201211000011011102002011200100002112111100222112022022101112010121011122101010010212000211100011012122010201210201211112102001000122001102202001222000101022001200220221021222000201022210000200121000020120000011210012001201010222110101122002111220202221010000012020200100022200021022002112120021122111202001210121102220112200001201121020100101101220011022100201000211021011212002110012020110020020102210222011202001021112000002220001002211200111110100200102122000020011020000022222000202022000212000120012000211200202200110100222221002022222201221211201011022021202111210002001220201211000220210100012122101110012202111001002210001000211001102110111221210220210011220001212211000120100011010200022002222002011000002122200101222101102201010222002222102101012012222100020200120101000112211000001000200121011200121001001020002012200201202022022222022011002212100120010211100022220120012122122122022202102111110120002111220111000020220021021002002111220100010022201200211200100221001101200000022112220211201202112202122221122010012120100011022002102010010100000012001220111210210222200022021101211011200021201111112022210121200221200000202102111012200211010111200020122220210010220121220022212211211102202100121112012022120012200011212100012020200200210120021000102212001201020120110102201020100021220111200000002211222011102221112100110012102201120100112110002201222111200110012201210011200101101112122201100210011010200101021000021120121111212111200121020021000021112200110010001120221120210122202100012211022211102202200220000011201202020102222010000222122202121201002011001010021200221101102011111211011120102102111202100021002002111022021112120121102210212201021000222121100112011211110220122022202222200211021112201220021102001020112112021021222102210221222012000120112012200011011220100220020012201001112201222222000020220210002000100201201022202220022112220021222002011222102122201201102220000100000122121011110212200222112210222020110202011011102021222202221210120001021011201211010110211211011212102102212201220000122211212101210211221222110201002212012101211220022002220021212011101020102122012220020001021201222011221111210022202121121001120122102001220122000102120212210111121222211021112201122222222011211020020100211020110111002010112112201110000022210111000011022111102222111110221120222221220022102002210020201122011122212110000212111020212221112111010201200101120002201221002110211120012011012120101002211110212222001110200012211022102121010221200002200202012111022000012101202021210210000020200020112211210202201010012100110022020120112120211220121122212012202011221000222220100211010111100120020122122001211022022221111210012211100101120120201200201122012011002001010212201222112012120210220011121100100120220122001020012110020012122201221020102021021011222202100210222122121111010000112211101020020200111212001211120012112210110011011211000011222010201200211002122100201100110101111111002121022100000212002020210122112010110002120012001122222202122222020201111000111011112010120010122211202011000112012222020200220111121201201001211010110020020201010100200102111220002112210022222011101121222102220210211002011202011012221010102201010211021001022212012021001122222002222220201010112120121010010100102021102202211200102222010120110102122120010102020021001002212112111211112202211110101201010200112020010020122022011222112221201011112211200111122102122122022120200202110010110111102202120201100001222020012222101101121012101121120101220001000222022220202112022201120121121222221002200101200111200100011201221021000022101001121021221121022122010202210200101111011222121210101022021011222222221020110110111100012200200112102112121210220002201212101010000002211001010100020221221221211120211222022221211122121200000202102100222010002201002210221211022221122021020011201102000120120001012222112122210202012120210100200201210211100200101210010221020012001012110022221102200100101212210202001112001222202110122021120222020100012011212201210002110021222102220010001022100010200120120021020212020210100220002021101201022120002011221201200222022101121021012", "001002120000212110211020111001021100020102101100102001201001201010222010120200022112001201010220000011000122022211000001020201122021121002002101011120210121110212001122101110012200122212220000000002110112202012200222102112121012100110120120012100020211222000020112220202020021100002202100220122120222201001001220000010022012121000100020200102001200211202202101222001022101100120111011121122210220021020212002012010122000222200200100101001201201122202002020112200112222200201200112210220020220110211012101222002212100200220012100210002121111201001210211112212220110211210011220122000010000200210202111100101121200011200211212100120001222111101020222120100001021202100100020011001100202112201220020120002022010111221012021101021020000120021102022021001002022010100120221222020012202201012012021010212200110102001022201022111100101102000002002202012120221212210121201000200212011210110112022221022210000022212100202120010200200202001012011012200111020221100201000011001200110010112020210020101022212010000122202122110112021101110001121211220202202222201222020200210202212202211021100102001112121210120122210120121211021011010110200111022100201001201101120002220200112111111122102020022021001011122221121000122212122002121222002210010000002120100012010221000010111212111001200020222110121102202100000020201020111011000212100021211222020210202211101010012001200120021200100100010122211121220021212010120101002000020020100102112212210110021021200220012212210012011222110010120102100010100100200210222001120201102210110022101002002201112000000020212110212102011010012120000002221212222120201111021200222002211101100010012122101100222010002122111020101100101110012102212002100110011201011101011012010200020121020100201102102021102022001011021202001211000221210102101022201002201121120222020000212222011020001202201010111100021121212020211100021111200002121102110210112021011022002210220000022110001020000211002210221212110000002110211110202020200110002000102122100102200120120200200111001100211112112220122021010212002001020102201221111102202200000011210201112121222100221012110122012202011110020002212002002110222222002001201020200212220210210000001202200021001002001112101122011112111121022010000100111211210201020120222220111100222002112102121202120121221212020000120210201121202102122100022200110202010012122220202022120102212021010220100010001210110100121111210212221101010111011100000122220120220210200112022010201020220212111211011211211200201012112212120212110100210022202110110011012210122200121012021202100100020012000100202010011022001021121220122100001110111120000100000110201111220200102220120211122010110012021001221212210022121102122202201121011101121211222220120100000010001202120202000021101100021010010211011222020212011111121212211201010222102201210201102220011002012222000202100022222211112122022022122212110211121121202010111220111121002121101122120212122122011020212101122012011110002002011002101021001120112221110020012212111012021011121022122200101120121011211011111222211021121122102122200000012222201102211112100102001201200000211021102101212202220011220010010222222102011202202210012110120122000201010212002202211110202001201212201122111000200221102102110120012202001122202011001011200120000002022221111222110120120001000120111100211110022020120121112110212020000110220222121211202002222221200112020222010021122100210110112011101121000111010220220222011212210001012120110201021111010202121212010010002121010121001121200202122100021022212120202000112220102101202201011101121000112212010211112020022220111220021110112020020200011010000002220021002202211110000202200200022121112112222100222010122010221120020210221010020202010010221020222112202211212011121102210122211110022212110021110202110120121102211111122212110100221202012021020012221100111222211122122000011120001022000011002102111122222220012222001002010101212011120022210121111121122100022022211111022101101122212020120221122121000120020012202121101020120202222020002110011010100012210100222101002121012021102102221222001202001222121011101021200021222121202212101201011112002021100202011101202021120222100102112102210000020011211122120220100110010202102121001221012210011021211010221202012201212202202202122101211110001211002010121222221210122220200112121012212012010202220110022201201011200121110110100100101201110201101202111210122112202121121022012220110022220021121120122210001020010110201212", "212000000120011222212001112112220212121211102101022212002020211210102112012021001021222220021011200211022220200001111110112000111111120000021202002022000101122010122202002010101102220220201200211220011001200011020000120120011200020120002102002221001211222001100212120122022120000202111201112202122002000011221012120101210221201101002222201212202011100000121120102222110110110202012011112022111110210111121202200200101002111122121012102101101110122022022200021221110221021220100102212212022222110222102010112111121011101120122000121000200122211222212221011012022120201110022220201200120020220110212122000212111012011102120111210021221021021010102000122121210220100102011120101212212102002012011010200221111100222021002211002202000001111001021220001002200012120120022122110110000210011002002000110220201202102120112001112120002102211012101220202100212202020010021020000101022221020220112020011201010220221210001000201001021002021221120120010200021011202010122220122002100220202002102210202112111012012120221122001102102100120021102110102122101100122021222122120001101201202000012111211200111112002220221210212200111122101102202211110000222221001101112220022022002100102200122220220112201202100111020100020110212000010212210221011100111211121121010101010200021220212102020112001110020102000120200010001120002022121202111021220022212220100202012001010200211222000022110001121020021110220000202121012021001220121020121102020210101220110211012000120201110022202002121020200022020200112020200112000222201001001221011012120210212001111222201000120211200021201211000101212011202202110120200210022010010022011010111021220221000012102121220022120222110111120120210201101222001021110111212111121220100122201101100121210000022201011212020100212121102200021200220121020020010112121120101210102121201120200200011011000111100211012102012100221012102022011112012000020200101212002212101002110212100222001211110100012102000010022011010122221122001001111111100122010000220001102111001021000210011220000210011001101102021012002110020210001101111222000202112211020010100122020200122101020011002122021001100010002012120211200010122001022222112000210000110012211122200010002100201110210100220110221112011120112211211220210101202002211020012002110001100110210220210110121211021101022001010021100020222201220210211122020021020000012120201221022220220102120001200012120120212112020120011002121112212210200000100100020002100120022000010201000122001020210112010201202110020022011011202221002000202112122001002022022020212112112012201010111200021112201202111012211111110120210101212121001102110220221101021102112021110010102211110221010220001202202012120002022222122211210001211200201120010100220010212020022222212022200200010110002201202112010020002110210001111221220112211221002201210100102022112210021010222100022000021221202200021001212122122201210222111112201200102021222001120210102111001122202020221002122100202221200220011122112201022212100102011101222110022011221010222021020021102010012022201221111102220012122120201212201210101112100122110122200211102202221212121010021201202002210201211102200221111100101001111021222022122010021110200212212210022202122020221212000020112121220002010201102010210221220012220011012212121221121112021221211020220111011122000110201102010110111112212112201120102222102102122012221120102100021220222112100101121120100110110122222111001202021020112221100211120011200212222022112022022011110200221201200222011220020220221120111012102010021020211110021211222000010020220011200021020122112201111021120021110210202101121110101111120200111002122111120012222201020120221210022202202211211202201111021222110111202112101110020022111222201000202122121211112020110211120020121111002021201002110001100200201100001200022100202111022122022220022212002010110120101100111001001222022100002000001102211012222010102121210100200120102222202212210201012200022011102101101100122121212100220021120112010210010001101111010020210121210020221111220202200112020221211100122010001100202120112122102122020000120110202201121112000222001202101121000110012000110101002001122121110002122222220210220121121001101121010121210101010021211111202212110221120021001101002010122211100120210222020100112211100011110122210001100122201011112022021210001212200001110012110110122121212200122020112121111100012011100102122221101010102000010220020120101111211011010001002012122112201000011222112011121010202", "122110102220111212220000210222002001000211000100022210202212022012211002001010122020210110102010111220011210120002220122111021002002021010000100012000202212011220222001111221201122000002122211100211200200121002022212201112201022200201001000110022222211020010121122021000212200020002220121100001212200121012022021110210220001221012212021002021112202012201012102202210101222020200211020110110101220101021221201210201001101021020111210022101100000102111112001102101200112210011122022221220110102202012121100102000022012020012000000112011200020110221212201001202121100121022010211021211211201101010212022121211122111020200012220012000221012222210010112001200211102211102220011122210021212210000210110102220011022110221120021001000022221022001222020221020012102021012000212212112112202022200021201201222021011002221010202122110212222211021102120200010122110220002212012222002012120121012100000211002201011200000001020202102200120211222112020202120002021010020011100122221212121202120221000212111220100211000212102211102100211002011112211200121101110022211201110201001010000111112210020020210110110202120202220011001212022020102122220010101220100110002220010212221221102001200110021101011122021200101200002100020020220112112010201120110121202211111001002002201121012200010211120211120120112220021012001201111112210102211011020222221001202020021122022021221201021001002122201021100100211111211022012200221122200022121000010022021002201001210102002021001200200220011112200200201200210020122100111221021110122100020221020010011021211200200010201102112101120210012200111212220102100221220112021000020002100101221200022200211212220100020210022000011011021011120112012102001010000021101121001102222010001010212020102211112012120120210120202112201212212102010101001202001000020212121010202220000220221112100002021211221020210020012121122100002101022021010020112201012121011222222211222201222211000221000200000220022110002212011220112201212101212121021112211021000222201011102012101211110222000110001221010112012210221210111000200112202211211000220221001112022112100201011102202102120221012120002112120122110201001020101211001011202122020200112112102211201010122222111010211121120121010202220122101121102021210212222200000102111212002211202210102111020002101001100000200222100212222101101201021021121221110111201212010000210000222000221202122001121220110220201002112012212110001221222202112101020201210121001121001020222210221100122111212121012101212211221202001010012020110122221112101222211211112001020200201110001100012100002221111101101011211020211121002002201112011221100020021201012121110110212101202202010202222220011021212020022011111201221020112221100102120020101112100010001122022210121221000110002202010202010012001121110110211112211122120210101120110220221122112211010111210112212222221212020022101010022012021122112200020201001002200112220110200020102212020022000020121121210102110021020220202112220020111102102200020110122002020100021201212122121222021000012112111221002021000121212112000000112120101001002121100022120010112110101020021001101102021012222002212001211200110010022100011012211221200200000120210100110121221001200101110002121101012111021202222010021020211122102210221201022111112101211002202021022210222011222102120012110101010200002002220120020201001002201020200022010112212021011122020102121112200212110201020001011101211101100100022010212121210021022100120111020200122102121022221122110100200220020121102002020010122201120011120110110120120121021111221101210210200220020102111000200001012222022000121122120002202121210200221202001020110110011000221220210022101100201021001211202012011011020110012222211211100111200210021222112222202002202200001011011000022212102112021210112220202020111000221010011121111001022111002010102221222212212012112202022202100121022111221000210200220221122002121020021010222021222201201100120111210221021020201101221200201110002212021012012111121002210112000100221022121110211211021012110001020000021010212101201211211120202220020000022122110011212201000022021021211120100011000001200220200121221101112210001211022221122120101001221112012100200021201211012101011000210221100200002022011121102121202211001020010022022200012221222202211121101011101212012111000220221201101211100002220210002210111020211220122101201001011220002020112121201100122120112100112001101102200211100112201201211120022020021020222111221002022021222000211212", "200201010101112220102211021122201212100202120000111002101002202201200220002001100002220110011112001012100111001010121120200112000101021110120011000102111000122212100220211122212211110002001010200201211121110212221100012020000021010110202201110202201011211002010212102000221210120111222021112121221222201021021121200020101220201112210112222201022112122001022122021202010011001101002202200200120000010102012002201020020020002110222000110010102002212102121021211111210001122200221201222011211102112221011101200010120020210100001020121011001122000002012201011011021101211002202010022022112122212210111110100011010210010221021110011000112022211021220112212201002201102011200020210211110220111011210221002102101011021212200012102012210011211100112011210200002002120102200201011212010220202210222121010220120012121022212200002022210102101112001122122200102221202102200121111111102021210012210210221021120221022202221110021221200222211121110200121212201000201111102221112000020220210211010122002210000020010102202100222101221101101122200200022022001202110202021111101022022100002001012211000000111121020121011122112220111210100010021112102221001111002121221111100001202112020212200001020202011200102101100102011211011022221000012201002212111011020220222101200221101220112220201222220022122020010122020210111202001211222200121211002210112021221100212001012022121002222112021011001201012010100122210002001212020020210011222112220120200111200201001122210221200002221022120022120012110001110020202222211112001210210122000020000010201001221011101021200120012112002200211001010102011202120121200112022201121010120202102022010010020220012210212020021221122212111222021020122012220210212120020212000201001102012110200012010210120200000012111001120222000002101022111102111210111001112020022212110001201001111210110220211022221200000201021212220110222002022001220211021121100200022102212212010110020112201101001000012010211010211001222212112100012200121101202001210010210121000112012200220000011211111012201002120121012120121020021221101202010121200010110212000021201202210221220112000102002200100001112020012222001201022102020221200100201000001102112111202110101021022002120101211022110100022010200122200022102120000121012100222022212210121220102101210122201121221002210121202021220221220002200001102022212022100210011002000011112120200021001201200212000220112110102001210000012022201221002001210212222222210002210010220111002211001111202102201021211112120102202012222002010120202122111112202212211101000001120211011121210011211010201210100221220112222110100100020222102110012210102201012222111120210221211220102122121101012001002211122211111121010000200122121001121112121122100200121002002011121102212012111112100021110001221020011101200120001201111012012020002200101021212200212211211022020222220011201211121100020022220021120021200222122201121102111021120201210220111212222212212011112020110212222112020001211201212210101120000220201121020001101101111102222200121001222212211020201202122102012210022101022201000220112011021200020001011012022110111110111100121222022022201212121220011211201220101221100220220111022002121020121220100201111111121102210000212001010100022020222102002100222020001010101122222022001020202020102102200101020100012102222022101212222112221211022121202002221022000222012011111222100201222210011022101000021100010120202101211002022011010221100001012201212000211011221201012210211201212011101212122100200111221021120011001011101102100102221122000120111110210021201221002020010211000222201122020001212111021112022201102101222001212002022200210110002202111100212221111122010101122220020020021010012210120011112020111122112001202021122110202020121211122112100001001212120002122222101011022111111122220220010221212000202120212111101001000011201000221021211121200011211222010222000111100112021000012002101222100201100222212120120100200111200200112212102100121211022000220000100212210010222022012202122000020221212200020200101022212002022012002002010102121200120212102012020101201220010202112021022100222210112111210212221000102211012112110211011210122101011121200211200001112122101102001200110221022222001110011121011021020221012202021211020010121120101102012121200102022121001210212101222102021210010102102022011220012220111200002202200121112012002222200020110010220000002002122101112120112010101211100101002112201121102121001001001222001011202001112110001012220111101", "012101022121012112212221220101210221212221001010110021222002122211122002012101122211112022212011102011012210221120011001020220011201002111222111020122010101110002121110122120212101222120112202101221111100201100111222122022021001210022222220002022212011012122222210222000201020020010200021111202221100222210112020122001200222102020022111000121201121112210122020012222000122212021110200120102010112021211101222121000100020011121011011210101122001220102202121122021000102211120222200222020121122012211012022002001122210110120010001110202110102011100122000002221100002022220102020102210001111200201011000110101120001101121202210221100122222112122002100221211110200212220120000102120011212002022220021022121010222011210000002201012001202210001121120110001010000011112101102210100212200120000211101000000120111121220101121222100212100221102022200010101021002011211220102110000220010112101110101012110010111111121202222210011111221202010101210220121000100010112012010010110112100220021102122212010101111010010102020010100101212121212021011121201112200212022000202101000002220001101111020222010002012221210002102120101011210000210211000110122012001212001022001101110120102120020120212111010002000012122010102020110110011112212111002220101211200012012100211021222002001100102121010200112020022110122010220120102000202102201100000200001210220102122110221011002122021202002122122110102000122002011122120212020122020220010220000111021002122202221101112010011112220221020022210010220210011210201200112122021110210200202111120211102101010202022021012121101211022201000200212201111101012011011010012211020200111200002221210011002010010120220002111110010102202100102010101120222222222102102101221102021210221222101012100220000100210100210111210100021001210122010121012021021210020110121122102011121100111112202201220101021001222120011210122201220111122020022200002122100200000001001122000200220021222000012022100111010012102100000212100001012012011002220120021202010001120100111122022021220210102102110011200012120201201010211221200022100210101100212111200112120021212201111121100222100212121102020002020112222021011200000122201001202100100121200121022102020222101020101210112220010212010010101102212120001001001011020211001210221112020002000110100000010100222000122200000020002020010200201010110022212221202000110222022000022110121022000110212022020022120200121120122002212121212011202111001210002010101210122112121111111021011201002011021220000121020112220002120022100000111221112111010020012102002220121020011102102021202211000200120111120002122110100010121111022221000011001101200021010220012110020020021111020020102011111012111000101011020202211120102222002002101222212102200022121022020212010222012002022011022111122112022220110112111101112010101220201110200021212102010011111202111001012202102221002002222111122211220102201111201000001201022101120220220021002201010021201212202122202121020211001111111001012120010221002010101201110021110120100001012020021101220010021101202101110111021010002000101020012020122022111201020110021211200010022021021111200101010001221002000110220022222020201122100202201001101122021201002000022001101002220201210002010102221222021121002222101122100110110010012010222000001102100020201222011102000121120001002112211211020120212100121212221212221122100221110102000212102202112221011222001100002101221100111222000022112012211222222212122101021121000101201211101212201121011020120000212101211121212100121112212000000012222022020101210001022001210100211000020111210011112122000121001022210201202220211121020020220211020202212222212102201211020020110110212220220210102211122121221121210001011110210111202110100201001211012110202021211211210020122221220020222121211110020102112100221102120211211221112122102101020121200022200110222202201222000210011222222202121002201020202102201100200202022211002121002120222121211011202121202011210221221220022220210220122020010022221120000102020000110202212022201121120020111021112121222220010120101122200001122112102021110121222202011001112021001221100201210222201022211210012222011202120120220001021000120000002201100020210220201100222200122122011011120021100100120102121221221201220120211002001200022110001212120021211221122002210000012201021210221021201220022211120002111002101012010022000012201012011102120212221121022102220000222201001022000000022022021021001010112111020000212200020002121002212000001122002000100202", "102012111210202000201122011111101100202210211112222221221021100020011202200102212010101112210022122112001011012111211122122011100000122100222110210212021002010112122211011021210212110020202221220121101010222020022022010000002210222102000011222010020012201200221021011221110220200000000022211000211110200002110011011211212111100011121111120022001122212110112020222210101011011002101100122220222110200100102222100012010101022000011010200212120112002020101102211200102120210020020111001001022022202220202222221020121102222010202000202211120110010021002000110101000011100101211121020212010200110102110202220210011210120122211202121000110111200122220201222002210102012202021202122000222111002110200110021020200201201200112110220021021001112102000220002101002202201022011010220111120220011210001022221211011010212102120120010110021000112201000000201200022112202211020210010002122020201110122110010001112200022210210211020200212202220022021212120120210210120102012202100202102120022121111000220201220012111000022200112111011201221021220000101010000110121010010212211100120011011102221010122100121100001022121102010011001222000212212221001000121112210100002000102002112220012100021021222210202000201002221010000210122012200222020000201200021202221020221200020120222022111122221020012122011002101000212100010210001122111020020110010000011100121220002001222212100102001212222011202210012002201200002022120200022001021222120010202020212010201001201110101101120010222221022000201012010012012201001222022110201210011110201110110011101002102000220001222111111222010102012220102020022021210000022202220211122111212002020121121002012120100222001000010200100021012201002101001021200200102211021111201002012212122110212202101111022010110112220000120100002020002001011011022000021012202000202000020200202122220110210102100212002010011202211110210111002000100010000010110012021121000211210222002000111011212010101110220201202111012222002110022221101202100210211111221022022112220110111001012021111212011101121200221110200110220001100000120001020100212020110120012012112211121212200212000101212100100012120211012121012201121111012001001020220000021011220101002011201112112202001022210202000120012102100111002021222020000101201101010000211002010111111212112100110000000210021200110211012010210020002010220102011211122201022120001100201012211200112220102211001012021120121012111111202020201110111001001220221100000221210122102221221121222020220200002210212110121222020210120020202100100212012012011201212000011220122202021101210122112221100120100212202022122202010112011221022101210210001002120210222020211201220201201111022002111022020011010121012020212111022202222111000110122000002211020201120000010022110101012120010120200201100212112020211110120210100101212120200200202110000101001121212211001221100120020102210001100112020211020002202101012120010212100111000222111001220012021201121000000111021201200012021111122001220000202222010000110022002120012102212002001202220102102001101210211210211212221221221120220020112120201001221221222100112022112002212000121120122220012020200020100200100110210221122000012020200002002000212212000010120101001022210221000012102210100212012201211022212012012220111011200001221212011012111211000211111020021122011100222100001111010000102200100001022111212200100112022202100001221121010002220120211200221010000012020121200202020021022010012022211122001112010020211212100200200022010202021200102001110102000110210112020121110222022201010201111001120121011110121121022110121122202221120000112110012210020211021201212220211121021012221022110221200101112220021121122222220012122101110121222022220010020021201212021120222021122211220210001011110010011200120110211220100221212111010020201211002221011112120220200212122222000102111121102111120222102000212220100012000002022022022222101212022102211202000010122202120202010122121102000111012210210001000222011202002122021020010000022011020211021010011100000020001111000200101120110101220001210220212110202222110212102002111211121122001122212111200202201011021222000011200102202100011122002021101011110000012222221202120211200112022112010102121121222102001110102221021122202201001002002010201012210020000020020022020021210211210201011200102201120200011220201010011122122210000222020020111002002201101112122120212210012000221100102010121020021012122110211201121112211012110202110120122022121010100022222000012010122221202", "121021211002110002210200000110000001001102220211120012112021201101201000101112020101011100111210200102020112200012010201022021002201100000211121020220001210022112020112101102020112101221020201010221020121022020001121201101122021212101201221011100112200012001221002202020012110211211021101201111011020201201221212102220201120221000021211102101111122202221202210111111111220102101121012120202121111211222122001102221202021002012000001112101110022101222022122101222121201102000200011211120022202201122022202201222010100220112221220120221101211221200212112202121200212011222020021210102022021212222120021211000002020022220112012101100020222212222002111200021002020102200120110111010002012122111221211001022101112010212010220120020001201121122211101110022212020202102101100001202012100001222111102100000000111000012210000200022010101200222011200110012210100011200211012201100122021011011010111012011212000101122011212020010022200000002221022222100221201210211002011110000210212212212120012020011020001010000002211111110012210102022100100210200220212212010212001201212100220010022122200221000012011120121001112010010110220221002010100011220020000212211201011011211001120201002201221021021021020101201121002212211221010001011202001201102111001200020012102102102100222110100121022002001010120010100111210120002001211101201010102110222202022012102101001120100201201012000201201000210012021120212101002120220012020001012212101102011110111011220212102201222011021021222111001222101120201211202001202220010201101212020212020111100121111022111202002120002000221202000121012200212111010220120111012122020101220200212011012010120021100102102012112111010212111120121211201021221020101002001022110000212012011121112102002002200120222220211102010221002111221200010101002011212010010002201222010200000120202000211010002220222220020200222010112111201221200011212202101201212112200222201210121011121112211112222211021211222122210022001120101012010000022110000122100202201120110101022000002022210012021010020001121020022021021012002200221112002002020200102200111210220001200002022201212001211112101122022000122101021112210022222002002200100221222002021202201001100220122122100112201010011211220001102100001222010220111122021000120022122012211220121020001120000101121211011011200220020021002201122122011022101101211000110222012021110022220100112112222000001001012012202111001020212220210011112111111002211111212011120021101002201020201021211002221102002200221210200121222121121200121022000220210022110022122012002112002212202211222102212211112121010002200122012112021222101210020100121010122220101112102002000102221101012201002021220201100200100100000212020200010201022201010102002221220022222202111110120112212021112202010210202102020221022212212002111122022111221100221000111221221211011000002121200221102011011101120010100112001122010011110022102102211201121100212100220101221110020001102201101120020011112222212111012002120210121122021121022010010122002002210020100120012110201000002211000100102120000002201022102221202001121220111022210200100120222210221002220120210000221121211002001100201211022111210010100111100221020100002022010101020221120100022011110021022222020001012122010212112111212222112011221111000011022221202200102010202222111002000112111100201111101112110221011100220220012200010102220121211010220110222220200212022121012220021010022122020212220102012120002022222200011120022021111212110220211120221102211212000111120021112201002221122000121000222122202102210210221021010201000111121210010220020012102022222120210110000221011121100002112001110122022212102000000112001102110201021120011000221211120000020121012221211011021102201002020011210201000000012022101022212121111120200012022120120000200221002020110200011202111122112211220112200100112000002020211000220022002022010101000201021011211110101122000112202011221112120201121211221201022201022011000120000120211011002120211120020220121212002021021102200211010211002022021120112100010022022101000001011102100112110201100122112222122022200122220222112200002202012211220221021120010111222011111010001102212211021022112001221112210202211201220002000111010102122102010102002101221100201102020022012221221001110200121022021112112021020201221112011201210010110201000002210212201020122020221101111120020002100110202212012122222220220110002101211112120112200121000101011012022021200200221002202012220110012201110120002012121101201021", "012012010101211222000202000121212102220012020020201121110201120000000000000210120101000002211200000210000121200020022211210011122200211020000000000002001100201022101011121121001002021222022012220000122012010020001022102012111202001212012010201100012221202210211010000110112201012101001010020001010000102000200201012011012222001200000021202001010202120011002000020102000121012001012102020120002222210111101002102110100220020012202200220001000000110012111020120221000110100112202202001020211010201222001202211010200020000010100201200010221100200020101200201022122221100020112010222101211222000121022002110000210210021002001111211111120100002210020112001012112002221211100011101002001211122200201011010000011111120012000211000021110210011022220202120110222102011000110012100010022102211020021120101110200020122010001210101001000200201011212212100022000110011001001220200020110220021010002210001201211222210021011200220102121102021211120221021200212001000010120011000011000022211222220021000201101020202112001102202201201221000000102112120000100200220102221002202212100020110002212000100000122200112120111201220010112210200001111001001021200020220202210201200202020210220002021110221102001202010021000220012200210112201012010000002021011001200210201120112000012012220200120002201011222110101002121220210202012102111111112000000201210010012002222201110000200021102001021111010200200021102012100021021202200011200202211210001100200002010002002010010002020212221022020200202010201210220022001222222100202002100200000010012210220200000120021022021012210200001001001221010120110222201012220102000020000020100000011002212012200112001001011200201202022121100101000000002021011102121011002221011002002100200011101021200000220102101002102112100210020021011022111011210002010000002211201001000201101001000022210012202202122102200001201021200212011012001120012101101102111122122201010211102200102202221210122222200001210000110000112111202222010211021211022000202210220121002010202121202020001010102011010200001110020112011202020002201000102000001100201121020020201001201121110100221200020010101100220002010002012100110102210002122210121220001110102110101201002020112100012212020202211022102010001120202022110002021122010000100010012000012022020122200020210002202111222012121010210012010221200110100222102201100112001000112000020221102001220210021112002211101102201201100020021002010001000000210200110012121202212111011200012002010020010101020112222202002200120121022021021100212212101002001201112102211111102202010120120200110002102112211200000101101011200101001220111012001201000011120112021112210200001122012122210201221022011200000101200022210011212201222111012001102210211000112012201211201022121102012222110221101100200122112002002110110122202221102002201222202111222112211011022111102021100212122210100102002200101220010220120120210200220120211211011122210221220102101100210100010111201101022112100002111222201121210112221100102001111201201010211001012011110111112002020200001010222200112112210102212212012020010102200012111112012002221221012000212020210202212222111202020100111221221100011210122110120022111122201010110120121202222012200220122120222020102012210011111220020202021200122021211202112111010001020110100120012122122102212102102002012212121212011110211102020122111221210002102222212121202111010100120221010210211200102001110110210020122220211202020211200200020000000221102102200210000222112120210120002210011112012022221000000121221101202200110220001022000101201011221202120122002102212212011011002211000011110110101200222211021221020110201000001102121022220010201121101110211210211200221211011201111222110222202001211111002010121000211221001001122201201112010000102022222111012121211112122102021201022100200212121221202222022020220200002120212212012120002122200122200122111101000222211011110121110012020011102212121012220211222210200010001001022110112022200112102222021112111202112010112210120121020001210210212102120101012211001111202201112010201012011110100020221001112122211020101221220201012222122121201211011202212110100220000110222012112200100020200102000212000110120100100101220200110001012212101211212121222012022011121211120020102002201000012202111122222102020202010020012000100201120121202121221211012100212211122212022122210012101121101222112100200221222200012222220012111010112001020102010000210210120220002022212021220020111011002121002000200120201201000", "002200110210020111222122012021012000022210022121101222210121122002121121001000201212102102000211021110101102121122000202000021221121200201120100022120101120220120000221220220102201111202020212222112202122121011221012121000211110122120010011010211101120210022221011010001100102021021021222212021000201112122220111210100000202102102120210000022120021020021120210010000220111220122122010220210022022210202002211021120220000021200120010012000222100200211200111210112000200102200222122011000121120112222011011111001002102111020202122010200022220020201210200001122021201220210011002120012222221100111112201221010220020021110120202102021000221101200022022112000000001111112202012202210010010200010222221011002010010101101022210110100112101020100220122012212122120112010022002121212010102020110021022220021011010022000010011221212021002212202000021000010002120202202110022110022120022100110121022222112221012222212112100001202211102212010020001101220012102222001001210100000210002020221221022220221012211000010111002101020011002011211021011122000202120202221020212000012002221010002202111110002200011100210202011100000120101000021211012222212220212020121111222110000000002001222221010012221012202001002010211220022210101121220001000110201111002111120021201100111102220010201212112020210020111010021010121222120011201210201112100010221202121101102210102102012102000201010121002020110022101122021001011200200020201100210011002010120000210100000001001202221022020111112221222212212001010021012221020022100001211220102021020112210000121201122202012210110022201202220000001121001101102022000000211100112121202021112221022210202111112202121220101112120211110022011220000222112102121222021020010202010220100212001202121021102011222012111221101112220102000102012011102012011001000211122202020011021022022202000020220210010202222111012202022020000111010101121022000001210120001222200002201001020200120201110022000210211222002101022100210211110010111000210210202200020110121020001001022202202000220210022012011112210001100102022111110221212110112120112122201220020020222002000102101110021212200011111010021020102001121220122111211022200002010110120122120011001102020212100101000121100000111002011111200012222101021121212200121201212212200111121000212121120010101102011121011022002102221012122210211020010022021100020112001122202200211110000121222202110221221211211200101220200100020002010020222121211100000002011111112210202200120212002000011001011210202001112021120111121021020120210222111011110002110012200200201102212210002010102010022121221211121022212112120210221221121101211112110011220122220122211200010210010011220221000012100101101201222012210211001002001001122100220101021200112112100120102100002020222102001011120020020001000011101100010121220220001021001112120022222111111012221100022122212112101020011122100211200110012200201211010102010201022211020101011020221220012202110200122102002101002012201001001000020101222222102222021120122020012000210001222121220021202001012220110100110002212102021211101001110010020210211120002122100122122002122211001210010210222211010020012101200010101210122211210212210002000122211221121012000122221221020122201202101001220022021000010020220201202212102120110211011200010002011120111210100211212011021212101022100201210012000022122000212221011111112221021122022011211111210110222200111220221012211020120120211202002211200000000121011212020002001112220201122110022122122122001201212110001112211222220002000222021122221002111220221220201210110110202122001020210202200100101201200112002120211212021121200001011110102201010012200012210110001100010212021100020120201200200010022102012200210102100022111220020021220000101121021010000011211121011221010120011001201102121020000022111221022120011112112200000102211222022002111110011210010201101120222111010020001121101221002110121111010001010011001020000020100121221120220112201011101120211000001201212012202200122100102022211110111100211022012221110011220120110120221110022200221211221120121221002101012012220112112220010101211101002021000022211000020212112010100022100221012222012211122021210021201111120011102001212111221121211120221020200002021002002221010210120200111221002012221122111122200011002122210221111200111200001121102001211010110110101222000022112121001012112011200000111020021102201022200211100111111102200102202002110000001001012112220211101111221221002010221210102012000110002200021211", "002010221000010120121011011021010000012110121010010001111120010100112211120202000212021120011110221021100102211011212220001020212021200221221122121002222220222110000102101011221121212100010211011001222112021220221110112120220122011120002222210200201021201010121010202020222102202212201110211101121011102101001222101111120102200121002111100101012222210111000220201202222220212020011221022112021102210001001012222211211012220022002200111202110202000010210101111020110002210210002022211220010211112121012111010222010000212100211211002000200012102212101121022200210101220122221020212122020210001020201221200001200120002002021221011120002111200100011012112201212102222202120002210221220020002210100122101002211000000120200010020222001122122212220002012012110211012201101012000221100101112022000111010012111122202011121202211022211120201002021121222121011112020201202021022222201112002211011112211110101021112120112200200112210110001020220220120120022012210210112111002201110120022220200100110001022221211112111001012002212221021212201102210212021121012002212200002101201120111020121202021102222011222102112102111002021002020121100000002102221212211210012021012022002120202222021002110121110211201102011002120101102200002022002120211012201000010211020100022120011100212102122010201220010000100201020102111212020001102112010120011100122010002201000202211221111002021110212210021100121012010020220211101201020202220001000201012000100202200100001100212110210010212210100021200101100000211112002000211200200212122102200200012201120011102210020011101220210210202001210102110002100100022220021002211212200010001122110010202102101100100101001200220002010220022020120111010010020211210022002011012110120200220221102211100201101102212012212210110021120011201011200111120202022121001021112200022202011020002110202000202201110000011000120022020121101111022122212001011002000002102012101001120121122002200202200120001221112011100011121100002100010112222122220021222000220222110210002122000210020020112221210111120022012011200112002121202002010210011112020111100200200210111012012211222122111021012021011200110201111122121001112110000001202202202122010102202202002220000011102102001212200020202210201012101021211111210202210100010021010221022220211011101001200220120220020202110021010222102221011100121102122100020010122122000212021220202122222001211200220020100000111111200212120010220110210101200200210001212211102012012110002222011010200211011202210202112101001010010211011201220022202012201001102112211022011001211002000010221022012122220200211120211200202022011211002202122000111210012210112220000001011020120212012201210102220022111112010020221000112002022020010121101001001102121211110221001022212220202121110201120012220122212210022202012222210211202000212011112220210020221011111202102102002202100002211012020200200012021021211010222022022121200012011212020201020220212110100120201021121201122000122210110211222102021112021200001002222211000202101200211001112101220001122001212112002200022101222012021021220022011222002012102202202122210211222211220220010122211200101020021102002111022212220022201000122002121002111211001202201211121010100201111121202001211101002211011012200112201012221211002200020000112220112100001001110201112012122202200220220021100210002122212000102112102212011220002111101210120111012200112022201102021221200121120111102000221001210120200022200212110202221002221221120200222200221020022101001102101112012000221120022021101220221122110111201000012021201202100001012021100111221000121110121120021120210002120110101202001210000022222212122222020221212220101212112220011220222222222101200200202212222011122210000111002022002000202020100112111202221220220200002101010220210011221022021222021022002000111122021122000000120002001011220111210000111200222011011222100001221022220120002022202010121220211122000020220222212202012001102010110120101212212221210222022112102220102102220220211121122210222202001101221120112210102011020100220012200020112110222021221012111001211220001222100122201001010012100201022202010001112000221112121001120120021121011020221201221001022121102202111222102121121100110001111102112112201011120001020211011100222111001222120200221100002002012122021102021202222101002102011222111111111212101201211101011102111210220100101200220102201211000001220020022212222012200002011002110101120100122012201111011002102210111001020010212022010112021200112", "121211210222112200222002001220012102021000100021121022212100010022112100112110210222200120201100021002201020010002000221102200212220220200011001002101212120212212112000120122212100021011002200202211020020221210120100020111110221000212202221010200002101122102010120000222010110102022222020000121011222201020211220201010221112112020010122202221100221002021201200221220221012220101000010000121201010012121121020022010222020012221221021012101221201220201020102100220111210202222122112111220000110002200000201022010021000102210001102000200120021221020002020101020010110221212121222102111210211111220112011112202200002210010012202220010002110120021011221201220221022122021001012201021101012110122011102120111111010221221112012011010020102022102212202011102112100210221011022122022101211200122000202102112010211012100112100210020221002110121110022221010210022012221221112002102121221200202002212010111011010100020000001001112222220200201122012020000102211211101001222002010012201200202020112010120220120222102020211221001220112202001012200221111112200212100221021012210201121211010002101200000122200110110201012010210120020100211000220222001010000222212002002020000001001202022121021211210021212101200001012111210010022210212021020222121111102121221112202120100212211101210020200120001200212220102221212100220211111110021220111101100102111020002222202012101221020012110221212011001021220222221201212122200111201010000102012101020102222111221220021202020112222120101001002111010020010020111212100202010112122011200000002211110011211011101220112020020120000100001211021011012200120221202110000021212221120100202002002220120020120212122121122211212022011111120102112110011200221222001222210200010002112002012011010221211100102121200201120020000100000101221021122112210211202112021220200200221022002202111112110012211210011022111022111121111121021201100002200020220012202202012202200111110102001122001010002012212201012212210002101012000200202221221002202012011210111001022210122110202011002211110112022011000000201012222010020202002201112022000102020220020111102210211022210200120021110221222120101201101110102212120121221220002101002120200000201101211101220021002000021221120121211021002200120202212022202120120012120022102222012110122002012100200100210220121012201122010211101020100010012000010111020010211021011020011121101100212010100012001121120220001120211220112111221111221110110000102021102211211111001221012011002100222011210102101220210020001001122210110200120221112201110012200020110212210201011200102111011221102211020002022021122002012020100101202120001112120121001110112101211112222221202202002111101210211210110110101122220022010021120110012200012222112211021220010020022021112202220110110102200201011201001100201001201012200110221012120000000020102221001110022022020221202000010022002122121012022020122110012010020011200022022110120210021121102101200110001010012112121101022001201211121012211220110101020202210122120200002110101110001111120021112122211012100201012021000120222100021002112012100000020200202201110002000221211010022202211022021122010221100010122010002111212102220121010022112021122020001120111102110201201201221200011221220102102220000210100021200110201202010010000200120010220200110010010012021210122002010220200222012201212002112221120112011110020001121101222020020121000112001122021221221001012122220002210022121212222222112100211210101020212122021010011220102200220221111222222100011110121001111020211121212202200102020000022120120112221210200001010020220200211102202120122000121221002202102121021112002012021002112120010101200010002220110200200002122002111212012021022200211011022122000110122012110111212221012012102000002000102020020222102021212212110120202212122221211101200101021210120021020210111100021222100202000221110202002011102211010211011010010011000122110101012012002222111022211202222201112222110012202100112121002200201212101212011212201011222002122001000200110200021211001020121202021202221201120020211111210212012120110111011221210000101212221100000200011222202121101101100220001110222200101120010121201100120100210102001221200211220111202202210211000221012222222000010122120101012221200211022212220021202022002010221111012122020102010100222210111111111020020102021201021111002211012112020012111122220201000200221200102120010211220202111201100012201021121211011022011020100210112012120021200122201100020120001011211020112222121212", "011101022000221112122012021000010200010101012120121200201111010100222101001220121021102201121110220222202200102201222100000211021221010000202101010121220110010200100120121010211021110000221101210111121220200201102020212211112220112012220012111210122220012020121021211120022102212100120120221011120202211002001220210120212010000100121100211102212222211202201111122100000101222000202120101011121020001022002012011020012012202102111022211001011021101120112012012100221120101011011222000211021001211200212112111220201102100101111111121222020210121100022011100202002201121000001202120002221100212002210212021202102010012010210212022121111112102210211221101021112000110222221211102211021210201000200021121202200211211021012020202002222110211202020102022102000000000202022220221221112200121210102110102222021202110111000200122020120011120222221002012010111100000010002222102100121110011222022110122021011010211101011222101200122002200001010110200222221202121101001220000010121011020012120111120022122211110012122101220111011020111101020000012110202201122211211011112202202201122221120220010102212111001020002020200201022121201002001121102022122110210222010121111221002211212121220212020221021002110000012121000011021112100220202110210001020100100210021012100020220001121002100021021220221200222012110010101112112000111202222010101002212011011011012000020212120010112122110102210010121112200020200111122110020000202212110102202112000010012000011201220002100111112020222120200112012020211111111122221112210211021200202121120221122102010111000020212101001202210211010220122001021022212002221200022211220100002110220221101112000011001110222100201212121002200221000210002011002000102212002010102201012110202021211222002222202220221000122221202102110100001201210121122110020122022110212022222122020021222021121002200001201021012020002001220210102201110222102222002102212021101010001000202212212121220000011010020011000220101210200002220110201200110211102102021112222020000100110022221010012012110110112102120102112121122020021212111102101102100122110111000101022122001002110200022111012122200221210200102121122111002220221212020220012210202100011020100212211111010201012002120002112011022120011011200210111201011211210020002110210111122221000222100221012201102221121102100211211200122112110011002001000200021210102100001202202101211122212000121121121100200200100102020202211110022210020111001020010111121102202021102012210022221222000121200100022000202102221000210101222012001012011222202221200002211211110121222201022110220220001211210122012102202212000120020221210110122202010110000220221111102211001020022002021010101110021220120200201121100110110202020022011021020022110120002122222102022112221222100112211100210020212212210110222202212110201210121201202202000110012022022202102002222110002022222112221112220210120000002002112202010020020112212011022110001012112002210222000102101011210002011102021011100221100102011011211212012021102200100102222221212201022122000002212210012201021100110122020100221220002221102222120110120001120101020111211221221201000021020021210020002200210220101111112002102210202022022020021212010012112002212120210221101122000212110020110220002222020210102000010020220101122221021221220122002111111112100222111020202101110000002201100112000222001221100212201111021221201222201022011111112221101021000011112022121211120121122120200202212010021200000012020112010021010220221101110101200011020020011210010010200111222110100022112100102220000221002021010020111100011100120202220100202000210111210102110002200211222021002020210212111200212120011112121000220111010000220200110111120122022120121000222221221200112221100010201010221101002122102211112020202121022002220212222021222200022101000201000020012001211210010020120022210110100220220112212200021001011002221010011212121022211011101212200002112000110100210002202111020002101001110101111012201020201000110001100012001001100100220101220101110112120210012221021120201112200022120221211110120120020001012220110210210221201002120200102011121201000011100021210200012100202010012102210100202211101111122220212020200000010011020201212011002121201000000110022021201000102121111201200222002201111202001022122010002022120102111120102211120201110202000222010101102121120222011120020200110220201002112222221121202112220200200201112010110020222011211210201022020002012220001022202022100000201002012121202020101002110010010", "122120210121111022020000122002102201021100100102010101221012111102002120202120122111211120210010121020101002210021101010110100220020022110120201022101120012122111110201121222202220221001111010210222221012122001211202120110212110122100202100001220210211211210011022212202201102102010110220021100012201211121111120100122021000210200001110121201210211101222202102012000220121000110011012102221200222020221001122212000000011120122222112220221102112020102202220021010100201210002100022120110010220211001220120200120022221111221200102222110022200021202012022122001000100201200022011000010200220201120210121021000222122212010011221101211011212111010021221102002100212011012221010100221020112110221220001120012122002202211011121212211002110201010202020000201122112201221022100220120200100001001021102000200220000100002012122222202010211210001220022011202120020201010220002221020001221021202111012120002011201210102210112011022000112101002202221011002200220012122110112222021211122211202000022012210012010000212111212100221121210221112111221200012211112000020210220122212020100000022111011111010002222010111021012022101110022012010220222210202022210020020110010102200212012212002200021000210212220221201120121122110010102012121100110111020111211120201010200221022102020121221222020121011100021020200121012011021001011012210210010221220221010022112000200010022000111021002110020211102121202211020112220220101101201020200121211221210120002220200121010212002020021002010200112112010000100111101012002201011122112112112020211120002000220101120001002021010001021022021000120012001120000001020002010010120002000201201101200222220010202100201221120020012010010021221212012100001122021112020201112112002000122000102022000122220020021112022000021120110000111221201001212212111020000000101102212222202002221122211102112000222100112011200112212111000020112001010112101122222010102120111012001111102201002201202120100100112011000202200200022102210222100202010100000112100100020222222012211201011022121200202212110120111020100111012210211220120222002102002101001000202011020211210211210202222002021210112122210121020001021020202110220122010211202220102202002012000221100102000021221010022001202002201021002210020022020201221220221021200100112010212120121112011201021211211102011211020211201121022000121220022212111201000101111202220000112200222020121020212122101201012101221210002001201022011011012022121110120002011102220121201212110022200012102000221221021021121021122201120222202220100122220222210121010000222020111120120200101222001012211010200010001110221102021100121021110001110122110111001010101110210112000011010001200111200222220002221112221121102000011011211222022200021100020121212021221000211010101211022000122201220112020110101020200022212211200202010202210100001002112121120212121012102212002110100112122112021010200020200100111011022122022001212212000211122122111000001022220121201100112000111220101222001020122121000020221110122000200110121111020101210101010222212211201100220201100101002212201001011121201112021121021020111201102021020210201221210221102120201122122200222112022002120022221101002120121021101121112222100012102212022000100200210102020121220220210021020122110112111102202100022201011102222122122201121110010012211022021002202101021212200021200011121202120201210111201111121221120210010210102112002001002002010001121002022002011111122001210111002202000122202221002222110221020121121112202000200111002001200121112022022001101002221220111200001001002011211000210122001101000021210201110111210102122002022000001022001022000100111220202110211000202000011220200212122122100111111111022101010122222011221022021112001210110000000100100220211011100121002222120020212001101001102011202202220212102102011022211102022021100212022222021002102212100201000112120012212110220021102111222010222100201221112102220102210110110000201120211212011022120012120212001112022120121002000020101222120012210121110201220211002020001012210220201120110202011201000200022211111221001011102100222200121002012021211011202222021021021022022201202212220002020000012010202220112211220011021102002211011022202000200121000210212222211121120212120112102002000110121211220012111110102000110112202010012110111220201111202201102011101110110100101212011010100001022002110201002220200211102201220100012102202210011020102121020211001001222011201121201011101210020122011021220012220222222200011000002222012112", "112001220222201011211022111221020222111012102222221111100120101011110011001220000210102200220202002121110021222001201100210120222100112102001020010002211000210012020100001012200120221120000222020020012222110222201112101021202112111120000101112011221121202222012022000012221201011022000211100221000111002012000002221001212011012102102010002000202201000111200220122200100202011002210021102111102111221011001011001010202002210020122021111202022212121210101021110012001121201111201021120010010001000210001202021011112120220210000220212202211001202010112120120200200200000112012011200021112010110110121110201102000111002121222010011020120221220021020221201111220012121222020000211100221120122211101120020201021221010112110100101022000022211111001200121121220110222202002100122222011122102002000000000100102200100222000210000020220202202202110111120022212121221111200100210201121102212020000010001012202110220200002000202220110112202112121022212202202002120111010211022110120012221220212112122210202101010210110002110021112210001211220212001002002121212210100210221010000120001010012220010102022212121000011020022011202102000202000201011022220100022102220021010200112212221110200202200211121000122022220020221122012121100011120020121222201100112020112100200101220200210222021212021102112000120212120101120220002201111110110101102112011021222210221111011101221100010202002111212121100001020222220201100200021200211211002210022212011220002012212121220011002110001100200121012001221201020011211120210022201211110211120100211000001111120012210110010012201101102201211100221121122110001211212222111211211002201102222222220211220000012202012100012210120002102121122012112211000011020010011002222120221200000122121012002112201211000022122201022201101111012021121112201201021120100010002120110012112211212000100221000220010112201002212001102211120010112100120201222021002102122002000120100011101110211002110102002200110221110211122220010100100110112202001021200200220121102111012102020210110110122001001001200210000002100010010221101101222010220111212202110112221220111221020020111202111012021220212122220000212122220220010020012200120120201200021001222101000010212112200120021120210101011001010002121122200100222020012101200200211211020120110101211121200121010020211102021222111010220101120120212002100001100122201000122202201122211022021220210000120122101221122101001021210022011210011212001022010200122112112002000021022221201121122220211221120022112011021011000210222220120211021200221012001020220100102010000020122211020020102011210012002111210101010000111200120122100202101200222021111020100122012102021011022111101022111012201011120200101100201211102122222222212112102220200210110201221200221112111112222110012111000201000002102220221110020111022221211222022221100121110122221220202100010211221001100120101100210002012022021110212110110120201211121002020021212112021210102022202000111201200102122101021002110122000221102121011220120210122200101102201202111012101111010112202102000111200120102221112110112120212122222101111111112201222222022000200012001200012120111121101012100221001101020010000110012101210121122020011222200010012000210102111201222212212220112010110110020200220211020220100010010022021210121122002022011221100122000210121221022001012001122120110122122110200202121200211002110212001101121110211011022201202202010121222001001102111121021210201020022201111012110012022022110020022202121111022002022001000220011102222110100122202022100020210121021200022111200112210221000010022020120211120102221222010111212211020221010200001010200201000002000200020212000010021002222110102221200200002001202110020022120220212021201211001011220220221021120220112022022120111001010112012020200122210202102201200221111011201120102120112100000202100102121101122120021201122120021000201122011110220221220102222200021101222112210122111221022020210201212102221212110202221221221120110021120110020221112202012222022220220012220012001011121200001212201002110000202112111110100212212212110020211002222020001101101001211111110122012211100000211110002110102021011022010110100110121001221111000200221112222012100012120222121121122220012002222122202001212201020100122001101011011020221011220010112002102101101210011101001020021001101100210011202102110001120202011122211020100022122020001121002202200012101100102221020101000212002012022222110120112221020100210000000000110200202222000100201000222", "000211122020010101022021210100122002022000021012202221000021201102021210002121011110121220212100122200010120220021200210000101221002221111001111221110212101200100211102201102201210102222211020211101011011020101212220100100121110211221020122112102020212212202012020011201122221002220200222210220020102202112001220001210212111221012212011202000121200211212020100002020011211002200110021022000010111102021122001012001001220020200200022201001010020101221110201111000000022020121021000001002021000222001020120102122102222101221101100202020112002121201210211120201120101021101212111122211021200101200220210011121001210222210222102200121120221202012121111102011022002222102102102121202011212122021222122010221120121110112102102210112022220201200210020202102102221112100222012202212220210110121012021122102211220021010222102021212122000110120101000010021020212220020212121022020102010010000201000000202210100000110020202120220222021220000101000211002200010110210122201122101202011010100202200112212110222121120010210021000221100112111002101001022101111222001101121112011011122101210201102202120212101200121110021122122122002210022011210022211102011202112022022010012101002000212102210200200100100011210210220120112200201110212022000110212002002222222120211020211000212200100200202021001210012001200121022200221011011100220020121221012022111021022010100000211000001011220102000210122101202021121220120022021200202110000022020002121010200211110020021202000111112202022102012020102011110200221012222000010000120000001201101022212110112202221110210220021122220201220121122101011002110010012111020002120110010022012010210120122122122111010210121011022221120112122112210202112111020010002121011200120121022110120220121102022000211110212000022202002000021210220022220121200022101220120102001220020012220110122221202010012101101021000102222110121210201221210121021120101112011110011022120100122020112112022022112101000112200201100220111002220122210020110222002010201001020110021001002022012200211222012122011000212221021010011121211101020220202211111200201012001100020220010201120000121021112012011222012121112221112201000001011210100110011210021000010000212122200012020122021122000212122120002112222010002112102211122211000211000200210001200011010212220210100022012220100110201102112212001120201100120101211020112222201100220112100101010011012202012202111102210111102011120212212120101200120110021220212022122121122011220112210010201002121022101211102122201222100221020112100221021020210202001020122011202210022200120220002202101000010102122020120101201110010122011201221011001010022020210100022211112010210201020020011002220201110222222201202222202021202200012121012210201100012220000200122100120201001220010202221020012012012222100222110022211010012121101011020001021202001021222211211010020201010211220010212002022202020000212201201200210002200121102200010211110210122010121201002212022110211220111110201022111220000012210002222110122221012120222100101220200210021021212220022110110200110121020022221111012020202022222120102111101202020201212001022000010011222221112011122210022021122000122010021220221212111012212101221001200110020200120020202111222001210220122200100222012002220101102221211200202121220200122201111102022012112012111102001111020210110010211002122102201021000121102200012122110021102022020102020012100102112011012121022222100011212210000111001221000100022212200001112011110100002212200211021112020010020212011210211120020020110222112111110001211112212102220022010001101022012101112111202011112210200210212102021012222112122200210111201010100212112022021211200200212022012211202010122200101010112220002102101110112012022122010012110202112122210201000211111210011111020222012211111212211022221120011002020220210200110211211000011102021211121011022011202222210211001122022112112112202020221021102220102220020111020010121101200001021021022000211210120100111002010012222211001200220100220221111202111201120110101221022020111001202100200011112200121222202022210002221212202222222101211020202012112001110201202102201202110102121211210102010201001101202020122012221212011221222121212111211012010021220122121122122010001122220200212012011200012011022212010120202210022122012012022201120021212222121200222100120210121112001122210112222001110120212200110222101212000220100111101002000000112220021010202201121212122011221201110000010222201021222111020202112101201210220122122210", "101021200110220200002121022021120112202110012021211111220200022202010011200120002011121121201220211011002211202010000000211100021022020111201201202002021210100212220222010202010211112100222212210021212202002200110102220202202220012010212011020000001221022010210200211122201011002012202112021100201211002220001122012100210202001100220021202122101122002221210102010111202221102021201212222110201002211011020022120011212201200111000221102110012001000101210011001121000201212220201112211222101212201211212212020120021201100002202010001001000211101001212000021121020022002201111002121111101011120100121011101022101112012000002201112120122120200001221011000000022120100121120101211110222100100001001000110022010220010200012010202111212220002201100000121210222020012222010210011021120102100202221010112210122000101100202022000122100211211202100022100210211000110221220121210122211220210200010121011121002102002221221221122210220101210000021011110222002220020112001201122221221201202221000101022221020011202210112220022112101222121121210210112202121020202202200111011021120200011111210200201201220110101010110222200120012020220001010102122111210020021220202210210120221210021202022012100211101011211221022211222001222022022002222111122202120211121002221021212022022000001221200010112210210122101012010000012111220221100212020212210102210202210022000110200202010000202221220200200020202200111020002022110010001112202202011022000102120200011200020122010201102110022211202000011110001000110201010022011020000111111022000110101210201102211120102220111222021110011121021020210200200000200211001002101001112121221201012001221201221001011201202212212001012010010112000102110011221102012021002121222110102200221011012011120002020010202020001212002020111102100010011012122120020012102221111010000111211001020210120110101221002022210000021221210222202112020221212220220020020121010120202012110122201211111121122012021002120210000101122102002011021202221120202220200001202110020012221020011110100010011201111221200111221120201002112200100221021122110212001122212121022211122201112210020021210110011211021020101111011112220021012210002002120000121112022212100221002102102011021112012210021102021211111112001010121212011000112120002011000201121021110002201221101010200020002110022020210221101210010100212202202110011000101110002110010200012101211112212211020211012222111101002010012012222001001112212211021121211221201122221212222201221202200202202110002000011010221122000120111111222122001112102102122102220211101022011011002012212012102221010002010001022201212212221121111101111001201102210222011012202202021102111022122100220002121121022211210121200012021011022100221010221001022020221001012021111220120222221121220122002101201212220020021020001012212201210121220111002220200222112202021212121121110101102221000020021220201222022210112212000101210110012200120220001002120111000000012211220012222102210200021101200221220122210220102202102120201022121012201220122201222010000000100121210212010000102111010122120102220202020201101120001212222122121010020101220022010222210000001200000222101000220121120010201112122022002022002212202101110012112202222112000012121012220202101021220022010022100101211110111201102220222000001120201200110011011111220112211122120020101122020101002220211201022001012012000210011001210121001000121202121222210002000211020000000221011011210222001122120200011210211022010221022110111121010111100011001221221012212221122122120021022201002001110101020121012120101212010122121002010212010112102020222020111021011022202212211202211121220202120121101002122200222021101102220212102022022111001221200002102222001002002121121100010120011020210110002000220011120200101210112112211202111200002021210122002021212122102112120212120001201021220001002221111110101000010000000010000201200210101020012202202002100020020101200111200201220211201202112000012112011101100020222222021001212221120122010001222120002122112111221012222201200221010110020102201212120212000110000202000102110221020121102022002010201220010102212011012222011020020121010112000111022212100010012201110220101200012201122102100220002201002211122011001112012110010010002211021211102022100220212022201012102122222000210200012010202100002012212202122012002202020000221212221121001120100121012022221122000212022211222120122202212111022102022210112001211112122121220021100210210121212002002112112022222120001021020210010", "202102201002100121101201221110102012000122120211112112120222102100021101220002102020001021002000011001101120012202121001010112220200122110202101201222000000112112121011221122120021022012222012022220111001022012020020220200120121200021122101201120010101100111021100220211200110120010111021022212000211200000022122101200121001002211111010202021010111000102000202002220022001111100220011000200001100101100010110210012000111011120121112002000010020020212021002020000210101200201110100200121020011202100011100112002110122021220111011102120220020002211022000202021210010000202222012020000102220022020001000011010201120100010220100101220001001000120010002220101000020110220202202102120120222120100022021210110020202210100100102002010000000010020200001012120011201202101220002110020020221010002100220002002112120020111000220121001002001100110100210111221002100120012121002111001212100001122101221011000011010110200100210122021000211112002110121201012211001022221010010111112000001201011012200010100221210110021001101211112100201020002220100000001022101000200120022011002022002020202120012201210110001111212002100110012020110000121222020010002001000222010221011020210210020002221110002110221002020002222202212021101020210020111001020220010102212102022201002001002020021010120020102002000011200022120122000021102010200120020121022002000110000020100110201210002000200011100012220112101002021000022002101002101011101001020222120000011220202020002002001122102211022111011121010010110001000100022000100021120010002000001210110101102120112011202210222110012200010120002221112022120000110202001010011002001101012221201020012212011000001010221200111010101022000010002100000001110001011021020202011102202202002121122102120210202000010202200100201101101201012022202010222021121002210101202110010000220010000001201202211011002000202100210210102101012001102221200101022022120202001101220011222110001122200020020120122100020021020002201201100022112201122210022011111012020001021101102022222202010210120202100010200021221000001000121010112000121000000010010122210101000012012120110220000200000002002010201220100200202200002000011220001210020201201101101001020122112210120111211000110110121001120100210002010100201102011020100100022201210020002011102120220000120201211212002001200220100222000202000000222001020202002022211022102010000200112100002110100100201200200101111021010211112021000011212220020120211110000201121102102001202010012112121012020202011212110200111100121101122201110011101011111001002120220121000011210211112121201112200200000211002012110010201121011001011101002212202220102211102210101001012100021110000221222220022012201110210212122010121202102012002202112121000010020202212011221011000010021211000210122020021021002211220022211212120210120211112022120221012020002110010021112221011002120100210022110021100100011022122200201012121112201012210102210120021100002012200110010111221220110220112211111121102211211112011002112020221022221200100100200101002111221021220002111101122001221020011011120012211200212020001220012001112220220221021012200122021201010112110002122112012022221022221101012102200210102201021001022202121020102111111112222102020201212120200011001112121102001220021010211221200120100022120112220121210021002202221211000000200022212001200222022111101201121121121102202102102022002000111212101000111112121002100201102022220121022002121012012022121211122112100000201020122112121120112012211000021100210211220021102000220102011002012001102212212020210012112211021110020210201101210012010000201110220110001102220010120002002212112021102212010001200122011101210110102102211112122211021111220120122112022020221100010122200111221211221100211112002222120112122110012220001201012220012212121201000112211100111101210211210112201001121221211202201000011012111102022001011111120200020102001211221002102220201012121220022220201012121200000110020200000222102110011110120211221210211020212202122021001220100022021120222221112220120121100020110000210112112101201020002201112022222001110122110200220121022021111212020020021211211112202222100121112112210002211021200112120011200111220121011001022212011022200100122002221122100012200111212222000022220200010222202021200001200221111202001201222100010222222122221002102200110202120000111121202020100212212120100100121222022121121101210010022110221221020101111122110112002121112020012002022000101211202222020012021201000211120212121100", "202100110102120020201220020122011102022222100221102122210120100202202121001011201102022020101211022112120022001102020000200101012221020012100120002222220221110011111200100210121021121021222010221012202000010201111021121122010111100121101021020201201221002210212211000022011011121210020210022101001201122221010212100200211002001200101020220000001222121001020021111010220020211120002010200020022122211112212021121002222020111101100200012021201201202102010112200101011002122212220022002221202122201122012222112012001222020021100012020020111121001010212002211212012120221102001011220010222201101121112110001211010120001010100222100222010220112121002110210002201021012001102020212001010221100212122021022102001011101022100011101110200012022010120021011011212020212220002012111222021102210112012110100210120001022020210001010012020002202112002022120211022100221011001002110110011001001111221212012212122012122120121021121200201111111212010011222212212200022201101020102021012102020220201112111121121211020011100102000100222222011001222011022002112102200010012212000010122220210002121011000202000011120202111201120000221112221020100100202021001222202220111212101011001112112221210011020021100200211002001222120111200001102222001102011222111002211021221101102120202210211222202222212211212011210002000001021101021200122110110111122200000002210202021102200122101011121112102020000000211001000122001100010200210010102120001002000122120020022000011020111220020011110011010222122120111121101010222001110200102110220020221000210212020100101011202221010110012001000010201101220212210110022012120212001221122222222101020110010000022000220011122222102122220100220100001210211100110112220121010011001110020100100000121120021202011111122211022222021212212022001021211022010010120022200112222001200212021120200021212220110010211011111222002202000100102020111111012020201120011110012122000001022000021020201210212010221212022021002021112112120100010012100112001100210000202210220221221022221202011010202202111220120100021200112002021221001222111112102211221101020020022221200021002111100220011100112011022221200222111110010210000212122201110220211011112210200200002220101001110021021222020122221012101120211021200201001210020110220122012120011002002111110120002022222011220122122002112102111121200120000121101002120111022102002201120200110101102022200111121220002021020012220101100222201121212102120112011102212210102112112110011021121012002112121110212212210001211120101011002112002212001111110212100000000021210000110021012212102100021221102210111000010212121220002221222022211210212001212011000011021211210002000221212102122121221000002020221102202111211201000020121010000001221111202010202212000122222200012022221122102210112102100112012020201211101020110000111022202210212022202100020111100001000102101212001100001212002111102001111221001121200200012120111011201111011011111201222210200121210221202201100202020221120200011201221222012010112200010121210212221210122002011102011001110221022122212011000021010100110021002112202110210010000101202010211120221202120212221102020111011202002101201111202211101102202012212122011120011010012211112100212212200110021111210120121200122002010011221000002000222010001002201111100221100012002121121000110222020210100221221010211120010221020220210002001011210111012220222012021000222210022212022020012000202102012202121000101101221102010120200200002220201210200021212020121110212100020201101020002112110122210021200201120110020112022202020220002102202011211002202012110222002011021112100200122001202202101120110110210100100122200120112201110012201220122102221022222021010002020110210210101210201001210111210021211100101121102212210211222112121200010010102220011220200200020200101122120222122021211220112010102221111022020200001201020020011121111220012120012200121020010211010221020100210211201110111011221110001020220001002111021021222122021201122202012122210010111110122201101200111200020211201000100001021022201111210221000102212112122201011100121222220211020110011120110120110102101112022211212001022211101110111222112002112100102212202111011210000112222202122212100110001221012012122021102111110221021111110112100101201220021211010122112220002021002011020220001222011111020010022120111221021102212020100102110010210121220022020112011021121102012200010212010010021210010010021210210122222101022000001020200122112012000210101220100220102200101202210", "201120011100000112122101012002221101011102220021101002002100002001220102200001012110200011200200101222020100111002220002021200012200201021200002202001110221022022001220002110110120200011001122211011100222201110211212001121202110012102101022020220110201010220010112002020021002000002000010120122022022122200010010202111000202202111111000010001001121110012112110000111021102211000022201101221111200112222001201221112111020220020121100020000221221200112220022011012011122212020101120112201210112202102020122210120021100210220212111001010000011200002021121211022010101120111022001002121011112010220200000200221110020020101212222010210020110120112102012112002200222201101220212112120100200101011222022021020111200222022101100100111002201101022200020110000210211122120201010121020211121222220102110120120122012102011022100010222220110102021010122000211010212202111102110200201220201120011000022121000202002102102002100202111210222002200101211122111211012010002200111201022112022120102020022111110012202021002211020212011101011020201112001220100202212210112012222110012211210021021202112100002021000212221011001012111201122202022111112221221111021002001002102022100210110111110110002002200212001222202000002121220001201121000202022100202200221221111212201200100002110020210001212111022012001200022021122110020002101210212202201120100200011111100120011222211111112202121002220210012220221122110120122010201211010110221221000201202200020122202012122210211002111121222210201002001210100120010010121221011021200022012202002020201001222012221011120201110210210202101000212020211000011100002001020202121002000202102001100012112100000201001021112011021201120212022221011022102022022112011001010200210120101012010200121021220121011222002022212002010211022101122201012010100000120111100101122211201120100120001022201212001221112100100220022121120120111212100021201202201201122012011002000020221012122210010020101212102011211221101021222100101010110101100102022002120110110211000100010110211010200021201011122210122000022202122012201202212002200022021221011200022100102112101010000210112112011112012001000012101121212202012002120001001102101121002212121022110100221102020011011200000002100220211200011201212010111211011202210000021022022011102110011102201002212101001120110110010101110001212120102021221012100021200021220022122022222220102120111212220101201020102120110220202122201200122011022012222110210211101012122211110021002120012012100200021222102021200221112222220112221000120011210201100020200211011022000110020202222210122101100100210202221012021100122021012110002200222222220221012220000202012102202202001120202100220102000200110201212102101121000200202211110222012201112121111211012001020222101002222202222102000221000020201110111011221201111122002101001222210122121022222001002120211100000102112010002121020200020220022010000012211022010211102000210021000200210122101211221010011121120112022200010201212220122220020020110121022202201021020201200201211220121002110101122201100220210021110111121021111220211100101220121100100212021121112220110121000120010011120022110122222020121110021200110220102101100010002202210021011212021112200010102222122111102202220122111112122210020000111000022110010122011021202120222222110122111112210121121022110001012001000212221000200212212111210012010012122021022021201000020212200100000101111201111022001000022111000121120211210200121222001001021201001022010011112111010100210121212210121001201110220022212101222102121111101120002211010111212221222210201212011000000121211211000200200012000110112122202200111222212221022201112002122020110011122222010001200021011012102201202012212111101101111012212020010102000000110002021021111120201120220211200110112010212121100202211202221001202221222002001121020021221120112021212122111222022201210202002100221021112120002122012112002222001202001212101010222221222221000100121000021211011001222020010202120012021221120222111220210201100112022200201112101100212120101011201100201021200020102212100211010022111222200202222110212110200001212001021122020020112220012200110021001110222002001221111001110121001012202001120221112002110212101212022101220101122112011212001101101201101022012101021101120221101012011222020020210112012102110100010220022222002111120001220102101220112210020012112022220001112220020020212222011111200220001201011022011102011112000021222211010012111121112200021002021022111121202120112001", "222011010112100110222010120021022020011122110022001211102012022002101222012221021111002202211000110212121221011102201020210000002211000120102120110112011011102002110220211220000220002122100001102202110011222222122200222222201211200101101100101212210012120210210200100022111011020221112022200000120112021201202211210200012220021101201120200121102120022020112220010111122221010220120201110022101120020210021010012101211110001202102010120210002221022110221110220121102012112210010100021210101100102100120102110210100011012222200111012011010221022201222201022101202100000202000011222020220221100011121001022010000212022100011120212101211021102121022210011010111010202100010000100122221222002220001212002110200220111201020100110012122020002100202001021111020222020121001110221222220211121011110020220012201022222100211100001102012021202012010202112000020122202102011010111210010000122121110020121002202111012101121112101102100212220011220201212122121000200000020221121110121221111201011000000020000202000002102100121222121111002200020101011001100210210220220111000022020002001120102211200221212111100121221120110100100100201200200021021112122002000101110010200011200021201022202112121221001120122212000022202100212000020001002120200022101011021002001100202122222020220201111220110002110021102111011002110122010210222120211110201211020210000220102121021021221200111021022000221100021221210110121111201201101212002012101112201210222022122011110020222210002012102101012201011010020022020112101211011012001021010122110200211200211201210222102021210101012001100001101000202111120102210120101221220201022001020022211112021200201122021211221001012212002001220022011122011210112122020102012201011020021100002011022100122100002111020020112022201021200212210210101001222022200001110202202002010101011200020100010112110000220122011221202122102202010101202120202021011001100112102201220222010220010120201220100200112212210222201002222212201020020000200102012002210112220101110202010100021001222120020200120020001110012011102211112110202200202221122221210000121102102112100220010112102002202211211012200211211200211121112022012011000022112121112010112100111111211021001220100101111112120012212221021011102111012111111222200220002100210121220202101212222020000201220222100201201011001220021001111101121020122211120002020210021210220102122001120022012001220000222201120220020122210200001112001100110100002221222001002012212201012002222221102000010002200220001020200001122110022011101012001202020112012222202022201220202210002121221221110221222020202202111201122001211011001012100222211221010212221000002120210121022012100120212120020000002212021011101122021112222012102102002211120000201110121220200101202101021111021220102101021222210000201012211102012220210100000221210111222211011212020102011000011000011021001022220021120001010000202022020012102200010222110002220122010022011001002101211202110012221002202102120022101012120201210102222112220020001021022102010200111021212202010202120011220211002111212102022201011221000102221200111210210001011120101220220112021201010001112220120221211201212220212001000000201210010012222211221102010221010012020011220022222100101200000122121100022110100002120200102210011210222110122021211111212110011210111111222120012100020211000100210020110112212020101221101111212122122201012222221111202222121220000200211012102000101021000200001221010110020001222111012120111200210011102220002210100202210112002211212112221112222020210102012121020220112011111221021021222012010211120112000010110212022112200122000011012222120110000222002202022112221200010222200022021202111021021011122021010001201011201012002221121100000012212001021001200001121002211111212010111122002100001110202110200101121021002010010200022210202111212100112200101100110200222200102001201120121201010210221202202012202101110022000112011001212020000121211000011201011200111220200022000202120111110022102012101102002021102011211012120102111112121101112120002020012000210020121212101122222212202022121010112202202021220211001002211100012022100201200000122220200210120021022102202120111022210100120211121100111200111011020000121220001122112200201112022121112000020100121011011011220001201122022200210202110022202222002112010111002022000222112012000110000110022012222110221020200200001001120202121100020012100100210210100000012010222210021221000112211021220101001211121010211222121012101122011012200", "101121100210111201010200202121002112020012011210110112120112012021220212101210212100201111112002201201202002011222102022212001012000210000202201202020022012202120110200221111021010012222110112102222010010122202102112122000002222211202222212220000212021001100220122211021020010002021000010001021020012200002211020102210021210012010011210101111102020001001022100121000122200220212200020001210010222212020202201222210022210201021222002111011201211120110202220220201201220110002222202211012001012212011100121220100121211221211101021222202212120020200022101210002202111220102202221210211122012021120001001101000200022112002111020101102002200122012020002112211102012122012110112221100221000012001202112102001020110112021002110002022021001112102211012122221101000112002202002002002110201210202022211010220102020020022001012100012210002222001020101011101121022222202111010211102002111021201211212002120102020020102012212202110012122021201010211110022110121220212102200220012122121020222222202100001111000201202212001020102211202221110012200121001020201122110022100221022212121120100010201201001210102211011012222201211201200011001120102212021212011020022001021000122210211210200102220011202120100202111101212002020211210222100000002010222201021021000222202210001110110102120210010212111002100022122212002211020211220101001022212220222221001211012112101100120100201011022002111021122110202210020200200220101110012210210001110200102101102001011111110212211101100212202011110120111212011200112220120221200022010000112221020021120210012201202101011111212200120002120021222011201000211212020020102120200110120212201201000101200000221102012121001211222001020001222211221111201212002020121010202111000012102001011001022102222220221212012201012022202100100211012000120001022020010112202100010001100122021120202111000102202020122012201101111220011002101120000111020111112112100000021010110211012000210121202221021201111112220202020001102001202010002120101010021001110022001201022220002000210202101020211102010201221000121021112220201121111022200201111102112110110022100001022200021002101111100110211002112001212111022000201112102121022112221121111121112011002100001120110202000112010010020011200221100100222122011010002011022100112221110022120102011101200021222210121111121202011011121021111210102011222021100021100221201201010021201101011201100020012110121100101002102222002110100020102102121100002211200121201102010111220121221102110121201200111012021002021210110200002112200012110202202200000022001122012202200102010110202212110200210022201200012110121110021210111211202100222202121121111022101221120200012111012111210200212220222221012002212122002202000110220202021010002210011201212002212012102002101110011012110212101022200121221000022120001221220021111100120211120221002012121112212112102210212211220101122210111012211010021020211200212211101022101000120201012120222012201201211101020002200120020112211121201211200212002000022002202002201001110020122121022021121122001120210022122212010110200101221212201021212202212221100202211212201010000012212122211112211202022202022000111210020022022020102002102022102000022011112001112112201101212011200222011202121220110000020100121022100110202221212201202200101212201220100022102000122102022011100212112212122201201200112122221011201121001011221001102122112122200112010101022202200120210122222221001211212010210102211122012021012001021221010102111001121121010122001121121121001110220200000222010112122210020012111111021111000020200202111102012122100102020101120001112221112121210022000112121100002200002110200011022200100212111221211211002010020120110212212111020010010112202122000022120200121100200011002020212211111012122202002112012102200210210021001111200020011101221000122111220012210000020002221210010210110011211221101010011212100020012101122122202211112012000001202000002222102210212222212202002001211200011222202220202221011222121111102111210002202022201222210111220012120020022210200100120120010222200210122121101021011020210100120011022112222220010010110212011110220102220102222222220000022000121100011112202211022021000210211002022210021121121010012112102012112201120111000200101011122211220210112020200021102022022200022010001201100012111101212100102022110021200122120211000020100112220111122212111200111020111221111202002022110022110221101211120110012220020000220102220200111221010010101212012111100001110220011220020012111001", "011110221111001102021212002020012100120211212020001102120011020101020222200001102001102022101222220120010122001000001022221121102111100010101002000201010102210120001100010000010122000121012221022220002201122120100212110100011212010021221102011100212000021222201111100220002202020222010201002110111000221101022011010202200212022000202201021002111220202101100220012101112120112212211121020220110220200102212120001211202012220111100110100011111210021101022211011112000000120012001022021120012022112100210122212111001102222200202202210100112210001000120201211210000022000222021020012121111211111000200112212100202010100211102121011020021110001222010212001220011000210102001222101220021110110220000222000000210000021212122121011102000221001110120210121000120000110101202100011012101101111210002202011201211021102202222011201020001110102011012112102111002012010112121221121110022202002222000022011222020001120221221100112012022022001101122021012120012012101120100212011000021220002222022010220221021011200222102211221020112200101200110200000202201221220100201102021121121110002212121001110210002011002000110110022121002011211000021120102002200101101221000120120112121002220121100112101101010120102012110221022202111100222022100111002200210102022002110200021220210102022110212222220110001002120222022121210222121001011122112022000100201010102002012000120020202010000101002221121022002202011210102211212110020201200221222202002100020202120102101212011110010012222100122221001102202101012210112001101210220211002100020002110200211212021102122101021200001222102222120201011220200000202001200020011020011210212111020202210102010020101210102201111010220221010000112102202002001000101221020121011120010120111020120222220201012000222120100110120022100101001110000202211110012222001102122001200010001001112021212102101000012001021002120122220220221101200102100020221221111002122100212002011112102210122200011001102012211100012212211102212220010111101220022020000011200001110002120120212101001100012110222100110011102220021020121202022211001110021110200201220122201100002002010010011221022011210110210221221011021100121200122102221110210200010010122000211220220202221001222221000112101202222200002112201101220112212200210200111111220211201021112111111010212012010022011010100021110000110222201202210220200210110020101111121110010111200110202122122112020100210102011102011120212002220201200012010002200022202121220221022222100112201221021112202120012200012011022120210211121201001221002110020022000121200011021000200200010122012010021201021011102112000212210000000122120121101121110212200120220010110002221200000111101020101201012211200200211202121021022200000022111020012100201102220001001002122000210212211221021120102122010110212120020110021202022101022012012020011221212101012000112121110211101012210021112112201200221220200111010001111221210011122100102222200212210110021212221122002212111200211001100100112012022110020112110212010001111200110201011112201012210011010111220212210220200000100002220001010100220021212021220022020111020202001200002022100111220220022001122122210210211000120120121111212221201022011011110200120110120210112200122002021110212210000212222200010200212011021012010122200001200122000221022122111211100111222201012000012101100000012010012111002122011200010211201202110200220010222110200211220020010200001122102202012120202201022022102101121112020010201211111200120210220100221100221022210111212011200202112210022111222111200221211011021211220020121220221221111002122010110120001121000011112121110000000110002101201011012220200122011210212221112012201022200102122121021010012212001212112102102100011120111102020111122000201111000011021120112210102120102020010100222120212021122012202011010101211100201112010201201000210211111012100111020010000121212210021200202211201212101212210120210001010222000002101200210201100221202101102202010221212210211111120211112201120212120021201112002221101022202120201101001211021220021001000202221012101112120011102002210110110210100011011101110211202101102012002120211000221122102120202121021120012212212202110020112200020212122210000102221001120002101101211122222111020102122112112202220001210210211110201020122100110022001202210000210001110121010222100202222022010010010210111222212002202101002120111022201021012112020212111211212202201001101111002100110212212201210121112212211222200210202002122222222212221201121211020020121", "021020100202111100112200211001022022222110000111001200220020202001201210210000110200012011001102220201101000021100201111020111221212221200000012002111001000112201101001120220210002020010111202000112000201122002211000212002011222211020022010201010021021000212200100020112010021202022010101122120102101222001020012002201112212011101102210221221000110112220101220001011222012020112020000001012112202212220200102111022001010121001100000010111022211200212020212122102000110211102102210010022121121011200110222012000121000211211100120010120000210110211201121212021102222012210201111111022111210212210202101100012002111121122222212122002120112100101022212200220211010221210011221120110220102111011101100000022120002110122020010100110020212210211001022011201202200112000101021002202012011220122002012201002022002111112121101112212211022210200201121212000011102002112112100210012002001010211221112101122021011012221210010111221211220211112022001001110111120012121022110211002101100100112011120210000012011021112122011220002120011010112121001012022102020112212101122020010011222201000001120121010012201020000110110220120020101222020110020202100222220122211210021121020010121122102210120111212201211221121220222120222001020020120212102111002210100212110120201120022012020011102102222010101002002210011122111111010211010022100102101002011000110100210200022222210222120102112211112120001020100122121110002101010012012200020001210001020221101210201111121200100202010001210102220220010221100102201111100100112202022122000211022112110112010100111120010002121000200221200222000120121100021121120211010020012200122001220122112101020020002222210012101110121002122202120011022000201200201102200012220011110001202002101220221120200110101001220122210121110021002011102201221011221112200002222111112202022121220112222020010121001001110220200110202020222000202000022021011020110120120120122102022112101020011202022221102002002212010111101202021201222200020021110000221102120001211212022011212110210010121100000120020002020110001111210002010001111020001201011201100110100210211222212121012221001122200212101211212121122012021222221220102122221210001001100200021011201220100020101020201202112012201001112201010112002121120210120200001221200120212002000011210000111002022020021002100202002202001021102210122000011220012212021000222121101002120200122010000102201100200002200000110121210110201210001021211121002101021112111212200100102211211110122021211222220012100102011220111202111202102110101122111011200020102121011020002201020210022201221011122212211120201111100122021220122110111212020121112020202201102001012122202010122210211012210101020010100022101222010100121222112210210001021011121200111210020221202111001220021212011121210010212212121021210202020110210212111200022220102010110001020200100111102202210122021010002022022111010201111000012221111221112212000121012120212212210202210002020111002120100001211022201212010110221201020222210120202121001010221001211102201110111012222010200020101001212012012010212111010000112002200010210122121220211021220120020011020002010110120020022122110022201012212022222121002212002111021110221112021202202200121220010101122002102211010212222020220101121001020120200012221121210000020122221210201001010201201120110001001222222212102112202012210110002101011001110222212212202110012012202001002002221000122001010021100200010212010001221010222110100221001211100120212122220122101021000210100001121200122202020002201011101220000021221111220200111112011211120102022021110220101002110211020110111122211011121021222101222210021012010002100201112120222011102010222110001200200210011202011001221022212012022201000102001201120020121002111102110221102012112012000021012110220101020012200110001022122120222020220020101221110201110101110012110211222220010011000110021112100022200110220010111122010210121022012021111221211000210120111202122100100022001002000000210200210020001012011212200121211120220100111011022211011020100100010221120122101011210101012210211110112212021211110011201121010220120001101222012211011111212201100221102211120011110102220110112220012100201210121120021112120021022222221022122102211110012022221202002200120012222102202200122120112201100212020220202121202212021021100102002210222111212021012011211201101222221102001120120202021111021202222210022010100102222100110012001020112222201012212002010200122201200022102201102100122221221201122201022202", "222121212120112201101201110022212010220102012001020000212222002120112220101222001222100220120000212122021021012220100211001111121202021001102200102220010100102202121201222022102000212100220212120000212212211000211112201102001212222101212202120220010001122100020121110010011022222212102022121220211022102021221120020102000112210000220111211002100201000202111000120100122000022001000012112020010120122010202110011221200220211120210110121120001200202011100112010101100020212102221210022021210000111022211220110000120020220022021212111002111101022200002100120211211210000020022112221200111121200011000202202000111102200022200101221202002101022020001210122011011120000221020222220100020020011211111022201122111021220200220002122022100000210100121001021020022020100122220011111021201102120201202020011010102220001200212002021020110101211112102221022212222111022221202000200001012221011100000120120200122222210002012211022221201112020002102011101022221221010102200100220000212122200101001201001202012122000001102000010211002001202212010120110002020111120100220211200100222211210202222012102112112102021012000210110111202111002021110210010020220021120202112220200100002220220221200122102021211210022201002020001211000020001000120002112101100210012200012021101001020012200110001021112020021101021200022012011020212121000220121022112121220002001010012102202210012202202100201212201211200020202010112101100212211020022121012222201202112102200222200110212021210120121002222201010111210222000201010010111110111022000022220000010010210101101122010202022221100110200020022222010212010001121020022101001002000002101201002221012201021202100201011002120200120120022021210121122100101210221201211211201011112222220021211111110002110011200212201122110220121110110102002012222202012001102111001212000220111221210202011012001120021120021101021211212211202001200100100122102212021200000120212102110210021220100212102001120100221110200000222021021202020001010220001122111002000112212011010201112011100221221001112211120000222102022001110011002210010020110201222012211121210121222100220222022100112011022122211212002202002000122000112111120120110112102212102020020102100111100202111120110020201012020102000100020221222121010011022222210020102022220221201220220002002120100111201112221011012110101211120000122121112220021102120100000010102022211011022121201100012010201001112220222022112121022112200121202101011111101220212110021201112012100011221011020012202002101122212020122201001022102222001200111112110100101202001211000110122200112211022011100201011222012120110001110111010202121112212110002100212200221100111020012111021022011121122220101101101110202021022000022022101222001100011112212021012102212021211021102010011000122110001001200100220020222102022220110021202211200222010020101122011101100010201020122201000001222000210121102122221221221020120210112202112002220012110020110220020100001012101221220222201000011011100111000102102001100221222201002021122122122122212020102021020021102100212011121120220102011221010212122122200220221101020000001211020012010000212021001122020121100221011022201220101211220201100021210001102012120210110201020220011212202010021020022011111020201220211221221010112111111011121212111222220201002221111002001112002222021200222122220000220010010201201021000121222120212020102211110000212210020021100002012121220112202200102100110002121112122020210222100102221102222200121101120021110022202021202220220111111121022001012100211110001111021000022101201221110212212221202122211020201011011011211210022120210001012021221110201220122220022120201012001122011222020010222011120101010201200022020122211212100202100100002211012022010012122210022002021001111001022010210002102212101220101201210112022112002212211010021012212012220201122221022100000211110221222121202212210222200011102211101010211202220120000011022000020201200000100111122001111201000101222122110011000002022121102120210222021112101012002011012010200020201100210121220101120102112000220211200210010102001220012221012000221220100220012010221011120001212002211111021001200021000022121201121221110100200201010221211220022210010121221012222001220011121022212002220222012102120222212002102121020201111200202220100012201020002122202020021000112210222210210100101221211002002112222102211012210220121201100120011010021022120201012120120012010020210011112020010011122010110001002120011001122201210201202211012002122", "222102120102121112001100110001200101010200101220212122101222112021212211000212210211220122221111100121011022211212212102221002020102112020122000222222202112010202212121001012022222001000210112001000010110101002022200121102201000000212022020112012222111011002020020222100010221022011202201110222011021022101212200202002020120021022222002212112200012202111111001111020020011121001120210121100220122112020101220121121121220012021012222002100100111002111210211202110111101101001201120020102111120112121112000210212202000212100101011011001110000200221210002010100220002000100112202222021201220002211010220211100201212001020201210110002022001022210202202000111012110111210201101012021211202011120012110202001000210220212111200100112021101000001110200210120001202220002101121120000122001210221210212211221202000012000112022011020111002122221101110022122220212002010222122000002100211112001100222012200202121120102202201221000212202102202011121220100000202012110111120210210011020201102200101010001100110111200011011211010111012020111221021210000101121200200201221102011012220001110122122201011200220211120111011210111111221101120101001000202211121111100001202010120001202210112000111121012102210201111022101222210200011000022102112001200022110201020022000000012210101100012001020112222011020121002211100001022122022012222201211101020211100022201211202002000102121002101011002201222122000221102112100120100001111222122100122120122120202211020121012002112201020210010200002000211121010102122111001100110010112222200210221220012011021011212001100111121220022120211201012112222000010011200110200002212210021102001002201220110012001220011010011001120120012112101020002001100002022120020011111012010010011122022202202202200100022011010200100200110021221210110000211122102202020200022122110010200022012102011110101222120221122201210211221020021102221202220221100011211022210202220200002112102010102212202020100112011011220022121010001202110010120112112110222020002222000022200002222200022120211101020220020120001020222012022110102210012112000021012010010212110020012120202021002101212002012120011022222101201200001121200200021010011011122210001211011200100120100120111020001220121201220102012001220120211111202021012011001221022221001021200110211111222211100222210000201102010200222212210202210012022022000121110010102100102120000022002221012211121020112202110000011111000002121022012112022022122112200112102121102202111202022220000000021220222100111000212012101110002200211011101201110011200012101012102010100021012010000201110201202022121001110202002211202000200211101011022120100122121110101220101012102211100202210001012210101012200122122001011222020112102100120011200200200121200101120122220112110212000202020002020111211211201211111112011200021220101212200100012102121010210212112202111010122000221200202112012112002002100121020111020012121122222022110211011121120112100001111211011001001122102201221112211021202010202221121022001220012211110021010210022002221020010112121100001121210122121100010020222121110012021101110111101112111022011210222220112122002020121212111010212211212022220021000101010200201012002221002011010202200121200120000122122221101112011201120001222101201211120011101020210011000022111122000200112211200202000022002100002022011122102210112102010220110120120102010102002120122002212200011211122210010110210201102001200112221201001020001101121100100111202220011021121120200010012002110220100220200120110220101112122221020110102001212020102220210201212122101022102000211121200002111222022001002222001021000121201201211111120121112201201122002100122121211102200211022010100201221122120222212221111110211222121110110011110021220210020201122002200022210100110201110020012222000100121002201020212212000121011000022022112110010020111202210000222021110211121111110210222221102200112122010120211202102102120201121000001020001220212111022202200200120212202220202222012012122110100120102010000100222220101012002111112002112201112112112221121221001102002212221122101100112000211212101201001220012202202112000021012201022000120012200200112000222012102100021202002010011210000211020112122010221002021102110112022011110220120222012001120110201110012202122121221102010021022201200202211001100110202200022101002212210222001112221021022022221121000021200200100000201021000212200002221010220020111210012120000211111122010220102100121020122121001122102101201020210212012010200210", "120110022202101222111220010010210100211112000201202200120020221221000001200102210212110001002102110011001100012012100200122211002010100100120110122212200221020112222001202202011102121121201010002112101101201001210001112201202111221111001212120002211210022212011211201102212011101210011121012010200112111120001212101022020222011101021010211112201111021221200022020001120101100021201100120001110100022200201100001210210011021200200000022012020121121102110112110211122220211211101211100202020012200220210211122022021212021100101220022121100200112000222021111122110112110211002010000102100122212020000202022210012201222111002211010122102010121002221121220001110110202122202002221222001122200100200012021210112102102001202001111012202211002220100020121022210221020210021222110111111211021122001220201200111222102100011221111001212002101100212011021012202021100121021212210002221022010121010121110111212212102220012210200220001012102122020000121000011202100202212120001212222110001022020212210112202001022202102101221102110011200010111112100000102112101010022120011211002202222222020112200020111111201222021012112111211112202020010121122202100200121202212110020120001110100010022110122021221212111222111202202210010001210001020211000222111001201002121001201012022021201121001010100220022220212002110012210210202121211001020121201002112002020220200110202220200220120121021202221021121000020110101100110122101120202221201010010212220100220200222001021002002120000222110012001100220000121002010120212020222000000202001222120220121012002222001002121001202120120201002001002200221102001101020122220220110011112220222100100020122021111102210120000222202001111001020012101222012211000011101210011100101022102200221000210202002102021222100000021212212110222222202212021002121022010011011022200002220100112101002210000211221112102001121021200120002021212220111021110020221010210110012222120121021110021212110012211002211001122210002021120011120121202121210012211121121100201020000110220122000122020212101011020120110110112012012212002201112020201001111200212110021021102012001021201202120220000012011002002111200221020122110002212210002002222120121212210021202200000021020012212002211010010010211102021001120112210001210200120120000110012010211020102122111001210111201012102000110211010110120120022211111111202021201222022122002212121200200021200112201102211000011221110111002121110111022022021220212110200201010022211021202120022111012221120022202200212220101110110201111120002022210100120111002122210010101210010020201000210010010010210010102001201010210101012211202201210022221201020121220122200212220010200200110102001112120122101220221222202220112112020220211210211110200202002001122220122011021000122022021011100022110111220212001202100221020020122011010210210000120201121220020210010201020112020122120010101020211001000210220012100012112002010122102010100122001121101112100012001022222220002120222001100110110111012111022020211020012000111011102202121010021010122202100020221100110100101122222012021001200002020111200211121121220212112112112020102121210211221010010021000102220011122222011020202201102112102210122111210212200121002202100222102110010010112201002001001222020101201102220011100212121100021012122100222020101222221102001011102021122201200020121102112200201022222222101020221100000202110021011012000022200121210221112000210120211220000011200012210112212100012022000101001012212210110122022212021120022002112210110121100210121102212111101212110021000210112012002021100000201121101002121100210010201002221112200102121211102010101121121122211120102022011001210020112102122120011200020101120200120111011221222120221111100212202002001001121121202211112221110002121122000220101222210010110102001102200101011012221122201220101101110222112111021002021012100112210120120100002000122012110020212020212000011222120202012121100202001021000200022220020010121121111220102220021212121210121221020012200010220002121222121112201210121122121122100120112001022121200200201000102002201012100211121020001020102120121121221220020111000021121011002101202012100001100202012012012002001011120211002021020210021020010111111202210100201020102102110212200222111221110110011202112210100200002020221212000100202112020111211001110201110210000011010022112120221102201210200010120110110000002122020001000120012121002102221102100120000120211222012122110201110102012120020002012222222221200211021001202", "001101122112211020011112110000011202001221001100101000112000110110101110020212220101112111122101110221002012222220011020002112020022212202220120210220111102012222100122122112011001002022120220222202110222020000122202002011001012222102222120202110100102000200202220110122101211222020122112200100221222200102212021020000120002101211022220101110210210011102020010210210210011221220000101211110112102101022010120112100221200020200212212112110012012000210021121001222220120101010202121220202102000211021221010222101012121200202210002010102102210111122100210200222020211100101100022221121220020100112002201210012202121000212011020212211210100021001220200121200100220220101011221012212011222100110211000101121122000200012000010100100212112202121002011220001112020221110020021222022010120102121201201110122122220002210022110220121122222010121200012102120201102020222211100100001002121122200021002011210202221200010011101021000121102210212010020202102222021200121210010120100000221020002120110102221000001002121202220220110122012202101202011001120021211121002200201211121221101202210101020022211202110001221100012002120202001022122000111010201202021011010110011012101002022021101000020110110211122102221211102100120110121200212120222222101111201202012102202020112100210220202111222002000002212221201202222020010210002121021000022122020202112020020202212022101221211020201211022121011101201211011201210000222112000211101010202201020002000002220011211000201201020122112112111220210121211112200022211120000112210200200101121011022101202220100012212000120211221101100001012100001001022110100022000200122112021110101000121100200101110000202110102112102201110001110212102122001100202121022022212102120202010100211011201220000111101120201222002112110122022222110002222101101020211210102200100220111101102020101120222122200202212112210100212121112012222001002100100022022002111212121202201110110010212122012022122020110122110012001012102011102210201022122010112101020201222020111202201200022222011020120121211211000112010212121221012210100201010202220200221122020122001020021011012021001011222212212122111001220111222202012021020121022120122201021012120022021221122202201221201111201221110110122011002021100102110011120001111121010002000010112021112201211200122020220122010220102002021120000211201122020111121012001201210000112110011210211012001102111200110021000222220111120220021100212220112022002112202012210121220212002221000010222221200011101120110120121222121102120110120121001011011020122120022012111001000100021011102201121021022022110120011102102122111002220111101221220112002201000220212211201111001012122211001210100112020210120111210100012112000020011022001202102210122210110120112212200212022200222200002111210000112220221010010220110112002100201121021001110012102002211001200202222210120222102022122002222222100221200010201221100202210000021120020021121001200200122202011222212111122121020110212220002012200002001102122020111122020222212122010100112212212101110220211210011000010000110120012020211101002002002100122011222110011022101220220021222122010120001122120112112120121202212012112102020220012111201002200102102001101022222020112220111002102201020121002012101022221020120021112110210202200202200102022201021012221200122202111110010022121012200010020221022011201112022211021220011011010001022002112100200210011202001100122220122010121112110222010002122022200220011210222122221100210201011000011202000102202211111202212122021122020011002020221021022122200202000000212222221112012010121112201000121010102121002112020021111012121210111011020111120211021211220211002212102101201002102120122102120120102012112212012210111011002101100221222120212210212220011110201011220110111010211201022212111100000020112002020212200220221201222020200100121001000110110120111220012212122001121221210101220101111001101122110221022221000200000020002022000122100200000101100202210122020010102010210121201000012222122010102001122202201012220110110011100022021121101122220002212012011022021022212210221020012102220121011022111101220200202011122200112022021202112121000210010222211222020022100021120202122201100212022101201220012212201112112120222120112020012001101110121010210102202021212002221021021110021211102002101221020001101212111020012112202122112001120011101020220022221111010202112121021222022200011022201022222122020120221102110200011011102122000102202022211011010201120011212102120001", "200101021111022122221001011011200122220102101101120020202102200002122102212020102010110010122021000102221201220101010100012022011102102000002110212222011112222222202102012020101111202010200111011122011120012010201202120122200020200111222020020000101112112021122101220001111221211102000012201002220202221101111002021112112102201010210212101112002122210211201211221120021221011101012020000122201000021122102022102202021012111200220000212221222000222102221200221000111202111022020101002012020011210120212201121000211100101201211120201101020002202210222002122011202012011011121002212221221002202002011122102220120220122111012111121221102110020121222210100100220010200221100022012101120102020101111202112000021012222221010122110211221020221002011010011001200221112121000101000212201211102110010211122011212020101022120121220000102111111100110000202020221000020021110100010221211111202121000020102112200001112200222202001101210221100101012120100010011220222110122101210021122011222011122212100210121100122200010211002201100120002120220120212200110221101020012002102100120012120221012201111101010112020021000210002002211211100022100021200002111220011201021210021001201220001120120022112010112212222002221110210010222210121200011220000100222002120212020101100121012000102200121120100221221002010110000020020000201020021021202020211112202001020112201110010121100012202110101220112202022002220100001001022121200201011102210021201102210000212010110201112101100120120022001110210120022110122210110202112012100010110001100010211020010022012221210020220221221220102022210121120222101200100202221100012111100200022220120100110121102010222022111221221021210201200012221212101212120201112220010012021021012121021011221111122122111122222110022001122201211002201020202111100111022211001201100102011001020220200122001000222211210022010110120200200021102022222112122100202021221221211121120122121022010121221110222200111000020011001022111022021102002220200000020121212100200001001210001220021220022100111101000120111220211021120200010021110211112210010220112120120010112200011020201220020001212010102000202022202221111100210020012112011101200111021221000210002001221002021021021112211220120220022110200002022220120200111020221121010020021001100000121200202000102010120010221111100002111011012010002002211220201000100220010121000000022110010220001110002011210011002122120220011121100020020001002101201010120221111212102220200002020002211201202222212022201011020121000211222002222012220022202202022001122212000101002201011001212002202021011121012101021000022022011011001002011012122110010221111012121122010002211220110011021102111120002210010101100012002022112011122121002200100111110122201022122010201210221201210002022011121121000220022100121201002002101011212200021000020211001102022201002022200021200121102210020201020022200201010012210111121000011200202112111101011002112121012021012212000102020021212022000010011112102012100202000211000212201111121102201212111000212101222000020222010100102110112011212101022001211212101001112021210102021002002111101202002212202100122110212001121102002200011220021202102221221010110102011201120021222202022012120200121102201102220002111020110111120202201112221212101211211100002221011121021111020100110212201121211001002020010201010221211122120210210200122001010021200011001122011020012200000221212112202122212021001110010001220202000101202120111201220102021010001011011200001111022212110000200222000200021011222002121011212211101102221002220212102201112011211202121220002200012022222021211120202010212220110111121202121122222012221112102221120202212110210022212000020001200111200220001012002001021222000121121110101201002202202022010000221001022122121021220122110021220000121122200222222002020211201002010102212120200012210100010211220020100000102100112120102011002111200101221112111020000220210202211021200202201111202112210021112001110222112100021121101102211001101021110112221201020120110112200000002202100021010220000221002020120210122022221211221122111201002101202201000210212221102121221022210021012100222211000020000102200122202110201120101211200002020000001201202221111122122021020221122202001122001012112100101001212000022222010002100011010012220201001012001021221110120211220010010120022220220202202201222022200011212022202222011020220201010010120211222022022122001112202102222212022020221111110222210212201112010101011102101222201002020120121", "011002012022020200212102202222200000210011101121200200101001110022212201011201210021201212020002212010011011011010010010200001001101002001001221222001020100222120012120020221010001010120122101002020202000000200102012210000012102010112011200121220120211101211110202001202212121202020122011002210202012001000120001202010110120210000222020100222111210002200111100111112001112012000202100111210200220002102100202000210200002001002002001100120112220220011010222202111200001111100002021101102220021100011002001111000020000020010120002102000220121001112210002000002000201112202202210111102120000002201121221011100001022200002021012221112102020110202101220211221010112120121200011022012210211201212000112001020000211000222010011120001020000221212100101020202021010222001210200120022211101022120022212001211212100012000020210222100000002002000002001222010012210102000212221212220121010202021220100110221221120110100210020210120001110020000102101102010210011010201010022221001001210200212120010120211000102010110220011121020001102122211112121110020200100221220011220011022000220221001220001000101010200020002112000220022212000000110000210000001102200000202000020000221021010002212110220020001211110201011120001021022102002021210022000102220022220200111012100010111100000000211021020021102120100021201000001210200001021102210200020001212221001121200002010210100202101021220220001020201000100200010202112111101120012112002110220201010201021122022202200011120201010021021001200222210112002000121000201021000001121020010200002101021212000122002001121220120222022010120010112101220020222021102202122211120111000012022220102021000012001020011201101001000120102000000212222111101210102201120222120000221201201201200121121220112111220201211201002202020020021211010110210012011212002011000101110200121020022100100002100101102110001200102122100000020200111212011220101202010101202010010000100000201102100100012221101020100121021011202010202022100100101200001022120022110110200101221221112021212101101120112221010111010020202012010022201222110202021021001001102212102000010011211120220022100001120201000101210222200000001111021111022010201022112201012202100100002100012122021202202021000000022222000202210220112200021221220210010111112022021100220010122210120122011111200201100100202120022121212010101111210210110120122111200110210100211110220211020122110011210020201001122111122222021020012120111200111001211020220112002000000101102001020221212121020101121100212022012212112122021110220201222102010012110121010100101210101210210211222210202002211200221020212100022112211020122212122222121212210211012110000210200120022202102112101220210210222002222212122021202021102001200121221111220221210220100210022110002110121211001212221101210021021212112120211211202111122100102122200211201211021000220202101201020200202022001202120011222210002020002012110201221102121202012111201010120010200010012222011200202122220110001102210012100212201022020010200121011201222022212002011221100221221001022201011122200111220201020101010221012210212002212001020100020102100110100002221201201111012202011110012111220120011100011002121101121101002110100100020020121102012012101212110111202101102112100220102111120211122111212002201201202022111200021000211201120211101100020021211122200110112212100110200021102012022021002222022110220200201012000100111012000102011012002101002211201011112212022021111000011010201112000102100201022122111112122211001211102222012111102101010020101102201200210011111112021220210201000111211010212120211012212110122020200211011002022220110211101001020122110011020022001112102020100211201122201011121012022121112202102120000200010112120022120202200121112201112111100212122220002121021102010221020012012101122111122111021201111221222222000010020211112002121100120020020210000002011022021022220102001211011122102121102010010210011002012110222212111121210222022010121210002220212212222022222021021001010120000222121021122211110200102020211012001200011010200010220112200222002221201211220002200200201210010012200110021222012011101011011010201211121020102020200201112122010002100010212021202020122000020001222212201011111002100111111201200102102211211110010211122201100022022002201102101102112202201020022021212221110102022110012111120122200202012201022211000211120220210201101102112002012120221221022122101112220102021011222120112222111102000211111012012112111211122112100112002221121012122212", "111100022120121120221212001021000102200002222210220201000222011102010212022101212011012201201012011100220210210000120210110000001211120011111110012201001110222122000000122221100001122002022222100020212112000120000020101210211210102001111022120122010021020100002002210100101000102222100122211000221122102001222001020022211200001222210202011200122122201021020202000002110221210011002220022111121120001021221121112021100020210111220201100200112122022002100022110000211120110102112222111000102011012011202201222010122010020010100211001000221120101211211000212021002202200111220100121200200201101100110011112002220210200210222010110221211222200111020112111001020000200021201021112020001221011122000001120001020121101122200101112022000112002101111201120001022200222002010010112211001012122101102211122121120002200101002120212001101021100121102210201200002101111101110200000100022011110012201002001011210102210002111220101220002000101201200120202211102112200220221022020222120200200020012100011110100011202201002202022210201002200022121220120022011200220210201110112210011022200022121122020200002211010111000220110121121110220000000211120201200110201201212020201111201112001011110122211002210021121201102021201120212202112011220102011012221211001011000222000201211100210200100111101021221201200002120012012221001220202010212212120210011000020000021001211101011212121102220010021202210220000012122210200222111222022210011222220220002112200020002012022121222111221012210212212222022212100021220020220120102210110200020120212012220021221200221011112222020020001220202210112111101200122202101011000212220010200100112112220200201200111112111102112102120101121011100012110220211110001012012101021100122002011210000201202001021021011210111000221002012002201010200012221210010002022102020010120012122121010000200221100020112220221010112001210002121002111011120221101220211011220122001121120011212221211000101002222100110110121020122101212011200022100112102011212202201022202110102100100120002002120001210021021211201122012210210211201120011001100210011221100012120102200212020212101000201200022000022022112010111111212121202000112102112110100110010211000200201101002020000120020111211010021001000001212120001222120211000020020002212200222222210122010101210021012010121112210111011001122000112120021000210212000112221120210102111201100202112221000210022102010212200220102212000101221210101111020022110011220002121022100001201101112102212120220222002100111011022122111111110201111211212102121100010002211222202100211222200201200100101100102020010212212001211120102201110220210010201211000001202220011201010022212110120101022002002102012112021212110120112101021220100012001112220211211112201200200001201002210200222110111112100102200101202122021011202221210121002202112211120211100002221102202002220111001101001102111112020021020101120112101100001001112222101120112200010121222010000122122021110002000111020212110010012021001202012220110001100002000201012122120022120021112112002110100110012101002221221120122200100020200201212010120100210002221121201101000202201211220101211010010021001121002021002020011122110110011221221012202010210200022212102112021221102122222200201101102101100101200222111000202201110202010111022200000201200200120112211021010201222002120200101221121002022120001011011001112022220020022002121011200002022211120012021100002022020212011000002210202122221212102120101221110000220021011010002221021001010000112202121101220022201122211000012201100021011121222220210011122221210001011222021021021102022112212210002002111112120221210210021102001212011021210000221222111210021022011200020010110110211200112011020221202210010100020112220121120102010012010102122210101221020010010020002021120000120220012021101221000012102201020022022101012112100202012000210120220200021210102102220122102120121122222210220022222111002112220222121120120212000201002102200122102002210202121202120112200202101000101122111201111102122022221212101201122220001000101000212012001010112122222211110002122220020010210000001212120201001010000020222122001122200001222110220222201000202122022201221221110000202220102122111010120002011012100121002210021022001121210110200001011111100121200022022101212120122112121221011012112100110100020020121111122202010021212222212222101001111111021020100201200212121221020212100102022001111120212212110102111112010210002101021220020001020010100022102101100001002012010", "221112010011222001212201110010202011120212120200212201111012021100102020010222001011000010022021002220001210202002200101022001110210112101100011200020221001211000020101201102001002200211101000102100021121020112201210112100121200200201101220002020002111102002120101001010220112000110220010210001101120100000121221021000000210220112111000221100010001021002010201202000212202001111210202000101022110220011220200122220012200000002200210001120102010212102110101011012220002212021022202102020211000222012212200022000100000010111021010220000100021021000022101120102102212000101010010012120012212010001121102001000202100100020122002200001102210200000000221120101021102200100100101011012222001001110102020011120100000000200111122000020202010100220001122012220021121110000220112011112100220100110000100102122010100002100010001010200010000110101100210200021010101220010100021120020111121010012202020011100200212222001211101201010020201120200001000100102111102001000210011120200101021102201122000010120210000002002200020210221020111220002200210221001122101100000110012222101112000022111002121110020101200001002010010201020100200122100102201110012012001002021000000112121102012210221202200112211021122200012101122020200000000012000102110220111020210120010120212020000020210202010100020001200002022001120200001121010120200111120020012112122122001110002021200100220101201211120012022202022211222001021000200202000210202111020112212002000221112211122120222220002010202000200102201000020102121000020010000210010002000002222010222002220200202121021120210200002000020010020010112122001210112212000100120002021010211002002001101021022020112102202020021000220011100012020222002221010002101102200000010221100100110110200212211021011010021100120022202020002212110010021120111201102120021220220020201001120100010102220102102011012211110201010012202001001101120102101202202000010010002201120210012101102121000022210012112022111200220021101201102110022022222020002001122212010001101120011001202000002102011010112110022200021110222011200000200100200010110210000200111221000201110011220221021202222012001100010212001002201021212002102020210212000010201202122102000212021020122012020100200020112000202000212001012001010111100122102000112120021000010010201211110100022120202000102200012221201222020202110020200212210001010012201002200200110220122211001221121111111200222001110201201022212101201022222210021011110210002011001120222200121001110001110100120200122220121012200020021002221012011002010102100201000002100121100001001122020212002202200022210010100022101021112100001110122011122221201010112100011010100121102212011222211110112121201001000112100012012221012200202010201012011011002012102220102112202121011011010212202100122001122202020110102110102221021020001211101122010121202010000220012200120012122211121000100002120102222220100222021021110220021202012221221200012110011000102022011101102010220202220012100001210212210221210001221122022020201201112022220101120001122010211022022021122000010220000000212212012020012000011211021212122220222012210020120202010200201112201002011101002012101101000001210102012200101200100201120021212201210020102012111120001012101012201210222121112110220002200221111021002221010200120022112202001000201120202010000100221000211110221020210002122002200000220121210002100022210200201112101111011212220122112222100100201200100102210010202101122010021102220222100220112222122221110010112101110112101020111012022212000021111021202202200110110200022212221102020000211202202002121211011102012120021121001202102011001211021222201010121110112100110102021111200122122100201221011121212122122110021201020200201010211122022201221121100012222210210121110122010012112020010112002002012210021020010122122102100102201012012021122100021012220120121020002112111110011000211201001222012100120210022220002222120112112002000011222110020010002200200101201210111200121200110111022110210002002222020102201110020121200010110012120111200012000020021011120100002102010112012101221121011002102220100112111111202121210211220111221121012011222100210221010002110122101210010011221002221220010111020221011202122000202220011122102200222101220100022002221011210102112122122010220120121120012102011111002221101210202100021001222202110011111200102201120200220122201101011200110102102000022221001200220121200200122000221011210012020112122021101200102112102120022200001220001211011120021010212121010022", "021201121101012212122021122210211212021201011120221120011110200102020011200010201111002111222221102100012120021122222200202001120200021122112021122012121111210010120202021022001010010112200200221211010122101002112200112020000220120021022120111121021200212112212000010021102202201212200111101220022112210202100010020011202221121102121102210012002010221100010000111011111210201020021111220202101202010211020200022202010200212202100112211020012011112102210010002101001021011211010202112210210012000202021022220222022200001010100020002110100121120220121021011020220202200001210222012120020220221100211110021101221111010200000202011011200222100201010111112001222020010112000010101012020211000022200121000221122101122112100101220012222110011211220012002102011010111121012021222011002212200200012210122111000020020020120020000212001100012011012110010120012222122001021100011112010022000021022101001112201220011110001100100201000210122001220010120021000200002002021022222210122000201002111202002112010221210111200102221011002202201202112011001212112011102001220202020211201110112200001110000020002002211002111022020120121222010012200101202212121102202100122121020010100200001011102111210112220102021022010101122011200002021201222001102110002201221212222112222111110010001100121102111100210010211020011002001121011201011222021121022111020012201011101000101012000012110012202110111122220100221112002120220020120210222011122020112200210010200120022100121020102112202222012001212212012022222202112002012110121110200212220010022012120002222022011111012010102012002210002100122010022011202022122122221112211220211200001111100020120002101222221011110122222121111122111101001112101222020020221100212120012022012201122020201201210010111220020202001102201011222120212100222100221001111222000102110022020102001020200210220222201101011201120202222111121020001100012101111200002212100211100210202000020101002210022120012012111000111021011111000220021110111122211202210010012020010000021001200220102012111010022120101202012121222020100221120221120201201200222112101010000202121020110100211202111112011222021212101201111020200101002211221111020112020021021000020022211002221221212220101201011202211122110112122021202022201010100002000201011000022222000120112210212001021020220110011012222022110101222011111100122110220112102201200020122100011211022222201001001002120102001010011100202110110101021210101201002210010022111222011212102100211202222000120211220002012220010002021001200001221210210211121100120210102121022210201122012121202221211000212210212212210100012000021011011201111210111222020112111212000220101102222001102102212011221121011022200210110022021221010211110222202212021112210000210012102112111012001201012212022121202002101201022110110220111211022012121002002022200121220212122111210022000202012020010020122020112120012201102010211111111221002121202222112021111021210222020121000201011002012121011120122110100111202201102002222020000121021202210211221212002021010122212220102220211211101122200122222121201210010110022201120112112220001102022121102110112212220011020110102221100221111202200020001122012220001021001010121210000121012212112001110021021000221020221111201021020202022012100201201011220012211102102020212210102121121012202201102022122212002120211121110012020010211202212200012210021101112202210102111020200100021111222020212120011202222220100001112101021111101101212220021122210210120010212102200020210110100002102122110210222021111020000110200011210210102120200010012121112022201001121202112112200022101110001122112202001001100102002101211222100020122200002220100121120212100122122021222120010021202220012100121102211002120122120222221111020000111120201110121002212000220200220021020020122122221111101100211220221012200001211021220010120101010112120101202222120011122022200212020220100120002110001001011122002211101201012212021101210112022210002111212110212021112200121210222102221111012020210022110100201211222211010222210000210012211121010111021120101210221101211122220011100220020220221110010102002100100210020200021110212211002101102011000210120211002001110012122201202011101012120201020222021212001010101101200001011112000121002100112111112210020111202221201101210111201202211110100222122102210021100121020201200102020022102100200000110010201210121120201120212212021111021102201012020222020022020102102201120110022010221111101002210221201001222201220022022022220", "220120112101210111000020002010021101011210202022200210201021001101221210101111000121100122111202002220020011111021122110201022122021110010202220020212201012212102010000022100211121211011110000102122112002100201102022002002210010121111210010120112100212011211220221120121010020011101220012010202002010111110110010020111102221102001222112111012201121222222111212011210110012201220210010221221202121020211121210101100000020100222121000121210001101120112222211010001022002220111011001002000210101111012022202102121222210112220101010110000222221111011210111102202021101122201002122221022012211100201220120010101100102011010220112201011200112210012022222212202012002202022200002221200011101222020111021001212000010220002202002012002200001210011120022220002112102101011211202010120220220121211021112011212021010211000220010121121110100120101222112110121010210212201102112220212102002111100212220201022102010200000111000100212010211220222001122121200101100222010102112002002000001100110101200112110020110211212010120100201102021102011102200212220022101210002020002221000021110220011111111220001020012200200122202000000201011210020121012102211121122101120102012200122022011220210011102000111110102110011211221012001120211002012211102001212121022211222102102002012101112020111201112011120120020000222102021110102211011110121122222201110102102100102000002112000101001211020000100021000122102210222020210002202110202210000101010200221110212001012002001001120222110222012120201210111012002010012012100022001020221120210100221111101012021122221020012211002110200101001021220110121200112210020010211221121001011021012222020120112011010020120020021100100222112121201002200110102120220200220021222011211002100112011100001200222010200212000112211110022000010120012101001012110210211012010210202222222101112011012121122202122000202222020101100011210011001000211121212002110022012101211112022010122012121002202021002211211011012011222120212011011110001200221201100221000222120022010201122002201010201111221121021220210022000001020010011002110121200121222200101200001011100110221100022011010022100102120222022102120110211111201020211220211101200120022221020100100110212021100201220012000211210022221000120220211220002212220000201011202121110121011211220110020001011012211120201011221100120121001102002202221000222110022002212102002010120200000202011101010002001210021220100122002100202120112210020110122202110000220001012210010122222221020000012001001011011100221202022102121020000002222021222110102200200000011110122020120201220112201001120000111100012002201200110010000000211211011201110101102021220220122100220021011022102021022211002100120102112002102020000010101101111011210121222002020122101200120021022102110101100101220100220002220210102000122011002210102020010221001012210001210202111120012210001022022002210102012201120010211202022221110000212010120220100121010200220121022121010211202112210221000001022120202021120122222222111221022002222102101220101010100222002222210012221210011120002202011001202222111121220010101022101010102022022122200200122120021002020122010212201200112102112000221212201221221121221202220110201220111111020102100001021222102122122001112201002222102210200122211001200011211012021110210212021220001012121012110100212010100200221220110002221011002111002211010222000210110202120002021210111002212122202110212110102220222000110210010201020022010202121121102011210222120011120020220201212021220102220010112202100110100201200022010012000010201110200020212200010021221220211020210110102002201212220120210102021001222101102110102002102010112020121211012120021210020200110021201022221202010102120222002221202101121201222200201110210021020020101012222200101111120011010011112011000112212012222222122010100010020221200112002122020101200010221000102200111001200212112020222101212002221000102011020012122101012210021200220200111202200112002002110210211100010001122210101201120110122021222122110100201212111022110000001111011102120102201100000220112010100211000012100000012211022202021022110222220012101110120121102220011101022101200211111020202110120110211212220101201202222211022022120202012020111000122011211220121010210101022202020100222002002012000110200222010101211211021010011121112222211200201212210021022200020122102020221100020011120110022000011121101010101012110200000222222000002121012200221002011000201111022120012120202001211101022211101200121201111002121221", "210100210221020000220211220202022000210102110202122211012020211210212102111100100022201110220102211020201010122010122200111022220221000111011211020222200110001112221011100211102210222122210122020012011101111120220020222002012122122100211011120000022210010000211001221221222020121101102012012220201101011202101200100020210121212021021001022120200211021220222201020000202210021011200002121021210002101100010002000201122111102100121210221100222022210022020022010002200012120102021020220212122220020001000011111211202020202021110022002110102010100021102002120211200222001122011100100201100221211112210210211102121111210000111012001020021012101122101222102001221000122120212210202120122021202102020020122001011222201110101002112212202220222000212012021120001002000211002221202012010112021120010120012021112021100111211201122012220120021202000121010010200020122220111002001100220010211202121010012112012000022201200111121202100010012201221102212012111120012010212100022012021111102002222200201010122110021222110101020201012100111101001101112222020210202211000112110222201202000220201110122200222201210102101022110122210200121220221222201202010001221022220100001122012222001000221000121020202010000110111101021110020201220110022002121000201011000012200010111010200122001200021212221110201112202112202000220120022210102202101001202201001122220102212000021210221202000211120002212220120011122021210220011012202020202221102121012110102010211120101111220120001000122111010112000110011121110210000202212220112002220121221022100110010112122121102211211002120100002021110210002022210221010221222211100010120202102201002222000101002001110212112001122121111020111211122221021112002110002001001101102220202211201021000212002022122222000021211220220020021200002220000020100120220102211022121001002020120022210200012022120111102020222100222201210100002200102222122200202210212120010110110202220202012102122000200101121112022120211201122210000100110200201000120201200012121100011221221110122222220111121002011100221222202202222011210201012120220012220210120222100012210200001002010220111011100110202200200021000002020221000001220222212001011200200201102102020110201120221110110100210022011221111022101212111211220200211212210000110211020010111211112021022010100212000102120220112110101101122000000111212111221202010121110211002100021111011221022121201022221120011021222010221212212100111022121201210020220222010122111110111010011211100002012012000122001101200212200222220111210211011100122022001220222210101200020011110012002222220021010211021022010102212012222001200221000002111011112220111012001222110021202201010202010100121210220212010210201212200200222001002001102202011110100112111111010111111220010202202211220220010011000101212102120212001120022202001120200221211120101002211220212110102102000222122010001121210202110120121111002010102122102012011100002201120012101220002200212211021210012022010212002222010120101201020022021121102002100010001101012122101021210121010200101020201110102012212210020102111220121112012001211011101121011022022211220012200011021221121100211121022220122001111200212210220001211000111111112020101112101011202021010211201102121112210220211100111002212020221102100221212110212000221001121120102022000111110121201112121002000022110200001221220012110222002000121222002200121020110222212211021201112201001011010220110122010112120002202000221010120221210102121122120022112200020110200120201202000212010020201020002110221001010112000011122101110012102212001020222211122212010211002220010021120122210221011100200001211012202012210120222202020011120000100201110122211002111121200001022001200002120120021220101120010121110101101222111122210021202222001220202221021212110010220012101022022111121202120022100202120020012222011012021201212211221200200001020011011101022021012111110020020102212021221120121001020021011010122010001000220002121111120102210211212120110101121222020101201000212010120012010200101000022022110210000201100011122111010121101110101012002201112020000112020021021020100112100222112122021200120222001221222111002121212000021202111020220211201011020010222221010110212122200101112000120101110012001120210002212211112102102202202021111021011002010121210121201100022200202200002220211102022022122111201102200020222001211221111120221111210201022121202010212001221021000102020121020021102001101222220111020022102020000111010002021002020100010010211222201", "021020220201122002222120020012212022212001200120000200112111021220221121000202022020211222121121200200000002212110201101122202200102011220012100121221102101202221200100110022222110202101111001020021002022221012111211012011201210022020122000210012222220022200210001122202000220021020200221220002101100010101102020212110020222201101122021201021200010222101122000211101120222021011001120210011011110120211100012011102021120122012100112120011112001112012110022100122222000111112000022111010201200210021220222221201202202202010120221211202220121010122000012220022022021222112122020000110110110210022111010120112211210221220102121201211021110010201102022100110200101011020010202000121101200020002102020021210021210021121010110122000201212202001012112101121011011211000122011112120222112012022221012122222202211202002020020000022022100010011201222210000020011121102121011212000201222100020012101200020220220201100102001211020222100220202222222121111221121020221122120100121120211021200012200002120000001122002100200110021021010220022201200120121121021100111000120020121011021011210000201021000022001200002022102201101101200111102002212020100112110102121021211202121001210222212100211010021011112122212112020100101200011211200220202221010220022210221022001212122120002021020001000221112021112012112100001120010000122110021022021110120012020122012211111122222012022200001111022222121020222010212120212221111120010210212212022010000000000101212000001201102002022221100220200101010102201211212101101200022100011112012200010022000012001020122101212000010012021222111112000020000200202100010212222010022120111010111110122122000212202101012122101020111010120212012222211001010210112101212100122210222120021111212221100221212202012000220101010212020211000101220120012020100022011200221221101020100101210102121102100220022010121111021112100110022002122010121002121200002121011012020001011101220120010220211022210112002100201020211012210210022122001120022011120110121001002010121112001021200211110011002022002121212010002100121222110202022011220002222001101222201111001121200022120001020111102122121002021211100021010001012100012202002101020212012010002000122201002200022002200210002021022110002222110021110102212011001201100012201202212221000211122022120220010220100002221111020001101112021212221110000221222112001121110021011001021101022201202001120011212021221222022110021220221111011011020010212211100001011102020212102220001200012111222012100120212112020120210110200200201211110111201202121020110120220201211100012100102011122221102002201021101011102220022122002211000220210201222022120122202101221111002211211212111102101020121011220120200110220122000200001020000212022012000010121112202201012001012010001211100020100022122122222011021121120122121101202210120001212211122222210011200102010202021022200212222202121202222002211022120110001122201020001101201001012212010021220200110201220111012212120100202100101111100200121111112101010222000012122011112120011210001010211200122200000200101122001200221211101121110221202200120211021201102222202110210020211210112102100012121020112022020002220111022101020212120122201102112111221002002222011202102110012110000211002121110101002020102200010222120100021222220100121000000112220012022101200201012000101222220020212010120210220100000010020202010220221122221121221010212021110121112112121122010000102121001111022110012220111101022101200221100122011111011210102221002002200000102112011111212110000100122021100000022021112002200012112001002020200110202102122001010020011122002221012101112022020121202001210002022022211121011002221001002121021221121020211101222112021211121221020200221121212101120110201100220101120222212102012200121220020101010012100121110202011120011102212121212110002020222210200121110100022122112020120201000022112001111021100200120200022201210211111220021111122101100011010122001201212100020202000021112212120001002012112222000000202221010112122102020011012211112101002201201121011012111110202202111211111110212202202222220100001112122002001011112122102222022212222122200120200112001120101101000022110211021100200202010020222000022202111201011020111221202022211210222010121121220201102001122001102100000210012112000221021000002022101111101021012021212212012011112200112012001122122011220121001021110222022122010212222010102102212010202110020202221122200002202122211211122202122021120012001201020021221020121111001110020012", "002200000112020102202002021022222200111202120200101121221001120101201110202202110100011111121200001112010200200011002220212120210200122010022120021201201002201112122000001222200121120021201020020210221111102222222200100012101112221011022220000211021201022112020212210210022201201210202200201101111020202000000012112220000222120220201111021012101022220121220220002101010221020002220211101111012022102121202101120212100022222202121210000110211011220021200201102210010002120202202021202020022111212000220121002111121101022020200022001002112211220020002002111210200020222022002021221002222220212011202200210022210110100122022210212020012211212202002012212000010022020102101012101021100222210010201022010000001100010121200211010101011020110002200201110000110022120000210011100022010102102221211200220000002012000210202221210011022211201211002111002021022021112021220101010012201201120011010110121011220211120121022200111202022100201102020020201200202011121120102220001010002220022222010022021021222001220001212222001020102122220200101112200122222022122101102220020211122000111220121221111210221010021100210220220202210012002020121010211112021011121011120212021211001121202002221111210100120220110211100102220122011221010121011021200100212102201000201002121100002101010110212212201011122102210220220120111022220111222201010110012120002122120200222220100100021110000220001100021011100021220102102211222212020111021210220212202120100212210200121210122102210212221020022220010020210100112100120222210101200202110200020000010201020211111012101120101120110110200201121001012020100100200002011210121220022201012100011120212012012000011122010210122002202211012122221212012221012102011221002120011121200000021012020102100202112102220120021110012011200111002001200020110021211012020121101200202222102200100221110000211120102222021001222220121120100121212000011102001202201100122201110201020210102022001210110102011001022110001100002102001000100210101100201100122111110020002122000112202020021220220200220112010110122110021221200102012021202002211202121221010210200201000110122010021212010100100001212212222120200102001021201000021001012120201120112020202112201101200112001010021112001222101122002100002010010210021220220210121000102000212022212202011200112012012202010012120211020021121022120012121210101201200020021112120010202120002200220001111121201012102000210222210002222110202221020220020110210110012012001121201002100101221000100201100112201022111220201222121020201220110012002220021022222220200202112100112010222010102020120122120121200022200121210001211202212220101221120111200210021221002212102012211111111120120102112211211222112101012021202011020102202211112001102220012220101222211120102020010122000000221212010010110010112221211121201112101202100222020020121202000122100011201201101201021100111022221222221100012122121021121022102120000110000220210110202220012222220220201021212202122200110102011202222210021100011102021122110122122010112122112021111202100101020102211011000010022000221000111200111212001002020221111100012012020012000022212200102221211111202002112122100001000202221012202020200002221021122200200022010021100200001120110210111121211122000211201212000120212012212022121110221022021010011002111012001000110021110012210001120102120000000222120000120211222020001121100021212201010100101010112210021002101001021101000202010222000110011202011102201120200000001011001222002021200111100121011121102111120000011002102221201100022011102020022200120001220201212102120220111120102000210211111110001122220200112212002221021212121121020202102211002200222020100020110020222112120210100121120101100210222002011212101112211121201010101201211121010221112220000111012220200100011121100222221100220110011200101112111121121121102201112020001212110010211100002210021200112221002121211202010220112010201101012000111220120012222110221001220200121010010122221022222221100020000111011211120111101220200002000122102211200002020221001122020202012002100012001010122102120111112002120002022110222212210212221000002102000010012101212112121112210102001121120111012121222110100120002200220101221000202102111100001001211012222222202120211120002112202022021112000122102120220011202212222212020102102202200220212022200210022121211101220200211211101210002112021102012021220211222211120122122100020112002111121210112211202101101022100100102221200000221101222222210120221112120201122000211110011", "022100102120220210222022021112120002012120122222002021222212001102012121200000220001212200120110111100010221122000220111020121000211110101001112002002002112220100202110022000111221011201021010101201101022112220000101010100210121020210002002120100201101100221011112001000022112210100111101021212012121100010011020220210000221122121110202120020020010220122221220021000110101011022220011011020120012000212112010011222012002212012002122100220122200100201122022112121010210121120102001022000202210101000020200220210102001020112222000000011000020022012111010221002220111101122020021002221101202020012200221100001220102011210211100120010022220222210022211021022100020221102020220101012222001101112021121112010122101122212011001100112212010121200220012001000110122220202022000001121001211100201212222221012221020100002221221001002212021202101011220100102011120000121020001202002111101000211022120201220012111101101122220221021002112201100022201202110102012220002000212212000201221000102011201012010111011210110002111002000022201002201102220011101200022000211001202001221011020200020000011201010100022101010001122201101200010012221020220110222012102001112021010221201120212200000112011022202101002200011120200011101100012210010112000220101201222212222122102101221210202211120101002100112210102120012102200121211002212022000200021122110202202200002200101222221211200102012002121002000110111210102100202211111122212201021211022101101012211020002002101210102011210012211010121000112122020200010110122210002202122222112110000221010122012022102212201001120200220100022100212002221220020002000020210011001011012211102120102000011202010220202100002220012212101220002002011102122021220011002020010110011221222220001101100012101101011111002210101210210210002001021022212111022202200202100002220012000121002200201202101122020101201202222211120000020102101102021000220211220002011021202002102002121121120212120011001011201112100022011101221012002222102222102021120120021010221012021122120102101200110221121022102020002011201122000222020112110122122001122211111010200102202011010201010200112102101012100200021001111120100211221220021102102102120120221120122012212200111010102002221121001001210100002212210201202200010010122221120220112112200112110020020101210010212002001211012010210210212110112022010210102022012000220211210210212010110012220221120122022221000121020102002202211021020210200220021101121020101011122002220221212110102001102122021201120201001012222102102020012212220022002021110001222122201100220011021001010201110202201202120121122211201010100110201020110000202211002022220101100011202110100122122110212120001222012120120110110011022001020121100012212110100212001120102210021112011010222111211020002121212022201220110021000211200020011002102101000222122110021112002222100210102220121201001100112010200100011202002101112112002200102000220011001120210012202202200001002101102210011002222002000110112221011101122001122112102200200101011000100202220010120122101202102221020110020011111212012001020201201122010122211002002002100200000011201200102222012122202112211000112120110000110220122102210111211102121102010212121211211121122102112211010201022102110010212212000021100011000021220221210210102010210110201022022120001012001200002022222100011111010010201020100001110120121212022111121221010011012021011101200102120100111101012102120111112112110102011012122202202010121220120010212222122002211212112102202122201221202002220001222110222201202221201201012201012220110111220111210021012200122012220212221100000011211011000020211222001212121012211211121122110202110211220102020200101022100100202112010222110211010101010012102112110200121212020020121211200121100011111120121012210022012012012000201212011001122111020002021011222210112112010120121012112022000022000012012220221100110122101120211011200102210212202121021021120010202212001210111011001201220120121102212220002011020101122021101102111120202020201222121111221021021011121002000010101112210012020210200122102221022012120100020011020221001100201012102210122112021212010210220220020110021000020211210011210100010222011221012010101100012222122221112200000100100001101112221120022002010012010211222112220010020111221221100010220122022000220210221010210220120200200011211100100200212001001222212202002010020200011112202022102200121102202211120211100022210220110111001020012200112201002100111102112220222222001012010021211011101211", "001222012112121200100222020012010012101200210002211110111022121022010201010010020001020022111220002011001211210222201210221221011112111012100111011021110122221001212101010111001001100010121221202211102021010110000100121221112221220022111011000201210001100221110000102212121220001120122210201011210220200022020012222220002211001202001122200002101111100102011120010201111222102110202202221022100102221222200102011112022100012110100002122200122100022021101002221221211112210202221101110100001220000100121121222111210020200201122000022221102122011220222212211101111010010121122222122002122121211200101122000101102200101021202122122221001000200212211100201020220221202121202201222202212010222000001210002100021220201002010122202111102212210021100001012101201112010210002202202112120200022211100001022020120011202200211101211011200020112000110002222201221202020000020020122001222210021222121221212102022012121212221101100212102221012212120200020001010101200000222102101102220220102122000201221102121102211121020001021002001120210020021200221111011012101101002011201202101211212112210100201002112002010221001111002002020210101202112221001011121102001001021212010200001210102201010012100211000020000200102210102001121112120010001220122122000001011211000102101120002000021221210200020120021010021100011000112221100120210012000101222102212001000021202101112210212021002211211202120111212001110222202002101211002111002221202002022221102121112122202212212210100000102112212200012102021200121211010200111201101000221011100010110000000220021102100102021012202000012202020012222210210111100110200110020101021101212120210010220101202202220212102221010202001102202111111002212022121002121111202020211222102111022101002210201221101100112200021021210100220220220122000000210101011000002122201111022010001112002000021011000222010222012012200012100121002202221120110020002111220011120221020210200212220210110200121010001021202100101002212000201102200102222221022110201021122011102002210222000001021021211120020222112112011212100000210002212012121122112212100000221110212002222222022212220201022122102101102101000100202011122002011112102012101220111020200101121010101000001022110201212112122020001010100001101110111221112212201022210001102220012000221011112122112010222112202221122001210010020100222122012212121121212110202022001120102121201102100111220210020101021010210121020000001112001022101212201020111012111212110110011121110012210211102121221002012212211201221221121211021210102122121220221021012020011112200220001121210120221121201010202100201122012022212000011121021210212100202220221201220001220012012222011000002110100020110000001120211100022220000010010010220112121201202021221021021120111211101220022211120121200121110022002201221122102020120120211112202020022221122220111222222222101021120112020020120111110122020012202120022110011212000122002201012122111000022120221212001121222212122121011100212021112020100211202121110122020102001112022211000001022122200201222221200000021110012002001100122212011210200012122002012211022112020200201001222020122120220010102012120220221011111011121211002220012200002211010001111101201022112121111221011211110221110210211011100220121111001200112021102112022111122001212011010220021122102102200011120201210210111011120012112111111012220012020001110221101211202121122010020110211211201010022001012212211201000100112111011220112110210022221120011102202212022012111221011202121002001220222110201120002101022121000111220010201110211101022020111011021121112001222200101111120102000210120120100010200120211112112212222210210122021222001102020100122022002201011002010002221002121011110102122022010200110111212010001220221011202011121011002001100120001101201120112120010120022110110000000201211002210221001021220021012112010102222120112112221100101200022021100002002121121002002110102202011122111011022100001100012100011101212200211212022112111100111211112002210210021001100021000021201110010010011000100120211121002210012121110202121211120222011120010220201122121222211220211111202010102002022122012001111101112202100022100222202002012021201020010002112201011100112011011111222110221101112102111111210112012121110010120201202020001122001200002000111020110011202222222100100120010001221102020120022210012200220012021210211200211101022001220012012202001201222121000011201020100201011212100221220212201222002001200201220110220122222111200221022012211000200", "222100010212010012120002020111012220012220021110020000201201102012202200222001102011201112012000100100000020012220012210220011221122102100222200000021010121221111202120202000120010212101210121100022211021121121200102101202022020201112222112112220111102220220010111000120202100010112202101212000002021121011020210011120120101100111022222001220220111200122102020011211221110121101021110201112010211201012100011201221001220120111111022112020010011112000212011221012202010121222112120100010022001200122002111022222110122001010200102120020201212120102110001120101201001102110200011011211121020220102201020201221110210212001202222110120001220111122001100210222110000001101200012011001202000111121201101200220022100111022211022022101121222011010111020101200202110010022220120011100202210211112202022112202102022102212222101112002111110200200122220111011110220011122012120120011210100221222022120112222102101212002102210002202022222122002210220121020221011101200011121210021010222120210021120211201012102000200121102211001211000010020112001201002001020012202020212122102002111211200002201120100021200000012001211110010222121002000201120220201100201101122200102021122001201212111012100022012020212110202220021211222110101210220122220200100000221210021101100201011110010220120101120001020201120110021011111120021201222022120012222020201211022022200122010212011002111001101122201110202100201202001100222012111211021202011001000011221222111222021211112121010111212221202022202200022022101101221021202121202102212010212120110120112001021222110011100010022010200001010021012210221100222121020021212010122212221200112001101102021000220121210021222000121120222200101010011012201020002121101100120021120110222202012101012021020220010220121021020111202020212120002221020011210201021222021120001022202212020121020000002202022101111121120201121010012012200112001202011100212001111221100020001200121112000202000211200221002020200211021210001001021002002001211222222000100002111000202212010011202001011110021120011210120010021112101221010202000121102121021111200122210102202101001001120111101100220212021112211200202121220011212220211000012110220021022210201222221021012222000202112222021222220020102210001012002111000100121112021112211102011220100210221212201101211101021211202011220010010201211021120012110210012000011121211111001022122020122222201000212201012012012121220120011220120122121122011021121110001101101111120020102110122220221211100021020200022210002111202011122112220202222020011002221020222102212212021202012222111211202011102000020221101101111000021200202020112002222121211110022010110200101110101121012110102021222020100200111021021022000201210210212201011012101220221102202211101121210200220211211220102002111210121002010120211100102201212022222020202201212220120020212222120012100002221121212001000212210101110011000102020210200012111120021022201001022100212021202011101201010211221222212110020000010222122101000022201212011020020110220220200121120210102111221121200211202112021002102221121012020210012110211001002022221200020121022020200011220222022111102101211010200110121121000201220021000200101001211222011000210011001202221212020102221222201200120222200121200111110122221210020112200010020001220002011110202201112110100021122100112100202111112211101012220121220012210101112011111011201210222022200120112022210200110020010222000221200202010002022201011020011211022001210201010011120112221211102112020122111211122220022200100100220112101112021000101011111001220202112211100221020120100110122022021202220022112102220002212101022020111012010201202021110020100010011000211221010122220112110221202200211201010110222122022202200202210211120122202012122001211000112122021200200120210011102001001010112012201001102121220220221102000111022102022110000222122102000221122120202000210112110121011121222100011200012102101122001110221210212021121211121210101200220001102020010212102200110022212101110221112111222201222201022102121010122022012001101110102221011012002212221120210010120121212101220210221220220222020011222010220110222210021212020222020122000012202221120012111022121100020000222111112122121201120202001220102021112010100121021022010002021002220010101000110122121001222221212210201120222111012210000121120122012102002002022102210222011100012020222212021012122010200010012022221012200002212110112120100002012220112101210101221021202110111202021102021120111002001212221010", "011100212111021021201021101100021200000001200122110101100201100120122122011102110001122021120211122220222221112220120012102111200102122111112110122020100020112010002021221110111001202000101222122210101021110201020021221111000220220211211002001222000110200100202121001112200212000221100002211011002220100111202102000012201012110011222110201100212012221012210210120020021000010120121120110101222020211000211111012020201212111200202002200000210022021000221021011110110222210001120000211012012112120120000212120102210001221020020212120211121120120212020221200010020110020122000001002112200201222221221020010001220002120120100101120211120221120120111102022012100002021012101021211022021211021020221112211010201221112202011101212110101100100020201202022222022220101210000221220120210212101102112012220112100121102010001110010200201010202001020201020111210200202011020111022120111002101211202121022102102200101022201220022020122220021220212201201000111101221002101101000102220000220010112100220200221011222221102022110011122212100010221100002102021110201020012020022121001221000202121020102200212112200010220212201210012102211101220121202210111000120122100012121000200020121122100202221001011020102201021222001001201222100011011101020022222000021100221000211211021012100110102010102200012102122002010220112211122011222000121121000100210122202002200122022121121222221011122121202010210110221102001122022222021122022020011010021222121112121201122002010000110100020001000100222211222210010122200120111221021222012021100222220212222010110122122001200122021110112122020222100101112112200120202100001021002202010210100120000201220020102200200122021111102101020102002222211111002111011112110201111001222220021001102000120011112211001222010000002220200101011120100220000000121202212101211210200100020212010020101100020011112102022020002101110021012201002222010200021012210002022220011012100200101111200121221112021202011122022021121100010111210010210022211121111212000101200010111110020010220122010122021200222221012020210201111020111002021212110021021200001012020111101102001222201211210200001002200122102110121010201021020212010102122201100020022212002221212100212022101001201220101200202001010121002010111212221200211212122202121212002200201111002001220011220000001200201122000022020201001022211112021121100211221210201102222200210122220002002110001122211200112010010100210101021210020220121010002221000022112012100100122010122222202122112021012200210001200110220002212210102112012201002011122000012001002221211110212110120210221100200020110222002001002211112002122112121101121212022001000121010202012101021222111212102102011010120112201112011110001111011010210021111222220200110210202121000120102122221211220010022201121211010200201221111202021022201120111210002110120202000011012121110111100200011100102202202210012201202020101221011222100120120111012111211010111011120201210201021021011222110020021111011102002021112222100000200012022112112100110122012112120111011002121022100221212012002211222111102000110001010021002222120010020020111202210002100201200000010211012120222012111211112100110002210211102202220210022221221220212202120002011222202112000100000220000021202010012211111211111102011010122210102100222101202111010111001122201022112002102220211120100022121121121220000000110021101110021011100020210220112110022010101000102210101200022020002012102100212202010100121001201001201101122011100212001102010001012121000221020022002022121101002102221120100012020102101020100120222202121122111002210020111120211202222102210201010201211202202220121201121011022200102202000220012122110011120122111221212222101200102201212200000102110000202000022001002222100001001002002022022221021221120221101020012202222102021200102101222100120220011212000222221211211212112000221021000120112210000212222202000101211010120002011201000000212022211220211221122212022002111111012121110201110022210210111110220022200210200110001111201022221020100221120112021110000011121210002222111222200102100002021200002112020012112010012112112020222012011020002200011112011000210221210111111201220202012020110010000011222011000101222112101021111120002202122110020101101201002020001112020021200012210210000222012020220100101112111221012100201202102021012100100110201101201001221010022022020122011211210122100201221021201202210200202120122021001110120010110200102102200011222001110102102020000202022222201222222212201", "202022112122020220122222012122220202022210020011220201120101010200002001102200221121212100210122101110101221101122201020012222211112020211021000211110202220111200020001210112022022020100110020110011122210210101000010200121010120102012012011112200210011101210212112020211002100110212101202222012100000010201112202100212020220111121200200122120000000222011122002101101120210111020120000120021012020022202100211001021222022212220200202202011221211200112012111000202022212110011222212010010212121200202021012120120120011112100022111222012012200012110020122122220010210012100002111221011112012111201220211212101220111011020112121212221211222021112011122011221121211022110010120010100101202201100211120020122110221102112201211020011021201212112220200021021000212122220110011112102102110110001011221022011022122022100200210102222110201022110120122120011011021000122011102102212021010122011211202120100021011001001012020012010001221000220121201011210210210121220101102221020210020002110220011122022102222110000121202200212110020220010010001120122011022200121022021220100012221011120001112122010122212011010011220001122102020212022001212121200102220210200012210221100111121201221102102010022210201110002110112011001220100001112001001121111211001000122110021102222102011212212202020111022011010220111010012200002112120010200100210002201010202012221001000221202020010102211222020002011212001102000100000221022222210122201210220021211110121220021112111220000211002222020201012211201020001210210221110102200022022202220110220012221200022012202010011201020120212200220021221121100101010001222110120000212220221022121120212002101021020022220112120011021202101012111002010022211020202222021022022200110010000102002010012102121022211022001102011101221111001200211021100021222221121111011022012112202211011210102220120111200222222011220011101102020202121220000122001121022201011211012001221000001012220210011100221212100112100010112221210202002122101200021201120000100220111020121000112102200000202120011201202120121122222222022010220210012110201201211122100020101111112100002100000002101011110120110220122121220100100120112110221020220012021100110020221222022122201120000101011210020100120112200200202211002212012002121101010021110201022021121212212201200111002122101001202020210001201202112020101020012010101010120002200200011201211201222102020001020001012122212002121000020210202101021000110122211101012111122111100102120210222010200011102220001201020221221012220102111210101202120010001001100110001210110000202002010122011011121112111121012222211211000110122220120210122010222120002000212022100211021020221212110220002222211021212221011022220020211022122200122211222101202200111221201101211002120021021011012112121101111010211012222122110102202011111100200110010020010211102112111102121011022000202211210020011211022102212202120202011112100101120202121210012011100222011212112100020220202002010020222100022220220202022222221212012111002102200120021112020022200202100010222100022201202211011010211102002100101220222210120110110212020200101101011002102012012122022012110211120201010102022000101211222211101102202101102101012120201021002002210011111201212100112222112211021100010000120112102122002102022112012022110022112100200210020202012012120210022111111210012221111000100101102201101122010010200102212202002022222220001021111101022020102012220221111102110122222200210022220211012001020022022001122120021221112110101102101011220121010111200022000220111000102010222201122021001002110002212100012200022202212112001102000000100110012020112122102101011220210022100121211100121201002220220101210112020111201202221102220100001011121121100111112001010121220222022201110010120010122210001211000210022111122122212221010020100100221201022211221201021110220211201221002122022010121121121211101011122020221112200210001201000002011101211012121201022101101002012020201120111220202211201022111111001111021020120221210020002220101222121220221110210110021120201122002111101022202221110222022111112020210112120110111102110102120202220221212110212220212020210110000021002102001002002121202200002220222100020001201022110220102001221220201010001010112211111122221101021211110100100111212020101012112101001121210000102121221021220110000210121121202010021101021122210021120102110222012002001211021011121220110121121200210122200021000102011212020122010100010110012001202222121100210111000122211111112100211212", "202202121122000110202111101112112221201110212112121101121122002210021111011010120000122110021110120020011020111221102020000001220011102111021110002111122220001222211100010000120022001200120010010011020002212102100122110100120111111122121122221121102022021200010210202110222011102101221211120200220022100122000220010102112022100201212210122200102210002101220002111211110201002000000002121100200220211022202200121202021202211020120002212102211022210202000222001021020001101212101120212102220001220011112101100122001122212110200210102020002022201112220002200120202101102022001001012021102001121220221101222021101220022111201011122011210221101222102000001122101000101000002022202210200101020120220001000010012002120121210221210100201102100202110222210200022210100111210112010110222111011100212011210101201121222020210002221210101010021102210112020021000020220200222211002211102022210221200211010121202211021001200222001001100110010001222000000211010100221221010201021221221200112210100120112212101001220200001121010210121210121102012102111020101222021001101112110221121201002121020120102021120010101200212112210111122121202020011112210220020001200021220100011201100011022221110010002211020000010212011212222022022222122201102011020122221101212021101002011200022020212200100122020112100201221021012022210002200100020222020221200211120101020210001112200200220121221220101021112022212000012010021001101011020210121200212100002000111020222100100212010012200100022100201011222000002021200001121002200001211001001000221200212211002110102222220102101122200222012222110121012201022200121100211120120122011221020101102102021020001121122222102022120100020011202222100211002002210100010121210220102102220101220112200211210122122201222220222201002212102220100210210200200120112220210101020000001221220100100120201112112212202001202000012221112212012201001102210000012121121022122020022202210202201011220212101112212120121202222200112012010122001102012022210220021201112101111112000001211202100202012002201111102101011110112211021220221201111220200120112102010102002212010201002211201212020102102022220210021111010222022220012022112122022002012002120001012222212212102210021012012101120212200002210011212211111121112000212122011002210111110221211222110200120001211100220222100202122200221021021011020000112200200002021111101101010010221201002110012002201221100221011222222120000122111200211100102022202100001022122021220121120101110122220210200111022200002220221020012021112111201110200020121222202120021112000111022102202021212121111220221202021200211022000012221121221222001101221211022010210222202212021110211112112011112200001111021101212122010000221012110011201100122102011020202000022011100212220020212112002012020100220220010010202022202120210202102202200221220221221000101210121101120222102100200010001120102020020221000102212120202112010011111201110021101200010001202202210011202100222101010121112122022101201011200002221010011222020220221110001110111202200211001010021200102201022001220021211122202101012210121221101211000101111111011000112222001212200101010020000202001121212020020200012020202011011002122222022222100112101120101022022122111011111000012212201222221210002010221112200211201220201011021000100022011202122102220211222001011212112110122212012110020110010100021001200021012110112211100001110000000220021200011212101100201211010210200111210022020112212112200201212121200210200201001200101002001200020122221011110100202022011101202101101102011120201000002212212120111020121010101220111011202111220201012222200120021221000010111102001102021001121120002210120200212121022212022121111101112101021212120220212200011020211200020202020202220002002020110012212211120112220220202002220002102002002120100110021000112100000001012012220211221111202111001200001112200111110101001020222000020011112200100221001221020111121201002010110011120212011120002111220002110100220210121121201010012101210212200211220111201020122201101220102202002022101020112102021022210000201110011012101112010201101121110011012200201000112221000121012022022222122100112202001010102101200100212220000102110012101011111200201120210201221112111210120201220122110222012022010020222210021202222011012100121010211221211012211012202020122022211222000211222222100021000010221120212211112121220220102111000021222000212211200121111101000110101212121110100202202020011001011202221202020001000011010222011111121200012", "002000201200010222021020111220022200221211202210202222120222112220201111000000001111012022020110001021220110110120012000211002210010000001201012012000120002220021010001022221201102101212100202102001012222121101100010111122100221012210112211220220210121000200011002021111011100202010200022102221211000112201122202001010101211012122202001200220100000122011021102211001022122220012012022202111101012020100011212100212010020100100012000211102201002122010112010221010120020122011020100102120120101000112021222002000201000200120021120010201211220021021000201202121010112122220022001201000001010101020120120001210212020122100222002120000102210010000010110200101002112011211200022110101220001201022121011202120010220021111022220102011010000210101012202112022000011021122212112112010110110211220120200102101202000101202212000011200200202001011011212210020200212010221210200101121121200122121221210220111200021011121011200010200022100000202120202220010212001102100002021020011120222012022121200110102121012002000200120011022110122100212102212020221022001110201121202000020002210121122002000211022210112210200201112210210020012001020202121011101202100202110201002202200101201220102200102100112221022000221010011000210121221000010100100102202001221110210121220012000010020121212022200201210111012001022200000112002011111112121111200012122011100010201011001102122112021002110110210101110212022012011001100022210100012221111002000111001101112201221022200110021100102121001011220212021012211111010202001120110002200120212020020211022212201120212000211220101010121001202100220201011201002120111201210112020220121001122221110000122212002210100210002010211220002210102212102202000111201102000202220220200021220111012212011100112210201210001021001120010012211201020202112211110210120200122212202221010110000222201200102121211111110212001212001100021202010012010222100101020021200020201011200122012020211100002020020022021221212112001210002120021202002011201100002221120201201101111211020021001121112212120222221101210010102112200002001222102010220111012202111201112202100012220000102201220000101101012122001200202212211202101111120200001020000201002120200102101022202012002100212020122210220010221212201000012200202110100000010200012121210201102100101221102100211000112221202100210101021000201111210220200010020211020021000022000022212022120021120222211021200000110020220201222120010010222022010221222111212112000102022021012011002222122120201010110220021010011000210212010101021101200111011002200012002000122201200221211222210001221112012120110201022110112011120212202101121020021002202112021201101012222001002222222011102102011010022110101102002221021112212222201101202110020221222222021202110020212110201012021021110122212200211200112012211010011120001102212201202220010112101102010201220120202012210120000200110202020122110212000120110022021000011101012211011122012221201010200201011122001120120221122221110210121012210020022202020101111102020122202210201021101111022001212101220022202101211001121100011112101000110010021100101122021012020210001212220211120200201010212101010010200211120211120011100022100021200220100220110102220222222210111222101101110221022011021222210002222021121002221221100110121221011111211100202220121120012012212111202102112110000221220010111020200010011001002011121021101000200022201120200021120021020000000220222011102122120202201221201202101021221221112010122110020100111021210202220111101000221221200110002012120002000011221202202221222101012001002021221021220012222212221122001010201211212010000010220010012201122221201012001110102000221022211011011120101000112202202202012001202121111221022221210210211020020222120201222012022220201200011200002112010200022221010202002100012220222212120022121102221121101202222010002100202111212121101010222101001100101222221221202000120200221202021112101202010111110010100102221221112201212102101010211021200000210111210102210202002101220220210222010202010121120122200121122001001010102122221220002101211122221020200100121111020120202102110112221220212220120011120002222012211101122221102120111002001011021111020202002002012220201022002212021112210110010120222002000201011110002010112002221020100212101220221220020122002020102211211120220021222111020121120221110122022121202100202002120221220002012102200212102210022211011221220012102120200201112002221000220000220110022002021222012112011210110021101020112011222001101010", "020122222002200120112002000011100100022021201102022010120110202001020121220111021021200121120122021110120001102020120121010121022222212210201220110112102111121211110002101220200120021101022011011222110001121211120101122210002021020021211022020102111121001220222001211200101211100120221120122202012201000021221212202111112200001011200001211211220212220101010212202200122022120210101021212121212200110001221012110020121200200120001110211010111120210121022002200121102202022021112121010202002121112212011021202001022200102010121111210022212000201011212200121201011102100101211012120221022111121212220021221021010102100111212002002102211201220211201011201221021100100012022220122220011021120000101121102212202002201220001002000222220102022012021002220001022201111021021110211222202001120112221111100022201211210011222200202012102210110220102121110121000010211010010112220210102001012021202101200001020012120122001202111220002011212021010000100222121100002100120022112211100000010121201020101001112200220101100001210222112021102211012200012222221211220020000220202101020210011100112010120012112201100012202221110201022121222100210102210112010112000011111020111012110000120002220012112000020110120210201012022202011022112221002202111121122211200021011002000211121202101200201211122122121200001001000221221210121010121212001210110100201111122220012001112212120000221200110011212022210022121212201212000210121112202111211002020212011112022210121022200122222121010012120212012201202202201002020121021002210210222112200212220201102102021000001012001100101002010110001001111011200210020010000120122102200112121110222010221210220001011020021001000020121222212200222202200121222001210122221020010002012200000121000101211201011102001210001121020010102221200111010220110002222000002110110012001022000201011110122022222010211012110200110022110120011210122111002100202222221000122012212222102102101210122100110021110001111012122200121222100120001010210200012020201102221220112200221222000200101220100222010020210220001201121101011202122221020110100102110020002001212000122001010102000201012012012110120020110111010020100011000001000001102002020110102121201122102202200110211211001212102210100021022022210121200001120121100002001002110100201002011202210012022111011112110202010100001220021102001010002111010120002000100020002200112100222021212012210110112222222220122121022212222221101012022121000212020121002200021011022211101202001001001002022120201012100120110110201010000121101111010200110020011012201212020012201110021222121221012212022000120000010210101010010111111220021121210100022010102211121020002002222022002121202200122100221010100110002010221100101200022210222020220121102121022021111020211022020010201211121112200210102122112102022220112002100111212121201000221211211120121100112100122211102212200200222221001222211211211010201022101211102111021211102111220021000111200111002012212211002201001210202012220012111222102021001211220121100000122120000121211220200110200022100212101111212102020122011110021100002100011101210221222212002112120212110211200122120120210012112122200100212101200201221112220010210112121111222021211221102202011000001201211112012210200010121000220221100011102112011022022210101202111122111111200210001022112110112222210112001122202002201101120012112010002201002021202021010002221210210002022000121001000000002110210000012212021100121210012200001010012102011110020021202002012022010202101020121202212221022210020021000200020010010000000202200100201011101011021211212221212022220101221112222201022210020122012222120121200021201200010002120210120200101100211202100200022222001201120111112021002120200110102012222120102102222001211112121022002100220200202101012002101112011202101100100202111222120000222002002012022200201120122221221100122200202012011201210221002122122212122012102022220112101020102222001100202110221010200212020211110210012022111120101121110200112021212012022010100222200201001021112001120201212210020110022121101000202001111100000212211202120212010210112222001000112202112102112000111021220201121011112110002020010011211112111020112112121110221122202100122002002221121012222000221211210101222112121211101201222101202022011202221122010211021022121210102201102110111020121201221020210210100121122200001121122110210210001020120100212222020202210202201110222111202000111200200120112002102011121201220220212012010102002011102212121102200121011", "211001102102122000021201022000022210221001012220200212000222212010021101220100111120100202100211001001101211122020101020210110121210201200201010001211211000210121012011012010112200010012020222121022012021101022201021201221201120001212210211112100011012102020212000021100022001121202111000112012211200100011021012002100110122220110002111122221201210112011200212010000012111022011211001120010200011020221210020212000111020020022012110110120202110022120202221222220002101112111111201211210112001211121001200200001220212121220102221220112212000221110210100011022200212102200012100122001220021002120022001010012221112022111112121012000222210220021122011011212122102110221210020020110201101222101212212012000010110000102201002112001220001112210000211212102200121011101211102210010121100212122222112010011112002020002201220200022001121101102000110200202100101102111120212001002212200120100100211112002211202122102111012121100221121101100220100021100111022220022100010000022110121122201010110000201111100222021202100221222200112101112001012001020100100121010121200021220012201221020011212221020211212202002221021002010122200002221101220212201002122010200111010021010120021222210221202210101122102111022211220111222101020001220111112021222201011010212112020010222201020011202220022212120111000221002000020101002202012121211200010021201121202001200221200220111222012211121011222001210100012020210010221220201221101101121201212011101020001020000010010221100102022222200210212020201202010002022002211111111122010202001100000211122221200101010212001212101220210221222000010012121100100121221222212211202001220102112012200212111001222010210220200110001002110101011102110022220020201001221102120101022000121100012021002000000200102111000102000000011221122012020221212121012121201021212211010111222111100000221212211102211111012200202010110112112022020011101122211121222221200012020221221000110110121101001121220001102110012120211102021021212020210002220022210112020111022201122111210110210022111001202022220210202220222111100022102201102111121102010001022012111000100101011000200212211211010012112121110221010222110210002202001022002021010011122011211110101201122102000212011222021201122122200211002110112200000022121201112000122002220211201101121202122001220211110110010000021100012121102111002100002012010212102001112012100212122001202100200022120012022000112111202222010102112000211012210221010101112120002000120021101101112122000201012021200121001221200000021121121110001211100220200100021111000202010112002002000020012101001121200210002020222221220101202112111021110211112110022021102210002002011022022210101101121002112200022000220122110001100201001202112012122101010211102011221200201020200121101210011102111010000110002000221002001120000022011202120102102012102112220101202010210221002021200220012010220221022100120101121011102111021202002011211122012220112201112220010221112012101211102002221212220010211111212020022202002102201110121110010212112012100021100211212221012111020000000220011012221202110212211220211210221010102011120222212200010000121211011211120112011102122002111212021002200201201111200201011102100010212021222001211212120120102112010021012211212012120122212210201110001200101110202210101120221001021201101022111220011100001112201002020211220001020211222100000000011212001212201111220020110120112112221000010110112000201211020100222200222100112220010011101010112212222111122012010002210000002112101222112210110120100020201102002111011102000002111202002122220012212001111100201002120121211122012122211112220102110202212210121001101211002222110121211220111021202111000100000121102100002020221122122102002100112110020002000100210121011210122112020210002100211110102100201020020202021210022021202222222012022012221101100202002121221001001220001021002211210220112211220211201200120220201121010111110012002211212121010102122100120001011221101002100100100221012220112222120102022000200011211210010211121210101100221220201012200122211120200102102200220100220111120002222211112110210012202120002220102121122011200020012100111010211121000121020120102202210200102122110121002022202211020222000220110100222021210011000111010101100221220101220202010220112010011211202120002121220110212210120100120002011012202201222202212011111021202111021210012200012222120110111121211120202011210202212210011111200021201121111121201121001222011100220120222010021100001021112201002110101110", "000000000211210022111011200010010001122002201212022000112112200120001121010201021000102010001220022000200010101010221221220020112220201220202121200010010000011220100100021200222101010222201111112000110011222112000220010022120212212112110012120122120011212220001001020121221102112120101001000211102020111020122111221101201221022200002210200010020201100002220212022200111222220000222201100211201102121000120002020122201220201211210002021002222101222121102002001200120100202011101221002220102012222210212221102021000000101200010122011000110001211110001102000011121120101212010012100122202200012010120210020101001001100210101211220002100101000000020101021011212000012122220002100010002002221200122021022122010111201221012011021010201000222020120102010212201000102021001122000000220020122211220111111022212011202110000110112122220211111021201002212121101211212112102220122202212000202022021222121111221112211020201222001012222212011101210220222120211012002210012221011221110101020220100201100020000121202010020200202000222021002000001001201102101021000110222211001221211201200121102101210001101011120200112211210000200120002101020021011120011202202121120222010202020222101011202210020001011110010012111120220000112002122001222000111100201212000020202102101111120012010102211100221222001220121020200010000212122121222120120212102220021211022020111101101102222000201202202102202121110010200221001012012200212220112110200122202212210002210012010120002122202212210102012101002011200212120020121110000220201221221100100100221002001202021012022121102100022212001200010221020022202112002101100021010121122010100111222202210222201121202000211221220111010220102001102011011221002101000102000010010001111111012110022200110210111212100200220000020002012110012111001020220212010000101002121222000010201002210221000021200100210100011121022102000001012000002012200210212011122000101120201120001110021000220200211110022220011011021012220102211022112200021021111102002120010021000220200101021200110010122102012100120201221011212011200201101112010020112021011210201102121200100112002201002002011112021020200210122210212210110022201210200002212222020102022111202200220101201020201120202112210221220010111110122210100220002200100100120101010120111001200012122221220221102022121120220011200001012002210021110110111002120120212211002110211020212012111211001210021100020121010220212111202100012202222121111112212110101210001112211220210110012000101202021210100200022222201120210000011101101102221222121122100221220100200221200000212101101011012022022110021201010021010210101221122012011211102000202102200022011102202121211202020022220222121212101221102201122212000002221021110121112211112120102111201222220200110211002110022121212112111120120201022110111121101101200122201222020200111222001120001021001000101111210001212012000210210001002201022220001122200012022020121010010122100021110021210001212222202121220112001211200001012212100000220012221210201121101001012212021120002121012002000002100012201220101101110101021202000020122011202000102212010021220120102000020110010201000202110001111022011220022022021212011021210222212120222012201000010111200222202021120201001201101002211210020211122112002210202001211022200101100010202102110101120010220021200001110200020102101102000212120011010001000121001100121110012000022120110222112121021020222022002001202022200101021210201211020221012121222210120122121101122020201020120000202121120202220202002220112010101102112210202021211120112102012011122021120020110200001011121122002010112102110000212211121212222101212211122000121210112111211211110110120212110122201111102011111112211211221221012101011211200021112221221002200010121022011111012201212200100102120112200000201221101101101010102202021210012212012012100120211012020002111021210200102222110022011102112010100111101210022122112112201001011221121221121011110120012211210222021112212210200020220201210122020100220212020021202221102010120201002122012121202222221021111212012220002012122222221002022102122121020122122102120121022011001210201222112020200101000220212012102100000012010022122001020201112200222002121021112220100201111121200002012121201102001020120202110101220111001021111212120201020000110012001102112112010200101201210022200020110112021011112210221111012212212202112211022122101121010100202202202221201122222002222220220100220110201210222211010220121001120101210221112112221220000101110", "022022210220022000122122021111111220012120100100120102200112021120112120201222220010000000111212020021220101220121012000111000120000211200201100210011021122010022202002101021122022111012020010000112022002212220120101121021100012222121110002022110101121101020122220110010112202212001101020011112101211201221212021212021220002012121221212120200010202111011122100020202010222202020022010120021120012022012020112100100000011112122111101121012100220020012200001101121012200101020002001022001210101201222211202002012200110002010212220021022222121202120210202211122202200020110012011212011022111202002101111122222120220121212010012220122002201100202201000202112211020111221110200021022200012112022022111100212022110001012011202210001220202100021222021010222001010202211111121002210100110021011122021001110200120012020122102222102020101222202200122121121001221202001202212220212202000021010110012020122021201022202012100010010220211100221220122002212202100121010221000001001100012210122022102221210220000000212110100012100212121220021120220222210022221201020002121011011212210200002010210221202112002000222001202101021102002212112122101102111120220222022202012222011210112012210220022210120021110021122010101201122122112121210012002202212002110110121100000022222001120110011002202001012100121022011110110111010101101110101011221012010100022101102110212100202212011120202212100120112100221120101010121101201021112200012100020120220200122200112210102101220211202021102220111020020022121010010020120102101000020102021200011020000120212121120121222000221010101002002001011020221122211021111001212022222222112020212222102112121122101221210112100222010000220122221102002120112012102211210102012001112021001121001212102211202120020010101010220100101222210020110120110222210210021002011211221122210000020202121020022101011201121200121210221212221101110020120012220022122122200201202021012022110022111000222220001210020121201022212220011222122102201200201202210122221122101101120110210101121000001100210201112212022200012111220010021110101021122102121110002002110122210211021101001100122000012101112101010112212010202001122022211011210112001200101102121101212022100011001221122011200021120200201200200100111201110220200022021200010012012000010100002122101221000021000020110202102001220220221022102020221010200020220211122011002220002212201222221000221111012112220221021120112012112012122100110201002121002212010201101102202221120000022002211110211110222200202110100110000021122002121011121020220210212221211221101221000112001202010100102212011120202211022222201022012000210211211122022212001020201022021120001222022201120012020122221010111120110210200121020202101011110121202020010112201220211221221111021111012102020020002112022202121121102121221012002020220202122221100211002200012010120022111010211122020000210100101201102212110010021111201200010101211220200110220100000110212102012101002021210212000111110210211102001010200222212000100112122011202200001010211011111001020211120210000120000212221122101002010112122001121202002221212220112212212021221102102201010112120112101222122201012021121222021222110020221110102121012211100201002011202011211101010102121200001111021220121011221221220111112120222202011221022121100012221002212122212112120012000012010010020111010002200212021011102210121202102210210100220120122102110212201122220010221022011202211210101101220022221110010110020222000222020221112220101010021210121110121120211221110200220020221210122220000212122121110200210010012002010002010222102010012021102012121110102201121012210012121121110011112211102212020002122221102000021211201001220100210120202000001022010000221100120011200101212001012210022020001011000211212112022010000021202200112212112210121022121001122201002002201201122021222102111201210110012021100011222010112012211220221212102022012002020220021102120112122111012110222212221110121012101201020222021201202120112012102021012112211110202100212102221202211001220212222010012002211002112101210022111222211102001110221011200111020212022000021122221122022110220020001102210202100122010001110011221111021111202200112021000201010012120022101111222212121111102120121022212210220220022100010002221201202022211010221111000202102211211102112210201002020001021100211202001211112201100200001200012212001101021010120101002001210011120121122000010200022111212121012202120201000001001110210200211110212102101122001220001121111212", "201021001001012000112220112212222120010211001111101111111100112022211022022200010122012022110020001012012122210012010011020201212212212001020220010202021222020010211001101211122002111220000210010011022210002212110010012100021122011002222222211201212021211002002020112001111001200202022200112022100200010212200120010002121202102222121112100210002220112010000021121112000000012020020200221001111201210012200000112102202020112101122102001001220211012211120211201221002011021210221120210220211200102022101100211202011100102011000102011100220102210202122021012220010000020020100000102110211012220122112221002202020220200020010102210020120201121121111021121220222212010001110212212100211021120021200112110011020010222121011120101220100212110210011020001100222012100221010122002022100221200201210212102002121101201122020201210000121110120101001000212202111201022200201112101121120102001221121212212202211222100212000010201110200120010021201112202111202110120201022121102000120221202200211221101220220011020202122221000210222210222020012002010001120111020210010101121212212112222012111212201022202211010221120020000011012200002120010110101002022111220212021210012202100000110100210211000110012011011101102101010210222201101022122110201222000210001220221202101122010120201102101021110212021002120200100110022112200221022120000011011121120111201202101002202110220110102100021000100000110100201211022001210000102220000021011022010201002112212210200001122111200220222000200020221202202120021012020122002110221211112002101202220222202102221220202200202021001221112101011112020011011210211010121000121022111102120022112210002010010121120111120012212102102110200012021200111021222020110102202211110112002210220201021100021012201122110122200112210112011112211010002100101111200220220000021211100020001102220012200201010002010101200000002211220210210101212011020220011202202111220212020002010002201012122112002222222111001112201002121220210220101221110001120100200201010200201202220022220221002102020011111211220122011000210221101102022200111000000111212222000202011111012212102011002201220000020000121220000022021000222200202002022020102101120200202221220010102111110102010010201000112201212221201122122021212021200011111100002012001010200201202022200202002000212112211022112101001211210200221212112012021122001102011222020022010002200111011012121100201102011000201202020200101222221222021112121120012220001210111200200221220121012102001220222012211222210111111211120100201110221101102010022101011110100022220021221100102022020221112021220222020210100001120120000001121121212022111010102102110201000202100010210211012012210210120011201102001102200020002011001001120012012212202202220022101110022120002000002222000120120212100010120201022202020011102212011212112002021221000011122102001021011211020202100112212021121121200010000210120212212120010021101110122211000001222101102020200101200220112211212111001111111122120000210022002101212120120111010001210002122002101211210110211202211100210202010011011220021222202000021001011222121100001021021010001002200200120122021111110200021121202002102110002221010120011120022210220021120112201002212010002202220220010120001121110020121222020020202221121201110120001001002220202101222112221020102220022120021110021202200011111111100020020202201012001001112012220020021022200111210110221120010212012221000022021000020100110122120001122201220121002101222221202000212012010212012100200011000201220122201120022010021022101012002200000210012121011112101002200101102222012020210102102100221210122011201011122222000012000102111100221020010002201012000111201112002001121111100011222001120101010001111220112102100101111020002201112022101111210201110121120021120021211121120010120001122112222212211102200221211122102021021200101221011110222020120110012010100202221200212010200120002000110112212021001211221021011122020022222001111102220021021112002012012201120201011121122210220220221021012021120022112212210202201201211100220122010012211020121100122221110100102102100000112110210222202121100201121200201212222212011122022012012012012110101101212020102102201202222200021112021202022121101121201011002012222012121020212110200012020001212121110011112222220002212122200111202002110021020010020220200221021111122011220202211210011222002121102001022002120121010020200000012100120202202101211101110000112020102011010021201000210221012010202122220022011002201121012", "012122112210222210000101112220120101022211000122012102110121100002021222210212121112212220001110222010212101221000110001202212222110222211201222101210210012010210110112210000000001221011022200201202022212110211211000120102011210011220201020020001111002120222112112020010020211121122202222002021002220211002220111120001220122112002112010011222101222212221211201201200210020002220101020102212021202111121000102011112100222202111110022110020202222021200022111022211002101210022200111020201200212011112122222200111211201201002011112011020200010020201002121012201121102021120211120112012202211211020001101100222002011002120200112222202102220021110001111021202210010012221121021200021002122221121112221201111100221120220102201212212000022102002201110222201000021121110100220001000001200121211100101121120010202011220001100222122100102110200101000212012000101012211110212222102000020010000222122020011101220200122212220200110012220020112122011121121022121210100002100202100222012110221210212100202010120112022102212122012022111221001212200012021012202222220022100212101020021100002112022201001100202021110001110222120222120011002002121002022121220200201101210002201011022121200012111101201101212010021210111101101001122101000112122111201010001012200010201001222021000211221020221010020202110101022121211011021222111000200021021120102011121011021210222121102122022001211010021111010000002010111210200002212020121002201012011000001210122002112002210001011212111012002120020202001010112001221210221120020200122022111012212022210000120101020011121220200202210102221220101221120000011001120112211021012000020111112221000011202200102110111110010221101211220111222110102222201201000001100201020201021210212021121020211122110111221120202100010011220222101000202200010202102200120111011021011000121222200210012021110121010101211011022011120200102202100001220012222211100110010122221112112112210111000000222120001211000022202021220212020211121000021200002110021212212101000001121222121112200122101221021002010102021120010010021102120210121210020222022111001221120012022022210000212022211012200100022021102002200200121012202102202121011112112121212100221222110101221000001001101100022010011222122010111102000221120022110012000122111120210221000021102221200111101001011102102121022201202222222201202010201200101010000011112010221202122111200022000110021202220112011200122021011221021211200100122202111102120022100210201020120221211012112110200112011112120012112011110100100212000010110021102012000022022100010101122112121011020120222210122201122002000001100020221100202001020020112021110022122122111010022001222212102221220222121020010222212220120000221212122210210000010001002021001001102011202111001012000012210010101211002202212002002201010210111110102220001222000001021111122111101201001022210000220110001100222201021012002222122201110212122121122220021202122201102102112020212112111020110121002202210102222212022210200002101121001021101100111021001212222021110201100210122012220110112112000221100222200111210110220112211010110101120211112001122101021011122122201021220222210122010121222100021012202021021201000212102022012200221021221010211112022221211220021102000100202110202121011012120002222222001121012122100101112112102102021202222011112212120222000201011010122101010022202222101112111012020201012012011111102011201020201202212202210111202221000101100210110211021112111002202201121022022222010102122001210000122001002200112100022100021100112211010121220111202112002210112122112011222212122001120112102100200002202110011212200121102202101210112112110011211001101121112012011202000011101010020002200022022211202022101121221101111022000021210021220101120022221212100121122012221110120221100000101202211002120002011120212212220102012022211120221220101002200011100011020121200221022220212202021001021020000112010000122222001022110012021120200120102000121012021111101002102210221011001220202221102010011102021000220020110200211110211200100000212102120002220021210221001112021122002222122121011002101000100001111211120120122001011110100112000020202120222212211021001002012211022021202112102000010000120111202221101010220002100110022010021202001210101000201102020112122021002020012122222210111222120210221021010010001111020112021002122200100222221201001221121001101220211112022122101120222212221211202120201011020010012111120221111221221202110222010020200022110102010012000010210121020010", "202000112212201212112101202000112220221111110000221001200002112000112110200020100210122111211200010020212011211212112210100021001001022111021112012011222022000021101202012121100212222100201211200011000101012201100222221122122020102102100012202110000211022100212002020101100002111222102021100100210122101201112011022120220022111202111011202000102202211101001201121122010110002200110020110100020102002022202000121020200202110010212000011010022111100212021222201222020201010100011021120210100202221001111022011020000201001120021002210100202010000212020000201111001120010102100021121000120002021111202101110020110220100221011022220000110000010020200202010112210002102002200000202010110100102211220102000212210010120100220102200000222222100202121001220022110011110220111002122201100101021120222000001211020222011000001202200202010200211120022100011220022000211202100001200010200212200201100010100121210211000200000210221101020002110001020210220102120201002212020221221220010020220001120021210222102001020001202201220002202021210022000010001010021100010202011020120020202110120100110221020000010010001110200202001021212000111002212202011020102221210011221221210012010011000011201001102100202001120110001020100112101211021001101002221121211110222110100001101011001120120022200210220000120021000111022220200121001110102212020201202202110022220020202121001100220010011202000101001220022100122012012022001100110000222202110222000202221110022110210110001112202100000001102201120020122121200000210120210100011001120020002021012021000101012200102210210220220121200222020201000210002120101200000220010100011010102101022102102222002002220011120020221220022002010200200210021020022002210020101000002011000021222110220210010022121220210112101212112000000201110000220110211222110002012022220002022202022220210222101020120011010101200122001000112001000211111112102002022010121022201020121122211111220001022120112012100012221201201011020002012100001222110222002102220201120202201210212001200111100001111011000112000102112000202200120220220102002220210101120010100021212220012021200222020210000000002012222020202200112210121002221102110001202001200211000111110002210020201020000002110102200212011001100110100100120202010021110001012010210001110102200102212212002210020122222120112100100200021100211001200022002222001000000011020120200020222100200012000122220212011212211120201010000000122101221111211202022202021221212022200011222222002011200211120022122000020022210020000220121120000112211020111211201022100102020002000200222002211111012102201121211020121101021002002121221100202110111220020001121001010201121101212010021210220120122000120021122002200112222122120221220211021221212221120002012120012112021011222220201102121000212111221220220001101002202121202110101011102221001120211212112210202100212112012121111002100001220121102100212102120110100021011100110210212111020001021101120122012012120102001221120212210101220201001210201020222012111102020220012200000112021001012022021100012011210000120122122010202200211222222121201211000121222102012200100200201110011010100001110120222020211020200002102110202221201110111002201012210021102111001121002120110120201101011210021110000221220120202102200002112200120001001002211211100211111112110121120101101120012012021001120012221221220001202211021100000201101221022122220010000202011011121002211102220211102202122210100001201201202020201202022212201202001000202121002012122212200120011020000212110211212111010000120212210010202020122000001122111020212220120220000212012101210011202000211211211020000122221002011200022121021010110120110000001112122110110202010121100002010101211012212020100020001200011201222020120110011101002101111002010001001201101001120212121210012202121201120120101122012200000220022021112121210121021001202120111021222210002202111001122001120211020022120202002212212120211111212001102212220110121010000022010101210010202220111111202020222010212010200222100212201112200202200211120111110020102021022102022112111001100212000010122202201210211000112211011021211010122121020200012200100201010001102010222122021020000200111202211020010221222110022122012002011200022002121221210121021110211201211212002011010202002211211022010101210020212111110111002202120000201202011022012111112220212101012220010002121110011122012020200001221221011101222120110202001011201002210220112111002210100221020100211001000112000212222121000212101012101", "122100021001000022001110110211020121210101001212211212122020022211212112201211010001110222020020120022100100221000022211110221220001222000020110122221002221020002000111222012222221110112100211222000102100002110111111021111211100101020221001120021112012010110111122000010122002100001210022101221100102200000011222010010220200012020000001221221201011100020210120222220101222102111212122020222020220120111000011022121121120112012120201200220200102110001011120022121121222000012020022121001012002222112022200221211100122002222012020021221222002100220121200221220122212010001020001201110022112201110202202100022011112120022002001200000201222010220022100121120101012221100120012020202211210121211012200100222210210101102220212201022120101002101011222002200210021120102201101111100121101110012102100102010011220121202200000000000202101110010020022120220200202221001012122112200201022011200222021021111000100212211000201211200022010111102110221000002200110212002120121021121200011112200001020002110110011201121222220111110121212022221120011100120102101102221120102200010001102200121001221212010221020022212022112121022100220010022220122000120101122000100001200121212000020010220020001112012120121222120101021120111001110122001112002002111100200001001000211020110212012221110121122221002201220111022201220212022102120211111200012211110110222121222011202011100121002020121210212000222001212221122110111000201202210202200211201111101200211112202020012112101212102021212201022010011212120121121011000210220022120012010020011202021220210221121000022022101102212022100012020020011222101122122011200222122021010020212010020112102120102120102221000101210100020022112120220100020001120100010110000220002111110210111120221122200220120100001020022121222210011111220102221211020111121021120202102110211122102221002022000120211200200100212020110210100001120222120201002020212012001002101101210102202122100102002022100221022011002111110101100000210220201000000011022221211220100112011110212110111122021022211220002122221200212110002002011100210201102002112201011022102021220001012121101220222212020100110102210101200211110010010201112111220010212220010012010002102101000020220010122220222022120011221220011200021000102012210002001011000000011002111121000102011201121201202221000210112220201022100210120211102120122211101102200101202102121001220110121221220002200201101122221112202121112011202122102112012000002120002102010211010122010211120102101211001022202202210121110200222101120012012011022022100220102121120020101010002010101021021011112021112201212211110221001110200120110211021122111121200102222022022001200202201000211022201121000211111111011000020100101021202121000110221000110211000202002022021212102112221110222210110110110222222000201000011202100001022002020012022000200201110111011011012212011110200002112122222200221020222120121200101212122122202202120001201101100121011102121122200200102201000201022211020221022111021101001102222002002112120210100110002212202011202001212001022022010112121020001110102002220010212222102002020211112100120121211021200101101102002011001010000111000200001100201201200222102221002002111201011000100020112210002120100111212020022210210020021102201201101112212202121211210001002202210011112100011110011102221210121012001111122110122102121112011102122221212111100101111020011102210110100221022011100200021002120000202001112200211111112211120120220201010001122202210020220020221022111202101012011211212010112112201022200111100201102002220121111121220121010201222120011200002220212201002022210022201011201122202021222010012220220112101201220111211212111221212021101012102102020011101111120101210201111211210100121000111121022010122202110121100012111012011201111020012000021022100020021212220002122201010220001101210111020022222211012220200001110021001212202121220010000211202201212012000211111120122211021011202020010001012010010112001022220210202201002111121211122202110120112202022011210001102021212112122101112211201102212101021101002112122021211222212102021121112222210212100201102220102011122220021021212002111001221120002200000222012112210011201010200022002122221011022110012201021001212102011121100121121002210112120000122110001010202012201222021222101021110021122021102102100200102221012012002021112021200110101220120212222001100010000101012022221221021000122020011001221201201022021122001120110221102222021000200211210210021110222022100012021110", "022102110220201201112201000220120202000102010202010021022122002200122011200220121200020122001201121121211020010220100102022220012201221021100201111112010200001110120222202111101011001202201101122011200212121221202222112021002112200010010000021101202120021222100110001202012211111111100012101001001010112120220120221000222012000122211000112212100002122012120020021222120021201211222211202022212111102110220022111020012222212122011002000001012201022220000201222002122212001202211011112100001100211002122000011110021102201011010122200010011101200001000021210201201112220101001020201101020100211002211102010222021221111010102001102022202120122002221210211220212122211021020121010222021100000001110110021022120210101221222100211211010012120000211001112120122011110122212021011220121211021021222011000202101111022021110120211212211011211220001010201201000110212200200211210020012102001022011120002202202100122012220221021020002101012001221012010221110012220220212212220221020011121011221202002202212001221200222220111010012220112120211010102101022111220021010021010101200001220101022102120001001001222002010102111212202100201201002111210012212110002022000220002122202122110222012110010002101020221221211021200111010020200011001201010002221202122012212000112221101001000120100101112202120001021220222002220011222211100020111201212222000222111111220111100022002020100212021120012011202001200222102221011220020210222000021001220100220111221210120122101102012102112200210200001102200200111100221120000111001022212210000120100220121202200201202211201221122000011002220002020012020001222022121001000000111112102212221102001222001001020102001101002012001110200011221200012200112221001101001211120201010111001111200110022212102220022112001101011002201202120220100000100000100211022121211221100110220120000102212101111101020121121201001110201210200201002212110000010001101102122222011110221002120020221112200121200000022201100101010001012021211120111012120121200110011120120202110220222000120101020101021212200102001022201021212102212221012112201220202120202211012002120200100012111010210122000210110221111000021221022002002111102000200212021020101010222101000200020010201120200102001211001100121010012201010021100101222212021110120112112112221200112211101011020100200100022210102121201202021110211111102021122101022002012121212122212111222120212011200010102122221012102222211101111211212121100112121101212102122211220202212001011211020020220021102012000110201202111222012212201002011122212010121202112121202110111111222010200200101022122210001101100110121122021112010201110201022011020220101111100120201101110222102121021222221201200200222001220101010021022210222010020110010001000012022112111022110020000101221010020002200112000122212001100120121012200200110122220210111121212011200000202200012201021012110200022201101002202111111201212010222200102111112112020001121122110220001022102011002020002100221021010122000212022020000220100101121222210122211021100020101002101200111012212120120120122012022121121012112112212000200221210122200010010222220121100022220122210112011201002000012120210102212011211221022211002201111200102221020002010002200222022102101110211112211120210100222011122002221000021021001022112202201221120022112012202202200120201012102100111220202021020100020212001200012111121210112201211201101110222212122100120021022100201102012002101001101022121002112111110102210220100000001211212220101111222201202111210220122010011012012000100201110120001221211101211101221002112002202221011210110221101211200010212100021110122200220121100211000201112222001100110102022022100121020100212212112202011221201201022000201012002101012112111212020021100101111202201012210002222100010110002212222000211020221102210221002121112120111100020220210010101202021220001020201120122220021211201111021021200122100222010202222111120201001100211012211210021202002211002201202102210001200010001110000101222020020100201112001202110011012212101011112201022012220221222211201201101012000120221010000201020200002102221100211100222212220111010202201012000121121112021112222122022001201122201101022221122122010102012120122211222220010021200122011211212122020222022100111221102020210020212112120100011110210011212020110202012212221121222112101111221110010012110120002111010222220211201102110122010011222002001200222100100200022120022101120012212222200202202020200122102202122122020202001020201221221211011", "111112002021000111110122220022121200201001110222111010112110100120200000101002101012210020022220221110010110201220001210020002200111000112011001012102210110012210020012222121002022000200102220202210112221010011010010101210112212020001011111221222120012102022220022012222020100010000200002111000022012102112021121022100020120111020100012012211101101201020010200122202102021001002021200211210000121000201120121000021020212110122102110101201122000121022120222121120201220210022000201221112220201120100101011100122210211211202211212001000222121002211001211101220122011011211111200002201111020211201101100110000212021220102101022110012011122112211000100011202022220111202010011000221121101101212012110111001010201221110002122001001210200020222211001121101210101012012222100100102001102110000120101200020121000101200021101101221022011100101101111101122120022122112012110020200111201012220100200011220001020121102002002122110110121020102220020000111101102021200002120021021002020120110020201201020201001210001111002022011001211110021111010101211221122022002120112200012010221010112010012212012010220220021222001100100102020222122121222020111020101222222001001001121011101100122010120110000100111012102222022010121011121220210020021101120220201020221010200201001120121201220202210021222112200012220201200122020011212002001210101022201210210002120200021221210122220001110002221212220000212020022020020122002220102021122201110222120202112101100222211012222101200011121200010221010112102120021220212202000020100222222002012221201010212021111210100222210100112002002010021221012212101221012110112212101012221202112100110210110101001201111011120211122022010100121010011201100100012121121201010001202200021111012022111212202202102201202110211222201111221111012110122000012022122210112012210002011001110211112011001201201220102002011201110220010200200011110212220022211100111222020112222221210000022220221112210022010011022221112220102122002010110220110021122010021221222000022122122001200220121100222102100110210002202222012100122000212122210111122210210001002211001000220211202100010112020021102220221002200202002102011211022212000020010211200122010121100100200111220211221012222110200202120122021110012012001112010111100000110210022100112100110221200201201221100201212201121020110101020102211221101111212000122022201210220111211102000122102002111022110112102120022011010120012101122120120201202200011122222110112111110011112011001112221102110201201122120022110122011120001021100022111020102102011001202001121202101120212022001012000012001220121120020011111202100110122021021120002211102221000110202120001100102102221210210121102220020100110001122102201122111112011100221211010001010012121121021212012220112012101010002122012201220100100202020010111222212112102201122000012002202000122002021200210001221221012211222120100112201002220002112202111201102221012212112000020201211111011221112010202010212201222012200211211111120002110210000011022010121121011101100200201110222120101102202022111021020202122000021112111220122012000110022001022120022222221020021202221122020010000000221120210120220010121021221012020221100011110211220221110220211212121221121121222212121122101010122211200202100120100012010000000012010011021122121221222111000001102021200110020201212110022202112000222220112121220201211020021210212000100210211202210001000201010122012202001111010110021202001110020020120120010012111121202120021011001112110220012010210220011112012122220001112211011021200110202102122221102012222202220121220022122022020100022122010020210111000222020222212111202210012002100111101210212121212212020012100200000112101012010120121112111211201201211211001200111211010021022202021222121202010122221102001201011021102212021021002201121020020122002202210210011110210112010011101220210022111100002220200120110121101111112021120101102120112110101022101021222012001201112022111021020020112000010010022020102222112212201212210002200102212101102202020100020202111102222022102222011002120200200211222112211122001222010101220221010110102012220012022022110220212122202122101212221111120001202021020201220211010022002100201210212111112111112022220000000120001211212102112100221202110202002212211011211012112212010221021100122210101022000221100112100122201002201022101012112100011120002101022022210211202112001102210111110202221001000221002001021102122112102010221011001100202012211010200102022110001221220202", "200211100221011000012001220021211020211011220202011221110111211211202002210221120020221020120201100021000001102100101000111111012211020101001210202112120100111222222112220202010112001000212012201120222121122222000112222111121110212120001202021210222100111110012011022202111100202012222120122221100210220111111211120220211121211000020012021212021010011211012011220220120011110010110002212101010202210012010012210210021211021110000020002201102120012021212022212002202011121120211201002011021002111220102101122211220201101021212112221211211100021102001002011221202220001212122020020222220200220011122101002210122001012121201001122011210221000122112112000220012102110200202000200202121201010121120202210021112012102100200020122002102120210121002221000002021200101121211011020021001000020011002111100101020201000022100120201012211112211001101012122012022022100222111100220020111102012202000011022021120110121200112001211111000121021012000001012002012002221010211012120212212112212000010001102200121210120011210022112222122010121212100100200212121120112111112202212100220202011112012122221011022201120210011011000000202121000220021221100221002002022020200202220111111121100110221022220100212100110102020110021200220010102212002011012201011211101021201001112020002200021200120210000110200212201212210102012112222222202002111111020212021200100222002021212220100112221000020102011202102020002000111220012211010022112221200201101000111122010221222220020111001002220210211200221200020100221120202202121000220122120110101001102002002200122001021010002021022012110022112210000111020000111002120102120221102102220121202111121202002122102010000000102101222001210110222210022202221122110002202012122111121010220101002102011101100012111011210022000222010100001202112212010221010012101121110120110120002021120201202211100100010100002000122220000112120110120011202021200120020220021222200120020212022022222112202102001110222202000101010211211012212022010000100000120011002222202001020202111111022110100100110111011001022210110211100001000102100220010222121120110012021010020121021000111002021010100201020211221001021201011022110200120121200212221012102111122221022120222111202220002012100210212221201011202112221110101220022001210112110002111111221202000102122012112111221010011102001222121022021020110101020122121001102020020111000210001021211212211200211221211222111110202112011221012002011221022201211220002122121221002201221201010202111122220001002202102222021222220212111121101212100122110110120202110211021120120122021221212021010210222120122110122112221112121212020221210111222110000002001101210110120211120221022210122002021121002010202102122111011021202020122111022102012022111102211221120022101020111211102210111122221101111111020001201112202221010121020011112220012120110120120010212011112111111022000001100211211212221201212120000111112211002121201201101020121112120020000212102111210011120120001102212220100121002211022111022020101110022202222111011020010110001011022120020010222211212120120011200100222101200201211220001111201100001200200020202011222012202012002010121012101020212202000222201120120102211001222220000121001112210110111200211220122101211120011102102221221212100111111001020202020200011111200102021022101021200202201010121000110202112202202222122020210121120001120120022211102112022121111112020222002220110001112000010211012121002021022101122000111121102112102112002201111201011221010120022112200002102121210221221000220221201022001010200002000021212201200112112222121111111110212211222021000100021211100120211020211001100121122100210110102120012201202221000111210202002001212102021121111121222111200122020200201011211121210212212110212201011002202201000212002110021102101111212201101020011001210121221122211012212221022120010211022121002222111111010022221211120000221212200110111001110121120122110201001000021222020210010102112020222220120212010022012102111111201211221110020021210110010000122010022212022222210112102001202020222100201211101101021122221212120000201000021001111121200110001221122102001212011111010000001012221101110002012112012221200211122002200212211002110022120112010100200200122022202021201112200002022002020211022020121001020200100211012002000100100220120201211221210221212021021200011101201110102100202121121011201120101220002110200202221020100001001101022020212200111221222002101020110010022211102112200021021002120022120000100111120021121", "220222002110212220101111020012111012120010001002020110021121200111022201022110021101200000210001021010110102120222110000201012202012100022201020201221220210100001120102112100201020210101010000010200212010000020102221002001202120011112210112122202012111020102200122202001100222002111102221122220001000001201002100001101010111001120221002201211001001212122100212112221001212100010000110112201201020002002002102110212122212102022121222101110101210221010202211221120002102000100122111001112212100210210120101220010101002210001200212011011021210210121202001010000001102011001101201220200102202000001000000201200120011100020011202200012200202012010101000101022102201201220012220201021100010102022210120011120002221220021220100102112111202201012100211010212211020010001221010212221220021020021200221002202200222200220102102002222122110110012002112022121000212122010010220110001200101220000101002020001111121120211012202001000222100010200222102010221221201200122112000200201101001001221101010020122220002200110121012010022121212122210102121012122111120201200200112110100100121020112102022100012111220101002122000122000001000001002221220200212200101101000101101001200201121111220012212000222011120210221021200101020020222011202210122201202210211220112120002000200120122011220022102020200000121111202000022202200112200102220002112020201011100221211210110201011021101020110110120002201112101121121102221111200220120201202011120102010202001011201220000120000111100222202020100020210220101221012000210212000000020011112120110221221002102010221112102222221101002210120120022100212212100122212220210020120100111220100202220011020110110101121101202201220020100202220010220210122001202211111102100012102110200222102121202222102000020101011001210102212011212210121112002111002202011200112101200010001102020000001021012222000212220001001012212112011211010110200002122211201110010200220100110210121221000110202211120011202101212210122200022220220201121111212100020101222010110011022121002021011110121100011001111002221211200212110102100120222112021100022120000001202222210011202002210202202002102212020001111211012101120100222202011110220110200012102200020221212220011122000220111212001020211202100121002011220012110011220200220020020201221020110010122012001021012200202222000220221002111020122121111101122122011220100102221221221020101002000112220101100222111202100011122020221202202111101022221112211122000120022102222120211022200201012111221211222000112002110020101222222002012122121220022210121112012212110202122212020121102122211000212012202200221211221202011220121102012020100210200001121202112012200120011200100121121002102101120022211121010110121221200012022210210000201212211102102022111201112002002001000120210202221221112000101221122111021111101120201000022010121001222220022120210011022222002200221110202010121202112100001101110202121022021202200220010221202121201012112212201021102212101010221012111212010220000112202222020122210012100100022221211011021002021021002001020002200021201021121000002111100211001021122121200202212121001202211212102111101201000200220221212022011201200022122012021011121022222010000000020110122100212021110012001102012021102202022121021212102121102000222111021011201012111102021001220100121112001200000011101220212212020022002210002002020022121120001210010110110110012222001202021012201102200220220000202020200200100002022011102001221002111222110002211221112202110000120112010221120212122010222201021020022000112200002210021111121222101202200211201110120221110021021211102221102022121020102001100002002221221220101221022202022211010101112222200202100111221212011211201122210211111212010002212100121022110210111101110200121220111020220120010202000101222020101100122002020200201000110021101012110121101211121022201122222122200001000002122022121111121022001002200022002211211200201110210021222212200221100221121021212120210211220200212112121001101021000200011220012112020220222002212002112002111202022100122200211222212200020010200201012110121221011101211111012120021122002212101212012001111101210120100221110020110001102200122210000101220121000020021200002200120022212210000101002020100200010201020121202121020221011101202011200211110011221212120202212222200212000121112002210000200000121200111111011120000202111202210211001111210011012121012110010011021000021022000211110101010221120210202210220201221112221111000012122110001121000102101212010122111200", "222201122021000111020102100210202110022212202101010100121120220012011122122101012110101022201201210002110210211202000122112210101211100120122201212012011222100000000102121000112200101000001212210020110122200212200112121001122002111022022110222020211120001020021022102120110021120211001100112201222120222222210000100120020122120002101000011122001110000201110110111211011022121200001002122020220112201011211001022201020110110020212022110100202212202110102221110020112012210000021010202111011021220000110120122012000111122010200002212222010212120101201212120012011012001211022210202211020200121100122101211000001110120200002220001000120000002220011201120121020102000102010101010120202021012212110200101122020020201202000120101102012120001001010020111122210201022202120202200221200211020102201110102012002110200211211000200020111201112222012102121222020220202100120000002001010210112200200021222010202101021111110201222000200212212022111212210100121002012201120011201120200122122001021220220122011010122101211011202122021011002120020011200202002220011200221021022101102010001022020212012001112011102202200102211201222202202102201120022220101001020001012000111000121021201200000220201020212220221221000222002022012020202200201111001020000221200011110201201102001210001120022201100110222211122012100222020202112102010102020100020022020202200201012022001012202101122001222022121210021110020012212221202022222000202101110100201100200202221202111201010010000000112022120010000201222212120121022022112011122212002221012010100000021102210200122000202110011112200122000100102020201220210000000001212200011112010020110202220222122011001012202110200220012020020021202202010012112011001112022021111010012022100121012011100222002020100000002222122101222100122120120001020102022011012022220120000020001212202200111220122200122202011002121011100020000000120002102210000021100100022010002220202012222212221110020001000202001022020010111120101120020020111012100101222202001100121100100022112212101110012221001020012002202200210000210012111202112001112211210222010121021110220011221010101220102102221021000020111221001111121002011210112102010021000220022001211021002101021120120112122221021212120122100222221110020010112001201022210111222020222200100101011010222112012010212000000120010121202011200220211212202221022200022022221220110222220201212110012011001121112022100101112211221002212101012201220101012010220100222111002211211211001121110020010000121012002222000011200000211022220011102012111102120110011100012121212212002110211022002112220002122001211210110220222021101012022120212102021121000120201210110220222211211102110120011121121222211012011200221000212001210001011212210010112200000102211220122210101202201200102122112200011210122011010222122112222000100021011010000011011122122201120101021201101010222002021122110212021000222122000202011220212222222021202201020101102200120001222102120102200120102121100002221221002122210021202212121110200100211110122010001021012001112211211121110221210001221001120000121220101220210000112121110002012200011221001020000210001100100120100012202002200101110122202020121002012021222100120002021022210002111220121012221221221111110111002000200122212101012212102111220202211012020011121222222000110102021222002000010020020012022212001120200011001211120102201101101010120220121022221111201001011120100002221220020111102201020001020200211121120210220222020200002002212012202202012111200022201200101221110101201001120222221122222210220010212222102102002121121102122121000110222002112102100120020220001201121200110002000021221210222100211110221122002101120020101212012111112100211002202112022201112001202212200101201222211200222021010211100012121210022201221111011201112100121021212012210112110000012201220222212110110000011110220220000012121110001212201021001210120221112122222202002200020002222102120221021122122011010022121200200111202201210110011122221002221120002111211121011201022200020000200000212022200211012021020002021122011011222102102222220122101122111110202211212202112112101111012102102202212122021101011022010012201012220000100211102211220010201120112012222022111020112011120210020211212121200120111122022201201101212122011202022012112110202100100200020012202022100210011221011212000202100212201021211222020202110220122001010001221012011002011122002121222000102202100101111102210120210112101221120220201122020210010202221210222000101021111", "110001202000122100011211002112200221012220000211212011002211010210212002202011020022100120222222001102211201200100220001021022022012100221211221121221001110212002202111000222000222101111201010100021110200002222121010102120012212001110221011202002102122022121221100002000012102100012102022100121000001020122020022210000012100100202101012211021011220221201202201020222100002020010200110110020000100022010100011020020021120020122200022120222210002111212020102222220210001202110210012022211220212001201210011222200121112201001120011200001111121001102022012201110011200121120200101110012022000021020222110021020012010021010201100220112121220212101122222010111101210121001112210021210012101111002002001001111101200020111200222102201110222020220112222220100200212000011100002202212211112110121120000120201011012222022000101221102121202101020202020021112022122121022001011000120022000021010022022102221002222201212111002001101111112020120122002112121200111002221220002101110120202122202012212012122201002122202211110101021112020112020101010001001221102011202202202120222210111201220001201022200000022212212020112020011111100022112001210211121121002002201012110001211000220210100101101111000202210102212012122000012201022210021022220112022200121210021110201200112012120221102002122122222202110022122110100100002121122210102002101100101101110122012202220122211202211201211120000000010121001010212021201121222020100112200221022210100022002011102120002011000221001120200100020020000112002200120211201021121022200102100021010000220002011202122102100102010210102121221121022012121210112001221211121101021012210011120212202222011110022111222021112020201221000201221012122012010010200001212001020010121100222100202121120212020002202101100021122112222201000120120202000202220000220002200000210221222002110110120000002202012210111001001101122100111000110220021200021222202220020012120211022111001012000120211012200002212102201202012011012002002122202022022011212010201101200010222110201210210220202211001000021121012220000120120201221120212112202212012002122121202202022211110211101201200122100020221010012221200210200010012211020112000002220010202111110211010000020200222101010121221000110220111200022201022020011210102211000002001021102021002200122022221222202220200101101212110222202020120020120220100100212112000022110011212221020112022112021122010000221002211000100210000222000110110020212222200020220211101220220012111102110222202011022102200221222111211100110021122001112010212102022120102021102121221210002020202010220001112211010202002002222102001222221200102102212212222212102000220010002222202120222211112000010021000002120212020000211102210112022122110000000110211020211101021221100110221000002202212001212110022021022020020200012021201001120001211100222100101012002110002211210121120212102100222222110220101021220221012010201111022021002011112020000112222120221010121120102121121000201202122100000101122002020202101202111202010012000110020201121002221111202000120222220102202210110122112021221110120120120101222200002020111101010211211200222011121021000222220000110021102021222012201210112121220221102212002110122220111110220202121120112000120220220222121100221101102221121122111201220010111202220001211020020120200210002111111110021221220102011111010202111000120101001222110210210011202222201012211100102002010022202012021222100120110102012201212121221222001111202122111211000020001102222122011212022022222201221020200111010210002022011021002200200121001111222100210020002110210110112210122102110020100222121101211000002012221001100000210210211020122220201020222102000021110221121022112010121010212001102021112022202222221210221022201212100210110010020010210202021022201222121110202002222221222110212002210120002011202210210120100112112020001020001112112022020122000202121021120021110110120201000200122111221120002010202112122222002201210021201200201201121000220020120021001221012101212201202110021112202021012102101002021111010021220220011022021120122220121112011120201000211200002012021110122122020100221202100221021112220212102021112011210102122111211100022012220121010011210101122020001202211121002020021202022100210202212200122210020200112201110021020211100220111111210010100022000211201020112010222212201012120122111012101210102100121210200220000201222111112201200202121110200222101001112021201220012202202100202212202101212002211110120002010201022211222101112022001102", "010221110220210120120201000121122001012120001011220000111211200121222000020210010121112210101100211110000121002210000100120020020121000112111020112211011100001220200002110222011002122012021010102210120122102001202202202001001211101110021201010000202022021220021021000122200210221011202112120021000212210102220002200121112020212001011211200111112011212012021111202111011220112220011020020011121011221102022000021002112010101012101002222122101201010100000021010211101211210210201011020000001121111001102121101001011002201121000000201021210000202200210100111221001010022102102001000100120021020200121110201221020120120200020122110000101121221200001022010100120111100111200021002220011111102022000220211201020012220020102201010012101102101222101000101020200122200212122122200220110222001100110200022222011111210120212102122202110000122102222220221002210211110012012012212121122011011220012121121122102200012211102021100222101000102201212112111120010111111000212121012021221120002011101210112010221122201000101102120100201101001200200010121002221210221211010210102221102202122020012002101000121110111110010121001020110200000010110022221212121010100212011211002010022210001121102210220000121122212122122100202112120000202202002200220112120012020222000211001111101001200000111220012211121100020220210210101020022122120001111120212011201010011220200200220210121010210020112022002120101012001200101121210012102021220200221102202222001200202121110211000000012120112010112121220210212212001001221012210121102101002100102021001102102102022002021021200000101121001112120212000201200222012102101012011021012220110222122102200110000010201111000101122000121121202022022021122212000111101121020111021222022111102011111002202210111101122000120200000121022101122220000011011000022112002000102202101020001022022200022100200222021110100101102022220112012000101120222011222011001220001001101102221100120112211021102011100200110120210221110122010200002022110202211000120101120121001200002012021110012110021221101000010122001021222001102122200101021110212120000212000010122210121120222101111210020111111002001201211012221210000112021101022101222102111200102210000122122221220012012022121001211220011010020001112000120200202210010020022202101001111210001020022202221122200002211121012002002000111100021120010201001102210021110222012100011022122220111020002111221000112111120102220222212122020210010100100211111011220012020022002020111221202110111011200221111222012222200022122222211222222011010100101011121122221110200000001120020220112020201001210221010222112021020002211100121221122110020220022221212221011020211021202101100020111021201221010210220111110021111021001211200220002100211120111001000012210010122020201200222210001121021022102022221022220121010202210220112002210001000221210221201021221012020010021212200221200001211202100222000122000222020201021222111200012001110020211200120211102102211020101002210120200120220122201202002210001102110012101011002121121010021021002102121211010012221121121212111221100112220210010222000210102120000211011221020000101020002102022101201212110001011222021102102012012020120100000011122000222022120021222101211121121002222010021210012221110112011011112022112102122222020112101001020001010221102211011202111220022100110122102200122002222112000121210100010002200210011000202020110012002100222210222020110010001002021121202010001220112102100122021211112200110012112201021220101212002200021210010001000221202110101120220101020100101021010001120221002101120002212211100111022210002101201000102000020111001120201221210220201121120021002002202220220100101011111011220212100100110102002211212222202201212121001020002212011011122001001110222122001100001201102202200220110020100101200222021020110101010011122202020020022211121011221000221102220102200010200012220202211120210221121010111210000101002212021002110001001012220002010212100221212222200212100002211200112120022022122102221110100222212102201011012202001012111221202112112020120202100111201021202221201200002100002020111221220211002222222212210122202201122212100010021020120021201120222201110221211211202122110220000221200220222111202100100201010002010121101200211010220200111002210002012100021202020222102220100000111001020110010011111221011101201201112201022020221200022222000201021211000012210101110201002021121211201202201100202021120001002010102012020010020021020012221211121202200001111102221121111", "221220011110120121001200210202011110021020211102000000211110222120000210020111022210000000022220220022120101020211120020210000000000222122000002200200102210210220102102000001101121022021011010112201020020121101021111010202222120102121201212102122001202102210212221200220101220011002200002110200212010200020002000212000120200002201000110112021011120000012112002100211112012102011021220221010000122112201111020002100120222101200211022222212001111210201221200100010002210202111022021112110100021202202002021102022122200112211001221110002100000110111211202211101011100120211001022002020122102000011110121102020100222200201221222002112210211012222011020121120001001012002222000012010111012200002011201122100000120000221201222102002100021222002010022002010210002220111001112210022000001022201021210202222221210002210020210221202101201200002020202021121121200101121111111212211010021110121210011011210100110102100122021001211202221210120010112120200100211100101021112200212202211020011001112120201022010001100112001210200200222102101021100121220121200000222100100101011012210210101022212212102220112112211002212001002001111211122010011121112202110111021111002100100010210121110012111101210100010121111202201021201100002011020101011011120101021111200122001020110012022220110010121212110110120121002120202222002121002201100200220010021021120012102002122100202002121211010202020122212012120212220110000110200001111222210120012202202212000022002201122002120120111012001120101021010111202221122020111202102001221102112020120201110010002001022100222120220022221211101120221101220120211120220212210210111121012101201000010011202210121221220100120010001120220222201011002002001221021102122221220102110001010210022222122121122011012021011010201212012211001110201000221020210211001112022001211222211101021100002110210011012020202101211012002002110001221101000100100002002121211021112221021202110221010012010022021221212112101011102002120220021012102220210000220210100122011120122021121000212122201101020101011100121212120102121011202111022021111020011002002211200210100212120221012121202221202122010120210022122201020022002211011120010112122012022220122102202001210001010102211010201101100122011102122221020012111022001102010221021112211022211102122010120201210100220112202111001102101200000112121002120201112101022112001102202102202000121012201122000221001002011012122100101002110110211220110210002200120201000122010220111012220211111221222210100202001201201110012220002212020221111211101212122010121200222012022012120200112122010012121122202220220002222001210210211112010201122221012111212212222121120022110021212020010200121111021222112000111102110221211221121121201112220120200112100220010110200202220202212112000110021022201021010220001122100121121001221012001122220020221111111110002001010012002210110122212212020012100021000001100100102122210111111110201221122101212220021022210020010102120012222002001101101111101020212210000002011220120012110210001100222011110212112012201002002021021002021000020121212100000021200220222220201202210012102202212221010120110022001001001112120201111020102221222002100102011000101011101101102120010122012111202012001012212020121121020000111200021212001101101222001101211220002222021022112111001002211102202011201222220112120200222012221202112001110111001212120200201112202222012100020100101011221221102021022201120122002121011220110110022121221101021211012102211022222102212202000011121112201100211102221000011102001220112121111210221201111122101200002210120012001100100201110122100212022222100020220001200200212002101201212212111112100020021020201211010102000020101221112100010210120001011010000112220200001002002101010121220220111122010210110110220121211110201002112001122211001210001000010000101201220200121111021000202100202112010211020002222211001211101120112021010020220110111211020021200202220221221120122112012221212010222020010220202200001022121220212010122000010202002122112022021201011220200221201100101202002110001100101101110100020000012110100021001101210000212100202100221022221202021111001112110011120020012200001111202200222021012202110002011100201121202222200222102022002212211000122110001211010221210210022011101021021212012001022221001211012210202012210021022121112212212010121201201201201102101201122202211000201022110010002000002100211202210121001211001121201110012221111222011100112212012020021212200000011201121011220122010021", "222001002101200120012200212212002120110000111220020120102001202001012121002200020110100210022102011200101110202110211120122202220220002000111110212101212020021121210121102210011021002101210220200000222210210021200200100112000102102122220210112200011210121020221200211210000101112212122000001111101102200002200222202120000101202120102020012021100021220202101021022000211120011101212121202212221101102122020101001010000121102211111201021220112101220121101110120001102202220022221102212120110112120210001122200022021102202110211100221221100002101102111001121001010222122210221001111111222201002102212001122022020011020101000202212010200110001220110200100100210212210211010012002222021201102001100222100000200020001000200001102012002002122101212021000000200001012102120001201000220222000021120202210222011010110100021120021010010122111200221121102201120010020102022200002001022202212212122222101221212002122012000012002210102022212002111002200021110120212122101020010022001102121002110010202000022210022202011002121102210112001020010101222202210110110201210020002100220112120200021022100020220201111212011201101122222110221202121110121112022020020120220002100120002102101202200202020201211220201112120221201101020000112122020210220221102022211100100210020010102010021101222010112021111101010112101000112000211200211220121101002000002012120000002100021201121210021111121200020002020200200120200221011121122100022010122122210012000222102001121102221201102000012101022020011102222100010012102000120210000112010010200020020200111212112020002012120202120210011011102100020101200122110200201211121120201000111201101001100220102000111220110001020012111021211211212210122120211112102000011111000000020212200011010010001200112002010001012020222202000002212010221100212010010001221200202100112022020002220012010220210111102121120121120202220101202010012100111100222220200021201021102200222020010020220000022012022021220000101200122002111212220021121201200111202022111121200101100210100102200202122011111021011022102010102001210122121021002102102021200200000010200200212122010100010111021010121112122211010000222222201012020102200102000201101202211202002101102001220000022201111022002201012011120202001221021212210102212101100012100011112001010011100212201101121011212122010011202122012101120110000012020210112111022100020002002210202220012020122000202200000110122202220112101111011220211201120011011111201202120200102202000011212200022101000220100000022201001112200201112011020111011200010222000000011100210011020102111200210012200210121121210111120011202110212201122111020001221022212202220112120022220211011001011022220221110211001111112100010101110200112022112020020121210020020002002021221012122201101210010110000221201011221101000120011120111201220201001122011112222102220111201102202022201111102211200211100010222212000210000111221210210121202100120020112012200222211102101121021102200011011002122022200212101120222201010010021112021122012022221011200011022010220200210021000002222000100101002012210100120200120202101010201101120120121101120021002102110222201112011110021222010120020220101000000010100221110210201102201012210011202002011210201210110220111220202110202210202212210222102211021120221102110121021000102120101121020011200221020102011022112002002011021020001121212211102102012010211202010001000000101222020221222122210211102120110010122122010202210020200110122102001102222212220210200221001201010101020102220120112122220001020002220210112011211202111112202111221220012010202221222210212111101121111021202222220000110210001221021100100010011201200010002211021011000222201102001022011010211012001021121020002010220212100020112112011022001222000021222100110100021012111002011110122012211102021110111201010112102110012221022110200120111212202100202202012110222021222200002012011110110102212212022011112010122221010121210101111011221200122020210121211222001111220122202002020000012020211221000012222011202122000222001100101211021222101022210010020202210021010021100010102000211011112110112222001011100000220102110010022210102010000110220200221101200001102011210122102100000122002210120012202212200200022022202120101101000201122121201020220002111220120022022102200201120010021121220210011012122012101001210112212222102002010222102120220100000211012101101102222202011121002020010021012020122111202110120002111022222000222000220022100220112110000100220000011021200201110110100", "102221200102200220011200101100110022201020101200200001112012001201011002220121121000211100210121210000222212021102220012112222101020101012001110100000210110110202122021201122111201020210222222020022012022102002010101022012121012121221100102111121022010102120111011112211120112110121211122001122112120222121201211211021001101011021111201122020210212101202012010002201010011011000222121102112202212112011121122202211102000122021021111102020101120022102010020111000011000102120002002000002010221000010221012222012012010110011012201122021101001121110211201220110221010222011210100120222012002001011002212020201121112011102022001110002112022202010000212000012012221002202210121211202002012010110112021200000010212020222002010022210200111102000221020011101210122201102120200021200122222011010100020101202021202210011010001122211111222010211122001111220100122021120222210020202200002210112220022122222122001100222102012212210210221022010101110100202021221012001210111112120211120012002202212120111100102101110101022022022210102010001111101022222121211122120021102011112201020101212220121210102021202110001121100120222121102001010211212100202020210111100001012000121022100212200100122110200102222020022221202111210011112002210010202100212000210001221120200001002200111110220000012120022012200010100022220022001110002210212002112112111001201122011010012001022112020101222111020212101120012021020002200212112021121011222002111221110102221221121020002001120000120011002222100202121112212220102002010000020021010121021021120010202100010120101021012200200021102121212120121201012120122212001101102102001220022121010211120002002000022211102212200000202020222200020012020222010020201002102222002122222020011121200112221202020220011000220122011102011101220002202020112201221022200101020020122201112000121112120022220110100201012122220001122011222010202221002010210211112212102110020001020022002211001111221022110000202102220022200120102221122021102200011002122102200002201202022010200001201210200020222022122210221220000100121201002111220012020011201202200221220020222202010201210021022011221000200110021010121020001020000012112021211210001212201200200012112212012200021212012022100211110011202020022011011212101211222220002220120002020222111012100100211111000221212210222221222210010210011210012201121212011120221102122001001220210211212100200011001112211200012020110100000021111102010012110210221001220102211010200121002002101001101101201022120021010212220202212110020102001212201121011210220021202101102121100101102000001000211221121021201210120000202212020220022000102110101200222110220122001211210011110102020212002020012111122111121012210112121111022110201202110111022220010212221221010121001012002210012022111102210202110200001120122222120100102112200212102012110001022120011201111222120101011211102101222221121202202012021122020212111202222111121122022022201002020002000100221222010121121200010010201212212022020011002110101120220121020110210012201022121002010000011122110021201000200100202201210112211121020020121202220001000122211102100020210000211001101122221201111102121020212020112100110220101020201110120102211110200210201010000211001021120001121100222212201102001222011120101110201021220002001022100120002202021022211121200000201210201202100102201100011010110212210112102101222220001020020112111211000211101221222202020111101110120212201111100022102221020201210112122200112122112112220002110020200001201221202002110220201211011100201121010112221210110200200020012012100100020102010201220021210211221211021201121022220000222111220100102021222210211201221121021200111120110011110212221011110022101000000012100221211110012221102112022022212221000102222210110021000012212012201000221110201002101121102100022002212002201211212122221002221120001121100122022212120101000012102202201112212110112212201210101220201222200012110222211122202021211122002011122122202212120120020120001122101022120011011020112002201202021020121102112222001112012212002012012110000220112212102022200222000000200122112002222111002002211020202222220022022012101022001101210121100220100120211101122110022102000221202220110100100111010120011002022011010222221100110211110201211101012002200021100101120002200011012212012112201020121110112200111120220102212000100011002112002110110210120211012121200100220001202222021010101110220200222202022111000222210022002121121002201212022011122102110002202101022222001120", "122222001110020211112110010120111201222121202221201210001121221021101100211202120212121220101020000222202100111020101111121002112212111201020200210112211011200211111111021122101002010122020001021022221110101120012220200021202212102220010121210021002000001011102212112120010020221101122001220010011001122022000002102020002202011122012011222110020222020012002222112121100102112200110102220200001022221011210022100102110022121220210112021100111202020100111001201001100212222111002222011010011110101001011112102010020000210001222121211212122100110010222201110022200111120010221101121201220200111221011222110212121210001101010021010210012102210122112202120100100000220101111101110100120201111101201212222021010210221111100121012221011201102001221201012112212210010200010202221010120100222001021012102101022002001110111000122012102012201001202221012222020210002120122220212200111220212122012002210222200100010210222011010212011020001000222112200210112011200110102122020012200121122002100011211001001002100220111220202222201202100201111222000220010100001001000110100020110220222002011000112010012002222102102102012012011010002002122220112111221020221220011011222021022011220012022102221101221211211011002020211011102021111212222220121122012221011000020021010122200002212112220201111000022010211001201010011111102101002102100212001201002102200211222222210110002110101001012200012210002122110000102002122101120222000120102210202020022110111111222012101122000222000002212000200022101210112021222211221210112002222100021000210211211200100022022011202001122100110202122022022000102120110022020110111212020110210102111201011212110212200200120210102210020010210201211002200021020201001220000112221200212202112012012010222221211101211002122221220201200010210001001020210201111012021122200010222100202201011100020120001110222111022112102110122002002011001201021211112021211212122121121011000102020221110120200221001101212012120000221110022212211020202202212210202200211021201100122121212110011110222000112011112200102011202200020002122002102110120102101022010120201102122012201010100012221200221011001222110211021010010110022020110000022201112222212210100121010000110200220012000022120212011020021002111112110220012122110100000021211111212022220201010020221211111210011212122111120022122101221022012121020000010210201022221100122222100120120021212102211220200101012222220110002011010122222122011211111202212101122212221001220211100111220022110221200002100210210000021201002212020112111221000212020210001122210102212002212202012110022211202011101102012012002102012010111121210021011220221011122221020200121020021122221212020111110020102120112020212212200210021200012011120011022101011211202000111121120001020001110122201010021120111110221120100000212002102000221222102000001000110102122122100012001112012021021221011022021022011102021002112122110012111101200222122002021221000110111221001121121112021202122002110202102200000020121100102211200001201210020021002100010222200120002200212100100120201110220211201011000120112200000111212011212200101000120121021220011121022200121112210120220122021221202200122111020120221022202122111222111100001202112010202002210221200110010222222100102120222010222020012210212112212002010020200211112201101201101001001121112000001110012122100001100111201111222001112120001222020122102101100021212112220000022202012100200202011201020120202112122212022112002201110012211202111002220101101010121211112212100000121222000011000121221001201112212012202122221110102102222000222201221122111001011222200101201011210211200122111000001211100112120122221121200022101102222000012111110201112212122021222121211022010100101222012101101221002001012202011222122220210221022220220101221211121002011120212101112102101200011022101021201012200020120120101010101212001202201122221212122100000012020112221000020122212100011222201100021110200211021000022110112002001120211112001201002210010021021022112022222011021112211200011102222120122020011001201110111201000012220120020120102021221200010120001201121111212202110212212000202202100001002222122200210101220102102121100100010220010201122210212212012212210121020112212212001210000111201000121002220202001111120220022211111021001120122100000011100200100121020111002200220102220112212020001012102022110200201121001202010002020010111201201111210010122202202120100202222202220001001111002022200101120122222102020100220022122112000102020", "222211020201202101021001210002222211021210001112220100110022101110220111221101101002002100211010002202201200101120101002110002220011022012021220002001022222010002211102210211111120200000000002021121012122222111022002101120102100121000200001111021100122001210210002122212222001110220021022002021200111200122202002012020101102020222222012111120221011012211000002211221002000212200111020220201201200011100100220110100020002120120121121012110101110022221100102200010011121002201212100011022111200210011202021210122102020101201100012202102121021210111110021210101000120010120101201012021210110012022122011020000212210221110001010000210112012101222101211211221001102110012022221011210120001202020012001010011012012121222221022121012211122101010212021202200022201221001201212000110202212001111210120120001001212202012210100210202220120101110221102221022220122122111220012102212110102221100022000200022020222021102001012001002120120122110022111120001201020201122210010020012000201012000002100022212212202012200110001110112212100100202010212121120002020100111210011002021021200021012222120202101122012002002000012021002002120000120101212121220002112120102110101212201202120202100102100001210001222001100001010020110001200111101222020112211102211111120111202120200111112000201122020211120020000000110121212210122011110121102000211002210021020200112020020020010202221100202100121011010010112211011002020121212001201112020200011110101202020222100112012112210210221112110210122020200012122222222020012201200220121002100011010221000222112102121111102101122210122110211201100012201022100110000120010022100212021001000001002212021002022202002221011020120200021202210010021221200211112012210201220002022202001222222100111012122212021221200002211211002102201222122112120111102102210012220220112110021000121200121220111112222002001122022000101112100212100012211210222010221011202000220211202200201002222221201001100010022111012100201110102002002111121122211212100111011112100010220020210201012022221100100001012122001121020121220000202010021121201110120112210010022210102020212121201210221120100211222201110012010222212121200112010200002101102011210121122100102111222021100100121002101021212210222211110220200001012120101002202012200011002110000210211000002100001121201110000022202101010101200000011202210222001001012101211111011221002210100001100122210221020210201212210000112221100212001212021220221001100020122211211210101211211002021110212112002102000120010201201220200020212121221222020212220121201001200211110120220002021122021012202202220200021212012212002100020122200012220001211202211221222222201112022121110220100122102021001000120122101011212021012001022201121202110121102012111200002121011212221211100221100001202100011222122211011002200101112110012210001001211221221011112120001111010221102212001120001111201211010110000201122120100121002212122021000022120022221222102201002102202200012101100010101012022112221121100102000120201110212022211120001112020020210100122022122110220222022010020200222112122121000220101100020211020212020102200012011121022012020021202002200211211202100022100212012122101100000021001201221111220011200212200222110210012211021210101221211102110022002110200102101221201010011010222011210110200200012001121102002211000111000020112222001221222200121210102012110200101122210022210202201222210111011101220122101002002220202221112220010222002211111220211122211211120112010222010221001212012100211122110120220202220202110011000122021201001122000100201222000110111201011201011002002100220012101122122020011120111012001012121001111211120220100212210102020200121221020011221021020112022202122202210020012222200001202000101200121212012210112000111200001110021100022012010202012211201220201221022111001001210020100102202201012112121112020210000201121222102211210201012201220010212222122012101002111100222022020202211120110102100200020002021212200010011220201200102022012101210112100221021021012012110011120201001120201000221012010002012021210210212201100020011221022122122002002221021100110120101210211012201221000101120000102122110202210122210200122100010020022120100000110220022102200201221110001212221222110110021211010112002202210000021222022111200212101222112112100120021001001200211222021001002200221211212001010021201011220100110020210102101101221200200210012100112100202020110100202010012121021120100200011100101010121012221202201111021111100021121110220222", "202222101011110020000000101211000012000021002220020121022120200110102001122020011012001212110100220000101001120110211020212100011000221200221110121202212111010210021221220100020002101010220120001022220202200220211001111112202022020120021212010020121211011212102000112222212020210010221210210211222011100121222201211222020111210120012102111122002110020201201000120021102200122210022212011120212000000001100120020210001222210211110211220212122202000011120201020210022020101110001102100211202000210021120200000000012112200211022120121201210100220212111201221020201022211200100200220200120102021111011220220020121000000021010002201011222201002011212000202220201102011000120121022001001111110211121012220202020002010111100000020112012210200011011120110020111002011122210012220200200210122021210012120100020012201112111212010122021111220012011222120100011001210010011102222202102200101110210200212022121011100200121211020012011210220222210221210202022220210202112022000212222020000000210201102120022002112112110000000010120122100201201212000122122211211121110120201111111222221202202110201211010011102111012222001211000002112201020202002111221102211121002021010112221222000001110221220102011012022011000101001102000022000100110011001101021220221112001100002201200102111002210222000102121000011002122121110020001100011210022000221010111221000202201121100202222120220012202210222211201220022220022212102212001112110021210010221102111220012210220100022221001120122100220202121002102120000121112220122011010020221202021222010222012111122010121202000202012202010200100212111112200202021201111012102002202201222012122211210012000102120100101000201020001201002202011002221222002102001100201022220011121001201221121100111202000210202211201000121200020010020221102002011200211020221020000000110022012122101022120102001011211210010211110122021122111022101021010010001001120101201212221022211222021020100202200011212002112200020200000011201002100221010111002022112111212101120101220222200001100001220020012210011211000000121022100010101120111112222212010121011110211100000012100002022021111021100210101201020111020012222120121021122122200202022021011101010111001011000100121100102100122020102111111021021100022010211121201022012011011111000100121002120102102000122000000010002200120010201022200201220101210201111210121021112022211010010221202111102021210121000020012110201222201112201201010002202222212110010210112102201212021011000111001200010100220111122110021222001220201121222000222000012201012211222121002021011121001200210020220212221202022002202111120100022120211010220000002221002202200110212121010201102111001011100111201112210200011000010020222200211202101210101002120101221110111011202122111022110022122202120011211012110100010002020111201001211111111120110222111121021200000012021112011100110100100022012121112221020211100022122100210020210021101122101012210222210102102002222022111222202021202122001022011020100212001212211102010112120201111010022222021120222120211110120202210010102101000002222021011102221222020010111222222001002100222220210012012210212110000202221210121201222111212001021200222112112100220112022211212210102110112122222110000002020102021212022111012100010122102000112122202210211021201020201210122211212002122020122220122201102201121010002102222202111112222121220221001002202001222101021202011101001000111101011202202102222101212202020211022221121221110000102112002121122022212210201211112212122220112100111020110022020022100000201012002122112102221001020012221111010200220121020201110012121012212200112120122120010211120001110201200101112112122011002120011122102222120121200201000110220210021100111201121201102012002222211000001110100022110002110200121112010212221020012110020000001200002220112121000202101111122120100211212101110202000110121000002210222122211111202121021110020011010011100102021100112121100111000022000221201121202222212112102200201212200121200000220200121220221120101101122210122101201011101121212220022222100220122000201201110220201102121010112201212210122002022200110002020220212222120210201200122110001102111112011112100121112012200120211120010222102020010120111112210221000222002202111000102210211101201212202200211200010121100212001002002020001212010021211112212222201202220221101000110022120111000022222110211122010002011022202220001101100202120112200122120110220012220211111112210212001211010020121102020220120000210202022111020", "122100122202020210012221222011011221210112121020011211220000222121201011001212101122101021220101111201101021012210201020100112200010111221221010021011201002122002112021000201002001102222020201112020120110022222011122001010000110101110112100210211200021120012211101220001010011102100111210020111120020201202211010112010020002011121011101002201021012022101011112010122211221100010020210011120112202220000200210001202000022210110122011101022220102222122212010011001001002021120200012122022120010120220122211022101221220112221211200211202100122200011010110202102021221120021000102010220001122120101212010022200122121210011001111110102001112000221120110120110121021211200222212212021021002211220101020002001020010201202101110121012020100202200111120222101021210100020110201201210220100012222210112122122210002112201012102210020020022201201211112211011001021200021202122211102200212220101111110102202110100212221201212212201002201000020020221210121100201222020120020212012121111201022221120221112010012001212202000112211001100101001010211222021112221001010100100001100011101122002101110001121210201101120121010202102211211102022000002102110020000112022122121002221220222021212000020210121120010022200000121222220020021012102102021011211112110020010002002202201110002121222102122111222002020012000021120011202212022121220020002222102000101002110200021222010120020110011220202011012120102010100100122201120021120222202102201110020002021200011100222122221012201122210122201011010110222200200111021010022012212002012020222220112000000012000000122220000202110002121010010200222002200200220100202002010202201022200022022010202212022020222211010101120220201121021121102112200120001201101012021000021221011202100102210100112212000020012020021220000201221210002001211121202021000202120220010000011210021121011211120221022210100010020111002100020112001110121222221021200112020002102120101001002011200120101001112111112001020211010000111200102220110001110020221222200020011002120001200200010000001100101012000200200020212200002201120012011111212210220010010210222112100101202010222220222112212201222222211010010002210002010100221220202202120201120220202010101000120122021122202010121102011021021102002102211201221002020002011111001020001020120012011112002220000000200101000002000221220202021220021111021022112102000102101100201202201222112002221000212112011122020102201222020211000111112001121120100012222011102021110212220010000022221212222120221122020102120102111101220100111120001001111102220120000200011200210122022000120200202010201000022210120220100111120202021102122002001112101012112020000100122001102221102002220222001121120122212011200011212002122211002220120102211111021222010111202000201211022101101121222112220010211111111212222122012102101222201202010202000011110011201110120210200212022211102110211110120001122002111211200122021112012222222021211222201201212022021000002110001211122021121022201102020001010111211122110212011221221122020011000202120221201202220222002102122012112011121220202022000222120121202210002100201202120222102222220012100202022002120101100002201202020201222102110021221122210022001100101010210201222212120010121210201021022100000212222022200210211010111211111021001011221111121210001122201200211211021022120210111100220022222120101012110000212212200210102010210112201012210212200102110102002002120201212120000210012001220121221210201210111220222201020010201122022202201022000112121211110102010200120222122121112200020002002122021111022210112012210100202211020112122201110120010221110220111012020210021111100200222121101201111022111012200122011201122110201010002002011200110211111010020112021212121202002000211110212220110001121112011020101002112121212220120102012212010202001021212211121000200102210122211202101102212101012122211122001012222222001200120122010102101000101111001101021000100011211210021101101100022201212110201111102211000111220222221212222210101022221022022210120001100022012212002221122222121112121211122210211221012220222111101202110202120020202000102212112022201121020200212200210121212222122100111012020002101112110112021201111221022220122222211201220102120022022012210112110000121111111010022120221022010200121120121011102200122201011011200100200021020220112112020012102101222100111020000021112222121202120012211112021112101102110022002110010221202200121001211021022120022100101011211000001220212022010201000222120211102002212112", "012022110001010120200121221020001110022212110010110020222210212022010111122011211212100012012100021120211020121201221001210010112100020212000121200220010212012201201010222112200221012121002001200021022021010220200022110222200002012122111100111211100102021122221012000100020222201210102110121001002102211200001100102022210001201011212112222002101211121121112221212101112210202010100020112112101110120102000012021111022210100221211220200200020000120100011201100211221122200002102121001012102220001102102211112121211120101102110022201022202110100210210211110122111111022010100011112022100221212211202102121022112001012120121010002102222122100000002002221120210000201220120000022112122102000120001222212122221222120200002002000112121201022221120102212201020002200102010101000102012120021120002200202212110021020021201011200221000001111212000021112101120221100201101020221200110222220122122010221112000110210101121021020222021212022112210021212222002011221102100112010112111222122122000011010022001010102021000100102001202122100002211210211102202002212211022120200121210000011001012102000110111200202002112112122001201210210021210001011101102200221020221012211101110021100222020122121100221112021122122010201001020022010111010221110001211102122000110100012001102011222201221211122120200122121002001221210122211210110011102222120101222220010210001020121212002021000101212121021022000220010002101022210101000022011110202010200001010220202102010112011020122021111122020002012200212102010001210011220020210111120222110020110012020200110001110102120202211111201202001000210220210222010010202022102200221101120102211121202201121212012121100020120101220020221101012111102221111222100112201111222120121000100120102020112101022011121221200220222222010120001102210210021102101220011111110100120211121110020010021102202112111011020012012120022112010011221110222101101010220002101000010210201211111121220000121021111020112211022000201101001110221022202120001221000012201100220010012002212200211120012211111200001011101100202012220111221102110210022211000002101112111002220102112022000201202211000101200002020111110120010201011222122001011011110112100221222201212122111101212200112211010010101002010210111210101210212210121002220202021221222212011202111010010202100110102020120121112100202222212112122221200000010110202201112121100121111012012220212221122001201110210011122122120212021112110002201111000021221022021020120100011211102001120210001112001202011002210102212112012201110012101110220100100110110221010010202011101212210202201020111120210121112011021121210020101220122211120202011101020221000022111111010221011201101002221200201122011120002012112210210201202102021112100112122210122021212020012001010112210020222111112101012111002121200110201110001021120112111012211111212210020022022201220112021112012122011111220111112202000100111111022102001100022022102200112101111002002222220102220120120112022100110001020120001122001201201112101011202000120122011211011212000010221202202221101112022022001101200221200011221102111221121120210201020110022220122222220002212112122111200210201120010110022212110121102012101220122111010210022110112021021000202010110001211012221200212011000001110021202010121002022020100222120001222210002121010102200110011202001020022111001000100021000112021212012221111112102200201102020112020222002110222120012110111021020211200220112220220011101002210201002112002010222100202220212000210011202001112222120120102020112102221201000022100100200120102201221222210100211011211000222211021220212111110200221210021020220200112010201200020012120012102211020002112102222001010111102111002212100121100012112110212110221012212210102200100221222010101112212101211002001112211101002122210022111111021120221222122011002201122200100022212022211220220210020022120011120121002222110222010001212110000011221010022211110122000200220011121021202210010201010120101122100121110100120011202212020202110011202102212020000000012021000211111202022111221211021102200112022200100102211122021012101022100120112011102201021121122021110111002112001222000000212121212012111020122200221212011011210110120200010211221122110021210221022111002211220222122000010211101122120100222020010202120110012002202101012210001110002111022102100101211012201022101011200100021000110200122020100002002121111212110101010210210100222120010221020021112012102201110011020011020102222020020021002212010011222121000", "101220102202000111222111020002021201221000002101020012110120012100001121201101222210000010202211021220211002200011222201021112020222100101211202202210001201122111001110022002221021001102212021012121100110101220100112111112010222020220001121212100020011210221210122120101011000200010100101021012101012211120012212111000000120002001010202012210201121110211022100212000101022212001201202000111100102011201022002120100022200202200122020010102121010202120022012200210100112102100111101012112201121121200220020220112002102200021000221222200201222022111002001101101221211011101012012012110110202112222021221200101202101022212111112200012220112011210022021010102011001201010220002212202200201010200002121012122010121002001210120121101222100211102111101212222122000201010000222020021012222111210121122220022201020221022010120010201022120022022211020202110001001211222101000100102111110201000220210121101022212101022200110200021120212110101022101201120100000100211110221100220210000200102121021202000000112221201002020222002212000201202210210011201101211012210100011202001022200202211012010220001000111112102011122102111111022001220200020021112000100202020211222011001011221110012022222110011202201122002121220221000122112001200222121110210201212120021022001201200210212002120210021120022102202211210200101000000001010000211222220112022022010020101110022100111200110100210002111221021020101101120002211110112211222000202000120110111210010001012001120211122201111220002121221211011011210210111112010220210120222221012101002002201102221121220022110201210001110011000120021100221122000121002200212220202022121201012020011121100212121202012001212101001011210021211202221012222201112121221001021100002100122002100021011211220221111210210222100020002002111101100210000020210220000222120121001002012012211002212221112000220200102010210011022202020110210212222221000112211102101102201112011212102210110201020122100012221002011221111120022002122002200211022121112000020010011001110001220012120100000202001202212110022211000210001002002012212022120000222112110112100020222002211122011002021210111222010210112122112102111120011122012211010001202210101020021002110221212010012201222212000121002212121001100102010112022000011210102100002211202211102010210002010000021200000021221012000001221122201220221211102010021211211220100102222111102121011200210111012120221010100210111210212112110000202122110222210202011202122022212211010122021112001101101222220222102102101111111012121012111021120022002200201100202121010202010220121012111110011100021000120022000000221002121220220110110022202101021021101101110021210201021011222200110111012022012002120210201100001121102121000022022012011001211020112211020201120221200010022221012122210012100020002221000101212021010110011212011202012022100120200120201001210201220202100200001220012000102022112001121110120021122001020221120212011200221020200021022210211010200101122202112010000022011002200220110011222012202101221021000122010101201000010002201011121121002001110201221200010110021020021002110101221121222102002001021121021220202010002102000210222222121000212202101121212210210020022021021212211102212100001201201000110101221100121001221110001022222211100112022122002022022101020012122000121211111211210220222222210202102101210020120020220212022102011220121222110212001012222121122002101212022101222020222211201012221211122211220122110102001212012200102221222202212210212201221011001000011112112121011211022111010002020200221112212202022201111211210221011011122100000200020202012111212221210211020102020112002211100001200222020112202001102212000001021110001002100102221011011011122211102022011210212010101222111100200221100000101020122221101120210222220012012001100122221100111102121221000220201001112100022001220111221120010021012100010111120200220110200222012020221201110101102000001211022221012021222201202001100102222211212212101020210021112211110102101210001212122021202120102011112001002201010011201200211000210222001011120002210201220200000210220120120101222022021112010012120220101210212010220021112020220012020000111212012122020001201102212211210210101001000220112000120202221121210201221112000011211202002011002012022211021210200010110022020022201120020201000010222102100101221010220221201001021112021221020002002211110101220010020001120110221112212222111210122012022201120012202100012100101101110012012022001121202122111122111111200101222121", "220112122120111000201200010011201022121222221221200120012002120002010000012121212012012101101102110200200102210001201010221111110102021000100002111001102012010002002100111000010020000120100010022221102101200012220001112021100112211012002220210201002110010012201101111220212020221001002020000210020111200200011020002112120000000200200022011210000210111021101210000201212220121000100010020222002111020011101011121211121222122102222222121201220122002100121021000200222211200121100002022222110112121000100110122202101100222000202101002112122111220021111220101022212002101211101010200200010111000002110112020111020111100120000012021002201121002110221000102102211100021010102020020200211221112022110111201211201112010200012110221200020122011021012000021020020102200010200202000002111212102010011112100110001002211201202110102120111111110200000102202021100100200212201001100121100200120000222220201122122221021121220222120201110102021020012020110202221020112000011211002112202201011001012222210102001020022211112210000002202110022100022011000020211120000112220210011220210001000112110011100202001001011022202210210100100000212000201022110010221000012121002200012010120022020221222212111111220202002022122100220121202201212211220211112111202020110220020200121212001111121201201001210010101011122012212120000200010201012200200101221002100021210020201201022002120120100100112020110212000211011021022020111012210111102101212101020010000220211000201002200212002202000202220012110001122212002001001200210121021000202001112121010110202021022001112201201221112011000122100012200010121122012200101100120222020120001220011201200221112001002022101001012212212021121221220101210020022002221200010211011002112121010101111101000111021020100010101120211120011102120101200021020110021111010002212211101000102211010101001120022200210112212022201011001120200100121012221002110211012010010000020122100120221221221211121101212202011021122122211002212122210010012022200201212000102212120110100201202112001112020222000221102020021212101200001120002221200102002121010012110022102001221210101201102002001102001020122100121220112111022101220020202212212022212200101111110021101200012021120000121221020112210102112201220201011120122011011011000201011100221002110201001212120100200212002221020110202222201210100222122110001110202012202011102120101221112020222101212111110202112020101020221222211120100021021011011212001202201002112101221200001112100101002201101010120112001211000220200211120220211000212022221101211201112110212120220201121220111021222102220120200100101101112120102222020021010001220111121121200220002010102010212210021121220022002110020201010011022001022021021201001212121100101010211122021111200202110220220121221221102122212110011212100012111101220000112122221122201201200221211011021120010021101200110222022110011221120212120222111022000001001100021211110100101220210010212010120012011012210122002002210000221120111000101202220022010020021001222022220021210100120110201201011201100111200101211002202222002022201112002202010211102201111122222202021220112210210111011210212122022111120001022001110100210102111112201212100021201202200020002000221102101110120011022002210211002120212022022021120220112101101220221101212121221120221120102002211010122000211011010120201000220201001202010022200222012101020101212002022222210202021200211012211000022000121000211120210100111202010021202021010121201212112012012122210012210201122102200101201002101221022112121012210020022022122122001112122222201021001222022111022222210012012000220211221101021021200111201212200000110221110110122021010121002001011001020211101102001101021120202001121011022101201110200200102000020202110011221001212121220110221202110012001010010222120222102120010211002121022201021201022102120010122220001010022221210222201111120101102020120211010210022001021220020002002210221101002012002211222010122210212010121112002111202102020111022022112121200212101202112202001220212002200201211100210001221012001002110100222210220002002222212001201121100102211022202101211122111110001200021120122021110001200120121022011201102122010000012202001212020222111010210221221100001120021112200222222202221120102220012221112201000100002000220110111212021220102220220022002121000110211022110121002202022022112222002200002020010020112210101211101211102011022002002002100121002102100200000001010002222101212011000110200200211100211020200021112210110", "201001112101012012210121101220000101012020200111110210021220000001000112002121002002000120101211012100110212200111021222210001221212010211001100122021121012120110210112110211000201000010002121010202110212121002000121012000020021120022121020020212221212222100210102000020210202202210010022011220200011110102202010122200000220212001122002212100101212212001200220201002220102102202201200202022100101200211110001022010022121120112100200102010202000101212201021012010202002110211100212021202101210220002020210002110121211000100222011120010210110011020122102222220022022011201220020011221002001201010211111212212201001102112221220012221212202222120002112000201221022201212110000111020002102011020201201122121110011020120202121002002222002000121212200110001202200120110210210112122102200202210010221002111101122020010102100100111101002222220212020220012000200121121001121120111110012212021210211202121202210111211021021101120101122022001220100101111012101021211210221020102120002111101200101002101000002100012002201012010201100200002101100001021101002121100001111202201221020012101101021012012020100011021201122100211211022022021221000012010102120020222002021010022200000222102000102010000011120220221121211001121200002221100021101110222200120210111011000110022210002200220011011222101211122002010100110122102220020221110000110200200112112022212201002100111020010121202220011101220001001102112100120010202012010102021110020000201110100001011020110120201010011211100201201011100001110000112102211211010102202010201200010201012212101212122021020221220011222120200110120210101002111012001210120222202201010102111111001212210110202002022022012212000200110210110211101202121001022212012101220220000201100001220120121211122120101221100122110012001121021021020202211222012210001000010012101002201010111010100111221001202000112201200000101210002002022120010101120120121211002012020222021210202211200110100101002220010210212211110102200201010100220201112200012100222212120022200111120002000220111010010202011020110121212200022210122210210100112020121021201101201202012012112000001121101002221012020022121120022210120120012001012220112212221120102012200001000101200201110201110112101001110120021001110100222100002000010020020012201201101222122000221212021120220012111022202100110100122202202110022002211102001111112021102011011220220001202111102220102001211221111120222002001122112020012022110021012221021011022121102012011101020101201021001020111011200012020110221001111112011012202022120110110200101121012210012010101111220001022011102100011021211012101002222010212212200221011120201012220101010111122110220121211001220211200102221210001200021101210222010102111210002110122100200012112202010200012220120211210020000010220102002011221100200020210201101220211020101001211220222210022201211020001100000000100112111211211102000010210002210001022002221212000210211220020120012101000022120222021221201121200100221122221210202212001011010100202112022012222221002120221000002210002100210010201211102202120011002010220012200002112221002121220100202112121222102100000020110112201121121220011022212200001221210021100120010112002012220021011011122012211110200121120120022001221021021020212120202222022001210210012121210102102201021101222102002021112020202112002111110112112102121100120201121221110010202212001121011201220201212210222101220000200222120112012221222112110202210221011021100100212110020221121200211200210020200022111220211210212100120101021210010120000101010111120101111112212210200102001210100111212200200002102011202101112220110002000222210110120001111210200221122012120202112201011010112220012012201012022202200022221222002022212102121221002022222002012012222012010100021011120212011210200020220121122202111020021202020120121011222110200222102122100021010220221111000121211000100020202002121000112220210111120200020221220020212112120101000122222102101012222111001000210222010100012110102121111011010100222012112100102112022112101202111202121002211022010012010210111022202101020210201221120222110122111002222220100012220112111002102211210220200122120022100111121201100212221221220222102102002212210101002122102212022101011010222011021000020121121011111221222001222100212010020222210110011112102012211000201202122202012102001220210122122001000222201012222012012211122112210110200100000221110002001121220110122020010111010212100022012021121221211022212202122102102200010020211202122102", "002112222222020010020200212021100201000100221220221100010122210010100111020021212111200212221110202112202012010122202102011202202201121001100012010021110012022021202002110121112000102012122210110200111110110211222010102220202122221200020002222120210002101222220122210222010121120022000022121020212212211210211200002122022022001212001122122100100020102020222000222002201111120210110120122020020111200121000212022202200121211020112211211211202200102120221000022202120001120001002010222102010112112002112110022110010100010210101212011200020020022120000000210010221111012222011201222200102021101022021012001122222202022201201121101111001120012111100101100110202100101210122221112120011102010012111212011020010110121210100002200000020021100000212202122122221200100010201202111002110201122222202200000200222021101120102222021110220110120022222112101002211222121202221221100112021111000100221110122222222210221201102121210112001112211001021220220220010010202010100110202020200110202102122112112112101110001120102111012020201002121100202210221222011101010122000110201121022022120121022122221012220210212021101120220201110211122121110020011012211122021122222120210001101210200000101201100201011011020121020001001010120211120022200021022212001212020202021102202021220100220120011210101221212100101120202002001010111202100102211210201122211100022102102201221020022110001100221001001210200120001020122021000102012012222202022002002212102111001222220002210102001210211100212000020102210010012101222102121010112010020002110020221022022122001212202201100111211112000102200222112221201222112010121021122020000010001201212010120200011202020100021221201212020210021012120212102200201022122121102220101020022001022001121000110100202222202012221011210120012222021022120100010222000121200211000010000011102021220102022221000111020212201010021021200100120111111011112120101212110011201210022200120212010210121021202022212101112100102001021102221102010022222000221020121100101000102200111222200010220022112021220122011012020220210000212201101121210010000012002102102101210200211210020112010110201112021012210221121200010201220001211021221100122110122012020212200201002222211011012211200110101020100201000200000012201022120202110010100200102220212201211100100002110202001121211102102020011221222120221011221200021120000211211202010010022102002221022200000121120102112221010020222100112011112222012200200020101102221111122120002201110202111120210121002010010210000011100022111001120100112221011100201212220002012102212100221200122212120020122111220001201121001110122222120221111022111201002012201201210220201102112000102201102000221020111122122221120222102011101022121222102022210011222120021000002222010022022210010011021000201022111101122020210002110211101122222120100102112112022102202021202211021221220002102011112201101200000020012112000002102111100000200021121010022102120112200112100112222102111120021002202022200122110111200021110100002010122021002212002102112112001112022102110122022120020222201200220100122212210001120201202020202102020210121200021020000120121110120102220101021201000211012221021221101220210120111010222022011001002102222220012001011012120110120102011220022212222020102012212200101011201200122202020001101120101000210002201000101020200121202112111210121012210000111120001202121211102212120102001100110120201120211212200021010202012120201200111102012020020002122012200000111022122102100221122111021010021001011121020101210221120211011202121110111221022121121000100201200201220212210212201011010021001110000022212210020012122220022212022101102121122221210201110000110100002110002200201212120100120121111212000020001121222111020222102002220021201021021110110201111111011000211121000010100002012121122210211222012222010210201021211211110122102102020000012020100022101002110111000022221122220021002211210010100202211102010220001200111002220120201021012200121102110201010021222210012101121000120022210200211000201101111222022100020211022001022022001120102110101022010110222212201201220200002001120201220020012111020010202022011120120110111221111112222101120221001112221222222100112102211212120012012212022222111021020121011111221202110021221112100201101120210211121222122211200202002021222211202210120110100011002100122112211102020120022021002222120100212022121111201012100011210212200121011100012021112220022100022100002021002020022111102100122012121202110222202002201122101", "212201110021022102011001001201111211122110022011002111021020211121112210011212221120120110201000112121111112111220111212022022101021022120201110211012100021100110212020022000222010100121200222202011201100211111102100221010102100122002212222000022101021002221112211202000111002012200020201220100111202110220222211122200210002021001210201200200122210010020012110200022202010220102010101112020020200022202210220012000020000211101210201010011100221112202000120121110001100111002210021011021002021002021021022102021201111212120021011211011210012021222201020120211100122212010211002120121110100102100122012200022011200111022002221020020211121202210111120121201222100212002212112000011001112110100001111122201220100000120202102210001220102022210000201101012201201010222002201210201001200211210110102212000120220122110202101102200110202210011020021120001210000011001211010220200012011010210101211102122002211002002220012102202210220100120022011002220200200121200021101012100200122201112012112201220000202220201010222101210001201120120202212212121112000122001112022112110211000001202022010202012002120011222100201010201122200101020201101010100002121121100200111101122102011221021020000210222221002101200021100210200200120121010110002120002222201122100200122011102221202020201122000122021122022010101210100011000201120200222112001000221122110000011120001021210120000200220220020210221212112102212100200121020201101022100211002210100100000020110211112202022010021012000201011011201201210110210022112110000212122010120211200011010111111121002000010102010012001210200011012122210202022100010202222111110212120120120020110121202002120020202122122022200100011001210121200012100200222211211100200012021112220102112120112012011021002201000101210021011121120120102200211002222221010110110120202220121022220122100001120210101222012220210222210111000202120112102110002200000100120011021200102200202212011110220210201010220022112010210122000200212101112111222220111110222120220102001000100002200021012011102220221120200022022102001012021022201122110010102220002022211002220011021001202222211222001202211101110202100002121110221101020112002001101102000202001201202012200102100101120221010221120110212110020201112212202101221122012212012111112010222221101000201200100101111122112012010120101201220222102212210101212101100112102002111100200102201102021122222122200001100202002002120202211000112110010112020020102111212100112112112100212101022112021100121122112121121001021011211202102120122010200220211210102101221201200120102120202022122020002200201222112220220112022202110201121022221221002101211000221012121020121002202220010012012020002011122022120200121111120011111122111220220021211020122011222020002212211110121102220102112011212012100020210212220111100010012222012120222202211011222102100202210120221020202220221210002121000222202002012001211001111121122000000200001200020120021000100010022100021220121112110012000021211110102210110222122121122222222021202102121101110000101212112112010120210101111102200100210002010022021100120120002010110201112112122000111201201202121002200200210200011211112210102210001222210102200200200002222212121111210212220121021001022022200222211212010122000211011220111111011211121200221020011200001112000210111021021100002100110221221121012202200200020000112001100022012200222101221012101022101202210202210021100202000102021212021012001020122100201001022102212202122202222111222110202222220111002001001001201100201100111111122021010010011112022020200112100001100220101010000221022222001000212022020112001202202121010021001211001011020010022211220102011002121211121000022021022001220220112220211210010002012121011002010202121122200202111210002012221000111210212201211220011002001210010022200000121022201120111111020000000210001200020110200101121000000001112021212022100112210111000122220200000211021111011010220012120222100101022000201110102010121101021110001212022210021201212022222221102221000022121111110022111101120000000112022012000200110220201200210001120112201011120202112201002100202122110002221222212222021010000110200122200122110210122021210000100212101112010110002001212002002102012022220120221210212000022002201110212221010122110110110222111200020022010221120002220002200200211110102021102212211200012222000212201012002100212110210222010002210122010010002200001122021110202010101202021000202222022010210010022202020020021110101102221220120000210110", "100212012011122111121100211211111012022110001021220210211220202022102222010022011010201010001202221000020020020111100002222012011220222022112200201221122021211020110121001101220200121012001000011220220121021011102000001200102010122211110221122000212020001220101102011012120221001021022002021211101211100011102020221221112110100022202201021112221211110020100020211112200101112001200201002020011220000000012020112021120122200112000110221020012010222200122011002111112001021111011202102201200211110120011221021200002101100021221001220110210000010210221010112201222101011121011122120011102122002010111021100100210202202212100211020102122212121111100111000021201121120011010120210010212011221011200212221112221201002212121220122022011000020010010010000201110101211100010110200200211221002202002021001020000212002000111100211112011202202210102001001002200012112022012021010002112020022020212212111201020020222002000221122102220100110001021001201220010201020022102111121222020201121001100221222120021212002201222121202110202221101102201110011112012201210112111202201211102112122101102210001000222222012112022111210110001211111111220020111222202122002110010000010110122220202112200201202002020212101001212122001102002222000020022220000101220200110111021001111221212021120010020111011202120001201210201222001000101220122020221112021000001220001222011000101221120121012110020122100200021100201221102012110210021121121000020002010221010020012010211100210000021010010111002101212012220220202200111222102020001110110110221121020220111202222000120010011011011212010101121112011212022212121102111020012002011021000200010011021020010021022121020002212210202222122010210102202101012110111000012111201211112120200100200010121202021100011112021120022112202012120002100010121110110011111000102102000022110220020200222221001121122220011201100012102222000120111200202222022212201220200000010020111020220201220110102222121020221101022121210001110011121202110212122220010101102010001220122111020100122101012221222120011000221002100011000222000101102000210220020020122101110120101221200001202211021211020010211202212011120201000201102122020122201212112020221110200022000010222111101021110112211101222220022012220002211221222011112020011200001210002000001120120021210101201112012100000011021022212011002112022212101202112222112020210112101220010202121012001200112000210202200221202211212010101200220112012122100012210212200211120212002202200200120110001011100210101000022222110202112111000101021202011022121211210011012022102001112111212011121200110211000001022022102022101220100110022200001001220022201202110001000101111211002112022020220222211010020021221111112101022222002212200112100222201220001020011112002112202112211100010110121011222110222202010001111212010202202210020001120011010010102222211110201221021201021110012111202000010200221010220000022002200221122101000101120121222110111001201012002101000102002002110001201200002210211201100210010021120102222022022101210002221012202211100111120021121012100110122112120211210222001000020010000111022111101122120200210222220201022120012201121011022211112121111101211202012201121110202021100002201000212112001200011101100100022020010110012001222011001212101100120212021200120220012200002111121001001211221100200011121111001100100112210102201021200110212111022012020200010201102021100100100012000111111122201200222001021122102021100022011100211021100120100102020011020222111020210021102220122120200012002101112201001112011221110102220111102002102102010110222201011120001000020001012122120022010220110222120000212102010102110001212201100222122202111120110221120122100021102121202100220020101111212110102111002121211121200121121011101010112201000221220112112012222111121111120010110001010121222202100121222100022012110020221202101010110121210210011102010010002200022022002010021220001201220210102220021201202000012022021111212222022000012101201022000110210120001210211200221111110202112001201112102200221001212121001022201020210122012220101011120200220110211000221212200210102000222222212100211212120211222111201110012212010201122211011100122102211122201012220200220221011100010202202220010102100110020011101010112012220120211110112102112001100000101222022100020101211211210121000220200211100110212201200201022102022110012212202012002111211021210221111101201100210212011012120222111022000201121201100002101012200021211200212112220210011020222210222", "000002010202212111211210110120021001201220012000201121202112001110111000002112020100200000211010000100120012101022200201110110102210111021101120000022020000121210120210112112022002102012002010211002020111012200101222000212100201212102002011121200210201200201212110020000012200011110002011211012200000020101021001202210200022221000020002001000120212200021110002021201020012201110022022020001002202212222100002121010000020212020200201011020012022011010010101001222011112122010211001101110000112101100011010202220122200220112020010101211111210201010201202200100120010022220220120110102122220022021020001102001220200100001120000112101012102001011221120022002200000202002100021201211000001122102021111200020000212221012000101000100011101222120221000210020210000000202100212001020201012220100111200200100221000220002121000102102110211200112201202210011022001222100101210100100201021222021121210212101002000202100001210202000221121201102022002001200012001010210100101001022102001021220021122010102201001000102101010202001220200010012022102211001022000211211211121012022100210211020022221201000102002202011001201020000101220001001101120122101200002102202022211010010100021221022000000200102220021210011222000010002021200121020012001201021210001200012011120111222011202022002020000100110021102111002010210001010001200100210020000200000200210022001010020100000200000122201221211200120101220012120000001212202010012202202212001221112010022000022111210201011110222000000112220002101120010101220120001200210212001110200200000210101011011001101120010102000110121202022110201002100200000200112221200122202001010200102012011020021000202002102001002000111012010101021202022010002100202102022002120001200201000120002122112012012102000122200100021102210022020001001210001022101000110001222200012220010102212002010010022122000012121212222102121220201201201202012102112001200011110122201011111012110002000011000121222202001211110002000002100011202202222122200121210201201011121212000022100011020120110100102001112210210022012000202010220020022101000101010210121000010221000102021110210010100002110221012021000100121111112102200221121022202121120112112101020102101222100201000220002010011012200002120200201202001020001222120010120020122000122021010220002220000000021002001002020200000210202001001200200010112220021000112011020010200122222202120201121022111222222201220012121021012200211011201121222022120012022010110011022121221111212202220120100221100211121211101220021020121201210120122002000210010022121122112020212020112211200221020002200010211220111010100011200121121011102220201221000100202012221120012010000210222111021212222202021002010210022210000001122202202021012101201010120210012221120102200200022012010001110212110102101100222021011102122121110221212000112120122200200211012222100112111221212210210122001120020122111000111002202100011211201122200220221112221122020121002211012000220000222020000010110112220022211122022220101220110021111011121100010022022022212100112020002111002221101200002122221122002221221111100001100121102102202001121002102210021222120022102212001011202112221211100202112002111002110010200120002020120100011112021202021200001201021102201110221221020202220001111121111120211010012221220120000102100101011110200010220220101212100112220001100020122212112212100211222201112200020200021021121212121022022112011222110202120220121001011200101210220001101100110102221220111101102121101202100010022011110200121020120202220222102000021020222001001012002022100211100202212221010020120010102012200010122022112001010100022102012012021220110101220212002022110112020222201121111102110022101110212121202202210021222200102121202212012111110201020211102102102222110220001122001210011210120211122102120022002012101002012011210112211002100101202110000012020021122201101021011112221202001100022120112212120211110121200122121022102220102011002102001101212121012001121112002122222001000210022022002221100100100111010012001110211210012200002011120112112011222002111121022000120002210210100201021122212202022011202102012210220121000102011000100102012101212021210002121210120020210112201000011212202012121010121111020010022111022000022010011012200220212222112001102000211002000011010102010121020121212210222112111022212112121002212001201202120010220112000221121020110222201002102222021222001122012211012121101212220122010202221120021112020111100111222202122210102102110222022201100210", "212200211011220122022221000211122202202110210020110001200200210111222101001201200210001200200201002011212010102020002210201011120201011101110202022222210000120121220110001101120111022222012112120120122020010220220011022110020112221222211012220001101201220101021222211020122021210212211010010210110001102220200111201211010112002000110220010012021201212002211011122021022002120222022110110000202100201222101011110011011011002002101202020220002201111101122201222220111101221121211012211100220211012021022210212020120200200000002112102000012110121021220011100220202210122021201020012220222002222000221020220022202220020222021021212110000221202210112110111200021101101110100022121121222122220102012212001201210020012101000020111011010100022122102020220120122110221212200100002021111000222101011012021210112101222210021100221112110201200211102100211122120102121201001020021221011100020210020121120112010002111100011200102202012112022110221102210210212020000122102112002001010101101221012210000010210010211201010202120022210221202012002100210220121000120101012202020001220200010020122121100020201112110012202212200121121120102100000101101202020000020100010221110001002212021011200011010022112201100220200110121122012101110111001102012021220022102122222101011110201102221110202010110011212021210201200121121201222022100121102111200210111111121001020202120100102011010221002200020002221011021222122220012101220002021201101211112120000210112100010210101101122121011001022001200120020022020222111001100000022110022110010001222202002201221121121021101020120210001002222202012201122212210202100101021121120000110201210020020202011020022001111202210120022221022012010211001121122021220222110111001022020021212021022110020122001121001001202202012011221021202110202211002220022202221011120100220121001002100121201100120122002221211100011112022202212010112201101000011222210012001221002100011212010122012202202001111022212021221100100201011011211012222011012201122212000122020220212101010011012011011212222211111212020211220001012112012011020202010222211222000200222201110101100020000112010100110112120000010212220201111200022112100200022200111221200222111120002112220001110021212011220212200010102210100020211002001002010200200102001122210100001022020110020121012101121222101012012110211202211222100002020020100022020111102022012200100121101101022202000220102212201201000112201210200122121222102202201101101010002202100111202201001202010012220202020122112220001002221010120010021210201010110100002110020121022202210211112201011021010222002001202201211210210220122121211220221210120002000002011201011122200202222000220210222010002212011121200202120001221121120020120112120022122200101020111220210101222200211121110101211101202120021212120112202120110122011100021110112000021110122211220010210022110020012220202120120001110010201211221022200112001221201012020110100112022111211210201100221211100001012010111001010121121122001010222122001111101002012201000222102110012222120021120012201121101212020121101211120121012000011111100101201211110212022121022000212020102212022121212102211220001211020012221002120000020102112020102012211010221201010212010121202202011112011121010000010001111100112100101012111100222112112121120021001011011211011102002021221122102220210022000001102102220200112020002122200002212212112122111222111102212112112101220122202122101102000011212100222001210021211020011110122201201120122211110101112020201000011001112122211222221111122121020022200222101122211100022011010110221102211112020000212001020201021101211202000011210200220112202220122100221211210222100110022110112202111011020222212020121021202112210001211112221011020210210100020010121110202210222022100101011020222002220021220200020010100122201202211112201001101222002021011021210200112020211211102202122220120221210020000121111200021102210100211111120102221021121021101222221211211210210022122011202112210201220012112100000102200212221022122200212020001001100012110000222202112210120220102211010010111011020022200100112021110212222221001022001020222010000220000200011020120200022011102210220021120000121120221112021221211022021100221110010202011100201222201010021112010200101021220001111202101201111121212200010001100100100111002222100000102122210122101202211011212221101200122100122021022000010012010110200110001101121211110112122000201212210201000012022012211112122012211100112100211210122210002100022211100", "101121212211210101010221220112020000110201201022120202021101022021102012100112222221120012212001212122100210112221022100220002200000012200002020000101020202021101210101110212100011202222111201011210020220112212102200002022011211101002111122012211201022001012021000122002201001110010102210102100121102102012110102122201210201112101202120120102100201220101010121101210002020200202102001101222012111121020002122011020022210101211020200221201202102020020011201100010200221221112200200120101220121000121121002010001002202212220112220200222120112001010112101101202212110020010120002012211021001001200200001221220100101100121212121201011212111100200002201210011020122000110102021202021200112100120201002220011211121121002101202011011100120001122201020221021000102221011220121210111010220211122002111201102022020000201020222002202101122222221221000000111221100100222222101011002122012021212022020021110100211121001020001100201002121021220010212100220101011220120010122210110100001122012220220222120022011020012102220111102202220001001000120000102212010021202110120200110120021202122011221002212110001210021000010112212200221010221102020020002002001102002110122121121021022201101002100012201100111001111201021021020011022121222112211111011022112021201101110222200021222221102211111212121002101021012110120122101120101000201021021200111220210200210221022110002220222112110222200021012021002120000000211001021002221002011122100022220011012210011101202110210102201112021222222210111122101210211010200102200220220100120002222000100120212110020122022221200122010000111101012120211000011200210220110210100111111220002010212201222001022102021210221022110010002121111111002000011000122102212211020221212202010201101020011112001010000101011001201220210110011012202221120112101021200201112200100001110220112202102020122120212111001102110021002200001110001200100022100201102020212211102002001221012120122010101011100100021221112022000201212012210120221020201220021020210010102000120020111200122210002200022201000120022101220202002002221101210011200020001111012111000201000000002002210020102022021211000122100222012011010002210011002222110011000110100102001211002000221211100002202010001022211111102100112210021211021210112110010210222020111221111212220022200221112120211102112011201012002101022022001020110120000102211220100022200102110201122212011022222000000101121111222212202002112100022001111110112221000022120020212111122021212200122102010220220221101102110001201200112100111012002020022122210200002022222120021002121120002121022221012202121021002010011120000201011010022210212200021011022022001121022122202011111101202012221202210120221022022220120220110000121212121202112101111212122122020021222020011001122010002112101000110211101220002210201202111220011022020020121020000001222010000220202211102010102122120220112011220021112022200111112002111210200221101211210100010211101111211200012110022101000122121100210111120002220021211102210221121012021221111220111011221112202200000111111222021011121102001002010122200011210021110010101222012212121110012200101000221212201210021001102222112012120111102001001202021101120120110001210201002102101101000012112011200112001002122012202220010212122022221112101022110022222000222221002200211102212012011112110020010000220010112210221100202120222221012212211201212000011110222222222111122222020110212000012101012221121000122010000000220212120100210101020020022102200122122002110000222110011020220210122002012200020102200000121011120020202020012222102211200201012101210012002020222000210012110020121002220212202110110212022120222111101020220122110101112121222221121102101220011121122220002020111112100210212002010112101110100002202210221120001100002222202122101121100002010210212100221010002020012102201120112110121210010122101112002202212012002201010101201222112100201112222020202002012121120021122220101020122211022200101222001010010022222212000100110020012021211121102112101202000010120010122001200010210202112200201121101211212120120002002000100222011200021111122112001102121012110000022121210201120012102120000022012100110111111012000102101002211222210102012020100220012221202202201120001210211210202211102020102101101012000022020020211011211222001021022220212201022102002200211111020111110102101121220112201022120011212101021212101111022122120020201120110000100021121000101211002120022121010212101110221221202002200000202201210001210011220200", "022101221010221220220200200210201020101020102020221011202000101220202000200121011212000200210022222002201021011220020220001102001020101120221112101000212100100222002202111000221001200012202212212100120210011012121102110111200211112021001102110221210112002022221202021221201012101012201102020220210221202222210212020101022001100020022021010221011200011120020200222222012120100210120111011211100000201211010200120100120121210202122100122220111201020020111121112021110102222210122212000222000000102000110002002200121021221012212011201220212000202212221122210011010222211002001000122220220122221201121201202200020111100001012220112122000001220001212120012002201111220012121210211111000122222221111221210212000222200110201122101201011110011121221222210012112221122101020111212021120210101121022001000101200120110022102210012121201210211022000022110010100120000021001012222000200210012101122200122110110210000210200001202202222012220220022020000111021201201002022201122220100021001200220122022212121220001111100110112101102201200220012122200020210022000002110102020102212002100101102101001212200201001200220212112222012012111212100021210002222012002001220202221012200020020111000010210120010111102000101101101121200210122202211110211121020012211220111102110222122121211001022120210100121101102101222102021020020001210020001022222100222100102112121120122000201112000222212102211021120101201020122121200210021120010220012001211021211210210020010020102120202120221201012221011012001220202110001102001112222101111212101121210000222121122211020122102221120010020020202201222112012110000200021122122200110202221001012101122001021100002210120020210100112000120001112010212102222121220011110012120110101010100120201100111100122122210000110122211202010211202201121012121001112120220000000001021111110100221102201202122020221121000011220211120022000122011201101000011221100202021200202122221201000101112202112212210102112002001010012022011222202211010010122222111021200201120202210202102121112211222120210200011102110001101012221220210121010100011212120120121010220001022111202002010110201022202202101002202212020010222122222200122001001020212102011220021011210212202202002122220020212100201211012110202200121000210001101222011022001222201111111221112122200120211210112121022020100201012202120201112212001221211010010001220221001121112100212122101220211200112210021000210201021110101201202112010111002210122122122122112210112102100122101010001002210012010110021120222111101120210120111012202121210121112220112210102202012120212212212122121020022222002101011212121022220100212000020221110222111110022221100020202212021012222001002010222021022000021201112200002211102210022100020120121211102122012001211020011211020110021010110000120112020021111011200010211011100121102000101202220002102011110001001002022201110101221101200021202021121111210221202110220021220210001110220000121101101021200012212011121112022201112121121121222010200110010000000120011011110122002202010100220121002202111120222120122011211222102110210102210202221010200121122212022101211212122121001020011001202120001221102112222222220010120120010210120011101100002201102001002212112121010011110210002112102202200002220011012120222102110212102212010022121022200201112222001222212010201001020010122112212001112222101010101022110221000121012121200121121220121210101010021111200112121200100002122011121200000111100200121200001202120010112020010012211001010222201020000212021012101120222102101212120211122201001210112122010121020120200122011102212220100000200001011100022120122020022202211112101001011002001012212010120011222022211100021112001120111212011222120121210110111122021001101122200102122101201021221201021211120011021001220022200121022111011111110120112120102222110220011120020022011110000100120111210002212012010012102020021212111220020221100010200012201222022201201000221100200020222211120112011020202202120020012122000122011100001001210202120110002002200210121010121011202001201001100201212111021211010222212020110100000211010112212210021222001201110210222220100010212012111100012010002210002000001000111100001120200020212112121011021011212221222122202200010211020122010020010211000020212221220022002012111112212002112100012011101021112222122210000011212011021102020020002100210100022010220120220001222111202110102122202211012110121012100220102022210111201112202221220201021220110222222210100012202200101002100110222", "020202112120111021002012202202000220100100201201100101021010211011110212000201000002111120221221222011000110212012210122220001002221012022002000011222112122101101010220221010102110012101022102102011120200002210022110200212201202022110122020000000211002110021121001012200222100111120211002000000011122201212211020220000121200110200020010010002000110221201100111022010000120201010021210201000100210222112222200001011201022211211020002222012222001212011020020010012022122210121011011000012001211001211111012100010211110002220011112222010110100211120112201112012101222112022211202202221020111010102102001001112221202102000021121202112100011110010021120000221112102211102120021211100100020022012110221011220010201100210202111121022000010020000102002220021020002221020002021012122001021020111020221001212220002101101220200112020110202101222220022010010102022222200212210020200020022022222011221112010002100011221020120202202110212002000001120010110121000220211210101002012021120120010111210222222120122102101002101000011212012201122111210211220202112000102210220002220020021200002202122102000101110011021022001010022111110101210201201002102102221002102101202110210100110011100212210001201022121110122110111102112220111001100022012212110101002020200220112120110110001110110010210202200020002100001110000020212000101011021020012200212011022021111022021222202202011002210112021000100020210111200220120210101001110102011100101220200110200210111100220020221012112111220022000020010200210220121210022120201210100110022120221021112021012122101120212011001212000020112021121222021100121001121120101012022122010101002002022121212002010220200221101002102212220202212122011102012110220022020022201020010220110212020111121121222112021212221021022021122201101111011100101222102220002210100201120011122211010121212011001201102000102100022122022120022211021221000210112002122211220021000201200012020211002021202210000220201121222011200202212110101021220110001010202002021110110120000002002202012222011002001202001110220021122000000111002220111100011012112012102210100222202020112222002111011220121102010111001120122012202010010200110200211201000221111121210111220210120201110202211012022102020021002001222102101020120110211120011112021010221121101210222102110002220101002010220211102112020022202110222000022210021101212000022100100012112201201022110100120010111101021200222001112110201012112010200211002111110220010220021012221020010021001101211020111010111212201120012110000021012112011220110001120221112222002120021121101121120002112120212111121012221012210221122021022001022021202112101201101100122212011000011120022210111012101112101110000100122201110102110011122001211001010211222110120210121102001022021010021112201202102022020212110020211202010112000002111111121020201111002210121010112022201102221022000101121112220122221011112201222220111122121001011111201102102102200121200201120020100021111011001220220222222212222102022022112202121202011100110012012011002021002011021121121222121112220212201101022121120011220210202122202220010020202111101001121021102221011121121202222012210202022111201011122002212010111220202120220102110112110101211220020210002121021111012001202110012201110112221201220222202102201121122121211202100022110120220211000210021001020000120200200120002021100002101002122222110012011001210222122000211220102211222122011020001100012201220011202022000010221202120020022202201212002212121022010122020102212222002022101100222122211112221210110211111202120200010221020112221202102121021210001101222101021111010210021100010120001121212222122110022012121201210202122121212010012211222011000212212022022101210001200101012112011112212001111012111010210102002201212021222222100020021221201120012110111021020100020111012110122101110012110002110200101011010210202112220202211102220211100212002200221121102010201122220122211212221020011011202110220122211011012210121221222002022110101101101021022110022021021202101011210221100010020222212122102011110000200212221121022011021121121021020011201202210200120202022020212100201212102221111211220110210212211021012022122012020221001012210122222121100012121001212202001110111221100000001202022200220001022010002210120002020012200021120212121111112110202021122000101001102022111201120202010121120002010021122100011220001200001020100001111000110121102210020220111200010101212022222112120122210222120021112111021100122021102222012111010011", "021121121121101101010110201120101112000011201102110200201002101121002000012021111020202112000000200201200120110110001202110021001100100211121100220100021120102221220200112020202100110022100220110021100202000101200212000122010002012102212012000002020222011200012101120101200020001002102002120221212020022021112200002220102222211200222121112002020220100211001200111002220021220012100022000100212200210102011222110002221201221112212100021102122021111110201202000100222020022120220021002012000222101010002220201001201011200120000122200010100002221012010100000002221001012112112211122012202000222121110222111111212000022000010121220000010000110100021100010002011001120111220001001102012011012220210112000011012021100101200002122020002102210222020101220112120010221002111010202012201110022121202100101120220111010022021010201000220212010220101221200112102201002201212200022002001112210012210012112111002000201200201222201120120002112201202001220021000012100222012012221022011212100012101020120211102121000012221010022000011020222020102001011220201202001022012211111121010210102002221111122110000022220100222010210011202202021022021222001001002020011210102220202202220010022012020201022000221100120111101010022012010210112222000010001001210020200110002200110001001020002211010200210000100120100001012001000200020101002011222010000002120100121221202100000010220100020222121120220200222010010200201012010100102002000210000202211022101022100001212112110201020101021121001220000020120000210110201021121210201101101212220002000201000020002201100011102121021020200022112100210201002020122010122220201010002200111002021121102101000002120100121210021000112102002200202210000220202112000110201102010101100020121200220010000111101222202211001011010002001222011101100010202210020012212011020100020201100022200000200012100100010100212011212220002120210101202001220020202101121000100100122011211002222101122122212101011102120000201012011002000120011010202201112020222110012102201001212021201012100222211002201002112011000020201200120222121120102210000020000011022120101011211021102121120101022111222102001200110100112201021202110002202000110112001100000011200000011202012022200221100000202000201122012001121021221022002120001102111102012022110202202102002000101012000020200202212021010001121000012110002002211120201122201011001012020020110120111200122211220101001011022001101221010010201210010011120201020102001001011202210010210120221220002001202201111212102021022110222111202000211011020022111120201002122120002020121222020002200212111102010222120100020002112021002000011022202212021012021220101011212112021011222101210022021111220121211211011020220222122110222020220122002221012221012011210010221221021002101021011002221210111102210202201020012212211200122000222001000002101111122102111200002022210122010010022010020212200010021010110121001210021120220111201200200212220021200002022101221121002222101112212011011212100022111000022201210001102100012022210212022010221121200010201221000210220111200101210020110102211202201001202210201001212102002102010111122210012221112200000220202102200022120122201201200001101002200120211101201122211012000011201121210201211012022021111021012211211201111022012120021102112221102211021221101102000121011101201011102102211101220202210010201020210212011011122102020120011000001100010000211221210222022112020200222120101010010012221010202021210100122122211122121211022001210010001222122210012221110022122221020010011202120111021001102102101010122001001001012210012211112022021020110210122001020101200001220120020010002211102101222122121100012002212010100222211000101022222200210202112021102100212002220101222211012211010122100212100000020210000010020101102010001102020201120100102122011002221111111222000122221121121022000120011021000112212001021101102202102100022211200201021012120112111011002200100211110110020021110102212210102121002012201200000000010011020000212100112110100212112100201021010012122120102222200010202210211002111202221120012110201202012100212001112002010022211022211011122022020112201221121211201122111101201000121000222212001101221102121121120102012000101022011211010002020121120002011110102200002100210221122102122201001112201001110022100102222020111021011120200122012200022020002102201010100102102212011102110212121202200001200020020012011002122022210112220002221012022001221011121102001011002221020000211200021002021120100010112110111", "202220122002210012022112100222110111001020112102102000000212100012002010011000020122020011002020210200001212120122121101222221200012022212221000102200021121011110201211110220121100120022112011011021001122221001110200202212122111112021221121000221112112022100112101020102202012112002022102102121020222012220001110121000110100022102122100211021101001002202002020100202110101112201021220122112210101010102220122020120001120201011200102201110121212221020102111011000010000102100220221121010201002111002200100112212021211112201002102100002001001022100011001010201111001010020001112200011200001200220022020010121110110121200111101101020120011000121112000011212011202102002110221211100121220222200122011102021001222010012112122000222021200202220210201001001222010102211020202211010202100211012111201212200001000012101122211021012110000222001212111002221201200020020110220010101202222022011102111110010120020011200010021201020002222111120111201201102002020222221020011001121222110122200112011112200202111102101022012000222220001210102112012001211110010120221210210000112222001101220112020021002212110020010000222021200020022101021121111000220011200002221000101200012210100000201102221211020212111011210102211101111120021222202212101010001201010100010021202102201200002112212011201211211010111012100121012002110000210020220200200121200000222102012110001010122022210200002200011011001220211220021010101202122101122010222211001121202122111012100221111122222210201102000020212002002121211011010002202102010101002021000202120212022211012120222220001011202121111201101210122222111102020011102011100012002001122102101102200120220122210011122010110202001220010111120211101210222200122022202122001122212021111020001022021101001110222120200200120010200011110022002220110210100201122112001020212010100200012121202201221201121202222021220221122011101200210000212120101221120000220022120002201010202021111002100201220102011120211001010102111111010010020002120101110112022110022221000221200200221210101202212210201011022112002010201201211000210221111201100001022121012201220101020010001221011010111001220010111202112111211202122201101122101022010000102122011121100012000100122021222100021110020221020021020020102102000221002210202012010212001120200120022012011111100212002000210112001212101200021120120122121112100210222010221022002200210211100111222011022112000202120100202110221120001112012110021021220011110021000110002120022122110121000202001121102222121000020020112112111000210202101211120121002021022220000001222202222021001202002010020220200120011220020201021101000210112002112222121122011110100200210212000010121221202200111200110121010022211220101122101221121000021102120022002021012221120020112122000000020212112210001220200002121221200121201122001102012001211122020100210000000011210112211000100011011102222121101022222002100221222000121001222011220222020112120212200001220110122121000021102201122201120121120020222102100200022020111112112120201102122011122202210202000021112121022100012122201112112102011120012201221201121111002111111022012122201222112001000210220022110000111212021022210020202021022122020210112011000011002221111222101110220022121222101111212101101211221022222210110200120012211202000200101101121101000101201012022101202002120010012121112111211000212100021220220012010212201202210100022112012222010201122022011011010022010100120201202010222221022210200220022020111010002201000101120020011221112101100002020110110010002222022211221201011112220211202111220111022002221200022222210021020200221002121221112222201002102020201210002022020211201020121201101012101101110211102120012210121100121112121101201022101212111100102120020012101010000002010120022021210100101220100100201011122200011000021122102022200011111200122011011212020022001121221202021201201121000211202012221212111100202120121002021020011210210121221121210010110210011221100212110010020101102002021111000121212110021121100212010212110201022212021112022020101201200121011212210010022211000212201010012011022012122022100010102000010100212222112021022100100120110202121002122012012111020202021120121101120022022220112211012212002222002020222110001121020100200120000100201212002110022022001212022111101200220222222121012002020111022010200020011201221122002200120110220100221012010121210121020120021101021110210021002111020021221222211011222222200221210102000101112201121121020012201120122212121200002122112111", "201222001012100112111121100022002001210000011002021002210002111112111011002020022022020010022002122202220211010020010102010201020012202211002100020210002220120220100102122122012122201121101012220102201001222221112200212121001112112022010000200002120101212120112021021001012222020112100021122110202220000110202112011101022112111002000100211112002222012012120220111000110212001002210112020022010120121000121121011012000010021100200101101102022002202211121010210001022121100211020000122200102120111002220220101101001100021012220010102002120120002202222210200220122011020010122012021011002221220021201122012201000021202210210100100201111221221012021210000211021222100200210112200121011021221110022111021012022102110110122102011000102102211100100020120102102211200112211212120221200110221200001021102201112221200010122101121110110000120102022022011101022102010021112011212212002202002000200010022100021110100212012022100210111112000110102000120102002112112222200011021220212012020100111200112020201120121200221020022222220110012002011111201102102101111100000201102222121201011120111122120000002102001020022120110111200101202010212022210011021221212012000011221110200200120111100222122111220222021211212200200222120012200210120100110221120020112010102002011102120102121221001110122122001101020200000210210222210101122022022222120012211011121211012122201202202211211100221021111212122021112212202122202120012021100000012220011012022122122222122121012110210120121122001201012220020212000201220012011100011110002011120020101212211122111022011210021210201012100222001221211001020122111012020112210001222110121120200021000121112220121220001122112101121122212011112211121120201011221212011210112210211021220202201121211100000212011211110122111122021220000111201002100111220210000101022101112010000122101120111210100220002122202101222012120122102212220000000002000012221211021122101022212110220111001102022012200111101121202202122102111120120111010022201111100202002110101120111001220011111112210012220210110111201121200011210210111012020121120020020011100210110020210000220122001201200122000022222201002021100001000122012211211212101010222212220022101002201010200001222000120201001012101022021110022011120121200012101220222022100110001122011100220002111200012100212011221011011112022210021112021120222102002122221102000222210221101002101111022020211210102121220100111022001021202201021102212001121022010111121211101001122210210012112220010222022021212210021200021012221210000102012110021201021012222021100101221021112010020200121100102112211220202100021120111121022100102102012122202201020221212121110121221021220001112202112211010012210222120120201221211111201022022121121020202102101122012011221101020222021112202000122100202120020001101002212112022020201002211210202000101022222110201121011112222102012012021221020120221112020100222101002101201002012111210202212201021110111222220011122222111211021101022110121112111211011111211222221012101101201011102222222220102201211210122201100020110121211101021200221000010101211200111020220200101200110001112000012012100200200102012211022221102020002112110202220122220111101101120111012202011212002000100110111202122120100122012001220102122222002102202110101012211222102112101221202200011220012122001022011112011021010221110002012002221202212221111212122112000020111210202110110122002221102010001210002211001210102211112121210011212120001101102222211222202212010021100021100011112012012100221012102101122122220220101001200020002221011222111000002001110220100222121100222221201112201102101202121001012120011000001011000121011001100001211011222020021211000122121210002021222212200112100001020120020202001020001010112100021122021220120101112211022201100201200222112200010212022121121101221220102022221211222210021221211120020001011200010022001100210100111221202120222201001101121120202100002211100012002120021120102211220111120110121002112200011211111210000020012022112001002011100020120111012200020112102210120112002102121100022220022201122012220111210002212210011002200200120000221211210211000002022221121210200120122002121211211020211202020121112100100221012202222011022222002000122001201011011001001200112001021111110122021100111001222010122122122222101210100012122210010200112020100122121222010112210122201120102022222122020111021002101222101102012011122012000021201122202122101212021022221001121001001022022001111222220120001000002112211", "202022000221121210020120020010100221221122222101221121200201011222010100202010001102002200021012020021000211012212102000220111022012220120110220212212221111101001021121010022110102200212202102201220210220011121100201010211001102021220221010122100012202101201200011120222211000221122212012001112220200121022121202122021020022010001100220100210110212022121112221001010011200010000012000212022210200212010120101110110111210202101200121101020100111110220011011221012002010120212000212011020201012121220112202100200000022222211020211012002111001112021020221111100200001200001221102200022220211200001022120210101102120220002121020211110222220212212122222021222012120211001110211000210211211210010211020011122021211122122002001200001212011001212200110220021020200201201000120002210022121021020001120211110221200200221001120002202111221210010000202110220001102220222121201221200201020101112020012202002210211201220220202222000120220002220201012001000212002011101211212022210102120020220000120001020000121000201011101120200210122200222222010021212210112021110021220000002012001022112201212120002111120012122122220112022121212221011101011202002001120220112201021202102220011220211121000021000022211122201201000202020202012222120211021122000102121220112201120021120201202121010020101021010122200011012220020010202100221211002001022000101120211212010100002222102200120212210220101111120200110100212211021010002001021221210200211200020000100010220010101112121012012020220002210210211110002002010021212011121020122212212001110110120120002001022121000020202112112000200110110012010110101022020002200212221220222010012212120000112201220110220220011011121112110110202212101001211211222201201210021221012202021020022101102211012222001122002012202202202022010002102221112220001122011020102212120002211221120122122202021202121210102212111021011202111202201110021210101221120220222212201122201100012100122021222002100002121000102112011012221022111101021120002010012211112201112200200110121212222101222100001201002101021200100000020120001022010001000211000012121202122120102100121001011002012021000100120011220111011111210010002120020022011100022101200112110022021101000010211022222101020011222221010110122102022012202001212012000201121112120121011100202200020020010202110202000020121010201211111011010010111102101000000112221022120222001021212102122110010000001122210010000011121020021221211222010111212000111211021120220110101102111111022021011102000121011100002200012200101010001012101012000122122002112102010220100210212201100002201200002000222220112121000121100100210100202000021001101012021020100102222100000222020222011220100211011121210021112211102020220110010210012110122201101201100110211122202210221101111222222020022010220020011012120211220221111000110001021020121012001010020200212210000202222212222221110012221121202021202211212022122101022011220011102000200010020221002220200211121012101011112211122120102110212021020122212111211120010101222101122002022021011100112012012210020210220122120122100121201020111020020211121011121102101200201222122022101112200102110121101101221201002121021200210220100002001021010000000011102111122210001010201221012000212100120011222221022020202112102220102110211101221220102201101001210000021221001222022112012210000212221120210010022110021012202202221120200102101101211010020020120210010222011121120221002100022101120210211202101201002122202210010101021010212020022020000010200121100002021002112111202000122212110111100122211202121101211111111101112022202011012221112102220101222000211100202021102200112001220120112211222202211100010000212102021001221221110222022221002021200120221011101021211120221022111012102010001012000112202210220022002122012211001021211002112121020200100100002011121220122121222200222210120102000021120001110100200120220122021202102122011121021001200002012021112222002002020212200022220021201222022111022120111002121102021210120120200022112211121102111220122110210200110200102121112200010101201022020200120011112200201020001101022112011112101112022201220020002220121021112021121122010200021211210102120201202000012200200022201100222010002101021001022220120112222021001102011020220100122010210000021112022000101020110100102021012010012120112212112202221012010122111021210011001000120222101120112022011220200020111012110011021010111201210210011022122121210121000201001002202111120210222020022112120202020020012010211101102210", "120011100100002012112120010110002202111021011202112012101010201012201012000101100100002121011100100021112002020020220221122121121221000200200002100012200221012112011000000200101200221021201220202020202101220001010211010222200202221222202011122000100012110220002020001001222100121220201120201121120011220110011212202020111001122210200112000011202110201000201200121200112021021001021000220221211100202210112021000201112000022212122222101000012202022202200102002002100022200102111221022010110222202211220102200000021002120010012012011000102100111200021002002212220120221210221220212100101021000022222201020120202110122122020222220021021102001020102210112000020200220020002101210002021120110001002021001022111001112011202201102221100222021212101002012001210121010101102022211020100100011002121202202222020001211010122200202001012202110200212101102222102020000122122100102000201002102220000121110211012010002102011000101001201010000022012211022000021022122101212020000111022220012111200100002002220022000201210120120101120111100011010001111210102111200022020101202011010100100201001222220020010012120011110120220022010021101112010111212102022220101212211100102100101210110021120211020210122001011002020221202220100021011122221001212002221022020212011211221102210210000110021020000021121221001002221000221221210102122020110221200112121201021110210110000122202220200201020200210012100110121110110001211002100102211022120111122122202200212011011001200022212102012000112110202012210110121202200102102010020001010002020200222012121202210020111011110020112000202010110002222101102002200202200002021020200021101222020212100012020122111200212102020220122100102110111101020202210221111020002110000011000002000101211002210220011201220002102022002022201120220122121222020111020001022221201102101021001002121010100001122201120120110020112022221021100020010011010201210120000020202121202102010122101212020202102012102202110221010221200001110221221211011201110101101211210111101120122000110120002200110122202022021220012100100022201112100021120000221001111001110210021102210200101000121011122020121021010121112121202210122021210001010002000112101200222210022022212012020200110111201010210020101001112112212102122222202202200210002000201010112212100202212110210001201122212022101222110122211202110120000021101212000102212010120002001110221012000000212122120020002112212201112002220010200122210010212011200210122200222120102210200202122001200222222021120012202222022120100222010211111202120112200112122112021222222201020000000210120202201200201102221220202210020120000201122001222112110221200002011001220120001010200020100102121102120210200001001010011220010121212200022212021220210200220200220001012020021121221222122200020210011120101111212201002020202110100110112012112111200120112202110112101111221221001002002111211220120120000200210021012220021101002122110112101112100011220102220010210111022102002010100201011200000102010001100102211000222200120101110211001012120022200122000222120011110110110020020111010012021001121212221102120201022122122010101112221000122020002000022111121020010120022022102201110122012002010010210000101011012121200102110001022111120121101001011202100201000201000210001101210120000020211010112120220001220202220222000121200202200100002000112202201111011120202112200110011001120210220212200112011120100010011102120001000122011112121000000200012012112222120010111121202222212011212120021021222210212012111110111202022112201012021000222212112221221202002212111120101221102012222211022100200002220212211222021110000111202220000021212220020211211022212220211010012211221210210112020122121022200122022022102002022120120102102112200121021000122121121121120011212210000110211011120201110021121200011200001221212100002000211021210221100022212100222210210022120022120201222122201122221111121021212112111212221202010011200112001201222122200221000000020122201002102002112212101122020001202020212010120120100002010002021011011220210210200002222021212201212011022110100212102222100020110002011010001102102222022002100111122220122200111211120000010111112110002100201201221211221011112110022120201212210220002111011000011012201010112210211112120120102101101211201221111200121000212202222210220020002120000220112011001121012112100101002200110222020000201221222000120000022201020022111210120200012120012111011222112221000221221210221011212002211112012211211110120002002111201001012", "110202200021001202010120020222002022000021220102110212101100012121122200010201211120011201022002210002121001011220001000202201101011210020020212010012101000010122110200212002110001221121012002022110020102200002011222210022110120201200102101200101100101011112010120000022010220022202100111102111020020200020121110202022220122101102121202021010200101002022102120122121122112211111000201010122210200221210002020020121021012211110121101001002011202222120022001000002010212111222211011001000000011221102020202012220120120220201112000100212222200200220001010100010220010200211021002000220210112111202202122102200002001110200000100122020111010200121011001011200122122210201001001011022022202011120111220012121120000002210022122002020200021221002022012221102212010100201112221200002202111021110101011202111110210110112012202211020220022221200212110221211010212212120001201121212010222220201001120121011201122122102201111010211222212000200122200222111220002021011100200001201110211220110212021111122102002201122022221202201110120200121121001112212110101100022101200002220100020212000120002120101100110101220202201212201022010000002012000201201112211001102222111122012120201111001211001200221010012202012220201021022011010120202121021011122010022120012020002220000202222020010110022202222012001200120222120110102212211212120221222220202212002121012020111120001000022221001021120012012211212000221000010000001221201110022020201220220220020201000002012021020102201120001002212210100002121100200210001211101202220020112000102010021000000001112021012112121020102002201111021200000210020120222122200100122021020211112022122020122121120022020111122212101001100111000201001102000221202021001012212101102000000202021210012211221222000001100020002222100100221022122022101001001221012202100021212012201100121111102211010111021110100210101210111212212120022201002121220011121110022110012220022022012122202222001101001122111001210211222101112001001100022200202120222011202112122101002111121110201020110121112200010211210020100100110210122220001022102021000100102000021200200222022212000110101200110012001100202011101210200112022001111121000221100002022201220112111121112022001001011011001120211220012121001001211222201202000222210011011120220011220001101222002200002000001110201212101101102211001001102222201110000011220220202012121211102000020112020222102112212102010121021211120221211220102012221012100122110011000222202112210220110221011110212121011122200220201202220221110001001111202220010112122022122202010111120220012210012001210220012210222120200210002211211120121101011021021020201102012101112001200021101200120211210110022212220021011000111222201220001202021222200021101212111122120100001110011000210000002021010212211102212120111122220200021002110202220000111121210012020200220001221110012221102002212020001110212212112002202012012221201020210010011120112212121212121202211022021020011012012101220111001201220102011111110201201101102021200200221202000120200201201202120002120110100011212122220002012001201111110111011220100110120021002112002221110121012221022201002002212221121201011120102102110200101220012221200112121100120100120101122102110202220110011220112012211212022112220111221102122001102222111222002220222211110212102221022202111110112120001202001110202000011000022221100112100012121102001110212212210111020211212221210022102012102201212002011100001120002112111021011200102101221201010000012110110222022221120211102012212222000120020220202020221211021201101010021212222220211110121011120222100212122102201020022001020011211102001002222210122101002100112002001121221010022000001120011022002012021012222102020001202212011001112102021200211201222111200002121001120011000020102012110101221200101210112020001221212111100010102121101100122200202121220101220000212111202120122002112101010122000100020122102112120101110001202201212211111000002101202020201220011122222222211200222211122221010101220111100110202001212010220201211102111101102010122102000201202220201011001122212202002122021212002001112010122220121122000000222020011000020001112101200012111210022120212210102221011011211101100201211011001101120210120012101122221121201010220022022000022212200120121212012101102011112211221222112010221200011202021102122100022000221021221120002010001200201211121001201111202222201121222100001111212201011220220000022211020212110202110221211002002100022202100012012211112202122222222201", "220220100022220101021110012102211211000011221120201002001220120202101102120110221102101220120002122102210022111002110211120001122211110121111010002012220020112010010002212220202101000011110022222222010111110120210100112102220221121220110011200000001122021022202100121010011100212212211212212010000121112212012211220221200110111020211021102000200112002121110222211102012110120002222000120212001001012211012002220001120201200100211001010210211101020112012111220200102220210210202212121122201012100021120201022120001201110120022210212002212021102010120020022120221200221200222100002002012221220001112011122012220120020202122222010122211010101112102000202120010212022022022001001122101211101022011211222120101212111210201201100120111101110111102221120200000212000112211112200112202111102021021020222110112121022210201010001022211202000111010100000002012022002221220101222200112200220200101121221222112001200101110110101202220101221101001012102210021012121020101001021002211222010021200010020120011022112100020201222000012211120202202000001221002101010210011220100211022012010120222000002202122000112121021120121121120220110111021200100020222222112201000000211000112121112210211120211112100121121010112100002010021121211002020212221010212021222211102022200002110011202201211120100022112210220021200000102121212112022110011200212202112000002102210021021201012022211222102101222221001200202201102112002220221002011122011200111120110210011020020022112022220221021121111201122211010021210222112012022120102112220200101202212101212221002011020100220002020111221202120100000111002101201202010120122100112110101200221202210220000100200101121110111111201001220202202012220211010000201121020020121221012022021022122120222111101111002002021102202221201210101110200122022202000010110220211021112000112211201212200211001112002100010201220202100022001112221221010020120122000002200012002112202000111110100010102021002010210102112200122010001000002212221021021210202101201211202121101201012020010212121111202010001211201002120110002102200121220110001011020112000021112112212200210202222112200220001000001102111021121210201220110002221202002120102200000121002202020201112001211110221122011022210010101100100201001100102111221212001100220202101111012111222001102120022002111211221010222120210021020110101221010200110022221222022000210002120211210122212002220120221221101112220001000010022001000020200020110012100221011120212201112100211121202210102020211000102211021221212110021200010202010102110101121121011211210022220002221112010022110121210212211120110111121200222200111020002010222202220002112121121111111220122021010010012002202101121102001020000112222000021002222121002121200020220202101002112220220201202220220211011100101110221011200222010110022120120200112010101220110012102211011011222010200102212210021200111112222002100220101202200222200111202212222012222011111012211121012010010201201200120012110020111212212000011200112222201002001102110222202101110010100120222221002222211120212110220221011100222222210211122221001000202100120110102200001022201201211122022222212122200110112212222100210221120200210202001221211102002002111210110100110100111111201212120101121011111101222002001011111212002122212000011001202011100112021212200221122002002121120001210022220002002011020110011000222221211011122102210121221122100222220011001201220112100021000212221020221220222212021200102120000002101202002010000201222010002021101212002221110200210100100200100101011122001111002122020121111120210201222222010020220011001100121011020120212221011222111110022101001000210002022020200110102121222010121111011212020020101001111011102222102010122021002121020020102002201010010021211100110200002212220020212011010101110221022212002112202021211221020202201020001002112112022210120210111201020022211200221221012200110110000221110010010210110201220111221201101221112021122012102011120222121201021102221111100210212110122020201022101212200020122221011020101201122111001221011000100010121111010201101012202012022222121102211221212012121211100110011000120212001122221202122012001112120000201101100000101210212101112012002110121022101010120111102001202111020002001110000002200100122111210122111221120001102020010122011002120001100202200222220201002002222011012101111211000022011221021000201120120100000222021011022001112212010220011212212102012112022202022100021101012110001200122021100001200011010102002011211", "212200201111011212002021012222000100200022210011111201102110120210202011110211020201101222100011110012021101111200101120110001122021200000210200110221111001022201202110012220110212020102102100022212212012101201022012210000001120000001021001111222010212102212111211210202010110022200020201220010201002001010011101010201101102200122010110211202221112121210211022210221211021112101101120200101212202020101002121000200000120111220002202122220020220102010101111102112102200122020012000001120010111012202000110102220220012001221100220200101220220002202021022211200211200120222111212201120110120100000200212001101010212001002210112222011101021120022000221111120020101000112110002011202000222021122222200200020020220101121111020010011211001020122112100002200221202001211022000120000022211121012002120022222211122212201201222000212101002122111010000011121100222000120110121100011110200200120122101101122212221100220121010022012120101020000200121200110010111000001122100021211210111101200220011020012210112121012220211112210120202010002122122020120001101001122121000221012002100000212220002020101012121202210221020021112211000022211121111122002211100120021010000222110210201122100102102101101011012112011010210000022001020012110220212111120121121001211001102220200021112200102000111110202121000212200102021110110120121120210220210101111020011221110020211200022210200221001012011211020112000222022011122222220000012122201010020022100212101020020122201101020211211211112201002012022112002002222120200200001000200220022110220100000010100222202211001111010200100020122002210102010000022000101021012112220011022121201202201222210202210201101110001002120112101011201101102111020202011002201020220202002221220211110212001220120112020002010121221200201211110211221221121011121112021120111102020200002101000201102001000211002012200002110120021012220200010202001022020102010002020022221212102200122002022110122000200211000212201110221000110101101220101110221212001010210122210101012122001020201200102010110212100002010220010012201100020211212022011010112122211101200020222010212112111200010120200000000001100002020011121210020000210021100000110000012122010010002012021111002000011222201120002022010021210211120111020110010220002102021112021210211122221101101200000010001221110001210210222210000202110022011220221001020112020210210121200010111101121020222121021021200002100020102120211011022021200122100222210212201200102122200101222201122022212201110202221210002111001022102121000222201210021121111010220020111121121201001112120222212012202211001112021221122110010012022012000111111212010222210012112211011021222122121121011012020201012220110112020020120002020211211021021102012222212000210002101220122201112111202112202022120000100020010111122200212211000220112001022201111220022100200222011211012210121022021010210212221021222222221000210121121200002001221110012101121022201012010020111012102102121000200121121220002222021211111200002002121120002120010222102222201001210210200022020200211200200120102020222212200211022022020010101112020012102011020100202000201012022120021201202100122120022111001112212022211120200120201211011201102202210101101020220100122000120102221012212220120021211001011012022000012011002011102121201200002200022010211021120021211011001022120112110221212111110200002010020220212221202211000102012021010211210102121001102112200120211110112101101122121121210101010121121111021221020002021102000110222001011212020211112102202011200102001202222012100221022202211012120012111100022022012022021210121210002120122222110211120211020000022112022022111210020110101202112220011202102001201010002221210010000120120210200020010000122122220010222102221200101001210112022212121202102200110010111022022020200021220211110112000110210200022122010021000101121200210001022100112200201222102010221021120210122000001111102001221211022200021022000221102222112022102010001221121111002202000022211112212200012212020011222100220220120100212222101002012200001122200010100200120101012022210011111112210221211011001201222011022001212211212001010021010111111112110121011010221102110021111221011202001120112110222200222100022021200201000221010220102110020220002221202000220010022200201100120210122001000012020122010020002020120210021222021022212021010012012110100202002101010201101212010122011021202002221000201220001200000200010010002212100121102111111021000221220000000021011000112010212220212201", "010102102020022202001121022022000011012010000000221201220212002001110010202111220002111200021002111201111011121202002210100210221111221000200120022102221122111121120000022222201022220102022222022010001010112121000022122102020002112212120020222200222200100101112020002112010101021001002212001200000222202001212102111201200021011120000001002111112002012201012220012201012111121212001020210201110002011112020002100110202000011021120121202022000101001120120100202111201010000101011210200211020201110100200122120010210220002200121020010112110212020121200120002102202010222022200001012211200012212221122121212112022121110000001010010200010111220001101111201010220210201211001211202000001111110222121000220112221111000121022221101111012101020002001020002100202000202000202101001002202222200211111002220000211212200211212200012011021001220221110000202022222002221012200221212101001120122212112111221111212110110121002201102221120102001212221221211022202002010100101101220002212222211221011201001221022200112021001212102021002010001020200212121201011102022011011210202110002002101001002121120001100100212220000122020002211112202200011110022002020100120200000112211211001002221111210101211211020100012021022111222210012210021120002221010012112020222210201202201101212000022220210001121011121112102012202210022100222020220000020112100120210112200200220110022011001221110012002012110111110012220100022110001212212022000221102201022022220220111000111022111022202110112001200000221110011020100100010111221101211222110011010000220011022011100210002100022212222111200211210220111100120112212020102100000222012202012212221112201102012111100120012111221202012010002220121002211000211001220000012221011002200212011020212001001111201020100002001011201220122010011022122022011122010112220102002021211120122200021121000120122202122020011021122001201120110010120101200001212210220210110100012001220010021022011000000100222022022220021221222002101001101220120022101011001210120102121222111212222002002220222111002002121012210001120220012121020122021000000001111200120220021120012012102111102000002201202001001100002100221020100210220022120010221220021211101002001120210021102211221102221022022101220021202011102122210000211020111122120121110121212020101011001210200121200212212102210021200110021012001200211121100020021120012201110201210221100210000210120020101001102222121112002020212101200112201110022200102121000012021211100211211011211002110211002220200201210201001102102120020002100121221012212220120200200010002122101022222200220122100201011010022001100110201000202210121002102101120021211000000221111001121110211212101012101000210011120120212200220101112110201001002010220102110002021010001110101212011002221120211112001101010200222020111220000222210022001202002022212112010201221200121212010000201021020001000000200001021202120210001221202122111112211000221101100021110121122000221201112211011022012210201220222221012021122111010002221120001110010221002201001100020220122221110201120011202220202102112002022220102200022000201121221110100021122121221000020102002120000010101102110011212222200211201012222021222101212001100122220112222001021112001102212000112102102022112111222122212111221120202012121212022200101202111001122021211202112220000222111220200000201110201220020110221200000222122210200100110120221011202111201212222121220221121000001112222002102002101101100021101001000210102020010202000002010101102220112120010011221100222210212120222011101100111022120222102000122210101120012020010022111002000110000121121222120121220021201212102110120201001011111021100210122101221201100010221012202201122101222020110011222211020121001100010020102121200021000012201110122000210202000120100200120100120212010002212100222221220202202221222002010222000102112010122221102010012122011100222222221210122220102212112221200011011201011022112000211020102020001012222001102220121120022110001020102011212110000020010020200200120120021212022102221020100211121010120011212111020020122100220011002220222222020010122022200121002002221201011001102002220200111012110221211000200120121021120221202022200102122111100201111111001211002222222211101011021220021210100211122101120102001020111222102000120100120021211210020001021002001001020022200002122100211222222200000212101020022002100222222111120210020010122202212222222122012022001011022021220121220102220022202022220022101211212111210011012100201001120210021", "121102111200211202221012010122010200201102002222111122210110210121111211011012220201010200120200011020002202011022001100222202202001022011112200001010102212211010122010201001212111220011012221112002012010020110012002122212201011102212212010112000011200010012102222221000022001212102021020221000211111101021211110122000102102001220010212001111210222020010102122110022211211012121012202100120001020100001121022111002220021011200022222210000210211000000012122200222100112100212112010001210210212212201001012112010200202220210202022221020220010222121210002022100000020021210222102212111021010120121121012002212201010212111022120111120212002020120020200001202101112001100011112002021122110211002012212002000010100020012100012102102020101210220111200011122222001221200211011020010210112212212210001010010010222200201001020101020211221210022102122000020001020221101220211002121120210102112102101211022020110011220222221202012201212100201101202012220201002110120102110022212012100120001010012210120121112210201010010122210011221101021021102101000122201012001122100022220120122122010212222211000012012011012202121011020100200202200012000122021102000011101022201220210000102200002000022201012222000221212211000210002112121111102021210002022002001221101212122101020210010011202200200000020120012201100201022202201100100220100020202001120201112011121210002222001210020111220011010000200221201112011020020202121201002200200010212012220202102121002011011201112202120122110010212211212121022000121100101211010122002121000100010212111000110200201122010222222100112011022011221011000200200201000111111211212202020120121102102011221222002022111201000112222200020202100102012120111021212021201001021221002020202101201101012221121000102111221211000021212020122120101221122100122220201010011212210200101202201122022212201112121110112220220112110021012201002021100010211111122121110212212200121101011010210211201120221112102210212001020002101121111100120120222212011002021211222121221011011120222012000000122112100212012201212121220210102211210210011102201022221210122101022102101202210121021202210021212121221221101111121100112121200220101121000022202012201120111201221222002010021112201000210022202020211021210120011001121202120010200202021222111220021102212101212111120111112102202012002100211201122000201112200010220001222012000220121002112112200222011211101002101020020220011012221112020112001111100100222001110221220221100121010001100022101212110020212122211010221101101120222000021210112100112012111200001002122211022211220110021011021022102110002102222220020101022102120110102021100211210010121212020010002101000102202020002021010111012120011012202102020010110102022220000120010220001111020100102112010202120220001121120101110111020122100220212220000111202112000001002102210201100011210020002102111112211222102010101020122121202001112210120201120101022012000211201101010200220010010012210101212012211100202111022100212020202011102202012202221211210101101010000121111200200101000120022222000022111002111220012021211110201201021121112020111112212011120210200200222021001202220000210112022211002101120110000222212211000122201000221011122212120002102200121002012221000022022022111221102012002020200010212122120112220000202220021122220221110112220202221110000221102010020121101021211201121102202101100101212210122210111112102220202012121011202002100101112221002010002220201120012101111012020111221002222001210102122222211222221120012211000210022200111222001112120211002120211022220111100000111112000210100111022020200022011220102010202222120220222120102021210100011011202201201122021210000002210101211111220120121120200001112212121210211101221101202002221212210012002011012011102211010020200122220002100210122201220011021121112020110021202101111020122222222222220012110111201110221021002011201012221220201122112120022022020011202221110210120222211011221211222202012022221021202102202101111201122120011001101201101000111002121221121200220011221120112212120010211000200011111212101102111000100120221221111102120022022002112120202101100111211102110102211000121100121222111122220122200122210120221122012111022101001101102210021120211222010201121222221002211200120220020212210120021120121011221101002112200220012102100112110001102222012100221102012212202220101201122021222112201222120210120010002112001111001111210102012202000101010001122022022202220012211121000021121221122020101201222211202020", "020020100222100122011100122020200021200100001101210210212100010212021122010000201020100001210222002212120210022002002210200011212000200120100211122110121201101201000200002201110011111222012000211120211212201222120120222220110220112012221110001021112220120021010202021122000101222211021102202120220110010201122122121102210212221200202201000212001021221201200121211002222220002121020112010101220000211021121100220001202100022100020100211001220120220102001110211221000010102220211021200021222112100000110021210202021102010201101001110000222001110002210100220200002100211210212002001122011021021001022210120022112120201111021121201101102122012200022122202122120201021221122002211002022112100200201110120020020222110012101011012021012012200001101021011112100202222202001112010121201101012022220111112100020102000110202021100221200201202010021011210222220200121011110111020021210210210220112011222020210222100020112122101111010121200021122001211120211012200121001021120121122002111220020001221200220211112012212120100100220022011000000221210200101100020112210112221102011000011220110021220221210111000001000221020202112101222001120012211011212002100221022222002002220001101110001000002212221110200021000002002000122002220202120010101102021111202122022200102211102020200220122210201001001200012000120110211101111021021200012010000002112002010200010210100220101222002012220001020202212011101100001102000022000012102202001022110122022101000011100101110210112111021012001212211211110000010201102021221010120021111000211110101210000211210211112020112101002121021102012200212120202122101221110021021101122000222112122201212221220020010211221010102201000022001110102002112210111111201211112020211201100200100110212220101112001200121012002020002211012022000212120110202102120202001201110000000000101100021112212100110100012000000022022122010022221010202011020102020011022202110100011210111012222021220202200000202102022002101110102000021010112002020101122220011002201200100100020021111012210210011212210200122112121222201222101010220222222020002201110110201112002220020011120100022002002012211000021110111100010201200021211001122221121201122012202111200202010112102220100022012010200012120011010122121201011220110022010022101211010111001201212200012220110211100021212112210000021001022200001110011112200101222111220200200101022220212101021201120220202221200200200022120110010102220122122112020001100222021000111001120111001002200000000122122101212202021100002110100122211212000220122000211001012211102100112210200021200002011212001012111100011010110112101110212122000001012202000020012002012102122020222221110112121211111122210001121222121100021111020100011211100100010002022200000002001100102222102221222000002212100110020212212021020121020101010211211001002111110211012210202101102010020002021121020022200012110122112002110010202200202211021211020221110020101100010211111111200121210210021112212220221021001002000111210111220202111201211222000001110122022110021221011010222101100202121222100010012222100002201011220211202001002102102100221222012001212220102202200001012021010022211011211111120110101211122101122122102010101010122020122112021000220201101111020010001121122020211202100210222010200002000022120212221220011110110012211000111211112112222122121222012122222011110001010102110112011001021210221111211011202101100210022122212002120221211101210100102110102200212111200220021220112012110002112010210021211212112121011120022212222221100120212101112000120102212111220110011002110211221101122221000100010020121102112200222110112222120001012222212020011022121101021100221002122000111010010202002111210010000212222001202120102111110012021201102121100121021111101220100201020022100010222111002221211121002220020010200102022221211021022022120002122020110111120210121212002011011211202221100220112020121220020020002202012011010010121211120220102111022002010211210100212121000200010011021020200020101211210121221211122010200222121010000002020100000222201111001201111002120002011022202120011021021120110000102002000001001122120220021102212101220202210012022100111012110101100100110101122202221202100220120220110112011220012020100222202211121100220220220110002201011010121020001020010120200121010011212222201212222101100221002001011201212011001122202102111000112220002102102211222220201210220101121100202012002122211112001110120001200201001001222002020120000120102220122001002212002010111", "122020100121012022221101002011211002212100011221120012202222102121100001200122122220112210120020000011202111220021202100202000210022222110122001201112210210022220000202201020000102212010020000101011012201002020102202211222000221111210020102100102200202112121220120020221112120010122120100220222200012102121220221120120210121102002100212000100100201110202212211202101120220022010112022201001012012102122021010000210210112102112001002022111020202102001210220112111211011122122200111200201120212101100220211201211211102201021201202020222011210000100112020000110002202002221100012001011021222001120200210111020211210102121021222122121102020102221001101200021020020101021201021112112021122112021112011120001220221021210200212212110021000210022212021021012020112011202211012121011120222002112110111122120012200000120210200001102100012121000122212221211010212200212100112020202112002012222020001112211120102010010011011102112002120010121211112120100021021211000021022122021202212011112210211122010001020000100202122200002111121110100111212020122221221201102200020100220111010101020112112011001222112001110000111222100122220121012110011222111011110202120011111022000010110001221100100201022022200101022010101110112222202000112211002120001020012211020211102012002021112110200100020120022222001110002000101122000201010201001100002001112211011011010121200020122101012002222021222000100022010110120000202000012212110001200202122200000122212010202122200212001001100120010022110110011111112020202102121002120001012011200100102111220021121102001211020211100020212112100010201021201201210021201001122220101001000001220120002110001002210210102020101000011100022212121110012002011211100102220012121222221222101221021011121211102200102000202220021000000110001010020201012222120021222001010202212101001121100212101101110202122001100222100211012210112210221111202110011022000220221111112000100121122210210120112201200111001020002101122212110021002012212120220121200121212110121201222201011001020022201112001211110110010120222212000201200101100012020010120102020000120102222101020200202110200120012100012011202201212021210110111020001021100221211101121010020102221022100221022122222111101121122020202211000102000022101110200122120012011100201202100120000202111221010002220200112102000211020021212012002001222100202110222111001021111110112212110011102021020110110112202022101202001121211010222002012110012000212122110211210102002111001022200201201212201202002212101220021110201212200111010020010202110111102100122212011120010120200201012100010200210000221121100120101022011122200220000200202202111112202010010221120200011112100122101022120220121021121212201212102200010122021002011001000210212121220112111101201011222002202200012220222020200201021210201212020002212121122110021101102001022122211201012212200201100201020120210121000120002220112220121112200121202202002022112211011011202110111002002002112121221002221202201110220110022222122102222200222101012200001210021111011110012200010120111122220222021210112011220120112200000202222112121101102220010101001201122222002121212011000212111210220110201120102012210020200201022002102020000002222021102012210021102000212222122010000100020102012101110002012200010110120212100121011201101111121221112022112002202112210222122012122100021102102111222011212112211211210010002221001212011012000020001201111100222002202201020122002022201211212110020021000102222120020100011112102022220202110121120001120201102221121110111022211102120200020200120120110202101121011220210221222012021012221211020200111022002202111012222012011102110221201011220110022111111012112201222100112021002202101211122201212111102120222011221000012201102212101220002201020200002110022122101220122212211211001202021020111220210200000110122020002110111010212110010201221020222212211021202100202112122202012102112120000212122221002022002202022000112202010112111002011011110212011202112112001212111120201121201002020010021220112202111011010222120020220112001000202211202110000021121102021102212001112012011001111002102010200101100111102212000122012020100002002210001122200102222122021102022211122200020200220222100001002201000220111111122000002121120212222001010012111200202100111211210111201021011100021221020220022000110102022100210012202201001122110100211211202122022212001202202120210021020020122000000101101111102011002210002222122111022121121012102120200010102010002110222001100222", "210120012121020221212110101012211121022222020201021210200110002210220222211201102010112122001110220212110001012122120002002110021211112010010201111011102111101012000200002200201110111022011112011101202100011022202001022212010212111222111022002201212001112211020001101010221211020000022100220100022220102222110101100012220210011010121200001021001020020111122001100211212122000120201200022102120002110002122020121011100121102120211001012200100100110120020122201011002211000201221220222111221012211210021212102011111220022120011000120120110011101020022111110200022222220222002200202120022211121201012210110121200002101112110012120011110221110200002011112112202212002022011010002011202011221020110102001111002100100212101020011220220202111210120020101022022022022210010112111101001001110021012111102202000002002122012000022222200222020022100112220211221100121110121212210010020100210011020220202000200011222210020010200012201112120211221121220010122000020101211010000122222212111211110010201111101112200010020200000220022020102100111202022111002121202002101121020022001100202200120220000021122222001102120111220210200022110102110001222212010110022000201200110121000202220220001111012010110122220112211012211022220111000212012100212111211101201221100201121222111222210120100112200211110111102222211122112121210201210010022100000112010011112210102022222222111001212110110020122202211020102022021000200122212101201001100022021102001120012110212201000212022210121011222012101021010111202001100212012000010112001012121022200200221111200011001000200200100221220222210202222121100100200122122210021221000011000020211202102211001022110121111211200021001111021200211200200002111002020222110211211020010120101201021100010001211111002202020002220001111120000122102000102021011000000212020100102021121021220020112021010000210121120211212001220102021120020120011112020001102110101101221002001121102020201102021000211222022002112200000222011112112000111202022112021121220220011210120120010000111002022122102021100010222220011212220012012201212200220011201111211120220011021011010111022010020210111110122011201012201110010122210220112002011100102210201112102212102101022022010122122102100010011021202202002100000100001022210010001002202020200001102100020212021122122120201101121211101212111011101022102200220221202011201201101000222212020121000010210000022011221010020012220112110201122011120122002111101121000100201220201200020011211121120101001000222020110222111222022212200111111221200201022102011010211200121012002100201210010221002021220121202221010222221120122020221201202110220202012201110122001022022121121102221122011112200201201100220200100222012112002112120112121101202001011210100101122122210220110022212102220100002022111120122201022120012111210222101211110221102221000210201010211000002210200220111111111011111122102212111201000100102222111112020221222020010120002202012220201022021212202121101112021211211122211022000201111221221000012101121020122020000101020110012121001120111122201201210202001210112021220111210122201012211022201020111102202012100122011020221212201011200101102122220110220022111020110122102120021202210112002001211011122002002201221020102020102002120121121001000212200212201012120112021111102220121102112220001101122120200101101112221101121102222021100220221100122200101200201112122010002122120000100110211010022110102122111000012021202112210112100000200211020012010121101001210200220020202022002020020022202001120012211010112120011010101112111022102121201121211211222100002112220020122220222222002121211102212002011020011112002100202010120111201011101121022221000022122110220211221111022200110010222022101211012121210222202211101012211111202100100000110111001021202222011000010112102012122102110012111210010012002002220102210202011002220102112111221111101110211100011200022211201120021010022210000111102210222020022002201202111200021121011202000201011020221202000100220202100022020012022022202012011120210220111022122010000200020202111012020012120010010101021001101212002210101212002220120210120020011000110110202001002112120021222012201121101022120211000101220110211001021221220100001212120012111212122202200010020221022122220102201010101120102000221212011012220112002202011220210111201212120020210101200200021200110021000102122100020101101020012101121000010220102220211200110122112021001121110200101101121022001001200102120100210110111020110222120110110", "112020222100120101201020200212000120000221000120001120002121111002012122011121211112111221110102010212210212220022112010012120200100121011010110100002001221010122100202021200010121102021202222102112220211211011021201002020102212122000002122210101021110010020022012221200112000121112102100101010020000210011111112200010222122221200212100022202121220020222211211201102211201001001211012200002021220100122212100001011001200110001222002000200122221022222102101010011200211200212202221022222000001200110201112200002212111102100212200100120002100021201120001102201212001202001011111011210002002022202011011022001001122220120022202000020000011000011100120102002122012001221120010001210012112222012110212200222010001100021112010100120111112221101202000202012100121120001000221000121020101211112200100202101010002212112122221101102200202112211020022202000121001110202111020011001100210202012200021120020102122010012202210222200121222122110222202211111122221212101022111200212012201122201212121100201101022012001111101112012122112201202010122112201102210220020210200112012022200122212010101001000210000120010010210120222212011121211121021111122111221020011220002020010012021022101212212101022200112001022211121101121010111202002212110021210120011100201221001001102102021211120202021020222100201110011100021222010120210221101020011022121102001121010201101212011121210102211020010001001202011120121120021120221011220122020210022210012212110122202202200122021002220001200020010020022120022200120100212212210202212212202222000122221002012100101111012220122202010202201222222222122122222221222000110222000210210211221021001122120001220202120101100020012022220202100020112220022000020110201011201212201020011010201110121111111110021200220202000210201112000120001202111022021022002221011221002001201102022000222100100021001112121101220022221220200200022021010210021022201111212102001212102202110222000222201221002011000220011200010202201220112000121221122000110211010212100212000101102122220210122012212011002010222112112112002100001210022022002201110112011210110121101220200010021010212020100101110021001002220111121100201202100221100012002110200111201202112100022020020022100202211202020121120110100001201221221211201220001022220221020022001120201201001101110221120101200111122211220002101010212102012112012121010002221010222012012201020222001122112201022010100010001010121220220000011101020100022120212102112110122212112211112202011111120120121200121210000001112010000222000011122211200001100100222101001001200201202211002100100112100200211200000022202021000221202211011020021020202221122111202000210202000210100201112100222220220001102112012202212020020002011100221111212012100212121101021100210202121020022202011120220200202001002122221102011021211102012011110112021000220101222210122002020202110021012210001012020110200021010010020212100200110220100000001220002002221022220220221121220012102121201000210111002211222111122020022001220221021212100110220222110212112010111121221120022210001021012200222000122012211222210021122211122021201221210201000012200111221122210220212120200222020021110201120121111100122002220011111222220110121202211022022002000202221110001102200102211122022222020210201101102100202000222002000112110121200221201110222100121000020100001012200222222221012110002202120112102021211211110012112000012220100101120110012121011120020221011121000010000111102110112100001200111010200022011210202211010022011212002020110201200012011102020202200000121011112200221220111101111110212020200102122212021002010121022020001021022210100010102010112010012220102201022002011202202221111201200222002210121210010010112210012101110101120001011222221201121202011001000120212001011000002221002021011202110120212212211010220212000210202121002201120121120101122012110021200112112220100020000020222111020021022110110011021010001122022110111022001202012101121200210101100002000120021101100202121010011202220110120021102222002202121111222002022202220202220120202120201212120101020220120101111021101001111010122021220112111022102211102021000220012102001102012212202010012210202212202220000212221101110222000112101011120201210002111101021220221202002020220212021220102201201102111010001200112210011101011011101100101101011010220202101112122112100002010122201002112111000021210122111100102121110020101102010111202202120222221010022201222220001202200022211000201021112200022111011101110202122101", "101111201201202002001201002021001002220111110010002200120022220000100120002101102101100100222120000010110122220120002021020011211200001020002120012100212211100222211021002001010100200101012100020221212201102101100110011121202002220200002012010101212011212000011120222012111011220002200010220120121011021202020221000020001012102100210201121212002121022012201122022200011121021000210011102210202020102102012010112012210000000001112100212202122000110211211111220010211020101022120220210101120021111222011211121012111202121211201102120212202111202212100201101001110102221222222021022001211121022000110201120111111002222001020210012122020202112201100000110121201011110212020001102011020212122011112022012120101011121112212202200212000021200011011201002101002222112100201100111212001100210202021000120222221002100010112100001201022120021111102100222212022121100100012022121022020002111212000111100212202100021002011021212210202100001210122211021020212010212210101220120010002211202110222221120122122000201000010220220010221120101212022010021220100102212002121102010021200000002012010211220012000121210221210010120212002012221110011210001122012010210220212020222110200111012210201100101221000110000011011212220010000000202102000121102110202222000200202100000102001211210212021212011020211220220021020100001201022222011211012122011120112010200010211002021221001021001010200110021100000022111021101101121012221002202222010021102022120111201111021121122022020012211020021012000102211221001020112201210100110000120220210000021211111101021000211211120221101122222101200022120022011001020211211201222220011020001212220112212022021101020012022021000121111102112122120222011210221200110101002121220010020200202121221022101102121201112010002201122102220100211000121201201002020101012201100222112020122202211021012020210211111021021102022022011221100011001010200220012200020011200212012222012112100210122202121002002021112202111221202111112000220112100021011202100010100012201120202220120010000212222211011121022211020201110020010100110112112122111101011010010012001002222021120210200201012111211110101022210101122200202221012212110102012010000222021201222202111201022201111111201122110220012211120011002101020111110112000000222001000000111011110202111111202120022212112201120201020012221100021122000011212012122120101211212110001222101120010021212211221020221001000101110222221111121111020000101210021210210111212200021221001111121021210220121220100112000201220201111110220022212210122120011201220001212111112101211221211010100000201112002020220210100121121011102112102100201010011111221002222220002001102110122101212121121101020010111220110202111020011210101011112102102112112122201011202112221211021101202020100200011001002001211212222200001221022210122122100120220111222100111222201011202010011200112000121212222202011120212021221000202122220020110020211001200020110111001000020222002120020101010221000100120211012000100200010211110122212122012022100112210012102000222122222221110200112012211021021001100202002002000222020210000022002012200200212200122201221012001200111102121120121200102001221002011022222220100201201002210110102210120211001020010110210021110211221120022011200210001020111110112110010000221112212210102200011101212021200211000002222210100202122120201212002111011200220020220100012210200021110111210210110012021202122011121102121211211120111022212002211000000221121011211221222222010110122120220222001022202121011210002221012121221021222022202012222210222022222012201010010022002001001100121020211220121011021200200011111000121200110021110021210122120201111012111111002220220001021002121220010102110121020112220110202101112222210220211211000112200111110222211121012022000001100102012212002202222021210200010112002012121211010001202112011101201200112112122111112120122012202102122120122022020100211010111011211212021212001222212020222000120201010011021020122021102101022002122020212222202011221112210012010110222012222020121112002221021101012100100120221200021012020102222001221002010022000202121012101212021112202111011202000201202012122222102212121002201012021102201102022100112011001101102101111022211200020001111211200101122111201201121212220220110200021101000112110200222211011121011201201202002012200220200210002010201222100222011121000001011212202020102102102022000010212022101212111211121002001012012120010011110112122001012212101210002120112021222221112222101", "110022002020012121222221012120011211012111020010002002102210121021121122011220100021210112102010021120220021200222220002000012220110211020211102110112011122102202100020011101120222211022021110202021201001011112101100011121102101000122211200121001112220212201121120101120222200111212220000100100000200011120020211102121221112111201111011001022220001201121021100100221120112120021020200110021000212022211001121010020200200210110020122021102101112112222212222212210012201200112121011101010022120222021201001200020212211022212211022020120202010020100211000112011012021020210110020011011111100101010111210221002201110111220122020212121012120002121202021120202120002000220121122120212011011222202101021001212001100221120021002212021112110211102212012222202121020020111201200100210201120010222012001120112021110211110212102112111001212122210111111020010112001102120211211101220022002202101200220001120112000121001222001110010211122121212011212112221211202122010012211210002210201122111121100120102121020002222200110101121021020120201221100121020002200101210001122020001101110102002111122001000002012021022220101120001022201102122012011111111202221221000221122102210211012100211201112021010220220210011222110221112002002221201120102202000111012211022212200222010021122101201102002200020211001001221021212011202121111002110000001120200201201000000021001020211201010202210001101102101200101010010211122100000101201210221121000200102210110122100002011110020001121020111110210020211022200002000020011020221022101011001002010012221212021200000212111011011200011012010200021212011002001021101120122212110111122200111222202102011100202102210200221012212011101120221102010102110000202221220010110000101121200020020210101011202212022002100002221000102211102002111112002002221000011010200121201120220001122021111120020122222101002202012000112022111220112020022110200002122202212011200220100101220111121122000222101200121220021210021121222010001022120111000211020001200220012112012202221022001022210120221222120012012102002020002022112121002221122212120121012020121220210210001020100112102122020211112101010000120220112220222212202201221021012212121120001001211221121112101120121011220020210120011120021112200222000220121002202220201202110102212020202122001200200201200201011012020212020121010121011001201011102020200002110120020001100111010222212010012220121112000121101112201010002100110210120102210221102010101120102100211201002122102001210102112122212020212020010020001101010200201002021122001200001020012012210002210010111120220020110222122020220111002122211021210210002211010011112220211012001201220022112122121211012202202101212012221000120122122122110012221001100020011010220012121011102201201020000211112212022012011022100001011002000101100011100021220111021122112012001112210022212000120100012012122101121212120102220222102021211221110212122121122210110122001002200120022000221202100200220200000220002022000002002102222122001200000001020021002022012221220220012112122020201221210210022011201002210210202221220221212022200111100100121021212001201101111021122112210021222021110011010020010202012101020120121001010221101000212220022112121001211200111001122012201101121100121102222021202122102012201002001012011101122120102002221021202000021000200202002212110212000101120200211211121211002010012211000101202011101022221122102221210001200012101211000210200211210101002211220002210110222102211111011122111000112000110121111012011101101221100020002011101101100122122220022002102020102200112021121222020021001021022102200100201101212101021200021022220101110112201221221100022201120201010020202011100201221011002002100200111202021202010100112221102212002102102200102121122111220102022220202112211111200000200212102000200021121210222001011102012120120210012220211202221201001101022021000121002002110020120121111021100211220111010121201112102201110102111221122110111112100012012122001211002121220101121211110101201220112101002101221121021011122000211102220102221010211121222022210221022102210200121012021220222201102210101010212011122121012200012102102112220111110120010010221112201012211102211210201121210012022001220111012222121120100222100112211112122021012210122101211021111021102121121021101212102001101200012220021012210220221022220120211002112020221200020011101010222010000011202222000000001212222221020100201112120220010101110120001110000101022212200121111121022112022122101221211210", "200112001012020110122122111120202022001120002101111000212011100002022110012001111200200010022002021222022220011211120001101001102210022120200011102002012221211100102022000211121102222211122002211220200212110021111221020102001020200221120012211022010111102201102210012202220010110000021112112021022102202020101010212221212202211122110000211121221001100211011010000111200001002201011102021000111000121010121112211001020200011022202121000201011020001220221012121022000212020020100100111201021021011210100101002012011111211020010120021122211200012220022200222002000022221002202201101012100021101000022011002120002220011101101121201020100002120121012121112000121220201111220221001220102101210202211110112020001120222100120101011002012101212120000120021201000121100010011021201102210110112002210112002022002001002201012210001112210102011100221221200000222001221020010110121101200012020011222022220002122000201100020202121121210121110112010000102120002120100021020022021120100002010201122012110010210110012202101000201212212020110100011100112221110020020201210121100100210100220221102100201102012010001101000000002210021201201011202002202020212021220201121201012210020110022122201110222220010112002220020111201000121021201110021200211111211001012000000201110210201212102001022011100211211111212000211212120100002010020000112101121100111101220112002000110221122201202021222111011110002020112021111001210212220002010020010102120122221012010010101222120210210200212220122201202012001121001012022102110220101121202120022222212001201011210000121021111000102111102200021001111121201210102012102011211100122000212112110202200020200110002020102020112012212210121010001001200011120100112122010200001201101000012012102220012121200010110121122020110200001110122100022022121200212020021100012001211100120221102211011112120121102221220210212110121221001010200022110020211112220000002120122100001000102102211021021222001000200201001011121001122112002022201010212111112021010100202000012020020210202100020012012101001220112201020212101102100020111002100202210120111001220221011011010001220101220210120020000101102212110000000102200200122021010220101020122202120212212221121100020001121110211200021221021012110201121000002002101222002021100220201202222111011010021011110200011200120022200121011010101020120210222102221001022210010000102222121120021001122210002101111012022021212211222111112011010012021100021012012112222002200122101202012011112021220222222002220220100101100222100012221110012202012100202200112020210001222021021202111121211201200100111202012202011211210201112002222020010012122010000112212102020220002102221112002002122202111022211001002212112022220222211210202101220221211202202211021020210212001121012010001221102202210202012010112001020200121120010010121120001211221010110201110112120101100102011021202120001100122021022001220221211202110022220100020011001101002202100002021021012112121110122210011200221220201001001010200202220110222121200000220202210022111210201101111100100022000220222122212120210212211111012221122200001110211122010020221020122010221121021202220120222100110022201201021022000012022112012200012200121110201201020010120222120112111120011102120102111011101100111000210102021120221212001220020201112122110102012212111121211201001221220002201021201012111001020120112200202012122221102111220121022122201011111000111202112021020200200102000100110100112220022210122101112100101200221222222210022121200021220202200022102020100211101111021120002202201200120022212112110001120021121010100011220222101122021011220221211100001202121200002110001001111211200122000122012011010020020212021110022020202121020220002000120000001010020220222102221120012000002210121220220220000201111100111102100112101000221201110000010201110201102210221012201202112000100122120020011110212101222011220102111210021001011021012201002221120220010001001100202002112002221111012011012210211011212121010112012220012002210002121012202111002202200011022022101122021002001120221122001011120012012000022112221202120010122000020010201012211200201110220021202221202200002222012220122111000100000110222000010022111202110201000200022011111110100100201111212022220022222111002210202012202111112001222102100020212102200000222021211212121120221212220021220010012021112021010200011011121210222201122122210122210112201012020021221012022221000202021020100211111001212210222111110212010202010111220200200022011", "102012011210102222011110022021020221212121000102012002000110210201220211012011101210210200210110001010001102120111002100101000211111211011002000110011121110010011222010211211212200011002201021012021010012002220110211212222211100101112011021220111001022110021001210011010122112120211212010222200021010201021102110120102121222000212220012020011200100021000221210100101211001110210122211112002211101210002200001001000022111111102222010101000222101020122220212011221120202001201220111020211120111102100202110121200021002011020202100011201002200110020211220112112111020222222111221002110211012202112212101120111112022100012200021121120020110101120002000101020201001211111102212212222101210210222000000002120000020021010220011202000120111220220111212000001000002002202220200222110201121111022121202010201221011102102202120112211101012011112002120110220112221222201112021111010222212001211200202020121022200202101202220112210010122211210111000020110110012212102220100121001012210102202200101111212212000110200112011221222110110201221112101101112002122100012200201202121000020102210120221202200000100022112220120110001210222221012220112201212002111101211120112020222012020222111100221222221120121121122200011002100211211002222020212212002012100012220211010212102202222102001212020011210111002020120222010120201222100100011021001020220010001020011001021222102010012012002000110010000122100121021202220222101002222202011122201212110012100110120111210112110222111011201202120000101020120121022211210222220001010001201121120221211210002022211012000120001202112222022202112221122000121121212011021221010000120210011122100000001001000122212100012022111200010110211010120011101120010001221211000112201012020112001111022201202112021121121201110221122001002121012000000222111101110020100102122220010202211100112112201012210200122000002202001110010222020110222001221122200210010110012000110110010211020202101110020212110020012010210011002201112220110222210020002002100001002201210201112010112022222100222001002100002221000100001111101011100002001101102121020221020121101211002102111001100212220120010000100021100002220120222002011121021101202112200110222200210000220200210022220000010011120002212220202112220001220100112202121200000220012111110002001200012122010200021020221211012110221111010202202212022021222202121210202201210112010012112102000020002212020110200022000012111110112101210102210222102221111012022121000112111212100221120012010111101100200022000001011102011220000202211100110021211111011101221102102221110220211112201002012011010020112120122000220002011222202200011011112210121221010121222210101110122022100020011001220010210201222211000221202010201200212120110112002021222010121002010121212200111201000211122202022201222211200021122122010222121112102211110020110212202201211112122022011212110100111022211020022000100002212020011122122211002000011122200010111220001012210011011000122021100211100122120022211221111220012121211200011120110211012010012200022100120212112200111000221200002000211110022220021011100001112022212010101021102102210010120100011202210000120202121211202110021111200201200222211000101020101122211012000021112100010111220122020101021101111121200012121020220202220022212021011200212100122021020112222211121201200220000022102122001222011202020221101111011110000220202020201110102021122002100211121112001220111011120201111200002021001010002102212110110221001000001022210202201222212110020111021212120201121100102120210110220121101210101110201121020120220110110021102110122022020012001221100222211110201111012221112222101222110210001202121210012110000002101210121111212111201010012212020100020220121101100122001121010112010222121011000110121122211012202012222000200200002101220021100021022001020021102011222112122111021110100201002012101221012010212220221211011010000120111122221021200222021002011221112000002112202102220122110221212200022102220012021210020102210220100121120111220011100110222110101022211200212222110102211222120200222102211102122111000100211011121201211112100012212122120002111022120202002101221212010002120020110111002111201002111111011020212221012021011000201012111122100212111212021102010211120212112202222102011221200111100111222221202001011100200202211221200101020002221202202111202112110112120022211212001022122021101011001101102020112112010201020121002102100200120021011020100002120002021210211020111200020021122102011012022121101100", "111202020211221112101110201111121010102110002120202012100010202101022000010000001010101100102111001010000201202000211121202220010102001002022200111201010011212110111111001012002200201211200000102102010122020200200221102210110221120221122121110121211100222022001220212202220200100200121020002120022101012012001222210200101211020002210222122101210000220010020202000100022121002111021011000200000121121212020001111101002100020111100010022201022010021200120001121200220102220221020202001021202210000121202102221000121100002120201120011100202101111002011001122200100222001101221002012101112022010112110010001002110100000000122210122220202200002100002121100100002202120210100011120201101200110001110100000001210100201101210012010212110200110201122201110011201002210100022021210121022020212001111002101212101202202000011110101200002000101120102000202021002000210021001110100000221021111022110120221202011020011221220110201210211011122011100011011010201100220022110002201100220011201120212202001120202102010102001100210101002110210021101202120000000021112021020000021000000101201022020221020001002200100221020001001100121220002120110000002020221110202100212012102001202022002220200010200022122201211000010020100002020110221110210000000112110200000001010202020002210110022121100122001200210110222012100002121000202210110122010011120101000022000110001110020200110220101001002200102010200110101010001121220120000001100111021102000201200220011021021220012110122021012110221012111202001100120022022100100220110011200021112102001122110220010101100000201012000212110101020120200002211000212001120211001000112210201202111220001210221122000222202201102102200021020100101112021110101111220211210100200221202211211201202020210222220122121222102011011101110112002202000120010100110001022010100102000122011200000021002012111210120210022111121010121012110222121201101002121020202102210211102200100120100222021020102000211222200200100002020110012211000102220100201001100210001201112120022202021020010010222000202021102200001201000202010112010201210212001201002202000001002122121010102021111001012212100020210022101012221122200020200121110120001101100020010000201110200221120011110101011010011101111020100102000011101010112012021102011111220000222212212101001020201111101000101001021001110011012202122110120022200212202210100202220001101112011210000120011211202122021222001221121101200102111220102022010221211122111201122110012211011020121212101112012011221221101021121220121112111102011220002010101200002022010122210120111011112220100021211102120020100001121001210211202102001220021202211001102020220122112012100020020121012201210011111210211200110211111002002220120220222110222012222201101122211012200200010121210210202001211010112011202201001110120201000112101222211112112122101012220002022110211002202000122010201202111120100010211021022222220010010110100121200000100010001221112220210010112022022010201022011110211020101110110011000122212112121202221100212222022211101211201221110222212210000222222111212222221202101011102212020122212210102102022021110012111202011210201021001010112210112211212100110221000110200100011021100121201012222002102220100122111212220021020220101222002121102111222220002122200120022210002212112111011120200000222110112221021102010122222210210102111002211122002002200010120221202221120012111010011220200001122121120201110210222121212112201221212021101212202101110102021211201200102210010201110002201010112211110020210202122000011021100011120222200001200121011022211222010000122211211220120112200101022102102001122210110200102110121210021100210011010000100220001021212120222120202221210201111222110220021210210220012002211110222121221210001012002010221110002002121121220010112111010220020112111021201012211001122010221002211121122100222221201221211201022010121102020211001101121121211120000201110101212202002101200222000202102011201202101122222102020010201122221012212121221221021012002112221211112200112102201222111112212120100222112222002121000020102020210001200100122202000211001200220011101001120010212200002220002102111021001121100000120010011101222220122110210010221011220102010112110101110221001022111101120120202221102212111211220000021011210021002122222200022001021011111000112200110100110210220122222211220010222212002212202021100202201110101201011001022221101012111022001110022210122002011012122000021121012022200100020201102222222110212210222220112000101", "200202111012220001101202022221000021020120212210110202022221102102102212012012222000112201221002012222011122001111221200110211110211122001002100122010210210101101100010222101102202021122121211001010110121210102012200001020001002022202220022102120200211221012202012102201210201010011012101010002011202100012111102201110012012212121011021220222120222011012020220211010012220000220202001002112101021002200112001101122011010011121100110201201022000002022220112100202200201210001022012020210120022222101101022102220211000011010100211102210001021021210020202002012002121200120120002000000210011022100121201021000012002110011021021112122000012012120211101110100200012010011001212122010120012021201201021210022111220011022102112211102011110020222212201221121210222200000111102222110210210102001210211020210222210101000201000011110220110220222112220201210210221122202100000002222021222202122021022021010112101010001210211122012212212200220101100100102101110111020211220000110120021200102022221012022212012111021011022001201010212121022110212102022112011101212011121202001110122201121220010000011020011020100110122200202012202000021022201221102020110000222212020221221102012001221221110000211221222220021212012002111021111101222012111000202202202122200102002201100201010010112111020121011010101200012221012112020002020112011102000102001010110102010112202110201212010201122222200000010211020200002100112222002012212010200220010210021112111121001120021201101011211222010100200121120102220010120022222110221002011210210210102021020102202020020102010122110011220122211010221212001112202020121111121001011002221200120212210212200202200010221020001102010121101002000111022101122010122212100000121220000021021122112012220201120120110021120120220022010111211111101022021220110201101012101011212211222112100021002022220112212011012021021210012112021101120112210002001000210010012220201021020211021112102011200101001202000112002201000022211221202101100221122012001202022202102200200201212102011000221211120121100222200022102212202011010001011002021002000221121020200000022122001200011210021210011021001210100100021202112122102101022011102211122120122112112211110011002121001122121121202021122100122211002101220112110111112222211110210011221111110001112222012201212012021022212021221021110221201022201012101021020201101221200212001021111010210120010001101200200110021200100000200012101001200200011001221222010222002110021211021200211100021122202112200111102010200000020120001220100121120021102011110222010221021102121212120002222111201221222000211122202112100020210220120020111021201102020201120221120022210021212220022001112000212000120001110100222011212001001220000011112020012001001100221102122021212212211012010122201110110000120111111222112121220201102221211100201200010111002002220110201220211200010102121201211021011222121202000202022000201120200220010222022222111201110002000002201021110202011001002000010021020001010201121111101011001221101201211220222202122011121101101001110212022201222020111001210002220202121110220221111102212122111121012220221022221002011120021100101002101010011200011010121201201211020121112210100120011220210110211110211211102001212002122020201021222122012221210212022110112222222002201001012212001200102121002010000012011201201022120101102002121200222201211201200211001012212201111012001210022100021122022011100211112122222011200221222021000111001121101010021222021120210000101011202212121021110000020200001020122102022120220210110111020222022001222121201100022222012002020212211100021101010121102222102020122002000001102001200000122121111000010221201212201000200220202221201120020021100222200122101102201100121221201012002000110010220121112122020210112100112211020001201022101000211102221122122020102202221000200102102101200020020000200220220201011121122112001100211000111221110010110102022022201222012020200200110011221212111221112012220002120112220012012011000220212202202110020002121101022011201021210021112022021020222120120021212112210111102022020110200012210202210110222120120011000211201210221201102212201210222202121211202001121202101011110212100202002221111121201021122002211021211020120001101022210022001112202220112221021220200012102111002202201112202110002002201102220020110001210010220010001020000001000022200122011010110102020220112110120002000210012220001102002201202002020210020200100120000221100122202202022000101010210222021201212101210010", "002120111120011120201011122102011012001220012000211222012022222221110221002020000021222010110001011101100202220010110022011020202002202121010001012200112102201100022021000120201001210112112122002012102201001221102021211011102221222021001222200122210000210212212201112111110001011112001120111012112012222010222222212001202102101201010102011221012220210020010220100001022011201222121110212011221212110001212111002022200012012102210000102211100201122111212221100200220011022120120020011200220212022020211212221021122111122110111022122001010101020222022200010101112000211020021001200022010012202021102100021121010220201122012202210101012212022021001001200200001022110000121210101222010112011002100210101102100000000200000120212211102111222022202100222201012121000212201110202110210112111210222002020111211012210112100000100221211201010112110121001122211202102000112220102011001110200220102100121220110220220121021110111200022012200010111002202222200121212022220010011021102202111021220111211200021021211220101002100111211210012212112022020102022002211222012221100221002110221212100212010010110001202212011101020011122202021110222112110200012012221001202122002120011111011102022112122010212110212220122222210221000112011121222100122120120222021120100222201101110020021201101202211011110122020001110210111222121122122012202210000001002121012102121211100112121022100010202020212021100121211011012211222201121220100101120022220211010022021012211210102121012111122020110202122202121222000011022121112101021101001010022120120220022220121102110211122001210002200122012012101200100012211110111012122022202100202102000202020221211010020112022222012202222021101200201212222100112012001202021102212010002210022211211220201011221022220122120110101022211210120212002201201022200001102200002220111012021211221020220102001110211221010010110000220212221001010102222212100120111012221112221112110201210210010201200221022011212212100020221011122122200120121210101220222001122021201212101201121220012221211220020021220000011200110021022100211102001210212110110220000122012220202111210102101012102201000011121211100102021121100001100010110111001120120102121011021211002011202021112100120012121222121202012221022122220212001221122002002122001121002012210120220201011220010200020101002120202221202010012021000221022222200022011211220101121220100022212021121201002200002222120010021012112011220212100020200012120212222212000201210120211010202200112011010100121222021201101222110201202100110210022020011000201011122002202122222022001020121001011020012011200210200212201020221122221111200101212020012002001221101122220221202212020222201222212200210112220202002210020001110201001011202100002100112121101221212210102012211100202010010220020110102210201021101221002001202121010012002022021000201020111210210010020111210111220000221011012000202201021200111122220220202220110010110011112102100101000211212102202122112201010201012212210101222010221111101100122222221111210111020022211010101211011021020221020011211122021001021012000021102002200110001001200021211202111220001212021210011221101212000001122111211222201202202000212020000100020120202020120211000220202110120102110021021102101200212111121102022002022210211212001220201001211101100211022000112002210022121012210200200101210010122001100201202220200221021201122212200020200220020212221101222211221210002010100012021011100122022112000222102100020012120110221011021211110000200010011200122210120000121202120122020101222120110021011220200200010221000222221022221022210002202211121121222121111011022021221112212121200012202120000120221012002222000202021112020020221010002211201112012210211002100000011121211020112120220120002211211121212011012011022110111212012011202021210220200211121111001001222012002200022010202202002021210001100111212121122012122211121001211021212210120200021101010022121120011012202202022222101122100100010002000110120000220020020202202101212011201120202202212111122111212200120200002011211021201110222101101020002110110112020001101021210122000211110111020012222020000100020211222102000211002111100100020200222120112022220200100201102100222020200102121010022110112001200212210200001001222102200100110020202102011121201100120121002000122001001101221101202100211001221220001001212101222200020101001220020101121001210210220120021120202111101021200120022110120122121100002120122010011210112021000011011202211210222020200000112001002", "100021010210010221002012211020012111012001100222202000211020221102210212020021221022210221220221010122101200120020202000010221001100002220012010221201102000010001220222110121221112120101201222120122121120111022222200210202000100121021002011012202011220212121112120111210011102022122211002010020001010211102002111100210110102012020110011021110222011111002021002022221222101120000122120210120211000020020211021000212102100122211222210000200221222221102100112100110212102001002220122222220122112222011200202000022100112000121220122021210020122020222120122120102012022112110120220122021021002011010122210011210202101220221101122110111201011020100112221011011120112010210202102210210001002112120222211022000210021200112001201211001111022001110110020111120000002121101120212120001021202120111121220211000011021221201121020100200222012211211020121211022210211022121211211012212121020122200110010010212102110200111121120221100121212010201120112221002120002012202100111201220202101021221020102120011001202012002210002201121020201020121220001002021110220000012012221110022012000112221201021020221002120220122012021202102022220101021211222012211021010210201011202211100002100200221211112102011111222122121110121200011021000220212022210201220222012000201201202102112021112002112100010120221111221020120212001110012021212001012022010012201020200220012120201112012111001122201022121211220112202210020020112022022201212202000222202011121010210202202010010022002001022210220111121021201111210012101212122010022020202011002000100121110022022022112100200221110021222220100222202112220220221000010110122111011110020100211012022210020121000212112210010011012021002100212010011220111200102000211110211102022111001122202112022210101102002201102012012101201020121121002222120201222122200012100220001002002102021000222212010211201001120101211121001112122100112002200102000001000202010121000211020022210212212211101220022220010201011102101010100121101020010022002201200122212101210120021122000210102210101001102110210010021001202011020110010100211022011020201110112212200011202200021020222001001002022012211201002101222122212101121221112012222212121111212001001100202200202012100001211002012000010220222021111022200221211100001000102210101211222210212100212100010102221111000111011122021100211110122010111010002210211000012201212210100200222010201002210010021011101111212220200221222111102222221221122211100212201021002102020010201122111102112212110100221100000222101112021221112110002212200002100111120011121012210111221210212201212022210012120100211221212110112200010101001200110011001100022020120212120201101220101100221002110022210201122221202102201011002021210010100100210112121112010022201021222222101212122021212010022222111000220110121211100012112210101122222100021002221200211011010220100212120012012222110112001101121121010101222002200021022001001211000100122111001220010201210221002020100102201120110222102021202020222101110202002022012111222002111210202011200022102010120212212121221211001020220000112212102022111101020201201001121111000010102022201002222112022202201021122010220012120020120221011210222001221020001200102222021101012021200010111121100222110122121102011021001020001000112201000110111000121022201201210010022211110011000022221202122112110222011201111122202201200211111010021120020222002110021221122211111022020102222011020222220001022020221021200121201111020222121220110222221010101010222121011220220100112110221111012222010102211000221120000101102100102112101112202221200112200222011202112120112120200001222020121221021111100102122100211102012210012222010011012120012220111200022102222100220220020021010101010010112111112001011220200102020110011100221000211012110000210010201102022101021012011221111021121010112000111211201010012111221110100001020010020110120211002122001201102000010010202210110222112021210220211020200122100100002122000022120022210001200012010200012012021002100022220220220202111200102222101211122122122001121220011212210202011121000020210212001012112102100112200120100111112120202100201112020210022011021220200121100022200122101222200122100212201200010210022212012012022021201201111101021121211211202200220021112022020222202112111200122210111201100000102112101120212201002211211112011002110121102022222221220221122201112121201102201020212011222202210012201212021101101221202000101021120000022222212020220020202020222020110012010202101102120011100121", "110102200101102220122100010110022011020122221021220012202202012101201100000111012121100022021221021112021101212101001210201022201022010102201201011011002100222202110001210201210110111112011220012220020212222102020222221221010122222200100111020202112221121010110221222202022022122110200010001120022112201101020012020200000012121000121201002220200021212221010020102212022112102111000120020012210211222210122200020221102000022022101122001011001001102110201202001202112200122111100120001021001201101212011101202000100120222012211211022011222001010222001211102000120000200011121010022121020100111011122012102200210222002100201000201020120010220101211012201100120100112222102212102211122210010021112120100112201121020020221021102011122220220012220011121122012010122001000211101001012122211211011021110012201112100200111100120021221021111011022012121221200210211101022010100020010211011002101221021200121220222002210120021000211102101100020001210221200202201120100101000010221110121210020012011222121010201200220202102200212021101221110020212222110101120001002110022000002100112012220102011000100211211102000000111102110120201212220220210012000112020210101021100111202020112012001202011000220112000011202201022210200000202012111020000220110021121210002102020010000102021010120120202120000021000221221102012101110000102001112102210120101220210220222100211121112001221212020220112011202202110221012222011000001022121222220221102200211212022002010020012022102002220001012200200202201112101210110221020220221221001111000220101020021201021221122200012201010011012220001010221022210210022010110210000002001021220101110010002222120100110001112122011000020022122021100211010002121100001001012100110001202102021022211200010122121112001002100002122101212220212211101201111001021212112002020010122211012001111202120012110100121121221112121100001202120011200211000020222000200202102122220220220110022002112011002002220122002112020102021000020010010010211021022120012220111002112211000001020001012010201010211211211210220200120010211102200100220122101121022012222200200202010100212010212100002221010121210221021102122100002221012202210010120010121022210020122210002010101001010002000221221102211000020001020011122200020201022220000121202121220021112001112120012021000002120221212002102211221012121102100022100100210020011200010021011122000021102102121100122102111222112021112000202110011202010210000102120121200112222222011211110202001220110102002020022101110012101220102100121221110212202100202120021101122211201102110200010001111201101012020121122001222221221110100220100101022122011212110011011122002211202122000010012202122100200122010220220020221212112102121202102002211222212022220201201012220000012010120110021121002002220012102010221121111120100200022010010011212021000222202111220200210012000111211010021122011221000112120112022010100000212111021010102021011112000101220212100221010111120011120102000020111200010201000200022122210211002211001110211122110101112020010110002202001000002221210201202212211221210201112122012012220012201202020120222121001200212212120200200220111120012100210121202002111221010201121112201201202112102112101022212022002121120110210200122212122122221121121011210210200002012222022201022220102110022110112020110021200222212112121102201211210221102011211121202021202001102222001020200210120201120022122012202222010022122001221220012220020222121201220002212022002012210010210122200022101111220022200211000022122121111011122102202011202102002020002010221022021210001021002100121120201122102021021122002210101010112201001200120111120000102111202200112211200002020100010102102020012002120220022212210011020010011000102221221021102120221111021111121020222100110201202220200102200202201221001100221220121011021011020201222121122020202112100010102202101111112112111121120100102201201020220220102211222101011212201220221021212210220100111122011110220001211210122202210200211011120210001201100110221122200022110121102000200212001011000200112211020201002102120201212111100010021021021202200021021221210210210022020200101202001002220120112102100001221010021221110212210010101011021210121120200011202121121110122102001212122102220010202000001120212120021022211021121110120001111011012102201002001110100012202222021200010210122010111100022001220121102200001111121020001110221221212120202011020101211122102201112011100222120101000221000020100211220121211021101121202012010", "121201200011220001111001012212220021022122221000212022121220100022220220110122111221000211101000111022101212010001001000210020110221010101222211021122121010010002220102010210200200200012001200020112002210221010210011210020200212212020010100120202100122001022121022021201010012212020021221201112000110020120022101221011000022102012201112212002222201201212011210101201021000221021100212120020021221020121201021000020121010021112202010201212210122012010211002002121022002000120022021100011011022100120102112012202020110100121210102201111221211120210100011202021221000010011212022010011000100022022210222120220110211210000011220012210002222100200002100122021110122201112200222121110122201012012112010210221000220022210110210102210002100100020101000112210001100011100010001100010122111212121211200111120212121110110221200002122220200101110010211101221220200001212022120112000221222211111210122202201120020111112202002202001120222202221012210021001021001111021201110120020002211110211202021011201102022111212101121101012112111000100120120212101120201110021200110110100200010200020001012110221221212111100020212000100212011201000010020122100120200211211111021102122111120110001112101110000220200122022212220210000120120120012221111011120021011201021200101102212020110001100010000002020222201101021110112210200100202220002010101221011112122011220202212002121222102220202001222010200001021110122000000020101011100111110001100110101102211112002222011221011201200020102010011000112120111100010220212001210000121021100122101111000002122222120120022212121010001211101021021220221200011100221111102220021021122221202220010110102002222221121020201010121001112201120012011120000122012110000022012012202201210221011121202211120101202200201211022100110111002222222002121112121221221001022011110102000202000022012000200211102211112010120010012222210220022202102210202100100000110100010002212002010212211222012200201002022010211212102022210021220000002002200021220112002102021001211011211120011002000002110002200202021200202000021122002020002212000010120220100200021212112112200220202121022002121100210222202010100021110122120011211200000002200102122220121002101100010020022221002220110210122221022001212211211100102121120001211212112200011010110100200202021012101000022112121022012101122021202011111010021200200110020101011221102001102102001011011012120112211021012211202012012101012212101022120120102212202122112012010001220100200010110222101202101020010001220002112222110020122201022101021110102220220200210021001010020220102120110022010020121021002200022202222122011121210102221000201221120222001221202221210201102201212200020120201202001012000010110202220022022022101100020100011022020120201021221110220221022210202101211020122002102111222210110222222000000201201021001121201001102002120201100101002012010210011211220220110012001211122110010100102101112020002202210022022110210102201121112221222002202121201101001222012220002002202221110001011221221021020121212010221102110021222211211212221122022020020000002201002021101012010010100111211211100221111221001200120001221100211101000010002000112102100012101121101100010021112210001022112120000212022212120001221220020102100211101001112021020101222222222122010121121112202012011000201100100210220212001120010201200220021211111100000012120021102121022221001122221100002120100211012212200102222211002001002200201010001200222222112201202221022101102012001122221112110002001121022101012011100101012221201212222210001101102122222102200021020012010221121100100212101110002000221102100012200101111212200110021000111011202220102200221010000200200021022001210202210101111020002010021022201120221122202121021200101022220110201012200121202022100100001101100110202211100101012001101102211010100212210211101122200222220210102112100200210002220110001012211022202221022001122011011010012210110221010122201000111002220011120211001100021002221110210221012000002020020101100221100122121200202111211021202110002110212012020012021121121121120112202000200122001122121112020212000000002002112102121000000111201121000120210002010202011202112220002201220011112100220212020101221111121222021002000022111201011011202102011020000020211200210211121100201100011222001111202220110222102000021112122020102100200200020102121221202101210220100010001012112222001121100010110222201020212102222010020102112002120002111001112001112110121012002200022202020221021221122002020212", "012110211210211220021221221001002121220011121212210221110022222110000212212010222200010122002212211000210212101001110111002212121201120002110012021221000101112102221001122202020122101201102010010000110021200201200201101021120012012010211002111021012000122211212001021200222012022021102002111110200211101020010101210220112022202200022010002111112000202221122022002212022001100021220200001112112100012210102221212100110010112112221110110000010222100121201222121112020202210111201220020221010201101001200021201001011211102221220102211110002022210201020020112021102012001210012020100211001101022211210021110102111122022212020202021210212012210202120021101200010001211000210121210221210010110001211220010110000220121020120020011020201101221211122111002110212001020020010101101222122000121111021002221011010010000002111211222112000200211111010122111201121112011022011000220020112011100112220022011200111100012101020200021010102210121002111002111111212122001112110101100021002102200021110120121101121012221120200211212010010221111211201220021110122000222010211100010201010212011020001112010112111211010010110210010122000100121220000121220000012202120020212221110220022222212000111212010000100202221112101120020201012221010122001001012002101011221200011001111110011011010001201021020002002102210000212000111101200120120101100202221212212122120022101010122102220100102101110012211002022112120221111012021210001220120110220200221220111211220100211120102200210210000120212100020022112201022202111010111202102122101221200121100201122102120010120201121122120102110010121201110112021020222010121002012010000202020001120011202010220200200212010201211101002201120110021212220000211120002012122100021221010000010112010200210101011000100220100100211102101021122001110212101202221011000112122100022221000120010202120212010001002120121101110210120211012220001221112120020200202210101221020000110102101012102011001101101220201110202100020110022200200110110122000211200021221110120222211211011010000012211221100020201010201000121122201122110100011102002022101111020022212010120200010222010012221122010110022100120111022022001202100202012102121102011200220010200021210011000002111220011201010200121221212002211202010211220121100101011220011022201002211221102110200101110122012001001002002210220110222112202210020200212010002111010020202200220200220212120202002221021022101000000220002020021201122022200101001021200100110120012200012221222101212202012112110020222102112002211021021222100010111011002110210122022212020211212011122200202110200200112210102002022120201001210221201120102022210101220110100110202211022012001011011201122212122021120111022011001120221212112012212221102000212212220000222110102211102211010122011012110020111011111122211020122000112121222122110110002122101212122202021201220102122210221000222122101102020121020201122102121200122201211021210110011222020221210012222200201010201212100212221002200111021211120121220212110122111221120210112222010122012111221101112111220200011201012012022202202010011201200111112102122220210221022001022202101111010212221200201010211001211001010201120220021211001000222200111010200122102010211102222000212010011200100022001020202020011110112001002022210202121001022122101210002002210212221211101001202201200012112001010000211100212022010012112000002010110020201000011021002121212112110110211211221100121221112100210012011121220220002022221220002001220112221012220000000010211210001201210201211200221111012011111210121010110210010110211202221122210102210100202102002000001010002210210120212222211101012101220121112221212220111112122012001110021222021110212101012221012211120021201211210220122001112122012200222122200221011222102012201001212112012121002202000112012110100201012122220010102101210220210002220000221211112101222222222210100110121211100121110202102122110102210011002021100212020212122200012020002002222012102101000112020001210010100011202100221021220001120011111022101102110100012222212212220202022002110001111110220200120111012122202201222200000220102110012012212211020201100101010002010100111112202202011200100122021122121112201211201221010011002202000110221021212001202202020112002121221000001212212222012112221112100120200012220102011102021100212110120121210212211211022220001010100000101211102000111210122210112200112211202100021122200200121200110221002011100010022100000120101101010111020202022211212102202102222100212001200", "222221101010100112000011111010200220101222220012211111100222201000222201221101002001201111022220110012211010222110020121111012100021100012101012101021201000012011220010221200220122210111111202020002111020210102120220002100202112121210001020001110200000102210021002210212120122002011220000211222112001002020211112111210101122212110120210221011021222112100102000102222022022110001102121221222021200000220120110220000011000210120021220210021011020101121001120000100010212210012021012200220202021200020202112000212111021212211202001211211220122001200020112210011121012211211022200220000220000200001011121101200221022200012022202211212101200200002121222022122210200220200210221000221120001210021100220010121000022010010100122100120201020100121201121011211112101201020020120121121022110012020121221122212021101111102111210222011102012011100110102111122101100000222100122021110102212011110101220112021111022111102122222000200012221122010012112101222100120110210012000012120110110210021010221200222111121211122120101212122211200011200211020020102010022002110211101112012110011101011202122121222001011100002022000220012102102121200212110101221022010021022100110112210211022212002120012120012110202222002121001112121211202111021101010012100101101020022220101220202211210011020002020120210002001102010221200120110010212222000112022212011100101210212111020221201202210100120202002220202120200020222102210100022122221021020200000222011112201020001101120022100010020100122121120101120112200200000120112101022011010021211022111000022121212101001010202120210111221022000102001001122002221012021000001202000001020101002010101202022200021211000012210220102121210210111021202220001120101020110220012220222000220201200112222200101202100110202022122221222212120002212112120100220110101021102101100020222001011012102212020102100210200121102110211021011222220101101112220201212012101001120011122101100202022200221202102000211202212122002211102020211222101110112102100201120200111120221121100212112220211021121101120001020001102001122000120212220101122010120012221211211210022222121012012011102221200020020200121100221000020220102012010122102100101002200020101202120221101010122002212110001020211111211120210011200111012101201101011202202011022122021021010102110210001220022222212101020210012210121022000210200200001110000112122021002102111001220120212110121012002022001201210022200000102122120022222222120221202222002002002212222210221212101201001100000011220012000011212221120011221010012112202000001220000001100000201100001112221221220022110221122110211011102100100101020222011100111200011100211120002000010112120100020020101011201012101200201011201212221122000100220210202121111020220011221221210211012222010102121020020121221122200221202001001221100221120000120112100211021211212212120021202201202000202201121122101011110011012100210200112121220100022102022210211110222212100122200011012000102102002021121200110022210100120012020002012001011002110120012000002221121110112210112022111200011220202102220121120121001012011022111212122011001002121101012100110001211202120112120200201222120122221212021211101022101220200211221122111012022111012000221122011022011020200020001200120201020110220022222112220221201020222111121002201221110100111210002220122021021011012110100220220122100122212021100200120002120100220102120021211212100122222000221002120002102212122112220121210102120010011202201221122112212002000212211221221202112200220010021002120101101211122000122120000022021112110112020012120112010021212102212202202222112022112010112002112000211110022210022012110000210221101221200122211200101010021101001200222201002120212200002000021101202202111212200101212020221221212022000022200201001012210010001100111110112222211022212122211020022221112201120122101002200201211122010022102211022121200121120112000002112100012211111211210021212001212020121212112020002211222200211022210210022122101100201021212111111022200022221011002121121202001221202201211100110211111210201210000002010122012120220202112010222202112102102011022001111021212211000122201120210112000200010201200110111102200222202210120100000012220101010220210101002111211100212121202110200000110021102010111021210002210211010102122010120122221220100120022101202102102022211200221022201010110102010101122020220112121100122222200121122102220021021200112020210001002221020221002202222210201111101120200201100101021021100001001220010211010020", "200101102202111111220210002110011101121202020100222200101110221211211200001001100010202011020020000012220210112220221110110001010202202100202020020212010200100102200201221010202221122210021221220222110101112222202000120111202021002212220012202000000102112022021101121000220102001121020020121020110100001011122221020220011120110122202101212010010110201122002201022202221200112202202000220202000020220002021002022012121020101222011022220110002002020110111001011202221101200022011211220002101102021202102011012010201011012220102112012002121222111120210021221100101221221222220010111022211202100002010212200200201221012010121102222112100011100112212121020122120020022102201011021012102122210020012220020011020212201021202020011000201120200101120112222002121101110210121020112020011000010120011001001202220002000000102102122000221110010202200211002010221202202121001000022212222102001120210120120210012201011011002211101210101100100002112100200020211121202211210100200000020012221210110210002112001011100101210211020110112121222101102201010202110101210102200202202120212010220011012112012010000210222202121211110211102200211202000022202212222010112200102020021121102111011120222212111210200212110100120011101010010122200120021100022122211002002221010111021110000001111120120011200012000100010022202012220212101122020102002102102122011221220210012221002222222110112220221121220121011011011210000120121200112102201122002100200102120010202021021111020202221002210101110100200120110120202002221002110200111101021000010020121112011002121122020022220020020201010110220020201001122110102211120020011002220200110211112221012022012220100200112021120210011002122210002220100222202020002000220210001222112011112001201220201220120221022010202220120110001022020011221021010020020101101122110200101221221021112100021122022012220002102122111002210211102112001220202102002221122022020220202222010122221111002100000010111200222022010120000202110010000121211201000120101202021211000010002010000000012112020021202011221102100021010001020000110201120202010122102202101101022002022220122112210121020220001021112220210002012210100202211121012012012010110100001122000202001202210011220021112201121121112020200010012101002211122202220010012212012012102101212002110200202020122110200202121021012102210102210112021211220200101202022101020101120112020011210021000110020222110121220202201110010121000210012200101001112010111022011202101121101011010211122021022120120121202000202022211201220110011101201002200021210022120011011120020222201012111000222221102210120211021011000012221102111021001222112022120220022110212111212000122010020022020210201202112022001100112200211100002120222211100101222101100210000020000101222002122110111121111110220010010022121110110000001200101120022221112002220211212012222212200000000200100000111002020011210011001020002000210121112011211122110222202221222220122201002001202020111121102011220221101102121010101211211020111120210210110102202100202222021001201202201121002110122201211121211212202001120101012001000220001220101111221120112211002210102121001121112100111021101112021221120210111122102222221101102200220112102221000212012022120122201121121121201111100112012120000210100111121100220201000111002011212000000211012120000220002222011222112120020002001002110222222011120222201000121000221122121101200202200201111011012211120220002002111011011111002011021210210112212100220222022100000011121102110201022120102222102221220222210010122021012012211201100111202121220220221011022122022112222010012012011101121112020211210022220122120112220202100112000120102202201200200101112001012222210111012111102201112022121020021201020011221020120211221020021000021020220011111220021201001020101022212012221202022211101220110111111220001122021221100010021110200020012100001020010112002210121000000020010012202120120121110000110111202202002102012220211212010202102221102111211011021202221012020101220120210102212000022101002212211002022212012120102110121201211101122121120112210201110121210110201120000202211010001110101112012102020201000201112001011012101222010120111121010200102110111201200121120200021100012022211001202210020010202211210000010222121101121220211022122012001010012002210002021121221210201211020101211000212021211202202112002210222100010022112112002022102100211001221202102000211010002200002000220110100120211021111111010120222120221020002100102212111210202201112002020", "212111012011110201021001201212010211021020021120021212122201210010211010201210211001011112201001120200002111000110100000002101120020221111221021111212212002202000111022222110012111022000111101210202121000110202112201120122000101020100002122202101110211002201010000120222122001210010212211022120220011001012201002102211121212120110101002020111210020002210200120001111011021100220022112022121122001111202221010210101202200022111012120202010102012120102221020000220222122101210102000212000102012021121202010021201222211201112210102022222102210111112100021202200120200000101000121202111011010122102002021210200200122000012102121120021220201201022200211101102122212011001112120212001012212202010201120112121002220222121100101002012100110102201022012021001222100221000201120220112101101122122200202110022020010221210120011011121002022200010201121102121220120100202000202112200122002102120212101212101120201000210102022220011001010210010100200020221022021110021112122011200121021120202100012021201010102211222110211011112222112122102200021202201111111120000212100000111020001201221201210010221011011012110102212002221211001122102222011200111200211011210000112222100102122002110210000000201021221202101200212202111020121221020201220220002210211222111000100111012201000222202212012100000001200211200001222020110110221010001200201112101210200202001022211122100200221020200111211101012121122121022112210202210102202220221121202002200022022100212022102012200021020121102002221220112101002111220220211100220022220010021011221210210100102201000222100011202211211211011101200122200111112000110221220100101202021010101001010121021100100020200201011110011222000102200212002010121122212211001120202210221211121011022122202000022112220120000200212022210021020020002212122221121122111102110212122001021212100001101202212022011220112101201121212122202110201012001002001112212102001211120110020012110010120122112221100112202120101101001200021121122100210201101022211000222201202200022102110120022112222212002120000011220111000210021200210211100201201202101210222211010110210002111002101102122121222100212112000010001111211200102011002022122200121001021020000022000222222012202020222210201022011120020122000002111002112021121111120102102210021111012212012201121110110120012121201021202100011101101021210222022000100212200211000202212002001122002020222012201211022020001002022021022112012210220210122100210211121010020111011020101011211211210001111222210210200122020020210101220012121101021210021220110222012011211211002222111202211111020012021221110111012022012111020101122222012111101011201200011002110112212021211200100001112200110102011210022020110110221101112100112002011020201010211000000210120021101102221102012000111122012110102021121212020021222211120211112202012112011202120121202102110020221111212102220201122011011012201010002021202011121102201211122022221111002101202100101212221212002122011121222100022100011221210122000221111120100110120021010210201020002222201010110111110112220112100010201022212102101210110111200110220110002221020020010120002001010000202200012121010202110211011220100200110202112221210111100222121221121022110202011120021211101200200100011112112002022010221221101112201010102012020221011021121201211100010001220012221220000101101212022121200202021012222222012022221112111222022012010202200100222200121101101102202220001211100102020210012101222022021002022010012122220111110112102211120201110110220120120210120001012012200111121110010012012222210220200111000202110210021200202020001000202021022110010010102100020111000212001012010120011011001101020202111100211000021102221210212000210001220201222020022102011002100111211211000110102010201211220222221121002220101112000200012212120212000210012220101002012122122020210102220121220120012120000022211221111221121001020001200210010211002100120022222101021012021122011010001121002001211120110010220112021210111100220210111021012212211111001001120021201012011010220222222022002110012102020211001201220200121100212210001110201120010200201110220200210210120021220001100122112011120210200010101020220110220100101002122012222212212100020021212112001000111120000102020201102102220202121012122001012021111010222022100120102001112011122012220111021001210010021111220212121112122220122221121110200212200202102211110020221122102011001202120221111010010210102111020020200221220211211000020121211212122100102112210002220101121021", "002220120011201111120202211002100100102110120122212212110000020202211022102120020110021100121012000220100210200100001222201002120000220112202211022210212010010120210000012211000111202021000021022011011222221200212200122002020020011011120012110200212112100102120012212022020102201010200002111020101002211201020212111012210201012211222011000000010221220222120101222021010001202010021011200111121101121001001101012022002101000100102212012101102202120222010020011010221210200021100002200110021001200111022101021122210200102022100200120221120000021022212112202012110101002210201201112212200122112112210011221202002110100020001202200200200202020010000202100000211212002210000012111210000012202200112100010002000011122212100020011011001021022221021122200022201012220211000122220000110222211002211222211022121100011012210001020102120202120001220001210000002010220101210102102112022022110212211221111001112001000012020022202100000222011020011212220000001100221210001010112200011002022022012021121202012111021222010122121100212120100110001110000120021000222101111012000000220200002011200012120000201020201022110122200221112100121110000022101221010110010022001122121001011022111110121011120222102021110120210111200102200102222001020000102202202002120122021212201011021021222101010212112121211001222112220111020111011210001202011000001210002111011001200001010210100010000120100101010100220100201122000210020002002120211111020111222201220220201010010111210222021201012112201112020002010110010202020201020200000100110220110020220210102020200122211002010000110101000211101110221121202021001110121012120101221220122210010020011201100101110212221001201012012021020112012002221202010121201011002010000010211000201201221012002222202122101022101012212211121010201002101002010122121222012020101012110101001202210111211020102120000001010110022102211101020002112002021221210120201112010202011001021222010111122020112001211022100222221020002212110200210002200201212210201200221112002222101121000201220121120002201212210210012002112001010100012001221211102212210212010211020210011211121200000002012200212012010120212021221201121200112120202222101110112011202120201000101001112000220202021020122211021021002011111002210200201022220000111001100201112112111102122021110210011002100012000020200200111211222000000201101022102212011100200111022100110121001110212120111010102210021102202122000211201220100012221001102221002200122022020102200001010201220100112022220021121222101102120222100200001102110102112111221100102120111021222110202220110200102022012002200002221212010122222210210011201111202202012210002111200021120210220110220021211120211210120120212110101120121011200222112210110101001022010020012122220102211101111112201211120210222112121010121220221212200211021000010111122021111212211001110102220001012211200222021011002220122112001012022212010211200011012112202211212202000200011101100102001001002112210202002210112012001011102212121001112002222021100200200000001221102020110111022102212002102211200012202101121211102211120202011111101022010222101200101210111111202110122102202101112211100121020220001021021120100222101221211200020202222001002010001201222122122110111210101210222022200221220211220022002221112021102020020111101020121120211112012020122211001111101101012211211012000101012001112120102000122212111102122021202012100221212122102111001221220020020100010001212010200212002222120001002222220222120111001120011120112110100221020012110011202002101001022200100202101001211100121101100112102222020001210110010110202120201122221021112020002001211021011101112200110002221020021221200111120020010010212012121222101021121121021102111202001200010012112101012201202111202102110212002210122102210222001011020111120122012101122220212111001200022200202010001001221101110220222000020211102100211222110211001221020111101000221011001001220202101012021202211022210121012101022111100121101222220122212202201220221211102010121100101202112211000200002220210112021202111102112111222101022102202110211221002000212211021200210221200112010101021022010222022020120212000102121021001111111220001220000111212112100201211101000221022201212022202002102110221020122012121222020200221202200201101111122012210201200102200111120012102212020112202121110011000001120121112101002212011000021111100201111122022201001212220210201020001002021011212211002122122121010112000011112201221121210002222120002122201202221001221", "011021222012000101112210112001002202000202022022210201211011121012022201200102211011001100200002200210220111102110210220011012212222202001000020212222220101100201010010102002010100021101011220002012011012002102001120111021102111110200020201020022212002210022212111201200121021101121200110110201010112010100120102021111012001002201021120011001102010020202122021110021112001021021221201202021002000020011212121200212112002220222101001000111211201001122222122020021220012002120012112110020112220121010221120001220221110120221210021220102120121022112022021102001202120120012222212011201001210021001021220112021210111121202112100200021202022022111102011110022121121220011110220011202202110111202002010121002021020221200000020211000002000011000200210101102000100210212220221022110022221012210121202020022100011222002001021020121012002100112210110110001021200001202022011220202210110220210102112001100110111211211010222211021000211102010222001220002222111000021222200210010200010020022020201221110201012002110200011020211001001100201121002020020201111210011000202202202010221220002220212111012021112121111021021121221202202200001022101201000020220022210212011011102020210021120102022110221201010020012102001110202220202122200010111000201100211011221121201000020112020001101200112102220000010000021110222121110111211120210222221110020100102011020200220002001110000002100020020102011110121112012102002101012002220110020212122200202111002120010000102022021010020010120121011202202100020011122221210100211221100122011202102222122011011212210110212222100210002100002112021201201001202021110110002121000200122220121021201210121112020111100201001120110102221212202011221022101211001201202022010210011111000200200221120001211022102100022221111010222000002010002100202201102202200111212210202002000020112201022211102222222210000000221211220000210121000211022000202112010221001010101200010122001120220201220000222211212012012202020020011101122200101111110122121002001000100212200000122122200022220221221001001010202210212202010102001211222220100012120210221110221021202201111222211112022101111100002212011010100220201112121120012000110202112201112102022020101000221212011001121222001100211210021110000202121102011020122002001222011000121102020002122120122001000120210021100101102221212200201010122211021000121200010211210210200201211010000012101010200120202002210200000121011220122020121020021122200110001101122202101012021012101010001220210201022202212101001120102001011102121010200021102020010012022020202110112210202121220221212202201121101102001002100000211202102020001120112112011122222201001120000221101021121221010202211202110010112020002112022220221210010121210001112002101210012202222102221002222210111101110000021210022201022121100122120211012210102102222012101221210002211110122112222222210101002212202020202220221221211221121222001211011122110010200120022221022012120002111222211222110202011210200000221122112220202020221112010010222020002012220210012012110011210021211221010201020002001210201101211001022201122021010000202021020211210101010111220111000220201002101220102001102002121001202201122100012002212110101201020010011011020011021121222202121220101101011021020002010100212100201220112212100210000111112221101102201011022221001122000111202212001021110011200000122212120201221012220110121212012100102220121110011121002011221211221010112201111012101120100011012001112102122121120000011021212010012011201211120211100221110101210100021222120110100022010120002122021222112120202001002120221110110002111102010102010112001020011110012202121210101001220101002102110110211112102012010102200001101211101201121000212212221210012202200012002110022001122210021112022012100021221100111200220121021010202122201011201201011221121100020211201111221120000122102002222111022210220212020000011210001200100220012002121002110012220011111010110102100020222001100222102122012112012210102021210002011001002012001020121122222112001202112112121101112101001110210201212021011020011010021012010000200001201102010200011202222021201001021211022222011221101100201002002021220012021201000201202220200100002201201110001222012020010021221112212000222122202120101000220022011211102221001222101112201211102202021202012221201000011122121221111211120011201001000110000101021000000221012121211112111220001000111222112020010020101111220001202122112221100200201112022200102210122210120102021102010100222101010010", "210022121011020221100112200222201101201012001201122210220221010100001000100120012210202121202202010012022220202012102100210020010102112110120200222202220221211111201202220111210001000210201221112110200220120212002212111122012010021012012100022221021201001200011012002102010222120011002012102000121112101111200221112010122012222100220021202212211111112202010222012101222122122200112100021102222222111211212020120202000200110022212020120210010001121110101021120011210201211111102002211220000000222010000120201022001002000022102010200021101210101120102002010221220211122020200212001220012020202110120202020201111011122022121200021002202002112120102020101020102012111002112112222102002122201111120020120211021021220020010022010002110200211002200222122002200202220001002200012100102100002220212112102022100022211121011011002222120001011110222011200220110102110010121101211202010012221121010211222112112012120012011222220221202122022211112002120102211022101010200000021021001200122001102202021111220210200101100010221012020010200100202210020110100010112111002110200221110110222212100201221000221112211012001220210102221021002010102200222121200011220202210001211001211200111001200021121021001202210121100002020220202212122220212000222210000212002220011201000201122011121111222210121200120022112222110001122010212101101102110221202110200020200010002202110121221001222100222001020002122210111012122201011220121211001101002200000201110210021020001002120012200121210122122010210212211010110000221110120222211000102120101211220012001111101202222211020011002101102210221212121222202010220012022002101202100200100210101012200111021211012010111222222000222001211100201211000111120010122021102122212202001101000021212100012112010010101222222112111220012022211200221022121221012221200101011102212010202211011220101120112110010202002110202002200220010022202222012212100121101121022202111002120222020121121111002121222122112221220101101211102202201112212110122210002000111200112201001221012022220112200120012210102111220010200202222122002122211110100020000201112122102101022000121021202101002110000201120011022211110101201001100201111001121201112022221020102010211012211000121222000221101020101001202020020021120102112120220210110220022220210000110201222101011112000222020110210020201222010112212102111202101122011010111101000222211221002121201011210210121212210102221112210121001222120210012212121202120210201220111000221122111221200002011021221011012010112121221201011010210000201112110000200102120020212220120020010201010210012002000021222222022111002202000212220002211101011211021201221010222011212022020112111211022011122102021102010112221021110120101021202201001210121121100021122110020120001000201212011011010001002211222120220121121222021011221012001010021002200022101201221221021012112220101220222102202211211212122120022222102102201211021010022022021222200010122000020210221210110220012112222200021102210000021222200201002211122220222201211011001010221000012200002022112201222120220020211010222102102000010201100012222011111210100221110001122000012001022112010012201211210120200201111001102010222201021101100100112010100021102000011012002002022220022111100101212202120000012012000112120112220112111120112222212110010000200001020012211021200101022020211120201001120110202012120020010220010001210201110012101022101022010221102101012201100220210212222000111221221122222220220020020110122112210110222001210201120011022011102002001210212120120121122102011202122211012211122220101012200200112102012212111021221001100000202220110112111110102221021010121202002120212001211111010112122122011102100210121111101200101021210202110012222011120000022102120200101112202012111220222112212201220200112200121012222101121112000121001010121222111100101220111022112222002100000012010001122202022120202200202110111020211101102110102011011111001202202102000022200100120011220001021200000201102122120120122020010021101002121010102012102001020000202112101001201121212010122001220020211200100120101211112220020202110202102111122221202021021021211121011211101111222101222112101200122200100010222220211102122201120010201210212210211220111211122120102010001112011121221022000110211211112101201012211022001210012112102101211212001021211220220221122121120102112222002020010020111010100102121121010012101222211110100220200200111021212022122211110201220000201102112202221010100000000022020020011121020002201121002", "201000220021210202122021202020112011112021200022221010010102100000211102110110200101011100120200012002120101101102011222101010011121120112110211221120222112000012020102100022011121221010211002000002102200101112102121021220202121000100101010102021122112120121022100102021100220220101112021002001112210020210120001101001211211211222002222121200221211211100010022012000101112012110122110222101221022100000021002111001022220221011100020112200111010201120220200202011022120000001202011121200212012101221012201000000001122001101002210122002012001101002101200010221001210011121110000122220220001020201210000001211020102011211101212220112021202021201100000021011211211212001001001121201121010111201221120202020020022210022001012211012101110220122021101210202000102122202122201021201011212101010122011001100002011202022210222002112110121112212022110101212101211001100000222112120002021012101110022220201012202210200022210102200100210100020011102012202022201220202220202221211010001021212211200011012211012001201000022222102001002122012011210012201200100202020200220111011211110120110212222111002100112221001021102120020212111221001202111011012200222100000220221211202200002110202200222201112100211110021012020021022110001010021000121010220011012112122121202122110102120111010220110021220020211201122210200010200001021111120000012101212021022222021210121201102210121022102212101112002112101120222220221002102202102022121200011200021010020222112011022011101210110210201110011111211201212222010020022101222010202122102000112211011100220221022111102022111101011102022211000110112102100102102110022100010100100001120100220220212120201000110000021212220002021212200001202000000011121210100220102112110212012200112111121222210022210121112200200221121212210222011200210120022000021220011200002022210110222110101220000022010021202020101001002010212112011011012100201200001020021112020102022110212110101120200212002122201201020210202020102112201211102121110120011021212200010022110200210000001110012021021000021110211102101200012112120011211221110102101101020111102221112112200100202121120102201101202002012122021001100111001201221010100121000020110022121022022010211022210100010211221201110221101112102011020112110111002121010201100200020022001112222012021010120022001200201002220112212010111210121202011012112100002200000002201112012100210022001222202122211022222000022002120112222212221002212120221202022120211221002102111001212011101000122102210021200211002220100021212201112001012022222211011112010220001101212111221200121200220102011202222100011000010121220202001122112000102110222212210020012002201222012002122102210001001200102001212102111120221221011220001202121010200202021012001221211002210220112222002212001100210121021020221122101221000122100000122220002000120011022012202201221121001120010011000111211021210201010121212110010100002220220120220120100211212221002012101121211022100021221101010000012012201222110201220102002101011021012221001200221102222211011010202120222112222121101000120101222100002000122100110221110212000001100111120100022100111111120121100112020112201200021111010020021200001020112221220102121221110002201021222210222022020110211122122112021112211000101222200001221122000101011220100102020022211110011211011020112001101101110121101222112101012220222010120221101210120011012110121112110200111212212001122210202211111022121121110010002002212211020002001120221022020102001220011212011011201212001220101021010220111110212111122010122210100002210020122021021112121102122101100022211111012000122101121021012002001221021220211220212102002112002212001121022002201211222022002002221002100021220212012001212001011221211101202112101001211220102200212120202200021222102021110002220110120012010201020220120012110012101220110012022110200011011022111200221102120220110220022021000210221010222000220012012021121200220111210011001221001002110202121202110211022100020020102200121210102022211120210221112122221110110221100022110112110201101220011002202220112112010021102201010120211202120021220210121010221202000002110122221021121111011022101112220122101211010120011020200021201020122011101020211022111120221210220200011022202121121001222012000102221201001112101001100000221010112021221111120202001020120220022001212221012000012212212000101200221020212110211220200112122210200100202100012220012121012210212010021222110101210001021010202000222111202120200222102002202211202200", "122112200000111100210212222100222100121100012002120011021010000022220102012011021022112121210201202211022120102010201110002012221001011021201020222110202222102111200100211112011102220011001010200202021120110110111020120012112220021102000202120020110120121201010212220210022111202010020120200101101221120011211112200120001112002010200102000120002212112120011010021012010000021210222010220212210201102120201012100220222202021010002212000000220100201200022200010101012120002010002220221210120120212100221020120012102110011022200022212222200020110201020102011000100221102102122000001120210101000111012201100122000202221012000020021211222102022000221002220020102000000120212100120100022012020212211210111210211102201101101222202201110102012011000110021121000222221220120121201000221100102110121022222002210111201100222100021200012122100121102200202212221011121222020001200012101210211201100110101221110202222022210020000211012202021220001001102220222100100000201002210000200012000001210210121221221001002021220120001002110021220110212111210002122211101101220001101201210120210021001022222020001210022020100021011001200111002122202022001001221011110002100112011112100221101001220112010001102012101022021100121022221100100112020221120101020200212001122101211212011100112021001002001012111002121121110202111000012010020221102201002000211011122221210210001020111100202212122021021022200102120112211201210002021012202100012110221111022012110011222110121010220112010101011102111210200212011122202002100221220012022121101210202012010112210122020221020021111212112101012021012201000001110120120011200100120112221201022111000111121002021022020210000102200110000212102010210021120100120212212022111210102200000001220212022210201221210201101020202021201022120221002211000120110012122012101002101000220100002222122120001111102220112002212111101200120120200001010110212000000001012111010021002120001020000110021122012022000010011022022220022202100110010222102000202112021212110102100011100220220102012210100201000220111210001202100011201202020000112102021111201011100111102110211122002120211002200022121020112000210201210021120110011010001211002112202201111020202022101010100120121000000212011210211111120202121210000212000000002102101001011001202011212121222110102120001110012022201120100002000000202200201212112020010210212110100210221200111000011202211102010001221200111212222111110222002112020101110212001000202002111022110122101002212202221101122111000001020220012010102021011001011001020011010112101101212110221221212010000022122121200111210011100001020111211020210112220020012210021012020102112112020010202221102102002002011202110210210121020120001220222121012211122201022112221001221111212111202200101210221221201212020022002112021022001102111100100221001121100220121220120000101220010002120121120021001002022012100201210101202200120022201201010220202222222212020101100022120012100021201011121120010112120201212210002010210001211111002100021120220101101222100000202011111222102002102212120102200120200101000202220220002210211012000112021001111101102200201221021110112202212122102021022110111221120002000122120112021020201021220122211212101122221012110222201021210112002102222201112221101020221220022222002110201220212010212011101101012010101112001121000121100002221111001101121211021211002012200121121001111121001101001110001022021212201201021000100011222120112010221120101011120101201111202002000111002021002022211110010120020000121111220002010201012220020002010101100022120122120110001210220121102121200002200020120011121200012001000212212102000102110111010111120000021211020221020121122212120111011202000110120000212212010201210000101002010222002101212001200212001020222022021002101211012212002120211120001212112212211202022012012122011000120200122022110202202212100000102201121012000201222211020120011012201100101212121100200211102202101110011022202020121222100000122201020122102110012221201001101022111011121002202210112101002211202202122100211000100112210122202002200210011000000001022202010101022111020000222200011012112001210022210011121022111020102101112121212001011111110110000201100121111012210121112211211110100001201022122121000001000101212010111221002202220010110001121222100220220001202210202011222012121112220012101222121010101111122220120110202212002110020000020200012110222020221121220101222001000201111100112001122101221002102000001220122102111101010022201102102", "210111020111212202122010221020120210022020100122120221122011001221101010120210102122220211022201102200002212002112002010101021022110022012221002201002221220100111212011202021002001102100212021120010001212100211110110222110222011102002011220001221020202111121001101210010111000102100211012202100212011000002210111220000210112221102112121201022000010120002101200001100021110002020112122022000210001212002000212121101011201100112200001020112002022002110212212020010002221020010001211102112001022022212011221001111210101000102021020102210201111101212102010211002101222021222002121200110110201200121120210111001021001010120201100101112002022101020211121200022010111110121002010120111010100101000221212220012110002112110220221000120102000011220212211211012010012220220120210220110110202011011112122211121022121102201010012220210020121021222120100100020001000000100202222111021220010200000220102002002021121001202121020222220012110011110102002120011112110020221211000021220022122102211120002121222101120021102222022011001201002112112121200110121001220110201110021111001000211011022222111201100201002222211210020222100120000210110000002110121110102111212121100011200220200221111101121102121212102101010021110221020201021021112020020201022210200211002200202210201201020220211021100010000210021121022212100001101200220221102120001200010200000212120211010010120112111110020000001200220011212000201010112000122012022111011210201111122210010222102102120020122021211010021011020220210012001200222011222112110221200210022102210010120212012000012020101100021212221210222200001210212020011212200101122022022202112021220221022011022012011201020010202100200012220210221012101200022022120210012222021211011211122002221011210122102022120201221102212112100001121211010111120210202122120121000101112112111211012201022220001102111112001100020111001011022200100102221021020000011210220121112210100102001112101101220221101002111120000001012210002010102121112102221111222122112112210021212001202100000022012011111222001001210201122102110222201220102020010112002100200202212202220011011101012212201001021002001010001202002121221002002100111102200222021221000122212121022111010212010010102112000002022222220002210111022200120001122010222211022201222211022000011022002102212212022111101112122100022112102112122222102011121211122102220010012210120122211210201200112212101022102022010202202222120011211120102222201102001222221100122221222221111011200222112100220222211001011101122200121121202211111021021120202120011011222000210201200111002200100222020111101121022110011001220210201012022101201220122111100102121021001010121012201002100221122200100000002110102210000010202021212200010112110101200211110000102020012221122001110210110120121002222222011200200121112202220010111102220111011100012020121001212220201202021002010001212212102012021111100021121022111220221220101121011012001212220202201101101210122022102002110022010101012011210010122200010001222102022011122011202112020020022110001011221122002201122221121121221211221001202201010211021200220011002200220120002212200121110201010011222010001021222021112010212000221022100021221202002002101210112110212120022021020202212002101110011201112102121200011012021000002212111100100000021201121001212002021010121112201122101010000120112110022221120122220120210012021222202022000100110100012222112202112021211212022202010002012202210211100000202122211111021120001120210201121100200221120011110222202122220000100202211001021021222002120001211012211100101021010102102200011221122201002020222101120212200112010120202021202222010102221211012210210000012000211021102101010112012112020202222120222221112110210010120120111222122021221201111212202111212021222210201021202220011000122101202020111111221000222010002022020002100100101100001021100011122201000211221211100011221220002022022102112222220002121212211120120222120021121002010111200201121222001022200120010112022121000001011020020101121100002201000112211200222021001021201211121202111002222012120202120101121202112110221201111010022122112200210002121122111102102102120121101001210102022021101001201222020001002201020120221200121102011122010212100202101220021222202220110121101001122202201102122000212102010001000101000112212110021102001210210120202111000101211120200000012100120001210201210121121112122112100000120122122101101200112210121012202001102201012201221000022101122020201200022101201222010012020000", "011201022010002202212202002121012011001112111011012110110222001210222000002022122120111001120101001010212200012200011101102001200001012101000000001011121200220220201002211001020211212100010011202220221011210102012002212000002112211102120002010120122020000021222222022201122010112001002111121021122010202211211021110110001202022212011102010120010011101121211220121100201120201021111100002021110012221100212102202221002221112211122021110110101222101022210011111112221220122120120002002220221222012121022111201010100211221120011010020100020210200010122001012012020101211110020022012022001122100220010011210120210011022022101000212200100000120121221000122000202020210110200112122000021022020011002012011012010100102211022222121200020111012200112011002200101010120022022011011101020120010111111121010220100120002000222002121020210001201112101122200021200110002112120001001100202100200220200020110011012200221222012101220121000102020010010211012020002222110000122001222021120010110102221022110220211022100211202000001111021122220022200222200110020202102210001110011222021201212002002021012000112222200212120211001012210110101022122201111111100011011111202021020011211010011112020211110222002211002002102102220121120201002100020202101221200201022012000201011201222102002201102110102210201002222010110100121000010112102101020111222221201202202001120201121210111000000112212222211220002100010102110202110002221110220200101020120012020120202220202201011212012202212122112011012020011121220022121001012000102200210120102110121100221212021200212021202212001102201120220021022021100220211120000201102001202110010202121102121120202201010020110200210110200210200122121021012222100202120001002112121211221022212021102011110120220220001122021021210110220001220202002012201021002020102110001222201120210010111101211122120022201012010222121011000222221110202102112022221002011020000021120000110111020210120202022102120000001122101111201002200210112102120110021200200012020222100222022020111001022002102211022022221221201200212112010122002201220122222101000202110001000110101001221220102102112220202222200102002020102122020220212121001202201020222021111121000202220100112001222112012001022210021101220102022211100012102121111122010011221012212020202002110000102202021000111022201102210020220022120221021220011110000001021211222002222202222111210122121101221012000212121201112221101111110021110022011102100112221002102101002010122000110210210111112111122221002211010011102001220112200202110220020102221112001012110021100020110020202102211121010201221012021120010110222010022110000000001012120110201102201100101001210222212121110001112110221202112222202121102011021020112122000100102020200001100011222210012120111202112002002002122202221021120101110120200102100000110112222112100122022212022111111221210120211100222111122012122020120202001111220020001102021121101101010121102001220100111200122002022021101110021221021200110000001201220120122210011001021222110022121220110122112202220112122121222122201011022212222122001212101220200001122111210120210220121000112021122212212121111022120010012112222021212221110100122200001002122120022012200200022101000002112001210211212101100212212011210020101200002110222111102121000112212202020110201221200221210002011200010200000221201220112022201111211101110102202010010020220211101102212102111020001211121102102022222021202200202102120222202121020120102121122021221021212012200000020110010112000211112012111121100220120020011202111202002220002222020020010211212120011201110002001110022022002121100220002112202221120210121102000112100020001122000002122012111201211010221110012010000110121110211210011100002020212020212020222201022221112202102212102121102220222211221222220110021101122211121212202011210002222002222011020000112210002022120212200110110101221212022220102202201122110221100222012120211010112202100010212202221220212012100202000211122111211121221122122110200021222022201020221222012001122212200121100010112212020021122100012102100002202200011101021201001001101222010200021110010100001010112000101202220000100001111211221010111201022110201001212102202012100210010210210102121010110112012011220100010000012102121121101002022101020020212212212112221212221001020102011102012201101112011212102211100102121221100220001101210000112011220222002011202111200102211111202120110212220122002122202122002020211211212101022022022012121100210011110020011200210", "120122100202111200201012021120210221221220101011001121212001000122200022210020001120122221101200201120000111000101021200000102021020112220111211202020211021100000212101122100021101121000210102110111210200211202120101110210000000211200111222121102020200112202021111100121121220221222121102020100222222121001000021202002000020102000200100210201121120021222200121010021221002220120221222102012111202102100120010010200101112220000100122102000001120020101011101120111122121020022001202110001102001221021111111100101201010220221120201012012110020111101202112010221201020021102212202001202210020020111100112222121102111000111100202011002012020100010002212201102020122200002020121020110221102101221112212222112100102220222002201102211111110202212221022112121212022010101100120011002220012011101221110022221022121100221210022211021221210100010201001101120101112121201220211222220201100100222222000220011120101000210120120210021200120120021202020010002010000002122201210120101122000112200200112101110122021000212011022210121101202202210000120001212001221000022122221222112102012221122222020100211212022100002121002210210121011120201111220221222201222122110100012200210121012010022221002100002220212202001100201212121202111121110201111010001102110211221211201012122001102010112020102010200112200102011112102200211101202010012012021210100020210101110110120211212122122100210120222012011000100011122012101001011011221111101020210111200201222220122220001100110112002101220012210212011102112000110110101000021220220212211010102212120220112012120102201220221102112121101102100212222101202202200101120000220122021020212112200222010110102221220120110101001022020010221200110012101001202210112210012221010112020201010000001211001210111221221201101002002000200100000102102120200222221120001010110220002122101101010211112212120010022210002200120012012212102021102012222001120010222112200220001012022020221101102001020211211100110010122011112020222102121202211000121012012101111112002000102120101212102210110101221111222000112010212200101122201211001110201010200112100022200020011001021002122200211120221021021112202021212122000000212120020222012021022000101222211112001002201212120221200001201220010010122121000001120011200021000111112100021121022101122101212221122110120101010120122001100011211210112211001202021211000201222100200222111110212102211221110220002021110002022101012111100000001212102002010201222102012101200120220202200200111222121122202102200122221001002211222100211020011221211122200021022022101211212010201201120120012100022221210110010000122212012002122200201222120212210002110120221020112000221000100222212221212121121012210020222101202022010222222011012100222200000002011200212121202212020122021000222202112002120212112101211221122212101001111020001021102021022220102110221221012002221120112221001222012122122011110112000010220000010210000201001020021201222120102002021001020220010120011202020100212120210012010222100100011101201021020012120002022222112200012022101200111111222100222122220112100210110211100002222210011011212201002101221220012001022201111010210210112010112120101101210020111210201221221012202011011221200011011201211100001220001020122201002021011000202220002110010102000011212112212121002000102200122102212222011120020100201012112110211111120120100220000011120122201112112000200000220201120200020201022202011000000020010201122020121121121210001010222022121200102222001111222201011200112000212212210220200010012011111001210011200221121122011002121101012012200110211011121120000220002110212220001120001112011202220112121012212211220111022020021221201222222212222201202102221210202002001121011112211212012211202122011001202000110201201002000201222100021200000002002121010222112200021212002100102222220100122222012012021202220102220022012122002122201020011220010121220201112021220001020120000011221220211110110120112120211222201202021222101100121010000200212110212010211211002012022012011121220012110221101102122012210021200221202112212222022102110000212011100000010211101220010112120101222000121212121000211122212120112222112110120211212012012202100002102122202001010200010120200120010121221200110221221001211221211000001022212201020200200212201101102020112101120002210011210012101221220221012221220102111002020122200200120220210120201222002002021210210112010201222201012012021120211121201111212002211002111202121101010112211120111112100202011020010201010021", "200212211120221222001200212001022111000120011022220202022110202021210212202012212202021212010100201021002002212110110102001000102212101120022011210200022100220121220000121122210021000101020211201011202111212202112212101210012100012211020121100121012112112212111021120010011222100020021210211222112120212211121201102201010101222012201120220120002222022122021000002202200002002012202011121201111022020200002022221200011210101021101122011010101000200210100010220100120202210022100000001212000110012001010210101102101011212002200201121200012012100210212022100002012110201011010211221102222012210221111101002020112021100111020000102012200000221000202012112020011100210110021212000100210112010002102000111102020021220122111010102100212212010201201200012010210121221100112220002001022222102210102210020010122020100012102222100210210100100001001210001221111002211111202110111101102101112211102011001102200110102120020120112220120210122100221121010110110002000101200000200100210120000021001011010020211021122001211021202220011222112222120212002222112210201012000202100011012022201001201202211002210002020012111100200220220212202011011000201222101122111012021111211021010111100100012201021210120002220111200220120021102200012122020200201021200200021120120002110112212001021000021100111211210002022211021100222000121100101012120220012122200101212222121102022002021221210001220110002010112200000012012211212102011221100111120222001011020210111002121211220112100101022120102022020000201022122222100022111100200202001010201100110121002111100111102012221202020202011200000000122210111200110222010202111102200020021100200200111202020001012221021021202100000221102120000022002120122021001001020100012112212202110122110002000020202022012210201011120221201210102202001202222122001121020112022021201101010220120120200200001201020122021000111012120200201221222112010201100200020111202012210000110001211011012101200101112020000020021200002202200020022210021112021211222022210000121221111100010100210000110001122211122002111000110102012001020011210002200002211010100012110201011220112111021100101022002022220100120100211121201101002110020011120121122110120120212022022011121221011100002202011002021202021221020002100011110101121112200020001222011210220111010002001012000120200122000210020122001111211210201010012101001010220201000222102022220021110220011222222121110101111020201100112102210200002221210212011020200120011100220220210111010020200112020222120001112222211100000021100101222121111021022212211102102011120102112200210001220002001201122100002021022201000000111022121102012111122020212110020201022221112111112202022222001210111210001222201112221210100212210102110000200202000102102121000020220011101020021202220202220220022020012020102100221202120211012112201100002222000202122020220120011120111211222211001110222111112002001222010112221212020022110021010002220112212200020020112101211202210010020002202101122111120121002022122020210010112021001021012110210221121011210202002001110112001212011110212002010100102002122202011120101120102011022102000011110112110121121221200022000121120012000202111210222222210222211100001012211221101002010020120101202211112201210000202200110112221012010121221120011210121110121122222212112121202111222221222010002221122110210102220200120122222210022222000111101210102100110001210112001022201212111002020222110002201121000101010202112122022121212011022110201201002111002010021210121222012012112100012020220122222020210211022100112220110121211002211122221120101222021001001002202121022120222121110110002221002011101212100021222210012220222111011012100001111212010210222011112202002121220010111202221010000201021000012000020220111221122210000020112000012121210001002202122000020002202021221021111201201100201210120212120020011112210212202211100220101111012222200221120220011000012110200021222021002022211211221200221021102221012120100200022120100111121201022211101022210100101200001222211002210121202122011021210201111002012000020222222110210020020021220202002110011111012110002000002121100002012122100221221010122012022100112111002010200200210001111001102210011000110012200200121122201210020021210121222120102022222201212110002222211010221202010212221022200112000001122112221200220021120121100212121110201210202220021012210200002000222121202110120000110010202202112221221011210020111220212000202112012001110010001212201110222120122202200021202211112211122", "010111212000122220002021100112212211211211200200102201201001021012011021222102002220000102200102110010211021010102102220221201022101021001001110012210001011221222100012011011212200212001210201020100201101102020002222200221121110002122210202221012001221010220200202201212120001112112112100200200011002101221001111221110000122122022201000101102021020002010121100211220021201020020011112001222001110012010112001201122220212002200210200112200211120022212120010021121111110101010001100121201200120122010022000210220002020000102021112212100101202222011120110122101210122210102122001020222010200022121221001101021010222200022011112202122020212010200002222002021000122000021011210122002022202111122201102022112000020022202222101220201202000011101022022102122110221122102101110120112100211121102222000001101101120020100002002020212210010221100002202001010012020120222110011222020212210200200000110120121222201010121121002121022011101212002220011020100201210112211112221022221212201111212010010110010021100012020002001211202201011220201120110100202221200210202001111022220021021010111022110100112012222212001210110111012222120200200222100201020120100221202011121121120000110220202111001101110200122122020201102021022222012222120121100122002002111012021112102012001100020210011121020200211002111210111000201012211012021101100120111222201111020220100222011201202210100122202002002200210221100110122020020202120220220110010202212211010021012120101101200112000122011001211001210201101120222212022110220020012220201211102112201012100102100112111120202121002010002121222101022011112210121121102002200020120202212020120102102002100212121020201010000201000020001010010000011101020220101210102211222201222100101200211000112102101021002012002220211110220021000212111022212020211010202222210012211022202121112120210022110120202201002120011010120002022210201221101102121012120122122002202112112211220221202022112211111221120022221112102002011200000122102112220012121101201202100011001112000110000111002220212001012202121122100200100210002200120212201112100110221022201102211210011200201100201120022220100210010212010110200020222111212122022100202122100201010000200221000000112122002012111020212022000201111212110222111012222122121122002020200010111222112000121212211220121222110201100101112000120221201112102112111001201021010120120210201110110201001202122010121200201020121111001210200020110210011121101001220222121212111200001202022211210011202102020020021201110021100122010102010100201121101001012022121022202211021002112212100202220112022102210011111022210021102022102220222122200101002000101100211210110100110221020020220022120011011020221111000020111202110222101100101210111110210121101010022212121111021210011002020211021121220010100212002120001211000202112022210122210022012002200212222020001112011202120021221200111102210220010111121012201202220111102120221012101211121000122101012022010200210201212102122211201101001202110011221202101211012201111202101121100221120202012202120220222001120120002120021211112000002002112111100211111202222120210122110120102200210200211212121021010120201200020120202010220220122010120012122221002112120010000112202202001202212022210021011120010222120011122111121020000022120122102202010010002000000002220202222120101000001200121122100121212012202200111011221221112021022100122111120220210001001210001200001010011102002211200010011222010102221101211221212121011012202002010010110111110211221210001220022110012112001121022201002001021011221210100220222222121220110222000121010110112101022122210220010110110111020212211101001211211011200011021200020020210210121102001101021220000000121010212022201211201010222022100020121202111120112220102102100120210011002111121212211021011212121022121200020222012002010102121021101000200001110222022101102020200222011010212102010011010022000101212121222100122112222121122110011021111211211022210120120202221111210111010210221001200000122222221202111222011102112002210121211002001010012201110220012020011012021200002200201012101001211212122111210120022022210101212122100200012001000121012100022102001201201200220011111112012122112011021102111010122221002021010220222201212211100110210020101200202201120220221102012200220102101002102111210202120221212020012111001020200022100001212221010102010211120021220002102001001112022102222121220222202112010022222001101022000120100020201121020211120001212002101100110100000220012100", "212002112000212222000020202220022101011121020021022012100111002201200112111011220012120001211002010201020112121020111202002112211100022110101220201000022020220112222021200002101120220122211000122101020210110110020200101010102010212202200120210022110221120010220101200000012222111120201120111021020111210200022102102012012022221010121022200211221000022212011202021202222201100011121020020210102112222101111011222220121020112201212000100011200212022111120212010110020101111012002112012110212121210001222101010002012200100201000102211100111112222202112221220202022020220200100201001221011221221002120011201101020102011000022221111001200001110210022012010102010022111021110011111220220202210110121010220221002111112110110112111000012000010012020220011101000021121200020201020011012202201110121020202220101002100020212220211212222201122220122022202221220122122102020012111012011210200202221200021011202120120112212011220222211101102002110001002002011011102010101011200202001100201000112212211202110122020202011200212002000010222221211021101222102200111222020022121202011122000200221002012201102211121012010021201111210121000200222120210002202202210021000112022200100101212122002021000011222122211011210100101220012121202020002122222200121201020112111101020100001122201202011210022210020221102021022001210222202220121120121012020201002201212211110210100111100011002120120022202002012201021120002222011222001100000022000201001101020122100020001112021010100112210202012011200222012001221100021112020102202220200221221010220001220012122101001200202110111221101100110212221222000002120111112002102002001001102201210110220201102201010001120021001000000222122212202120210000201110002211101211012201221222110212021011011221100100211102012100010022221111021012202202112022102201011200111000002010012221220021000221110102110112022100202121122120220122010121100000220102021102022012112021211222222212221101112021221011000210212211222101022011112000111212200112012201121202221120110200222102201120120001202221002212221120202112101001022121021201011220011212202012120202212111221102210221210000211002222020210210211101021221121020012202100201012221202212110000222010212002210222221102021222112010002020022121101111112000001010210221121102012010012001222100200200222110211010110112100011201212010122211200200211011111011211001202110121201121000222002110021211121222020012102010110112210202010202120000200101000002110111202002201001221011000012221100110101000202000110200122212202001002100121121202121010201100002021222001210002011001211102212020022111222120010100102011102121000111110122110000202111120201221102101202211102212102121000022202012101112222202112022120110212100022201112012122021222122111000112102020201120100212220010101111202220021121111000110202000002010022121002011122022120211202022110121102222022200122100210110211001102201202021011011200120200001101200221011110202211202011012010110221120010002002212201022220111020100100202202000220000012111121022102020012020011020021112100012012102022002121000020100002101021022221012001212121122001102021000112202011222102202012200221100022220201120121212000220201001022120201000102022202101210000022110211221000010020121202102221001201220100121010101012001101022210101222021111222202201101000011001222122020221000220222110202201202112200001202012112001022221101020210102012122210022200212122212012111200202220201000001020122001212112110112002220210221101021221111122122102222201022221211101011202201001102211111210112100021210212210020010100020200210010101111011221101210121112222011110202221202202200110020220201210121101021100212002112201122121102020010100200210202201102212002201120011121100210010200220000000002102200020012210101122211011002101121202001002220122221011212020021102110102011210001212111210011222200202211120200122122221110110211111022202120122021222002011122100012100122120211202121212000020022210112121011220101202011010121010111120122020211000010120121022220222202112122210221010002011201111102011222212012020021011112100010111002011010020112110021101210010100100001121101020000121100220020202100200121220020120020022102222002011022021022100200102202010201201120120212202221201202011012202200220001000010211222220101210110120020012112202202011022110120200001001111202120010200110121210022020010022011110112012000001012120022100210201210022122212121121212202111102122210101220022020222111212122202220202122212210", "021112022222220120202010011110110012021202201221122222021000112000110001000120022012202020210021020210202012102111101121120001212000122022101020211000101012100110212002210011022020100101210000210020020102002222002222121122102111202200200210102012101100110220222020201100001122211001112202011012122121000202001200001020012112201202101222210222020221110212200221002100001210002002010020001210002222222112000110101112222221221000101022012112112211022120201001002222010101020012210222110010020021111021001000121001202102100222011000121121210001010201102200210021011002100201101012100200202100002021102020222111100101000020122212021101100222122110120200220222221220222012121200220220100000201121022002010011210202202222102202010000112000022001002211101212220012001002201122221201220202100222122021100212100210011221102102012011022201000000010201122101122022111210002022222020210112121020120202110221112020202012211200200002022110100201220002001001211021000002210012000202202210102210221001120200022120121001212210021212122212121002102210110101012220020100212220001102002101210100110210220210101102121020021111101002102221202212211022101200201212200200110202100100220210202110021022001202022000112021022010001000010102012021102110121020001002110002220002120100100122101101111102020202010011011010200001022022001121002000020000020201201111201010202212121111201122000212220010101221011111201002102202100201100020200220102211202210222210201011222220102101022001122222101000202002101111222012201020210201001110221110021110210011100022011211100100010111121002010221010202001221002011020100002200200121122122000221020020121210111011100001121211202100012010110001100220120201000200111122102210020020200012210001200122101121001221000110101100022200001002001121211101222222200010111112220002221222102121022000211100121011002101121202211010202102012011022110100210010021110001221020120002222110211022212210111120202011201120102211121000112001221002001122010122111220002021211012001022020001122002022000101111122021021010110000110011011012000212002200211222011122220110002211222212012100200011121010011100120221111021200222201002021121220010012000201112220010201210001000100022220001011012221100010201211102222210022000200221021022010121120211002102120011002001002020121001222121011001211022010121121101200222201201220211001221221002121011211011012221110221222111002020001222101102202022121102121021221101222000222112220020000000002200101000011002220012022111101110122201020122212020202201202012021220112110100220122120001021211012200000212021101200110211101012110021020122120212001222021011221221220011222100202000220012210100102010001100202211212111020110120002220121202101121000021122210021121102010200100101202211202221222221202221211000002001202101220011121012110101010112101201002012101220120100012000010010122202202020001012221122112222112220020220122012110201101012122101220021020020122011201011121110000212110111211210102222221120120102200220102012121002020200002211102222221021120122022111011021112022022200010102201102222202222220111101120022110110002111120112122022201111000222021020100102000012211011000211202011212210110122102220020121100210210211002000022120011201101211022000001200111101111001220210120110211121110000012110022210221000110002201010212011211120222011100220022021212102112021210002221101212102100011200010221022021000000012110020212122020021110120001221220101222022102111201212001020210220120101002200100100221222120120112010121112220011021110222000201122000110210222012021120220111102010010022002121020000002120022010212011102000110110122122220120200002210221101201010002001210000011220120221010010001210011221112200211221111202011120000200102211022120100220221122101200112020202022000122120100102220002122010210022011120112110102112202200022200201112100100110211120202111012220001200200221111112000110021011201110110100102211012001111100221101122211010100222212112001211111100012122021112100021201010202210110220110120101120200010022112001102120212122100102112221202002102121021110122010022220121110100021212220100110000220012010211220000121021110020001100212121011222101021210220022201120111220121111212212011121100212122210122000220000011122111222201121012100100001102200210110212000001120210102221101102102010212101002122201120011002102001101122102111222222002021100020100222110012112021200201211022021001211222002221120000111202200020200211000121002222", "021101012120001020012120210112200021000022201122020110201110002010020112200020221220110112012001110111002100020202101010022101012010211021000222102010020001100000011221010212122212122110112112102121021101020020021220101212102200210222020022220111220200000200211201122001002001210122000022112220112122002111001021211011121000012010110101000012112120020122010010101001122100000012122011000020200210201211202222000021110111001021210121210122002022000111222200000121101112210221201220120000011100122121022212020210021211200110221200220120022212200210122022221220100200011021022021210112210022201110110112100111010222000200010021000211211201210122000022120020200021112012122112112100110000002011221022222222201200120200012200211001210020210001110010012220020200001112022000102112112021112021200000020200000110021220010010012100012222120001002100120001210002210000222202212212212001122200102021000012202212111121011112110201002001111112011100101201122212210010001220201002002002111101221022002102000101020210002121000021220110001011010201101001002201012001001220110020210002220100012210200120200021222110120121020112121001111121210111012022100110201002021202121010202022120100200010102021002221222012200001222201100120200010020012122020200111122101101200010101121211200200000121102222212201100110211221021211002122020210210101100000012200002112102102120012101100202100200011002220202102210010221200000002120122102120102112010210112022002010221122201011001120002112210220000012011011020100011122222002111222002001100000020001202111210100111121111111120202202102002021020100102202122022001221201210221100112121202122202022001200012120022221010102000002200000022011102101101022021100112002201201000220121012101021011222210101100111111110000100022212220122000020010002002021112220221222201212100200210212011201010202112121022222022201122110122020120222101001001111202112201220102120201120011120110011101100001000111101201211011022101112002201221122220001101202222021012121120200100221200011012100002121110022110000000021211202111011100222002001210121202210110112000202021022102121212122101112211121020022122001001212200200011010010012211111102100011011221011122121020112020211201122001202221021120002112122022110000201221002110000221010100220021120011200222011001210202200212220200222022110022120002020001000022200001111111000010202202210002211100110101221111020200021200211020202220101202112111102022220221100112001001100102000002221111002101222210000201201111212001100202221020011102122201010000222100210012212200022012201021102111012111120100000000110210100120020212021202201021022211122011000222201012201121110112111010201002200011001201120202012112122222012000212210200201212102100022200212022022210202120200020111111012001201011212100012220000101120220000112201022200001020012212121020021112120201121211100100211220111012020022101202001122121122001202120112000210220210202012200101201010012021221101201212202201121200220212212122002210000202100110122011110102220102211201220202000220000012211211111010221112212012201202102121201112002020220221000100210001022120001210220121012210010022122021012000102000102001221100210112211211210211220120222021222022102022220002212122210000221110002000112020010022211200021001100211020202220220221121220200010010200100001012111102211112021100020021000111011220121000221011212001201211221112112001120022210000102110212021022121100002121001201110211110020002201222112202221200121110110101210002202110112100001211212010202121000112002120201102210221122112121112001110101021000212021001022021212102211121210100212222001021000112212212202100112000122201201211101021000122121110000102120100012001111010121020200122100022222220111021102120122011202100200111200111202222211000111001122210201211012020122110121211222111111010021020200001222002001111011020200020201020222121012002110212011020111220021000022101112210102212201010122212111212112212210000010000100110201022220212111000111120002002212100112000211020101121221110002211200101200210010200212221022200211210002222021000021010010102011001011221022110022002101202101211120102102001121212022022212200021112112211010101012011202000000112121011002010020002000202002011211111120202211110212110220200011020201111002012102002212101100000020101021101100002100111011011112021001221210011221001011120202002011022020101121101222010011122001100100100122210220102002111111200200221010210220210021022120112", "200012212202212201222110101000110001221112101001101111220102022002222200201112121022221202202101111122022011220210002011000000020202212200200220021222212002210001211110222101002211112022202200222001220212121200211202000000102222001220222101200202210121012020210111001000010002201202022000000020002001210001112001221101001101011202201102201001022212002111110001121112202000021111100212000112211101122000110101101121020202100001120212222122010101210101201012200001100010100101212110221212102221110212000220020200121010221212101202222210002001122220112202121020200122020020101100112101121121022120010022220121102222100121200001021010101001200122200120210012011020001111011011121001211202022010112022020011010101211122110211012121101111122220121112211011112000112112202001102221212101120111020220221112110120112212010100222010212210110020211001202000001222121111121212100201202011201001101211101202120220111120010202022020112201121112012022200110101120112120202102010102002112201012211220101020120100201102222111020012221110100211000000121112111000210121121221200020121021001210010122102100212020000220012201022001110101012010202022202221120212000201110011000220102202202002220120021001012121012021200111010220200112022000100120111122212002002022201001201120222200201202010010111022020001001021002210222011221200100012010201101021221012221120221122012101012120201221210021111100001220100121100210122012210101201210111010020210200102002221220120201120211210220100211021001101111022210222010111202002201012000012120011211221111021011022120012021221122010110121002202002101011121101022110220022210010100021122011121012012021222121002021002121212120220202220012102122001010001000202200111221021000112022112200201220220112120201002111121012211121102121201101012210121222101101120120211120222021102012222110020121012022200210110212012100220012002010121021011121002211112111012112202122221012200012120121222220220020110000020221000011200100101202011020202102021002110211100021110000221120120120102002011201220102102012202011120211222002212011101200011211221100011100112120010002001010102100020122102121012101022022102120102112122222110122011202221212200001001001002112022212100120100021022210100120122222221020120010120212020211021112010111210110002222010201200022102221212122202201101112211122122201200000000122212100022211111122110200000102211102202212101120202121022200102101101120200001110212120210001210200120011210100012122200122221101210112201021220210101201021212000101020200002201100201002212222111111120020001022120211201111010000210110202200220222221000211102212200001002111000220111112211002200202111001201021120110021220100212211022021022210211020111101200100002120000212000112201122000211010100121012111220002021110202210000021102211011202220210021120211001202012120120201000202112110100200110102000002210121222000212210120002211020210220120102012112221220210021221110201010022000102100110202110220102210010012210021120021220110112122020220011012121111010102220122222110220002011122212210220211010012211010022220020012102020012010221212212020121021200111101110202111212101102001022112200002000001020221110121101111001212101222120212120022210022020022110012010012202212212021000212000020221120110201012221222222112020020100112101100021001121101010110200202202202221212001022002102100001221110002000022102211110210201122120221002102201011102001211122221021221210120112110100222222022011121210010102111222010100201220012211001001221120011222222022021012001121110110011121221120222210120012022221201201221101000102102121100111012210022120102111200000112222102012021221121211000011000101020010120001100222020210222110121111002221222212000111011212102001121100220001011122112102002201202110011021122120212212220021120101011212220221021020201120120022001201102000211010221210222022111020120210011111001000202222120121210021000100102021100100001200211102211002210122222210112022100001110010012012100000211100220201000020110201001000012022002011020112112012202020201210100121111100022212210000121121220111001220011111210111202011211210210111211020021010020100012012012000001102211222212022001112100112022200010212001101122211011102101211110202202001101121112100201112101200200222011210122121201121112020012100021002110101211121110120112210001220122110120020110020122211212010000200200200010112100221101000001002122201121000221021111011020022100121001211121001012110110122021212", "122121210121122120201201200220101021021001211120101202210120102000102200012022001022210010101222202220002221102001010002110201000010020020001100222020021022000221201102012122200112200210120111110210120221000112100110211000100000210112120212021210001002020210010210021021201020000022212102002201210012121001001222202011002022011001120020210211000112000021210200121100022200220222022012002010210122012012000002001001002222011012212121011010021201011002201000022002020202010011020022120020221122201211022221012010201201021110100102021010100022200011200112000100211010120102202010011002022002000020012100100022011000000220101002102200202110011220200100011102011012100212121001012111002001200202221002000022021002101002200121020020220000210200101122202102022200121002010002121020000101022210201001212221112220210022221212222100200012011220221101200000020110012222001212200202221010201020022002010121222011122012210020000000201002211202022221112020020212001211012201021202100200110210121102020212121201000110021000021202111100100012002211010201022200210020010200100021101201011020020201200000200210221111010210210021211102021020200100020220110020010200010220211101000000021112012000012120021101101010022020022100100200101011121110000201011101200001001101001001100100120211000011201102002120120120100000000200111120012200122200210202211212020001211002010110200111022210000120102020020121200201212211010012202202122201011202001122101010020021211111010222100112021011112201002022001021200020210220020122112111001011120101212101010010222112100011221021220010021122020210201101122202020112000221101000120120100021202111002012110202000102021020121111022010002011102111100010110100200112100120202211011022202112010200001110100001200010221001001010102201021212210010002210220112002121011020110211102202222001001022120001010222011222112220102001202002011010202101002001011200210001021110211100222011022022112112112101221111001201002000102002111102110220120221202010110112202211202110001201100010101020101110020201112012202011020020022010000001100101000010010010022220110101120220021112102121001010010210102121010210110200100001110211012002222010020121200202012102221020221001022112202212002000000200220110101220222001110121012001000022021022220002202200101110101200200122212022100001000111010101010022200000201022110000101012101012202000002221000100201210022122221020120012222122200000100101122020000222112212011010000011202001002110221120222101121010222120202201100002000022222112222011110222121010111222020010200000001102220112000012102110221021212000001010221111222210101100100012002112122212121002001000212020222011002211112020100120101012010222202202102101000120210110101101220201012100221021222101012120011120220011021121202222120110002122100222220121201210121122110101101201012022202210212210011202200220112120210201120021020101222000212022021000000212000201120011200200201200200221010122002120220110012100020210112212001122200211010002020120021220012120010001102112020020111020011212211021010110120220220021222110211001202022021102212121000021112001020210100101021001210011021202212110222100121122122212101122210110101112120010110222010200222220000110021110000011211211100120101001021200211111001201011112111001122221022020200010100200200010022201121000121002221021210011110110111010112201100120121211111110010001212202210102200100112202201202101021221122001220211012222022222212112011112110002112122212002110111002112210012001222112000221121111022011000110012122202011012222012101112121002010110022211111102012202200211211211111201110022022110002012222012022001021111120001000012110011211011010001111210100002000000011022121100211102212202101021100011001012211001020120002220222022010102121221202201010000201200010100011200200122211220112120101221202010120211120112111010212001211020001200112100111112112221112010211120020022010022011220020101102000122202220122121101011212121021120102200110110221000112111101101211102001021220110120202012002012002002200012122211000021110000011112001022110120002110212221111112110220122121002122111011100001000111222012210120001001100011200110001110000111221121022101100012111120021002201102100002222020020221022202122020111112022020012120211002000112221011212020212011121010220102201102010100101012121202001102210211202010101100022210212000012211112120112120012112212120001121202021202000012110011112000112102011122022101102022001100121212001", "202212012100200121212120010010012201211101000211001212001001112022011001010011101212122002021012110210000120200120002000200021112102000101101121210110022201000002122201201000002002201122201002000210021220101221100100111212000121101002020221000101112200210101210001221101121220012100201121002211210011000020002101021001112122001100111110011101012122012211010222010021202201010111001202000021011102201001120100020010000112020201100000022001212122210000022012112221220120100210001011010101212020220222201001222012221011020010121122110021221210211000202202221222121220120110100021000010001020021020101000102111100001202002020011020002110121012201001112110211110202201212202102020102200201221110012120122020022011200201000022111100002112201220101021111002000201101121110112010221120111002100001102111101212011202100011012012101102011111100220020000221202200222021022011011011101020001010221012112022021112100011200000202111200212010012020000222210022222102200020011021201101212022121122110101102210002221112101111022201201001012122212012202122102120011100222200012210121010201222221211020212012210101202012222222222021102020000210212201101011002202102212000011111022010122210221200112012120122200212112202210200021201001211221020200121111001121200101022212220022112012221020110211211001201102110220202211200111202010001012010002201020000120212121110222110210111122202110102222002012001002220220210110122001211010221212200211020001011220021212020220120121000020222021021021221022202001100221100021002021120001101021121102111012011112211201001100201221211200020121101222222220122020202220200112000202121012221220101010111121021210120220122211201211202112112121000021121221211101110121220020100100022220201211020211010121010201212110012021021001021100002100000211122110200010001011000222010010001201001111200112000202022221000202011200102220202212112222001010022120011010012212020202100110211000101122200222210101210222112122002100111100111002211010012001002202101121020001120220010011201210022210101000011201110202012122102201200121200010001210111222211201000112002021120201022220222222010221001121010010212110122122212202010000101212200200102112020100012001200000200202002011112021022022102211001022110101001110000110001010012011000011201011101100200012212220221220011201202200222112212010201210212102000000122210100122202211120102222221201212102101002112021120112022101110100220210002212100201220222102101010200212221001022001012111220200222210102211000111000001102222100022201121001222000120210200210212010112010102122112002222201001112011200202200221101221222101010121022002110101211102000022001011120112222220221012202112102001211101020120010200222200212000111102210022010210121101212221200212202121012020001212022200002220102022011222100010200211202120201000102110200200220000212000121002100002020120002211120001112211200021010022010120022112101221121101102101002000010120221100022100221112100220001120012010000022021200001121200202122111100220002120220010021221220020002000012012100120120022220022100201121202222010221221021120221221000110220000212201202110110020222101112010010120002212001020102222120002122122010020200022101100101101222212121022021111122000211220022110200001211112001211122001011011021220110120010221020102000000220202121022021201021201002021102110202200011011020202212220011112002220112212110022212212100220210210101101211212102211010220001000110222202001102022000110101221102221000210202021100002002200001000001001112201001020212110120201102012001122002000112101012101012221201221010220020102200001201021120000020202220120220012120000221101222110222121211200112111011000022101220100202201010220210020111202222000121021020021000102110221211220020121002211002212122001012121110011012111012010122010100211001001220010201202222021100212012021101200110211210210121010211111202210122022100001001002101201021101122012021201021210221002001221022100210220221222022102012001122210001111212220112000021210222101121102020000021000210010221021010200220001002222000210011111121012120122012001101010012111201001000020101210011021121002220022001220012222201202100201112201102022111210012101001111022112002120201002111100020102101020110222100102022211212111211021222222201022110122220222002201012201022102001202012001110201002210111221121100011020110112001220212200210211201212222112001222201210222211120001102122120200022000121211110021100120100200102100201211111012", "111122210102212102021011201222002122200022122222011200212101220122202201220101002120000201020122210200221022122211212000010010010102112112100220201000020222220202002110120212100100010222212120202110022222221002200011200020022001200220222001112211220201020221022220000210121121012100212011022001012111211001110021211212121001002001100220002202212222000100111210010010022101222110201110111202110011220212102100100111112222212111202010101120000012211102101202212012200020000212201011210222011001221002020120202100100112012011010221002011201201201002201101020000012201121101002022111111212220210211111222012012010120022112220001102020120000020202022120011020000012021022210002111221212011000221112000000221101110200122010102110012221001211222000001101122010012200221022001010101211122012001211022111012022011212012002110210100100100122012012101022021001211210201011002100120120111220011210110021221220202022200010201121020011100101222211000000211221210011002200222202222121210021010120220210212210110012112221122222022102222000200210210012121000000011101002020202122010211120200212000000110212201012121121020120200110110000110210210010100120100010220121121100201201211210111112121220102221210201210222010002222021212110200210201102012200020020101012000002222112001021210021220122121020012121101200001000201111021022020101120000002011012221111110011201020111101220201210012101200212220000221212012102201010121011012211220202210221122020021210210110101221212200122201102221121100220200221201021012022000101220112120111222202112211020021111000020001202210001110110022022020120112022112002002112221201022112010101020200002122201112202001111001100000200022011221022112001201111100100211201000001101100001012220121011220110120202012120112202122220002100022100220212022112022001120211100022220010102200200012100000100211111001122001012221021110220110201022220222202200100021102122121022120102100101120020201101102010110000211012202011101112220201210212212121110002102002121221020022122120022121102212020202012010202100111221122011121010022010121112202202201012220000110202020221011120121201010101011111001010002101112221200100001000202111000202121102122221011220111210101200120101020212102020200221200111020212211110021221021000200210200120210100120112202121200122202120211000201000012011022112021011011200021110200110220221220210102020022012011110222002020211100011221021222202022001101102001022011212212222010022110011220211202111222010121021002012211121220202100202212021220100002222001121020220220212210021110010001110221101111000022100011022021211111200020000100101020110221002121200000011100101211101220012221021211010111002011100001210002021010122102121000221112102102210110001202000221102211121011012012112221212101221021010021121211200110000110101102021201222221101201122212111011000000022021210120112121020021220201210100112101112102102122000222021022020201002212101001211111211212110211220011222121111121102210211110110211002112121112120210010120221021220021012222120112121202102102021120102121010120121210211220222221022112110200110122001221102110002001202102100210010000211001212212112210111011120212101222021220012101112022022210112121122222100220021022010200201202002102110212120021100112101202021101210011222002112010212101222121102112001211120120200120220010201220202111021201212112101110100000101000202021101200101201022012122220100020102011112110020010222011022111212110120001100200120000112001121002201010100010222000002102112120212122210201221012111122000011121110121222010000211111222201112202120122022201222201100012200011110210110001100222010101022200011020001211221101012212202122222222112020001201012120001210020120212112010210212111120222210000221022212221201022010220122010200101112100001222001021022022020010010020122022010102110101002101101011222012020120001112220100110121121201201120000012020022022022020102110220102001102002011001001222010001002001020201011100111000221001010020212111010021221002100102002221000001121121112111121012212102210001012100212200001122222010001021220100210110010022202102202221100002020012021220022201122020021210110011002222011122011121102221102020211111010222011021212100021110210111102120211110211012102011001101221001202120012221200211112012000110211211101000012010110200120220201101112012200210200012200122020010122212001121201000021110201200210000120010200010221011210001111212022100112112210001201010222012202022011", "202002012111202200002111020000202212100221212001221010222221002100022001101000102211011000002022102122121212202010011110100011211000001012110000010221012202201121012222210010210102100011201121111110012110010211000202110012101222012110120210002122122112222011121020211022021221020112022100210011100002121102101221220200210110122200202222000212121200101121120211122002111210001100101100211000001022012101220012022222021011102110122111021222202211120211212022022021012112011102011211102002220122010020012210221010221120022111220110111220221100121000002000211122220012011100011220212000112202202002211212001022120020122010020111020222012010021102212211212202211000221210010100110112210020002112021222021102200012121020101110100212102012021002020001110002200101112222120021120110211202012020010212220212110011211122020201220111010001100222012101100121221002120222212111020021102110222021022101100221012210021022012110221110022211001011122222102012101212202011101210010111120210201211220021020012210122120001211012020121002210002021121120220222211121211110012212222100101102101222010220021110020202021220022201002020021210212022100111202202001220020220021220100010210201100020012120110210100212201012120221020121210220111220122100200011201220000112201110120212011202220101202212102101100122110012020011220021022002011111000210001100222022012122002101120012221120111010210210001201200111200102100000210001100001211201222021122021220221111121121102201022201120102020110100011210021000110200012102202102201021222210121020211002121212120202001121220001202122212002011101022200202120202021002001201111200002122202022222120120200020022102001120121012200022202120122000201010112212201022010022101201011202202121212222112011110112211220222000002202111011102002220022001220000012002120001002112002101210120112121220220111022101011012020201210012022001220222222212200112101112100121000010000222001002022112200110122212020100010210211120002102222220110220120122200000202022000201202112012210002202110211102212200220021102120000120221222010201220110011011212110220222001110202212100022101120021220002000201220121212201020110000110010102201000212222112111000202222011202202011222122202222101012121002102112100022101110021210012000122012000211201111200102000010001200112222111100221001212002010110211010222201210120020200112100122010122011120011011211100002002222220200001222112202120222101012020201102110121000220201100211002212000002112121100010100011022012121001100220001101010222211222121011022211210122112001012101010000202222012101112111022112202221221222211121111011212121212001220101210112001021000210221012022100100111000002112021100002000122000002011102021122120200211120021210201122001000200200211100221210012221020122112220210221012202221211110120000222011210000211100010202001120122101011200102020221201220122200001010212122120020020222020121221220221021221100020112220111000011101002012000221011001222010200202220020021020111220220211100100120212210221122022001010000112021200102212220202200120221001210001212101011122011120210222001002101202221200012112111201211120202122211212011210120200122022201210201221111100111202011002122111011200121022001002010022011110102002221020220120102010100010010201120012100002100002200012002222210212100220000102211222101002212021001102120200202220012110201011010212010220120110112122200121121201210221100012112121200000010122222010100012010101112220100220100120201220211102002102220000012001110011012122101200210222220121120001001200200222010102102222221212102220121211000202012020010001102021112201202101212221222011120121121210001110202120111012220202201221201120001120212221012100021222121220201001002220011120211020202020021201012001020212021122000220222210002010222100112201022101101020200000121001211002212021120002201120000212200121011120002211002102102011011101222201221011102221021211200101211011200202200220102120222210220012111020120120210220012111021111212020211110101111021000202010212222001111222100221111212210112111021201010212000110022002211021201001201101211110011010100102220201210021121001220211122000002020020211001010200200120110120021010111210220112000100012211211022211002021100122120001222101202200211202020010021112020001100102221112210202011002202212020110102002201022201121211000222102220011200021212121111201200010022212020120220210010020022221222122111210102022120200101102222222221000010002111210022101022001011", "001202001222202122102110100012002111101202012211220000212212021102102000000201000021112111121011222212002201201100210221210100110222002200012010011220010120011000012011102210202021221202022010101010202111001120220200012000201210011100020202220010010022010002022201101000120212000000200120020201112021201022112211121011200221201220010101002122100012201212001021012210200212222100212120212201221000111001122100000001121011210002110020211100202200222002112012202222012011112100102021122220222012221120202101202201221101122110001201120002021101120102012222120101222020100022010220211010111120021020002000122111211221022012200122200201011021121021202201021100002020011021221211001022020212221222102110022002000210002022101001212010111111000100102220000120200212212010121121112120021221120122210000222102001011220120022001220020201012122201212222100101201000101221012021200002011101010220102100101211011210222212012120002000210002200012220101001022200111202022022222200002110022001222210100212201110021020010220121010210011001102112101122221120020210000102120022000112001212120021200212020012000210112200010020102200101122101100021110000220221022210211202002000112220212020022102022121201111120021120022021010010002221011011222201211221110001000012102202000102022011200211112012112111102010120020122212120212200122121101022010102002121111021202201020101122022112112001220022022001102020222220211101022010111001110001110021022110000000002102112200221021012220111210020222012012101212122120011212000002001122122001020112102200001221221212021202010002002122100121220012222101010102202010000012002202010002012101211112020122102110110020021020101222111121201012211002100100210021200200220112220112202210212220122010022020021001210022212000212002212000102122020120102022020110110121102201001120011011001102122102022002110002000010021000002021120002201002020002001001210022120112211120210002000120110101201222211200211220002120021110210222020021020201021012212100112110011010120101020200010011200121211010100100002212200010210211002002101121110200112210222112022200201011111121201001122001112220202200000210020012222002121210122111100110200121220100200000000102212211200120102201120021000211210101101010122200120121102022222221122102100212221020121222211000112210120001222010121021110100002120021220010001121002201002212001210111111122022120111121110220021120102122011102121111111212100202210012112110220102020012020002221211121012202120100011010212202110201100111222122202000020200211201012010111220001110121202012112201201011121221211101010001221012012200102110122111020022211211102102020221212122222002000021000221001022111100021122020100001111010021211002002220110010001200202221112110111200000201010200012220111200122012212201222011210110121211011122210201112221222120120220100010000102022211210120022101001121022012121210022011011010002112110212120200102021011012200001202012110212202020201012100210222110221121001002100220212101011222021212122110122201102112122111020100211200220020222012222100100021111121210202200012220101110220120011000020110202210220221010121212101021001222010210010210020002110020200002111122121012002122210000210210022221210111221020011210102202001120011000121012122221222022022121210221012101201211100222001001120011110220001011222221212212022202120021120222100220211221110022111001111211120111021020001222111001122200020212100012022002001002212121002100221100200111001021212220122112212002121010022002122220211021222001122122110120121011112110000021120210212002212101212002012212210122121202001021200211200112222222211200022220001221201211201202010111011220102121202200001020122221020020012202202112201120111000220220211210112100102201220210111022122112202222221111120222202101100012122201110211201002010020020112011212100000002111020001001000202010102100002011001211112221111201000210202222111202022121212012212212101000101101202201102211001021221020001221201101200000121100212102200120001211200110002110102202220200011020002202020120002222212021201112221110122121022221102000220020022210010102220201102201012012002011011022112221001120201011012220201110110211002011202201110221111200102020010012100222212222022112020120221002102212011212110211102221202110120000011210000212020102101101222000202010210222002120101200210201120112210222210122212122000202100201202100200011101201200100001012020122210011012021210102021220120120201011022210220201021120010", "120002222111021211002002020010002210121201002000122100121012221110200000120110002111022211110000010022001201212221200200001212220002100120022222102000022100111211220020022012112121220120001210101222112001112202200000011001201020100110020122101200020210120102220200100020000211221021012121012111000221021110002200010021220202101012001202122210001122111002010010102110000120122200200112211000202200102010001022012011220211220001220002021012200100010020221212002022200212112220120001001000121220022010200100121012100212010000110202011102220210201002002002000220020021120212112022212122100200111022011112022122102012002102200121012111220020111122222120221020222102220120200002000100100121120210101000102012000222111211100202102210022120211121122020011112101011101110001020002020021100200101220121110002102121202002122100122021012122010200100011200202002022001001021200010212100200201111211210122211220001102110100122001001221020021220102211120022110200211001001022000100012011000211110112212220022101220020000200001022212000020112012221200010202020110221210101202011101022110010111121212012022111021222002200021202002101012101120121021001021211221012010100102102102002101110001011200211001011102211022021222210020121011211211220020100210000112021101101201010012001020201120101020020101102121120002212021220100020020100201002020200112002121111221112022221220022002211101202200202002001212012100012011211201002022102200112220100012201111022212112102011022212021002010210201201001011111011002001012202202002122210110020111212200222210122012001200112102221121220220121122021112222110020012210101102121110011120020001202010220222212002111100211011221200101210010122011100111100012212111022222201000110212120202021000021110011020102222100001101201110221012212000200210111211112220021100202200022100101212101002220121021002010020000101200210120120212202001010200022000100012121100111220100021010002102211121000000202111022212020010001012020112000210111212022100120010012122201221201211021001100222011111021120120002210022001201000121020200120111011121102122112010112222010210111111010112211211201100202012120012220002011200210000010122122020101201000000000212010010001122011200220212000120022120200002102011022101201022001121112222101100222201020111021012112211002001200120020000012102220222022200220220012011211212221112011021101201010222121220222001121010110100100220212001121102122021200212211110010010120001212210222002201100211102101112010120201022101002002111000102001111012012201000111202201100221022210020220102110122200012000101001102100221010101021011110112211221011012001201220011121002111110110012200111120002201112020120002001021001221201012121211101200201220220101222000101221000222112021001210102002201001121101210221002201212200120121000201121222020122020111120100020220201122122220000201001220220110020021021222001210202200110220010010221110022210110000010020110122200110100000210202110110212210211010220212002102021112110100110112221220221102120222211000220101112110010220011121101200221102111122021211202200200111022122011011000101112112010211011020001121202122100012110112120112202211121020210100022000202211210220012212110010101002120210000102100201020022202202021002220200102121112221221012001020110221101110101212200022220122000222211010220000211012121110001102000221021010021012102001020110210020212212022011120112020012122001212100020001210220202200101122121222000220221120012100202121001222122210210222100210121020000122122000100220012211210002122110202002122210020110200202101222211101202000101211021100121001110202020212210200021121000101212212022000111222011012020012001000011010120022021111200100221020211202010100210022020201201121220020221220010011110100212200211200120011000100100112020001220211121001010002220020022202002002100002112020001010212222101222110120212210022102120120021221220211202122220122000000202110100211220211020220012121220221010022021010001011010012220111012001110110221012010201010021010110102000211110120021000222120120012202001121011102120120212000122100222101001102102120202211200210222001111010012120222121111021112000122200020010012220210001120222012001012122020221220212202222200202001020200100210012222010200022001112112100102120101122011211210112012020202110202022000111110211100000202120221201222010222101102022100212011021211110112021020021100012210201220002212020211221200122212021011100102001111212202101201012212022", "020022002020221121001101222110100120020221110010101002020101001210101120021122102110121122011000012110220010021001011200102012012112011210110100212200021222212211102120111122000022111201221001102001010101222102200000020121002220221110102210120120221112102101200111211211102101112111112101100002101101221020200200221121122021210111002222020201112111102211220120210010202211011201001000002210202100020000210000211100011122200110122211021002100200221110102120111200221021110010012210211220100021022002010221001001021200202220101210200210202012200211002101101001010111212211001111100110221012122201012222111010100000112200222202102122020010221211021200200002211100102001010210222122020012211201210210212101101120111120020100121021121210022010122212111100002110020221222212002221020100210202101021120001200020200101012002122012011100010110001201011020111220012210210101221211020121002202100110220100020212220121020011000011211120012212020012020212222210110222101221102201100001001000210200102002102022020000201100100220200022021020110210220022120012010122020100112012010011202122001020111120221012121202211000111011012101200122110200002000110101120110201112022002100210200202200211102212110220201020122020101120102222012101010021101200100210222021201002210020022102201120022220012101101101121001201110121012210010112122211202022021122210021121001022201001211010012012200222202221021201101200202222020101211121000202220000202220102100221101200211211010221200211221022002102222111112020000001222021210111110020221201211120011120012111220122112101110020220101201122002021202221111112220022000220022020001002211221010002110002200011100102221200100000120002102211001122100021202020202221111202001012211012101020121211021002122222211102210101000211012211210210222002101211022001200222102222000020120100121020002220110212211111212100020011010100000002221001002200020122220001221101011002121202000010012022202212200220011202220122200120001221211102210020102222200212100102200002011221121112121120201211222110012121002201110222101120100101020010100211222102011010212220211022211111010220002211000010202101002200001201100100020111022201100021112011021112001200222001211211122202121001001210210121022120210011010111110001100112001101121111201211210011121011222200022002120002010020011201101000001012211001101220012122211222200011222211212111202021202211120020202011221111121012110220100111212211002111121212211122111101121102222222200200010120220102121020120002201012000202210020210210201111202212210120021212212110010111220102111010102102000220010102121212100100101120122110002120211121212002001221220212011002212021001022122100120010220102021201121120021010201212001002021101212010102022221200102202100121121201012120201121111122011220110222101001012122002110022111222112002221222122021211212011222020212112221121222121122102202000022122012011221000111200021022202112200120110210210112012021001212101121212022201002212211212222110000112110120102001012122111100211212010202111110002010100220011220021001100020010122100202220010112021001110112111011200122220121221100222200112011101102021020121210022212121021222222102111100221210202102120222121012021012112222210222011111120000021021202200100000021102012010000210200101101110121012200201011220110000000202010011101120222002102012201112201102120112122110010001111001222011112112110101212210111012112110000121201011022200122210110002022100202211120101122112021122222121121122220112221112111012221112111002201111111120210110122011221002100212100212122222010111110100212011110220220011112021002011002221222100110000100210122102211101020210201110210002111221121102100010100001211211112221200121200100221212210212122112211220200000111020101011100222021120011212221211202010001022120102020120022000011021010221221010111001000001120121201101100112100200222122001021210112222011120112000200210200011001012220022020110212222222102122011002020012011222012202020121201121010102112202021202220201202212102010111012100202121021022122112221122111111202022222201222012122110001212211011222222211201212122202011211100101120020010202110211111201020222122110002020002111020101102001110110120012102202020202011000202112212002022201101022020202121112202212022221221001220220221222221100202022011202211010011222210210022112022012001110101211100220020210212220201120100202212012212211100100221111100211222101110221021022102102000210200120022201100122002002121", "110212200220120122122210012020002000201112012100111001100112111200002112012020220012111210211000000112010221120020212211022201001212211001100100021020102000221001020211211210101112001122011010211001100000000012011022020101200202120222021011120100011200211021012111210000102200201100211021011011010001112211110212122000112022001000012212101020202102100021000210211002000200200021110002120011000000000121201001020011000201112000020000010221200022001221120022020120000212100010011022200122002202121010022002002010210001210022101220100020212000000010021200020111122110111120122101002002222010211010200011112112100220000022012222221001020200022022000110102112020011000212001021022110021201221102221010022020020112120112000001200000211220112000100212021100022010210200202000102010120111220001120012012111012002020000100200002002202002202122212221100021021000020220102002201010012020001000120110022010210010210121222112201200111121120211122021020010012001211220020120201000002101101220120022210202212012022022010211002201101010200102000100220012010102011112011001012002211120102021110102100100002000102021002101200010212000000011002121220221202020200122221001211000011211222122000001211022111001000011112222111012020201202010021202001022111011220110012120011000212002222200202200020011122110201001010212011102011220200010012100221001210202022000202100210121210000201010010111002200100112122120000020202000020201100212210202001110210011010001012220211001212000021012120000120000121020020010001201212202101000000200012012212120222101100200011002211010100001220222010121010120000122212002020220122002001020110011012012220101202102001110121020101200021001000202102222002122000002122020000220000000010000102001222012002110121001102002100212200221220020020002202001011022010100021200202210110001112200012120120020022110010120210221211020220202102000011000100022001002021021210010201220102100102000011000122202222122210200122010001101001101002222121222200200001211111221211010121102020120022110200101011110101010202012002021002020222220002201211101010120000002201000010121010200200010001000122012222120011210112120102002111012102202010120211200111000101001220020202002000100200220210200001122001000011200120200010200010000110220101012100010120000000100012102000000212221220020111212202011022200000212222202000102001220010000120222000200022202011212021101202021212010022100112021222210212012101200210000001212121101222020112101222202122111210120002001120210022012221021112112001212002221112202200010120200101201000100122120221011012111100202101221120011011100210210110201101111200201102101110020220102110202202200020221120121220010000000102100200000211201211021010011021112020001120010201002220221200211202221102111012212111021222122211022010010000010020200020101122121022212112122122100001120001022220100102010112022221022110021100101210201002200102120110102121202101020122112220222000202002020111002011001012020021200211021002020020212222122202010010111201100011111100221201202220000102112200222012200010212102101002201100210122221010011201001120122022011212021202022212200010212021220101000222210211100022121222200002011002120012201101221002022222111121021211100012210112001201000121102211020121201101101201201102000212102121012121002121102210202211011210222202012112100120110022122221021112120211121110211001112002211210110101002201120210200201100012000200112000000120111000102220000210101102012122000002221021112012120010012120201121012111012100112011201020211002000122210111202201120022120120021110211020221120122121000121012211110110001222011211212011012100012210211002001202100100202020222021022100110121010102122101002010001222022112201110112211002000000102002010120001020211112222212122210002212011000020200011101210122122020112201222210121210120022220120121212222222101222012202122201121211202012000021220201120022022120111001111200200002120221210100220012202220210000110221121002202011001202201011000022220101211202001010212201110020210201122011220122121210012111200122021212120002221002102102101201201102221011112220221111212212012121221112002020222010021020100110212201211102111200011210201110202200222000100002202111201012212022210010122000120221000002000110210010102102012012102222112120101111222220001010101222002211100221222110101121201012021011022111220212102110010112121102201220220011000011200021111011010020201111200200202012100201222122122221120012021222200101022", "102012220021022120212101122220122200202011110202211022022110002121222011201221010021100010021210001001122112100010022222021111120210210120102212022200102200220201222010000000021011112110011112021121112222012020010200210200221112201112122010010101000102022020122022000220021200211222000022012211120020212110020111221220210121221010220010112011000011101012001210122021012001021222221202120000200012110111101022021002012002101001201200022222210100122011000202200220112120101210211101110110100221100111002110000211022202020200002001100021111202120021110210012002100220022121021000001201211111020100021012211022102001120210201121210010212020021222022121102021001101221210200020222010202210221211111212012211212222011022022022211120010010022222111102020002200021120112001002102011222002222111200101120220110121220200101020221001110102100100021110222011220010000211200002200201221022020111020121012002111002000012200210001000010101000101111102022110201012112122200110122021100101120022010002010110112012221101021100221022212121000022222100121210201002122120110122021011112000121021101222000020211112222220210210000111220020200020012101012010001210220111122021112012102212120212211011022022121110100020012112222112010221001101002200210221122002110222220201111002000022021110001110212212122200220202210100121112202001020012020111201210001101100011222201221102112002221200200011021102122122201110002201022211021111021212100010212202200120122222112200012100020102120202212221201221101102100102122111222011011202012112200001211210012002020002001012001000020100100201102110022200020120001101100012011021102100101202210001020202110100101122211010211112000022102000211211021010221222202002110010020221000021200000022020100210011221020221202010112000020012120012012010021111010212221011101221111101112012111012201201020212021021000021110011202221102211010120000002211221000001011022012102120222211212222000211010111002212101121120102220021221211102201212221212100202010102100120210022012221000021010010221111010112220212021021000010211112122202002001200201020002021200202111100000020002210010212112220020022000221101020111122211000201221210210001011102112021102212122002220110111220000110201211101201001011011101201002112210010011211220221110101102012010001122011101021220021022101102120112221201220111120121120012022001120021212210102121101020112100010011211102101011211121120022002211210221221122000111022220020000202211212101122001001100100110100102100011020110101121000121000211200121122022200100121222200021111000222012220202010002122221101112122102201012122022100200020110020120111221120202210001101120120121202102022122111021022222201110001122122200200002100122001122100211111110000012001100211222102000001220220012100022011111100021202201021111220102121012022010202011021221000211020021001010122212111000121121210011201011021122012200221011222202100102121020221201012211111212110121010121012012010100110120100010000010100111122111121021021121120021021020012010010111021120212102110001011100221212011000202110021110210011021101220211222122220201111022111110110201102021102021001121120012012222220210110001102002120001212102001201020221110001210010200221100122012101010202022222220020200201112011002121011010210211112200002101101121122011002111010221020220202122202211212110101211121021122210121011120001121011122102012000212010200210212111002112001202202020120200000002201200202012011110201012201102002001211200100012001100200200020121111020112010111020020100000200210220022200221110211121012001012110222111120001110201200102000122021102022001102200200011211211210000120020200001112200110012120100010211211110120111021002111002202000021000122200222210110121002121220101120002221001102221221011002111122200002000120112022002122102022100201021210102011111111020000111101210102000020120012020121220021102220011100212120120101012122201112220021122200001212022020202011010211021022010010220011012002220222100001122211020021001122102221001000120011011101212010000112002010112102221100110000020011210021211021010012210000120120020120210022210220221110010000201202010210201101211121020201110112221101201121100022010110021100020022121122222010002112210122120211201121212010211021121211110210020111012221202211211010012102021022011111012211101002012012100022220002101110111222100102000020202111120202210022000212102221001211002002100000120020220012102012010220111221111201121120020012222010", "101121002110022112110120220010022101120201022000012200100210012222121120001002210212112021111121020212210100202010122120112020221011201020102001022210201111120212120101222222111002100122000111022020222220012001112201000200202001122120201010100202202010002212102121012110112011220201111020100210210000201110002001002110220101201012101100210020112121100212120220212222121222110210201112122222000111222002012012222000211010001022202010101020020002102020121002121022021101200000122101021201110002011202011221100110021010011200222111011001211221121220212111122200120211101101122000111202210212220020120100220111010212202121020000011110202102121200110021120001002010112111212011220002100212101000211011200201110212002021100201011000120201210022022001122011120010011002221022000102202202100011120021002011120220001110022101122001022112100211001012010022221211211000201202221011202201210110122121001201220211220002002120002200012200200211111212220120202012202120122020000012201112021121200000002112222121022121111022021020110022110120201201011100002212210221112100201222101201022001012212112020200222102202100120010111212121202200110020120101110120212120021122011220000111102000212200022012220100100002220020010021011110211112020112122202021010002121212200211210122000222121001020100101022100200101012211011012011100000101120100122222111102102220010020202120212220112021100220022222211000110110000101102220102210111001202001011210020100100201222100120202120110011210221011201020221220101022121002211101100112210101110202221222211122210122000010010012120201022110201202010001222200200010120010022102100001002221012200112000111210011200221021012022021201201010100022111221002102222012100100012220002000212001211222021200101100021020202020222021110202020012100021020112120012221222002201221201212212112011111200001211222120022000212111222200201210012221001002012100021210211002221202211212021221011000200210210102122002000120000200102211200201111021111110200000221112221021001201000002221120210020121212010111110011201121100220222111111121210002022210212221110022220111221120112001002120121101022221220001212221220200012200220021001210200102100100120121002201002020222211121011221210222100000002000011012210010120110200101011210011210120220021000220222010121001010102002122120212211110012200020210020121100010221022001122211221001110002120001121001021120021101001202111100100200112101212110112121202212201120110120102111111220001102221011112202210112012020200002202120000221100211101100212100020000001002122001010221122212021110022001111101021001021201021010210100011012012002221001102120011120201101212200002112221220200201202022102210122202011122010021110012201110221112212110111122112200110122102101112002022012102121211202210120121000120222122021212121011210221211210002202220212122110010111220002110002111102110020210012020220212101221120101111211102021112002120212102022110220120020001002121221001201011200111121001010100102001120012021110011020000000011112210021211011110101102211201122022021211102000121011210221001011021220112011121222112000110111122002110011000011110100002111011121020111210211100221220011202202222020022011210020022220211001011020020210111121122001102211012010201220100012222010101210220210112221002121021100002122212021222100021002101022101010001122022222000202120000110022120100100110100021101121212210112121101022011110122001102022201200211210122210002220211212021101001021211222021222100110010122112201001211102000221201010002112022112000112010001222012011120121202102222202220001120011122100112102022001012120202011022020120002011200022212102202202022102122202102121102222211110102111022211200022020220211102021220100122111020002111222100211102202212021221112211212001201002121010101010220210202121220011221202110100101200020002111221021110110220022201010200220210120111200210120100111111210021010111111212011202221110200221211102102220010221002020111210001101000202112002201211000210111221221000101220210122201210220201200122021122002022201220112211011210222110011021201201110221202100101020121102001210202221202111222201012221210222022220202110022221121021000002102111210010200100022112221220211121011121110011221111200020020021020111212111110222121200121211111100000110220022121222201101022021022221122011200100121122102210022112211012121020122022102001121202121102100222100222112202002112102211000102011000200202212110210020112111002122220011211", "110222120111111120121101020120020201012122021001202110010000121102112210202222001202210001120202002110210201220001211002110221112010100102100110000111102102201212220020221212200110122201020000211212211000200110201101101012121020102100020012210221110222100011120122211011112202212020001002112001000102212020111212222220120022112021201112002021000001000101220120022120220220101012111010102000201011010112202110202021100021101210012000112200000101201121111022001211001211120212021002101020012111101110012221021000022101222122001201210000022022121222020100122000121202202210021021002210001022222102211221212021100101202100110211200101120021122121211021200100201001120121101220121110000011212012122210022011020020122212021100020000221011021020220101210202111221200022212110100121010121221121120110010220222001022010210022021210020000210112002220200212001220101201221000212111002102020120220220002122102200201222011120200201021122010012121201221000202212011012101011201010021002002122210201112021120020102200000111011102000122221022011202222111002021120221122222111012222001201011101020021002000011100101222210221012121211202012120120012202112020000200210111000002012022010110212200012121202102021202002100020002220211002221120202122102210012210110001001211112102110110201102211010210222112120110112102121220112112001020011100002120001210202111020101111200012022202002022202202020221221100212012010222000100220020000200020200012120100112020001002120210001122011122110102222002020000210020121122120202210211220000202100220200222112101210110021122020202010202111022010122001201001121012021210112100010102002201122001110120202222211012010200210212100010022112021020020200211200012010021110201120211001120000012011100021020211011220011201212002201001220202002012200011100100000001100002202122101211001002220222020211101200000220201011102022021021200201011022121010120020211022201002102011200212201001222001102121022102002011201222012010200002222210001001120012001221112100221001012111022122011101112112011010011221012000202202021101010021100002210002120011020210201122000201000120011120201011101000012020211122220212000220200201100220221100120100001010120120000200120112221200002120122012211100121122011001112112122112102220120212120021220202021220120202001112111200122112221011211201201222221000021112200100001012220102220201101202202122022210102000000121021101021110201220101221101111121222021021020200201221101122210211002210202212000112012110000012021111222222200121111000102020020120220010001112121011121221221220120211000000111222201120020122020112120102100002202211200001102120220022201002011101112101120102112022211011122011121110201011201020001121012111020101010010211102111100220021212012100011211220011022012010102021220210212112112201011220121012012220211111210000202111102020002202021011010011012201111202001122222211110000001101202222021102201011000101112121212001000102201010210210222202012020121220222121000002202100001220012121102212100201102221012121010102222000102222111001212210000212200202212221001011012120212201222122011121021020120022100122220200220202000100012200210122211212122010002222110212121101200010012110201100120020120002222202210100010120000200202022022121011120120012201000202000000212022111200201222000100021122201212100001200011210201012010011010101021011011000110111202022012202211001102011121212220220211121020002121221022101221111100112021212112200021202002200220111221000210011020211112120112122120200220111112120220202121011022112211221020111012121002102112200001001010002011122122001120220102101202000220100211210002212122210220000221000122210011211110010210211101010122222020220201101102020121002021022000011001112210011212011121102201001101021002002010110010212202122100222221000120220100220100001121202020212211020001101200221122220002220012111110212101100220110112010220210200120200111202201112002121110201111201100220022010120202201120202011010020122210220001021201022100202120002021020110201101010021010211201200112121011202122200021020212100102211211102112102221110022211000210110111020022210012122122100112021121121201212212212201020222100002121022011122100110011002202022000201120200200212012202001211111000210120100200022102201222020001112011120022111212212212122121101100220111200211020211212212120121210100112001110101001200221200022022012012122221220022020120110000102121211022211102111221221201101210010201120201021011122101", "220110101212000101010121210020101001000110002112020121112020012210211212000102221200101100100011021111121000112011202211121022012010212220202100211100001122012010120110121121102110010222112200211212010120120210110102200001010122122201112122001220202122021020020221000120021022100222012220201012010020221012100211222200222212001000022220201010001100001112010021102011010001001222002001010200021111110000111022020110102001212211122011110011122101201012221221000221112120220220122100200002100220210211100201222100121101001012002011021020201002012120212211002020101121202020021202120111101201220000002212112120200211002010211120020202220222221220011120021001221002122111221211101101111100121022012012201121010002201021121202101112121210000212121102001222001011102001100101221002222222112221110111201020010010122010020100200222010100100102021021201002020112202210201022212120112002001111122202111021112111111210002210110002111110002000012002112001102112220212201020012100110101201002212202211120112121120112122210100022111212121102000100202000000002111101122101201101121011000100011220122012112202121110021112212202021102002011221212021022011000112001122201212202012000101201001110121012221111022102210221102010021010102110101111100102012221201002101002102200100122021101210022102121012101111100112020022111222221102101221011220101220220221100102112011120100020202020220201021011021101101202120020210202102021001002211121100101002102201011002012120020211222120121111002221210101022002121212010000100212112100020210022121101210202110122202012211120021220022120211210112011110212001011220220000021021122020102010212201012010122121022210021000111021110210022001200022220201012110111201121001101200000102120001211120122201000121012001100022022201200021212012201201111100202002112222122211110002000020011210100021202020120021101010201000220212121121011121000222012112010200222100102221010011102212121222020010001122210122112221212001110000000221220202121201221121011200022221002211201200220021121002122021211112000220012021202020111210202002100002111211011121102201021120002211211221110000101111022112012220010110111001220012110112011200202102021220112201022021101202222012022012020111102000222201112022111020010120020212212102011122122011002211201222010212201112102221221012201200002010000110120102101020021201110202201112212201001001220001201221002110101121100102221000022020201101120102202021221010121022221100021121002021000210002102100200100001222111100111010102212021200100201012120002101210102010120121100120001222011220202110100121102020102000221100202022000121022021022110010112112210202011001212021021220002110220120211111221021022221011210222202110020222220011222102120102211200010001110221201121120110002212201221202121121010000201221200022001112111011001020212200002101011010222210000200221221120102120121222200012001110110021221000211112001220212201200101120222111010010020001021102001221000010002012021121200001121100210012102102221220202120022002000210200000200020220111121210122010020202002211101000010201011201120220010000002100010211100121100212110012212211110120212020220210111121200002001211122211020200121202002120121112202020010021011200202121011120100121000221212110000122211221121210222122220102000211122102121011112002210102220022221202211001100211001212200110010011001121100100211110212212201002200012122002000110220111212112000222000020211101101102211210222210201220211100111020121202222221211221210202111102121111011211221012222222102011211022122012000221211020202222200222021112020200102121122212112200200012012222121210011001222012101101100122000021120010011202100222010002010121021200112121221111021120222202200112102221121202011012221112211101022021112001002222220222110001210110101201011020211010112221020210111020222122222112020012112000100001110121220122100022011001121100012011102001000121011021111212120212110020020101020110101222210121212021102112000210001012000011111012222221001220021000111020010011010021122212001200122111112020211212210122010100001212110100202100202202111012002010021012120010111200112021220022222111001002102001120201202020010200002202011222112111200112211120202020202120110100211121021121110211200111102211212012021120002220120111102011220111121211022002100102220012220200211020001001020220101020212112000220200021010101211212220202211201012022202200100110221001200202002110120120212110201101000202001120101010201220212", "201111020121001202002202102012101221100121100020202100102210020021101010111021212100111010022121021122102212220100021200200102112121210100210100100200111001100101011000202220100021220021101120021110110202100021101221022112021220202000122221012020011122010211101212211211220010202210120212210100120022202020112201101222100121121020022020111211211010021222202220210222010001010000012101001010211020200200001122111211111102002121121100211212012010211121112021111110120100121221122102020202102011121110021112202010100102020021200211021110100010021210011211121122120012111201202122002011120000012012110200221011210102210011200000111001000021202122002112111001101220010002112120001222000020020210112220202020020210010002111000100220121000212102212101000221221221200020020022201102201122010002000120111102021220212200221020010210202201202112022201110020121200020000012201111102122122022022122020012112012201021022211000200201212012021102120002110211201221212102121020111002020110020000222010110220112212101001112012222201022210012020100210120111110221022100221202222210210121120212101210110001112101110212100200220221002020212220010020212012112021222102200000120022020021121001002112112200221201201202200201010211101020122121100220002122002200122012200200001000220200021122011111210010112021100111100121001202021121121121111222010001121220010220200011001020112201201100210201122021112110221120011001101220011020021000011122022012002201222122021121022001000201212122202012012002121110121221120200011022101122002111010221101120001120201221201222222220122220211211001012222200110122100001100010010202010001022022000221001222012012002201211000222012210220000222212202011200221101011200220001121122202101101211010120000122210000221122112001222112002111022012121201112120011221020002020120201100102001221211100121110120200212121222000020212200202110212200020210011011010020110200011202220000122202000210122200120221110212120000010012100210221012112000022122101022110201202112210221010101220020102202202210212021101021110200011112110022000021201221210202101102001220201000112022222020100020111222111010120121221011110201010210201011220202212002200201102102220201122022121022202211211121021212202201101211200011120211212212021020222002200110210220100100001020202001211122021222102000212202020120211210110212122202102020202110011001010012012120010220111011122022122111212122100102210000021222212121100011100222102121020012001021001202000000020112101200121212212211020202202022111021221122220210012020122201021221120212212222122210012011022122200212112110110110220222002110212022221201122001010210001121100122112210012202100122220220111102102102022112112222210211100222211212210210012110002002011202011100110200200010121002012111022112102012202102012012011202121200220221010222112210100000111112110002221211001221020222011101102202120100100020100002022120002020000220120112202101121011002000120112211121112022000220210200010001222211122212212222010100012211211201111021010122121211011012002110211120122212021222120111202122101021022222002111011021121110120120000202222100101220000020002102211112011120210221112112200221210200111010122210210022212011221002111102000021222202120120000110220122202021222100210201001102011022120112210002122222122110022101112021110111221212120122010202200011121200012221211101102122102102020210010000021101002012101221012020221022200221212110010210121011010112121012121121222221112020222112121102000112220212012021212012201122000222210222101201101212110022210221001112121220122002221001211221100201002200111000200010220212020211212102111122212022002200100022011222211022201000211021122011100202002020012011101220220200010002220002212210011202210212112002121102202122110212021021220120101001120121100200021210101211121100211002211221020011122010012111001211010022020122211101202110121001122201002002122022211010211220120012121112021020011111121121102121100221010100112222110022211001102202100020001201011211222122010012012111210202220102120100202122021022112112010102121202110010011011200022201222222221012112011212102021211221010021201010000211200200202110100210010002001212020121001202020110202220000102020110110011211100022020110002111112211001011002212220201000212001211202121121200112021101112100112021111020011020201121001112010022021112200021220200022000022101000101010221210012012012210010102001112112010102101201110110222112221201121202111111120222010", "121202202212211211110110110112220101122201121222022110112121012210210001202022222011021111111110010210002202210001200022012001111010122222001002010120100020121020111102100212122201220200111220202220021100220001211012201010200020002201022002211110210202000200012202111211020012101101011021212200212202212121201212121211011220102121102200110002002200010220010210010111102201200020001201021021122001111211010001000200212100210001220211002112100222022010120001100020000011102002220110102012112120211111021002011110220021110022011200210010000102001112220210001000200102202221001022210111010221212010102200112201200110120210102200010211121201002022201020110020202110110001002121111210102221012101202021000200212100202100011002221102000200110201011100012220111120201200210101202221212010211201011120010200010120122210102002002210112110101221222201001102010212001210011120011202120100110010220120112211110122111211012200212201022210110011010210200002221111221022001210102100000010202101021221222011211110121212100221000100002102222002222101202120121110102202020222210110000011200120101000111110211121111220122110210121102221010001111022012001222011121002112100010122212220100002002222012011020001211020201010221011200001200011101222121110122112220200121100000001011212001000010022101010210100110012102221001021202202022202121211101201210020102212100111122020121001220222210021110012012110222120200222002002002010201120211000110001002110020110012011000012001110211010010202012101202210102200100201001202221221222200102110122211011201101120000210021020201201020000201022210112101200120100022011221211210110022000200021100200222000021100111120012221112022112100012200110102002021112101211010210221201220211120201220100020000000002021111000102002011000021002210000022201001020210202110000200012110211020021010011200112111012202021002001220001012120120120120012101012221200120220201211202022021122100210121102120000012201200101111020202122020112201111012122200120221020022101102110100200102001202202002001200220001210002012012212210211011020120210020221211222110212102211122022000001102012220000112121110100101021202002010002100201121020210201212001102121000101220120021202200010020121201210221220002011110212112010001210000000022112002122110001212102020000221100001102201220120012110001210112012201010221121010210101220011001222001220222202112020100020102100220001021002220122121100010122102110210001222012011121102111221110022210100021201211020112201002112002101121020212110210100020200021111102220220221211011212210100102012200112121122100221021202020121222120120120202002121111001222222220112200120012012200012120211011101020110101110211011121012210020100021220012120201000102110110210020220111220221221012121100111221222002212002201211121220100122211110022220120011002020122212000102001211112012220010101212112002111001000222210222112200010001221202201110201121001222210001012000202221210110000012001120012112111001121110220121001020222011122020211121102222212210221210021102021222201212122210100200202010220212120110001010012002212022111002202022112002120010012212122211221202011000210221200212002011121010122120111112012112100200112001202212012100022002010110112221020110110111112221000001012222120111012022022211212220201010212010120002011012012110210001222021000221020122111202021200211012010000111001101110201021210100101101100111101212202202110020002022201020010010220012100122020110020211212001202122111121200012012210122002020220102211112121012212121102001201110102221200202210102220002011112002122220201220002121112202120202111202102012000211212100212021001012021220220200201112101101110000202221212021220022021200220202020002022121001020121211102100122012120120000122201110022211221002221122100102102202202000001110022111212021022201100202020200020001020022110210200220120220112111102221222200221202020111202011221021102011101011000021121001120202010002111201100022122122120200102222001101120200200010220202201120000120200101002201011212012010022222122101210211221000220220121222201100101020022000101210112120102102102200101002022121122020022001010000022020212111122022100001120002101220011121201100221122110111001220110010012001021001021120101102102201112121101011020212212012122001021111002210211220221020200201211011202020200200021012012211110021100220202102220010000022101111021210021121111212210220211212202022100020220012102101220212202210222122020202211120020112", "111011020120211220200002022210100111000110010011122102101010212022021022021102210200200012122001222100020211120110111011020002102110022122110202220010221002201202221100010011121202200011200210211110020121200201210121020222002210111202112021022012102100021121010010000200001021022111012111122012122222002120000202022020211001122011020022120021120210010102210111122121202001001222101001011112122121102210121222121111202202202211101021012101002011002220122222022122212221010020100000100010020021122102000201110111002020212122210020212222202002111211221210022000201100010211011121121010121000010110121112222022100111110000001102112201022001212100010202120100012210120110220100001111021012200200101000101020000020202100200100121000121210022222021200001222010221000020010021101010021112212200010011201212002200021102101021020110012102221221220010022001210011100210020100000012020001120102021021002111102222100210221001200000011012201102010002210210101221210112211210012121210002200110112012122221021022222012122010200100200100120221010011112020000020002100211000112002000202021122110221221202001120212022022012022212100001002102201012210002122120221201201100012002110102211101001220122202012202002222202122000000101100212212102211110222201000002100210101002210122221101111011021011200020020021002221022120220121102221000011100200102110220112212120200202202202100100000210202122020121120001021112011102111220001010222120221110121201100002012201211101102000102121122202002020200210011121101112010200102100100012011100110101002100020000112010012220022020202100002201102020012002200222021022020201021110100121102201110100012120211022010100220000010210202122122102221000221111000101112002002221101221002221200211110020010201210000021102100001120210022022012202201002012001010022221010021012201122000202001021121120000120000200020120012021110111002110011211121220212210210020221102121122022111010202101012101100001021100000012210012121212101000121211001120020121201211102221221220000002100112102020121101000011100102000110112221221111202011022201111211112012012211200111212021020020012010121000002211110210211012200011200120110221200020201200210102210100121112102200002001022100210000001202002102021121002111220220021221201220101021110211012002210022121012100212110110122201200120101012200110021202102102102002211200002021012020120122020221211012110100022112011222112121220012201121000000001222110011222010202210000022022110010221121112220002202100121021220010011200111000011002022110221112200002212221021011012102212201210202120011101021210200222221222010210221220112200120022011022111222022122221100112020111222201001212012121112111120211000112211001200211022002010120121012121220210211102002022112100010110012202100101222120121022120000002101220220021020220212011021202011021022002122112200100021020012222000201022010102120120221102220120110100002002222202021011221221211100221102000101210121010212110012002210111010200020111011120221012100022122100201000222222000020221101222021110111011212001121211002010020111021011101001201010020211102012221011222011201211002110021001122001012202110111210001022221110101212211202000121001110000122002200002200110010100102220212201212110201101022222010101220022001120122002110200120222211102020210001201010002102202002201000102201010110011110212120210001110210201210012222011222022211121202201102000212022121210122111222002021110100120201111220001000212021000102221212002022222211212010012002221001122122100222222012120201001212010111120021201000100220020222202012110221022012210020222202201210210200201020011222221000102201022101021000222110022010100200111120210222002022021210012010001022220120222100210121201211222220112101011220210112122220010222002021200122022221011011221001111200200200200000011202210101111011012122111202102120121022100010212222212222202121000011120211202002102002021020012011102120201120021121221210101002111122000001021202012011210021111022200201020002221210201222102200010000120020102122210121110010122210120201000200020000001211002122010222212101020221020100200121211122021112020201221120120010101011011021022201102000210122111101020222012222002221210020111222200112102200120121210022221212010000010101112212012012122100120120002011012122201101112110221221110221000220220101112001110212021122010000121201201211102020121222222000002100010201212112111020102210202122022101110121220111112110112122222210222110001122120", "210122222100022100101010220020201022112201202000121200212212210201112201222210102020110110102010122202100121002202201211202212001120221201202220211020111102021022201110100021222010102201101101000001021201020010211122222101212102112001220102202212011200101021120002221102210122220122112202202210222112111221022001100112212102202211100221110020001002211100220020000000022102001220222221221022122000122210021211210122001000000202212120121121210012201012012002010100022221221101001021102221001210121011102021012020101220112202220002211210221102102221021111110011012211202122000102201020000201201011002200000002111221201001021110022101002020021110002120200002220110102121120010202011211020101102021112210010020121012000201021022201120010100102122002022202022011122012210011012020201100002202122201022220200220000221020202212221210210221000000210222010222211212021010220211020212221112221122120012211021202110201210021011122010002011220022211121200202102111220121100021221121200000000011002210201021001220222000202001210221000120100120012210011010120021202200012210121201200010101111002000221001021001001020000102110002101102210112021021110000220212212010222221012110111101220210221211121221111022011010201121222010110012201102202221021102121202001022101100101020201221110210000201011101111210211121101210201120020000202022212120020212111220221212110210221021001000122200010122022022002012102000100102100002120122000101212011222010011101211021002121201222110220021222220212201220212011101112220122120000012111211200200012010210001011000201001201200101211120022211100100022000002221010022222211002010111001011122221112000000001221201102110100111122021102011121211111202012110010220211002221101001122110211101202021012101212002022001112120201101112011212122121002212012000221010112101220200222011121210202122210020020010001100002200202002110101020010220001110110021202110200202120211001022210122212112210001120221021011111002201020021112011000001222210000020022222100101122221202220111102222022101220100202202112211100020200120222120000112112010111012212100210210021120022112120002102001201122010002022110211022120220010222222112202020012122110001211220121012110012120001212222112222110010200201121001021212012102021212002022211101200222222000020210200112100100012212010012000020220021010201200112000211002222210100202211101222200100001122102101221221001211211121121011021221200210101102212002002000101012112010121000002220120210121200102202102021011222010220210202100111121020211122212011122121120200201211120200220020200100100011212000000202111020102120222122010111102001210022201222212112011202122200212021011102000212202121112100000100111121010121012000220220210102021101211210201211210222201222202011001020011220001120122000110120212101212212222112200002002222010002011010211222210000202112200201110100102111222011012101001021212210001110101100200120110212120212012020211202211102212211212211020220110021110222022202001011212111011200021000201021020220212212021020022120020102102202200020102121010111211221111002210000222221111020221101111020202100101100021001112200001021011210100200111011122212210020201100212001110112020001222020100000210101111121110220111002112200110212100021221122102002201002001221101222001012220101110112110112100220020102101010022102121002121122221010010211222021120002110202120101221100010220211210022010212002200211120021021221211021220111021210222201221011220122100200001120021010001211122001101020120122210100200111110121200021112011121201222212212201222022020000102121011102012101220220110010122001102110220102002002000122220222002221121202222102020122120020221220010020110120121222002101120211012202202201121121002001212021202101102112111202210101100220010122000002100110211221221012020120120200101122020211121110220000012002121022110100110012211112101222121222022120210000002000222020021120112001100010210020210010211110202011200002000000000021010201211201210221200101211212220000122110021121111122021010102010222011211210211221110010021100100021200221112120100120020220120022022222012201221111211210200000002011020001110121020022001010111202001201211102210211101221011100111220022000011121220221212120102202012222202022111110112021102220120200111122112120221021200120211212112122122120102100000211102111110020220222202011020212221201121101101201120022121002211012202122201120011210221021202110010222220220212112220002001200001000111200120110", "101102202220022011202100000102100011220100010011222121201011120121201012102201102200221201210020001120111111202210220001202010200100120010101000202211210122212210000011122000202120011110111100002111221002202202100202001221112221112022220100110002210120022002220010012220112020102200002201111021000012120020121221121122002102012212201122101102112020011202211201000221102202212112221221000221200100121222210220100021221112222112100022022000221200102112222002200222121121210122222202102100020220100001221201211100020210101001202200001200202020220120022111222220012201120121101012100212212021021200221201000020012201120210021111221021222110210202212002002021020221112002211201121101002020212100222211001112020200211122220210222100010212221222120020122100020222100120012201111102212212112211201012021210011021101012011201221010021002221010011111222000120212122112120112020012202100200011112021212210220221200012001120110210201201012122121100110002021111202001120121102102000010010102022222021100200102111101021102122211001020010010121220212120101220221101002110202100012010202110000101021010010012000202000201012002101022020020100122020211121111222221101100000020202221001210101210200000212100012122102120102001020202121210011022122122202012110112212002202100002022120100110120022020022000010101002110021112201111201022100021000201212022022021011000220211202012101021210001012110212021221012121222112011212210011121212021012200112110212110202012111112120201201112012010121010002002110200012012011202002212201001021020110211010122121202001002122001111200101000120020121111212122011122211000212110202120111211221001110101202220220210222202112102000112122000111211022001101201000002211020220201112101220110010202200201020102101202120021210002021210110222100120022111221210221122111002021010200212010200221101200121222222002002202120211021010210220001120001202101220220211012210021120012010210010021021011011212000112001221201112220222210212101021101012101221221101101020121011020101012020212110001220122210021102221200210000211202101001202111201021221211220002221100221012221002010110102012002101001200100101202100010200002000101201112001212021100010000012101020010011111002000011020020200002011222011122120010221012010002121100100100011220211102001010112112002021022200212020200210222202112221100111112100221122020011001121022010012210211112012122100120220221200011001000112020111201210121210212212222022100211110220122102020010110210221020102100120211112212111100112000210220101222122001120000002201022222020021100012011102110220202012120010012000201212201100022010121011021202221020221000122120112102210222202111111110102210022222101112202212021210011212112210012101010101121212022200120100020000001100202120200201120100202022021202000112020200021100000110001201211111102112112112122012211210000202222212020222110010200020011210021200222100202210010010021010012110010100002021200202112121022002022101112220001202212000100201011200021000111200102000001212210000121001002022212122010020102222000101001122012020021021122010211100222221102001120021112102222002111120102120021221022012211011200121202202011001000112211200011000001220121022101021001121110210121002122121222000120201221211022201221102000112212222112120112121201011122211111102102121211212122020020212222111100220201222221210100010220110002012110100200020221212112021120200011211212111020201022002020012210200120220221012012221102002100000220001222211112121202012012111001021210001000202102022010100021202011021200100100102112102110101202111020012010212111102210122221122122200212121100102202102101200101222111002201121101101111122200211011001222101000012222111021020210000101210010000011012000001001001122021121220201020122021002120012012202112211002201212111010100212100011201001200111220111001210122012220101002100012111220200001102012020121211110102101111201222101120101121220021101201210121110000212212020210102210210221110122221112101000010202120211112011220022100200102012121000102001222122100202122010120120022222222022020100222222122011022120122001102112201121201110100112000210112220212012121002200202020010000122211020102202201012200110122000000101111011121121222111101011210002021100002211121020012001100002021201022002011010020012012012012122001011002202211012112200100212202021221010002012022111110010122102010220202012102122101201011020220022221011012121010200021100010011001011210100111100102101001012", "221220011201110012111210210021200201100221012010001200100021110002020022211101102020002100200202120211002001002000100011200110101010011111020120121112001211201000000022110120012221010011112000202210200010210122000101222100000111020020201220100120110102000200001121121022210210200020221120011022200101122102122112121102011011002201002111120120010020120112211221200101211001000120012200211002212221010222110000222021210120100012100212022201111102112200100112020201210112110211102210001122222220012020222212012200102020101120021020122001221111202102120222001210012212200202002110002222212011221022020022200100221112010000012212220011100211002101210021110212102211211121200210211002221120121002220122222111000120002201011222210221111100022120022210001111122222012020101201100000110102010210122000202000020000102112022222101000112210212022121222222221011020000101221200101222102121000111020010201212000121201111022102212202000100001001201020122000212101010021220001021122010112012110200111200022020110202211011000022202122011211222110100000201011020100012002210020002121110212200101112001002021020222012122002022102120100102201100101222112010022001102000000100002112101220020001101022200200201210200120020202000021210120120012200011201112020000001002200100221011110112200101102200211101120212022200000022021211102201210002121020121010110002100211010012100100102211101000020202200201212112220120011210121020000210210002221210220121210022022001001201222000102221221001222001121122111200211212201122110022022000011121010201210001021001000000022122220011120121100000220101000121120011000200200002211021201002011122100022122120000100221002000120101101110012222012201220001222022200212102212120221001022000022200200201100200002201112011212010002022202221212022111220002220100202210200121221111202100102122202202201001122101221002212020210112200100200020210012200102001010001211022100211212120100022122111201122201112012112001211221220012122211120200002021110101001201020000012221112221110010200102222012101010012222012221220021100001102211202202200120021202112020112211020121002001110201100210210110022022111120012001212220122202000020220212010202112010101011002101111210001122022202100000010211011010202121201202222122202122020122201012112101001020100112102222211000002222101200101012211220111200220010112201101201200210110111220100210022012110111010220101121002121001112112012200020221120201211001110210001120120100001002202221210221210000210020200012111201222211100021001101201202112122002012121221121122000002220211012002002000222010021111221221000010011101121002111111212200100221110102012112000012122122001011010010102212011101022001200202210010101110101200022201211212212210010222111110110000012202022011220011102200022010202211002220201122012001100122110100200110111121122212112210100200200001212011201201121212210022102022210222101120101022012101120210002200011010002100102121220220210100222201220012122101021112022110202101112011100021022000211221200221010210221102111100221011212120121202111111100222112020201021020111211020002212021010102121020211201112211020100110200011122101001100120112220011220122122011221020211222221021212210200012101111222112021211221100212200222121002211222102001022112121101112120112120022011211201022212121212100110101202221112202221220100111111010001120120012111121002002110221102021000200100212011101020102021022220002222021021202101111021200000220110210111012102220022121220120212211001021120022221220112101220222011021200011010020121021000121000210120012111011000211210211101102012120111012011121020010000211101112020000200022011221111210101020022112021110222110120102011200220111020211002002210122201010202120201202122011110000001202011122012202110120111100121212002211201222012220100101010122022210001101111100201211222201010221202112020111220101020012022211111002101100111110111201010200112201220011010122212202111001212012000212022200110101022100002201211022212021022201222012220010020211211221221010100002001201001221222222002002121111202221102110021212120221202121102102110022100012001100212012010010120211000221022211020020021112220000012202111022101220011200000222222210101101100010221010221102111102021012020101012111121202202121201102201021021210200112202122112220021221020021020200202202000100211120011210000212211111102212220001122220100110120202212120121210022001200212022220122200120201012111221020211120021022022111111011022", "100011222000010211010221120112021000110100001020212002101101221001022011002002111202100100221100020212111010221001000020200221112221020222210012100020200221201101210020011201010100022022220021221000221120220022001200010112020101201110020012120000011201202201220112201110011022221012202101022102100200202002021221000120221121122000122020200022110201221002002011022201011102102121200000100212211002011002101021212010100101012200102210111122002011020020001020102201112212202100221120022120112011102110012100221020211122200120110122200011100220120121110210121210020012002210021212221010200010121112212120100210021112011121112000100100020110001102110201100102202220210111210212002021000220112202222222001012020000022100002120100022000210120202211022222000220011021102120021221000011222220201112002010220020110002100122021122010122222001010202112102210210001010101222100001200110002201122012222200001220022002112020200120220001222210201111111200000110020110101000122012002022000000102121110222111110221212000112002012122111222200120001101222101002010001211012122021110221011200211022221100020021111212022210100120111021120221202100200112012022200021022011101012021200122110210021212010012121121000220121111002121010111102221011110212022000002121202222110222011000122001121100120010021221121210001120000112101222201211220211120022022220100010100202011222200101221020110021011011012022222021111200021020221122000021012021101112012022201100020111110222200222001112221122002001111110100110112102220000000012110110200200100022201011002220122202000111211120111001210222002020001020012200221110201021102101200000221112101100111102100122012100011122120010201200211111010110221000100110012010111101012020010200000110010101221110201011101211000211202102000200001001120012120110201210210111110221020000010200112202201200221110000100001111212002021020011122220100112222110220220000002001200000020010121220001221002201021120211102201010001220201000010022212102010200202200101102210202102010000100011120221101122100022122110012101020000102021001222002100200000020000001110221102000120021001020020112112112100022200201222120221220001121101200202010202210112012101200101211002111222021012000001010011102202112002021110221002202100120010122112211221100111110012221120021211210022111010010202012002221002000010222220110010012112020002201201110011012210202221222201011121202001112210100101102012002202102121010100211211220200122011102222022212202222122222021101210101022222001021011202212120020022001112002011011200200101221020021211120122020010000000202121102012020110002010212120212022122120120000121000211021212112202120122221100222020022210102002202012111102122101222001011210022002111110110000212200100110120011011210222111011102212221121012210112121022212002020201022101100112020011001020102021210010001002112101020212120220210002101001100220111200122122200202222211001000210010202210010220022212000022111221122220102120220010201210220010222001212102200100120121121100010000102200000000002210112122201010101100020121022210010120110001201102021100011002121200010001210210022210012101002220222120110212111122201000101100121121201000211110110021211111112012100010111101110221121101212100221000022220110101002020022001210010110010102211202122021121012011201021100002122002122202002112221021200112221000112120121220211201102112212100000212000000202100202122221200212221121210112010011111211202101210221221211222002002200022111222021201200002102020112200001012012112101100220212020211201222122120012200101001111201121122020020102211112101010101221122000022011122000001002020102101011021011200012000102222211212100210110000100211101212212000100021111122101120120101222121210121110000002020220221202210012212102101110111111021011102022012001010122101111010210020002200221012212012201201202020201022120200010021120111111201212002120200111120212000102021010200222012100110212222200211112001210222101120220002221010100221200010100120110222002021110011011121201101012111220012122212220001100222022120120022200210120111101022112022101222222000111212120100120012211210102200112220112110112012200022011122011210020221122012000020121000100000202211221201002210001212202002001020010220020010221221220102000102202121101022222210110020200002212120022000122110200022002120210001101012220100101121022111111212211112011222211210121221120100102211020020110111221202022110101211120211101012001101110210220021011102", "122020022111222110120001111211000021012100020110012000201112220110100011221202201110121220001210101212102101222002001210022201102202121000020102020020011200210211211221202111201020200201010210111100212111202101112121120221212111111210211112210102010001022221212111022111221002202112101011010212012222102010002110000010220011102101021222112021200121221020200011102221011022002202211002010002211120100012011000001200111010120120222002002200002101111222201022011110010120222111002122211020112001111112001122200001221110010100020101202010210112210011212000110002220100100221220012002102122122122020222200120212010100022022012022012211000002121100022221100102002010011001200022221112021111111022112022200201022011021110121212200010102222011212022202122201201000221202211001111011101200210020001201200211112012122000221010121202022212222110211022101011102110100120100211202212120010122002100012112112201100021022000120212220210201102121212000210021221012022122002020201022110222110212211010021112220112112202220020121200202102202220101010022011201000021202000121110002101100201011210120110100010122112000220122221010020201011000001100011011111210111111111210010102002220002102000202112022002120101121002120211112200001222021212010012002000021020201012001110111211000000101011011112001110100100012000210112110210001122021122121200112112222120211100221020221002020012111021202010202210021101000110001201002112201202100211111111012021222121112110012010010210121100001220001112020200002011210011100111021200011021211002201100022001002011022001011111011002021201101022010122200022201001121210111121020102221100221221111010010010212120020101210120211202100222210212102010220122110220201000020200202012010001000220022021022111000211020200012220011111200121020202011212200220121020011120011211100101111011010121010022022110001120022122111210001210020012001210210200220021112222111201010012221210100202212201002012021211001002122220021100000200020101122102110020212210120201101222011111201022122221201101202012121012110001110200211212112122021012101112202220000200202100022102220221220220020101022122001212002120120220101111211212200210200201212100210201022012100021001212200012120221000202012221102000200110001200202120010101221222100112212121102222210120001220210220000221021010011102102011011001101222220200102011112001022022100021120220012010102200112011112121001100222200000020222222122211020100210021112122212011200001222000000021121101212112022200102101102210122201020100100120012110202222222222120000111122000200012010002101211111111022022122022011022110022010000012110212011110112010100012212000222202101022102011000100211011211111001021201201210020010110020112001102001110111121220122021011122022111122202102012012020002201111221021112110010002210202120000122020211000200200122002012001022202200101010021000000010021102212201020120011111020000210001220222201010021112120020001011001100002002222212010111001221100122020120201101020212121001112000010010202021012012201122020212000021212101001001210120010210101110022000112211022221011120010122202210212120110000100212202211100022021110112210210012201102220002001211022212000000102011211100111221112100002022222002202000212220221011100102211121002211101211211222121002011012001201011111110022121111011121222212000200111010120021201011101100022010000120121021102110002011202210111022101120200012010022211121110100112212012220120112012212222222020221210121102202222012121111021210020000202112101211121100001000222112122111100012210221210212021211122012010122122010011021121000201122202222021212211012100221102012002210100112211221021102120210110110102202220100111222121101022121110020020112211222010102022012221021221202220000000100021221222002201011021101120012021121210220002011112101012220010210100200102221022222021212011121121020011020221102221212202121211212212221111012020102200202120020101221222120120012220021120002001200011100212121110112202012012121020021200121200211020110211010021111022220211221121101002211121001111202202100000110022011111012200211101211022210002201110022111001210011211202021100001200211222200021011101020221222210010000111101100102010222022012120011112211000012222010121222212010002020112202222020120211221202212202110200202220211020001222020222221002212010111122221211022021000010220022012001220010102000220001000002122102001100102022022200011010212120001212012202010020120210210021221102022211001", "220100002000210012222122212020101200001002111221220101011020102212212020000202200220101001101120122122200102210002100002012222001202022011220000101001200202011202102102011112211112002222102220100211101221012122000121020111101210001202201201010012221122000202021010221121111002212102100002112010001001220110122111001210220221102021211201011221121212012020001221201010112120121220112120110202001010000020012222000200000002101101222110121022022010111120000001021002010221120202021002121201120011121120112102211011000120200020011120011020221020200211102000212201220000221022011111212221011011002210000112112200221010012202210010012201011021222020102211122000220102210211220122112120021010212010120010102012200011001112102101222001110112000001002000011022000200102102101002012102021100001221010201111111022021001011022212211020111221220100101101011121121222210210201100201121120200001002021111100112112220202120011111200212220222000110222220102110002222022000222210002200212020022201110020122220011121001100120220102002102020201020122100210120101001221220002012220112022002220112010121210100102001120212000122112000202121022210000221112222101121012212121100222220012120221100200011201012121022210101111010101100120010122200122001011110201111100121012200202122111010202102012120102022022012221111102022102100102221021021111012000020120020120111210202221022111201112002221011121111020112220220020220211020202200222001112100100201000111101011211202010011200122212122211102122221120022110102222221210011110001022221212122022220022122000002012122122122000121201002222200101122021022120210022221000122000212210220102010011010010112012201110002000011012001120100112211001100010002011001001020002000222112021221111201220222110120120210210021212212112112102211200012022122010220221010100001220100121022000220222012202000010110010220211001200001000020001020110221221012022010112221011121212111022200220022210001021002020102220200221020211122120101122102101101022200022102002002011110012110220100211022101011002222120201102000222220122202022011202010010122020202212100000222002102022121000121212012122211101201200110202201010210021020022122112021120122121201200011002111110201020001221011211002222100221011221012001102102100022012121000020201210120002110020101200210012102111111211201211002121121021010122212001202212001022212000212211220202200011012020201212020200221221211210211002012102102220211201122000012001112202221000211112211201212102102102011020220001200220001001020200210022211202120012022210122000010022022020001111220211111020102112210002202100021120220121011100002122221011111022211111010022010221220100122001200202202222022202020112000221011122100121220012202111021112110202210121122121202201222021222210000200112201121120002001210110121212110112120011202121020210211022100201022201220011111111112220212020022022002001100020110122222000120000110021000012112121102100122102011012111020021211212202102212000101100011112121020100222010011000021210112220220221101112112121212110112211001011201200220221210000102020201010110220200011022002010021001112210102000111122102220210211222111020120010022000210012110102102211221010101201110001201111012220100100021102020220102112210102121222101111220210211001210022001000212111000220220100011020112112020200120101202202012210010202011002020111202202200021120222101100012010010220220101110021212110012002202021221122022102201011020021211022111021001200210110002000212101002110212000120111201101210202222101220010221111101101022002121100111022111112101202002201011222222021001102112001011121120211101210220121212022121001000001221021222201200010020021210121200210122102220102000110012112212120210020101122101010202000010102010201211100020102211212122000222001120020200100020101202210120210101122002020211020012212222200122212022101211020002220020211012201210210101122102020200121211220122111022021002200022221021002220000110020211101020201111012210122201002212000000221000002010102012220010001000012102021000210200102022021010220120102220012201201101010020002011012021020111102000102221110010201102100220112021011001010211120102020001111001100221212000221111100212220202122121011202211021210122011022101120100200111012002212212012102111012002021221210001201222000121021200110112200202211201202001210012210022012122022012222210200200201121202202212100110100120111000011102111021021202002112220022100101221011220000111100010021201102121000", "221012200200120221000120010211220222112001122212221022101010102002102110221212202210111011120212101200122002210120200011101022210020100000100001021120100102211012020101120021201022222011200001120111212010211202012121102001002002001111011102220020121212000012001121012101010002020002002022212200002010020110011020211210101201202121122221001120221000211021121200220021102001120202122120201202002011200100010210200112000012201020000000211101020002201022010000001111202021100100022000011022220102210200200220220000011022000011021200010022100111022200100200010020001212001120122000201121220002000020102111001101101201100221122002100211000021221002101120110211220202212100111120120200102000212102011220202210202211011000011110020012200211210020110002220100011021111212102211212212010012121201112011212111210221222110212012210000110200002202021002200201120111011011121011010011202101001112202121120100111201000212112001110011212012020020022222011220012101012001212101022010022112120220120112110222120112001201101212210211100010112100122010220100202110200121100212011220001100010001101112010210002221020101120011210001211002102110120202010010110021101021012102002220000022210122221021122022011212110212002111211200102101212221210211220000002010011020212102221210111111222201201211222210220201220101202222002210221011021222002002201012101120010221112100101212210011122010111001010022222020212012011020020202222012121202012110212121102120120022102121220211201110210011001120121221202211102210002212111022111000202122000000000110001021112110212120220002211211020122020011121211020101020021201210200022000221211210001222021110202121200122102101021200212002000210010101022220122102101110122210002022222202020122002212220221100020111202102020210221220200101011220100010120202022220002200201120112211202010020101102111211220102122012200220001111122201210210221100012220000100112221100120221212020100010112202210212011120120201010021010100220121010011012000120102100111020021002120201111012000202012220011011120022010200201112102222211010212221212200111020210211220020220202110011221122000111110120002002021010101022120211020110012120122021211202020111000102202011212001101012010201221121121101201212112001112002210012012011221001001221020201020110110010011110001201021012020011120011012110001202022210110110211102111021220200212221002100211200120010010002121121100202110122212012212212101010100010102211210022020011222021122021212211212212001101020020011111211001100122121112022121220201221200222000001222020222210102022211012021102120220102000120222201011011220221002021220122000122112200111020201111220211222011001220000102101121200222221121122202100202022101112112111110122110210110201202201200111022012022002211202201002001201201021002000202011220101001022221122110222000011210012200011002102020112121002022211202110000002210210221000020000211001210100111021220101200211210010222010111222102122100212021220022011122111211010122121001201120010220002100212011022010022001011212101222211002020202210121100220110202110101110111010200100202021020122211212112020102221200000211202220000012021202120012002122021201011000110222121021122000222010011221010200000020020201210110201021000000111000110112120001110021202012222120020211002010211111222011002211022121020221211020122220221222101120221001022221021212200021200012011221112201121111201010020121010010110202001022222022121011101011200222022022212111210202210000020220221102022020200012211010220221222011211100022121220120120222110200101000202021012221100101212202200002021011111020111210000220021021110012201000002211211002120111022002100212000100101210111021210002011102100122121120212200022010120210002122012020111200200000012201022200212220211011211112011122002010201020021220221211010001212111202201202110102220012222221002212101001102011101010012120101222011110122022111011002000122121212012110001211011102121011101001000020122211001122102022221101112112002001200111100012110202121100222002000022120120220122211212010210121011021110101122220101022111100012210111220210211102222202022010201200200222122222000222120221110110121001122022101000112221112202121200012110002201222021200201011120001212210100101200001122122112010000002020121102202021110201200020201101221021011122120211020200021110021012110012021012010212021100202212110010110201100001101211022010200022100020121110001020211121001122201202121112202002022121022110222002012", "121110121212212100010200010110102102022102100122001201101121210001022210112011110112010200112200010012111201101221111102100112101221010011002020010120122210220112101202001221221111022101000020201022101110020012121021012011201102200220022010120110001121020111022112200100102201020200121012020221200200221211011100201021010011101012210220100121201022102121212210001002022021122121010020010122100110001021102201201211121100200122212202201100120112010001111011120020201022110221021002020120010121212211112221112010222202101020002001222022021210021010120102020012021110022010000022001021122121211112211202112102221102011020002121120002221120011001011211100222000011012200112121020121112022211100211211210000120210221020111212022122110221121021001201201100002020001010000202221120102210100002002002021111112220201021210121212202222102112122122201101000001210101120112120102110011020012100120011202002201000211021200101201201200200112222020110022002012221212122022220102012200221212210012012212101021220121012020200221020002220212102022000021110200020020122000021021202110111101021202120200021121212012201011101212010202202020012000222020112202121221021212001110212220020222021201020102010111022022202020200211112220001202000111122200020020111111010212001021122212211210212202102012221202212012111000121122222110202020011102102201021122000112122012020000121101020011102201021201200111101222220000102201102001200111002201022000111200120111200111021121021101012010011222000000011002210220012100021200022021201010200121020200110202022102011221222211120200001010102010012222011021110112222102110222211012020122202012101120202001101122101010100011111001102020222202110212020020111211110122111210022011022021020012211001012110112021201002221102212121010020202001211022122021210021220001101120022100111020110100120112222001202220021002121020110120202001202101200021120120122010020101011111121212212121020022202100222220020010120122122012102022210011212200010212010202020220210200202012202021100222210022120110121122220122101001022112201122111221111212121022220200221001122112002200112121122010012222100201102002102020100020222202121122100021200101220210200020012211000100220211221010210201012102012222121100201020012222110110120110120121002110200021000222112212100201210221220121011102020012000210202022001020112111002101011022100111200102100000122002120122210010222110210202022120211020122202122210222012120222020022122020100010011102200212102121000021200001222212000212220220112202001210010011010101221001110012011200111002022211022100220101011000122121220002221201020122121220021212101121112122200012010200112002201011122122121221002021100112110010220102221022211202210011020010100222100221101100011100221210011010221010222112111000111201202222202222010021002010122121100110210200221201221101222022112121112120201201111000221010011112221121102100002122101120021120102000020201121101021120101211002020121021222222100000112012121201012021022211101101012111211221000200220101200121111200102202120200010221002022221001220122202022212000000012212202202101202201110001220110020002221101122122122201101212001121220122010010100101100201201220010222120021021221221211210020201122121021010120010020211002021110101212122122121012101111222022121110021010002122001102021112201202021202010022121111122210211122102122000122011210012012011010012211012222011012211212100110202001010112002111212100002001100002112120221000111211122022222211221112121110211011021010020201020202012212221010020020210011101010101100201021121011102202211000002011210002210122201001202002220022011200101011002220011021201210111011201210102020122112122120000121200122221122101120211122121212000011012021221010100202111121211102222021021201220101222101100121020100121222102022002011211011010010111221002121200002101012221012222222222210221020022222110010221010221002021101121210201020112010120002211210011111001221020000001021021200200121101122121112220211102111001101221202021212111121212200101002222121010211112222101210112202101010001222210012111000011212210021221210221220000010121110001022110220100020221021121212121001111012022200001011002021102201210111211112202220020020011210012101220120101020220121110012010012022220012200010102021202112221220211000121111211211021122200020222110221020022001001200002200022000200222220001110110202122020201111000212221100211002112022101201102011210020010102221120021110112121110101", "202210022211002212012011221112011002122120020221101121020112121100210220001000020221002220102222022220210110102211012012100022210021100212202010202102122000011001112010201022001100000001211100021111221210220221202021222022120001202002201002200222120022010202021011120211120221100101001002112220002012221100121102020110202011202000101200111102102111201002111121022102211121001020201210211201001022210122221020102002201220212001110102222102012020201001021222221100122100200100200222021000022020212012022102012021012100010220100012110100010022001111222200001202020010000111102212010012210212010020120022021122222122200001011120121110001001221010000011201120212020112221020000221011021020001210212120010220202221202120022222000010102100112002122102011000001200210200021220102121021201210112222110120120112022010000211200210210200000012111002020100100002111220012121021020021020021201100002222102210101110000200010221001200221202210020110222122100121021022022022011210020210201200022121220000211021121102000022001220020000020000022120120211110102202121100000022011100121021110120212220110021102202001212111021120122101211111220022100021222020200020211121221111200220220101022221100102011222202200122121011102112010200112011220111012010120222101022111002120101022121110112122020121100002010101200110020220100120020112211210212121210000002120020210002210202122012222002100000210120112221010011202011000121122021101121020022000002210210202222000221121102201010011211111001002200212222202000221120122021220010120211100000221112000102221211112111210012001110000102002100220011020210002122212122110021012010100220221220010021010201212011210121122011200112122212121121021111111111201021200112210120210200110210211200122201011202210020211200121001022021111201001221111000020212022202020212110022121101120121210212201120102012102011001212122100001011002000200210010122100002001221100012020121200020211201120020211021121221202212101122212122010110102022000021002110000211000200012202001000110211010122220102001121110210010200100121201111012020212002112210202222202101101011120020012202002002122100202011201210220200101021221201100001122212101101221012011201002211211000202222002112021220200002012110002221100002121102000210021221112000111210200110110222122012002021111120210001011111200101120210012000101001120220102121110120120110002121120221121001101200200022100122222102101111222010002000000112000102220212100102202212022110021000221202122010120222101221211020121220002011021112221112020021111200101021221012212221220120121102121202210200200022002002210001222022121011020111010110001011201101012021120010221222101111211121221012021111202011210102221111021202011110220222200220102011211011212102120201212021111212212122222200002200120001220022112021110221121010022222211110021021211101020102120200210200122100212012220121200001221012200012100111100121010111212201001212001121122202211202010202202012202102220111210211101211120211010111020220111221010121122110221222212121010122212110020102001010022122002012102201100021222000220100102212111110200222001002001022012020110222212110011102221002000112000021102012122102200212011101001021222021210221220220102100200202121202212220021100112212012211011120121110110222200222221011010010110200020220000012102220221011212210000202101001110200112011110222012121020100201110102120121222200020212101201112022210001210021000100102222210101220111200122022122111001200102101101101000022222200220110110222102210111111201201001102102202212111121012001211212012122020211212211201221122012002121112001210220110120211011102201020000212221010200012211200020121002202002101220200210221110102221212011000201001222202220111100002221001220010211110022000101002010110110101222222200001200211000000202100022101011210000101012001221112101211212221121112112012020210102012012122100001210001120212201012012210111220111112212110212011000210102222110000220120202110121101111221222210000102212012221211022112120022102210102010201201201202202002122121202211122202120001122202222221120102111120211222112011000210020022000110211002021020102121112001022112210010212011010212110021021100020221021212102210121221120102021202002220021211202101220111110222102210210212222101022022202112210121120000211121102202212110110122222221021001020102101002201010200121111000211202101221010111100011001212122112101110022120202211220221222000202122102020100120010200020022201222100221222", "222000011111100210000110210200211110201020000100102012202221202102221021011201021000200000000200220112022011201120002220010000101002022121000111212210110200001102022112000100121201122121011111210001210100201020102022021222222210000220201010222200010122001222010012000000101120021022012120012000021102002220010010220112021210020201220120100101110002021001021010101211202022022222212200201220000112011101221020210000101112221111101020220112101211102011000120101120101110001010211020110110102110101011010000102010222221111011210121222101102110202102110002102201120120222020000121210211221102200012022111221122101012211000002210000201110221120000010122002102221010021001022000212111000201000212220200222202210222011120210101222221000101222012111120210011210112001221210121012001211112020012020220101120112110002021201122110012002222112212210102200222221000201021021112000211002120222012100000020212200200122102201021021220221012110011020012221202112220200010121100101202102210010101021021111002000220002221010002002100010121222201212201212011211100022210010110122212222212010020112122022102020121022212212201222110111201211220020201021022010101101022210200212220000121222111021110222120110021201100201202211011111011210000201000120020101021012102102122100021012110020201111120010220121001100210120012010201100022001110001212000220022021221102201110002001002122101022211020122101012010100002001010021021021110100100021112000200122112220121220210002210222201120000000011112120011220020121120011011222210111201200102100112002001121001021011000102120100101022110021112120022100112021211102201111212021020012211102110112121001110201120110100100020020121102221211111022221000110012021022020012010202100000220001010221121021102111112012211221120121212011202221011211211011212102012002212220220020221021001020202001012000211212120021110002011122112101012100010001020100012012200121021020000010122220010001212201201202120120210120101200220220122021000012102210210111200000012212122212210211201020001212002200010202110120122020221010210012120202110222201010012111111101212222200021212201102102020121002212222102220110121221102110210202101021200201001100002102011202001012210020001002121100011200012211101110221010001022012020220011021201010012212222020111001012010002121112001110111012001212101212200111121001112110022100002110121101211221200111211000202010222011022012002012222200122112002202102122121121000010120001222010121020001012002002222221021201011201210112121102020011212200202222111212210212210112110202020200121102101122101200100010011122211022122100202222220011100012001010022121100221122221011000112220111120202222220222022212211220220220002112212220102122121200112112002021200210212022200111111102210101012101121211112120220122021112122211202022212112011122121202012022200202211111101020011221012121011112111022102220011200210122200112221110222211021222202021120020010212001022100200102220111122110101021021021002222121012020100211212021201001001110111201202000110111102202011021211001022200220001221201101022111210200120021111102002001100110121011212001122222111202001022222210002121221101011112011200212210011122000122210222012000212120121201201021020020201122002020220110210210102112222020101121102002001210201100001102212220010120210221022100101210001012121101112200220212011112101212012000102110001102120010111122000201222110202222211022012221112002102021120021121101102201221221212110102001022122201020122120100102121101121100211111020002100021201222110221120202220102210002012120210222121220102121220000122020021110020211201222221220111201220201011121200022022112020101012122120221112002212211100002012011212102202000102021202021110210201221201020200212010220201010202020121101210021201202121200120212101110002011012220001121212012020001011111111010102021011212121212200020012210000102112120212121011121021111011212222210120221120221112101212100001111011010112220000021012212112120002201000021202002110202222112211222011021121110001212222012102212120020202202021011220101201211120122020012020200110210102212222201222102120220202101212111210212112101111100102121222201121202022210001101122022121121001022021112020220222002120211200021201012222201110201212000111221021110102121121011022220022020001021220112121122110221210110101122101010211110102202222100020202202001120110120112212102102022222002111002210202100110212011221120122212020122202100102110200010101122200", "100011122211012222100110211212200010110002222200010011000202201220112120210011202120211102000001110020020210212101220020011002010102222202222020012202212221000012001102111111100202222002100012212220202021200100221221221110120000200000210220222022021221221202221000020200111120002111112200210000102102212120111110202201000220000121200200202202201000022022220201202111122201110000011001120011202120022200121021120002012101202011000000001011211010000010112121101001100022220222200212222212111100222112202112221021101200201002021000021001012210221011110002110200221101201021121020112111012220120112110211200211222000222202220011100121121012221101112110001112221010220122220112211002000122112122012212100012110102102221001122010021000221122102010122102101212002010200021110011112100220100212010200112112120110022210200211000201212120221012222120211000020122121000211020120010022220211211111222002001220000212101110120100001001002110011010101221201000100112002020222110002201221220102010200012120210222202022200000022111222011121121122110102001102110212000211101220002221111102211221120210101210201010211210020000221012200002120110100210022022101220012021122001001011101012020210002120020222002021120111201111200102100202221221122020012210122002022122200220111000102200100100102001120121101012000212220102210022212210211101202100122220012120111212210202220100210110122112222011012100010211210121200201210201010200200122000012101122122102022201112002220212111210010012021102110201121022212120222202211121021001000112102012000201100021110222000201200001022112110221122112210111200221211020100012122110010210212000221021022021222120212200201102011222212202202210210100201122022020112120112121121020212220201212010202122222121012111122122012220220012222111020122200100220101012202020210000210020201210200210212220201020122102220110002212001101101010210121002111221212120002202022120110000002111111212100210120200212111021001211122010010102022211222210211000012111102112210211122122020200102012012200010020200101020212202012002100200120001110210200101201101121210201201211102010211101212222000020101102011221120021002202101121200212101111000202002221021010122022120200000202200012000002101211001100201112110122212100222021212001012120200021110120101202220100120120222110210120102100120222202221220000000122000210022020122211101220221120010212011101202001111011000210010202221100121112022021120010201121102120210122110111120022022211202211200002020021020220122022221002000000120001221002202110001012120101121220102220020201211220002001121212112111110120020011022202100011222210001121012020210020110211120222220121220010120122211220200220011122001210210201212021212210200020100120220110010022001222221211202122121002000101202021120120122202101110012021100001212222121122021200101210112022122121000111010011112220202011021202100111210111111211221101201110010002112011220112222111120122102122020021211212110212010222012111220021212122210111001011222220002011100020110221122211200101002022110100000110010010210012211011111001020020210210201100011210220002012210212120011102202110110000021001011022020102020022112021222011021201021020101001022011111001020022011121111002221222121211212122012222122101201110121002221220022020101102100112202200202102122012101222111220011100122220121220111112120111020122100020212101101110220011021112202112121001201212021112102101221020011212101112101220221000111210200221121122121121110220212002102010021120220212022012121011222200202000201121020200110220201121010122122122112122212202022220220220211122020022001200112212221210200221210021220221102201220210202110011112120022221022011111200212022220212102111001212021021112101120120001122010210002110120010020011211010222011100110002020120002002012200222110010221002222210001202112210011201111111000122212212101002111210201112220020202111002112102001110102110012121001111011012011022220000220101201211122102221022001120210120110210222111120120111221000111210101200200121222102011210021022202001110122100021011100220021211010212020100200102112120020010210000122201002122101221212000101112010110121021212200122120110210221101222200111211021200200211021121101110121201122021212020101220201000020021111210200202110012102202121201011201002122112102211121012120000202210101021211010102110202201220122111211212110201102022021021120021122221022100022122100110020202121221111011120012120101220112210010111012222200", "002121110001200020121201110220012001002012122010101121120202121222002112122210000210100002211120000011220121012010100210210020021012200020021022021001000210112200200101102122222121020000111100100222020101012112201102102120101222222222121200210211201020121100021220122021020110211001000110111112012022211020202221220110111002112201201212221102201202020101210120102102022222000112102210210120212001102202011220001001022010122000001200212202212220012202011001201111011001100121112100020101021122001200100211220121101202100122102100121222021220221210000202010121012120122002121112200012001101120101110020022221220210020002112200012121101220221010200002012112000211111210111012122220020100210000021121201112010002002222020000022112100201010102010111121102012112022220102101122210002101221221012122212001020001221220201222002121201012000000201100100112100101120111011101001120010122221221200020112022112021002011111022110110200002102011121011111200202001210210102110010120200010102221201212120101112120021000122121120102201001100200222000120202102100022121110222110011222210102102112012200110120022010012001001210222112221012002200222102111020202120120120000102001112220112200110100120021010110201011021200220012010022102011122010102110220102222021121002000120211212121201222110000111122102121001120000022100200121210111222110110012201111010102122101122201020110111220200101020021102221122211010221002022202222200022202000020220121101011122000021201021100002121021000000101012222111201021000022211112212111200101122010210022010020000012111120202001000111200021201221211202201222112222101201222102010112002010002010220002000222012202212122102021022220112010000001020210010121001222201211121201012101020120000201121201210201101112001101112211000010110121100120210111221210022210010202101002211110122222100122222211210022010212210201211022102011200101212011011012000222002100011101101110111120102102100100212011220212201202200102222100101221110201011121021220211120022120210110021200111110210110002002222021221221100010212022001201002000212102012220001001222102010001010112101012110220011201112220111220122021012212010101110100222120021202102001020012110122001011101221112201122021200022222022010110112212111112101010021011112110020002010100102200122212110010201001020220222010002201002121001000122221110020012021021102220112002010111101110202220020011120012200000121222222110012202110200011211122210210210211200120001200101211201101222110210011111202101000012210001112122002202202210222220011211012022102010120000221012102021020222002100101012200022000001112012110011020102021110022220010012202121211200021000210221112102000202102220011021011210212022101211111020221021000221212222001002202022211202122012001122120020222220121200020210001101121111011101022011212202221210102012100112111012122011211100211022001221102110002202111101120002011202000101002022012221012201121101222122112010111010100110201200001011222111000112221020120102001121121110212002111222011201020202210021112101212212212121121212002220122002101200112220122012101020111021021002221201111201110220021001100202011212000210120022102010011120002010221211012220110112210000101121000210101212011201100201020012202100202210022001202021121221101202020002121211010210211110121011111121100001000222121211110102221102222022122101211002112221101001022001120021222211011202112111120110101220022222122000002211000012120202002221000121121102112112121121110011211211022012011110011020020102200210110220120202111211021100200210012200020122000020101021200002012110120200102212120221112102011001001112012121101221100102212020110012010102110212020202211012220122222200200011012002122202102011120012101211110101012201221020012112122211020010110022001001012021200020212202100102202121202220211220210200111020020001211210021210110200220021011110200110001201000221211022112221122001220201001002112022020201021211122111001022020000122001211212221021002102001102200202202112011021022011221212202010211002100200220111202021222221211102001011012122000201100220012201121021210012112221002112012210102022001100001110222111210002120201022202100221021201202002000021012000010122220202210121111010102022021121201000122102112211202201120022010102020010121011201221122100020010102002102212221212122000210121012102000000122101112111111101001120020000001020221120211111220001021100201121021112200000220210201202201000102111111001001022222201000010", "010100021212002021211112122020010112121022012011100002121102001112100002011022221000202021101100112111200112222200201020210021012001000011222202221102120110000010120220102122101101120002120120011111122021101022012220212100021000110010100212000222202212112110210110221002211102110001102111020110021120122012102121222211112201201100012110122202201220012010102001002210121110112202000221200112012210211120021210021020101110201210222111200001221012102000210110001002200010102210220002211012200002201202022221102102000110101110201201110212010100110201122200122202212222200122001000012122011011120221220100020120220101122102020200000111020212110112101122022021001021120202020000201100002121222222212002020122002120101000100011110022122200221120021002000100010020101121210201100022122111110022120202022001011000001022022121020122010000122222121022212221201102101112120122011022220210221001200111112210002221020002000002110210100122020011100102001120022102022220012221102121221102211220221111102200011201002001211121000200120012111120122102111201212020020022201200202000222100002201110010102022121122022202002101022220010022000200021022110202012110220221002012201102021101201202101211101222002201202202112112011001102201210212000112110011021021111212111201112200102222022210111121111201001200212021012110021211010102020111002112101212102121201212202021221222010020120010111022112100000100101002011220121002102221010020212211120002022100211101010012020022212200222220110122121110111120010021102100001002112100100222211220120102121012010212000100211112101010211002220111121101000220002202110000210020101100100222111010120010220200112002002021010022000202101112011121221011202020011201112201101101222100120001110200221000211222101002200221120020001201111222222020121002000020210221212222012121112212111002211220000020222021021210020100001120211120012001221022011110010200000120212012201002022000012121202021212101222121220202222022120022000021020222102010110120200202021100110000111020202020120122212111021200102110012211010201222211112201211100210210211102202022120100021211100022121120202120111121001200011021202202002221122212120011222122210002120220210212000021011010222112002120100021222212000010110100011000211002112001112010000011021200021102022112220222000010121010010220201011120020020220222002000211200121122101120200110010100001112221120000021120010000002112210110222022021011110021101102210220010020220221201110110202000111120121222120021212122000110102102212020112120102101222112212210021220002201022022121112211200010022120200211020011022112200222000112002110220200011002211222210101121000001101200122110002102022100010002211021000120200002120112121001010220101100120110020102202201220101120200211100111202012202011002002022010021011210210011221100000102202201122022121000211201221120020221021221220122200222210000101010001102202110121022211001001121120012100120020011220120012222100122221100002220222201012002121011012000002200112000020101102110021020012121011120121221210010201101120201211211121101222002200011002201221010112200120101000020001000221100201000102000211120021021121121012011200221111112100200012000111121021110002021211220120211220012200022201002220112221221201121021022111210212122122002201000121001001200020011022120221101010122011201201221120212010010111202202011201201020122002021120021202101122211100022212020112022000101102111212122010111111001121001022112102022000000010020201202222001221220012011020001112122121001001001020222222220200101122012122212200010022112002112011120211000021011021021012122220210110022201200020001210222211011101122002120011000202111202010010110100112000000100100210012220211220211221102100201200002000002012112101011101111001111020001212012110220022201111112101220020211211011020121100022012002220201222221102020022002200000121001122100210001020010012020001220021100202221010221112220020100111000102021110221102110102121021100220001200002001001212102010111001121220021002020212210102111202212220200010011010022122102210110110000120111000111220000122202221202021000022112221101201202220200022120111110020021001021101010010120020202102010000122120121121221020101000121000022022200102022012121122111000021002202101220001221011001021121111101102221202121220010210201000222002102111110211221202202002201222010120200221000022120120100020201001211202210010212112012021220210211012220201120121210002110211100121220001200112112", "200020101210121012110102120112010100120220220020001120000021101210221221100000201021111100220111011201220011120021200101211202210000101202221212222020002000010011210000220201020121212020210020121221112102201020022122002002201022021212020011022001120102020112220212110102021202100222100220111020111102011221212100021200120020022122110221220001020002001212000000220000110100102002120021202220021100100220200222010000200100201200000022212000022011111211120022021101101212200010101010110220120012212010112020111201012021010020200020211212201212201122001110200011001200010210222000012011201110100202000202221000221222200010200210120101101122102020212101200000211210220101201112000021200212201211022002222120222201020000111111011112100000102201101112211122211101202020200122111110120120110021222100220112200000200012121221212202220022111221200110022222210021000012120022222111001112010100101212011200101210220001002120212100010111112011211022201212101101001201100010210010001010100002011202112000222022211000110211222020221202221110121220120201022212121100201122020100202212002211121001001010221120002112122022222122222101112000000112002201020110010121121112110200120011110022120011201211112111020211110001002120012110122020122202111101110010001020101112201201200220210010020011211210000002121202001100100011222121000201222010110211100110102210102212022121210100000200000112122202201110001202200220211012122001200222022002222100201121220220101102121022011111100122201110220211011120222020010010222012021011012201102110120120101211220122001100120200110210200111121110022001220122012020002111100000211020201202101220121000111202110100010012021122112200020012012020022002100121220201201011110200101112111020001021001120220122001102201112110211022110202202020001220221020221110011010221101120012210212020202122101021221201220212212111022102011102121120120202011021011002011210021001121220010120201002001001110210122110101101011202110210011122010010201122200120210000000221000002102122110222021022002201202022202202000011120200202000221000210122110022101011212101001011201122201010111000202100211011000220220012021122220202022010100021202121110022020221012000220100002222100212022021122221122111000002010002011200112210110111201222022112122002112101000222211210000110111002210211101012010220121202021001022211202202010110202010001222222120122010010221000202011122201000010212120000011112202022000222121100100101211211210012001201111121201021121212202020021200111120102021221110022212110200221112201221000122102102122111112122220012011210002120202111202012021022100201121122022012210020020221020112200220012001001210001122020012220022210010112022021222220101102122102022220201002210111201001200212001002211000020200220022210120000002211121222011212210121121002100122110122221212010120101121002212110010112021101220100222122110100021202110210111221122121211222122212101221110002002121001201121101201010122021002221222112121200210210210112200110102002202001102100000021012021220011102122000001111020202221122011020010122021001112110212000210111100022000010121021121011100100211100102121210002122112201221021012121002021111011111000202002011010110011212010000211211001012222021000100010111022020220101101102221120011112111122010102222002021101010101112212000022200011011220201102012100201100220120212020200001122001001101001210011222200212011221220011000100001022101002001020102202102101202122121221101102002111200110122111012021112122112121100120210020112220101212010001211111201211021220211112110010110002221120212110200020221220112211220020201022122120210212011110210022200022110201212011212101210202111012100021222120221222002112010222121020222020110210100122000111112000202101010211212220120211021011111012022002102002112121012001220010000102102121001101010201120001122222011110002112001022200021222202022221012200221122120120002102100022111111111220021122011100212112221212120010011222202200011212020210010000210201021222121121021211210001021001022101001121222120222010000002210121201102212222001002202200220220222120022110212012220012200220002200202120100221002101000012200022001012110112112120210102121022011001211200020010000020212220211221200010102211110200112012102122012222212012120101221111110112110102120120220001021211120010221022101000212022120210100212111112101101012122220011210212001202102112210211220200100022121102021102210100012110022022011010022112220002111122212", "011011002011110000022210000221111101020012022220001002112012200020012021000000221121221012221020121201120021112002102120100202022001001022100222211212210212002112222101022111001022001200200122110020210221211101220022021120010112122102102002202012000112202110200000112121222012121120002212022012120022222122020110102000101002010121020021010100020002200121102001021222201222112210200201022020100001022021210200102012020222200020120020012210201010120212000001201221011221100020100100001110101020120100121021201011012101012211020010201122112111122111120211112010110022101100122101212021102112012120002010200101202120120001100110121212110211211220222210020211010101011120010110101100211120210211112220102022212201010211010112010020201212001011010111212022011222220210012001010111110222120022220210211110202200112211112102011001112120100200011010201122001122012212001121120121202011220100120222110100112221020212211212122102100212202020101001102020012212001010112001201220020012000121111222120221111122111210220112122010200102012222202200121101001022020101112001000211202101120122212020110210002001102012002211210202200002012211111010020100000220221201111011100200020122200212211021121011022211021021012020202011202022010112210000011121001020001010111000200211001002100101021100022201201121101010211021020010211200221001101210202000100211002010022200021001200110201012022210000221220120221021122120122221210110001222101010212110220000000200001012000101010022102220021010220110211202101111221022222221022210222002111001210210001221121221020000011201102102022200001211100222002010210100002100202222022001100221212010010111210201120221020022201012002210122121111110211102100020201011102110222010221001011012210020122120212211100111200012120010101012002102220212221122200000100101211222122220111112021000020111000121100102011100111210220120112000121220100211021012110121112120020022211002022222202210010110002110201100011002000200100102001111000121110101212212122222021202020012210100120200020011101201101021011211000022020102002122000012200001211020122011222101021100121012101110212000001010112200200010001021200102011202201110012222012100121111100010201201111110100100002020002020222212011100210201110112000200010011211002100212121011022011102121012020000020121121220010010011021012112212001111221211011101010101111102201022220211022010021100210220220111211011222011211110120021102102201110211122011220202100120020110121110000212211001012120101011210222111012112112122211111021211121200212201202210001011202011122121222001112121000220211020101201110122101202122212112112201110101022111200022012222022110222002022211002202111021001001011120020212101122010001121012100102201212111110121211200022002201221210111011200021210020120020102021000222120011212102211120222020201022012020002011221002001110002222012210022210111100212011220200022201102122102221222011200200000112001020022211120120120201112100221001020202210100020010200001022212222102222120220000012012022212111220200000102010100201201222210202111221022010110120110011220111012100112021100121121012220022022210202022001222200000200012111212120100011212121101211202101222101001111102002120021102202012212102120111221001101020212011212121102010121222202222121222110000020222111121020211222101012221012021212122110100011221201022210211002011010210201221000101111202210000120212121012002000012001001111212101112201021202212221001101021012211022001101101222111022210120120001101222211102211011122022121002022101202211121101010112111112112101120010200121212001222111221022220112002121122012122010022100012010100212111121100002222120220011211211122012012012000121101110020002200102200210211210111000001122201200210120122121111101121110210200202000102010012122011020022001202221102211200111022002122212220212112110222011100000102122122100110220021022222101200220110000010222102011221222110212012120212022112120222120101021222020102110201221101210210202211211020022102222201102100002020221022110112221111020222220222220222011011120100221211000220200000211111121101121010120111111212221211220122002201012021120112001101002222101010020121201221011101001000211001110100020002120222201011220120211002021000110102000220022010211100202220211011022112100002121110001201120112120200220121112012112210022022200222022102110020002020110202210120211210211110211211101010210201221121001121101122122121012002100211020121201011122020211010012002221", "201210112220020002020001011222020012012001120011221001011002222100012002000001000022112100202000000112021122211012010100000002001012010100102001221212020022021000220200220110010011112020111100000012100212120200222102220102000212012221010010010020110211122120012120000010011102010120101012220020210002112102021110202200000012221102120200121002221202022011001122221202112200222020122020210112022210120001012002000010222020122211220122210210221220202022121001010102010011120110110102011010010001000202021201011100100200101200222022021010200020202110010201221210002011001100102002101021110200121221021100011000101002010010002222202220110022000010011100011211120011121121000000011200101012001200101002002110000101211220101200012001011212112220202201020121002020020111110010121012220110022002001220011200001220221120100200000020010201220101000001020011011021120000002212000001100120222010010012120021202011210021020000000220212122100121021001201212222001120200102111021000020020002120200012022010100220002000000002201211011021100002020000222021001102001000022110210012221020101102020110120010021100120120021012010021010000100000021110102010020200100001002212210111200001202120222101010010211202210200002012011000100102100210012201011221100200220022202121201221002010200002100000001000210112100121120010110011211200002020220002101100221012012022102000022121201020101201110002000201110020222001000100020202001122212202210020121120010102222211111201200000110221022200221011121022212020210110002121000200212020001120210000012121221101020002201012002012100001100221020000110200011010010202020110102211011220121022010121002001201210012001112120210212200201111201000000122201020012221010002120000101002201020010212012102110101011102202202021200220112120000210202012011211020021122020001012000200012112110010220010212202120201201110121111221020200010000010101211222222010010022012011211012111000101100001220221111102120100020120200200101000020101000000000100102022121112021100000201012020001200211011202121121002010012110021000110000002202120002201021202010101002121002210100001010122002211200021022122201221010002020121100210002000000221001021102220221010101002200000100001220102022012112210000020011102212011021120210022000020000120100221000000221200110222121002020012000021000120100112110020000122201212200211010200220010110202121011002220120102210200020212020022021201202010112210100122212102111120102211112110000101020200212210222112110122020202021201102022001222221222101201100222122200111122011111102200002222012120022101212121020210221020001122211211110211001212111212120222112220012202200122202210022112211012121002012010200022012111202202210120222020020002020100001202012220020222111112022201110101021222110022200120000210220120101122021201011221211122100020211100120112111200002111210110100022120221221010000201101002200201211222100120120001120221022200100112200022011222120211020020211002020122222010121121212202202200210021212112202210222211210110122012222001020200100010120021021022011211221110201002010202210020121101121221220000120022120011122001102102012011022002112102010120111110002221222000020211101122200220000221220021010211010212112012002202211102012012212210202000222212222100110121102011010211021111011121101221021021200120121122122221011221010120222020200110011202011012100111122120022110101000220012000020111212221100222002100111022210220101112222200210011210212201010111120202221010202011111002110022102022112020210022110211011022012210122102210210002102000102121120021110020122221010220010121212201002121202102111002110101220212021121222020011200012220222110200212202012110202112111120002011220010002121112220202210202222110120210121021000011221112001200212110011110021122022000020121002120212211101002222002111222010111111212020202222210121100211122112000000102101002001212200202220111202222022021102121202200210111202002122012211001112102101212102221222020000001001012122222110000122002220210111020022002122202010012211112201112011010212011110112020220212002112202101021200012010020210111201012022112200220011211101221000100112210021210111100200010100122112222222200222012020221211102212210000202011212120012112200120001200122210121020100222122202001210111201021101122000110020222022002002120112222001021210001201102022002121220220011022122122110110011012202210212212121221002020221111000100211220111221111220110112212102211220010111211101202202210020222", "112201001012020001112012021221121102022020202001021110222000121202210120200220002220101210210100021122021201210112000002102020201201002200102112022222112122220012112102211012201212222012011012010112112020122012120002200200010220201220012201120211012020102010220100112201021110102200102010222020211011111100020121100220122010202101000211221012011222212221102020221011102000121221222000210121211111100011022110200222012020212021222200000001010022121220001001020121002201100020002221120020120022101210000210222010021012001211111001021111010020201100002021001112120102202122112021122012201102002002100110120000121211220121000221012100200022000102121010222210110212102011012211220102000011120100201210022210020121002000111111001011011200111010200002211222010222212002010001222110212112221221121020112120022021000010002112210000111102202211202022100020011010222201202220111112012121201021110111120200200110101221021221100000201001101012112122210122212101211202201102211002021221210011100201000210020102022002101000112121111222020200222000121201120220010122012101111011102201110020201220021021112110211221011122012201112000110021110020222112011011011020101121222120220210201102121200200021001202210001102221111021210000102121100011002110201112012122222201000201000020120100000021101010122202020102221000110022200211000012022202111121222010012222222012102001110000200000121212111220120022022000221200010201210122010101022021001021202111120210011211011100102200212200202112210120220221221100221001012220102120002000102211020020022101021121000010000100121000100021120012110121221220100002000012201222110102102001010100012001022100102012001010222222222121210201122022020000121020121012222222002021021002220011221200000001212111020220002020021022210010021000000010011021000122010012122111200211110011010000122010200210202110010201022211210112200121201020121212201102111222100002001012020021010111021020020222002000100200022121002220100020000112202100211200122000100011022121111012220020001021210211022120210122201020100111122200000001011212122001122102001200201101121220221022020002010121101211102101122020221212201222220212222020102200120021111110202100202222002011012222200102012000001100122112001020121011122122010020210101002002110222121222120101110122012000022101101210021211202221101121200202200221200200221022010212201122002011210111010012122200012110022002111220021022221221121222021202121221002110100120201120001000100002110111110220221101020201012120112212102020001101200012021002201001020101221012110022121210012211112200110202111020010002202110101120022101200220122211112120201112020001212121220002222111111022121120101100012120021101102101200001000022000200200001202122220102200220020011011202001100022121212222200212101022020112210011101211112102201212110111212121121100000101010220021122100121010200001101220102121021122022111000210102012222011111212110010202202220221221020100221010120202221200201202001112202020222001101000222101120101202102112201210100021021101202022021111222020201102220021001222112222212001222022121220111210112010112011011110221122222000200121121202020002010100222212202011121001111221102011122111202202202211220111012101211222012201112211210120220202011221111112022102002200020022110211202012122122201001121122212222021112102010210101111022111222101202121121100110011011111111211122221000001201222121021021112222110111101211102220101021220010021011122020012001210202010112201110202211221211101111112112100222221012012112120211011200220100010220222211000111020110122110212202221222011112010212000212002210021020200220112122110010121020021110000221021002221011212120211220010212221222101121212212020110100100021020200002111202220110211101200020110022121222202021221201101110111200122012002101221201212122122210020122011210201001210111221200002100101112210202220121212201222202112002101000012021210200020112202002101222221120202100212111200011202122200000201200112202001210110200221011201012002010020022112212021002100001020212000022202222022120011210001202001021220121001101112111221202120102122220011110010101221122101001221100210101022211001121121020000221122120111012210111102021200010112121000120110010021201002012200022002200210220200102121020010211020102001012012011012101200100010222200000120011010111211002110222021211101211102001202021021012121220122001201112210101112001202120100101222101022201221101120212212022010200001102000002100101", "102222022210012102112202112000200002111000020100010000111001021112010222212102220102121122211220020002102000021221010000210112111020012120002101001110222021200021012022000220021120012120222210220000011010110021020110122101020201101102101202112220122021012111210100210100202121122221222100211201002211020012111202121212210101001210001020000100021121121200001120102212102112012211120122201021000101012020010102210110221020001211102210010110200011001022221101002021021021220212211220100221011112001122002002111212112120210222220020100221010022101202110012112021010212000210121002110102200020100212222120100102221011022101202202012112220021112202011011201102002112101210021212020012002122101112000200010202102010011201111211221110111100120210221220021021011022000011220021122120112202211211101000000122202012101101010201022221022112201001100222102111100020020120020211001101211002222011221021020000020022200112000102201200010122220202111211000101202201012001000020200011002102212021021111201111120021012102101000022111002122011100122000002020110020121101212001122112202112210020112102100010011200102002010021200120120122201200121122212111000111221001101002222111000002022000200200020021100000000020022111010212010221010111000022011101221211020021122001102100000220122102021211021022001102110020121101010021021012010022112111221122210122202000101002221010102202101110200220000202020000122000112200002012120010000212101022101102121222211012112220221220020102100221021202002221220201022101021101212011000100022112020211211102210111112022200201110021222112211011202002122011111221120020001220000000212210221111110210122200001120110011201212202202020222220020210220201010210011222202222012212202122102012121111202001002012000121012121022010200110111100212121202120210100002011212021200100021100122112101011222001102002111122100202001110212001212220100022120212100100110210220121221210212011100001210111000121110100220020100000110100111202100200010002112200101112221110010111221001210010111012101000112101222102022021122020200201021211002012011120000100010200212222102120000011001021020201222002221011211020212022000120000010201221101221201100221202002220121112001022110200010212100120211211111002102022001211220221001221002110002212201102121022212222200201122110212102221102110212000022001212122001200021200021120111222222020122110210201220211200221202100222111200100121100100201020010120112202022002101221122020111221020121022212102211221221211120110022110102010102200001012012111121120011200101110100010200101002210121202011120122100102201201011122210121201121200011111101202021001021122001100012002021222211001011122120011021110220211021110210200000102222100010110212012221201210221021001221020211000220022002101220221020210122212101220112112102011221001021001111101011121020012000110102110212210002022122211222001022222110202122201010211200222012221122112212221002200100122010122110210112001100220100220120001120012201021211210212211211100110200002110022220221222110022210211222002111012121202002111212121021202021201010212120021022111002201201000200111011000100000212022101020220210001100112200021011202200222101211121000211110112120202112210210110010120022222010201202201220002121100212200021201010101201120212002020122102200112221022022200201012120121211012221211111011201111100011000211002221020111221000120100101111222122101112220211220011011012022222210210021001122122200212211221011202202221201221001121021012101200001122012221020201102021101000121220101011222022111222112001100201120122112000022201112120112100212002011122210220000021122011211102020021122120210101120021221001011121121011221210200211211221101122102010022002120210000221002222210102111201212222021222202020122201112000111010112111221201122000210211010001002022011212002021001012010002012021120011020021000120000022101120202100110210221100112201000001202021202112012211121111021112000010020111022000222201211111222110122112210012020221212222202210102021112211222010021220111120000120122112111110101110102212001111001210020001202201212011020220122111221220111002200101012022000020111222022202120110002201200222020102221102002200102212010222101212222122112022000120102201202120000012220000200112220122001000110211210020120212022112121110022020201110102002121001012111201121021122202100200122101122202212012101221002201002202210122122011211020202012202100210222212012120101100100000212200021211202220220100", "212021201211102212101002100002110111221212012222021212211120200021201111202010200100020122010020000112121121022022201002010211020121222201002221200001200201122002022001200021200022121102102022102012010110020221200212111102021201110201002221212201002110222100100120102210212211021222212112020111220000220021120101122022100221100012020220102202002020002210012020002201110001011202200202001112100210122211122020120110100211001121121002010021001011201022210221011011101011010200120110010221111101111021111210102002220120201112011211121212122101222122112220120221201100200000102000002220112110200222112001010220122220011021200202102011111212212012000110120221021120111022121200211212212002020111010022111220122220011201012210222102111111011220100001120120022201000122010112011220202212020201200220100111010221100221010100121022120100000100010100222111012001022011211012221011111112110011120102000110120021111020010211202111002000220020101111010112021210022011210000120212201110211121202100001101201202212020212210220212222202101211212212202021012102221111012101222001022202011102101210121102011120020021112120100222122022212211021102002002202020012022220100100010121012211002210111110110012212021210202001021100022212021101210002120202001012022212110122012222022001121201110111112110000100001022122221211121100010111202101002110120010122012012220110202111211101202210200122121011020200122120001121222001120121021110112111021220110100200012200022202200200121222222022212221221210101022102020210220121121122012021210001120010201210220211210002020121020010220122100222100101222000120220200020201201200212112110102222200012220212121102210122201102020200221121220011201022012212210212110001021202100222100212222211122111022012002211100120012202112212201101020212000000202110222200202120001011220121211220110011111212020022222211001010101101222021221002201120010021121201221112101202002112021211000120122102200121112112122120221101020021101022121112212001211122021212201002011221221100112201210201200102122001012110000202211000111022220100221000210112212210011222200201121002222101221020222120022222100021220020021111100022120010002121200211101211001220211102010002021112200221001102022202101220022212200021211222102022022010211021200220102000120112111201201011201001222201120122102111212000012020120202200010202120201110112221122212010121020022220111122120102021001000020212101112002022012020211111122210202212001202102222001010012000000011002021020202212201100110010000101001200222212222200201122011122021102111210100010210002100210010100021000110020211211222101000010212011022210210211020001012200002221101212102102011022210122120102121120100000021020220210102221021102012121222000021222000122001022111021121202101000021110101220210110022000120001012112202001201010100211222121022221120202201012121202002110201010122202120221111120010110211112102212100001120122021011111210200101222112101211221202212012120210101211200111002202102221000001102212221120220001210120012221202102100102211100110020011212010122110020011120011220000200102002220112021102212101202020100211222201000122100212101012002220012222010011210002201000111202212022022222112020001000020122121000122102022001222201010100200220210011222011120022222111022102200110000000221122200212000110102010211002212122222222201022021220111110001202111200122020121010002000212211120121210100001212120220110201222220002201201021202001101002002111212201000012201102112110012010020010012012111201012220020210111100010220020012201102201201122020200111202102022021112111000122001000202101110120201002012101020111012012001010010011112000121202000121201001012001000112112110101022010110101122100010221220201122212222020110220202122221020111100022111201012001222021221221022102222120010001002001221121002002112201110202100220021102102012210111201111101000101122011012102011221012211100000122020102112012100221200020200021022012210011100010200112200110002011101211112212202221222112110210102020220002121102211220100012101101212011201020000002002012110221110100011110101101021000222002120222222110112122102210212002121110012102012111112002200221010020110022102012221102100012012211012001200021200211012101202001211002021120121121222000211210002002102211011110011121221100101222111200101022111200101001202002220200010211021200220022120102220202211221122211200002021111110220112222211001121120210220101221202112022102120202121100111011212111", "022100002122212020122100002221011100111201200010001020222011220201020122001002021221202000202122002221211111200211002011021202200020020010021210020111011011221100022101112111022221220022010002201021100200122110100011210112010210110002001201110010112000101021221001202111001011000010210220021002112211122110120202101201211010122102002201222000221011102012012200112100211220202012212122210212201021210101221002011012222000111211100200102201122202101200110202010121002212202122122221121022002102021001010202120121120220201211222102221010121210001012112121101210220102210222122121020220212221102221010212102220202002101100202022222100010200212110212102002201000020021210010122222211210010002211100121102020200122220112112101111202000120210112200010011220020100002011100001002121111101010211110112210010221110100211220211001220222121112012002101100111022110220122011102002120102021002201201002200120200010120201122100210020110101200201111120210102010101110010100212012001222000010221011012220021110101201110021201220020022200201212112112010002220221122220001011022211110120010012211122011021101122220100102001010221000110210201102010110202200112101011000020110122212000222002101001102111000202200201201020011200120002122022020001010101210122002012010001211200210210000100200110021010202002100222022221222200000021010011222022222220201012012210220102011021022200000201001110011101022102022102110212210220010012010111221210120010022002002100021211211100000200120000010111221010000011220212100122122020221112021211220111210000111201011220020102100022011000000121000200011220120010002010210221021210112201110112020100000002202120210212102212000102022201222000001112201100101001222001020212120212202100000001210121102200010112000100010111220120200002212201002211101002011121110221110110012022201002012020012202122220010020020010022011022210201021021121222010202012110221101210010112021222110001112112022000101222201002012000101001020120010001121120222222121101110021021110002110011201201001222111020110120221012221000011000121000211202000122121011222100200021101220100102011212221120122202212100222222200120202001201121022100220211000010202120000102200102112100200120211011210210002112021002122021222100002012210000102211001200201020112212111211010122121122102200112000202100222221102001211210002100211100011221200120212012101102010201100012122021000212100102020020002021202210221221211121012001021100120121202112201020210212112102100011201101201000100120221012211020201202111211102201212101100121121212022211100221010220021200002211212022000020222110002200012200021011121111121102212110100212122202101001002222020121020102012100002201210112020120220220122112011210121012201022212002211122220022020011011100002002212012001120002111010101201022211212122021101002222001101210210111201021121210122201121011121220001220112121001110001001122221111002001210010012000212122212002212112010100211201200210011102100210121011002011122211000110000102110200120010121121202100102211101220110200002021100212102200212200001020000021202011001121120022002101211121212111012120012020021112201202121012200000120110221111222120101202020202120012111101020212202210012102010010212222020020000012201020110202221121022120120011012111122020011022020112002001011212021212010012221200201100011010022220211200102011220001120201121122022122111120121020011212100110011102000101102212201101110101022001020002000121012102012112002222222102100112002201220222201210101210111221011011111100112221221012022122111011210211110210110102121212201112202010210100021011222110110022001000001120221112120020111221122221112020022001120211210112202202200101000012000121200220000202221210100111122122122121002222221200222020200022012121002120010100110101100001101202110010122120222021001221211221101000001010000020001222220210022101201221102211102122202122112201210120110012220220210201100022021212100020001212112102001220201221121210202002010221122121221100201101211101101011000101221100011220102220122010112220210210121021220120202211211121211200000110010010022002102010100221121011112102111122001112121200001022020022220100022110011011201001220102121201201212211102001021222202111020121200110202221011000002202112101110001221002021012200012211000000020122020021021101101200121210111202001010010101202210021110012002201101020112222022220100020220000201120021011002021211221222012021210010101011022101120210020000001211000002022", "200112101210112022110211001021210210011020210002202020210222020110200002210101221100110200000001120021012011010110221210101201202100020010002112112102201000010021111102020100002110012010011101100212122000111102012002002011101110122020120202012222021122222112201201001101022000201021022001022010001111121211102202011011002120201122202001100120012000012100120011002021011022100110001110101210021100120101200101111222022102102200120022111212212102010220200121000210122122020221101001220010222100022212010011101021102222110111011101211110001200012210200211021022112200211020200121202200022010201002202110202200211221121220022110111201111212002122122011212120111102202212011022110022000211201122110022011110122122201221021102211011100022210210012122200201000211201110011202002000212212221200100220120102200102220111002000100011200221111000010212110112222212222220101021220121000112021111111211001121101222001001210102200102211200112001211012120020110011202020002112120200002122020110112022102111200011202021001122121100000012221002022102201021000202222002122200102112000021020020200121010021020120210101211222210221022012022021002220020202002000212221021111012221020220202001111201120120021020100102012201021020102122002101211021001210121220020222000110211020002021010022201210020120202101110222221120222021020122212211101002010011211211001202021000100011012000011221112121112012101021021022112111200112022122221101200100121212022020111011122110000010201022110001002100020001020120001022220222102001002210220110000002202102002002012122100000212001210201011120100221200000100202020222012201202022022020220200100120011202221200112110210202122010202111102210001122020112102011101211112112012100212020122202101020211102222201012100121010220211120021202101022121101101021111002102020210022112220222201122100210202212102121001002010020020210000112020022210021101102222210222001121001201201002211100010120101220201112000200111200212012010211210201002210010021201002001220110202120100211012112222100201002010202020021012211100201122012021021112022012200212222222012000020012110212201211201121012000121011020000020112022220001021202000012111101110212122221012201101202111122222201221212002112100000100210110002220102220002021210211211000101022101120200220020011221200112210222102201201001101120212112100020002000102121000200120112121210020000022110122002021102210202102012120020101100001201212211222122122121002201012120010202112011202000112122202201211222100112211100200112201002012210200201111200222121202000022120022012011012100112121101101022210221202000002112110022220111201011122210221010122200020222020200011120111000120202000122011222201022000101020110002002001012122021022222020120122121211122011202000012120100222210211212020000020112200012122002102001211210012210020221201011111222011220122210101202121212011100101222212220221101220101000120100101112212011002002220120212102001112201012011012122212000020121211221122222212120000110200121200120112202020200220121010201012122012002212212121012212001220011010212102100221110212012221001111210002000101120201112200212012222201102210001002100011200100012012100122100112202000222011202102020112122222202210110001220000202221002020022200120111101222212100011021002111112202222102202200220100022012201221110222012210110210111210021112102101012022022121011211210220200211012210101022020020002201202120222210200111111000200120201200022002210022102000120011212101121110202220020100212111012202020220222121201120021100210101220120010211010120212212120211222110010211202120202120002110101220020222221101220012221010112212021011002110201020102212100020121222202022012201001022002202201222022001022101002121000011022122212100100212210012201011202112001102101120012010121201121212102001200021122222101210001012221200002120112021101102020010110211202120102111120021220201222120010111000011110001100102121000120120222210111010020112022101100211122122112201210111222210121111010001112111201120220112010001201102010012011001202221001102000121001102102001221020220201221110011122020002010201202021000221221001000220100002221020122122222111220210001202100202101212200211222002111021001210201200102112001101100202222202010120111011210212101002122102002021000121010001002000022221002010000211201212022201101000222212012220202121220001012011022220011111102210112212000020201212011210110121121002221122121120010211121100200202012122101222110020100201", "111121201000021200012211122100022101102120020221201121000222221112110121011101010211222002022001110100202102220010102211222020202012022122002200022200011201202112021022220122122002121211000021110101001200111010221111112011212122012221100011120202221000112110122122212101110101211102012121111221010122012210022010212221121220020211002220102111001210121200111220112011221202122211010112000210212221022110022020000001220112201100212122122021100201100220102221112210120122011221100122010220222211000200211022120010010020212010002102102110010021200202102201220111002110210020022210122100101022001010022110212022122010200112212110100201010102010201110022221010210010222102020120201200122000110012010211000202110212211021201200122221012121112101101101210211101101112121122102111101201222202011121212022100201021221220101010211021202200011010112122021122122021011102212110101022102001201110210201101201020012220120002122000100012011222112022220021010020122200212021200221011021211010220112012101101221201222102211222010002112022101022222000021221001001112022002120100010101212220010210100010121011101212201121200220000212112211120212022202121200120010101222202002021102000011201012121110010211110021200101020110020222202011012012000100002122021022100212021112120112022122221000102221111110202010211212220011221020111000122120101000000000212110020220112110111010020020020000112122012211022222002001021200202021001210200101110221011220120210012212102121022202002121001111201101122021000200212002100221112020121022111122220110122002010001211001001200112112200120202211112001012100002112220002001220221222212210100001121012112221020022222101220211212102021002102000212002200210011021221121000012110021120111011102001102112221022020111022210222220002201102101101210200211202021122102200002112221222222112001110110222001021111112122122000221120012002120000210111011102120111111222020020200002011110100002012212222022012122220020211200212221110200102112022221000200111022112210212010102211022110211102202200010210202100211212122012022010001000102101111110010221110201202211111101120022101110022021122121120011112112120010101101112102102000010221100221122122201012210022011121210202022001210000120100110112100211020102101020021210220221122202021022110210021221022000012101101102002112211200122021012112112110202112210211111001112222021200100002222022210222112120200210222220120102200110102210100110121110212100021101201111210221220121100020110201110210121121112210201100221012022001202010112011210200212110000222211211101020010212122211020102011021011000202110221002112222011002000102211211200201022121102102021111221022002212212020120001101101010111111020100020201122111112001011211122221002111200002002120220200200202110122111120000121102222021110121220100011211200200100021210211202201220012022220200100011121122220101212000002021212221101202000112122100112222011121000211100220121221221211121022021201221202021020220221021202002000002022221102222000000012122211121002220202002221001001001220200012002220111111012012121111202011112121220201020022211212120002002122022011012210000102011101202000100211012022100110221121212001100210022221011011112202211222122011202222211000011010211221121222100211220202220102110020020010121111111022022122222202002001102212101122202110022020221211022201020221221112101200222012211002202102101201002100121111222221112112002210211020022121011221010002122211110012212000110212221112220222002010112211010110002222011000020111022102122122200212101012212211000010121111221202201021121221100220212211200100220121200102011112112021221000101012221221001210122202222122221110200221222122120222221211200001002111210011000022202002101212210101200222112110001221001022222101002020001221110022012102020020221111220020020011112011201220021200122100221112212221121021211100002020112100222001110112212211222201012012011200011220101111012022011210010022121111121020100222210011221020222102002212121111022120002100112111020000120201122122200121212020212021220202021222112011100012211221121120020212220121220221010221111022210110200100100000111102222002201102111202010002212201121200222120202021211222220011202022112201221221120022110112201221212211212010220211121000122000221002012120201102220020111112220122200210221010211001020221120201020220101022011010221001122011111000112201201111220122122112100222110110111112101122122211002110111221020121202121201111210112022112", "011220200011202201120002002101021001202111202002211022202012212112202202120210220020010202001000001001010221201022200000010011000000111221011020102001120001021002220121001012200222011120002211101220000002101120111110220101111220100002222221000100012222212220002112220002200210212111212110011100001122120110200011112010110022201001222000221001002000121201010110220211100122012020010120200100010021002221202000220011011222100221201001020220012002111001000100100002000212112201110012111110202021000110220210022010100220111000002200021000111210101102011000001201022020202102201221220120201101102210020101020122010100222022000200010211200000100011102020020200000012201002001010021222221010101110200200120121101100222010102222211200011011220122100100201011000122002011010000121122021010010101111010211210221012000000122100101021212121020200200102222200211100222001000000022021121001020202112001212000212002010120100210202212002122220002020101212010222100021012010001101101000002012122220101222220101100010020001200102201220200100111200212220210111001002110210012200200211110000020011221220000220020200111001202202202112020222101111101222021220001110120212010200111000121021122001011020102011000210211002011021000220121011022122020100102212021202002100200002022002202010210022122000010021002010120001202011110000200010101122122101001100012002211201012100010111000020100120212000100101020200020101201201212120202010001201211100200112012010201101000001201000222221001210020022100110001100002020010000202002022100000210002200110010011221100102000100020001001222222211122002122111002002100210110120202002021111000112001202002221010022122200022010201211100110020002021002000110120200220001021001222001102011111102022000012022110020120120002002221021110000000200010012020020101101010210001002210021012100112102120100021002001221022102101221201020022211100202001010110200210222201010000211102020100210200110111200022100010202011120112021020220201120200012200102001121012212002012100011000022002111100102200100211202220101100222120012010020010000000011122000010120001110221100010000101021201221000110100122111100120112220110000120000121022201020111022120101002222200010000022210022102202001020000001200002010102011222200120121111022101202000120121001021021002201211200120201200201020002102002022000200221200112001001022012010010201000020222200210020110012221010012221102012020021000211201220210001200200001002102010101212002102210112112100201221020112102200221222122112001120222220221020200221022210121110011022221002021211001001221101001201222210002112101112001212110110122211222201111021100220001120120202000121010220011220011021002112222110000101101202100202202122200222201222222020101111210102020202010210000211210002201222020212222010220210102200010201201212200200211011022111222221011201002222110000111221012210212021112000111022201022000110111222021211111021201120122120012220101111011120221022202000210112011100200002221011112222022100022100211202112200221220212112222111012011112022201211210111201212110122202201112202221112020221122010101012200001210121122202100000221101220221022120021021102202012000202000001001100101122000022202011122001202102221012002222000122020200100021122111110211011202211100020012000122220022202212200111022112100212102000010210122200100110111122210201221211201001101210221112020221201000122121121101010200122200210210222200211210021000112211000000101110020102020102002001010211100002002200112101021121022001210120201211101022201200212210000110121201212111210100120112222221012101220000021121021101101010212211102100001021022102001001211111002012201201211022210221002000220221202111110000212202120021022122102210001201200002102020022002022101001001021002112001100201222000022220211200101121211112212111002021210121020222001101011201000112100221010200210010210121210202122210222202010022202200111120212200101011201002001020000201100210200102120022211122121211110212200122021212002121121020202112012102220001202220202111122222000001110221002220101211100102000002020011001102102200012101211002100101112122201211101021201011212110101001011010002102201212012112021221102221010100102200012022222120002012221122210222111102011102110121100212011222012121201100001212111110202212002220022112022022021022202110220000222210221120212021210212220102011200021110021002011122100100110200210202201202120102010102200220012012001021122122222121011022102101112211210202", "001121100020221111001221102210002020020102001110002121120211101000001110111000022211101020022112221210011211210022020201002101221210211100220011102202001110102222202111220112112211110201002022100100101102020012001202112111010022100201101122011202200201022002120212020022211200012100001002201102202222121000022101111101001000021012001010021210020100202202211002120222100112111111211110020012020212110202001010121202221111212222021210220101221221121111211022001022001012102002121220210000002120200021202020011102000101201102000221212221000010002022100020010211121222120010212120220102121101011100021022210112001021000211211010102101001121211212200012001211102220201121222012011202002021221021200010002001002111212210112120112020122202011002201010202102202122021200211201202011221102001001200011221221101010220022021021210101022210112210001201012000010002121020200110020010120222002010021121000201011201010121012222100221001212120021111100011210012120202001102012012100010212112100112221202111001000212220102211202201101200211112220212020002212222210120201211222002002221000220001001000202002100111112011220122022102202211010122220212221211020021220110000001202201100202210102101000010112101201001010011102212101001110022022011002201202120210022001101202112112000200211112012222012020021012120200212000102200121112001122002012012020110001012010000000111102211120001110012101100110120220012201112220112021202121221101202202012022020020111221202010002211102202101020011001201112120121010012102211202120002121221111202101202210202102221210001110202122010220012120021112101012121020122001212121012222111121000121120002000220100022102201210021111210110012101102010112202212102202120020212101121010001111220212201001111110102120121022220111100111001100101102221022120120102101012012000002021102101221111000112011102010101020120102121221100100201201110201201110000000121120102111000111012021011022021200120012012111200011212100200221022201122122122000121101220220100011022201022021000211110020200202120111020121000210220020010200011002212001000120111221000122220100222211002020101001122222000010101012000101110020002102000222121112002120210020101100211000012021020222011201120010210010100002121022200022210200221102020020211002010000021102122012100020212121002211101201002120211202211011102012100122102222020010202200202121111100121212002120202122222102220120101110002221110102220200221022221020010200102122200022220101210022100112012221210122220121200221010222212112120222010010012202101211020220101212011022201001220021200000220011010121212202020221111001102220110102011011102122201201110210000012212210002212111000101122210102000012221011120021121221122212200220220001010002111220100101120002021112212202112122002000212201010221210112011100200001002020101001020110202122002102021021120102101222121201220122000102020211221022112111112012210200202200221201121120020211202121201210221120012021112112001121202100001010000121222000101010222110121202000122102100012210122110112022000121002110111021201221012121212212211000022211121011022221020020202201201221010211210210020120210022200220100211100021001001201110212021122120211220021101022200210201120021210101121010120021210012200101101211102102212012222011012201101111210102101202012121020202212120112000012121100120111210110221000220122012112120102200112102220101021012211122200011020120200122211201212102021201020221102102011110020210221012110002201001110220120122202120010211200101220111120221011100011102210102202112011022000200102211000002020002002212101221022202211022211010212020210222111112202002122101221111002001002120212221102101210212200122212022110202110110201202010020210022002112001211111210212201012102100222011022201202011010012211101120020102222110102022111101122002100211122102002220012020221112201220121010120121010101211212202100010102111221211002212101020202020112222100002110122212001220110122110012112210211212122002022110201222112221220011012211021100111110220101202222210211220221002112222121210201012220200200210110101102011012122101201221102102112100001012100022210210100020020110211221100110111221101201122020022021112022010212100200212100011021022011102011122102111120012111020122001200000220120102120002010202011112102022101010012000120102220002221101022220212011002202200001011120211202001021002012102122201112022122220011011120000120222011121102122221201122200012001200221101102010222022010021112112", "110212020000102022121200122011201210010100100002110000101000220200121010011122102012200200211112000111211010111112000000002000200002100012010011000211011122120202220101222200112211002102122010002101110122112222100021110002121112222022020212002200000121220002010122211020010000122000021020101000212210002120011220122200210100000012210212200012221202020100021010100000102101020002001102211210210120210202220002012220221020002220202202222221110001010212210100020101110012100011020120000201221220220101201021100012222122111120001122210011210102012200102201000021022012112022210012121001101021022201020120110101121122021211001022200121001010222112120001000002112222102010021111222200111101221100021100020022121202021122010101222222211210022102022020000210022121112200100120202212212221000011102120210022121010001102100122121100001000012202120001010200220001010022220212111201102200201211100020202222221202121101220120020100010212202010200220201211202112020211000002112112012020000110220212200011120010002221011211100220211110000101220101010001201211122210221111200221001022221122211110020020122010122220020022000121120121222211212022120201220222202101020222012122211021120010022210211022012202020202120220022012111110010210122222101110002002202222000000102221210200100211002001221101000011011001100121212110020001201122022012001211102100221100000100111210011201202022221202122012000200111111121120000121020201012111200110200010020011110022101100102202101212212020100022100110020021221010012000112202211022211220221200021000201021022120000200220200020022010200201022212002002210201110122101112101000100002200001102121002101022122110211110012012201020100110012122112010101202201002200122120202120012001111010011121202121212210010001201120210200202120010021121011102202210210222111211012102102210021211001110020112200020022120110010102200020001211012110200122200002002121012221022201212002001201211020112011200000212000112222202100211012120210210200212012121102002222211201112121012111020212200100021000112020102200010120202022221001101001100111220011000122100100020022121010022020020200102220102012201022021200200202120120201202020202122200101021221021101012012021102000112011110100111220201011120200201010121000002221102100020210211221202212212122001211022102012211100010101020020120001201102121200020102212011100001210200112202110110020211012222102010002220000102011210102201122020120101010011000101021010100102212112120200212022002211012010220121210210221211101221110021000022112012210100201020122111020012102010220110001100110121212001012101202021001212120201201221000120121020200122022012120012020222022002211202222222110212102200220011202111110100122200101021210100220022001212202011100221101212000211110102112220122110220010122011111022121122020000100011210221221200112101211101110222220002102210001001211010002102010022211222010210212021100120001201001120212012120112100102202220111220200020010222001222111112120112210111202020112110201102221210201000101020100001112212120022100200011200000102022122001022200210022221112210202100000201200112121111010001110010220121121210210120211202202100221220010101222201222200110221202021220000111221222021201002000200122020222102101200110200201002000101022022001122121112012101112221220220211021210020021122211200122221102001001110020001012011112012102211102011002101201102110102111200012001200011122122011201210200112020200011210122112120111211200102201210002201120001002012020100000011022121122012012001001021212122201111122211011020122112210102202210120100222010110110020020002110210000012200220112111001121110002122202010222111100002011101212021210122101122201002210220002221201200000020121002220110102021202122211102212022220220021201202102012102222110122210011010222120011112100121222211210022101121120221111120220201120010000122112020100111121010201200120202122212112020012220011120011101010112212102211111011100021200201122122020012110102121120102120202010101000101102112001011102200200200221220120000220022101000201201202220011022222211212112112021220201001202210212212001121210120221012211010220202001022210111021122122120202011101112211011021201200121101210120102021010201101020212020112111210222010121122120220121021220221002012001201022110000002221200201122000010220020012110022122200210011102022002010001001011202121120110121221000102211000200022211111102101222000202112211112021112101022011010110202122021122221210021", "102122210010020212001120222010000221221211121200020022012000002111110202112200001210202020101100000220221110002000200222010010000201002112110100212222121102012000100212102020100212100020212121022002202210221110001111111002101211000000221212020022120102210010200201001101120122221122002120210202101002002120121222012002122021201220012122212202101020011121022011112201120012021212220110011012121012011222202011112001112221220221112202010112222120111112110020120102222122110012221011011201110020100220122111222212120111102110122220111010001102120020102201101122211201100021122122120220210012000110112120200112212200110220102101211200022112022102122010020110010000200221012022202101001100100212111120022121222011000202221221222002121220112022201010102002100111201222022012001102120202221010120122120002202110200200200211011222001201102220000220011110221002002210201221011121011201201201012102001110012100021202011212110022010211111011002021110112222200010120212120011212212022221210111001100012101212202200020001002012000012121010001011010220121200101220012102102002220221210122010011101222121201011012112200020020221022200220122202220201002200021002111011001211210210000201122102120112022111222102110201001000221101202012111102110222110220100001001102220102022102221020120112100102122201111012210002212001222011220102201002212120120111002020201222022001122022121110100120222021011021110001002111121011222222002011200222102000110010012110001001201201222120020122022021211010100111110212121112111210100210212201121002012111220011220010201111020011112010211212110201002121101000021020222200112102200121102121012210011121200020220110021002020200001122000200012011102212122021200021011011010000100102001110210100122201021102120110010001020101001000020220111110010122120222221002220101020012001221021121001000012112001120100221110100211012100022100000122100100002222102022000221000121121200221120210011102201201102111020220001011022121200221202210102120120202200200012011220111120102201122200202200101002110100222210012210001110221012001200211112020012202010012100222210022111022210112200212210010012200022101002001120021112102011102110200121001020200022121022112002002002021102201011012120200012022022210100111100000211200120100010011110000121110202102012212001212200101000020011221222210110011201021101000110210220120212010010012011101220212012100110021101020010002202111020021110211101221000201200100110021100211210111201011222210120201022222101101212012200201120122100201212011110112100010112111222002011101111122000202210010100001011210112220120222222120010120121001212212100210200200000111022222011210101110101011012210020021111221221122011021211202112121220001002100221112120002111112101020112110121112021020020012102010222200121101111002201122102210200102002001011112222001220121220012222022211122002121220211000010101012112012202200011112112220101111102110211220121121212002210100122202001200110221111220202002010210220112220220211211022022210101121111012021120220221211002102221010020012221201121121011010021012210110012212120001000002210210001021021011200122101000202111200211000102011111022110120021212120002002211111120011120102200120110212011122000112200012010122121002221102102002002011200210102021021200022212221202110101110112122221212201211121012002100101100212220222012111212122120221201021222022210221020211202211010211201211212022000000101110212112121120111221011111020102110001100112000102200000122002101121102221002121221101220102110211210021101112110221211220012210101102210220210122201200011120221220011121010101222010000012200011212202211202222110010021112100212022121021010210010212110111000220110211221010010121022120220102210010222021102102112121112120001120111122112010010212200021122011111211122102112221011200120012100201100021201122011000101121120121021220010221120221210122021212011111022010211211102201111122200010221202021202102100221102122212200210010221010010022121202001102222021102202222112112200020112121110012020010220112121122120212121200220212210010001222220211120000210022010021001111212022011112020020112002220201121110202121102220111122121022012012012211012010121120211200101010212011011202010200201022201222011102221011110022112220111222212102112112002212120221220101220010200002002212110211020121120011220022122100012221022101200210200121212021021210001102001002222010022011212020110200021001211211111212102210200022000110212012100", "011121100121111211010220110021200101102002220100201022002102022210010212220220000202121101111022110001012010122022011010020021211102200110222021002202222100220112201000102210211210021011201212101000020212120100000002002000201222110022202112002220121020221021221111002220110000222022022010111200122221122010010110121210202211022101200122211101120102110012201020221201222120121012120200112211200012210112002021010001021001120202102022202111102200101122110200101002222021210000200120020220100222022110002122201002002201111110121122211010112000112112020122101210221201011010020001200120210012112122111102012100022201112110002202001122022012212020220012020002210211121211210011212010212210221221022022020201220020101211111101220021122221100201101001100112110000201020201202121002011220210112200121200110001200001222102000201120200010211022002120202021011101202121222201000012120020111101102020022110222220011001100002102001000212102010021001202110102222001200220000120021122111111120000102200112200211222210200102022001102202020012220100220212002002010022221120202021020210102200022202112000100121101212211102100220010220101101010202222001112202101221002000000010102211211211222212112220010200111201200000202011202010100201012012220012111202210111100201200122112112000202021211200222111100000020020020121022212020002002200000111222221100212012021001001022110010122021211212121112222022102200010201211221202200102001112202221021020200102011112221120022201102011101210001200101121001120021111210101022202202101112020020021202201011020200011212000020222221212100100012122111202020110212022000020222112000101110112111221000000200102001110002021010220012001111220112220212200222001112011110100022100200011020222201211121002211122002101100221220011112122012021011212022222110111120222120221122010000110121011120100002120120020011210021212200200111102201002021100201220202102120211212201110222021122212011002210201210112220121100201020002102200112202010000101210112111101001001121101100120100022110010211222121002011002010011002020101212011210210022021020221112122212022000202101120112100101221200121012022121222222122002022120211210010000100222001022201220211220200201022120011022200012110111101201202020021212001010110200011012110212121212011212110021101200110012111011002112020022001202120002010010101001200001122000101112202200120121002010021211221211222220111100220221122222201021021201200211210100121211111022222012110221101002001001121112010011121120021202222121000000112000212201121212012211211222201101202120001122001212002120100000000200102121021200221212001020211201122201212121010002222212012020022112221022211121222222022101010220102010111210110121220001122020101021011021010201220022012110111011111010201211102202001002021012202202011101011120222010121112221121011002010022121022020212101122002211021112210012022200000000221121100221012110011101120000211221220122110222212002101002001221201211010020112012110220221212021021100012120212221210000212212200102202120202021002002012121002202120220210120000020201212222001000211111221222010201202101101212011101110022120211110122111101221202012211201202111022121222000101010001202102010000200200202221010122122200202000020021200021011001001020011211012022122010020220122200120101121011021201011122000022002201121212222201111001100201221012020012021222120200101012112022010202210101202011211200211222001022100112222022111222021002011012010000021200012222121210201222111221210212202000121110210011100202100222021201101010022221122010101001220220121011121122001020111021101011011020110101021221111011220222010202022202110211021201112201220110010001212102002020020011222210210201012022222222120020222010202212212011011221012201111022210212102120011112202220120102000121000100212220120012212002211001201020111010202020001022021010210212221022201001011001010211011111111110211110111001202220200020021110220021012202002212002020000112211111212102220110122210222202022102100021022212211010212020210020012012120201212210200221010011122210120122212100121022211100100211102112201020221021011100222110101202220020111201200221211122211210102220120121000002212111221122221212112002222202002002121021012200000022112102120120022222110120211201200202202100202220111202021011121002220022202010001101100100020120122000010100110102001001022200120122100022001002002122000110000110102211222102102120110102202001011011121000000210012120102211111110", "011000121112122212212221201110021101001001021101021020001021222112212021110212122000111011111012102212202121122200112120020022012220212111111120110100100200021022220111211001202000001200000210102012210100110102021210220221112001122210110012111100010122000222110210011100120012211210200001211100002202202200210010120200100212020002100020100002012001002221222002220011210110111100210101000122121201120100220110002020001100202010122022101222000020000202000122120022222101222102221001110200101011202210212220220002021221021221120020212011222210110212002002201000000021111100212121002110012012020010222001110111011101122012101010000210121112101202102020001102102202102110010002212010012111002212121201120110001110211112100210020010022110011012220101011202120012201111200202100011010012020102102120001020001122002202220000022000212222111012202111222002202212200000011000000210112211122210121221120112212001112202101211222021211111020122120210022222210201001200221212102120001002202211120112000100201002100121111112021100011220001111010122001022100100002022220221200000220000201222111220010221001001122010101020220020000212012122012020021100100011111222202200000012110211122002021212100012011102112211100110001110201212111022100220201201112100202121012101112220122022010202111210220111110210102110100222100210110000121101221011002010111010221210210112210012212212201221010020200101202012120002111012200200120120110101202021011012122212121212221010010221020211002112111002002100022220010210022221122122220111110100020110211000002122002201002121122220212212121101212211200110000000212212001001121210020010200021202200022211022202021012212211020010212200000220112212121000110200200202002012001110212001220020102121201012000010221220122200200221112111100222002222202001100011200110200101200222202010120001201200122002112202011110101201222200020111202222001200012002202112102220122121121002022021020022122221120022012102101200010220010120121000121010100112012010222000020102121121110211221110202001100221212020010011120200212211200022020111102100110011001000121101021220121010201002112011221011121001010001002102112021110220120020110021210012100112000111002000202221101020222220200222001111111001102100022202212101000001112122022220220120210222222201120212101001012110012022012111212202000202121002110210222000021020211221120002221001111211110211011011121221200112120112112000202200000012101101200000102220101220021202200021110121001001112012222121000100210120001110002102210101021020102111220022121102001111000022121021121220220101011210000220100221010002121012011110002202100022121010001021012102120112011000122112022201200120020001110100222102221200001200122010010012000222002021122210000102202020000111000201020120100000002120022222100210020120001000112212200110220020011220102001121100210210221112020122121012012001221201202120200022002100210200201111221010220101011101001020210210201022002210001201202222112120120202202221202011112210222022001211201200111111010100120001112102020202100121010111112201211221020121220000120002202020222112110022222212022221012020112121201211121220201210122021222002020200202101111011122201000111000102211020012000000221001122001111101012022120100102121220002101022021002110120120020100222222120120102201022021121011101120012122210211201021001200111102001201211220200101200002110102012212222112101120210202102111022102111111200210122212211111101121212122220201010110111221220211022012000111021202000201000020112200221121200110110220120021001021122022202112010100101020121010212211121010122121022100200001201011110100021202002211122210012021200202102100012102100002211201022000100011011100120121210020110202010211212200122222101221012200112022111210200210211100212110102201000022001211222110002011120210201212110101000011011220010011011101001121222022100111100202111002221010220210112122112121210000011102012220201112022221122120010121120010210100102011120220001210122121122102020011120021110022100100201001011002101102212111220011012000020212000111111012000211120011100020210022110220221101211210102102121020222111210221112221201110111221012211111112201002121022202220122121002021010002222102100221210120011210200010100202100011112111220110010211201002000121121012022210210200222122102021100220202101220100101010001210121001212210120122202021202201220020220101121212102100112010212202000011211210111102211101210101122000202222012001200101201212011", "100101102211002000220202020111022010102010121020111020101201122001201121220021221001001202010211222220200002012121202100111001210101000002112011001021111210211112202100212201202001122222100021210201020010102010202101201100102211021112211020012211021001021022210022212022220120020102100220211000120100211021121220000101000201101201121220201202210111221111201020020212010120210122111000112212121220022210121002122101122210120210102021101102200110202112220212220222211222210122112101012000112100201000221222002020211021101122100000100211211201112100110212210121222101020220021021200012211201121021002211121011112111221002001212221211001212002112222121102111211200202102201012210022020101122202211100210001200000221011122221101021120002100000121001002200000001011120220000221222012102001020220201111112201001000210222120121000202020222210021111112102122111011100020202202110122200110201012220011011222011210002120212200022002102120120022102212000112220210120212000000001012112122200121011012121020210210000021012201002002211110100001001202102002211220011022022020211021110021122112002210100222000100121222020002001211010110000111101021111121222202102020020020002211222101012211200021111102011111201012120120022101020110101121012100000200102100201222000221011002021121101220210201002120021220222221001212011220020212120121201000222100220012101222122120010202120000210021222121202021222002210200202122212001001100200100002202101000211020112020210122020110212212020121200002011020210110011020201021110202102220110000022000010110222201222020100210010021110202002111112210012100021020021200122111120100001201120110121102100102110101221001120110010101102220000211002120222212010212201220212220002111000101020212220101012202020210212110002021112212102122112021110212110212000001112010112121212221222100010110110100021211000112020012202010202102211122211100221211211022201102210010210202212121011122000201112221101010110200000020201220021122121102000110021221110020112210200101112012010011112022010102211010112001112010211100110212112022021201001112100211012122001110111110200112111220222221001202212012002021220100120212000001211201220202211202022121210222102201002011121221011000100220120010100121200021111101102001222222120201021012102012002110000110021020122212020012211212101002202211210111210110112010112202010122122110201102220012220220202120220022111212200001021101210212102120110100000021022020202102020001210210201211212120010001020022020201012022101212201212022212202221022200012010012121200102221102112110201211101210101110112222002212021221221200122102022202222102212120021111120222212112022022100010001202210100111110202110011211022110011122210202120010011110120122222022211201120101000110022001100210121012011122110101021021102120021121211202222220120100222120101101101010000221101120112212221112011210002220022200010020110121022112220002110210222211210122000122000212210120000121020122221210202021211210102211002112200000010101012101111021101011000200010220102022012010111221010110100022010020012202222000110202212120120120012022010121110221121221001200020001020202022010120211112221121102002122022112002021000120100101222012110200010211021000001200020002221210221001212000020120200222000111112200210020222122120102021210121001101222200220112021020001021012011111021120101121012210202101012012222000001222211012000010022122012020200022211221222112120012112102100110102100212210122002202111002021212100011102012001120200210202121112210000002100201010122102221100211200221112012010211111112122100101112002211002222100112111222022221012211200202110010021112212001110201211000000102210110201012102222122201012202022220200120202020211120200012010112202211112201100201000022200011010210101002101100000100021001221010120100222101102022001222120110100120002201211202120011202110100222212102010022002210012100211112101011222100011212101112121010222211022110121122101001020212222211020121010211120210222110202202201100100121000010102102010211110012220110002011220122100110122012102011012212201011122012120220010212011222101100011001122112010010002022022121010112102011012022220102220100012102022222200120010221212001001012212020000200020101111102002201201020112120101001122111101101221010012202121101110010020112200101100010122220220011100200100000101221112110020120212212201222221211020222012120020210110102022011220200100000110201102210222010220210110002122101022101122212010", "112211211000220121011122111121200221010200120120012020012111102002111112021021200201001122110022202211220022211011022022210120221002010201012222020000210022000221112022001012211000111020110220020220012011021202222022221000122011121022201022121201212101221221200220102101011011111101011101121102221010111002000021122020020202220001021210000122001121022000101120120221212000222021001201212102002021122020102001202012110002001012101122020000000111021212200110011210022021002120102102100121211022100102100120100220211011010120001021022102021100000002202112120211211200012120001000121012210111222020220110210021102211100011210000112001202102101202201121121212010100002011202220022110012220220121201021202221020122011112200010220110221102120200201010212010101102101112220010200100002222220202211222110001201120222012212022020120122100011212001221021010110102100201201010222220220001200102010101022120201020002011100001111002110220022010212000110222012020212002221221110021002200210221102122000011021112012212221022000000121220110110220000220220202110022020010002200220122210221011122111002112220012220201200110110022022002122000002111001121221120121121111011211002012002112202120111022112110120020001110200222122212020211122010120122201211200222012012202121202002020112202022220010021202001220220100101002021110222020222122102001022211112100200002012002220210200010100201110021012220220010201220010200122020110111102002120011100102100111221210101100201202102120120001220021111200222121212012012022110212011012102221002022200000002222112020021101002201000222202002021011101211022022212000002121112202100212011012110001101011101122022202011201221201121002222020221201011022001100221001211101212012112100101200121121011111100010021221022221021211221210001212120102221020210210102210211102010002022111120220001020212210012101020212212201201000002120002101200002120000012120201222211010022121211101012220102110122020121122120201100110021022011000222010000022221001111101012002000012201012122020001201101100020022102110102120001020111111022100202221021110011212110122000121021100121220002220110122221111012111021020120101210212000200222010100120120000200020001100101002110101000012010122111112212021121001210101011102200201220011100002000102222000110122200012212120012211100212221120100111220020112000202212100221010212202202000020001021001010021220002111200200110122120102202000222200212220210112021120120210120110010100021200011022010220222112101210201010210011100101001022010120211211212211210110000022200002121012210102000221121112001021002110010100021002012102221001211122100020002201020212112211001201122121001212002211012210222111102102120121200012120222020202012121010122110111112210202110021122012200001012211100220222000001102101012001202012100001102110112020220111101201011000021222202011210220021201221212021212020221122110120010000002200220020100112011101101111022202120212201201102021022211112122202010110101000120200102002210112012221221212210122122102101010100201000220002001121102010110210221000000101212001001120220010000111102022212110202021002221200111002021222211010010222201220100101002020122010111022020100011222002011121022212200122001110211021012210112100210022220011112202020001102110100210111002212101221020111022120111000120001202010102021022020000222221110100210200002211120022222121220201011020011211102011021010220222222122212022021110220001022021022022122112022001000201012122221112201020012120120020021020002100121222010110211022001111020201002022221120222020110211110200012201021220020111212010020011011201212011102221122100010002101210102212111101212012120021201220120000201000012120200001011011100121202021221201212102010002220101222212210220212121212020220021002222202022202011021010202212100202022101210202101102111121020111010011120020002212122000020100011102020100000101002001200122021220010000102122012222000211022102202202222201210102002020012000010022000102110012220011202000012222100211021202222221020011212212221111211212221111221200002021122111020121212120201000120012021122102100210212211120000121210012201010012102001212021120110120011002101210200121100102101022020221100120011120220200201122212100101111211101000002110001022022121120022000021021011021021011111102211110022011221022202010122222121012010212220100221211002101020122110001021002211002210112201222110012002111110010211102102010001121212002111001201100201101012101122120210", "100112112021022010021221021220010001020212201101021221211212221122112112200101202020011020122202200000011210012201201100022200220201200110200012110212012220020021111002000021102001201002211210211010020111211120201010200000121120000212021020000002102012121202202210101120112000100102020201001201220010100120002122220002010121122200201020210211100101222022000201021001010211201201221210220002021220021200201120021202200000220001210120110122200020020101100112120202211122020120111011000120101012201102210210102101120222021220210012221021221220110100122101102221120122212111202010101102101120201020000121010110201112101121101210112021211202001102111100022000012110220210222102112221221002201121002222022020111111210022001002212011201000022100121120122001022220121111010000012210002220211222001210012220111200102121201201012001222102120120010211212001100211211211021221221201021000022211221221201100022221202012020021021210201010100211212102020120111220100220021010021112222120222222100010212202122211121202200021221002222122200011011110021010112000212000002210012012200010121221020000220112010202010222000000010022002110220011010201101212112200101201212012000010202001022201201020112001200101022222111001202201212211201020020111012120220012211200201100112121201211012220200002120021012012201010222020010110010222001100012010102201000111122021000012121020222220221000201222021002012020220212101210221221111211000201000022020202200101111010011000110002220121112211020000201120010110221201011211022110000202212111210000100221012110112201100202211102200010011211220111122201100110201100221010122122021100121220122200010222222212022112222021102212211202120100022002122120112022110220112222120102000000102120200001102100202210100111220111021222202101210221000200211121011121221001012022021020122220200210211022002102101012012010102022210012101021221210012221211022000010202012210201222212000012000102201002102200200110211110012222202100222221201021220211000001011011121222122222112220000022001120111000101212020110210012110110201102011220220222021101202121110021121012220021220222201010112112011221212120221202102111110110121102210212011221001111202201220221010022012120001020000011202201220000100221110011012111102100022111200212111010012220110012101010020222000002102202211200111202001002000100220212012102111022112120102210101202120011002111202021111110020020102221210111020110010001200212212111211220110012102200100102021011010112101000010120022000122122021020200220122102011222212111012100110202100220021020021102011000201111212010220211222010110121020002222120210100210202211220201212000001211121221001111010211100221002112101100000002022101102222120121102202201212202110001011022111012020000100210120020202020121101010200121121200212110120102121211110220120010010001200120002000021120101110102120010210001202000202120211222010012220120200021101202121211002011200102200212010110122012200221120000221021120102000001011110012122002201110002011002101220120120121200200010211010120011221110100020211221122002110100011010120001220001121211201202122011022100000001111201212022221022112221121211111001210122101222120210000111010100022120122222102121011100022111211010222000200001220222020120210221001110012200020011220020002222122010221211102011001212112102121200012100021012200022211020111000212202122111202001121002122021100002010021210110122022012220020022110212021110220022220201002122200001102210020000121220012110221222210002202010200111012001122022110202222101111220122001120200002022112011111120222011020120000001012221120121211222220122222220221020011020000202201210001000212102222200222211101222201002012220010021212201121101100221202012020001222012010212020220012010010120022202212100020112200111001001121102201200111122211122011201200120102022001212012001211101021112100202122202012112011010122210010221122010202021012221212201201220210200120120210211102112020010120022001221021110211221221010100210010222212111122220110222021000212000221202202102001220012212112002011002020022102212020210120211001221102100200122120101220022202111001100202011220002202111112122100011121211022100111210100201112021020012220121200222110120111212222111000100020110001001101021000212002022200101120100112212221212222201112210201211201112220221110100000201202011200112200101011010020111101000112202200012000202002021201101122011011220202022220220100220010120201111212100020201022001022011222", "010220202022110001102021212120010121022111212001112200211110200022011020012211102121221100200120022200120101002011120111000022012201101011110000011022201111011112221200221102112200211200221100102010102221011102000122210201102000010121222101210001202202002101210111010112210002222200112112011101111202100021011100100222022112101220121121221020001122102002210012222000002020100001001000000210201120002011102011020022101020212021122211122101210102010222120121111120221010212021021211002220010110002220010102200002220000202211102001100010202100221002101021011110121001110212222122202002111011221120002212220121112120212111021012110002101212200021111111010111211000010102110201222011121102022210111210100200111102221221112020101212011210200222200002211001200211221120202221111210221200122020210201012200222000012120101000022100222002201110220212110220112210000011102102111100201200101202022021121000211120012101001200002010102201100101200122000010022200010101000000010011222201222110022012222120220022000120112200201002222002102120201212202120010101100022001120000021201121010001002112022210121120102212122212200012010011100210012221021011022100222111200020010202202020011220220201221020122112211021112202111200120221222102002002102022210221122021101101112221210020020110110020101011012101200122202102012100200020012202101200100101202212200012200221010102211010001000210121010202212220211102020021001120110000102200022011111011122110100222200211111021101011020221202002001112220211122120100121121200210200121122201202200200000021110012020101001211022112000011120220120210110101001202210122010001102220112101222221010110100120001210121110001102120000101122210211001021111121010010020201001221220212100012011211220022100121121010002211020022211221111020102110012011100002022002100221211001110112212022102110012211122000002022100121020122200101011222211201002112210121120101021220200221122012021011022011102021001000021201100110102010000221222102022110112102102110201120201020222102000002010010111100211121121101220212000210210202002210222211100111120121121002102100112010112222212021002022121012112212210210120122100210022101021100000210012010100201201220201000220120010211021112210012102222111010120101112210000110212021200012022222202111210210202211121220220000022101021001102102120102000022000220210212011212210101212100201101111121211022211210201120101002021120002020101022021221012012112121000120111021202121020200110100211222201201111101211022100112011110102111000002222010200101012212102110210111220000220222222110121020200102200212212100122122212011202222021111101110102022001222102001102010121122000112002010102211011102020001021111202111022100001200101011221111011220001002100221201021111020201112202111202212112010100002202012002212021101210001102012201001000211202022201021221100111100201001222102211001121202100100120011212102121100112002001011220221222201112000021101121201211212101220222010202221101220020011101121020100022220011022121010010200012201122212120220010001211201222202201122010210222221012012212102100002102200101221022220221221011201222200121222100101012202211212210121022012210201102221211000011121121102020022020211010212111000002022212000210020101010002020212012220022022111010102212012102220001222222001101221221211012201211222111120021001020002120201011022221201120112222122121100020202222200222112211212020121200100202100102012122101002021100020001202200022220020220101001222201122122121012112021211200212021110202200201120021112010210000110012200202222200200221102220220200001210121212210201202010012202001012221101020110011022100120200220020120001120021002220202211012011211112022021220120111121220211202122111100111222122122021110220110100202121120000122001010220222212212002011112002202121020101010002000000112000101202111110021120100210121120101101012221221022020010011111010202110021222202200112021011101001111222021121110102111121021001220212102200111212102020001110202111021101120022111202212101102100122011110210020012112102211220010122102011012202000211001012101101110112010212212010021112111010111112201211122202102222000020012111121121210101000022001210020011020101110121101210110211120200122202212101011212100202212120011211001002112202001002110011120200122101102002122121100112110100210121210222021202122120111100201211101201100010122200001221102000220222121202202122222010200022110012212221122001121002010220202110121102001221101", "110002222102111110100210020121111200210210011211110112201101020001110222001100210221010221000202111021100202000000201121222012211212001200210222000002220010012020110200102022220120012200210211202100022111202020010121012102002010121000210000211201200122212110020001221000120111220202210222221120010201211112011222102001210122102001121122102021111102012111201120000200121202211200011110110212210120222020002020101012210010211012001101021222200222010220122111122111111101220101201221212202210202212211000210120000101000210200110110022100101101112001222020202202020002222020012110200020220012001011202221002012000122120212222021211012021011221012100002100110211100120110212110120202221122121002012122000012210001020121012000102021010012211201201002110002020112221221011201110221020102000200200210222000020002212011222000111211100101201001121211202111101112122102101010201122200101010210111211201120111022211111012210222222112110020120220100222212022220000202100021001022210221102220002101010200122022000101010100021202212122201012110101210200000022020100011210100121212200100000011112020220012211221112102210211022001020210112001210012112211220210201012101120022211102011012001010011022111121202202120202020112112200012020012220021100021102012100000202001122011021011201102122120210002121000001010012221221011002201121022202201100101210002212211200102210021201020020012110102210112102111222121020100221020010202001101001010001200210202000201211202100201102010011201102120000222112010000002110000100100220212020020010100010102202210222111010001012112212002221200202022002101201210221210001221212022000210121100001120112121120001122122210211021000220022022012012212212221011112201010011001101220202220021100120110102212020110001000200022011021001210012100012121202112002010212111122011002021120102101220101022111210101221102220202000002212111020211201100202021022011000201201122020010122011210202111021010222102011101010201001222201011120022002000021112001110101002120210001002010021210202210000100211010122022200010222021212201210210212010221211010222100000112100000200000121022002120001221100100210111200210011210112101122021120202210200002210020202020120001010002011012111220202001101112112112120111012202000020212110111100012210111021222011221022122101000000001001111122122220220020121021222211020020200012002021000221200102200222201021212222010011120110220202022011221000201212202111200100112120110211011110201222000010010202210021220101111110011211221121221002110220101002111101220010002102102022101022120110121121102021211120201221200100112220222101210012202222222121112201100200210212112221212110110220210210120000221100121122220220201220012000001011122010211201222111122000022120211202220121111002102220112020212201120221211121010212002220011001001101212001101201012211102200121022210101220210110020022012110211220221222010021022100101002222022111211202121200112101021100100101111110100001200112010011110020020221120212010112121001202102121211012212120110220011222120011122102110001101012021022101020022111001222200000220102100212211121221012221010212021210210001212200011002022211210111021121001222112122122011010220222002111020112120022120122110111200211012222202012000020102012110021002212012121221021000120000200021212100221021001111121200200020101011210021001211010100111120011201011001201202120101222222100222101002122220000012121101202100120102120010211000201102100112120211100101112102102202022201100112111112210111010020121111112112120201120002122101111222200002200201222212022202021202212211010121222100112220101001222122120011110022202122220002212020110100222202120122211200002001120022012102222121001201012122220222200222120212110012211010121000010021200011200011110122201201202200011210201212022100110100211010002122020120122220210211201210021222011100100010121022201122002011000000110212111211122000122210200201002111022012011011021012122202021122021222100222010222120112122022022211020121022210111121102120200200011010101220201222211011122222112021022102121122010121210202220212002121121120021222211110110121002211020121121222201011021002112220211010001000212012120020221102121100222111001110021201220100120100211112022100012100121001112111102202020011220222200220020221210120012212111010111011122012122001202120201000120110222212110110212002200102211002000221210000200121201101121010202121011121000020120210100222112120000101201102022102221122011101011", "011201011000021101222022022020001121000022222112111101202001102111122112000222102122121120212202000101112222100010200100221111211111211120022102022101002200012201021001002012122012122111002101200022012120110211011211000110000010201210022002221200212012112012020110010011001001011012001221021000122211012200120211212000201022012212200022111101221022001001100120202102102211110200012110121220001112002220010210222221000112010021200101000002120201120221000200111111020212101111021121211101121012001200200122221220201111211002110221010210012100010121021201201100000110000222221100201202122221102010120010222101012220010112221220000211011211221102011222211002002021211020000121121010021001001011101222010201022102200022012201210012001020021021210012220200021000020210202021101022212101101001220001222021201212102121122010220110010100212010110102100111012201201210212110110000012021111002222002210221010011122221020202022011011122112011012112010120112101002110200210001002120110010011010012002120000002022001000001022011212020100220202000010012222010021222100220200022001010010000102112122112222100112120012010020202112010011010001112022211211221022202200102122220011211200100222112001020122222220001102112121211010111120121101011102020200001222001122101201121211220220220111110022212021102000022010010120010021212101020212102122100111110012012111020020201021021201202121201210020021011010002100121010121222122001002110000011102212111222221021122121210200121201120110202210000021221120100122000022000220222102221200102020022210011201021102211202001210210100001101100210012200000000010112121100012202000211221112000201222011020201212012010201002002110012010120001222100221222201020021022001122022022021020112022200210000020001100002000222100120001022122110200010112202121201202211011211121101002201101120121001002202210101200020001210100111000012120222101000222111201221001010202002111110022210200111101110000222020001200112000111102202121002211212000012200200111122120000020201220002010221122002211212221202212100121210022220221122002001201112001000112200222101122202001111002120101201000001010222102212121110021022112021011121100200012122010012201220220002210002210011011120201110200220120001222022220012110222011121110012210120021212112221200000220100102021122200122112001101112010211020200001002002210022001120020111221221102001211101111220201202001102112122022100001210011112212210222000002102011012120000201212012121022020121222021102002200102221102102000201122011110212210012001200211102222000211011122012012122200200022022201010000010022010001211010110020212000201021010111222210122102200000110102222000202101221112100110222002121002112000002200110022202200120111110010011011200020000002222022222022201001220212121021000112110200102000200222110220001121202201022010101100020110011012010221020011212122121021220020000102122112001012101011012200222000211000102102111211011200220000220011020220122212202100010120212101220210002112100002102111221201110201201022110002211000021011210000000111200012212220220201222120001210221010111200011101020022110202101202011112022011121200000220212022120200222001021210000120120102001011222010101112200122202121001222101122001201210100212100220222010012011110000200201211201222200221100211111011222000210222021122111001112022110112012000020112200101021120020010021202100011220002000210020100220200100100200010012000011201220222200122012212001202201202001201102002120110210110112200011022001012211202211000102020012022100110012002121221202121200012111200212102012202120000200220222201100110202012220220122212011111020020212212021020022220021200001212021002100022222220002220011010111012110111020200001100212112012200220110220222012000122122221200010220210001012221102111011222120001000210001201202100210101100000001021112200212101100101110112101100011000021021212011110101211210210101202020012112020212102222222201000100020002211001122100121010102202012100121122102112112000000022012101012211101120202221020211001101021210022211110002220222220102111220202000021201211212021201011202111202001110000220222010001001012020101010000212002121120121201102121022011221001011210022000022101210201110022000111110020020102220002101200001200011010202201002201002222202000111022210122121010210200102200112101211101202111100122012020112022121011120102201022212122020210020011221102020220211112112010002022100001220222001112212200011212100022120021110110", "200110120001120100102220000220002002101220110102202012001010110120022001000001212000011000222102122102021100010120100221000200211202020020101220001010002110220020121200100220102022211111012212121110002021200201002220110000100020122121202001000001221222111110111010021112011220020211011220021021211122110001120012001222100001121122102212021210100122112012120020022112110000000011102111000220012202001200100002022111120200110111211212102000001100100001222102210222010121002210211221102110102211200122120221002101220002021010122201100211100010000000101121202211200110112211210020110020222101121000201122102122001222200002200210120202020111222012111000210212202000012101102220110020000022021100212110020120120011102112022121000220100012002120110020101100102111102100211120122200200211011101220202000121210210101202122120102010022201111210212021000202001012001201002022201211021202002201021112001000220000100112212011020212110012100211222120100100222002000011100200002000220100222021202021111000002002101220200221010210020200220101221101121202011220000110011202002111121111021002021220220022211121210120201111110220102000202002011112100012122102111120221212220211010211122002022022202202010221101011122000012202022012000020220102020222021122101200220002020012202001200120110100110222022101210101212122000212012210211100121221200100222020110022022102210220001021002220211011001220001102020221101222010220122100012012022222000211201120210111001010101122002011221010121112200100221222012120110012220010202100112212101002110021012102122202102100120110201102201101221021201122022220102002210111000011022101221221011222020201002120000221100022012210000211210001200201102101102202211010010210201120210212210022222210001012220020012110210001112110221000020220121202120100112011100100121222102000012122200221212111110122220122101110001102100111221002100012102000012100010012211220122021001012220221002100020011000210111211022102122102000021120222102200110202212221110101122021111222102210002222200121000201011212020200010001012212200221022020222011212112200122010122121011220010012102120012202010100222202110222100110020021121102212111110212220220100102101110010210101201001210100111120120222100020121221200100111010211110010022010211102021201100220110100010220221201100010220012012222222011000200202202021121022010022220212120100010101221010212210202010021220100212100020201012120022202221112210201101022220012220222120122021122201220200221001202001112211022000222021120121220222212020010012110001121211111120011122212012212121122111102220222121010122211020012120012111010222111220201211102202020220200012111110110021110001221210020021201012121201101110111100000122001222210121012201212020102100000101112100212210001020201211110102220120001202221010210100220120100212011022212000000211000011111120100211022221202110110011021001120112011221000112102220012210110221112202200001101001210112012202211112022210120110021021022202200011202112011111002010102022011020111000021222021122211220220202200010010001021100212001212101001212120110120010121100211012221020100011201121212202211222220210120201021110121212001122000212010200020002201100120110001100121111122002120020211202021001102111120221000021220120010202221222110220221211101210221110002222020211102101001001122200122211111212220210011020122102121102022212000212210020201001211012021110202002000122101001221122111221021002120201021021210020021112212122010110021210202002200211220201222001111222102102210210002120201000122101201220002021221021122200000112120010021211210211012001120000210120222110102101200012022102201201212200110121011110120222101212111021011220010022202202011221211111121112220202020112201221112100011222120100100221212100121212012120101100020112110212012002101222011121121111002020121021101000002201121120201202210111001221220022201002021002202202200121021022222120202002201022222002221211221212210022102121022201111112222020011112221001000101002211122001120021020100100122220122200001022201002201110201201211210121020111001120122010221000201201000121220001111211100102222211001220000101021210101110122201010102200020101001220101122011112211111221122101020120002022210100122210112120012200012211112122210001112120021102122021022011220122022122110001120002111112021012121120110201022001221111012101200111112010011212111101020112111001022100121112200201001010111112211110221210200202001012222201122220202201200011112", "100100220210012022221221001210002202100010200000101002122201122001112221020002010002100201122012012200010011110002021100210022012100212022100102001220020110011201010120102010022020010021220201000100111220202000200112211020100111011101210022220110221211111021220022000100220102122110101200101000100200021121121120202200220111212221121002201020221111211122002120120001020120200020011100210200021001011220010012002020000110220000011201102200122200221010102111210220211000000212200201122200021012002111010102002020100200002000202012210000000012211010122121012020210010012010122222201012222211022010000001012001000022120011021111022202010210002110001201201101100011002120012002020121000200112102222001201002200002101120102101100022022120110201201020222201212201022121221001220201010221000020100001021020000000010020022100201010220111100211202022110022122000110200112220202000200210012201011220001002200010220112111021000200221211011101110000200222111011110120010222012000002022100012111012100122002211120002000002121120000010020001012200021122202222000201002020000101202010200221020122000220211002211102002100101021020101000012212002101012120010120200001202002101200000100221111202012211100121102102112120220000100120200020011121201120200102200011201010020000200001120110220100210002000221120002202100122022222100200020021021010112010211001202202122020212020010022102002001010000202022011010000020012120001200100121021001000211120022020202011012120021112102111011121100000100121010020011200101001200202010200100201020021002110202001100002020112210100100102211012110221100222211002111120121012000012010202000012010121200101100002021201100110011001222210102111202210120201101122110011210000200200111010002101122001212100122222100022000201020222211021002101100020221110001000122110012221102202002101101200110002011112011112010120212102212000120022211101000122202202012101220020200221001201120221000011110020210100200001100010000201202020121000120101120002121200101102011120222011010020100122121102202001022101210000000020112200100001000002002100022100020101200010100120200112120012010100001102001222201222211101212100000001022200210000010010000112102100201202200012000122222212111010000000210200020002121002100120000200002201000002120010202110200220110012222112012010020222012100202220012021011002120110200002101010201010101200100001021010200111120111121200112011210002211112121100110110201100000002100102001012100001220212021210201001001112211011202212201101002012200222020211201012112102101100201100011200020021002200002000002112211021201211002010221111102122021210110010010212001201000210012100010101111222100201100102022212101011010222120001022221101201012122212221102101121011222110010012002200102210010212111100110122012120221101021221211222212210022211001201021212101210101220201210221202221102221200210220120001210212121000121112201220111012112012201100220011102220002002000022202221221010021121122101212200021102201112010002101202112201001200020022111010002101120121002100121122210022120220100022100220011010110001202020222222121012011210120222101021121200101200012022000002121101220012101222221122100012211022121120011010102011220110111001021122221212112222111120120010122020112101200122011122221222200110121201101220010002122200210212001111112112222002010221121210012102210220010022202010020112110102000211011112011000021011210111220121010002111102112212112102012211010221200202022112122100111201022011122011122011220011212120001020202120102110121120211211122201010000012202020000022122211102000201010011110122011101010200102101011020000020120021122120201000121021201210101020122111101000102222201121001021210121001201112012222001010201022122001200122111110121110200022112200212210022011222022010002202020102220012012102221002001212122022212222002002002201111022210001012112101010211110021202002012000020102102010021122002221111012012200222121210202110011112202201021000011001012212111220120212012112021212102221011020122000202220010110222111112010100102100212012021000202212220220100222020202100120121220100201012101120012220210101122020000200122102202011021200102201011210212101221011100002111001011020201122201111101000122210102202221111110120201212002221001120201120101122211200200022210212002000100011022021120222121200121020212112212112000020112102120002000100000012222001120220201010121112021100202220022212012211000122100001002022201111212202111102121221002201", "020020001222202211101220001211222120102122021222202121220020221001101000002021000021001121100000012011012002002012200002222222010022012120022200100002212100002001101210001102021221101021011020222122100220022210200002200202212211020120212122201101100001120020200220220221022100111000112020011110112000222010112201011010101212011002110220210002110212100022021012002101121001120222221010120220102221121111121001210102220100100112212220222211021021220201110012000100120021220220122021220220102122100211221021120000021111110021211012021101200000102002101101021100000200110102212002102221120122210102122000010101110100111002122211221112102000022002201200112210002220201110200121010211121000100122011222112021220220111121012022210000120122121011211202121010100010111200000200122111101220122011011021121120101100002122010110001021211211121001110011100021112200220221202201222111222121100120200121210210020122010210120022121200020210020010100211222020101102022122220012221100201210101210200000112011002212011111000120210112112111200121001201211000100120112021200012000100012111121220210212122001102210010121100100201110122010002020200200002212121000202112210020120101212210112001222010210120210120122122021022112011021022222022110010222121101122020100102211000002121112011112110121010221022220122002210102100201201101122201002000220202221220010212110100121010202210102022000112121010201112000111001120012120202001200101101122201110200012020120002210000102000211001121221122111211012000120002210222010002110010021021102101021121020222002000102002111211021010101121020020212002220002200221100021001100102120202021122000120002101020011222210220020101202121120110102220211022101222122002011010012120200211102222212011210221211002002222021221001111111010000121110011120001210022000012102020002200001200011222111100201212121110122011121012210012212121021202201210121000211120220211122001010122201001022200010201100222200010021022220110020111122201111202210001100102200012120120121222122010212010220021102000212002002202201011121100212101210210022200002100201010100202121002212021001011011202212220222002201222121201200121222000211001012111212102200110112222220201110121000201000102220221102100022110001110001202122020211020101211021010211110012101110201212111011222101011011112112012102021100011122220212202001000222012001202112100012002202022101000022111021100202101002211201011110012110202011211202212000122002212010022012020112211101111011221201211200220000021120222101112222001101210002210220102020222222201100220122021201122202222120220011222102020021111120121001101010012112212111110200111100202111220222211221100200102210212120112110001101202121222021201122112221020012010021111000022110200102201210101022012102100011100202202100120022012022000010120220211211221020120000101012000121012100221110002020012020102220012000002221121222201211021112221220001012202002221010000110022111002210121000201211211021020220110010120110110100011120220002022110200212020212111120211020201220221010101022211111120210022222120021210100111202022021201222020010120020201221200212011100101022120200222220010112002211100212020022200101022001111112121011110210122110020211212110221201021012112122110221122200010102011110200022222122002002112111120211020201220122021020110122210110212211210220220101000101211012012002021021210020012212122011212202012021001210100211100220022120111010112122210212020001210020002122000222111221111210202212121022001221121122000011022220112012110102101120110022111220001100021101201110002212212222210221100122210212011102222221012212101012211022001212202122201020021021101221102102001201021210111121220101111112120222222120212022110110110212202221021202001200111221021210102212120202122212110221001001212102002220201000011000020001102102000002121002021100021010210020200201202200200211221002020102101010011212012000000112200220001211022010112022111002112102021000011001001202220010102012101212020220010020121021102221221120101020120111011020111112200001021020001021221220000200222011020121210002011220202100121010000102022011211110201101112210102121101220002211222111211200102211100221110121010000221010100101110220122101001102202100000110012200110021002211002211011202122121021222002120111010120010200010022000211012221102112201222010101020011002012122102222121010011101222012211002202101101202011101012112210201221112022100211112010121100121121020011012010011011101001022", "110021121210100110221202201220201121222222200000110201201211011122220020010102210122221021000212102122121002102102111120121200110012101122121122110202212201010111200212202201020120022210010021202100201110221210210102210001022221022010100200112112011000212001022212212012002221101102022020102011200111020011101122012120100102100100020210111221100001111201100122020012222102200220001101120112210220111022100210121000212202122200210220022100210221201110011200120220102010000022001001020000012002210202001210010201002220122221100110021200210100121122111002212211121122120110200202110120121100220101021001102111010101202010120010221222112102211112002111001120201021212201120000100221111001012012211212011210100002111121210212120000022100122101002011221121221022000200020000011100121021211011101211012111211200201101012110000121000011001012221102220021202022121010001121120110211200020111100000010000200210221222202121210210010221021100221020000220000221000011001022012012122021002000001122100021110102211112001021201010001111211010002211020021211102112101201010211101011022010022020110112020221122120022200200001202001011011020121200002221021020111120122011001201212000122200211200010220220211101200220001110200010221210001002211122121200120220221022121002200122200001211101111212021201122000110021212011210110001100002001101212021210210111001012000011201011210222002022100212202110102200200110211010002101100211102112002000202101012211210211021001021000121220121201211111122001001112212020120112020111110120101122101221220111001012200011010101101021000012200120200210120110102022200211222221110221122112201102012011001222210220121212121000112100022022221021011222001212022100121120202010000121210002022012210101121100011211000111221121220201020221200121022120221101100010210211021022110012100110012021112021221002100010000020020221222002222000022001212001221211011221111121202021102021112221112121200222022220112211000002202102222000000020010100121100200110001000220201201000200200012210100111000020000120112001212011212221222001002121100211201022110000121220001000202022100000021202121200012211101122120211200022020221121012102202211102101002011100120220000001212011210112101210101102220222120020220122221010011200210220101202121210122220220021221010000001021102220202011110201000000202122112022101201001201021000000011220121001100222221010200121102122002010002112001121102000022001202200010001212021000101012211221111101002202020020011122000221201011112111200222011200021220121001200220222002212110102000002201222210012111102022112011212020012000002101012110101001012212202220022112100211222001112001201210001221201220121101200210101102111211212120022120211210210101211021001120010022010111101010111101010001110112212000222202122200122001211011211011002210212112100101211111222122122201110221020100112221220110111022002121002210022211221121211211000212101002211011120001020011020202101100222110001200210120020222011021002112210212122221010202201101121210001101100102022101110110000020222102101022121102200100011100210212222021100110012211002222202022001222112100021012111001022101010221011001212111121022102100000211200210100102121211012101121102220110210101000200112000202001212201021122011210222221121021102112122101012022100211121110120010100200100221120001210002121211222120211200010122022211121120102101200001102011221210202022101120002120122022200120020012011100222211022210202211021210210010110001200120000120120000121120001002100022112112002020111020021102110221102201021020121210012222000020120011011110101112102200200200101021210102000220021212020200021020001200201201001211211112010122100221111011101111110211110201012011212022011002112210201011122222022120021001212202102112001120020000012021001012001010122102210021112020211022210010020200101002200122011220022012000010211210120222221101222211222111012201021121212222210001012220012121200120220212002012220201112121121110111122002100011101002100100001021120210210001201120212010010201012110020001200001001212112222001111100111111221101001201212122211112011122121201212021211220100021202211002002012011201222220212120121002012201002021022102101011221202012021000200001210210010111200201021011210220001120200110011021001021200222100120000120102111021212121211122212210200222122121222210002011111212212200020100120222200002220111020001221200200212012022020121100100121000121211022200220102020210122022110121110010", "110001201120221112200101101111220022221110121202011001221012210222221102110000201010222001022021012012111100010020020101212210021101000022102010101010221200022002220201110010100011120002000211101112100001021210020010002022122011021112011011110001112200120222110222222202202111110111000120101100001201012122211111201012210012212002121100212021001111022122201102001221002002120011112011021110221022000121101001010011121122212221021201100022000111022211100110112210020102112112120100200221020212101200210201001222002212101221220222122221122100012020121211210101101100121020221100110120211220212020200000110120200202012011011110121211210001101002111221002211111202002211220210221102120210120221002102021211111101200022111122210202201110221012212220202121220002110110000202111021022001000122112012220001212201110100002101221222022212120000001101220210012202102022022012200111012201000022112002001002220000101102000002211210212202020120112102112110222000122221201020102121202120102220102220022011200000210120201012221000112121012100110102001010202110210010200211201212200100000212111000222021222112121002201002011201120102200002101210211201001100112201110212020111000220222102001100210120110012100001001201102111000210012212220111212102222120200200010100212102112021002111221010010101210011222122120202102102210020020120021202102010021220112112022202012012102220110021220002111022022201120222201221222202010210010212200000020120202121002000212001020001012002102200010011001100110221211110212102100210000020001100202000212022021002112022210012211002011212120102101122010222022212201220201100212102122202010201110021202101121110101102012100201202111220202000212100000011101102102122221000001221220112202202020100012011011122010022211122110221022102000110222221220010001110002001210102010220002100220202200021000000010200000010100221001101120011212120210201120222000110020221101200101001001101220001112120010111221011210110202112000111212201022021201220102211012211211220111201222020200221200222212011112122221000121200201202101010220101101220000112001211011020110200111001200100020200001201010012210200010200012121200122001111112120020001122111010011110000002221010001122112010010201110221101022220121002211200210000202110200100000102020212022200102221202101011020011021210122120110222202021122121120012101201220022001111202001000212222220001201012122200221222010210112102110011121100022221110222111221101000001011000220001220221011002010001102120102110210122220211111111210100101121011020221001011100001021102122021112121211012221221101122100121100001111002121021012102202010201010120011221112111102010122012201012110122001201010210110112210001221101021020012201002022020010201101210002200101210221122122100002222020100121122012112110220201002121210000202121022221010221110210222122201011120111220122210002121210212210001012000201000021122012211100022011012020020020012122101010111121211100220010111220110102221121211121212111112002210120222102022211122222021110122021002011201000022211200112121011202021011120101120111002111101221022122200210202210220202020022200012010022011220122001011222202002222101002212022111222111112001010100100020221120021021210001101002122221001120112011112121011220210122022112211020200101121121022201002010210022221110222221222022222210022101021010000222010112111001122100202011001222112112210221112010021211120220222211102120201021122021020022021222021011101021122201101010022100011202010220200211121211112000002100021102101000112202120022000121111202021012202021022100120110100211000000212011121120222010121222221220110011101110120021012221202211112001001010111020112120100102100122120220112110220211001100011210200200212110020021212010010112221002112220200222101022012021112202120221022002120022102101201101022012102222211112221002021101002212020012222201210001220010102110221020200011112012212202221102211000102120022101221100211111221020002110210110221002010102020212201202200021201201220110010001222120200021111110212120011202201001021212100011112122002102221102121002112212120010200200222020001220110001021111110122120111120010200221001012112020222021002002022011201112020002020222001111002120220222112221222010102100120012100000111002011112200101111222211121101100111100021011211220122112122110202122102220001011100011011121002220200012102002122201221121021121212102101102102212201110211011022112120010022111111100110122101111102110222212121", "102002101122112212121020110101011201102200210222022121211000101000120011210211221120212122202201112200201200111001011100100212111021210100101101022201221102210022120002000011001021001001010010112122022100202100010012221100101210101221112010202000022022012020010122221222200022002221000202212022200020122001201222120211220102110122011220211200210211222122112000010002100102211010122000200212111112210100000001100112002200102201201102120211101001110210202001010122101012010200200010121102011211002221100122110001202111201011122010011201001212202202122200011021000110022001201201120001001102110121102012111022212110102221002212102102011212222001220011100000212120121210021220100120212200112011020011221002200002201101121202222121010200110021021001100112112201002121200220221201222001210221022201222012022001120222122000212201110101001111120000021002011102220020020111201001000121022102222011220200211210012002211000000212220220021222101120112020100211010200212200200001200100200221201122202000222121012021000221010221120110002022221010121211010122211111012110100122111111100022112101011121200222012200010010210000100101102210202012012201002200001021210121211012012201112000202001000202202022201101212011000122000111110011212000212110111011200001100220212000121010210122202210102022202121111022221220200122212221200100002010101111220201110121002022122120001110222201110102201102210020012000201100122200202000021110220110111022120210020002011222220210222012102012201110120102121202220220001110121220101022102112220010110121102110111122002001222220120111000011210120101222200002021000000021101220011202200202011011000000211112101211120202122211100001020102120101010120201021010222122121201210011110002022111010110011222011112210202120120122212211101200121000202002000101202020212222102010121222110202101002010211001001121111200100222222110001220102112100211112222121211201211002122102020022201200221011200102211012122220221100222100111202222022120120222110011210101011210221102121120202200022102012200100000222201212112011012010122200220112121021102222221001102002200100121102201020221210202010122200111012000012121100022211000200212000200020111001212120020121001121220201202100021000001112210021011120122111122120120202120100222121011011010212210221002220012111120010002120200020210221022201122200010211121120222120010110101112010222102102022101211021020100221110011111021211200200102201021201220222020012020221021202210011120202011111211220222210210011100011120021002102200122000222220021010100010010211202001222021221200020211212111121201210020112222120101111000202212222021021110110021111010110101020000200001121121112220121110110000222210202212021011222012100000101220011221200122101221222220101212221011100201101001001002200200021200010010202110000011211012101220000200112011222210101222100222000222202212021000202010101021111020010120102012020201001200210112021011211221221112202202022000000101000111011211010120120220210211002120010000022120121011120020101010220222121112202011202222120021022101102011202200022222220200202012201021010001220100011100212101020202210122210002020100010212222110100110211010100110122121101011211111201002201220121122111022112020001111212001211200101002222011122220122010200220110201222102220022002122000111121011112102200110201011010120022111022000101120200021021020212010012200110010210100101121020012212011101002220212022100100101221111021000110201111110002011002011122002101121212200100020211112020011121212121220120201020021112012002101000120222111221221022202000212200100120112122200101120002201012020120120010112220010100102020001101212020022100120010000122102201102000202200120212111021022011020202201001121221222210021011101222211010010001022120200202020110020120111202011211220220212201021221222201202112020101102202212001222012222011110202220020102112220122021112011202021111222020111112112110122102211000102222000221102201201100202212112120021010222010112012100121102122122110121020121021002200110222001000111201012110100021110210101022020202012120212100001200020222001201112121211111110112122210011122111001122021121120221100100201202110102100221100011102010021121001120121120021211110121000020011020211022222001001010121111001210100010212002010200122211212120010012111101200200011202002011022120020002220101020120212110202122000012020021011121120020201210222022220022002200012101020122012012010011202010101110112212212221210020", "002200002021012001120101210222001021012210100100221011121021210120210010102002111211221120100121220121101000120021020200120000121200111200010101121012021110220012220012110002122222002112112202211212200101111211021122000010122101001202012201000000002200222201012202201202212202211022002010012121001221122101212211010200110002201200121002022012022022101010210122021012211022100101010120020102021210120201222000002222120101122121211002002000020202211122220000001001020212100000201110101000112021010000011222222012022120010200202021202020210211101012110202222121220210000102021112001010200122201110201101001111101211211102201210202100202002122012001121112112101000210002210022222002021200202211201012111112021202020101211221102010100221000210111101120001220000112001002212210012210102200122002220212120102022211010220100110122100120220001011020210020202200210120101012020111100002100011022112222112100220202221010222022220111102221112021000011212122000012011211120001112220111111121202021021011112222100201010112101000201002101011111100211000201102001001000111001210122002120202101002200000002221012120121121020001102222122000021000000021022021110122222111220002210020200002101102011112002110200111201212200120010102221022111202112001212021010020020102200000212011020211012012102111201210202100210020210221120100021022120112201111220021210122121212221012000021201001002211122221121101122111201002000201000122000111002211000201010111201120221012222221002000220111020002002220002211120110112212100212112012000121100102010120212001112121222012021202100012202120221200211101210110000212210210001012202022002112102211011211022112112112002221102101101210221010220100021022210212012012100020110102100120012212000200102121222000000010120202010002021002002120102121200201100001010011220122122100210021011100212121012001110102201221111121010002021000002222121020012221221100012122002121022211100000011000122011022122112000021021210202211221101221000110212111001222010002202100102102202122021211112022210121022012120201022000110022211122220012011202210022011100100102222221010000022102112210210010001000102211110110010220102121200000101101002220001000200010210020000002101112201022111200001021122110000211120002102010200111112212222102020121212010210120000211010221020200012012111201001200012112021211201012110201101122010111100220012221000210200201010012200102010221221102202112100122022022202012211022210112111111220022002120022121201122111211000010101102100201222210121111102120202110011110220211222012111111000210021021100210010000112021210110001021220212202210102211220002011001121221110020221211201001012002100221121022010212000020102221122221222020200202221012222120010120212210121002112020220001101212100102021111011202202121022122022220212211222110022220020101000020210022210112122120111121202100000211110212101012220210120202202201021011202100210011021002121211201221220200020211022222002100000122101010102110200220022001111020120211211211210211110022111111020200101222011211120111102012001100112000101120100200220002010211202121001212021201222222222000010001010202110022020120220112120012100121020000220020122211111100021102222201222010021111222222121001111000211112200002020011111222220110220202212000222112220120222002120022202000122202110111221112111212201220100202221102220120221020010212100110110122202211220222101201011211112021010002021011011002210111122020021020100001122110000021000022100120001022212120111120021000222012111122112210010211220111202220012220220211102202120022010101102120010101000210000012222221021200122101112202011210012210202000011212221112111011020102121000212102012121102222011222220200221022021012000220021000111202120012112120021020101022102122211020121012001121202012002122010122122220012002111112202100010010201120022101000001000111101211121220121202021010110120100010202202102000101112000212121200212000100121210000202222121201120110202001202120222221000201000000101111210010100120002011212221101021020020010101212021211001212201021001220110102002121002020121012012022200011100212222011202222001121000210222222001100011011202201121000101001222200020001220001121001221001100102111222020100202002001122211201012002000012210101121221100010011022201100002200100001210020120021021212102120102022212222220101022011102122210121110210210101200120220011100000001102101100020211120120210200202212222021100220100212110021010211100201100210212111111202", "220110001111002011120122020222100101212000210101202010200121211220120112112021000200121000112121011120200002000021122220210212222102201202101012012120200222220122002101012211012212000012021022102012111021201022102120101021002210222000121001200120020112021011212022212110212002010112212120220012221111212222200100201220222021201122212000020121020002222012202210021102210012221020202120212020011020021200012020220021111120011211211012100220100122001110121002202220221122220121001202001110220222021222001120001021120000222022202111001012200002011010012201110111000211101220010200011011211202011202002200110221122020210221011121120012010201111022111220220212112212212201221211000020020211121020201012210202022100110020202001021020020000101221101101122110012000111222101201220211022202102210222201120120201121202200011012021011121200102000020111200222211200100001010010000022111111222121022111100102100000211010202022111000121220111220112110200200211202111121010200211010002021002112000110011201020112000112021022220020112120020101101111010201101102122222101011110122020001202021012122222000012122221001101112211022001120102211211102011012102020202212200021220220221200201002021022010211220001211222110100012202120010011122120012021022122201201202112001002011101112222100001220122021201101201110202012011001010202012012222212200121211111020000211220000101120012011121111222101002201212001100200202121102021022121102121112101021000122222011210202100000201002102220001102212002100112120011210221021201112202000000002021000200021022200010221222011020200010221001202111010011202121110222021201101121220121012202221000220212002112120100220202211202020222010212100011111120021221102101102021102211010112022020111111200101020222210012022202012001111021000010202000201001110122020101212022210012022200222112220202102210202000021020011011210100100111121022120020101222002212221122012210120200011012200220002200202120210111202211110220100020101002000200211001120210112000101210200101012200012102121101022001010120020200111100212220011212020222012222222121002010101110121021010200111111120111222012211112200000220002200220212120000121000200022220201112101100111122002200022210210122122210112101220102200101111110020212121120102211120110120001121222022221110110001221112020120000001112121022111021112111221010002221200121201202022112022121220202112001120200020012111021121102001202112022202222100011200010020020110020111112010220001002010012100012110012112210021112222210111111212122222012122020121202100211220020200122120002112122211200101120011121220102000020112112001120221022012022011022220210100222221002012000222211200111102101120020022102102011112102122012111021221100220212100212102120202020012001011102122210010011001201020011211200000212122201012100202002010210010122201011212022221220001012021021011222012112220021010221120211220002202010201022001200012002110011111022112121122020112121112101121211211021021000210111100222022001201200022000200120120010000101102022210112120121110101002112001000201212201220200110001222211122112202120100010100021122121222001220212102002221220121201212112121110200211002021110101010020222000112021002012222200120201101211122022201022010120120001200021020212002120211011212021110210211210212202121111122211201210120020201201112110022011222202000022112122201101221121020002121010001101222001200202022001121020022210100220020000020001012001101210221222202111001210012211021220010101210210220000100011121121111201200221220001001110210010200011120020110121112002220101210101211021121001200221211220200002101100221000212021111221101020202200001000202222012200102000212102121100121200021200220120211100100021021102210020000012122011010102111201000011211210021200002012112120111010120121000020202212202111020111201120210001201101201020001212221210120002010101021020220111201122002222001001100211111100022002010110002000212020002110121220020011200102011211101220000111222122100201001002112021101121201012110222111100121001122111221122201101021110220221102012211101012112022010222001010021202010112121200022001211101100110001221010010212020210222011000021212101110121222021011011012202211010010112100102201011100212002002220000011202002111011012002222100022210021021100012221212220012201101000111002212000001112012021102101020100012011120111220111202120000202210122020200210020212111122221200211021202012111020201122100021202200210211102201212002211012002", "200200211010021222011112200122002002021022200102002200212202011022220120001201102000212100201120002100010102101012210211210121102200202001002101002012211211120102101210120201021220210102010002122200000011100010102212110210101002100112020020010001102112020100211020012022210000202100111121222012011210111001001110200200110001211212200122220010101122202222101222022100220121222021201011001120111010011011112012002001021022120112202210111101211000012001001021202120222120102112011211021010011101101222002001010022222202121012121100100010122110220112021001012200120002211102211011112002222212221100102211211202021110212100011112020002110112211002111111002000011011121012102200212212020200100111111221010000101001211102012221202222001021000210000102221100022222120200122022111202200201112022211002000122201020101010011201010101022200121210222100110210111210102000200000011002010200000120012022100200210100200001010200200000222102201022111220211020022020012221202211102010022110222021222000101121221211220221012021021202012212111122212212011122201011212120011110222010020022210021022112122010120021210001110111102012120201122010012222000111001021000110102021020202101020000100010100221012202201102202022202212201210121121102221002100121002221122001121002000200121220200000221000212000011101010002202221011112120001221022121112100222212200222012112000000100021011002101110102100010201211220101201120121100021001201101120110110221020202101210210120111222021010221012211001121022020101100000120111210111001221211020001202220111021121212111111221120010022002100010110020210212211002002022012012200020002200211122011102000022102021222101112000010222202122111121020021110012112212100100010001101111201100012022122202001111112021221210200011201021212212111010202012202221110212010001221001212002022120222011212111010221120102101120002012010020202000210122002220110120210000121101222020221111121202001210201011020001221202221111002112102120010200000011111102210011022201020100001102210022001101111122202220121112021121211000210122122112012202201120101012020120210021101000002100012022012011212021010022100120221111220020102111002002011200012022222010200120110101111001120210120220211102222022121022111222122201111211220000200220021221020221002201001100112200102220101220212110012221012002100112000001111221110221112221210011122102211100110221022210011010121100101020200121020221200201022010021121201112201111121200010002122021222110101010002022010102121011111220020122220201222211102001200220101211021211101002221111221002220000010120102201120011021201210111010101122000020120202100122012002001100211202101111112020011021121000222221202202102020212001120110212112211122221010002211001002220210000121002210022211121021021210202202000022200211210020201021022012001222102012122222010010110101202112201102120022121122000222212011222120221001210102010121210222010101020101211021221002001210012122001220021120121221122110120222021010100101210022021012121010122001221201121212122222012021100112202002211111111011101210220210212202120102000102101120212220122200020221002220020220010221202011000201100201111122020201200120122012000012221202000202202220202222220211122211100010100100120112202220102102202110020111212112221002202211211220110221121121122012102012112210102102210200010001022121110112102002000000121210020121010212120212220021112102202120012001121012120100011121101010111011222101110022202020220110222012020112110120221210011101110200110200102221012122000200021102212101221001222000110212121200112010122110011010221211022120022221010110220012112101221210020210210111101120211222021120220211100222222222200111010102112012110211201121221201020111000100010001200020101022001111021000010112100020210022000101021020112221002200021021100101101211201002112020210112211110220110100000210111100112222202120222020111101121010212222112020222101201222020002112021000121110101021002021021201120212100220022101000021100212202022102202220121002221210201222000000021200001010202001200020211022101101200101222101012120022111122002000110011000000112020102122201010020201221021100200220000122010110111200112110202002221010220210022002221020120000001002202010101001001122221121200201002201202102212212021120012010001121221212201122000010102220001222100120122201002012211222022122101000000212121121210011210012202120102120021002121210122220020100002222200102211221220021212200211022012000022100012221212", "120000110022221112112100210001012020000010102201101122021100110012112221102212020012101220211100211121021200211011102022110220212202202101012100100202100022210220022022100221111120001212112211000220020220012122020202120122001220212022101212010200102210122211021112220201011100022021020002101121011102100212121121210120020102112100000221111210210211210020021000211212121120121000121010210001012212122112111210012212022020022001112112002001202210101012120100012101101000100201021202120222100112120022112100001000201021122010200220121010122210220021000212011001102200102222012120011220011102000010210220201002111221000212010000012021020221012200002110120012020122110000121100222100021222022201102020012220220001201002122122222012122201001010211001220120112221102001202200120100002101002201021222100221212021002021102202211020001212220200101202010112021201111021212112211122202110220110200111120012012220121220010221200012222120102212020002212011202222212200202111201200102022120120001002102202000022201101110021112112212002001220000000121020202212221020010222220111020010102110202112210212020001012102221002011011012111122220102011112211201121221111110122002122012111110200011001001021222220100001102201120120010011120222121112021100011012021001022202200111012000221111112010121012002012121002100021010020120201022111122110102122211102120210110002220022101211101210010002120100222020120200020001201201011102122102110000220221200102100201212020222020201112011020201200111212101010021220000000200101210101112120111022122220022120010020112020211102210000210101220110211200202122121000121211020200200100111222111000020100010012112120021201011011012200000202000202000002011111102222000120112210001211000202101022102211210020211012202122010022122001122010100020000212200221101211000001220002202022122111222122202102220111122101220111001011101002212222212111020020122112012220011221222111001100011002110101000101020012200200022000010221122221122111100011000221120110102101022111022222200002112200112110202022112221122020202101210120200121202200202000210200212100122212210001022101010021112012022211022220202201220212110221122100010012011102112020111011020010112212201211002100222121201012120210022000110010221122100011120210102001202202112100011220120021010100102212111111101202201001202120000012202222121111202100001001012200201222211120210200200102022012222001101100120221012222201120110220120110211110201100001001212000100211022201020112120020222002011202001011112201110200020211111222202101220122000111202101111122221112002210211201221202101110000120212100220100220122102020201111121111120221120110221111000202020202012120112112100222102221020002010111121100221210121222021210000112010102011221100120101001212011121201221222111110012010012121010010122021120020200120010112222122010002102120220111221000212102111110221000020210100201112222201012220222100102112120111102202000121212111222120202100110002102222011021111100012120111100220100201202102112022202121021211212012111102221010222112121220021120101212121102201111222221212021012020112112002100020112002210110020022000221111002211000121111001022021022011202021121001212202121002210102121002211010020200201011101201011100202221000220120100122021002211111012112102110022110221011200100112021210020220211120100211012201202211100212011120121201022000102101211121101000121022021121201010102022020121022200212021001121201212211222001102222121002200102000002101022012200102201020111121012022020022102220202202120002101211200221120110101000201222101221111000100020022202220000211111201000101012010220111222100111000222001210120100011002022202111202112121211001000021211201222010201100221120101111212101012110201222220012112022221221000121221210002021220100210000002110012210100222101121022220021101122100021002012020221022212101011110001122120112112022001220101021211222112211121100000212011012200101212222001112011102200000100201210110201020001211020202212220120010201221122222020120021111010020201110220120222221020120110100110220112200010011112101210110211021211102212012220022202000102002210211021122222111022100010100012112002211112022212102010122001010222010000002120002112102112222012212200000011102200200202011002001200220200122220102212002102120210120010220100010112112212222220220121001110212101001002112012102011102101112000210102000002201202212200110021210221012120102202022222002202201211020222200211011220100221012111", "122211221121112211122120012200122111012100021021001200010200100122012001121110000000002012222011001202001120010012101202001120200100201012022000200000212100000002010001001112002220022020012110010112101121200111202121012022220102200001001020110010111201021201100021011201102010002211000102011200022000101021122200210222122022022011222221000211100200110222112200001021220111002210201220110020211000211011220212121210112212201002200002101120112002211222201012121201222010121100202122000201222001112021221101112020011220220011010120110100111000210221111201001112120111010111222120120222121120110120100202200120012112012222101110010011102001012022201100212010011201001110221222001020001111111212100211122210012111000022002001221201122200202002010100202001110211220021002210002221100102110202201222202200200000120001112012202000101211121101012122011120212012200120212201110222011210202200101221002100111100022111020002001001020221210010201011100010102201112002212002122202122211021221220100020221220002120022021011200120221200121222021021002101021122202120000212010001000211221102010222102202111000101020212201020000201201112100100212100001100000100211001002112200201202011012022102212201120201112000200220000021100222121201222101010021012201220100101100210112210121122102010220102202101021012200000201202021202021100100101200001201102112111100110210001010000220221101000010022120200102221212002221011001000201011202002102212010221021120200220001220011201102110100012112002210002021121000001201002201220221202220100020122022001112021101210012002222211202110110110020221002121020221220111210111001012202020002121210101001120002211011000110011212020110202221220222110201000110000010021011011101110122221100022010121212100220110012122021202200221220000220110010100210220210122102211111222012212020021020021010100100121021102211220100211221100200102122222211200021202021102220000002112200202020010012200120120202010001222222111201101111001020021002122000002120101101122001101101112121102210111100202022210020112201210121021110111111010100112002120012112220111010221121212021102021102000110210021200021001200222110110202100022122120200021021011000010021002012212102010122010010120022120011122102102011001000102000112121020001221222000120220011101111111121101021210110022022111020100201020012010120122001110002111101200211120120000212011202212101012100011020201010000012202110001210111212101200000202210011001010122102001110000221120022010102002022012221120010022021021011101001110200102010021012221102000122200110010011012112211222002102000110011112021220012000102201200221021200102022010100101111020120221111221221200202022010202222211102002122022100121002200121000112120022101011020110010110121012001221001111112210111201210212221011201022112112102022000011221210011201012021212101220121000102110122121020020121020210100112201000010220101220210000212210010021211022022212121010201102010210201011011201111112220201002111112012110100122222221102012020021000212210220122200102112002120212000211120121211201111102101010112200200020201210201101220110110101202020210011200122210000212202002121121202222012200202002101110002211112210212201200002220102210021011121210111020201020222110000201010221011112202220011022110010002202001012021011121102011122210121002010111112012200100111022012000212022202010201210200121222220120111220211212101012221211020112000220102012210212020112112201002120200012101100110002002121001122221102012120002011201000112101122201000022002100101210221002111011212001001120220222000012211021100100110122111020212001100012200122020120020210002112102201112202220021011212121210212122200020201022222221212002102010122021201020011110200221020200201111111122111001102102110002102121020110000020121120012101102020000022220202201212222122111022201001112021201121011201102210210122210201022221121020100221002012202110002102220221021221102101222112202020010222101100110011112210220120220201001220022011101112021122101002002012010102000020111022111022020100110210201202220100022101111202110201221221211011112220110012010012212220221021212210012211200011202121012001211120112111111100222220021100122220202201122112110110110100122202112020111122220002001001002021022111212201102202010011100110201001220210001210101112021222210000111112122120121102202202202002210100200020011012212001200012111111212212010202220122120101001220021112000221012020010201211200202220011000120210201", "121022121100021121211201020111120212000001112120220212022120002112001221020000211112010111002121101122210221000221002111120201022000120202001021200102121200122202121200111021201010202212010112112211012222102200101211110220201101220101222121002121100112000222111021001011220022212012212000210010002112010210110210220020120011202020201210120110121020002120102000200120102222002012200102110210001022001211020102012022202002111012111221021012220021202201100010200210200101002012022222201021100222211002022100010112102200111100101010010221100221010021210200211102021010202220210110011011011112100120022200221021110002110202200111012020100220100210021200201022112211002022101021210020011111020221010222222110100002010210000201211202202001001201101000102222202211001101021020000120000210022111210001112221000012211011122100022000000200212201002200010002012011121220200021011012200202111120121220221121211202212001101121110011001010002001022110212210121101121212110110220101201101000010002212021202001022000100020021020012120112221220012020000120111102022021110210212110220011120000112211010110202202011012212121110220022111010200202211020022211212022101120111211010101022100211001111010110011022202011220112120102002112102111211112210222000202112110220010222200102021202112020121001212200112221021000110000012000220002211211200202012020012202012012100000022112120221220010012111101201100121222100120202101001010110002020011112121110012112112020221120000002222110010012211201212022020200000112002122112111201221200110000002120202100011201001021101222002012120012101100120210202210111100210112221202010000220202210011002110010112100220101111212000201221011102112210111010100121200020220200221001202202001111100121010211122021001222011112001002112100122110020000211211212100211022001120111222100111101220220010210202201211010102210112201201202100221120112220100102212101110021100120120010100212202120010110122102100210020020020101201100111220100100010000220010111021102021001111222221002220000010002201202121121011112011200211102120022102000202022201121221012102202102121000110021112212000011111201210120010210200112000121121220112101002022212101002112110020022100021000101121021220001211210202001122211200212222001202110010121011220200120001012211100222101020020111021212212010002112101212101222120120022221100210101000201010021122210001212212202221021100102102202001100202001110002211122101112111120000220021221002122202112021012012011120120022111010100010000110110001201110002100220002100120112100001120201112121010010112112220020002112211111112101000212102112121212110102002012100112011210210002110011020020102210220001111211010210021120220001000120001001011202212020221101110221220001211100202222220020020110022001100022010201102212211220110011122121101100111002000111022101011111011210221111020002100001021000002020110221211022100202121202121200221112012202022011202112221120220120210222221101000120002002111112202120102100200022021011111202211220101210020200210011121002202000222120102110111102011022012020120220200210102202221012002112102220001221010112011122010001012220212210101210202211122220112210210122221021222102001210220020201021002201202020002121020222222102002211000010121220220002022012010012200022210012012000222201211202210111101101202022211120120120222011120120201100011112221021121101111112010000101021222201122200112120012121002020212100210111112211111222111122120120110110112201100121002001021002201122110110220222202022101011121210200200102121110121111122212000200120220200201021111121120202100022022100212122000002222102020000222110212120101202212220211222221202120111202112212120100102212011020111101001220200122021212110202020021020121001022120101220222002011011000221022220101022112202021110210101022002002121021221110200222212020200102022200122002001211002111111122100210111101210210101111120100001020222010122002120120020112200111001220122000101120102210201021022201112020202010201012002220202211101110101101000000102121101222121111020010011201212220021202020110220022000001110112020210200121220212221001121212120212112202222010101000211110101102220112101020011110100222221112111112002020222120202212121100002002112122221002110222010210010111202200011001200111012021022100200210110120102021211022111002211011100201111012112020122020202102102111001001102101102210102201222210010021112110222220222011101110020121100102012001102210102010212022112221200", "112110001221001111221222021020002200012011202100221100002101012022001000202200100201020001202100210020110222212011002020200112011200010012202101000121210221000202010000122122001211222220002201102212022022220200001012201001020122200200022002010121222220100002202211000122120011222012210021101001000220221210112200021120002202202212111112020010200202101111220002000020120002212122112020110012112000021201210120210022101012012101212111220122112102101122021022100001101202112021221221110020120000201211021120020210211100022110200220112000010020101222200101000120101212002212200220122221122002222120110211210010000000022102011012222000020212120011001221101120121021222210220221011011011110110000101010002121010020212002101001220011200002100102110010120011210020121022020002211022012121011211210111002021110021111000110120012210220202120222111001020220122220100002021202211112111200222220010211100110101102001200021010201221210022110010222202202010101200110220001120102011001112202210112100211021012211022100022110110002110102101020002200220111102001111111000210102002221222101000022010110002202021110220221100102010101111022110210221220202121210210200010202012110102200002221012000010111022102210212222221222002120111020011022202012211210011122121022102111120202221002222110221100202212012000021001110121201212120121200201012102120020101220202212100220102100002200211211002000000012010101112211112002110011101221000202122102122020112200210012202120202112111010111111022102001020010220000022000202120201012210020000102221020022112120010011011200100020220202100112110122202210121020011210210012222112002011122121212210220000010011112011121212001121110011120001110201121012001210120212020000221001222122000220020100110001112021200011022222121221000200011010202101122110022100121102211111110112001020222212210002011100001111201022201122121021222001111212021112211200002122112002112012111001010221101101001120001122012002001002121222110210121122121101200211020101212010102121222201102021110212002110102210111001122222020020220021001122110102001022200110002221202212201002211020020012200111000212210001211121112222102000000200102220100201022110201121101201122220000120012121002022011011122112001120120020122121210102102112121211212022220122221220010111210221100121111122101022211020021212211201212210100220210102222200111112201012001212101121120022121111102201100212020222021121001111022202122210022010222111122101002212202120110122020020020121021222011112210201021210101112112122111212010002112011220010111110211021221022221111212200121121011001210000111121202012211211222120201002111022020100222212202100022202101202000101011002201000022112200021022201221120100000101002101100110000002021212101211001021121201012110010000120022100101201221022212111221100010112202102002220112210011211000010101200121022122100221002222121000101001202022221010112200122102101022201111220022201010020220111111021101100120201100022120111112202101010000120201100000210112220120101221202011120012111122212020200221210221122111002221102210020210110222200012012220220202202002010021120221210002000022022200010012220001112022110020112000202121000211121011002002102212100120020000200022211122212011121211020120222222022002211120112222111010220201221020010120201120020221111100221202011012110112220211201100212101200200011111102011120022022110120110120011002221021122221121022102121202101202001211220011021010200100011221110102220112122012012202120210011021102001222221010210020211220012220000012122011221001011000111002002211112020021112221220020112212201120021100222220112011020102101122000101210012012020000200210000111210101201121000221102221001000100020102200101221112222000012121100101202010102202012210000221121112021022120100221000221110120010101022212000122110201210201111100021000121002021120211201202001010221111202121010021222102102201011110211000110221010211020221201202002201222021122122112012000012202112011121112201022020112100010110002101022210221112222212102022221010100221000111011121120101212221122020011202011012020221221222011222121221221211011202110102120111100002112020112112110112220000220101001220211100112101001020211100202210222011220220200002011010211022200222201210020201020000101220220101102012202221011010022021102012011020211021010222122101012001222102212122220011221001022222120101121011100020002101011101011021101221101122002022202002012021120002102210011111212022102220002", "220122200222012121111221000120112002121210121101101001102020021000101022020111020111212100120201012210200212202202122110010011022002202100011022112121010102011220210222100111022010212201021121012201112211122110200200102222011210120112121201120001100201000221121110022020202012022122000102000112110122020021011210012101101211122021120201102121011211012002021211222212112221012200110111000121011200021002002012022220111002101122022002221102201002200000222011100021010220200210011101021020000111200212112110110020122101101210200102101021220020202112012120010012100001000102020000012121211200022012022021200100110012102120111111121012100211211201022222221121120111011212210010002122022102101222112021212001000111011210101001110001002122210202002002202220201220102212121102120001100200220120222100201022112122111020111102022202120001001112001001022110020011120110012001021100001211020202000020021011101010012101110200001010010220102001200200122110001110112110211200211001121211110122201210122110100200021000102001202101112210012222112000120210122202112002022221100120200022020001012200211200012220012122022212111202101100111010022022120002122000211222100112022011101121011220100011120220210121121222211200200112101200012110101002220112000020110121002212221102222100012010200110101202010002200020020220022011221202221221120021200001011002020101002202200111112001212112202101102110112111101111200112201101000011120200201120120212121221011102122011012012021221111220211120202001110100120111022122010201200100212100202020102221100102222001220022121220100201002100110012200012002202010101001120111122102021111221021000220220101210201120000201202221221220202120221001020202122102022111000200011122022012101000200020001222111210010202220220002200201101202211102100012220002102100001112112212020121101100220012221102201211002101002021010110202102200210102122211011001012220220001001012202101100112021021210001101222110022222001221022020200020211122001100100100212110100212210200002022001002102020200120000110201100222202011212122212001001221110200020001000112102210010002000101012212100211012022201211100111220110111000012010020002100012002002110001100110100220010010101211120002121220210021210200101201010200202020210000022122102121120211000210020002011011222212210121102022101122202100011000010101112100220220212200021101100101021020221122022012220211112110221212120011201022020012011101001101102121221002021221201010202221012100001120101221012021002222021102001001220021220000110011100002122101210211011110001021202102010101021011021220201112202120222001021121001112022122021022120001021110010110222121010000010202101210120211110122121110102200220211111222012101110210210122202010100210111102211200102210120110200210221120221002201112012100222201011101201011202200112120101220212122111020022200222220020020211120111021000202020002000212102121102002002002112202112201101121220210012112020000012012120212000221112221021211220020122112011022202110212122001122001010222201001220202212012002021012202211200100200121220221120201022022110200202202212101221020111201212020100221102000202002011212221100202112112210202221101000121011211021211120201120011101221022101010100200012011102010201102222221101211220201202001000210211221101202221201000210011222011221122011222102102021122201001102212020001020200010212101011101020121112010222111012212110211111021212112112010112201121020000110020221220121122012011021000110002100111202220220212020011010001011020012122112001220012122022012110202211101101112211101212212101010100102112210210002220022010000202212211122111101021012200001100210101111111221020122021211121111221002202200001102211121011201202020002120010221020012011212010112121220020022100102000202012120111221212001220110120201221221220000212001220012202120120220012222111221011012022012222012210212011001211202222212012202001012221220002222120101012012212112210211101120221011112002220121222222121100122212000222000212100001112222211110201212020102221222021201021000201221220212001002212111112111210202001012201010220200012012220122000220001122202102221102022010101202022011110221022101110022001201102012101210122221022110211112111102221220021022110021201200011111001012020100010120222021212112012121121111021022012110221202110002210211201222122211211001111000120112212021220000211112011020021011211212121000211100222112022221111112210001112012212000210121110222021102211200022112122", "011121010112011112212110200210101202010011100010122200200220000012100102201200110001102002021222220012112010201121200101021020002122202120222100121212102001112121221112100022000122120011222000020010211010010000111200022011121112100010010010000020111220101020122200101202122212022021001121100221100000112110210011210112201200122110110110221100012111120212100020002122021212202110000211202222212022210000000112021110020120000220112012020210212001210011001012221122110220100212001112221101202212022100210100012112011111101012002022211212211112012121010221020011002101002100211021111212212200111202201210020000012201020112001200022021111021120021210221102020012121020100011211100100201010222022002210121010000221001002001112120121122010022100212200222112121112001210021202012110000021000210221022212000220010120202012211012200221222202202101020212201221011110022221100201010211001220022220120100200221021012100022000010201220122111122122011210122021120122212022012202220211121020202021022210121200202202001222120011012110211012221020220222211021111112221122102002100011121020211120000022012121112001111011220102210022012101100120221020210101222111200221202112110111011010100020210121020010001022112021110001002122212021000200010202000100210000220011101002100222000222221100010210010122210111021201220122110200210102120201120020202021002011010011211010201101212102120021211222011112100000120211200221012212022210120102112112210022100222000120102011100200000100100102011100020010100201002110202001122121011011220202100200100020010011220001100012201022001001110210112121012122120112211201201010000111202021020101210010200020102212121210000022110100220021020212222000201012002110110121012112112111000112222011002211200001101012211012122012201102200100020100112222021012220122100101002222022211110000202100110000121000021011120020020022010000220212201010011220202002011201020002201222002102200001122010000201020200000120211010210202020121101222211202002110012222011010221000112102012212102211010110022111010102200211000221010002022200022022000202122102201000202111102001210100200122021102022200221210122122002111220210211210001000012010020020022021021110201222101201012012200001101000101220222021002212012122002211120002010202201000012000000222121210102221101102202221121212220011122121010110101220122112011120020112200111100111121021020002101212220011010000012202121012121220022221001120111111021200201212212002120121101221020122020102101120211202121020020212201021011021021102211022102100222012122220210000120022221021100112010010120020212102101100122200201210100120222220101122022001200021121111202201200022212121000001210002201012012022121122000012101211002120000010212111011022112010221011000012201021202212211122212022101122011110022201112000200121201101210212110122001012200122120010210021222100001212110001002020210022112101002020121121001011122211111001212020012102002001222122202112111212020200021120222200110000011220220010102121220121010020021111212121001110220210120202202022200121001211111022110120011200110121001022021011012110210020102102202111122100211220211011021120012221000011022211222012021202210110111001020100220210120000010110122010221212110220200021102020022120012220200021112100102112201001221020022120000011121202222021010102000111101000110000011020112112221011122201122221222121112112220020222112201212210022122100102000010102112210202100201122112112010110001221020121200210202012212021221012112112022010212210002112120011221010200212021202010112211011010200210012010122012211222001201120212121122201011200002202000021010011210211100202212201200000012120102012100022120212012100212001210122212020022201221110100120110020222102120000000122110012002020120201010121102002112002210101002210211200200112011211012101001121101101000212011022112021201112111211000122110221111011022022111021200100220112201011000222212221220220201021122210020211201121022212021211011012010012101001020121021210222102211222010221102201110110020002220222112000002112002212112101120222010100211112010002220111220110111102211000000200000210120021221100220201101020110000010011011102222020021220112112210220220210120022110120011011101200121101200021111021121111202122000002121100110221122102020102120102212022211010102120102111112221002221100010011010122220002202000220200110010210121202000221002110220020120002222111112202211221122010111010102212010120010202121100221021010101102010", "100120120001110201221100021011210022111112201210120002012111112100022122100112212212122012000100100122222102002020022112220002102212001220220100210110022202000000202101122020100122100211202202212002002211211111000101111222021020022101200202101021212222201120120001220000222012110200001001101220111211011120110202121022002111200020002200010200010201101101111010010200211102220222011120112210122102022212121012121122200200011202121111002211222000111010102102020000210002212022021221102200102001111202221112220012200011102110110220101020122221001201112122212111022102100001110122210210000020110102212010012021022002222211112212021022221012010212212001111112102010222012220202010200222000210012120011202121000120221121111201021001002022120010022000022020020011211222020002002201012110202211112001212202002222120200010202121110121202021121221102001120100021001012101111002222000010101002000210201001210100012022211010100201100212211002020221111212202202000100111021021221212020201200122021101021000210001220011201102010112022021012000021200221100210110200012112010101121102000120111121020221120002111022010211001201000110211100012101011012102210122001220112000211210102102102221110200010010220211222200121202000122000021020111000120202221222110202202200220000120002111112021210020211121000212010120202222012101112211110012220010102200221011210010210011010202020202221202120202121010020200221102221010001012001210200202200211220200012212111212110000112212120220012000112022100100211110000100102111112100022020202120101022000121110110121022102001211100120110000010101101021211201020212201002021222102011202010202221001102220011210102002222121201220012102020010110111120002221110120001222001001220102211101020210021010001201021200201112001112201201110112000121120010010102211012201222000010222100022022001012120212200222210212210001010120112000002112122110112011122022102100202121210210211212121000112112202202010111221020121011102020120010010220121020001220112201000110100101221121120110210112120002202101101012000022100010122200112100020011101010022021111212221022222211011021111212020101122101022210110112200020212212110221121102120120112021001201220011202112010010221021212201022020012110202101120110000020100200122000022122012210110120120112120102102202110111022122001100022020101000221020222012121102211100021110000102100102122001222111011210221102222221121220101011202100001222102100201102102202100202120002002220120212210012011022201120200222210000101111201210121211211211021122012020101120010110210012020212221220111221002112210222222100021110021201001101221022120011002011211021111221201022220000111012012000121222120122220102111010121201011010010210010201102100012100210020110222101011020212001101211120012020102022011012012122211210210021001210011122110220102120002110112020010102120210121111111121101021100222112012211010122100120000022222200221000012101210122002221002121111012222002022122002202210000012001210201102121200021011210011101200101202012221212120111222020122210102101122101111220221102222002001201000122100000002110001211101021212121001021002010111220121102001002110211122022011212222012001101202222222121210011221212222000000021122002012212202120202211011220012210022021122221100222200020220000002112010000220102222120112001201021000020112020001201201122120122221102110021200210020022102121101102202002202121002100100210220111122121210110120000210110221121000222211100100112010002111221201000010200012222212201000111001012001000220021020120100202211102121021011202201020101001102110210120010211022202001120102021100012022102120012212222100201010122022221111100112202212202000001220022110002222112211021121012122221222121111002101120022202011221121022201010002012210122022011210202022120101211111002021222212112101211221211201110200120110202221110210210201020022010101211021222211010001022021221212101002102121200021100200010112211102010111002210110201012121002212010200220120112201011111201100020121101120100220122102201102220012012200021012122210112101021121211000220222111222202212101121000210201010200122011010122011002212201101111022102222012101000211220010121011200220120012001022002110221020202102102221022210100121222022220201201212122212020211120100022122101111220002011122120012022022112110101001210001211011121122002000102010211000120112000121010020002110211211021110112212022121012110120100201222111122112102102110220021022122112102111110000", "100011220202220020001222202120002221010010222222222020111121110010120111021010012010021012220111202112211212100021201120012022002000210111100212010100021102221012202222210011010022222212101101012022222210221021120011102112202022012112022202110200210001122012020201012020011122000221201012122101022201212210201112210012221112101121100221122122220200120211100110222002022010121001011010210222200012110120100201001222100121112011120220201102221210122210100220220201100210120221212220110100100102002000102122211010000100221220102210102221022202011020020112111110221112121022122021220112002012110212020000011010102010020020202122011001011222020200012110112100022102211212122021011211020111210112021212111002220122020122101000110022010121202121211202202020020111010012001002120012220201011220212022001121011120201002000122202101220020200022222220201211220212220002122000201112122021221102001011002012122101111101100001011202211112012201111112101020021102022110001011002001210220201022020101122111011010220110102111002021022202100002201100122110101200112200121110220111001222021111012000201010202111002222011101212000210012020222100212020012122022021001002201112220002200202221012211100120011122220101221221001210121111000110200012020000212022110212120100020022120122211110100112201010001200021111202110210012111211002110001222201202100000101010001200202122101110102010120000021210120222010022022002002111010121002002122021220101112111102012212102211100112202221221212022202002121001012111002201210010012001220102010020211201021110010012110202001110210212000102200010120021202222111110001020021021202110101222201021220112012202021221012121112002110001110012110101202110000020002111102100101211010011122021222000221220001202102112000100000110000221221101000101110201000022211202100221002001011020020102102201001221111000222211120021212010100000001101001220212010210100020100020221102221022010001001222021122110202011102100120001122110122021220210121002020022110012100022221020202200220010112100122210022102022100012011012012122102011122120210222112022012222010202200100112000201200122000122120011000221000200220002211100221001020020220121010220201211021220201110101112020211222010212212112221120120212022022120110111120002100222211122220200110000202120120021000012202021011002122010100212220011122111100201001220110201220100112011012220212010220121110211001220000020102100211002020101200110022012211210110220100211220011222002000010010221011212022011002201122022020201120022220222200122211210220222022201011110112102010122010111110002101010121111102010112112011000120212201102002211120100221001112102020221120121110102012101211100000212120202222011111121100201110201111022111200020122011112220012001200010111121002202121212121102102022111012011201002120221211110102212120011212011222022010112222222111121000102022200220010012002211112122202210000001012020020022201120211100221022210221110022002122022202201221101000021222211010212222100102022021021001100112002020111202211201211101021120201010220200202212221021222110121010002120020021201021112021210001222101211222102102022011122011010220101102220110222000022211120201111202210122000211020120122102200010000121220202200000000201002102100120002112210112211012200222100202222220121111211000010011122010102011210201010002021220002222221001102122020021220122021102020022212112220201112111010001221010001122012121101201110200222022111100010120101001002201212202222121000220022020112002011122111211202122202120002021002212000222112210000021022000012002112000012222021011020020222121201112101202101120021022110001012200201000122121021202111111012121022120200212221202201222102120011111122100222110100212210122001121012220112010111220201200210022102022112020201222110220201211111211111102110120002000002100211212102101222120210012202202021022120122001020012110002001120111120212001120010200010001102002120011121121220211001001201120002200212212012222211112101210122021120002022120001000220222210012111211200201100222210021211212120012210001220101120200020201122110102200102100011020112211002022220111120222101201110120220022012010012211112110211011222211101201020122010220212022110002101112210220202002212211111022110210022011102002002020021200000010221022221100002221202020002010111010220220202110220202122022201202210101200100210200001122122120110121000200110202222022210210001101102201022101101222112221121220111001220110112000202000", "120102200011002012121111010110122201221122002101212021011221020201120001022122021222221020122210201101122120020010102010021120100200012010120112210200201120202112100111212121112201101021010120011010202000220201102210121211222101122210202101120200220002202100000002020001101010210012022102122210100100102121222202211212202012220002012100121010100212022212010110200221010002112200101200100020201021212001222220210200210220102220002110112102211002211201010201221121011212101002122212010201002122001121110121201200020220012011200220022000222010210021121110001112200122220220001222021220121111112020110001220100000110010011020220101002211112222010201112020210201100202010120021020210011010121101000010221210222110000101100021112001010102222100012101112221000211221210121000202120102100210101111112220010201010212011002102111102101210210011222110000110212112021100212210120222120211121002012010000112000000111121000012012000100121012001110100011011121200002202212222102202220222201201200000001010100201022110001001010101010220102210002102001020111101100000101202011222200212202100012000001221111220102210220101010020201122202202001201101220000002020102121111012121000220002221210120210000221202122200201220200212110222221011000111221020020220011202220202201211210002210001202101111221111221011212101121020200100000010112010002022121202011002010112020202010200001211012022112002120220010122212120010121120020211120112100022100012121221120002012220011122002100120202122101212200001000121200101120011001100020202222202001100002210202122010102221101101211202210012120212011011200210001020021120010101000011010001121022221210102212201202022002201212201021212211112112200021020001012220221220000121022101102102010010102200022111001122022101101211020210000201211221211022202001221102010212211021220021010220210022022001100011121110122022112201012222112021021200010212111120001222010222121101010000102201000110112210110011202212120110112110021000212010221120200211112220110001012211000001102200120121222120222122210011120110120210121111012100112022010220102200220020200201110011111220202211022200102221101011200022020010220100010220220200021021002221101022001200120110200011120001102010221022001200101102201000122222111202000202201102211101100211110012101212222112211221100102111121102102010111000110020122121022020122222210202101200210222102112200001110222100110100101100110000012101222100222210201110122211102002002022211002000200222022222220101102010111120110101212002120001221211020101111200020002022101112220121012010021221202021222200112110022220222022102212012002022122022000012001012011020110222122012120122012120020220000010100110201002112010120001001202120111220222011102222122112101012020221121022220001110020011221111111122021011121010100100012001110212102112102010101220201011000200112112111110101112220000122001201020012222112020211001220210010010001222201001200000112221021200011010110201210222211211101221101200102011000122120121202202212020122021112101100120101100020221122001120212022012111200211001012120111111020022202011122120202202110100020120000011011122200100000002021110112221100101210221000000221220020221210112111022021102021100122220200210020201021120202122021122000220020122020210120211022121011220012120011112122012221101121022011000000100222202121102100011012012002102011211222121220010022221020222210111220102020111202122211010122011220122110211202011021111101111221020021021101100001110012011102212022212120002111211120212021000001210212112110220111021211001001211010011100222210011222201010221021221202112202111021001220211100102120122202202020112002121102211022020200020221121222220001201122222122022112102002200000220201202021210111002100121110021110122011010022120100002012011012100210011220102102121101002122002200020100212011121201220121100010202220111011201020210010101220111221010022220011202110120110111121212020021010220020020110221112222211011222101010101101220221022100011202212111220122212202221112012011211120111200011111121202101211222000220200221010202002201120102002022202022000000122021002221021122210121120012100121201102002001111022021001202011110010000020222010120100221021122211111110000200000212021012100212201212210110011110022101102010212212100212122100110212221221110202202200001002210012010012212212122220120201111200202122120121212020100120102010120200101200220120012202210202021011000212211101221000012210002220200200222112", "010202001122100120200210122221200011010112222111121202100001020211001012020100100202121222202021202202112111012011211020021001111110010011101022122112111111210011121001212101000202022110222202101201210101121212211202122002000102100210001222022220111110000011011100002120012100221010002010122002220020200021000102221121200022000222120021211100020001212222212102211002212120001022220020201122102002011201002220000011100011220211111110210100220222001222121101102101010222200010112212021020112220021112011110121020020001111220020222121012221100000100010121001111022110212100000000122122201022101120021222110222021101221110011100212021012212222002000002111100000220021222102010011222000212210210022121210101100201211011101102121221102112102211112012101110220100001122222011121121012220200011200022200120011222002200112200012010120212210121102200010221011102020012012001101020221102110010002022111202001020011021121112101012020212100111121111200100102221111120202210021002112010012120011201102220011211211112212202221012011012220200211002210021011102121220010110111021112220112202100212202021210101211211111012012222211020202111011102202212020222222001200010002111212102201221202202012210021222220201020202022111120000000200020001111221112220010100200201201111202020200002121222121210112111210021110012110001222010110120222202001121222001210120000000211200012010110121020022110212122022102120222202222202002212020201102211221020201221101201111200200112112221011121121002220211212000111020112220201022000212110110211002020101011201120200221210101011110202202000222122111020120002012220221020022122010010011112022220201001220210001210122210221012112210112201110102021211000222121210011010200021101002102000220201221100220021112202102000222221212012000000022021012111022102110001200210222120002010202010220210200201222120110110222201212211120101102221102120022200112201201200201011002012022121220012000102111021221102010111201202001001202212212002102000200220121221211202101221220100100000102011011111021221002012100000010220212020022002212111221101000000222121012011000001202000102120102221101001002120120021200210012020111100021222200222210202021000022200201100111211021120111201212112100100101202222011110100000022010220112121101020012000111100122000001000221211012001001011110120212212110012222001010210021021220222220021110210001110201020121220122002000112210101221201100221000220012102000000221000100000220020002101010001020222202222200010110010000201122122210000200222011010122112100101020000212012111100211011200202120100202021220111020001202021122200100010020010001101012120110212222101211221112020221102001202000011100000211001202012110012212201210200222002021022111120011202211212220210010202022220102022111001011002001120110020200220100001011201022020222122100010022211202212002102122001110202221121112111102111120120111010011211112100120202121002121211211122121002012221111102110222222110200010022010100012022212212120010211011000002000122221011102100222222220201212010021022012020202002221112220220112210202110222200121001101102200212011022112000112000002022212200020112211111022101220120010200222112210212001002010111120211122120120101001222012020012201010210221100012012220002002101122200020200121210000100211222200110220012022002011110110220000101101211102211211000102020222111211100201122211222200111221010222112010000121101010000212120001221010222020021022002112122002021112221022212010011001120012222021102211122101000210000020201220121010210122202001122202200012122120110110202001010020001021012101021001022100020101120000222220211202202002211120220201211112120112210101100220011010011201120002200121212102112222201010020000022201002001211222101021102012101022102010220101220001210122001102221020120221102002221102020111202211020110011020110102121220001011002012201121221021002201221221102112121000020112011100211121110221102220101122221220210112120221202022220202012022220202120020200002012121121112220001112100220101000221220011100120212012211201210120211110221102110220211000001200120010121201202002212022212101100222211212102110022010011201102112102100212012211120120200212111012210210010211121120220110220111010012011201101101202021002012102201012210201221020122100020022221020212210002100221202202221010201020121011002222022222110020222001212110222222102220120111200121011000201100112212212111112110101011000022210001200201220001100222011101010022102211", "110022111110120120022211021100122200222010001000102010111022122010120210000011122212001111210010010100222111111110222222200221011210012101002221120122200011010211002121002201212111002100102001110211211220110122022021021220120222211202000021111122210102202120122110022012121000201212202111121120100212122201020021200102110002001001220202000121020111011022010100001120102021101110211122101101100101101120212121012121220220021110210101220000100122200202201001111020021011220202010200021002212210221210111210100120221201120001222112022022120200200222210012001001022001001212021002020021002021222111100110110122121012102000212110011202122001120222202121210121000012102201000020210211212222012110001110210210102202121001210100211220202100001020011221220120221212000111202102011120001100222020210001110222021121000122201010002210000011201021000200221002022211010121012110022010001000120222010210121212202200002012101120121121010120221101110000210220020100202202022221022110222120021012222000222102200012222020000220122012020111102112202010000221120221120201000122102120012012222222111112202000011212002212221110111010000102211111111221112020000010011122120021011100012111221020020121011121011120021020012212100101100101110120211111000202102001121112222201001002102111220101022210210211222000102021220100011022221011201222122021001011000012200200210221000001020222020022200122001010021001221020100120221102020100002200002002101020110211220120020001011000112010221012110110212120222220001002102120211001111000100121002210201120001001202102202010021112211121110102000022201021111120100001121111100101211120010012211111000200120222020210220011021011201212112212210200102112101022222202110012121100122012120012210220002001120201022201010220010210220012201201221110222000112001100212010001001110201210021100021101221110202200001211001122000001010101110210111210210012220110200221002212101102122021210022001210021120111011112101001120122022000011001122120210020012011102001210000000022201222102121210011001122011012000100111110200101110212112120121012000111011121202211200122021101211102000100002100122002011020222020102022100002100221021100112012222201022120122101022100100002221111201002010221200201112121012222122000222212221022110111200220220001210202000000110012212122100021202110222122222210211120002100210212201201221112011211122010122022102211200010011122010100001201122112202210102012101202111022100120220001021000000221121020202000012011000212222200212122222201202212102001012002001212212002012220112120012001002200122022022202020210201200021010101011200121222122222120112220010222210021120102002020020112012100100111001010020120212002112102221111000022120212201022022110201202100122112211011202011011122201220211002110120111201111022002202212110012211011021001220020210000102202102022000010121212201022010202102012022110121020201011122010012210122122010111212000001210210120112022011012101211211122122112101022001120001111110011010121222010102201221122000122120201011101222202102110002100111011001210120012000122200011202211011212201011011022210020020211021110101221121100201120212102102021002110022211220020102220001122010200102212200011200110022101100001200111010100101000211220201012022001222000201021111200222221221120220111101102221020200120212101202212022102112202010221101110111112211001201012121202122020102010202210111100221020121000121110021120010221221212002110221120122010000222000112002021202122112100220111211012002202022111022122022211020222212202112221101212102221201010212012220122022021022001021112110022102001010200221110021002200102201110221121021220010011120010212111121120220121100212111120202121002202201022101002001200210211002120002101101022122111021001102220200210001201111211100222121112120001211121100121012222011001212012211001012121220212012020102221002220120210211200000100010222212201221002122011211101102101022000112110002211111020000221101002212111011102201011201222111202111212221211210011201212100001121011021000221222022102222210021102200202121021012201222012011102000020110212221101212101021211021220011102211002022020112122201201011020102012020111111111020100120201201012110121102112120022110000112020121011120021011110211210121012210020021000220111010112211102011212222001120012100002000210002000110022000202110111201101201202210221201202211100111011002220002222212212012002101211002101221000110102000021202012011202221020000210000212", "102120200011020022120211010012001000112002110211002121012121210200021022200022021110120220120001020122222200222221111021220201012200102220202120111212220211110212210101020100111202101220111110121000121200202001110000122200120001210111010011222201011102000221010010020122101101222001212020202112102200221210101120002020120212211200201210212010221101021222102210102002210022000020220000001100011100210211100122110021000211202202100001020102110001212112101011100202211012210110202112001220020200122221111101022100001012012002222220210010111221102210000010210222022011200001211001120012002120110110002000121122021121110010000220221002210100011111100020202121220221011002101020201011112110102112101012221200121102110000022111020221200010202010201201021120111020101212002000202220121111120010110002000102220020110000002210221020111121102110210210121112120202020101210021010111002000112220101100000200211221201220001201212200002221120020220012221012111121102020222020000022100010101110020021120020120200022121120001100010102200201202021111100002001211022221011210101220112211200101012021020000112120101112022022100001022122001000100011000021121212110012021101002100211021101011202011111012202012122200002121002212111212212011212110011200002010110012102201221002102101120101021201220012222121222021101022112220121112021100110111120021221002102122002120021121111220002211100120122001120020000000202110102102011122222110102011000210112121011000012010021011100110122011000210010102110220200002222220012020101020020210002012020010101100221202021111002102110202222102102222211202201220112011001122200002111100011121000211200101101221021212102020111201102021212101111020021022202101112101221010000201220102101020201112202202212122212211122212101122012212120221121210210201210022122111020001102012112121212021010210101222212221021221102202211211221010020201111211202220200022221101222120022110112200120101101002220112000220000200022201221210212101221010200122201110121011012002000212221111000200001112222201110220111010001212120212122202220202111001121000111021022202002021201201202112102100110001201120000101112101022102210221121200000112001212211221120011020110012020221121010220010022022112101200220000021011021111221120200021121202110120122101212020021210001102110100211002221000022121221012101221011210002210122021200201002120010212022110020001101001120222022020210120200201200212002002222010100112011101000121002121210220211111221212100002101122021022121111000121212222000210120000222012102211201200221012020111100000212122022102201210200102020000222201102120221102111100220202101111212202221110021222222020220200002222211220100022201002100210201121000001210120102101021210102121201212102211200101022201021201220002021002100202111022011011010212102002210222000021120010110111121001122002112011212012222212021212200221001100201200000001122002221201011212001021011012102222021211210201220111010012212020011020201100200121021211102200201210122200021002020020001220101121010122201110210011222102220100110210110020210202022200201120000102011000112111002110222200102220121012001200120120010002200210110102210112210220020110120020122010122100000102221020110211211201001121222011011002001200111001200201202101102121120000111021110222222120101112000100011021002021021001012100100000211001012121020122210211011220000122111202110121020202001000111210212202221222201100211110202022220212122220000200122111100102220200012011202121012210002110012000120012220121111012202122100100100211211201122112021222210110021021200022222021012222022100220012220110120022222100221020220010021102000110000200012211002002200021102120210210011100100001100020200211111201001212120221021121122101120001201110212102101000121200022201211210110001212120011121001221100010102220110021011202101121120222021101120111011012011200001022102201121012001002102221200222021110111000121202020201210121112221001112120011012220121222021001112222120020200022201201002120100210220000121020211002200110121220210011101220111200011102220222112220220011020122101000000002110120020220201100122122121122022200120221000111022211122202222201110201221010012100212010200211001110010202001112022210121121201222011111212100001220112012001122021222100210121111002200100011102202112001211221111010010111101212211002101000002102201210012222102200012010012011221000000021210022021100101101111110122022101000211121201111112010100211020201000020100", "210210012212021211121202100011001012212121111120120102222221002021010202220000102211112111000011022120101200220021120001022200221201121221101211110000112101020012211111111212001012120201100212101021000110202012002110102012020202021110112220111021110211211110101210002102202102100101001101212000010002011210211011100122001002220000001212102202002212121212010022201020021211022101102020200111202200112102020102202022200122012120000112010221010222021000001100101212010111122022101002102100102011200111211200022010122022211120101012210021111020012010211200020112111011102120002110201002002002002120201021120102121010122101220221001212202121101211101220001021212022200021121200201112110120011110021100101011102200200201000001001022121211212210021211202221000220121002001021022200022221010102110001210020121011120210002011222000202002120220002200010000000000121121122221200012200202001202111112002121110110011100012211122001202200100212101212202112221110001201200001020110111001211110202011120222022221221020002201212110100111112101202020220222011110102121200201201002211000110220100111100011112010101020221020102122001011121211011101120022221220112120120201220211112200201212011211200000101110222001021100202111102121211021220112010122220001001012220201101110210001212111220012100201100002202012202002210012000022121002222100221212020112020201221102210100110201112021000001210202120120220202021001010020021001212020112011001221002011120102102010000221202022002222010021020120001122012020210001200120101010221202210022210020020202020120212020111022021221021201021110022020002200102121110122012111101221002210221000202210100020120012020020000002210122012000022021210122102110210210021200200210000200010112120101201021100210221210211102100000020000221110210120001200010010111220112202011101200012110120022121011120122210011200221110011020222020200111212102210002110200120121102102201101222000012120002111122111201201020212202000000102200111000212220212012101111112001002011012222222211201010122100202001010210200112012220121102102210022021201012021121022122021022110100010221220212210211221001222202011112201022112112202021222201101212221201202022000010212010221200011200102221020112011012022122110000120110022022002212212110101201200010010001000222202202211010001202122002102211211221110202111202100222002210020001212200100002101001201022112200021102101000021121100210200010012101000221200020221122121222001001012220220100221012200002212121012211211211001211222102100201122100001020022100002121110020100100220002110211021112110211202011020122021212112021111111122212002202122000112212221120211212010122122202112202011102212212202220100011211200201121102110200111122111211001000200102100010212211021001222001000202202202120021220000120001101201022001002011011022012100100000110201220112201200202112020102212102220111122111022202211102020122022201121222201211211210202212000112011110221110020112102122002000222211121121200012220221220222011012002222210122012122000222011110112200112120121012020002212220220021010122010102021101002111022010022222020202210201011202220122100222221111022212010200010010010101212202112102200121110002002100100012201201100200012011022000021212110100020201111212220102120220112220101022002012001222100011122202021222120120002000020020112121012102101220001202020101111012000112210012221011202011202012111112201011220100212121200200221222122200021021020210100020111200012200100120201021202011202010020122200111120201221111002222202000000221102110210010010102120222222021210122021121221220000110211012111101000021021202222211021100012001101002121122210201101100222120000102222120110211121122121111201201121021121110100002201221220220002112120211201100212221010222021210100201221121021002100022012221020111221121211010021112202202011202111001011200011102001111111200112100222210200022221110002210202021220120120121101212000002202112000101210020020211112212200122110210001211102112220011200202012021112120220120212011122010200212210120011000011022100021112122112000210201001210001001221120112222111212221112101211121222211010010101101120212101110011010000011011221210212202002210212212000011100220101122212002020212120012221102202000022002020020021012011101201111010201102022022022222010220101221002021002100112100002221022000111210221221022220210120111111200211210100122122201021121111101211201102120112010010021010200101221112210122121002101121121220102110", "011100120001010120012012011212020210011020021102222022021220222112200002012000210102120112101000002120100121002122210210122020222002221201001012021200022120221122012200121001210021120100002102201112212202220112200021201022210110121100111120011122221021020100022122100110010020121211100121012022001011110112120012100002221200100222102001110101200100101202122220202021112220211000102110012022221001021112002001102020101121100020102111210101100120010222120012120002112111122011112101022000222021001100211102212012112000202210120001011101022010200111021000000122211211100001202011211022202101112110000020120000120101020220222212021102220110012012001122220120022011011011210210202002201012201102212212120202012202210211112101000021121221112201122022120211020201010001002002120121010200111020202220121121102010012012012120220022001101102002001221201212121112111211210210002022101211212120211020101020010102200010210111211220011101012220020210200111001012220101002222101212000111000121110022202002211200200002202000211220012222000102221120110202201000111002210011212112200010010001222021120210101021202002002211202122212120022212200102101112220212200210210102101100111212220021202012000110100220110202000220000201210222012020212000011220120201200002202102220011122001010102121111200101021200210200010000012212201100121202011101200212111120001201200102020222221022020202212221220111011002121110022201010122020011020121111002100220222201022110000102021022012122221022121220220220021110022002112121001201012222120002121010010122210001111201002000012110122100101112200021022102200000120200110022200020120011202222122000101112221220210201110000021121200022102212112021020102120201001110012221021111011200110222002112101101110102212200000001201101222110100021010211200220012212212210220222010121112001200111010201101011201102000022120222100121100010211012020020101202122011022200022000100220221220020202011002000022000221102212010210110211120121200111011101211002102012102112022002212110010201210002221201020012001120001211200112001102012011122210101220020100122000110111010112020212122121222102111001202121210200101100220001102112221010202011221210212200000012020120101001121221101020012022011012002101222001222122020002200121120202011121020121002201010001110222211221101120102022211202220001002111001102020111122012010101012210201010222001021010212222121001111022200202200200200012021102122020122200200012020021200222001000011201120211122221100121112111022211110221220102100021022201000020100100221202121212122112022100100202110100100200012001121222221002202010011202002011122212021222221012000212011111020010210121112022112100102120100021122001201000220111112022202102200011211222220121122221010021211221020210022000202110202100202201011111020002011221021200100120022022200010222220110100110011221021011002010101222200212121021011002211121220121100101000112211220021001120221201020020122221010110220100010110120211010111222210210211211221021202220110111210110021102212002111122220020022120220002100010000210011012121121211221201200011011200101202100111220100011210000002220120211221102100001010221102211202200020120012000120022021001212022201000212000002101022120222212000010022201011102021002011200101102212021021110222122020000101102001020210221211121222122221001000011022021200100010122220211222020120122021210120111020101011102102102020221222010022221110122200122202200001100121011200101120201220112101122211211011220222001210100111120110112221012102200012100201120210202020021020212212100002210220021022111010222111000110202122022011102202022121211101022111212102010220010202220202211002220001001212010001222021021001212112112202010212221122001101111011121112110220102110112212222101020002222001100102022222101101122002022101020021000000120112221210212210012112002020121022021010120200010012100000101212010211110100202102100110122001101202011110102011111122021121211022001111121000220211101000210201210102211020221110222001100001020020202100222112121102201121222011101111001020010010210210022120101201012220202101022202001112112100010002211010211111212020100100111020002120100210211121112102111100121200110010202222011201220102101212110211202001002102201000111120220212012211111220102221022220112120012210000100221221021111101101011010021220122211011020101000121012222101221122202102121200001112120222021222201012211002201020021000101200010101002101101022111110112121220200222", "100200000121012221012022211110010012221220201101002200222002011021000121122002221121022222100012022212010200202110202222210002112221212102212202202200011022012010012100210010221121011200220110020000010201221200120002000212022010211210101111100201020102012012110211000111120002001202000220100211202011112020210200222210110201020221001122021121211000112002010101100101101211102002100021100202102100211100002000021221001211120100101201102012100102011002202222210210211020110202100200011211202201200120102100002000020122110120010221212222121002002001102022112022011021110111212111221012120211102120010002020122111120111200011101201110021010202222022201022212000010000221020011102021101211201021022100200010000212022102222011122121000222121202110200120001212211000021110212022202122201220200120220101122122002100001011011120001220202210022121201220200201211110022020110010220010201020001220100120110100000020201001101002010120201112212202102200001112211210002112210100101120102212010201002020121202020221002222222012020011022122210211121210122122011010000120212110212201002212122200201201211010020002220221120102012112112020002010120020211012000222011221100100101110222002022220101102202112020020100022010001100200012022110002001222210111110120012001000010210111222100020001122110112120001221012021012110202022102201012100101201220110122012111202001000011200000211100202022212122210121220211110221020121011221122021200222120122201200010020212102102221020120022211210002112002020010012120201111010120210212200222012222202021111221201100021212100101022022120111212002020002121201120220020012020002101222211220001111020220221010112222021001112222212020001202102002221200011011022020211022111222212210122112201001102220211222210012200110112211110222122200011012101000200000100211222102220220210212211201221121202010010200011211022000011001120102110102200100102020221111020110210001010101020121110111220102010002121110022120202110001020002212021221221211221222212102011000220100220021112101022220011101110012221111002102001110102222001120000020011111212122211010110211022022101201112011001012200220211222211122002202120020011120120100011012000020122122000021020110101022202101102201011012000202111122000002111202220002010022211121122110221220121222211121100020100210102020200211210121201122020012110000210012202222021222220000000202121020001011122122122202002211210100222121101211212102202121102100121200202121211002201212021120120100012002111212210222102221210200011120222222220000112200120222212202100221201221210012001210011201121212111122000011101210021222211202211002200012121220112202121221200210121221011012102001010222000101221000110201211011112000021011202202012010021022220001102101212210120001100120221020221112200101002212212102100202120020210221111201121201200202120000202121001100110121220201221202001210202121112210022012001211011120120221102012101222122020202102102211110211121012102001202222022221000022102021012120201000021000212111100200112212002011112220201221022201121010210012012010111020110200110220011012002000022002002101101021020120201112212210120111021200212012102220000100221100212120102000112210102121220121110201202220102012011211022122222222211121222211000000111100201211212102011202002100202012021201222122121021211002102120200221021002212101220111201202022121101210110120022200220211002202010110122222011101210221101110212200102221122021020112000200210010220001122201211102012202001220021102201002201201020212210101100021120220000111202120210022021120102210121222120210020021020020221222211021110100021211101121101111120110222012121021112212011012200000001122112021112010210201022100020212220010021212001220112122122002001020102201002122000121101121001010112100212220011211000121222100222010021120120211200201200100022211111221120212000000122012122201120200112120212102020202200221001110111201110222211210201212110122122110022211202102122012020122001120022210201212220021012202221221010112222022202112222210220120022211222121122212010212222102012010111101121001121011100210201010201210020001121221221201021202201001212222122121120202001221200012110200211100221221212001021010002010122102012121021001221100122202200002010000102211002201110102000122212011102012111102211220000012100102121021221221201210111100212000011021121010121011200101000021101210111000120210202220220100200222202100102222102022010220222121200111210101200022202222012100012001111", "110210102112211210100022012020220221102121100020120022001200210122210112110212222101011202112000121220220100201022022201121021000211211100020201022120211210210110100202200100122022022120121210101010222210211012212100111210101202221101121010102200112121211000212212121100211221211221012212010102111222102022210122102222100202101221211021221200020222010002121220202222111120220120220021210001120212200122101002102102102021201102112211221201011212102011102000210202000210220000022120102210111121210002000101102120001100211000221110212212202000120100012101022010012112011010100000212202000011002200121010012110211001120010022022001021002101202200011112011021200002010122001010021020102120020012101120200022220020121101221020211202221112020020002002102202220011011112210100011011220111112221210110022220121210001202121210012112200222210011010212211222111212202211012101002122211011010202222022111011022111111221211101012112102221001120110000211111022112200010010120002112011122221112020000102220002001222220022220001221200022120021220210010001110001120022112100021202210001100122101021020010110001211120112022202200111220220011011101210112110020112122011022011022202011101100222221021020100110022211202002202011211101001100012121112200212001012102002002220110200002001111121010220112110100200012000000110020122020111121100100000121001200110110001002000101002100201011220102011210202121201021100110211200100002001022220202120111012212222100100011120000100201222022211200110012101021212101202120010110002102120110021211020001022022021022212012101102020120120201210012221100201010120122110100010121110010101100200200200101110200120221022122111010201000002120000021102120210121020222022020120012020111210111221122202221002100221102022200121010111221011200122020120212011020022100201110212011011102002020110200021011221010012012120022021002100111200212200012110210121020122010200102120212111002121211121001100010012001121002110212100022210102222000012020101011021011000100000000002212000102101200100012202010120111100220000102112111000200221120121120220220022021120022220011120221022001102000110020010110221221210121120010021100111000001220111111122110001012212001222021220211102220120000110001101010010021202201220211111200121201121020210110221210022221201010022212122202012220020001121201012101011110000211201120001201002111200110210210212200002210111000211112010022010122102012121002020222121010221100212012010112222012222012110022022120120021112011122122001022212222020102020212211120210102021221012022001001211002021212201001000220022100021012021022012010000202012022000201110002120021001202200021011020120122100100012112012220122110101101200111010011001011020020022102202002110112112021011102021202102210001012100022211001221121200002211102200021212221001001211222000211112012200110112102120211010210011221121211010121222001102001210202002020002000112011121110022101220012001222002001102011022221100020022102212021010221012111220110200010210121101221120110101212120001201022102100222201012102110010002000001200111201021121002212001212020010002110002100211022221000021212111222112210220212102112000200122111022200221111210121021000121100020100220222022121222211211101021201201000011122102101122001001200022201021021120200021122221001112001202102021020222102210212200120101210000110122111102202102000112100002020121121121201111222021202121102100021220021102222122201220202021011102120022021012100110100022102022122122111112011011220001120210122211100022020011112112100200011201012210222122220221110212202221210000200220221221111222202012000112110001222122222110020000111111121100101201211121120002120021212222010201212220002222011010020021110010121200012022222021011210120102122102010100010220021200211000200211020111112211200221121021000002212021121101010002112210012102000111120021211102021211112100112021002100011001120010111001202022200211110000200210012020220020121121212002002011112012101120112111110011121212010021102120220021200101001111012102001220020012211201121011121001212021120222121022220121201212211220121210111020200200122222002101021011110100220101202220002012021002200211020220220221102021121120110221111201012011011212111210001222022110112112102211220000001111011101011011222220010001012002202111110221102000121201001211202102110220220022022100020010112110202210022121200022010020022122102011122201212101201011201102212210121001210002110112212011112210021010", "200012201021200120101021111011012102112211202211011000120211122211110202001211020111110202010200120000012211200202020200220111112102210111022020020200001201012002200012120101010002110200002211010021011002220012221000002200111002001001022200000102011112102201112210212210120110202110010200010001110210220111000001220020201100010201222211102110021022020012212121012210201110010210010111210002210222222112210212002002020011021110220102121121012000012010020002110021020200110221211100021200122211020020220001000011021020002200002210021110021200121022202202100121112100211202122112200102102011202122102220112210101101211102201121220101210101211001102000121012220010211202020020121221220022101020100122120101101010220010201021012201120122010120001210220100100000012010111021220212202100202201121220012120200022021201020010102221212022021201100202202212102112222021012002021022202001220202200001002201212211120010010201111000111202101110012210222102020012222122022000111202111212010102220111001001112100000222022220001020101202001111201020100222001022002010220112000000110101212022021102200100012200010221221002202110102002201100020221022112110221002001101112002011000121022211122201100010122120112122221221212120200200101022210020220210111122222102100001211021021100212101002000122012201022000120012201021200112100102211211110212001101222022112020012202002012111020122000212221200211002200201111111000220220020221100120022212010102111100020120112001101201202020102002220001220011002211211211021100221202110211102120200121012102011201200012202112222202000221200221202222202210022111021000011022201212201110120210121021012122020212210121112210220012000222001111202110100000110200220122012021222111111211100221121202220010012121200222110110221201100222002221212100211022101121012111211002002101022002122220210021120221001220100222120001010202010000011120000221000000221211120112012100002002111012000102222211220211102012201200012010100000000200002111021121121101120211001202000021001012001210101200100002211101110201021102201100020122000210000100010110000020102201220001102011022021111102220111102122110120022112010010000001022222020010222210220100222100100100210210011210000022021101000100010221222010201211111000010212001100222010011111121011101021120012110100202101102002022221111010211200011212222102002200112011202101102010212101220212221022221201101112000001220001010202101111011001002210011100220110020021002222100201101110221022112222021210101010002200200221110000020221020221210010101110222201020112210222000002012011010100100120100000122000101120101121110011022022220001222221121102002020102122210200101101221202120010221021020122010101112022222200211210111021121022201200020111102022220001000112120212210102200011200002002220220220022022200020220011001011112210121020212220120210121211122210202000111102221220102210200012020201121121002110221110022122200222211011010201122002102122001000110011212120002011021100012010102011011002001210101020011201012212122011210100200111010010120211100011101101202201221202222010200212021101122010121012110201011111220011101000221202001102201220201110210121020011122110210002212222112022000102001202112001000202012222022012002010112010200202221122001212212012102102011210222101101202000000201102120021002211021002002201002120100020020021020002201020121201220020111100001201221021110220221200022202021210110211111222212101021112021220112022220112102021121000120121111000001200111112112101020002221222111010222021110000020100120021120220102222100220110222101121220202221211212001101110211212101202201010212122122001112200202102220120011102221202122011101010222112200000200202021120021112020220111222100001121120001121222121101101020110011021110021020222011111110200210021202212202210100022220121122001121201110221011220211122121111220222010120212121122112220110220110010012101210110201210102222111022000021002022122112202211122110122011022001001000102011011122011122121022210011201021221202202111010200110010212122021020100210001010221111011020002222211220221220211211222121110210110221112210021011220000002221201120112101010012221000101122200210101220001122210001121112011200201120120001111120222021020020022220112211102011221101121010020021022221101112111110202102010120101121220210221120020121020200101221222211121122211100000221101222020021021211022002120221200220010200021222110011210020210000121001001220021210002210010020020102202", "202220212202120222001100000020102001012121200110211020202022110200012220022022012212222000201120121021022112100101101201000012100100002000212012100012111022202111210110001002221010121010022100120222122101000022100002110100101210120222110220220100201010020020112002022020012010102200102211012022001202112001112101222221021011122021202100200002200012112121200100001012001210210220220110002011212122201202011001221001000021012001110002122121001021201022001211022022211112000021022021100212020011101200120221020000012000100020100011202211110001011211201022212101022210101122112011002110102200001120021120202122212220002100002222121121022020120110112000120020020121002111212021111112000122020000002120221122121101100022000020202202210222110100202020122221110000100201211000221002011201012000110210000110202120002001011200112112111002202002121020221102201201200121110001100001120122111010122021121212102202202020110121202102220211102202022020122210022221111100002221001012211022221000221210100112210012222102022010222102221000021211020012121222212200121101221011210202011112112001211020020201101211022211002100221122011212201021201112100002110022100101011201222110100110121102121012201212021011221201010212100221200202201220101122122022101002110012012100020022110001020001010010020000210102221010210212112112002110122000012022210222111021001002220222112211212001222022122111200000120000210202121212201221110100202021112000220021100101110211211221210022011002002222020000120120110102121101201021012021111101022100001212220212120101120201201000212220102121201010010110210112201011222202200010010012121200111122201102220101200222102000201022200121201122021112120200222112100001222200002022121010122111011012200122102102200222112200100100222220020102012120002012021111022011020101101120110010022201222022100020100001210021101010002022110120010121020221101212201002221200221021101001011020102012111021102000110212210201101110020001021210011201121012100002200111201211221111101122010022001221020010001020121221211220001112202020022222002222102112110000200001110210120012022202120010121211112021200110011022210110110200102012121102002122211212022111202002012121001012200012102000121101221221012101001112112101222021022200002121210011021100001111110210022122000012201101220011212121111000022112011222210100100002122111001102101200021220022102201011211201120122010122021210110112000010012022202212011011220010022112220012202222012202110101112100201202111122101212111112020200000111021100010120011001101201221111120011010001200211002211110022211121211011202102121122102210200122200210022201122011001100010200221022022022000222022222221112201021000202102111211010111210222212222212021120100102202012111121120102121100221001111100202101211000010100122122002200211100121121102112012010210202220211012010011210001222122100110020100200101101120220122001221021212220102222120000211102121120220021022020010202210222021002111211121110220110210210002200202200222120111212111220110121002220002011110112200211001121211202002000002110122121010122100210020001220100100001220222001221000201222222020000100120222210202111211111002220022211101222100212002121020220010012121111221212122210220200200001112002210120220021112110022111022120220100021002212211020210021200221001100210000022002012021210111122220212122102110222121121201201120110022101221022210011202202100022021000122102112202110112011102201110000212212002112111101101200101210220200110121020121012211112220012012211000100002120120011010121101101000201122110202112112221020002120021222010001002212002021011002122121112020110100111202111221101112022100022121100222120121210120020100022012120211100120102111211111201222002100010101001221011202020101021110112110102200101212022201211212221222102222112212000222100211011121120022101112200220011022020112122021200010201210121002002110202120011100021210011121221120122222120211012120110212101222122222100221222200202112120012221110121201201011101220001112201200002211102101100120111001002201021110011112202122220111012001220002021001121000002020122222222101122212201112212101100211221121221211012002222010220100211200202102002122202220012020120002200011120100201110001111021111020012110122220210121211101122210210000122022101111120110121112022101212120010212112202121001120212122212020110000101212002021021012202002201022110220211010121002100021210020020021100120121111111111021111221012111010012020", "000202201000001001120122111111102222010201101020102100002010210210102122200122021222001111101002112102221010001021210012100022020120112120002120122020211021121110002200020000110100111012012000202100210212021112200122222221021200200021110101011002111000220211100210102210211222002110002202202100010210020211002111111121201001220021010111020122020120011012022200102000211200120110112102201112122211201201021020200202102122012002201210011221110121001200000111012100211211201200000211112010121211221201002020110001002012021210021021020210200010112012021220101012112000010022022210001211010111000010002001122121120011010212202111101112111220022122111200020220122022010121012101110200110110222200000002102011021221122121201111110002112020011022110020110210222100012001210001200000010201020221010100201110201011110012001021212001210021001011011200111012011210000122202111002122120001021022112210020202122202021121210002100022102112022100211121212210002120021221202202011111220210220211221000002210000022101222022201201211210210212021001211210122211201102000122201111111011211000220102021110000222121001201010101220000112011112000000000101221000122100122101102210002020200121220110201200212210120222221010121001100120202222202220202120110212101000122211100012202020221210120120002121221012100211000120121002001020011121102122121012010022020012022212122012000122111110010002120112010001020102202101022220122210201212001201200010000110120220210202221001012222202102111010210100112200102000021211021122001100212212212112202011120000012012022000002012121221002222100020221112102010011112101222122120001202010201212101200122002212122202201120111022020012011100211012020212102212121120011002201200021112012111221120120110020200202021120101021012110000100122122200201220122110001021102112011202021220002100020102000110121010110122120210202122120121101021210121111010112000202121020012211122011121100112200122120200222020022212112112110222011220100111202000221100121101200202222120210111012200010222010010110020010222001121121110112111200022002022100201100121000011121012020121000202210210222200221122112010212110202011201122022021012200001011002111202201101112222211021100010111110001202212000012001001021202111121000210110101000110220100021220100202022212220110210200101011011100202000000000011111012111101102001022020121021121200101012112000201020212100012001121202111022102201220011122210010112011001221121222221111021112222020010212021110202212021020202222221120210022102210010021110001221200022122011012001220200210011201201100110112010022102010201002010011202000202011211000211012000220112012222210122222212200211021122200201100010022220211022021001021210002121002102210110210122022022000011110121211201020112201000100022022100001221202012221012022110011000211110120100221202012110011111220221220112002011221102200111211121200011012012000021011000100211010122112122212201020221220011112211102121001000102210201221212101221201121220200010002021001010000110200220001202000000011122020010000101221010222022201001101000100211102121021001120220201002002200112001211211121122200220002100212111220101202111200210222221011211220101210022011112010101200011212221110110100101000210011110201000102221211002112112112112010021022220100001122000011210120220010111220011122201212201000100010210120002221122000110211112012020000101010002021120001000222020021110121202100020101001101120202210021021220200210020121220020120121020211211002002211011211001101001101001002022112121010201202011001120102020011020111202021022222002102000021202210202201221111220122002021122202102221220121012121111011121202011022020211012200122111110202022210102112022001110212211021202220112010122120111200211102001102002222002010112002211101200110102121202000100021022010021002122000012211000012001000102002012100011022111200121101010222000122122110102022011102001100212011001211110201010122122102202201120010220111020100021020210120021002110111110220020102121010020012122010202111011020021200000110201122001022110212112102221000121012100110000222222101121222222200100100211120222022120201212221020011211211211110111220220212022200222101111122022000220020202212100220210001211101220021202120010202021021120200021122212122121020122201211211102122211121020120102202121022210010211002110121012212001002211111120200021210020022120122201112222101210001122102112010200002200020120001210010020101200002100201102221000220120220", "211220102220120121222000211122111022120211111010121100022021120020222201112012012100111220211211212002020012111201101121111010101222122002112020020110101110200020000020121111222112112221000101002121122201122100002210000002221021001222121001120111120200211021121002001200121102220112200100221112110010201102220121011120121121212002022011000001120221112202001011122101111120122020120010211222211011000110002220100202000022202010110112012200020102112121220002001121110201210102212010001000020010011002022221202010201210201010002212120011222220021020022111121200020121200200220021120100022121112110021101212021021212111121021010121112110121212210001201222020200010112011112111121220100011102001110221202221000112111111102212011002122002212222202110210212210020002011112121022000012202002011211012002002001111112110201110201202010210020221221020110110222201011200221200011101212220221121211120001001212201100200212200002010210011000011000001200220002121122110120102112000110120011111001000000101220220011001112102001100010102101021222101112100011012111122201111201101210100221010120110120202000022211000020212001002120222102011020120201221110102111111021111011210200220010202011221110022120000111022012222212000011211122111012202211210120112200022012110221201122121210220020012210221222021102120010201221002202100002101100021211212010102111020121221202010222211211220202021000120001210211211111022202201010120011020202111200100020201021011112122001022120222020210101111121122021200201000022020021201102100200221110210121200122022002101101021222202100201202110110001111211000010202120121021012021110120201221012100220101201221121201021012101110110202202202012101221002001102012111022220100122011110102021200102110001201120021002210100201122122221000021100001222012002210010210001210022000112121211002100220101120222220121102100110211222202021021020022201122101001221110211122222101202010101012021222211220202121112200222021012112210100221111212222101221020112201002100122220011000212100212020122111100201121022201220100002212121201211211001021112210021211011121010021121120120122000021011002001102000222202111002112202100121220110002102100020111102000001212102121022002010102000202001000000022120200111122110001221110102001102201120210000011200001000201211210000202010220020011210200000222012012211020210000002011102221101101112221200200122112210121212111112200211220221212220021000200201020100212010021002102222200020020120021100010002012021001201201222102021100001202222002202121212110211110021120200200002122102012111121000202101101021212202212020110000022212001111212102200100221111021101220102011200001220010120122220120021220221000020221220000122100200110010000112002011102101202112201022201002012211122010022011211202120101001112221200001110220120200212111102200121221220022121211001101210010011120021001221012021201100110102200021011020010211211202100110000011100021210210011002022102021111012011221111111100220020100122000210221221211111222111002002221020010202000200210002122010112000002022120020102110121221202200021120020100221212001101120210020120001010210220100022110022000010210011000120111101212221001210020010220111210101202010200211110200221201200121101222202022220221220101222002011021002200111111011212212121001211220020201212211211120122100021211202222001010102222021120112001000222120022112001120110000002121112000210111111122100012012100102001212221012002020000222112202212120121112101021020202002222200210210200021001221110001012120120202112020211120222012200022022220020022222202202210222212101021021120100012222010000220101110022202220201212222120102010002110100222000202221122020012120222021202200122202101002220122211200102221222212002121221210201100110121112112122002210100000122022012222210022102102200011111012101201111021020200201121111020110122012110221012212200112210212110111012101212202211012211102120110020101100010011202001011010002200101201121022102000010220022012111220211020220120121000211012222000001211202121122122001222122221220201101222021112021012120102101110020022121011102201001100220210012221201120212000112011100001011020201020202210122020200001221210121212001222101121201121011022220012120121122122222222022212202102220001202002011110202222221220002111021012110120010121100220102110201021121121121111200210002102100200010100202111010111112002211000200201020212221022120021220002102102210101001001101220222020011012010010100122", "002200102211112111200200022212210021101120202122002012010010112012201000100212012110012110010212201110010021012010201011001200012001201020001221122120102121112220221211222011020122121220011210220121000110020202000201122202210200001200121110121000011101200200002212221222000221100001000200122121010112020021212212222010001100021002012220120222111021012221011122012121011100200100102200012002101210011220012001000202201110110212000010220020201020120211220111011120222102200201210001122021002000010210200001212222112102111000001210111211012111211002002010022220100010001120102102101010122100000002110222120102121022000200220112122220021220202200002001000211222201212210210001112202122211211122212212012021200220022120002220210121111021122011110020201011002211122200211212200210012000102201122002200221211120021112120011120002021100021200111120111001000101012120002022122101202020112000112202100212110102112011111200200012022122220112202001212110221112001021222122121102012010000101122211011010101110200202201021002201021121221021010201221100000102012102202102100011110011102221211122110000001220100011010222002200102220002120112021210021112002102200121121021020210200101010210122101022010102220202000222012112121010020122121122022201100112200200012200010201212001111201011112001120122222122021210101010011221001110220022020000200102012010120012222100001201221200020210112101100001012200121011111101101000221200021000220120112202101122121111001100010000011202221220021011102011102201212110001001212112201011121211100111121112001022121102002200012001011022002210021210201211012022001121111110120120002120210210101022120122112000021112020220211021112111010002012020211201112200210020221100220110000101200000001222110121012101212202012110221021221210122021200000002110222222010001200222021010112001001110100211200010112020010202222101110012012100101112021020011210000222221202012100101002211002002110222001021122200211002010220011212022212220000200201100111101111102020012001012122210110001102101011011201202010022100011012220200211001020102002100201212212202221211012201220201211022110010201010202000100102202211110211210220200212201111010000202020120202100021102120202112100120101111201111002000221012201012210020200100022022110222200101211021222100010001121121112012201002100221111120212120200210012120012011200221111011121100012200001210120000210210000210201120001100121210122020200121101222002220020112121021120211201022012102101121120021010221021112012011120021112112221222001110220210112100222012211001011012110001102202101221210002202220021210012000211101220011200211202121110202111100221112200211100200101200010210100221110020002202011002012100210211210002211112201201112100012010102202020021210020210011120002210221200221111200112022011111121221120022202012112122101110120122212121020121122101021101101021110121000210101220202222121220002000120010112022021110211002020021121221122220212022110011102121011011102222020201020022210102212221210222021021110111102200102022122101022101200022222022210102002212001000000202211101010022002112011011122220012221122210022212022002020100100121100000011001220000012021010012100010101020220010222112002102111021212122220222110210100210122102120012000110111011221101221112220211221200022112021122110121202200002101210120001001120221120001011022201222122212122220202011111022102000202202220000112010120112221122011222000212101010112021120010120002100122100200112020011000212211212111001220001001201122210120202112001122112200202121000001022111120100102200210000220021000120221010110112111002221201112110011120111000111110222010102011101101100011102112212212202221021121122220211222002111220100210010220100200111202221222120011011221100201211102000022022211120200110200210000212001110120201010000101122010210102200122210110221111202120211100020202010002211110110222220220111200220202112201200211101111011101101021211022211100010100210121022001120122112221210201102111011110202020110122120121112110001020001200221122002212122122222021002210200121021220102220002110001100102012022002020012111011011012011201202012122100120011120020120010110210102001010221121021222001010202022102201112000201020112120121102202000121002202200211021022112022020100011002012220122121012212000211102101110002010100020121010121112202222021101100201210110211112220022212121112202112220200010122000201111022011201120201101101220101222102100212202111112001012210", "200112222111111221020211000201011000200020011111011221001210121100001110001110112020202020202010221222201201001111222222221202021022001122121000220101001021010201010101212110000001121011211112120110102002001220100010211101201000202200211020020011010112002012020110112120201211000212001122001200111101111120012121110002212111020012122201011222211021111112110020202001020200101002101200220020221120211102211201122022122221201200212001001212112122122211201212201000211112110120121122210021221101201101202001020210012011210012010222221010201011001111102011012100222120102101102221002201001111011102012000011102212112021221100111020202211112202222012002010020001002220000122100121200202001100100210020212221020100122211112210101021110202022100002000122011121001201102101222022200202120021022100212201100101202021010010000110100101101101020112201101220121221101021212220111201201102100010020110100200101002002112212110100010102111012200200221001000101210102211112111222210100221111101222112202202120020110222020011202001012002000022201011102000120002010200021120202001101001022112102220122201202111121120222220101122120210022122022110000122202000202210021000021221211210120102021001000001122220210211021021201002102200211022201201201012021202200122000001102100010011011112202210112212022101012101200222211022102002121212112220210022102200110011122111012211010010201110000210210202220211001202202221002212222020100212021111201112210010210220210020212122012100010121000222021122211221220221021100022010010022202102020022212020011211201212011211000001021110211100110222001010220020020222120010202200212211100012000011001100011201012011001220011212222201000021221100111022001111022101001210002102020001120111122200020222222120002010100101002101222222022112111010120101221200220021211202100012121122111212011220000112002011012112210210000220100112102202102200222011110122120221022011210000221222021110222121022211012211220010200011101200002020012212210222012101100001100112210010010100102211021011021122110012211022201000202010020122110222121100001012202012011221211001210011102021210001000021112200222020200210020021102222211000211202101020121021110010001012010110121112200111102202110001110020122020212202102120110201100110001202012022210020001112002100202100200201122020221011201020020002210012122000101212220012100211202110211102220000200111201101110222110121221102221200122000211111021101210000220111122002202111022102022210001102102200222111101212012102000212220220110202121222222201212121210211212020202120011111221021122102011121121222221022122020200101222010212100002100010210212210021201001221002021211012111120120120202220022220002020012221210111221102202021111100222002101222022110110120121110022200112012111122200202112002021220011100110000200020210111220122000012120022220212211020021001002101022212200021211002201002011021220202222200002122012211001202002120212122200020210200100010122210220201021001222012211012202121221011000122102100220220022102210112021100101020021021000211022210122012201100211222012202210211222001220210202112020001101020012100101001121202111000002212201100122021200110001121112120222121202010201022222121201200101002110212020201012222012102101012102011100212221200200220202001221220020001210021202202111102001121222002002122110122200100011102201012210210010211220221101102111010020220200022100210200220220201101121100222012111211000222221101220200210221102210000000100010020110112202022021012212121210100220212112002110222022022202011001200121212111002220200211211102100011012110120200121220002022012102221100011112012101200102011102112200221001221102022111221022012101002011200222120201002100022100221211112122011122101212012220002110220000012201121021012011110000020010212010220110101211001221110220222000212212101010112211121001002221020120021212010102122110212210110201021001022021022210201120210001212012221210122120102200220000200220221101111120111001211121112101222112202012210020002002120121021212211112022002100101200212221021201212200002102020102111010010102221110101122002121200011012122202202210212200200120121011112021010200021012020111200120022222010021021102112002012120020201010201012011200011020012121100101120212020101002100221000020111012212021210222222022012201211202122112000012222102100121222101111002012002211100120001112222212100220021220112111001021102010020222020022000001101110022102102221221202111211210020201121021", "220121021112001001202021002021212012120001110010000121020220001100001122220100112222121101002202002120201012010011202010102212011000122101000211022210122112101012100000101012110202220222012122221020022111202020120021211020100000100100211202021001100102010010112120002012201202200111122101110121010000011220112010122001100210211221201010111011202212102201011100121002212011020011010011110000101120220222020012221002120102011120210102020200220220012111210110120001201101121121012111021212201011021200201002101011001200202010210002010022200211010020101222201021020120001110100120012122020020122110122212100211112000120100101121021122101100222201011202100010120102102000012021100201102021012202100202211022100020011020001121121112222200201102001020021201222202210121211210000200212001011110200001110021000210012202211200022102002120122201002112000002122100001100100210021002210202211100121010122201102110021212100200121000211202212121012221112202110201220210011200211202022122200000222121021012212221012000010011210022121201001111022010001011101101111012221112112100010010200020222221220021211011011011020210112012110211101210000202121110011020010020222100020011122211201211200211022101012201122120221022010002101112201110110001122222002020111212112022012000011012122121012120002021000221102221112120020022011000001222101112012022112202001202200120212000011020012212011121022220002021201101210012002022110212010110011110122001201121010001112120010221100002220010110002020101221000221110001100212120001122211102220000211120112110102212122012202022001202110221022210001100121111022100120222021010020221001102212010121120012211000102100112201110100011201201210022221212221211210102122200001212002010120200111112211021000022002111101211121212000222212220212210111210100100120122110011101111210022111020210220000021000222002202011010201122201001221000101001211102021220121010120001202210200021100210111221211000222120022011010022200001012020002021002222020022022010222202111010222002022220020022001002212222101022001101110210202212002002011000210022102220021020221000202221120020011020212110112120211012102110101212002010011200100200102222110102122200120222221000122212101111002220012002102021012202210200011201022222200100020000120022210011201022011010210120122011002122011221012211100011201011112121021210021121102211000222102101002112012110011122211211210202111220220222112220120010201220101001002201001011211011202012202210202202011212221010201102211120200210102200210212201000200120222212010102021202022222012110102110000200122222211210112210212010010210211201120121010012221121000011010010202110220212001021010002020020102001020211222200222002022000200122000001012012102021001200112010021110010020102102210210122221011120022111011001020001102102021021212100021021212212201111100012100210120222222112020022001001022212210000211022202102121101210100121021001212111101222101012200110111000222211010202022210012020002120202212211200100020010200100211100101221101000210220101222220020211021210012201002000012210222211220122200101101010121022111020000122021110222010020020201012121121222111202211201102201201220111221200222000100021112112011122120210202000222112200222120001120111212010122222210212002101121001011121021102010000120021001001211011122020221202122211122122121002222102211122101012120121012012111222222202210110010202222101002101001012200221222221000112200001121220002200121002021111102021012012221000000111201110002200011122001102012111211111002021110212012011102121101111111000200022000122122001000201200222222111001102200201210201001201001021011220001111210001210010010101121000121202022011001202121100022201120220200201200000100122002201220220022200221011022121122112010000002020022001111200221221011120010021220122120111102211022202011202121211021011122200000210200112100022202100020100210111010010011022210201211112201220200220022102222011122011220200020101021222200211201011011210010021112210000021101210100112202021100010001211021212220110102102210100210212222020211122210200021102011101111122112121212121002121102002012011121211100200220000002100012011220121100121212011100202001200010121000111010111202102201002010012100122220121122112210222212000012102000010112011201002021220022012100020021220000001021012110101122222000011020121201220110210002112121120010120000100021220200201102121121022110110020001110002110202001112221011222211122111101001120110120201", "111011221010210112011212201001110101021222022102211022110102222211021102012120101001111010101100220200020110100020201022200202000002000002002110010022000011011011211110110212022221020101100212001201200120011001201200012011101002211220022001101011102122212201001202010221222021001110111002001121100101211012021201002110012200220000002000212101010020022000022102110200210221210110210011022221011101010021122121112000220021000000020100222101012120210120212001100212020200212220121001220100000010212122211022020002011100210100000021121220200000122012201210122200220010222201211102202011002111202100112210010012210111220020102021110201220210201120000210102200021220010212220211011201010020120112200020100020021021110111100000002022000111222011212021010010012002200112202021212122002002202112011202102112022010002022021001021022220101110120010202102200220101020022020101112102012012110100012202210120100000210020202100102211021220110101112101021001110002000221110022011112000101000122100112201100200110210112000001202100100012220002200002012201002211211100000010112210102201000201010212002100020201010111210101000122001022002021112011100102010210001110020120120010000122012200220012012220120011001120010021102011220110000121001210021112212102201212100202120021200002212001212001200111212200212102020121201212112102220001200002101120220111020101200212022211111000011200120201020102200210120011212211200202202021101101122100002221000202002222021100010202202112002110102100021011010201111022022122000002002010011211120012221022002212000011121000020120100002220000002112000100200220002000200001120202000210000212010220202220211202001220022112102112122201200100100000021111000211122010110000010112002210000221112201200022202100101000010002101010210012102122012020122000000000002012002000000202211201211020000002011200102120101220110202122002020122021200110002101020021011010101020221012120220210012120001020010202112112000001210101121200011201202001001200220200220202000111100102022022002010022220110220002122210021010210001002222021110200122010202201021011121200010002010121100000102111110110221020200220021122200102010100002112120202111022001022002100212102001011000011201020100100202112201000101101100101022122210100001200222100022011122020000100201101200010022212200112200111201002020110002011122020200202002120010010011100212022200121212221021122101111001112102200102010121021211120111000111110201002212021012212121221221000220122200021110220220120001110010100121012220001022022201121211102110120001200001102201202000021110110202200011102211102011221222001000111000102121112002010111202202221212112001021012021210101112120211112020011010111012112211221100211012111002121100001022120220022201220022011011200200002200101101201210002012022010102102221212202110200011002112022220202100012210022012012121002201122000210020111121002001021020102112110222021200110010200110111020211101012102222011202101210000011122210100111212020200212212002002002021011212111201001222222102220100220011121210022200212212012002021012120112022200101000211021111210211011000012000101022211020120210220211002120202221110200021102121010012112022220100002120112102221120000101201012120212020222002220122121002020100210221122012010221102022120111110010022222001210010022220022222012000001010210002202120111200221221111212220022201212011110101002012200112102221211211210001212011210122012210121101022012110201010010020222100202220120000212100202102001122100000201202021221011020111122210000201012021200102121102111010121011000111212201211101020102100222020210000202101102221002102212221200002002201122210102222102200000011201121020122202010111110112202211121100210001102221001001101012001200101122222201021200102211100112001200002022111222002222122200100021221110100111001021020100112021021022220000220022221011111102100220111221010221020220011111222120111022222211220110101121000211110001200011110111221000011012102112120112002221101210200021112111012022122020110112100020212111121201100020000111020022102220202001211121211120202221211211220212102221001122102110201200020221212121022221122222111102100020010002120202221221122120120102210111110012101011011022100120010211110220022221012210121121220100110120202012100000012012112022100222201200002120210221111222101212201021212210112021210002200110101100110020221112200222122021221202100110111222002102121102102011120102011212210020001122011021002101111010001", "202222101010211022110020200111210100011112000100002100000111120220200011200010121122022121122110000221100022210022112212002201200000102010222221010100102011120112012022212001210000000021211011021121202212001011110211201100212202022100102111122122112001220010210000222000012221110111201021112222012110222212211201100110112211222212110222110211020000200202202000021101220212120020210010020122010202020010022112110012201222222021011220121002011001220220002221012102202022101012200022200110201002222022212122010022211102200221202101101022021210021222020110122200212121011111221222001000101222012102010202020201211110121020000012102202202011111100010222112001022212212101102112202201000111002100011121011211120022020021200022110222102002222000102200202000221101200010222221212200200100110021101012011200121002101011021101012222221020102100102022002220120221022202120012222222020211021200211121010011220110210122011200122222120210222201202121212000011011102220102000001002102021022111212101101001222211222010200222011211021010212100112101212012000021202110011210200102002012021200210010002120112212010011111110120212211021000011000211011121010211012210201210011122010111112221002122100021202001112120200121201222202000120201202010202200220221200221120001000010000020220200020020212201112202122000121200020001222210011000201111221202200012002022000112102011011210001122001020101012200220222000110011021120101100101012001000200200121121220221011210021212102222112011200020220110020121021212020010022122100002020100212220020002212212202212211200020002210022102011010212022001100201122222010102000001120020201212111220120210120101020221001121101211211221010121200000112002102011111221101210211002210122110000102010011201120221101212102000201110101101001002020021102022002020200202022001222002011122100101201010111110100210020021121020010121000202210210010120102021220121021011221221201221021101020012021000021102000122202221021001212111020120121021211012201210112222221110202011100222221001200022210212022010021122102201221212022122201111021002120022112012111201202122101211210012112000222011110110110012110002200102201111120201100010102202210022201112001210121020010102002221102110112112222211102021200020011100021210110122122002000010120002211102121110211001000021212000121020212202222112020101121020100102121122022202012212200111121200021200221211220122122120000120201201202120202011220020122221111212000000012001212111100002120121101111222120101202001002120001022200202211101000022202222012121000120011101101212201200220001000212021012122001010020011011122010111021012101011211100102202222220220102021200001121101022001000000121212221201211201200211010112200102100222110021110211222120120002000011012101001011120211222110010022200021122102221110022020102101120202210020000002200101212002002020121200012212211112202002002201000012011122010021110022011012202001020221021200211011110110200011020110021122122200020122101112202001001220012212001222100001120020002002122110211010110111212212201212212000101002200021112101012111022211100021121211111112201221111111011101100022202101110222101201101122121012210001211201200020012010111121121000010111111102121122111001000220112121112121022102010010112221020122221012121021011100100022122222011120012010000002201121010200122211202200211222102021212211200222202122222102100201122101212120021202122222202111202010122111012011210222021022111000111200000202120001100022201121100010000112100000022102010220000210102222010112000212112222200010121121001212220022002112011222202220000002121112122210021002001122111101121012220010210010100022122010200102021221101121200002100102112202211022200110222221202011200121021112001201002202111202200222011022021022110022011011221011001101212202121011012221001122210122120100210012210121101110111100201212202010002212002210111212100211222202120020000211110012121110001001222022210011002002112012011120000010222010100021102221220212022211021102122121011202220120101201211020021110210202211221112122001220212211002121200222110110001210002002012000202011210010021020201100001012211010021111102112202021100221120020001120112200001220022012202120110110211112112020021101221120221110101201102111001000111111121020100102001011110211000202200000101120201200210001002001000212201221200021211110122022201212211222111020012202010012121022211221120020020111022020000222120100001211011012011000211011021222000102202112", "022202021010001002001202002021212000021122100010200211102110200010012122021010210222012210002210012201002020010000020220121111220212222200110111200021101210002210100010202222021022221200102200010101020011121000111221102111211202112020020001212222011100121222222102021101020022020100000221012102000011201011220010110212010002100220122012020211121012001021101210202210212111212200112102221122102102201011002221112102100101211200120121220111101201001212022112120101200011012211011200021000021002022000221220120101210021121210201021021200000022120122102010200121112001221022010020012221220012112210002120212121211022122010201222111111001001201211020201120120200200012100220022001120001110221020222200002120210002020100012210111201011002122001122010111212002112121021112101010120102120112100011122102001010112010022021210012211121011111212212021010212120112111110210201012020011212110000222200212111111100220202122001200000101002121000002112012221020120121110220222010102021220200111111200100200001221121011211020021220202201200211021211210221202111010001202001022010001102212201020100222002012212121201120022222022010100012000012202202222200111210211201021020011200000222200000202210122020000011112221201200101000021201001000100120201010201111212102001000102221101221200101112212101210000222120022011111011210112002110202002121112022202221020201201121110101012100120120001020112222110121120111202000100200220222201021210021100210102001100202111201001201012221000100100112220011021002002002012202202100021101021200110012021001112110010110021211010022202210011110111021002010222200021202001200002100100102102112122100122200202112212111021101001202110101002110211201001111202022211102222210111221121000022221220221012220110210000201102022200200222100220101221101001202100111012010220020110200010020212211210000221202122010120002211102200201120112001110002121111100220101221202011212202012201002201021211200020000120110102000012112220022000202121222012012121000212200222012122102221210110001022010020121202221210220001020221202011202102012222022212021221220000220121100001201120202121011120220200101100111120111020002112102021022111112111212200010001212202020021210210221112001202101011002112210121010010011220000102002011001002211011020202021111222102120210111001221101002221021002101221222221020200210210020111010212002211022202012002200222112200222201112201022220120020010012010110212022202101201201212111111001122102202021121021012111110101122212220101001112202110110110012010001022021221222210020210110122001010200102121221020220012220102002000010100212211001102222002012101111122200200001022111111021020220220201102020121212012101122220222102212102112201111111000200102011022102111011201201000122200112122001221000111112122101011212211202120201102001102120212201010202012010002100202021102101020011100100011100201112222200021210111102002012201000212000211122012220210221121102220002211000200111120211001222010212020120122122220012200001221202201102200102202111000020202120120100100212210022120212010201121221022022101020010200012011111020222111001111122221200201100211012102222000212201221112220001000011101022122210221021020220221112110222221021112221110211002100120210012020022011102000121222200022210001201021012102112112220221100102002222021110021110022012020122100022200211121022210202101201122221212122100210200112101002010001101020202202000122020110200122211121122110021101210221002022200101221112022200101020102121112020122121001010202121012222112021010110000210202002000002121010001022010112222200101112002220122112120202012010002020201001111221221121122122001012111002012220120112001020022010111021102200110122001222001001212111212212110112020021010010102020001121100000001102012220222001021222120200211120211000211112211111201200110121001000110221020011221012120120010201022012202012012002212012100201010100020201122121001221100210012221002212121100222212202010022121000000111201000120011221022221200020221112201121122011010122221022010212222102102220022120122110012121212211100121102121121011100200222220202112210112100122011011200101002010121021012221200011110121122210101202121102222001202111102220002120011002120201001102100220011101010112022200100100012201022022011020021001112201210212122000102202011111020021021122021122221121100022202012021000000121201121020021120210020210010121112112101100211110210021101122221010110000222000000001002200121101011021110", "001221200110021120201011012010111212211112012000111001100101110211101002202101000101202102200110212211000002001102210022212010101102110200012101011220111120220100010000221000000110102211202221102221102100122020201202211221000011000120211122121120120020102010201021222020022211201220021120010011222111210211121212201120110011021112222220001100121001212121011012021211201010202100112022110001220111001022002210200221222012201221120121201120202220211222110001101222000110110020011221011120011101121022010221101222122202001200021021122110111000110010002000021021112120222120210001211022001120201120200211022022112100200220111121212011000111201100102221121211100002011122000020021022020211021112002211120011212012222010200022120220010221020112101012200102002121022220221212001101112122210112100221010200000122221021222210101210001102101010000112110011012121021221212200211022121102212100220221222002012022012220011111022222010122201011020222120222011222201002201010002200021111012011001222012220011020111111111010222010022201110011221212221112201012010121220210010011222002112211200120221010201121210210221122020220201100021220021010002202200120111011200120121010012110200211021101000210122221021221222001122002220201001000010011210012001210121102001100001212200010000002021220021220110101000021011012221010010201210010022102220020200100212201020201000122221202110110021202022100122110000212200121202101202202210012210000120121200101020201120102102120210121121210002001120010222112110020202221020010101200202100012220020112021021112012210022200112020121110022000110011222001102120101220122021112002211012012110211010011002010222202122011112021001000101210222111201221220202122210212210020122022220202212122002200220222110102100120102221121021012011120212022022222111000022112000110120021122010010021110202201021120010021001211111010021122222100120020020111100101212212200021002221022222001022121112101122121212021110211010011202010122102002000101000011012102222110102210002020220002220000112011220112221002112222100001102212012212110111101110212121111220010120010200001220222121122002000211000210212122020012122210021212112120020001120112022001111020020012001102201122201121021000202210000002122010010120100100012000020210222021120110021100000101021012100021121001211200210222222222201021222122002121000012102212222010021102221121221012202111100100021122222122102001011002020021000122021010011102010122221202021101011010212001220100020021010012201012010012220212202210102200120012120202000120211111012010202211120222001120122021220021101221100112011012011112010012112220202201102020110211210112211121121221210021021222102122220210220021201210122101211212120220111120120100101121212111111121222221001012000010001211000122111021102122102222200211101201000212202012200102201000220122211112100102200211110122201021202100101122010202100102100110202112220221120220021101020021121200120011022010221102222011102211102000211002101021022210100110021202102102101200000021211220210122220002101220122002011020121101021200221002001211121110101200010121001210101121122010222102202221100100101120011111001211011111101202001022222022122001112110021010112122002121010201222201202001111220201110202010001000110202112001211101012122212120122121122202200122221022000200012220212221002121022101211220100220121000100000012211111222211121012212221201200001210022201020211002102221100202210001121210000210110021112101200221022210220002120022200210001010101221101001101212102220222220101102212111000011121202121200211111021002202121002020102210102121001110220022011221221202222101210210020012101002012110100000222100221110100211121021000110111121001022111200000122212200022100020021010022021220212012102002110100022012010210102112110012201021212002121012002002221000211100021220111020220011100220220022222102122120222202012120011112111220210021011012221221210211212200112020201222220221101211201212200122020010111121222201000012012201211010111222001111012000220222212021110010122011212220202221101111102112212120022121010112110221122222102022100100021200222220200110001001201120100211111221010000201021202101222211221101012021120220120010211112011221222120210112202200021121202002212200012111200000000111021120120001000222110112210100121121112011120112212022021112121210111101002122012102112221121200102011211201122111010011210201100020122212011101012022120011212102012100002002211010122222210212100002", "012000112220101211110010100220120102020200212121202200102012021011110021220002011121120222111121212200120022000000210022020002010022122010122222211120001112202022212020201212122202011200202102201002002221100102020202012200222111222220201100000011221000222112002211022211120001202201001220022011020020222100002202120001021002200201121011201101021211210111200121102010100012020202010011110202022121010210200212122122120222222022020201021012121201021020001200201112000121121201002120010220210000022100112022220020010000210211200021110102111210002201120202102101202120201200112212221212201102112220021011102000101211010102011120012121220222220201210001101010201112111112220120222001111221220221220101111221210211101221000112100122222211021000001102020102212111002022001010000210110212221200110200002000212021202022020212202210011020202120210202120000012120212221011211020021220121002222112221022210002022020102012011010122201112001120201200112010001010201012200021200220021020120112101002110211102110202012222002120011120001222212002120022212122100200120001122010021221020020122000122220022002021221002122222211001020102200201022011022011110001110221010202010120221001121100200222101000100022010201220021202210112202212222012200022000010102100120012002102220002100002222000100100012022121121022111000100201011120112102110112101010100110202012100102112021110012221121202020202120211221211110022221020201012022022220100120120010211021002022201220002112201221112010201002002002100210020100100012012120210000212122222021200220001211001212020122102010222200120211022222221122112201020100100110021202002012121200011100100120001110001002002101001000100000001122222112001012222200121121210112120210012111210120020201100222021021112121012200020212010000012100110110200100012001222102022102010220211211011222011022200212000000112211211100111202101012111001220101112100022120002202011000012202011120100222210220002010212111122020021120100111011112122221211112221222120202121100110120212100122120210112111210100121120200001111201011110202202020001222000122002222000212220010021022110201202221020012222200001120210110111002201121010111121200010000020021000002102022120212011012100202022210210202021220020012101000120200101021120122002001120100220022001110121211211201121010022111200100112021102210120010000021221112200100122121211220002220020012120010100122211200201101020001121212212121201112001012002021100201021122211112212111110000122001111220120012102220000221110021201022222200221120121100122200001012221110101111200220110102010212111101210002000122112002001111111111010002001022002001221011011210220212001100021101101111010120101112202221012002102200022020211111101212002020121121022122011222212101102122000022212000101100221211112101200022001000101002000200211201022112112121020120021102002111211022221212222222220211102011202122220100022202210020110200000022001021111011012120102120211222002111010110120011011122221221220110201022010001222201000022202222020011220121021011011002102221022212101001012201022101002011202022011200022002022021211120211012001111222211211122100202202122201020101201211222120110200111210221221210101101021011022102111120020110111021012202221221212210120022200202120111112101010100021112111212011012221200001221221201122221100202212211222120002210200112011002001121202011002010220022212200200111020202122121000222010001211002111000102201101200221210210201022022020220102212022011200110211100210111100012012210202000012010100112020012022112020211021200210002111102102212112021021102222022200022200200221201011202211010211202010221022100001122110001011101211220121021120101011202011110001110010010220100220201221020212022111122210111122222112210201022212112200011000221122111122210022010200221001021000221012111100112020002110222121221111120020100202220022201210200212101121000011000222112101201210021122210212002222221112220201200102102021120010002022110112112201211021012011221022111200210110000202200021002200101110011101122201220000010112020211221202120111210021220000111011001101122100110210012110221120220002202011220012000022022011112112220101010210202012220112122212111112210122212112212021101220101020221122001102022202120110100200012022110200012120010101222101120212020201201010002220111112110201010101220121221010210121020220011102111212000011200021000221220022220222112211020221212212112101100222202220122201112011202122011222122002120120000000", "011012002121100211221111000121001121000022012002012101021220101120211202101000021021222211022122001000110102120221120011210020111200010002000021202020012210122020121012200122000012112120200201001010112102102222200200210011121112222002020022122201022001200101212001001102020120001010210202200202002120001221021022002022110101021101220100220000001111010221212110122202011120210000220220100002222100121000102121222102000202200210211022210021011002010102211222110101222002011101222022002102100111022021111200220221000100020210000220001112021122210200021121111210221002020202212022222012010000210121002221210220110101101110111011211202000000001121012020112211011121210102011012001201001221212210111220212001020202021000012202210102201010011211100011011110210022021021221001200110021201021112001111002212012020020000021000100222012211211012002122112022102110122000221210020211200110212101202112021202012110212221022110000120212120021211122002111122022100010202000121201021200222202121020211221221010121101221221011101202012211200122210210122001120010001022021102000200002220000211011021210101212202102121022002222001022120110021101102112222020221201011101121222122200201200020011212111012210101222000220201000102021221222100022201201101212011111121221000210201101210221010220221021200022022221210202100122020020222212122112112022222210202111102222221111011000110202122120120021122100121220112110102220001110012101202122210010200001200110011112002010010011110012110210100222102112202000021011110000200221011121200120110221100022011221222100000222222010100022102010001012120100101010200202201111100111212211222112201100020122002221122101012211011222222200102122010010222122100012220210011210001201001220012212222210110121120120221220002200210010110110012022002101221002120021020020012010001121010110012120112020120011011021021212000112120210022000022010102222111110012021100012000211110101110102100220000111010122110221121011020021201221222210020021012200102112222201021011001222202021111122012110100202021212200102100200112210002112102020221112102221202012001010221002002022000001022121211101012110202100000010212222010222110111121201122222101100120011001210211200122010002200000112111200102121020111002201010112001120122221121101210120012101200011222112112120020120011202212020201002012010122112222001110022202010202110100102200000210201101211201201210012212000002101000200101120020020111000012201021201021211020112112212021020110000201002020101011211010222220100120010011201120200112101011220001201121000101022202121221201212100002211010100112001111200102001211001020111021101221000220011001211120102112011101220122000220022022012222212212020101102012222021221222120121221112222122202212011212110001002101010122200102200221200100022202221212200011222111111202102211111122222020121001201110002221211202000122110012120011110212212202000112210220000112000220121011110001001121221221211112002200110012111012002222012202020102221221202211210010120221221022020000011201220022011120202021010201111222001011201021122100012112010222012220122122011211011221010110001012022122001020111221112201202202211001102220101011011110101010220220012201100212211112111020100011021121101200022212101211102021120222222020102102010202002221021222221112111022210121012101021220201100101022222212021020122022110201100202011011120212112120000001200112111120211210102011222102021100221221222001212100001101102222211022121121100200210010020110022201000100112202000020020211211021210121202000011000220222010120200000212001100201201200010222101021121102110012022201202221221102112110121002200210012200002210122200021012021122122202221120220200212210021102020211021120221222221120221112212110000020002022111002111122220011020010022002210121222101201011201002012202010110102020211100100020022012011011021102211102201001120101011100022222010112000002021221002010022210121012022110010200210202202000200012012010122102120220120122000101220022012121200110010122120101012112010112011222010121221120222111022012101102120212212112120020010212010202112210101200122221210122010210212101222121011222110112001210221220111212000011022220112010022202010220021002011211002022010101101201101220101020020221220212122210000202220102201111222220102210220102021122210110200011010020222110101120021222221121102101000120000210202000111002000222021100022220110011021021221020201200021121121021111112211101222022221022102022200000021", "102210200211011020120020002021111202021122001011001210112112010200220202011121020101202010010211021120102100121020102000010120021002022100021200200222200001212010200002212011002220112211021020021112002212210011202210021102122212012200012220002110112020221000212220101020222200000110000222222021101012210210010002012110011211022211021111100222122221011221110202122201111222022200111020201011012122221110000210000021211200221120211102010021012002021222222212021212122021121001022002001201112102202012112122122020002200111102201122200011112122102210120000210012110220200022012011011202222122111220022010101110110010200212122200002222211212122020022111111110100202102202210102200222112001201011220121001222021200112010111002011001120112022222220211202201020211220010112202102102111111012000021010101100210011211210212110202101012001212121002110101002212101112002211211112111221120110022101112202220221222020121221000100120002120221001000120012101120112200101212202020110111100210001122102211120202111010121210221221001102200202101001212122222200202201201101111100021211210122001111010121101020100201201101002222212220101110010112020110200212012022100200222121202210220001102020000011010100001120121001122000101220102111100011001012210010121121000110200101201012212012120101000102112112002202010000201222201122121110112201001000212012212002221210001120112002110011000121000001001012222100202212002120012000201020210122210200122211202002200002010220020001120021012012010010212022102010001220010201222211120021222220200210102000201210102220221221222012100201011011120100002200020211001202102100120101200021202220101200202120111011212002101222020211201121110020222011011100201200112122122002112000012200101121000210212000010022021021112001100010201212211120122222210211001012222102101020022101211222211110200000210010002011212210202211220000022122110212122221002201121102210121110110110100211121122122000121120201220220020120001000222000202101211102010201120021002021100002012011210000010100111002121010111002220211020021212011111122221120121100102102002111102210122020001221012010000222220021201112010102211100200011120121120010001012102001112101001202010001010110101020212101010120102000202112111200021020211221210011120221120010221000222220220022221101220012202200122011220212002202100220200220121121020021112102002000122122000210021112222112020110222110121121012011022002020011212212001220211112110100220121012121010110120100200221221121002021012012111121212021112100220101021210210000112120201122210002211100010021021222012010100212011101110000222011210011112021202121100121200121211012110110021211020211211221021220111201212221201122202222111212111112120111010221211200212200000102022001021110212010110101212110212012101212002021220220102020101100021211010010122000222111000112001011110120121211202200012112201102202010001010020212102020011112011121211100120110111000202201012021201112201200000021010122122020122002210220101212010102202210021022112110102100121122112112000211020011212000220122011102022101010010201010000102021002102212120001021122000112002220122100020021000100122100111010112022111000021120010200102222221021211012120121211210021202210202212102011010111200200000022110220001102202210200222001000110212212012200010212111012201022201212000100110100000111200111022210202220010111111121022202001000021112000000111220211002200002020022211021022110010120220021100221211022222122022021221220110222112001001222001001010100210222121200002011211211120212201002100211111101200021020000210012121211021000002201211110122210210201111122020111011201200200021200102221020011102120002121200102120012020100200201021101011121110122012011200121021112120221012000000200201000120222200012011221011012211200021122110211210122201002011221201002101101000121010000221120012010011111000211220121110122021111002221100102100122100001100120202100000212012001120001222201111220110121202212120010012222220002020202022120222010100011221111221110120100102220200102002100020201220021210010211011121221022201002201121010001101101001110021011220102221122121001011202221121121102122220212211100102001102021002022202022112200200212210000012221201020222211001002110102222110000000021220012210100001112002211010120220112020111211012002001111110121210112211100200111221101012012212211101020202102101112020200121002110011022222101002020001021111022210120211212021122020210121121102222101002010100111", "002101210002001202122120201222111012020020010201100101201021211011000012002122220022212020222120002222220211202020121020002010011102021210020212212221111202211202112202122201201221202211211000100102200101212212100122221201012100222221200222202122001110011220002101111001200201102012012222022011120200200122102110000000101121000212220220120220000211110101212221122201200112000220020001021001021202021010101201022212112210100202200020122101022010101122020220022022221212110022101112101020000022020220122222122021212200202120122021002122122012122100101102010220220102010210010202022212202110001100200002212200222021211121101122102002010202010002010120112202012111020222011100010010211120011012001021002011202202012112010220120011212210011211100111201022122121222010102102210120111101222012102011122020121011211211111212112200011120112122201100101101002121120110000021202020102121120200210211100101112211222200212102200010121201100121010122020221022122111122111212200221200001112020102210221022201121210100011201101022120022120000100012022000002220020100211201220011121002021111212221211121122002012200112012110211020002111101222102020100202012212010000200011000021112210000000120110211202110211022001201000220202100120021221202010022002010122121111002100121110010011101112021121000022121221011210000020212221121222002012220122122112120020002200210111002012100100100021112020101010220120002012212011010100101110222202010222001201101212201022201001111002000102100120211221211120021110011122000120121221220102221102001102020102200101100212012021201200100200022121012120211202221200011022222110122010110002022121020100200221111021122200100202022120211200102010201221122211120020010001002221100022000022202100110200022022022101120102202200120202000002220002122012102001100012220021002020200122022000201000121220120010012000110020221201010102010121210011110110102020111212020200211022122122222012200111120111001011201002000002122211211111022102022201000020122010002001200022120011011102110210021200120002001211002012212102100021200200021010010002221212022212110211201011021101120010212222111002201220010211110200220021211112222220200002010102101100200120000001212200101021020001011111222012102000012000121202202000010001120002200110112111112022112100201002112100001021100200002022010100202220210200120110001011202111202022000110121210120220222100102210120201102100121101021210002220122221101012200002211021200212212122212202122120221112121120202212000022012110010221101012002100222220101212012022201211211000211200112211020111211200010120102002100201020121102102211112021101102000001210220210220211210111002001212211202001210212212202201222220122111011220100010222101210200210112201111021110012011002022200121111111002210211021202002110000001100101111002021201100222021122110221112122120001111110220201020110201212010201112110120001010021100111012110120100011201202201102222200100101220222101112211020020110010110200010002201120111211120000021112201222002011021110002111220120212212100202222000111210002001011012120122022201202021100021121121101010111121000212201120011222112110211012002000102001112221100101022010011011120201000121222000122020101100022022202210120012110020022102000122100102000000101102111120010011000002201221220112122021210001212211221002221101210021111220201121020010020012000101022221111000021121221211212011012010001101220112112212001200020012210111212102012010100011120022210210010120112110212001222120111001221101200010222210210021121211122011021102210100222011201210120121002210101202112210000011201021210011221120221001001000212221222012112122122011102112221022000022111202100202000201012212002211111222100201020110120102022011210012122111222122002122222120110201221012212000012112002011222102120102220212211220201001021202200001111200002121012221200201010201001102212101000222121122102201211201212102012100201112122111211210000110200100110001012210020202021202212122122001002022211010222100000112111020110000122212021100001122101011102002121012012021010100010000221200220000011202120121000110000221211102110211220001200100221111002202210111121200111222222022202122222122012221011000022202120121002100201122012122020022220001200002201100202102101012021120200022011220222202011220001202121011021221101222112021101100222122211001211002112220020101120020021212002001221201121220020000000010122110121011202110212222020211012011201101211121011022202121101121", "220201101100021022112101122012110201110012220101222020010021000002022221222001221010112022001001011001121121101111220001121202211120222102022012220200022002010020022001120112021222211021210122121021101120111010210122111201111100121200221000212111111112020002021220002112022000201211100111211012111102010211020002011020211122012121101001210120121002010102011200110002112121212122020011100112110100220102000110020001000120102222002222022120110212212201011002021002010001221002001001110100022112010001122220221100102012012110002000021110202002202112210122102112211020002120020000002112020111122010200100210112221002211020201222201001200002202210201220200202001211121220000212022201201211212020001000111111200120022102011011102200112020011220102111112112211021001112220021120202012021122100202020102212121000200211021012220001212120212121200110022002121101200220010000100200102101102111000010100022101011201012111122010100021201212210011120202121001101010211000010011100202001002201101211011100120111212201001121021221002111200001221010220101010111122121010022020210221201200212121022112110012000210200100122212122002111210102202221121200222010011000100000111001122022112202112211120202112112220212100122100201002001021120210000122001211111001220100111022201200122112010010010220010121001211010202101002111201121211101202001220211120101220000122221001211201100001000122100121222121112221102200010221210212010110002002000002000222000111201101112121012001211201202211112122220010021220010020100111211120010101202002021221002111201220000221221100210122100000000121120021220120202011221022110001022110210001212202100020002000212000012200211221000022200111222011011222001022220220220002110121010202011212100102122220022010111000020122212110122012120202102020211202011022221021000200121012022101111000022002120122000201222022022210111002022001020001012000000100112221110012020210102101021110200011120201001111202102220201001220002022210200211222212120221021020021100002001022102122012120021012100120000022122101002211021020001211212120002200210102110220210210201020121122112100201221200201120210010020100200121001210101200102000200001022211112002020202102002112101021222210102021001221012120200212120020101201002210200100220012220022211020200122200110100010022001112011220212012002210100221210000201012021020212022110210221002012012220202122022212000000202002002200120221122212210000100121102102012010022002110020110120102211111101021202011100101200012112000222111200111111002121100221022022201001020211011022011201020001100212020010022201021212010100212000210012000001202000112002010120102001000121020120020021002022020002020121112222022012200000100212200012101112222020111120002012210011001012201112120211220021001012120120212220120102220211020122001101202022222022102112200112110221200222012100110101000202211000120211102021220012212010200021120121120222222202221100000021201210110021112120022122022002020202000112100102122012102211210201120212121002020221020220102110201020111110222111001120211021201212002222000012210220202200022122111001001210221220100101210120201220220201112012011120102120210100002021221120112200220010221111121112020010220122101112111001202001002110122200122202201121022002201211210012121000002021102221110202012222001102001111021212112101020202000002102022000001001122010101100120011020201222111001200201121202110202021210220112012000021212100000110101101212211220010021022111112101120120200201021220022002222202101112000221000112112120121221020201010010101100220012220222012212010112022111201011112121210110200011210120021010122220200212211212020011001111122011022220112212111200220022221010201111102122002220110120002222200002220110122120111222102022012012202120112111122202211002200221120021200211122021002001220010202012211021110201020120112010100012001211020011201220020001121202221022110111020210121012021201210120010200020211220220110210110212201000022000112020120121210200102121021201001120200202010221022120122111120222200221211200202211020111110100102222111102122120221201102012111001021110202202012011001000011120200220010211100201221202100100010112000122010012112021220212102102010002011210122121000022111200201210010012120110011110000110000201210100202022210120001020112211212212211220011111011200011112210120112102021110202000221211110012111011022222110100011202112112202101100000020212002210120110100101022222002220200211200200022122121202", "120001202012112110120112012120101010022200011022222022102001102022210201021110021220110012111021001110220210022210110000012222222020202200210002120211200001020110202020002210211201211000000020012220210110020110010211211022110100200122010200102112122211021221210211002100121211222112211102210202002202102122002002212122021111002000120021212011101221122112010002222011221200021210202101102210020020102010102102112000022200012022100202000012012011201221220021001110200012020221000200001020021201201202112102022011011000212210110010002101020001202211222000121202021201021211210000001200022210022121021000012212000012010100100112001212222101021212210102121010120001201202100021022000211112201012020002022221010222202100022021202200122120102202102002220002220210111200121121010201120100002220011021000112212211121201201212121001221012112200100221000012011011022121110000210220120201001022210021001210021112202010021110000002000212000000022200011102011121202112211212211220002001202020110000002201021020022010100000010020111022022221010021110022122110101121001122102111021000212121110102001022112022201222120110002011020000001111212202210000011020001222110111010222220001121000202212202001021100010220222200000102021100202210202221100021120021211210010201220212102121222010102120012010011221021022021002012210112210222211011000100121022000201210210112212112000200201110001101121002201212212021210010001101200010112120222020112012001102010012110022100111222220000022020221122120002012201011121210220222011021201222201022121022112022220102010210121110122010100102112200010022022102100201021212001120001220110121020201200100110011222002211220012010011101121021000111121021011000222100200200102020101122000012010201011010100200220112101211002110012100011102110201010102002110011102000000010202100220210112022220020110110120112121220000100110202222021021210120002122001202021221002120002102111102121201101121022212000101100020212012212010001110102011000211220212010221212200210110220121102201112021022022220020110222122120021011200221002220212010100021102021211112020010120021102101112111000111212222221011202021100102110120210001211001010201001221101002202100202000210200122101110100012200200212202110110220002221102211001001012020200101010220020022111121002000110120022222020010010222210002001010022002002122120122101020200110011112010220100222111101120210201111221011112120222211001120000120020021200221010202220010101222211220022120211222111002010211200211022002102012100221000212010212012122112112011212201211211120011000111111021220201022211202022102102020211000101221110212100200110221112121221212201210202000001100100000111100010111211010011202102001021101111220212220000100001211021011210010200110012211102102200221021210112011111021110101100200201101120022210002001111100211022212122001021222210022210012222202012222011111010020111020102220211202111101002110011000101100110212220011102222220012222022110002121221200012212001002202100202122020220111211122102221012211200210012102121010221020022221120101012201222020202202110012110112000100011120020010201000021021012201211010202222101020221222021110212022100002120110202122111212121110222001010001000121102020020100120002200121110011110221010221112221101101110212200020111220002120220010121012022212221010001012221200101221121221200012021110121010200220100110201121212210210210000112110100022001011201001011112020012221120000221210021200022210122221222001000011222001200121002200020201111122220020220222110122121020000201201002110000010102000210020211212020012201020101012110102220111111121102200102001202112012221012002002120022000210112112222000111100002022221022121020222121210210200011220011220120201101022212101211120102011112100120010222010022101020202112012112121211110120111020220012000221022100021220010101010201200221101120002110020212000021120001022122020201100000020021122110201020102211212111010111010022101112221110221202000210211220000010122200010100212021012222222122021120100222201112101122202001002000012011022200110100120202212011202102201110111220120202120102101210102112120111212110012010121220212222122012200010110120211120001222122112000201020210000110121201100212200210222002010201100211202000010102010001122110111220210000112000211112012111001121021100111201122100211210020202221201002102001022122211100210022022022200201011100211110012011201210022201001102010102111001111020022211201212022211111101", "002000200121200001210012002020000202212112010200102100100122212222212220000100121011211020011102021121111020211100000120222222012102101211102010022021200210021110120202021112220112021122002011001121001101201112001002012011200222012121212021100102022100112121212210222201201002112022102010100201220201002121010020102020120012111201202201102121100112222221122020220200210210211000200000212212020121210102220011010001000002011120002100220201011022110021222121221120002000120101020001011200202001011002221011102110122002001010102121120001210021202010100002201112220012000011111010022112120120201010112200122002102010000000211100221120200222222020120222020020220010202022102121001111000101221210101010100102020010210220211102022002121212221111022220111200221022212221212111012000121112010020120001000201112200001120201201022202012101220002220102100012111112222101002221212222020000010200101200012200120120112020002212102010000001100201122202100200110221102010211202022010200001112121212122011210002122212212111020021201000212102000201202020202000120000222000102210001122222121010012222020020102102220001001211111020020220221000100100222111002120211110201201220202101202101120112101122010210220200212210112212001112021221120001212022121020001110210100021102200111012020211112202002022212210120011021100110122201221021210201012100111202000100001122110200011001200122020211202120212122021002122200001201120111010110212011202001002200002220100120210002102220212220122100000201120112200111021000202220222001101110200210010212111200100211011022010022021000111100020110101110202000211102102000020010212121101121022111100222101020110200112100100011001200010012211010110202211001211102020111220201111200121121020221111120110201010012020121011210120211012020022202011110001020002001122210121202220011012010020100021010010000212222210111221201222201000011021201001202212111002220100122120012100011011001200201220210021211200202000202200102011220111101210212021100210221221022011021202120020020012012001110101102212222122200022120220211020220111221001022220022001002022012222111220100021012110101002122220121002111002200100110020121220110120010222012101101100000002020022120020001011120110211200102002021001010120001211100100210202221100020020221111221010112020222212111122122201112020212011200022020112212112222202200102012210021212000222212021111221212210102220222011012122210100010120121110100201022000112221201102102020220110210222200210002220000122221110121211200121101012121110001212002220111010112202211120010022100010011111010021011212000210201120100110212011102020022111121111002211110210210021122021212012200211222111220211110001011211001012101001120202012200102200100221012002011001120022022121110110020202112212011201210020000012210001202010021012020022012021201021111021012110100220112202222212020212100020001222220100222220201010002221021011211211112101111121021201101012000011100101001110000122122120210021020102002102201001111200110111112011201000120212220001102012122220110101021110211022020020201200212220201002012122101220200100121202010001101020201200100022002222001101200122000222112220102120011101111002120112021100211212011220102202201101000222122211101102202121222111000220222210200211222021222121121211002121111001011010022010122020012011202110111011001102201112001201201002110111110112022120122010120022122110020001210102012112221120210110212212202020102112011112202021020102100001102212222202001200211022202101012010011210110111001100002010200121022000220000220212221022021120221202220020111011110012020222012002011122212101101102222212001220001220221100120021101122020022021110210222221101000021221021211110112210220100210012102100212122021121002220122111201211211011211112000222011121011010201001110122121120020222201022212120020212012201112211200010121020221220210002000001010001121202020200100002022221211222022210001021110111200012121120112022110122000101201220221201022210220011022010102210101022101120122001202120012222221110222022011012112110010222121102120101021012222100000221012001011100201221100002001122202210111121111102210222102221002110210101211111011122012202211200202202220002102002222202220011121011122010201020121110022102022011111000012112202220001112102212102020222121221120000201202112110000111221010212201020010202202220112110122112221111220101112001121121101121111122100002101201011210220110011220201100000012220201012011110202001220021", "100011022100012212111110122002002102002111220001011122102011120111222200201012211101001222002020001000100211100022000010210011010012000111010120202002111201002222200111210022202100202100011022111222220011122010221100122111212201122100020110220100121122111120110102000010121120101101100220121001010122022212210112010001111000200202022102202110102212020202021121110110212110022010211211101112002212100202012002000200120010112112200122100220022102021001000122002220120120022212112120010101211221010102212120220211021122001011011201111022112120201002200022110012012000012102100120002122111002221222112100110221111021112122000220010221000202200001020002010202000100010222020110101010222200001210112121101000111001012000202200102222122022222000100212121111001011102021211201010010202121210202102011221212110112221110021002112012012222110210220110222012012102112122202012002211100201002100011201102110202011100010002121001210002201000210022000222000022212020021220200010021001112111202120120201211120112201222001101221001212202002102122012201000022001011010212220201200000000000001111120211020001112100202122220201222010212020101212210020102102011222020012200010001022002021112102202210010011002110012201011211120200102120212121121110102201012212111012201002121121212012101021202112120101021210000202202212100010212012000101120010020101210120222020210121222120001201020201002220212201202102002111101110112112110221000221101012002202110100210012200222122011020012210110011202121201211201012200010001121222121102012002112121122100200202000201002222022011221110101101111200202001122012221012000020201122201211120021121202002120220022210210212220122212121200002000220020101100010201212120210020200200212022010101120020220120122000121122011012121002121200112100020020221200211021210210000001201220111112002110120202110002112212012220011001002221000200202120221200000002020001211220220002102022001020200222221111222012102112222000022211001120012022000122220120100011220001220000010100210022220202211102110021120220010000000112220202020021020222202202120210002020202101201210202001021020222110002021011120220100002022000002112200200110102001012100022220100211222101011012201002222100100000201200002022000001012220100201020221102012021210100020220100021222122211102010102011122002120122101122020221200122012212122012121121100002111020001100212001100120021211000121022001022110010120101100100112020001210010102012220002010101222221102002000020100200211111210121022210120212101200112210010001110202220011000112020102220221122002222110101022211222012112212200102212210010020000101202120022010221122211021000220001212002121201211102021210012120022121020010121212010200120112002011202022101200211111211012112222111112201201021200222122022201200201201020112001000121212112011222010010012002022210000121110010001120122000201121021100122121220120012002222122021212020210020222020101210012222220021211010000001210101221212212011121022000021021212002110120020020102110220220210200020120122111020212202002010211111012002022102200220222022021210211112211120021100101222202200221212201111200101201201011220012221000002012122101111110010122000111220200021110122121001002112112022101120210122022002120221201200221112112212102121011021110111001100102111200211012200000010000202012011100100002201021212221122222012112011020020100222020120122201112100211222201222200212102111021110020011220021010001111122122122211120111221212010002200111101210102202020021222222012022001122210001002202002111212100000112112102112011201010120221020001101022020202001021100211111010011002110111111211101222020002101002112000102001100021110022211122201221210010010211211001220222201220111120200121100122110121111120210220102111011000111122100011020202121120122121201200102000000220122122100202012001010101120202111202001012220002101011010000211221210100001000212010102001002100212002101010210001002011011222110021200100211110011201001221021022111010011102220111112000212120100101000221020202011200020122121222202221101011120202100110121221020102202202121001210112012000001111120122022112012110112201120112212012021222112002010100100012112212021020120222221202220202100001100100221211200121022220121002011212011111202012221110200101002201210220121012022210111122221121002001211012011212012212021210011210021012200110102120111000221110120100121121121111220122210010201102221112022211210021002110000101220110102222012102010022", "010220011122121121111202021012220000020012120002100012211012222212111102110000120221212220210020210121201122021122222200221000000211022200211012202001220221211020011102211121110122011211020222122102112000011210200200001112210111200212011101100100200210010012220222220000011001201222222220100022201121202212202222112002221000210012102010102120111100111111212210010101101221220000221010002201111000022212001010110000022100112012120001021102000002001002002102012220211001221120011221201222110002221110211221200112020001020022200102121001221020200101201200021200011101220101220020012200212122102110211112022111100211120200221110222012110010002210222120011010210022121011200020112111201100101211012211110111002121110010111112000000111101020012111020022222121011221202212110111021200202220021112012220220122211111022212120011010120001111010111201022010122112110102000002122011211101102221220220211012200011211220202211002100101200010221222020201000012100112000001000001002021111000210200020210110221221122000212012111101021101110100021021120101010210221220220021200202010010010010022010001200020122102001002222020201111210111022221112111221100022120100002020220010101111202021112212120221111000120011120022001112210102100010110101200211222022001210210200221112002121210222112110000120111201000121110002210212001101002021021121002120112021001121001022122120221002202201200221200110220211101110222202201120112200011121011010210222212222022122012002112012221011121021101011001200212202002101202102122102202212210002021000210222211112120001121001110020010002010122110001120112102202020200222112000002200001002211122100110000101010121221111000000210102001000012020011010201222021220110012010021122002100102012000110012101201222020201020212002221001221220221001002011001000212102012101112100022110000100220201111100210021122222112121201110000022202021101002221010002001100220020001100102210201212120012021001102021100121102000100200012000012100010211212011110121110110022220102112021120012201020000121000011012220120212220212210122101012211200122220111100121122220020002022112012020221212002012120120201010222200111022021110200101101111002222011120202011020211011022122221111010221210111211010122221202210101111000211000222220120122211000210020100001202001022200101201001001102112112222012000000101201102020121011021000001111102001112121221211012202020021220001122210220020100212110202011101002120100222011220020201012111211210112101111102201001002200021222002012110111111110221021110200222202001120202211001000022121002122202100212020012020202202020211200021112202110010002022102210101202110211102110100120201122121222120101221121121011102122222211111001102000020200012010011220220101102021220110002122210202100020210211111101202002201211210121002112222112100110101000002002020101201012011120211002002121011010121010201010101212000001211021201000020100222001000201210110122021111112102121200112100000010220100112002002211210120211102222222202221102212102000002110202100220120222022111102100221100112211020020120112111010010102221120122222212211002200221020120111012102011122202121111100201021202211010000120101202000002220121200022000002222021010211211102010022000022122112201221020002012111200200000212000100011100012110122220100122110021020012222220020201110202001222122120010121011120011221002001200111011221112122200012222021000220021202221111101001111112102011221022100012022100022100120120001222220222200000122120101020111012110201010112110212022211000101212100121012002012112012021101201001110222022202022011102112100100201212022100021022120000100022111010222012200220211122020122021010222101010100102000200200201112220212100120111022210211110212221001221211120201101211100021100112001211221100121002201022210201120002012011221221210120022110002010221001000011011100212010112222211110102212100122122100202011112010011112101211012021211212110112020110001101211101102020100210212210101021210000022121120010010022100020122200200121121210012102212200121211122020010002001201001100022212110012120222020201212002101220112110010121102201010212101121001211012000001222012120122002201110200201022222022010120021110121221122221011012212021100000002202220220110102210011020102020010021211110101011221121021202000102120000010000202111011121202202210110211202212210110101221102211000222002020022210100220001010202121122011101010000220201122200211202202201202112022201202002121010221121221", "000002202212222222012211221210220101202211222100100212022120122021212022101110011111202012012122000000020120200001000101110222110120020101000020001200221000111121101100101211000221111110011022100102121112112120000202102021012110102210101022100212202010100000210212002011011221021021002001221102100120121110220002011110100200001022112222202020200222002202212221001012122110121011211120211000201221120212121212100000221002000202121002210211020202211112010011210121221011200020212212120000220111202002022220211100110201011210202010120002100111220012210101021112022120111200122020012120121100101200121121102201100011110210122222210020201112022111020112111012022212101020010111011111102000102202012020021212000110012100211001112220120111112110220222220001120212221011121201001010221222001212210010100000022000101000020110120100200002220201120120100021110020120222202011020121211101010200210112000120100221201211111220000002100211020101000100100210102112021201101002211022220002122011010120002202111020011100001000121002210212102010011102212221001200220001201200200100122001012021202202022001121022220011121102021012200011011011102011110211212020021110120111011120111120221020002002021112222200110021202011212101220002200222012102011121012002010110012001222021200122002122110122122121211021020120021210210220201001210002001002001210120002121102010200201001010022100200100202002000012111112102020011001120222000212202000210101101100210210122211101100100010202111201002012201112111121010110210120201222110002121101100222120122011221210112121002100010000210202202011120112102002001011020000101011212010211002101120121220111100110120021022220020111020022111122111220012210220011201210022210010110012110112000010001200012002100212112122120111001012011100020022021210121210021000202221220002210000022020122100100212021012102001121002002121210002112012120222111221020011002022021020211220002112020102202020021222002110201002212201211001200112202102212002121122000002120202021200011021110012201010020111001021020102110012000010210022012220001000110222201220000212102120212100022200222122110222022112010012011121011211021011022200201212010001121221201100212202102011102110020011221121020102001000112202200200100220221201021001001110020002211112101112220100210120000100122000221021220021100101101212102012220110101002210122202101210001211110121201012210102002220012000111220020212002112010211102212112212222110021202200022021222000012202102120210211001211101202202110220212211200000001120000001121221000200112111220120211110110111002100000110120002122121001222202211112102200201212100001210211020111022220000022001100210222011211002022021220211221201100220200121020220111001221201121222022121122120211110112121122221011212120102012222212021202122020001022012122101020010202021000101122121202220200011121022111210121022001101101102211211210012120020010210201022111121012021212121122220020001210112201122120111211010022122012001101221122020022211000100000010120100111121010111110121221110110020111021201100011000000201111111102101211112021222200010200002012200102012022002112000212221002112120021222000112001001121002220200211000110021120100220012122222111111021112002102012200122002220101121202002002000122220211210012220010200120022012210102101121212112021100122222221021200211221202121011100202001100202102020001101111010002210001022221210210100111112000111101110111122211002021020101120220210100021000212220111100201221120001212210010122012021112001020000201211102200201002222221120022002201221110200122210121012012010111202222212211121110020111001120000011011021220110011221020120011011200012221000202002020012002212122100121002222200100200002201200222112220002012011101000221010201102121100210110010001100202202200212110221122200112012110011001000201210211212011220122122001102222111221122202122120221210200002011011001210022110222202020100201222200012222210010211021112202201221212012202110002212001110100121002101011210220100122100212200022222020211210022201112000211212012122020202210001021021122001212010012102220221101200102002211022222201010012011020121020111011221110012002111200000112020111102020110012121121111221111020211000210001102000100110001022111112010020021110122010010121010202011220221001111012201122221002122022101101221200210101212101200001021012012100202011001220012002202222012221201111110220201120012112200000100122100010100020110110220000222101221020001202220", "212101210220200101122110002200010012200102102222202121220121121001202212000220120022120022002021210201100002001222021002110121020210120110220102010100122122212221101000021021221122220220021020001202202221100112220201210010220022220110002200000201002220110102000121220120022110200200001021012000021122222000102001222100121102011221011002011020210112112110001222001210200022100212101200022201101112102221210020002101201022102010100201012102011002101202122000111211201202111110202001202022000201202111021121010200100011202211011202201202101100200201211110021022212012122222111000021211020120212000211211202012020012202222210102111021021110012201021221101122201200012221100001111222221010211001212011112022212201100021100220101010202011120021111010010101210221111001020010010011010222201122000120102211000000101021001211000211201222102221102202100112112222012010121120011101020122002022002210212020102102110221200021221110011002200110220201100102122020100012020100222102221101122121010222000011122100020201002122120100200100102222120220211002002222000122022210000112201010112010001002010100002011001221111000021000011212202200220000202120221101100111002221002001200000221101111121011221200102210112002220021012220021120102002100211202221001100211001202120021222110210110222221201112221102210201121121111110120020221120212012102000200012222100210200011002120010210021202011221001010122201001222002002020122111221000100220022120210201112210010022001020100201202001122022021022102112001200021122102111200112212122100110221210210001020120221000101002200010101221012112220120020202012210010200010021221012221211100212220122010000011020022110200000201211220101112220101212020011201221010210001202121121102001122201200120110022211202020210002021221201221210110112112212102011202022212010121120001012200020222021022210011201100212212101021012122101022020101222002120102212000010111121201121202022121221210102220012212101101021020112001101200021020122200110212001211111100112020012201022012222000202202110001122100200022011222021212002012002001012200201200002210102010201222010112011021120120001210010101000211010201110102112100102222000001202100200221001200220000002100000000211102020201002020011010000220201122110012000102022220200001102222000111221120010100111221011120200012110111220000120220202221201102000002201002202220212002112111122101110221111200220202211011211202002122222000010212201112221021221220012210111202020202210100020111202111211101121022000002202220112210022120111202121220220102202001011212122002202001010102011202011200222022020120222001221210020121111212021010122202020011101101112121201211112202001112122111202002202112120012200020012002212011021122101221122111000010022201020212001102121021120012001020110012200111002211220111022102111110001200020001222021022010201011000120102020102110122001002121112110020202110221202122010110012101010010201020222022100022111002112100222111010201021220121110222001220000120021012210021021122102001201002002202110220200100200101220011011020011202010210222120100212110210011221210200111011120220010221202122122210022021111111221210210201101220201120212001001020101222220212101121211220101010020021012020012002100100112102012020000110100012111200110221111201020200000220020102112100122220112211212011200002011201121210020021121212111201201002001120020200112011222220112201202212012121002222102121012122022121000110202211022211112011002021120202011002122112002010200022021200101110222012221120100200020201020100022202002001220011011101111121022110120110000112122201100000220002211020000102021201002001222001100212012122012120001100201011000201002010012210100200002000221100120000221120010102121102212101101211021221201011110021220000111210011102001122001221112202111101020111211120200020010012122011012121200120121202202200121212100011202202212001101212122001220202121221112221110220121122112010121210220101210010112101212110100221102102211202012122120000120211212122110122102201121210210200100110001012111011010021110212001022120211111102020020000112121012022112211011000022020211222110021111102212011201022020121201001212021021200210120101202202112021120221111120101011020121202101210212001020000100202011012111112212012010110102210100211002121012121000120122210111201022101110212110121021201001222212110200211202221010022021200200011201221122121222002220211201100220101112202012211112101122122212121121220021211121022101221", "212010121000002121010121012011210201002011110111122102220121212012010001200000101111121210122112202202111202010102200111200200202111200000110012002221101022221112110002000011202122120000222200011111100011011211210121101022212211220222010101000122222212100111212211111222011221022000201022022212201020212012012222211010020221101002102001102022000022022001010210011111022210202010022010020210020102201212211120112021200110001021112201011122012002011010020111212211021211020100112021212102121020221100200002112112110222100202202110121221201222000200222102012221221110022201111210212002202110020112212011002101100022122002220120120111001200002111110002011012222121102201002211210001201000021221022010211111000011012111022212012010102002210121212020121100221112220211002102211220202200020221212020021000111212211000211211101010122011101120012200012211122221212022221022120210011100202102210220022100212200201222011100001110222010012112120002221210221021212120002200102100221021200201000110100101001202112120102201211022002200000100101001202021212100221220000200000220210110211201021010000021000211010212122001200022220210022002112111221211022212112221211012001102122220120002202010102200102022020212220101001221121001221122101100001122000220020210100101101102210220010120111100002121121112201102010001212110110101100012021000211202122020022102010022121021220000122002010020001212001101011021120200101221220111200201211010010010202121022021201012112010201220210221002000212120012102010211100020120202102001022010221210022110010212122111101200111121110012200112122112122220102101100220211002022202002110101102020001211001101202102111222211201200212100120010020012010222110020200210112212020002002202022121000111120102022112112111201022021200102100001022000212011112122002222112011112200122212220100021121121002201100222211212101100212021002010200002111000121122221120220221210000110220221200022110110000012001121101002011111200212201100122020011112121201100121011102122112202010100020212221002021001010112010010202200112002220001112001222202002101222022211022212201002200020211201120021102120122220010202022000220121102212100001210002000210121000001102201002221120021002201120101001011012121001020220201121101102000212200101212102001212022200100222222200201100200100010100021110121201202010201221111022000022110010202202211001110011112202000001110121001220000020210112021121222210200202120022221000220222202010210002120102000211212022012212201102012122212121212022000220102211101122020201022001212200012010202202121222010112112122120120012020011221011211212210221121210021212021120100102111121202101001102020210222020100201221000111102000220100122111000110210120201202200002210021020200112021210122120221220210111010211021002012011211102222122220122000220212210102002100201010102201200222001200010112220101021211102211002211101110220020020011010012021000201120220112110201200000010111222200012020110121021211011222112102012002200010120120211002212201102201121022212110011202200010020010110101021202220210010220220102011011112212020001220110222222000112021022112111122210202211012121121212022122112010221111122012210200122211202202020000210020000220101011010011122021200200102100022202122202222201010010220120000101012222212002212201011100221100000201012022200201202000020122212021010002101002221022010021022002201221022201000120110222120001010021100102100002220020002120200000121012222000002012000211210101000110100222201012122111221211122120010202210121202222122100110111201112220220021200011101112201212122222022210002102200002022100020001120211011102021020011102210102101021121100022021012120000120201222212210221211111001011111202212010121111000021221020201002102222100221011021120112012000120021212200122122001201222111222002220021210211122110201120211220112120011002220110100101120110012212210012201220010200122012000201201102010211022010012120210210221112222121111201102212221010021021001001101200112120211120220020022211122120022211210201001120200222000010002202121221011021120220112021201021110120122101021210002002111010212220011222020112120002020002212011200001020110020022200120200000102222021020000112122100122100020001201120111022121021112020201201221122202000002200110220221020111120022011012010010001201022100222112020101022102022201202011210022021010022020200011112201220111210010112122110010120122222201111020112121002101212010210002022200110220210100221222200", "112101120010101021000101002022100102222022120000212120120112112222120012112201010120121100120000000102011011110020101201212122002111012210120022220202111120200210201100001001200011101002220120222112220022022102111212110122002202210222012101100111102000200100122122012211000012012101211222101100100212221021220111021222021210022210211012220120121001000022102200100110210111210021112202201220102100011020122212222022210201010110220212010122010202102221020011102001022011221100021110220200001100021001100221001202022011020111002110002220110110002001202011011222121101201011011210122002220112221120112110112222120100110020100210120222211000110122221112222010120202100101110001220201012021112000212210101221220220201012020000202121121102011102012220111222101112022022021100100010100100220200102111001200201011121112020110010022000222200111112020211011112212121110202202011120000211212202211201001001002102010211220122012100220101110200011102012120102010012202212022212120001210200221200112110111112201220021112101202201212020201022221001212111121100102000121011012020220001102121110212200010212111022202021120112021201000110101020012101112121102010100121111112211020210110121210122000020112210100120202121102020002011121200201111220000012212001000221001210200210211010100211000111122220002111121022011101201110211212012221010010212002110002011000010012221200011221221012021002120220122020212022120100021111010000000112102212202110212101010000010120010100020002121212101201012102221011121000022000112200002102122000201001020021200100121100202112102021012200210200020110001200211022202222112100022120000100201121212212000002001021222011002002002011011200020021102100220222000212122201210220002201010120121110012120211022000011122011120200100201220212022212021100022010022221121010202101011021122000200221210011121122001002112001110211220010221111201122120211022001110221022202101112110012020102202102101222012000220200222200220120020201010202111120112222020210220110220211001010101102012011222122211021221212202000010020001201000000021001011011021122011012121201111112201121021002120220220200121000220220202012202010120000121211200021211000221002002211101102010221020202001212011202112211210020222000021102211112201000122020001020100111211221102011000210112001012022011000022110001121000102112021112210200210222210220012202000212002222122210221010020002111100112020111010210010101210221212002221101222102001022100112102122202020010202022221122002012110210200211112210120111122100021012221001010201012222010002022120121100212100120111222100210100222210202112122112022102111202122120220212122022100212020002102010200112202220211010010002220010100212222121201121000002022220102200100222210020010102201212110100000212210022122022122122200112000211201200111102211220212001222012211111221010002201110210211200110220122011110222101210012220201010222112000111111100202011120002211001222121222102101211011012200002010210100120020011221111220211222202112012010112221011012021110012122012210012200212212212221212020221110120101001211122110211221001000122112110220121202122110220022202112111001220011201102111110112201112120100112000220210220110002000211212220220100101010201221210122100201222110000222122221211012002002101202210212221022001211111102012212010202122212021222120020112200112001021112020020222022220201112212210120002011221222121210020110002110012000021100212120021211101201001202122220020120120111101100012012120212102021200000012220020121202112220010022110222201122001021000011220121002220222011101221110201112112211120011112011021120210020221100012102201002021201122010002010112121102010202121012001211000002001211100000112212020101111000020120121200200012102120100100012112021220210212021100100112100202200100112102222001010010211102000000102122110121220121000021220020100012021101201121102210111121020121022021200022021220121221110201101222012112220000221121222211002101111110001212101202101121110021210000000220101010021101112012002021122021122110201021011220212210201111202012220120211011222010222110221210122221110112001211020220021220122111120201110112221222101102210122112222002210200210010222010212201202110110100101221001101001101210120201000202120212022122100000112101100100200222001100001010211021200222221020021100210102200201122110010022212211112100102021211110001212201010101020210202122011011021100222020120201221210222002100110000022200212020020220022210121", "110101202010102001211012021020021102202022120210120220201212022222120101012100120010020020011120121221001121101111102210202200200212122001202110022001012210221111100011222212001211110021012121201020101121200110201001001212002222200111112111020122221111112102012210211010101100211212101020200012220101121221011022202012110110201201122220002221021022122001021222120000120110101111201010202110210112111022220102012021120012110010220202110201111121120001121122210121102210120112112211101200022010012101201200202102202200212222202211122010212021102220111102112110011012220111121111112002020011100200012111121102210111010100011110101122201122022020002002222022210211200111200021100020002102211200201012122102120221100002202212020021002202202012112200111201110122012220110010001210110112002020000002011121120222220010211021202001220221221202121101102212121101110201222020112011021100220200100212112210122110122202210112102011112112102001101121101221102221100010122012020022222211012010202012120120022212222201201000110212112122002001020021200002012200120012000110112211222221010010110020210002112220011202001002000010111110220002201212101111122110221221022110201221211120101111202112210001020001022011121110201021220010111220001100011222202211111011100222000202211022112001222120220021122211020111011112212011222111011012220110020202101000001012102210200211122202121222222111020212111122002122200211111122110222102011111221221021012011000011210200112022222221220021210212100212122020100022102120120022201110210000110022212121220021010012111011120012000012001220210212112220210220222202010212021102210220122101221211012222122100012222202100202000102110111201102012212120211201110120012020111212212121000020011002201122102122012111211020202222011222101111200022121102000022021101111201201201110021002012220220212012011222222011120021201212222000111011111011200222221201221021010121200010011011121001111022002120021202100100121000102010212002212210122011212210122001102210201101112120022002122012211101121210211102222010220222221122002111220121120121020000221121201212121202110110002210120002102212222001122211122220022222021201111100011221202121221011221001202021111012110120010000002002102001222100010222010211110010020222212220102010220012212200202212012012121212002020020210121100220110020102012212022012210221202000000211001200021002022002021011210012201122200112211212110202102112201100121221022201000022210201210110101221002012022212011210112102002110211022001012011212122022221001010010211021112112212120211220010000201200002012201202101022010222121110001112002111122002011020121211001010100220222000221202100200121110100212010211210022001211022012222102202202211221000112200101222222011122111200120022000002201122020210112000220212221200010020220221101021000101110012020111002202122101020201101202020010022021000212112211221110012011112222020021202211102221020200221021101220002122101002212121110121022022102000222111122000222022111222200210210102001020102021020012021010002110100022021121112221221222122022020021021001221120112110110110020020001202020012210100220022201012120221020120100002221201120121021011211212101212010100111011110100002112021202212221100020110122022210010102020221201012020202102111111122110111011210100221102210220120201012200002210021210011001110110120110202222110012220010002111222102000001112001120211112002211220210102122001121210022120010011122111020121101101222210110111211212110002210011222220111201000101012102100021211212201001011010102001202211022120000101120010121001000021001021120211000021120212212202011121201020200111221200100012111012101111010212121100212000002202101022221200010100110020022102202220011121221010100122202101212112002220202012021021021111022222202220020122102201122211102111120112111201000001022122022112201112112201220021010220022001221100210001212112100200102220111020210121220220200011021110200021010121112220011012202002010101020120102112122201210022102210112111200111111122110210202000110000011010120010002010220201212020202102100011002022011201020022111111112202000000010021201002200101002000220012111010022112020122121002021120000020112122001020220102112021022020111222010210112202222212010121101201110220212212111221000001220210010101021000020021011122011112201011102212010010222212102020122001201101021212020011020100120121020102211002100122122210211101111121120010221111112020012212101111200002201010222200", "102122021022121001211011201021112022211100200201010222202001012012212012210001000201222110012001110222101022121201201011002001212001201120122210202111010020121222222020202202012102210012200102221212200002012121211121012010122212212020112112002011201020121110000111121021111110022022111001010022220021120212010222012011222002211111211011211002220101210102121220101000012110220202011110112112020012022022021200200121002010120200200211101201220011112212102202221012011100010000122200002210100002011222021201000020020002212011122110121102212010222012022100200000011000002212012101121120001202100011202011120202200112210020201010122100011020101122121211200020211121221111021122202112020010120212111012220010000002222201110221012022210102210210011020121210020111100112110211111001111011212112212000210100122220100102022112002021200122200000220020021010010100022012202101221021201122222211002111010122100111211201102202021122122002011200121000012121220210211120010111221200102011122011201000202210221211201011120201221221112021210012101121010002200001012201220120021002101202000112011011200100111111202211000012120221020002111120020221022200201022121212022220200222210110222122220002110012210012122201212110020220121201211212000100011001210122202012202001121202020002201121110221011221201212011010001202010120220020201221202001121201022202210011000021220101221002202202111112210020202001202000022120020012211000202022221202121100121102011021212000010200010112001210102201120122021000210200011120110012022200120212121021112020202011200212101110200111022100120012221000102010100020020100100000000001001121000220221020122211002001212210212221202221120120210120220101100000222210201120121022122100221221012211012210120022100110001222000221102022002012001120011002011220222112202200220101111201021121022021102201010201200210022210020110000222102221002020100001112120221221100100212000200200020111202212201122012101120001111010202221221210111021020002220101101102112202212022220221211202001101201200202222012122110002222210100010102120201220221210101122102102001221020100221202111012210202202221111210220020210021002211212200021011210002220101112010121201112210122012200201202010012212010122010102120010212200212112101201202122100220002102200010000211102002000210202000101012020211120221210022100021220212011100100202000021020211111122111011002212220222021212122121111112022111010202020101200221000220202202020222012022102200020000102011100022011020210012010200100112100200202020222221010112211221011020001001011122102001020121221120110101002000212020221010210202200211011120001100011210111012000201102111201210102201211212102220201121001211100012110001120102122010102000220112202022022112222001222111212221211020221210210112202200100220101201110200022021011121021020020111012100011201100120120120012202212002101210012001122102111101201202202100122100020020101211101001002212120200120121212200220212002212212021121212202101222210100212102100121212100202212110221101010001201212221110220122011121021022200022001201202022110200220000022221112120012122120212220220021201002202200112210111102201202102010000120121112220201012110202210222220010101012221000001100012211102022011101001110122000221020111220002220021211101112211111000210220001022101020102202102002020100000222001101212001111000211001201220101212222012111221120112021201102220210002200002120010102221202220020121201220011100002120200120221001221021220201100220101202120022000012112211120001010022220111202002101100222011002120102202210002021102020002122202201010202101012000112021102110012200201220120010112111021021221012100201110012020201222210111120222112121011102111011022102222120101021210212121212022200200221121210010002222121221000002220111022110102011221012011002212110021120201110122202011200201120012010210212001112121122011222110120102210021011100021221021210011110121220200122110001001111212110011202111102122021101111011202102122121002011012121000111200121011112222111011022212001110102121100121101001011012000001111200211022220022201220001112200022002200122222200010201021100201000122101121122110222011021201202211101010221020200112212020021010221100010220201211202002102012202100022011201001212201202212020201002200220200222102120202022210011110220212001212100011200221011122202001000011122020221011020220100020212201211202010110210001100221120002001100201120022202021221102021210202110212022112000110010110011", "020011212112111002001202000012120001122210020011000110212111200020121022000000121011212110011101010221110221121001220221102222011020021112201111020010111010201110210111100212020202201221010121212220111120112010020102101010102222000011211202020101200100110212122222012221000112210101102002210122111110200220112100220200212221002101120211222210001021021022011210212102202112222020200221202001001112211220222200020200101020202122112012211001001000120120001000120111200212110020111010000110201021020221121100220200111000110201010222001000110001001012021000120102011022201220020001002122222201020212121101101100220202110101100220101002122002120010012121000211000120222120020012000201001111101121021221012121110101012100111101221011212201000000110021101001210122101221222121220202110222112122220112122202201020200000210202012220110022212221210110220021011221200010220020222122011101000020110221111101110220101201020101221110201121200011211222200210012202220111101222111110121221112202102220201000202122200102110012101101101201001111120010200000200210010112021120202111211022020011212001200020222021202121011022220102111220200000122111001202221110011011110102112100100111210222122211221201020111010001020121102211200110002220110201120212211002001102000201221200011202202102020020121211120102102010010020000012121100221101222101201011102011222020022202112021021121110022022211202122111102121101202210110222120010201000122102222021021201211102201110021210111202212202211122011222110221200122112100212200211222010022111010221102121012100111101221202102102220202211002112122122111021222102101102022012011220211210101122020102020111212102202212202002212011111022122122001010121221020111212010221021121111212101121222021201021021200012122212220011120120200201000210202122000000022201011221001010000022102212222100002122211121100122102102210102101000101011010011210022001100012010212121100220111102102221101001100200002222001021221201022212211221001011101222012200021220002210021102010022022210001102201221221020100021121002110000201221020002011110010122201100021100120120012211102102001010000121220101002110200000002212001200022100120220212100112102100200110120111200121101211010111021020012111111010220010002101212200100211010011200100111222020111220020102222000202010202002212111112102102020212210020201221212112220222110202021210011222102210220112010002020212201111221120100111202220112012102012000222200100111220111101200102210100011012001102021010102021110110010100022121222110220102221200112220101110120212002121221000211120120220211211201010200201201102222001220221011212212022100222210101110220202211220101112120010220211011121201100101001220100121121210110100010000001202012101201101120010010222200100202121012212102120021000122211100021110100001021110102201122201202212112101101111111110000122111121101220212110212000121122011100002112011100211212111110110012121210202222210200010100201011011211221011000012222111022101000110120102211010000020221001222212202112011100120122020000100012100010112221020200100220112111121222110102121212000010020210121011121120110100202021010200220012122002122112210010222211002012202012200101212022102122000022220002222010120002100001121112202210000200020021110111010211121001221101020121212110010000110222000021100121100210101112211220222212001111112221210001220102210121110121221001101221210202002202112010000220021212221001022201121122011211221101020002101121021020010002101202010220221210212212000120210000022121212021010222002112220220120201010021002222202101200120020002110202000121012020211221211002001100211111122220002212200211202200200002021120100102000220102222210110120022202111200002121022210012012220022122210100002210011220002010122001020100122201220001102102012020110111001212201122010001102102102100110110110201012022010000122202101020110201111110010211220222202121211220211020112001021222222101120002002101020202121211110200102100111100010000112210220201222012200210011010101200002002021202110201121222212121022002021122200001020211201222112001011212212122011222202020201210110222200211210222002021211201110220020112120210220122002220100120121222210002111020222210201100210012012202100022202101012002112020001021122020020100011120002011121101221102202120010200012222101110120020200012010102011102200120210122000111102022200022021012222020022022202202121111200011111210020120020200222201002022022012001000220212121002212020200", "202002211200110110211110200121021001211001120111212001211101011021212112101110102122221100221001111010022110110211002020100001021210220121101100221100212221122101000100020001221012121102002202020012020200100102100010220002100110120210102012210210022210020012211201000202011111122212212201220110111212001201001211012112120220101210100202202210100002021111211121211112201101020001022212021010102222112012022222122210111222212001211011121000201101120110101011220000110102222102120001011111200121121201122111220202001010211101101022121101002220201212110112000211102022210201020201120020100102002001012212122102101222000100112200210010102110020222002212010220201020222012020101201202112121000100111200021012020011212011001200102212011210002220020202011020020212202111112010022120121011212201220200222111020022002111022202102200120222222001201002220012022111102122102222020002100220222021020012110202210210100020200111100020212120001221120010201201222020010101212102100200120022220022020221001022120021021221200002220010121100222000221100020022221220011002000020020102212211110121000201220211020200010011010101111111110201101220021212202120221021110100201112021222212110200122001201021112012200000201010120221120221020002112001101222001002100120002220020022022022120112121002202101201121102011102220212102101101121010012201011101100002002112121222000212020012201001201212122211202001100200001122012011112012112022120122121201012120011010012012221010110000221010100200201210101012011201020100110112211100020022021002220110110012021011102112222212110122122200120210112122100010121222220011010210201200101011102021120220120000021100021110022201220020101120202221212001101212121211001012010210000122000200010220220001220221001221200212122202100101202212121022201100121010002210212120111010201200102120210012202100001021112020201021001201111002100010212102022111020022101121001212222021110110200110210002112202101220010022110010110020220100101002211102002101000011011210222121001020010121111120020202111100012110102001002010002112220201210010101022100112101011211020220000002122002001222210000102011012011101102222001021221220021021122100000000100011202222022020112220122020210022222012001112002201212011011221221001221221200022220120001202121221112020100021100021022002121111021100221001220012022011212100000111202222202101202122221221020002000001111210000222211101110221201002022002211022122200121220201202100211102202200101110110000022212112012012211010201200110112201200112200200112021100122220001010010112201100011212221122200102020110011101021222010002111220112100211122012122121101101000100122210110002121100000222212210212010220112110122110202020100012121021210111001220102100212101101222211001010121021011100200121201020121012221212122210011122120100111110022010201221112211201121022110102021100112200012120022102110121210222022011100121211120200111011110020000102012001210202211110121220222212100110220011220202122201002101212000201101201122001100011022112112022011000122122011001100201002012022200111210022220011020102022000122200220200022200112210121011200202121002211110011111201212021222022002220110100220020211210212110111212221011112020100110020001201200021121102222001122212202211001220201101120210000202222120110012012120212012222100210111202111010101100002100100200121100210101110122201101121002222221111012220011000001202211022002201021002200111222112011111212100120100022100101220022011000110222202000002200212202011210122010001202101121001021101000211000222001021200121110220121100022021210111211110001210012102012220120220122022010220020020222021110200222200201100122211120012010021101200102210111220000211011101012000000020002222010020221001210222011010112110002021110021201120001120002201220020101000212110212010121020111211010120020002020212100202101020112111002212102022202112011111122012002022002220212010210122002012122022110000201020001221002111202110111012022221202111000000022100212202020100210111110021022001012021101110010110012220011011012111112121112102010212102022020022200212000200100012020112202011212200111010001110212101102220011000012000100001112111220010212100102022110200000002220020021112110121220120201222000210200200210100002111221100210011122111111011122211111201101111200122020020210112120121111110010011022101121222011021100110212012120221020012220001012002201212011212100122122222221002101112121000200120222200101220010221202201022", "110022202020022210100222212121110000020121220022220101101011221021012121000021121220121000221102210212102222220112010112100022221021201200022000210011110210210222001101201221221011111022001001211001000202201000220211211121012020112210210012010001012222112021020022002011211101120021021212022020121100221000112102211100212202110201120210101211201021112001120010222002201020000212212010020200022002101100011201020112020000122100200000010212212121100221001011200111020202110221121121010000010012021222001012020000202210211011212000010012002220021220000002120021000001210102100002210222101200021120221101012001220110021102211222121100111211221021121201001210102010210212200121012210021200212012102111112102221011221220211220212022202120110200220002112212022100000111201010122002201222012111010111001110121000002101020010020012011121202200011202200221100112222202212022121120020122100212220011112002220012200120022110021202212112100210110021012210102101202000211210020020211222120021112010100101111112001212011002001001010001200111201022221220001120001121002210012202201020120000000022112000121220020100001010020012112211020011001212102121221121020100211020010220212022211222111011000010212000020022221210221100222221212122221200122120002022012200111201010112111002201212121100000112211110200021222010120120020202101000210222200120102001111011002002200102202011201212121100021011010020000111000001202000220001200210002022110222020222102202121012212220122111001121210101000201211111120112101110202102001200001022120121022022220111101210112221002001110201012002021001102210001111022221000012100212221012001212012221001002202210202022222120200110121000122220222221120022202222121002010021200110020211220020100010201120201122111002212110212101101100210122102120212102001021210222012020001101101222111202221120210000120012101112112022110210210001101112022222221102021012020110101011120212210102210021212101122021022112212100220020110010001102202211220202002100211101121000021022002200200221010020221111212211002202002021002201200012222022022010122100210100001100100121002001120102200120101200122022100221121021220101112001200201002021221112022110012120210220202111111202121102120121110011212010112000011220220220100000002010120220020022222100101222001220000212000010100100110121012020110221022122001222101021002112022012212221020001022120000222112111120012202200112210021122020221001220210220212022101121201022202022011122221121212011201211010201112221010101102222010201102121020100122201212112101200021100221010101202022220110201012011110101122112112200121120212010101112120220202011122200001010022012022222121020002200010202121201112001112200101201121222121212220222001202212011012002222101112211120211020210220101011101021110210022102002212221210201101011112002111002121122211222112221201112022222200112020022110000001020101010020012202011000002212020121122120220212002201200121220021001020100122022121121222102100211011212222100220202020102101200001212211100211220020020210200020002000011200102101101020111012212122220100020122201210010100100020221000001120122010022122122202111121012222200100212200200110111122112100110220100001110000021110102100120000212202222112221000022210112010212122220002021020111111211101120212120020100021122100002202122011220221102100012211222221001220112002020100210211000021000201101012010101012020012200111000221011201212120222102201102201221221222202122101201200010110011111020020221212022021101222122100120100120021200122220021212212101121222111220112101000011212100001011222002211111110220111210200221222202010120220202002212010121001211112211110101012121010122122010220112110101120101121101020011211021101002222021022222020002111000021000222012220001001222022102012021022002100110012110210112200202001020210001101011010211222202120201200111221100212010201201111202201121022020001012122101011021211010222001200200012121101112011012102000020000200110201010222100122211201010001001010011012021012112212112202021221022122110022020001010021102011102200220010102110121120010012010220210011200010100021121011221010000110102012100210120120211002021100120020002010010121121212210221122121001102012200011201020211001101110212210122202020020211220121002210100212220222010212002111102101112100201012202202222121120002000021222101010111222121022002000022010000121111022020202212002101220000022102222021102200000101110100001201020100220212002100112022120022", "011100002110102220212100000220000102011210121010111220202122000102121112202222010202210210200021102000100112020101000102120022220201111010121012021012100022211220120002121110022102200002121121220012210222112211002121002111100000022002002111110201121110110012121201012011112022220011201020000211222120222102021012101010001202012002021001211101201222000112112211221000002210211212102021220212212202001200122000210111020002220011212202101211201002112100202222122212200201111110100220000202010210212122002012021221120210110120002212220112100102111011120000100122002101112211000110211202121201222120221020110200200112102212011021112211221111201000202021122022001022122212020022222012011201011202222120100102012212120201020110210001000020221012002002210002102120220211012201112110201221212102220200002211021221000011000000001102200100212201020012120002001220012201100001111200101211022021222022120222101000021001020102001110212202101100221212110011021200220102101002220002110122201222210110020101012101220012012120112010121110202011121201200021100001121001120212000222001101201012001220222010121120010121200221220202221002201021222000021002010000120112201002202001102101002102010012112201201221222022101010120122102000112101220200201210220212210000020001210100120111120220001211122120120210200202020200220102122022002111221011221211011111021221021221010100001002002010202220000200100111110211202220202020120111202112022001100112120220112122110012120012121000011212002012110212021012202122211220010010000102120000000011022011210122212202001010022120022112112101100220200201200202111202202220210110202210202121222010001200011200110210020122102022122012222222121200121000010102000010011120010122021021101000101011122120210201212202112022011011112112121110201010121012200201000110121120221001221012012012201200102012121020001011121202120021212112102220000110211102200112010102020212220221211222112101012012120000121210222122210202221022100002201001001020102122012100220100200010010111000001201120000101212002012121221021000222111221101121101022011110100110001102012122010222110222221210011020001122220002211120011222021010020011110201022010022010200100212210112101011212210201112010122211101022111120010101011020010210110022001102021122011200200021101012210212111022110120011111010100112112011212100002221021010122020102100201200220002120001121021102120122021102000202102121221112200200110212211120101102010201101202220010120010022202100200021101012120000200001010000112112012100111212012212211102101102010210111122002120102211201122012122011002120120011101111112222000022212211221120002112200112222112120020220000100112211022000002002011220012020221020011121000110110001000202110222010112002102202200111022211212122022000120210020201222211011012202202121200210100221010120020111002220010210121100122112102021221121221012022200012011201120211120021122202211112021022000112121022200010010121211021121002210000011222000200110120201212122121121201112211021100110111202102201020111122112220022020110120021001102022020222002202121001202201211011020000211111100220012112110121011211200010110112022112101021001100021200010001100201000111000221120100002012022000111010212010200101202211222122200202210001021220210121222101012220020120202121002012010001220211202122022002100022102001222200102200201111110102121221221101111111210001020001211120102111102211200022222121120022001200200101201200121100122201212220010212010102112212112210210110111102010001011112002111101100020200221020211001221022020202002012220001201022201112002222011211002212221102010121221020121201012212112102001201002112112112111022102002100210222101001211112110001002120001210001102002202210001222120121000212001100022010210002201012212022221110022001120102211202110200220021022100012111102011002120111110120111120210102121122002010202020021020001101200202012111220010001101102011002010200100111022100001110101021122100112202210220110120121002021022021112211110101221011222001202011002012210121020201112011102020000000220211220000221120012200212200210220211222022011000012011211221011000010221011202011112022011212022011212220101202020220122001222120211120211200022201022022020122001122022100212122010022021211021002121021201120201101211120221121222120010121120222212201010000222220002021220202121221200202022000112122002102210220220012000102210102101021211220112020021120122001100221202102112100012220021110201120202101", "112212202011201221200212022121021220002100102121212101001111222002220112022222021021001211101112011100220111121221000210100012112112101020101011211101101120122112112112200212112110200120021201212002101020000201000001211001020221010202212212021010021122001112011200012220010100022000101221200201200122212112112111020210001221220222120121100220221101210010022112210202020221010021200222221120212101022102022022200021121200201001111221100202102002201012012012211221120111000202100210121202210211002022002200112001101120201100102211220110202222112221101202202102222100221200200120200221002102210111000102020211021000012010022022102110212202212201002121000211110011100002100102102100011021120202112001122020010121220211211110110110101212101001211221211000020112020100212100212212100111001020011010011011021201021020211101101122212100102201222022001002201001110120021201011211002111110200100111202210202200122122121100212010210102221200021121012111100110012220100110021022000222212001012020221101211222221022011101110201202020111222110002111100112101012002011221202022100201221020020121102121212221221100202210002012221011001202200111122211022002222102020222000202001011222112001201201020021200002021110212110120200102112000021111022222200120122121021020110012120202222022201022010202120111220002000210010212000210020021210112020221111101201102120001101201100002100021202210222222201111112211010202011001112121120111001211020111210121021100121201200002122002122021210000120101010000022020002110121010000010120020200000102001212001212100210120022212212011001122021011220210001210020111212021212020221112100112211201010220222100010021011122100212110102221011210100120220212101211000001022121220012021000011122011222121222120221111011011101100111012220012010101122102111212120202200022202010011221121102201222100222012212212122221010012012122210110211021201101002221222200100102102221000000220121001020200020112212011201120011022112200120122010202021121210211112002020112102111222012002000211021201200011212022102210122001202201022201222022210121012220211122122211212220000001120010202201011200110110102212121000210002002102102020111010011100020211222001002202000102100202122220021121102121211001211012022020200212021020102010000220120100101221220110200010120021021201020012021111000022221220220000010001120001222102002010210100100000002022002021210102101001212101021201022112012102012212222220011012221002200122001212202201220112112222122201102020102221211010000010201002102111210201202001110201100122202021120121202220022112210212212101011202000020212000211211120020101222220011000112201122010100101101022222022110010210000022011201102200011121012212111201101212211001111002010211122020202101001111212220101110200110110102200200011222120111111222222022102222120210211111221220112002120100122022110011021111210210211022120221112121002100122101001010121122111212002212001120111100010110212101212202110212021101011022012100112210221222211002022210021000211001200002122221212112000101011001020002122121002212220122220012002000100001110022022011011101210000000002001202121011100211201101101121220010202002121001111100110000020120111122112222122110000010002211011222212202021221110011200202022100120220011201222011221020022200121102000122220101121110000210100110110221221101011121002220022021222222220201021111122101101221101222111112200022001222210211211112010200220202110012001120100011200010010212111100010121202210111211222021100101002112022220221202022212000000111022212121201021102120222011001020011222011112212120120111202221112010212211002100010021110022122002002210110211012110012000111201022021010112222111121121100022200200012221002002200110202011200022102121201100022211010220211101010001100120020120101200012111010220211021211200210102021210122220120002002122021211011011201100202210102202001011021021020010110010221201100021001201212012112111121002100221002100221012011000102010221121110211101020220001200210112111000000010000222222012211100201112011011220101200212210002210100211200111020122121211111121222002102121110112120000202010200221022112202210111212210212010200020002120202002010010110112202212111201022101010200120010010011100001122111102211200201012002011221101021220220100102112111211221022012111110112110221010221000001200110201010200210100000110001212222221000002001120102010100201201222000100211102020100020001002000110221000112212220221020101021220212222", "001000100221010022022220010021002102010112121101102210022200120021010000100002112020112220010011020000020121010020022201110010212202000020000201002101001110222102212200001112211201122112012211201020221011000112001010212111101002001222202102220112222121222012021102020120002100010211000220011101001200001111010110200220000000111110210102221100110222000021102020001001020010021011210000121222110120010122102201011011000000020010222202200000111102212000122011112212112001112221011002122010110011010021022011122011221120000120111200010121020210011020121201111121221110200210022102120021101001022100010211101021012020000122202110201101011020002021010120121102202000112200010120201000000000111210000211022121021010221011012002220021210111211222010001000101202200020020110020201122020002122210021002101020011021102002002110002021012101001101000120001011001010011021012102001102022210220001221011202210022220220012201121021202111212101202010021202111202201211011102220011000120201111021020112211100022021121120221202212120122100201102000212121022100120002011001100002101202121210001001220000021111111022010020212002222201200010212000202110011110100222022110202102222220102100011022001210001101201100211021200111211201202202010111101121020010111002000202000101121210210120112101201120221200001210000010000211122201112021011021102211220222202022010111202211022101020010101221011101212101202210111211102101011011101022010202012002110120221000020100202101001002002212020122101022121102021220010100121020010112211110222100010112012020221112201110101211220112112202101211222022222101120022021120101022100202020000212122101220022222120212202100222212021210001020221001122202112101201112210020122020122211212221101101110021112020110202120212101222000200001100220211211112010122012121001220110202020020020121112210120202220200102001120202122020022221001202212111100121110121022010201102112002002121101221000210002100212210012022210000101112001010110001101212121211020210121202012020202220110001102100100000101001010100000011001000012011022101002221212211021220221201002222211110012120101020222200000000010120200202102112110110010100021202100000211211222011200100120012011102101201022101020220010001102200122102020011022012012002221210000012210120020112010200010201000201001021220010221120202202010200022212000200110101021100212122121110220221110222112120000120122122012212121101012001100122101111102011211111021021010110110020222022210110210202122200202121021201212000011202111022201002121222222020022022112102110122101120100111010022111211121001112021211200212100201121010120220212020212002101212121021000222001201020000000000010121002211011110212022001100122110002122021021201011200102120200020221020111022122102022222111112021120112211122102202121212121212212200120011212102121222111212010000200121201202111020211102021201012201122201021202202011212112112200110022012000100222121012102121221000222221120221211012200202202110111002100121200202100201111002110021111010101020001111021220221020002102121010212220000110111010020220102120020200020221122011221001021111000200002110201112100211120211120220200111112002202200002220000020121011012111020001020202200012222200211202220112202220010202112122210000221120020100202002010111112211110002001201010021112011211221110121211022102000001100222000120222001112111012102021002200121020122010001000011100000210201202110012222012021200012110222011212120010221122000200221121010010212000112011121220101001000200012011121210111101110121000200200120101210022020222211101210011201001110110212012002211110001202221110121101012222102002202222221021222011211001200212000212122200010111201021122000001012011202202011000110100210120020102001020201022022100122110201100102122110101101112102220110210110012220222101121021120222000000111020221221000221012220110020122012121020202020101220002100020101120212100020110220020100112200220212100101020012011102102110000222022202000220001022202110011021211010012002210200110222022112220100010112111220221201200211010002011110011222100200220100200112210221201000022122001022022211212102210220222202122121000121001210112220220020021101002002001100120002100211211121120102022202201011101111112212000110222101010102011100022212110221010111011121000021010201210221012210012220022002210222110001012120020111022212022201120110210020212210212202221222121022010211212100010012011010010002202112120102222102102211102121210112", "211000200200120202000011012110102002200021022020101102222120111112210212021000101001001101222112210120221011020002010220110001121022022102212101020012022020222000102001212200200122010212220110122122001111122012120202122111001101012122122001211010001122122001121211220001111112211120120100012021210010022211120010011210011111102102211121102022200012102211202210111112020210102111200022010002010101201122120002002200200101111202001102112121101222212012200101111012001100112110102012121221212000201120120011101210202201102011002220102001100201112220201100022111021012212220010110222202120022112010112012221211022102210101012011211022200020012221212012102101211101022220202111012002201211011221202011101011202001101112010002211211222020012012012021010100010122111112202010020111120102011112010210020010202121020220212120201202100210122220111201221121220000221120200200102000201121002200012111212011002221120022121222021200020212012012211000101202021110120010020011101210002212212200211220110211110000012120111200202202012001110000021122200222121021212021122012012022111120222212222122012222100122121222212210201200210110021011021001201021111002122122112021020001101012202100111122022102211021101122112001112201000001102200020122200201102112102101200100101122022010101212120012110001211001200020020020222021021010101110020022010111202200002200010011110112111210200110112002220110122001002222222220221002122200001212212011010102020220011202020221110022102222122010202100221122100202011022202021102210201221210022100200011011121001212102022022000112000020011221000221111112100002211222201120120222200200202202120100002020020020110212200012221010012001020201121022121210200101101110012210100121221002001220100202202210221010120102022201121012100200012011212110201200122000010210220020121212210010022020210220202022012220010022210111010021102212100111001220211210101010110220100000111122212001021020001200010221001112000220020120222010000221122220120210001101100011200000101111011220000201000022012221202021111021010021001021100022210022202120122120110112000012122202111102212212022212102002011020020100111222110122200010002021021120001212102021212011002101122002121110110020100120101120120000200120122021110222110120100222222011001012220202010010211021212220122022221010121110012012222221021222111210020010120202010211212122120100021021001211102212012210120102111211000010120202002102101011101220220101022112122022000001001220120021220020000221012000222120112100022120210201102221000121112200000112012121011000001100000202011101112011210112022002002120102100200010211011111010201121111021010111120022000222202012100221022210222012111010110222101200212001200200011101200212122222212001201101110100021211001122202220102220020011000022002221120011212212210200011222102212202120002000102222000212112022112001010001021120202201012122121022200220001200011120200100111000212220222021210101101001210222211120111210010112121011121220111100200212020112200021122201001010110012211202222012202011102221000021211021002210220101200122202202210211202011201210110100010201200201210211210112120001110002121012110122101011212011020112211222222021110021022012002021021001011210110221000212120012110102002122201121000100211220011202112020011021000012212101210221020120020122020021021102112101100222002122211112001101020021221102122211211010021112021111120210001201100220201100002120012111221200021101120211000200102221011010212111122222201111210010102021121222201021211210211122111200012100000110000102220002212011010011202121001210122201100111011000101010000210202021110101221110221201012101111122202211102000200011100210002020212020020001111100112222112200021222012112122110222022121202021022012002000110020121212211020120010012200221212121122222210101100000102112101110222012222111101011111120121100012021221102200002012011220002100212120211111202212120201112022212021222010212001220011021120021022022021001002100121112020001012222000202212100020122002211200001212122121000002002111112012011120102012211012212021120120000101010221100201121021220022120222220101202022002200102000112212220121111102012201211002111010011212100012001201111020022112201112101120200212202001021120000122200221002200200011202212022202101002120220222122101121212111222011021121210220212002101110121102010000012220222212110222222011222200220122210102102020220221112122122100202000022012210012202002200111200011120112120022", "122212210212011211210122012212001101121222102211220111222202021122101222002112112112102210201101002102211202220202010121022021210202100202212121012222212210101102010220210212212010002102001221111211220101221122222210120100002210110122002020200022200111000110110100010202210011022111201020002022210111210220120010221010120101021102210022021020221112212001012022220012111200210101121021200001201000221011122101022210022000120101101120022102200101022010011101020110022100100121122222211220100022101200010211120022201200202200101211100010201121212102010222200010020102201202200201001110000100201200012122121100211002110110021201202102100012002020001111220200222022111021200011011121021102202122121220000111120212201222011102022001221221001212212210020101122000211021012020111022120212020222011101002212002220001100112120001122000201211001102000101010012220221011122211202201120021112210020022210102122101210101002210001201022201200222022100221000202212210120001010000010020200200010110002201020020220102202012210111011221112002022000120020100012012211021220122012000110120112012021212120000002122220110102012220220020121101011010201212101020110110010021221221011101202011121202010021210011111101020110001210020210202012202021002100202100001220111121200100202001200000100121001011022102002120122100212211112022222222121121112201120112202210022022200220201121020211122220002010120110120200201001102111000100002012022002022220120010122121100021021202201222221121100112012121021022020210102120222011210210201010221210112122211111112121012002011012020111100102002111002112200111201001200020022012012211100101211022110000021021111201002121100010210012121211222220012010211201011100110210110102122021002220010010022122110101210102200221021102020021020200220020200110210022121112012212111110201010000211000112020012111200212020010022121221122122021000122012122222020111011012110002220222011101011122120221002102002022202211201111120100001110012210111222101210101220101200010120211102002012012221112200220022221000201011021000022212222210102001222121001010112010101002210100210020121120100221122020020210001110202212022221011200001100200120000000021221212201001120200022012211010012100011012220000002022122210002211000022222022011122220120202100111210021101012022121221220121000012210200121110010000022010100111021110222012120022022010120000002010022222020200220002000021011000122201000220210212012201020122220122202012222002121121012200102000001121100101122000120121200222210002220102000011000122100202211100002101000100112121022101201122020101121000121201221012120212201202022220112022012020022020120201110122220100110201012021211120210100110102200202222000120201022211010210012120120001021122121121121110101002201121110010101110221112010222122112212222122110120112202201020102111200200100120200221111111001210100200022012120001021010212012222010000222012211110121122020100202012012101212120112110121010020212011121002102021110221111220011200111011222220111200000100202010201020212100102102002222010121200012002122122222211022101201202022121001021020120211001022220012102020122210102112102102202102021212112210010221210201220220011121112101102100220202100102100010002022102210022201012210020100002010200021011020121102012012010210210201001022022100210010212211100110000202111202102112200221120101222102010010100010022000100101210122211110011002201222011122201100212002010012200220022020102112011210021220122112110101210111110112212000102211112111010222012211201112221110020202021010200010012112102002000022011022212211220010100000001112100022220120011010020200022001201201211202112221000002111002121101102221112120102200022012010021001222110020221120110021200122101100011121200220100020110100020210000220112200220101011012122111120202000100212101111200122221021002100120101011020201011002220010221022020011212220021212002222200200210002201120122021201012100122101202101111011210221102202210200011020012210022100000221010210020122210012100112220211102001122011200111111110222212102022201022202012011212202011102001222001110210002121222211000220100222111022222012100211202002001001101021011022201221001100012101101112120021121100201001021111022021201010011211002110022211120222211121220021202001002022200000112111020120110001210211200212200211110120200212120102201211120020102122011011001011212111112020100011021212220020021212122122211020000100220221002020002122020221101010122021111", "002001022212022120100200021021201220010101212101210201200111021120002100110221022201211111001201221122102111120001102200000120110122100001201200012221002022120010112001112120100121211220001001010122002011101120000201112201002200111001100010201212202220010020021000020001121210101111202122122000021000102121001012012022220002222001200121110102111021221212022200211002120102112110000012110120211022020020022202112012001000012202200200100211110200011201122012201020101000121211000122202210202200000122022112020200120110111021012212011120022220120000011201112102211221021110211022200021000102212000221012102121000101222222002211120212022202101200011201110001020020110001010100100021000000011211012211121001200102022212112000011020010211001212001000011102100000011112111200121121221101212110022121200201020111101110200200212112021100100222111202000021001112112121001001200020120212021022210110120112010002222112210120202012022102002200111010201000122102221100221020120201011221121211012210102212001000102211111021200000012020100120112002211222222121111020212202202102000102021020211010000201021212112200201100120121022000202021101002100212102100212222110222012112102201202212001220211112020201211022101221202021100022220120210001011211010102220020020000001210111101121112222100022201002201102111222122122211220212011211011211201201120200110121121200202011211010221001200002200000012211001010120101100000020122200112202000002111012221020211211020111020021201020220200000211102122110112011202012000100022221210022010122111120021121201210100022020112101202101000112012021121200000210021221101202121122221210210220000221002112021202220211100100221101211121020022011012122220010221111001020002221002110112220201011110112000012112120100020022021102102122201012112111001011222021110221121100101202210011110220020201002211002110112022122210020001002110211200012001220211101010212222002201012211002201211010001221200000221012102202110220010111012110202102012101111022212000002000220001220022020022100222110021022022222122212200120221202201202112110001020210121120211000001112211212220212210021012111111110021211002120020021012221120120200021122100020110102011201200102000010102221121112201002021001121001111102201010220021022022010111000102011102220101122022001120002211022112022002022201020012002022200212000212202111010210001201201200110222211212101120110020000002020221121121020100110122201001221120002021001201011002022221122001020201002000111020111001200000102102000000121200102022221112222221222001101121000202021110210211102100102021001212212112022122122200101112211122212110221202021001002110202001201222001011000002222020001011021002121120102212220100001111200010122010112022212020110100021220122000210102112211110102121111112110000000101001001200201000111221221112111112202020212122121002212121122022112110000200211112120110211200120121120112021201121020010211001222210202222011101102212111021001102100122011222022022101010112002212110121120100021100110000112122221212212020020222021121220200211101022221200200000200120102121020101102000121212200101102202122010001100002122010210012022210221101120111002011112111121221220112010221202220021002101221010220212220210210220210100112222201120022200122110102222211020011221002021002122102202000221212020220100010002012211012210210210121002000002021112020111112100021122100001221000022110022022121002112201020210211122212121102002022010212110202000020122202020222211100121110002010011100000101001210111102022021222112120102211110200000001001201200201121212221221220121012010022021011012120101122020020001210010220121210020100020201221201011021020010210000221111122000010001110022111210002212012002200211220011000221222122021212000021101202220002102210210221011211011221112022012120202220222020020021112010210021202010201111102122102111010102211212120001102212110120112102102100011221212201001011002220110111111111120010000102202021021200111020101222021110000120002021111110001012210222121002102121211111121111010100011211012000122001110201111222212200111222111200212100021120122111001122020111220022202021122121020110001200001020112121021200212002202221210001120201110110112220220111110212011010022010200201120120011012111022201202021100111112120101210122002021202010020222101102200122222220210222100122101002201112121202212101211200122002121201011010210110212220100211012221210021012221002210122020200001110101121210000012021021110", "220000022010110120021111211111122012121200002001121021022001022121202001121110020020101221220100010020002200002012022212201120210200021010222200220122020111002220110001001001002021102202010021210211221012012100022020001211200001101210020022010202102221202110201222022112121022201120010211010202001221211011222021210211102022111121021200102222022012202101212021211010222110121020210120120222202101220220010022222012122212111201102111020021220220120010200210221111222120021120122112100222000201122111101112021202112110001020010110200000020011222210000201101211220120110211022111112212102220010110002100220110001101011112100120110200021020110000120001000012001112202001202020102021000202211210000120112112001022221000021220020011011222210120201010011120002010102222001010222222222022200122012022100101100200002001012000121122202212120002011022001110101122102201010202122222021122012002121001000200010110002002002121121121012220012000002212220220120000111012012202010201002000102122020112102002121100220000112101000102222020111202202102101122122002022102021101102110100212202122000020010212210100212101021000020220210222201202210202122201011010011002102111220121002120001021101021211021102022102221001222101211200222102222020220122021021221201222220002221110220100211120100022021020010112001202011100011210110002102112000121201222012020200011121000201012112012120000200212022211201002201101112222100121121220000221120011112100012201120020111100222121020122001011102002122202011222121200021202202021100212102122121000120100222021210111000002011101002202122110001010221111122001122111002220010111010202121122221121000112201001200200110120110221121110011100102200022100020010221122202012112012212222211120120202021221122112212201022101121021100221022110110021112100122100020121110202022101212010002121110210011000100212010020102111200002010010211220120021001002021212101012012001211002020002101201211102200220001112020120101112211201121020121221101111202120102012211000220110102020220020012111121111221201201210020121010201011221122121210222022021022100020102011220120020021020010010010122220000201021002010022122111110100112120200012212111111200021002102111111020112220002211012210110012010000012102201112011110200200021000222010002221102000100021011220002000112012100100002121202011021212222211100020100002112110202202100000222110210110102002201110120002220101100221202110200102211110011011212211122222010022102122212020002212110210210011211222121111012211220212102012122000211211221012021200021210010200102221121200200202110212221101022010012200220220100021021020122122100010002200111010010011021201002010101212221020212121222222101202111020122121221100202200000200100220212120202120200000110112222200210212122011011200020012002100221211222221221221021010120210100010202112122020110121122121211000202020022210211020112221201020201011020002010021012102210012200201211211110110111000102110022012220122220212000102120012212120202122111221212002210021011222120111221221221112110012020212112221101021000221011200000120012212001012101001001220001121011102102022021010221120010110010220211111210122220221210202121212012102222221011202222221001220022002100202120002222220120012210211011101022020112002021100110200220100111101120001021010210111012122112002200010210022210211012111002102010220101221102222212001202110200020020012020221012111121201120222111011211121112201111220020012221012200200111210012002100200121121101220001210101210120122020200021022200110000011022200122011121222120111120012001002102002210201022012012100212021211001220001222220011220221211220111001201221001011122112002000220200210102022022012122211110121100010120221010122100100211212012210200211001220120220100022021200220102022122120200022020102201110002000200220111222121020110002112012011000222200201201001202211100211000120212002201211022212220000112102112120210220021212110120210202102010001021122001212100110200010000112200201020222102011022111202122101110110122120000122120002122121100121210222022122112122202210021201022111010221110201011222221012011022220000220121112010212002110200210201212111210021001010012121022211110110021202111202110020010010112102011110021011211022011012020001211201102202211001020000201120012220001122001202210012001211012010200000020200110220022222220010110122220002222221211112212110121220100021002221020002010010100001211202202001212121202200210021200021100111212120022210", "021100110202110021201010122211210021111121201221120202222010011120111021022020220011220102120001112022121000010112102100201022202022021200020002020222220020211020110022101102022112201020001220200112011012221022122200102022111012122011011011012111110210012011210100212000211020220112000202101012020220002002110220102200222111201210102211000101210012212012100010120121201000111100021020020211021000002210021211101120200110201212120002011102212210002222022101200120122100202220010110012111020202012221000220101021100222112220222002201120210110110020220122000211100222210220010010202201010212021121201122120000112021022221020001102102210200200112022220122012202020010220100020122012022101011100111002120020020102220112202221121021001000220111022021220112122210021001121002200220012200020122202211011220000220001001222210202012220111202022012212110020111110001222121202012201011122202110210210221120200111221110102000021022010200210021211020101020001202121001212101011022220120000111111100122212012112020010012201110210222001000201021110012122012222221210200220221202210222211010211210021000000200222112000201100200022210011220010202122101110112102120012011002020212120202011001120210022000110221201211001112020120102201102001202102212112102120121111000122011011221120120201020202022222101221011120001101001011001200202122222121110111201002010121022221220011210000020101012012010121210110202000202221102000212011010101212201120020210202012100100102021211101022000222020002212002000210012202110101000102201022211202210112010101001122121000022120212220101200210121222011012122222220120110202102112210211021122222000022012111112221002012002201200100000200011222012012001200012221122000210110202121010110012002021200101122022101211022011211220021022020120121221122001011112010210210121112211222022121221102200110020201110020111110002010112111020122022101201111021221110010010011020222212011202221110002212211202010211111212102211100100200222221010200120222010211102000222112210122200112002212221121121102120220002212201200211102110112221112212100202220022201020101121112110220200202120220120020101201010122121001120221202220000112020001110222011121012100211102002011002020211222100100221120201222200000210012221000101112212110002112001000222202102201111201021222022102212011120122211221121022021012220002101002111000000100102102011221110210120201002010022100200222200020011010001010100021101222200121022001121221121112110012112210102211020000020000012200000221120010000002201020220201002012101120000001212122001120222110012220010002020001012120101001111002212222121102021121200022120112211122012220122201222110211022020110020121102002210100011110210201220102012200021101221211102012120220120100111112001110210012222120220111002100022211202022102122020122110122010222222002221112020100211000111101002210220022211211022201002021202012112100011011002102001221120111220212102202101210022001002020111010011012112010122212212000101100110211211101220212100221011212222011220211201011012102202222212120001001110111112202012200222212211100022211012221100010002201210020100021022000210200001001200101220012101202122020002121222221201101101020001002012222000222212221202211001222220012200011122120100102220102001222020102020022101200112111112111220222001002020210212012212122000201212000221222201211221121010121120122200000122011022211120222211222202110222021201222100210002221010101221201121211000010111121120111100111220120221120120111122001010111110112210020002221102022012012210210012112212111202201100101120020011020101220200021101202001011100101122220100120101212001222022102012021211121012221002200110200211000202221200102121022211210101022011002010012001021021210011202122012211000201202121221001020211220012200222202201212112201021220010002020011210102120221210112221202021020211021002011010210000200221100212100121102102112001200122210101112010000210100102220000120121102102210011111021012201210000000212110211022002102022020121210102222102201021011000222211220011101021202102020111001012112101112001011102101101122122012101001012102202212001020110221110102122201102210111121112020020221120221120112011112111001102211110200102021201112101122202201212120220201201212001211002102202002001010210001001010212201002122120002202221000110011122112101002102100102101201020100101101102111220022222010221222012212001200121111121100002102000010012111000211000202000011012121110100002220201001", "220210022201222112110221220000002212212010122100020012111121102101001222001120221110001010222012110102121202210001102020102102202212010020210000112210101200111111200002100001202222020022220210002002021211121110110110002112201101201112010000200200122101222102112101001002021120121022102211211122010100202212012111201012020112021022211212212012202000021111211200201110222200201001201100120021011022101112011120102111202200010201102221211121201202201012012100001201110022021002210221201122102212012212110211021102101110201112111210111020220101010210202102020220201021012001122001200000201112110110112201102010022122201000100110221222010020100200112020202111100022222200000022012002000102000211122020011011221010010101022100122011122220211111110020020120012010002221201012200021012122011112211112201112112000012202010001010210221210100222121120121012012221120210001120001212011012021121111222210110020022112200012101222220221122121111222102101210011222112212000020202022010210022101000011000001202212001122122002221001222002020210222201002212212011021100012120200010112122120201121122000012221011210002220212111010001010200212201022110202211110122220100010011012210202102211221220221001112111022122022212010000100212200100000120221220101002101210000000222002010111221220122000221120102221111012021022010010102012220020201101122222211220022001221001102020022211002202211100211222201020020000200011222011121121002011020201000122212100021202220211122020100002112202110021211011212002220012200211222212002110002102120002221010002002002201200102112100222200002101220202021111212000112010220010020011201212201122202221012110201012012110022010020201122221021201212011021110010100102220012211000120120102022000002011001201011122222102210122101102010210101112102200001212122021000202212222020202201020000021210001200020111210021200000012120210200101010221001020001022020012001121010121221011102201122000222220201112121020120111120210122111200210222100000012100000221010202011011010010000202000020200210221001010102012102202002011112202121020222001012020100022111202111122000220220202121202221112000202120221112212120200211102022112002112212220211121001202102201210021021110021222221220002011201101012122202011020211122002020021221022012211221211110012200122100000120211111020202200211211210010110122111212022220010100102211000020201002120020100200212012211010001110121001221210001000121122202112202112010010222100022121010112202201011122012122221000100110100221222010202221120112000122200120020220102002110200022212002222101222012101022112111020102200212201010111001220012212020202011100112000212202202022101202101021022102122102002021111212121011202021210002212002012110020100220102001201122220020100101112112000010001222002200002010221010102012111102122221110222020210000222200112212110210201021010100222112021102001110022201110210121212010010011201222121200020202022221000202022002002221120211002011120220020221022020012121120202210121212012010100000220202001011122002011202010020220222102002010021100202101012012100102121022221020022000121100010100101100012010211010202221220001200020022221010111201112201201010122110201102100211002222211022202021012000011220220120222022121110111211011120010120110010121001121112211210000010002112102200220201000011220111111210201121120002200020011101102122211002121202021200011011022101222002112212011120011102200221200111200010200111100001222121010020101212202121121012012212221000100112002102001121002202002122010101121022022002012220011102121100020222000210002221122012000112100121010220210211002211000210010101020101100122011101102222220222102000121211221111222202121021211102021101200200212000222111201011202120022210110102000022211020000201012221001002011012022211020102011110120100121220201102011121022021100201211120111000000201110002000010010012012100101112100212011122100010212220200210100022221211120022010121110121001102110120020210011102210202111200211010022120100110001221210101012201001102101221202020102100202200201201212210220011020201102121211120100012010001000111100111000020111112002011011012102212020201000111102210100012012201010210102100221100121000112222120002002102212201212012200121120011111001002110222010021210100112022210001021000002110220200122112010122021010022021020101212200212000212111001221212000001112212012211111002102002101210221102210200112001111210002222201011211022010010101010211120120222220222010120112", "102011002222000200201222002012201200011100211201021101200202000122212110111202012212110221101220122202201211200021202201022200022001121110101010100002222021002112110010110111102112022110002122112012001112022121111022021221112221121121110100101222110011012221100002010012202001022101020001200122220021101022011111122002102022010001121010002220020221201212101102010120102201001010212222200122111102112100012220200120000110112200000001211202012122020222000122222222122110212100211000222100102000021012100010222102120022102222200212000211022001111102011010202022101211122100011102221120210021100200220112100020101211001101210102000222022221021000020002000111122112221021000012020212122120211102212101021111111101212001000212221002222002201001212222201202222012022021201200221220001010011001210001101000010111122112120122021122200122120100102102200202200011110122122100010111210022120002011121020022201110122010012000022220102221002022202200102211201221202221122010102120120110002211202200210202202211200121121222201000020011011111101222100210200010012011222212000211120110010220121101100020001012011001122120222120220101222012102101212010221002221010021001010021012211000102120200110000011022110102010010100110010101222121220100212201002120011020221100200121120001022002020010010102211010202012201102101102200122012201222100021010210001021111011011021122201102121021210222111202220220022210211211121120220102110111101011120010021002111021220000020221022211102010112012001101002120101220211002002222021222100101010102200100012102210022100110200222010121022220122112020101012112020020200200122122122012122100002110202220202000102012111001222110202111002110010020100102101022010122010210020120211002201021222002001122012220001112112022012201010121000221121202001022120200121202102100010000211221000012000212011222010201220010120202201010200002120222101100110112210201201120202102110201011011220020002220112110102020021000010000200220022000100112200010110100011002012102120102121200221200202220012101020210212200100201201002102200221022122021021111211210121220210200111000121110120222010102210112002022001002200122011200002020002120202000000221221211002000112011222200120000100020102111220000110100220101200111202002002011020021202100120021211200101100122011002011212012210200222201011202112111011202011000020220212201001222200120020211202211202201011122001002110002111112121112222002212220010011002022000101210212201010010210221211122210010222001110222102122020211012202000111211010111121111101101012111201210102212120212010211102210101222121011101201012111222112100222112001022120210101010112001022002000211100210102121112202021202221212102020122121221112001120002200221101100112221212221201000112220020221210221202020100211000020211101100100122222010022212101221110112112202222202000211220022020212001200001222211011102001220011012110200000020022100020212120021000110011101200211220121200011120222201202000220201011112201210120220002120221121021112210122211010022110020002220201022012011221101210112001222101010222011200210101101220211022000110021002220011221221200011201101211022202011112121220122212021202001120202002210021121202221220210112112201020112020212020221022220200220102220221101020211212120102002112021012020202111102220200122021112000101200122010212010020120221002122121222001010212101211220101201020012111221100121220020120222012221202111202101002012201112202011100110200102110020020111110211111010210101002202121202110100112101022021201001000122011020220101111000221121220201210011021110022212220220212122121101112110210021220011100121020120002211211001121102220221121112211102222201112011120220011021222200222000012110110021100121011120212200111221122211021100000211102121212121122022120000221212021112000002020110102110210211002010112111121220122210120000001122111020011200002120002101210210210102110001020202222211122020011221001221001221000001020120001200210120211122102222021100220002021202012210121010121210001100221000010212222122012222000122001010100020022112000000002122110212120100212211220001220022002020200020200201011122222010200212000112111120100220002011101211211122001121100221112200211002101000010010221202011000211001011121121020011000101212102211122012121111022220120121002012222120221212121212111201011200100212000011222222012112012220210220000001010202102221100010001021011201000112220020200021011220021022002011220212010221011021112110121", "002110100222011021101210021002020222020212210201210022021020211102210000000202122012100202210020201110100101200020211020201121212100110212222220102202120202110102220000120100201001110012012021212121210020112020122102102220001120202101202121110000101010122111002011110120211102020222220221201021010112221102221001210211120012121002122001120001111212122201211202012102022201122122022012212212201100021021101102110000221001102020122021200000112212122010200210020021110012101012102100222120020012101001110111200002212111022121120122122002022022110201210220222110202100001122001022100201120000021210010201122202220111000200021111020121022020020111100220222010220011002022000010102220000012010220101021000211210120011100202210202100101221221010002021212102202210211211002200000012101212110100011212202000021021202222211200220101111110200112020111002000002120010000202101010201222022200110210010112212001012120221002022000022202100100200012222122210022021012201110100100011121111211010201020202201021022212002111112001020112000010102222222121100202002120200202111220222121121011010121210200111002101022212011212222000001200111201020011111121220020210100002220121102100111211120101020101100212200200021121220201100010121000012102200221121011020022112121102120221221020002212121020011010221002100002010212101000002111001211122102202200220020220001010111110222221201121220110221222011001220111101212022010210000120111200112002220120200200210112022112112011001212021010110200020120101001022210202121102112212200021221222200110202000211111100120201011000020012110212211021210102201122201221100120112011201020021200112210000211000200102222120101010210102111001110111001210100010100010210022220210002211100002021101100212211011022122100000022121110210202102010202111021200020211201221102210212001001201122012010102100200022222202002111001020200211201000222211212001120002111020120002200021111202211011000100002100002012021112200210111000112002020112011100121002221222201122100221021211202010000011010021000222011202201111201002012111201112202020102012210020021222200010212210212120020001020120020202000122021211210220202101221102212001222111102101100100000020111222110112102111102011120200012000112002120120102121010011021101211020011100100120002210201112010021221001000220020122221002111020102222111100201112012202220022000011102110202210100201200200121120020220221002000010000021112012100111222211120100000112221202021101120201002021201021202100002210100201012020120010100101102011002010201120122121020222210212111010101011112020022102102100212211002211120100011001200122120220210010002211120211112211022022111211001100000200111021022211211120010122121100212022002120201222122022211222122221012022001111111111012201222202100201211201120220121020002001111200101021010100101121002111101022110222120110020220222010111122102112112011121021201010101000021021211210222101222000002202102211212001020122221010210221212122212201202111110101111212210210222121202120002002220201022010210002021212220111211210000111021220221020210220200200002100100101102011200001201201011222211120220210221122122112001021120002000210122101220210122112221102212012121220021021011020222102021112010010122221121120011121001222021000220221202222210210212000120010120011020212220000020012102020122210002020011022120201021000002112120020002201122211122212212120211120211220100001001000120101102121001200110001120120021112001101102001221210210100202100211120121000002022220221002102202002021110102211212211021122022101222121101110201000112110122212001220212102212021201112222020022101102112121211111001211110002221021022022000001022121021011011200000011020120001001210201201102110110201222010102101021200202211010210120020221122021100022020220022120122000220000220121201120001100020222200122121200122222002021121202111221122202012200221202002021111101121022000100211110202102201122010221200101100111022021111220021220012202000102011100200010112000220021121200011011212001011102012110010222111020121021210202022000111002111021200001022102211020012022002020210222110101110210211222010020110211111111210020221210021210012222202201011202111020100002212011011011010002212201102012111100001220120022110001200122021112101202121221202202100020100012210120202121011201101201201112121202101122202122221220111211102021020020001220210000000122211212222002002102200001001010012201211201121111110020022222120101121001110121101120120", "000110002220202020012011120000021212120020002012020011122200121210101122002121010221002221012200110100011021011110102121222012001012101220002212110000122202102122221220000101220110002122111210002002001212120002101100221101011222210222201102001212221222022122212102210222010010022201020212010120012011001221212122012221212221001110010122000122002222202020111120220010021102122000001221210112200201200120222001010100222210012121212200000202112022101121222100200220200201111021012022222212211002210210100222210102000100121102212200001022022202200121212200222100022000012112211202211020212202002121201220011120002002122011121220002022201220110212002222101212102002102220102101001200010002101000212121002012110211010021010100112110012100020111000000111101210002201012101112201022212110200022120221211022220021102222022111022111011220112102112002101110000011111001011112121122020020112022011121122220122202020122110022222200112110020220120111222101021102200110120001121100021102010010200202220021201100011010011101001022121001210220010202222200100010210221212200000010200100101221222010000011122110112201111000110221120220202100200211010120012122122211100202210111021221202221202222211121000120222211112100112012200002120200002220222011202112110020111200101110210221000000012220101202202100212220202010020222110210201110001111201210000121011120220200121222200201120001212222102112000220000202011200212001121100001221100021201012020001101202110022021022201222021101111202102110202122121002112000200200000101021222210110111100111000020110011200122110021011002100102010211011020002101012110001020000121210021022111102001011001222200021111111212111000111022010021022221111211122010220000201010201221021012022010120110200201121201000021212211011001201221012000010020100202022200201101010100021220012100121011020101210100110200011010102202121222111020211211221000021102010100022211122000121112011010221102220010200201111021220121221112012100112102000012020010221201102120100122202000110200102000211010221221210002211021110100022120010020100022000002220021221020121112001010102202101011111210000101101001110010022112001102021222110220111202222101200012000111122220220102212011010122000222011211122212120112112001022121200002122020202020001201211212120011102020201122122200022022002000011020121221120022221120210212200021221001200022020221112201001221221010100112202100022120210202210002102011111102210011100021100001211111201211100012122002221200120100211210221110221020211112222001112221121100201012201201022011111110121202211222022111200211221211121120210112111220222020212212111202200002101102000212000012221020022022201022221010100021121122210120210011022121222100121021212212122221020210011002200000001201122010111000202011222100111112121022001220112220121100011122120022112020221002200021020102010002101202211022022021011010122000010202100120022200222101100211012202200202211001221110110020020202010011211121002100221102112102202022022100120200200112220121020122021200012021020111011220221000201110201202222012110122020020002001010122210001021022102221000012222110022200211102020112200000212202221002222201000010200010220021212120101112101000210222001021001112222102201210202011002100102111020111120011221001001201202011220122221100111022022200202120000222202200022212010122012002012001220102002000102012122012202110110121212110001222211201221002010011100021110212011000200012000001012010211012011000122212111110211200202122102120111001011212122022210211102011110210210100110110221021010100120010210022011200212001121112122020000220022010001210101221202212201210221220202012000200211011220112200210000220111021120212110111221022001011102202120120210012110001222202100120120212101122112221110001100022221020112202210112101112201010021011011001020000110122200212021222201112221101002101200101212112120012112202221200101001102022122100222222221111200012210022202212101112202211012211222011201121120002002221012200021202202010101021111220211210111100121122220200220001022102201020122220122011211222012100020202122210202111222012112211201020202111222020120222121022212120111121210201122220001210101022101201100111021100012122111111011000211000201112112012020001212221020002001122010011220120210102010100022000121010222010121002002001210002120121201222001201221210101211001200201220222012220102211222221101012101210122000121100200201120100000000011122122111221210221020101201202122111", "211122200200011221211122101110000001210122110002010211010021112010012011002001112022220110021212220212000112110201112210000221020112022221101202201212012222122202102100022020000020101110022110022110000100220200200011202120102121002001012220211202022001221201011221020002010221020202200021122201222201100011222002210120021122021200111100010101211202012012122220111210122212122012202102000002122220120200201101020220100011120221211101110202111020200110220000221010002100210120000110210200102120111021211000011001121101021001021012102020021212211202022012012111122021100010012020020011101022002121200022102211110221011202210201200221111201202111020212020021110202021200210002020102002201021101211111021022222200211202220112012020102112210220121122002000002211220010011210121111020111002210001121110201022000100000012011021111021000222002220220021012102112210122211122110011200222100201221110012222021110212112012202001100012110100020022211200101221112100011202002021022210102222200111201111122101000221201221101222202021200002021200200002102202000011010100210110222222001012021121210020020011212101222012020210022101220112002202122212001010201202001100200221211202200121122111220112102221200022221111000200122110210222000200112012212120011200010202202112100122101101021200210022122002001221020021010211001210102102002212212120010001221100010012001201011102211210200011022111210022101212011002111121121212121000101212201001212122121122002220021021100221101201110020211101200211102020121201200101100121112220111020221111111200101211221211022200221001010201122202001121221202121112012220000112001020010211120002120110001101022201121001122220011110222202112020210111020202122101222021210112112210120220012002121111001022202110221210121110100011012020112210012121102012210021121000110110021221210001100011220221010222120211112221111100110212011200220022122100111021011121210120002000111202011000102212001122101101011222112102101210021110101111110221111201122012211001020021210120111111110202121202212010011201112201001200010001022120021022001020112120220112200012202021222001221011001100112220201022220121011220001012000010200200101020002202012202022200012111002220201222022220202022201022111021210011021121202120220221001101012001000201101202000111002202220101201121011011101120100211200021220220122122201201120000222112212102112111212001211210210222212202000222220121101012000121210110200210000221100201102001101001202000022112222010221110100001120112212022121111201100012001120111220100000101201120011210122020202221211100102101002112000212020221001021121121001221221020212202201210022102000122210221012212012102100221221022010210101021112121022010200221011201112122220011011222101202002212111121011200022002002202111111221020000021020000210022120000102111122121010122002222112110211021112011002020222222211121022201000120010112102112211100202111112210122222200021212012222212121112210011222221111012000201221121222100210102220221221121111222211100110121021220011021210211221021001211100000100000202001100112221020200212200200200201120002211221120210012111210022111010210000021111020201020020201111022212020212010110020002121111122101121102112011001012200222222222002212120120201010201102222101012001200210022101012222012021021000110201202021010002011112222200120100200121210212101102021211120200120101022120102102020012000222100121022112002102202212111200112201011121202020211101101200200212221202222010110112101111202011110111222122111012012020001210001120011001122212221101112002000111110212211100202022221110020111120100221220211222021111100100121221220211122202212012112020002122211112120101222110201012210110010012001000201021001012122120220112121220120120020211202102222022210000011111121002220110011200022012012220121002020011221112221202101021020120121022021211012102022012120001021020010111122011201111210112222011021000210102120012112201112022001010210002002022022112212012121001122022220200011201212120111220112020202211020201220120212111002222110021102011010021100110021222020201012010121200021200002200201200202000110002121112001201210111022102011101020110212012122212220121011021212021111002220001221222110212022110201121021020210201211220011122200002100001002121000021211020010210122022212110012120102222122021101211112121102211011120011102022021122000011210201211210111021020112111120212102110111120101022011011101121002001000112012110112102000110010221120200", "000002021200121100010000012222002120200001121202021020010100120111112100001001201202010110020121000220202212002022212002211220021101212011202002011022010210211221020110121101202112202221001100222101012121010121202012022222200001210221102122100100111221021022222102000011000220102222002100110001120100121112222221001110102002010220211010010110121121101002011200102102020112200212020010222122210100022011200012122011112000221202100002222012102002101100010011221120220200201221212110201001101021020112021102111012020210112211020211221112102210021010012000221221220210221101100211112011102200101200002021222012202000022210210010120220011010101001020101120102121002212122200010101010020000212022200021001212200020212211220021212221122021101220121012110202101110012211101011020111011202101120202221201220222000212011121102120001021002200012101212002011112200210012001211002001010120012102002012001101210020000010110101112100111201100000221210011211101000111002200200201021211012121022221201012210221110011211121122011002011202222202010100112211200001201202002212000001201222120001011002200201210221012000021122021000212100000010201002200221121202220212011110201122002101110112120000122002102102011122221110022210012011001120202100010002222212001200111102202201220110121110100001221110020202020220000120221102012210211020210102112210201100122000102200100011121011220222122221201121220212210022002000012002000222222222001201200222220212002112001221100112020022120010100212210221002110110002102220011220001220120211100011220202001001122022111220121020221221101012122202020102020120201112201102012020221120000102211120000220012210102211202011221110121202020112100121201000202220212000110221002200122101221211020222101122122020002221022002112102202012011022220221010221210021222002012112100020110111220210200102100212121010001212011222210000111002111222021200202210200210020012121201022220200221012010100022112102212221111110010202211001000221121210210002121021120102002121100021101011002222221222201001020222111111012021000012012222021101101122221210100211000110211222110021200000000001200020012002111101121112201122000110201201000200020122220111201202202212002001211121110000212001212221101001000112111210022002121210021212121210010102000110200220210211021200111102110011010011222001101122100021020010210121022111022121101021220110110112120101222020210222202011210202221021011001101101011001002121020212010211101201102012020212121222122212021110222011110111012111110122121212121212111202120122101110112121120010121112102121121010112110121001001200012101120021211022122010212122200122101121200120221112012210010022222021011122221110201100220210011210110100121212200120010111210012021012121112110110101222120112002020212121022002020210222221022110201020120221012012011022020212122122202010102120212221000202020011210002100120102222022001022202222122210012012222221002211201200121020122220010002012010212210100002021222200021002110212020002020012102002211101012110012202221122102011021211002211212001001102111111112120120111121022212112111001110002111010210112110212111010220220201111001110002222000212120012212022021011102202012210020222222222112202001110102100120221121022212011020110000020002222121021122002000221210122020211211211201110010120212022002110201201110212010121100012021101020122002011200202021111002221212121012110020220112020021202121221011221200120121121112212212210001220111011122122110002221022220000101101111200001011212221002222120110022101022121211102001021101000200002110001210100210002111221222000020211101202221010022100102012100012012222020020210221201022020111012010121122020221101210212122102001220211011212020200122202021211201220022122111112110211010101221220102122102011021002100212022100210101222002001002001001121011110222111201111022201210212211212221020210011010011122222001210001000010122001212122210020001120020200022022211012020210212212120012222012000021011110121020121201000100202020202210111122202002200020111020010002200111222102021221102111202202110200202202202122120222020002000002221221101220002102200201101012211012120121121201022002112011012101002010211121101022021202101001200102021020221201021110111121122100020121220222001001020001100201120112221221220211022102111000102120001102211022202221100002222021222121202212120212120001020120201112022020020011112220100001000101000020100212201020012212120110211110222010000220201201110211221", "201021010110201212121011221221201102010212211022111002221100200201020202120202221110000221110101112202211002020121201012100110222000201200020100202201111221102022211002002011101110200202120110012021220202200200011001002000012210000012112121221210111012110101110100022002012120012220121211120011110110221201020101022011221101100111121100000112100002020000002000210222002101212110220101120212021220020002222121202112001000210000202110020112111122222120212212012000022001222000101210112112022100021221000200210010102222102112121010021200010202200201101202111100212101001022001000120000000021212112120022100022211221211201201210000010222112220120100002221102111000010211122220010102202001222022020120102112100022022100112201201101020020020202100001222110012201220211220120122122002011101120021222001020221010220222101202020001102111220121102010102122210012210022010002221020221210000022120020211222011220111222100120220001210100101010001001020112001102212000001101022201201202000020210021121212021220102111110001200210120120102122002020011100010212211212011100010102122120220122220001020111110210000011110211222012211000021112101011110121221201012210200101000012002200212121110110000010122102011012222021112120120012220020122101111122020102001222000000211020201200002200010212001110122101002121222112220112000000220011000110000000111101020122002022202102100221102121001202112122001122001212001222200200010020001222001010211020010101221102210021000202221111222112111121220221200021010210210222202101201111100200221212201121020100000021200102020010220021110011001110212110001201102100001110210100120202000010021112110100100211001001010120121012201212101111110012022121111000112112011022010100121200012210121002211100022100020212101210000212210200102102110120211012000010220002100020101010022020001201220020201102112210022200121101101001011011211102002012110212122102110022202112000011120210022212120211200022002220200121012111202010210100201112110000000121020212102221102022210022200111100002212011002001000000121110120101012021220022200010101121100000000002122012202021120111212120110200101220000012220220111100210222112121100111201222020002021222102220112211001100220111101200200120022020022111222020210120100200010210022220121110011000021202100201222111012010000120122120100200011100010201011000002010212211022020201222101101110002202211120202120220110000212202122002100012101110211202101002200102021201021212110020001002200000020122211120100002110110120221110220221222110211121000021002222012221002102102222212111200212110221011021211012001222112220202100011200212011020000201212210022212202012120012120121001220021221122120012121021121110112012111220120201111100120212122201020012011200110220221120112112102100020111101120011112101100220220110221201001100221002110111100221102121122001012202121200012012222020011200002222010210002022111210000122101112010010202200210212112220010111200211020112122101111221100202022102022121112022201212220011122100120222221220221110020110010002021202001120021210211110021010122200002111202211121222100102201002020210021100201210102110222212120220200000020100110112122122000210012210102002000010002002000010000120101021212100000221010220220010020102212222001200122110211102201122000221110001022210001000102111102002012210010101102222200020101222112120112011010011210212210101101220120210121111020222111020020111220101211210221200012012222021122220021220202022112101100022101202200211120201012220020220122101210120221222121022211011122212010011120011121222110201100100221000001001001021022222122022110111221122022102012201100211220021200200222200100012020121212002022120202011112111121002010010012222200211011022000200211122101011201010112011010022101211212012220110102121102001110120101210121010120202011022112210011220011211102222201210110102010120002110201022011120110011210210221102110221201112121021020110011102002100121111211200201120101110221021002020001121102220221121122212201211121211210021222202200121120212220112221210020220121120111210010020220210221211102021221020221120202102221000020101211112101010122021010020020221002102210222202120020020010102001211000021201121111122011010221121112102021102112222101221001102011102112111010202021110010222221022020222112101110021212000222101211210110020202222200102212011210121021200020022212222011211000222110112111021022220222010022210122222122111121020201212010220222202122121222222121", "221120201211211112222212000020010122111101110211212021201201001021002200102210201000121100210212111112112210201222002001000101000011100021122220211121022200112100020212200011101020111201012120121012120100101021200220011201202200101112122210110212101120122002111000122112022011212222211221021110010021112021202010002222020010201002202011021212200102021101010211221200212221002000121222011122212201222002212210111000222212220001222201120211202201200020201021222222010120112112002002001111202210021210112202020100202101020000112211211112200020212021102221022011102010202101012212100021100200101001200102022120211012210120122022210020222110202201210212201002122210002002100121121222120120210211222212201010011020020222002020202201100100110002201012011001021200201200110112011010022012122000221000220021002112101202001012100110020002211010010111201012122101021210220120020002211220211211022110112212100111121120201212000220002120002122122010110102221102020002110211002201122210222020200110002200000000120221001101200001010110120011211000222210202120121101020020212122211102110100100120202201020212020000120012100122022121001001021012222110221220110121221110010020210000200101101000001122102222002012222010221022001120112001022221011211110020202221220122102020002001110221201102011200120102221100110202122121000212100122001121100110102220010220200021221122200000021222212102102022102001211110111022121200000112222212000222121210200102002111020222011100102221100220122200022220201121122112120101020010000020001022010222100100100011020021101100110022221221001020121000210110001201001000120011211202221201102002112212200121221021012110112221121121101220100200002211012220010111220002212122220011202200220121011202120111222012201002021020101011102001221201112010220210001020211101221010002201122110012212010001010102101210000202010001121012022000000110201222202020210010011222111202022101110120110222202111200100121010022102112111221101020210200200200120210100201112010222220020022021110021010211102100110010121210211022100121202012222102212002121002212122211212101201020112001002110202210202222120202012112211110021002212121021201020002201002220001010211002002011022110222101100202121001112201000122221202000120201201222010000202222002012202200200102000100120221220100200011112011122011012022101101110100010220212020100012112122111110022022202200022112002202002112102210212000201000112111220000111012012011222222021221021000220212220121102002212200110211012120200020002201002002100012011110111201200000201221220211010211012101000221020212020002201212221211202211222020220221121102020010210211110102011200001222211200010000202211211022212222010112100220122112021210201112212110212201100102101210020022100202121221021202001001202001012020212202221211000211002021001012012210021111102210212112211122010200120202020122012122101100021222021002220202001101102102111202222020100002222202000120101211202012011001212012120022001101001210022202210021000022122001102210122001001110001010002200112001010200221021020011220000221011101111122012100121201121112011022111010121220120220122222022211110121212200010212111100201220211010210002200122211122221220011021021202011101221012110220020101222212221210011202012221020021020111020101201110012221002112210102210210222211210120121212112120002111022012111112122100122020120200210220111011102002001002220021200121012220210102121122111021021220222202001001021022112101210210002121020221212010012222202020200000201200102002011112010021100000012100112100120202201002101212022120200102202020212010121112122202022202210101000002220021101201122000200202220020222021210222111120020221102210012021200101020002011210002000122020002120000000120022012211222011100210112010210012002200000201100121101012221000020100010010000220021221110212112110210102211010222122220101120020122010222221201220220102212200110100202001000002121110001221011000102202220021021100101022000200122021011212212012212022110222012001020000022011211010001011110102221220000221011210210221112110102010112022021210221001202022020211110120012012122102020202020121100221210100100100202011121210211202212012201222010221021220100222110002220220021220020210220220221212112210201022100221100222112000012100111002210101112011212001212120200111121201011101021202221201200221122200211020122002200022221202100220111022211110010222210212201021111212111001201101220110201021000211112202222200012212000", "111020001020211000222002100220002210222101120112220022001212212222111120002101210112222020220121120221020020110012121210000000021012022001200100020211012010000001110011200212011212001210001101000211200220211100101222012102012220120202111102200110201210111011111200011220110101122120100000010220222022122222001120210100210202201001120020000000100222112112220112010202120210102110221100212221122000102222020101012011201001000102220221212000221200110201121020101012100012120200122220122121000112100221222222022002111020122022001002022010111211112220110102021221120011110111221020120102001010200100012112120220200021210000102001111011201102121111211101021011010201212122220022202100200201010220201101010022120121000000101210202012000202002021000002220110102021001102202012020201100100222201121002011210202000000222221120021002210102201022111212211201121112200012110200122002000111101220200112201210101200201210021202002001200022002200001121101011222000012002222112021011022222212210200002021222201111101211021000111212201012000211211002211110001100001000002110000210000001110002022220201002102020121022101022010012022210020111120210002020210202121120220122200222200100000112000111112000010112210211200210201201200200102220012201102222100101211010112121202221211002202010102100222100211011100012020110210021100102000002202001101221201210200011110110111210212022120001010110200122122121022120012111122001120120122102211201111010010110100222201222002021022220020120001202011212010110220222120122211002022210210111110100212111210000211200012011220112221011002222210102100121211000010002000010011012200000121001100222022211000010210022101012002100102211211201212022022220221112021210002000110212222121102000010000210111221212021111021000221211212211201020102120221200002001112202211220020220200022101212220101200102101001202101122011200011200022102112202121212110101211011012120201212110000001112101021002212121011002222101120120200111122002022012001101001011122200210000102022112111121001222011102101111002210002211022120001111122100102020021222022110000010100102221021200210210101110021002020012202001011210010210200200000210122020010221220222220110220112201220212111200122010200102011202022000121210110210112210022220212000012022121200002200100201222012212111210002011102022101001001011000200201022212222110212212002022222002000022202220201121221102211222202211000201221212222001201021212021112022102100022102020211122021121200121012100201111122112112022000211120010201222022110122200101111202222212202102022120000002022110201101022212102021122020002112120020011021221222221102012002221220200201122022102011222011101210121100101222021100210010111002011002122020012002222011201002020011021012201112100220200110121021011201212200221201101120212001210220011210010211120022122021211211111101021202112210211111110120001122101202002212201020122202122001111000001211212100012122201110121201210200211022222220112211111202000101102120011110022001221202212100001212110021010020011100120010011002001102121020201110100002220222221200020200001022002110222110201000011022102210202011020121210101222022212012211012012022000210121002022122020202002002202210110111110000210200010110211221012211022102112101122202010102002201200201101211001010010221212122012102100210021120010002000220002112222110101000220000111201200011120110220202010101002102211211210221001100112021110101120201011112000210120010122100020221211001101000121022210022001020111202112110100122100200000102200202222110102100211110021000221121011100221112001101101111210220210200122212200201020212221120101212221202001222200020101211110100201212011012010221110021102211011100022002111001100200001000201122121220200102212110022001002210102010222121212200111102002220121020021000220011201121010111000121200000001220210120012002112101000010010210122000110220010221011122122212222010202122120102202211020121021210001102210112101201000111121021011212201210222022111101212100011021020200101022000202021101011200021110011200210121222010020000221122022101102011002202001010121022202201122102002022000101102021111010202022202212121011002220020121202100121000022021010202010222211021111011022022121110120212011001020210000120020200202021221211222222221201200012110202100221100210201001101212220121201111101020121012201110200211212112010011211110122012021111122200021221221111220011101100202110110221201001002002000110200011201010220102012121", "111100102201222001022101201222210001010021110122220221010211101010220120201110110220001200012010112101111212012212211100222001002002211012101001121200102101001212120110102110002010101202102111000212121000120102020002201100212100220211010220101000220220022011001000201012121111220201021021000001112202011001011011010001002221200212012020200211222201120111110002011011011022102100220022010000101202012112012101210222202112222011002120120100012021121111002102201020020202220001210200012101100001011021210022021021121222212100222212002021012211021202202001000000020201022000212111012210201220010112121202210210121020000012201221202111110120022120021120011212010222201211102002220020110111022021220120202100120201112000021011010000120011220002020002020010001211120220212101112110021102110121002022002120021020022122000111010110020200121120121110100012120101100111200122111210110212121000202112121120001022012001121212221200121202001012122002121000121222220211122020102112010210201011201210221010020002102101010222221202121002011100210001010010200100102202210122220012122000212201021111201020002001011101022110010002110201202002202200022220200002022020110221022222010021102012020210102012222101020111022112100002201212111102110011020000202110202202021100110221022201002012222102021122122012212020121000202120222021101121022200000120202121011000120110121010200202100200000120101121020201020001021201012102002221210212202002021001110102012102101000000220102200220212111022200021201102021222011001122012210101101210120110110110012100202221020221210020100102001101120220210121011121212020210120200111010202020020222100111220020222012012121012102102202120212010011012100221101200101020000110121111221000202200111001122122000112122211000102112110000121200001101211111002111001102200001100202012211120101210222012111020221102001101212212220121222002211201021020122221012010111202020122020222001201212001100210222012002200101100012110201220012110201010000021012012210111002100220020120010212120102210100100021202220020012011001120010020020011120021110012201002111021100212122101201112100212211112011112001110102010022121212220022100122100202100011200222111220201110221102202212102202002221221222211000021122221220102022011110002101221112221000201121012100210001012102122121210102201022022102202012020100202112122111210011100101212201200020200212101222111111000002101000222012020102020012101101010021122101222100221022000221111200111100202211221011020120001202100102122011210122102200211120211022111111212011211001021001222120200011000100220100100011121011221202202100212012011011222201121000021221101212022021212220102002100100120202011202101120001212010102111120212122002000000122120100122210010121222201102010000210012222022210211121022110012120220222021222212122102110012211102100100100010212220102100121000200202012002102200000102020120220020012211102100100012101002122200110100002120022021200102200000220212120221122002012020022222202121210111001201121001020021112221022020122012102211210101000100201011201021222021021201201111022002102112111210201122220002011200221222112010120120200110120221122002121122221201200102100220220122200111001000210210000002010100121201001102101011022102101112222221020002220211102100210111202222120121121111112222110001002200110222101022021112222120020011112022020200020202100111101200121200122100112122012000202111221011110112212122000000201002100221011211211100000002211021110021112011202220021110002011100012100101222010121222211012202001110200101110201100201200202111012120102220202112211020201121121102101200221110122100211000122120001012222111212110011111222212012202000100100010122001210101221121121110111120121002121102102200102102202001202110021202000020110100021102012000022222102021220122110110202011011102022212202221021002220112011111122012012102100220221100110110101202000020121020100111112222002202201200002001220111000120200122012011200120211220120111101022011102110202021221122122010111201222211002122000120001011102221101110000011020000201010020220010221202202100121220112201112200022111010101010121001022122100022001220111002102010102201102100122000100002222212001221001102111121202012000220001000210001100020202200011211101022201101122202021112201121202022002012111112012110011021221012201012202101010210112200100212200220001001212200200221211100102001001110022102222222220010121200111102000100020220220220221211021210200222110012", "011110101121012111100000222110100120010010200022222021211122110110122010202000221110220220101001121102022212200102222102020002202022112110010002002101122102001011112222221211220022202220211202021012122212111000112222102100221001022000221211102000000002222010021112100012010000010201120012201020012112212012211212201200220020112111220010020001001002001221120010222122021020200021012101010002000010010010100100000112001102012221110222121120012200201211100101010210102012221012220100110222121121102220121102202200200101102122112120021201120022001120210210101022001200012010211011110020010112020202121210021001121210222000102002201211021022000001100101211102020122212110020011002121201000022201102022122202212112222010111102001100221220020121001001012120211100110012120220001122012121220111021120020202010001001221020212002222210001102121100011202022010201222022112020210002221112201200000010220011002212221201000002110102020222212111211112101212101122010110100222212211201021002120201100012110022100122002211021012120011111001101122020001112112200011000211112100010001001000210101120021000222100211000020120201010200201120121101012022000001002200000100112012122122010121002020110111202201222022202120121000010022022012000212222211021000021120001101111222001220222210000100210221110101001211010012120000011021112000011002000022112000022200101120202112010201201021020112002122020010212020021021212022100221221022112120100102021021201200110122112112011102221001210212022102020022200010101000112110210122000100221021011100210121221201012122121212110202202010211000012121011202102211100010220100020110220112101011120220000000202100100120201110021010210001212010122202020000220022221102022102021221211212212111220212212010101110220020100011211102121211112220111010112012220102111110120001022022220100201222011102121101201102211220211122011010012020021002100122122020102111222120021121001000110222021221002222201222010100001020202112001021001122020012100020021010100120012102100221101200210202200202120222121000210001021200221100101020110022211112100102001012102102002001112022021201222000001120102102122010000211101221000011002122010012012112012210021210220021102021222100102001001121202021101122010012001211202202211112220222110112211120200000212002122220101200121122001020201101011000101212010021012012201100200020112010021211221001010202202221111220121210012011011020212200022100002011210112210021011001201020121122212111210112110002000102120112011110210000201120101120211102011022012012202200100122220022011222100111120001021011220021000022221210211112002011110022022012120120220102012101001122200200120211120212221111021111011221211210122022211011012211022121010111110112102120200220122022112221221221000112120020222112200202012102100111201220001012200120202210101012102212222010001111021001211021111112022121010000102002201001210022111022100102002011111202112011021022220122011121012202200022102110100002202222012021212000212022120010010012020020012201120120110101120011220001120210002102121111220200000222012120202012102110210011000210111012112212102110011200201020110112101201222120010102012221102120211122101212012110102121200101010022000010211220210012012021102010002122020110201201112200102011221120222021102011101210021102201120220102022210102110012001201202220012002002102112200120121011021100021001210222121212202220121002012110012121210202020210102222200202211222000022202220222111012002210010011222022210201202120100012220112210100011221012000022102220211200011121111112102020201212000021212120101121012211100022201000011202020211112022011110112211022221112211111212022210212010010212011020020012121212000002010002122211111100121122020101212200020122201002112000100202201002221102202211112112222202011122001111110021020102212101102121212020021110112210222221222002220001000111212012102021000222020201210212211122122211011020220120212202221221022110220201020110100122211022110120220002202201122220010100222122212201010210221202110210101022102022011121110202001121220101010122101100212101220000202011121121012022110120120202101020200100010102022001112012100020112202211121122212122102001022211001102022122012110022121212010011021102020202121100202220100121101001121022212011102111211022022022210112112022011111201110002011000001011002221201021001002202101101201212012002100200100201121011120021020020002011211012112000101222110102221221122010212001020101021100101110", "011010112022212101210100010121201201020211002002200001011020000010101202210222021222000121212200021201212111002010000021110210200000021011111200121020112200000020000202201110002020200011011210010200201000120202200110102122110211102020102000200220221202120101111200002012202120100112020201200112011111221122121100122121111011210012102202022101000202110110012200002000112202010100220022120020210220100102200121012121000112200222101222022212022201201112101111112100211022222021001002000112022101121022121222011020002222000102121020121100210200120112121100000120100212010012010210102110101011120200001220122120010020012211211000010222202212001021101211122222112112211021012211010010022202021002120221211120010222002212202202010120010121021020021200211012100122020110112202202122022221100220001222101202202110220002021201002200200021200200001121022200011220020210221200011022201110220101201200002211121200011121022212220022100121022022021120200010201102111101120210210101010110001211220201120011011220021110002011202222122111112112022122002112221212200210220102021222020102011200220010011101221020010010112001202001201002022201020211211102021021222001220002212202200000020121020110111100020100101000010200102200100221011002220001020211020102200001102100002200220211202201100102212100000022221122000110202012120000111000020010001102111101202010010220202021100121210120000220111200022012110001010001022201220120220202020200120220100101120102120002212010201212222200202221222111121010010000011021122110110112101111001012220020220220012221210020120112120021120001200020110220102020112201120220111212010111001000010112212011001011100221001200020101020111101022010212220102011221220010112222222102222212221020100022121100120212222020012112210012002101102000122000120210011120210002202020012001210010202112102020201201121221212110012221111002002112020220011020001102101200101011000211221102101111210001200211011112020210211001211012212210012121022211221100222101012102000021201202210102200200210201210010000100000002110211222222200110022010201210200122211220110022000100212001122210211010001120011222020200121021002210011100011112000220211222011000000202012022210000101102000112012120210012001000110102012100221021221202022000001211011121011112202022102121002120100102111212220001211200022001020020100210222211021221102122101221002001202010201100211202221112212220102210201220220002200201110011020010022100001220201100022012102002001222122102020202100001120200021200222100102022220020200111011202110012001200011012221210122222202101201011021200110102012110120100020112202000002101220122021101100011122102121002211122211020100110001101010120111221010121002200000111110010110020022012221222012102012101012101220022202210112220110210102020111202020111221212212102220220200102211001000122202200212201002022101220001211201210010202100220011201110210120110201212100101122010122221211211201222200200212111020022220222002122220202120021221122112020201110022212212112020210012002221220001221221200201010002022121102220111111122101212100112110220020000211021211221112100122021211102210121002202000012220220200110002021011101102022111201102222002100202101212202110110020111220001111002112012022112102200100101001001101201001221101000011121000202222021010000212120202022212121112021100102102122222012110001201000102002111100111201121211002001011012021022110011020100020211022110110000120221000100210120022020102011201211121020200100110220021020200002101121100222021011021002202112000002220122012100002210212122220010112120101011220102211100110121100021101101220221222201110101201110012110102021120002120222022020101201012101220210120011110212122000121212101211210112100012211011112210210201021121120210221000011012000120000121201222212220000122212000110011201100212102001120220222002221102011210120120122121201111221212201000221012102212022222221021021110121222122211220120212222112110210201201210101222012111100020110220210221000221222021221000121002110020101222202022112001110002220212220021002201022012110200111022200110100000021102112121201101222222202211112012112200220022122100112000020111201112121121000020021112002211200121012011022121122202002111202220022120021101221021102202122121200100111202211110100112012102022021202200020202000201020001112221110010221112122012221002201011022012121222012020220002222120201002021121222022220000121201002200002112102002022112221021211001120100112000", "112111221112101112200012111012221121211020222220010101201001010022122010010012111122122102001102002211020211201000101022001122110211221021111202221202222001010002100201212022210222210110110211110202102020101112121202211100022110002211102121102212012220202220020101002012102211210100122100001111200101202121202210212122000222101222212120102110221000012000010120212120120002011221102122101221022022212210110221022012022221021111221122121120100210202102201120110200100000002211220120011210102120012120001212101001000111202101220111000011111011221012221022012201121220021000210021021110012102202201222100111011201101022022112202210022112000220111201101002122020012020212210120000101022211120000210010001222111212001002000101112112112110220120201011002101001101221020220010111220020212201012100210211102122200001220020100112010001010021000202222201120220120220001021111021012121201110100121001201110211121222121210012111202011010020010212101121121220112002010220011212202100202201100101001101020100120201001012200012120201112002101210112020211202211220100000201121222110200221112202012020121001100122220111020122212012222122012000002000111202121102012212210210221021000022010221211210112210202200200211012001220001012021201021110100000200122222110200122110122210000220220111111022001202100001212111001220200211120020202211112002111220011002212100222121111200120200120202210210021020202212001221212221201211110110021110120001000000211101022100202210211202021221102022211202011001110111122020000010112112010201002211012200211100220211121001202120202211021210120022021202021101101112112221122102202220201222200102122001220202222210122112222011210010010022020220202212100010212222110101202212210100121202220020200221101022012102212210021012112110122220000220200122010010200212110010100000101210220210001202122122021200022220102100100202011222001212222121101020221001112212211110020100102122100201111121002222121201112222111111112110121220211200110200222121120001110212220102121122220121002112020222122202011200102202002211011022201020202000101201121212221012020202121112001221211112122222110020111022000110112222012201020200110021021102222111211112122000022101101120122200201000112211021221221010210200111202201101001222222210122200222210221021211000201012211102201022201211022011012010221212020110101111000201121000000002112011111021101201022021002000101222200002212100211222200011102221111011012220101101221111111211121112101021000202202101211200002211100122102200211111100001211002000022212220012010222210111200202110101210222012120122121020100121200201210012020212000020102111000000020221210211200012212200222010011120201011222102002110210010202120022010211120022101110012200122211122102010222021002021010112022202211001101220211201200021010012102120120101122220021121221211221110101201122202012210112121012121121002111201120021010110222011111001200021210121010002122101212022102021201200012112100202210020222211110111102022021012102210002012202221110001201120020112220211010120002102002021200002221011102100121210010110221022010210221122211221111011001211122220112100212100100020012202111110100121021122121101111022011110022011100020010011111221001211012110011110000120011021002110121102201002201211000012111020121122011210102201210012011200020210102101001202000221011010000202220200211110100012201001211220110200110211220200201002200211120101220000112112201000222112212011020120021011202221102220102111021222020012120221220100200002010122222002220102011212112222110212222122000010021212212120112102010021120110111112021221002222022010220212010121012201211211121110101012100121000001001000202212021002020102111020122211202200210111022021221112102101100202212211001000222220211122212222102220211110211121110001111122211221200012100102000101111021110022100010011000000020212101001221010000201112000201010000101111210211010212122022021011010210002000110201002220111121222202221120022121100221121101211011012100102002200201100201210011001200010021111200022212020220112112220020020102001011120121011222200102101200111011211001122202101120122002121221011011002210110110121200210220211212201120020212112000201202022022101210001221211012112212200011221011010100200022221101221011200202102111100211022001101000011022021221212210212120222101201000222222121112101011101011102202012110001022011011021112201110121112221110200200021220001222110211021022012110000102110220202202201000220210", "120122201212110222120000002222102010110200111021200110210212010200202000001201211200001210120112001020201110112011101022020021122100002022112211020011110122020221012210101001221112011022101121102021121221010222202011022012000101101220211201100102021221221222212222121200221121110202200011120201212101211201011221002211200021021000100100110120121102101012112111001201121111211220112100211212120111100220201022202002001002021002212102220102222100112210210201102001102202210021122222110012210010101021001200102111102000121120022221110111000002202211212001000022002010010211002200000000121220112210211201001212221210022211112021212021012022121112122022221201222121220111010022201022011200202022221121001010012020002220020020000012000022111112202001001102012101201112101122002220110202220010211202001010121202000101220100122102100201002002000210200101000111222101121020221210012122200112010220201010101000200000020112001000112201201211010022020200112120020202202120200022120220100100011202100211110121201000022100222222200121102022121001012211200202122202012201020000020011021020011021000020201001211122100221210021212111111220201110021221102210021222121121101202020111020110200020222020122201200221211011111111120020012200001010000112022120111002120200001201212101111111012220101012211202000211110000111101211002222211002211120210121010110122222001000120221012021010122021112111002000112221220020010021201201101111101022210022200200020121011222221112212211110002121001010222101122102110202120020111121010100110110000002101011002201022100200111112000111100020212002220110122012000121222212122020012020001221211000020011011110010200210201102211112221102201111211020122122200210020020012100210011120110220110022020110102102212221121112010201200000120220201110001010020222120202012000220022121110210121020011201220211112000020120012222121102020012120122220111202202212002110012000011111211021212001221020110010211121221222002222210111011001201111112222100110010112222100021210002220020020011210220222000020020010000001002102001001210221200022111012010122202102111211020020100012002002102120112120112000020000101220012221020201221220021211221022011101002112112001212002111021021012210201200220002022100000022112012210211122021121110202101121100222100210001220112212110022100202220012110022001200121000120221012122110000021112200120021200112020220021212100210121100221211200100000200112011222112120101210022111201200020011120111022211111122102212020021220022011212102211200001021022001022022122110021020100202211000011020220222120220000012002200210011001200222010101100112011210121222202020220111202022221211022222012021202202100021012101212120212001112201000222010111010220110021201200212012121211022220202020110111111001200022012021002102222221200220222002020101201002122011220020122202022102021022012102222112201111021021121211220122220020122221110102222102020101002221002020022222100001121021021122020201012110111020202211010221222021110201211022110111210012102021021201100210111220222012211200012011212021012211212221200210012220021010012201211002120010001020101221220020222121220111002101022200122102121000202220102102210210121000111100102220011222201122121201222100100112020122122221010122110000110002221010001221110210212210001102011101210112200202100001110202211111001201200011011002102200020122210121200100202000002202112212020010000120200101011122220222021100100110120000012021110000220102101022100121112122011122021100212112202200111221002020201102120020101100002120202022112112121212120020120112221020021220001220222211011101022110112120020200011001012122212020221100111122200210001220220122202222000211220000001201010222002012020010120000120212002221100100002202002201011102202120000010012012020010100221202011010112102121211221001222010220110220100021102211222021210100022020011200111002020002112100202221001221001001011211211011011120220211020200020220110220201200022222101120110200012210210200201212010211002201201000222210211020020220011121220120011210200220010202211001212102120021021022200010200121200221102002111121011021120010121001012200100121001120001102110020122002200220211220222020002110212110000112112212011011022002211021212100102221210210210201021002220121110001002201200001001120101120020121211021200110020221101111021121022011022010112112010100111001222102112021220201021212012220220022110011110200200021002212210111110100020101000010100212000102110", "201110010120020102011012012221201010010201122020220020102001102222002222200210000100011220112112001000022021012111011000212002120020012000101121101100000021100102222100122100201202000122221202120211200022102100001002120110201101010221120212210121110201010222110102100000210100021120222222020001000002200210111101020100211001201112111102011111020011102002110100201111211100011101012122120112122112202111122202201020001201120221101111121101202010112220012212011201002122112220211111221021022110201102012110120212001010221110000022000110001120102111110201110220112210021100100001212210122010021220112202201101202121012010122200101011002021222221211021121220000201012012000020201211012112010210101220001221111101101120101002021000102211200211002210222112212222121221122102020111120220000002220112202102021112000222221100211211212021112100110201202021112110102012001222100120020021210111200122002221112220210212020021012201211212121201202122220000211201122210012112210012002020012111100122022222111220001002110002221012221221000120201102222002000022211112221000020001202200011200022011000120012221000100002012110120122212000221122102101211021210122110100220202212001111101020202200010002020202100121002212111201221011122110011122211222210201100222100101101020100011020201011010221211221102100020212210112211201222200011101102022212202200212200100010121212102002111102110102220212221101012100012210212002221221121010100020121221121202101222122210100020110201022212112220010111210020100210200101121000221012210210002020212221222121222202210201002002110100012000001211211110011121010201222020220220210100201022112202202021120210000200122201122212200111110021221102010212100121112012020110000121220102122010200010121020211222022222001221220200210222001200202122000110020021120200021011111211112211101020010021001122012011210012021101222120001002201111022111222202200100120022112111010021021100200012022222120112220210110101222221112000002222201120022201202000222121211100120210010200001000201211002111021021110010001121011221111202210001111100222112220100000112220210000122210010202110202111102201020012001211020012020121022122101202101121100102022102120200202001020002201012022122110110000111222102112112021210210012100102211202210020102010100101100201201002022202202021201000210122120222000002222212000200012010121220012101011120222022022222211202010120121010000202120220210202112201011012021020111011200111220010212102220121100111012110121210200122021222110220201212122010001011222122120022222012220110100102122110011112100111010220201120210201010122001102201010021200100111021101122020200202112121001210212102212022200022011211120110110200200011201212210212200020010221012110200121022110020120221101120221221010221100121202212120112001120100200210120020222200121110100111000221001201122110002111210100221112001000201222002121210222221121002010202221122001000001121211202221101211200221010011002202220111100100010100011001020000211120202200212002010111101222200011012220120121121122002112112110101200001222110202012120122101110002021200120002020221202200200010221000120120020002122021121021100012201122220210011210001000201220211202112221022020112022122122000220112111001222020012112122100120110021200202112120022111221101121111220021202010111211112021110102200220222020020212000011200201122100102101021021112121221001201001010201220100020022111222211221222111101101022120122202111111000010101122200002110200022102121211002221111121220210110121222111122110000020212102010122212100101120001201211010210201000100021112201212212200202111221001210022112201111011102002010020120201012022111222122001002020000102000020100021022010202211002011122010222222121002212001202021200012202111110200210001110021022012112211012002001010020022112212100002112101010212021022222100221221102202102000002211020201201101212122001221200021112112202112010010022102001000022211002102010001022102100022000201121022202001221002020222201001112110002212112012211002022222020100221102011010210210210120111120122100000020022000202110111001111212212002001001021200100022221220111122120221012101210021001010101201202102211102020101222011210110020210011021100212022012202101222101021221011221010020121020100022222221010121012212011221220111112102122221011122201102110002121020002222220122022110211022100100211021010002001200102212100221220202101201112122100121122110120100211120220210021110022100002021010221221", "110021122002002000201100100121112201220211002220021110000121100000111000120221121102222021020011001101112021212000202010210010220200002221021011102101221021000101000221101202001111022200120201020211020011122000002210020010001201221221211022121021212011102112121010102112210212220012022121021222010201110011112112020000001000102212200012101120012011010002000122001122122002201020102202212201022100201200222102200101011111220212210010210202211220212122012000222220221010002022020101122021012011010120202110101201211201010121022100000220020222102120200110021011120201221212111002020000002200212020200110221102010121221021100101210201021021220221210000001011102012120221121000200012000200012022011210010110120102112010202222111011101021100111210010210011121122002212000102010110221001120020121002221221110120101122021200222021212011202010010200200110121120102101020221122122201012000120120121000100010100210100012001012001212121101121122000200110111110221101020222112101112220020121110222001222202011122100002221220212021111221102122010121210110002011001002012001020221012010220100202121100011011210111102101211000021010020022110122120122002210111110002002110110110211021022212110122202002110212010012120002111202220100020222210012200102020120021020101101211200211000010122212121112212221012012200000121000022020011000120100001120020022212122121100010010000101212021210220002120222212202001020002122221120201202010001122202001110100220112122210120202112001100211022001110122020120210111000022221020101100102110122102012102021110021000211020210102001211002201020011022022221010111002221112101101102100020202121120000020121002010012101022021210200121202100221200221220022021200022100220221001022210121010220001211002121110010012010112200220222202101000110011112000202220100200011101012110221202011101121200120220102201211202120110110212201002201002121012000101000122121022011020110112221211021122012202022121111111020011000120012122220111012020220112201201201012202110110221210111120120111101102200221110112101002021211100202200022021011200000022101021101200111111202011111002102210200100222202002221120112211200221100222102220001100212121112112210222211020122220221201211001202000011222220101121000220100022211102102100000021112010200202201000100020112022012220112202011220022211020102102121021121020222110001220212212112100122102211002202002000201022122100002212000012101000111122002202002112000201001200211101122120100221021220001120212110122121001012121110010022121212111200100202021010002111111022102021102211211022202111101012211200001220101112020011210102110020020110001002110020220021101010000222011000001002110012022112112221022210202122012022022212210000202200212221012110012102002221022220202211122202102221001122221210121122000201220010112220110202212101211010101122012200011112010110200220210110101200112112102100100101220012010211111221111111221021222000001021022222200001210022121001011121102021120112112001122002202111101011200201122220100022101200010022201112220122110100221210201002112100010202211120022212010212121200200020221211002001112211022010022201210010122202112210021010212100001221022110212112020202210122002012022121221000000221110022101111102111021002111220220102212202110210012112120002010220001020212211000012200112100210220112210100220111100022121012212210220211002112000000002021011201001122200021200112002012202021010001222111112102001010111201112022102020022100112102120100212201122121021122112020212102022010012111120022210222110000102111011220122110102102212122202020220222200022002101011100011011011002000211121200100210001112102020021221220020110210021112011011002021101002101120220101002202222000011012210120102221020212111010002211012102120222111102002001212021221222022012200000100022000011002101010202112200002020102120001211022220122012022021122020202211120120200100011010102000021221111211102222001011012112200200011222022022222210202202101020111202112200212001022021212221201000002021122222010111222101101100220200200011001021222202011000102212100022111201210111211012020112001000121102102120010220110111212220110022102120021202200021020222101202012120001212011111010101102110120221010120110000121012010002121000211222111210121210202201220201011022221121202212212021010212111011210111221002101202022200122022210211202122122012001100011212211002220100010010112021102010001010011222000121002112011111201110100010021102012100211221200", "022111121121122002011011121211211021010102001212001100100000020011100102112120110111010011120001021120022121212010212211000020021100202020112121102121010100000220121010022112001011110111010002110100002012000201100022110011221122211202010200121121110022222001200102022110202101112111020122001120110001001001110012100122021101221012022011100120111121120212101002111222100100010100101020201200012120210102222111120221201121122102022000202001012121021222220000221222101111002102202101220011102120010000202201201220211002222100002222001201120222202220111110000021002000121210120020020010100110021220202101001100012020100202220110012222200021210122002201002122120222111212100002010012112210200100211102021001110202212201000222120222111201110212202100012100102101020200012200220120000201121021011112201101201111122102222021110002222120101102011212012000020210000101120101010221201222202021111010000201212000011000001012022001100221000222212222012220111110112211101112122101211210002211000000202012201010201220220111221210011202222201102111221210200011202112200212001201101002222220220102120101021110012121212200222102102001020220011112202220202110202221020111011110021100200102200202222001000122100022222212100112010202122112220212000212001020100120010102020122000201022011110120022022021112212102210201020122110201211221110001221021210000201100000001001020220201100001000001110102222101220201111111110212122010011112201112020112102020201200202110002222110220022002102011212010101120011102222020211010001012001220100001210021212101222021000200112100100101202202220021212010012201011202010011002100212120220220002222010012122002102122221210211011022102002110000111210001200121000112100101201200220200022012000100112000121210112111212102202000120211210200102122011022101212022001021101012111021020101122101221002201102121001201200101020022100022202012011010002002212202000220001100011210212211221102102121020120201002010000200212021221222210000022010112012120220110122012112210021210222212011212011220212012020212002220022202222210120100020202112022121102200200101211220000101102122102222020200112102020102022102100121200021202101022000201101110100022122201200021122210211002120112100110120221202220020012201000202102212101012021111122001112020210220120000002021210020112201020021211012102201122122121200021211200211000221221011010122101021122202011110221011001012202220120001021010010222021101010011021122112221000101200210201122200221022121110222101112010101221112121220122022122121101000112201111020101201121121122000002200221112011111020220200002112011210200201101211220112002002122101110101222200212000212120212001222102000020020220111110220121211222001012010001210212220011220100012002002212122010000012110012111202001112120212220120221201022202102221121220000111011010012110110020101121001101021020122212210200121221110210200202202011001022000002200000200102101110221010100011002102120201020021100012221102121200221201202212100102121112221200200200100212101102112020100211111121221120221210221211201201000222222021221010101221100110002101010111210222002000002101220112102102101211122002222211112200020202102210222012020002021211020220001001212222110102002021001022202021022212200120122001101011220212200100101221102210202201110201122112201201112122002222210222010011120212210210111121200020221010012212211022101012022201202212000222010211222211202102201212002201010001201101210211020112021122000212101010102010101002121100021211112002011112101220100222122022110000202212121122100212100112121010221022022201201110112122021102021002200102012210012202102022010101212021220001212010001110010110010011100200200012010210122001222022212212002010201201100210111212211002012222210102012220021202210000122000102012210220010202122200001200211012110111120211110112202112001010210002100222022111121101011100110110121110101121211001120120001002010120220020021222201020201011021121022011110110202110201222210012212001100200200212122102010102111120110111222222112221221220002112220011201012102120202000200012002012210110221111202222100222220220102011001010211101201012001022012210001201100202020011222121112120221122200222012220121201121212120010111020002101021010021012020100000010200221201220211202210012020010121112002010111000201021122110200121000011020112011000101202022200000000021002110101000012012101101121201200112011211201102221110212021111111100002201011100220000222020120222212", "002220002211110122102011200111221102001001011012020010021012122212200110000111100200112021011020211022020120000221002101120220112021111020201101211211122220020220220021000021200111212122212111020120201011220010122012011210110201102112122100000010111220201210010112201111212220010011101200200110010102211110110000012010121011211121120101002200222210011022010220112001121202121121201122221101001200122201111021010110122000211121222000102200111222022220022000022211110221112100112012011100202220212110020221121200122200010200000010000012012102022010221102001100120010111220221122220012010220222101122210212021001021202002012102210120001100211020212222011111021022002121021012112221211022221122211020010202210101002212201111202112102200222000201102001211211121100120000001002011012200202211001020101220011110122121220200011022010111121211122000101000002121001202222112211012010122220211021000010100022000221212012210022222112222201112111101111112212000200210211022201212110010201100101102212100222122021120211212111002220012101210020101001020012212011121120020010100220212002200202221200002012101112121211200100111112211210101021002100111110020202002120012001200221222010200021202221121220110210021021000111220000221202221201111021001011121010000000001200101200102100122122100000012122221101102022102212001110221121210112002122011221201202002221112012112110000200201100012002121110100200210220210211221021120220202201020100120022202022112021122212012100200120101101110002110221022102022202210110120212120221020120120222000022002112221201010101010211021202021020210111201201211220002000202100010200220202210121010000000000222112102000122101020100210012221001200021100022022102001211221201200222112012222112122220110201000020102102202010002202222211010200222101000100001002222002021212021012122012220210120001212120111112110220012022020212012000211110100202222010221112222112220201110202121212112110222001121022020202022210110212011210001021202121222001021122021200200011012211222220222101120010201112122202120110011001221200022021110120201112101201202112111200112012200220220222022011011011211101011121112100100022102221102111101202111102100012002101122211002200212122100201000010120110111011020122122010102100020100102101011101102002202111210020012020210200120211112121012001211210001112200202212201210002010001102212111212022102121000111002121020021002011201210121111110210120201120211202000102220110112010211121022110020222220112221201021211202121011020212122020121002111000012201012200101012210110012102020201101220000102122211201112112211210022012222120002111012220220201210000000022220212002210112102021111012121100121121212102110100110102010110020101120021202120110200211101022222001211011201111201222102200022212111220212221101211112100001220212012100000211220211000200111111220011111000100100101020010020020200221002220121101201122010102212121000020101100001000221210212222111120111021020221220120102101001010122221021210110001010002000221122201102122021211211200102011010222210100011202210110011220210010120111011110222100111112110212210011011201021001222111201021002122020220211102211122020112101200001122112210212111012111100101220021211012201010122220101002210120102121022100111211021000112000212012221122211200020121110121102000011110112000212100200010111110220202002222211222222121000122002010120202001010102202101211220120001002222111010021011220101101212002201112011211020220220222210112001010012110211100100202102120200222212102110010122100000221222112012000200212201101101200202000011210002010112000201010011021012202222012010000120012022220210121120001111102220111020012200021000002100220120022012110122210000022222020122110110012010200100111011101202001210122220000220001222220200020201101210210101001201100010021210112012001111011001112122222121022102212001202120222112012222210022210200011211012012212212002221122022212202112221212101002001120012210222002121210210222001012002222021102102100111212201012221222112210212120102010002200201022012001121102011110112001102002220101001110121202200200200001201220010021100212120210010000101011100011010200120021001200200120202201102012112122200110211001211102022210212021002220200011012102022002122200222022221221001212122212101120210002112011022102021101212001100012111211102202001110200010222000121001020010212022101210002222122212000211202111102111112222200220001001002212111020002111120101002121001100122120", "220222212001222102000010010011001201012010221110020101201210121212010211220210020021212020000211000220020111220222001120212210212022222110021100020010221011100101221021222201010211200201210011011112012210221010100021221100211211022110021020100002111022002012010001020011210002211001202002010111012201200012022021201211101111021001020122122200000201110002010220122001021200100120000020101112102102120102102002012112210000021102210102202222001000210210120012010211101021112200010120000121010110021211020001120221222022010100000102111000000210222002201100010010121001222220122102022101010221102221122021212211121211001212202012210110002102021120021102200120212021020121010001002202121010022011011101200202210222021111202110200022010221000002011102002202120100110120100201221201211201110011011102112220011112000110111010100000022012112111002020001022002110212022201102102202100000020001101210102100101210222022002121100120211221001101010200210022012211010222002202212022220022002200010202011121012221210220221201211020100002102022111011202010000200021110000120110010022102022010201110001121012202120110120012121110200101211002120000002021211110102000010000010002002100010202211102202101220111111201012211210111010101022202021011011101211101120112011100220222120020120102012012021110100201000100110120012202210110002210112020202120022210021101122101111101010020000210122101102100002012121102211210221001101211100220212000011111121200221220022201122001202100122101101101112112202100201200122202000210111121011001002020002010221202201021222010210220122111220221020110110200201001022012210001101100121200000222222020112211222122200012112111002211122202201211022102101002001012022201000120220101210000022022120120112121210202010100211201121212011201102220100020222022100111020022211102022002002121022010022011001121012101120011210002000020211021012210201110120120000021220211110200122210102201210112210021101120011122112020221001112202200021000022211210221112012002211001200220022120001222020110112012020021002120120121100111200012211221010212212020100202101102112112222222221120020202201012211212101101120012010102211012120121002010011111122000002002102020120200110210101110100000111011021112100121100002101202000120111220011111211211220201121012000220122120100121101220011222201200200100010110122200202220122202002222002100002111111002000120201210101102122102100021201001122212220111100121002211012002212211202220222220202012210121211010020001020022121201112000121210010211022102120112210100001102022121100211120101021210002212110110011000202222201222011221012101222202022000022010011022220112112000011220100101001120100100011212111211112222012110112010211212022021122122022000111100102201020002121111002121110020021220021012121001020020011102200211000222022211020211200010012200200102121101202102221102002221022201210211221120022001100002210101012222222012202010221221100220022220220101002220002202010200022001021100201200000211121012111010102012021020202220101100001201002100021001022121000221211210022100111012110011102201110110100102021120102212010010211002121000202102112102201001002220202221212210200101021022000111110102120001011020110211202011201222211102201020221221112011110222021000010021002212220200021100210010012122201200211201101211122021102021100020212101121120012020111020212102100200212101211110110012211011200022021011010220101212210002020122011221222002011112112022011212201210000020100212200121220011210211100120211001002121220122021010222211212122102020001210021020222110022102100110212012020012200102120200000110112212110111000201100211202210112102122022211000220202110000000211021212120101211020200112202011201011212200001111120012100120202202021000222111001001001120012010212020222011122110211000010102101022002222101200000210111201000200122210220010211212200022000220200102012010012221221220122012202012020001101202020221200001021022220120021002122010121011022210011020022000121110210011012021101001022002211121000010010002220022020002210212121112121020210120102220022020022001200120110201211201100100100120200102010012220222121021222000110120220121210211021001110000002201122012012220102010121022001002111000010102100221210112201001001220121120210101112001120201112001112001000022202201210010001110001121202212200000120022101201020000220202200220200100021201001100222002022201122111212101012002022121012000202022011111222200021000100120202211002102021", "001112220210011002020220010221201100221120201112100111001212022112002100111101121201011022022102200121101022010210202210000100211100212001212000101101120001010112202000210222221102202222022011112010220200102200000101210100102222001201002200211211220200112011111020010200020010111122212100110201121102110100021001212110121220202202020020112102011221110012221112202100111202222000220122200212220012021022022001102022120002122211221211001221201221210202000100201122221000112221011221211011011202101122002101210020011220111121110210001020200021101021022212012102012000120120221112222202100112220001212201201212102201111222010010002111011202112202111211202201100012010202220101000200120101022000002112111201221111222212201101211122000102002200110000012101210100011011002200221211212001122212022010200211000100102112221002011021221021100121212100112010100020002000121201101002222120222021100111211010121001122102211000201002012102000002011120001120202102001210201200020212121122112222002122122120212200120000100101111101221101200021101201121111221101222201001212110102002012002020000020102121211220102200201110010111211110202011221000110100222120102102101202002210102121220002111010211002001220122212211220022220020010110120101020002210021101220020120200001102200012221112022120120121011200022212002111202222200202101201020111001100121101112222121202012200112100220102112101022220111011200200100102102000221120120212220011201111202022222010211001211020200022010220111000201112210110120110011002000112120200012022002100022012001202201202010120212021021200120200101111012012121012012102221111201220020220210202122102211021002001101101222122020220021111221210202001010121120010011211000120002022001202021220211111120120211122122220101020111212210012101022011222210201111110020122110020102121222220000201120010002200212002122212021122210002122022211201110021212212100002110022202000022111011102120211112101021021001210002100101102101022211021120202221012210101001102210202100120101220010200212022210110000110011221120200211011110022111220001211210111020201200212001012112000010211012000012010011220200100222120110100011022222112211222221200112120120121010122221002110220000010210112001002002000221201211122100112012220120101000101122021110121221121020220102000211000111121210021110211011111012220021112000211222022210001222202101100112010120101012210210200110100111121021020020100212112210001110022200101000201111101202021001211112202002101220202102010100201212220102120202112110120122102121102102010111212221111210022020201202010211210212110002102101212011100211020212102011200200102222102210022220110021100011020000002011021020121112220110000001022001211102110202220000112112011000110112111000111212220201201010112100021000001122112021110221101001212001112001210112112202212012020100212002021012000000011000200201212021020210012020001010121201001101112000200112201202221011211110002101121201222101201210002212110120210022120202110211201020211210011221010222122120121001000211220021102110002100000210010121122022001202101211220222220011122101221201021111001022202222110220010012022222221221112121221102122010011001100202202121211001021201021021111222211122222001021121120120010222202000011001202002012121111121021201102020122212000011121010101202022102110210002010022210222102002220110001210001210201121002012111020012110201201100101010111000221122101112111022020101022212101021211110022021101222101121220110221122221002212000012112010202210001121000201210011012012110020022121211220022201021121100001102111120221200210101002122120122121202022011022021022220221122222200111122021200021100112210122011201100200220002201222201212211112202120200010220110111101112002020120101112002002221212202212101122020011201110200112000222120221102222020122222110011112021112122021212102210111020000011020220001201221221201100122021010211210002122202110211102111021122120212022110102022102110202120212220122010222212012112000121020101100102002100201221122111202201202212202020100020210211000022022001012112101022101100212220100010002200010001102120020221120121102111110010122222101112202111010022120111021110211222200121110100021010221100020020000212010112002210221220000202102212012110212212202210102122110201011010002012112021021020220220010011201220111000001121012021121100001012122002120212000100121002102012002221022012010112022010210122212221112020122020010110102011201200012011112020102220", "112020000022101211122201101200010020221200221020120010001012011111022021221210110100010020022010210021010001121212000000222020010202022100201121121022221112112201010120222110020020000011122120012002221000212212022022102212221111202110202200201221120212102102200121020012221200012002021000102002210120220112202100200221220012120210002022000100001022000010222010110111021020202210020222221211212122112222220221202210002202002110000120102201010222011000022220210202101002111002112020000012022002221211200111220201012200201121012000020120011200121220220020222222222202012101202101001111110202122110022112202200220022120202001020022201011110021220020000020210022200211121120121102210002022100112201121102211102001002111102002110100000000210121120210221020120001020010210021121120111110122010021222222122101110201001122102210111102021100000010121001110000000120020001222010011110011200222222012012011222000200010001121020100112200210011011022022022121010112220002122202111011110000221000011021011200010221221212010011212012002110101212111011222000110112212212100122021101102021220011012220100201100001100100012002000012022111102022112100101202221101220101101212110002002020101201102000011210022011021001222201120000121001022110222021120200101222002220100201012211000120211111220112002120201222200002200020020112120001001100200112021221210010200000012022201202111102001202222211010100201002020201202202200110200210002000020201211202000002012011101111100200020120200210220120000100210210122220010020201112112222001022221211222200010202101220202011100011021000021001000101000010211111220202021212120200220012111021100101110121102212012100112102000220202101202010011210120120100011201122000212122120101101202111222202202101101102221022012022110121020000122022100220220202122100000210102220011012200021200100000022001021011221000221100001111110100002100012210022201112110212020222021100111010012020120210120110102022100220211200020201002120220210000010012111200022111020022220210201022200201201122021211201222002210002021220200110000100011202200001012011222210021000211112002002022021001021010001010200121101221202001200210010010020121011101222122221122011120010100201222110020000002101022010212202001102122111122000022202100002201111102000010201011112202112010121212021010020120121002010221212020121000102200111210122001010012121201002021012221021122020121011012010001110120010121222011021110220100201012222012222122020001211022210101212221001211122112011011111002110210201210021021212111112121111112220220222010000102210202010121220002022110101010212000011202010110010012121002100001202222021120000020100020102111222020211100012100101201002101020110121020012111111221211222001110111101001202111200101022200021010121021100212000010021020200010221021121112010201111012110002200202220201210221122011121221211020102021220211000220012001112001201020121202010221021101200212212102122200001220111122210122121201210100100211210110202111220212202212212202222020002110022002021111202120000111201221212201221222022102212012200120021010212221011210112000201010001100002000201212220101102112120011022112220202000222021000202122222001002010110021201222010100101101201101022210120110022210001021011100100001111111100002020022020202010200222110011010211021200121210121011212202002021012102200221102020221221001221012001012121221002011021010222010110200001212102101221200011012120210020101011002001020101020121210100021212022000020112011202000010222112001211020021110112200010212011100202112200100000021210010220210021200210111100012120202210120201001222101120000010211222220210111012200221002002012220020001121101120211212222100020202010202022111011011211201222200000220221120200211202121201101200122111112222200222222010000011021212210001122111112221001002120210212220222012021220211201222022110011021002212001212122220212211122121012110222210220112022200001212112120112022220212102100202101200020001102201010110100112212001000102200002101010201100002100220202012020100222211201021021220102112112102012222210112021120122102010020202122201112110021202221122011111220111120001020220100210121012100221210010202112012111001202121110211120001111010211110222122111222000100211120022111202010012102212222112122121201022211012222202121222100221020001201221120120002022001120120222121200210210021111122001210220112111100200011202000022200120010002210210102112011101201120121001222211010220211200021010100", "100020022022120212221021110021111000021120100121121111122022221210121022100001002222010110112212202101010101221122212120021002201210110110002000001100222000212220122112022211021112221021112122012021110101220020010102011022111220010202110001110000001212011020112100021100020011202120212012101110000020111001202021202002010222000222102012020201010000020120001120201211012210010222000001011201022211112002002010101020002101110222121010222000110221121022111100010121210011210220100221221221220100201122202211122100210101102022200111022011010101012120122202222220102111120101222020021012010202102100201111020020110000102000221210201101022201200110001012222122110220112120200021110101010200221000212112201002120211021212001100020210021221012210022121001022101102200121211002011220010102210121101111002010222020012022210102220111120101111210102021200022020022210221011000112001212022202101000220221022002011222101001121022100022210212111020122201011202202021110000210101121112112110202202110110121001102101102121001000111020020110222012221121201221121121122022212110001211201121122022220000101022020212220110022221201101012012122112122120202201102020222210121212010200102101010010212112001101200010212121222000012211011122022012210110001222001000222212201101001212102101120210010121221111101022100110112012011002122011020221201012101221120122202020002021221000222001221110010011010002110021112200111000101002102101122200010010001202220101112111102122122111101122112120011002202111210100021011102200200221012010101120020212201102110020202111112020122112101120120002020022202201121022000002212210120210112022112001111220200020221001200122122200011112222000020000011201222021101021111002012122110022002120112111010000111222100210212001220202101201221112220201202021221001012120212011102000011222210210200210020102101002100012212120002111002022201210202202021210220020011020102000002221211012212210221222001111221121100001002001200201201020002120220112222201011010111011022121202100202120110220201022022100020210101002210002220010201100001110022000110010121122100021022022211010002021210010202220120202011220011200220111200012022100210220111000000102211201210121222121021010102111222021002022021021202002112021101020210212222100001112120211001100010011010222000010102221202022010110012002200010220201222202010000120212100202120101101202200010220002010211011210011112220212021011221220012001212010112111012102002211122002000200211010011222121200000212222010211021101002001000221121121001210222021212001100020002022101121021020222012122212020121120220020222022121102200112000021120212010211112222221211110011101122021012222211020120122110101010211011101110110111111202222112220121111112220122121020010020001012100100201002201110200210202010011012102202201211011222002112022020212100110202022012010121001111221212102212120200100001200202021122002112000200120000200120120001211120120212021010111122001100022001210112011210220112021112222212012122211200121011202112222101000120112201202102020020111022121120102012110101202020120202012020001220110210100211012222122110221010222122101021002001212020200202021000012121222222021221002012220110101101101001120010101112212100211120122100222212222200120012110010022211220212012221111220211010211120112020210022201111102120000100110212210212202022122210211010020202121110211212201121011111211020200001111112020011122022220202112121120202122220012202001211221211102222021201121222221122000022102210100002012111011122012211011120110012210020200012201021012012212200101210201011021001122100120001210211202200111202010002222000000102201122122122221011120201110122222200020021200020121102002121202000101112100020112211010221121000010111211112211221022010020021102022102002020020202020122002012110201000011012222102222221020121202020111200012002022021111201121010210112100112222122000202102200020220021210210121112010011010210210122210021211111021012121021222122211012002020220012101020010001212211221112211212221000000020120221110002000212110022010202001221010222200221122110002011012002010022202222211000102002002201201201111110100112221112122021202102000110020121220010002012021202122212011101121012021100101112001022221220012102001022120211110011022211002220110020011200201101201221121121022022102120102022200110110202011000001112022120222000012210111022202212210002200201211000122021102011102102112102210121121200012000110020010001100101000202000", "111200202202202101212011222110022010120020100002222021001111122201120110220122122211020001201111012020202010022220202002110020122020011100122211201211200210201021121101022101121022222000202211212011010221001120121022211101210120201201100011101101212111210200112112022210021001121012212200121210200020111201110010212010120001200101202012201221202120001220011100102110122111021021120221000212111111210201001000011010102212020010200020011021120102111112221200120101200012101122200110111212100122221012211010112020120201210212010011120112222110212212021000001211222212102101101121112120122100222102012021210101111021011220022111222022100212210222000120222000122000220102000110002021100010201000202021102212120100220101112022002222211202102202211000202020111201222022002201100211221200101000001002101101010020211110010202110020102201021002100210102222001201011220000010110011211220200010200011202011222100001212220011101201110120012010000002021102011201110102110121221222212002122112020011101220001010121011200010000012121222021021211012102110120001010201010012110011122122000101100012220002210020122200022112121012212212011002210002012211201111110022212120202121120211100121222110202200100020022201021101122111121020021200220122212201120212011012000201201210221102112120000210110110102211112020021010120020010002000200102202201202222220220010100122001201001010110110000112122200202101120220012220210100111110111222100112100112201011000210201102022121211001210011200120121011011011100000121012100000012202121021112022222002111211220011112211010110111221121012121010022012000102120220110210010101002212122022122122020102011211020211021202221020020022011211220201120111021001002102012200220012202011102121011200021220102010222012001221120110212220122010002000120120220000221120010211201110012221100222000101110010120202012022021002101000101011111120002201011000110010022220000010220001021120021210010102210121001001212021020002202022112201002012010010120120022000012220021011100121111021102010001102120221210212000111101102010122020021211000210101212110122010200200220221220020012110012112022002012122102210121101102020201021101000122021121111012100200210010010110100022121201202100122122110101012210022111000010210000002212001111000010101001212121212100122222212112100001120111211122020210002021122110000210102200010220210221200202221100010011010210220201202010102020110100011200111011110210122022011122210210001210010211101020022002121120100020012111101122000112210212200002100000211102021022222022021000120012121222112211102110000122121000220122110112020021011222200201202000022200120122111202221020122100010100022111002200221001121110001222122000201021012012211000020201122102111220120102122102000100020110020110210210210112021011022102101020111121000220210001010012221101220100111122201112121012020000000102211012022121012210221212212121020010200020001111002022222112220002211220101112000010120100012102202101111110212200112121110012122022200020220212100212211102111021002000212222201021122001210000012022101120201022011102012220112102221212211102122022001221201121210121212210102212001112122012102202021211211110122001120210212010201000221121120202001001112122101201200010200211112000110221121202010021110200120101212222021100101001101012022120001122122102002120220212012021111020021001000222200202220201100111111210212212002011121001122210000212101010020101020121000012022020102221021212021002021100120011210121200000202022002122102112012221012120201121022220002211110110011120220120210000100121010022010202200020112000011221010220120122110212000022011222002210012121101120222200120020021221010102221011200222022211022011102001020101212102201120212001001001010010021212221210021201001022211122022202101022000220121012210001011222202221100210220122200222002012112121022221220022100202122220101001200010111211002101200012210121210122121100111212011101212102212212111002101202102202000011200021021011100110121102021221212210001120111202010102101021011122100200201221222101101011010200200000211121101012102201002221111022001201102100001201110121100002110112022100202000120200202200211020121121021121121012022022122001021010100202120211000202020002120220101222102111122122010120001010121110112201120221220110002020221101201010000001022221210111022010120001121120111011022101101212120121201220001120201022110121221211021000222011122001012211120010110011021211100112011001221121", "212200000120022022101222220212002002101021121200200021211122222100001011111001120210112211021002212022210011222000012120200221221101000002112110100111210010012111102112210010000221102202110210001010221100000212202012110110112120011201021222011002001112202210201211021001120011000211222121121002210010102001211100201120121011120200120020112002222100101212220000022102112210021212221000210202110110012101221010220220001212220012102010120111012122200002102111200021001020212120220122120100212011020120012100020110101220021011022210212111021022211101000012021102220112122201211110210021212212100200210002201020102102011000220200001010101202122112100220120101121002000020012100220222110000211101100010002221000120220222101210202200221112022001211110201011100011101012220010221110220220022112012112120211121022102121110200020020000101000120012210202100100212220102010010110220100112011100200100010200102200020210220102101220122000220010010202210221121022011012220012102201122210200222011002221011211011121000202120100201020111201002221221121222112012112211011221010122112200020122202202012220020001202010021120022112122210120022120011112021120000202100120120121212000121011011012000200212111112022110101000222000001112200002200100010121222011111202222111201210001110201020002210020000011000202122112100211221112200120211220211112101222021121121100102001212201100210110002002110222222000100000000122100121110012122112200222010011100212110002200020202100120100212002010012101100201100021112100000222222121122212120002020221222001220102121021111201112210010212110001201121001122021012001121011110121021100200000200212102200112021121212122012020120212210222112012021222021102200202212102212002121121001021200022021000202211000220202111102012102120102120000111220111110110201212000101020221200200002200022100201112122020222201011102110120000222011220110022112010210211221222212100001100200001001010200102122111000211011201020000222110111120202112110001220121022222200221000011012110120220220022002120020000221110212012100110120002211012110011222220201022200200000202111001120021121101101202121210100121211001010201111021022111022101212121112122212222000202021101120012002221002112221011200201121102000201111211020120210210021121021202121210211022010002102110020211112221102200202022001100102010010101012120201202111202001200222001201122200110202002212110211111022211000101212011221200112120001122011101120201001210120111010101011220012011111202122212010101100221020222022102012120101121112022022111202121010102101002012212122220211201010112221121202010212110211002122220010112111201002220202221101010011112012112112121121012211222221000121011102210201122021101101020100220211202111122021101212210002212220221011000110021102111002120220210112220210200122012100110112201022201011211122100111000220110202011012000112222101111220101001122200212011010001110120110222201011121001212212020221101021010100011021220011012000122220011211120101120121120112001120002021010100012012002110002001001002202000112112220002222212020210110221202122020021111201222101000111202222212220022221022011212212020100010002211101000212111000222202200011020201121021210211011101121202220011222212101211122220212012211112010120122002111022112102112000011012010221112212022201121022222011120220002020022202001011011112020120121122220012100211012002112022100122111020210101020202110021002210100011220111100120222121022011022202022112101012210011201222122021110002211120021100201022010111020120111210000102011012010100000202110211102000110011011001110011202202012111221022012022000112002200012212100010100121021120111000000222021221212102110211202121021102121122111010200101202202001220002201121120111201012111221202121001120202002022221100011110012211202122010222221010012210001122021100012022111000112000221021020010200120000222122100121122111102102110122220002100001211220112210021201222201100100200022210100002012221200102210122110101000021121022211221102210202110021002211122101221110202220101112002101100200221111111121121011102010112011010200000202120101210000122221112002110201220111010002101111110010202201011122000212212011211212010011100000101111222101011122001120212111220111111010012212010010010121112022212122200112111000121211212102122111220212101122010002010212102111011002201111210200120021022220022001101110000102022012000110111022000201022202201202122111210101010120202000121221022201121120200222", "102210221002200020221201021211000210010220001120100022000122102111101010021221221220001020101012201001202002222020001222221011102000002020100100010201100000021221100100112100100000012212101101221021011200110101010112210202020111122110122210000002101202012200121112010021100021201111200011000212022020202210021102001011021221012010212202012012012121221021102211112122112110111222211100100222101111010112012022001002211022020012210202020000021201211200112202012021012021221110211022120100120101000020022222101001021000111100220100100020010002120010112120020212212220122221110101112221121022100210221021202212101101020222002001110001222021010111022220100120021022121202220021012022212101120000101101000001220221102210221022212020011000200221101002120002120000221220220101012110202120000121200002120211100110021210201010021212210202120221121011002112221120010022102201102001210220222011020211022111212100020102001220101020211112001102021221200010222121010222000102021022111002211001000011121000111211001211222021112022211221101012220001022210021201121110111202021002200220102012121121110120011110021020210111221122021222222110012101102102000210101112111110010022102022002111112112222111222102122120100222221010220221102101001001021002122002110020221101010112110102012220020110112001121000010200010201122200202112220101022120202102101100120011011112221101212020022100222002120000010211101200212001010010102002122100000000202012001222212110011210012010222120212201200001220221201110121202211212020200122111012110210001021200202202212022211110112100110220202100002212020120220021000100020012020021212000201211201011010000110010020002202220220222002122202210210221122122201112212010110112002012211221010000212011120210222211112000022001011010002001012010101212002220020222021012220121012100120011100011001020220122101120212011200212112220200211122110120110010221112102011022011110002221201222022002021010002000102100102220000222001212220011011212011220122121200221202220102101010211020222101211122011022102010121020121020112120122202212121222211000010210012201021120121220111212120120112111221000110202111121211112200000100002120000110002221002012122002111002001020212011021012200111001102200221100010002201120000220111122102020110001101120210022221121200210210012011001020220021002221110012001222020120121022100111002012220210221110221211120201210100202202002211111221002202222121101212002012202010212112120110110222200121010020022111101100002100002112011212201012220022201120222202101121202020100100022221001001102101111012112002201212111120100102020112022102212120011201211211121020021012211200112101212212000000102021120222021102122111121120110001221110222220201220012110121202020022000120010022211021222201020001002102010111220002110112120100010000221000122222221202012111112011001101001110011210021012021120110012021110120112101020100101221222211201011200121021012001121222211210020010001011221201101100021100210002202011120110121011000120112210012021212111100100210012201000212222101011122210121122000120212011200012020211000122012122220001012110212101010010111102201020011221120200002210121222020011202010012020010111212021000112021021010002202011011021102001211020110222211111012220211011210112021210001020001011110102210220020112010101201110010002120102020111012101120112220221202010012102221202012111021112000121200101201001220100221121001111012010110121112010010201220021020121010121202110020201100101021012000201001201221221100011221222100111202022011211012220212202112000212122210022210001110120012022212211201010102201120221001201001212111222000200101200001220200101200021211201212220020111001010012000001121002000121222000001101000022020000001112201012202212012110012210111000010021111220202100120012022010220220000221201221022022110122122120100100010221200202020112012100012101221220021110200101021220111212010001222211210121220211202000000221020002002202121000110120120100212212021011010022002211220210102000122101001020211020120122110222122220001110212111111001220220220212112221221012011210101001011011120020222122221022010012012110110111001122112200100102120110222200001212221101111102221001012210210021010100111212011202121122201121221222010022011210021101212121001120111120221022202022202211102100122122022012120211210120220012101212010100012002201121121120020010202021012002020002000002001101110011001000201112102110221021002021111122000022202022200211120", "222221202120222021022000012211011120112000111001201212110011021102002200002202112000112101102021011012022010102211110011010001102200010210001000122122000200010020210120000021121121210210020001010012101111202211122101220211121201021020021011120202122221211111122112100120100010211120010120121111110100220000002212101110010021212101121200010202100101111211221021102121010112022210211020120011221112001012022021020002221012101022111111122102122000120122010002211122201002212012011021102020202210210220020022111010121121110021200022021121221022121000112101202022100221202000122202102002012101102102022211212012200212110101201211021202020102010012121200010122202022211122010020022202122010002211222221220200000221112020001111002210121211201001022101211222001201111102020220221121222202120020220200121212201100110100100102001001202110020001101002010020210020212000101222200022221200102122022020210012210100102020001220010210201010001211101102012121202221122220221020010022101110202010000001021112122111001020221002120101211120022101112101011200220110102101021212202101202022002001120101022200101102001222112010001021212202101001021101021202111110110202201101111210122112001222101022210201210001021010012221011202221112221210211201220211120011122200110012200101220121011220212201000022212022012001212222221202211120111211020122100201121212121122102121001220020210211121220100000220021212001101200202220200010212001202221110010101120201021010112202111022101112221000002102222011011120220012002212101212021101220000212220101102101120020101200000202220112200122221001011112100220222221221121120202012001122111000020212022012212021211001102100100221202111011200011012021011112100012112020120002112212011210012211220221101211212021220011200211121112221000101201121210002000010112220021012110201021111110000210210002110022022121012012112000102202100210012100012102011221010202201222022221221010111012002020201002220002221200120212000202210221020210000012100201120020021210022001222100121020122220120021002022001102201122010100011221011202200021210122112200012022110100001200102000120012201002011210111100200022220100220111112111121222212020012110210111222111102210001010001022110200210110022022202011010000210212101210221002022201221012011200122101220020211002000202220000100002122202102102210001120001222020221012121211102222111222122001112001202002022101202002202221202100020200021022121022102000110210200121100010020102001200122020101110202202210121010201210011000202221201210100211221222002210112000221001220210021102120200221201002102222101011220111010111102000201102210112001102010002121122011112120112210201202112201201020111020110120211110200010021112110211210211121011021111202112220101011102000121011121020222020112100220011120120100220002021021022000020110010020012211110210211120011100022211211100120021002001101010212102101221022002122100102102002011100220200122011120102200002010002100012112022210110011021210220112200002022101102120120122102220022222021221001222200100200210010202000022221000221120122020021000001001100111120100201100122201112010222122101212122201222110202122001011221220100121010002220102202211121121222201111012200221120121201002121111022001021010122102200211100020111102222122220101001101211222211020100100002210201211020120222111122210121101110121021220011102222212012100201200200020201201210112011222010210200022120021010011100100020020212112011100221001000201112122111211110212102200210122000120101101222222000002201220012221121021220121221010121001122122122002010101210211100001200110202212120022001211110000200212221200210111200010010002012222101112002100101212200210002001202222212102111000101002200120101110212112200222101222202001201112012111201221121022212200022002001212211212010200002112100221210020110010211211010110221211110200201102010102202112222102010100121120012121121011002001020121102122202010221022000220111011110201022202022220022122101010011112111001221210100010201122012201212101202202111121112212022101220101120222000210110010011221210101101221122110111002022202200020100220010220101102111201022212200011111202112220010200101102102222210002221022211022121112201210210101200022212111111000102201020010001122022201012101100201001100122010021110121101120122002202002212121212122000202200010111011100200210010212211202210210211200021111110122010120111010100010202210020020110111100101020101102111110022101000020222212222120212010", "212121222000011101002221102010001200000102101001222010112020202012012210011110010010121011012011120102120111010211010112110111111100121202212000102200110102020222010101001020012200020120001111210010221021000202111010022102111001222200200012121220110110110200102122211210212222002211022011210101011022021212100121202000001201120210112110100112220212011112001100211020112122122020020000010022221120211122120121022001001122220220120020011221110021011212222110101100211001220122100200111122200201211020000010100002122022222001020020220120211002210012102201111101012101101222212122202011012100121202200010120120120202200012110021012212020102010002012210111021021021201120012200202200022110012021021100221012001102120200000102111120112121111011020001111220221112101101001200111021220210221212012011222200120120100001001020010100111120210221212012011200021000001000021022011000022221121221020101100100020111212211000021102120202011122201121010010012112020122001201011212111120202201011220220022212022102021011110010101120220220200210022201010112022200002012021000201201022101020200100001211120001021212220002000210001002011110211001121012201002020100220210112210001000200121100121012121001000220212210001101001020021020211212201100120011212111012012002100201001120002012120000111201021211120211202002102100202121020212010202001000111202010212110110112002122001100011202220200012120112210200022102022201200010022002110210211121112212010111201220220110021220001102111101101002102221120220200100110221002122210121211020002220101212202102000122020011002020002012121222021102100020022110120201210101001010200011110202210220101002002211020200021021100221021002122211201202002102100201000100221211201102010202022010110101022220021020222212211101121001110012200110221200112110201120121121101110201020011101121100000110201102101200010111212011221020111002001010200112220020012022120222100022020021022212221021110100102011200221221221001212121011110010022200122022101201010010011011001021011222111122002002021121120111100011210212220021022022002002111020022021202101102200022121212221220021002102001000222012211110022012021011210122200112201220122110112201201102120200121220222201120001120110201211102211201222212120001012112212112002021221220211011202210012222212201200010111001020212110111121202011001102110000221201211022221202221221221111000221201110020202101000210200001202111120012212112200121010211121201120000212010011022002022111022120012101020010201101120112110210001021222201021002222010000010001000211010120101011012000221220112110021101101221010001211022101201112101012001100101020111011121212210211211122002222211101021020011221222121211201002220221002010000100121111021012001200221102021011012010011020102210001001100002021020000002201102000001010110120121100202002100021221001000010111100010222000021202000112100101211120222111001001111210202220102011220222101222110001011211210222221111020002222111221002221121220110100001112020221000202200112202111022122211021022011010212000220200022011122122102002222211000011020221100122102210102212012122101000201110021120212210121101210012112101121001220221120102202011110211002211120020200221021111000101110002000121200101211111001201102001200211222210211221210021202020022022122221000122221200012122111002100212201010002021200201011000000122002111221020012002211221202100102210220212112012200002002002222221102122121020002112000100222111011111100022222212101202021121120002121212202012000201202202020122211021100120110122212002212122202010112021000010110022122100012021120122001202111211110102220110101212121100021021202120220010210000010110121200022001110212222212201202120122222011221211222211022021021001002221110102010010022120100221212001111010210220021222002021211022200011222120111111101220101002021022111221220002102100002201012221211211201222201000012002011210020001220000122111101011200200201011011011222122222011012022010211121020210221021200100002202001211122101022120211012122012201221112201110000211210201022111110021020210212101102100102121122101011210210100101100211202120220211110110202012012220100121221221012222102122212000101002112210221112201000221201101201021200012002102212120012212210122012222021210122022020020001221102112220002021021022110110101201201200110022022000000022122121220101100100111112210210212200101100211102010002212001211112021101011020101112011211101012210122110110201002100201121200221020", "001002201200221010220110212222111211001121211220221002211212020201200110012001100101020200221212122020110201020122020212101211200011210122112011012002211200221211202002122120100112010101100121111202020121211210012002101012002120210200021212021200102200112021012022022112201000200120212020211010020010222121120101112221010101011222220102102210020011201011102200212101010010220220010010102120000001022110110010200001010200202200021011101222001002110221221202211020110202101220012111110122020011000111211101202021201100122110011211110120222002010100100011221122122211102020000202002102210021110201112211101222012002221012002101120221211110010222120121200212000122201110221001221001010102211210011100010202210022120212121210021012121112201101222002201212020120001222220021221222012100000021210222222010022122001022221000221221100112122210120100202102021021021011221101112202001201200201120221012202122110221112200111221122110101121220022002121020011200012111010221000020221221121102202010011122121021111110000101111002012211210020202201001211022022021001212101101021202012212121011221020100000212201112021020102110012010000211020100202102000112102201121020000010201012110022212011201001012012102102112002020122111221010102022021121010200021212120201202112012022011120211100112000022201122220012010000221011021210222200011211021010000200000011002002112202110210110221122022012211022212201220100222221101011000020101120111022222210101001120111010110021200111022200110022102122210112020022021012020011201100222121121020201010022022110012121120002001121202220120020222210020110010220210202122210121201021012221210222220221100120201202210200211010220022000201212201220221000222111222021020210111012000111002022112012211121012200100221102221121221120121112011000112200110000220220022212112011201221202122010020221101222220020021221102120110202200202121120210212210220101100011002120200210101012222120101100020102210110222000020220021002011020011221111100200011001210101101202201221000220200022120101110210212000112221122022211000102221111000211101222000010222211210112110000200110021020100112022102021021201200120110121011200001001210001101001200110022010002112100102211210222212020120000110201001001212012110211012212200202211011112012011210020022112021020010212011212100121110000022011101001010211202020212222222022020010101100100121002020211210220100222222001012120212221012102212202120200002022112101202222222020221201220021202111200012010101121002122202020122112120012212211112000000212021101122202111101102200012001202010210212210020101210021112112021021000210112120022222112110122010100101211212012121010022201222202001211020110122101212222220222021210202112100111122201121222011200001211202110000120111021200000110121102211200001122222200102002111111101111201211001121101121210002011200010001021202110102120202222200001100111020110111001001102221022211210220101110202221202210201220110200010000200211112101002202110220201101011010121102201010221112122012120221220121211101021120021121110022200120212010222222020021201221021121102220021102212020121020011111221122002022202212120020110022211212222200202120201221011222000020121120011011212012011010001102022200121102220222210110101011221012220000222201101222200021212012201111022122110220212201212202020022102210020212002000002121112012222022010212210120211220102112222010201121201121010212220120110210110111001221221201110220201020111210212011022221010022200020120200221020200010200202221011212120012112212012002020112101022220201021000020211202002212202121220010211012000221222200202100112102110120201020020000211221022001121000220002211012010002111202222111002101220000021121112110221210210211221202120122100010012102012200212211210201110220111121202021012020222120211221001200211110222222201121211122120100021211011222121022112220222220020111101120202101100211012000020010002012122111012100200012101110022122102002100001220001112001002021020121110102200211120200112010020220100020221010100121002121000122022220210120222001011221211101100221210210200112222021201102202102202122211002121112200121201201012021220000011111011120220102212112011022010022011202101001002012121012221010101210220012122222211112211221111210222012012210200112110022200011200212002102120012212212010001022111122211002022212001221121122221111001021112210121111021122210221112200121220000010220221220001101020220022000001001020122221202000100021002222", "212122020012022011211202012112100001012202000102011111000102121000220001222100010121200100211220200200000022110201020012211021011001122020222002221212210110220120112222011211110102122020202101202002002200120012222100201002121212021002010120001011002011200121120112022010020001000102211120001022010021002010111001021001001201012121001220220012101001200022102202220202002202010102201221200111201000120011112220021112010220102010022200110020022201110201211201111100111120121102020212012002001121221102121012212100010010110200200101022202222112121101112001110212202121202100101212010000121112101122101001211120122020221020120110021122210001110002210201022210020122100210201201020211011022121210012222210211220122002012220211200112022101110101000110212221101101102122212002202111100200122000122212212010000011202000111012002122210200222022110112001021020010022201022010221221012212112010212111222001001001120220212000222202212101121102021120222100020020011012111122210220011212200222111021100110002122222202012221120002101001002220212022002111101202022001112002210121100122202110021220022121112120111202202220110102000222000002120011011120102100001102002121002222101102120002202211012002212120220121112001000221012000021102120100220102200112000000011002220201020002000111200121220011211221101022122000101102011210020011010022210202210221212110101000201201202122212222210212012020101102111110022201220111001022121102102122110002121221212020201220021110100111222102111012101120112220020221200111021112010110001002012111200022021120101110002101200110001112101201200211111200220201020212121002000000000000202221121102200021201201221200000221200021211220101121100022002021021200002211201112021011110001220001002020000010222120220212212221120100100021222212002202020002002100221021022001111200202010112211122111201000221112000120000101211110100201112100220122011222212100210112222001002101021020211202220112202110220200211000100122222120001212011211010100021212000001110210021111102110112110112212022100010001120100001122200122021010222022221200201111122201112120111020200210010001200221022120100010001022120000110000121110201001110010020122221020120011210112201111221222201200201001011010222010010011011120110210021001021202000102000002012012021112212012122120201120022211002102010010202222112010210000210012121011210100110010200011002022222201021022102000020010112102021212020211122211200222221112202201101122202010020020002000110011011222020110102212221202200112210021001121120202221010012210210110102210022201020011010220202002211001221221211200012221012110012222210121101001020110101012101020110000020100000122201102011002201101200101212121021002202100100020001122120222201122120120022121122212122111110020211222010012100211012022022120220211202002000201102111222010012100220011200110002122010010111012120001221000022222020212211110101021022000022122212110211200211202201101122102021111020000110210102121121011100101210122200000011200121210022102020100001200010122222001122220020120121010201020112002202101212012201110011222122020121022020001111010020120222110001021222012002001120221122211112122100011110020200001020022100110111001022201112202021101102120001222012110120002102200011121201000222200121020201202202212211102220202001102122200200110102022220212212210122000011010120210102212220012021102222012002101210021222101100122101020100122210021210210000112011100220222120000110121011120120022011020202210211121010010110011120110200021001000100022112102000110011210220011100110210101101121100120021211020021010211020120020112210200022010220111111100101000100102201210212120001102021110000101011210122211211011110102110101222210111221021110202210211000211211011102010111020102121022201200120211010000201220010212200221000200221112202100211120201120120101220220111220220012111110222200110222111010012222221201112022202200012010211211022011100110101210211121011102022220101112010020221022200012000201102111010102202210200201100112211020000122020110101122212102100020120022100221222120020102201121101021101012111221022102202212202202212020111021100121111100202012002002200012111001001111122012020120010011220220221020012202220220200020121010012000012001102201221210100222120200000010100000201000211122200222222122221112221100211111110201202221102000022212121001022100210211101020102111122021210201022202101021002122212201022022100210210221110002112202120010200112202121112222001", "200021212001021001212001022100002000001111101021020222120200222210021120112221101022221022120000000010110121010122002001221010020100200020222010212212222110121010012221000020212011221012222212022221000200201201201200221100202011021001212000120220010012111011020012001000012221122110101020202102001202201110201000210021010221101202102001101122202111012222111210221222222201122110011112001001012121012111222202000021201101212010222101021201011200021221011010012212120211220222022221110121121010100112210001221000121002220012200100100221101212010220101212011222101102122201222020002010021101012102112101202011021012102112011021210012020222110001201111022022010222110221020012122002220202202020201211000010010121020011101112010102100002101111210022121102020002202120111000002201021102002002001111111100211110011012212001100002102201110000022212021201212210101011111200122011111100111010211102111010220110201112202102122120200021010122212100211112012220200201100112100111212000211120102111122111102111221000211020100021202102002220001002212210100102202020002111101212110022200210020010021011222122202101022200002101120111111000122000210221020200110201221200110010012200200212001202012110111000212022022120110101200002012112110111202102002222020202210101102011020022202122122112200002222201120122002021210021011201002002101221002002020202000200122102020102012012200201100101210100120122120121000202100100220000011112120201120022212221120001202211200102221201120002201110012002101021220122212001120222001200211002021011112021001222010120100012122011122201100221000120122212102011112002120002210000100210112211112101100100220210112102012122220000001221021201021121000212220000120112111012101212200211200100002002022211001222011101210210102122001111012221202202001011002221022000001210010020121101211220111100201110112002011220102012100112222010002000022201022101201200110221112210102211001200000102100221021022220110212222220212211201222102021111022221102010111101202120002201002211010120010220000221020212122100200020111020202120012201201212111210212021202210220112001001221220201012010022222021122000201012020001011011021012210021100102222102212001222212210220022221211200001210111000210102122110010221122120220110200220122022211200011200211020002002122220021012000122112012211220210022212212221200222000221010101201222120012020112002102000202212122022111122212201021110111110000121021221122110110111010220012020022012011121222110200001000001022001112200221111022220000111110020121100022212212001212120202202202221000221222210012122022102020022111102021210001220112122001210012210012020022202002110012022121000221011201101001212122200101012212220010020120002100010121000011110122000212000111121111100011000020021101101010102020010221101202100121010211010101120011021120112200201122211201210111222021212111221201022210011200202122200020220010121120200010101210221101202002012200111212210200001200100012020002202200011022102221120122220021201121020211211010221102222100220100101012210110202100212222222001101122211102202111212221202212100122100122012122220011120200011100011121001000001000012112201022201000121112001101111111112022121002120100012012111121200221122120202111101110212122111021222021202222122101212012122202212022100102212101022102020001022112010010221022022202101010122210111200202021120112011220200110200200012002201202121120201022220011012210002010122020201121212111000020001221012012202022100202012021210022200000201202001020111011120100022111221222110220021221220200012212122012110120211221102102110210221111120012101101222222000010002102011200110010120012022222110021210221021020010100012101010002200000212220000000000221101012112012201210020212022220121110101002200201120211022102022000021020221120011220120122101202101012101100122211111000122202110212022020022211020110121111212211020002110210221010000221112002022201022101021102120202222201000121122212111101002222202201020000220200011110220200110202102012120120112201120221110110120120121201100121200110002011200122111222111000202110202002012111211110101002200110110220021020020001120201012111200011011111110112020202102101202122100020002200201022021202112202102002121220022211101120100101010211201120111020012101111122001210122000101222210111101200111202010011201101210122020100222001012022122101011112021202220020110102012012021010020110022212012010111012122111010220202121210112200201001121212120121202", "020211211021112211110000020110020122012120222112101221000202211022021220002110020211020122202121222100101220222022102011011012210120121020100221012222122120012100000111222020021221022201121001102201221102021020002102121220111010112021002100022000100120000211221120120212010120212022001101021222012111100021000002011200120002221000012200022202020112020222210121000201212101220110121101200011222211011000120010010020202002102010121212221122202011100021202222211202211201120122101200020200212111011020010120200020212200121012011012212210101021222222011110212121022212102010111000020122002220200010102120001211121211210200210022120011020022022100000202122221102022121011221202112021002121102002202210201011112101100102202122220012121201101211201000021102200212210102022220200122022211122010000101220212222020221002001000022122000001202102120122010101121110220011112022020202221200012000210120012221120101222122100222012120222221201220002002201222021112220110000012021002112211200122020010022000011010000001012011000201021211202210222122202112000211200002012220101220002100022002002021101120000120212100220122002001010020020122021100010111121202201122000122200010120001201110100222120100202012101002212222211210100002120210010222000000202221210102012101201210221012002122001111201122122202020012010011021212122010001202200221200010102120011222210100112020212120102020002020102120021001110121221221202012022112000200202020000102120101101000102112110111110212022022212001122201202222020002001002011000000020111010100002021121212101112211210002020100101000221002010211212211201121122112000020120100201020001001210202202021202200201101002101000011020022200002020001212120110222012022221020112211022120212010201002020201220010101001102000011000002021122022000221122111002021011120222121020021120211201000112022101122012202122122012111121211111220022202000011201200001121100001110122121120100222210122120011221002112221102212112202120220000111121001001221220101101021012200120211001010001222111011021200002022221200100002112122221202120012100021111110010111000000020011210000012012012111111000010102201221121202220021221211002110112010001200111021120010000211011002021012002010212000000022212221120001200120020200011000221211121012022011220022201110202111101000101000210000011211112210120010112020212120102000112110022212100010101100021122220220022121102001000022022200021001202021210210110120120222021202121120112220012000011122000002120000121222222010210012110101220200020112012221012122121110020111012121210022222211022112012001220102020222111111202020001121022000122122212211211212212212111101010011202021221101002000011201212011221111201111012110122010120102022120111110000122222221120001120222201200111010122120102012222220211221021112212011101011022011110100011112022211002220111021012121010011211201221111220101010001112000001001200000220122121010222110220122222002201102112102122221011210122022122202221021221200120102222022120020101010102211210120110121012002210221122201110101020012100112212002200122111002011112111010102101022001101102100222022020020001222001011022100112101210120000112111021200100000122021210112021120102201210100201122011100011210112002220220121020122021002010021102221212011011101020000010011002120112200100111111211222110102220011010122022102212100212120000121202122202202210211112222112002220110201012220011222122100020200211120020221212002202202102210201111202202000020112021101121101001001101112102012221021221111212000201022222122110121020111222002001101200102222101221021210021212101112021210110101111211222001022222000110220102212000111121012002111011021012022222112010001120210110220021002210010020021000120020222222000111210200102001020212122021101220120122211110102201022201012202122200221202200012210220222001102021100010200120121212200200001120011221121111012002020211021202121011021022202112200211201022220112102012112202101210220100102112112101222201001021221002221102020122210121002211021111012000221210012001020202010120202201012021011012121122012020001200100202212002122000220221022011021022121102212120001112200110001001202020020111122201111110120012010211101221010011001020210102000022100210221201122111211211100012020010000221111020020210112210121112210222222111022010121201020212112012200200121222122202200001220012100012020112112012201022112122001120101220202001210100202012022010220122122111121120210100021221011020122002202121", "021121100010201021012201020010001200111220020001012121020111021211121001021120201210022022111121112001012122020102101000000111211220001212200011200020102010200211211000010122020001102220201100101220000001202102012200122002101121200002021001002001001011100002100120022120021210002110120111011002100100000111112122211100112100000102201012200122200211202002010110002222121100121022220100201001010112112201200202020121020212012220002022211010021102020002110021012100010111111110022212221000220211101010102001201102110011210221010002101111110210212200011020120222222020012220202020121022200010011002102201020120101001202202100011112102002002202002212211201002111100020002201120200221002002112020002022120210212010021100021200111122101000111011202012202010012102121122022021222120100022121110102020000202111102100021022001122012011010121020002210102101201021122101022011121111200020221120112222011010122120102121112122022121011110220221200001212012112101001001201222002212120112001112021120101211122202011210022012112121021020101122121100101021121101222010101101000212110220121211222100002012020100100101011220220021102110112002022202111022011121101201111102002120100002111020220120211001010112211101101101102110221021102201001110211210011002111221202210221202011221202110202011011120211222022200011210112220000200200011222111200202100112100012022220102102210202012200110012012022121000221120120002201202222012102201101101012012012111120110002012120220211002002122002100000100020121102121000112100122122002101021100111122101211011221222000100021211101200010111022002222121120212010222112110002102012100121001012000021210200001102011200002220101222100120112210001010110221111100210210010220200210210112201001121012210121020200102200121012110022120100202020020002202211020122222000002111111112212102210220221020201120212101020202221222221211001100011222012110111120021022002100002010020000220100201010000101010202011002121021201122200020122002020102211000111010121201011012101210002022011021122110100202110020220001011122112120121112002010100100201211001020010101101111111120001102120022110010202120002112122110211212022112012001211201120100012002220100001022002010100101222000021002211002112202112100002222202102110122000002222122100221001110112222001022200100022210100122010010200210002011120110222021010110211022010100102102222021001021021202201100111220111021011001002101022210112102120010111010021121122222212000011001000000221022211220122212011021220102221210001000120102011011011100202002210122222211021201020022011021122112210101001121020110002022011120121110212220222022221121100210010022000001122002020200202112101022021021011001021111210002210000021201201212020112011201122120100101210211202121012111000212010202020100022110010011121110101000200010210222111120022020111212111222201000001010120011021001010022210021011002120100011110111112000112221210012121200022220021002101002211200102221012100220011022110100011020222210221120221201100012011202202012222200110100211201220010201120122220011121020012001021012122102022211122122220020010100201021011121220202222002222002012122022201200210022120100020220202121111111000001110221022201110102220200202020020000122122110201221111020001220012001021021022121110202120211202102022102002202022222102222200000012200112221202112010112102110010121122200012110202202100000201100222200000111210212102120211101000102220202222102121212000201212001220110222202002012122112021201202001012211021021020110020011200212021012120220220200111000111120202000000201022200100012010022221002002021000110211102200120202212110111000001212101101012202110010122022021202001201021222122201102020002201021000222001000220210202021211022210210111102200000002000012100012020022222120221100101100122220212202000201020021120001121212020210220021201100222222001222012000120101200221221000201222120111012020221212110000012202110021201220012120011000120020221220001101002121010122200012210111222001200002110211111200002010112102020021012212000020110021102220012120221011121121211202120112001112110120000202010112110100000201201100220210112000220121100000121222021212011110112110120000210200112010220012010110202201221101211210211112100121100020102022202021022122211111212222001212101112012101112122011220102222102212101021112120122210221000211100121110212110011000202120022020202111012110101010020210022220001010002221100102121011020011200020201000010001012100", "001201110022001122120202221001101121120021201002102122020221202110122210111211222110201220000012110112002222100200200100221010010122101222002221112101011221220202122001001001211002212021212222211001111201002001221221121020121111120010121102120102111012121001120111012201110101210220111111122201112211120222212210011111221201122021211221212102120110010000001120212210112101021220222112101211011101212120000021110001100110010002122020221202121211002222112210002011020010021022212201121121022200022112212200111122201002112102011212112212122120012111111100020122211021011010020011122102022010120211100221200100220212121012200202200111020021121000102000010102010011100120020120010121021112020021020010121210111122112001000210210000221220110202200022012100011101110211220120011100001222111102002100010102110002102121020010122100202020020111200110201121202001022020210210100000122111001100202211121201201222010212210000210200002022211021220000012121010101121112222002222122211221100212220000012111120121012122222102221120012221122110102221010210212220201012221201021201000102110211221021201100222202022100212012000022100112111112200102220110111011201200121002111221122002110001220112200220222122020110100021111210010211122112022120221001002010212102010110111120010002010022021012221100020200012211002210110010122221020010002021211222000011001111102211212211020002202022021211122012221010202202002220200122202211010200122121202020212210202121100210000002000121220210212101100210112220020000011111222102220200201201022102110112102210202020210001012110101110020210112222200022212220121120111211102001112020121201000211122012120121212220010220020222022022102210122100020001010121220111211001000202101111222110201220120111011021202121222211220021100202211010000221211102221210021012210221000222010010120122021020221221012222100111112220000211211101111101200220120022120111101111211122201222012201202022201200100110121220200000022201200212220011010211200121112211002101112002221020021220212110201002210100001012210200101211200021122011220001210202111022201212010101020111101021211211221110011120222112020201222220002100211202222220020012011020000002222221202202221201210221202122001201101212220110101112011011121122002201111121000212100211000012102221222012000001100200012000000211000110120210212012020121022220001211120122101020010101100120110211220200202020221121020220000111202202101211200200010200021111011211220200201022021200120010121112001110010201220221110001210010212102101101212002200112202020220010121110120110210102212102110001022010012210100221211020111112112222002211000121120101002022112011011001122022100120001120220121210222120021101100112020111000100010020021010120111110201202210221020222020112102100122210222121102222121222012211000000201012202000201221202000202120212121111011000222201011212200120012010101021012022101011001221001012021022000001111022200111212012001222010102121200121010121221020012020222010002110012222222212001122111002022020012212021100211022021120122000121110120221222021200211201221212020210000000202201211102011221101212010202012112210101020010112011120001211100111000110012012212011210111121000221222111021112211112121012120001120210010221222121020122221011221001120012210002112212210120221111021211210212221101101101121220012210101100210120001222101101001220021210110001210020001021200020012222120200021021222012222112200120102111120111220211212011121222221000110220010101100122201221000020111212102022021101202120020212000210102021122002210212010220021211122111121010020000002122002220111211122221222001000120102102020021120121000101101010102010022021122111110000122200120221221221120220210101020002121010201012120111211120202112211010011102000020111210022120020010111120220111122002211000112002001201220000010012111002101220120011022020100010011010210212112112001210001102002100001111112001011222000000111122120121101122102000111022200001111020101021021011112110122201022121111111001002102200002021111122000202112210212001010010202202012221021002102100100110021201222202010001111012202122200000102011022201100111110222010002111202120202112220210220021110101022011201002200001201101211220102221110211121010210100001021210020010000200012101121220021102021110101112022222220000000121220012122100211021121211020020210221210001011210121001222020210202220211220011111221021102102112201200222121102221112021000211012100011221220122112201001200", "120200201002101121020012012021001200112201120022220102111100222121120222221102022010011101002122112000000002202212212202021222222121100111010110020101010100022100010020210200110202101002011200112010102122112122002122122010112100010102101021100101201212011211022211000101011000001110002220000102220112002021010201110000121202201222200212021022010011110010211101110111011012120220202111102001101202220012200120212211002020000112220001001210100200121210000000221120011022112222022020112210010201100022201101000100201011002001121122120111200020121222200012000222110110001101122212220110000201002200102021212112012210120010120222100012002002100220100022220120000020210112011012000211002220012102020210111212222102020012202020121110101102112200012121101100000201212101121212100220010001011021210100202220101000022120010222001211000110020100200112110121222021102012100101100211011211012221212001220020202112221012120002102211110001000122110121111201112200200202201020001112221101001110001212222211000100020122202200000210211022022010010010111101121001121121211000101101121201220022002020002120022221122200100011201120010001200021111111100212122122111220010200212001111012201122010021200020002221212002022120111101012002001101122020222010111210222102221100000000211002121111112122221020212220100220110111111120111122010111121012121122112122111122202010202111102102121010200021102012221112002111000000122121212222101222110000102110021202002222210001122012000000001110020012110002201022212200220000012121020122010201002122122010202221020212122112110120121220001020201210210110221020010221112020001100101201011120200200210112112011210111020120111110211100010102101202002010121210011121002210222010012121120211020202201121010020120211001000012110122200002110100022202101001200102201101211101012010122012110122220010000012210112200120101202100102120000001202100020012002221201201001100010102212220010000220022100001212110212020121212220221100100200011010012101201021201100021001120120100001021010212200122102000011101022112102201102112000201220110121222200100022121210000000000010012122010001100022221110202100212210020002210010002120012110220011002100112000001012021012000022012000122220221011221222102021011202010101200221202011001010022212120111202022202002012101222012122211102110101012120121220022012010212021020221200210222220010120110001021210100212222002112002200001202211012101022212212010010221101112122121011120020022120211201100010221112202111122012020111001110222201022210120100212200220010010010011012120202122211200022002102122222012211010102011210200100210110122102200222210101110112121222201000202220002020001012221201220200210121002100022012000121020201020112112010101201111222022110022001111111110010102102221122012210222110220022211210210201221220202200011000210211221221121100221121222121212102111211120102211010220212012112000120222202112101112020121221021120122010010100210222111021122111101201010212111111121020212022110121022121201100000111121120001200221122222222001010020121020012110201120202000112222010001101122001110020211010020210111222220011201202112122000012202212212022220002122212101111200220011202020102120102021121120202211211212000002220011110011211120000120221220012111010200110110000112000000010002201000212211200100222202002110212020122210211122102120001100220020112102001221112010200112020211100111202022012120012010101021002020122012012000200112020002011022020201110202002120222120000221112201111202112120020112022111122101000001112221201112001022202122201021002011221121012120020102022110012222002011020001220122121202120002221022222000021002212222202011111120001111202201020221021121020220220201212222221100110121112220002001012011212000111202122222122120012101012200212211102020012212112221222122020220221102120212012120212000211211012120001002202211111011200111012021112121121211111121122200220101001022120110222112202202122221011012220010221102101111200010100010122210101200222112001100222021110021202012201121211002100210201210102221110021121001122000021110102200010110221222122002202101112210200110020222011101200210211121010222022111221010100112012121111101110011012202221220122121201210022222112201112000002020102110021121121221000012220021022011200021211120001010200020001022210221002002002102122220100112211020221110212002111022012120100000122012112122011120202021012122211102121201120120010200212212011000212101100220110210122000", "200000001221122011112012202110210212211100020111212210010121010012212100011002220201220200102200010001012102000001022002000201221221220000110110210022112001210201102110011021101101212001010102021120102002220020111000011121202001202110120022012011110120010201021002010110020002201210221201111201221202012111201011211120211001120022200111211002012010010001002011012010102200111221220122201122102002011121010200111210000020110221201221211111002012010110212100121110112200000212202022110100100122011200002102022110001201120011202001020020111101110100102100012002012111000120220002000211200110121112010222021011100201221112200122221101222001002221122001001222101222011011200211210000020212201101202021210001212120112022200020211100000122100001122022111100001102010000001121211120212000101000220220212000102012021200022110101211201110001000112202022122220222100111021022101210212210002111200222211122101120101102200012002102112210000200100202100012202120022002201221000022221102020022012001211101122200011001021021211020200212122022100100012102101121021201011010121222201122021011101121111221001202011211221021001012201010212222211002012202022001012010222200101210111000221222000002101002201210021102222001020111111220220000000202000001101102111001021012211202122121222012220022110210201102202002000122000020102112001002121011202000021210222200200110001011020211002112112022122221210011112020212020201121202121110002211202001221222001010211100011102021110222222021102000210220000121220111222211101000122201102000220012110122011100022022221221022021011020011011210210100221111102102011111101100220211000212002022002121112201201011212021222121022212010002202011000000021112021010210102102220221211012201012102121101020012011210222221202012021122000101212021010220012002001020121012101100120221211221210220201012121220120012202001100012111112121111202012212111022022211110010100012001210021222001111210112120220022010010120011200212002212221100121210102201001110110002000020012122100221112222000002012121022211002012201200022202021210121012021012211122010101201110210001001211112100012120122001212121100010020110112102202221221200001020100121102121000220200110001211010000000100221022020021012101120110102220200222212110002010112102200002101110200102122122020012122220220101211020122222210000202120202100000002020201000011112010110200102122211120000001210110021012201021112122021111122202202202122122022102111201211011101200111011222021102001111100120110202100011200200101012202202111001120011210102022000200202120000202201020022210000210212101110021201010210002210121221111001221212120001010111200202120102000220121221002001100121020002200122121022012101002201201020020202121120110112001120212122220111021010010100122000122200112120212121201020122120210102001120100012111112202220220020001110010022022021210101012122021012212121012200101112001202122212011022011122101020200002010222102010202211111121201020210220111122100022122111020011221221111002021000212202102112112222202110110101021002001020221201201221110201112122010012101112200011112222022110200202112210100211212022020022012002101020201220010111120112001002220201222120102202010002002000102112012021100011012102002001100001220220020121100011210100101220121221020022220110112121011010102112220012001112102220200001021212221212212122122120011211010212211011122220100101111120102211112012211122202222002201121211210012100110012010202102122120001001020000002010101210000222020111100022022101002200120102020111002101111011100011222211010002222210112100120202210002202111020102012111212120100112111112002102011101102220010111110212110020001120101200010021201022100020102120101121202000012200202102101122120000001000021122002002221222200021000100202001201020121202102211100120001010021110020202211021212202000122212222222201002022210101100211211201201102001121120000221110221002112202100020012112210122121211100102211200220001111001220111011112210212102020220112100110221221010112221000210112000010022111020221100220102201000110021002112212000102112122211210211022210012112110210022000111212200222120100112212221201001011102112110101101010121021122220200101121200112201110012120222121022002012020022011110202020122110220210122211220000201112001010001000222021121112100221112012221211020122200012001011120102212012020212001210200021210021000221221010201211010220120201222021222021101000101201220021220000120202221222110000211211", "010112011021112211201201002120212222220011212211220222102011202012002222002022010022120001002210100011012001001210102001022112221110221112202120221100011022100201211001002112212112210101120001211010100011000101220211200200110110112121212111201222212100120200200002121001121120220102121220012200222100020100020211021000121021002010222010211001122021110102010021011011222012000211001212111101020200122211220212211202221212201112210022112010122121122012102121000120200000010021220012211111201101221110101011212202102212220121022020010022102101001201212121102001021201021202021020112112001200120012210201100021112001221011221122110202012120111220110100200012021122102220222101000101212201121222111020102012011111102221102001022121122110220220002011210120020212210102020010010000000010000102121112000111200002021201102202122020222210220202210000202220222000222021200120110221112102001022110002212010222201002112101200011111020222112122010102022012200000000212100022120221012012102120102110212212100122220011221221212222122022010110110122222100202020102012222011221000021111212222010000211021102220020210020112200110221201002121100122200000100101210122022200210112220120011210210121201110121200212012020120010220012121122021201011120101000010202220202000202101012120021012120222001101100220012021222100020022112222201222002001220100022000112111121012112101111121001112020202211212221121000120212211012022210012020202000220102101211201002220211211102202200001210110111211212121220002021200112101001211222220002112010200121202022110022110000200002021001200201020021000111011001022000111210100200111101101111212112122200102112022002200000012011201111110012120220211102001212121220122010010201210222011111120121110222201120102101010221021001012011121001120100021001200220210211022211020220110200102222020001120220100110101100202122200022101120112202010001120220110000200121111112011022121222002112122200000210222100010020022210202200122212001101000101021011201202221212000010212121011202220222010200112100021111110122000121202201121001111010101022212201121101120011021211020221221111012111220121122010210112101202112110221020120220222121000012021122120000202212200120011011102100022200222011000100022001220101100100002111121012021120022001222221101121100000000101112010120210222002010120022120102000102220001200200110101211000220201100102200012011000111112011020022012002022010002020002000011021110000120202002012122200201011200011222210000112202020010111211201121102112110001202222220000022100121121110000011212012012202021201011010101111102101202022221220112120212001010002011212000210020200212102021020221011221101120002200120212102010112111100200102121102111001221112200022110200000200020220101112220110112101012201001222112211010212211110010101011101200202022210220021000200120000112211120220011121101220102001111021012110201100120202221112102012022112100012221011012212020102000010002022100012222002012001010221100101001020020001110220220112210010200001102221212021021021210110121010210021102100100111011102110112211002202111110100000200212111100112022111020101022120011121022221020020100220101022201011011122221102201010022120221000111100202202020100001122222211021020101212222122211101100202101001012200201012211210211021200220112211021212120210201210100022220112200202211202101000201100212011212121211010121020121100020011112110011211001101200102102011221122212111102022121122121200210110222202202220121002110012022101210222112010121001121220000022122120210121021100020202101121200100022222121102201020210002212201122211222201122021220020020022122021001112011110002220101012220020100011011120212021022101222020210101121210000201102200011100101202012122220022010212200121110111112210212122120011200102022022120012002102120010202210212001101022002201100211200021110211112100021121212101220112210220200210000102100111012210202121120002022100122212112010120020211221221011220100001121120112221122012121020121211210220110011211122212101001211110102022011012011100122210202212001222212011222020002122112111101220011101000200010120021112101210110222100121002221020111011211222120110111012120101022112012002222220021200002000001022112011212112100222001011020000201120222212200100111212110122202110012100121211010000200120220010212012011121020122201212000122121211210122121201010001222102212010221100202021010020120000001112020011220210021110112012001210222100022122010102220020102", "120110012122110110220111220011010002021012100222122020010122022120011011111001101111021200211200201111010202212012210222020211201220202221001221010010222010120202011021202012012110102021111202011022201220222021122021022211102200212022100022112100010021210210202212010120012220111220201111020112001110110221022002212122220122221201111001100110102021011022020000122202220210212100220020220212021101202002102022012211100101022120121011211211121202100222110201122001010202120000002110001102220202120121222122220002110010121120101000022000002121120102121111100000002000100221211020221002010121112020122010101212210110210210102201212101002000110100221020012001121211000000121022220121101102122112002001102212020102021201201122120200220010021001220221201022222211100221001002200120012101021112120110201020202201001100002122010201211011020122220200001002200102101211220002212000210000102202200202102210212011002210222102111200212101010111122120220121101212101020000010002211101000100022112012021001220111121102011002011000002100000022110021100222000112201221002022201001010000221102112010201202101121201121200201110211000012200222202022202102212020022202210102012020000120112001011212020101221022110102220101100201210201012011221202022102022011211011020101021110020200202110020000200000000221122100010102211212000222122100021200221200221111110101010101220020220212001211201120220220220211010120020021012002020210122111022001022001202102211000022102220111112211022202022021201221022020210022201101111200002010011200212220111000000020012002222112000011101102002102222222021221200121201100121222021011102101022220012100222111202011000001112200011002021100112211010221120002212111111112001010101211210200210210112010222212020212110010110020212210101022120022021121020111001022011200220202220220212121220100202222011000210222222201121012001210020010220211112221002100010002101200112220121220222212121200121002222121021202102012210100222021202201010012100000101102002222110122222121102011222101200110202112201122120020101010100101101122110102001211002221120110122122021210211201112222102100222000110211220111110212120210211020221021022200022101210202201222121211200021002000220121100212210222222102021222211222002112120220100210120210121200112000121000201100220121010010002021120112011111201011020000102220102010221011210200101102212220002001120222011201201221112221220010120120201221202010112002001011120200211000102012020211001020212101200212202201122101201100220112211012001200122120211220121211112122201211002012001122211112011021220000122000102201011112201021012012110021000100120112022202012002222100021220100011222202112222202220222221221002110122202111110122200101120212001011001000020100220101222012021201021002211010200102220000111001102212220110002102200020120122021111212120220001021220021212210120001122010022111011220100202012002202210101121011200221101222012120001121020022220012011021111222201210202110122011101101000001110112200100112200202011010021021100101001202010001021202210012101202112001211202220210000020100110222212012101022011221200210102110012111221102200020220111120011000110222100202100120122220220112012010210211100221201022220020010221210120202211022102222111012020121100101111010222112102100200020012122200002002002002211020110122102221101201220001112011112122010102021022021010100222020221001221102121120020022011201101001021200021100011011101021112222110201220001221200100001202212200212020211111212001121210001111210122002100112012222210212010221201021101211101111000012210012111012011222202011220211100101100202101200101010210122110000001121020210020200202001111212221020212021101222202011111120000102000001001122200200012012221101202221122001111201100102111211021120012202210100100100020020200212102220000101200201102102110102211212020101020102212122102020201210210112220100011202100111110221200002110222002101202021022212222020122002201212101000020012021012220012211012000202120012002020011020221202201112222112100102010201012001222202022220011000201111011111102122101111110101210112112002012120001111202221220011222011020011202210220222120000001010102221001200221110101112010200022110222200220012220221120222012011122000121201010210021121202201020010112101221110000200010100222021111121100020221122020021012012222212010010221201000100211212000121021012212111121101012221212011000202102112121102201110020120110121002020121100011112022011121220210", "022100002221112022101211220121112010202001120201122021000110011021101201022221000222200020111200100102212211010020212201021201202111120221012002022001022120202001000110201001212001112001101220121212121120112100120102220222101211122021001100021020221101102121210101112011102002001200210012112110222020101202111000001011120020111102211101122200010010101001211001020120110102020020200200210011000112200000222202110010202221100112012221122212022220112011222212101012021000120101011021200202001121021220121021011210112100200020022222201112201200111212002120111210002202210022022101102110122202020201122021120000202100111001200020100000220010002220101212011001000100020200010110100122211210102021100010000022212222000021212110121010002021110121222011120020221111110001200110022022000021121121012201101101102211101211100002022101002121201000122101010001221211122010010002022001202202020121121100022100112221100201121101111221212102010022220210102112220112210221010222021222211022202110210001021002122120101111011221112200200112211101010220212000101210000101200212220212001010011112022110001202210102100010211122012022022102120100012120201201110022201221012222011210222022100012110111122100212012012010221111221112002001020220220010112212002211110122020100110001100021021020021210010201211102021022100000010011001000111100110101002211001200010210111100101022200121012222000012002020110111102200200211211001012212212112112122120202020100220100101120000122122220020001211212121212010221221211011221021021022110102101111021222021212021100012221210122022101001010000001222221112121121222012102200020020010102210121222202001110022002002211100112100120120011112020200202220020200202011212200012221210120020011101012201122001111212222010002122112111210101100111020120210222200222110000100111111111222010101220221021101001102002212111000011001121001200221121012220222121201022110000102121111210210010022122102122020100100222010122010111220210011112102002110001210020212222212022200211110111010100001002100210000011210210200120111100122122020010110201000212102020211020120211201012222210200122021120220101221120201201221011221210011221022112110002212211221202112202210210001002102111010211120000211200200102020122000112121002210111022222211020212110111001101001110000201112012122101021011012010022212120020012020120022210000201211121100121010221022020010100121100002202221002202110021110011012022222102010101201100112002121012200212101221012102002000211121021110002012010002222221001021222100212212101000101011222010202101210220101012222210100201122010101111211220002020022011121211121211100112000202210111011000100012202021002211120211220021121011222012202212222020100201212102102111102112222020200100222210001002211020200011210011001001000102111010022212021001200021101001122211122021122110022111021111220021220212111120120011112012111022111111001022201102110022000220021200220202101212122221022211111021001222000211210100220000000120121112020121111202122010022100122002101022212021012120202212100002100102010022210201221002020022000001101011002222010211110122111012010222222101000022000012010221222120111201221000002001101222021110010200112221012222020100020020021122100221122110100200020201002100202010011120021222120102101101102001111011021110202121101001120020212210002102121001012210220221210111212012001210111022011212111212010222002202002000222201210002220110122120012220221100120020122101001221202212210001010001010211201221221212012211202021020021222001220110111002200001111121020102002210201112122210001012011221202012022210011212012112121020000101211120111100012102112121212021102202211012111020000110210120201220022202221001100122202100010201200211212122221111100001212220121002222001220201000211221221212221110010200212121022020122222002012022202011002222012212120220121110012012121020101021120110200122220010022212010200202210011210020201210011000022001011202201100120021020002221000000121001212011222000100221120220121201110221021112111212011012222201111020021222111102121212201001002111221022002102000202120122020202212102022210120002200202112121100212001021210201101221201112012120211210001002210211001211101000121122220022122210122111121100212012102200020022010200020001021022000202120022222102012212201211112020110111122211200111002100212022020121111200112102100112000100210022111000111210221112122102110210102102202201002022001112120200222102101102021022112220020211", "120121110220100201122200011022121200212012002020100100101010011100101222220010200201222022011120021011022201221002120220102000111121011010201010020021012012222021212212111102200100211110210100020021001011002100020102110020121212222200010011210101110101102112112021220110010200110010021000112021211011202001102000002110002001021201001212020001100222222011212110021111010121200102020020220001002211202221022010211002001012212011200221221121010102110012212001211100112022110101011222000110201021201220022220220221000212220020011010012010020000211010221022220110001200200022220012122022010102121222222112202211020021110110002000110211220002000222022000110010221111212001011011212220212202220121201222100002012211002012012202202101011222102202010021010100010012011200111221122010201201210200022101012112211002200010211120211202122121101102011010122222000012122101102120221101201201112221021210100001120112210221121021020011021220000200111011020102120212222220200111211020201121000200000022000121021111020120222011020002002212100001111212121010220200121121220221200221010211000221011201221100222011000120201121002010121200002220000210102022122211001220102101022122220102002100001022110000200201212011012202111111102021120020110211101111200002211002211200220221112222010201020122112000020100111012021022112200102222202112000212220101220102212111220212110000202120212121001221102120020220000200001202221200001011001100222010000201000110102002121001010111212010210100021000010020010212202012012220210000102021220000110001120000011021221021201201200121212100011122102001021111010221102222202010111211021120002022001100211121020002012122022020202220120010102010102102110221222202121201000111200012101011022011100100010102221221212001111122120001021122010022200211122111000112020122001110200101202221020022122200102112111110020200212021200201101022121211021001111202221212200112202212120002000202012020110200122012212211202120002020102110111221111200202000012211202222221200021122200020012210121011001021210222212111000122111120122202111111112211201022020012001201100011012210022020222010111022201200202102220112002102002222112111011110021001200211122101011111020012001100011020122220102221010200011001120220022211001120222020202221221110021101101102010022012022102122000201220010020210200102211122111112010022202202120002211022102120120112010020010112102111110011011011202222210011120000012100022122111102110001211201122001001212210110200122220222110221221101001100001222202011211221210222112211200021120000022010220022001122010101221010120221222112111121010212221102012211022122001202212111101201121102012110102002101202210011211012000201122210111210022011111202211001002100201110000101120122021022011001110100022000221120210211202021111001101110120120100121002010221010001102210210002122202220002021011011021220022120202202010001020220110201012001021201220201122000102101122021020012222002022102221221211221221001222101221221202022211112122202011002120021110022221211111012111022002002002202121101020201221011102022101201122012021102212112120122021201202012100001222222201000121210220100202201221101122100211111001120211111112010200120222210110101000010202011100001202111012122221020002202102121220120021201100011020222212212222111022220010120210100121200111111111001101121222010100021100222122120011211110111211020221200011000101122202111000201211120021201120112022221100100200121222201010112220201122122201212011112222111122221221101012101122201012222101002202210020100101011220121220102120200112102012000022200012020001112210201220221122000221001210222022101222001121001121022001022200020000121102212002000112222010121112002002211211202000001102011011001022221010210221202002120001021111001220221022002021011101021100211220101012220012212222120121010111002201010102112021212000022021000110200000200121122122211211121210011101011122000202000101122100220010012202020210110102102002120000101010221221111022002122111211100210101222011011020012120001012222000100020021211111002101222220012221200201100112220011101000211200112122101212220102111100202201120121121120020022122200210021121211101120000011212212120220112120122210100111110212020000100021111112001202202012112000222112102102002201122022211101121221102221112220001102210202102102220000202101012201100201022212202220210222220121012012002121112022120022220212002010201211112112111121020201220101220210211220001210202021212112", "022202001010201212002000101012122122212122200100111012010120202212200201221012201021002122010210021112111011221102101122201120022121012021011012100012110221021211000200002001200100012011122200221001011212002120000002212110010222222210220000210202022020221200201012020100000000122000120102000101200021102010122010011201210012022100001021002002110211101100121020212011220121110101121000210202221001212200102000120212202110211202001001001220200112210221102002101120020121102001202011222100120120211121122220210002210002101200211122222202221000220110022002102112011200220022100222122011101002011111122210011120210100110000102010110011201021020000121102012211020001112001021012101012202211220220120202001121220000201011222221000020110101112011222010120002002222121011012002200102212100221220102202201102010011112021110201220211020112002002211212022211112020002122112211000020200100220001110001202111122202020100120101211102011122120022100120100201211110102111121222221101010201221100110211200002210221102020011000002001220122112211010011122201222201012211122211200212111012200202200020020201001022210010102122000000220201122222012001122202021211102000001122010221011101200220000121110000210221212011102212211020122021102212210200102201111101211000211200212020212220200120020110220222212112021010101011112210121022021111001202022111020122120010211110201021112002100022000222000210000112110121021021100200101101120200102202221220010010201122100202200212021112120122021202210212111222000000102012001020110122121212001012120001010202122010121120002200212221120102100102020111202021200120120011212202002121000200021021102122002012120021212010012011010110012100211022012111001022012202020020201122220210121210020120111000212101001122112111222221002201210200121200200221221210101212010221001001002212200222222210110021200201120111010221101021210022201100002202100001100020000002111102002001122100221201120200221101020022121002101102002210000100221000222201201000022211202111202001101022220002112222120111011112200121121002010210020120021110220212021110201012110121222202111002021122221210202020111201001010101121111121220222002001012020202210221102021202011221211020022220120002020001200001220010011011210101002010202100121101022210222201020001120021120102211212212111011202010212011021122010202000012011102010111102002122120200211212211220002102001022100112202020212011020121222010022101110111110200111100000021211121202211212011210212122101200101212010011102111002111021201002022110100010211012222121100001020020012200202122000000110020221111122111021101211211001000102121012011002100001122220000101121022221102010002010101001211122222120222120120220100221100200211211020000011111011202001101010100012012011000220011221201012200010012120200012002101220122110110102022002002122011100121202011101021112021200121100220201100000012000202122110220210210001210211102001101222202220111212121022100012001021000022210012010211002110201011220220212100221012102100112200111100211212011000000211202020000111010020202001022210100121212202001110121111222202010100021002101022221200110200122012210021202222122101120100120001112220101012002202202221212221220100210010122112221120020211202000211111001210121212122010102010020000210201010110200010021022101022222211222110101120122020200020012211121101201211200200011102120110020102000000102222022202110120022002011200111202100221002220110202020012010120122201021112121112120101012222022001022020102222010000221120012010022122000000010100010010211202000222010200222020200011121011210101111122111221001210202100012111010012220002012100112221110011220021210110211012001212220020101011220222011122111102210010112100112011200202211020012220202221221012212011122021111110022112001110211110002010221012212201220220210220201101101120102012201210020201101000221212000111212001212102111010221000102221010020101211222111211111021020202200201222221201120101220121102220000010102011021221222201021000202210101010221111102002122000110010010102212211200101120220001210100122101101112002022210201121101001211212211021122100110112201111221202212110122121101120212212100202210000210002000120011102212212002122120101122202202201002220121120202122120210112212111112002021120202200121012221122110101100101200110111122221112120111201210212102112122211212212222111102110212121201211020211022002200002120121111200101110221202021001020222221002120020020002212102111220120212", "101202011221011122120022111212000012200021001021010120121211121212221021022212111000212012202000211021112120121122100100002211110212211211122020101222122002112020000020202100111101002221212021221000210222012211012100120201200011010110202222210210011120120200200201112111222212001220211101200102211111022102220121102120200002100110000222121100201200011212100102200211221122022210112221002120202001102022001100120221101212022211020012210210101202220212200122211010101002101010212122012220102222221121212100202101012121020121210211202202011210121022222211202020002212110101222022222120221222120011220120200200022122102002112000212221121220201201200110020110111212221021211220102102102002100010201001102021022020120000000111110020212202011211010212220020010121020002021020121000100121100211021020110122211222202221121111021110002220211101200112120110001022101001011121102211012102222102210202000220120101000210002002221010111110012210101222020121020010010111202120110201010110100000000001102001010201022122120021220010012010221101200121012002010110112210212121212011222201210111201000120112212200001020120202101221001222001102210000012011222111101020010220012111112020002100210020010120020122011201200002122110121021221201200122210021021011202100202202220010011211020201002011002202121200012211211201102101100102212021201021121220021102222200222010101100222001121101101022211211100120212102101202022110002012211222021100022110022122001020020211001201100001221101001112102012121011012100020200000221121122022220212101010210201100200120210102221121011011110011021200122200200011101221121000112121110012012101100212121210121112212212211201220111220012001102210101222002120202222222020212102022121212112021121122200200112000201020010012112200221010220010210121220200120222100002210122220021111202202210222210122001020211020112211100221212110022111102000220022211011110202010110220002110001102020010012001002212120001121201000102210002200001221100202011211002202212200012120201121202210222210200220020201101000002012101220010201012101020210121011212222212222010012121001011021001000121221100011201000000101202210102022210010012021121200100100021111001122021002101200201220201222001001020122012211200122121120200111021222002210220010202202120201221212000112202001200020201120110100022020000111022202020122010101012210100022000211011102010112112102110120022212212101222221221122100012200011000022220200120101002111022121121210210222012101111102020001011220122211012221210101111220002102111000222120021020120110121021112010210121221220221021011201101220112200210012221011201120102002201110112211100001110000100120220120222102200101211020100202021001021212212112110100211210021002210000101210021012012212200220201211222110122221111202101022111221201002011201200111102020022021110121220110101100100000022210000112200010102100011201112220101020211002221220212020002102011201111221111201210202212222020210212210100012022120202101221112212112022012012101120021112021010222121110201012221221001110120021010202022200020000121222122022011110111220020001210000012222202111011020010020100121100121110012201200111211011110012002002112210202222110222200112210100110101210100022201211220012002001111010112000201002020021111111102001021022000002002221001111001202211110221112200121202220002202110121001021202222000100021221211010212010122210011010222200002202011100000222102120201111210022012101002022101112000201002120010112102122110111021200212212011110011221122020000010002202211202100220122202000120212012221111122202221012000112211102202221211112012212122012222000200220020010211110011121002020212120212010001221120222000212110001112100022212202201010002101200120210220122010112202211101100021211212102102221212012101221210212200001012102221201011210102122201011122010222120001210022120201101222220120200020100100022200111211220010001200212021201011011121111011000102020010201210012000222010000122022120012222122110012122210121120002201000100221101110222001112211200111102122012222001000201101010122212220111022111022202202000201012012211111100022120201011200122112220101121210010012010112010122011220210222201210000211000120211220212222000122221010100210011112102001010221101100012102222100011122001012120221221212010201200022202212221211122210200212121121000211001021112012200212201221020011021011001120122011221100011001002211011012020221111202010222100111210210110112201020021202220202112", "211110210101112211022212022220021002001222220002111002201022021211001112020002102012020010210200000102212122012210202120102121210012211210200122021212010122012100002001002101120011121102002220122221001000100000201021120201100001120201122111221221012111022121022000001001022111010002021011101020120210200002111210121111021022202211201011001102100122001101212100211012102100000220010100010201100002000010220020002222020121122021100101200010010102110210012201012210020210100020012012102112022212111110200122202022111202112010111111000202020020010100221022101122100022011122211011121012101201222010121211222020002220221102100020212201021011021120211222202000210020200022102111100200011021010210001222011210010100101121010000000022101220222202010010022200221100221100000010102120201122202210102002210012211011202210222202121121111212202010120000200112012201011022200222102102000201100122011002120201210120101021111210212210020122211212112212011002112011202202100001200002212010201112220021202220122202021110002212002111101110221200221112212102020111222212121202201202211111201021001211122012120120102000101112011211010210012201200210112101222220012221112102001121022101211010012112221021102022200011020021021001220021100122011102000120210201000020120101000120011020021200001011220111221202010201111010100210021011112210112012101220112000000121212100200211200011101111002101100200220201120112102122001000122000221120011002201222112220200212021100121212101012211021202220121010102010220110220220211201212201121022202210120002221101101121222001212000222122010200121112212012011120001000002212120011110110211112022211000222002020010012000020010201202122122210022101002120100120100010020022010011221121021022010020200021110210001220120120121110101021012002212120100022202022000202011201201021202110011002021220220001011221021110222011100112101101222011101220121122121001020200011020002121110222200000001121021000020120021211012000012110212200201210002002000202020011102120121122001100012212012222002112200021212100110011100221020012220210222102000101000121200201022111101021012001110121201100000220102221122200121020200211222122100120212220100110001001222002222110102211220220210110010110022110122222022100120020002010120121020001102102212202100120212122110002001002000022012001110122002201100202101020102210200121022021211201010200101101020200022012021010020102220210122011100000201211202221102011102110201111002220111122202110210102210121220002111002222022200111010222002221022022001220020000012122121220010102202202201001002000010010201120201121012200020100220211100110002112012112011200111001122112101222021112220221020000200012102212101012221120220000100010112221101021221101102010120000021022221211111002101010101111121020221002200002221012110000210002111110000120102120212001012001101000120210012210210122210002002211210200111011220112010011101111001122202011212001100102122001122122000011000222212211211022122110212010011220022201012122001022201200212010101201102101020011102021210020212210201121200112102102000222002120221022111121200200102101122220112220220111101200012121102201221200011012211201211100220212022201102021220121000210210000100201102212111010201020002202200221211220201101201110102001100000120012200101210120120022000111102012011100210002202202200020111102020011212102101110210102012022200110101011220120201021211011221021201200211010121100002102101010112210122111020211110102001010001200221002211000122212022200010222221202102001120210221122201010220200210110211012222120110210120210010101002222112122200021020012122010121102001012120111111110020211212010111020101221021112222101121202222200022222001201110122111220012002121101001100020210021022020110020110112110110022022212011202222100202221002102011101110002120202102100212221111222010000122122101011122001201211102022121012201121201121122210100122111001212022020111201212020112010002122022001010010212111202021002211021112212102100021122021002122222122122021211101201221002121221210112201100021122222202000122222201021222011202000111002210100120021122021121200120022221221111220010011222120201011221202212222100022211211121220120020200212022221102011101102210202001211211022212020120101001100221111121221220211000022100111121120221002022221200210022201102222012220210011221100022020110120112002122012022211021122101210212112020001202122021010220211011012222120002110121200011120110120112011002002211022", "110111002200000212112110001020010201111002212121120200122101001210122200102221020202022121111002002001112001111012202002111120111110220012000220000100111000112202020001020010120011112001002002112021112010110011111211100001210010110202220220000012201100110022020101020121000210012112002200010002122212002200120211020200010012102122120022011102012021201120001120202210210101020212012002021112101122210020012021202221122121112201210201002002220002201022120210101112022021221201221121222101100010000010201102001001102102111020210012000222122112101221020220002010000210000222122100010201021210101121200211220111002011010021201100002001200022210202011001002111110011112220202122211010002010002011100222021000210000110122011110210000100201010110110022200201102220102012202220201012211102102102102011102021011211000101211110002211010202110012212120100100011201200122000221011100022222022001020022110220201220222221002120222112220102002122012120012222000100022020002112201001000002202210110200100221021100221000000210020101202010001020200100211202202002020201102121201212112010102002021020011121101010100120010101010221221010110000001010020111210202102212120212102122021202221200121010201020001210220011110012122012221001022000120202212000111121121001002200101022221211000220211002120212211102100220210220122001021101211210210002221100111210022012201000102100102011101101220112100011101100022202010121020002211201111112101201200122022111112201000211210220102111002221112021111021220121200100202122021020001220211120112222221022220221100101211121100220121220002222111100011222120012000010211210021010121022221221112100220011001120020120011110200200022110200200110102220201212220022021021112111010011020022002222100102211001120001102011001220000022010221020010020101212010001000200112121122100221001221122011111220201210212111101102111122122101000000010010021100200012012222122022210000212110222011201100002110000220122010220002220102012020201100122011101012021101102200020201211200202012022021220200010210021120220100000010221200111211100022101021220120200120202020102220120120001111112021001011012220211200122000210011020122000212100201112102210112021020222102101001102211200112201212200100000001121222111012120201212111120222201022111222111221000202221202100222102220212101221011010112212012212000021022211202000101022120211202201221020100122220120022222201212220102212110212221000112020111012122120100110011110101020120201012111202212011121112011200120202000122201212220001212020011120210211221011120220012000111122102011222022120000000212111011120202022122101001211200211021120110102211210221001220022211112221112002100021222102111110222010001111210120212200012122202200120220021112202211200011212002101201012212212101112100201111000121000020100202222200012201001112201000001102011111012112001110011202222010220022111112202110111111221120220100102102202121112212120211020221121212000212000122200220122001221102120210110011120120110111111222221221021101000102210011020200121201111121212101111110012121021222222200102201200211200021111111211200012102201201122112220202120121111000100101110102211020210020100222222201001120201001220201221001211022000211112200102212120202021011211202122210021222121020222210001100120002021201201112121111121200120201001001111120020120100021201022212111012002101112221002102012010100002211221010102202012020212210111222211211021021201112000202210120101110222002202200110010121001200221002102212102022111122011010122021022102010011201201011010212101200100222212002120101221211012212210220101212120021110221112210001201120000210220202120222200202011020201020000022121022100012112212001100001100101101022102202002200202100000120120102000010021201002021202220120111011222202022211110101022211002200120010002020210220100220211101112122100110121122121010020112220122221011020012121102222102210111220210000200201012211001001020021011022120010012112001222102102011110001102101010121010010221012202022212020022222202121202021010200211210100212202122022200200200122022212201112211210220111200020011012221122221120001021111110200221012220121220100102101000120000120022222020100111012200101020000110122012112120102101000021202112212101200002201122111110011122020010102001121101221210011000101202101122010122220012000012222212121110121010110020112012210111102221101022210020011001022011211212222222120100220110120210011121021110022111021202020221011200011110102", "101200021222121111020212021022221020011211200022020221001001001121110101110100110110012222100000200202220202002011022211101022200101002211001011022201110210221110222001211010022212120200121111001010202220221102220111001202011010100101021000022000211221010102120111112210111022202202200010120102101222211221112110221122110212102021110201220201101002200001110200202001012002211110002101100212110021202110100001021020102101020112100211212111201011001110110221220120112210120021002221021101001201020002000102011020122000201110100200200212222012220000212010102002120120001020001022201011110122112220002012000212200000212202012011010220122012200221010010112001212220012120211222110122000021222011102122011002110111111002211110012200222020120102222000022012020211212012202112201110021101120210202020002021120111100202022100012102220020202101111222022201222110100022112210222210000121201000000112100020222021211021202002212210100100111100120102220201011112021000122110002012001000001100121000020010000101222102120200011221121202202012121200210221202020112201000010220111202102110101222121011010121120201101200112020021220012111011011221021112112220012022022212110010200212012021200001220122002122001112212101121010200102101002020021120210211012121200210002021200000101222111200210202120000201220012210110010121210021102121120200200122000102111002121202002211022102210111120200022110200200220111200111200012212102101020122210122001120101202120110101022100012102220212111001210100010121202000122002120002000210221211110010210121001122122002022022011211221222002002110112021000102000120222001012111002112100221211211102222002201210120001012100112212100100120021201110101220210000000001011112010210201200111011210010020201200021210222211000012221211001120122022202222110221020022111200021202210001010221121102120201010101002222101121022021021002022102001022220112200201012011112210211220220012220010111021102020000100010111012211112102120222111120001002201000211000022010212112020002211021102101222200112122210101011111011210110101202002122101120210001120110000211201220110110101222211221002021111211112121100201010120000011201102112210220000101111000211122011221002211220200001122020210201202011021202111221221121110011010010212010110010112000221120201001111100020110222211010201220200220112220011210120010010021210000221102102001011011100111200122021100021100020110110212111122212222020202211122002202110000020010102021121201022212100101212202001100102212112100000020001011112221112002010022210022112121202100121000111122101211110120200111121110100101011111121002220101202100210202011020001100102212220001020211120202022022200022201120021210020000201002100001110202112210220102221012021222101112011201010200202121220122202010112221011201211202200021212202122021200121021222102021120022121100022110101020102011122001022210101212002010111121112220022100012201010212212202011012202220121210111210122021122100002202202000110020111002212112122201220220220222001022002201221012100200100110110022011102200220101202111002110120020010211202210112121022112202011020210200110012201122202001221010020012001021101021100101101020010001012011102222221120122201000121101200201100100000211221202221100020001100201112012021202101111020122011000120122202110121011222002200112120202222012221200120012222022021110222101210102110122021001122111000110202200121220100000000011020200212011012220212120211222210110222220110002201122111210012221212010020210001122202021201210011100101112121022000212212020101122220120001010212210220222021011211022112220122220111211111201020002020222001022220122011101001222021222201220002222201100112010002011211220012100101222112222002101112110201220000211110010210021120002211201110101010212222221201010121200002011210221010212211102221022222021101111122120212101111021120102100210121021221011122201002110210220101202212020002000020112020000100211001222020012201010210211201010101220021221112002101120021021210122000211122110020002101122010011210010211100221110212020020001122112000021202122110002122022021210000112222222222012221102111110201120210202200110102112220010000220221012221020200121121101201101101221112020122212102002100001112012010212202120121210210111201222102111122011011122102202022222221102011000200211020122220100102110102111020220000202222002202201222012122100012111022212111120011001021002100010121110112222212210121011220220012021210122020112101211122", "011222002200000001000210201020110010202121102022122020211010210000102010002012201200120000120212202210211222222211101221111200001211202112010101222001001000220121002221002002011021101121021200112222221012011221020212001112010012022200001020022200210010111201220022100112002122021122211012110212221001122001110102112120000122120120200200020000022222020021120221202202110100100021122101021020100122210120002012210100100220001020221102111002211112211202211121012002212002100200221211110010102001120002121222200020212102122121221001000212122100022012222000111010200220201001102001201221020120221121022120012011200111210211112011120121120120221121100022011110121111010020201210010012202021112012021011010012001211220121120012121022100100222221102101121020000100222020120100121012201210021211010210200010120222120221021220122211011220200212021221100212220122200210012012221021001200200110100220122011022211201220101201112102201100211022001120102220012001222202010112021212120002202221000121200222020210022222110200102202110020002100221012121022211010102002222011022010012212112102220001210010222020010112002201122022212200001221110220210001221000101221220220211001020012222202020022221000110210210202221000222020012012002220200221120111001211000201210220100022021001010201101201112212122100111001002212001200101020220210101010000110210220212022212122101110201100001210201021202111220020120011221210210002001112200012001201200100022110200201022022020211201212101222210210022020110002012101020121012001121012212102101000110200021211001021112001010120110220200100000201110010200201222110021020002002002222001102011100210210001100111210012212012200110122020002001102012001211101111001221111221112101012102010101102020001212121001012000212010211020011001200100212222222021111020110221010011220120221011012112202112111000221212111102001200101102201022112222120101010212221111202201120122200002222021221022101110122121202122020212012101010021210202222220001102110101201021210102122012212100121201102100011020001212220012012110100111100220100101022110101202212210200200122011110122102211220202221201100102020102222112010121002002002000220202201112120221000001100012212012101000020012222112210000101122220212202012022002010221222120020222211120001110020010021220002202101020020100121200211110011010010002002200122121102201201110200002220102012001012202101211121011210211000021112102201011222200110000100000222011002011110211120122210120221211020120021110220102121212022211010021202202220222121220122111112022021200211011220220000001021022020111210011101220212122121210022010221222101120100002101102120122012121000000120110222100100212100101220010100220011011022021102001022102111011201222101012221002102020120102110020101120201001001202022112201122110102200012222111202201221122020222220120201011120010122000101201222110102000201220210121010100001212011200111121012221222021212122022221002222200002010221202021012000001210221021120021020121112021220112120210120010001002201121020020201000021222001002111111122120100200122100021211000010212000201111022111100200200121022222111212110021112201212202110101110020011202210011100021200101111121202021020012022201022222220022021011122120010202112110110021022120220121021201002122200102201021002102022020211020212111000111122200202020010120210202000102112120112121102010220022020120212020212121212022102022211112102211202101210020102110120001221120112102111202020011100121000211020022120111001120110022202221102222001212021222112120010121222000121202121122210002010010220020202202102120122002200102112122102211100210110111100012121121221111221211010120212022122011002011002200020020110112000101202100122002211022012111201101110210121110112021121211221122110211100012101012221002010220100111212202222211200201112002102120000211121111200222101201210222110120212112012211211000220011111212020011110210101200110002120102020210211020010212020211222112210001010122111101122111220001120021022010212200100220020102020121002011222020102001211012121121020001020111011210001002220202110202122211210212100120222200112222120002012112002222102001221000112221110211022210212110201211100220102110021221120000100020001112211101111010120002101021012002110122112121111201110101002010010001202012010011211200101022220100121210112122020120121101002112101022122202120101112220221211000102121221010222221101021201222010021122122000002211222122200200101212212111210201", "110220222212110222021002211220022110010111210000112102201202021222222021011210120202010110211102002011122020122000020122201001101002022002021110001111202210211120200002210102021002102211020020022212000200122001222222102012011211202221000022020022202122212111021021001121011220202111220021100010201111202220010110102110202112200012210211000010002022101101201212121012001011221001010211012201202102101122111101102110022111202202101201110210010110110002120121011211021122200221102001122101220000122010001101021012111022010100200201002000101221022120010221201112012110101120222000020200012100100010211112201210000220020100102221201221012012212201102102110122102102002112000212002020020010121111122221200100000022101010020110110022201011210012210220222201210101010010202010110020011210021222202202021100200211202121210210120100212212110111122201202022022100002000221000220001102002220212010210102112002222222022211022020212220211111202202100101010011020201020000110022221001001201001100102222012010001101102210212211001112122020010220002120121212001220200220212221002122210121012102112222102100021211001110022020001020212122120220020222211022010202011210212212022222121202122122102111000222021211101001012120202222100202111222000022111222212122100120201021222100120020212112220101001120101100222020102110122101221001001212120001120011102202010221202112111210021000202120121110020010000201000002200210011102000022210200201112001101212002002120121212001211101000022222202002212022010021100100200210011102220210100222110012112201011211001100012021022211001012001110021020220112020012011000210102220211002101112001102222110201000010110110102221002110002012020100202010102011221011212012121221102220100122202200100202122122221110121222012011011221100001122101022001000100221010010111200221212002011112222210122110202112010021201020122112110020121210111211221101110101102200222100212111200222111021000010101210001100022012110202001211111001221212202020022112001120110112120121112222220221102122220100101210002212120000211120002010022111002012101202112220021000122200201122211222220212220122120222112212101220211111220002221200210101020110121111222102112010101210002020122101102120112101122122211112021020110211201012002120221202221201000100122122020212020012120020011022120211120111200220000200212111100120121121101001002012102102002020221222222000020122222212000212102221212200020001220121120211012022211020101120121211110112112011212222002222011202002011222222100210220001002122111222120111112110021112202110122212000021121211020212022220211210122210220210020012221220110210000011022121110200012021200022002100012220120100111102200012112210211201110120010112100112110210201001110222111121001111010222112200111112211222210011212010111000200112000111021221102100110110222122020002222002111201212120202002221101021001100021021201111110201010201200222220211021022000112211202111112101021211011121211101212100102022111221200122212112102211201212212210100111220222211100021000211210122021000112212020001020121101222220200101220110221110202111200020120021022020210020221100100121211111210100120022202112000122102122221220100012101022100220002210101112001201200212101022211000012202100220210222212012010120101000120020022121120010122210120111220000210221211210101010121122012212012221211011101121221201011221212102220210211020011000110020102211001012001211011221222011222020112011102021221110211012112221110000101020212120110021021002121211212120120012002122222000122212020210010022011002112020101200100110212222122102122010211012101011200210010111221022221220022210211110002022212122101101202010021012222112010021122010020122021200212221112022102200221222000212120021001212211211200100220200001121012101021000010000100012220202220121010221001100211200110210111220210211110120110001000010121222221122211222002120100110022100121212211112102101021210112002000212022222022121011110220022121112222021102010101011010002012212212202222002000000212212200102001220012121120002010201020222211121102112001122120212020021210110220220020021212020021102022101211202012100201000011120021221001111202112022012221011201001110111001210000211222112001100212021002021112221012120222110011221120122111121212112112001102220100121010100211001120001201012001000122222202122222102211020112011020221000211122201022100010000102011110122021200112101022201101221122012021001010200112012011202220100000012122201200112", "212012121001010200210101012001020200010000002212122012122001122011000212002012012201122001000011202221201102211102122002102111221201200100020120201111212121210121100211000211220122020122002020021202011202111011211221011100101202120100201112002002010000010102001101200021020000210001200012212010000110122010120122112101211201212012200212112220012221012010022212011022210010010001111201200200112101001012120012001211010012012100101222021211021120012202122000001221020002202022112000010112222000211010112200000200222010121001212200211220101211201201021120021222012211110102101100021022002200010000222112002201002012002012220100202110012020212201221200120020210121012121002210120020000220100011001121000010101101121101212011002010222020200020211111110220012201022021221020111100212110022022102220112200100221021021011001211112220212011121002220012110022201121020002100021111001002020002110021122202222112102221012201000020001200022010201100201110021221002011200000020020221011201110000222101012002121111202000100021111210122112221221210202021011120010212120021210001020200120022200211110221101020100202111021212221011100120001002020122222111201100112202001011202210210121120101201120222221112221122000000222202121221020101121100011002102001020212000100021012011012020222020200212122121210210001011202112001000012220112100000111010211222120101200110121122012201002001012012110122020012202220201100200010000022020020200110212100012022000011101220221200122101201222102221101112222001121102202010010221010212121000121212200221100101012210102022000102100121102111110222200100220001000112011122110100222122221212101102220211221110221210212000022200101000012010001220001100220011102212120220221000101002001022102002201012210000001221022012011002011220022200101112112221202122220221122101200011210112200001212011000122102010100212210010121111221211210210011220201021102220222021201120011021212010221222100010210002002021221012210221221000010212101111002122000020101200000022010211212120002102102221000002211120201211001021022001121022111022020122000001000101120120011001200200210011100212122211001010101111220112000112122222021020220022102012001102100221001202220010220112121101002122001122112200011002220122002010212000100001100001011202020011110102100221002001001011211202110120102102221010202011022001200122212002002200021021120111222001100121002212111200210221001221101111000222012102221202201000022221002020122111002111020121100001221011002100000220101120222111101201202202211020210222120001210112010220010221100100112120202202110122200021220120002011010010020211011101011000102000221000001102002220211121121222220200111021221202101110210001210211002021011202200122000200212120210012200111022121121000100120200221101100120021202211222022022101010212112002210201111202020012111012221122100002001011012221120101221111101121100021022002111101110211100111002111202201012111001011020210201121012122222012120212121022222010012020002221000112022011110021201222012121211201012001010220102121010100211201222100101211210111201000111201102211022122221011110222001121121100111202001220001201220122202002121200221111110200202111120002112002201010110112111011210222000222002201102222221110101212111122201122211010101022001222002202211221200100102020000002210120210201201211111112122001200120022002022120201211001111010022211002121210101210102222220001110222122001220020010000210020202121122110202220201100200110102120000100012012110120021110111112120120011010022100121022102100212012102122012212120110022221021201022112111212211011100011220012222111221120001102122202122000222012100210121022012121100220012220101211002212011212010011122020220212100222101002101200100110100211212102200020121201201012220200222002002101011020010002220110222020221110212000120210002112221220221120110101210111120012022101220100121020001112022101101111200021210212120111212121021002022012101020010121221021102020010111202211001220221021120200201220111122201201102100120102022000022100010012001111120121001111020200201101122002102022020020220011102010201022212112222121100112000001100110010211002212001202120220200101112210111012122200222210201101001110120200020101201022010022010020020012021122100122020120122001120120221020100011101002211221201020210011122201212000212210222002020210121121010011120202022000020010102102100102100202222022221121111111022102100200222210010120020120211122220100212120010021222112222", "120122010121201210000012012011110102102210100120011112000202200221200021202212120020102002210220000122021001210000012010110112122011210012120102222201201022100002200001220012001100201110002200111101021011202001000110220122202021212220222102110002010200212112200011021212220221101100010211101010202122110121120210110021211000001222222020200022121122020110000000211200001002100020010202100101110012112221010011002210002210001121000200020222122111012010222021002120010121020200002002222002212021210022120002220021102220201222122100102202021212221220120202102221120201012211222221100022011021222112202000121201222022111011210111112022011200022200002011210121122120200010021202020220000210020100221112211012110011201000221010122102101211220111220001211102000101200221220222112221122101021010002000001012201010012101120210010000100101112000211211221002112001120102011212020100200101121212121220000102000212022000002222202012221020121122002012001210000211100211010120111200101010202121111212111221111211011222200011002120220001200022222020022200220020122110012000120022000100102012012121021102120100012112122111211112021221000221110221110001012010002010200200110212112020121200112000020022122220200100222210201202012102100220002202220210210001020110110022122221000121100112000220120121221111211020100200001221201120010201102002122121120210002012021121011200100100022022002221222220011100111112100200212020012220121222011101110200100012022020022122202201020222001122210201122200000102220021021110111222220002011112122020111102212010110111221000112220222021220202210111112122000112202221220011002021101211101002211120022112012022210012111011121001101202211101221020220010220011210221020102012112201001010222000222110212020211112212220010112221002201001220201220211222000201211210022120111222222220112002020001021212110021202102122120202220121012220121112100100122212200011021100202102120020102011022221012212200000010100222220100212202000222220211201022020000221220202121011020201220002100012100200212021000110211011002012201212021121221000000211221220222002101012020021221210211202112002110102011100012000112210120011110021211202001111010220220101202100222200021220120022221002100212000210000111022221122201112222110122121010100021000121220220012102222202220011111222011122020101022220020100212211022210000121001122220002112102000022012120202000010221220210100120210211110021020200022022022102011012221002010120222112001102022022200201021120010101201011022220102210022001100120110100112112010210100111212101022020002121111121210021011122122110221211002220212220201001221210022020120100210120211101220011202020002020200222110210220001211122100202000021110002022120012212001022212022112020110220101101202022211012101002210020101122100222210010021210200101121112002000012212221122012012220220111021110212200222221110002201202010112000112121120002122022112112022101202122212102021110011211102121120020001100201022012101022112012000120122201122222200120212002212020010001220001210111021222102122111112202110100222221110201222020001012211021000020121012120220111112001122221221111121020000221011212100120221022010021212002202010201220121202002212220000011110202102211001110201122020200112000111021221102201101102101020110022001210210020021021012001121020010001010002021121202212011121010111111200002121202010202111011212211001120211222200012000120000212002220021012002102112220102102000111100012211200200210201212121021001120222021010020010121010110211221102222202012221000110201111100110210110101211210021121011111221001112002012121121221001201210202120200212221112121221212011020210012100101102220102202000020012002102011112022110222002212002222011001022222221102101202122020120202120212121011122022102200001222222122210220212220102211110100000110111222210101021121210222102121001022222110020212202102000211000202012011101221110210201202102002120200200221112120202221012000002120010012212002102010110020201200210200002020221020120222022022211020220210011120201111110201112001110210221102000012220021021100211001020102012012111212000001000122212000200101000222212211102121000012201121001111111102112000022002222222120121201101121200200210000101002210222121111021102111211102220201112211212021020001022101221122011001210021102200110102212011201010121122110011212012110201110110021011112212221200120100022211011020022101122201110010001122201212000202100121012011101120012000201022110110", "010102012021110022022200022112002110111101100000212201111021212210210000012222220100022200101021022220210110022211121020022211211212220000100000221202000102020221222220012111122101101122011012200020000020200212202200200222011101001122221002212100121222220022112121100210221022111222210012112020021202010212011121211202011111221111210200120220100112202112121020222222002222201020111222220210120020201001212001010021102102120122012101221101002011001200112021020021210021210211002022212000221020221011001221000020020121111002220011010000200212120012012201122211120102111200101220011201211100202202221112102212220102202001120210100112010000001200221022200011101001111011201100000020021122011102101101200002200112222011001201022000211002002122011011220102111111211221121001200011121202201100020201111000022101101011221122021011202111100101120102210222202011120220101011101120022120201212022211100111212202020001201020110010000112012120012222201122111222111020110000010022211121020112000111001110120221012211101012212012001110020211210001211102111122021221022011022212000100200022012202201001222100212222220200222000200120011202201002022002222222111200210020020122121011200221110020220011110111112221211220010100100021201202112100111210210021100112210102002011011010122110021111210220101101221111101020202102202000221002121212001102202210220211220011000210202212101121211121010211011222001012201100221200100012202112120210020002022001121022110001102012101222220210222100020021022220202010000202020222110202012011110120022201022212222020210010200002200200120012102022021101122102022221210010111111112020202121102020111111010202000200201101200011012122202122222012122200011211211100000220112012220210110012222211102101121002100110220011121002200012200112022201021221111212101200000020022122011221110020110221022011212001222001121021021101120112121011200020111100101010120201121112011210011212021202001202000020002020111000121201122120012000122202211221220202001222212100100110210221000211220011120010001220220200020020222222211001011021012122211012020020000210111010200200200000202222221010021101220221110111111020012011120102220111202210220121101011020210121102220200000001121110022021021002222112010100112221212122110200201221020001100222202112201221102110211120002012000210120220120021210100011200200122011121000100022102202002220201122021201020212210212221201212000011101202012001211212021211221010222100121100002112121110201221111202220020002022212112211021022122022021020212111112010220210101021221010001000221212002201112222100110022011021220002222222221211102102020101022001021210210021001222211210010022020202122210001002122020101011022011021211212110121012102212200222211112221101001011211212222122120100201200021020120010201112012221001111202200021022200222112222002111210112210020022020201200020012201222002220010110120010220001010022210022102121122100100001100220202002200220012001111011011122200022220200001212100110222111101110020021100110120000102012212212022012000102202100110221120110001012210021022111200220101012110112010112002202202022000102200120210021021212221121101121100000221121002211112202101122101121001022000122010012022002000020122212002112121122002010010221202212120010211201200011210222020221000222100211002102022222001220101000102200002001111121212101121122020221202220121221120211211211111200021001002222210201000002101121001102201012112210200120111020012010222200210001100102200001121122022220010110010121021222220220021112001011110000222101212000100211021011020210222021212020210120120021221202102222001101010100201020102022212200012000200121212020201010101120202120002210011210000200011002202122012201112220222000002021200220121200120102001010121020201010101120120201110122021101211120021012121102222222111210220211120002100022101010012011111001121010002000112121201002211122021201022102011202010022021000210021222210101111211021210100001020120020221022120102111001200010222112212001010201210200100202000010022210110120102102201202021201211001222021112201101012212020112221000002221222100201201222102202100212120201120200222222021101000210121122100011121101001202101021200122010022201201000122110120010020101012220121201202102111200221221020001101111022211001102002211210020122222101012221012120101021200010111120211211020100102001000122021221100122021222201211011202201012010111122020010220202220212201020020002100101202112012210122112000022", "100022100222111212210102212122120010021202122021222010110102010022001021002201012222021212022001012000101222210002120020010002210100101102111011021101000210010220122000222120120212000122122112220201120010110222002200211011002111001001102202120002111211111002222120011112020021121012101000112222110101212001001221012211000122101200202120220210002102020002211201021000110111120021010101000021220020101200101002212002102000101022210012221002101100221110201201022102112002220210120201011112122201120210002100100221021020111220101200122111001200021122002001200202222102010010122202102020101121221210111000012211001210122210202001011101210121012010112201102212020112201011120221102000001222100222121222001100120110202011201021000210010101111121002201221120221110000012202121202102100200100020101102111212022200020100222000022001002120120012021200000100200100002011000112220102111102200011000120001001211020220112020122101002011202202020010002200200002102110002200102222012020022110001002220102101121120022220201102020222002111101001222202120101201000120211110122021010221102120010012002020000001110000201200210110210222010200012210212221201212221011212121020222002120211210100001022020012122220102221102010012210120021000200011200001120021021110012220100202012221111000002222112112112001000100002110010012122121212020220021221020221200200001122112110211212021010011010101110011011120012200100001210020022221120211210011021110212200000102112221122122111102210112012210100002212002112002200102210102001201020100101110000012121021221110210112122202212100122221122110012120220111110122221112020100100010200200110110220112211101010120121121220001212210022211100112212110102201220011011022110110021001120010020021102020101022112212011121021112202011012112222000102200111120222110001010211000020222101211120222110100000001210002210122011120101102121122022122212020002110110000011022022121110120222222000120000220022111221122010102221220022201112201211100022101120221221022000221020202220001210021201020222022200200222022000022020000121202222101212221022000112100000101202020120002112001010012122110120112012202010121201012100220200102020122100200022002210202201212001222102110110002012212221212010002110002001202002202000020101011201111222201020021002010011100210001212002012220201012112021211001121020022112020011211022112101101101020102002220211001102102021000200211100120202012020211121220001222011212111221021101222102211002020000012200221120100121122201120020221110112021022121210002011112002012022210222221201020120200002110020021200002021011201100001212200022011010012001112200012220111011110212102002220201121211202101222122201011012022012101001222122210122012211121120112012012011120112101100201012120111120010212210101022001010220220021021212121220201112022112102022120001020100220012210201202111010010122102012112122021001122221021020221020101101012110220221010012011112001021120112022121022120122001222211010212011201101120021010020221202100210022202101020000110110222110122121102020011121100001221011022102011002102212220012222022211012010001112120000020202020122201101211112011111101211102001220120112202211122200012111001010220020222012020022000211201022101021111220002010222022121122221211122101020210221021011022222221112210112201011012222022221011201102001202120110200022021001010222011210100001221200012020212202010010212101002012000202221000212022100012021022201012102222110002212022002210221121102112202212101021122211220200022220011110112222112211010001210221121112000001100112002002012020210122201111000121021200120112201211210000000011011110001000210010201212221011012100021010021222112110222210122020021011001001111102112100010100012121010101001210222010220220120122222021111111002221120212010201122022100121112111022011110211022112212022220221210111020112021101120222111100121120212111000212120100002010011021112201021211112021212102200111001200100120201201210000112012001210202021222112011110021012120020201202202022202102120210221101201002001000200110010112012021202122111010002211211012121112000102002102211101112122112111021020002222022000022100012220220011021212011100200222102101100112200222120111222100212001210212111200200022211222122121210221122210012000002212221002200122012022102212210100101011211211010102210011000211011002002020200022112000011111111021010112022110202012111112100001022212200221010012110222100100100020102220210002122001000120221", "120221121120101002111100122011021202202110002011101021001212202010000111000201210101201101102100010110220121222222010020021020112122211121011200120010212101100222002001002012122121111211200122022102201102220012221111022211111211021110101002101210212220222220222212021000020110220122201121102112000001111100002201021000100101221221100101010110210111022020200220211202211210022021201212222102101120102211211122112000122102012020112001002001220000010202110112002011021011102122101110120102022020101120212210200200202102222010202022120021020201012200100201222111101121202201222120010120222220002110222000221010121210200112010121202022100222001221201112212101122000112201220021202201221000122202022211020220010022021012102202100020012112211200111122021102000101012201202001000202200101210111200021211110221212011112112222021221010211010002220000102002021110211222020120011021202211121011111202100221010222211002010000001200011220012220022210220100011222020110002010100212002201120211011121200112222110211112211002010122222012000002012121021112221101000211110112001122120122200211220112201111220210011221100211121112201121201010202021100202120202220012221000020000011002202202202201222112100200201222101021011201110120121102212100222221220101201122100001101210000100201112201010010022210201120000000002012121110110011221221121012211221212120000011002021112011212021001021211211010002101000110200210012100010001101100200021020012222200101120122120021102001202220120110020021221110222000112010002202020021221010112210110012121102022022211102110210012112012200021011201212210121120120102102201022000010210002220001021220010001120020222020022121001010111000000002111002101210220002120010110112210001012020222010211102101101200110221100000202100212212010121212210221210120011111121021021001020212221102111210012121112122110010021100202122112022002220010221100012202020110121120012210202101021101110202220200000201221210101220211220111222100101212201010120002121102001010102021012112000110102110101000001022120211221111221002202010002011012000000000000020020202121220112120211022220011022102112022001121220120222220220100100121121110012221011020001212201002002001220110002110221212220100120012111121000120221012221202100202201202102001011210221222210020002010220021202101022221210222220120000010022210022202000102010012000121111200210212120212120210210001201000211212010001200022010211001010110122111111102201210000122220110101122211021022022210201211012121001000000211001121210010022112000122220000201110211022220210002010202201122010120201021122222202101210120101010111110101101012121020200111111020201211122221112010000101001012021122020212121020200102000001211120021021220221222102200222221000102112220222202222020122120111120221021211022211120020012012120222102000000001200211020100200110120211202000212100202112221002210202212002122120202102000120022112020010122011200102122201211201022222121202111121222202200201010022020112220021201202202000121110211200211011010210121212111021121222100202211111011012222021010101100102210011211222101221110122212000100202010021222112211100111110210020121200100222202001002201120022012201220212012210110011010000102120110101102221111221000212101222001222022121022000221000210011010121212212200200102120120212202221010100101111122110210100112112210022210221210012112100201020001022121001102202022002212022010201012001012120222201011200100220212102111010112200110212102122102120020012222002101112012010222010102111221002202100102020222100211021101102102222211201222111221001212120210111010022100012100021012022021211212010002001200202110022202210022021201121102022021212120110100112011010112012120100200110001122210112200202121021100020011222210211101001121201100112111101011112022012210001121210221112100011022122000212221020101001112221011212022012011102200102221201202100102221021011120111000010222101111020100101102110101201200220112102102221010022011021201112012201022110211201010020020110212201222212200200201222002211200001211021220102100102002222202222202000020111221110202212211121101210102002010210020002211221120202010220110010011122012022200201012120221121011012001101020021101112012120000222000201100222220122210011001111120111101122222120220011220211200221200011120110000110222200122122011120001112011121212020020222010121012010001111111000101010220011020212002122021102212121211122011001220110010210110201002211112110200120202001", "100102021202020120221011011211021121211222020000011010211101200202110010001001202220121210220020020110010210110202121022110111222101012101102102011201112002010201000010222111222020220020002002211101112010201101100102222210101012201120120110020102111220111100122200201111100222211221202021110010122012121102022221100110222022202221210122012120220002101011002211001202020010112012122010022100211001022001021001012021002021202022011001211200022001112212121012101020220102211101212100202010122120102021002122002010112011112212201000000012112220011200010101211220220221102011220020210001221110102110221221202201122010110210110120010201201211012120220020121101201012012201000010221221000212112022110112021201222022100002120100200000001122101221120121000202021111200101201212021121001102221101102000102111021020202010121102221211021001212010112201102100110200201000202212210100022100110111100122000010200100001200120000011110112220102010221121210201121011110202200122202021211211110221111221010110100122120111112212010000221221222201211221212011001020122012021210112020210222221021111020211000020212102201020220211001012002001020201120120022012212201200221110210122002201012120121202222121022221001122012121022212100211201211012001202000000002211121011000200101200110110210012101002112122002020000110112122121022111012000211221000211011211102201202202100011012010021200020021001202002110002210022010212000220202120020202012201222200210112221020012020112012020110020221012201201122122212020220220212020011122120011102110021200012012112200120012220000012021202110202000210001122012200012121201100010210110201221110111010221110112000020220201120110120211122021011010220201200101111200020010210002212202120200112010100202220021202221002002000102112001212221221200210220212112221000002002011022012210202001020002221110200201002002111201110011110002121012110210221200122211020211022001021210202221111000211020010022222121122002111202211110000021121221211102120022100022110221020000121001002112210021011011012122011212021000212001111001022000102112222002000011101012201021110021010100001210220012200011110210102122001002121202100000110000121120012112102010120102112001220121121211120111202021211121020011211110220011121010111101111002020122200110122020100020222200202102110022221200020102100220100021222010100210021202010021011021201100020011121021100101211020121211122211001011012112002101201202211120000010210000012220111122002212021000221000020022121102011100000021020112022201200101212210202012201111120010210012010012001111002110202201000012010220101100001102101211000101110022202101011222210221002211101110100220000012010120210110121201111222120212020022122022101211121122220122021202211102111222211100010222120222100120200112002201012222000022102101002121201200221212020222220010112200022001100102012102222102111021220000210121021121221210110201101200100101211111210021000110200220011100211200001122112001202022100112010200112211101101110111122010121002011011021111121200220200200110202012011202220221221112010011222212202220111122002021122002111111010010021220122102202120100212200021221122122100220020100210021210102110002210112120020010102002002022010210101210022111021211210200211112100210010211111121100202011100122022212021102121110011112002200221122220211211012111222000111002112202111200102102201110001201102011000112200200022221120111211120010210200202201120200200100221122220020001102100210121220120200101001022210020211202102102020222211122022202011010110120110222201011002100011120102202111122022212001021011020002100020000121210001021020212202101222111011220101102202120100102020211101011111001212210101110210011002001201001001121211210220102012000022120020212120021110220211120010012112100012221122220102002200211201110200010001212220112202120020100200011222122001012202000222110122200011110200202020210201121111112021121110010101221102221021022121220012011012122101121102211020201112020112101012022211012122101220010220201110122222120210102000200010221012000111112110102100122120101211002011011002002222210222112201102222012012120012011021002011120121201021102201021100100021122012011110100012012110221221211122200021111021111112002202012210101021122102021122111020220221012022011101122201111100101020021220221121011112020100001100020221111001122010200122110221000202101112000101011022022220110012120201000222002101112110111211002121020112101000200122002211020011", "021022100120221220000212220012200201102000111011020012100221210120201202000011110211210020111202201120120221001120000021122000201110010001012200001002200121100002112001011100100120100220102101010011112111200021022201110221200002122021001112122210112010121000021021122102011222121110110100010020021010101210020112110202200202101221000110020221022012221220200210100101202201201121100011102122200021011011020100010001000202202122111012120200110211001010101200111112021022101011200101100211022222000021212022200202110210201001222112100210112111000011211101200000122000200212100020001000001102201222211011002000121111102021111100101010200020210001222102201011212020220211212222102121101220220001222102112022020211020002000221212011220211020020101200101201000211000011210200010120120002102011220020211002111221211202000211201002201100112220001210202202001012111221020220221120111200120112212202110221220220010021000221110000222001221221120201212111111011021121100222010100220020101201200221201002101011002100000210011201012212211102100021002201202010222002101002221022010000221100001111221222222112200002121220202200111222002211001010201202001102102001202020021010012012110112112120001000212200012021120212121000012210220100222000111100010121111000200202100211000101122011002012210110202100200011001002011211020220020111021010000202001200202001201221201121221002022102000111020101202022211200120001012112212101210122102101200112021221011020000102121012112012102212010000112022101122022001121220112211110020021102020102012200000111220021101021020110122121120202212121210222001110110122001000112002022012112201122010100002111210010112020200010120001210021211010010122120100001200220122121102000120011010111221020011101101202000211212010212102110122010200022002021100000012120021202010101011200120022121011201110021022201012200100121102122220210022000222112010201120201111102120210021110221200200111210102110002120001221000212000210202000120222122221011122202001010011222221212202212221122112202001020001012112000111022120100002220110200211120121100012112100120001102111111022222211111101020022100002112000021100020112000212001110020101000121100120020200102220011011121120200202202102000102000021210012000120101102110012101001220101000221122102221200011202210021010022200112201020101012101021211221122200020112000101202020102112101101002100000010102220212101200212010201102210222100210020022000001210021010202101100000102110212012002101200111021120111110112102100210022222120002011000022010202211211210002020021002122020221002220100120200112000121122220012122010221001222020222120111212012002102101112221112202100222021000111001121111021002122011200112221100120022000221010010122200212101222002220120121011101001011002002010021200201011200002012022000121222120210100022122121211222000000202201001020121000120021020002221021010200010000020020221010111212202020201211221102020212111121200122200120202020012110221102212201001102010202012202002101211020212221221222120111021020211002010210000001020002020100121212112020002100112221111020022200100111010222200122221010022000211022100222101100212211002102100022211101211022202001000220202221101101102111001102022222101122110002110210120110102000112202002202012021220120010020000001200121102002221110012211212220101121001010101100011001100122101012010121110101001102100101012011212220120222020220121020111100120020101201200212122000011001202012100010020220202022021120010022000001020111110110022212020112120200020021212111111022202020010110201002201100202120000121201220002212012121101201011201012110222110211022101202200011022202201102001201222200221001221122211220220210010020010011211120221101112020010202222200022200110021000121011021212122102000011221100100010210100122120220121011212100012001211212121201212000221202000100020000112120120001212121000121210111102110122000112112202010211200010211012212001002110112111020100122210210212022122110121112020011221021122202110121110220011221001220021221120200221122100011010121121202212000120102022021010001220002011002212000201101102212120211100212210110200210102010121000002100220000111221112220222120102121101202120011002102122210211102000102000112221001021222120021000201201000200200122022121101101011200201100210211221011100221210110100100222101222011220010200102121202022110001002020012121121002122100002012200220002200202210202202002012110210000201022111021120121220022022101111111", "111122020211120022022020021000210202112112100000202010011010012111222102101102022210011020020202000222011121120010212211110010020012111110101211121021011220001210221201200102111202212020122011010202222001111201110100022202022110200220120012222021101101101220010221121120222121100212020020002202220010122212121100120212010101100200000200000122200202120022220210002221020102100210111112010221020002102102101111211221002112112121212022002022112101212110011020111212211011211100000012022021022112212102022221100101000220021100201110210002121201220112010100020102022110201002012011010000010021222001211021110011001202122012021120112010102001220200201110120000211100020222112100000220112002010222220111222100111212000200222101012001222222121010102020002100021122122011100102212122202021112122012221122000001010210112222101012212122221120000012222211210021221010221122122120120211212021210222012210122021222212211111221000202000121001220010200111000002101202120101012012102010012011122121202212112012212020120010001020221121222012201120022002000000210022011020102021200222020122210102120122002121000121110001212120002020000122220102000121021001210112212020221202222220101122020022101002102222121000222202102100022000220002111022100212201111010012210101000121220121001211220122000011010000020121112112201102101122012101210221110101210012202202110010221021020121020210210120100202210202202200100011110000221111220202000112101021211100111121010121101020200100020200000220022222010001122210100022011221001100221010200121012210211012010201020020001000212220222211201122102112202100200112001112011202022000012010020110111000102111102102102022010201102022020002020002201020202222111201101100212002200020200001222100002101202102002022001120101111002000122111201201110211012220221021000211021002221110102012022210221201212220200120210010100101120110112121011011102010002001021002200002012200012002011012101010121111010220202110011210002101121202010021121212222102212022201020111000201102102220020211120200021222002101120212010112200112012210210212202002000121201001222000211121121021002212220211200211000001021221012011000221122110212112021211021222201220221121120220020012222100221200012201020010221212122122112111102021102112102100210000001211202202212202220121002200200000211211001011001210101001022022010000221102000011201201022100011002221100120211002112002001010202212000012122100000021221200200211012221012101102101100202210020122212200110010211110221001221212022112121120122011000122022110210102020100120000110102021000011221021100002212111222212010200111120221112200002022210120102010221112001202202221122201000101102102201001101101002102121102012022012212211021121110211121120010010220200021212222012010102000100222122010222012000111022212201102100010221001221112100200210102212012101111112112111020200221211201022001222212220111222021100120010221000120011212002111002100220102012211101221100201220102111120012110010100100120011122221001221101100012210010120012202210012220002120222100122102211022210100212102002022020122222202120221020001202201010102210201120000122000020201220100022112222210021010121120000221201011021201011000000200111122002122200211022221202110210012102111100210210112022220110011021001202022201111102222100000102210200100021010111022012120122021101020220101020021211020121122021000022101211222020102000021102211200012111210201022220111210200010112211000022010102220111112120012020010210201110222002112101021110002001001102001102221200001121122012202112000102000012010110221110120211011220200222211020221202100200120022101001110022101120201100020120211101000021201200211202010011201201021001220022210211002201221102102010200212201011201012201001021012122222121211220022212020222221212201102011200202010211220221221102100100001101222010211122010221222110111110220111000210212020222022110010000220212012010001100100212220000111021012002100001011021100101021100201001000220122022021200000221110002001211222111201111110112022202011221001222102212110101220220220012002200000011211021120112210111010201111201200012212020002012011022210020021220001212222011202101110010010011112012120220010100010000010201222001201022111212200100112212112121222201021001101002002210002212212001200020021212210022100222101001211012211200021010121200012220010121200102212220202200002211022100111200011100020120101000211111101100101200022122122012011100210010112201010022202111222000", "122210010100100012001002101010022211112110022221121012121122222020112202101002012210101010020001100212222111102202001120212000000201220210002021100211022010012222120011000002111211011221100212022010122000012102110010000121100101112200021122012112020010220020111120111120022212102111021100000210002120212120212211022221210201102212221220010220211001102121210011121110002201011220010220220002121022011121012011010012200221002222202211011012120002102101122002010002200120200122020112212120201021211222020221211121202201220220102220101020010021010120121001100120222120001210120020221102221101110100202020022000220000112202212011202100121111220000000002200022102201222210210102102001022001012212111221012122121211021200210120002201200201201201021210021100222201122002112221112012211111001210121011220202011200110202210220000111210102102102002221101102111222120001221122020022002221111002022011111222121211200222022011211220211011022222221112002211212010010101000212022122200120011110100221122220202111200210111121121012020122002202110002121101101101001000021210202200001120122112122221222122210202200002200001000202212101212122011201120211001020211020200120001201201012202220100002010220211100121120121220210022011201100110021002011022002121210001220202201100100210002102210102112211122112022011221010012101100201200102001201100121020110000200002012001021010020111100201120212211220100102122120200100212222012122111102012020211121210100202012010201012211121211021212000221000102101121022102122120100022002120112222200210121020011022022000201120200012200012201011200120112122120002200000210010202201111200101220002100220020201211210202120211120211021222200102222022112011210020012020111122122111201022102122101211220000202220202000201220201110022110200120200102021221102101202221221121002220010000202111221101102121100200212121111120020220000001122120211211021210101100200222021021110120220001202011212101200210220220120220122000210110120021110010201200111000201000200112012111211120120101102020102001221200100100022010112120102212201202110112211100012222121201222211001122112200001100210021001222110201011002102022110222020000112101002222212222101200010212100021100222122211200212021102220122110022222021022220202210021112121200222200100120210021121001211001011212222212210110200120100021110020221120100111210111210122110202010002211221002222121211000200121101000212012110101102000212211102202201112122011001002011021210102222202121101020110101011021212112012121001021210211201211110010102222010000120112110002112120001222212222222120211011022010112212221111111201120102212102212002222012111210012222201100222210210110000220110122210000020220200120002120111222022112010001021102220000202202020202102112012101020202002210001022022212210200111222201001021100020212212010220112211111002010102100102112202220220012202110002112220002221010220012001102111012012021011011020002211121211222011001100021212112202220112122001021122021221202020111022110012121221110011111012220001021022010220202222100121110222122220100120001222201101011010211112210110022112102022002012220010010202102001012112012001101110120022222021001001211020211211002121000200220212021110112120202222001210110011222202122011002200212120000012201020100101011012012222211212010110211010221112111211022010202110200111100122010102011012000011201202111200222222111012111212220022112001002110211201012220012012201122120021220001220200122101211121210122121212021110021210001001201012201020200121102201111201020121112210102211202101101022222200021221022111222211201112002222120211211121021002001012201022102012001201100122222112001122112111010201120021121201212121020210200022202102021222100021100200002202122011121102201000201102122101222010201011100211010001011000201120221021121111212110120110010202110202001101220221121210222102211211222222021211201120210001101002110021211111110111110211122200200222221101200121120000202221112201200121102200220101210022221122001201000002110121200221010212210001221122210101021222121012102111102022011012111220110011120021210211011012022121111022000220020011202102102021211200212222211002220020211020021102022201011211011011101121022011020110121122021012220122112002121211120121211111021020002012202102022201111112110000020101002220102221100201201221222222101020110212020102000212200202222202110020020012202122110101120021101020120122120012120001010110212000220021021001012022200011000", "111101020112121210221120000222102201012102120001002101112100120000210020221020021101021212221221111202102020120000001012022112012011212110120102220001001212100010212200220222102111121122222210111001001210110222002200202100002121112212012101200110002001100212001101010001000212011222210002012002000012002020120000120011021122202001200000200200010122020122120012021220121002021222101001112000102110201010220212012111202221101010020211212010001000222012202002101100221211221211202110001002011000221020100012102010120121210201112211122200220102122211002210100112201220000220210222210210101201200102022120011111122102100122100120010011110010210002022011121220022110112202110022020101011111101222002211011221010112202121100211002222020120110021120120202220202100100220001022220121122000202011022100202100101222010001110112011012200012101220201002211020110010010111012200200102012001110020201102111120001010222222112011210212110111111102210201200100122001201112011122002210021111002112120012101022100110102201111212102011000202211120221222222122200021102002112101010111200221011102011022022120012122020022121011001202121100110011122101101100112211222001011111101020002020111211012222210112222101012021020001100200220012020220000001000020022111002102211202202101021002112101210101220201002021201222201012221200210110022212110002101201111100202020100020211112012022222010201001001220000002112102122210102221000010100122101122110220101211110020021220012010010221210000112002002112110210112121202121112021201111212122100220200020012110011211010101000201101100100202022122020022020021111010202021220202201001112002210110102220100102001201002002200002001111121121121102122200120221022202221022221012112001101002002020111110122010221111012222212010011002222000012211200211022021100021200212210020012010122021100022120100020211022101110221120101000012120001022200022102102102202102200111022101211102210002022110120011011120021110022120001201101201120121110201010212201201101102102222001220122200100012221100200101020200102100222001110211012000110022002110022021122001201021020210122220211211002211002012201110001111111102102120110102020020212201011100112002021102200012201211200010222010021012211200020020200001212221011211211000220100001011022022120021101202202102000012120112222102022000100021102222220100211120012211202101202112120002000211101020210120001010111210002201002202212000022202100001011102010110121122010111101201221201022212011122121220201211222020012112220120112112022200102100022110222122221012220122000122221112211110212121202122100112110200012211210022120100202101002110111000002121001120221220000010102211001102122200102022222222212112212211000101020121122010120221101022002210222000002222012202011212221112102102002200221021010001202120010021121201201011201220210011002001200122012201122202200002001001210000012122111021100201222120202112101222210212000102222221002110221021000000222120212202220022102221021201220111222201212210010102121212122102220211122202121202200020102202001220010011101002210102020121121200212101222212001120011101012200220022100022101221022201110221210000212122201020202022020212121000110221221121101000020200220020212101000102221100221210100112110222010212001022002202121221111200221001202221102110112100120101001111201221101221002010100002202211110002210210000021002000102101211212200000101210001011012022110211100110000112110212202211112100121212102000212020111220121101211021101101021100000000211000021122022121110202111202211221110120211202102211001121200012000001212001111211122022022001221200121201102112120012200111221021100220121220110112222202021022011022002101202100220202220211010210221102001112212002210021121200112020120110001220120001120200000111110101021210200012210221110111020121100101202001001012012022102121022102010012021120112220001200220012121002001100001011121220111122111020122200121201202102000102111001220100210121120120211211121202100111202220210012102011211011010020000211010120111110210112112022202211220021001001112200101200001221120000001220000202210011121122212022202100100001212000101201022112021021002202010220002101110101012210220221200211222100220002010101121220022022110101122000101100021000020212201010222212010220220020201212112211212121221121102010012012020010002020022011120100210021001220100020221111202220202101201202221011000201100000210011110021020002022112211000201120211200022121221001121112121", "110110022111100121101021110110102010000120220101011101210022012201010122111001200122002111100212001012122001010001002222202210022212022222021211001220022102112201012202212220212110121200021201011012000001210020020022210122200120002020000021000102211101200202012021211102002220000120122210021020221121201221120101001000201000011101221022112002000001101000022120221121101201120021121210021010212001001012111102021021222011121002202200200122121222110101200021110011000200221121111122121022210101021112021111020122111100002022211020012010022100020121220202001000010201120111222210121122001102122220020002200120122221201202011220112020110211121022021020101211211020211000000111001102021012002120002112202112011101010211220111222022102110112010120000122112011100122122200201100222221200021020002210122020222222101111222222111202110020112012101210200011010210112102110010121020101111202100201021002102021200210202222010111112210212000220222121122010211201010200000220021000001220202011100010211112011020001222002221111110001120000021222221121021112211211112200210011012002100212020010221012022111102121200102120010100011120122202201221221121100211002022210120210110122010102100122201100202222102100202110210021100200222000020121201102212222001101020200200022002000111110200201212100020021101200012001022112221000011120022112211220120112002021110000000112211121100200200100001012200120120220000120122100021010102101002102000102210121001221210021211221210200110011001022011122000202222221121220000120010110201010222021012021000202212120220122111201020200000011100210200120221010000001000220200010121110121200201210022020112120020112212200102000202000122002200120222102102220000200011010211010110222201001021010220120121002221020202000120111112201012121200201002010101100002210111121110201021011000221001001020100001001112011121120002220122122012002222202210201002021212000111202112010211020102220022000100202111100100010000120102102120120102210121211221102020121021110122202100022210112001211020211012201012010120000012120110010012100001222112211200020101202220102212120121100111001102120111110100102110201102220012200201101102101000121121220220011000100100001122012100220022112101021011112211112112202220120100012002212012120111212011000201122120112210110222001001010121022001001022120121112011202120210020022122021220202202212021211011101111020101002211200011212120212111212112010220102021000200102211200211120122011001122201010111021101212022112121221011111121210222120202012212011001102200210010212022111101200200001120212102222102200200200110002122011010100211022101120212021002122011201220201212221202000100020200222212011010221101121221212020212210120220022212220202210020200222121001021022211202021100220112100111122102012210112221021001221101212212001100201112220210221200000001101201210122212021220101212122211211222000020010201202012022122110010000212212112100202001100011002210200201102102222010010121221101001021100122222120110012102011220201000122012012012110122201022001220110111010122222102202122000011012201121121221022112120101201022201201222210222120002022010001121122211012112020200101120020022120212111122222202110002021012102100220211011021211001012002120212012111000200112001121001102020211011211220222011200002022212210110021020221022001112012020011212111022110020101022210021120101012021002001210120120122002100021211121011201210001200022001102220122000220001020122112011122221121102202101010211101211220101221200222002210012102201021021110100212202022111012101112022112121011021011212222100222000202101000120222002112201022120222010111200220120111100221202112020221221210101211101011022110110001212012202021012122022211202110010100202022122120000111221222202212222120112110222010011120120012112102012122212200201011221222001100012110002111202111021010211212120200012000200112021121020110202000202120112200202100122200121012112121212121021020111202201112111200220111012022102102002020211000120202212000112112211011201100022122021122102001201102221012122111201122012112122211002200002002110112220210111210022010012002210002202122000201021222222020000121100120211120101010220001022020011012202000211101022100220002102110022020212121011221000200110000012002021022020120210221020010102010110120012122220122120010011002120112121011021011120020201012120111111002220220112220100020121101012100111100212021110001202220101111002211010100020102211101210222002210011", "000012002210120200001211111222000120010100120202221011201100212002022010101000202001121221100121001200110011120010012021210102122112221220210121101202122211220000000220102121112002000222111000022201222110101111000102110111122022021102121220110002222010110122010111002222011211012122120010011110001110112100200202022010100022201000222102222001210222111011020211001101100101121010212220100122020221112110120020220210201120022002200001102001100202010122212112001212121002100211110202210010212111111102002212201012200200120101221220120010011111010122221220102112120002010122121122010020011222011101121101011110022010221122212220012222121221100121112220110212120022211210122001010201011100200212221211012122101100110101211211001212101210022100211100220001210100122102000200002022222112220111100122100220120122020010211100022122100001220200010010222002121200201012000000011010011222012111002012000010000110202101022102101210112110222101021200101022000002202211101111120100222201112110122001100012111001220002001200112000200100001022120200121102100100021121002121202000011001221200111202212200102100100220011021100212020120200100221200022001020010120111012112222101201110020002222202221012102211202211202121200101010210222221020022110011102011202102212001001102210212020221000210111100001012020000112010211002110120010002111101212222212012200210210201101101200021112121000011111121121220020101001020121000121120211110002210020221010120110101001011212211020012122102001002101122111111000100022010122020101121000022011002210021001101222010020001111120111020012200120100110201000001002200020000202012002000110102110002000211021121102022100220210002010020001111221210221021211100021121120220120101122222201201221212011100201100122000201201011010121002220202202201120212110021111001120112222001201200212201122021112000021122001221012101210112021020000200002110011200021211102120201021212212100200012100221022001021201020012111112202001222000210001112212201111201010022101010000122012122201210011210000120101011011111020120110010210022121002022101222001211201002011121021010110011102111220020211011022211120100111020221122100001120121001101101011000201102200101022200112010110201012102112021120200202120002002211201000011212220222122022212212110201121210021002221022000120002200112211001022000012001112001220010201002200111110211002002110022000212102101121022212020210112210212202020201001200202200200120222110011011212021002001200111211220202202200000212010102012100111100000101101101021002220210111212102212102111001001222012112211121002202101110112220001011002101102002212012112021221112120012112222121111001201212202020210201020020102120120111110010202210122211022102022011110002222100202020002212011212101012020201102111220202211100201021222201002001112222111000102010121120112210101200000120202212111101220020222011212220101000110222201120001212102012122110010100220121001001022221102202122011022221001210010222012210121011112100021220100010101122122201000010002020120211011120222220012020200111112101212212021222110102202200221100220122122012112111121111011002202020221010021200100001012122202112021000221022120020202100112112200200202210220101212211201011211202102212000221210210012202122221111120222212000220112120011000201001022102000220021022000111020010210101122220112102211101212010101222221101112202100212002101010021121220002021001012020121222121101022200110110212111010212011201112011201122000002201010010200111110121000001010102122212020100101022021121100010012211022211121221112202011201002202022211100012012200201222201000010221122020212200202120111221201001202101111221112200212210112111100222010210220220101222120100011220000111121010002000010110221201110012210122021210002000202201121000001221111002102020202222202212221022100221120210222122001021212011222110211210112011112102222200210112112122122000211112011121220111221221020212101101001211222122222020212122002222022101101121000220110100221122010011002120220202021221120212200010011222010211120020210211121012201112020202111121212110202122010110121211020022102022110110210121002122220121012222010011212111220022122212202001001011210010210112100021212120220212101101010212111021221002200121111101220012100211022101021212110110212010111100000121101200211101011012212201221002120022101122010121211000100012022221012210202110002221010122012222112021212211100012221202020212220112101211220220110001122121001101012", "111010112222002010200211200111001002011011002102211010012202102102210011001210011212010220222221201111111002102011100202200212022022102210112111100202111000220021002122020102201122200110111121212220201202102102122211020002101122200121121211010220010011212120010110012010211202010222220101110220221221112200102001111000200121221102100221011001221121002202201210022210212002020011102000212110021202211110101010200221202122020022121010012200210002211220011020022222221020002112221012110100011101222021010102011000202212220001202121011012110012001110122212120011110022112110001221201021200200001102112020011011210200110201111120122010011121220112111011012101111101012200220012100102112221011221101111122221100201012220000002101020210021021002021221222010000201101011220200120102110202120011110010112020010020221200221020101112021202110211001111000010112201222021201210200020010020222211010020002222020100021212001011001000221201211210212200200221200010000220110102002221012222122220211002102021222101112221112002002001101211011011002002111102021221002221112000202012100202210110210112000001021211101002210112121111222022121200200221202121000001220121201212010011020011002222122122112011020210100211022101011122021000111102000021101200220201111000111102002110002121222102011200000121212012210102020100112101020112011111111212000012101222112000120212000102021200110021001220212112111211222202000022211002112022220002202111120010110121200201110011220222102002021202102202002101112020001112012102120102002121210001112000210000202021001210002020002001211011210010012001011002000212122122111121202112022121101220112211120020010110221201012121222022001211000221002112211022100001010001121120110101020002120212222011212201102012100002200100201211021221220110100020220101010022222221220101210002012101101001002222212011110001021121210211020000121202012002022020201210021112212002201101212222211012021200221212220112200122212101020122211122220200010221102121122120221220122020212121002022220100211010022011011222011211010110210210001222201112120202011102112222200202110110120120012021011201010110112222120110200122020202012110022102200102222022101001110101100120122102012011121110102220212221122011200101000220101221002000110020011111000212220200100022112012202112000012212100112122121110211211200022210212110020121022022200100110211001121000021110210121221002211020011011110222000201110012221120120121002202011200002202101121212020022002210111000110200222002012002021222012021010101110201200201200011200020012001210212120001001012200100002120100122200100220000121022010122102011201000211020102010212222200022111000220220011121220022010102112010201011212210112000122210120010020010020220000200100100002111022021000211011002000000222201022210202022200200010202212211110022012210101121021022210122202121021201112001100112112012110012110011112221201122111102022211101002220100112011010110110000202101221001020011011101002110111012111002211212010202110020102010221110201002020000122002002020102222020010201212020010100022212002021121000021012120010212211002220200110200102212120220010021000102102001002120222221212011200211111021210120020012112121212200200011221120121221222102001010000000002210020110021122200110121022102220212212020210212002001101022122121201111202211111202012222220112002002100020102110221210111111101202220020010110020010210222000012120110202100010010022120222221112112120220112112201211120211002000222012112122112001022022021101212011112222011000202221122211001022120022221012111101222000111220200111111220001001012201212020111020202202011000012100120010010021221111022200000212100222200002020211201021121220111022112110120010002111200111212011021010211010211202002200101201210001002122220122201001101101001211020202102102222221100121221202012011100010100001200222100202021200100122120222200000000012100020111122110022210201222212122220022101012202011102111220000201201212102021000110000222012220220000101221200012120001002202220002012201222002001210210022110120101022001121120011220012102222202102200201002211012121002100011001020222101200201002100021122122222212201212120021020020120222110120021022212110102111001022222220202022120210002201120022210201112011021102011100101011122001022010122022120221021200121201222100001211020100121011101000101210000210202001001022222022100021200210202011001001101202210022121122010222201020201010111102120100001200010012222022112", "001011001210121020021210002111021101211110212001011101221101020001220010002121021211201210111221202221022110221022000022001022102220101010102110011002020120221112022001111022120210200202022111112111101002121011120120000022010202122201021120200002111100001121120122120011021110201020101101100012211000101100002210112120001010212111001211221001200021102221120110021010021200102021210022111001112112002111022121211121012000110202210200001221002000010212122211222222002200001120112011221111000020121011020220021221020102001211111121021022220022201000010211000112220100112122101021220102220121022222020010102220122001102100000020010020220200212001002102110001210202201211120210120212222000122110021111011210212000122122110020001102210020221011100002111210220101200100101001000120111112021221202110202020211110001120001100020210011002222011202001200112002110221012100002121121011220101001111001000102000220100121000011001020120200100202111220112021211121222022002002011021022110110211010110020000002121200002202100100120022012012002112010121010122001021100111000210001121012220000110121201121211210212201002202021100001120202021222001010022001012201012021120001121202200200122010101112101212002210122020200110120000002002011201122011101221122220102202001010102020002202100020211121110212202200100000220210000000010011012121222112121202022122211121121221200011021100111211000112120202022012012001201002011210211120212022102100221222101011220022101121102002210110102212100020000220121221200221120011020011122012220002001120010100201211111000212002020002010100220111212000222221210002000121001221200011221000001010001000211020020202222001210201121022101211000200020221212221001121012022222101221020001022020122200102011210211000220011202121102221021021121000001211202020122011000110001200222201112022110022112220122102101211022102001011222202020212110222022121210020201002211201121020221110201020220002020111120002202022011001021122212000020002020112210220210000220101010201011020010022220001221020120012222201020010021020002120001022002101221210022101220021110111102201021001201011001222202002012102002210212000211002222001012200000202111111210110201100220220002122201101122020110201201102102021110101111221102120120110112012112212212211220100201002020112200120002111102021220201222210220100101000200000011111201101212022111010012002101111120211100001120222002000220211021210020010011112002021110101101021200221001122000202001121202100101012122221021110221110121112001021211011010222111020020022220102010210100022110022211212212102011211112012021021010220202102122111100012200222210211221100002121211221120021011122122200211020122222220100100211102111010010001102210001101022012100102121201220202202020022112200111022002222211201122200121012022221111102020200222200212202021110222001201111211212221000110200010112020202110002012010220212000002102222211001210111101212010112212210011120002000122202211112212210210001101200012202011001220001201222020011212000101120020202021010112022220020110222202012010102210200202200101212200222121112112102100122220121220202002102021222102022100212001110222212222121212220121102000101202201012101110210110010021000120022222011220101020222022200100222102021221200112200002202100110101010202200222120021001210121110101221222021211021101111120001022202101222011100112112112122220002201210200212120121122021121122222100022102022101222121110120011121101111022111101011101012122200012201112001121212010022212200120212000011011110222211012102001111001222002010111000210120100110001112220120211101011010202020011010202112202001110122212110000221121120021002110112021100212112012121210101111021002012002012002211002202022001102200101102011002202022020111010010020021222102201021120022120112202211001101122210120202022001101222100220002110022001002221011122222100012021100200001221200002120010221222022020212001220010211221111221200110202201121011020001011112201000101002211100112211110021100200001122100112210010200212101210022022102010010102002021122111210201010121100110010210222020212220001102121121011120022211210001000121001101212012001212101200002111200120200001010001202200101220010120222020021120011221111220110221202011201111222012012212101110120102220012010110021012022100021020011221012202101121201110112101122202101020221102201002201121020200110020110110002102212002121101001212210001221020112111000102220200222211222011022002222022210200211", "000221100001001220211201112011020212212110020121122121012200121101212011220212002102001112221101021101000221001011022221102000201002212110200120020122222101122211101012010101022222211101010110222222200012122122100112021011202022110002200011200120122121210112101202112021022002002111210020021000000120111011002222002011001001202010012220220221212112100102002112222220000010000122002011202111112012112020021102100120121102020121100201200121201010020002211001010110020101200001211102022212010011222222012200112210110121111000122200010100022021021220002000120222202110102110102001200100202001120101112202212222201020120100001002222101000221011010001101122102211012122112220212112120210222221120021210100110001021011020122220011000002211000212010000222212110002202102002112001120212112000100120102210120122111002212210000100221020200221210120210102202000022200121100121022102001021221101102010112002122020212021101220000220112102212002001020121010201110220022201010101112021000202120020221011221012220220200010220221020020102112111110212201001022002011112101122120112200001120021012002012202000020221110200202222000102022222220122201102011210111201000220120022112221012202010021201102020110221212022101021022010210010101211002211202222100212100122012102011120222010022112100010200010010201200221102102101212022211212121110111110010022011002002212000002211222120000121211000101000222202000121010100122012202222221002220011222212120012221122102220211020010201220001020020220122112200021111020220011000221220210202221101021020112221220102211012012021000210020011221022212011102012222012201211201220111002221112110010012100221110101200012221202222022212101200111021012200200211210212011211122101022220211110202010002210022120020120012220021020012110012112201010221200020122012201112200222222122200022122102020202122000001200220010202210200001211221112111121222112022100211001000000211221112121211200122102120021022202000211022001012102001011021021001002001100202120212110221010022011101000021020221211100200110001222201110021112202012112212001121211200112222211212112000000112110012110212100112010110220101112010201101211000200201220110102022112011202211012111100122111220101121002201202010012212001110222120012102022000002011212020202011001102110111122121011222122021011212210210000020212000101221202111212012122221101001211001210020111112011021110210211012011202200011100111210021011102120200111222111202112202202100110120010102001222012000121001001202111211102121112011020120211012200102212222022002021222010101121012000201110100012220020001110120200121012122220200100111021021221100011022012121210100200212012120000120120111020022011212102221110012211212022222001011212222210201102012000210210000221201200010122021002120220122222202110220212212121120121100020011021121100011211021122210000211200111221120111102212110101001220120102011200100221100120221211111020111000000011110211110010201121021112020012001120201100022002212220012201022211121010222100211110112121020102102112120020212011112110222001200121222100202111022200102102000000010100102010100101120011021100111120010020122221020122001022100112000011000012121110002012202212120110020200201111101020111002022021222001100221102110201120121020121222100112200011112010120100222201010012021021020110220110012110210001120102101011202212110011200100000002102012110112221102112122212022212212022100200202002010220221110220201110121120210201101200121110210002202222011101010010210211020201200021011222101001201021100202020200112212112200021011001211202221012012021122021211110211121100010002221011011022100002101122120221111221120220202202011001101201101020220102000100102112110000101011000220210112222120210222110001202220021001010212010100012011101000022220221120102202022020002001120112220120102011022102212000100122222220210211212020101202202102021102000202200122122212122020110211002000121221211012122020201001202010120011120221010120222000212020112222211112002020001000012110101012111120110122220120120202112100011121011000102222201010222211201020110001221222200210020120000112220201210212120101212212011211221201221020100201100122122201002110212110012010112201202021201001012100112011001102122100012002112012012211002021201100221111212022211111101202002210122220210111022002220111112222111222010001122101122211110201121101012001211210100210122010011100121022012211020122202212212212022011101200101121120011100001110002101", "220122021210212220111212021101002201100222120002221101021122111110020101110000121111122220120021002211002202122200102001010021211000222220211221022102221010222002020022001022120200021200022122111110020012111222100121102112101100111010020122110101222011111022002111212101101121220222002111122220010202112111210001202220222211102101000200201112100100111200000110121100120102102211212022211120211210220221002000101000202101002211110222222201011002211220120220102112100021011001012002011202020122201202221200212012110201222210201112221102001211022201121000022201012102222100012222220020111001100221102202211110211212222122100210112121021221110200001021200211021012100002021102021110201022012100010200121202020211220100101122121002201211210102101111122211020221000211002002201221102022020110212112001010122001000021102100211220220101000022012101021112121202221220111210120020101001212000202000111202020212122101221120121102020020021211021021021220220222221001220020221002101021012121212121100222122101222202202102011112210220102100020020220221012001002022210200100210112000022020010112122002011010221211220201022101210222211001202112011011022001020100212120110121100212002102021122110200121012220210101112211010201222011210201201100102220001010222210120202221010121112201011020220211220212010211010222210022100221211012122121111102002202002201221001220201222021120212212121120020111112020102212022101022121100110121111112221220122022021000222002101001000112122201211012010110220002201022122121002122001101200001220020002101210110010201122001120012120222022011020212001012200010111212222120222220012201000012212221202112000010002101020222111222121021111220101211021001201001022220020001102211101122122212222221122020020221020111121010200221222211201122201220020121202221101111220001111010121011122101020101120021100102021111212000120120011021111211111011011111000202220020221002012010011100110202110211202100001012001012111211001220110120210221002222111202122022201212112110002020002211100112011202100210020200211212210221002012102122202200122021010022020002110220010002111000020002022000202111120101222102110021200222222111122221110121120111102222201210001122101112101012222101212120202112211110120112001211121010102201000112201020220101200201222002120221011221201000021212010102002210200101222121100001211000111001100200201210212122212112122210001210020002002120220210211112112111111120112101201021000022122221112211100220210022011001212002102221200210202012100212221021101112110111212001210101102100002122102100221101110120101212002120122122102012212120021022121110102111022202102002111212001212121021110110112220112100222021212000210000112021001222201121021101220001210202000221120011220211111220102021102211111112200122002122021122011222012011102111100220110212221210201220121000112110212122020212001200222110121000000020220021022102102210020200202121220210122221210020122102001010102222211221120010020011102220200222022121020120222112002111011121000021001111011221211221022200110022222102012201002200122021022211210110200202101120012010011202111120011021121220200010122200120002112002212121121100022211001002110002021201010021122111100020122012122122122010110101012121101202201122110220210222212020022112001022100201020222211221012201102110020222111102002100220010020221100102202100222210111222112001121012100020100112221221001120100111220122220022122202122000012201212101102112010220221101200020122001000200202020121121220202212201210022200212212200100012221212220021102011100101101111000210012110101111221200211102020212222010121102111120020011020111121011020102100202002022110210202122012110200200100120010122102220220110000110002120022021222222002101210212000002010101210110022022212222002202222111200112212202122121120110112012002010112102121000001121210200210122020011122211002101202212020122121221200012002112022022022112022020101220022222022000010220121012020010212011222012120100102211220120021112002202110220001201222012101112120111221220122001102210202021011112200211121222201011212011010122220020120210021210012111212212200201001120012102200221020000222002122121110122011022101112202122121122012122202020100221200111211011121212001121212121221120220220002011001220020220002102212020000221021110222202022220212200021111012020220110000021100202112022200120010200110200022211010021002122010110202112111100021110122222001202211221200100120221202110212121221021121", "220201101202020020000111102010020200102202121000101010122122200200011101222122001001121021020012102220210000121002102010220020001202020002120012020110200200201020100112000220100022122022000011202101022211202101200021011000222011202100101021020000020100221002221211100221121200020012111220100212002020011101122022221110102110210101211010110211010120211100121020102122001000121200210210010010221111002210211010220022001102001212002200010010201100202002111010201102110120201202222120022220101101100000112021102021100010021110001210200020200000002202022202211022001120120001012121001210222102010010012202021021200100100201101020000212210010010211200221020101021000000101002000012011002000011121102020211222022021110202000112221110022100010002101220221022100201122022221001111201110220201012111120200100220001101000010200221210001110101120202100111010022012111201111021110011000000210000201000000001101001002010111020201201020012112001011200201110121200002112220011001001100220020110020100112012101102021010201120220100000012100202122001112110122002210221100011102110222020002002022000110022011100111000010000121010102200110212201020100102120002212202101220101021101020011001010021120211222100020100200020010000011200000010000111200200122012101200221202101011100001101120200101102220021001000212010111120021020112020222211002212001110201121000101021000210110002210110012020000022020012020000011001100000210001122002201102000120201012100111202102002122100201011002102000220010011000001220010020121101022011020010220021020201021002122202121012020001020122020012200202020010022011121010000102010110222120101000000211102120101020022220021002121000120110000001002110021020222220122110101002002210000200201000222002200201111011010111001001012002100211002000000120011100210002211121020001221210000022210222011220021001020021101201110202002110002002110111002202002011120012000120020012200200010010000102021222121010020111210120212121120001020020121221001102020000022201022201202011122111100100012211220202210122111102022100021222221000010100000202020101012001202200002201201222110220012100100012220021222221021011001112210201011001202010201110201121210102002012220021020001100200000201020000001010001001100101002021000210211220122011000101201010122112021212102022102102200001000200022000201011200100011000021000010111120020222112102100122110102220120122102021002200011112200102210111011112201110212111201211120010100020111111101010002220120000121220122102010220110121201202111201121212220200100122010202121210120010111110120000222020222100221020112201101012212110002202210011122022101202011101021120100211112021020121222122120210012100200021110220001222101010221111120211001120012122021120021002120201111221101001101101010112010110122022022011222020000210220221111010112220120201022002102022210001220211101101022100222102100200211102221210211100220100010110201011120011110221120021102011221221200111110111212001112000200011102210122212101001100211010211121112002100112100100112012021211100221220202202112220211200000000021112010100122112101000200022221112110111011211221112101000212122111012021110020222010101002022200021110210100220210222221012222011102001200201121002121102021220211021202120221100022120011200120222202110011012012012102101110022012201212222002000002110021202220120011122101100100021110211012022120122102221002001012010212120200021000100210000212122112220222211100122212211200112210002210010121200100020211122211021121021221001202020020112202000002221112211221020201200200212211000201111112020102220120111122110021111102200211110200000121122000212211200222011122221002012202110222000212211112002201102001000000120210210100220102002121212112210100222202220110222001120121112011000121000221011201110202002222222010211012121110121022210201012111200122221111221020120212110001000222122222220001010120222212101210012201202010210110120110011210202022210011112021200121110222212221222201211000102220000102002001001021220011222022020221112101022101221112202201101002100022101221021021002120211000012120100100221010200012102111220120102110120022202002202221002100220112222110000101201010002002121102222202201022210102002102011112201012100101121220201122012111000202111202001101000000102110012221101212200121202222221010121100121012121101202100021010020000212122101221111211011122220001111221122002121110122102121202002020000211020020022211111212120222121211201112212101020010", "222000022102102002021200022022212001221212121111222221212001201011000122200122220201022120100212102111112020101102210002211220120002201221102022021012111110000110000012011120111200212010022210110112112002222120210100011000220102110000002220200101000020022012012112211122020102221121100120112000201112001001111120211021001111010001211011001211020122010210120011101120222010001001100012202101112022200120000022011111012022002212200212212011122200212201120012000200012222101101110101122002110111120111200200200101012101122212002000122122011212210020022112020111101202210111220222000122211000000222100110220012101201221111122210120110001022202022212011020000211102011222212110120220222021211210112010011210001110002102120212202101021111110121001112112120010211202010010011220220120120201022120010012200121120210100121202001100002000010011100120202200020112122022200002220022120021100010102011022001012222021010000211100002021010110020001010212010202101020102102010002002122012102001110202121110120011211000020220012120120202221011020020122112210000222220022012202202021011011022120002101211201221220212100101102110200010200001212102221011122110001200211022211012220222221022120100021101210200111020202112012010010110011110201020120020202002001220121000012020002000120011101022210102012020010002111120000010010010101102002111010101221201221210102210210001111200221201112221101011211201200222012000121221122122102111122020221020010112210011200212122112110012012010110001112000002110021201221010122111222111120212020000020122211222010112221020102000002001100100012201210001020200120101201222222200021112021200010120200120002110200100002011201012200200110100222021200120101002201120112011100101011212201000202022212112010021202012210110000211211211010222212220210001111012000121012000022021111220201221210120102020112012001221102010100012102121111120002210010012110202200220001022022000001120001100011020000020212020020201002001110100201011002002000000020220200110121020010011121120020002010220220021121210021211002012202001022002122210110002111202211211002011110022221022021102212211002110002011121012201220221102022221220020121012221220100121021022212202000022011211210201002001102201022022201000012110111001101020212211222111000200020201200002101210121100102220011012012220010101002011221222212002201202021200122100100101221101122000002001011101211101110021120010011202020120020211220101011012112111221110022121211021001012202000101210101012102121200021001022122212122202120122020012112210012010120001110211021112112112120110012212012112200200012112121220202200212222202021112100022120021021120211122000212110100201102012212001120221100220111202021211220021021020010220200210020002210120111222202220101112112201012220122011002221010000010200112221000211100222002021211021020012102001020010201000100212022221002210101021021002011100001112011011021100101121010100010201010201020121020010001012021122121111002111012102220201202121110112121101220101000112012222111220220001101120000200012000020110201102020200201012021200022000121002200201202210000102212000102122112011000010221200200222101001222200002100111010121120021212002122201012112201120222220012001122201020201212011222201000202011100122211001122001110101221210220122110212202210222012121010101012120020021211002120101102202011210021220012010000210001112202202222201102122222010112122210110012120221021120211012122100011102122122121212112210120021221220222202110010121210012211010120120011201000101202202122110221210010021122001001201120211120122120221210200122102001101102101110202210202112102010212010222010001202210221121201111222220021001122010222011211110200001202012022211112212122120020122001100210111111212102102222222210101000111110012122120022001010021100120122122211220020122201121212011221022221021112122102221101101020011222210210002220021221121122012200101100021010102001222022110220122000102121122110220112002200021101202021220101102002112121000010211222111020212211002121121000110211220102112121221102122000121202110022201210210012212111121010220210222221202101202100001102212201210222011202121220101021111120002002020011122120122100212220010010210020111220200221001221100121001101010012022201022212101022211020102012010220000112022001022021100012221122121001022220020102210111112020011121111021120121021210212220122101101112120111102021220201210001101101100010112201221200222011220112012201010211102012012", "020022200000020012001011222112120100220021100111100021120021101100200100002102010002012222021020020102020012220211111220010100111201012110212202222111111102020101010002022002210021200000202002120012211102120102001212011220022210100010101220100001221010110110012100102211102202220011111001101101122102000012210211022112212120101120000011022201122022010102102111202202002011101110021101200211110121012120001012020001122221011110101220111102202020201222002101020122010201120022201201021210202021102022102021001000210002112211000201120222010200101000220102101201010122111121221000000212012111122122110011210110020100211022112202012112222110012022120002220102120222111100221202111020000020121022001120020212211100010100102100012021110202211120021221120011102012201101222221010221011021000110120220120210002022000120210022010122210120112011010100122020000000220112001111002202202012211200201212020102210100110200220202102001221110101111111010012121220200121002012200022200110020201211222221111200001021201021100221210212221020221021001011210020102201211020101112011110011120211110220202101020102100122201211222002021010200210002222200221020020201012022212121112222212002012002112022221021121002112222120221200122101000000000001220120100012201012110112102221221220102001220112120020122000111021211100002102020111010000200211220110201110022222011021000102102111012100000001010022010211222120001100022112102122012020101001101221221110110101010222001220112201010120022201021120012121202221001011210201210022200222200120002221121000120011000022201101210120210001222001212121012022221101111111100020202110100002221111000000210010021100100122012102020001221222200100201120121010120102022202202110002212021112121202221202200000100211112020200201020222020222100022100100110002200021200100200000221221120221020210221222200122001111122122110210112112021212102102111200000010222020020102120020101112102121200021101101000121222211202220200221110021221100220020011210002121021222001022211212001110202101220100200101221200011222222102110002121212122110120021110211001102010120211220002200221221220020102222102001201212102100012101100211010210000121001221111021022211002020211200110111221121100201111110122110001010020200012101212021002011112200010112101122020201211221112101220012111001002001212012011020010112111020021002101211022222010022102221101111000210101110100120200011021220012111211222212110002200210002020111110012002210121201020001220000011212012112100210222002212112221112001002221012020202121012111221020210221022001210212101020120212000112201222102220211100102110122220011111001001210122012112222011000022212011111101220111102001120000201200010000211202101202120201101020112020221022201102022020010101101110100001211220111101012000102121021101211120011021210000020120200202101202121122201200110212102201020022222122120101000212122111102112221121110111010210012102212200220220210201201110220011022012100120202122022011211112000120200121210222100201001122201000012200211201001222002010200010022020021021211100001212120200200220020202211002112102201211202221002100211002122120000221200200012221200000202100120201100120111122120122211111202021012120120201221222021000220020121012101200010220221112211111020201120220110102010002110120121102000222110122101011001000121222210221001212100011112110112211002120112111000110221220101122221210112121001012221112211112102111011011110001001120111122112111220001212102111002102010200211111202200201001110020201211121201220010221001111111021220202100002211121122100200200200000221001022210101002021221012011022201101102021201222022220101000200202200221221011110211001001110102121021100120111110022011102011020220122012011212022201210111102200010110200120002010222102000120212222020110101021121001121212010001100010220000121020220000212122220001020011211101121111120212021101110021001010220210202020211120122022222222200202202220121010210102221000200100100120121100112012120200201000012212012221220100022122022221010222021102222120202111221202012222210121211221021112100202101001111102220212111021121101212001101010122212112021101020100111110100200201022110202200021222211010221112221001210002011020202001210120020120121221001000221122021221000222101220120002212210000202100200201201002211001222202102201120010120002210222101110002212221220012202212221002100210120212002202012022102211112201112112001200120001001100010121220220002111110110010122", "022100001111212200110001100022201010010120111202222211001120101011120201001100221011011100020200122112122020102012211020000012201001000202221210000121002121121222102000002212011102020211000111102101120220222120002121102210021212110110021210120220212220221102202021101200022000012112112200020010202222121121011212020221101211102101100010020111112011101122211100002121101102021020221220120111120000002200102020221100112102021211010022021001122102200022202011000121100022212121022222202101222221112011202211122012010022121010001001012010220100102110022201212012001110111001111020122110022021200121020212001002110212211100221212020202212021000102122121122002210000212111100011102002022111020102001120220112220210100201111222001211022102002121101002011212222212210001012201200001110000122200111222202011221002202100012110112010022101102022120122222022100111101012120201220222200201201210102000102021201202100010010101110112001211211121220122211100112000011022101122001011122111010110200210100101122022022101021120200212120021002212021110120200102011112212022001102222122010211000122112101021011011202100100221110020201120112122100101000012120220121200120210000011210011222200211110212010221202010002001020000100212212011010100102221212220211011020212200110001111022120222211202121121111220000201210020011111021002211111210101001211122202112001201012010202111010200100102012020011010112002220011020020100012101110211222010200202000200110111002101200012210222122001002000111120021200020222022121021001120201211202210121012222111101122222222122221002010200221121102200121211022001011122210010002110200220022101222101202200122120210012221000002100211210000001122011211010102201022110011110202212011000001012210020221101121012022002200112211220102200010222100222100201101012110121002121002201201011200020122100110100201001101212222212120121100012201221001120202111111220020121002101022222001010210212020001001002020102200100010221101021112220220020001211001101020120101100201201110010100111010120002120220112202001222121220010002101011011000000012120000000111200002121122201002020201101201010201012200000222000100002220111001120002010102102020200202100221012111222111012212022222210120122101012102011020200221000002002111220001121112002201211100110101012220001112110202200220210010002220111001122201021222011111000000201012102112121102100011110000200010021202022120011000011220002201022122210011211200022022020221211021200010021011221122211101122220002011022010020221002022121021121020001020102010220210201121220120010122021101222010000211221210010110110201220002100111012110202020010102210100011021221101022110001111200200122111220120220121012111221022112212210222220200120110001021000110002021111020001221210112221220010201112211020000011000110022020211211002000121001201020021022011101220202110101010120022010110222201012020102221002010211022100101112121001010211200210022011012200121001201212102010010000222110111101121112202212012110100122120012220002202122122210002101220011010011210021002011002211220000111102110020201020001001102121002021000221111221212001212010121012121200112012001100102221111100011002021201021100001001211221120120220220011001012112021211022011000200100121100001011100011100120021100120001210100121200100202021102022210001221010011100202120001222010111100110122010222011002120101120211011102210210222012120000011201010102221212020122210110200012111221010101111122020212111022210001002211101010000122102002002210120011020110201101001000021200000122002112122020121012012120021101021122000210220012011200102010202201202000010110121020220212012121022122010000002101112010110020011120201122022010020111200220011102020001021220100200000222020101012102111210212210111120002210121000120020210220200012010101001110111112102001122000220110022102102122022011202111001121012201011120200110012012111110101222212021112222210110101212110112012212200111221110222000001012111202020212002200022110000222202001001000221110202201101202011210022011211011212012200022002121020212020201021100022021212221020102101211220112001120121222120120222212012001112011200011120100021200010211112020102111101011121011202022200200100210201021102202021202112020221200220200000001210202121201121111020211012021210102021211201010211112111122011002112110202022100012200112102211221111020102221112222012010021001202212210202111000122211221201012101210220201001002221100102112202202020000211000", "002001212201122202222020102020000212020000011011012110110220120120110012222121202101100110222012211112001100111222012200000002101011101010002012010221212111121112021021100020100220122001022012222011121210111201110011001111201020012121121002100102201121202202201212202020201212112002000211021010020202100022200200200101221211222002202111100201000220200210201002212020022000202000220012002112101220022012020121001101011002000022012210210101101101101120122110202112200021000112212011002021021202112012102212012001212120111102020220101222211100201001122102210002011200100001012222020212221022002022010112222101021110201111211022101212000022220012202102200110110201121211212011212202010111002002101100212022022211000201202220020200202002101110110120020212021100100202001210210101001000000222201011021110110000022122011010122220211010220010001220211011000122021022112100122012012002011201001020202001200220100210120221100221100110100021221112001121011211012212110001121012221002020101020220212020222000202112111220001101000101201200020000001002021001110011100001000100122001021011222201010022110111022020220012201200002111210221202020012001010002111011222020100001202101000200120001010210012101120111212002121010221110120220010210221002000001211212000001012112100210011222022021001112000021220212011111222201011222110200221120122120120001122200021021122202120002200111121010002012220122012100221200222211001211202210100220101010011010010122001121102200000111122000112222102001111220002112112000120021011211100022220021011002102022111121110120110000020220002011002202112010222022022120011212101102012010021012201021200110120200201111221111210010022000101221102212012012001220221112011202020111101122012110020211222101222122002101001202202220110202221102102010121212200122110011102222000020002010221102210200220012100101011001022000000011101002022211001200000021201121112000210021020021011012210210111112020020210122220010212002102002000222110121200111220111020000010121020120212102200021201121220102021120111201002202120021120021112102121011012002100012021201222121211202201221100000101010122200220120120001020122210022211000212022111211200101120201000110211221022011001022002202020000202112122121202010020121000020221221000221000121101102100012111221120002002222222212002100120220111222112011001120021102201211010200000220111121001020120201220220022110101220002100122012022111200220100111010112012101201122222210112022012210120202111101212200002000010022211220021020002221202122200202122020220012120020220002022022101001101012200200000102011021101101001112212201001012212001221101210021221012220100112000021111111221202011222110011220111221112120220201000122210010201121222102020021000221210010011010200012121120120220100121012021020201101200021112202001011021202022212121202221102002012120110000012011210100210102200200122002202021100022200020100111210111110211200012122210011112111202022121202000210111202102001111022222012221102021202210011200012020102022000100021010012200211111111121212012210120010002222220021111001022110220022222112200112120212000222201200200100022212201011010001020010111210102020222212202011121002221021120221202212010112012101211121222112112210110200101012000010010200011010022111101020102022211010221220222102001111222020100000222120202221120001210011001012121211120221221220211111012222021101112002100000200212221210112000121122210222002222221010112000000212221012200100012121111200000212201111220000200022102111210221010120122101121002201202020202201202202010200022200002011102021111220022021010111012111221210000202021102221010222022110220210121020122020121212020121102102010102002022101102120200120021010010002100100202112022211201202200100120021021122102112011122101010110020010100111012222021000121100101202100021210002201212211211012021121111112000010211101001011211210220010220011022000200220111100002020020200102000002202220221002201222102212021120000211001002221102022002020000212221102221000012011120012112111202200211011021201021002021000200120002010200221122112000021211020000101010011220111200201002200220021201220202002120220011110010011000021212022200122100211102000210120101000010021000002001000121111102211211001220201202120100210111222201022101122111110220002022201122000021010111011111112000212211000111100000102121210201010001120111112012120111001022010010220211002002201111100010020222212200020111202001120210121102002220112001", "112201110221012120012202202001211100221220111211010021121002111211222022000200010002202222211221122221001021122102101012220001210220001111022111120001212120010022211102211020101011022001201111011000012112002210222200001002121221221101201000100111022122110201011211011111220100102211210212120212100001220210020200022212010211012121221121112222001010011200012000010020022220222021000211110212000102211100020010212122221110002220102011221220111110020201211110011111200210002222210221000201021011210021021211221202002212122011011022010220120221110011011111111110012021020100110011002112001222110122200100002002212111102001000221200201201102011221102202020020021211110100212002222002022111112120110000210220212222100000000122211210122100202121202001200200120001111211021111222211111120122102120011101202202221002201112211010111201222211212222100101112111200020211002021120210222021110220002202111010100101121212020121202000221001211020011122020210220100012112110002220122201002002210121220202112120211210012200010111102102222011011112111001200212000121210120012021001011201002202022121022122011100222212212022221201211111121122201210101021100010011010021011210220012021010200202211200221100121101120020100000110122101010111111221212211221122112002110111021210010101111210101221221120021101012211121011220000220002000100022001221010110112022021100002000221010002101122200200100010221122211011222102210111000111221222111121022022220110200122110212110100201220022111202102221010122222011100011100202022020012001001010220121222102200220112022100220010002211120110021222002001022112111210000121200101221122212101002022122102111101200222211210221012222100011110022020021010100220122220202000121100101210220120222202021002111212210112202112121212110112212200100022112122112220022010120221000202002112210221020102200112111211122210002220101111020212201201020020212011220100111211112111101211221112122110112001100221202221201020200211022110202101112010010221010111001121210200222111001220210212020122110211200110111000202121021202102220210020120202021222021110021220221102111002110212120212121102212121021110220021211011011220122001102002220201002001022010221201101200012221212000002011020112012101110121211020210221100000110100022222100021020012202020202100222011201110011202002200001221121101000200121211022000001212202100100100201010210002101222001202100120210022212021100111222002221111202212021210100211001101200022001000220022022202210000200002121201001021001211012210110122211222211112021111222102220022111022022021100112100012220220101002011102011211022022201121111000020111001020221022211102222100122202220112111022001200100122111201010202010011100010220112112001202120210020002011222210121002012202100021200212002020212211022212102021211202210000221111002110212020220220112020211011202121110202010022121101020210121211222201202121202101102012110200002101012202120220222000000211011201020210100121001021210001201120100122012202102000100022202222210112200200202111101101002010021200020220101000211200201210002120021120102200000102212211020222122011012211110210220202122010200210200101012100121200100010021222222000200000002222020011010200200022112011022102101122011000221101102102221001220121210111110021121020122010110200221001102121110121201111020000120121211000021210010210121221012112200000122211111000020221011111000001212100122111102012020100010221201002012201202120000112002121201011220212002000111021112201220001020100001012201211120011012220120200102021110121220121101101010010020110110220000010122221211100201111200120220002210200002001021201121021012022102121220222021222121100100001022000112020102211111121012110220110110122110010112120211102202101110020202221112210121201200202120210111202011010120202101121120011212102200121220201220202022110102012121220220002220100122012211121101121121102102202202211201210002000020110212100120001010110100000201201011110221011201200021111202202000222000220210002021011202102102211222010221112022010002221220000220121012122212121011021112220201211022202110200101011100122101200210012112111202111222210121000000221122220010121112202200221212202010012021111111111202202022100110222212212202020020011201102011221111012220000002011101012022202001101022210111221001201110201200210221111221021022022000110120210112101221020010111221101022101201212012100000101001201111200022020110001210020020221110200010211202101102102211000110201120", "212102222221002001211201002000021221122222001201120120221201101201122000101100201002010011120222201020022011002101220202111111121111110212121220210222120011112001022011221210022120221202200012001001010221020000121100112202001100100202002221112102001212212000220110201102112211001221112100111112012110020200002000121022110202121121000222101001201012221211212210112022220101211102000101022201221011011001101121111101020220001202001112211112011010020101202212221111022002222210001011120202102201112021202001221121222122010002210202121021212212012012111012220002020100021201220110022211201110102002220120001202002212121222210000220100211220221012120212120012122002011001001202221022122012202211212111021022012020210111011000112212101121000112201011120020010201222010121221121000021020220220122220121121100010012201201111000021021102110021002021100120110101000020210200221120002100012111100112200110210121102220202021220002200002000022022122022112221102001101210112221100202120221012011011122102012111110002000222000112220210220022220121011200101210201012022220101120002220120112001010021012001120210222200020200210201202002202111010000121202012021200010200012100221021011100122122201112022100020121121011002110201220112111200102211021211110102212200100102220211202022002112012002210210000102012222100212202211121210201100202220020120111011220101021222111120202020210111100220111212011012102122010021110102020111021020112101212102012200121022201012211202121021120022111001020001001012111221200102212211222201002000112110102111020011100121201002010121100011212211212100020002022002020000202021201111212220012222100101202202012010100021110022222210002022212112022001122102112210200121122120111100000221200002101012102112202222020022111002012220210210202010110202100011200121201112102112021210001120001002212201220001122211012220020211002010201101221220102120011100122011120202200001212101120021210211100202210002022012220001012121021200200020011120001220111000112120110210010201012101222222220110200210210222010112022211010102012212001021120200001121102120110220211011010111201220121212222010212220020021200001222000021100020100012020110001210021211020021101202010022121201210102021201022002020011122102200100201100002111220121012002222010012000210200002001200020222111012221211012012110102220202212012022201120011202000121111121021021021020211202222102021112101020201000210221112200102112002121022202120212120220222121010002201101212210220102110011020021212220022221112010202202211002102002121211221201002000121012120000001111121210121212011212200212010022120021220201022001002220121201102212202210202222000010212112010010222001100201012020211112120022222020222221201212112211002102002100000222010010101121201222212101022012011222220112001111122022001011011021200212121100221102202020000010001220201212120120112000111022012211000021100000110202121022212112002021202220222201010001110011222012101001122221110212121222000121200100012202222112111012112002200022210211110211101002120121010122211211010012211012201212001111021002101000221021100000022121222102000100012000222002201110012100100010121011010200102100000011120110122012002001102012211112112110122221102112220020121120102120210222211010122011012110221012111200101200120110100120101102120001110021122102100000220002121212021001202110011211202220100102120220001200102210021220020210102000200220112122102100120201211010000002122020020020022122001110111112201221020001122101000200220221210010010212110222111110211012200010201201121221221002200121111120002111122200021201122022022010021022201210010011002012120110121201200212112000220211201120120100020012012201020211121200022221210022201220021121221211122110221221221101200210121222100012002110102120200221120122010002220110112210121012000101102111122002022212112110200002221000020001202122012102200221011111211110120001001000201212120202202101220002010102020212010222221220211011222022220110110110121202112012111001200120112200220011100122220201222111111010212221002011011212111111221020201221020001201101122111102020221120211022002200002120011101100221200021212102211120001011200020202211221022111112022111111012001210121202122021021201201120021112000021020102221010101220201000011211020100002221102011111000001002021100222202001002111112101012000000210122120002210222122202011200220011012012020110022102201212022001211020012221100122211200101212021220021222000122020122221", "220211121022021001020110011222112210221221102220221000200002002212002221010012110210202000022221112100111002000012000200100002121212010220111202111021111222122010020000221110012211012012212221111222102112101200201212002212120001220102210221211220012101020012222102202220121000211100221000112000000020210112102220221220010212001222202002011112201202202221110020010112200200000021020000111210002120012101202210120000202001110211111120211021000110100200002121022102112110200120001202221202212112212210000120200010101210121212111010101021212021101000022022111110022220011120210000112020212021022120100022002120200220100210202022112221020120201010000201111200201101222202120212001011111221001110112222101101021202110120101222022122102020110000012000010210200212022022200012122101200120000000102222202122000011201220110020212200221222120212110211120222212122010100212002200200021210102212201021221001112011021021202011010010202121102012021112211120121200022120221112000001121020010111220220002121022220001002012011122002000200220001200122122210011202102201220120020002000110200201111212001221221211120222212111200002012022122221021012210002021120112110100210002121100112122200222002021220221212201112011202022211111022010022021100102201201200211010200001111020221012222210020220201001210112111020221022021221021022020102211212000211000211211002121202210210100000211112022002012112121012000100102120221021222121011220200201210020212222210222120200210022220022011201211220201020222010202010200110202222102100011210021100210210201201002101010201212022221122110200220022211220111121010212200022222001110002201101022012200001000212010122002110020101200101110012010022222211100120101022020212001020120102100020220210201002011112021121202221022221001021201002212212021112102002001022202121122021111111101222010010220100011022210011021001121110100101212101222122111210012112112101012010100222021212102021200121002212221101101001001022011002220012112220002222010220210211101200202202220100012211122001100222021111101202011211202102222000020112201110122200110011220102010021202111221201002200211221210010022102012021110220101120020120021012122200210101001002201101112000200011201102010220111011120011202102210102120201011012201001121012211220111012211220210000111120222122210121122000011222001121010021122220110212222000122221022222020011010220121221010011212002002200000100102022100022010012010122000011110211012121012121122201100022000202222012010001120002102102010121022001201021122221002000122021010021012221121220000122012210020212000002212222010102011110010100222102120200221002012122021021120222101222110011012121220010102112222001202101112211211222102000210000122022022222200122012112110202220222120000020121102121222021222022112210212221122211022012121020001002211012201100121210110200221022222110021111211002111010010102202112120012101121121102010110111222012210212000212010200101001120102022120102021220210120122000100011201010112020111021120011001011120021111222102210101012212011210012111202110011122221202022202102012101102020211121111221010122211201210122001202001210021020000222001212021000210111111002000000001120112110010002210111012202112201202102112221001221001221101212122000120102002221210122211210111202010211102121220102002020002011100001020021001022110010111022221212101102221101102102220002122210002210202112000021122022110200120122200011100110200221220111210120012102111110110102012122201211000022010002122122101110002012020012110220000120102211212100220000002020121210022002202111201022111001021110110120012022210022210100002112220020021120222210221120011002121121102212112222011000210110220220012010202022112121100020011210022202201201111202220010120020121110221100110022001120002220221112012022221220222102010222111201201010021120122111011202122101121210220110220202020121211210112002221100112210012201121111021120120021020102121202020201111100202021211020121001120121122211201220022101200012202120012020201022220211022200210001122221200120120002011112112120102010012112002010000221102100102202202002011111020002020121102110102111211110201101021110202111100022112011122120022110001021211100021002012221220000001020212200220202121211220010210000212210101111021012222012020220001202101021212021000210120121102102020020221010100102011202122120120012012221020201212200100001221022012022212201112202110020111212200211201122122001202101000122012212212020100020110", "201120101011200210212211202112200002000221012110121022020020101102022000001000011002011020210020010002010102200002002120010021001001102212102200222021001122001222200202122201022011001210212001222000121101012201001001201212212001101110122010222202010101200210122221211011001110210112210022220002000202210200122222121010002001020010211111101201001121002002021211001102221001122010021010110121200212110021111002020022202212112211112000012102022011211110021020212121122200220111100012120020101200210210021202202000210100011212012121120001011200020211221110121102220001220202100201112010111202211200100202002022000102022020222102201110101101210212202210001112112020000200210100121002021210122020212111021020010000122120101022002122112022212011100200212020112210000200100101021210111221201210222111100220220210010010110200001210120201110101022221121000210110222011011212222212112221221010012120100110211220111212020001120110101201110101202202020200211020101102200112110101201201222210200021021021002010101000022000101110102220102010210002110200222202202222001202222102010002102100220101111000010001121201000212200001121200100002001100020012200210112221000002110220211222011020222101110222021022101122101210002222121110210002100100221021101022000002022200202221010001020210120222102222122001211122201000220000201221022001002202001020101021000100200201102202102210120101020021102010211110101001000002112110120201101101102112200202120210022101200020210000111012121201111102021210220210001212110201020010002011122122112021002100122202111001221010221202010110221100001022220012112101201020101212112202102120222221212021100110121101212211001011001000101012111222022101201100011020120001200010210101101211211000210121110021111012212210102222101012202011200200120100222210020002002200001002121000001202201012201102221122011102002100201222021120000020022102021212012210101222200120112012001021022210122112112001121202002222000000001001002012010121210222002122200002220120000222222210010001102011211100100211211221012202002001110021222022010001111201220020112110102220001012211102012102000000111022010110211200020200102200000110100201102202102222222101100200101222000121210001102111022201021012221221002120100212100121020000202010110212112121001022112000102111212112202110120000120012011102121101021012100211010221112010010102102111200021220110000221012022210211021210012211121212201112202200210001010012122122001022022212011012000121122002110020120011101222021120202112201212122102201102102201100210220210201210001010000012111202112021222202001101221201001220210120100201121021221000212011011202222010100022010121002112121212120011010211120211100112022212110010221212201201100120022210020020200101110122111002020112202221001112110020001100120001022111200220201202210111202112201010100001020200200212120221112202102110001101222002201021001120212002212022120102021212112200002222201001220202102102012200122012111021101022200121011202022111000111000112202120122010220120102100211101221002021220000102120211020121002100000100011220022120011122011102201222111222120100111001120210222201210020011201002120011221011121221022000100000012101211222222022011100211022102211220021222212000102101122121201120101022212122100011222110011202202011221002002002210202220000220120221212201112020200010221111000201101210221101020101111120021020020220021212222002201012201101211010110200120012200022020101200021112012021210100022210221001021120102120100121000120012022012202100000101212101021210112202220010022201022121222002002210022111110110221012022212120002101110010110101211122110000111202220112210000001012222112001200122122012201212202102010222101112021112220111010021011112112100010222011010121112012222102102002022020021020112111021221121211101112212220000000202222212020002022011222212020221012111021110222202211100200111120010220100110210222010222002000010001210110200010122121210110200211010112220201111211011102002112100212010220000222000221021012121120210202221110122120111222220020022212111200120021011021222112102011201011200120100111021112201001211220100112100210120001022020100011212201120211222120000111002021220210201222201012002220020101012000120221012201221101202112011111221000012001022120201000112110211002212122010222002012121201100100200120001020012022222122011001012011111110120221202222021212102210100221011021111120022101021222100212010212001020012212000120102220222112211002102", "202022101122111001112100102022021021112111021212211111112221001020111002002000102020101201221211210221012211012221120110100002002000011021101011122122211100022011021000001200200221220020110202100100011200111101210000210002120212011202001111202101121021112000011012121210102112101221100002222222000012220021102220220211120001222000222200212201110201012121222211222110012201112212212220220110012220000012212112001010212211001101101012111100020000110200101210201022000121120110101021121212222120011101100100000220022101122210100001202012012021020102121102010012122111120122111012212012220020110200011100122221020121012121022200211110010001211011220002100120222022122211112012210200022020010110211221012011021202010222111211121222002121222120011212121111122122111211002002220100111120010002102001122112002120000220111102021010121100102222211111101112020001000101010011020121110202101210110210012210011020201120021100100222001010221012122202201200222122100220121012221012020222110202010212222022112120002010111012012010122021001221000202021002100201121101010010100112110200221100221022000000110022020221200120110212200222101100020122012022211200110002111122000221200001200022220212011012102001100011221011001200110100120011000020020211112000002002202101201001001010221112020202221210212011120212020002120121011020020222020001102011200021222200220100001112222102022211200020111201100002022212212220102022201021021202001002022110111221011221222201210012112110210102012121220022221200120021222221110120200010020210122110210011011021210011202102121221021110000121220110102200121102122210021001001112211022112122210220021002000220012121011120010201110112122000001220100211201220102012201202020202202200210010120100002111210220112122000111221212122200012012021010202102220100021111212022001110222212022211100200022221100222221012021121102120200000201220111122222000020102121000101120221011120210101202000002110020110000121020022012201200220222010200011100200211100211220020102210121011121202022121100110001220020100121010120101101202021222111102011012111020210110102022202101200212200000010221220212221202112122002110020201100210001012001000010012122002000100020210111020220000102210011011212010021120220020121102022001220110210112021102002122122011221010002212011012121011110210102020201021021020220202111220212110012010010210021112000202102221210202102201002210011100001011012100220121001221110022001221102000202110102220101120120202021112011021111111221120210000220202002102001222212110112200121212120201020112001020111221020110011222100221120221112000000210111011200202110221020120200222002112200202000021111200001021202100201101012202000220210010000100102210022010211121211012110002002112202120001020121010220122002202201221122121221221101210112102110000021001212100010202010212012222101222100101011022020021022112222222211202121021022212102102212110100011202200101120012202200010201221221122220211202200000110020100122111222101121022221110212220200110212211101102122111202120101010012201012002101020222020020202100011010001111102001020001011211101010000221200001110002222011001021201101122121012200222201222122022211202112202012010120121220000220201120000012011120201222100020200200100200112012120210002120101012101122120012000011112110220002222010022210002122200221111020111112100212001012200210122200121101120110002222112021111002022012220110022202101001211020002211212202210112002221211201011021111221222211102212100222212202210220020001010221111011210200102001112010012022122002220021101010222120021001222220211012102022021200000100020100210002100120012201002211022021212200112222112120121201102102121201120200201100211002102210222121121120110121101000211120120220001010202101120210022200102020222012001211120112211100220111202111101121001012122121022201021011102102020021000222111121120012001100112100012121112220122110012011200120211011221021201000010001121002111011200111100201022111202122021122210120212020222101111100222211102022210200022120000011101001011122210122011100121010211011020022210121210221220201121001112102120112211020021211220201120120121101020012221001011002211001121102121200222012200201220202020120211020021221012112101120121221212120220121201221102010122222100100112201201220201111002221220000022002110202111121112102011102010001220112122000201111011222111102101020020210102112022202122110011122010221202120111201001122121101102201010220011221111001", "100110212100102212110011201110001201222102011202100212200222202121200210021022220201102020210220010102020110102210001211120220121120222100020212210202111220220120001200022220002111222101202011112001120110110100021222001121222110121110111200011100101220012102210222122210022002200022112021011102102200111120012122220200102220102110000201022011001101100110120200120102121101211002120101210200211100221002100021201110201212101000121000112111112200100222002111000002012011020211200120010101022202012022120010201010000120002101012210102001211011011101011022202200101000200011102011111000202001210001011020022222002110002200011102002022021212020220001120001212001000120022211211001222202101201121001100210212222201101122222022112220102220122010000201011001002220221201201202010001110000022000202012200212100222201222020002222121222001200012222211101002120002121211002201200112001200220211010110100000020100202210021120110002011220212001011111110021221210020212111021201220102022221200221210012022000110120002202001011210211201020211010100200120111201212100210002020111020201201110102220010220101212020112221100121000201010012022222212112112222121201010222102200202101201101110211012111210122012121201222200101220201122221010111212121110102202010020101201220100212100100120100021212111101210201010022011100020222022021201101022000111201022212022011012112012222000102112000021202210010011101202020121111221112212120021100101001001002010002010210122211122021101120211220010211010000002102102222111221020110001011000200000101012220220112112000221100021000222101110220012222012210200221202211001110210012020000211120102020112100011120102020011110021222022021111100100221011021020102110201221112002122110202020122101010100021200000000202112012002111201022020010021102112222120012120100201010221120022010212102101012110111010011110221000002011220000211010121220112012210102122222112021212121022120102211020112220012112211201222010110001121122002211012101201002210210011102200222011100110120201002202012010112220221111201101120102011022110102200020112021121222200111210211021210122102122000122200100222212022121101110120201010221101102120110122202202022011201200011010010011220211202220200210211002121020000211112001210202221112102001111101212100020201011101212122121110021120200122102020001011200101202012020000002111102020210110021021012010111210020222100111010121112011011001200001112212020001101222011101020000211001001021211220102110221022200110121101220020110112001011020211002210122221002120020120002122121021022112212222021110010212211101202211222022001220122021122121122000001211100121120200222212201201011201221010202012011222201000211221122101021111010020211010120211012011021210001122010100200112021201120221002020112010012001202122112100022022220220000112200111211012211122100002000001022202102202120212201021022200122102010021110101210211200111210212122112112112102200002211011211211121221010021100000220110210000211202012202201000022211111221002202111200010110221011220102221001201122012100101002212001221002221202122220211021201101220120200020021120002200220121001101210112021000210011120001100112221212102211112201122020011121222212102102020200222201212110022101020221210010110020120200112002111012221200201021220121100212001112000021102210022100222011220120020121102201102202022012101022112010010121221111000210022221120202002211222111121001011121201011122120111200111222222000210100202221012121000110110112212201122121000210112122121222122102021112022211211211221200222210202000212012112111001110010021201012110010112020111121120202221120010110122011221022211010022222010000001010221000001002102010202001112221222002110212021110000222022021120222100102022111220100212102000112202000121210112111122212110121012011122100120222002012020212111012001101001012100001112010100220210021100210201112212121200201020011120111010110221011121222210110221111122121102001111220110211220110122221021122202101102022121102011201021200120112110220010021101120101112010021000102000200100021120201120010112021202021102212001211010012001011111012121111102122000212100121112012001201022022000012200211102002202110110100020002002022111012220112011012120021001121110021001020211102011201202120200010020221122020101200221101222102011121210201200200021211212200102020122000220110020110121011111010022220111210221201001220112102100101012122021220101100122212122001221201002100221222221002001110", "202210111220100022211210120222022102022210022110122120012210000002021222002121202000211210010220211000212012000002100211101122211210210111120020210200110100012212010012120122220212011110210111101202211020122001100211010021100220122221100012220120121222110211110111122020120100111121100001002121202120110200012202202100222212121012212212201020122022101021201010011200112000110002022200200121212010201111122212001000102200200110200200222211012001111110201202211000210220001120122020110000220120202020121210010110120201111210200000212012001110020201100100200020201111222120201020200220102202201201111012220202222222110222211020121000010221010010220201102221201100022112210020011121011102100101211111001010002221212000100202201022001120120101120211020101111102000102212011000002000111202202021001222111212021020210222012121220110202021121112212021022011002202101110110202000100012112212122211110221200011201221002110111110000000021022221201100100222210020222020220020010022010001201010200101121020121021110022001211211212211010210002102101222101002220001021110000022011202220202012021020110000102000221200221002220221002002121222120201001011210200212020212200002001211220101010122110120200011011211021112101212210222221201000021120112102201202222200220110122220020022200000221122012221012020201020001102102201000222101100201001200022101010001221001002100122000010222022011212101010110010201000000022012001200001100010000120010110112222102020000100102102022120201202200110202000210100020201212101120202020020000102021011102001021111210000100020220222102200120211100210002100001002112100021012210000100202112202010220020220100202011212102120101022112211120020121011210002222210010020222001100112221102002220100002102222112220202212001122111100000200022001202000122210000022110022201220012201222201200001102020222102011211010020121101202010220010110022010211222221002211120001110021012020020211002011000010102110020200220220001220120000102211202201202210010200202000202112010022010110100011210101211001010010021201022000210212102101011100201200120000010010100110212100002000200000201212220022002221101121121220100020201201212112101220011121121121102000112011100012100022210112212122022100121112212020122110111101020200021211201121102110121210021120202020010112211220021022020020200110221011020011100120222121102021010102102100210211210020111020011211120220121111110011112102100210011021100100200121121210220001201001010102220010202110211220021220122121022111020211001011022220112101112201220112201102200201102110011011112102100210120101002220200201021001002020100120211121022010101222111012010100102020022021200010002011122210212021210021222110201111210101001220201210211010010022122010011110012210021210202000102222022122210001001121202211020200102021220012200102211012211222201222002200210121000211022021000020122010210220222001021001121122002012112220002200010021002121112212120212121210211121011211000212010102120002100220111010120122111010202022202121120011100212022222201022200211221201121211202202021211001222021120110110210111202021212000201202002000221122200212200012022022010102222121020100122211211110111012200121020201002202001212120022022212010200221002012100001120212100020102102101011100100101122200120210201121122202121110000021220202110101021202010202201000220221010020002100100210122222201001120022112012000111001121000120121002112100201112021011220011121121110212010012102111120110112200110221120220200221001101200102000001000012100211222121200121022212020111121100011001002011222211210122100002222012000122010122021202020001222222020220120210101121212222111012202000122002012000022020020210020021021121112020220220020212110022100210201110011102220120200202022220212001022201010102011220101012201021201020200011121122011102020121202001100200101120212100122002020110200122110112020211122100221112011210010012000102000211120000101220010012201110002212201200212201001020200000112122212200011220012121211002020222121001011210201002111010000220101112111220220100001012122012201011110021210110122022102120002221022201101000011021120012001100200010220001002020210122112122110121120120002101022010011122000000222022000111112222011021112120220010102210011012001000010022200112122001001211012110221122100221100200120200122022202002112220010011022002010020111000202211101220101220121100212222222022022200010120011200220120222201002202222121222012101002102021212022001210", "000100211210222220202001010021011020012002000121021211021222201020002200001202210202220010100010200222220222000001202100221101102020212120201010002000021000021001112011111021222021112010010102012012222112201012210021000120001000202121121210001001000001221221022111220221010200011222202111012210212021002001002100021201102221022022200120021200020000000201002011122002100100212101101002112101220021002100100220002221212221000210120121021200110021110012112112212001102110020212002222110202110021022110220212021200201012022121100121020011100102220000002220022222202201002022020102122121110112101102100000111001120200222202222101010011001001212202010102001001002222020020200020220002112200021012012101012101012011211120202002210010120202201210200120221111211010210012000211200100211201200201102201002121221120122102010222001212212111100011001011021202010110012002210011001101020110100112020202101220002112210201000002212210100200210011011100122222212020200220010000111020210222120021111220121102220221222001101210120122010120002100110010200112222020121101210201111121121101121001101222021101011102211121020001101012120012222211201211210022102010222010001010112101211020010002112010012001202021121212100020012100001201010212101120220220101002011020202002201122101021220001022110220200200211210010101200000211101022210212121100221210201012021012110101212121012220001100110222210110100102211000121121212100121011201111201200001100220120100120102212201200202221002112120121022202021200021112020111000102012120121001220001010121102202220212221201021110022021102000102001000010001000020221222001012200012011101020212101020211201210001010120002212211221210102012220212121122100121200202122000100121110210012220020220010121110212021121022002010202002112202102010201221222101120012220121120100022200200220021111222010122122002121011102202201222221010121100111111011120012210122201121020002201220221020000012222022200202201000211022002220010210201101220112012101201121100000222211000210222020000010211000102002022111011001002210002212112110202010111010100100200120101022220012111001012211221221211210011022002220122000000202022121011020110211101011012012010000001122011000120112222012110021201122100022111102012011212100020002112110002001020110120101102110210100210201102212101021202012120111110112120020220000002101210221201222100112011111010201111102101200020102011220210022121210220122111210000102210121020001221020122210222110200200211210010111222220111121100120202021120012102021011222221202011021021200120222011112001020121210011102202102000001012020222220110110000010102201220212002201101120122121002020200000000200100021021220002202210022221210122110200202022211201222000022221101201201222212011112220201102210220002110221010201002110101022212110011002102002111112010112102122210122112111102012011000100001011011021222110021002111200002101110102120100210020221201011222212212002020100221121221000121001121001221012101201000101211102221100000001000011121200221011021101012100001202000020012000120201222120010122222200012211101022100212221021122202221212210002122121021100120102202101221000022010202000121200102101101200112220220202221200022110210022200110021012111012021220201122101122112200210221120221021101022211200112022022011220021202222021102210212020102222100011220212221020121210011002110201011120012201111220121111100212110212011002111012102121001200012220100012022100020100200211112220121020020010200111110222112201110010110211221200201200012200201201002202102021022200101010102010121121011210112122210022000122202100212021022110211001001000222222201102200100112021011020021002012101112210112012102210002120020111021000111100112021102120221211112000112122221220220001210011221220012001000102122211021010202211101202202002210011002202212020010110220011101210020002111020000012202121120102011221000202120021002011012112000102020222101101202002002212022102012020222102101222002011110200102100001120111111220211020111001110212012011202012102221121110000002211100200110121021000001221012100122212100201110210201121210020222120000010210210020001012120110110020222212000222120022011021112211200000210010101021200122102120020120010210102010220012020111221221100111101100120010011210222120010210102222221221122020212111111000222001000002010201121010000112100000120210222202121012211011221101221212021212220122000100110022010221112210101010111210111100012020100212100012012200121", "022221220020012211121202012022120220022111121102202012010011202111012111102010110220201110110210010100221111110122220112121102201120121220001100200122011102011222012011102110020112002212111000022011101120220200012212221210202122102221120020202102011212011120000210201200211102001222201012121211001122102210012111000001210002212021101001100122000120111011221220201221112002020000020021212002202020210220001221021201022121000122122100011012012200210110020002121102100021011002002112001110001021100201221221201010001210002001000212121000012221120100120022012012212210001122120010101202112021220210212112002200122020012021210201100001112002110012020110122022202102001122000002200011211102010112212101222002002122011011000101211001221202020221121200211000110011012111201001010102122212011012210201022111201220102100101102020101020200202000020122001101012101221001201121212210202210000010212110011002010210100011012102221210021111210202122220200200022112021201211001021210022002021022020222000200012102012111102112101201001201000220102222121202002220201002200011100021222210200100222211010221120200100210220101010200100022221120021011111222210120010010210200221001220201201020122211010010201212110002121210102001111222221111021201001200222002220101010202001020121010121122211120022100102202112022112100022202222010201112012000212101202121010212122000020210020100001101212220022021120021010110020210112001122101002212102010002200110200220201002201022112101201010122010011111021111000212221220111222202011011021220021020011112011101100201201202100001202000201101010220101100020120220021000202211002212121102200120111210110211121201211102211011210001121201212101101122220110212000111001120001211211101001210212120002211221111201202100222010220122201212102221101022122000020002220020121201010122102010100112002012101121202012010110101101221000020022111202220120010000001122110201211202122011212211020112011020222100222200102201121020110110200021000122202202122221001122110221100020202002001212200102121012011201002210001220022022211102211110111011211100011221222022101100112202121200121021220212200220220100222111000101222101122020011220022010010202012002012200010121001120201101211122200011100021202011221101121111121110212022110022112002200200021112110210000110120021000222000101121222001211100011111121111201001212220120120100201112220101122211200121221102200112110201202120100201111002111002012222122010000121011221002021011011202022111212200210210121000202202210210221112102022010020020212100002120121101022012021112222102101212220120201222022022202220002021201011200112020121001200012112012211011021202021102211022020112202022211201200221100221121110111111011000011201201021200121121002111101021000120121011122120210002102012022221011011011102021102002011011012210101212012201101112221221002201222222200102011120221100102210202001002002100220211210101100122222021021110102121212201022101102100101200212010100010011021210002200102101202100120102110122220012220021011221102010022102100001101201202011101122122221001110200222211110112000100001101211011112020021110001102201100211001210102121101011101200001201022222111112002122001001021102121002222221222010211100020222121202000211111122220211100100221010200021222211011010110110021121001022022010202010201000100012022121111022120020101020210222101022012021120120200022112121122121100012222101000120110022022212121111022001111011100020010020211100120211022012102222220212222000122001100210222220120200102202111110211211110121020202202102120221220021202102121021012102001121012210022201222112111012112101200110110020100202022201022002220202022211102000101222022211110101022022100010120111200002121202112210002212210100021211011010011212212020212020122221000200020201012111002202111012201001220222120202201221200022221212122012020210201021210112122021212001001122011001212122100022021200110221002120121102102111022212101122100201111122222002102010001002011112111211010220111110011101021121111210210222001221021210222110201010110120022221022121010010222202022210020100101210022122001000220021222102200120111112222210122200221220012101000102020122212210210020212100121111221200200202112121221021000100200110000211201101212112210200200021121101122000201222201120221211000200121010222021220222220021001121110120001222220112221011111112212011012011002111010202112112020211021202011222100212022211202221111110122100010000202000200120100", "212020202102212020111022010202100111221020020012220121011112021120002000221111111112120120110200012120021110112222020200120022210200001212120122122001121111101111200101201011102001121021101012012100111112122110111201112220000010100202120022001220111101120120002020222201010102202220022121022102001021102201211111010122010222012212012000100110102210002112211120011021100120022120110012202011001000211100102200200101111110011120011121001101101221002102212201011010120010002101221002212120220021122210221120101100210110210221101021022111012212200102110211020101022201220212200001111102110212001222102110011210110012110110020100110011201202210000120100001021022021110100010001101000002121012001121000010222111100000001212200011221101010111000020200022202202000021011010201211100101120002110111021220201222110000110001200210212111101212002201022001112222001221111111221021020110202100111220112222102200102010011002211200120122100222001100012221110210212221221021200022120001220212010121022122110212000122111200110021221020201102200002121010211120200020012110221221210001221011220000002001000200202111010201021010000220010021021020021221222100112111210201121022022201212221021102201120112221200010122210220002021120022211202020111012000200011102210021201200001200102211210022122221221001020222120002020211112121022110110102101021201001112112200202111120122211220010112121022202011021210011222110022221200100222000000022020121021020000000102001011001000102222020122110000010002002121100010102021011110100012120220212221222100001202120022000110001110200020211200022220021012001102011111010120210022100102210211201021200011111212000200100020011102220021202102011220100110100222120211100211010101120210222011212202200021220000210202202021110222222000020022101000102000102221220210002122002220220011010121120200102022200012021110222111210221201122102110222002000011210222102010020122001212022201221000102212210122210221201011020010210112210022110121122020200112010000222102110002201211210020112122012021122102112202201011100202010212221202110110001010102222220000112220220121121200200112000122100202001202212222220102102202102021000201010021011111220120210021011120211221200212121212210221011022011202122210212012020122122001002020221011211221100120121000221221212010011111201202002100120222202202200020120210200201002110202211101022101000201222201012102022211111212012222122122100012101221212110012000000200120022111201222121201221001020011010121120002110100222112011111221021100101120121010001210001000010000222112210112221102102220201220012202101212111102112020212200110120200101100121210111000021201022022001011020201200210211121201121001110021202212001021202121100012010101110220202120222000210012220010101202212110222020210002212021021022221212121122002201212020111212010211200001012022100112101211001112000201002202210212212110111001112022111222122210012010021101221001212001002202112022221220012102100200010212110102122212210220001001110202221000220221111020011222220102210121102011002120222221111112101222101020111001011101221110010022210021220022210210102101001201020201010212111002222112000211101112102121221122202001200021201012012211011022122200002101200221211120000000201111100112210020121121011112210210221010021202211120010201021222212201100012201100021102122000202022202111220101102011122212111122100010000220002220020001110100121121012100212122011221201020012022012120110220211200122022202112121120211021010220211210002112210112211111120202020102102020021202011111201221000121212122021111121101201211220201020010001002201202012201112200010201012021021210121211022222102011022021112211022110100000102200110012021101100200221011212002102112000022011012021010102101021022200220122202101221111220121102010220100020102212222211211211202200011222022010210112211122222200000010120001222111210212102012222210112021121112102212121021202212120000011012000100001111002012201002222200220112222000001220000201202212022210111111220101002012122210021200121220222021012200122211012210101011200222121200001122201002011101010012011112121220002010121200100212201210002211222111002111221212021121000102002220102211211100102100020200211020200222202020011200202020201110112001112110002101010211211022011012222220110200212220001102111020020202120200001022101021110000120200112211000100210000000211202100100002102102011010210201001201222011121102112112101112212101000121210100011022222022", "000021112000212112001012020111120211110022011202011020211112211222012002200110200222002000000111202002210122121111011211011012202200101021221021021021010222122111111002211012202001102122122112220221211021112120202112021010022000220022000000022112221022211020020000121010020000220001112100210001110011202011202222220110010021100221120121101201100102111121110201221101100110222020021020210211212211120112111012102010102012220120110000112100120112101110202200200212122102210020201220222020212110212011022221010010011102011122212222022010222121110002110210202111011111102000002001110000021001012010210222021201102221211220221022110202021221012001202000102000110002211121002220112120000121110100212211001001200000120010202021202222120011101100120001102201110111122020221002202101101111212102121022122012120110102002112211210021001000101221002202220112212011210220220222110022201110122021011112100002012011022002012120112202012122200120021202200010002211020120202000211221001222021220210002011222020001202000102221122020022110021012201121212222001122102200221202122012100011020121001101221202010121100220111112100021011120012010001200002110120002211122220010000120120202121012102021021012111011101121120010212222220011111000002221101020200111010020201101021222121122002001102011000010101221200021222010112122212001112200010101212201111202011102210220122021010112221010022101020102220102020001120101021020201122101101002000112121002202202101220202102221111120012120021100211010002100221121211122122010100112121012000222210122000222002012222121210020001111020021122012010012122000120010121122211222001220111101010120100000011120121121001022221100122220101100112002011010220111012110220012121201102202200210212202221220221220200120021221010220221022201010021111210201022000210020020012201012021211020012002110221022010101002011012212122121102110111022201111100202102221010111000010000102011011021121220201102002210101011010211121202002112112111210010102102012001111122210201111011021012100221120221202110222011222212202021100210121022000202100121101201020111010120012200102221211110212210020010200101011120200210000200102122201002210112120200001002121122012202201212002202222210002000002000221202200210122222211210012210022100021011021012201100011120100020222012020101001101021122211221101000100001221110010011102020111112012200102020000001101002021112022002002121021002010112111221001221100211202211102221020221200222221021220022222222111001210020121110222112222110020222222201022210122020021200221120000111002211100110112102110120100010202212122010001221002021101122222221012020010002001111200112202210222102001210221122000110200121000222012122210221011001012122202210211002100121002011121101011121111200202100001122211112010111020112200020212210102220200222200220220200212111120212101101001000202020120220022211102020212202202101012101012200212011012110002022200200110020002121201222200000222211220002201020002111122012102201100111022022122011100101122112200222222102212101202200002112211102202201220122010200100112110220022020101121211211112021222201122112222002110012020200002110120020100021120022101212222222122101001022000120002210200101121120222202122110121111012012211100200111221010000110101210022110222021100121100220100211220021000020010110121101210010012200020111002222001022220112012200201102021012110121002002221120212200110000120222212122011122210221211210012010221012012011020200220220102022021202111011202221011212021200202001100121212020020011111102002112111120012020110221112210112222022202120100021010202122121010202221112200100222102121202222121012222002020110222020112222100200100001022121220212021010111222021010212021021022121202101221122110001020021022222210112220200121000121100110010200121121022022022000011221122212220010212102000002220201101201022001101102011121200201002020102102111012201211100212111010220022112000101201222021211002102000010011200221210020001101222102210120222121102120100210212102021202001100010020101110000111222102021122202011112021001012202121102101210001121002122100112102200212101122222022002000012211121100112212210120111222010021200100122102222120200102002102210021110011221111021222221101102222121020100200122210011220102222210201202222100222010001212202101221002122210101201201022102220220200000101020111001112210220100100111200102011001001002111122022021112211002212200101002002110201002222010110222220102000002211100022", "002211201101120121100001002122100000020001100100100220120211211212101221202022010020021220120021220211022201100001100002221010011200211110021102200212210000010110002222220021222100001212202112210002002201210002211121000100010222112000101211110011222000221100002121222111100112220222111201112020022200010110012202021100022101010211212002110110102101212121110101200112000221021002102200110001112011221101002211010222012221011211120001101111102001200021100000102011220002120100012112110012100210000221100102121121200111102202002021210100120122000221110202102201122121000010001122122202001112201112102200120010022202011222202121221021101212222221202110012000000122210011121120221100222200111101111222012202202201110122000100212110012102111210120120100102101221211120221001110220102102111201220110122011012022010211021002110210120222210000020002120101111010121211011010002200100010011010001121222021001200011010212220001021221111002021010001222200021100102102100110211202201021212111100020022220201221202100022120101102101221221201201002120100100000101101122110111121110200201122200020121102111000121010002121010011000122100010202210000102022211121120012010212021212111102120111010120001010222110200112101000101111102122222222202021101210011222110022002102221010200221212212020010210210102101211210020002001002010202222222110021020012221121200002010202221011022122210110112110010011211100100110002120222022200122110100110022221001101210011211010200101120221010000112021110102200120101200012011020110101011001001101020002120120000002202221002112001222210011102010112220002022122021010200222012201011202020022111210001212211000201101020110200211102022201100221122010102111000002120210212111210200101202111222020201020020021111002000200201211100011022220212200212020210101200002012222120002121100201021020002001221221200002100001111200111002101202011211211221002002101221220222121002222111222000100111212002020002002120210220021002112101022220021200210000102012022122012110202011010100200201120200202221001010021222210102021212110101112221200211101202010011111111112110000212120000021112020002022001012012201002102210020202002202211022000012111010122212221000111011200021101120122202212022010021221211022002000120021211102100111002121200222101202000101012222100001222021002012011010211020202211002101121011120021122021201211200121222110120200020000201200100111000100211022101100112010111210102000001011121000210011012200000221202022212102220112011110221101021102020121202011001100201121210101002010100020102100201112111121210012101200111202211121112120100100012222001112120112021111220122101120102010112102020012201110010110200022012112111201222001002001211211021210100110210102021011102210200111201100212201121222222112002122012210220000220210200210201201100100111021112111011010022200011100102120221021112000122222222212001001010012021102202120201110221000201210001212010111020201110112010212002020220012010000111112002111122201001022122010112222101200102202012102011220202212101222000201000221101212010120002122010010110021220012000212100101011020112100212211120102201210022022210112102212201012101200202201021220120120210201021001222121122002100121001110011012121221002001001222021201012102000021021121111002020020001210002111022022200021102000111222221121102221012110101111110021001000021201021202102111212122001122221020202201100221220221011100121221012122021212211201211110002120011021020202111120002020102220200110212221222002222222002110112120112211011122210021212102120011122012212221221101201020001220120000211020101220002202212100000210212002012001101112100120001010120021121010020211121220112011000211201112222111211112011202101221211110210011220101110220122001122212221222202001202202102211211102122120000002210210000212002120112122121110101110222010202100211102222120201010120001221221122222022121211222202120211012002111011111102102022020012012110120000100122200110011012210222120110120202102200021001212220012220200002202121111222212102111201121110110212021002020220011000110222120000000000021011010110121011002011222002002110120021101200021220012121001120200221010100122202112002212120112000211000212100011102222210110212112110102012210210220112210200120202120210221002202121210010000112021112011020012221220110202222000212000012020121122010000111000210100101220221022021021202020100200220200202022010202222220211102211201210101021101002120012002000010110022001", "021111000002000020001201000010201102100100021012002212021112110000122002121200220022211110021022020012021200102002211220021010011002221220002100201111021110111021020100022122110120121221101121002000111220200120122002000210110012102100010021000220201201101010121011020211020102100001101010220121002221110222021211101002020212122100122012020110111011111012112210112121100101012112020200111210020000022201121220000100000100100002202012222120220020221111212002022120211112222122020102110111222112222220221221210101000010121010001100000012020101212120011011111220222111010211220011120011210221201001000120012210210120012220110000112021212000100021222001201212110211202201020111222012210110000021001111001100220202002101022221021212020120020001022122211202111010200120001001221200010102021010101120222001201011120020022010201112211200120121012210201021102112001102111202220121122200002101202212222001211221101210120000212112220220211220112121212000200121211020000000101011002011120010220211201210222122201210211022212000210002002201001020110120022212110000012211112210101122000111222010100201012121210121011221120001102120100120010022221001220221221001122221010001200120112010110121022101222100111202000002002100220121202222101122220102200212001021122202100121200111120210202102121012121021222122220200010110021012211110022100200021210010102100102000021210110210121210201020000101100112222121201100221201100101121201201011100200102222000120101102002021121000122111001111112102211200000002012211212200202012201120020010100010120102121122022112200112221201202021020220001110102011211001001201010011220222222212201101002220221001011211212100112121101000210021002221220221200220022111222210012111012201110020001000021222120221200211021112012100212210202011001222211020001202112222021221012211211020102211100212010122120011111220201000012210102020001002220201202011110001100101212201120211222110112212000002221001100200100201021111122010010001121000200222102111022120002002201002111221011222102021002021100110002200121010201012201002011220220201112012221011022100001100200201102122002101220212012120020002122101200102021111121211112211112001012201200111201011102022122220110220102000020022121220101222101010210211120020200012021000021100022011110011222110122201110111020210220211201000112112112221112210202010021212200000111022112022022000200222122020100222001020002212022220101210220012100001201011100010102222221011020202122012120201102022022002220101021221211120010201120102002011000001120212212210110222110112102020120100220010010120101001022000001100110200211120222211211212011210021011012100121212012222110220012112102012102201122002100122011111102102011200111202010100010120220020020220020022000200202021001012101222112222122102212202011210202210110222020021100022202102222020110101211121201012000001002220012112111220112201110012121112022011210000211002222012112001102221011120100120011202011202221012211212210122201201211200211020222122220001200112000221202021202020022010002111012101120000012110111202000102112221210020211021012100100202001112022022111211110202221020212110222210100112020202212002100120022022010100000120112021010022001121201101202210200220020002022212100200210111010211221012101122110101110110000120220211200022221112122020211102120210002011112021001001102202220121211112202122222211222012200010022122021022200111122222201110222201201010222120020021012200210122120211021100101120101010101200111100101110112111112222110020122202000022212220020120222000002120110012010021200012012200012200021121102000200212222020112122012210110020102120010021101201110222021001222100122112100212001022112001202110112011212221221210001010012121022200010201021100002100112010001020000200221202112002012122002122102010200021221002012212110012210211002220212000010122212200121202020120210020110222021001102100112002021222101201020221211020002012102112111102220020201201120002212011011211122100110102100211000222001110021210222021011211210101101122010220001101121101201000211011201210011210100120010201210120211212111102020001000012201021202020220221120121210002020021102212202102101100222220222010110021010021011011102202201110201121022122101210201220212010211000022022221011020002001012102120021210222201211120122002011022210100200022222001222100222202212022212022201211100021021100022101020200010122200200110211102211101012001220002111221122120122121202100202101212220121112", "222011221122020120200121100201102102102111210000112000012020011012101100210200200200222000021102102111202020100001000202020122020022011012001122020010120011022122111122110012012020021010021220011020122221201010101001121012102002120021011012111122112022201110200021202220101211212210010102012022120200111221110002100111202112201012010111122021200000112012220010211220201102202100022120222121000220200200011011111022100120011201211010100120201200200121100202100211212212101010011122012202012110000000010021111000222101012020100221020101201210102000112001111211000122200010200122010010221210120100101102110000112112100110011210001211010221210021102212011210210122002211100220012021100221212201221002221212100001111222110011221212200110202002221210120002202101010120111121212221211012001212202022222100111101102210212102210212121201200100212022101012102022121110000212210111201101020210201110110011211202202101202202111110100021112112122210201010010202020101220211002110121020011212001112220221102101221121112022000220011222220121210111100212120101220022112000201102022211010001212222000000111000020220001221000220210221110210201120102122112021000021220010211021002021210012221012120110010010000212002020111220220002100200120121000200221211122001101220000221022010110101202120101222122001100211102010112010110111010112102021100001102101020200210101200002120011201112020101211222202120201120200210102210012010001211102222010210201011220012211010212212020211220220000122110100021010100202020021000010221100111002022210202021011101001001200220120121212001120220112001102112102101020222200022020202211022222010012222021211100210002111022012012212022221022220200001211012022100211020122101010211102002010102201110122012021121121010102010122021001020101121011202212010122022101210100012202112002001011110020222112022102220221121021020110212110101110120202010120202221000222022210201100010210202112121000211122000011012020101222201022220011102000202002220000002022202010212211200012201100122200021221120011012002002021202101022220221000100100000210121222021100011212102011202111012020021202012221021220222122121010012001122121221101000112002201111100122012201020202121222021010121201201021101120220020210002112101000020102000221110011001121000110221000122102012100001002002202100122100011011002002201002012201010200202100102202110021101012000112201200000211212022021021100120010101122020120000002221120020112001112021111122020220100202210120102200201120102112120012022100122202000022002211121211000121010211201210012002101001221002122111102010222010020020112111121202122201120221011000110201121102220221020211020201120202102200122022200011000001200112211022120102112012102221012122221000221011100121022212210200000001101202102022210001110022010101201022202202110202122021012222200110120101102002201112112100100110010222210001011001122202102111020122211000102101111220120200220010211102222212121022000222222202022212210200012101101010000222100111012211212101212120021200100101001022020012111002201012202002211002121012021112112211011010110012001200202021220020212100200021222121000021010101021010000102120102201102010200222202210121011012110210210222012122111220002222220212201110211022111102201001111111211121122202000110110002202022111212221212210121202211102210021221010101022010010202222100002112212110001120201002022000022001021201011110002200212221011011212101202120221111010210200022121121102001221102112100221021012211210001222221101210212010020102212000120021220102112020221121212111102102110112200021211212212111120200211202020121211200202010210111102211101202120211212202022022100102001001220101000021222002102102101001020220202222010012012011222111111102122101221111001110020200120000121120102112002011022010021211011211212101112102110101112120010202211210220021120200122220212201021112111202012010200102120121220101220211001012211110222021012100021220000110211220122111011001102120012222220200201110200110210202110212000000120011201121120211022020210121110002001120121120021000100201101022121211002201001001121112022101000222112210022111000011001110211101211122110122120201201022011100110001112201102211002121220222000022011001021122010101112201200201122000120220122101010112100012222122021210212100201012112100012202020022210110200000210120022111010010211200022102001212202212111220110102002221220221202021112221020121222202122120112002100110221201110020221022002020220", "100021202202010210020110010122020000010202221221110122021200111011112211021002010102212221102002110012121122010002211102212000122101020102001202002200120110111020100220102201012000022120210011212102102100222110021120222011202012102122201002201002202202121202221100210121011010012210202202121101022210210112110100201000200002101001200212202112101022112101122022101010221111110120221010100002211010110122212020001212022022012102020101222201020120111220021010212002122021220010200110200010010202102002010201202000011200100010021102020100222020110120022212112211021211010120010121022110022010102011202020020212020102110210212001001002101011211121021211101112021011102002112122201100011212120002101220010022222100210102102110102021011221210012202002101201100220110221002210020021200201221020010202111201122202002011002200101210100202200000010011020100211221200111201012210102110201010101111020221112211112102211000202220101001210002012122201022002012221122002000011010002212122202211101111001221021222000210022010010201222212001210221121102210200220101001000011002110220220010002201210000220021001001210100211011011021020110022001200002202212200102110122012010020210112110200211010112011221121202221012201222202120102011220012011011100000112121001011000201122010021011221212022021211102120220001020022110020221101202011210200202122122222022012212111110010112210002200011011120010012212121000101121101111201100001100100022101021021201011000201211110200000120011011212002221011020100210102201111110220102010212120010012210022000202200021210022021211212111000022120002120002002022201210222212120200220010201101200020120012222120010111212212100022220111101020210122100001200100212021011212111102210010001222012111222110121200201121012000222021221010200021200022020112102012011211102120121202200120122201012001110111001101121101222202100211201122200010202121221012102020012200200020012201000111020202112002001000000001220010221021202112020211110000010110101112100102202011210010000022012212221201212200211001102222122100220000201021212120220110101200210021001001211002010020202120120202021001020012120211202202110202221020111120210220201110222022210210021120122001011200010202220111010002112002012201020212201022201000101120100112022010112200102212112222202200200000221000212211012121210111000201002210000120101222011021210010100201211222020201121221121002102101102110112101212212000110012210211102010210201222220120122111111211022100001001112112000220212202211200000200000012201200011121020200102120002121121102122202012202011110001020100011002122122002002120000011120010112210211001220011210021121101200200002201020200222100121011220100101120001102102102221100112012222120110120010020201100021010120110112012201000022200010210212101001102002022211222021220221120001002002121220101022000212022001222202111111112000110222121121212222112102112020011200000110021121222022200000012112012100011222012202120021211202022101212002112012011121221012202201220012122220111220122011201210002120222101000200010012021020111021110200121220222010120110001202112220220201100012202101121012210001100210010102202101102201101011121211200210020002101222112110200000112222022020210202022022100212220212122121121112202002021001111112000222010112212002202112120012122210021010211000201011211222100000202122010010111210102122210112100011122022202102200101022101012111001102122000111011022100002012102200012010122022121200210201010010202020210120020210100210012220101222121110101020101111011111221021011120221020100112022010011002020122222021200121220012000212102100000112012001002012121102210110001200220211022020211102211022211201222220020011000011012110022112222100122122222010220220221122112002000121120202102010122200002001011021212202222100212201110122111121022100200201220002201221101210210100021010010202001201002001110210200002202102010000110102102222211011011212211201011202220200010101100222001021222211212011101022001121001211000200200021111122100101020111210100012110001002021010112001010121200122101010222220122101010002011212212202121101222022212020101120102012012101111020222222001210120011120220112011220220120112220001001021011102201102200022022111021220222012022001012122221102211212122012002221002202212112201112211110220212220111020200101012011110011001220021001111202201220222112121021210001222100112221102100001101112021010020010211212011210010021201200121101122100011011021000100200", "101012100021012120200222100112222220001220122000120211021212000112010112201200021100120100102110110200120220211022011211002020211022221211221100021200102020021201100121000000112220220010211212021120000222222212020122212220102111022022001221100000012211120101012112012200012001211221201100221100002112111020111100101112110222122121111201201101020210021000010020211100021111200100122220022100011210000102221102001120200102011210201200221212100201210122112000222212000012202102021021000102212121200212201122100000201100222100201101000020120211010222121221020101021120221011210112211202212211222210212210202020212110202102122210222122000100112122220121221021110200222001121220122121020212202220012220020022022002002000200022002212002100211002112002102112100210102122212101201222202202022110220220202000012000002112010222001202220002012010212220121212010100112001120001220122020220221022102020211000022220102110012012112211212210110221121122201111212010100110000111212211002112102220011010201002122022121011121101012002102220210010020221110202202100011001200122102102022000202222120102111100120121000221110100111011202101212001202111001002212022101002021002000011212022210112021100200012221200002221000010010200102202012211200110200200202011201202202001221200122002020122111201120201002221010001100002011122002001121212020112010001021202000210000000220021111021001211021002100022010212000022100021102112010202202202000212111121022000002020212021121121102012122212202001100121201222101011010002101210220211221112121110010002020012002112221011112000100101101020202222122221002101101210220111202112000111222111122201102220002010202001000111121102120122011110121200002002001210022122212010222100122202202201211211101022022012010022201000012110111110111202102112200201000021110221111122110200201020021120202120110110212200002202021022000022000210211010001100210011011000200221111112212120201011200012100200210201010201120012120101201212100120010002002120212021011111212200101221110211112202220220210220222122220021200021000110202111212220001202012010111022222000002010102200221020222000102010012212101022120211200000212010221100110200120012202202222121200212201220002012112210102110100200021021121100200110211222100121200211120012112121212210121110112021120021022220201020122210221221202020020101202001222110121010201101001121221210121112110001001101100211010220100210202000211121102212112120002111102112220002011101012012010212221122200210112101101220022000202001112221100102222200002112221122211110110021011011102020000101122012022020002121210200211022122102210211101202002021010112101111012101211002002200011012102012111202120121101200221222020211120022120100221200201011201001012010122012210000220001000012112101201012020101121212121120100110001221000102102211020012200202220122002010222101101021220212010212000202202220222222102211101002121021002001221020212112011102202111002100110101221200120022021122100021020122121120200111101201021222200110220201212022200100211222110211210000001101011002101200100000212002100021020100120110110110202012202000200011002221201210201211212102120222120002122221102122111010110210102211001020222202211122101210212011210100210010111202002122210021001210001010020212100222111122111222110002100122100101110021012200221210001201022002120110022220201021120000222200201021202002110222222012021012102200212200001212002122112122210120021021220011022102222022100112021112222000221212120011001002002111112211210011110112221222022022221012112112222012002120222011112000010011121120202112021112102020221001002200022210120210000201000002202122010101220212221112011010012200122002010111101000120202011022010112122212110120112100200121022222110202102002212001121012102022200001101001120120210011221001100110212212200110111000201120111001202020021120202221100011110211012221222222100221112002120021202212211212100202210000000111110200101121220022102000100021112121020212112010212002201011000012101222120110001200102111122210110100101121210201010020000012012110112000201121021121021000212210112121110012201102110001121100100121022201220000011020222101100020200022012222110111011122120220000001001102102211100002020010012002101001122010211000000111100221122221211010210000221121021121000022100112221000201012011202122221201100011000102022020212011211121202220021212001212022010121022201100002000100010221221002221010011011211000212200012020102222200211011012210", "111210210100210120112122200200211111020012101011010121022200000012021211111221221111211212102222102001000111120112112100111110220210011121121112212010221120011001200112112020200012111121222010122120112012101100100100020011202101202000110022002012211011011002002011210000212010110012211010212012100222221011021212011010220102211201100021220102210112111022012202221020221202010220101022001102011022202002002020222000021200220211211100021200022110001000022002121020010112000111211001201211100022110222111101012001101222001000020010101012210020001202221102110120022221102012112002001221021200221200200110020000012102222201011022220102101002022220012120212100112101001121022000022001102011210021101202220022012000212110002021221000202021212102002021102201101101201020202022120021201010120021212002211121101212001002012222100222121111221211211212120200200012112102211112012021011120000010022200210020010100202102110200111101202111020121122110012120202000000122011202120200112000122001220110101221201222011010122020012222022000011202101010000012210121210010120122111011020010000102012121002220021101000111202212021211010010202210211200022021001122002002102221210000022022020000210202220100211122112122221111022221020200011110120012012022020121121012120201120121022020001210111022001212221222101002221111112001221222220022100111220210020112100111112220201122122012020101210000200021102211222210211012010110110021001012210212111101101001022011222121112121020022201210202221220021100100221221010122111110010010202012100002010010220100002222020202211020112022011222110222102220100202111020121202012220221122211001202102001201022001121101021212002120110221212122222011110002202011000220212120102120120220212212002110220012000210111222012022202221201100000001120001000220000002122011001121112101020121021112110022121100212000012211001121101102201211012001200001012220201021020111211122101020001112001211202120220021202201110001210222210020212102010200120010120101010101200210010002111212021021201010222201202000220002110201100220100022000101022110000100120102121221122020101102101022221021121000010011201110101220021012020211211120000102201010102012122201022110122211201022020020202020210112112012021022011110201120122101012100101220011111212020022122122102101101112002111122100220112211122202100020110022201110012202011210202211021012021122100020002000220112101220210121000021122021212021110222202212002121021211102120210211222012111201020202212020102122222012121211100020102212110010202120102212011001022000000021200020000122111021020101111010202202121001100101220200112110202010212100021201101201101121112000202222012222201011111200020002222002201120220102222102100101202122010001120222221122001000000221211112112021022100102201220201200102221101211012120120122202011221012022100011101122012111222021211120120211201011101221210201001212111202221210002211102221022222120111121212222120001101110100022121110002210200202112011001201100102201101212002121121010000101202211002112101220010210001120201000112010111122220012100122112201221220122210201021010111102200002010210222012102111122120002000111011222011201222020002011110211020021001110221212012200112201021020112010022112012011110110110021120212222220221100200220221220021211112101021020221101110102122102202021002001122201222001120220102102112112202122002020011212120021010202010012020010012111101010102110122220102111221100211011201121102102001111120010102001122010102210010200222111202201221202100121022022221221200121211010222221001111211222011211222220120221211211121021211121102222210001120100110011000220011112110021210011211222021200121121120110101011122122011222101112222222011112221221010210112212110222210022200000012202011110220212221020201012010002120102202021111002102001212001221011120102022201111112001012211210220021100022102110102020111201202220111022011200001110220120112120021020222202021122002121222212010210112112122221020121221001220201102012100201210122222012110021102010100221100001100202000221201220121111101012010111022120101202221020010211020202201101211010100221211012110111202010212220010000112002022111022000212102011210012012012200221001002112200222201102021111110201222120211200110020101200010220001110101200100202002211201120012121020022222122211102202120001200220001201020211102111110220010222000222111212211010000122222012220112212002120211101012211220221212211011211022200111010202011101210121", "201211102222200012020120011020202120212112121121111200101121220020121110100120022102222100201202222012001122120002201002010112200120000000201220020111010121200121210201022011120222211110020022111120001000201200200222002001011220000012010011221012102101012001220200020010112210001110021012212010120020010120001201122110212102102010112220010101200221220201102210022011021002102212120012121202112012220202020212122012101200122002200002100212012202212200001001220111102022100001211120220100120200100222020122022220020120122002010210010112002201101002101000022110011112202010101010201200200201212001111120212102100200201201100221122020002000020002020110212111101021220012102221222002000021110211112021222200220220121100011010020002020110001202102001222112110222121102001200011220210002002011002200111010210012010222120110000012022202100120100202202111110100112210001100100102221210221220210222021020212001120122002102122022110111121200011010122220202210121221220210121201011222122221010101121010121002121221122022100002011010110001011200001222222001210000200102100222202212122020001111211201221210212210101221220111211200202020021000121212022200121010020222112122222111200221001021201221222112120212200221221020022011121120200002111111000112210021010201001011102022021222020020122112210101202210101100022101020011211010112010202112011021021212122201021002110211220020221211002000220011000100220202120000012121102012112000202211000220210222111211220020021121110220120010100012020000200010212112220201201002202102210001012122011111210220121022102212110100211012112011021222222222110010110121110122122120111022110220001200200211211000112100222211121121120211221021110122211012120111002220110001011001122220021022002110020212102110212021002110112020011201111121112002220211202102112200221110112222212120001220101110100000100110020002120200010220101210200212202200001121010211112001102011221221022110022110211200120111120212101012212012211012101000012202010122220201021002000020221212001001012001201111202111011222021202222222211112010121112102110121020011001200201012210100220120012120212020002111210110102201010210211102201202121110220102021001111010012100101100100112112021222200210102021001202000011010211201101011220200112011210102122121202122221112120201221220112112220022120010001212101101200221212021210101002200011221210110200001022210121211201001011202220100120102000201012101101011122011212100022222102122112212120022021021210202222122122111202202201112001101112020112101212020212021110121121000001021001202102220201000202121122001210102221001001112002120121000201212120102000100020222210210111002020022000112201122211000022210121000200112220010100220021010002012002000201201221111101201110122221011020001221020001200001220112202011200011202202012112211100012210100002011111112101112201010211210112201111210111111100220021220102201010011220021202102202002200202212022012100100111100011112112220101002111221111212012020122122211212001112020120210222212211121021011202101020111000222120010010122111112011110102010220002000221202221022202110012021000000110202011220010220002211111110120101102102122121221001121012102021002012221101001020012221212111100111012022220211100111222001121122210110000221110100001221101212110002111100200112022101202010022222121210111121000210122110211012121002112220112022000201011220002112021221102000020120021102100222002010102110212102202211221120201001022022022020120212201120010112201202022002000112011200000022212201221220201222110210010212012012200100100012212022121012111010020220121211201012221211211202002201222201222121202011020112202202000212101201210220111110202221202002021102010100021100022012211002111101212110101210000001222212120220020121002111012021101221122020102012011020020000201212010021001220222221112101121210221020022011002012110111121012202000111111100222110012021120210021201002211012012120001111002111112211210220202110111022202200011020000122101210011102110110202021010020000220210211221102211010112120012221221212010211002212122202002112112212211202221112121202222211002000120201021122221012121121011012001211022211112202111101101211011100000120222020221220000210110001001021100012111210200222110011110021111110201101001000120222001121211212001221201012011211120122101120111000211211210212102100210210100020102110111210021101221110121001212000001010012000011021101020121222210122222021222002110221201111212100002112", "220101010020012210212202111020212121001200022012210222011020212011000102011211110202012012112211212221020220012200122120022011102120101011020101101121002001020002102201002022121120121110000220201220221121122102020101020021212000202101101012001221002010102202220211012000200011122202022212212111201021022011102001111120212122121122011112112000011202201001220101210011200201120020012102022221201220020000100101022222022100220002200101001002022020200202220020001002102010120120212210101000121212212202200122002122010220110111100221011121000200212210212210120020112220100122110210201120020011001221100110121202020221022210012201110001001001120121000201112110121120010112222001022111101202221200102010100010010122002210012200211012212120121112011200112002211000212011001211000211222200212002000020200111102021010221201012100120222110120210101002101021202012011220112120200121200002100100110112202100101121101100121020121020211121201101020000020120200122220121121211021201112022102022201011220211212010210011210021100011211020210021010122211220200000110011202101200122221200221201122202002101011002221121101002121120020110120211110121101022200120202202101020012011122201222000000110121021000200000010002101000000002200101002220221221012000100011220202002122120121020210200022011221100200210112002012021002210122110021201010000100110211212201020100122210001002020200201102112120220210210002002121000222022020102020101212000111100002220010000100012200202010012010120102222202110000012102102200002201111001012221102201222202001201010022202121021022221211200102001002102102021220100110022201220101200112200111211121112020221211222112002210000120002121121102210111011212010222011022221002001200000010111112102021120010110000010122002211202001200012012211101202211001201102121110102002021212102002102002100222012010220100022102002102001212100222110121022001110002112012200102020202002201011222212002202212200022212002102000211120021120101102220212221000000010000102212202000101111000021220110120010110201000020101001020202111201102100100002212001212012021010222222102211021112012012002110220021112122010100102011100000100221021102022110102200212111221202112121122001111010021001010110010021002211020000001022211120022102102021102010011000021102201010010011012211200012211201121021211020110000000001001211001001102222221211001010100022021002200201102212000110110001210110222111021022122211200202002111221000120202012212122002002211111200211221022211212120020212122022001120220021101112001110222021021000201011012200001122100002121020200210201000012122211012120100102000122001100201112212011110112222222112201122122110111111001101101001101111002021120220121222201201001201012020210011202021022122222101211202110121221022100202100221212211012110112010120002112122011100222001000101100211012111221211021000200120211221212110122012220011121001210112202112000222122211101201102011122010012212222112202021120012002211022111111000112120122101212111011221010021011020002212210000012120101102020212201210020101121210101101100202020012220202020110212110021211222222020020110102000022010020211121210210122101120021111110212110022112212111101221002202100012021120101210021111001221100222010221221002120220202101212112121122222200112221101001122010221011112220002200112201111000210212021201110212012102221200122101221101202201211010211010020201120201121120110101012212112002001100101021121002200102212120210010122200201012210101121000210120122212212021212110011212210110012111120122100102210122111111001021022000212111000012200120122002200101011111102022000221201112010020010101112101002221021021020110210001110210022210021112112011000200201201010101102111122111000020210211201212002001220221110202010122112111202100000221000101100110211101121020220002221102002122110220111111001021021100211120120022021001111222220022122001120212212221000022001020121102102011221201112010120121002122021021200211101121010201110211021021211011010020000021220001021022100202020100022211110111121101201212122022101212200020112102021012211010100111022001022222221100110101212222100200020211200001210000222111202211121201100001120212212121122101020000002200220021000201222202222221122100000201110220211122221222121100011210101010000201010202021102011022021020000011011211120001212200011020221101020122222111012100111110220220122121101121021020202102122201222101010101221222100102001120010221000022000122121002211121110", "211202211002101100112210112220001001220102002022221100210121120000001201002212002201202201110112202122222102110220001020200000101000012001110210120220222121211210210111122011201221201000010220200222201012102120102221012210211120122220102212100100120211202221111021001020220222111100202220112011000001122200012122012201101111222000222102101200010111021011212012221021200200022210112010020002101222110010102001111220222201211100210202021201111110111112010002111021022110020120121211010221202112001020112102222120012120001121010212220120210011011001212220220012210001021222012011201112112100122121222021201112000100002212220121122002011112010110001111111022202100112210210121021220100012022100010111000211020220020011110010211200220112102201111000202221011011020211102201100121201100100101210121201120221121111112021002212011221001210112021001211101011001112221220021000021020001100221120010000220111112011121001100122110211120021202122000011010012100010202110120022210000022100221211220120220222202011012210202121122110001002211101201102110120102221222221111220111120001212020111022100001010012022002101010001000212101012011121021012021212210102022122210012002201100001121021220001211220201111021212020102202010102220021200101211222121000220020100001001201022010012100102201022200220101102210000200011021222211000001120101012100211202010021220100210120100201102102000010221100101002220200000020100011000000120101100011010010201220010221112120011021000101211012202000222220200120001012122111201222202120022200222200221222120102221102200022002222102022001201102212102020200202121100211110222100011110010201200102020010121221112210220102001120121001111010001111201200220010112112021020001221010212201200121011120221212012021122111120100002202210201011101100220201222101122202001122111022010111101000100002122022210012011110002201200022202020112112211211210201202002002022222222210121100110200202022000022011001020102011220022002022111221110112110110000210022100001110211222121110102102021212000210210101012001022222120220212122110020200022021021120012111211212210112011020102112201122110122122121022111122222120121102020022010122021010102010100202211021022010022011001020200112221022200120111110100021001201020200202110200210111212212010120210010021011220202200221210020020211220100111001120210202121010102110001002012120021112001011202112202200210021202111221201120112101020001201012012101101121010222212211010210002020002002010202121211220001220212122210011112002000121212020110211122212002111012202102021122202000111122111021021001202021111022022022122022022010222102220111012111211002111111101011102110120002010101020202100022210002121222010021101001110201120102211012221201111002002012012012011210221102112020201221002201001200101010000220201001010112102102200020010021111121112201000120000222101002000202120000200110001102120220121200112112102122201222111220211020222221021001001001200200001112200010110200022101220120000011210201100021222021122020121002001211221210200020021201222122120122111002212210200100112002010221111010212110020010220222220001220220111100022111020100020220021220011012221000100221102020112012010002120120201021000222201011222022101020000022000102110010110022102211020211100020211210212102100011202011121220212222121021001001001201002000001211221201011000020222020222020221001020202221200102111102220101211000111212212211120022020222001121102111222111022020111120012220000201021120201021012222202022010021011011011200122022210211220022112002100212022222120001201020121222211121120222021012220112112210210000021101112022212222110222021001212221222220222100222220110120211220011221221122020020122210120221112222000011200211222222001001221111100000220200010012212222221101212011200012211201102111221201002220110100012001210110121222211110010002200012011200001102222020200212002122121202211100002001221210220201020121011211212221111120112100012122001012000210111121212122211122221120002000021111020112110200001211102110200022221201201101210201200221221220102221020212101120000211011201211010021222002201111012022021012001122210122121111012202212100101220101200000201112022011012000202021221121201101011012201220010000010110000010202201100221011222222202002112001011011210211021110122211102111001221010212021202121212000211202112201011012100022120200101001121011200121121110020010200121021120202222112202222122110101101202012002001100122002102122222022", "202022101111202221100210110010100122102000000200202020122000220012120022212012202010201122010000101001101202102202122021211111110100011100020010110201020022101022112202022200001121000220100211021201022022212101100101112111102021012201011102001212212010202202121112211212121222001010220210022002112022120210022001122011111221222201021000210221020221120220022221021220111202000120210000020201211110201200020102220210120100220021221200202102112220100220012221220002201110220010012102020020101011110110211122110100212111112211211211022211220010021212100100011001102010111011200222211012001011002000102201210010001100110100210222210012221111220110212210002001200221112010111120200211122200012101002110101121001021221011122000222002201222100112002211121111110022002111022222211102000012002122010222211210121102100122222010012212220002211021000212101210202000121201002200010222202022212102121101220001212102020002200200000220101220122012110122100210110011122022221202021020000020001001210100212221110202102220201212120102012022011010220112120200111201212211100102011002012201211212121012211112001010020020020202011120220022001110101011120102010112210110110000121000011022020201010000011210201101210121220200111211011220012222101011012001002120222201211202020120021211221110110010011012200021222000020221200112100120021201000120101100122201110200200220211021220210001121010211112021011210000021112021001011011102000022120121112010000020110202211201012011011202012111201122212011001220002001001202102002211022111200011022000222121122221010020021012202111020111010221210022212122110102110222111222012212202121122012210021020021001020200012020210122111201121002111002212021100122021101101101120122222111211210222122012200010211211121210020211012022102222000022020211211020001102112100100110100000102121202120120101012000202101211110110010002110220010221012122001022010111002202211010002121112210111010021202212201201100112120102212210211021221102222001022101020011110111020100122111021222210100112100121210121012220120200112112221220001000200222000220100102000120202202202211212101022112120020221212012101212022100212201200100112100202102002120001110222121201002020020001000021021111010001000200220202221021001101000011211020202012021121100202022120201120202012102111020021120212001022121112101212111120222211102002200022102021000202201000120220200011121010002102210011011112222001110121201010020022202221112202101120001002010101212212211100210121121221002220201221210221102201000201100110201222011101120222212120022012221000001012102122212011220022002221200002020002210000020221100101121220012112001110221211211010121101010001111222001222112021102220111020012111200102002020212220020101010101000122022000102011102111201220211010222022202022000201221220000202212001010000020011202112220001012220020202220002112121201122000220111111220001100001121101211112120112201011211011100111012012201202212111200021101011120202201200002201010010222001002122002210201202121011201010010211221020201021212122111120121100110210200111002201220111221000212121022002100111102000200211022201110220112222101012100022101210122012211112011220012202121022022121001202011120212100020200022001012110201002101101210110000111110101102212210120221211022111100022112011102000120210102012011100112210122221020212221100202122112021100221111011211102011220220010012201201010100001012021112112201211201011011012022101220112012012000211110001012100011122110212221120111110001011011210111112001212000210121002020100000110012110011012021212020002020010000001111121021000100211201022200222210112221201101110202121020022002021021102122220201220020001111200202002021000002212112112000221022012221002121122210200200001211001120111211012021201012222010200100201012200012120200210021200122000012122101200010221011020111010020222020212202220122001220111202222002121200001020102001122001221011211000122012222020101100110212122020212111010211112211102110122011101010111110220112012000200022102101011212210020120202012112022212112102220100210222220112212212222112200200100101002110111001110211211121010010222110000101010110021001112020121110201122201122002011111120121211000220222000022011210221022020120010000200120012002120000121102211211120212020022220010021020122222102020000022111201211021110202200010011110012001200122222110201202210221200100222100112011001001102211121022200012021102100211011021101122010201000002211221010", "021020220112121101211102011220112010000112212020112101002112010022220222211220111122002110002220002001122121001110202112200010110220011222012010021120111002221120211002112220020112110101011222010010220020211202212112011222212022120021011212222200000000200200110222202212111220111022021012110102201120221120001112101220002210111121022200002212221222200011112210021001011020100020001101002012221202001211221020201210202102220120201220012201222012021100201021212111222120100222011111111200120100011102201101021021211021002001000000021020101220011210100121111201122011120020002211122011220101202102220021122022012220221201021220122211020222120022121120222011122220020020010010100200222211222222112122200102022212010002102210021101121212111210100001111100012102122221100101121210202000002220121201011100020211200010120110021100111022111111112110021010011201200102102201222101010022112000202210011100021002011001212202200110120201212010122012020012011202021110120010201222111222022110000222112100021221222111020201020021211100202011110102120111212221211022102220222001122112010012102002011020012201101201102200110010211122222222201110021202122210022221201120210002012210021201201012110200002221212222011001000012012200010102220020100102021012121012200201022210210020010211200210120021220201200021220010010110111010202100211020200122201201001021121220110001210102012100011122120100110102122011000102120020121001201121120101122110100112002201010001100020100000000200221001120201102102202111111102200020101011000210211101002222210021100020221001121120111111012100020012221202020011101101112100211122111110120220122200022211102120111022111021001222121101012100221212101222222021101100112010102211011200010221211202020202100122112112120122112211011010020010222200212100020002011111202002120211201122110122222120111210020100002000202101222212021011201212022220111112001221000000000200211222011200120021000010202020210021012001122210212202011212100212201011101002000022211021002112001122001212111221120100201010022011112110000020201002221021200111120122012020112122001121101202121101222120120011202020002102221120221100000010000201002010221020202012001100012101211201021010201020212100220110021112112112121001212002011012200020112020000010001101110122111021210111121220120201220100202222211120102000120112110102220021102010021101012022000100112110112212101111100211010020112202121012222100211100201001212120210011200101200101212202011020211121001021002210111122120022022001100112222022110001220201022000201020122022221010212100220111201102012111212020202221211110100001101020010012112120021000221101000022022022011000020200222201120102200020101020000122000120011121121110022211122121111101112112112021211010010211212122102220112010020110002221211101121220012212010001100210201100022120011122100021120012022121002102000120102121000000021200100000020200102111001002002021210001212221001212122222121200202202202100011120101101221122112220210221021222110010211120121000210220111110212121120020010112021012012020211121201210121020012202002101002102201220200102010102101220222210201222210112222210122002222222211012022211211001020111100201100012100200010101120102010212211020211222122102010211222000112111202211220221021100111201002110102200020210011100210012210200001120000001101210210101202211202011011210111001121002010021210202000002012100111102121022010010220021012201202202201221022210122002122211222111110022100020000222110211200021221112011120121210021020020021220011000002222121100200112210220210001011002210112120111001221102120211011020002120000102100212002102200012221210022100111000120120110021110100121221212021110022121100002011020112212212121111112121112010221010212221021020022021000001001121001000010222110010100022002012021001012220122202202202211020222200212112220221201002222211221012210101121022210001201222011112001121220112101210100211221100021201221112020000100202002120020020100020110110120010200112012221120120000222021201011001100201200110020121120220110120102211122022100122020001121010101011222202221000021211021202122202200020102210021210210221202010122001012210100012210020212210010000121100021122212021201112112021002010200001111221212222210121001220000211011202010020102210122020022000102101022100111011200211211101212010010100112011021011111020121000112010022201221221020220221022112100210010220021121000111100010200111222010200212120022221210020120020122", "021220112022222020101222112011002001201000020001001220221110200212110210011000011211012100010122000201102120212022120001011100202002111220011211112010102110102010020020102121211001102111111012121220201110002101012011102001010001021010201202102220002000010200220211001010022012000010122101021211202011102122212002120011111020221220000020111010222112200021000000000101210122011112002202112122020210200221121111011220211100021000121120201011201102020022001001110100021022100122021121102220202110110210221112110220222220100102222110201022222001002120011110111210002001010222220110002202001101102220120200020012011202121120120102202201222220022111221211012110012012122001002020022012102021220011121201201112100110101212111110001202211210221121200000121010122220010112000010000100001000001012202110112010212102002201020200222012200121202010020221202100222101101222002121100210220002121120110021121121000020110210212111020211202010222002022102022100110002201201121000200101210020111002211112221210110010012221211111002101002000122211111022201010120102200212220212022202222120121200201121211020022222021012102201002000020110122222000020201221201211222121211202111122221120200000110100222122210110210002211200002010012001020210112002222101100121020121122100110101021202002210101010211011101121112010111001221020111222202200102201020121202212002011000001200220011010200000101102020120010221212212011201221122012010102110122121122212011121001000201112101221101101000121212210022101220120221112111022221110011022211011100111101111000000211110202102012110210012201220010202021000100012012122101101121102102200200021021111110200000202202100002102021200201122111122002210101022012012201222102012200102200121010000002022022122211010111011001222020201202121102020101012111110022001110110002020100112110001112111201202210100010222022021222120012212020022201212012200111020111222202021120100121120001022102211120200111222220222110001121212000021201001210022101022200100100021210110010111002011111120022221121121210110102122121220220011021222210220220111011111121102100200122101021110001221201200101100020112021200100000012221101210110210101000210211211222001202012202111022010121020011101000211101220222010022220021221112110102102002202222012020200001000201100002222120102010221001022010011100000111011210022211200210022210111211201210000120000110010022200210120022202200011001001211222020001201222111211122012122221211011021120122001022012011220210001112112102020210110121001202200121101210100100012222122120010111220011010202101101100001100000000002102212201202111210211222210202200012100120220022201120210000122201100002002221001010010000101000000212212010111202011201100000100220101000002220201211112201011201102021101100200101120211201010010012000010112010212012000002020201101021200210001121000020110110202120102011122221111001210020110210101101211110021222010011011222010102011120011101201122200220112100022020210101120022001122021120221012221000121200012020201022012001211020202200110212111022201022120010210222100020122110120002212222202220220020002110002211201121100111001002020012021100200100100220000202201201120120002211102012220200000001022222202102210011010022100121101210022022111000120002002211100110021100010221121000101112101022022010121010212001112201022102211021102010010222102212120010002100021001011110010011122110220100100100020020211012111120122221012121210212210202010221002022100000200102221010002112010021021202020222202210011020001111201111211021110100010101111201120022101111220201212222120110220000212211111112202011202221012020100121122111011101022000101110221111200002202210102101011221120110110110002102100222021100210110121012100212120210011200000102210120220201010012111012110222002112102122002202100211111012122122011021002012101012022000112211110101202102101112211122122100122012000200112012200022201202102002202112221101000202111100222200102000011011200211211212002111212112200112111221110011010202120022201101122222010202200101010000020211101200012212200012111120202102222220011202110111020021100020121022122001222221222100110021001022011122021021102110202221201100022222220201201111200100001022100122202011020022220102022222000012011012222211011211111101210111010210102221222202220210101212012010100221200221022120110101200122112022112101202122102100102201211101212000102120210020002012211122111120110202222012011212211000102221020200020101101210012", "001201221212221010012002002020020001000110122112002202002211201111021101000222212202022200012100220000110011012122202220021102022001221210102000222101022102022102002211012021022202101221101020011211101200100000122212001101012112120110122022210122010210121012200100021020221002101210101012000201001001100210211112221012010122112222100220222100221000121021120120211002110221101012122101212210010122222020210222021201100122111112202210021111020211220222020211111100101022100210002221201021110022002101210122101010222010101121200211021120000110211020121220201222112021122222102211012010212201201012011212020222202121002001212000011221022100001201021112100002012110210100100202201022210120122000220112102100012100001012001100001210211012011211211201211010100111221100100010021110201220220102012020020220222000101100002222021001121200210011200020001002002001111012010100201201020120100012021011112020210122111221001100112200220100112202220120200200010101210110210211022201011221022121222220201021202110201121012101201201200112020120112001220011001220120000121100121221202022011110222102200121020201110022111100010200111102200010221221222222112000020122121100211021211100201101222010000022101020112011022011102102021121020221220201111102220202011010112000001220121111121122011121200102002201202200111121122212021110000010212210211021201220200212000110211012020110201020210200012020220120110022020202111001201002102111001011012211100202200212010200111122010202210111000101022110120120112200102220201100200010121020120021201212010211111122202220101001210200101101210202221120200020221001120200111012022211002212112221110012111221021202201021100021120222210112200012120221220101000111001010010220210202110202200021210122001122201122100221212022020220102122001101212221000222010202220011012011111010102000100012212220001021000201102211200011102110222011121100221110120010200102210101201020001120101101122002201000100122222120020100122101121100120011211202102112202001002012012111212220000021101021201110010011001002201000200020000001002210110001201011020000121001201221122112110111202111022210022222020100212121011012100222112000100221100022011020202202010110011011002211111010202202011122110220201122021222202021100110112020120220011122122110210022210212010001210210221101122101222210112201202120110101011211211111211020111120002001111020220200200002000011211122102101211000202020022020021212211010102100012122200011200120010222220112102000121022111000000021210110200211010010122201121210210000010001100021102100001202201200002010221101011211122001210020201121021202221101000220100120022012211212122221020201121100012022111202200110101202101202210121201222222101121200020101021201212012100021020011022110021221002002112121102222211202000211022000000001202021020000020111012120012011220111220111021010212222212222100112122221000101022101122020220120012100212222122212212022000121022021000210001220001200120220010212001110100020101001022112200120022011210210010202120001021100002012201221010222202211212201010010210011011110001020020221000000001100010211022211010211212101020110202102010012012101200200020000001112101202010022011012212001020102111211220021120002002012211111202101112022211012011220122220220201201220202200012001211202111201202212012000222002121201112101102221001201001020002012222221211022200122102001100020012111111221001021120212001100210020102222120210221101012210000012010021212000120201100001000201122211001211211011201200002112202201020012001010020220222021012210222012012110120020201002120210111001101202022200100201222220202111200112022221120202002100011212202220122122111221000012212002002000122002012122100011222010022101122000200210112202021222122100020100010011220001210000121002000222012121100101000002201100101211112001211211000001110010012012100200212100201122221012012020211000221021112210121220001011110121020211211011221012121001101101210011010101110221212112220201120000200120222220100212002201111112022001000121120212022110202201001211012111000102110221000000122120012101222000012022022101212101112202012210111121000012011101122220001100221202022101010201102222110221210212120202110101220102221011000020001110021121022102211112111010201002210011122210010220202200112100020011122010002002022222012201112222010112101212101012010111110220100210021001011021200211001012100100202012202021122001021200021111022101101102012121121201001222000001002100010", "002010211201200202022221122021010200011000000211122111101212211202110200111001111100002100000210120112000121201012202201220000200010222120001001120220121010022011000022211021010210110102222112112212001221011222210112020012220010110112121001011222011112001001111020100012211002220000022020120212202220110000102211000000002012221110201111201012200122020001112120101120202122012020112020200012022222002202102101221102222102200110212001022011211220221011011002222111212120222112021020021110021200221001210220011200211201201102212202201010100011001122002110020200021001202110222021012012022020021101212112122120211001201010111022020101112020010220000101220002110101002112020012121100120211000000021012000100121011102200102220202211221101011210010000012102121110111212012100220102000111212020221202012120022010100022102011000222220102111012010220122012021211110202222221022102222200022001101012111002112211101122100001102000012220220210022112102001022222122101222200102111112020022202202121221210220111002002120121021010101022012011110020201111202100011000020022121100101001221212210102212000221112021010000101002201002201200101120122022200121022010221021211212102200002021101201112000010020012010111020200001002221210212122212121121200102120020220021100100021202021110002210020211220122100112102121100112020112200002100000000220221221021011220010001112010211212012022011002220101100012201010211022000100122000210010002022000101112110000000111100121202201120022122101011022111010120200002000120010010020010211102120002001112102111022022112200200101002210021020100100111210012200211102200001011221021220122012002102212011220120010210002122000200221120200000122202100212010011021011021222001120111101220002011202022111201102212200000021121211120221001221122121200201021200101102021010000111000021201022221121212122202220001102120201101102022121021111210012222020001000010202220000121201020000110002100201011022021112120112012001022000220122222001011112110100122000100212020002102111200020100110202021111111120221201220000011222002011120000111120002001100002220121021121100012021101212020012120202102002010202012001211012110000200011111202221222120111100110012020222001102220122202110001002201011122022012021022220212002111222010220102100102002021002102010101221202111010212012102101101110112102222100012202100100211012020222002101022101221012102012210110202211112010211111211122102010112122101110000201220122002001012001000010212212220102120101211120001020121100101210111101110002001112202101200012021212221021120200110112202100110011100010102010002200022012000102120002100020202011202020210121000022100111000111212011112000012212111022212210120221222210101001002001021000201220011122101110012120111200222220022011202200111021110001012120000110111210020201102220201100211110120101002120002221022100021011110122010122211210120101222100220022112011220211220121100200002120220110011110001012211111120012011200121100110210010001101202220202022211112022010100210011201121002220210222200122101202212102001012212210000222201221021011012100200010212201022101122101000011021101100000200120101201000101221112022111111020111211212101102101112121010122022100100110110222101101011220220002111000221001222112001100110011211001202200120111112012220211101012122220210220221222000211011221022021222112110120011221002222120020000011111101202112102210102001222000021001212011022120221122211000101002222201102222011122000101122122212002012002211112200012120200211011221211021022012210221021010020201120120000222110012020111010101200200122200012100021110022001120012000001002021121101020120121102001121101220102020220102121100021020021220222220200112222000102221210001001110200210122202122100201202120100100020002020110021200001020021121222220121222022010220002112002111110022110211102101120111202222021001122110000220211212001212211122210202212212021221120021110211201112122222200101000022121010202212111102012001222022010101202102202201021211222210100112111020210201222111120101010110010121201012110111122212100011100020002000021102012210100011020102021010122120001101010112010022200001002112201111001220111210100021012210011200012102100212100012111101002101020022211202121122122021122101011201002222211101200020102210021221022020011220001001122220001121001201211221200021000122121010001100200000122111101000001121111221201000120220012212002001122102121102201100001000022122010102202212011221221221", "022012222201001201110000210212212211020221022001021022012222110111101120122120211220202201020122022010000001020021021020200120221002110012102101211020010100220112211002220200001220001210201012110102221112221120111122211111111001102110000000011112102012222111200221022200021120200200202111100011220000202010211111020020000211111011102020200122000011212001002222012022010012100112012012022210201120000012002020001012112022100222211211020000000112220000101021100200100211200120211020110212210011100021002221202222020020101110120012222002212222201120210200200022012020220020220011011211022210121201021101111100022200201200102012220111000111101021012222120200011210002122001020221010002211222222001221011110221000212001202122100022102211202210020022002110220102220212201102101222200122102221111110002211221222121200112212121011110012101220000022110011201001000001202201220111122201121111020121101011100120020220121101112100110110002210011202211012202121100000101110100011121222012020100222010101221212022100102202222121222122211112022202110002202001110212012221221001222011010222102220122000000121210010111211202112101100002001211011111210211120211211110121002111011112201112210210120111221022000112002020121210210012011122020202110022012102012000110202202212000210102012112222122210102102120010020002012200012020011122120122100120001002020222101121101121211011212002020102020201001112020122100111011020222211211012102201120101020022022201100102202101221010010001122000101122211121220120022211200112202221020000222000211022222101011000002021020210010202002012101122121201000210020010111211022121000011001100101122221202202120220220202201120000222000011110212101001021100222122221012020020010102020010002022010001201110112110211111220220101200012220010012121001121120102200012002120221121112022212010010222111011102001020001220211101222202211211110102022200200222021000100011220121212222212010111102100202000110221222000122010102211112012002120221000011001202121001211002100220122211010121011012122002111000022221011202100121021020010212200210200100102120222110120110021221110120211101011210220020201211202011120210102021101011201201112210122021121022001012200212001021020112001021121011101222222002111022202121002121010010011220202010120211221121021201111221012011100101110222020012111112211001020211010212201022022002002022101200201020100002100122220202120222220110212222020000100122121211202220011221122021222010212010110000212010221110022002001010100212011020111021012121011020020201202110102011020110210022101112020012002100210101022022011211000001121022222002200121011220002101102122210101001101202110122122002211112011221201021011112012100111100010100212221102211210001222001211120012210100112211021120122212121111201221211010211011200020100002021112022222211221010021010001110012010022022110111000001200010000101021121212201102210100200220122000201002101102100112212121102222112210210120022120212111222201120022110202102022022111202020220211000010211220202202100021122010022212011111020221012011222110021212122110010000121200001110001222110211122010211020121110102100101210222202021220012100002122202211222002022100212112111012121101122121121012121120001211110020120211110002210221021212212002200021100220110121211221112012002012201011001120111022002010212222010200122220100210020121212110010211021200001010100002200201012010002002200121012102020011121021012110021002112022211201120000021222122202102121222222011211201012201122100000011101221010201111120020102020102020022001202100200102001021102001112120210011102220121100111101202222001001111120121000121201201211102110111210212021220000112112120102021211020222102121011010211101120020100200100222100210011201022212201210202222201202000100201121022201101012002112211020112100110011200110021202120211020101002121021221121212020111212200012111022120001112200102120111121010212200102222120122220010101200201001120102012122122202011122020220222220111102020020121201011102010210001002002021111100202122202010211200012121022201212201210202110100100012222102110011102212221111022200011022210221100101211102222112011212010022012100010121222122121211121010010000001120100221111110001011112100200002122210021120122001120201220201011212000102221012201000001202010120200001212222221122220111021012102102100101122202120000112110012010022011020212020122111102110102201010221112112211011222001111011220122211211021221011110211022220", "020110022102022122101112000011111202012010022021200222122012011220020110010121211122000002201201020121220110122202111210100201201021020120100022212111210101001001222221100201101010000022200210121121012021221122202121112220102121121101010021111011120200000022021102210221220002202201111211021200100201022001010011000100220111111220011200100210201021102022220010000020101021200021122101122000201002210012111210122010110101121202021110000222222100212201002202101012000020000211021110202000002010021110220212200201012022001111122021022220100120200101111022221212221020001221022022112011201201101101102000221220100000001100011111011001220002010110111120021000101122121102020011200202011000210002121010211120202102102112021202221021120011000010000222110202201122100222220101201200000200110221020001200001201212100201022200210010001022222100112020210111012101200100120011102220121011101012201011101011012102211211021111220012112010011001021100002210002210202220211002122220112211022101221110000111211120111210221100201121221022201022001200022111202210021110010021120100021101212102212200020200102102010210100211222010000101222120201022101200001211001202110012010020122002102111011212202012110200011210011211001120101210012112202120121201021022220222002000002121110202111022011222212200220200111010121200122112220000122201010222120122202221122112100001012002202020210200112202100210201200210202221121121101211011102000110100212100110020220112210000212010120020110120100112011120020222202010221221012020111012211102101120021122020122110222212012000021202002202011011120102210212111200122111012212002112000011001021011002100002211020210211212000022100010001210211200210000202011212101220110222000210210222001221101111110122220201000102120022122110100011010112101111210010120222112001100100022021022021000022122200000010210010021100021000121010212200121102020210011210122122020212020021210201212222110211122210221200210200202022101022120211212012221122101221210202201002111011121110202121121000222011012102221101100022022020210211110002011122111112110012200010102012022002212011022200020120221000011211220200220100112002021121211220122002200211010200022102101100211110201221211200202112010110021202201222102101020200101101222221112102012010002122111021101020211022101101011020010012211120001001021112121020100112122220012000200021110002212110100200012211002121122210211011021002102220021220022122122102200220122012121020202121002121002200202120020021102022112011122202010121202112102212101000200202212000000100021010102202100202020022010200122112212001101021120011201101022000102211020220012112222112110110211200021102100210110022011112011222120120001221212212000110000112102101120102022022011102120121112020222212101120101022201011210211211211100210202111121111212201101011010020201101010111000020012001101010100010211201221220001201000201122202101121221012200021120121010111010210122221102120212012210102221212201021212002021001121211101212102200020021002120212221100011111021222100222011102010010011201121121111000022200011021222220021211211020221221220101202201001112102102120210221121220211222010220201220022201120100020221201021121110001220202120112202101220011021000121220021210121002122022222211121001220112021100221001011001022120201110210221201111122200100111102122222001110111001201011210222120211111111200102101221001202000021222210221221200101102112122021220112012022002212100012202211012201111211201021201212202202112201221121022012000211221122112020022101110010102222010121220002021002000101020210010201110101121200011120202022221122221101222102110020221011011022021120112200200111220202200110111021212111211021211012122000200111100121222012000022001200201021011000001020110120011211021122021011000002120220200001101101201222020122002120101221011220222122102101222100120121222111101222220221201000121012211220020210102111102102000102002210101201112212201002221210110200102101121011011020112020120212212012022102002000000220100122011212010120202221222201020120200122221210201001101021101122211202020100102002000222022110100211202122202001202210012102101021202212020022220000210011012011011012210101012020120011111222010121011100011102111221011002200122000111112100110222222201000021122010200211200010000110010221202122001020011102122012100222000212001020211212101221001211012111020110121220221121222201011000102200111011002012221112202112001120222000222220010022021012", "220001011222101210222201001011120101010002020110002121100120211100101100110122200000011220112001022111000100210101112000212202201011002010011001100112010120110221202111020200022121201111100120222011010201200211012020212010122111210012110012110201211101102010210120012222120211200010201120221122202110202111012122222010220212021101200222012011011110021122021110111010001211200001121120120000020201202000110110011022001211011100200001221102120120221212001022000221111011220200222211220220102021222111112020022100201201010012110020202100202121222210022111112002212010221101222011200002202020000101102100022011012211222000121212211112020101121211020021222120102202010002120100001211112121221110222022000000000100212222020110221200200110110011000011021122211221000210202102200200220111001120102201012122011020210000122000012010021011100211012100101112222020210212112211020112110012000101210120220210121221110010222000202010111221221122020012102121001102202112220122002010112110111201210011210022222212022021020101100012121100001210122211111110000222211200002000012010102111200102012220220000212112120222100020112022111002010220021101210111211110202011101121001221210111102111010012121012120112120111211102100200111200011121011021111002021010111110121000221102201121122121111100012222222021222021021012010020010202122111110101022200221022021200000100111021212202222022101200222210000010120021200012110002111020010222201101020201002110020001210011221012000120022000210010122220102202100022022211220010120010010202111212120100101120201211221220220022222021100001020101201201012210011201211101210012122120102122220102122012200001202012010000001120102211000101111210001202220101000101221122021002222101010011202111022220102212202112121201100101112221202122001221220122220010022012001000022222201120112210000112001001210200011001102012102200220020000022110111001022120022020110220002122110102200102021012002211012110000111002020221120121220010001101000102010101121112211212021200222021011000120012201210021120010102101012112021020022201122111000000212111020222000220022001201020112101001100021201011210210211210212120110202021201022122121220121210101111001101221121011112002202111122011022002022001022212101121020210100220100201112200222120011101002002011010112210211101010022110021220220002101200211120222210001220221200200120220202122202101022210221222120101020110101111110221021111020210201210002001211010111122101220201010212100112200222111110021112222210120101022200120222112010020021112021111101110202212021110111000222122221101122212001022110102022110210202200101101020000022001122010010021012220020122102000122012001102220202121210202110022010000202222012200021011022220211002102222020011020212111002020122202012200111100122111102120112021111222121212211120010102012122121121002022200212101022202011000001100001100022102010012201221120222022101221020011110201011212101011210012022001101222220212121202001120220200210211200022122202020200100212122012111000210101012020002012202012000121002202102002210220010201112122202111200221012202112102000000002220122022220001202222002120102220212010110210100121112212100022112001110221000122110111010000020220120221200100020001101110212121101111111211201121012210202021100011001202101222201011211220200220210002211222012112211002001202000221201102021002100001101110220222021102101102020112211121121012220222112121201200010122102121112000121010110210001211101120221012120122121222102010200200100010202012020122122010010000111022100202011102200210010121202100222200002122001021200210220022112022001120020220221222111110100220002110122221022111200211120120100210201202210201212121112212110211212210210012001122102210210112102002211012122120111222202001210122020202210002000121020221121110010210120110201012211120010020020000121210221120120120010211212010211012012112000020222212122201100200002201021102221202012011100011010111221001211201220100200222112122200201200121110012001102201121100122101101200110022222220200200111002021011000122202121001111011110212211122111021022011002201200100222022010101210212120221011010200020020101002221101000120201121120220020102220210202001110222101010200000212002110011222002120121002101211221212001021101102022210120021000201000020221201211101200101000020121012001011220121022200011020002111120222200110120120110211002112200202211111112012022201001011222012212202222221212011111002202202121021101220112", "222102121110201220111121212220021000122121120122101110002212102011201220020121021002210011120220000201102020011011102222221222002000202200020222201222010020201101220122021120200120120011201121210021002202211012210000201211220020011222101021202011202202021122002122000121121200111212112221112011022102021220102210001220011012010121222102112100211121200121200001020000212002000002022201000221022110012210212221021010120222111001122201210000221112122121102021101021102020200000000122002112101221212221102002202021001012202210201010000101220102022011111210000001002110012000121120110222101020221120101210201012211022201102020101200011020022222201022002002120020020112101111020021220120200010211022102000022222200102200000100010220200001122222000120221102011001022212002002222010101200000201100211100111021111000221101012210200201001210200222100120101201110020001200022212002112011100111002221000120111200010212210111012010222112001220112200002210202220011220101201000222000022210122100210000101202101010200221012110000120210021021201202110011120122022200112110120101110211201102200000002112011200110000001210111221212212110011101222121202001001210101202121002021210022110210200110211221112022011012212120001100212210110021011020002111111001022101121102122220212011100212010101102001221022211210122021022121012112210022122202221001202110012111010021212202021100222100022000222021202012110020002211012221122111120212000010110010221211001201222010002112221021200021222102201200221120222201012002222122220002100202122002200120001020002111210021001002120200201201202111001122221002110020112012210202120002122020200220002112110220102121002010000001201212001120211110020202202000100121112122122210022211202010021100002221100202111100220011222220120012021120102100201220220220221220012222002020022220120011020221021120220020211121010201112202012022201200020011111001210002212000020102111212011022011112000210210011211111002102200100102020000120002222201222002010102201101001010220011122120111200111012220020000022221010110022010002120021100202100012011202222000012222021212102201011000000112221202210100012020010200122101210212001201112120202100101011102222120222011012220110200011022122222221011021210000011121020121001001220122102101011122212122011110012102001001002200111100110222111211201002111110101111012202012000121020202102200111001120220020021211200202112202011212002012200112100220220021200111222201012002012222120022222122021010012122020020002011010222011222221001220122222221000202100000210100002212221002011121200211121001012101202102112010010000022222021200112102101122021000000002022010211100121212120021212001012001111200121011012012120112212220201101221121122111120212200012212101020101002202220120020010111111022201100221022200222020201212110010221122110211022012201210101201202112021021000120200112101010220202210200212121101112100011020021201001010222100100002122121210021121221120211020102122121010221211012201122001102211122021102222122111010022220101210100102220111222220100021212212201012122212200002110222220002011100120100010012101122001210220000220221212002122021020011212122200201111022000221221010001110100111010011111100200211102111210021022212002120120022110111121000101111121011210211010200220202120012001201211011202211121201220221001202021212220111111011002000000202021110011100002011121221110210111202202012221120122122001010110112001210102011210101111110122211000101001000002202020021122110222022120212001102001111012010111220112212120210200202102001021020002012201101002101111110220120020020102000101202021220011111212112110022001112201201202210212011202000021211120211000001221220001111220122102212012112222122102121111110120221200111211211012000020012101102110102201212121012000002210100110221212012211011122212201121000022012221001021110022102002011012022201211222222001011121101222102110200112210112012011110010000122001120010102022201001120020220122211211112100020112121200000211111111120020200102222022212110020021211010100221110210020121112022021021012210121010102221201111010110200010222021012010222012112010001210101121122211100201202000212002112111001010112221021020002211021012212122201122120121000211102112011022220221112122222010211222210110111021020022201202222100021202220220102122010122122122222020202220000002021122002200100102121111020202202100212010110000111120002200101110001121211001101122111221000210121111111202202122221201", "012002210121110110120101212221010212122011100011101002101122002121120221001100200210202211121211011101221200002200110120112102002002121211012002112200001221212010110212020111100021202021201220021000012011122010020121101020121222122212101101102121100002010202212210010211100012111010111021122110021120202101112210212201101110011121200102011000111222010122222011112201110102110110010212010001220112100222221000102101120201002200101121010002001210011222011102010212012222000202000110102110212112220000120012020001012110010101012021200022012010121201211000021011120001112001100000111200122110000020020001122200221020212222121222001012000101202000110221001002000020020010011101001000121112210201210021022220202121220111202110011112222211010121002001200002222210121120201120120201211021110212122021102020221010121022011122011211210022120100211011000000002010010122211222102002112011012220210011102121010102010201221011200112010222101212011211201112202020010120111202221200200101200010102112102211021221001221221221221122000022121002022211012210100201120002110102220200100211011112200121201010202212121220001201002010011120110021021100212000021011210010002021111020011112021210101122111221211022110212101210202220020002122120210120000202000011012011111101001221120100222000022200122022112101021211220001111000221101200021011100100012022100110112000102222101110211120211101202101220222220100112212102112100100021220212102210112101220000011220222001101101101220202122011101011010212120001001221202012001000200002110001000002122121010002010202110001002100112000201222120020222212201110220202211020200011100220202200212002100201201111202200221011020022211000010212121112000012110120020000220202212022220002122011100211122222222021012200101221100100101210011002002120100002210022221021200220010022021110102000112201202212120100222020200000011121002200222201011202021200111200010201110022112112002112220120102011020001111102001120002102020012220201210101222020011112101211000010110211221120111011112110012120020000122112002222202112001210201102121001122212100010212212020122100211022110010122002102221012211222021002012221012010020110202010021211201221012221120122211001100002000101010220021121212220022020211011001112210020012011212210012010012102220121112020212000101022010220100020010222001000102010111010202022221111121202200221221121000200121212101211112121121000200111101101220021020211011210102211121121102122021021222120122122110002200012211112210020101021002112020200121112102112210222021002210121220222212201101000020102120202222222111211122020210112010121122120212001221012222202012101221222001221111000022101101202210120120212222010101200011211112100110200200011221112001212022101212202211120020221202111110002122121121001100000212112021110011022210112122221012120011012201020022120200121000211201022220201011000201010222100100001211222020101200100121121211111001121021200020010212200121102110112201120222211110001120210120112110101202211011100020122201002212100020012101010221021122012022111110120221122211102012211011101100101220221111012221222201101111101101011112002202200211002110102212102200211020211201002011020201021002100202201212200110200111122111002101011111021100200112100122001212000210101111011111201220102200020020102100121020002102000022012022212222011202012112212110021111201112122000211021202210202221010201022110212001201220010212012011020101222221112210120100001011201210201100101202102121210012222212220100110101202221010011222110212222112200201212111021112211102001020122222201001022210201102100222220211102021120100102210012212110111011220010001210121100110011021120002210202001212002110122201222010100110221011100222221002002010212110120011122222210002121220101011221002000210202102022221210220212201002111012212221011220001102002122201210222001212210021010011112121100120011202002210200112120122111102001210022120220210010220010201012210220121201122211020201210212221122011201020021201110202211010011121202001001111012011121011001121121101212010100121200202012110102111202111112021022100220210120221120221202100221102210220112110202101102210012202200202000122122010002101220211010121120121002021210202012020101101011221011112200001111010001201010200020211212012221002121101101200000011021002010202210211220012000221022001200210002001011200022111222122211020021220100100210122021001222201020112120000101111212122011221020121211012201222201002022020", "111111111202112211002211221012101001112120010100122102202002220101201101221022200022110120111200100001010102220111001102102010221020201210012101120010121021010101011101022111010110000002111222000120102000110221100020212102222220212001100100001020210210122001000220221100001121222002012200001020010012220002112220102010022021121102112102012020010221122210002110100121120202010100012120011211200110110220110012211120222001112011210021100101010121220212000000021122202000100111001001120200222021101120220221011000121212111200221212001201012212101111110101200221212011121022002011101110001010202200220110000020200011220221210210221221220200002122010221210022201211112010210021122110120111122120201122210110110121002100010000222111210101220010212000202212112212012010000022202112011021201011020220221222200001222112001102211220202221021010200221201110101100200101020120022002001200110221100012122010002002002221120002001220000210101210002110202102022011020021100100211211101200000110220012222202200120122122200021100201211102000210002021110002210202000211010101112211000202122100001002122210211220112210002120122002011111101001010010002201112201102122210022022001112202122112102011000022110002021011012221120001101101021002100100100210201202101222101200012211022222202211012020221121221101121001012121221220111100001210020020100200021111111021010022010102100201012021000021022100001200020221011100221200220220122100021002201100010102100101211200110222001002222012101220200001012001121221212001002012010010021021101220000120012121022101210100112101021202020211101221122201112222020122202122200212221220022210002212210012122212020121010010010010222012100012112102020200110202101001002021102111110010012201212021210100000002200211010211100012122001020101011211221021110110020110011011102021100022112022201012212000002101020020110200120101011000211012200100000000002101121021210002221201112101122220200112102000022210111011102020201122200200010010110222021001102011120102212001022212221222000120200010222210101010001120102210000101002022011020002022120200120000220012112221112110222022000211200012021101011101020102221000222201121002110112010112120121001102212211021111220102012000001101220200102020212200200202111000000000200112011221220202222010110101110022101112120221000021221121101211002211200221000020010211221000101201010120101122221211022011121211002100211012202122021210201221112000112102121022220000211222222200102011222110021221200022102202221011200221122212121201100221200200112101102010022001211102111120020112012221110121111102022021001012200212020212101102200001100011011020012001021101001011212122211001220100121000212221100201122112010020122212220101120101201200022222211022011001101001210220122201111001021102002001110200222220002222020120200021000112111000212012122112102202111221001102100020210010102110221002022012220102120221121001212001011011100111010120002222000111202002002100221010202020222121212211000202001110022010110011002100212002221221222010102102102102111110220200011200122221102211202010020012102121200020011202211110011212010002221012220010201001110122212122222012202210002112010012202202121011211202212221020010210201202112022210120200011222202210102200210112120002222222202010110221002001212200211002202121001222011110220120222001001202020001002210220101121112222122221012221022101222011102212100001222122002021110202210101110101121201121200001020020021221211202021121211200001012101010020210100212212110102211222211102210120021202122010012201200102020212011012001212011021122102121002000120220020111220112021110221020022021121120011102112000211010002122022200020112221022011220100110200102002200122200012222101222121101221022020001122021211021221201011111220200202222022201100202200210102010202201022201222121210202102011110210220210201122221111100202120000011201110101120101122220011020021002210221021120210102000112112012020020212001000210210002000120001021001210111202001200021001202122121200100202101002101110020001022011012122002010201221121211111200101201222201021100220212211110111011201110002011001002122020100020211112102101020111211210111221101211101020201212120001221000021021112000000020101020000020002012211002122202200222010012110011120000220111000111202010200002101112102100012111121112102002011022200221112121012101202100020200021100210222112122010200012000111100110121120112112112022201002202102111222021211022022022112211210", "210021021011221210210111000110110110002000212002000020120011201002221122120120212220110022222112010020200200110101220220011212002100011010200210222200020202001111002012112211022001101121022121201010122201222102000120022212121222201020000212100022100112202020000022120110221101011002110120002210100101211221210221120221100020022101012020021210201012012101210011200222220010010220121001101021022202201222020210222000001222021120120101102102110220210111220201021210121120001021102222200222001021001111102212021001112220002120102100001210002110202221021101201110210110210020222222111221101212210010220001222011201012100211212220001020120210200111011211010001220110212210222022221200212210220100111020221101020122122102000221010100112022011201002102121112022011212210000200100202022221002201002210210000221201011202110210002122101110102022001111101111102121120221002001121120222120111100011011100202200100121210021020200122102120010211011120010122102221002222011012102221201202122101100020102110001120202112210001012122012002200220011011020102020022020121100202101110201102100102002120000000221112202010011111101200222121111201212202221200000022020102001201002022222200222202000120220021102202220220210021200102100102221222100112122022000020221102122002101211011212020001002002010121210000201221012122101112100110021220010011120222110000000220112222010011001121212022022212112012122022100020000121201110120220220222201020201002211001121001211220020122210102201201020021110212220200110011021121120020122202002000111001012001111221002122200122110000202122212110201002122212221202000000202022001101012002000222220021201111211001020222012210110111111010022122021210021122222110020101201212120001020101112222000001022201011120122111021000022001022200102102011101010101021200001022100201122002222001100021011001021220000112010111222122202022011220120121102000001121210011101212000212221011011012011201112112101112101000011202001100002001211200111010002122200011001000021200220220222010110112102122021202022212012011220110210112010100011012000112210211002111002100101202010212110220011212110001222000201011020212220101210200001000010100100200211212211022102211021010220012222201212101011012102210120120100010122112100010201000020121001022201021220102102221121002020102100201120001220002011100012110011111111220020120121010102111211101122001010101000212101022101220212001100120200022221021120102000101220220102211020122101210211001222012010112202021212021011022211111111100021101111201102120121000220211110102002122212100201111112122121002001110000000001000212220120002101012002022222101211211212102102010021102121211220220000020022022100122100201022122110122222210122011121112100001210121122210100011110200112112111212002202201221211220222110110210111112100200002200011010001202200100021102220121212122102111022200002121020220020121222112220111200010221102021221221011010202101212200022201000020211102211200112021120201000112020001001122202010020001002100121212102200221200110021000002220112102012221212200201101112212211011112001022101111020202201120010100210020020201012120202120220101022021121200222010110212101012120110000021210022221120101201002202202221210200220010021101221121221220011210100011020221101000121222002220022001212010222210112202200122202000122010100002212212220111120000000111002002100211020221021121212001022122122112212111122202110200002110222000010021022001010010001120221000121210122000022120201202121211000012122020110221122011221101100022210111102220210101212102100022101000100002111112111100211202011022020211122011202100201002010112122112120120200101000111122012011012200101220220200112001100122102021010011001210111011022022222220211001202001121010010121102001201021200021100112010211122201002120220111211121010002201210100001022011022002212121011012102212121121121020210202021221200222010110120001122220202001200210202122022102002110101111022022212222002002201220120210002002111121021001200111111001222001200100221021110200100211012022101111102101121222220101001010001120101021022010210202202102110012122002010022011210020011202212211102120002010210100022210121112102221001020110122220100021220201022012210012222221212101221120212012001220222110121000111110220220112201011222220121210012122022210012020202002111012020122011222221120020020202212221122120222001122111221112220111020111210112202002210122222212020122212212120002100000112102202001101210022", "020021101122021012121112110000002111210100102120021102211102122010221221221202222112220110020020122200122221111022202202221222122212202121021121211201201202102012200200222101010000001221122110120022122111000021222202011101121022011022202220002102020211022000012221120122120000021020102012222121201120110021211210201120110001102122211002000221002200012212010010211211222202120211102022102102010222022000100000222210110212120011120110021110101212001122000001021002201011011221212022111001212111121110010210001202100000201210221221120102122112202010020012221210021120001120201021021110222112202101212102102202211210202022212220110222101021201001112212110111121000110210111001221101101221211112210021222210211112021101202122122000212221200111212022222111222020220122010120221212122110010222001220121211212122201102020012111110000212010000001212201111121100122122012002122020222021110201202002121022220200010200120112012201011011122012020211111202000222202021121021022200200022001101112111011221002220221221101010212221001100022122002102122102221211212102110201221202222001200121101200202101012200111001002121111210202102122111221001210202202102121022212220221022120112021102102222121122010202001210202000200101000211202102122210112202202001220121022122112022022002101210011111010000100102011120220011021102211202021222111112121021120200012222212102000201220102102210101121122211222122101021111121120120011000020110210101021010021221201010120120002220201120220022202221112122201200202221002222100210021010100020122002010200201010101220110010200222200210000010201222200201011021220220222002220201102121000000012121202212111202111020020002212201120221222010222200020100222100211112101001101001101012121222200200201100001112100120011201012102022100120202020110221200112200110122220212201212010011002100120121111001120020112121201110100110010122102201201110111012011011011011010121100120022111101002221001202120201110002010010011121100022212111112211020000202210200210121110012100222110201200121010002102021221000102112102212102121120200210102022212022102120011120021220002221222002220210220211110002222001020020002012101021010120121221122101221122201220021002201020122220201100122000001112110110010120020102021200022222202021021201110100110221210111021212221100011221110122111010010100100212200110120010000100001102100102120120212021011221020121102201202212012022212101220011211020010000112012111222122101202222022200120210101110200021011011100000000002120001002021202220021020000111200201221100222102102001121222111210002210222101221211011221210111220001022212211121222002110210022011212010120210000201022001200022110122001002110122200220110000011201022221102022200002202200102001110010200101211222011100002112221210222201121001011010022112201122011120000011202220220200221012022110112112211100020020002210002110000102011001111100020201000020002212221200000010212021200201002212221012100010021202122212120200020000012222221112222220200001000121111101000122110011220002212210011201010102012101210221101222122012202202212001210200100202022212012101221101200111222111012221100200110001111111212211111202101011111001200212112002010221220102110221101101212201221211000111221021220200211200012022011221201110111120112100002201200020211110101122210200110110021210222120022111121122012010001020000101200122221021021122110100222020210121202221222012112121212011120022022001120200001222110012010011100222102222212110001122110211002111221212220010121122122010120121200112012020012200222002102111202021012010111112222010201001120101012110110211012002212210220111011100221120000000221110101212011200000210212210120100021022210212011010220202021002202212002121110220001120120201212222201220221002101011011112001120212121222222201212220100002210012220111001021220121012121110111112100121011121110200000102012221022202221021020202221012111112221100100110120100200010211012221212101000200112010121121111112120210022010002200012220100000212222211102122212221100110012120212111021111110210022010002011101100020101222212202202220102002212021222222120021021210002100211020201100021001100200001020201111101020012102101201100112122212110220220012102201102212202012011122212020101201220000210010100210110212211101202101001211102120202002210120121112200122221222012122002021222110021010222101002221011220120210100220112001002120201222121001120200102002201020021202002201200021101112101211110011021021200", "221221202202111012021020010100010002002110122000021000222001120221001100100112020121112100201011100002202021201222001201211010201221200021110101022000000001202110120002002122112002012221012210111220122001221010001210201110222022210110210210000102102010111001020202021210012210002221001210122101101222122011210212201210120120221001022202101122220122000212021210102112201211112101221200020101002120100012022011102001112001222012100002202221112001212220202022102221011202110020210002200021010211200002002202202112100100211110001222100221100000202222020010000012221202212010010022211101112010011212102011210000002011111122100012121221101222200010222121112012200001220212021011110210001121111222122212001221011020110112010210110000010101012020011002000100201120202121201200200220112002100001200102001022021110200002101002202122210000210221012112110011022100020100100011022100022201011000002111001111001020211012002221201120212102002102221021020120022100210201001202112021220102012221120102010100112200100100000210222102202200010021020201021202122210212112201020002221002120102021102101111001202222220220002101010102110210122001211020010221122000102222102001111011202121100212020200100022210010102001200012111111211000220110020101122021211001000010022000102020200012220112102000010120012100120120110000220002101200101201100102012120022021011110012022101100012020002122122001200010102220100102000100210020210022221201201000102101010211011012112110121001211001122121011021012100222100111210100102221110102201200201202120011022021212201102211000201020220221200001010112200200102120010002112100121110121210011211021021010001202210220202010122211211221220022120120121210201120011021222022220021022021112222000101001111020211100020010220002220220211210212220100202002222000111000200021012011020212022021221122122222211220210012020201021100222202022011210002022102012221200221001000111000112111001001002200020210002212012010101110102012100000012001002222011222210100120120212100002022210002101112002000000121020021111002002000201122020002210000020121211200202101211020012102212101101122101022012002220221022121110022102002222211002222022221100212022000000221220200012112211021220112220012101000011212012021102021001211020202002011121021111102200211100022210222201111221121000102022202012012112221000220001010110120012011211020100000112100012222212220222021211120020110121122100110212002111220202112112020022212222012121012010001221000201202000002221212212211110221210220121122002222010201002100101122120201112100110011001110220000222212112012210012211212202211212020101011210222010100112220001022110112200110101111102212201021101112001101010210001022202000120222121101212001002020222221210100022120120100122022101201120002020022211011002200000020202200022122220222002111010000201020122101011222010100021220002020222101000210000002011221212121001011000222101022000222100221221200202121212002202220002110121012010021011200000110211022002210110122202221112112121000202022011010001100201012021112212201021201220121012102122210210012121222022022112012022112121001112201121220120110022200110212021212001022110120200002101220110102000211201100002210222200220102200021220002101000100120012201010021002221110111222202222202022021021212000022120111101012121101002000201201202122020212112210112012202212001200202122201011011100110210002221020101112201212000120120211121110120221200100012011122211112020111020221210202021002010111022220212212001100010001020012101221010210221100110021100112121022210201220212020121002211220122101200002010101201121002020122211112011111202101210100101220201120221101210001011022120202212102021110022112211011012000000212020111222100112222122111121220010111212212110121201100122102021000011121112011000101101112021020000201211210102012111002202022201200221220020101002212211020212211212012002222111111021122010221110121211122102021210011100210222102002110211100001022101222221021222101021020212000110222011200001200011021000201111202021002211012200121210021220212210002122000212011011101100121221100101120201222001201112010002121221100002201102100121002220210002020000202222121120210110211001221201212210111120220122221011111210102212022112110110000200220110200202022021101021121212012100020100101022102002011101111201002222011021100120102020210110102122101011012200100112220222001111011202211211010212120200121020102021202001100211221220212121021102202222110020202", "000222012211001000001220220022120101200010011020002122122212000221001212211012222022020121020110102000012021112002100100201102222000110200211020210000202022220021101112010121210212100221121220200210221010200220012210120100102002011212210020021100010001121112010022220002201121122221020101101012122022010021200022120102011111111102102112000112101012110102101200111010202010100000212001001110202110202022112202111010121220201101100021020122100200200021022122011002220000220101211021000020100111210202200020102110022020220000111220200010012220100122011022120020012011101002121210201110220000020020021012111121201101022002000101002011211120111112111010202110022021100201112210021000100122200202222121111101100212222202000022220021212201020012222002022222012011220020020021112111111120021010021110211220100000101220022100120111222020212220212211202110012212122120211221122000211002210001010011112022110002220022221212002001222111021120222010121100212122002100210221100011112121101010220020101101022210201122000012110000010010110112012000200220201001120222211022100211200111212100201201011022100202101200100001001020002110121100112021100200111011000221021120012012222012121200010201210022120010000100120000000220200221100120022122221100102001212021100001212210102122201210012011021210200002010220100220200012121001202210120221010022200010201101220012211101210011100111111020110002102202100122112200210011121010022002200010110012012202020202011202021000201002212010100112202111222002201200000201012100220111102110010100020022212000211200212010120001120022212100212020002200002001210012000001000102012220122021102020100010221210021201020201201202100201020002121022120010001200111020210111201122200222102012002102221112110012012212002000212020210021111221210220002120121120111222211021000010010000211201012210020100012110121102100211212210111221021020202220212101111210100002110021112022022000222222201000222110022200110211122220020000121220120112100100210222211222120201200021122002200100102120001001002120001202010222020201220122221120110021110102001101212100121011202111222021121120201001001121012011002001022200211122001202112021101010120020220120212120111112100122101112210211010101202111011002020201211020110120122010102021002110120020221021220001120220010102101022102100101021000010020111001111002001020201200101022002021021210022011100100221220011110111011200021222112000200111102121120022102002201011021020100120011022001112012222202200021212100121022002021011001000002001201001100010022022101110002021222202202120221222110012121201121202211202210201010011122202112200101112221211122102221122210012001102111222112021011100111101210212220112012111200212110200111212212200111201002222012112200202121002001220202202212002120201210222012002022022011111202100112100122220002220221021220202121100000011121022110211002022212222210201102122012122110222122120022000202101122010120111002222002221211120102010021222210121210201022110020020101120100011012111101020021112210201112111122201000001120111000210122210001222212102202020012102221221110012121200200120000220020021120120102022000011222220201000220011010100022120001022010200000000200101010220121220210102220202212000011100010101201002102101220011002000210200122212001110201002000211001010010222001021220020210200100001220201221021221102221121010102100000102012220202000210000100221010220110121212122000100020201202222000000020020011211021012210111211210210211011100111002120002220211202222201100211010112121012202000200101020220020022011110012011200002201001102222021220002012102020000201012101002020120212211100201221101112201100202101221020020012202001000101122001022020122102011010022111000100011010002000120121110112220201001022212120101210200202212202102210200102202202201011011202112010021012222100111020000020201202100012010102011112010002010100001021010020000020022022111220200211101102212101021120101221222112002022100001100022120110010021221011121200111222001222110110020010002112021100100211101010122120000101210210101122200210202200122121111011202112100222122012020000112010210012101221102022011220111120210212101012102121100211002201112100212222111220012122121200201102222110020210020202122112212101112010221220212220020002212221200110001201200120011112000110012211020022000021010122011121002212202112020000100000220201000022212200210021200010111202222211011112102122201222100010101010211011010120202122010020000", "222012210222222100122121000001011000112000120000222100002200220112122020002000100201121020000011222010210012022110201210102102110020110211110100210211212001002121110010021001020010122001001000111220122222111222200212021012021221220010021100211002200222001121020021210201121200110012101222200001111012010010210100210021021001212002100121212020112220022002102221220020201211101211011121121210200020220120121021002212211002200202111110001000001111010010002100021002220220100021222021210000011002020200222212201220222000111221010000101121111201210111210120020212202020021012122101111222022120111122010022201022202220200122210201022211002022222020120002212120002211210210102002020200112120212011102022001000101101022002002012001110122010212201201102202011122010211021200001121110221122021002101212021002121002021112001102122101110002112022012011012101000101121100101210022020120002020110010010000000222222112201100002120020010201101012110102212110210201200021222102010021201111011122120200211012010211100110000010010120201011202220121012112110020202110220200021201122011002012001110021210220021101002211220022102012001012221121022002220102112221002112002001002012212020021001222012010120021000201212200210111102211221100021100011021022100001121211000001100121212000001021220002111100020211010000110210011122201002002002101200110000121202121001010221102111210201222220010112101122212201002020111010201200111120122111002111000000101100100020100022120021020002101221222020122111221200100110020020000002212111021101112012020221200200212200020001011101022222000100112222002100001022220212101021111002122121221001001100220010010120211002200011111102221022212012002212020221111000112201122010212200012201111212100220221122222122011121021002111221201222001011110110202011102102100002120111000010021201210122201021100120001010120201010101102211221102202002121002122011202000220022110121111000122001120002120222111120102001021022122221001200200000120020221102201012100212111210010122222002012000212111002112012120101101200012212102111202120220001022220010020112200200011022102200112210222112010210011121112122222110002001202221110100120212020202020022021001202202200111020220110121101110001201221120002102011220110112210010102020021011110120120010101012100120001111210100200102100022001022210110222120120202220020212111102202212200021102202222220122110102222122222100120111120000022111010210222200212210212100022220111210021220010020000010201012021112021122112010010122122212121211001000222112120121112001102000211012112002011110110122011121120122002022222010022110010020220002101201221022200221220002100022210100210000121210021022200211010112200200222201012122210021211222012002212112122110102001020222120012210011120212112201122212002020121100101010112221000011112111221001012202021200200221011102021000122201002021020120101022110112220011120020022102012201110011001101211020112111200001101220212220111112010102002200200111121020102102022001212122000220021221211212022211210021122020221220122200112222110202221010201212000001221120122112120111212220200020200002220002210010120020112121200011222222022212221100012112000020101122000020020112011212010010001010020010222212211100212100202212022100211011111202020010000101201110222110010000100022120200011221011211012110002011200020021210200110002100020000221120021211102120012101202111001202112011002121101020000200202020101020120002120110010021120222022211010102022202022111001202021000002222111122000222111102112010221210221210212210022110102002201102200201200222110002200222002222111212222000102101202010210222201201222000111202200001021001212020011010102112100011200021102121002221110022001011221211011010122100012010222121112111121210211221111000001220021211002222101020201001102201201011000012202212020100101001010111011112220101012110011211220210102020020222000201002121221222101022110210220111100120012220012121201202211110001121011112211221202101201000220202110101021211001111121011201111000202120022001002222120122222210220212021011022000110101012021201120001002010201110110112220101202101100222121202200201112221212222201021102211010212100021110210001012210002011200201101221121200211211010122202011111222021212021220021220201100010011211210111210201212002111111210122222112121112211112010001121121102120212002102221110120222210111020002101122001222110002000001010021122200201200202122221020002220110122201102002010201020201100", "001222201012011101202201020122002121111021001010100201110201200101121001210220121021002012122022201001021220021110020122112001202102222012220122022012112222210000100221010121021212110122020100220110220111100221200000212002210020211001220010200010210222220211121002012010021002002020001100121102000002211220100111002212222002020202020210221111122112120122212001212122100120122210012001102011001212211021021202100001101102020010212112201111212101000221101022202101212010020110211021200010012202222211010111020201002200211220111212120100112202002220022222110210111001111200112011122220210102110102212110202120022010211000201021212000121202020200111210021212211020011022010012122212002212200110221001022011000211212120121111110221022201100001202112220002222120101112001120121200200212021101110010020020121201011020000200102121102021122111110111100000100112222011112222212111002200210111100220201022221020210001211102210200022001111200111212222200010112020220102200212122112221010121012201110202012211111221210122100020000121112000122011101111212222011121210222102121001022102020012012020002111100211220200111020221000022201001201110122110122201001200022220120001001112112011011201122220100011021022011212021012100002202202000202011112202112120222012010022122020001011121111212122021112220100022200112220211202002202120010221220201020010102101022010010021122001202122021220000020101001001102211100012021200200211022022002020120210222021220000112111020200120111001212100220002020020122110101200212120200020210101220020002022012210010211210001121211020201002001120120111101202220212211102201111020022211221202120101220211001220102011112210200112022101110020111211211210211022000022000212202221001110121121121020101211101020000110011020201010011101201021101212221200021022001000112010221020201102111012120211112221201110122002221012211221000221010022001221022102012200222001010212112221000201200000020110110221121122100002121001120011211021012122110001110220211002121220212122022111000202112120101211121121220121101221002222120100221010001200121110110111111221121020220100122200100120011000201110110222111012100101101102102221120000220101020111102012110201221002120220202101012011100120210010210101200220001200012011020100120102122100021102022012201200111021202111212200212022120202102010211010102121202200021011020100000021200011101121211121010022222100101020101201121010100001012222122222011220021021110100200222200121000021201122101012010100110200011121121120200210111121202010112202010101201020202212120201111110021100201222011022211221112201110112012112201101001010201221210121121122000100112200210201202011102020000221022001212102010000201222220111021002220110212210221211120010201201110010221002101122020200210102020000200110211201110200221011022122121110221020101100022120122201120110112110221110222001210011021122011121200211212111021101121001200101210011000200211200210022022022102122200101201121221202121001212201100200112102010010002202100221100002021012001002220120122120000220200101122120100120001111000002100020000222101111212100110110000200102221010021001022221202012102100201201120211021212120020221201210221100011100111221202002102021200022201202222010021022021111121012200201022002002112000010201221120222011000212201220110100120002111102102102200012121102220100101000201212200000221100110201111211002001201002022202101121110122212012122202001100002112202201121121000200211120100021111212011211122222222000221112000112111000111120212210000011211201202010112122100020022210102110012101022112022102000111001102112020221002021200222210121002201100200202222210012022210020222122222220101001202002100201010111022020002010200100000000121011100201121010001102100200112121012001210212220211012201120102122120202221001202201010200002210202211102211110100002202110100110200012210120021220221020112222221111212022222221022021002102200122022101011011001010021200221222020120002021121210222001202102102020000200220210111201111000001101012010012000122220001222200200122020021221100200202021021212100022101112121000212002110200012121212201002020000211012201102012221221012002211021021122020202121211120022002000101212120010011211201200111022120111102200011021120222010020222122202121000111200202011020100122202012001020122020211211210012120021000100222200100011112221111221101200012102220120121012020011011200120202122102210020220102222220212001022101001011211012120002010011", "010002210200202001020000112112012002121201212121200222201211112001211200022022100010200210210022220000112200002022202020111112120200121200221021212001110112222121210001200111002110021201111212021200001021102010122012111022212220202122120010100121211000221111120122120121010001101021121101202221020012102220112020011202000221102002122110221022120222012200201210111200111222012022110020100020222211201001200221001221100122201022102202012211022002120010000211200201020210020200111001012202110200121101220220120200212210111211220200212011101020220102001200111212102201200102221212120121112201010222011010201210022011120020212000001001000220011222202012022221211000000212200001020002000221211200211010002020022221021122012202002012221210220100120001212220121111202100102010001110020202211001202111120212102102221002120002011121110122120111221110212022020022011202220222112012001222001202022101010100210120102200101200111211120110111121112221220000222111210010100100100010022020200101121001200120121221002021202102221012001021101010122201201111012122211200212222201200111001220100210002201221210202001221201220210212200220100112001222010021210222220002112022000120112221202102102112002002201022111011202010221120210010110200011012110110202201210022001102210001120002212110001201110012221111022102202010020120201120111100212222211011222120202101212102111000200120101210000000022100011200220110200200101222112210201202211101120000221222022122110200011022101112222101202100002012102121200001211021222212222200012222120011102100010121120221220220011202121211112002021210011220201120222110221112000000011021122212211021020220200221002010202000112111111120122002022122012211201101100110020122012222221101002011101022002222202021111121202201100210002122220102001020111001210012002102000002000011002110220211010011202122002010022010202001101112102011220200220222121011010001102210021202112022201012201202212100210000110120202220010100212202110002110011100020201012012220121220010111010211111012121201100210220120001211020001210000022121011121211211222110200012202111011200200111011100010111211122002011201001101201221101020000211001010211202210100012022011000001000010000201222020212012001002100212102212001222022022011000010100020222211100012221110211212102000211210121022001000102121012212020220212020101111100201020200122110022101001021212012021110022102001001022212120220200210020220001002221021112020102010001202100222121112110220021222000210201122020122101001020202011220201022211002211100100011101001001020000122222110210102210202102002120110200102222011200200111200212011121112012020012200220000212112202201112110111121200111222011021200020101100221021120002222210111201222201100210001222010122202012200121012100000101011222012120002022222102211100221012011001210202122022120101202201222221021011001001102021210200222202120101110102102120111101001201122210101020002000002112110221202011021020210112212110022010112110010102101200121121211021212010101210202002002212001122212021110112101002220221220202120120022111121011112101002200221101002221110220020110001100010220200201120202111022220201100200120200010000021110001202221011020220102121021011201010122222222220112211002000120110021000022220210101222210100112122020020021102102000201001120111110212101222001101212110022011000211010021222010100010001012122012011222101020020112220222101200220021000102121100002200021200011110212000200112001001220001100102101120212222020212220211021122020200001121201221220212022102221020211212210121022002211222102101212222100012102020200011020102110020221121202121220211201110021211201202102100211122111102000010200022111002210002202120111212022102110200120012021211021012220200011122022001202202011110211201222102211021222112202010211101001002100210111112101200011221012000012220110120221011101200201021102202101220212010010011200121112022110220211110122202000201210212100010220221022101120112000020002211120201000121200020001201210222110012111002002120000021121121112221120120111100201111221202110120212011000022120221102101202201022102000011111201102000010222122100202020101022121111002121212220112100002020022222010122112200010200002222010201011220112012021102201122110202022200012102212122112010000110200110110102101122201002020121122001101101010000222000222211011112020000210220122202011020200210222101211020220112120001220220101222001201011001112001201011110202001210012002202210002002", "222110111222121101002102000221020110112110120202110010220222211002020120200202202002202211000111101100010000112222200011001112010002221121012011211101200111120221210000101120222011120022021010111200100121201220020000111012012101122212101200100102201110211011002200010200021212001101112120100020212000102000211002201112002121022001120200212000122101211220111111021001210002101221111120112100022112210122002202201121022020110022220002120022210100201010020100002120202222202002020210021210002010011120022202212101002200001100001200122121021110021222012101120200121201002011210000101121222222020200100100112111210211000101112020012222012122222101220111220110210000202121020012121220112210220100101011221002111000022020201020002122100122101122011002122221121020211220101020120001221100220020102102212102120020101112220000022001202101000111212220122020200111201221101012220122210120202121102021122120201022210012020210102020221001002120221012101211011012122202012110210002122111112220210002122011121211020021201120010000202012002000012101112200201101012012221022111001022012222022110020220010200000200120020211102020112101201002022011221112120000120210000000212201120211120210101101122222020212112021201110111102020110102011210211012020021020211222210000112010101121121100211110022220221201100100101201101010010212012222101221022102200220100021102212202102011102002022211202111002002012212100021020001220020102200111221122011112120100221221002021010022222001110102121101022200202022001021021221201021221202000211011022020100010022110110212202011020220220201122101012010202102010100112101000122011101011110120020220000201022010001020200022011112222021000100102201100201020202212101020020010102020211220002100102010111010010010200101011100121200001012000101201220200110112102022010212210010210102002120222110001000210010101102102012020101222120012000021010212012100211001200201202202220101221022000020201200022122002122101122210001021000012201112011100001202021022210000021222220201001202022120101200110222212202212020201102012112102221010222212111210010020201000102210120201200102200122102222021222202101110212020221122200120211110120100200010002000010221110201001110102211020222200200010221102210212101102000021020222222201010001202101120120022120022221220002220210022022102100102021122001222200002221020211102201100120222120010211011021210102110000000020002200001201020122011100121011220110121010001120121010221112002210000112011202211210122020012111212101220211202210112110200211201221212100220202212000001022200200200112110102021001211102102011220211110120021211102121121121122222202222212121022120010012121001001020112221002022021201000020001122002021201021000201121102122121001002221212102012102202000011010202011222222010101211212121001121112221000220111100012202112000221121201121200222012121020210110212010000210100201221012211020200100011222210111000221201102011120012022210101020201221021212020001020011102111021022112121011010000210200120112021211020102122021212011011122100010021100112212211200101021210202110210102002201021022100210011101010210012200121221121110121110021101221220002210011022020002211011011111111212121112210210000121010122002200012021012100122210010011122012002012220101200012121012220000220201002120200200121212121000012100102222020201212001011002110202222112122002220121111111011012110001121212220222021010011002212111100021000221021012010022122221202211112222120010000210202112000210122102010021211111021020100210002022220100002222110010100211221222222120120001211210121011221212020122021001211211101220222221020211110202212112212210012120111100220111122121210212200021001022021122002211202002102212202202010021200112202022222222221120210101200212012220000211002202121022102221121202112101002121200010022021100111000202000212201010001012021201010220102211122022121202011002000112012101121002220120021212110122012001002020211120020201020201212000221111210122202122022112022120011012220212110011211101210021121201002020211002120021200120122122001111112120112110111212001001100201112010211011022221000121210010210212010011200021100210010002011122101012200210220110201101012001010100001211012001001122100200111000101020122112000010020202220101111210111111220210220220222021200120221122202222211101211020000000212112120220211010222110102002021110021012122220002220102221110110121121102000010111020010110111222111112212101001010201221100000102121002", "111120201200120022102022012012110101112122112001210222212112111211112012000001110202112200211010202211020111112202122012110020100121011102001000022220220102110221122221112000110002100111011010110020111200100222122012222111121111200021000202002212022110212201121220002100220200020121022020112011010010020110102002022000010210102202222212201112202001221002012201212111000120120020000220021120102002002021121220222202201012000010112121211000112002111000121220010111101121211112102122101220010212221212110102002201101100021100012011201020020012211220211202020220122112020022220220201021122122112222020122221220210200021210002112012021002211001212211002122211012110012220121121211022002022021100212021001201222121220212101202110112212111112011122112122121120121020012222021021100221201212020212210110012222102210010102202221021020100101122120212212121220022202101212101202202201010122221120020012102211021212121010021202100010211200100011212221202111112121020110101212001112121020000211011110200210201222102211010200101122012201001100100222012002102021101010221201002102202212010010112211101121121101122122101000022021020012211212122102202010211222122022220111210102011211020010211110202210002022012211101102012120010002000122112002111100112200012112110020102222011221112102210112011212222010022120210020112012012200221000220000101101122002102111100000112222110101100211022020021201000100101100100221112010010101000220120112202221222002021122101212010100111110222202102220112210100000022112220210010111222020000222011221102102112000200202002101021212122011002001221222110121210212111020221112222121210101022211102000001001220010220112100202221200002222102202221012210110002212200022112221221002111221020012222121021200012112221210212102120112222021212221012211221220101010111012012012001100210020211220011221212201021021121011112000100102012221201010012121112212120221021211012202222022122000221122011020002112101101220021020001021220120221110222102021122002002100120101112021110021012221111022111112000002121201110020212122211220011002110222111210012012111201021210101220112012220120220111212110200221101200122221021121200112000211021121202201102100202102010021022102211202211010020200020022112110110212102120020000120121122220001010211000122110221212100002112111212121022201112012210212220122120201221122001102002110022101011200211122000221021201000110120022121121200201022120201120010121122212122112011110021020001020121022112010021121012001201020120112120102121112112111112220010200202202122002101010212100120100021020111101000112110101212010111120011110020000002222000022112122222002111011121102012200002100220022020101121100201010010200102120212010220211002121121020122220020211211221002011021202222012010112212221012202101201201202112011121112100221121121001121200100111100220011020012211122022112010010112101011012112112020211112002000122000111000220211210210201112200222210011021210022210210221102211200211120110210111122212110202221202212102201010122222012201020220210212211121202211022221012122110121221211121201010202020022221002022212110102110011210000020221200002121011121220220222112220100010112102000002222022112122020102021222121122211111122102202101001222222122101220021122220021000212101012122212211022210010100201122202110120212022011200122112011010022121002120021201021202112100121020212220110121021121012112121112111210112102111222121201002022222201221022121121200021200000202011122002022220200022012112100222122202022110212021021022010020200010000011020202012100111102202120011212212202221212201112211222010222101001201101202101022022122220120211010100211120221210110010102021021221202100010021212012120002100010110022222011222102020111012101221210110021020020011001001210212022012010101220210220122011022102012221011002120111010200220221010201210202000210201111222201100202221000122100202202001201211201201220210222011012002211201112210101010212211000020022102122120122122222121221022000200212011112012001210021000102121202101022101211121220110201220210112100200000110110112211001120012101120102101222002212100210121112100001102121202011012100021211120221201221220220112211220021121110002222220002222022000001021200221201211220010120020102110211100201020011222010012201102220020010121010121112212202202200020122220011011110011221212020010122120222002112210121010122222000100010010221210022012200212200121012100010221010122102120202111010101010122100011", "011011200212100011001000100002002200111120002021121111100021101112102002220222121222002021010210210102112210210101102211012001212110021001201001112002110221022121020220010202120111020002102100022202021210002020021102211222201211010122022002001222200122011110012011210022001212021101000021120111012020202021101120102221010212221221121221001102212021011100011220201121221200122220111112211222111111221000100102212101221200221210001000200121100121020200120212111120001102101000100211012102002200001010122102121221020101110202112212201112011100210100202012022222122122212212021112000201001201211001121120001120000102001211020020022012211001012201001121000012002021210122202022200110002021012122121000020012200122012221012111002020222202122021210020000101021012002001102222001120010202001100102110222011212210002222021000201111112121202000021212101010010101222122010221121010002202120112000212200110222102202202020001122010222200220020220120022010021122011002021121020122102221202212201211122202020201110110211202012210012011121000100002122000101111001221112212201010011111211212020112200100012121021211022001111111221100202000102220010022101111121010002122002010022101221002112020121021010120000122000102011002110020200002021021210010001100211002122001000001210001211000012110021101220102012200220000020121110022121110111002012020122202222000211002202120202222221220021201102121020011111101011120200210021120020120000012202010020020101210120001211011102221121001221100210202102112100212102221000220201121001120101110121110000012121121102120211122011012110202100022200010110110100101210001112102112001010202011212210122021102010121022020012210000122112112122220001020222220202211002120200002201220022000120100121110210101200221120222120111012210110210202000222210100022002202012001000110120012211222121000010101201001012100120110110001201102212201102101100112022210202002012222002200112211210220001212111122101110011200002220221001010101000011111121200200021112021201111120000210211112201022110000112110011221101011220201100020021120202012222010101211110102022101110001111201021002020011221021001010102002001101211201220102022101110002112010002122012120121021011000100112220002210122100022200111112100111202112202122111111022220112221020022021200020021210101021000110201120010011202010021122020221120222211000221021201220200022122112012120121111201121010011120200111202002000200202121101112210211200201202211021101121102222102010201011212121112010202011101110122110121002201202221020222122212121011121212211121210112112012222112002011022010202222122121002011111001202221020121221010210112000201021110211211112211200202201221210020211122011202120220201120210020111001101010200010202022200002000222201001012022220121112122222022001000012120122002122000222111002000210210202222220111102111110020002021012211121202001220221212020101110202220010201211020011120012012022101101210111100122010220021211220010001000212201001200212121210021000202110112211100210012112202120100012001020221102100121011121111111100100102000121020010112210120101020012000100021211010222020122021002221101100222101220112021102021202211021211020120201012212021000211212021001202012020110212011202212112021212011212211200111020122201220021020101120202011220100222120212010101000012102112001220222202111110020211101212111220221101020200001122122020121202112021202011101202111202112222112022022000021120101220001011221122200220201120200012202101211112010000000121121111220021001122220120202022010110102220101210202021102211222121222101211002210222100121222020100121112211011100112111012201111002220000101200120112011221202120200021121212200202111111200010220000121101210010220120120110010022010220101210111110011000022101200221200012011122001222211120002021021001222201002022122021001012211121022001111120001221221212010220122020210200022020010111201022002022111121221102002010020010010002201221011200100021000022000111111000201000110210200200010112010101212012200010011210120021012002100012210100101010111000200020212120100000010022012211121100020020121201002012101010212100121112220012020222211120110200010000211111211011122020010120112200201212201110212211020002112101101012111110222221220122111122212000000022102210200222201201200201011102211100102220112012101002100201001201202220001102201201201011102011202210002120001222012100012011220110001201202120022221111111201220120120002122022101110020121201220200", "001121211120122021000020010102212000111021200022210201010122201021110222100022101221021212200201110021010200110122112011111200112211000202102010011021000022200020022011220110011121212112112221200222120220211001202020201002012000022001122222220012121010101221211100110102202020111000001120002100210221222020011000022210002210211100212220212222011020222210021210201201211220120202121100010012120211100000200221001010202001021110221220102110020202202112201211200112000111220110201122220120110100001200110212120121112111101120000101220010012200020110122222222212221210010011112002221222112200010221201001000021200122222001122222012021012212211201001010201111011012120002201011101100100220221012221021011000010111200222020102102200012212112001002120012121020002202010011122202112222011102201102210022102001010212010121112021010001112111101102112002102200100010020000220112220120012100210222102011021010211112002021001211002122221000122010220110102202210011020010010011221122201010022010122101202211121022212100102200100120121020221200100022120222201012001112021201010121212000112012221100122120222120201201102210021122001102010220012201120022220122100100210202111002221120011210221212212210012021111200012202222101111001221012020112210201100211000202122221202011111112212112001000102000021111022020221010220011112110212112012102121112121122222221202111020220000112010112102001000111102220021101101121022012022220202222001100212220222222220211202210020120220102220120100222102211100110102021011201101102020100211112100000200011000100222002112021021110120202222002121000222100102220020122100012020100002202022012201020120021002202011120122111212220202100121201000010211021010000011101002012221002012100202011212121121212002102200121211201212102002122101000200000010201020210221120200111011122022011120120200000001022220122011111210201012200100222101220002010120021201111022211000102100212121211111020002102210101111220022000101122211212222110111201021011122122020001012121002021221012122001001021000220021002020102021002001210201010100120022101202002112202002200201220120202212020222011121122201122121111022220111101210010212000100222021202110200212020100102120012202022011022222112221202012220120221122100120010200102002010200121210200210201200002100102012101100002011200000001001002210002221201221120002020210021010211001101220001210111010101212011000010221000200200111211020000011212121100010020102020211220022022212111221222001111211120102202221102210022121212101001120121112000210000000021222111110022100102221202110200202120022000102200221022222220121111110021201221022022100210101122001112012012201211201202210100212001212201010221110201021200111101122102110120011110212121210212220200211011001212200200012202120021202102121100012210201101211200100212212220000121002120021211101100200120020100010121121200200210112012202000221000210111220021002012011201020110011000010121220120212222101020110120002020012201021221112021211002121212200201020220202012122111110212222121102210020210000102101221210000212000221002101011212120210122202121210221221002222200021111021100020111221102201000111112101220120210100221100020222002102212102122022011110221220210112101121101021001120212022221201122020021220122110121000220220002112112212122221221112101202022221021121122020011010202112100212110211202202001100101020111120002220212002202211102221010211002221220112210001000110020002120210121211221122110001100101212002001012102020120111112020002111020221201120022111012022020101100201002121122020122100200010002210011122201010022001211020111220021111020120110022202220000100211000110221121102020200200002021120120222012000222122022210221200220101200200200120021100212022220102001010201211222101021122012120012101121110120000000121102211012121220100010100211010111022000101100112110202001011222121110021212212200221120220221000222210122122202001001100110102211212012121001120102102001120211111022210202210100210000122110200101222012112120212220022121112100212221112120011210012201211010102011211121121112122100012212000211112022000221021202111112210122021001210202211022001002000012000211120000121220022112222001220211022012020221011011221222010212212001210202212020021021122211212002221020100211020012201020120120121021220122212022111200201122011111112101102201010022102201001112210220012000211212220210021201021000122102121211202202122002121011101010121200200020002010120112021101100111", "102210222202210221122010121111022011200110121202010211201101022111012200002101002021211220201211010002012020102221211012221100020212002112001002000112220022022202022202121110120101102212001222120120101222010012020110020021001000221202122011220202201021220000102202000111022102120120022201102010222212212102020121011010221211212001101011102101122022102111120010021002121022100022220000020022221101022211000001012021101012020210212100112100222201021210112211200212110212211001122011001211000222100012021001022011120020100022211201000100222110112001022200202001220001222201021221112020012100211221001201120221212200101010212121121120001210212120202220220100211022021122000101101020210022000120201121012020212000100002122011011121002212020020112202122200001100112001202011122121112102001200020021222210111010202220122002012020111001102121021022220121212211210010101211120002122122000201011221012010221020211100002001102020011102201101220011012002021102120112000220000011021021121012201222002211110212010111000102001101121211220211121020122211222121020101022122002001001212021011021221201220210012021121202002000001220120012022210101011201011102100210201220000100101120102221102000102002022102112002010111122100110012211201020001221001221112211000202201102102111110010010010110010022210122020221111100011201010112102022110201102201011120020122100000111002201012100201222122021001202021100210102001211200100202101022200221220112010212122122210120210100221002210010002002002222222212112000212212222020020201212000100121110121000211100022202110011022122001000121221210020021100010112212210021212011111121110122011212100002220110111012212011000122110100120000011122122110220220011000010202002211110201122002021000102222102212012122120121002111211122200210010020021100020201112000111111120220002110100222221010120222201001222011022112100010101012111011200000220110100011102222121210110222210001002120000020102020012212010002021022111001010001201012110000201001020122001002222022002221010121100101120100122222102222121011120011221012021122011111220122000221121011201110221100020011002011021012222211112202212200111011210102201202021011200121111000102210001210212000110111110202012011101211201101222012100202221010120220020112110001011002211122110000000000010010212210211012201101201102121111000011002100020112212002122222001101202102012000200221120220221210120211002220202122011112002210122102212212212210011101202211000111000111202201111100210101220121111210222111001100211101111122211011002021100222022011101220220111210002021100201221120222201222212012021211211211110201111000220201111020120100122021201001002122122001111112120200122200101221020000211210101111121211100111102011221122222212012202102020100110110000102200011200020122010122220200120200211021210010110002010020220201112002102100120021100002022120121102111200101012201102101120121222122112011022202211222200102012210111211101102120011200222121100111010002202210000210112020011222212012100210102001201000100010000211202012022120011000002122212201011111002222221101101121001212022002201102010000222101210200112100200210211001200222210021212000221221200011220210212010112101001221012021120121220220022112022000201000210221112011002201011210202220200022100200221002220100100212102011222121221011222100222110001200122202202120110001010021222220101112011101201120211220202221110120000211101002221100200200001111122100200101010212101212201001101211222110202000200202212100102122002002110221122011012120102102012210121100221120210220201101120102211120121201110012120121012112020010221011220002202201221112221202102201221020102111202111101020221100002012100100120021100022012012201112100112120020110122220022002110111120111111221220012120010010110100001211121122010110121110202001122021211222022202210011012102112220202100210110010200011022010210211100011102121122100022012112221201112222220202011120012011101111201211121022221222011002220021102211010020201201120220021202212120000222112022102112220220120210121110002021112112200212202201222200002220021021021211221212200101121102120021222100212020102120121020011020020210200101111200201022110210022212112121010110002002111200011001220011201100202200110022200102200221002010121201001100111222212120220020220110211201021222021210200222120000101112210212010101212001101201001201000110220010012012222122222012221012121212022010010021020000102221120100002011210020221202212110101", "111222202210201000121001201112122011022112212121201002200202222122210212211002010202011102202000001210122002021011102210221110112202110211220222000212212010210111102001210011122022002202212200021001011112102020002011010022020012020220121121122201002001020100000000220201020112211202211121220022120101022000202002201121000010002102120200000020122202220002000000121201200000220111102101012200100001212100121220000111000000120200022100110010211102001000122200001111100221101220002200101211110202200210020122210000202221201222222000021100000011121220210102211110001000001021202000202000020222112011020010012222110200010102112220002200220221012110212020102010222110010012000021200111000010020010012211211200020010001020121210102200112210002202221002100202100200022121001011121121000122012001020011022200001002002212210011001200221102001112211022202021000102010100010112220111002120210101100220020000022111112122210101011212211200002020101022010122102212102022000111000202120112002022110210120020011222122020220002101211022012000220001020110112010121122201010020200101020001111221000000021211000000021201222110011210101010112221020212021012200111022112110111002222002012111101002120112100101000020112111100120021001021210110002022100120022021011122111202202120200112212100112101222001121222221210020200022112210101000020102010111221100220102111020211202121000002001012222122211120000102010110220221211210000220102101012002021222011201220122222112211101211222021111211211212220222210010012000110100120021211010012122022110201102000011011020102020110111210222102202112212002102110000010021112122122020012200122002122122022001012211101222000221201101020222112110102102122200000110220222002202221010010222202220100102001010022000021211010121102000200001212120201101022102000111102201210201201002221102001122022200201111221012020221022102111001022101000000121020001202112202221110210022022010000010022210122022020012110021010200020122220221011000122201211220012200022121122010112220221222100020212022101101101200000212000002010001210202111020200002002101200112201020120201000122202211211201200202221001111011110211200110021211221000010012002221022122121111221110020011212012020102010110000100222102022111112020102221102202220220210001110112000122011210100121102022201022012000111012200112000112020111112120002011000211111110110221011120020220000222110121122200002202221000110012112220101211202210202111211011221022011222001200120101122001012001012221222100120201122012111021202010122010021200220012112100021021000220220101102100210100202111021211001102002021220220101222110220022021102100122001010200221110211210021112202211112120222021100110120200102111011100002002221102220201021212112020011020002122000110022112110110110111122011000112010122020121021101212010022100200001011100101021222200002222120121212112121011110211001220121220000201201101020022220102112110120201110201010002211111012121121121211000222000000202211002222201202111112220111202021000100212222222022200211122011010011001121020002222011120011012012221001100002122122200100212011012220220221212020000002110002220000220100011222222010220012200000112222120122202000212012212021212001222102022021211102112001222202012102202202202121212220012002000022112021200211022220202100122122111101101021022100001011222012102201111202221201011111111002011122010202010102022121121001001210210211012120210122222212201101222211000112100202111120021202020222222020020002011011020221220012010220022011012001001001201111002001112020022012210110020012212022120202100112222122221121212200011010102021200102201202201102102120000021110212101020220222000122202011102212201202011002202010200122020112200111122020001001002110012120021112002220011221222000120211101212222200002002200222200122000110100111101000010011000110110201210100002011212010001110021101120120002202102121101112011002020122012120121020120110111010021122201202202001212012222111020211112020121121001010121011221122000211020020111102120122212002102202112112121120202222222120200222201112122000101011122010200020100011001212022101211112110212121002121021102122001212100010010212011110110022200010001200011021022102220010000112111102211102210221200011100212121101011202121200020211212011202001002120221202002000220120110221012201212200022212220101001111120001021111222200011211221100022011100102011111222211211220211211102200010002002210110212021222011222211012022102120021012", "012110200222020120212021010220020200002221222202011020000020000100020102200000101001112101100102022002100001200000000000112000100000000101220022210100011012202110220002210100122211121010110022111012101101120011221122001110120001210102101021012000200102000001001010201200000120100010000210010201010100222121000000021200111001020210020202020000020221010101220000022000010100200002012110200200121101200101020211000002000100002202100012002001012010010202012101000010020222122021200002110100010111100110102212200201221010022200022000010111200022200100020220220001201002000122020002022000200010111100000211111100112001011110012100010000000200022020210021100102002121200102002100001020100220212211002221210000202000120000001002002110010020000010011010211021211102001020202202000200012210202102100002020020200002100121022002101102100011112112010110022000101000001110121101110100002110100210020221011002112102022021000110120000100211221112002011001022022021202200001110120110020001010001021200121110210011121000000210101212220001200020022012010102022020112000000021220001001102020220020001011210120221010100200001201202202102212001201002012102220010121000102011210010110021220220022002010101012102020212010212000001201000000021111000022111212002002022201110002022200210111210000002101110001002001110102202020020002210220101002000010102002000202000120222002212210120010001022201012201202022002102002200020011122022100010202200010021201200000201021002200101202120120200101200010010012010121012122010200021000000002012012011001020200222022002022221101002101100002000111001110020011101202000211120002200022120100010110000210212220010100000002212022000001100000102012000012000000020220000102020220200221020022200001122010112020100220101122222000101022220001220220102202121120012000200020022221020000001012121000201122000112202202020022022001002011000101000120112120200211002020020001000212200001200001002000000112121010010201000201202000210000020010122200212012010020121000002002200011100100020221010112120020200001202200021010102210001000012121212212000101001010002022111002012000100210200220011110120010100021010222110122101201120101120120101010001112100002110201100120212111000112002101020010000001001010012220010200110211200022120000012010201001100020200012021202010000112002010000220002112221221002201201211000001212201200101101000100210101220022112002220222111120122122211221120202021112101012121002122220110021010122201101222212212010022001212011112100120001111021121112102222020120110011102110220012002200211202202221020201011120020220000120111021100101021212021202100222001122200220120122100012120021020202000202020110222220010110021200210102021022200202101201100121000002120122012210000221201111011000022221010111221112011220212010020001222020021212001010101111221210222122002221001200020102120200120022210022121121121000210101001000100102100101002102211000012221200121110201202111012202021020120202220122121101202101001021112200022020022011100222111222221112110002001002020111120202110021202012021120110112200020101000200022222220002122011002101111220110201220110022221221221010200121010102012121002022212120122212012102021020000120010202002102022002002022212111202011021011210112110212011010220021021211101221010021020000221122212100112201010101020221110001102101211012121102011010000220221201210110221120101011122210100002001200011111021102122010120020221210022112121110102100111010200120021112200120211122211011120011212220101021001210001121220012121202222211212010220020111201000202002112012002011100212011201201220102121101002101210121101212221021220101022122100002210122102100100210122022201022111212212100222111101021201112220221221112021102000210120102210111011122222120111201020101000220201222220101011211022200102102112200211022202110221101000122211001222000202211112221122021020121220122000020200102000111110101220222022200202222010021002002202122021110102102020111201201010220001220111002021200012202221201211011111202012200120122010121200022010102002022222102121100012201121212210212102101011121202210202211211110011112111001212211122220121201021102011021020001202002120010202012100121220222010201120022001010100210121110100121001201012011001100020222222221020112100111011000121221000221001200100210220010122221202121122110221020110221020222022210201101220011202002100102122022010121220121110201221112222211022200101001222222202110212211201012101222210112001211", "012222200012211120111222000111101112021010002121021222222011020221101120110000000001021010121010212220212200110202122002211111011121021211001020210001121000002221020101100200001211001020202002110112002102222220012210111200212101002000012220020122022011221220020102011101000010110000100212002021000220120112101011121101220110100012111022222021000020112021001212010211220202001012100020211101021021111001120221121210011210021222222220202010201000020202011022111201012001211002112122200202001202110120110222101101210101202112012021110020220200011201121200110121021121002210102200200111010022101121102002021001002222022112222120002011210201221002202111021122011101102200211221211212020120112000021200212211200101220021001011021101011120100000201120012220210010002111202201212220121101212122100100111012111000110021011012111110201111210110002222111122011202201210002102011200002211001101120011211111020100002211021101121102021220012200201012110221102101200112112021100202111121202211101221211021001101120010220022002002121010121220202010022000110220200021000111012011002110101101010200011021001000102002222111001001211020012102201002120221200002201001112210110222201222112102002200212002222102001002002211100222100221021222002201010020021010020112020202201022020201201121010212211201120022021210220021221001202121111002100200121200122210001002002200020022201021221211120010012011211202120210102121111022210111011021102110202021011201212011011201222010200110011100212002002212220001201210012111002121201110222220100020222212221001201002120010121220100000212000212112010220220021000120001110122020002200220010110022201001220002102102021212200201122111121012120111200100121001002221021012222202002000001112220211201020222020222002201002201212100000101212110121002021020021021120001200120101221001010022010010001020001020010110102220101201111121200022211122211201012102121210102121112102011020020211221112021012000110121020120100002212221202001020010002101112012211220220101202010020111121111002220211221021111202210001102210121111010121210110202220212011200012210200210201212020102212010210000220212001202200201200210102022112111110122221012010112120102100112010111021022200120120010211111102012102020100001212121220201010110122121101200221020200010101100022022100021220202011000001010210010201110001211011020222001001010100011011211011221210021010201122022120101120212102201002110000001222002222120001110010210001102211010101222001012120021020122020222002011100102101201221221110110120122022101100121010202200201000112010011120020211122110110200000011010211010010120010222201122002012111011122020100000021001121122201102212000210212001211020102211000221212011102022010020022201221221021100010010222022112110111100110212022121122201002110002222200220100020021220120220012102211002012210120102010211122122010101121220121100120221210012201001010001110221001221122201220200101020200101012202222210000212120012001102021002002122201001212100100221200202221212210001000111212102100111022110200122122021122100021111212120000210101202201000110201100122021010111122200202101120211201012111220121220022001110100000122100101210001022220222221102211120110200221202222100001221122020002110120120102021121021101110120201020222202001120212202002120121012201222212021110011202200120020000102212221201010011101010011020002200120210122001200221010121011020201110122001100102200012022022100022101112220122112101212210002222121112021220112212102122020201021000100022110201212011010210011201200211222012201110002102120101202200121102000222122211102211210122202101001102121200220222201222110201010011102202122111212201201112020210211002002200010212020120011000002101210020110110221122200120212112002022112000002100012220021222102020210001202200202011020102000211112002212010102212001001202200011110021020202221101112111200002012220101122020002201021010021221010001212000010110101221202122212120020022010110012101001112121221102212201111010211010020102211102110121212212010222021021212202122222201222012100010012221210102020100112000002101020021120121221102012010002020201212101002022001122021222101200200020112001121221000110111210000001200202110211002120211121002000121112111221020010010022100022100022200001100012020022022002102111212110100212221200021112122200000022010122010112000211221002111100201011201111212111200012220020002000220211110210122021022221012120011010022010212001012022201102220221", "222002010021111101120011001202022010112021210012121001012220021000202001001001201222220202101022001010020111011021211100220101000020221202022002021020121010011120210200010102200011102120020211002111020100121210200220212022112122112020222011120010221100020122022022110020220002000121200202120122010012222022102222000222221101122012221210220101122111002212101111100001210120202020012211221112222011020202200201202000101022110112122212211000111110022112121221221211210200200120102022021020202020020211101101112020221000121000210011011020022012012110222000020012000111200202002001210022212210111012200220112211000110100110101210221222100011102101010220000000222002011221000000211110002000100222210001201221012221001201102110000002022012212222020111201202201220112001100221121102002200000200201200022020010010212222002010110010202201201102220111012012201111210011101201020002001211222112020022101111111101020011012102202210101222001100200020222000201020122101010121011101010211121022110220200021000210110221101100212020121101100022212011022201000001211210102200220100102102222021211221000110021011201002202210202211010100100020021010120200010201211201110222101001100122011221121121200010202100122100201112002210011112211012111100001211011102102012222011121102212220110120110212111210200002000022110221222111021010002000200211200221010222110020201000012200121100220100121101022100021202011210001102021011122001210021121121210020021201000220210211000021011110111021220022020022011101120011210212010100102110120101200200021101010200122111112220200122110021202010201020122022000211212012212012022110002001002210222120100102010100021201121201221122212022122222022222211022122221010121001012002120111110210111001222010001111112202120211002001000002122200121101011101020211021001100221111100020211010110221210000100100100101101001022202220121112002210021000212210102212201011020000211202220120122220001200000102222211122210022011001020222120121221122021111202120112100202000120011021110010221112101120012022102202220011111120111001120110001202202021222220111202102000010020001022100220021110002100220202000022200010210220211021100010220001101020222100102002101211110000212001121102220112012010001222102200011212222010022010201120201020220120102102112111012012202020221122211100220220200122102012000220220200220100222001002121001002201221121101102200021202211120212122210102210021012202221000101202011220020110200121012001021222020012210222120111122011120010020100020120201212200220202120120022111210011201120112111221000100222222012222211110220012111010001122111001211112011001121120200210100002221001101102102000102220210122011221011201121002021202210211010121211210000212222121220012100110110201202122210221020002001022122112020121010200212010221010001010002222200122200020120120222001211000021210210111012122020111102012122122220002122001111110102020201002210112201010000010122020120100021012220000000221201021022220021001221100000002122211020100010110122012021000011201021000202100112002202011120012221110010200222201210020101220020112112011000012211002221021112122201111112012120201201202011211002211202111002212000100211011110110101102122112212120120011120112122021021110120220021222021012211011111100000220012121122121201200102121121001000001012110221120212110122021100201020110000010022211221100111221210210202221010212000010020212011220211210122202002201101020102000201012102100120122002120201000020210020011111000002010012101012212221120000222111200112212011012222010022212122102200221112112200220001111211010202110022022002111011220211212021021000112102120112020220210101211012212221112111011221020112122120201111120220212112122220111010111202112011110122110021221020222202220100200220021011101221021021120201202211220011211102021122211221020021100010112212220112102210010222111111020102010212202022021021012202010222120111022111210122000121002111012111222011220120220202000221212201022101111122100201110010011202120201021102101210011221200002010211121210222012202220222022022010021022101200022012022012000002000011101122021220101121201111201111000021022022212111021102101210220122201001120202101210202120110102011111101022100021220202121121221000102120000012022211012120211220000102010200100221120000122011000021010222122021211120220001100211202110020001212110201122002202222100200111211220020001222010122110220011222021122122000001011000120021200200012221010112002100202", "012211220122121212111202011121020222222001102002200120211120210211111000112220020122221102011202000001122110202022001000020210220010112020001100100121122002021220111112001121221011000001020001011201011111120002201002222212002010011222022002101022120200020020201210000212212021010100002210200100211120200210122110122121211001121220002200021120121100210101022100201202120120001101220120110110121111001202210101020121002120220020210111201010120222001122021110020220010020212121002002101012021100001002101020102010002012101222202120220101210010012102122002100000010200020022110202122121001220000021012200020101001110022121202100022102011202101020111200122021012102121221101102100200022122220121111111222100020211012010001002212111110100002220121000101001122100102112210100020122022221202002222021211212121102110120022101002000012000010222010002012010220201000020100010212122002122020000221210122021102102021122120001000201021112120022120102110200221120202220220022011111002221012000220022122102110102211012100011210222220001210002122212010020121010021210222112222012001011112212000120022101001001012110222121012012020022020221210101021102220020120001210220212102100201022220122011201100120100200021110011002012200200201200121021221221012022222220201102112221210211211201100212211102002012221120020110110212200201100002220100101212200011220222020222222022020110220011022010020000202220011220021111001002010110122000101010201010112002200001021001222020000212200120100020212112201202210000211022100200121112110000211012120021002220022201010000001111222110122120001121102010102200120201210201022022010111002002000222022001202111022200200121001100010010221010101002221022010201020012012001020002100011200001002102122000220200112221100021101110112110222120102212200211112100211201102021021020000111102022000020221221210002221010111201022010012111022021000020111212102120022201111102121111101011122020200210000021221202210121120112200112200121211011200211100101201100002111210220110112202120122222000001100202220010011201001210020220020222011010212101221110222022012010022112202000200220001101121102001022200221012102021010010111000221110010011112220202210112021002022110000122112000022022010211112000202111010000202212102100001020120112111210112112220212211111200212001110211210120101101200010022200221020201222200000121120200000122011011201200212110001000010121201220200011001021120002001221020210121020120212110012020212111222022112202212121021212012222110001010210210020211000201101110001021112220120201201002210121210121210011210012102211012200110202211210121002022210200102120110212100100011111212112222100202102120001112020022021102222200001110010101201221211211110112200112100012011110011212211022200100021020022121201120221111110221211021211211202011121002022212100020212011201100122122220102021121112221110220210222102112120020102012111011100112101212101100021010211111222002220102210102020120221001012212001222222020102220102012201200211222120200101001002022100002020101100201220122022120110100000110101100022201201221022211010002020021200001200002112020220020100210112011102100120022210010012012112222112002221121201020211100111011111111002020022001112021211112012011002001111211210001211222002202210201201001100201001200002002121211222102201000110011211220021102212102110101102020120201210100201002112002211200100110000011012202100112011011001221112022012200020122122000012012211200012100222020210112100211002210010101200022020201102201212221201100112202220000221211122121010021110102222112022220002211012211120220212210200002211210211112101102200020222102201101210010001121011112102000122222100111100102210000120020001002022100212010022121020002101000211220010200211110120100120010002021101221222221020101010011201210210022211202222211102112200012121101102211110022121222221121111110102111001221022100021102221211010002000110022012210102122122022001102110010102122221220221212111111201022020122100100120120211221102220010001120021001211112002202000022211020000021222202122222211100102000100021221202201202120112111201120201010012001002121212202112200112221011102202122200011121010210200000001002220121101122020101211021010112220111202101012020020200000110011200100000002221011011022110120122010001110110111022002001111101210220022020020221112120001022222021101220212200211212002120000211120222000012212021010020202000021002002021200002102202221122021202021102000110211", "111221211021000200221001020000021112100212211212020200222010200022000001001201201200210201002002220101121122221112121201111010200022221200120110102200111221121120100102010022102022110022112011002011102012012000200002022101010211000021022020122020102202011111111001020202002001111222100111002001022000011000202202022102200120122000112001221220120020000212010220102122200001022111122100102122212000020212102100112202111211012102011010220220100011221021110022221010212012110101022111101111220022221000200221220022200101121120220002102222101200012002122112212020012022000022011002101121201122220221202202001011201210012211100101021020222102212012102101200101010010200121210202012011211212122010111011221011011022020001000021120000011112000100010221121221100112010210200221200110201111012022000011102000012020002012000101200200211102002010100001102211122010011201212022001212221220110100220010111021020111010212020221021100010220121122121020002210201201000002100210210200011001012100202002000002001001221021000022002022210202020000000211001011220210211002121100122122200102222120201201211012010100221111110222122222111012102122120202121121201100110002102221100211101102100020001200112112222100120012001022220012011000120201210100112201112222210002000202200001111202002021001212200210222121020201210012210212112000210201022221221010212101111212010010211100122001120202101012220021112110200200201112020022102210110101200101222122000000111000010210122011000211002002012022202021110102002200000101102010202000211012010100020100101001210120000210222012120120000022110002210020201220121010121100221102112222220100112221200001210120212001221202111211002200000002110002222000201222101222222220012200200210021220220112012002001022002222220100012201002111200220022212101020202112120101000011202010200202102021012200111202110221220211002101221210021100122112000212200110220111122021021210211220121111220201010100200000010012122211001011202202002110010220110210021212212210201201021101000210010220021012021100012212001211102222020211222011210111201011111211121022222001020021111010202002220101200020201011002220202020010211211211022220012202020200100120120001122201002012000102202002002020102220022221001022212020021012220122010101120020111111021002022112110202001210022011021200221100101020120102210202210010101120011022001002020111211200000001010122210102010210212100000121120010121100100220210011002010020210210022220210211200010220120021010202100121202200210111102202211022120222202100120122112002011011222001012022212002012001101122121112012202210121111102200010020011022200112211022000221211022222221122021102212102020011101021210110000112011022021102102121002122211102210201202011020221020120202022200011021220211001012010220001110102120100212122222201022012020221102012110201010112000201121120222022211221222120002002120021020211011202012210000011102010210101222200121110101022022002100022111101100022210201112202020101011212022012200022111201010222110111202002010110110102112121101001220200112110002021221001212122100220010021120200001100110201000010202020121220110211012100011122022121212011021120211200222011110111022210022002210210101222022220002222111021211020212002021201110121001100112101101020102000001112022220022212222010022120210100020101100012020202121222100020202020001200212122111112010100022122010220002202201012021100010200112101220222122000210100110020122002020021110110220220010012102212002210021012000100210200220020111001012111212100111201212012001220110112211120001220200022212002021122220110021021121200100012011010200120122222122100000001200121111201212110202020200000121122222120100021022010202010001122120211102002122202010010001021201022211110112211020021202022101020010100222112001210200220111111200211022200110010211122210010201012201111221110221201110121210212211212120000100120201211121101012120102211210210200100021211202211002000112000202001100120112201000200221022212201220110121212111001011112212000011210210001220020002200101110111200122112020121212202211121222201222110020001020200002111202211121021200000202001220002112001012012101221002100201100220120010201221120220110000100002202022220110002100001010010221021022210021002010210202020101220022110000120201021002121112220012002021010021012210022201111112202001202200010222220010212021200221202202101010100111201000200011100120212122122010020211102210110200222202201120111120012210011021210111", "012212220221012110211012101021102220010000012002101011220011201001211022010112021012111010100022220210200000012100210210012011012200212120112220100210000221011000221110220220002122100001010022101101210000022002010112120201111222001112000100021001011211220221000211101010110100201002000122002110002210001202101200212200110020001202001111120101220001011022202012122010212202020000100002021021200102012121011012020220220122101202001012001010012222211222201120122021112112212111210022211000102211222102202000110100111200221220220001012012220020010220211122001101220111022010122122001112120020000112010012112022002010022122100211120210000122111122121121211120020212200101112011220122112121222112201022112101020202212102002100210212121221010202012120211212011211111001202002200110121110021102212021200210002000121110220111110200212020221021021202022220020112002200101121010010000002120122110121201200110010201000221102101202222200221222212100202200010101121001021102102120211020101211120021022012220000102120210022101000021011201122000111101120010202012020210001102010221101100200010120002200211112202221210020100202112122212100022010222200220121120001111002210012102100101221110222220121001102122211002012202110000000002022202221200101211110102002022001200221002201010202012102201210102202012120010210002111200121221101212112001201020010011001002111020122001200201002210021011110202020100022001210110220000102122111211012112120122111210201201222022212022120102002022012211010010100110010020001221110200111021022011202210002000201210222002002222100200221022001000221222100110222222111012102022211022111020022200120012110122212120221221020120222101011022212112100111122022112222212002101201120212001120021022101011101120212221210220020210021220112201001001202022021101211120220220111012102212022102100111202111000011122111022202222111202211102111112212200011211112001000102111211010001022120000001021220210022100100101002002221200120220102122200010212012100121100021221200200000200222220220002012212102210011001210200011110020201021010222122000222121200101110121021002201102011002012221002100011011201122200100002200222011120221012102002122212000101110002200021101002121222101202010000201120202022122200012021121010002102110222110122100010002021000212200001020111011002110201001020010111221101012121122200101011210021100021101200112020200210010101211001012211201222112021111211010022002112022002101200122121220010222210120110021202002002021122002201011101211122011222200100211202120111112200112212011200001012120120011110111202202200222121112001000012012001220121102222122120102211001021210110222221010222002021211112202212011111212112110220121120101221022201011111011021020201222200110010122221010210012100021100021202220122221001110220012000212220220100100221020201200001012010021011012020022210210102120011001211002101202000210012220001120111000120212212101112011101221101111122101020111021121021202012221220220202102112102020200011021201202102100110021021000110221011212212212102020101210121021202001201202220101100001021201020121202101112202110220010200102122222122021011101112120011210112220121201101021201012102102112020200201122021112002201200221011212211110110020222110220102211212211021112111112100201000112112201121002011020102021011112112011110112212100021211010112001210201022111101012022212211011021202000112111112220010211202021201002012002201000010022020220002200200122121001021120120010211210121110012120112220200222111210112011221011010211001210121020121020222112221110220201112212211222202101112211212111220212112212010020010120210221102222000121200210002001221210102000110101022120001012112020200100212010022120222220201002212202000000020210022000122102210222220002012002201100122211002122121121011021220211021022111121121022211200122212102020102011002200120210012222000100212102002210101000221100201222122001122211222022222001121120201200200202202002010010022220012211110001110202102121200010122201210022222202011020010201001102112021022201011201102010201101121112010101120122021101222211000102210001210201002002211002101001021022022120211102120002212202121202212020010221000202100111000212010110210002122220220212201222120112010101210121001012120202020201022211001100120110111121112210212101222020210010220000120222220101211101202102012101111001002012120220220212000000022101001110120221120110222000100122211012122010022101100122021220200010202020122021101", "110111022220121020200020211222002102011100101010120211202111200120011221002000121111000120100102221112220102101222200120211222121102002021120220010200220120110220000002101122220012112210012121120221020101101120002200122001222220000200000021012200120221221002020022022202012221212110011012001011100000201110100122212201220102221112100102001001102122211120101220212001220212200020112200200102012201220200000010201101201210220200110100200221120002222220110021222001000221020121000210222222022211011100112112211222012201200020201200122221111221002010211102011020112122110122112021200222121101121011222211202101002101001112011220102011202110002221001222110001212120122002122201012200112110212210222110010211210001110000100011010020000200211021210202201201100212100011000200022000100202100012000120112112121102000011101222221200011200200120212020001102121000122012221222001212121110212122110111221010021200111101022210101121120022221021220021022020212122100020001211202221110002210112210022202100100200020002100020012002212021101000201002102110211010012211011201102102201102202021121201120011212212122011110200020100120212101212221222101122212220211212101121222102012122101110000120222001010100210111022202120000110220010002000221002111100012012211022200220120122112101101022201000212122020111210002222020200000201121112102122100010221220210011201221210121010122202110000012100001222001011020122000001001221212020202001202010120112211022211222002011110211212021001102000120121102020112102122202020110011101200102120012020000121111001210002000100211211101220002200222010222000112102201221010112111000101120102100022220102011012012111100211020121100200002002121001011010022002111202202221210222021002202201002100010201002120202111222120200211122021011002220101010222020101220111200210000011122222201012202021020000110001011100221122202200201021011021110012010021201121101201012022222011121101011001202121201122110011222000101111022112200022211112220010022210212120111120022221200222220111210122210011012212222220022122022110022200111120000112010210121111200210002210102110002021021200022010212200201220120122110002002010020112220010012120012101202101000222121010200102110200002010200121122201221101010012120202121000120000221222002001212210121021212021011111012220211110210000002101012012122210111100221211010121020222001211102022201000100100021100000120122200221212101010201202000212022001202212112121111121111010211220010112212200010111201010021210211120222220002002221122202220020202101000201002020020010000121211100001111110002220212220111221211021220010000201200011012002111122201212211002100002021021202200021021020022201021110001212122002020012222022122100212220020200101011112201101002112112021220201110011021100201100200120020010211211211210022220011222001010100021102111112000002111021000221202011002110121122110020122211210001002100111222012211000012110000120210020221012121120101111111001002010211122211111101122000012122001200020010102022201010211021122210001112212200222120000222101122211001011112200121210121221220020000012022012210201000222101121210101010010222221022111202200202120221111211101120101201201211211001001122000120120211010222001012100211022212012110120021211202122020200210120102202011022012122020002021121100010111221111120221212100101021101002011210202020211110222100002211202221010101202122101212222221121000012101120220021220022102202012002002211011020110120020102112012211012110210112122020100122101010121212220201110211110102001121002222112112112002202101211200112011200101202020012200112212002012120201100120200002211210222202011112011112120002010120100122011010001011000101212110202221200010200211102221022202211202120021210211102122110020002100201001002200001121100112221112112221102002012100210110111111111002112012012202020122012200222221112000002121102102210102120020211010202002021121211222002122221201010211200200202100102120120012011001120222111112121210012211000100211110001210012002110011011112011122012111120201011121121100201010021111210101201121002111022001000210211020212010001001201121100012111000122211010211222102102120212122000122001001202001102122100111200000222020200001110100122220022121001121110102121020001202122111121100002010101002000001020111201021012001001012100201012101112002201121120211110020201212010002102011222100012100022020112121010020111222220200101201111020100101202201101002120020010011120011020222110121", "001011011202112101012101012212010200222021202020100212202011122120022012111102002011222220102122200112010200221012000220001101220102200220211200002220122121120100012202100020012121101120012002000121222111122110000221112210022120022111102010100010220112202102221100020202020200121122210020011110121201220021102201120222100010001002200011001100211102002221011022211200212201120100211200101221210221222101022220022101002011112221121011000121100002011121010001120122121001201021210001122100012011000220000211020220120110201200201000212000112211102001010000220100010012101010122010200210012022200110221112122020210100010112001201202212021102001001021112211222101002100002200002201210211212011202011210120202220022002201101120210021011201002112022200221001210200101112101221122120121111110211020012122202211001000200020120200101111120211102100110102012101011212010200221222112221211012020210121011200200110100011002200212110000102202000122100101020111121210101002021100021211022221021102121102021021011002101120011102020020211201011000212120222200201010101010020222121011200112022210001010201022202000000210021022110000020102001202122021122110220021022222222122102101210121110102201021201012122100202210220122211120022100221010020022111020021120121002000022112101012122021202120202100001222000220222100022201120102002210002220000121220120102012011100200202012020021110202101201000021012212200120020100101021211100001100201021211012111120121011002220100000211210101212201201101021200212020211101200120022000022202101022100020101122112222012002012010101112001100222020011102222200200001220202212122112010212011110120210100110111101222201220021121000002122220112121002220101220101101000112120210010100111200100002222221222001210021111122200121012102212101000012121000020221221012120001012010020202222010212101002012211000011000202021200010102200212021000022212021011022112022222020010022020102102221100011021011022200011012120001120010020122112012102000011101002111012002022101000222002111010122222022121021021120022202000221022021212102020111112000200011000202120211001210112211001100222012121001221001122022000010210010221122021220210012211012211102121212012002021011000122100200202102022111100222121102201000001221101211011120200212112112222221202001001200020210012010112010002200012002012110110100010022022000012200121201211022212210022200211201011020101200022010111221222122202012022010200011200200021202012221112101201221100201222212220210011000122002210121200112102011202212022220122211021120200120222210102021121020212002020202111211102200201210201010102110020001201112110011101112112111011211121010200002022202121112021121101020010010022112221002021102010002020112101101210010011022200101101122010212200220011201111212211221012211222221120202220011122220220222210220220002010202220200001100112102010210110111111002020220100121200122020222000021202001112222120021202111222020200122002200011211100012002011222210011212212020211122111111120212220201000222100211212200111222012000122112111201010122222010011120121120220121221200101002220111201201021202111011100211011221111212102110112101010211022221010000222120001100022111200102011202211000012001102102101021002220211010202102100110202122110022121121201201020011100020220200011220102022211121102110020221102011011222212011012010202010201200100000121110012102220220220121122022020211011021110212221220011112102221201020000120111012101010200101222110212010212112101210121022111111000001002120010210120002220011022020221112001220111112201012211200011200220120112122002022211220200201212221100120102020200012110101210211221020121000002121122021121110200212221020012211211020202000111102012022012202100222022121012000220110011110010020202212022220011111021111210001102210101211212110020121100001120221012100001020012020212012122000000210120121221210222001110201001101120200001011002012100000011000200112211210000210100200220202001110211220100010201202011202120001200110000121022110120002022112121102101202220110112021220201221102212101210222022022200101112121020211120022222112010102221112122200012110100022011020112000201101110221020202020002000201202210201100220012210211012122022202200012211022120000100120120220122222100000100012121011100211020201020212120212110222202021100222111100120001020122121211000002020010100021001022002121212022122220120212010111000010022101001000121200212011220222022020121102022121222020112111012", "121212202221022211200120011201100100022111112001102220000010121102122002210221112000110201211110021200000201011101100000011120110122222220022212110001120202010022202202102120022002002010200101020102222120110020210000102101100101002201112020100000022111222000200011110100022220022012002122101000121221010100200101020021001002012111200022020010100012221011012210212212001121212221010110021120100212101100012120100012122010112022020012011221001222020221000121111000101122200120022121221200010011021000100210121102021001010002102110002202112220000121020221001202021011001111012100221210000102220000122010202212200200200122110111012222110101001002210110110021210100122022110000100200210222020211111202022022200200011011022100111002111212200011221021200120012000012210102211120022012002220000000000222001211122111221002010102001121100210122022112220020122110202121002000021020201101221122010121200000220201020222202020212010010012000122012000221200201201001120100121122202012211001220112012220221001101001221020202120020022212202020000020021112122022022122210012210022021200000200120100000010120100120001022110111201200112112101220201100021120010111120011202101211222010202000210102220112021001001022222200211112002020200011222212222221000002002121021001101022201112202112112012022200100001112010210222222220121200022000220110200001212020111001112100010110002100200210202122211111021022011001121220111110210100010122202201122101120121221021221100220100202222121110000210000021102021012200102110001121022001122000020221211000211210121200102020220011212211002100211202122120201112221110200102100110001200221222111002021102110021022100120220221002000212022022122201021202102110101012100012222110010121002220021200012001020222121120110022200122100102200022100222101221201120221110002021100110110021022220012200220211122112121112200022101000120020001202100020110001001112110121212200211012201220212021010200011021210020111222222012101020011221002101020220200211122021200212122200220222011000001010001121020201121210200211100112001220201202002211010101012121210010222110011202110111000200102010021002021120202121220110002011021202210012021111101112002010010000201121021001000221120012120022112222101212020111110001121010001101022201200110101010001001102002220120222212020210121201201212120122020000120112210120121110101002100100012102120022022100102011112000121002120001122110122222221012010211221202101202010220010212201201022221020011221121222111212222212220011212122101021020021101000001210011221222020002100022111221020120020022221000002101121221022020211012011020011021000120212112221210222221200012200212002220221201220210200220201212101020010010102110121120121202211222212112221202022101100222010220120120200001210102210120000101202212021010211022021121211012020110221121020110200021221211112121020021200222100112101020102212201000110020000021022220020120002102221021221121011002111222101200221200111000111222022021111200202001101101121122121100112022212012010222000021212022001112100000100101210122012110022111002211121210121102001011000112100122210202020002011201212011121210120112122120012001121002202000022001222220201020010211100211011020222012122020120011122120110112000111122212220121122110121112011000220100100010002000022202220111110002010010010120202211002220211000002010100111120121022210211022002011220200212000201020101220221120021002002210020121012112001222020212111201121120121100000202210200122112211122211011020220200112020200011021022001002201022022100120122222012202012201222101222122201222021022110102210202201220210002011021002220221012100110000200010001020201220021202020011211211212221212101020000221112001012012022011010121222222112021021001100110121201120110010212010121111021120201102121220202001221112110201202110101222020011100021122220010211121022122122010001221211012112221222100211011002020020011112022211200002002210002102121111110001001011101211222111020222110011021202221021200021012110011121100010011112101210212212021010212102112220220222012022021020212110010110110012002121000000222120220111101200202121022201121020021011012001000100122220211221222202200200211120012010211221012200000100211202102202020212012100000120110101111001001010210000010110212002102002221221110021122112200101102022000010222200122021022210202210200201010111002211111102220022120201101121111121122000201210222021120111122222112110111201022200222222100002120002211111", "211120202012111210221221000011200200011012002222021002020011210022010010111212112200211001112020110100210110021001011010110210022000021200211010122111121010001100221011110202100000120011000021120002211100022001111010121211222221221022001120111221201200022020100001000202210001102101202101201102020010020020211002110010012002010211112001100210202221221212112202011221212101011101011122120022112022220100001211000101002121102220001011220121012222021021220100212021222112210102110020001011101211101002112011021102120000122222220022110201122201211022022012101020201222220000020102211010101200122211220002122011011200122111200211220202022221001101120000002111020121021020110201122200111021012102022101001111120111222110000111021202111022220011001220001200122222020121201202202210002000120002101120200200221100020002120102221110022100101110221102022202020211101121221002220201020012122211122222200010001212121120122221020110110201100121120000110111021221121221222100001120122210010201122210012010100220122101020122221000120211211112001121211012201101201201222211020001100002202200021202020220101022202210212020220121122201020102012000012000121002101000110021021221000111021001120210120120101002102102012102101111220110012102200222220201200110221200022101211120220001022222101012001100212110202112221100000112002201110001200000022010111011011001201102021102212112201020011122101002222001220121211202122222002110200111102022120220121112112022221000010222002202102100200011210120010100211212000222212220022202111101011002100210002002200120100100011202101121121001212112022101211012222120200121102101122212222020200020202021121000100010200011121102200002002110211120212002110100200102012210001120010002001011112111112002010022211110000120010220120010111011000210202202000200112011112100100100001022111120200112011021200020010001022102000001220012120200210120122111000210122211111222011002011211202101102220120021002020110000000010200202202201000122200200010101220000200102121220120200210221210210112212100000112110011221121201110000220201100020002012121211021022111021011000121211020022221102000021001220001000212100120000220202100020111021020201200101012202110210010200212002221112121121021111002102102100212101002002112120210002210122220111002100022000201122212120102010120021221122011202101120210221121110121002210202211002111102020122011012201002021201101201110110212202210000022012121210201021210210011120201001021212020100110211211101200212111022121012211101021221220002121211102020021210222101020221221200202010201000202211222220000202002022110012122022120110210212102000012221010000021001222122120222202110222010111101122210120100021021120210211110211201112212201001110012210002221211210221011120011122012000220022200021221002000122220021120122201112102101022100100012221010110112012210000012201002102110000120020011211202110210220221220112221110021012201100112212021210100000111021201220222210220221120002011211101222112221122001002210100010101100012022011121101122010020020201202121112022212000121122122122122220022002101120020000002000210100212102212221222120111212122211121112220111022211220000202010102011220201011002111021022121211120202102020210022001111111120000011021221200202021002211201200022000010012021222010211201112212010220202020011201221000101220221112112201211012022002122002010012100111212101202110212120022021202210011001202022200012112022001200201200210220110001002202020220010222102011112121021220112102021120011012201010001222202010001112112221022120202200111220102122021112101220122222000201200202200010010210201100110211020120000010100220120012102011000122111210212021012022221022022000212221011211011010111201112010020022221000212111001222112211021102222001022020002000121121212110001002102111100102100101222111201102221211110120012202002210122012122122202102211012001121002222112001001121221010220121012121200201121100110111122012120010102202012102200200120120111122021012011222101011020012100112101200201112022210020002221021012222002021110020121012111211200220212211200221122221011021001000102220001101112100022110121200120210001021000211000011122022222121021101100001010002011112022010111001011121222222021120220211201220111121200201100002022111210120100212120102200222201222120101012201102110012211212212222122212120100212212102020010200111200221020221012110202001112101020010222200221122112101210211000212210101022101100001200022011202110002", "100212100220111021212220022020022010010122121222110020012121002200200102022110200101221121110101010001021002120211201011010220101021200202010000002111011201122120120001222201202211101212200111010012110102112102202221202002022121002012211100220202212202101220210020021212010122012012111012220212202202101120111021020021110121221022110100202100112011110012010120222222122221121120121000020012000120100102000121001122012110001212200112001211100102020100202102101110120121012212021012012000220011102001201211121201210121202020200112121210212210102220000000112012021220101211212001020101112212200021121211021222100200211012011202000121220021101112122020020212012120120110000221022022112012000202022021220101210212002211020120120121011202121122101021111110212221100021021101202121100221221010221221202210222002121111010121000011000010011222020022212020221111102211211012221012201210101200002111202101220221210020111210000202100220112110020212211210211201011220101200000201020121122201111212222011222200212201201100112202100220210012110200001100012000012221200020102010222112201202122002001020220112210101102100120120202100221012220020210020101221111210020022202201212210100002011010012010122220220222210110002111212112210021111201012120200011021121111000212020210001221120111121121220211120111020002000111210110010210022202112201121112212210010100020120222202020022112122110022020102001200020001110112120000022021102102002110002212212102001201222111000202210112001011000120021222021020221112021121200002001100010201120020200112220220122012102212102110010121001122201120120102211201011210011110010122201202200112021200212101002202102012010100221002211202101220002221120102010011211212211212120102000101220212000220012101110112021201202102210222110000022000112011012120002021121102220102001122201112021022112200110222100020000110102001022002210001100101021210210011220221110000200211011221210202202210011211022121111120200012001121210222001202020010020000000002021201001022201022212020120200200100221112012200212021000200122121012111202212020001020101201102200021111122202110001001201200110201210202121120100100101021221121002201000012100212101000022220100110221211010121201121200012000000001111121120110221212202002220210101101122201021220120120010202102010100101200001221200002110020000101211111100122100002221210102002221202011000020200002022120112001211022020121220001210010110020202002212111100221210201221211220100212212201202121202212001001201021200000212022020211010101002011121121201111012221111001220010111122202001000020121020002222002122212000220001221010121220010202100000020001221010120101002210121012010202102110200110022010000211122221121221200010212202222210101022021100020000122012021012222101220120111000111112221212112221202012022120110222010222210000201002111201101211221202202021000022020221002102201110001102211021122012020022212202220022002100012212101011220111120020010200012210211011002221011221111211201102001110100211022111021112122200201102222011210220022121121200001021101020210011110110202012000111210221100010101102022201002202021010120201101001000120211220111212202010122020011220102200200021221212120112110201120011120212220111021010021021012102102120211110022012221201021011212002212201212102221000122020210120102200121020112100122202210111002102021101110022020100100220101000021020020000222101122020210122101000101101202121102000120110010002201211211110101220002022211020121002000202100212222011010021112220210221221100222220120111201221012002110222102100211120121111210020102201120000121122100012212022011112020201002021102111202221020210011022200012222210212121211021002022122021021001101010120111022100220100011101002020011122001222211022011002112222122210012021220001111001201001010010022001112212202000122202121102111200221220011100211022210212120001211220202211120011002120122121120010120211012111200100212102201102101200212020220121122021110221110100000001011002020211212200101221022210100122101200011202002222122002222122001021020120102022112001102100012110021100021100002011200202101210200200221000110020021000011011202122110111122201002211001120101111120212210202220111100001201001222010220000011020212212121220110211102222011112010002022210120011121202222020010122021121111010121022010011212211100012010201012011021111001020222112020111122101120021210202012222201010121101221202020110201220122021100222120011102211001200220110220110", "021020222201200212200121002021201201111100012021112121121002111220220001121221010010011210021000002201212212111100200122102202010001022220011221101122001012100002002202001100201101202201110000122021102122211110221121122212211220212010121111010100210012101012110102112002001122001110212010000221201201200200211000100200100221011100002022001121122110000212210120022112120101220002110112010122111020100110001002222112222120022210001010120202121002022101022001002000211200121021010012212122211121122012210202211100111222101100201102221012211020100012001101222200112120102012011000211001112122211102120021210202212020202210222101002221210011202202111110021021100112011110020121101101121011212002010010222101101001101201012120222100220100210010212102121121000121221100110200022122200011000112110122210120002021202012210021120212222110100121010212222010102021001220020020201211221012020011002111202221002010111111011201211000112202120102122220201022201120210001221211220101112210210010100011012202220002112102211201222022212120211001002100220000012001100020010011020120201012021210221011000110122111122222002112220000200200222110121000210211020202011210100211212221202010222202222010200000001020020211110100000100210001122101211020112100020101111111101102122002020022222210112102021012101020222121001010101201220212102011202210221212100200112100202020211102100000212220100111210100010001210021010012221220122102210000020210112111210010102000020012020012101110202202021001001001022021100102101001010102100000102110100010102000002100021121012111021201020022200221001221212122120000010001222221210002210010020211010022211020121222102110212020100211022221210022112212220201202020122202101212111102021122211201222100211210012202022001011200200010220101222110020112111221020011000222202020000122010002100100100110010011020210100121102220200101010100122102110202001211012200112100210020120210021120101210002222201120201222001101010220210001112002120021010222102111220010111011001210012002222101201021022011120212020122110020200011012222102212022121201112212121010021220202102121122122011100101120002221002221210211010220201010002002101120210002012012011200201001100022112021212012121100100201220120020222100110001021011101102222101202121000201202202012100121120001011200211212202011201222200010210021221201020112020210222110221110112022202002212102222020021122220220002010202212020112210210120121212010110002222101001020001020012200121122020201111022022222121210021201121002100210001020021011212120220211020201021012120121001021201101221112221112202111022211102100210122102212101220121000010022021001210201112001221001100101112002122000010012200200001121012220211212121012022012121102120020212100212210010111010100112100210010221102121000010011101210210110201202020101222210210122021020202111221222011122221102200020210010000211111221001000010222100012002210212212112222210211100120212122002211121102202100101010102211212010201201121000110220111011012010021201102010012100122110121201201202222120202111112211111122110210010000011002022010022121121121021200002210212102001122111212202202121022210101100101002011122221120201210220020110121020021110122101111010212101222121010001212200012222002212020002211020210011210010001110020202121020202101202211122120120200221210201000020202110201002012221100010110220000221110022110202111100122221010210002210221101212112021101210202211000001111210120210120010220100102121120020000111211011102102012012222121220100122112112110100020212122022001100102220200000201002100200102020102221112022001022010112002220120222201221001220001111022020001120120121212221010122211101101100101011110210110012200212011000110011121120022200122001002101110200110120001220111022202011212120122112211000000112210200000021211202110021212112120122121221220101221012120021102012200112100100111110120020002012120111210020212212122100120011222121010200000010121210222112220102111111100222121102122111222011102022202112102012011221200002010101022200012102020211020120100012021212101111120212002011112022200102121212021121200011112110010210200000102202012121100120010021111122112202111100122000002121020200120120022122222112022121211110121210122122102200201100020222220020011222102220121020102121001001000201110200111110120200101012201220021002211011221221202220101211021101121002202200120212011101221112112111000021101011221211002000001222110102002201110022200110220111220102", "100021121001002220222122020120102010020011022020222122101200210002102002010001112000120022212011212111110101110101100002010001202012121000111100012100211200112101202000210210210001110020022021001221111121110020202000120202200210211120202221211000000110110120001101010020221111120220001112010001211021222102000202000011110202111201220100102021021122112121202112001112202221010010201122010212011011001011000021001222102012211002112201012111000001120222212010021022210100110021101021002002122000010202120111122000011001222210100022002101110102201021100120002000102212120022022022222212002020111010120212100011120201102200010202111121022222121112021222202112102221211001121022101012020221111011011010120212200021100012200100202002200021111100201010211121220101202100120000100011001201201012211100212010111021100101112011202120211101002111002200021102110100210201121201200121021201112221011212111012001102110221222012102000101100202200120002002220122020101112111212202110221222122021111200020101101012222201012211101100211212121121022220211202202200000021221010001002001011121012012002101121101120220120112120211020021210111120212022201120222021120111001111002002120010221101212211201220112201220101022220001110220220202120000212100010022021000110012200020220211021000112221121211012002002010200222202212020202011200120002022010012121012222200022021010120210022002222021201120011020021221211122000010120000201221212100012220020200211210210001122110020020111000110220020011010102200101101001010002212100221112102100100021002220001222000121200220222110220001122122112110121000002012020210020021010221010012211002111221220011220021102212010222112222000221011221122111111021021012201022120211000001002012111220100202102111021011202120110222222101100102120110012200112100201120202211002212101112010221120122000200120210200101011122111002000222102000202202121202222201221021001011100121120202121221121000000120000010121012220022110000211200020000212001101212121121000102210220222202022021112022102021000010122001100012012222200002022012010021100121222200000222201020222012002110200001010001201101021102000210000000000110102102101012000100021101010220221200221001112100221211221100122001012001000011110020101212110000022122122001221102211012122111210220012212012221201220111001101210201110002020200121102102002012210021002221210221012012220020220111102212001012212220121002112002212110211011211212120220201112101021200122111200120000111022100110011001212211220212121101020112120021022112022100202102001121022002022120220220010122122021110111102010102102202221122002002100012121222211221212212211112022022201022201022021022211210121120121221112220121021211222210122002011020100121011222022211011010202102220021102012010200000110201111021012102020221011020221102110122020022101202211200022100221000221011111022111122121221222122202020220002202022120021102102100122201000001020101221111000200120122202121012002020120011221201220101220120011110222012101000002122202012220200000221011112110110020221102100122112212022100110010102121111200100121010201200002221000100120012021221022121210111202121110100201220220012111100201222220222012221022022101111122012121011000010120212011002210201102122010221121102212112100112021210210210100110210101220100120011101202101102111201221112111210200112010021120120021012100211222121022100001022221111102111121201012102000101211202021120222002110211212121020201100020201010022222220210022222221001200202021000200010121012021001120001111021102021211102112221102202110211200012020012220101010111112222210211101102100220212021212001212212120020221220210121222110021112220011021202022110022202211110001002000201202111111211001201120200002221211112001022112111021001221102201212120020112222020011102100020022021220220002101002011222200220100112102201012110212010221211100100221221222220100001220100122202021101221111120210211201012012021211000012221112021110220001200111102021000211201112200120122021110001100012121211011111211020101021010000120122010020011011210120202102112220220120011002100211001101202212100222002002121010002100020212221101122010201121200120221002102011211020021121100101020012111210020122022002100001001211211002101221101011220201020112000110020001022100201100101001012021110110120102021111110012012000222100200010111111221020002201020001222211010212002100011001012101020202100001122021000022110221111020101100012220122102222210201202020", "112120121212110020121001201102202110122212200121000021100200211201011022021102002000201001020210122000101222120222101101201201021022211201022100101210200200002221012002011101022201020020121000210120110122020211020120001101102100122201101000021120100102011012220101122212220201211012211101200010111001210211111211001212020010020002121120202202121211112002220220211011121020000112111001100101200120011211102100202111001001000001000212022102112122002221211110121011000102020100202212010101111100122212012100122010111021111010112220200110201010011121012102010200222212020011101222222220222101201212120101120212112020120000210220212100211110211100002210120112100022222212100202021201222000002012222002202100020121201011020212220121102001220122001200100110112010210110000121000122120222010220000001102210101100211201201001000020220001200001002102100200000002101011212202200210102200002012212010222011221021012001112002120000220220022201012021001022200220000001121220212022201121210120002100000211211222020120112122122110202002022011011122122221101020211100120210211101212212001221222002021012110021111110121122221220002001200112102211001000222112101122001022012122121202112020111202120201010120012100220012111002200111102222101011002110212201012100001202022101112110212112012102011022110201012022112121200000110022210001100010011022102110000000010022102210101212011111010112201011210001102221100122112212222111211010022120000022002022110221011100012111220211010020101120110101011121210210002220201002001110211201122221020211211012121122200220220201010221010202121210020200200001120101110020002012200110010012102120101100001122121222121021001001222221200202111122121000120110112210112010120102202112112200001121211220202020002110110111211202010122122101122111202200022021022112010200000212112201120121010200212111201222102112110200011012201121020211111202210010220200000011010100210120020022010221101212001012212222202222121212111112222211221220100211000210010222122110011000222200222211211220120102010010012120200120111010210222012221012211002010011112220112001212210120111201102010000201112100111001202001102002000200120022100202111120100002221000120112212222201100010000121101022211211020012022210021012002002122111210201112020200021210100211012220212111202202122121120020012011020101221122100100022021222222001112101201012010211101212110112102122021222002201100020221220110021211121222202112122210202001122212212222212100111102212112001000010002102102110012101202210121102012102001001010222111201011110011221120022111112001010020021002020022101201210112020111022101022222011222100101002002222022211112011112211111112110110010112202101100011102111012021201001200110122210121111002100020012201211202212212011022200001222020220201102102010122101210012201211002201010201201100002021121202221012102022120222221120222002010021212022022222001011101110201122122011111102221012012120212100222211000101211010101201022220111212221110221120200201022102022120010010111110012010201021110021012122121021212121121220110210112222111212112112111201021202021020011002012001210011202102222202111202211121122120121020012200111201202002010110200100201102201002112100220001212212012221111000220212210121222012210112101112120012001022012112200201200101010000011210011001200011102212221211211102000210112212102100120020222202212222221121220121000001220000010201220101201110121121012120002112121210022210111220211202220002122012002012110022120200012002111112212012102020222011011110002222001220001012100001222212012212220001200220101101122211200120201012000112211010012001201102221221220122212112012200121120202212022001212200002001020212211110120121101212010201122002200122001102111102222111011120010100210102101120211121001211201010100200201221011010122200212020010020111202122102102111012021101221010001220201212211100200000120211121101012211100112120210021010100101120020222112122201010000221102212011212012220102010202011102221101111200220102120022002010210010201022210210000211120000002200211200121222200102102111101012011202102110020022220200101111210120000212212012111122011000022222100202022222202221102122201200120010202102010111012102022000121221210202101000022010020001111020122202212102211002011120020001220122001022221020102110000211120212011002000000021100012000121022011220221012001102201020100200000202012221102222220121122201010121201122201101202202220211110122010110202020001221200", "112021011101122000220201110012001120011202110001212201010120201121200012102022100211001122012011011121020102020011112002101000121121211021100100211111110221222101122022222122220012002002111110100200001101212000002011101001220210022220212102121000011221002112011002121002211100201012000200012120012002000021122100002221222200021002101112102202012120212122011000211222122111021211102010222021102002210010010220002102100001001111211110111112210222100022020221122100202221110100010120210112111102111222121000112222110011110022121102220000011020220222110010021002021200002211121001220211002111212022121202220121120212100021212002011021012010200221002010101020021002100022121000221220112201021100000000000011020022111112021010202211200202222001220200011120020022022222120022201212121012221210110010211112022100211010110212012211111120001011121211010102020020122212102000020022210001002120221100221011201011110202022202011202022010201021211220222001121100002021012000012001100221020020210122111020021121100212122001200201021211102202021200020002020120210101121101212220022210101100222211210012122200110001201201220112021021000001202120121000000222222100120100112120000011110120220021022122202222021200011020201120001221210210000110101022000010010201022222101000021120011022111200111220211021201021000200102210111011102200012202001122010110110220211000010012101002102020121122112112021022211020100111000111101101010201101121110202120000222222002200202011022100122022020201102202222212100222101001021201202010110100112020120020111210111111121222020102212220200112210222110201201212021110011011120020122212221202001001020102212202200122021202011111021110021022001212121101112010010012002222022201102111020012202221100020212011122002021011100002000112102001110011211110202011122020212100100011121212222011001210000222121011212222101200221211201010220202122002101120202120020222112122200121222211010101100001122121200111112002211121122101220200020000010100221202201221021112200012020021100202120121021212102221210101110021222100101100121100102100200101120110102112121022010200201012000000001000222111020020101100220001020022122202220101120000000001100221001100110122220220120210202212120221202221022200120101110021020211120102122001021101221022220120122000121101101022222001210121220201111202012020110020020002222012000212012222110112202102200201101201122012110221111202201120002111201222022100020112022021200111120011101210222110012010110020010201200201201110221110202001121210210212101122211222021012022102020122012201110110200101000201022020012202111101100021010101020022112000020010220012120212012100222002220020101110100221000020110021101001111001012102102022122120022111000110012201100200101021020001111020101112202021211201010000201000011101112121111202120210212112221012021112100101111021221020200001220112201002210221220021110120011202012210220001100100000101011011200002102112001012022022202101122011111210012201112122112110001220022000002020202021011001201122110120101011220111012211101110211111200000200200200002100000202202011021121102211010010120201021120002110112210100000101000220202120212021020002002002211202020102200211012222010220112111202120202020012211021101110001100122200001221212202211200011101000202122121111022211110010020021001100002002020101201020120102102211011120010100021101202212020112202220001220100211212122200221222012011011021211210002211112121002121101210101121101112112002110220112011222100111210201010212221102220220012102202222020100011102002021221020212210010122110221112222100201202100011001011002202220202212222200210022111112000202211222100122010111022022210120000222010101201120011000020001021021110000211110100221001221010210221021110000221011212002111202211111012010211000212120202211110000202121110220101121201120000111210012002222112221011210021202121120201020110221110121020211011222112100001000210112222022201110100200200010001000201020221000212120012210110001020001012102020001121020111102110101010102111100210120012012010020021011010201020020202012201102100110012200000002221201121120120020012212022212012202212201110012021202221001102120021000101012201022001120020012021201120111021200122110121000100112221122010000002012111101010010212111022001121022210000110202010100001021011202222210221010000102001100022121001211102011100001021001102120222102022102212011000000110012111212210020212102120002100000201021212202221221010222021", "222020212120102100000000221020200000100020201200002101100012011000120201200001101102100000022212112100221101100000002211020000200022120020211001201112102102112200112000212101220001011110210120120002111000212000112022000220220111012110112100220000110002200001002001201010020000010002002000102112122122020000222110002201012112100112010100000002120102000001100110100020210010000210021020200000002020000012100100000000012202010100000001002020200200221001200000202010212100201102011000101022022110221001210022001101011002000000102100000001200021002112000012201012002011010111002010010020210122010002020122122021021122101200120002000220000000200201120012200000200201010221020010022010220201100010202100000100122000102000002222001111121020010200220000021022101211220201020001010000021120220010022001020120000011000121100021201120010000112112100110122100012110102000002000100001102200001020120210102001012102000112000022000202000200111022101002001001021121102121002020111101011022000122202200021210020200002002122000222112101200000001212001000020001202010002000002100102100002110112120100121000100002020002000011202020010101100112000102021021100202102020101011112102220220112101201100010002202012010002121212000002002010111000022020120010010021220020021022021011100020121210000200010002120101012220121110020020100111202010002210120021201000001202211100202010202212010000012002100010102211000200220122011001210200210010220020210010212012002000100101100202200120020220120010000110202001000200221020020011022020222000220011010010000101002000210100100122001000000010010021111000212011211102210020010120020020020101211101110000122220001210200102100000021022200000000212100010000020001002002121101000210011120010211202202010120211210001022001002200021221011010100022211021022210121022021010002011010010121020111021122120002020100001000001021110010012200101202221202000101022000202122210120111012000020010200002111022120020100012020120000001212012120001100100010000001010220212000210121101101000102001021011002002120220010022202221020000012121002102122202101001020102021121100201221220202202000000000112100201110202022120202100022200212112001011221110120021020010010002201120012102020201110220020200210000012010002100002220200201100121111122022200202021002101010101101100111000001002120010100111122020001000102022211101210202000112100201022222020112001121202112122000121200011022112020100102020221212012210011100211122222202120200211011122202201021222012222221001001001202101002012221121010220110120020110122011002202222100121122200211012111211012220000122212000210222200022201102222220202020110010100021002011001210120102110000201122122111122001221000101012121211021021002012012202211002001021010110110022200120012101021020022112112000022221211001011021101120112002221020021120212011222100022100110221102000111102202121122212022011202122022201221101101210110020010202020012211111222010200002210010010000110102021112110210122212222222201100012110221021002202202120112102122020000101002000200122012222111202212220111211222102111121202000120021210002022222210022100211122111102221101111000210210102001210112102112222101022012011000002011010111001221202111102220210220100020221022100202111112010112210000202121110211000110000202202020200001222221122102200122000010210122220021102101200101120212221122222212001000111122200021120020112000022012212011100221211110020120202212102000220221012001120111020020100010021020022201201020212121211012102000100100100112112200010102011202002221200122112122020112020122111000021022011021102002102212211112200212020110101112001120101011020012211010112012200121111011212020201010210110110120022101221211222100022000011212201100001220201110012121102112001022101011022101222000221002202021002002012122212020001022221212222101002122120221101012220001210211020120001110001201212112112201002112000222012100212100010002121000222121102010201002202102100201112102121102002111101101101020121001201101001111111212220210012021020221202221111012211100121220011202000200200011210212012210002101011012200120122220011102020201011021102202020201200222201121120020202212212211101000000112102100122111002000202201120001100012210020102111020212201020020112111200002111021212211011102102211020110220112012022012010010000002121201021121120012012001121120100000221211102100022201122011222000111010112211011211002200222222220101001001022212202112122021012222121000021110200121001", "112110202201120001002122010022010200022020200112202200100211120021112211020021220002010122210222002120210012000222012222110101112102020200122002001121110010021101221200200020122102212200002112110022002010201022102011020020120220021221200020122100100022011120000000210201201110001020001211111011120202200022221111221000011221112112120111220222110002002021010110021000100221100002012120212120112012102002221201210210000010021001100011110002102111022021212211221002111211110101112222110110021011111002022222001010002020012220112020112101012100012222010200102221110201202002021002202010021021200222100211210222110202000222212110110200002111011202020102102222210021122112101010022200201222000001201221000102000200100020111222212000112101220021211002200212222100210111201011222212101122022122021112010010211012122212021010200020122002201020201000102001002020002001020100100022101101201210200020210202111212222220102200121220102120102010010020111022022121101210011111112112120000122120212022120021101220002012012002022120001200101210012102222211022120122121100220020022220010122002100211110002000001020201202011002201121211020100021112112011002121020120011110121022010110202210202012202010102200222020012212022122220222121000021022002121211022202001101101210121102022210212211011221202122200000022010021002020001211122221211212010112211221022000010120012212102011101101220000121210122101210020110001012211020111001102200002010122011112222212022112212211020021212111212022010012200111021012221100100100121221112220220020221001212021100222212021210010012012101102001110121101211100202020202221200120112000100112211221200121102110102120000021211112122111012111221212202001220202100002111112200210022221022101120200001202121002111101111200202002000022100012122210022102100021201000212020021011012101202000010201000000222010012222220012000102202012110102112022002212211001122021111210011220010212120000111101200211201010020012020001201202222121120121100200000222102221201010111021101010020220112002102101210111121210012111120100020011122012112221000200022211022000122012110220010021021001220100122220100200212222211000021202011201020020212120120002011001121202210112001221101010221011010011212202021000001022110211021000010122002000120202210102211020122002010111000110102001211001011120210222220222120110100212111011122110120211112110101012111122110102120122020210020112202111120001012120221100202222120222101020010002122102000121010010220100101200011202001221100221020021111021002000110210120220221010020001001121220201222201221121221101121211002011021102110100001212220022210210022102111220000122102002211210022201000000002022211010000120212022001122220121110211120120212011212210111222102111121022222000002111011120102122120022120022102220120002210102101211101122001221010012220101000210021222020021210220120101202222010211111212101222222201122101101101020201002102221000210021200111022210212100111112012022221102001200112201111001200100011121111201001210112022222202221211001112222010000221210201121022122000221221102010001002110101210021202012101202212112010111020200200122210211101112220121222001001001022121010111020212211011220122222201220010202021221212212001001202212202110211011220101102220110210222001220100022111100110101202101202100021222210201102211000211220020202220002122002201222202020201102211221220022101020112101202102000101012212201212120201011210122220112201202022200021212002100200000120210011020202112211211211021122201001022222202020021211010121012201222222200210002012201010012111021020102101200220101120112201101221010110222111020001210201222202010101000212022202012022200202120102121222001111222201201221221101022112101010200201110120200122020220200201001000112022102220122011202011200110110120122022102002120122001102002222022211122210010211222120221202222122102112000022220211000200211220101211001220201211220122220011011120020102020020220021022121112000102121002211110110022110010011202122001012011101020200200201000111021201102002122210101210100210121212110120200011200111101202200211221111022220210120200211002221102212102221110120020022120112020212200220100011022222220020002122010001202000010202100221012212102010201102202120001210001100012220010101220011002000110021110112110002001221200200200102001012220112220100102120011221100001121200102002220020012022100201200002110101102122111202200110220022111220120000022202111211020101020221210110221012", "010100000121102001110022010102000001222111012021121020022122100010211201022001022200211200022101022201011122102111221220110210001212202222210220011210220220110101111111122222121110020212022121121012220012100221101110000210101122222221202012210221200202220021111202101200202100200222002211111211021021002212011001002101202122121020100010200022020112221010001122020101011002201002122100222010020220212100211021220020100021121011201001022221001122001011120110000120120112221001122202010102021022021021022001110022211002111220220011000220000021020001220000120121210212101000101110100022021121011121022220222121012122011202211001020221020111011102112101112212221110101021100011001021221012222111102110012001021100012202202002202122120001122122202222022102211111000112011110010202110101112122102002120021221222221021201001100222021202102120222122022020101012201001010020002212222101212111001112110002101102202120122200202112211101201221200202220110102002022220111100021022000102110120010211000210000102020110201201222002220101011212211212122202202102102021012121211012002212100021220220100001022220022210001112021022021111220111122121021111012002022111212110222110111221022012120010010112202000212222202200020200002202210120101121010012102222100221101220210200101212121210000120020021210211011000010111221001101202221120011012021121120211001102221201101211212012122211012012201222101110002212120001010200020110222002011221110212100120022112010001102002002021220021000201111201100100122010001121002202012200002100101020010110012200000200111220111210212212201000220100100110002200102212221220011001120110200112202010220221200112210211011000011000120120022201011011101210222200221220112222200202200022101021121112020121210020022111110211101202122022200022002212201111022012221111211120201000012221121120120022102021100020211000120101110222110222122212211121211102111101212112000012102110010022010102101101022021111021212101110011120122220100021101111221200212211000221101202220002202012122010201212220001200001210112110010100001110000002110100202022202010222120210022110202000211010100012020200111000002101002110010112100222200120010122200122201100220000220111002110012122210122200020001202121112202101111021101220110010210210112022201221112210001022200222021000022220010222002120000100012101211211001120100021020001201001102211102112001100210202010201012100111012010010120210100002120010021210211012222200010020202102200221210021112101122121210020121100002120200000202012211201012120021102012001212221020110100021201120200100101102110122000122022122100101010122021001102122102100110211000012000122202211022120012222201211011210022211210211021200002021212101212221212002202011100101110120000121020122122011022021022112022102221010012220211021122212100201120210001110212001110101120012020021000202101100121011011210221011020202201011202010121212001110101121111102100012212000222000111111020100222122110202120011012202122010001212212200210202111011122222002100220212020221102110120101101011200100110210110212120001112011220221221101111211100002100110100102022202020211202212012112120022012001012120110102220011102221001011010010210200110121112020022110100220212211112111210010100202201200211020021120122200102110222011121012102020211122000212111111102122221212001222010121200001120022010022121022220020011012011021021100211000110221010201022110210022201111022101022200002000120021120220222000000211022221010122022102211112002220111222101102210010120101022001122120201111120201201202011202012001100122022021111221200212111200011212101210120202211002120202021020220012020210011100022110100200211021222120112111212021011112201001011212110120221011021012000222010112200100012101210021001020100212122012112110101121222220212211100222101002211102212222210000221202100120111020201112210120120122121000202211111202211011100210021202111112101220202221112110020120002022121101122002111220112212020001221201102222002001001112121201101012021011121012001202201001112222002001110010211221001211210022100122001111202121222111201112112102210100100222011000222120102202102222101102111011022000100021022102001011000020102222222202012120211210022201102001111122000210202011222201111200012021211202021201101100110120110101122000221102001222201201220102101120021200220112002202201010001110120000112010022222121022220212011212012010201102011200022211111122121100210110021122210102110221020101002211112120", "102210021010011110121012101122021222012021101202200022220100202210120000101000022002021120200122020200120121122021012020201022002002210221010200101002011210102200120200120120112202001022110220122002201112120011100222010112121112010221010221001002001112221221002002000122000021222010100001002021001211201210220002121010212102121021011001000021111222001001022022111201211011200020102020120122020201110120111010211211100111000010111222011001121221211222001000121211002111121200100210011110122002110120021011000002220020022010221221000210020200012122011200011212200000202121001022222022010121100100000102022120022011200100210210022220201211000101010000212120010001110221220002220021221101110111011012020010011100221111001211112002100012000011211121010000220020112211102100201000110112210021111211200010222022200202020100022022210201220120010022012022001020000111102012220012021020000010022012210210221001022120001102102220220101120101020021210012022010212111201212022112020121111221010100021212100212200102012202201020120021202020012001121000200102100112012200111021012211010202211220200020202221002100122222100001122100102001021000112101002120220112201002222011001210020020102002020102212012212201102212000000020000021002121200111111201011100022020101002210020001020100010200220011210010002002020011012001121102201112121201212010220221011020220202021201211121211102010222102110120000202112002211200200120121202012202211120001000200101200120011002021200000212112000202200120220111100001122012102002000022010211021000212111202011002021200011102101011110202100100101111101121102102102200200121112122020201102021122210211201212102020200211200010020221021101010220201002011201210011002120210122121222001210221210011200212001120100002101010200020012221102210110121010010001012122112122120010110000010022210221100210100210212111000101002011021022122210101102011201022221102110102200022211011000011000121020012121022122110011110201221012001000000112212112221120200200201101122122021120210221111121220202202102210100122100100100002002221000002110000100112100220102022121201200101122110000211011112202101210101111021221222121000002120111111021112212200102012212121210002112212221110102010020222021200221200220220000210021110010112222220222100210021200111021221000101212110212010020011010222120022222122102020201120110122101122211102121112101002120020021020002012210021102201010112021000020001002021121210202002200101122121120012211200220000100121110200012121111022100220122022112002202121221011002122101021220020000101102011122022222202201200112111012022100210201211111221112021200001002120220201212021021001100100100111001201200102201111020000010022210020111222011222011001121112122120221010221112222010122211022122120221100002022200221112011101000200020202100102201022112212010022001120001110201220110100101201021011221212010011020110110121221000200020221222020011011022221201202020021221111011101002210110220111100102001122021202000202011012110202221001122011000220222212220020210120022120212000110212000021002100001001222001221012110221211102212222022110101210000201100012102222121222011000211221212202210221021210222221210002101112220210000202101221122202212112021101100122221211012210000110100022222100221222201102220112121212201021000121000022200121202010122110021102121100121101200121011111202112012212010111121122110211021122112011200010210120111222012101212112120220202022011122021111001101020211121012212020022102220112120122122000111201220000201201111001200111212220202212122021202201002011011202211002101220100012210012020002102111022201221222201221111200221020200221220222102012212200220001110120122012021200021011202211111101100111202122222101201122102122002201112001202220202201202110201012012111002000000110011012111200120120100021220102212101222202200222220222220110122012100121020100222121112212222100011220102022202212201000211200022112222202010112212020001220222221002201210110210121012100112220101111010100220202211011120200111011210111021020112112210011222000022112211200011221201221112101122221211112100122020210001121011221111120122122120212002102121112011022220210221011122120111012101222122012121021000210102001211212001111211220122020121010022201101011201210210110222022022202110100011202222111210100221112210102111111210211100211112021101100111202001020121020202002111022210210200102122201021002212210221011211200122011101220111202111222120012010221011020", "002000202220111101202121122111000101120021101020120010212100220121201121100202001100210000202212000212001222002222020110122210222102211201000220012201222100221122210202121100020121121222120220220201201200201211200212001221012202221210012022101221011210022021222121202010222112211122222200200001000012101121122021002022201201201001222121010221222112211022100220111200201110220202120100222120022200110021000001102202101020001100002101012022101012011000102211221101202101120220202010011200022110112010011002011112202211001110121101221121111000212020022001100121121221122010021200012001002122210102002001022212111211102220201220020102200010210222222002110011211210000121010022122201200100122200101212021222100012212210000201020010212211101112021002110120111112120222202011012101200200102111121201012012001111010221021101201200121112101100221222110021101022000100201200212220002202200210201022202020200121100012021011101021100100201220010020220201112200021010111100101000000010010020121110010121222010011210202010101111002021220020011221012021111000020101201010222201222101220111220222020111120212212022200020210221110101111020001202201200211002211220000022101212020010202202222100210000112221000211220022212201002222122000212002201200100211220000002201000002100112222110022111102002000201012011100010110011022020002200221221211212211221010212202221120100112000222202220022200120002221021201201202002211121201102111222102210221200012222101202102110001100212020012111200110210200021222212011012201101121210000100100021012221022202122220022001011000001120011001010012112002002222101121121201102112102012101102201200121211111211100221010222110020112202022112022101222000202212100020010012201010202001020002020010100122022221012122212012210222200001120020111121010211200201211100122121111111222012102010220002100100002220020011101022010121222121122110111102220220221121122001202012210021212221201000202201212201020120111120111001021202002022012200102012001002002222111221100122021001121101202211022210021222020212221210110101022112112110212210121201220012011112121211020112121001120101201020020211020101211221211112000000002012221200210020121122002212021002202102202112012000220102102011200020102222100000021011221000112111012222222121000002022211001112021021112220222100121201012202011111021100022002121020022122010112001121012021221100102201122000110221212212122012101111202222121010201002210110200012210212220202022121021010211202212101111002012212120021020112000101211202020220020111201002112001022022111202011112022001210222002220011211000000102022012110200011122001121010011012122220210102112111200210201110212201200020121011210000122022210021000021002120101002220212122100210020101202222110002212120000100201120102000200002211012110202010102212120101021021222221022011000012222211211212220100000201100220122111010101212100100210221100220210210020021000212201002010122001220202020100022120000210020221210011202122221211221011000120102121101212100101121120010200100021111202020100110101201012110122002011102021011012010120221020211122001222002211102002012101202112102221222201210110221201202220100010222122212120111202020110222212112210120001012110020121221111021102021020010101022121000222122020121221120022212211222020120021222112112221200122101102010002010010200001111202220200000111221111210201201101220211201201021210022001001112222102202012202110120010201021120100220022021220222110100210200021221122022221222000011111110111220201110020212111020010222100020212101211010021002222111100102112020120221121102211101001112111111012022220110111121120010100212211212021101122200111021200111111210012202020210022212222111102101002220110222100101102202010112001101210100221222122100010212101002001212122001220002110200100022201220021002020112222212121110101020222201211022221201010121220102011222120000111021012212212220011121010200020121200100010220100111212120121002122211022101200221200000122111212211102110102121012212210202111102211122220221010210111100002001200102010001122021001111101000012011122000021020201121210011122221000200020000222000222020201011002211001222120122022102220121212111101011012000020111200002210102200022212012110012210101010122201000012012020102220122221121212210202020011211010221220110112202200211212220101021120101222120011002120121021220111101201022110110101221000202102021201210200212022122102010021112122210201002100001112012202202012211021000", "220110211121220110200211022101201120202202211101211101210021121010002011121212000000002200022222020000002110221212011000021102000111202111102110101001110102100121100201201202200020222011012010211022120202001122000000012000012100211012120122010020200002211002002002222220200222220110000102000120210102220212022021122120001021200121200121022121002220021011121020201000012021210112021112010122110010002101000112111001002110010000220000021211011210121012122010002020010010110002022011102122212100001000011220122000222020000001201210000021202022220002100101000121112102120122012112102001202021222212220100020122110221202202122212011212121021211011022202202121220120120110121220112110121012120022001010202210012221101212200120110120211120200121002011211221021022121102100100201101122210022010202111002100102101011210120110200201001101120221111212112210222120201110222012210100021211211101011212200102010211010201120000100211121220120201020111122220001011120212101120111121022120210110100212022211110011021011012220101202200101200210010201210210210010010020001020201001010022022212020010202100212212202202000221100120002001200221120210210001200021210222220021211211001022112102200011200001202000211200211110201101200010110111211221211001210001100022100002011002220101011220020000020111220100211202000112000101222010021211002221221122221220220200100200000022021002211100021020202012210021222112001020020022212212222200001000220011220201212010122120020000021011202202000111212021010012010002110102001102121212010101101012101210002112110011000220221000110011020110110011102112112202010011220000211012201210000110012212002210222212121022211120110111202221101110102212200111121120100001100221210011221212222222121110201110222112200121122112111200012221202012220212121120112110000002022102021021012202201211122020020000020101202102122002120010000112010022000100020011222011010212201221221000101022202210112110011011021222121111101122020022202100201111012111121111202002212011202022020000212010010111011001020221220000102020121121002022001210120112012121221001011202112020220200201002200000002002020121102222110220112011111000111201210111212012222221021211201021100221112201111212222000022021012122120222200010202022212122102111210110021200211002100201021222111221100001011010010222101210110011222212221202222001220212200122212111020022021001110111212101221102220011002121100020001111202212021100101121002010111022210121211210121202010211211202021000120001121122212100010212110002212221220002100111111001002011121000210001221022221100111120201010102211112210020011011011020010210121012110212121011220111201010011112110020100120220211202221211111112112002120010122020112022111212122212201221021110211121101201122222200201221010210211110200112222111000210222022221022112202021202010002200120112010101222020002221212122021222002000221110101212221012012120211011221022101102011112121002220121022121211201220002110102020011012022201011122122122121110012011201111010001011110220011022112021201022222100200221201022011202220121002001100111020112012102011020012200010002100212122212101100221210121211221120200012022121111002110212101002112211012212101102201112111100012112120012102102011222101221122002211200201022010120201101202021022120101200021002202210221211001120220200121120120022101002202102201002012121012002200100201101111212020201200101110000022221010201120000112221010002120002110110100102212210202202010221210201022212121000110000102210210010021201201101221222121011102011211200210202002111102020210221200012101111110220100222020010102011110212012001011221210002200220120102020202202200220110002011102002111110221021110102210202220220011000210121111201002100110210212022101020011001220120212020000122111120002201101220210202101021120112200110111100101220110122220212001111100020000021101222022120110012000222110110111001000200010012002001011220122222220220022100001221111212011102200001201022020101222220010001211200222110020101011201211121201112202102001021001100212112100220221112001121221012112112122102001121212111022101010220002010002200222102112100100212212021201122120011220011100212120001220221120110010112012021222212221012210022012112001012222202210100110020122101022102212220211210002020101220222200021002102212220011102102112021200212002012011222021012012102221212101220221010010010100210022221220022102210110102202021022222121021001020211211010212202000010010011021012", "102021220100122221212201102011122211222202101021020120000120111002002211222002012122221220021102020100210002102021202212011120101202112120112120022122101000222022210001222100222010201220010012110201110021202122000101021012221202220220201012220120011100121101220221001020120202012021010110200001000011101201210120221201000121111022020020020211202112222122101200002120120220011021002011112001012020121022212100102010011111000012111200220102010210122000011020112001102002210220111120110121120221101001010221120220100122202020220002100001021122022102112200012220001010121100020001010122222121222100120111202022221022002120222002110202000222212020000110020102101101000212010221101210220220002222202010002012020021011101101201120010210212002121012021020211000211221221220112000101110121100020201122222002121101000012210020000121120202221102122122001001122121102000201101110200020202012122102010001000001010221001100200012100022101211002121120020010202212210120020212202022020102002112210120010121102000222100010000210021012221000010101201002120000020111110011110220202202021222020210012001000201011001122201220020020101222222102222102101012101112221020100200202220222202222012122111111001020220112212011022202112102000210110001200002112220202000222021201101102100001121102101001012210101201220221102110221210021021020202201022210200220021222122212200112010000020220210002121002000001202010101000100202210112222201200100000200102110220020112112220110120020222112012110120220211012122020221111211122000020221100012120110022011112211112212221021021201012112020001202221211212101000220010000121112020011120102101100112120100001010101200021022212022112200011221011020011120200101212111012211121112021200220020120012022122200221021121002211002101221222011122000021020110122011120120112211220001221111102112212200022022021100200201011202200100002010200120012202101122202111212001010102210220012110200120020002100221211101200201010220200102021011101121211220212200021100112220020001010021101001201021102101010211221021022211122221121002021102211020222012010210002212100121000021221002010220201001212100200020121022012001001110101102221020121102211022221002012210000202121202201122202012201200020201212100121122021112012112200121211202000122121002201110220111201221211112200001022102021112111222010200221002020222201201011111022100001120111120100211220200022120220120222221002000002011012220221201001200221111122100202221010101011202121110120110012222110112220002000201201101111002202022111002201212211121201212101121022200012002101122010221120202201020220121111120120201012001110210110010120222202002222211002221000120001111121110000100002120222022001110001101100100110010100122222210111212102022121110110020100220211021022202200010012122200010021100021101012222011102200202022110000220200222101202110222011021112102011121221111201021022202000022220211111000022111201120011210012010100202221210222212121210000012010102200002212221001120011221022222110012010000000001200111111110212111220211211102012122111221021212101122201120201101121010112210001020221122020122100011001222221022112202112012101210002011020122111011212112201101121021102100122121002100202102121200102120012212110200100010110010212022100221222210001221021202212200211011002121221102121110121222112222021002101211020202120101120021001002112022022201121110211022110012111102201102111102220201001212100200111012022120202211000212122221001020002112101201012201102010200202111201121021211222201022221000011220122202011021121202010020120202100221020000222110201122201120100000000112101000101201211102210202120120000001111202102001210202012212001002001010222002010210112210100200020022201000000002122222121010010100010002001011100001120222022211111100001202212200220202110210002000121120002010000120120202011022020000220102011000112002211211012122210121121111221021210120220222010011220210011001020002102122002121202102102100110212012221111200222200221201200001111220001010112121102022222212222221002222001212121121110122011211212102001100221221222110120002121020221112000100020100211111000111111002020110200011022220010221202012021010220222222021012012110110201222011011122102212000101110200002200111102001022010011111100110121102112000011001120021200002100022100121210101020202200102212110202210020012112100112010100211201110111210222121101200222221221102120020101211100022101011002220221201110021220211022002200100120202121", "220110002212121122022002102012202021112220020122010010221121002121020122020112102001010010000000101000010222212110022120020020110222200220012221100202011012020111001102221010100220221210122220222221212201201001220210211002221012220212120111002011010221022000201120001120100000000022212000210011100221112021110120002221100201122111111121201211110021202112010101120212122101101010101211111202100000100011222121121102110100222121100200201012201110002002020201210000122122200012221122021212101121020011201220202002101101022110120100222122011110022021001010122210111012120021211200000120122120221000102021200120001222020102220111201221122101002211221210112100102022201222021000021221202102120112000121102021011201100112001020122101202202022201020111000121001020210212121020220022102001000001121222221101001211000102101100202102022221022021210201011000020001011012210010012101102210120020110200100020211100122201200100012002101121112010201010121010200020112012122222010111200200111001000200202120102111012022201010211122212121012122220202201022202210120022200220221122120200001212020210222010211222010221202022112110101220001120010211021122000211201000101011110201012111001102220110200220002101201102012121012200100112122020211220021111012122022212000102020212211110000110212110202022010111202000000202102012211201220011000012212121210020110011222012202011210211112212101200120001101101112020222021020100201111200021120020202212222020011022201220220212010201012110012112200012011202112101011201200220210010100011212100000220111102211112000020210012002010020111102102122120121000102200220222021110120011201002011200012212000002221221020011202001221020021011110022010011202122200110121222201221212012211201010121120220211020010222120002000222202011102022022222010120122201001021212212220102110210002000111221202010101000111210000020220121211102021111111102121010022102010110111010200020002222011222001200021002101002200110011111020011102211002102022111011201221102120011020011202202022212220202211021202120000100220100201112120022122112110001022012200200012122112012001201210002012122010011112001121210220112222002120022222011120102021000211122201102021021211120021101011202011121011121122011001011122202201100100211022221020110021210112000100211221101201110101001212211200010222121021100200120122222022120001110222122221121201021000111112220010211020110101022121000020212110211202022010220200112012222001211221222110102111202010102121222220202102101111010001201120112102212102210000021020000020211111110221122211212021021100022211010101111200012200121011120110021000100221102000200100010002212021020002112102211112002121022112220120211220211002220221120020111020020120112101021001100001112120221121022011111220001210021100120022120001101002002021122200111011011012212020112100002121102222211121111000202012212210101212000202121112010222222100122000021200221222202111111011111002000001022221021220201022012001212012201201001020022120220211220120001211002200222111021100022121202120202212202121110002001001012100211200020002120021220102121011101011202222021020010000021022120220021220112020012221212102102201122201110010221200200012000012201122201222110202111011010010111121220122001202022200112000112111202110120111001200112010111100111122210011111111210112221010010002102011111100212201111102021201110222022111210212201122022012021222220120210002002121121200110011211120220110002202102200011001200210200001022002010110020012112021110101021122220101100002012111100220100002111200221101121211211222022200100100002001102110001101201011100222210221002222211201221112010201211210222120022211011012011010210120002110121020201201201202202011101121112221220101000200202111002020200022021011211101222201200010120220101012101200212101221111010212121000211202020222102102000022010212220111000221220200020011101020102022110002211021220111211001020021201221202202201121212000200222011222012202122002210220211002122112111211021022222102210220221202020212000002011210012120022211202002210012100200122000220002100202112110111001120110200101222121011021221121212100011221200112211002122000011220100212211200000012101000211010102020021211122012020010102010212121201212221201001111000101010122122110010201211201011020121201120000110210021122112211122111121212000001011121220121021200001200100202221202100211010002000210100111201222210001202200212222110200020111121202002122220221222220222102201000", "112012021220011122201000222111010011120200002202011202101002010021111201221120112120202122121201222020212112000221122210111011221210000222202211202111212100002221220022220100210022002211001010101220112000112010212021012002100011121221020102211222012110110020000022020220201101220121211002010001010222020212121001021220101221102100220012102011212100221110200210221222002021202221210010020022101011122200211110212100100210120122111210200102022220101110122001111012220212022120120011112202200111210110010110000000001211121020022020010000222021011210110011121120200120221020102122021121202212000100112002111021101212111210220020020002100210101220001120202220112001200102210220011220201100021122000001221110200201012100221012112002211010001011101220012022000202001100212201021100002012122110011112022221021102202201101220101020020010021201212122100220222021222112000222220220222112112221110020000001202120100222120021100200121111021020010110212210021120101002210101101021011020222200110201000010220202122201221201200102002012101111000000222022122000101111120121010101111100112011020110122210012000021012210000200121101212122020110000212012020022200100120112122211002212111002111100200212100010010100101012221111000011010000221001211110000201102201020112211210101100122102021011002012112002100122010020020200222112012020001222201000100221220112021112221110210212002212220002110001120200000210200121200000112200021022201202100100122002112222110002002101200020011100010212112020010002200000212021012021012221211221110210101022020000200200101021111200210012020012001100220211200000012121111112110121101221210000001002021000012010020201110221000220212010012212021122102012111100210011210121022102200000012011020121211020221011222120022112110112220112211012010022110212220221022220120012011122121010212101101121221121202010220212020212222210202001220121112110001100200110211211112001000110120011000202200110122002120221220110021102211110021200011120102201200210201200100012222022200220212010121200111011012120100022000112000121221111222001221111022001011002000012222210122001201210210012021002111012121001201210210101212011212021110001100100121102210022011020011202201201002022000011220110002102201110220122212212122012211122200200021010100000101111212112122120020022121000102012210001121002010110221022001202102100101001221202012000112110010220202110012212222101000221101101210221102000200221101002220210212202120002121021220220000102222100222200222210022101022100220102012101112011211100022020000011010112110021212101211211122001220000120100101222221100000020200101111222000210212222110022220210100022000110010102111102220210012222122000221111020210011221022021112201220011100021121222221000012022220020020022202211010102211120202222010021222211021110102101202101002012000212200021100112222011201021102102220111102221210001200100202122021120012120001222120002210101111100112222000112100022002011020020121102212000100010202020002121222221111121222001002000122010020101101210001001020001211120220010220000010112121211122111202011212000000121200100020202000120201002120121222121212211112112002010000102220101212222002111212000020010220001202111102001220200001002102102010220221012221212120111212011002201211111112110212120101020100222000112201112120012100001111000122000000102200012211021111011220022120210120011111221220011221200110212201001011201222102210121211101000110122111121012220221000221201020022201122020201022120112220212001022000101010001020122010210211211221200202021020000000120000020000012200012002122112212210002220110011122222222001210102220101102200000022121220202122121211201012000120220110112011102000221101012220102211202100012121012020121002102212110120122220121012000220211222211212120111201011201111001012222012011010111022102200112121012222122201020212212100012102211100121111012001111121000200111211111122012011020002202110000222212001221012121220101001002112101010021111121112202100021121201101102002112222211020111221001111210021020222011112201011210200202000222212020102122211102210112200221112121211002002022100210211202022122111222001112211010011100112100101112222102001201010021002121222120222012121112122100122222011201011000102022101222221022111202120001120222020211212200100121011120202021121222111220100102021111000000110111010101002202220122200100212021010100101002100020111121210102020121012211220000011122202211011111011222002222221210211102012", "110112202000210010001212011020000000022220201000120001210212102211011010000101101022211000102121210200120100212022101120200000122001210212001020011022002121022110210100112022011221201112022222020211222111220110001201002100002111202222002010200201221110201022202221000022021110122021211220021121020010111012012100000220000000122212220102020112011011002101220022012001121002202122002001100221200012120212110020001022111011222101222011220120200000001221022010020111221100210221121122211000210001100010111202002020020000002200210100111012000001102120012201200010111122202210011012022212202000202011210202200121002020000101112102112212021212011120010101211020210022112122220210122100011000212100221011001121210220112021000011011010000011222101210010000010210020011011020102121222111101200211022212111210012012000201212100112211221120220101201221201000002221020202001202010100200000111200000012201100201112010212001200100000200001201020000202021000102200000020021220100011221221000022012012001220021210021100010010020000210122101201010102012101101001000001101102001010120212221010010111110012002021000200220200212020220101222101001210010200201110022202001022122122110100002121012021021000211001110210220221122012200212120011010111112101210012122121000102202211200011012022201020202221200101100220020111201111202122021001122010200020221101222012222101120110102020021111002101002001201010221111201220201100111011221101102022200111020121002020110001220201222101111111210022011100210020110110020121012120102210212000200100122021112101012222222011112210201112102100111211012200202122021100200220022222122001102110120212100022201110011101210120120202211101100100000121212211102010101100211120000021021101220001221010120202100012122120120020220122212221001011211201102122110102201100100012201000121012200011210210002020211101111201221222000020100212122110201020111220121011122010200110010010120212011200102101220001122010010220201000002100010121100000012200211020000210012102021202012002002200200221110212100010021122001001110221200102111212002011120202210200211200012101122012200121000120121001220200202221211110200021222110201100221210202112202212210101100220120011120120121101002211001102111120002221120100022121120010120012110012002022202100201001201022021220200121202102021010010212222110000201221121020212112110211100101220012112212120202110122012021122102112212210210102011212010111021102000202022210121210021122222012121212220222220011121111110121102201222102002102010000022202111221120212111001120001000112201200012221010111101212012012101020022020100202011000011110021222110101000112201200011200000002012212010212010222000122211201012220100111120001110022222000002221011002110102222211201020221112011012201200121102010102222122012102210101120202011202111101122020011200111020202221102212020220122200020011101220110102120000011100221221111002101010002212012012211011122111202002102000012112101110022000122212112202111212201200112012120110020122111100221021210021202002120122011102221111110102120112200102011221102200101011020000201102211011002022101021010212111001111022101120121122110111122211010210010111111101220121212101001001211202111000000221201002201002220002122022201101102121112222202200201222212202200001202202021000110002111020010201201200200202220012010222211110112221211122210122022202022002022220021020222110000112221100112120210022202210211122211201002201022021201202200122101210200012000212221210210221022120020011200002220021021100021120010212100101111222002121122202122121211212211010222222122220102212011000221102011111211000121021020120020121111221211121102100200211011221221100201211100200012111201122200202010001112211020212211210101212121121001000202211222010001111010121211210111001111201100222102010100110101010010112102211202021220000002001010100111102100122201211101222111211122101210121111112221100012220100001221211220011101111220120001221222211101202201212012112101001022021201010221121112022202100021200220021101201022120121022200022102122200012101112000220001020122100001122000211112200121120112022212121010212010202111120112202222102101102001101211202001221200221120021201112101012021022022210000001110010001001010122212100020222100201212102101021212211222220211200211121002111020002002101101212221100211120012000102121201001200220200202112102200220120000211012011212100221220021210220100222202122200201022202010001001212012201120202201112111", "110110010221221022220112010120010000000210020010012020102001220000021002000000100002002202212002002121111001211121002100010010022010221001001100000211120022002000200210002122121010120120100110101220020012120110100112000201211002100211112021201220002121112110012010000110111102211020202022021010210220001101000011012120102222121202222201101011201000201011200000021202001012101000021120212000000210000212200000002010021022110220200111000000022002121110220010101202002000112000012002001022012010002002001002222110121201011002122021020001211210221000021200021210022021002200102121201000112201001010202102012200001220002200112000011220121110002220001222022012101000211212100200101222211110202202101110002101000120200010102001101021011212021122020200021100011100220210111011110012221101022010011202102111020222220012100200112002010102212200212202120012020001210211001202201001101000021012020212010120112010202120022202202010112122000212022002100211112002020220120100000000002000012101000122211000211202202001001211112201200220000000020000200020001002122112011010200022201020122100020111020012000100102011221000210001000022120021021000012021222010110020000022202102000121220110002200020102110202102001121112010002101120001221000201000102210201110020222121200022020000222220102220212211122202211101010010212202011102200001212202000201220211002220201000210022110020122101110000210220110221210011100010012202100201101212210001001100110001012211012102000011201212221022101200021121200000200122000112202220001000110202200012210001220011020202102011220022222101100222200101212200110022002000000120022002211221101001010122200120212002021100120202101200211100210222001220022122000211111210022220111101000021121001121012202110200110202200200022100201211020000101212110011211010021002210201001001012102110000010220022102000220010211020100021220020201002012111202111002112000000002000002001122101002021010000222221001021010011100210102102012121202200120210020102101100020012002000010202212020020222100212202102221111200112100020022120000200102101001021210001010100201221200100010101002202021000100100020100111100102102020120110110122011000220201202112100202110121020110102000002020210110110022000210201001222120100001210210010100200012120200202220221200100011022110110221010200122102120022001002220000112122020100201200100001000022220002120022210121011121000112111012110221022201012022220111111001111021001121221011222120001021121112011212012221200122202012100112010120221012201112010101202022100001012001010022012222011101211001021001221122110012000011120120210121211000201121212211120111121000111020000122210111002210222110011211210200021222102211112011110111012020102211000001120112210202020102110021212112020101121122210001101211220202002102110100201200122000000100001120110001200120111222200012212011122012101122220000112210200202200200120222112012011022121220120112201111120102000212121212020021000211122000110120100021011021020012222010210110021200212012112211021101101200200101201210022022220120011221001122022112202111202000100110210121001012011011202202210220112020020012000012102120000012111010200201001200212101010002120122102202112122120002000102220022112210022121001200011010112222012111200120221112201000100001021202012100201020112100210111120121210012121200212212101121112021212112211202202020000001111200212111210202002211201122200121220002020222112022120121112112220011222022202120221220020210102220202012210202011220111202210201022211110000000201021112212211102200001000001100011020220120120220011112001101202010110021101112002101101121020101221001222200222201201010211121000210220121222000000001012110000211100121022012021220012002111101111012010112100102110210102111001021201000020001220201002020211111102020111020111110022120120121112100111010000122001120200212022210012110012020212021120110100011121010001210002120111211120000012222011100121002202021200111011211101100011201112211111200112120102220102102111012021020210021200002211001022121210022101120201021010200201121021120110202222211021120221201021001212120102010011001020011202120212122210011212102222022022200222110112021201111212000111100010110111211002201112202011221200101222010200122022022120112211010102012200122020001101021021021221000020021100220200202211212202112202120100221221201011210220210101121102002010021212102210202210021001021212220021220212210001201220220000212112010121201010222102012010211", "011200021222100121111100110002010100221212100010222122200121222000212022102021111202022121012212000010121202212222202201000120222002012210221111010222022200012122111011222200120021221101022010200020201001001112220002022200001021220210001201200222111110000012020201100122022200101010211020010202112212200121012111111000011010201122101012201102011200001202002102002011121202212110022202212200111122121202210111000122102010001222020111112100002202020220110022010010210000212120102111100200210100201112110100112220022121112112112012112002122211120102212021002210110222020222201202100011022021202001220111100210001221212220020112202201111120022221211011120021002022010020121211212200121122220221101001212122002212012102001120011211010120020020121222012210110111001010220002110020101222122212122111102112010010021210021222020220121020012021102020220211121200022020120100011201010110010020120010012000101210012010000200121021010020200012101201202022211110002202000000210012211010020122010202110002100010112002101220112211210001002222121100020020010202000221010010001002001002202010200010101012020201111102212020210221211212200121212201200210201102220201222201020200100021110120102121121222001111002120201020022122210011112101001210110121021211002200100002122120010200102212121122022210020121020200102221121111210112020012121220002000021000020122011222211000002212010220200211011211101120201211001110201012011111222020000010201100110211022121110001110001210201001210122022002112101122102010200000020210210222210002210112022112101022221122120210012202201011120120201001110112202222011021010201020002110200211022010002202001100112210100020112020010220000020000202200121202120010001200201011111111101100202010102210120110112220212220000220012022102100001221000221120222002100000021010220001220220012202221020100001202011101110222102202221002010102110202122022101211201000102002111111110121021211100000212020021022211212021200122102121122220021020221101121211000201102220222200011200020012211011212010210110110201210000020122012000102102120110012220210202221102002110011221022222001221021010211222002202000122010022220121000012021000220101110001011220120000100122211212220102220000220100022020201020010102001221221020101020111111102000201102010122200202012100110201010122100022010100112000202001202000110222222111002010200211122121000012221021020102222011221121212201210010221012112222010020100212111102021220010202122202122111210201122112220122210111110122102021111220002201110121221102000202010222112120211021010220211010022011200011010011201011201211120010200022121221200200111122102111020200010201011022110121100011220120100122010102101001002112100001110012022112021000100011121101101000122101121202022200210010001010022120001120211010120000021202212122220202122200022222110220012120110110200221221021010111101111112011002122122110212022122102122010012101221122212020222121212021100201101010102001200211211211010212202202201221202001212210112201010010011012220200101112111110100110011202000112210221102201021102120122112110102100001200222102111222012001121212022001221120011010101112011100101110021002122221120021110221202012200022202220221210221020021020110220022112021020201011010202210012021200112002210220002211120101211121222011012121111002001210220222212122211220011200211010110021102121200012100220110212222100020211201102120211102011010001001120010021102021122220110211011122122210021020022111022212000011011120210022202221012221020222121200111002210102000121210122012010201221202101020220212212011010011120021011102001211100201012001212011101201112221112102102012112212122210101120121120121002020002202011101002112100110000112110202202110022102111002110022222202020100221202220122220102012120221201210000121011220121220020002222210200100212121002201120110000202210200202220100201102221002221200120010212210121221100200122221111201211122220000012022121211220200101122101221002101000000002221220100000211220212022001011000001210021001220102002111222220010212020222222020200121202000002220222211010100020220210022010020202101002221010211112110200211000012222102100012111201212001202111202012222212000022212110222012022212100111200102100002000210022112101210202021201222112210222212022100101211200020211200210010210022112120121012221210000100000112000010220202222202202101200222022101221111021221012012122100012100220001112022011122102010100221102202001010110220120020102122", "011222010221021122002020122022222200200022200221012021002221201000210212222002210202222210200100120010021200101002020102110220000222022100010112121001002210110221010210021120002000222001001211022022101110101010100221002201121010001022201221012111100101210010101110020220020001011010011002022212220201212222012202022220010220102122220021102101221011111112100201021211101121101201000212112022021211210022110022210211220000000212122212021211010212000000220000001110000100020101121212221020022220000210002011000202121101011101000220002202102101222121222122112212202021022010210211102001122221000212201122020021200102011012201112201121210122212000121022001120022211001100200020002102112210101212122200120011021201101101100000112020110010102121122002121100100020112012121000001011221221202020202021020222111200200001120012100112120211102121010010022101221000001110221020000211221000110001000000022222121110202211122112201100211011101200010101120210002100100220002212111201011201110222012201111212122210200100111000200021122220020212100120011001101020120220121220122212221210221001000020012220220220202200010122102200020010010001120111202202011001010120101000211210211022211120002200210021101010222222011000122102120212122000211102012001000122211221102210111120020221111002101212200210120111202010000112000221020021202102000200200000022100100011111021100120010201100022221101010210220222120011000110120222022010100101010221001210010202020222100102012012111102220221100111121210122121122021201101102000000210100102220011120221220200210000020122021121012220221101102121101122001012001210102000122001100001011120011010002112101111100121002102220101200020010002110000121200110102121202002202122222010002011221112021120210010212212020211102122110221001012011021220021112100201122220021112011221020112012112002212222212022111012001122100120102121101020122120112200111022212220112001202021000121122001010212101200000212221002100111000122000002001002122010100101000211020102121122221022120102211221010112111102002220212121100122000111210111001122221000121020121222022202100000120101012210000022112202221121220222110022001022121100120211002210220100112111121121201102002111220222221200100022201211221021001020112020122201210121002202202121222112111000122201100220011011002020000212222000022111110121202001111202001201010000200012112022122121012000200221121120022120202101220010000021020120220102111211120102201221211021201100221110001102120002212112211222001121100220121201000101120101122110212212111211112100102200120120201020022001002110220211000202110002211201211020100121020212210220022211000101000102200200121210111001001201212110110210201022122220212022102022202100001210012011120110212210202200201002212221000022021200002102122001002122202201202202010111201212222210021200000000111000212212201101100222121021100020112200000200111021011221020210212222021210102012100002111212201111122020221100022122102121111012100210112211101201211121111110220000012111020112102021122022212200201000000200022001020121200110211220001111120201122020000002222000101020011012222000121211121000011111020001121012102222202111010020112022020002221202012221020101221011022010112221100212112020012021100102211110200110212222122010001211120011000010220211112221200020012002020110022221210211022121111111100201111201001021002101102201012110220020012221100122011220101020111210200120010010001202010022111021022022221121022200011021022100120000111010112010011111221101110100111112012112020001020122010211202220011010020100112222210020110122120120010210001101121100010121212201020110222102220012010210202112202200022211122200002021202101212001102121001011122001211020210101112200012221021200102102202201001211221010112201111000002212012202100021122100202220001221211102110002012101011210021120111000212101122001012102220120211001020002220112211000022222000220022000001002010221122112202001120022202211222112010222122112110210121222111101212010011202022020210002220100112121110210200121110110221010211201212112110122201110221022010221022121022020211122122010100221211122011122100000101222012101210000220121011010011011220120010122121122122110202121212101210000110122220001001220021021010001010221001202001102012110210212001212221212010022202122100110002020020122001002000220112110022111011011022212200022011220111011102010012022111222020202010212121200121021102221202102100001100220111200001102120220121120220101", "120111210211120212000112110220122122010222120222010022211101222200022221000000022112101011021022210122020202020021001220000012122100111210101101110102022011221111110210002102012220000022111200220222101022120012220002101210110002020202211201000001002210220221012200010212012211210000100021021102211221122220120012110110202002021000012221221011222202121001022121021001101100010110101112020002002010100111112021022012100011110122222001100001201212021201221101121200011000112010120211000011112101120111000212221220221102210201022120211200112000022012011202102010221022210202120111210012211110122011202101020200111021020100102200010220120011221110000120120200020002211222210002121201111121202020201210012122011101101212100220202020101211220021110200020001202120200000102210211012020101111201102120110111000012112100220100112110210002212121200010020211012220122011200022212011101112002002021102021210021220200000012010202110011102110000220100122112002001202001100011121110222111111200210101111011212200000201112200202002201011122020121010102010101202022111022212121110020211211221211202100000002020122220001021120022202202020000000100100021002020220022000001011202102012000100112000200022110221201011002200202121200110110221022102011200010021000111122001210202200212100211211120022210012122002102212010210001112220110022211112212210220220220121012200222000221000222211221210211021111201122022111011000210102112001111001010000210010120111111000012210210201001222112110002112112122111101000010202202220211112201122000120111011010201202010010000002210202010202101210000211201100201020011221201221211211022100101110202020222021222121200002212002222121211221022211010000102022112010122100020002100200200021201111110020100201002222000021221112012200002221001202111111102121111002122220120221011011200021221022222112201222020000220122121210011221122022120001021111202100202001212102101001211000221112121020020010121121212011201002101021001010211201112210012002022001110002000002021020222222221112220210100001112220100020001211100120122120012221010211122111120121000011000202110002212011220220201020002111121101200002102002211100020021101100012101020101100202220002201000221220202011120101021011122000022000000200210102111212001221010220210002221220000111110010102122000012002222210012101012122222221001002110101001122202110212220110012110101212121022202212110202000202120021021200012211212022111010120000220122220020111210101002212102211211001000102121202021021001112011101212202122210112212110200120212001012011110221122012121101010212100202200011101211201112111001202000020010120022110122121221222102222102110011210001121022011001120000222010102110010110022012020210200102020000220111222211102022202211121111100220110122201101111222011010201011221122210222012221212011100110112111012022012210220101020002210010000101101022022020221211202012221100122100220010122100100112022002121221011002100222002202122012222000001022011010220212221101010221111010212020220201101101020211212110101111110011112222222020021100022122202110002011112011121112000202212202111122120020112220202121201101100011020201010210100020010001000001121211210000112022002102200002220111211102220200211012121111002012212200202111012111211122211011210220102222221010201222002210011222211201121002120111101201122022220120221102122102000021222112011020001022000122020001102001022000001122111010220012210011010221012202001001012100022110020200102100210122222102000100212011122001001200220210221200212112211112000010122101101021011202020022002120112221211222211001111020212020121220210001011002202111002022010020021222211020221000110202222010121220012012202100212221012122102121202210221201201012200011202222220211011202121200221211111011102210001210022020122122210001212201220222001011201020212120020200221201102020000112110011012000200120121012102002200020201002010110022000201100011210021012001021221200020120202110022221102111210112220011201010001021011102110200120001212012222021201101220101202112121002122122121200110112022010122202001202021221211011110022001112100120022011102222122010111002111000121220012202110002002010201002120022020221111201011201120220110020112210100220210110102112110212111000102012001200000021021010122210021122021020222110221110112220221202121010211011222011110102102020001122210211022202220102210110012220002021020111201120221210210222201022200000211022210020011002202121010202000012022221", "120200202200112001022020101011021100021011202120112002011120200001101011211120201100200022021221022022002111100212221011122101101202221120200200011212010001111121020011002210021021201100210220010001110221120101002212112002012111122120022012222200001100112110010100001120012012221100201122211210000202102002021012121200020111001101210011110120012202210222221100101112212020211020210002202022120201101011221000000210000210111012200121121002120202110222110000210122202012120110202002201220010200110200210112101220200110201011101022201120000200120220112111222122022111210022212000011002012102012122021120212022102121000120001210201112020211110002011112122101022102212220200002000121211212120002211010022001122110002101122211111021020100012001222221212010102101200010101022102220010200102102221200100122022020212100000222102101222111010001211000000022010001100011122011200022000212020220201211122011222022122002211200102221220121221100210011210102020111101120002220220201200001111100010211011222202120022111222100020212002120201101011200211021111200022221011010101221220221002221111000202002110001222021022202010121201101110021111221122122201001000220100201011120112202222121222112221001001210011021021201021020111102001011210011211002122011212110112001101022220202102120220221101202002202212202102222020021212002110212222100002121020010212100212200112211220120200221120222202020201212100110000102121102010220102100101002010202011201022201012200221100202221110100020000000121101020222011100101222200000202111102120211221020021021121121000222110222120112202001200210012101220212111001012212212100220211122222110010111100102101011210000100211022000111022022101112102002002110000212012220102121021112212220211022110102210202102221002001221120102121011222222001121221202121222012200101010120200020222100220010121001000221011011110200202221001012102101111002000100220120120011201100122120001112011002001101001221002221000021212020121021021011210122222202211220220201201000020021102210101122021011001011121101010012020002121021020011001211120011111021010200021201121012202111221000021120020220020101111121012001210022200102101200101100121012011200102012011211122012201121201020002102010021010102220002220102222001020120022001200000010122122022220010022022111021222000221202220102212211200010202210211012111010111112010200221121202102100000120220212100022210002111101220221002001222100112021202201201120120201000100012012111202122201000110102202100120222110012000111211010202200121120111122201022111120210221121001100002121221221220022120202212001110000211101200021211121220000111120211100221220000000112120012020121112021222012111122110010112011022020112012111122012022012212201101010000022001100221122100022200200212111011110110102020200222012121100011111110220000001111121201222022021120012200000101101111200001110222012002200110112000011112102020021120211010210122001010111220012110120220220020202211111120000011200221020112020221100211111110111220022121112101021110022201002121222110100200202200212121110112020001112000021011112011220011020120210000001110222112220000021201100222120020121210210211021201102011201122000200021221222121111120222201111022221012012002202211202220012210212022102112120201020011002212201202210220021211120201221211021222222101011200122122011100121012021120112002002002021112101112100220021221101210010102100020011122000211102210022102111001111101121102020000102121200202100022012011000101001100110021122000101101001012020110221010210021120211201210112002121100221201212010200221110000010201210200220021212011122200110011112212212112201112000220010110201011200100112211212021110112212100021112120210020010022002221211201212211121000010221211122002021110000222011221000001121121120201222021001202121200211220101011212212220221202112222112221110101021222022222001202222212012002201102002200220020011112000011212012221102001211212100111200120110121020011221121022110101221022201020001021201002200200200100110211200112211101211122100021210111011110021001010112120222122102012022120211021001202210102012100011202221101022000020112211101221112002212002120101200200000221202222222210010201000120202000201101011202221002120000012001002222111120100120000202102220120010012120020022010210021010020221220110112221022211200022210022011121010111100011201002020111020220002002022221102101020002220212211111121211012011012000021221021020022011110221112112210120112112", "020120110011112022001202102012120221202120000201210200012221002012212111211112221101101202001100021001201120112022120100210002022020211220222021110220021202101102201201012000110021020102201111010100021212220012000220212221002022010201202010201012102221002020120010212022202221200110111201220200112200112012012122012011100200002010002210121100212120222102210002221201111220110102012210210221220101201110101110121221110100022220221002102102201022210222120021002110110112010102100112212022210111112110210020222121222121102011111201112221020010112210022212101010101100101211012222001210221010021022001210101201211121011012212111211100120122220110222120100201120200212120101200010221101220012001201010221211121010110022120200112120201202011212010122012012212001020020221020012211200012000000202001220212011100200122212111122001211220110110220202021202000002221221021021121202012122010202002200001212200112220122101012102010002221120010012120010001011012220220221001011022000101121020010220100222000202112122110012221012010022020200202010022122210200022202121021212211212021122201211222120211202200202221100200201211212211000000200111000102020110112112211101122110110022211000012121021020010210022221010201211111111022212222120211022110202102222110120102220201100201211200100121202211000201012011121001122112200100201000022012121100200100210000222022212202220222221020012211212121010222121122122100121211202120001010222121020100200200121100101212200211211000210110102120010112011200100010102120101012012210101010210002021222121212221001122102200212010222222012102201202222112120000211220122000011000201122222202222202210002121220222110210122222211221010210120200011202120121020122101200110122002212200201202001002002002202201121202011220220022002120022110222112222021121002120212120200122002000002210211011102211200112011012021102210202002101112202001210111210211220111110110010022120110020001010021211220201201011212200100202112020211011111220220221100002100110000010122100222100200210220210202020201021201101022210110110220001000011222020220200200010022110110101002011001012012010022001110100122001012102122101102000002120110201101101011011112210220100210020110002210200001202211100221022021200201221122111202021001002021020020201120022012000211000222100102111220000000210000021221112000210112110000210102022012102120000001002002012210011021222122111211112200001001111220020020210001122210002020110210002021101110200010211112012201012220220001010101112221010022122021120202112101120101010020000121122121010221211012000201212110202210020212000121201101021011202222020010022020122022001021222202112012202202222022200210101222121000001200121200112022120100121210210210112002012011110220002012221200112021102110110101022021202102102100121011002221001220022101212002210111100200222100221012110122010211200010002210110002202102220220122102100021100120212020211221001022221022002000101010010112021122112201111002221022100012110021211202100100220210101210220221200202111212202122202102202120112002112202221222112000000111220100121200201210012211211201220222000010001112122122120000112220102212102112101210201111110111020110220222021000222120221020110122111201210002012002002000120202020211011012111111102110112020202222000221102020210002020212010020100212200122120202220000120010112222100212122010222010201110201000002012012012002020000201212022200001222000222012110022200101002112221002201212120102222201200222101120201001220012220021020002010010212212020121212121021201100211212201010101202100111212100200122110210201120011101220220222202021011121220221000000000112101220210212202011001201012000202021022210122022211101002002021111112020121012020222002021221012202120100221120002012112202102012021101021212220120110201000021011212212112222102010022111101002212212020220212122120212210111121000000112121220012002102201002210012001200202102201111011121000121220001101202200010200002200000121112022010010020221011221210222010201010101121212012221210220002211222012021201211022211121200200121222120012012101022110122001200101012102000122202211010000202121202021210221220111010112122100021020012000111202211002111220002100002022002110222221201000111022110221201202110120021221122200012000020121102001212111210221011201002202102001010120112020211220221202222122111202112212012201202122201110202112101122011020120000221002011220010111022002222012001022112101220010012201021212110212202112", "212200220220002211001012002012022000011211012020102212102010101000211212021112121200100201020102020011100201211020121022111020021001022121112020012101222021220010021101111201210222112022222011022012120200000121110202200110122122021002000011222100120201200011012012011100012120121002022010011011111211202200000022222011202201211120120001220021221002212022012220222020012101002020001100000102000101201101212012221010011010221002102101201110122111002112120121022111011111000221012202122022010112122211000212120222000020112220020010012120012020000012212021200010101211220122221002212121120011100120121020020112210121012100022021110111100001220202100002211012121112122001102122202210201100101011102220211012011101000200012001202022100202220121211201110112122012211120101122002200100201022022220002222002101021200010211000120011010210212021002220112022120112202110210222220202221222201102010111211012221110201211111210111222220110201100012201210212102002102001201222012022000120021120000012010110011000002121020211010022200012201112212012000021011201112000000111221011001212002212111121100000001010022001202100100021000110001121020210101022212122211202212110022102220112000020000020200100112011210122210002110211112001012101000121001220122002112111022002200122012011011001120121001021022200221012002011020000200202122210001222112102020220000101200021120100022112122222012011022200112102101121020220121101100002202201001222010212010012111100210001221100011020021211112122210121121120100010022211222002210020220011011002022120111211222010120222122210220112011002110120010122021200102020020020000211001210020122110200121112210102011022102210210000102211211011012212220210220202110201000022220212210012201010022111120111210000102101100001121212121111221112020100100201102102000211200211202102122201002102222000122022202001022201011101202122111010111212211101121200112100011002210020220010010222210202100202221211110211120201211011102112020202220202220012120201201121011121020100200222021200000002102020211020002022201122022200210000112100102220100201000020101100110210210010200121020200121012021002200011121101221020112022120102022220010222022222101022002002121212110102220021120100111111111011122000210102010222100100010002100020222202000011210111221021021202202020010020011222122111121111121211120200100112002100002002210220201101222211112121221000220122102200010021221110212202212201121001211020121011222222010001110211002110202010101022200111212011112112201102110010121002010121102022210001022221000220022202112222022201102002020112210100201012201220000101022012011100122120010110201201101220001120110202012120200001112002122110101101222120212010112202000110002100210001212002122200200212200000002202121121220221101110110202200000012220102020201112100100002102001211110001211201202221112220211001022220022220201111201222100020000122111212020012101100022112210020220000121020002201220021210222100202220112022101112022102200200021201022221212212020201121202102010101102010120012212210201111122222212122220010222112022012000011112202120012211000011210212102201202111002022021010102112212222222121220000222122102210020001120201201020222211000000111101021201011011110112210111020201201122100112021111110022002102020202222100220020112212202000100001221211121100100002101021202210020101022022112220202111221011220201022220122201200202200100120111122012222110021221112111212222100002001120220101220200211102020102122120111200102012102022122000002021100201010201000211000001200112021220102001222221210020120101011101000000202010001120021211220221111100201111012011020002122121220220012020220222221202102220101020122121210100220022202120220100202000210101012210000021101220010220111001012001212102202110111002210222021211101221020012102120221020120220010021011010102211022211010211222101100002122211212201101012221021122101000000210221121221001002010120012210211211022120212210112010011121022101022221200101111021221110101121211101100101012020110220000002112010221212122202001202022101201001101022012012221222222120022222121101122020212010200202121202100120211012210212120221021102202112122211210002012012210020001120222012200210022212200122011121100222120000111101012202011112121020112011020201111210012010001012020110002021120100001201201201020220212202110210020111121121222211200012212122221111021100122002220121001002121002221110101021020010121111210012011122010122102010102022220122", "201222102000001121222002100022100021221122001010011120200202000000011120010001110221202020020202122001002100211220222001011101010120122221202201122021112112210112022101010102111121221000110120110002021002010022110021220020111212012100221011112001112210101210110120200200012201201220002211221120100021022000021002220000120122221202100112211211120100001202111200022100210222102011110222120202211111212202102001221121010110022010021212211201110000121001101202201212110102011112000210021011112200222101210120210121020210100001021101020110122111021122201002000022002000022102200200210002000210002221211002011110012220001210212220000111111001010000100021212122201020122222111120022220002010001121111111122201200220122012010001200110022122211120002111000021002010000010000120001101201101002112212112001211101211122100002202220122100001110012212102101011100222002221011211021122101012110121010202010202110001110022010210001002102222220101110121210111012121001201121021002212101101110222002201022111222010102202112002100011122101212102200100200011200000121110202002010121221121021221121102110202210112121121221120202220122220122010210101212200110210201101202020100201011011202112101212201202212021001112101211002200202221001222101101220000101120110002011100111001121102200100220211122120010202222210122002212012002012102212202111020221101022121211210201121021010002221000001100211200102010010210001102210000012111020210200200110200102210010220120201022101021220221101211020001000022122001002022002200011221020120202000212201112210101101001101101020022022221112220021201011200220200212000210221121202011100120112111201200002220122110010102222010011022021200010221122202121211122201201000000112222122102222210112022001000120112000020001021012212120112000220021212010200111210022101011012202110012221120112122012202221010102120120112202022100101020211212212122220210120101122122122101121112012100010102011202210001021200022202020100200220200222102212101211010120210202111001101220222102211012002220101010120012200121101202120221220120202112110010210212101110122020200100121111012020220200201112101212002221101020220202011011021102010200220002102001011020012000022020011002211112201102102100021122012222002222102120022100100222112012221012222101020001112021000221210001001100000211211112001011002102122000000100122221020010101010010120011121110001001012112012002011210001022110102011011002222012022021211201012101002120112222112011021202200111100121020222110011021001211001002101221101212001100222220010220102010200110012222000102102220100022120101112002201111101200002222222100120002110021021000222110212200021100020211110011212102220221100222210201101202211002110020200120122211200002211011100000202221110011012111010121112112010010110202200100102201200010010110201111111022110020012212110002101221122122022201012222201020212011100220110201102001002021222002101021120211202112210102010120201120222212212001110011000022120000201021112112110200011002221010101210100220200110222010111111212202102100001001101021010202202202011112022201002122221011111012111210220222120110000120001210212110100221102000110000000112222110022212110111000121001122220012201211101202001212011011121220102222012221220010022211201201020021222120201110022202110202101200020210211201202211102220212111011212100110202122112010000100221111112000102200201120022212202110122012211200202012221101211121222002111100220120122200202111000120200000101020011202221222210001200110022021210120211000002210110211121110222212212222111110022021001011102001201220220211202121221121102120020211111121200120020010222111201011001012002221220101201002022021111101012021010011222112110202102020112120120211211220201101202110220011021012111102120210222021211122201002202210211202222122201022012121102101022001000220101012220211022200211010111022021001211012002000220020100102102022011010112020121121002120222220111021110200002001220112012020120212002200210121222212110122200220121201221212020222112021222020212020122110111002012121001111210212201211221110201221110010011112201011201020001110022101101012201010011122111210211120121102102002002022100110002002120122221210112202101101001021000022011021212210220102211122201100201202002100011110001121112010220100102012022210211112211210202221102022210011101021212100210111000000020111002000221022000000002211220022101220021120000222100122222002020012101001210000012000200011100010002221", "101211102210111112122110122220010002211100001101020210020122120000002010210001020122110101102010022100120010211221210111202101001000122100210211122101002100201222022110110111210221010002100110221201202012110021021021201122112200201111011220201202100001111022200020210202022201022121202011211001202001102200211202112102122011201012211000202112001201010122111001211222112020210001210002000112102210101100000101122100211112102002022102001212212221020211200010011100011212222101110211012000102100110020222011220021020220122112201100101211222020011002202022122002102000012010112100020001000100022010202010002202001220012201212212022112210021010220111022000211220002202100202221122021001200121120001100221120011102122001201110111001010120211102201010102102011000202120202100020000210001021101000101202021001200222100222101202102002001110211122200010011010110010122202120021100012122202101201201012010021002120021021102002100012121021100000202010020202221001221121011002121000012122010212202121102002002220222122002011220012121011121201200021112212001121222101012000022201100101221120112201220001122211221021220222111221020122112122021212212100000111010121022000111001101202100221100100001120200002022201021102021000011010122022220000020100120012100212102122100122020222202220000012100022111222120020022011110120020020100002211011202122122021101012002211221222201122220001222112021221011000011011100221110200120101122101002000121022012212122010201000001102220021101100100012102002122001122111200202010001221000210201112120100020102121121100202000001020001110010212020010021000100222120011222200121210212212112000210100021222201010101102020201110101020211112111220111002112022122111012110111112020200000022211122022021020201101202000010020101120112011010020210222111121101102200011100002111111012110111100122122220010220221000111200122120200020110122210111112200122221101121101201011212122210222022001220121101221210000000201220101222110221211012002221001221022100010202021122120121210112021201212021112110011220120202211122012120222110111021021110001011011122221101210100011011000202221111110120201001001010110011012021021220022020020200000100200222212022121220001002101111002120120102022010112110102000012102001101012221101020222012201100110020120200010202110221001002011102111001111211011110221210112010010021210100111222210202110102000020112121101211212002000002112022112112002010210211222102022011222201021212202011102212101201102020101002102202212111210200101222200112221002010222211021221221012200122102011110002111101110202022000200021100021000222101210002120120020020010111110020012020110100001201121111102210122020112112022221220221220012201101201111000001021011111221201221101020222210211102100200012002120211122010110210020222011210210110120100122221102200020220221210102111101111211210212102120221000100021201010201011202101220210102112010112102012111222011010000001011100211012002100111112122020110010121202122211211120111000102210022010212120110220002100210100112211201022000220002212020010122022021011220222002021012120020221122112221210211012200221021102000110222212222112212110021201220020111120112102122122010200222022101110202120012121201202222020120022020010200221201211000210201000202101110112101022022010122120212002010001100120210102012001100121111222122202002200110121122212002002212220100021000110021210220100010111210020222222012021010020001020002211201110120121211220210001010122202220000000020121000210210222010120011202101101222020211222111210111212101110221201211110202102022101012102101201120120210101000211210010011201120122201002120102120100020202011002100101222002220010010022022202112000212001010222121010112120011222012122020002012120110021120121110121122202010110212021021120121211000020021001202110120200120202100200002202010011110002010201002222022212011202111220000010120021020002000110201011020102202002220002121020121110211221220021211110011021200220002100021110011210021121012010110100020122200100101011020211021120002001212212011012221201001000122220201120112202221201100002021220101210122121222022221202212121101200211102210001101101002222121000102012200211120102202120212110122000002210102202200120200001100010210112001122110000222212121102111202012120120101202101002111021002212022120200221122011110221201211211100110002110021011021202122211000121020200201212211222221220202220210100002002121012220100011122201022121021211100210122", "001220001122120210101210120210222110110100012212000201100121211112100002200210112201220220110122100221110211102100200010121102201220000021002200101100110000022220020022221222101100121000000200110210120000120202000112100110101122011211001012021001212222212020111200122020111102020121021022111020000011212220112101001201200221012111010122211012201201112212201221212100200111011100202000112201111011210110100112002112100120102110122122112001220000122001111102222211112021012122021001101111200211221021212210020001001220101022120101002212121221010012220000011201020202110211220022112111221211102220020110121100021020202101222102002201100001220000202000022110020200201211121222000211022000210120122222011121010011020022220000122012200110220120210012221122022202011022000202010211020122000020012021100220220010201022010200020121011100110222022222122211220020111001200120012122102222220010201011102010111110222002010010100200100212010002200222211011021220012111020101022000221122102210121212122110122120020011100202111002111100200221002001101022222001201101201222202002121210012002122021201120122222110001220021000000220002021011121120020100121021220220000220020202220212000112021002212220110102111110011021002202122210011020220002102112011022022110220200102120012012102200002200112202122211221020001112120111110211022120000202101101100200012201120102022020001102202222220202102210101110002212122202122201000102122002200000020121122220211101202021022010102110222221221002001100201222101221100022101102200222002220120100210101000012112211111212211101000212110001220101222220220102122020000021211001200022020122121011120020100012002022002210100201112110112102000001221102212112221222212100022220022111021001111201122122010000011112210200102220210120221020210110101122010102101120010102111022111121212001220020100211001001201010122111220101022012201220111111212201121122000120221122021212200212020210210000210000000012101220210202100102210200210112011020121102012110111020111010122111100000000110110210121022202002101020010110121202120220100100112121021111210101001101222001200201012102212021022210212221122020110221001100222201111212022120202220220011200112102220020222011012002120210001201200220221100200111002122102200111102210022112100121120120020121222121120010111221111011021200200112000111021121212112201102002101201202201020021121211110221221022220212110101221021122020121102121200022102011222011210102220220211202000001002001211201201010001221011110201211112201221200200022000200211021220012200202222112020111220210211012020020001001121010210100200202020212001002110010212012002012021200100201202110202102100101201022120011011201112202100011022000010100202220220222011100112020112020202222110020202210222122112220122122121022122210010200000210100211202220011200021010201010221020100211110010201111122022002112200220101022012221202112120022012120011212020211022202200201011110021120211120122111212221111002000211110020002212210202102110012201220100210102102201020211210222101112021220222020112122222100201220022210010020200120012222210212112110201112101110122001201020221012200211202010102022021111212220211220211010022001102100212002201112012020222022112001221201210122121012012212110210220221010021200010001101120001220000020021001211101120200122111220012200000120022011110000020222222202000122221001010011020022021101200022111122201102020102121112011111001220101020020102102120220112010000120101100001012002221211122000001122122212112200101221222210101202001102001211021000022022221011002010011020101110011222000011211011221221200211112121102200102211121122210111002001120200022111220201102212220201121102111011002122221222121101012212102100021120211011202202221110212202222021000001102120012011001021001202001210221022011002001220020111101012220210121211111022102210101202200120122110110121101111200100200001201112200102211201200022011100000212120212020110002211210002000010212111001220120112121120022112211021001112012200222210120210101100120102212011112121122200020010121221210221211202121122220121102101001201001201101122021100202211011222012021110011202011000220001021201020012010122201202021102022120102120012220211210120000222220121202000200010221202000222220201012020100222220012112220002212020112010121000120220020201222012102200200010021011102020202221200112002122111120021220111011201122120221120221012212011011110102100120220110111210211020101201101022111222", "112020102210220202122120020211102101022222001201201112210202011000100200000012221121220122100020012210202121202102112120121022200122011000202120220000110102200112220102002212211020110100000200112222120002020211002100101202002101021110010121112212010212222110220001212100120101102021201001111210102010200102212120202200212102121021000001110200112111110202000212002000001110100000211211110010120010021200102120100111021210220010010121012210221011010101100202020001002020210121100001100100222002121211122102021011110102000202100100201021011111100101210200211012021002000001222000111021212201202121012000200200002001200010221201021112220222120210120201221212002201021002012210102000102102102001000201111021222100011221121201000000212102100000001112122011112121011210100120122201120200200111000022112212101212111201000202111212111220100022011201002022220202012100001002021021001210010111012021020210011010221202212222010002120101000200022102000122200021122020012222220220222021202210210212120021011120111010120110022212221212122222121111222002020100020022110102000221012102210120110120000010001102202121202202001001210000111002201102120000202022100202010111100222121200100111201012101221100000211011102012000001212122012001121010101020101201220010200002220212022122121100020202121202000111011020010002200222111021212022112202020001222210001011222020211102101012001211000020100211012122111001022220201100220020221001210000012000022012212012210121220101121000221020002200010200120121001011001201221200021011211212020120210010100122201121101202221211102212111201220102201101000121022102000200200121020122000202020011001220110021211202210110212210012110202001222221210201000000122102102200022120002010222010010001021120010122210011220101221001101001012112100002102022000012101121111000200201101121220202121020122111002202010100021000220022212221011020100020020112201101100100120012001112211002001010121122200211201110101021101001020200221122202121121000210202212001211212210012122111121101202220200012101020200011110000210010000202100020101122110211211112220111010000002012010110222222021012112110001022221111222111101000121021001012002000122012122010101011222100201220101200020120022100220220011002202121101210210201021022211100220211122201102201201200122011112002022120201120102120200022102112201202001201110102011022012020120211100211222200111120011001212010220202102102122022021200110200122212100011212221100000010022110011112000111112020112021220002101212012200221001101012120111100011010120120100221221021220100001122120000221211212010020102122101111102101121001212100222122002011110102000201122221000111211020022002021010221202200120212122221000221122112221122012122022011012012111122011000011002121001201020222210020121210222111012212012020202021100102110011011210211120101110110011021102210220112022011222200201202020000200210212212212212201101212000020220012101100202221201220120101120221120001220200121210122022221210022110200020122001221211010122022111222202001221022012211012211122000101001020020020212021200111112012022212122000011121110000222022220102121010120111021020012202022111011002001022210201121222001221211200202221101022021020101022120212001010101202012122121212010211120201011000120012021112212202220100202121121220102211102220121011011010220212122222010212221212212000122120122020200001022201011220021221220122211001012212220120021211201222000211000221102010121010020122011101021211021200122002122011201002212110220122102200120201100221102211000222102000022011221121102100101001100222210022110120010122200112202020122122210120010222110122212121100002100021010000120120111211011011020222011101201122101100001102011010112101100111121200200002002110020110101220100201101111011000001000011112212110111111221011100100202101221010120010000202220011110120101102221002200211102020122202201121210022222112222222200010011011011100021022020000121201100202020000120022210112122002212012101021220001121211201122102012012000210111102111210210211022101201200221011121000022112022101212010100121122220001021111022220011020120221012222120201020102110112102202110002020121022001020201201021220222121110000210102111020111110101002201100220002200201000102221211122222120111010101100020112011201120220221100000012221022101211120002220120202012120210101011220211211002122102222100120012212211200100122220111021111002002021022112111022102110221120111111112220220211220212001211", "020121101022100022011000121011101012100111001011010021112210210020110112100101200101102200102101222220121120010102120001021000220101112101110210110021111112100100001111102002012121221112102020000000201022010121212022202000101110021212222211120220110221212200021021010202010120201121100122221010221121220122121200012112000022201022112220111212100212221210210120212221200111100001000201212010212002112101122120010001211220001100002222010110220020022001002120110101122101200221122020121220222200200002200020110101101100120000200021100221010020010120101201122220122000021112110010110221001110121220022220222002101110001001211201000000020220012010111102010211222010022201110021112011101020100201021110100010000002020010000101022110121111202201200021000220000201222220011120201010001012220222122110211120021121110110210201202010020001112010200202222101221202202210102020101210201221222210020200220201112111010001001100102211222010121020022011000002012100120211202202112000101000020000112010100020021000122122102111001022011022200202122101100001110210220000222000211202220221022110011022020202210120221122211020012201012102001211210000011211222220212021022110212011000210102202212100201012100021021021121000121120002121010020002100100200100212220211002200120212010022020101111012200210010001110202022010100201222101000002220000201201202111212022021021121121202000000020120221200011102022200011222012112222120102010022000102210001121220012100010110122002102201120201001210221021102022212201200110020110020002202210122120102110022001200000021001121202122111201002111221021210012212100002000021101020100122020201001220222001120010000222022101010202101200011112112020200100010212220220222120121020112012200021102100100100112212122121212000212222010120211210002111121002121200121220120110011210120110100011202011122020012210100200112021100201002012101001021212122000010002020200020221220201221021201220220102020201222101000022000010011201201102112010022010112020101010211100122210201122112100211012201110211010011022001002010200022112202210110010021212121122100210200100112211221220202021100202001100202202212220100021110002002221212012001020120110011012210221120012011122210102010010110200200010220112222111220020012112212222020121102020110202021021000111102021021110001011022011102222122021000210200011110010111001220202201010011101221020222121120101200101211102201202220112100221010020220202001200210001002210121212201021201121000100002112011002002220212112112220012011020202010010102202000002221112220112122020020111220112210021020222012120112212221000001122001202100120122221022210202002111222211011012221112021011220011022020111112100200010202100220221201001010000112201211110222210010202220111221002100221001100101222112010210012211222121122100010102121120011110111001022110002020220201020212102211122201222011122210101101110122002010212121221101020101211121002021121200201100011002100201221221110002101201121100012102211202011200221012110022220221002020021010100000100201220210002100010120011200201201022101212000002022120202211112200120202221110112012201020222221110222200122000020021000101000220012012022022012110222011000001012101010001100121020002021212010121020200221021222111100200000212010200000211201201021101112000222112100110212000200122002101102211220121220100221220110000201000012212202021201021101202010100111100210102112201020120012100102200110122200111012122012121020021022002012012112121100011001212220002200022210122220122110001011021212010221220102100112221211210111021022211201011001012010001100011021211020120010121100100020100210012101222011220112222022221202011210000200100010220201111010022021120001102020121202110021102002121000222120121021002212022010112102101122002010102122100221020002020111112220220100020220022000022101110122210122012220011102021010011210012011201212102002021022110201110221110011021202010112110200221020022001122202110201100100111211201101210222200012221110110220201010001221202200012211211112011220002021221000212000122220120100022011122101210002200012000210100222010102102222011100020010012102101211122122021002222110101220220022101201011110121100001011122010122202122220221220122012210220102022222202002110120120221000212121111101200122220001022011112222001222011111101110102100200020022201110212011211012120120012002210021020100110112101220222020212202001202011010110201001100022112100221020220211010000222010022222201211112", "121220112112000101201220002120022001000011221202102011110001221110021110001000212100211011001122020220122201100012222010010002001112102211100120111112001210011000200112220211100020011102101222121002210101010022000100022011111222200122011000010001122001210221110222020200011212002120111011200002200021111100212000010020001021022100220100212122022222112011122212000001122202202012200122000020111120112201202001211000100121211002100021110001210010021101021101122101211200120211122102121200122102122102010200020220202010012210222020211220012110211011011002202210120201020221111122221011110010221010002211010110021001211000201100110120101211221111212110021211020022222202210102221011010021102020121211012010010102201122100210000111221021220102011000102200121120020202212111001000112101210201211012100011000010000000120100220220001111210202211010100001101200001000100102011110210002102001011011201102122200010201000000200100100102122201220022001100012000202211000212120110220000120100111121001202220200210110101000112010201010022012110201011000201002212221221120021120221210121221120202200000101001111001111100210012022220200001002101112001101122021011012210021000000100022111011201220000011011201211012010000121020102211022000000021022200010220010122101012220220200000000201111121201120222202012220000212212210012120010121011012012120111022121110022221110101020221120210212221010120100202121000111020212222120100110112012120210120120112122120202011201222022220112000201012110121120001220011100110220001000210002200001201112000111200001202022000021202022220000100222010201022122210110201200221202021110101200010220202111001202111020212120012121001121102211211200220220101012200010101220110102102100120220101211222021022121120120112111012000201002222120200120220202210121022022012110220211121211011110221221021100122220202102012121010210002121022111111101202210222112002121220100222211211112012100011000121000212110200200002202111020100212201101212122001010222210200100121021102000120000010220000021010212220211200101211011100122002212220111002111111122221102112001210210120002000020001211100022112101011120212001210021000100100021101011100020001020201000222011111112001202001100101121112110201001000000202210120020202121221120220102020020022001112220201022101200101012202221211102012200021211001012101001222122010101020222101011020120022212010110220200122220222021021221210012200022021010000020222022202220011020200121212112012011000222112120001121112112022201212001221112100122122220222221000022220101012211202111121000021222221111112120121000010200001002112021122002020100220122222210120222010202220020111222001221010221020210220011000122000102111020020100121221000211210020021200122110120001211100012222121022001021012001201212201202220000022120022101212000200121121011010221210122010220002220010220222000121020212222212221210122012100111102020021201122112211112102222110221220221211001212212012210000220110102112210210101211202222000220000012002112200022021100111221011220200022121002122001222222220212002221100220111101222211200222012122211010221120111010112010210222210110201122102012011122102121220222100101111022010220202112102212101111222002110100012002001021020000112010110122122211000100011001110001122202202100121211222100001100100201002111220012210201120120220211211001002201021010102022002001112011002101220211012220211221201022200110102000011101011210200122101100220001201100211020211022120002001010122122111110120201222011121102102001210120202112012212010120211022001010021112210020021112222102001121011020220010121121110211220022122102210110002102102001121102212011001120221022022101122012222212011100112101011221122122022220202012121220102121201202002200202210000212102210102002020211022222011101111020002000021000120112221212200110112111221211111211012121210122110211210022122202212000002100120000200020201202120221110211011222100122012012000002001221022220022020000011102200100011001212120222012012210122211220110101111100222011220122110002022000122222111212010211002010101211110012102200000100212201011222021220112120222121201112111002211001120000211101121212112102201000222011102120121010012101121100110210222201220121200111112002110020100111022022220221022101020010201211112022021001020221012111022222111120101102212022020110011101201202212001211221002201221022001101121000102101200012000112112010211011001111120012021022010001112021002221200100021101100", "102112011102212222000021000222010120200202110001102012110112102010121202202020122101120201221211110000100210011122202102222021210200100000201011010012110020211102000002012020111101210001221020222200102012001210000200022000002110000222002101001222202010010001022221201020111210210002021020202200220110120011212211100110022001112110221012012122210202110202002020001101021010110210012000200200001100211222210020201000001020120221201002212202001222001220022012110000121112110221022101221102111100002100010200000000122012221221212011201021112110221200022020120220121121210010012002000002022202220022121202002000202122111120100011121202012112122022100012100002000021211211202111202020210210211001022020001001211002212011112102200121200001200020212000202101110221200200101000102210000202221212122021200010022211002120211100021020102012211220220110022121110021022021011001222112111102020000022220121200210022021011021000220020201222102210111201202020101021020010121202022002121222212222210100012211100022100210221122002012010102200120010210021201001002010021022121211211011010112211100202120000021200011222211211001002020220010001110200000222001111221101220000010111100021202020122201012011110221102022120200202210022011001101002110200100120211210200101101110220112202100212202010102020022202210010110000021112210112021012111110201012122121012101100211102012201210002112011212211202000101000210001202102222010211202000210101021002000121100220210112100012222001111211002000122112201110111001211222022020002202112221000000222022200101122121201200112220022122010010220222120120202221211021212201220210220210001221110012111000102110222112201112122210222121112111001011021210112002222102112020111111211100222010222101112122221210112111012000021122122120101012111110122211022010002202010000101120021020102010001120002211010001110011022011200112222022222121200102001101102122020122220120202120222211002102111002012201010112222112211201122001011211212101200111012221202012121101202210000022020201222211112201201110101221220110121102111112100011102222000001202211112022101010100222201121001201000010220221022220222010110012101100012201000020200210222212211122112220020101022020102122201021201010011201100102100010111222210111020101200002201200121001202020122202102021012020111112012222122000102011202002022212201000011011000202211210200221100011202000202111000202111021002020020211111120011121202121221022012121101020101202110022110220101022200211120122000101102101121002211220002012100002111012010200202102001102010220210200010221200220222210121210101202220001111022212110022222122222022112010010221012200020110002111112210120000202211021121010000020220022100011210120102120222221012200020020111012022201112221222021121211222120120011112012221022100112102110120220101000002021021121021200101221011202020021001101110020102122011012212021222201012021022202022120212212022111212000002012122000011021112120011220100021210010202010211212021102211001222002011021001112222122020102022202012020210112102220212110022220200011111001102202221022010120020201001100201101010211010100100110202201102121001211212111220111121010221100120200210021100010020222022011210100222121110222120001202201001202121110120221000210221011110100210001121010011200210022210002211210011221022200111020221022100101112212011212121111212020120020012022012011001212020201201201122120101020022120222020012210122011201020011201202112020220200010100102002111221101110120212012120012200101102021110002022210211021200012212122100120120002202000002002121201002011010002122212100120001021100220102111112001022111101201011010010112221210221112200111202202220021112122120011122021022002201210102211011221022002120000202110210100221201021112121112111201221211021100001220000112011011022011110022222012201010102020000202122120201210100110101021011110111110021202112112100212020201121120001111021210102001210010111120020102222210110012020221201022020120202212011001022011210012112220212022100021222121122100000102102101022100010121122201112100221122012000011200212100111000110121002210111011201201102000222121201120111100210000101101212020220202220011022200221101212002101200210001121002022211002120000002221112111210220010002022201200022122220210001010122222022202112102021102020102102111020110211210120210120020221010102002211000122001210111021120111021021112202102001022212000101122102102001200000221100101210100200122110001120101201", "002100111200022222202012012212221002220202121222002101222221221011200221202102121102021000200010201122010011101201010012110020111200100202001100200011102120011220120002010201022201022122202010010202002102222200201020021100000012100112102212200012021102101120200112012121121210000110100012001202202011000100212110002012022021101221110012010212000000001122120201212100001201121102102200000010220012221112021112001022221221020202022202022012010101000111021222101210121000100102121102220210022000210112100100011211120011020021211110001000121012001001001010002200011101221021111020000211121212002112001100020012112211210200200121020210112112011212101010021210120011022211121200212220022211210001120110010020211212012200222010022220210010110100002222002001002111101222222021012210122220011000121012221211220200101220012120010200101201110221220221220010002012122022220220120210100002002101101202002001122000001102220012202121021110011212022121000112022101022202111012010222201121022112121102002220121011202000012121222021121012001002111121112012111012120012011111212202111012002122001222202222011012022221010121012121000112120221021202100220010010221021001000022000210122012110210112100202112222200222210011201100001100001210120100201011110111020210220102101000112001021010210012211210121001111012210022012201121202102122201112121220222211210120211221102211200021210122100210112100212020021100200111122010201000111102111201002122000121000010222220011211000102220211200021122101001112020201012102122210000210002102022110220221000210011201021021121021010010111222020011011102111100020112000110210102222121000002002212011201111010220111222110210202222212122000100010202222012001021001210012012122211201201101002022212221221221211010020000220100222222022200010022020100202100201012220110010010022021110002201112111211021022022221011011200221200122112220011220201201211102220002020121020221220102210100021122212002202011100102200010021010100202201220222212212101122202012212211022002120101222002222000021120002201001120200110121110011100001120222011200101212110220011201110012002022211010011010202210201221220211211000100110012222101202202022010100122202121021110112210112210200200120002202222212222021000222222121210001200012002011002002010020101200002000200210111020002201022212010020222122220022020212211120120011220122120012100000200212022202102102212112101220122202201200112200201222111202020012021002211212212122202021112022100001221121002021001202011222222012100212222202121202022022122212210002110010220121002220112010120022122020100111121112021011122022100102220111020011210101202221121101221200112210100020012011012211022110010220122121022112101022020020020002111001112002020000100111022120100220022201100120201221220220200202222100200020111210010210101101220020111122002121200102222121000212222210020210202110200112220021210110011210122100111002000121220200011222122122022101200001000012221120020102110201110202012212220112211100021222000012120212121012100221000220120222100002001001002012122111012012122010002211220102100222221002010222202001000100120212100112200221011112102212121011111211122112212020121221111001000120020201101211112201121101101102120011200111002120211220120111201020021202211120000211000221011200011212210011221110011211122211120222222002000221100011210222221121212012000212102000101200200111211001210202222000120111011100201011122121112022120020011012021001100220001012102112022201211201100122110021121200210110111001111022010020001001010110201121210002221011220100022201021222211020111120211012110201002210102010121020101221112002120112122001022122122001011012001112112211111212210211222010112212210100011221110021011120012112121021120112121210222122020022120001001100100221021010100222112011211111011000101220120021002100101002111202021021020122112000102210022122010200112200120120120202002121220201012112200202212101012121010222202010220021122112220121112000111112202212010220220210220121112002112100202022020121122200022222211011102002002121102222022111220211201220121012211211001211120112020000212001101211022122212121002121010220000200220011121111002212222222010020210121021120122002111212120120120000122102011210110012021100211001221022212012121022002201111212222022120200121220211121200102220122212020022222202101202221201111112120212222002100211120022101000000102222020211211020210102211002121211100211212212000021110001220000001202111202101", "011020211012010121000222012220202010122201021010010011212012021012201100211202120011122010121201021111100221121202002200220011212010000002201100020011122012001221002100111000012122101021120111102212222110110020102021111122122001111102201020201010022120021000210100200110221000020210122122002002010021212021002012220111021211212101220112211010220001001221002210112200012220022212100210121102010011001020101010001122121021022100212000022012101101210012220020112211011210202010120121222212022201101001201111012111002001001100201101111002011210102112210201012221002021011100100011221210000112000001100221101100012101002011101220212021002220011010011121222110212002120002001000212112221012211001201122010121200221100200020000202000120012012212010111021200022010022121110002002212121120222211120211001020100202200011202010111021012222121201220112200011201111121102012010220222101101222021020212222100220120021122210020021021100112001101110112201100201201100100110121000012020001100220011200001121120000202220120101220000101210000012000101100011010000221110021102201111222000112102100202022002020112212002100212122200210112210212012210201101100111102110011102121222001221120020121011120221000011002201022020022001001121010021200102102221212101010011021202001000102020100201021210102212021101201220000112211102200211102002121001120211111211010202201112112012100010212112210001220122212112220201210012121202002110201122201012102000202221122122221212121222122202110011201220210221002210202110100212010112100111210101000020202112122212000121202102121022020102011000100212120201102001021022120011211022022211201111211102011112212112211100021102220200121222100111110022001221210010022200201122211200001012210012222121110010101211210111021012010010020121012110011121010202012012010120012111221112221120210021101112102100112021100102112212122000102010121010201122201111120201122001000111222212021122022210112112112000202210200010101201111101211102020120000112111122100000122012012010210200001001222010002202102212210120112021010200220202000102022212222201101020122121210022001211110011201122100112002011122022001110122022210122111212102010121121201110010002012022021100212111002122021000100011100222200201101120011111121212000000100221210022110112102020210102001120111101011121212000100111112111100022011122211100210011121022110212101210221011001021120021222011201211221011110101120210222011110011111101111212101221222101012010020111020001211102001001101021022101221000112201110222020220211201221102102200011102120110220102102022012121202002022000012210020100202001111202011210121011210020102001200100110222020010120101111002211211012010002012001200020212200110112012012101102201000210202222010121012202222100021111202012011020211220220122121021112122122110000001002201102012012110022200210001211111121210200122212020002002120221010102010111100101120221101200112220201110000120102202022002001220212022122120211010222101011220120201200222201011200110021011212222110121211002022222210001012201100221121111121011212221201101100012100010211111211201120221000110021220012110211021100211110111222102212210212100210022222000012102021000110210211120020112220211020111112121210021220011010010222020220201221210202120101011012221212111212011020212120121100122221221200112020000002100101001000021110101210000112221012211112120200022012221000001120211200001211001001120211022110020121010012022100120010000202010000222221200000200020100201202020110121212001021002202120021122111112110022122221101101122222112200001010010000002210202101001120122021002102102011022001000211112200122122212211012022220220212200220111122022021112112021200102201022210212112210200001010220211212211020222211111112220102120101212012020000222000022000011110020220200210022002221201011220000121001220012002002102022211022020122121021200222100001102021020022021000002020020110022210201001022012012212020111220102120202100111012212110122001021012000021200220211000022100002201111210100012101012002002111011200000100100220000101012020201220211022112122210212002110121011121122222011010101101021200021220202210021102112112120122111001212100111012110212011012012211210211021111010211221120021020022010202100012011112101112222020020220212122021110222201212211022020212212002000211000111221212200011212201120020012110100022201111020002110022001020110010100212111102022200201101111102100100110101021220201202221210000110200110000211", "110122101212200112002202201111221021000200201220120001010002202012202211100211020010210100220202100002021211220020020221212011200201002110202101102100201020101200101111212222002110021212011011100012011102112022021212200010222101001002101200211012120201100211210110002210201112102122210121201122112012021201200202210102201221120212021001000120212112221202020212000100102121201020111120102022212100010000101101210021120121211102212200222021010120012111010100001222121002012200200001201121001002001010201010121210101202222011202221010021112120201202002100221100122102212100122100201211112121201220202101010200011011002202222100000212112211211021101122220102220210221100002220021220020211222010122101000012122102200001200222120201221021002210010100220100011012120111200212111021210212010101021012001110210102020122020221122001022020101122011012112220201001220200120011001020022001010210102222022111000200000002112012201212200220202222222100002201201220012110001110102120002011112012201200020010202100000112112112222012200210212011101211020202201110012110222201000021021010021200121110202010201011101002020102020110212101221002122000121210211102202021011021002211022222202100202110102020200020200101101210100120211110120011021212011011100020222212012102202110121202112001002101211122011110012121121220020222102202012011102200202020011020202111000100000221210212202121010122102202001210012222201101202202002221100022220112220120210000121202222200020210022201120202010201022021222022001120201122120020121012001002000020010200002221012020221200011122120122020022100211200011112001201202120122111212121011110101020222012010020212121202012111010012020102122020000221201020121000212100001120101101000221212220010100111101102012110110112212121122220221220000102012201122002012120100002110020010222210002021000221102101012100202002120111201022200000020221101010220022102020101102122101101020212102221110100102012010022102001110111020001212122110101020120210210102021000011000101122120020220211020210101101010022212201210021001110220120021020110221001022001001200220010211121200211100001200020021012020102122002202122120020000000110202121211021122100120111202100010022101020120211220220101121112110110111220222212202211120212110202200100001110221200102122212001011022200221110012001001212020211021102100022102021201002211200122221221122100012101121101202002100000111022212022200222120221202122020012112121221100200210000210121222221101022202200102021120001020111100122010212220202110011211210021012212100020011112122100222211200222011200121212000200212012112211200022121111221021200120221201020022101220120000111200101012021221100210211210100220020222210010212100002001222101201200010220110021120000112121020211010212002210011211102202102111021200022210211220022122100202120001220120022200212012221220012100122202200221001021010111021001021101110111010220020111210022011122021111100221000120112002011021001202002110000002200221002000101201200011221020101000021221122210102202020012222021222002122212201001102212001101211111001220122012202002202202120221122001100200220220222012000120021222111221220101200001020211110010121000202202120102122111202022222010010000200111120021100112011020101122200112110002102022010200202112022012212022011022100212001011202222121010220221120001110001002100202000121210200002202022200001221010110022012202101222022211212000111220110111110002020022200110021010102020011012112122102000200011120212201020002012110121001112001010022122012222001200211121222101102121101220122012112012221202121020112122112000201210000012201221101102112100000000111222121120212210110022211001110022211120100100010100102202021211201020201022002110221211111100211210212222212202221100210102220020102112020010202010212021201110011120101021201210000020001022121221201210001011202220111202012211110100221021102102200011122001101120020212011102200211022002121121001102111011022200021010120111022210002220101002211210001120121200222011222101111010012200221121211010122111002101002010110020012110122121111202110012202210200101220202211121221102100102100200121100101210202202101001012011100000011012201210022001111000201222210101001101020111220210022220110220120000022201111212200102011101012222010022011021211212110112021000011221110121101202012200112112211222121020011221101201001101201200010221022221102002021022010210021011200002100220110000122101022011102021102102021001110020002010", "002222200120001201112202021121011012211120220002010102221200102212110200222101002100121200010101012021221212200011002120012220000000021222002100022011111211220121121201220201020011100121222120012000201101110001200220011002001102022210020002112000011222000221212222001202122020010222110020210211022102101210221110010211021221121002112022122222222211112021112020122002102100111020200211120000120222101111111001201121000011221221201121120222212000202000221001000102102121212102121002000120022122012111011222120221211222212010002122112210000120101010011002022021020101101020102012020100010212020200001021010212121000021110101212020120100000121221121100101010022010012120010210110211201002012120202221222211100101021121202100222102111122002210221000102101210120202022220001022220220221121110100202021110121000200000021100021100202102212112002201110021202200112012121000001101012121211100000011120002121020012022120212102000021121202011120000110022011212022020122000000022220120200200210210021011002022011100221000101222020202112222220110000120210001221220100010000100222122010210002111011122010022201101210010000111001202011112021102000122210120222012001020202122202210002202110202002002211221000022222011121022022111220000012002220200101022110102011002212220200211221201012200101220022202111120010021022000211000022112120020100200202101221120002212102002211020110201221220000120022110102100100201212101222021101001120200110201101202011020122022000001001110010022010000100120022222210202110220110200011220000010000010122122111011102001211012121001022112022001010021222002200200122102202021201111121222002221012110102111220122000012222021021220222202211221021212222100101012110000010011110020011222112011012020210200102222020211211002110110021001210022021012222201002120010201211222200221201021200220012010202222101121020012212011022010102201200221010021122021010021021021110021120012111102122102220102001000001011111201021221110200211011101202220012120012002020000201001120012212011201001121120022002210110020101102220012202022020201221020011202220121201200112102112221102122010022201010120221000201100122000210221022121001111010112012222012022222011101101201120120101002210201112001200002112122100121212222202202020212101220221200011021100022002211012112211111011021000102201002210121012102222122202222021220012110021212002112100201110000101010122220201112110210200121221111220212021010201201110221020110121221212010120102021100002221102000121011201200121122002002002011202112112000000212200020111112202121012122111210012020110000121021212111022210201122020121102120221021021120112011011002211012020211222210121222211112021220120202022221011012122122020011202011100002220122121210200001211120110202110211000220001000100122101110202102001102102021202101020212121000201002201100011012012222002011112222020021201012102000120221201001122201002201021121122121212220000102000122122021200210222121101110211111012102120222201012201221202001120200121220100120110211122200221220010201221222222022020110022112220002012011001122201221001101122220211120210002221010222202210100010210100122202012020101202001212222222211112210101022012001202102101110201121221120012021120200212001212112012111220122212022120121200211221112101020210100122000012212020121202202210010122111212120012020101101021012222101220212102021101120010000021222201220022011120222200022101201001211101000101201002202221120222101002121020112020002112002211022220012000102121201011021010202111222002012120211121121200112221012210001100011101010220001202122212110100221200122201011210001012212011112022201220210102011002022101110012222201000010200101220022211111112221102021002101200212000120200111001012002111100221122110102001112210202121122011201200221120021111102100120101210012100121110122210102011021101110010202212200022110120101220100102010100221001001001111000012110220011112010010211012210110010021022211100200011212021200221001021120210112000010201111112022200010112012211021021211001011222022210111020022112000121101200112212002001002111200012020021100121012221010221101102110221002200110110101211001110110002220200020221110210110001022021211011012222210012010112221122121200201102002220101001220021012020221002120220000001201201100201121001020222021210121110020022200111010202211120101222201201011120021222112101010201120121021001000000201101201201011010121200100001101110211110222012212010001020102011211200201", "122222120220122220001110112220210102111211020202001002012001122112010121022002100112022210212220221022002001011200002200222212121122020120122201010101010222221222021101002102002102001110111200002000221111222111012011100121112012012001101101222110012011001100201100111011200010222002111110112100012020001001201111012021020220021110101200021221101022220210021100110001100022021000110200101022011210002220022222200112002022001002002101210000202220012202101211012000121020102111220002220100012001120100010200122212222102220211101221002000022120201022001211222222212122211020211002022200201020102221222220012022222200111200201120001220222220100200110022212022002220100200100111120221211010110211000120121221021020001000002102110100200101201000111000221222100022010221200001211120212212222100200210000110201110021100022202021010101100200121210022020111221022001011012212101220102111212001111221001121011021010212101222010020000011202112211022000212112102101002100010010001012211200102120021100010022100012201001010112021221201211120220010200211112102102110222001111120210010202012022001221122112000122002012010211002000021010221101212221101120200212001222110000211002121011020200101211111202010200112111202212111001201112001202200112001001111000011222102021110101020012122021222200111222221220110211001010101121222011110211012212222210221112001212120110021110200020102000202111021020101011000001202222022121210210212010120101122022101112211201022220012000220122221021110011020111101010201010210022101000110101101010001121200221222111012100101012022010202122121220220101122220122200101101111100222222111102111011110012120012011210102110220011102210010022010121201122120010002020122112011212200120100001121012001020021121001010022200022221122021012001201202202102201001100100220101121100200120022121220002212212121100211100110221102112221200012102201111002112002020222111000010102200222222021202210212000221122122002220000020022101110021100212200220002012001021201011210112100211211000000021222201110200121112002002101110021001221021202202012102000120221122012021101220021102110110000011201020110000102000121002021002202012002122002100021100021222102102002020200101222111201122012222201222121010212020121112102110202221100110220120211010012000121201100020001220112210021010121002102000010201111012021011120100010221010210100100220002100122222002211011222100201221000120010201111220002101221102212022111120100011201122111122000010102222102100102010220020022120112222011210100101001211202012212220011021201222112022220021121211011002021012120102210220221120020102200011020112020001022122000200012012011012110001112221022102111211011212200212022012112101111100221121101100102020001020222210010121010202212202111221120100012201010122122100112122120100102011200221211111202202222120200111210011211101001021221000022221210101011021020102111022202020212021220022222111222102110210201011102202221112112000101221012111110210000021012001110110110010021212220201012221000222021121000121110020222221201212212222122020021221100001121100110220212201010210002022210011101111110020102120211102110120221001100102101102110012100010121122110202110201210101021210101012222012020020122210200221120202020020002000122220000101111221102212221112100022022110021122010221022211220110200000121111220101111001101120200020000111000011222211021022100222220100222112000200001102001122111200021122022201111202220010210201122002121120112200212121112020101020201110000120101002211000001211101200220111200111202100112200221122222112110112121022121010021110211002112112012021201221201120020212112202102121020002212101100200122101220210000222121012010111101122020211020211122202111120022202200212012212201101022110210101100021122221001212110202002100121022102110022122120120022212021222222010111001212102202102001011021012221000122110001001122002001010012202100200012222120000122122122011012022111211200102102001110002221121011222001000101201100101000001020222221022021022021111212200112101000210220212212111010120001210222102112111111200100002110101101201012111000012212122201121010002221100122022110122222011211001100221201002101001210110101220111202222020202220211020021212022221010211212002110111121102112021221100120212111020200221110102120220111021000111001020220100101000020122122221222022221200002020110002101201221012211101221010120120111212210022111002021121200111001011200122210001021012112000022112002022", "201121010220210022200020111021201210111210102011120122211210022120210010111002110211021100121022012001212221120200101110000012202222001200022101020200212120020010000000022000110122211011000111201211122122021010202212110001221201110102101120002101120202120222011002200200012220121210021010112110210002212001220022012011202010102102020101102222120011102122202221012200020202221020111121010101210102101120102101201110200021000122202021002202002112022022111222011110120201212111210110120110020102202022020122001221202120112120021102000222111112022010112101002011201020121120120012121000021020111200012221101012112110201111100011002022002212001201202220211002000010100200212022102221020212021012101221010122000220100001200002021100021110211222012020110222112010002210000220011220010020001100020200011220200021101002211000002210210110121221222111021020002002111200202100220210101202221112110211221010101100121112212000101202110122200002010122021202201121010101002100202000220222012012101212222211020000021100221002011200122102010111012102012202020200121101221212022021202001221012002100110200102000121202021221001002012100102220122112111002122120201102001202122222110122101011021021120202202111120111011220012002112100210110221010010022112000020001121102012110102222020221011022101212011101201211220200202111010022210102020220122020111012010111101220220101212202011101100001210221121101100201020221210012012000100201101012202200000200202010122120122011102001220100222020002022202200012202201021112210202100212110110111012022021121012112220001210102010221010000000102022011102221221211102120222022011022000221211101011111112022101111212002212110121012011212001021101222202220021102202212002101201010010021201101220122222221210111020220212011212010011102122121001122221120122221001111110112211120222200001001022001001011200221220201222122202200202010012201222202020110012002121020021210222111020012020212201002111112211210201221121022101100100001012220201122012101201200001221121200122200122101100212110110212021210102211111100200222221212102201211021120100100021121011010210200220012022100020120101121211102222212010202212121000210021010220220200021011212102202202020020122220200020121101221220100002002111011101102210112120000210121110210212110202221101222121202022022001110122102001220002220012220201212021220022002210112002220111212222112112111211022122120222200021020102010121102010220011000122222222022200012222122121221011102122002011121120002201011220010112100210211200012120001100221211021001202200120200221222201220220001101210120020122021012210220210020000012012201211202011002112120211202000101010121112222222200011011210112000111200012101002021012202200110110121220221212201011002010110202200210111100012102212221101120110112100201120111101100110102110221021000022122111110022020020112211122210220221121200011012122022111122211001120001200210101101202100001022102210001102020012221200210001012111102112220112012012012001002210101201000112202021010212212102200210002002110110111220102011010200022211000111211210211200211222211012122101010001102111221220201200120202100000000022002002112102120002000210202022222202000202021200010200012000002120111112001120111120220212001220112011210211010021020122020102111002200002211022120012010102212122200211202212000022222021011100010001222122111221102011021210201120122001222121102202000211020220112220121020212010021222202201222112002120210002210121020011210111211002120002221022022002101100122010012001220210200100221001120202120202210221022120022011012121102120011021221000111210001222011110201011000112111110210120101211110102212121110001120001101022100102110010000000201122220120212102011222112201101121221122200111122012112021122121012212200110021122021022200010210022012021000002121102220021021022201201200101122021220011010212111112012100220100022121012221002012220222112110121222021012202021020100020120212020112001021012221112101212121210012010122001000220101100222011022021211000110011011202102212022012212202121102201001100122011111201101002201001120112012212210012011222100002112121121111112001102101001110001121221001100100220221222220022022200120012220111011000020022002211022000010212202121202000022021210102022202110100121122220200120002010002211121022010211222200212020202112020111110011222210100021111021020110011022020112220122001121011200020101112111011012202010111011202112210002020121112100002001110012222", "201102110022000221001010121011212120020111201020122122000012121011202001102012012102021020000211010021122000112220001100200110201212000211111021100102121221112201001012222012020012002221102001011001010222210120122120222122201022021111222010020220200211200112100112111012222100200021001110001022110000121011000120110021120202010102101120200110221002010212022000011012020001120220001002011012202012200102200220012021000200121101202220112002122200120100220202021210000121201122011101122202100201201202221121120202012001210120022000020012001220200212212021100222022211002001201121211111110101002001122000020100210202022222021021020201201112011220111002010011120102100121010012102220020210101022220112122201101211010021102121110221022200120020001110020000222001020201201120001020210110012020202221022022121111201210202212002001002120021202022001000110120000200212012002212110010000020000011112110000220201201020120002101010010010211011212212202202122100220101000020200112112112020110000101100120002202200222010210001202010002111112011111020021201211000121210010122111120012020211021102002110010112021201101020100221220022010120202112111201112121011220011100202120002012021120200101120111102002010110202021201222100121220210112020002212112121222110012000211211111201120011001221001021102101212200012201112120010100101002101020011222021202211221010011000021020221002220212002122221211010200101200200202010102112101101112212211012222102021110102101020122001210011211221022120102212100010020210020111200110111200102220222220022012020211110020221000020200200010200211102110012021100111001012011001110210110010010121100210120010002221112210000100200200101210200220121001100121110002202120220220022112102011200010200022211110211002021200021020010011211021202022012000200202122002100012200102111200210100010100200021211211012200200022020212000110101022122202110000101221200012001100111200101020002121022000120021012120000120020110001001101002021120200002121222212000011102211202122201200220201111121120200210020122202220101110111021202120202210011000111201220110020112200012102011020122020011200021001202101022012111220011010001012212011100222012010102220011002111000002200022021021222012102012010011020022000122102121002020102022000002200210122010021021001021222221112201000211100200002201222212100120100112010212100101102002200220010210100022200110201002022120111111220011111001100102121211220011101222022021102000210012112222010010012122020002100021111122121012121122012211011211002100021201210002200111121122201112100010020222200122012010221102001100212222000220110202020102011220100002222100100222212121010122002011121002011221012100022102221221211012022101022002022210212212022222212001100020120111112011201000101101200021022201022011202121012212201022111020111220022002211200112012220211012112202000200021010000102000221022212002221110122210200122011000212210112202211121100002012220110112021221220111100010101020120020111120220202202120201002122122121021222010200102210001120212111002100001102212222000001111121211201202212011012121112220021201110002101201222020111120002012002120222202102102210222010102020222220020221212212011211100111211120000100220010200000011011101100021010210111210012000220212122200211010200100201000202120012101100212120012121001110112220112022220210122022010202202010120122110110002211100010222011111212212220122100211212000120211211101111022221211122102200212120002221100201101100022010221002221221222000201002101100221102200121212111012021202000002021212220120000112211100201002001121000202222100122121020010101000021220200002110221212120021022110210121110110001002111120111221010121221112222022102110011110100011221222221200110001020120110001220022010002000101222110020221121121202021210022111022201200212110200111012120000202022221201122221001122022011010002011010101112121001002211011110201010201211000022212001122122221211101012011100020112001000011100121112000011202122110221201110100101221200212102212222010011011011002201001200222010122212120010011100001111020202120110110020002202111122002101201120202000222100011211202100011010100222122121222201220012102212210221200221210020200102020120101201100212110110220110112012100201201111211001220102000101022100112000001120100001111211000220212110101122010012220002000000010120202111022020122021200102111011011120221022000022000102212021001102002002100010000121002020002212020220000200001111211111", "011100100101100202120101221111212202011121021000221222001212202022012002100112000001112122001110201201211212001002112200110221210010202210002112000012000202010011020021001222012101200012111202022021220222210202200101121120121000202112111001210202022112222020120012002100010120210121122110021112001120100120211020102110010202112021222102101020222021100010102100210000120111111012222210122201011121201220002020100110121101121100101111102211210020200011020002220122020000020010101120102120021112120020102102021210100200001022200100012202011220220121221110010101111001121221121022212021221110221220110020220110010201020010021012121001022122220112012102001221201222200020001001020222222102122222122120001112001021022021010021122000022001021022210112201020201002012120201112102100022100210200021002201021121010100001000001211102021222211200122221001221112212120001112101102110120120121202021222010201110211122102002002100001020101112000021120122221001221012000102020120100012202210021200221201000122100121122010220011101122012200222212110201020200100022222001000212022011220000100222101000002201011101002201102010011222012100001100212102111210002021121210022002200120010110021022022110002212000120002222120110001111211200122000021221102011022221121121002002020102011221200200012010101011111021101011100111211020202100220211110200120011111102020121002210220202200100220110112111010212221200121010020202201212211020221001000202221022102121112001102010201202112221010210211211211001010120002010222000110211100000101110220120021010112200202112111202101101001210101000011021220210101200210122212201111210111211110211112110001102022120002112221011002010112221001001001112001002200020121021011122112122110202122122211221102022121201012211001110202022002122112101012012011001012201212110200000000201210120000111011210010120011011120022210211112002022210121102201202010000120110122110220100210222121212010201200121011020010211202011212101222220211012101222201022022112222221000102102000111202220100220012200101202120221102211200202020112200201210210002011100020112002020210110202200012210200011100200202200212210202122111002001222101122100112021020220201112202021002120210210021102101121011212210022110001120011210112120210000010012202012200111222110120212200121012212022112001212122112221112001112112022201012120202010021100011202010111200111111200202112102121110211000120100011102002112000102020221110001101211110200212101220101201010221122121200101001122121010211101100122111002002122002212220000000200202120120202010222011220110022220200211002001001000112201002101001222211121212110220001121100110220101000112110010220012202122120201202200212001202110121100220121120211121222002022011101110012122001100011120221202212002110021020122020011012202202221222122221000112010022002100022022212220201100121120221201100111212102111211122102100111222212101220211020011020021112011112111110120020002010010102222200102120100121011201002211220002121001122202202100120002001002100012222222000122020101112112122000100200122020210212102022211101210102212120001022101120020112111122121221201111110000100222212202001001021120101111122121221112220010111000201001122102212011101120022200212112121112211222222221120001011020000200120021002102120121102010022220112102100022000100112101211202012022121000000101002100200212102101100120221221022121100222110020000221102001101111202200001100121221001101111102020020102022112020111201200010201120020212012101221202010010222120111102002100121012212222022002011022002001220011221011210110012122022202201012011211222202201211212020221011000211010210110100121021202022222222110201122011112212121200121202002001010021212102210022121121221210221112101020122001220000001201211212122102101202021000100222120220220022021210201111102010221002022121100102211000010211102110210000212212012122001100201121112112022201000212001012020110021111110201022201002220202122222101221201100221212121021002022001211111202202122210102000112022011111012020010020201221122120112222112120122220212011212120111110221011002201212200202021122222110202001200120001021101112102220200221011000000101111221201101021120100212011122201212000010120202102201201001212121101201202222221112010012020102110202211210100121120011011000121102202001211112210011211021102001200002201000110112020110012220012121200101221100111101020010101221101212000202000111012120111112021120022011201120011021101220210022", "001112221022001022212110102011110021222021201112011110220200000020011110220100001220012202001010201120122000201122222111122102101002001011221202122010112121001211000220010000110100011010101011210001202202012120010011222101110102002200001021022202002120202200010211122110022011100122002010011111202100010211110002100120010222021200000010100021021120221122202000001200112002101211211200121220110201210202012022210111120122212121022210121000100202111201122001101201111111101102000220001021102012022012221222101002220100001221112020102120222201201100220111021102102210021012011221100120220012202010121122210111211212112210022011021201122000010111100012211220011002102002010210212010221011100022110122022111122001220111112200100121001210201100220021001020202210211110022021002201201102122021021210200001220012101012200102002200212001121220011220222201101020011102112010022021122010002200010200201222102001001100011222012210001100120002012220021011200100200021221211001120001210122100212221002010021002102102110021102021121211211000001010020011001210102221002022022121022212022200001100120200211010121210222012212102022010010102212211202110222110112112212220112222112102202022112211110002102121201001221221001102220020210200202100102201001110210201100201011021020211101010020010202211020112122212120022212211100201021000100001020120222111102021222110101202111011101222000110221210220222110002211220210102222201012000100200211110220110120120202200001100020000222011111211020112110210112021022022020022110020120012100010200020202201111210000121100000110211222022002002021211000002200112102112212010001122012011220210122000112002101101020111220000101121202002010202202122002112211201002022122021220202020220110120202220020002020222211002012120120200020201201010010122021010201222102110011100200011121121012122001010102011100011210022000111101220210211210222220001000102022002121121021120102200010121112201212222220001110012202222110120100112020100002112120101021222010121010101020101110222020122102100102011220121102012202200012002202202110211000110101211222020001001122111211012110120120122221022020122201120022000120110102100222220010000222212202101221200201021222022101121000222010210222021021222010222101022221100102120102022112212120100010110021201011101110212200010122012110211112011220122022102222010121211022112012100221201001021210110011201111100001111200022200010212002101100200102201201120012201211212122202001010011222101222110112210200011022001101012002122012220110110021112122012212221112210111212001010122101201020222222002202010002220110211221110112110001020212100200002000022101022112102221102202122201222010221112100211200102112001110011012100202121110120020221001121210001111220020002020012110102002000100022220211110110200001020220210121110120110112121111002122022221220221120210212110001222000000120211110101022120120001000000220121012012201021120112220110112211021010112110010120010200022121110110200101000122112120220000200110001022201220111212210102222121202200221100221012120000101101011112201221222211001222001001011020021112001010002211022102011011101020121201002110120212000200221001001101121222221200120211021120200122002000211201001102012012200212222121000101112112121210022122010211210021121210112202112120101210210021100212020211102020220210200001010220101110010220002012022122102122011022121210211100100200022221001011222200010010001100010000022021212101111010020122101100200112012120112012200121002010022000212202012012101222000100001121121102011100001100020000110002012110211010212101211110011220101122010111010121220020110002001110222110022212210012200010010000012202001101121101021120110110112210010200112222011210100110100100222020212002221100020000222221002012121001001110001012112010202012010211101001121121210110110121021021221120120101210002001001102202212211100021010122001010211122102210212220102121211222210212101221022212221110111012112220212002122021112102102210101002010002000021001122110012022101002211101020212211200202222220021120100001200202202110100102022200002110102012220101122220020110022222220000012221020012001011000211101110120210011110010021212221001212201021022010201000211021222110120101100011120020000100010102002121212101112111121200022211121111011210211200002112221111120001022012101010021221011220201110020011110000212220022021021010021022202000001212221222012210020100100110212020212110000222201010000101001122110", "112210221011120000100001222201122102102120012201101110111210111100222020011200000000220220001201201211211221121021020211202222210001002221021000121021120001022210120110210221000221001101202122202001011200001122011002101000200011000011212211100002112210002101202021121002212102112112120102200011121100100122012101222221122112120021022011101011001020222220222010100211000021212200200120200200011001202222222021222210010120001022001200022210211201120101010120001221201201121200102010000022110221210210020221110222001222000021010220121001122101102100010022201211010220200102100202100022201212212110100100210112021110201020001012021120112002222211220112212201002200101020210020020101210201001210211010011212011012020101200120201020212111100002100100101002000110202002012222111020010110122202122220201102022000202101121120212022110200202122202100121100011111120212022000110211012201000012212100010121222201000120222220122102202120210121121101010212022220110110112202200200111000111112112220220201120100002100000010200220201121201000200012011221210012200112021202202021021101010201211002120020101010100102121212201101212120120011121121010012200201121202220210122101001221012221210102020111010202010001001022010212222211121212120102100210222022200202000122102221202020201100222022101222121100111211120202211022020100120022012012100021211012002222202102110210210012200102020201022102011000110011021220001121112020020011101201210000020021202101202011201200010110011120120022211212120022220100220022120110211222202102110022122201002200210212202222112002020111212221200222102002101020101122000000000222002000021101221112212110202102010201201000102221122222022021021210202110211120111120102102022010000101100202100110212101022121010000220101022220101200100200002021111202102102211210210212222200011021200111022201020012012222220212211100122011110012110002000021002221012021201201021212100110012002102121211211200012021222222201120101221022001211110202002221102000110101200001002210220122220120122121211100111210012021112120012000122010020211222021100210202100100100012101002200220121022201121111120101222221112222110121021101202001110222101211002112010121112121110010211002100020220102121010201010010010211212002112222120012000121100110122121102221020020101221112122100100011001122002002202110101011020212020102012022122100102010200012020022010202220121012101202011121021010212010012221102102021201100202111202111110010121002022202100122101212011200202001112110112001021221010222002112020101010100211111222010222012001012202100120201020101101120000101122110222222012010112112202200010020201120010202020112010121110102000100200121202022121120110022220020111111202102120000000010000002222001221001120211101020020000020200211211020200200202212011102001221002012001110000010101121011210221000122111212200020201221121022012122000010121010112020201202110100202102021112220110201001222222021221110212100200112011201101010022211020222102020112021010102022021101220221102122002220111111020221001010011200201222121202012101011000212020210201121110011111222000200201010122120121222212000010010102100112001110210122212020021122222012001121110011021121100102220201022220102212222100002212122120101111021201200222222112020101101120011222002011210102110221211002011001112010100202110001110222221202001000201101210020020112121212210220122020200211220222201001020101110210002211122122110211111000210122100110221210212100111202002202102210102202210110002102102200122222111000200112111222121220221111200111210020020211020212020122201201110210102210210100121100210210121122211022110100021021220212220202201020002201202001202122120202211111100210010110121100221111201202002000122110120000101122100012100002022222100010221100210202112111102120101022002001012201201012112220002202201011000200100100100000201220202201000021000000022012110122201221000201022212111022111010010002001012202010000012202222010012212201222210101201202122101121011010111020010221121200102020202201020022211201000002120010121202020002110011002210012221000200012110202220202101220201201120111210102110202220112202022221101121200001020121121212201120101110222110221020110222201012021221112010201100100100101122212100220121122022010122202211010010122001101122112211200122110022121112122200100120201122020210212202100100101210020210212002111120021000220010010221011012212101120211120212000202212211121222222101110100221021001112201020202", "022112022221111010120002020211110010100110121220120100102220101210200200101210112111002110201211002000121010010011002122211000201022112222011100012022222102011112101021100100222012100021010021220012222222001212220220111202100122211112221222110022222222102222102001022200021002201222211220101112000111011010222100010120020011222221110221201022111111001221220001221112100210102000010020010010020102010022021020021002220110100211112220001111012101212221122012220000121210010021121021101201021000120101001111022011102220222020111102002020122101021210212201202021001110112020220211100022011111012010122011202210122220001020212120220000022011002000201101220121220002001021211111001100022220022001102022102002210220212100121111121112012201210022221102010002101011202221201000112101202122210010012220212102110120211020102202002020122222010121212021100101211220200202102010121021010220212200210211122001211200100020002011121212112222112002111012012022100012021000001211011002000211110021021222110201101211200111121012200100202012020200120221001010002120110100222022100211200210111021010101212221101022102210002110010022220102001220202210020212021122022220120121110001102111111200001200120220100010000001202001120020120220211201011002001210001210202212100010220202010111021101011102101021010222010002221102021110222021211020020210200201011110011120221002101012001002100122102021022101122202020022200222011201220102200121021012122022002020212202010101221020111201012211100101200012210202202021021221021120202021020200220120111112121012120222221212010212021001220200211110121100002210121121201122212202121202010222020022022122220120011102120120202210201101022102212102121010110222010000200222221201111111221011100102021212001010002220120220210111022110121122100102101110021022112100212011110202022110202011100200001221002001012010202010200121222112201101122002110221102210102220111220122022200010120121122101012222110102200122002120102000120100121200120200000120100122202122220012012101021110112102102101102221100120020021120020100101220212101111022020221202201010111112010112211120001111021011020212122202012210210111110112122201012210100211010101102211101201012001202220110220112212101021110120220221110122200220122022002120210120122001220000212120001201112121210000111222200100122201122121000002202020200112000212122200222000012001221212001002220101100020221011200000121222202010101222111102211102021122000201111220000201121222121110012121211112100002221010101221221210121212110200112120220021110210010122201202122001010111012011121210201110012202220110112120210202212111201221122002001210000001210122001121022110001210221201210220210111000101022202002010012201011221220011000010001210111022112101011221202001022120201200002022012221211110101022221200212001010012100010200211022120120222201021220102012121221022120212120020020022222201122112110211210020112121110120120020211210210202220020120202212021120012221222122220202101211220120221212202210002020011111222001212220021220221102122221222010212111200110120021110111010222010211221211211101002011012012010010220101011000011111021121100020010112200100101101122201200220110101102120202210111020020012010222200101001210010122001201111111200102122110212021101021120020200121211010221101020200102102120102101112110021201100011222212221112210210200000210010102011222012120021112020120200022101220122221220210121102000002022221220112200002112212010122001102001211200022100001221100121122222012122102000220002122002201021201012000021002122002121201200121020111102112102011221202020210002022120122220022121220101222221111102022001112011121121112102211002200110001111002122022120222110121002101011121202120221220100021211221100210111110211101101010010110101001100021201201201212100122022012002210102010201012020212010200102022202002212210110110202012021002020011202002110020102100001222112101211210021122012100021002120222212122002102220101111020110120221212110212012021002222201101200120022002211102010220010212011210220021000122122220001211222211202110120022222011021101111001021000211011220210112222122001222122002010100122110012210212011220211111100212121100112200210001002000010112202012212020100221100102212120010122011002000120220201210021012000122102012220121102011111200022000100020101211110201211222122012110200012022210122200102000010020021212022112121201100011100212222020020112000202221101010221021001210010101111102201101020", "121220110112222200001112101221221101212111001112201000201101202201000101202001012100211120020110010101001001201020011220200012220110200220100200211122221012011012220122121201002122200010122211120020000121121002122011200211200122002120110122000112211100220210212112211122002101120202100020220001200202102002122001111000101122120101211002120120121102001021012222221202012112212020122000120022100221211222001001021011101111021100021100211201110012011202210001112001010101111010202112002210002120201121011012002000022102222100200021020010200010002010002201101022010212201001210022200010120121001101010112200210200202212000222102011120202202120110000121022120200102022101010001220001012220202020211200022021002121201200202221111120111021101012212001120021002121022100011102211010010112020121110012211120121010021101121220020111200101200212211202210002000020020121012121220210201022102011001111012202002100222111012211202100012100120000220221102200202100121202202212021112120100110021220101011220120112000002100202222212222020002021000201222210201102002110021110020001111002110202121012101010102020000122012220200020120020202020000200100111220100221120121002220122102012002001120102020002202002210201110021002100212002121121000100022210222111100220222100012110200002211210020010120211212000002002210010120010100200121200222111202111101011202111221002111102210020211010120112111010100002200020121011201001111112200021010011010201210120001110110012012012100210220112110012121121012002110001112000200120012021110122200001020100020221021001011210002220011022202222001012010021011111011201020211120112020020022110010201021211121002100120011220112010011211012111111110220212002221202012100121110002202122211211001112022000122120200001211101201010121122012100200112011000002011010110000122000101211201210121000120102212220212201210101211211220010000111200101102020222212110010000201201002220021200102110221021222011002011001100000000102221022012101102020222002122220010120100211021020100220100111010200002222201020200012010120122012212022112021111010122101200101001012201120201121200202020010211022022112212111202110121112000102001220020100011102002120100220000000010100102021222120112020200210122110122200111201012020020212022212022200121201121101100011222020102101120120010001101101112202110021011020011010102221220222200101102200212120111200110100122102122021200000201011112101210210001101122011101120202000212021120201112110020201100220222000210122011010212002211201100200112222121201012001122122000110211012112221220121101021220202110001002122121222102201120120022012021121121000100022000211022011110112101021102011200012010011220121211112120001210120121120022101122121020110101101222210210000111110120111222220101202101102001101012020222010002110200100220220212010122222222002202200010220202202121220020222120111021121111222021221121020010111001220021000002111022122010021012222100220200010220100110020112120220000200200202020202212001201122202022101220202120102210112012021112120110110112221220122010001110212021000022010101100022122110202202210101111200201221000212010222002001000112001002012210110010100012022220221222222011200002222211002021001102200010102011110102020101222220000122112002202010210101202100210000112220211110210220220111121120211010111012101220000100102112112220000022111012220122002010220021111210220001022000010021002012110010112110010200022200020100111101021002222010020102121120121222010211120220221212000202201201122221112102102202221211111121100022111000212212122110220001202100020012122021112111222201012001120201012221110101221022121122100111022010211102010221220100120201101101002101021122020101101010211120202001200000112001212201021201221012200122102221012210012021122210221210112100120002221001102000202002011111021011100122002211111102112200020020001212112020112210211212202102221210222021111212210222202000212121112221200202100211212110020100211200101200121000001010011011021100210212021101202111010110102200102201100011010010200101011110221111122111212212011022200221211202201010020002102210200220200122101200211122021111012101002221212102102221222021112000111122102012102211212121221021221012122212021001110200211120002000201011110012102022112121200012200022022222011211201122011222121201121212020122212021101202021110111220122201022102011111020221111020212020121021111201012111221202221120200100112110021001102110221001021201021222102000012", "020002222212022202020001010110111120211120012211212210202202001012222000012000201121001222201121101201211102002212010121220002112011002210002002020202221000111122010001222012202002202000221212210110212200102000011012002002021220120001211102020200202101010122021102200010101000021100101100121000101021212000011012011202220122021101201111101111120022202021200200221222011000001110011210010211121011021201110012111022220012220200012100210111112111021010020102222000211121200100001110122121011210110122021221100012101220111221002212001120022100000221001120022222022112220020210121021201101211202022212111011112100022101220010222001001020222000001011202110202111021101222020222211022122021121122121210010101020010200022102221112222000000122212111001110211210201210010102022120222201100111202010000222221121211202122221022220000210102220221111101110222121222102222210001220112112100212002000121210212222012012001211010101010120121102012222002221120001111200222221221000112102011011221002021222200120022100021100110212021212000212101001202011220020102100002021000122102201122212202200101220001100201100100211120102012011112222022210021010100200020222101120120002010111020120101202001101010112021200212112222021011101111112011121120211010202002112111102102200022211210022210100220000121120112101020200021022201020221000001011202102202001010002010111122111100222120021011212012021022110020202010220121121110101120200200110222000011002112202221220200211020202011211220222200021012010100120201022021212021012121212010011212222210000111211111112222200002201020101211220011220210201002110110222010220020102112201201121211121002011222111200210021210222212101110012121110121020111121101011021111020120102100001101001012000220202111101210221112021102012012021122002221201020010210100112121010011121102222122011001011121012010001200021012121012222102221201001000201010110100121022001020012100002011012112020210100112010020201122200001010110102012111020112200121101121220111101120200000210102001110112212100211220111000221121210220021002201210100111120122111010011220020210212000101010200200000202101220220212212211120122000220000021011121020200212011212101021022202102001100212202002111001110212220102122011020210111122120021220022202221120010221121021121000000201112122222111012022120100000100211002201100012200122002202111020010222110120122112211211122210201102110202202000001000200002121002010002210011202020000220121021020001220110111200001121000002101010101120000211201012112012020120011101210001010001121120002211022021111121000011210110010020222021111100122202110112002120000210100201110122100200110110022001120010220012100221111222102200110102111022021111202221111112100011010020112111011112021011121212222020211020022002101011100010001110022100101000121202001022221212111202012000001122101012220120221012012222210010101202010202001202012101220022100110001012001221221100010111012210021000020111010221010022112211220112120202121001221110111120202111201002210100010201122002002220201122222001001122022200021022122112000002021101012222202102002210022201010102102202120012012010022012121022100112002021111200011212101200222211012112011120020100212122102102002022201201200010002110211201101011221011010102201202201221200022201221110020011000012100200122202220110201010001102211201121210002001122101200111102120202201011011021212111102102220212012101012011002101211211121222202022111202011211121120200022022121010120211202200110002112221122020202220020010122210221011022121021110211121022220201221021011201000112122100112011111000022121010021220200012121211021201121222100101211011222020022122022102022112201202222212012212122120001020011102012012220020012101210111012210212110221000120221200201110122220002112201210222101220121200001202021100122200222202110101202122022201021112010220222100120020101101111022101012021122112111111102002002210011202222220022020122102021001001212110120111110022202021012020002012101001222010122221212110121022100202222120202022110221102001021221221221020201021001121010010012211020101221200112002111201220222201020110111012211121100021101100010111000011020211221000212221022122211120212112002202020002020110011112102110212121110102202011120112201110212210022001110111122202221011100021010201010200021021101212210100122020102001210220201020120011001122120010210222020120112110011121010112101202200202102001202200222010120002011111122201222221210011211220", "202122011200012220001220221112022121010101211122111122110200210012010200002202101022112202101122221201002220212121020221100020100120211210120000012011021011222102201100010000011221222201011022100000100122002110220102012010001000102102112102100221102022022010211100020010002101210121011112020121101020112121011202100202020020022200022100220200111112102110212000022100202200112001100201120102011201011021202200021002002020212200110021222001110101011220210001101121001222122101001022101020022110210012012001211002020210220210101100110000100200210212121000201101001022210210212100202002011011220112022010210020121100222102121012201001001210011011100111202100112022212210120202201020120112022101011212201201100212100211111001122212121101002211100001221100202200220020102222112212221002220000011002120120202001102120200200210020022201201112210212210221121120211012022202210201210210101201102112100000001120022102011122210010121101101002210201000001022200202221001220010011222111111021010101111121010221002122012202202000201021102112000112022010100110000122001220001021201021012002001002122020100121002222010002010010010200120001010001000101220101112021200120000212120010112102220200021111220010100022010210111010110221212010122000112021211011120022001002201210210010000122000220200020100101200002012020021101010221110011220000000200202012012010120202102102100021000002220112211102101122010122221121121100010000202111101020110100100020220021102001211011101002021021112000021111022211200100110122102220110202021222200222202210020211100211020112212121221012101001020211211100112121011012210201021220222211202122210012120010210120012021102110010100202000010100021220201121110211012210020201000222221011020010212102211120011121022221122212001022220211022122101022201002000011221001212110010000121010111222122110101101212002100220110022101021212000202010220100011011121100001121120120020021011201211110000000101022021002020010112220211101020111201202121110001010012020002000111101221102010222010112111120222110202100200001210110200201002201020212211022120202112100102200210200112122211012002020210022211200120201210211110111100002010010200100210002000000000121101110120112022211010000012020101202201221101001112212011011010002211210011200110011221000112212122220102010021110202210212202202001000001011220010210121020210111022111001000202100202022021221001100212112211121200121222221210221010221110022022020002222201202020220000002111011221202221000122110102112110021202202111221211011210001221222111221021202002020001210212202202000201222000112111111020121000002212000222122002211120112011020000001201202200022010110122101010122220111102200211202010121101211122000000002012022211202002110121200122210121000022011202111101221012110001022021022122120222220211222010110120112012001020011000121201102010012212202022010112211110011222212202112020120200222112112020112202112122020100202101112201200220021202221100010200101111200220021201200112100110201000121210011020011202221102212210211112012001111121000210122120022101212111120012012101001201011121022011021212222022021210220122102121220221022110211001212112220101221221111121020101122212212122201021001200210000000210202002002112221210210200002112212022110000111101110111011202021120020222112010102001000021212102021112022020001211101021120100201012000002120000010210211101211021012102201200012011112201011111121201212212011120220200112012021020002202000102120000221202121202110202211021000002122012022201112000210121212101012202210212101020120022202001111100021121000202211010012011120100000010212112010000020122001211020100021212000211010010220101220012001022001221011010111211112012121010022101200102222022022001110010011100222100012110020211022011002022001022112210011210122020100121121212210120112100221121220122100012222201002002202202001212121211100020210122101110200010122200120221201010111120010022212120101010002111120122111122112100021102111222101200000111120110201221102001111211010200110211210220101202210002020012211111100121202221011120111221101101121100020202211020102000201202211220101112221011220000220012220221212120000011110122212120020212101021100222101100012021220112011112201010001120120102020011200120001200002210112101011111021201011021222220022021222121100021020200220122112011000210022011201221022001020212222121222221120002002210101020121122221111012112122211001002120101222111102221221120210101100001122000", "102011120111212120210220110102112100012022120220100102022100212011111012000000111211221021122021110020210212112022002011120010222001200110000121202111210120210012000110020101222211121021200120002002002122200121102210111220112121022201001211121100221010222210111222021112012220001010000000221221022111121102012001112002112201001222210211101200012201010010210110121021010101122100121220000020102000021211122112100020020012212002100020101000111101121022002102202001020210200120010100101220222220221121210211012012122100020122201011222200222121202020200121200120121120201201210002002101212212100220122110121201100001221001111121200002122212121012212001220021220211102112210021110120020121122100002220011110022000100010010221111120101012122210010000210210110202200222100021202021222212202101202022201100022200111012001121100012220120101112021120020022221112112012021112121021201012210021120010120221110021021002012012100111212221001120221022012012201111200001001000021010122011121210120221111000101202200110111000100202201012000120122211110102120220001011221002100212010010110222200202220000022001111121221200112002102122212000112202121211210022100100001102201210201201201210101210020220211012102221002220011022110112220121021120001102122012200222001200221210022200112212001122020120111000012010020000020110202102222110200020000001100000002112012000201022212112102012000222202220100100020210020110120222122000222221000011000121012020002102112021001022202102222000101111111021102112012212101220200022100212021000022010111121021012220110210000221222200022202102110101122102101111120110112002100212201201222200000101100012001101221110202112220021220121121221102011110221011200202110200210221100001101001022112011020111111002122222222201221202010002112022110220010011202012102120012212002000110211221020221212001021101010201021110220121001000020021102220201001120021000211101222021101110202221222222020211202202110221211012020202011201120120120101011021112112002110100111220012220010101022221100201111200021212002101222011021200121000000201122120200001022111020111021221011221020012202201200200210001102022002210102222011102010011111022121212120222100000121100120121012002121112220211120112201022002100020120000211020210211000120012202110020202111010022020200202120221202210100121212022011100001212111110210121001202202222110001222212120120112101010022111200001121022022112202002100212220220221220102220011011112012200120022222220201110011022000010021000112201010001100010022010002102101121000120021110201211021201111100021101122110020122020200200110000000021221222012011012222202112122102001200202212000102001112211001100010002101212010222222100012121021022212122102022111002220020122120222221101120010211100111000020121221220102020222010020202101002110012012101201221220212010000112001002022022000010010100212120222000122202020020200212011212110021221222220110012101100202211120002111002222201221011220221211021222212221221121020202122120200021201022212112021222212002221002010001010110200211022211212220100212002101221121220211202212002022020011001120020211210001002001112112012210112002121002211021111220211002101012122002002220022020021022001020000111121011121110200010101210212022221001110111022121112112021021211021121122011111101000020110102210202121010110221200021022021110001200021121121021022122020211010222200112001002121021222120120022211122102100022010011200222101012002212012121112211122120201121010002122210022110100110022212002022001011121221002111122011210220201000012122020000200112020100110210101112000100011002012000120122001022022120112120200112001100212000121021201222121020101200111012110221100001100100220002222020202211222220102002000000210211011102121222200210010010100001102212001201110000120212120122202120202102101122000021220211010202101111020210021222011010222201110020020020202000002000222211220200121021110002121122210210101221022210220012222000202020122100020212221101001021000211011221100201020110000111211111220212200102110210011110020000200210012121012010221200122022020021102002121222010212110010002101120000111221100221121211121022012022012101021120022011220120011102200100200120001010001210220221200020102021002011122012101010012121222021121221110102002222100210202122220211122112020022100112010001011120100200001220212220210200001121202120200011100012020211101200220022011020010201200121121202211122212020221001212000202211220002011020121", "022202011112020002122212000000020001122020122222212012202222020121002101020022121120012012002122221211122011010220201220121101021111200212121110202211111010121121000021111021100200000020212121012020112000202221010120000200002022101010010021220210011012022200000220201021020000001022000112012012022110201111001022000010200000222001111020001021021222002012100101020221210122002120210100111111200002220101022210122010202211012020002000220000120021112121020212211200101121122212221111101201211111202001121102210101010120222110002110222010221010102101111200101221121020121100101122211201012022000120120221210221002220202201220202112120020011210101112020011210111010002111001222020200011101110210111002202202202102220110002121110112201102121200110111002220122200102110101001220121022200100220112210101102201002000202211012111020221111111111000112102112101100010201011100022202212120202102121011211121100120221021010210100120121112012202200221100010111201211000010212021201010200221101120121110102002100210010102011210020020011001201212000221001121201222221121202002120201220100122212222001011212110201202212010112122100010010200210022102002010122012021111110000111021021211011201020220100102200020102200112221020111101220021010210202012112020111200202002022111111001120002201210220001100021001212200121120222011211110020021012212012012010021212000121110211111110201101200122020021201211200200202002222110000012020100101121200100221000021000120000222102021011221212001011011100200220002212201021102111122121221211020110011200002001120120012002120201201122112202021222111201002110222112110000001101000010100112110210211022212200202010202121201102200201020020100010020020002002100001121212211010100111220000021021200000110120221211122021220011022211222121210100210000220000001112100022110101011010002221222110020202100100012210201100222210111222112001101012011202222120220211221002200201012022001212011111220012211010122012212100022022200000011121001201022200211111121222222022200010121110102001001122120000221020210120211110001011102201201001010001102200021020011100112011002021010100212111202102122011100110111000211201121012022122010001210011002210120100121112020010202021020110222022001100211012221001120210011101111201222022021011002010111212210112211121020022010001010111200200020212012002110021011022012001111102221022200100211000010102221220221020101022221102121122111222210000101200011200011200122010111220112120110111112000221012022121010110021022201001110122102210200200110100201022100121102220120102220120120210221112021000012022120121100211122021210201201212011002002012020111020022121022020110110122000212021201000200121111122110111120102110010201211011111012011102212021000110201001000020101020210022110112202010120011110222010102000100000002211121100002112110001112010110020211101222102202220021212221212220010021100122122102020121011012210020012212220210010220210211010102120111210122011101020110100100112212200112101021112100212121001211012221010122200210101020010201120111021022001100220122221200011001011212201220110202021101112121021221111022022111202102121112011011200120220200200211021201001002220110010111212010002210021101210202102122222010221010202110211011211102111010100010220020002211011101122102100122211100202221120200000002112110202112020122122112211002220202021202202021101022010110000102000221221111002212120221111100021022010220000020122010000012000120112111211200100220220102101120210200101200210011112020111010000222002000221110002012120200220111112010012110011122221012002011121101111221000000012000222121101222100102012102011002111202020000122112200200120022112100010210122202212110220102021100020102200110011010111102020021111022120020212001211020112012120220211101202202210120020011210120011120100002121202210022000012001210120012222001000111012201222021112011212200012210112120201110012012212200200112212000211021111222102111110102021100122010021221002200102100121121001221212101122201010002001201200201012211000100120200021021112200022112000000020212012102100120210001200000021210222222011100020211001000001110111202201000112210020222110012210201211001222212100101011201010001122212111112120212111211022001111201201111120222010212010111201221010002001202102101102212120210000111111102221022201021120022020220002000011020022021021102112021111112110020021201212202001202122010211020120020100222120111201121222220122220101002210110111011201", "110020012211001212110021221222022102011002021000100012100102222100201110002201121212202000021221211020012010001100121020120110002101101201222110012111201012102122221122001212221200112010102010222020221001222101101022110000200202212112111102220010122110001000220210110020222222010111122121000002122120102112201100201102120000010101011202001001000012020202200020200001200002222202001221112000212020211110210111122021122011201112020020221220202222020022121102020012202222112210001020010111222200011002220121021012020012111210012210001122222212100002010020020001000201121022021020121020211110000212012100001102200022002111111222120121221220000000200002222021012101202110120021100101001100002012200021110012010212201021212021111200201002120012000010002120100221110110101210010200010121122200021211201200001222101222021001020002011212200221102020200202022011020221122111002100200111211200201122110221211020022221021011111102000120002100222220200221200020211111012212122121220212121111010002210102022121100022122100212010022201211200102121220001202210000101022020211021121012111101110010222222122200102101012122010210202102001222202011001101112122112201221220010202200001110101012212211101210201120020021101202010120121101022202120100000111121012102002000002220000221221200012012020120021110121011100112000111101220100012101011210201110202212121211001212101220022102120102000012211001100211000010110201002011200011200210120122202220221222100200020001210112210020221110002021012111101022102102201011122022121101121210110110010010111021020122021211001202010010101001221221100002020200011200010100120101012102010100110211220200112212020200111010102220020120200212221202002020000222200121012100000112100002102010020120021001011012011111020011012112211021002002012100120210100121011201122002112202010100122101212201221222200000222020211221200121201002111020022212002110200012012001101000010021221000000120000001100000001220110021100200102010210000212111000112121212020212211121022110121220100200222011011010120112002200210200112020021202220100222111000122210200022021022200121210120110121021110001202210122122010112011211112111001011210022002102121010211102010022010101002022210220110020001002002102110002000010121011020101220000020100022202102210211121000020000020002202100111101202120210201022111122100020100210201111001101121010000010102221120221100101120012212101120021111120020100020002122102022000012010201011211111011212000010202112101010202001211200210001022121222200022122110210020100120000211221111212212121102221221202000201121011021112222211020221222111200222200101100022200200000011121220011121101100100121222102121202000021221021210002002221102110012120022001010210000211100011200122002202010021211201120012110101120021022201010212112000122100112201010221222001112010222212022110112111201221202221000121001210101020012120101200212111112022012011021120122021222210222100122000001001012110011022122121110220222011010012111201222012210111110110210011222202120202012211112011101012211000120202120112220022201221102211110121101202100222212221000002111220000220110120210100000222220111121100112100001122211011201102202002221102222110010100221212221021100121122021211212221112120002111222111122122022011222000000021201002201010222202200002000100112201112121102201200020122121202020112020110212201020222120202120002201202120112202120121202211201220102101200121011220101222012221222121020121202012200212210212101000102212121101222020022101110121010200211001201100020001122001220121110102112201212210011122201221200211101101001000212111000211212100002122011020120022111000020211222012101001101111212002222120212122020012000020102122200120211010011012000112211022122021211010101110212111120220122021021112221201220212220211120201000120020122121010222020211201112110022001012000002202010202002021100200122002000021200001202100011110221010111002110020011220020202021111100122000212100010022110020221000000102020212001211012202010122011202001022121110212100012121110000200120001112020122012202201221012110122212002100221211101221210121120211220110220012111112012201002122102010010121001200011021012101002201121210202202110010201212120112021120212101200011201022001002200100121211000002222002122121102021212200222212110122101112022212111100111111012000010120220222021021122101000111202211001101021122112102010100101010212010022111111120222020211000122011102201211000220011010020202010", "200021211210020202210022112201101002012201210222210020210102020000211010020102022211220010122011021111120121101122002200212001120202001211002200010220121211022110020011011112022221101220122100212200200201021122101000100000020022222122101221100101001111101110210121010012212011021220202022111120001200110102221012021200101022011000022202100201221102102011212212021211110111221021120120002001000211212001100001010022102122102022221001112201101100200122010121021202110022112101202112121010112221220100012200201010012200100101102102100010220001202022202222201200010120200222200210021011122001002100200110012222221001211002100201120010012000202020111022122112010020221111110012211220021201100021011212122112101021012212012022120210101000021020212112120011021200100000010002220022122102201102201122221011201102222000221200221021110020211212101012110201120202021020122101220011121111100120001011202020202102001200120011100100110102022112220101221210002200202221111110020110101101111121202111002210112102100200211200020200000100001021121110212121210201211010002121000100221211211221102201012002002121211200012021020222222012022010001010110011010121100102000011010002102012220210122100101001012111120021100212001121220001020021011200112202210021210202010101102201011210021221201110121010000222002002120012011020211112121212200011202010102012000210000112211102210000100011121210201120021221212001011011122200110210202121000221010011200112100101201111220220212121122201111222000000212111220112020212200210101010000001200012211221201101212120220002221120111220100001210000210021100102022002010210201011210000011112110020220020001212201222022122002022020211211020121011002100202002201000100220110112202001101210020100212120210102001000220102211020122020222102002211102201001101000022000102222010220101102101012112012001122102011102101111210212021020022122100011021112011202221210101000112112100200111220120022200020010112021121202200020220010222001012001211212212010022202120011211011122222211212111012120121212221212021002110122210012020110221110210112201100101010020110112210021101002221020011112122102200100210002022221121201100221202121110012000200100101120200002120000101101111010022001021022000200200001202110022100022212001100020012002221220000111221211021022101010002202120012221002100212021002001010010201100012011111221102202212020120102010102201102101112110222221120102011020012210220102010121010020012222110122100201000122102110101002002021012021112021002202002200002211021112111010022021001110020122021000200212222022110020000221002000121021000011200020102120221201211222100000101100220101000012202212022110101210012210000022011001221012102222102001212211112121100020011122012201021022200212102112121210222010012200211210201112020221010012012000222102021111112101010000122001202120222222122201210122020020021210020000211002220200200102110211220010022201102221011112021002221020000011221022112000112202220222201101222000222011221011200201021111121122021200112202211120102021122201210002012220110012002121021102222022121111212212022012021122210112111020221201002220211020101112210212200200010121011000122202200100212221122210102101202100020022012000211100121222020202102202222020020020200102220221101020110020020010110011122111221201220101002211222011002120221012001010210002022200110201022101222020021010221002100212221122010020111221111011210200210220000210112002002202110212010112112022011020121021102101000002000210010002201011110002022110111122120221201010021012120122000011200200200020101111001111010111020201201111012101110111122212112002111202120111020011100002200202201201121022001101010122000012200221020222102012200010011222220110100110102010102020012221002010100101111112102220011212200012112102222022002212101200002020021212200222001011201221000101021200101101021200010120020120011012221000200010002120020020112001001221212110212110012200101010011021200021102111010010112020021201202122212202222210220002200101021120102012002222020202212102020001201002200012112201102212010220120110210002121102000220102010001001202012012120102222102010022212022121021101201010200122000022110021121101100211201202210120021002210100001120201221000220000002212000122220000022110102200111221102022122022010221212221001221010121012020000212120120210120011112020121022022022010221112210112211022111221121011122212100020022200122011021220120202202002010020101000010220100122001122012", "101000220110020122021222012111211201020222121122222101212212100020122012102212012210221212212121011110021002111021120210112101212111111002211000010010120222020201011001112112021200202110101102100011222020010100100122122211010120022111220012121102210212000121222101010012220020120012012000121011200122101021210021001212222011220200000210120102201120112011000100212222100000202110121021200002200212102200121020022202101101101221120212010220101221120202202202100211111110210000200000100000210002112022002221011110110121221212121011102001000110222000201211202202201102121221210001111010002022200110100012201022210210012111101110221221012100121022021001001022112011201022100212221120201112111221201010020011022102212110120000200001221011222102211022012102212011021110022001022000101110120122022210101120212001201222010120200111120120121120120112202112020212110212012102212222210010010100000222021021111011200000002220212100012110010201222010110011201022211002211111112022210001022110100001021201222102220122120000002011020201001211122111210022220000012001102021211221111100121120012210102200221111021210120020012021222120200001022222101101010110022100100211002010021210020101220222101010022020211012122001102101021110111220110021010212100011121102202102101110200101021110211222201222102120210020110001012001122001011102002020100211220002012022111101200202202002000101011120200000000210210110220000010000002220200001002011120001012021122100010102100001010120220010010221222122222212102020001112101211022200002112221002111221002112122120212112022011121012221001222002012100012020111001100212112000010010220011022221122001111100100011121200100022211200022210111210111212121111211110000012000222010120211012020020222222120111210001000010000010000102220222010022111111100122012200020201011202001212021101102200000012200200201001202012120010120022212112222011112021102202021111102100211021020102220211001001221022022022221012110122221200012112220011210200201012022012012022001021002100001100000011111220102012000001012010012020121211012202121011102110100020202102020020221000112212000110220112221002221010201020221200222010010201022010112202212110101111021102021120122000001221210012102212010121120201000100110100210210111212021122210222001201102220201020011011000001202001120111011110222011002210200101102111111201022001000112202022011210201222200002112122020222112022102211112122101011112001200201110100121011220022001102221101202001220122121221100011020122121210110102102010001101220122000112120101221111221110210020211101210122201102000111011121210100002120011120001200211001222010022101200001102101212011112020112012211020122200122101211122210002101120022222102010011201020002020001120112002101000102020212202002221210012021202022211212221000102001111222110012121222102200012202210102010222020201111222112221021202012010220200002021212212020100002011022020002210002120210011222121100201220011220201201020200202012112111001210201202111222001100221112101111211122120002010002211002222110022022212210002122210012221101021120222101022122022220202000222122021221200220212002022212202011100220020221000202201202202000022200010122001212202020020001121111020212222000012202021112201122020221000100010010100022102202210202000011011122021222122000102021022021011111001120002211200110010121112112211010210222112120212110011011000001020212002110021122222222222102121021102002202100011002102002110001222102220220002102122012212012010001002110221200112111112020110110202212010211002020011012120121010210220220212201122212112202210202122121222222111211200212000222011212002220100100012010012010101101101120122121020112102120100000010000122220001211011011000222201002221121212120200100122101121122110111012221120100120100122220212211101110001220200020210022221112221020012111101021211022220220222102222001021112122002212122101221220221222220120210100021202121021111101120111002010220021211020122221010022111202202201200002121021200112221212021112222021202100111121020022212122101222000222100201112000021202020021010220012000120202211100101211011120012000020202000112201222001200220210200011220221001122102120201210122100222001101002022022001002101020020020122011202100102221222001010100001211122020201002211101011110000212100112211000111202112102222011012010120102200112012020000011201110211210122122021201210210012211222101001011101220202220011001010211001210112201212002000202022022211102220", "111020211000101110122120121100000000100112210012010202221222102012221002211010210021212120011111202112020022111122101021110012200221222220021222001111122210220001012222222112020210101000021120102120110110101110100110212102101100011211210110221001011122022022011112111122002100220212102122111211100221022011110120120022210212120101201111100212010200220100212001110120001200211122120011020210222120201120000001122100102022222210221122122122201021102211000101001011011122000211000022110110021102101201022100210221121002112012220111202200222100220110001021011000022002202200222221122022121211200112020222110022210120211201112002012212222201002122200012212211211012200120000001121210201211011121110210202122012222011211021110020220001211111021011210211210012122011210222111102100011001011020001010222012201210000222110121010001011012022121112111222220101021100100120202210100110100122222121000011022121100022121221101212200000011001001222110002120220202000221101011100001022200110022101102210221022121002202202001010202122112111022122100222110111120000110220220000011012000011000220221121002222120221202101202112210010000111011200222111001011101001120101122002122221120202100012110200010101211211210012120202220200110020022012121102200101010200201221021212201021021102121120101011010022120120210210010112022120002101021111101011002212102010001100212122010100001101220000112211200201221020102002222211111201101111202020201011120022111221102111002102122200112011222200001120011112002220101112122121210200122110202121211210210010220000100101021000121121020002021110212101220121001022022200222220022210100020112111211220021202222222021212212010022120011211200122111000022202020121110012100022011211202112021010201211212201002002122020100101122212202011120001021111202211021012112002011221010110210002022001120220210211211210211220100220210102222111210221010210101101020221200021112210101211121202002200000202010011110110222211000101210110120212102102022212212211212102210210021021110212122000221021211001000021102212212021221202112200022022201101012110020011221002010010001022210110022001010011002121101112112122212010200011201110101222122100222021022100200022221120220021220122120210112021222022200112121122121202000201102012001222112111212221201122100100120110222101220122202210101101201212100012111020201011011001120221220100221211002012001111200200102221011012122001120022211220222000000101022022200220122010222220122112021212211111011110112022000010202220001222200001002121020201221020211212021210200001020220002101202112122200202210100200210002020200200020221012222121122222212120221022022212122202200021010011110121200211000021011222121101110011110121021001122222102021001020202221100201220112002022220002201100011021210122221200112100122011021221110011112202122000101001202001101100112011200001001001202220101212110102022200202102220122111102121111112201012222202012100102121101101201010010220021010122010111121012121122101202022122102111221021212210220011021120201111211210111000211101022021201001211202112221122221000101202221120022210211002220211202110012020120010120221210022222222110211021111010210101110002112011210020220202111021101222220120110020020221010022100011210212010000010102100102210212200110002101222010010200200202001000202101200102020011210200110121001012111111110002212220002000210222212221202102010001120021121222021122220212001010102210010101001002111012222011111211121110212121200210212012121202110001021110212022220211020110211022201020220012201020000222020001200021220211020010100001101120122211211211000101121100000222101020201111022111121200211100202022211122212002001112020002121201020221022100201201001220102122112100000001202110020112011222112000202012200002012121011020020202021122001002112020120012220111210111111101012020002212012012101212222002022100121012202021100222202220121111112021022200112101100122012220120212201201222120212100101102010222202200102001210022121000020222121001201100200202110021202122001001001101100021022000010020012111012212220020122022222202012120220210222201211010122021112222200121021121200122002112220202100211102210121020200011212001112110212021100022212202112211211002011122200120122112102200202010102020202100201002010012121221221020001220100211202222222211112211101222221221211001010002021012101122010010002200111110001012020102112220012211200122201020000111111210021011011212110202212021121111112000102121", "100121211201112201100102001022211002001001212110002122021010200010200102100211000000012020012021000100111012201020200001122121000102100000100221021102002000121000120201022000110020001102002210001222211110101200120001002102111210122222000000210001001200121002101201111111010011022110021000222100000201012012121120202002211210120102002010022100220012022201001021221100212021222000110000001102011202022000210000001212220001000111012012000020222001202021201001102012210100002012000120212101000202001211002012001202120102022001222022010012202121110022021202222022202210020022112211001100112000201201221200000210021020002012020200210221021022011001100001012002120211010020102201110222110012211210210212000101120000122212110210012222111220010110012112221210020201001010100002212102012112002210011200002001201102012010200001100102020022002110000121000012020121011001122012001011020010002001001110201222001110201020000000010021000002000000002201121220000101002221001000102202222211200221222200021210200021200102111212121202210021220211000022122002010111101020020001201112001000210010200210102010120001002101020012000010020000001001102001002211211120102102100110002222002100202110202100021100210212000210102211100001020002222022201200101100211020010001210100202022011200221222211000001101211200002020210020012011020212000121021122000120220122222101200012200220200000101120221101100211120120022110002001221002001101202020202220021010010020000221101020000200012222022000212202220000102021210120100010200020001201011121011010000010000101022000002002200002100202010100100001112020011101210001212212222220011222112102111202221100221001002000210001111102012201111001200002012002022102210201222222101221021222002221221022202120211002102022012101200000121120210002100000022201020001022202122021002120210110111002020011102022100001022021122011210010020102000001111010101010010111110110111000102112122102101111120001000111100220012020010102010202222012200000222200111022001122210020000100002000000000110210110101001202020101111022121100111202211202022000002022221001101112010011202011202000122220210220101022111102000020002001010000102121001220011220102020201010021202210211002210020000022100102120002020010110020200200220201020222222010220201202000200221220111222111202000221011001020020101021120110012000200000102110121010211010110200111011020001020201200212110110221121221002200210122222100210101000222220111202200120120101201010200022010210002012101121010020012202110022000001110121010222120012202021120122002221201102222000211000012100210211220121120102201011100210110021200110002220201012001200222011212201101121012012220202001012002001200221112010222101220010111002211102011212220110101020011100201110110212100100102112111101120212212020111100121212122020010111111200100221221200102211010201020211100100111111111111120002220201121011210201000200010220001111010221002021020122202102221201101210202020212201020000101222112110000221002212200100122101120210111001021121000002000002101111200101210001201020002000002200021202010011000020000111021022111212210001211211010222012121220122102112022000021221101012101200200112022220112001221102022002201112221100101121201211121100210002112202022002002021201022122212002121120202210102222102002102102020211212021110021212212012201021010200122101101112220021020020110001210200101102002202202201211122020200202020020211121120020211121202201100102011200001120101211212212201101202000112100022112002022200112121022201020012020012000121010220001111220000010202021111110222200111121000001201222022002200022202110001222011111220002100010102110012000111200112210220112110020000110010002211201121211101112012012201020111022001000022112220212022211011200000122212110210002111210112000212011221112002120222000011100122212200120000221000121211022121222221102121102021020122020121020221021101202002222101000211011021111021121220011221112201101001100011101101222212111202110120020122112111211001200110221222110001120010121201100201201212112022000100111101220221101022200222012200110101212222120002000222021102200012212200202120222222101101111022101000021122111210200121021011200011222020000210110120210021222211000001112111202121201120101200020222001222001220011222212011121101020201212102221200111110101200211101122211000221210021120100002222200221010101222222021011010221111220122211202000110020100100001221022122102220100000100101101200200010222111110120000", "211110112200210122222012101200010120212212011221120000201002100111012000201001222112120122012000022002221001210020201202210121012112120110101022102101222112001022120002000200002201002000102002120012222100210000100012102001001120002001120220122121021222002022100201211201010000222002022200201020010220211211021010210011221002021100110201002020210012010101121100012010201020022112002220100002021112202102120202212211020111111000102112220021100000000220002212222110111120100212222121210022002101120020210000021221212020021011002100022021001202020202102221001222212110012201102111020000201002112120111012210202120002211022111200022101001012222102001000022022022211221111010220212210112000012001200010200101202021200010000202210122011111101010101010120212100011001012201011212000202222022201012011212021101110012122202002010120120201022110120012210120010000000210020000200222100101202011200221121201221002000002102010000220120110121212021202001222212001002220010012210100001211210211211200020001220100211201000012020022011122010201221011011101000100220120110120021220110000200210022011111102101110212201010210110200111222021012222212110212010021021211111120000220110001022020211010100120022002101022102111221110201010112201100200122001102112202120101001211000121200011021212210200202022111001001220221112121112020021102220101010002222122021221002001021120002211010221112000220000212201012110201110202210210011022110010200201020102020011002122122010201202010022011022222020022110220000022100022100022011111101002220102110100202000100002200201002021001100021120201100101022112021012020102220020201020102212010221011122202212101020012000211112102211201200010020111100212120100201220122210000220001220022211000220022102101012010020011020222120100010011220002222102002102100212200101222010101021210210101000102020112222010221021221010012202210121000100112100112222200111211200201110011012110001020220011020001000210121010121221122220201121002212200200010022112112012001201002021201110222222212202200200102010101001211011112011012002002220220111100220221102011020120102122002122122010201200210202010022200210211101210022210211010211011202220000122201012200102120001221200202201002201022011220110211002010221120122120002020102111022010202010200112012000010001222020010101122101020020120201220201111122120001112102012122200002012111102000212100220200002102120212101101111201202110212122112121122220221012121200101000122000112122212010002000001010102020212000202102020010011021021100201200202120002111021111100112202112222002101102221022000011000001001122211112001212120100100000212001002202110202022210011012110020001210002101021211102220102200001202002010221220000022122010021010101011001211112122110000022102112212020012001012011221212212010100002211021200221201210100011011001121202211002011122011221000222200000021021012111022022012212121121102210122021002201121100221012012121221010201100111212111212222102112121101110212200012212112121222020002120110010120210022021000001201201010022010222021212121110200101212120021222012100011122122220220122201111111020220102102011100221001000212102222201011210022211010012201220120212122020100022111100111021022002001110220020022000222100122221211021022221002112021021012100120011210211021002200112011010001102222020221100211220011111222101202100122221120211002100221020110110020220001222212200122200100102202112011021112211212101110202122012012000020102012002120121022220210111210012111220012211002011210221001001112201200020112021211210212001020122121202110101011220122110000001200001100210012002002022212102000021100211122200120100122201010022222220120202010110002011011012221111121100022211011022200222010211020022010022002212021222122121121120022102000111100011121201110202201212202020101000020220101020122102022101000211001021222210222011221112202110112220220002101110000002212121220112210202010011120101100211120022202000101022000121012000102011100120120010012201212020122212121120121221212120000001102021212110111010112221221102102210022200021121202021200122121101201210111100000000210120000012021112111121221201022012212102200101110122121002122011201120011221200111221220220000000011211202021102212100002120202021100220101122022110222112220102001111020102200111211221200010011011012011102220100201201200201221212022010001000022102000220020000012001120122100221020022201111200210200000112112012212200210201001200100200212100020010020", "212010201120202010022222021222012010000222121210111212102211221221111122101111222010221120221112100111111122202021110221210020202112111010011001011011210210121221210012111101110211220122001122122011122210220002101101001102212212121111200010021101110210121011112211012220010100012212002010100010200211101020212112111200112122210101120201102212010012120011200202220200101101020101201112010210220110101110002122100022021011212011201100122202210201201002102100210012211220102220021201100100120221202001201011001102111220022012120221011001011221200200211100222110101222100211110102102100111222211211021222222121111110010111200220022002221111011201012010221222102220010111212022212201012202112212121111002112111112102101200201120001102020200102120221122200211121011221111210200220112112101022122021022100120212122012001201001112020202221111211111122021020022102001121221211002222110220211101010111211112120222002021202222110000122202122221010221110102222210010101200102012002012012211220000110201220001111202111200211002212020101021022120111111202102011212201210100001221020001022002210200220022221222111102210000000201211001000122101201110112212111021000020202221101011120212022112120110011001122001122000212222221012110200010201010100102001121212202222000202112022212201220202221120122211010111001000101112221002201202020120000201220112010012122002101121202220222100120221011200111112222102200200111221010201210200111202011200222112012001211122112010121121120021100202201110012020200012100211012200222102200000011022202010200221020102122111002211120200100020220112211210212220221012110211221102012210121021221110122202121120202222021110102200122111102021101011221020220001121112001020112212221121002010201112101102101022220112220121002121212220212102012120002111110222111102011011201201112221210110020012212101210011211000012001010202121012112202211110220021011121211210020112111010011012020002101221012010022002212220120001100002202022120221002100012201112221100210020121011100021220121122201100101011020210220210210222010102002110121210112112000022210122000012211201110100100222222101001202022222122212110221020222211101112110022120212101102212220201201020101021222022100102112000200002211121112021011221100002000012022212112120120222210100100112201010002011102020212221202100220102101100210100112002211020020201002202100120220120001222100000111122022102000200002101011000010212222122122221101102202022120210002000011120100102222222201121110122111122222112202221221110002200012201102220120110111020102101022121212221022022201110210010202022111221221200200222212011101001220000122120102112110211012211012002021121102200001102011101201221012122011110002110011011220112111111001022200102222021121012122120120001021221210122000220021221121122122222011022212200111110102021211121011210102011111011011110121121000100110020220211122101011011022121000112222021120210111202100212100011111211121012112002022010000002201122100102101100100201122102120000012121021210010010210001200100221121201111210111220102001121220122210121020202001121222112112012000011202201020222010101021100202122202122002122120122022120021101100020222120121022012101210220200202201202102120111010102210112212210000022210200110222021011222012001022102222202200001021212201000100000022110111101001010201212112101111200100112210011221200001020211212022210012001001022112100112202000220202000011212121221002020100002102201021112221021202220210121111012010201101210220101112111220111221010101022000202002110001220011002200111212001120122201222010200210122201100200011222020110011202010220210010102201222121000010100200200001212022210211221221112001022000221010111222110210200112112210010011000111112210200122202102002012100012010022102200011002011111102201120221211221011122011020112001121221020201101021102110012020022102011100010110210100202200001200112000000220210022200202220122010201101111010002022121211211002101001022201011012121221022010012010012002021100102001102221202221011000202020211120101200021010101202212212202200222010110110122022101101112202102100001002212021001210121212202001102220110101011012111101211220002001100121102021020211000202011001220201102110020020020021111022012212200221010210102120021111011101202121110210121120202222102000010001001010210001211212221012000201021210220111120222220012021112121212221121221012211022120221111001002102012001211010021102120001111120222022222201101121010", "122011122011010120020102111001221222210021211210022012022001210110100122202012101021100201110011112221122201020012202022100012122102101112010122112102000200010020011000112010000002000002020012002000220100022100212100001200101101002222211102211222011021002011211001001012200012110022121021102101200120220011022220201211221110011221011111202010102002100121021101010111110011022110011220202020102010200220021111210002201112020010222101000212100222112011021201221210012000222201000021200100121002011212001200011002120102110002101222001120010211202110102210121121110122222022200122110221120100011002211111022102000201120021222021220121100011120201102020011202011111001112101011220102111001120211102220022000020220010201020102211012110020012102202020202201202221011202010000100211000201011110212122110120022010211212110020102101001200201011020022212022120001022220220022212120202012222211111212020020212111112202210011220000212210001102020011011200122020201202102000020222122121100122022112012211201010111211200101000012220110200121202001111210202000121020212201202212200011102201211100200102121101011021121222122022022100000220011100021010200122202112102101221112221200011011222112120021120000021100001101022012202001001120112212210000121001202220022002120122211001010222022200110110002201012202020002101100222012001010111021012100001020220000000000200222200221110210112210122022212110102011121021210111221020020102010202110021220210212110101100012200000220111021122202012021202212200102002021010012000211120221202020000020012012222201210211020111211112002110010122102011012211110211210011121011002000022111222222201210020202210102210020111012011110221111000102212111102000021211112202222110110022200220120222211002010020212102020001111010001020120210200212020222111021022201200021002020021112122200222201021222110212110202211002000012112111111012202120122120022012002002002022020200220122210101210002120002001212202211110100000112222200020000020210200011220121122222100201022002220120111200110122211211012101100111111002120122111111112012102011221022001212202111201102002002002210210011111021111210100020111202001112120001122111211111112202202010121221202020100210002110120022220221111210112221120001202202000022120200210022200020122021110000112022212002000210001110112202112120001000110002011211220121001201201220120001120201012111010010210012211102201101102101001211221220011120002201011202202122112201022222011021201101120222222111011010101100022000212022200110221022002012201020100210200002212101202121101220112002201020220110011020220221101010200211221011120112102001002021121010100222221100022002000120111000101212110001112121122100220122100002022111022001101200121002211210000022010202211011001012112220120011012112210210110111202000110122211201101102012212202122210102010021120202020110120100020221101212101221202222101112101110201012212110201100022022211120022210011221202021112101122012021102010210212102211211102210202212112220202102101210211010111011000122001200010120121202011221022211210211011021001210200101201100012021012202201011000202002120000012020211220100222200012101002221000002202112112201002121202221221212101100202102220010120122211210022221121011122021122010021011222211222000100102001002210100021010221102101021201002102212110110012100020222202210100000210011010112110000022111011011000121220102210122011101121122101011101020211210022102122202221221022212002112021020020101012222200100001002010011110220112100000112112000002110102010022200100201210000000002011111020122122220210222121001120022221112111001020202021120010220012200000000211120112021211101100121012020010102201221201022002022211101020100210000210111012122222011210021202022022111220220112202022120111011222112121200122221201222211120222201122020100121102121212010101221020220102010122022002000102010221202121012201000120201020122012021021210021120111200210002210221002221000000212202021011111010102201021211012011021011011101121101001011210002021110112200001222022012102200022201110110110221001100111010111220000202112001211222021000202010201002010111221112000212010202110211001020210112022011121002210110022110010112111122011000022122000222001202010011121020001211201021100000000220121000020001212202222111211122020112012122210010020220202202222102022002211202202022012102000002100221022122122210102202100100210200211012110022022102010211120122001200220122110020101022000212021220102", "111000200201121221001100201010000012002121122102022010012122002221211022022111001202222002010120102211202221102001101201210212222100122002101201202100001212211200211001220011002212102101010002100002221001020200002210220012102220022100010100001200220120101021212011111022010110011020200112020012002102020001101220121001201201221222012010120112221101211022001100122022120202021110102001021221202021000212000101011202120002121202210020201200221101002012012021021221201200000202201000012100021201011110021200211200010210111102122102222221221200122002002211012211201100111211121210202011110100110220111011001202020001012111201122012002012111100220002022221201110210120121100222120122011022111102212220201110021111000100020001110100100100122110200020101001120012002102002101222202120200211110200210212002110221020120012011201002100201000200201112121020120222121022120010202010112000221010122220200102122001100010112001001112121221001102021211202210111121221120002102200102110200201212110012111112122220211222120201200200011211102000200001122122110102201010020120102111102002121020010220100002221012201011112102022020100220102020102011210121212122221121001222210111010200110000201022000002210112111101112111002100210021110020110222102020200002110011221102102220102010021221201110121022022122211000211010212112102210002000112012000012212011211011200122200020212120021002101112201221002000222212200100221021211100212010202000220101202200111111212101010021200122020001221022210111010202110022212022222221011121201110121102120020020012121111220110001211112121201001011000100221212001010210120222021112102212122101110002022101220112221020102110010212200102212001000100021102120020120122212111222120021200001122220122111122221020121211210212100002200000000111010121200121020012011211120011221200222020010120111021101011100002011121121211100101212012200222111012210012221100120000112201102202022011020101121001001112021121200102201010101000210222020210122120202002121201021001001102021120202201210201011101100211112212100020220212200121000010212012022120201220211020122122020021012210001212200011112221111000101221100211020220010210012201121212220201112201200002111220012102111112222101222021100120220022102020001112000022111222120221000102020210100110220212122111120001200210021110022011012001210212121101212000211001022020200122102200021020011212221001021210120210010012002000110021021122001210000120122210102110211201010121020221210002201021112110210000110000211010122220202121011021112112111220121120120011022201101120211110112212102102020112112112112101211211212101012200122111201222022121111201022220202211012112022220211122022202020212012201210100021111211102222211010020200211222102200012201022000221102110201100210112010101022111112201100101211222000101020001122210122211002120102110001120100120221202201221012010102012001111021121112012001002000102011011110112201011121101111000201002020102201222022002111122011022001012011122102210112201022011112122111220020220020202020010100220112222222110212012202011211202210220121021001211002001201012120020111021110020101110000021000000221102012120012112112001222022212000211020021212101122110002210200102012200022221022122221201111122001122001220022111111012020222011011202212021210100002012011100011222021211120020011100200100012111011210100210110220011012120102012012000020120101121000222002211120020120010211122201101221020112120121100121100001002212100021210021001021222102221011210021000020110022010012012211102002021101220110102022121022121112101000201011122200120200012101102120102101011202012111221102221100212221001100200102001120220020100212022102201201200012020112100100120020100122110200211121002211212111011210120111222022002200001120000020121021002111210020020000122112200000102222011101100022010122002100122112110000022020011111000102101021201222010022221211101002111102221202210120110010211021122121021200111212121221110122220222111222010101020202120022220122112020210020020211112011101221110212001101021200121121011120200010002212122222100212002212212111211112020112012120001100101021222220221102202121100221000121222222222112110022100211220000200210202020220200211012120202221211111012210201022020122202122100012121202211221022100000020000001221210212020122122000022020120112110001210121020002121112121010212221000121102121122100020202201021210111220221021000210220012101220220021120021202122110210212210011211100220", "222010101001021021110012021112002102012002122201201002222100010102012012000110002022002112212201212021010102021222102020120001122212101211220120020102000112110011222200212200012202010001001221122202100000100112022111020211220110112100101012100100212211100122021002120200220110021200002121202000211010222101110010221000200022211111021020011020211112111002200002001212101201221200211002121001021111202021012000120121101000110202112101002002122000001210120100110022101100100110010220122012111212212222002100212202022221002221121022222101120022000011100110002110002111122022221021001021220012000120221002012021222012202201021010110001100002120110001212001100220210222102010011021022102022010000122210000200022121120020001011000011211210101021010000221120211011111202122200221011002012202010022100010112211021002121120111202101221012102120201212111120012220212011200122000212110210121112012011011020201220010101012210001020102201201222220010122000102002112212111000200121101112220020201011020100100100112002111120111110220021002101002020120100001212212200221202012102122221222020000211210110220200221020020212002000000201210201222211102002011100110221110020201100100001202101012010201202221121221010010110202111200102110111010102002111122211100201221002121221021102020021220102201012111202200002111221111022211000120022222022110011202022220100102021120022001011200021122101210010011202221102012001000222120020220222111102121012020210001201022221201002011011012112121000000220100002122222121202122001212001100222100000120102020101122120020220101200001001100201002112100211120222212101011012211012011011121201021012010020212220021011202101221201201011221121001120022102010012102212021201121110220010210000121202101102102120112200221210111220210101000202200122000200001112101211000012211100122210121201212210121200210120102221002011202221000110011120112220022221020122002100001120011122202121001120100201200000120121001121202121000011210222102121211001002220201212001000001212022022002021222222120222020101122220010000102200101222000021221022001112100222120002202110002012122220010021212202022012120200222222201000000120201002012120201220101200112000101222002000001221222201000122020020000012010102120011102020000020102111211010200110202010111112022022002001220020110200012110202011000021010220220011222011022210200102202210020021122121210201011002100010012222212211220101210110020220200112200121212220220201220020020102210212111212101211210220121201101201200021112201120012000011011001122101210100110121011200020122001202102011202111120021010020010110021221200201011221110011211022001212021211212211002120101120210120002110220202100100211222020101112200002211000212102002100202020012011210022122002100100121110101012011211200012121000212222201222202102210110221021202102120200221102022112122001011011000002121000100222221210000210020211201122100100102201011011111011120120220210212112120202220211001100122002000201011021022112201121200000101000200111210112222122020120210001202110021121022102102110210212112110022222110012200122202120010020211020121111110022022212101210220202021101020211110120222100002102111000002000200021220110011100112002200220121021012012122112220212210111201010110202000111020001210001222110111200111001121010220012212122201112210021112212210212110202000202001102111222211022022202110220102110100121010210222221122112002102012221011112220211220100120211112012012001120201001121012212000020110201202010002210202110100012000120200201210101210010220120020012112100220102102010121212000220021120121211202212012220000212111121022210202000012201122002000021012121220120010001011011212101120222121112212120221222110111222222002000110122222122102022202101121112000211000121022012220002212022002222221202210200200010011222221202211110010222121121201022120221102202220110022211202222012201100122202012102201010100210112200221012011121200220012220221222210100001102222220112121110020011011000221120010222021020012211122121121110010202210002010101100111010002200011002011112111102111212010021201011012222210212112110100022010211010002221021020000000110001011010112012110002102102110000222000211210022212120011002221200220021212222100220000201120012201200000100020122222002111201202000101200022022121211012210101002001222212010122201101202202200202221111111010111200212110010021222012000012011210100010120000012100201010012111222202111201021102202211100110020102022222", "102210102011120220002101011011220212122211012120121011012020111212021122121122211222122200211200222002112201021002021012100012212022002220100101000022110121120111020101000210022201112122121121101212001000012121111010210221010210211222002111200101220101100211220121112201121101221101000012112202202220202111022222012011210111100212022102010210220101021011102121202000221002012002122120200101001210201011022021020010102020022011211202120202020202200010101202220010002121202121221122200110110020120100001221021010101001110110021000110000110010101002112010020100112210122220111001100011101222111210120212001212102020121022002001121201212211010120010220200001100222111202100001012111011001222000101110020112020211012020101002222200010022122110020200112011122002201110222102012112011121000121220000010101120000001222122210010210100100110001121111120020201000222221120120010210102122210011000111022001200110121122000220002210022102000002220212101000102001210101001110000012121011212100010210121000220222200211220000222021010010102212020102121120222102201210112221021122111201012000001022112120102212101011010020020012200012021112022111010002120100022200211202220220102011202010101002202110102201122122220201201202211221001201022000021201111100200102100200022021210010001110120010221022211112000011000111211200100201120200001110200102202020101222020210201101220000021020202211121001002121212001210011101112112102200200002001000111001200012111221220220211121200012120010022202011111201221012211221121000121201200211012102210210220211110212210202110000102220202001002200220111122000021102020222221221211012012011001021120002212220110022212000020202000002011212111120100020102211212010000212212022210211012002112002120001200110212000002100020000102210022001100021200122011022020222220121200102010011121120110122201221122220000010221211002011002200001200221212020011110121201122011020001212010220202102000011202000100221012210101022210220002210112110001022220201020120012110000102000210001011102222100001102010110220021101020201121022201212120111111220210111122002021122220022211001110200210120012010212201212021020211010020111000010212002111220001110202002102002002020120111201222101010112101021220022200120200011010010221010221200101120002122122120122121220110101110101020221221202220111000012000210020000212102000122012102202011022121212201212100111002210211000112122101020211012010101001112210011202200122101011000021220111210112220022222112021021121220202221112220000102010112012021020100000022221022012220100122100201020122022020011012122012100022011220210220222222020202222000022020211121012002221211222012020211220100211102212010210212011220112210000010220120220022220021020211010120211102122101012020120200020000021101210012121120121010001010010102000022100102121112122100020100200210122200002111120020012200201100111112101120110202000102112220121020000201200201020001221212200101102011002221021201222101220212010220110201110011111020200120112121212020021000122112211110101222110102022212021200220200220022002001211001012021221020012222001202210012001110110200102001211110102122200110100100200100111022120202201211001022112220010220000212102110002002112011010020102211011010122200002100001211000012210111121210111221220021222122110202211210101010120112111200211002201121120020122210200112101000112110002102102020200211212220020112011001202210021122100102221000000012011210122011110212020000011120122101122111121101020100022102110010012012101220220111220111210010101001010000020100110212010010222011002001201220111202110000001012001110221120100012111101010201022112012111021111201022110000201000212212212111221111201210102212111102012012001102102020212121010001122100222222211200010210011220001120210121221122021210112221110002010122010020001000221020011102121212020011110112122202102102122002200000100121101022000120100102021221202011212201202202002100022010122120000012221001022120120110201202102122122110122111112002100012111102220212202012002021000002210212111001210202211110210211200212212020222211110000002001020110120001210021020112011110101200010201222012222200122011111200212012210100222121122010210100201011001211221010102121111020220010210111222010102100122212120022012201101001022120102011202002200212000221210011110002000111120001020212101002022012102021011120200002222002211010020002210222002020002110222102212122200021110110012011110101121111201020100102001210", "120211011220102222011020012112000001020002100011212222011200110002100000011221220000000022020022000212021210212012121000020110112200000121101202121012010002110101002200002120110021000210222220220022010112110021202200102100102021022220201212101021211022022202001000101100020022111211220102201001010201222202200012010221102111022022100120201200110021022111110102222200211000200201220010021201110222211110100222122211100220201011101020020102200101202122010001210012120110211002021222221020210102102101220120222112120110121112000020121112021011210211100121010201212120011111102010001021101100211121000020001020122102201000000020010022012020210110020211122002100010102110101120000120102201012121101200222021211222021122021101200020212121110022201002201220111101110121222102110002020010222201011000100010210102210200002120110110121210201011100111100002102012122001202002100010111020102002000200120002120012020020210112012022110220220002020020000101010222121100102012000211202120001222200001002120111101101222001022001022011210002222000212200121202000212011110212002200001211112200110020111222202120211021102121012201220122010201221222201011121120022012000211222222212220221022211001021000000001012001010020200220111212100122122020222111112220121122002001001022002101102221210221200021211001022012111010010100020201001221002200021122012100001200221201220100211120011111201021121101121022002021212002120111220122101202222220012102020101012002022022001220220120020020000000210022222202001211102102200210211122120201102211220101110112010200220200011200202000210020212001021200201122010210021120102102210222020110122220201202100001001222211220112102001100121020220001012001112210122210002010210101121110001221121200210001210121000122001022100222112110212220112020120201012100222210222000102121011222202110221010220211212010100220221100202220000001022220010000220101211021122002010211102002101010121200012002220110000120020022221010220220101210020220221010010012200102101100110000110202010212201212020100100112221102012220111220101210200011210100221000020220122210022110120002121202021200102100220102010111211120202112021200121112200212120122121202212010112000202120000021101020110110001211122222120202202122101100102200111210112111122011112010020102101002021000000112100210201201010000112220101022012111221100022020020221200001100120112101120101102111010120202201220022010021101210210010212020222222022011010210202200200212102221001200001021111122202002210202100211002221100022220001112120110010111012221121010000120122012020012212222111110210211122122102122102010211110111101010202210222202121201011021102210212211101011121021012022001121001121221010212120020111211102012200210020010002220210221001001020010122202121021201022020112022021211122210212101222220001111001002122111200101120201101210101101101120202010202110001010122112012111012111110112002120012011220200221110220102210101020010200220221002220120021220202112001102112211220121202200102000010222222001022001220222100220100212001002021002220210112222111002120200020221101100021122111101021201020011020101022102001101011201110222002020020101220222020011122112010200212212122201201212002120000021200112111101020211201021110021101112222011211100200120222221021102021112202222112002212101200010012221000200200222012021201012222102112012002100022001222112201111112100221221201120021022111201210221122210221210201102102021012201111002200000112021212010112020100020112022010200002120101111121110100110011110100102020102110210210121212010100221100011200110112200010011100110001200111121112201201201101110011012210100002120012001212200021022001101112001222202210011022201101221001110010121220220120220121220202202112002121000001201111102121211022120012220111001021202201212111011022202100110020020021201022122212210111210020211120110212001102100010201001001022200121200100202001112000010120220100001001120100212121201002210002020012121100101221212101012122121121121102112220020020021111101102111010001211221010001020101222000120010110112202012211122210200210111011012122110122010122022120200222101002122102121222212001012021010200202012100101101210022201101221001110200010021210202101000121222210220211010122022001111111202121001010210012101022110112212200001100100100010121001021000110211022002211212110210211022121202101112210222010001021101002220021212222000020111001102120001202010221002120110020021222210100220220000221012201", "212202222210220121002102102010011202010221211212012100112100212010010210111011011012110121101110220202001011210000200201212211000100221210112100112200002200110102020212022020112100110222001110220120100100200002211102002211020112000200010001101021011102122112000020210122201102002100122210000121020020220222001100022222120210220200001202202002022102101110201002111200111100221121202002021100221101010122020100021200020120010202212111211202010122202002201102201102122121211210210002000202120102100012000001102102122221022212100012120012001011120100011120011202012010220220212112122010120202121211100222200120121000220000101102201200021100120020002120022222121202201211112202000221012220222220011120021022101212100210101100011001022222112202220202100120102010002001101202212120201020020112212211120200102002112120212201120000100021220012022211020000220020002002010222210201002102220000221122222001010121200010001000120111102202010001102012112022102020121101202220021111012022102202112001110212102111021121121002001012221212202012012222210222010101012211002222101022221101210200202002222012202021212110012222110201010121010021000101001000020120012220201012200211222102001122121202201011122222112200120010120101001210012020100221200102001211010211220202221200010201001002001102200211200002212020022002100102210201012012120002221001201010011011200201000121120220101012120202211120200210112021000112011122211000111211102112020210222100120221122111012222000201222021200022222020200021020000211121212222001210010102021112201120020022200221021111000112101020121121221210022111001120121021202010002002210110120121002010202110002100220011211210121000102111011202011111202020002000010221102212100122020100002012202112001210202011020210012121210001010121002001212200201202000022122221011202100002101021200111021102010002110120002010121111111220122112102022212111012001110012222110011202122100112100102121112020211111110000100110121100222001011100000212020112211101211112202021202112211220201121101202102212001110110200011201220010111221122010002111120011001021000011001120102000211011110021021200222222020002120102202022002010202022020111200022210211122110100010012220002111020200012020222101201221212020211112000212121212012221222100211121100012202000102021002012111010012120220021222100111210112112012202122211200001000022001212202210011001220201011121210202101112022211121011201111222210011001000120201020210111110100021110100011202110122122220112010120002002120100012010121221210112220022211001101001011111210121210112022010202210122112222021000121110221101022112220020021211200212112120221110012022202010100210100100001202200121202012222121122201210120210100021011021111200222011211010202200200110200112202101111120112220012212220221220220120202212112012122012000210212210202101110021110111121201202012212200101211220100212002010212221210201211002020020122100012112200101021022221021020220020011010120100110000222120011000210201200120202012210121002210002021221021022200120121212000222221200111011021220221021012200111021201211101102020010010101012122002220120201011222211200220010102210211101011120011102220120211020201202002001202120000122200100021112221002210010020012210000221011110001212021000020100222012020200022011221120200222120200212022110102012011122000110022122001202012200200111002202010110111002212011001211012101202110112112022222102222120012120100122200111222212210210222122001102011001110101022100211222201211201020012212010202220212222202012000111122120210010122221121020002210201011000120111011001122010220200110001202222220020100210111002021221200222020001011000101110112100001000110011002012200221112101000000120120121110212000121222221101010101000120022210112002202202120201010110000120102100210212211202010201110000100220212121120022022020122110102001000111100001221212200011112101102011010200111111100202111122101012202200002112002222010012200201201200021122020010111222221121010211122212221200112200112012112112121212121111220201211110110101122021012201021222022200100000012112011210202212121200020000001121010012112001102112101221002110020120112021100110022012222021122000121221011111210102211220002120022221212202222222201210102212210002122000212221000221021200020111111201101211201220020011101020111010002120100112110101102101011111121001120100010022101110020002212120201021202121212010021021122221221101122210022111001000121122111002011011112020201110", "102122100021220020021102100220012101000000210020021220111201102011201011200122212021202001220102111212010101222222021222121021210202212200220012122012111101002002200102002212011021101112201001221012102102201000211001210121011222021220201001201001110020111021210212212000121112122222001021202200220021110220020022210101210011122210221101210021121211122022202120121020012102222020022210022100201200000122210112120010112101021002201001012020010000121102000102210220210112122120121120020100001020222000201200121011012102011100100102210111000200111100220222102200211022101111211012000100011112012222112012221011011220011121021112201202211111020011112112002202211000202002221012102120120201221122102020020010110010211110201122112012222021121121121100000111102011202010000002220021220102210000210002102121122212001010100121210021012001111011122100001002001020211221220000202201112200122012210222022010010222222102012010001022120211110100211201201220001220020210122021001011222201120222210020200212212020022000210222212020220000000022100201221101002122101010121022000221120022202210201112210010120212101121212111101010010220022101100202221202010010012111122002000101120212202212202101011220122221012200221002201120111021201121010100022120121011200220211100112010020222211222102200000020020210110011000110221022100110211201201111002212201000111121201110001122211211021010200101222102210201202010211010002121102100000201202020210212211112002000121220121200120211010111001022110202010010001201002002021220022220210011210000210200210012012121102200100122212012100000201111122101021220022112102002220222220211200220101201011021001220012022112222202102200011200001220110212200012212002122122200121102000202212022102001210110101201101221112100000102211210100021110212220122121001001201100201001122011011112101020112000012110221112012100020102200020021012110010120021011100012222220012200222102222221222002201012200201122121201100211212211011010212212111001001012121121001202001221210112000102001112020200101221110102120211201000121202121011102110020120210022120022020200110201220011000011020111102210221200101221212200000101110012120211222021100002101212122000101202220012000120212210211110011222111021122200222000211210100210212002112101020211022212000010010212020000220102010120202200100112001202001210211212122021221011102110210000100120101112012011001120112221210101220211222200110112100021012100210201010110200111011110221222102222121000202100100222010101102011212011002200002102220111112211220102012111011020200002201020212110002112112000111210212022122202020000200020202021200002111201210221100110211002111010212021002122001021000011121101202210101100112002021020002001200121021210220211210011001110201010211211111221112211002000202202002220212102020020121221120212010201122110021121110022111201111111120011002200012002001110022011120010212012201102002022021010202200000221211110022011002020200211001211020012012200201100211101020002121100201120221220121201222210020100102210011202201020002202010100212211200220021111012020000200000110121010002001020101212012221201002101122012111101112100211020221200210120121010112102211200200102201122011110102010211100102002002101010001122021100111220100221011012102101101110000012000121100202120201010211011021220210002222200121112220000011000111111101000102002100012010111000220210011100121120022212201202120110112022220100210020101022211111210122022212220110001010012120020012012020000221102022021011122110121000000000220221222101022110201101212100121020200101020222221200211100220120202200122122120012222202220201022200202222121101221001000012120222022211002121000110110100221201120211100012201100012111222212211120100012121122010002200221112222202222012000211210111112210112111220110102220100201121022101202220201120120210211201011102111121021012020201102102000100120212022122112221022222120000110011210012012001202012212121000202100011221011202211211221212210102222021201220100020012220120020220022010202211222122111122211202201012211020210211101012111200202210021120112102220201200012221012202001222100202020011210121002002221220102220022012001011001002121121002212020001221001220201121110120222201000211210211102021220021010010021010212210121020011112012021102211212212121010220012112102012002112012202001011212110022212222011101011220221201112002012011122002100012022101000000010100121212110010010222101120000222101000000001222012001", "110102121110220111012002020212102002001200021222020012211001122102212101222001021120200100011221001201012012101101212012122002201220202222020012221210212222020100201021000220010122100001000122011110022122211000120111220002202120201102110010002012010122010221120020000200020220020112011012220200210201121100202202012112201101122111010021021221221202202010021220100120101001202100202101112010000020121010221201012011010112120111102120012001002211021221201020210002110002200012100200001101121122100011210202220021200011120200220100012221202002012101122000010202222002202201100101102002210101001110002200010221122000022121122100010220120120002001012202201222221022100020021200002120021200111200210120220020200112000120212101120000001001000220000220200221110222200220021002002221001012201210001022002001012210200102220022001100120100110200220201001020020122000011021010110021010121202001100010211000212001000110220110110000220012121211021010102120010210102112212122012221101000112022221020220020221100121102201002100221110022222022001021121010101012212011112001210210020012110101001020112201222200221112002211020011002002201022102211212020112011100122100011011200211102002210000000221202101220020222220000110100222120122110210200002122221222101111110102022222021112200002000021102210001021121010122220011121010100100200000210210222101101121111010200202100202111211102121010010210000010101011220002120001200202200021120120110002022212212021212111112121200021220211100101022111202012022001010011222221200200101210211111011002111220210112021010201120102210102202202202222212200100200211021110110211012111122011121202120102100221001022100020010220012010201220100010000021021101211011210110020101101201122020202211010201110100012112012200101100102011210212201200002200011021022220222022100200111120020111022212110101211201101210001102101121102212010110122120102222211100210122121202000000212121022202202122022022211101200002012122110111021212012012210111020110000220202200211000021001111001010222022111002010100200012111222220201220111110211100221021012120011011020111000012210121101220102020000211202222220000021110110200111021211000021102220221221011200211210100020021110202021200020110101011021200022201002021202011201121002021020100010001022012111100111022000001001011122101011021112210212210121202002002001010202012121110111201221010011002112122122222202222102102010020120112110121121022222011100022122121020221020111110110200001202110111021222220221120021100200220221220002120221001100212012202111101202210020122202000121221012122222221220021022001010100111021001120002121120100010202120221200212101010100122000010100212112100222000211120221212121220020010122011001020111210012122111222202011210000111220111201111220101202220002202002122121122011010112100021102010222201220112201212001111210002100101112112012120220211112021221000212220201002201100012012102112201110110111222201001100202021212221000000002000022011022102110001002220010020220010110010120012001100202202022121020212200102210200110110101110012221100121001101122210021121200120021212001022200202022221010012011210021212011120010002221010101011120112022102010102020010222210120220100122001110111211210202200211100120111110222111120200220202121101020001001112011211011111001102010112120201201012011020001122211200210122200011112212122020222000211011201101211000122212111102001202200211220100122022122011202210021120021002100221101211021120221100212120200220022222122210001000122100212201212120021111110202110210122101221011111111012122112201110210022200200000101100121111101221200200101100000122002021102210020202022201120011200222202002011012122022001122010101002220021120201120122110001101010202001201212001122111110222220012202001110201122012200212210001200021011220221212120012012121212100121011200020221020012120101212121211220202222022010012002120200210100010100002102112201202202201222211200211202101110200100021102021110020102121122111222112221120002110011021102012012211100222100120101020000202122002122212201110202021221022200102110101001122210111212202011212102022121111121100002012112020001201210220012101101122021100100122120011010010220221120000121020120020112221020010221112201101002200220011222120012202110210010012212220012210211111221212222110102201221200202210100110102011200010002100201101210111222001122221202111110211211021011012021121011122021110002220221002122121020010010220201002212020202", "102201012212110210220001020220200211000221121110011111212000202020212201201220102022212221221002110110201201120210101021210112201100101020102110021000220000021211200201102022022021000010122011011120122000102200022022122222010012100111001210022002102220001001101220212221010000220121020020112000002210022202122220002210111021112122001111022022211012200222120221221020212121202001210201222112210022012020001010110010220201220221020102020220010211211022022202102011211212010002221211102021121121200200110221010202222202121021121010020001211020212122012010020120002122112022211010101101120100000200200120202211022112201021001002110202012101011010101221211212102221210201011221220101200211021112201010012102121000212120210102020221212112000012002220121012220100022102222021100120001202102200120102222000002100002120200011222012001211222112221022102222010102212201211221100121110000200001000100221202000012221212011201200110221220022102210001112001002100000021100212000200101012002000212210200011221020022001101211200012212200100110020210001002210022211101000022121022212100001112022020222220212202020022210222101000212010021102001102210012210000210021122011221020010200121000001101222202210002011012200211200020021212201120000011002210221022220221201101220010110220201012211110020100120001102200221021011020021122001021120212220200012001201202020010000121101001112200210012212002022022011210101110010020211002112002210222000000020022000011021120002002020112102012012102020211002121020121200012212010001221201101121010012120010110222102110212200101121212010221002211122221221211112211100121001000102201011221222100200000202211201202010010111110120221101200100102122201001011100122212221020000200102022212101000112010000220101100201101220120121200010102020220111020210000010202012121202010020212112201210110200002002002100011110211112100222011200221012201120022100000112020021001110021002220220211020000202202020001210122021000202211112010022210001222002021110000211002221101000020021202210120000020010002120001101211211011122200022100120002021200101021120210100022222010202002201120101220000001001101101201101200012201102012022210210220110012210112120011222210101122102010121000202100012211221021021000220221012112200111210211200010000200222100221100220202010202111220012122010010111011221102011122012022021022020210001210210121222011102201202002102021201200101221211000102101000011210200111120222102102121112102010002211122111210001210002020002101012022100102200111101021202212022102200101021122011202012120002221102121120111120022220022021101012211111002022111212000102010020221110200110110102120102020002221111212111020100102120110121201222211110000012121112110121122021121202122210112001111110021022101112120002120210110201110012001020120222111020102100010001000012020110210022212220221102210202221122110010012100121121101020102121210201221002001220001211222221020210001102202222020122112122122011200202011100222102011001112121210120101122000210100211000122212001122122101112122212011110202201101010101122212201002220201000110101201022011000112020101201211021110102101221221121011221120211111012201220120012010101021122121222222200001011122210121122120000101000200211120121022222111021111121100000012111212201211202011010002101022112211202121101001102121022201101100221000212110202221100212112220210122211212200110210022100022020200102202011210100202000121220210020210200022220220210100200111211101112112010121201122202121210211222020122222122212011002012210200220011211101000000212101210122022000001002202222201021212111111111210111212122202102122121221111211102110102212212122001220010002001022201112202001021001011011021211122020110110021201020020021102002201011121221011102102220111001120011102101111101220211111110122110020220222010021121020121111212002220122021200220111220021110021121002222101201220200222022000112120202111202210120110220020210020101210020021101212220220220011012010022120122201010221010120222021022221212001001120001211100121002112110220112121021020120021112210011222112200001111001021211020112112121101002001121011002000122102012022120211021020020202002220202100100002201212100221210110021211220112021212101220202212221012101010002022202021010101212010120220220222000101021220010001011021102021120011110020110100200011122122002001221111022220121100212211222221102011110010012011110220022212021101000210101212111101200010001100212112011111222122112", "220021022201021110000100002012201020110212120122121011010211201201002002101222022100000220220021222121001022111101011020020202101121022202121021012102220000201201001020221200210011122210011201102001102122212202222001002020002120101010220000010201001022112211121002120022010010121212001022210002120120001111112122222020102112112021120112201111220211000111221012112012211221221022100121121002000000000211101202021202120001210211002002122220122001102100202021211000121002000012001212112101212101011101011110010202211112122101002011201101201021110120212122000022121210001012101111121000211102210201211020012000200210000201011221012222101000121112121222102020010221210200201120220002112010212000221120020001110011000102221112212200101010201202110210000111102100010002000121102100200110200020002021222220201200122011202011212212100212000010220221200012022020221221120201010222212202200100200020221220021010010200100211001001100220022000001220121212010121211101201220120001112022221201122120000222120110010110112210020211100002212021101012121020220011111121000121201202020102221011102010202011211100102201002100010222010021000212101222210010020201221220120011102012002022212001200211021020021222220022000210100022122022002112112001101011200011012012010101002011120011222110001110101100201210221220122021000110100122200220112000202102020202202221222011100001000001211110112201212221120000020010002000000012211201120222002102020210121211110222202112100220221220211202002010002010111200101112000000000120002021201012001210112210111110020020122220012002020000201220021001122020001212010222212122200101121211010220120000100202220101111021010212000211100101000221100012010212221221101001010002220121222120221022221111121221022212212020011121210112022020022202100120110010220211002011110102100010022111210221120112100021020121122022010211102010221202212200221020200002012010011102101002200222010212001111110010120210102210022100201211011001001220011201120010210011002021211010011000011000001121220021012200100120200222102010221020202201210202210020001201220022010022212101222000200110002200110102010201202112120021110222012022100120011221011221122002102010102010020110012112111000200220202102122122100200210002202022222210201221101022212120000110001001201221112112110202021012010110221022000020001110220201212020101222222112200221101201002212202120000102012000021111000000000010000111200110022022221210202120222120010121220210011001110112210121020102002111211022122000000200110020000001112221002212021112222100221101120222201112220201221200200000201010111101022001201112221101220121221211010021220012210212212021211121002010212200100011122221110111102220000202020111200011102100122111002211121220200002122011102120112122101120022122001222122220220211010200200012112111112220200021101121000021221122120202211210212120100002212212020202101111002112222101100221222112200011220111121121111220022110201000020201111111111221010110001111101122012102021100120122100020012022212000222122221200020221110020201001012000012210122111111000000101001200210020211001110222222002021220210202101001202210210211222012221101020101020100022001002000020122100110212021112021020011110000222021202112002101000222002220212102202021111012000021122221211200020121110001001020120110110222200120002021102120220200211221122010022101122220110020110011211111201010122110120002200102200201001020201122220120121001112200002022012221001200201100100220112120002220210121021002221201212120010021020020111010012001012002111002102012021020020212112210202000101202021122222200110211222111101001111220022002111020122111000200200102202021102012021002020110120011220211022221001001122022022021200222010202020101111122021202222200220020210112222101202002102002100101112221012001021022221110102110010002110221121211010022200100110001121022010102210021102010000201101210020010020102020020120101001100210211121001010110001022000010101220110220201212012011220001202100020200121000021222222210110202222011100002122101100002002001221211102220110021121012120200201120220000020122100221201221211121222110022100222121022202022120121122120110002021120211121122211211210102021220122020100200101122120210110022102000121101010121002002210210120211120210111211012111102202221210200122002000212021111200221211112022021120111112120201012200212011111020102221001012220200110111222111001220011100221112112102222120000011202201200000111112111210100", "211122121222121122220000001210020112022010212120021222102112220002200101001202022222100121110111001222211111020120120011220010101102220001220121100111001021011102210102101020120220221111001221121201220111112121020021102002210110200100021011200102212011012201210020112000020001010010000101010020122200200210001212222101112102021001020101222221220100021212220121211101201110221220211020110122202011001110211100121012100221101000222100010211121010120012112001011211000110202001012012021222120111020022201122121002001201211120021211111110120221202210110100120022022211020001211011201020111112010200010022102011112121002210012100002200212020100200121100222122121200202101020001210011021110001011112110110001120100002011010100020010222021021221000202201111100212122022120201112211221201010002022011120002122021112000101000202002211111020110002221121101201021121000221111210001100211011220200022221222111212210222010112222020200021221221210120201021122220012101001121022210220120111000120012120021000110210110122211011011211101002121002221102110101200110111100121121112120011111021221021122220111201101001111200120112212201101012210000022022010122100200010212021220022111020201101010021010000110101202221112012221010102101120121202201221122010220002202201100002112120212122202100201022011001222222100012012212210002201122000021022101121221020221001120020110100210222101012112210020000001220021002001111022211120000200102021202010102210111211010110122012120211212211020001111000222210222022101122212021111002210210120100012101221002200112201212220011122020002102002220020020121222121122200120112001202100110111122120202021100111002202021112111120112212211020100100221021221121100210221110001222211001001202220100010101012220022011202221110000001000211010200120200212002212121011202221102211101222010021220001000010101112002012002001122011122021201201211000022201120102010120222110221112200121220101221202201200121102220000020202021201020200011102010100112120122222011022020002020220000222110110200001011101002200101222110002100202112001110010001022001110000001111221200001220112122222102122200100100211122212200110012202121002002012221201201012011002101110022021100110220121010120111212010000120010002011202002120212022022001102120111000200210202000110022100020010211112202110202221120221110110110202121001002010021200220201122021210212022000202102211210200021022210121021221001011121121011122222011022210111200011202002000010002000122220201001001110212201221021200110111210211001021101122211101111102012210121200001002222202210020201101111112021102011102111112202222022220022120120121102100211210121111221220001021100102000000220120201001202111102022021221101011022210110020210222122211002111120010002122102102021112022200111011111111121012221021201001222000212221022212200122201012222221112021112000110222002201011120012010210121211101111020000222202121112011112020021001112011121000112012212022122021000021022110100121111120211022100201020212010010002220221010122210112002110121221211201122210102202021011220111122010221220200012122110212120000002001202101202000120221200202012001210201101010120002022022000100022221122200211120112200022112021111000102220211110110220111010010120120221001102022112222202210121000101112110000101102011122122222000222222011111221120020221122122011002002220201201010101002210211022211011012222022000000102120022210121210220001210221211001220022212010020021012010120121122122200211121121212122002111112000022101211222011101020200010020212211210102001202112222011000120012002201111210200111000101200212200102210220201021010111111120012221110111211002112220000111112102010021212100000101201110222200212202011110020122221121102100122001121120221002000020200010221020010101001011102102000201222211020221101212010112002100220211011212101111100010202111222202001102122122120022022020211110021212111121201122001001000121221022212021111110020120211022011222201121021122220201112112111102122201201100021220222011110211122021121211222102002220121200110002011200200011211002120012020211202011212122011112110212221012000001221200202210210112001201012120102011102110212001010020000220001000121020012221202001120210002021012110200000100120000222121221211212100010221122200000021111111122212222022102212202021010111100121200110010120020011200200200202120211212102211001202201000201022111020200210110021220200200102212211222221110122011002201120100202120021022021", "111112200210002002211010011012002221002221121120111221012020201101012101012210002100102111120021111012121112210122101220012121002201122212012102111100001122120211002122022002110101010221020110010122200022012212002102012101110012212110001020211000000121001202022102200201212002202011220200211122001202221000210000110021200101212110202000011102201211020002020120212001101212112220010122000220210112122101110020002022000102020202120000222120222022222122021010221202220200101100010010200102101200111022021121100100111012211010212002112201012110211021020021101002200220202212222020222020000200002120002002111012222020110221211220101101121102122222122122000011120102120202012111012011000102101120101221020001000122000022020012011111222201211001001211110120010111110111200221201000121002010200020020110121200022020121002221202110011100122000002222020121211201101020220121102211012020122002012020111112100212112200201112002102211111202101211012102010011001111001000000000101221221100112011212212102000122020000102101012100020012012020122101111102212202110002212121200220201111122210110120200222000112122200021012202010022200001222210002212102010202001210122101222000002202001000220010020212210021102222211111120012202012201121022001211212122100201212212211121011011010001002202200220102120001002002210022011122212010000201202101210210010212110200122221100211210221111112100010111022011101121001022012020210020120001121000100202000102210200110222100012211001002002000001212202001202202001121012121110021211212202101201200000200102022000200010000200120212100201110222202021020220221202010121110112112201010001022011022120112000202221211010220200120001112202100200120012122121220121201110211211220102211011210100101100211211001202001010102201212010212112102010000112201012102202122001000112110021121022000220202100201021121121112200022010122111201101101121020202020201202101000222201200220220111222012111021122210022120022220221201220210110021120201201111200001210121120112220120101202212012222121201201101120211020200212112122220101212100100011010211211212210120202022110000012211200110111010222111220122001110200210102201020221101210121120202100112020022121102020101221010101111101122212110110212220010111120000012020021212000012222200011100022220212012022002000111202002122001022112120011111000000022100012120022020120110220002022212220011120002001210022101202200102221101120202211220102021022110201011001020002210012220221121202112020110011210020101110020222022000202020110102001221012222210222220002100200012221202021010101102120211200001120010001010110110110211222221222212221002120010121212101021100120020102001002012201011000110201120001021220212001102010020121121100010120010201100221212012102001012000012000020101202210120102102200101202202211122221112120021022220121101100211221010202111121221001202200201001000110102221121211011221202002012010111110112001000101021001121100002221021220120101200112000222222010112001221020121012100010011101021200220210201210120010202022222212200201122010101001200012120102112220110121220010222100212220001200001002002211101100020200120010012020202021010200111011221112222111002012200112021102112112200202220201221120100200220020220101012120221012121121102212020002010110110112000012101121210011112000010220001002210100210020122021112111110222211220220110110022212110012012210100002221020011212110220000010112121021210100000110200110020212211100101202010022110000111002210001012202202002021012020020121110122211010012000202110002201001201101112012010000200011010220000202020121010212221012012200222102221222101220201001211210111201022220121122100012122020002100211211022101220020012001221102001101222101220100122222211002220212020011010112020101120202222002000002001100111020111212200100222222100222200222112100100202011100010212022000021012112110201002122222021011110220101211122002220000110101100101020101221222211120202200212000222011000012021100100020210021000110000112210211020001001000101102022121012010200000100222102201002000021122210210220001122201012100022201201212010220200120012010022022022211012212221102200222010021102212212020102011021000210100011120010220201120101211211021222110001122001001200221000000121122001021201122210220012120200111012011102201200202010012011201220010010001200002000021120100212110221112021201002000222222010210111220012100222011010120120211200112121022212112212220020222001122021121110001000002102", "212122201010120122201220012212120102010220122002110100122021020020111012021221221212010210112220001102000202010000211220012101211100101010001020022102220220220021221102001122012011202100221010200011112112020010002002122000120120122221200001212102121222002110101012211201121010002101001000101010102221220122001202022020002021001121120201002111111012220001011010021002101120200110200200210112201011002001112000202200221220111001212200120121021012001001210201121121011220100010002222001212111212121000012202020222220021000202210202011121001200112002121222201101122012212202102022222102021211012222101221110210222121022022112112111222220202110022220020121202221001221101102000222220201210100002201122002012002101120000112121102121020212202012220011210211120021211100000202221200102120002122200121122110211012022222020120100220122112110122202000101111210021100202110100201212012020012110020002000022111220112022101212010101120121021000111212002002202201022210022210012021201200020020120202020020101120210012022020020101221200201000102102121000222000102002012122221022220200212211121102020000001202012200110011110000211010000021001110102102211121000212120110110222212102001022201211100120001212122002121111002122111201001100110011000222202002120021122202202002111011220210102102210210212200000010010021220100000222111001200211100111212120212120212202002022020011000102020020122200202011010221101222010002011212000021202000101021121100212202012200112011222020112000212021011001020201220010122212012100220120212121221012021121001201220222212202200210212212102122201120012110211021110101022011010202021100112112012210000020102100120122202211202002111001200121221020112202220202110221002212110210011021221001000100002202221201120101112110012012201221001111220101000102102011011221020200020011022001011000020111220021011012001011002011012102201000111212121122100012111212120122020211211001210221010120101001222212202201220010121022112102111010221110221000110210011101211020201012100122000210210201102112122021100210221110010100022220220102112211000221010202202100000002001220000002200120101121222101101022122111101222220210020112201100212001122110212202010202210111220002122201122011120211201020221100110121100200211100010021111000220012002201211110102012020122000201102101201210101020112200000001102120001121212001111102002201002201212210222020011000011200000020002111220010110221110222100202020212012202200121110022101001120010201220220000020000212212012212200110120011111022020102120122102101020211110210210010001020211021000000012101222121020121212210000002102000210220000000210102210112122200110202222001020221001212120012212112020100211110102001021100210112222001211122200221101020101201012211201001200022110021100221102002221210000120101212000102120022110112020110012011212020100210220112221012101010220210221200220210202210001120010101122101202221010211210011201001002122202201022101221210101010120100121120101222111110020201111012020121011011010002021001222100010222120011011020122100202020001122021222020211111021112210110111010211120201202002200012212001200211220201212202201100111202101111000021210111200102000000221022011111211021001110112111111121101022101010100201012121021120000221120011012221201222021110100110101122000200012222010111001210121112012111102110112011112112202220101000102201211212002211112020121110202002102101021002100211222020002121101011120012201002012001012221010222110020110002202110220021221121122100220210002102012220020020120212200111120121001220101001212112201010011202020200012101200021201010100100121001211000002010020120001212011011101212021220010122211101202200111101212121122122000220201101222100000211101011112121211022000200001220222122002220212112101121012211101110012201122212220010012220021200000000021011122020211021022101000212221211001210210001020122022000000121100111122002220012121200012222002111110020221102021010001210222220200120200101010102111201121121121211122120002010120200022011221201212212210210012212102011020121220110011121122121222022210221011022111122020100020001201101121212102122000220100022011111210011220002011021221120112121102221212011000010210022012101122221012100221011010002010010001211001211210012112121121112101011210201120210010202011111100202022101102120211110021210212122121101110101012202101110002112001210022221111102212010001202001000220201210112021200202212112001211002010011000211022110210002022", "201021021110100211000202102121110122211212101101121102201102212001012021210002222021022100121022211120200001022102200002100122002001212011000022100022202002121110210102220202000120100110111200120001202002211221020212202120121200111102000010000120020220000121010211220121002001100222022201102002010200121110210200200111002201100122020021200100011021211100100020012110200000100202012102122121220112002001000222201210002100012011100222120202111210211020202110102010022120120102022101201022200011011100202201020201112200100201200110200221000022222220110120121022022000010111200121010210201102210101010112202000222111011022111011020211222010120010000012202121120221110001011021122220100011201101202020021111201221200200001210211110021012211202200010211212021000000102212112102100102122001112120210022201201102122102002002110120201001222211210000210220110012220000211101210121221111201011020010112000202102020010102201101122200012120112221010202212112111120011212100222110121012222010011012112201101211011100211012001200000121011000002211010101211001122122002010100110102100000212022002100112100102212010100210020012200002121221022210201002122101002200011112221021112022001200020110001020002000101220212010122220101022210210102202110100100102222102101202211220020021120001212221122201011121021001102220112020020200210022221220100220110000212002021021002001110201010220011220222121010122022112210201222201200221122020012202010001101102100020100120001220101220021001210020120202200120021120000012022002012101221102100021022100200020110010101222211100101220000002011010122112222110110222201011110010122012110101202101000002112201200212110010110111201002011002022111200102112120210221120101122121000212221220010100100010110201010221200000210101102000110220022202021212201100211112121121221100201000212200000121120112111221022010122020122120210112010120102000012022120201220101001012222000010011220002212022112111022102220120221000022002000100200110002112121122122202220221101021202102222200002221001200211210211220021201010020222020101020010022001022101210010221112120022102000210210100202212012200020210202210022100110021011010010201211000021022201022010202222002021221220112000101200011000002201000010000020112202012202201210200100001210102102010000212100220020111201021110101010020202000002202120200202011111101122100000002000211122120121101002112120001010120122002110021210110220102200121000221021202202002200021220010111212201221220200011012021010101110211120112011021102000212002101010011002021010201211110020212212010000121202200021122100002102220102120201002012221202012120121110020222122122201000020220021112211201121010010221212222011221120021022110111112110212122220211000201120002121212221000101110022100020121012020012011010200101212000000022102020010002022102120012110222202020010112211022110220010102111121001000101100210220011112221101020020012012200101220210102201121001021202001120020101102111102012002012110122102202212002101022222222010202200211211012002202200200211111222002012202120000100021112100120202011102012120111020221101201020200001222102202010122212201222121222101121102011010121212011221010010101102202121001201110121000122100201001012120222112200110100021220112201012201201212200122110201022002010212020222102002120211202020220211112111202220002110010102211122102002021200111211002211111111110222211012122212121101202020221111221021111020120022220202201111010110121022202210010211100212001001101222012022222100000121210000010112011010222122212112221021122012202221021100001002121210220222002011120102202001212101120010212121101111101201121112220022002210102102202202002210221021201222012202112022121212220112021222122010020211211110220000020101111221122212100202001000021012111121022010001122011110101002110220221211021010122001021101000211010210021010200102002002011001101012210100000000000110100202122002010221200121122000120022212122220100020012222212000120221110221002020212122011111112110021112201221100010010012212011101101011002220010110001011021101222021220120102110021220122010201202100212101010022000100001022110000210221211021210000212101220121200222020022002210201021022102100010102211202210000001020122100012200001011212002011210021101211210101012001221110222021002220211202102211012020002002200010200221010021212110201012101221212210102120002202202111110202220022021111012022000210212120010102110100112202020111122002200021002100002122", "222102202211012202011001112120020102121021020001220101020222202220101220002200000211002001020011101220021100020212210022000020111001211001110100201001201010210001112201022021200011021020001200002111002202222111012220221222100022221211002122211200022120012222211010012202022100102121100122112011102121020120101012200020001010012222212202110121201000200012120201210122222010100020000221111120201000000221021021020100120002221111010202020220111121001020222000211220020121200001021112022221212001121020021012122120122010211200122212011100112110010112002220121002001200212011121220222011002111201120021022201021020010200211112111001212211220000022202111121111221122111120110022011100011101120100210002102212101022201120020011122122100122111010220200101100002111200122001120212201110121021200021022102010122021212121011112212010021102000211000212012112110101210001120202022010221122201110111000211020201002010202002012101220011021100000210021200110112221010101102002222201211222000022202220201022012222121212102022001200000112221220000110022110202202100121122100010122020220120020211122021201121002020202102111121202221120100220012211100221021012202120121220202221122212121012111110002201201221212120001210202110022112120110211012222112121010012220010022202100001110120001211021001022210001121222002002001122202002122220201212102012020222000211221001010112022002011020212210110110202000111020120002022021212211220000121221220010100112212022002122111022101202001202220100101111011202202000221221022101102122200202100210021201221020111222211020200102212222100212022222222112120211202212200020210022011210100100011110221010211212211001210001020101202202220211021100221021000012120111010222200111112211012212002101111110011012002221021201210112010220020012211101021011012021201221122220100120220100022201202100201211012012110101112120102121100121022220022120000000102021121221120200122112222222010102201000200202001122222202020121002101021202111222002120100120000010011220120001022022100200010200000102202010221111011022111111001220112220200100111010020222221101202202202002202221002102100001021000111222220102101010001001222002010001100022000211010001111102100022001211000220221212010001100002102121011111001102101000222201011102222100212111221022102020201120011212202101100000010002200011000210201020121100121010001120011022100011110212120011111100120221221222222111212011201221100200111112011201222200100112112200222101011122201022100212222020100120000201002110001000222000101111112111211011000020020200220212110210120110201101202110210121100021212220200122021022111020020100210201102011010000202102212020100020011110021212100011212222010011221100012111002002012100122212211102002021001120020121201102011110221221110111112111121120010022211011021222110221200022002210212220111202210112210102012020011121101021202120211001200222110121110121222220221000012000022012000122122122220110000211021102122220002021110212101112210201121200102111121200111221100000010110111110010110100010022211022000012211001211122102220101112101112222101010111202211100102212222001020121011211010200102112120212011122000202221202201021120202011200002221220101101221211010020202202211200121121022201222000212121102121212122200202220202222222120001202211200222121111001002020201121202121200010201021210111222102002011211100120101020010000021122112011220122022121001022212102021220120122202021121000210222010021021121221220002120110121021122011110000000122021012201222201002012220220110121211201200102021111111102200212201111010120020202000110000000121102221122120101002020201000001220221202212120212101002111101022220220022201001120210102102222002221220112111221201200202202221001100222122220211220102012120010110000022001000021012001220002210122112122200101111020101102222210200220102121100001020021120011002220200111100011102111111200100201220111001221002112211020000201222211202202222022011211121100220120102020022111022112101122110220010011010121122200221201020101122021100121011101002200010100001122111100202211222221020121000222112112211011112201200210102011202120100122121221001012111121001212122012220211112002000122120112012011121111200001211020122012010110102120210101212002221201212000220001112101220011221222122001100012221212201120021001010102121122012001200210000221202100021000021121111100121120211102222120200020212101100011222011210122200121022110022210011220010202200202211012102102011102", "212211000002121220020100022110021202001111012110011022011201210221120101000202010021222220001211211102011220020100022010102202200200200000001112000222100002112222210001120202201110022110010220001102200121122110010120001211212001102202002121100001202222112122120212012021020020010002202120221211000102211022102111011201011012202221111111011111011121000121100120211101120000021202221210120122001200120222010022021101221001101000220200102100020202121000201101100201200102000002222112121011020110102202021212101221100101021202121121110020210020110121120120201001002011000220112020120012020221001011210020121220001212212211000000011022221110100100121001112021110021222021022020220202002010012022202100220122000202211012121012020000020222010201021020000101120110001212111100020100210001222110022202022121000212200000022211002021100010221112201111020100212100120120100221202202012212001020012122212211002020011121101000001012222201201100111010212120100200110120102120200022201001021012001011020022020102012200001200222020100110020000012001021201111222121000011010201121120210211000210222222002101102211200000202201221222100111001102210110211220210222201211201000211102000221200122002202011220120201122102200202222120100111222022102202002102102110122020000000010210021110111001000011212020100210020001020102202100110102012112221202210011000021121011220222100112010021001212102020010201212102011000210122110202022112111111001001112200221022021101211211022110000012201002000220012202202120110201202112200201111000112201212020022221012100021021002002200210001001201100022120220122112022110102201210222211120101001020210120200111202010201001200010102101002100002211211110110201221200111010210122010210100011012222212022020221100211020112001110100000200011121102102012122010022011001020012022121111110101211011122001100221010000021102121112111002001001122201200221000122012202010001021000011021200201000222011010000222201010212202000212111020100221000121022000101011110220122211200012220011212120010000011212120101112100020002002110221001121100112202011100112202021010000110220222202112012200122200000101101022210011200222222122221101020011212121012210200201202122020221100220020011001121002202200120012202222001121120020201112021010022120001020210021200120022022100211011012112020020201110211012021210020010220211220022222120221001001022121202212002222022110202220112000200002000001021022020210212102211001020101100001102220202220221200110210001201110122221000000111120020001021212121011211012002011212000200020101021000101110111201010101200112012022110002111002001001221111001102202121200122012021212100001011101101000120002221020010012212111211221101221210020010201201012221022022002122221002100210102212202101010011201102121221020011211022212112021211110021100111010201121011112121000001000002021120102010022110221110022021122011020111121100100202021202122222101012200010110022022121201212102111102222101012012010211111222011022001121012201212221200000012011022111212222210220000211021122011102202202021211122112122002112112010212111010122210000022120202010011122212111020002112011010200200011201022121000211102201202201110120200122120021010010201220210121010222212112211020102222210200021112120210100002201001121001012212010012112011000010222020020112121102212000010020110002020122111020012100102102200021001012112002201221121010221012220220001011102021220002200211101220112010212012122122020020112020020021211210112020202011110120211112212212202001210211001212011200221221100121101110010001120211001212002000000110121221101100111112201012012110100010220010010201101212220101000220112121121201102112211122121220012021102022101221111122101002012220211000202101220010020111110111011012011001200122222010122211220012020201000012010111121102121211212112021001022210101210210212010102221000010121111120021010210012111110212211121121022001012200200021220210112220211202102221221010222210102222211021222220001002021012021121100021011020211012020112211212021020002111011221001020111111122022221100222202222222212012112102112120110200201000221102212101101211122110021220011112221022210112001122122012002011220011121120210112222110110121022000102012220012022211201001100020112110112211012120020000020020210110212111101212202200011000122200001211110211112012020111101121201110100001212211001200212201201122111121100110210212021101222220210001220102212212110112111110012002101022220221102221", "220201200210220200101210022220022000212011010112121112022110110102100101220122120021121000211000211210020111122120112102200020000201212012201102010102110021110000202100210220220222110220000012110112202012112100120000220001100010111200102202201111202010221100112021212100021112122111210202001002001201120000211121210121212210202201101122221002220202002211201112012002100101110212201120021112222101122202021102012000222000220221201201112200200101022201211000210211010001101222022022001110020001221101100211210010021001101211201210202011110022120221202121010121002000202222112011000012212022222001010112112120200221000122222010020001200110002101100012221000221200102022121011021210211121120200001120201200210020122201001010000012002212200021012021101120020002202101002002210002102102102202202110022221011010200011112210221022222000211122021102120001202101112122101021200001212220211211120110112201110002220001110100002022222112001212001022102202102122100222002022100021021210202020220211122100222211220100101222220120121002211202000212121102022100000011211020000002212000102010122222200120200221021011211011221000122222000101020101111111210001110120121122022200000121222222220101002121122210220110210010020002220112010022121102011100222102012021102200011001212022102012010122220010212202010202000022010111121022011000002011210011122120012010110210211211101021110111120200000020110211020011201000010010222000002221120021200121122102210200001220102020112010212000110020011122212111111202120022200121101211001201100210220101122201102110011001222200121100020011002012212121100012001200100011002200212000211210201102020200202120112201110210000020100211111120120002012111001100012222200220000121101221112000200010201212001022111100210120111022201211001120112210021120100212101111220220120011020001000101100000100100211201100210220001210020101202021201100020222102101010022010101110211220102211021000112102120011212200102011120100021202201201121112221100122201200020221210200121210022022212012101021001120211010200010010002001022221022010001202112121011100000101010121020002121221022021001210001020102022222210010211212001021211012100110201112110020121010022011112121001000110102120201002011012202122111201010222011010101000120112110201020121121002120021021101202202011222212022101002022220001120102001120011112112112202221201011210112120221211112222101202112210210111021022201022210000020210102121112201012111100020210001012121011022110001110222101112020111020010101211121002020022110221201021000002200122110222220011022011222011222100001112210000100120010000202211210002201102100220200120222110000021012212022120112021022222020011211022222212220210210100020120021011222212021010202011101002122211011011022122202121112212220112000011220212021012201110122120100000111001220212211100002220201112211110121012010011111000122011112022022222220122120210222100120220011200012002220222102001221010102102010120222111112011001100002011012102211201112001120010112102211021002001021021022002111120012101020121112101102101121212201001121112210222122011000220002121012200220111200120001122110210012001020020012002200102210202211200102020202020211201200210022222102202121110010001021012120121111000202120220201212222111212102011010012012022011111011111200102200101101212222012012220221200011020002011111102111111210010202221121211120111200121121120011121021221102010122001212001021221121101121200200012021222000022212122112010201112211101120102112100111001021202100001020200002101212222101002001121100012220002012011100021210021202211101201200120000121122221012010120022111220210212011120122020102002112010122210211211020220012221211220201110122210001100222011002201022211001211010021002022111012212212200221200022200202222112000000022220220222201221002101002010010011111021112221212022220201200212110201021122200112001000122111122212020210220121200020120102100120011112212020121122101212010020100202120000011120210121022101212210200222112220021120222212210022210110202100212222121021112110100221112222101122211120102112021012212100010112011020000202000010010002200011012011100222112002102122110221102121021111002110122120000112002220010210111001010202112100120211221202111012101121221120011021221002220012221101010011120121101221112122101022111012000201000220111000201112100002201202011120210101000102212111212021202112121121200100212020010001010021000110001121112122012000102111210011022101011", "211120102021022012022001001010220120212000202110102112200002202220200010110210110010011220112222121212200201121021200011210201020202102210000111111010120121102012120110222110200100100012021222220000011201012222110022111021122011011121000120011022102222011020112100210012002102002221220000020121020000010022201021210010200200020211111100200222221201020202200122010220000201020021112000222022111020212000001211021102120111102220202110221020112122110001201100122201000102202001120020020111200110110211100000221120101022202102200121200210011220020022222011220122001220022100221102200011112002110210201021002012002011010201120211220012221001121201020200020222102100000010122011020220021201211102002001012101121121200000200212020022112201221200022220020202200022000120102211202200010002110022211021002200211122022002020122121102000121110100122100202211200001102112201101011122121022100010001222222002012122220010120012202211010221200122002011201121211202021211221122001122010210120002112011212200002112120100102222220011121212012012000021200222000210001020222111220201102211001201011210100222021012011210212120202100220101002122012011012120111222201000122001021020001101000100110102120120010122012122010200120111111102220002220102202121002021201222022100201211112001200022222212220101211010212112101100010012120220121121002210021211121122002111201010220001202122202200111012200222220020220222201220102122112210100020112010120201121002102022221101021202100212100110202211210121000100010222212200220012122210020100100112202000002012200022102100221100112110120000112112220211002210220120101111011201001010121010002002212210220020100100210021100110211012101110012021011102111120000112010011111122220020000020202001001102010220120110202122212001111020202112200110111021120210020011102111010021010121200220000211012222200020201102000222220020020012122000202000120102200012121111010202120011011110000220210222122022021021100100012210211002222201200120210011210110220002002100101212112020220022110102012111000002212100011201220022122120021210122122002021221010120222112020021200120201101122021112011012200022001222212221010020102202210110011012002221021211202202112012002010121020202020211101210001102200020112201211220002112020122020202001100120011121000000012012011210202110020020201220100202112101212021111000201002221200212021111122010210000110101212010201122100222011012212122222202211102212101021220000111111011101201001010201110120010220210000222022010001221002202220002222022212022000201201210210020121110100012200202000220000021022022022022022010210102220002102022000122221001122000100212012222012112000120201112122100221201220121001122001220120012112021122120222220000201102110110121000101001001212220111012111101022200111200122201121000022021102021111122112000111020200221200112021111212020021122220001101221120211122022000222210111012200011002101000112001102210102010210102200122012021010120210022122220000101120022122010021110220011101010110120200122011112120222100210200022022001111211211111122021220212011101221210122001212211101211110000200102102110222221212220001101010110211202220001111211200200012201102010112202221220201202201210111020010220200201202002211110122020122122012222122202201111210222201211200002022012101112000210121121122120021101001010202020002222201201121211102002122201220201021202221222010112101112021121001121112101121112211012120102101020021100211020020221020222120122200112221200112200121020120010202212022220101011122221010100211110112222021000001001110212122102120221002222100021001120000002221111202111102202010001210010101021212112211112100201020010202020012021012222002211011101202011002002121210012102221100121202212022211220222022021211200001201100100210010201212021012220202220101101102102222011122120121002201121022201122221110000011211110221212111210121121200122121012201122221200101111110210222201020112000022212122220221102012211201102200002021210211101220002201200000221102222120110220001012200202202112002200222111121222020210112011022112211001101001212011021022000220122002020110020021020221110010211001110210101001222202110100000222221222202102002022202210200221122012111001221002221121221121221220000121020201211221000201010020100111102112002210202012122011222102001101222201200222222002022202101122120100222021200010002221000222101100021101101222221122022021012200202012110121101221020002210202022102002010221200101000021202012", "220122200222220222010210002112020211112121001012222012101020000122202021120120101100111210000220012202112102221100022100120102012202022200100122021222011020200001210002102112201001012020000210012100122010102122100112021222101022122101111021010012112110102210001021010110020212022201101002211110100020212000102000201010001021220002220202201000110001022012010010122100020100222212021201220112101022020100021212001201200001010112112211101111202002002012211012001001222011110002020002222200200120110100022101010020010211001101201120000100220220110010112020001222022011111102202022110002010020221202121210102010010001102222101100222121111001110101022222002022202002111121022110100121002022000021122100000201002222110011110121101211121101012101221002101202012001201101100020122220120202121022102101122020010001212010010112110222000111110001010221220002111100000201001222111102020220112100010222101020221220001010112110111100010221002201200222121100210012022001202121011022212220012211000121010021101201010011112202212102210120220001220100122212020022001020022101000222100010201021021022002211222220012100121212221020000010101112121200200100020100110210011011012021101120212022120200210021200121220100000102200001210220200111022002201111202112002120211210021001110001211012201220112010101220212022110010022020010012202011022221210221220100101220202201101021112010222021202010202200100000101211221200211001002000211101201122100000021211120221102211102020010111110202002101122022221221010100011220012210001201000022100210120022101002001022020221211021122010101110210101202220201212121211210012120111222201211202110120001101011021222000200220122202010000002211011222220120222001112210021012202221010210212000202222100221121200212111110022001210222211121101002012211212220022012001012112102100200102002220120220100220212010101000020000020112011122010102210212211201022210001021102002112220012010211000022012112220200020121122101210212220200121211021001220100000121121001010212110012220011102012120100120112002111121110011100102200000210001012101020200010100011001121000120102121200010121120211001200200000220210001102121121222120021200121122122112211201000101110011102002001201002011211011212220122102220021121212211012110210222111112111202200100201122211021112112211212011122210120001121110002101220010101210010012000010010111101000200122012220110212211210210021011222002010022010021221200212002100122120010022211100211100002120220111100100010210101111021100222011012110200100102100022112110201112102220220120010222000020202121100220220011212221220120011020021020211011212211110210210001211121201022120220101022012222022221010210002220202001201010222010010011210111022020121011111012010200121220211221200010110021011120021221121112012220201012000122202212202010010110202101201001001102021202021000020210011101212110022202100222010001121210202010112121210100102011002110220101202011120102101110021220000010002122101011112122222220020202210110101001110200010111201121122012012200100002210022212121210011222000220222201110220201001000120202120202220100220211022111112211202120022022211110101001001201012110020220201202102121200120101112211122111222100021110202010100200220112022221022010202021010121020011102020221102210101211212101200111022020200011200121010101020100010100200112111210011222110100220211112222022022212122122122111210212121102201212020212201221211221011122002121100102021020110102212111110011200002221102201100222012010000102012121122120111001222102120220010001211010110012211222210122000111201101110200212210122221112122012202100002201101002122122102112020222102220000020011121220001110111021002222200121001210200211212020201100102121120201212012010121201111120112112202220121210221010100120222110101102101111001201100111111221110212120111212022021001000101011200201020120111120100122202202012200001022122110122220100202222022110221122201110000222110102022200011110011120110221211001122100210121221020000100111212210110112221212100211010121111210022022021210222100000111110001002222200000100101010021200012022010212101220020120102112202111111111101121122202020112211020100121010111021022011000111200110010212110120020012221101121111112110111202110120102002020122112211010120100200210001111020001220122100210110111200100212120111202122112121000010011002000102122122221210212011002211101201002120200002201002012111202120102121002001010002101101102220110010220112221212", "021011000022112212201020101000211210202000220202022002111110011202121001121121011212011201102110121120000120201021111011110121000121212220111002102011012011102101101110012122121001122121020220201022222001102000212202010002201010011102020112211220210101222011012100102000220202101012210112021010212122101122002122122110222222101202212102110200122112122222100211020200021002001001122220200022211120021121022010200100110122020122201110112121121020021001202001001010110000210020002022010200010212022202101020000011000000100010200022020012202121102200211220221011021100021210000020101222101010120222100021001021101122000111100021020210120210202102120012002212221001022021022122110110110211211121020210020112222122001200120201202202222222121001122001010200010121201111022010222220102101121201100212001012012221010010200200202221122212011010100221210220102200121001210222122020111201200020200211120211001211101001122211011021122000111102201110101110100020020221012202002021021212212000000102012011200121112021001201212020202211100020012211000202100220012022222000111010211011220022112120110002012102011100211002100210102222012121011220110102020022010020001221221220202022102012202101122000202002021211201200020221210010100000001022210120110200011221021022221102201211221210112120110220101001101000102001010201110212011011201011010200002100210022012121022112000122021111122222011201010022021120110011101202122121101222101000202001221120000111210201201212121110200121101102121022021020220002012100200100010001101200201022222101020101120121200210221122002020120121202210211112200122220012022201110000002202110101101100221001102222211122121212100012121121210220020212101022210012210111011000000111020021000022202202020202022022000212111110012200020012001022011011200102200011021210121022200110110222011110202110002120202000121202020000110102012000102012111000202211012110222020210220001012011001020212110122212120012110222110221101222011000022220222000102201020220210011021220021210100122120001022002212022100111201112100002202002020211122020102222022000111000020000220002002101120211212000221102121210122110020121202202101000121002202020222210211001202101000222102112210221222210112011020201121111010022212112221110022202202002120110000000112212010202012001020002002022120022201100102122010220111210112202010220111111021022011000122011210102210010002011100022111222012121002122121021000120012022200112122220212010220110112002110221200010202210220012122020000011221211211122110210102210210100222201101210021111121110110212221000100022210121000000211221112010220121120100120210021201000002001221021011011201202011012012110211011012210202000112212001211100111210022001101111000220200200221100100220112121010220202012120110010110100121022010210221202121121010011202020202100110101012202022212112210012112211021120201020221000101102122212111210022202110100102000211211011210002002001020210021210122010012002100212101222011000221210112220211101001201212120122021221002011221022200222221022220220110220111102120000200020111201200001012111221222220002021122220221112222222111212020201110122221102120121110100220100021220211110000102121122011022202221221212200202201021210120200220210022221021022112120101021211201001200110121210210222120011011202012110200012012221012102212012111120110220010111100200012010001011110222102020202001221221022002122211011210111222112022122001112022120010111010212110121112101111221210021110010222002010120011000011101101021001210120021212110210100221020201222202022112112211222201220122002000002201211122002122001010121020010110112022211220002010212111122200111211210110110111211222220121112111011212222200112202001010121201212001101221101200002012002112122020002102012011111010102012012202211102120112011101011120111222101012111101121212112110022010212222201212011111121102122101120122021012221101120121201111220101222222000111222110022121200011020202121112020020101221001221010120120002010002012022201221010021010002001221200220010101100012200101012000122010011100100122202012000202211220100211221101120222110011110102010211220102212110000112021100020121000101212011020001022020121020221021110010102221122011012212100122020221021220002222102112021100121201122120001211000022112211021010122120101220212222222202202211021100222212222000201001222121022022210121002101200121120021012022121001212021202222102210110011210211200000101211210012211122202111222000010", "220101220200112100201112020010122122010202221002100120022202112220020121001212212110021001211200220200111000000101100111212202002200011111222221101010212121011020112201200220010120012102201020111202001011212001022120021010202021120222100101201210002100000010002102012202000012022100112101201202100212202020211200001012111002100200101100112001001022011002011101112000120021022000100112021100022101001012121102122022120201000212111220010010112002201201112112012122000122001121001210211200001112021102122111110201012000002000102002012100010010212221102110112121010201202001110021111021020001100000000111210222100122012200122210020002222201222011111200020020211122001110021122110020022011020012112210222201011212020200200000121011001000102202220012100122000100122211121100101210102111201222021212122202111210121011000200011101020000020121122022021100122100020020010020102210022001222222001111011220100100211111212000011122210111202102222202022200220200100220110021020201110012211112020222202002211021112220001202202102112121001021101201102102200020200202020121110100001001201112022121100210211100102002112222000112112221002010002012201110221110210220212200020022102111020011210001221210001010112022020112210122020202011102022220201022120011022121201001100120211021111012001212211222200001201211220222121120201011102000110110100011100201110212102222122122222010222211222200011200220220200022112112021211121011021212020100011101110200202211111211000112200102212222100102101210201112221221022202122221200022012011022010000002010020110012120201010221112000200111002022112202012221112202011012000210001202120012011212222101002111221200022202211112211212021200120000100221012012022010220010022102202111121111010201120212202120110011002201202000100121111010000000020110220220021020210111101010002022100110220222012121201120002200212111202210121102120210112120012222200122220020101111012110120200000002020120221012021211000201201011100220011111201120202012122212002110210110212210200120120002021011020100110202210200121001222021112011100022200100210222222221101121011220100110111020111200210211111102100222222012101022211112121222212102100211111021101010200200112212120010022022210211011220212201222000102200112021121201200212111011012001211122100100122000210020010202020020112000221102202001002022012002020222000102021222211200022111120020210212000020112002222110010101012111101221120211121100121010200111221122002122200020110002112222121211201011202002002012222112201210211101112012211110001112122220002020101000222022111100011211220010110022020201100222202222201202211021210202010020220110200211100000012212221000222021201210000120021022120222211001110012101220200110122112001012000021111100220022222121200201111210200220122001002221021122211012001220011120201020111021022010210111110112101120212001200222211112202120022221112121112120200122112201201000001001210121010022021000122011200212021110000202111202020012200012001010022000212010202022010101201001220222020100122210101120202012102002110222112110121111111110122101222121120222020111202202222212002101000110111110020021101020121112100221120201200111011010112101000021020102002112001201000221012020110121221200001111002022000211111012002001112001222120021222222121202112010002012001202121211201020012110001212021122001102012112000111202221220120212100121002212211102100201012221121010211110211022211120222202121021100000110121002010102110111021121212122110021020112111101002200221010110021201020000222022212112001222100020102121010210212100110211021101022201021022112120220010210200210200000001202202201011020211110022021010121010202202210022222011122022211202102011012000122001102001222112101101202000000011001220020021210021202000200012012111120001002000202110212120122010111202211012221212001012010110020000001010120212001211100122222221200110120000111212200122202122011022102120211122002111111012022001221022102200110000020101200212010202120000120201201200010211112112021012201220121001000022011202001212102221220100102111121001101120012122121101110021101121112111221001011112221221101222021102222212000220200200201220201121102021111222212000100211000111121121200111001201221121112112122211010101011212020011120011201212210111102221111101012020002200110120222211002201011020102112002220020111121021212100101202211210011002100112022221102002200121202212210110200220102212011200212111000102211112111120102021021002210012122", "000011221211210021112120200000210212111221001212020111112111012121001221111110021011202020010011022221010011120210000102100021211022002012211022102100011101110001011100101201200111200200202020120120001212212021211200122220211100011011001222000021022112022012120012122101020002102111202021010200220022010222110101021002200202221102102001100120021020021100012200122020121002210211201201202202221122120100211102122221120121210222000100011202212111020222101110012000212222021020011220201020200212002211012011121000110201112212010210022212112202111201002110021012112110021210211000002000000000011212112222222112021101122010000220121211112002111120202121211211022221220120111121210212121202111022100122111211100121021202002112020210002000120122022012211220010102111221211120110120010211102110201120201022211120202020011020122212221201022122102210100021020201012010112020122020212211020022101200001211102200222210210200121121220010011201122020111121000102022012200021110100100222120002102200122112121011201121102210201112120012201000100011201211212012221220220111020101020121020201112111210210210000201111111012221111010210020002022101201202212002102201120220200120101021010020221202112201122120022101002011121200001001012110202110211102121221110021010211021211020002222200022221200220102000002121100102220010221000010100222200021011100212101110010122201201120001212122022120022001112011002021010212210201222121102010121121211022022021210122120012001110111100220011112100211110010120202220210220021012221011101202110211210110101220110222102201110200021021001210222012102221022122212220010111102100221211102100000212111112120021112212111021001010010100101020121021012210021101112212211001221020010210112112000001221110010222002121201202212102021022101100000121212110111210110000220201001121002111202202100101011101101220121202020120000211002000101100121100002022020111202211010002121011021002022212012102101220222020021200021212110112012220222211021022122211020201122001202001000000222012021020221001211122012000211200221121110102020001210122102212221211002212000111022020202010120022101122222221222122120211111201022211220011121112200100020001122211222101011200001202210010201211201222221012022222222021122212102012111022012210110100121010112222222102200012202211201220122211100111120022212202212102010001212012121002221121100120101121121222111002012110111211112002021200020220122202200212221100022202011022021201222012221221202110222122211121212221100010222120112102222101020102112100112221021000200000111121012120002221121010121101212122200112221012011000200111222021111122101220011211001011122021010012110011011021112201000201102222201200200121020111211200020102202020222202102010201011222110202001211200112000221200202110100021212200021110211212202111221121200101021101200012211112122000021000001222102201021200112211112211122000002201210022010110001222221202011220022012010020121211011012222022210110200011121222111021202220111122022120111011020221201000222012212020112211020112011012010101101220010110101221021200220201211122201022201002221110212020110112120122110011121020111001121222121222102112111122200120222011222222221221112021012212120220212100120112202021002210002011002000101002020222220021212011120102110120000011011201202202101011022202001202010020221211200010210112220202202102212210202110001201201201201122001002200200122112000001100011200220002212020221011101211211200220000012222121102212210102111020120000200121020111122212010220002110202121222122111200122111022122222111202102100011021112220210220210022211101020121110011220100101000001120210202112012112122122112122101121211120200211211112221210112010022011221010001022111110112212221110221101120220011111111202111011212110010011202211211101112101100122122020122122202121100210110010002011120201010101101100222021122112212002002202102012110111002212000220002200110110012201210201120100200220002001021211212201110202021120202010111002100111120120022020100021111012002122120012021021112112012202122221022220111100110120110201110112110200010212210021000122222110221120102210211011012010211202100121210200102111011111211021120201120121120012101122022211012220221011012211200101010200012201111111201200102202020221020200200010222202021000102120111220020001220202110001212001102022222121020112100100101100211010020221100221110122211210012122002002122100211110220000212000021101111000000201211101010212112111210", "200100020020101201202211201102110022211211121222120000102221022212111212210012000212222220022221212102211012120222000020112112210211001111122110200211010121122102222021222022210002000012220100201212002110000022210001011011101212012120201110101212000010101122212111212112111100001020011002021022220020120010000212022101202110210211012102011000110212200101012022120110011210212012020112110112211002020010112211201121100021201210211110122210101020211110111200010021121220101102122201201021101212021220112201100020010001022220221002012101200201122012212120212011021012120012122120101120210201110112101011201110200200022222111021221110012120200022201121212210111102021111020011210101020200220120120020211010000002012202200101212220010102210202011221001110120112221112011111111001100012021112012121112100022122202110222010101002011000000111202222202012220202010022120000120211020012221010201221211200122120122101110211201112022011010200000112022021222222000010221111201222201120102011111200002210120220121011102220022111212022020102210020100002111012021011000012011002100112202122111221002100101100022112100011022220202111010122111201002200202102001200101200220111100001222121220021100010210022120221012111012211120002012110101022012002001112210221221001110100122200120101122021021122201202021112012000011012202021210012110021220201122000210120120200222102201102001211111012110000102101202200022112020202211020000012210000121101011122001000212000002220012111021200211001200001020210212211020020011110121120000212110200202110210100200001002111210101202001111020021200212202000010121102121001110001201000100221022012001022002002012102211022200220112112110010222211102000111110220222121212120101120111022112022112110100100111012112200101100001111020120222010110012220222022102010022100111100220022020020001212202202100210212111010011110122102221002100110001012012011020220200120002020110100001102220101201121112122010201000001222121121011001020212222201110202112122212010012202111211002001001200122022221212200102120210101021200012200020110202101121122212112111120001120202101002210212221202021210200102212011100101110221121110011102200202112012111001221020002210210120010211100000212101010201120120001002110102201121101110012002200101012200010200120102202002111000001202110212201022211020100220100110000220120220001121020201111010121201002110002221012000102011120221101201120211021101122111000200022002200112200120201222011000100220001021001022000202212110011112000022221120220111111102001201210101001010202021111121020020001012212012212100112221000021011211010001011001000100222011100222212122121100222012000202011210222120110100200110202211221201001001122202211102211111212011220120110121212021120202211121122120111110011121002012200221011020201001102021211112210212102122111000211012101112101012002021220200122100201112021111211201201011000210010111122101110002100220020100111010202111100010210201011122201121120202020000211102111012222012210122220120020222001102000221010220221010002121111121111020022011211120222102022112012010012211112020222022201112211212102111220220221010200100211011110201202212121000202210100100012100112102012011202012202212120111021100211122210201100101010001211101122210211010212112110021221121222100111100020001122001210010202001202000111101011112110002021100121112201221121220112111201011221202000020222201121211120121201100000100222011102011111121121222102010010111112201201011200200200210121201202020012112111012001000102010011011102111101120220000120212111211121101210020112000100211001010101200120210120212000102101122201110001110000120201200120110210220111112201102210100212120101010101011102121222210020010022210201122201020000201210012000200111122221222120211200102110001111012101122112101200212011210200120010110100211122200001012010102011200220021221101000200220020222201020212011112212201220212001110010102201201210110001121112212211001012201112222102201000110112210102002022020201121102001212201201002221011220222000120112121022101101022121211000202001122000222201212212220101110222121201122012201000000002202010222011112120220001122201212200121120002112220210102102001202101011221202121101100212000100200111001221102011011222110101001000021020210101101221102112220211220210220100021100002202122200202012200000100212112221122000020001200200201202000010010222000012221002001210101000001202020012222102210110101210210121012200202122011212", "100022001112102120210120221220100221000010122001221011112012100111022121000121201110111101021112002201101200201122211000211221110102110121011010102002001100212112212100012210021212212211010212101012110021120002100100020002002102200212112020211000100221110001222221212011121111201010212110112021000111012110200110201100002122112102011202212112211112221221220000211001012220012011011111112222201011210102000010200220120001212011010022012022011121001012212110110011211222222122101021222011012110201120212100222010121121122111110012111221201000112210122022201111110122201220212111001001011212110101111112100122222120111110011001012121200220000111210212110001001110222010022002002122020000012201222212100011102220012002012202211201121000212000010001211022012120022110201021020000101001210212121200012001002200121210220220112122002101122121100212111111022201021200102220200100201022212011122021012001202111221022000222102100200202001201112111201101222111021020220202202211102000122212012212022221022000022102012200100002001020022120010120220002202002020101001210110222110222220012000020122200102020222012100121122002210110020001102012002020110011002112110002222210000210222002220010210010222222201122010210111120100111002200002211202110001001200101222200201120211110011120112120002002210101100021222021210102001212111021202200021020002211122000101110112202101100110220120021112222022121010102022102122012122010000212210112021111110012001012200102201002202120011022022021200222110222010111012011001000212002112120222012121201212122111022112021010011011001022020211211112002200212111001000110012020122001212101100002211120212100021220101122120010110021202202110020122002011002120201000220201120220001011210220222211122220120001122100012001000101021010011212012212111112011010010222221221112012211112121010022002001212211111002011021010112002112212020102221211200102221122202220001000110012112020220012201020020001012012220020122220021200021022222220002011002021111212020022211020110202001121120112220200022111100211120121220120201222020200211211110200000102022100220101221211012021101101120201002202000220222120001012112220122121122120011112011022101002020120100121100001010222000100020200012112002111222101102010001120210212111220022100020220010011120101122111222211221221210002200110120010220011100100012001011200210002220000200222122111221100100122221112121202211211202020012021222111201121201121101100100112222001220212222122021111010000112211221201022000000120002202021002101112201000012112011002212210101010020210100112210101112222202001112100211110022110120022221202022111021122222210112100200100201000001011212221110111111011100012120220100211102101011111221110020110222112220222002110020202021110202200111120212020002001010121222022101120221122212212012020212100022210101111102000102220110021122020102002221120220100100101220012022101200210021000110000020111202010102221100000011022101220120100212020010120010020200101100011120112122000211011102021002200220022012012211222021100202222212121120211002102120101021220001202021010000202220111222102202101221221010022121121120221121102221020220120010112102122110222112200212010202211101100000122001120002222110222121100112022011101210200222122000220211012211022111202202200110100120020200022221121122222112120201102120121020010221012121102210222002200202021110000011020000221200222110211222211120121201001110220112102222222200011011022202221012111212222211220000102022222012002122220102001110112000211121020020021121212012110202110111120110010002110212121111101010110020221222111010011022221210222001021100220120222101200111112200011211122211220021101222020000221010002012100011110110000020112111021100122212002201120122110202102021221221222120201102000011101002102212112021120021010012102122020201000112201011121202001111101211210220011222101021010012221121202002010001100022121011021202222122110202200211122212121211112101020200110002020100010100011100021100220000210210102121022201221110110020210111201100022101202002110202022021022022010120110101210022021022220020222011111200021200021201002120212121012002221121121121202110221200111202201200022010200002202121100112211101112210020001121101012120111022121001100201101002221101102120120011200021220222012111021112010101202111200000100122102101222202001222010122100100011212101110201122200000210001010100011012111010011011010000220222111201121010001210221111002100201012021", "200111122120112110110022012012010010021001112011122212002202022220200200001001201221020111102210012120210020001120010012000212201102022100111001020200100120221001102100222102122112001211021121202020221122012121002020221020202012121100102200200211102222121212012222120020221122110202001011121200222101212010002222002121001001101010111001112202021121200122102110002102020001222010010120011121120012000122210100202022200001112220000022122102222202212210100222202102102112220210010012120020221000222122012201021001202020110220222202120110102212022120112102000022111020000220012202110001200012121021010210002002221221000000122020100121222212000112000022111202121022021020220000101100010121221102020121001012220000222222001002210011221022111112212002201102101110002011021102200211001102210220121001020010000000201012201100122102000100002202100211100101002211220122012112011210010122202011220221002120002020110111022201221210212101200200210102002202111122101202202102001022120222121122010110220200122220221221020202122020200020102001021021111220002002122021001220021011200022222022012100120011100212221122200002020111102101010201002212021012200102222021101212002022120210200121110000122002122000100122021220200020100220111020222212022100222001001000100100102220022122010201201010001010012002100001120020102102200210212212010200102100100111010010211201222101012012021001002201212111002011022220012211110020002002101121200222200002200020012112101000121020102021102121210000020012002112012000201201222101102120110110110110000101210122002222000222112112000120100001102111212100121022011112112122112102020002001121221112110011200010020022210101110111122022200202010210021121212100221110000112100210211021100220022101120200022122112212121100000201102010202200202122202000120011122001111200011022201111222111100001100020020210002010120201101110022011101012110210122200000201000101210020012010212001122101112001220112120122211110021212111112010220101101211022002222210212000200210221022200022011102211220002010020100021020022200222001111222021210000222011010221020000201002220100111100112011102100112010111100200102121122200200200201220210000010122021012000002000111220000222101220021012000021020210102212202002022101002222001112200202022220120200022112102021011200001110122022020020120102011222001000121000010221002010122022210100002120102112101202020020022110110202220022002101221220200200001020000220210100021020220021111012101201210211102222210111000020010012022000112210100011122020222010012002020012202002222002000022120122221122102121021120020101011102002102100120100210102010102211100100020110020012121202101001110020200101000020020210121212020102111012002002122220200121202112211002021001100201021111121112201202100100112211000200111111022012022000102021202022002110000010210201111110022210110222022101222122211201011102221112202001120120202201221112111102002100000001112111212010102102022112121011221001202012101111020121201101012200000202002021211202210022200200221110110220212120210021211220212111122112220101120212221122010120222111120011200202001102022212100222021221212202022021122222121100112112121210201110002102121221212022021012120021111211000022100102010121120220100220212021121022112220220001200011221100210211110221112101212211111110112110011102000111021201212200202012021020112000010202012001110110210200022001122201110120000010101212011121111000200200210012011210202220200200111221202010220201221100121022010200000222200002111111110002010220001102102121110222021022001000122121111001202210222121221112201021011210110002201221220112010222020222012210021001210222010101201000212120222202012201002111102201122122021120012112111000222220200221012020001010221102101112021211200222022200002221211201022200200201110020102211022211101000212222222102120000011212200220220011120202222101011221022210020211000000120202012220120020222112122210022201212201201020120010120220100000112221111010200011012200211212122212220101220020021021102220121200211111210112211021211002211110102011022100022010212211121221210210201212020000222012001121212212000001121120211002102001101100000212122110121220111000211022221100012121010210002202212111012020111222200100112100210000110120220201201020101121012122211111022200012120210201022000200210210202221111120201012221022020020201222020211000120012100020122011112001200102011112122012111201111200110120111221010210211201012122122100220011022", "112211210221022122121001002012022112002202202002221100010010000201221002012201020222201000122210010020000111211221121021220200101112101220001101211111102020122011220012202122122210020101022101000012221201120101100101211002000221200202201021002001221220002220211012112200211201112000001002200200210212101201002111000210111201212112120201002201210122010221001122221000021020202021100022221120222011201121101012002022121211010021010201120101222210112011000000102111010000122200000210122212211210212012001220222020122120100110021021210111221112112211100201010200112210111020110112110022121010100021002102022200222200011121112200020020110221100201012010210211101000222102202002212221011101000100102111011010010120210110210201200121210121101010222202011102001102002100211201211202102111100000111020012010120201221002201201012220022112102122220010021010111001101100021212022200000021021110000220200021112100121122200212210020110002221020010202021002212111101210110202002012101222222000220112010102111212111021020001110201222012211202202102221212002102221010222121220022122121220000222101212001002212220112120210011010112011102210120121222210210001102202101202001211121202021011022111001112012012011000112202122122201201002120021212021220002010112120120120110202112222202222101222010001010111020002210111210212002111120211010221020120120110211121102220121202110020002012201020122210201111220122000212222000022112112111012020221012020122000210122121211011120012222000201221102100021200122020201211020111120012010022200200002201220000222201211000001212220212002012001111010001110011020101012002202120120210102122011200120220200010001222221102001112111110022101101001101220201202221222011100210020122022020012022012201001222222112110220111211102011010002111122100002202110210100200210112022011011020121012111021002221212120211221101111212010001221110022100110201122210001220122200011201011000221020101021102010012211002222110022002111112120222210210002001110211102212021112110112110122000102110200020102020112011202212020121220022100201211102222001021020101100121010012210200020002011202202101022012111122201221200112000112220211002111121010000120111122001102201102010110211010122112102120100222011200201120011220100022010101020002220112220221020200112212210111001210201121122010000200122210000212201221101112201022110202111211102010000112120121121110012012112001221111100021212002202101102222011211211022122000111102200021011021020100111001110102102211111011211212211020210211011121000121102122202122001100200100110002111110101010002121011212211200101110202121020122001202021021201012220221111020210202121022222100200001012020220100212111211110210111221200102200002211112101100002002221010200012221000222202220102100002100001201021001110222020020211001201110210111120101021202202200012110020021011202210100021202211212200202001120121112002012200122120011022022102101100102222021222122210012211022100222011022021110100102210011120022221021021211210100000000001212100000102022100122220121111012211212002112010102212001112001001000111021210102211021111120021001010201011201010020220010121200100122220002220020200111211011210111201210112010120020020122221212201011022211112120111000220102010101211011220000201011210120012002020021021222110220001110022212010101202122212101022220212201012220122012200021100010101021211101202111120012122012120111011220201220001021122210110201220221202110200100112221010201000120100211112000102212210002122100210222121120112220211101011200012200002201022020111222022020101022011010100201212122200210000112102222112110011122011020101122211110201211021110122112021102112200012212221122012101012202101021202101022121012121001001000121120122112020020101002122222002200012021222021111102101020220211122121001021112020000020120012221201201012012011122211100211222111211200121021122220011111102200100221212112211010120212212202011122010012121020200100220000211100001121220211221220201012100000122020012201212101102020012002012221210202211211121212210211022020122202001221201200110101210201101002112212122102021111101100020201020220020222010011102211202020111100221212112221211020120122111101202212121222121012222012000201111101112121022021120111012002000002101221110210201011211112201222001122211211002221102220000221021101111102122220001022020112220201022010012100222212200001112101022110102021021112212220100121011111101000020122222220201011212001112020200021", "211221200202102201001001122110102021210001110011122211201021101010202100020201011020000200102210010012001221010000112000011222221001110110202020022012002122020001022202122101221221012000200021120101200120111220022222200120121100221022010110001110120101201200111102000112122001001111112101020010011210201210100011220202022022122022000011101202201202020111211212211022222211222022100210201121020010220000100012122111212202110020202101121000211122121000001010010021221012201112222020012202020200011202102001001100111020102001211002201122211121010201122111112110100200220212112010211100101220111201122122021020020201110021021000100122010121210212202220210012222020221001121221002200111100222122220102011001210202222002012212222200100101010121221022022120010021020002011112120202221111122122022200001220000102111010100022200212200200210121220022221211010120002020200012000100202010100012011111122212012012002021110120020222201021120200002220011002202202000101121002022220210012221202021021211212101110011221120111010220011000020101100201110012020200020022002121122212001201101122121100220102002110012102020112011122220002201110220020010010000010000022100200220220112100221011122021000100012111100100121111011122100211222101111002211122210201120000012101112101011001111201021220220212110010010101022001202120022120021120200101021021210212210210012112000010201112102121112101021011110212202020122112202120111221000222212220021212111112021112110211000221222101001221001210022121210122222012212202021202020101201001112020100100111011201212020020012211112021122122120222211102000102112202002102020010021201222111102101022221212101002010002110201200021000020011000010220020002201222211211001110212002021100100202201022022101222210122012001020001220211220001221111000012121200210222202200202202021110121222121102102221200202220000222000001102200121101011100000022111220102010220020020201221120211222111021222000212121220001212110011220210211121110022022012100201200102222101122011110212110120122222100002101120222111022122211022220102121102202021011221222112000110000020200001020202111001220112211021211220112210000101221022222210102012001221220210111001112001012010001002111112221210100011100221212020220010010201122011020201001221212120201120210220002011210000100120210100120210110112120122022120110220121020121110121120002012012110120001021012212122212022020211022020101021222001201012001121111102222100010110211201011222222112222220202220222211120001100010221212111111121122201020102220112020222120202210212122100021002221110012001201220011212100002220211012111200211220102001010010112220001120101210220001122201020200000122002000222120121120121010011102122020100221212020110111221121011121011012210222022021122202012000122011111112202102120212002012000120101200211212021202000121220011201101111122211111101212221101122111212022011212121121011111000010011212200211102020202012121100120120211211022021001121102212001000200210220002202120101221110211222200020221200122222102110111202201102222121121011110022012012120010202010220202000101100002120011020221102112000221222011011022111012212001021120221012220101210000111120102220222022222111020020000020120201111020020221102121121210212000100210010021121201120011212202112111012022212102022110010211002202200010222020011021022211122220212120021220200120021002102120111102122010002111012202010120110121020001120002112102201101010111202002022022001220222000221210001101120121212000212102121022000022210210211012121002002220011120100102100012001100200100120110121210020120220010122201012222111002200012201002210210202211021211122020201212022121000010221001121101200022102021201212021122021102110002100211010021120200122022120221022102101000202002012010000200022011101100120200112002120121012110101001000211211201022112122020222002101011112022212120010020022100212001212112102112220202001110201120202220201222101010100101210220001020110121220200201110212200010001101222000102222222201100010020111101200222121112022121202102200012211020002000222101001100001221102002022201012022121110202122000120011010102020121211110020201212121110202000222012210010110210021100220201101002220121210010221122012200011112220220210111220221002121111210020011002202101112202012001021011000011000121122002122112001112211012112000201221202020010101000022002201001122020110210212220121121112000001220102011110111200112011021102200112001101220012021102012111210", "000000101012021201110220001100011200002111000010111110122002101201202011120010121111000112200201022120200101211012202012211110020002110100102121210122021100012122101000111112002200002001022222011010001100220021102222121021222000000102101022202102220000202001012110110202222120120022010000001002111110222000210110022010122120221121102220122102012002202202201210122002100220200000202020001200222102201211101211200022201000210000010002021002022112012110010011220220121011220010221202201000020210212111020221020022012020121100122012220220211210210002111000100212120100110022021012012100022020002200120110200002200120000211021022110000010012211011020001112111201022122102120012221220012122102012111120211022121110012120002201210000211102222121210202010101210110212012101221201222100201012020111210001002221021202002010010022120010012212020001110110021002121200212222100221101021122110011200111001011210011201010112010212022210210000002211112010020202101012100111120112122001120021111100102121102212110021120110001121020001111102120211112000201101202002022201111122021110021221012112121120001002222000202211222002211220111211100022112010001010112021110220021200100121111200111101122020012010011210111222100122120221120101011122102011211001002200010222202001022100020022012122120201102222000120121002211122110110221121000000202010122201000112000100020210120111112222120112201021101110221211121020210121012101120222102001001120111000202122222212112222120010200022201012101210101220101021010212010211202110201112202212210122200110121212112022221022210220002221000010120111122002201211220100021011202111001001102212012220121200010020202220100212100102001012211000110120000222201000010012221210011202111122100220010102111100102110100121111121202121210110222122121000212020010122202200010202012002201022002110100102020220211202102022012200212110012122121022011121101111000012011222111101212100210110202020100222220211000100100100021201102100001100111122012120202222001002021110012221100012221011120121201001011011222020120020020022011020211020121200121220022211200210220000012220210022210022200021011102020122112211021012222102201221021210202022221022001002011201012201102020100111022201002120000222220202100220210021100010120210020222210110111211221002020120201201122200210011020100210012101122002102120100122001122011210222102100012011211100211100212002111102102121000220022200121000112202101100120202002220021011201000222222110212111012220210102100200021201200002102102122222022012220200221202211200110221100221010120202000001101120011120010021120011202121020010212000201222111001022212102020211111200010201101220020012012101120110102010112102010200201010112201010122002011011010101010102202200211112110121211112110010000020200000111220112000100200122021120100202121122101022220022110110120001110120010002222021121212000010120211122021100100111222011211100112112202111002201211120122200121001120100122120221120111212001010122010100202122102210020000000020100211010001211002220100100010202021121101110210202221202102111210210011200121210101100110211111210201110000020211101221020101000110121210220201122100121010100010001011120120220000220002201022012212012202101001112021001101101112202101122100110101210110201011220212121010010010101212221110211222200020010021122112221110220022220012122000110112211120021020110012202200120201212201100021210112211122011212020202112211000120222221120021210220010212112212102000112221110111101222011111011112121020101222202112120012210221010020001111221202211121002211201101111121102101020202102111202102200200200200022112111020120212121200222010210110001111001122121221121210221022110202111110110010221220210102210221001021202201111022111222211220110022112021211210102021222020210021222121101122120212202211120021202211100102022220020201110020012201001110110222000012000110211100102211102100120201212202120120110100120112102112102210011011010111110102222222210122102210120122211220012222122200001201122121210102002102202120122011122220110221012101222102202011201220020211220120212001210222101012001101110202022022110021001001210021210102010221010022012000012221200201202111200212221220001200011022022122110100100121101101110201012221220022221011002111100000200000200022101111211102202110100221101100110101122110002121201000201102100120001022000100200011212202111102222111212211011021101221212120020222102112220120120111112111110122002022111011012", "212100110201200220201101100022110202221002101201200220222000001011211111011101212211102220121210000110020100111001021222110001121100020122121211211202102220010211212022221000020202010002100012001111201012101010111212202200221200221112220020120022002000210121001122011012202101021012021112120121001202110000100122021102210202101100000012221012002101011020222001001100221002110000202122112120102012120110210222202121121112202020120021010110011112201111201121200012122010111212102112201122110120120122012221001001002201111001102221102202002000122101022000101110202212012002201010021220021111020222102001022200201122012100012102201121200011222100002021211000011010122222220100222211110222000022010122121110200020021200022201211100211000200200000000001101202122201020112111120112010112101012020002000001102012120222000101100100121121202212112000110220211020202101010100221010201100000100221121120202210111121122010021001222012202202221020111102201002121112220202021101120002001122122200221222020101121201201020122010210120000112000222110101001110120100012012220001100122002012211101011000001022010011110220012212021210210010220112002212200200010000110112021210002000100012220210112100201102020010120120021020111122201111010212001112201001222211221211202002110201201200022102112222211212102012021020110212012022001001011101011200202200111210122100000120201002012211202020020122112001111012021001221120000200021022201221202020220212201111100000120121222110100020221220022211021101220010001212112000120011201201120001011102112100011000202020020101200212111002102101011120202001001021002020221200111001122210012202111101102012200120110120011220121011101111011012001211000000001112000100200210012120002002200120121211100112022002022012011010211121210221211021222122200002000020200102200100012011211021201210022020012212120020210100002002200100012222112122120102111010022022110100201012012221110120020211002100110010122210022112012102100220220202112221222111011200220111200221002100202200110112110011210020201102110100212222100221022221212010222000020111010020021001122022211120011102001002122212111001011010121112101112121022222212001111012201222202001121112111221111210111000112000210122020220101101102011221112022202210221022001202200220210100010222221110111010120210200221212110212210112201011122211210010120011220201220112120220000220202010222210112021111212212111211211021200112120110121102012002112101002002201020120100212220222121120120101020212001200120200220100001220210222201012212200100220111102020121100202002011110211102221202022201111002120210112210202212120200000212210120120121201112120222012010101212011111122000201021111120121100220101002002102111000012101210220200012000002220212212000121020121210000210222111120022101121222011000110002000012221202102000011201120020121101001201212000011112212011210122120021211110201121220112202100011011112110121110121121002111011200212100021022000222222222120011222001121021110021210100202200220210121002200221100110112201121101200110212112110121121100012100110111111101202011022121210010220100222212020122022101110102010020021202000210022201112102200200011022102102111100020012112001220010211220022000220002011202012010200012121022100110210202011102221000010020202120011122102221220212211122202222012011110220211211220000001211000110010012200021011100000120012211120000112000011121200222110000122121011222220222100121120112112221101121112220000001100001120211111010000001011220020212200212002010021112201020220211001001111212201100110121111222200010100101122210111002020211021111010022222221010102012001211121201122112012211222120121211222212122212100110002010210121202002000200110110112010112110111120002211211111001211120221212001102212220222111122122101011111120202000202010121100221102212020200210100022102210121001001012011022011222120101222221102202110000102100220002200210202211212011012101111002202122100120112100212100221021000120010100021102121202020202110210111200000001101200022202210210210111112201012100100221210201201020012222010200200220221220101212200111102001011220121120222211000201121222011101010221000200110221210222012212121101002101201001211021000102001010011000020200111102210222110001220211212011102111111010111101110101000012020122221120101120010100022121211210210022021101000100011222210001211210011022012020211011210122022202022201000222110010111120220112221020001011111222220122120102200002200022", "002210200212011222120120200211201110020201200010220122111100200112201222111000100121120220010200000021010201120221111000020101212202122021020010110112210200020212120120201101120211120110100100100000020221211000020202211001210222211001020022112201201022012020212102022200011020002101210100100122101211122011112102122112010202112202112101102200001202120212120200202221100201220211121201021020202211011000022201001102210010102101110112201001221000102211200020222112121002220202201001200100102221022101010120012100201110100000102202001220012200110220100121120111021012002201111002212022120200120020112120222021220002101210202221200122012022120121120110121220001222222212121002022011100102121001122012102212001001012201122010220110001122121010021221102220202021010010200102001120121112112212110212111100122020112010000111200120212221000210202001002221200222222111011202202002111011220001201221212012222111011021222010212202111222101220212112102121101221002201200022000110001002221010012112102210221220122022121022001201010111102021110111212020101200022200212121200122110110112112020200220102210011000122200002020211011000220011111011120021020011210220212022002220110211100210010201000101110020012000202121101111201002002111021021002101001001100022002000002120110101202121121012002101202201220121101110212122011022122100101221222111100010201221100202111000020220212121022202200021211211100111000110000001110001100010121021220011222010020001212011102000120202122220210211100202211211121021222122022210102120110211222222220201000120012021001011021112110020220110002010221101202122222122101120102102011001001201220111110210012110020021101000220100001221222221010200012101000100010111100220121102021012112101001102101201110102212112011121201210111202012210021000220222012002100211211211201012102012012200220211212002021220012001121202201111001022202022120211011201110210120210010222021010120201101210102000002001210212011222222022001012120111000211220001122111012212001100220120120020201100111121001002212212202102202022010001002101220101002100111221112020011002010212021222202220220011002010020010212121000200002120110220212120122102022212201212101201002202222021221121011221201020120210012111210220200012010000110212101110220110101201011020221022022011122201110101010002120100122100110011021022021102002020011121002201012120001101110110100121111000000011001021022210101110221112211002002110000201221201212010221222001201201000200021011122202102010202001120021121020021021202012221022201002010222212001212110122210210102202100021002210020022101101100210002111120102202010211201120200021010212110220122022202202122210102112221222010202201011001101002002020202020120112212220222101010021012212101120211101022121102011001111210111002201100010111010000100102222002212110102111211202220001211111121002002122222010220112120001220222220200202210111022120111111220120101101020020112102010001012221002210022210012012101020000022202210221112112121010121222202122110101120022122221210220200111111020200112010200012221212202200122020122121110221202101212010221001002112210010122112100020202002010021122000201001010220211121100002222100110010001220022022210011110022002110112010122012020210010012020002110002000221210201110000100100221012101201002020111022211110220002102201110212222021012211000001002120002000201200222200001100101201222210222121201001211111112122112021112222101220002022110010110020001012120110111002200222122122021020211100110020201212002112221101221221010221212200221211022112212022101121021022102120012210201201100111201122212201211211112020201111211020001010102000011111022002012002120010201001002221022020111101021020011010122120202102120112121121011222021101022220211002011200100200102012122111111002100110100001110212002020220110220221000211112220121110102111102101202212102110212220000020011012022222121012210020020001001002002121122201011121121222202211110201011022212012111001012022011200110000102222011021000122110020210101211221011121010002110221102221220100121211200200101202121200202010000110101222220101000120101002122001111211111202002011221101102212202021002021002211100011210222200112200210002222000021202022001220210200012102121221111022221201022200110111200011202120022200000222211120012100000002222021020201002211021001202010220221210122021102022020100000100101101102012021012202101211102000022200021101220022202011201202200001222121021121222100020121220", "102220011111002112100111012221010022022002222112111101202122112000111000001001202122200110222100020012110210022111022221110221212202111201102020001011210101011000221201221100100212011111020002211222212200011121111110011012200021200202102020100102111101000212011110200212111111200222001000200001001001102101101221100100010002020012122100200100222222202222201200002002022211222000000011112111010022201112222012110020000010120020011201212220112102220001211112101201221222210121201021210112020211121110021101112022021100200210002110020220112221002210111001201222010122111022120111210000120201111012012011101111112112212022211212212210110101212220100110120101122000012012120000000220010001122020112210022120121010211201012002020020002021200121001201022100010200001102001011001202000200010222212012001010020021100000102001112201220101021202002021210221001122222020211000022200000211100211010112222210100020021002001012111110020100102210220011011011002210210121101021122020000002111111122020010121121210111000011100110010010120211010222110011222012100212220010120012022201012211011000110222112200102112221112002020022011012221111121220002021002000212210111111001102010220201222121020211021000222101222022121200221220211101002101122111212212222022011200200202001221200210201121120122001021121010110200020220202110120211121020102211100122021020201102102221101022021222222210211021122001212100010101010122002221000002212110002002022200111201111221122102200202120220222202000010101102101201000111221112212011012200000200212221202122102101210111220022212010201101210010101210022200210222220011021220022210200010201202021200020200020210001121222111220201211012121222112212110120102222010000121001022121111111122211000100111201111220111100200100222102221210122020200212101210211210100222202022110012222200112000012102111000221011221221201110202200022201020000212112210011001200012022010021210100110101002221011210212210001122211110112210102020211101211211220102001120212000101111012120122021012211202010000121021210000010001110000202001011212112011010110000012200222202112010210020110011012201200101100012101111200202102100210100001112012210102020011202122001222222000211201212220020121220111020122001221202101112001220110012000101120220222020111200211222110221010021100000021020101100202202222000021002000020120001021221011101022201210011112221112021111122020111221102120000112120212202012111220110101120021202121011101211022212012202122020001101020102011120022120212120001202210020111022011210121022121210012222211020220020110001201012021010002022021100202021020220202012111120101220222020101010110112220121122010001010220222020011010212012200221121012001210012100211110121120001000211211210000202110200121102221002100110000012022211122211210112022012102001010221100121022022011111212012110122220022100020200211012101202011211222100200210211122200120012020022210011000222200001011220102012202202122011020111010112020212100022211012212221221022210221022112002121021011020001222021011102102220011212022122112101110010112210210012012111121102012120102210111102111102201222002110012000212010210022001121100221210202222010121010201211212122012111210222100121000210021202100220211022212020022122121012012200021000002011022021002002121111112001111220102201202002000011122222201212011100021001200120111100110002122222022122120020212010122212222110221200211220002220010220200022001000120021112212120110010200012201122212110202210220122222101210101012011200101122112222012112122121120212221121121001110210201001100021020020220101012022120010200211020111202112122001220210100100102110101222112211100200021212111010121001020000012200111211002220222022101211110011210222221010120110020120220112100010020110101220121022002010201201210010100212010022110000120202001001011211000212001020001102212221221102000220222212121001220022110120011102022221121010001220211100020002220220201122222010102111102122221222101100211121012211021200202101102111020021211120121020210120212002002001012210012222022000110000021210022221021102110010001021020010212122222002202021010020002200201210101200100121111001120012201022112001201101002211121001211010000112012000012122022212011121122022211112000122201201210012020121221110122120202100021100201002222001121100121121220201101211022220001112122021011020012221201001221101222221021220212011100022020021020212112211100101211022100221222212110222000220202010221020022221", "012121202112010200022120021220210110101022112010012210212220112010101201221210220001001100102020100010112212111120111220122022202002220000221000010100210100220100212002120202210012211020000110221010010011211112210102211210002022101202002221202101201122102010110102001110120101020110111220212112122220111011012000220212022010112201011102100012101111200012100001202122102110010202210011120021110020201022201022202111010202002001211022202002002011122121111200022201002010201020222102022122122010011222002101201021120221202200201121210002220012212002222221021201221001220010200220200002110020012100101102112122221201102212222221001112101110101020222211221021001000022021022022221000202011012022201122220102121002202210212001022200020222012111022020221211022002021222101120020122111122011121222222020100212200102220122021012000001212212100122221210020220212000202000002121001112010122102110022222021002100210101101102001010010201021010010012000202012211022010022021021121112211100121112211121222022022220202001020122020121000001011121222102020001101100011202001120001020200110020011222111222021101110120010221010222102220101212111221122212122221121211202121002021201222121100101012202022020010220112110002202200112100120100012002110122102021111000111102210110121022100101201010021112110100210220010022100100212022012220221200022201101202011212011012201200110111020200211211010200220210002010220120022000022100110120021100210020202220212221220212220022110002201211222101121200200101120210202222001202201112220112000200022012011221222121020000100012000101221110220212120202122210120011112220000120112020100111010221001200002120120112101221012121010202001010020220112010220011022110101220121011100222101112022002012121121210022112022021201120120222001212122110021221020022011111120021020111121111011010110021001002111120012022201211022012112012120021221220202120111212222111000020200002112000202011220002000011221021111221221000221021011200120110101221120102210021020201212001010100001010202002102002110200000121011102000002221001210222022211222112212101221022022221110120121222111020200021211210120001122111220222120201022201012010012212220021102210012011122200001112222102111220010202200002112202122021221100120012210010020110010020200200220200021100221020022211111210010100221002210121012221010021110220211112122000110201200212212022021221211110102121011021020002021210120210111002100102201021202102122022001222212101220010001112111120001001201002022011201100002120122110102010120111201010011221120112221220011000011112222111002000001111001012200210110021220112202211021012202211222120202000120200111001121212102112110210112000120121200110122122020110210122211222210121022222020220200022220211202021011211001102001000200020100202020022111011012101121220012101202102111101020100221121210202212012010201022221200222102200011202200212200000000000121211100110120022222022220222010011121010101010012002022122102111201210110011201210211001102112112121001012022120200000201110100111200122122001221200212112002220112211121200010122021022002111122220000001011210201112211212200210221222102101112201122100002020110212200002111020001122000102012211200221220001211111220101220120201000221120202012020122022101122102100211012021211120010002102101201220100010000110022021021212210001011222220222022011001210220211112221211010000201122022222211121100011202220001100022012212210221122201100122100221200201221112102212012000110211200002122201112201012111020002010121121101010200010221011102002222222212022120120110002120221220122002221212112102012020011100002011102001220200010112201120121112111222021010010220001002022100100210212210010222200021201212211201210011202001001002112122111001122200200202111110012220212102112100212022112001211002222201000222122222121220002222121120210111210201102220100002110122212212012220022020012101220100212121110122011022102111101021020210002002001210022012111012002212122010200201000202111101022120011022211111020202002212202110011202211221101101000200010100111212101000122222110212201101222101120212201021100000021011201212122020020102200102100100220201111011221100222112022220220011002012012012212212100220201210012021000111211100221022122000220101201022011001121001211220200102010020110002112021112101121022200021020012120010222201112020022102121002122112001020101102120211112001112210122211012000022001020110021101212111022111121020120110111220220002221", "100102011212112102001110122010000120212100212210001101020100121200022120002110000212201022002202112110121112201001101210200112100020220002200212011002122010210100210211120010121110220012012202020020202121200100100021111210011021011101112120220200211120220101220001112202002111112202202212010110002110112121020102221200022012111001110201020222000002220111210220011201001221112100121202220222202110202200100021101020001000111201112011212021221002200211020111021002201000200001011021020120220101112200111202110010000100120222100210121000001020202201001221210121002210202000021101002100210100200021022120021021021222010020211001020121221020022220020002110010021021100102112200002022000021022012002001211020022202101010122110221001121200220220002101222101102220012122201200120000011212012000100022212210021222200220011200210110101002202121122101101111122002112010212011000200111202120002001221001202102120222122111222210010020201102001200021102201122011102002112021120020012100022001210010011210221222220101010212220001120000200210221022100212001000021222010010200112002212020022221210221212101212022020210021120202210200212122001110000111120211120020012202001012101001200101110221000011011012021012112202200211021202020212021122121221200002020110001001120010120211022101012200011021102002000201210020220220020121122121121022210012201122011201210021102221201010101221002121202110112111101212121220011002222010200022000021001101000220120210100001211010121200101220021120101211202222120011022010012221220101112202101202011011120211122012122000222110100010021002020110012011011011020110120020222200111000002100220212102221202220201100201201201212222222010102120100221102011010022211200220111110220221210002010102111100201000100021212102110101220002121121212012112112022022012011101110002022012210120022022002001102102022111111000122121120011021202122000110201102100101210021112001111220102220210022211110110000020220000122112101212211110110221012222210012212111011210220210020012020001022220002221022221222021200201001002001222201121112101100110220010122020001122111220112122220020200101022220020111000120212010210221021021100102110002200121001020010100000001002121100102010200000021012212221221120022100100210011210011201101012022012200221221110112110000000200202201012112000112221000021111020010111202121222100212221101210122101122202200001022021102200110121221000220002200011222022000212112112211022101102112112021101011210100120211002220110111221120121102022121212020111020000211121211111120002200220202010212000100201011222102202220212121222110212200212211101120112010211012221201022011221220001012200101020201010120112011101121111221012100021221120212210011011102120102211221122020101020012022110100210212101012020001210011111120020222212200100101102220200120112210010222100001212022210000111212022202012222211121111012120120011221210102101200000010011210220002211221201210011012201112122112211111100211102002012112221022021000000001210101002012221021012101220120212222101122202120111111202121100222110221121120022020022200120101100012201121210100112210012201021022011201200221112212211210211121101201222100220020021222201112021112122222202001012022011210002020022122220222222000101101020100220002022202111212101001212112202211212211222120211111001000112212102002010212122222211022002120221111012022220111201121222022122002120021222212021010221112211221011201212121000002221010102101121201111010211222112212212111111112010010011202122211021121001211121112102211111011011000210200211122021102000112221110002111000000021122000000201120111100112022201021112012202012101221002210000011011012211012211222110022000000212011211022110202211112110110012101201102222102222202022010120020020201210010120202110001012120222000010211011000020102010101210002010022120100120021112112000020012011120000112001102001110102011201102012020001000221120000001112121000020202221000202022222210021222011210021122102222122102110011000221210001101201020000220220202100012011010001110022121010110011122210200021122211022201001201002001122200121012110122000002120201200221010022221000220102220121122012011010010112222100020101201201220221010102110202210221210200212121010101101100022221212021020202012010122010121110000010210202201202001101100212101021021000202012110211021121222011122101022122011001220101022200121000102211000102002002021122222122000202010011200200012020212001002022122000102211221101", "120020000001112100001121001012211210212120112121221021020112001000010000001121221220211022101110120021022021102200002020200210120202021101100101210112100221122010220212221101100011000212021001111021112221110211120121201011110101111212122020222201120021100220112221220221102200010111201002222210200212100002010202212120021211212102021120201220202201100211101120221101220111022120120102121001220221001010111012011001002001211000011022110001212210110010112022022012101112020201012012001221021121111101201211102110112212100121121121122202200210121100100210120220011111011100200102112000120201210102210110211000122120212020222202112222011212122221212001111012122001000121221101000111102020002200002001122000000212002021210221000122210110021010022200001200201002212202202211211120100112002200121112020111012122222111001000102020220210200222120202121002122121112111020202100101020120121002102020122200122010121102020022102120100001201100220102102002222122101210221210020210120011020020020111012021122212222010201000211212121011021102020002122101201100210010211111120201002111112000110020110101221011010011222120100111122210202000100112212121212110110122002220212200201201102000202212200120211200020000010110012021002222021210212212011220202000210201121220110210120011020011100221002211202210200000112010110100122111011210222011101101012111201001111000220011200010021222100212200210200110202022100210200010220002002212210022200012010111212202121101210001122222122020111012202022020020111200201122221210222110002020112201012212022101010111102010012120110202200021210211111101121001220212201100020120022012100222212100100112022010022122011100001021010212001222000001002221122221222122001220102222012002120222212200102122122210110222122201122002102122102102020111121221000110022010000022112012220001212021010022001100022011221220002020120100102100000221101001200122200111210020020022222200201112210010112221001110012010211210200202210011120200120010122102021210210222000210210122112012010112111010212102110112110002212020112110011100101101200021011100000200112210021102110101002210010122002122222012221021201200202120001200112222010201110111012200002021001101220200010020100202112000022120221221010212011110001112110122000010111221111220022020201111021021122221220121200010210210222010100102002211202120221012221000212212010212111222211211201012102012122212221201111121001220012111221220222100112212122120001210102211100111100122000012220020000221120021002110000221201001221021222212010102021110011221212022200001011011210010020212021202101221101000212010222001020112122002010001211210112012112122002201020221211002002100202000110101210000000212122220201011012111100010212011101100012100002211222211222211221121022001201110102211202021222200212110001000221000020200101211211102121001011020001012010110000200212100201201201212001101202111010111110012200022001222011112011001221201001002200121220120112002002012020000201211001110221111200021120200022022011022200020000211001100201012101212200221010122021022012211200000001021212202110122200001002122012012010002002000020201110220110221010120222112000221220121022210012102200011010202101112102022120221110220000110100221210000102111201001102001000212112012222111100210102221102221012112210001002020100221200110200012010012022211212221202020000122100100121221201201000122222211220000112111022121021202020111200011022000022120112211120202120000000021100120022111210210111021201020122122221201120210220010200022011120210011000120000110112211002001120100112120222102120010000221201012000202000100101012022022201011022111012221212010001121220012002201202010221211211101101000011000002002010000001102210000222201121220220212221002220211012000012122111202221111022212002000022111201112110010210112122012211220212111200102111002020002020200012100021011100220110122012221002102121011220220010020102110210021001201122200210221120020200010211122021101100022022002120121221022000222210220011000002100011221212201012020100012112212210101022221101200120101021110102112122202202011211222021012120101222122222122222210122020222111100021121201211220102002100121001022121002002121200100122001010011010011102111110022122010000112122002010011001110011220201121001200012022211111110112001110020122121001000222221201220010102110110112111100212010120012100120222202201110000000222021021110000021000211122000002201012200200212202002220000111100012011022222022", "202012210120020121111022100001222210202000020221100210000012010111222122101122101001200011200000000212222101012202102000102021120201001201211020221220100121120211121221210212020021221121022200111010002022000000111111001100102201100200200212000212001120002120210012100200200022221102202121100201100121212112011222010022012101102101120212011211011211010102112212001222021111211001011112210000012002202021010112011220110022011102102010021000111200000100101112000201001200102220020202022120101010012102122100111200021121101101201102221120002201020202222021212002012121022102212200201120120011000220211202100222211002220202100012202120102012000220001211211120021210010011010101211000122110220200100000201002100122112120212222112100210102010021002212220100220110020012120200201010121022021210011100120002221022222202101022112112020220201120101222000021101210122022000000011011200010102022212120111100100010000011012211022121121121221211122021102102020120211211001010210011201102120010111000221102111012002201212210121101212021100220101110022200001201200122020200102101212210020021222202122012220212012010020210211211200220221011221010100211211001010011122002102100101000100122222002110211011120122210212101200102122011010121120000210111001010020102021200120110021210001112020010120200021211200000001221002102221101002200012011012002102021012120001100101111121011211200011220020111222102102210212100102212221222020122222201020022012211121021011022220220111001012210220210212221100120000012020002102011020220002211212012022112001002121122020200012202001012101202220021001221120201001120111001100102021010022022221011200220121010111021000011022210212000002100011111020110122011200220020211221011012210210021200200221222121022110222121012200101211201020222100210220101001212110200020210000021202211210010012201201021112000100001002212002102100121110101012212211021221210001222211010002021221111001210220022010012110010101120212011120022002121101000101011001122001122021200100001102000002021022202100220211102212112020002102012201002001110020122122211210112022000111101222201010220111011010002020021010122222002102010210101202001121102001202121022200210020122202212202021210000020220000021112010220200022000000212202002020101010120000210020100121112001000121210002110121202202210022010101022222120020010220102201122122201222222010020100020122100110200010202100211201200200211210200000201211222112210212201011021012221201111102211102212002212200112111210202200212122220002022110210102210021122021211202020022002010002012101212120212211200002021011222120001121222021102121220100121202211102121010020211101112200002100022112002112020201201100202021112011102000110102011120111021111010012000121121011100120210111122100212100211022021020202201102222211112102011010220222221201221121100021111010202220010021210221111010102110101212201201102111101210222022121101020210212112111112012101221212200100102202220210111020020100221001101010110110110002210201110100201001101220121020000210221000202201100111201000220201110102202120202101100110212100000200202110202112000002010210200112220111020102202112120111011210112102020100022001022012000010001021111012221100101221122001200101021002201220002201101112101210222122211121220011122102001200110020121211012010012201000020222020110020210022000002110020220211201111112022110111012211012122210212110210111001101010200110122021121210222012012210121202221122101222010110112002112011211012110201211211022121001000100000212212011010222120221001111012101012111121011010102010011111212211200121002012000210012111101121101101201001011110212112002100102022222111220210120222011021100210111220022200222122010022201220011202210210102212111220222221222020200022212011200120202122220222201200010211201021202011102022020012212101010001202211112200210002112022121202022200202002010101112000220100221211200000010122001111122002102101220122000022010101022200210100010022012100112202011222211001102120020021020000201120112221222212102200012201022121002012200000020121002210212002211011212202001010002211212212200221112102022101120020112200012112100221101200111022110100101011000010112112120122001121001021222012101100100200112102121101222110021201201002102010211010201201221102020112202202111210211122010120201100210202000221000102012200001211121222121002211210202020222002122121111002121011122002022000112202202011201110210000122211120021221200210000202210110011210", "222222112220201001211000021100012000100100021000121012102220022210221110100021002121211120200111200020210020021212210201000011221000000120112021000021000211110110020200021111122201121121022221010200010022221100000211211100202002000212100220220001200111220002200112110102211012111001200100020121020010202112001121100220120100221001200001101101102012200221220202112011000012021121220020011001112011201211122000112022001001021100102000212121102001210112122110002200111202112121220021000100110121020021102202121002112000221100001120102211220010102200100202200021111222021010212012201122002122011220210111020200121000200101112011111122112102212222220001112002210011212121010012022110122212021121211012201211100120100020000220110002022011210122112010220020211110021120222222220212101201020110111022021120102010000012000000002101100002220200202220102021102022220001001100112211202121201201010120110220202201012022011200000210211102201120112221210020001100210211211211100020220212210211021121020000211212010120002201100100220012001012212112110200000121210002212111002020222212201000022001110000201122200222020110200021012121001201011010112211220100011120002220121011201100000020012212111011202122121011101020102011202000100012112001101001112020100001012002021221001012100002011000101120012001100122000121200121202121021221202010200002112021021022111222200102021000021222122001200110202102000110120122201000211122100101201002100211210100201001122101121220202010022211112222210221110021211121122201100211202222010100000220011221122011121220011001010210101212202212210212100100001012212001021200101101222110210110011011010122101200222100210212102112211121221020121021221101111000202122010220100021012012122020202001010200100112220121120012102022121121201022001102211001000111002021120010021022202011001012102100202100221010002202201102210002022221111022202221021001011022020100001011211012110110010100000202211000020010010021221102022210020221010102022210001020220122211200001021000222002221102221020120021101010011021022100210120122001212110020220111200020220200001120100211100222101101221012002011220121120110020210222020100000120222000222201022002000221120122011022001121202121210111120021211202010222002002202020010120011220000002222000000202212011010110220000010002010211001100102002010022111210001010012022200012200210101121120110021222220120120220222211122202112102012122021120100021022212102201112100212212211021021110222000012020211121221200100101210122012110000201022022010012221212112012020100022221112010110201010201211002200010000212221000221111201221111012011112221012021220110100021101200020121000000202022222000001101102210002201002200120022121212021000202020112001122122220212202121020122102222220201220100111102202011220220012210200111121102121220200220012212202212211221111221011012222202212120220112222200020111112111200200210200122112210001121120022110021102121100200001200020201101100201001121001001211101100212002201101212210111011021022121220012102121112000021120101120022102122112202222020000110221001211202221100111102011021101110011210022010121000010102020022200010211200001120211110201102112020111112110122111222110221021210002212022110200011122221112202201120011100210211111202121221101221210000210012012211020001211020220112120212210122210020120121011002021102002211112201102021010220102012012001111221010001202102100020120200000212112001120100220101200212110010012221000000122120020020121121121220221120211122022120122120100011022212000110022012200212111121210122002120111100121110120000001011221210210220221211121021211211121010210202000100101200001200121111122202002222002020210210022110121010222211020010021200002222210221110210212021021001022100011021022000200220221101022020002112010121020101112001221202101220102111222200202221010000021120022001202022200001222200111201002010122021101120001020101021211010002000220111221201200102222110212120000110021010222200000222112012221100201022201211000001122010102201212220020100020221012111000021021002002122201120122102102111211000102002210210221212121111020021020222220211000110002010021112000210111102011002002222202220100000011200001021221221100120102212221220021000221221010022022100200201100020201022112001121221020111011011100120112111200121221220021120110001102021222020110110121110100201201000202222200011212002001021111112211201200201210102110102222002202212211010112022211112202102000012001110", "111201012201002121100012002022101122202202010111000220220112200202120220120122010000221121200202010021001002200021211202201001012000121011112220020200021012000122000021001022201121111100111001010022211020202120110002010111022011210110110000121011201020020221010121021200112002102020110211120002100201020122112202102221102010220221020010002122002210100020222220201002000211022220121000001002122220121202200211111110100110022100112111120021021101120120010122021202210221210002122000010021111201022221110021011100121001220022100222121210222002220222220201201021011202020220222201122102002022001110110102100222021110000102111102021001201010011010120101102010012102101212220010000011001201001110201110002000001022112100200022122001200022210000112220201200000220112121221200112222212111002001122120212102200220202021012210212112101202000222010121000200122011220201211220011211201122202220000111210000010202001001122010102100110100012010102211000201200010010110022110101001001002112012110021011112011222210202212112001202010021200020210001200020201100121222210211200010202120000122220000020210010100110002021101220220211120211100021200202101002222111200111111100122002101112001101021022222012111102201100011210020210022100202022210122210100112100120100122002220002002200102111002100120100101201211121220111211011210210212110112210121220121111122002022210102212022100221022100112221011100100020111122101102002000010100221202100111012121201001201201211201011020001112020021222221120202120100002200100121001212202202201202110221100110121101121112210112202111221022211102201122010002100222001100001210211220112202021122102220010012220101210012110121122110212102200202212102210210110110221101111002022200021020012222022121101112001111202221221022021121002000010011111200202000002220120212221221022121110202120221221002201102202202020012021202221021102221102200000121121101020102012210011100111121102122020222210201111022201002122110222211111011100022220121002100120112100100202112211000022010020002201120120211102202221211101110220020102022210012002212201100221122212102012111000210010100002121220020110022112010220101021210000111121000220120210011200101011221212200002110220000111002100000010120222112002021022000211021020120200122100111011112202111100121211210122120102001020100012021000110012202010000020122010222122101222220001201221001112010111222010121202120021022120022000111202010012102121200110021100101212002020112102000120000210002211100122112002000000021212022200212012022211010222222101000110122012002101101202212012200112202102122220120211121122201121112021011121021210101212020012002210010001102011011001012122200202102220122011200022122201100102212100021020001012010201222211121101202000211211200020121202012202001021000110102210100112210120010112012200220120011201111120110201120200000100011220112122020120002022202202111201022112020201102122121010221111211000120200202020011111210122101111211121120222122020210022111201200020010100211012002120200022200021120220011221200101022002101002011100000011010211121211101201021120221101120100211120020210100201001212112211102210000010120012212212200121202122110120122121100022110102122222210121201022121220012211212102021220102222110211012100111220121210011100222100022201000000220211020212000012222200021001111102222112110011021100021101022011011121112120101212110221000220012201110222111122111010220111110022021222222002011210120110211012201110200210022200221010222200201101102221201112002120002010221211220212011020111020201010120120110200012202121210201212201010212220211000222010101022222112010220111001002100200000022121221222120200222212020101211020112222200211102012202211212010101222022001022110001102012110221110012121200000111210120200001201012221202211212011112010202202210012202200121020111211101200021012200012010201212022201112121221211021000110211212221021120121000220211111202220112020221021022011001221022010121010110102210011222221011120001012210100120121021020022010101221200122120102022100120022200122211102010022120110111010202001120210220202102211221201101222201101121001202110210100210022111222000200212111001110100221221121212211101122202010202020211102122212112120122200022021210021012022202110210012201011122120121002202012011211201012111111000202000110222002100212112011121010102120220011002102222121001022011012211111202210011220110222121112002201221211121111002012102210120212121211010111101020", "102012011212121201110110101211101210022120022122212022122101012221210120111010112110010220112011122020101010010200202211211221021120101100011011200100100001110222120021102122101201121102202002001010002021102001012120121100202210222221000022201012101001121000022022210020110202100222011010200012100020212120220222221010211002201221010122102221122211002202000021100120222012012121021211211002010011201211010122120120000211020210221012210120222202120111110021101120111212011002021111011000010010111001210112100112202102010002002011101112001201100002002210020002001101202202212200000010001220120200211010000010122122022221212112112200011012201000121110020120200202010112001000110001100100100000102210001202201200100000022220121021012121112001210020110021122101102102120201200220210200201110001100001002210011102111202202000100110020202122100122021122202011022120120111110020200020220020211111022010001200110120001221101002221021210021010121012121010210022222012000012201202110001020022020000110112112100121121221100100220101001010001002020222122111021200001120111001120001121111111212000121021121100121200212101120121010222002001021010121210202120100110001202200211020211201120102110121222101220200102010112011112001001002002021200220202200011201210100100101011000201011021012010210110010101100101101120111021200011221210220220120002102100220120200010020220102200202220011110212101010010010220101121022201102002021221100022112111211122021201212000111021000112212120110100212102100212202101021201110122111210202102012101112110110000110002100101100012011202111012020110121011001221000012221121120011022222212111200020120220101100002000100000112212000020110111012012101110001000122210011102210110211002100111012022021200011002012200221111221021020210002101200100111102220201220102202002200020022201110010110112210122011011020111110001000111202001202112200101010000101220021212000110010000122000111220100221102202201010120021010200121221102200000110202200001210121102021012000112210202111020122012002002120000200112022210211112202022100122011000202122212020120110102111001201010022200000121101001110020000121110010221222002022012012200000012221102202122101101000011001010211120121020001220002222212120100012201001011201220200211020201221101001100001201001210012201212000101210121000002122102122100221101120012100201200100200110210000211200210112012001121102120000022011102002201002021002011221020112202020210101110101020201122210112022122201200221021021222212110202212100021201211222020010222000110210220000102211011001022112210112012102211100102010011001002000200000102001111120201121012122021102112121112012220011220200202012122210211221022122211111201202120010022021220100112020011222212020002102121102121200210210122002212002112212011212201022211120020021102201120221111110201212110011200211002220100211001200020110111120221101201110110120022022012222220122121120101120102001100100202022100110100212100222100200000201020222122101212101120100122121101112001021010021022120210011212002112022012022221202222122220111201212211221202002022221120212020021221011020011120211010112210220020101012111201012212211212020110120210022212211020221102101112111002102000020110010212120220010022110101202021202220222010122110000210210121022120220020101001122000010021120020220021101002202012100012120012121202020221002011000010020021212102111122120122122010201101020000202102200000022222212122212021201021011121020200102112010202111112100101221110101221020021202111001212102021011102010110211002011220212111010000111012200011110222102102121020001200020012220202020202212102222020100012201102021000101220000022002012111111001010000202012000011012022101001200012202010200111021002222022001001210022000012002120221020222220111102002001111212002110101121122221201121011022201111000122202022002222200021211212020110222001221021210100210020201022012122012210111000100010021200121112112221201010020000110211101212220111002200021211000110210221101110112020110021200212101022021022010110002212100020002102200020221010002001220112112200101122020010012102012100202010112001022200022111001021120122221022201220011002011022200112220110222102212012021122100100000220201122220102221121101022122210121000212012000200020221220002110110001001210022000012110012001110020110110000210111121011021000000002202010002221020002022022210111222220212000221001100111201222022020000010022222022112021022012210012202221122", "210111102002121100010211000110121020212011112010021010020121201020222001001201111001120100201200211210010220021001220220201010010121120200010200020220111201010020122000122001021222101001010122222122222002122220220200110022202101011210001020211211200220201010120001222100010112212112221102002011211210100122021111010102121121001122202210001021020012201011102120211111020020101212121010200020020000100122202220100220200111202012121212222201120220211012020002020010001210100020210021221210102001001112021210202220100110222210012222121011111022221120101002022100121022210220120022001011022212122210221211222111022202222221110102122222201200102210001012210000002001010001020111121021001021010221002111121201020002211112000002010002012121011020222020112101110222002112111011021101221111000212201110012110010121001100201220211201100000120002111110111110021100112001121202012212222100212201221011011001000212110010020022002022210222110222010100002110001121010010001202101200202222020200202012121211021221011102012110101101000102102021121022001210001022110202202011211122011100011010221010011201021011112222020101101100112120000002120002200122201122222222022000020010021220201212122012200122000220220021102001112120110201220100012200201002121102221101200000222101112101001122020102110221110201220110010002212211002101001112010002211011112101110110000101102200002210000212201100120110122221200120120222101101012001001112202111210000020101011121210101221121111122122220201002011111100002220002200102002001002211010021100112011211002221112212120002202012000021011220210002011110002021100122221221022002102221022200210021212012102000221021101110101110111201200000121212221011200012222120000010102121101110122221001212222100011210111120202000121112110111000001212022201011020001011110112122010200010210010012101210101222211220020002100022011011202021110021222111100200101122110021202020112122121000011020200202211221022000022202221100120010000221112220022122101201000212100202201200021100001000202022000211201122201022021211100102102102212101012202200120110221220010122100110210222201210200002012100100112010100110120222210100121121221000020110222022211101100020022102121202122122002200200201100000121210221111100202220101022110011100211020210201122210222012200200000021202011122210000211101021021112220212200012122002001012202121111111100211211222011010210022221210100220121112001021210200021021120202002021221122211112201100101101121210120010111112012102202212200211101211212001202222011202122202201020200111210010102122110021100202022122200201020011201001111200011002100022010220022020220002112221102111121011100010210210121000010122110201200001211020220011021112122220101210112222002221012200221100101120020021100200221102121210102022102220100110020011201021221221010120112200111212000122010222011010001220121022112111011022110221212110021100222000200202022010021022110112122200001112100211212012122102202010210011120111211000202110020200002021210001201202000122200200010210222122022020112022211210022000122221022111210102000012010222111100212002102002110102211221122112001011002001111211101101010112012200000010002210201001002120211012011110102012112121021102020212100201121120202222201220211202212202011120101010011220221202212102012201020100000122002122100002201021101210020102200211101222122022000122121100210220111022111021101201221101011102222211211121112101022002210201011010111210000201100020110020020211021220221111121201210012101112121102221100000122220212011220211220220200022111000010012021012021000022101201200110002202112022111001010100102221110011122120120121110022111111012111012212121020002100222222122111200011212001222021021211111110221012012020121202002010221010010122212110200121112212212121012121010211121021021100220101122202000201021011201010120012021220211202122220211112002011021201211212212121012002221111020221000212111000021201221201200002221222212212002210112201202112112222012110112010201220021001111112121021021201100202220011220211101221102202222010122021201212211111220102022001002011001221221201101112120220200212022222210010220200201101011020102202201002221121112220122020212122021201222012010002120000022202121021210001011012122222120011002210102101022020020011112202220121101100001022111101110101002222220221011001121010121001001021012002110102211210121000101220222001010202022111100000212020122202221100002010200222011222022202112122110010100", "011112202112000200002022011201220020202010202112011120121001012111021001200002012002212110122001022111212021200220120200011002121100012100022121100022021001122110111222102221211021200122022111022201002110120011111000201111111110021220000001221221200200120200010101202120022100120120020012120110122210210102111111221011021200221220110022000010110221120011102010101212110021010011120210001120200101102002022122200002021220010000011122120200010222122022000211200002000021010201000002020102111000111020101210002010102201211000012020211212122011120112212101220101011211122002001211010122100000200111001200002000111111112102122200012000111011101010021120122111112202121020022111201100102012101022101121020020100222000201221111110000111101021002012210200111100101001110012000212112002121121110101012221122210121221201220021222122210000010100100202220000211211220001210011200012222210202020200022200021122002120200101102010100102100212220110110101020222100122010120212200100100000211210112000110100011121012002022201220022100212111021112002110022000222220200000202100110111101020222212220101102121200111111221101200012000201202100002012010100222101220202200202201212021021012020022101221101200100011001120021020021120220220000021201200211010011211220102001111010200221002211110102111212211202212020221110021021020002111121100111020201121222202021001111120200110001102201001210102120121020022000201020110200021022001110111000001111111012121021120222211222200012210100001002201112222221121002000020200210112120102020111222020122210100101202010000221112011022221122002021011200001010102000012200210120212212012000011121202111220012002020001200001111000121120012112100020012000202120021020101002202202021210012212002110200120112211021112000112211100100022000102210022020021021020210101010102021001112020120021021100111011021001202001021001111211102020000100110200121102121102011021120111011201012220200222210000121102001101011211010211020202001201021221012212211011102102100110012212222212211221012100001222020100200111002121022120000210000001001102221101010021120122020210121001211102110010002120001212110010122122121212001002012220021011201201122020122211121020102001000111002120100001200200112010021211110201002111022022210200200021000122002200220200100021210000200120110020210021010112011120212120120021112021201020020222002120020211222010211011012220020221210110002220200210002021022200220212211121202010000211221122022021112110222200222102001211201011112120011211012022111022211002112200111021200212210120000111010011200222101000120002211111220012212112010121200122220010221112121122000100120212101101002121212012112210022221211201121120001201000010200210121210112110220021012000001012202020222112122211201101020001120120011120210111110010102201210201122021121111120020210201210121000212200202020101122112212100220002202201222201010002010011222121022210000121012020101200200102200112110022020210210021110220000112210022010211111000002120121101011110021022212212200010102001020201220212101000210022211001221022200222010110010001001220220221112001210111000002021211002222021210121012011111101202020111012021200102022100221022221010011202220220021122221111111000221111012002220001102010001100200220001122212200110200000000121201222100200110002111110101120002121000012020112211011200102102101021001210000022021002222010120211122012110000102111220220100121122101101220021002011012002121220012210111101211202202121211112120122000011201020101200212122111101220102000001210100222102002220001120100202220200200000211100210002110010211100022120021012212102100120101211012000102012200111010120212012221020201212020122221010211010100222010222110020000111221112122011220001120001022212101112110101120220100212120211100212012202100111020211001120211220200222001102220000102201100121120011002210000201202021011012102002022000100101001221201110201010222120102112222002122122110121110111102022112212022001122001010221002220100001211111102201000100210012122212000212110111022012001020210120200111002222101202210010102202120002122221111110210010101020201222102211202200011110221201212012100021220222001001100002210011010201201200000220100211210101102212220122102202210001220010211021200122111101111001120102100101122102010022221022212012012110111210200022102100122102012021022102221020102020020220022102122102011110122220112212101202201012120110010022002020210122022012001122112210012212102020002", "201200222211001101012210012122110120011002010110111110202210201200020110000001102212110021010200211012201202100212122210001212021100122122121001000111010120022222202112212112112212020002000102012200011100100011100021002112110021112220121212002112012022201010022220012002000112220110112002202020210220121100201110020211222100201101000110220121220202012121100110112102122210100020112220020202220011010221012001001221111120201122211100002202020112120012100011110012202200212120120022110200011101011020012220121001222222101021100020222111110100011110102120210212111021202102212002121022112222201211220222021000202101222020202111010110010012001210020101110102001110202012102201201112200111201200201210000101220021122121001000101010221101211220000002221002110110020101022000221110101222101210020221202010200002102122112122122222120102002202121000220122112210111102220221012211111221111001012210220121100221212120020020120212212110111002222120200102222021101102100100111200022210012211220010221000202002212202022112112120002201001021122202120201021222120110022001020221100120001010202220001121212011221000021001000000111222101001120020022212210120101100110220000010221222021100212000120001202002202012112212202222200120122100011200022120022112200211100200100222211020222111201022201001120101220202210020112021220111201201222112010200121110000221010100101202100000210111021210211022122110011021101010020000100002000012022010210010000221210200022220211002000011212000120121200200210012122000100200210011100112002000101220210020022101001111210022212222212000022000120012010101002021120012010010020201110122012221200212210020002120110122001022100212122111011112120102200021222201020001000110212221110121112201020002200122202111211122120212012111221001002020022002112111221211112212201210200011102010210220102002100212001012120002110122222210222011201011120101102122201110210120010101010022001001011120111000222000112102022021212220001002211201001021112000210000021001002122110210201201011121000210121110211011002020221020202002011001221112110120111102220221220100100121122210111212021012020102020220020201021101011011222012121020200020021200100021112201011120022012011121120010212000112220200011221012010122200121222021220110120210121222210101101200201121010002002112212110202201001202212000210021211210000211222011012211020220110100001102212001202202221110021102210010110020020000022202012222102121001102111001120202020211000202001022001200021110211012201110101211022112021001101211010011110010022001020110100102112200210120001221022001000210022012000212210122020102120122120110000202211100210021222222012201012020220221221220022102201012200020020002010210111210000002011112012200212002002201112221002202110111001221200010020101101022001212220220122200000201121202122122222202000102211111201012221210021111011210201111211101012120020122201111011212112000022110212002001120221112210011212110201210120020020222120220212000121102222121120221001211200101211002200101022200111110210222112001200211112112021011111200201011202010020222222021012221021122002022120201020212021201201121120110222200020220112022202100011211200011200212020220011211221012120220210122002210120210121012112100021021222001202222201202222120202021101020111001221022101200120101212211110120210012021010022102220111010022021020111111021222000202012200020212222112212100001010200002101011011112101221211222120212210000021020012012201000022000102111001012221120221120110122201201201122012102012120002101112112022011212120210111210001101201212022101012111120010102012211122110211200222020112201012220212001221112100221201200001112220220021002212202000020221221000121202122211022110101002101202201102101111111212210002021121012220011112201022112000112120100101220220102002012221021211210022100020211011101002010222201002101012202120211122000000100011000110100122021000202110211010102202020020111221202120212020210222012202120210011120002221200022012121222200221211120001210022210210222002102212012021212200122012222221111121010112120120020121001121202222110120100012210120201101011102210010022012021221002201110120110122121022110100102001101011221001002200102022020222120100110111020221211210202221201010011210101100221012210201101020001102021000110202000000102222221220220210220020021100121200000021110010200010101001101110202121100002002200022000211122101211011020022012011122201101112002200200200020210220002110122021", "101010211210121102121101201112121010021002101102221000101101102020020100122010001010221011002022110212122001110200122220021221022022211010000001221201102020112222222110110202020011000012012122202002100002220011012001022200221120211112202211212120012011102210200121001211120202222022210022121210000102021100001010122220200020002021121010000100122111100201222221100020000012000212101000011100020222010110012211000220111220200111221201201202011210001222112010102200100010221002222002202222002202202111001112120221100011002221111112102120211210100021201010112001200202010120222202220222010101000002122011021011001120000212021220112012212022011121022010121011120111110200201122011102202100020112221010101001022010110122111220112020211100110202212021200200210110020112220210201002020201012222111010220020120002210020202112001201012010010200210112100120110020111100110212001020112221211020021111010210012020020212112210200212001121200000200211010112112201201012200200002210210221110010002211022210000121012202200202212021110120022100212002021221221220222110100222102001110212202120012010102102221212102022001110021011222120010021100212111210001222101020010102112120121000020020000202201022112002022000000021110002112222120211020002020020020012021011121202001020010001220011120020111221222022221220112011201102111012020010000101020122000000010022001100112011100120121000122122020202220210220212100111111222021210121210221101011121111202111211002200202100102212102222020001120100101110002011020101122120102122000022002101211000020002110012221101102112200220001202000210022020020102121100222010210101102210010022201000212110110202222221020210112111120122212222000210010210100001022120220222021200222001121112210122000212011000020210020111222100120011022121112121220201021221011102000220002012100200110210101121220200212212001101100221102200000100120221222020200121110201102222011000020111011101001202012012110020112222101002102120022122011200110002202120201111210200201111112210221220120021002211121222122122020012221102010211011011111010220022000222122100102011200202010202001120020022222201120222210122002002000102111021021222120220022111011021010022101211222011211101120220221200010121121121021200000100111202220010020010011012222211200222210112021221110011111100010021100022002010221100221220221101211010120100110211222011210000002111101200222000000120221001212122201002221020222222022000110110112011201012220201212111110202102022211111212012012220200011221120000110122210221112211212102001100021020120000011201100212220220221201120110212100100020201122112112120000002122102202101111101202001012010221112222200002200110020011020212022111212001012120111001221211202010101011110122110200010002220212120011122220011001021102211112111211012121221020200110011101010101110110201212112002101122202100120201221221011210100121102220220100000211002121212221210121010122101001001222200201200020020222212210100210121010222220211110221122012010111220012111212101020022110102122021020202110121020102022202020210121010112001000001010121020011101200221101122201101200221000110000221012102222221210210212210202011211120011121011010001211200012112011021011111001220122000002200202122101111100221020100110222110110021221111211201110001121102100110212022221200022201101211222200002020222100100011002120101200110211110112020012000222201020000002202220211202122120201011001221200020210122211102010202112110001020211000201000211111200210102202100020210122102110022110100122210101220011110211121111000021112221020001122121102212112020220111201200102110021220210122111111202002002010000020001112001022201000020122022212222102121202111022202012101221110222201122221102210010100011001100220001002012010022020022120111202210202002222011001210100022100101201200212201201120211112002202201002202000220222201001222022201021022211122001022100020120100121111001000002220210122220002221112222100010010002100020201111021202021112111202111200202010201222100112220200201100220010222010200201122012112202100220010122221222210021121121112020021200201002002002101200000012210012010000020112120100220002102010020220211111102002001221022222021000112221210020002211001100220201121011102111201222221100020010200211022001020200212201011101122120000200220010110020212112021112110121100010100000101111220012210001201022202120021022212221101200121221211101222222021222000221021010010100201001122012201120111021002122011121221", "120200121022020100221011121000020202022022012020020111120210110022100101202102011111100200211010121212022121122210122200101012212021110100021201100202221111222210211212202001110011221102001201022201021121112002010112102220001010121102201121100022011222012002110101112010022101011102002122112000221002101020121022102000011201111212001001211022211221021000212111111110002212200021001221222111202001021022021121111110110200120120202220220102121102202012111212121120210110112001010011220101111110021210201100012000000200222210010011201200020021202112111201220222222101022011211010112211121110201200021002211010102210210210021110001220122022112020022222001120100220020111100002210001010000020110122121000001112211200202210000220222221211201001112012212111121111010222100200210221020101020102111010112212111022101010111000200101112101100222020102120021010221111221200000202001020210121120210002012212121212011210010020002001210212121222012000020002121221120022100102001010120122101102000021110021220110000012112121001212101022202211012201101100121210102121012011201012010001210002101022020100212021122001212002002022011201000102102200022122212200220210110100021201020211001111020110002220022010102022100020211200010101121220100012111200020210011020101000210201001002202202101110102221022121222221211012220220210101221110002011110112222211021021012021210020012202122101222000002202212010010220111020101001011011210111202021220221221121220220101110002010220111020212122001010200010202000201101122111121110012100100122000020000022112200100112112222202211220102022000102222010000200210020100021102011021100202122122002002021022021110011002011122002102200120012100100211002222111121210222010202220212022201001001002000201002201222112020220101102100211011202200002222010220121112111020121112200202021021010220012000220021021002201100221200122100001202212121200221022111222000002021100201121110211012100110202221012101002111100210000000112221002211222121122211112211000211220200012122111120101002012200222002001002200122202020222122112100021211010111211021100020001120111210000220111111200101012210122210121112000210111222202220010222022022111221020210002211111202020122111121122200100001022100220220202020002021100000210200020201200021111200200211002100112121201121210001002121011201222121122011012012211102122011002200001220112110012221202210002212212102212122202201220100002102201010020022012011111110202201000022220001100011120110012212010222000021011202221122212020010210011111021212011021010012122122120122220012012202100111201020021221001001220112001122200221100000102200002210010122212201012202202202210210110000110120001211001122112002122112011100002000011002200002111210100102000122122000101112212111111020000200120222100000001111111120201000022022010010201210112212200002022020022010202022101021000122220112000102202110210212201101211101000201001121002220012210101011000212021220002101102111101200012022011211022011010121000011100120102011101210120122212010001211202211201012121000212001210001101001011010102210011012220010111110111010120120111122200002122102111011201002002000112122211112110200210011020022212012112122212221002202210121101222002200121110210012112100111012111110000100000020002112120001120220102112222020221010120202202212000111002000012011000012101101022000202112120012110102120201012011012010201112121121222102210100002120211011220122220220212010022200001000220212002210010011212020220202210021012221010002020001121122120010011122000010011022211112210100112200111111001011012211222102202001220100120212101100210102221202020020101112012222202122112021110001100222201210010212000112200221101211021112100201210210110101222210012100021011010101222122202002202111201212211212211020222000021121102000100212111121010012001212201002121122010221222110012002122210122111201220112121011021200121002022222102020010201021210002201120010122111101122202221001122212100200012020020012220020112210020020112211012000212021112012022010120220210001111100202011022111222120110020210210212020122201110222002221100111110012211222122210010220210122110220211121102021210020102200000102010211100011222111122020221010011120012220022201020010012110022010021122200120021211112101002012110122202220221210221202011101100120121111201121111022101101000012101001021210100111111002110102110201001211102010000102112020121111102212101002012202212212012202112210201211020112210011102011110200", "201002201122101020111021112000022002222112100101202022100212022101210212221201010221210220010121212122221001012020220222110202022222011102201212100000220002200210211221010122222210122121101000021200222212100100021020200111222120210020010021212120012200000111210112102122220112100120121021001101000212202012000111011101010002020111201021020110012021001201210021002201020001222110212200201201101110221221110100210221200121221122222100010101200102210120002012012110021220120021000210022101121212002221012200001000102220200212001111120122022010001120102212111001012222022012000001201000220101101220001122000220102010222210110222012001000011201221211002002202020001222021020222211000202210111021200210012100122220010122121220211000101021020100222012000101011121011010101211210201011101101000012120200221210021002212200012200200200122120110000201210002021122000020102020011200121010002200020020122121002100100010002010202022112112100121100221021000202121102012201200102111101111200121200011202200001011222100112210022001222210111210112221101021101022020022121102020110022202112210200011102202220021011211012212120100111110010010122101021122020100001121121100120000220110022120011200002201102022201000010221021222211011200100110001100001000000011111000002120111002201100022110210112211122112022220000102111210201121122100102101102120220121202101101010211111110011012200000000221010010110011121210022221000100111002000200210111122120112100100022011200212011012220221102221221120021010122000211121002110212222121102101010200020201222221211011020220022211012121022020111101000011121201222122221211101002211021120022112212201022000111211002101120121101021002012012210122120002221020022102112102000021102101220212110222111101102001220010221212100200220000001101012212020100200202200210120100000110110000102222021002212022101200111200021000112012202222112111222211102100010011201000012210001021012120211212000102021101020000021021212110112011021212121221122122102011200211221002002002221121010020001212202012011110201001011202121011011120010120102100210111010122220002010101111112021021100100021010022001200202222020201112020202100101221121102212222222120211012002220212120120022012102201202110122221211012011222222120202202121120100222200120201010222120101112012010022012020202222201001221222111002220210212100200210222201011111110101222010120122200100202122121112012212202022201100011211012102220102200222201002012121111111000100021201001020020010000101111110121000212210002112100011201212211212010010122102021220011220000111012221102121201000010121001111010222221022202011001001021101102101121112201211021021201112201202022002112110201222221002120022200012202122222020221100012222101010010120010221200202201210121102222211100020210122100101201220012110101010120011212010200012021100011100010100022000012202210112100000020022202220102000111011011121110021111201021112220121002221220222221212221202001021021101122222012100020220001021211110011202000021022222222010012212121011112002110110101122221212021001211020112122002220212022000011220121202102022111021212101201112022022022212201111001020112202002001120012011101112122021221222001101200111202101002202102221002201112100221020011102201010220001100012022111011211121110201111122110001021102021120200211000120010200212201120102001221211100002222212101111202111201001122001122010212102210010222110021002220120201010212002202112102100010021220010012201121122200110112110202120222121000221022122211110120120012000201001110112000021101010222110002000022100001020121200221002220220010002001010122200002110110210212211101102111112112021121001010022112102012012021221101000211111011200110120120212100211221211212011210001211211101121012122220201121001020120110102022021221002122200122012210211021002110111210000102200122002021021122120121111022101201012211210112122010201002112022012101000000122222102001210110012011120012010210212011010211220102000221002122020110200012020120002001002012011222010202001011100010100020201122102002220221220221010000101010110201102020000112011102202121110220121020010210002111022122222110121010101100211110022200012121220110022101021201200010211000010110000212122112222210210011002121022002210102100010212220001021200001121001111012202012000011222120000100110222001200212212001111212000012011111111112200112002111220012112010101002202012220210212102110012210212221020012012101202102000221112022011120021011", "011022211122121120102212212211111102000010100000121202002002211211112022012110210221020212122121201000101201121002201220210020211121010010011201020012201212022221122011111110011201201011012200012011120110220201122202210221110212122200011010220102010222001020112120220012211000001010021120020022211122222212102102212000202011111002100221222001202002202101101120021012111220022022102020111100102022011001101200001202220021102121220002200002210201002010222011211112001020100220022212000210201122212020001100200020012221012201210022211012121220011110100100011012220101121102012000112100002010011012222110102221120022102221022210121120010011021110101002110010012112011112110111001210110211120002221112101212120111022010001010110112100020110200121002121122211101020211101121122022200001012211012110110122001012200120221200110222102100121201011000021021120010120100112001202101001111000111221010211000100010211221220021020022210010000000111002112002101101001010010000011010011002020200220111101222210100201021001101121001002021002011010112211121001212000201222001002011121121122011002212021001112022002100102100000010111221100201022111001121212010001100020111220102120001201120002021001022221211210021021022220110000120120021112111110022020012001010010100221221101011110102021121010102110200200122001210112200211122002012101202201111202121012100110110002001000010112102110112222020120020220120120211021000101021012002120020200112110112121212201211010110211220110112211001011221212120000111012021010201211222110020020221120100020011222121212021011002202001112201112002112121011220002012000001021221110121000212121120011101222210102120002010200120120000101110211001111212210201121011112121100111212012201022011102210212222121220002022222122211101000100012102010010122010001012001212011002102100022202000202100010202121202222122100002001012102010121110212111101002212022022102102221011221000100220022110100100012011101212112011000001100111100021121100020002210122100220210110112220020210202121112020202020011011011111000110200211222212020021220120200012002011200102211000202011210221101112022001110001012211101120001010100002202110110021001020211100100010001002111221101221122202122021222010202112102200110112201010120002100202222120122111001002002211221012012102220202201220101111110101122210220012022100012102021101211010022101102111112020120002120122210012021120021012222011202111222011100200010102220121011002111012100212101100222000100020221022202001201222121200112020222211102021110201220201202100112202212110120101122222000201120121212010021202202222202211102101112110002102020011202021000121102200010200201011002220221112100212000220200200221100102111111202220100002110021110121202200020220001100001210002022212020002001222220210122012120221220220200020021212200222100220202010110200021211022110002122200122102012221022221120211100220101221122200021002022202010102002102110021122021002122021111211200120210111110212110211221021012210200020220122221122222122002010220120111012120221112221200200021022221122212022210201222002020102220001102100200200101011222202121022020200001200212101201200222000200121112221021122021212212112222111100121200211201221212220122010000000011200211121111211122021200120122001002222111220122221112022100022202201222200000222211102020020022011211101102001000110001221211112020011110122011100120021011012220222112101211000012110221202210020002022220011120220221221122121212210112001221011121220222122222010010012100120001121001012222212021021112002021000122221002212101200211222211022200202002112012220221021122010110222120121100021002000111111112201222021002020112111112011121011210000222220021210001020221212012111112112221110220210010111202011222122211010000221201102200201121022012010211222212100101201211020000002202201021222202102100100001021112210110121110020221110222222121022002110011100221020221010101012102010021100220022022001212102000121100022220100010100001002000120010101020221200112002210202011001222200001120000021100012200121020001012210200112112200122122020211002210012202112101010012011101210110102100112011012012111001120102110101210202012202021000122222011222000222102002110110101222210102120201021111220211102121201120021012211210000222012102102001101212202121120211011221101222200221100121111112221202120122100220210202222121120121100220100100011201212012000210222012011221222112120200211211121001021111210001202202110121112", "201120201112220211120010112212002021011202221201212022102212010020112200001002200201012220201020000211222110201021012200211021122010022201101102010112000000212221101221110021020220222110002221222122002010022222012210110122001220100022121122000202112002201120202111122121210002102202001110100012000201102012022110110110120022222120111022010021011001101000201200122121012110022212101022222222010010021022101012110110010011200202110000001112220102110122000011201010021120210022002112121011011001110120012101010010012010002011001110021010100112220021202201110101110100220221110210121001020212121210022202000002202210122211110000120020200002111211022121110102122001002001210010020200020221102122202020201222010020201212222220210200122101011112022022220202102100122212101222210111101200222020011221011110200001120010020102120201000212221211022212112212122220211212200012021200222100202002012020111101212110101222012011012120100202100022012202010011212001111022101212020021011222222122121012010022021111001202002210220002102101221002012210122220021120200122001010001001002201222002010001011200120101202200221121001021012101111010221022110002101012200101022112002101122112101121120112112022201121200112222022102210000101022102210101202211022221220221102201211101221100111012001201000000120102020222200000221112012112201021210111112212020102101201210221000020102010121222120221210221121212221211102221010001211001221121001011001112020202111112110112111112002020022021102200220010021120110000012100202011022012000210000201121220001201201122202220211021222001001210022210112011220210002121101222012022102121200122221101020101011010221021202020022201102200121010000102111220201221112022102220202202210011211012011221021121122010000120200000011001021022001020200011011210210000021022102102211101102110202211101002020200120112012202021102120012111000110221021121211220221222020102202220021121200000010010111022121001110101000100221200121121200001102210201111021020000202100100111222111221020012001222120212020011110100011002010020122122102021121120021111220011000210221211010000210200222021101020202011212102111220001021010121101001222200001102022112002022012112110000112100222202211212022002200012020200010002020010100200020021120002012101221200010210100021220210011022211012101211022001021102021122021220010020022101002121011111120110010011110002212121122222222111121212202201102022011121222012120110200220010021110010011101222022102010112110000120222001101201211101201200101211112111120110112001211200101102110220012121200012202202120102121020010122012011101200211012220111112210101102000000021021000221102101002021110020122222012222012220110210221010120002110121011200110121101000121100201211222021221020102100100001220212111022222120210212211002112220020121020200121010012010120202102112210211112110210001202012102000121122010010120020020200201212001011100120212002222211001121001200220110101201222002122201201022111000001202000212222201102210212222020021121002120010102221021001120100112120102100112210011110021120122120110121222101212200211021002100112020011000021010222201220111220100210222011202001002021020011221020110210110220121022221101011000000011222121200121110001101211222101111122100222012102010222112100010100100020012020221200111111000210112200202022101012201012202121020110120110010010201212022112002200202201122212202201111002022200200111221222222122121100111011211011021120202010001122222222022100021001002212102110202012121000110120011200110111112112202100020111022122210022000112121010012202220012221010120201112110020002022021112200102202110120021201202021001202011102121021011201000122221001222201102210201002001201112211010221220002221200002112112102022220212202200220110111102011101020222121111222011102121220111111010222022122101112120001022111220021202112112122001121001221210111102102022000112021012021112212011220201020212200002021112101122012220211221101202000202221112001111020100100212001221021120210212101210101102010122002220122110112210211220021002221001120001000121102111210012022212011022212112211210001010211011201120022111222102100102010121122211100102001102212222010102212210220101121020121110202202121002202201011102210012002021012112222101221010020211122111200022121122221100212002020001022022200200020111110111210211210101212000102011001202212002221001111122200021212011001202020122120102200112020121211111101122121101111101201211022011121", "101111011100001112100200111020001101000121202101201201021221101211121212102020100021101201022202121001120012021122022120022022021101110112122200222001210020210121011210002101110111021000202202202020010112101112200011211122210111010010120021000200120100021211011200211120021210002210200200222221200002202111111100002210010201122200122011021221022022012121001100121022201120102222010110000012102022001002210200201001202000221200222121112000210121120211201012020122120100121022210101000122112022211212011202111020022202111121202221101000012012120121011222222102112201120112022001012012211112011200102010100101222220120010110111221011010212011002110000101222001111121212210120112021200200211120210222020110022011012222111101111110010102111010101111100100022011220020011001101210121202211221101200111000120102102010001201220010001010200221022002201221220012112021121112021010100100020101201220121022020010021220002012101000210012100112212221121021202212122010201211021102202202200220010012110021202111001200110021101002221002101021221210121010110201221101100111211111012101211212010100022102112222020202002101220122000010212110110112201002012001111201002001022211201012201220202112002211110211201011101202200101022020122120111012021100102022212221111102211122112110102222111000110002021112200010212221222011222221111021200110112000220110220001121020210011202100221100002000000102110202100111011000012001110201220120001000111100001101120000121012010001210001111020211002101112210011200001101002022002210210100121120121220101021001001221200221022010002000100001121111122201221201202120212102122102020201202220001001101102120120000002222112011000012202112000220110102101111122000200102020111100110201122111012221012111001120121021021212121122112101000220102100012221020101020212100200111121012211010101111120102211020000112120001110200200110010122111010012001101200221021111120212222010010000012201201001122210101102000210100202001102101121202220010100212200111001012221100212002222122210102001101222022111201100001111221101210100010012201100120021212201022212212110110201200121010200010100121222112222220202020121121202022221010201211001120201202110012002200210022211002202100221212011012020021212000020000101220110210220101121121122111022012220200000110200222022021222020012212010002010102011002101201020221220001102100210012122010210011200221100112022012020122210212111110200120102001020112001021002102020200110110222121100011000112102112202002101021221210100200020222212202011102120210102221021022021202211100100200121222000020100021022002021201022110001200100002200220002022011101222101112110210120001002122102212101000111101112012112012221101021012001211210010210022222200101212010012212000210212210000121120121202110022000110212011120000012211202212122002000110122111012010122010110100122000111221102200200222201110112010011021120121220020121112122220020002111121102021002011221110022200010001000001000211220020121212211220102102022222201022212112220002100101012211221121121120011011002212112012020211112011110002210221200002102000010011121220022211200111121020011211002101221112112111122110202101011010012220210100120022211200220200020201211122022002010010002200222120002000021101212001002102111022222221111212122222002021111220102220010101001100201001020100201000111101021121022020222210121021112021012011202010012001021012201211010122221012210120210110011220200200210222002120002012000212210100211200022001122011201101011211012212122020120200101021210022010212021011110011000011120212121211101202010101212101020222100000211111011112000202211112111111220211200212010211202112220122211022202102221001020220111202020101121121110221220010121201210110122000210101200222111000102221111212111022122222101120200020001210021012220002001221202101001000001222100000122202200100010101101101102002212011211210101220021112121000020120012002121222001001201210112001011111202200020012202201121021000022000210120221112121201111222122100211010221202210011221200100010220010102222210111002202102212102012010102002011101002022221102202211122122222000121122210010120121222102012002000212211201000220201110121100002102211002221011102122022102201000022002002111110022201001210021111122021210001200022100021111201221222112221022221022011012020000010110101100201210220100202210000222222002112112201212002011001112211111212010101011112220112121110011200112000111202211011002112112012021101200210", "020111121022212000111102120121200001000000022220210210112020020121000101111102210110000211112112212100010112100200022002002022112100120021020201101102021010121202122100000012102212002202000212011220221221112221220211120022021110110122120020201022002122001102020100212212202011012002022211222100201100111012222020222102122202211222011001110021220012201000220201221210001001201121110002012101200101102020211100021101222122022212201122002000001121011200101001200222202012102011011200000010010001000000220102111102210120110122020020011121012021112000221110212122002012002012111200122020000220011000111220021201012001202000012100100021002201000220011121100210001101102201120101000121001200122102102000220020020111021020111000211002111010201102220100122002000120210111020012001201000210120010012100200201121001120201200212200122112100122102102000211011102022001200111200010022000202211210011000001100001201000220012120000000011121201001000022211110120111001011022100021220210021101022111001220210220202211110221011200101000011111100120222121201012000110021102101202222220011001211200020212101221220012011220102001121222210022121021011110001022110221102002020010012222111220001002012120220221100011020000202120000002001011220202212020211221100211020200200120100021010200210202011212201200110112022012011002210110112111100021000111210121220221010111000110102122220101202111010101020120111010101120011222022120101220201012200100211110200120000121022211221010010010101222201220101222120002122122101121211001001110021201222002101220011002100120020120201220000100000002201210221021001111112101121100210220010211220220110210210000100001011110020222022120102212210000212210012221002002221101120202201220202221122212122022000101211101002111200110201012111102110020220122000002022121101010000120100201101011101212010111022110022122020001220111111000100100211021012002112222110012022101021222020210221121222001201212012011200000221012021120010102111112212020120112001211121100000022210000211221111112022111202202020112200111210010201120212201010111100211010211220121120021011212012212000100020122000000101010222121011210001100021122020002210211111112000112001102122110200100001212011201100011110220121001120221121110201222102202220202220121020221112221021001220121022120010211112011010001000202010212002200222001101002100010011000001001211101101202020120122101210221102222000020110021112210220010102020200110010020002010121220212021101102111122011120000101012222210021000002102012101101012121222222200022221122011202122120001002202212112001210002122120010020110200100210222102112011121201101121202000201200202110210221121001101221212002210210120020001002122222011000221011210222212022200201200100012021101222111212201220220021121111210110201000010222202201221212010020122212200222021121022200220120020102120212021222211110111120012020011021102200102011112202112000001210011210011221212111112012201202121120002222021200110010010021122212010102220011202201102122211211011112021212202210222111212212000212200020201101022202110000110221011210202102212101120200100211222212001201011210100021201222110020102112022212121220002101101120222011210111022101002201100011220121020221120001020011010112220121001012111121122002121101000211020011102221010100222111102121012211121122220120022220201212200021010101121000102221021112010211201100220012011010221221112212001001200022200120110010201000200120111022201102010001110010200211102120012210201202101220101220112020022111011122212012121002121120200122222000012022000122022201220112002021110002022012111020010102222220021222102021002221011011202120122221002210112001102101010000122100000020210022202120101022101111201011011120022121110022210200212202000101201201110112211210000222102211201112122211211112222012120010021012210210011210202121120221121202202200000200210001021102210010220212200121101222210000101200022212202210211120221202222000210002201021100102012211101201210201201120002102001210121211010020202202110020211000110201222020201202012012202112202100101222122202220112222201001121100111012200210120022001012120010201001110102221220011211212221120200000200022211211021011121100201110221021021111112211122002102222122012122000210211122011011201110221122211100121020012112112020010212111202200000222021012102122212210201121222011102222120201111122121100200000102020100211002010211012101200111000001220210222202010022110102011202011102202221210", "122210011020121210200010211210200100210211211021212211112210212120210022112202220010202000212012021220110121002010112221112121222012020010101010220201111210121101202100120120112201022110002100202101011102011210100202012101011022102202000021011211010122222212220101112020221220101210012222010201011010202221100121220001121110101022010110001022020002100021112022122011010201111010210022101022112101002121011200110002122102111020101121000011122111011001210001022112102100212222212001012000012112102200022111002112221001012100121202210020200022122020121200000120012011220120120000222111011101100000001211002022022100222121102221001101022220202201001121112022021220200011010212011022101012121012201212000000200000201020120102111221100001101222200020110102211120000022002000211110012201002201020102010121222020101002220000012002110000100110111200012210021111121011212101100120010202111211212212202020202001111222201012220122220111211020101001002020112221110210212000112001011001202001122112112100220020121112212001211010221201221222210201011022002022111211001021220012102221021020022110212111011101120000111221002022011010111211200021221102002010222020120102012012100211202220210012211112221012110112021012100121211220002220012121211010011121002100102200021120012111001102121122101211222102110120012010202000121012022212022100200122002210012210022211210220220011021221020022120221122211021101202211011022002112012010102201220101021200110010100221221001011120000121211001021020010000201100112200020100102202111200222012112011201222101002202102101200011112220002110212022100200020112201210101201200201210100112101222221022202000011202201202121200201211221021021002012121111121112200000020221020220210111002002200121111101112010222100020100002202011102201211110002221121122000000211200222122121211022022020022111220112011100012112202122021001100110011121010111210202020000101120200201212221021001210020020100000111212112010122021212211002011011202210210212220220012000212200202220010200122110120201000021112010122011221010012211000210202012110201212220211112201112212210010220102021112100021212011110010212200021120110122100220210001111202211202222212022002121201110211020120111022022000102101212100220110112010020000120010021200000221222020211221001100222211211021222102212221212001220020200202021010210200212110000102002200111221001222122102101020011020220211010201222212020200100001121202100010110010122101000101010220020001221121100221200100100121120100002211220201021010220211220011002222200212201022010202210110110101110222210002011101002210000012000221000110202021100221022022111102112211002202012221011202100120201111022012100200021221210202022212201102102112022120012021112001001220021102220012120220112221202222100012101121100002201202120212022200010212021211010220121200211210012111200200122210220121022221012102021211120021121210220110002122212010002110201101212200111202012011200012221001221111021021001101210211220100100102212020211011212211112112112000101010000111201201211011011002110100102111121102122122011211010101022111002010011012001120102021211200000012021000102000222122001111201110002200210201222111121020010120212201220200122122100020222212222102221012012121022011011101011021202012000202110210112200122010111020022100211011122221112110001011020000112220210120102122212101101202112211222110012102122211002111202212012211021001011210011002121220021102021211012022100212012121100011201010012120122112202002202201020221001111021021102002020100100001101011020010111222220210200122110100022001110102012202120002222022022202011201202112211222002220110120002120001210111200000012012100211121210110100011111021021002010122102221211101121021120010120012022121200201220120122001222222200112121000121221021221111122220121102001001121001222112110120020022112210222211021202102222222200211112222202220001121012111121102121110002122100211010002102021222012111121112212000210020010100100220020021201220201101020002200010212021221022201202100012002112222010102211210102010021122211212112101102221222201101210101110121002000211010101002211112201020021211012121101000200112202201012001220210121222100021101200101222201110001000120002102222120200120121212002022100100111001120000001101212001111112221120220001102001020102201110112012100122002011111200120210220110200210120111212102121212120020122211222101201220122020022002210202221102011001212020221210210122221111021002211", "121111101021212220002210002020000220212012100020021022001122002011010211002001112001120022110110210011202200100011021201102121122211221112020020021202121111112000201210120210110202002110000110200012010100221221211020010011221021202020200221001200212102020111111200000100221001102120002212010201000122122010010000020020102101022212110011222212001021020211112022222200211220111000002122001022021101202011020220000012011022020120122210022220200122211000012010212122202100020221220000111110102101111010102212000200100002122010112101011221002212012011022022110210012020022102201121021010001120011220220102001011111102102222121101200020122011202110020210110220011022010002012100102102112211100210100020200101121121221201212210112111021022222112020112020122011212120011011220221100010002000021020121010120012002221200002211120210022001020002000200211222201210201001010000120000112222210201211122122010011021010121010211100110111200121112201001221022112022000110002002012212211101202020012210201021021022122212012120001110102002210011220020112102012012212222121110212021210221021021022010010202001021111001110022102212211100001011221101100210100221110222200100102212122020111211022121000022212010112012202000201000002020112212222120221220212001101221021001011110221021202212212111102210001010000111211212222222122202122122200221211110100111002200000202021200022201200020210000120210011112111122001110222010122221012020000221220010002001112101102210202220001000202022112021221021200212121100100100220010010220022000001101100112101202100110221221200211020010201112222101202210011002220202201202012102110220202220100222010122222210010212010200221000120210222001021002020222221110021200121200221020102012212112101201210000001211201120210220201210001011110112210010001000001120201010200102020020001212110202201211021121111021021020001222102201212200020001221110211122002022110022212012100010201212201202100010220001210210021021201022120002000020012222120211202101112122001112020200211110020100201000000200002210201221002000221002210001202121002210212001110112222112020212021001221012012201001222201121221221212110000221011120222000121020121021002000202110100202200111020100212010000101022100110221010101220202101021121000112212220020010001211100220202012102010011202011021200112200001201020010200021010211120002102020012200012111200002212100002211212210122210020200200012122102001021100121121112101020122012121120010122222110201101112220200020202110102200101011110120001120012000021120211221010021002102021101100210100111110102120012101121221020200010122020210211221101000002112012222022210000002022120201200102212122210212210010010021211112111221112221210001200201010101120102202200202012222212210100111212220222202202212012020000020222011101000122221121120010201210100021200001200220111120210100202021111000221221000012002022012111122000200022100120112100000202120020220020112201220120001200002120020122220222122000220001202222112102010001122002010020211201002020121202110011101120102110201121000101012010110020111000021002011112220010122102022020010102202120220212100121110020221010220100111212021012112021201101020221112100002200021201001011002001112110212100221220112021112002200102110111210222211202210111102200122100102212122001111100220200211120000112122110212210202122121010001000111121020011102210210211220122102201021122210102220001020102202101210212022102102211122102201202120220220222200121212100002001210120201011202110021102220122122011122101020010220012001112002220121022010000021121021100021020022021111000121021022001220202212202102001112200200202100011011201002010002021120102002220012201220122202022121110221112020120220010110222012020101100201102002212022200202121012000222002221201101011111212101011011002202100121001101100020002000102011202001210120201012211021012211212220010212102112001200220222120021100200012010022011121102110000122001000200221000210222220211210112200211200102102100221200220112112200000221012102120102202100101101100210120011012020011200220112021121011110221221221001012021202220122111001021211010112220002211012002001120120012021000122002220010022122211022110111202012021222110022212221010100202210202201100220102012201200011101120220220221000012110222221010202010000020102122220022202201012100001012020110220011200212211012001000010202022021012010212110220201201011020122112100002212001221221221111220222012221021022112201210220022002011", "101211100122211122221110010121111001001022101021021221012012012211010121222121201212010201000011002201120102200022220210112021001001100121012000101211001120020022200000101011022211100021022222000212210220100220111021010222112110010002111001021222101020102211121222212210122110112022210120022002002220111111200111220201222102101102012112221022000102202002202220111202212100011100001200222012021000121202110012200210212022102100110200110201121200001012102021100111212122220112121022221000001212000201210220010010001200012020202122111111022220121110120022120120221101121220012020002102000211112202111100102201100212211020110200022012202100102022020110021022201000200011020000201221012202110212222012020001102100210001110001122021212020010012221002100100000122001022020002020121221222022100002201022120111011101120210120221122002011122211020100222000022222221002001210012120212200010011121022210022221222010020121010002020021110001002012100101221002220220022020002000200222100102100010002222000210212002112112210202002022201022012101121202100221002101120002220202221222101020000202220110200112020001102100121101001021010200120120111200222212000202011011012222212021220120001221012202022212211101022112210112212120211000200020212010110122201200202002101110112111120022101010100200121201001220022112022022112101212102011212112000002202122020012002010200001121020111120011220121012201122010100000002121021122221220201102111011202111121101221221122111001002112011022111121110222100002100122201210002001020102112001212101021221012112202210212001112111001220220022202211111000102022001101020200002210122200011112110001021112222020222020220200201110111122102202100010011000211210200121000220202220200221121220102112211112011220010120220022011102020022000220011210212212212022111011122202020101002211210121211000011121002222121222020011010211202102201121210111210121020000202210000001001120022122011021202202200201020000011221221121102112000011101220112102102002021000000110120122020120012000221122201222220222110002202102102001021002120012020021010220020000020001200200100122101121121221200122011102112001201111011211200120111201102002111210122102101002001120010000111202111112222200201001000020221002001021201102100100122020222200020210120000112110011110100222101020211110001112000102221222012112220212020101021022122212221220020000100020010110220012111202220221222010220101011002212122010200100220221012020122020110221011210100021000102102202122022101120111000020220000101111210100102022212120202001112202120122110222112121021112110002100221200100021211210102020012100201212021010122011020210012021200012002100200211101121202010212011020020010012001220222120121120122122102111112222121122012001120001001210102001020022021101221100001001112222200011010201100120220102001001101021210112120001221210021221212120010020110020221111120202202110120011001100122110101101111202120021122000021221122020221222100001022202222111011012000110000211212011020200210011120212020010022102221020201000202012020120110120121111211212021100020120022021222220210201102000102120122001220010212110012110210000010112012200222220212210220021100101021001011201001221101021122012001112221010021211211122210001100010111012221012211211122100102100102000120101102010102221022110011102200222211222112010021120222221202202100121200201022200122221001001021201021222101100120220121010100011222101020221121011210010222020101010012012112001212222011121222122111200021001002021001000112222221102122000010110121112220001021000001120221011101200000021021010002220221200222120002020201111210022010122200200112102210000120100121121121222002020202212211012221020221102202000001001202121122100111201111220021011012022122110220202110121202212111120201000120122000122111212120201112220002121022010022112222111202122012221222200222211210000010000220111002021000010010221200220122220002001220111221010111121110101111111220122211122111200222110000201112222212201002210021202012010011220220001001121211002110020021000222000021111121101112122011110002020001100100001202001210212002110102112022122011201020201202102212221022220101121101111011001022020222122111211002200011212220010210020222111011221220000220101221021222001110221121100000020000101202211212112020220201212101010022210212000111021221212120102222211110111210010100110111201012211011012221221211101122122112010011020221010021200120222202122122211210021220210022010120212", "221010202222111212011102020112020101021122111001122020022100012202222222110111011111222122012021021011000021122011022011211220222100012221002000001022220210211212121002100221221202112211112022010011001001000220112100102121120210012110021000221202102100011001110021012000021201212111212010121002002100001100102202102111202211222220111022120111120101002002001020002021121201001002120021110111101020022210021001120112100001112000111102000002221122222011212021200112211112211200200220011011201102001202020221211020110210121100222200211222000101210212202101221212220002010011212000212112001220110100101000211211120121102200101211212021011101100200021120102210200202001101220021102202102101100022212010101001021100210201100110100200000121110000020020012120222111012010001011000220221100221010120002021022111122100020210220010200011101000000120220102122120222220202112001220111201012210022112112120121100002102210212212012112202201000221202110001211002011122102101120002121220100011112000020100221002021021202111101122001022212002221121001110011001201112122112021012100022112021111201222000100021022222002220102021011201100101111102000221221111102221222100021222202011221002010000020102102212202212001112012202200200222001001022222001212000002110010201100111111220120021112200120021112022020220122221101010200102210221002002001010210220200000202211000222111212021120211012202202000112011012120000011002101201220200100200001220101100112122102011022112122022110120122000122101101202120001200201122010122110222221111222000021002100012121212211120200011000221022101200002210100202201210002011211002221112210022112220102102101120100120121011011020012220002022001211021111212012021121021000210012221020201111101201011001221201112002112000112112021210010110022010020020221220122002122021202221200211112202101000200002021010022211000100202211000211020010122100200212011122001220012022101110210112120120102101001011112222002020202221212112100210111020120000020010002020021212121200000121101000021002201002021220110202211202212202111122002100102020211212211110001000112020101111000212022102110222021202000111001001012110020202221100221211110211200212201120212100011101220122010210202020210222221000222220100100010112201201200100022010020112210202012120100210010201011102102120120220111121010012212201212110210122001001101200002121120002121222102201201002212210112001202101101100100202102120021221110010020112200122211102101112211000012110122010221100102112020010102220210021221022112120020210110210010222101001211112120200010121011202000212101212011010222122201202002112012022012010212120111201121210211212221012112201220120010120102211200211210120001202120000202101122000111001010000112101101020022122020010121121202001201012000220100122121001012121211102111110011001120022110001121202022112220020102000120112022210221220120002121201011100201101020122102210102120000212102112110000002112101211211122020000120020222001112200020001201210122102121100102202011021101022020121202122211112012001112110000220000020021001221122200212022201120220021222220001110101022211021222211100210122100111002212100100200002222220000201110010121101210212210111111122010102121111102112021120122222121121201221001102200101222122221121201102212022121102200200120201011012200221122212020111010000102022121100100211011202121010211022210220111200010220210220010112201122002221002012112102100020120022021211121111221201111001101121100111101221121210122201200212011112121002200020011201002212211012120112000010101222010021020010020100211120120010010001221010202210022012222220121212002122212100100221202000222021020002000200202100112210202021221112020222211220022021020102212221220011001110102022222210211100012221112212222012100021020211112002020012022022020022002110010011221122110020222112012200021122211100200220000000100221211111222012120211010212010110021200211221102010020111221011012122110112001120022012102120212100220201101112120122000110120000221011121221022210112112012211201021120122112122201120121200211121110222011011201211022211022212221002020022102222110102122210211212101211200101102201201112010202010212210111112020211220110100222020220011110120102000112000120200212210020010020110122211201210010221111200212000001101011101122112010011101200211221212012210200110022120212001111201020121021211020020202222110101221011121010211012100121121202101210102101210221100011211210102000212100010202021010012", "122212001200202212002001122112022002010002011210100100222102100212011212001002100112011221101211001022012111001212202010210001222211000120012221021201012020110000210211021112211212222202011021022202110022201110202011122011220210122112102000110020120011221102110021020122211011012012002120220211200201100200112222122220101111202201201121010121011121010011112202000100102101101002122211000020022001022011012101120222100001210010100021121002121100000110101102121001220002201011002112220210111102210121000200112212001010222010020020010200101120211101000200200010200212020120201000200020200000210200220000021110110112121100100201120002212101012112210102101001200010020221220102011212002220000122212112000021110110121221002122020110221102200000121001202020111210122222011200211010120101210002222102111011221000011010220220212102111012221012111010110021100220210021120020102012200101102222020010102011022121210121011201000021102200001220120021111010021202210220101220120020110101221020101110211002011000112110112200101110101110001022210021011000101011212002222121010010122201010020110101210000201010220000100121010022011121000012222121121021111202012020002112021010000201101010102122010210220020001021120021002221220002011200011100100201120000020002112102200221201212000100001201211122022202020011020010001011102000220102222112010012200120222101220220212011001020221022212200020120011102020000002102101012000210002021121100022010220001212100121001122202012022122210001011000021201220211221222000102210102112220002110011021110000222122222220021211121001102111212110220212100102122212112101012200220212120102222122111221021202211222011211200020121011121100021120100122100102012202112021020020122021001111021111000102210022101222220022210121000002002201022121202111000022111122012211111002012020210122001101020222002022022220200210001000222222220021100012221012201121022210110000111111010201212121120020012102011111112201101212121111120020012212220201002101212122111201120121122201020000120201001220222010022112002201001201122002201221221200000110100010220020100121101201010021012121220121110000010100221112020222010001100210100110020102212002000220020201011022200210110222021002100220122121000201022102010200101120212002011210120222212110000112011101111220010202101211000112102122210120020010221010010021001221122010201220102220010101112121201102010111102102202012020000102220201221112222102000202200001000020022000211200201110200222110100002012221202000020122002211010020202202201112210012120111202112221012012011001002001022220020111200201221121020001102011201020211112210010101010122210022012212100110021022000220101000202102110022120112112120021202121220200111212220211111021222220000102021220011210010211110100001101202112012022100200212101000022220011021101111212122120220101101112201211121001101001012110021112101212112111220011011200021102001112012221102022021121221112201202011112011220200002110120212110021210001200211200001111201101111202220220120102212010112202210220222111220000020012011200020110221122202202110121020120001102201110012020212110201220002101022121002012220220020212110012222121221212021011100012200000102110111202100221120002112211222001121201002122010002002201002202211202212222100021122201112201022001100101222110120201002100010112100101122101122120111200112100211210022020101011111112000220010110021000012020020121101101101221200200110211221122010121212211010220112101211121122220011200220010011200211212212121200101122201210102212200200221222010111220212122022221210210202112002210122211110022110202202022222112002101022102020120012010100020100102002210101222022020212202212211021020220200122110220022000211120221110121121212221210101201221100212020200121112020101021202220212000000100221212211022121102201201122211101010012211120201022022221000122011220010021020210120001112121111121202210211022002111011011201012022021200220210000012121121021110102110001220021022022022122101002200112121022210012102201002000202001022121212110122020022022110021120000112211020112020021220000111000221120112212000000220002012222202120101102002121102112121011012100021020001202022011200101001222212010012020001001001100021200210220210201000000101212222101221100001100011120012111012100011012121222100021200002112102010102002100010110002011102222020111101211100210222021112010201122120222002020010010200110221000222120022100210020222210100011020202200022222211010012", "001001212001121001022211201221002202011111101020121101000010122020121221002201220001110101220012221122220211201222200002212020010002211200212200110200222120020210000122111210201021112111021111220220211010122220100200012120021121121012002220002002020220100210120100010121222212000101000022202002010021222201111221012021201201221110100001102222111112021011101120112011121101001011112110101122222000212122102000222220201200200001212200012222221001211011002211021121222021122110210200101212011011102210110112221200112201121220000202010221110010200010201201022011202021211202202021021021121000012120222200112002012222001020122211101021102110011121011220000022221102012101120002222210020000211202001210021201210201221000000112110001110102202102002012202122101101101010101200120010122121110222012122211020211122022001001002200220100020100020010210010120021222020122122121211201011012021222120002000020220020102101021100022100100111120211210200012010012122121002010202212202012122010201001222221000210202012222110021200122222001102002001102121010120122002000021120201121120110020010121220020000012200021111021200021100021110101211221022201011112001210122011201121022101122101212201012221020121001122121112011002002121000012012111201200202110021020101020202102021010122211111220202000011002000001011011102211001120222101200122102120002221102021010220102120121022221102001100121101100210111110021000110221202201211120100001010121210121111011221211100202201012200011220201220221002121020220112101221022211002120112201011002021020201201200120121010200011100211002220120212002220202212221101120120110012211102120102101220000020010222101112000221012202102200000122201101010211022002111222021200020220021002201221201022012220010020220111100012122111221200120112220001001022102001022101102222001020212122201000102201222000012001121101002112220101102000020001021122101200212222210000021010102021001101221201220020202101201011022021020122221102122001112222222120002220012122211212000022111102202101100201100100012222100201102120212110212020101120002221210201020202102110101012020020002011100221112122201111100020222112210220010010211012201002211121111100110002220212100212201002012100122120212120200222220101211011200022110010120211212210001101012110121011000021000011111101012201110012011101210001010102100000221012110002010022110211222202201202120111211011100022101101100110122202200011100012212001120202202112101220110011110221210020022012112001121122020101011121200012210121101012121110102112002010221112212122002211121220210120200000112220120212121020222201201011221021022022010022012221001020011211212201002001020202021112020210220112222011022020021222120112022210211121022110022122222210120202202200210012212120202201020120021212010100212021112201221101201022221120220011112000000011212210010010010102012112010202110112110212000021212210100010121012100010021120122011220021212110020101001201211022212021022011221122121222021010011200101220010221002212002212222110211120201212211001210010010220010020101110112001220221210010020020200221121120121211121021102012222100012011212220012022020121122121211220102122211001012110222010002022210201220211000201111001200021010111011121002122100121001020111212010011010021202122212121220010222102222100011012202120002021210220200112101010201221101122212112221011200200222012011101100001201222021111222120212202100111001000010021000220211102200200001110221201121120022120002011102202001020210102012210021001101221222200122002012000010112212012111211002121102111122011021101021002121211000100101020122110112020100001021000220001221010110122201212022222002011212222101010201212121220012100201101201010121200012212200200112202102022102100120001100011020002011121012012002101010101211011022021011120220222000021012012122121202020020120102021202112110222220202221220220201012020222202012012200210111011100211022121011022122100000011000012122202000222112020010122020222211012202220110210012110102010121101122111012010200202121201022011120000201121201202222011021020100122010211001001101012121202111120220002011121220011202012201001012222220222111000100101212111111211110120002010102220102000022102010112011111000011112220120000021100212122210022210111002220212110022101120021210221100001102112001110021222110122012202010012020212012212110021110112222012222212211021120111211221010001220001121221111010021010212001220000200000220011021222110022010201120", "102122222221111100210101021011222101112000101220010000001012200010101212111120111000212222202021220020000222220010100102122112000120200110012220022111000200102220201022002222211022201110110002222022102010002120010002011122020102120211010212000100112121020112102111110220012000110122101001012112020211210212101102222212020211202020211210011211000000022002220102010120001002021120211120202122001210000201101112021210001202222112121012010110001002222200010112022010122011012210000111210012010211011010020121010000220100221211021112211210112102000121122201212012120102101102010101002110121220122212002001111212112001112010101122202012002100012220222210120002110200121022021111201020000102222122120111121102200212021202120021210020212012102011001210112011000120211110021111020102201121001022200212212201020120111011122022210200020022201011200210020021211021002211102012002010020102112101210100010200220001101001211212112211002000011121222111001212022111021221102001110000200002122002122000011122011022210222111010022022201120101122110011100201200020112100100012022102122002021001222020011211121000101010000001102211210101121212000120002112200011021110101022201211022000210110000100100002022211202101000022202200111100200002102100020111200012200202020200222022202021112110202100100202001111220100211100211120121200011221000202011122211201012002211202101020202101220011002022111001001111021000212101211012112010102201120001022020222210002110101012201212121110100110210001020110210120012102000010101110012001002121120220002102201112212020222201211202012111000002010222220021201112202122020201011211220100122202000020120222010220100021221101210012211202211202120012201111121102011112000211111110112010001021022110012111201222000202210220020021000112021100000122222112111002011012010022000022102012210120222000011110201101002112000012200101100020110202211000002010200202222102221022121020222120002010001021222120122012000110012010021100012020120022022111202212010210110002010121212110020110002010101010212111122220101102111121122021010210222221000101010211202100200200202000021222101001220222110121222011212010220210211221222000111001110020202002101221220200021210112122000000201000200201201000010202121202201002002120110022011202101212000010220210221202020011201120101021021201022112012111202220120001210201000022220120002022211000010011202222110222011100020220222020002121010212021022002212120020020002100212021002202000221122202210112002210212001020210020011010112212011202222110010210220000102022211001211201212011102022112222222001201220122100101202202020101222200010012121022022012112021202222012012022000102120212222100000000012022000212020122100110022001021202012001112122200220202101102201112220120202212010000001212122110022011122201201210102122020020101000111110022122120222110201121021112112200001202200110010212201020012211101120110220200120212010212212011200101101102110021120211110210110121211121200012001002010002010112002011120021100111011100121212200221120120000012011202120012211102011002102002212210202221102022121120201200102220021100121221222121222220100000110010010010211210221221011012120021120010110102011200011222011200200212211102200012210020211012121210210122020212110212012111010201100202110102102122101112002001111112222002101020002020221201001001210210022121200102202112002112100011012210012112021120201122101021011221201200100211101122121022211202120100002200101120001202002102012111220020022020011220202122100212200112000102221200002222122220002002221211111012012212011111021010201200010101101000022022210220200210121000221222020211210020011222022210212020110121210002220101202020211211211212120202200210110102202210020221220020020001121202112021010100011021101122001121002111212101002212021212002002110212110120120002220210002110202002222020200110210201110102202112220010202020121022201010202101110111021110212122202002002010201121000020010121012002000122101001110101101022002222200211020120022200212120210210101211220202011022220010002022220020111000211110112120102112001120010100121221211012101210201100101102012221212111220112011200111001012200112110011112101110121202010211111101122021001010101200111002110020201011100010202211200020100201121211201100200120001120202100211022200221122201001001211001221210110001110201212102220001120212021012200011001201120021010012210101212102122122101121221001110102120221000002121120220110012221011012122202", "111100210100222010120002210200120002120221221012121200201200021022010200212100001200221110212102121001122200101010100210120110011222210022100122022100111201121212220021110022102122001112010221110020211022211000211102121022102001110020200011221020001001111111112220111122202220121000012012021011220202021210021101011220002002120022210020202212111000010011212211200200012111210212110002020000110001121000022002122210022210200220020211102121110211022002220012100111100012120220101220011110101011201200101221211210001102222011000121200101202100102022021202010000100200200010000101011021010100000001202110201100220220222012220212101202202000011011102111121012110112002100021020000212202220210212110011200212102222121100101001120000100001200202212010201001201220111122110100010100101011001100001222021111202210201220112120010000120102212222212101220000201110020002001200120101212011001201001120220210000122020222210211122121102012021002112012111100102201000001210220220020112122002121210101020022001122221101111021101000212121210211002000220012221210120110102110020101210110120010200101200202122110012212211220102202012001211110001010201010121200121012110220110000121212110210222010110010000211121102001010122120201022011020010122100102122220012022010121101212221211221220000002002120021112222110100000212121101211201212101001011201012001020201220000011121101220011220021210211222210111001221100202002000211221001221112020000110101102020220210000220000020201022122111111100101210020200221022211120102000020010021111111212211010100020000120210000021100220122002120220102010110121220210210201222001100121111111121220010012201121211021121022210221101010220120022001221001212220001111120000212012102202002011011020001121121011022001000122221022202020200002210102200201102210022100202220022002202100000101210010222121020122010002010021200122201220012112210021221220001110121112122211010102101122021121000100002201000122010011110021120020211102011001112201120102212021000212221101201200220012100210112001010102010002022212000200220222202000111001021001022011101022120222021002022022022021201122001102221112220021110201220212001000012110210221102220012210112201110102000222211221010221101002112222202210212111110211010220110101011010122122121011110010111021200021012020022122201121111220110002210110111022020201112121001122112222212201101201121120022101212012102111121221111220202211201222210121211111120102012101210020120211010200001000222002022201001122201120011012121220211210122010020222121001212000202000111120022020111222020002211011120121010200220212221222001101121220101102222011120112111121121012112022211112010000220021101200010222012102220122112210001211102100121102100220212012021120121001221100002212020110021101122121021111010220001102222010221001222111022021212001110220020201202002200200101221222000221020122211201001012002101021221221021211222200112201112210211210101220202120020010022011120200012100102120021012212000220010201121001212210200011120111121200110200122022200100101221010021000200012102002020202212111002221002101121220220012011110101001222201121001012110021221021201001002111111022012000021211200020102210220000011001101110020211012120000111201011102002111122100010010111121102022110121220010112001000101102212021112222210112110121021011111010000002020121021220210210200010220210210101200110011000212011212010021011110111110111121021100222021211212200012110012100102000022111111212001100111222020011010200001222110201101022212121121120221011002201122112111210002122001110112101012120200112210211220101110121222122201212021122012211110122221220200110121010002021022012011211212202202001021222011012201022010101022102121220220022221020211101011020222210002100121212102101210211011012201120000210202200210211122002201020002200101021012100211122220111111021021212020202022011201200121012101121021000101000202000112010200010222211002001002022021221000011101012212122202101110100102011021110202122101221122222001022221010211022121001202022121102122022010212221012022000212210200212101121100222000002122110022101200020202220202121120200001201112001221001011021020111110211011120220102220010200100122112201000022112120020112022220000021221111110010211012220212021220200000001211110021200112110002221001012100102110110122202021201202222102100021221201201000121100221020012122000000002022222220221012102020212200122210200120100001122121101102011021000010110002101", "200121110021122122121120120222001200220102122211102110200202200221100102100000200212220220101121120011212100111012011000020001222210102200120102020120020210110021201000200121212210001112022210102001200221012221202220101122002020220122122220000022112010021122012222102220211002122102002100001222222201022212022011202100201022011100021210111221212221000010100010012001022222101222202010222211220000020222100102012102211011122220022102102000010201122000222012201002022002200010002021121010120022120122001122212020101110110002222222221010110122222021110000110022201110000020001202021002220022021010012022010002200221122200101220102021221000112120000120211011102002202220220210101200011211110201002021210222102021100021200200011012112201022011222002210102212100112011001201022121101202102020110001022220200020002100021020001000000212122221220222120211122000020012220222021210220100001202120222111121011220021211001202012021210202202101112110101002211100122022001022020020010122121112020012121000111120002220022202100010102001101021021201020220001012000202000100000221002001222002002112212012220020221110200222010001102001101022022121000002101212121022201100000121120020200001021101112212102122200011010122202120110201122010002202102202200221221021102002212112121010000111000202022012100202200002220010002111120100022022012210002102000122022021210121220020212012001001000022202221122101110111102111220202200001222102211011100112000102012010202102222002000021002021221200000222222022010220111202200011222112020010100221120220011212000200110201012110222011001100022122121011202000012111120001011210012011200221221021210222010010112221001120002202111010111000202011011011221120021110000101110212112000002001121222222122011210212110001200110001122010010211102212021201222021011022000200202120202022210222010012201101101202001100101101020022012001100120222110211010010022020202202210002002212001111200111001200020020101000200221200101122200002001202112021002002120021202000001022121011022001210200220100012122202221001022110001102122200021012102120112210100101102221101120001220202212121100022122011112102200121220220020111102212021210001102100002120120210211100021202211202210202212122001222020000000010001002011110221020222102102220111211000001100220112102020002010112100121012220201001200021112011010020101002022222122110220011100221202222102102012101110100020121210022002111011020022201010100000021121011110020002012002100220222011110000112201002010200002212002010200220202102122122020121221211102022122012010221222210120220011202102122011000212010202220210211021222121021010220021102012102121222221102011101111121011221221002202000021121112222222100012121212101102020112212221202220111111100020002112022201102211022102120001021011021000201222021002101220020012222122120111120102200211201220222221212021020012010120202221102220011121200021210022222122001122120120202210220001102022221120111102201111012112110201200012022011202202200021022102010012201221222201100120102121201022011210011211010102022002110200020211100111012212112022101212102011020212202010211010111110012222210210111210122100120110112112200111222022012022211020002220111211112010102122100220100212212120211210122011002112021220010110011220211211122211010000200201000122022002220010011221100211221001200101210021112220002122222001000221000122112101110222222020100110210001122210101210122201011201012002021201021201021122121111102201012001020211021120212112101220200220202210220121211021211102022112201101102122111001102012022120121002210210221010212112112222120100012012201000022210100001002100112202122012211100002011211012200101122002202221011001222200121212211102022222200011221202101101210122012002011211201120211012220101202102211212210220222102101101112010202111002211102102010012022101010121002122110112201102200022022201222002201021002001102021020211021100122201011122001202211001211102112122010110212111201202001202010002200102202010220011111001012211022202222021012100010211012010002011200212021001011112112201022202000221201121022002120220222121210000001110021002200000121001120021102010220012012101221201211010000101110012021100210020010002102010110110120112221002112020121000001110122001212201110122100202100002012200102022021100111112202100110120222000010110221222001222100210122201122011000122212200200020112201120201220120011221000002122111021010022011012212201020002020210102211000222220100102000", "202121012112012022000121020201202002001212121222111012122220101111022200100101110220002000221102002221221200012011210112211021201002100101012000012021221002200020001021110012020002210020021220202010021102211012221200121222220122212112122010100112200220100102212100212210121100002222021200210121120121012111020010200112221021212220110210101020200122112111020001201002002201121012011021212201121100200202012020002201220112200222010001021002112202021212212022120200201210201220012001000210222002000101021111022000110200212211111102112000100221100220211200021010001221222120122211222201102120112112020220102022112110001112102012020110101022112022101102220222112021022021101010201222222100221201210122120012202221001010121201200102202112221202111101100201211211101222122002011111202122220011210212000100001101211220002222111001102021120212201011100100020010212212102100120002210000210102001221011111202000200222021210001010020122112110220220100010011012021000122212012001221111120110100021022200112101121110111112222100201110122210121011001022002011200102020222101011110201112002121111111200201010121011120202010002211102001012020020022210200122222112112221100201112110010222010122120221012010221012000202112120010101112102111020022200100110121211201010120120022101120121112020000002121222120002110202220010110001112010022100100201020221021221221000200011022002011222212101201121122022221012220210021001002101120200001012122200012200011211010210010000111221111021200102111202220212002021022121012212002010112002020120220212122110110102222110211020010011110101210000201001200210102201121121010011111212200010022001120012202120022212222000100012212021021000212000222210122121010112220122002202121002021010000121222212220011121221100120210000020101222212001001211111020012000112212022112000121012121022000202001201201101022202210002120121022110210122122220220221102212111211102100110022210212120111000200011210022101020212110220212020112201021222101101101100100122212222110201021111012002110002100120202222000220002000122111122201001101211110222200201010100111010100121110212211000010022010121211001212211110000112210212222100110110020021010121102211221100012000102200010220212221011000120212110202220121200220110020002021100101111222220201010111001201001000200100201021122200122000010111000012011202220112212220012202211120112222110000022220102202212102102122012201111122021120121012011200211200202122000110120010020120120110110221012022102212020200021002000012221000012212210200112112110222110000010101021011201022121012001022001201010000202212201122010211200102210212021220102010120211102200110011000200100211012002102102221100001200120020210212001100021022221020011112222101220220122200122121220112120112222220020022122012202002202012022120220012112021011002110200101112202122122221210022120220021210101221211011220121120102201201101100001000020221021211120200121001221210012022220022100222210211201022022111101211110220220102201010021201222211222121000212111010200012211220001110110011000221212102010020200021110211120212012121121012202122012211020101200121112221200002022111012212201120002222202102020001100012011122210220102210001101000022220000201001122101111220112220221110021222021201222201211021212001201021112200110202212012202200201202000112102000102020200222220202212100002201200210201121111112122001220000100000202112211221212200220021000101020012121122110000222000101201001000112211221120002002112100211222200222112012110121012021000020122110200001222002001201000001012020011020101001110200221201212210002001210210210111021002100112120220022221201002220222120002010210121121112110212220202020112022101222122010202122002221202011011001022011022211200100001121000110100021120122012021001020210021120212112221211012200122002111101012020220100021021012220210122000221001200202021200012202020110002120012220001201102110221011222000220000102011120000221111202010012010100210210102120122111120120012111200201002001011010010012020021201222200200212020120212022100220101222110012020211220212121010011220110002100221221212202221201101012210201100102122122000110110121102122220000201202211202112222122120212011212101021111121022011110000200012020211210102112120110011220220000112101001010021111022011212122200110120210122002002101120101021012100102121110101001122102221211101122220200122110210201100021000120001100202012101020120212101221011020122220201122211021020022102011", "120120101202120220101100221120021100000220002020202020012101212122200222000121020212220120201220121001000000220000221100100021212122120010200211001211210011021121110002122010210100100201002101211210202021100000120210020202011011111110011022000100002012101001112121201212002201101022201100020012001000221201020220021002110011212102022020022012212221002211201121022012012020012111111101110101120222101112020010212202102000101111202102000102011200111010102222222200101121000021121202011021200121202021211001002212012202001111110222021000202101220112210110220221101001111202020000201021210112022002210112202212110202011110211202011112200120202021010202121210100022011101010010111121002210202011002112102010100221221020112021202020200012200112120111101200212122201102120001120012010102001211112000212122020112221120111220002010102022202220202002002221120111221000001210102200210121111010212212122102201020110221220220102021202202202201022020221220221022220221220112000010022222100002112000012001022012101100012000210210222020000020120000011000000112012210011020101122102000020011020021200011002101212120002202202112021220222000022110200022002122211212220012000020102112100000211012111020120112112221110122000021212210201101022210101111200201220212210001100000200022010222211000120102222200100100100010220110120201210221202011122211120122220200011210001201001020110202010221010110012121100021201012102210121222011200022102210121100101222200210121222001021000021111212210210221101221220000121101221202011220201021202100110101002122101022010200201110020002002001221220011012112102000222100222120221202120201200020221010112221001212022110200212121202201020102122011222202002111020112000220221110121202022001120120101000211210121010011212122100102121111221120211001112010022022021010220222202100120200012222012010012010012211222001111221221020221110011021000111122010210120112021202012022102220111000001222012120210200200111010202100022010100012222020001001201222222201100122110011112021011020020212022122221112111212020011221101212200211001121022022210022201000022101120101210212020111202211221000022200112120122102210212022102212100002010210010221200100102001002122100221112122220102012000112202010111112102121010120022220221022000120002011210111122120110010121022022011101221011212211221201110012212020002121202211011022121002202012110221100212102010001211100021121020202201010121111122012121201112001102210221021200112021011011220202122212010001001101102210210010201120100212220120221022020122011010101021202000122012021101212101220000200201220121012100101000102122001201022101000211122121102210210020110022122002020222120210202112021012202002201210001002101220122120011021001122100220021211012221100112112220100012212100211100120201221210212112210000221112020201101102100021021221011111120222100222112021221022121012221212112210121010001002001011002110201011211000222221002212120000021211121200111001100212201200211120211020111011110000222000222112201220000002121111110100111022012020020202222201000000100112120202112020121110220110021022101101200110122010021102221212201020202212010222102202001000102020121000011102012210012102221122220200002221101222211100121011211010022021012212121121000212222010120020020210100110110220100021012002120222221121100222212211010112102110012110200010000021220102102011002210001200220000002220122011212110011110112100200012122111201121012200211122112221101101122202220120001022120102200122010102220202002112120010210220110222001221121100100122020011122100100211212101122202111202101020212101121101201200200011011121120110200211001022020010210112221101212221121202021020201210122021020100111202000120120002212111122222010000102220211010102100110221022220111102202211121201120221101021201102022210010222002121021122010020121102220222011021202200022001122220220110022100020202000121222122010201002020021210010022111120122012012102111110100210212210112002000120211022011200101111200012120111001220210111222212101121100111200100101022211222110000220020012012012201020221220121220102211211122010200010221001120121121100202202120102220220011120212001211011221110202220220220121212102121221202020101101121221011100111212021211210210202111012110000110020020012110012220102201021011010101010100102020200122001022122002220210211211220200110201011020200112021211020111000010210221102012220112210211221212202121022122110001102100002122110222121021202102201", "101100102100101200100100100022002121100000102220110221201210212122100120000010220210122222012012212111020222220210210000211022011020102122212000221022121202010201000221011011010020021000200111102020122110120120122011200121022020120100201120122211220021222102212210120001001221000210000022102002011010010001020020220121200010011120122220201200100211112012201221102222100122121211122200111122010110111202102201121100210200010000101220210012122011122222001220021022220101220110201012200110201020122111100022110020201012202201210202020020021112120221022200002210012221002200021200202021222121022120000220022211202112022221010101012201012102120012120210021101120121102011001120121121102002011210011101001202201111010010200210001020221001001112112002020222120101010002200201221200110201000211101002220211020011010111200112201111110122001102012112000022002000011010100022022120010112020221212211211121222200010001210011211211020210101200112210100201001210222102221011200202022202122000100121210022100001001212212221111120120210221012120220122010100011200121210210101022012000121101002222110021100000200021222100220001202121210102020221220202220001121100211101020101121000100100202111001002220202022101022102212222200122121012000210022112200020120000100200221220121112201010210011012022200121201220101120210102010102221000001220102120002201000200001221222011211111202110211021212221210010210012102220012102201000202010111012002210210002112211110210201112120021111021002022011221022200102112022111020011212222200201120211120221010221101112202012212010212002112001112201112122001200100001110210020112100120201210101212121012002110021021122012020020100100121202021120000101212200120120020022100220101001102102201102112211002121122121201200121000121002010210110120202000011012022202200102102100212012001211000212102201010120012020112210002012111020100220021100121012101100001112021010200101111222221010100022011022012122102221021001101121222220010221100012221121202100021110200000110220101220002011221210202110200200110012020111011212010102202121002112122220101210101100212002120220220000121102022212021112012101101210202000201012022222210112012212110120200020100111000111101220121012220220001211120220012020120012012001120110112020100220021020011012222220200111122210202202020102100200200020021020012021211221000010010022212012020001121001220100110221012111022121222111001001101122220112010212002200210212101021202220221220100210000210120000100210211202001011011120212212220121110200210212200000111120011221201011010001001120101020222220120120101211122002112210021001212122111021110122012200112222220002212202202200021201002221121101012100002201102200200221120011011012222202212102012122211102120020221011020010101200212220000222010202220020120221102112111020120100220100201001012120100112212121222100111120221001002200020220100002021121202100102012200221212120120212210001102111002222210010202221102201022212011010101201200001100102212101111210210110222211120201200212220100020201120221110100211111022001100202100211101212022020212112222120222220110102022221022121100202210001221001210022212100021112002102021102100212011200121210011000112100111121002222012001200220202222200000222101200020010100201120011002121000002221201100102210110200100202112002020112012022202020222221100001102021010121211101200110212211011121122201020212110020101010021010112121100221001101201210211000210000120120011021012010102000110101101111201002221020122120212000101101102001021002010220221220001111122120201210202112211221221122020112122210102101120022000002020122122120012212200100020001101211022202202022221001001110100100001122111102112202202200100200010011220220101011021012120212221200200222201002222001120102110000110112020010110020111211120020002220221112102201022101210220021212221122200211110210120202211202201012200122110001211020021201120122121112220001022120202010011100211222022212020210120020212202221011220222212112100102120212102022001222102100000122002221100022100121112111112202121200200012002120020100122201102100201121121110011210002010210022112010101120112201011222121201012120201102122212122001101212000211012122221222110220020221022222121200020101022012012122121011210122112012221102120201210021201201021001201210222012100110022001102210022010212101000120210120000120021002120011210022221110110201221100110002202001202102220222220102212201100010022002202201000200010021121121201", "121221120120120000200210001100002110100220011122010221000102101022201100102001000110002202202001022201222220002011000102120020010120000200102200110212220100210021102012001021110020021021010022110120202020001220112001100220112000010001101002001122010000110000022021111101020121200122120001002212122020211222000212200000200111002020112022201002021220112222001102120112021020222210021010100200112200200112120221002012202211220210102020022002112021202201112222010000010021221102221001102222000212101202021001010010020011200000000102002010220120022011010201112102211200110211112012000002012010211022000002102010000200200020021000100122000000220000000210010220000001102010001112202110210022011120110000121200222012020021000002121010020000010210202001120210021000101022000022210201222200002211222210002000112011020220200010211002121000002100102221100112001200121222102101122000122202100121212202110200021010121010000120111012200211120002212000021021111212111122200002201202002000100200011200110101202221011210002000211020010122002000112021002000212200001022200221112002110021011000220102102120001212000222102002200100000111010212011202201010100000222022110020112100120012102002220222020010000012121102201020200202010222012012201110110000221220121110001001022011002100011021001011220020002201020201201020222020000211012010012001021202001200011000121100000010020100220220221102001000101222000012202202122121222101102200002012012000000222020101202000011200022110002022001000011210100002200011200120000100002101000000120200120200000222012202200002102011020202011011122020101221202000000200100122201101212101210220020221121202100000021211010211122222121002222111101010010000210021020120001012000201100112102202212201021021000220212210100121001122122210200102110021021111000000211011220022000120000021012111121110120000220102022111201212112122010011101200121200110101101002201100011010201222211022020000102021211212020020221002110202120011200112201000022220100101011201001001022201112000010010202022000200112002000122200012010200200020100220220022002201210001210102201002200120100100020000120102021221200000202201011220020210211011112112120222001111112220201011121122000212000210200111000100100102220100201222022111010212112202000212111001210010122000202110101201000220112210121200000002200110102002210111211120000001021020120001000201222221122011210121222202201001212212001200000022021002110201220001202201112222002120211020100211002211202101112201200110010011101202210010201221110002222200102212220211220022001001120211002220022210122110011201220121101201212111002210002002101102022211110202100100000100122222101021211221002110221202102021011010000001002202002020102021021212020122022211220010000011201202121220000000200021201212200221101212000122002122210101010222201101120201222121002012002102121220121020222011101010120000101010110110010121011021100021110121111122022100022001200200021101202010110022011222002102202200222012022120012100102110122010200221121200001101121122202010210022011102120001201021202110021212020111201200112110020002102102020001020202120012002222210010121210020011000201112220002200200120012110212110000102211111220210121121122011000012112000120211210212102201011001020100221111202101002211211101000212001211211011211112002120022100100102020020120200222211122111210020022212120121200000202201210212102110100010220122211020101112010210012202122122012202200022100022022202200220112000020022202001002211222220200212111101001112201000020201020221201121100202100120210121222010211101102011202201000222102111222000221211001102120020121202122112121101102022220001102220111200211011100210212120111221110120202211012201211002110001211020012122011100011021202120100011111122011201200221110002110022021102011122202011112002120021120012211100120200101210210221110010212111022120211011111121122101020112201000100011020212110011202001102101000001200212201201111122012010020102210222110212021122120121001212000101122220200100121101022220010111001112221200002022021201122121111100001021221002202112012212220210120122202202011100200002222212100221121112001010211222010111221101222010220012021212121000022011000020021010020211101002212101220002202201012000100022202201210000222222100002222102212021120210220222010200210101022000222202121200012122112210020010102220020200020101010002022112012011000011002021011102002201122222012021011221220021020000110121210222002111121020111", "102211020001211202021110200221002102100100022000112221222020210001202001102201211211000112012102211201000101021122000121111112001220120011001100201202111100022001222200200110100010111120020022011022101021111001100201020100010002110212200111012011122220200211020000112021101220022002222002200220011011121100120212112202201200120120122022200101012201202201222220002222210101012010100222110120212220200121001222212002220201102012212222021000112211001122100002100221000000102111121002002012201211011200001200101002200211020100122022220210101120111012220000102002201200212101202211121222212121102010010100211201220002222010200112211020002100200010011212020122002021220212221110201221001010110012121001110012000022001101202002200001211010110102102102121012121200021202110001100012000210011222222222112211110202121022021120110012001202211222111020201211000121102211002000020011001102211000211210112101202010212221102021211002021221111200120101220011202121002201000010121200011112202110112120222211101120000222022210010220012020002110221102220200011101110212210211200121210102100121221021202220121011210220022100222022121112122200001112210001012210011102222022011112022200020022001112021101011110210211120112212021010222101210022021120101210111222100200120002101201020202211000101011101111120221022011010212210010200220002121010102000120021002221010120011120120120000021211020222110020000111012021001222101111122200122011202120101002102100211011122122220212020002221000221112021010010022110020022201100200121111202221002000212210101021201212201002101021021210101202100210101001220002210100021001220021200211102021122011210000220110100101212222010110000021000002210210200211202201120200211222101112101002020000102121001200022020012221212010002000102112001120212222211011201212010011110012011210121201211010211200120202222201200110211002201000202020212011000201201102200000202222101010100200111121210110001211022010010102102221012112212000011220200112221212210222120002122222221111212102122221220100001100100200200201022120211101122201120110110021010202120001000201101102011110021222221100100002001110220121121200011020001022212101020111120122211110001222202202110002102110120002111200100112012012201021222002120000121221200220022110122202022121221102121221122100201220210100020002101221102002011011102221112221222010210222211110121012020020122202020201102000220120101110222021210121010221110000001210200022022100120021122121210220200011012211202001112222101000011112120211112222202101100011102100201012121110012002211200000111021100201012021021110001112200202020122211220210120001121021002222102110022211021122121012002221002011012221111011002010210021201222001022122111201220100221220110101011100222212202201012212021121221011022020121011000222120120110011012101201200121022202110010122002001211100020202212201012021021011112102200011012121110110011011110122000102002211000021000011201001222202111210220101001210110021010220201200201021221021100220001022222212102021102012012020120202000200002102021101211011102112010010101100220101022120220212001222021022110202101120101020000202011001200210200220220202010111022020011021020001121211121002001212122020111211222122021212211012101011010001012211121121211222001001002202022221222111220211011012210020002202222012000122121111000101020101120221200020002121010122121121010120220020122100100200021221110221000201120002100002100020001020000112200222202110012012201101010101211002001001022000010102011220110022220101222020011020122210222021200021211120200210010012122110210212220222210022020001212010112021111010121020211012000212200220021102220111221010200021201200222011210020021201210200201221100202221211222210001212121121211101210022012201112002002021102200222010210021011111200110222201120202200122022211221102221002202022211212120110110200110011200101220010120101120001211022212002100211111022211120221011012011222202211112102211120222022101100002100200000022220100120112202000200110122022100201011101101221220000222012120210012011120211202111020120110001012002200102012112112100201010110010121012211102012100110120222011012110212001101110012201121202100002221010101120022212221011002210200020121100212111022022200221020112120100202220110102011221110022210200120122020110112111201210101201211020000201000120022111210210221022012202000210202101201111110221220211010211000121222211222120202112110101020210221221121200111002121220222", "101011201202001121112020221112112020221010202111220001201202021011101221120212101021012222222102002110201110100101101221000011102102100002010100021122212111111102201101211001101001021110211011110101120200200111200002202111111221202011100000200121221022212120201110201101212120001110212001102022000220102101201200022010222222120002110020222100220012222121202112112200202121202011211200201200102102201011022000102021000002002100120010000020202010122001111111121102001102201101010000122112011200001011021221021212202021002212022000020221101200211100122202210110122222220110010000110102021021020100012102101021111120112201202220221211000100000221222120101001221102020101101211000220200001212201102022200202110220210101100010001100211112210202101212220221221201212110200022012212210210112201122212021212010221202010002222012101212102201121102110222012001010002100121011202000121221222220000120212200010110200021101000001021220211001200010121112000101120220210012102120022000121021110200112021111110121010220100100000022211221212011121112221000000022020101001120222202101002210212102200220002000121010111222212220110001001221011201202211011201020122111122011201122002120200111111001010101202001011112112222001100200110021211110202200102022202020112212102001121100210121002122122102000010002120011010202220011120211001111120102111120000211020102201202200201211021211102221002120011002211111000110122221122212002000101201022211000020101210202112110210011211022220221120201021112022220201110122122222220001220112000222110121212020121201121002211211010022211022010010121110102112110200122112122112011010100002110001201012111200210100112212201122110220120020110121021200101101210021201102222100000101220210022120002121201110211212210020112111102200200202021002211211000101211100020202111222222012021011202120102110210022020010100121101120211002222201110200111022200100110221022201220011001122111110121020000210002022121202010121012012111200012001020112121101100220021102112021020211002211201110010122222212001021120121222220100111101122212202121112120122011201120100111201221110202011221121121221002020102120220201210202201220102110200100001110112200000001001020001022211121020121210112020022010020001000210022121001001121222001022220202120022202002120011002121021221011022001210011210120101001112010020122111122101010022020202101111222111222211010111012212200122220122002202211101002121221121111022101210202120010111101212211112100222122022100100220122120211101000112010010122021122200121210001222110021200001210111120001012100022002202112201122101010100000122222021120021100021112100121220202022122122022202010121111020122012010100000221110020111022101200000012122200001210120222002210010200122111121120020101001202010212002020111201021220201102121120011020120222020200122112102010102200021211200111002201220010011212021012200012012120121112212101121110211120221020022222022200102111001011002112001022020120121022022112000012011201211111002201122020212122200221122100000210011102000220210111210121022012122200121020212000120211000222111120101112111102010212112010211221100120001010000220020221121100111202100220112202012012020001101021202002222222221200020122112202012110101111121011212010212112100100020122101001211021022202012112100221102121202020021001202102102020011110200201021011000112020001010012112201100200111021121222000001122121201220011221101210220120100000122210120122001122002201021200111201101111210221200100121112110122110222220121102101002010211102011220220121000021220222212011121202012211202102022122222112202222110002012111002212202102011100020100010102021200221021012120020102001222111222210100120002001212110000021112020111010201211222012210122202021200021121220011110021210222102110121111022221010000102002002212010202110101020100202110221210012101010212002122112110112221220120210001222121021120021100002110122221200122210120012020201202121112020120220201011012000121122020112100201000220210200200201120001112212201101012001100102210001100020012121212021212112121020210212122020000002020200122210101211000022211002001002202000101201212102021001012112112221102210101022122220012120201011212112121000222212210021022110122002011020220111101010010011012122102121021121100012211201211120221010022021122112210122101122222101001120202221120101111102120011011022011020210002112120021010211020112012022110021202110001012111202022211022102112021020220221012021121222", "001220112100001021121110020220000122211001212010210122021112002100122202000020001201211022201101020221212120121112002021120221001210011001122022001201220212212000010001110012201010222111012101210001220110120202202010010211210021211021122122210220211102200112210112002112211021000200010222012010021100201200110100020200210101211212102221020002221000202002010220002201200221220020221111200122002000002222200002100000201022001211012010120012202002210221212120012110002002201022220222122011112021101120222222110010101200001002122010110110002022002001101122000121012010200122121112202021012221121010200102000100102220110001022001002110120211202120101212110200220202201101101201022210010012000021202220102202022220210101022202012101011211022222200002120121210210110112102220121002220012220010010212201110120220001020120120202010010002001022012102002012011120202010222010011020201020112201211021100222120201022001011022010112012121202110221111122221021101220120001122210011001001021100011211010121000001211012012220100221200000101010210010112201220111021220000122202021211021212001011111121112201222221210112002000212022022000211020101022212020200211021020011211011101221200202212021021002010100111011110020201101110020121022220022210001211002102022020000020122201201012122201101022212000002102022012110210212022011111100102012211110022112020000120211021101020201212002211001020112201012211212020202011001122212102012111020201201000111210201100011011110021010021202011222101010100002010121100222220210120000020011101222001110101221022112222201101120211110200011010100011001000000201000020202202001121220110221222222020111212020001101121220201002011010000220020121112101220200021011000101101201120212202002021021011211011121202100010110011020212022010102220010112000202211202012022111212000200201101012222001222001120021010011010121110111211021000121022010001022022100211022112010012212120220122221101001122010020211120120021111111012000020120010021212022200120000000022112210220112020201110002120022102212222020021011201221012001000020002020220011000021100002200211212012111111202121010012022112110200221100210111111011022100120020002220101002120000000221201102220012112011001101001002111210102221101011011020020111111022111110020111201210111112211220011200021102000021121110110110121120011002002011010011102002020021010100122001102002020010020221220101120100022020120000211202021212012112100112220221112210001101121011221000200110022002201000200110121120102122201210100001221020122101110012211120210112110010110200200201220020001210000112011110120220000120111000122222220122112120021202112021002210211021220221121101112121222111210220222122211022002212201211021121101221101000122121211202002220001002112120012010220002102211212121202001220221001220222022220210002220000101201002002111220012112102121200102212010002212000221200211102210121022110202202220012222022200122001102101210021011202212212201210202201022021012102200110112002022101100012101121112201120101201022220200200210220000122211210212201000202102122100211011220121111122120210100110110201212220021120100010120210100221211220212202210010100211221110122121220010222101220112010110122000120212011200012111012011101102220100021120111121021121012110221020220012001002122012222022112220102212201112010221011012202110100020000120211202022002210120101100012101012101020201121102120012011202220000112222220102201021012202201010012010220112012120121222112221012221021202112010010022011211212220200202111101011200110012120212220112202220122210101101012220200121101221010011201000012210220211002101211002101002200101100112011210222000221002011110100022010110001111120210112201010112112111111220022021122001100001121010100220011021021000222021101121110020210221212000211121222220111012002101200202101210211221121010010000011100222221011221000110022012111200222111120020122102010020121121111101222010211000212210212100010111012102212112022000200010121201222121122022220202122120211100121010200111010002100102111110000111110220002022120120001220220102221220002210221122121212210222011101000221221221022200211021210120110001000011222120111201210200000221201220212110221121111001200012200001222102122102111001221022212101200200121121100112011121101102102220011010110002022222201001022101220110020020220200210011112000100201120220122001112211202200010211101211211201011221020012112102100022012112002200110120010211000001020002121202", "000002102212022021211210000010102201020201122020200111012121201121102110012211010100020201202202212010110200000202020022000022222111220000011000011101220201021220220201111100101212120112002220222221000011122210120200202212202010022211221101111021002100221021220101020120211212201212220120110001000011221121121011211020220012221102111122210102011002111111011100221210201220001200100012000012220012000020212011002221002012022002112001111001222121202222220002210220001210110200020102201110001102011211111121202201120111121022011212112120112110220110122202021102112211220120020010202210200010221020002202020222112002201010212102120211100022022102221221002111221000000020111020210011120021022112102211120221011020010012221012222000102011022210011010011120100121110020120110001121212101202112021121000000111122202021211020100212001202100002020202222000111020110222110000121202122222222101100221121020012220121212202211022220212112102201020021011221021210022010212200002220111121112021220201100222202111110101102210011110001010100001021222122122001201201000200010210011022222201010002211220210012012220200122200120120200200100212222011000021020120011211100202001022212121202100002121211220000220222021202001122120211101120200022002211110002201111100220000122222011121100222221001012201001001000012000022221121221021200012022112020201021001200111012221212212010202111012110020122100122002001110102220122100120100020210210100020122020210221122220022220001021211121120001202210120201211022010200000200101002220102122010110020012002212011022111002002122020102111020210221212222212101210021211202222220101212201220220112100001101020010021212210202121100102011211122120001020220010210221201010012122222001020210020010220100002010000120000201221021002202012110210100021000000001020212200012012001011110002010200001110211022020001010101021010001212002120100222011000120101121212002020111202122201002102222012100200122202222002120111101101010122110000220020102201112002021100002121221012100002022002111000212111122102111112020100211212002200220211210221021121210110011120111200112212011012100201020001120111222211010022222200112021112220200010220210210002000221222212000202020112102020100102011220000120002110120100110200220222201220001011111121001111200112012012110122121012121212000211021001001021122202002200022012102010220002100120221202101112212021021201011120001212100220212111011001120001220200111200200120012102210212202221011210111221221010121002000122020020120222002221012020202000120001101001120020200020010220101122002121220212221202100002010211221022112110201222120002100022010002112112220101102100112020101111112002121022101120201122022002121020100010122211101121200122000200021200210121110201011012121001021100010020120121220111110102000210022021210200021220112011222022112021200110122220011200001111221201202121211221022020020010011210010110120012000200202000000000120110002012102222120102100120022220210222100012210100202210021021100010212021211202012220210011001221011210002111002001211002120220021001010000201110221020002200112111222002221112201210202022100111201211212222012112201002211220000020200101012001211100001121012001121000111110211022002200110220022102021020112211220011100222000120020221112202201001200010010002202022122121010020001010021210202122002002112221120110011110110210022101220121120022210202111012221110112202120022111100020022020121112200121211202211001100012022121102021000202200021020100110111102200210200120202022020212110201020210112102102221001211002100220020000202222000211122022120111012110010202011202000212222111020122121012111100221202102100020221002011122221210011202020112021020002000202110111010100200201001111120200202200201201110112121020022201102011222102121001022220100010022220112110111101001210102201201020100211101221002112112121202122201210212020100122110020122012222110120201111000111012121101212211122122122210112001201110120012202210121212110211120100211002202011202012000001002100012221021200212101201021022220101021220200110011010211220122120100020000021200220111220020002022111212121101100122210121020111220221201010222201000102011000011220002011221011100021212121202000012112001020220201212202102222012110111101210121001201012222200121120101212121120212210211201202022210200201100120212101112012022002012220210022111121220022120211202012100221122211110022101212012000111100001002120022011012200010111201022120120012222", "022122200121120012110212212122221202000200002102000200021002001200020222210200122011000011100100122211202202112000101001000100112100001111021220102201011020020011020012201022020200001120012210002211101010120010201100222200020111112020001020020221001201101200101212211022210011200011000100020111000110122201110001112002111001211102000001121101212002020122220101021202112102001120020202111200022200220211200122220211110101112212120110012020112100000021100000122200111012122022010201000112210201210020222201212110122200120121120020212200120121011112220011201120002210222002000210220211212021100120001120202200120200001220202221121211002221000110202011221021201021202002110020001111212101022102120021222120100002012100012222210221100001000211102210211120000102010012122201200021200010210221011110020001011121101121221202001110122212210121120212022220101021012221221110000122100011101102000100111000002010002211022221020222212012101100101221202010220120221011221002120102012122022222200211200012011221002211111002001221021211212211100102000210010121001012001200021000112010210210110020121000022210022002101122112202202200200201210212011002220012021221001202120201120002200102012210212221210100110001200022221000120000210000022202001211000120110210001201000220020112222220222001102221212020012221200000122022002022202200101000022211212012222211111010000211211112210022100120102200120122012212020120210212112112200121022210210010111220021100020202121222012222222020201221020201201121020221100100021012121002221112010110200112100221000202001022200200000122121100000020011120020111010000010210002221110201001122222112222002101000111211002222222001112000112102010020020220212002101210102112010002022222211202001121202101002001102202021221200121011202012222020012210220011110210120000221222102001021002002012101102022210000222102111200122012000022122201221202202100121110002201021020222121110211222100021200121012111200102101112222120022122111012102111022010200200112020000022221101210110120120102221221200010002002220210001221202101021022020112220210011110001122101200210021010002121020100220110000102000021020222022012202202220000100000100000021221101100012112201210201021001221102210100110210211221000120200202202102020112002100020120212200011020020200122212120021002202002210102101110121111000122011012221200000020110111100020112111000012111120202012002202022101012212001220011002021102202211100010101102112100200011111202111021121202111220200201201112220011011011020001202101222011222211011211102111102000120002201000202020010212000110211020111221110002102110102211100111222020012111102112210120100222111021201001011001202201121022101111100020102012101200120121111110202110201022221122021121021202111221002220201110112120021201010112120210212210201022200211212201112001121010010000220200002212000221122212202220011221222001200220220121001220022222000100122001212110122102112221220221120021121120210220000001210111020122101210110120021012121101121020001202222201110100120121020212222000222121122212001222111000201101212200022021002000221001010100221012222000011202201211120022101220102021200010001010002001120100121022112210021111122012221121112101100122020022020122110210200121021210122020012202122202201122221022201111102010202221011022110120010021220221022010000211011101022112202000122111010111011002122021011120020122001200000111110210222001211010220110002001221211100012000122022221211210021120111212010202221201121010022212112102201222022200220002112222020212002210002201102001122122110100110012201002201021012220010202010002020120100120102022112010210120202122222212020101222001011120000110000012001012202121001202002222110120200202102201212210122112111121122200200121110020021221211121202222010122211112122122200110222001201220220001112222001001100120212100010012200120201201110202222120000000200022111210001211210022220110022200112012121021110102101010012112102000221100210222120121201102212001221110011000112220210220211122001022112110022122010010000210010011111100210220112110110012000010002201202102222202122212212101102101021112120110210111101012221211121121011212101110102112200112002120200102122011110000121001021122202102212011201101010120001220201022112220100202020200102122002100122100020102101101212121220212121110222012200120022122001121102222121211001111020110020201110022001020212101122012101020002021110202010011112011112010201210100211002220212201100210", "010120021211112202120011022120201022012112222020011211111200201201100120011212201200010002000002021111102101021122002000101100221002211211120012121220022012210111002101201010011221202120022021220100100001100211122201102201011022212211012111022101000001012102220010122211111020012000101221121011120101211202001002100102211222112122010002222002121202221011202100220121000111000222211000000121222021100002210101011110122011001021122122010120101000001021111211021102120102100111001012222020022101111202012111100010011011112001000202100021010220000200201122121022010002120222201012101202210211200012120201220110211010100102221201011110111222102021211002002112222000221020201020100122021212011102221110002011212011211021000020000012000100122222222012010201220021210011010100100100211202211202222011201021202001101020222002020100020202201000002002110211221100021221121020111211110201201121021010011201202000202201220100110200221102202101111201202020122022000101120211220002212112202122222210202202122002112212010100002202121210221211212000201221212211111022010020201021202020020021222100002011000100210220002010022212202012212000100001221002210210111210102122021021001211212102110111111011202021202021011212000211002010010202121202020222100002022122012102201201022022010101000211202211212202010001022200101000010011000010120112100221100001200102000220000020210221002121222120110101012202211022102211010100000122010212001201200100210210010221002102121111112001121000100112222022012001011122012201002001111010011021201011211010222001011102202200002001021122102201210021200021201012002210102000122210120001202001221212211200202020212002001210212010200211110221022211221020121010122001000120002102101010011021022001220120210012121222100010220120121102011201020112122010000001002011210122020122211212201221201202102222220111001001111201200100102112211202211220201002110101111102121021121210010210202111120022011020010201112200121122102200020010000120001212002001100102020220001010000020001100010112111020101221002100111010001211211211001202202101122210200020210000012111202011020020102120120221121122100222112000201101210221011102211222021011122210111202002001220010200202222121011100201010200100000122121000201020121111210110221012222120002000220001201110101120020121120010211202011210120122221121200201212102001101002210220122211002002200110020022210101112110000022000102101212012220212001110201001111220211012200021021210221222110211211002110221002210202000011022101212210200110121011010112111102110111121120102212110121122011222210211200012112122121001021021011020022111020202001221222122102010220201111210201101210200101100200212212122201110012002000212010022111221021200101212122212101022001010110121200100101100011111201120121100200002122000200011120011212122012221002211012221212121210100110111100221112221122001022010100022110210112202122201101021102011102220110112120010121021121012102002221020021100202102001120112210002110011000102000002112202022012101221211110112021011002121121102102121112200211010000201221110002202022222011002001210200212112022102200100000120100211202021212002111011000211102011212111001100121021102210120220102020022012000011202020120212212211101211211200120002112120020202200122012112211011122202010222102122121012221121200121022110200011011212002210221121201100112101110001020000200012222112120120000202120221200121222010222011220010012211100012020211100221111222002022111001011020100002112112221100010000012102102201202022000020101122000020121212122021222012200010202102212212210100202121011201212110022011121100020120100010211101010202110120122001002221201002200101120102020202002010222220001012122200221101211011222022100002100121222212221202112000022102012012221112222001002011100210121111002210220110111220221202000211100212200222022010111222212120200121202020010001020121022011211011102122100212002021002021122011111012001122012200212022012202112012112220102121112001001010021221222001002000120121120102112000020221221110000200220110022210011112111001210022121100010102010221112201010122221010200200022222001121202201022012201002220020201110221220021002201020021222002010021221201001020212012111221210212101110021020102022110122102001212111221110212222112101122111001000112202021111120120222102100210110120202101011010212221000102121011210102122012221120222012222121220020101020010201202100212022121101200120200001220012202022211111002012122", "020221020120011000202222110220000110001001112200112102002112211222211102201111200222111211112211101111000202110212210111101202002211001201202020011222020220121210211110220120122210101220012102020201211021220100202102220101011112000201210010012222221112210011020010022000212210220120101100010222212112100122112020021221002112211001000010200000222121201012211012010212221211222001122022220211110021210101001112021022101222102122220222220102220111012212101121010210202022110222100211201010110022201120020012011000222200202010222012211000201120222220101121200020102212101110200012100210011001200021001121011010101002001221001200212120012212002001022201011012112020021021200101111120112112012001100211200002120021211110210010120022221211100121001210002122001102022221222002212000021211020222011200210210002221021100100000110020012210000111212022021000211000221122112111000211000221112001020112202120201001100211002000101221121210020220021020212000222211210202010200222021100012211201021011221011021211111202201002101210011022102012000202022111111202101012200212020012010220020012221022220100012121112101200112011011002001200021001011200020120000121101010111201211201102001100221222220020002212112112021100221102120211110011010011010222001200110020120121010111111210210212101011012100010112120111121102011210222221202220020020101002210012222222022200222102121010202202201112112220220120022120210101000202112001112021211020021212011022000212111021221012011020120100101012112001112020101011001220100120211022001001212210212211021211100202000012011000202121202222110000002020000210210010120222122012121011201112002110212001020000010001122100200112202121021101001202021102000212220221012020000111002201221012101011212121100211112002020201121102121011210201120020002002012210102202012101101202210111011010220010001022000002200021110120121010200001020202222012122012220102111111111000022211100100010102220122101122212002220021220121122120020210212112200001202221211112201121011221110120101212201000101010010122011112122022200022012112002102212222112121110012100222211212210000101101111010212101212121110022021121212120202021112201012220102010001220111202202100010002001022102112221112111020012202212201111021021010200012220211220100120210000201120122211000210112020212002220200211222012111021010020000222100111210020010002202202022022012102112020002222102001100011202110010221221110120012111220102210002110111212212020202211201021200102220211202202110121121012111111001110001001202122000011121011212200022210012202010200102200202111000010211211000022120001221101112011122212020211212210111212020021212202120011110222120212111120212202211111000222120200220110101020011222120020110021001211112220210002221110021100101112022112120201021221102212022111021212112011222111011012022121110122211222210000200002122102211021121002201222110010220201210020010201222102000012202110200101122220000001010121112021211111101211102122021122212220002110001200120111012222202112102202121201011121121212210100111100212012000111211201101012122102012110201222212022120201112102210120020210210112221022202220221011120021010000110210201002121201201001102010110102210211221010100000122220010110201200001022201002001111001210200202021121020012010011000110100211111022122122002021012001201021201212000121121120112200202021000000110210112002100112210021101212121011002011122101122010121100010010022210222202020120102101211002021011110012121212022120112011011011211002102102012020002220122220122002212100122112001021111102020112202112011121221111001120120022220121022100001110222111010222120210111222211021101010122102220021002021021001020222221012202012100111201100000221211111001010012020020221000121202121012111222012012201101102011012022201212200010000202022222212212212121022222111000111002221221122020022202000111011202111002022221002212201221210020001011112022221100220110210212121122010202100002101212101022201010100100120221011010022211122201011010010001201220111101211100212100002220111102122120122001110012100221011212100210121112111111102200222002112020201112020010211022200012020212202210000210201220002020222122020121020122222221002122111002002120211111112221222010010102211212011211121021021012102022221020102120222221222022111112020102111100220210101102021210001000200212211010110110222021100010102222101120220022000021010111101021222000221112022001202212222222010200210022100211122210000101222121", "001000120122101010220101021021202002211102112202100001100012001220222200222210000110001002012220112112121121220012122200022120100222021220220212001121111012202011212212000000210222122120220020220012101211000111110222110011021101200202112121210200110101110210200011021201021020212201212222212201200202102020210012011111200220021000010001010221010100002000022121110200222201212010002200210120000022022120120201200112111021021221220002101110110000021221022012002221200020002020100221121222000002010101011200121010220122102012020120000220111112220020000201012002212121000001110221210101120022212001121002211021011200211202222121120110102211202221111210121010020110002001120221120200001012002001211001112011220112121202121221122021121010110110000120010210200221010121000101111221210221002022122112221101021001220111001211200202202012211201112002021000010002120111110001110000001221010210110120020010120021112011100202002012010210202111120011021101020210122202100111212001200201010221201100022011020020000120002020010212020211200001202022012022012012221220122000100100100110011020102010211222110021000211011120120111002000220011220000120222122022001220211212211021022111122022100200200100201122200000000020101121202122111200200100112021200002211020101202021111201002110220201110200001011122002202121201221100220212100110220211121200021202010221000001111122122002121212200012202112121202102211121222001121000010122010001021201021211110102120120102120020100110020021220021120120121220111200202100001001100011200121002000000102000101100012210102021012100022000001112022010122202121220120020021211000001012201102010010220011012012201122110122220220121100101022000020222120220211202202021012010220201100002001100221122111000120122201112112201211120222122211000021000022112102121112210201022002120020102111210100021102202200120110020111202222002212210112022022200001210101012212221020010111021111202102001011111110200022011220122021001201011020122001100010120022001212000022020221021210000000100000012210001212121211111111100020020122202210210001121001200222210101220012111001112001211202221220111011010022211000000221212021002100201102022011212001201221211220100220101111000020102011202002202011121201100001121021201120102212000210000122120022122101120021210201200022102002021200202021000102122020110002122102102011122011112012201210220201100020101022110221011200112112112100001010010120212201012210112200201120220100120010120220102010012102001221202110012022102202210221000020010222010001012012221012112002210222202212201211010002222022111222202121210121021201211002101200200201102111202021000002111210020110200201021011011002022021212201222201002010101201021202222101220111200100212001101120220122020210201110011220121121201202221010220011210002112110001222100000000012002002012101002222102000220210022021000200002022202211112020022212011021002220202210210201222200112011010011021201101101112101000020220122021220102221101000200200011002201221012222021212122212221221222020022101021021021122100221111012000000000102002020200220210100000222022000000100200122112220020012120122200100002211220220200220220000201222002112122002112020112222211211112002012111102222111202122210212222000001102211200222020221101212122222210102121002122220022220200202201122112001101102022002120001211120002121220000001121012122201112121201102110122201110122011021000200101211100120200112121201101101110222111012220011101011200102212001020002021202210221100120010000021121222012112010210101121010200110022221202121221222121100111100021120120021120011201120222012200101021221120012120220111011211210122201012022101011202201020202210122022201210201221101110020101220000010122121201011002122112101111111201020200002202021112122202201200010102012012211202022202101011220010200102112101211212102012022101010002112022210102020120120010011222101121210011021120012121222210212222012210211200100102001221101210000220120011022001000012001102200211210112111001202201221020120201111121010121212102220110121021110122211022000001222200120210112120221021002110020102102201101000111222001211222122101121220110112211120221212101022111102211110022021111220011220202202110020111110221201221122202202221110100001012222021022020210211100221212200211020121121211100222120120221020112002011021201010220112201111121020200221112002012001121110011021212022211000101002210111201220001110101002120022101011221111102011100002221201102", "020200200001211122121002212211200201000022221211000201211110200000000002100122120011112010120002001201220011200010120202100222101211100220010010101211110012200102100201221012020111102200101220122010121100020121211012100211022000020222211201101100122101102101021220202221000112211102012112112001020011220010100210201001111021120210011210010112121010211212010012021100210022202020100200010001002112122001002010010021001222011212110000000001102222000221110210200001212120211002011122011120111111212210012102122120010210101210121222020111010100121201001021001111112100001001021120012211122001022112102202011220111010211122212212100210021020100012000020120112022001022200120200221221021202021200120210120201121200000201201110201000121211220222200122012012010022201111212000200010011122000101011112201112001220021021222010000022010020002010201202021120101112022100110022002011120022020222011102220212011010212110002001021022011011121020101002011211211001020002000002102201100202112200222021112110210112222100222222221212020111120020102201122102212110212021110000211112211120022121221100220020111201200222222020001020202121102002220202002021122211002121010210000111011200001120101100000222210100020220111122100120001021022201121002000111220002020111222112011210000112001102122012012001002100022120102100021020211200222111012202121012112112101012020211110001212101012010102002110022210102121222000222102210000211002121202211112221010120011011220120100020121102112010010110201012100100011022102111210201222210021020211221101202020020212222011122210200002111022002121001020101212102000111221122220122120211201202112200111012122011102002020202000211110022100012210200001211002101220011122110010121000110102211101211121011221001120220122012210000020210121020211102010001220211022010222000221100121000110220000020121210110200221222101020211220000101100020112221101221011020221010220120200221002010100211110001020212102010021100200202212002001220121011211200021101120211202112021000112200212021000211222202002122211022210021100120021122222110101021110022112121011220111111202221002112121021221111111101021121021021012122101001001102022012022020112210212002110021211222120002121220110200111001022112200111020100120102220200111210100021220200210220112100212020100221112010010012012111101102000210121111100200200212122111100001220101121111001021111211201121020110112012212220021222222002011000221220202222002100221021021212110121002222000220011102002020002211002020211100220000112011002101220002010201011202210022012121001110111001001120100001211020120102020011102011100010012102020222210110221112210222001221201110221011202011111210210120211100222211020210120220221120202120102111200221111210101211201221020011021200121120010011022002212112001220221202201002102210021110110120222101111121111002100001001100212210010001012022112210220212122110200222121001100122221002012110112202201202100100010221111022221201212101010012121120211201221012221001121120101011221122112222110120121000120110022200212020202002011220210122112221220000002121112021012121112102200000012010202102021200122022020111001120000211200200201221000220120101211001202221111111120200122211022211002212101101111022021200102210102120100200001120212100220210102021000211201201220021012112102120112102102001222100111201202020210001020012210100101201022210220111111012120211210112212021202121220122221220011211201002121201021210210202221121211222110210122212120212112202210102200102121112121211002210222222202211121210022110201200002011222020122210222210100011120201212111212011220021121111211022000010012112101101122002200012122021202222211211210122021011002020001200112222112122122100211121012122102210002110221101022221111002220002022002220111210122020212201121212002022201221020001011110202121200211202022110200000122210222220112012011221020010211101112000121111001022002212102102211012111200102022120000221200110100121200120012102111000110221100012001220221212210022120010102121000102120220212112111022121121022001122000001122022021212121220000020001101001020021101212100101220201200010212200222101222000122201222100022102021020022011112102220221222102222200221211121221012002100101212101011122102202100210202002110011211021111101112020010222100120112100111001100211111222220211211211110212202210101022000001020221201111112022120101120001001012012110112101202010020112110020020001002002101020002001020211021101210210001002", "000001200120222110211212011220020001020002022100020020210202121012111000000021120021011020202001110022102200121222002121011102202020110210002021002101100011222110110202010210011001122222022221101201120122200200101010001112121012212101110012110000201002011120020022020120121010221201012121112111110000121010221200201100022221022112010201102120112102000021211120100112110100121110012220120201021012102101100011021012210002100110221111221220202000121010220222121100110000110011210221211011010200101012020202110110021100012120110100202010200020000202222110000002202002012010001022201011021112222020112200010210000011211100000001122222002201012202212210222010010000102121111201020200000200012200021012000001200110122211102101012000000222021110100012020211200120210111102200122220112122210222221012110210011110002020001102011000000000120211210212000022122020222000101022001000111011012202002112201110101012020222001121201120102002000002022100121110022201200110200221112012100002011210112022011020210201121100012110120022212120110001111101120201220201212000000000101212222122112000120000211011102222220210212102022111011202022102210220210212212100112121100102020212201120102010022000011010221201102220021200102111220010222112022021010002212001020012111200002120102012200112222000020121010000120020120010201202212001101211110120000120001112202110102201011202212020011022121001000221100202021121001202211120201121022220100100000101100122022201212021202001210002000102110102110000201110100200002002121220100202012021102200012000112102210101001010201120122200000221000122112000012220012100221220121122101222210211111201220101100010021100220100221001200210011200222021201221100021221202201210221122000101210002201212010211212002222010220000121221000002020012210201002020110022002021110010101011112220212220022010020201222220021121222121020200101010010111100022112022000001022010002210002222121100001000022020222001111002020210001101201020020021122001212211202200220111221011122220021010011110202021210112220210022122202002100202001200112110200011121201010222202011012200122012201121001100112200021220210112021100002122020122001102010010021120211022001000202200211012110212111010010220200111210020012211021120021211210110202212202110021222102022201011212222222201011101112102202022112021222112012021221011020012220202010011102210212002122102020100002102111122202102211121011021212102112201011021221221020010222201022222120000122112022020121022112112210022121102212211220021201012021211012001211211120210222001102211112011210102111121110210002011101122122122001222002101200101111211222002011110021212122101101100100202220021120101210112202110110211120000112010121210100201201211122210220122200222121121002102002111020102121211100020000210101002101101021221200011212222000020010121002201122101201021011222220012111012112110210020220200110111200111010101002202212000012200112212122011102211120102022022210222120122020010211011021111122012111111122221002020021022221221120211121210102012111222002102221112012101022110011212010110011121202011001122020210201121021002102001222102102000021101111010102001201120202111102220210122001101111122012221220102210022211010021102210022111000000102212000221220021111210200111000022021220222020002102011101222020101222021211102100222110122210002210012110120010210220001121001211120020021100122212202000220000001121101121121020222210122101120102012020200020201210110122110022101021122202200021120011100120201121222011201001120222022102120212110202002011101110112002022201220122000000021221002121012210201022221111212112101001221210122000222100101200000012122112201211111200001200211022221201222002110201200121021020202101002221002011021210211211000210102102020222011020012010220012220220221000122000221022020110201202011121221112110022212111202120100212011201002012011201011210122212221012211101020111100120102200012011011020100001222111201221212201022002202010002110000101122020022021221110001120002002121222220021111020222021210210102200220211211200020211211211101100220000122210221011211012022102011211112001210212110012201011021202102212201000201000222212111101000122000000021221102102220112220111001100120202002022122011220020010120201021001022212210022012102101112121211100011002122011201121200100010000012020210102212210111210100202000100220211012022110220110020102200101121112200000212120202201201010011010220212221001210001210122021102200120110", "100010021220002022201220120011000222200101212010120222020202102112120211002111211210002021012010011222202111220012210111101100010021121011000120022212221100122120000202100100000221021021202001121100202022210122100000101002211111000121101201121101120222220122022111022221120210022110200102112121012222102101012121120002122002012201110110211200002101010012012110011101210110212110001122102112111221002212212120121001212011112200120201110222121100021022100022102201122010022121121120112202202122011110201201211212011111122101112011012100212121101100201200122120101021000201200111000021202221101110220210121122101012121220112120202002212110120022101001010111212212111020200001002221200110222220000111121002202102100221010112000021010011202121122102011111110222012220200002112222200101221110011020112020011212211000121222102211000011101120122211110022101121112021122020020012002012111120110212020012010221100202012012200021011120101201220120212211101011200120121002100210120211121020010202200100222212102121102102202011220222101010010211110021021201020110211022202122200010110212220200100100020101000122100120120122101221200102222222100222020102210210000100122201121022202201011200000111000200201212002220001220020101212020202100011101000011221122012201001010221120112102100121000121000101122202210102022201021110210111010201000020121000011102011001020222010212021222101210200022002022011212020111022102111122221022000021210210202010220100121022100022102200021012110002202222222222102112012000210200120202220100010120111021010112022211201010111212121000202221222211021122100111222120221110202201200210202210002100200112001111111100100202120121022201222220002000112221211211202100211200222200122000021212210111201112120201222222121000002222200002111220112010021201012210122111022001000021211122111010010112022000211120011110021222120002100000221220200110002120120022012112002200121122211202002202200002001200010200021202101001010012220001010102102001012121002002012121200100111120120102120000010010121121211010222221021011201122202221200110202210011112210022122102000212222210010120001000120110112122001012110020022020100200111100021110012002200102200111001020101102012000101210011010202021022220001220020202221001202222012100011201020222202101110021011220020000221100211210020100221100112000210202110010012010220100112200200000022002201221111111100012021110220002212000121002212001200220001001100100012022010002112222111002021211210102000202102102100011120200112101000012022010121222200011201012222012201101210111021020212202212111222222112000101001101000022220122202022111110211010102222100000000220221100201011022220201101110101221200112221001001120112010002000110112010012010021000021202011210201012022022102222000012102221210212012121200212120100102122120100220011020000021022020212102110111121102022011022000121012011010012101222000222000021002121000110011220120120002211212200222002202221020221110202002012021000001002200002222020020222010101021100012221221202110010200120222202111122012011102021121112101210012111200111222000101121021022202110210100120201010000112201111102211122201000220002221002000221120200102120120212201201121200101111202120121121210202100100120100220111112022002002112111021101220011121000102012102221001222001112010110121212110221211101020020020102201021012220201000111010111221110110210210112012112101211212000110100112010101010100021110112202021110010112210202111102210211222120210012000021000201001211211111212201220000221010102202102121110122202012011000121001021121110200100210110120021111112101002222000211202022102012200022011110021012021112212102122002012112002212201012110221001022110010112200000021101221222202222201202202022222221211200110101211202201012012101100210020102120222122022201210112020222000101002021002002211222111121111012221121111210202120020212020102011102212000120011110122222221202001122010102102010102011200022001020010201022002220200112202102020000011012202012100221101121021220210201101012111211211211110101011200002102220210001211000220112220020200210011102121022010212001002222121202022011001211020121121002122201100202020002212000220220002110220020112211202122221000110020220021000020012212022111011122021010120120012010122201010220212020221011211111020121012111010022020120112101121110002122020212122111121022020010111121111201112002122012110012112120211122102212021102012101112100022000200012120122000011000020", "100011122021020011111211110010221020012012220220022200112202010100021111112021212022200211000002002022222211001210121111001121101120100201220100121202100202002012022101001111100221220020220112022002002120111020220002201100101220020222020220221020101120201020000111002020222220000211211212211201111100200112101000201102001011210000222020200212110012112002002221001012211020002122011112110110201101101010002102202002122021102201011012002201202020112100110001011112221100020220201200110210100210020011220210222111201022002112202101001101100110211000221011022110221111022011200122022022022211002012112201202212210002000100200101110120101012212010021111001110010021011122000200111212010122120210112020211200100002202200102020120101000021101102211122010002001100210120122120110211102022102222002002002212021110101021212111021121012011202020002110012020010201121120212220000221022020201201210122101201221121112021210121020002001000122021011012221012101001212201211012112022022021211122122210121011200000202200000102110110022012121002101210222121000022111020111120211221221102210211000002021110110222012001110110112221122122222212011221122112010012021100010021120110222101110202112202112202211200221010220102121001000111012021210020010202010221112211022002020100101202212022100202002122100001012100202102202011022222010100100102021011020100020200222101021211000200010110022001121102210000201012001110112010202112120002222100000002210200112112201102222100101212211021002200112221101121021022100201202212012211201001201020022010120002110121220000220120122111010110021011101220100120122200020122001022111220011220212022101022000012201222121122021010220200200000021211122111112121210212101102222121120210101221101200001022200201122121111210120200011122220212210010222201012001002100001100200222010101200121000102010122200122002210010222211212101101121211021010211110211010022021012001110120001200110112102111111022110210220012211012220210022202001021010102001210111212122110211020200020221012220022200010021121011122211221110202201022112101121222212211201122121012212011101111001210202000221212212110002220021111110100211012022220212002020012011012220011212010122220220110201001101100122201120201200211200121100012210102021200201122022210021000121011112000101200200012121102110022100022122102200220101012202210202121010020211201120002001220220211122120210000112222002110201100220022222002000100001220201110222221000210221211110211121010212202121011022202221210100221022122120012002122111222211001221000021002122200112022102022010202110211020122220221020000212020000112000002112112222212201220210120010120001211111210021022122211022022020210001002212002211120100021221220011002012020220012110022010010200121202122220222001011101012222002012210112111101001010111121101111221111022021001111210022001122122021202021222011001201102102111122220102121101012212212200112000120222001112010121022002001011020121212201222021101122222000200020210000221012021212002120121001101120010101122020210001012022020122202222222012011212020110200002002012100200201112222111020021002120012210021220001012120211010010100021000000121010001001100101020202202110110022101111112012000221111002201010010202101110120201221010001210122021011102000221210220211110210210000010122201222101212210121121020021202020221201200220001221101001200120001210110000200212120122210221122001221020012001020120111100120121200020001221120010222001110120201100120022020010102020210210010020100220220122102101120011211112012000122211102102200212101221222121210021222122111211002221221220211110111122111102201202011011201010202010101000110120011200100100022020100102102112110112012111021212101222201100222200012112001211200002211001012222122202220120021020101022012121200021112100100212220212121001020001202020122101121120211112222222011021002222011100002101220110020001020211100021201100121220021120211202121202220011211122201100110022100001202002022001102010100022110202000022101220221001201010012022110100010022011201021210121001110200211200020000002202100012111012221110012120011012021021111201101200212012022222112010202122222202012002110221221012120201002000112202010022202001110212121100110112210102101112121111111201000101201112122012211120012110211101021000100210011002101120220100100210012221001121210211012010021020022222012101000201110201012000122001201012111221101212112110021122002201122112110221110022122001111002111200", "202220111010020222101101202021200002200010000200001002002201212021100000121010211200220021121002010210002201122020022220101020021012212110111112020202220120011111100210200012021211121100120010212222222211221212122020011201200212110112101020221120222220201210111020212020210010021222022002012000211202210001101221210220011222021121020102010021212112102121011011201002222020222001111102212120222110110212000010101001001102021112020001000211110120001110002222110120001221122122122221100221210212000001122221102212000020021111112120202200200111200212011020201002001020011120020112221000210021220002001111212211222221102220012101101120200112211121201120102022121000100211112000001220111212002201222000212012021221021122221021222020002021222120000021020201021000221121112200110120202110020001000212022101202202101010012202212020220011010201201121102011120100021211002220212121222100211100200110221001120000220222121222110112200022212222101122001021200200021220111010210210102012012001102100111002210020010211000100102110010221212221112201101102100000222010222000110110201222010122212210200112202201200000012001100202122122201000202110122000012110210010022020011200222120121210001122100020122100202210002110221202011001121210212220222222200211011222200022000201101000110100021202010120222121210210002110200102112212001022221122011222020020020222011011021000002021120001200021110200210011100221221021211012002222221111222020010000212010201022012121222221120111101120120120120020221200001002202011101002122021010100201001200110102220002011001012112120020021210110122110202002222011122210202200100010120210002112102121101201211200111000120101011112200021000112100011110101100212002122002001200112121201002221111101110020011200001111020222120212120201122011110011200011200002022001020210021112200020102010020101100021220022012021011002210012200201112021210211201120211100120021100110200011211000020011002100200201200112010000110112211012100012212210100001101122110010202020012012102110220021022102221100211210022212021201111122202112111102200022012220120001000122120021112020120202000021002210022002002012101202020120011010002101222110111110120011202001202201011002221010201210021200010012001110110102000211010121220220110011010211112220222000200001211221201022020002222121100212201222011122101210010122111112022120200201220011021111122020010220212210002100002020210210100222110011022211000201002200001102202210102120111220011002010120000122220220111110112211112010111122012212212101012010102212212101101121012200121210021211102120102102212021001022211112222200220011100022122121020001200021020122020222100222110221012112010020121222201220100011110111021212010012011120120102112022202002100210120210222202210210122022101122000112001221101000112201200221101221112121011102202211200120201011210201100001122000110112010011211022122000020012021002111000200200011001100200200012011002021220011022200111001200012121221001222102021010221100001022211112112222002022110121211002000100101012212222102221110211111012121011120001100210101021201211221112002201012222111000211020211212120022022012122211020110201111102000010110002021120200210111010112110202010202212210120212102212112210122211010022212001021121022221112100201100112212100202012112112021110212210000102000110222112000210210221111100010120121220200202012202122102110210201122100211201110010000112211002211002102221020000102102001120020211202112201220210102120122011010010011010210202221001221000110011000100002201120021211112020000000021111020022212022111020021020200021000022122022101112211221120010211110000010022200211102211000012201211001110220211201220121200201001022122022120112211200100000012220100102202202101220022121112000200101200122012221110120202021002110212012200111201000212120201112102111212122021021100202021201220201202020111102112222021210002202112100212102212122222011221110222121012101111121220200000122000020000012021121000002101022220101022220220221220222001220010100012120101121100120211200001022200222120022022021022000202022221022200222010021111201111212210022210001202211222011121211022011122011002102122012110201011100122212220012002210110221220121010000220112001211011022011111110120112102212000121222112022011011010212210110011112001001122122221101012021022101220210011211100011112002212210111112200120022001100100002110102221002202202211220120012200100210021200201110112111211021000001001110101222110", "200021212200111112200112110222001221010110010101110000011200020001010110022000121112120010011022020200020121012022110001020111122012220220100101121200022200222102220120011202220010120221111001221202021012100211201010111210210020221021201201102201000011102022011212010022012012010022000010021112211121102001211122112120102022021110222111020200201212101011220102011201120222210021122202000202122100220212120000012022001121120011221002101000021002122221201021111011101202112002221102212020212002100121001212120010220020220220200120200001011110000002001000010011100120200022011120020010122212210200210110112211012012100120101200212220221022200112010011102122102001021212120022211222021201000121200012010102111212011210010210100020102001220100010211200001022020122002110200200202000102222122101210022210010000120012222000122210212002221222201002201212201220211021000111022020001111022220011112002120100100100100122201222210000101222101120001021212202000202011001102102001220121212221122102020210212020210222211002011000021101100101111210022022201201000121002012001210021110202202101001210000212121212210021020202201201120100010010020110101000101100102202110020000000102222011211101221001101101202221202102021120021122220002112200011210012021202012012101210202210211010200210122111101001120212100210220110201121212011020110121201110122012222010202202022021011000120200022201202221221002200100011020001110211221211020002021100120110101110100001011212221001021022221022022021202021221100010110112020220101102210121100020211012210101221122112012111120101102102021021200010101210000101022020002001011110020202100122002010122021212121102100212210222122221221011010210201212202220201002120220210202221002221121102102212122020000001012001200012200112010120120122211000012111011111000012112221011210000112101110202200020111200200212121201020020221002002221121110010212010111011212110211011212100112212200200111122020212210001111221201120011010000011110201220211121220111202012020021210010212001112122102202022111212110021010220010111022011002211111220122101221100202002101010012021002001100110000200021200020110201002212111222100100010101000222110221201100200221121001000102000221110112111002011222000012002121212021012111012002201222022220100010220110110021220202220011210002202102011200200022221012202022020110221100001111012211200222210012112012111110020210121010221001110120111200221100121121110100222101112022001202002200212201010020021100021010021102012010111122021110211002111202120212202112221120222111220012000211021222002212021100010022122001220022110221211122222200202022212010121202012112000020001022122111111101111212122211201111012011121021020022201220221022001201010110012021102001111000112202121101110211212001001210200200112222021120200101220002022002121021022220110200221111000001101120221022101222001201022120202120111111200022122022212002011200202221212201011002012022022021100211002212012011120000110002211022110202000021221100212222000020110020022122102222220220222000002210110000210101011220021210022001112022111221121022112012210012210002012110002120222221211201021211111100202220112101211012010022200101100120121111011121200111122221102001022200220110111111001111012120112001000120110212122102211010121021200210110002200002220221020112212201020210010100202111111201012100111212122110112011012112101021020210221121202110120202220112102010120112020201102120120100222101121022002112200111001200011000110000011200202201211021100121210022221020000122111222022011021210200010120000120022222002001001212002221021100122122102021100122201120101012002111102220100211122200200200210121022010020001221211011120002202022202200211120110112111112221102021101001220120221001122202022001110200220101002122221022211222021110000220002000021210100122111022200221021112002100101112111222120101100120011002022102211012000101012120102111200011121211002011122002201110202021000212102001020122221012111000120012011212222200122122121220002120021022021100211022012012001210121122001002211120211212121002221212212102200012202100212201022212202222212022120002202202111002121111122100201202002112200122001221100021022010011212121102110020101111020002012101011211121001110110200210222201122021222122221001220221111222122112022202212112122100202110220201121200111121021112110121122202011202120210111102210012202012110202020100210211021122010022021101112120201110010111222220010122201220001121", "120002120111210212211100201021112220001011202010000121011002121000102202111000120200110211010020220022110221112001001020121012000211120011111111011202020100000110121000210110200010212220021002020212200022000102020212022100021001221200022202000111012201021000211021002012002102121020202112020120010210122000010000100102200212011020121100020122000010222010002101221200010100211111002022022020002012001001000100102201102121002101221001201010002002211102011110021011000220102111001010120101001212020000001210201020211220100120020021200210002210000101000000020221102020220102011012211201111000111220010200011012000001222010122210200121120012021122001210010112010220020200110001211000000220112002021002102100000121121002000020012221210200120200002122121101200022221010100010212112010100001220202222100110100022100002000120112012200022200201011000212011020021202100121001001000211100100012112200100102201021110221220011020201000010011000120101012220102121021211100010120012020102202201022010221022202210202020112200100000101000001102011212201201001010002210002022000021202201222010120100202202110200020111201100110020221112120221021010110200200011222021020112001012010010202020020012021020111210210110101202002010001110202120002202102011211110010201120101201220000000012012102200011001100122010100022010101001010020010211220011112101220101202100212100001001021021100010110000200020210220010021211212210002112022221021100200220200202112200201101100010100012220222010011200000111111120010112020210102202011212110020201012212020210211020121202210000222000100000001110221010001211121011221201201000210101220100002000222210221202100111010100102122110211020010000000200221200110012012212102201000102102000002020012212000112022020001222011000021200202012111022000121022212121021012000111012110012010011220010102022112100021022212100201201002000000021220022210000201010200022100100201001011110002201211022010010100110110110102110000210000000011001220102021100002210221110001010020022221222220200101012110120200101112222022221011011012022201010100101020001002002001200000002000011220110100220202000212110010122000122200220002102222002011120012000100012101201110120200210110102000201000002110020200200111002200012022112002111202111012222220120022111201000012021221102202202100002022121201101010022200200120022210000020022200110001012001120020001100220222112111211011020020111112210000021000001000112111112221211110102021000200001122211100011202211212122111220211000002112221121200021022000010212202221012200112112102111121120100012100100011101210110112212100202021111111010210100222000000222121122010112202001011000120101212222100200010011202112112212200002202020101012121202122122112001002102222121220101122002000001122222220110020220221221211100202222001121121111001000210000000222102112201220201100020000100002121111201110200221121222211011000112110122220001211120102112120010222011022101021100112002020211122212102222122121200010002022111112112122002002021101210011211000011201010122220002120101010100211022120001112010221211121100222110002000022202120112211210220211110101102222201001221000201001212222110221212001001001021210021221221102022102111211221121122011001200000110121111211022212121001100121212211002100100020210022212121202000202202111222112020200201001220212201111002101200001102111122021221100222200021020211102212000201012111222121110221121000201211211211000100001122000101122210020000221211122111112101020002011000021121121122121222000020001102110122001000002210002012221100210120221222122112202201012000101012120011001010120000222202111201112220220021022000022112111200101000211212212121022110000100112210000222122212112212000000111211121100020002220020101112121202212122201020001101000212111122222201002111102222212212101010111210122101000220011020112120221120001110220212012220111201010001000022011120222022112211001010002112222220202011110201102002222121211210000121100120100012011001000102020122021212212120001200000020102021222212212121220001200002211211000002021002020111110021020121001212012212122021010000012211101111110001000001111220112111110122110200100201122220022212101010012211202212211221100000102000101221121222202222212100002112112211110100002022000221210111122112120120200000200011122221120102001212111222012212210210101221212210000001020000010021121212112020111122110120121211020000201102011121211221222212111000002122212121200000000002200220202211", "220101100212021021211102000000100001001222000102212100112022212222201121002021212100201220110222220211112220011221210121020222100102001010001120212012110120001120202002100010111220101020221120010020021021202020012100200211212012010211202000221211112001221011010001121211021202002202120001022002110011002021001002120100110000221221202001100220021101112012011221000101001100121000002120211011022101020012200201120012010221200011011220110110220002210110112020001102222100221002110122201202201112101100101101111121122111202122002011120222221200201011112200101222012022211000000102102022001111002020102022110120202121011211020100221121102201202020202212122110021102100002112022112120122200111110021122200222212211202220202110111111200201112000022110020221112021211011120011111200120211101112012211100100022011010020010002212010010012210200120212100120011110221100212000120001021021110112001112012221101111000121211020010122002201100002221120021200111200111220020111201211012221111122121111020020202111211220001122121002101202221100200102001000022112011022011101010112001211002101212202011111110221002211112112012001112221012210200110201110010000101210200220110120100112100221210112021001221010012011020022210111120021121200111222210022210012211222010201200222121201200010022011020001120022221012202120122022211000211201022100001002000001001200012110000101020120202202002111110021000010021201122211212021100012001111200111112200020221120021101012010111220021222200211102111221210122100202120011101210112201001012122210101201211100101112121022122201110001110000120122210101121112102010001012111120202100022012010021221001112220222200210222200202120212201000100100201101110001002111121020121012012201001121122200100002002121012001100011120210200001200000102121111100200210001201020222210000110201000010120202000211021102022200100111200220110100211000021211220210222000211210111012101212101022010202210011001010212022200102201000001202211001100012212202100112222100221020112121111100112211222001120000002221100010102022102011020010002011112100011121202222201011222000002112102100201000222210010112212212211111002112201020011102001212120020211002021220122001001210110100210201021110120210200110222101112100122000220021211000011121001112100222121100011122012112002010020200102012200210000201002010011001121021100110002121000002220020112210021002222112022112212100221102211220201000101210120001101110012112112120010000121220111112211210222221002001102210212212100212122212221221112110100212100121011212010102112111011002201001002021200101100220111211220121010220122122000221221121122121022110012021001212100021122221201102022101122211111202021001010222120120001020111210001000112120111200100121212202201212222111211012200212100200111120121001120022120110011211000000200110101022000120000222010001110121220002000020001211021201002020002121000011221012202002000012002020112220221022012212020202021100222212000112102111100111110121221102201220100120011200121122002020101000102221222022112020211200110002000220221012111022011112022021011121020022021010220001221220110021221211000020222221110002221021102020002001211001201211202121120100222012021211020000201001102122212200112211201210011102211021201122121211012112101221020112222100001022102210210220001120021020220202122112011111121000012010202122111021002211222122221121200211002100102110022210102200111221121211200212102011211101221111101120102101022111121122012112222111202112200112212012011220110221010120120011220020200112112021112012222010112110022100002111200122202120221200012011221120001000112210220021010000201001221110021020022200002200000021110000120102020110110200011002001212212222022002201100202101210200020101022111111111021210200200101212222102121111120011012202000120011212202010221201102021202002122222012220222120222212211010100002010121120022101212200202002111101220202011210211022002120212101222211012100112210101101022122101212022000210010221012202112001210012000222011210201222210202020010022021201101012012100101121210100211212222010111011220121022112010211122221122201111200201210121120022111000110210220101010021002210210112122121211010111211120000221121112202222111011220121210020212220111121111212212201122222010010121002112100120202101022201102011111112202210201220122201202212012121120110221021111201010202200010001001101211112211121210122012122102201120122201000222112210200221102111122210200120100122211", "122221002120120002001021220210212120002002011002122010211021110022112121221022011201002110001210112122222122002102012112121002202120211100201000001220102000210000220021212220221101111002121021211111210202201021000101010120201020112212000220100211222212221022001111211112110102100212022010110011101201112022011012011200111201110001211100001210212011101111221121022201100122002212001020111101200001102102221102120021200022002222100200020210101022220000222022011212201200120222010222011020012021002111001210211020201210202011200000220220010000212210100012211011211221101020011012001200110020112220021022000021112100221102012121120012110001110102000212200202201011220200111110201121121200221122002010110202211012121200200200112012020001221020100021010121211212001010211010010202022102212010101201020201212100200121111220100112001101221002000111022121112210111101020220101211022102212202111111212010012020121112121100100001212210001100200012210121222120112101022100012002112221211012100101012212010002220011212120200102020110112001101111020011012000122120020001212201112110210110212211022021120211120110200221021110011022221000001101001121101020021201121011011020012222102212002211010112022112002012120102101000120212112220012002120001101102020220020102110011110020110111001110101220200002210112200111120122212120102112001211000020001101101110121200010110202212011112120201001220222021010200120202212200210001200021100122112220120222112102200201122010001021220101210011200011101201212011021022000110112100010102012011211011000012200022020010020022120202210110110201210211001021022002022122122020002020101221221012011222110020101120221001111112222000001122111212001001022122110110100220200111221210212002112002210201110211012101021200021111100202221102101202202200011200122212222120110112122221020220221020202021112021012212022122011010112200222010011211112000110121222120121120122010221010111012020002211012212012020022210022021202120202201220020102220012202111220121011001001020222022010221112110110212222200211212001110111100101201021122112102002001002010110021200002220120010221120211021202210101122002000112102121120222110000000100011101020020100222111201200201000101212101022011110021000010212211120211021011020200000022211111020202221111100021112210112011100022022220200202221212120012110102221202012201111012202011022100110101121110112212102012112111102121120021100120200110101120011210011220111012201021001210211020200210222010200001101121222022112120102012221110002101212110021221101001012100000021011222021111111212201221002011211000021122102212010222001202022020220111220200222201101102202102111022111221211210211111200121010102111112022012001211110112000211222000221100221100202002012012121100022020002120202021022122111012111010212110102100102200000102120010000221220100021001102100202210100111200210112012121110020001002221121202011200221022012020221102000010200001001021020212121110102202100212021001012102122200112212010222222022212021222111100220012222122022212100000111220111122121120022110102110210100112220001010121221100020110120121200101100211021121201111002000121102110211012211022200002021202001220111201100102121222101010102222100122100102222221220220122110110111200200110021220121100201022120100002121202012012220021120010110221122022202101222101210112001222211012022120120011122210101022100202120010211022001001121211211102110212210200221102210111211220220021010120000112221012201202101122112122011222011011010122102212222000121111201200000010110120021111220221202210002201101101101221102011121110022012101012121200020100222021010222121111221110211221102120011212101120112211102110211220201010020011220200020002120202111021022121021112121010001020111122122021012111221010201012102201222201221100111112010010200201112100201111202020100022102122212102121000002202110121221012010122102111201110201011022000210002000011010200211100100202020112111022111002220212212010012021000200000221101120101112112002202012200022021202202212021212001221202120220222110112222100222102001012002000001100201012120100112102022111001011101021001212222222012220021112210212202102002011212022200212200102002222102101021112000011010122102202200002020210202020220211202102100112120001221221001012110122121001202012020202200000111210011111220002212011112200220020200120202201022120120011022110210020121110120020221112021111022000221120022022110101121111121101122222110222102000", "001212210110212200101200022012120021202021212212122112211221122110202101220101112022021112221001021222211010022112000000202020000001000220221110200021121121201002012121102220001201011202020001012001211022110120100110220112020020121112000120000212000212002121200222012201110012100002220201021201210212012101201010122001112001212110121121022001012002020021011020021102112000112001110220220202121111000221111222021121212202220121121110121021220202102102201001000011020020102101000022012001201121222012001022002020101122020011000202021001201200011101202100002002121002222021212200110110022020000121022100100111220112202020021120211210002112002202101002010111121102012012220010111201010011000022222010210100010200001222101020002210202020021012211012101001021202202211210002222202102010002010121120010201012211212120002010122211222221202212202022102001002200122211100220220011011112221200102020121020110212122220101111010122222112111200222220112102212022211201000020002200200120210022022211121222202222200020201220022220221011001212101022112101101220112011110211012101020222000100111010221120110020201120210200100220220222202121210110221111011021120102012010202201122212022000101011002101011210211201020101210020020210011010020002211010002011210020100022012122100202020211200112010210022010111022200000000000001201210102120002101201120011100221021112022022010002200000021000012001121121222010021212111011121012110202020110211000001011001022212221002210010020122021211020111111020000121022220020200201101122020201222020011211020121021200210100021101022021202221000012010112001121002112000112010012200110002121111211010001221220001110011120011022100211100210100102212010212212200121000122200112100122200102011200120101221200010110210221200222122220020222010011002222122101012002111011000101102201100102002200111200102011022212100211121011000202012000020000101111110120222101210020101111120011001220111000222211111000010010111122202002011011202221112122002100221102202110020001010100102001111000102121101201101000021112222010011012021201220111101102112100121102210210202000222100211220201020112110102212201220122222021220000221221222012211010110201000100221011211101122220020102011200200211122212101120110011220201111122120022121101220101111211112111222200011200100120221022011102002000221112211221221122001110111012112212212210002121111120211221210201111102110111211201221021022010122020211220220200111020011200220010210002021111102011202010220121001221220220010111101102222120202122011101021211102212200212001002200102202020222210202121211000012011110210111010002102110012000022010110211012202110112021121010222100202010001101100021201000001211120200200002200121021220002202101200101022220002012201012010022120122211022012010211012101002012012201101120120102011001122210012010022211202121102100122210021210202220201221011120100120122102000002110100111000001012110022112222122111111001011001111210101001211120200001201101222020020020111122112100212202001000102110200201102012202021110221220201000211002222212211021210120110122112002111211011000110212100112010210202022221000120012200011220000222012000100110220111001101111021012221120010111200222101100210021111111101012011101021211001021222121200222011001021201102221001012102020111002102201011111201000122221102112012022210120202102111112200020100001111122122012102212112202101112021111220200100101012200221111001120011102210200112220022100112011021002022120100011222211110010102112020110020002222220100012102112001112010010211200001221222001010000102220221222110020211220202221210022021102200101121102022211200200212021110210001211120100121122012002221022122210021021020222111112021000101102222002221210020220012121110012100021021112221000111221010210102211101111120201210211210120202020201111021022012112022101210002221102020020020202100012202221120102012010222002120112002022010110210201100001220022221020212201222022121102222211221022222211020122010222210220110101202000122102110101011122210202112212202002010002002012010001022102102020120111101100212020020101002120212100100120220011020211122112111221210222000102001220202211101120201202200011201201220101121200202221212022122201200010010011122121212012122021220200101222021001021002122111100102020122210221211210220220021221002112222120211120221212212200100120102222120201201000210121111122110221121120011212010201002112122110011221121200101112222121212100121221221122112", "010021111100210101001110221210012221001002101201001001210000101102010220001211010220012002222221212211000211122220122012110221211121200112201000122201200120111022200122010210111210010210020202222001200101212020120112020111221111010112210012010202011121010002120120012000220101011210111110000102000120222202122010002210000111210111001201112211110210221221200110002112012220111110002110110220120111220002122012202010100020122020110000022202212102221012212212101020021222110121022101112011002000201111110010211200210102020120211210011020122200111110222222222020102210201210210222022002021012220111011210000212012002020010001002211111120121011012222002011022211010201201221112022202101111200210022221110220000111001022121212000110122211200222001100222120221002201000021201121020002222100000220021020012002222012021222100221021001120100002112011022022122212120200201120111200100110110201211020222011212010221220000022122200101000100201201102200201202222002220211120012021122202120010020010020200121120022202001101120112111221112021021101202101021112202100022210001022120221011011012010021100102211021002102120020220000200101201101112000222111211000110022122102212111100212121011010120012000120020220020121020021201201120210010111212211101012002111100010220110002122121212110202002002121220210002212010022222000121110121101112022200100110110010210210111211020200010120121121110120101201020002200002221111000010122112222122202201220222020021112222202201110111022122001001122101000020211202110201102201101202102201101021221202111222010020110022210022212200122010211111210000211212221011021010112112100112120022202111002200001020202000012121101122100111012001010102221102012101220200000110022211100211022001111102201122111020101111110110020210122201022212000001022112200020100222222101200201010121000111020111202012011200021000011120211012200222022111002222202011121211102101202102012001002011020200021112020021121202111210010000102122110101120010022020222112122010102222001112001120212202222010001102010021120101221120021012212012121022202210211022110222212221002212200220102221012101201122011102202020212212222011021220010111210202122120120000200201101121000202012010000112222021001010120212120000211211022220010201110201210002220211100012021011220121012202110101022022101022122221222102020102102221020221020020111120201102002220221110222111222101111000201100222020101021220020101100121012211111022101000000211111220000112120110202100001201101021200110022010111210021120220222011111222002010011212011021111020210111011011100002022021010011011201211022001000101011001000212202022000110201221022121021012212110110111212001022000200202201021012001102021200100110011122220102210110020112122202011222120000010102122202202101101211112222102102112111000211021222121121002022002210200021022022202101112100201212122102222102202210200102122012010001210111021202010202221022220111001122210012110211021021100121122002100011000002121122122021022010221021112210120001110102120202220102011212011022122222221100202020221010021112210200111002210102100200101212212222100101022200122110002120122222100222021121002120012002121220020002112001111112222011001201212011001222221101222212200012020210022110220020010200012210102102011122211011020121102000001200212221002101212220220221210202121200200120012122102111121121221110121002010102211220220220022111011112220120112202220100212222002211201002002022210120122222222011002220121022002010112121221221112020011101120020201211202022010012022101201110222120002022220011022120011011100011222011211000202111022212002210121112102102022011210202110211220222200212201000010120210222121202121200010000011212222211102010001222221010001012200221120002222000212022120012002001011001022020022211110002221100212110111200021110022122222100201121000110101110201000222012100001011110120212012102111211112221100110101222222002222122202012222221220000121022102101201200020112202210102102121121122000201102120110020102021210120020100002011022220210202010101121210221220011001211102210212212020200010020020211020021011000212110201210220211122222110121102011110120102102211102121020012000021021221100120002100211220220212012121012211100101021202111202002020022022010021220202001102021122210000222120002101100122221112011122011122220021122221110020220000002111001020100002000110112212120122002121002202010222212010011100111212102222021210202001010202001000001222020011220112", "002110202210010110222102001221001022112002200102020002022022221202212200100011120002100211100212102010120220000120222022222001102002011220121010002210102220011202100200022002102002021120001012102112112220201211001200220022100012121100202102120100101202100220220211210021112110210212020022222012012221101100101011102211112010102012112100111020212122211222212200120202000200211020122011002210022122001201211021211200220021221021200001210212211001211112102102022120011222110110200012200010102110010102121222100112112221011100110111100120012221012010221121022120221011012111122020010001211122010222220100002111112012022212210120120000020202002221101221211202200120202012102202201000010020221102212012222121112001112200011101201001002201011000220000120202002211100102012102020210210111210112101221020101100210102010012200101221000002120222010021001020021120101001101021012112021100020112211200002220222120102102020111101112221001102122010010110121012012022101101100020011010122211002212022000222100221100022020220112020001012022011220211222002001022202102021011010102211001211010020112122000101101000201001202101201100211101102020010001101112020102211202210010121010200112200220100212201020002120221102100101202100220221001221011120102220001121100211201021202102001112221112120022020121001101100211202022122210220002012210221221010220122121001010121212202111112021222000201110022112000212221001101001021201201212202010011011102220111101120202001120211001020210221120021102010212211010100021020011112021012200222021222010210210222102210020000000011020020202002210021000000200011202020002200000110102211121221122120020111120110022221210200000212011201022211110000222022120211010021000211111000201022212022211201020200221221101111210110002202212012102200001020100100200222000002110202012012001021101221201000112110122022101121101202122120022020102002102110202122221112111100100210002210210122001000001011020202110021212202011202011201000222011201211120012122002110220120220102220000012201201121211000110121020102212000121010211011202200121101111210020020120221002000022220002002112100010200211010211020112200100012102200100021220000110010221021200112122010022100202111011001101001101002011220021202212101021110102210010210101022020121112010202221101022020201001010100010012220000201012202020002202001020110020000210012120211101200010210210102001220020102022002222021221212011222022012001201011221122110002100020101010010222021121121202111112122021021221120212121212211021002000110111110122000102020122210112202120220212100211110101202010011012110111200021000101010012020201121201101000020222010122111212020220011212221100222011111122002210012222102110202200120222221021100222010100100201110202121112102000011100021121100021200102101110111011201100121001221221110000212220221200201110212011210120200001010120101121112011211001012111210112111101010211210102001111010200122022211220120011121020121211010012001002210111001222221020201102220212000011120222202022100000201011111221002102212211001101001102211012012010022112100221112120111221110210121020202102210212200101200122100110200112102010120101202122101201112001221101112011122120002211010022110102211001201001200111220022200000201102011221000002201000012201002122000211121011212220212220010200121202222000002212001211111220010200112112101111210112012021121111022122012012220020222202010210012112220102012100212220210020020202102100222202202102102020201221020120201202000000212210012201011221012100000201002101121221122020212121022211202222120000000121000102220000220002120022001011102112101102002001112202021002012000020020101212220010212220012201011102200121110220010202211002011022212210122112222020210110211021111011212121200021001211101120220022001222002210102222110211120211100121102211220211221222211210011212010121002220001222210110212000201021022200012112011111001222111020010201121011111021000111221022212211001221010200121201002221012202112111201002200002001001200122022022111220010201120122002122001012120101210020020011000112022210222020110122001110212202211200122110012120110210120002121101212212201012220110022111021200201020220222201010212222012111101112022221010000121112212021001212011011011110220020211022112011210110120020021102222120202020111100000222120220120110210022020210001200220122212211021211220001220221012210111022021010102212212202102221121100201122200101211211220112020200200200001022102101201111", "022100202101120122220212222221012002001121020101122001120101120102220011020120100112002022202102002112212202021012222010021110210020120120122022000112002200022012200200111201110222022100001202222020100110112002221022100221100000111122201222120210022212122010020102020021122010100022201021022001122022102110220120000000212021002202101020021021110002102111022210112000100020102102101210012020112101002101221201020212200001012222011220010100222111222220001022122102111211120201212211100001020000012110001221200221101220001002001211000020002111110212211102221002020000000022021122212210220000101210001002210222220101020202022110220120220112221212212012221021210022111200001012210211202201202220021221201011222202210000002001210020200212220000212000210221111100211112100110200121110102002020212020222010111122200122221111011102200202211102001120110120210120220000110002200021021102102112210010121221000021121221112100011201202120001102012021022002202102211010022102012002000110000022200102220222020202001121001102020021012021201220200002200112021012222000001012022021000120010010020211112001002202220001121211001200112012011111120200111222222022111021012221120222122020202102200001000101112222100121221121000120010120120211122102000021002122211001100101101222012222210111121120021011122202100020120211202000020002021001020111110111221201000010000101022102221200101102110210021001022122002000210221202210120001000102202212020121012220212212000221100120101202022010212022001002020211220212102012212210120001200112010111212100120201110010212002012012101001202221221100211012021001000200112220000012012001012102122012002112002120110121000101011201000211220100220101021201111022100002000001010122220121022002002111222211011011122101011200012200022101102102202002100200200001121202102211010201110001122020100200202020111021211211220201120212002022012001122210120001210210112021212211111100110002012101120002120201222000020110110021102010002211121211101111101000212022222010122112002000200212202000221012200121020011100011010122001001102112022220020022120201220212121121102212200202121100100201111202112021111112120002010010200101122120112121112200121200022001102211002010120220211220201201002010120221021211102210201100121112102220211011012102210100201121000201000102220111011211211200120011210211102020010201211212100110020121102202202211201122110002220111121110102111211122120102002011111010102102021001210021220101010002201102022100221111210122210112200100012211100012020011021112010001201221211012101120221001011020101000112002011201121110211221000121120201001211122020221021111001100000012002121122111021211011020201102121112122111020011220220012102021220222111221102002000222020012220012211001212011011200110011122220110201000020220122002202011212212210022122201101212002122222212011201101102102102222111200020011001020211111201121120210201201012100012100000100022020121002010102000111000211010220222222210000102200112022002201120221122012210202202022122000212122222201011212212212222212212020010210210020111110200021021211222102211221111021002211222002212111111201001122012220202012022120101221200221220121201010121102112111202112021110201201220200110102221010202021101100121112121102000211220122100110020222120221202010220012200221021201120120102101110012111122202002212110001012112201121110011211122101222022100001202220211201200001202210122212220201122220020111201211010202100121122002022021211202001202021002121221221100200112010120002220201000101220121120201121020221022012100020101111212222122122220012111102211010102022022000020012202201001201002020010001100202220010021210211001101120100111102011011222221002121220200121022022112121220011110222000020010122110001102002121120020200121022002211020210000120101110110002211110022102201011112210121001220200101022000110120101212110221121102110010212110021121112111112021022121111221100212010120210002202011201222011022011010111111210120022112012001110002000201011100021211201001121022020212100100010101120000000120221011022022011021112212111200022211121021120211222222121012100002022212101001212202021020211010212022221112210121020020110100210012012001212110000021210022111111220000020112202022222112100220122202222120002021221100202222220102012201010221111002021121101010201012100101201012122011002020022201122212100202210211102002021210200221101121202012110101102200002011120002021000220102102010100221102201212211201222", "110110121101101101202111220022212111222120122101211210112122200220110022100200211221111021212121012000000200121201100000210211211122222110100100010002122210111211121000001010021000110002000122000022111222121022000121220001002010211210200001200200000012011101212110021100012220001121212211211111200002021101100001200110200210122020111221220121010211002102201120220020212001210002210120101111211020121210212011012001122012122022212102020212211201021102102021220102201012210210010202222000210110020012100201001112221201010220220001222022011112120222012102021212212001211010212220222201010012000122021021112021220122202110111212112221111100221211021201100110100202010120110002210022100000112022022012211010211111102122021002111202220101110101221020100120001202002001021011120010011202101212000220121010112021122021020110220012200000200011112122111022202020102111002000101012200111112110111010200100100011202211120101102010120200101201021201202112212111121112011121200021220202111202000020000101022002110021021002110101221211000011122002110121002202000211100010012102120020012021102222112000221022212110020201101011101010011011000022110110102010120222110101011200112200210221102000000020121020120001002110202112120212020210021120202120211012102101201101002021210120002121202020121122022121020020002010012011221110002002021001101110002221201002011222001011102021121201011120112201022012120200002101200222012020000020221202111102000212111210000022222201000021110111102020122102220111020121110121022222021112221021110022021120001202210201110001011000010211202101000002010002001100010010120021122221112212001210220122210001122010201102021110221010021221200022111222101112201122202210001210000220000101120012100121000110101200000112021221112001112110221222020022010021120012000122101221002012102220001100200100210022011110102200110211120211001120010100000220121001002020021010202101202010012120111001202122000102200012000120102010120100112210100221020021121200001212201021201002001120022102000011102101010120100002002012120010202221100222012011220121010200011002110021100222020122112012011222000000011121100200011020110101200121110211211212002101001112000200110200110022201210211010100001122002000211202000122201201220221211122221002210212212102020121222202022122102102022010011122202101012101112111212110002101000200020201202000221212010000210202110121121000022110011110022001221020120200101121101201212211020112002100012111120222220001220122112001000112121020221122201022020211221022121121110212221210201222222210002012111202002020120112010010201112021111200122002022210201101212000120201101120012122111101101102012000111021000222202021020221211120220222000012221220221021020000000202202002200011000021020120112101221012210000101011000202010020112202202212222212001120121220001001000002122112022211010020001101211201100100211111102010210220012212202021200010101000011010021012201220001121101211201020022021111120021200020010020120222221212001100221111112012002120012211210121201100010101200120001121102210222100121201120110120122202111001110010112121210220022210222012002102002022211211020201112200021222200121011222122002020102010220021001110010011202201112220211111100101020020022102022111120102200022110111111011211101100011011121221211122121100022010120212200201110211220212212110101220120221002221021210100112001022012210120021021212212110200212021221220102110221200220101202021000210120102220100201201212201202201012100012100120101001022220121220000100021111212202102001122020211211100121112111011012012120110020010102120120002200111202010111202211212112111002122202022101101200122020110021111222211102222120211211100010021220010200212100021100110010112012211120100011101021022201222121221022100110010221000000100100020011211100111202201001201001010021210201102002100110111212120121022100000120212111201021202021020102022221112002212002212001020212110012220212101212211001021112001222202022022021210012002210220211212000012200020221202001000001012101100222110102100111121022221222022022211212100121220122002000210100212200212121002201121200210212012102020121221022121210110212212002022221102220202001212101211111222122121212102111121111120201111110201210222021101211001012201010221021222220022202010112022220111001010111020011202001012002102022201112001110221012221200110212000210110112222002022000102021222221102112001200021011200220222022111122200100121010102112121021211", "210021102102121002000020102122110012011102000000122101200201101212011201020110002121000102202100010011211011002002200220021222020211120201020212002012120110022020100001221021210201210200121100121201102122102021102102200001111120100121010102201122002101010100100022002202120002102022120110211112201012111221001020011212120000112022211000122210202102221010010012022211122002202120012220202221200101220202200220200210220210012020012110211020212122012210121020211122101010221100212020212022200201122012102011211000000022120202022012202101211202011211210112120211200201222202120111220211002201001120100002112120012221220211011021100021010011000002020121000111020002011200111220222021121212111220200211222022100002002111222202220211222111000220200022002102111200220101212111010110000111121200220201011200000211022001201002220220220202001202222102201010112022121211110221020122102201202201000001000211222221121221122211001012112010110111221212011112202102010011120221020201202221121111220000210012020000120011112001020210221211220121111110201101121201121220021010121220211221202121012120100100011120201102220020001212002000210200112222020211011110201211022021210220010111221002120000101200102122010111111001010020102122202022021100112202210211202210122101211010012020102001212212200110111101110021202221002221000121120010200012121021202010000211220012222200202110122022102101102120020000210102120022200220110211200000212112201012011112121121101200102000001100120010221212222100110222002202111220021102121100211200012020012111201121111012121200020022000102211121000222221212100102022112112200100000011212022121000100001010210001021211001001010102122001110210000021001122010121222102211121121110100201111110201212100001120201202221202021112120011201210022020110220202120222101220122021021210220000220220101211101220000021222001200101012022112120021102102201002110201221000222121122021221222001022120120211000200221210221002002021220001101100002200002122000120000202021101012011112212121100100210010201211022211010011120021110121112112021212100120011012010111210220211002000120200102122200102110200022121100221100212201221002002212002011211201200111021220001200012211022102112220212112110022112212121000110011021000012011202200201210022211120010110202210220022100011001000101011110202220112112202111122100201221012110212220000110020022111121011122222001002101001000000120121112222210022221101021221121212210121002101210111020020001002112202012112002010000202222220200110100211000010021112112022012020002022201201020001222010021112022001220022021202200112120201112001111000010022211020120120112222020011000120120121222020200111221000222000211202112220122201201111110222111122101220201000212011011100110211220020212211112211012022122210110220212100212020022222211210021122012012211010122011220020000101002021022000200212210220002011100220010200221102011220010002010221200212101102010002112112100010212211100020210020100000100210011100000111211112210200201221212100021000221021200112201102100111201100100201022110201221010000120001222110101202211212011120201001112220201222200021101212112200001011220202212112220001120212120012012101110000020220200211010211001012000101111200102110110101111101012012122221100210022110021020201111211022222020002202000212202022201121122010111201101021201101210000120112202111000011222010002101001122121220212201022122212221101110002201112010122220000202010110201120121111020020100020110121110122001110110112220101011012010000021101211002200011112201112110111022110011020021001101212212011110002111102002001210021122210211002002210201202211211002021100200102122101202122000212222112002002021221201212222110211200101221011012002102210110122202022200220110120120101002000101122200000120000201220121211002201121200020210222221210112121001210021012102120102002102121121202101111000012120210112002110220020210220010201202121010001012120221121211020220111200212202211001101222001112111200201110202101010110210020012202011120121120020202001012012202110100211001111020201202100220102212002122120000022012101202112100201212011201112011011200020001122101000021120020211001002222122102220112212211110112221002000121002012010020011211201110021011010101122100111221101220202100101222120210200122222212012212121210201211211100100221101202101111200020120010220110012000012200102121222111100002001110201020010120011022222122022000201220022221101010101010021010212211101", "000221100021101011211201122021011102010020212100220110201201102111221201022011221220211020012210210121210211010200122112201111000202201020222002012221011102121220021102011121211011011001011120222212101202100110220021221012111120000001001011121001111220211221120022120000011011012210220222010000210002201122022021210022202122022122210001201012100112012121011122222110000120002100101002012222112201022121210022020021000122021212112000000000122102011221221012100122122212112120110000222111210022012011111122000101122200020220211012202000212110011121010222110020111202210122112001121202211100222110211212221221101010221110210002120100221010221020111112021020210101202220111211021220002202210100121212120011210010021111120221010010101212111220001110121212010212020010100112020111201202022210020000010110201112201000000222221101102022010210220200212211021122212001221111122212010200102210210101001100011212001110111110201000010012210011101220000010021110222220102201001220220201200001201120222200112200010102022012112001120112201002001121202011000100002221201222200021211111002000112011221010220220011211101200022011012112200111100122210120211200200001101021122111021102002220022010111221000022220221100212021122020112210002002002102111012001221202210202202002212000001221221221100011011011021212012000220120021010011020022002000221111200212021120122210212112102111012121220000011002021001020102002001111222020021120002001010221102201122100012022221010121221221202100212022202120210002011210201221111200011200200210220010200020112102000102002101121200012012120020211010020002100122000220210000010201000000221120021100000210202200111210000022001102121022020102001020101201002211112211221101121220212202211110000020122212111011121222222200002100000000021211210201011000021021111000122112000200112112012202011020110021101011002122021002202102000111011012010111211220101110220021200202122200211100102010102010000102001122010001020102122110122220111222000200000002101100202121021200110102122111002101002102012211220222011220111212112221022110201220121211211010210012101011220102211211120222012121110222011202102212210112211220111121100021102111201002012100022200010210200022102120010201001201001210122001220001222121110202111120102020210120020120100100020212110002212221100110000101221101000112101211022211201222201010000002121000102111220221102012012022010100111101001101011202100001110021111120222000120200121120012110020211200221120212112122220212221020110122021210202110102002102112122100202202001011201122001121212100210102000201012102022201010210011012202212121220111201020110212020121122101212222202212100122012110101021111121201211221110222020110122100022212222202220120220122021121000100001012120200220012222220110211022101212200101221202200200122012112012211000210202210212111220221121012011222111100222110021001102111222222122102010002211020220201210100120002121120021011210211200201001101001002120021100110201001211210202212000202021200202100211022121002211200010210212012120212020010221012210000120111001011102220010202222222202210202002110000111101121022100002102000010102101212000222221211121201210200021110012221000201002001121021211201212222002121211021212020012020022200011101211122121111200220221121212102122012022111111222001122001022020111202220212010010202121020211102201222202221022021012010110110200100010002122112121110122110002220121002001221011020212212202000112112010121020022220022110221102122122122020002210022010110001000220001100120022221212220110001022200100211220112122210210101010022120010012010222000211100002100210211211101011001121010112020101220002102120221021110001221011201221001001222212221111120211021000112222201220021021110212110112010120220111020020222002112110011102000002222000022221210020221211112220222022101112011122111121110102222212012100002221001202022210211102202022210210112021201200201100022120212121100111110110221110120100000122120201022010020121110022022012022110102202022212211002022122001201012210110111122002221210212201120122202120102011200222002122200201121202101201102121210011011211012121220121110221022212102202111220221020220212002221021122101201002022211210211021101022011122122001111011210110001110211121212000102202202222222111210211222220012002021101200011101021002112002120200110121202111200112201220020212012200012112121020122021212102111020202211112222201010200000010120112222100120101101120100010202111122", "122112210012112101121211021002110110001021021121211221022220010022012002000001111010202112020000000121121012110102001122011001202000221202202212202000221122211022221120020210010000122122000110022112022202200010122001000112022200000002100000012112010201220012020002111210010221220222001000221200211200220100122111010112212100202020220122120002101212210022220020102010202011201010121110112110201202002211012211120011110102211000000011212102010110220122200022211002100212220100100021110121122122220220201111222021210202212010122210002221220112000101011002010001122010100001000110120002202210222222101020000211222000200201212201012020202122222121201211101222120020000011020201010020201200102222102210020000202111002021110220120111022102202002020220200221112021200020002210012201121202222200000210111220210002210102220012112200101202011121012101201200022122200111020212012010102110222010020111120102112000222210212100220002100201120010121000002120200200120102210220102212210200111022101002220101012202011000002221220111200202022002111101120012221010002000010112202100222212211112001121012201021100012112111011012012122222001222121111000002002212100001011210001202010212002010210010212220021020002020110220012012110200101110020000022220022200221002222100121020220121201002210200102110002001101001202211210022110122000010020102010000210210100221202022110002210112012101100010001010111022101002222012120200220110000210120112002102122000210021202112101112021002121201111001201201201020220001100101002221101202221012112100110221111022211100200012002021221010210211212022222120020121211200212211210211222111111022010011101001110221010010110000010200000220020221200210000100001100102002010110021100120211210101212201200102101021011012110120222102001010220000210000202120011021000221221122221210000220020111110201100221002011211201000120020012222202121222220020210112201000020012220010220002112022222100201120110211201002202112211000020221121021212221201111202001122100121112210001011221112220222210100200202210220012200000220000111001211102001200120021022012112210002121121212020211102210200011212011211012000211020200220002001021200210022012222001201011002011122201221220200211020022211110101012000011002020021022211011020121100222212111011000102210112100112001010200200211021020121022012011212102110211002201021112000012200110011020121211120000210002010122022021010020011020101112110201110212010022201222110102000200222212221210201222100201001101200100012002121000210012222020120102012021221121102222022210200121000102102002200212120000100100100022101002012112101010100001222110100000200120010210201010221201110012101120121201001120022022121020002022121021011000022210222122200010211112222021021112220101020012200122001221122221202221021210221000202120011200022202122012212002201211210020102221011110010220010001210120121201022120200201001000021112201220220020022222200022202111122002001212200101212210201020010220021201120111011111212211201022112010001102202010210211212122210121200210000211122120220021211220122120012010021112012210110112101100100221011221120201011101102221120022012020201011020200201121011011212211001021202021210101001000112001200100011011100220012220100102001020012200021012201112220200220100102100220010011111111002000220021102010210201112201122212110202221022211022210220012010121021200211021102020200101010012120002012000002211022220102001021121102101202202200100021102100110210000100000020022102111211000101102022220110200210002202010212212100021221020220120210122221021010121212022000000011100000011211111210111221121220000001011012020222021222121121002002122021201111121102010010211102101221212001210122102120002111020012202202111021020121111022011110212102212001120002211220102211210122200021202201110210012110100100122121112221010221201220100211220012221220210210222002101122111120211002102202121101012002011101210011112111220122022200010001000000222200022021222101011102010202202202101102201221221111211121222011101120202200021211102110021010102021001222021202100021120200210121020222210020120011202101201122000211012011210202011101022002221011011012010110222110120201121121122211011011222110001201101000102200210110211121021020100102211101202212102001110001100012222211201210110102001110000021002100210122102001100121201211000111000101111202020101022002210020010202122220101201010111202202100210020200100020011100012021111100211020220120221200102101", "001102211110222121201010012102202122002100010020020202121211101022210220220110122120021121212221201101122221202000202000202222012221010121212020000001102001222020011002112111211222211102120000021011210110210022200122211111000022201020021011121012210110120112112021111202111002101022100220220012012202021021001122220001002000112211220120000202002021120001022200010212122211110020220012211101101210201020002221202011002200121120011110112011110122002211021211100110001020001010212201011001201001000002111120112002111100000011000022220002022220120120211010200011112212220110220200022100020021001010121201110212211100210020001101021012202121202212022021012022112202001221221010200001200202000001220000200010211110100212001000021210201001222102020010202011200220102022122010201222222120021010112010002201220001211120201100222122120202000122202020222010000011221210022210101222211010111112011000201120002102012112102021001012011102120210212122011011202010000000020002200022200112010022211221001122211022110001201222012101212202011202220021211021201001011220002110010201200022121120020000002210022011212001012210000011200122101012112100221111020210101100122000001111002012101100221100000212012122022211120000012021200210201111210200202021121100000222100122221002222000022002112202100210120011212012211210110211012222000212010012121120221010110120222200212101010000221221001000222221112110001100211201012211121000100002012011211021011101001021102221210000100010100011120001101021122220111001100001220200100220101002101020212120222120021102100112011122201221002021021110110112211222222202100222101110101102202001001200002022011011212211222010010210121221202221200212202120220212120110200000100202111012221010101121112111102122111211110212100012021100200200010000120220211102222001201101102211111120001002220220011002002011101200200112011122020222120101001022022001221102222102211010110000111101100110121221201001220012011012222011201112121010101212120012221122120010202210010002210100012021112022021220102111011210221122001012011221110002110210221001121100010101012010102121100100220110121110011020110010110021122212122011202010201100021011120010200102110022110202221120120020112000102002221221122111100022200001010011112201210001102010202121221022110020010022022220020022020002202111010022122002210101220001021220112102122201212112000201101012220001011222122010002120202010102222212220000121221212201220111200011101021111221010101022002012000120111011211000222002110121001111111200001112102102011012121220101112210000001020201111211210210021100111010012111211012010011000112212121222112121210000212002001211011010212202222221002221112111201002101212120201121101012110211010200022112200102120120001102102101001012121012101222202020101111212122110222010110202202210210121012000112211120012010120011121220002011122222102202001122001220101221222010120122022201101210012210111211221111202222121020020012221001122120102202021210111201221020111121211011020020201212001021012002121222221012020121100000221021020220001010002100000200201101110210202011000112120101220121212111220010112122120111000211210200202221221000200011221211121021201020021110102110220220201211200202110122101102210001121120222202212212101120220022211222220122121012212101100201112110101200022110021120221210121022112221001002021111021010120101100101110002110000002200210010200201012200000110202220120211010022211121001002010002012012220012001012110120100012101101012222010212021020200211020000010022211221121211001102101221120220222220121212021102111122110100210221022202112100020101002211011102121020110120211111100202212122201011101202121210011222001021222010002020120001210200210121220002220000222102202220222020021022102011022210010100211221012220010102021201122122202022100120211020021010202210022002021011221220022222201101222121111201001210212200121122022021201022002002021011021012220200122021200202011210210221202012022112102022222000122221022002112212210211201020200001202100120120000100022110021200000100110101022122101110122210101000011020121200012102010011102011110220200011200012012102111120011112010212002102020020102001002020210221101201200221021101010121122211201101222121220100002110121002022111120200010212001022101001010221212012022102221021121011201220102021110201100121101022210020120001201222002011001122000210100220200221001011020210002001120021211111222101000020122200002000112222001212011020", "000002000122111001011120112202011101011120222110001012101100102122100011020220111212100001100211202101001222111012200200100120010012220201020112020121201210221220201120221201220220012211210211020121221210101221211021101102200222010100101100110000002001102002221220100021020110122112120120000200020012102020121012111220002121222001002001100202010021011120121121200222120111001020011112102101020022012011020101011001001011012202011111220100100000210022221102122012101221120201222220110021122100120012112221212221201111121100021120210020102020021001200022102111011110221101010220021211120020000120111000112122010112100211111100102112121000212111101120212022220202102202011020002022210111100101120221222022122021001202200212201112100201212112100120200011021201021121101110011122002200110002012222100110001021022122210000000110201111101020210122011002122110102102120012220202210002212111211000012100022100020010120010002222001102000022222220102200222210002110201101121000101101020100210100110002220100121112222220001110000101200220011222101111221001100000121112002201021221100022022022220220110000012021201222201000202211110210002201111201002012021011211120110120102010000201211101100200211001222101210000100011120022220100200210101202021201101120202200210010212201102212121002022011222011020220121121200011110012220220122201022220100002021122011021000011200022100212201012221222101111012111111010202000021102002102120021011001001021100102100022112220201110020020112202010021210200001102110010122102111222200012201001112221021001111001110020001111002111012110102210020001121022022111000221011102001111020111001100101011100111211221222022002110001020101102101012011111020102121112011100120111121120000010220121210100111021002022011112212200112021112000100000201201202002111121100210002122001100211201000001022212121202202101010221000111000001102001020210101020110212102002202002201121020001210202010010210222202021222220101222021010210022210000222220202200022011010011100112201221222100001101222001111201212101102202011112211001210202110002221020220201000002011221001100200200101002001200022201112011000002101112101121120112211000010010210000021001221120211221001021111210102100000100220000222101010010020221101020120100010222002111220100001022112100101212102120122010020211202102202221121110011001011112011100020101100220111010211011210001120112021101122001021010221112022212100111010002212102202121101220210210122000012011122112102200102020220210211122101001022102002221222022220201101000102120122002000002111122022010021211002121122202200012002002120021100221122011212222010200120102022200012220122002020121111121100121022110200221012010122021111101120020102000000122221002102200020020222010211110022022221010101222010212100102102202122020000001221011111200110112021220202100020020201111220102121220010112121001210202111201001022221020021220020010222122212010200112021110001122211201222002020011002211002212211000011020211101102122022212211010001112000210102020212012121120212100111100200010120200110021202020121110122020100110020211020022021110220010110202201001100011211200022112202001202201121120022021112020201200002020011122121021022020121120100011202002021012220110220102211000210022002011002201210110222001220201220110202110000012201121201221000122100000112100102120101021000111110101222221120211022000012220021221012002110202020010211211000211022022110212221000121102002220101022001102210000111012222220122220110120011122120100202100202110200202120101002221211000202122122102120222021210201210201022221201101022110210022100122222002002000012102110110220011100010020120102020222222111201121101112102000102012002100011110220200000010122012222012200010100210102200100101102112002012022201012020210021211101122000011020000020111120111021121001022002002121202000001000110212020100201010112010111012202010210212222220201201212000222201202010102020200212012102010101212220212022120112001200121212012011100122210200011002201022102101122222100212002120210211212101002001222111110120101201102102122201200212200211022021020201020000201210112012220000101201122201210020102001011010011210211212212000200021100100112001100111021121001100121120102211000001001212220220211022222012112122002000120012022120012122021010111220012000201102022122222010001120120102200212101111220020201020012020112122210001002022021220120201111021111120000202110002200022101120102012200121212120021101121", "200022001012022002002022201210211020012012120012220020012101220022020022100201010202112010010202211202102021202021011200100210000100202200000000001200221000010211020002110220210200102210101112111012211212200020100102002222002212000002102022020201121020201001121011020220010202022102022010010120101201121122012000111112102212212001101122211110100221001001120000112101010022021022000012101202210011000212222010121020222022101112122212210211201220200210102020020210101010120202010201121020121010020122011102011012111211111000102121222010000200112121101111101000202001221020021000100220012012011110212000021120010201211202012002000011112122210102210112102011201210221212110110202100100201220112112211102102110120101011021112210000220001222221202022010120110012111011102002002011011102201010111201002021200112102001111010010121201121202222001100021021122202001000212221010020120002101202200112212001012121211201010011101002022122200000022200211111201120110110000210220011111001111122120110120012020100202102202100112100202022212000212200110111001000220200020011110111112110102110010022212010101200111212200012210120222012110201002211010101121100001101010121112012111111112220222222011110012100022112201100122010221211100020002220122110111012120122010202000020210200122201110000022222020000110012220120212011201011100111200110200101110101102121121020010020022011020220011202101210211120020200120210120211212222001120210111022102120202022000200111002000012210220101020211110002101011210002220000100100012102100022210020221002010022001020110011121210110100110200220012011201202220112202021211202202212010101210201100221001002200020020120201011111121001100112210010101210112112101210001120110012000210121022202021021212001121212002112202012012212212222121102101210001211010210221120220110110221200012211111222000022121011010112020222011020000220222010201220210010010020222020111210200210221010221111210100100111121011220122000112010201102101122220200122012021122011100022201000021120220021102200011112121120111210212200001112102102212221022211210101020002122211020020020002210222022001121011002220111100202221221010011022010200011010002110102121010201121221222102221022022210102010112110120021200221210010122211000221100210002112020021222100212010220202221010122122012111221221012121202111120012010212021110222120001202211202002111010222100121221112011112022011212020122122212121101110221112020110100011101001011000011100010122020012200000100200101011112002102020210021211222111210110220012202010100100212102211211120212002101002010202120122201022111112111012202101202120100012012102101120011020202200100021221011201112112221022211002201212011110120021112200110201122220120200021222020000200100000222100222001020200221112100221020112110122222220012202111221202001101222212010210220211112111222002110002010121110121201012201010102110010001202121002120210012012001020122202222102222000210102111120020211111220221121222121121021122222121120120101222211010112200020000121111202020220212000212212210211101020210210011021010222210122000222221002020121101021021110212012000011000112012122212001012112120002121101100100211111220012120200122220000120211221120110210022201210101212211122100021022212201212120212101021210022010001010210210001110220120021200221201210001020222120112121112120122122211220112012210012120120002001001120010002201102021202012000011101020202200020201210020112212020010201122202020101220020010100201202101122001121002122011111021111012001201211112221212020111011022020121211012101011221102010200220010000111010201101220221020211022021101110100012202110010002222021000021102110101100100212201022111102112110012102210211122210001021222221010121211021020110210221111200002220111102021212221222111201221211222200020222112110110000002222122110110110220121210222110000000122000200112202100022222022221012211000011122002011010120110121010000201222012111211221020001120100110021101010002111122202211120222201000002121222021020200121210022012000012121002001101112000120021112110011020212022000212112020010220110220121221112112201020021210222100212120200112221012212112122212110010001202212002112022100202010210210100020012110101101021001110121222000211212021002002011212111011221021112121220100010211112020222000102211021021111000000111202102210201212220002211111202020211221121220100010220221222222212102020012121020221212110010202021012120021221102200222100021110110100012", "201102121000202101102210102020021122200121010011112002020211200012210001120011000020112122210100001210011201020112222212200211002200012012020211202122110012221122200221022021020102110011112211212021010002222121010200001200211022200021001221122212222020210220221202022022012002222001212021220222120110101212120000010112210100000122001101020100022020011220222012101001210002201120120221110012112211112001110020110012010111101220012200120111202002110101011212101200021221200212020001110100201011211120212201012010211202200110211220210220022100201110212200200102002210200022000012201220220011212120221201020202221110200122012100021220211202010102220012210200202010122100110202111210202211221020111112212100111000012200112002220211102012100122102012110011211122120010211102211102011200001122101111101001010011111000111221112220210100101120122101020210110022012012112002002012112100221001111120200011000102011001111000221022210122120001111112120121221011110200121022022101221212211200102112220001211001220012022100011011100212112110010222220120001001101201022201222010022121200210121212000020201012122200222122001000011020220020101021212221211001012002002011000221122022002100102121010001020022011121202022222101202102020010200212222112021001000021001102011122121201012101020020010001211202212220100111100101202021221120112100220021010011220000120110022212010002112220202010200010012120021102221102121000221001012000112102001021020010121010021211202201212211001202201200002011100212122000212012200120021001210020011011001000202210101121101222010120110220220100202102022122222002212101011001120211011210210102010012102100001000112211111111211100020022111110201220112020012221100021002220120022202101001202100201022101010000001222002202102020200002011100001202100100010101020011110111002001122111221200111220110012122201211000000010121011211020110101002200010120101211102002120121211020201002021221100200222010012012112002222201000100110100212120012201120221200100212211112202210022211022100211101221121200211111200012202220202012101020010121112220101122120121201210010200001002202120121010011211102120220120210121012201001110001211211112211222100201010012221122010222000022202012021020012022221222110201211022211010012210202022020202000022022221102101110201002222201211112101020202010012200012201122011000001112222212001110211101011002102010202111110201202210212221020120002221202112222220212101220112212202012110210211210010001222110021220010121212110111112011202211121022222011001202002021020010010212220000010122220022101210111212010122102101000200202021020012101212020220211100111100020211220121021112100112110020220122000122002200002112002022102110210012010020122020212212222220000120210112000211122120112222211001202021021120101120222002010221121021211010210022021011101201112212000111011221212102200122200112122201111201110210121011000020111120211021022201010001000210220212011121000220200022012222102212200210011022221210120102101011011121020111002102122121000200102110022220011202120211112221202222201110201101121221111202101102012020202222002220202021021020211222122202112010000010010022010022000201210210200212011011222121210220101221022120021000222202022202121001100212101010012111211121210202001011220020012210001120120121101201200121212221211120200101222220102021211001111222121221121211122002200110002211100101200120101200002212110112210202001110201121011121012210101120121001210101201100020212112211222221210101101201010122222212120110012200222100201101222121010212222221212022011021011010120220112120020002112000122222201101110201110220210120100022112220102211022010021110211010100021211122100120010210002011111122021000000122121222022201110112021111110212000020002020102022211011000101210220001011121210212212222000021112000000222212021221111211021012010212112021100101200010001211000022102110200222202000012111022010112212201100101111000212100212101101211100100202002201200111200221220221210002100101221001211112100120200010000221022001022121221201200002201222222221212220122020200001100022020111011000202202100110102022120021112022222101201221121010200202000100020112210210202002222021101111001012021210012111021201011020211010001001212112110011110001102221210010211222121020102110222201200120110000220121111112102211112202211110021100212120022121222011112012102021012102110222110200221200120201221101022012201110121220101200211010221121201201220201012222021", "022200012201011012221220211121102021020012102200012010010202120200111022021020002210220212110211200101202101100200221222000112201210222011002111211112012001220201000202100020101010020211222022111001222111000121020222112002012000020000121000120120102220121101011001200000002202101221222111202000020021201022102000212100021012111000101111010112221202210200121121020210021120100211002111201011220210212002021010120212020211001011020221121010110100221121010022021102202210001021201101121020122210011011020121101220122000122002221120101102022112120200011221020201200212112202102012112201100102010222010001010002000202201122120020102122210200021120010102221102010022010210222120112120000120212020011100202200001202101200210220220001111102010122120102020202201200210001100111011010011101200022022202210120112002001001101100212000210201210010022000212210022201201220012012000220022111200121022012111021210110220222111022012110121010022212211220021201110012121101200200011212222100222210122200212021020110000001122021010111102002200201101202200210100210221220202200201010202200202202022220101221220010212202222012120111212101000201001000101000212112110210021220010122111201001012221122121002101212112010202010102022002220222111020110101022000211002001000122100021010020212211221120222001120110212020202210112110111011010202110022100020010212212120202100001212200011122222000011201120011010200100001211012121212022100010120221220210020210201112022020110201022212110211010210201200221110012122221212111102010101220221101011110202101020021222100211010220222002110110001210012211221221211121212101212222200010010220200022211220221021100000120120202010101012010022220200221221212020010010220000021021202201100222222112111101120222212001102000022212012002102021002001220220110202001200121212220102111122210201211102212102210202220200222100122001020001101022010101212120022001212100121002202110221222221022222012121112201102021210011100101101012012120000001210011121112212021200220021212212212222102011210122211211202212012201012102202222210100111222202010201221222001110001020101211202010010221210220121001101120212011022102112212001012021012200001121010020220100022010111111011102011012002122221101121021210010020010220011222221000022111122012020001001002201111120220201020101022222120202220100020010100101202102011000120200122011002200102021211002000022120102012210202220201011022201211121112220200120202221110221221112202121111121110221222020220101202111100222110111200001211022211211102100112111110122102101000201120202010111120120120101122112002200201212210222122020001220100102002100211000222101202120010201212221022212112100002010022222100101222220221121021212022101022221112221100122120122222022112211010011220102012110212020000110001021121210021212021001201202110011002100120000001121001010012202211111002202212022202011021120010022222110012222220211210000212201221221002012201111200020222012020102020100000002201022010100211210000112212102111221211122200200100200210101221001121022102111022121212120102022101220002101020122121120211120222020221001012100001102010100022012210222121021212001002222221100121002120100012102121202011121110200201222222002112100211012200111012002022121210201020100011111102021000202202001111110200101212102210200211200122102022012120021222100002221222000101100222210200112110120020221221100121222220221210210222000022221011010110001020201021200102120022110010201121021202122020121021011102000000202022110201210222022110010120212121001102120111212210002212012002012120012102101010101222120121102110200010220020221121000220210201121211222001110222122022011012212110002100002110221111222222100001022022122102210111122000212121001012112111111201120110202022221122120222010012212211020012101010201210010222102011202201101222200010011210122101222222221002102021001202201000202102020220210011100110002201020210212221112111100202101002120011120021111221220122002011010200121012020121102012210021001002211012021211002202210020100211212001021111200221112122102212220111122222102022121020020001120010010221020211001111221010102110022211120111121212222021000121222101111101101010201210200101212012012210220011011110211000022222000222020101010010120010010112200210222011022110020010002011102022011020212022112001110121010101220000002222202211120221110112221002120111101201011102210120210100100201002221122111210202010112000002122112220101002102012110020202220202", "110220012211120000100121021002010200202110021200022000001110011022010020100102122022002200002010120122202020021002011100112122212202022120201000121012221100210110200120102000012000002101021001211102001021221220112201021201121012120001201202000000211000110010002011020221110220200011120020201002022010220021120100012102202210102021202100201210011112010102211121001122110120122002022022210221120012120200020020120102210012000110120121221012011100012112202212021021011010111101221222020012201122210000212221001102011101102122010212102022011212222200010010112002220102110021011222001210012022112100122021120201010002000020220022121202001211120110212020221011121102022011110121001220001102020220020012102000212220112201001000200110110200121010220102101110002101221111110120110200111202120012102012021022001121211010011002112211201210120211202100011002210101220002001110121120100200120022222210120022122100220100020221222120020111200220012000122210002100201222002012022011012002201100000211212022121101020210011022221022102200120100102120022001020012002112220111201202221002202022122120021212200201100120202012122101021021112002221101221001202222212110111000212020200201210120122110100110020211201111002100202112001021001222200200210211200010021222122102002201000011220201202000021001210210020000101120222102120202120010220010021020222212211110012102110110211002012101001110012121010021021000212011002220002211010002012211020221202001120122111001022200000120220102111122110112102020201200002121002002000101021221221120202011222102200020122010010000212101211220102222101201111212121212200120000002212100222220222211122100122121011000202100222210221220211110102121021210100011101121201000000200120002210002200202012102021122022010110011120111200202110001202112121012210122120020220020202001012122102200200220101022200122201100210200021100111120100122022002010020001122212102220110201211001020010201120020002001210220020121101111020120200000212122021010200211221101221102202020011120021021221102010100200110210100202002112120121012100112100101211012110020020011122200001100111010201001122201222202212212021000021210022221020010220011220111212111221022102221121121112122101002000002000220210121200201011001101011121200212120102121022011210202201122112212222120001202020001112012201110100200110201210222121010201021002200202000211000021220221021002022021011122211000112101010000121000011012200021202222101222020000200000202100120201101101221120020010122101222120221002221200021020012001011100000012020212000111021011221222012022210200121112100112112200001010010121111010020112200102112022112221212212102222020200100201200100110021022022102200200220202112021120101010100200211202112011201211101000020021022012010220022120001102210110221120221211202222011022102112222200110120110011121021100211212102122200122221210121220211110010101212112201111210111112122111022121001020012011010112201201210001011001120012001002002012121101201020110211202222102112111222211020221210002112012000020112000020120002102102011222200102112111221120202201110102122010012211121000002222221210110201222212120012120120121220020100002220021022010211022000000012201102100012102102000201022000022221102220002221210221101002011122211001100220212201122101022021000101120112011122221001020022112221001020120021211010222020120121012010102001021202210101110200200021022100212100110110102112021200222010021120220211220222210211001102121012202200011120102111211222002010020010000101112211022101220011011011111022002200022122221010001010110102212112102112102102012210021102210200220120202202011112200001110200001100200122001010020211010200110001200002202222110201012000101000100101112110212002112221000112201101212012022221200121211222110211020120102221121102002010121211002222211001210210212221220222121001212100222012010210211120222202221202020000022121201020200202221110120000212020022120002212012121102100001220001222002022100022011220010200011000001020010021111110022012212202111001001020101100111210212222201220000021101001212120221010122101010210121120100202120222201121200002122111221012220212010210222220022112100111122021222102201011121112211112212111122211121120211011222011021220021122112120111112102220211101010202101110111222212010022020012122221101000102100112020111000002022111101121012122121200210001012000200002202200010101002210101122001120122212211120022000100020022221220220101021100020122202121021", "111100201222120210012022000022111202012212021212101010221011011110211210110000121100111100221212001202022002100012211200100211020210121001122010010221102111100202220000201111210202111121121221121020101200210001000001022120200022220220021000110200210200212111111200020121000100011022211011201012000201101101221002212202202000021201101101100012002002012001220220101222221021012000202012210001002122100002012010000111102020200121210011012101021020020200201001100110002120022110102101111210102212200012011212022110020011202220222001021002002120000000102010212221111110221001202022220202021111022201201202102022121200121000002000220212211000220200022122111001101212220102011010201121100212200122201110011012011102020101022100121212101121111100200201202201020010201120010201000220002011021010021120221121212000220010200000101201010021002100212110122202012201202011022002102122211100101102102211102212121021102200201010111200222010100221122022120221122222010110102220021010221000120222012201220022200122210022201221111202122102001022211200010012000202220222101000211021202000112101111020012000112012222120101010120011022010102020012010102101222100210101210001001000212121102011222202020000101100001201020201100111211121212222221221102021012000210110100021012202011100000201010220101021221211010020020102202202211022120200021202221222012011100011200000210110000210121200001112120010221210012220012121212200021211002200002202111101112101011200100020000000222220202000001002111112010101000021022212202200202101121101122000010021221110211112111111100221211212020021122201012200101021111022201002012212020210201102212212210212201120111212112110211001122000021211020110120021212101022120001122200112100200221000110211112121220221120110021102020021110112100010002111012202011000001110022111021010201022011112100020011221212222022002102112021120101000200100202102222202211100102220011201210100012000010220021000210100211202112102010100220100102201220112200010102122022222010212201122122221010200212110012010201011020012210002120120211002111012002210010200110222202200020210000100210121000200211012120211110101101112222220120121110022121120012100000200001111221102000022002100201210110222110012222102112102120212022120210210211210111110220002102102210120111202110100200012121000210222210101100010020210100001212112110012210102101012201220202002200000120011000220221110202021010221010010000120022000120000020210110210200100202000210022221221200201122001202121120022011200200102220112210220020022102222111020112002011110221210102211022022022000212211001112120101000122101212212100010011102011112000102210021220110122012020002211201202112102120122122000001102112101120222220000202211110101021211121201222120022212000121101100210021021021022120201210110020120111102022120100102221012110112222002020112020122200022112220001122100021021001001002111121201212220222020002222022122012010022122210220101120101020201210101021110200102211010020001222200121020211001122022001011120002200100121211011120020220101011012111201112201110022200220200112020020022112011220120000101202110222111202212200010222111002222211222220112112000021201101101212121201220011122220011021201000012210000222200221220222211110222212101112022201102012202002120211101101012201222120110211220001120000011201211011202101120021210000212101111011011011021120000220102101121212200102022111211220012211102001010222200121201111220112022220011221012011121212021112000012001200001120202100201222012101221210111110112022211112021002010100212122001012222020021000102002002021210122001210001120020010001100222201221201000200112000202221111010122122222120220211220102211122210222012102210210202211221211101102002201002012012121222221212101200101011020110000211010210011101112020002002012010100011202102002100021102020201022120101122110010111110110101111002021220020102200022112012010022101102201021100001011101020011201101220221111110201212020111100121211000101020210100200102222101020022002121010020101120210000020102020221212102212011020001210200002212220220011011122000101122201011102011021200112102100210120202011221202012102011112202110002221222110221020012020120120022021020021122010100020221202222111202101000101111211001121120212220121112020021010202212120222122111001020121100011212001102120220122002020021222112020020122000022002100122000120001021101210112010110110101120220121200122121000011201000210110020000102101002110001212", "002100022200222000001122022020010200002221122010100210110111111210022200001102201002110221122101020110010210002020012220212221111000120120100220002012022011110000122100000010201201221020211221022000102222212022120210122000022010212021100021012200201102221010101102220212001000000201210011022120100122221210221010010112202102212122120111221201110112010021201010012002001202102011001200010021200012100002022021011010200000222000102122220022020220012012122102010000011202221020002211002000012210021121001201011212120001221020102202110212111100100002100121012211212122112110220002010021101222121022000011100202000210100110101202210021012000200010010001201102021001010001001000101112020111221200001212021001010001112021010000020020120121012211020212100100211100202010122020122100102102121211002222120100212010100000220120000000022101222220210210000002001220021121200021102110120121111210000212011201011101120222222200110001211101100112222210010022212122212211201202200000020102110220222022221120011210210121011202200000021010000102200110202001221100100100111201201102011121211002110100020100201001121210111000120011200200200012022210211112202110211102212102021200110222110121211222021000221020201211021012102010202222202012120001211222210001120122012002221120202211000222010201212122022201200110212212010200001120111101121100201100022110202001121102212101001100101210021200001000101221010021000121100101120221101121021220200211000100211102220022102010002100220202112010212122101001200012001110221211122201101101220002000011121200110212112220121102101001202100220010020100222021111020020222220101010010201012021112210202120200120011001220001021202001110102110220201021102100201110000210212020022112111001122022001121112010200210100121101011222010010220220201101200000220012210021220101001121111012112112011201220202200010020000000200100222021102002200002101100211002211010221122000010011110010000011002220022020112020201212100122001120211101002220001100000110202011021021100112112001220102111012221122100010200022012020112001101202110012211220102000012101200211210220210112212002200122110200221120210022100202110021221210121211210211221001102021202220000221112201122200101101210111122021022101021220222212222020100100101211020210222200112111210000222001021112022022200222210211210101111000002211112100012101101211001111100202020010211221021111121220221122222102121200010212121220200221210101200011210121210000211012121122101012222110100021211020110102201212110020201210020201120111200221102200111200210012010102011221212001011220222002222110120120100021012001221201221211010002210222000210112220000212212200000021012221202202121101021122112202121200211100221201010221111100111200001211002012200010200021222112212222010011120110221002002011201101122011102210212112222021222011102202022201212010221120121210220220102202111021110211221011211001002102021200122202110101212212102120212221211020222212200001202022210022211122022210222100121000211220101110012221212102002201120110011120020121002101100100221020200012110220022110222111210222111211111112211000112210022200010022212202120202211001010222102211101210110200211101101221122111000012022220201001111100120102201021111010011210202110111111111012001210202202020112022120102000210221122122110020122202221201210021112011102111201011121101021120000111021222201110201210210011201220202200001110020002010001010011021120022011011012210020111222202010221202222222222202011212221100121220100100002122112211110021111120120111122110200102020011211220100010220222011002001101001120210210020112210220201212220021111121202212000120012221121211111212000121221120010021221012022210210102222211020101122022111120220110010121002220020020211211100122110201022211021102222021120022202010002010211021211120202202001122222002221020221022122200122111122120002202001010022020020021211122122202202122112012222012212001122012111022110011012221202211202001112011111101022202000002200022022002022201101210021012010210220211011100101000002122122220121202000210100211201112202220011101011101200200101012200101010022200112122000112102011111011101002002100122101202110111202202210122110110202012002200102112102012021121112002102120002022011010021022211122112120020212012201112202122110101211100022201111022112122120110211222200101100122020000211220012010002021211110020221202200101000112011102001212212122121122101100210010022022201200000021012100020021121000", "001022112202201101101101212202102022102100210021020022010120201122010220211200122022112202121101111110021200222122210220012100102210110020020012211201002012120012121120111220212201212000010001110112001110210012120102211012122012112222100101001111000022001220112220020220110101220200001121021002100000202102101000212222122002010211020121221202202020120120201202021101002110210101210102220112021011012010122222220110101021220110002000112021000221011200100010010020220200000201220210210220101211122121010222002212120102210012011221020010212100122212100202021002101222020020010202001210111212021201001100222221100201112210101022220022002111201102212102022021220101012102021022002201210010001001210212120120201102022212201120122210201210100201210011022211022101020220121022212110120111201112011000120102121201000020112120212200220021202020120112021211222100020111002111211011200221200111220100022221211112222022201110010220101111100110200200220200201001211110122222022000111020020210002222221122202001220222102211102002010020010110001101010120222210112110021120210112220202112000012111222010110121101020120222001200100002010200110202201110011211210201000200102020121012122100012002201200200000102121122002201021212222121002020200200000202121210002111022102102002211210121010100121120022112121212020012010201112022200101202012220000022100000000101002021111212100102201001211011121110122100002101112211101021122211222010020000021102000220122200121021220012212000022102222112122020212122211111010210100202100110201110021102111000101200211110000001002022020001110101212220222002211221010000020100010020000020221021100112100202102001220202002011122102002000201021102101200222012202111211022210101021000000001012211200002112110102002112021022020122100000221011110012110201101012220102022202202112102121202100002022220000011020212000000101110000202012010020010210021102120222022112101122101011012102222011000201002111010001112111121221012011101121121110121120102120011102012020012020120210022121010202122202012102221122102020010222102112111121211210200021110020120200020002221112110010122001210120010221100220000011001101120120001100011000201210221220100111101222001121102111020102200011000212222022001020220112200122121200002221202102101201220220120020200201010002101222221112100100002211101110102111222110102111010012101021012111111122021012220001101020022001122122201221002220022210111100001000100020200120122120111021100001200022222122210101122010020011020220101011000212112022210122020011101012100111022212001011020101000212210210222000112122201200011010220022010012001012210010020221000220002102101000221211100101000210200100220011202012122112000212121122100002212201220200002022020201221222002100020001022002112112011212021201001202222110022020211212011200111112000220112002201110120101122021211220202011001211011022200001012201122212110122020222200221001212021201122212202010010010002222021222000111001021211121110100000101120121111100222020220021111020102220011000021000201110122012201110012110112020022121211021000002002010111120110120221110021111201200110112021200022122101021001112100101010212021210010201221212120221001111200012002122011002000200112001011010011221211000211022121001200211001212021100220000012012222102122222112010011210222221102121021012000220111120210020220022202000002220122022222011110010201020011201221121121021100021221201120120222012220100222010202110212001101110102122201011012102101221020022202122202110122110222212220012221120100111210210200221020111101020020022220112021200001020101211102222022001012112121010102201000102011011000200220021021212111001022212012202221111121020102101220201021200211221012202212000022101102011211122011200212022212020111111211202011220221110022010221102112212220020221022110010012112010212110000201022210201001202211120200110100201211100101200022112121120020210010000220222121001102011110012111000121200022111201101210121111101011120002212200020021202200001002001111012000110002002001112011221222022212002200201012200110221120011111011222111001000011102112222211112100222212222222002201002110000000120200100110012212000000002210022102000112212012110012122211201011210222021221110012021120210211211100020000112102022111200200210122021211001101022122000000112010102002021110211012212020101102220200101010221212102200022011020221220111111211211100000101121012210111121010102211111001211010120200220212122100021001012", "210222222222110011112022001001202022012121211220022122120012202200000002200001112010110210011020101112211102212110200211201122022102002101120100112201002011221020122212220001101010022120002012221012210101122202110020101010110101012022001200021012220022202002000010211122001222110001001012101101012002011012111012022011201202011202011102100120100112122012120000201001021211000011222021012100202222100220022120210201021122121100000100222202222220202021111012220001220201210212220222000022101220010101202220211102221200112220000222001001121211101222002121021220002211202100200101020120221210002111200102000101110011020000220000201110101102201000122200011121100202201121122212112100122022121211002122012122100220111120012210220222221212112001112202120210200221100010211000112220212200210201002020120120112012220102112001122100222102022010110100122020021210210111210021021110202002112020021122102011020102010221112222100101100200211211002212021021021201211010120102220100200012102110022210020210221101020102001022020112001212001020001001111022111111121022010102201122102120120221001021202112021200001211012102011000200221121120002120001001202220012001111210122201111101002011222110110001110122112101220221121011001100020012102002112110002011000010220000010001221002112000112001111121101122212022221002120021102210121212000000022111121020200000212210020101010200221002012210000012122120012001201110212111022121001110200020000112210001011102020210012200200020211110012021022121011122000122211200100222012210111000220222021101022211221000011202100002121012222102010122220001211110222001111212201012002220200012222212102020120012110011201101110102121112110112002211220100001002122120010221010201211001202201001101120010020022001212112010021101101102012001012012020102021001022212111101212001200210001200010002211012101001001212122011201000212101220121102010022111202111220221101001110211100101102000102222200122002200101200010111220010022210222011021121210102211111222121022002100022210020121001201200022202020000011002110221012222112021000102121010121212100011021220122120222020011200110012120211111020012122000202120102000211102111212112200200021000021000221022212120222112100120201021101020000122022120111012010020000000100122111111210112211020000112110101020110111120022000122022201201100021000111002101010202200021222011120000011120002201010002112102100011212212001200001220001200110112121012212202011221120122202212020110000202001122100202210120101011022202200010021212201101011102021221102010100122012000122121112201122212201200122012111102010212220020002100012001120201122121022110201020221121221110112200211122020201011212120012220120021120211000211201222201210000121100112000100202202000002122222101212022211022011101000002110100122100122100001201111121011110111222221212110022001100100002200110012001121021012222111002122222200112122111001112021010122100121220011012121012002221211120021000110210201102020202002011220011021100020000200222000211000112110121221212201101201100120212000022212112120000222101002222211201112020110220020222120011012201122010000020122102211211020211201021100212022012210010211020012110211222102200201111110120202220121010221122012220122222201210202020102102200000101220220201112221110021202122200020221220000022011122100201202111201210211212101111111012211011100222102212120001110220211101202011000211122100001112111100012200020010211112111120100211112101200100220202200120000000002211202000220100001012202000221020022200222020102212211010201202202012210211101221201200112222112020200210202022010002201012202020211010222200000220002121000112102210110102210122010021220202221002112002111200220122221200112122002102001200220221121200220221210120210011021020120111110010010212122210020202212200021201121122001200201211021120221101101001120021020122100212212121002210201021100022120110010011012200001112022122010210122120212022001120121210100001021002122010121202222020210212001000001220221211102020221221112110122000201021112212121122201111201110011100222220100212220102212101101200001121110200112101222212020000202001000011221221020201022101221010021211002111002120020110021110220101122101021121110111122212000001010212212200111122221201121012122021200101011102001212021112010202200201001201211020202000102211020120111010110210121221012120120201110220212222120120200222202200011011020202112222001122012002112021021100121121002210021201122121212", "112200101222102102111111001201012210012021111010021022212101102010022222002001212220201210111022021201000120120021122100001011012021122020120002011121020220110122022022001201212101102210010201000120101121111002222200202212222111112212010002022111020010022011021002002110022200110100100001221110111221221210022200121000011101120222000221221110212222002202010010110101202102002000022111200122210221000211222212000012010111102222112200201001021200220021200001221000022020200220110201200221200222212102022122202220011112111001011112010200021100001220002100122010202002120122200001102022201111022102122101011000220020020200001100220011012120121222001212022000002110021201021002121121001102122121112102002201012222112001202120101002100110102212120102220102111022110202101220111000000201011111101012122120200122002110022102122220010202100220200102010022012112022011101112022121120001102022020102221111212220210211012021111222110011011000112020102100001022112001001011001010021022121001110221022020022002020101022000122021010000100012202000102110100222021110002202200021110201012021021220021011011212121211212001220000202002101020211100010120112110021211001000102222122002212021210222210011000120101002002001100011102100010100022001012201100110110122000212001022102001211012121110012000100200210021002010220021002021020202122201210200020121101001222201022002021100010211121210222100111212011111001200110012112001000100022101102220210221221201002210011022012002011012210101100020222200210001001202220100011222111102010001021011110202210122110220000120220100001111010020020022100112111022101211211021101220101011210220120202012120001011002121212010121221212121020012002210012021010220000210111222100012210021220220010210122122111012201021220001222012011211022011012000221121221221101120100021020221120010022100100102112222111001220210221121211010022010012122211120102212120022120002021220002022012200011010121021021121012122221211212000121121102011200210020121110120000220111020000000022110020010201202101002011020220021220200000201221102212002011021000110202211221210112112222000210021010001110211210211221202010000220111112220012000020122001001200202210002101010202222110211002011112220010002120011021012002201210102110111121010212112220020122100100010212200212211111221221012200210220122202210201200200121200001021011022001210010011100102200220212022121212221121000122212102112021012102011220210022020020011222201100011210110000211111122011211121202221110121201200212211110000002120010202120210000200011212112211201000002021021021121020100211111212202011011110110210202020221200120212112010211100022102101210201211122012200220122002220001200111221010000012102110122100120000201001212022121211021222121020112210101012010120001100001122012210021100000120221122210221221212102120222112211111112110221221210011211222201012101111000012022110120110112210000000211221012011020122211211101200220120112220000100201022221210010101121120211020210010222001212111122221022210110222112110100220022222221120121121012212110001002011222002012121102200112110011212212100000201121100002020202111002120120221022201111202110210102112022012012121122010111102221000222012100102021201101021120100101101200102120110102101221102120101211211121011022020110110110110020211102100220022210202102021012110201021010002111120021000111011121112022002202122112102211210000002110222001110012121020212110012012101020120221212121210112220020000021201000101210202120210010211012121221212210121011121210021100010021220102001111111102010121200102222120222111111021110201020022200020110121112122112122122110121012011020202111011012101010210212110120102001102002201122200010210012010102112122222222111211101002220011201100112100221002122001002210010202011212222110100101100102100120211222212100021000022012000211021000102021111122100122100111021100201212221221210022102102001121100221120121021221222102020202011012220211220200221120010020201201210201022002201221100211002110221220020000010002010110020110121211021011110112202000120111122121221200120010102100222111120101012110120001200120001121220201001211011010202012112200022220112222110000110002110022021221121112122021011100002210222020220210121200101110120120222101120012021102122222111001022221222222002112002202000101102112020012001011212202111011022202210002202101020211121112000112212201120010212102102021200221002010212200100221122101202001220120201220121002212", "000220020201020112202100101110000020012210101221211112120112201211200212010221201200101121211112001102120020100002102001120010020020001121002000220212022010111022220221112020212012122102021200011120110021220100102112201111211000221020020201110112222200002212110210122112200201221120202000001100221002112212122211110011210120120101011000221120110212222220111001101211222011021122220122211221011022220021102001012220122110010210100002020120001212001102121121100112022222122001120220200222100222220000002221111221120110002202022210210202002112200021112002122012002000021122221002021112011022200220020210211022100102222220020222012020000200111220210002201020102001012100100010121121002001000022012221002200002110021212100201000211202010210020010002211110022001001212120201022010022200000120112100210121211111202000022211220122120211020120022220202021012121021222020012011101121201101022000220002021202221011101002211112222212022020100200200212120002220122120000111120111122112110202102200112021010000211020022012021020001201011211200021101020010110202210000102001101022021220211121221220010201222220011112121102111100111102012012110212121001110002001002202220202011110012111212100101200101012210111012111022020202210010210101120220111202021101222101002001102201202112202021011210112122200112112211020221120002020020021002111100201211000212100001211202112012010001120121220112002012022201201110122121100022010000211211011211022212101201021012010112210211212101010100021102001001000100222111100012112211201010122201200121202111022200211001102210102001110121102210101110210201111211020200222020101021210200020002011002100222200122011212210201022101000002122002011002002002020102202102000021221211102200220120112222110210020120020201221101020012120001022220220010121001010201121012002011211211100022201201101020211010110220212111222011120100012000200011000202002202022000121101000122212220101222211111021101101121010200100112012111101101002022010121101012101002211001100112002101122222111121102202022012112112011200212201012120021210201010010201101201210100220210220001211120101220010000100012012111202011220012012012201201101020021201111211222000021212212002221011001202002210000110201121210100120210111200102201210202100201210020020100210020002121121220100000121121100010211011111010011021100221010201201110120112020222200200210201220120102122220111120210220200001222200112020121222102212211021110102110010011210021012020000201011200012200002200101112001112212222210200222221112202102000120001220111001201211012021222000102100112001001102012022201010001220100111221100202100100212112021211111201010202022212202010101200111021200201221022020101102021121021111020021101112010121110211110110111222010201000120102101011021112011221002020012201220001101110201100012200011112212011101001120200100022000001110212101110100100001222002122200200210021012202221111201111200000021010112011210111000011200120112000001100022200110221210220000202120120000012021111221121210210010000200121000101222110211001200120101222210200022201021202220110000121221101022200111011121110101021221212001200210211101111000121222220000211101020000021101100001211111112220122111111100202002221111200210200020100200210022022122201121110011002122212112022222221202221122110110202001120121000000001211100221001202211011011020222202112021002020100001101002122220011002120201020110120020112010100121100121011002210110112101112012022000020112212201000111201121101101202210110202200112101012200112201122200020011211120012202221002120111201011121211201012000102010102002000211110210121212002221011222111220002111222122122122010001011102200102210020220211010022202222112221012010011020122010121010111011001111002121111100022210221211020100220200222200212210101120221020012121210000101210011220101022210120022011220022000120201122211112020221111101020201211220021120122210001100120000221011102021222221212200112011002122211112111211022102111000100001201201121000200021200001210022110221110121200112202200011112202102002101202111122110111110100212120221100202210120021110020201201000120101211102021002201111020001002221011101211222002122201002010211100111222200001020012000211020112221010022110200020012012121002200112220111120222202221221220000111012110102212112111102100112210110202202211100220121010221111021101110000111112110022121122021200202000112021000020022002212201111012021020010121022011022002202120211122221001", "111212122210101001212210210111020122012111211212111110010111000101202010002100102110120011010021122012210111001011102210210001220022202012202200000202210200211211020222111110200222212102121002101101022100202102202022112112000012210110200110020101020120221001220121212002020200020202202010201201120001211101001020201222012020021001101111000120200001010002110110022002110200100010111010100022201121002220012112011001121012110200220000121201122102210220122211122200221102210222201010212200010110011010202121021222002100222210011021210102201111101102001202200002100121211210210021220012210100200112210211010002121200211210221011211111122200122120020020122122112012201212102020221212001011100220100122100000020222200222102211101002020201201022202102100211122020000210021021112001000222112110020000010202001001210011021001220101200201102002020011022102102021000102022210212002002200110220110102110201110010021012000222020001010200102001010110101022211002220100101102010020112000002110002212101201012112202200120102112011122022122101002021011022012200120001210020000001202222000111011002202200100221012210100222000120022201001020101211002122122010110220121121002200212112112200101020001200002012211112110220222120202122012000200002201011000012120111012110221001100010210110202120201122222221002001220202220010001000011112002112020221222010010102110001001010201000022011121001110212020110001200121200021120111220202020020010100020200211210211020200112021000011011022101112201102022120002010101120212220200021200021200012122101100002222120100000210010020222102211020210102100212020210212112221200021200200002211101100020210100221222222211111221022020111020200012112002210002111020000211011112200010101202011210000202211100122022102101002211011221120210211102200102201012200020210011112111012210110011012100001212112102010121112000212220001200121011120020200212012212200111002022200212021000211110001122100021202101020220120200211022000110201220200111001110020102122002120101121010120210202022020212101102021021111211020011211112221120211202212202100021021201101121121120001000120002202022001110010000101121002200000202122102201222000010022212200102000201002002000012001210202121001201121120122122211020210221200211011100000200102222201002211112001020101011220222021000120001010121120002211111020002010222111112202220220220122200210200120201221100002120020022210110020021121120010110221102122111200110220222220112222100012101100110010122201112102002220122012010201010102112002222011121200211111110100200022100202001112021112120112210202202010220011221211002021010111201000222100102221112222010000111022222212212120221022220010011102211212001100210202211001112202122112021201000022200000020100021002212212212222121020010211001122010202101211010220010101021112200220111122002221101112022201001021122001121000121202222102011221201212212111122101122121111220101210011220200110012001220211202210200210122001110000222222022102211102122120001011222112202201011012022110121011002001022202121211020112220211222001102011011201210222021100220221102201021120100212122210202222100210012000212020011002122010120021000202111111201101011000121210110110220122210102012021012121002212102120110022111201212012221022110000012220202222001102101110101112211210212220220112200000011222220222212020111111002100210212220221012001121222111000201222212201220001212101110110002110120222112012010020122011212202221100101012010000200112201220200201200010211212102120020200101010210212220111201101221000020201120022101211121122012022200122020100102211002212211010212111012020110021122020020000101211002211221210202102021210112102121200021010022100002201212010211221211221020020002020101121021022102102120120122110221222010222002111100001120112221122111201100112101021222010211100001020100011002222202112202101202002201201122110012220010212001200002212101020021202221221111102221101110202021222221200101002111212202021100111011110122221120011011022110202222202201212200220111221021001200010010110201021100210112120101010211001020011111110002101110200210212212122112221001122220022222021210201002202200210212210101021200212222002000021102222111200220012120212112122012112112221012200210012220122220221201101102121212102111210122212001210110011010110212111011111011002101211202120012021002112111102210211001100022020111021201112011101110012220120020010120110021100102002110011200112200011220101210002112202122210020", "120020022100022222220200110221122201010200011102000120122220110121221000100210022110101010211020220112000011112221121020100010010101102011201220111222101112020221210110001002212202010201111121102100012122102012200212112221021120002110101002110110210012112202021122122210020100210222102110102211222101122122100102220021001111111001221110200110012212120120201011121011100100020020122221220020112001121110021101220012112021211010001200210100021201000100102020020211102212112122200112020222211012111000110102122201110120110012200000222021021220202102010101222120020112221202110011122102121101020202021210202201112210112220010212212121121211222200200010101202221122202200201101011100002001100110002221222000002212020121000120220022101202222020100012102101100201110012100100200100102220221020210101012202211111120012000022000102110102222221211002112002210022201000120012012022020102011110120211000221222220121201022121010221102010101102200222210001121121021002102011201022021111100211001202211020201222202200100212000210100001200201220002221112202210221120002120002022200210012100201221211020110202210102210000100222110100121011012210010212021000121212122221000101022022202121021002200001212022112011200200010211121120110202112100101102010111010122020102010211202020211210100112211100220101111012010202120021012122002010112112100111220010021000202002210120022122020201101010201120011220010201110112110120010100120120202102020122211101220121200102220012011110222212212011210200010212220021211221111221000211210001121010120011002011220001000002221221002112001222110102001102212220110021220102011202022020112122221200010020212112100112221000012101120122010210122002022201200200101022220220120221221102100002100020202202211022221121121000100220021221002122001102202002022122000102201010000011122211102010212102222121220122000102211021020102000011220220210112111211000021112001210100101022110112010022021201121002111210211101012112012000200111011000011001120000001101022122201012120001122100021211120220120221011201200101202022201202000102120211010101201010210211011220222011022210000221111002101101210002101021122100011110011110012022002001100211121212100121211111010202221112221020022001221122022122110222001110012110220011002100001122210000110202000002102112111022100021010010120200001020201202212212110100212101022010022120122002102020020010102120022022121220212101020111001021021001222112010011221202210000221101201102202112102002001211122121102021201200001111001202212101002212111200211220111011100101011100000102111211011022012222010201112001021011222221200122122211110012020120020122201001121121201120112220012221111021112210101120100120111022121002000001122121220222002102102211201111000120102201002120120001212112100211201011200122210202121012100001002122112100020220011011010201210212021111112022001102010211101001000211221221020220110112201002101201102001020212220122122022221122101002000112021100101112022122121022020121211221122021201100021010201221220212110012221010202012110111100020102111220020022101100112101002200100020100000220111101211022121112022020011112010110201211221102122100000110001100110100022220011102200000200002122112222002211221210111212122122120111100011110020201202020211020001110222222002202102210201100012002211102211011112220022010021001212200010010220201122002000002011202211022111022001112221220220211210111222011200121010122012021200012112112020011101022120011210221022012000101210002000000121021101020011221210202122111001210020211011210211101122002021211121121102000222022111022222102022002011010022122222211210101221120011212201001000221012012210121202221122111111001120112000021120000022222010020200221102000002111000022100120010122102001211120100212020021100010200000012200210110100211101111020101001011012220120002021110000000210202211211220212000202121002100012202010021200221021121010000211201221020002002111110100012122220111220010022101200121101001220211000212220200020022022220111122121101112222221201100210022002020210212202101100101010121110100000002011102022220202222011220210122020222011002120111001202110021101000121111221211202012221021020221202012020011021000011121111200122010002010201201020012101111021202002122121022212200000100200122212102200210002001120202212021021000102002102000010111212002112001010212110111120122202200200211100021120012200100221012001221011121202102010202220121111001210110220201222102022012201120", "120120212210112202100012022221022221021021110122120022002112100102102022000100120102212100000122211201020010201121210220120102210021111200102001022022211111202121110102220221111122112021000000201210222121010201021210110000002022010120220010000100000222102120120211021222010112020012121102101000001022122001012012200102102002121112112121102211201122101201201201101122111111201111012020110211100020021221021021011202000022210001112102010100021201211120101002100002121120022120121221212011010121012220222001122202102202000111011100111021212211211122201202202020111022011022200111220022222022002112210011222021110001011220022101121222220220112112020022001200100020120012010012112002212202220011211220110010100221221222211000220012000200201101011110210210222012221002102021000002200201121211220200202020202021201022110220211010100221102122121002002221021121112112100221102200121120120111102222222002001022102000210000000111101102202001112122021211211222221211221210101001002012221002012100010222221201221210001001111200220212000001212202111102201212001201211000022102211001102010222121120010200021002010021000222010200210222101020000210211022211220120022222000020121000101001121211121011000011201202111122002212000120210100002212112012002222011212002202022020110220000202121120122001112212200011011010021110102200211012122102202220102200000200102112100102220020011201011222201102010221010010201210202210121000002212000112112101100100021200210112001001110000222021202220212001110201020012122101001000122222110202020010110212000221010120001202222110000122202110021020010112212220020211020202211021221121000210020002200000000221202100012021112120122012110222122112202120010001211100002220002121010001100010210120000012200110120200101112001102101120000121202201021112210022100212200021110212120102202111102010110012222122221011210102020111022220002222100211111202220001222101101012101222102220111002102201210102220111221011211001121002000111111112002100012121101202102202110201021112021201212222202212000211102001011022211201100202202112021020201120020011020000010120110210220120022212022001011000020000102120122221010010110202001202122010210000221100200102211100022001011112021020121000211121200202111211110201000100122201202201002211122110220110110110011011102122220001011111100002210221211122012011220000011012010111120102201110000101121020202212222100120201022202210201210121122120112022120121110202120202022022102112100022221211021211011011002102110200000221101000002002100111202200222201210111220002100102111020221222011101012102011021020101222222110212021210022210120001120012200220201211011100200021101000211121000201202202102001022211020211210220211000112101202010122020111012201220112102020102011022110101211210211211122121002001010022000022212111221211101110201210121001012021122001100212222212221200111100110122211002222212001102022112001001202222020110000100220001120022112010200101022021102002112101001110002221222212122202110110110222220020012211202002212020002001100020001201101220212011220210222101020222000021222000200100001212111100111111021011101010021011210111220202221000221202110201111222102122021010020220012222201222120012022002101011211102001222122200111220100210202120221100200022120000110201122020211111121221021012200112020000002112102110212221112011111202100202211001221222221110102202122210012001121011012221020222011120111011020002122010211122120220022000021000000010112211001112010212210022201010210021211010202211222221121021110121021101221102202221110211000222011222020021201200122110110102000002011000211211122121111001001011012000021001210020001101120011002222121220220110022221022200102202011121101220022222220211221020122100021002022210020120212001221201220201201210102200210010012200012012200221101012210000100100120101011002112000111121220211012100220001101121100201001102010000122110100101101110201220202121101020121200122220022022000200110101112101202021010102021121102211120000101101210221212111212211111010010212010001202210101010011120212200210112111221000111001020001110022022221122221102121120222201000100101012022020012101122021212102002012201221122220000112122212111020201202201110012101110012201121200020102012100202022220010201021220010111111201220110020211211220112112211220211121122212210011200220101011100121100001212121120021021101022010020122210111211210121020122111212122011012121102212121001120122212002112200110022021210", "012102000121000112011011002110201122211211220021010000111212120110122010002002112101212011202010101212210012112212120020211100202020112100121112211021112200100010000012202002002101122010002110220000110200202110212220001020000101022101001200111010002020111120001200100211122121120100121002120011110111210011222020201000222200112201102102202100101122222000021012220202222000220001012210101220102111221100111001220122200111100021010201101202021110000220102211201021212121201200001222110220120110211002202122111101122021110012200022100001102210011021101000021111100220121220210001012112211210222111001001122110220012111001000021001011210111220120000001002110111220012210210221220200222101222021021002012101121121221020100011202221100102201002201002010022002220102020201021022100200210012220210002122000111022110210022010222002002100021121020222110202111110022210201110211021200212112210120100211201021002112101012202200120021221211001202222221110121012110202120020002121010220002210020110002201220210100101220101012011210121121001010212011121201222002201022012121022011022022001200012110002010222010210121010202200201012220012020212202210222000202122000200220000122122220020001112202100220022100100110020111122011122000200100012221101011100221211111210220002020001000120222010222210102202111002111001222110002222202111102220001110002221110111201212100012212102021211201012122102001000120000020120220202012221201222001020122100020200101102122101000021100101110011002200121020021001122002110012002000210011120120201002112111220012012111120120012211010211012210222201200221100021011121002110211212201011000011212022121200020012121020120000121220211120122001111101021200100021121201011002100021201112201120020001010201211222012220110211201211010012101210012201111202002220020002222202110112200212110000200010100112001220020110010000022111221100211120220022010010222200220000120122201020002002212110200212212111000001101200102200211112102010101121002000102222200022112210100121222121020221102101020211222011201001201112222200120111101220212220111201120201220101200001110000101101000201011102010120111011101222001112111000221210220121120002220200011010021001002101011200110110122211120001220022011021121100221102002101100120122121120100220210210112220122101120000112111011201000001022220222220210121221212211202211202011210100000220201120200002221221201221201102202212112020000210012201112122100200101021212021121001210212210222212011102101112010100012121201021222212001200222102220110010112202022220100222122201000111202212101221011011212110220120012121211020100200211220101110211011211202012201201010002211002021201221012001022211021121001102121010202001102112120222121112110221022102220102202201121012021220210000000002121011201211211202022210001020002121001110012200002201000021021012022021001222211021001000112021002201000010101011100222221021100202200111121201221110121021022101121212210001212011102210211000102122021212102020122020001011101120221111101212102100211212201210022002012111220102001120101112101212012102000001000200111211021002220110101210010000112221201210112111202222010220220121212211121201110120112220120101010120200110002120211001121002000102221220012102211000002122021011212000200222200221202222010100212101121212020022120220021102200012111210010200201110210210220112002022002020222011000010001202212111120221000102011220212011121112101220022202012021200222012000012100220020122220110202010000102200001101211121112001022121211002221221210221212100001021122111021010121202110121020222111202220212211222200102112211101020012122201000020022200120002201101010011210100212000210212010002002110002200102102110221110102222221101102101211010010002200012011222220100011000012201211121021102101212202001222222200202021120100112221100121012122121200202200121010102221121212012221011222110200111120011220010101101200022121012202011202012012012002200111002002210111021100110212201110212002001220102122221101101021112211000002221200010022110010212211212102022101021102000201111120010202011010002120222111110212101011201212201112111201122112202212020211000201211000011121201001102010111121212201202020200200120010102210012122111011200011220001102012122022202201012100021000222220221001002100222212210022211020100102021102020220102201210010111011001002210212101111000011212022022202122111120122002011000021020120102221112221212212102201221211202221100120022002200022111222", "010222112220012011121101211110202222211200220120212021122201021010122021110001011122111222120200101112102220120212101101000001221000202120121212001001122210012101221100002111100102012210201022012122002101000102101000222200012021101221201110111202210212210011022020121211111011200100021001200202210001120021002200212000220200220210011110220002002211010201022010210012222210212110021000012001122112121112020000212012121022012222110002111212210021100111110100012211012002020002122001120222210112221001220010222120020220221102021000221010112102222201100120021212111102110110010022010222220120100112100110220221102211010102000011220111200110221111102010122200101122200011111200110100002212210200100011022001112121012121110022112021000102210000002110202000110021202101210102102200021221001202002212112011111220001100010021210220020000101022000001012211120101002101022022120101022222022211011202010112112000021001000221111201120220020012001210101000002220122210122001211002221220200202002001002121021100110110221220101021200022220102200010120212201201010222002011210000122022102001222200010202010210010112001120221002110210021212020210202021011112110120222220021012110021200102211110200212010100120202011200000120202221111121211022020002222211110220211002011101002020001000220210010220022112210211000112222111000002200021021121020012112212001211012012010011001110100210122000000111121220120211001220001112101010001021210121001122121112110100011100102212001110221000202011101001200200010102010002100111101101122012022221120011110011102212201102221001101202210112200022110012201011000122222011212110211201112012020100201011202121200120001020121211120012020011011221022011001011200102111201112011001001120222000000102020222102201011122110212200022112211222111101121112022210221000120101022100121212202121111221210210112002212101212211120101210001221002102110110201020101020221021002000022202222202002001100220220022102201221000200120222211012020001011001021001202101100220221211022112022101011001120101200122022020220102111022001002022010120220212222120011022221101020022220022120210021010020020110020220000020210202101010112200012200120211220201021010011122210201022201101210210201001012201101111220211210122122210000102201221001202110210020200101002100121201010211121201121210222120201000222211022211012000012200010101201020102202022020002102000202210112121002111021011211102111221221112020000101111001122112110020010111111221000120120102022111200002012211010211200001012222110210112201010002120121100120010001022121110201222011112201212210022012110001002200112101101212200020120200100212102022001112100010221221010202201202120101110221002120200020020010120002002100121202000220222212102200220120001211221102011212001001210111022010112010020220022202020210102110212010020120012022111212102112010022200022002221220222220222100202021210111202102122111021002021111210001101121002102002110122022100110202102211220000120120111212100001212011010122222201002211201002220020000112020220200210110010200021201221211200102211021012121112202220221012011220001220120022010201201011121010111112200220120020002220021002000110110020100020121102101010012112211111011020020202121012010022110020120010110020210222001202120200000111111021110022002201002210212202111110221121222220120101011221112221012002010102022002010202021012120220222122210020000212010000221222120000220211001112010102011200102102011112202000121100211022211212201201100110111220200101102000011001200200011212000100021101202111212020000001022220020211000201211111011201021221001110212001201210102222010220221210100121102120000220100212011100010111120012111222101211102201122000211101101002222200111221021212001201100012122111220221011002210212012112110202010221220111212022102110112110211120021200020011212000212011211202000000000100011020012011000100101101000122022110102112202011000011120221210110221212201102000210122111012100021112221212200022000000102102011012222122122222120202020010111020012102120011121221212002212021222011201112021101010121111002121102121201222120212001212110102112100211021200111200012001220010102221201001011220022110222011112122012112210110001210212012212201101212101102222112011211020001011220011002102100222222101212202111100000111201222022011010101201200201100000120202010011011010012000212110210111000002202010021011012211211200010111220012110222220222212201121211020202202212221011001001202101221", "001002001220200222112202202020020001022022002000111112200222100022022220121202020121210010120021220222200100120211022110100022121002100010011201000101101210010200101212001122001110001020121021220210100021022100102201222100101100011000201212000012210212211210020100112000221202120110012021102100011212221110102022011210010012201201011111200012020212211011022210112000010122020211222120222221201202002221122200011001001211121020211212222002021200022112010010221221221012110002111212100202001110100210111011120021201011110001210211220000211220120121000111000102222001021022112122000200202211211221210110201122112110220202022101012201122020020012102222121101002112200002102001112100220112102210001022000202210101212121101211021221102002012021101021202220022101101020000220021100000210002012001202002100002022001001020202222210111100120010202111012102111120110110210000200201110021021112212012122010100020112101100122200021221122220200011102112210221022200120011112201222102201122111220202102201210111011120122110221002221010202111202200212101100201021212000122201122002020220110210011002210020111022201000120002020012210000211121102110102010121011012120022020120202121120102020102022021122110002110002210001001112222010211200102001201201111022102012200020021210000021121011100202001221122220200012211110221101000101101022102120001000101001200010121021112101010102121122022222221221211001220120001222002221020001022022010210110002111010022112120211121220001121000202001002122212102102221121120202011011102120121212022111110021220121212122120222002101222022022100121211210101012201020012110220100001122122222011120100021210120202002101200001222021210010202010110202201022100001212211100202002112101202200220002010101211020212010100100101210121122011002100012100200001021011211221022220011202122100201202220101210110201022002100211120012102002211101012200000222012212221010022210111112101100200201222002021112010212110012021100020211211200021111021010210210122002102202021111211202222212101100202211012210202010002010122011111220002221002100100022111200011102110011002100112001222210222012212122212200200001220022022000021201002100210201112201011002010220121110002100220110102210222000210100121202222020222110122220120111011002221100222221122020212021201120000222121100211012001221022200021122212112101221022020012101112101100012222001021022200211021221200011202201001000010220011222201100200110102121201210100010111110201022101012210121020222221200011110020022002122201021011110011120202210211121221010022100010201211110010012221122022110011202212021100210101022020001111222222010111011222012021211021000221012021000210111221002201021201101112022222110002212210001011011010211201210112100211101112200202202212210202110222102020102011120201210002101020002202201122221210222201120021211122211011200102021202101102022121020101101002220201022220200211200110210111202000201201022211101211200222010121112222202202200001112001200022122001222100002000202220021212110101220020122211121110210121021110202220222220111211110200120010001001122222122120110120221210212111121001202221122102202202011212121020210120221202011121000110211022011210220221112120121100121100211002000112110112002001221120110012110102100100021022220222122210021010220221000220202202110111022111000211002201220212220200122200210101011202202021201101111201110121102200012112011021210121000121210012012002022212102202221100102212210001021012021201122202211022221220201210122101000021011221112200110200212001210100000011002002120002002112120100102222200021212121001110202101002211001020220122200210111211101102002101121222020011120200021120021221011000120202101111022010111220121211110210122111210120000211200121102202101211011110010210200020120110011112212211211202021111212110001022110020002022202210101000222222211100221020002112100121121211212200121010102122012210211221222211111100002110202222200200022020020102102000210222010011020101012102111001110200221111100212012201012022012002201102111022201100202211210112120211201022211100200222020221112001120112112202220222221101201011001120112020100000020102201200211122020110111100010221002202002122202202012100111200222012001110000200011101102112201121202122120101000210020012220012101121011111210121002210101111212021000212121202211101202020022010110002002010001202101102011110210021002022111222101020221100011012101220210210200112212101221012121122111201111021022100", "112110211021022200201220222202112221221222000011011102120202200112202210211010102202212001200221120110011010100122210111102112010201021021122112200100100100200000222012202120201110111111102120211002010111222002120201111201002222010101100102202212001220101000000010100100120112002100121022102121020210121012011100112021020100100112011001210002021002211212222202200101210002110002000200020001012022212022201211221101210020021101210012212001222010101020101200201020011102110110210001021011222010121020111211100220001221210012020012002212112200021202110221010010022112001112112201201100021221110102101101120100202120022020011022220000111100200002210102022120011101021021000001222201002111020212110111100222000002022122002222011002112110211120102021121012222221021001111011012002201111122101202101002101100222101120122212100011220111211112101102121000102202102021222100120212112002100210120020211001212110102101101001220102000112211112122002210000100111122102222112220200012020102112211201201212201211221002112201202211002221210201121120010011001202000011022120012112012101020122210200100020210001022202000222000021210101221100121021002211222002101200020212022102211122221001111202010101012210010000002202012221010211000102221121100211211222222021120101110101102020021101110211221102020002021202221212110102221121201002100201222211110012200022120021201101222002020200210120100220201101022002222112022000020210201211211010122011111121001110210202120201100211000000102220211202020000222200200121111100011102122012112020212101221211200201210110201010102000010212120212102202102010021122022021112010020100211201022021021000020221202210101112000012120220112121210101201222210222222121101022220201221222220102221012111022100011121012021021002122200210101212220100201011012000112120012001111210101011000000111222220020122102220200111001102102200210212111012220110212000000221120210112020212112120002220221221011122100001211000001221020002211021012011221001010122010102220222010002101211001122111210202210102211120022000212210221210022220111220010001011222112211020012120000002111020221211021010211201210111212010010202001222021110200212000120112012020202210112202212102221012000120200110112122202010200112201120221121201100002112220101020212000000000022210021010001010101012112121202010000020101101122020110012111202021111012012011022022111010110001101110110121110212201220222210100111111100222120022122112120121102012001020102222221221201102010020002000110021111210121001012021011000000200020100012101122200122021222221201211021102011001100222200022120102222201211110002221002110201211210121102201200112111012022010122120002012021120102210101022011101100200212111211120011102210002020011210021001012202111222120201121120101121102122000211220021121211211221100210010002100202210211202201012002201020202101000212212200202202021021102021212011100212112212020001211010102202111100102120212022121022202100010012010120010001111212022020102120222220202122122121100020221010110020100012211100021102021110222002111201102111200101121112211000121221111010012111021112021222112222112212000120121021200000012201000121111110012120101011120210220211100111220222012221222022100111201120200202110212222021210210212001000110120012211102122020110120221010000112022012000002010012001100121210100100202110100012010200101202112001201122021112212122122222002200210220002022220120001120122111020211121120120210001020102021121111200210221120121201200202120201001111221012100020112012110021000210000220112200021200020210201200220122002221100002100102120101221110210212021020022210100022111001001212012112012022001000201001222010101022122121220021112021010222201110112112020211012110212200201012122110222012100100102112201110111011201012012210121100012221012020100010110101222110210112001101110222101110120122121122220101121021010010112010100112100111111020201201121000121122212210102211112001121021210022120110010022100001220211111221110021010222100221221222000022102221000001201102012120222022000121211202110201110020111110000101111021202011101110102221102112122100020110120211202011221201022110102010021101120120000021020011112021000122221220201121020100021212210221121201202022110001220010201110202021110201021000020110201200022001121111120100022022101101121121211102210001102111122221012122120110102111001212210210022200120022002101002220110210220010001002200101200202200112021102101211211212122002222120", "210221120211211020000000112201200212001002110120020101002202122001200000021111000001220212021001220222011221120210020001220121110120002012000100010111020110100000102001102002001000121001101100010220121002220111122012121110222012202011021211021202222011200112111102210210211210121102020011212022112200001221211111120020022222211102002202122220021012102100202021101021101211010220110200120111012120100210220020220201021120001122210201122200111001221110100011100011101222012122111202111102001121002120121210201211201022012120121000010110010001202020012221001102121120012210222100100122000022022002000121110201120201221020001121102110000110222000000012121122122010011201002002221200120012011202120122002012202100120201022122022021201001212010201201210200111001022222102102202200200110010200221210102221220201112000012002211221021021202122010212021121011202021220021001220121002111101122220110120022221200122211101011001101211101012221002210211020012222220111011112001110112212012100212112121002210120222012010100102202122100010001102021100212020000200020012100001200211202211110122112211200101122212000211201221012022222100210011210111200110202120000122002010220221010111000110022122110200220201120121120022220011002102102200210111220000001220200201220020002112002220020222222010211212201210211221110002121202210201002221102210200202001002122010212021100122002200011120110021021101001001122110002111000200012020022100202221121121102100010221022000220120211200020221120220120201210220122012011002222120011100200200100222111022010000020021122110202212122210201121101000022010021002022200012112022221222220101021120012221021000020220122102022200220010011120201012120122112222012122001111002111122212102102000202220220000022121011211020102212021100122122010102002220010020001201100011020211202211221020021120120111020120000101222112111220220220112001000011202211221010100012001020202001001210211212200100200121220112222200210211220121222010112021022012102112021202000220102002002220120112100001021112212110001212000111221202212012010102102021002002100011200122222102202000120202102010100020002011222102111011001022101110202100102120111220220020121020122001100000112012101000102020120202210220010220010220120020020222202211210110111220102000002211111121100200222002202201021001000221020221221001122121102021010111021101200100001022100002201200222021011011011120000221201002102222101202120011221201111021100022210011121202000012211110120111022011110100012210221011100212201112211010221102201200020012011211201101201012201220220012111202101111122221102120102011222100011211010122000112101021100022210121002001220220212201011001100110002200102212000111022021122200012210202022220101222121101122120220101210100200102110100100121120201001120002020122121222001102111212110220202210122202221101101222101202200110221222112110110221010000211121012101000200210001012110102000002102002001121022210101212122111102000020200002102010120121002000220022000020001021102202120102001201100220102012121022021202022011200012002010121021022112021102021000020112002121121121020212121001000122111211201111002110110100110210000022022210120100211212100211200002101012020121112012200120100001010221220020022120201220001222112221202102110100111210011021002112002110200102222220000101210020200122122120102020120110222211200220210212210221222010112201220200121220102120121220110101022002211110112000020110020122000100022121212000000122122210020121102121220200112112120120212120020211221220202121211010211101202002220221001002220121112122210210211212202212020010112202000210111001102212102220120200000102110102210001020222102012120200001121021210120122201112211112212112212220112101212200122022201020220120111211120210121122101020102201101012101112201100020020202222012200200000210120111012012012111120212200111210201122112121122001022201002020122022022100002202012020100022210220210110010112102101102101100010200001200111222000120202110202202011021112100202001220020111211022011122002211022012020100121110011221202000001000100021000121000202100212200022022010220001012211201111221200102212112022202112122020220222121210212010021201002011012020111112112212221221101002221022022110001222001000200210202002010022222201110010011011121021211010111002100101220021001211100210021002001202201101202100210220020000012200110000020210102111021112201122020222020000222102100221211122011201002210002200111212012021112022011", "121220010101212000212120011011000212021212102001122002210220112212021220022120021212011010011010210102200001111011010122210012110101102002002101000002100022122110200112001021220011001110112200000200121210102121101110111012102011001112201210121101110102101002121220221101100112211122120021222222202101210010200212200011010201010010102012200211012021001001200221002201001110200002112220110001002111002221101021001022202011122022120002012202222221120002200020210102001121100202020220222110012220101201000202211011011200121022120100020011201220120000101221010121012122220120111222220011002012220210100210200011002110022022012002001121212211100002222221111020122001110201020102011210012121022000102111000110020200202202101102202112012102100000020001111022201122200110000012221002101120201002122120211200101120001000000010001221120102110012021012221122212100101021212100010202112112100002010011111000210100101112002202021120102112102102122222200000211101110102002111002022121112212021000000121211022011001210212201002210102220100210201002102210222200200112101200200212122202220001112102211100122201021011021021010021101212020112012121000220211110202211112121020222111212202001111102222011022220122122102002202222221010022021122000222102101012200011001000010221110022000200120112110022212010210102121121122200101012221101211120100212101002021111211111110200202200022101211101120121110101221022211022112020200012001012110120200121001000022012201222112210011110020100222102012001000110021202100120011100101200102121012101112110022101210111112121110121202022200120211012210101212010000120101201120212210122220202100212120201221010002000211121202201112122200110210201101001100212122022000012202120220111121121010000222221222202021210010021120012222010000201000000000012020022012201201220121000222211202200011220220222102201000220222011201121002220100100220220001111120120212202211200000112010020120222000000002021101121000010102020010121020010110101000000202221011020202222010012020201012021000021200011202112212002002112220221222222020000122120100012210110022200001002001122221002112020001020022111220121110120010212121000000200212110001111212101001202001021002101110220000021001101220022202001222021210110201011010000202022210111111012101222112220202121022010001020211000011001012101101111021020000210020012002222020211002112110222102200112110100122002201221112221002200002202000202202210211001021021200002120101221121201220100200020212220000112011102211011200100220121001111102101012102200121220020110012011111002012111112221122000020020121101212200202200200022222200020001002010222201221000120110211010002020102220020220200120220200102110111210020110020022200220210011000102202200102222110221220122220210220220100122000012022112122202110120220011221000200222100020112021211121121120122211012011101121212120021022210221111022202220002222211120212212012010122002210111120010120102211000012122011110210210222000221110022122200012120022121102111011200112121111112200102222102011220011020221022221210221100010201202010101122011101210020011020001110112200011221221022220201011120121122000011010202011111100012000210021122220221120201201011221022020222021011020021212220000222121211200101000122110012111101201212000221200002210111102211112211100001001221020100200000220010011102021011102010222122120221100102222100001202010220222221112111202010201122212202011102012001010100000002011210220100101101110222020210220022120212002022200100000001100221222102101220101112101222222110211220202210100000110100220012111121211011212021112110102210001101112102210221200002011001200221101020211012110002111001020222002011101120011001000202222001002121022101222001210111010000221210221220120211220011000000201012012102200020022210121001210112102101202110000000210011210120101120201021220111121111000222211221021100101111112200212120020112001021121120211212001200002121110222220010110021212201021120000011112112222110221102012220221002012120120212221011020221022122200201110010101221202110222002122111200021110220020220110121010012020011011212020002012102120211110102011012101212122012002120001000000200120202210101112120121201010020201021112102220000200111000122001110112020111212220210212200200100100001011002112212120110201112020212011200112210212012111222021202100221210110112222102100221121000001111012110111010000010221021111012010111001011101212022221102221210102202110112002000112122101210012", "211202001101202122102011001101012200211021011020100011021012022200111211112002222122220010202021011022100022111012212020120022012210000211001010001211212110222100202011000112202120211211120112020010102100211110211102212222200101001202011012212001120201211012111110002001010211212100212011200002200221112211202021212222002120101111122110200102110102112020102000121020022110020000000002210202101002002121002001001020101020202101211211002101100222111000221001201221021112112120002121101220201001100210012011000100220211022022000221001111200110020021121110001121121211202001101011212210111000122200202022200002110220202210212112212112021202000000000011001022010212010102110010001221110211102110101001020002000101201002220222020220101201001110020001002221102212201020201202011220101011012120011120010011101022020010010200101002020020211221002000222012011201112100121120101222112122201011120112220002202020010120201201000220102111200222120122121211200201000202101002102002202200110010222022212111110100110022202001101002010001200000201220122001202001111121111120011001002022111121201200110000022010210212111010110002122210201000011120112211220100122122220111001122211102121020121102200100021110001101012001102112201111121212022121120121001000200210221220212020000100001021110120020201101111110020000122202000220110211112221012202101121220122112211102121011200212121021011220010200101100000022000012010201200100101022110010021001222000121201022021012011121120102122211201021200120100100020122212000210020102222022202002112200201010201121012120222210112111120220210002012210110201100002101202202010020200001102112001210100000200202020122010010012120201100102020120211201221101210122002022100210021022220011111021010012121020120111211112022011121120010121222201020121101211012022000212211011110222021020000000202010102102002011100122211202122001210101102202202222221012212112020001102112002220111102102001212102222122202022120201102002022122110200102212110011012111212102001202020201020110000202002122202011220112202022002110210222200000101020020020000211002100111002010200000111001220102122020022002201121222120110000200010020201200112202201112112010221022111022221102212001022102120002012011112102210020122120210220210020220120010112200121201100011000200110201111201111001120212002101202000121222122112122221020012001222200002011212011002011221010111221102011012021011111110022221011201012100222121201112012122000220200112101001211220220110012222101011002220120000202111210001122121000122112211022011101020210010010020100001102112202211011012221210121102210212212122202012122112000202122111010220101010111110002012010022212201102101010100222101200210200221222212001100012101000210100102101210110101001012211101011110222212012112010210221112011122100002112111220100102112112101200210120112120211102001000020211122211202022200221122022020022000102220101220120011121200102110020211211210210210012021100111210001222002122002110011212010122020210112021121022110001220000201102221011122210012022020102112001121210220210020000002111010201210121011211212010022002201020222221120221111120111121201112122221202121120221012222012001111212210001201122002202221221212200110021212020211000112000010102012111010202022001122121022111020101002011001021220101221120211000211101001202222122201202111222020011221002110011102002121211201222112112100112010112002121121200101212122022101000112111022201211110011222020100101100001221100000221021222122222200101022212021001012211221221110020202221202222010122222200012222020022221202110012220202011012120010120110011021121122211102020020121002211221221120101110122012111110212020000120121020012002000022211002222110111212002210122202020010111020112020022121211202222202211011202120102022011020001121200200002221021112221211121110002220111220110100112112211210101112021111202221122022221101011122111110111211000112101121112021010101102222210110002000021010001012112121221202012010020111121201002022011120102020102212211112221222102212222222002102120021012211021000122000000011121122211202001110202200021101201122210022012210102102112012202202000211010011002120211121012020101200112000021111002122102110101112222110000222211011010012021111101211012112021120202111201120201220122102022121000220002001021110211212120121122212210220210210100121111112011112001222220012022112211202002112222010000022020200022200110110110110010112112120022100011201120010110201", "022222120000002010010220200112120112022121002100100002012001100212122220221110210021022102001020111012010220210111102002121222110120202111000121211200011002110222120012211110221100220012010020222200100212021002122020012202222110122000202001102001212112020102122021122000000202010022000110111210212101022120021101121211220000001121021010100121202201210021221011112011110002101020200000201101012002002120101011020020121222002002110120010211120011000012200021202211120121100212120022110020000211122022102021110221002020002200200102220120012102110111100011220000001112110200222220111022020000002020000001210022201012011220122202202011121202222010200002001200220121002222121020110101122221010011001221011022002112111211201021220122101222010222001120101220211020002122222100212002112022220200101102020210102001000010201002001020101002022210200122122110000102112222200101111211002021001110202122200012122001020112201001120110102212101022101011200110020010101012221101010200110122210120121211000111100120110200210010120022200000021002210001011200121211221020202212102021112102222110011202111111110111211001211111201011012221012212200110122121022201100110200222101010121220100220202101011022200020001001210221012212121121110012000110102021000201100022222202200220211001200220002020222222020022121210101221000022020210001001002112021021200022200002211021022220100110121001011121220001010101211021102220021121110012002010000211012021221202220120001002002102112001112022112022101112201122002022222002020221100222010022012021220202021021000212221022002100021020121201022022010202210001121220202002212222020222120000000011200122101221121200102100011220121120001202220210222110102202002202110120022112001000121122202202222001222001221210220210102110010122021100121120001012212201001101111001002210102200020210201021020200221212021201220122000212012100111010121201222201020210012022021121001002012121111102210010002022022122112210020121202221011022101022212000102111110111120011020000121120121212100221020002122222122111001101221111220102001011011001211012022220200011000111012000220012001000220012101112202202021000120102020110210120211220011221100122100200001000102110100210120220002110122011021102011111001120210121220210010221220220102200000211011212020121100101122112210111100111022002202101010212221211201110220021011200201111221200112002222210100200001001122221000022222200222112102010221100122122102121002221201120121121000021002001110002021120111012220122121220210211100202000201101002022122012200021101010021221111211221200200220011120022021111221022211022202100012212102112122021120201110101021202221200001002201211101011221212210200010112200110200101022121221012110212222211022020212001101210222111201101011121210020120222212101111212111200021210102002012202210021200202101210100200100221010110122002222001202120120102221222021111101100220001020010121121100212222220212101201021222000211112120111211210012202102120001200001021020211200020200121021021011020212000110012111002101121100220122202012200101210120220212120022102210212000020011011222200010201211121101002201100201202101102020000021221111200210110211221001100020021102222011122021000000020220002202212121220222020220011200002002000200101002110121120200202120000102210001112112001212001111101000220220002012010211120211010222120121221101212100011012011000120202110122100122102111002010122210112102122011211021120201222212020101220200122000112111120220211211211022020100000022012221122222121011100200012102011211210220210202210002011100212102100102121011220211210202001022012011001021202112110020022102200201102112111120202210110202211011101202021001002101121002112002121022100100012210112002100212000010111000112202112022210211101112022002122022210200010221000022000100121001221222120012021121100202110112001222122012120211101101221210112000000121001112110211000100002000210112000000211220220100010121010001020102000001200010011220202111202110212210212222002122110020122200002111201011122112102101202210022100111212211021012111002020002010021110012221220110202110202000000201100000202111220120021101101022200222112111000110112022000112121012010111121012001120020122122011201012210001111212021001000011211210211112020000120002010210221011110100121001101220021222210121120122100101100022102202202021022211122002211111220021201210202011021201200101212211221222110212210011120002120101220101120121021212212022022002001020", "100200212200021012001121210121212010120220120022110120001102012010112020021201201121011012000102020022201002222210021022102010102101202010111101002211110200011000011001220100010211102020002010000222102011122202202121201102112211211210202021001021221111210111011201000110221110012112221101000010200022110011022200001011101212102200220212201102120001211001012012221211010211010010022210020111200101000010021121011021020020022021202202211121011220202002202111100100020200102211110220110001020101000221022121202022202200011001200012121210201100210120212222010121222111010220120000211010110020000121220211101000202210122200001111200201020022120012112211102200210022021220021120022020220001222100002221101000111012110012001021011211010001210100001020020121221010020101201012121010012000001202102220010011210221221212200200102021121100100012022112100002112021101221211200111111002101200111120121211201122022012020122201222220220210202221011212100100022111020002011012020211120202012210011202022022010021012112111102101112122012122002112202001121022010112010210012010101222122202021111201021100220020220102012011002022220101002220210220122100020120201110211011200012102122201020021010020022020202100201202110100000200101201002100212220121220210111202122000201112221120012122010210202020201101222021011002010202022010012111200110001012202100002100201201122120001101011212000021012220122110020120000111120210112022100212201112201100000002200002210112200122020002011011122012101020122200110111011200212012002202100220020020221010220001121002000012202020122001012012200011222121001012122100210012022110222020111102122111010201202211112111020021210221101002110220210202211111002202012202021021021101020102211222022112012122122122221120020210001021122210112110211212211122112211112111211212221021112012102120200202211102001011120011220002110102100101221212012102001001012112021001221201122120212210210211012000202021211121102111102102102221121111102201022202212211022210111220121222220200222122222100112200100212010211212011121111210022212110021120200212220100010220102210022021210220121010000210200221100011212212111100012221020200202020212212112220201000211120012102220201001020110222121211110100210012212001121022010222120021210011022200200121111110102020111220220222001201101010221021122121102200120020121012021210201001010012120202120110111212121122110202221211120100001121201100022122112110222000101102122100220111020210111011101022000121221000012100221000222111022121100102212111102221120022010201122111120112102101102100101010111010001202212111210022020201201012020120021101101021001021200101120212122200101002111020212221102010122002211211212222020201201211001022221200220100121020120202021222010200220210221220202120121011222202210210012011122021000111121101211111001100120211210221110202102102112010120210122012010020210020002020022020221101012221000020121101111102212201011120002111012101011122212101222102221112022002020101202210011102001210112111000112011122122212021222100021000101020101110202112002000100102101212022000011022221000001121021001011121112210112002101201022020212221022200101220120210211000011012011012201201012012010001100011000200211021121212120022211211001120120102021120102100011101001110221122201220011220011210212001010220122221221001000220021202021202212021102101100211011000122020012221122122002200110110020120011102210111022121021101100222202022202212221012210120110011211020020211011212112202111120022010001212010121200121212200012101121022021010000111010022121110202100121121111202020101202100220222022010200020220101102022010220110200020202022002111110221110001122202001020220201002122211012120022002110102220010000222220020122201111121022211111102021100122121020110222120012100200000222210021211002021222012110211020020222220120101022022202020201220000020020221001200012122112010221201221001021101210000021122200211200201101200201111020011202021011021222111200122112220102110010100120001200200221200001121110022000212010200022222220201210222000221120212022002001201022021011100201201001221201111010000010010100120201021002100011000120220101212010220221002102212020000200220112212021000120212201221222112101012012121001202211121011222211022012120101021100022200220220000022020001222011202101222201210000200101002201200120111212210201220212022122010111121220101001022210101101210210102122020202212012022222012210221011100200112222000112011022221", "201101211221002121212220012111202101102000201122201022120221221010011102001200101212121202212120002221202101020021022012121011221200200000022000010011011220011220201221200122112120212120110201111022220222120111002022012200022121220201210020220000102200011111212221201011022002000022121022012200002211011220121010020101001121010001021112202222212021220022020210000222201212200220201110210102101120021211201001021221101020102022200001120221221202200221210002200212002102222220002201211021021021211012011020011101110100222021222221210012021210010020210212202222101211210220111002000101102012102110002202002121112000122210021101111212110100020200022121212002000220220002100011112101111201021122021121010002011101000110122101111200212112200112220001100210010001011220001012200200002201121120000011101010012010200020200220201200021200101112222001200021021010202200001020001220002220021111212120101012002200012221112201021122212201200120110020202201012200112010000110020022202001202001011220010202012002200212021011110201201002000220010110012000220001221202011112021221220120122011200010222000220001220111002212120001021110200011102010122121102210211222201111020111221102202222221210020100202200100221020221202022110122222102112002000111100022200211121201212222011120002211210200202001121202100222110111222102012222000212212210020120210112112102212102120001202000202020002202111110021212002200012121212001101200100101101002120222220201012000201010210000102000210022101200211120000020000022202222021101222102001011001001211120220200220122020102112002001102001001020211020220102222022020120201021110020000120122200201110212111020100111002110210001101202110010000110102102222200202221002110210212100202221011212220111120110222100121010212200022000012120012100022201012011002012022011110101001201122012010221012211021121222022121002020200021111001220201211201001010112121102101200111012020202000012011211001111020010001021012101012002100021221000021221100222011010220120010000121120011002200112210001000210101110200002021101012010010111101120122120021100202202000200021202220202110001000011010100001020120110100001200001002020210210110002120122222201000100210201120200220022011210200011211222102220002000000011102020220121202112000110211000201201120022110012111220211002022000222021021011010120211220201000021112220120102111112000021000100222120020010121221122012101021111200020211000002200201102112120121221211002211121022112021220202211202121022122221100210202012110101220000000012111120111212020002220002001201200222102101202220001011201102200120110100212112001011111102111121122102122012012111212111021112110102022021010210222212121212111002111010101012022112212202220001000022202110121220011010012010222112101202011201011100022111210200112012002112122222020121002221020122220201122200020120222101002010220212122000210221222222110100000022121111022111022221211101121211012112212121020100101221221120010202101021101122021000220220202211012002102220221222211001221000122001020020120002210101222102210221200001120121120101000221120200022100100010212202200221110222100120021220200120010012202001020211010110102010001102111010012012000001220000121002112222002011110121112021221012102011121212121010212011002100222021010021022200212021110102221022110210210120102112120202022021220120122102101222100222220101121212211001202201200102002201000100110220201201112010112220200211100000000020111022202111001121001022100011001222012000010122222110111010000120010112101121121200010020121001000021001020112222022011210000001022211210111202002110012212210211201210111000220211201002101020111022012002102220112102222021020210111200211021112001022210111201200002110020101210121111212001011000021111021220002221100102020200020011212120021001111112002201212210201100221202211112221120211110211000212121120212110120022101101002220101112110021201022122000110020101200000221011202202210121012120110001001222222120112002102010020001121021210002222120200110201011020022020111200111021112120111122100202122022011221221210121010121222020010202101100020011210010120011010011211010112122121212121102101010210112210102110110112012020210120200102111110011012112112111121100001011110222000120120210101201220010201210021220001120121122200100222021001022220122201111010221021212220010220011120021021020220011210010221112100200201102222100102222122112220121202120212020010022201200111212011212020011200011010220102", "021022221022201212000211000010100021000202200020111201000202101012010022000001210212220002122101202210220210010021121200021012011021222000202000022001000000210022202222011111212120211000001121001010101021010210020020102111222200221110021001200102020211212221201122020120022001110212100102012110111102001010011000102022101211012221200200022100010000211000011210102201001020122010020021202011220212201012121212001212002110210202011212201200111011101111201212212100010222220022010211200200200222101112012112000200211100200100010012012001001220022212022100111002002020222122220202011021101011001012221221010201110001210210111201222211022200211112211122002202111110212212120201102011211120221202112122010220222101121200200012221011022222100220200102010102011212210101221202120021211222221202101012011112010221201022122122211020020100021011212012210021010220122020120011122022001112202001110010121201022010111111010211010100010202211000001210002220001222002110202120012010002120102000120211122102100011100101200002022121112222022002111001202221022121020110010212221001211110010021121220101210211100201012102200210002101002102020012001021000001110021022110200101121021020210020002021120010110220100002222001100110100010222012110002022001102020110022200111020001200121022022212220000001101202110000012020021022100122112110012002111120022100000201122201111100021110211210002211100010012112001220120221121011012112222002001102022122020210201222020012021022112001111102202020120101010120112022111102111200000222010202010011102011102210201210212220001021002100202100210120022222200122211011010120011200010011001211012001100222011110000101000021212101222010022222220202101011112122020222000010220110022001002002220210111211211210110202100011012002200022001202201201020210020021001200001001120022201102201112002110222111102100022110220212110110102112211120221222002112222021012202022210011002002221122222012002000202012220001210021102020101010011002020121010222221002010212122112222211011011122202022221111111022001121010021022101100121121100102210020001010112010121202100020210202010212000000012020012221012200102210200001012202201101210110012022211200112001102211011111220122100101120100211020221100012001210000210020121112121102121010212020200112000210210010001220221111022011020220210011021212200011220200211122122022011012001102212222021101221022022210012012222121121212222011012200222212102011111220010220111100000221221120111212122012012102120201122200211022201201122022021020202221101100022220000011021210211102121010220202110011121112102011202120121000102210010020121120001222021202002001220022222012010211120220022012012000110200120102021221020201011222220210002110212002002001102221021001211101122002021202112021102101122220112222222012121100121202022020021022202112101220002222022011220100020222022010101112110201000020001202010110012210110021110002111000222020111120022101002100110000100120022210110212110122210212201011011001101221000222011201121112021112000101001201012002222120111111210200021200112112112112110201212000021110220012212111001100111200212210120022210110210101110000121210111020201111201120121222210022202021011222211000222220012101111002112201122101001122012001102112120201011122220021201022101220121220200001120110010101201121001211221012001121010211201120012101011200101122120101201111012002001100112220011122020222100122221022010211120100000001221122220222110211020012222120101120112212121021000202211101211000002201200011011111201202220220100111000100021010112000120012122112001221101100111021101201110021010112111012201121000021122110202221202201022221102000012212221001002002100021001110202011100112210201011211211212112221002020110020020101020112000021000112222100110020101001021222110000100110112000200100010201011211011011120012220122121121002201011102110120222020020112022110121201210122011210111212020020201011101120102111002220211112110002212121012021112001220210010122121222120122022100201012101122002201211200002210010222222201202110202122001020101210211211201011100200212001110210202110112112202000211001200001010212120200000212101120210020202102121221111111011202201121002222100002112022111022201121022101020001111120001200112020020210012202012011210221022200001000100220210012111112002220011210201220021010011202200100111100012112222210211102220110110201000110222010221222000220202111112111202002122202000100221111120001020011211102200021", "002121112120221012212000120120211222000110210211211100111010220111200201010002212202002012211221112012221111202122221120000221221010020001100010122021200110002222210000220222210002010100200101100220020112011210011212002122221210100112020000021020202112102221000012001122010100021020002020200221000201001201111021101210200122111202221002101120122122002011111120101021220200021010112000102222002020022010010100212112200122120102212010002000212021111012121122122022020110122002202000211010220102201000220001010220011000120222102200012221212221121022010012010020002202022010111011112020111012121000212221122002101202221200202010020212012221122122110222210100222220021211020211022120010111002000112110011101121011200210222011202202010020020202020020021000222212111020212210110112000100102102002211101101022022000002002201100100110221212220211021112211221021112112120001221122020121020200122222022211022020110122101220010200202112102022102010210012202122101111021222121110111212121012022200201202120200010001110221010102110020110200010200212002002202122122121221120102011012012201221001000002111111010222121012000211102002220122120100122201220202010100001021100201200011000000022210122000022112210221100101020102111211011221020021101222101011021222201100100112221021202200211200211121202220222101221210212202100121210120200220201102210201121121110212022202202212011222221021122122000001200121111110000201001202001102011010220012022020021010021111111200012210121201201200020210022020001001002011001120021222120211110012211012201121200202100120010202002021001000012120222222211100212121111020010102202200121002001120110202202212011001212001012010202200002220122001212021022010120021110120201100121012021022120222020111201002201202001220021120221121111221122220002201011010021201011020000000011120011201010020010000000210002010120221121222022102010112012220012020001022012100001012010011000200020221011200000010200021010210122000100020012100010001022222000122020122100020100121100001222121022210202010111100001222000200002102200022000202110000121112021211111021021021201001012102000011121111020220001011102012002002020011010100012210012021202210222011210202202022212000022001001220020200211021011001210222010020202002002021110211210120011011221210210102020221021001200020212101011101222220012110221220021222100210220111010202101021110101200010122120002020222200100020212202212001012120220211222210102022102100020211010001121012012011220111101021212122100022000020022110012121022001000011100002211110111010002122220112121200110202100120201010210000101002100111111220111200212010121201102100120202021211100210101211211222110002101001001202122222020110102012020120201201010022021210102111221010021122121112201201000111000222001002000100011102210210102110212202012102112010202020110022020200111002001210110011210011202002111210020110120001200212022110102011000111121221021001021210101002022002201201211212110201121222022001222212000022120012100211201111010200111022200221201111220101100102020101220111100011101120012020101110202210202022001011101100112112201022110010202212021101211002120000202010022111002010000101212101101022100100122200022202012100210110200202120100210102112122010112221121111111021201111002122001122122221200111201200210200121111200101002012212102001120202022110221011201112012001200202211101102000102210020100112202102122011122011212020221000211002200000210102210012011112111012021010001010122210011200202120211221111010122012211111122210202001211122001202200101100101211011012010202012102000222122202210222211210100222101011022101020220022121220211220002211021120222011101222000202020120010221101101221111212121210010122110012100120021200110212002220122022201012122021121102212121212121021102122220000220211000121002201100101220020002110211021222012002201212021200212220200112201202020202210210221002220101010212021112120212222100002212011000111100212020200102020201010212210010012010022212222000201010220200100010011020210021022222102112101202100210122120022200021200012121210221000222110020102122010002010100021102210211200202001101011212112220220112101002000020202021101011222020022110122222221221002120200122112002102221111120111102122101202101120221220001221210011220211002221220021221010111012201010200022221121001121011111112212201210222202212120021200211220112222202112012200001221100111110110110102212000221010100002122122001020121201112111211101222120", "110200022110020012222111022100202102212220010100020012210221222120002112021210102101201000002021000021210002022212222100200211220202121112022200101021210200012002020111111012211122110121010212100000111200112210100011022120001210001101021220221010010211122212110011100111222111001020220011010220200221222002222200212210111102112202100020000200002100212020111010110021002021002100102022221220100012111120102022210122201202202200012210120002212222210111101100100221010100211220022121120211222201211111110111202001010000101212020112121211221211211210120010012101202111212210200202220020102111202000200120120102110021122001000020011020202211222202202200000021101220022010220021020002220100000110221100122201001100221021010200210001112111100001200220220022221220101110020001001100101222221202111110201210212110102102000210001100200212022111002220200222101200201122201112121221010012220001011220110021201111111001120200100120111021022112202221222000121100110200212122102120001220220221012110101011100200100120022001102220222001202022020110021021021012022210012212212012212221120021121121011020211112111000222120221002200111211200001121112121000200111001000202221100100122111022012010112220122111221102100002110020100122200102102012210100212101211100000010002110210002122102201012200010211202111210120210100221000001012110112200012221112012120222200221111210122202100020202210021210202022120000220021200212121022101212202200101002000222120102010122101120012001000000020020100112021001222220110102000221000221221100002220202101000110221122011121011012201101012210212121011001200212010222102100111100000020022221011020211101201112201011110012121110211122102002011000110002120111222212021212002121002022020122002121001201011212210220012102221221100000100200211021121000112111011012100000020100222010010011020012000101010220110112111200020012221010121222220110001001200111012102121121021220000211210210002212101000201101011200002002020102112011022101022221220210212100110210121021011211021011220102022101210102000010221101100002012121001101212000021001100211120210220201220100011212012200202110112120102112000220002012122002120020100022102120120220212010021021000002121220211012122211022001111202021110122201020122112000100100021112200120220201010221010002102120211002100000012211001000202102220110221212022221122002020220121102021111210010012120221022020021222012102222122120001100020112122121211102211020022222111010011212012112010120021011122211120220101002121021112100102002200001020112201001020122201020211120120210101021220011011122110111222102202022001221001010120200211212010121221100112010101201202100020100112211110022020012212021000000120201021110201100000100020212002201100100222000222021221022211102000122020110020101021221222022222121002020002201101021211012111200110100101211220222020102111212222102101211120211001201011101022001112101212122121121211021212120222011002010110201222112210020010020121011020201102011000020002212122222011200010210202112222001012000011200110010202101022200121200012022211101220222120000220102211201120112020220201002111120100122022111120011000011021002002122110011100202120011020020112221120110222210112000022022120211121111212120021102020000220011222212002021001022000010021100011120100220121002102220020001220212122211111221221210102022101100120201002222010122201102011122101222021110200110101000222212022000201110000201022102112000101012111221221002221112202001021020101221002110202221012121211201102100200111022201120001220110211221022201222210021022211112100122012020201210021112022200211101210202112102201112111001221010011200022010220101002001102212222211210220200212011202120001110210222022121220110000200011021120100211101211110101022221111012200120120120220001220102010012202122012012011011112011212022011010002111000011202010100020102001011200001101220100222111002200110222001000021021121110121221212211200100111221012202201221101201211022002021012120212221120112101022211120202200011102001010002012012012022222121120020200022111102112102220201012220202201022200010120101110210212002020001102020220020011201201011201222201122202121101201000110122001221121000022202001212010100122220222011222000201201210120002221101212221220100201100002110112121211002020200200111120002101210110221111000202101122100010000120212102002212222010120211200122100220201111201001020202220211110120022121222112210020212021021002110120100120122022201212", "210011012121010220000101200201201211020200022121022012110120212120000222220020001001121120201011020112001002021100012012202121012001011101010120221120022011200201021111100010222201121111010221011022222120012020000010001002111100002220122200021211122100221200200002202001110222201021201200002200111010110212012000200022002122102212210000111211122122112011010112021001010222022011212121010210001202100211210220000211110221000220102200000201122200010202021001211121020122221022022111112021212120202110001120110210210112020002110220202020002222202010202101212221001012112011201212220101210200110011220220122002002120012200201122100100102122110122011200220100120022000221101102020211121012110111212220210120000100012011200210221012222010012112120000122220122111112100201221101222002000120011011001020000010210202120012200220212110021021020200011201112010000011022111121111200210001200022222022102021122212102002121010202002002011012001010220021110121010212021100002100211022120201201112102010100002120220120100012002100002000111221101022001121212221110110001102012212211220001121112002222000021121000021020210100210100122101102100011001022101212011210211101202000212022011101021210101201012022120001210202012002010110001220102212111022201002020020222002122022010122020111001200220120121102201201210012112211200202101020112221211212111212110111000201001112002020000122212210101221001102212002022220122221021020011212100000112212222120122010001121001102100200201210222111102211110100122201021012200201121121010000002022002001210221122101100121211020122122210221000222200021122012022010110101011000101210101221210101001002212100200112122102201110111211112212201102201210001012010111201012220021101210011110222210121221221211212200001002121220100221122110100000221122201120012020101022022010222212121201221212102100122212011121012101000002120011221201100220221020101012111112211211220002210011121011020002001001122100220122110001201020000102121020100001021022000022120001022010001100221220021200112111011201201100211110011101001011121111120221200111002001211102211000211220001102010000200011121201200222000101120222122122120100101002022002102001010021110122020112011210001020220000100002001102220122100022100121110111100212221102101121120001000100221211112020000212212021102101022012121220012202012222101110121011122210001110012122020101002211021211000111111211111011001222120111121210021001110200020202212110100212120222020022021101122221102010101201111210110202022212220012222021121202101122020020011201110120011210120210121001000202201101100122002202022020022120112010100211221212020102201101220101211210220002101100021100101020221120001022112120011100212021120121000110110120002212210202002012121022020020202002122200000200221021101021221211221222122101010102012020020010000221021212002011220111011101012012220012012001001000010021201210122122100112011102002022000212121210200210102100111010110212222220220020012201212110022120122200101020222210001102121010220112210001002000212212002022000102121201120201100220122222202012101120020201122101222120021012220201101020200020010221222002211202200200001212120120000021001022012120220000010120122111010012000222102121210122102200001112011021010121000112012022111110220200102002022111222011112210202012010001021210101100210222000001120201122201000022221100000020001201112222110002022120210011222101202012022220002222211202100200202022021102210220202021200001012221122110022210012000021001121112120200200212001010002022222220021220122000011011122201112110200210210100220120002222122121022201002012120211110120111021002100212212211121002222202122202011210202000001000222010021202100220112210111221001220012210010112220201010022020102201102101120120220220100110201220022222122001200010122121111211010212101121202121222100211101200200100000120001121202102022120200021101211002000011121101100200020112020102001100021100210020021010021020120011122221000100212010210112201211101222010110212211202011011211011010200120020200021122202202021010210020101111200001100002122202200001001222100201012220201010101200111212222022110110012221100220200221121221200010202210011011121012000122000101211001102121001100010021110021100211101010222120012122211102122211020100112210220111110202210101212011220002021122012021110212120211011001002202101121101110211120112000000100211212101011010120221001122211000021020201020202222122201002020110210222102202022", "011021021022201212110022000010220100020200121122021122200011111121210020021000112222002121010120200002110201001200000000020222002012121010200220100121110221022000002022121212210220011100020110110102200120200122211021120000121022022212021000111222011011222112010021002222210221110201100222102112001222211021101011100112200202210110012001201102121221112021101212112212001201012111012101021001120202001122220101222112200122212202022111122022001020000122210002102202120102112220021112202210120012001110000200012220010122102122120012220200122222020022001010220021210221100120001112100212222201112011220022020200001211011001011001210111021200100221000020002221122212022101201210110121111220021120000200021022201210202010021121012101002222220212122002210100111010000002002001102220111001011121011020010212200120220010000021220001202222120201212221200212102021110121010020020112020220011120222012120212011100220212010001022120122000000002020010100112211002121011101001102111202000010222210010110001202011122011002201111010100220221102012002110222010211000222111102021002100011220200121200220110021210010000211020012210102200122121011122201011110221211210202100121210111210020001101010020021211202100012012202222110001012122022001100011211012210100202202200011121021001201012110112010211221012222121202000102100202212210011220000222000212021001122101120011210220212210221101111110100101100220211210110110000202012202122000212220211022100121111021120010221122210202101010002221221212000120202112222021020002211100202210102000211022022201121001110220222101100021020101002022112000020102101210210210122110021100221220002202122102101101110022012122101000222121021100221002010222012120200110220200222111101002211102210022110000012012211110112110120000020102110202012101002011212120212221021220221202112101022210201101022210122001202211111221120121000100120010100010011000020002210011212100201222120002201121021011011100120110020010202112221212120112122210110111120202220010022221002212012222211022002110010021001001211100001011000000002221222020001100120221200020201021001210000210201202001012201102201101122220012222111120000100021102201110202020122020222200120010221000221201110011000022121001110101112100100210211202002210000001020011211020102020110120000020002212122221122000222220122001202212120210211122110002220022122210002212120020200101101100001200002020211012021221200022202121102122100021111101211111110102020102221202222222220220021001002021122010202210202121112102221122112122110202210001221222210010001112022221002202220021202020210020212012121210202210200210011101221121110202201212111012112221011021011112011122200010222002021002000112212020100202112120222120210001122201022021201101112002102221200022212220212102221212111000210212220100221122211002020122121110011200200021120022002110022020002220122000211102011100021021022200122102021022021001020020121012122212201022211202210111002012111112021210110211010000210010200102202201211121121111022201001012210220212100201210020002001111122000000210111022112211200202111211020000101212220200111222020211222012011112011220200012120211200112121102102002110201120021122221112212111200111012100121111102001122120021201100012121222212111220011111110020001010202210002002102220011010102021020010102222012000120200122022102210022121010100012211200200000112201101201021101012010202021120020222102102021112210112000221020212110000002121112211000110221100002001120001210202202222102120202100112201210210212121200211210201000000112020101102210002101210000200100020100201101120021012001210221210221101102100221221101110210100102011002102221111010120012110102111200221122200100221220102011020012102212220101110020112211220212201001011212012221021112211220000021112122211200100012102220111100000121001101022022021220021222112111020002120212202221202200121010202120012202200021102221022111011200101002010022222200020122012001101100211111221110022211110022201001121111000010001022020102000200120111012210222212002011100022020100110202001102022112111110011112021111001110212222210010110101211101001221001201210022001210120012002020101100020111111002200201212010110011221102022220010011010021201220200000201000122000111011221111102002122202201022220111221020210212201100210112102012121211201222002221022011001202200120100220201210102112012010212011000211202201001110012202200020221122120020020220111001222120011012112000101201100022112210211", "010011002012201101121012001200200211002100020000200002201001202111122102210121201220000100201022000001220010020112010202000010001112200021101210000210120100200220110111202212211022212010102101022000000102102001100220200202100012102112210212000221110220221222202122002000111202101221102020020022201100120200020011102100112202121102120001202000212222201121221002221102000012002200022020212212222101122201110000020001202022101010200002002010210000100220201011002120112102120021101012002000010001102221020200122120121100111001200120121020210010221120210100001210220110200220221021120202002110111010010202121022012110222012020200200211010001102022121101111010111012201000000021001220001111101211211202102020121121212020200202210211000102111112210201221100121102000001210112110022221100200020100000102011021202120000112100101201200221200111200202212021221100222102021021000202121010000122022010201000112010200120222120002000212121000202002021120000012101020010020220021020202102012121202112020000010200200000002022112200020110101022210100011010100000121100102002001022200120122110021000002002120001120101201002000001210120021000000010002010020001222202000222220000200010220121020111020001201010100021002211100001020101111020020202202101100201210212120220111022000011220210012020210210101102110022000100112001002001001100000002100001020020002200122010020001110000020112102102020111102120012222110002001202120120000212002200200102120101010212001122002020222012221001221202010112210011100122010112212200201202020102210010212200201001020002110202122012210000200000200000010102001220001000010000212212022210202002011122210002201200002101022012200020211021110201202001010021020002020021100120200200100222210001011201020112101010201202001020202211121110100001002122001020011021011002111021000010202112001012000020110101121210002100211211020002122022012222000022201102012222212112011022121010020100212011111021122101012110010000021002110110200111002012012122002002111010220200202200010000020222221111201220221201011211020001000111110202002100000021021102012000120022010220000201220100012221010011001102100210121210020200202211120100212120000202000220100200000202200000120022210122000002020200000002112001220112101220212012000001000200222222100102221000200222022112120220200020210111100000000220020122222002100120000010002110211202000200100002121201101011120200100220010122222202221210121010102112022122222022000111021100200112022202012001012122002120100121121220211021001211201221210100121000100022220112210122222211110001022002221211001002220020100001101021202020112001122001101011211100101222120202102201210202001211210101002200200011102211122212121220222112220011210222001101001010202111112112122011022000000010012100121010111102000021112202022100220202100201211100010001101210112212100011201012200001110200122121110001102022212200020101011001020000101021020020021212201122220122020221212021000010201212210001120210201010020011120002121210120101121210010011210001112221100001222000112121101101220011112112020002210222121211002022100002221022212021112011120002211210112120211020102221221102212021201111220200001021111220110211200111201112110101111101211012112021121102000210002220000012220000122012200000011121102222101102002002220221102001120120020101102221100122222202000002222202212120212202011011012212010120100210100222100100001022212202000022021220002211102211011212000202102100010110100000002020112021211000010121212100102102200202022222110111022022021202011211020010020200120120022210210120011002211110121100100012101121001012002012100111101100120220122222110101011012120110210122121121200011112002200101212112120020220200002011101112221202120210220210211201100001211222211021202022201212111012021021210001020121001101102222001111210210222210221110121222012210210110222010001101202010221101200002211111002020002011212211000110222011221201211201212010222022200001012022000110022002010121010111122120221112011211102220210020111200002100021102212202200020111010102222001111100012221002001222121222011112000021020020200220012012122212001122010111120222211020011002221101200122122022011022021122221222221011001011100012222121120101010211122220220212101222222222022210200100102012221022120000100000102022012012201021020100121002112210201022120202001011222002121110110001211110222202221110011211102222021022122110121021200120010121002111201202012100002202010110121102222200100221111", "111011022001010020212001012112002002221210000010022121011011202211202201201002221120012010112212012212101012222020202010010011022212000220221021120021101112110100111021212020212010202102122200022222020010102010101122012212120100210012220020120121120112100001012012121212010020120210012002102201110212110002120211221021100020020102000111111211221222221012121010002220000000101000210011000121021201110101201100022211210201122222122012110000122200120202012010002010112220102212010012121221202211221011000200210101100221010222002200201012222012110122220102212212110012221112200001020022100220012020201110210222002110222111012100111011101102101022021201022212020012022011122111211220122202211212012010121120100222020200110220011121101122122001012120001002002012122111001110212122220000100220111110111212111001201221020201220002021220020210110202222102021202010210220021101222111102010202102021002201210100210111112200212110112110121110101222001010002101012011111000022101121002012010202200121020121000012010022211021021120110011220200122110010202011102221220210120202012020110211111002022002221101001211022001110010111100020120110002122000020110101101010101021211212110120222220100001111100110002000022111121101010212020100110000111000201022000212121202020211021021000202010020210012211000202210102121021002001011102101210210100010200202212100000002112102110022220212120110021110110220212200210002212220100122101112010211122020010100110011120200222010111020201012021211022121201000220120102010010102001012212102011002111002222010002221002001112112002212121100022122112000210021211120222210222000021002001010012111122101121210221001012002220000002120220020112110222111212120001121101110112102011200110212112222012220100100200000010200000222102002101002121210011211211221002222101000001001222100012210111120200212101000100201220210110201200101122100002010001120022002121022220210221010122110020211201022122011101012200101012201022021221001201022222111002211011000121121111012001112211020011010000001000210200002201101200120010002111222201111002211221120200222121000101021121222202110102021002011002102000202211221022010002222201221210010010102022102212011112122121221210120202000000101122210110211202011001002001212112210212202012100000111201102220221120222000002122012101200002202111120202000021000101112222111121101111002201021020110111202202100111112120221120120021122220200110021200101222101100112010011201011210122220101021101020102201211002222102012201102010021111102212202102011101201222120202221201011020202200120002011201210100011200012222122212210020022002120122100120010200022102002100002000120102121100212011201121120100212101121201101000021102111122011212122002222101012220122111101202002111222102221112002020101020002010010020200221200121112211211101011020122110200110001001011210102112210212020212100010222112102121202110221120100202201110220020200211002120010100221000022201000212210111120222220210022201102221010002222121122010102011011210102111112202011011102002220102022010022212221201021012212212102200020111210220021011221102220022201211021100010000212111212101012112000210100102212220011220200210221100022101022222002120200201102002000220221012121020200000002221122102202010212020021222121202102001111111202122212102000220111001010002120122121102210120112201121120201022221210220200210211110020102102021022121210002102111221012220110222121012001021100012102020112111100201002020120021111212212212010211100112201200021100011122101122121020122201002010121122111121100012210011221020220022000001200111111220021011211102120110020210001100000010010220210100210011102110200220022102210110201110112220010121101122011122120201102011221121111000002221101112120100122021100000211101001000101210102111012102200110101111210112202200210211022212110022200121121200010120110102222112222021011212112101211100110021112001011001201201112000020100212102002211210021100000201211222010022122111101221102010101111200101200220020200010000100021211211101102022112121221222210120220202221021002110222222201022122102101020122201010002001122112120121202021011122121112002101002212210100111211101102010101102022112112001222222120000210120011122021001020201000111100200110212210111222001201111202120212011001210012211220020112102021102012112002212002022012200012211200101001212022102122210201021212020212102221000211100000011122110122001021100102101222021121112012000221021212021102122", "120111202121201111021111002021101102001201202100202211200002201011111110002000210000010201101222122122211122101202000210022202121111011010102102011010011002002111202010202112110111020201002200002001000022221120122001010120010211112212010000012101011101021112012221121102011000012200202222022020211112122010102200100220121001112122112112021000021022012011221120201201122210022210020210212210012211101201012221100220002120202111100101112002002212221122211222101212021221211010210011101202012210001000020210010000002012002001000222100211122120011111000022201200111021210102212002022011210020121000111110011112211202002120212120212100021202022202210021200210112100120222202101111121001112020002212010010112110211100112001210210002200201212111221000020022022210120012202000222022112001211020022222012110222120101121011220212220210000222022020002220021021012211120120112000211200222202000220210220111022110002220021212112002202010212102220020002122022111001100200112021022111222210112010001201121222101111201110000020101111102122021021210221122011220210112020111022011001220101011200100020202011210210222201102221122001212002020111211200202201010100201220201220011001211001020002021020220222202212211011012000222202120101011101001010121022002210101110200021221202001020101112010100001221102120120102012112022220100202121220002200120222212021100011100022201210011111021020001120010020010020110120210011222210211211222102001120102200201101201010201210002010000112010000002022121112100011121200110202220210122101120000220221110121122120021220000202211012220001111010110022001022101022122000021120222210001102202201100210011220110101001201002102121200121000020120201102212120002000010102120000011110212212012101020000122201120210200121012221222100022102012220012022101020111022202122212111011010102120220120022212111000211112010121101111100200111022210220101101200121120010012220101001220001121211022111001112210011022000122020001220101011020200220210102000110021201122111021222111222012202022111001001211111202010010222112002000011022021000121222222102012201212221222000111100000220111011121002110010020200201220201001222121011001120122110120101102011110021101210002010021102211201120221010001010202010010221121202000212021101021011122011001011000120222110000020001212211022111011111222110010000012221100002111002210111000222200202012201202122120212021011100110002202212020200010012121010211101211200010121202001200021122012202210012100220202102221201010011110001200112022202201020201110121200111000212101120122022011001101002110102212210011202121202002101202122022010111220022121102020221201020101202121111000120021201000110220212202001002010010020122010212022021000201212020011200101020210100202122100012220122021012120020112200122220201200001012120002111001020222100010020101121022211200001120111211010112002002201201010121200022110202212120120201010111111202212020011220022202122220100022102021121022021101002022201112200222021111021002101212120020022221002100001000200102102121101201210022220210010211200000200001212202012120220011202120210201110110200020222121222001022111010012120000201212002201222022011121020212102200102220212220221121120100202110000102110221120102221010021010001011011101222211022212101100100112102120020110110201121012012112110022200202100111212121100200211111200220022020210021210201011222221221212012122012000220212110111211110211222010102000220121212101201112012202110000022100011100101211102211100112011122022111100122211112020021211010000012101211112201211122001212011202102202120212012221120110120021101112012000022111022100012021120121221012000010101200121100010221222121212201102121221011121011000201112100220012120112111212000000002010020222221122102001022220021201001021000220212122101211200021222112011110000212001212100222211212222222211221201020011100002102120210000202100210202000202111210212110102101120222122001011102120001121112010121201002212110110001120012000122022212102121102102220210002120011101120122011010202211110022021120021010212111101110102111121100122021001021022121101201202000222112011220210021020200202210010210020011021000012112200111002201010200102010000012212000120221100112021220101222112210010101021010212002000010221211220210100100021011210222011012211210020102001012002112001020200020012122211210001221001112120210110010122112220210110100022220020112002022211122122101011110010111211102100021110110110101111002001", "212112002101012122002212020020000110012222122011002202100202000120200220020122101222020102201002020210020121101100200220122010202222002102211111000101021100122000100121212122000002011221201101021101000110101121012001021211222111102002221112010000221122201000221120221121010202011220121121101200220020120122200200021211222201002202111111202200210000221012021221000222001222222100012122210021020020102020100110210200021010000210011122212111121102021222102012200022102001100111212212012101202011222122120112221200200002022111001220000220010210212110201220221111221210222201020202002212100012221101200211210200200201122111022200120012101022000001200122211010201021020102022111212022012020212101020111221212212020020201201012101100102022000211122120202000010100221022221112102022202200012000101120222220212002220102010020121002101211021102200100000102122020012002202121120100201000020121200022102001111202012100100220121011110011001120022020002000122202201201201021222100021202010102000010101001121120222112112100002010012022200210122112200211102001220012100022111211012102200021202112220221100200012010221000202222201021100200010200220111121102000022121202212011201110010021220201000010222212022102111121101210012000002101120210020100010001011201000000100211200110001202020111001120200111220220201112012002120200200212122221121002001101001011000020002000012202110202002001022112021202121020000211121211120202022012111012021120101212011201022020221211202120100101101012200102222022200011020021000001021221100100222111212221201011122010201011202210102120011120122001212010221002020002110020022102202110221221220001022222110121222102010100012010022011210110011202021222010112121110011202100111222122102201200020122121022000222121120111201001021210012220000122110010021221102222112212202021000212200100100222112201022211112010011121200120000011102111102110010021210201211100121001202101010211221101200010100110212022000110111211120222100220010111221210200110010220020011211101101102022220020210112022200102101220221112002201211002210102010001020222020210000102210101010100122102110122002010002100221021010110021220021210212100210010021020110022210000001012200020021010021120001200222020221200211120200021122010010010101022220200212022012210021222022220000110201020202111211220120201221210102110122020021202102211011000020200202100102222111011122110102221021220002201010022110010021211222101110011021002120101212101211102022220210010022121110022210220112122000200010210011002002221012110202110110220101211210122010012111122012002102000002001202220022100120120222020101011011120000002022112112212201110102022012110202002102202101202221112220002010012221022002010020000112101212010121110211112222100000210222112202022011000212012001022211012102010000221202212110102102121222120212111000020101101121110022011102210222002122021210220220110222021220122100101221022002202102001020210011211020000021001221010022121121101121202200222202002202202222022101120011221000200012202100221100221020211012101012100101110200222001111212121111021220200011002201210102220221200210202011000111220220012211022122002110021000201122200222210200000002221011002021211210211212110201211212100102000220110011122220212120012000001022120200110100012201210101001222102010100112001011212001200022101112102112101210101212011212021120111020101102102211122122210222122202001110001000122220112220000111120110011101220111122010220021220112212122020122011120101100012211121121022000021220011212121110021102012012202002212002101202002100022121222020201000120000222012011021101020111222200020112201121002000221010122100001000122002112020211220012202122212001100001012211102211120001200100210202020110120110222102102001221222021102021001111211110211112220220210012120210101022202100012202200111000121212120012112012200222200211001222100101102212001001020122222222112200021221010102021100122220021120101221022111222022010101102112102001201021002220122201011000022111011012220002120210100222121120122222012110210110002200020120102211221202220120010110222221112220020110121021221112010201121212122010021120000200202111020020202021222110211021210200111111220121012002100211202122200112100122002101101101101012222222010010122101122020100221101211222202001000001120111020210212220002200020120012000000020121000221121221212201100122210221102202102200020122021212021101112020120221012000111021101000011002000022221122102100020122", "221111210210101102100212101002222100210222202221200002211010022012021120122121222201222012001010121212021021100202011022101212020012222112211221220202211202200000000101022012020001221221111210021020220000021012002212121100021202220200000000112020200211000221210121222002020002220220112001212100211210122020221022100101220111122122202022202211220200002100012210211100221010211211200022102122122021002020100021211010021200021120110020011000101010012001102021002222121120021200222002210211202210121201022220111202021001201221011022121100121212122210222011012211021222211020100022221111001111012021211102022221202200011000210222110212121201202101212211020211010021021210111011110121201011011101220221122220211112100210001112020021210000221100201022021110020021220021210112022222121111022212121220112201002111000202011002020112020020011120102210220110201122121020002110002022100011012002021001001110212011112110122222121021000010121000122100002200220220211101100002022201202222201100112100110220010001220210101001012100021012122210210212102222121121012110012202220222220211001121121210101110222000101100122021101210122200020121200210212122210112011012020010221221211112022001111200021112111210020220212202212201222002002211010200010002001201212100122120022121020012110200112112020000012102011121102211021210211212210212011020121022102120022100212001200021210102101210221220102010010201012020111111101122211002102010210200202010221220110221102020211200201112222012000221020122211100122201020210112020021010210020122022110100202000201020112200120221012212220121110222002111011021222010022101022201200202111000010122210121011202221221120022210121120221222110211201000100221111211102120212101002002021102212222202221110020110201121021211222120102020220200220110210212110201102112002222022010021212202122120101110210020121201102021210102111210122122001012020020012110211201012201111010120022210110212121202200111211110202200000121220020210002211010021020200202012201211021020220110102111010220101112201002221222202000122020111101111221100000110221010212121001212202021222000221212011121222210200121021121020011210121102120022002200021121210111021220101101220122201012012200201000211110222011222211000201122210111121020222001001020001122220111221022111001100101101001121201122102210101220001212020112210020112120010111100011102110022011011000201012222120100221010200022212020202201111001220011002121221210001212210122220100202211112222112012001001000010210112120021121000201111120201120200112221120020120001021221210111221202111202102022021221120221221110110202202200202202012202201020021100221120100012211212210000122210111001201201200102220222222212221221111200122200010102000001110222200001222221022221002220212121001211120102020200102001201010001222221200111110120011220110022022021002202200022220012200020012222201020210220212000120102122121210201020200020011021201122000202021102011021011112020100012202220010110002121112000101212022000212021201202221000112122112222211112011110010221022202202100110020011112122002212000000110021121010200111200211112011110200112021221000211011220012100100111120010212012121000201122222210221110211012001102100200012202011212020111210001020211021202022202011222221222222122221102101020221221122000011122001112121121122110111000222200002022211100001022110210211201222101001122120020012120200220101211112021001102002101111200122220120202111212200010002222112201100002020210221221011201010011102010000222110100011001121122211120101000102210011002112021102022020212201211021012010210202222010211010012120001212210121111002001222122001121201000201111001111100011122201100202200102212121012011111221212100121200201211211000121122010020011102210212100210120122021021012000020220221022121002021001111100012221202111002220112022102020101101101101002121121002220021002000011000011212220120212012101201100022021122201122220212212212001120122101120101010102000110021120012002102222012001122202001211110222201110010110110122220102001012210101012211201212101111202102112010000000222122100020220200011002002021211212200202110211210211010111101201212112200120112011200101100012102201010022021202200021201120210201211211211022022022210111121210222220011100101121100210120112122120202112022101121020100202112100122202102211222000000220002111100011121011200122100221010200001121101012220020211012121220110200111011022012012021200000210001212202211022221120121100", "001002002002012121022122201000012021101002211202110022211011102220200021000212022110101102201000010200022000200200002120021002002022202202002001221201211220010220011100020200222000201000210201022012002122210021202211122021022022100112202211102221111111010112100102100102022021002122000222110212001201021100220202121022121102000210012220201021200022011011210121102011102012201201202102202112010010120202102002122121202202100211121210102002121011102122112222100211000002021021221220101021120201220110101122000001212112222021110220122122122200011211212021202210210022110101121102211002222112202200002021110020020012200220122022202202122202212211002200221002010012200110011211200101022201110002101201022011022122211202200001221121101210100121120000002102220101022022211221201222102122211200201021020210020000021200200211020112200220110020222110022200121020011022020220020222020211101021020110202220021101210121212221111212022222202001002122120212220210220220010201120101002221100000200100101221112201001220202010002000002022222000011221010200001211200202000202102200102010012101212110120220112210102022111012101020211011010210010221220221122101120202112100121012101210002022222221111210202110100122111110212002220120011102001201120002201200120221201200002220011200211222010112022212211101021211012222120120101122121110011010202120000022000101100002011200210121220100120020100021010210000211012100110222211210011112100020201211110000212100210120021101100020211122210000022011121121221111001211002120100020120010100222012212121001101211110112220101211121120012102020121222000100120210210001022220211202222220202210010000022121122022111111120212220110202102210100100102012022021002022110001002122112220120122202111012222122012011001000101102110200122000101200200100001011012200111101220212102012200220121012201101201022200202220200100010001110110100120101111022221102210110020001010022110122021010020100010000022211022220021012002120202220120020010020021210102212210200021020022201121121211122021211122011210112001020111020212022201101211202210110002201001011000200220000221011001202002010012211011100212002122001100010212102110122111112211012220222200111112011212221001120100212120221011102012110111012121120201210010011111110112000101010122212210100121020100021002102220122020101200022021221112020010212002212210120200012200020002212210021021001121011122220021111200111202110201201211211110111211112001212200101120001201210210010201200210200112112211022002110202000112010010120201000110020021220020101012220000222211020222201020022211220022210111001210200000122002100022211002212220210021012202221011121111101222110210111102220211002021021112221002010200021012201000101011012012222211122102102200202020212001011110020021211200222000221120220001212001002102121110110112222000222221210012121121200122221200011102011012002211121022200221110011222201012100111202221000210121010000120222121012201112212211110002211110211002201212121000211000010121122100012110101010122010200002002010211100101210221000020200201102100220002122101010120110011202021211121120110212011100102012010022010021011102000020211221202000001120122102012100011010122012200100010000001211021012100202110221222111110112011221212202122210202021110002122220121012221011012121202022200010010120210010211212011001102010111000220101210112002100000102121102112020020110202210101012020211002121011212002210012111210221002110210122020122100012212001020200121022222012002200021101100120120002022121021120220111001201121002102021001021021200010001120120012001122002102202212200002020201001201120102001102112222121100120101011211122101111000011221011202201200222000210222121210001121000121122111102021101012122122112112002111220000120111011022211100121101102201022110020110211202001101011112112120100000211221211110122201120000220202212002222022101121002002002001110220011010110222000220021221120102211001220222120012121210111121211012222100221010002122121221200120110201111100022220120201022112211122200200220100122000001211122001102120211210210101211011121021110220221002122011021120221100210022111100222200020200012020112210222001022100020111121022020011111120012102020000200201000021122022200121101002101221021001220101021121122212111000221210110201221000112112021102211200120212100021112112200212021120220222221200120101020212101011210012102021010111102100210212010212111200202200122220212011010012010101012020122211102", "122202020110200122000101210201002122110221211222000201010102021020202200112011002102002010212120210000021010001001110002111112111220111211212110220020101122210002221110212212001001111001111102120000221000001000002221220111100102000011212220101120021020010022022020102120010020112011111012111020111020222022101201111120221101022012000020202021211221121022202012012010020021212021122000100102112200021100112021111112020120012021002001021202212012021102122100101000001101002102221122101012010111211210021022220111010001110002200010022210111121101221022111020202110101222121221010220220100010012202221022002002000110022111022111212101002000110000021021102210100000022010122012021000120201020220110121112012221012120122220021210010020022022001211021121101220101221202100222201110021202211121202002222010102012111100120100111110202122000200211202110110100202222111110102102112022202102120201021200222010120221210220021000021222221111020120120012211110000111022102211202200220010100000011101001221012021112101012012011002122101100012111121022121111101010210211010022120102122100122101100100000122022112202112022200112101112022102211012222010102012012110122000111022121020020222222012221021001210021102201211102222210100100220202200020021201222122201121010010210010120211012020010120000002000001012200102010212200201112012122010221100022210021201120022021001021002121110110120012100221200212021022021022120112002121010002010111002201201110110101110112122110011212221222202021121211002212100212100212201200201111200020102111222010220022101020212220112212011020211012021202121222100110011011011102111002102200212100121121012100012122012112012120121212101100111210122211222112000022022211010220102000222212201202011122211001202121201111201111112200220022101011211200212201100212012020122220100001101102221100022000020110122011100002000220021020000202002200102111200102202012110221212202210222201002200122021000210110102021102102002111022200201021110010210022021021111200000111200021120221222121001002220101021220021222212022101122222000210012021211211211000211001200020122112201022222000102100100202110000001102022022202210021000001011210211000010102211102000002022000220100111221021002001102021022111221022221202112011110000002120202100000211002220112020000002011001012010220202101000222212121000102110020122100002121001102110110221001101121012012012220021221211021022220220000201000101002102021121211211112110022101201120001120102102120001020121202212002121112211010102110211122021210122010200220220101122120020210020022120010120001010100212102202110022200202112210010101021100010211010112202021021111111120210101012110222222110111022201212002001121101210011021111102022001112212211002202010000122112222012110120011102101110020012012111112100001101021122010100202212120212110100222022000201120022001122012112202211210212110200120002201020111201101100112100221012122220021021120020000000101000212221111100022201010001212221012100210001022101011020100002200122212110012112000221102010222102120201201111122011000210122100210001122222012100210001102011021102121211010222120221101111011111220011120202112000201002021212220010210101102210010020112122102021021222000101210220022202220021011221210001202110022000221122121122112211211111211011221010101021102222020001021210010211211201011021201111221221120111111220102121202112001100201100212122101010121100222002220111102012220222110000121021211200200101102212221202200100210020000002002122110211102222122211220120121111111121212011212002012101012220000120212020012021120200122011220111021001012002120211212012102222221102111102021210110222221211212210012211212021021000120101210221021002011021100001201122222021220101210010220201002020200001220222011210010102221210102122022110002022100011222020122120221112111221210122211010211000001221122022002202012010210012211010210022110012001001110000221100110211221002110112001110022012122211220012102100002120122201202000222010022220200211100201010100022110201011000011221221020222100210221001002210222021111012210010210020120112100102210100100102012222011210111001121020000222002120122111102222010112021002001021110011001011211100212220210000102122211101001000002221211200120110221022020020112111110120020222102212221100212011112101210110201212021102210210122010022120212011201120220120001202121120010101222022102202200100211210012121212011000021021122120000110021001011012101211002200100001020", "220222001101021122200110021212221000001210102000221202202001102121021121021221220020120101200221100121102212210012011210000121022022020210122201020022002112122211020000112112010101212120001110220000011120200120110212210211000022101120002000000201220220021102210202012020001100100122221122020012100211110221021111022000212001112012101112022002102101102102112120010200000211010002002010111111110000121121010200210020111011101021221111222022000102101221201221211012200000100111112122212111112202120020022122111200202012102020122201110000221202200022201101201000120001021102001000120012102020200000210202111120220112212212102120212222020001012201112211001020212000011121102022021211012002002202211112210202000220020222101201210012210211121001222000212201201202000112121122021022211102111002010002222020011121221020111110202122201112222001110102200021002010220212211001200022022022101010222010021001010010122011120212211011122102201201112101001012112101221000002210102001011222022222212102220222110202222002211000020021022010221010011110221012020111012222101112100020020210110010220001112101222202220100122210110102212120221101012122012201012211200112220001101121202220000112212210002021120220222020020210002211210220100222020000102022200001122020020000112112010211122111222120011201002102012020001001000011022221202012100112211110211102002110100011222202220021000110210200020220010210210120100110102111100202002012022001210102111221102221001112110201120010211100202000102122100101022222102012211220100121010020012020020021101012200022210000010001112001111012122202011221121121001010220012122222210000212211210211011002200211122211001200011220201222211021012102221001110010120001121122001212210121000021200120020222200110101101210021201122012200202112200020000000100001211000100001202102221200020111010020200120101011102100201111220200102111002022021022100021002112101211020221112020101000112011220001021110222100101012011200222200200001122210202011021012200101010202100001010010021122011001202011202021222211210121120221220201122011100221210102212011122010111011100122002001102211202202011201110211120122110210222210000112101220210002010112211221200002022212002020200010200220110102012122020200021202220101101000111211101212212011112120201011100002201111122102202011002010101101110210200211120021020222121011200211001221112002121100102000002020000210002221201012020021221121202012210212121200222021121221200121102210112201010200011110220202212122001012120100112010021121010220000222222112020210011201100122012102100211212221121020201001120101221212000102221221222002202210020202021002110221222121211000221120210112011102212210211022212201110210011012020110220211210112200120012202102000102212220120221020010210012121220021000100201221000122011200020122211211001222121221200210202220011201210211120120220110200120022201101110100122002210011022001210010110110122012002221121101211200222221200201120202122021101011012212200202011212121010200212011101210021111001110101202102112001022201211110021101200202202020020222110000222110112002201211110022202021210020120110011010122201001210111211000022112221020012011211100020111101211010112122010020020121002200112221110221210100101110222122020201221122220211200100120200210022100102010020012102010012202120212000102200000001201210202002000101011100211000120220200021202200211202001120001222021121002112201122010102021101012012100221112021012122111001022102211110000012210202202011111021200221210210222222020202111112200102202000220202000201102200200222120222020012111022001212012022110112012120212210122122011122212212222210102020100100002001102121210210110001000000021022211211002000100100222221122212110001112111001011102020110202010111122121111220011222120010100102021100201210111102200102210020021202010111100010101212120011120101100122012202010110100101110122211201121111122002021021122102122000212021021210120111000221022101010100212221201211120100211201202010002211102000210100012122001021010020222102222202211202012202011122200222210002010001110020112022012110020222011110200120110220122122102111121120110110220201221002000200000220221110221102222020100122202110002100101122220020011002100111211111012110212012020222102201102111001200000112012101101010222100201112211221021002002011001011212010020110200101221022101202012122212120210110121102000202200011100012110222221021001112200012102021111211122112200220010101111210220121", "121220021121112100112010111220011100021202010102221020220000212222121110002112022001002000000021010202111200222022000221112010122100201020000221112222202100120102000120102011120020021200100202220212020221022022120212220100220220121202201020100201001101221222010121010002012211102222200002011121210211102120220221122000020012111000001001121021212112101011012012221010221201111121210120220001100120212121022000011021022120120102201100011100112010000021201101001012021201122221222222012210112012011210020211210010100100010100201221000020010011210012002121202210210122001002211220021101210121022011212011102100202211010010212202122010221012110011011121122111112002000122220011221200110221001020211212021102120111011100112121022000111010021111202212110001202120110021210202201002112112020121000012021100111100010110222100012110120002210222201010001010010220222021102020211122120222012001012011011012022210000101020212100010121100122200122102100120122010001111200002001100220102101120100210001220212120202202011210112211021112001001100000020100012001210110222102020210012112220210101010110010100220112120111021020210022120100000022210210011010020120211101122200000101001202112111122121010111100200200202020222120010002222221000102020112211011220012121202002202020212000200020110212201202112022100210222012000101012121002222101202120002221210012212100201201221020121101022010112011122121122112001021021200111110111121011011101200120101101102020022220200022220220001210000102120211120200121112012022220111111011221000002212110011201202121011012100120012020200120121000010001110220001200020110021010222010102102010021011222020222122120122210012210012121220010011212211120200011102012220220210012200102010221201111212101202102000000011100220000201020022121202211122212010111112022210120221100011001202200202202111211221012022112121211011111102022000020101202012222210000000100102211000212100201002100202121222011022102211000101100010200120122202010022021212202020221202010112022000002222222010001210022022011220022010022120111010112011112021000212022200200011112012220222010022120022200211221120002212211110002002210222222100000110201022122101001221210101222000001100010221201010000221011212210002001122002201200020110022200001212202210102120220200002222020001222221110002122102112002112100021021011011220212121120200211221210200010110100000200210220011112002200221220222220102222011202100001002022210120211000021020210210121200202022222021122222010220220010112201121101002022212110201011221200011210010101221022011021222212002011112100021001101022222111110101000112112202101022001000212201022002000212211222201101011200220210220010120001022212221101102021010122211112201112000212112110100002100011022122110210112120201210220220100001102122221220221210111212112112011010200101201200210200011122000010222220202110210020222020020201121101112020022102120101221222112010112012212122222010110111010200012001001011021221011222002100110112100110222122120120021210102210112002011112220100210200101010000021102002110121011102222202122101201102110210112022100210220200122220110111020022001001110112020111011021021101120010012201011120020202100111212022212000202201200212202101212001110111000212121022210000012210002001022110120202010101100220002022100111220101002022101022221211112012022012211110120022022010111002020210111211102000212101111112120101101112111011020000021210110222000222012210222010202110102200102110111221222111112002210111221022021022102212210211001011101220220122100202020102201000001121012221220010200210110012201120122001011100202211111112001101010000000220002111122201211011000210010210222112110002020121020020122100122002102100121022200100002220110202221111110101011122022011200211022012202100220111101100001210222211200201221002010110001202020221221210011110120021021210121210200212012111110212022200110201200001102221110002212000112210022112201221010021012122010021202211021200020120202000121210211002112012100202101201010010212101020121002100021220000011101222200201111221110001220022002011101012010000110022010110120000201200120101112001221201120120122211221100020221000221200221011201121102101001021100200120201022112122020110121112222111022011201110011111022011002020122002110211111221200022220121002020212100122112010020120120010212110000212211021210000211200210120202021202212221211220012200020120001001012001110010000100020200201112221010101210001102011020022", "002210020010000122001020000010002110200101001102122220111201120221011122000012200111211020022022010021012000121102001001000010222102000201211012210111022201010010120101011212200121011210212112111200222102212110111022110102100212002101112222100100120010201102020022121121111201012210110020100100010120120222210121010211020112112110110121121102122122121212110220022022212012200010102010110211101002010111220210011201112011111210221112010002120121020211122000022000212022011120210202012121020202001200202200012000111012001120110011021010202110222110010110022022211202200211220022012002200022000012111110102002200112001210120011211012112120100120021202110221010222200221102110210212011110000022222111012022020021120001212011010011222120102002021122112101201121201221010000020221012102011011200120011120110112100000022111120110002110210020120001010221202022100211222102022111011020001222210222221120210110011020002211012111120211202001110001201200121211101100221211102110011000220120122111101010022022102221100010110001220202001000001002112210221002120110022221210222110110120221020201000000012122121100112121020100001111102110110022111221021010202212012121001102201222210210212212222120210101200200000021201010022010210222002102002102101012012001022201200020111022112112221002001021211121212122200101120002202211200210101200001201222122112120011010201122122220122120001000020002110210210120021001212102221202012122201010221210000121201121101010011021221201221002000112200110101100201122111100221112102222100122210021020200112112010122122202210012002002120201110120001000100211211211110000222122120200022211221010000202121101001121022120222001002211000221201101120221211020020110112211011101111002200102212200201112021122221102100110220211122012111021102010110211010210222212220202102021011101002110001120000210111002022011210212012122111002000021021021000011210211021001002112012221011202022102000020010000122002222010101011221221200202001022200200202012120112202020221222120101020011121012202210101211101210210002121021201100202100220002011000212101211012110120121022101220010000220211221100120011122211220102001102012110001001202220022002200022001012221022100220001120001210122020210020021100221120210101221002200121002001000001101000022111210020110220020210222202002101022212011010011222220110112222111102222000210210210012111220021002121121021222200220020111221201010201121020010102021222011101020212112012221100201220020111020110022220101112001120010211221100011220021122002112111011012201201112101021002200112020101002111102122112101000002000010002012221122221212220110122000212002021002222000221200012120202100100121201200121121101122020001200001221122110121202002010201001201212020111100110101010220101200021011100220201110002020200020202221021211001122001012102221121212110002222112011002020222022212010010110120021220221210011012012220202220021010201102200110210210011012212120102222210102202122011121020000112222201112102211120202211021202012101010210210221221020202120101201200102120110212201102010001120210200112220000020022111202021201112111121220222021120200222200001102200210101122120012110212110110021202122112202100202210210121201000011220111210202121101022222122211020001001200221110000101022211112210200201200111222100102101200120201011012022112002201222020220020101212202100221102021102011202010200120201200011110202212000000111111101121211012100201002211110220100210101101221220100211220012220220010010212010102012211100000102110111022112221011200201122122220121121002200121102101110010020111210101211111101001010020122202202110101100211010221121102121111020110222000101111222210021021100020200201022110202102010110000000210220002202210120011211212002010200022102102112112020001112221001101101112222221012100010100102201210001010111211110011212110201102022220210222121022111000222000222120002122111111110002200021020201211102211222221211210220211122222210210022021101102220211220000220002000002220101220122110111221111012111100212210222220211111120212100220222102211201020110211211022110111012122110121200220001101010112100210202010220101011002120120222121220111211102201001200101121012211001222120120101211220200000121002202200222011211111110100111112211020220101222202010220122111100201102022222001220120002202202220200002222002102202210121000100102211210220021210201202202220000212010000022110221020122122122012210112021100210201020021111002000121221", "202200012110000022112212221112012022000120101000022212112120200012012200102001120120210102012112021100120220012000200102002221211120011200220200002011121210101222221220022000210210112100021020120000221020002020110010011200122221221002002112100210021000000200111001021121012200210202121210200011112022200110110221120010202010202110111001101210010200010221012121111220200200212201020222112122021222111120200221022000020122020221012222222012211002221100010202111220010202111211221220210220012012101020020120012100021011122010110011220121110221112121110111001220002110122211212120012002002222202201110000020020122001111122210222012011000012001020012221221202112201212122002100101010110002200202001101220201020012020201010020222002101000000020200100222201020001000122022020110000010112120100212202212020220222110201021021110120001020211221100210201112212200210012020002012001211112022022202000011102001110100220000121212022011012222102202202201111212202211021000001221011000020222102020020020120221212000012001120102220211122100022020020012202002210210220210001201201000001102002221121101120222100002102002110110110022122110222011110021000122011001021202120010102111200102012220020221101101021200002211111000212200221110021221010220102122101121121200000221111220112022200002201001111111212120212001020021201221010010011002101112010201011000011210111112120012101210021120110021102210122202021200101121222022122211010012222011002110110011001221202011111021002210220011210102220000220110000022111011010021000100102000110212211212122121002121100200011012011012000022212001110101020020122211102100102022121021112110021112001202111210010122211010000121210002012122112001200210211210021021020211121100101020020221110111002021011021210022222002202211000012220202022200010010202012001200010000000010020212020220212021000212211001021100220002021110011122021101212011012202122101102020021110211020020221212212011220000221222111200212211121011000211211001212120112100000201120010202000102210021212000220010021012120201001220012221220020002010200020111001200120111010101201002221112102021120022121122011022202111220121010120102022001010100100210101010120110021000100220121011220200201000100220121220201202122122022022201102111212222021100011221210012221210202111000211002010120200222000210020212002201100111201201222122200002020220201002021020011002010021202002001221021011200010211001012010220221110210011200001201022120122102020012011021212222200112110211211001211110011210110222212121101201122120010201212212010110121211210021120211011111022100002020001011212202220202212210020222111212021012220200121220220222202202211021202112200110112110202101220022102210000111202010221012212002222000002102220201012000111002010121212121001211211000011122200200102000101121202122200202020020121220020201112220201201200220100020021000121101201210112122122220210000110121202012000002112020110022201000221200200212201220002201010001121211201111122022121111011002210211110102012211110202000022120100012122100101002210222100120210112220121011120021221021211102012001102111012110000021020121002100210022212221021220222001102212021012022000020201222120111010222021210222001202022212102220212001220022210021122010022022221101212121212011210202012120101021102202222221010111222121101220220212121011220201201200022210021110020222021011221202010222011120101102202110200201112012101200120122201210101212001111100211012200101022220122000010222020220210002200112201202222000001002120221202010210222100022000112100012010121100000022201222022022210220020021200201221120120221001022220120102122002201101212102022201012110111102112022001202112201120010112111002122212121220001220110022111202010010200221010002112202101221110201120010020222210001101012021102002010122210201110201222202210120200100121221212022212102012220112010221221210102002012222012101102221000200002021111222121210111012021120211201200102211112200201002121110100012101020222200202122011112222010112200101221100121101102121010210000212111122211021210112000221102222002110201120120100220020101200010011212212212212021120111012102100211001022111120112202102220101121221212222000012021000221020202001000100120021110020211002200001200020112122021211202221010210011201222202201111201201201221201021021000211222202110010011112212121100200000012200022210121101022200201021022112120100012221220210101201122122222202022002100120002200102101002121202211112100", "100210111111111112120200112220100121010220100112112200000210210211020110210102221020100102011001000220112120221120121010121112111200102100222002010100010111021222121001022000111101121102020221211222201222101100222110201201222222121002021110222111202221002100212210102012011002100221101100202000011102122020100111110112211021012022120000102000221002022020111100110202020221202010020120211201220210221211112022011110011120021122102211122211212210111002020022120002122111112110010001001222100110121200002002110200120002112202221111010202112000101220111102102122211021211002220002201002122220021112222101211022021100012100002010010100021202021000020021001100120012102212001222201122010112010200102020012001120112001001000021100201212201110001220212220022222210211101002202201110201022102000001221000000222021002112222202022001200000211200210020010122211022201202202000112211022212100110120010212102210120021020221110111001210122111200121120212020121022100221100100022011121210011120120100020201212000011002221222100202221200002000112012011202201002122200022111021101202202001022012000200012220200220202202010120202021022122012220022121022210220200110000121121200022211010110102102100211011101202201220022201022012111102110021101011122011112010100212102200020022120121201100011000112222201220200102000121112022010120110121112100110121122200001000101212020202120120020102121020222011000221200012200120102000200022112021021210110120200120211222222200012002011022201022222200121021200222021120212222220100112121011101001012200022121010122022212202010021220201211120200122011201202001021110002120222022101002222211202200112010110202021001110100110120102101222200222100100211211212000000121011220022210012000021212111121210221211220102220121110112002200222122120220212220110002021112110110012012011211010002101011202022220010100110022000000201011222210112201101000001212112002120220000020021101212021101000020020011022010200222010121010021120202210200001002012222102100210201022000020121020021200100212000011101001010010011211120121211221021011121210100001101002202212012011211120222212200212020122100201212200000020220001011012221220220002010200011002111211011212112110220012201220211200212200220120011022002020222011000100200220211122222120212000210121001001200122221010112111010102122202001211102201010112001011221110121121121220100102022110220020221110222002002021222120201102000202200211120121001002112221112222200022020002020210112012112002222011212120222101211221001121202122111121012222120120121101000011111102001221002220212101021001201000010022201122021101121210201011200211212212020021012221022110200221201012201101022022002012101012121000100001020022212022102200002222012012220000222211020222112212000021001120222122201022012200102102010021100121101121202102112112220000202001222112221020112022222112001112211120101021101202212021020201010020021020220102210121120100011022022021002021120111220202121212202202111122101101002020012000021221121210200220121101001121110020112010202200020202221100000002221111211221210212000022110200201011010120202001012221221000022210001022012101200012120101222102111202120010201021121202111212200211002001000201202012102010111102200202112112021101120100210000200212202211211022010110110020000012222220221111221002002001011002222001102200111022222200210112012101010010221012002020220221022212121010100111021120121010011211202222212222010212001010201001211110220222000222000200000102011020020111220110221010020221021200102210022022100000222211102021101002020011111201201110020011111120202102120020222022111112210202202211111121212201101212022020102012200001002102200012012201201021011200101021011002101020212201012002210211011201212002102121000002112202022201201101201100112210112121110201100011202121221220011210111101002002012210201210120101202112100110210211002021012120221002011112022222021112201101102111210002112020020012001220121002002210212202111012022211221212100022010100120001120202112222122202220211200121220200212022011002102112120220022110000022101010002010021000020212011021202221200012101010120121112022221220002120111110211121021122212011011202112102122220200011221212002201020020122022012102200212100122021010200220111212002211020000201100100120110220102110000122122102100202122012020222102000001010011012100210121210100022100021020001001110002020112011202111021100002220111100001201022212210220021220110110001220121001220", "212011210211120112222020021100002100100020101001121100202221020210220000022012121102100022011000020201122201022120000220121012201022200010022220200211101222112221120220002210212021201101011100021220002111022210100102021100112020122110212122212111010220012002002000102011020220121000202010100200101200222001021222010200202002002221100222110220002211200220010202120202010212120122010010120010022220211101210102121110210220222100112101122010101011000122122201211222100021202021110021200110022112010211100010020010200012200102022112001002211000201111101002101202101002121201100011022000002010000111010000112201000022002120011201001212010221020212110011200012100222221221022200001100212210002020022102211001212102102211022100100020212212101100020212011220012112100210121201022221110022202001011010222110200202001012000012012012122011010222002001102121101200020011012201220000111221011100010101220120011220211211011002102120211100011201221001002022001021002120010221201201100211000000000020110001212020101112100112020210110210021001100021100022211000201101220201100110002012012121122122010010001210100102102212002021002010012220221112212102201021211102001110111220221012110202211210110002210010110001220102111022221000022211201121001010210221221012201202220102121122120200100022120002220121111020000012020221012202102000122000122020111220010212210111211011102101111011001122020201100012020220002201112100000121220000112111000202002002021012222120211000001120120022020201001210102112201012010210102001200020111212120112111010022102001022002200220211201120110201002210221202102001110212020100020120011122200101100220111020101120112122211012000110021001220001202201121110002002222102101110012120200111122002021102010201111101020111001101201210021221210212110101012202220021110020001011100010100022200002220012121111201021101010201000112001110222010001000001022202021110220121220201222110201001100112001122000212122000100011011100222220100221012221122002100202012021110222222000011001111021202000002120112001200120110110220211211211111212201002102011001200222010020011012012202112010022122021101100002112101101000110002111211120000112211020202020221212220110120101120201211122010001110221122102002121212212000221221221001112012000220212112000122111010100002220110000200121000122122220101002112210000212210022210212021222221100221120220112001011112201200200200200011200220102021221002100121021221011220010100100220022211002120201011122111111210011100100002221211011001011000122120200021200011121211221210120102010210222200100221121002101222000011020221002220111221210011222101010100112100011211111012122022211020220112001000110021112220212001022210001021010101101112212200210001101120220121111111101120112112001020011122021010012011110100011110120021022002102100110202221220202210001010202201122221210220021220011100112121022121001102011011220210210201010112202120100012102101220000122012100202222120102000210011100201212100202211100200012212200000100100102100210202012212221220220010211201102110201000012102210211222202012021220201200022221201011122110001012102210102002111102120120222221210101121200012210212022000221210001002212221121021011211021210200010021111111000220200220202012221111020212000120110120112110211101020121201011210111011120010001100220212202202221122112120021012002201212022012110120210102011120002112000210221000112200010101210002001101221201120021200120000102100021001110210201120001202201220001121001001011001012201211112011121002201102222201210102020211212202222101021000021122201021200120200000200010001122102000222011122201122210010021221100022200122200220022101011210022201210001201202020220120002122212021010022102110000101001012122211111112020100212022200121022002110102012220112021011102110000020122020202010121022212012211122000020210010102100002221110012200221221101121111222221001020100200222121000121021100110100011120002111002010011211212211202122211022012021100210112202120101001101211110112221111110122102120012012000100012212122012222102021010100001000221122211222000221102020012001200211110112102220110201210122102001200012200211011011110202212202212112200001100210122111201022112020001121100110210001001221020000122011211020021121212102122111011100102022020000001121100012110121110220012102102220201210001210121111112202102210011001012212110102121111200102112120000210222012221201100210021212200100202002021121012211112212100110101201121221", "222011100110010221101012000201001220110200110201212000011011020121022101121000112221202112020110000210020220102101112020100020012121210002222220022021210100001022200200100222222101122211012011000121001122100110100220212022112121202002021212002022102102012002022010000100022202100111202200021120100211201200100201201110221111220102210120020100210121201022100201100200222120120012022021200122212120020211212211010001002000211011100102210200211100110000210021202020022011211021000001022000120001121021112111010001002200111010112010021212101010011110101001121022201111000102102001100001000221122210200101112211211101100002121120222220010122211101000012012010121011002121200111012010002112102211101102220021200221101210100110000011020001211112222101201000000000102001002000122102010202002112101202102010222011112200100110100201220100000112022121112100001211111221001202000122012111201121112121101011202021020001120221212212011202100010010212210112001020221011202010001110010000200010100211011012102201020002120202010100102210202212121011122000102222211210101022202101201012011012211210020100220121022100002021210222010200210120021011222200010000210201122211002222010111011020210020110020210201120120200202221111210001002002111022101211112200102011100211121011021201000121110020212010222002220022000011020202021112202122201212212121010200102010202001021212011110221101122010002101121102200101201102121210112100002200021001212201201200000111010110022010012122011212022101022221011201121011212221211002012021200200210200121221100110101002221020211122112220200111011020020211022020111112110002112011121020002220212200120002102220212211121221221220221022212222002021010220100220012121001210122122211112221121011100221010110210022121002000120101100102201200221010211001020122201201201121012022120112212110120120102110000111100110211002201020001022211202201022120110100122021120022002220221120021120101222101112211211221020222000011011202120001011021010022222020112120002121122122010100002202022012000112001201111221010001100010010120111010000200021211220201120100021202210101122201020220011002212222220000220200210110200100221020022200200200020022002201101202020011102202102222022211110012000200221110000012211202001011010202120000012220100002100120110021221212220001012222000110112200110112012001221210100221100222120201110110112221210021002110121022000021221102202212210210022211212121020011120122222010110121101010110101121200222122101222022201020201001120112112020112210220221210222110001001212100210121010212202011001210001000221202221012021101220202010002211121011121200010201011121122212110101201211101212022012022010120211111210120002001112201000121111212201020202021010021011101122012221201001022201221222110000002010222120110202221102102120212221110010120110000020020211022010110002010202110100210100200001020102211120222010022200201220202222121100212110021220111212102200010122002200111020000221002102212210001112122100121202210210110111220002022101222202222222010120100210210012210012200210012002112210102112121010102010220120012220102210000101021101102222001111221010100210101101021022112212112200021220212101002001010111222000121000112110012112000221221101110221101000101021112020010122221002100112222212011022112002020100212120001201221012000201121000002200200021202200120110101011202120020002111202201222121011211201021101210000112022122201002012200220022200110102000021000100100200201210120010110210202001111120101000211212022101002011202021210222210200222101201220121210012202002222212102002100202100222211201122221210120210121200011112211121120120002120120000221121021212112220212000101211221201201221022200022102021122122200011112012211100102012220022110001101022202212121111221101220111020110010102202212102200210221021201202022022222202200101022001222201210101110202211212202222101121101100000011010100111102101200002220012010002102020210022001202202210100211021201210122020000212221102101100220220220100121211011121121022000100212211222112111221002211111120100011202211012100010200221211122120011011221020112000002222010202021102220001102121020102112110100221020202111020211202011110210020102122120110110122112012001011110100000010121222200121101121202111122200000201122011011202222212102021011120120112211010020111112212100112111112201120100021012121010220010121110100122110201122212221202101012111111120012220121220100020111001020100122101200121211021020200", "102111201101002022122111122110220000212011102210121111001100112021120010100222020020112221211212010202221100201221211221211222020100022010212220102010001010021002100001210110212012111020011000100001220100110120021210000022122201201000211022111201122001200111110100010202212202002210110011100112200012200210201212201001120222020022000011102120211201112210220102220100120101211000012011101012022212000112101100020122120122211222110221210022020021000211110122220100220121222001202100000111100011022200000212111222100122011221000122010220211000002000101111122002110222012120001101000120120120221200010010000120101112020011120221200101011202100200120020000212002212122100010010022111121000221012002201011100201101210200020221222212221102021010201122011102020012202012201221222021210001121101002121101020020211122000022201001112001100120102212100110010220021120200212021112010201101000211001112220202102110200112112220020202112100100101101110001102002221022200200101100100002220220210001112011012020110220202112212101101212120210210101221222200100200102120221021000002210012001202101201012220110101201201002102020201222000101202222210120120101121211011200202022210110011001100100001100101012022112001022002020222001012012221022122221201211101012110021101202220121002002002101112011001212011122111111000001000100212222001001020211212112002222211010011022200222200202002212221210201022221212201201120121201120102020220202021000102012212112221111201000212002021101212221201000120220002101120100210002020202202010201201110201101011221202112222121222021121112121101200111002110010110100220101122020112220201110100210010012102020221002210020010000211112112222220212220200112110002211210011211222011200000022212100122111112101220100021120122111201102020002010101212001011120011002200121010100021212200110020120001002202122121201202202222102121022022211200202010122010022210000220021102101211222112111020111022021110002120100100210200210212222201200202000100101112022020012020022002010020202022100200011120102212222021120121021220200100000221101202000110101210220021010100220210211202111001222101110002210222002110002122002212202100020221012021102210200010201021200221112212120022200120111122102211012112122210210101202001002202012220112102010120100110212101012111222200012020101022012222002200120102021000012020222020012220112002212102210020221120010100000100122221021020201122101020221222022020110122000012012020111000011221210121212211022012110022120210022020102101022010211201021222121212210210022122102000210120022122111121222020001012110121012022110020200222120012210001222210202000100100011210220100220102220002112221101020020122102120111222011010000122110220112220022202122001100000122202002202211210202212220001221110110222101211110020012221102112110222012220120102211010022022210202212222001220110112110102220122001220200002001121020002022002210010222022222220011122211100020101121101220211222002010110200000002111102120022221110120222121211002202002011210210022122101100121222002000100110022201202020002201111022211000000202220011220222121200122111021101100220220002221200021011200201220222212021010220100222222002010201100222122222120001201110210222201221101120200021010212102221210111000100002212200102010122101111120000201201220212220100121000202101001202112220101211200202221121011120002010222121202221021220210000201222002200220211210212110021222212101011110020010220222121111012100001212100022020022000020222211210210222200211102100220110021222220211200022020220022110012202201120012122201102202021021012112011001012112202201211222102111110000221010020222111121110102022120120211011110212201122121221010202011021001002121202100121000022111212201102002210212220222210212002211011010211120020100220001102110200001202210011121200022200001111222212002011002220101120112100210010012110010221211110201200201000021012200200222212021211101222000022220221100220110021011012110001012101120010212212112121010112112000210121010011022021120122222110102122201220101212111012022122202220021212202021122120000121122120002112221122202102012002200222022000021220010201122200211201110022211220221012110211221111202220022121200111210111011112201000210121101100200201112121021001210020211210002211020102112012211111222202021201112011201111101210200202210212212022100201000220200221022100102000212101000010102001012100021120202200220222110100020020112120212212010101220111112022201110101101", "020021102000010121102120202012110212201120012121210100221010112120111200001121102022222011101001011212002111100002200010002021001110020221112000211000102010120002210020022202201011111120021012020211010101020110010222102021210222021121202222110201000101100222111212210202112111021222122120020201201001021100110112020111101200121201210122212012001012012001020220110002211002102020220222112110101221122221100011120001111200101201010210000111020202101111020122010210101202112010111022010222001021100101012122111100020211110022000210202101100010021122002222100011110122121201222002122220100101220102002002022002111122100202012012221202002222220020202110001000100100200101022122201022110220100100211202120002111000002122010001222121210000221202000202101220002001120201011111110110112102102221111012111212120121001121222102202220200201210201210001222002112021221211120122222022121012111201200112110211211222100221210221021022200100100201122001211110201201021111000202020200101021210022012122001021102102022202110021021012112001020121200012020102222102011122012002221100212101112121220112011200021002212000212201001220010000101001200000101221222111020120211022212020001012021001122022201011011201201201021001212120220101202222211200011110122200222121212121212122021100021101102000221210121122201001222012100000100112000102102020202210012122000102210000201100220201212112101100211120000111000001102110021020121211202222112021112100100120020010011100112122001021212112100001211012101020200202201221110011001102112121212010011010222101001000221020122020122001010020022002111020201101000120201021000200212021222100012002021201002221110202022122212210111220022110211100100000002100021101020011111210102102212010022101111212020000101000210120102012111010200212220011110211100021122011200001010011022001220200210122001022210120121110202021010021202011212200110110210110221002221000202121222110000012210221101011020010121111002011122102212220201102020100121121010121111220220102221000002000101012010220211221200111021202202021102102012120200120012101121112012112100211102000222001122012000121012001201120100201122102200011201220011121001002020022000012210121001022110110101120200021201202102211222110211120210002102210112020222202221121022201200011200101100121101222100201022121221001120222122002000201101211001000111000201110100000122121022020121110200111201221121011212101201110022200112220212000121001101201221010020222221101012111102202111111201002222101020011001021222121010200001022200211020100222201010101001122001122121200210010000200111110202101122020022101211010100121210022000222211212021222222011022010110001002002101120120102022102221102220221122122112212000200220110120022000122200222001111020112211201102122010202021101120212212120012120102110201021001202200201012211012200010110222102111101222100121101002000022022122120000021001010200021022220001000211202122200222221121202010122210102020000011202201120010022001011102221010102020020012021011110010020020120201202121201002002011011111020010011202112120201210101222021121100202100002022111201202211222110011210100011102110221201200201120121221201011120100112001010201111002121010112102211210200112112211121111100211022211020021000101202201122012212021000011121210120011120100201021211122011210111101022110211110212221202212000012210101112221120021001000021112211200021001212200201002012120000222012011021212222220021001111221101022102012110120021002101110122102000201222221200121211112121201002002202011021010010022200002112210110210101001021222110122201221110110222221000000101001020200112102000012000120222012012121120002120012100121120022210100202102020211011102121121100212012111202002121002202012212011122001102022122001202000002122101100122200010021201121022220121022012011020122010122102122120022110111210222102102112202002120122021202011022112012220202222002220021010020020102202210001021010112101022201000102021020012102012222021212101012211110210001212200122011021201210111002222210201121000120210211201110002210222212001120200201210220121122022012110110100012000022021212100220200200210210020120221202100111111021120222112011221220211122202212220222221200220220121120012001100011010221212212212122002011122012121021120220200011010100002121210001102220011112001102122022102200122200112021012000021221220101211212020222111000201022011102000200022222112200201000020021021200110002100012210001122201201200110120022", "211211121220000200001202112212102000020000221210000012022200202112221010001102202201000122010201101112100200021122122222221001121002200222201112122111221111010202002200002100000210002012111220111020020111000102112220011000100101222220022220011202100100022000112222001021202000202110210010111021000022110201011121010220222121220100002012120210000021100000200200102020010111000202202122022210000200211021010000022012021120021202100000211101200010002121121020020010221212011010220202012111212211012101001122022111200202201011002200111210111011010020220012112000110111000101001111001002010220102200221202200000101021210102100102010220112211011210110100202210221010200022110012211222020012221122122221202021100011222012122221100202221011221200112020210100110021120110021121000020010112011000212201220102201011021000220200200102010020110001002010011000022201110000211111001001120122001200211022221212100200012111001001220200201010211221121000221011220000021102010201120100012001111022122012212111011120122100202212022020101112101111200201220011122102200101212212020010120200022101120101021022010100120021221022120222121000202112202212022212110222100000110110010210001122001212122120002211022112202000212110112011000011001122002022002212000012111120212011220211101022100001120010111200210020021222211201120102220221020012110002212112022110101121012112112121120012011100110210012102101222121021010112222112011222101202110020002002120202211112021110210102010021110100112001221101210120211212111112111020222000210110220221222200201020022021201111200100202200122212212120020001122101120002211112021122210111020202100222122112121122100102002020201100201011011122011210002212100221020201102102121220221220101111100120011010010012001001022102210122101221011201111020210100221000020222110122112201220110021010212000011020221121021122102120211001022022202120022211100210012200202022211221012101121100012122002222111001112210001220210120102021222200010110220210121011000110100000222012201001112222101102002012121112222121112001202211101200022111101110201201012222022001112210211102220022012021011200121111012011211121200121101212212220200012100020001020220001222101011220111222211000112022111102012212020021110020211002002020021102020100202200011121102222000221001021211110010102222102220202010221200002000101211102101200222102200011221210012220020020221112212002002221102212102220112122202011200010022100212021012222022002001021210011222020212100020110201111202210022220112021110211020022211022120101201222020120202111210102212210011012211111120222221210000101101212011220012022001121122101112102201212210111110101021010011112021000020010222120002222112100010121211220212122222020222120202111001212000012001212001010211000000110101101010100211202210201111222210100012221010102010100011100221102120111212211112000222101111212120000002100212102112021102001202012112201110000112101200011111220100120220222110112000122011221020211210000201021002011201122010122210002220121220200122012100112122121201222202222110202220221021220001111120100112210000220010021210022211111221221011102020000210202001111112111111212111022101110121212202002012212212202200111120211220110011012000120110110211020112212102011110210010110001010200222200001220110112021210122102121201002200202021011221222022200112200102120100222220112001200210220020000021112022200100001122122010110111212222112112000010001100101020202001010220220121021010100122220000202111200022002001101020022121211111100200020100100000101102011222012021122122002021012120202010020210201021002022110002021212112202011221210220021121002020102101221110100120220210111221110122212121111121002102011222002200011121111101002221012122102202000012020011021001210001210212211001222022020111112001202011100200122010100002010201210222112001121011002102210200102212100100200112120001201000102100222001110012211112200001002020100101002122001222021111000001220011212211101021102112220110022222110101000210221000121110102201120121220220110011122202110000001000221100110222200012002212211211022211112111202012100210111201020211002011102210010002210121001101211012002101021222020000011102001022212010200122011111211111001012210121100200200121000201000222000102202101122201022211010220222201220110101102201200010011111100012222221012220002112100200221221210001121121120022011122201201101222200110212102011210012002022102001120112100001001222112021012102012100221110", "210221102222220011210012221100112010021011200201012121122012211012001201210021202020221210100020102012202001101100201000110021010111021200111211200100220100210112020200110021212010212021111110102222102200121120001212202210002221102120202020102220201120121122002200221221201110120102220010121120220200200010102112002012021002012020201011222210211010012002100021220020222011200020220202112111000102222222001212220000222210011100010002022001021111120002200102210200220110010122122001201202220000021220101101111211122202121221220102021011111210122212012120001000020200102112210101120212001212210211102110020202110101011101001202102111111212001122001120010020012011220121202110122122122221010022111011211212022102201201100002222012101111100220022021122110020010101110001021111012020110100022210120200222102202000022012002102122211011012221122000122202021010222220211101210212201222021002002211212020102112121200100011010111110221021002120012020122020002200110010001020220022012112100210002202200220122121011222210020220202210012220121010100020221011221021110121121100211101210120000010201220121010020111221022002011200100012212021222102201022102102020111220220221221000122210201010120102210120110221001110012202212220101202002111120102121221111022210201110021001000121211112212000012210112021022200120102022210020212111001121021210021200121222201220221200022002021101102100012212101020002200111222002200202110100120200000002201101120000100220012022121102111001202112200221120022121011222202110111112220000000010000021112102010221012201100200022021022201111020012210111211120200111002211222120221002122221121020021001211002011112011220000112201111001210110212121110120222221111221220222021210100221122110111102211012100112101011020022002021110110011212210011000001021110002012211111110100001010020211202111101121000202220021122111220112000201200112002221200020010122201111220022110112010010201222022120001100221022110010111202012210211202200100101001020002012000212021220202200111021112110020202201002212100112111210210221202102110200021200101002210012021121110220021002111002211210100222210012022210021221001001100202021111011202210202112101001001021012212211000020000102010212010212002020001112112020112220120102210020210120010110001110000022120010010220201210121122001221220011121000120112011202211012102002001201001212101202120111222110021012210112202000200102121121221121120101102210101210212002012121221010211012220202020120201101020222121112200221020001010120012011002022020001121221200012202002020110001021101200022022221200100202111102000222010222100020212120110111021002120100000112112222012222000000121100110001122111112100010201101220021201200220002100122120222221111022110111102202220112110201010211000020001011220202012202111111222100211121112102202000021201220011010112000110200221000100002120101002122000122212011022122112121022001212101200122112211222010122020101122121010210210121210012102002211202220101211212202010021000011202002100211120211121111020221221122210002110110101201020221211001121211012120000012001210202122021221011111102200001121000022120120212112121202111222020022221111000210022010102022222102010000011021121010102000112002012211212100211202211201222210001002011110222010010122220211020001111000012012200111211110111120201020120002200111021100201011022100001120201112222111102021210111112120011121100000122022222112221222110201102002000212201002002111122001000121000012001021000020122222102102211001020111210000002120110201010121221222012110212021010021121111222122200021211200110012101102012112202202200011100020012101211221001010021001012020011210022122002122102112020222220102200101010022012222010201212222111012211100002212202021100012112210100110221122020100200011000200120101220101211122022122221110022222101101021012200010010000202020101022110222100012111210200200221001220212000211202012122212021022021100202211201011220221012110102022211201222111000000020100221011012020200011021110220002121121010000212102001212220111012011022210012120122200020110100221001200110212021111211022022012210022021020122001202221202212122021000002021010102022000200001100112200022021112211111120122220222221101221200220222011222212012100101200022201001210110112120210020220220110212001222212110022102112121220022212002221012202120122000012011101221010000212112012122200210010002000101002002212212211121021211110012211202110122110020011211102221222011110", "000001110112102010012000122100210200221002000021222220121222200212121200202002001121101020202201222221212220222011211110100012120122220202220211022210021000122012100211011120221020101220010121102121100101222101000011211201001221122221012022200201022022011020121201112122001210022100100202102001202120212102001020220120120002111122111212210210010010222110021211102000001020212012202210011021202001210000211021220011210020101200212022122102221112210020011010010011110121110011220120022111110122202001000112212221021110201210012221011220200000010222001210011022201010222011212200201211202102100112102002100021210120101021102121001202221100210001202012101120022010201100222112001200210000220011221110220022002222010111221102221021200211112001101000222110002120221022221222211001111022001212221220222110101102102202111202011020001011100021120112111012021101011120121102020012100120120000121002111010220000212002022020212011220101101202012221001020001222210100000122012220210120021221102101222202211001211012000201021201020012200220200000222111111222121022010210122122221102021002001011101220010200001001210111111122100000011110002021100211201121010120121102110111122022122101222211212011200222212202000220101220200210021122020001221110002010121200100022112201001222000021210011002200110021211220000002200012102222210221201220121102010202122221202022020022110112211012011022021202020201021210011100000102012210000202222112222102021112120002222120201010000002002020200021201211111110011220221222101100222121200212200211200200012010111111021012011211210111000222012220102122211211020012200022100001211121202000210010000220001112112002011212121022021200120120022002022011122022002110112002020210001221102221220002221202012012202220120120222212220121121100201120011002220201100020102022002010112121002121120200220001201012221201200210200210100002020021211020121100122112120102011212212112212222210210020000201000010011212100000120001200112100220212000112201222211220211001211212220111100102102012022002212210101122111122020112001122010101112010200002002211111210221011100011220221022220021112001020112221001011220102200102201001202000100000201220120201122010100121222220022210102222202001011021201101000110210000120010222120010021001212210011000110000021010210110002002210112020001200201010210122200101210121100011010120222002022121002222111210101121201000021222010212002020200002212001022221002120022202111201101002022011200202110101000200022101120021121100211000112200020002002110100102112010110001010111120222110221212200201000210121211102010210011221101102201111111201000201021112112000011121202201111022220000120001022010100020101200110201000000100021012201022120220011121121120211110000002111022120222022211211011120002212110011201122121021121120000101201020022000122102201210120200222122101200010121112111212221001110122211120120112001110211212121220021001222212202020111221022210120121210212220101201022020211212002011210111100221021011122120001220102121212011202101202020002020110212012122101211012012112112100120011112201121110000122112111022110200002212111001021200100211200221110000111201222200222021112120102222212001212101000120001222122110210101101002020201211010012122221022102111010000110102002222211011002100010222022000111221101012202210011200012122110100100200202221201211102102202112211112212202012010200000120202021212221001112222111112201111101012022020220111212012021201000110100220012210011110022011000021201101102012210221212021222212211012112120012211100200112111011201110101000012010102010212102220120222000212022012022112120020200110211212102021112101222020020101101210211200000102101021212111110220010001100101002222010100020112220222012220222210221211202102222122022211110102002102112210121120101101101012221012122200222102012122210200201022101102122021122002201200100212201111011120100211101200212021000121101200011200000012210011111100121021012022211101122200020222100201012022211210022000220210201021200212221000001202102012012020011011121000000102122210100221122210210012012122020110121210102211100121201220111222012110120200222002222112120222210222210201122120000210010220121101012211121122000122001020210201110200222011201120001202120101211102121200001201012121202001121220122000120022222012211100020222110221021000010010121012012110202001100200020010011002202121021111011010112220201211001022211020222000010002000211121020012011222110211121002", "202012110102011220210010020222001002020001101012102111220200221221021012101002010211221102201221010002200021211022020112020202121101002001020202000102220122120000121100211001122010011022021120101001211222002020210202121222202001122202210211220020112210000122020100001021002120021012220110021221202111122110211210200200201002012110222210211101201021020012020200011202020102110010112200202111222220002012100122201101100021211012012100102002200201022100010201021120101202000102020201211011022202211000020122121020122000110102001020110010201002020020022002100010002021020020101201210002102212112000010122001100001022111211122010002222021010101112222001210111111010201000121201102002020101022201212120112222022002000100120200010110020212021100222000200102212010100210001210200211111021112100010001121020212120001010002120101020000200102221221112221201200010001010121201011201000220122102121122101200101000011221000211200101111122001101212110011122100101202122102111001002011002120121010022122001112000202200021100122010100200101022011102211221100112012002002020102111101022101001022212201112222212100020211020200122000100022222022221020022200222122002111110002212102020200001002002122001202022201102012121200122120120121110010112111212202211000212101101212010120110210201022101211010100002110002121010020012100120010012021221001201011011022120111102221100010022021210102222222221102212200111102220102120122202011112110002001122000020020012102101102000012002000102112002210012011022110000221100222200201100020210002021200012222111022002102220202120121010001000020122021211110112020100210201112200112010102221220200220221111022110000201100221001102120220001101211111222220002011100010111100212110201110022121200220210000210021110221201111020112010002101100022101120212001210001102210102022211112111221111112201100221012201221100112120222012011220022022220212001210011200002102010002121021110112100112002220120120101012120121000111221200120002211112121221220100012202020100000021020010021201111100111201120101001020002010010120022021001011200110111010102102002021000120100121102211021000120222022200200110121210221210122202222010110202011110202121000200100110120021021012101001220012010200010101222201012221101010021100211120210022001011210212012102022010010120010122100102100020100122012002022111020210020202210002121010112022000112010210010020201101100101210012220221221220012012010221000001211011001111221221011120020111101210212202001012011200220020002120211000022111211111100010002110202201021211210201102201012021211100101200010122220200011112222101001200221020101111001102110002010020221102021111211011211100200110101002012222020121101120112021100122200212221220120000120100101102120010221222211200002002011022121010012010000120102221200211010102212212221212111202202210121100211221221111012200222200120210101020122212110120100200021101010121222122102211111211200121211010201122010021000200021221112012212221012022110221120002110021001001101221111011021200011112101220120212001201002000210020110122022202222222112101111000222010110102012220022200220000222222222112011220010022020200210002212212000121111020220212021000220021201001110222010011210220122022020002011022211121000022002021001101020020221212010122000001202101210112112012222002102112220012112100210022001002210002101011112202000112121100101202101202011210001002112220001002122212220111022020100222010020111112200102211101002111100211111010111112022000202111221221122011010002011020010222221201020111101221102011112121102210010002211110212222020021010020000011200211220212212020020111222212222221200222001120222210111202011010012111222000201220120010122000002000121210012220110202220200021200111112002101121110010022221102122101002101120111002121201201001221112022020011220211122102021002112202221010220212120120212021222200211111122120202100112001112110112012012101221101000112012121220002221111100112020211022112001211111222011100221220222121112101022210222211210222011100200021220100210011000100221222212201101002110101021021022022211021200222222002000010122020012102001111011101222110220200102211010121122001111020010020102001001112121021010002222010021000001212122222210020002010000102020210102221111010000220001222120020211120100121100010200121021212201000210022021221122210111021200002022020120222202011110000001022102212221211110011112000102212001200221011120122112101002011010012111220022020122121222001", "110101002001221202110202020020201212001112010122012110122121011021210101010002122102222001011201100112210202000001211201002212211211011001101011020102012101220112200012111001211112120020011120102022100011210210210021021122202112220012210011120101120112120120200011001210012001200112112011111010200211121221022201201200222222121201121201201202220012020021222112121122101210211021200112100110221111101112221112010120201020010000022102102101021021002220111102122011021220122220112221201110122221001122210211002110221200112010022010022000022100010220211101022010211112212011220110121000002212002001010202211120220200021201221112101222000012200220102101201011010222222121110011222000122222012201121212021102121211110121001101120201001011200110100200112200212022012222212001000220102110012000220100201121210201220110001001002010212201222221222100122221011021111222212220101112202220201102220210121021211020222212211100100100202122002020222110220210212212221020101020020020201110202212212000220101120020221222111220111201112121001121001201211112211001220210002211211011222100120012100012002020122202222002201212020001011011101012211001101001111210121211020110201122002120122012001221210011121201110001122012211021110021000022211200011102201000100020100220010112022022221221002100001021121211010111020012202211200212021122220000021001110212020200122101101212110222120102022221121010102202002010210211101222100121211202102201221011012121212021210102120012121211222001011012121112122020110012222111102210101102021001020012110021221111110100110111210211021002022021122212211012102020221112110220012002000120201111122102020010021110022222112010202202121100012201202111210020210202212120001120001110022101011001211112212022102221222111021021001112122212110012000120012101111022101121011220022002122020111111120021211111212222012222112001010210120000111211222101222201021102222122111111121001011212120112000220000102002200110120211100220200220022012212112200112201122011100210222122120000010200222110011211221111010012220020010100212002100012201202121212110211022220000211110002111120001112102020121211012102112022112110112221112021211010111010210111102101001201211222122002201102202112211020122102022022122212120101202002020221100212110101210000200010221212201122022122102020120210111201012111021121010102012112000220221001011222002110121101021112010200200122212201010102011002020202100200101022222212220201200211122020021001221021002022021020212011001222122112012020112212010202102200020022021010202201111010100022022210200101212222102020021122120002222110201021101211212212110200122021210001211021201221212112200201100110221210100020001021212010200011000022122202222111201020202222202101001012001122111210211012200110011100020102101112021220102111220100111101211010221201010110110000010021110100120210110122102011000220011000101010201210100012210202001001212100112101120001221021222201201122011110002101012200012001100001002002202211201011110110212010110122001022012110222000010110111112212020000120002210101022222002210021021002221222111010221200002000012211021002222210022100222111120222102021020110222011101222020120211102121112122110121112111102001011122022101112100010010110000211202011220221221012202021222111011122221110200222002211202000120121220022000100200212022200201211010021120110120111111220022211210222201220022111220002221011112120222111222000221001121122112011020110211110122100101022011002021111101101012102211220011222021010221011101111210211012020012001210022211112021020010110022120111020221110010221100110212010221200101121202021120202010101220101022110002012010121000021112120221220022012022102012020211210221122221210022002122112211211211022121120020210102221021211112200022020100112021100122210111200212010021110002210112112112001001122122012102220200002000200221100000222221111221010201111111011020112212012020011002101202020012020011000120011202002000022102212201120002111200011022012020012202201202001121120110202021110201200011122000120110111012102210100211121111020102121111212012021200111000220201110001102210022000010201202120222211021110110010121110022111101111002111210122001020120000002101100122100221020101121101022002222122202211212212001120120210011010012002110002220000222100110010001012010212110120010210211212121220100200111111021100111002111202110022210212210021221202122010021222001201101021100021011100020000120211100022000212210212220101", "111121111021022022201222010110001002001200110010111111121222222200000211000201110002120020121121210120000112002001221100100120222002210212100000012102222021110110000000101110211200000222010010100101112002121021102101120200120221112210002120110100201200221220210201002110222112000111212020002000211210110100111020001221001010212211212010222002121212002222100222012201001101022210001202011020122012011022111120022220221021102010212212112020022100010221021000222021220202100210211002201110111000020022002221022211202001121212222202100011120022221011121101021102222102201022010002202101222221222011220000011102000212000121222111021201101222202010220011012020111221011102211100211000020000020210100122212200020110121212100210001001000222221120010021022120000222122201102022000002121111122002210122022020012021200120220210100101202210121012222100211121000212100011001102000200011200020111101111011200212001220201101121100002110210200022201220022021102122102022110101111001021002202220011110112110001120122120100121201110102011100001221122221102010211000220110110002122022021111012202121220021002022210110112111211020100121212201012020110111200111100100220002002202220111220222121220222110021122200102201010002002201012202012110201001111120112102121100001210200201200222021012211200211020202210001202222212021200010001000020001022000220201122020102201220002020012202210011120002020121112010112101000021110120221012211120122101021112102211220022020212020001220010102211021001201222201202000000201100221001020212022100201020020121201000020100201221210001002101012110012102022120112001200000121020222212000012220000010000121201000212210000110021122122022112000202101222012001102221200022100020222111201012000121012110202002021110100200220001220111112010200112102012010100012201020022112210022121002211002222211201000211201101212100011220001210222002120201212122201200001010200101112101220102210221000202202120022010200011221020101020012200220001202022001022021110212220011120000211222002110002001120220102211101100001001220210100211102010021220021012211002212200120100110021100110022101111010022011100220221200111111221001020210022100211110110210122011010220022000121021210100100222022211022012100222110101000212010010111120111122211000211200121202022020100210202122111200221000201102001111222122102201120010122101102202201222221212000210112012001021110222100102011210010001001100110010110111020221212110200101011111200220122211220122000111011222211000100121111101201011100101111212210110212020100021020011011021002021001200122022111222110221020012210020121021012221121222021021021022211121200020020012010000201010222001111201021120011002001221110110011122002110002212102011010222011122020120202020122100111012112121011022221221110120110110111110001221120100221110011122121212200202211120101201102211020222220010001221101022202011010001220102211220021210012110120210001112200221022011011021212010220221020101220210210211002100221202012202102122221101200212122010021012112111202220220022220110101222000201000200000111010122102212201011001022200121102200222000100012201002011100022110112000110122002010212100201212220002021221110120010100110210210110112001010222121102220002100101010220111221200100000120110111002112201220012211210122012002211202101111002212102201120111022222101010011111101202110111022111202201010202102220201101102211200012011020112002010220021210022102012020010220210100221201010002022102100220202102122210000020201000001201111001220101211022110111011200222201102201012221102220011102120220012201202212120121111001021112000222220021122211120222011010012000011201001112012000002012120112011220201101221112110102101012022122200000112010110021121000200012002220012000220101221021000221012121201201021010212020200002222121112100210220221010000001020102121201111001212120101010222212220022102002202022201221022022012121001120000222211022000220211201012101001002201002000000211221202221210201202002221010212202202222120210222211101011101002121200211101022002012201220210211102202110221102010012100122222022200002021211220002111110122122211111012200220021222212122000120122012200001122022100200120102022021110202020002121111101010120022202001011110102222110121112100021120221022210212001121112002221101200121111012100122000020002222111201102211110021000121012200010220222201212020000212200011022011101200012202112101122110101221222000210010210011002222002011200122211002", "210010002012012022122021000221021210220210110220211100200012021211220020000110202020022220201220022100001101222012012201100211121012111210211001010111202101120122120102020102111100020102020022122000102112021202000212222001022020120220112000200001011222111001002112002120011221000122212201021210000210021212020221101011102002020002110112002022111202011021102020111220220111110110012112101020120110222200102102112102100021212221221102001220100202010211112021100112210121000101112012212002000021101020021002220010102020010102022021010200221220222121101112201221011012211101101102120020011022020111222020001010020221221121002020122212012201022111111111012112220002100200010211201222021200021121220211222000001110010100222001112000000102122221221001201101201120201100102001010022222110121210020202022021120211121010122201102122200001220200202102212002211110110110211201100200022120001100200010220011010120000200021020102002002111200001200011002020101102211210200120122020100022220110220021220022100202001122012202211021010120020002220102020001011100101000000112201221100220211012010011100022221121102120011111100121102110122001011000220021202002110201202012221112202010121202101201110111020112112221110200000211210200121220020220100020001000110211201021212201000201122211002210020122001211101002000011111200020112100012201202100211210211022001210222210221212020111121200110120200021110012022100102101202001210201002112221120012012100201221221101001011222110222001202002002220001222001210011220212220100112010211111020202021001120101222212110202022001021120001102202011120000111211110220011210210201012002112010210020122202022101220120101012020100202020021112010121220220201121102011001100220221020101001220222200121222120021102002012101020010012021022102202112102120001002000101120122000211202220221110220001211002011211120020021212121002100111112011001002001021020102200011000220102021020111002211000100100100010201120111101222001120010010010212210202100212212100221102222011222002002210001200022200202211021200210120120200022021122100111002001000202022021021201210101000101021120220110001112102021120201012202022211010102002100101212210201101122001000012221211110222020210220211112222010120010012201121101112012211111010110022101011201212220011222222101111010110020200110001001120220101222210011002120111222000121020000211002102121121010210110102000121010100122101000211212011001010121101022002220210010200012120210121020001220021110212210101122012221220122120112220101021200120011022022110021020020211121120000212112011020022222212201112001200212002110020111222211212011121110021212210211220222220220220020221111201002002102100102201201001101011022022021212010102211121012002221211121220001011121201110102221221211012210220110121212210221101122201200201110012022200210102222021101012210020112111110110200102022000202122100001012101111111122021222101110022010120200200210020022110020202201202211101212221000001011202022120021110012222120221122112212121220111221022111122100002122222221210102100100120211010200222100120122220022220101002111021100110111201022201200101212212100221122101002222002022221100210001100110102202211010100022201211022001102211220212001110201201222210102121022111021112021102002221101010102011120121121211010011101220012000021210011001001120112222002221112021221010121222001200212021122120122100222021021102000011020102010202201020021102220012111021101020002102001222211121120110221210122112211212201201011211202211020010111021000111001100011201021001202201201201211200202001120001212120022121001200221112100020201101020211122112221201110021012022100110022100201021112211110111110110110020212121001021201020121122000002211002112202020211211022101121201112211012122212201202201211021102010221000101121101102020101112022021100201020210210100022210000010022200121000010220202210212102102121111110100101221111120120100112112100212120020112010120100110012021221212001201111011021111000000202002112001122210220000222012010211201111020122221200200111100202101201102121102202221011122110122200200222110022100001020000120010111102021200222202111000111012220102100202000001102100202222101211110211110222200102111012112211222012220202021111001211112002122010202101110201112210202021211001021210102001120222002202101110111211121002222201022122212021221210222110010101021212201010110220112121011112202222102122112212200010112020121020021021211020120000221220001010", "001220220210220000102200101001002102201202002010002211011010102110121202111020020002101210000102001222002200001020121102202000002102002220020101111000111010022221020122202112221101202011101022200211022021111110120102122222102201100020210021110221211001121121200102210102011010212201012120210212122202101221121000121020210001102110201212201100122001120001102222100012011020101120122212002201022101020021112111110011111122011002202212120002102012210202200010121000222010211021110211120001111210021210221212111201121002101020211212122220010221122100202110202112002100012122100012020101111211121100212100021002022110100222101110212110212221222021200021212021012001121102111200000012211210122020021210122120112022022120012102212200100111100122011020211001201021022212102110022100211010100222211120020100120102000000210120001022010202202100011212020210211220200211122112110222212201002200011202120211012100011111011212202122022210120201201202021110211101011210220011101101000100101102100211202122002011100022211121111221021212020210110100221200200202202222001112202220212102201210122202011100121220100112022020210000222020221100112220221211101110022212201120021022001212000120200111022221010220010221100222222101102201220121000011220211021001101021200200011220002211210101001201202202202221002012001110002100100020122011210201001212202222220011011020222021021011211210220121001110010120202001121111200222221012002211110102022001021122100010002120022201012112002102122011212210012120002100112100001212200020000201012112210002120210210220100000012201212220100122001002012002202100011012200200021222100200122202020012001211010110101010211120010012202001222110200121201020012010100002100012221101001222010012012000122112100210002012110122020001001012000000020222022120210101122110100121102121002201021202200210120002100201000100111010002222122022222122210202011002111001212100220200112210001111001122202200000122011201220121120112121202020200220121201000001220220220001112200121200011111120101120101101110020000110110201212120112110202111100200101200121201001101122120011011020022011220102110221011100011001002001120022010200102122221000222211022110202111112102220121121002021202100200000020220002011120221222200102002102011210221220120011100112020102002111112010211001202201100010212212221122210021001210210100212021212000121202222001010202210201201112012002222012002002201022022012002102020112020210120201102100122221022102201212010100001011102011020011102111002221021010112202010120100021222112110212220101211011210020021220201002002112210020110212120202120122101122202110001212201121220101012112221101000121212121001200222100220001210120111202120200120121211202001122210112210001100022222121011100022002000000002121222121211021101211011221202001201221010210001110101022002022220002010201000121110010020020111120220200122102001102022201100122101210110101020220222012021012111001111212020012101210102012221001102021211212012222110012220111201001101210121212000000110001002122012202121211110012020200100000122101221021110102002212110121122102211022222201200111012110122020201200101002221211121002100112011001120201012121000111211210121220010121102000012121212122000102020022021010000121120110001121222002022222202220101021112010022012112021220202122122102110200012221002211221011212102221220220201001020012222102222101001211022201101212012222121010101201202102201101121201001122020010110022221200021002221211012002210210211211212010221100201120222102121021210220000120100011020200111202021022102121000120202222000022211221000022102201001121121110012212210021010011210221212202000112102111212222012010000120000102110002221002101100210122100121222100021000222100110210120121212120102002112110100000211220121211202220220100211122012221010012210122022120001211212112121121022020022020002220011102112202010201111222102122000112121222110020111122122022020220200010100101022112202000121012011111120111120011012121200100201210002022021021021020101212221210000111220101010111221110220112102121100101012200001102202211220100002100212200110221112011020102210112221101121002112100200020020001222110221111111021100111220100102212021000100210100222221010221201201020000111000211021020011210010202221212012210012101122021022120200000200110112022210112212110211211012112101210221220011221200202022021010000101201002222000210101120020110001220200200220000100212022101021001102222210212110021122222", "020021101010120201011112121121012011112021220222001102102122022112010111020100000000001121022000100222020011212001022122001221220022220220000012120010010021111222010022102111212120002110022220102002111111102012110222112010022012210200020112202210112100012121010100000120220010222012110202111000002122211010120100000201202121112202201120101122100121022122121010211102200000110020220020120102021012000211111022220200210010020100222122111222220122122112220110011000202010201022112110100200210001010102121211122011121200001220202200010000002120100000021122202010021021101010021020111020001221102200121122120012000100211020021012212000121212112221120210202012101010122101202100222111002000211220111202210021010112120022202022222202022211001110020000011222201210220021121000212200100110212112212022000210000201202200201010221002202200201001012211111121212211001212202101220202020112002021211210020112100011120010120221012121200221001201001121111220112011101000012121200022020120102000001120111200122112010201112201112121102022201120122101220201102000020122122120110120212210112010210100110122102102010211101102112202022110210102002100201111102112111110211001022120210001102211212220012212212022221212121000220200111022221200101000211111002111112022220100101202202220120200112021110120112101220012121000002221021102002221001000011110201102022102102200121220122000000001211220010210202010112210020101021201211020202221220202001212212212202202211011102212212021012100002002220222101111222010200222100000102021022200222202120101102112012120012101010210022100120101020211110021222222021220020221002021012020210221221001110211102210221122102222202202101201010121010010021201210202110100102211122101021021211000021022212001200121111211202001021221221220212002022222101201010202002022021210111012220220200200022201202022010110100220002001010122222001122022021002200111112122101200111110111110011012222201201110221002022110111121211010021101112012020002011000221111100221010122100100100000100100111111120112102220001102211111122011201110001001222200202201122012100220002201101221121112211010111022021112201222111010100210210201121211210222200002101111011000022202002101202112120220110001121000200002102102102111200201200202212122101002202010000202100111101211001202112221211111102220021002020202202222010010022022221002021220220201222202102220200110102011021121211011200112200120222001010000222110200002000200112002221202101012100002102201121201012022102220110011220122112002202100102200002021021001110210220022001021122101102000220212122122000211021000210021221112110201000010020110212001001122022120110110221011210101120001112102110022102222020212222220110122021002021120121010020001110122110120202202011010021112202022110222022212002010221020212010010220222122202202111020221200022220220222002100110220200220020110000002022020222020102011100000200012202222010211120110212121202002111020211011222210002120111111200202121211020211211001102210020000000020221221010011011122011022211211222221122201222200011122011110020212000222122200000012000202110100100001010011200121000211020111222000211112210021122111101020100211122101221211121020101112221011102002010000100010021201210210201020122201220020110221100121121202221111111221102012102111222221102020012010201010102212111020112011112222110012222000010012110120002021120001122100200221110110210012102001121222011201021000011122220011122010122022012211010002001201221010102102000001012022211200010010221012022212221201012112012111210211201102122111021221000221100112002002020200122120021012022020121122121112002210021121122210021022210020221201221110201202111021022220222002010011200100211110212112220210202221121000110000102121001020202222222121120010102122221102011101222101211022000201200102122120100112220002212022201102222211200020110012221021112020220022101221022200022002021210021122102210112111100110211210111111120011202002000211221222000022012020100010001112120120011022022202122111100002121010210221010121101112122000222200021202220201200200220220110000001000002001010102022121020221220220220220101220220000120020222012222021020000111022111112122211010120111222210201021011111012100202010011102020222011000012110200112101000210202122112021210210102011020202022122102111121111020120211200121101220102200101202020211011002110202020121222001102102211211200122220202100011101120121121022101112121100102221101020200212222112011211210", "000000112011012210211012002221001222121011200222111020002012012201212110000001200100012012000100022202101022220112201020010121210111101210002100022100210010221022020000220100221101201102010110101220020202001121121121211121010100110102222011100100101022112020022201000200012110002222121022120010001122101122010110101122120012021202222011101211221200202221200021010012001112002111111011122000122221001002021010012201221022221121020101112100102100220100121120111000101100112012020111102000010110012001200112000012021000210110002202011011122121111102021220202220011202222102222102021101202201012102112111022221111210102020002221110202220200210122022112222212101001201012102011202202210211200222211211110110100010102211112100122022000221212111112200020112010011100002002001010022201202001211222101012110010221101122112020221022000201210000122220212212100121000122012212101221122001121201100022220120002010202102010011102201202222210001112211021111121202001121021222110001002000000112000000021022100111210212201212001000120012000002200002120022202101102221211020022001201001120001222121100212001120022120111101220220220010222021221022220201002200020101010022111021120121101222221100120011210011111001011211201211201200011221121012110202112222221210022000102012211221011202122220211211101022100111200000022002000101111210122222111220022212010220100111111001120020021110212221121122210211200000001220122200010002001212011012110112200110021110210210122202222021220121122210201022121201210112120120200220020202110201111112011210200201001222202200221020212202002210200201210122011120111021110000202020212101100111012121200020010020222222010100000021011122220222222101202002210010021100002110020120010202221012102222022110100010020201112121102002220122001221212121002211000021002212222220112010120200000200222012211122222120011011020022120212222022000020201012012211021010222021100200111221002201112002001202101200000010002001122102001002220122100112111200012202122211200220000222200002011020102002202212222011001010110002010110200201202112020010212122010222021201200220210211010022022022222102220011222102022200120020210212220202211102000212010210002110021020010002002002121121011011102000121002220011011202012220000100112102212121002201222200210010011201102210201122102111011210212102002221202012101111100101212200021010022122200200022000002100022120222012020000212102211100202220110211102210000200002100010012122000101220201021110000111221012001111101022220121021110120202100200110000102120200020120101021112100011121220012000021021112001010122100011210000200112022022022002200011221122022222220122102220100202102212111020002121002101222001021221202210111100002120220222012022222000211011120101020010120012112000021212011220120100210022100010100220102112022020211212001000210021000110221100201222112100011212220012021212002121112121001122202110220102112201112002112112100111102002202000120222102211100010221100000120122102110012222011022220000000100100002200112020102211201201001002100210000010100020022201012212222011002202102122212001111222110111002202122210202010201101211012020121221022221122101012000021221100121101101200120212102211222102020022001121112210221121011011202220002002021201111002101222111011212002221021010121202122112010100122211112120010012121101010222011102020100022020122101022010102101100122012111002111010122102211210122111001200001120001221112222122220021001002222202212121002012122222010100012102110112012211101111102202010021120011120101011102201121222200000120210112200020022001001112101212220212000111221102011201200111201202102112101122122222211212210011200120211101021110111221211001122021111020001220211012220100012112102111210011020001211100010012210010210120111011012112120222212112101010220210101211210222000211211111100200120202222022211101110101220120212202210101010212021220122211102120112210122011201200221002022201212211000201200102111010111000201012100011111211100212202102101020120010101021001001211001201211220202020011200021012222111221111221221002211212212011000210212220120101111122000201222021211201112022021001121210020012211101202111220010201120111212200201200020100102220122120022122100020111200220211111200122100000122010211010101100221012222110020101000010021202201120120021022000222020002121220112221002122001100211212201011012222121011102221220211212012101210012001212222022002021002202002110211112201222000022101011222100002", "000110212211022102122200000120221020002001000111212022020222012212012002020000210121110100011001220202200221002001120220200010010100202101121001122020201121120211021001011222110202100112102121111111222000011010111012001220102200200101101010001122111010000202220221112100022112101202012020100100102122121012122211101110220102102101110212002222122112120002121220202100012102121012002201220010021010101112222021221021110020222100121112220000020102220022122211010011102120100010021221020011200110120000010100021000201001200120102021212110001110110100110012021200002210212220101022001002012002210100221212001201110202021102000120210211110220211022020112100012202220120201010000201200110222222011122111222101000021111002122012202210012002120110021000122100001202100000102112012120002101102220022011010100100102100000012110121020020121202011111201021011200212112020202002211102200111001011001120020011022220110021102100201211100102102200112200211201001020120022102010010010101102112221120122022021200221000101201200222001011121102212121200211200121102001211110020201121220211110101210211120010101122021011002111001021101112112020211222201022111210021112111202110110112002110011012201202021012001002112020201120212201220101200001222101112012211110102010102010220210122211221002110201121012001020020210100111212200222100201012121100022101000221220110111222221010010022102000101120002022101010122210212120212112021120121100112101200001110101002211212102001022220122021101221020100201111001020221202201001021120222001122000022210010202012222000020010211101021222101002121010202122102220212021222102220222110211112111001010210222110221000202200212122102012210202012010210221211010112212000122102010211220012012212021101222111121210220210102001201001210201202212201210221010010000200220002021010200112122011102220201012112222100120012212021011001002120220100202022110020020102011020011101120121020101012010101000100122102111220012100211212102200212102221021001111102201110112022112011111012001101211201202102010102222120120202201001101112022122101201100110110012012102010000021112010112121100110012011110222101022100201002120112001211212002200122011000112122122020001001012200201000110001011120100101110210111002011101211010221200001100000202100102012012101220112121222011000011201210120122102000000010221020222202222101002022210020221211222210100212121012021020100222120200000212200110000011010212121102111022121021220010022222122120200101211220112120122102212000021000010211011202221110211122010220022202110120110112002020221210012121211200000020000122010011021022102110101201211121210112000012222020002110120111021001222102210021010121001201211102212122202112110002100211121020012021211110012110220202120221212211220121011110202012102222220210220221021022120010000200010211112011010010100021122020112111020110202201221202122121220120022002122221000202200010111120120122101102101000110220201121212121122121111100201122102002021121100100011011102021202012212200120102000112200202221002110022002120221002200200200102120212012121002221010001211110002211002110200100012111022020211110121022000012221201011202112210022210021012120202122200100121202000102110202121222002102112210110111121122022011220020021022211122101101221102021112020022221121210002011201000211120021021200200212101010002202211122121012210201112212102021221001210220210201210101102012220222201012201121120202111202211020101211010021101202221001220100201221021020222020221020011020212011101022111111112021012000211122220001010000210011102112201122102000002222100000122201021001202221012200202221111222222202211122111021001102210102110221012202111000000000111022221122212022000211000221122102001221201201021202110212112012020002211110001101211220122002202220012012110202202001111122100022211211211001122120020222221021222111000222000112210121112202001120102020000220122121221012222222012021021020100111201022212110222120022121202122002000202020222020100201221011020212001122201122222011012101112120210110121012010112010011210002211102122110110110000120210111011002101022120211121201221201022212021102202212202100110202010200211122112120100111002111211022111201121112100101101220101121100020020221121101010211010220112001012021120121011002211202220012022210121200212012211001021121222102021012101121102110202102100111200221101022012110102200112121100022020100001002022112202011200000200120111111020110120010112000002021011", "121002110002121011010212010200200001201011221022112022112001101111022111021020112220020212012020012002211121000222110010202222010211122122202210122000210011220110011102101120100010002200001221010011200220012222120002122001011100000002222002010220021020110011012121102120012100101110002011202120110022010101000121220100120000102100222021110210012211022101220020201201122020022211210112020222221020221102221122210020102212002220001011011001100212110100211200002002220012101100201022220212100212020022010101000022001102022120210021212121102200022002111202020102101201000212011122011221222112110012201210020221200201100022110200010201012111101210022120022120022211012221012112201120002210220001022210221022221111002120111022110222102211221000111111220200201122111000102100002111111000000020101110122001202112200201111200020022202022222002011200220201202001000121202101200000111121110221020012121211011200210021020121022011001002122120220002000002210000112211111202120122210000001021011022001221120020222101201000111211202122200101011201111100022001111220102002121221112102112220020201221120201021121001212000110102222000102021100202112002201022212012222112021001020001100102211012011000011200212010101201021021001012201221002102010010012111101022000101210001012112222022021111010211200200102002200002221021002102210210122200210121220012201100110002121011112020101101202221120010221111102101112011220020002102221212220011120021210000121121112100111022001201211111000111012200211111200000021122210111111000010001212122220022202012200000211020012201111200121022220021022212020212212201122002112121101212221110120020202122022002011000011022122121211121102100110002222212121112100002110120010102121001021212010012101121221011110120122212100001000021100110110000202212020101021010110100201210122000021010111100021220202101211222221012122202022111020001110101220011002021101020111012212121101122211201212011000002122221221221012200110222222221100222111000001011202110010000222100122110210221001122020012021112100220102011110002200002220210010121010110221200200100010200110220020012112222012200100111112012012002212202121022020000111101110021122022002120001201120221112122202202000000222212001110021112000101110022210022102112200011121101102001200201011200020011102101002012210211011021011102001220221122001011100021001121011002002101101211111201221201000002120120020001111120122220101112021210202100202011100101011112200202200021222012221120100122020100200020120110011221210020210012102210221201221111200020000200201211221220000112222100200221121000011211022120010001110012021101011222202010122222020201121121020011220210110121021011121120221200111021220021210110002201021112100022022002022220000211100210111020002000021202210212222211121110222112111002002212221112211200010111012020222000111010100120110212000200211111222220112212121012120122122202000002112011010002100012211202120021001212021102121120212000212100221020220222121221000111211110111211220011011122220012110021000020212000222020001112022212001021020112101221112212210121202221122120121210001222120222001211020120111200120022200111000112202020002211010201112202022020111010010012002101111022110000211010110211002200112011001211200221222100001212100210010012200011200101221102102102110010221112222221111200112100121020200101100020011210020012020111102212000100011012200211110002000112012110221110120011120011201020111010102010012200120222200122200111111110102011112020020022011112211221002200022010212202212021122222122001020121100022101221211002111011210200010122000000102222002012011010210111101212201001201012001011210021200101222210020201201220011111221012101002122120100201002010111110100001111120210120121012220121202000222122100221220202000101010220000101012122210111012101202100022112100001212121220210100001002111121112002221000221201110011002010202012022210211211200102102002112122112000012021012002210220110102121021011022001020012001000121010020112221212022212012201000200101220100122210121021200202222221200200011112210100111200100000120002112202102200202021002211211221220212120022200011100222120102110122200222221002020212000002020021011122211001221020020121101120011101211002200011100120101202201111210020211012120011220101212002201002121222210010220211221112122201211011221200221220211110221221221102100120110100102201021111222222200212000110201100221000200101111212102100110111000102120120221222010020", "012221002002002111001110012202201112021111211212102100002101010020100112010001200200002221201100200120022022222121101202020100001221222100021201221011111222222112021200012121210021100220021002212000211120211120121011001012212120010102200010112000112010212202102221200102210221221212011002020002020010120021201110101020011120021101002010102210112211101011212021222011120010112020200220212111000222222200102021000112101210112000121222211010221010200022210222001212221000100200001012010111100000120002101022211000202202011211221110220120021220111200011221211210100220221110121102000221000020202222021220212211200200122002221012120112010220111202102001011221011210002100100010100212102022120010020020112222211111200010200221021221101121102111011110021011010210020220200101001010202111102110001020211121120222020011001110200201001221200200001120210200122120110211121021020002112021110202021100020011122220202112201000101200002012221202111111122002202212210000211212202111102112011120000022021021010020002201012021111101010020210012020010022112010110121102011120020011010022120020100102121001111220020022210210212112102221011200210111000220011021011001220222002101220222100101222112021100100211220220221100222010222012221201010201122020000000010201200021101202020001002200121021102011220202022112022020011000101011222000201020220120101220202021202100120022202110121111110011001001211011202111211221111121021012202000121112121220110000200122020102202002122011220220002210000010200101001010202200012101102022121202001000002002011020001011222011110000202101221210220112220122120201012121001102201112020122011111101211122120002121201011021201010120100221200000211212000121220210210112022000220212001122120110102100002120010102122200112110000100110011102200120212121002011202011021121020100220112112120010110022022121022022122210120221012110200221021212021221000020200111012000112102202110001122201111220100202202201102111120000111020110221010202012010120110202022212201220202112002022010122012220211101120201200010120012212221021212210210101010211120100121110120202111121100101122000222221221001200022012012220001020001001110001100121102110211201001001112012011202022200010020210001222002112212011212012200010111020202202110102210012200111111020210120010222020210001022020022022210020002102020112202211001002211221000020212201201122121202001212210201020020222211110001111202012012012121102201010002221102122010211112002100120120111011010022101021212110101021110021222212202102202122100111120212011010010212001222102202120200200020010110210201202010111112222101121101102122122021212101122020011220101102100002221000200122120202111020010220100011210011001121210100110122000000211210100212012110020120202102211210222220221121202011110210212121020110112200211210010000002111002011011222011011101010101210200100122000121110002121211122010121121020102000002022022021120000011111110201010101122220121100020220121212122121111011100020021222202001101120200110202122010100121020010000220101121100202111221001000201120110112111112202012102000000211221222020110001022111022101010120210011221110200100122200001011020120220202110212022202001102121002111010102120111110102201110202122022201201202101111102100210012022210021121002210100121022200110021222212012100001002010102021010011011021011010222110112120021202100010002200102021212202001122222122111022212011002200100000201220121000112202201202211112200020100110200222002020012220110220212211022000111110202220012122002101122012002111102001220022120010211121100101021222101212221100100020000201210100000220200012000011101202110111201210111122000000122200201000211200222212210211110100010121020211101222100101212102120111021121000002102120020000201110220122112012200010101001022202110012200122112102221022220200020002202211110111200212112111200011122211011121112112000101111200020111101220202201222121110201202121120110012120012212200201201202201021201002011200221120122221120012220110101221022212021101211120111120100120022201010001020012112020201022111222002020221111201022120111120220020010101201212101012220120120212211021012012200121212210000022121100100020202000022111220012221002101022011011001202011202101101210102012110102022120012110111121022122000210012110012100220012200112012002120021122010001112220120101122111000012200122011110022100220021220112210202122000010012202112110212012220110121200221222122200201201202000112012010211222", "222002210000012210002120021221011220202201011021112121002101202101220120202211110001212122020121211200200121001020112012220201010122211110121012000002220220102020210210111222112100010011012002220102211121202200222212122222201010110220012122020200112122200202011001121011002221101012121021021010202002221102222121202220001011112101022022210110102101212122020002012210200001210100001100201112110200211002120010201112101022020001100201122101111101201120120220001020211201100202220221200000010220202022122012002201120102212100001222112012122212021221101212201222022201211211100001222002200210002222211201021210010202102110021010020021120210101001211011101021112020101022201022212102102101212001122121002221202200220022121012000022102210001110012002120102222012002100100200121111121100022211012101020111110122002021102100120002110120100220021000121012201112020000120002010200012212122211022212121120002010221000000020200210200222201101212101211101020022002222012201200002210111211222221112210111020120010001101201112000111211000212110100201201100212012001012000100101001211212011210001110100222202101112102122020210121200201200222110111111002220220101220022101201202022212121112122002120102121121002100122100102100021222202210111202100200012002110102001100012110102100221111210100011122220010201211010221020002001112101101011222011101012121200012222021211022002100222110101120002120102212201102101212100002011020001002021211001120110002122010012202021211000020020002200201101201002100210212200011101100102000111122001112101012101202121221012222020020202102001120200220220100201001000100201120011000012121222211112000102010122102102211201120100010110020212102020220222221202010221000120000202022102102211021211211201112201202120202102201122021202100002100001001022220020221012210110220221022101100110020111201120120112000120110102220211010221210210002200022201001121202100002120102022221200212110221111012102210122201212221002010002010001100212121120221112010002201220110021021210010010012212000111210212022111020020110010121022220001101021201010220002110102202212102220111110222110010122102020121200102122010211210011102210200110202111022112101001000102112102201211000122021000101001221101101001111111122001020200211201200200020120020010121012112021102112111120010002212221022120011220011120222010020220112201102020101101200211020020202100022111021021000120202221100002101021122101200000010110000121011011122001101210220210122212211110010100220012021221222000021022121110110212211102122002202211210120222210010011200002010022201102122100011001120111201101221222120021021210012100121212010001002100200221000012022210222110000121120121020010000111110010011120121222021110111201112100120021010022021102222201021112010021102012002202212122102022200202210212210222220120201011022011122012211121001011111021000122020012021112001211012010112000002002012110101000110221110221202011100222020201010001112220122102011200222102012211202200110021222221202111000210002112210121002110202210101220112022221201222101001020202111011222211112121101201222020110120002212021202102211002012222212021020101112020001112202012222102222011020120212122121221101111012202122100022212001101012200121010020220222100111010220010200221100112002222110211021022111101101222001111201221012220212021011202221211100002112010010111222001000010010121222122110011221120122121010110210100112210112001001220210212010021221020220012002222201022110200000212212220120011212111120211011021021002112200221020120212212021222102220211012000211111212212012012001001200100202020010100221211220001222101110211002220021100220020000111111112111111012121020021221221220002111200012102020221000011111011100111011212102212102121000122001001010212002221010102112211221010122202011112222201002021221011020000002011010120221111021201211001120211012122110210021112020221002122122122020120120011022212002221111000101102012220121012222220022121210220110212200102210222221022210200101200120112202210101012102002002101100202120121010010222011111110020001102212201222222020121212110111001101221001101200020101210001002120121200112221020102000102210101101220021002202011000121202012010222202011102222211122012000120111120010121122000021211221211111110102022001122021201021200121101212100110001220112110010222002110011010022020001212211121211122021020121012001111002200200002012121122202221022210120220120012222222010201111202202212110121201022", "201222121211202222201212022210011210101202011020202102001001122221220122100000111000020210111100020000102211020102110120201110101020122022000200000101211110120102212122011111201110110222020010222010102120022012200221020110112220001122021211121120211200122211100121202110212201222211200000212110102221001100202202212200221211212111211010202010201210112022002211122102221010120010211100221020200222202210011022201021002002201021110202020211012221120212101221002101010002222200110121002201201121112221012121020011100021212120110000120200121210000022022000010212020001121010102222120020100201111110012120010212010210010210122102200102020210021101211201210120021221212211210000202110022201012101101001001022020202021111002001120221001210212221200112210210120002001021222011001111220221011201210021122222011111012202102112200122110001212200012211111110002211122100120201011111101202101201220102002201221010001110002111021220011102001220100102002102202001221110111112011011000001100221200112100212210110200202102101111121112201121012102221212222001222122012022211011110010220011022020102010221111120022000220221022010022120210020122100110012222000010222110120102121122012100122001002120011102001102102121220001001011120100221202101010221000212210212000110221012111121212110000212020011112122022202010020211120001220011120100012002210112011022010222100002001122012012121020121120111202010021210210012110200222202211100020012222111000020122112022202002022011012110110122121200101200200112020101201202201011111200000200110110110021202220122221210112122212020001000210002120110000210202211012201002111111110100211002211000012102021011102102020222100211101202102002121111021121200022020221101112000201102010020202001100012101210100222122220022122211010001021110100112121111120101222121001011000100212021012100120201102200002121022022100122110020101211110122122222201020211122111212212212022020111220101102000021221211012022012220222011000110211010020112022000122012010211002112120200121011121000112021211110020121021202120200221010001011122211022110221001222010111221102110101000121122201000120211210010200201021220022200211010200201020221202021122112110200110222000120101102022101100201022210112200112002221010222210222010002222211221100112210121210210121022000211122120020211000220022010001000122020120010201022112122001011001201020200021121011122112201101001212012100021121022220021001221120220120222202121010011210221222020021001021201012122121210102101211221102112021212101202122221002011222112201010000020201010220122122011012222020121011000222102112021222200201001102011012012210200001112120022000221110112202212000200110210120202022200120002220120211012110020222010001112212102020222211011201120221110000002012210122211102201122221212222000011020001101101100021120010111212202000100011212222212101202111000121101012010101002120211222102202121010022211011110211202012221220001020222112111022221121122120201200121121100001012210221212200201101122101000200210010210000201010011102110122211212221212021102001022102200020021020011211220012212012102210112100010120222200110212211220210010110020212112201200011121012220200111211021121121101220010010100100100112022112000110222002101012022022200010200200220200112100221012020101201212202000111121112022112211121011100011221211211201112122220011220120212000010200121200120112120202002021120120212120012012210222021221222000222100201020021210020012121111020210101022110000222101100112000220200101201001102222200120120110011002011200100222012122222201010000212200012112122022101212122200011000111110101111202201121112001021022021122221102102111111021122212102201220221101222011121121000220111022122100111121022020010221212021022101000200221102011002111220202101220022220222000220021020120221120211212010121012202011102020020020211221122001021121202122101001122021121110001210010020202211022212220002001112112110122012002200102201221020110202002122220022101210102221211201011021111220020220000101012210000002001121201211221211122000200202220110021220110211102221120020011022122121100200202201100220010101001100112022002102001022211211122212201100011012011111211000012211122101200011200110220100210221220100000112101000111012021021211221112002111220020101210001201222022200210121010000112200202001121200210200001002100101002222101210200212120102110112120120200121121122001210100022001010012110021002210012021212200112010100211102001111111", "001210002012200010120112211102212001020201001001020221022002001221001011111002001211122200020111220220111020200220121222112101120101000022212111220212111122102110011201222002000001202221110201112002000111001002220210100222011210201020222120212001112112021112102100010101222021200102200011022000001112222120211120000202222222001022101121201100101121112022200100222022211012000002200011021102001212211221100010121212022102112001100110211110010120022121010211110110020100011020111200002200110000101212001020220112000010100120001220001000102121210021211210022220110212001021221120011100120001200020212101201101022100020102012210002100121222121101020011112100001002111222111201101202021011020121120212122011212020221111020212002022121200021210220020101100021200122100220220201110211212111102012000102012101000110010120020020201102022022111212111011110220221020110102120001101100120111012112020021012121200111210220120010112022201011222120001022121000110120020111011122200121001100121222220100211020201221100100202020002002202202022111011021022201101122101020112111200010201022110220102220211020021100002200120002122220220100222120112212222111112112012110102011010000102002012120220001201112110202212011021110112120012101122202120022012201022111101220210210111012110112011121211010001210010121220002220022002121021000220211210121010001200021002000020220202001002111122222102222111221012202021212020020020121200200120022010011021221002222122021011220101211201112020212012101101202012211101211102012010000000200002101120212202101120012021202111012212001222100010112222001200102100002122000000202110100122122000112102120220111102110212112121002202220120102122210200212112111201000201200010202120010122112202110020122211210200001200220202211200010211021000021010200220020100010101200021222022102000000110120011010001020221002221002120020021021001202002200011101100212021222122220201210120221100102211202221100020111202211002011001110111101001201121220111111211202000221102011222002020200211220222022221001212021221222221010221111211222112121201121002201112210101001022200111212020221202022021201011011122221011211022201121101200122011120010020200200010011101122022022221210201110022011222021200002021100000202200120020210212221201020022020010112211100120002110210101012100210011100101102011121002120202010102002002221002102002210202001121010011220021102020012020011212110212000101001012012110021110120221111201010022100120221122110121222210010122210102022121102210010220101002002222110012221220202000121201022120101020001001200211221201012102021110000210102101200112012010121100202210011120201202100201212020121021210220001220022120111202120100212000112202221200000122022200021212122202022221012000000110200012111010002222111200202101012000110120201020121211122222000121120011120121021221201010220000020002011020011220202211201021221012002101022100000110201220010100221220101001212120122111102020110001000200100221110212120000221211102222100100120212220122122012222102222212121012000012000102110021120021000012121121011200200002122010200012121111010020000102111112211101122202200221202012122020112120201101110222000121221010020002212212012112100122110110212222110010000210021010121000020100102121021211120011200122122212010220110112220011222101010112120011100210122202201122201002022112010201120101211112110101001100122020111022110120001202000221110100002220212110021222111112201210120122210110201211101201222001110220012112111102011011221210010120000120110102102000000200211100201012000012121021200012002100110222000020100110212011212111210210020221201012110111002020110221110201202001012102002021210120110202211210002021101212220101201222000200100112200210010211201121121020012121110010011110111100210121200210121020011022112110022210012000122020100100011010122111020120112220000000201020111100122220112201010202000212100222022220022110122002012111111210221211020020122221002112121202001102111000120020100111221221002012112202111102201102211211001001012021210000022000210200200121122120002010110212202100121120012012012221012110000212220002101120101022002001020111001101012002010210211110000112112112002000122110210001001012110111121111002101001202212122001111011022202120021212222122000102001200102212201121101221001012202210200101101020022212220000010222100120121101000100211010010210122222002001112111020110201200211101112110212020111221012122012111002211110212022020220222212", "002012000222212010221001022102222000202201200011001210100120120020021001000211212111021100022101210021211201221021102022112210200201011011111210012001212111110110122212211110022021201100012221000111122200101220222122102102202111211220200012120101022200121212201201020212022120212111112002201200200102122222120200120200121110021221112211202110021120211220211211201212022120222121011022121110000211002001200001022012101020202122222011110020220001200111001101122120121112010111222210010220020001010100010022222220122102102100012121001020212120110221021222111110212210201120101212111120111011222210012112221001221012210101210220011112110122021202112101212112020022212010122210101100002021211011110112012222222100211012021000222021110120021010010120102200001200011222102112110100111101001111212010121002102210212121200021001122020122002111110011001100000122210111011002122101010110000002101102211021112102002200012100211010011020201100020221022110020111022222101002202110020102102221011020211110122022201201210201011010211121211210022000021022212010121012010120202021101021010020200011110020111021221102001112121200011000221210222211022101202120211120011220201022122101221210221011102200100012010220020210202022222112002212000111121022201020102122201020102101012022210201201200022012121100120212012010021011111221010102211100002121220121122020120212211222020000121112202210100212000020111211221210112111001011021000101122212011200002010021112202121110001212221220010101211012102210110122102122102201200112210110011022200120221210012100121000102211220202222101201012202112221111110201202202212021021102010102111120012201012012012012102011112001110111122021002121010022210010212111111000122212022102011212200000120101212022102021121011101111102101211200201101110211112021111102122012112222220112221002020021210111010112022121221210112122101201121002020010221101110220121022111022222110011201110002221000201201201102210010111120000112102212110020221000000212022022002202221010021020012210212120001002201202020010211012110001021122210001002102111010220102122121111022020022112000022120210111021110121010022121001100210000221221200020221000102112211202101002021222022221221010121000202012100101020200001222000012100010200100210200202011220111201111100222211000011101011010200001010102222211010220220201112110121021012020112100111210100102100120022000210010002101000202020000110120021111001002021111020000211202110002000012121100021122210021201220021100202200102201012221211011002201120222020220210211112220112220022120021112221022100221020210021112211202200120120210110022112212212102202002220202200022212101100211221021012100111222020122002020012010122220020221001122101000112122102002010000011101010201202012211010012121020211101200012021220221101011111022010201020122022000010210102010020202000201100201210112021000210000101220212222001220110112212021221220002022202210111011011000000211002011220000002221222012011211000100101002202010122210000000201021100021101021020121020102012211112111100201102000101200220022112110001000200111200122022210200012122102212210210011021000112210201221100121200111001002001220202011222001202102002211211202021011201001201111222021112100022020211022121001000101000100001111000110121022110220222202010010110122200011221102200100222022210120210120211202211121010121200002102020100020002102222221000011210111111101120010122002012111022220111001011010100100001120102022112212002100011121202001022010112120022220210221011200200202202100022120122201120120121122221002202200220022202101011011011000210210021220002102020222010022100021021200201202201012100121200201010101010112110201102020010222011221220020221202120001121000221110200212220010202120120222122202121020002001201120002101100122020201202100002010000221220110021212012122012011202221102102110121011110020222021002022211201001202012212222120012221112112200001212211220001222221020011121011200000110200200010011000111010000210211012122012101211210121202102010100111021122201211200110100221120211010212201112001221202200111101000110020102112122010221020011101220222222021121122212221011120201110120220101100121001021101200200111122010202221020120222211220112021000000220122100122111001122200201120220221100121112121002011020022100120011210021000111022100221102100120000212201020212121211022121011002222021011120100001020010020001201220000012010021122201111101022022022010100020010210101102201102", "101022022012011102211011201200010002101110021120000202102221122221100221010022100022202102202201002212010200112200101000121210000220120110002102221222221222110000001010211101201021210210022121101111022222202002102120221200210111110100120112202100000012110100202121000112001202001102001010120222102221020021020221111021220011210222010222200220022111001000102112120220202101011012000101010020021000112210010022111101102000022120121100112012122212001012101022010002000002001211100201020220200002222002011120212001011221212122001101102102201202202221020211012021021010011001102120012000011202022102010221120000111021111221020100121222000101112110000122021102010010210210001200100011000102002210022021000012202011021101020102122010220020010110000021212100001001101020221000110221020021220011201000011122210210200020021212201002102001110111221100101001100200000201011210200022212001210202010122000121120021122212200220202000201211101200102110102020210221001111000220010000011000120010011200021010000201110000200001200022010000012021122101112021020200220210110002220001100200021012010201210101110010021112022101211001000010010022200022021202122010010210200000000021200020112201001201012020002121100002022000001020022010001021002010201100201000100102111001001010000000110111020100002120001210021010100001021001000022010020112021222020120010021002101200011212000100002112000020022000200221100000002200012121012122121020221001000020021222020200001010012110121101111111112110102012021002022021220000111022012102201011222121000121020002000000002012002011100000101200010122001200002212221201102221002101111000022221020001100011110112110221121000121000002000212200212012020011001211000100011000012012011001002020012000200210120002001010010210102110200002001211020201220011022222000120010212110022010220220021021012021010121001010021220002002011011202020200221020220220100001010020021210010200221101101002201002121020201220000202020000220202110122210222011001201022010122200101100222201011210101220101001012001102010210200211022201220201100021201200000211020120010220001200020200010102012012012110222110200002212200020210020102110212012211221011000021001212001111100021200100112120012110200200010000020222101022202201101000001102011100010202101220012202210000202222201220112000200010100212221021000002012122100102122201100020000102200010200201110112100111201021010002022120201010100202210211000020020122021101002012111100111102020112122222200011122111020012211121020120000202220120120100110122222001020001021212220021022102110200012102220012020112021201002202111001112101212212000221111100011122020220102200222002111110210210101010000212111112020212001211211101122112220021100010200002212121100101101000000001101222010112002210210220021220211021000111000121201022102101101020212110020222112010200212200000021111102221110010121020221221212010022121202201020122112102210211201020020101001221220102111120100220212111001002010110000122221211210000002021120100200202200201210101212021211021110202000200212021202110022211220021000021121120210020202121112112001210200101020000100211112100221010001222020211022122222002110011221001102112122211012221202122200212010002001112001121020012120222210000010100211212111011021222022012100020021212001222221020102022102020211202201120002002110122021220220111101211221121100002012211000210112120011200000222121212001000211112112110211121122121112021011011122220120011202010212111020202102021212001221021201202022201002110011121210101121001112220011011202110220010112011221112012101122111222212220212221102110121221011101210002211102200211010001200102002201020200111122010220202221001212011002221121000211221221212122101022212212200020201022001021200001222011100210121110102101222020002111202010212020100001212010201001100002220100122101001020002012220112211000112022201002222212210102202120201210202121221122201200222001111121200212101212112101000000202102121200120220121202022202100221221011220121101212111200010001200212021221120200122221112100201201022221122212010220102120122200210202021100211020021211202220000011000101212121100100200022201021211002210022012021211202100221011100121110221220101112222100200102011100002121001221011121200102221121000101000211111212010012001001222121220121212220211100000220210101120210010201222202002111220112202110201202012201020100001200222021121212120100202200122112101110100200020000100220111021010201111222220201", "000110020022210212001110101220221022012220100110001021212222221212122110010110102101020012220112012210020212022022101100022202101020211122000120002122200121001100021102000111121100120021202202202112221100210211220121011101100012222210101210021011120200211100011012100222110210112212110020201221112010202121021221111112211101220111001012200210021101212010010212220010010100102210110112200101002011112011112111111100110101121001020122011021212122010001121011200200011002020221002200122222102012020201212012021100211020110100112221120210201210001100000012012210210000202001100222220100212020121102022011011001002020112002200020210122200110222101202011120100201010201012100011021201100121021002222110102121201120101011202112212211010112000120200012110220102222002200121111121211212220221212022011112111101121211200221011211110022020211020221122211021110122121020021211100021212100200100212102000011210021111001211021100000111021212101011020210121200221000202120202012010220020210000020122010222201000010022210120012111002000220122001120202001100120111000211012020210220221120201200022002201221100000200000211220222012020020120211211000212010011222022002121102012211000212000210120110011000012222022210020021200222102102000101120222201010102202200102000200110111212210122000100101122120201212010102221201111022210111201100101101112011212010201102112001221000011212110020111101120110212120210020220220212001111102010022020022010222210212210110120200212100012101211001122212211001111022020221200000201002022012211212212210201100112000122202122202110212210212202121222222220010002020210220222121100211220110212111202011201221102121222000022122000221221002200221022000010100102222112112210020020101012202211202001000121020000202120100211020202221210022012010002220102210220012120022120020222120100000122020212202211202220101100110202211201001111100200121112001220100002012102120121022221020020212122111211201200110221022101021121012000202200011221000002000210112110200210001120100210221210101101120221120021212021122200102002121221021110222212022100211111021212010020000022211000101211212011020120011022020022102100201220220212012101100111200012012020020122012021021011110000022121122001000022021221221001112212202201001012021112222221021011020021110022022020100002112210110011020221221222022220102000022212002202000202120100021212222022120220002220110102000110100112121001101200000121112111212212221021002120201120101122211022001221000201012012000210020210221022021211002201020100100120121220020022020022101120100001101120010112210101120210221122110022102020222200201002110112011221110221201000001110101111002011000000222021101212112011021101222211000212220011112022000000022011211022221101100102202121002211000202212220222222022211011112201022100002222020200122002101200220022211202021120021202211101200001122012211110011020220020012010000022022221111202221021220200122221210100101102112210211111100202111220201210221212202020210122120211112120202000110000100000102111120022122222001022020100102211221212221112101020221210222002212210102120012220002101110001210110221210121022222220212212001010221121111001201200220021211201120202222222012001112012001010001201022122001120212001022211222000200222212202010122010212221122200222220122120211200202100212200222011202120201102010121021102001101012001220000110011210200201202010222200000012111121111200021100022101101110010000220121111020100110212211122221202211022201112211120000110121221122101021121022200212221110212200011202001011212220201000220101102112010201011200202022220120200112210012021201121222120012212200102200200210102200020101100220001100220020011200111112012200121002221010211021212222222101000121022001120122100010020211022002022110210102110021001201022000211001000110110221011212200112220222111201010102222120222010121101011000211211122000120222120101120121121101000000201020101222222210222011011121122020200000000101022202102221121121000202010112212220101211222000112002010021110221010200021211201020211020010101120020220001111211100210101201100202200002120220000102011000200100021102000100211122102021022210011001200100011010002021101120220221022022202201122022202122011101220212101210022011010210121100220211220101012102001010002101001202100021010022202120021111221112020121102121110211210122110202200201011011102100122121022121120122212201122221020222020211100001221111220111101212122102210121221211012010101012", "002210110110111101020000000112212200112220111000122002202112111202221101002000022120001211001100112222101100022122012011110212100221200002022111021202022020120222210200010020112012210002000110201122110000210111101021220001100121212210202212110012122212202001010012100020011200222110000222122001000012101001020222102200122111102212120211001001202201222222102111002221202102002001122210201111212211022122121001221102100020002220202200011001100012020210020210011121210101202111012120211021111120202202200210200001222122011010201100202020220010001112122211012201221220221111110001201120122221010220222222220011211111200101112120222212101110012000002122121020210121022011010010002121020212220020010122211100110002211120100202000211220100221121001010000210102102100200011020202012020000101222122200000020110002000211021122000211121201101102001102010210120201221202000001102010202201012120002022221222001211020102010111200011121200200021110221110121201001110221002211110220112112120210202011000220012212120021222022200200122022010001212210010220102200121012120221021021001110121012011221120220112210021112021221121020012101102102120211200201012010220102202200102200100021101202222111022120011121122022011220112120111100102110001002020200010122000101110200111011001012100001110021102222001101200100121011020221101211210111001011002011021012000200020011012202120022222100001022122000010002202201221010011211001001121000221002110221000100100112002212220001212212122000110001022020200220211212002012201102221121121112101220010020000202200100100010121210210221200100021221120021200111121002220102120010221020020112011201022100120020012211021022101201121100110112112212021200020010022121001010122022001201020220020200201221200212220100221120112010200101012211100210211200001221000001012020212212220021221202221001100000220212202112211002110100100221000022122002221211222222022120202022212210101011002210020200200011011202201202000210102122100120211002210000001200012020101100212001212011011212110111002012012102021210012120221011012111011020202202210212200022222102111221121020210000000222001000102002220100110101200202020200101020120210201002200220020100201012022020102022022122001210120122000200021201012222121020020000211211010011201222221102222212111010210211110200220212212210201100020220120111210221111001021101120001011111210212020121122000122020110022212220102201020002021200222000200011001200102122222100111102021011201001222120200110211102212202101110210121211000010022202111202120221121202221002122002112002010112221121002222110221222211201101010120121022210102112222212222002012102011022001122102201202000202012112112222212210200112001012211101200201111001212100200001111221120201221110021011022220111002110211102110211211212200121100000200011000102001211011100020220202020101120010021122011112021010022121100012101100021102110201012000202111120210100121020001112121202111000122102210200210112021210211220001110102201201100021200102221001202200220101211022010112121010122010221120202011020112110221210010102222212001002020200100001112002120201010111012001102000002200111110122120221021201100112212110201111210110212022121022102210022101002211021200221201012022211221001100202122102022112101120020120220002010211202100010200201100222111122112222120201002200211010101120012001112002100200221222212112011121102111121200121201120212110211001212112022222020002220202112102211010120112201022022001101221201000120121211221010021021002112021020000012122120001200122200102011212001200101011010002100002200012012121112010120100101120200021121220002210010000201121220221001100112021002022021202102220010012001020102121200220122112022000202111021221012212212202022101200220102101221011200211120012200200001212012012200210000020010022020002020212201222021200221020112211021001222101011012222210102010020210210101022001120220021002101201102110222222100122100012211000221010200020212122000210102202120110020102121112121021112211002201222022101020112202101100001212110100002211000222120001020022021220210120012212222120021110220112000110222220202121202212202101202100220211021200200200102222110022021201200201200120121201210002110020020110000010210202222012011010222110120201001010222222100120110022222101012110210222100101012101121022111012200200000210120002202020211022210201010102000220021022022022001201210201202001000002200021111100001012220220211022021021222111220200202100210221120", "221122102121011021122100210012122111121122022021122221102012202120100101211010221120112212122202200012020001012200101100101011010122001212220221100120000012011222220102222212012211201002022101001202110122111012201221001222001112020010212110102122002211001111120020000021100012221000102121110202000001222222122011110122102110202002201001111011020011200001111202111220000220200201112020000110012200002120001012201001212220222000120022102100122212010221221020111101122100202002002100110000120000020002021201120000011220121220110112002022122102220021112212122000020002211011122000121120021001001120110111110110000011011022120002020002000022201211010011022002002111200200120202202222201202200010000101002020001201022111011012102000102020011221010021102101111010001020111200211000122122201200201221200110202011221010222122020121002020011111001200020211200212012222220111012220100201122210002020002221110221221111211012222011222210102200111122121110222122021120202001110201102110022221011000210201110121210010210102110102110120021201100002012110012002220020102101102221112111020102012211101221202201210102012201201010020120100010222221010212021202021000001012011222121222022122221121210120020020001220112211110000001020010022022102210021021000111211120200221110102101222021111202022221000100221221112000012020112100222220101202011112100211100010212012012012000211121221012110221001202201112122100021101110110010002010100111210122010202100102210220120120200210202122210012110111020022111011120002010022210122011212012101112010100221112221002200020000010112121201111210010002000112110120022121201002102000000121210211220210101201022002211221012122001111211221122000122122101010101102221200110012002010221122102221022010122200010212120110221100220221211000120211120210200002101101021100101212101200220211220000122100221211222101222111100200202200021111022201000212220012010010121122112122110001110001020010220101100021020020210221101221101022102010122001022112200212000112212010001001120221110221022201120021202202200012202211200110022211021010012200222021202010120112100101122000101200002200211110222111200100120201120101122201202012100111200221211100001020011110120111222100111020022222222000100212010110221201102010112102200211110202201022021210000110112002200101102002221122000222112020111022012221000022211021202010120100000202020012122110120202022001102212201121122001112201021100121112001211212020201010112002221011100222121112122120111022211221220100222002110212112122112120002220012120120110010202220012121222011020111021200100022200120201110101112111000122202011000121022202221202012222100012011002021011202122222222021010022001221220110010022122221011102122110101212022220110122111020022100110112012010012221210001120112111101022212011201210210012102120220001220021221221012221210211022211201200021110111202210222101202001000021120022100202221200121100002120210010102200020122222022222201010102222112220112201211210210102222121110122212011222020221211201221221222102010020011001111022210000120102001110100022102110101202011210001012002102022222010001021010102021002012220211211000220001022112222202022011202210021111220022201101021112100212200102120220001001101110110111002001210002221022101212101201210021122022212020121010122220122221221111210212022110210010101210221202022212112211021021022101211001012102021210210211202110121120121100210000000202212021001121010021012200221110200020022021000120112010100101200202020211021212000221202011210122000000101220102020200110221021202220122201202112210221110201111121210102101220221000021011101121121102202011010121222202211212212222110211212112002212002212002020001102020120020002102000002001200010010110221001120210121021002122010212002010201022012211012222011100022000102111102201120022111020102110010112100202122010000020212021111200201222201012101020120200112101222022112112201211010111012101222220122021222011210202122102022212221010101010221200200020222022100111102101200010021000122101022220120101212121200002121101002202120012100112101112222210222012022022012212210210021222202011102011010110000222122221212111221120002100221110121111211222022101101100011200122111220002020202020200112222021211100200012112022021122020220212212102020222221000110002201101012220112222012211100011000220110012021211200110001202200212121012011210201211100201111020202222021012021111102211022100020212202020001120011211200102112111212120", "001002111121201021222220221001020102012112121202220221210111202221000121202210020110100210210010202111011122022202100020012112012202211210110111102110120211222220100002220211011121000010001011011200122121112201012112112011121121212000121102010221010212110111211212021002012122212012211120222012202000120201000112222020011111111102121112210100110011221012111000212002110100101001121201200002220121122122021110211100211021001210222200002012101002202210121020121101001110210212000121100102001000001121000121111000022202212210000100202000122120202100101110022201101020002211112002110000221221121121220000122200010211200121012112020202022012101201212021121020120122001100221102102112002222102012100220012021010212200001020120020021210200122220202000002021121211110020121221001110022221020100002222102210110001020112000021200201200022110201222011120020121022010111102111011022001202021202110221210200102201101020002221000200212212000002022001102212210222211022002102202222110210012121110011122210102221100022101101210202010001012002111102010002210111101011012201201201120002220012212220210102010112112221202201120110212120122212122220121102110100211010121120200111021212102200001022120002122010122022212220200210010100210221110202122220000211121221200000212121102122021101112011220120122220111022110022210202200202210100222112211221211101000201100001200220002202221111221002001202202101120202201102220021001120012020000000220111102102121220201020111021002210022012220020212022121001120002111012221021102102001002212002020020021011000112222102002111000221021201022202020210110010101200110210000110222102110220102212020122011002122120200000112100000010211000100001010122111210101102212221222121001001110211102110022102100210021220112011002201220220102111002112001002110001021221222202202001221000200220212012200222002020122112001102202220212222000021021211210011021100001020011112201020022111010001211010201002121021121120022000002000222121112221110102100010222000101220111001022212201102000110110220202112001210120112002022110220111010102011101000011212211202222111202221101011202120001101200220212201100012012100011220121102200002102011202021101020121100111020122000020201222100111000002000112111200222120212022010120120000012020201201220122022012212010201200222200101121110011120220220010112110212022110210212002021000221112101010020012001212011222111021011200100002212020102212010102220222121100222112200220010201000211202001021202222011020002200022022001100020022121111200100020202021200002100102110100001122201202110101212220112101121221000001202100202111102100022211020110000220100112200102101202101121102211111101222110021001102100112121101022021022111221210212000212222001112102121120222220220020001221010021221012000022201102112222122121222122112202000120200101002222201212022222212212210021002202002012111122221122220201021201200110111011101022011110202122021001122122200222220122202120120020111110112221212220210211002022202021200001022110001112110120222121122111021020010211202011110100011110000221121112001222220220120112120110200000022221012002222210120012122112010201122120010010122220010210120000121001122010201122120011121111210102111001220010211122000010122001001211222211020002010100221221002101200122210201112211112021211000221011120010112110100222010201000121102002022202001202010110110101010010010221002101010020202111222022022021020022120100022001002221112110111200220010202201002110122022221100012020002121222002222112102122021102222022101220202202202112111200010002201202111200201021111110021222001102212111222002010200111010201001221002010210211220221201011220021121210021002020001012002110110000211221012011212010201111022021210222212102000120001200122102010120221002012112200122221020010100112200122202120022101021120100202010010010122212022002211221022012210101011201210010010201022112102121121110001020200220111010020002200122020200110020000110201022202110012201001220212000210102220211120111211102111010122221221120112120110111222201020210000120122122222022100211212001201210101210212001001020021001212121211112220000200112021001200121220010111220120011122222120022011001201022010120020220021210021021201122112201101010220101221211212221200201022021100001102000101022021201010210110222120202011022111101012220011100020100122001011022000010111000220001011112212101220001221210002201021202110022022211111010202202121220211100112011022000102211010121", "221122100101022102220022000222111010121000202121000000112021002010001021021000022000220002001220212120000222110212002012000110011000001102200222201201201220002110222220110021101100001020000110101022022022000101022121202012021122000011020212222111222012020200200002101001001002212212000220002202010000020110002101011021020000212022222020100102100122110021111101122012101221221212022100101011221102020021110102121201200210000121010220112111020211020111021221122101120201111022202020211210001101122201211110111201122001201211002120222010011202220021111021010011222221211100122220112022001000000200121012010011222002210012022202001111200101022211000010010122222201102000010101120011222112222212101201212202222112121120000211112111022111112122111111100121012000012211102001001100000000012011022222021112012200211010010011211100111211202121200211101002110010221012211200000121102101221102212211100021122011112110020020200000221112102210200222100102012111111112110021211220121220000000200122011001101202100210220011210120012122121001002211200120022221221002000221002122222202102112222021101010212002012002122211111202201102201212212222121022222101122110211212010110021101001100202122120012200011002221022121210221110222020211102200102210002020002100120002122210211002111021201120000001121020121221102201020222201220110222201010012022112200001202022000010011021201200112220021221021111022000020122102211210201110202022200011000121122002201011110222020102202001101220020022221210220200222111002010220010012122012202220001220202020001110010200200220210022022012102001221110022021221111000202202211202200111112210100002201222210000220200102002100221120002022020120212000101200001020220020122110212201200001022011102121011001111211221201111120012112021200021112220212112212120011021001200201210000010000011220111222110000102012122200111110022011020210011221002211021120010001112202022200001022120100200221112220222002101022020000001002120121122111222021222020220100221121200001100211010120000120000201120220201110001020120202200001110110122221222010012202122001012021112012002202102012001010210202012110022022011110200211001000211002020201101020112012200220001200022220111201200002020020012211220220100000002122222010001001120200002100001110112002112012200021122002112001020120001211202202110210212021011022210210101011200022022021121002110020212012210012111010100112112211022020101200001011221002110201210120002201000111010222211002201112222002021022220200202200121220022210201022002221202211021020212000212222201121120020110021120102100101122201110111111022200212021211122001102212012200020110010200010112212211000220021120110220010202100000121212020102121000021000110201001001200110222110201210222211220222102200010100200111202200022020200100000111102201201012011120112111001110100222021212201211012100212000112201110210100202022021201212201111012211220202012011210210110122002112021211121222012012012022212012210021110220102202121202122112222202202011100111200111100221211211021121210010201210111201120020120101211001202121210212000011101112010010101200012210120202220000101102220020000101001100211011021110011110101112012120010202102020210202020011202210120112202122211101120102022222121001112112001022122012002022020220200122202220211200022222002110001111201211121102012202002001101001121101212121102211222020120201221220121020011222102011102020001212221001222101120002000221010202222002111222111202121212102020222200120110102202120102120220111101100211001212022102202222221121222001122202102221002212110101210021200000002122210200011100021121101011011112212101011202021200120211121111000111211221112112112112010222020021022002022000001210100111002000221021020201222011021121201210001222111200020021012012111121211020211200101200002211011012021220120000202121020111212022212102010221202210212212101202021200120100120020200220211000212112021222211110212020021201110001022022112001212021010002100202212111220202000000202100122200001002012021001212112012101102110212200210111001221221221212020100110121012000011211220111111202201021220110012210021112222021201100022220011220220011110100120101111222022200121110210011210111101211002012112201000220022211012000001001121102112202201212001220120200120010221020101111020002210220002121001210100100122200200110101212122202222022011012212012102220210020210100001002102100001222220100000222000010110010102012220010201010201010000022010122", "012000021102000200200021012201210111021211101001021100010101020221111121011121020112221221201011022112000001222110112201210010101021012101001002222010221012021001222102022002100002200112112211000011122102201222022112101002102100002122000201020120200210022200112221002100201202122202020220002020112010212221102012200111001002121101110122201020222002102010010221011020000112010200010022200101110000111002000210202001120102020100202101022221120122122200022012210010002212001001200111121010202022111120110111221110121010020001222022122020022121220002101200022210201112001020012000001011201201210212220010100000012001022210200122122100110210012102011122011211021021100222201110102020101012211022220001110021010211101010220200122011112101111012120211222210100100122222000110111222001101201220110112200100200201102000112120112220010220202002000002021110120000100002102101000220021221020112202212102201002222220202221220001201021100112121021212001222102112022100111100012002122221200102112211011202200211022221110221002002102000200121111200200211211101002021102110010010100120122110220012022002221111200011220200102210201102002110201001011201202012110021221102101020210000100122000000210210210221200210020120220000221012101021121012110022200220100222200122001002021011010020112000012010120221120111202102100222211110101202122022220112221122020022020100121121100022101111220201011210011200000211011010100200010201200122220200200011122101212021200201020200210000201210220210002211200211122100002211110000011021020121100221000020102112120101210201222210222122010100020212022000120221121200120121021000100200120011002010111200002200201001112112021010112011201210101111222021221010102100200100212021200002222000201100020121220211120111002220021210202121102011002022221210012020212120101221222112012021201222001122212000011100221210121120000002011021100202112122220020001200122212122001002210201111201010002122120200201212212210022100210111012200210221111210111021020212210212100110010100001011201221222100120000220110221120111200012222112110112010202112221001200222212002121110002012210021011200220121220012000202222102211121020121022011201100222110111102020200121000112220002022100202212200200212211021210012002022212212210221220120011211120102212102210021101221200220100001201120012012212021212222102200201112012010022201121111100000222120201202002010101201202022220012200112201122010210120202221001022001110100122111202200101021121100222212020012022021222001110120222221010202112210201202122210022202120020212021002212222011211000011120111211200010202110220121220021021111022210100002102222101121122222021211022012020201101011220201220112201211121102001121020120212001102022120100000211002120201110021011200000200120121210201121220201002202000022020020001112222112200002002111110101221010122122122221012010010000001111120220000001100021121212110022111110112020011101211120010111020222021211011222022212200202101220002222201201102022111110012220222011210220011101000010002122112011010110110220012122011101012202002210111012220012202222010020021102101121101000201122211001000001121101212122020020121101011122012221111111220201121110112012111201002101120010000200111220200210020120111021002201222202010211010112200121022221220022112212110222222121102011202102011011220111200101000120120111100100222022112222022002010021010002202222111120102121200101211100112202112120000210011102221121020020201200112202221120010122212011000202012100101212002000212220220210221220101020121011202010101211000120020011020000112210221010002210100102211201100102121012222202120200201010220001020200102112101012012011202000220002222222122021002022220012001102102002201120022000121101112201220102111111221202010210222121210221022002102022121202002121120202212020221111001102200011012002012010110002120121222001012200021212112010001120112111120120021010011001100021200102121010112201102201200020102001222200210112222102122200111100012222202122120220212102002121121220102110020010122100212202110110102101101102221002021022102002111001210000212202201102011212121202110112101102110101001100111122100120210221201212220122212212202102221020200210011100001122211102201001220002021121001220001020001002211020222001221001010021212111101221222010212220210120202001111200012012110212012021102200100100021222021102222022001112201210012101000112110001212112210221122220200201220100122121002011121001121022010112102221010", "022111002121220020110202221222022010001012112202101222121100202112002001110100212012112110200101001220100112112002022012111000011001121212210100220020021120101200202112002022001101222102010122021202020121002110102210101020102121010212021211222202122202201122121001100121020122210020002012002221111122220121202102110011202202112102020012212221212010002002022011012202211002022102012121020102010100121201222012120110022201000121101110010120000210102101021000101001210110002122000101012212101221020222112000222212221200212011021122222120000022022000101200022021020221120121222111020211000122211000022110220010222102201200100002112120100012002020120022102010202010220120012012012011210022100202002020002002112002201120022111121101102122220112111010120022201020101202102011100222212012022002020011020022100202101101022020212112121202010100110010001001201002000121200022120100111011220100210101221101021200000222012102010012222210111022021112102220002220101202010011002221120122020102221022202010010112200201000121201101202220211000220012002011222012220101022120000212211012220111012011101202110102111122100012002212020120100220220001221020102210221210201001221020001120012222112201020010212202121002100210012202011201021021212101210220101200210222022102201102111100001012201002200021222202001000200000110112012011010220221120212212000021010222201121021221110202201101200112202220212220201201002110200022021211200212000100010100120020212101210002010210122000001020202000220210001200010201221111022112000002020021011200222221211021022110101012001001102221112000220012121201112200220000120112011122201100002112012201221001011201110002100122102020110110122210222121012210020000120122020121212212101110002101120101112120112211122200211011001202220002101200120012020000100112012221212211201010012110001202211120010211102220121102121211002022010011210202001201201202110221202221220202010020210000201120101102212220102011200101020110121121112201211011212121022222212122012101220222102020212020201002100210102111012102100001010001222221000220002202120010012212121000001102212022112020022101100202220111201121001111112012220202110011110102210012210221022102020122110211121111220000202222100121121011200022122210020001210210200020101110111112010000112120001002212002002122000211000122110222012002110001212100011122112201122001202200120222112111211021000100010102022200101202000210222010120011210011021100022000102221210001102121110001111201012020102102201002000222111211002020212000102212120210000100222100201110011021200112201201101221112000002011002020012222121121200212222220022101111202202100201211202122212111100200201002102110201020102120202021021212001221101112010220002210211211121212012102121020020002012121221202200022110200010101011211102122110022021002100101022000220220001211110200220112000220110221111121120102101121201202021111000001002111120011020110111221021110011220111110210212120212112202222202221020010100220002121020222001110002222100020022201101011020000221111122122121222220222100001210211212221202122012012011002020210001122022102221211021202111011020011210201200221201011020002001102000112201101202122112211201200212102101222221220220212222202120011002200212101201002010111112021010210001101201122220000001212100211121101002201212110211110011201100122202110000220011212010122102102020012202122201011202021200012200000010020101112011021220002110222200020211012010222112100020021122021202200010221012222122200000001112120012212121020001112021012120022112020220202112122102100001212020200220121120011000202210220102000200010002122220221112100101011222110101110222120021111011102202111121200110112220021202220110220000220220202122212120120100121002001012000111111112102011222202000212010120202020200110200221220112010122002201000211000220120122012120121112011220120022120002221211002110200222101210000222222102111100112020011010100202222221210002021002011100212001012112121101101111100012102120112002010011112000001111020010022212201210222202221100201021122100201101000201211012121101010000211220221002020212200100012122020210200222211101210022221021100000222210100020001201021220102020021111000122010222010011011121021220220202112212202202000011222122021221000012121100122222001112002110111102021021001220201002102100001200120202000102000110002001011010020001000012112120222220201010202222210002020210100120212112020101022220100000112010200222202200001012011121200", "000222000121110200222221101112012110101212111010200122001112122212212212020122021201021001221000002222012011001021100110000101110201112100001021012021200220220002201101012102212211101101020211120201111011200112002010022011120102200212100001101022120122220010220001000221020022221111020101120021002122220210202220021200121201102001000022112122012112112022220110201201201020121000002222122101022112121022022110000202002001110022112221202010111212000000012110110100201001101000222100211211000102222101010200212202001201201010101102212100210210022122022101200012021211121010221021200112100222220202101112022012111012020110200001112202201100220220220001220112022012021220200021200210000120021210001210002002000011111210010201221011220110002101011001012110111112202120021110012111102221210102200011020222211111001012000000221211200012101020222110212001002122202222220111122021011100010202022022102001202110120001100112120101001110002020010220222220122201111010200020201010010001110010201121222121001122012211210200202011010212201002111021221010221101222220021010021201112211112010222011220001211020220012101102010021011121100112202201200011101212011110010010121221100221200010220110102010220200110212002020212112020020000100000011000001101211000101002101211020020021122102222011120012111101012021110020120101011002102211220111210010111020222122222201100211021000221111111220100100000001020001010200022212100120102200212002000020200202212220002212002020012122020222112022120020201121010222111211122010022210200202100110011001211121020200111021002200001111012002010220212001100221111122100022220202201021100111101010201220002221012001221122200220112000122011002121122102202101211110021212201110122220202001222100020202212221221122002210010122220001122010110010111122000202112001221202220110000212210001111220221210100200020201211212012101101002212200110221001200201102122001200102112121222212212002001202112201002122200111212021220202002012012020200012102102102121111220001200011021121002101211010220222121010212211011011122022122110200102001221201220101121111221110221201111012101110002000200021220101100200222212010222220112021020221222000121001101022120002000200010222200221022000002220020011102100200001111111012200220202100212100012000210221022120000011011221021102112101121000202011021200210022201001021122012112011222020011012101112120221012010101012120210002122220102211112220020122101010102210000012211110200112120010202011022122102020101020211111001120012001210011200122010220021112000101000001111121112002000201020120200120011220201002201100202020210212121021100100111111000200100221112120111000000211102121011122210112212022122202112000020201202020212212101021101200100002111201202122121102212210012202020010222012221022221220111222020202021202101101202011210202202211221022120121220000011020100220211222210100100002100210100021210221112210110001202010010010121121102112100111110120100001122100201202010011112122010002110122020221122102122121002222222212212201101222211211102220022020002002100122210210010122012111000200002200021220211110021111200020201001122000210020101101212002102000222222222011120021022121111100100000002110002100021012200121121201012022010201202222010222022000102112221100212112010101112002112001202001102201101112211021000221110221011002211210002212022202222202202210120020202012200210221121000011010221100021221210110120102210001221220212011021111222222102220201201022202121222012110100011002112122112122101110122111221120012012101220221000120221000120212120020012200200011021222222100201120111201011012221122210000100112100202001222122212201210101101022120000122012101012002110122101222202200120012220110010222102001020222100212221121110201020002121201222001211022112220202221200102001220110111111010212000012021211112111210012100110000220200020211020020020200200111020201112011102121221121020102020022202010010022010110202222100110201220222110112002101111010120010202221112120102102121011120212011001021101102010222110220122220220122210101222100020222111122022122012221110211121220010100212011221112021122101011111101101001211120101112201101100102100002100101112111001100210120021200100200011002000020222020210222122011002002210221221110101111101011012012202000210210211210110012021002222121221010120212021210222010110010102011112221102111100010110220222002000110211112200210211120121010100111100210122121220122021100221022112202020210110011", "010101112010120021120210200112121111221020000122102120101010020100111221020002021100122000212121201112012022120001001221002012220220020211220120020001001110010220111110002222201021010110101221200211020202100212110210002220220010012000201101212020020202120001100102012000102121000120121110200102022002121220212112101212122112110212100210101100000221211000210002201022011201120002212021012120000102010110210201221102111012200100010121002010001010220210122002220021211121111110200101100222220221210012122021211120121001100022020122212001102122102211210000200120012222102022102111011200211210021120022022112121110021122210101210122110112221112020220221001101022110122221002202212101022112202002200011221202200001010110201122020120201102011002121002022002201200120100220212221010010002112100020020101121012120000221221112021210200212222201012100121012202022212010012212111101010000210000001210112102200201210102202012220110111110012110220011020012000101000011021000021201102212000011220200221201120120211221110120010211101102020122112100011220011001112012000220222102112220012111111021201100102202000212110122002022022221222010112000110202121120112001000111212101122201200110100211001120222112101110010110110002100202022202012022110112111221111210211002010002022200220101001202211200000001001021121211012002012100011221000021220010011111022000201112200021002011121201210022222210111122222120120210121121120221110222111020200210020112220111220110110200022020102120202220220111121221000201022212020122110102220122201120110010201121022211101202110211000000120020012111111110102002210021101212112021120210022100021220012012020201202011212002201012021122101201112202212212211121010121202000111010021220021212121112001111021212120022201001112110102202222201010220102011210200021001020200220111122112121200210200100200000220222112020011101102010211022102202210020121000201110202211201122022012001022220221210000101121120222012200022010200201112110000202100111000121222121111102121021200101010101200101101102211102012001121102002221002020012010120021222222202112211000001121022122210000222202210022012220112010021100110002220101002011022212010112102000120112012002110202102021020222202220222210110011110222021101022202202021000100211010202110010110221020101021121000120202212201011020122100011220011210120111100221200120111001011100211220122210122221212201020121110021002211002021222011100200002201100211100020001002010212220220111210122211221000101210101012011012200202021000020220110222212002221022212022020210212012221201010201010111020112211002121202000020022000000211221200211220001211010212100211001122120112211122222120121012002210222110200201022011121102201001221210100101212000120002102010210211010011021100010101200121010020102010110220201210002022220011011200220101222002211001221210202012012100012001110011021111012002210122002211021012122012202111102011000210102220101022201021122202010001200110100102100121111022101022002120100011112002202021120220012012001010210200221221021202120101211000110201122212121110120001011101220011112011122212120200021012011212220020120111222011102102101210100211020122212120202002222110001112212020010200001022201110021002120111010220221202102202200220112212001000202001001201202212112010220011221122102211220022222210011010012121210002222001112102222022000120100121011012020002111201001110220011221211001110012100022222110020210111100100122011012010012211101121111002222110111112111010102122020210200202201110122211010222122110101121122220122210202102201110110111222001202021200112010002020211122221102010212002210200102002001201220202201220222112201100101220201000010211122011100020012102210112200210011000220010122022102002221021210221011002202021221022012100202022012002212002102000222202202220121100022211200001101120202200220110120000210211021101011011021000221021111122111012100201211021010021110010022202121111222100100211012112020120011101011221000020022100010212100201201212111210000022021202002002102120200201210211112112100110120200020121012110101121000012112102121210002121002012100210110002102022011101221101100022001022102100101012211221022121111221022212102012002202111121111102212111102212122212221201101120201002111221110211001000102101120111011012212200001101110222021120120002111121012001200222100202111102220210010111101112200120100101201011021221002102222011002012000200001210001000010221011020012100000211202101121120", "100002020100201000102101102011110102200212001000022101102201110200112011220020222221101120021000002002020112021120100221012120200220011001020011102102020100000120020112022200201201011201100012111111022001100000110011212002222212211111101111101120010220100112021102010121011201112001000012020011201011121110020111022111112111120112010221110202121210002211100121011022102211011221000000010022010201112022111021021211000221211100200000021020100222020222212012021011021001100112002100022111221200010020111200000120222122021111200002222211222220210220001122011200212210110212121010111012020110020222002021211000121211011021011222102022200102002200212002201202020000001011022220000011100200111222021010110120012100022100010110020211122012021212101010201010102101000110021020200100001201001101121100210020101010002022222121220122102210101012211221111102222000010111120222222121122002122101120210102010202112211011120200002221122100221000011110110022020020220121002120000012112201012100202000012022120011210000122202202222021022022201212200200121210220210102201022011112002201100100122100221211110201020011021002102101021110020001000121022012212000002012012212120001112020100002212002220212122210012202001020202121202121110222020211112200021222210210100202200001222000220212020220001210120001012201022002002012001222000011121100012012221111112112000100201121122212002201101220120000201021012211121002122011020012112110021000202000122221020122120220112010020202122122120020012211002010001210010020021122201202001020021121200111102020220202101121101200021201100202021221121001012010101120211100110101222010021001220101212222122211020102201212201000000212012200210122010001200001200120011020220210000101020021201202222112211121111100210200212212222110110212010011010110110120021000010121222221002012101220122211202122200220200210110111202100200122202100110101212000202220102021220021120000212210022122121000010001102201000221112200022222201120222210002111101200001000222202202001201212102111212200221101122200101120121001122221002001202220202020102100020100002100200100010001122102101012102000020201000010112112220010202221201001002112220001020020200001011011201111212121110000102000211010201001111221021001012100102100212101000000110201120000011001102200000201111211201000101200100110120100102102002100020201211102200012211012021220102122202002120022220202101020001020220100202012112120022120202201222112011201101001102022201211101001221021120020121112221011221002122120212211021021120102122220121011202120202020212120021220112121000200210211222020022121011121000021222211211100101120020201212202212221100110211022201122021022111212201001221122222111221001211021111201002101022221110012212100222022202210020112212120101102021020021021000021020011011111122011202120212212011111211112221200212122102122212221200111010011001112101110102220011200011202121200211202212202012012021200200210221212221001201110220020001100200012022000020110022000201110020001120000222022000111201121021010000021121010000022222102212011121202012210210202200101201022212110011202222212021202111221202212120000001021210112022001011011221121022010211221102010220212221221101012020220221021120122112001020120021112120020001001010021122021220000202221121222111022201122222021101011222111112200102012122202210110210111211002122112021001001122012022022022112212100001020011120112012120200120210010210020112212122211210000011220002010011010210000001201102001110212201220001202022012120112111120202022101211212011100220100022211112002001122222012122221210120210120210102101000012010211110000222220100210011221112212211201001212210102112212001012222121021010011020010101020112111102010000000020100202002120210001020011220122122121200012221122120101212210200110000102102220021102021220020000010212010002010112021012020010011200111001100010000210220211121211110102110212200000200201022000210002202121001210012120101211122120012011110121110021001212202201010000020101222011102212222200021200111010022011112021012022221202220010121102212110002222022200201201221102111211110202201110021102111211111221201000111220220201000200102222221012122120211001122020212222121011010122200110201020220220120200212011001200010012210120222022110011211100110212111202210021222112211211220020002121221202121100201101122202111020001112121200222121112221101102120001201112212200202102201202200221211122010011211220022112201021000121010120200", "221100210111001222202212021212202020200222122010210000110012000011220102110221011220200220022110010211210002100111001201212101110111001010122201210002022200120120100121002201010012200012011100110100212120010222020102200101001001122010221120120222211121122021211001221002001221221120102202122122101202211221111022000011011100020000012012110201202210220200100001102220011200101120120110011020012200220021200211010020110100110201222102102111221000200111121221002012220022121202000022011100212000002122221211010010002200101000120001000202212020000122221102022101112201222112211021022211011021222122020210220210020121022120200212012201222200101111220021210121211212220002000221112110202011022001021101112122010100001200010012100102202110220010002201211102102112002200100001022112220211110110011220110000220100221220221121021100220012002220120212222212200002220211221020112000100110202200100210011021012012122120010022202201011020121100211010011201002212021121222010120112201202011000200002010020111110202120200001021201120212212200022002101000111021110200001102120000120222020222211001202011021012202010202201001011010100002102102012110221200101012220222222211001112122212022211120011101121200022001111100120222221010210000000222022211012002111202121000100221020212021200000000121010021202212010202001220120101000110110212120000202022111112011102220020110201101102202001020101201222121001001220101002002102200220101000211010112110221011121020212200020200200022110102111100110011021121020010101002102111011011122102010211110210211001001000121111120101122020200002200022101111001001000112200222022010100020101010010112022001020112221210210100010000010001202011200021210001021111202102021211110210200022002201201021100001011200021000112110201000202110021220210100221120220002002002022012121201210101210201120110210221011220121010210000102201120020012020002111211101122021000002100102202022102010021112212111121122202012200221222002200212120220202210012010110000221021200001121222222221022200002201020220100021002222210222200200221000020112011222102221000021220100102110002102111222002200221112012210000010210111210012020001202000222200200011022122100001212000202022110220122220002200122102002120210200100200102201122012212021210000020122200201022200121201112222201101010122222020011121021001012121121201211220211200010111100120201220222212001212211222121012102022121221110220211011022220010121120021102010100220022012220110222020111112120000201221110001001010012121221011002020020220102222021112122021001001110112022100101222122200102110020120110001102102201120012121002221222112021212201101202222100022200201100011010201120212020110010002200102020200122001011201020001102112011001212220001102211121001012001200222010110102120110020111222221112100201221012220212221212121001201200010110212222100012111112201121011110101202111002022110211212120201202121221102221201222101210022202000120011021210112212200000002012202000020220200201111012102200200110120010201022120112021211110222021210112211101200122220021220001211222200020121000002102221210012111212200021012110021110200201100120110111210102211102002021202020000202102010202012120201000110210002211011102222100111011220111222222120210120200101200020010012221121211002122212122001012001021201100000011222000110000202011002111011000201122120010022021020021220121020100001110100120010120211000110221200111010221200220000011010000211101102120021020121100111211210112110202022010101211002110001000222210022002102101220100202000102100102002201021200011201022211010111111100011122002002101022020202101220001212201110210002021121220022120121222220211222101010122011211122212112011100100022201002012211201022212202212101022201202002100120100221222001022002022001212121001011112102221011002211111110100001220221120211210012002210210120011002000212021112220020210120202221220112112010202020101212222221020012000022210211111200202211200112110021001010020222010201200222210120020002111000120102212011111111122021122202201121010112221012222200201210010121122220121122201022220012000111021211001212211110000110111210120022211000212201021000222110111201011200021002000111101101220012221111012020122102111122112201200100101120102012220201112220021102012220110200002021001102000000202011222000201111220120220222011222020101022021020011222121100020102021010011001101102111011120011012100101220022210201012212011202212020220101002001201201011022221", "222010202022000102212111201110120110011200020021222021011211110212212212101001001001112002010220221221101000201101110102100021200220022012200002012021010102202011122121110201121120122100010200200120000021102110120100001021221210000212121011100012210122210000202001202220022100211102220202012112101201211111021120121202001101222202211220200222022121022010102011022010002020110010111211101112222001221221012202020020020011102212111200002000012200101110122020021221011201211021221110100202102010200121122102211020000000201120210110011010111110010010121202102202011220000022120011200202010022102212020110120122120012112202121112221120001011102022022100020000120121100011220120012220002012222120212002101201012012010210200201201111002012002201012001102021112212012200101000010122211202100122002002122120111021100011010100220020121222111102021022022000022101001010102200022221120102200211010222111122121220022100000022200112010010001211211220220220001002222011002110012021210101221222100120212122002011000101022112021102100002002020201101111210101001002021000012000021202011010002001121020010111101001211202101000000101020002222201200001100121021112220122211100210110220012020201020021000222120220102101021121222210022002011111001211101001100100012021211121002112001101101002222202200120222000021020020122112000120021021100111200210010101111122220102112022100011211001100110210200212100011021221022220102200210002120102100222200020211221220102210000022112122211202201001002221021120110111222222102110110001012122220010020002112000122012120222121120021012011111220201100020200221001101100220001121120100102022201210020001212000211111002001010201212102221102211202000012100220012120001220020120101202210012012020121021112022202220202022021122012112200010101010021100220022211111122120102000221010121222210000102102001002001201222012021021010011200011100122112211102221001002212112212220010201222122120102120221011002121222121100211022210021210022010102002211210102122000211100210222200101021021100121122002220121122001110120221201001001012001010222110002122101200111120001122110000021102010122020201201002212010211000120201000121100221121100100110000000022101112110202022002101011011002121200102011221222100201011012110012110012120220100020112120100111102011020110101021221020211200101121011011111111101101000122002002000101011120011212000022120001121011102000102011211102212201201010202211111221011202200122011100200022000212101021120111012110110101011011100122222121120211001012020110222002110122120022121111102110122120002111100101201211122111101222110102200000202121122202000121010021202120100220001220000102002101001212212220000221200111011021220010201201010022202011112022000221011200120222022210201110021112002010022001102020122220001010111202000022020221220020121111212000201221110021201010111212212222002101100000002202021101100220220200100202010112100200220112012202222201100101112201021101201002102120110001201002220111222222212220221221201210021201002111022021210210202001222000010121110210111202011102021012200002110111120221021001120122110002002210212112002010222121100111121012211100120010010111021112011002010212120200101000120202212020222220220110000122111200120002220211102012121200021202012200201022221000112222212122111101111210121212210112021100121010111221200101120210102211121120221021221110222122110112020012222110110001011110022001112020120002201102111022121010102100111002102212100201120101010022111101102202101212002101110211111120201002202211112002010221012112000001020100222100002110212100202022102011021121222202121220010101010212011122222012010101202221202211222112221012120200010201100222001221102020202121212202221010011122210202012202122112020202220202212220220112100222000100111112122012200102212112000212021010022010000100100022220120202021000121000110021210220000001201102121221100111110021200111002210110100110110000022102202022221002220211102100210100122201010100221220200122000111012012112111222220001212011000111002120012111102210110121122220211021202000120201020121002101121020120102122002000212022212112210122122220102102221010021021200011121101212021022011111012000021012000112100200022212122222102202020210110210110000001112120122002102101001100102010100120022222112200102012120101221220201111022011120100012122000010001000222002102222202102022020100101210200000121202101201112211121100222202022021002210012020222020002012110100220010", "211012222111000210021022012020012100222010110120210120220222221220121120101010010022011002220201112202021020020011022121101210212110220202000212000000200212122002100120011111020200011110000122001002020222122212002121001100112001122202220100022101201010021101112021011101010102101000012011120020010120220120222221111011220101101022102011101022212222000200102111102221210210110010220200002021012022102110202110002221210020100221010000122220110020201010212010100002001000000201100010110110221200210220001102100101121021121121020022200112201202000222120012210101002002001001101211221022112111112000001100000202001002022102120110000201010220202220002210121200012002100000221101100201111202000222000221112022210111120202012001121012211120120121002220210201201021111020000211111200100220221222211111122200211121011110222022202012010102120021121000220221220222202220011011211211012101210000012112210020101221120111002101211110021120112001202101001021220000211021002202011000000020112012001010202001020202210121211210001200100121222002112101100221122101210011001012000101221222210020121122202102100000200200201002221102101002000020002002120110212012100120110122211112202022111200202021210020201021111001111101102120222000112010020022011222112202011022010100211120212002002120011021020120201120022110210011010222221021110221221000020120122220011002110222201201220122102010210110122220010122200101102112120121001021210121100202001000001121100022200221022110110010200022101111021012100011002202100001112002220020102201122110000212001010020000211110020201012210101121022220111021002001122020012210101202222222222121202201010201110122110120210102222112220101220221001201202111100122000000221211202012211212101000102201001021122102011112211222022020000021011120220022001121020221010210122202100010001022012211010121120102122012221211122212002222112100102002200010012021001000012010112021120112210121112100012020200111120120100012001101200100110020122012022202202202012012010011000012121220001101121000011021202112210122202000001221202202200101210200111212000122000011221221212101101011221222112110000221200011101121110220000112102202001000001021012022021110201200200222001202112002201020200001120010022002111121021102102110020012001120210201201000012012011112211100221121212001002012010112210112120020201201012201201001120020121201120220211020111100201101000021002002002001102121112112010100210201102010210122212200100222112112220100220010112222201222002100201001020220020111101000122100000112221110101111011220122220021200220122212120201211000200220200020010000211211220000201210020112010101211012201200122101112022222220210010120100010010210220020102200201200210022101002201100022122101010100120010220201021000222000110200022222110100200221212021222110222002011222020022200111211020022202010210222110122022222001101121121201210010010222200122121002120210101011020111121212201101002000002212100211002202201111110101012002100111100200011012111122221020000000112120000221211020002010210102121020201000221021001221021010112222101201111210012102110210111211211112122201122100010101112122201220002101102111011011201101022210211011102210022021121121000200000011002110100111122212112110011122020121100200000000001210100111121211010112122200111111202111021202022210020011122121012121121022201022211000011210002022211222210112220222102100122001012010210002012210000100112121122222022221222021012112100121102101121020020221212110212222111002001001012200211001001221222210101021112011212100221112211210000102100200022110212221001001100112210010200012121210102200000201112021002110111211210110020000000102110122022020110102111212012111000212110122022011002100202100110022000012120000020011212121110222020202200010002110210120120102021010001021222022200222222110122122200002110201222200002220110212102122211202122112012111122001212200210012121000120121000112222220110200220120000200211001200100201100212022020011212202012222211010212022201000100100122222021210001010120012020021202111002021010210100021100112100112012211001012122101121010112202110111002022021200110222012221211001010010012011102101111000100101100211000120200010121121202010012222010200200120111221001010101201002102010121122211201122111111200101200022100100002210111202112210200022011012020020120022021012000221010021101002101220102011120111011122220112010220020202102210001110120202122221212100000222001010121021022202021110212122", "221122221222121221110112111022120102222200010021200110021212222211100200010000022022120012211202122110112000100101220000021211210101200211110001100221120112020001020100222220200121002020120111021211201012102100101222111020021200111102120012210021222022100220100020022202211202110020100221112101001012021200220122201010020012221010021010001010121211001002000201212120200221121022200222220212101002122220200110021000110110222012021001222101211210221120210110012200022112100101102112002021201221210200010111221102002212122122201012012201001200202102100002022111102002020202200001210220000000202121221011211110121121001110101202022111000211001212011022020020002002002211021022001020102002012202012102012220201012000002022102011110202010012211211122102100202020020110122210002121012100201212112121112201020202020121122122100102021002210020112200111222020010121100010022221102010001222211110221001101202200120022111022122100100022100122001101101010012120021220100010001222211100202201120202010212001022122002020221000201001221110020102001120021200111120200022202121120102020012202020022102201101112021012210121111210110210221020222201021102201012010101001001221012022102000202101100210001022201002220110120220000012212202201121221212102221020210001100200110212201121200112120212210021012202112220201112111212221120011020101211012110201220220010110222211101002020212100021020010220102222210222002220211002012111010111221202120010202020102202101012202221012212221211101011220100212210010010021120110121010210012101010210222222111012222021021000122110210200112212001010100220220002211102012200212121021102210211102120000210201110012011202021012122010210212211121020010202212221110021100001221200102102222211220220102010210011121020221120212210201022210201111002100222000120021110120220200112121020010200002020110120100121100001001101202020022020201012001122110011100221221120111102210012201112102100011000111210011122020111202002001222200022110111222021222020022121211020110122102202202010001110112011000012200220102211110001100122002122101120010011111011020020102001102211010102001120201211000002020221222111100200212112001112012011221102100200001221210200111120111122221021101102120002122211021211111121101001012202220012212022020001222001211221000121110212110000000111200002112001101021010120021201200100121120120000002000101101022101022022010020111021202011001111012010221011111012112222000001010110111220111000021022122211210201021202001222120222000201001020012212011120120200121101020221012010221222001012100110022210222010122121210021202220002021122102221111020001112110110220001002011220212220200102112102112212011211120100121002012002001220210012201221111110121222012212002120111021110121210202220211000220112001122110001110000001012211110102111212002011021121100111120220010120012222112000112212221101210220002112012102200022222111022120022000122221100120010120220022100102001222200202110120210112021211001211221122012102120020200022210202100202001022222121220012000120100201201011101200212101111002101222102121002220020221212210222220020120002212021120000120102021101211010111020002022210211011122002200000121221122120210120121022220122100220101012102012002102202022212212220001122101210020210101112210202211210020001211220011011212110221112220211000122011221020220122210112022011020012100120221122112112221221020121010020110201020111012112102102211020010121012202221102111100120102022011210120021002221101210110021101020222012002100221101122101200102212120011012002000001022212110121200210022121222122110222011101101012212212222212000111000020201022100212110002220221012122000002102122000002202000002220201022000102201022200001112122122121010221000121022201211221111102012001111001120002222011110000101120000011222012210221221221000110011002021111021001022210012002220110001211001101212120002212202012120012120120020020120210210022112122010012210121121000100010212001020100210022221011012222101022122211120121000020220020101211021020200222001220201220010010222112111121010112212220100012010012200012010120102101000000110222120101011100221111021112021112212202200022122102022210211112220002012212021011202202220100001110220022212110120111211111100201120210120122222020202202110202121011110001120001002022100121212212222002200111112010112202100211202222011101001211001021211002222220211001012212100021020111212122122211011200000001120202221211111020211101002001101011002", "122112222122100220021121220012011120100000121221010000021012020022000000112002112012010100020012120111200101101001000021222000220202000022012121000202001001110220201100221211201210200201112122220010200022201012012211020100010012210010110210202200010021220222210021202112111022200000101201012002220211001210022100220012112121021211120010022110102021012001020120111210202201222111211120201012000122100221202121101222022100212110211211011220110011200020220012020212012110221200002001100112200111022201001021220000002220222222000010212202020221111121010100011121120201022102011021211101021010212122112110020220102010020102021021000001012111110120020000021012012200021221022101212212200012202002011022222100100212222010021001000102221112010000122201022102111102210010022201202112000100121010222211221021202021001102011022201002201212001102100211211022220201210201002222000221121120000001201222110100001220100211221201210001102112010220110202001101202122111101120200011200001001211011022122200120121020102101021200112102110221201002022010000211100011002012021200120002000211110110211002012122000200010110111220220002022011001101100122210220120220112210200202010211022201201222001110201000121020011011010200000020010221011120202102020010212000002101100201100020000220222201010022220122101101120021021202021100222101001021001211012100121011221011220101010022220001120010121110212010220100112100010110011200022000011001122200120200002112001011011101112200011012002112111102201022121120211221000020102002210020012001101212020210020210012221211202121111102202102102122121110011002000122002102010222212220102200020202111112121210020102112200100111011222012211011200112022000120012211101101201010112201021101212010102020020020001111212220010110021202120111002220212020012001000001010110020010221001021220020211220101011020001220211102201020120202002211021200011200200120212122221001202111112210012121202200011211010222100100010101210100200111202100211121202220201201002100102120212221222210200101121201201202010211020120201221222011001022001010110100201222000020002100101011022012012102222111002110100000200012021201110102000101111222200200010110002000222211001011210012011202202210101022220201101121221211221022202212101010200220210202222120101221220211201012201010201102222022220110100212011201222002010200201012110111220220000002002102220010101210101021222122111000101221010201100200211111000012100222200012000220211021102121000100010120021201120112220010100000002200101100212210100112111220202222111200012001022010101222000101201211220221010121001021102222201021000201002202222220011020201022111221212110101020111021022211222120102120120110000100120112201020102000202120221212200210022200200210211020122112001211102102200200220012020222012020110210022012111100010221110021200121122200221021200012221210200000202021202111102001221110201110002200022002210001011001201200121002011202011101222210202220211010012112222210222001221021211001121212200002110012001010121020022220001100122110200201201220101000000220001112000010021111222212202002200212011001211002120200011210211122111101220101110120220221111220022210201121211100010022121222200101022102011020101221122201011221002100202010011020002012012221100210221222200022102111011022202010200001212211002220202212211202011210120220121212202001211000022021201101120110201111220121210000212102210122121202012201112122002200112021212100002020101102010000222020221101210122000001100202102000011000002001111001121002110211002020201102112222212110200021112111210121002222000020110111220022112221200000201201102121011101001200112110002202021220100102010111020221020110021201120211222210002000021101020221010010211010021202120022012021201220210201212220121100212210002121101020022120012022002200100220020021220221220020011101111022111001112202201022102001002002121112101112220222010120012121122002201220112112122021212121121111100001101221210012221212222002200011021020222102211111201121222202102022001012110100011122002111002020101201101111021100021120112011022100001121221120011220120200000111101211002220121111111110122100100021001011121012101002120000110200221020212010110021222011200202201010221200122011010210012101011111011211111222201120110212101111012012011002222101102200111221012211202120210212121201221201210222111000121000212101011100100110001111110200211220200210012112012121220102102212200220201020001020102021012002200002120001", "010010020022111002100120120100212220211010210111120220222110121100102010221111111002222010011021220020211221201201002010010222010110122210221210220022111212122120202000222121011220100000200211101210012110000211202022111220001220100001201102101111101212221221010020002122202012110100120122101010200020101012212211200221202100212211201110210222021110100101001000121101220011001001010122100022022002121222020220112120200202111010202201212221121222211100121010000211212010200112222020121202120022121020011210102010021221112102020112022002200020121022201001202022210122122112120111221200001010021201200022000110122212120011211201122022210110210010021221010102112112012011022102100102002001202020122002120000220122100111020022212020210101100121201200221110100122121010002110121201211101200110201120110201222211010101110112010120101120211110102102202011200100100100221100201002001012102202001202021120100102012201111121102012011121110010010210000021122210021020012122122001211212211011100201210112000111022220202021210121110002011100112021111221011101011220220102111121002102120102101012201000220102201101100100120122201022001112221222100202202010012202022212102210220111220010020221221110012001100200121022010221201211101011202002021002001121001112201100110002012220111202200221100021111002020212202002001121122102001002212001012201211211200121110122022100022112112201012021201000200011212201222212111221101201012021212001211021121102002001012110101100122022121001001200022220012000001101210010200120012121121010120202212211021101102210210110110202210221112111211100211002200210000000010020002010201002110011021012011120011001000110002122021210121102022011220000201220200212221110120122100200210122212100220210201211101210102220100212021122102020110220011012222202022012021112211101001202100000102202002222020101201021222202210220021112200200020012200202222011101210111221120111101000210110001021012122021002220012121210111022112101022210222102112111120011212112112000011110210120122121201020110012220202210002200101021000212221002211102000000012102100200020000122011202011201222002010110112200010120002002211200122012112212120002121021100222201011110000222011111021102122020002022001212002020000201220221102201121222001012021002202010001210220121110000012101212011102210111202102012121112100221210200000101112000122011000102100002020021010021111210122212201021212121210111011100202120122200021000001201010021222101120022001100110122120000101022101010002101220101220120222111210112211020012111102220221022201021202021222102000201010101221102102211100002210021012012111021021112112220210101202110201011000000122211112100010112101112001112022122202101211121111010211101120211111022120022202200110021221122021112101122020010001000221112220101212122002010202220022011220020011211102121100021011010022100221201020221120122122221120110022021111000010010112011220001002221021112221021210020122022100221210012111120121221202002212221221000220211212110211221211211012000022211222212221222011110221200120221121221112121121211202210022200120012112102000011112221111211112220010211012111210122212200101020220221111111021012212220000202202120011020112012020001010201110100112211201012201210220222011120210000020121022012111222022111121201101211121002210202110200002000012202202212221202000202012000010020111021001110120021101212100120221012200222012201120121001121000122101200110201212222100021110221211020002221000020211222102220001110022202220201122102111211222011211010112020110120201022102012020202002121000211201112021111002012000200200010222210011200001120002220010200210211210000022020101000002012220200201200210200012222102222002111021102220202120011210020110102121101202110102122001102112202022122010012220110202201222200200120202101121121002121212011111211002120211011202112000000102012111020011121112220111110101102102221212222000112111210121111102020220212112010220201001200122111222002212100011111201121000001012011021021100121202122002221200100011220020002112102010020202001112200121222102100220221001002101022022202220210211110120102121120110011010210221012102111012012202001112000100121022012100212220212000112121011121111011210202101201122022011221002220020221021210200100022020221221201202111120221010020120200000001000100220001011000221100120210200010022021110110201110210022011101112212201200122202111212220100012011202120221010202022201221010202211120120202011111120122", "200211010102011002210012101000000000002211201102102202012010202212022212002110022002011120212002222122220100210201010011200201212010100000002120112110000002012011110010022102101211021001102120000020020211200000010002201002001112021010100020010202201112010112112022122210022010202122102000111122002101122001022201011011010222022221212020202212220102110212010120101200011111110020100101111012202211012000020100111220202022212122010202210211010022002222211100000212120011222001010211122121101102200012021220202101011100200000011111221010201211212220020201020021121021212001102000022101002210101020120121220222120011000220201012101102222222222110010112022122021201001201201012111112110101221021022022211120021210201010122020220211100212212220011102001202111101012210111102202200212102201121010202220120022001210010220012012012100021102200011022011022201202212111111000221022012212101200111120002012112020022201012221110022121211200020222002112011121121021112001000001121110012101012220021210120020211112101012021201002010222110112010100112011201101201000021122212112211011021112110202220202120000011222011020201201101210012002222001001111201112000110021101221112100201102001020020020222000000001211002121000012121122212120202122211101002011211022012001102120220110102101022010112120021101220022002111111122011110110200102121102200201220022001222002001002212222102220000222122010102022120210210101000000122010111221000001220010222200010102101021110002122112120020120002002211112222110011012021211011222112120112122010012011100022000012110212100102000101002222110120221112011100221120212100211111000011122022002102002201001100122221220122102201112101022021001200010022022221011100200200102102110111022122010220001122200001202212122011202121221102021020001210011202201122112200110200001212211112000222020122102201212011001010102010112002201221201212210121101000020121202101012011021022110200202201002002112022111012001022212000002201121200220002011222001211001210011222120222101012100020222102000011220020101200201222000021221202002122210012100200001012111200220022220212202012001121112021222212221121210220112021221220122102201112011021012221222210011001021021100110002122220022211222010110122100120211000000102210212001210000002120221222122101002010011222110002121220120111102222221021100110201200222020111110202201110100021020012012121122200001110001202110121220121102111112101120102102020221121222111200002212222020212120222112021110100020012211101222010212200021001212012201202112020020111221101102021222022001010221012102012222111100122021122020101001012121121100022221012012202110212202002221021002101200021100011010212000100002222001022100102000102100221212110010021202010202010121210011200021000001012211102101221022010211221011010101112121121210022110101222220001100221021022002012212222110011112210101120012102100102101200001120000221000111201202001111012001210111120210021221202222020020020201011021010100000001002221201011220110020011212002201221101210212210012210212001201220212122022101212001211000210122221121021000010101021222221111211101220220012010020202100100000011021011201020221102211201000100202200120110122120201022102020120010011011102000002120011220211211011000101111110012000220020020121012220120121000002010201012211210212211221022200102000111002202100102111200112122222001001122011010022002011102011112221001120200110021012000121211021221220222221202101121201211102211222010121200110122010200120101000002211222010021020122122021020021110000200012211022002020200222121110100000012021101200020221110011211102201121100211122000110222222000021012012001021012000110010010101211022200012211120000121102122212121222020122210022222102001012100010120211110011120210100002010001202200001201111101211000021211202010220121012110001002200200020222122122120211121102102110021022202210000100000100120002022211120002012202120211220022211010212011110100211002201201110100020111012221001012012122220010100211221110002212122011120211202211222210111211022101022210210200012102211102111200221211020202010211201202010002210002111220222010111021101222111110011102102102100201102201022012112220012111010002122000100101102010220110200001110202202001202011101221011220201112100221112112122111102200000021222221020010000111020021020012101102010201000110122021100012022011110222011011200122000201002220102021020021110200012200111001210102221120110002110012200111211220012111102", "020100210022002001101212021010001221111200021200021101202010212211110200020002110220020212101201020202111201210111221000012011120021011020001000021210121020201012100120102112110010110101000010010010122200200211221202012222010020020120012000100100101221102202020210020121010101012020121122122202002221022012002002211200202022021100122212111011001102201211102120111221201201011100101011212102221021110001201012021211122020212121102201211101012100101110202020212202112022112012020201000020020110011202221102010010000000110110001101111121022200112102001222122020021201020220022100002100101221020111212020020211101211010010012101210202021100211122021122120012002012212012022022102221211010220022011022120020112022222120112101122021111220012122022200010212221100000102000102020100222202120201202201212210001222001012020200110022000000202110020022002122111012102211202021011021101102221212210222221222202112222220002112000001100210201000022000102011001202222001022202212002022001000001110201011222220200102212112112212201122212000210221021001000202000102111200011021021020111211000211111220000010011100110101110211001020100121012020010222221222000212002221022010122120100102202221110202112202022200201011211202221220222111200011010210011202022022220112000101010021011011222110020220011002002020010101020012012202110102210002210202222202101102002212111211112122020000010102200221002211001112101001000111221111000102010010001212012101121021100201100202001201102202120120020201111102210210112211010222020220202120112120012111211220001101200022000120000222201202101210020020001102120020221222222101201222101002111220001110202210220122220012021102010221212110020012020100100010200201101002012110211201010020222012210122222101110202021012121101002022001220121000021001111212011001212212121202211011100111111212002111201121100022120120212100221002020002010101120201021120010002011100200101220001120120001122211000102000210210110221022000112000121002202201120100220012012102011121112011022011001200102101201221201201002120101120101022012210122222111112210220120120002200212020122212122120021022101210000210001220200011210021000110210202222002000212012000112121001120100101121021101102011010002112101020000021012210122221110111210101000000200222000122212010100000210111020101020022021002202022100012210202011000111202002121012110120001111211022012102212011201200120200220200000111212122010220100202011221000220222021210212001010200202212022110122010211000022020100211200210202012011111111101110211020021121001212010010010012121021011000010221010100011202012002110021102212200212001001000212122212220202200020011111012202201111020000010121101122012021001021102210021210021120011022100011212021202100010202222000100100110222011222111210121002000022201011010212020020202001022100000010202212122202101112102221000100002220221002110202210220022000002020211100022012221221210110021110210020000220122221002110012220212000022220120020001210120201121122211012100022210022210021200000001220011020200022020110112000020121220211201000222010210120120120011210210222021012010202120001220221120222120022002001201002112000212022210220110002000210102202102012022000011202220100210022202120101001021201101011010022201002221121101201112020122002001001002122212100111201002122002011001022110021122122120212102001100202212111022102220101112112122010010102001220011120200012020121020100002122121111221021020000012110211111201200010221210120101000200112212221222011020010210100112221211200122222212021210222201021111120202001201002022010101002012210001100122000020210222000010100210020201112220112111022102121211012100220021022212202122012110121101001210110001221100021000111000211120221010000212211120102202122012002221110012012211010220011110210210210221111101212000022112020101000101210220220122221100011011110112102121210010000220022100121220012112202000122212120112121210221001212101122020010010022210000120122221112212100221122201222201111210010222010021000002202121020000102112010122210001120102210012012110000121212010001020020110101000020210111100001200122010111201122220012110012210201000111011212010011101201112000122002120000110220211220121002221002210221200021021120012212121022201102202211210210122100112210010100011202020100200010110110121121101202000210122120121010112110000022122120200110100212021212210211010012001222112122112202022001221200012112010012012200202010220100012210101212100020101", "011222222200100122101021120011212122200212220010100202110101012111210112120110102212110002100201101002101200201022120210220000001221000220100212002000212122211021000111221000011110212211010110120010222211121112222000112202120021120010001121112002000100111220101112122120221121121010010011022210110001201020002002122202200210122212201210020122010002201120100211122201122221100011201212022002110020211011022011222000121112120002111120001110020212222110201020000000210022012200222202221210022022100110002002012202111201201110200121200102000120122011121222021012222221122020100201120012020100000002202112120010102112022211010222200121000221101020101211020020101202220102200110220222212110021201112000022021000201100021222000212121102122101110101022222101111111101112120101022001212120001000102021202212212200201110101202020011020021102120212002110021101011000120000100020110111110021021200201010002101011001011111002012000021011012020212211102201001121200020110121120222012102102011010220011021020022222222022011201020122111222022120020220211201022121200020000020202220111200021020021102210211010101021210220101200022010010210120212001100221000002020122200220201001020220120201121100000021012201201012120201101110022002020212001212101210022221220100010000200111220120002101110021211020111000111002022200211020112110201022002220102200222010021120200020102020020221021222221120010200202100200020120120120002011102002121222001102122002102012021100020010110102010221102112120200222100101021000102222100212202122002220001022220210220220200011022112122110020022000122120000200110200201100002012212202012201101100211202202102112100021110202112221221201100221122022202022002122102122222202010122121121201000222012021210101011011100020220112012120201222111002221201011021100020102000212121102222111112210112212111220021212112211210020020220100101111000211201122200211022120210112111120000022021121120111002000210001020220002202111111101210002121222010000020101102021001000121212211220220100210210102011010020022112201012101012010100120001020201200001201211012011022211011012101011020001010001122222020122212212222212002012202212000220000210221222212202100222200120001002210021020002200112211122002222020210002220122021011121110102110201222122021001222202121100001010222011111102221121001111100121021000021002121201120221102101100120002102001122020011112211110221100012001211010101210222120012010200222201122221101011012021000212121002011202200121101201101211022020011212110100210120012112111210202210110122111201111211001112200212210121110010022202110221021200010200110020022221012111020211121021012122200212012202012200010002202221200102212222000002221201220202102201100201002001111000020101020210002022100121210211012112201110021010110201121201211120001201101021111012122111220220100020011010020012222200121002021002211122120100210212101011210010220002120111012101112000111110020000002021111112120101000010220011202101100220011200110100121101200200001122012012021002111011211010001102001022200212002202001102011102221120000001121121221210000010202200001112101002011111011010111022201212112122021100111012120000001100010112010210011202201011122201201212010112011012122102110112121012100222001010210000022120100101202110002002222212112220010110111021221111111012210212102221021112221012102111000201122002121020122110101020210112101020201220022010001212002222100210212001012022022111112022200221210000222101221221111002010122010122000101222221201202211001200021201200022002200220100101121112001210020121110020021102121220021001111101020121102200222020021121001120220111211011121020112001010011000212112012122022001021002211121020011121221201101021222210012021012111010022222020211112211110222001201021100210122122100212020101010120200022211002110110101112222122111102110221210120022212012021220201222022121211012111201010020000101210020222200000211222010021001222211211120010210012110000000011120212012121212201010000002212112101222101212011221002222211211202102212200210222022010111101121100201001212222201101022000002210200211010211202210001010121021212120212022202121000122121212220112121210221012210202001211000112010000122112111110022222221221011012222022112200100102112220200220010220002001120120200220122201020210120120012020221221222101222210122102101122210010022002100011120022112212202000212120202110001110101002001202010202001120211021220002002202202221122202222010201000201", "212201111121001211210210200020001100000022122201012200001020202211100200022010221001222112102201010101000100112220001110210110111101220010120122200112022212012001010020220021201000220100000020220222020020021111202100200111210000212202220002122011111002222200001000220201001202100212020002111202122000220111210002002000012002202022002221102021112212022100201011120000010202121002021020220010102002120101222202021000100210122011010222100011111012001111122200220202202221202210100020102202001122002021110020102111202012202110200120001120221112222010102122020011122002120110202021021000200100110120110111112112111210222101222022020202110212210111021120000122221011012102100100010101221002210210121001211200012121211210220022112201202011212212111110110101011021002020020220200220000220122222112121121210100201021022221112210210120210100100121111100100000102001102111122201001212212022110222102022112121201021221021211112110202200112022202000001121112020002002020221221202220010000021221102110111211122110222101012010020000100011021222202202221102001001212020101100111221022022112122222222220202210010222100021111221100210012222010120102222022200101212102220110022020220100202011201110001211201101001210120210210221120000222020001201220012211222002120101000101121102000000110201220002111121201000111202011001122010021021112001102121010211021221011020021212010100110221012211222001210010221110102101002220120021100021201020011112201200220210200021012000000121120021100012001000020210202201012020202101200202120000220212101100012022020112001000020001112010210101002000210201001220220210222010221220202101220110110022111022000020120011002220120022002101221220100110220111101210100210122222002210100101100000001101001221200120022221021211000012120210022201121101202000020002110011201211201020110012200211112102100100222000220201111212222120011001101210120201002012221002211120222101112101011021101012221010011222222010100122212202001112110011202122102012101220112022011100220202121020112111022000202101210000010201201120112121120020211110002022020021002112222001221110022001122222012221121102211101112122001101021010000000002210000222001221101111212120221222211110100202211200112100201012111011100010102110120010211011121110111000202202122021122002022222101111012220002200122010211122121000012001211102111122102101002002202120221221122001211102200212001200012110010101210022020022020111221210111001221010010211012221211012100102010200000021002022020100222221002101110222121022100000110220112121110200102211110011122121020121202101122110100221021102022021000021002012022001001001012221212021121102210002202222200110122111222102121011112102101020110021000020102011100222122112000110201102211122202222001121001001201101221022121021002220100001122201200110122121022000210210211222120012122021221002102100010122012022021211020221020001001002100112010021200121202222200220001022102100012121002121102201100111021220110121010220120101220012101202101200202020120202021122210101102220202101201012001102222002022122021001110001121021012201120221002200100220011001112010002210110221212010221212200111011210020202001010211210200112211100220212211220201002020010010010110121120221010121110110001211110020122110212222020120111112102000202100222022112121112001210010002020220000222020212222220201102220100202121202210001020210120120121000120002100211122121100220100221110012212120211222121102020222112110210012121212020020020112221000220100001000001120111110122100100122111002121202121212012120110020121201221010100111001200211001011100001101110210120210202220000022121020112200210001101202111001101001222001010202221012220221010020022111111102222020002020210111112111102100111002221110210121011101110002002000221110122100111102120201220221212121022201110100110212200121122012202111222212220212211022221202002201022221002201110121111120120010000102001021011212001022102010111210211102112201011100112210220120111212211122200102101002120121002212112011220011021002012100102012122022022020102212221112220002001211022210100120120010222002222210021222200120101210021201012220010101210201220112220121210002221100221020022122212210120202111111111201011001111111220211102011211121220210000222200102110122212112112021022220022020211200012012100212110212010000021010222201020101212212210101101212211020020200221220020221110011000201221100222211001221101000122210020011101121200010222012200021212200102011212", "220202021011222212120012222212000210101112101212102212221110112112222021100210200102102121010200200002120001221110121120000112001011111202012000020121112010101101222022022212101110102110002020202001201101022220202201010020022021211111012202121022221210222202011101000022220220111010202202212121100111021211220220222111101101212021121212201010101012202011000020200100211022000000222010221010210012020122120012002101202010200210111022020101212021022111100002212022220012020002010000000210020012021111110101112021121200022020210001022202101210201210211111002200222212200020212211120222102211112120212001122101102112000020201101022111122201012122010210011011221012212220012112001211122012121202120020010002201200012222222001021022212220001212202102011100120110120221220021012010201102012012101101002122021120110112200210100011011022021200222012012121100201002002021222201111202200201001112011220211022121100120020122201011120202202201012200000202111011212110010102201011010220002210020120110002220222120121121002202102020122202020100201112210212001111002021220112212200210201020120121210121221220121002202010120002002020101210012100112210021100212220011111012201211212210022011200211210102201122001211002120002122011122112000020000211001212020012112212220121222110200012201210120121210121000001220002021201211202000122102100022111011001011110122221112012210020010201021210210111010012220210100002021100210200201222122012202111122001112112221101222021100220210210002121011101100102210021002222101110212201201102112110220102122000022211122202102220000001202200120202221110222110201110201201001202211012100022010002020100020020011212121112201120111212002210102012100101020022010200201010212200021011210001110112222212102121222002221002012101022220221012111022111012001120001201112010201002210120102212120021200010210220121101220012210200201021022120221012211220210222111011220220201212002111110201120110012012101000221122222002010100201210021222012001222120121021001100202101110110202100010001200022120021102221021000120202012021001011200020120112201121112111221102022201202200002201112220221021121200202020112110020101001122112110100202022220001201010001120202200011212020122221200012111010100001002022000020102222100212011101112101110212202110020000010201102120101212121122202002002121101022212022210202222020021021102110010001002022100011210220002111210201111101202111201221020100022001011011202202100112111111101202000002220122101001021110010110100200201020022221222111121122120111112001120121011210111012020002020011022110112012100210202112211200112111100121102012122000112121020010002001121200211001120010221112222010100221120220200112202220020220112021012211022010112211002100001110100122110001102000000111121200120101112120022211221122010220121021201221011202122110220002112102111102001011101111200010202102222200212201100200212111202000202110010200021021112220221102221101022201112210120121012200121110012110220122121201211200122102020222222020200101022022020120102020211022000002210200002020121200201111221012020011201210200202102120121221121010211212212200021122201002201111120222020121122211201101222201002221021101100202120200021212102120020011120201211011212221021022000100222012212201120220100122000221002011021001121110011022222020100211211201021200112000001101211211222122022121110101220101101221020200102110221101012200201002121200112202211220221222111021120201220222001120110002101112110010100001021201212210210210010010012020102110210110220001101200012200010200021002002222002102202020122222222221020122211012020122211020220212001112222110201200000200102220000011100000012222201102002202012000212100001002111012211100212021222010112010220222022020220202100211221020020212021120211111201221022100201102122101021210020021211021110222111210121012021020022220001110002211021221110122122211111121212001210000200120022001220210120021212102212211201100101100220021121021122121100021100100011012011222111221221121011201010101001211001210012120211122010202201212200201012221100112201222010221220102100210012120101100011021020100112101021100111211021220001011210010210001201111122120111211021111111220001222202001211121221022212022212012201200102011212201112210100221112210002020102012020011222211222001212011121012200000111102102201210211002122021010111201001201100012212212201022122021020011110120000011010000022011220111112022210021121210000001000202200021001011022", "210021201012201221102210012221002201002102021020112022002002110000211222200102020000022112201122122220020220212021110010000020112200000120201000010111011022212021011010212221210102002100012020020212122000211022200102100020111012202210001002102221110210000102100021020202110021111000121011021222020210020211222001110221112002202001100011102202111222001111220121021111112102012201010111222112022220100002111100010110002021201010202021201210010011220220201212222021101202101212121221122220221011220000002100102100110220102010201021122022121101201002200102212200202020202120120000222021001112111122120010211112010101211112020001100220220002122100002112210010012022222210221010211120220000000101122122110111121201212012011112122001221222021211111010022112220210221221202101011200200112000200120001000002002020010220012000111220000120120120100010021202112122020002212100122122102112120102102010022102000110110120210220121020000200221212011201120020101211221210201021220001202011122110002100211001221020022000222020200111002210100001110011121120210001000121022212101210000110022000111100110102001001210120221122002202220000001011120211110101120211100221111222200210102102201121112100001120200000202001021022101120112110012022000200102101200012210211020102101022201021211210001220222222011201000210012020002002120020001102010202020011120201201111220212120100211120202122102100000010012121220222212222201202020222002000221100002100020112222012121001222102220002012210022001102102211100122001202010011112100220210010100021112102222211222110100001020121201102101200002001022122101011212221112010011221222020122012110102120201202010021112002121022220011201202010100210122020202100002201000211010022001001101112202220020212111000210012022010220211221122111020100211022122000020121211200020201211122201122021121112102002001012220200201002000001101120121202012200211102002021202001212121121020100200210200111021020000122020002111112100222120100112102000110200002022202120120200011100000101011212101101201121201112210001001021210112200212120222120101221100000012202001211202200000211022000200101022001212112112200110000120112202210212210110121201111211222002211111011001212002010121212202121201022210202010112222100211002022202010201222112220021120111100021011120020110202211220121100002000021000020222200110120011211201000100022112220222112202201210000021212012102102022102020200120101022200100110202011120210112202021200020000112202001220202011012101022111110022021211220021002120202020211201121001200110102212002220110120110201012100212001022122010022120112012110110120222120211001112010021220111102100011122221201121122100110000112210101102121101000101011010222102211001101111102001001100020102201021202222111022021220112012112020112211111001012102020200000010121012102122102210101000010121022110011000020121122201102002101002200122210220001220211012220000210011212120220012010120012112111220120100010112000220220000120100110200122222212102210122122010112210002121120010021021001100011022020102201022010110200022000211000221200200001212120120120101000002222121202100002121000011202120211101200220100120220210010000012012112210110121110001212210222122021012211210221112101021112202102120022011120201022212222210202012210022100010100022102100022212100122020210122012101010220222212000002112121122102011210211021202101112102111012000110120100021012122020010102101100022200112200212001012021100120101202101102110001212011202002020122000011202012002121022222001112012200201112012101200220111202102022112221012011202020012000111222102021111011101102221022210010011011002011211102120002220110011021100021000120111122121112021122010220122121001111111020012011202022012211100210112012202101002010002120000011201022121110120111000120021000211210021012112222220202222010100211022111202110221122220221012101212101201011022122020100121212122100210111222010111112122220222102012220000100202221200001020200211212222222100210002200120110020012211021020220100100122000011110101121111211121100102100201121122202120100210222120222121122000000202120001120101120001020002111020201110020012210002121121000212022210000220122122012211002211121201202101222011210002002222021001000211201110000122112102011121202100121222021111202111102220200021112122001221001001220112100022010101010101200122120121212010120122202100102210122220212010110211220110000202200120222112021101110101222120221100111010212000120212222", "202112022102102220021021112210011201110121201120200200102122220000200221020200120100120001220201001002101102212100222102020211102220101010001222122120122022121202020210022012201011010020102211110011222121010020110220001110010221201200121221112200010020122210221110021020020202011111011001200020110002222102022212121121102121222200001220022200222001120020201112100121022122101221211202212020121100210211012021101110212111020012100012221101010222101120101201010202001102010011111212220120021102020011002100121211100120101212100120222001110102120221000212100020000020202001201100001000011110010012011000001012200112201221012222111001220202011220101200100111122011210112220211110011022202210022112221222011001121110102122020000201120221021120011022112121010000120011022102021010210220110021200222201202210102000002220010222211102021121021022012010021101102000110012010100200111121120211020120020112020101111011112212212212011020211022110000010211200010000102200002220111020122110000022012101010220002211220120221200012021100211212101111020202000102000220212001111200101012201101000001211022102000220122011121200020100212122022012011100022112021010010021001210220201021010110001121012122101112200010210000002111021112022120102101012222200020121201110211101011110011120012111012200101100020011120101110010110121020011220012021202022022010121010102012002102011010121012212002220102220110210201210120000201202212122022212022020002210110110121121010221120022002210211122100102012112100200122010022212200202222210211000022102221222220201120122121112211011120220100112120221101012012222010120111222122112120021100012210102101110112110102121222221221000010000011012121222211211111102001112100022120211001001110012111010020020010121021111011210220200201211012221201202012101000210110010210222201020000220021002001110012011201011222101010010201201200120102110101011211022002202211102202001122122100202002221000102112200201112000201200200121020202100121200011202102001121002120101112201221120210020221122120120011122011012201011121102221201011202112210201022122011010221200101202222011001021020220010110121111010100221201112100020102111012000021011200102112001101000020200100112121122220210111012110121010201101212100112000021101010201020202111121002121200000002102010121211212002212000212110122000200021011021201021200121101101122000012211110000110111120201002211111200011121001102101211000111002221222101112022002220221122222010001120000010220000201201021120221021201011121020122100201210112202122010010000002210012212002021210200222220011021102222022021211211220011201020012201010110120222222102202000100101121112121121112210021021111010021121212100102212012212021021021200010121110201002120222111102111021100110122022011102001202011000200001020100022022102022010010122210012110111212221222220102212122001010222120220002201212111110211012202022001000202222012101220110001122111102211200202012010120121021112201212220022022022221221221021211210110222110110222121202020200201200120201200121201012002110121121012010010222201022012210110000100020002100022211000212022211211202120022101012000122200221011112211220121221200122200001002021100100020012101220200022212012221210121121020111221211010102100002001101002002121222220121011022001001202022200201100201100102122222220222111112211210002101002110000011002022202002200212220210221001011222200211012021210110022202122101010112010221201010210222102222122111011010001112000002122110221121010111121100111102212011110022220020202021202121111000021200212210101012012100220112210211010122110000202221111021202212012222021220122202211012201000101112200201102120200202021011010012202112120100120001010021111122222001100110110202201122020210020002012202221121002221102001002222010012002221210010022000121000001201221102202210202000021121002001120022111020221201212122111000120120201000002211000010022100112100220022222121111022120122112121111100221020210112122022002211211022020002012100011120222012021102202010002220210201112011011020212002101101112221210020002120100000102001012022201122100002022100122000110001212121212211221210210000010201121111021022201012010220011111110011220210011210120122012111111201200021011022110002112021120202202012110121102021000202022112201101212111211101112221200120011111222201202211112011000210010220222020120022222201120210020220111022120221002001200211111210221121101201100222221021122100101112121100102020222", "000020220011221110120020020012000200002121012112011120001120010222102200212022222202121101020011122001200222202101001220202000210211120020120012022222102100222000020220222100201002011012200022010202001100202101211112021101012002001120222022000001200110101021020101212211010100120110221020202220220010122121222022110212212011212210020001001220100001011201012111120220000100002200011112000020210021210211012001221200202021210220002001212110202000110001112010120020000012101102001020220012212100001121100221101020100002022111202112210101012120110102100201110110011012010101010200001221212100211102120110220101210101211221011200010022221202010002112122011102122010010211021222111121200022122212022211211210122001011021201101111020220211201010011121002020200220022002110100012221200202000200000102220101222200020000011221200200011011010221010001100200221100110001100111111011220212020111011202011202100212021200020111020122200020202021000220210222222112012110100212020021211222221001110101010211110202000112200112021102100000101221222102100121100201211020120021100121112201022020102011012010221001210101000000211112110211200222200010102121121112021010122022120112102112021010010110010220102012202220000102100210100221201211012210020200012011011200211200112212012022001222100202112221001112100010111121110101211110001122102201222222202121110100112120022011220222112210002222221001002121102002012000121221010211011020201001011100001122101202020001011200100010000201100210000221122221001202002211212000120212021202120121221101100221120020020222021112110022010010112112201011021022221212212121112101000211120001010102011202002021211212000002010112110020120002212000122010222000010102111022102201000220202000100200021222122110220100021011010202220211102020010212201200020221202001112202002122020122211101000220002211100201001120202121012002220020211002121202121222220222211122002011202220010110001102000010110002100221212111211220120201220011202210201112021211112210211210022212101220001221110110221010101212211111102110211000021011110000100012120110001210200000001200122100000212012000112012221020201022000021001120201221001020101210100220101202220212102012222120121101210012000200211021021002121022020101120012020020100112100221011201221120011102210101100222202210202000101111221102002111120101002222221102001100110000120211000101110102121002122212100201021211011011112010112021101220022021010110221100010100221222000111001000121211020022012220111200221100200020022012211020021020212112021200110211110011112220212202202010122110110122021022112221120001111122021011012002111000202121200200111102110020212122022121122210012001110000001012001002021110011001001201112122010212110112102022012122000120010020212110121101020201210220212211201210100022111212221120002102012202110211002020010202201000211122112111102011210010102100210120111212210120011102020202220020101120211110022122020100102001100102021200111112002202220012020022022020100200002021201001100210001002110002221120210122220020102011211020200010220220221222011200120100000200020121100010111021210120022020122210221012211110220012120120210021021000210212200212120022012012112001012020122201120102200202111222022101110202001012121211112011001021100112212121110210101112102212221012020010000200100001020120221000212010011221012012000212010220120022200221120122122222220222100121200022000020101111222112221220022220200101022200122212212212002101222220102020221101002220012200012211020221110121011120112202021020020001002122011201221112222021011000210111020022200011200212010010021002222222201121222100001221111101022210020101122122002020110220101221111121111122100011100220000111221220012210202000011212221222001202220121102022121020202100002201212000202122200211111110012200201011201102001020210001002100011110222000020122200221000020022220022101202212111101020120000000102212022010011010021011020202022101101101120201211012020020111010201021221001211210102221111212110021122100111120022102112102022022020102111022220111000211010201102202112010221110001000200110021221210102122212021112201202220011211000212210200210120121200102120121112001212221020220101222201221211121220211212122010112122121121222002122221220202101101220210021011112111202222211102112011220110201201021021200122022020200012101012002210020021000020020112001020100202122100120110020201010100111220020120220111120022210120212101121020122100112020101012222121", "111020101000202020220210001210201002020001010112202000121002010011112022010122020122022120020002021111110011110120110221000002011200200201120001201222221120020110110011201112020120001011021100102121010101221120100122221120102002220121011121110101100111011100110012001011100221210101102010122221200111110212021210001022222102211002211001202202020110121011021200121220101110001001010022010002000121220121221000020110120001211021010000101112212002202022200001120212211020002210211122110010110212000222210210111120111100112010120202100000110000002020222102120020100212012001100000102021201200020000100112212201021000201201100011220020010110120101000111000111200210022212000000002111000120020212101010120022100020210011012000221002011120202102222000110210122122212122211202200000111110002200220200212111202212221100012201210121122102220022020220121212011110021020122120200101100112010020000211002002100220222202211020202120212122001221222000112220012222111220121100020012211211201211220101201020102120202000102120210202000011001120012002221201210221122012021201200011200121102022001002222000012221112002001102112002122101100000111001121111010220000100002100202021122202122222221201010020102210202001012110121221222001100020020211111201200001100020000120012120202002121221201220110101112200120112210020112202220222200202201101121102212012022122222100211121212022120101101112101120000112102220000212100221100110212002100222021011112020010212211221010112020100122010102012101012001020122012110121102212001120211000001010201111201200010110200010022220101000002021100121200021001021022201202210010000102121221012020010110020201100120011120202022200211100202111012100102021010202102022000020001111021101102021212012202010221111202021210121210011221012121121002001220002011201102020102102021011102010121120211011112210011022012020111111010212102010021001011011002001201201111012101211110202201112122112011120222011011010102112012111011211020001212112022200010211110221220010121222021000001000202121000110120111001011121002011222121120020011222001022120200111012222002200110200020002211122100020021110102121121210110120102201121002222101211112202212101102002210221022011211000020112122011021100111122122020202222102110100210110001002021200100010000021022011102022110020210021212220000202001222011222201202010112010022011210221220112200110222210200122010111220011110000102021021220002000010100001222010212122011012011102112111020200211110211220212001020122200222110110102002020000211012221212101211112000121102011202200120011221111101201021221100101002021202001000200210011122002120000200102000201001222202012102020201202021202111012100120212020121220210122121221101022121220012100010020201002122112201020200200222010221210002112010122210001220022120101202011201002221101200012112221210000020201121100212110212112121000211102002101221222210021100121212220000000021120110201020200120112111010102111022022211100210100210102110021000010222121020111202210222121222101001211220000101102021210210212212212112111220210122222201201000000221000120110202121221120012202021221201222222011011120012111221001110022002211111211112022111121210202221100120221212101111000121100012201102011111211100100102021022200200220121212200211101100001222112220012221112221220212111122201000122100121000110211220210021210121100110210101001222010121000012022021100020012121220222121012001102122212202201120121112111211000202000222200221211121021001110221120122210012201122100220121011002122002100000021002102100200201020112202201101122202212222122200000210201102102012022221120210201111122102221122222120000211120201002211101021222200211121222221111002002022102002021110222021221212112010022221202121120021122121121012011012202211201210211201111202012201221212202012112200112222121102010212020122010122212012101101201102101112220010121012010221100002020200222112221100001000211010012022122202221101101000200211200212101221000020010111102210011012222011020200110122112220010201122220020001221210221102010120201200120022201201110012012112022021112211120102102122020200210011202200201110000112212212121221121001211011101220112011020222102021001221202020022122011110202201001002010001210010100202200220000001020110202011010011001201121011112111100102112002101001101001120011220011020102001200002102201100210202120120011122022102110000010211102020022111212101010001202111220121211201210012001221202120012102021001221201", "222021220011010110222000121002000022000211221111122102112100001121112112212121212201002211220111101112112121002021111001021001001201220201101102110002000100122020001120102221102211000222000112012020000122012100222102201112011000210111202102101020210100211102022100100100021211122200000000221112112002220010111101200200211000011021120110002120122222220111212120110222210220101200221110122102100200121002101110111220102221121100211000212211220120210110120210011101220020021100101210221112202102121200011200121002000001020112010211021220111100000202112101020102201101010122211100202210222201112002210110010022021211010102212001010111211011111020022122202101120022010101000020001000121200022011011001002010002222000012110212211012211202111010101021222202002001100202001001101001211000201100222011012021121111002221220220112122202001201010010222000011221112100212021101201000112102202102010121200002002200001002001012221112101010020021122110111000112021020002212020202102100022000110101120000202002211000000112010102011200200000121000221020010102201002221101012201211012102010202100111210102122221121121221221210010212210200220011222011122200102120010212022211100220201120202000112101010100020011122120100221102210001000120122120220010100011001221221100010012110001122012100100211111200200212002010022020102100211102100022122011122102012220201101011212002021200221110111011111122112200111102001122211001100012022201212222201011021211021110101202211001202021111021000102012002000000210200201102121101202001211022221022100022210012211012002220002000001201110210200022200011210022201200202021210002200010010100101201200110121212222122120102002001201221012112200211102202111112101001112110001110100120010010102210012100222120100222002101011022201001110122200012222120121001020120221102112120200110210221201101012200221222000201212002100220001121021012200101111111102001011211001222012101101222200111111011111110221202121201100220010021201221111001012012012111210122011112120210020011211122110121202220211212010001222201011011110212110222010112222110121111202200002020011220211011100100201021110112101211101012012122212020120002210021220011100222202122212021201022121110101200202200001102101201012010020112111022221002212211002022220010120200020220121222120101202200121112010221200020021121021210121220200220201122210220000020020120000022112110101202200020012122222121201220221012202100002001120111002001020112202222112110222021010010121000001022002222102011112100102101001112002120211121202202020201022020000112221021102222001002212021110122220021001000001220121101001020001002010220120020021200220211111012101021022221020212112210012000211212211001021011120100011021202212201122222001111020200210102101210220001200202112120100210102022002102222001020211220001120202221011212220111102220021120211212012112212100122001110110222011112022100021101002010110201211202000011022120121000221110000022020012020212202001011000200210001202211001222110212022222112221212111002000212122101222122111001112121020121211201112200211220100222102120112010112220211000201222120200111200000211022222220000101211020102110101010020120222022000012201200011220101022210211120200022112221102021202222212202221201022220012102110211021221102111022001200012022122112002120202102222101020221111220012121122002102221111121020100200111001100200012102221020011210101101002102220211022121012112120110122222220012011220212110101111001111202001110102121201201001010100001001012120221012222120112021020110112021002022021110100211121002201201200222001001000212010220200011012010002222021021201010211220100121212120010201000110101200220102120000211100121202100001221202221110220101020121001122001101010102201012200022220212202022112200002120012102212211020002021000112110102122201220020020220200221022022100020100202222222001010002020000110002222011221101001122021100022000012221000122122200011012020020210120211012112112101212022021001210222200022201201002112010020011102012122012201211201011010012101102100000101002220100221100212200010122212210212021020212112220021101121002201010200210220021111022022020210222211020210201121101020000102220020220102100200220010102010112221010101000010112102212111111220020112022022102010001221021011100200001022201012021212101021011112002202011211212210102222121200011022122122202122222022201201111110200120212001021210211110021122200000020101122222121220101011202011020100221221201", "001022001201000101100122111111212200100201122110222020100012001212122021011120202122012120122120012021211111021010210111210111121000001101112101001202101001122120000001122000111201020220021011001002212112122202111012222000121020121021122022012212020211212101022110001101120200210111201020021001102220211211001021011122102110212111122221001101110001120012200220012022020021120100002112120221012200202020100001210111202011211120200120221202102102120002101002212120001101102002020112201101210120002121202120001221122101201022100001211212200010121020102102211111100222220110020112211012121020011210120111212000020000110100101112012021200111201100111010212002021101011020002012012212020012111210201210021111020110222020211020012001010021102221110011110020212001222010201020112120201100001000122100210201210111102011220110112101012010222201110212110201221121212121020201000101022002011020002112110212210211111021200200211111000121001102111221200010201122001012021102002112102202112120122220212101210222020001201001110202100111010102211000010002012221022222021220002202102021020022000002010201111021221220121220201010001220200122112221121020202020212101210120122221101201200102011012000020120121201101010202212211020002102211120001211010111101222221102102011100200010010220101001002012110211100020120002022120022111111120002201102120222112002100111101202122220101010010101222022021122120222110020110112111102001212101200020212101200122001112222101122010002000220201010211012201111121221121022021000222202001011110222120000020000112122112202122211212202101000021000111220222120022112020020210200211111010202210111001121012201110202212021000121112001120200101211222202120211012120201201011011120102201011102102012101220211022011120111121121011021210022122222001111212212022112101120121222102100002012200221111121120110012220202200021110200021221212210100021102120212010202212201211120101022202022011022202101020121120020002211100000121002001002202212222201000100122120012202100122101120101011201202202020120200200022100121010011002020112002122221222201012220210011211212100110102011102112201111210102012112101202200202002220101011020210000012011021200020201122202002102200000001000120220210102120121010210112221110000200201212020102210222120020111020022220220212020000200200220220001221010200122012100200222001220021012012121010221020012002200121000202220212021101102220012111112121022002210201112201111202012200112110222210110200212112021021200122120021110121200112210201222111021112012112000000222222101122210120200121020122202011021122021120120211200222020011020211202022012211122021021220211020112211101000021212220102200020212101102110021200021000111020220202211101101120000111110011101100221002212200200011102210222120000012101000222122120021121221011122212212211101211002111220000022200200110222120201212222100222000020221012022210122122212211100221101022021100122001110212021110202212100100022211222220120111100022000100022122001120022020202102012210012010212011102122101202122111122020110120000121112002112101122111021222021122111011211100111001002120110100122012221121210101200112222021022112020210201121020110212210121011122101211212101102022001011221000002100020202022120002012020100012020212121021202201200210221110222121120220112222201012121012222102111122022110111111012111021112011000012211022111112220100210221211102202110110102200102200222110012212210201122200020100200001011210120202012111011210110101112110202122111220211212111012010112110102121101002011001220010000221210220102102120111021120110221221112110100110220012010202201210110010220211212211011111020111120220210000100012112122021110122211111012201202022010200020021101112011122000221221000112011011222010021021202001202210201200010210211222002121221011110001100102101011200120021010210002121000102222122020220100121212101220102020010021011010101220010000100021102220021201102211010102010220212202010202200120010210201012200220202001111112012112202002210022211201100222020000022221101012121121101220200200002211211011001200200210102012121220111110200012201101212110022222110202101211121201121221102202011021210202201020101010202222201111221010121211111221020102212110201210001100012102212010102100210001012101122101020202022122200122200021111212010020102100112022211002020222220210221101112211201011101000201121120212010101212110120110220020021020020111222200010120212112122000210201012122021120120012", "112010012102011021102101100102102222122220000110220002121010221011201111220000022001011211122111220010011220102200221021110211121010200102110221110220111000000020202102221022201001020220121110212210200022222022220220210112001111212020220011201120020221002100212121110021200212210000211111220000220101022120202010110012110111122202001211211200000021012002101201212221122211121010111201100212021210122121200012210202122110220021100121221221011020002100210011112100002210202001122102120221212201201112211202121202122112122211200101220102211202022120220220120220020020121211210002112012012012100112022000200101200021210122202012210001121100020120102202000022220201121022121121221220001222010010000022202011010222112122021220012200001210102211212011121221222022221110121022221201011222012210102000001210101222210020111001122110101201120201202121102112122112121202221011101200002002112200221021100110122022202021110121022220200101212001201220100210012002001121012210011120221102100020222210020020110012020111021012010121112021110011000212001200001200022210101102212211010120100210022222212212022100011211012000002020221011101010022221101110002110121010010000122121120200110220000012022220201121201222202010120200122110211021122201010001100202210001122102011101201101210002100111100110011210020201220022202211200121221112001100220100220210201210022000001222210020011011020210010112002212121122122020200002102001112101022111010002012121211001001222212101012202202221202102010112021210101120111120000000020202011021200100210010100202111112210120020220021220121002121011100010200110022100020011002010212121210210200001002210000002210202011200212212021221001102211202222100022102112122122202001112110111201121010100120220020012100211100202012100200102220020122221000212220211210221002102201101001011120200020120200020212112111100101110200222120200201010110100000112012102010222201200122120020012111012022111221000100121210202100101020000111202022101221212210122202201012101002221021100200002022201010020010111222111222111211010201101100200111221000210010012012020022010022010012002110002112212112110000101222101220122221102110111221211120021202011100011120111011122002021002201010010201112012011002022220021211111011002002020110020000111120022100002021120211221201010220122001102010222201222122202112021002201120020012111022101101011000102002222100121020122021022022102211111022200002021001012121002100220212022211111202110000102020002201012022210110210222220222202211011211010022201012002212202121102010221102110120210001202020001022021022021020221210211122110000022022221020212121212202212220211110111102011020221112210011002112222122201212202222122212021011202021101010220212110020101000002112022112000102200020002200212122211212222011120002210000212202110202202000021021101002102121220011212100100210211101212011110201111211020212121022210001111202110202120200112200021012221102101212221120111221110112110021002111000200201100112211022110000202121011022122002022010001000012001110021202102110020020102100101121100110020122122010211002110211010201201021212111021022000110002121012121212012121011202110001001210112120211111200100100201000201200020101012211112120122001100120211122210010211122020000002200011020200201210012201111102020022010202011210212002012211101202121110102002201020220111021021120021120110101000022011021110100102000210200020200221010222202120221220100110102212100222110000201021022021210021222210102102010120021102112120102002212022002020112112110122200220002112102012020210020201101010112112010000111112201000021121100212020211022210010011020201200202120002201020001112101120201212012222121101020010112000102202212110020010111111111021210020212120110222120101121010121120121000102120101010202022102122020022101121100100010111001000012102202011222102202102220022200211100110002022211200221122022010011122120010000000022111201212101220021001220212120011010020202112021121012022102121100210110221121221021222222212111111001222102221101010212220110202201010002001201111222012000122122202120220221122110010100222010121101200212011200021012221022220100111110222112110101022122210111200211122220102110212210111200101100100220002002022122020022001110111120121002122002102011222110120011000021220221102010001002202222020001222012010121001112221112001200200120212221201112021201211221200112111211100100202110020021212202002210110210000102020021211122020002002010200001", "011221020112120221211220000010120222001210012002120101000201020102110100102001122121120010010022002112122020102012221010210012010011011110211000210211222000202200122010020121212102120221002112011010000011010221201210200112002122012012012212110112100110111211010220220120111122020010100212101211200221200102120200221220122012010102212210122101121210221102020122211000001120201120020112201020100121012122022001022200021011102011221221221202210100122101010021002200012021201220012012112112220110010211000112212020001210021102222120112200101110020100011202001021200021211100212120121001010100200001211110021122210100222020012021110021122122021101212111202211211001121212010000111010211120101011120211022100000110221022002111211102101102121110022201120100201100120202000021212222112112211000102111021111101211120212020001202110110200212022220001020110002020101222202101121021001110002011102000100100220221201011022210222200120120200110001210010101212111202120021220000021111220200221220021212002211120002000120222211022112211210021121122210110210121002112012022102100201112121001020020121120012202001011000000002002211200200010122112112121021220220120010222200021212211220202001200220102221212102011111011002101210222011221221202101200212121110100201121102222220212222010222012111102111111011100020011212202022112212102200221101200021122202112101101020200011110021110210011001102012101202101100001121201000000001201112221120221020121022020201002221001220221010020001002110120012000010021002102120101012221220000021100202020221211120202101121021020211122202121121222011020002110101022102102101220011212220101010100122121121002002011020120101121122202010121122122221220222100021012010212102221011222121022012210111222022121200112002001222022100111202200000012002021110000012120022001222202001120020102010210001210110100211202011200112211020202120221121111121122022202202101011002110002020022022121200001002112002200010210201021002100101120120222220122200200120220000011002112202122020102211211002012121011021012212000220120111012201220210210212212110011212122101002021001002210121022200000022222002020102120220210110202122102201221102202211000102111010001112202022210122100221120010101012012210202122121100222110111001012202112120102100001200200012122221212021212100210000222101211100001010202122100020122020212111102211212021120222110201221121010200211102121220002002200000002112011120220121220210221022011002210100010122220210112012201020102022222220012002200112110001122020002201001012122212010000100221120120122021120221022221111020001000112002222020021101012011020021102101222201121121110000100010002010001202021100121211212110120011100221022112112101011120112020111001100122001011120001222122202101001012221001200022200000202222102202102110111021221220222202020001012022111010120110101220201002112211221012002200210021111202012102122010021001201021220012211000201110000001012100210200021012002211010110022120101101022000021101222002221221001012000122012100200012220101210011112212111201102212222110211211010001212201100210221021110212200001210102211122121020111020121121202120021210112001111221101102112022011212110120201000022010220012020122111110211102112102021202001101102021011020022222102011102111101201002220101220112010002002201010020122212000012001202121100001211111001021202211002110012122212212221011211220222100102210022202120012100220101220002100220122102011220222211221120210120121112102212222022201111022011122102020200222101120200012021002012010112221002200202022212212002021200222022022220100012120020001221000100111121220121210220111211010011220200121110212011221001120021000200102102212112120100021102121221100120122002200112012121000222222001001200012001111202211110021021210010210000200122212000010100000122102120200102001200120022202121001211211102120221021002121111201010200010021000222201121101011011021002020112222022200121222020101100122011022012112010022002220020001102221001211220202002002210120010221222100222011121002200222022001210012000021112020220211211211202201110222011210122201022010012110012100000110112011102220011102111020101120200012100201121020202010101222202221110011102021001021020202122201011222112010022121122202002110002221022001000002210012102211122200111102102020222121220022000222200102112222221120000020020110111201112000200201221121101200120201212201112000012222112020002220221022012101100220101222102202010020020100120000", "121212221202120212212220212111202101101212212000012022111020102222200110001000202210110022102122012000022200001001001022102100011201212120000112100211212211002102021021001002000101002111212021211001120120100010210200022102122000000020220201210222020020110021120201101201201201010002221002112011012111120111212010200012222211022022102002001122200202002120201010120122220002202012110000102120212110120111121200222000012211222120112220100001120222101120121200210202111021212010011200121101111201212202002112122002201211011110212010102021021002011000012001101202220102001011122002021020012011011211000021122101220122010021222102000202000211202110012011120020021002002112001112101211010100010021010111200001210010210110011200100122022100010211000002212201011122020122202102000111001100011211011222212012002020201201010011111021020002102022010212211021000011010221102212110111221211102211200111001200022010102100021110210000002110220010222121001111202212221120011100012222202010100200121002222100202020111000212100211021021110100122011020222022122010210112112020110101200022020200002001001221002010000101002102020202120112211121001222220000220022101112100200111010111022120001200121001100022211021002212222100200101122122112210222221101201200000110011100100212121110111022000021101120010002210011011120002120121120220220000201110002002102021100122100101120000101220010100000020001200121012211212201020212211110101110122210020112010202210001201101211102021221021010010221102212110010022022020010212111110000201000100112100100011210010110002202022210122122210020102101220000002002222212021102112122212211000112001001211000201020000122002121200221121000001102120010101002222001011201000112012100122021000222020202012101010121022020020100110210111102101102200111111222002000120001101211022121200020010222212000202201221122020122222002112110120020122210101022101102211211122002101112011221210201110111110022000010021102001002210020200120212220112101121112120111221122022122010120111101221202000021210000200220000202001122202111112010221210022102200102020212020102001010200012002220020020102120210220000002202101201201012101120212001122011201100120212010120211020120021021100201200002010200101010100200101122010220022220202001120212211121112220121200220102201022020122210201020110100000121100210201100212011201121210022210112122001110021212200122120212221010110010202221002200200211101022121022020012020120111212121112012111202021002102121010211020010000102101000102120120111221220110000000201121122222200102020110120110200010121201020111220210221012200020200112202010110010211111021200011010110202210001101202112100101211200200101121001120122122200100112110001121012011022111102021220121102211120222201112000021101001002222220000111111210012222201221101121022022201122202112020110112200020221220222011020201020011220001210201110210112120122220111022000201102010112112121202100121001001002112101011002121201021110202021201201120021220120020201210011111111002020002000021211222100210202010222111111021002121100002101111201200122210011120220102011201020200211020022202021001020112210120110022222211220121021211021120210021112010211110020212110220100102100000112001121121021020121112210211011222222100111010011020210001221200122211112110212102021021201220220010110022111212022110100220020121201112211001101200122102100102202120200111022110012200202101210200000112122211002002101102002012221101121011010201111000220122120100212101021120221000122122011202101020022111010220210011221212212100102011212222120101102221022222212000222221000111020122210022010020012222000210012211011112001120212010201000120022201210200202011000100021011102211000212120002121102000100010110011010000111011000202020011201200200002001000200101011010210012120102021002111221200212022111122102201200102201212002120110022102020222211222011121202012210100001200221101101022200220100012212120000021100102012210200020102021101022110212120012200222210201222210110021022020211112001021121221201111210010102222000120221202011101121202112222202011201001020101222122001200121220001021211202121120100112112202101012110121022212211221110010002200201221101201011101212012212120212001111022202001021122002002111001110201121021020020212221012102010110211210111121011010111120202201220021220101220112102012201221220001101000002212202000120120212112220022121011001221121200221201220112221011000010011002001210212020021022001012100", "000010010100222111211021211021021122110121102020112110212101202002102010101001122110102121020011010110202002212120010110111211201022001100202101201012211102112010000002201010202010221021201020001202122020200122002210010211122121121000220010111211120101221100222210011001120002102202000021012202002000021012211111212121120211210001110221012222002222012202221022110012101010012221010100100202002111001122020122002202202220120212221010201012221001122102222022100102110101222111021012221010021022011222022020102002201001200110001022220012011120020210001001001220021200000121021002121021002100222210102200101001211012211110202112111122210221002211222000020101100010121011012110221022101012122220120102102111200212001122210212022001001122002012210220200210020020011020010021021221121221120112120202222112101012000212210012122001100000011100020111022000200011001221000022002120110210122122212011012101022220211100201120121100110201000012112222010020001120111202102001100220122001211201120110211222112011121002222201011220211101021101020110112011012020101101211100121110221221121101112120200201000002001100121012220000002200212202020222021020201101012202201011010122101012010102201222001212021001120001121120211101122120021010221012120000111001000020101000011221011100101201220221022110021121011011201211121020202202111001002222110021112201200122202001002111112002022010022110112012001011112012010010112100111100100110021102212012120220200102200012011112021020211012101210222101211202022011001200200020011110011101011211221110012012001110210201102110202210211221201002202020100212000000020110102211010112002211212020101202022020101000011000020102021102121221110200220122002012101001202100202001210200110100200020221101022201211211101100222100201000112212112101220121201110210102212002000200111021020101021010220010220210101100010221000002212010100222111010202102100002211021122022020010002210221212021001022021101110101202120120222202022021001120210012000001200002202022012001102201102220021210122110222201200201001211220101011010002001222020021120021010211112012010201202212200202021212222121020021212221011222000122000221111002212102011221020022001202102110011002102111101202120120021221120220121002222012021212101222110122210120122120022222110022101120211220211202002112111010020200120021102020221201210011222010100200002100021220100020220100011020221110002120121121022122010210002201021010000100111220201121022022010010200221211020120212000200111222001112102110020022000120201010020212001001000122120121000201101000111221020112220202202200200100211112011110221010110200012121121121202022102211201021011112121202202002221020012121001210021100011121121111201201001220220210020221002120011101222110201101122221222122100200021022122220120012202211000210110112200210100221200210201201210212020110102102201200121220100010200201102010101112002112112102011120011101111011122221021110021010110001201210020022022100020202012001212201010100001121011002100022220201011101200220211110202202100022022111101000212201012011201011012002212120010220000012212102000212010211212010202112000120021200110010121202001212010012121211020202120111111212012110020011021221022121101020111101221020011111000001121112211210111011110202221212010022112102020110211020100102112002212011121211011022221101012120122120002000201002022020210210200222021012121101102010111000222001020212211212021011111010211112101010001111101110121001220102011210101212221221012021021022111221201020000202022221221022002222210200012111121102100222001222112122200011212222002111122212010000211121212200100112220011020202202222110212102011012102221000112210022200122020210210201200111100100122011011112212022012101001020221120101020101222022021111112002212022202221101101010112222210212220101021110010012201000110201121111000200221120102010120122002100201212021102022020100121112001011220010221022200011212110110000002101120221202122102202122221021212211002111220021200002200021021211222010221210012100122022210001000011011102021102202112021012020010002122200011011022101021102112202220110101201210012212012010200212001010021201201020111022010002002120011220210100202212211200200022020211022210002101211211110002220210100100120210001110212021001222122002110120012220112010121011021001102222101001102202022112111120211110222102012122110120111122010221222212201121020002210122202121002202112100211210101211212102201121100122211202101", "010221121000121010212110222010101100020210010112202200001101012022221121110201010202000022220222220101011121112022111011221001021200100122001110210210020002112011122011001112201210210001120102000001012210210200110020200112210221021102210002121122201122111121122100012020020020120110212100111122000120221021102021022212210112121100201211220122021001011020112000220020110010120020120220021011200210211201222222010022220011220122221122010001110000122021012212212111210002220022211212110112220200202121002200101211201101001011012222202010210020220221110111112201221101020021022012222111000101210221122010220220011101010000000012221202210021121100010000201020110222201112100001212201102120010120201112022110020010202220222010122011110111111002022101100222211102122220011001212100120112010021020010100200212012102010220001222012120022121020210102011011121001101202111022221102012021101220202110121020111211011000222001100010012211201021011022120000021121220020201010112121010102220010212202121201011120101121200002022021211101101120210021012021100101102010011201102122022200011120110202110001020022022201102121202021000120212120110202102001120010002222102222002210112222121112010201121011100100112112112200102210121020200120002022212102202221002222101202102211021020200111200001122121111121200120200100212222112202111121002020011000211101100020100120111012102202002110002200220001212011011202001012202102102012212101002010222220012111221100101111020001221002022120210010102111202102122002012122202000101100120020210212210112010200021012111101211021110222222122000120201110211211210200110101001210021102021220201201000021100000000120111020002202020110221102201011010201021100120110202212221110012101200121000010220112022122202011100001110222121112012210111020111022101222121212022010002010101010011120001112002012121210021221101022201022001022201210110011012000110221021122020100012000010201112122002000012012001201120021202111201022010102201100010120202121101100000021101121221021201100211111002222201110110110120012222201221221202202010102001001111120111002120001211002202210010001000101000121212212222111022212020012022120112221211021020021212010001002100121120120200100022020122020021202220120210012211110120220010120201221220100121211122100202100112011111022222002201220211202000210112120100200122120211001002001001101222000010012022120011012120122120210201202121110110120022002202210102101002122110211100110200212022200010000002201200020102100122102122202221211001110120121202001100020200200222200022111021021102020100200202200001221211120002021121002201021010112210001002111211201100101002100200200112201111112011000002010022021111200202202011011012200010022221200212011220220111201221210200210100111122022022021202010111111001221100111102212112120221101101200110120210111202111100212202021111001210121122011220011112112212221021102110220120200011022120012101012220111102010110202200221012011111210112202121102001101200112120200122100001221202120011022220110200020222002101002201211110120021111210211111002120202101101200201012011112210011212111211110210010010122002212110220211222110010221212002222221111112112111001210212001022211210021112210020022011010120011001122020010221211221222202210112020022012221011002101221101122112011011012221012002111021210221102021100002202012021121010121010121122122102102102201022110002121101212010202101001120102022010211000021112012001002201211101210101211202110101122121212002101112011111101220201212112112220112011011221200120210111102001101200201202222112221211202000120111001001002012201011200222000110102001101101211202112112110211011201000220212012020001122012222122111211210011212120101021022121021110121011121010211201010102002000212110022021201001200210212001000222020202021022211221120210011020211220100102212210211120220211210022222210102000021012021001121221202120011211010011022200202110021110210201002101220112101221000020001212120122011212200010211012201221010000111111020221211211200010221012000220020210201222120110010020011100002022221022022202211010012211102201202202212022121010202012000001102110211220011102221211121010220201200200222000200100200212110222120122122011222110201212002012221112211200221110002212110100220021222020210202200122112002021001021212222201112212110101200221000022011002002121120112022020112200010121221002010101012102010112201001000111002011221111121101020001102010001222200222212202021120", "000200010001201120000220222022201020010110200202122021210111101121022011121010110121200222211010110111120211001001000201220221210002001002001102202010001002111200110111112121010010000120220201202201210120002020021122222020121100100111211021201211111001122011120000001012212002100212122022202010202002100000001010210021120102021121221201100000222110111201000110100121020210002000200222101222211120002002100212102121222202102012202121102121012222020000100022111200200100120012102011100200002001102021011000212011121210202022120202020211122000101212202101121222010001120022122111201100101201221001220220210221212122211011100001120112202001112000011100010202102122012001012100100122110221201221111010102000000012201211220010112002222211210111100010010110110001102221110112112001110001101020212220011201012211101202002202010210222101221100020202010021220022120011011020220200121010010201110001222110102202000002102020111210222011210112210200020201001121020112012022222210211102202110020001012012000100101121212201200220101211111220021211012001111221101221100012220211022101022102021100112122212111221220001012100211112112200101000020120222020122011200022011220022222120211221012022102000010212100121221022211002010200001001120222222121002111210222220001000201011001021012101221210211002122000212111002112102122021010110110120102011112102000220112100011222021111002121202112221212221121002200210102210012110202121011112222011002020011121112100110112121020012001211001210221002010222020221210020020120021101202102102021010110212111112212002110112011112022010201002001202012100112211200221200122001000110000200002210201100001111020111202102200112110000010200200212020100221212202112220011212201112221100210221110010101102211002220022201020210201100200200221020110200010210101202100101110200220222221100100101112011201222102120200000202101200211012112022102200211200111202021111102121011120210022110111121020122220212101201011222011200222111121020121020021000211010212210020000110102002120021020120020211200111210212101211101201120210221012211100110202002110220022201010210200111201020202101222211220200110220002021010220001212000201122120202210010200120201110112200002022111221202000011221221120012120121021022101101202011220021211110222111210022012011021110202111022221100011211102110202202102210222121012010202021122222222022100200112120111111021220102111110220002210112211112102011210220210202212022020101210200220212211100202200021121210022211101121000012210211122200212200211020022021111121200212021201012120000110002010210011110102200222200221200110201201102000021220210010221002222012011000200222111202201211100220011210022021221122010021200210221021111222102100122102001120100022211201000110101122202202211200111010001202200200002011021201122011212000111100221112021220010221020201201001211002220111121002200022022122212010121212120101222022000211122202101112000220222102110000011100120101110121202100011121010200202111212100010002220022021101122000221120100012212012202202022121010102220111220211222011121001222220122211022121220010020010111021101200101022100021200011011012202212122101021211110102011101111122012021211001000100022002222122202010002020110101211210020222120012221012002021101121011120221201201122212022112122101011200202201011020101021101220000211011022220012211111201202110212221211102221120012010121212010022222220002011111102211101201222101120002022202210111020121002021022200100101221102220201111200220112021201002200100022210122221201120122211001011112100100121022012012010210010120220101022222201221120211221110100011211200000111021221110012122101110011220102212102211000011022221112202120211101200100221100021011000001112010210101121000210110100221110110000202202022211110112121020222112211221100212121012020100120201001201220221000212121121202122222202201221000201202221212120020011122212201100020111011010021120222000221201002120100121111001012112210112011101222010212211110211201100022200011100011011121111121012022100001211221220101200210010201210002121201111201021112012100020000022001220112011101210011220122002201222202221222120100201202012221220020202002220121202102102121222222122210201020000110102212000202002202201110102112200210020012002020021212202001212202200021212121212112220221022202012200221010010012211120011012202222122102220110221201001212102000112120201021202212100010121222122201020111110101002111020122021010120020200220121", "220202020022021022200011222112120222212102200012000122020100022111022000221110200121000102100211020102212101101111122221100000021022002012122102212121002222200222020000220021222122002001002020220110101201211121222100210211200010120220020102111021110110112022001220010200212101201021211021001200010012120011202001111212220220222200202122020111202002221200202021110120012122012100102212210012020212120021211220220020221120000022122100012200221121022010110000212121110001222021101221101120221022222112020100020100020110121022210120200110002210100110122001121110222110211020101002200022201211110200022121001221212010110221120022222011220020010222012210222010120021101120220220021100201200201101120022200211001010201211222001012012222212120020112202022120100021000111101120001110201100122112012122210110000000000201201200001122020000102101211001121022210111201122001121010010202110102210120101012202201120010221111101210020001011011120212011220022000002021222110111021021101010021020210121100102200222022222122011221210200022220000200100110112101100220002000200212202022201112000121210101200111100211212100010000021021200000020201120111212100212112211110112002211001001221020102222110011002121200212011110200100020221102201211221220011001210110120000212201200121101022102210210002021202212120102012022222201221221010010112202220001000200000000201022202221122212210000010201211002221201100012012121221020211202001122210201121200202111122101110012000012212122100200200111210112200122002112020212020001212202011021220222000020121100020021120201100120100001021100010200220210221201012222200102200221222211121002211011002000010010020001211221120212222020011222111022221212100011111200100020110022101101202000000200202222022212221222000010012210211000202112111022100122002211200000212122011220121111102100122210111202200222211021000000102000222110101111122002002111020102110001222101000202001222102120212012101210021220020111011110000202011211210200100001011210100100000022022002221110212011210021111111011120120100000121212022001121200121120101112101122021111100201000022101221212110021112022012002012002220122210101000010012002000121221120102210221222012021120102101222000210011201100220221200101210121010110221001021110021110200202210210011100120011122222220210202202110001022000200120200120012101012102111022200112000011020102010221221100022211102101110002221102120020012110010202001022021220221201102021200002221012020211212021111010020112200200112121120011121101010210210120012010202001102222022000002110121011120120100000002201021102022002001011202100202022012222020112022121210012121200102210122010220221022012112121222101221210222222221111020102221110120111210001001210011011001000122221101002012002002201102012001102222111212001222222112111201110002012002002111100220122211200102220022000002101211010100020200020122020122022002001220010021211112021211211101002120011121012121010220100001101020012212101120100210221122222102220111111211020210222122012020121002021120101001222102100111211121101020011201111222200211221001122211102022021012020111021221222012012121111000201010011002201112111122220002102120211000121002101210201122221122122110101102212021122000000121121011102112020201120202202020100120100211011222201121121220022121111202021121122202122100111002102222022001122102100220210200202112111121000111122110221122001121020202202220111020101122112112120111112210101200202120000212221210012001100102221022101022201101220221122110210222010210201211102222202001120011000022101022110100111211121020200011001210012210100000200011211111021021221120202211021102201000100000222220002112110101211222021102121120021011002001220022000011202100112022202102220100010022001120001002220121100001002112222010201220111010102211010110200121112100211111001001121121202021121010010210122122102111222120021002222112022021100022221100122010202210012210011211212000221012100002200001210122200121221012122102000021220112102010211101112221111010111021012211121202021020210222112002012211200111221112121201220101112211102020122101002220121101110120011211011221002222020120221111011121121210120002121211210211000011010002112021100212000102000110021002120021101100200211110210111101211022210020110001020101000211221211210021211010020110002010011221111101121222120100002212002201011000112110012120021012102000021112122120201101120102000122200022212200120202111021122202011221101020011121100202100", "220120000012220001021212010200212002000002222021212021221011021000120020001020122201000020120000020222211122120221220222010022200102022022201010101100101211202110221001001200102012220200000101012101220202011010221211012000211201002020200211001222010022200220011000120002210012001022102002000122201021000002001000211120121211002102101101120210002020020101221211011102002200022011002110210112010210121011200211200102210121201000200111202100022021102102010002022022211101100201120221102111112201220110202001222020110221120012022020102122012222120002010200220120022202102002200002020102021200122000021021001210201022122000000200012001111111000021201202121022110120221000022111202020211200001010220010012012121200001220211200200212220100221001001121102022211221000120200112010102102100120121100111112121102011022120200001222020211002201002100200111200021121111202022120012002110000122212201112002211122022010022102121220200012201200200012000011211110011202210021222000122210220211021222021010110110202122000210221012121210211212000222212122010012002022021200220020112002221022221100120202220100202201111222102121001221100221100102121120000102001200122202201220010100011200020122100202120221000222022201022022011000110102121122011000010020101120001101100211120110222222200020111122002210112022112012011100110200100002100100001212102211200002111201122202101211201101201000210021002122022022012011202202200100010210101221201021001121112121022111212212222112000110101112002202102010222001011200220221220001021022121211220222122012100002110100102210112021002220210010220212101201011010120012101210010222211100222011020212011221210200221121110220211010111221112200212112202020001122202201020100210120020121200101201000221112010101022210110111101112110120110002000221210000022202221020010110020101110100000022021101012011102112202000201020111222120221100110000010121212011000000211000001021010020221101001210012110101020201002000200011101112101002120210020102211221011120002002000022212211101202211200112221200200020221000110001100011202112101201200020022122112122002022101121010210120101021000021202020210111212201102001202222111222001022201102110112120211222202201210001200100001022212200210202022102211220020200100112210222012022001200020022211101000100022022100101111200002201001211100021221210012111100112220111010111212000210000202002011020001122000112021121120100200121122201100110111211102211000202111101120221212100122111202112101002011210001112210002001111201011020100111020122022111002012102200102111210211210000220111222121212020110200110102002000222212120122000001110020122201222012022201102110021011010100122110010010001120112222111122201011220120002010100222101002211101002111011001010221220201102202202021102112200221120111021012212020211101102110210200000120102111211100201221200022010102202002112122210022201222201012011101221222200100010202101120211101102020012221002110221201010212202102112000212000101022202012012210100001221100111002110200222202112200122120122012010110211222112111010122101001200222101012001111010022022012112121210102201022201001022012101001022220011101101011210102012002010110121021211200111021201210211210101011202121220102121200100212022010112210101022120012112100101011222120220111102020202222020110211011011020022021211222000211210212002011012011000112010011200001112120221011121121110222221002120120202022101121101200100000010110110101120010021121202121100202102210210200021122102202120010122022200222220001021112110200221110220202011210200121110112222101020200000002121210111102100002221102201002022120221212122020211120021200020001222100220121200100010100020210202000112122001021222101010121022002111122102012022110021100211010020201200001202220020112222210112202211201021122021211220210012002102210222222011221110101102101010101110202120222010010201122100212102120211221022000201122221202211010111201202121120010210100111100212012110211002222010201212211120020010211200212010102121100111100000001122102200002210021212112022122210021210101001212200021000221002001221220011200220010120222002210200002022021102010212221211000102222202020121000011001121111112010122120210111020011120012200121002121010001111220000100212102220001221222200001001000020002222022021201212102100012112202021211020202111220211000100201020221020122220202220202021202121110200211010022001201201110022121122001012122102201000112212101200002020112120110212002010110", "121222100202221021102201200211020100010202001022000200212201100100111002021020012000110210121201211022110022202121202110020221111221111100200201011101220120010210220102120020120111122221001021011111211220201220100111012122202022112122122211100010122220112011112222221020112200222112120010120010002221102102111211210200101111212001221000110100112021112201221210012101210211212000002122001010120010101222221011110010002022102011211000210102101020201020112210000110200100200102020101001222122200101200200212220020001112122101000122212021011110221101200112021210001220010000022000102001121121112220110010112022010100021000121102202012000111120122110012020212012022221222222111222002012212020201202011112002022121211211210101110100200000110000010020220120100221110212111200020222022101202000000111010200122001200121212200100120200011210211211122022211111021120001211121102201011012010202202110211001002002021101101022122202222202200202010112000112202110221000021020220012221002222002120102210011220221201112020120200100002100112100000011101121201202120111222211212111102210221011201221002020100121120022001120220101002120200011102120001021022100200021221111211111002221122200021210210122012111111112122111212210020112201220022010000110020102210101010201200021120010201121001012002222000002120022000020120210112220001211201012210120202002122211010201201010011021210010112122001220101020000000221122112202022221112010210100120102210110010201210010002001010020210102210111220012111110021022021021120100012101210022210021212212002211110012020000010112201112211210010112110010022002112122000012121110022220002202100221221102000010102110211001102021221101012211202210101000120002221100100020001112110102021000011221000102202210011111021102002200112002001100100200102002010022222221221212111110112221222221011000002211112021002021002002000010122220201220011212111002210222020000221000220211222221201002102201000210021110022100011102222012201210000010202202210020022000020110010020022102222022210222212010120122212200122211220110111002120011220010020111102110110002110002100211100212001210221020122202122100200011210202121222022220202220111210101012111120010021012101012102000122021201022000010001120120011211121222000110100211022101121101111100102201220011202220110101110022200200112012100010121000020020021212202211020012210210112120221001221221102222010000222212222121101221000110021201021002211201210102112211120202102020122202222202100222221020112001210002100222022200120110221120000212112022101111122121122202211200000001010020000121100010100012021210021111022202222210222211211000021212112122211212221110022202112212101101102121000201010100200120101020112121002222100101022000122202111002221120210122122011110112020012001220000200022222100100022100221222211200002222101012200010102110202222012201111011211202220021200102001121112101221022101102110021100002220221022100200221110001102022111221022002000121211100012022121200102022200012111002121011222022201112101000210102020121201110120210102201210210020010012202110202200102001111012202110010210001002120211001101010112121002002210000211000011000021100212021212000110220001002021102100212211000111211111112001001120022110221221210101201202111122011212112212011122011012010012122212121021012122022012020010220000000102002012102200212220221212212022111202202100210010100212022110010202201201022002222122110211101222201202202200212222002002002111011210222020021122021022220122111120010011121002110121002121221021001101011221121110121010220202200020022212110122001020220102212022210101102021102222121122101110002212101210122211122202000202111110220222100120022202200120010001020220111020101000222200202211021020001202000110021201122111111020201120000021210112222011202210122202211001102122011102120100221101001222010211121222102202120212212101200200202120000010121020221000100202011121012000210201111002211200020111021120122222111112200001121101000220010211001010200000111210220102020121111222221200202001000211201101210211221221211002021021122212202112210110221011011201020211120101220100020201021101022021222102112101120000200020102101222220002201012211112102020102002101000201110011011200100000100102100101111102020200210012110201200220002212102001210021221121200011102112001110001122202111010221202000212001112021010210201211101211202210202201221110012210100201012121110110121001112120000201111202120022200201122102022220201212", "212011012202102000220022202220220101011002011200221021202002110222202212010022012020211211202020121100221201012010000111200020022001102211112101100001201200002212010112112022200010021200000220210022210021100102221121102001021220122022001212120002202200110101101220011022011101200121201001200111010000122212210002210111101101111101001101011001121101021121000212001021102102102020012020122022001201121002222101010110122100122012010011112022212000220011001120112010201001200002110001221111200201121222202201220220212222201001120100012202201001011022112102200200111200122020110111120001221000220011201111010110012122011222021101002001010221100022101211012111112202102200020011222020111001220001022002111110001002212220110121021200200112010220001200021222220102111220201002020011221100020121200000122121011102010020020201121112020201120210211011222200221021221121222010000220112121201211022001120102102102002102012100002100221000222210100100021012222120112221210102112102102111122100022012202220001210211111102012100221202201112012122201211210012120202022020221022212000001202210110221222010122000201001211102012110100200020101122212021202102102202022020101020212020202211202111101120020100000210102201012120012012122000121100222100010020111210210010200211101022201102220200001201221120110012220120120222002012220112201001212202020220012002012101010200211221022201121110022000010022101120021210212012201200000201222202020012121112212102020121101122022002012011121112001201001111120200112022002112102020100010011011100200020010001202100220120200120200122221101001221221122021112202012210220102122102202110121222001112111021100101220212121011100022022201010020011000020111000212102112210011110020001002221000012112020100011010111102220002122020020111112022020012020021002101012010122202210010012222120010102100220022021022102210201002011121002020222000021100120202120002210211121221002022000210202022001000012011020221011110120101122222101112221012000010201002110012000121221102000211000101200001022121102022202100222021110221100210221022012100010011212011221221220010012220201100222020010121022122200001002002211122112200221202020010020022122102111222010002122212000012202112212111120020112010010120102000120002021212222001200102002100212012001102210112001221021212011202100102021022202021212101022112121211021020101010012210010121221221022200121012112021220110211101022220022100100022121221001102012021120112012021022101121220221122000222220212220220012211102011220110122201210020102022012021212001012100212112011001002202220002110222010202200100202110001102210020002110020210001120111111020101001112021001010222202201112210221011110102112101210102112020112010111121122010210202101212021122121221100101120121101002020012011200221000201021212002102020122012011001120100210121000211000212012222021010121000111100200202210202001012102012200122120210111020210102122100121200011111122011020022200020020211110110211210021200010121100111102200022110001102111001120020222010212121021202202022012001201210110111220202000110020121010112100110010202101211220210022220221202001120022200120000212110211120110201001202201022102010001002220121112002211000002212111112001101001020122200121222220212000020100110100000011012102122120200220022112100100112000102122011101101011002101202012121222102101102210120020012010110222020202102220021221021122122001021011020020200010022012201211110100101200201021020220211020210122120021010200000100111011122221202112001021210101222012211012110221111010212021112221022102111020112101000200012112011000121210210002002001010202002100010210211221201212120202211201220112021001020021000210200012212022010112222222112120012210202112001121022211222022021112022120000101110111200202120002121121010020222001221101010210212221202000101101202121110020102100110102202210021021220101022122201201001012221200022200020101120222121100121110021000200020002111001000210000012121000122200001122121010221021222220111202212022202200120110222220011012111102102100111120000202021011200202010021110112002022102200011121002112020212122110111201102002011101221201201010011102200200112020102112012201021112112101211101210012102120021001110102112002112212102001001010110122111221221202101001022112100022000211221220200020022212211000101012001121200210200220101010212212111111101210022111200120101222100202120220121000100210001220012202110110121211111100120100122020100212102012110012", "010202101020102222012102002101210200111202201121100220100102021220011011001101001221020201012001200220012201121210200111002111121202220200220111012022211100200122211122000202022002121101121120201112120022122111100122022012111011001002111002001200201020202102120121202201001002002002100022100101112120212001100212120211120010112100122120001001020221021111020202202112110200001112202000100212011000120200120012020222021001101210120010221010012221021002220001201001000200120120220102202010111101201011200001110001112212211011012201220101122221020010020102020202102211110222011112120212122002111101002201211002112110111022002100011121212010122011202121102022012202010010221011010122111022220202002120020110001200220012200110120210111120102220002122002111221120120100010100010112121222001011200022120100022020221112000022001121121201120000200010210002001201211112121001120220012212002002020122221121200102022002000111002112100002221112012022102111100210111220000121001000200200101002120120011201201022120002200110022021000120002021102211212012101102002111220212210020211002222010200220022220120100012121012211120222100002210020122210010222211020202110200111122100212022011210010200202200000010121000102121000111111211022000121222102111001010212022212000010110212010212221212021102202212011200020200211112000200122202022001022022101110000220210121022202020022210112110121100110102021000111022211200200011211112100000210102020012210221101221110020120201220010122012010120111220212100202102010210210012010100101000012122112120022002100211110110000010022211201222001121012011011221010020200020112102122110210120121221210211202010202200101201112022210102120011000010112011122020112202221000211201000011100022112102111010111112010101010000002112210011111212010002212110021112220222120000102102210110012010000102002112001220201221021002100122111112102110110200222001222101220011020021001012120011001111011020102200101121200112101010112002001012000000020220012111001000210011202012200000010201221010000212211221200122100011200102021020110222111001122012122211011102222110202210022222022200101210012001012120112022002022101022000210111000012220000122000201002101011110020000111212000100201001201101200202202221110012000010221112011102022200120112121102221021000202000222022211000121122020020202121100222201101110122011201002011202122112201000002210102210101011211022201111012011221021012200201110122022222110202210122212210212212122100021111202000200220002100120022201021102001221001211011010120011120002220022220122011120020002100122122002021121002122220210022122200000120221101021121200211001101220022101200001121112220200022021210221000220200020000212202211000222211201002010210011001201211100011221221002010001021100221112201100110222011000011211001210100221100110120222112110200020000202020020012110100120012102021121010201011010110001002200112022002011200110202012112110112102120222110111102020112212011012001011200121002111110012212122200212211202210012220020201022000002020110201210201011102100101120002102111110002102220022122110012022102211201221001001022220210000012210121210202210011221210200111011222111022110122122100211212000212001201112222221220201112112021021202012101212212001210202222112210212212220010221120012111210022120112222012112002010211201112101200002010011221010021211001012221020012220101112021020022112202120020022000212020201100102021201012221202102121120210222001120222001110010102222021010110022212201121222022212202102212100121100221202211111121201122220001200210102001111221210112011001110011122002111111111222002202121021102011022200000222210222010120111001012001210102211011010220120022001211001011112122201022022002011001200201000022022211121202111221110120200200210021110111210210010020120011101111200111001012202120011102210202022010012122221011020101120100221210200221121202110100221211112022200122101200201011100221000101020122122021210221120220222112211222001001120012001111112210100210110201210012202121222201211010002111110122120111220200102022010000022202220122112001001021212021222221001101212221220220210020012202121121100121201001201010211211100202022221201111112202022101201222121001200001012002012200021210222020021110112012220112010111121021021010010220121221222110221221200121000022212211201010111201122212222222210222112212120112110102201001100121121101020011021221012201010211020120210102202121202110010011202222212202100021222200", "210200202212201101120222021221001111212102112010212020202200011002022101200001112122101220121211102210020221102210012200111112122202011220011000022120121221210212120210200222101021210112021222120222212021200212201101200212221121201220210001202121101122121120212211021120120102021002010012002221200210002100200111201111222012210111010120000112002210201001211212121202112000022100002012210002121112011122212111000010111001101021201211000012010011112021121221010100211110112120110222010100101200200001011020102120110202122200020201112001201110020020111111002001000000221000201022021020122021222101111022011002200222222020210222121211002120012210022111102121202120201222020100221101211101101202121202011012020112021221000122121120020222221221110201021110201121222120200012000110122102100022121111202112002101020000101120211110020101120020122111022011020000111012010221001122010000011110122001010012120001212001000110021120112221202112221120200210201222212222122201102220110020002211010002120001212111102000121010011222022001021021020002020002021210221012010112020200121112222022012021011000222021022102200210002121121200121001121122112021121110020210010122011212221202222022210011200101111100100002211000001012120200220221011102012212000201200202022220112022210022020200101110211022120210011212020021122012221011220111200101101201120121220102100000012002200010120022101111021220200122000001200001222211011122221100210000210102100110020201022222000011012002122010021211212011001002020222202020122101122211112100200210212110210010021201122012220022012120020122222200201020000010201012000111001211122022111121210000200200000022001022021210112021020212111220001110021122120021001002010221101210020222020202121012000122202111201221211000222002221022202020122220011212122210212222102021111001112002200221002200122202101122220000010221102200102110000021111210110021220112202011010101010110010200210001000022201102100000100221102021101202120101100112222210000101011120010022100021120012021101011222202101110200211022222021120122001020221101202021212222000000012212221101012201011111020200012121120200000012122102110121020110122112021210211221010101211222102122120002220010100211200202221110010221221000021200001111102122010220020122221110100122202120221121211022101022210112001222201122010222010201211102220012122200011002012010212111111022020002002012002000121012000211001102121220111021210112002101220112202221010000001020002100111120211211222001020020001022011211022000002202201221001002111200202000201120200011000022001002100210200021110020002021001221021212002100002110220111122022100020021210120200020111210222122121201011010121121010220021220002221120002210122111200201022210122001002011211201001121211002022010210221001022220211000212010200110112220000020001220220020210021222012200002011022021012102021012022220210110000002012202112211202100022201020120221001100011002200100211010110211102010122102122111102100111000222022211212110002011011122100010011001221220012220020111102200020000001201122200000020001001112221022020200222000110122020120202120100022102212011110020121100220011022102110111222020012111002200100102001122102220000200020202122101010201002212012011010010112211111121211021200201011211122002220002110100011200000112100212121211101001200110201200222110111111021020221102222101222101101100000112122211102012021201102200201122202100020122100022101021102100012201010200111102212111100022000022121101121011120111022012000201111100002001221001120112200110010022102111001222111122001222112012202211021022220221100211122011110020210010211020112010212012101022001001011001022011221220120202201002100020100101011002221021201121221011121000212100002012002202201201010112210200210021200001212120011210001222000000121022102002112022102120112022111220201112010110022212102212021221120222001101022020101121100201222111122020120200121100210021010201202012101011210121210121020100102201102120000111111121211222201100211210002010021020210102211111222202002212120002211002000200022110022221102212011022122122012101021101200212220122200222202020221220022100111200222012122101121210100102221000012221011101102212120111202120022200000121220012110122222012002112002212120001212000122001010102202012010011122120211222111200002202200111012210110212221200002002200022200110021102111011102110202011021201021212202012111211121122122021101010202021101102012022000011202222111020210200021", "112222111212201221101212101021221121221011121011002200222012101221102022110002112020102201022111122011120121121121201100112121121120212000000212120021021211121002202101011202000210121012002012001100200100002201202022010101121202102020212010012001001000220201222111022120012200222200022201220102112121112010001100211211221220001212000102010122011112200010200000200122220201012121122010010022022211021202220011001020222221000110221120001101000102211101011011220002121020100001201210202010220201220210020221200002111210122110112010221112110002210002001220101100101102101222201200000102110202122021000222022002001202111102202101102001211210110200001120022112012210221122111111202200102202021210110001011021021021021112112110011020020112021111022100020220121201010110010011110000001000011111202100122200111012101100112121211122011122020210010101120110121222001120020220212221220022120112002222002200010221010122211100120110221120022020020120102120100000201211211112002112002120021021020110211202010210200210102201202200210211112200120101212111201001111201210200212101222101201211121122222022111222211000001100210021202010002100000201202221002100220212000211010200212202101220220222201221211101001122120100020110220201110012011001011210210122011222211101121110020222120012020002222111001200212200112001221122201001000102111112000022001011110211000020211221021012000102102221202022110212112101201112210122212012101222212001021201021120000110121200021012121112111201010020201222101121210002100202201000021021122201021222100212200212011220022002020022110120200201021201012021010012220110021210100022220220002222221220211021200112202002000102022210000101000211212200010012200101020012110210010120010121102222011100120200212000111122111102012202010012002122220100110122222201210120012022020020120102020112220100210001222222201012010022200122110120002000211021000211222101211011112111112112101100111201011021201220020202012110001210010201102100210012222202110220111220200221002012212022200012120000001021220212201020110212221111221020020011100000000112221100202020012122000120202100200210111102202212120110111020111012001020110210011120011221112112002102002201020122110222211102200200220120201221002220010001022122002020101020121002000101202101000210121220221200102220101020000001221110100000210121122011200010222201200121100010102221122210002022100012121021020111212121220010022201110012200201102100222010201211001000210212022220101201220122220220220201112110211102100111212001201202201212011212011122012220020101022012210211002200110112120012122110022221101200100020012112200112202220012100100010100202120200012010112211210020211102110121211100221201101111222020102120002201102121200010121120111202110101111201201121221121001022022001000010002200010221210000011022102001010111001120110000120022200000121110220100022001100122110111101211110011012221111202111110102002200210102101101111221122022121201222111002202112011000101202201120110000110210002210200002110200122011112201221120001202100022120102111222012121211200220200210201002011220101201222122012110022222221100001020222121220020012100002201210202122210002011021100102001110111110112122121022210111210200111011002012121012022012002012000120011110120220112101001112122111100011101020010102011221010020210111021110212102012210112112101002101201110012200201122111102010102120002001020001101122201220111001201111121202121102010212110120112112001112200200010102020100002101200120211210021220210220210112002201202022012111121011221101212021002001012111022222002211001112221020012122102002002200221011100000221000111222111122100112121001120202100101202122011021100211101112022102021102002211101221112211212202212222020221002021100101102200022212110102101102111000111001022002012211221020122000101120220212102120101202000012022000211112011200020001010002221120100012000100012221001111100111212121211111122002221001220020110112212121202012201112210200110201220122012201210100120122001012012221122112012010012221201100120211102222100012122012001200000121102222000222110101210110012212221102001202022220200020211022022120121222211210201111000201020112002211210020222111221021011020121012221200111221020121022202202110221100212122012112201112210100021210222221001002210002110001220212200222220001011012202120201022111020102202120011020011101202120010002101210120220021202121220010101121220102221101111012211011202012000021210011002002122", "011020002011102210021100210022201102011110011021101000001202121020222220001022121112201221100101001222222200121002001210020221220110012001001210001110212010012020020201220220221222100002120100100001111110000200212120020211111220120021110021021200202102011211121002112121020200002022212012221022000121021022002021021101101122122000210100111022200021201012111100102012112102212102112220120201221201221012201001000202012011102200211112111112011120100111221001121220101012202010100011102012011021101220002121211001201010211001001102211010211012210020002200111000122102121021021012022100220020012120101012010002111210120010001001212000012222102220112200202021101001201001200011002022112221112021202011000021001001110022221202202210022102202000111100002022111120020211212200220100111121201001220110001100010011200102200010200000120000121001022221012020211200101122121110222102011101211220120212212122102222111002000022010111012120000020012100001021222011212002001120020000012002122212212001121100120122110122110221002002111120022110122011201022022000110101112211010222020002102110022222102200011021122012002220220002211100002022210012201211020120001222111211221200101222021022220110010000212200121122222022101221220001110002202121012110222000112122201002012111021122000122202010011022002100210020210112110202112021201220112110000221210221001100121221021120021210012211022020021200020011210101000010220022120210001120001121210021002122022212100112012021100211010102000111010211211102100000000210102111101202100121102000221000212122200212110120022011122202121202022110022211202211102110101100222002000100012102120201212001112200000101111211000222000212001122221010120002120002121022000101121121122100202010021212222022202120002212201100102020112202210122010011112211111201001222021200221200202220011020020002201120212000101010220112010212110122001011002001012120121002212022020202200110212211222011211000111011021101120122212112000210212122022200211111200102012201221012201222021221220200000001011112212212220001210021102102121202120000112212002010000112210202110012210010200222200100100100221002200122210220120121120011010222112210120021022120222021021022221120202201002222001202102002000000012120110210212210112020002202211122112100200212101011020120110022101200112101202110010121111001121121000021000221221201202001120212002010111021100021121112110011211201100011001120022212201022201201121012121102111111110001122112210020222012121120000202222200111000021001202102202111201100210210020201211110010100112011212201102000110112120022011122222002222222121221102111200021110020220021010221121011012101220020122122121222011012000201102100010001221221101022121010210110222200101102011020020010202120202221021222212121211121102222201110212222002221102121212112222021100111121222221112210102101210102020210100021002000221110010112220000221201012012021100222121202200012012211221000111200100212221011001111211012202001220022212221112200020212010002201011112221222020221010220210010112120122111110202012102020100011221100202111202120112010210002121012111122002110010002001120220122122202120101012200122202111200021011200011010211001101201002210000100112102201010200000112011120210221021202002122101220120221121111020022212001220020002100021001010102021012212111212100011001012010220020220211000201021201022101111111201102010101010000210220011010022102020221022021000010220202211121201210122012101200110021221100112122002121022110111220011002110100201212012000222012112221202210022210212101112222112210011222220110102020020212220120020000100011100121121101112120011020101001110100121202022201011111020220122221012121011011211110212222012011220022200022200002020200202210021011001012002021100101200010111201221002211211001200221000122112102202221101002020210100121000101122200210002000012210220000202122000210102012122102010222202000022000002122122022000200000010122201120210220112111120022110010121122121002122210211001002002220121121002201120111221221111100112100201111211020201020221200102212221022211220002221120101200222011020221100110212112102100221210111101222210100221112021221220021000002211001101211101010010002011021012011021221122221002110101020211222201211211201212202011011200210001012200221020210101110222120002111220210022222012121101012001222200221021101101001121011110212210002020121010121200112210102020200120210022102201122121122200211010021111101111122220202011020111", "122001002200222201121112121011002020220100001202111020002110100012010112100122201120010200021000220011000021200100020102020102012211011101210122100201210112220021201000022022212022111210112022101011002010002010121012202102200121200112120202101010022220100100210110220010202200221122222011100001000001111010020220102112222111212000220211101111210002001210111002110010200001201212112002102100111010102012001112002212200102012121000201111100010120021020002102201202022010011100022121001222202012002212100221202220001210202221121102112201000112002200120121102220002010011201102011110022012022011222102112200012111100101112211022000210022221201112012220002120002200020210202120212020211011212100002101010212110220021001011022112100120212200200222212120020011010200212002212100100021112201100221220021020202100101022012222101210210212221220201020000010010012222211010202021001102001012120020220100220002020221210122110002101010102022112221222022022020111020211122122122111121011222212201000200001201210121212201112200100200102012002010011210222020001011110022201022112112200202222120220020012022101200212100211221010022000120000101202101000100101210200122112222001101221101220022022210112100222102211022021222222221120100020110210021001000002022001011100202002202001100102010020101200000121022100222211010002211201012021222120011220001211012002221201002002222101011201100102122011000220200022212210200000000010001101011001221101212100200000121200000222102022121111110202211220022110211101220202002020010202002122110221020101211000100121100202100122120122000012101111210200222002110202121001002202210201110121001101220021110012110110102200012211201010011220010012020202100000010210221201210112220022002201220102102202111201110221110210022111202100200001122210110210201002212122200201222100200102201021010022020210010011211201012020220101201112011021010222102120102221122010101011022021000011121222110222002001001202200200100011000212101000100201100102221122210212020121022200221222200202212110020200011110222220202110220120202001000022101021122120012100010121101221012002002021122001202201000222000100200100111000101102210101001001001020200102210222002002200100001210120102011010200011110121121102011002102022012010002111200021111011010100002010101002200021221212201020200100000011201211212010120110122220001011111001002012001021201011011001222200201100102210212011210221021210022212200010202101212022001022211011010220200202201201220220111001101201110100000102221101220012202101101020221122010112221100212122011121120010210110222220012010011222221211210020202210121212202100110100021210121010212121211200210022111012111102021120020212102001122020110210200001220011100100222112102121210111201102122101021012222111001112112001002012201122011110202111222111122021221012102111022201020200122110211001211022100022011111011221200001222202120221210012212002212220220021010020102220010122122020000001200012212022100002122022221100210010121000200220100121221121011212221212212221100100002121202120002220120212100002221001010122000011001222210211000120201102011101020022022222112012210020212221100002012120010200211101020101210100210101202222001002210110111111122200112122121221120102100100102001010120012110211101202100201110212111112000020010220100221212011021102212210000012001102201002100110001220020000102121212212001122112210111202200012202221122120220102112200201112221211222022200121201100022121100120211101101200221120122200022002020211111201122221011112002001122022122202220202212021121202112120222102202220022210101010200021112121022010002100222020210102010110102112121111110212220200110221200202021210101101220012021221211111001102111112121112110210222110120221001220120110110120101200022222110021221001020012102102012111102122210200110212210110000122201022210100220222001001020211121202010210222002010111210001012201102212110020000220021122221001012022020002010221002110021111020102111110120200101021112211000112200102202222000222010211120210200210121200002122100001121222212210012120222101100111221212221200201211021202212020011200010121201002101021100212100010020222120210221002021201112012022021022010121012221001121001010100012121020022010202010010121000101012211120222220222221221211100122100202122110201222022120112002211210202111022101202220220020201222110102101022212212102002020121222002011110101200122110110201220021122222012121200012001021120221021210102121001121", "001122120010122112211001221010022110012210101100212222020012020201001021020102011001210202211020002100120222111010010212210222022122210212112001200002012222010000020201100200111002100010200022211111120020010011220122121110100121122102012121220001121020121000120211221020102220020122011010201221220020210202100002212100202222021120100012211121101121111001001220201101012210222000001100120120121201202122201111011011222100202212210222122202011122012021222112110220211021110111121200112112120020102002220200202212102202221120201100010000001000011120021202212021001210001011021210001022201201112000210210211010122122220021010201021022112010010120210020202220210001110201122112121010100210112001220210122020220021222011000112211100222122020102000112211101011121020101101210220100002220221021221201200010212002122110100021101220001200120002102001101001120110210212222122000202200011112221101222002220000212112202112222211100000220210100122200111002221110111120120012001220112101212020100102201111222200121210011100110112111022001120020120222021002020020002201011212111201211110222200021000221121120001110212211111122102110022020111011000001222202010000220200012002202120201201112002002022202120102112101101001201011110202220222101011022020022101211220000100120102110101212211000020021210201010102020120221121121202201200211012201222222211211010011101112120021200021110010200020000022001222221120121200111202210102000212011120220022221020012101111021210112222111221000110020111210022200010012202210212211202010220001210012101220210212112201010211101000102221102200101102202201101220112100102110122212210012010001021020022221120022110001220201220021220110200221010001012020200100120020211112221021000121202112211202102120001101220012200202222000211121122200102022122122201001222010111020002111021002200100120211021012011011101100012022222200002100202022100212011200212100002121111222220122010222002202001100002222012212200002102011120110020011022020101002012022001112001000111022120221221011220010012112020221001202020002220001122011012100220020111210200101102221001120021120121020022010020111102220200111112201010201110021100001001011010022121212211100200121021202211212221110210020010222011020200020110021201200112012212201100102222220012102121122102212020002001102120021101010111201002100011211202111000111122012002210212212201211011201021100122020222210211210110010212102122222222121210001100202111001101200210110202111002210000201220102010112021212011202021220102222020012111210101211020011002200122000220211020011100002102012201201110101211012200100022010222121012122121211120200110220210121101010220001021001220022102210102020020112022012011021110011001112112101112110100010010220021100122110002121000120001010010000211010112201112221011212210102121122122010222020012100200212100101021210202201002002102212110010221200010222211011021221222121210100121110112101121110100220201021111101010102201201200002012002210221211212211101020211221210100222110200212111111021010000110020001102220021010122110102002110022110202201221010011102001000010100000120101110212102022111200102012012110211200100201121202211211200202102022120212110110200201222011122211111122011021020001102112202012212022111222010222022220011222012212022110112122122220022210122220102101021000110201222001110000120022110120201020212000112202121220200011221001102102112212221220101201111222000001011212021111100000120122220122012002121201211211012020021212220020122222120000100222202022012011100010022220000021200201000001020112212020022220022222210110220002102110111220120221202020002012202020210122112011000102002010002122200101000210000212100020222122020100120022200210120101221121100022202102020111211101201101101011220200211021111201120022210200210120111000112212021120222201022012120100120101011120001201211220122110122122220012112221100200102000202001002222120211202000122021202002002121021122221212001100002010111101110011022202120212020100020002101221212200100012201222220222001001102211220022120121011012121212022020000002001120012000002010222012121220212000110120120211000022112010211202111221102211110122100012200101201002212201112202000212222121102111120012220210001012200020102100111122202002220010102011112110212112200002121212121001002111020121022000102021010121212112011001212012112201102220222120111010120100220211122121222122120020000212211212220121120011000110101011100100200121212100220202220", "011102201022211122222011221020201101122101212100110222112022222021011222102020011011200110110222000000010110211112012202200200111202201111200000021202110210210210021002100220221202120010111121102210011100102011200002112200202222112021101021200100222210002021201001020201110120222001100000021202200122102202012002110010002202012022200220110121212122100012220121221002022220000022100110212121220022111220021012010010022001021011101202110212202200022112000021110011202010220212010222122022210112012012012020121202011211020200022122020022102200212022100102121011102201211010001200022200212212212212111102012101000121102212111202012201112120022210012002211112111220220211000012211110111000210222222022121101111110002202001001101212020012120201202221000001100102002011202112122102101221021002112121222010210210120020122010220210201002210201020120020022000100100222102101200101022121212012202122202110102001111011100202201000002222200000020102010011002111011011200012210011120102220102020102000201212001210012000200012010001201201010122002220021201002122220001120200112020021020020002021212012121101021012210220111220001112121011220010120000122220010201212211011020110220220201012001100001202200220001200110200122210111200121022102010202010202110112002000000121200121212100021121102022222100220100020110211102021010112002110001001210112101012222211101222121120021122201211012202000120221122120102110000021002222001001022001020002100102121110220122211201012020111110010011012112011211000202100120002122110212001200200010021112202101200010010012020110112212210111200020221200202221010000120201210220210210202110120010221222110210112220021122022211220022022100012221101011210222211020001010010000101201111012201221220121010111211012202020012002110210220121120101110122210022001012002222001000120101020122011122000022202111000102021201010001001122120200000220200212100002020101011111200100210220112000001000220001212211212120201212210222102110002200020021121122222010120021222002020120001221002212011211012110111110202002000001122021000122000121122011010102011000102221010021000122100011202021012010222221200020101001022202000211020010121211220111100112201000211100111220122021121201001012012102100201000002200011211010020222002010012111112102112121121011021010102012002112210221010201112001120110011202101000201021021112121202002211212110000010011000222101000011201001011122121200022220101101121120120200101100011022211110010122222202201021200212221100021120210100200201000220201001122102020200222121201001020020122211022001122112021000201120221222200212010001222202011202221120011201210120222021011101120021212100012101220021111212110111022002221022110211200200212101211220201011121202112120001021121121210120211012222000101002210202020211112002122201000121212100101011120110221012200101121102100122122220000110211200222100120222211112112200001221110100202020220201211221112212020110012221210200222021002202001000000011012221102102201020120121212221001220200000110100222222211001002002221200011020120102200201210200111221100220102102200222011102202111222001121220010021011210000011202010020122100121101000221011122011202000210202001212122120221000122120022112000210201102211002000000111212111121001100100020101122011212112201202012121100210111111102021020121112210112111222120212112022122212220221212120012022222111112100221212002011201021000110021200001010101112201221021002101111021212212122110002201122001010120202221201102121212012211002002211201102220000121111220011110110202021200111212000112122102211211000012110002121122122102100001221211220201220001111002021222201211200210222210211111102022200221101212120202120201012000012212211122020102221210120220222220022202102101021201212211000200111112222111022001222220200101021021010002101011210201110100112010120102200020002012202222011102020112011200220110221210201120010011202211002101010011020220200020002120002202202201022200112100220111110010010000112121110002011122120011120100022201011110012110100002021212010111110222000211221002121121210212220000102120020212011002010011020102002020122011111000201020020122112022021221211101211220120000012001112022022100002122021022121201120211202202020201210211122221012202202100110202110122002201102200122112212221022122120200112000110121110102210201210211201201021211220200011120200120212222101011002210110212021002101221102011112021011120002212201100110200112212120011112211012120", "220220020022211021101100212100000202200120111110112201011201011102221002010101012120200011210101211221110100021200120200010221112002110112001210021110111212000012222110002011200201212020120012212200110200221000010000210202102011021120022012102022211212002212010222001000110021121012112102122022001222000022000211120122202020110201101012202100202220100011020010101102201000011202201220020210212210001022020010202020201102100122222101110100000111210222200110020220211010021202221020002102100212100011110001002100201222001022111102211122011010122102011010101221111222010120201122102210022102201002121121001211111222210122221102001201001111012101010100020210110020010220020222121101020001202212010110110212010112011010202201122200001022101000102120100200012010110222212120112010222112000002201222020120222121002220101022011011012011212011200102102200111221102001010120201111202221121110020010112001122001000201222212200100211002010210122001112221211200200110120002101011222110000100121102211001201020210211201012101101020121222111211000110222011111002102021010020100221222101111222200100110020212111110022200202010221100102222011010221002022121001000201000212122010112121011020211022121012121112110202100212121210222000210111202122120110221000201220222002122022110002222102000201221002001111011121212002121112012000100010102000120020002000200201111222010020102101020011010220010010200020000001121001200021011120222021200210012102212201210212111010210020201221022200002222121120200021121012022220022212212110011102012012111122202001210011001012200120200222112021002212121012102102220222211221211011000010102202122012002010022200000110010012100002011201202200211121020011012002111020220100110210101020000201012202121121100100111022211121122120011202000022112221210211001000022100222222221111122010011220200121212122011111201101200000211221110101102122200100020102202211201102021211002111201020002220212020010210022020010021101021200112022020002022222202002210210012222022112201201210010020121202211102000001010220112021012122120110202011102221211220121221212001012010101020212211201202102121100012022202012102120002122000120001210222012211121221012021001202101000222000221102002210020012210001110000221210001112010020121102021111221100202200010101221000100102220212001201212022202100101202121110001000102020011120001220111120101101200220120111110210002022111002022011022221000202111012211100121200120110100021200220002121120011021200101022112121111002200221001211001000012021101020102122020110011121220121221220211121201220221002202101101222112111220022102122222110010021201000121201011021202210120002011110211020122122100100201201110022110112021001110210022022100021111010010200220202222212020102212001012101021210111000222210011211002220000020000220111112112200220210101202110200102010101112220212010220020200110112111122110012110201201210100122211220200000112012001110010121201211021012121012110211211121010110210101110102121022100110012201001122102212212211222201110220012222201001220221221110210101111200211021112001120020010111212122012222210111012122012222111012020021212002112211212222211102101000221000001101001102012011112221020222100222001212121022222002112121211210200101111012121122200021022210210200011202002121112010121112200122210110200001101021100221101221022210220020222101211101202111210012121011222011011202110022002011101100211112210001002202011002000111012002122101101212102001020122001222122221120200102222012201102122202221211002022010120122212201110110221222202210112111012210221211101220110201010120212111020100120122002102120100100110012111112220212100112120021220112122011100212100021211201202012201200202210120101010020021101121211010211101212202010122021122220221202110201221101220022202221210212022212212211012212220011111021210210110110221111022110220110021222201001121010121120202112111020201202112110101221211120212201221010021020121100221200022102112120122222021021221101222000010120210112222210120011101000021001112222202111121100211120001012110101120111110021100022120011012101211111122111121010201102212212111201222021222102001111202202202000212011121212122220220012222220101000220012112120221211112020020122012102102022201102020111000100010012121120201110221021012211000110021022011221220202111201112012022101210121202000100210020200221002120000100220211112212211212011012011112000202121212221220011111211110111202100222010200120210001111", "211000010002000012022122022121002201120120200221012001000210211121200110001121202020120200211221012210200010221102202212001022112021220002010012222221202110200000011100220212220020012212000211121121102212211012000002210100202121001022102011210010110212201120200120120000022222011001012021102021221001012112000120012002121110220122020011102010210201200120011011112100001001002210012102110022200110222201101211220100211212021221200200000200210102101110010001001211120002012121111022121120211211022102011022122000121102001221111002011001222112121220102101022221221110011011111021002002111100102210112100211012121111221000020021011212112020211112102100102102212112210002111100111101201211221111001021000110010201010000101022011012202120012101112110100120100010210120110220100211102021012011101011101001201021201210112220121222212000112210220202102001221102112011120120002201210201111002020011021202110101121200020101000000200012222002021220102112210010020201000102021201202010210120200121002021111110011001101021202022210222100022220200102202121000211011122210202022002000221002221020200020102000221020112110111112010121201010122212120022002001222122222210112211101202122011112021202220211212212120210020101200020101100122200211100012020101220222110022111002201110101201000022000222212011110002210001101112100121212202121000120020101201112112221210121202012012221011020200022001022000022222121202120121102020120222221000002110001000210212201220201212011102121211011112211202200001111022221022021120101102022001110211111002221020100101200110111202201022020002200111021200220211101221120121012200000211002120011001222120000010021022102021022121100200001120110002022112200222212110102100211220101111011211220211110100221210111212101011220200202101001002001212110202002221211112002221112220022121221020100002002121100111101020200010200200000010220022000211221020100110020012201220000010002111001001210010120000011020102021001012102112201200210100220112120102110202021221122210021210011111210021022200101200122112102111120011202102222022202011111122012202020102110201102022002012102002212010002122102100022111212010122021202120121001010021201012111122010210021020011120002010021000211211120102121210111211110020211210202102000121002001201101100012111222210120011110220211201110202010220201010201110112100101020022112121200122021000210120112210101110122200121010222100022101110202201001200021220210211110021011011221110121021221102112110021021011201101110220210102002211111211102011000222100201122212111121221222022102111001221211121222022100212202002020001000202010201102010002000120201112022220100121000001211220111222202110202202111022112002101201000122120102011201200211022010000201011102200222212220110111200021202022012111120002111120002022020000010200101102020020101021000222200100122121210210022210001210011111002010021022211200011120210002102001020001221100010201121220102120121211210210102021110111220011100101210010112120201012010220012202001201200002122100210002102102100100212010110120211020001020100201110100200212211010012011010202202000210002220202112010120020211020112111112100010112201100011220212011110002000022112020221121220210110022112020010221210012220010111002201211210200120221021022112011120210201101202122101022021112212012010012000201101202022121221000120012100220111020120021211212201021122220022222200010202200201011001221012202220002012211022201201010021101021210112000010220012021101110122020122111011112221200011121012212021112000100112120210221100001021101202010122001112122012210100010200122222120202121222200002202202110212002212121011012202100211111000111001222210112110220101122201220210011201100222021111122112021000100221020022220010002210102021110211010020001002121122020121110110210210111020220102100222221112202210010202000020000021212202102101200101022210022211220120200122100122000220012010101011121022022022002201101201110102020110010100210121122212101120022000120022000122010102221122221202200111022222011222111010000221202021011210211022212220011222011012110011102200101200221101111011221011212202112202122221022112022112011121012000020110122211100011201200220021000120222012211202120100002222212222210121102100000100220021011111011201102020200011201201112111110201200021222100112120101002212022122222100212010001101121221120210200202221102120221010101122210021022111020202222022211212121110101222100012121022220001121221021002000022", "120102100212000100110111201010222102102000200100202210022220100220001121022120000112202022000210010220121012112211212100221220010102200110012102211220200000000000212220201110110010220000210022111002122220200212002221120111020200022221002212102111200202221110110022020201021101022101110012210010010001002102102200200020011201211021212020101221211102210021012101122211002120002011212211121021102110202111200220002200101200111021112002110111221212022210121021111220000111221002202200022022210012220011121100112011121101022222112200000101020100211201101011221022222110220020020120210021201110211012102022001200011212002221212102200011111122000120112100011120200100000102201010012210002010221212121100211212012000000020201220111000001001122120220020000222200200012020202210201000120012022112101211012020201101210010201222120210022022102201122201200110211000220002100201001201021000000012002221200101021111021010111020011120210012101000020202202000201110112122120001002211020000100001211012021220011102210222110121110022102210021001201022220212121112020110012121112222010010200110202222201100221201002200122000121202021221010200122021021000212222121201000202012000001000100011221112211221020200211021010200110120001111021100112111021210101012010100011101010211202001222020210120112020000122221012100111011201020200211002222002221022002200121000020102012100020120202020212021001000112012100212120220111221221100101111221001000220111121000211102211002102120101212011220022102200222102202200220011102221110221212212022202001001001120121002020001100001221000001102010112111102221112120110112001102211002101110000011222010212111200201222112110020211210202012210020200011202220011101110220122022211211002100022011122212002122201122100010220110100120022011110202100100210212212022021212220001202020020200210212201122010021211102101101211020010100010221201010111221101201100111222022222012221111022001201201010220021022122202120001121010110100201121121111012002220210100200111122020012222122112021020121020101220002002002112101000211110010111102010010221002121011110211121220000002120000001120011120022001202002120100120101011012102012121220222021102100212222221122010112121010110122220220000022200021112022221000001010011001020211021201111210110021121011000102201102212200211010112121210021102211212121211110000102221112222110020220011020012221211020211001212201011111221222011100101020002212211220121011212021110102102220220012002011112002120201012121121121022002202021021100112002200201022102201020210110212200011201002212002111201020100112002110012002202212201100012211012010020122220220101021022102210010101010111122222121221200210102211002012020020200010200111100210212201011110220102202001022101110101100112201211112221201002211001100000222000202200001102102202001020002020102121201200110201000120010202100222022212222202012202200122201222220220221022012202111212101220100021001202101012011021111001100001122022112101121011212011021200000011012001211011110120200122001210120100010010002012202102002102201000110201101210210202211102002210112201122221212022121002110200220000102210100000100110002120120010201011122112021210020022020020020102121110102110100222212211220102100000222010101000212202011022011210202001122020222202012200202020220200222002012112201111212222222020222222112212012202002202000222012120120000212111222102020122012001011101111120121100202200221022020110020022012210010221220111222001221202220100111001100210120212221010222211222221002222200122001000211122021211121112100001012000101211221122022211221200202020121210101122120121012101021221001011211121022010010021210012121221121102121110101002201220220121222112201221212220011022022120202221202221212011101010120111012110020201111020002120121101100211012012112111211002011202101211211002112022021000201112001002011111200220002220201021100222120102121120221122021021012200200000002000102122100211101200102120202121000100011021001102220100101210122220011010121102020011200201022201110212120200221002012220012101111122000000021102010020022211020020112201212102020212001222212020222020112210001001000022102002220202022220100100100002102210211102111001200101011100202002112110210120121010101220020201002102112122120200012021111000001122202110100110012111100212122110201010000121112201111112202110012122211002011121010200222121121102000221202001102211022020211121111012202002110110001010110021011111121211012212201", "001020220222222122221101011220012010201111002110220202202112011010011101211212200111012122212012202101002221210122022221020200212202010201122001121022001001220102120100111112201011012200210222120202111022102001002000020110001100222201010201222221200002010121102102001021220100212221012221022011000002220211110020102211011211200122210001211112121001112002202002022002100222210001200222000221202020012122022222102120022002200201102120010010212101112000121121201102221210210101021002120010012002222200021120200222002202211020221101200210120220222100220100200212112020201120022001202022210020001200220012102201102220010001121102211221010211200212112202212001100112211010001201002012020001000111002111011201020022201102101202021202100102002012010202021201222111012020122120222121112100122110111102010102000120002101202010011202110002110202102210222022112100221201102220200220212221201010020011212212012112121102211000102100120121101201102222201120211220211110210212020210002011102110210102102121212202221022111011121000021010112100202202120011012020012100211002101002100222021202201010200020220111220121100212010201122211121211012212100022021020122102212111012220022121222112202220121221022202102122002202002121002011222211220100202202220211100222122200000001102011122012012012200200120001100221022212021112011100110221102112201110000112212002201020120200221020012121012202202012012121200120202102211201022200012002201010110111012211110211102200211012100012120201000001121122222000200021102011012211201200010010110120022102101121102100011212022110201021022200011111111110022012212012211110121200211102111022221000221012200210001112102112120111012000201220221002211110220211122221000021100022021022110220221100200122222211211101100012022011000202000002022111022100100111020022122112211111222210002200210122100220220021020210022101111011220200120101101122112212220221220011222012002010022000020001022000111120212221010001002201002000201022112012201220001000111111110100010220100200000200221201100100022021201200112221201200120112021111102200212202020021121112002021222010210211012210022011112021000020121211012120002001202101222222000111110202200212012201220101210100001122122212110102121001101001220212201121202022000112222220101012000121222210221001002110021111010101010012111200211112010012112022020202212001210222202202020200010212002121200021100200012200200001011002022121120101020121020020011221102000121222221221220101001101211120012100110012000202100122221221212001120002122010100221022021001021001121122111120000112022100102111112100212020020212112020220112001202012202020000011020100002212101122112200210200010112101201222212210102200112110002210120120202221122201121200221220212022202000001102111201021220001021210112211110212012121020010012212211121220220201221101121221101202000011102200022122001201012022101210121010112211001011002220110120000012201111100200110021012122111120202111101201212120101212121120202002121102001011001211001122201210112200210111202010222110222122010222222020120022201202220121200200001222120001211100112202212120211211122002220221202000221021120101020211111101120102220022020001121020102001001100210212221121220101112022000220211022210112002100112120000220021120021220010011210200010101001121202001202110112212222121200211112220200222100101200101220000111000200102100012211001101122111220110112112201111211012120200221012120021222011220000210010001111122002212222001010102202210001222020021211010011021211021002000001120100222110100211002022212111221111210100000120022002011001020102112002120101122201000211012021020121120201110111210101211111001010202010011011022122000200200221201121200220002000112201200222211202120120022111021101111121210110212000101112202221020112020201200000220120100021201111100212222220202201020212111101011102120110100022102201220221222011000000212121122111220000211021100101120021120001121221020010202001110122112011222101120202211001102011112211212002200021210011121121012200211112220211201201121010021111120111102220211100021011022010022012202010101112201122121020122020120100102202121022112002101210011210102222210021122010210111100210021111112220010111220000000022012000102122012001200111112010100012201222020102010002202021000101000112211012210020021210112200221211220021000122011212122221212102021000112210120222102212200102011212100221011122000011221210010011121112112201221221100000001122022212121111212", "212012211020112201110211211200111122101021210102001112222022122122110202022112212222211022110000201221212010210000101111100011101111202101100001010200112102110212222202100210210021210212011002201022112002022220122020212222001222101110000102210111011202002222110022022202000001112021000210122100010210221020212021102210210101122002010110020222222020110020102022201002202001010120111002001010101222211002121211011112020021102200101021200222200102021211220020010110102201002112002110211102012112210101002110210011012110000212201000101020111101101101211200210012102111210210021020102022202020022020021121122011011222101020201100022102220011022112002200110210120100110100101212122122112200100202200000020111202212022110102101221112121200121021021200111101122012011220020200202212012121200120212111210020112012012201202000122120201102011102210221102120202022012102222212202002222210222211110202201201112002210012000210112112201002111000110112102021120220000111000012020012221100100112110221202021112002221202122121200001100201202012011120002111212222212211201110101222110120121011011202221021201202021021222100212000111212000020200011221202110010122212120102002012221220112110001112210022122020110020212121202012022121120021221020202120201120210101100112222210112012111012201200000002212011110022122022202121020122002111012012101211011120000210000020202111222020002221021220011012122111111022120102121202120112010110200221122002020221122020101001220122021201112220012201202120220010102102000002202221210222221020120112221020000110010102012120002001211210200101020121002010110102112110100011000121120102002001021102000201112220002111211111212121202200002200201022110102101122201220202100002220010110022002202120202221012210211222012122111220022222121111202012100120000022020100112121220022000011122120212001000222201212221000200100111110012011222201111020122212220221221221022010222121022012022020020020220001222020121210110102000111221122220111212010111220112012001112100021211222011220022221111110210001221211111100212111111001022020201022212212022202022002102202211002200012202202211002112112001112010211212021020210121202021200110002220211201211012221222111222210220020210102000010222020112021200012021201220121102122112212111210120201200111022212021101022201202111012110102001010112021220110221200201212022202212101122222200110022212020022202111120022221102122121100022002221122012012022010212002020021121012012021122121111102002012000100110100211012210211021200021100112010110210202000220021100022102120100020210102020022120111202111110112120111110012201010020022121012100022000121200212100121002111121210212212011220221201221221221112000122100011102221220200001100010020112000110202201212211211200221001000010122000122112102210100120002002220101000001020110220212220110222210001201012210012201111122202212102002101111022121212012111111202000210120011110011001102000201121121210112002221210011011010101120212112120100211111121010001121212110201221121002111102201200101210202101221102100211122120110110000200200102121100212011222001201101202002220221012011220112200011111100011101110122011221100021102020102020202200221211011102222110210101210020202001221001010121202111011222100000022120002012210021010221101010020111100221201012112021210012211100002122121112221112110100221000221222210100021101101202010110012200210112222021112022120102110110201021220111002220120112112111210121212120000101011101012100102010012021022000000121002220022022020020010111122010122102102100111010210111121111200011021211110221221221221200010120101011122210102202121022200002020222111111002201101021202000101021220211021002110021101111002121011001012120111111221012110110220002122112110112110222021102111220100220110002200221100212102000002211100221120011221110101001020010102211021220010121010100101221100120012222201210002200112211001002212220021000110111122010202201100022112011121122020210220002001110221112020101110100111221012012022102021120022220121022102211222120101100200202002220222010202022002201020111021211201210001020212102102212010110122221201221121220001010121111100110112001110201102121120011001202122212211121001011102111020101112000120212102202121000020210201011102222020112220220112222001012022012110012222220010002112202111100111000021120210000102221010201012012000201122120122200111110022222100122011001021220001011220210100010122101122202122110121211011101000222210211220", "021120121000002102120201201210201200112201002011110110210222221121100012102000221121120000012200020210010100022020111020110102102010220112101000211201122010011212100200110001102002022112021011000102022121220000200221222001010000121111112012001011010112221120222011121000210210222212101212120001101220210220200212020112110212211001220212101121120012111001212010112021011101101012100222111222201111002010012011102002222002021020101101100012020112222000201012211201101001210010020200010202102002000202100222001100221200101020100210212022020000121221220102000011212210221020020021122220211210111101220122111000022000000010100211000011100020121000011220211100202211010010000001000002102021121012101221012002011001100002221110112002120001101211200021111100021212211012002100101212001102221000002000111021002222102210100000120002211102100210112201211001022100221112210001011011121201011111210121001202100001112202022202100122010120100000111001222012212120210011212200200001011201210020120001121101010222021120221002111001200211201102222202221022102202200221022121021001112201122020200011222000122002200010211012102012100010111210110022110101121220111110010120112002211001200221212200201121101100220112010000121121201211100222022200011220011101022201102002021221121001202112210000102122020202210012012020012211121111222111121102200000121201001112121221111211122011020120111120222221000010221221020210001022212122012220102001010001020202200122000012120000010201110121121202121101211021100110222020000200001221120011221222211212221201111020110002012100010221002011110211022201201211010210100121221201101012002201201022001222021110001012102101220200221101221212202012101210100100211201001120022210212101101002120221111111221112001212011021120201212112221020012000000210221201202011121212112101001222221002211222200201000011020010110022100202100021101020121000022220202010000102010210002212211201122111002102000000100122200012221110201211202011022000020110121201102020021210200021202002211112122011000111001212000022211210001112121211012121212112011011100211010220010221110202211201012202001101002010110101220102002020000212110001111211210022000111010201021200212102212020002220111110120102021101120102000201022211201220100221122120210210002110222211200010201122102010012000102220201122101011112111011022100002212101202120022221010101000102120002101202021002010122120012020122102120001120212211122121220112111111002120012001221220021100201020021020000221200200010111021000110112010101012222121221102220101121200210000010011002101120011101210122122212111221211222000211211212121010020100011101210010122111121121110122201200210011012102021010112120202020201000210220221201011120210100221101021201012220000121202221222100120112021120101002220120222000100121120221102211002120202200100101010200021221120202120011201102021100011010222100210112121021020112120221022211000211211101022102022211100110121211122220122211221020021211112212010222110201002220110211212201210020001112011201012210221021210200210011000220122210221020120020010122110021221100020210100001001012111002120111210212002211002002120100200221022222110102202012100211102222102221000212012220021110200212000002002220010112111211122121021001022212102121211111010222120120011100200010021021020021010200000022112102210102001120202210002212021011201010012120221012222102202020112001011200022121022112010002100022022010120122212010212122122200002112211112220010112010211210201012100121002110021221201122201200211020212210011001022020110010201000210002100111201211211020012200000121110112110021021002022022010111212011120001202121010012211200122110222222102200121112221022101210120121121220110010200210100201221210120010012212112001221221222121211220022111011000222021001201112202122020212010200202202202010220200020221222101102101122022020110210112222001011210210000111111022101112202100002221100001002012022211102100020111101202211101000212100120101111111020201102201021102021022202002220000112101021021121102101002212012100221001100010010121120112010212220001111102110212121201111200122210221222201022110012111120201210212111112011101020012211210110221211001220121111102111102211200111101121222102211120021012221121012001202212011122102102220201211020012122021202022011110200111111022111000101020001211220120020010121212102210112022200111001011201221101020121022102122012110212100200211200011011012202201200221100122202020001002", "110110122102222022000212021110022110120210120211220112002002102100100010000200121001200111000002000121121112221212110220202102012212222112212021022220012220111022102100211102221012020022021000021012200201220222112011000000120000001200000202020212002022211010010222220222211222022111101221020001201112221220200012102001200012121001020010212021112020101001122220221221110100110201102122201101001011120002112000022122221011220021012201022100211000222212122111211002222201000012201102202001220001022100000112210220100120222200101210200020110202111221121210210211010000000011200212202112020012121201001212121102100122000001021100111020102002112021221101212021201021120010000120100122222110102111121012110121001021000212021221020001202001102122112020000111220100021020201122202202221202002112001002010020022212001222201102221121100222020220100201020002221200011201111100220212020102100222220010112111221220110112200210020202120220201122021020000112022201112200101101021002000112202210212112211010001102201211021220011102010100000210101001001111110012211002001200012202122202202022102002211020210011121002100210020120200021201112210101220011111101012022221202200011211010122001022201201212100112200112120112002010010100112100220102100022122011010001120000102012001102220222012100110022102101000111100012101021110000102022010122112212022222000001200021121100001110102102222001001021100201010201000122111011220122110011122021202202101110211101012221012220102121112011220120111011202122020121021100200101211012100121200112022110220112122101111111201010110000001100122100220002202111000110020201021022010022001221211102020022020020022010001121012100021122001100011000011202212012110000000221120102010210011020221100120101000122110201122001000000011211000201001212021002111202000102102212201100111000110000221022210210201010110012222212122110022010011212002010010010221200222100200200220101220201020000202001210102112102021220010102022220120222010000011122212121022010012220121101001012110100221101010121111212122000201002110110012202000221202010222100000200200102201200220220112100101122210101202120221022210222102211022212101121022210021212201020210020011022000001200012112012112120011000011220210021012011100110112222122212011102021112201210120100200210102101201011200112120022020201211020122102200012020100002102012022020212201102112012221021110101011010221121001002011021000001100102112200020020102210122120221010000120211001200011102120102212000000211000011111120100020222221200022101022002120212101021002000120020020020012221022120200120012111220202102222212010111210202102022021212212101221010121001200222220202222201111022202111201021201022011021021221001012211010002102222212021111222201110210000222111200022201002211001211100220112010211211002101011211101021201012211212222102101102211100022000100100000121021012000210101101010122000100101010220012102222112101110110221120112011102000100222221012202202220111210122022120120022121021220001110122000000111212122020102022010221011112121021001021222110020012100002120022121200001001010200100110102201220221021122021221221211200220100212201211002200200201211110021010000010200112002211201021220210020110011200200222012222212221120111102121122000202110220102121122122121011011222211200112101120201120012001001122111120021221122221202001211200100210201000101011202011121201120102002212220001210101102122210022220001212010121022011121211222000002222221120100021210222012210001222000021011120120012210020020112211102001111200022200022111021022110100122002020112100011010200120212101011201200122002020211001211012021020101111212211100022001012000012012101021121101022121102101110120001210020110101021002011210222212121020011012112110122202100210212022001002101100112121220211101210121010121202211002101120122110020222012101210012110211202002011102210222012200000202100221210101201001202020110122102210102100220001121011112100222220001201002200111012110022210021120100022100020000001122102120212110021101221201120111002111200000210121011111212122111202002120100121220201210000010101111202211111010001000000022021001110101012220120002222111112001211221210110012100200220222102102112221020221100222120111001012000200012210222102210220012012200120122022220021020122212212011022110112212002122201001010102201101121222110210002100010200212211012120012000000200001212021011212121211212111221010222020211210111100110002200100222210221122111", "221220202111111102101000011110000021020220200101010000121120102001222020000020110021002110201011011112222002010100220022122020011120110020101211012021210021012222010202222012202002002011012010201110021220201110200021000101000021212111211120200201002212000022220202221121110110210002021112100001022022121100200002010111121020112022110100101011101201101112200110220210020100210120010200120122210222020001201002220200220000122002212001201112200222202101021012021021011221020210210122100101212021001100111202202022111020001100110202000110222020022210202011021121221010022111011022112020221121020212221100011021110101221022110220121220110110121222202002112020000110021202222101101120102022220111112010111001112210200210001020202022201020120001201000120202122110112200100102100210112111000101211011012001012002102002021101001201202202120002010010101011111010122111002112111102010002222122211121212122022012100002002020021101221200102102012111221000011001120221221200121000011210111202112011020001112022011022122220100022210100011020121221222101221001010110002210110222202021120020020011202011000200021011002012010101021201020002122021122201101022022220202202112120211220110221102001120011211202122002021112100000120220221220022100000120222011000110201101002100022010211211201110012020212201011001101110022100110212012002110021221010102122111200112222101001100100221021020022012202221000202200101122020101121101012021010122110200210111220100210211200210201020111210100012012210222010001200020112020202200022200000222010110220001122022221021102001201200000212101212221220000000101101021120210210121101001020221122212010221121022222101210200012211111201020020011101222000222222100020000211120202102221022001012001212200221221012111211222110011220022100001001011020011220222000000111122012021102022220000201100112021020010011120211222221210001212111112001200102200100120110010200122002010210012000200010010002022012011202220110010001120022110111121121110110002202001002012020122122020000120011111202000212021101002122120012110022011111220000201201100120022010200022212201222022200112220100201211221210000121200202002212211212020122100222120201111102200022212221021012112212011210211202101112020211111121202121120211211210122111101122101202001212111120220120101102011120002011200012201001012212200202000100211010212001110010210111000000220200002211102001210112122101111120000000100100011201012112021010002000102020201200010122201200022020121221101210210211022212002111222211102201010020201121221012120112110020000120100001120102111000102010212222022002122200211012121021100002212221021000021220020011102120122220201001022122111121121221022001221010022202022222022221102210001120112102102100000122211021112220001010120001010000110022011220011211002001201220122002211120101102001102120100000011002200200011120101211222112211102120100111121100002211112200201001012222120102100111210211002210000121012012002110112012221012010012122221100021012100012102212022221210010111020022222122212211021111200211112110012021021120101022101002111202212000111102102210122012121001102101100000101000101121112212202201122110210011010102222222111202112121122211111001012120201021212022120010010120101022100020021101001000000212022102001220021100001021202210220001122021200020011001011222120011012000122020000112210222111111221201012000001122210001211010112101010100200101012210112020212120212221111011110001122110012000121202202121121100210001112200101220100220020121211210112201011210021111122202211202201001000211010120202101110010112002210021020201211100011011110212210221012212212121121222201110022121011011220002220120111212020002010100101210122210122110100211010212120211010210010022111101100022201012001200210011101002022221112121022002111221221202122011212012120202021000202200021012101212111201112000110011111202120120011101210021200112122011002122110021100000122010010022100021122201111200200101111011101010221110221112220201110212221120221211000111102202122002012122101012122211102001011120200112010001210212212120200202111212222102110210112012022020102121201021110222210100112221201000212210112210202121201000020110100211122212102220000112220220222212202220021112212111112220110202110220121012011021011000021011001000111122000210220211200022221201111200121220121121202001201020112201020010101212102200211111220121200111011121101101110100101220022122211122010020011202212112201202010011100212", "011112200101002210200010110120000200200022002202102021100112220000120200011220012021111221220110020012100200000202221120020110202110200022012110111120120010021202020010022221012200200100012200010110221000020200001200122011021012011120122221001222022121010220001200121202211110220010122021201101202101021220220220101010121001211112200201122110102202000100102121220000122101202001202012100000022012012101222210010202110111211200021100021100012222220120022101010211211010021012112220001211012111020212202220111012120222100021202011022212210210001220002000200010002202021202000012022101002000111200120020011111220101011220100212020201012221220000112012110211010100021002221100201100200221102002211002010002101100022200012000000102221121102121101221011110001212100122210211212112211012200001011111202220202100002120120101222120121101200201010010111022000101112001002011012020111120010001221002002101111102011121112202221110210200000100221001012211122010002120120221022110100021000101202100000002010012222201001022011120012020012012222012221000121200002101102222201020020112002211220021021220002221000112212122111012121010021101022021221010100011021011201120201120100212221001122122212010112021102002220212221000020020002101120010202020222102020200000101110121010221220100200101120102212122122112100011011012001010102011100200220112212121002121221122222222012001122201000010210022101202210100001110201100000022112022220001120010211112022022210200212220200220212012020002011200011221002011111220020010101012201221110211220212101110000211110101001212002100020212100201102102001211211220011110110210012021200221200100022200000010122202000011102002010020211100012202220020001001022211201121021110001222211022002001100121210002200220002121001112111110011112002211100210120021220012000101120002210010121001002221001110111000020102010101121201222022221021012022211202022002022200210001120220100010020221001212021010211200210012000202021012100102022120102210101101201010121111012201001202222012102101021222110202100212221211101020020221021120022210210121002112201020102200121101211011020021020221101110010112212222010020101100012010202221221211201120110011012100212000120021202021000002221110111022220010021222022212112122212110222200002111211000200122011102101101100002010202102200212112112000101022000112122021101100000010011200012102022211120001012112010020121111012001022222220022102021221011122022221212120001110012021220011021202222202020102010011202110200021020222201220220000100012021201102002211110220022210202220001110210121220020110012101002121020021002011001210112112222020010201012111212110020102120011001120102221222011112112122000121011021222021020011010210122012100210000002201222110122220211022112221011022211010201211012220020000020021021200201100202212111012122212121102011122120112211100220022011111200120000220102002212000200100022001221122121211012220211220012100102020111112012100012011220222101202221221120200220101121211120021011010000100121022211002112120102120220121020010122102012121101102200111102202201020102010000012200212100010022112000102102010010111111021102121201011221211211102100121220200220100201111001122100001200000100010120020211021200020102211220201100120210210122202121112222111011210220121221120011101122101202221211220201210021100011111022010221212121100222120020201112102120011120021222101200121011002120200111111211210122221210011221001211212221011200202001010002201221201001121211022102122112122222121222102001120120110022101200122122120100100212100212201010112210001212020222010010112111120210101122120001001102200220022012101022121002022201000210202021002001110020012101220112011112200002102100202012011012002221202112020220100110200121001020010212021122010122010220212210012200222111121021222201201011001220022111202212102011222100010022002210212121102212110102221121210222220221010220200222110122010022220010200220101011012202101022120012020122012101111102021211020202202020011122020121212202121002211011220120112000200200100101120020110112212010022020101200120002201100202222000222202112212112220021102111022210100200221110022000220211221212020200101221212201002011110200120020011021102100120200220001202100111111012200220202120020110020210021010010022211012000000221011000212022202012200022010211112222202210012020022102012000200212011221002200100020220011221002002020021112012122000020002010220000210001222121122201200211202222110", "111222220020212021021111001110012000120000111000121201110021122112211120002002120020022000121111021222212000111222120220021021000001200100002222012221100212210222100001110202120102222000022022000212021102102122200220000011212112001220021002010002110222111220101222101100000202202111002010012122100121001210000122212010201001022102112000000211200211002100202201122001220022211212121121222211000212222101010022001001201012000202001100100002110012202121220021200221210200220101001021220100001220122011122022121020002101012220012000111122120000001112112022211212211201211022122020022221111120221012001100120200100100011212111101121020221110102001202100011022110010121011101202012112011112210220110021001021010211101000201002011210212222210120220112102010102111101212022100122001102220210110220011122100112111000200201002211202211200120111201212012001200201222212100221002001111110012222220220211020121000001110010211101220110000201110002100101020211120101220201121212020202111102110110211022120102221111101220011111102112021112002100200021200001220111222012210222101221202111011012221010210200202021222011120110212201220111002021220020210020000222100102011111120100120002121211221101201110001212111112201120101220222212100000221110011111010112201201012121202112102200121022121212212000022200220012020020202100102122100002121200122011020211101110121120110120120022200200120200121020002001220200000102000222200221201022000002210210012220121010120110000120112110202112121100110122100212102020012000010201002010002210120101022012102202021121022200021102110201001000010020001002200022000020210111121120200001211020200011020012120120122020212220120201000100200201020120012102122022100202010011020111002222022210222100211112012021200110020221011120122011000102120012121020022020221201121121101110202102012000101000120111001111012200010022220202211220110200021002011100020110100222022110221020210020000220100110211111102222110201102210220210022200221210020100200211200212212200200200001011112220121201112022221102211102021012102021101212020000010022201121022022212021010002111202222011200002020222100201220201021001122010001010111002000100110002002002000102101201011220212211201222010020011122201002001200212120202010020022020210120001202212012110011110010220102210201111112201020120022210000021110121210001211012120021101011111202001202200201021210210121101220011202120221200211002020010100100200021000021212220121120012000000001000122212020020020201022002211210000010120200021011112011122022111220100001111022210210121112222000002012202201120122210000210212100121201002222120012012122001202112011202202221020001022200121122001200011210120011201110201222010012102210211222012110210122000202010101100211112022122022222200021210221200211202111121001020020220001221001011011220112220211101010010100112101020101202222201101211111222100101120110111002112022010002111221211021200011221120200202210101220020121000210220001211220012001111212210212221001111021120121221210021101112100212022221220012200020201102220201102001022021111202020000201110102111002011212011220111011100000120121201221102102201211111022220200210021112221020121012100012200201012100222222002101102112002020002202211120210120122220011211210121000001220200112002101001021122002122020102220011211120001022002220012212222210112101110210110012201001112110111021201012212222222220110212222200022101220020100222211112200210200021110101200121110101012010121021000202100022022201100222012021121122020110102012001001222010001010111212021100110112210101102120002112221012200022202201220002212020022200000201022122221012002021021110220011200021212121002221000221110102110112220002101012110221201012001222000112002012021101210210110221101000011122012201021222102100100221211102121110111022220200212212000121112202000112102021212221110000221211122022202222002201211202011100121010021100012220221202122021212220000002000221101112002100201221002200100200100220200100101100201111021222200111021001000010201212120012120112211210010012101212111010200111222011100010100122222200220000021120010121200120010200012102120121221100211111202021201000212022021010122010120102202110201202122100210111221000101110000011210100222000112020100122001120112121220201020000001022121220111221000000221201021211020001212201020221221122202011020120011120202221011201101201211012202002211020211201222101022110020111000201001212201221121012021121010212020221", "102120100121021211111220201021020011112010212022011022210111101021200112221100112212110100000222102010222200000120010011112212020010122000222212201200111010002122001001111021120120121110200100202002111100110000211220021102202001210110000001000111102022121001010222002121100202021211010220022022120111202001110101111210210021020011021120102212120200210122220121102022211010102002102111200021021020002221020100100120210210002000120010200110121201111010122111002010200012202010212222101012200212022020212212221121202201120022210021202010120012000111121010020100010100101022121210200002220000100120122211212202110110022100122020111202110012002010222000021022002121222222012010021111122202000011102021201122111021122220001002022112012100200002011220111202111100001000112222200210120220012020021202021110112202211000022012121012022110121002001210112220110000100120121000211202002120011200220200020002002020111100201110101000020001011020200020002221222221202002211010101120221010002200112202001101200111002220000222002102222000012020012222021112001222010010110201010020002011102100222212201022020110202210020120100101020011012120221000012102222000100112110210020211110021202100020220210212202100001020212002212011001011000220202221021101100222021120221000012220100001201211020012012000210000001102001100121111020001200011020000021101010100102022002221221220010120002110120220001012211100011210210020101122122120010202222111220121222221120211221200200010200001120200000110200002121100101200012110220120221121100002100210000021000010210210100102210102111120202112112101121221210121221022120201002221220200022112012222112000122001110200220010020201200200000000011222121222120011000120202120200110222111120212120112210000200202022212002202121211100100111120111002112221111211000210200100021020122020112111200201002020221022120012211210101111211011020111211001121220012102000101101101100211000210201111010101212201012001121100010212000210002120222000201111011021100001021220100202111000101002201022012001222010111211212110012200002101221112101222222020202011000202110110101021112110201220002121212000000211011000002202102020212020120122120211002011002020002101001001012210121220101120200220000000201210222012010201010211212100001001020122220220212220210220112220012111002012120210020021120000112120010012211002101201212201020101201021221112011000200110012212020002110122021000121122111002222200201022202100222200111202222102102201112201102210020022102020222111001022121011211122122001121102002001010002222000201010110010011002200021122201021200102112200020202100220112002200112102122102201211021022121210112001020122201221220002111101111210010201110200000121220102002011211202221221202121102221201111020212110002201200112212210010000211020012221002222122012020211110122120201220002102212012221010010012201210002111010120222112112202111021202120022002120011112220110112210110101011222211222012122022221010121110201010111020110122121222221211002100002021011021001000101010002020020211121210111120102110211222221221101112022200200220000012001210202120201022120022022222010201020102112102011220212021222212120111210002000101022222020112210222202000011222000112212011200011211122020022020222022100122001021200220221211222020001122201220110120111210220201202111020010221211222020022020022111201002011001012002201001222101022111020201220012122120001112210121111102200110200011112200011110122101022211020102012220000212021222220010121110022111102000211211201000102021020112022112122002022011120102222220221100201011120112102100212220011002101221121012111110101200010120202010102210022010122220021010210021210201021010211121120002121202112002102020010211010002212202222212022212112112201001021020120221120022221200110012111210010101010222221011102102202111201001110022001102020010021212212110221101211020222011010001221020020012222111101100010112021000200000021201120220021112102201111101200202020000200222002001022001210200220010022011111111010121111020121122220122201220112221110212210011120120221011111022111202020011020222012100202200120020120110211111121101210201021000112100110102100012211220012121021111021201210010110202000221211222222220022022121000022020210221110112221101222122100202202110111102210022100111001102222220120110112222110221021100210010202012010211202001221121212112011021022020020120001010112021210220120120202020200020102212201021202122112112112022122210221210201020", "110002201002020100111002001012102111001001001020120100221120111102111010212122220211001220220002202122010202211012011202212100102121021221012010222021101120121010100002110000011001212120101220210022200001222111100001201100112102211111102201102021200110022002022112002222211021221122011021201020001200221000001001120011212000020101021110221212201100000220011221001222220212022112121212211201222112012000112202121210020022100220121100121101021111121000000222122120001122112120121211111100212002010120100202011021212001220002011010122200022002120020202210022112200202202020221010002101202002110102122011222001020200220022210121112212211001111112201112111010022200201020200010000010212001022101200222011201020211012100020211220011110101001112001121021022222102202021121110000222110000121002112202010120210010202112220020002200010120022002210000001012020001211110021211200020122110212200202211211221002200011002221212012101122011200221000102002002122112212220212002122010100012000102212122022022201220222222120212010122022210110012111120112110120112120012222020020221201122010120002210000000202221021022102110112011010120000022220201101200201221200122212020001200111120102010200100000001010210000221022222221020111211101112201022122022002211202010002020220000022011010220100000111210000211112111012112212101102002002210202010210120112121000011220201222120021110222200100010112010121022010112201220101012021202101102102201000121010111211211002110011000110000022022010212201011210202120000020012200022200022222002101212000011212202011202100202212101022220121102210012102012220221121112210012022112200010000111100002010111101201001102220110110002120120010220200212120220212010220100220022202120200012012020211001120002122121000212012200002000101020210121022010010122010211220012102210011011200020121011220122101001110021111200221010010121012220110102111212210200022221021001101021202010001012102220022120002202200122111200010000120021202211110101222102221022100222010210221001012000022012002021010100220011002210202211220201021220112222021210001011021011101201102222000102000021112211201220120012122110110002211222201010100021022001012200200111201212022210200200002010022221110212211122111200001212100001101000121212212102021222110002112012020100211211001200202012121210210220222012110100001220111101010102210022022201002210202212212122021221222222020111010210022102120121101002022021201010212000022200021201010202120201021210110112010120010020011020100100102121100211210020021121110200122020112000011120020200220210112001121200022120111222210120012211210102212110010000211221000112220111120001010111002102220001211100002210020210002001110222102220201221100022120210020122010012022112020022102101202112122022120210012111001011220222102122102111010102221111122210011122022221010001221112211112121120201021110100022102122021220102102001211100002201220222102010202102022002102012111010202201022210000120101120100100111210001220112110110002200101211102110201120100021122212000112001210002110101210212010221121011102000211002101121220102020220111012012202101221111010120020011222020100011120112021210222122122121000210010111210122222102202000012110220102102021002102200200211220211001020112100020022102100101110012120202111112222211002102211022120112111000110120210102222011012100022121000122101020202012111201011102012221022202212110110210112100022200210122112011220012212112102012002112020111222102221202101021022100110011022001012012212210121201110011020221211021102001120022111021111100022102121121001020120120011021121000221201201100002210221012200222011221110000201220112100100221101000111100002221212110001120101222120201200022020201202012111211202211112000111022021010210012202202001122222002002000100222010010100221122020112202102021021122120000000020102011021112102122212110200201112012021120211211000011120102222222220212221001000012120202200221112002102211212020100012001001020102012001121200102001011220120211222022010210211110220210200012101102010012101210211202220122222201222120222220211221100011020200120211222101112010001202112101112202021221120200221222001101100001210100211011200022222101020101110101202210001111222200022110110211111011201220010012110210112002210222122000011120111011221110002200110121012020011111020220002101112110202220020020111011221122212111010222020021222202002101222102020201011012112121201102010101220021012211022200121210002102100100202021", "022110200021200100000211112002001222222021002220122010211020012011220001012011002202200202200100222010201102102200100100100001100022201210121221110021111110120000121111000200020201101000000100020211021100100002220001220001011100110111001021121222010000201221011220020102011112202100021211201102200202012112121202211020121210100120010221212220120210200010121011211220022020121101101000212001102211012001112101001221100122021220022102121100200120010011221100202212221000110001010201001000020021100002200220211112210012021121012011000100120220102200112110111010212020000212220210000011010210100121111110221002210012200110000211110121222002120011120020110110000102101021112002221101201110212210112110210020022112220122010210210022201200100121222110111110011200212011001101210211210211202110110100022210122010120121200112022222201122121221001022101112012122111010212210212010101112211200120211222001112212100020020002020000000002020000200200121200112112002001022202020200120021112001200012222012210220111112110111221211200201011021120022100222112102021200122002221100102010001212110202110101010222101120211022101111112110020221102121001102200220102110001101202110120210221200122002111012010020010001200012122020221220212020221211020120221101011022021200022221120021220110202001211102220200012202012021010210102000220000020120100211120011221012010111220021102200220001101010221020220200100112111110220220000200121101010201110211000100020000121002200001002201210121002201200211022022002120121120002002101000212221011202100000020110200000021001011021210210021222022111112110101110101101020001022000112010220201202102222221001100010000010010102011111121211200100202010121222001221222001021210202210001121111002121022000011110012000110202110200220112110101102222112021112012111112022020122020001101000001021000011212102102122222000001112001120100102121020212112212002212102012210201000220002111110122002200001200221002120021000220002221120002110222210000100100111222001222100000002111202100202202100222022222222111110212010211221000021101112100210011201012021120121001022112222021000110120020201100001112100121110101102002122000002110101200101100112002010120122000000001000102120012111020200210220211001022120000222122102211122210022212122120111011021020200101202111002210011120202021100002012011021011021111002200211011222200101111001100222202221211001211020202021201002110202021101211101122211020011110222201202020200121201122020000211000200102102220221011002122102012120120101200220020010101210110211202102002011120020100021100222000022010111022020212011221211220221201012212000100112121012121022212112002102221011110021021112120021010101110202212211012001212011122101121200111112100222002002112002210212021111222221000120111202020202210100100020201020210002100210210222221212212202111022221212010210112100100200201221112010222000021110021110002001101220121212112222010222020001111212110000100112202200220020212100021110002111220121202202010112010001220101202002112011111010201002211101011202022202001121212011010112010122000110020022221012100220110212021000022202021120121110022201201102111211222021121122011111010100012000201002100122111121200111122100112002210110021202011201022110211222011120100000101021201010100021111222111101122111121121202012210212112022222012202020011102110201221001111002222012111001122002201211220212211221010222210110101110212011101212121022220001021110210210202010002220011000101020111012210201020001001010101102112002020022020112100002211121202201112021001011101020102021201112212201021120122002212011222200100011112200212022202112112120212011110020112021110100000212101222102121110202120210201200010121011001201211120200220122100112020211000110010102120112110001212212210222220022102110200112001122222000220221211022012020111202101122011022221101202221200200001111212200220020121121000010122211211001201010002220012211202001122011122111022202002121100020000212002201121212101212120210101010010121201110020200012001112212202011112211000211100021110020222002122220221200111001221101222111101010210120120221121102210201221202100002100102212222100220200010201112012101001102020222202020002120221202001210211211221220001011021102021201122011012001102211022122022111201111220111020202122210102222222221211210122010020111010012001201020200210010220211000001010020222222200002112001021110202022002202011110212220021102210110021222210110220002111211211100", "010000212110202102100112221002222222122022011221102200100020022210002022121212212212100002021012121201001020021202022002102201011020010102222201121002112220010222202202001100200011212012212011112020021222012110222202121100121200110111100111022101010100101112110210001201021101002011212211221210220000200212000110220000011201122011201111012201011020010020011000210020021201212011210212200202110200201102010022021121122112002212101202201120011101200112012120012000110201022120122210120211101222001221001220200202210222222021010220101100122121112201101110100102212221102000001011112010212211222202221001202000011101120210221201200001111012110122122221200021012210000120110210120102112210110122121001212210202202022101000120111201122010220000100021222210101001112012220121020211110122120011001011222202200202202222012011011110222002011202020101100100211202022011210102121212202022020202122001012211112121020012121011200021002021112202011200210221200112021112000222211101201011102202111002022101202122201020000112011102112101210021011011101111202010000222101111202021212100002210012201112101101110212111102212222211201110220202200111000001111012111000100100112021022022020200101201220211012121012010000020020210121012011001112210212001222012102201021011221212111121211200102112201120101001022210111121021112222111200200022001202021020121010120101011001211200000112100120111121012221102101002012111201112002212212010122110222100020102220100102011010112002001220101202112221011122122012112010111102111001001100001001200120100220010112012011020212211222102221221211222100222122202011121100002101101111120210101022112112102112101200210001211201100202110011020222122102100121222121200212000121101101011222102022200021012100010002111001112021111112011111212020021020110111010002111101211000222010012100202010121202020211101120121212120022021121200211110002210022011110020101110122221121211221110202112112101110210202200121210211221220010202001002111102220110111211111011020020021122220210221121212111212200212122020201011021101121120220200220200122220021121002220120022011000110012022110122022110001202112222220011110011221202020000022222210002121112112122101111002000011010020202012012111210012111200212200210021110011110210012201002021100220202000200100100121200212001222122221120200021012100222120021212000011221221102201102012120201221222212222010121120202021222120221011002012122111101121101000121200102001110121000201202200202120020020201200221112212101202122202001000220102011011110112122112212222020220210002201000002220202002111011002112020211111220221110000222021022101100122211100120221112102012200102210212220120022200220022010222102000121022020010001202120002000102202000201012120002220020220020022200201112120200200010110021022112001121120102221012000112121001022012201221221122001221000210211102001011011000101220100101202101020020111101002121211102101021112012020001201102212022201211202011111012110201010212111001022101221100120020001201121001102022000122110212211211010222220210100001220222012012000000221120112220210211122120211220011110010110201011120010021101212020012000222211211120022020100120202102221020221220201202221201121200022211122122102122102000112120002012120012022222212001120011202210012221110112020122202121201200201121010102112101101222220110112212102001102212211122201120021201102211021221200121002020012201001210211102101201010020001022021111010021122101001202122201110202111001211212010010211222011011011002200212220220202101101022200210200201210221001110020012010120222211220122021121210201001110011120110212212221202002101112222010122220000220121021202102122210200012001121021012110212100222122022101202011210020010202112222012100101121111201110012022212211002001212011000122111000221111212202002121211222011022022202202121001201212121220102111012012110121010110021112122100212020111202220221101201011001002020212211011111101210110100011112021201200021202202010010220100222012022022220221112020110212210012102122101101102200001211211220200102122002222201000020010101100201201210100021022001121112112021110122212111001101000202201121101212200110211110222101201011120121000100221221210011100002222012122012110102002222200210102100211002021020210012122112102020222211022001212002210111210201221010022111120210022112121010002110101002022111222111110012010010022101011100111101022202001120011012000000121210111102011221111100221020221020120121002", "212210200012022012202211010022020002012220221200221120220100010110112210121110101112220101002221212222122020201100010110022102101201112102210020011100112222112002101011000002000210212102111122001210212121222002110020110200111011011111210201201102022121001012100012200010010001022111000000012122220002011010200112202212000111122212121102021212221200002010000102201202001112211102002200220201001001210001121202121212102211100120102122020202000120210001210020101022122111112212200010221200221010020001020022001200101212112211101221001212200121102221020020222001020100111002001112202000122111201101022000200221102101222000102102000202012000021122022211201201012120112012012002121121022002001021102100011111220022101120120002200010202112200012001112012020221001210010101212020120021100000002120120222201102011110200011101001202012200111021222111022220202011202021201111211121200112020102002100102200220020110021010212111122100220112020020101021100120121111000200101010010212000122100111221220002101220222211000010102222001202101220121201102102010022212112222000211212002200102022211021011211101012010111021011222220122101120021212202121112010011211010210200001010022210202202101020100010022221210122220022200100111220202000002220100000000102201200121002121222012011112000212102000220102110010111201112000010222021000122012222210111110201001121202121112101010221220220022022101111012210201000122122201212021022202000010112012020222202010210100011011212202101120220202120210101120010011110220211200211011011020001101120212202100222122220022010221102000012002002102001000011200121222112021021010200202010101212102201020120202110222100010210000000101000220200102221011200202210000122002020110020211110020200020110222100122012220022022212120001220021110000210221221012120112020011021121202022012211101202001000012120102221112112102112000221021002022100212111000111102101000120002222022020222222000121201021021211122112120100120002120000220221210000012120101020011111202122110011200100002200000012102201002012200201001222122112212011021002000121211011210222002101002211002100202100200221000201112110202101220211120112201221200012201010101201022122211111200100111011021120011200020001100201000110110110021002012102022100012221101012011022002112001011202002002101001122111000010102222110100111211021102121100201202010220222002110022102012021202202011001011101220210201110122001011111010110221120222022000212021101102110011120012221112210221020012122121012112101210001011112021221202002012020101102211101010010100110012121021120000001010121101011122120200100210212001011211020122202111210102112000210020021100210001201222220002200110211200000211101010122121222210000020110112220111121211200000120220120202000211222201212002110002010201100220001112121020012211212002111110100101012102220112020200011122100011210122001002121201212011220001222200011122200111022000000222220220022020121210121022010020210121200122221200010110100020020100212111212202211221002002201202011101011200100220011111022110120121122001122102211122200000110112222101102211022101121221111000011200110112222222120121011001121121112210121211212210110120210110120100101112012210022000110120000000212011210101100220001121211101012021112010212200222222010022122221202220121011221201010202101021000000101211000120102001210012021201122112022100100202012110021212221102202222210010221121022000020221212020020202102110122120120211212212020110012112020211211221112111012220200120120102012010222110021021211120212012001200121211020222102220121200110012211122020002110020110002112202121002101211102112112012012102012020122000222002110111102001022120221210021222012100121010220210010211010201220220222011012100122202121202002221201002001220112212021211112221110010020101122220012222212220221212021002200021102012212002201101120101122021120100101100202200020012002112202122000112121100221112222201000102102221012111222012102101220222211110122111220021220101120202010121201121112200121020202010002220200001201211000000112021222000222200110001111200112220220120022000111010221211121102110022112222122021102200222112120101220012222101111222221110002211110021100112210120020021020121100021201121010000110100220012022220021122011111211200000001020220010200120211220222211222010212100200021120201202010220101011212022110212011110020121011000000010112022001021002202112011011112222212201022120212000022210202022202000210121201101220112112", "110110021021001100210000002100110200021220222121201221122220122001010010122000022021120121210221011121000211001000220021011110121111022120012020200211222212110201221000020111110121121222202220201011001112020110221011221110211121222202122022110122210102100011020100221010012000212221122012210021100211222000000001211112001122111122222012102220120022001021021020111100101020200102112212120222000012012110010020202222112022212010011221001221210001121221202101210022022011221210000020010102010020122221002222212211202201022100002011112200202000001020211122212001110021222022122012111112112000112122111201100010210100102110111011010112002000000112221212110220202001112202012021121221221021210220222011021002010120002112200111110102012002002211001021221200111212120020222012002000111202212200201111201012011000100212001020221120111010202022011201210010010011221221121000020101200020212101220120220212220221202020111221220220210100201010111120200100222111202210001102100020220100100221111121201000121220220111112212101100020221202102011022221201000101102212201121102120211110200220221021210210002022002010100011220010122210002010200000111211221200012100220022002212011021010202100202221001210021101011000120102101020121022220202101122221010222222200102100022221100220012201020211101111221010020101012211120210002101202112111202022222112212221212112222110100222111101201102001201100020021111211122022210000020001102201211020220012210210222010101001200222020211010020101002200212012110210002012201112211110101220211112000021021012111101121121011020022110221212012011102011202000100122122220111111120022120101222011211221200001000202001202010002021121011121100202020122221221202222012002210021000121002020001100210210112201221100001222122020011000200221011000020200111002012020122012201200100200022012111011020220120002112002022000101212011000011100011110120001121221200000002000221020122201022022222012001012021012101202011020112020221201120002102202210202220120211100111110102020120022210220000002001020101000002212120101120112221121011121020020120020020200101100012121110010010102210001002002121120120111001021000120000202110002121100120220220000002211201021010002211222220102020111111200022000000000221010010011120222200100001211101202021201022201022202111101122100010120020012011212112122110101100011002010102011201021201000121202020201101010201212111212111021002100000211011000000220212002120222200001210011212211000100111102100020002022100102202211101200102021111212101010110110011112202210122001210201002110101020110021100022000012010012022220021020202022202202102022010111020121020221011211102201122212011122210202020201010001210001112020010012110221020021220021111000222202212210121211222202200222211210212200120202021001120001000010002021200000111010002110221010212011212011020100220202221202101021021110202220011002221002000201101120101220001001210201210222200102221022002222122120200020012201211201000110022211100210002111012200200010201012100020122222020020111002000102021000000012100012011210212112011121212202001022201000210202010220121112010021200022210222211001222101012112012020002222110220212222201120111111201211022101102220202212012102221020001102111220000121210120002022201212110002021110221012211122100112121220222021111100120112002020001002012022000221000021201001022111020020221210122012100221021000101011001111001110121220121100221000022101100102100222002111122221202022210201221221121210121010212000121220010000001010112112201100021200000102220020011101222102002201122221201111212221210211202010021022120202120202020112211101102000021012100120210000221122011101120002101022221010002101001010210221111111110011121211111012122221022000211112000100022202021002222011002101111120112101011121111111011122220210000011011200102020110100001001110202122111011122110122012201022001121212112020111010000100100220210122222020102102000120202202022100112200120222011121012220000221210201122202002201110022212012000002112220211011100010020011100211011211120111201121001112202111012010110110002201010121000222200010012222122101200211020202000002211021121021002020110220201111112202102101211221000212101002120010121011220002020201010001012112210111222122220221102200211122001211002112202101010011211012011122102211111010002211221012200111201101202201220202210110201000111110012210211110101210120021221120210012112202021110211021222112110101221221222202211100222121210001", "221210001110101012110100200010102012001222201111121220012110220100010200011012022102101102001200011022002210002000000221121100211100012102112020221220011012102021002202002120011122020101220201121000000121210222002010021110100201021020222122220002000111212022000102001212020121002010012011210202100102100221100211011020012112120101001012021202110012010222102021012202222211020220211122201102220002121002112012111022021202210120110212120102000222111212220220022022122211021111002122000221002002220212111102221202212100020200202202100120021200010200202202211210000100111221000112210021122201221110100220200111112121121120201102210022121101112110212001102012000121010210222110100121010022121211002120200220100121000012100210122021000222102002101020010122211201200221020121112102100120122000201122021210102111001011201001012202210101220011202101021010001202200211210210021022202201120012201110220200120200012220011102021212021010200202200202221211210200100002011101011211200100110010100111001101020020120222022002021002001201021011201101200112000122121212000122101210100212110121022102002212012012111020122221020000210001201010121122220201020200202202212012200020000201002100100020111100101012002202101011011122100211011021022222221121220100122102102102222122220111101012121202012122222011211211120202222222221021120022110201201220011222000022111021110112001012120000212120010012010012220202110001122211101201102021100101021202210210011210100220021121001220111102021002012111002002020221021210000001002020222120021112201121000011100100002211212212111001102110221210122101122221001001222111100202120120001101120210120222011011200020011011012200012222201120021101012101112022201002220022210220012020101111212200020210010101112111201101212220021101101122011220111120121120210012121100202221121221112112220200210011010002101210202120010211020010102000002001200102210110122110022110101000120222010101021100201200220020010200212012022211001212200011211112100021121000111001121201120212222010002100120210101112121212200000022211001121001002210121012222102120202212220021110020220000002011000100022222112100202210122110102012111121010120212001101021101200100102001112000200210010112202020211202210012212102202111201102202211122021102020110211000120110002111010222000220121121020111211001112010222021210021020001000020022122122201020021012110020112201212112212010221022020112101212102220222201202202210012200000111211200121022201000201022112101111110010101020201201012221021101001002111102202012001221110102000122220222012121211010112210022112011022012222011121120120222211122010000200111022201202111021201112200100101212020011211120122210112201211222222000010000022202211022210220022202100202022210110112221101002021020002220212112210111022201021200220211010112021022222111010210220221222110212100111022112022211120111101012120110111211202221000210001202211220202012000002111110211120022110222000202100212022112111120011010020220021102022110101220202001221002212110202021021202210102210202022022201210112102220111200102211012100221100022012220201112221100010020110101101201000212120101011011110200102200212100201022221122011000121022012101120111200120010210022001120200000222112021122021122210120211121200200021120000220221010010212120222100012202121011000200020010200120001222111021112001112020221102012121112000001122200110220102101022210100120010011001011000010211222110102002211210101212000122120002210211112201101010211111101001012021001010112010220222010222001111122112002201002001200011000211021102222200021012111110101202120120102121121102211102120222201111102220110120201212022110222101122022112120012201121100011022020112222000121222112112012122220101222011110121021222111100211221202011221210102112112101120201110201202200212202200020112100221102202211212012011012101121122222102012221210020202020101212122021102112112020100201020202101102011010012001000121110221001010201001001212112111101201210101002102221000121121012202101122201012201101110010121101200210100100020122200211020121100211121100001000002211100110022021121002110021101200002001220002001112222222111112221202222111112201001102201001221011011002200011122110112100101122210210101202220101201211012222001212202121222200012201111222000122001112212112200211220112102121001220002010220200000212121201122001110012101220000212001222102221200221122112212211210020210110021201201012221200001021011120120002022121102110", "022221220000112112122111121221210102000112101200222100210020110210000002112120212112222102101210010110010120021121120012112220022101120220110121121001022001022220221100012100221211110000120122000021022102210100101200122111222111121020212202110222201200211201121001222012001111012220020012000000220000111202221022100012222122022002012212110101022201100020120102100100000022220120112002122211002102022012211110111221122122002021012121200001121111020221002100102100002012110110101211200100000010000021222021010020001120110220000211200020112001121010011200112110211112022210011111121202021111020200211201210000112112202102022110002002212011210222011202002112002210002202120102112212002112100122102201222112020020120010100022202020111102201102200201001102102222100110102000110200020002201002010101211222202011121111220221121021000122211202100211200021100210222121212020211011002202202022221111010120011102010110020012001021122220101002020011210200122000102111012110002121000200200111210000222112102211101222221002200011100021112001022110001221110122010011002220202211220121012212121210012010021100102100111221101120122202021001020012222001200020202211012100011012011201220210000022212001102022110012111022120111022200010210201010101211020220011020221201202220121002012000000210012201220012212111200212211212111011210010000001222012002111100001002111212002000221101222220012100010011012011102011112211120100122001111201222020021022002010001200120011221010002111200012011200111200110211000211211102112201112000200202122200112220112212221100210120121220000100021002122120200022002002212101201002100100002102220212210100121001120122101200020002101210112112220001221210012100120112211110211000122011002200100120102101100112110021212120122122201001001200120220212101200001120010002121200102102111010201222000111210002001221020021102210100010201000202021010100112101101210020220102201121201202101100122022010110122011111020100111211221102022012021012212000112011011000001000202202220202211022201111012022211222210100101211211101022212200000121001112100111201222220010010011000110000101222002200101102120120100012112102101220020022221100110120111021012202201001220222021212102020011001211100210221122010201001222112202022212102011001012210122012202011021202222211011210210021202202022200101010201020200100010110110200200212022021011000021121110101222200102012121211012101210201210222002220210210200221201101211022222210122211202200002112200112000210111112111112101012202121011012221112000000110221202211111221212001020021101000112222112211012221000100000111121000120212100122001022000201021102212022120112002122112010212211221221120201001001011002121201012022112000120111020201122202100110211102002100222022122110002012201112111100222022222011001112222211210022210122002200020020202010021102221220012102102112021021201111221021200200202220011211101011012200211201221122222120220211202200202001022012001121012021200002021211120110020000212102200000121201202200220222221111121021210021020222120120221022122010201200020211102001000121111222012000100211000101120102122011102202211002010122210202200221020112120110102122102221111112112111111011010101021002110111000112012002221220101122221210220020212001011122100221201111121202112200202000220101000010001102100212102102022212101011200221101211002200200000201021020110021202000002222121020012221122121001210200201202012021111221211121111020020102102020200000212200011020221120012011212010110121001002211010020022002121012010020110121100121222011101010021202010021022201120200222000021211012102201102021122111200101020212201010101221020212012200110211220222221102102212112020001012211211000020211122102010222012200012212101200122122021210021111211110012110122220112211000110022211101112201100010012221222201211210012200101021200111110220222002112120101222100112101102212110202222200000120002020112122112001001220111222221112201120121222010110012201211000220212010101200021121102202222122001121102221002221210122222222102201102010211000202120002001020120110100211022000122220100210211111000012002210210011201120120002100202022022002110110021110101100120121201220100020212112100122200110002021001210021221122201200021212112022220222210102101111100211221021021022020000021021111112022120000212122211022211021201122011021211210011001221112010011011000020102001200120020020201001120112020211112200202221022211000121000211200002210201221210201002", "011121221222122120212110111002002222020212120210010002220012101002120222011121202111202100121120110021220120110210201100101110101200101010121000200210202102022221000222221122121000212002012112022121212112212210112021210121100100211201202121210000202210201000100020011100000221010102002220202010120000122101211100102122221210110102100110120201210222000122000201200022200111110002010021201021022000020101101211112001222201201211122222010112000110220020121210101211202011012111111002010200010021100122010100211020220000211020020002212012012202020102120201100221001110001101001012000222221100221122200020212010222020111020110100010102221212201110201201112022111001221222010120021201020212010111100001011011202101212010100222011112000210121100021000000122100102201001020120200211001021200202212210101211112010121021122000101201100112012020100202222001111101022011010122002000001222010210000021210120010101200202212121121100220101221200220111202111020201120221202101010022112210200100010221021022212211020002122021200212222210000100220100220022100221222001021010021222102022121010111121021001101210212221022220112000211201221020120221212012211110211102212112120100001111102122010022000100101222212212111002000010012121111122001100222100021011222002021120211121002022102101102122010020220101210001110001111120212101000121121000000021110002200122200020000000020100201202010122022102010200011002021121111102011002121220210122221000110102220010122222102211210202201211101021200102020210202201001021112211220101201220101022002102202220101112200201212221201112000012112221202011200021111122102022202000000210211102002000001100200200101111221201111021100212020120122210211202210222002111101220121201020122102002210201211011220212101212122220120201212112212001001001102020010221021120002122100120201220000221201111001210220022112200211000120222011002211000200011121000112100100201202010210002222121101201011010101200212120022012222010220200210102200010222012202010212022121210000122021121122201221110102002210201022012110201122211000002111020212000212010102120212101100010101201101021211121122122002201102100202111221010221112002122101001021222210211220200200210210222011122100000222020112201110110110012120102110121121211220200021102001202111200220111012121021020110210120221002102200110121212011212111201001201212012011022222221011012221021222000112122221012020121211022000012021021102021202011011122122122022101211210011211210221121202112120120122110121200110201020210111111002021001121102020101120100000010011012212200122111201222222201000012212220202011102221210101201111021010121000002212101002000000120021021220022200201110021020011010211200021101212220212210211210201022111002100100211112010111212000121202021200021021200102101222111100212211002111012200012010221002201121220220102222102201210220010211012120221112202122122221221002101121120102202110200002022100220001211211202000202212201220021211112020210201111010210102110221122110020001011211202201212020220211221001021111220212100211201202010112001001111010101201110100222220001012102220202022002022111012000211212021100221201012222012010120022000211202111021110200001010221001112122010021210000210101001201010100112112222100122010101001201000210021110210020121202121020112211120212211220022211220120110120220221020101020021101220211001220212212010012221121121210010022111210111121202122012122100201100021011002202211101221220002022011120001121110001102222202201110110012011022211112102020122201210212100122101020021001012200000102100101011002010021120020001111200111020012101101022110020110110101102110221201010101011021010222220010021210202010010000011022102002010112210202121121221010202021202010111111101020122220100121212021212201011000011210012222102111121221210120100110101222101012210022112021200122210100102212111211222211021221100021100201120020001112022211111002111021220222120211020012000000111110212201210011220002211202012001020111220010220122110201020100011200211000201210001100101010001111010012110221021022121200210112110021000121202011012121021100112012020001122022210002221120012111002022021202100110012010200100222002000002011212021002121001100002220202101020122011210002200110022011110011101012202112122110222111010021220020102110021002212200200200121121111012122022020100110110201100022220010020120002012202221122111212002022101010122222221101212121002112201202011112122122220001000122221210012101121", "121011001112220022121002021200012112101200010201000211121210101112120102200122211112020121120121012122110122022100202220010120200201112110101001122222111002221110001222202022111221022211000022001001121012012012202012102122221211101200100212111221200112200102210111211021011202111122001010112211022112112221000121221220212111102110001111102102012210211110020201110100000011101002211222101021222012021221222112011012020001012110100202210011120021201022222221022111120121001001011022211220021122101220000022212022120000212210000020021222001112202111111101212101221110122120202022100201201220220022000202122010101212022010112220000121122212110222212121201120201012120000022021101111102222211220200011011012202112200101001200112122202200012102101000121221222122210011200000201221222112011102222220111100122021010102110020200100220211011001000112102010212002211100011212011102211101220210210100221102120200222201011120121021101020121200222010101122020110220200200221022012202221200202110121121001122110101202202002102211022221102102010120120022120202000222011200111011120000112000112122100211122121022211120000120102001121011001121212222201010000121111220120101020110112202000010222220121120000220210221111202011002201201011211201220200120210110210112122201121222122121221021020010111200212210012110020010020100120222022221010020102202020012221020220100012221220101212221122220011202100120120222222210022101101001121111202212221010100021102122002120200011112102201200021012100000002202022200021002120112101200202220121012111201010010202120202221001112221121111020100201102010101112112212021202220011112002110110102212111022000010101022002011122122022011220101210210200211211102112001201201111001011012212221001001120221121212111201220201211212221201001211202022020111120102120121011111012021011022221220201200101111002010011222020120100011011102201121110200202002021100010200221200211011111110002201012021202212010220100211000020202000110220211100102212100100120121012101011222020000201022010211122221000120211210000011201120000000112212011112221100022020202102011220222100202012101201211001112101121201111121111100020221101022121122202011111200201001202000020121111120110122111000000202212121011112220111011221212212221000222121012220002210001002220122010110212222120212012001000020210121201121110120010000010211020000002200212101112102221122000110220122021220002000202122202210122001120102221202002011010002221202000211101220000022200121000211100022002222111222102210201101221102221000222212221120012010202022012122110211222022121000120002101011101011110001222102021210212200010100221020212012000010101110000112000222010220201022120100000101000220220200221212020001002210211000010212001121111102000021001221112211121201111001121210012002202222220211012201120002001102101222102102221002012222000102211022102202001200112202221202020020211012222222002122101001000100111011112001210202101210012121120020121020211112122000212212222120111122201101100112200221002110112012021102200021212000201021000220111110022112000120021212111222101102011010000222200002002101021220121002001000111210211000100121112100112211120001210210222001010002100012020001111111110122002112201220220211200021111112022002220120100102101011211010220021221000002020100101200000122101121002022002001202202001012222220102200210220102221020022010112102111221222022002102011120100201220112201010102101200211020110112211001102010212001221000121220022222121002211001112121012100212211211110101200212110002202111202110012022111112000012212201001012011000202201020100122102001000001201202222220000000120200210010200100222212021121000221002111200222121200120010020112201021121101020200202200200121221110201000212021001021101221102200221222220200111101001221121110202110011121021021020201111222021210121121202112021120212220112101120210222210202111122122201001020121111011100101020021200200022000122210020020100200201220100020110210020020100220211010012122101220022012011101100012201211021000201120022201020112001000201010220101212011110100210221222021112221000010112102122121112021022001210211101021120020201112002111111012212202122120021202202201100022020012122200010210022002111010201001010112211210222201222022220020211202101200002112121020212101012212202202201202100121102222000202101010201000211210220101112212000111001101020121110101221122222010200021121212202012021201110011212011122101012022220100111101211220000", "201120001020220200210100010210000011021111112022220012022101001210021101011210101222111001102001101102101121200002100121220200121100200212000001212010112000211011100010110112210002211002221110111121121021202020122022022110212020020011200022012212102021112112101020002201210001112211221110011001201100211002100022012100121011100201212120200121201221122021000202211001001112102121001102002202202022201212202011110112020001111222201210120000211202011011121010221120020121211111222221102200110000101221021212002020102011211100101110200222001120221101110121120110012221202120012011122002011201221201111202012201202121110011112210220021220110122001011202101021211020102001220101120020010110022221021122011100011010220010100000201210112022211001012002120202112122211210112121020202212110101220200012002222121220202010221202012022200202221211201210111222011020121102200021020100121220121020002210121021102211120002202120120202022202202100111002222102001110200210011120121110120112011220110112011202010022002022112120001001020121011122001112012010010100202201200200102122101102111201022122220100201220002012002212201022201021212201012211100011000120012111112121020112000110200020120000001021111021111111120101000201222122111202000100200101001102020111112102201201202220120202000212000210200002020012100210011112010001202220220022100102002010022010220122201202112120221112011222012001210202010000200101102010010012220110120210120010022002100211122110102002011222212022212012010121202100000222022120021012210202111202022221012212020201211101120022001112222200111211021011122102202010102222010021000210220102211202102200222120021020112000122002121102220010210020121021121001121220222201000211102112122122101111002012202220111112022212010210021022012111100122022121121020021000022211100010012211021120020012201010210122102111202202020211011122002201211102102211120210110000210022000222000012012121212001112002220000111021022100012212102121211110001210202101211022102212110211110000211212022000012111100201120001112001110202222212011002202020202211211101010022221022110112000000010100210121221010021202100001220111200002100011121100110121020100021112020121212112222200111202222121122220102020220010002201111022100222112012120001000222220020001102102010112200020101221120101110212210212012221211010202020112110112012022022021020001112020011020021221121102120202111201101020100202120001102212012221221100211100222000011212122211202221021022120220101220202020101111122112111021021021212122101202201202210001120100100221000220011120122011110022210201211201011200010220011022220100122222201221212020120212221020221111211012002102121102010220001201001111222121201100101122222200000112202020112202020010011110222220211022212012201121100001210212010122010000220001210022110210101211201111222022002112201110001111212020120110020021120012120211110201210200001101200020021002001020011010020121111200212100120120211212020212102100011010121221222020121101122002102200202120011100020221222020011010021011112010022220020200102010012202020101221122221112101211221002020000112102101001212122101112222100000120101000001211222212202022012002122201002222011201010222112221000210012121121122100110211200110011100111120010020020220010220020102002102112012112220022011022011212012002000112012212210111002022000211020000020012000122221110111111121020221111112110111220221112110220121000102110210120112202020201021201111220020012021001111202212122121211202200000111001011020200220200111022212100202012201122200202200220202002102120121212011020101201212102211001121110222011020200021011011211021102221211101000212000222101221121011200220012212111122210222212000021210210012222102201220022021222020120000121122201212202210220122020011120002000000001022210010022221021122220000102010200120212201100002201211012122000010011022002101220020210202112021101220201120222101022001102012110210220002021002012111222202001121002220001022021121000222002221102222201020111111210020221020200110001100011010211110111011100122120111011020121220110220002120010010110200011001121111011210110000000100122022201221121211111102102001020201110012221010101002012021001220220102211220221010012111110201011021222212012221112021011000100020012022010011102011000110002202021121002011122211121102100210200012022122012000202201212122120010202020022211221010012222221222211122121210021010012102020201221100102120202221221222112021021020220220", "101100012221120112001121000020020010102011111110002120000102200100220120002022112212020000202010111120201022002111001000202211221010020102221200201002002220122002120200202010120112100022002010022202201001200120011011101010022002210111012200200001001212121222210001000212221010020210201012021020202010122102020222022212010111021201020001210000112002222122111120010011010020021011201011020102220211101211110201021022001012201001201201022020210002012120121112112100210202012202002211221212102021210000011212101110020220121002200212100112111111000200121021210011020001212111220022102210120121220001002102101010120200010021212001021220101200022111121210120100211020011100102011110121020100020210022022202102121120012200020111000000101101101100212021120121000100112221200100120210222101002100200220122112112221202000102100120021110221112211002022020111221000012012111222210102212202200202010101112200001112101102102121120100122002102222120001001101212021102112102222012020020101221011211112112211202201010101221100010102000000120100220120202010111112112010021111001122112220121002202102022212201112102200100210001221110201202020101021021211101122002111201222200012202110120211112020012222210112102021100112000220112020220112010000112220120021102201021001122202221002201222011202111222001101110001102000202022020211022020210201202102220021120002201211120111000110100211021222021022212101102002111121001120120100200212000022001102100120001112020021100220021022011201220220012101011202221111022212202202010010011212100202022110000202122200111201011112101001002100112112210010012002102112110010011112010210202002112202100220120120211121002002110121002122222020212121110101112011210001000110202002200121210020010202221200102021112111100111002100201220020121010202001122112002112011102021011202020022021100222001011210110001111022112212000120222002111111221000212220211210020021012020212020120200200122201011210220121102211221211010110201010112200020122022010122000010101221202001101020011000220211221020110212220100011000112020002202000021222022120200000121100020001000221020000110220000110222212020221102202000000210011112110202201010200212211000200210100121212001120110211222211020002222020220010120002201001000122210220000102212012000111012100101111022002110212211000002122122011221220122101011000100021120012010011022110212122001111111022200002000202101011010002010001001012112211022120000110021100122010112112021122210111102010202001022022021111002012220021101020112120212011220122022111210001022021202201002012210121122112112212210222211100202022220021121021122102121201210121112220110012220202120011020201022022222200122111220111012210121012221122222102001120111011201110120011000122121111011201002022211200210010211210110122121210112102211001122000212022200202002210221021000220210000010002211012200022111101011122220112010021011200212210220020000120001210020202021202111220020211021020121100212222212001102211202021012122101210000211212211011102121122122012010212121000110121002112021012102121222111100112212202111000120020021101100011000100022022200211000120222021022111122200210211102000001110120000120121220210211000210202012000120020212010022202121211022022221002121000111121202100210100201210122210111022102022112101011010210021010210211210120121001101010121201120020212202201001102020221211200210111000122000011020011221011121202210021120121211211220220210022200120102211212022111122202020201210112010200022002021122102211022202011112100000222110221221200011001012002111211220021000200101121020120011220122211212200001101012200201001102002001110210022212001222222101112210222011201221210102201121102211101210121221210021210222110120001020202101222011001000220212021200102212022022002102122222120200002110001002011011212222212222202200011211100122200021102012000200200112210221202112012022120122100012000120022201022000200100120120200000122122100000112111220202001201202112112021220212120000101200110211221002111220020120001012110201222022001001012100122001112020100001110202202122012221022220101202112200102120012120200002211111121210021001112221212210210110220000202022211020010121211012000200201122201222112112220011022120002210022021200100212112100001210222201121101022010002211020111200022220210022020020101120102110110002102200102121210101112200022001021010111002202021222212122222222110200102101220000102012001102002211111112110022111212221000112002020120021012", "120011110221211201102022000122020022202120212120110122101012021201101020212102110221202112222022001221221220220021111210220002200202112011000010010210011200200222010112201001110102210021010021001001221111022101110112212101120111102002100122110111012001211002212110201200122000112122120102022221201110002210212202221102010122110202012211101121010020122120002120010221111210020101222110002100200200122011021020002221101010220010211000222002211200021220222012200000212220220222110122100001210020112121220222010202022101121111200120002001011200012120122202121000101111111020101122100122110121022220202212221021011012112020002021012202110212020201002000100202210102002112010010211202201100121200222111222001012011222120212000110122100102121222120201211200012210222211112010101120010110020021110000111100200002122120012110201010100122220121112101122211021121221022102000102222021020102000202011201221010022111220202202201011100222202201122021011221011002121200122110021200001011110000010101200222020211210011011102020212021021011011211002021011201210000211012102002121121202220010210212221010102102002102021112110121210000021220111220102101111210200010011211200200220102102010022212110110202102001211022111110000102222001200002112021110221101111012102022100220111002211221221100010022202012210002101000220121002220121200001221001212201202011221101110011000021020012021201222220002111000212120020001020201021101222112011001111101100012021111000121202112220211222101211202012200211220000012001201011200100100010202120011112211222120202220102100021112010111110101121020010000012110202112000111022221212121120102120100011001201210021012122120012102002021111102221212212022100001021110102101020102122221021221111121000122200100100201010022112011011222122001202201112122212021212201212011110101110002112002202201012222122202201120100101221012102210020122211210012122101110211021102120221020011002122200212220212222112201012201221000200021200122200111212211000001102222221200200221021012020101201212200022202200102010102020211010211220111210201221202022222100121001202010010100020222220022122021002110010002110122010110010222201011021200201011002201221001000100201100002000120120212112100200111002202001201222021001020101100201212001221220010122212122011112102011000010100020012012110211201021211000010221220022211212000110112122100120100101121000021002102120020212212012021202111012202001212102101110121201111110201002110121200111221122121120122102022102222100110001000200100110112111221120220100210121022211110201002210000122020120002121022000010210200201111222211212222202022220000211001210111112112220001221111021122211202012011200111121012020212000102120220120121121011010011220101011022002202212012111110021102110112212220102211101202010020210220200222220102212011020021221222202012222122202012220122211121210212020021020210100121120210222022001221001120101020211211212022000012220221010011221102212020102122202101011102110020021220201010210112211201100111011121002101221220012220021122201020022121012021201112211102002121000220120112112221220221001210010110021122111211110021102200221010011212001222221101100000102221221222202202020202121111111221220100212220220011221202001011021111121122221001220002122011210122012022022022002220011120022120102000122121000221100212201222110211220212120102201102102202021220100022011210100120000000201001212021011000000002122212211212211011020200202012110000202021112122112102200211122011211001212212111111201210111100202000020022200022020201212202212121000210210120112102121210220211112222220111222100120211021022101000222200212210010202110021210201001110110200000221102022211012102000220020101200112000201120210020210000000221200212022002012000120102202211220101011011010211010101211021121000020202122222101110200212210110221021020012210020202112002220112112021102111110110202110121202220022010011211200011001011212112021112222120102220222201020122111121000211110012221012001100110101012111111120021201212121111120110022200100212012001211011102110021222121220010120210121012101102211221101010021020102221122120221212100210100222020202201221012211222212020110222010110001221211022010222102012121020121112020021122012102010120012001100121101022220012011011212212221210021102201211211102200202122012212021121200000212200221212000112001021210000202201101122122011022212101121002211221011012220202112102020022010210111012021110122111022210010002", "210202112100212000121010022212000211121201001012202222012212120110211100101122010002022100210011110101210001000121001021121022200101112221012100000101100122210210210100000110120101001121022222111002111021110200210212111112101100112202210202102100000010110022020221210000020022220212101010000202101101211211201111200110010120211222122211000222102202011001012120111220101210202210222100112221020110120210121010110212101022021012111021112202210211002010012010120212202211220120110012221002210200120001202221100122210021000102212002101201200210011212010101012202121101122120110212210000101022122112201101012100020102202200122010020012012000102012001101100000211020102210210012200021201000201201022011021100111120021201012121112000211122020211111022000200101111021012202000011210100102001110201011211012012002211212002000110111022010100000012211111011012020110102110010202122001202012221001120211010220121102022012000101100212100000002120022211202002021011211021201002010121110121222102010001122021210000102210100010020012001200121112001100000100221100020020012102121000000222021102021010020210022102011012012010222001110001101211020011221211120020200000111202012201111121200100212220012010010212111100002000101010202110120221200102120202000202210000102202010020022200122202110000102210211000001220021210112011010112112012122111010101210001110021100200220022101220220212000200020012011000201202200200100211020111002200110222010210100212010111021220122002021012010002200201210111121200020201121002212202202010012221000220220212112221220022001110021110121100202000101111011021202102202110122111102110001101111121011220201202010201202120120210212000021020112102020002112212002212102102110010022120201002102010100122212202002002010122212120221001121211121101012011111000010110120012211201121220001122121111102020120002112211000200201102021020101112000101112011001012212100200200221001010001200120220021220002101200121100021111002210221020222202101112020222100220221102201112112021121012000021001200111221222111222102020212110102121211012222020210121010101022102011220222201201020111000201012000201122020202211021022120020100001100010112220112100002202222112120201202221022201110000120011210122200110220010100101010110122222121201211121201020002001122011222022201002010211011201211212212000001202121022110011220110121110212200201122212012000100021102112102120222010111020211221112222221012010100101212022212010100202000201201110211212200000002102002012220201222212222121212020002020212212120012010200211010101012021101110211220210000021120001120101121221222102022101122212001021101200201222102012120021002111100210201201022212221202100201202020101121022202011201120021220010101012210212221221212121000010010022222212021102122020001002120200200100022200201120210220002001112020010002102222100220002121222101111002202122112010122102010122110220122202112010210011012220221100000210121111000210121112112102012020012020221211222022011011220022000111120101111212012202200121110202122220201121122221020220002011222110201211211110122121201012112221121102002100110210010200012220112202221000221122121211211012210202022210210100202202101000212120022021022111201011001110120211111210202222220222211100222102022000100220210002002100201121220021012100000122120002210021111000100100202012010000101201212120200121211201222211212201211202200102111021012022211001101102010101101011220002010011020111010200112021202120110110211210122212211002002212212120102020002001021100001221011022210101202121101011111122122002112022001121102211221202002221001221100110101020002200101101122211112122000200201010110000200220110000221120110120200110200101100010110001001100020202210212002010222121012021102111202110101021021021020022200021202222221012121110221011222011210211221022201021222020101001011110112011222101200211012201202011011111200200102211202200012101212000001221000020102101220210221022201000020221110012222221011112120122122220000012110020210220110122021122201200001121122100000000000021111102120020102220202012101022212121022220222212112012020202100200022011000101010120221012202022200100122121221010122021001210001110101001001000022021110001011201211200210012120101222012200110222020201121122220120001112220220000100221101202000102002020000000211122211002210200202221120101121222220001202122110002201011012210122010112122010011011220001221200111211021101120012012212012021101210011220101022011201", "100100100000010102011201002221110201022211102020222210220112202002102010002021221010112102200002012121211101101000000221211200221212020020111102002200100102012001012001102010102212202001020000100001021120122220210012110112100021100010120211022112000020201120210201112222210200020010012121021012011202221200100002112201022121001112222201221001011022102111212020002212110111010000221010111010112022111002200200110000101001100121021102112012112100121020012120112112002111020212020202000021021002102200220202220221002220201102220101200200110202020101100102101002012010220122012112011010212212002021110000002120120111120001002212001120210022220222001001221212120222100001110200202220001020001021021020110001200122110121002121211022010101010011202012020121011220011211102122221002222010211212220200000110120222202010212000111002010101202021110120202121212120101222210110201010001220001201010011000211111211221001022002211111222101102001121122111022212102020000110222011010011222210002110101110221021100110021011112101011221020102000212110210101021102021222102001201211022001201000110122021102110121202210010120020202001022112201020102020202020012021021020121201211100220221001211222221022222101112021121220202200022210110000110201021011110112202020210102221020211222112122001220100112221102002020102200210200122002221200100212110120202112000100020021010200200221111101012112010101002202120222220200021222102000200120102201120121110101100201112120120120220000122200210001100001002202220121110111202200211011002110010212202110110201020211212011101202121100221202210100112012020012200020120022200002010212100201122211020100211101100222222010220100000000221110122122110000211202200012000121111222202212200011001102010201021021022102022011021220212000110002120022120222010111222011220001120002022100021101112221001201102121011000122101022110210020022011112220101000110221112012021011010112020120220022120000122010021020111120111001200202120120221221101120022021021002121221020120222220002201200100001100100012102001021221022222020201022020000120112100120021220021222221100101100110222000220012102111111220202101100011120222120002112020101210111222201100000020001210212021010200022201210001111120202222202202211000002100121120221112222221210212111020010221210202222112010211122001001011221121020012001012000012012021101120220100100000002222220000011112211222110012210201201101022101011220210111202021002001101021220102101100211220102002110002200001012211210111111122201112220220021021120020012112202202012112202101102212120210221020022102221222222202011212212211121001211002021011102020210220012012012121121010221112111210221021211222021112120200112101210022011001202201110011120002222012020221210002110012000202210012022012120221022122011011012121000100120101001121001222210112011020021012202102120112122011010221101100022110120020221122122222001101021010100122102102220200220112001000202101000222022010201022112210202121010001220121122010222220002201121122122112122222110201212020121110112000112222111122111120122120002100212220110102222022110212120022001102010120201021121221100021021211200110222010011012101102221002221111021211210201011012200000101100022122102002101120020200012220022111220112101221000222212012100100122211000001021020100220210211210222022110012112201010110220100202001221010000210222021100112110110011111200200220000222200122010111121210201110201010002202120212000102102021002220011110212221201000212021101200221122012110202211220202002111120121021120001220220212121121111120200000100110221222122220002210000002110222002110221221001120110112221010022211111010002220122112100000012020212221002000101120201110120121000010202220120220200220201222110012020020102211001112121110001110121200211022221212101102010210010212201001010100002022001020211101201200001210001211210120102010111020022212010101212220001010121121012100211121000121112222000122201100201220200100021100110111221220112211021021112011100001012221120002211212222211200021211102002011112000111220210001001001011000110121011220122210022220000120212120120011111220202020120122210112122210211111002020101101001202110112012212000222201100110220222202012112001002102112002210200010202102221222110221211022000010001110120112021210111002010202012021220021220001001122122110211102200020211021210001210102100001202212122001200102011102222022201111100120100202011200210110001012211101020110022101120122010212111", "101121112021212202200100220020211220211211011011010021212100111110011221221010121101010011111001210212101120222200112022111222010210122211020100221020012012002200012002211120201210212202212211120200101022012002222100022201222222220101001112112110022212021122010022122012100221102120012001001010110011111200111202200011202102212211102101010220212212000100000122021000211111222120020100020122122002011100122211211102020200112000212101122020220112110112101102001000122112112010021221022222121202012210101210022200211100102122202220021210100022012221221100000001000012001112120110221000002121000212222022100002110212202021111001222002110122110100200221000100011101021001211212012001112111100112111102010000220021210200010102012221012111100220122021222102020122121012102200121221202100000221220101102201210221010111120210111221202000112220121110201012100210211100200002201102021001120221212112122120101122012201221022002112002120121101210200020021201221120000020201022021101212110011002000010210001100222000120120110201201220022010212020201211011202201122210200010122021001101111011122201202020221021121101100200210101012001100020222020211202211210220101200201212121212220112000020210112012011122200101012210222200110121111200001021001000110001220122100110000011120111001220021202022102112210210022002202220121201001012200201002202011222200021011112212110002002220201010121102220102210112012222110111120221020011010122210201200101112002000002120121221022100201012111020201020022210202011011100121102001121000110021120002120212110212000021111001111002110222222112200201110000020200020011201112010200001100110021022112110010001210100010010221221220000002110021000222012200112201222111102101201101122222122210110000200101220202211002121121012201211011201020012201201012022201012220101221202110102011102200211220120200011202101220221121001201120022021212202022112121002021122220212001012110011002021011200012111220020222010120021121000022020221102000221001211221202200110121110202012111122102200100112100002102002100120120202111211002210002110002011102110200012100022111211201001212012211221012021020100102022220120210011221112202002122102121002210201212220010012122110210122122022122101202002201102000200220122101021012000011221002202100201200010020010121000110210011212212111120220200110122220221112001020002010021022001200202020222112110010220202211002211010221112120220120222202221020010012001111220022121020212202011022011221211212120211021110000220012022021220000102020112120200002202012112100010200122012221200110211000010010112120210120012212020122122111000111200100220212102120210112010002222002212012210021101102111112010222002212021211000202001221212002220012122221022210101012222002012111121112010001020210210112101020021001122100211110011202100111221220000101212210221021111111121001122110200000102102200111020012022000112111221211010102210020220000220100222102100201220002001012112100022012100122101011021102211210002011000002020222120202020120121012011111210111211220200011121210020121100122210122220100122021011222022011202210010112001101020111222200201000112001101001211220022221211000011221210112112201121021002211120012222010120201110011011002212222022000000110210200222021112000000020102011221020011121112101002100212122211101111000201022100221201001012101210022101100120020010122200121000012020201001202000200200101111121022021222020221111001222211212222021211120002020210110112011110112012110220102021001001101201220020020021201212012201112011011222022211101011001220100001111102000021111101101101201112011001121122020212022121102102001222001000122022212111212201202212210201211211201011020221122212020211010220012101210202102010121111121122201120121122020100111102112011220121010021211021120112002121001112002122212221011112101200102100221112100100200012020121002220101101000202112212221201100101122101022211222120022011112121011221001122000201202110202211112010021220120012212100022212121000200202220021111100000012202222210200002001020021112222010100102001002222202112202000222001220022100012001022102202020102120021201100100020110000011100120102220010102201012010201200012102112202212211220002021012000202121110011000222122201200120202221110221021002010220220022100220110120210001212101101101200100002211111110002220201200021112010211022012211220220120022101102002200222110020200212220100200010221211012201022021102110200201012021022222100000202011202100", "212021012020211021212122022111020002001102201200110122202010221201222212212002100022220200120212201200020221201021210001202000002201002102220101220112110122012210101212011002112021211210200120012002002001202000000102001111222120012210022200120102020000122201110221011200011222000212010000010221222110021012011122022010122202121202222112100201102111001021222201121101001100001001021200021002021222201011122111011212020211211010220022112011212102210210022012021011012222210222202211002110212121210102210101112100120220100110000121101012201220002110122101012111202121110101211020111002222122021020012100000100120111120021000220111110022000002010011102210011020202220111110101010201021021020122022221110100000111212112110200110012102212002002021010100111200122121022212121201200002201202120002011221102111211110000221201200010010210102200210001202202000211112001220010000211210110022001121200021210021110011222221101112110100220122201212000100102011111210101201201022111000020110202020012111201220212100000122121100012210022002222200200101011012201021120122001202010100222202212002100122100221222000121012102012022122101111202011102201011212120202002012122021222001020000000110121111002222112121111101202111101022212122020211010001101102012220010221201002102000200212022112201002222012102000010222200020121201122220122220010120201220111011002200222021112122012222022101102010210001101220222100001100022001001120020212002120202112110002011221011010002020122011012122012100212001202100221102011212022102012211102021220212111012210201021221012011201212222221101221120202122112202212002111200112010002110020220022102010001102120210000102102120101210122020020121101122002110020010202201011020002120211021111120202020122220110222110120221121010021121000021100112121121220202022022210012201001220220110202012212100110200102220020100222011101212022211102120211201100221222100121122022220010210012022201011202111200110210221122201011110110211100100220201121210022201200021102002201012220022021220102011012100121110101202002111020112022201200012212120212201202120220111020000001000100220222110020022000011102111012002020210122102222222121112021200101202101011111001021002100200102000210012122102211000210122120110000110000022002022201112200121120221111012022122022002101001002001111020200010002102221202222121010001202012120012110200120022222021021220010120120110211100101201100212021012222021222111011200220110221000020200010110212100001222221201211112112100022011111100100211012222100102002002122101110110222022021222120100202000200102121211201111212021022020001010012011112021211202002210122011220110012022110212012002211001012110121020211202201000120000212122020102122120120010200021120010112111220001020011002021022000212212012122222021101010110200010010210021220202122021001021212222110122202102222222121211012102101201111012221001102010210111010210220011020211120020120112211121110221002211210021202020110221210212102211020210020101201021001210202102010212102122010220011100112002010121121010021210101110010210020000221001201110221001202021201101210111101012002101200212102020200221120212021212010102010112102002202222022221001221222012020102002120000211111120100102100202222220010121001221112210011011021222212101021012000221011011101011022002202211210111112222101100210022201100221221222201002101202202202022222220002202120102202201112212012202210112210211122022112212012002210121200221112010020101220011211000100002200001212002022212021121020022002020102120122120100002222021211002211100112222100201100020201010101211212221002021001102120120021220221120212010011010100202020101111002221222221102210111021010200102020120022211000210212220220222022212210212221220000021212101210210202012110101210002012212000101020112202001200120211002222210001220211200010220020111121212100222221201201202122000101210101210021100211122122020000102102020010111210111212220001012220010121211020201221100101002201202101100110000011122221022002111220100210111000000100010101002200121121021100111220001122120221021102112120001122121111210112220110221202111101200220220211001120000122211202010002020002111121002212202111102202021221100021020022202122102212000200202012102220221000111000010200111001110211020220210022221211101021121202002100022022200121022022201010000210000000121120000202102212001101112221221210122112112110211101101112112011021201222010201101212221200110012120212012001011122011010", "002011021200121020010100022012210010220122112022120102202022202002101000210011022002000101201111120202011011020222001022210112202122120101022020212212222122000000102101201000021221002212100210011011120112001210121122010212201002122012201100200102102112002001002002021001002222000002222211000202120202222200000200111001101221221000022121110011012002220102021000222011012000002212102112021212020010222221010201201121211210210102100120122220220202101110101101001222100022202002120012002201101001002020102022020220002221021112001220001220202212001001022122200200000200222002021200122100210202000121121201122202220111100201022011111200210022001200200222002010220111212012020220021021010001022122101022112001000100012012022212020111211020022201000212202011101201120222211121022000022221111120011101111101220001201002121012001221221210221200202021101021000100201210101120222200002222121200122212110200102100200012001000222002202002111211202011012201011201111211020222102202110110100110010120110212001102221221010112222112111000011210221022201121112220102211211022020100002112211202011211212021001110221011020212112110112001200112202122201222202112200120211000211011202002021100002110112210011120212010102021220020020202112120222111122000120222222100001101121220202102012201020021210201121220112121002210120120102011201100121022121102100021022221100221002221220122221122011001002022111210112221222020022120101201020000211111211120111222011121001221100112220200200110211210001111010220020212100221102012010112001221001201101012020000102010002102122020021201002222211110202112212000100121200002002200210101210021110200020020121210022202112022012201110221102011102112211002210212220112111012120222211221120122112102010112200200020010020222121010021211001200220011221201112210202112212201222111012101201112111122100201100001020012120200022102000122211100222100012221022100000101202201101002202111100200002201112111212112111200110220012022002222112000000111110000220202210200222221211111210101220010210221200021102201101201122121100021011202221202100110201000200220212111002020011102210012211200210121011121102102022212020210121112210022211120012020122020211211211200102102212020012212010110211120212020021000222111101200001112001222001021101210012022111100222102100120212102011011012002010120122122100021210100212000211102021101020000212112202100002011212121201221011120111200220000121211222210122010210020022110102120210220210202220200020000200200201111201012120200101212101220020002101111121222201011112102220021002022002202122110112221202100222120112010001200102010112202101220200021001002222110221020221212002001122121012011001101112110202020001220002100001120211020012121200211111020011001112202021001121020110212001212222212102100211002020101122011220000000101112012211120201021001002120201001202121211200000112211101020221111212100122021011221211200121011110222112021112002012111001020011102210100202220001111011220021122122111111101212211001010000110201112211122011002012201221122120010211020002212211020211022021000021112022110212210221212112222011201010001211200021212121021201100000001222112122002222100221221212001011010222222210002111101021211012012012211020020100000111221200112122002212210200002221201221212120121012221020222212110111212122112121022222200010101210012212011011202002222220200100101111012020212220122200021221110222110001221220001111111112102020101012021021201020210101101002020100121102201101001002011121020121121210022201002220220110201211010210010102001120022202002000002220110221200010201210022002210022210122020120100111111011012102110102211220111211210212020122221011101121111022000000201021121202100110111112000111200102220212111012220022220012120111012002201221101012100122221220002011010102210220102021001000222220011202222102022120102120012212010111122212012011002112021221201210100201011002021200100110120012001012022022111211111000220020001102001222122200220012221001002100201222221102200001221201111212001201021212220210020112201212100001100011112021222110212021121012111200222002002211202222111100012100102110210100012202212021110102101222010112112120010112020220020200100100111101121202202101102002000021012120111002100211002002211011212211122100110102122121121101012001212111221210110011010000001121001010120120221112221011000122110111210112010100010210101001201001122202112101112012121120122111111012101110002100211101122202000021000201", "011011211122000200122202010210220020101202110220201220101202002211010111022201212102201021201112100202100101110102200011221101110002012120010020220220220012210010102100102100212110002102012211011000202002222101220022112001112122221012122212020022001220101110022000101001111120122021221001011001102122112212010111111112122022202201122111200100010212221022200210011101221101121100110221112102002001210122212010012111212000220020120202111021121110002000120211000020011010120010011011222201020002022012220102112112122021002112002110001000200111222011200000212122010110020020200020111102120220010010112211222210022102101110012020121201210221212221112210121001200112122001100202020222002000021111221220022112120020221111012001011020010100200112102000112010221121222210110010121100002000002001210100210002110002221212220210020200020212222211122221110212020101221021010102001201110121020010102120020002221120220112120110201121100122200200111211201210121022002120220020000110022022022220000100200211010212110112010101220210202121022011221002012211201120020220212001121202110202111011002002000010122120010212000020212222212210000101102200222211221112222101121121021121000221211121201211220110110021211011010012110101120021010112100102220011111220220110221202002121001011211220212022020010220202120121010001120222201000100111122210101201000102022121121201111200221100011101211101012020110200020220200101221000022002211212212000011220100121000121212011220021022222220121120000020212201221012021122212200201121011002201201000211201222101000110222200200011211222012201111011220011010211202021022110010010210211210010202200222222102020211021210221222202210002122201011020202001100120110221200110210001021202212110111011000220100121010221011011101021211210112021001021120012010222110101021201110212220012020102211122112010122002221211201002011010112120202111210011101202102222201112202210001122022200012210122221221100201012011002211122222102122012101121102022102212221212100220100002012001000202020212112221121120221010120022101020022012022112202211111001011012102102201221002101110100002120121220102100110100021210121220101001102122112121201020011101011122020000120100122021221000201000021000002000102102010111101101222011100000210022002122202211200121211021220201221110201110020111120000102200110201110122000012010121020112121101001010002201201012221220010200222121011020000111100120212110221000101202202112100000111221112110101202001122000212121012110110202200212221221100111011120211112222111021021222101021001101120111212122102122222010200201012210021221011211000002120122200200001101222202201201101111001011021202202200200020220111020010101111020212010200220222121211020002010110110111200101112202222011221001001211121210000002221120010112202122100000121010201100010200102210010021201120112211100221020102210000011101110112222210100110110202210001220101222100022210220101210010200011022202012120100002111001122210220222001220121200121000211001220120202222122200222000021112202102220110200020201012011011212212210000111002112010020112221001212001002200011002112210211021110010122022202211122101110200122000011012211100121122210221200122112101200012221120121220222000122010022112222222001102222111112210001020012220210112222221122121020120121112111110000011220002021102021101120020001222000022211011222220022122211121020002000120211212012002122210111020221102010212112021211121020212010022200102121111021110211121200220202021111221201102220121101111222000012012211020102002111211121211100021202110002022121201220012000222221000012110212221201202101021202202011220101220011100212221211001011100000000100110120222122220110001122100010020010022200200000220001211101010100000222221100222022022102122110010120212021212102220012011220120102121101021110210210221210200002111100112101202002212221201011102010021012220111011201221112000202222020020110010200112200201211110112001222202020221022101102012101221120122010212020021221010202112021021220012002020022201101200200110201100012101201110022000100212022021111001111021122210110022122200111102010020221100210002101201000112211121222212201100120121000120122221010022001022000102010200202100212202011211212202112012011001020010202000001012110011022111122220020012020110011222121112012121022110221101002110120022020020120211111001211221101210211200100221221011111200021111121101010220202121101122210211201200202000012101022121210021102220001", "122220221100212122000110201010100100010021212001220221012122200221200111002210200200110202210101010022112020220002011001220220010000202101212012120010010221221112010021110001202101120000221021001010001000000202211010221200222200120010000102200101122021002111110220002000120002020212111110012021100200111122000212201000210211212102001200002201100122120012021001201022121200220211002101102002111010001220212200102122112211010020020221220220100222211000000111100022020211002220220222112100102201200211220022212102102010100202102011221001021121000021210011020110111221012202002022212012201021002212110200020011101121102111122011011200101211011100102202001011220200002010100110201000201120021202010122010201101222121021120100020222101012012011002021200001200210022222021122202000110121101021111010000210202211021210101021201202010020021021001000121200011201111101000010102100122000121221220020020002010212201000200102112220100102111222011212021011000200000121010220112212121020110121022022010001102120022121112201101021000010220001112222122202000010110221012012000011200012001122010022010222202200111000200011020110202110021001000001000010122222102112221010121102102221222000220111100001022001000212210220110210011222020221202020200220002221121111002202021212021111212001222211100110201002021201221122022011102000102111011202020111020100022210111002210002111102002120120001012012021221021201102001110021121020220010000111202010221100122010220101201122002201110122211212100200222112010002200110101221022110102000120212022200002100202221012102002010211100102010002221122010201011021212011111120010200221120102111100212002100201002021012100200011102020201011011011200001202000021121210021112122010112112102211202112201021021000010101211111022022022122221211000001001000220012200202002021021002022201212000102222201200101102120120100122001120221000002000111011000000202021122122012022021000212210111022110120201111222021020100100112022221101201122212002111222010011012022111021112210110200010201120120121120002202101000202101021201020201102001001200122210121110012001000001212221002012010121100002111021022120002122101210102210102121010020020021112120120202000100212101001102021020120022120221002001210120212010212002200100010222221111120101021220012020000110012221112222000200120221200011110200011221101201200001000200122210222102212212010000210101002001012020200021121221112001122021002110021121201201020222220201220121021112010012220201020002120110212202201102012101200001222021022102012121200111112012112201022212200011002222001211002220121111111102001201021200222202021121001001102212101110011221101222110220222111100202201011202001001210200020101001121022222000000100210221110221201102222202200202200000210102122100112021212022220122221011120211002222120210122020211022111012111202202100111210011202021000200202200212020201120222001100101000121011110112122000021102212110122000200022210202012000000021200221101000120002022101002112200110211210011010022000120221110212021122001101120000202112120112110210001112122222220210011002102110200211100222120210012211122222102102112002200020221011220000102120200100112101002210222020222100022020210120100020202210002200001020000012122010220020100111020220101202210120211212210012210222100012202121012010122011101022102220000021002011110210212112011122021011012012010001100000000021020210121111201120010122122121021100201020210012122010012101211011220101212102000220122210120102220100102100121210211001010222211200212222010011022210002122122211201211220111121202201200012220011112221001121012220122210200002120012112121021011010020221211022220202011011001202101021011112202011202122020110221112020012101110220000222021011200112021101111210022002211210120221111201020122210200102121121121110001220202010022010001101210202112101110022112002112120211101222201110112102112002100102022201011100122022221002011022112100011111122200021012222222210200221021001201201111101201102012212212211120000020210101001110101101010021012111200120002122101101010011011222011210112212100211101121201222011000200100100200001111120000020111002111201211221000012211102111202020201101121002112220011001022102022012122210120121200001201101000120122121120011002021202212210100221102121010020002021220001122200212200221121221221121012000221001111112211222011100021000200001122212201102220101211022222201121200222021020211010211200020020001221002010100121102220000", "202021112021100210202112212110100000002000201122200000121001212212120021000221201210101122121122211112111000222001122210120220021010120212102001221102112222012102220111200220122000020202101022110201021000122220102010101111202210111022102001200222021121111112011000022222222100000112101212112200221022220212212001200200010101101002220222020221002111202221020110220021200022201012212110221220121212021122101222010022221010022110111011122022222200022001201220110212220010121002111002000021101020200011101202210000220000021112002121222210111002010021102212222200122110022022122220210212021201011220122210001022220201102100010201111011121112012211010101102212112101022100101220101202010221022102010210212020020001100200122011100210010010110020101001022212211201220200122000220111100201110210220111012210001001201000001101222010000202221022022002010011200211122012120102100121000010022011201211110010020011020200011221102022201121101102212022111220120111020020111001102101002012220122000002121120101121201111121212100002221021222000000212111010222212101021011021102121010221020102210222100220001022002102120101221022110202101212101021101201112011211101100101012210110012101221211100101002021120100201011000102101221120002102101121110100211222112000002102002010102020221111222000001101201012121100202211222221000111012220022020000100211220220100012221010011202101022121101020110100210201010200120011201121000102100002111120222110120100110110220210220000200200020120102000222200200110221020221012222020110110100220211210222100021021021221200222012001201000001212121110111020111120102210110201020212212220101202011222001110210212022020220201201121211221000010221002112100010122012200021101011021020002120110010121122212001122111011001010112002222011001112101121102021020002200221000202220111120010212212011122221000111111212012100211100022210120122112210120220022010211120102022212120202002021222122210002100100111101010220200010112101200010212202021200001122112220221000120202122222221100202212202202101211002001201002100020020102110011110111222101000202122002210101210101011011212111210002110220000100200221010000111111221110202101210021121221102021201100020111220211022220102020012110222221210102020210222111220010100020111221001212111100210120220012100002010122121101101120101101100200001021100112111021012100000101122210100001200021112111100220012120221122200220012021111000100001000112101120202220120021212212120121201021221122120021121210201022001020100001101200100020201210221021100011002010101010212202121112011110012221111000020020222200102202101220102020120010011212221001010121000011010002210201112010120020202120000102110122120200211021001012122212210120010120200001102212121000122002010112102102201101002212001021222211221001111102121011220022212021112110000021222112011110001011200000020111200122222100022020221010200001102100000100011000020222211011211222012000112111012222100011212220001002120211200010022102220000201100220010022121011100211200210002000210020001102002200001022112121120121000202120022002122020021210020222200212212220012201111200121212200011200010001111122122211000122110110001212001121201011220022111001101110210011221011122201111200011212211211021222212000010012100001101210102200100202221101022102212202110020000220210202021002221112212212102221000221211022010212122110221022200111022001100122122101012112002120111121020112112212212211022001202221122221212001210021102200120111202222112222012101101102111211202120221202112010200210201200012101111122212220222121110220111011000002001020200112020112110210010001200112200001121102011001021002221002201100210101011000022220111112220212212022000110202110220211021120101012000020011022000001222212022220220112002002120201210221020012221111011111112011222020121112021011102101002010220210002020222201000212102021000212221010212012110101212022000200120100002001021102020221201221111211012122102110011102120210210110022222110010110011220001000020000222010000100021110101012200110122102112102010000112210211022102001012020201110120122012001001011201000100002201102110001000210011222210200210111111110011010002212111002110102021211110012000222001220002012022110200020011010001210010221101002210001212011201201200010222120022011102000221101100122212121011020220100010122012120210022002201122001000002100210201201112012222100022220022122000202211101011021210110021001221012022221021121120000020200022222212", "200020111112122121102202211222120001012102220201101210222000211122010210000201122002221120101110222100010100120001111121000010120001001111200001100110002011121100021110010210112220222110121002021210100000101222100102110000022011210100011001110210202200200222211110020202012202210220021111020101011111101101222020212200000012121200102222222000222022101201222022021200112112211021211120020122110211122201120001011012000101012102201210122001210000212101022020112121220002112112211110201000211120020121020202222012220100000211020010000020212120221012010201200221110012210102210120002011002121210110202211221210122101212000102112202020221212121110101122122222021021221102220202111122112020202220121212022000121102120010112211002202200020021210100101111000021100122000102102011022202102212112110212220110120010011110211100022112122000211200212020120212112220211011201010201120201122002112021111002100212000002001022102100020101100020102120222210110022001011101100102001112122111211221222000021210210022200220002102002202222002101120221210222120000010001210001122001110120021001202121112112010021020202122121021020002000020020010020212000221000001000111202101210201100010202201112100011101110111200121110212220200200121011121021102120101210111022000120101210002210012000210110210122110000110202102122220212100200111210012010021201110202221220000221101121101011021100001122010101110012212120111201010001200220122200011001020111200210100110211201210201201000021122120021002012210110111020100120100112020112122111121100002010200210221212122222222221200102012212101120200010011210210002002220012000012010200110112100112020022200002220002102021100200101110121010012111201222211210012001120201210210021102020200101102022122222001121010210112222022001222112221002110122000100022002001200112211001201020211110012201010001101102000222102211110020200001022022100210021222222022002211220112202212100202022220012112022110122202021211001112110221020011102021020121001121010020002000021010212002022010102201010000222212221202220020010100210102022202001110212120221201011000102220112000011121011021222021120010120120100100220011122120202102201101102111011010001200000022202000120102111121011022112022110002101211200002210200020110112021000122021110002011200100022221211121022220212101111020102000100012012001200222120112221122212210112201001002210122200012001122112122000211100200200002211010001212012211122012100221211000111100221121200111201212222000122111002002021020112020111212200000101101220122201202120200100101220112010200112200211211212120212010001001002110022220201010020221002202001221021200010220010210010101001201111122100102210212020000222102022120001020211102010021201221012112212010121012000121010000011012220100220201221100012110221200022010211212201211120112022200111211020222100000201111211000111221020211002212110021110100001002001020012102120221012010200002021012000100112122101210221110122102101120122220211000100110020000101111210002220201222112010122100110001222101121210011201022020002012020010001201021122102202100222112201021012012222002120001021012202102101112020002200010111000000021001220202000002100111210022101012221100022020110222021122211212220202122010011021202021000010220000202102100012012122210022102111020112012222010022110112111111002111001200020221022020210222102220210022210021101211202111212210102201201022110022112100112021212211222102200022010100121021102202101000021100120211221021121221121220001212110101111210012112201122110102011012222122201112111002220010022020212102001110111102021220201022210220220222102211001121221122001012210211210022212100111022021011012021120211001221220021122212112210011201200022220021102010102202101101212202211120102112012200110021020201211001122211102122222120022221020101222010201120020122010102100002222000111220111101022221200201111010021202101100011121211210120122010111200110220111100120112000221010120012100000121121021201022220100220022020210220202210020211110101112100020121011202102111001022210010212020210012021201120111110021220112010021101221121221002021012002120000120122112212001111002100021212212221222010110110112010100002120201222012012021012102110100120010010021111002000012211212101120110020200021102012012111120102002222222020202000122000120022100200110022000021001120200011210001011101122220222012002011122112011012221002101202002002001112222211110212120210211121211210211021210210200000202121", "222020222021100021210212000200110011200100001222120202012101100111111220010200200012021010200001001211002021202222120222000210012000010222111200010010221010120020100022111000001110210112120122011212210010220012100001001200002022110010122201110002212022002122200121210000102000122210110020110021100100120101100202000012102112211202010020222012002012002101120000202122200101002100102220200121200102220201000020112110220122101201212110100221111120220012111211010101121210211012021000010202011120121110120201101111201001012212002212211000212210112220011112100111121122010220212120101011212022100220012000102021112112100222021111020101202222222000110010010200002120220110022221111211000220202200111202200012001021120201202010221222220011211000111210002220221210010221112120001200122012202221202022021120110112201021212212122212112000200120211011200100212221102220020000012112101201211220100200210221021200002211221220011101012001011212121112002220200210202111020100201100102120000112021121001220200222110210201202102222221021122111100010100112001101002212121200010120122101102121222122120100002020111000111200000220212220011110001121211022011100122001211020122021210021111111200112021121002110211211001202211222110201120120120112100210202021202100102220022021211110002102102220122220121101101012022222212110121212111202112120122210020010000100200201112001120001201111021011001221012020011221100200122210022011000012101202210101000010002002210211201200021021002022110100202022220102210000122022100210211201122200211002002121021112012211221100111000121102122011122001201122100100220102001000000200021220221000022212011101002002000120222022011100022200102022001100011200010002000110022101200210122001012100021221110021020021000011220021201002111120022200202011000220100100101011220022100112201200110002010222112001212112220201221000010102212122111001120100000221101222102000012222122020211201222122122211102000122111011010210001021112111012110020001220020220100202011112222200001001022111210211200121100101001002212222110001202012201111000021210210200211021012100001020201010121022220111012201122122021121020112210001100001121210000001200202111200220112222120201221212220122011002222000021020121201002021110111112022102012211211020001201202212201002110212020100111200010212122111100012002102200201211122002221120221101220202022111110212201010011102010122101012021012001110012201110200021121021200101112211100221221002212122022020110012102022212111210210221201211010211121011200111112212000021212122101221222010110000202102110021022012000212221111200102222111122200210202101200002012210120221010212201122120200122221000221121000211102020002121000012120001102111011210022121011222002001211001110102221002120011101011210200010022200002200010100222210222120002102001110122102202000110220211021102200121001020202210002120222010011001211000200100211120112210221111221001001110111222121022100121011111010012000002212101211112210120101021011011110022102000111021111100010020120001120100210202000200010010012122211210221001001011100000020001102202211100111000121212200220112000121120212200212021112100220222120201200100120021010112002102110220110200120010120121221102010001220222211112010120111011121000012022102110022100011010212100100200122201102120022001011001211120022200201102021011102010221110221112010101010221100220210100200102101222202002122110020002102220200102212101002220212000022200120001112111011110112201200010221212001101121211100120121220202100012220122102112001221002121200021020110110121010112210200001112201110211210100220021021121021222212101012100112021211221211021112201222110200222021120221202121121202221222110011210110102010111010222120212002112122210112102202121200121212021012202100121210002110221021112202010011222220022101201221022222201010000022120111022100210101212021220110012022210210122202002010110000212222110021200202110020220021100101201022221201012102002221202222012021020022212101120000020020121120200222102101020212020022002211022011210010020000102201122201201100212010021202020211011201122010001122101011112211000110100112021020221211210002122211212001120120221110111212122000101021021020220112100010102112222121221110000010201112121221112120100100110120220100222012001012120002122001221221001220012110210211200020111020012200102100101121112012020222012200212112122100021022010222020121110121001212010122212010120021202101220211000211022121200001", "120021200022202012112021002111111001012011000010100211200002112000021120202220110120200011002202002012110111002002020110022011012222112020001000001210211220101022120001000122122002122201222110211021212111111221002222000200102211212212211011022001120201100002122001212202002102110211202022120021000112222120122021211100201020022002111000200201110011221012102020122000012010120220100221100201200202001012001010220020110002001201111122121122120001110020111001111020011000010200002222020102001221000211001121012201220000221111210111022000022122110020000020221212012110112202201022100000222210122222201111222211020220011120222120222001002201200121120020001120010120021201220010112011212111200021102022011021000001000212111102210121201002021211110111101102001100220210121121100110201020000001110122122220220021210121100120201200212011022111022212111022010222111102112000120221211110211222022222210101111020001010011220200110020020001010212101112212201111210210200020200001111200101112210011020011100210020201100100122000101002202110220212120012010000021112000210201012112110100212222102120100121002111000000020200022220220101012210020201100102211101120120122000100102021200220102221120200002101020102011111000201022221201102000110200111021002112202201211201011200202000102210111010210112122220210012200202200112201100202112201200211211120200022121000000012011100010101021200122110001202121201001010011100122102200201121100102012011201222101202020002021112201200000200101112211020112200002120222011120002202100100220001101020102121112211211222011112101020202210100110021112122212222011102021110021012120001021022120001010002220002221011220222002210022020002011020211011110111122210002110212120101210111021001020022200111011212222210121210001120220201202020212001021022100022022001211101120211110022020120022102112221022112110001220212201010021100221121211112010102011212020010110100122021111220021111002101001110211222121112122201210222122012002212120001011011221200121000201020212010110222110101100222122000120020111110021022101021022121122112212100100001202010020012200000022201000012210101101210121202101120222010211120201000110100020000110002222020001001210112210111200222101022012120011202102220022120120112120112000000201111000201010110010010201220010112102212000102121110011222001021011000201021011112021021101012001000210002101202010220202022200021210221110222000200110020020120021112012210121212011112100100020101111020221022212012012122100210100202201020110022200121011201001102022110112010011212002210101022012222201100211122110111112122210211211120122201212010002102011210112111202011022001021111100102020200222212212212112121221100120010011001011220222011221000120202211010020210121021212212101022111200110211222200022012200220001212000002111111200101010001020110111200201111211221010121110020102122002112212101210012111000012022022020010020000112012011102120100221020011012101022000120012202011022112120200100221120112110000012020222101211010022022120112220102000000222020222120000121000111121222010021022211122010221212111020010120011201011021002000200221221101221211110002002202222221220112201010100202010121001120020122202201112202202222102122010021122002001111121111200011111202021112221101012002002221012211212122011121100012000100110001022200210001100100111000201010020021122011212122221111012022212001021011021201200211111012022020220102100121020101101111000212221002022220120012112002101102000002012020021120210021000011201210121110110102211022012021001012202222111022202222010212222112121010102122020201001220120101202111020222122020210011122210221221201211212202000210220101020111020111210000200101200122220021021120101102021101002100001012201022212110220111121120102220212012200202221102100121011221111202221122010222122011211010210211022201112022111020010002102020200121201002220211010101021210221020021102220201111122222222221001122220122101000202010220222011110020011210100101100011222212011020110010102021102002022002212212112102102102102120122120122110002010102202011201102121101221022002212220001202202110122002001212010001011101110010010010000012112001002010210210122022010102110110212111022001000121000011012210220221112220211011212202220002111200112001200212112112110102012000120121111102201102102121021010022101102211110122120021110202202212211010120012122201001202200111000111022020122010001021120010222110120001000120221221202201202121210101", "202002222211220121120110102022210021111201101202201102010100122220221101020020121110012020220022020211201101220100201000000020022001000000000010121212002110202000012110201121101122020010000210112100021010012121021112100010221202000010011121001102010202212021221110212120001100110212022010102122020101120212201121102001120120001012121021021220120122121010021202000020100010111021121012220210002200210101222001201000120122021202020211212221122120010121222010202121001122010221222002021121222221010001220021122210100102021111212012001010101221010110211112211110222000222220011120201221200101110200201201100020011120000210021020120112222011102020121222000011202201221001101010000122211202111211212202101121202011200202202012112211111022212100002110002112001122122002201002201021021010011101102102211210022220022020002121221201220122101011000000111200222020202122000222012021012022220002002112022211002002021110010011202021112100202112002000001200001112112201210212100122220211112220222002211010102110100002000111201001112020012110200212110200010011102121021221000002000000011221122100112001021112122002022022002221010122200000102111111002121020202220120111002010010222201101222100220111112102100022121210221200202100111121021100222101200112201011222001000212021022201220101002000222201001122122100112010020202202100011002200121022212012002211121010120112002201212111011202200210022222220001121020121200001202100222212012020010212000022211211001002200021002102112011011001102102102222110101000212122101122010222100100200012001002002222102002001202210001220210200121220000012101211101110101210120020212111221202101012021020202102001002210221100100010122010010022010202101101000100020212201022221020120200221102210112011222202022102222211022002220102110102102001010101211222200111101102001100102220120010201100121011201201122202021101111000021210222102002222202012122021010011102021011211002121010012022021110101102220122021001200111202102100012112212212011021120211222111021010100220211002000010120102111212011121012021121002110001100020121002120121102001022210021221010211101101102221002012002212122111202002122120021022222020222220010120120200011001002010022202112122211022210201112201122122200021110200222210100202220200220202202200011200201001201012011011201212022000011110101022120201102100000222000201002200002211121220002101122022012211120221022211102022200120021002221000012000102102102212202002202121011220002022021210221020200022210020020120102012020120101010122202201012022120120221200022111011101002110020220222112012010001012221200212120120211222220221110010101121120021122010122122102100021011112122210101210020201221022102201011101112102011221120200021110110022022112201121022021120100120100100201010122220102012111202002210022111121101222202210201022001102121121202211201221001120010122121001200000020102002220120021010012200011220000220121120001001022210000221010101120201020012112021101100012021101210100011211212222012022002001101120121222212121110100022020201002011212020120210122200020111122001001011101212212200022120112200122110020211100200010201100201000212201002011100101200122211210011120220100221200010021111221212001102202221002200101200120112202200222110000111121212010201121020010201002001011001012212122011012022112201122100222011212200220020122221010111211110022212221212101012212010112200210201002020012111202100001010122010121212110120112002001001211100120122222122101211000101202100102221201221000121201202022122021221100000221010022102221222102122121220021102202010012120110220020202022010102222112100100101202021122020020111222101120221200022121211020001220022122100121002000002121221201010220102120211011100111022000012012012002211122222022111202020112102012202021210102012111101222121220102010222200021020111120000202021022212210020000102100110020012210122121222022121022220000112111221002121211011000010012001100101220111101021000102022012011022112221221001202210020112112122022222222101121022200200200201212110120111212122210010012220022020002221101221220001222002212100200121201101220200120122121020220111212011101211021121202100202101121201022210222222211001011222212001011200120002222211010101110220222121120110111212001220100222120101020222000101022112022120101210200022202202111021221221102200200200220122111201211211210110221200212011022020002000010102221010102112200000112011110110120202120000022120102102012001101110211001021210", "201122210022022202221220111112211112121120200110120120020100112012222011021002011011102100100021020220111212200221020120121111201001210112102021011021220011122102121100122100012200121212020012201212221010121112201011022001101122010101102000111022201110012021221112211200222101221111220101001022000211201120021022101110102110221022012221001102022111220002221112022102010110122102002212210221212121122011111112000202202001100212101222211010012210211002112021100121111220122111102112021102210222111012011112200220001220110020021000121200212120001000222201211011012012002000000021120120110002121200120211022112111012221120212001221101202100222200121012121110202112202120102000212120020121010111121112202000120011011022001121111021200112000221112010211111221100210212002011010100211102110021022020011221122100001111210010222011120010202201220221011202010121200010022221101012022122121210022020111002001221010021101122121222120111000020212120120220022001021210111210101120001100012001011222202201011012010111200120112012021101111201220012011220012010021202011202021121111220002012021011210200210002211002100122212011012021101101102002201010010002222100221000121120100002210011102011112002010022200102202120000210102010112001001200102211111220100011001202111011221010021012222000001011111111002020121012222012012212001102102221100121210020212201202000012201120000201022212220102100210001010122022200202110220120102001102101200100201222210122022212200100022112121021021221120211001011011102121200011020110212210000200001110010011211112100201012020220012000012002001021111000111000110220100012022101000120221112011211000210222001022202112020220120002022211120122221120222200222010200020110202002100220220111001102000221021122021121212022011010011022120020111021002212010011102210222210222001221002002022001100101012110211210210210212010201121200202221012002100200001121122200210002010100022020220012110002101001202222200120021100202202212012222002020122001002122101211112201212020011121000211210020100221110222222112011112200210022100222101012122002220000221112000122221202222022120020112002000100100121121020000220210010110210021120212222210211121201221212111001002222021212110002101121100010011000122101201211001202000200202110102222222001211210210110211221022211002022002221212221212222100102210022000021022012002101020100020002212112200010022222112021101022001022011000101120010010110111121110221001022201010212012101120120201211221020002021101111212210120021002111011120010112011221120200200200112210002211000002200000212020111121201100002100101201002202020222000121011210111022200100202020201010020221122211212102222000110001122012221221101110102021101211211210202002011012202110200102202212102102000211122022101112211200121211000201021021022020020111100122221001221110201120010220110000012120110111012012000110121010020101121011221222020202100111112221100111102220121012010212200110212012222012001022201211211211112000201022210220121020122002010210121102000101220100022210020011110201022210202002011010000001122200021101221201122112202212111212202101111100111011012011122000110221210110121012111000210121012101120001120102201000112100000202100020011012110021102001022202112102022201001022000221101011120002120200221012022110211201200202101002100122222110220011120202011221022112011201121121002210011120102111220000122110221021211021022022211222020121211210022021001102010102221221122111021112211102202112111011100122212210002110211110011000201102122122011211000122120000221011120221002202101000110001211010120100201020111020121201021222212202111122110202001011010100212111101210202010102122111212022211201111021100111111210200201000201220020201010010100201022110022121210201212022021101222111100001101020102001001122002121011122211002220111221102202110220220200020221200121100221200122120012112121021020200102102212010101010022012220202000102222102201101100111020110111210212211101010022010222000100202122200001000100202022111101120010002000210021100110220011022101022110011112222200122220200022111022012122000102020022020221001022010121122010101020102020201020210100010220110220101100210100120211211001210020211202200121111111101211022020200212011121222221002200221000211000210220201022100001001102222221000120000111222210111200021010112000201112022122111100112110020100022100010201220220022202011112120222101221210011020020101002010200011211201200201000221201110100020102", "221120200012221100121021020011010101012111220111100022020100020110111210002122021221222001102002001221020100211022200020002101102111211110002000010000111222002022202200020211201002021100121120011010200110111011202100021022111201101001220002212000111002001222112202200001011002022002100022011200202200222021112010122020001021120001020110011200001101200022100000211102102220212022210200220200201102210011212020200022001002020010220001120202010020021211001002220201002100111212100002122002111021102211002102111101220221002220101100110020221002012011021010110101201201112220121012202202221122212200201020201121122102202220011010112202110102120122001122200002121011121001001110101111120212021200212110012012022000221210120002011010220112101021020101100210022210200020201001001210001202011022110110021001222011000111010120021202112002122211210220200020012200221112201212201221012220012021120220011101211121020011011202012020210221101121100020121021101221011112101021221020012001112112120012020202222111100202120122210010122211000002201001000000002002212210110002212011102111201022221021000100100010110111002001201002200220101011221110111102202220101110120120212100212210202010010102000000022010120022120220200122100201102101012200110111121001001211212001211020001120002111220001001012102102100120100122020002211002122212222210221110111200112101021201122022010210200021011202112000102101222200000100212000110021100112010121000122210102012202101021102002012002112211211020210200112110001012001002111200112110220201121000220120010200022201022110101022000011100221102220010200121121110021011202002122022020100202010001100122202110212001011101101012111021121011022110122102221202212212000122220011010201121021022012202202110222102120220212102002221022011212202002202100200110000220011012202102102222021120020010221210200122010222100000221210001010210220121011122210222201002021002220012000222202010120021000122010110201020012102020000111000221001220020201220202101121202010011021212011002210001221002122001220210120000011002100021211101021111122202202020220202102121120101020200220001020102202201220221100112220222121221022100120010010100102020121002200000101212020220222112220100020122100020101111202120221111022010210100021122121212111001212022100000011000002200210112022011001220210201021100022210121200001020100220002022202000112220122202021010010102220221210201101212020210110201020001121110201110022121122110212221101121122001121222102200221002101111010112002110200112121210001111012201101222012100012002220212010202221202221020222222010002000022120212002012210012100122102222220221102000002210001200100022101101012000122011020112212021121010221220121221121211210200001112111120221121200222000202011222102101110010020010111111010021011202122010222102210101002102101100220010110221022210020012022022012221121200102212220220121101120012220212011100201021120222000111022101101220012001122210022002202222211002210200110120022010022101000202002111021221220021020121020201011102222021202211112120221202022102221000102222220210111111222222102021010000012112101102201021102010020110020112111212102102022220000000222222221221200100222000001220021212112212120021100000110012222222100120122111011122120101201122121120101110122000202022210201202221102202121220210202102011201101202110122201002210020022111121102201020022200011220021121000101122200201210210210112220000100222100220212210010220202102022100212200110011220022212000202221110201112202011122012210022222000211101002000122110201020210112102102202002211111111220020002002111200100102121011022121112100221111120121001111011110211021112000110002020121112221112220000000011201010100120121202120201102022011011110012200000002012101101010112101101000011022201212020121110002122102110020102100101111121202110021121120001100022211112100021201022010001111121011202000220222201121121020220221220010210020020022200120121101211112102120001221210211201221220102202101222111120002101220212120202110011110212221210210110020122020210000021102122221020220101110010000221012120020021101121001120101021210011211211101211001001111210220212022201021101011020100201021212121022011221221221122020021212211011200210001120020111210011110120121120201002001012100011222101121000022010102112220210122121022200022012020210200022201002020102020101220101210220001122212120012122122102222100222211011012022011121102002010211012201211120002010021020002200120211", "201212122012221121100101112010120100022110221111102200001220202021010211011212012100010000010122120000210210210012220221221212212000111110201220111100101210111010001112122000100011001202012200120212000120110002121122022210211112010111100100200122101102210111110002022010022212100100202010121022021020111222112101200000112202012212101010202202200021222110212120111212010001201022020120222121110021210202002121021001000202101100101221020022011221012001100110012222011102210202101120122222221000000000011220002120012201102101101100100000220020200210211202121020101002102111120010202222102021221101102020102102211221012100022100020002220001222100021101221010120211211110212001101122000122020220102201110111110111000121202100222000221221020202120100221201220222102022200101211020121102011100000210222202112221202220002201101200120102201010001110001000000002012011121001202101112121210002122002120110110000200002222120202211010212221201121210111002121222011002002021001111222010111011120211110222220120010212222202002020021101202211101022111111002211201022100100211120201221110010111022220102111110120012122002201200210121201110221200210111222011212010122102221211011022102112021120020201122020221212110010000201111200221120012201012100100221210220101000212102202201112211011101122220221100100020101020122212202100002100012201102201212101012121002101000220221220202011010020100002211011020012011112011101020121211121011110020211201102220110110100010220021102212100021002211000122002022202210112012120122101002110022002020211100101020210221102210002120220000200100210102101011120110012120022021111001200200000200020110202022200012221121222120111202222110102211010200022011202021112202010011122011022200122011012122102100012120222021011200202002210010001002001000101202102000111002120000011012011122201001100120012002202022210221122110220010000001222020200020010122111200101021102111122012022212021212010010001112110101000101002022220110112211121201120100112121021212221122102122121102101201120102012211221112100120012012210000011120020020112010201221102020121002200211220002111112110100020121110200210100110002000220020010202111102111020020021120002201101212021220100010100221101001100000011000212112011201210221220210112021111222222001122202221121112201102101210001022211012220221122121122122202201202122212121010020122222211212011100102001001001120002000111000020212200212000120122121010100021210121020020102202120000211110002200010201011210200112021211110012001101011101221001010201201111011021020100201120110101001221110201120011210000122012211120211120222000110002111012212220221212221120211002000221000001100011000112000010221222111112122121201122100020102120101110121100122000010200001121202101110121212111122221122112200022001211122101201012221220222201101101102122001112012020211220002220210010002212110101102112100220100021122022002021202210000122221101201021210112100100020202010122122010221201122210122001221212211112122011010111221122100221011120000120200120201212021112200102222021022000222121010220111210102021100121121100012221121020102101200111120120011220021210202222102001212101001002001111210102002112122201001001110012112222122000100220121010122020211201111210101221020011202100101211010202211100101002212010021211202200120121102212222122102110022111011000001102101100212012010011211001022021100120211202011220122010100020210001121221221222221110210012121221000220221121001221111002201120220200220222010100002010222200002000100121202000222012110022212212210122100110201211202221010021012022001200211021211022100200001112011211002111212022000102111111200111022212121122120121011121020122001121021121020001102202102011102100111001121102201212001211012112111000022110211011112002002211211221211002001101100102121210120210111121022120021222210121202200210221100020020020100001001022222101002211102021021221201001222011120221100101222011211020102201121222212202110010121001021021211211002112000212111202012202010021121110022112102020000100011210120201101220021120112202110011202112010112220011122122001112020020220110122222021211111121001101212011012222112010101020122102101010101102202101001011212022212202021220120120011200201121200122001200201210121112101122022000210001121110022121010020210121210200212212100210110111112200001022010201211110221110202201011102101112101102212220220000000122001200000200021112002021022121122100000011210000022210102222111210000", "000220102210222011022000021011012101210020120001010102121010122010122102212110021221201011202112211011202002000001112100021221010220202200112121001001010211111020022012002021210202212201001101102000000222211010120021212122002000100211121021000002121001220001200021220002122210222100200020222212110200101110012112021121022220022001202112102101020002001210102101021110220002212020200020020001111201202011010222112101200010020202211102122210212200211011021012202210100201021020111202121012221020102102202102022212010010221122110002021102220000001120210222122121012200010102011121020122212021022002101001221110211201120122201022012101020021022201220221120101022000100210210111120222200020020010002200101001120221222101200212111222000020220010221210111212010100202001201100002120211011211020210111000110100110111001022002000210202022102010002201120011020002211012121000122022101102212100202002000100010022002120210100100000010010202211010022120222110121120111022012121002100120111001000100001021010222210221100001101101012011002110020020100020020122121020201222202202122121021020101101000112201012210121102020102011011112000122202102010112200201100012100010101111102000002102021222120011000202011211020212202222211001112020222220212121221122022112210102222222020011211121010200021110001111201212012220220112211000210010220121211001101102221210120111202022002011220220221222002021200122001202120112011001200102101010021212221222102010211010221012000112220221010220020111211222221101212112220112012002200100000210000111002110112202201201001201122111020222100000011001020011221111010022201111122201212101011000012100100110022101021120020102221221222010101222010201012112101111101211022022100121112002222201010122212200102111010120200122121201220010200212000200121202011212120011220122011010010001012112020202110102100021010012211002001111021021102102221210212010011221020011200002022211020020210101202122010200101212010210121001200020010000121000110012111112000020000211011120010002000221221222010022200120000001011201221112202112022200120102211222100221021100212101100100202211020000121120121222200210110121100002102012210011020211110200110001011100101012200010010222200212001002011001021022222122101000012200021010002020110021011211221120201021011201100100200122001001011210021102101200222001011000102201121220200102220101112212001201201222010000020022002021120010212001200000112221222202010000022012220122112012111111001120121222212210001111122210110220222102212000000111212122102200102000202010201201202011011111110102220011200120112202202021222212122222020011021101000202000101020001101210001000210222122101221011001011020222002211210001020000100010101201112021211001220022202102110100221210220210200012102122021022101010110222120012211222221211112012010211210120212021101100102211220220112100020021211122101202011101111212210021201001010212200122121120002200222010220020102210202021221202201002222010022020102020100220011110111111102221211220112222121100200011102120122222112201000201211211121110212022010112101111121000100011000122112120010110012022111100022202021220121012110110102020220200020021212022222122020212220111101001011220002102101011112202220010001200202012022100212020100220021222122020210212200002001022221000220012020211012200102111101102221002201211122200200110101100201012011111210002101200121021200010020121221212220000202201210122000221220120212120001020022002012201020000020000211202011011200020002111002011110021120221210201000111112212212022202220011000020001000111220020021011011110122211221101020010221221020021211000100221102112000122220111122101210012220221002000121100111210202111211112212020012222020220200011221212121112200222010221121000000100202022002111002121111000221221100121120121122012122000010012002121220220120201212201011121200221211211121112012121201202201012200211210112001222221211121200220101110200212001221222011001020101102121020202120011201001122020122001220221221222001220000222212220212010002122121021210220020002221220221020110202100110100111221002010200110000220002110020110222120210221210021002000122101102211100011020000201120020102120201102201101121002110022100122211202212102221011100210020002122200222000222201011010202221112210022101020101200222101000121201220120121011002221122001212021021221222000122120121222102101012202221211011221010202102011000121020212001002112212210212001122211022101100010012022022211222211", "021021111101200221201022202011022210100121110011012122212010000011220201100010002200000012110222210102221122201101110001111202121121221222012110222212112201120221002112001022021222000122200022221020200012010100111112002122121101100020010220000102022202202011010212101011021211020210020121210221011120020110220120112120000111222212100020101120000101220222100100102220202201200101122120212112200020120110020110002101110212000220120022210220211101111112201102120220212220201012000220001121202000220001220200001100211222120222202110002221102210102021022121212200022201022100010020101121001102101000220120120012100000012210210211022211211121201000110110002011020202010021111220002000122002011012211111220012022101112202110100120101101102001121022220211021100012020010022020222100002001102221110021101012202020022102112111012111012211102210000201002222121021012012222022220010002100220212121011210000022111001001021201112012110202020212002200122211221110121211201020212212210010020202210211120212200211110021111221021022111020011211020000002212221111122002121201101002201100102202121202221002010111001000220020102200011022002122121220120101020022012020011200020220001001001201212022010020001001112022022121010112122021022002001210212011110001011220200001100010122001222100100112001100122110122221021100202000222220201100100200002022222000221011212012112120012212101120001220102001112100000220112001210110110011210201122101212000202010200020110102210201021200002011202101122021012021111000110001211021122102121201012110110200100020201200122210000002010111211000222101212010000111212220202202111111110222022010111022101000020011201201200021020020120200010100012001011011022000012121222212022100021202011200121011111210020102021212010120112211200101211011100002220000122020122212022021222121202111101002100220201002100011010202020120102100010222221002122100220101012001211211111010202012012000222001012201220010012220210000020101021000120120110211100010100100021210210202220002101012210100110110100011111200202201222002222020001202012011101122002201121010020001211221111011122001101021201101100002011110212002101220011110000022210211111101010002221122002220211200212111122100010200000220110222120021002222121022222022002111100122010201120100120002011102221211000101211212202000211100012120002100221112211021010200012100001121011110000122212121200000102200012200221120102221112212221222001121021100222201210220010011022200112000121000221012210010020112220022220111101200121002110120001122100221011200221010210121010212021001110120110120210002002021002101102020002220012201222222212222021211120101020201211000000212112200002122220210200100102120120212020200001000011110210222120202110102110001102202000121002100120122010002200110120112212001020020202100002002110212121101212220202002100112100101000201200120120201011102012201000220111100121102121001110022020102212102101120012121112110020100010102222011122120012122221120011102022102200111102201112110200020000210110010001101010210100000110002200122010022110110112000002001211120202221021001000101001022001000220121120012021221111200022021110201121012102120202010200101020201102101202220121222201120222002000011211010221210010212201222021001020112200022111022201112012112112120221222020111010011201021222212222210221210012101202012101220010020022002221020000211120010010200112211111211210101221110020210202221120211211002222111111120112012212212022102220001000110220021002121201201100101000010020111110021221220210002001212202022212011111011220202200111212002011122112222002002001011002001111122202212010211202222200101200220011020211002121111102102121020202000110021100000002100001022110100010011012220000012212220220221002120002121211201111100212022011012120000200201112000201121100002202011122222002012001121122221011202020100200011210022221102221122210222002211121021221221121021110222111021222111120220022000100012010001202020211111212011111102212021202100001021211011111201200211222210002000200202210120122221100112100120112100110010002022210220022220220210021201122210122111201122201122002020102001120220100110200211210201120120020200010222201020120010201211001121011100200120020201121011010101222112000102122200002022020020002001101222110011120000200212111001221211200220221102020112202101000021212102211202102201210110200112022011222210220202122021012011001020101210110121012121020021101000002100211202011221001220200021021", "112222200201011102212001022020002000102121111120000010010201210020020020000000220021210000201001110002101211011121001120120121101200200020100202002100010202210010000100110112202200110210001210200201100012220120121001202211111121211122010220200100202220111022222121010220022011020111100010212100011121101110122202112012112022001222001211022212111220210121200010001202101002001020210100011020222022121122002012012002020000201220121110202210122102200010121101111102010202120212110211202010020202002211010102121102221201212200200102220121101200022022010011101202202000210010222020112020011212000022000100022111001002001200110120021002211121200100010222121011221000022102112200020101001200022210102221010111110121011012102102112221020111111010210000100101211221011021102112112200020021201020100102021210122010002002100122011002210101210221211111220201000221101022012002202100012120002010021102021210002000110022012222200121211120110100222211111000122111000220000210012012202022121221000120001120222011210100202210012100220212220002010102022222100020200020021210002211202100222021020111110102002021101200120012211100121002100021122002210121202100111101110011011012200121111011011100020221022200201201211022102111101110010111020100102102212201100112120100200020211012111212002020110121020100110110222022100001200010102201011200012100112111011120100201020101021010020211211120100020211010021011100220222020110020100112101002000122020112011012220201202210200021011201110000200121112100102220120012222010001202102121221002111022012201220011001000100200012210102201120222210020211001112000200100111001121121102111022210100101102000010220000121201222220100020020202221201222101112001221000110112121020202000012102021002010111100122010220012002120121021012120211121020020100012101000212200102010102020202201222111112112110122100121121012100020002120020110201111221212011000120020002210010121012121100000002022202001110011000211110101012110210220201000122122212000010120201100012212010020001100101100201022021221012100020000202210020000102210201211210011110222211120210200112110201121012101000211220011220012002100221221220112002010212120010110211202200020122102000012112211000021002010220211220011220101210001102201111120222012221111010010112200202200112110102202102220101112211111212100012200221202121012110110210100002111112201022211221120101122212000120202210002011020120212010222220221100200000110202102112122022120102000010021210021121121001012210220201102202120101102102022102112222100002111100210021001011100001000021021020012120112120002200222222011010112110210211021202110021020110121011122210201222200010111201110100011121211002021210000120002001222002210210112021210111102221002012211021101012121221112220020101100221221221102212020010000212010222211102211001222022100200001201200222020020011211012010022002021212200001001220202022220122112012202011222200021202102000222222022022021100121010102111120020222212120201201100120020022212101220121200002222112000212012121001202011211202211220001121022222010110011000012201202002200201102022220211210002221212012110222110122110100112110010202220001110210211212210002012120012222101100102122011120202101120011201021010011220212010121001220001122110101122210020022101021012011202220110111112202020020010221212110121000021202021210212012201100022200211202120102111000212012102111200221122210001000001100012002200020000022020012111100221002211022112110122102012012022122201000121211102111202102010010001211120121110010002201220212220022110120200221020022012120112120212122122111011020011112210122121102020001210111201222110122220201010122120220002212011012020000000110012020121012211212211122212102202102001120102021001221121010122020111111200210120002021022002220210000002101020001120100101120012112120011101012220022100101000110212001020000211101200000222022020122210002021100101110121200202012201100211000002211211221212221220122120002120100200222100221212122022202022200200011012200020010111020220100120012102110112012200212011211012202222020121121201222120021012110011212000100022201012100021102000111210000212011021000111012012211220112110211020022011221200000020111122002220022020210202011210021002111120201221212211221202120121012212210210212211020022120221012000122011111202100011022001022221011110212110100210211202022121022110211002212022202012200211100212022020020220221010220010022210110210000202110022122100101212002010", "201101121222011220210002101001010122020222112211111220210101120201102000101000110220221011122112112101021111220212121010120020220001122220022002021211201102212001100212000001211121211120101002112010021111012000000112202102202002120212220110100122212001020022020221102220111101002120000200121201212002100222200011120012112002012200221101020102002012212012000201022122101100210012201211102012100020220122010021211110201111100022110210212201012101001200120022221002100020112022002021221100111221021002021100022111002100111102102000200220020120001100010200121101020121220110222001102011102222212200211110102120012212221100010201202121211010211201000020120120200022011110211111202201012110202222122022212101112211011221021001100012221010212021211110020011000010112202211101002012212220021122000220110211100212120002121200212010210202211121101011221221221212020121011112221110012101121110211220001120121220012001000021221102111211112201220111000202121021120020122121001101121120111122010120012221200021220201221001101201011001002212111212221100210122212002101201201112121021112110121022011122200010200101112201022221022022121120010020122222100002210020000001010121220000201220221120222200102112102002011211000110220221001221002221211200112211220220201100112101200200212210101201112022111112201011100100022210200220120202100222101021221111011111101000021210222122122111221000011211100010200022111112121011012101020100101010210010210102211110201120122010222211020212210021201200221002020001220011011210002211201010220100020102022001221201110101111001002211200100220222002201211121212001000020101101201200220111111112010201211222012022002011201020201211120020220211201000012222020000212022122211111200120122222202202102022100111201220221102020111102211111000110210100220111001202212222210011211011012210100010000111011110012011202011111002210002011202102012101011000111121210012101212220010022011202111010120200111220220200211111001010221202122011011001000111121001202100102122012201112010111021102201202111002101200101202012112212200022011000012021001022200021020111022011101221201201100020201212202201222222202200100100122110000000102001220011110010111102121001000000220201121211002200020112120222102021200100122111210021102211020202021211220020110112002021000220200001102212121201121000202001002201002100221220201210022110121122120020012212111012122221111220100100121210121020012000220102012010210210010020001111221000111010112201102022020210210221022200010210002102002000010022200122001110001122202000022202221002000011211200220200111222122210211222011122222110001012011022200211202010222111121000220022002021001002120120002210112001010222221200212001111111210122200212221001120221122110211200102202001022110011101222021002121211210212021121102100122101010002212011101121202022111221120022002220211111120200200012202111112211002010201000120010212210022002122202120101122002002112221210221111002021012011200001001101011222002020110010001021121221000011221201021101221111212222201212120021012111000200222100220100100112201111220111102022210100100222102211020000021220100001112220222002202110001010222000100202201120011211222021222000212200220000000120121200222111202112200210121211020221102222021200000202021111200100022111211102120210210010001000022001020210002002222001100200011222202102112200121200012112101200012220111202020121101122020200102021222001210122111100000111211121110200121202210002021010202121022011212121011221220112011220020102010022010201020021210110101001222120001101012112120202112200002101002212200111121120022210122201110022002010001021100120122122120020021022022011202210111101020000202111222020012112012202221122110212002110211201201021122220022001222220212120012112022211100002002221010110020222020111012121200021121221010202002212222121110001211102122121222122220020010021121110110210201012101222112000021211011001022122120220020222110002002010021021211100202022020120201212202111212212111111212120000110112001201112222222111012101120002100222202020101220101020122011111122202202120011101111212101100021011211212201211120012102210222001121021211020002201220001222120121222002121001201111121000120220000101111002102212022001010211102122120220121101101110200201221022010001011110202101121020222000200120212000211112201120121120000202020011001010201011111021110001222000002202001122210200021000001022111020002020121211102102000101100110110221212022021120", "111121100010101211022211021002011020210012121222200221221211001202222221002012102210012022000020112010221212001102120001201211110200010120202012002010210002122112110120111002221011021221000101001001010112020200211100111021112120120020122102001110201120000021210212100011011201211110102110122011010102220120102001121120111001121200002102101210021212020021020001200220210001121120221222001200011022220222220200102221002022011121112221222222200012002101011011002000011101002000100110202012102200100100011000001101121012112111221122212101210202022222011010120102012021200221211111201020100102210111001011001022210102122122100212001101002101000210022111221212111010021110221102100200211220012102001222222021200121122200112202221210120000022011112220202211211020112120112000202210002201112211002120102111101002111211022111011212000001202202002100220021200220010001212002202021102000000020222112021221020020000000022222112001000202012000020210220021120210221001100002211022021112200212101202011000100122200222200200210221202102102001011210200221010101100000020010122211112100022000220121211022120202221212100001112021022002001212100000221012012002112101202112102211022101120110210202222210011020120210101122201212021120201202112120010222211100001120102202202020200020111120011021002021010122122010221011010120200020121021022110200021210222022001101011221001210122001012102212121202121000020000120020100002201110001020010210010101222110210011202210110111012021202202101211121010002222020201011201120010022022100001201020211210020212200000210101020221200110100000122212121002202200022021100022022210202222221101012000120122000212000201121201121200112020010110202002202110222200122012020121110120222012222112222011010211222112012210202202022022001021202101202212201011021221112212111122002020201100001211110102120211012001220000220200102102212201122221000121101101001102202012020100000010010022222202010012102202002120100010012110220022110210220021200001121220100212000121011210101201001001200220020200001102112022002011100120202202000020120120221011020022120101221211110100202011101102001102222200201121002201210002021112110012122120002121012212011200102100000120200010200222001121000022012120011102001102211210112101221220002122011210122002222210120110012212200201012201200001001000002111022200221221011010200121020020001200210022101011101112010222220122020110121011221122120021211012222201111002022011200202122221221200111210002000111122111202120221021101221121111001212010002010200102221111012221020110210201102221210002202011222002121102110210002011121111210021220110120112012022020200222120200001110210222210211110022221221222220021021002201200000221222012221022012010112212021212122200211020022110221211012220212122021020100110211000210002220211212022212222201112011022210222100201120010220002011210211222011002200022122011110220020121112201022022212012101222211211222010111020212212111021001012120200121121120221100101200212222211001002021012210121102220012010221200101222022011110100021120102200002101001201002020110220101010021200120202221110200021012012201122001021212212001210212000101222000011002012212000000211122111122012001120222202010010110112202112110010001122112201000100021022011100120110210020010021021201020112211121010121212020111000111102002120012100100111002120210202001200012120201211110021010221101220201002001021102200110100111212120012000201112120211022201102002122000012220222122102220110000102121210021012212102222201000222122221210201211121001102220100111010220211222110101201102212122001112102120221220220201010111011200011221221000202211102222122210201110101000020210020112111112011220000101121021220101221210001002022221020220211011201101212100210121100020122102221211002120120101210020121112020012102201220211002202111111210002120120012012210011020102211000100111010112000110021002011012212101211022100221122021221101021101010221110102212211020121001211112011001220002210120220210221002121221010100202002220211101221112220021112000110122211121201110122101000000002000211102022102021201020122221200202021201201210200220200021201221200210220000211220112110221022202111112212211020220222110211100210011112202200122021222210021020202200100012001212011211020000200010121221022220221010022121220100002012022001222120211120210101001112101101200210001211002221220110000211121102020102020020111210100022121201111012111120202020101102202222221010101121222", "022021200001110122120012110112212200100222120112022210212020102210000102222102200102020112121202212220112101121222021002010001012211010121112200100220022000011021000020020122000212201200210022200000020111110001021022211202101200120221100221222022022121022200201200120012001020110212200220202000102102210122200110110201012112201012110001202000000001100011220022212202001202022102221102202220210220002020002210020121222101020101120021212002222212110222020200101220120010212012201002222121010221202202200112221200001011111022202210010100100112020121000010002210001110210111122021202100122202120011000011112210011120011012100111012201211200100002101111100012102020201110210112101210101102211212111020021221211200001210121210100201221101011010101022111020201102010122101201101202110101210010012120220011022002200211012110011211021022112001000102222211212001201020122202100101211221022101000001211202112220110111112012111211200102011102002202001011000200201220101211200002121012102002000001012101001012121120200101010120000100220020000202001102022210011222121122222221121002100220212020101020111210121021202100220010122220111221022002000011210001010022012000000002011211221012221210101210011020001222010200002200212022010200021021220201010221022222200100110120100211102101111021200021210001221010221010200020111001121110202021220112022021012110111020202012020111102222202201212011110002202001202202200120200102201000100000100100210111010212222101201022102120212211000002110221211210010112220202202221221120012001001222122200101102202100120200222012222210000021222120220120101212022001020010200020110222210022002020222002101102021222201212201002202000120100220010111121022200202202021222012002001101012010222101000202210220221122022010111020010222222021122122220100020210201201212201002220120202011012121100001010012221111120211200022110001100021022111001002110221012210012000002122100021002021112110000002010010102201202122012000020102220101120102020020111220100100102110222112221100112000202000002001210200000102021002010011022002111021020220201010022010002012001020010110100121110121110100022001112002101221012201002111012110012022002012210110202120121221122111102202000101100010020120022121012112122012100100210001020120122021212220022122200122002000110200100200221222100021111221122201010200002011011120002000021202012200111222100220000022001201001222021012112000111111220200221100221020121012022022210020222121111111010202020001121110001000020220200200210122001011111021112212022222100102020212220022210220201010002121002000210200001201211201202020002012202000021120212210110001212020021120011202100202200010111102002102200212002201210100202021202212021012020002001202010221021001012010022201002100200020212021111112102212110020201100010211020020201110010021020001210120121101221120010112111022111100020121010211010100101122212020012110000100122222222211102202222110220011002122220110122122021000112102101121021200101020002020221112022202002221200220000222220001222020010122221000022012021220112120010000200011201100100220022112001220200212002200010222212122202200000220101222120000012002011111200112012222101002110011221012201221021002021110200210101200021212001120022002002001220120122012001120221021010121111222211210221220210121222220111021100212112212020212012112110112000111211220010021120211021110011220122101121022210100112001121002101121202012220120020221211220022020220002211112210122001222101101102220021011012122012110122102011001111211120201102022202102011120202212220211210122211100121212111102110200201120200221021021000221121100222101210100001112021120122200002210001001121121021001021200021112000100010122202111102221222221100011122101111020212202120101220002222011020010201111010022012122100002012012220201101012000222101101201122110011112001120112201220200000222222210222100212101220220200101222112220112210102110121212121200200211211100010010012201120001012101212120121011110001100211010110111011022220212100111022211210021200011212111200001211100120100002122002111002021121122012122222221120222202110001211221121220110020011002110201201210011200100212010200202002102110021220112202120222100202100012100201211221200011000220000212002120011221200222010111120011211010201110022011010102210210121121002222002211022110110112110012110121201211211212001112121111001001002001211220001120020112022000020221010212000010021222010001112121122100221001121111120010", "020021102120212110021121112112001202101210212122222200100112010001110100120122010201100121020210122100101101011120002002002010110202102110000120111202121202201011112200000100001102220122102021002120000012102200200001000101121122202220002110211221012222221200210120200110112111100121121212212122011012220022111111220001211211121012010000202101112202100210221221200222122000221021022001221022200121120221021211222222122112102102202102221201010122020010202110011221111200120120022112210112122002222112010020210100022000120022101211202022210221102101002101101010212022211012101021012010020121111012211210110111002222100021002020001001002202000220011012022102020011020021002212202210011100222200022000002020110200201210101012010100222221211001200002211010102021121111211101222002101111001021120210000111102011202001012021120210112101100012020100011212111111001010211021110100222012021000220211210110210112101020020220021020220220102122020002002001110210120101100122100110011202011000120122111012120010121110001101010120120022012101010102010222100200102102122100202022021000012210102111100010022110110211201111010201112201110120011201010100000001020121100100100100002101222202121002112220002200012101111022022111012221022202201111200221202200110021021000001122010201000221011001202221110020102220010200121200200011111110210121102000211010101222120102010012212222212100102201200110000221202211010112201102002211121210100020201221000011110220110100002221210100022222011202002221220011221002112201012100100021022121010110112111222222210210110010200212211220202020000111212111020002010201010020002001111221020202112111120120022102112220002112022020012012111122122100112022222022211210122002221212112002110010201212210210200020120000210112011010220001111212202200200112121012000202120210100112011010020111021200001212211010210222202020200001210100012102100112000101102212200202212001011211212102000220201122222111122222010101120221020112221221021112220121010212201202020120010022020210212112102000020201001021122200212002100202001111020101110212011112002220222022210210122002210111010110202022001001101202020212122000022000222211212011020010110011021000100122010022100212011122100200000020021212200222222112020112100012112101222101212222111100210222001102201022200122011222220122222111002201121100200112000200000000102002112221201021000111221121222200210200201220202011121200111212120200220220210010201120221011011210100002110101102110020201021112120201011220020020202001110011202200111200000212211010220122210202010020220200200220121201222212221122021000100012110102212112200101122221101220020001022220201222121101110120201002000101000020202012002110122100000022210122111012102202120022112221001011022110010021011112112121111020002220010010010202022120010122220210022200012120111102100010122202022002202121202020122210110210220002021020122210111221102100000022100211112011111000110010011201201021102211110220120020021210211202010210222202011211001210000212221100110221221201212010111022122212120102011121221211001210001012111120212000120200120122001111201211101011210121010122021200211002211202220010200220101122022101110222022121112220111212122020112221121021110001101011001112001002012102020221122112202010000201211020102211001110222120211212201020201001201112000212011220012112022122200012202102012010002000022212110202111201110120120102121212200001220011201211112212212201220201110020212112100221210211001210221010200210220202222021202020100020010212200211022012000021221212222200001200200001221201122012101211102212102022020201020210102022012121120200100011122022122120011212000210200111221122111212002011021210010021220200020122020000101222222001100012202122211110012111200011011222202111120100110020022221100022212010111021221221101210221002000100002212021222120210122001100101021100000210101010101122020001120200010212012000222101220111201021102112112101001222202200222010211101221122100012211201020122012100220122021120022200222222221020101100011200201200210122220112021202102212122021001002110110100110012110012221200011120020002211122100001020121000222200200201212100122221211101212021000011122111111211102021122221022001100111221222202000020002021220202210011022020020220202221021121012221002210202212011100100202121121211101222012220021021020220212111222000002202222012100010211121110101012210102200110011220000100122120022102222010020221110221221012010100022121101102", "002212022221200210001112002210012200220121210120110022201201010021020121211002100121112201121021200002100110020001022211021020111221200100010102001112212022220020200102200012022000011121220212121021221100101110002201202111201112002021211121212221222211201100012112001120011020202112002111011200001200122222110002002120110101001121100101211120221101220002221220001200102222120000110112210102000000021221021020102010201002010222111021122001200110010100110020201000200010120121111210101110200001220201020122012200020100201011020111211210112100210210200102020220001121102210202001110020021010010202210210101112100120221221122211000222020010120210012222110200010022011111111002101100200200021012002212121111000110121201211101121102120211000022212001012211102012012021021100121002121200122120111202020122020101001120220220212022210211110100222110212222202101100020022020102211111012210001100010121210220112221122200120100110100121100101112110221120101201201200201122020202222110201120200022212212021002211200122201221201112202112110211000110122011100211122220012122002101210000211200000100000011101210120100112122102221111010201022211122112101000202222010101022122222001221002022210221000000212010112222000212021122020012212212111221101222201000221022200000012010020022112212221012022122000000022202220022121002110102101100212001211102212210201211002010101022120010021121122212222211201001000220100222200120221102202200001112111012210211021102221011020221220010202121002101002101002212221110002212200102221100012021122121200021011002100101211101202010110000000122012112101201010010201010122110101010120111200100201201021110200102200121101220112100000102000011012100111120211012120001121200220022112022210211100220110001101201201022112200020212122112211021021220000002022001121200210212121200200212101010212010121221121211010000121112002000210102111201010201022001222120011202012201110212200121201120200201002212101222001100200021001101000022212012220202120102201000000120020011201010010011010102100021210201201111200220022200002121120120010010121010212021111002002222212122021022120010011011221010222122122020110012010200110110200100222121002200121010112212201000020000000010210010000111002001101120222002022002120222201121202010021210101221211022102201110112101012102101022120111120210012011020120010221202122010201122111200001200122022121110012200211211100101100001111121120221101112002202201021201101100100021101212122010112110011110022000210012001201222110010221021211021221101200120202201212021000102011021121000020022110121000221211120201011202010200110200112200021110222002211201110201202022202112122112210020021220121010020221021121200121101201222202112221012002122010202010111220111101102220210020000110012100212102211212120011222112022112100110122112102110202001012210112222000221010112220111222112011200201200100111021112001222211002101220220121022211111210011021210120012102122110211112021201212110120022210012212000212220212010111002121201021221101021120201111000210000112122221201010011122211222010111021011220212000022020200001201221211102021211110110202010212200122202111220122001111202002210121010201212111120000210022002000200221022102021220001121012121211200110010101011201022002222220100011120111210010101020211120022220120010112000222001001121021210121110211120011011201021010012122222112011002011202122011011011120011002001222221110100200212102212010200100020220222220102022001102112100000100112010022111112110201010021011122002221121120210012121010011021112000122102020221212201012001010111012120122101110012121000102002100112122101201000211222200102012201012221101122120002012010220112200222101201011122200111220201200001121001101201001011221202110211022210122110010201022221002012002111021022012020222221221022010120002212122021000220120000020010011021202120200022221020201111120221012220102020020012221002102002212211211021211112110112211120121000020022020012012100220221121112001221210022201012010021102102002012122000120221020100102110122000000221000111211110201001021010020001200100200121120112202202020221121002000112012010201110212211002222100011100002202120121202001111122011010011200110001202220212011222112210000100021122020100222021022222222020002000201021121111000021210212001111202022002212001122001212112212220212220202220200112202022211210102210111122202220012111111200021211020012102012000222101211101101022121212010000021212010112201121", "111202112022111112011110100012210221110000211001201110000202011220212000002212110002111222222001221212011011200222010202021122221021022200020002000000212000122000212221111011211120210221110210200221111220222202020021112011111002122002200202010101111201000102120020102020001111102002001001000121021010111120020102112101221002000021010101100101210010002002200112102110200212002020000101102012012022122102221212002210121211021222011200120020002002112011001101210211211020002022001120020101111121002120012210110200200002201001022001111100120221111102002120220211010001102122100110020101122022111222202102100012111201121220020111020202121100001012102102010001020220220222021200211021122121000001201022012111010201010000122112002202210221002222222202110001010122020012101210002110222200202221102021021211111022022011220001120202111220011211102010020220121121002022200011011221012121210011111001022201111221012010001022022021100122211021022112120210022101022122201110111002012020110201011000002211120122000010011010100021202100002112000211102022200121112122022100101112101001002000221221222010200210021001112000000220001211122010000222000012012202012011220000111212121010220201212121102020212010010210002122001020110202210020112002012210202022102000100000021021101011012120001120002002102120000110022100211222211202121121111222222201000122022012222212102111010102120010201002020021221110122012000212001112012120001222122021000020020220020102100110212212001221002220100222211000001100220121210220100022002010222001001020101122102122101201002010100102212122011211211002220220001012110201101002202222000211110200022221022011101200100221011022010202111202020201022110122211220200200121001212022220021012020000020221022212021100000221221220001012012100121101020002002002112102011012101221001211102012021120220001000002211100021102022022001021021000001211011111020020200211121021100110212022022122112211101021120020210001102120021112110001202101002222111212120022101110211010012100002200020111110022200002202011100120001012011201111001011111012000222001200120100200210211212220211201221111012220102111212200121221110001220221200020220120211200201112121011021000212011210111100200201101010111020002000022021121201212020110111220222202020012220122110202100120222021201000100220110020020210221022111201222021212100200100221020000001211012101002122010212120102002102120002210222110021201201221210000010112001121201111201120111020002021111001222020211021002222020202222112212201112111002020102010022001220122001111000221202112001220122100001200200022222201122222210111102210100110100011211010002122011110211112000222110111112212000021022202011101101201001211010210022110000111000202210100111112022002101122212210201021102220121222102122201220122102201002000112202000001221002202102210001222220011122212011220001222101221022010212020000211200122211122110012201100120200222222122112112221210220020202120101110202021000212010122111202201221120211020100210122220121110202012011010122220021111221022220000011012200010222111212122112121020112122101202102120221000101110001010211212002021202221102101100022100022210212220120221001200201101211202000112221202111211021020222002110120010120011212201012120200010022111112112210202220100120022102200100120220011101010211020001002012210022201112022112001211221001011222102010220102102021111022222101010101120221101111112101111100100022221001001210102012221201210010002211010121212211121121202010221002212011200000001000110210000220201022210000202022201110100121102001221221011202220110020102010222021220001211112212021200201010122010202100020121001010000102122021121012012202000121221002200211120212202000220011101001010000001022211112120010120121122002202221022000100002021202020221222200222220011102012210210202000012221111100121200211011211100022011122011001202211111022110011200120120010200211101022212220221120010001012121021021100202020201001022110222210220122012210021001111122222000002202110000001001001001101012211202211002100100010020221110122122210022111221122112010122112102110122201210101012102110212212210021101021222011212220112011120121201101010110222010010020121021002020202210110100211222112021102111220111201001100221001111110002021011222001111200001200022220101000102002111100202220210000020220121101022101102202202012112100212121020011222011010102110211212100110120221211212012111121210011022102222110210001022202010011020210212112", "121022120200120200022102020210000020010210211012101201101010011210220211110202120210020100210002022002212120222012110211221012210002202001201200000000021110210211012001221120020201110100122112001011002201012021120012110212020220011100101122221101121102002120120020202010021222220001212022012010000100120111120010202002101102111102002121002011102002201012010110102122221220021212200100200122100100201212200012101012200001110010101210120102010220121002102202010112022122222120102101100102121220220201011121200100000002112112022202102000011100010211110010200022200112112001212020110221201002100210101110220111112121021020202112022001120021000101011120122120222201201211221201202012000112101100101101000000000202212021101002120210202211211210111002120110202022102022002022202120020201111002122221020121122002210222110100120002011201110000120111002010011011112221020200100101210011200222201222222022110110202012202201012002000002100222221122220000212121222101201120101010002211211010022210202021222210220021110201201221021001001122001201111020121200101110112212110210010001200121002022202200101120011001002101222010012220001012210020001002120222220202000120001102121212020221102201201102102001102222120222000220111210201120222122021210000011220012202201201121212001011122100011012212120000110202012100010102011110101112020222222101222020120112201210010110212012022101012021020110101010021010000211001201011121201120110001022111002110001100000000012122010112220212121221012220002211001002211122021101010211220000001002210212211112211211201010112120212222122100102221221022002212002110010110210112212210211121022222102112222010220210020200222021200012220211111220201020122101221020201020001122021202111002222112200101110100000202012022121120022012012101110210101201021222021220200202012201201200020001011220121101102211002202000202102211002002221222211110100211022212221022202110021212212221110002100000101220201002122212112210012021220011000010010121012201200021112212002022210211020102120200221210121100100220220210022101020112200101120010202212001221001102201011200110021222022120100111211220100222212221220011110012200212001210201220210101110000200012000120120102202012222100212112200102202210000021202021120201200221210202221100000102020211112121000122101001221110000011201222122002100022011122020212112022000202021120201120110210000211010120221212120100112111021000011101202220221221001110120002202100110201211001200120210000200020110121022112000012001000220002001022011101002111111200020001121202111111010101102110210220101201211101111001100002121220122012002010020120101200002220222121021211021200202000020012220100111002201122212020212022002021102120002100200122010000202201011221222210121122221211002121010001101001212010220102121001012220211101001211101121012101121102111012200010102122112002212120000012121211220111112210220020200111211121220221212110110221210200201220020011020020210002111100110222120022012222022120021101110020111111222112200010111000012112220212100122200110121111202021200122001002010220011122120011101012001122210102110201021120012002000210000112011100111020222121100001121202202022000021010200021110010120120011220212022110212212112102200102111022021202212221102121022101210010011020012102201002010120202221101120120020102110000222020012222022220020122212101011011212022001110002111211220212020010021022210202210220000110210201110002221222021022221200002122022202201020011111120002221101001200020110021221201201220022211020012201102111200220012002022102101110102021210120111102200221021122202201020011020101120102000111200210021121200001112101000110012022002110210002011210220002202021111001101200112121112201012010001101121200120010120021112101121122202021122221212000012002011011211202021211012000021021210010122201002002011102221012122111022220200200200211112222211012111222020201020201021001021222101110002001010100111100020012020010122020102002020100020000001100011202201112212212021001020221011220212121210200200122100200101210221021210011212010112111220210001122121112121121201012001220011212010100211111001011100121102210000000102112200201012221220220222002002201200202212010010011120002111220100121002010201221100002101002122220001201011222012100020202101221100102101020022122212201002202222112121020120212020201011212011120201222000222222010211010220020010021012012202110020010001100011020112201202210222121120001221020011120221011000", "001201021212002111010220111020112101100000000020112021111211221110200012112210100210012212120000012220201000111110220110210020021202210220202201112002100102022010021101022022002210211100101021012020220120221100210121102101011020012220001120120202122011010210101210011012010100102220220010222212121102012211200021020111100011012100100111002121021101100202012202222120000120222222120022010012020112212211000000022020012121120020020102001201011100222111022111112102120220220112021220221210201001120101210220001000110102011012012010002200220220111022201002000212102201212122122011221012100000120021002011021210022120110202101111000000212222220111200021100010011010020110201120011100212001100100011210010111102222102211012002122100200121021111012112012010020002202102102200222122111000100212112211000121100020102000002111111012122212010210222101110010021000122000020210200111111111100101102200100102111102001011212021100102002101222200011122020012211120102121220002100111110120212022122001211210221201210211202010021021002212112011002112001021121000022101101221221100122001101212111000121010210120122120011100001020201210021210021011221011121120012020112212220200020200001222111121102101222012010212101102022221122112112201202102111120220121002210112201111122212221211111200000211221212022012222002102001110100200200101112211222111202221110221111212111101211002222212001121101200102101212020020112002100022210212101121200102111201210121020100211012220012201100000121002201120212101102001122020211110121002220210021010212102201100122100000100211100110200212111012221211022012012210110100222000222211210011121101220220001002210110220210221022100011002001110212120110000011221011022102020211002202120122200212012121110101110121020202110020111021012111200021110110002100021010011000111110222221110101101210102201212111002020111201100201010220012112210201100122200202120002121001011210001011102010202122200020002210201111111202100021220220001211020001211220010001022120002000020110112221021002220101021102100101122001202210021020222212200020020000120202210201121010112120021202121122220001011021100110220122222211010100002210122111100122022022100212211210210200222210200111110200022000010020121210120200202100012222021010002101212000010200111012001112200010111200101222200000201012200212012010011011202100200001102100111002100012200111020122221010200212220002212201112100100221110201202001211220211100120201021201112120001102101111010201020210022011102210122100112120121122222211110102222022112000121001120222210022221210212110211010112111100210001122122121102020221001212112211200021200022002202210210010010000102010111001012100201120200000111021101010201212211011202222001011001222101121202012020010122022102221101122111200011220012211221012220201210121012201001101022112002010101221002021021011200110200100020002001201020022022212001011001110001201021100111000000200200111020102111212111020100022022121000102211201000110212112200102000102202211012110121100121211102021110221211220212212012121112021202101001121022000011100020221121121202000212212020021121001002220011202101112020110202100020001020101210002202221202122121120102212211122210220021011110010112121022221212002211122101222112221212220202102020121101211002100102011002200220021121201121012112001100021011121111010022012101211020100110022102021022211020222122110002000202212202001101012220112021112011200021121201210011020101112220012110202222001112222211020100100220221100120000012110112020002120101200111212200001210220202112221000012012202221112021002222020112111101212212112022000202122021010022020200012100221001101010210111110121121212101012220221110120100201220111202010221111022100022011212102022112111121201122010102212002101211100011220000000011000012220101022201210120111200120020100200200221121010220010122120221012000211012000012101122020210012212020012222201201101012221022112212121221121211010021100122000022111120221021120221012100202021002011122112111022120220210222000022220121200021020001210000020221220002001002220201112222110000220211020100021211120020222000100102110000100100111000111220201121210122020221102122210102210110102112120020022122121212221001012012020000221101112021110021121212200222122000201020201202021001212202111110122100221002222201202001002012000100110021010220110210022021121222101121020122000112020021210110112121010011210101010121222022001012101210000102202112102000201001000", "022021012102212111120010000020010100200221211022000222102111121221120021120201001210011220112202110001100102212111012202211220021000002101110112022221011020022111021222212102020102000200012022211101220010222120011202020102002010000121001220200000011012212202222122210021110200000100101122100020120101020222202012122011110011220221112221011202020102020202120001020002010112011210121100102200012222201101110010010212221001012002222201111211001000202212111020022222201210101221000010212001220101001121221211202102212002222121201222111111210022020002001011000002010122110101201200201120012111000222102100121022100120112020002200101012210022221002112111210111111020011101011101011010102010121012100010012210011012110100202110001222022010122112001122022101221222000210210120012220110002002220211212002122120101020000200012022111002000111100002012111102021112210011210001001120211211211210110012222001002102121211121020201120000022101021212202222200002101200102201010000000001022202221110200122211020202211110222012220122102200020201001200001222021220020000112121102002212212002020122102121110111111121202000002101100120101102121010012112211101002020102221022221100200101202211020011100120000220101020102200101020000001022221010210210221112000011100012000012200201012001021221122212122200120020002021101111120111100021201022020221120102101221200011121101121020102212001200202012121202021012202102122101220101000121122120202101010001122101011221102111210100110211202000010200022012101122202202102201000022121002201102011221200000102220011200021010200001211000102002120210012121010122020112211202001000102101111100120210112122011121220101112020112222020122110020002000211101001001122101000212101120220221021210122000202112001202111001100101012120201101022202010100210002212022002100222012210121220201120000212200000112221202012022220201200101122102110002102021022122221120102202021220201011220101201021022100021102200012111222200122020220211111002012012000201002020200111112220111200022212010010220110121112121000001222020201210121011022220000200101001220002010200010202001110110221021012120022002210122101010100200011120111020211202200211002122202200002102001020112102012100000122110120200002121210002010110022201210200101022002000221101222121010020121121212100102102102120021000012220111122120001022022102201110102201121220000201012122222010122121211012021022021200121010110101122011000001111210211001110122222101122210022010122112000011211222220002120210111221202102022222002010200020220001020021201200100000110101201021002000110212022110222212212212122212211001021022010212021211210211120200000102111012021122012202220021020211211220220000022201120000020100202211011220022020121100121021222222001121202022111210211210122221210011010002120111220200202101122001011020001110100201102012201100111212202210000210002002121020120020011211012200001222122221101200102000012221010012001212211011221010111222202100020111022021202021222002120211121220212122012021010012220012211111101202121221102101110222111120122212102201012222010010222002002012211122101111001002022210110220111220112201210122220012111000211202222120111102020102011002110021121200100002001120202021112111012220022001100020000221201120200021200120002001001222020001120011122001010002001121222210011111002202001000200020110201100001121010100020211202211020111210001201102121000211210101100120222022002210101102221011122211010201102010120221112002001101122100212011102110120110020012212211210111120220011222200121200210112102121211110000121211200200212110221121002212111000222220102120202122002010020011120000120101110222010021010022122000011100020112102101112120100012020101102020011012202002020110122121010210121212021021101122011110111121100100111202211200022221212112112002100120111222200101002102020201211112001001200110200121222221212120122121101021100011211101220221111010012012211011221111012220211011212012021020212111100020022002221201121201212201220010201200110222120011210010221021220002211220102111102120222211121222011201101021022102120122002001110200120222210201110010020221010010110000220001212100000000210000202021002122101021011001112010001012002110011021102210121221220122021000210222011002011000021210102122110112200220221101112010100122010121111021211212220100122212111222200212211102020010010201221100102010110022012120011000002020101011211102012102021221100020021001121220011211010201221012122012221", "202022110102221122010102002102212200221120110001200101221000200010112222101210101020022100120221000100100001110001012220000221021101011111200000010210012210120122020111020010201020111011100100022022121110221022200121202200000011120212012012211201100202101221011210002111011211101001102000221022200210001110112010212120102100101201220120000010021202012000000110111102122010121020212002100012200112002122102001101120202022010112220011202110200112210210110101001121001110110220001202222121002120221212022002210110010100212110101122001000210111222001000212100101111202221101220021020002001000100201200010202021201022202010002022111202021200020102002122012002210201222102010121011222122210021210201111022002001100211221020202021220211221122000210002101201002101100020212210201210001010001201102111012110001012120101210010020201011222222102112220022001012111012100020101100210020220210200002210210212221010100020020210202012220112101120022022210201120211120202002120022002211002221010000010020121102201220100010220211012021102102200100101121022222100121111022020022201110001000112101021120200210002212002210010111012121220001010121100222220022102100200220110202220201101101222010010210100011210011011220210002200121101022010010220111121200021121210112120212202021112001001110222000001010111010120210100101202210102100122121102101111110102120210210200012212112200020220011002120200201220222220000100012101120202202200111021121111012112001202022011000000122102200222011210020212100100001010120111111201200111100221100000212211022012212121100120211220010210101200000102012210000011011000101111012202020220122101120102222100022220211011000101112010102221001112222100200222221202112120001120201211010201121011122022212002220022121111022112122021221102001210110001022111001011002110000121211210002122020020120000112020201120002022000120201012000021201211111222112202201110220020121202111212002202021012001002221101012102201102020111121212120011112220110111200212012121000112021220112211022010202022012112212111010002222222010121210020102120201021002120010220202202112201100200022121002200201020122001012020122222202211220100010102101120102122220012102112202020211122102111100020120222122221020101001200120001111022200210220222020211120220200011201110011000202210220210200012202221002222202022100112200022012102001222210001002222102210100120021200001112120120100001012122002121222222212202210121111102202112222110211002111210202200000001020102202111020112210010211100020210211211101121110220002111011202100100012101222022001000001022201012221202100022001111001022221022202201211012101102222000112120001212010112012100122100222112101210010112202210011010211202221020221202001020101100212020202221121020101111021012012101111122012220002012210121010211001001221200001121200201111200022211002101211022210110212002121211000212220000211222210011012122110221200221110212200121000120020000100012020202200210101100002211100220020121000110122120100021220202110110110212201012002210022111111201001100221200200111021210022211111120020010021202011011101112012222020002201002102002002110212012000010021002111012011200210221011122102010011122221221020012020200222102120222002120220012012111000100022021212120111011111020202111112222000102001112010202002100000000100110002110211021122002001211200111210012200201201112101000020102012011101120202002001101122202220011121010010100110100201000200100212012200001001022100221100121122000022100122010002121001022220212121111121112021102011002111111111122012111200102002022011020110122102122001022222200010002121112201202221100011022201112110112120202121120001112121121010001221221100221102210020001122220022111220212211210111022111010011111112210002020202221202200111210222112011022221201021012200122102120121202120110102221211021220220102121220122011202110001200221000100110101010120211000020122121201002200200021121112020102102220201210212102020212202211022120021000122200100210110221220102001121202100002021111110000211010120200022010011222101202202112200101121222111000211102121001001012222211111221011201102122000010012020122102210122100221202000111101210010121001010201001021120212100212222002220101211222202111000012111000122021000210112201011002201210022102202211002012210022200101112001220121120200012021111021002212000022010020202221120010122111021122101222121020110222102222121211202212012221202102101111200012122011112021112100122110202222012201", "202110220221101002002200021010122200110100210120100221202101021220111211102122200011220020121201000021200221200020201022002002101201000011102200002210101122211222122020001210211120222222102200111020201212112112010122121220121222112212210002010100101002000012202221022211022122112122101000010220002211201010111012122102101221011101122121111102010111000022001100011002001212200020201010020000001121100211212012222221021021022001022101100002220100202011000001101112022010221122001211211112111010021120012210222120220112202021122120100020022102000000020212122021121120112220110020010202021012221110202222012221000020020220122112121102121002100222220000212011112201211001101021011211010221222002201102012022022002020120022121110001212212021100100001001220112112000020201200000200102202120120221210022011101010200212200200002102200100110212212010100100000000211121002001012220021220012000001020021111201222212011012021010201200222202121202220001011112200012020002001202021000102121002110011220202120010210202000112210002121102000122010111012002000101110211121002000101200020202001201201120100000012120102222112220001011110000012000020001022112212202121120201012010212202201202221200212000002102122211202202201121101211102021111000001012200001010000000200101011101110001211000101021102000202200121021120121000000002102212221210000220110011122212012201110101220012200011010010200020200102212212002220122002121120002112210020210202220022122002200020110012112022012012100010101111021110100000211012022222201100120100002002220222222200000202022121102020212001100101100122020221222012020020100100012210020010201221202222210022211020000222111210112000101211101202002010120200220222012211000211102210212222220002210001001002212020102122011212100002010000102100022012112102010202000221010011010101221220011110021022020101112010222122101020100000021012210120202211201102012001120112201211002012002212222100212002200122010121002112011220211020002121202122122100121011001100012210220200012221021120211220222210200021210201101001212001122001212201000122121000200010102201101221002200112100101200221012011111022200110120000111221010100100210210211120102102201010120110101222012200001200111100111120210022202221020200201212001220111100000012221221000202211000101210211101201000202012102202221010100010012221020001200221221201022202011112202022110122110022010120021010211222211011020102201220112021011101121200100122102220110101101111200100001202022201001121020122002110022222100011200211012220210121210102200020220222120022022122220201221100121201021010122211120100100022101001110111112222012122120200110110100212221021120022112111101221211010011021010102211211220102101120201211120000001220202120022102002221011002100010021010111220002222121222221221021002210020011220222000220010101101102121102211022211110000010112210110221202010222112221001000222022121102002020011201001202112011021001110220200020012200201101000220100012200022201000120012222010021010002210220020100012000121212212120111212122010220212101001221121010021011002001222111212211112111210211022220011110121010120000222001000001020211002020021201001200220101120122112201010001211201022222100100201002022101022000212000201101212022101201121022010120202020010122120211202022001022011100021200000220022101111022212210110022102011211022021011220102022201120002210221022120200102012112021002000122221102000112221012012012110121022102202222100012022111121222220000210221012202111201022011222210221222210002122202121211001202000200221112010121012021120021022120021020012012200101220021100210102111001110022112001022001112002000121220002112022111021121122110111022210202010111200121022111022001202200121010000102221201002202021200211210122100021201102020222000000022212112020212120010012110220201220221112002020122100202121201011011111021211100210002120202021011202210001110210121102010011212122121200200120020111112022002120221112200022122101121212101220021120102110100210211001022122121220000011122100021101112001022102122210102202110011012010110102112221122210101111221012221002212222022121010212221210020101021212120212210000010000022110112012202210012201222012002000020220212112011120102120111110122120110002020201020021111020120221100012220020202112111221102112101002000220210122110010121220210020222011022011112000200221121122201201012220200000102220110100222220110212202210101000011120202100100100001021212221112120021222220001", "121122021002200101101102000112100012002221200112011122121010122012000101201001122201002220121201121022200212121210122112220101022002122201221101211200011211200202121100201111100111202201010112020212022010122022220000202100200101000222120121021120102100201121201021020000221112210112022001200010202102000211110220211000121211102020210220200111220010211102012021201211212001020010011120210110021110101012021102220122222010011020101121220020212122000100010221121222120002120002222200201000121201021202002100121020212220201222122202210100002020011000202212201101112101012220110111211001002002021222222202222020120000221220210122112101121110110222122022010111202212201121010121021022111100121122102221122110120012102102101220111101001210200120120212221120120001211001210210102000210222001100221001101221000111011000122000022002121200022122211002001212112020121100201000002022020122011001201000221112120021212022011112111011121002100021200111000220210100010012212210102201010222002220201210201200100011010110211222222102022212222010011002220002220102020210221110211111101100121001211120111010011112200122022120212201201101110200000121222200222220021121210000020011010202200102002200020100012122000201210100100112001121110200011212212120002202021202100112001102101020210002110212010012200001202122222000101012002200000120002110020010000111201112200202020120220212011111020002112001222210121012110001222111220221111102202202022020010001002210120211120112021211010102201112121201021020000020102010021200102220020021102012011202010002101102221020110002002201210202200200020011120111200021210021022001000200121200221000012212010021001012100021111220210221201010121010100121120021001220221100112102221112011210110121201220200001011101111120000011010101220001212220211011220221211020012210201222112221102110022000200222101111200100020210101210000110021122100220100111100001001000210122220200222111112220210002211211101220010220110002210000201120110200210110211210111222120011112210010121011101200100100212220021212012211121121120201202221201220110110021221220211110100022001102212111000102012210000000222112220200022211000012010012011211112000102022222000110000210100201201111102222200102220222212002010211100002122020202021001120201100022100102011010202020110021201102121022012022022002200211002221110200101021122220002000001210120111202121210100001022101020120021020102022120200111112011021200010200001221212201011210102000122011122201211211201210000001210000111002110011122201022221222020001121121210021122000021122010001102022022000101001100212220020000111222112002102102202202002120021010200112022020201001200122122210002210211110202212002220021101122021202121112220022000201202211001002011212102212200120100012212012020100111222202120000120121201100122110202201210201000000021211010102022211201210201202021022002021011122022111110121001221000212110101121120220022001121101212012210001210111101202110012002221111201002122220202011000220121111010212012102122011022101220021112212211120221102102122011010202121020122022122211120100001000011211012121221212000121222001122012111202001201221212201012112120120011210200222202120220011102101112212000210012210000002011000120102211000211111010010122200101102012110111020202100211102201111022100212111112121021201012021222002101222002112010100022222011012201001012121022000202111200122221002001012221001010201100211200002221120001012202222001011010012111010202102012122100111002110100012012021020112010111211110112211022122121201012112200002121202100010211220220110222200010200011200200122000100210020122000001002120210001220211102001012020220202200112011010110020002002100111010211202201011201002011122111012211010120022202212022211021112121221202222121021222202120022020211221211022222021220101211221001020120010102020221221122211112222000102020100011102122111012112111112002120200202121121220211212020200200212112111202100102102022110221001101010010100212100101012012221200021211201001210122122021222220021112210020202010011222122211210210202222002010120020100012012001001021021020102011201001001012000202211110010100001222212210220110022100120102000102211001221122112110011211220022122121220100102121021122212102120200222012101220110101120220112021012101200001212100021012002210111202010202002100002210100201122021110200011021022210210010021212102022010220101000102011120020000002110012020022211021002220222120201120021221002202100200", "202111012120021202100201100001111010200010001210100221201221101100102200022100111020022100201000101001002201101000012212010020221100000000022100200010110122200000220100002122100002120010222110102100002000002102101212211222100010100112210002002100100220121220200212020101000112201022210022122212201002101220010012202002222000121020021101110202012000112110021211020000011102220212002220200112220100220012001212202021201202010012212000001212220111120010221112211001101101020011221201221210200012000212102001021000101211000010122200120000211022020211000120201010001121100102002212121202011000010121210102020022212002102010111021221110211110012202220200000100011012120011200102122222000121220211211010001021000022201000022010001001022011110212201002022000101011121202101002111201001010201020002100111210012002100200202202100202201202011202220111021210000012212010112220200202101002001110220110002000102200222112101010201000202022111012020000010120120202120111002000022221202222102010021102002210201110001200022201110000211122010021000011110001101200112222011020021000001101000120011000000200101112020211221200001221002002100220200002000221102020111210002012011110210200020000020201100100002122222120001100211100011100101210102100001112011011110020012001110102102000021010222200012202120120200001200012100221022201010102200001210220020010120200201022220112022000022210110102212212000220202221002210101002222102200122212210201100020111212111212110120211022121101211201020020221021011000012011111121200200211002202020001012001221001221202012210222011002010021222000212211211222200021012101210002000200111100101012022022110112002200101021102201201221012012210002111100101000121011021111100100201110201202111120210000011101001202000100002002101101200020110221100010011211100202011201001001201021102020012211021120111202220200210210021100121102201012200202200202210022120020021221002020010220122022020111211022101110210010020202111122020011111000200100101100001122000201000211011010101000122012210200102201012121210000100000121100102100101000110000110000002010201022221100010222020211021220002010111011210112201020002120010121200111002222221000011111200010020222122001022020112202202020020001000102022020200002221110012002020010220011200210110002200002202121110210022212022220211020220011220220022201000001101211110121022202012002000200020002012122010101120002111220212201010212222202021102012200022101201022202201100220221100212000112011110111011000121200221202121212122222020111022201101202111212120010200112202201202110212102111201011102102010022000100211202200210110102210111100221100001012100000101201122102201010202101220220112112110111112001222100222102201022110011022220102112222100101210021012222210022212002121210102022102021122202111122222021211101211000122002221021000000002202202000121222011010220111101110122110120012012110012021101022100010222002200100000101000022212112010021220212202022100020011200111221020100102020110012000112020212120122210220201010012102020021102201020002020110011202221112220010022101220022211121021000120201002200000201100221111121110002210110200211121210112100002000012022021000220202010012102101022200002221222011010211112220002200212010000210202010101212110102001022220012011120120002100021021202111001110000111002100102012202200022100220122020212222001102010101212000222112000010210121212021122020020101101222210110102021202210122210021212122122100120110121211220102200221220001200211020222010011011222001200202121222200020221022022122002001121112101220212220101211100100201010122121010122110022111021120101112220211200212021211112101002010201120221022102021012001120220012220020010120110110111100222101002121121200012122121000100121121101212101111112011000200021020121211002110120111100202000100120011122212000100021211122021201212002222121211220110212011111202021200221011002122011201112212010100002221022001111121212111102100111221002002010122110002221122211210122221011221012202100100112222102110020101011002200011001001121102011221112120012221211221012011111121120111220022100102220211222021121202022121100122001111022121220221102111210000012002021101211102012120120012021110110102221210200201111002110001100011221221211120200110120120222021012100010011021210222020111211202111201012200101121211201111101201112201202011202222002010021002210221200100022010010022120210110200010102012002002002111102020212202220010021012201120122111002", "212101100200211202201210110000012022001221111012010000000212121210102011002011000100001212012212011122101112202010220102110012212020221001100202101200221120121100022120020011100112220001020212220000012011020100120210122102020101222010021212102002211201222012110011011210012212111201101121100000011100020022202111210112201211012211111000222110112010122021200100201021021202000001122100021100211100011002002201020100211101221221100000000000111202101110002101212210012210100122000202020120002002222201000120100210221100102200202000111021111210211122121210012122202022102222202111101101201112121100202201211111011212002210002200020201221122001220002101001102222102201111220022120121221212201012121121000220022012002022100110121000221220202020110200022102222002011002102210200111222210222210112001101010022021002012101122121000222000211011110021002010001110202112212110111212210210110020222011211011212000222221022222022221020210010101121211111010122211112110101201012201210200020121000002202002101021021012111111112022211011222101121002122100002122101011010011201210021002200011120011211000121020202212012000101211120102102210100201220202002012101111012110002120120212210000022220120001201212210201000212002212010000021001110201001201202002211100222001220222020011012122121000202111202201200000120012211121002110001112021121112002121022102121000222012220000100100200121001211002211100022100100211111101210210202020022202110212101110020202202021221111220111021200102022020022012101210111022102022220200212220210220020211012010221112122121221200121211222000100220200212021222202122011021122201000101021001121101202001001001220202012012100110101122200102012222202100100212012210220101102012110110201202212012111111201111220211220000112100002200100000021020212210022200101220121210112000120112110111201001221110111101001022110212212121120221101112110122110202010121201220020210120211001021210011102222000220020012221110121202022022111222110111010202111220121011022000120001201101120101210101022120220221022202220211001002112021021010122110022202201002020202100101112110002210001012011000220122200120201220000001000110220010021101212212010020112220010221200010212101212220211110200101201000200010000111121001220110111001111010012001111002120121012121110102010210020002121111222012112121102100011202210202001101110021210221120221120021122212000211000110212220202122012020121121121020121000200100012010100100002011110211202212001222021112012202102111000021012002022110011110220102220121202222020212001010200111001111101112200211010221111102012022122011011221120012201202012211221021200210011202120010011202121011101120200011001221122120122002220200220211212011011001012110020101120020201212121002221000221012102120100201002121001120111202022211101001110210021002212102021212012110211210202010101001112110201220111102100111021012011120222011020200221221211120100122211210111022122120001220102221020202120122011112211210212201021110101020212022211012002021020210211212201110200120201000012211020000021110021201222121100110002021002122002221222200122022102120200210021012120111222222112112210011002111012110102121002121102122200102222212022011110000211201021011002222211000222110010122000110210201100011010110011200122011102001120002110102001011111012011211020222221101001111222122011122221111222111021021002101001120111201111010122101220221111100020120210110100120000102220210012202010121110210201210022012221201112021100022000110000122221110100102112122002101211220120201111010002001000222110120100210221111110201020200110211122222102202020020111220211011011000200010022101001012221212011002011202200101202222012102201212000100110211011122001120120102220202110211210210201002012200212020012011122210121111121111200221202022221010020201110102011010112000020122122111100021201021211111111210020000212112201000200012201001210200222002100011212022220012200010210122210211000121100221222110112111001111122221122200210212022221121010011211101222222200111010020101112001001102121122122200020101120110002001022002010110121202022122022101001110212101111001120220010000020220102110012122210002121201022021222112102020010121022220202202210201201221000021201211010110220101011121211101112200001122011022000022212102001001111212002002022220220011112011120020111111022222212222122110210122122021112210000122120221002222001100020020020012022112002220021121210202111012222222221212211222010110101101", "221120101202022122122220010021001002110110212222202202222101112122022201102002011022010201120111210020012212011022000020120111212220001122002201012000000021212110022000021210101211002110010121202012100021020211020002202111101011202201222100000010201020020010012011010000022212210201100211021121011100201010021020221210100010112200221010121211111220020001202020012101202102111120022220021122110220020221122221011001202000210121212201202001101102211110012121222101021101112000000011210021011120120212011001202021221102010100201001111200102020022000021000201120102012210010102121020002121012200110122011002020111022000100201010001102211000020010002212112212222020100210110100101001112220220110101112020101211012011120102002222020022102211120110000010101202020101222101000212212010101121120221202212121021001102121002210202201110102202200002200020020022020212022212111101100111011001022201101220011220020010012001202101202002111212201110020010011202201111011201102001011122211012022010111222002111201211100122200101120010001200002010111221110001122021011021000112011202212222020021121220121000020122020102011110020202122100002020012100001212110121012211220100212002102100102021100210022022001101022221201101210210110120100110001100000111101100120100202101100210020100222202102201020201101000000112010002002202002100011112120010100020202021111222202110001000000022212222111111012201102020100111210210101210102112222102021200210020010211011202211102202202012112001000000101211020021001100020221102010202221211221000110002002100222021002021112002210210010202202100022222122221121012001211000222220002022101211110001220100222110212211000202201122212001202202002222001102101010021220000022110020200110021012112101022222002112120120102122020012121021101101200121200100102012021020001122202022201210101102102122202201011022101111200001110020221221121210010211121111001011000201201112020010012110120210002002101010020012012010102201212022120211000122221120002221220120002000201212000122002012120202110222020011201010000011121010010112001012221012201021220210200102212010000212221011022222000201220021201101121102112222200100101011210020102200210022210000202102202212002021121201002101011020020212200001200021002212122112200200200121210210020110022200101222001200110020101220221002121000211111200221112010210202201010000211222200120010221212101221201200020221212021102011002122211011201211202202021001212211111112222201011211011221021101112022010200112120202101100021121220022221022222201121102200021201201001110222210212200002210212112102010000101201120112202202100020120000222222222202120102020212222000122020202021201212001000022011101000200212000010021210212101221100021221221111101011111101111110101212101011101121122121201012222200122101021000002221211211021212221021121200000211200201201001202202001212212202110010112122001221222122212020000021120211222122101222202102011121202100002222212011112112002010120210100002202210002020011121110011110220200202120201012111201122001021001211010111112210101010122200220121021210011100222212110020102101222222220010221001011221121102020222100202020220202001122221221211121112120102011021122000211122200112101011121100022222012211210220022110120020010121221222202222221210201211021111222011010211021221221102211002110220121010001120200011011202011010021002222222111002001101202102101112122010010102011001112012020221111212101120121220112111010202202021221000211011000100201101112012202101022102200201102001200120100222111122010010211110010102112022221220021122100202202211111002120120021212101211100120121222111120102201121120122120110000010110000120120112010211000000001110110120112121002010022221202201012011120002020112202111112010220101201021210112001211012102010011122100111000020022220211110100112212222022002021021111111210220102222021021021100212111221210202221011010120220220121200020220211120222122210112220001120120012220110002112202202112012200000200202210201020020000202122111012220101020020221002100212201102202210221101122200020210210220112221221212010122022102101222211210221211201221020100100021102022220111220221122111100120211122212001222211221221001111010012222212120110100102100211122010112122011012000222002110100210001101022121001021110112110021020012110210111222220110002220102122021002012001000200122020202101012101122220212121121210000211122122202222220211020102002002102022221100110002200001112011021020220102020", "021122210201221222022000020111222100120112022100010201102211021002110020221212202100002212202111020011212211202000202112122002221221222010122201211122010210112222101001111001202121010210020021100010112210212210122221022221210111200201110110212221111021100210110212002200012100010000022110010100022222010222022201201210200202022101010001012110122221020212110100022221010100200202001020020002101222001022101010210012222002110102210120101221122122120110022011200001222222110012200111222020220101001221220122102010211020012112100100110112200000001200022220122220122111110010020211200011111112121110202121012011102200100210111112122111021121022200021212202110010022021011002111222000122101112211002022002002112222201100201012221010100000111212002001012202020210100020202201112200221000022020122011012120011221102221101000221111020211110222110222212020111102200201102000111021001201222111201012212122122001120012121112200021201222200101011122021210202200111010000002221222111002100022110111101110011120000020020021020222201211102122020002221220001202101102201210012202001100202000100112101011100020012000100122101010011021002022200010120111111220010011011100201110120211010000210012020222212122011101010122010120001222021012221210101122101211121022100101200001021022221220212102002211111201222022112220100022102111010221201022202012102220211121122202111020201010110102120110021200120200100200100221121020112001210200111101002022211221111012200012101202102100201010022112020122200020220100111102222121101121102220000011222012200221011010211221020221012221011112220011221112022001012202112100001010220011200200122202111101000211100012021012011000120101000010212222010212221011201122022120012212012201022221022012020101120022210110101100021021122112012210222011112110212001120011001012211101212021112101101220111012212012120001001111220120110012211102212000220122021122222001002221002011221102022010102212211022011110022000001001011102201212012102122000201122211002012211000121101102001212121212200120102120000011110112002210200002201011202120222201010200121020120012210022100112000000102110220000110111112200121000002201220202201011120202100121002122111201222001010110000220221210002022210221110010010212110221121010200101101021022210102000112200101012212201020221112122010020112110201201001101102122012222120100220212000221100220010002010011110212202001111202111212112120101011002122212111000010222111012112201121021202112101211022200200021002200010222000101022212000121010111221001022010211221021010102001100200002121112002211000222021010002120110001200222120002120201001110001110001122111120000222001102022011221022002112202022110101120122201210202221022202111222112200120222201111112000210120211102200010020120200222021211011200211011020121202211122120102212221212212001002120122200201211101100001200222010212020001011111111210221101002102210222002002101101001201020210012221020000101200210100102012001102220122021100000020112200101010022200001011210212021111020211222222201021110202112022122212110222012211222220000012212012001220100111222001122120210120221110020000022000120000202222222102001202102211002210100100222022210011100222001100121221200211211101201021211110220101012202020212222200100020210022000101000002022110012011121102020012220220201222120122111000022102012021100120011102222201020022200020002200020220100112221020211221210121201212121020111012021000200011100100021011012100122001020202122212110021111000201200000121201012121201222200111201200212021002010100010121101122022120021022111111021001000101001022201211210012110201021011202201222020001111101201221210221000002001222010122112101001010200012020112010221000021020120211222120221022111010120122212120022000002022122110222221022120110022000120021001210120101001110000110012212200210102122200210010022102002112110012201222021002021211110210212120211101221201120122102022012022222122010012101102002120220202010011120022110210010111122012220121021022120201222121201121021212100222012000200012011221011212012220122122121220122102011022200021222022010102000012020201011122220110012122002020211120101021002222121210100100102021221022210121220102200021022112102020012210211101210210012120002120001121201012121112120001121010001101001201102021220012102012121012110020020120120110202202011121201112120110000001101220011202011022220112022012120021002002212021010212122102012010021201022121002110100222201210101100", "210102212211110011011011020221221221002102102221120100022100010000022111110010211021200201120221021101102010212211120101001012221111212121101120100221102120010021202212000001002110120101001212120210012000121020211010200101121120110212212020011220222110011012100110002002221111112121101122120112120110210000121121112201020010200022110010112010110011121211020012201220122020000000120222102020112101211121220122012200201210211020222020122021100220110020100000201012212221021112220010222012211220210020120102110010221001110001100011120101210211010202022200221110210010020002002212021002100000120001211112001102002101201112201112222011201202100002002220100102210001120122112102211221121020021200111220021200001100120200010220210211001012010000011112101002001211000212021220100102122012111000020110020012011102201121111011000200010000012122011200002010102010210101010100010021010010102201210120020110101000110020100000010021112021211110220012200210102121022201100001021111122011210111202021112102211221220220122101201021020011011001001202000210102010121100022020122200012011110201002120211100201100201020210202010020002011002001212122102100222102200200121120022110022001001101122022202112021100202101021002220022121000222000010020102200200020102222201101200210000211102220011100001222121002112221121220112012021210102000120101022010002020200220200102010001211202122120122112002110021110120000000010221002100211022010001202021222121102011121120021220212010002110122000202012100122001001002000100212120100000212121222222221210012011100222210001011012202120122210011210101021211100022101012110210122210220121110112120212002222120020112200111001012002102020101020221112110001101211002122201002200100222210200101012210201002012002022120022101020211021010121021012112000022002200110011000021100010210211210000101201102011100002022212201010202202021202110011120202022200121101121110111022112210021101201021011102102110101111101101210020102212221021120200002012200221201011000000011022122222211011200010220001012222021122212201120202222121200112102222222011201000122120221010220100222220100200001000121201112021202212111020020020010011120010202102001102122200221112100012111120200002222210200001001110112012011000012121212000000200011000220002211020020222221202200111002002120100221011012022002110221221120201200002022010020012202212012222201211202002002011221111000120021002110212011102011221120120021101110121110012111110221121111101121221121120211201210201222122021101020202210201010000020212112201220212221021220120111202112022210022222222112000002102202102122001012022022022210012200112020021202221110211221021020000201101221221120210202221002211110022022100222110220000010101110111221202221210102210102200010222200122111020012100211101002102011111122102001000121202102000222210212012021021210001112121100211202001111120222102111012200222102210120120222021020211022212221020122002021201020110212101121220200201010122111020000102222020011200021011220220200112000100010102102221122021122000210102020011011010020201022021212102201021012000220021022222021022212221112020220122012022210002120200122211000100001202210020212121101110202100002021120010110201112121120011100122001220020200022210222201002102110210211111100011022220212122120000011200101211010010020001002212021111201212112000020020201201120200112010120022011000022121121202122122210112121102112210100122202001122000120110102212211122112202000222122002021020122010010210121222121120002222101201122110211000012210111101012021220121120102102020020022201111011100002121120200212011201002020100020221202010212122101101011212001222100101211022101221002022122221021020212120202201000010001020102022000102220222101011222002110200202012120002110112110010110111122111210202202100111022200122212202021111112111120012122120002001200220020200101210112012211110222020221112102120120212000222120200122100221100022021212100012011222011222000021000012000001122120211000100220010101102201021001211100021112220120102121201120211211212112021111212120212200012100011120120100210021101001211102022212001002220020110102110020012112122021222002120101112001020200012112112002120100122012210012202201211002000001100111112221102101120111011122000100012022222110002110010022220222220022011102111122201101121012101021122022220220200102002101100011220102000120021200022002110200121011200012202212010020112121022011121211202221111222210110121210120021222", "210220020111022220210021011112121101221110210100110211200201202101102020201220201022211211002221102211201021211112001111012220022102011020002210011102211201020001110202001100200002220120112012000101221112220000211212011012010020212221110101222121012121201211210120122102100201020220111100110220020001102102101010001200001121111100111222000210221221001022100210020120000110021101102211122122101012002010010221200211102012101121221120100010101001102120101110110210000000221100201200221112111122220001120211110020201222001222202202012201022010202002221120102120210101021011111022120100210200111202102100210000120020021021101122110020100201100121121221111010020021110210022222001112201011220120102122021010022112000000011122020122000210021221000012220112201021221100221021100011200202221110202011000020212201000010022022220202011212102020121021111202011022202022011111201011222110122120020120012000112020220202012122101102121202100112021111112100111001012110221111200012001001120021022120000211011002110002022000100201010020101102201201110011021202011002012212101120212020221100102110020022010121112220100112110010022110200112221010002112121000120212211122212111101000100100112222002201222120222022112211100222101212100021221012102100102222120012101001202001122011210021211111012222212121120011000010120002222120220220000010201201210120201012110012212122010012012020100120211102022022110202111220012121020122002211201210201200020111020010021120201002220110111002200102022210121212000201211122002122112001020112100012020220020122212220112211011011200102120000022110221210200120020110101120100120000100201101022102020220120200010010201012010000002000210001122221020102222221122102010011022012021020002002111001020122121011001010012210222020012201022021120022121122101201011022000101210010202201012220120000002200201112012100101010022120202001100101120001202022210220011101201112121120021210002220220001022002022210212210201200001121120120120200222110000120201022101221122022122022000011110110000210202010011120120102000220201201120222012001210100020001201021000021011021201012000220110021001021110222102011100222211012210200202100000202200200021220100111002121212011022101011211102121011100001110222210212100120000200111101120021110201221202020202121110020020121110012100112011001202011100212002021002220011120201120100220210001110021102001020202000212122121011111112100011201010110112010002212201112201110222011001101021222010022210100112112001210221010001121020012222221200201212122000111110210121212010220221220101000020011101021212101101102210022101102012100211212122022212102120111020212221112021020021022220122011202001211010211212001120122210120121112020000112211200011111222201212210012021101101001001010220210010020201102012210220101012120210020122222201022020220112221120202000211121222211002221220020202001102102210002202110222012020222022122200221000102210011201220001222202122002022122011211011122201200100221222120120002100120100211101021011010220001021112211212110200021110210002102011000020201002011200022222110121000001202110012012022221011110110120001100211000211000102110001201022111222000202020021211021111021020112210021000222212212102012202001200010100222200001022001221010220111101202101220001212022210201121222122200020121221221012020210210110011221210212212102012110201220000221202020221020022110010120120010011211202220212202211201112011210222211211222221222110101020101212000200012121200001100102100020111011011102222122001100200102000120100002211212212211200202221000001112010210201112020211001111211022022121100100010001000112120221121002101020112122010221102000102221011220102000012111201121110002011200121101212221112100112022011022210110000110221202120000001220221011101111011220121002222202121202110110202220021212220212012112110011022000021022110111201201121121222211012122001101022000110220121201102202110010202102112210122010001211220012002222112201112121022212202210221121010120212000100101121122210212010111000220111212101000220021200112101122100212102202110210220021101212112010011010100120101212010101210221200220212111110112000000201101210220101011011202020000102222020100122221020212220100202010000200002201101110222011022011121001101222020100120012212000212211100201000011212102201012201210111002000100102122110102100221200002000211000021001020221212221021102021220122101020101110102222020112020222022002112110120121122200202021200121", "200111101122122012102012011012011002100201210101212021200010021011021002120022222012010100200112010111100002002102001210210102110120021102022220122100202222100110221101101221021121200020011201102101120212112010012012102211001021110022000022220100001010000011021221012101110121002000220110200221100020211211112002211110001201002122212212121002220222020021200200112001010200210022000020021222001020012002120121011012112002211201201221212121200001212022220002122200011000221100002022011010000122012112021211110010101200200111122111100201100000212000110121121000010011210122000010000001012222102201010000011210200120111022101202210000102000120202211020012220202002202110022122211211010111022210222121210100200110120112012211101100012222022212200021011212020110000010111011122002200200002211201122222010121210220020102210120012021011012110122120100121021120211001101011002000120211210000001212202211122221222221102112001002211121200110111011211221200002011001101102020011202202211011021011010220100100022210022000011000001000200011221012121000222212101010201111100210022221221011102022112011211101120110212102020210021122212100002121122201020212212121001102210121000020211001220010120102101200011121200100002200211020001000001002001000210100002011212001001102202220220211120200221111012002210012222001121100120201222010202011212212002101200200012102010202010211100000211112002102020020022210100012020200200201021010011212120210000012100112002221001010010010011101220111202010121001200112202011120121121001022021201011210200010010201120220202101210122000000112112021221000220111202101212202101200202200120212111001220101000110220021111121201000010010102110111112212111211122222020002220200120201201022002200122221211122102212100210111011010102000121201021221210121212022000022020002200021222201022110011120011001102220002002102012110020111020122001220012010110120022011101000112001011211000222112022001002221102102202222201210000210100010012010021111122121100021212111020011201022021021222222010121221220010101122201112021021021201000002110211111220122201001222011012001202122002102211101010001122120101120211221022012110201220220201210122200002101002112121002200200111200010211011020101200200122200000011220021100011112102100020122002012201211110102122010222112021212202021120012010111120012200221102000121110121210010102121001212211220120102101002101111112122210001021210002201001021202002212220000122211111120100022001022222200201112011112220100010201001121102201200221002100020111202222200211221021212210212002020100100211222002002110202010020122100211101120101100101110000220110002200000121011200012122111000001100100001210122112210112220121100001100000221111111022221102010121120222202201212020202110010210011121221000200010222111100010202110121022111202022000210020201200112102021201121100101201011012211021212002200112010010120022012000100200002122120220112210021012120002001201002112100112201000010222021212200110011100000120112120112220110002221022111100210022112211111201122022100002021111201212002120210012220001212210220110000001011020110022121021000002101212101201210002210002112120101112112121121212010002211112120222022222210120111002220120022002111000001202201200222022112201210120222012221002111210011102021210112101212120211221110100112102120002100102122210022111020000112220012212201022010122011110200111200020102101022120201122012100021201111000100101020221122210001012122201202221021122200222100021201212002122000010112120220102000221200020012221211002222002101200001021121002012121100120121121001010120010012010210220201210212220111100212200110201000220011110000200020100010200212100111222101001120022100212010200122201120021022110020001121200221001110100011221001102012112100200010221120021112122021021212222220001120112101111121012001000200001021110002202220020101002112012112122212010200120000022020012110011021010021121221101120012202011212220200122201222100000021211011001221112210011011101012110221121000200002020001011021121001120200221202021101000101201020012202200220001220202101200001002021101201100210012012001201010121011112221220000221122012121100211102122210222010121121111220121002100202102202221010110120120221022221000010210211120120222002100001112101212022111100020020111222021221210221210220200002120001102020120012000122111222120012202112001102111001102011021212112210202102021121111211200021220012211112001000122000111001201000201100", "001200001011112011012201001012110002102122201120110221122101100122110001020201010012100000102012111001110102110001122121000002002200102012211120011120100102000000220000222211022022100010022121201012102201211200000221200010210012102112100012210012220102010021021011000000000000200110101221002012102220201101002022010201021011222001211222102201220111110112101100002021022220200012121121110200012202011100010000000122002012111020102000102200212200010110121002020200210201010102012011112202020210002212000120122011211001110202100010002000200020210000212102012220120010010210012211222001200202012210221122102110110122202000021110222200000121122020101001221002111000121000210021020101000121200220222022221102020012120120100002020012000000010122202102002001211211220101001022000000002221220012020202021222020000212000121110002011100012100111200122120000212112100022011102100001021020001112011221201220101000001212111000200222120210002100212022101200001010201220000110011101001022001021010012110002002120120001201120210100201021022012100121020202000020000201012210001100200212100000010100020000111200101110122011220211120210010102221010012112012212101202011210001202000111000101001020020200201022102202101000200000110100202220010122222020201102202121200011000111100001000110012200101020122221220010000000000222011110220120012110201202000211000200022022022202020020020121022102010201102112211101100202022100001201212202001002102100200212012201021200110022111022111201112101022122022010120001010011022200102000000200100020000112111002000121211001201010100201100201020210020000002112001111110000001120011000101202100110121101101110000201021120111211011210122202110102022010201000220000201210010100200110210100001122000200100220110010021011001021120201210010102022022010000011102102022002001102102002111112001112022200202100111002012012020011010100101021022002002012001010121220001110221021010000021022111011012200201100020202122000211220111220002222201020000120100102102120101111020221020110220122100100001222100022211020002020110111012020202100112221101021200002122120020000110200002212200020201010120000001201210110010102101002010000220002010200201002010201000000001020110112210211110010102001221022002220022111110020100201012102221001010020020021202210211100021000210000112210210000020210021001211120000011020222012202120022200000202112112112102022000102201221112122121120211212002112200200012222001210221000011001012221200222000112011020001122222011212202111102122121110011111002002110012101011100121101211122022112201102210210211011220111020220220211222222012111212121110012222202102202022201211022202212112111222022002001120202110111102111002021212010022112021011001122212001101211011222101110010210001220121000100022101211102210221102102112221201021020021121100020012222011212221010210020220100111010220100112101000220221212101001102120122110211222111200110200202101011200211021112201122111022121011100221202221000020221120201211020100201202110210020111201210200020112011201121010120122100100010120001012120200021210221001010010201011020010100001001002102012110102002020221122021000020011110002011000102210101002202102101111201200100221020000102022002021102021121201222010120211110021221112020111200111002002122210112211210221101021220121222122112221212001000011221220001111122102211012112102001202021101001222101021200010112112212101201100211220000211022011112002221212110002111122011201000112002220212200020001022111210022010122210000210111122120201100000210112220122001012222022020200222200020210010222002020200200002011102112101001220000200110101111120000100211122120212211112011122010220100100100221202111000122211010021221222110102201212211022120221020201221102202110011222120110002210121121012001000020011111100021022122211020221210020010000102121221221212201221111211010221221210112201200022220222112121112110010210222221111201012001221220111020222211112120100222211211211100012222100220210212122211200010221112100210101122200112021111002202101200111022010112202002211221010022111112222011200111000020011212202200112221120122012122000001012100121002211122220100110020200122101201001002011211112202210111010102000222021221220202201002120122110012001101121101222110001012012002112121111012120100221120222210001101201012120110111100102222110111201211220221000220020200000001001010011111201120010022022102010102020010221001020210221221112101200021220101110120222120222012", "111000000010211101202011022201011102021102122021221000100210200122021202002121220110021200220101012212101202011011201200221100201121100010022110121012000122220111220221011112222202011212110021110011201000100220022212122101121222021001100011221122220222110101210000221211010102111002011201112101100011002020001020002122210122000110210001102122212220210000001101111112002211022012002210111111210012221100210011010002201021121110212012110110012122010022101221110022202222001120101020010211220022100122000222120120221002222200021222021120020022020101120112112121111100001020201111212200222210212120021012011110010022111110212122110022121112012112012120200012101012211212102000111211102111011001120022202011212110120022021220112021011222220122200020001211202002022012012221200200201011112102110011101111001022112111102000100022202101002121001111112002111122022211011110002101012100110202021001101101021221020200012110000020211021001121220212210220120110212100201111120012222222001220102002101000121112221220212121001001211021101020221002200110110221200201200202111111012222021000222000221201121221020221122000110001001210211111120012001222201110211121202111112120211000201111001121012102121022222200010002201021210220021121010122000000122001202001120220222202200122111021021222012010100202010111012121000122001121200222111122200102210220020102221101102211110220201011202202122110001212120110221222220202011220111002102000110021110020010020111210112111120120222011000021022221001020120001010210021220210120220100220021210002201220010201022000112021222010120102101100100212210211211001120120012021212120111112112212222112022120220212220201111001101120012200120212001101210212112202101100021221221011122022100101111000221122100121211000201201211212201200111011221020110111010221211221111201210022121201120001112102001020210202120100121020212000101121022211221201200120001221022221110210011122202202121011222221212222200200211010100101100222120120210110201120102010121022222021220111020202002000201200021121011010212022100201020122102102012211111100010022121101011221101222122200220120212201201211011020022100211020002002221022101101022110010101100111200001110022001122222101022211100120010200222111120221002022201212211022222022101110011102200120122001112022112101101020202002211111212022000112010101102010102012222202010220010011220020110221002202002022200112002002010201200111222211102102002102011122202121220021021020010221002101222200002221122211120201202012120101101012012212120121101021200210221222201210001200211112111000021200020021101011211010021211121002220201201222121110020121110222202002000101011220002021001201101101010101002020002002120111001110021221120020211111211002120001202021212010011121111212211000012211221110002222011212201102120000202221112210111220122001000002002220212010121110122112120112222212121220221210112212122011200111000022012101221000022200200100110120022012020112102012112220012012021111210212100212220021002112222222020111201210102200001012101022220122200222220022202120212211010202202121222011221020211121011020112022121212012120010220220000000100200212211221222022121112221112110012220100000100000210010000102120101122110002022010000210020201221100020201002220210102022111101202000201001122001220022220000110020101010222021010111121102011220002220010121112001111012221210201101200022002001120000012212101120020212210221102101100011221120020010002012102110221110210220201110211222112012000001012121001220102122000010102001210120122102100011211220200122010011222221002221110212211210220000022111222010222221100102101100012100000101111212102001210100221021121202021010110100122021101020212010010120012002001212110002220001112211200002021110102201220102002122102112220002002212002020220121122010102101002221010221121100011121111102000001001011222222000012210010000021220200002222002100201000101010201020202111211122122121202022222022221201100202100100122020021200222101022220002211221202002212212220220100120210111000110112020021022000202010000100002120222210202220201200200210101202211210100020221222011222200111122220001021120121202210110002101111200122020020100022000111121201212022200022212002221212222201111010201220201120221122022201120200221021022121112000120121220002010202010022210211210012010122110101102012110022222210000020220220111212121020220202200020220220021122112100220021011121222212120210212102012202000222022200201122011002", "120222021111002011222100100211201101112102221011022122212211002212201011201011000201221202211001121110202011102101200122012200101221002012001011111000102021221221211101002100022100120202100001001012011012010010110020022100201020002010200110011201002202202010000020202211000112110220200220112102011011202212120002021011220011100011211111220122120201121222220000122021102102200022010120101201211121202220221112010202020111111001200211020212200200002201012000222200121200010111010000202222111210201021201011100112100012002012201020020101022220110102210011120102111200120000002100021112022222210200200121010000101221202012120220000021001120210020102200020022121212120000012221012011102101112002101022210020112220010002100000011110101121210122201021001110012212002211102022000110220220002122100210202220000121120122101202210112022202120221112210021110120020221220010010222102212221201100002220121100121112010110011122220202110210010210110022021200000121020212201210110210112020221110122011020102200200022012222200100021212211221111200111011212221112100001200220202200200202101102022211022121221111202121220121102120112220202210111102200121020220011102120000120212210220000202010011101021022000022212021221011000101122201112101202110101002002210002022101001100012001102000102022020102222112012021211211210111020202201110100121222210101001201101102121002022011200020221220000011002010220100221212202211222020120010101202120210021022002101022212120012120011100120000101021002101201020201220200220201012011120121002221220021012022121020101100000112122000101002010020110021102220100212220102111110012200201120120102002000221120021002200201010212000221101010110010110112200100201212201211122101100112110200222200110221102010001200021021110022200000201010010210010121222201020222011101210102002002012111102220211012202120020121110002102102111200110010201110012210200100121012022112221210000122222000112100222011201001022020011102012201101120110011022120210011100122020020111011102202110121022010012002101120000222012221000021121020002201121100220000120201201221210100102112201210102201222011202220121001001202121220102022222122210102212021001001111201021001201201002112222221000101100210121020200221001202220201122102000212020101012111022022122200122112001020210010100201111210201020221101000101111021200212020112000020210120001110122202000111102120000111121220022111210210202001221212020111012002012200122021000100100010020202011200211022112220020101202222221121002011002211220101201120000202000101222101012110011222120201010202100100202020110021221022011121002111021121221021101202111002021210202100221201220011010101010020202001211201210102202102102010222211210111020100202200122100210221211022221102010112110022211200221102022210201220002201110002001221211100100111202110200111122101222002121100212121221102000102201100201022212221000221221212011020101100022121222010002202200220111210002102122110010200010100120012111100112211202200112120120001110010111012211121002010120010212000220020210012110022210001020121112210122101220112220002001110210220120202121002002101102121222021011220220002100020101201121201220020101210100101111010121210010101222022020200120021001221211022001101002221122001122020010100002120010122211121022202101202020210010111122202120002121010212220020101102210202021112221102010011212010101110102212222102012202002211211102011210222212201120112001121112022200101110100201010020100121010001122022212121211112222001120012211001012111110002122011221011012212021112202220022001110110011100001121210112020201010020211021011111202002221012102002000222010111022120020022001112012002102120120100212112220112010012210101110201001021202101201120010111222000220002010121101120111100121022102111010201001001110102012211122202220112222201101020102002211212010220002012122220222121001201112101221222101100012011201020101020212102001101102110202212112001221102120200100020201212101001022101210020120110221212200022010022210021200122012011212222121100021022211101020112011100212011020002100102111201211111112211002111002101100222112220000001200222110221222102110121000200121110120212122021010001112011120002210112000110211221101200100012110111202221110111000222020200011222101222111110011100220120210122101220212220011120022210201221202000210200201101012211212122112002012020221210220211100021200220010001112202110022020201200110101110210212121202000111211202102112021211211", "120100122201102211021002201220012012010000100110021002001002001000111120121220020222010110212111021120112221211222010020121110000001022120020012210121201010021002020122012021101112200010112211011021200120011020202020111211111002111010111011210102110011000210011220121011001222221110121021200202011202012201201010012021121010201201101121021001112112022110011210210120220112211220211110020011122212011202102000011100112211220112112002102000100122220112002222221010101012200122110120112100201100120212101010210200210112012101100111111120001110000210212020222210102211020220020200201221001111221112102220210111110100100211001212112002110100120212120111111211010120200002220221221222200202210102001121211212210212011222200221101001011100012120011112122011220120220220220020001101000002002211100201201100021000211000211122212120211011020100210101001220121121110100100210202101000212220120001012112110021222212121101000101200102110010011111202100002101210122102210221201210200020022122200100011002212120220210112022000022101000222221100120021010202100210002102200002212010122111111010201220000111002002211212012022002021020112211222112100010110102010001222212100120120001000020222101120200102201220112102020110212102120211001000111221001000222001220120202101112101000120000210010112220120221201210101101122022001111111020110002002102000002210022001222110011211120200110010020202120020010012210012002102002120022220010110012100100211011020211112110011101220200111022021122000200122210202010000221220101102102000100101021100021010221100102002212000112210022112100220211020012101100101220002222001121021020211211002000121110001010201001120020122212101221210201022220120011220001021020002022112211100100221100221102022121221121120111222000111012120211110202210212200010100200012000200220202011100011201100000122022201010010112202201102101200011002122101002200020112100011112210220121200001011100021210120120002012222120202001221101010020002121012012011220000202022101020100121101120010112221121201022012220211212000120110010122210201211210012022010222002021110110111110002002201011201200011101002001022011021111111120100101220112212020100022220022112022201002102211200012210001120012002200222020001121120101000222222120000201120202222012101110121222002021211211010222222112110101121001200002100221212220111001002222120122110012222202111121000121021211122220012221212212020112112101021011110210121021021210101020110100222200012012010220221000222220010022201212220001201001020210100201120210110212201210021202120120201022120021122002000122112122221021020101021001120222021211202011020021112001212212021120001202222100022212211221101021111002122112011202001221101022021021201210120221001010010212011222001101002202212121211101212120011021101112201010212110202012220220210110022010011222022122222010210012001212122002002120020121000200102122001120100101220222100011011101102200102202010022202020011010111012200021112222200012120012111010120021020201021121120212100200211211211001212211022200010210222120002212102021011201012202001201202212020001111011102200122121011221020211100220011102221012102111011222121212211222120102121211000100021211200010212020220020112102121122010020020222211110222001021222112111012100001221101211211110001001002210200212221222201200221020201222121222101021012022222122210212100210220122111022011220100120210102000020011021002222011110112200121001021111210201001020101212002111101121122202200000002001122111000200220110222200020211201012120222211021112222001220111221201221222220100011000011211221201122012200200110110001122210221212011212012111001221111000122122111020020222200211212101111012201022201202110020011210201010220002000222001012021022222210112101010020020122012012101010102111002012111202211211012121011222111000221010221202221120200102011001011011201201120102121000020111110200220110102000210022201221121110021002011001201120012200120101010212012122220220021211112202201101202220000200212012112220001122221012010112210002112021211000212220212110002012011210000020120012121001100121122100100001101122011010202010111220200220211202222102000010210101011201210001202021001211201100000202120001110112110021010100211120202012220200012122010110012102012020201212001012011112112000121000210011110122200211222000202221220020101220111212221011020221222021110121100220012212122210110102022022201201202210102122000210011022010220112222012000111200210222220", "121122120121100020111010202012012100101021201120102022002202002020022220010022010022102002220020201202020102202202000202101200000122002100200000012020210022112001000012121220210121010011102122200002220120211020202110201222112121222011122002211100021002101202000201001111020200001002201110220100102222220120020021212021022000002021212021112201001101001000011102110000220100200202012101100010112202100012000020102000202002000101112102102110000220000110202002222010010121220022120121221020000002202010012011022101201201202100000102122112220100020021210112100022201010000001100102010000210002210022001002000220001121202000021002021002010021121211001120021022001020110001001210112020002222102122100002000202202202221002222121122220020100100000002021000200000100111222221101012021210022122011200200000102020112000010201012100000200001012110100201120122021200102102001002102201011111110001202022000022120021210012200010101120002212001020212201210021001211010022000202010221000210222110111200121211001021000002201202202022202120022002200021000020220001000120100200111021102200020102000202000101101202221010002002201120202120101002220202020222110010020222100111000001201022110011020022012000201112021022202100001120012112001201222011102122220002011002011000201012121001110011111000102120002010110220110101000222011022000220202020222222000120111200101011011100122110000002210022020000100111210201202211100020112222121022020002010122201220020020210112020100100122000120121101111002102112002121200110220120202101001211122100020220001220200100102100120000200202200102112210021220122012120201022010201100010100202220221201120201111010001102120210122120010000000001001010100111000212100120000000011010002201002210211200201010011012202101211011100102212211011212112220002012202220012100001200112022120001020021100102201100011200012000020210012210001100110110202100020021000211211002000210202220212221122002221002100002200121210022201201120111100102112101111021000100020001001011022110001201210020121020220200112222010202202221002110210220000101000202000200000102011010200001200000010112102200012020200210010100220220200001020020011011211010120220002001102212001111222021202200000210001210112211012002011100101222021111101200002100012201010120210221002202201201020202022110012022202121200112010200012212010102010000112210000102101111200200210111111120111011212001012010102220002110212120212120212121012120102201112202201011022120000221121022021212221010200112020101221002121210210220221112121120010021111220010121211021211011111011101100120210221222202010102110101110021002220020010202110202122002022202222210200102211210110220111110112101210000120210022000011000102100211112012211200022101010021120101010212201021021110202000222200022212200220000110022200022022221022122022112011112010111002221012221010110222110121222020212111120011101122010221100022222111022120101210101212121112201000200102020012201211202010122121002220001111200000102222012020100002220112121100220111021100002012001021222201220010001120121020112002121202020220111200202012222002012102000220110120002001020212000200011212022000101211202011020111001201010102211221001020101000021120220212020012212212002111022011102202211012122121201122021002111000112201122200212110011001102001201011200012200000200222102022202012111210200222210101120202120122112012201122211222221101021021112200122100210022022012102000101021221020212022011211101220202010112100100001120021222020110010122201200111010111022010000011211101222011221122021200210111220120200020100200000212121012121020002022220012110200102020220201102111022010222102000102001002120102222200211222121100021210110022120002120221100020210121111002002011111112112021211010210102120002021100212122120120200102200201011012120111010200022111120211001100111021112021200110221212212111112100221120002222122110000122122100010012010011220112102222111121220212221102100201210101220102012101021212100000020120011202121201010012001211112011211011210102220211110200112201000120121212020121212220200022111012002000002102221221102000110210012200120120012200002001200102201001010102102120112110020201010021212020200112211212102022222100021100020221200121010212121101220011022021202221212110001111112211221100121010210220000212010012111020222012112111111210001222101002211010221100021022121000210120001020211001001201120102210002210100202012002121021212202210102122221200220222111021102111", "111121222111002110000212022002102120110021210001100010011001210210122120021200102101211201002000012021121010102021001000220220001021112111220102211021122200211220110222101220222201122011101020100021210200202020011211011200112111012201102120212022120120121022122120001210112100220101121101002222110120020211000100011122022101200102210100201121001212220100110012100001111002120010112000222122101200101002221200000001101102222110221112100122020211020111000121202212120212212200012121021222121110100002221120202100221210210022101011211122110121021220202010100202122110121020121011002112210210220201000202000100210001221200012022202011111120221022101012222002112010222020210020011020200222110100020121002021212210100020100120110011202110120001122021200102022210102001200121021102210002000200011001012000122220110021102201021022000000220010111212212022211210001111100012121202121112110100020101120202100020011001110020222010011020110120212120000101120112111002120102100101011011120000100000112121200202212112022002220200022110210202122000222201000211210012022100021212122022202120011210100112200211021121211021210222200222112102020201002022012002012211100222122102221211202120122112002021100012001000012110111022011001120200112002021011102202111212122110121000220200000020201101121010221202010102121101202210010210021201222221210102102122222112201110121222202000012111201022012121100010210020022110021212002200100002012211022120110001000002010112002000012012120120002220211122122100012022202202122000021010100011110202221021000012010022200201212222121111110120002202121101201201011202011120102221101021200211212112121112220010211210220022212120012122110111210221012111012021012002001110010022102012220120122200212001121111210201102001011010011002222202121010110210100110210001122120021102210010020222200001202001000220000210110112001010111220002101222012120111020011021012000011220220020111010122200220102111011010202222210011111202110011202200111010022200000112001011221021002220001122221002020002210222012001212001102121022101201112110020110202010211200121001012221000201200202100002001111120002022001101212220220001222012102101200222210012000002002002021102001211222100210212202002120122210110201100010212211111110001102201020012021010220000121000200220010112201011012012022011100101012202021110002221212121000210120011202112210021020010120100011110001000012202110122202101102012012020020011212012222101202122120100010211020000222000100120220022001001121111100100212201000022201021120122210110111000210011001221021011011211011000102022121021111220202002111112001002102010211112012101010122111002001112220120212002102111020221110201101222010120211012121100202220002020210210112102200221010010021220001222202022010120211020212110012220221222212121211002022212020012001021000111011000011101101002020100201212111010201102220101122112010111110102112211020022022121220202120001212022002121011121020022100001100102122200200210020010002110200011221011100202222022101210120020011010011000101222202102211221202211011112020000122112010210211200011012101100202111210010201211101022111020110011102010222210210120112120002210101012211221002222110220121120120200200101110111200101200201001002211222101112022221001202102221002110021211102120101102010102001202020012100211002011110011111101000101222021200100010201021220111012000012112211011112011011020022021101221101212100220212121001012001210010010100021200010020010222011201221101210110100011112022111002212102212222222212102120101102211120012012212202101222101100210122121001101120022012120122220022222110010222221000122112222110101020001221002112010220000112021001122120120102221022020110201010200222212220120011120010211022222011211012200010012020101111102100020220112221101100020111100022022220220210212002022001222000110022002202220221020102101222200212012001002022102210110101210221100220202212002201210120012210002002020202211021222210212100202111001002200221211102202002200221022221002212022202202122112002201211020000122020201120011011112111021202222120210020212002201201210102222110020112022100210221011002021122100011220022201220000110100011020112222111012211211022012002121221212021020001200012120220122112121122100212122212221111202001210111222112221220201002202210001212201202111020010002020010000122021201012211022011000000101202002211001021202012112012001001211222021110201020211210202020100020002202121111000022120201212", "121112012000221001110010222111001211120010000200222101220021101112110110211200112020010221111211022110200220000200001220202100121102110011202012011200000120211111100201122011002021122210210020102002221220122112102010210010201021112002020021101110221011102220211001220012211122102001220212001201210112122020022002011111012000112110201022211002000100222011000220112002122122221001102011200112102220110010110121021210112021210202002220120100001211120111100212121110000121202001122011010221112222021210112122222001001220201210020201101002010121000101102100201120102120112220122021100221022121022111102000120010111121101201222021002111222222021011021110110110111022012100210012101111110020020021122120112110011222100001000120122201001200220111010012221210000210210110002011100002020022100202000000120000202221200000120102111010220212201210001001201220201202121202002200220020201002121120122121011121222010011001210220101002212122120002000021002022001221011221010221020000200010100222011020112102221020222020121102122200201110112000100212100102020112011000222001021120002221012000112022221120020112120101102021210121100001012022110002220001001001110120020122101120220221121111220220121210100211122121111212202222010110000222221111121202010010022022111201202010000212020000000010020201011011210200020101120100101011112110002201212011021102212102100210222001202122201012112111021101121001100102112202122021121122010010000022202121102201220100120220102212101010011201011222121012122102022002221011010021102210221001011210100110110110110121200100111121120222110212221110000201200221110122220021010022200201001200121010001101212012101122001100122021202001000222210211120100100110102100221101001110221010002000012002210122002112020101000120022201012120122212002220221000111222002110020200021100011122102202102122100001002212000102220221210201200201220220211221010011012000202211000200222102220200201110110211202020102000201200121101122220120010010201000002020102212102110020221112122121000111121021000202201210022100210121222020011102011202211100101210020211010121202202001002002111211001212120102210200212021201122211111001122120122211021002212121012111212002002101021011111201011210110212212021211222100020102122111012210022020112001101020010200000202000020012001201102101002122210020002221012020000120212110000022221020002220111212200101121021220010211022210211222200102110110001202012020200221121102202012211210100001112011001120211021212101202222211222120201211220010102200022102222000201111220111111211120021102112201022120221112012012221120202101022221011122021010211020021002000002210120010021001000222212110012101022020012121101100212201110201222011020122120220120121102021010010001020101112210212012211120211102021101020202212021201020012110020021221200210120222220000112222002122222022021010210112211002222200102010112201122122210201010020000200001122221021000202111112100022121112220202122002201101002010200011222120011120210002021022100201112102120100010102102100201220110211011111222101120001100112102112222012002012001012001102110112021220010020020000121121010112101101011120211012022102001020120210001001200100022120210122001212211100010110200012012202110220102111210011110010220122112021101211001110120220201002000222120100200121020120022100010021221120121212202100011110202211210210100222210221101212010122210022012101022201222210001020102021020011210202022111011012022000202200012201000022212000020112110202112121220000122120110220001001022222022200220101121212012111212002011101201012110102011100011121202002121012000122122002221002020220220000010201202022210211001000011121020011022222120202212001101010020212222022121021111000000010020012220011210100202111122100210012100021112221001201100121120111001202022021001000222110101222220200012100102201201110202111122102220221002211220002220022001201222010000112102012010001200200020220212220002221221010212210212001121000000021000021001120020200122212012020112122010210010220100110120222002101222020022021121120001201112022222212011122201012110200120112010011010011010202110220112011010222000222110021002100011221101211221201012112221021011201020210101011102222120011000100111212011210112022211100000121021110001101001111112020022212121120201101112210102200020102110222212102212120010120112201102202000221021102000201111212101001210020112110100112212011002101102011011221210020002000211110101010000110220221012101202", "000120002110101100212021211020021100122122120112211102002012202020201201122102101110211021112120021012021121112211212010120222020000021000011001012202211002012221120202222110012112202112120000222222101212010102002020101010222000121010101121000222100210022222022121022021010101200020100201120012002222111002011011000200120110112020210020012201111121011012122121101001022010101010100000212210020212010202112101000021202022120122111100100111222221222111022010121121110111212101211122211210001210010110221002201222212222011021200010111010021021121202020002120200022101012211012210102012202000122200000001222022212000210010101221011011121211111221220201221101220222021202220201212020120002111011120012112011120201102121002101201102002021210111222022002021000012100010200111120101000200010000100101000022212022121220110102202220101002120110100210021120202222111011212102010202202021102021010021020021101210102022101001002120000221100121020122110011100121221200101012200200020110012110020200212021222120021210201102102011111102010010001010002111001102012000202010010112002210000102010011022211100102002012212010211021000221001012101210222101220122111102000102200110201021002200010211100020120111011101122111011022020201122010211100122120002201221201001200100012020202102112201010121222112101212021010112110212021210210021120110202211212111001212100200221200100210120101001220212020022202100120020201100222211212100210102110011210122100001102212100121011001102011010011122000010122222110101000100012221100000020122100112011211210210111122220110111020201012102021122121122012012220122222121011010212010121000111110020210211100001202101110001012011121010020220110002201000022200011010222110200202221000011221020101020101122111111212021221101120200101010112000120012202022222201201221002222011210022220222100001202222221201102000101112221021000210002212212212002201110200211010011220210020210122201001120201200011001002211002201102020011110112022000212010100222221210102022211202112220210211210112110210121022221112202010100122002012202201120020120110011222121202001220100121022200100000202000100210001212120001100011200222021201220100211221101102101111102102110120001101222000100210212210022102121101100102222122121200012210210102010121000111110221201102211102001021200111111200011001221101212102210010200012021220211211222102121201111200100212021112010001100202001001212100212222201120112022020122222010202110110001021222011002212101211022020122120200122020021221121111002011110022221110112121210021121212120002121121120120021112002110110002111222120201222011021112122122102011001021102102111111121122220212220212022000201212202202111220211212212012201102121122111120102220002100010001011010111112012010111220202100212111010011221202122212120011211201112001000000200201220101222112122201000121010210002220202222112211210200022202211222222000221221021102012121111112021022121101221220222200100001020200120002001210110000020022020102110111121212212101020001101011100122221222120100022102212210212002122112120222220020110122221100101001221021101112000020122012001001021211120102000122222002110121212120002021212122002022211201002200211121121012110212122012012212010122011121122111110200001122000010212211111122120121110002220101201210012101012021200000200000220201111002021202000102201021120212100202000100020221220021012122121120200202122000121220022112120201022122120101011102200121002100002101020201221112020101102112122211020100212120112010011111220120201200100202022100211100122102110021112022101110200210220211000220000122001011010110200100011001102202022002021210001110021000211111002200120211020111101012101022111022210102000122002020210200010222202202021022121020120220200202210222020202010202012022100112220202002111012100020202222100210112002210020101121001112212010120220122201201002100111112102000200020012212211201110110211122120010012000010211102011021102112012010210011102020221012010212010121201122021020111212211212000200021211121011212211111102100112110102010102202220000021000101211001001112110021021210121200121110210101010111212122100111122011020120001211011021121120100200002020200021112022202112011220100100201021222021201000200022211202210220200002101220222211101221001222121202012111101210022122021211200012220201100212201221122001221211112210211201101022210022222112210100012001011012112002122101102212020102212001200022212021201021222200202221202001201002", "202202112221002110021102022222000220021022210122022121211212212200211111000212201122010000000102020112000112222111221211120122010021101220001020022220222111221011121100012200101101110202212212000010122220222021221101010021210002102200022010220000100022122220221111201200012111101100220112001101101102022002100012121200101012201200210120202201002022101212201021101022101000111111022020222101121000012101100021112001202022100011221200002101211100011102012110100022101221122121220002100201210010101121221222222202100102200111100012211000112121012122021221110101111122221022221220010102102102010121212010110021210120201210011222020202020200211002012022202202211000012011122021000111210212121210012001121012121021022200010010020022102201222011010202212112211210221122110001120220201220200121022001211122200010101002110000011001022200202111102220022222120220102010002221221210112221120220212122212202201222202200020210200010000110101002212210220110221101022111021122100011001002222012210200010122220200220010201100221000021212000002012211022201000101201221211022020022001001111002122010020200200020002212111002200001102220022021111000212211021210120222210011101121121112101121220211001111001010211021200122200112020002211202022010112221210022011120101102022020222200011212110022200011102210200011011010120011001101211110222110111220002122010202222000001011100021101012101000201002010211100002001201102200120112102202000010100112120220001101212122101001101012220121011210111211122211210002112222221000120200110202211010111201020000021010001211022010010002102001001021010110211000020010010222012021201021102110010002210210001000022122222002000022112110110222120211212202211201021111002221001020012212200012122222200200120002001001211221002002020000020122111011221002000021002210222221112212120122000221212012211020120110010121121022120111100020020210011010111201112102212222001110121120101220222210202200000210220211012111112111121222010011102110010100212100121121201220102201211112020101101121010010001110020211012022211002201012202112020122201212010120020002201011212211200120021111220102102220202202212210110210120112200010122102120200001210002100002020202002010110121100111120210020201200222221201201122120000100122210220001110022222101200010210210222211220100020001120002210120200112002112101002100012010120101011020121102110221121121111022111122210002202010101200022200021021120210122120202121002210110101020112110121020010222210211122020021200012222010002101022100211112202101020012101000121200200100221000111102002121020010001210222020220210200022222221102000101121221110112212200122221001222210020100010110100221111102212002102212010010100102210112201002210112101122101000110200221122221001101201001221002011021120100210021000121012220122201220122210112221011100102002222011210012200220121011010202110112012101000101220120202112102000220001021102210222200212200100211210202222210110211122011120112222101221011112020020110220101201022101022111021022001121001210021211121012101120010020112102111010010222112102100212221221111121202010220211112001202121210010021111010112012200020020120201011001220021222102221120201222021202210120202201011100011012110122100221100201102101022120100010121120110112020202121222200200122211101010111120100102020102010012221200022102010022010121222100100221221202121112021221200001221222100212210211211210100002122221200200121222220020200221021012012221011101122010022100002100211012022121200002021001020022001121120020011021120110210120221022022122001020100121112020010020021000221201122200122120222101012010120211011121122002220101002002120001222112002112220210121210020001112212220210111122221021102101211122020102022011222121010021102010022020022101022101022002200010001221200112112221021210201200020000220202201011011102000220000020201102200201011222010111202202020200002210000122112221220202212120120220010202111020120101200222022200001010101222111011011110022200011120022121021000200020022120000202221022110221102100111222020011011010200112222201212000121222212120101021100022120002201121121111112112210220210101011100021001122022220010222200010200101002011000210210110202002200012002000112221202102001202121101211210222101122201222122010001102101102101020120111202212120010120212211112100122000200022001111102001102220112000012101011011021000222212011120101202202201010021122120010211010211102121111212011021002101102112102011121021200", "020200220210122001200110121021222201202012112211200100110100202212200202121000202110110201201021120220101100210222112112102200000001010220211110212121222011120201201101100010110110021001001002100211212022221120120100021212022121100011000212020211011220020112120010211111211110111010202201121121200102120200221111001112210122000102102011111002111202020200110112220021020110120122222221210122010110102222000112002200102020010011200211010221201201212020001100211112210202121002021100012122022112120020022000020210201110102120212220201121221200200010201200000100210020100012002021111000001211201022120220100001010121021002100002002110020122120022200002210020022202201100120000002100011120010102022001220202010200201101002200010010121220102022112100012210122000201102210022110212111101010202222022010120211022100121001220221221121020120102001211100011112022100000021201101002112111022100120021002022000202011201101112120011021122202001001210000021110120100020110010000121201012012110100101211210120111000021110111101010211021112000122111112120001011221011021222102012010120212010010101120202022111202200211001221102001020211110121012101121101112201220201102021102111221201212101210001221100012220201021000221220001012000110110210120000120111001200011000210022000102210102000210122002000102012011000001112021022220110121221222022010010011002010120111010222020111002202211211102002021211211102010112110021000212011110220120100220112022000000112122121202200110211200120201201000010100120101120201102111101202211020022022120001002102202220210200202022210100000212202101102101112010212202211110110112120200211020000000112102102111120200010121100102101122222102002120120212010022020011122121110202121201120111000002121022112002210201011001000101201210121221002020111020121002211011200110010201101211100222201100112202111210002200011021200112101210210200000102102100010200022102021110022200102020000110202102100122000101210200220212000120222002201120112022012212100001002112222002010121102102210100021200210022222020220000102020021022201010102122102200212200012001101211200000201112111222001121101022212020212011122210020000120001000021120120211212112202121022222111011001202202000200022000200200210220011210011211202200002022001101010010002112101222120210002210002020011200111022021201210200212012211121200101002012202102222201101010100111021111111100101021110212001122022010110001201122000201211102122000012120221100220001222222201202221221001121211221010122121211221200011121011010021011100120112201211222100000201202010000122112202102122012112201222022212012121200222121112111110001111220112202002111222000222202221210120021100010121121121221202112221000010010210200000012222221220102001020012021200120011101120100111220012012000001101002110021202010111110020112201201201222200022200111200002021212220212111200011221111101122010112000000221210112002211220001021102211220220020002101212200200112100121012020220001211220101011101211210000122110220202020222002210222012210121012012211021111200000000121200221200222112011101100201111202101021120122122220120221102021210110010000110211102100112012111022120211101110201111200121120211201112002220110011102102100102001112010020220121022111010212001102101110001100000221221121020112102010022010010202111021012200112211222210110101021210212010200010201221101021101110220110222121212001122202002212111021121120000211210120202112012111011000001201102000022011121012121012010010220222212110021000020122002210111200201001112001021211021200101010210220200120011222121202211020110211221121222101021102111220201101121111111101212020220211011221100001100120221001222002100000010110021102202111020220011012122011101102202210100120202100011222010121011100202201112211020111012101112000121121021200110220022220220010222111020212010101110101121212020200022110002201022101111000201010111211212022111120000002012120121210122022101111001200100122211222202201111221220122202010211122200221101221101222010202212010001121222002020021120011201100102000000020210200111122202022220022021000120001101021012002010001002110102000112002212222222010002001210220112020012110001022001222201012220221120110210210021020221002102021020220200012110211010121001212220221000200120011221122021101211200101121200202111021001122100022010202022001011121120121200120121102220101102200021120002021112021210110220100201000021220100212112001201102220202021120220001011212112212120", "000222110012102021210202221002002101011211020121102101210222020222022011222200101000020100012010112121020000200020212002201120100202010201210000221202101200010100000111221210010002101212200112011101020222202012220022220202001110220021122012221212021221210200001111212221201121002022102021110010221120210010020102210120220011020022201120010000101010001221022222200110012022022110001010001100111121011212120210200001021211202110122101200002100000010100122021101220101222201000220120222210201110002010001121202222120010202100210021002212012221202200100212210121201012220211120020102200212220020202101011000021210021210222021022120122201212202012222001010021202012002102012100020021120220112010121210200000121122101120200210121122201121001112021012111202010110221121020112211220002101210001110221211200220011000111010110020112212221201111100021102101120212010220011211022200020010010120210012021110120200202100020220100111101122012112210200022210111201120101102201202220120211122002220011100001012002111012001112121102201022001021211200200102202002110002221210110021221022202120221201000100110222102120101020021221110002021200110022122022200010221121100211012001112200111111202201201111012022200112221111111001121122010210001101012212212021021211200001220111220102110112020200020101002222201102110100122211201100120120021222100022200212122000102002000001210002020202220200200210011200122110012011101101012022012001100001212001012212102211010011100102020200112200022111201220200220121020101120021201020011020101120200100100121222200120101002120010112011212211220022000002220001121201121200111112120002202021210212101011212000211112002112212010002120212121120011121110222222110120211111020102220110011002100100201000122112110221022122000212200202002202200012102111200101102110010222022201202000200100110102000012220100011121121000100012110211220221022101012200201022212020001111221010210202001211022202221122021011011122010021222011020120112210002221011211022120202220010011002022201102022222121212120022222010121102221000022112202121122211012122222002101222222010102020001012010020022002121000202012111210100101101120222001022022201202121001112201021220011110222110120211000200200122221022000202122200022210001001001212021202100021022110012211200220012020001112002021200021022002102012220112212202011022120120112100210220122111212202101021102122100000000112010222111222000120010001020210200020211002102210202012221110110221121110110220010222112100200222200120020211220011111002210221021120010220110200212020110222111001212202102210222100202212110210102010202120022012200001111001022121201221211212220100211112022101112121220121000011112200202021110112122102210210110220111201101120102202010002111112221111102200100101001001222002022002200222022022122121000110200000201211121020212020012012011120022020210201022012220101210000101011102012211212100212211212122120101022100022001012001022000002021210010221022200010102110212011122000020102210202212211122111110011210122020212011212200221212020022020112202201102121221020000010111012021000200112112201202022102022022220021100101020022112002112101121122110020102111021222211221120201010110001200220001221111211110102202212011110011000110121120020112101210101012011010101011100202020200212211221100101201210120010101221010212110201021012021211001120012012002201022100102122211111100111211012210011120001102120222001002022001020012211020000021212122010221112022101001200211120022012222112120112200002022211101100222110220000012000010222002010222012202101211200021220102020202121011110110100221100222121222010000122110111102020201101011201012110220222220011100111101211220201112111120111111220211210220022100122121010020000202112202002020202001012211102121021121201020010202002002200022012020120112021200200012221011201210222102222211200020022120222220212012120022102200021001200220102011200002202012121112200100000220211111101202110020012021220221002221202102001202102121120121200022000100201111212222210000202201122200101220102112122202200010101200120010221012120212022220001120222211121122100201221222102001111120221201100200121200211220110211211220201221011001120100011000221022222110212021122100102121200002220202121020220012020121100201010210120122122022101210212120111210222201010120002111002011201221102200110011112102002011012122002202212102201002011002202111101110002122220000122012021111110211211002201111100122002120121201", "122210011220022021000002002021002200122002120111020100000222211110021021222212020121000220122201221102121202220012022210012021221221200212202102111012001212011222011120222010010222012011220102012001100202110000220202010002020020210120120001002200010021002221120001021000220000111010211021120020002100011012001010111111221001012122200011210212220211010102221121101011010222221000110121202010121012211002002122211020022012212200002111000112210201012112012021102111001112010001120220111220011021001012010110200120210120201020011112020110111110111122010122101110111221202020010200122121002112101222011112201102011000010210011112101120011221012212001101221021011010202002012111012120022102022200122110011001110110121102001120012002010222202211102100220000010101022211202101202221101021021122110220121122202220101020212200011202120201111211120021012012111010221112122110010122200120012120110202012211022120121210110022121221220122201201212200002100210121012120211120212010011210110010101001202201021002002112000102120111011020212012002002122211111102122120222001101010010011102211101220000022111112000222001100021222012001112210002210202211221110122012001112021201202200111220001220222220011102102001201011101020220000120211011110021002100012002110211012221010202012002120121100010201100120210021122202221101110121011222020111200112210110010000222210010210122000212121121201000102102201120120010010012211010220200200021022210022111212110122201000002200112111102200022002220211001020220121100001202210101101000210200210121002002211011201220020012220221001022210111012120200102000120210020102120121021121021221122100202102121110000011121100011122001121102102111002010110210100122012000100110121200221112000210022020200112202221101221002120200220221202000022101012110222111112021110102011220222120201220120212112102011002111211112012110110000201122212210111121212020011221021002122012101001020221002220010012201011201112211100222211020110211220222210120201122022211221002210102102120021221111222101120221000011201112121120222010111122001121221122002010112110020020110110020220111122110110022222001010000201212120020101010111011212002020021200000222211000102202002020020020211212121100220121000202001222111012220210010000112220021110122220101002201011210001212001201021222022001100201022201000212202020000112111111120122221102112100012021111000011122111122021021112100000222212220210220202010102020010111122002210222020112110102101210012001002000020110120100122121120222020022020100020121011001010212001120202221201012111102222022201202212000202021110122102211111002222100200122221201200000120112220112211101202200020102110001011012212220211221120101111020220110212200002120011222122022010111120220222120212001021101221022000201120210220112210211001200010000120120202021022111110202100100211110011100010111002010101010210001222010220200112212200002210011022202210122012112011002102202121220211112100000010002021102011202120111120122012001220211110100010122122121010002001022122120122022100020001122022201221201111122100202002122200201210211101110212101100111102000200002210100122102201202212221001111021220101110001122101201001121221021020210222120120110201000101121121020221222011021122000010001022002121011200101121010001221202220220002002200000102011001002220012202020110220120111022122111120202111222011120100210020111002221000202100102202112210012112122011201011020222020001012122022000011201211121020021122220010100020000002102022200222202221001110110200111212221202120002221110112000121101001211002002111202021010020112221222012210022120202020101100102111220000012122202112020211102000010020102021021100101011022200012220211220010212211020021012010211221120020100101212222000121010021000221222200010222211200000022211201212011210112120210102022121210121022102211210022021002102101001200201002120121102121012000101211201122220102100121112221210002201012022002022222211000202020202201102120100101110222202012200201010010011210110000102201210202120112010012100121002112202210122020112011200121122211122011112102222000202020201022010022220010000122020022012100002010112111020110012000100222112212000221202012010011201200022100121120012122120100221102210211011221012112222102212002021011000110201222021220100222020002122100102112222200202212121102002210201000222210222102211021120022221000200120002111202020011021112002210010102221102000201110000021112101000102222100002022001001", "200002000122201100110100121011211100222211021121120020102121011001020002011211100220102111210210012002200102021212120121022222200101121111010201102220000101000122000202102202021210002100021211020012010221211121011101001212221122110001110102201200010021222001201021020012210100002010101102202112022202101200212001020100110222210102202012210100211212001011211210221000100201221121021212200100121021101022012202202012001112102102201101022022122122201000111100111011000020112102022021101100021021022200200222200202201200101222012110221020201101010102201200111000020211101210020201022101122022122100120200021100212020200201122011202000002020102022021100211220012220010020220202112022012120202101011212010020010222110000202120112020220000111021210002012011012220020211101101111101110111122010212120021221010110102020202021000000000000211121021021221022022022110001200101121002002210102200011011112120020022200020101221000211001111222001202111212021212111021101020202000120121202012011100012001212121101020001200011021002202000110012100211100111211212100021212010221100021022112210222110200020120112222111112022120202202201221022201220100111110012010010010222011000102220122202100212200121221010210002111021022111020200020001222001122200000020021121200000001021111020222020221111000002101200012021220012212020102020210010021100121201221001000002202001000020022222211010121111222222212111000000001010011122020122021112012012220121102111002011000110111220112210020000101000021222020122000212101222212020220001000010220102010022021102020201112102100122022120221022011220110011101201102001000010000200201002112000121220112011202222001021011110000201002000202101100221201110122210211201012120022200121112201110102020000102200200010012012221002220222110002012021112010102102012022111021210002101222001102201012101100120100110021102021101012002122011202102201122010121012200011221212220201212000211210021211202001222201101120210001021202010222020210220200020110000201112110000210102111022202102102211211210122112002001010201100101112212000112110020100020221100112220222101010101022102121222210112122111100011000100112020112002222102222100012020211002001202100200102220120002022201102120020120012210011011120212120211020020211120200211111202202210221000120211000202100110101100010110021222120110122112102221012101111010220122100011201001100020222220111122022201210011200001021001201202000210001000202022111102021212002122021120001221220002102100100122020222111022211021122121010121012002121021222022100212000212001020222102022101002100210100010010122112220000122220210111000102000200220112120011122020012000222120200221201002022100022110110211012210220200210221221101110120121200102220012012022210201222000220201220100202101201202110020010022221100021022020200211210121212212110211020220222012022021202201210222200101221022011122001012101001120110211010011202010122211122020221022211220121200020022120121110122220011211221101201101110202011010011021120211101000221211000021212002101021112200211112020001011020202200110212220110220122011100110101201012022211011122101001002120221001001221112210101021210222111012120101020211211022212020210200001102001202201222111001221212002012012220212001202200001111102210012001001112212122212002100011002211201221022112200001021002201011012100121210011100101010120001022221011222202221121111020020201001221020101202122201012202102122201210221110222100121100001100011110002012020102021001011001221102120220000200021211121001101010122001200110010100202002110200220020101211022121202221012210000101110001222222110122110101022100100101012202200222110010002000021020110022210210000110100220011000122020222100202220222012012101202221201120021212121101220210101200022101001202201202211211210020020221012010221000002122121022212201102110010210202100101121112022220121211120002212122000020122000211102122002020111100122202120020011002021100121020011200011202111110122001020000000022111211202020212100100212110100202200121102100122002111110122212201212122112002011220200111020202010221122112110200010122022101211111011012210110020221220002210211200101011102121000012211000201010122000211022110112102221220101012111010222112001012210021102011122021112021121021022011002100021210200220001120101001101121201012020021110022000212111220211111102012121001202200020000202022110122020010022010210111112201100100000201110020011222120101021001002002202201020200020202121", "212111202101101211121001011211010201100210101211121000202102112222220111112010001111200112002221111122021102111011112021210021102212200122122210022020021100110002120100200202112102020121001001000021012121222100100001010201000100210220222022120012222200010000010121010222210221000012002202110112020211200122201022201222122122211212120022102022202011002012001110102222000100100001000010110011001100002001010011021122120022112100110201020201110011111211100022022221222211220111002021211000110011120102020000222120102112020212201101010220000000001010102011212011020110000011002022122011021002020120112020202220221112210021222120011110212100111001021002022012200121121211100210200110111021211021200220201100001100002010021002202002201002111121121000211100120000010100112021000010200112021221011000100120212202210102022212200021202220102212020112111202110200201012101210202221002001112110000220021010201201020002201120002010000210201121122222211112221002100011012021110210100200100011022001211020011122020211001000202001222001000011200100120011112202221001101221220100102200120012201221222102001100001202001021111221000010212000022110222100102220011202210221112210102020101100220201000001221102011022200120200121022201012000101021020200201102210012102201120102021210100212211022210220222201100121021011110100210121110011220001022212101020100000222102121202220002221101121121122022020100110011210020011201121001122000022202110212112100021100012212211011001221121101202221022211202221100000001220022102102020200201001120110220000212212022122112022110202000202002011021120121212200120002222011011121122020022012022221122120101120112222120222201002021100100010001102022102222011212022021112102220010002211212100022222222202202222100021000100001000101201021102022021122002202001002002122010210010222001001201001101212010111202220000012111112020020210102120022221122100212022122100212200210122121122101121000202021001201201122210210101121102122201001211002111122002022210220012001111021001201102212222012201010012011101001020022021111011121121222222000000111102220021100021002120002002022221102202111121201221221202212220112021201021110100221201110001111220210020021202012021021221110101012110010121012122120121000220000111021010200122020201212220002000202122010011102022112010120010101021010011201011020121200011021122022120100112200001120100021220100021210202211101010002222212121211000100121111212201211102012120020001000112211221210000020020010002210122221011112221110002112112001002121021021201102001102211220021122122021000121022000221022122202020212212111012002001201020120001121121201222122201002221112022002110221110111200111020220210100000021100102222101200012200111002010012021001021110020222100122001000111202102011012000222121122102222010000011110021021210211001220022001102001201012011120100221111222211010210021011101110210001202020202122002211111022221100001021001012012012202220211010210122102212021200002101101001221001022121110011010011211220010001122111221212001000010201022220221021221201110102100010110110211111010110200221111122211020110220201210112111010001101021112112110120202101102101000210211100121020102121221110100212121211220222210120002022202110100000101121002022122012210000202000221010122011010122001200021110021101022110020021020201002200002002221211001200102022011002101110200021110010111022022122021001101021010221120210000022201201202120020110210200000210211112221100111122010011120220022211111020010001222020000102220021110121002110102020111202202002022100121220220101102101121201220201100100121211022000122200020122221220100202201010201210201210012201112001222120120221211002021200121100212001212120020112102110201120100000200120101210212101022121110112020121101201200100100121011222210212121211202220110220220001102022122011000010010012010012010010102122210020210020101022012210200121012110122020012000211000201212120101211122212222100202211020021020220110001020011011122021000211201010221111200202210210120022020222200122110122211002020220012222200200102122010220011122010102122001221101100121021000110022021002100112211002202020020020100121221000021100012112000020122211100021222002010201000002221200012202011202010221102000102222011212212120000102101020222202122010000222002010110201210202002000211110212210121022110202210222221112021202202022102102201221012112100012111221101002202000020121211012122001100020110200212022121210211222122010", "121012021010211210110211110121201121001200201002202112222101112010112111211102220010010202111001201110100210221002001010121122122110221200001201120120100020112021102021221200012111120120212100102110001200012020102200112000111202002221111212021120012001111022010010112012220112210100101001022101211200020212022002200212000100001012021121022121220002212021002112102001222220012022100111200200011010121101201210020010100121100102100020022012002120120212010000111021212110102012201100110201210100121202120102020120012111012220202020112210111120112000001212010220110121111222112000222210110000110001200211220012200100100022101021120000122102011110012211201101120200002202021211201121202110220000221002202022111221100100120101000112112200010112101201122010010011111122000010212201112011222022210220122011002102010000200112001102002120002001121010202021100212010210120001000110121020012202111011211202010221010201100002212122221012001221200121022111120022001100200110020110102210122011200012202200011101220002100000212011000001011200001201212210221010122111210001101110212000201100100211010222112011202012210011020101122102220101110111101220200110212121121221011220011221001220020200111001220002102211012220020100012022020100010221022000011000200200200100110220002012220210200220010111210220022100220110112012220210020211020012000000110111002120011120022211001000100001012222001122001002211012001101202220021020002121212100122112022101001000200011211210202102221010112202102021110021211101002201020102200012010020122002111222102022010220022120102202201222122100210001000000210120212120202212021211002102002110112120022120200120112100002101102111100111100201112001110010202102001201021002121211010022000001000110201200000012020102021011020012201202000020002210201010012002002012022101212111210102211111102200010200101010022020100102202100022001021021012000112210221100012011220102022210120010202221121000122111010000020222200112010122202020002200011201100202002010211111001121021001211000000002122000011001102221102220102100002122211202120210122200101111100022020210010210021102021111011201110121002012212211122022201221212122101121212202202102002021110000012100012011101220122012102210022201210220110211201122200212012112011200101221122002101021220210010022221002211100122000202220021212001022120020102200021202011212122121201211212110110020021222000200120102010211011121200100120001002220011011102021211022001200200010020212001111102212102002221221111120111211102212220120020202120211011221100001212200102112210011120012011112220021221022021120222100110022020122122200220000102022211120112202210021110022001012211021012012222200210122221022020122220021011101101111001122222212010001222001011102200220111120012011202000120021101201001022001220112020000100011112122221021121000120122220120202021200221101011002112101010102110011000212121210100010221021210021110121111211112200022002002012201120112222202011221010120220001010100112102001011210020001211022120021212112201021112022121011202221121110111202100102221000020220210012110110011000010100121001002020201112221000201212110121120112020201012100100202111220202022220202002222202121011112210100020121120112000202222010012122220120010110102000201001112102221122201111020010002220210122222221000112102110212011202011010020101011202212021201022012221122110200102002122002010000012122121101202220211221000200221011011110121011121210020221020200021022001020002110100221120200112222122022211222212220200000101120002010201010222110201222002201220201012100111101101102020101120002120122120121110100010000220120002112211012102121100001022201021201021011012012111110021012200012211220111012212120200022121202211110021202022001100222110201121211222211211110200101110122022211222112222121101222212100121000221112121100001102210222100112102000202122002200122202121100200120102222011012221200120002020112220211221210020000001222122112101121100211002001000222002120112101201120201200022210110010112221110010202222022022101122120001022021222221121000022221101020212102011222102100021211010122010212022101110112200001101000121002211000211211211220000202112001210001022111011202212202221002202222022220120010212200111121121002101010222101221101201010211002000000122212002002120112021201010220221112122210010212001101110200022011100112110011021011120121020111021002102021201101221111122012022200021002222120211001201111220221022100010221012011022", "100100222002020121100210202110002200100020101120100200202200120102010201121202110002201210120002011211000202212000120000200211002201102000012100102001120000011221210200220210102110010021020100100001002021211020110121200110112122001221210220012012120001222221221202010210020000000210202021101002100221201200002000110211201100212020110221211020211201010012010201122002001202102220022121110200122021011000200011022012002012121012120000120001220110020210121002002202000201020010210221220022020221102102002022101100110201012000102011012000202100001010222101200110120100022210010222210011000011020010220102002102000002222010011020221110110221000002102001201101110021121200210002200102000102112122022021021022011011201122102121100201022120000100101002100002111011202200220121022010121021102120011102122012101002212000202210202011200002101121012022210100120112221120200020122202000020101202020020111221001000020002112020000102210211002102010022211210011210211110001221211001022002012212100021110220202002010001200100112120022100022002010101101101101200011202011210020110000020102001010022122000201002101202002002201010211100002000212202022000112210201221000201001222001000001120101220020002120112100102120212201000000102210010000102101201100120000020101210220111202101100020112000201000210121220010000010020221210222000000212020001212102012111100020101010210200021000102222001020200102112210022000202121100002000200101120000202200220210012012002002121012211111001001221101200200200020000110210021202200101010100100001002021212020202001122111121102210200001000211020102021020002201022000200101202110011020210202010200021200010010221001020000220201002100222101101000010110221000122000000210010100002211011022002111121001100100120100121011001010212220020000220100002210010200010011010001110102221120020122000122101011202201101102022222112022200101100020020102222112022102001000020010201020000121220002022011021201201100001210010002011101110201200100222120120111020001102221122102110220221120022201001202200220100222222020012010222201202000002122110021010000100001001021020220010210100010100100211011201200210201010100000220001002211212022200222020212002000001222201112021002102011021122010002012120020220020100200020020210222000220022121010221120220202112122100102212002012202010201102222220101211201000010201012112120001011102102020211122220112122102001022010010111202022002201012021010200120010221120001120120102120210012110012021222200000110001020210111210020012001000202212022012000212111211101122002111120101011000212011100212121111100102102020000020002000020110002110021122220022011210111201111000202122102122212101212221011120002010022022021202022201211111211012200020202220001220100220201000012020020121022200222020011212111212220211100001002221001022101010202220210021121021102121101212212200210001212002222220001122012011000120010020211122120201211202220211101010212110222111200212122022212000121121202012210201010022011011021120120121201102102221121012202102220221001112210200011011022201111120002110100221201222001000121211001201022202000011022110002220100011001220220202010101202210120102220000021020222011212210200111200121120020121100212010200010000002010221211201022110020010221202120021210111221011122010012221100210110222002211211200000002200210020001111200010110210002110222001122022110012021101102222211210011001012122000122222202211100202212011000102220010110102001220100122012012112101122211122202022201012021001001212100111122212111011112211211121120010212120020020212111221010000112200122100020112021011222101211122210210200111000220202011002121120120020021012102101102111210102102011200222002101112001112011000211202221112112210110122110200210010112200020020111000220012120002112122022001210211110001100122000100002120201100110221102110002201020201021210212002011200021211111021221011101010012110011101111210202211012000210101101001201022011111022202111221211202101200010000010012110202221001111212200100000010222020121201101100000001001220102010202200010212112120120002021121020021110011122102010101102221010210011210020121101000100111220011022221202102021100020002212120220201020121010210221022212202120111020200001002200222100212211211022211001122100121121221010100101221002002011101210100211101010102220200221110201121002220020020102221101101211001100222002012021011112010011101201021212121210111211212210002111111200011100011100110201110102211022001202", "022002220201100200200021001110002000220122011010110201021201010101020121102122022002100000202110211210210220222112111211222020000100020010100200011111101001222021122102002211001200021121012211101122000121220200011200221000110002121111200210020002010010212221110020201222111220122211012020120220112220101101111021100001101001211000012200001222212201002010102020121220210010010020001201022000002211021020001200002112011010120222200202202222101100200211022121102122100100010222100210200122021002011221102202000022201222121120121120002020112010122022000122212121110110101211122022211102110202020000211220000002201101202001021110001220111002222120112211022202021022102212011221010220122202021100012120200100120211110101012202020020020120202202122020110121111001110000222020111021000221212201112012122220021222200010002222010002102111121201122012000210200022021201211210222201011021000202001222110020020021022112112122201221211110202111222011021110002000202000101100002011200201201011012112101011200010200120012021120220121211002002210200221002012000120011012002021100212120220110001200102022101101001102221222120111201011122102201120101022012222120212000022210210220210120002000101212001100201220010102000000100021112110110222002200000021202002022202101110102002220200211011021012120102221220210122001222202120021001021211221100200111021201220010102221220111000021220201010102211000102001011101220002110121121001122200220001012100121012111010110222021202121211212021100011121101212000220110000001012220022100010102012020020021121020101212201100001112010222112112110220112102100022010001120010120212000211121221222011011001210011102020222220001001222211221210201002102200000201110020122110010221020101000121210212022120112211010211221011021211101022212000212111202111211020001011021211002111001012121020020100122121122102221200111222101010012112002101201021020200012021000200001121122021201212100020001010220220211212221121000202220100211210000022221110220011001211022200020022202000101121000111201112112021200120002000020200001212011112200110011000001201100021121220021222001000212200101222221111111110022011220022021100221011000001220220120002220012012200202101022210110211120020010220210120221200002111110210110000022011100101112001002020101020021120202220022010122012100111201112212110022001001120000001110221222100001101102200202002201022011120110200001102110122102010120201010100102210011020220102011122222221120202220120221202010220120222120102012220200222022022110211001202200022000021011222202221022022011021111221211020002220120222011010010212002200102002211020200021200100222111221221121020210102020111021221120122022101010200011122212221112022221110100112110021021211201212022101110221112011110220201220020121100102022001000200110012002112012011022210220112202120022212010211201002210111000110022020022211002022202200000002010201012210020000101000110102122100102212221211222201111121101022022210222222112201211200012000101120010202201001202220100020101010110012000110211022101222220101021020001210020110212202011212202112222201011211210112000222122110122110020000111002201010222222000121120212111111100002102022121011110010222021222020200202010221210102101021201000011210211120100100202201111111221110222012112022100111021210100012002122101000002022022000210212212021112000011001022010111122121001210211011212201021221220022001110220221201020000020101022021221020210110111112202120111200200100122210210211011122010022020110121010220202221122200201220202001210221102111122100101000002212022201111011221120101110021221121211000101121110011021100212221022120111012111210201121210122101121020100212120011200122202020220201001010112110001112122012221221012112000111212102002221010110212000112222101022201002110012011201120111111002221200211120010001211012121211120111021020001120102020000211021110120122020002220102120010112222200201202220202222022120100212012010011021111111021200022222200121021011221111120001010002012100211200212200101200221200212210211200010122011101110010010021210001121120202000000110100101020111010022100102100221211120020111022222202201010222200000212100022212111001120202020100201012221110111121112021122202100222112220202220021122001102210121211100002022220102110010021010112210001220210020120100021211001120122101221011010000200222212212012120221010011200201022010121022221221112220200202220222010101202000100011001200022000010020200210022221", "011221202010211120110111012202222212020211202111002121101021211001210120022200110122020220200000012202100111100212112121221102110101220120020110220122201012222101200212011201102002012022221220121011201122221000121112211002222101110111210210211220120222002022100122202202100202111202122000001120220102012120022112000200120202020211120122200012011022110010110020001021200110101211100221112011211221010112020200220020020121222200200111020222210102210100000210021112122022010202020021011010211012111220210020010111221210222011222010011010201000011100222210111201101220221110211001112221001011101200110110200201211122022011101120210202100112221202001212001000122011012211012021000001202100212201021000110201010111200200002101212000101211211100101220102010121002210221001221202012200120220120110002122000110202112010012010100000201002001012210121121010120121002002012000222210221022122102100010202110001122020102102110001100202000112110122010001020100222212010121001110010200212000101212122201200100020222021000120212202011021110202021012000220111020222202122111200120212221101222000121102012102211002112111211100001201202012120221200120201101120200001100210201210201000221120001101002010111221100002122110021001202202110020021001120002200202210000011221120202020001100011001200112222222222110001012002122011200012111112121220210101222212021012202212222010210000120011022122020221121111012102110020100012222211201211112000202110021111200121212001211212222021012220201002220201101011121102001102012012201120120022200101001000102210100212210010000212220112212100000012221210000011120200020020221001011222120100221001111100111100001111020012011100100011201121122111010021221211120010110022102120220112122021020210010120210201200020201111000022112222122020112222102001011200022110210200010121200102111220001000011120211100210210121121020200002202201211111122022001020200010221000200010210221211121210001100100010022112122020102100100111020202100111111210121002120222010110222210202100001002102101112120200222101012021110021210000202212112121101002221212000002222012200120220100101011121121020000020000210100112121120210000110102021001101220200011012002000002212102101001201011110001111211022100101022111001001011020122210222010222020210220000210211102112002022101201122121010100112000122002212222111020211010110112011122100011022101222211122012102212000102112211212112010220010111010011121001011102021111120011020022011202110000000021020021012001110112021101111121010201201002002201110212122212110022022121020201001210110212200221222020011211011001101210200120002111102000000112200202102222211212200002120021012201110111000122101001000212220222002112001012202201101002022221211220020222210112020121211222222012121221101112101211000102222012122120210022110120121102100112001000122021121001122202020201012120210200010112010200100112012100222200002011101021200110111111211001201210122000212121010100101021201211102020210120100021122021022212120200220220102020202121120002010212021100001212121000121111102212010210111110021020021201222211121210102221001211100200202011111102101200021122222100020002210001112021112012101220012012102102120220010022220201101102101002120112010222210011011222210211201112221202021201021210022020222220012010221120211000210212001020222222010221111201112102001212220120100100012001012001202012001111011121212120021101101100202222100000010002020011020101110111222112111112110221101111202122110011202110111011022220100222221220110000220200121222220020220021120120102111121010020010211010220112012200101112210112122121002222002002022002012120110210102200202120022001122112120121200212020012221011112222211110112021002002110220210111111211201022020021212012202211122010120120012222000102211010020221021112221021220020222101010211101221012101210102220010212201202102222022202220102012210121022112110121201112200000002202220102200000200022002101210211000121020121101000021000000201122221002002200212200122101110111111111112002122020111002120120222121110000012100110000102002211112220220200212012001111012211011001221220012011020212212000110122021211211102112020102011122221102012102220010211202021222212202121012121111020102220222210000002102200121211101111202221202111001022012111120222012222110200101121211020001110121101022112020002012102022101202000110002011120211212011111210200122111002200222011200112112022111102101210100011122122101111110220102021211200212", "002012001001202101220202120102211002001221222000220202200022212222221201102212100021122000012022001211010100122212112002110000202102021101000200012000211101221110112202101020210012211222112122202002102120121101222120212112212102022210101022220102111111102202212021211101001101022002110102111101202212202210000221002222020112010021220202200111211010210000211111201011200111020110011000100210021222011100210012020221202012112102012112100200220102210111210020120200001011022111011222220201120120110022011210222020102210212011112012111112220101111212202102210101111002010120221201221102000022211022012010100021100121201120002111000102111111122201010121220201101222101212210200101220110210210002210011002222202010211022022202112211202112120220112101202210202101011121202012212110020022201001222002120012221012210010201200100001121220010101202012101101012022012212111022202020201111001011120200112221211210000020011111121011201020101222011212110101020210012122101112222111221211121200121210201210021121121210211212201122122220011102102112020201200002222002002111201121010110220020010222120201010201121222012211121000022010101010000211201211002122021120200121011221220022220112002112112020212010212000012011200220210102120220102202101002001022022002112020202101220020111221202221000100112002020211012122212212202222121012001112002121010122102202212210101111021012210001111012011200002000111021202201220201022202121020110022210001010120022210211202120112201212202122000101021021202200002022000221202121022100011011010122121222001210120100022110120201210012220122111012202200020021110210200012102022110010011002010022022220211210002112010010002222202000101001201011222100100212122211001101002210022012000211200201202112221120221022120201100112002101011220201022101120000020001110021020111202020211222221210110212210220111001111110020210112121021111120222210121100120212022122221211211012011221010212211021211010012022112222011020102110102122012022111201200011012011211120221210100220022211020100001020210210102020210022020121011222201110212220100221020022221020220201212002112210100220100011122111111011121021011020221001121021201220100122111112202212122111022221220101220112021202111022010002122121211120000122001210220020212221122012220002200202201100000202012002012020101020112120012211012000222200112110110111210101121001000001022111012210222102100111120022022002021101012100022202120120021210010020210000221122220101210001121022012101020120000111022121120200221220202220222012102020101001220222101110002201212201011221210122122020200221110001021021122210012220011202112202122222100100110011201001012002021022220220020101202000011212022112200212021220201022201010220220010011001020211000221002212001020022212012012222002222122202201100120212201202120101102210001220101122121201011121011211112122020002022011121100002001002011002100112221112221010100121002221220002220210001102012211120011200121120120012012011010122212201102010021000020122202112221200120121202200221112211002202210012122000120011020010011012012122111102020100122010010010121210012211111011100020220202101010201011102102120220202110000002122212122020011222210200120010100121100101120210020022212011002222000222122120020122012201212021200212112201010111111202122122111010111201222210201112102020002220012011210020221001120201210010110121222001212012121000002000212122221011222220111120210110021010021201120221212220201120222020221012200120000100021112200220220200122002021212122220020221022010010010101021010110200202201212120102221021112012221011222021211212102101002201000110010221221112100201212110011200201102100211110211011110200120200222101222100000211101200012221212220211002120002011021201111112211212021100202201001011220001022001010022001001210120111000011011220100102220122221211110011220122211102002010000211001121001121120200220110212220011001022011010221200200020220112011120200210021210000012121210111200021100111002211011200120021222000221001111000022001110122012000021022121021110012011211200122221200102220101101221000112112110000221012110110211002120210102200100012001102001201101112021110020111210220120110101002210121111012121102011120102102220121101122101201122020001012212001200100210102112122111111022002022001202212012012221010211211121021111020021020121021021111110122221100221112200101020100212100200212010021222121220011100002211011221010011222212222212020111122110000212222021121000", "120101121121101021112110000101102011020010012202212120000111020210012102120000000001112201011020022000002101020001202001100010000212121021111000112001000201202000221001120120110001021001201002202200002000000102001002002001001202210200102202120221212220122200000112012122000210002000002110001200000022100012022000102012011000021122201110001101221212002011002221020210011122210101010022102001112000002111120111222221100002022221221221221200210100110010010101021001120110102210001212121021001210020212010200200200220020002100220201211210010011110102001120001111202002022102200012001001202202001010002001100022202011222000100201210211000012020211000210000102122222000012210010201111020222202002001012100020100100220002112001201222210000101211200100001100221002201002100010020110102002210210200102010010102001000222000120201012000122200020201022202012202000121000012101001100001020022012102110210011012020110121100021020211001020102011120112111002102022201122001010020001002120201001020010102000102011202021111202021001201002000110012212120011000212010000002120002002000101002200022020102222220220012021101002120022112100020201101021000001210120120102022020000110110010200001021002201002010211002110100012002010001101012100020002100101211211200211102102002021012202020212000100222000020122010022200210101101022112011001010010202001102210212111101002101100220001011200021111200022201002100110011121201202222202220120200210020020002111001201100110021220102010000011100220211101001110200010020122202112002212110000201012202020212220021122102210010210111101200201100112102111001211211000021221120210221020112102002001200220221020110020010002220002210110120100200101200210100222222200100021001002102100110011220212200101222010200222100020102220012011112121101101011201121120000210222211000011020111010002012012202001210122221012012220202111100022102120022020100112112202020101202210100202101200211021102012222111002212112110100111210201201002022012020200111201000102002200100111012022002112200110110100001110100202120112211202202002000210000100022221002211022002101011010110010200122011001000012000010200110102012102100022220000122022001002102122000201012020222211010111201201001222201000021100000202000012020212222112212211010001122022022010001210021000201110211000121010000202212201202101200000020200010200211201021100000011120120000020102022222202111021212002000002010221100001021121111012112222000221011100111110122012022111200120001221220211201100002121100012100212100002012120021120210202010112101222100012020022001100212001001002020002000200200002001111122212211001110002221022020220121120000221111002102011222010220112222111102001211100220011002001022120201000111212101012021121200020200012020002222111112120211011200110201001112120202021200121201122000110100012002111000011120002002202200022200000210201122002000100020101100112000220101200212210100022000011101202010010212212101211102211012102222221021110010012222021110212001122000002000010002211120212101210002102220112111121210020201010210222220100222112020220111120000120120201101111010012122100022112002210220121210120110102000121001101112120020000000002120011002122210121021100202002200122122101110022221112121012012021202210102202002202000122001202002121210012202212100111122211222100020220111100200201211222022102202010002000220220221020122002120101121122120221010121220221022202001100220220010122020101210002120002011110020021022221210012122220200201212201201102211011022010100100012202002110010211121221010110202120010102112022210120021220102201012000211001110012012121221202110000100212122020110001022220011012000210010201012100001101221020202211210210001101010121210001211201122221121021221210200000200201220221012021010020221200121220212010120210012110010001102220020112202201202221010110022000120001020010010212210010112010202120110102210000000002011020012000101102002000001020210120121212102121102100111222112200020011220000010102212001001221101211111120120102212211002010022211122121112201221102101210110012000012001101122020022202210202210200222112121022210210110001200200110112200200221010221021111201122110201022022100200012121200202000222002211202011000100000202102220010212012001010212022012021121111200211220222202120021112202022022111211101022111102200021100102002212100121102020012002001012121101112212000122120111101022102102020002220202011112100221121021222220120121020112122200022220011000102200", "010222022120220121111110211002022222000020000010122012212102002210100102010021000200101011010110001022110011220001211100200202012020020112200111101222210202012001011012200112101012222010110002110212020021120000200021020010110220221222022020110110211110222110000101010212020002000212012100011201110000012011002121002210101010200002210112201121212120002000001202000120022120020000000011202001101101121010100100102002220020102111012100212011101010222222122001021022021010210020210101001000102010202121202112100102000201001122112002101020212012202122000012021010220001000101201122000000110100102210001210101200000120010101002022212211120200221111221210000110200202201221200021120202001222120012120222022110111001211201201012010012201020000121110221100001211120011111222200010100020002010111010212200112111200201122001100001001012111000021001010110220000121011102101100212102200012002201110002000102112010122020221000120221110020012120202201110010021100201002100101012000121021100022000100201022202212002100001102202010122111010110211100020201222202010001010120022000120000001222122000010000100001001221210111021011221220020020222110122122022010221102222012111100010101002021200002012200020200211002012121121010000101202221100012012100112110110121002201000220201102002120110100020001210200002020100010120111211212100222200102000100020022202000100000021201200220011102112202000120221202201111012211222002010110102000020000122000000202010202020102201202011020010010211010112210011001011020101110011200012110100121212100201111010010200112102021210002100101022111020220020110011220012000101010121220100010021202010200022201220012200220102022002012211210000102121200221210102211200022100000012101022210001122012001202220220121120102100211201210001010022001101020021000110001101221020212001212211211011020121002201212001200101002000002200212020202201222101212122120210211212000000101210221200211110100001101111220100000020101000101121111001011010101210101021200011102102010001221000221000200220100202201200101012000002221210102102001201012101011002212111011121222001210201021101012100200100011112100102022021112200201201122202000010021000011011020202012012221121010120111210000011011211020200210101112120011002100000101002212011100221000020000011010011120121221101222200111202010102202122200000221121202200001222102202211010122201021020011120001222201202022210220121002211001002100002120022120021122221012101220210100121221212010201011211021220121210110110110212202221202111220010210111010212022100220102101112200101212012202102110122111110210100110210021110122021210210020012220220211210211001021212102201221121001222001101210012211202122201121121210221122110200002021202122100102022002011112020212020000111111011002101112122112002202012111200012120221021122101212222120001221100010001002121022121112222011102222112122122121121201102212001102102120102002112011211110121220021022200022112022202210110020000201000111002011012111121210012000220200202211021010101121122220211122122102202111210201011021102000202001200221101200022221121222111100222100112011201000221110121110120212200220010222122001221010022122122211110212212202000012120202212100022020120000221100221222002010001021022220121211200010210122221122122221012021012220221111120220110200210001021122201100110210111100210211101002122211100022002210222222202022201221120122101001011222100112220202212112010201001100211110222001220001120112002110021111001012110112122022200222021210021210221211021120121122102020021111222202221100210020101011211020000211202110210021121112110002211100221220010101000120202120010111210011221112111121100122021010120202001120111201211022210022102022200110200002111022110102012212210002211002221021201021201001020100211011011220201211201122022011221000200221121002212112222122002012010121220201120120120120200220221221222211000021122202021122011101020101022112011210222102202222002122221022021221211202211022122210100021211021011212201101012010112121101121011111020010002012210111202211101222210122022010101021110202221201220002111122012110122111021202221112111202000200000002122201112122022102101001210111211222010200002221211220111110202022121120010020021020111210121000020201101011221101102111200212011121121212120122121022200011211211020111002121002201111222210212100222001210222012100002122000100002100012110111012112120020121012201021120021002102211212012000121001212112221210000220120111201", "101021101210112202010010112000012102002101110121110110010210200010101220100202112220121200202122022210101011102000000020111122201010211102011221121101101012011221202021010020221212101001122111122222220211222200200211202112000022100222212221011101101200222000121022002222001211101021202200121022020021010112000101010212220120002002202110022102122010020110220210211101221201211212001101022122212111120101012020210012201101202022201210020212212120102102002001000010000011200100100021112120102010101200000012001201120001210200102021212120120002000022212201210201010210002022220012102021202100222210221012000112110102000111200211202102212001001101110220011120102012111100002001121101011202122200012011012211011200111100100111110100101200201011101222220200121202120222010110012122001001101220102002110010200001010001102012002000201120202100222110101221110220202112200111020002022111110022022211000201110102111221220112102012101110221102001202120210011000211012110002121111121110120222010022212201022100120220010100211001221200110100012221012122011020102220110000021011020102202101221001120100221120212101020022121111112212001200110201102221201122110220201122102200200220121100122202200120010000220201010022021201200010201010201110211120022102100212012202111100020101102222011212111100221002212220000210011110122001221000012222210100222122001010210200110122020221120111200122112012010011102102001010020002102211111200000220012022020110120012120210022022111111110220012100122112100212220211111200020101220020022022000202201202010211020221022222121200212101021221000012102012012112210021011020020011111102002220100202212010220220101201210111212200102020100000102022120210011222011202001212102000002202001222220120121120000211012210121120222102200102110020101200002221120200120201012110021021222112110020202110211022111000020222120022221010100201011210120222200110021100111012201112010001101102011020112001221202011021122102202201220101220110020112011022101002112001201122112012012111202122012100200120001200121020101120021020011212110021220011202220111111201120111222000200221020201102021022000122221120101220201021011201020122121201110012001112002122211000110022101220112110100202100121001220012210210012222022100211112102201210002112220212122112022012001022002011121010101000000022000122110122101002122022201002220110102221202101111122000120222010111200011101012212021222211221121111110200120200001201101020121201002011111010111010210202101222111212102222121122012000202002002210102020212022210102110200111022212121021120022221111222220211011022221110012022112011011202221221002010220022221122002001102001100100002221200210220012111022022100212101011220102010000202020210122011200021000100120101202200210202121112222120122220220102120012021022001200222202220021210212212202112110122001010121022122021101002200201222221221211001101121022012202212202011121222212020121222111111211012011212110112100121001010110221202220121100002222120222100110001021002210121010120101111212100100201122112202111200002202210222211012010101120101022101112221122222101211100121210012210221212002110100202112012010122200100200010221110121001210202120201020111111021220200122120122000101021001012012202102022210011002210202021022122000011220202120202111201011001200022120102120122012001120212220010021100100210022001000122020201001012000112101102001022101000021121202201100211021100012200120002020110202000101100101212012102112020120112202222122021112100100120022200111211122120222001101100202100222011010010020101211112010021111011001122021102110102111222121012000101211201202112121020112202100121000001020202210212220122101222021100212001221002202212121222100002022001011202202212111110002211121112201221101211200002200021022010201212100202111002012100001111022120222101022220010220012211210201000020211100010120200100102212202012111100212202111201211000201210210222021220020012211011210221210112010021100012022200222022010012012212021012011010102001122122022011002202220202222200210110111011111012011200112102020111221120111120012222021210000210102010210222212122201012211212202221012221011201022101222222200101111121110120112210201220211110121212002102111112212112111111101212110001111020010222011102210001012111201202212102002011220121222200102212022220121022000021111102200102211102221122011011021212110102101021102221202011010011002010002022021120011112002100112011222111120110222221022002102020", "100101011022211021212110210102200122010121101221220200022022100210022101020201122000210002011211120100221102011022112121012220121221102221001101221220010102000212100100000111222200021001212212011112002011000111010101010100010001111020210110110120222222100221222021210020020221111222101122202200020011000101111102021220002001021011112000000012022120201002010102100122012011010120211121112022100120012011212000121121120201202100211102222021111202000120121220102001210010001120200010200221011210210002020220211121100120211211010011111002001222211221012110010200020201112001220001202012022001020011002010120212002010111101102000210100021000212002011212110012221010000120100000201002002110222011012001222122202111222210101221100202121221212211002210212101110010100012100011220222200000102122002011221210202221100001222202020210112010120200102002122102111112221010011002011000020200101201101202201222220020101210122021020210111010020110112002010200020010212120202212210111001211002200110002210011222000001220010010222202101001211122022201021000011101202100021010000012020202011200021020000200221111002022201120202122122201010012121022210002100010211011200022022012210011002020100122200001120220022220100100000110002000020022012100211011200222212110002011000211222212211222002202112101210212001000011221102002021211000121020121212111221210001101222022200210100020211200000010200221020101120121202122222022120202211212011100110010120122100112001210111020110012012012202110122102212220020222011220002202010220210100220202221211101122212011101000011021112221100121001121000202212102012222021102112110211222221210010021100120102102222211200201010112220120210011000202021210102011111210112110201100121200200111011221221201202012001212102220212002020200221100202200210211020210222100122121221022210222222210001101221220112011121122022012210122000211201010210012111112111101100102121201211211010110111212111010200210100122211220010200121210221001000012201112110200212100122121110202201122201020200120110010020122112221221210020000010011122022002100210011222021110022212001010220011200021111011100110221102220202120022111202212002110122011000101001212202022210200102121001011211211020222211111220111202221222011002020000001111011200112220201201200122020022220010221121201210012000002021200122121120122101100210211020221120121212101211210202011022001101220110220210221112110120200200212000100022110000211011110021122200011101000211020110220010211222221202221221101202212122110010120222210002202121111110211210211012110011220010011011111210111120112121111012220102120112121102011121111012202212101221121002222001021002011120000202120120021200121212001200211021120111221120102220210111110120210002000211110010020201101010010212000111000002210112120112202001111011221210120102121000220221200021021022001212102121022112212001112011121001111121202201110212121210101122202002220112121101002112222002111122002212221120200020020000201221002220012001012211112210101212111220011111010222020111100022100010102020020210001122020100202021000111220020111222112210011210222122122002000111122100202020220102011110222012010012112020011001121220202211211212222012201021120002202110220121211111002101112101222000222202121211110201122021122210010220222222101100002022220210022222021212011100122121211101210121102210011011021201000101102120200200111022020021001222011111120201211221012212111111112222102121202212021002010122221221120120110100210212100201012112200110100021002010011022120121100022022112212100000212011110021110121120001010212211002111010100100210002101211210201022011110211022121022020200210110202101211100101210112201001220211111211200212202221102122211110100201020012010100111201210222201020112022101020222201201120100012122002222111102120020200120201012112012102202220101110201121212111010222100010120211222010022220111001012001102201211021210201111111200001012102211222101101221211101011011111022011110201200210101001122222221112201102210212011120202002122112010021122011220000211122121022112210122101200001200200000111112120012020002110012201212102212011011200012120200000222002000120010212000200011011012211001222100000202212210110021100112102012020221021021101122221202012020000111202002020010112120012110221020200001212202110001101110102002212102100011112221200010221121021100020211012120210001221101101201112212220011200000202110201220220202220101100201102010120200002101010210020020", "000120201002210011110222212001001120110102101122111011211222201022121201200200101210212102100002221000210110000102001022122212212210212211002010001011222112200011212022111221010002022201102011111012212002012111212000101111012112101122201100210122220220220020102220101111010102110022221100112221000210110202112212212012021210002101022220001211100201100121201221202120001122110212012200210020010110001101102220100020220002222200020122222021201102110201022202122100122020100111021002210112101210222000022010212201020212100000222222101010120220101221121121120121102220002121001120010100022120201002022100100001012101112022110020100110200011201020222121011222000212022110121122122002120220121212010202112221110110000022022210220200201002000112102122120220222100101120112111011122212112201110020100020001002010112010210110210102002120111002022120112121111022221121110000110122110120201010021002021222120202221020010021112120100100202011121200112201122200200011002002120021102220101210110100111122020121022212020222111021100102102012010121010010122211010001000011201210021022001202000210122220010122222221222110210002120200020012210221022000010000001122201021002101212110102210200101210112112022022001212200201211011020000000201220210012221021221012100000001001211221000120000111000111200211210120011210112002000001000021201012022012220111021220200222022001000100001120220010211122110212120111221222112200221021101211020111012002202112120221200001120002020011220211212210020102000210000110001200022000020011000002000220212001220200011012221121120020101200112210002102221121201110022202011112200102210001122101010122111111202201000201122011221200000110000201110110021102002112210200022220120022220101120020102121110200200021200022111222121112101022110202000100212022011212220011001121002110011201121020110121002001202101222022000010002202000001120011120021012101200020022212122010210212021100210101200012021002012120001110101111000220100112220000002011121012002200201102002021100021000012012200220002221021202001001020020021010102012102000022221020220000012100020020021120211000021212101112201012021102210011220220222001120111102200120212001020012012021202020121011220000011101020102010110000002020121022112111201111210102010211020200220010211211021200200111002112102221102110221202101212101010012011211011202212000011200122000222111121000121100200210002110222002000210111102212120211110220201021100111121111222200020202002222110011122002110220202102210002011211112101200100220201000002100220210122200001010200001212222221102100110010211102120222002112111222020221212222211221202210011022111020101100001110120022011221121110121102100221121020112100022201102122002000221201112101111110110220111101210121201202100120100002101121211222011212120200210121010200121221220001001222020111201221202110211021112202111101001012220121102121001201020010112122022000221202112000102121022122021122221000220011020110012000111110201112012122000122011012122212022010102221121202121222121120111010101120201010012110010020200021101211101020202020022120001001112010201200020122000121010112112001011210000012100000121221101100011212211202212112200202102122102021100120010100120102100022212210201022221020100202200000112000222200101112211120221022200211112222011221221000021020010002222002000001221210202220022012100201101201001200012221110201110122012200102100001102212200001112212120200101111212001112011121121121021212000101012202222120110121012100112001201020100220101002100202001100220012111101120111122101001021021122220220210022202220102011010121220001211122020000111121101202111020120010122000122011101210212002202222112200222101212112222111000001120110012212122102000000020221002002101110222002001112121200001102120102022101111111120111210200022101211120101011020222001211120221112222102102000120201112111212010202222222100122020002102201212221200122021102002120012101200001002002210111210110001000001000010210222211212201200101000100222111201101120012200000121001022022210210020212021021112000202221120020022011112111112000212012210020211011012121000212112210212221111120201202022122012100102202202122021000001210012002120122201201001221202001212000222210012110101001002120202110010122201012101210111020120122200001102220210112212111020120002121201101002121110020100101022012212002120221001201210011000112222122110122122120102012122001100022111122011000112022110002002212102200102020111020000", "000120021210022122111100202202101022022110120021110200122120200122100000012001101000201220211101022212021110010110012120100220201221022212011222012001110220102102201102021002201221010220222010121121220200220021200222000002002010212112020022112101200000222102221000202212122122020221201200201002110222121201000022001001210101102020120010100022022011110011001121110100021021201022001121020210122220210212102021102012201010122211101000020220122100220121022112000112110201021000110000212222021202121020021102212010001002000220011221102222110111001220112001101122011122112100121222220022121021211120022022001221210112022112122111211222001102211222110211012200220101010022102021100220020200102111001121011010200011212220002100000122122101122022201111222001211021000222222100000120021222021022022102122212012022211021101201202022021100201200122222212021221211110201221122202210200100020221011122121102100122200220222200000110211212000212222220101110221010122210221111002020202200110121100011120010220001111010101002012102020121002211021002011200002100102220012221001001101212111222220202100002102100000012002212001111011022221112121010201202102002111212102111021000111120022222120202120010212002002120011222211200021211012110002121010121122021020001001210220201120010212101021100200111221022100011010111201020101111220122110000011220221011012101021202011220211011120201220012001102201020011210111001011121220011020222101021012212120201012111011001102002210120200021102101120221101112221001201021120122212000002101101010201112101221022201221211211211102221001010210200200121102010201100000220210000120222101201122110120221000010210011021012121120200022022012210021112020100202201010021011001112202001021011101100021200110210120222212200200001112221222022122212210020022021122210210120201010022210101102120010202221000022111021100102220220111022211011000012212202100101211102000211212120021211100121002211001220102102100000111212112202121111122121011222222002212021122202221010011212202220112220000221001222001001212210020102001100200222110102221100220001202202101110000121100011012100211010111001200202200200111211212011002201100120210102211012201222111202210002120021112210020201021011002020111200121001010022201011110122211100102001201011122001112210201011201110222010222222112000100212201000120101020201010020021221021211011012112010200221001112200011022011020000220102210202222001212021011122010212000222200202201002020102200010122200202202110211022102101201200112210211021221001010102011101100200222201202222210002110221212000021020210220022110222101021122112122002102210011100022022102212222110022222222110101210200202211101011100101212122202201220200011012222222101112212110121111202100002212011120120120112012221120220202120002011100222212122012011112222201122200122021211221011111110110200111200101002222110010202222112201221020101122020102002022022010010101011020201120011002222012101110220000021021111010112002101212120111221210201200012111121210010000020021000201220010222011022012022110220201121022102002102001212221022112202002221011021121200220220111011212202102110200121101110220222001022020120221000211101121100111222201202100021110202111111202122101122010002101021111021210211210012022121121022111111102121202121100000100221000010122201121202221020220212121120201200010111212121000022222210210101020002202200000100210021100122101111122122210010020101201222112221122111000020120211110122110101110112121100002112012110202020000120000011011010120010012201021220210201020012010110021002011212110102022001022001101122010220200111200222000220002122222220202100021012121022010101220022020112101111012121221122212212202201110121111122221102012111111100222120220110200002222221211000020101022021120110120121100111121000212012210122221111211022221001211212011212200012220211021221222121010121102011202010212022210112000010101212210102022220122001012222121220122201120202121121102112202010211201010121201020210101100210021011002111120221222020122202102221002011001012122201201202102002112110102220210120020222011110220112210011001011202010020010022202111122221012202201101001020212221110020102211102202201022211121220010222120211220120012200200020221100010202211211100121201211000000220000021120120210220212020000220102201011201220021020002112110201001001001220011202110211012102210000201110221100021021111102001112000211220121120201211000122221102220022210121102020001222", "010112012112100010001100110221121012121100020122022121020022200211012021101102121100110201120021210101100002120221201021212100110100022110122220020002001201112211010111111212000012200001211012221220101200222000011122201101222120112012102022201022012111110012210100211202100200012222010100222222020102121021002220202222210000101222002210102210120212201102121220221222120022101012022221111101111222210111002221110020101001202222121002020002120010010121000000210101100200010022012000001110022001122200220221200120201122222110120122022201020101122112122001221001222100221000012222011110222112012110120012222220201020200210021002211012211121112220102211211211221222201112110022120210022122001112210002200121200001211212000212202101020122011100210021110012211111211001010211110111102210200201120201002202221102000020022012222000000212122010210100000012110210200021110010100112000021021120110112112100010200201201121012001110100202210111201111002120221212011122220211101010012210102011100101122220020102020112021011000022211111010201200102001200222001112012010001221122012201000000211110022222100020102222202222210110100002011221212211100221201001021011111120221200012202212121100111102000210122012021210020202122112111010022010020120121122222000111022200010001101010100120000121212012021101020121122111002212111100020000021000222020000000211112201002010021010110001102011010110012110101121120200111220012200100200120100010022112120212200112110111101100210121211100200112211001120211200201120122020221120101112110221011122101112210201120001020220100201212220202021000202101002202111110001211110012000202212102002010001011010102222222211012002010210100010121211012010102001111120122022012002022102020012211101210102002221021020011022121210111000110200220102101010210211002002111120212221020021110021100102012012212200221211220200101020120100010001121110210021012202202020222211200212202010112202020010101010200011020012002222010201021201120110100212002021020022100211000110220201210002211121100221101011101011111212010202000120012020202000002220111210112220110001010002012220002010210221121120010210000111010021022201202200012010002222220211100001121012001112100100211221000021022022001012211202210201121202202121102202000220012001122121012120011111012021022201102000110010001121201110022010222101100022000100221220001002012000102010020021021220221100201200221222222200020121000101210211120012021220202100120222221112212202111001111012101002101210001012202202210201122011002101121222222000220122201211220201011222112111101021020101001211010021102110222102010000111221002000202202222121102210011201102212122222020121212200120221200200200220010120112110002210020122022100221010102001110120102120021210102212102022111122202021110121002001120012121021011102210212011211110201012021200010100120010012212120122002110121000112121112110121220011012000020210101020111120220001020201220120200221001120002001200110211022022100022002111101200220012010222201021102200002012021112020112222010122001212110120012002200220102211101002222022121211100021211001120101200102121022120000221211000102111222120001200110122220200112101122201221111120110221121120211111112012021011101222221021022212122012011222000120012021210012212202221111101210112020020222012112200210022200001100011202021021220200002120022200110220221121000212201002112221002002020212211121121112202201022122201211220122001200010021010212220111012211011212121210122221122212022222210120012010211221121110012102110021211220220022121000201112010020020210112102222120222221002201220112100100201022222020100121002110212222221212002220222222210202212201100112211212110220021011100222210011210102010100201200211022102000222202112202210010102001100121012021122022112110100110100112200020002022101021101102111120010222222220221222112221200102222111002012222111020011220020100122210120221221101101100110212102202200112110102020211211121221101112101102022100201220121211102212021221001212000112211020211021111110120001200121220112120122212111111120201110021020020101022201100100110202110000222112221001111122020002201212210211120202000221221200210110211022122021112210200020222200011021210212101022201211200221220000210120102220121021110220121011102001020222110122110211101100010010101110021002221012021010111010222020001122121212012021120122010002010212101111120001222000121012102022222222012212220112022022101212221011122202022111110110020122", "201222222212211102221110110222001200220012100210212000000012020102021101002121020122012221222201011022100221101021200200220112202200120001101002212110210220022020120102021000200122001000011111020120012001121110220112220001220111002021220012210201111021201222010112020000010202102020210020202021200002120102200102220022020102001100011112101220210010110001200102011000021101021002210222200221100200022001011012011201001012100200220202000001001102002001220010022222222101121211020011210220021200101022101211010200022100120021022102111010202202112111220222100220201011112020022102120000112220220001221012212102021222202210021001000102210112021020021101210000001120120222002000021101210220101112111110010011002022001000100120101021210122110122020201200102222011002100200111112020001111111021212122200201122211121020110022121002200211200110111002012201120111112112001201222200211001121022201112121021101010200221002101110011011112201002120211001002120001212102001000121100022001011121200102111102011010020111010211010022111111200002000000020122002121101121010021101222110020101012022002010201001000001112011211201112111100211011200202122001222220020121222201201100020212220210202112002022201222212211110121100202212220011201200110200002000021001111212021101200022021121222221021201011212002210002222020212110012110200101111200212022022022022200201002010112020020201220010000210200210022010111022100020202210002002222010201201122100220222000020001102001010120021012102202210021210220012121011210002020002200110202221000010000200201120201120201110020012102221022120220210012020001001010012122122010222111110211020021210200220100100101212002002121021000011222021102100202022210112100101222022021012221202112211221000111021010010012201222021122222112200201100021001221010021010022102121220001022102110200012211201210120121002102002210120202101011221001000112200200002100111002012020212021022101120000002000221110212201212020020021121000002102100221202110102202112122000211202021000022100002221202122112020110102002022011010001122000210001201121120201002220221020122102100101011022010020122202122001102200121210101002101200011222102121100212121211011200121211121202101011010020002012102012020200101100021100100110111000222120100100201201012012210020222120210212120020200011102222200112212211200122202101211101011201010002100220000120010021111201221011102122212110001101101102210021102111201111211020211122012220022201200112201022222222221002100122112202210201222210111102110220021201001200122122112020110021011100122001121100112110102202012110120121111222022220012121001100011210112001012210200220002121020220111222022221220222102022201200222110020012000110101111202011002202222000221021002212211102212122221020012211022111101102002220210122112221222201111002210001111210111000102101102021201102021112121020100122210121201111012020102111220012010202021202110020112011220211020210000202221000110101112022021222000012012101220221101201102120210112100211001201000212210001202210100022112122111201001122200000000021211112100112210222010120010110010220020222000202222211111002211100111102100102112112220212210222112002102011021101122022211122222102010202212112010022121200110000202210200201022222112212120202120112221222212212110101002111122122112220202012212111000111020000202201021002111001101011200220210210012000002010100200212000111000010001102212201201220010210011220101122202222011100022122112100110120201011021011100210222101101110100101111000222211011000100001120012011021122011112220112212210120020020211220012212210000221212100101011200121202011000012012222210220001002112002210101112021011101022122211111202221120010211221011011210020112200201012121110121000011220202001121010100111201021012201220102001220002220222201012110011122011001220222012201210021202211022122210012200021102020001102111210021120112022101211201111011121212022211121020121122011200221101000110100122102101202111002002120011202100221000220110101011001210101202010001102220112100002101002021222222011201100010202221120110112220201221122021022121211120011002022220022012220200111212001202210001212100102112011201202200102011010022112211102200101011121110120000100110021222121211021000220022210100121011002221010112001100011011220201022220211222000122002100102010011010200102221020010111212121122121121201120112001200002211111102121120001201001101000001220100221221210020122202120221012102000012212120010101", "210201201021210021220201010110010222210012120212221011220200201211122102220122000200001202111222112111200002202000002110010112011200221210201102001022011012022112011200012122212200002222020101000112112212022112110211002222010002021220111201220000001221202201021202002001020221120020211020021200022021112211002021011220002220120211212011102121212112211022100010011122002222202212022121000110101210010201022012000002101012020102102100202002001102120022101200110102202001221022010002201012012212202200020101222110102001111222201001102120100002012000022202202110022122120221020220210011122122102010211122010101221220210200001100122120102020102210000220022122101011001211222022202012200100111210002020210202012121022010201001112000020020111211121100122001211220000100100000021021100201012100201001122120102002221210221210120102022011102010220101120112120211201122212202100000211102120101001200011022021000101111001021002111220111122002211122021011112102122102002101210010221121020221020201200212110102120202210101202001000222100010120220010221122202011112112020220020101112112012021200110110212000002020112021200012100201111122021100211012021010202222002122222001001021000012100202122012011120202022212112202122110201202101011000220001120201122220200102021202121120200112112110100022020211000201210010122102011112221002222211202102010201010202012001000002012010012120111120022202220022111112220122202120010101101010211021201020011101202221102022122120202110222021112002222121110002102010111010221020122201122200000210220021220122012000011202111120010000201121200002121011210222120120122222112202101021202102211122110210012010122102222201102110222202220212010120102002011011020200001020221201001222220020122111111201201201010100122212021021020021110202212220220220002102001212122100101000111101211202201022222102021011012202110021010002111112112200201001221122120101101021001120221121010022011122002002202020000001011022201201010202210012110111110200101112112100202000100212200111002222100011221202012012220021011111002022121100202201111020212211110200112001110222021021122020020210002101210202221102212110121011110100012001020201212010000110000202201111112001100002110112210112002021120111100110200002021200221200121101121220202001201221220200120202110212221020001100122111100202001222000110202012120102002020022022221200020122000002121122102100210122020100102111222000110102201021012202122221212010120210212101020110011100021002110020201201011100221100100022020110111102020202110110202020000020000002100212102101202120100102111210200112120100222010222000002012221021112001222102210021001100200200000202121001002212101221011211022111020212221210000101202210200212021201202102212220202011021101120101111211201020100012002202200121011102112000120000011220221000111100020021020221202101112010100101211021000220211010200020212020111120112010010200001200202220121020121012222011100001010111101011022211222010002002202011211001101202120020220200020111002100110211112221121221022020001012122100210122200122200001200101210110210000010221212101022211112111112111212222200100202012221101122220201000000002100001111111112202021202211012001202012001212201000001121201002020200220210120011111212211011112000211201000100011120002121202102202112200201120202102002101201001212002010012222022100210211021011202101212100000020202002010222210002021211221222220020202002022212121111021221110000221211102101212202221222202202010200001021000000210112001210111000020100011021001101121120110112220112100111021202111201021211110010112120210220111112210201111211201122112210000021000021221012010020212220222201000102112000122201112121112012012002120002121001021022101011211101210202120011220100010102101010002120211122000212000020121200211022010220022222001001100012012011021222211112110200020200220000100022001112110201001202021121201010111110112110002212012021010021121200020210111101202011010022012222101101221212202100011020012201121101112122201100201000121001111020011201000200101012100221200102121210202022111012222211012210222120112221112120022122022110102221022212210100210020002011202220122001120212220212022220222011101200002222000102221212012102101212202022221201022121220101111102210020120210022121010221222002121211011220202122020001011021111001212011101021000000211200121202202102122101002000011011201011122210100111201222000011121101120111020011110201000012010000210000101000100200110000", "101210222110111021111200010000020001112221001002210010100020111212120001201120002220202021012200122011212100120211022102001120022000201220101021222122100020110022220100221212000222012111101020202211002222101211022000012201202221021020010120222101222210112201000020100100021201102201000020100000000221222012020012201122121200121202111221201110112102021021120102212202012200102002101020111221012201000121020210022111002000211112102202100111000001210012111202220112001211121101211220000210222200111201121102121220221011012020021222212021111000202220120000212022100221101022210020021212110000101010012120210002102110000112010120012122112111011221210111110100211212102100201000220002112101102012201011100000220002021102002212121022002121121120102210221202002202220122022102022102022110222111022020221110210011200220112102220211001001210100110110121100201110102002111212112101200122022121121222102100212222211012011220101101010022002001222002211210200110200011201122020220121001100021020212120020002001221101122111110011121020211212002120120011002100100122022010101020001101100100000000000011021100210001002121122022200202000001100202022022211220101220022002100201012121000100022110221021201001212101100122122022220210111020000201002012110021202120001200121020010002121211211012101010102002112000111110222020122112212002222012200212011020022112002020000001011110110020121201122012020102210211122222100112222221002002112010110120000200220210010012201001210021012011220012100110221220002002021022212222211021201022120112010210011022020202220002112011222122100101220010111102000120112211010011021110012102211201221221001101212021000102002101201202210020202120120001211212022211210110220222111102220201200211210001211221122011212002102212110020101001020111120000200112211011002102221011201101120000011201220201002020011211001111202111220011220212200020122012122021120001021002002222010111201022011201112110220101102120000000022120200011101102012102001012101222021122112122002101002102002021110212101002222120011120122011200121120011202111210011221201011220121002201221110012201001011110220202210110012011122022000201112220211200020111022110001202001100011010012012221121202020100211222100201001222022210021002012222210001210021012221110121022210112022001200121011111221020201110121101102212000221212101111212221201202211022121010011212102200221022100001110001222221012102002002121011001120102221202002122000112221202221100002211120111120201110122021202212212120110220222110111001000001111221110001201202101120010010022010210212122101202120122202010200022120122102011212121100212221100210100100002221122221101101002120121102112010102000222002021010202000211021100020001102211220121100111022210110102201002222012021222121121102022012121111011211220222211022001101201020221202221011001222101222202210000210221220121002110100102011110112201201221001012202122002122002220001020120210102000220011012021012000120111100222100112010210000211222121201001012210012210122120112001201011121010200120022202001022012211001120112122222011202210112010011001200212100120212021102121011200122000221002022102111012001111022212001212002002212112212112222222121001211000000120022211012122212011022010120001010202020022012121212010000021211212002011112000020001210110000100202000211021100011002012000201102022101012020220211200202120020212120011220000221021222201101002201002122200000001222222220000202022221202201011022021210122220021111110120002121221012210201211110012111021220002220212121210202111102121012002221010222111110221200210222101002110012210222022020111022200000011201201122221221210111201012022220000112012000210220101220112012200001221020220212221002001212201001012120120112122122200112012200002212201210001022010221221220012001210202010210110212001201021210211021222200110100011210111012210010221021120202211210011221111100101222100112211101000112000021101201010022202112201000120202100212002210002012112201000010100222112002111020120102021020201220122212221100122221111201200001021212201120212122021111102002021100112111111222200000101202000212011000010222121112121221001010011102000012002012120012220001020021001020002202100121101201021100012221120112012221011111221211101210021212102102012202122220001121101001222021212101112210202212012121012000110001001020220000000201000100222110201100120201210021020222101202201220221010121020021011100022210201210220220212220220120011102201111110", "101111222110201121012101010000110202211011211111101020002000020222122220001122210101012001121201200022001011010200122202111110021221021112102110201000011120201201222001111020101222220000120200112202102201020010121222012022001220212002212120002011010011210020120222100112112210001221121120120120121200020000022211121220010202101121220102000110010120001111022002000011220002011002012221121202021202222012000101111212220122021112211210112022002011002000220222001100002102202112110111222111111221122021002010101221221122200001212000002022100112201202022020022202000001021001112000121220212100110000222222020102001211121001210122122000002110001212102120002222102222000222221221021001222002011110010012100111122110200200010022102201112000021220020021020020012020021012020020222002121212210001110022021222001202010101001101100012001110022202110101200110020101202022110022220212012112000112002111222000212102021120211012021212122121122221221121002102121010101011002112210220011102201011101121022112012020102012220210220111021010220102211121210221202212020111201020002022010011100202020120212011102222210021220120210112121021122202020121211220200012210220001201120202111022210000112220202202222001102011111112010122022110012022210112211111011220212220220102111221022200100012201222202101100110202102122120212222212010211121222000211200012211001011122022202112101222200120010001021011002112212220021011020020210012011001010210110220112202212200012221002111010002222211102112010021011021222102110200020222012212201200100120211220212102001211000201100020101200002211001012202201102022110021200202201022011001211211121122100121202102002112100112021020210012121021110222100000112122210012011220210020102200220121100110011112012000000101012011221211200010212110012121002210020201220111012022110112101110112020220210200202101100112222000012201022211020001020221000110010222020012210211010210112000021121202010000100000200110202221201002201020021202100001201121020110210201110010010001222100101120022202101011202111102100011000121212212122002211221120200211112121112111210211222211121101221222020220110022110222111210221212210021122020221212101012001020221010021222201202211002002000010002211121211000020022012100222000220101122211010120112020020002002011220001012001121002120111212022101020110122220120221222002120200122021110210002111202010222202112211111112001022000000110021021000111002210210102002222221101201122102212211000112111020000022022001110210100111222121011212212001102022212010022120201001121221020102022021001122021011101020211002211201020022212110122002112012202012221002001020000120001012001021010002121212112110000020022212021122112110222210000021010002211100102202010021110210210001222101201201011001100212002010220112010200102112210101020111001211201011020102202100210111111112202202111101202200211000121111200021120200110102210200011122100221000022120221002102210122002011200211001011121001010022001102212121122121020011101212200110220020102110012102122022000101110212110202100021201021220011200122001212221111221112101001222210122111120021022202022221222201221220021022111002112211202022012010010022021101200220200121201102202122101001012112202002212000000122010101202211200022221002222211121021011022222100101200020102001120222111211101202120001021202201211200102211221212000002120022120010220020200201011220000212111220010110021200120001010212120201121021220012111012012221100222201121111110201212020112210101001102200022220211101222120202222002202222220101001211001222002220101220121202100121022121000220011221100022210000111011010210002222000102011120022001100020102212000220120221120120210102120000022221110000200200112210022110202221022210200211200211101202221122201020021120221100100001210121210201112120122000222200021012002211000122202201122011111102220201200120001211212012201201020112100102202202202011021010020001220111011022001012100220021222222201222120201210010201120211000011100120022120101221111120210102211112022020221121001220212201211102020101221201221110221020102011011122222020000101112120001112212212111002202010100022212100110122201021100202121122211000001000102120102101201100111100210120212022222110202010000202212010122120100120020202111221202000210011022221121111220222002111100001011101200221201102112102202020011022011201122212010202021221222101002001220001220121002100211102022121200120222021002210101111112011221121011022001111011021", "120210112220212012002222020210121220210110022211210202102000112102120222201001222112222122200221220022201121222112101110101000211121010110002200001011101220022110000112202022101212010212001102110001002101122002220202100221101011102211210000010211011111000110122010010220111102110000002110002220200122112100112011001102102211112200211020220002101022000222220110102200010111200110012011100222102112021112221011001022212120212101101211121110221000010100201001010102021222110222100202001021011022001101000200201200022202121000202020212111011200021110012010212001001022120102122011002022222020200002201210001121222201100110012021012011020122122112010100002221202122201002101100111000212111202020102211002011022211001000101012200112120211110121000000220102010012021102022100120000101220111210101001212010202101100100002020222110110102221202001001120212010012101000122002210202010202000101221010020012122210201200021121010000120102012012221020111221120011220210220012101021000222212012020212221022210210001202121211110000121121222010020212011012102210221002012020202210000120222021122021101122000210012101101112022122110220010021100100112202221210021111001020000020222211000101002020120010222212101012021012202222222220101012101002012110200112120002012001112220121211021100100011101202100202111012212021000210102221002202000100010101210100221001100102221200212120111010121220010122011010020021221220220021000100020120210111202202010101112120102120200002201010021012012001110000100102021001112122012120201120220001210101120012020121121221112202201121101120002010120111010002110101122021201200002201122122002022202200010200211212020012021012112222200112210210222102220220110021121211000122102021021201122011201102220122202202211200012012112112000020212122001002000022002121212222012212021011212000220001210021120222220012020201221201210212210110121111100211201021021101112101220122110002001021010122000002020000122002012121120002122222211001100001220212121201120001000010201210212002022202100202202002112210211211220000120022222202020212202122010110200010020111222121012211102222210121100001110212011022201122202210001111202110122120001000202111121021112110211012020021200000220121002001120010120102221120000101202101222201101122121122021200111020222110121110110200212111020112111211122000201020012210000002012110212112111200102020101002200010110021201102021021021002211000201202210012202110102102111100201221110000021222112000002002002100000012121212202222210201201100001121012210012001212210222211010222201101211201211010222220120011101100011101122201012000121021220101100021021101210001201200112121000012101100220112102110111102222001101212222222202112111022002022112212120102000200010122001101110022121201200021020021122212001222021221001012021101022221011021020200202002110201000101211022120112010201022200210212120002112202012121121112211021221121012011022110022211222212222002000102012221120011101000010112220012001100002022102220201222021021011010121100121021121121021112210201001210212220021111211101012100000111212111202122122010212120120202110000210222121120111110110222212001212020121121122000021200100010210021202220212201122111112211111022100200201210101201100001010001110101222201221012221121120021001120101120200210112220121001200222101100211202121000210012211001020100110110001102001202222012101202101112222111101112021010121020101112201001022220002202122110000222022020102101222101200100002100001110201112120200011221221210110020010101100100120202102211001111022202120112212001010212010021211120020100221011011020201011102000221120010220121120112122222111210022001212002211021002010011000010122011100202001020012110110111111002011221012111211200022211222111010001101010211010110222122222001011021102022221220221202002001201100120212021020200100000012122221212202222002002111121001020112211122001102200022110102010101011010201001200020100110222122022010210220101200101010000212200120121121220220220022002001010020010021221000212110021011011021200112222002111101212021111012220011211211212101000220012211020012102220211022220010100012010011110010202222112002221201222002001122212211121010020210022001022220122220000102212022212022120201202101120220202211201202100021012202100211011211002221101202000220102120110210112002201101220100222201000001200210001002110021010101211121111000002121111200222020022012102121002022121122201112111202110200220121000102212200000222", "110212020000112221002011202210011202020001120020102101012200021201000221001100002020110211102021102210210012012011202110212020011001121122100102202201011110111200220020200100002022012012001211110101212220212212101111210222122011210112102000222022101100001210222002200001021212000010001210000102020022200102201021221100201022012002122201101022212101010112111100012202211001020000121210110211212200211010221020012010202211120211102100020200122011202102122111101002012100210002001220212210102212211012011220010000211000000100111010220110222010111001020222221202211001110002000000212020101221122000100220020122001220100210122111010122202010211221020201020002111000001002022111111220020111222120122121012012200202210220100122002001112202202202000200012102020121200221201202020201000120121001012221221220000011012021012200201001200201121220101201020002001120110210001000022212102110011001112022122001112212110110010122022010112212212110200102202102011220012002100210011221112220202212120221021000010022100001022201220100111122010000202000210210101020100222000111220200022221100200112112220220212002000020122212011021211110010012011220021212212220102201001122110021010212111112020110110200020222102212122102011200120000020022010202022012200222100002010202001021102010011221222022211002110021001021200022211020121001012121000210102100201221012022121202112212121200212002012000202200101021201011100111100221102212201120102012100011110220022102201220010001102110100111101100222110012220010022210120221210100021212021010000201002120102110111102010101112020022201100220202020100002112202021110220222202010020101021200010100001122101220010200022020020012222211001020202101111202021122022211010221101110010010110211212212100112210112000110201120021220021020111121201212102120022011212121222122021210120100220020200202110100201121220020102200120200211211120000201212111210020002120100111022102002011222100010200001222101211012100002002210020010020101021001112110201100111000220202220020000112020220020111100001100222122000020020100022111202021212121001110112122001000001222210000001122020102100002110102211022202200110221101111201022212222001100202210211000100020220022012001122112011011111022012222212121020211110000000020120110102111210010210112112000012112122201210110120000002211221021200012012011201211110201120111001221100100200202020021020211112221201000020000022201200200200201020011121021021112112211011102121000122010100212202020211220011101201220220121000212012010201112121200111211010122020010010201112001122111001110011021202012120212011121110012012110002101101120010002100202222101002111200012020022122201100200002101211200011202001210020202022111122221201121020112012200211220211002112202121010022012202000011212121221020020122022221010102102101001020220122102100010120220010121011200012101112201021122010022022000011101112100221000110111110012121221200220002001210211000011102202210102221122102011021201010211002222100002111210010020120020202011212000120101002112120011012010121011112201111211200201011022110201100001121201201021000200200102202222020020001201122111002212012221220222122002002102202111220100201112111020111000122111221100010201021020000020202020121021202121111020121010120020201120201122220222112021010222201110100120100101202212001010112010000221211110121212211121102021000121200212012000000020222011012201111212020222200000102212200020011021102101110000210112010110201000110120020102101211000012211210121200220220011121100221020101122120000002201110020120222102220201122011122211121102201011220011022011011212022101100021002201022220112010202020111020020010200001022011012120101200010201212001020112201222200101111101001210012211001012101000122200110212001210020002211020122000021220122210111012220021220220112122102022001101102211101100211111220222220210102120001112002010000220020200001201012020020121121111201002120012001201202000102212121222121000121002011101112021102200100012210020102222102010000010000101122212011112000210010201100022212012002002112102122221102122112201211202002021220202200201122122111212111102110022002120001211221000102021121112212120012010201201210111101011212022010011122112220020010200110020122112120100022111002111100002012210220212011112220120022101211112021100002111111022121000221000100120202012200122221021201222020110121011010211222010112022220212121220012202102012122010211200212120221201202201210212220221000200212", "100100001010111110221220201210102122100222121010001200002022120100020100020200212112122002101022002002121022210020020200000012222000010012202100010200010022011002120220221121001012100100002102200000000212200012200221120100112120012102010011110102002022122021001101011120021121010122200021121002100220212220002002010120220001102101112201201021200201210002200001020102011020201010012111010220122210002112100001222011220011111100110210011000011011011220110202100221212101220002010012200002002222202011000111021110201201210222210101002100020020012020220200102100120201010110222210121002220201201022201202122120001210010110001110222200121001222020002102222012120001221111202202202212010001110122002121000020010001100010102102102020000212001220122122220000011101220022022022012000120022022220222202101122112022200010200100111102100200112100111100011110110200121112212001101002012002102002210202121222001000000000102202000011012201200201001100021011021010000010000121211002201001012202110221011101100100220002202012102000010010222002120101100020102000121111001220020020200020102000000120120010101110100212022102210001022210101022221222020002011010121020021222002222000021011020002202120002022201122022101001001002120012102101002001000211200002000102102111020100020121010100122000221021000001020012010010102002021200000000011220020100010111001022002001220012122022010121011022220100110211211022020012002101100000202111001102210210000222022010002102100010212011000022120001010211000002202111000022022020200000110202120002121200010022002200212001102010112010000200210102220111012122102221112220221121211000202202220222100000010000022201000211200022021200112001200200000202200010021000201010110211000102021002022012002202100000000101102012202121111212200100000020001110002002001012020000111022101122000011220012200202220012112001201022110121211102101010021002101200022000101020001200200021010021120022121011012222101022201112112001001201000111200002220100000101212000101100102222210020210020111012200200021000220120010120012000000121202021200020011111021120212200221211110200102202020000002100221201211102201120220120220110000012010010122220202210000110201102212102000021110211000011202010010100120220210220000200021011210012001212111000210122002020121100102000201211102102222110211000002102100211211100000101222200021000022102200000002012200010220212220121001102221210212202222122000221212121211210120022110000211122102000011011022111102202002101011201102002122102220102111000210210201211001111022200211000012010002110101020102202222222220112211022201020000020200200012002101220121000002020122212011011111100112001212110000010002000210210120010010212222000212112222022100211122002000011102010100120020121102110210101001020222022212102210211211210010022021111011021020210210011212110021220110202002210121102201200122010111120112000121210012101122002220120221121000101112020001012221110001112022201222021122000110121012010110001211202012111111020000211201101000111111221112012101100012110201101200210202112211110101012111210212012210002000210011000200121100102221010220122020112122010011012212122202120221012102210111002222022202021022020010020201201211022000002001102202202101121002201002222010111122100022010002012222022202210202112202021011000220121102220121010202000121002101102201201000100101221101021212222222110002012001012020212110110011110210201212202011210111101012020020100210110001200010110021220011111001110000022020122211112220001000002002121122221111011211211221220120222102012110221202022110002202112102020010010021001111220121220121122210112021201121200020001122022212220202220111222021100011021202111100021002200111220012020112220222022102120202010012200102120101221011101011112112111111222221211201020202001102201222121101221210121210210101021222221011121002021101221101021211002120022202201100111002222022222200201222101221022100221011210002220121111022000122111120110102210220012002012211102002220112210202100011012212012221121101222100000201001001121021010101220201010011211110110122101000122022112222102111102112101210000002121210022002221101202111121120111012011012021011102122012002021121022001120222222002122112010212011221102102100121111211020112120020201012012201211021111001212120120002101202211102022122101110211122221202021202120001220101210022000021202220202221022111022212001210112020100102221202001101012021201221122202212021100121120201210221020222", "201201112012112102101211021121201001210100210200010222110122022112101221110000102121001222212101220100120202111120110000001002100002120201020001100000101101001201012000021001210010010201002112020020002111202021110221221222021220102121101022011122111122200021122111222222212111000022102200012112001002100210100202002010020100200112201220000020101000101011112011010010202012201101120122012112200020012120020002010100201101201000210210102200200021200102012022200022021111122100000222100100010201002120201101222200210210011112221022001201012221001222101221212220202010002022220102012022012211111010120212010012010012200110000210220201112201101201010001101210022122200012022222200101000001001202012012200201210010211102110120020202101102111201210101122000012200220111221212122021101100002100010220112200002102211211202112100220211100112012210010210010200020212110222112000021001210220011101010001020010101000120122000221201111021000100120012100112200110220110122010002212110101102201010021202111120002101010210210000100220011201100011122111112022002222221111102020210101120110222021200110201212111012001020102021111021210220201001000210012210100022111021102220010221001200010112212211012222002210001022012020120002011001011202210010100220001101111100202221120112112012100010201122200010100002010221022001210120120012100211102002101222100201011000200121021201200211020121002120010110121211010020220201122122000211121201212001100012200021200120101200200110220220220022001212020022100012112020011211021201011220122011222211102202210212002220212102001100001122121212020202201101201101110010002022222220010211200011011012010201120000012000110201120022022212200100112002100020112122220101221211021012020220100002121012010101001222002212100001021010110100121200201001201002001120102111021112100001111102002221112102010000122110200221021012001021120020001120012002222212112111212210212111020212212200122200221012100021220101111000020101221012100012222002101200012122121112100200101001212220022210021110221011122101020122221100210101002200220211010200210221022020000122211122112201101110120002001110000112220021202111001200220101000201211012122110020212012100220212202202002012001001022110001011001121101221120122201020102212120110212020011001220101111122222010010110212001220111201001000210101012021002202111021101211220210210020202000121121002012100221201011011100120110110211202221111000021110011022201111200111200002121221001202101212002120100111111000220001112102100011220100201221002202212020212112000201111200110000112202012212210221010010210100202022022221211210211101011201022202120100200012221022102201112102121200101100212000201121010221122111221221100211222001100010010212000021020120011001220112112002102000200211212211100101222000101221111202101011211012021200102000201101011110102010220212201002201111122120111220111111222200001111220001020021001101102211210201012102212110101210201101100111201021222010211222012121102011210101211022012102212201021222001021221202002122211201211011110022001202212101020012111002202120101211200000220210111000011121002111001222010000020121021021002120102200220021121101022011111121100212012010022211020120102000220222100222112021120201011202201221102012002202221211021000010010102221121002020202011110210102110201022210222011002210222112122000120222022001201101210212110211102012022221002121211201002002021210110212020222121222121220121221200220210002212221121110201122211012122122202222002210212201100102120202010122000222120020021102111012200100022121220102111011211110200011102022001221002020100222202201011112112202000221102220222201002212012000212102120202011101022121101122111022100001111210000212000020000200102220200010210221100000221210002202202120222010122210111000122122021211222210221112122222202010202202002121011010202200200120022000210021022001010220002022022011011020011221211110012021021121210211201202211001022212000100020121201101200122211222201120220121001110021120202001121211200112212110000022021201102222120210110111200112002000200110122200222202200122211021201110011121210000110022012201021122010212210210000222101021112111221102101110020210100122120221022200002000012011121212210010210000020101021200000002101010200011001220120102112102020000221101220010110021210222222010202201222222101220212120022222211100221011022002122201110211211010120120002000001002122221120002122000102121021112100202001011101202220211001", "100202222201211222010221011221000021011020210001221011220010100002120020120022202010122201000102000001212101001011012000000110221100000000121010012010220121111220012100011002000111000100111201020002220100012122110011010111002002201222210210200111210110102012122011002110121210000212122022101002101112122100012021202222020002022210211010222021000012210222111100222121020121200220001001010210200020122001001201212201111011112112222222202102011102001010211211021121221112110100022112120100222210101111001102220021022111000101012201210120212020220220121001022011202111012122210112222222001010221102121112102102210021220220102000200021022220020102122010012100220000220021011011102102020110220122101112021020012122001221210102220120121001202222112022111001212220212021101222112101221111122210112100222211022000001000020102220000102220102000011101122022211010120211212021201111122111002222121110010010102110102201121201112201221120000100211222012110102222002201222020000001010101100211221012200210000002210122202001200222022000201122111002110210200020200021120102000001110112012111102210002011012201020211022022112011220212000012120121110200211221011011101102012020102210022112220102000010101011211202202210101012110120111200020222002011102111122222212202200221200010112120111010202002120101022002022012121221200200000102120200122110121000122022120110212221101020222212120110112101111102021100101202011111221200211101122021212210010101210001000100220120112120111200222101201222002020012100221221102000002102000000002012110021001100121122012022221221211222011102100120121101121020102102210010111200110111020002211112221021211121211022001200201111100011200221012012222212220001211122001222001001121102211011220000212201012111221220112100111211221100101101201212121221012002021012122001020112112111000200202000102211100011010222210221211122022012111002000002221000122110111010220102011211012020110200200002001012111002022002110102202110020022000112000210110020211212111001121110001020020100102000000212222010101000220102022011100220022222200111210200210110111001022101000012010000220011122211200101211012201110212210021220012222012100120000011210011200102100111010102022212122001200010020201000022210001220222021100011220111121010122210102011221201221220000100010022000010221020121102201001211102202022020100021220211011200121201000022100110122212002002120212210111200211122202020022222111220122220021100101020111112202211010111022102100200222220122010120020220210212102221210112120110121210100222011200121101200022022202210200011220102201222212220100201020011220120112012021000002102211101002212001101200220020111211111020220222111001220001022221220212010001110111021210100212120121121020110011102021222101202022211001221010212021122210221112021120112120120210222001021102220212121201221100010220211112000202000110011020022111011210012201121202212000112210111020001102220002112020021221112002022002102222201102100100210100122011110011111210110100221122101021222120001002222121002011011220021202222222220202100222121020201000221012101220021121201112002220101122210121002121102010221221012212122200200022121021000222200020211210122120020001112121110202200120211020200021020202211202122220202111210201112200210212012111222112200002122022111212100022011122022121211112211222001221112120121011101121211221202101022212202121111100112112012212120111100202221220121101100220120000212110120000202020021021120222012011101121120121110111100202212221021220201221201101012020112010021021012201112121201002221101010000220010012010222202020200020201112222020011202110201001211120221122000020212002010020210220011212202110200122022120102210121102012210122212011010020122201201002000122022101111210112111111022110110220000211200022022102000120202100101120220011200100200022000101221011212002002112212112102002110022011202021202001021101021020001010222200012100001110210220201202211222122102120222202121111210110100220210100211200200200211000201010101221200112201200120200020101020202120120211122212010222220000002110020011012202122212120221102001100221122222020210201200011111120011200221020122212202221121201010012020202122012001022222000122220121001112000222101201100021112220220020021201200020111220022212101111221111212012201002220121201112202000200201002012221110202221021120101022110101111202200112202020221021002000221011122101220210012101020212221120110021021010100110200221112001110022022", "122122221002012022112122202101221122110210002121101121122012011020020000220021102222220101022000102020012011102200212220100121210111022211211100220011110101110121202210001221012012110000120101020011201220020000202022201122221002012002001121221210120010102121201001000022212000101122221212202211212110021001100002022010002122220021000120212210100010112102002111102101120001121010011022001202002101002120012222121201120221221212022022222022101020001100002012002201202021120012102211101201222100111010121221102110220202012121220001202110201111002112212011011021122000022122200121202100212202222201020220012110201221102110100020222220112002010002000220021021010111111011010020202112102111202000021200122010002002020111011220022002222120100111102211001011022002012011200110010100120112011100111102211221112110101020111112011001220111101120210200102011220202202211201121210200221012102222210200222021020212210001102201212211020001110101121221202000012101202210112201202022012022102012100001110201100020020122002202200002001112110001100122111222211020111001200021212022221001020111021111101221000112202022212102120110222011000112112021211012001022111212110021200212112200100012200020102022211100000111121220211021211111021000200211021022111100021012221001010001011021001211222222010112012101111112222102212112110201222112000012000210022020200211012011102020211111202220122121012012220001012201200202002021000021221011210121021001200120121100200012000121010002122222001201021010112012021211212220010110222011220111101211202010220020022110100000110121211110010220001000010012020020102112002122222000112201112101001220011120002002200110121102001112012121011010002011102201002212110210210020021202210002112100110001020202112020221121202202022110120100100002010102210212012010211012011122110221000110001212002011221122211022220200121101222002201110201222011022012020111022000100200120100111220102101212022102000110201010020221010212222122102111022120111012212110210111010000221210121020020100120021221120121212100212011111110200220112110001220121100020212100120220201000010011212100020102110220212201002222201221211010100121111100020202221221102021221120122221102112222100102000100001221010200210221202221010221202200011202121012022111001000200010021020202120212222012122020101000212102102021211010202120110102200201011102020211022102020012021100102101120220120202212101020222002100122022112220100220211021210111211122222202211012201222101121112111222011002200212212111121202102210111122000120101001201212202201210201211002022122000211010101110012020202210011020021220221110222001201121121211111120010220202111220100101200121211111000021120020020221011022010211110002111021121201222101112210201110210210111220121102121012112222110011021222001221110010121021211010012011012020220220110100210002211010002121202101101220100010010100000212220121212212102010212200200022110100102112022210122100012222101010122002221100202001121210000100002121222112200200101120010220212111222101201220022201200010021001012211001121110221012021222220220021211110101212220021121210012022102011010011012020200120102020000020020221122121010221211222001011101011000012100102212001221221022110112021011021002222120010000012011210101011002202202000100110020111010201000010110012102110222102212011022022210111122010110220110210212211212012211111201000212100001112011202110102110220002012201111201100021101120212210011021210002011211212100100211011020200021212101112222120222110022001100110002210121112110002001211022201101020220120002022112002122000220200200002000020121201110201222101121101112020122022122011002001021102102221000202000212112221120000222020020120012021021111200020122012201111202221120122202121222002122102120102200112002112121202022100212210211012000200010122122120220221222220110222121020210121022012221202202222011010000221121122011002011112221120110111001102202101211010012122001021021102002221012110100221021101021021111020202221121200120121110202020011011020011012122010202101211220121101021020220111220220102102021112022202112121200210022211120211002001211202111100120001220202001122120010121120022202022102210200020121002121011122102212222201020210021021112022122201011111110200100022021000212121222011011100200220222012201211110121202202110200221221000211021222220101100212121102122002222000210211011212220111122111020001211000200120102002200200011122122122210220100020200220111120211021", "021020002101011011201201000121102010001111221120202102101020020112010111001101012201010120022102020222001111211020112020202201022012020222000010112010020120110010000001121211200000020202011022221000212011001202010010121021202121210120221200210111220200001221012111201220220210020202111222202020200222110011012200101221012001001111020210001221222121022021121110002200202120102000220100101200220020210202220011220222111022010211210100202022210021222200022022100212222110201110012021122000220012011121112210220012221002011210202221122011102122120000000202020122202012010010001011202000020200121221222022120221011102012110100011021001111012022021110011021021000000212122202002001111002210212102211210211022010010111102021012200011102120100102222002202221221121202001002020101212101100210222012021012000210211102001112001011100102022101001202210121200200222001112101021211001220010000001000010121201021200212011012121101000010212101200120120001202112020202012011020002020010020122120020111112102212020220201222000101102112102211212011102111122100110010012120100212201010200002001200202110022021222022222011122111020121120001000110200001202021021011112222002010122100001222011201112122021210002012012012200222010211022021100101102111212020111220220102001000220002200000212112222112021011001110000210000110220020122002221121001101212210201221121010110012120200020000202221021021020121002012210201200120202110021202002221002020012210112001200212011212012011021210221000000210020102220121010220011100001201222122201222202120211111002102002101120021102102102021101012021110121111112221110220122011210111212212221211202020120112220121122010110021222101000210022021210201011210101102202100010111021100220202000220011201211111111020212122022210221100210112110002022210222200120220202100000012010121221002212102210102011122001100220101021000120212221101201101102001101211021101101111120112220112200111221211102022100012202102112112220021201120011012212121010101122012210200011000101100002001101102112202222012222122200120110102001001021002001021220102202022012200120201212111222211100001220010000011010000221200020222210022211210022200212020102112112100122001121120001020201102221202021000002100001221201002221001022220212220212120021201001101012101012110001112110112200211000120110011100012210201200022211020221101010002120201212201221110200102001110111120021112200120212022201122222020102112021021020120010211012100110220120202122102201200120211201212021222010220002212110011112000212021020220010120001020220200222012002000121220210122022000010020202010202021000210110100101112002001011111210020022202010112001222000200112102202122220102202101021202120122000020211201101020121000210110021101002010111202020222201022112212112000022201102222010202101001222000110101201010110202102101102220020212201210012010111102000211220002122010121200200102110200100020122220010210102012101201012111112110021021200001211022012020221220111021200002011200120022120011201112102022210021021011201002000121010122211100211212201101200211000011102102201220101021121201000021211201020111102121112111200100210121112001122111110102011202211120202210000022112200021022020110121002111112022200200002010111101110022011112220122202221122201212221222022001202201001200122210100000010110100110111111210111110020122221010210100120011100020101002000001100222022012001022122102012011220212222000100102102111000210201011200021220222220110000010002210220001111220012001120200201110110002122221210112210210200102212211100102222101201220021210120101210210202210022101100212210220202210100121000120011212201001111222020211202201100201222200101220001211102100121012111101220210102001222100220002102110021122222001202021201100201100020021010100101000122100212101220222210222212010100102202110120212112011102221122122010101201112121211000002000012212220220212002100110121221101111100021220102121210210120210022222222210202202000001102022002022120100011001122011112121210010210012120212212011210202022221100012021220021000222222102020002210100221022101022221000112122121212002212220112222112102222122122221220200201202122101220220222201200000122212020102110112012100111112002110221121101212210110110112201202210201022001110211011020211222200020001101010210210101112102110211212220111211122102101110121112101021110002201221222112211201000111110221021220020120200002221200001001012212210222001011120222010200200102011120122021002", "101102011221220000022221012022220120020000221020011010101010111201202000202212010022212100022000020000210120002220201112211110102210121020021101202200222000111200022202021002102001120022100110011222000000002012120011001111102100201112100122222111011200120220210120012020002220022011001212010122200110002220211200110211121200101001012111120121221020000121022122022212102210022010120110101000221011002220210211111102100112212022122120011112020002100211211011010002210101001010012101211122010001020120210102202110022121200001101211220000202012220121201010100020212220212021001000012022201011210020000110000000102012020110100020111001001201201020102020100022111101000020001010020002001202221212211220220112010121121122222002221102210000212021221010102221202210002112220120020002212101210012201211120200211220200211020010111111020120112010200211110000211002121121121112001010000011000122111220112022112000222122000222022012201200112011100011220110001111001212001201102022120111012200101201001002001221102121112011022201021111010210000222202121012012210201112121002011120000000110102010120122112120201022020200210000001020202202122011002002221001121022122220022200011120210002212221200221202110220002200022000111111202201120102002000200000110220220212201101001120012220221010000001011100101012202001202211201102202020110022222110002120220112001022200012001221002222210201010002010102202111120020020000101022202122110112021010002021000220010120022022012220200102112100020212020002220111001002001102111101110211122121002220022220012012211010100011011221220201022022112010112120010102200022001012221221021010112111012111201111111220020002100201222100020020110000100012022200100122120201012001100100022011021002000020220220220222100111010001120222210102102020202222222202101002201120010100102220201210100021011210010221101220121112210222210201201221222021021201000002022221022220010100101110221012212002010000102101010220220121020111100110120110100200210100022102000012110020102112120022001110200022210202221200120211211101002011012110100211222210211011000022221112211120020211022201012012111001100011101221000002110200102102020210211202211200210200001200020101022100021221202202201020100121202200001021121111201201221121210022211121212201101011221100001201020222011002020200122111121020021102222110102010120122101112220112210122020201012110121202122112012012102112111212112122021220021010100010221111221121002222020011111002220020211211102021100202011011211102111011000102222220010200000201022111110020201202011110111111002012211210022002222022020210212110122120122020011222122022012012220120212202021020000011022101010000211102212101210210000221211211102110200210221010201201100020202200202010001010002010112020222012222122022202210001102012001202001012201021012221101210212001012011122011012200001110001101202122102120212022111121110210201221022122220020102000122112022210021021111021011101102211111000010001110210212012120212122001002112100102110211100210121001022211220021012200200221222220000021100022200001001211112210210100110220012010220120020001000100101101120100000201200120221222110202111201000012202122211112110222122102221211222100102211022202000112121222001012001001202010212002211121120012112110111102211222122111122101021101111120011110200120222211201011212121112122210200202212021002221120010200022120211110200220202110102211002021111111111210210201222100100120101022211101121112111202021110220111201212000110220211100000021101120221012212002000201111121111110001010101002002020221022020112112001210022112022111101012200110001122010002221210122012210012201121002020122101101221120112101222210010202120202011011000110002100011001212011102220212221212120012111212112012201201111022220211212002001220122022102222202221210222201100100002121100012012222010001102010001200202021222112221221110120110001120221122121211202210011202200111110200202211101102100002102020211212212120200100220002121120012122202012022121211202001120220222021222222210000110202212221200100001200101101211211011202021122110111000112012111220120002210222202002110210001022211221212010212102102122210212012201000101220101102010121212222012222121020222020222122120220200210100112010110101212120212212120210111202010102000100201201122121122200201110100121121112011011222112110201120002102111212102220112000121121222111220011122102022211121111200111210002000222121122200222022102122221100000210102201", "012022222001120122000112202012102012102011100011221121020220000020202120221200102000122121200012211202121120002012001211211002012212112122202100202202222020011201020221202212102100022202210210112112000110112012010210211022112110011002201022100220021202210102212220200111000102211010122212202011012222012121121220100021011220211100010002101201010111011122120220112120200211202010002012202201021022212222011002001011200212011120211102211010012201211211020110110201210200100210111220210221012120122221002001110001111220222202200221120121221011111221101112010012020111010211101000100122101020012021202120101022000110110002221212100201121100002101100112110002202120011220011020002012001000121202221120111010212102111212200010122101201201000122120201102121210120120201022220112211101000212112220201000220101101200120021101220010011221002202201001011112010021000010210011112000101222011011202102100121000000021202020012022210202021111000000201112011122111100122021111200221011121200221110110020000201012221010211012112112000000222102201102010212210200011202020100112112110000200220202220220021102022111201122000101000112101121020100010002122112210100120022022020000001011201100200102102220111212210010200221012102000120120001122012211210100021112111021101202001001221211121101110022101020111211112022100112100211022202002121020102022112122221102120110012201100010000012211012011211022110120212101001020110100122012122221020111020221021011010220120102000120222111102110002211220211102200002202101102200211012020222001222100121101102021002001002122211012020001121212012020210221011120110021220000011102110012221221012122012222210212212112202210001000101211222022222110002101111000101202120022010221010001110020221022101010122201121220210021012112102000222112001210100212011112000010222221202201221222120020000120111120102221201020121222221212022001110221011201112002221222212120201202021002201202202002000110210020200012120102120020012001100000002112000212220001001101112110100220012122002102000001010100200000102002100212222002002201120000210002111002220000210212201110220110201011201212010200212001212221011011021120011012210020110021010002221110122020220001211021100120012201201001112012201120022202111001110200110121122102122110102001211101220022011120110002200012000010202020110211000021020000012200120212122002121120110100222020100220211112212202210110020002122102222210201201121200001121212021010110010000110201211021102111220002201220022111021100110210002202001010202021100211102011210111101001001212222202201102000001001101120001001212222110220021021110010100200200112011000221211100110101121012201220022011221120000000022111201012111001110112012222010000001202110012000122020102021110002211201022100211120102000102220111020101101201002012020120120220111120202102221021002122122012000120001221000002120200012111120211211122211221021011001200112111021211212020120110221222000210000121022020100020102210002022120101202120210121100011221221011101210011111012101121020112212202200100010011201222010211120122212011020021021012211201020011211010020201202102210000121101121101220002110211110021202211012011000121220111022221102112211012100021010102221120010011112010021000222100000001100222110012100110012012002120010002001202001120121211020222210201010222020100112002210201100101110111001011110210211201121102112011012020210020020012111212021220210120210001102110112102010211102202021212102222002022020001002121211222200000021220010112002102221121001102001122020212012001012222202121001210212022220112210120110110211112120220220100002102121200212001200000212122110102001012022121212122221122020022221101201200020100220211201111201001212121010221110000011111102212111001022112112020121212001000000200222221222121102211210200222200012010211120010201011102002000012200020102200001201022102000011121001202011200211100012110111020010220210201220210120022211222110011100121100211000221220212100002011221020101200022211120011101122010121000221212121120101001101222201001120120220100102200122211110112201102110020012221211012201202110111012112202102111221100001210121122121221100001101211012012120122221002012021001120121120022010100201110021010001112012202202101022012212220000202001210122101011101200102100011222000122122220110201101111021000001010000221200100001111010201020120112010000001221012001211110111211112112122101120110112111210101122212020002120120021112211202102012001000", "001110210121110012201112012221201100012021010122200002102012011000120100002102212012221120110021211101112122002211020201220002102011021011100001022112010001122121020011110111010111200112121201211222102010112211010211012211022112120222210021201221102021112111112112112221212011012001122221122010220120012000021211102110122222221100001201102120122012200212121202221121202022122210002022120011020210001000101020021010211020111220211111021202000022101012110021211102111202112200012102100100212101110111011221112020202211010011222001022101221002120100222001022211102121212100121102001002212002120101020112102011201222210111200221111001210212020020122110100101212020201121010210220100220110101110221100221201100222100020201012000101111202011112021002222022201200021102200201110200210111002000022102011121222020020100100102010001002112102101010202112012221021021101102212001020220210102210102210010212021110112010010220010100011022202021011101211221010110122022111000000202120110201021200011010110102112210021100201010102020210002122112101111201222012220201020222210102202222222111110102222201100102010210022112101000202021102021220122021021201110010112201100212221021102021201111102210120101201201010002210020212100122222210220001121100002212022221112220210201101120110122202101020010020211220021011222201212211201011202020200100002121002020112001121201121200200120021210211000120100000100100100101121202110112101200111010201111200102201202222102011001020210201000220001222220021120120102022012021001102002201120102002222120211102020101202010200202221200012222212102101120201210202112101211202021110001122002012100221012101000201211201100200200122001022201011200011221222121212022012110002102212200101210012211020012121222210110111201101101101212001001211111211110010001112020101011220111211121100020202210200120120012000102010101200021200002100001010121100020212000001210201021211211002202122011120122010122012201010120202201202111120220220112102100101021211222210102101222021010021222021020201102210011101210212020212012221012200200121012120101220111112201021101010000020202012211101012202221221002011112020020121200120120221210021010212120110001001122220000010021202121200212111022202022022012100112200002110020000212122001221210222120201110022002020100002220100222001102001000122002001120200122220020111221212112100222122022212110100200200200100101011002011012201210102220020220021122210220112121212002000000212102202102012122102010202022210010110220212210111121020100020202200100202212102222100002201222202111020012012210000020211212202120211200011211210212122222221021022222211211202010010221220100211022111112012210120122021112022020011220201100000221120101010221111021212221121021112011021222201221010221122222102012121121101220112211002022222111210110021101011120110022122002002212200022102200100012202200202122020121202110020110110010020221010100200001012010000010221112110122111010000200122010200100001202022221221021021111111101011221120101101020110212012112012020001112011120221222202001201200212201021002102011100210021201222222120202120211121202010002001112122022100112221212001202120010002212120020121110022010122000112121201101000120110211012111102022102001202100002001010021121101201212012202000101202120201202101000002022200001101022111102111110102102020002002200100110022122102010222220212001021022220001110202020010122001120210220111121220021120202020010022110121020212211200010220220001120012212202001211212221111111010002220020101201001011102222122121022002010212002222022201221221001221210001110010210120202001211021102112202110012020211111210212102110210221210002110001022102012001210121112000021102101002002202212212000112100211101012001201210022020100222102021110000122110201201221121121112021010021100102102121110012212001100010112012202210121022222120121221202201000202110211102110120211101021200020010120122211002200202112221002001001102201002022222200001211212122122220201102200121110002010210111112202101101212220101000200011010001112001120122201102011011022102202010122112222022021001020210221120101122021200210012120220001220001110100211010111101220120101102002102021011101211122202020120010000121011202211101202121020112100012101211020112122012002200012002000210201102000101000222111000111201122120010011010100100100212120212112200112211102121010110202111012110111020122012202201100000002100110110122111210122002100202212002111101220212120200", "221010021112222002212110220020102100000202011122101211021001021022011101202201202212222122000112211211011222121022112122201220111212101002222011000110021112110002022211202200011212212111102002201020120000021011102102111012012120111102101120010010111222100101020221020100002020100001211220200200210210120022111011112221101212112000012012000022121212002001011021002022001122122202010221201010212000120112122210021102112022220210210021120001201002000211100222102211200122000112000002211022221112010011020210102200012210112202002121220001200000212001021220100202110222102101000111001210202222001211021021010220120002211020102110100201012200202211102200200220202110210112100020002122111120110211102000010101200010000001112201121202221121002200010122211011002020112022212001002112212110211220112011210001210022212120022010101010210020002120221110001020101001222121210200011110220012000122220212020220020110022021000000200112011201211112121122221021211201010121100011100001022110100120112101012021211021211122002020110022121111100220011121121110212222120022200201202201121002120200021000120221101000222220022021220001001202000000202101020002120212000021002221201020222102110211112121210120110000001110010201100220211120121202222220220212002111221000201100110121210200112010021022000201002121220022220220202122101112211002110012021100001020000011222000101221012202021122012120112012012212100002121100000201112002212020200110012210011101202222221012020120221001022101211111002210010220200120000220022122200020222101202110210020001020002111212121122021021102100220202121210222202001121010221010121200022202021111012101020200212210220020102100212100001220201021120022102022020122110202002022020022200121121000200222020202220221100021112200011020122121200112010020100112222220020210012112002020000202121220010111000001202002022121000120011020201010101002200011002021022221022210002011211010211202101222112012010002220112011000120020100100111002000100110002021011122201202012002012011221001112222220120211200000201110211001101122010102000000021200120110010221201001100000111102001122221002021110120110010102000001010000222021221120111210222012100211010110111002210021111110201010102022202110211212002022110110100211011202210000202211000010220011000000011212111221101001112011012100102201100122101111012121102200202022011210211121020210020021002121121212000021212211221212102102211001212200220201220120102020212020111111100222112022201201002011002100222020202010100201021221101200002011121001222200212111020120202221202220110022201120222120201202101122200101002121100220121111222111011020102201201002000122222012220010201221102111101021210122002011201212220100020211210021120212120220222101020200001000122111101020202020220100200110220121121211202112001100201001020020112122202221120100101221110111002101012222220021120220110012111202021221202110212221000222000022111021002011100202101201010022202011020121122021100112121021210121122011212020220022100120001120120201221102121112102120002221021221010201212102102012112221202001112110211201001102000210121121201001112120001121101201020101000021101200021122202110001120120212111010100121212012112022121221212202121212010201101210212111010001202011022012121011001211000200111212010222001221020201221200220102002100212202010122100201011222220021000120122221010222210200200101101021011201212001122200212220012021121002001012120021020121021022010201021112012211202002021212100010110210221011211000112022012221220020100202201110112112020121122211001111022122011220010022212002220101022101200211000102221101101200002102122021122122011110121011122201020202211100220021020221011120020211122210211012202211110102021220021211000210012020202120122010000001221010122222020112100200020110120022101220111101221012121010121000221201202102102010221200010212220020200202200220120120112201222111210000102001120102110101110221010000102011101101201200002022100210221000010012000202211100000011000121211210100000022102201201000000010000210212212222102120222022121101101100010120212020112020001211110111220200120102011001210221222102202012211111102121000201011100210210020111220220210121002121211021210110211110200000020120202201012000122122222212012122110202100000222220222102001120111211221200122222100010010111122200010022012120011021202212200022110110121202122201220100022211022001010002221101212200002102012022000200212112210112112111100110222120210020120", "211221202121100001121021221200020101201021112021101100210101200101011112012022211121002012101000111020020122111001012211110010211120200110001012121210120000011220010222100122100022120121112220022222020021020010111120220010222201122012202200222101010222201100102120102122222001010002001220210102210120110100200001121111011022111201020101101210202002222100202002221012211011101002200202200011220122110220200012222102101202111201121001112221100021002211100102112110110101112011202221212112020101022120201211112021212201122202101121120000202121101212100202022122002121002002102212011001121220022012122120210002202221001012200120222001001111111110002111120010010020100010010000002020122101022011210020202122101210012210221020221020110010110202020011011200101202021002111000111012200012110102100022001101200122001210212110112011101021000222222120221021100012021201022211102001221212221022100012210221200010120220210112100002102022022112200101211201022012000000210001120111121120220200111120200010021100200122220010000012110222012211201112011010100210110010011201110021101121110112210001100011202122010111012200010101100112111011112121120211200012000021021200110102010201120020222022011220201022022010020200022220102002221101102110211111211010012111020022102220101022012001200000211101021220211200001210011100101210110101100222202211210211022101121021001122202010112221201200202211010212210122110000002011201220002220111021120202100121202211011021222200010000101110221111211002201210000000120102100111021122002001110202011202101121102112012111100010100202200202111211101222011020201112010212002210020022212011120022200110200222211101021120212110200120002002022210110022010201000222220000122010110101000101211121001120102220202202002100120002111021222122021112021002211112021000010101110012200120110101110011122020120200002111000121211002102200012221112102000222201001120111220112110112101012201002200100210201121110000100020102210011220001001210120101110121011011010200222111002100210122112000220112021211022122121122122010210022202120112120110110211000202010200000022102120010010001201022022120001211212222120102120022012011221122220122022001122001102222010110120200221220220210102102000011122220001021101000012220110201121200010112120012221000110112022122010021122021110112120212212001011010001222220102212111020120120211022012122202120021112020112201122112201220012102201100011011022202202102221012011200200102222211100110210121011101121222101002112110110121022121202111011200111222112200011210010210221021112212022212112002110121212221012020111020220021012210022111111112012212220010020111200212201020211110002112112212110221000020011011001201011010021210210201202221121222122012220020200211112211101021210000201212022222102100210022202111011002222121100010001100221020212202012221002212121020020120202212011101200012012012211222121000002110021201011002211222202222020001010112100022120112111001000202201221021101200000222110022220111111120020122200100222021222210120212212001200110022201200001200020020212121111112022010210020112121012111120222201101200100112010111022210120021010201001202210020111210000222000200102100200001222122212222112120101121221100000001120210002100200110110010101122222012110220002110100211022111120102022101122221010211022011010020002122010120211001211202112111020101202121022010120002211020021122110210021021110020100011020020112012021210220210212122211220121221020010022212220222100101100010220021201101200012211002220022202102122102220222100022222000200211002202101222100110121021200211001122002011012110222100111121022222111121200122001002102222211022212112210220111010022211020212012120212012000022212122000102122210021011020200100100012010101012101221102010110022001000212101122212021010212211021112100212120022022121020001220021222102120112102211220011020120211201012111010112102221222020121020012211012210201110121122001021202011122011200100002221220012002020010110201120102021100222111110100110110101100000210112012220011222202112022200222001210011002122202001121021002010211101202200111011000101022122211222021011112002022020000122022100221112220021222011102020201111211202002120012102101220110001202001222220221200010011122010220200112200210112020012122010212102221122001000022010112120022001111000122200200200120200000111202121120102222212121000200102210201110102100010002122000122011202101001000201022222000110112022111211022101210112", "110120220002100012212210101110001221012011202212000101212110101102101010010010021010000101200120201010001012011012212001011000121001012011200002121122210110012000112201201200000221111022000222210100112101011020202122122010011220112112002100201101210210122102120211202010010220002021000220012120120020222202220112210002111012210001120211022122022110210120112120011001222002212211221110220221112211222221121000221000100102211201120211002010020122120201201220220000001021120212000021211110000000200001011020020200202210100021112112021210120021112122121110111120212001222202002211221000102211012020210201201022121211120210220111000012001202102200110202201111002000010011212100022220202220202012120212011021102102210210202022211120021101112222002010101111110211102100002010100100000002001212200222212211101221222212012220021022100022212210110101200001001020012220001122012221202221001211102202010012021110002021002211001200201210222221002022110220001112120001212120012110201112000022002211120110220002100222112220002211122222222022101220201002212001212201020010210012021101102201201021122100102021110220022120011110022022220010220002210220122000021100000120100002102020122010120201201212012102102122020212021200110100002100120221100010212112020102211102002120121002001022012222122221200202011020200020010220112210000022222220120020110002010100120001200122122102122210101020011110201012200122221202220011102202220121212210000201102020022000222102202101022211101121200212221020102102102201110022112001100021202111110200211210021111011101102020221211102010021200210121212000112021111201220012220000020022000111211021122001210012121011022011222010011110001012222202212120221202010021020010221021212021222210102220021222212010010020001222010110120120012221200002202221120011222121101021021000101110110201102221120112011100220010210201102200100120210222102102222102202122120222211102002010110202012221000012121111001221201202000000222110201102102111002212102110201220120122210121101100211011102022010000020112220000001222112201102012000010100121000211021120020000012001220010021021210202222221210111021211102102022020112110222211021001210212102202000000200020112021002220012121121211201212111110120212202111010000020120200200011201202220120121220210102120120120120121201012100112110122010010020221212001002010222202121020102022012110201212100102201202120110001201002012210010200020201020121011011012212012012102102200212120120220022110120011000010200202211110021200011121110101220122201020202200220120211100000101020100212220112211122201100220012002000000211100111102221022101010201011212002022011110202201221012110111222120012211001111010221122101021220220102001102022100221001022222112010220121012002121102101110120211111112020220000110211200222210201210212020202210001022001100020012111210112111201221200102021011102010111222211210210020201122020221101002002002021212101102010201200200102001111112222022220101002120112221000012212122122200012202121111110210202112110212210101011220020110101200210020112021020021022001112021211011002200210122002010211211210022120220110220222210221022202120011022210210121100112020200102111010022001102201010110222102200002001202010211121102020201112211202010020120211112200120111220202102120000201221222102212002002221200011120110112222100111201120121220200222010121111122200022110020121111202220020220122201122221110022221012010222012011221100112021022122100101200120212200121001212200010120211121100000000202220210011001000201210210122012000022022101111012122022111011001202221012120120100221021211202121102212000221110021222212010211011221102220021022002222112121000100021022010002210012202121011002212210110001200211120121000220201212122011012211112011222100202000011021102221200000021112201002111000001001200222201201110211100002200110100001202012221202222012022110110121022110020002012221102001211121112220110021002111201221010222022021101100211221101100112101202102012001012112010012210210001112221100212121102200001220120211120010001000220201221000201002212000002211011211021210120011111222220201111221222211001012021212112101021221112020101120000011020122112200211201112011200002010212221220020101211000121200010012121012211220111022210120122211012000022220101220000112210002202111202120102111011020010201121002110010121222202021121110112120220110102102212120220110101100200111122210211002020110200012020022101000210010220101002102211202", "022122211101121211002110110210020202202200020102022120200212110202121000002021012111220222012121220120210221222221011201221012102100010021102201012102200220002101000011201000012112122011001001011000211102011022100200111020202002202021010021020102221210020021000111120000211100110220010120211020220020102000022000102110101121220000112200021211220202001212121122111101222110222110112022011111222201210111211011112020112020012010201002121120002001010100010001212221122111122100001102102200000021020122020002200110121022220212222022201101111220112020112212111211200220210020122100002121022021100021012022220022101011211211122022101201001202200012202110002210200001110220001220111011022121101022010112200200020121221102001221100102011202110100112200021101011012220201102001102020002112110210120100220120210101021011012100102220012011220122120022010002121011021002102102121100122212100001121000210101020011021012000111012010012001202121222122002210111011200010010111100002012101210011020202220102221012102102112201001221222111121010010100100102001010020002211111101220201102102022002201101101201220021110021201002101202101002002101101120111212212210111012111010122120222021112000022220102202010121020012222021020101221210210110201002222010021220200010221011122211222121122100000102210121000111102010111012211012211000012120210212120010222022000221122221200122120122021102212200110021211012020200202122220100122002121121001021202120102200212222210210111100121011121102221101220111020121221101121211020201022211011120020200122000101011201022010102011111212221022110212122202200110022111221000022222120010000120122022102121001102110202111022202021010121022010001022010102100202011222021220020002222100121022111111220222201210121020201010000211012011202200001221221122000111010010110022102202202111222000212022200121102222222122220221110211101102221222012121202201011121112200112212112002122100010100200121012101222111120110100100212202122202120102200220121221101011222010102100021020121021101102021221201110220012110200120200221222122202202210221122010020022011220120200212220210012120000020020222111122001222212020222100002201001020021010220220021100221200010202111011100200001212102120220122020001200120122112020100201211100002221111010202212012221020221021110000211200021201210210210202022102202121012102111012001102102202101020000010002022112101101021100112121111020010001202000010000002111202001021110010212212011111102012121120200002100202001120202201211120200212202202112011102010220002211110110221011012121120221122212221010222002122011100011011221202010111122211010021101001001220001101220200121001001220211121020002222002112122222022202222220021220221212200221122120101100102122200212011220022202122121001001111202021200222011002101010120011122020120110100000100010200221112021100021211212222021022202022220212101200212102100011201111112212212211102210101002202100122000102221012002211011121121101202020212012001112112120222011012112012021100210102202101120011212010221020021111012210202022011202101000112200111001120210000012110220001210201202212102022121101110210000010120111222002200202001102220010010121021212110000102021122212221200211122110221012212012121221220012112200120211020111221001102112100212000202220221202111112112210100012200010201210102021022212122011111001212220211110011102122220220102202122210001021220022022101110101002001200222002210001022101102121212021100120111211002021011221221002221100200210010102002000200222121121000220100111211211020112111221221212222121001001112120010020002202012001120111102100001100012220120112021222202021222011120010120201101100222102000200012110012210122201210122222210012201001212210100102212020220112101202001120201211010110101111212022211022201001022111101202101222202210111112000022001021220110210002211202022000022020002200222220200100020120000100120100022200200110221110221022121222100200111011122002011120211112220020222110200011112020022000101212122201200021111020202212220000220122001020121102222200000210111222022102200020222201221011021002102011120212201120021100102221001000001220121221212120112002110001101200222022022120001010120222120100222202001002110011221121112220202211022101102210000010111102022211002210221112101110002000002000211021121212110100121022220112221212100110221001200102200102112221002201110001221120002120122111201110101000101210122001101211222211120020202102022121000012101111101100", "111020221202121202100202111020100110202212101202120212122222202112112011021122201000120020222201200021100201201212211022210101102100220212100000222220200022212221100000010101020012022021202100022010100002120210022201021200011222120101220020022010200111000002100211011011122022012110201021112200000102001001021012012010022111202100212200002221022202102002020200002212111202212200220101101210002011102000200201002202021211202021121102000010110012002101222220120212201022221010102211122012112120102200100012021000011101200111011221201102022112012222200221010210220222221000110020010201102002220011000210111110210101011202121020201202102110212220012211102212011112212200110021121102021001100000101222122210212111012121211210100022020021100120111010112001212002002020002021001010120012120121022021102010112200000011010002010111120200100111121002102121120012111121112020210211000220112122111021112011121020122001220102120110002221001111202121211002101001002222012112211212121120200122000110100202210002221202222010222002220000120120021201111021000102122102002122001210102121202112000120122011010001220121102100220021100100212201212101210122111122001121000120022101100022202010002022011000000000012122001111011201122122222222001210011212202222222112021202021022102110102110200010200112201210011201212200200010210120121020002220022112102100212101122101102100100111022100012112101021212200001220222202000122102012001112022020220012101000001010211100212101112110200121020000000110221000102202022110100000212010010021220020122021021212110102122211222221110212200200221112021211202222120110002000120201011100211202000221210202010221020002201200221012000120100011000200100210211002222002220010220101011102210012202021002221200001200111120102000210000201021112010122000202022201020102020120111011211111020022010212000001211012102121110102112100011002000221111011022222011202001202000210011022000221111112101102121020112111000010111001021021021021010012200001002000020122222010201011100002111021012210002011200000210112000121210022210121101201120011210101102011220210010111012222001000001200111001202110010221210022201021212010221212200220121112010210211000022002110110211000002100102020002000102112000221210121121100101011101222200022001100022221102110101220120122200002102101220120011100212002021020212112112022222200102002220100102202102201012120120022012122110110111201021021112102010122122200212210020122102011021020122202200012020121211202210022001021200000210021201110101202121200221200010222110000210210002111100010220012012120011200212020001222222212210110001222110120010121022002221220022010001111012100200212222102000000011222221210022220102120212001222002011112022100212202210120112101221001222011011100010101210221211222220020220201210012221211022101101201222102002101212211120222202101220201000001210021021001100120112000202001210010122202220002102101012121120100212010102002112002020222211122012001221212000001221102200110111201211220101122122202002021002221001111210102121110101022212211020101012122011011010102010210010122012112212111001201021020201201111200002002000210121211102221120221110102122220120111022212122221111211021112000201220111021121012121111002102210111120111011012201211120020012211221011020200001012100122221111201011010120222120211212000012000200002012021101201120012100220000100102010212010022100011201212112112110202020202122022012201001020220210220020120102101001100222111020010201210000211010212201202220110101101201111222001100101002122001022012102212202120211011212022022100100022222200020010102101211022012121020021201001022100222112222001022211001102100011002000202222200100110022102112121212201022002202202011012210012111201110011200200010012121212200210002200021221202010210222211222111120012200221020002011020121221002102101221212121012021020221022210202022211212200012101201100002202001112002111200020102100112200021002121210120011220221201211012110210212010112112201120212222022112212111001022212111102211110210010021022212212102221000001000102011210201202121220222210120201111211121210210111002111222221201010001100101012202111010011012212100102000222021120020011000112221121022101010100111222212212021020102121211122112200002011121001112112102220010121021221111220211102200100020121022111202102112120212200210200012011021010121221210012002121200012212201200021112000120221121110120012002121221221112122022111020121022211001110202002200", "200100022011011001102011120122000112121010122212010112110200012000111022201102221222222202001020020020001012112020211121201102210002012020020121200112120122122210020121122112220210202000201122202020021022020020022001221022211000202112012010202012101021110002212212122102112122201022100001022120220201110022112121000120022211201100020200121011121210111001002100222221122211111122202021200111010202010120102002011101220101220021120101100200102210222111012202002221201210122210210110112100221220221021011200010011021220111102212101200100000120111222001011002002220011210002010011011011200001201020121122200212201221010020211201122022221102121111200210202112200012022121211101102001011001011201020010200011100222111000101000202111210011200222121211121010201002221200001102021000000201000220000011221020101210010001212100000122000211010201200101111200110100002000210222202220011010220002120102000220021001022020002101212100001012212020000120020011022210011101022202121102200102221110000100011221111002112202021011121101001021121020220012111221110100221200002222022222011002201212202012021120021202222221220220011200201122121121011121010001221102101002000000200020221101020011020010100020222201102200202000222220120100111220122121201022011101012020122221211220011212221222220111022101102220201111002011221220210102102202220221111201100000222211022120200112110202012002122012120121110120112111010221210121111200200002111120022122020102021021111021112001022102100212110022001222121200010010200002101012010010002112001020101212201010111012010010120200001212201102221202110212111222101101020200000210101200020000000011220010211202222111120022100111000101202201112210201210122210101002202120001102011220101121112011220110012000212202211011111202221100121210221210020211221102001112001200110001011120000002010201202102101000101220020220010200202110112111201001012101020011210022110012100102001111100101221100021012001212112200020101201022010112021210110220120112111212101010222022212010101102012212120112202002212221122000100021000012210100102022102110101201222020022102222211012101221010120202020001201221110200012202010010021010110221202201211201210010101210112211210001102021021100022022201111210121100222101120122122120022111012201020110220201221121011200202111000110021200102122110011210200110000120210212200120222202122112102011212201001001221212010210000211002012220022100211001221101120100200122210101010020111010102110202102110201120021001111212011120222202121211002111002100210022012221202220012210001120112011211120100020100021012102021222122120121112212001002121021111012112012210221222100102201122212111101222200112121111011120120122112122102212000012121221102211122210000101210110120211010010102022100010222211002210202101100100202202110122220220122111111200202021010122110011211000202002102120110120112111022222200012222110212100200201100001222220121022210011210211000102010221211001022001120101001012112101202212202022021221001111121100111100212120211202102110000212021011022020021121002201000101200002201001002211001222020100100211111112021211201120110212012021020212201000101200002201002002112221221010221202220101000010000001100202101012020112122112021102210222012002220101221221220222002101022212101022002001222020120111001110222100002012010100011210101100022010100122201010202022011001022011122201000211220102221201002211112120020020202122222100212200101110100110121202001211111000022220012000200020011012011221202112011010211011110212010221100121010222222000111121112021020100211202202020211112212010220021011121001210120210102202022020022112202101000110200120112202010111201220012202010001011220111010022020121020001201110022212100202201202021002112212021220011002101101212021101120012022102010102121210121000002022211022222212212220211200201010022200202210011100202012222220210200202122212000112100110011110210001001100122211202100012212201110021200120012202210001212012022000002000111100200212121202010120121021102012110201201122211221012220012011202021210112201111012002112022012221111100121212202220200002221200122211002022221222021211012111121102100202222111110102201210111202021101201221211121202102011101210122200000110201001222001221020221022211010120002112211102222221001120122200222210221200021002020121211220020101000000000211121221222010020021211220212212020010211001112001210001012112210020000222101102121010022201220222210210022200101022002211121", "120012122012202110220121020210120200112102121022110222102210002022221221120110210001210021222202000200221220222112000202220101210122212001121100200110222200001002000002111122101001220000001212222101020200221201212000011011011020101211121000122212221222122210022122001211121112002211201122110222122000121121202020222122100101212010202122212110202001122100120111101102112102100002001010112120220022120011100220112210201220122210210120101021010212200100120220020200202001121202110111001211221220110102222022210000020021102011111220100220221101010011112000010002201122021111200121200010212002201112121110012000012102011012110012110000012211000001021202201020001210001102122220001102022012000100210212222010102210101020012202120210022102022012012001002002202121002022010221200201220112100010001111122202002222221020101212102002000110111100222112000110121112122210110022010121011101200211101102011201211100120211220012111121112021100020000112202100002211210200102012022220001001101010022120222121110022122021222210101011000010120021012121011200211000012101012210111010102012100122000210122201012102200020002200021002212101000102102220000112122100101212001201022000020002000000200000202212101002212202202021012021002121011122222110020202110222200102202200201002212122020020212101120202220021012212011120000102220010000011120022002001001100101022210012111200020210100101100212222200102012220212102110001001100222011212202112012101221202100211000111110122100101102102200111120201212001100000220102201200010011200102122201112012021212020210110012110220022200012010010112001002021200222202100000002122210201101200000100021001100212002011010102000000020221000222200022220022000221021011020211011001210102200110101220211212020220010012112022212220011010002010002000120222010202211101021020102000122220101010201012100010021101012201000222011000000000111101022101012110100000001010122111122221000010011012121020201220000100102212111201110211121010021220000020201222101221222222110201210011101222112101000010001001012212200110001100020201100102012122211112212010210111221012022121012002121100121202212202201111111222111222212212222021001002021202020100000020200220001101020020200010022202000201021212120021110122122020102221000001001002001111220120211022120121111020222121022020100222100110000211010220122000020110011001012211111020121211220120001220201101220002000121202001001202210222220110001000121001220002212102101121110221010212122101220021220200001201022200212221100012102102020222221111121010202110021210122200220001222011122022200120021000020000022122212122121000110002001222220010111210120211110110000210200102101201212021200112121001102110100001112021212012222120111210211211121201222020122112202212010000201221211200012220221001002012210112221121121200002200001020111100012012022200221110010021022200000220210110210201101100000222122202001001210000200202202200220222201021111100222200211010222102212120200000120201120002122211222202001112200120110200111020111112200112002101011200220222200120211021001122020110222201122002120221210022002011111122012111202022022220210200000020110210101212202000120122121012010211020010112012022122001101222221212211201102022220021121111001120211002011101222010021221211021120101020122020121012101120002012212110221102000112122202212002012121022222210201112212200112212020022222221221110001211102210201212212012111111100222010011000102101222222001201001021000200211022122020020111222100211022202210102120012012222210020210221012022222201211001121202122221212121000000220210010210211122221102001021220122010210002221001111001022220012202000212102021101120010102122220000202111202102022020221210022220121201020021112122211221221021100011222122202102201212202102111010222012210000221112211120210010012201112110012220122002220012111110211102010002110112202000000000201121120001111022012102221210212222002212100200010222011210220022211220212001001210110111002122120211000021111212200022000001121121001110122101120211202221001012202220211100000101211200121201002212122011201222101201001202111020122210220000000221110020102111102102112211021000001011101211200020020211012012110012220212100011200100112001211212220101220100122110200001212210011020021102221200120021020200000021112111022221201120201220020010200010111020021000102010022011222202111102220011220121012112000001121100110022020110021122102222021102121211200100210110100201010210121122201022", "012222120102012121001212200002222021101022121220100201100020211110200102101202011112121112110122002122201222110002121200001110220000010212011200022000220102110202102120002112001112200111022222200020001012212021101021122112102121212020000112021102002122021112111112011200021021102022220011111021100000010110020010010102220001111200012210011112011122221021101111211102010120200010000122110021212201202221020001002211020010001221002211201101011020211020110200021200212012220112200001002212102222021211020120221022111002102211212201021121021200202220212001101010200121002020212221002200020212210112202011022211002120021120012221211000202220110020012112221221212010210101200211202212222020221201102120102020022002102001102121020101201001002021112102001000220222210001120222110000120022122120022002222122002001110222100120220200111201021222021011211110121021201212011000102002211011202210120212221011202000210021000221222000212122001201212001221000011000210111001200012011211211002110220212212010012211120100012012121100221101122110120111010012100000112110212020210020112200102000100220100210021011110212212201012022011200002222102102001212200200102222011020101221101002000020012221111002100201220102122111101211011112212002102001020111102012210021222210120222211120000000202110212002201001100000210020220121112200102210211012120201112220001222001222111122022020010010122102121020021111211201010100011121210112101211102112102012122201000011212002112010011211111010022021220200212122101101110022210210022000212101011000122001002100000102012001111210211110012101010220220112100110111212222222101211202110000221122211121022012110021221110211002212010001201102100200000212200020222002202110021111021102000010010001121222201220000011022102220022221221110211212100011110002102020220220102202110212201010010011022101210101212020021121000002110202110022110002202110110012012221012220111200021210021210210002011012201021001200212111202202000122011121011211002211210121020002202102111211200212102000222221020020020210001200010222110100111002211221221221212211212202102111101121100222212000020122221221202222221020221121101210012220012202110221121022111000211022202220201212021122011011121222100202020200212200222010110011021212121010002102122200022200021212122120220221222201100012011001100110121100211111121001111110100002200000020001102201100200020002010211010222211022200100012111022102220001211111202222221022120200211011011100110111000222002011002010022001021022201002001020122200020100020222021000010022112122202110120222220102200102210002102102011022220202200212201122110110010202201021122222002002000021021020200222220212020020012111202211110020221000210212111010121002101212200100101201102222000020012110222101110222002022220120100020012221022101210021112202200210100112022000200001100110211120220102021200112211200021100102212010120121200122010220210021011200212222122102020000121121000021012211001001101111122101220121212201010000221001111210101020222011120022202212201120211221112112112021112001121110122120222211001211020002012021110002200011212212020101200020120101122212010201101101201210000112010200220020202100220011221221110200100021021221002111100011220210102011121211102200011010101102022122022100012102212102012220122022010202212210120201020002202002010210002112000122002022102101100110202112202022211111100120210002001121111122022210001021122210210101120202220122002222010222000011210122120102021100222002200002211101101001010010021122222102110000102011101011002002111121111112021111011102102021120100212202001202200112200020221001010002112101001102021102211200011111012212112111120020122022020111211012220200002011201021012212101011022201002001010022000220011220021122022022000210222211102001200122201011222210211201000100221200120212022202002201002220100100220122221201020000212102221020010001011222112010220221100202002111121222112002022020121202210211020010200122221012201221110011002221210100220201022022101012022220000002102020012002000122100111210021112200110222200211112011102010012000021102112201211201022212012010210210202010012121020111000212112220202202121201222022112001010010020200200001221111021201001020000212120201000121120011002012100210212200011102020022102102002000020221200211120220212001010022010211202020011000111200200220221220201120200022120102100001211021011211202100202221201110002000200120100211012012022110210122001211222012200000002010", "002210201100121200020200021121022022001001000000111020212102211201021112202100110021220122001221010020120111101020020112020012222021211221122012022101010222022002120000210122120020020111002102101100011222221002000102022222211001200001200122012201110220011122021120021211112021112011120022010221022120221111022121100020002021102000122110012000200211221001121012021011010000211011200020210212111221001202101010210111102011102102200002101201202111121101202221010122212202101100121201022010210220222002020100201021120020202102111210012012222220222200000012012210202012121001202022011021021110020212212122210102010002212100002011211211200211212222211210100201122020210222221010201221200210100121122220002201222100022020200222001121201000011202121212210112021112101201011002011001102200000211100211000200101100012200222100222010100221202011212002211010111212011100022220012122102112221221022122001121202100101100220022102110210120021010122101212121120011001110202020202011221101112122020221222111100001010002201102122200120222000010102000120211210001011202021212100120110101110000221200211100202202101120221020012121112010201012110101122212010021121221020121001210102202200202010000220120011102201112200200201002122220000102000110110110102022101220100102200110101100210202222100101000002021210210122010201000000110110122110211212102222002110112012201011200212102202210020102020212221222000211102221211100022102121111101100010022000002100202110210202121212002022111201200211011020102222211011000000102001120220110022001110111002202222220112002012021220102200221111022220021200022011121200022100111010000220212100212020001111012210211201021221020011220102111212220112022121220111120010010000102020102011000000110000202100200212100002002202021200102100011202220021121210021221110212022012212200102110000201120020200111110221011021112012221111010112120001222012011201110202000002212220022000202020200011002001122122220021112022101212100120200001101102101222221112000200011121202011221011110121100101011200110102112021020200110100110212022101012212010020001100002211001110020221120222120100020120220112112221212210020212122112210210200101022101100122001200212010100221012022211222210100020200000101221211220122222220010111120122102120210121211101100202121100121021001111201220222221002022122001210120110220022001210111021002102102211002222002120002212020200101221211200120120001020212211201111002110101221021220121122111012022112002211120121221222220221000000202111210211012112002000120212201000121111012111201001221202021000020202111010102021111111102220102102012200120201220102201222001120100002220122020102000102112012121020022110101021120121001020121012120121102201110111020221210201102200102111120100221021021120121112121022010102001001111121221202222212010210220221210100220102200022100111202021222210212101122012112221120201211021011201211212110211212112200112110201102220220021101112200012121021200111012201102111201010111221021101212102020002212220122022212220010020110012010022010011121122111012200112011112112001220200010001000222000112000212000012101202102122020201002012022000021221202202210011222121202210212200022202211102120200121222111122110202200110202111010000220212121010010022220211200120120200101012220022111000100211111100112101011020102211120121102010022211201120001020200122111002212101212101210000210222101120122100002210111201001002200121212201012201200202012001011220220221000001001111110200011212011212101112121120121120020122211021022001002002111022211001211212120021201100120111012000100000212220212011111220112110002222220110021120102020200201022022022121210201120122002121122220222221221010200112102101211110022201200222020021110120002000201010121012011101222102001000001211110201101002120012011211100001000002021020020022201110002111210200000022111120022022111012110021000211210022121022012020212021220211002110100210122001022121200100001111111002112201221001011022121111020120002202202220012212102011222020010112012101120201102222012111020220221001120000122210222202112021220000021022011020112222201022010201000122100000222022122112102101012020102001212120022000011221100122221112012102221011221122220112001012022001011010200200000221011000121202022201110001111222001000010210010110021011002102121011202212012221011021011201022100220201001002000021100102221102212022112200022012012221111000010001122111100212211211200220002222012010200100000100200", "021111120121021102020000211011011001221110012000100212201001111121200122001010010012200002021112200222001220010122122020200222110212202100102010220012020120120001121100221110111002021111212000010202000002121202011222000000002221201221001202220100010120011201001000121100120112000210102110020201010012010222202022111010000202120100122111102200200212120211012020011020210122200120202212221122202001121200020120112202021002220222010101101120021201202012012120002122000012221000011120211002210201012110102101010212121012020002100000222220112100002011212220012122210200112210220000002021202100212011111000100022220022220221001121110102001210220100101112100112002202200021112010102001222110022002001110002120011211001201020001112221102200202100010012010100012201010022010120111220222112211000210220010120210211202000202101110220002000210100122102220221000112211112021212012021010211001212221112022110022100012002020221021212110210002201200121120200111211021010022110120101110212202012100102111000012020101222100022120222220121210121102200112110012101000010022120101102010122011201000102120112011120210002020222212201000021020010011102100220011210202220101201201100212002120110201212112112102212010222002220101210112210202002021001101121020012120110022120112210021011011012111021201210002001201112022002212001122210100200111020121011120011112210010110200202210200021110011122210222210201022020220120210211001211011000112211221110201010200220200010202002221012121120021222200100102212211112221001021201102111110011211220200110201111021211111022101011200010101100120220222102010111122020222112011100001022011100011110022110220222222001200121112221120212120020210200010120221122220112120222210102100122201112112000001122212002202011211121121011110011010200202010102122120211101222210120202222000120011220211110012002012120210101200011100100112200011202122021210021011200222001020111002000202011022202001020202121102110120212002121221111120211202122000011001222212112110022011122010210201022010020211002202221122112100202201020102222001200220002202100002211121020111020122021221222210002211200021221101011110002020200220012020001011101001220101001000220001012110000022202102212100220022022110020002112200211212201020000121221021002200100212010000221001001000210101012010201200201122112011210222121120100101000221010122020000012010001010212112001110200220022020010102021001110020000202011021011012200120021102222220011022011201210000112022111200000200212020201002011110100020010211110000201022120011111200120002200021112011202000102222111220110011121212220021211111202112200022220010111221001002021011201020121102022200121002012201000210011221011002100212112211000121022011221020200221200120212020000020011100020222001120210120021112211220111022112111212010012200002200002220102101202111221111210220222112211111212220202212100020110210121011111000022112012002110102002202112120111010022101122000122220211221111100121111212121022000201020221120000211120001022011101221120120101120022202001102012000210121201120021022201002220202122122221202200021212102020212110222002002100010101112122100111002000012010212200020010122201002122001120121220212110001111021111112001102011100020201201211011022120120110012020212100221201011022120020012102110202111211122101022101220110212212211222110022122000120201012102111221212111102000012212120211222001122222112200121110102002200020002021210211111121202000122121222022012201111220102200211021000010001012211120022021011120200100121010120002121112002221101111111020200120120221221222010010211220111001211020221102001011021201100121122021121021020102011200211101202202112120202020022010211002020020101120201210200120111201201122210110210212112020121200120011011202212121201201212120222111210001201012220110200220111022200221000221201112111100010121021002012112000200220201221012211110002212120112222212222200120021202122001101002202221102021012011221000020211201221220112100021022211211000110121202220021022212120011122111210020212200112020020020222101201210222111000020002220011120111022120002111001222221101221102112220112202122101101020102110010221020012120021221021110120202222021100210122011022000202220112010101000202012001200101210110201112001102020011212012120220000000022201011121002001221200120101121101101010022200020202212000020121010010021211011101121002022121211021222121122101112000110202121111200211112120001010200000102102101121202000", "200011201220000221020222011012022221021201012202020000001010212210010100000001101112020112001101022100122101201112221010121012222111111211000000021120221110101112011120220001220022022102022000221012222021000101201022010022010010012200010000210000100221102102211120011111010000011021220111110010101000112112211011011210200002200122100121212212111202000222212220100110101102100201110010202102221111020101000012120011110021002100110002011211110100110122222010110000111122102110020002001011221012220010202102212022110200212111100111211001022211111122011200100201201221021020011011211102100210022122022121011001112121022210122111021102220100111002010122101000011002021212220012000002200111001220022120110021001020200201110021000222110200222001220221020212200000001112012022100101202222012121000021011122012011112022220002212221000001201212001220202202112021101222102020022022120212120220222120101102102222202122022220002220012100100102110210000121111201212021121000001010021200021211200011000122012000001112221022202002210122020000011111120220221000201012202022020221201201010001202010020200020020012100212010211010120110201012210022001201211020220110011211002121122022102220200221100112000021020221210021000222200120012110020111212101200222211210100202102011020120111002120210220012011212120000021010121002011101112000112020112220211100112000120210011002201021110021112021220221211021200200002210120002220201120101001011100011220101212010202210211100021022221122102020210001121201210022110111101200022210120012220011220210221001011121122210122020121112201200020000020211102100020122101202010100202101002120120202110202211110102221010220010022100200120011010102100200210211211100102021212012100110122002112202011221120110010221112101021002001100001112101012020012210020002212210122021021010112222100010122201022121111210120121012100010101011222200211211202000210101022002201110121220001100012010221202100121220121120011211112110002200222200220001001022011022110101000000001002111011011212112001000001010010200001012220212110112211221102011121211120110120010200110010100200020021012022122222002002201220210001112110000001012011022112111210202101202002001211102111100222010101221101210011010010202111012211020120110122011102212211022020102212010010002221111121222220001012201012000122112002010020201010010202101101110101211120110210120010000220211020100112122111221021102002021101021012002202101012100112002011212102202122102121021220000100101202022200111102202221201122120202210010021000111112111021012112202222001220122112221020202101011200211210112102011011122021200002221001002101221112120111200202222221121222010122200110111122221200011021020002120200221202102220100202000212121210200022202200200101021101000111210111202012020112121202002201212110112220100111002010110112100000000021221001211200010001210222022110011002201110002011021221120022212110111121211102022001211222121012100020111111121202212022011210021101111021101112220002022210100111101010000222020102020220221121200102211120020200212222112102122010120120101100022122212100220100210200022021000022011121011212002222100210210222120002000221221100120000020011211001200021211201020221010202121012120100011021110212221212210220102200000100220210121101211100101021222211102100002012002201022221122211100110111012120111002000100100202220012220110210100201120122000200021201100001100221012022000221001021001221102012112010012101221100120211021000000112021220201220021212222001122000102212102022111001001110011010001011100211100220210012121001100222121012122110200120202111021120102001211021112211222001022010010220102012001010120010002221102102210221202002100120212012112212002212220011210011001111120202002011121010000210011221022002100122100121122021101012002122010122001100111110222020002200221102220101110112222122120002121002002011011002112222110122201012022102122221202222212211001110110210101111200100110201211011201001212200201120221211011021112010121111110221100000211002100020212022210122102102021211021000002210000121200011101102212102012021220110021222000202200222101110212120021022022102201111000211211001000110210211101021121112120001202022202012012122001200001212221121110200010101021212120201000201121120202101101120102201212201222201101110110212101022122102112011022200102221021211201120010210211001021001101100202001222221202222210002022112101101220120001100222201102200010012201112120011110200011221", "010021212110202002100222011011110001222021211102202211210121122201101022110221200220111201111211010121110122011111110000210012020112220211100010210010022200120111012010121111221000121112022110220102220120210012010101220121210000112201001012120101101110212222212220112121112001201100021000211002001202101011000101012001212020021001212122220110111000110220011210211020001102100000001202120210221202110120010201010101100011201000201112022220100121100021120012200012120102120202101022011122021101122120201002102002102011222002222221021020011200110110120201212020101222020220010101201210202200212100011022212122120222002220000122221202110012020101021010112112102000121020000000021122201000021012111120012002022122221021212111220002122112122020121201222222110211102121102202212000211110201021011121100021012010022002121220110101212112212102210220020021112110021202010012222012212110202201012110221020100011210020210222210211111121001200220212111022100201211210022000001001002101112102222110010201212202001022020210000020111001201212000221210120000122001221102101012221111110222012022202210001211221221122121002010010012100002100202122112122001020220001110020200000112110121112020110010111212202210012122120111012110020101212221000002221200001011010012120012221221021212221220100000100220110210112121010202020021200102010121200101101222112020202000100200110001020101001120202212200000222020022020000222201220121210112010200121201220021122011022001200101210020020100120012120022102001010010000010211222100102220022010022112010221222120020012200101001012201011022212121111220221111011202010010022201221221011101011020111201201220211120221210201020021022001202101020210022002002112121100102020011222221200021022122002110211100212000112112200221200112122102002020021002110021012212102111112102100201212101000121022000112101222100200012220202021012020120122022111122021220221011221211010000001202202020202221010221222100122020102201200201211121022110002220002010111101212210122221022210022101201000001221001020011010111002002220010221100110011121010000012100110200111121101101011021020120021221020121122101102111220201201022002010210201120022121222012100110202002201021011211220000110112102010212202102221102021200221100110111221012120011110110001210011122211211122110220021012111210111121111200222220221010122020221220210012211110111220202012110100011122212200202110221220210202112010001000001122120111222120201121012101220110220220020112010201221020200110020120022120201200200022222100200002211011010020201112022201012011112001210021222110002000100012200010100201110020221102001102010201110001122211012010100012010222101111111100122112001212102000201020100021011012020120112200111112010020011202220202112002122111202021011100211200220101022022202220112222022222010021121111200100021012122012122221120200202120100121211221022201100000110002121211210020012000121021012010201201110021201112210201001012112022011122212221222022122121100120111221220201002000100201000012021110111202122010010110200021201010222120222010102010202021200212212211012111221111200010110212221001001020012002112101111222222120101212202120121221201102002102111111221001120212110211012122122020010012112210122222022222220012012002212012100011202111021122010221122101011002100121002100110111010002202010202020021100012002002000000212011122200001020000111211110200210202111121220110011120221111120212010222002200212101000001101022122012200221122200221121112102222120221001012201220221102012120112021121201122211002212011122012121012022120201122010110000122001211222102222100000020001011001012100021202100210201211001221012220200210001211012200100220002111020101121102011222210102201110211210010020011222210111200100120011001001122201211121000211020220022002201210100012120120100121210010011002202010100012010121200120102122000102000101100022021221212122022120202220001221221010221000222000010212121200001200102022121221222202002221201121212110022202120012221100012210020010021022220201210220221021001122022022012100210222111221222012210110212210112020010000110102210221011012220020100210120021220201122120012110221110012122121010212120001011112101120022000201122020200220222112010222121221100201120211002002212110001122202110101200021010112000211021100111212201110022012212022020221012021101221221000012002200222021110202022220102112201212212200110010002102011202012021201002021121000001220122202200100020111020022", "220201110021020112000022102120022112212021012102200220201101002001212210101111011100001022010120011100120102222000011021210010020100101211102120101222220000121021220210102100222220221110100000011121022022102112100111202221120221120222021022010220201012020222012020010200011002001200202022201121000011111110110011020010100000101002000021002002211112101211220220011012220011220021112212201202102121212101112211222000002211122100020000202000012202000111211011112120021200120111112202122010102011021022001210202010002200021010202220220020211021220010021102102221002112101121210220021111212022120211220111112020002201211100210222012010001210120011012022220110112002010022110112121021022001010100221221020222000111000022112221110010012120002100210201120001221022121211112002021000022010222121110210221100000012201010020110022211110000210220012100020111010220011120111020110112022022012012222211000111200100200211022112000112201111101102020001221110112102021101201110001112210002011120120122121202222122211100000000110201110011100012001202022220202000222001221222201121110001020202111000120001102021212120110100000010122221012021121002021220220020001102120021020122001001222021021100211112021110110211222112020000000122111001021002201120002212000011021001002102210001020102121012210200210000102020211200111001001010021010211111100200120011101112112001021101010011021201022210101210220021102121021210021100001221011212111200101000120011100011010021012100010222121022221202200102120010010010212211112020201012110102000220010022000021222121110012002100002010202020221210111101102021210021120020002012001021102102110112201200100102010200020110120100002011020112001100211020021202202221122120221010212200022221202202222120210120022100002000110000210010111122101200120101210020002202202112002111210002010102200201000202211200002220201221001212010012022200121020111201221002000121101220010100111020100102220120222021212200001202102211000011110121201121110012001201022112200100122022012200201021010021002201000120212012010120100112210222020011010111001021111201111101100100110002012111021220012001002021011212101211210012022202100102010211000012010200100100102202220110100110101002101120121010011220202221110100021220211012020211220112212221110221012100100112112102020210201212211121200101100102101200100222120210112021112001200101000002001112001200120201010201110021100221020102001022000002212020221101100022000001110011120202220220012200221201012010222011022202212121202212210212220202001021221201212202220020211220220022200102001200112121000200122221020201101202110011212111212002101202220022210120001201100220100212211212211010221200202022011211212101011012122220222002012021010011210020212120021221102202221001200010200120212212100221112222111102112220001222000100122200211021210002100021102202211020000020202110010122201202012210220202100200220202122001200222012201000012110021121120111211202201010110112100120121011100011022011111120022212201011022200121112201200021002000222000021100002122120210202120100000012102111010200111222001222022021002101121202010101210120021220101211012211101111201220200211121100201212011011210101012212012222100222112222210210221101211112010121012112100002021210020202200101120010200122102101110221111210200220010201221020012020211002220020122112200011112101110201120201020022202211101002220000201001012002200201102102201101012002100102200121001002011002210200001010112212001100222201011110220220011102202222111002002220100122212001222122012211110120021221111102020000000120002021010021002221120220021210121201021110110202222010022101021110210100222211101221101221202100100010202112210220111200012020222112021201110021110012111022010220010201010200211101212220000212100121222021001022002011212212001220002102121101001200021211010102012010100020201021021201012222200012100000010112001120102011011112112222200100022010202012112112122201202101210101202001121000201001002222022012220221102200222222122201012012000011002211000100121022212002001000001002002111100110112020110020120120110102110011022010222122222002200012010110112001021221101201222020100201121212221211222020021010110022020002221002221202102112221100000110122010021001120000121000020122200110020001201011220002100000200212221110022021221001220220101202120211200001201122211102010120000202000120010120121012100210012212212201000011010102200211102222201221020010111120011120121201122012202010", "102100012011202011001101022122222100021002020102210112121120101202100022022200110101221002020120100002020221111101002001001000122002102022120100000212000202022201220201210102120002121020202102201021002000121011020212211112021111020122020121100122020001002202021010102022220202210020212001100211212020001210202112001222100200201222011202201102101221021211210000110120201100000220221201101011211121010010100110222100112000202002220011002011220000020201220000012022210022212101110020121202111000020000110200121021000022120201220021122011221201220010101101222200002101100020221002111101002000102021211112201012222012102221000222000101111020210210000110200122202120101210201121211021021010011200200100021202210000202120000020020021122010002122222002220201202100101122221110111202221022211120121000001110202211221010012012222022220110201100010001202220020101221000102212011020122022020010211202210120122212200011122220002211022211121202100001111021001100021002111002011022212002110001001202220212112002102222200122101222101102010020122222120020102201200102111011021020112121210001002222212201001210101000022122110021021101220100121221101111001221011100020112010112022221121200110121012000212112021100102010200120211102112112002011200110102210022120121202222001202120221220001220110120112201210202120112220110002012110111001112202022212201002220110102000220110021201001201222220001122200210020211012000001101022200222002101112110112000211011221120101211000100011221001212201120001220002220001000200212120220022110200022212210001220121120012221012201121102220020222122210022110122020012011212022100110200010121002001021120210122212012011022111111200220001022011021021010100100212102120211221000220021122100111101222221001020000201121020110220010210121020112022000122102002221010102102122020202102020010000200202022211010110210221101212021222221201011010221122121200112020202112011202122110110210102010211120022002110112001120100211100001211110000211211200210021020021122010010221222012110011010020010110012121200111111110202122121020122211222210200220121112022121112002012220211002111222202102020212202200102000212200210122111001102212021000012100001112020102001221001220200111010001112102122122020222102220002020011111120012120102020121222010221020110110000002010220100000212000022211110011221211222122122202001001121011002222122022102010121020101221122100002000111220021102200100110101211002121222101222112012011022211022121222201121221011110012000211122011112220012120202220000101220220102021122211210021020221221220211022102020122110020022011021020021202022120012111110000111010222202002010011011202202201220122001010001201020222111002100102010000220201110200111122110102020101001010021111012021020100011122120200101220011012011121110102022102121120020021002112212022020212211000120101021122201021112021012121120111122102120112120012000122212120011100101220102102012222222101100212101000211222111202222111211212201111111021001202210001000210001220022201011011102120222000010201211220112002202102021011112102101211201112011120011220201212022210220212100111111011221002211100101020121101110002002112001112012022120001210212020010122110101100000121020122020222122200110121020112000211101011012000022222122220011112220221212022010021012102012121210212002221211121210102021111001222102022000212122022100200011111201212202020012101111111101110121012221011010020022220010212201120121001221022221210002020001202111201002200002000210120021120201212021110210202212200110201012221002220000102022110121110110012201201000220211122011221210020220210010200200111121121202222021211120010010100122110101211200002200201222210111020110120200000121022121022101000221010221210200011221102222121122210202202021122202120100112010010212111220111202010222012102021000221121221202000002222121220002200221011111101020022211110011220122220001020000202022122112022121222221210010021001012021101012212000001112002102002101100111121020111012022212100210020211100122100020210200200122222012120102100201220120200010002120221221012100210112001022200112100011211122010010200021120102112122121221111000111002002012010121001201022100102201210100102111001100111012002111100200122221021222211001012010021000120100201201002022211000212100200101010102211211002021011210110101012201110001222110010201210020102201111121110102000202112100102122010221222122012220112022102200002022102112011011110121021202122022221121201", "212120002120220010220101000202222022022210000012111121222001000002021210210011111121121120112010001202220000010022022222100200111211221112001211000110210110201200201100210212120120211100201100001011222020101200120111101012122212120010002100020120010200001111100002212210220000102001202112120120001010100002012120122112222220110110100110200220201100002001212201100212121202010011012202222111201011001000210111120222211002020001112002122000001121001220220122022202200202001110211201200021200111210011100111220221002102212011221112110000000022110000110220200011201022122220000021100002222000120122011110120002111002220101211220101202002010102002022102000010112110102022220210001220001012022222202212021112010010112210222202221000012011200100210222020221022221211221201022110221101200112011210000202000000120100011002212122202220121020221120100020111222022102200221202020020020020222202101011021220021210221212201012201221221112001111122010001111101000021011110200220201021102102221121120001010212022220220102000100011002101122010020210212111101210010202010012110121000120211200002201001212210221102002111100112112012210222110002112100101212021110002101002011122210112110010202202220012000202020120212001220221000210200212122211210112001201201102101120002202012110002210201121101221120011201001020202012101002121121102012210110221121201200122122100100110222020010020210212100210001102111212101202120120222011002101102202122020110121011202202120210012222101101010000100010002021010120020102112001000210021002202020221200201222111222202000202002110021220100210020121001112112221222102221210120101222121100102111220022211000112221112100120102200020211001002022020022010012022221001212102100110222100122200200100220020220122220102210120020002021221121100002001202211012110202021210212100221100021201000212102202111222222222101011001010102100101020012000121002200211101202111122212122101010022120010102112220211120010011112012010220221102222001202112122121001110200001201001212020110012010000200200111200110201110121202020122011212212011001001022020111102012210100111100001012101000112121010101100000110111000211001201120202112121110100222210101220200122221112002120121111121000012012220101121221210021011022222000011220112002111010201210122200011111000122200022002211120211000121100122022012021011200000120211022212220112022012221002020100122012020112212201100010200201100002201010010200200101002001112220210120211020202120120202022011021121120220111222011011012202000201121012012212020102012222212020120112002120120200222000122022010102101201222010111200112122002110110112111010120110212222202200001001210110112212120001200011212222212202200110221010101021122101012020002202021100002001000101121122201222111111020201212220022201102021200021210111000120112121020200011221001010202011021000210000012100120111000120200220202222122202121021010210112221011120010210110211000121020222122110111210222010111211001210121210100021011001112202100100111111100200102121102101020122220222121010020122111000220211210212201110222012110210110200221211200020210111222210011221111011121021000021212011201000220111222121211200100200102002200200002220111122211200212002221201121212012020012020020101221211102100200112121120020111122012220121211202220201111212200000202102112002121022120021002002202012220202020020202002201112222200001212010112022010200210001221002200102122012212102011002001002210002221221201221210201212220202222221000011102121000110110120120010101020111200200112120100001212100102121101010002120012001211022110010000011022200001122211112020202120022200221110011200010200122000210100010102121220201022020210200121002012122010112001221021011100212121122211211001002001210001120202102212220000100201022022101021112002211021022121212001022011222111221022122021222120222111010000202001222102220101121220022002012121200122100002020021102001010212022010212011220212010020210020121112112011022110211112000211121110002110210110012121021020111020100010002120022200210112210101110122120100101000222100212000102221222122100000111010002201212112210100102022010101120120211210000122211200100000212010222122111212201111102210202220200000002011202201200001021222102110202210111200220110121021021100210011101022020121020111220010121011021012221210120100210201210110100120111011020001011020000022112102012221200002220200122010022112201021020022000110012200220101200120111010211102212221112122100121", "201101101000221112221101210012100112111220200020221101102010102120201010021210202200112012210200112122021000210010220012222212010020112102110211101110212011220001202020021210200221110001220201221010020212012202211000101201212000020200202102210021200021121012021201120000121200222002000010212200020221112102211011111011102210202112000022100222002110200021212001011221021101210101022100110220200210200000122211101111200201221102110020200220000220202102210101000012111110022022012002112000101200212110200102021121220212110112112112220001020221121211112010020220121210112122112011000100120211101220200002220011121021020201221121210002002221000010101002110202002222201100002110201122010102200102201002002101101221120201201100220002111020010201122020011002112211102020102222111220002122122022210020102002020202210010020202110202011222102220112102000122222011002012220201110210102210021201001000120012100122001010221110211100021000210202220110020011120201010101110221110212210210200221211210221000200001120212011022111122121012001211200201102202000110010111001102001000101120011120011212200022020101000011000022110100011001222011021200021212210200120001012122101202022201220211200012000021010022210200112200210010001102112100012000021100000011021021202201221220021001210101102201102111220200001200021020212001212002200111020001020111000201001010002112201120121100120021100001002222122011002110010022100122010122002200020002022011122220220010202101001020102201000021202210000012100110111202101001111001021120022002020002100220022111202111001120122202002102021011112021221211201021021222210210100220010222020102211021220010000111111202111120110010221001210010101211022000120111001012212112000120221000020122001012100010200011201212201201210020121120102202212121102020000201001212000020200200010221222200100001212210121001020001220002112012122201200201011110001020001202021202111102102022001112210111210120022211011122121000022020202200101110002101002020010002212001101020011200112210102110000211120212120022002100011121200212001102110202012210022012012000212100020001001020111021120012010100102012100110020021212202021112212112012001110011010201012002122200000101111011122201021101212011000021211002222022012101022020201202221222221200201102111212201120200101002011002210120120120120010021122111102210121010200210002120002120000121020122012201220002122011011200002001222210020200110100101200111100211222212122210201101020112000100221222202110220110122001111212222001210122100000020001101200011210110120121022100022212112102202102120110102220212011211220111201022101022202212200122212202200011122210211220202001012200022010101121112111102011200102120100202002001210200210112011100102012112000011200201112000002020110100002121001110101012010110012101011011210110210100221120221120012022121102001100000202022010210211201202000011000210210220022122200100112220011202101221112011001002021100002121220002110221112212102100122110120200212100121022021212110021111012200011120100211102110110102002212001122112200002000011021222001012120110101110001210111122001102022010011121121110122101220121221110001112110002102012111021221122000222100222100102222000122111112002121002001120002201201210122022210201122121120211220000102211021200011201222112121011211212221201202202112010022021202021120110101101112110100201220121120110220001102212200210200201212100101120121211120010022100012122102210201212212111210111010010110001222211200021222021222101220221000021222120211211111100010201112021010110102120022011200121221212100022102211020111010220200212122021110011222202002221221021212212101020111211100210110012222122201012120020212111221222010212002110002011002120002212010002211111112110201220212120210200112010212221210010200101010002220101202021222122220221000200012200212000222221211110102222002211110011201221102110110201120120000001120102010100002210101020221222201122102202200112111021210221000212100122012010211012110111222110122212211112022002202110112220111120100210211022011010020220210120012000120220012022111210112020001012201112112102221200020011211102101220000022210000010021102022012211020110202111010021200121000120102102021201212021012100102120010010222201220100122021110100212022222211112211012001212121012002101210102100002010121111011110101210202010211101220202121120012200021202011011012120000211222122001022110210110120021120101220020211200100112111221010122022202100010011", "222220002102122222110101121010012212121001110111220112001011112221021000101002012200202020002221020100010110112211211120201100020001022121201101101201001010122121100001111112222221021200120112220212010022011022001011110122221220110222101222200100210212020010122120122221001100222111120202100022002122110221002111000110022101102212221021211202011101220022222111101200200210112010221222212100021011001110212122021002001021010120110121112002222101121211021002120011222202012121022011102221001010211221212211022000112200120022200022222210101221001122002022011110012101021011112220011111002020211112002012102110002002122020210022022101201100220110222110220011100202212222210121002200021200020011102010010020101012111002200111000212221111010110011002000002221000121212002010222211200002210002202202022212021220201021202112011100210102111121201101222010122221120011220100200002000022012200101121200202110011201202012111001201202122100122020102001211111121112020102211001102001001012102000222012020220112100212210020102012120000202202100020212000020200201202002010200012111111200101010220221021121010001021101022011022100211100120022201221221220002221121210000101222002000002101202012202010211112010212211020212202201101021212012102110000101011211121001100110021002020101122212000010011112111222022202110021120112201000000020011200212001022101010100210020210211222220002012102120000111210220022210212102010001110102011201111000221210202210110102201212022001222022222001001000212200011200221120120222220122011200210121100210110021220110220220111122122022110212201210210111110200100202100001010010111020221021100201222210211122201012201200000012101000010122200121020110201221220010010021201121222011101001101010122000221200011021210000020112121000212202221000121221222200010202000012001112010200011220110111100221200112020202120212002211121022010020120211212021220011201110220200202120010020002120002001201112021022122121110200000000010222012012000121122021010111200112221002112210222112100212111120011102222102012200020000000011112212102220012020222120201120120100212122001010210102210002022120120202202110212022102110200211201022022021002200201121012222101022021222111121021200110211010210022210122220021210021122212112212101110012102110202112200002101020212100201222212121102002202121212000012112200012120111000000112012100120221021022110212011201111220122001020201101202220120112202201011020212110001122200110212102110211000100000200010022021221210020021222001111012201020101212211200100102100220010021220012011212011222002101011022202100001221111102220222101012221222200001222120011221000100011010110020101202212011102101110111201022120020112000112210102112202010110110001112220000112201001101211200000110021221101201221100212010211121110201222001122120022221220201101001121112201210201110121002210201011100000210012120211121100120002010021000000202021020021002201202001211102122010001210012210100200100021000210001000210022121200100111001120112210020021001212211102220111211022001201010121111020001021101010120020002220110020101001102200010111012001100201000101220010221111101112222102121022020011120010220211001102210001010022020011110022011001221020212122021121010102201211112102200002211222012022121200112001010111022200021010210111101102112100010100210001121210222022101211111221021111101111111112022221001101001102112201221112021102022100020202122200012002202021102200122011122110000101000102111000111120211011111200020001120100120200200002120201021021011202122101112220122220121200222211022121120010221220001102212001012020201001010021220110111102110221121111121222011210120201001202001021111120022011102201201100212220011212000202122120100010210101112101122210200201222020100021001120002102021111202022122021221122021100211001102001122210200121220221100100212202122012012220000011111202211100000201201220101022110201122221120122011122211111201122100012211111022101201220220021021002222021120200102010001201102100102110122221000110201100011022011201011202022110212022212201100020202210222201211201101210111110201121210222001201121210021022111202210201022121022011020200100012022002020012100002122201101012020221110121200021021010010022020221100102111211022221021011110020222100101100100201020001101111201121000101012002122002100000100101212011011011020120020101101010022222202112020112100010212022011120200112112022201121112102100201112010000100010201120101221202021001", "021121120111002012110102110022101010121010012202021000212101220010222011222110000102012011121002220201011011011201221010102202102021100102101122101002112200021001200200102000001102101210012000020210011222012100221001022100220211111121022220220202222211010000210122110112000211201111122000121121121021011000220011012221221222211010211101001121121100020112122010201210112000010020001212020100102012112212212110102200122202120021221022102021220201112212101121200010200002212211101221002011101012221022212101021201012112202121010111101112210010021222112122011212000221212001021200021111120212000022201200222022220222122022211220202011121111021100102220020100200201201200011111221012201002200012120101110200212211002202101112101220210010101200020211110022212020121122110220010022201001210112022010210221000012201121021001001200202020020201221121220112211112002121011010000112222211022101010101111121101222020010021001020110121102011210121121120001121011012012110221110202002221120101200110000020202011020120221011012010021211020111202122010021221101011222222102112001110001011122210100002220011000101021011101212110222001112101012020022010221221001001000000222101010120011012000010120000010220112101000211111020012221202121220121220102211211112210012101222010000201112202221111122202011110212111102202201101120202121011010202120210012211101111201010000120211001201222211000101202221202221112001211001020102010022100011002002210022011112201011020201200200201010110221112102220201011002111001112121012022210201220001020001110111211201100111100011110022012000111001101000211122020210200202000202122020000112100211211020222112202200120211212100022210011002120221220120112102121210002020010001002101120200122010200222122000000001101100212102022100002211111211021020010212202010201210221221111111112210120000022000012121010101202011011202012111220021011002121120121121000122010120212002001000022120002002100111122111111112021101122111011111001100012021220000222012120212101000222100010202101220111202010100021222202110111001210021102121210021102220211012121100110002022102012011022002111111100011201222022111200002100101110020211010211010012120200011011020221112101201200000000112222200101100202211210210100222220020100102002110012211122020001012221201210222212110010110111001112120021210121120221022102222000222201102210011201220211220110120111000202120110102021021222211221212200001111112001021100011012022122020112122001122121211121212121102001200211120221022110020222122011211222221010210022022222211220001121022212101121021122011112211012022201200022020101102212102020222211111110001012010211001012102122202110000101020100120010020012120222121200020010112001110002101002211021211021201112011021010010000022222121101111102210100221220100222021201220212121200200212200121211022101212110000212200211212221012210220221112100112221022210010001212012110101210010112020222120100211110000002200210021010000212022011012022201111211122122011011210220121011110221222110202111012101212110002021012220200111210010221011122022020112011122010100200101021112012211102002112201200012012202221120100020121112200022220021012020101200100021120022022012021122001010222112221022220020101110120201220001021102202011011120021020002102101110202020101011110000012110102011012222220021212210212122022002221110002102200202120221110002011210120202101212010122112001100111200020121212010012211021022012122022010101210201111011001110210222110001011221020200112112001202222120212200222101122112100211112012110100211220021210210212200111220111022021120110002001001220201100021112021120202111100212021000212102011002200210000101000202212100202002122112220210122222212210202200010020121022111221101110012001222001212002121210001120021110211200112011000000102201102202212010001101110000021012001022111100200200212001110101120012211101011012022011101010121212210122002101112212111021202222220002021012102111101020001122120011002012000112111022220220001102121201200022222012110010111110200000002011021012110220022021120202212201001102001001222101112010021012221112021101111001201002222102102002220111102010121112200011100222122202011010221101201212002211222210200000102210102010110010010121002201121112212021002100122002100212121120210002010010200112002102222012221001201112010100022101120210110012111202212210110122102010020110111101210021122220201011012122200222120110220110100000010102120000201000220221121121000", "021111121012202002221111122122211102211021100211200120102211020120220022202021010101001102212010100100101001022200100121011210020200010210111012222010110000020210112022221001022011021200110100222121110002012200020012011011022101200011210220010102222010210221221120201011011002200122000000102101212112202012100212220021112201101122020120011200002212221210010011102210111222112000202020221102220221001220112221202222211210112020210111001121210010012201021000220020101022120021020100210121102022012102100100220021022102102211002121222121220121201202202211111102111011201200110212222201121011101110222020212120210102110220012020102002000121212110122010002000012212201020221020020021211121210000221210101100112010110122021200121110010001100201121020021211102022220122000102011100101000220022000002021200110100002122000122100220010021122112202012111021121121010102120111120020002211010222110210011222112212122200021001022111101110020211212002102222211210212221101212000100021122000101221002210010100120211021010112222222100012200120000110021101020212021120120110122012021202002122211000201101211002012202202100021121221102001100212200112202212112100211100002001222120221021002022110110112020100111222110121101002222122022000100112020202102010100110022000210101021022202000000012120222022020122220022211212200101020102111220110121221102222112220210001212100111121002121010212201010012100200011012110221221001010020012101010010211111112201012201210012210200200100202120002010212000200112101002121000011112021222202012011100200220021010122111200112012112211100020210020210221021110020212112000010012221112211000011000000200020021220202120002111220000102200110100011102201120021101102202001120102121221002100010101022202002122210112222202000112212010000202201020110100022201110120101220000000220021222111020221220201200212212012122021012200100020020211220001200102122002200110202020111122202220100212211000000100101002220200020021121021212011011211200010200211201002012121202000121001100010210021021022000112021000202110102000020022000120210011020201211122220210210120122201121001221111200111000000022100001011000020011001202211120221120020020101121022020012001100102020210002112012221212100102200111011121100111112020201122101101201010020101001112200120220111011102112110002111021110212100001001210111201011020101222022000201111000012221121210011210212001212210112221000022102120120110221001210221200120010102010200121222020211101110221121022101202020202122221221011001011011221202010022012020020000222220012121010101110121001220101221112200102010011221220210100121122201002021011120110020000110012200102022022200010110102111000111000201112221101210012200221001210002011022001200201220221211202202111101210000211022102000200202222020002010212022121022201001120110222022022011200221022002011022110121120110002222200121200001002120121222021102212010200122220000122220101012020101122200002210012202121012110000012120001121010021111020210010000001201020001200022110000010101220011120011100212220010211010121102202220002102111202200120001021111222202112221222011202100200211222122120120000010010102110021022221112010120210221020102021000100112200101020011102101021100022121002110202000001010222010000201021211201200011120202201121120122201111002212020110200212101020022202121202200222020221222200002220100110110010200012200020020102020102221112000020202200122200122020222002002201011220211022202010202002021022222101221020222021010111012200212102112011101102120020200001010212202121020102122200012020111222020022202001221002001221100101202222112022120020221011002001210201211102001222022120121002110000100202202011211010022101000201021002021000221110102212002021002211002002201100120202110111102011101222002100001022021120001020221000211112011220021021120011120002212002210100021122111000200021000120020020021200221022202210010001012110021021212021202011221222221200100112100211100011010012120012200101001122210021121212200122001101220122001111000021210111122120111211221200000102110201212102011021010210220121020121000111200021211001021022201012112000200100202010002202212122222010011122211222000110200100020120110210120101100012202220122010101211010020212211001122022200112201212202120000220201201120222112112020111001000021021010100201020112100112021020220012000112110100100020001002112101020202112022221022021220122202001022000022021000102110010001200210102220022010001010112112121", "220020221200112111011212011011010200022122000110200221001112100000102112102122200200212200001002221221010212001002212002020211002200110011102010010210101020011122022220002211101122201122102110121120001002100100112022222221220011212102121000010110121011211012222102010111022120202020210010011210002220222101211202222202102011101101112112112102112211102202001010202021221001102012111020121212011002000022010211222221002012200002121112020102221001020121100221200212221102121010010122220212121011202020001211201011110110222022022102010020022002001001100212020220012201101011100101120210211210221220111120211212020220002020002121112101100002221020001011120022112011211000101010001001012011001222212110012222212202000110022111210001021022020220000002101022122220100212220220202210121110000111020021111011100020000010121200102102110201101110211122000102110200222120101001122222020010012020201110220211200021220100011022111122120121202221202121201020111121111010001020202021002121120112120200100222010012011002121212012220202102200002111112110202000102102012120001000110102200001012202002120101102220120101212020220121002020001010211122101102020110001022121011002122002221002120122221022202011102122212220022101121100111221112011200002222021020020212011201002002001122111112202111221102200022200022212120222000002021220200012220021000200112121102001001010121210012202111200200100100121220222202100011021101022100201211101022100001220121102021012010220101121000020100211012221111222122010020211000120220002200010210012022221120021220222002220002211010212001100122111120011121120022002022120221012001102020012022210122120222010020001120111222122100210002000210101010222222220002202002000012002211010121220212012012202210211102100021011002200101100020012010022002121000220021202222122101222122210210222100120121022220121022022122200011120211201200211121122001202101202221121101021111021212200012112020222020022022120022020222221222222012010002022120122000122002101111210010111202120200020121212200220110122021200120011002110020022111221111101121010100210012100000001111101220102011001010101012011101201202210220220210120001100021211110110021221112102200121210202100112011211210010101101001012010102220001200201122011211121200102112000011010112220100020221211122211120220022010010212012101010012021202000210201111120000001200210112222211111002012211112012220122121221200201110010012222111200201002110210111121220111001021200120210211012020110011111001121020102210010201210100002121111101011202022221001020112020010210012112211100112120020010110212220222002110120011200201200202122201022212221202010021200010002111220212210122122021210112111210000011100000221220211020121100220020121222212121221021012111200020200100022120101121120112222012111221020021121100001200120211102112010100001011012112022100110001111200102021121201221000011212202100101211112001022121112122210010212221222112021200100000122100210021101100022200010122120112020010010220100221211022020212122112200111021011201101020021220200121111201210112211121212112110120210111201102102121000122220010021020202220000122121110100222101120212120202022002200110201210110100110000020222010021120222120212211001221122200022202121110112012102112011111112012022122210222102111120012220000111000100022120001220012002202010012002222012100212120111002101012122022212122002222000112012201011122020022210222000111000200111202101010011022022201122101110002112102002111210001001212010201200020101210012212020212220212010111112012012200112111112220102221001212121201001111220202011112101102111101200210101201111001211211111022211021220202121100020021110220021201121202110022022212001221202220112002220002202012100221210212010022202000202111002222122201012112200210112010222020222122221201002212102010012121222110020000021112120220000100101011110021011020112221221202022202121012111121220202220220010001110212011201112202202100200021221210120201002000212111211200200000100022021002222002120111121220211220010201211011121022210010221120100122120221201222000001012200010020010101122111100012202011120112000001120110111012200011012222201221011000211220012000202111220121201101001010110020122000202111100201221022200112011221022101102201010112111110201020002202111100000020120020210001000000000012000122121020212102011201212101220220200021221110100120002112001122210211001100102110200021120120220200002210022102100210010210100221021022111210202", "210001220222020122200112001002012000212002022122200001001100011001101010120001001110122000022102022010110011100000111200101010010011000211201111200012212120120000002110122102011121201201021101201120212202201101100210111100012211021212010111010101000012022202100220011120001020011010100020110012201111122002011010222122111222100002010111101201010102222220220222020122022211112101012202021212102022011022221012102010020021200111200002112201211001010020001022110111200102120210102202110120102021122021210210022010021200122012020002101220110000202211210202022100220200200211212002221022100012010200000111122111001011221020020110211021120000221102212121020111210210210012201001002210011212011220021101021012010100120120202202122112211010210112011000000101120201020020000102010100212010112101102002211111101000201022022121110220220000201110021200221210120112122120201010101011200211101110000002111221200011020022110000001100122101002221221002211220002220222000101210001012212120201012222110201220201202002220012200000201000110011121112200121121201200021021202010201220100221100002222201220001211121122002010100022102021211000222212021110211020210011120012000001022101001022120201122201101012210222120211210212221110200020011010102111122100011020122002122202101112000111212002110221102211000000110210000012122002112102222102122220000001000002202021220101121120002120010012021001110111212010010122212102101120120110012111011010221102120201102222212221102012002200000222212111021111100010200020101211002202021021000001000202212202211021200002012221200110101200222100121120121101001220202020122101220111200120121211101000001001020221020212212002012010101001011210121210201110210001211002120122211001102222021022000011120122101111001100110221120000210022101000000001020000202000211120112210012112212220102211011100222012020211001111221010001122200221211011101011222122120122112201122001100200122021000121221200101212211121012112112012210022001012201201020010220200110102122202222022210000122021002200110202110202112120222001201200122020212020011001202000002122001102022211211110200010222002021120012200222110100122111202121111202210001021200222102000100021111121020221222000122112022102110002201222000010100201112210020020220001220120221120221000211111220112100122222210001011100122112002121020022102200100112021102012201012202010212001101000210212102112200210020122112210010120202200202001012121122112021001211211102220012212120121000210102012222111112202202111001112222000112220010112200010210021100111110001211022210011100120220020110102022100102222011220222020212211001010101211200022000011101101200022102010011111000001010122120121100202221001021221011020200012110011121002112120002110102210111220101001222120000100012111002222112111012200100202201211211101210002201001022012111221222021001121101000101001200111120110201221200201221122122200021220010122122020110010001022012202220020102220102012020220201022020002111022121010120002122201012011211011210200012002001222002202201220022101111222012110012102120122220210110110200102221011210002012121001120111212200011112102210102110210101222021222212101101022022212122012222000102021121000111210010010021121000222200100222101110020101001101202101220201221211221112010111010010202221221120011021120112212022121210202211202102220121102102022112212200212100110111001220122012002211002021021021221221220020111222100121021122201112122001221202101221120021120212201202101220222122010212201220202100210000101101012200102121101100211122221020121221001220100001221202121012002212122201122021210001212000001220122020020020110010012220111101002012202022111200022012222221112010202121201111020200121120022202112221122121110221100022010200122122022201000101210221101121112202111202100011001012201110002202102120012221111211101210000002110101010201120200200221120012002012201020222101022211010210222011201121210021110000010022022011220012211211112120220112221021101211101011100210101021001011101011020002111101011221002120202000122000021120110022201101021212011112010202112012002011001120122211220101221111120022020121121211221022001101000122112112020210202021002012012101210121122010022022221011000112002210001022121001021101001021020110101211012221010002112010211211020022001222011220122212102202002202100010211120001011110121001121111021102200202000010000221102020201212102211200111011100121121101202012100100100200120111210000011010121222022", "012101200022002212000220120210011001012221212010101102020010102110020212000012001021001210210002122211200100222021101011221021112000102000001020110210011010221102210201112221212221001120022000102010020122210000220212021212111221010101101011110012211120011220211111221212021021102100112211212021002120122000102211210121112221001200222100001212110212122110220110012121020100220100201100220120202111001010200100110212210000122002022101201010112221001000210000220212012211012020101121220020221220010120010202101001120120112012000211112102200001110200110212020212111100101001210101022021212222001010110102002001122010022121200212201102211010222120010100200122221211010211201212012221221100121000020121111100001220210122022120222020210120100212110000210011111022012002101022111020200100122110202120201000201010111221000011000002100101110100112110120001102222112112021210221021110022201201222120112011021022012201011201100212112110101101221202222200111011212101102101110120212012101022000022202021200212102120000202202222121000111210100201210112210201201201210211111102201200120022100210211122120002012121020202021012102200001112220112021112021112020202020101102012000022121002100222220121011011022212122221001010211111200020112121101121002112000010211100200122002220220201102120102221102000221210121001120200210110212122002220102121220222110200221000202101202122022221101002120210010101110210110111101011211120201220000212022022002210012012220120002012200220120020021221001220100122110221212212122100012112120222021012212010111002202111100202022100110202022101212111221212102102120210210010110102012212102001000222200002010202210011222002112021002000221211120001110220120201210122210210201011002200002102220121001110000200202021112012201110000102010220000212200001021021022111210000001012012211120021120122222221112220002012212222102211200201201220110000121200021112201101200200022011121201122201202010102020022211021012112201201111120221011002002001102111012021112210120020002021121000020120202102200210102002220221220011200201202220002012002220201122120002120001120212202210020202101101102200200222202202022110021112022102001212011200222021222202102001220220120000012102121120212020001020112220202110000202202010201211201221001202210001200210122120020012111012221002120221001202000202110010022222012011022101022021010222202002012211211201120021221020002011112020212100221121022111220121201000111021022021202010222101100201020020011111222120220202212110020210101002210012112011110200110120022021212020121200112212212122120001010101120012122000121020222102020222001201021212012010110120112012221002222021011202121202102001111222010200002102220202101001012201210002211210012000222012102120010001201022001120020020212001210012022020010001122022211220101221112002201020100011120212010121112102021201220110111022221201101020102120021100112200212010120221100101211011110020110002201121000211222221201002220210112210110001010002201220022001200200111000020011100101001011202122221210201110212112102002202212102002202000222210002212211202122222121001000002220201122102011120112110221200100210220101011111100001012101211220010221010012000100022110201110212010110021212100200211100122121222201002102221202012211120211211212202121100000122210012221110021010202111011210211011011010100101022000010002220212212120001110110120200200201011200210201021000221211021122022212202220011220121110011112010121122220020102112201221010201121102122122210212010211201120111220212021220002201001211001102101011212221111200211012210210120002000022001111220101210120120112222112021222101001110011121022020120200022102000110021022210101021110101201112120001102000022122001222021222021102001102100101220222211201121021210002122022211101110011011012102021112201100212022001220021011221211101012220002120011010010012011012021200121220110212110220010000021220101121112012020100120110212112120021100110102010021102211020010201200022100002222212211002210221220202022210022000110102212100000011222200111110200001020122122201200212101020012000212222221022221001122210101202002001221101110201020011020202221212111122100000002001000010202221201021202010010010222222220000101112111001021202212102010001020110200001121120112101111200022121101212101110000210020011100221111211212001020020201110100222200022121102102011101010001121011221112212111110112020021201111002020202011122011100100202021201101010010010010210010021", "012202210002012010111022000220010212100221020102121021102100121210121020002202112120102002112002222101201002001121020100110120201201101212000111002122020011112110002101010222000211112122000121101220202020122102210002200110111020110001022202101001002000021011010201110110202001122210200001012200102100222002022222012202110011221010120101012102221011021001111120002012111002011212100102012100202212011111220011002022002100120201102021010202000012221021011201012200200110100021122122120112112120110022212112221220202021012001222222020012110202121100112202121122120001211022000022200012001002211011000112120021211000101122011001210111020111000222022011022102211010220001222021211001201201111021110221212202011201110022012111100000202220120120212211200011102122001000122021110012010220102122102120000202220020201210220220012100000111111011201110120101221201112001221121222221001020202221022022010022101100120201100020122120111001200112000101101112212010100210102121001021112112211210021212022220210202120102022102221000102102200021000112111020221020022021012221022102210010202012112100101100220221211111111001212022222001012011112001021021220001012222000202120110000101220001122120121111010101102012110102002011221000102020001001202101010011001101102201110001212200000222220110201010011002000212210111222012201001110212200110000102210001202220201121221102210012200110002001120021121101220010212112220210101222002121201020000000022221002102110222002221101002210002120222011200221011222011012222021111222021010100020200121122210200101020100000012111100211000011111201112220000120100100022120220221012002122120220212020022210110101200002000001202120112021022011210210102020101111011010020111001102021120011122000120202201001100102010120001010022211201110101001010112012210021000220121020100102000021000211112120210122110010221222212022001012202120111201210112001200202100102220000221112101102012011220002002000210222012111221200101220220101200211221122001220210202002000022210210012001200000220021012001220110220022012111101110021210011101120221200020210222001012022202020001200212100200100002110112200112022001021120020220212010200000210122220112012001100211000100101001102202112200211002111010121111110202120011210121102222210011020002012221200221002121112021001020111102101002120012000112100000120122001000112110121021210022101112020021002110211022020220101221222201001210111112010101102100202011111211110220202221022221000111120121210010202201222111200001212220222111221210002121021212102121022221002200210200011002112022002102101211012111202112212110111102111012221211010200122221110112022011121201222012020010021210200210012111210211100122020201010120110222100011211011202210002022202012002212012020201101222202122220212211022200110002222111211010020210111120202202111200200201111122202210011200100022202120222011222012110012210200021211122112022211100222012202100202202211010122000211000021101222012202122120001202101210211011011001222121221001020110000221122012200111210121221021000002222221101110220220202210222000222210221200211001101111200110120120212200221020222100010110001000021211102001100012000121022020100110012121022212202021220210212212120110222102022201012212012210111020222222021100101210000212120021021101210120112111122222022001221012202101121022012111001202000011112222201011101212022022011001210022102102221201002222000011100112220102111222211012101012100021021100002112011021022112221110020101022012212122220102111010112100002212022221101201202210212201210022010001212212200012122202220020110100212012112000002212210202000000020001002211112102011122010121200122110120012112010022012122002002212001021122000211002210012221110202201100210202121222001200001201222111012201121220220110020112220211202120210202012011122022200111100122222102101212102012002121022211002122021022010211100112202111200202022122020000210012111200002012022221211220022110102120222102120112222211220002110221221022222000022210212020121002002011211210000112002200022010112101010020110100011021111010201222022202011122200010100202221202020120121112202101121002020021122221012011110102111121201102010100011020102210121020021010220012111222202121021112210121020121012220221122220120122000000200001022012011210202112120012112111012200022221120020020211112210112200121021021200210110020000222112211011221212002201110200020102220122022200002101120112112011102210111111201210210200111120000", "111200010000012202120220010110021220012201121120212011011200022120120112100000112010002000110012110011021120022111122000111201112100010201000202000201220120221102002022001121000002110000012122102121110011200212101010100111220001010111201120200101121202011021120221022220111102010202012012102100101202022000100101202121020202202012202220202221100120110012122120102221100202101100022101201212102111211202110000120001102201101122111020102002220210021120201001010111121221222011200110010221011111102000110220111102111200010202022000122001111200000212220222121120000002001211010020222000200100020212102000012102222222121000201112020122112220210112001220101122010211122001000201201000202110001021122012011101020002110011222101202220020002111010221020110010111100212000001011100000121102122210021022001011102021201001010220120201110101122020120112202222012200201102110211021222010001111220200020011101100010102112001212112220110201021220221022002201021001101201122021111021011221020121120100000211110021120022210102002011210011021022121020021010001222121122222200022221200110112011022112021220111120111012010102102112012122101112210022220122010012021112122222001202120002101121022021122112212212201212002002202000100210011200021122020200002002100000110201021001202111011111020110110220121001200122002110110222122120101201100012210000100221011121201011222200112002110111200120222120021110111001120202000102101101202022200221210222101201202102022102020112012001121011020002011001100120210012010202212102020002201110222002212120010012102222020021000120112110220001122021220112102001102122101221000102002210121121001022000102012120101001102222012110200001022211200210110000011001011000010210120202020000122002122001001001200211200000020010221022021011002202002000020201011222101022200001120002222201020202122020110201112122000011210212121120121102221021212220112220020102011022020111002212212122120102111000020221222001100012110110011212012211122100220122000022212001212000220022201221020101220200001200111002220101010202112100010211020212200112201011010002212201202222221200222012221211120000201011022211110200211000100122200202022100010212201111102122121110211222201122112011221110210221211222002112122101212101010111010120021020110102100121200021201100200100010020010020110122102211021211000221012100001022211102202000102111010020000121220022100122211110201210112111212101212222012001210211120201011110011111102020021020122101110210212122111020002102201120222100002201120122211221202201212220211222120012212112220102212022012210022221201121221200022220112210021222200020000110201020102200201121202022212210101121200101220211221210021022200010110112001000221122201002221212011012012201000110210001101020201020110021210120212121002110101100211102211010122110112010001211210011101001210221221200112022020022010101122200201120000220222120112200122020000122201200021002001011000002110121001110102012010211122100202210121022112101000202220011221010011110220012011021111120221012100200211011202212002221200020211120212121010112020110101222102211022110011011210012001220000220122112222120020110211100211001020200110202221011221011000111201102121211001002021000101020102010201021112222211211001200011222112000201010221121101010002002012000202111002210220122011001111111201220010112010120121101221110220002121202102001122011110011100010002202022012122200020010211100110011101110220212022022220112122212102210022000101002200211000122111120220101221011102110220201222210121000102111011211212110201022102221111011012221202000110101100222100120002000112012111221120012020021222020102002212110010002100100221211102200212021111211112100011002102021201001112212122200022211211221100220202210001002110110000012011110022222120002010122020200101202001001011000200200120020212101022000022210011010121020220201000000220220220022000010011022120121111001011012202222002011221102202010202210101111102020022012200222020010202210121022220201101111102210020220100011201111001022222100200222100011020110121211200222012102011110001221100201221102201221222011200212012120000001102011112121212100201120001112121010100111200011120202200110012122101222220121102110211111221012021110111211010111201202220021100022022200210011120002020210200020112111021121111020100221101112000122221020021021121020212021122022102001100021222110021202010121200222200202021111212121100020100100011102022121111202201110020212012002112", "222121122212101002101201100112211001010002120201222112010100100111000200111210122111221220111102202222110002010111201220222011222001220112101201210000101110021221220001112200112220101102001020112100101110220120012212212012002212120102122021111001100212101012111000012002201222112010121212200111201121220101120211221102011212201022201020021010021201011000011201201102100212122200202020011012021102222110122011012021120121000221010222001212022122022111211010202000020001101102211122021222002001100000021012100202222211201010121022111111200120211012112112211002000021022202102010011001110000021111102020200210011112112121101201001001102020021112100021110020220200200110011112000110121210112122011011011001101111010020020121100110210012010101122021110200002222202211002201121120010011220211100202011000100222122010022000000012001102011210212002200201100001111102000001212200211221122110002122201201100002221122120222020220222021200201120121101121001210000020200011122120211210102020111221022202101111100002002202020100111120022000001002121002102021112210220210201120112002222201110022012021121021222011100212212120002000110222120011020000020112010010101122021010012011010221120012210100001012020120010012222212102000002012020102120211111112101100200102202211211022101022110110020112012202202100000001110210211221002120021000212222202210220202012021202210102120011011012120012121001111102121202200200012122122200111220201000210202011101000120001020202002100001110200021212022221011020202112121000121220211012021221211102000112011221121012001200201011211101020121210012100000101120122001011111101222012111202220002021012212102200112002011001011021100112111121201121210211002212210110010022001201200022221222221020202101110200021100020110010020100012222112000112201101011020200101112021022221110200100100010002211201122220202211011200100122120221211212202202012002120121222200001011210222122201200101010010211211212000200022211101110222000122021001000120221100211200110102002001000201012200112010002000210110100110211102112210122100222222211211012021222010002010011210210020202002121021101010102212122212110210020101220202022220201120200110202022201102111111222000002102001022102100002201110012111110220021222020001210002222221220122212010102100222120002202101120010210202102210011200022001222220122010000111102020221200120211102220200121211200221201212200012100200101122101001212222210020001221000212011102102121110002201201121112001101001010012110220122200112012200112202000202200010212101002212201021201001111102101102200212110021101211000210220020211010010200222022200021000112200120002000000201121222110101222210011021220010111120121200000112201020122110121010102011020112212122010201012011202000221222021212000001022011222201000100000210012202121020122020222010220010101200211111211201111021022100212011011202011211102202121010220000221002212122021202001110112200221200112120200222211011222110112110000122121101222101000000011011020110022001211211022100012200220102000010212222110200120100121012110201110110011122210221111121000001221101122210201000211022100010120201200200212100001122102100121221222112201001221120201202020110101200001211202002101000111210021010011202112002121220101212111212120011101012022000012011100011212112012000112100100020000201110101220112200200102000222102102002001001111020122000201000000122100121201112201101022121210122002221120100020120102022120021222010211020020100011121022210001210102022200020012112100012002001212111021212020000121100222222102020121020222012100220102121022221112221102201220010101200001122102000211002121020202110120011112202010120101010011010202022002022010220201220020010012121101000100200101001112020001012200211022222122102121012121220120212020011110212202011121002121221210111110221100201100000022220101120120202021102002120102222120202201110012001100221202201212000010122002110201100011110021102101012122222022211222101111022202122201201202211001100221010000001220012211202101020010012022102110012002210202000120212201022102010122100021000010120122212021121012120122022100002220001211012020101101002201010022102202220002121210121212012102122002110101110221001011021221101212200112210200200200111220121100022201221120000100211101000112202222000022020120110000121021210120102222021110010020111102101211202122111201012000221120211012020210100110100020012000100200020020002022222021221200210101110220110201100121020021", "202210012200110111102011220011221020112100100100101212002002100200011002020202211222000000010012000210010220010111201101212212200022000010222100110022011200010000111100001102000010101011220210112012000122002001200120220111010221122000120000201012200122211001001021222202121210000110120020102220110221211000201012110100121211220102210200100020010221002002022200112200000120110111012010012220001120011210120000211101122100001121121011000200110022011212122100021012020101220221200211221200022001102002201110110000102201001122011101001021000200000121020001122200200200002102222100212110010212112002000202212100122020100001011100020020210001220011200102201100022222110000100001220121110022221000122021020110011001210121011112000010002110012100100000102211211102012000000201100020002201010211001202212100022110022112000010001201022011112012101222012202001001210022111000012002000210020010010022002010100212210200100002122100000200110011201100111110001020201222020012002100000102201102110100001100020102100000200111210100202000222102221010101010202122122010200221210022100101001210000202010000110000011221200000211012200022120020002022020122020010202202202202110021212000012221001210010020202020100122002121010000011001021011111110212112102112110022012002100102202020100120222102021000000010001020100212020012200012010010002022100000020010000001021201001212000220011100111202000100202221010012012110000100212100100010202111020020220220120020002022110101101122111100111121010200210001101022000011011022012012001020112122021020002202010002121021000210212001010200200221121000011102000001101011102000122010201200002201011011001112001001000212122011021110112012101100001211001210020000211010210202200002120122212021211222122112021200010000101000012112102002210100221100101100000201020010001112010000012021100002001000222202102001202022100002200102201000121102022001212011020221021110010021012201220012001222211221201200000010102011200111122120201022010100001011000000110000102221222010211122222022000200001100010121200122010102210201000200102201110011121000000212021010102100211200002010021100220021022202220200002010101022100002210002120011011020010010022101101111000110110020021120121121210100020222211010002110100011121222021000001212102100111100210111222201001200000101111111201222020012020000102220200201002220022211200102211000012000020111110020001110000211202012112000211112100010100112000202110201001101220202122001100220001022112200021010201211000100210102112012020101012001100120211100112221202112202012222022220012202110121201000111100122021001201210220120210211200001010210212211221111012222122210002111002000021021211001120122122220120201210202222220201122121021200221221200010220102010012120121210012022112220222111111021122200121121020022012001002122111220010221220211121212211020012212201110112000220022021020022102221202112121001121201010012222120000201010112200100012212212000212201210011112011220001222112011012222102001220000000100222002101112222111022111020201210002220200100101101002001122202101112222001011121200120121022110122010121112002211010112222101210112100021220112022102100210002111212001100020011021210221120002210100001202000102021112222111001200220011120222222210200101120122212100222212021211111012111120002220202212020001102120102000010210210222212001200102102010100101212201002201211021011220022102202022020101112210111211112120201022201200012012001121222021001021012222102022111020112202022011210212011021121220010220011000111212101112111002222020112021122022021221101201022221121002102120101001001021201210021021000010110222010120212000212212201011012201111112100210122112101201111101002201112201012121201221012122210011212111011022021211002122120110001000120210112101021221121010221022102100102220011111120121221000111102102211012001021002220021221112110222002002001202011122200200010010222202112211101200200211101200200210022012210020212200010120211022102120012122000202121002020212212121002002100112212120200110110011200112112221221212011201121101212210020121100200020001120022012200001120202221222021220101121200201001022021202201010200102221211112202000102120222012220020011020102222200021021120212221002102121120221120010200010211110022011010010021121122100101222101110212121201200120122120020222222201010220020221020100102121122001002211212202121111221011121220011121122021010102201222021012022201200222001020212002112221112112122102010", "221202101100021201121200111210220010100202110120200210112210220120101011112010200000021101220110022011010111021002001120001202011200120012211000011002111122010101211011202121022111101210112201220002110120121012200222010221210001022011021201121210020121000201111022212212120012012211222102101211100111202121121001011202110102202202112002000210012210002200120010122012222201102121002021100020110011110021122100121202010111010001101020202211112220221000101101011221001121000121200002121120011010021101012102000210002221022022110120010011111020221120101021112200122121200101102001200222201000221102120011012001101211100111100102200221101211212111202120020021202200000112112000101011201200220022102020021200110111212101210011222011121111101101122002111102021212210222010200211200020022222021122120002002110120010111021021011211002001100212200002010000012202110212022000122120012112020120201022002011110021122102222110102101222210221210112122120112110200001222220221012110202020020122000002000201202022011000110202112121221211022201201010022021212122200002011011222010121020120021100000100012200200122122201201221112112001022000100021221120122001112020020110102111220021112222001221022212001200000000122110021210122112222000020110212102120222021210110201221002111212001001200220120210022121102220000120121002200210102211011210111110022211010020001012001210112011102120220201102011110110120221211010200021120021121100010121010000002212201200102120222010022120122222011120122112212010111001220012120101201210212011100222011100000102201120000221101010112220110221002112212110220122210101122122011220122010111010011022001221221202100110212020222222212011001010221200121000121101122002202111021200011012201121000120122001220000110101120112022110120120201220012021022020111221222021210020022111210212011222101001000020221002020111101101202021201122102101112000221210022200112012101121122110111020000120222210102220211100000100201112202211202111220221121020100020001101200212102100122001201112221101101000120200201201102222020021211000221020122112001021001001121211101200002120210200110211120011122011100111201021120200122210102020221101010210220120002121121221002120210000021020022221102011112200012020020111122201222121021210100112002001110110010101020220002000121012221200102112210102222000210110110011012111000002002120000120121210211112120221011002211222202121110010212112021212210102201121220000212120201101010012112010200122000201122021201120201000120212221010212002021111222212011002102100212021221101210212210012121200110122212020101010212021000122011212021122211112112012121210120121220210011212112121011021100112021000201021200222222022212211111101012102210121222110210201210011102020102022010220001112120201021212001212002000002010102011221021210121000222211001022120220020102002212202022220100101202201221021111021120120122010220111001012210110112121110210212020120010002020210000100212111000002021212000111002100100222121021002101002110200021022101120111110011101012111112112222100210120022220201120001112210021120002020100211202200202021112002010020010101220002122121211122002012021010201022020122001211021012212002012201012100021120002110212020002110022021011110000121111201101112002211011200112221220201200212221000010201121121221110012210202102202212001221022202212201222121011101100120011110022021120220120222112201212110210100202101021012211012021112212202010021022211020102001201010022111102222002121000102020122121201201001002021220200110122111001022212221112222120111122222110002222111221000000201212212011111022102222010100220022021110002121221010210220022210222220220010201021000221022122211122022100101101112211210010100202021002110122211122202222021222121022121021001011010201112121022001100000100222002121212200110100120021111110010221212002201020211220211100202022012000111021201012200222221020120020120012012002002002212011211111210202222121211211120022121010222010210000100020101222120001020102122101102221101021011211202201102202122221001121112110101210012011012121200000222101222011000021001212112001211212102210120111002200220002100100122211222121112101012202220111000022121120112122002221121111202100111222101112010221001022120012221012022012120221110210002111010010210101022121200212101210010202201120100122112101020200021210111201101002201010110102122011012012100102221200020220102122001212202120022022010012011200112022010000110121100122012101022", "212112212210220011000121101110021211221021112110011212212101200211210102002012120020001212012211121200211001022001111012001201110210210221122200122002201001100020011000120010021011100101021201002110011000112011122022121021201100222222221010212000001201010221200022222211222010121221001112121200022110002121002021020200212101220212020120100000100010021102020200211001101202100102112220220210121211002201000200021222210111002210201022200101012012021110000121000110101220111110100110222102210000001011020120010010012110212011001102012100001002020222200100202001201000010221201022010001101202101100112012101101110222011212202202002021002121001100102002001120022000110022002101100100020100212110112020010100112110020220012112120212210100222001212001001221210121002120000020020010112121211212010020100001021210121001112010010011222112222021001122122122221212220202010001122100120020222110002022212012001020111021021110211001210012212220211020021121112001110010111000010000201220002100220210102020111002102210101111220020202111212002000201002010022012222201122101020020121112020012202120121120221210001002200111021002122022000111000220020021010011021002001011022121212020122112220110102000012221221002120022200200120200200000220112000201012020112102100000012000120212211102001201001220211101011221211020220012100011000002111110200002201011001010102011122012202111010111110202102021001022110022100200102000021010011021011102211010122110021222121102201021111011211122121211022102112011012210022220112100101002001100212210002222001212000221001202022011001020202211222120020012102202220010100221221200121002211011110022212001100212222201120220100212100001211220001200010111202021211002221102111121122202011011201022211220212210001101002220202000212200001102020121220101002001201022110000021202022200220102111001101212002202101101100021002101211221120100122111211112010002121120122110100020011200201100011011001020201211210000210202000111021100212112220000201022012111000101122020112220111010220001121110100200201102020001201101001211022211210010200001111221002022000002201022012120111011201120101100202212100001212201220220100111012022012012002011012120012211110120022000201122102220202001121102222201000010010022202102021202020122200010001001022000111220010211012022111200121200111100202122000211201210011010021110012222212202220011002202212012111212210112201012120122110201201020022110220222022010101111120022221200112122222101020000100010111101120102011222002200121200202220100222011002002112002200121010012012021011202012102022000010221201102000010021010022122111020012001100001122200211120121122122102012002220121221201012110002100012001200021020210021200001102112102022112021112220220121020020110200202012102002002021201010001122121110201010020000012102010001001002201011222020220002222122100022222012012011210100002222210222201101002001022122101101111212012101022221222021000212020011101212002001000100202020012112002102220100021212001000100210120012211212220212101010000201011100120002212122010210120210002202101200122100112102001122112202001101202012021011020110202101210020002001100020202211211220121001212222001102101220010021201202110210022001212221100202110010201021212100221011101111122111010112010122222212110000102210220100012100010120221110102202222120100100021221120022212221102220100101020201220201012221020110211021200220100220202020020211112000100101020100022000000210010100011210100000222110202000022002211010222210000101202011121200011011100002201102012102200000110100002202002021120010100000102020001221100020212001001020011001012212121101102120010100020002122101110022011112100221211010210112101121011212121201210001121210112220121220221202200011001102001010002200220020022111011212121022002022020120200022001210222011102120000201101211122102022100102212221101210222110222010101020121100221112000011112122021120120202222012001100122012101200022002021222012201122211110022100102110001201222100222121122222012202200121110122112200212002001121210102222220201200110212201101122122101002202110111000101022111211112000101000101000102101200020212100011120011102022210220211102102102010002101101021020010212222220002002010210000212211012121220110201200212200111000210100202222110001112000211020120102101100102121120121220102112110202012011121211201112110221100212200002122212021101010211100020110202111010122011120121121000102020002100222211022121110002121202000120", "021121112101221121201121011201020220012222111212122212121111112220201112000201220112210021021202102211212002021012201011200111120222002212121002010012121221011211210212001221120212121120221210012011020110012120221021122101021110121122120120200010021122000102000200211011021010221011000010211010001000011211121110120121111201200222121112022200011110120020101021222101110010120111220110010020200111002020101211020200110020022211122202221202100102110210202112020020022022010212012121221122211021202101020121221112010002021021002021211110022000210022122010122210201212120110002012212102200210012122220200122102212220110010200122002222110200021111210022111012002001210021202121022210202221120101100002011221202220001120000101121021002100112022220200121110011212212220120201101200121201210011011210120220101112222010202122102000222211002102020222102200012111101020020202101222110210222202121000102020121202212202010212101211201022211101212200201211210211002201112021001000210212001000100210212202211020212100200201000222111011020122202101000000102122021011222020202212211101012120001202121121121112122221102101221122122120211000121211200102021210002222221122212112100211122010011110120222100220112110112121102012002201100110022210212210002102120220111110210011012011222021012102221122212110110002222012122200201020010101212000112202201010020110010200121021202000200200002220000012002201122002221120221222122101001121211012210002210112022002212100210100201210211120220100211101021011112212201021111122200102120120011011100110202210200221110112122222210211101212010021002100222122110000220220001112001221002101221100010211021021010022121111222122210112100102001121110001111220111100002100011021220200001002111022012211021011100211210002101211100122221002101000222202100022002110122011222022200120021102022021000211201102200010221100110001101122011202221120102212112110111211010122210010020002002202202100211212100120212220222212210110110110211121220201010202221000011200101020002010021210021221010112110120202200221020211221122102201222201121221121100002101211010121010110201111222102121212012112201110211222201122011000022212121000121212201021011002000202022210200020122012210110111011101110121202011222022212221021122201221000012012222110102020000010112212210222211210011122100000200021220001021110010001010211002200200010102200122100122002200112110212201122110122102211121101000201021001201100201220212212212221000001010101112112020100201022022200000010222020122112202202002002101101200202101010201011211102000200211110221201011100002200102100122202212110011202220122122102122122112020022120022101020001222022101001012100210100120002002002111100122122200112100201200002001010112220202110001002202110101011010111221221102110100110001010221222211000210221012210122010021220211112001002211010211201210111200210211101101211222202210012201102121220111020221112121120220121021121020002100202002110011200100100120001112001111212111012211212102000102200222222221110210110211001012010020122200100020200212012010000202110001212120101211220202000222010202010101221011000221021001020001112021222122100102121010110110210120122120210202101212112111212011202021221000001222100211211201011002010001210011112100110212002222022022211020211012200120211201000221010100101202012201012002200120120201212012020000102020122202010220201002022022010222102011212212121020000111001011112120200212210120202022220110011110012110000112012111111021220222222202200110212012122000110010111202101022021020222110110101222111002100000121002211010002110020220200210110220210101000200222021000200121002000121012102210101011212222002020210002222111100121121222002220100210202010220202212020110011012112011111201000111200122020112102120220112222001010020111001202112212200012100112112210200022021002200121202211002221022100102221022201202001021100012222211210022022002002102110000122220011020020200112011222010120001102221121012012001101221001222101010220011121101012112200011020022210210112221012121000201020001000112010011201211010021202000111220022022021212111110212102101010021112021212010111102110122222100200021022201210112221221011102001120012011200210021020221212101102001210112220221012101010202101020202112120101100101112101221102221002221210021112000000210000222100200021122020111010202002111212212002221210221101021110000012211122020002110220112101111012112020201001100101100001221011010210010101211100122", "022212102112002020211220010011122012101012222100011200121020020121122000022000012221101200110211200111200111000201110222020101100200100012201020200002021122212220022201021212012202200202011202002202002222002202222222200200220121121220212222102211012010102100202002101111102211220002112001010212012220212010222222111210002111220200212012201010012021020111120100112010100211111022122120000021012211112110222210001221000220000021101101011101212012010020100201012221002111220120220002100220211120112020120112020201122011010100220020001100110120001221200220212221100011100200121001122000100011222210022112000001121011120212110220121120001120000100222000121022210100111202111012010202002211002100021220022002212221220000200010010022101001100121110021112002122111010022120020000200120200221012101001222000220002202010001001100101011001102011112112212122001012110022201021111121012100100011121122021212010220102021222202011120010200012102211021211000201012121002012022221200020020200222001200200000010122011210201020200002010120000200122122202212000022221010011120210010102210020120110020011011111211110202110111220222010212111022021002120210021120020112022020100101122200202101001012200212122022211012100212010101210012211102021200202200200012020222120202020012210011021000021201022100021102101210212012222210220002000010012102101021201000012212000000111210110102020021101010112212010102120020101001110011210121202212002002102000011201020011010001211111021112210120212220210120020022012122201022010211200002010200222120021022011202201022211101120221020012012200210200221121222202222012200201212120201020211212120002111211211101122222101101102220021201010001100200022201020001112122122012100202122101000000220122212212120122022112220112222010000202000001110101100011200121102102012222201221101021202101102201121212201001001102112201010212100011102110122111212001101210220201120210201002000021020100122122011020010120120022121022010010201120011001212211200100022001112112101220000000102222010210220210121001221111210100222002111111002122110001210022102200110002120100202111121001010220112221212200201101221001000211110122210100010122002120100211002212022100110011012112001221101111012021000020002021110211012020000001121212201010002102112010002200110110200102221212100010110012021200221021220210122202121000222202010211110020100002022012201210022011100101201110212221122211110022210002100212021112201001021201200211122022201202002202010001010102010210220201012101212121100021221222021100020120100012010112110011211212120012011112100000121102122010112111111001021221221102101221202200111100112012222120012011101220021201211022102210212110020000201000011211020220002011002001022221122001120012011121001122020010200010201102020112212200222121112011002200100101020020022022122101112000010221022012001100200022010021211110111011222200021200221101101111010122000012021020200112200200011012212121111110120121100211021012101010120210221010122102200011200011001200202202102212201101000000102121012101200202000110200220221201210002100001121220112122222021112202021012222221001202002112201010112020112202021201010222101002110110210102122010220120010120020010111210002210120012121202121022001211201110201201012010002102121002102020102222022021221211111102221211102000002220112101000210121212010020200121112022110111001222120220021221211120002202101112021222021212111102020200102200002000220120020110011011102221011112022001020220211221020202212201212212012220121212020022002120001122210202121010120211020201121002021120001200221001020121012121112101102121220210221002021101222201021211000011021120122111021022211222010120221200211122221010001201210221010220012112110022120100212201220222221212122211201012220011201220202011112201020120210102021011211120202120102122212110101002222020100002120221220012101012020112211011021222021001000202111111111120001002121100221200100200211001211100111222202001211201000210101000211202220101210212210010012220120110121222221022012121222201121001120102202122022110212211201001022220100121011112101120222122012002220020012211112201210101010122010001200112211112020200120221012020022200002221011210221101012101222122011100022121012110012111110111100201000121010202100200010210212222012020112111001110201212000102212221122011021220101000020001021100122112201111001020001021122012102011101000200222111202022020201111112120021002110001122210202211111212200101021", "211212200200111220001122020022111210100122012001212210101110012211211120002022120101022000112012000010011220012022101100221110111202012100121100212001021010210110000102111021000201001201001120111012012212121211110220001100122212001210012210120101120211022222211000121120020001201100000210001022020200202212211202112200011222212122202111122200122000010002102102022102022111110002010120011001012022220000100211210001021222121201222120000111020110221012002201210020112210001211211121201220100121000021101120121000010020010102100020002111100022222200020201212212210222000012120211200011002122210210002111010222220021100212110021012112001020102221022010121112200222221020102102200112010120221011100222020011020221210012012001211200111222210211120212102011011021200002001002010122111121212101002210112220210001100120222210022010110000221001212112101221210111120011012201102011101020221021212010001111120011220111000020020020010100220210200001211101122012212110200221022100101200022120112120100201212221202200012021012001101101200012000111212221002002020111201001021010010122121011000112022100021020221221121222100210110110110100102212001201121202121021202210012222211222012101100020200002021201222111002212222102010101211121022000001212210001012012212000111202112212202201122102201112011002222221020021121122000101212210220021001101001020222222121211111012000111012101120022021001012000200221112102122012220100011012021210220201001221221012021012002211110020210200102002220102222122000000221022201122101001020222120221210022022011221101201020200012201002102211112202021102000010211111122001220222200200002102111110100001222201020222110211022211210202000210200021111011100120220100120022112200202220110112202000212210221120200021121112012001122202211202202112212000021202022212202020101021120211200121200112210200001200020120111121010100200012200112012000100102021110220202121112101020001010120122102102002121111122122101220100210111210110111210012100000102001012202100202201212010002212002021002100011110000020210102212011002111201012020210001202012010011001011221000021111202021110202211002211210112211200211122220020101201202101012100000122101020102010012011210011120101201210122212011220012111202022022221211202011211201221201020220110010210000202021000002002221202121202201122012220220202121011001001221211111000211120201022210110110221012000220002010002211001012120121202102210121220010021112021022222112122112112002121211102021212021210211102011021101102112022210022112201110001101121112021212022220100111121120210012102120220021202122012100222122021022120000202221000112102020021211202102112212001110021222221112010122120022211002002220212212221122202010102020112002020122120210100120120112220220010110112022001110110121012100112201200121010010010020010002010022210102011022120121210200110111000021010102021122111102010101001102211210102002210011200200121000021001210012012201122010021200221002002112112122202212020202100002201201212212021202021022111222021122002021022202102122012100121110111200110202120121120122102100022021001200001122002200020210100011001002001200202211222200101000120202001120101212221122022112110211020001110111221101222112020101001011100112010021111001202001212111122020020110122210011220102221111100222222110200222222110021221012020010111200121001201221001200222221211222021002222000122120201111002112122202022112101202011022212122201012221122220120021210200022210211002112201221000222022000211202112112110220001020221222021211000220022022000000220222010202210200002022120202201122212121220221211010011120200022121011101202020012221002020100121102221211210101021200201211112211202201120101221100121020212111000121121121122021112020222202102020211200122201120011120002110120202010211222022100002222210112000100002122022022121210020010101110211101211211011210221101220022011111000000220021010210102200010211102100211101211020211212212101000200012210111222021201022021221121211120102110202022112102201210122211212001212000110222212201121010111112112022122012210012021122201120100210110122220001210002101222211120221000022020120002100211222012210111111210210011011210122121122012112211210101112001200000120100012111220220210001101122010002210202221201210011212021012010211102020120022020200111012021110110020220211221112012221111011000100220102112020200200200202100010221221200122202002022112120121000100222000100021012111102110012220101202121101000", "100212020000011201120001121000112010001100021121021100100210220002001111122100010212010200020112212211002002220210221222120200201221221202011211221201022012110220002221220211210202022122021120202112202100210010100010111222100111200120200010002212121211002212021122212200011112100022111021020201000221200202120101012011000112121201000022010210202200212221020022020002121122122200122101001110010112111102120200101000221211020021210110000000200211010010201021102200120222001120020000111221110012121011102101211100100110010210102112001010011022001021212210110110211122111201011111101121002012102111022201110001201000022200020022112002112011011022202001200221121011210120100110210111110112112210202021101010000210021220222200020112100101022100201022022012210000120122122221001212100010202112012201212012221201001102000211200100001122012000000221021002021002021221012220222122100202002120220020202000120011222222010221020221222002002202112212100200111212020202010001200210121011221110110210101000212100110120001100102001110122201122002021001020200222001122021211011121121222100102210000022101011011102101011000000120200010001112100001110201110211222120000010210020210000100011202220021102022011221012212010111200122210212120200102002101021012110112210202022012121120120000110012220210201210021012010021021111011011020211011012211122021210110122222121000221202221021221000020111000200100100211110020002222011220111020002110212200022100222220110002120121100122100012111122011012020202020120222110002111111020100222020002122221002212110200102022120111220201011011020001122020202010020010020222002112001022002011211211101002212121200011000210201112010100222001101012211011010102010100201121010000001001100022112200122022100202201001210201100201100100000112002002200111002122202200122122112222010000111100111201011211221101100120011002210021211210020202011211002100010222012111012011000011211001100001202112022110212120221002001112211022011202020021001011021010122012012121022021200002221221022021201112212011120212112100000222001011112201002010101010002201221000210100010210020001022020200110110220120120222211021001111010210001202010010212000111122022000002220202122000011101212111122012212000002120212210000211000211111200000002000220020202000020000111001000121020101110202122201010120001221011122102101000200120102121020201020201022112200220011010100221122102210120110102121212112222201021220220210110121210211010211021012022011011200101102211211022222111012222221002111021202022212101201220220101201010110210121100210001011110022001210212102012212220002100001020122120211020000122200102000210212002100100001220202021102211112002021010220002212101212201010200021021022200010100200222111221212222222101020200111012000201222201121102221201201121102020210100012111221022201022100011112200010012200211110101101102021221210100202202010212010202120201200200202002022100122221100021221201201111022111220102121121212011210021001112222111211002122010012112102212222011111222220222200210212022002100202001201221211100122122011020210121222121022010212022201212022010210000201212122202022100200201212002102102011100000201022011121222011212110110211002110202100211211000011221102000011101221220202022010012012011110022202110111002111011201202201211111001122101111000210200220110110001220102011022011101000021211012200021212020200122011101110122102200000001021012120102222010101122110110221201010100122202110212000112001222221202221221022002002100122120211011011202102000121022122021211110002120220211110211202111110000000200220010102000201020111000120110111100200001200120110022221010100112121101000221101022002020202221022122112011110210122120212222001202020212000211202202011202122100202022100022112021010221022120110022122210010121210001022100001210000012221001202202122012212021202122111011222100010211022001022100000222012111102200120002212112202220211100010102202122000022121111222001202201211120100112220212220201102020101112202202120221112010201201100011111101020220210202010102100112000022112200101022220111122002100110021211111122200120110210011212222110210010222010110122112202102002220121120212122201110222100010110120201211202222110100122200012002221110200121222121000101220001112221121210012021010020000020101020012021221012201011001202211100120101200222202000201200111200112222220000021112220222012210002201121112010111202022021111010011022021101022222110122121121121120001102", "120110021022121011100221201202102000101112012020210202202110200001010200020021111021221110011002212101022100101022100121201102102112112221010020122022200200012210210000110001022022221001022122210102102220200220211020110222201020022200002112110110012010000001002111120022121221220112001210120200101010000012120010022202012011001220010120101200000002211222100121202111110012201001110120200121112101120200202000002002210011011000000121220010200001201122110210110021221220200221020210122212111220102100020020110101212201012112120010121002101210001000112122022000120221020011210020200000211010100110122222201111212202112021020200002120012110011221200011122002121122020212111221020101212212111021012020201100012010100211102120100101022101222021002210122110120111002012210200001011120201100012000201020001002000000201102202220010200111111121021002200120120202102112212111111122020121111221011221101122122011210221111111012221120112000100121002100000200210211120220101201110102200100022210111101120001020202101201020202001000212211020022021221100112122111020211100201121000201102021222012201010010021100111120100212200110100020101221122212222112011121212212120011102101102100001200112222012010022200111220210010200010210212020000021200202211102012020011102110120012011222211020002220101212202011110202010221210011112012222011100101020000021222121200112001220122222100110012022002011012022010000102110220100210002012100121220021212020222022021221002200101111122021010002102222122001212201220100110020201001101201011211120011020211122021121201121010000111210101011010112222102121010020202102110121101212021221012201211022000010002000112100021101022010221001100101102010222112021020010112002002120200200011112212110002020010020121210121112220002211102221020100010201120210001200211001112202200111221112110000202000020022012001002120011122110011202201001011110100000010211000020120001011001201201010221000200102202011000020011012000101220101110220101212012201021222122020010100122022200200011110122101211222201022110000000012020102010202210221102220100112002002102010010121011002010012001002200022201100012121111211201002201000012022122000110110011221022012011000221022020022000001000002200111220021111002120102222101110010010211010101210100120212022211012200212011221222012112222012011021020120000222000101020111200001201221120201122000000110012220010022011000220012021202200120100200011000122002021122212222200110222022021100021122122010120211000110112122100021112020211020202012120012012110201001102202201211022200001000110202001222102111022022201210012111001010012001000002100012210200111121220211200010110112210112122220001100112102120112221201100101211201021002212220100120101211122212122211102101111211012221100110110020200220200000000022120120112210202200110021110022112121020012001120111002121211121122000121121120100120121220112120012201212210020022202210112102201100221212020121122112101222002122120022202011021202221221202102002102212012011112201212220221011100001010221112121212112000102112000111202000111222020002111111122201012201210002021102002021012101211011220221220012112000221120010221110012011200100201022222211212212002122012102121000200121202200020102221012202120221001002210202222002222120222210102010101000012011200020021222222211000021010211222221111121222020222020211221002002122000101211220211100200010002101021212100020021221012021111200202120221100010000221222112200111202000111201200010121200011212020111010200200002010221212111202012021120000022202102221010021201111211120020001122222000012222011102021112001211220212122200122000020022100021200002220112001002002001012021211102212002010221000102120122022202210011222001020121011120111022121210202122112102122120102101210012102212021112010001000210102020222012111202211202002100001220121112011000110002221110010021002121122212022200202111020211001000000000011001210011212221201020202102211200010220000201210022102220000100110102100202002222200221201010202122220202100002212020101212101222021100110220012002110110220122101222110220112200001210120201002010122112002201121222020020211121020121211201001022000211201111122202021101001120100222211100012202212102212222011120012101201120012122100110002010110120021222022211021021111120202001200010210121012200201210011101011221211212100221120212120001220102121211021221202011122201012222122022220012200110021221122101221201101110120220112101001120110222021212", "222021120010122110101002022200002000101022211220011221002102020222112222100111210001112121011221122010020220100202111122201220000222120101001111020020210022121112102021021210221110000001100111010222011100212110102210221000202120110000220022202002010112022102222110212200020100112022201120111200010221211221120012022122211022002120201102202010101012012012012201020022102110210212211121120101022011002212201000021101200000022200020111100010021110100102201020010201000200220011211110211011022222100221001111210101221000202122022120000120120221222202001011121020010010210001001200222012000200121010110202210220200202222000122112201201122001212101200200021010000201012111201201021012121200100222211012012010200110111011111221111222210211200120102221010000202200022201020010221210001110020211011220010110010122112202001012110120011121222010012211122122021201101121022010212220210221012002202210010112221002011011001211021010011121112010200022222202100111201010100201000001002200111222110000002000020000011100201101110202001112210101120221220221020000020020102002122111110010120212200120101111102010121000100211101100202122020020222220100211210002210200101011022121200102101120222121120121221121000221001001101021001211101101211020101112101002001111001002101222000021211120122020020212210020020012120201110002100000201021221102020220200112120220210101001021020112000212121100111221202211122200002121120022120121020020000010102012001101201001220011200100021220200121101210201012221102002210222212221220020022201001102220200110011220211000101210202002000200202122102012120201100002121220022101201202120112120112002222120101110110001000122002121022202111212022010011211000100222020211202001000001200220021010012201122012200022221011111011011221201220012102120211112222211210022002102201010222020222222100020211000022202020121012022000001222122021202100100210220022222012022000100200011211211011202100112021211122020012200111021000101000120011002022020001200221010001012011210100110010020100021102020122111111112202200012002211002202021202100000200201220212201110112101220202111011002200020120200222022111122102020122222220001011220200022002021211221122222000120022110220221222110112211000210112200202211002221000000220002120011012212100200120112100201011110000001201222210002020012011202022112010012121212220211010000212102002210112101000201200111020021121112011211201012022212211012021022222010012220202021001220121011000210100202010121012022020221020222011221102112012120021012101011102112012121111002010122112112011110221002122022110021222221101001211210221200111021120002221012100201020112001201200112110110100000001201222101221020110220221212111121011202212021222110101202100121202001121022122011200201202100102112212201001020121112011022210220010111200000100100102000222222021110202111002210122211222201222110220122112121200201000211101010002022010000212101100022210121022010112110022001112011020002222212211101022001110010110002012112111010112122021101102021002110022120220201120122222221221212022202100220010221000121012111200100010202110110211200221102202121002022020001001110212022010010010122101220210200211200202011202210011011010201002202201021101200012201220021201202200212002122012112020200111220021201122021101212120021102101012101220111121000202022002120012222022201010020022121101002021111201022010010020112122122102000011022212021212000022112220001210011021110000002112202220121002210102200202020110200101211002120000102211101110000221011222000002110100202200011010102121012011112220101121210210210101112012210202001111010210201022110020221002212101111122020210102220002010121011221122210012002120110001211021222101102010201102112011000121010021122100001011212221120021010102212022221122222012102011220011111000112012201221222111000111112222001020202211120002110100102012122120112101112212101200101211220022111022111020000021022111012021202010201000201202020220020201201201211210101102010212220011222221011121212112120012012020010100220200002220002012000222120222202221021111222121110220010220221201222021021112211000200011210212200100220220202022121220210000120200122121111110110201010212120002202000010210211220100000000121121001021211012200201202211210122111220201021022020021021012001200201122020022102020011102021122022212020200211100120212021122002221020022201102221110202211221111021200222000122021120212221022202101021021020100010102212000012110011200022", "001001122020221122211100001200000100021211120200212222122111002112201200001202111021110010120021200000102112221201222110021000010020120100200020020021222010212212010002121022221101112121000222202222210020112220102212001222000112022111002012021002210020202002221102121112022220201001000002202000100220001110102222120020221011212202021001201022002101220112101021110001122002122002122001120201211102211102200011012000202020121202011000121200000010002022110002201222100102011212021012020220221012120201102011001200222101012020200111111222122110210112212002122000221001100222111010220220121222100022000212001102200100110222111101220122112122120202201221010000121010210021121210121112020002012220002222022021210202012211102100011012210011022100200012102010201111001012020021220220212222020210222121021120102120001210020202012000101000110201020211111020120200001122202112200001210111212101212220021121001100001000000201012120211001102001212102212100121102002201002100202000020122010110210210022221200121221100221212211002110200002000110201212102101001022002002010020020022200122011022110100110001101211122100211022022202112001000111100201220011200222100100010111010002102012210102012101220220222211111212000120001122020020000022120222222211012122202112112001111201001220011200001212112002220010021020010001121211002202001002011201122100100221001020120020022122100222022110121222121111002111121200221010100022102020010220021002222220000122121012022002000211110202220022101200210101100022000012021022102110000120111010120121120120002002222020021201200200100001010110001120201222220221021200020210021022122210212122100111112100120110001022020221210110000110102112021110212000020211020202200220221120210222000102220101000121002220110120212220221122211022002211122121210210122022001020100210100011101102120100020122002122002012000021002022121101012010120001201201122012002020110200020220220021021002000112111111000121210121200101102001001200002101211201101020102021222111110011121020020011010120011202000200021110121101021120011111211112120101122012102021011020012012012112111210202001200101200022001121011212021200212110010011211121200212012121012101000001111112211220011102110120101211102100200011111210101221212220010220022212221001110112211100221101010011200001120211022110100022101222201000222220020121102202220001100212121200221112120101011201120200202211212201111012220020122010020000002102020002122002110121001000112011201002001012022200200022002202211002202100202200101101110120110202221100220000021012211201222011020211200211012021110022110210221001122000200122201100220120121112000021220201011222221110001100022121011200102021202111220220211000000002100211022010112221120101002002222022200022101120121121020120012001220221212111122001201211012002222101111011110120011220021011010222112110020122121100201020201011112211001222220211110222101010122021221121022201112122021201220212110211010110111202212010022221012112000001021202201020102100111111200102220221211020121012102000110000211010121100022221012210112112211011201110210100100002012001102021011010020220020122201220121111102010002000111101001201011021222010102000002020102222200101220011220212212202002021212011112112110211212100122021120101011100120000002001101020022202001022001112210011121121112102100010212010002200210200012102121102010212222212101112100010000000220120022011210212210111102220201110011010112002120122221122212110000001201110212021221011021020211011110101011111220201001000001200012001221022201000022101020122000201002101201200020222021221102120221211010122020020210000121100220102011220200010120021210221210222122202001222122020121220122112101222221111001021221122200012020022002022011120020202202222100202010122012200002022001002101211011110001100021101201112002122210211002201110120120112012221122221111211100120100220220021211020221210121020121202110212210200021021102121110220211101001002122010202221010121110012212101012100002222121000001200210210000101120022122021121011211200001211210201200112211220022200210211112210210222012200201000012021022200022022100002020202011122122100020221112021102010102122000100010110011200012002021201201021220110211120000201020002200000102202011220110101122112122121211200112002002122110020111210200110222001121221011101112212022212002122222112012112022010201010211011012100201102201220222112020000002022212120211221021202012020121121220011011002202111122102", "022101212122122200001111221210110211021010112010201000101022001120122022121120212001100212221201110210020220001220110010102000200001222112202012202121221220222000102112110201020110000221122022102101210002000002200102111020222101000210010102122002102012200222012000211001012220221000111021011211020102002120101100000121120220221200121112010212101011221120002120201200200101012000100222110001121210220201102100012020001220101021121020010121111210121111001001220121021202001010011210022102220112210100200102100212110212200110020010001110102200001010000121221211110220101221211222201100021110112102000102201200101210000022001112202211021000120000001100111111200112022200122211200102100000020022012122211220022000111120200222122211021012121221021221002110212000010200121201212112220222211010020000210222022211211000100121200011102022012021122022102211102102011120120010221101202100120221020002120222100102020212002222020202200220111012100121101122121010222202111201211200202021211211111000000021121020120202212202120122101200122120202102202012010000212002201102202211110222100210022100000020221012021200212021101200101201211012221202102012000210121020010102020222022210012120100122102212010211220100020121211002201221100221020221202001121202000212121100000200120021112222220010212022120110111201020201020020201000220020100020102202200100201201111220201121120100022021021001201222011011020210002002111212222022000002020201211210010001210111202100122002110220101022021101210010210002002212202000220002001201000012211001102001211111120001021200100112210212212212100212122020002210120210101022000111202120102210022110111002000100020202022112100221201101220101211200220220120110201001022111122002102200101011020000012110000021101201200200121020002000101000211122111200121021001112201200211022222201002121111100122110121120101200001221202202210000002110200022202202100000222012110002202101200201220210100100002020121102202111101021020201001001212002100012100101021110020222110121020012112020011101202002020222200002201120121221202000202120220000200000112022011010112002000020121200002122210001002102021022122211010222211002110200102010122120202101110212220010101200021002200020121210012100012010220201010002010201220120001010111112212102001021122102002021122021012200001121020210022112211211001121111120111101002201020111200221222202122220221202211012220122221100221121000011100121012022020112100210021112121100220101210221022212010022110220001212200210101000002221212202200121000002202221220112012201012020220102202022020002121100022221121202001000120011212002112220112000111200210001002221221122100111220100111101021012011102001111111001102010002210011001200222222210222200021120100122022010102022200220202112111210101201002020022210001020100200022202012022022112001021212112111000001101000112002011000022020221201021101010121220001010220002010122222102121022011020001011000001222001122022111101220120210000201220211121100010220202112001122212012011010021220011102111012202122010200001202120021111020001222112000210202021200211000001012100122200220010001121222120210101121121202110000101210220001020022000011001121111001100102101002220020212001101100111112201211210221011102011000201200101022112001022221200112001210222102200020202110012021101021220122210002201211022210102021020120102110202111010020012200020222200210001001112021021212020020110100202012102011121110002221002200100221110111201000020120220011111200202222011011211211000120120101022012012200212221110221112122111202002010120102212202201001121202120212211120211111122220112112122111110220221201021110220001112002102212200222220112121200100020121111200222110202102002102010120100101112002012222121011221102222200200001101012001000020121222102212211001211001112212202210220222021011000111012111002210001101122210000102122210110122222020001100211122011020101020221022221000102011101202120000102220201220001112001222012021021121222021001102020000211120001220221000100120122201200201011022020002012000021110221201202010210001001000200112001222221200100002202210100121202212120101212102120122021202110112111012100111112021100121202011001111012000200202002210022120122021221020102221001110001100021222212121112112122121220210012201112021221002200001101202110121000102210021012220201102000101222121102212120120020212201000002110100002001001120002100120010102012000122220011120000112122201020002200100001121110100010011111210", "121110010101111200220220121221001222000101201011001010022211111102221210021021221222022202122102021001000210110121221110012100000101022201202012000100112001222201221002102210200001211211200012112120101200110110120010210001201200202112201002120210010102101202121010202220010201002012110120100221001202101010110212000022222010112012000222121221021010020001211221210100022102200101020210012001210202110210101000010112201222021012210200100210120210020221200022021002221022102022100000101122021201000101120212200020100220011011011000000211002111020000112121012111021000020212010121110002112020212222001110000021011210102210011221020102212201002202002010212012112010001010022020020000002221211010102111210001002211011021112101102211211100010012021012002102200222220201101000100221120210200100022110211021110201101210020011002000120200112110020211212000212011220211202222210011011112202101210211102102120202110011121000211021002202020021120012000012210022110011100201001122220211112200012022120201122100021011111012201002002221211112112022002200112012011022211101021102222120120200010110020201201012120121220102022202002200112022221211001010101120022010020202101011021121111021110221100202202010120211001200200001212111100120221211000121122101201101200000010000100021012112220201201110122000221111021112101222201122122020111101111211010001022111000110212121212222021102100020100200221122220010221001201111222022212110121012220210112202120122012200110022000202210120221111121020012001011122000001200220101221001220001122210101102120202001210200002210201010122221202022221211222211010220101201010112100012210000001211210021102122000111222212001222200211010120100000020002002220222212000222020220102212020101001100212020002001211222020211201000112020120111001000000001021100100202122100221000012120101020211101010100102200211210110221201212112201012011202200202002100102221200020200102020200012020202211000120002000220210220100020022212202121022000212102000221200002002012002200101002122222211000211001011200110201101010010100001000110220000102011120010012111121200001110000102220011220221100122112222000112110020011012211001222201020000220211111012010022001122210202110022000221020022221010202212110001222222110020101202110011210112002221011210201000102210012001201021001101221001210110020102220020222010120120120110210202121002122220022011011101102001210101222212012200021011211000100011220211102202112111011222021000002120122002222002121200120000020112211022020222002020000100012222111201101100100201112111010020112012022001120001020212212101121210110100201010122110112101100002211012221122221120002120021122212202021011100212202111012011222000101102102002011112012112011210112000112010011101120211102210002021001220011201101220000211010020012000201012010121020012000112201012222012101122101122101212011002112012220212001101122102000122020002020021112010221210110210011101021100220212210122000021022221020000112100121122110021022012021122022120221001110201121212022212112000010202011210212011222002201111210212222000122112112200021021212221110010102110000001222211200022202022111220020222021101211011112200112102012121221011211210212210012000212012101121012200121110220101021201000021010221020211020102222201011202001022110202221211002201220102220212102101211111122122120121221200200021101021012201112211000020220210020010120122021000211120001200000021121222011001110220000211011221122101110111111112020202011001010212002211111222210020010202112222002112110000020111100002211120220122002122201101120102200001012112220200110120101201012100001110102201221101012220200011000200211122121212111201020101120102210111110001122220102201220111221110111100210201021122212012222210210002100102022201012000012202211221201101002110220022102012221120022212220001110002201222212000112102211101100120200012121122101202012110211112210111011122120222122110022111021220212011110211100111101000121000022012020010122022121122121011221120010101000022102102110120200221022221022020021121100110200122000210121220001110001011112202201102220201101220102011212211220021111001121210202000120210220021220021012022020020221200100111220201200111122201112120002220120111211010110122002021101222011220000010002221112111111112011100220222120112020211112000020101211120122100210101100002002210020102100001111212101210222202121021022102100102210222012020220012000001211211122110001000121220122211111221010211202000", "012211221120000202122110001102101021001222020000211210200100200200122111101201101212121210222202221000100122211012000000200201202010011210202221012202022000210111012222111010112011202002021122012111102110210111111102100220210011102112202100000002002102221220120021020200211022222001101022012110001100222120022102022122120202000212001110011001120122200121102110022221020111211111210022022001200000000102220022022211220010210100220121010122102001111110012001110000220201210000211012112202120222222101010120100112122011120202002011202021022222101021110022002100000012021011202020010111022000001122000212112101022121211221000111112210102121110021020221222122020002111002000021112102110022001110122001110221010101011220222112002111221111200120112022110022210012102000220122100222222110202122122020022021100010000020100022111010100222110002202110120012210202000020100000221221121222201202000002120102200011100012201120121010122200101221012001220021111021101111102202111022200110222200102012120022200010020212020212101101102100000202120121102012100222000102020110002012021001211010000200112000011102012221000010012202120021121120101002202021010221222220202110102000210210102012211202121121001012100022102001002011021210020202110102001101001011110201020102220002102110101222020102222122112101110120010010210000222112201110221100211222110001120120010020021101110100100000111010011222201211101202220110100220011210102222112111220200101010102220011100011221002112120112020212010212000100000002212011212222002001012222220202010001220200111211121010001211102210201000202221110100210120002120120212011102121102001222212121120202012220001221001101211120122201101020020000211011002202012010000120010100000100101010202012200220122021020002110012000102100222221211012110021011100121122010022111202101200002021112111211201211210102000001110011100000022200212222020220202222000011000112222222201212212010220001021002222111220011011102111211212201002021011222222110211112010202000112211122220122122012111202002110002211110200010020000000100112012011012100001100200001210202002120221020112211100020000202102002011211200120012202100100200101222010100101211121121011120222120202022011022221102221101110211021000101220021202001011210110100221100011220100212212100001000222101110111020201201100211101110212112001012102010002202100002221002211010001212200220212100002102021222102000021111210110210202112022102101222220202101120021101102220221010211211021202122010120221010011002212121200122011102221101100220110020100011101112120220002021120021021211100100102210120121110222021121121102001022020222202201211102102020222202220021210211211202110100211110200200100120002002202120221200002121000221012012100221101220012000021211112210010220201020112120100100000002221100100211100010010000121210100100221111210222010101201022010010000012202021222012202101201112112101001100012021200021021012010122001110010202201222202100201000122122222022111122210120021202221011110220010122221000201102012212022222100121201210021020111020102102100111111010102110020000220221100212100100101202201021110011111122102002102120111201212012210012100201220120112212222121100201200010211001012220201021101102002000011101211001220022220100021211100020222202102210022012200222012001121002112110221110110210200222101221210211020122201111102101002221121210122002211222102000020122122202010200020111011121211112200201222221122222100010222222220122022201210011202122222101200201221202120212100010112110000012102101011201012102112102101211010221001121120022100022012112201020122111120020000200222020010100011001022021012100012211101102202022111002210120210112222212020120210021012101112120100221221202012222220000000222020110120010021022020101000112112002211221112002011210211122100201012010100101022002112021020001000111121122021212210021202201202122111222210200210212101020211201210202112111202211210112212022111201200211110211021222220200000112001021211211102122212101101112000010012200121012000100212201202112001210220010010000022212020210112011100011201110201101120102122120110112012112002122002020101020110020220011211110220021200221121010102112001100001102200002122222101212000102222011022020010021010110002120011020211101000210212012102110101000211001112201012202102120121210200010101012110010011021221100120000022011220202121101200002121122210111221021202011020102101000020122110002111220210110211111012220100111012100110001", "220012100112001010100201001111001200110220120000222110110121121001102121021220001222212101102200022002222001010000022112122122011002010002200200012122201110011112020001221122221002020222001111110001000201002020000121011021101020221100221001220212111022201000001202000000001112010201201012002010102212211100200201000200221001010201000110101212002100220010201020210101020022220200100221100110121021122110122210120210200012100210100101101111120101021000000212001121011201120111102101121110100212221211010102001011211011100021010012020120222212101002201200002112102202010122120221112000212022010012101001010120012022101202202010010221000221220011022221022022100001100120022111100011012211020122202222001022012202112010111001221220202012200212220012211202010101201002020222222220220020222111200011000220002011201010121112022222102211110211122200210021221120011102120010101010002110122022100021122221020200122110112120101020110001102202200222022022000212110020102000212010011210211212110000222220001000101112001201012102110100021010122201010122122221112121102022002202000201221000000012112001201210100210000111201211212020011122100212110002101021102201212102111122201200201022210001122211121120221102000022101002020212112221001202220020202112000210202011201010120000221122000200000211021220012001212020021120020222012021112101000210212011020200110002020022112000111121011222120211122212110120211021220001002021210012220010000212111212120201101011010200110021002000001101210212102011110100011002112020101201010020100010121022022212101020200000211001222022200200010001021112121122101100222211101021002101112222120210011221002001200020222222021010000000002011221021211010212020100221020112201101010101011012201220221220201200101001121222012210210210220002001021220022020011120001111211121101211020120202020111002100020120120101011002100222001120122011101110002011211121102102011201120220012020121101101010000202220021101210112222011122110111202210012012102201222122102100201202012020011200210000100211201102122011220222000220100210111002102002111112010021010000001111220222212100111000122222210211210110200112110222021222102221210010111110122202112100001102221011000000110211001011112011110010012101220222121222121010120112122210211011222102000020201010000121102212110022210012001101002202202010220012001211012012022012010122102000211201102112120212011121222210220221002111110101100201112112222021201012101000001101111112002001222121111112201011210022001012011122002211021001002010212210220021022011120220101201211211010202011022000011202010021120110221100201111020100002012101202011111212212020100211020001210012122200010212020010211112122121012111112121020211100002220201210200112101210220201002011110110212101111221102221221110122022010201010010200222211001021111020021220000022010111120221001212100100120220002101111110020001210101111112222022201011001222100121010012111100222110110121002121120102211002122120122202000000200202202202220220111020011111212021020020010000211021100122022112011012000010221101110020011220121021110200100122200011212210101001222011120211102100112222122120221020211222211220122201020022002001022002122120021222011100122211011002021120021121202022111201220121200111210222021010100102111111120202202101010002222210200002201110102101200112002101202020201222221121020220102112110120110122212000122210010112021211011210122211222212100102112101211121122201211100122002022001011111102121012202111220020212221001002022011200101110211122120002122010020012021210121012120101201101220012100220021202021220010212221110010002220122010021112020222200211101202212021101010202020020201210121012102002210020120022001211122112202112020101022220111001202111000210022112112202010010212102012112120212211111011221220010202102220022112021201201120201120010120121111102111011112110021210202201022102001021201202211200112101102212121112211122020100112101222022212001021200101120012011122000120112021001200120222201011001002200121212001210200122011101100121202010020221011111110202021222000210120020101220002120111222000220102210022021200122222220121020201200122112101211220101010022000102120101000120212001201201021221121022102221220111100001221220012122000010112021201222222111121200100121110211100220210020121011110020111010000001100021112112021201000012210210221122122102010211002021010201101110212000011102212020221011021220200021120022101112122212110202111102201201220", "221111210110002022210020010011011220200101112201212112201101120221221110200212010021222121100201112002201121200020022012200201121101110110221010000202200222122202000201110212011120020122011022120001101102102100120212002222012022112101210000120200120020200221020101020221002222020022100000021011000220112222112110201220200021112102211100002121100102010212021000021211120021200101201200100212110221101200121010221121002011202000110201102001110101101000122221010101012101000210022020211111222002201212021112201010220222221022201200000010220120120200101002100210212211111220222010212122011210202200010201222000010112112221002020222122120100000002221011210202202010111121121011212102001220111111021101012202212000120201120010010111121200011210022020010102220212022022111212122121100102120011120021022110110102000020202100220022000121120111021112200020112200210210001021021020010021010022022022021222000120100010021202102211010200200201010010010111220200200222002220212002001011120110011120220001110101210201001202021200022200200210112101020200200202012110021102100111120021210000210100022100202210001100102121120020010220201201111210020021221200002110020002001010202220202102022000212122202011001102201101202022020102220222021111221220001010122102101200200021100022000001010222200010202022200011122010221002010120112012002221201201021012122112021111211020122020112221012202020100001212222202000002102000002000220102102020211220110111012101121001102121011222020100211000211111022012000220201020011000101122000210002001110002010102222000211101111020220002111021001202210102010022011100200110100121010010211222120012122000201012110111101002220000121222211220200210111222222020021121011210000012010102010002202211110222210220222210222101202000202111120200200000002021210012211000022020011210101121120220200110002000101110001021012222101211010022202210100022021201011111201200022020222020021100020200202000021122220210102102222001201120210210201011121220002011021002102012122212022211012210212201001211001121102102200021200000110110122221021100122010200000200000000202110120201200222100002112102010111002222012020111200022102212201010102221112202021111200101011120220002012010202010122200100200101021111212200111220000111001110200112200101210022111110210102121112221201202222222202102101220012201111010222220001202110021010101002001201012102000221210220212112020202120021122212210010020102122200221002212210001002021221222022002001212002000101212222210120001002001001221110112221010120120000020002020002101111220020222222002111210111120002111001221222202001201000122211210122202202012202122022002220011001112022222201112021101112101220010000010102201000212001020220211020211201220201020100110111012211211111012021010200110202000222121120110021022001011102222100011110022112001220220021200222120200011120210221101002020201221010122221222111121202002021210101111201201011202210201101201202202200000002121102220110002110210111000022122101121210210010120202022211020121112012110102100220202101110010111202212021010010211121120000121112121211002010112122202102021020211020201200002002011210210101120212121211211100211011122220121200220220102121002200110111011221002022022201011201020122021212120111111121212101120010200000000210212002220212001012210010120212210112012010110200100011022211111011200002202222112200102120000220212111201102100000102011102122122010101211101200202021222002110120022212212121210212110212220110201211120210210011100010201211120001012000111201212010112021000222120012021220110222000112001000022021011120101200010010000220000112121110111020201012201211222101102100121022211210221212011010121211020100012022202101120200210011102012212211200222021002101112111101121210122111002221102100121202010112010020012112002210222212212211220212022210101022122012100121000010020200000010122200221100122111001102002021010212111201021212011210220222011122111002102101201220201020010200101020102211212020210211022111012212210002001110200110022220022200212202012200222222212121002210201011120011212211002001121002102201212011201221022220202200112210001022101102201221021002121011012010121121220220202112100102100222201202000121000100211020010110100110001221020021010210120120212212101202101220020202220021200121120221002222020120012001002101212121212221112120022122122100221011102022201001210000001002210202012111102211110112111211120020000010012200021220021201012201021102222022", "110110201101221100122010010010002211121011021102121202122102020000210210102011210012222211220211022120020200011222220200110210122012120100011021011202020222210011020200102110010001220000010222010021100222221210020122120122222021111020221001220102202201200012120201121100221202210222021002201100002111221000022202102022220122210120010000010001212221101222211020021020202021212010121012120201200211110112111222110010020001011122100222222200102222020011220102110220202211222202220212000200011012022212011121022120012201012002202011110012022011020000102002211200110020201111112002211001121211222111000200011112122201200020201012022020210220000210100020021100201122111001011002011210222012210121112011100022020202022111021101000202101122112001202100022002020011121100000011120001212101200120122200100112220022202000100000111022011101120001201201101011001011210001201212001202221022211111221221020001202011010202000222022210010201200122222221211221211201110100110221001020102122121201011121001010011011110001202110011120202120022011021120100001010211021112122020211112011222111020211121100200200102021202220220010201022201212000000122100101110112112122201202011120212212111010111021220202000112100220121201202101211220210001212122111200011001221201202000122101211111011222210101012020202001220122021211012102102120112012121222120122210101220020112212122100022200120210110212220001121000120001112121111120021020000101111000120122011201112110202100222221120020120202210010110010001202002200010200101210001022001100020122100222021112001211121101102012211200211222000202121102112210101201001000001100201000101011122200100000120120122222120120101021202022002010100000111120012002020001110211001000012110222022120000222110012101010200220011121011000010221201102222021020000020122202202112010001010001010020021110100200122021011221221012110222202112212122002200201100100210111220012001012110002122012200220001222000121021211022210201200000112202212022012020210120221000100122112020102200010012221001011002222020010101020210200000011002110002100202202221202110012201020210100110000020121212000020002121101221101100122220212021110112210210220011202200220022022001002022002020000011222100021101011021002112121010021101020222112110112000222022210112120210211001222202212102022101011220100222210002110200100211110022022011212000112200202010002201100212210102022010201000010100202010112010111201222112112020101110200010222000110122222021111120212010211012021120022212122101000102202222200011002012121212212201200021021100201101212010201120221100102002120202021200222020200000120211022021210202212221001012011102112010201102011002221020001222221021010000112222100020012202112122210120210220101200010202222010121012120010121222222100211012212010000020122121121200212222002120022201012010202202222220222010001211212200002120110012010002000100112211010212011020201010201200200021022222022120111111110222012111010001120220001111002211222201111222002021010202022020222011010012102022212112200021112221222110112000111000202000221200102012121022102012200211111021011110112111112110022022010220011221020002200212222002000002110110211210202202122122120101122212020221020022022200210111001022012012110121111020011110210220212210212020201011212100210212121002010201210012110022010010222121101101020022001110202201112111212202001112112222101122200010221012000112001121022011102111201001202022102110210112101120020120211120210201022211101201101200001112200221010210201220121200110122221122200221211121112221101012000201220100122020002100121121121102002112110222112001110202002021102212112011101221001210221120121110110121002020202112121211011121000212121222001102010001002102011222200121122212100111212000111202110021200221101001120100012122121000101211111002120100210121010111011202000011202011222222220102000221201122200000001100111211010022022111112212112112020211101002110012010111220212022200020220210102211010122210002112002010201001110211211010122220110202110000122122122021002120122011111202200211220011200221012011210211011001022001201101000122011201222101201101222122200011102000122201012102101020002120110212202200122212121022000222110011122222012000200200112100111212202012002200010202102002011112022120012022212211110212211100002212200002012201001021110210021211002121022021212201021100022200020000120201100120221110011001222120122212210000122210101020212211110110010110110120022210222110202", "201210212110222220100001010210011122201001110021002221001022011220102220002100000211102122201102002110001112112102010221120000201101121000202010002001210100102002120121101221000221101112012201101220012112010211201002111112110020120100000101010100211211021221211001220112111111200201002022222101100201122021020221212020101002012001012201022220120002122001200100001000012121112100212111102121010122010112221010121001000000012121121212211221101002101121000111122102211001100122001200211120122100120021001211201002101120121212111020220220201011202222211101101101200200202202210121122102000211222020012201001021100200010212220010112120110120002102020122021102021001010111200000102200020212020212202211202100110210111102112102221022111100210021121001122101222020001122102001111202021200100212120112221110220012220010102200212002100201000211110122000001120122110201022202002120000022102202001220102202202000222102111202010220101100002210102012011201212012212120101201122020002110212012022000011222020111001022012210222011101010201221201100111212001101212011011112012010201000111012002210211022100122222001200011000210122212222111010220021221200012101101212020202112210201212222202221101022022200000021110110100011120102122220110120000012111222210121212001001120011200222111101110001021200220220102000020201202121022212122020211211220002001220201110000221222212021100022201010211220112120000120101121002012001011100202211120200211110112021212010110122010012212221222200100012111002120101020202211112022110001210020200002022212102102021111200200221201220220122000200120112022210120022211201120202010002010002121122021022220021200222000120201001021112121022121022012012111221211101020200211000221222002110120000110012200220201211011212201020102000021120002101212121210020111001100220211112022022200211020202021101212010121011012101111211210212011001011100001111010100012100202110221110120102010221221210001210221121221112110010102121121020002120220022112002112001101010120110212012020000022120022212001000211200002120012002121012201110020112111200112010112112202212202110010012200020211101202211220221000100202202100101121100001200110202222110122022112201022022001121101211010122100211012212211001020220001012101021100012100010120120011200221200201220221111210210020120002001000002101220121110000012100122210002100210210112220200210212002001121101022212020211111011221220000210022100001202011002011020020122222212100112100012210012022210012011222002000222010002200011020111120212122221211221221100221112000121120020012100100110222100200010211010012212111010001202100020112021102000222100001012102212102022111221000000221201012110210210010020102102000212102021101220112222110112102122210112110222211001001200002211201012012012021020120221110002022110112011022011101022102111112112200020112220022002120010200112122222020000221120102222221010020000222211220102100010121201212111100120201010011002100011000220200112022101000211201200111021021210102022000100222210120002222001120102121100121201110011211211000211111211101120112010110202212000222010102202201201221001101020101200222222120201211120000210102211220221100101010200020010200010021002201221020210122212201200201010002110121002010022211022222221012012101020111111001011121101012100221000100211222212201211201000021100120201021110120211101120202121210010122212020022011101110222220021000011111112121200001202021200102011220122000022001001201012022000202210201000011021102210112201222021201011221102110102202010200110002102112201210201000022122002112011111102122112111102020111112211200001120021222010000200220212200121022221011011200222221002122201010201211110102100202202201210022202222111201021000110202120112110021020020121211210101122000212102001101021111100201110211111002112012021010110201001212220021121200220102111221021201010222012010102100021012201201010121100022111201102120200022001102010221002212122112000010201212210220012220211210102011000122002022021220201121101201000200211211022112020222102210011021122001012100100212212101220010021200001110011220112212211210121010202011020122222211010112011121121001120010210120212222220111100011111101101010020120200011020202202000111201000011022020222202121220100001021020211122110122010100121022122122210011020002002221100001210021120010020202122120021011202121112002002001112210200112110022012102201022200211020201121110022010110221012011012111210120101110220110012111101", "122211101011011010210222000010000201120201222211012100210211220021122210000101221011210010210101212120110110121001220220020220020120201122010120000110201011211111110101222010221210211202211020210222110010111110210120111000222222011010221010100202212212221202021010012021220211102211002021211202111110220222100101222200011201222201211011121200022012101002212202222212210212020100120211000201000210210110212210010100221120012212111102201000211100000220021110020011011112100002022220110110201020020022101120221112212200002002111222111010112020112122121212120112102002220020211010011020212210021012210212221001210112200112100221201001202111101020112221010010010100200020220021000220001200012020222221012011020122100102111200021001201011220112010002021201201020020220122121210212202222100100020110221102011021001020011202212221010202112111200110212210000021212011122211021121220121011101001210001220211200020101020121001020002202011211112202102201212220002011111002110010120121102202220120011112202210202100110102110101000022002002121202201000202100020022021210001111210022122222222020210000222221012011021212022210011112000000011011220002011101100011221122110002100102210010202110221210122022012212000121122211220100001120112200222112010002202221000201221121211202222112221022020210122102012001211222221111102110201201000111222021222010220120202200112221001100111000012011202221111012221112111010101202002012202222120101022101211010201100211212010112010221212210101121202001202221011012112210200200011221210222200010222022120211122120220110110102102122202211110212122102001100221002010210002202011200101010101022020002020101211202212022220102221120012222020222220020111112202211022010220122120012110000221222022222022121121112120200221212222100012220002021201000120020002221110221001020100120010212122121012000021200101100110021000002121020012001110012000012202201112010210221122200101022002201100100211210201222110121201211010221200022022210020022011211120222112000010101011002022220120010200120121022101112100011100221210110212012011210001221200102221102001110012111112222010101200101022112012010222012100111211200002100022200011101112001221001200220200000100221201220110011200002012120111120010210120201210110012111202200002210222010111010010102122122022022212102112201212201000211112012211201001111102011220111120122000101012010212221020110110111111021010222022121101001112022122120022000211002201221000211022100100201212112221211122101212110210111210121212010001000011201220210222222120000111211122220210110101210220110112011120111002112021022122200021000202012011120121121112022102001201022100210112201101102210202112220112110221010011102121012122001221010002000222120120110202202220122201221201011000100012221012010011001111220001212020111122002000121210202100002012002002112121102021101001112022220112102111212022102201211010002202101221211111020111101201012001202200110012121110211021210110121210200210102202101001020022020110221000212211021111010202112212120102012010021122210112010200101221120011102221021122101020112000010010012122011222201112110122011220000001201212120101220110101022000020220211000201221021221122010120212211012121020120202102002210002102221220212100201100002202122022211120000111002211011020210120021211201200101210211010011201002102011020010122121100102122112120011201212021000011102012122202122201022000221011012022011212200002222020200020211010120001221102012121120210202201102111000101112012211210122121001022010211122120221121201112011101021002200000202200200100212011010001222000120000211002122020002201120221020210121210222200001120221102112101111220001221110020210210021102200212102020021120011122022212001220121012120101011200220020001110110200012212021002121121211120022201100102111221110012010202010121121001012222000000210000201100110020122012120210201202102220120210112220012211210000110221122220010120100102020200111100200210202212001111020101010000011012212100021110202101201110202221200002121222112121202202120110120101111000221102101122021012111111121120221021000200021021011112201110201121122211202021110202212120220002021222011021000201002010222101012120220012102011022220100212011111100021110122202112102010222101110001221122110012020111210022222222002210012020102201100022220222100221110222022100010220210001201020011022212201002120100022101222022100102002210110021122011021011201201210021121201111211001010121221002010221", "122202022200110111201220220020201112110010000010220200000100000222011010020000100102201002001012020012021111001102200200020001220010020012101112101200022002100002220011111201010020101002221010220110201010221101122122000000022022020102012000201121011000020001011221001220200022220200121002020011111211000100010101001102002112001002121100022220000102111011020220221020022201201220002022202202001100110200110202201010111220000001220011002000201020200112211220201002020010121012200000010101120020112021211001001011221102121100010221202201210210012110000002010211200000012002010120022011021122101001201100000000000021222221011011120002001022101010001220210112010121020021011200212001210101212012021102002200222012110002220010020010100022000110100221010200011200110020121222010211020121001122000220011122020220100112010022020012120002201222201220010122022202200022102021211012101212000011021212022100002110020200120002000122100112000021200001210200202212002010110010221100000002121120020000020121120112221000200001110100101000011000200000222000001202111100000121010000022001012202112010000201020100100122111020000010200122110020020100200022021012100112211002121212202000010201120110002202012101002201220120022100122010221101020200111102120212021121221021012200012120011100000010110020001101222220002110102011202002220010210211112010100101120001112101201201000102112000101001101000122111002001220010111201010020202000211120011020202110100220200110102022102001000112021202000221020102012011020200000000101010001011101101202011200121121022111002101221200200010010102011210011120220000002101201111002121101122100020112011021010021110100000110210220022210021011210100001200010202010022210220110200202220120120020110212002120010202210010101110120120000200100110112102201211012001001201112000102010120001012212220122100102220102221001201000112212200201000020022220010000002202100111101010111221211222112022122202111202001011102012201010110112012001001121110020200012211100000022100010201221022100211220000100101010000200120002010200022210000220200120000121210010220020010010212111100000020010000220200210020120001001200222122111020200202022012201001101011120010212211000002020001001001120011120201220220220021200201002102020010001120000020011010220100100001010102102021110222000121121201011100221110210012222102200000120210201100112222121121002120021002010110022110202001022010202100001201022210200212000000110002210021001100122102100111011110001210012200101011011210000210121110110202101112120102111020110200000011000011001200112022211212212202001201001202021001220222112222101021001200101001001202122021101202202221000201112100122000010210001011022011222121222220022020220220222101212112022201222211120201002000201101000111100010122011220010201222000102211011211221212001121100212022001111021221000202220212102012100100111121010221020101012012220211121011002121020220000020021110212020221111202102200211011022010212101202012122200002210020112222020221212022000020021221221112011101100001212222212212212101002110102020121102112102022012221212111200222120012002102111011202001221010022002211121022020102211100210101220020122022221012111102010100222011101221221220210121210020221121101002121002220011022110002112001202200002200002002200110222021000200020200011021222110010001221011120001122021220010002121102011201202222212122100011110221112100111010001122210011211110222022211202020001120101201100200221100122202002001201022020212020020200011111222100120222011120001220111010111211121201112212202002222001022011221200202000010010210010021212210100112010220222210112200122020021012021021001210002100211021102120202220010221000221200101012200202001121101112011210000212211122001011000001221212111220022102120012212212000220000001001022210221220120101221021000021020120101000010221221112000021121111012000022010000022221011112110020110112122121100101100210021200121020101020110020122120011021101000002201102010102211010200110010210001200211012112010100121112201000021210020022202202111111121121101001121220221100112022000002020222212120201202000111010001121011112112210001020210020122100112012021220212111221101011011212100000002210120200220020221111120012112022202210121220121012200110211120012102102011020020202022211000000112202202112100112101000002102200210022122011102102000021202000020110210201201210212000122002212020122010210012101111021002111002021221220010010010002110200211122", "012011100011001120122020100202200110211111001101122001122200111202102210202201212021212120121210120012112021111002021222220000212201220110020102121110222021221022111002200211102100200111020022022210210202010220110222221012201000121112220021020121212201001000212202122002121202211222201022120200020010112202000201000202112201212100110120120222112121222102102120011002100210111212202010122220012210101202011101002110120000101100120121200100221110022020102002111222120101220211120112222111110121210210012121111001100222100221001011000002021201211000210000012002210122011101120212102002202211211011212012101200000210102102202220110120021201200111101210221210000020010000020201001021211011001001022220002110021220010000121200011211022212211010211000202110221112121110201101100020011121212000122012221120220022101021022100110201011121221211110011212211221022220221001212202011201010111200200110110002012022221011020122200120121102100111122120202101001101100120222100022010112121121010210112200102212121102112212011020200111002001100202202110020101120002102122100020000101021200002010120020022121211110020100010010001211000220120120110210202202012112010211022020212201200120220210110002222122021120002221002110211122100122100221120002000102211201102201201001110201020221001220101012021111100200101210200120222002110210100000122200210211201001201221010122222212022211021002020012122211221000011112202112001020010011210001210112210020222201010212112000002021100111001010202210222210102000221212212222221002100122012010101012112002121112112101100101212220002001011110122220110202202020201120201200020102002200121222000120212102020212221112121102221221210020112221010200012120220222021012111120000220221200011200100212012002212020222100200212012000120001221101112001102000002021102022220001010112000100122100021200020201122002000210002020110202001001012000222122221010211011212021200220021021202022211110201010021212002101001012020112101102102122201100012001122211212102000110012000001100221022001102212022200121100100020100112222112121101011210102002010201010102201022022001210210012010201111211012210012110211110002010011000200101002222002000110121220120011102221120222112102212222020212102021002002020212220020102012020122202010012122011100212220222011010002000000211000012110201120202021000101101122202120202121002121210202120121101011010110021112122101101212112010012212122011002211012122221220121201212211020111020022201111120011201222202202202200200201210101002002110001200221021012112211102210021202100210011110112211122001111022012101210212110201100211112100202121002010000220020012110011001212212111101112112212111101222012000211222202010012222202121202022120120122200202120220101021212022021001220122020020200011220102010221110102200012021100001222010001122122221020220100100220122001110102120101102011200011022120100001001020020122112222120020200121222102201221112122021221212011201112210121200122100001201200000002000201021222020000020000000102110001120020202211200120222101020002001211101212121101221021120110110002222112210221001201201120101000100002201022020022110011100120112011020110001111001101000201012110102202111012101221001001120010010022212211020002210012200021120212121022201000201002101002102101122201221101120102011001020210120102011120012111021122210200102202220200221112102102120211002100120200021220222001000102101002011110210002201101121110020202210112220010221022010222201212021110100221120010101202001000022120022121111120110122020000112200012001020121101021111122121212222011222222222000121000002210202100202222120121002210221211021221110200001112122022012002210010012211210212202220002200101100101021100100020021101122202010220202110111122110121122111201102212010220211121112120011121121110020211121122102221121001010021011221022212111122022020011011102100220211100021220101222010021021222100221200211202222202221212121221101022020012101120222002112210221102002200022010002000002021021212101020101012021121202010122110001220122200100210022222221211001222122002212212122022012221221010210100210212122111022210212210221110011221100210002100000120122022100101121101010001120022110222022100200000020000102012110201102002101020200001221121121022201011202221000222112001112011010122010001011122210220010021202120110202201001210011200000102102021122120201001012222020001101211021012102020221001121020001000000201010211022000001122211002012210220202102212", "010121102021211211010210011220001102200102002010211020012100020001001000002000021111110110102020000110120112212010221001010022001110101001002000201112120100222002121000212201021020100220001200202010212120120200100012112000000011022022011110200221211021012020011002212020111101210220112000200000020120122202012220100010202020210100010202102100102012100011100122211111012121002000002010210100002020010212100010110012000200101011010102010200002021002220001001020111222112101211000200212020200002112121011211111012200100001200200100000012202110001020211200221111112210111220210121101001001210200001000221000201120222011000112210011120021000222001002010111112210022021202220022202210021212022100211212001001020120100021212200000020011100102212020201010102010212010200112010210000111012201002210100101010200010122011101100201002000200002121100021002022100010000200002021000021022120212200100110200210210000111021001200011200121102020210120011021220212101120220122211022010220201201010222220210210102000010102112102020211211000201211102002122220100202202022021202211010201011110001000000010000022210102201010002010000222020000110111121102221210120200122211121200010212010202111221110021121202202010201121122002001002222202000000021002200200201022100010220210000002012222210120200002100010200100021002020010211110212110110200010001101211002220002212202212101120021122222022121012200100010010020020100022002211001200121211202201021210112011012101021022022220211102220010012202100121210210010000201211222211211220221210010011112010101020200012221001100120212121101001020012011211210200102110100021020011220102000011122012000221210021221200021112012002200200211000000000001010200201020000221000002020222001001101011002100010001101000212211100001020122222002200201110001022011020002012010001222111200202001100000101112220001201010100011011012211001002011010200110222221212020212000201002010002021121200020021012122112122120010001012111122010012121002220201002212000202002200012001021010002110212002011201001110000112010220000002210212012000012102202001000001201102111021110001210000000220200000020002111000022202100102100200100000210121011022102100221000200102202001101222200000221010011022101000002020000211012000201000000202101000220112000102221221110222122200001110111001020000201101110101100210002210220102020102021000120221202210002220110002222102210001100212022222020202222012200210010000211122120022112121021102101220110221110102112210122202200002000022021100100220000002100122202111010101101201202002010022201110001101220201000221022202002120211121222212021100211022202200011222111211110000000202102212001100121100011101020122101120010020220020120212211001112120202121200021110201211021010211022110112200211200121110122201121000200112110111021120221222221002221211221111100101101011111020001121021000211221121220210112100200102110220011110220220120212221021221110221112222210120000111221201220021101210212202121222002100101111101001102200000102201012122102012221101221002112001101000210011000221020012201100122210110221211100100110021101110120101022011120001211010000011110210101221121022221011000201201202022110210002120202201202002210120110112220110011001101200012202011122220101102000110120022101210121121221221202110010200002111012110012221212222202002202222201111012012222201010021221210100212000121221001100010100202110012100111001122200111221021011221020110011212122200001221121122021112202122021011112200202200210222000011100222012122221212012220211001001110221000202221122211021200222110110111011120020110222222102102121201110222120010022112022010020110210101022221120212020022121212001000011010002120201000122121201200211210112212001121102010001111221010210202022002000012200221212200020000002201111100101001201110222121122220221001211221120220011112001021221120211211011012220212010002222112011001212100220102020121111221102020212222220001210200212202020110000010200102221201002012220012012000000102101210021012222101200120012112122202211022121001022210211021020221120202001101200122220022012221101000222210011121001120111222021220210110221202200000022100022010111200000120020100211101100120211101100210010020220201211010100111121210010021021220200022211121201112021012001102222201122211201221222122210100222200101110001001222111201112002120101020111020200112202011211211111122122022102012012102220201112122222220011021212022121120212120202100210022101221112201012", "121211001221122200100021102010010001210222200110101001110102201012000020001001120101122011101210000021222212102202002000010201100102101010201120010020020200011110000200020120112221120221001122012101110101201201202201022022021221021102102021220200022010100012102221020111010101012101201020111222022111202010222212120221212021202100001120011100211220111012001120022102002121021202110222121010010010210020001000120101212002010001221220112002111202120210212011210000212102201211222102202220020100010111022112101221122011102010100210211022102100211011000112201022022220221221112010121000120021021010021100010012022122101010011212022000001112220211021021110020112000000201221102002212022100001221112111021220200221021001201001200122000012201020101101102001011012120002111201211001122012222012020101012110020120222011021210222000101212200022220022220100102022022110122001201200201002201010102211011021220010221011012111002112112212020002221120112010222002101120101021021000000200221221211102012212122020120210110120022010120021101012122100010011101002100120222021012200001220201022020120200021002110220101200220200101012121112010102111101001021212212100221012010100000202022202000201200020111120002022121112101122022222002112221102201200120102010022221001110020122011020122201120021122202210200210110020122200110222201120202011201012102000121111102021002112122010010121102202020100222002002020002112011010210011101221122002022111110021120221110100221101100020122201222010020021121022021120120122210010200212220112110001022111110101212022021110202011111102112201220211110211020022110111200100220010121120200210221110101102101210021222211120201121021022020021110102122012202120020210001210110222022010201020002021201200211221012222122112112000122022220011122110100120200102020020021121111012022111002102201011122201122200022101011022020111112210000001011222111111120112110011000121202212210102211000001011021012210110201122010202022012100122101020021001021110112000200010201121222001001202111222202111100122002102220000021112210122200220201102010120020121020202102200020202022210001102021202220002211021112120112010100220010212121200100110010210000120211211111001211202110201111010212121211021101200110102200100110210110202111110120201021011120001010222212021220221102222220012021101011110101110001221221012012111120222001202002120220201011101001022122202210102022020100022211201122110222120211220202100212002020112101000202121200210011021001100202010110211102002022112202111100201111221000000110211002010202121220101010221120001001001001111220020212110212220022112012011100100022222001022011010212222120012102222011221221012202000001202200101012200102000121222022220111020120201200011012220021202110010010210022112001001110001002020021101102120000001010000010222122202020210012002212222200211211202211122222000120010200202110120221212101020110101101111122211100102202201111202121002220201102102202212012121110110221101002200020211001122012122110221200211010112211102111100012020021020220011201020110202010200101211002120200011212102210020210000222202211021102102201112111021110212102200221222100202001122220121101101122122001022000020201021101011211101010120020102222021101001112020101210200221121112202121211222121110012111201102011221000222102122220121022212001212220202222102002120221200012101002011010210010211202200000211212010000012211200101011112120102122020021110212212120202011210212112112112011102110000112111120010002021002222102002100110000001012200101202112121222022011122001021022100222002002201211002102012221200111120102010012101021020100021211121212100122210101012110010101211202021112200201121000202020111020111010020101102210101101200200021212201011120201010220000121101221111200120001202221111102111112211021110121000222120210002120021220220201120110222221122100112211112111000000000210200112000200012120100022022112212200122210202010011211210011002011001100011012201001101120111110200100112222210102100220121111011221011010010200222202222210110012222202110011002012011002100020201022011121212121022101012100122200021210010201020122001011221012200110222001102012102202010001100222022121220221101121111201212200202221200102121110000212020200211211111022201200101111101222012110211112220201200020211000102211221111022211001120221101102210201201001220222111001212012102222221201002111221212210001012210111212200010100201112121212000002011101112002221121210021110", "001110222022202111220000122220221211222011120220201000011212120221101001001120010001011011020210012112012021110000220010211121102010012010200210200000122020222020110000220222201102221101001001000002011122121121222212020111220110012020020212210001102121001120211100020210012102102010100010012001201110101202102102122010201102201122001021100010010112010001012102211100020112201122011202100121221011000111111211111202210000001021211220220111102202021112212010102220022120110021010100210001222001001112101201102210222002100111120111211010222020112121102220110102021001121220222000212001200011100020011100221101202122220210000111120002211122101000020101210021110102000022202000001102200201001020001111011010210020001201000020020012012102111111021200022102122011212201112012011001122110201200110200201101222011101000210000010201200110201012111211012012010011112212211102200212221112220020201200121002001220100021021012001020021111102201021011002022120001202022001022020211021222012022001121111102120211121012000100012001120122101002102110122002202222200102020122102122100200020012222202100201210220102002100112111010220110112001211222112101221220012102212202202201122011221000201011010120221220212211022211002112012010212100002210200202202021120211200220110202001010102222221020211010210012000221202001111110002101111201102010012022002202002102011000200210121021000120010200010202011122012010001022022101120101101022002210201022121002212002010002102021002100020012111200201022002211110020021020111110000201200202021021012222021120120022002211110020010122001100110200212112020011001102000201000020100011001200120101200010200020211200210022100101211211110222221000100200100212112110200020122200011222121212012022122100120000011001002222120001011110001222002011001111010021012112112202220021101102020201100201002211011010010200202201112121200010010020000000102220022002100200002200212020222002200010101021222111212221012201010001001021010202112201212210211020202202121220101201001210102111212200201012201210211202010220001200210121212111001020100101021000220002111220211101202210020000101202021020100101122022211102210100011221222121000122110211011101102212122202112200020102100102200002100002200010001200220000010012201201122210211100210111210210110221012022100110000220112020221010222210202120002011210010111022212002021202002100121111102111222001012200012201200022102210121001121022120000022211000001002110000212222220002211122100202111202222211201212210121102022202122110210021021211222012222020222220021212102011112200021222220021210122022210111000212221221122101012000211120220021000211211110101202010012010012101210002201221121221020001221000120000021010011121222221221122021221202110120011212002101022221020112221020100102012110010210201001202000210120111221222010000001201000010121201010021220000022012210111002110111020222221220121000120000212121022221122100110010211011200120211221011110111120200212220011221020221102222112210210201102101012001222101102202222221002012110002202100022222002001022121202021111201211011102221222002210010021010021121021222100012212211222210100221202100000210212201212022210012102102012222111200222211111102020012210101111010201010212120020120202110020200021011100201011222122210110000010210220220201210102012120101110002000222211222000210201101220111101202122210221120111122000112220001221221111000110110120021201020210021220221210002211020010222100110020111112102011100112002112111012210212022020002211101111002212121002121012202221221221012200222121200121011200102211101110222001000010111121112011201211000122122110122110220020001210002022122121002200101012222122202020000222201101002011122020212012201120212210101121010022020122112221101202000001112020220022222211022222000102200102202022221120012011110201112221200021111102001222121221122021002222202222202102112222100012101111200101210211201200001200201200212221001012212100000100012001121202012110101200112100211120010112110011212102021122110200022221120220200201002102010011210212012021122101100200020211010110221002200012222212102210211212120010210022110122202221121121012200201000210211120201112100022110110220100102202001222002100211000001011212011012200102221200110220220011101001222010220110202002002100100021020001021112020011102220102122111110010021000002220202100211021111021000201201100002010201120112211201011120212200022102220220022102020201001121001122002200102101122102", "100120212102022002212120022221001002000012122000101222020022022121021020022202002211111000202111002210110220111122022011020010101100001000102210002212120100102110022000210211211212011112021110201022211110220212200102122211112022101212201000200100212010111222010111220200112010221101000021011010000201100121022221010001001002122001020202021100111001001022211010201102022021001022102111112020200220012021022020022020202000121221021201210001221202120012021112101102221221100002202212111020111012112022021001011022021010202220201222120220000021201222120201101211101200200100112000022112022212022000010222110112110121000012212100222121100001012002000012122220101000101112022012012120000001002212100012210101011221211121011002121000122211211221122022101101222200001110202000201102022122002022210222220222200021220000100210022212100211001212212121020020001020022200012202002011000221102222001110000122200010120212122110002220221120001201220211012222222110220110101111102021010001002122000220102010011112100112212102112110100100001221020111010022020101110020002102011111021021021011202212220002110101121111210100001220111220122212011200102220220222210210220211000121212120110012202002110022102212100122000010102011022102102020110221002010011220202012201001110011202220210112221220001121010001020120020011021201120000111021201110021101002001200000210100211210021022121001221012211210120220000021101110212110201111021222100101000021101201120211110120210221200121212220000120111112211201002020102122011002200210220201000000020222010001020102202210211200210212000102201121110120111220022012211221122220012020101002120020200220202020221001002202211021211221202101100021002002101222202220020121210220220202012122010112000102222111010121212201112002222201100001002102112111022121021100020021012011122022221011220112100220011101012011100001101000011021200021000010000010100020111200102001002120121210210201220002022221201112022101212012121022000010210220012121220002110002202021201221020200001102122210111001022121110220000220000110102112012012111011122112000010202200002012100000020100100100102001201210121220100220220010011212010100001120001212210202122001100021010010100211211012000201201002002100100200100002012102001020002020102210012201200021202011010001002200201222202000202201201201220202110000112001120110022011200210200201202210222022202111221020102211011011021121122220022122121122221222112111110102202010110120210021020100200001001100212120121222020201021211011121220022011122200112222101010220021101011020012001011221212022212200022100112211000212221021220010102012001000122001111101110122200101020021000001202102111111002220000011222000121211122001020002001021002220021122220012101221020222012222121010201101222202212202120201101121100221112020222122211212201110220210202101010122200002221210001010020101120212102102012001110100220020012012022201222221201212112000020220220012002022022202200222101212010112220012122021010221102121122210222121220221202220020101122002221022000122022010210001220102001200020020012212101121201012210211220200111001022100222021222110012100012110001221022201120000001210012101012112120122010010022110110020112020010002111002012012020101012221122210212021201010212210001210010000001122222022122010220122221212002202210122110100121002122012220211012211110122020120012021200012111002021020210000222211200102120220211211000002001122110202220202010222201212212221121220211011202120201100210021020010011121210202111102120021110201221221220001011210220010212111011101110222220022022100220112211202210222121112002101011222202201112210211022122000011022021212220010120121121211001001111101102100201112100221001111122200012020111212021202101111001012012200222100102100200001211200200012020212011210201222102121022021122020100112200010112201022211122220000110000001222222020122210021121102202211001012102020211201101012101220002021122101212100101220022000022002100000012020022210011012122022020011000221211101220000012220200201101100220100201102220222121001002020212000021121102121111222200101202112222020112201112221120211111120122020022000021211120220122010201110000201121222022022021000200120012012220102000111112100020022112120001200210000201012102002121020011121122122111012000012011112102021122102012111000122200112100122221201201110221201220001102012212120202101022001200212211112022102001010220121210201011122012102210120201122222122212111121202120", "211012202111201022222112002121201001220010112120211022100012101202122100000002120020100210102000200010002222022021200100000002101100211201102000002201100200101012220201110021122022101212020110201001210020010110000011202001201002121211212001101001200220110110112120010120101100021120011000001022000212101000021222002120012222001200210121001000101112020021202212011102211110011100112012110211110220210221120020000001101000221110210211022020020000112101010001000111000211102011220002020100000020100000001201211000111100200121121021010000010010000020001001221110010021202000101021101012122201200111002101012100200111020000002021211010020120000022020110102101200020102211000200221001012121101000001111002020200001110112100001101022000010021211100200020010002010222202100011221000101102222021120110120201020000222220202200012012120001210202211202222012112001221001022111101000101220201010000210210121012022000021022120002210202020202002222001010200222022210210121212002210000010002001000021221020212211200000001210100220102202211022010002121000001100000102011000001022112220222010020222110000022100002010020020020121110222221001101221111011200100100102001120020201000012221112100012220112110002202101221100001010010210221121121201020011100000220002201122012021210002002010220100111010101212111000012020202200122221202121010211202100111011010001102000211100202000121222220112010000202001210000200101012000102010221102210200200110000101022021000202020001222010220102001202021221011010020012221212222120202210000000200102212200222211010101101010112012012000120222112121212200000010202002120100002222000222200002000101200000210002001221000210220200020022012100000200221022120222212210010220001202001121000221122012000121100012120020210000020000200010022021211011021202120001202210012021000000221001000020012020202121211100010010212211012000101221200010210220101120111000101020001121111210022200200011210020220101112200110210100101202201202101021012120200001212121122012010100212210012020100120220211012100111020222021012100012200002101211101201210121020010121100222120212201010121001120212110020000211211012020000112210122002000000000112022102002011001020021000002200022010221012010212100010220001100021201000210020110000100221021102011000100200000221111200111112012200102002100202222210200000121021011000221111200011000100022012022211021120120110111020222002101100121021111000112101200021220201210202110010202210210000020012001212110121011002022022110011121212221101201110001221120121121120102201110120201212220212000001021202001210200010211120202212011122202120022001102110200201112211200002201101000120002110110210001202100020112022221002200112122220002102221201112201022121002012011011210222220202120221111010220122011222102202121211122001221022010000021020100120220220102000102012011102211011200001010110000121120201020222211001212102200222210011020111020121010212110220220100012022222210121121110022200022100010120001121001222002100210112210011022011101022000211102221222100000202211201022210121122220111010112002002121011012200022212221122111201202022022200101201020022002021121021201001021100211201001010110102001100101112020221022211111122101112211001202100101100221202212101210121012220021122120112222210220221012221000001211000222110122101220202111001200202022000011022012002201020021212022121202011012210222220200000211020010002210012102002001100022120200202121011121212011120221022212112021022221120110101201200112111212212112210102111210122000222010122102022022012221100111201120021222222212122000212022201222220010220022002000122222000221121120210122102011002002120012201020100010020110200120212012012202101220110020121021022022210001122222100000210100210110121011100102120122021212020112121201201202220202001120211121012101220121101000212221211201120200120020122111201022210010200011022112112011212001111211021112201212202002111121212011010120020100000120021110212112220101122221022200010110022211210020111111221211221020210210020000210210121001210210200201212022022011101112101202221200001121200211011102002221202002110102100000010121212102001021202102220212220210111102102002011011221111122222000010221101011000021001002111000110102201001101100121101101221100100100120012110101102012000220110111202200011100211111000002111002120201100100002020010002202222100222211120101212120020201220020022211210002201222012001122021010001202121121200112102201202121002122202121", "020210211000120122100212200211212110010201011020002100000112102220222220020021111002021010210210112022102202102000200011001212021112222220002001202222002100212212001000200110200012210221200002222020111121021000011211221001020202212200010122112000000220220200120002011220101100210011211000221200122212002221002112020010002220022012020102000212200100210000011101212122001012221002012010010200002210100120101221122110210201120110010000212111002110121021010211001112211021001111212110000112212120212100220222011122211221021022102120000200000222210000110211222012221102212122102122000210022120000122122010212212211100211221202210012022012222000001211000010002222121122102220212000200002120212020002002221101121200112021202121220110002110200000201102011020011211000220221222020200010122020021201220022012021022112212012002122101122002111022011212022221121201210120220000000010122112012220020201200102022011012020220020000021200110010000211010001021200220001202211020110112000110002002112002021000102211012220112020121100202002002000010020221111020210220110100201010120222201022110201210001122200120220001122102102102220221021102022110110011102102020101001021122200010020200102020012020200020100211122202112210012001010100211211020102021200202101010211000110021101010012111012000201101210200111122001011102121011111000212201011222110002000012211122201112220010202101120012121201002010100111010212022122020102020000022000121102102002102221102222120001022010221121111101102110220002000101222002110200202020122110210020010102020102002200121210112012220210111001000222202010200011221222120110201100210201102220202002000002002221021110200221001000010202200011010110220121201102210010001212000001020002200020222020100111200100102210210212010210011212000120122110010210022100001022202012112112000212221100011210000200221000010200012220201100120120222021101110222011020010002211111201201101110001212210000210102002021212022100100011001200101000101022211002202222110000000121020122102112000110212101000221011210010220210202120102001002021022220112210021202222010112221111202101000022121120022102102202120121020221112112200202222200200201222012220101001122121020100011200202221101000221021112221101221011112112200111111100000022201001211120020100101221120210020121120122102100002100000111012020220102202111002201000111120202221022112100121010000002212212200011001102200000021100110100102210001222112101102010200011020122122122211212112212120202011012000202200012000122001212020111010211222002011000112212211102010010201000212110100220211212210221201101010210211200021101012102111011222021102210200122212000212022102011212002002210112222000121012212112001121222011022010012121220120112111102202121111122221201110210102011212110020210011100022220000022202222210001021200102002210022021110100010221211222212122210212100102122111212220201220021110112021221121020100121120121220122021211110010210000121202221102000210101101222000022100201111021222112021010101211201000112112120012112202220111200212211101120110020111101010001011220120212221022110112221202011111010210000102101010100002100111201202202112012210212001120012120110122220122220101101020212211020212111000111112022111201112012111112100222111212212000001010002002020120011101200200210022121011012222011111120010200221021012200100102110011101112022111100100200211201122122112100111001012022201111220101220111001212111112202222011021112201212220220021020021120000210021022212011212200221101001000100000202011002121211102221211120212010020111120122101120212112000200011120101112002101202001102011100122012002211012211222020202012100002110001212000101121011120100102000002000100200210010122110112101022012200211222202110201012211020112020022000121212201202020210202122000201021110200000100022222220122000101002022111221021200221112200122202220011102011120221120101021222000222002102211112120011021122010210101120000010011122002022102112020200000102002112112010212101222122102120222020021002102200212000121212211120022102002022011102022112102221221020000001112100011211000121111121112000120022102210210221121022001022112202212122211202221021112210022001222001210002021122001220221210110222202112000022011210112020022112022212102002010110221112200122001202112021020122020220111202020120111012210120212000002112211101221002200202020111011212220220102112022102012021210222102111121210120001022010111001111021121112011202212120220111001220110", "111012120122022010001022100100110112102100120001022001200112000201120102122020212002220220200101020002212202121210022102211200202012100010021112112102010120122200000022210110121001211010120112101220221111101000000210202000111101000202101210202220000121011200001200221220101001021011020000121220100100222222100102102021011010010102011201010120012120001222221202212210212020222001122211000002122021202210102121202212112021100022120101221202000212000102220111210210000200100111001000222111102000012010222020012212100000001200101112020011122121111021102211111212202222000210011100201011120210102211221211011021202102011212201211110221121220022201220200210001100001010021211012022111010202100111100101202210001221001120111202102010001202220202121002011122002102102110212200222000010120112201101021020021012101202100120202000111210022012220120122122121122101111121220121201002111112101022020221111212121110122211102120020020122200002121212000110111220111110110122212011001220212120020122010001202100101011112001201100011012210010021101120010220112011101102002000021012200221022111212110001101221220200120010122220202210100210000210201120122202011020101120222022112100020210002012002000100202110002120121020111112210022202200001212022110020222011002122010011101001201200000210210210211012021022100001121000202201110200202122010201210011220010222120021112111112201010202002201111110011121220010200111110211210112221021020022001210010202002022100121122020020010112220210110102020101120220212121120120200102011100002211201121222001002211212112120102001022102011002210121210220010002110210001000102210022002101222200220200001100011102110101221212122202110012100100022021001111122022020022200220001020000002022002101101102212211010021212000010201022020012220021101121210002210021111102002012012201210101122100010021120210020210011000002120222221221000222112010100001101111021102002201011221020011101022101200111120112120200201220022110022120002212112000112210120110001112112122202022201122002000002100202100022202022101111200220121210202121120201111221210211121211220000121222110221212121100112101011001122101122210001002100020212222202020102120212000200101202122102202211102101220120212001001222001222011220222002220002201002001100221211100100011100021000220112011101200100201022210111110121100202222120000220122112001010111102012110021010010012210200100111011112022120001201120002202012000001010101020212212201022022100122101001202010122111021122112010202100222002202021201222101100222001201200002010201012111022021200100220122122110000010101201220010222011210100010110120012121022122022001212011120110112000121010101111100000122001201110010011201222221001211112122101201112021000221011120202112221020001001100111001111212200221211111112212220021111122111202010111100212200122212201120012212100221000020120222220111211210101222022121020200220200012110210002211022200020100001010020210002212101111001212211201011121201012110020211212200020202010022000210222202202021210201212112012010100011201100200001110210112101110211202120101122022011112022010002211200110001002200221210110021102012100120000120111110221100201002002212222221000210110100111212101201012202022021120111010222200222211010001121200210220111111221212200111000012010010012102022001011211012110101111111202200010101011100102021120011100112211221021012202020120100201111011122122121112220021100110101210122220200222010220100221020022001110100002001101221020002211022202002102110002200110011220211120012100201200120202002012210111111121210212200012020102002101102022110211202111211212021221121111202122112111200111212220002111201010100121220012121222121202200111000221012010022221021012100212112201000201102211100212211012122220002202112222210212220000122101101101022022100210100110202211020120201011100221122111220102100120122121112112021210110112012120122100020220010002010111122002202112101001210211110220012200000221020200102010201100122202212200220201002022202210002211211012002002022211001221010010011112212022200222020002102001102112210102021202112212002012212111111002020000222112010111122212221212111112200212202120020100201112011020221010201002012001010022210021212100020211121012211010111211201102110200202002020120111020200011202120010101201110211212221110202021220112120002000210020110211001102120110002100221000102201021012202011101212112122101221002010011100122211200002202101122201010110000221201020000201", "200122110112012220020101112011210221201111120000111201220120102112210201111022122220020220020022220120011012201202200100100001220121102220220201101122102121002102221201212110211122101122011210011102102022020220020002020210201100122022201022011201200221122122211102010102100110210110022122012100211222102212011010022102101212202100120001010220012010001210211111020020000022220202221200022002112002200011120022011110102111000000212000021220220120212101000100012220201012012122222202211020011021121000020212111102010001002010102202000022001210221101002100021001202202002022212212010211201021101001122222202102010121121201020201112101021122112001212111021001100121020200020100200021021220022220101010100121222102202220100111011120202120000220201200212121212021211110000202100221102122020012201112002010210101001100000010202102201202111120212012000101200121111102020212210112011000020002021211212211211212122122010022021210100221022220022220221220001001100001201121110210112222110011101122202020202012122002200220011002001212021000121112111220100221002102120120220210010202121222202221011221221120002021220111000210020001202122120200120111111020100111201211101100021212221112111021121111020100011011110020021010201221112212011010202112020111002102102000122101222002221221012012021011200201212021011222102110010022121100102200002120010020101010201200201112010210211002200100111202021110122202211220020202222022120222110010210211102110201010022021001011110210201200202022211001011112100200202112002202122000222202000000100111102111202010110002211211201112101022100110220021101220012202201020011020010220100211102212101220001122122000021111012121221010121121011112102200001020100220121200001020110101022220212102221210110112012202201020020101220001022100102212102122002001012020122121100022000112221202102120201001110220202001222001220010120021012210012201001011120101020222100010120020022220201111002101211121121122120200000120222101002202221202000102012111122112210012001212022022210011020012122021010020010200011221101021122220101202211021112221201222200002021022020112122011002200222112020101111200021012212100201110022102020200100220000002110000102221100122110002220200100122120011011100001120221220021022020010100200010101002020212111101201122111200201102000211012010212100200210210012201010222200021110112110002221100202122002212020112021120121001200102011001012010000111211002100212010112221022222012001020210020122111021120221011111110201000112210100200111011020212021120020211001101121000000012001112202212221110210021002022201012212011200100111101101022101011220210222101021021120012121102110102201000020011202011101201112110110200011101222010222220112022110202220212000210221221021222122202210210200121110022100111100101001101221022210121000122010120212201010122102011112222001022202201022012220110200220202200110222121221000202201021002221111120102100010212222021120202021110000020121110120021021201012212112210002110010101000002221001012112200122110100000112011100120021102102001011210010121001121102111122000022210012220012121010110120011012211110012101101221122011102212111200120000020002110111100011202010021001201100201221121210212021101101200200120211202121011211221121010020202212220002112111210111021112002222010220201101102111211121221010021122202002201102111220110010102121111020221201211221121021202120200020021021002102200101100200210121011002001020210101101102202000000112212012110102100021220220200001110111002121000020122122010222002102001211101121000200202112112000001222021121111121010102020202212201102202211100211102011000200202111000200012222020012122010010012200110101001121021110022000211110012222020100100012101100020212222220002112111021000111012020211001120002122111010010010212022201201200122110212201222120011210121010211211120221101210221001011001220000202212210001111101002200012122002121221012011011200020202221201221201210021012110010000200111010022221122210221220212120010100200110221220102210110222201201020011020001002011200021011021022010110011110212201110202110222110102221112201021220120212102212221102200212111212110201210022001020002222101210120202202011002001200121002002210112021221102101210111002102211222201211120200000100001102210221201012000221210112001101220010120021122012111011201102112111010102012220011022112102000012112101111110112021120120010102001021011000200211202120212001221122101111220122000010111001022022000", "221120101212011220122221111001020121220202002212212200212111120011002211000200122110222100210222202001100121002011202110121121121001022200001010222101011120010200002211112000120100210200010121220000221112002012012012111212111112002202221110222200212002121021120000001200012100212010200000100001011022112022202100211122111002002220201012201120102002110001021200022121000100212110020120010201120102012222111220220022100102120222101201010200211201020010102112020111021112210112110111102121001221102020000211210110200202020101021021202212000121010211111000200101112001111122121112201000212011110010210111210220202021011020000001002011010001212002221221121021102122201002011202201112022212202212212121120010212021121020102201221120200112120212220001201212200002201121202002021020200212102112201220120110022022001000110022200201201012221021000110102021010100122120120221202100012011200010112000100121020220100121001211021212220122110202122112221110222020221101001010002202222220021121221211100102221120101000222212120202121210212211012201101001200220021110110121202220100200102020110001001011020121102022001102120001100122200011202112100002012122011110102002022020122101200002100121010010202020211210120011100002212220101121210221221121001002000021220000120101102202121112022201021002202202010210202020020111012110001222202100112101100201200001210111000210101100201202212101012111122222120111110210222210102002201102212012102111022010010120110020022101022100120011101002220020212022002010110001211111210212022102020111211112111121101012121222201010202222200012100022211111122100122020211120212200000100202220221101020001112010211201221112101210201102221001212110121201020001221211201221001012202200212211200101221022220101022222212211112200021110022002222012012000020100011011121010111022002001000111102202002100212020002201022001200001211200221010121100220020122222000100202120202110002121000101211011010212012021220122010112111021211200211101011220001122022020001100021201000212121022201212200210120110011000201112011012001222000010010121202020211021101100002211202121101020112100220102112022211021100011220112112001121100121111220102201101121001111110111010021001200002020000022000121100121212111011201220000111220111012001202100012202101111210212011212102200021011220002101012021202012022211020021201122220210110111112110122002210220000022202201020220112021021000122102120202020122011201102110011020100222012000202121210212020122102021210212221010200200200011020200112112110020111221022210002220121121100000111010121202120022110200021012121101122201001201122112020211001201102222020101220001002021000222200122102201110101201002211101202101211121200101102212002212121222120102202022122212100111112101011020101120111110211212100200201202002220001120220022100020021120011201221012220020020120001020221002120101100201211111010110020220000212010112202010001100212210200221022012011221022002101201012011020210122200001201001111222102010102112220110021021100200110211201101102020100122221122001022020122201010121001211220110212202120011111010111020202010102110010112022210112200120200002100000012110122100022112220110120102012122101002201112202212120200112012100221220002010100202021110200210222022020111021001100110022021001022012111202212010202121010010110211200121011200021111201100222212210120200010100210001210201002022210220000111121021020012111220002001220220000210220220100102121011102111210101112001101110221011220022211012222000010201011022100212220200212121100222110200111022002221211000220212021010202022222122012020011200221211211110021001211021212222211121111221010120121012111202210001101011202100222101000102102101011011212120121000011001210011102000000201210101101010020211112012010102210221200112202120202220021102110121002002101100000121200022220210022210221022221210221200112112210010211121010211220020112001220022112022111212100212210221111000200222112112220020221122001122112211211112122011011202120122001100221200100211222211102111101001002022222201202102211112202200211102120122201210212201211101000212011121202010101022111220020010212120101112111002221121212202000102020021101010111001110221201121201211220212012211122112010120022202112012000100201022100000100022000002102012120222002000221022210122002222102221222210211210121002010210020002011101022021100222122210000211202212222202201200010022001210120101021021001120102011122201211102222010101220020100", "100122110121222011222220112010200022110111100012202101222001101120101121120200202001110200210021201220102211001110222100221002010020021020210120122202210200200101011022221211102020222101100110221102020212120000120200012022211110101212120221112022210101220001001011212210121202101200120202001111020201202020011000021022120211122220000101110021012002121202211200120220111102022021012221101012001000120221120112120222002020012211120120220002102210010002101121011111020010020220100220102010212011202110011102210110002102220221010201220001100002221001120002022120022021002221010102010202102111102102220021001120221212010121200021110210102220212200100102011020001222010202022021101022101122010111112220002010200011202222021102002021121020201120222111012010211210012220020021220012222020212212120221001202002110101201010120002001022221020200102201202020101221001112211200210021221101000222121022110012011100001102222001000211020201222022102000111211001221022012020021100101001212211020102021102110102122220012211101102222020100210102100010001101022221121100120001222121220200020212120110121101000122012200000012001020121222002210120212000022111111202120210002011200100212111001202101020212100210211010020001022212020120002221112002021122222221110010000202020100101111102201111111022200100121112111102000012122012102222021101102110022111022002211200100210221111221110100210220120121101021012102111211000121200102011210110121002112022201000112201200221102100102012022122010002200110100020220101201202200011220020211201020201102112020110122221220020122102002012111200112221000010012022100111012001020011210022102111221001110001012010120100022111212101022121212111101101012110111110212201021210222202012111220202120022212211221120020120011100011000020202122121002221110211201201110001022221102212212111012022202111111002200011202200120110011200222201022221210200010000012112112201210001101022220201111102201002220201200112210022112112201202102120000012101000100121221120010011001220022002222022202200222222221001011100101200112100220210222111121010012221200112022011112000000221010121220012011111222120102121022001211002021210210010102002212201201210111221221201021200212110000202021021121022201210001211111221202022122100220120010202200011021101102011221221002210120202021012101112012202110201202012202102002122110222110000021021011011221012111102222101100211002120022112101210012111021001211111000002201210021121202012220110112111112000100011110012100021002022121200111010202110001112102112020201111200110221112020012212200120020221021202011210202202020121221201122221002021120202121010222222222221122220210002010011221222111222200011012100112222101111022111010001212100101002200012000200122001101012111201201102011000221020022011211200110010110200122210010000100101200202121112011021210210111101120220210221100122200100211200021110120012222222012002202012000221201211022102001220101102010220210000010221212110212002102022202211000212200100010200221112022000100020111201221201012111102222020202021002222011202202012100211022122120210022112221100102212212122121211200002202222222222012001120221110102102211221112002111112102222012102111000112221021021210212120211101202200120020111002002201200100201220000221011100002111001022101110112112022010212001210010221001020220100202111110210221220002020201110221021021100010202020100002000211010112002202120111020102201022100110002211102111120122121212011112222101110001021220001021000111121112021121000221200201201222222120102002111121000011021112002021220121002102220110121121111002201001001020221002210012101220110020021210202210200122001002211021002002212201201101212121001202211002102000220222011120222121010121211121110022202212000202001211122021211120121002022120021011021222020100210220121111112112001101101201100100100210011010010102102010012020122020112111200200021020202102101202102222102120112022122122010021012121102220221101001021211221011111122200022022210022010122202020102012122021202100022201100222211220002021221121201021012100200222121012110221122212210011222212102201221220122202022102220100202022022010212222210112220111212012000201010200011211101112122022011022022102020122021012222021201020102201012100201010001010102110102002021112102002210111220201120220201001102110101100120002220222222010222222001001222121022011000211220102112010022210000002102020001211011212101001111221122210002201102011000222201200022002111", "110021200202002221201011111021011112210122211120120202201020202112210112202101211210210001110200001012000010000101220000100001012211101211211001021120000220222210001000012201220120100201011120100000212002212010011122112212101212002201021222200021201220221000110101001100122202011021010220022112012100021100201102202202022210112101111221021101020222210002202000001121210002110002111211002211002002201010022002000100210000120210120010012001112200021100220002010221000021111121212012012221220100002101010201012100001000220000011112100012100201220200021002000202220012220001211002020002210102202120101100021221100122001200121112022120001110101012022122202200010200101201110222212220212120121022212020210002022022100221222000201221020121022002022000020012211202000101012211222211110101100202122012220121010012101100221200121010110220022101110202102212102222111100011112002211121011012220012022111220110010202110011210112101220120001111200211121211201011000022221100001111222211012010022012211222122012121111010100010002102022021202121001110020202220002001212220000221020112112021102210121002101200102222100221200010011022002112110210211122011112010212112200001212210222102100020212110001222010002102000001110200210221211221002121211112102222220021112200000120102012102211200111110111100120200221001120021000222111022221210220001201211101110201200011120111111012222112002220012222210010011220000001010001201201122021201221121002020110211021011101000122210002022220002202000121122100220022200101012202122122122101200210021102101002100220120220200120212102220101010200121110110020011202200102000100100220222121211010202002102200200111002100100000022012001200122122221112102002012000012010200112121002012101202121100101100002222112212120121110020221211012202122012101210011202112220100001222210011102100020200102211022000001011111222011021211101222021211220001101212220001112022111022221112001221102111200110002122201021102121211022100010020120021101202000210221102211000222111102221110200221002101020120211002112012000100120001001102111222210110221210221200002102121111001200010210001121021211000221001220022020101020112001102110210111200021111222012000012001022202022112111100100022001022121102010221111102001211202010201020121111102002211222200011120202020020200120211221020121221012102012110210110002121111212211201101122020212112221122020101202211112120021212121121212111121001120120220110120201010020121221222001212122020001210120201110001121201201202002211011012102120112212222002200221001221110022001110011201121010111010200120111001000002122212121001201011221001102021202001000020011010120100110010102012020101002001001200100100222202000102221012022122210112211201100010121212110222220020100111122120222220212102002221121221102012200211011220101211002020000220120021202100121111020002022010210100212011222201220001212202102021212001100121100120112010010212021121120212221110012110001201222210112200120001221220121122202221020200212002112101121120022000102202212201211001111111101020011211021102211020222211101112020112102112010001021020011001012000121021120012001200001221120020210012001102202121112220021002201120112220122010100221222010201210212201011212200200011122102020012222111222110220210100222010222010010011120110000221002200021120200210010010100000021201012002000010121221100221111002021022002110011212102111121112210010211210111112101001201200001100000110022000010022011000101211220102202022121122010102201220110221000201110002012021000120021111111011111111222022201011210010021002102022002111210210020011220022210012122211011012201022110010011110001212111222120120121002111111120210220101102011021020111201202022212200221000220101110000112000020112220201101001021020201020022201002020010100210001002102110111021021021111011211122211222001021211220120112212211200222020120022021000002222221121011210211222121101012010110211022011101101210110201122112222220121200222210212011101011020202022121221010112002200122122100122020101122212102001020220212111120212112221010202021112022102200201102002121221112020121010210010112011012121021220111222200200101100202101002122001221211112211102000120101110011022001101011021111002001111212212121202011011020221121021022001022022010011002012011000210212102211201122210211002202222101100110110001201110010110000112112021100012000020222012101000211000202102022120222021212021121121202000011201001010021002021211111000212102222", "102100202110102112222010021222112001000102211120201001220002111121012121000002102111112120221111202112102012111110001120220001102202110002012000002100022102121110212010220102021221200112012002112000100100200022221121102002022222000102022020010100002021020110102001222112010110220001202020001022211010211210212122200022221212121201122212020200210220211021010100011001102100201120010011212201002120010211022012011112221001110111010112210020201100121011110022111200001101100100000202222012012120102010011010111002200100112002102200222002001000022010022100102210122020211210000011002000222002011210012202001120122120200220112100112002011100000121022202111010211102121001002201002021210011022211011202010111102210110021001222221101211111022000100000000121012222012110222002212222201200001220002112220120001211101022002110212100110100112021111010120001011020120121211000002101110120202011221200222110000100011112001212000101222202110201000011210122121101022020000101101001001201022100210212001000021220210100001021100102001001202011010022222012002200021201022020000111102020200000110220221202101221010222120120210020100202100002221020011011121100001110201110001221100111102101101002110210110201101121012222100011101200000201200002002000102201210111022000002020210011011212002120022202212101100121222020212001020001001121021212110110222221202120021201120201000020221121122002100210012200221121121202222002012010201222102121010101010122020212101101202200220020012002220020201100012000200111202022022120001201112101101002120121011001020210121212200010001000002002220121210120111111111001002020212001210100000111100202220122200010220020002102121001222201000020000221001201111012011212000120110220220201012011020112122200101011221122110221000021221021200102210000110210022121002022022022202010110111010210212022200102202000012101202021220110221020110210022121201010200221220202202010011021002101120222222001002201121111021121100022011120212110001021101102011211200001002220021212001022002111121111122222020220201200011010222100121210122012000111110110220222002001120021111111201112002020120021220012012102200200000221001101120102111110002212210021100010101020012110020012101022122011121022020122100011000001002221010120222112202112220012100002212000010121011002122122211112101122110012002121210021210110100111222010221210122202122102000020101000112220120011011212121001221211222120100101111120222021122010012000111022000021001212110121000011202012110022200120002220220210120220122101012010020112001112000101121010102110001200100122102001112100202122100112002020221211202100222112211211211010101100100210021100212100210000100101012102021200102201002122110112011212112122222211201022102020202000112110201010112222001110110101021110202200022200000002211110002110212000220112000220110200121200221010100110211212201211101201122122111120011111022012201120100002101012001100102021122200210121120011112120001200100201101202112022222120102101012010101001110201111202022022022012011022121112022020020101212010011110122121121211200111020010220120021200012012001002002221221201001110001212211122110011022002211120221210102020201020102110222211111111120011222221000021120020111100201100011001000100212102220021222221002111211010100202221211012220010101101012011102201100011020111002102222012201120101002222101020221011021211102002220222212100012022200020100220012200020222010222111200111110220102010100211102212111212000111212100202101222202101000022100201222212121012020221200220111210011100222210010010212110001020010111012200202012101201002102012200221012001202202210221112220221000221111210000001010210100122212120110100120212000120020010022211120210110201122120121212210212010112122110110120102010011121221222211202211022101101220112212122211101221110122101100102222211112110010022102122002201020210202111111101110100201220101002001122022021200011020201111212000102122112202120020122021201111102011211012222121010110101020000220102110210011012212012222012000111100022102002110122002012021001202010110120202211020112100102002111121111020020121020201222010020221021101201222020120212211211201112200020201000210201121121221111212011120100202020122101101212021001212020202122020000212010200212022112012120112021100222212120112122021110200022202221001122001011002011110201101210212102201011011102021020222211210010200022121221112202100000000210002201222020210220212011100212122120010011001000001", "200021001120102122220110220210001000102021121000002000010122220202001001021202200021121102202200000210000202212022121110021011022120222002201000001020001102011021111222220001002001022202022022220000022000000020000021001211112102020100110001210002001102212020201021021200022021010210120010022010100001021000202002211101001001000100110010202002100001000012001201102102011210100210200111220112220020012122202011021112102001211012102000001111110212022002101202110222110101200120010201200211201020102022001101210100111020100010210211220000022220221200022211110011220021101210021010010001012221112020002022101210020100001000012120012100120021000020021002221001010010020201200012210201000012212200202021011020021002100012100002000012122210021201120100002000011100100101200001200210011221122122100120101222211122210000100110001001100101102111112011010000100110121102102102100020121010222002212120121210202200000202112210020002112210001100200210021000101010020110000201011112002002011111220021110102221001001001221201202102022201122002100110211222122102221120021222022200220220100002200010100200000000221112001001120001201110202022012012010102100010121221221220020120001120010120001001100022210202002022210121200220020222201120011101000012102000100202122211101111022000001000122002201021101021100001121021220021010201211100112000100100000111010102222202120112120021111210111221020000102211211222000211002020220101201202021110212110020201010011021000102021101002012002012001202212121220000210011202101000201002100100220020101212011202002222121011201010200200111010201112220010012102102020110101002111100010100221020002110012000210000101002200000002000121112201200010000101021201021020000211010101002110100122110011201201220022002100200112001010020000001020201010221200000000010112002101110002221022200010011012201100112220010001102010120210011110120000000200002210022000120220001110220020010110010202222001111200121000001000122012011022111212011012200200222010102200220110100202222210211221102012102100001120002121220021020000101201002100000202001212000020110011122112020222021200000010010100100220011022220200000221102210000112100100022111200010000102012100201102011102120002201110000220002100022020210120000221010020220120000021222222111120102120212202021111222022202020202011202101010211100212201001000011022121100000210012102010220002010222212212210111220020202221000202001111121010020002012001221100000100112111012200220100101221200020100120020211002211121100202010102012201102112022102210221210022110200202000202022110112112002110022202021022012001000111221121112101200122011022120022110102002101002101022102020200000102222010120022011121001210000100201001100021102111020021102210211121200122210100121111100010211220100121210112111212121010221021022021011201202100201101021202220202122001122110210121221200202200201211101102202112111111111202211022100101121121001010002100011112201221021112010222011000210102121012001021022110110110200101120012201121212122220221120011210021102012211000120212202221001112110222110111020202220112122222020200201201011212020101100211210111120012201202221001112200200002011111212001201221211211020121211220000120022011012022110021011112220200002002222201221100102200221020100022221022000120201112002101222222201000001110110002100200200021210020120200012110221012202110102201210100010020010210110201001201022120220221112121002022200122001021201012002211202222002001120222011111022101122120200022110221021021012211000201121021000020202212222222110222212011220211000122220112012000021100122101201212120022100000201022100200212222101100010122110112110210000000111220210211022212021000202112110210000210122112111101222000101001220220122220002101112120112222012202201221102110012220201021201001120120221021002101002100110122112200001112220201120012110212220121212221020211101001002111100001211221022002112221002110022210122021210010220110002211010022122212110220000112111201220212121000211202010212020222222021002220012111020001202201101200021120022101020020112222010020212221000201221012000120221020121120211202120202110110222112020202212001021111110020011021010102111120001120020021122000012121011221201012010202202020100212222122000012221112112200001201021012100000111010221022112221210122221020011211011112012010022021122001100000010221210011122011002002012202022211110211010022122200002020001100200000100020011211202220212022200122021021201121221", "002001100102220221101201011210121212200021111202011122000202222100122022222200202012201110220101020002200100221001111010021110111002220200222122200112010212110110220002202200011222202212212102001022002200121111222020102010222121020000000020210210222200001210021210101101020002102020010222110201020120021012022022112220012220012120120101221002021001210112022200100122011210012022012110110100120111010112221202120020002202000010000202110001122200012212102002210012222020200221202021122120110120111120102112000221221200010200202100102210211222120111121122201202102012100100210022220011022010202110000200112022212221200011012101210210120202020112221010112100002111011002210221011000020222000010202001220000222000112022021022100100120022100222202202001201100112020020210102201210020001112222100222000000020202101012002202011120020111122111011010002012221012210122121002110211112121000212220221011120202111102220002200010200200210221202212011221202002002102202110200012222020102000101021010220101110022111002212111120121122020020022020011211101202222221011000121002000120100201111121210121010020221210011200002020221222022010001110101002112120102120000102002022121122210002022021022012002002202201112222112212001010020202001121002112111110222202002111100001202200212201120211001010111001002211000111201102020201200221120220210021202122200221200210021021102212210112202000000020201201222221112202002110011102122100010102110010221211022211200200100211221021020112010020120110010010020000000120112212020110112221001001011222000100222200000200221012210101101010121010112111220221100021120000000212002012100101222211211221212212210110200000210020022001211001121010000111020002101222112202220112002222112210101200210020212011101102002122121100101200202001101000121112121010100000011002020021001001200002121200201020211200210120022122202002102111212020001120002221002011022210120121111211020200112002212200101102221120101022220011101000210121211002121110111220000112211000011002222211020120020212121120001022220021212200111000012211200120001121120210121212020012210000021202012100120210000220210022002012210221122221110222001211002211010022111122101102102120002011210020200111221001120201010022212011000110200220000200121001210101001120202110021101200201221102211200010002021220110021211220000222202002012211112002010022101212110102212201021220000201110212221220020102010201222212211021210012000011002020220100001112220012211212201220202010001020210201122011120122020221012001002200021221012220102220001211211001102012112000200221122002200202000202020222122121222100022212200002211001102221022121201012222100112010012200101001022000100200221001110201201022101202222111112212101220011121210211121212122212022011002201001121200001200112121012000210220202021122002211020201111021020100100020102110101201121121221110211102122120022101100012010002100000120011011122021011020001221111011201020221120102010120101212100122000111221200001102001200010200111222110001011100210102210210211201001211022000102122002221021102210121022210220102102111112222212111010210211210001122022011112120202211102002100110002200202100101000020011222010120221212120020120102120210211101120122221021020111212222001221210002100122222011011010000202102200122022210122221111102211110021102100120112121000202021011210012211100210220221222102101210200120202201112220111201002220010120100101210001002200002201011012111012022101220120020122021202110010220222012111001101110012001002110202220110211000010221111120222212220000221002101100220010122022111100201201101022212100212222222020110120222202012120010010100201022110210101202112000211101201002021222012120210200020011200200222002222211220202021101100020101002102021211220100112022010000000201210221112121000220002102220022001001010122220120201102211102000002111022010122022120020000021220020021221001002011121102010212221222101122212021221202121102102121221112120100010022102122100101102001110000012120121112201200000022211212201012010120220001121021121000012000021111210220111202002210120121001211001121202111101211101212001100111211022221112211011020110200021200221121011002010011120001110222012222000222121102110102122221221120000001002022012210202002002001100200100211200102100202102222210101102202100020012022122110000101212210012200202220222101102201110110112110120110210111220210121211221000010021210122020221200111002120101101010020201021220112021001222111110", "022011010120022012212012012102211222002000020011120012021010100121122022000221102000120220111100001211120222020121001220000222110002122112201101012202110200001101100201111112002020101122200121102110202211222222002111101020100212020102210011001110200112210101220001102222102002202101111211120120121100101021002220202100012020122211211211000210212020102120220000120202212200021000112002102200221012212020010201122022110021221222022211100220110020102202200100122100220111110110111211222020010010021001222012112210021100202000110121001000210011210000010220211012200010011010110211212000022102021220122000102201211200110212111011021102120012000010022122021202100120120111100011202021210210212001102110101020110101022000012001202001000000102110200020220212221202211221110120100201100020010000200021102122100102221010021202100110020200022212001100020020022101100210210211011110201110102120211000202211110101222002002111101212201001101010122200120222210200210010221211201221122000200010112110000212202020110210111210111011010122221020211010202121000011011011021101110100000022110220002110111220201100100010000100102111222211222122010120220220101020012210220002020012210102202222201101200210001211012102221102220121002110210102112100001111002100100221100120011202002100021201001222022221000111002002022112010122101000001112011202112022112000100021220210120212021021122012210102222212000121222202120101011121220100021001012102221200120112200010110221212211202102111210021002022021011020100011102011210212201102210002020110012110221001112111010222212120201221122122212010011010021221222112221112120001210020011122110111010000112001001011011100201012021201121021022120022111012110210111100221122000200202011201100110122012222020222102111201022021221221121202012000111111100100212020011120011021021021101010222110022112122120010000211101012120112122011111002020200002220120111021222200212010000212110010001110211020200010102020010211202110212220022200100012021001121001112101012111210020021111001211021001100210111022021212202021010002011211001211000120022000110210201010202202112222212000200121020001020101112010101212002022121122001210102221110002020200122120212000112100210101200201202020222121200200110000002211100211210011221002020210210112221121102000201221121022212010111220120121210100021110012021000122111222110000211100212121001221212010111100122101202111010000111010001112102200101122022102101212211201120002122010000122211220222011210101010222110200222000000001112002220012122000002201000211001022222012212201102211021222100022100010022110020000102100001021210020100000222111010012200200100101101012012112021200201100212211100001102120010021202200001122221012021202101122211200201200221221010002002121122101022011221110021212010010101001212221112120111112201002120220102111011220010122210101120202102022201211222022120020121011021200212200022021211120000011120000002121122002001222211211122202021110102121220110021120010002021022022021122021210121022112111002111002101101010022111202221202112220121121222112021110100102120012022122122121122102211012202100222212111121121222021211221111001212210021021221221022001110111100122222212022201112002221221201111210200101122011100110101022001020010201012220001022000111020000110000101200021002110200000202222100211121020011110110120202100100110001011012011120012000011200010222200210002111020210002211020201021011212100220022201121201212022222220200000201201112210101021021202121101200101221010211020222002101110210210121122220110012221002202212020221011221001220000212220020200020220121212100210021200120010121102020000210100220021101000002221121200201001221100200111221210102122000000110202101121121012112010120012101121022020002001111122012110000211221011211000102001200011210222102210202110112210101000212201111110001212102212101001020102002220012000022202122100120200102122122222010111000200210002010202112220012012011110221011221101202021120011021110021002212220212122000012210120010011101221121202120211211022111111121001101210002202201011022121121201021011020112022210010121102112010200212100112121211122101012012020110010011202121210102211220102022011101000000221012020222210201220222200200102011211020001112000211012121221110021222002001212202221111002102102122202002021110220110001002120210100211112210100000011012101220102100121101012000020101122221100022020112001212011201201110012021100120012210020202222112120011002", "002011021122021102112221120220211220221102010211101102202020022012001212211210201011120022002100021101122110010012212100102212120210102110110002110021220010020021000102211220200220011120021120110202002200122200101000112022000211101102010011201221220020122212000002022022202101020122220112222102211202211210212110010101001012220120101111220122121212212100110202202000120122222020010012110220120112000112222120010120121110001000100001012010000221020101010020221200120020200020212110122122011212211102102010102220220212100012020121020100112010001010112120020110122222002222010200122120210210020221210110012112120000021001102220112010101022021120012212102011010101220100001111012101102002120200201021212100211110210210020110212112111020011011012001110002112102011211000102002100022101220012010102121101002011212010101220100211201100012220200202000210121210222120121112020010210000122202222110221220211010000021121022002222001111002111120012000220011121222001200201011100021120120020001011120201111210021021100121101020202220011211012212021201122110110200222010201010120012000200002220211101222121012221002200020001000212220201220021110222201120202222112000022100212020001022011000121002012101212020102202020102001002002102112000021202220101010100012000020020220211011000210000010100220121111122000220101102110102000022010022002012100112220211110210011101000110200010202122020120202000222112201120120201010212021120212221121202212100202120012010121212000012101111000210200120220102201000110102222100210022010110011012221120110200002021220020212101222112021101100122002200212120011110121010122202220201000100222100212222002011022100000121002212211100011121200211002212101121200000010122222000110012100201101110022102212210012212000101002111211021012000120020000022120201101202200000121002100112201020212200100200121120011220220201212100000012111102012220120010020001201010010012210110100222012021111020220110020010200111201101010001222020110101002101001210212000202001221011220122202122020020110211201012022021122202212122002102201011121102212021101200212022200012021212012000210200021100011211120022220210002111222122211211101120210101010020021012102011011200111011220020010201102121211120112001222210220000221112000201200000201010110020112211020222122020111022111010121201200100112200020101012000022001002220021121010000100001111111121220001000100020110112101210112021200222022221020110212120020210110021210210200012102101112012211200210101210220112121012102121221211021012021200110121121022102210002122201111112022100200200102010021020002011121202011201210111221000112102202111002211210110011000212000112211201102012021100012102102000120122200010100111000222202201022022201111022021201211121120000212212220000110220212210100202102121221222222120000111221212120122001111200210112010002200020111002112012221210110200100200011011002011211012010112102122221101020000121012210011022211120211102000012020020012211002122200220022120202212211201020101011211120012001102111110101102022211200202110122122212220011111221102111221120110022001111211110202022221021201121210212222122202020202211001210012200021210201122012200002222202222202001122002212111212122201211122112121201122111210200202010122202020022111220110211210012211100101001021002112210210121120111112012200100222121000202122002111210122102120222002000012020002000010200002222211202121112011201002102220212202201202010222211211220112102121022001001200102010121021211121111001020210111102001121100110200020110102220000012201022112222010020020001210111010102021111101220010222001020221201002002011220202202122020110221022222210100122101120011122222002111220021222002212020122022100000021000222002200210202112122100202022110012212122210010121000212101200001122120221111102122100212101222222110221120121111101210000221112100020120002011110012022120221112210011000121020221200211110010010212110211211102122101012110000221022201001102111111202111112110120120212021110222100022000022102112001120102011222010222102121022100212120021100000122220212010221122100022212001102100121100112020020110210202122202210220100100211012020002122101112212102022101021021201122111120002222010002002220120022112211020110201220102212101121220122011001122220001002222221112110100010220220020220221021120000211111201012221222102120121102112012100201202200100101000121121110021121112200002122202200121211210000121001112221020101001021222021010002222102", "100002001012222220012010022120011110020111210120211202001101112122200201010002021102200111220012201220110202022010002111001021112000212000001101011100210011021211220110201002002212020010002120022220011120100101200122022111120021200221121202220002202012100112011122000122010110221010100002200100011110121221201000120212201010200202201121021222001211122002201100212122211020022000121212000211002200002222222021010120011010221211211100200001122201212120220120121200201011222002020021220010021111001111011121002220111200010121101101211220012010221020010212012021111112110112011021120202200001120020201101020120112102010120001000021000221010221200000110111011211011110122101011021111121012022111111011000112021200011201100222201010201210202111011002011001222220200100200201121212112120011210100102212120012121112110200000212001110002202221212212020220112112022120102210221101111021000201022101202112220220201002002202200112012121010101011001002022012000211011000210122021012012112222202110102121221202201121122121011101121111100120112220111210002000211021002002111200112210101022100101220000202021121100210112120012122022120000011120122002202000021220212011001211002102001211001100121220211001101222101201100021200011111220020020022202210001012112121200110000112202100111221120210001020020210122122010021001122002100102001102101221021211212002222221100221200020010012222200010201212010002020110221012022201001100021020101002210222222102212000001010222000220120010000000121112110211201210020211010210211100211220201121210012100002112100222011112020110222101000110201211002000011021110111211020112221012202221010222000201222200011202022022112220211021202220122121001120020200210122000221112102001110001120110021102120212022111212001021210012221010201011001022000122111121002121210012020101000200202010110021201202022120010022221121010220220211011000001111102111210202021022002020011100000121110011221021010011100002112111121102022212010020022122202210201201001102101222121201012200020021111122212022122212112220201210111200111212110211212211110002110122121000111210112212202010211000122201210012122002101200022020212000120121121120202021112121101000012120000200002121002120022020202022211002000112000021110221212120222011120012102110100112100221011000200101112220212022210010002001011020021220201020000111212001221010022210110012101211102002001201002102020212102002210000122100112100121201201102100012202221201200121111111120200201111110202110121111101221001100000102201111111020001110221002111221221202111012101212202012102221212202100201102200220120011122002222200021122012001021121221022212101122101101101011200021201022020012010202221122210020221121212001021001201011220112200220001011020211012122001100220201112201202210112112112212210222121000210000022222102211022022011001201001220221202121221210200121100221011201221101210002000011212120221122120110020012200121112002111202101202010010000121012221111121020200011200111202112102010112010011222211222022102021102011221120021102200111020111022111000102111122121010022212102102110110210011101111221022101210011210012101200021011212110202101111201002112101202112202200020221021011112112002000101010101111200212100122102210221002212112221212012222012011201201011002102222222010020212002201010122211122221112100021101210222120102000122222121011102120122002021222210120212201020002011102212022102022202202200210100121202222110021120020002211122201222021220211102011221121102121111012120220020112121212022100220210112010011020122202012001112202121012101221110100121212221001201120101002000021022222022012121211101212101200210011220021101012022111121102220002202202201021020012021021000120101111111110220221122002120221001101000122121012021120110102202021210121200202102020211211212202201202012210111111101000111221111111202102122200012001102220102100021002010210012202112102200201011010021020110000020011201002022120010112002100110122110011121100002122022201011022202002121221201202212022000002120211120021000210222122001012010122220201212011201112102212201211011120111112220120101111212210210021000012200210102221211022100220200002012111000101202200001221020211122221011210200220111122202002122220110222100010202200222102222211000212201012220011002122102220112101200102100122022222222110010211211102112210111121020100211101012201201022000022222211010100211202011011200001012210001002202101222000002202121122122021211110121000112", "010112112200000102010201011010200221202121120121212222010221110220201102211101212101221202102021021020100120221010100111121010102212212001020100211110211220121120111211022122110011000220022101001012220210021000102212100102102202221110210121100011201002022121002112122020202121220201110112212002221122122122020120102010122022000222011221121002122010100222010012211121221102200010211002200200122220020122002000102121002022101000211212011202010002102022102011112120220012112101122222100020010222102202001111101000011000200000120220211220111020020000011202212122220212100210122102122022221222020220002102220212212201220211110022011011210021112000012112101011112000212102001111020200121122210101200111202211110100202221102222112011011112011021011201122101110110012102011100112010121210212010220201022200120012000102112120122122102110020000100002210222200111000211102100010100021110111221022011002001202111001111221110012120220100201221120120211201121111200210111120002022001121102010220011201022022112002212201100212200211122102111120200200110111112102010201210101220100001210002000102000020010100201102110102022012211111002200102102101121210010221000020021212020122011002112220002221110222012212000020221222011200011211012000200012120210121020121001122022220111021220102111201020111221010211121202110110111002220001122100111000101211210212000221220200112021120121011212220212222011220010021122010121201100100001100112011201002012111122220222122001112222001011221012202112012121200102021111222110110111020122102021200112020200101120002020110100001122100020002220022112211210111111222120100211200220011201002210210110200112122220220220220102111022100011121200200102120020221001212022211101202200101022010202202000021211102122002112210101210000012112110201021210012000011012112001010222000210201110000210002001011022212210002220211220222001011001001220000112112121010120101120101012012022002110111001121000120011001110100212121101222200222222102222020200012220201201110102120200120021222111100101122021110221201021220210100122112220020022112000010200222112102101012012211122221202201012002102221110120121212200121220010021210112021010200202210021102001000110001012010020010201222021000100001211211000022202210000101000121001111201020220010022210121210121010111022012111020020222212122011021001022010010001100020200002011212120211101200211122111101021100022220020000211121111002110022120200002011112221011220210002022002121020120012110000222101220220101001222101122110110221021001121111120001100211200012021000012000200221011110222122201012100110011100201221020122001211102010222010000011201011001110210120101002200012020100202201110202101200120020200022111020200122211202012201100200002111001122202210102010201001202011200100201010012012002210221222000221211020000210021102202122011222212121122222011220220112000211002221102120120021011010220201001102211201100220102101110110102110100211211111002210200201122022020021111101120000221112012021011222002122120012000100020010122122121101010211222022211110210200102020221012211112202110100112221210221210220020012121101010111120221201222222000121010011110122001220102100122222211201002122000022002000002101010101002120001102120120112000201222020020201011211222210202102211221001202221012200202102022001020010211011120211222210122202021012011122102000110111021200110212120212002100220102122200221020010211121020220101012200212202110220012011212021121202012121102001002102012110222020210211120120100201001210112210102012121200110100021110011202020002210200202020212002111021122002022211110112210211212021001101121000012221221101010011212011120021110001022222120202111012110111102220100022220200212010000010020122012200201210202000020120022021121222011212012202202102021221212002012220021221010102220022221121001221212110211121102021011211220011120112021202020120200221001011000221222111221122222110221010120210220101210221010021220012212120202222022100002110000010021102120020202201222121101222021122120222102210122121200101211011211021221120221110221122101212100202200010120221200021021122101212112101201220021201011112110112021122102222102120002012021010202102111012102201221220122002122122001020122212020201210021000102212022012212111010102221210102201110200111100202122111101001222101122020201012011012212212201020102011020100100201110012020001210021200220212100200110121011002000010100112222020012121122121100101221100200000211222", "111202112220022110111210110202110211020001110221200201201100101210201211211010101122021021011001121021210011222200012101110120020102111122210201110101221110220112202002200212201011002011000021200011101020102020201011200111201002122221000120101012200011221012101222010000021021021000020210202102121000121212011212021000000000012012202210222002011200010112222200202202120020111011211210122102100102101120222021002202112112110010210202022201220120202220111110100100101010110110220002121021112101100021020102101020012222010110110101000122112221110102001201210201122001121022102202110020011022212200001212200221110120221110120222000202102021210212000200002022012001102221112200122220022212101022012120020012200101220010000211211022200122110021200000200121000120011011101111110001122120012110102112111221200102002021011100110220100222110011001101200122202211220110202112220212201112020212100000221020222122102210012002110002110110221122221210211111221122021101010011220111002220000022012000112022000112121021102120020200120210001022211022001222122102001221020122200202002121100202000000221112121022212110220020220002022222020001220110010112011210011020111111210001210022110121212210211110102102212210222021021021212000002010002020100112110120100002010101210201012022101012122210120120102210011022201012010220220000221010210100201010000222011112021102020222210110220001001220112022100220100102200222202201122202120220200210120001222110110020220100001102220201101111111201001011011220220221021201001212220000221112010011120101000201212022211210012122210010222202221001220020212001110020011011111201222220122110000021202010002002012020222020020000211201120102021121211201101220220011122022211002210012221020120021001020220221012022202212021020102120212100112102011111220211222012201211112020201010000100010201002102111102200121220221101211111102202111112000201021212000021220201021001112110122212200100010002102212122001120002022000222220011011021222010022100121000200011220001001011222110212020022000220202001211102211200020020110202122000021110121011200100002212222022011212121100121001002102210002210120212102212102201022012102111202222121212010201012222202022221122011020121100100211012121112222212222200211022120222010210121210101121102200110110110022002100000201201111120120001210021022002001121002211001012020020212001001110022111121121201102022121012002121101022122111102000001222021011220011222101200012002110021022101210201202202121210112021121121212222200211220011122202200121211102022021212202221212021221202000211120011012200101012100122111002212102012120020111122102212020200102101101212202101100211001012001221021112110111222202121221222012222200121112120021010022210211221220120000012111112001111000112200210212001201202210112111102221100010012200120101201022010012200101221210010222102210211120022022222211121001222122210100012010200110200121110102220121011001012002221110000002211010101201001200121110212102002001120012121212111102220022002110201221222120201112021012002011002121020010202122021201220211212222011110110222200211021012010011011200000212000220022011122020001220010102212200121020010002211220110010020110020120211121211220202222122112010022220210100012121020122010121122220110012001201022120220212222121010210201022210112022100022022202211002222222102020001112201122222212021102210110022210222121201222202211200001010200211120220112210002212202110200121121000220200220021010201110002101221211202210021221202120221200021111221102122122101100021122012112120020011120222221012212021210021222211022022000101200020011200200021121001120010112121220212221111012110200100022212000210201211211201101212101202222102210122201220201222202010020102021011012201100112012120121110011111122000210002020201121221002120121212002210110120100122000002120010212212120012022202100200101001122101011202212010000002110121120101020000121021112111121102222201020200121212100111222212101000120222112010101210210212001122211110100022111021010101122110222111122122121111020122020012221122101201000222002202010201122201112022020011200010111112201121201120220001102002211120220202002221100211100220221012212011000012101220122111100110210220221212100212120011120221002211200210020101211201001102120121112220102002120211201101212212121200012120010100200222001212221001222022210222100002201020101200010101111112110000210010010100012200101022000102020000122002112102211100020200212210", "002220002000010200022020212210000200111020020120102000212122010101022102100112200212100200001100000112200112222000112111020211111221110000011001222201211012011211210222102212012222022120000100000000220012212220210221120022110222010222210010012112211221102020122101010210020100211002201001001002100021220001200200011111110001212000022020211101011220220022100201022111000220101010012121100022102200012122022122000122202002012101101001001200012202001221110220200121011002000022211112020222022211002011201110221100212101102002212001012220122120211202210011121011002102211010000010110010220200021202010101222011012001121120010102212211110120012222110201100100020022202111021000102211120001002002022222010100021010000120202001212001120121200212211000001201011122100100120022210012210220012000010201102212011001211010122110121020020222120202120011201001010222022210110220100121101212122011122221222211012010121012021012000122220222100001012212221211021001011112000021010121001002021011022202202022012020022222001200010100222121002010120200212112110011100022012201201201000100010022101020202122200002220011010121220012022010202012111011221202112110020210111022002122012002102100101120221220012001121102220121201101221021002222002020001121010102200110100211000100121010010121121010122022210201000111101002120220021200222200102220021120110202111211000201020122100210020022221010120000110212200020211201012000111202200110122120102001100101111021121000222001101020012020022021101102201200021002202001102210001102120011212012220000112020212000200122020212120202002201002100222011000101102110210020111022020002100100002220101020100000121102120201210212111012212211210110210010210121022220202010011001022210201111201110000202210100222000001012212201100201121012221100110001021002000210211100110102012200100202110012202201000210112001000202220211111020022100102100220202200202200110010210122002001201100100111010122221120002121200122002011222010211121200222100102222211110210210210212102220210200112211111120111120201220012020012010102002220202100111101112011121012002002122200202011120020211000121222220211101222112222220200110020101110111000211201100100100002001020000011101202121121221022101012022200200102100200200000000102012200012202021220022100020001111021111100200200021201111002221020111101211001202112222212120020001011101202200000100021101201111000111020221201122100221122212002222211112201210102001212120120201211110211111110112101011111101211100222121101201212002212012120011221222002022202221222220010001211210010222101110012220122110201022202000002220012010012200220100100022002200200202101212222021102212121000221100002220020221000002012110112200112112022222002202010122012020200120010212112011121101122212211200101202220012222222021000011211022212000011011220001212101021020110122002222101011100221201212001201110110022010111210011122220012210112111201000121201010101220111020102221121020011221211112221002222010011202222001102212221120211021110202010200221111000120002112122201112120001212111112101000001002121020122010222122201210101001012120001102222100001110211202222011001111120012220122022122112012022101111121210022021120112021111210220100201020012201200000020122202002010111010112100120011001010200101120202011122002011210110122122222122212100210111200020022100102102211212222201111221022112000000200012112220020021002022012210122101120110200220101200110021102201020012102112001210210102101011211101102100111022020021211222001122000120001111202201202000221120210110010012002121212121221122011001011000020220111121221110201221012120022000001100120221112222210210010110011111110021112210101212010102110211120201211201111212021011001110101211002201010202222022120022020211112110110222220021220111020221222120100110121111022211010101012222100221101120212000210202100020001101212001122202212110002000120112211011112010211121110122122101012111122102021120211022001101022001201101202121001022011220102120102002201000221020122210101001221201012200210000022222101020102010121121212221020021100121102100102121020001222221210020210022221021122101221011111202110220002202112022012220210201211220200222020102210112020202001212012012221220210201221222000101012020001211120020222122101211021002210111100201111221012122101202101011210100220100201101001102101222222121021112022100101012121110012221201002220120110002121111202102222022121101220101222221020101101022111100210210221", "212010110102002112122110022200000220201221101210012121100200211002001100101000222010122111002020121101002112220220011012121021110121012211012210010112102001020112011222120200102010211012001201022022020221001122022002120011202211211001221101010011021120212001202200021221010200022000002202112120020021001220100021000202221102001201121112210120212212000101212011221100002110001110100102111202010011202012001220110201210002102110222111002201101202022200120000100022121110112000100002021022220202102020111111011100002022222001002020010011011021021022021211220012201022200121120112102022010200222201220002002122002201110001102221101022220110121012200022000112000001100002000000020220001000212201200200101021002100001122000001020010020210100220111121111001022020201220000112001200122110101001000220220121101120211121021022211221002001011110021100002110212021200112100001121012011221012022220110022110212002022102022022000202000212111021112220112201012210011200001121201102222110112010121200111012020010211212200201110022201102110022011211021100121022111220220010101220212102011022200102201121201200112010202212201121000001001220111002202202020112012101010000122111022211021021011000222221100002001210111121201001010210121120122202111210212102222200112202121220012021000002210020122221010220020200002112012120220110212222222122002222200212021112011200102101020222000102002020110112012021200012210200121021121212022222212001020002022210110220001212022101021001020210221210210021211012122210022001110012020210010001020221002020112102200012212112212120012220000220201202220120121012010221111111100211212211001001011000100211012001222100000122000121211102001100021202122010110220000100011220210022011101220220011022011112001100100211220001022000100011001002110021200222020210201202222121001002120022222101202222100011021002122012112100000000202000101011111211220022220222100011120120122222111100011000101022211022012212012210221100201102200210021101011012102200220120011002000010120100011021102102202200112020112110202001011000210202200210220100221202010200110011010111200100211022010022122010001110012122121210221122121020111220012110120001111202120100001010002120212211120110202202220021120012120210101202122200211011121122100000211012212220111201100201212122210011012100212212112100010001002022022111220220110011002201002221221010121101011222110100121110010210121121111012200212011010001010010001010200110122210220220121211210000200202222110102011111001001121220010020212220100102120120002111221010002221220200120212202121101012020222111002110221211021210110222122211002120210201022102010210121111101101110112200211002001201110122020222121220200120202002202022111000001012002201221000122100112110001020202111110001222110120010002222111020121020021021002101202020120202002102010121002011221000202022112222101222022102220102011020211222021100221101002202222201001210101110211210122122112100120012211001021120001010011020120221222101222001222210222222210221221111201110010211102102001120121121102010111120120100120210201220001001001121111222121020222200221111000011112102210111212001022110002201002211101101011202200201010111112120222020121121100202210111012022001202200211101010112222022101101202002110110011022100211200111021020011220120210120110020020221210202002111121100221102112012102001102212011120210022020002012102200101101012201010220211121100121122122020010021210120002212101020222011001212000111212000000010010200221010201112222100110020221111101221200100211001011011210201021211101112110012222000022212112220021212120202000012011210010122210001221021021122110210001120011222121022102120202011202211112021120210020210112200201011021122111020201100202001111002201112101102212121120021100101121022220020102212120010111010002010211211012200211012121021210021102202110010211112101201022221120110111101120221202001122200210002020220111211020221001001010110101002010012120222012011010122021001020201211220122111000010122101020111102100112011011010111101222112001100121220102212110112110021211121012022102010121110210021102022101102120221022212002212120020102221120121211100210120112211102010201011212111020021212120111202212222011121010120001012102210111201011200100211022100012021020021122020112221020022020212202212121012022210011120211222102120200012001022010211202101002021112120201012211221200021001122122102201111120111121002111001111211120200102010101112101002022121010", "102100110222221221012102010102010010100020200010122120121212220001222201122101112202020022200220110110110002102220022001211010201100022110000000210210111112210200200201111012122220221010110121012120000020212102100220021120122011021120021100200202011102112020120010102200012122200021001221102022012122111122220001001022012012011202221200102122001222011212211111112112100101202112011221020200222020002201211201021100212111202122122010001210201202100001210001220212112121112000010001212200100010201002211220220110202001111001101222201210102000111020100210021220022222101111012001022011002220001100110101110211012001012021011100110211220022222220000212222000120201112211120001022201000210002202202211201122122011222012020010221002020201012022010020201002010211012221001202120112121200001010100102111011020202120112010101021012100112022112010211112000210212221012221000122121000120222010110120211112221222120022100200122220210210010120211102211002011112101101001102101112011220122112000210100000122122121201102001212220100211002001102020200200000222022110002122202022201222201100212202010010121222211220020120022200002010100120120212202021220121221011010112020012202012011112101212212112002120012202110001010001021002221112001120100102012011120120210102202001100000122112210020111010210000010101000121122212120201002222122220200221010210001210022021000011001000120021011001012210200011110001121011111100210002021020112022211120212120020120212100120021020010201112201011100112011020220002002022112102202010121201121220010201002120201101220001201201111021101101211120021011201211112122000012002211002101022112002111100211110220201122000222210220222022200000210020120220000221201010202210201201120101120102111202212222111112200002210001100201201221122010100102221122001210022012011201101011020011221012110100211201210210022002101122102102200022021112100101220101000111210100011211101212222001102201201211011222121112200201202112102210222001122221020102200200111111202010022001000221012122222120100202122212120202021020200022221201110110110211000021221022001022021101201002110111000220020002001020220221220111010120121001112100000101110222222121121011021210010121122001101200011021122011200110011122010222120021211012001221020011020111210222212121222101200000001001120100022222121101000110112102011120112012211212200012222012111211112211212021102120212022011020100102202200121011001120102201011002011001002100222112211222100202120012122001110202212111002222110100211022102222222121010020210002122100112220102210221220010002100201112001211101212100000202022222200020010122202202222110201001101020021211000222221202202112200112101122111010200221101111002122101002110002202001010022002210000012102022212122021000102001012200012110001100021212102120211200020010120221220122012121012101211202102112211102020221101202020012011112112221222011120201100202110202200112002002222022110121010010102210101101202210220212101110201111022202220111220100222022001201120221121221210111011020212120221101211112220021210021012010210002201120102022201110000100011121201202211111020222000010222100220111002211211012201220211210120010121001200012222100001212020121100110101202201000122202202011120110101122221102200120020222201001121220010222222200101122000111221100111212121110220011102211121101101112202021011210100110122020001221000020022000200202010200110221202101000022022112101101210210102120020110010100021122002002020002211110102020010221202212022011022221121000111002121021212110022200100111002110202212110210211021100100220012212022200221200212122100101222212010122002020122211022010112002121101010011110200112121220122002002010100121122120100102020000122012210122112000021101010111001110111111011020022011112220000020212022100001101210221022101000220002101201012122222012102221012202012121020122001220210012111200222222220200111100011021120110220110200111210000000002011012101112020001210120210112112012100011002101010201002122000222122102220012112110011011000001121212200122120021222100011110111000011102200020211021010202101210111201220120202121012011000021122212112101122202000211202201010002102001210101212102010221101210022211001001211122202020202012020022100020222010110220100021011120011221222022010101012022121012210112210020022021210210222221101212011020201010212010221111210122201101020200101222121020021002010202002021220201001220101022020200220212220202120020210102211201212021211", "022002121212022200002201012101221102012010012000211201020020201211010000012122020012101002112101110100020221221210121112000011102220020221220201110022001001201012202100021002022010002100100012002220020112221221020112110110221210100001220220211122201012020102120012200012001112001122221221210010201210112012120110222022002112021221012100111002022102200020100121210110202002010110102202222102102120010100101010211111021121001212200201002201021120110110100122000120121211002222001020001100112000002100200112110222101210111212020112101111012020122222001020002002202100222022022102101222202212100012120011202210022002000100002120211121012212001202000221102100102102101112210002000002012022202102202010122021020002200100112020210020101010112102222100212100012212211020022011222000011201202120200100102210020102112211211012100222211222111100100021001022000012212120210210111022020212221211012210112202011211200220010110020001012022101101002000111200222101100021021112022202220002102020100012210111010200112022222010201010021211011020120020011020101010001222201000220102001220222221000110020101112100221201100120111122001100202110021001122011220220122210020200022002020111220112001012101000212212002121112020020000002100011011201110120112020010101010021102021221211112222100002012011201010210012021012021110110220100222200002000000100012121001011222012001002201200101021122201210010212110012111220002201222000221120112010000012220212210011022122112101220010000212222221201011121102110112212122202222001202011210121210222002101202011010002022020020001022200201000122001110221121000112012011001100222011022212221201221220010212200022001122000002110122112121110102010122110220011112210101120101021022021210121012202022120100021211012202220100201210021201122022101102122102021020101100121202102011001110000122210001000222000000001202210211200000021202020110110102011012000020121102201100012210002222222212200022102021101000001012022220000102120012220220000012211112111102012002221002211201022200022212122002022211001021200101011200100200200210001110220111001022020012022012112202001100211101010101101220220121021100022002010021001021210011121121200110002202222120002020000220210011010001100201121122001101020121211222112002201102020002101221011221020112100110000110010211211010202022202210100011001000212121020102211202010010002111100120111020010110011210012012021010102111120221202220121010100112200222211111021012211122121010001112010021022101212110201010021010211102120221002010022101000200220102122221012011011012201101200200100020212210011100122021220202210122002022101121011101011020122000121201201122110202010112012002001021011110100211101121112111111202221210101202111022100102011121022202201022200202201211201110022011120121111101020222222001220012000221222002001220121111100121200022212200212220112211012222010122022210120120012110012221101100022202200200122002222100011120200002212021020222111101201021110012010222010120210001200100201201202102021120101222220100211101000122010110211010011000222001202111111110122211021202222202202001020222222121110101120020211112102010211212120122120111120000210011012221000100201122100002120022101120102111200122202102222112112021100212022000202111220211222020222201010022012122200000002211111120122112120010211202220110012201112112021010112201011212122012210211110100211221012121002002221202021000122100220122120200101021202011102001010111210101222000022021202020111201121121201001221010012010210021012222100200111121010001111220001000010102211211122000210101220002020210102021111201120120002111221102000011211110222201212200221022222202101012020211112000112101101110011012111112211201222111010110120221222212020210000202101111221111212202120100100211221011201001221202101121100010101200202010102212102220111121101010000200012210211110200101201001110121110220220010012211211001021102222200112122110001112012102212101000121022022011102112000222200111012010012101110122002112102022212102112200202122200012001121021212212102201100001220120112022212211012211000012001201221221201100020000200001220022221022200220122222012112101222100212120220001112212200211012122012011110001022012001000000021121111011021022021012021111010100120110021101102101112000202110121121102010220012100210000111021202111111010222110120010020222002111022122121000210011122211011220122112100021201012211121211022200110022121001000122212001200020200120102220221200111", "222121102212200112112001010102022220210021011221211120201021000202022211121201222111001100211220220101222121010021011011201011021201221002201011220020010121111010220101102100201021021100010201110102021110010102220112122012102010020202012001121011012021220010222200020100021011021202002101202100001222112002100202121222201002122100112120210120201011011211100000102200020102021122220010211220210211222022012211200202000002012020212100100001012102210210012002202212001010110120012012000201010122022201000201200112022212000111101012000210000121111201100010200010000101021022011101101020201221122021222110020220021010210112002001102000000220111022222002201120020012202111002112201112002200020000202210021200220200110210212200020121021010122122111021212201002022202020101201212022100110022110000102022210012111001010210010020011011111201122120102122102012211111021100201202200001221110120012112221012222020111022110201202012210121002201210210000202102222201020202220202000210101221021100220001101212201210112100001001102200110022012002202122000222200212110211121200221121201212020120022200011100222120100201210102020101220201100010222212001202222110010022221111002000120002010122202011121020010210212010220100122110221100120011120011000000102012021221202100201211022122011020200020102102202202002120001022200020111220012222200112212120121020011210220200111221021012122200201212211011022011210121100210010111002110001102101102210100210212021110020220011012222222201110001110221122120201200221221112010102122000022221001011011112211100010221202012111110021201011100211212120101020212122211001221202001120102212021120220021202001110002112200022121222200221002111012120021122101221122021020100102122002200012020202122011021120120001120011111200022021010212210012101120010001221001020210112022212001122100100022200112002112001120120202101100112100221021121101001101120022200001121101110220010110211002211001001200112010220122110120110210120202000120202222002101011112200112121011212022002120000012000210112112000020221100012211101221222111010121011202010120200012112102200102122020112220221022200112110121121120210212002002202222121121011000012000012020200100101112112002222122000010101122222021021102011021111201121021200110122110221210122022221022220121201220120022220020220201022200122120000202100011011110010012011201200100121100101021011202220000010021001021221111220101201201210002011111222201010102002012201200000111011100220001100222222211101120121020122021222011210111210221112211111220001120001122220110102000122202212220211201200210011110112220202222120202121201122011011011110020112010022011002020001210222121202220222022202222022121001000102111102102221011122000220221112002122212022120120112001201011220000020112021201002110112102112112120010201100220112122200012112001221021110211001212101001211201002101020011002111022202110121001122200001101021000110210102010201022000111201122012220011211000001200100110201120000011210220011002212212101100110022112010220022101210222020002212221210112101010201210010221101212010110200110121211112222220220021220010220110221212011122100210110122020011222210001010021212210211102122100201111202120111210120102222120001201000002211111121202022210210220022010021220211010122201100121022222212102202101102121200020121211202112111022211000000111021110220001001012002201002101121022121022111121210012101012000101211101210012221101112122002100200202222212010212022121122221001020211201002000200022000210212020002011021002012112221001121210200121212100001200222212002222021020010001110120100120221012100021210102011120122001001201112001202220010111101212122012222002211101210120212022202200100022101000022010222121201211010222102211122012022201010222010012021211100221021220000201200011222110221002202222121022202001221211201110101200101020122021220011112221100101221212111111002122202110102212100112200100120212212121210021220001021102001000110112022221200112220220220022200210221121011112220020122010202212210202211211021021102102100110100120121112020212202020011222121221220202122001001210000200101002022121212101121100010111120120110211212012210211202222012212020222022020002101102111002020101211110021001212011102121211021002202102220102221020110112010012221012000110022212120100011111000111122011022202121121210011220201001001100112221221101021200100122122021220012211200000211112200000020021102022002121120020121100212102100012102010", "211221100010200201000212211121220001201121120110102221101020101220111222002202012101202100210222000010220221212120000011120220211202121101000220001112210100012102021220112022211201120020000210101220211011121101101200011211112011112222112002220100212011110212211211202010110000220101102011211122101202102000002222011020202210202002000022122222010002200021200220021200022020210010200120112200022102121220022021122011122001200201122200111111221200020002111111111001211212210101010101121020120110100011022220100122111201010210002112220022202101201222120101121201120211011102110001011002022001001002011000112000112122202112201212210200200221212110011212021111001211002111200012012122021011211222102121022110101111112112212001102220010210001211201222212000100022021201102012211222211120202211111020102212010020120020112010110202200201001010012120000210001122121122010202100002021002100221020122201101102021201220112200102010010200101012020211212200222022211101101211000012020102211202002100001122220110101000012001121011100210001012211100021221001101210200001112010112101002201010012110112012221101011111220111000210012012022100012210001101002200000100212002202121210120211010121002111022201211100021021220100221011012001210021220201110212200012112211001100101022010222101201220121121012001120121010010022201011010112121200222012120000010200002102100211211011002110000211012221120010101000101100012010102202222101222202001000201100222221212200120100201102001222221001111002112112221100110211122212122022020201121200002001202021001120000210201022001100210000110121100121110210210002210101101222001000220100111222121000220220100201110122022121220120111000101000122111222121112101020000021210210020200020112200001200122101101110122112020202002201201211000221201012121021102012100022210220010102222220001020122112122100020002221020201011202001122022210001120101122022001010212022121000110122200122202000012021020210112102101201211122000022110002022110022122022110012102221101112020120001202022211212001021222010222022020020020222211221022011001022201010000110200222102200000220122102221101221021010220121100000200001220022100102020010200111021221022211101222012000011022212110002201001012012012001100100001112201201100022200002212112110212001111111222112012212012002222012102221111201222102100101111202200221011100220112111222002211202010020102020000102122221210001211122110101002100000222212012002011102000200002001112122011200101020012120221121021221201210020020121011110101112222002212000100022100111210122122222021100000011221120200110202101220120120220021122021100102121111020110021010201210202120012000210202220022010202110101020211001011022202110000020011111110120221100100102100122111220120111220022002210002001011102220102222110122001120000002000212000200011102111021201212210020102011001112012121210220020100122000121102200011020000102221210011120002220010100111012010020002200001121112102212120110012120000000021112200112012010000010102022002021201012202110100020220202101210110010212210002122200011210020010121220021102011012100111220012012101021020210200200021120211011122010100022211012211110022100120221211020101200002021202002000020222110211111120001002111201121001000120221211110000221112102221202121222121101011021212020122011200022000122010102011002222200010210221112220200002120202110122120212120001211002220211001222210210100100221021022020121020022011202121112020210220112221001002200011120210221020010012201100211100210102220102121000212012211122212212021002120021212202102210211000011122221212021220001122101112012122121102020012112202220111000222012220200012000112000122022100121001012011100010120111112021002101012102210021220000212212222211012110011001020021221021011102010012002111002121022101002211202010000211221120220110221021000112111000212020112000101002010212002101002021110001122222220120110011210212221121011122222212202211102220110221021210210002002201111002112002221121221010200000200010010122021221120220220220020222020010122200101020002010110120200002221211012210000121220022211000112021011010010211002020220021001201002201110012000001222101012200002221021001021211120102220202022122021022012020202221112211011011111022121222112021102222100012200010121002200010020202120211022120221111120220101021211120001222212000101202221012211212222110012222000221010210100000000212011020202122020120121122101122021112011201201011200122102211011002211021", "002111120022121101111120100012021221002020202100121122102221010022000111012200112002100102002121120000022110120021221220222022012102100020201120102012211001012200001002222002102001111200020222122002122120202122211121012120111011100200101100011102021111200121010122121010002210011001100020102002121221120122102021211220212021121121200221112220220201220002112000111202201102222000212000210000221220110101102111000121000201212122110202010101200101012111212020120221011221202022011020000020221120200001021221221020002200120101200102101020222201221210201011202110121000222111210100200101001010202011121001112122121012010020021101200222220101200021200110020000010220012021212001102201022001220021012221210022120110211010201101222002011221111022110100001102222002012101000000020010201102212111012000222110221002102112000101210222100012021012211222101112012020111111221210101121210111222001102200020202010212220202222220101101212210121001111201202102112000101110202222101112221120112200001202120220222021212201200202020011112201212112100221010012122111120110201100200100210021001000121022220102100012000110000011010002210221102200201102220111110221222221002210120200210010102001200021020120222111120222020202000101111100111211010222012121112011002100200001001100111220110221120200122010022200010011102001020212221121201011122220102011101001121002201100011022012200001211212022121002101110012011211121020110011102001020211121211102211112021000102202121221100122220222021020121201111020022212001212212220022122220010222212010111112022002011101002211002102220000001110101010201012122110002020002020110200200002021220001210012001100012122002002112201022010121001201220100102110200211122202200011100022001000112210212002202001002222022121202120202022212221111210001200120202011021102101001002012102211002201210010121002112221000111120102101210100221221122011100002211022211021221020110100120021202202001122011111012222212101102102200222211212111110000222122202002101010211110002220122121112212221102200220220021112210221000120101011021221112111020200011111000202201021120111122022200110020110100111010012201120122002001200102012010012002012101020111221002220101022122012202120011200121010211112002110100012010100101211221201011022112221011010222221022220120022202211020101010210220120121000021100200011222002122012112010022000211020102011110102012122212010001022112220101101002112201001100200121011221220011021120010220111000211201120020110001202010102212121210112021202001201002020001122102201121221222111020212102021021011120021120211222012102022201112101020002200111020020022201121100210210110020022210211121022000012102111101211210102011202001202111022122101111112022011011000101202102000222212210222000122202100202202201122210112120111121100220210201210110111102121122000110011100121112120010012120012022120102201112111100021020122221100201220012222220011121110122120000121021122220211211201110221001211211220111102012210010220000211201101120011111020102012220011101100220220010122202112100120120100010120110110001202212010021100011101002200200222110222200020202020110221111001020202110002001022211122110202202011111102111211101221121010022201021100121212221210121200100011012211102122211202101200000211020010200101002121011211112112120100001020002012010021012022221000222212121202100122212022110122221022010120210212211200010112112000211012111212210012121102122021111220201110121020200221012201110101000222211102012222001212010101221101112122001200022101110220022201111102011000000010021020102112100100111010200122222021202011122211010200112111000012111020110221020220102100202101222221210221220122200110021010121120220022210021011012221201201121000102011122100022122020211010102020202110111001102022121012120110211010211012122222211022211221021010211020122022100201122120020020100012121200100201010020012022220000022102220121102000101122210011200101110221200001221211112201001100021220220212001211120200110200100222112011102002101110011200202022202210222202012202022022000212011002221111010212011220202120200100101011101111020020201011101022020022100111210202012201022100200001200111201112101112001122221100211020220110101111200012000111220111220202102202112100100202101102102122221222002222212202202002001202011010020220101022010120202120020220210200022111020010120100210120001222202020102201020010100001112210120201001212211111011121122210021000211011011121111220120002211002", "210011100111122000102222010110021101121121112212211010102102110221020020001002012020111012201100001212021210120112012220201201101002102202101200020210011000101012200000220121022202001101010022222220000202202120221020202200002100220002210000201100000021102002002221110002021000210021101020112012011122202210101021210212201012001001020111221220211120201022201000021200001001221010211111002000100221220211202012020021221010120101112112220101021110200210211021100100001100212012000101210000020011022202010221200202101021221100122100012021102110022022000021020021022012200010001012012000222112012012012211002012202001102210111222021102021200210201012201121211100012201001102100202112212101222102021222020001100012212122002101111020010221202112210201100111210120212010122002222120200220110021212202211100100221101221022220210102200000222011020211020000001220001020202112100022102100202010200102001122220020012112012212201221212122211201112011021000002210002201001212102002020002021121120121021201221101200101200001000020200121202001210111101020202101022100012012122121211222110010210120120212101100210112200100122020202222122001222012202221122100121102010221121200120101100101021101120010202021100021011202101210121210000221111101221200111201020011122201120022010210010202122220010221102001100010122001222001120000101021101212112220221201211220002001011000211120021001210122121021112202210012000220121000120202102111001010000211200101010011210201222202002011222102210010220012220001112021102211001120021221110101112202001201020201021012112002100021212100102112100020010110012202211020102210210010222010202112122122120222210110111102002201202022211020120022010121201002100110121210000120110122011000100002021021002112200122021111211101001002212010000122002111202102102220010112012020012010222212012201022021012122201121022021201001112221222021200120200001202010120012001010000200011100012001112000122002012010021211000210221001112020020221100112111101110200222002102220002100111012002002002011221221221001021210102010000011112011202110222011122001000210102100201202210011211012000000210101220100112002011101021020022221200110211020100222002202101010122100122012102000220101101220000020122010220001220111202102020120200100200002111202000221221200000020211002102010001110211210112102112122200211010201100201202100002010021202001010011220120101021012011120020111210022212002010112122201120112100011122111112110200200002122201102211102210220222110001110122022110222021120102122102111020100212212202220022021111102102011210121011000210110000012110221001012221110211101211200211010001220020221011021211221100202212221100200100120011111210112001112211210201002010110122220221102121002100010102100102120220002120222010010222011002100222022202012001201111200101220221211210010111110022101100021201222202111210202020220000201120021211001012121022002100120002002200202020220220011002210022122020122011000101211212000011102111212112010121001102121120210022210222201020212020002101210210001012010211002202211212012211211012210221001102220211102212111010002100001002221012122111120021210021200212210122020101001200202112010001201211221012200220101211110201102121110100110101101022021012222200200202001200222201111210211202111112221012102201211112101022012112112202021222112211021212020122200001021120012212022010000010120010020101221102210210221111210222002201002020001121022100220012001200122101002121002121010210102021112210001020001222221221020000202211200222212012122210020000100210000212122200222102202112021010122122021001121202102002220000201001012011011212102212021220211000120220200020011222102120011221000011122011021201001212212202111201112110022111201001100210201211010201221222112111201210011221221101221100122001111110101010110022200002222211000001000100012120202220010100201011000100201202202112121201112210022210120122021000011211121120120202101010022202022111200011222012211112221112210010222002210200201020121110222202222222202202111001122202221020111111200121110122100112001212122221020010110200010121112101121120100201001002201210222120120200111002100111221222201020010122200000202021020210222120210021010200110021122120122200021200021202212001022000112111020120212000102002222021000021100000201111202122101021200210001210201220212100012201021210220211201010100212121020011110102201002101221121012112111021112121020220022110220012211021200222010120000200200212012020112212", "102120011001100122120201011110000120020012201011120102021220101202210020212110012110102012000001122212021002010222222010112100111001002121022112121100222212020001212012022202212000000222111000200112110100020222022211201012112212102021001011111012102110200220000100220010202220012212011011121212201101002001220102002201021120011120121210002202200211010111022020000010111102110021100201100221020220100000120202122001001002211111221122020222022202000100212102020021210221011021011002220102211111011201010222201220010012100000000021100010002200220221001220112211002002112011110002020110121110001220211121221021200110122002010102012220000201200200002002101210101220220010011101200010200221121012212020020202201210202202022022110202221111102012212020020002010221110112000010202012210202220120000100010202021011111101002120210210201202022102122100020021021002101110021211121100110120010100121210111011221012220121220011010212020220202111120000111011021201220000211020122101012102011121122001022202112020012202101212002021112211122120022201121120221000202001112111201001122101201121000110021020020022221202002101111120020201212211110100110002200200121101002000212120120110102110210122210202200202212120100201201212201202211222011121102000120102202020020200121210212101111122000221112112211001002210111212002022220000011011120221101001001000022121122101201020120100100022000022020220100201002022001110120010102102212200202121120220100002012010022122001110020020101110110200110100011022200002000101001110212002100202021101020201010211100201221121010210002212222002102221021000200112201122010100202201222102002210012210220211100201022002110220002010200200220022121211122202010001022102110011102001020211210121000022200111011220000012000122211120221201110201010002021111002111001110202000101010002211200022020122120211111120212110222001212200222101121211201010220122212101020102221201121120211102012002200000110102101122020021000022000101100022021102221112202101220000221122212001100112010110111000000201022022200000221220010022120122000111211200202012112102111200120120012001120100001202022101222000021201221010020102012212002110000102120020111202112021101102211120121000010021202100021021001020211222100102101101011121020110222110122120001111001202201200201000102022100200200121000212202010011111020120101002122121000110110221000221002220100010012011102110221002221211010001210212011121101020200021120011002112102121221020111220102202121011002102011100210012102022010012111020002201000210210001211010122111201100210012100202111020101202101220202102021011211010100000102012210102012020122000110011110012222111110020201011222020111120121002221112021102220112020222211200021101022101111010111222212001021021000120102022121000011102221101101020120121210122010100022222211201010022112201222012211201122111212222121020211212202101210202121222202000121100201021210110002212120101011222000012101010012121212021211110112001020121100010021202121012222201102112101201021121112100001120001212202102000012011011012202010002121110121220022102101020021011012110011221022012021210011210112021220102200012021121201101112000102220100012012220222120012220210002010022222010011110112010211220200000021002120220012111112222220102020202101001000112212212201021022111022221002101112011210020200222020221200111022101122012120022120011202010112200010122012101220021200120112122120022022201201120001022120211001000202112001122000220010221211201211002211002022100122121110022202101211000120201200112021012022120121102022110000011211211221100010021200121021102220202120012000022202110011021011221110100220211210222212002221001002102002111221121111100010002222220110120101010021011212012201020212101201102220212012022201010220202011100010220011112111110220102200122222020010102001000122112222011210020112120211112010202210221022222002101201020010122000012121001010002120202001122202202021100020022102221200112102012102101222211221110122100002212212022011112111222010001212101201010112121002122201121002201001021222212010222002002221101201121110121111012220201020220110111122122110112022002010121002210210120011200022121011201111002010010102100021110002021001000210120002222210011210100212210000120112122011000020111000221221110001122011221112012222102222220110120100001120222100221211010201210010001212012201002200020101201120201002020212011002221021102102111012112210111211222120121012211221220121211022200212", "210221010102100220010222200022122002020012021002220012122022011020012012102010011101010221020120220221001020010220021002201212020110100120212211001100101012112010011012200201010210201122120220212221210100202200210200210021022120220120110212100201100210110101011111101222222002212101102110200210120222102001021122121200221122201201221010010222120102002201020212222100121100211222010121011020110211221110112000021120002020002212101011100201201002100210201210010010220022220220222022122020210202210100122122220201200100220212002120002012022020202211000120102100221020220221120202010020210012201211012111002120101011121001201010221012110002011202101111220100221120222220222022110021222012111002202010010200100221112021002011112210200020001200222122022222222102000010210221210122100111011222002111002022120022210211000000120120111112011100112122111111211002200102021220210121220112011202021111222022201021122021200112212201021002001122220110110202120000202022110020001011121011001002110112110012022200200222200221122200222121201021111221202222002221200120121210001000110222000220202002101000000101021112120020000002100201000201200012110221110220002112120001220022220001022012011101100010020122020112201211200021012020001200212021210011001011221211010000000201101220120002000222101101201021020010021102102212010001120211100002220002012002200020101100021001001120220100200122012100010111010002100100100000001011000000002111212201012011222210210202222222212012020202002212210202110000010110002020111011022221112102202220210100021200112002201212210022011200100221212020112002212002020100201210200002221020100212011211200222211100202012221120211121000101222021210221011222021110011102011020100000200100121012220010212210121221000020221121121022022020201221100002120012211222010101120020002220010102001112100000102001112111200011101220011012200012120100222002002002210112120100110111211022002201221121211212101112002010101222021120200012111020122202002122222010101012122112121012110101020211202110202011201010020211121002021101220010222000212110100022210000020100022120001221211110201021012120200102020221000201012122020210020100211212220022011011102210112001101122011101211101200102021112120002102001222000111201222000110010110220020021100001022122202100110102101110022001222020000011020002120011112112002001011110011102212011120112121111210212122112210212110000102020001102011100122000211200212001101111112210210211001010201210021111211111110011222200022012012001022012201110102101221000112121011111111122221002022010200002011202101220122212111020102221211010101012101201101011200011212222010022000000222100101022001002020022121202101012021222102100221000221120110220200102122111101201222120212222120020111111221001211212021221221100200010210120200110202110001200220011021200101011202121012222112102011110200110122100211120020101002112100111220000022221210120100012121022100121201110210110011011220121102210102020222020011122011021021210220022212202022201222200020002111202101102222002022002201022121220112100222102100221022111122011100221022102210020122202200101011112202021021221120111020020102200210112022102012210011101010001221002200110220211101121102001101120221012210210121201201122201110022210010201100201110211100200112202210111121211022112102012122212020000220111210212211002111121120222121122020121101012002200110212111021011222121102121000012210100022001000120101011201220201021200121120001111200221202222001011201202111022022101121121100002202001210111000222102120112110100110211211101102111020210221111201211202101201200021110101202112111000010122020102101122201111000002012000220002112012001011222112121101202200112001122201101021202222111201001112210022201022120110222020012102221020200202211020021201020012100021110210200000121200211222021222000120001021110022002000222200012100200001012201222001111000111000201000022012100101200222102212020111000022111120100021201110011111201011022111211001002200102202211222101222111101222020112111211102122011021000222102221212220121121111000120122201220222111020100022101012220021212222112121020222021210002102211201112002002002002220201001000022102122212110121011002000211010222011110212011202020111220111222012021202222111220010200110112020200021012120100110101112202122202100222122202112000220010222221122111021102001101000022121211112011220011222221200020212110112002011011110222201102121200012122002102201111212002100212", "101121121100201221002122111222112210202110021011111101112100121111012101010102000102210101102102001120220101221222111200012222211110011101200000010220010120022212122110211222101021221222001102100200001200210022100102100022121222212201002012122022011101002021012202210210011112200100010102112011200112211100222121010112022102201121100101200121100110210101212122220202120022121110201202122202210020112211212111012101200021011020201020002120020011221122001120101010121212101120120001101100122111201112022200122220010011122022121202001000020220002120101021222120210121101020010002202020211012122020022121202121120000222000110212011100100012121120221001112101111021111101201000121111020012102211202001022002000211202021201222120010112000020020210211101020222221020122200010101211022111021221120221111102212021020010000112021001210000200000001200222001110201001200222011211121122101211121211100112112201211011101212220110201011111202202210121211020212200101012102211220220121101110022200000100020011220112002011121111011121221202020012021020111110201221001022122120110211121212001202220201000001021212101101200211011100220202021220222002121212220220210202112220012011001001220022220220012111101202200112202100212000211012101111200002122202210110022220122200222111000102210101101112100221011220112020001100112021102022120000010100100201112221112022101200022122012122211122212222220112122002200002001022000000102022002211211221122110100002020121222211010012012101221110010212100100220200021102100120102110011110201222122222001011102220211121021111010110210120022002000002021100210201020101101110200110110112110112200200110102020002122000200201211101010201100100022000222211102121012000212022112210020121220011011001100222122001110012111200122021121212220022210220010002201111212212110010001002221101022022010020212211010211211212002020102222022122021012210122020021011020112201000010210020211100121211021222121010000000011111021121010211001200210201001000020212100021110221010112100122122020212201112012220011000020011222011020202201221102000002121010020120002101210011211212212120200212111100121110111020200212110012222211221100100202120021012000010111101012101111122102021020110102100201000100022110111000122120012120211021111121111022210200200000021102102121011000012211201002112021202010101102011000012220202211000110201021200020111010212112202221212222112000010012111122111212121122222211101022101202211112020202020122001102110222211101021120121212001112110112222012022222010112220102120021001121101022012201202200002000202122112101210121221012201001202101201220100102011210000101120020200110021221000100121221022101121000210200202022212001000221112222001202210102022011121110101121012121201011001020002121201100002201010211121102101100022010200210111210020120001111210221122022102202002222222212011200002111212122021002002011110201000121221100001211121021001102102101110212211020100111102011221211001122012022200112021021120210100220222222022211010002202202012110100221012220200221011121221210002222112011202001001221001000011110201102211210112002111211012012202021000100121011010221000220201020022121102002102002102201202120102001100010121020220110211022012221000122222002011010110021000022100101201022211002101102112112110202201110202100200020101110001111222010101000112121010222021110101110222002101212010211102202020022120101100122122202021111021100101110012211211202220020212100022211101100201211121102020121102012211212202220212001011011200102220221202221221221212121212022101121102111001000022111201100102102220011011211210201202102020000002102011210100110121112221212100220020101100021000021100100200121002011210100110200212200222011010000222002001211002212220220222211021002000211112102020122202010201212010120121020012100222100201221110201121102002101110221110201212210220210101110000121200112201200021101121201001120100021111210100000120002200121112100020122021000212111002120202221101100000101212222121022200001021120122101110012212200122010022202221101222201221122111201101001222120210110010121122200202210220201201200020121120220110100121210200201110020100102211000012020112020212221212122011011002020002110001211201110222212011112001112010020002110020101102211102220212122211112111212102121111010211201212002101122020221200200222010220211201202220110210001110012211100100200201221101220200100121202122122122200100011210012002210101211221022012121012220102111", "200200201220012020121212212122101010121212112001101202022111000100011110222020200000210010010010220211221011010200202001112122012220000111001122200011111000021221120000110001121122022110110000110121021002000012221122110022010220121021111110112200001210012112110120120222102002100121012121222221221010101112201010012211020220201011010010221010222201102110122202221211122120012001121021102200001120222021110112000221122100121020021122202220221011211201120002202221210200200010102000102121002102011212022001100211020002202101120011102202122110202002210021011221210021001001001211000111121220221010211201121101200220122001101120202210221202200210122212100100011210220210012000012110121201000210120001122200212110222110110220021222011220101111201010012010022110021100110120010100102002010122000012221220112102201122021201200122201122022222000120211110212102011111100101200021112102001122102222020122102002021110211111100010120100122222221101102102021000210001002102022212112021121121102011220222012020110110000212112100222211000201011120122002211021122200202001012010121102020211102020102221212211011102002101212222112001112111001020102222210022200010222012122100121021210011001221001102011221122101120222110112011100212121212022020101011211211022120201022012022002112222000201020100020200012100112122000202120000101021112012110211201222201111000020021110201212212210021102101022021022001001101000201111212211021101121100012001122201111201020000211212000221002122011022021120211111221122210012000001020201122120101100210002122001122111020221120211100212210222202200010100022012010210201022222121000201011101201200221002110212000110200021202011111110021011100220201000202122022021012000200202110120222120220110010100020020102120201021002112001211002120201220011210222122100201221001000001201010000220110102100022122020110000101010002101110110022001020100010120210211002022120001120021102021121002021021122200112120100221120122122112111201121022102111102002000102211122200010121100100100022101212210220221110000010122211012120102021221121110022212112210201102202112122200110212010022210222112110200222122220020210212102201011202210000021000220002110222021011002110111222000010201200102210212000211211121220100220110122000110010211122200121002022102010221011101012020001012110202210022102220121022202202010020212111110122211122121020200121111010101111002111222000202102000100222110012212100220121011012211120121121212210202221112121101112220002112012220011201020121201101021102222110200121110200211111101220121210202112102212100122002201012220010120220210122021011122101101100221110122221121121221000121100020201202020211221101201210121112102222222022120022020211010000121000212202122201200001012120212002000000201021000020202112002221211201020200010220210211221220210001121220222121220110021011002101212120002021021112211111222120202100010100120110010112210221212021200101211100101011001111022112010022210212120121102122110022101021211201101212012111001211022221212112111210010221221101200022010110100101000021001111002021201012121022010202011210100010102222020111200002110212001110020212002121220210200211102001210221221002012122000100120212120012100110110000200120222211101001112000201020220000121000101212020102202220201100221122001222001222112102200211120120220220011212212101210222101100121111112122102121200120112000002011220011220201202012010122112002221011121000221200220121022222122101201221022212000111102112211002122010221112120002212020022002222110212202210102120012110222212220002021001200002002121112000002010000101100201202100002020002200021121202220012222100010101110110221101112020100100021202202110002002100221122222001110202102222212200000202211102112000220222022012000102111101202120022201110101220011120111000122102020201020212211221210101021221212002120221122200220200222201011001110211222011101110201120002021222122111110200002220002102220010210022222111011111101010121101202211222002000100002000210210200010122200211002100112111222110222210201212110221222210102102001221212220020010022000001220021101200000110012121021110200100002112221120100022211112222001201201001221012200210121000212121102211211110200212100000022220010211201221122201221120102111222010202100202222100201122020201212102011121011010010222021202102010001100111202220111120002112220100111200110012102101101002200112001022110221121211220200220120000002122021220000001021121112122200222201", "012111222010221102111212102122212100211020200121021100112201201010221001222021202010201120220200211101221000121122100110211010002111111210210111210011011010120100121022210200021021000021100100010101002210010100120010111021202101110020222200220101222110001122122122202201012020011022002200000101012102102020012211121221211220012212100021101111020000010101112210212122111010201200102100112222121122111220120220022210110200110012120010010121020001221001212021012122022120201201122222111202020022000122110220002200010212202011022201122211111000012202102120021010201011000000200201022220200121002211112011212010222122001021211102022111102200000202110000010220000220002010100221120000220121110010002011212210100210201020002221121121111210002222011120200221210021000221200012011201120000222000010011220201120000201121210222201022121111221122012002121120120022010112012122121120002210110112110100112012110102222200102021010022022110220002221021210122002212220101201120220110121110000022210212100111002102121111120010220012221202102220210210201100121020020001112122000201202010021121102012002200012122000121100101221021021021202210220200011110222112001000002022202121010222021202011022110012020012202212001110021112022000010200110211021100100020001002200200010001120101002010121001100221211100022222201121211210100101102220102000120100022100112022100121022212001120102211112000201000210001120220122210101202121000122221210000120121111222211120220200112200102110012022000021122212202120100122121000122021010220012012101110220120011111112010020200020122020010200101202201110202111200221001111000102011112200002010201002011200022211110200022110110222012211001120010111120101002220220101210021221002112121011110100000000102001211002111221011000102110200010222001022001110022122220101210110110100101120101101001012121021111001000011000121202202110001221022010011000102021101212200211101011100000212100212210112002020102220200210010020102001202221111022010111212111001211122221120211220120112002110120002022022012220200201002022000201101210022201111010220121110122200212120122101012001100101202020002102021010022011102101122011222220200221010000011211011122021002020202121101212120101110022111011002011202222221220121102200011011000020200120020101001102100120120021210010002000120111201022110100210010010110201021122012110201022211210010002021100102210211000120112212101200210200000211000201012222012012012212110102211212010121101010001122111012221100120101021012211022210011220100021100011012000221210101010220112100010122120020120200112201111202100102212112112002211210010020112202011002111201102000202112111220122201020112201120022000011022210021011020222000102120010110122020011210221202111021121002122222010220212000021220220000110110100102011202000112001120112101200221021020212012220222110210010022201121220121121010010110120020000002121101211110110222002002010002202101201210020111121100002022012102020020100120221201201122021211020121112000120111212010221021122020020010120210002001020202212000102000112202110202120202122100220111002111122200210021120011111021101212220210210121021022111111211112220201100111011112012000222101110212211120111100000001020102020000200020212111110020022110100220221210200200102120111220002112010011101110110010220112011211101002000211222000101012221002201022200102211101020201222000111111221122122000010201201000110012000200111001002121011021000210212021020101112122211121012110212121011120011102120211100002020021221202201010211001101021220020012000101102200111000121101101012020121222011212210210121121101100012212000021221200002222121121212002110011012220011201011120000012010201121120211011002111022120210122011020001210211011002001022120020121212122211210112110201011100020101102120102011120110210210120100120020211222012110102220012011102120100111111122010101100221112111022112201210210211011221020220220111002001112221011001122110212101021220012110202221022012111200220022011100212010111201120002102220022221121001002021122201202020122122212201202000212221201220021000220211000121022022101001011010121200221100122121002002111000110012200122010201121220220111100200011010122111111200021110202000021010200201212202221112202101202101221010001021011212110020002012010120120012102011212210000112201101211121020122120000221200210021221222101000001200211010222012120102102021021200021122212201210212102022000102110000212011200121021220101012121002", "002121120211021111102220200202112200101210100101111111121111021110212012100120110220111221120202212222100110211020211100210011010201201022012200000022100120200012212020021112120020102122001122110010120220012112200121000221011222020112221221200112001100121002201202212220020100212222020222012011101002021212121101220000001200110000220100111002210010201010101121002102011120021202122210221201011212221102111200012222022001111202022201201001102101101000000020012222202200201012100011112122020220221022102111121010102101000220212210021010222202221120010202001012100000222122021202101210011120010112002001201221210202101100021020001122010022112122020121022121012121022002100111122022001120122221000021121022200201200020201120101100122001021002212001122222222020110221222120122102222221021100122210110120102010001021212100020010101201121200221012012111211002210220110202020200212122020120100220122010020200211001002220020002201212100111110111002000201200012111001001001011022120220022000201202111001022102102010201120101211022202002221001212020002100000012012210000120010000000002110012210000210000000122021001110022111112101220202121021122021211012221120222100112210010000221002111101222021222100112201010120212000022201222101200220010000102012201020111120011121000102101112210122202200002200011222000220210120211022011120121102110112022011022120202112100211011212211022122010101111121111200220102210202000112100112101000222121220220211202101110022221010102100200121101010000012210020121022000120220110012002122120020221002012122212001121011112000211000011000210121222101222120000221010210011001212122010021202200102002212100200012121001200002212101100010120201011210112122002102000020020201102001022002200022111211212122220221221000021111101101001010201100020200000001221112101120102221000012021101011021220002202101101101012122022001202001201122112200202120211102002022102222001020200201012222010101021202011020121020021102111101020211010110000212001122111120222100020120202202210001111202102110210020122002011012120100202111211221010201012011210001112101111101020102120100012010001010222020121202021200000202010101101001010200020000111201010200000020201112201211122002222221201112010202000010110120220020000010112112000212220122220202100121002210022200201200021011111102221201220112000101111111101202000022021002121112011222220012112022012011001121102101021011221201010020100200220101011022022201201212212010220011002000022001011012011211012020122211222010020121010102101200011121211111211021201221220211121211111210022102221110102012011212020111101122012202200212101012001000000011112122212022020011110211011101211022221212121110102120212122020020222012002120121022101000001011020202201122111220100100111102221121120010220222122021220102022112221001212211022221122211011121112111001001122100001211222202202210122200111122202221200122112201011222001120112020222122202212110220102100112210121100000201120022122002102222122121110022121100021211112022021200012021010100111102120202010201022112222210100100001012212211122210020222111122000010112022121101022221201002222111112220012200201221121202222000122220121111220200222222000120212210201112010022222122120211001202120122200101000020110011111202120201100021212101200121002012021020200212200212221120220211211012120112022111022102101122010102012101001010121221010211022022221010010210002022210000202112110010121121002010112122200022022201112120100222210221202110110122022210202020222021000110222200012010000222101220112110210102211201121110022200110001122002021210201110122100120212221222111121211121100001121101100100200110001121022201102201200001020121201110000111102220022210212121020022120001222022212222110112200201210102121012222220120111001200012000201110010221112201211012201002222212111022111012010010002011111220210101210121010221220010222010101102002021022212121010202202220101000210112000002100220011221222021022111200020021010121100102100120022220111001001022012022200211102001222101020101001000122110102221001012102210200121111021212111022222111201210221222001111110221220220201111102212000010010222111121200122011222001220222021110011110000020012200200120022220002221212111002202011200001021100021022221000210002000212110122210101000212200102110221001111201021100111012122210201002000201021121222202002112100110102110201120210202110220122010210212221010001100221211112120012221211111110210122212101220210020112", "220002002201202220200120010110112002002212222101001212100221022202102001021002210111200010011111221100202202102001110122200011122200211220100122201000001110011221012002021010022201200200022102100200100121000210102012110001020110202110212210002110210021202222202212101011120111000020111120000211210002210021201011111010100221110120202200210211010021012002202110112212110101212212002001002121122122110001002221120200012201010202000102100100120010211220121021012002001112210110221221122220112110021100111000200201121011000211202000102020012210002121201121010021210111122120010022102011010100121101010202120120011000021102001200121100211210002020022202101120122121212022211012210022022012200100002120010220022201011110102011011220120110101220020011222001222022022201022222020210122200001212002101001210221020201000201101022010211102220001111012121112011021210021210121200222012121002011111122201220012120120120220112110200100210210000112102120011121212111111111000201201212121201000021021202002112220001012211110222001020210201200202002121100201201221210020010112220101202222112100020110010111220102222210200201211220102002010010012222120110210020110202112002101220200200002110010000212221002112122010221011002120010020222020000012120200202010100122000200211002011011010201121100111011202101210222012120220000220210022112020111001211002122112011202011211201100010202202002011000201210210100102001211011022220022010100110020210101011000221200200210111122212012122011020121220021100100101121020220211202010020211102020222221111022210001112011220221121010211011002200120000022002110020221012210102120001022202212120021001210011021210001020120002010011220001120002021221010021110122221022010110022022010010010020210201101222112112120112200012112100022101100210201211220212022101100220021001110120110101022021121222202022122011000221000211101012111220021111211111120201120010221020202021000221000211002122022022100002100100221020201200021020010001011111220112020022110210012202102000122011122002120220200200221222202120222102000201000122220002212200102222021000201210112112000000022022210212222222100002202100000002110221120102201121102100011010101001221002010010122110222100101221121001120010002020111000100120010011121222220012000210012111102000121122201002220012000010010111211100121012221202112202121102012021022010010010021202121201212000021221220001000021002010212010120000220102220012122100011201202022001121002011122110001222120010110202202121012021022011101022201200221002102201220211110021021021221210010101112002212220011011012101101221110101212200102211201002102010110112021120110021012101020021120021220111112112020021010201021002102022102220201020010122201111221010111010021010021010101210021220211101210212001001022211222121100021110011002012011122011011122010122120020021010101001122102202002102222201011020111001112012001121102201222111021122111000011221221210120222010012201001000011221100020121200201020201122122110011020120101002200101101201000102002100020222000202122100220212122120020001210021200110120212211020100201112120020012102101202002000002021120112020000220021022111000020011210112202020021001020022122211112000120222002120012102020021222110210122120121111101110200101200200010022110122110102012212011221212011221111120101222011111222101000022110111012121101120210122020110110001210200212221220212102200220220002222001210201102112201101200211002002211101121202122001201211012211210122111021011012222000001010022110102021212012021022011120220200011121110002221111100101012110221110201212212202011122102211102010202012202222022211101210220110011012112001121001222021211221211001110110102222101011010021210121222011011112021201022101022211120221100211212112102110211000010112122111001101112200012010021001020002202200000101220221010211200101022202001201012011011102220001110210111221110222102020200001100101111000100020121112021121120010020201021202101100200202212022201221120022211000121020212202011022220002001220222021110201020012112112101101000201211020110200020011211112122211002221100010112220002200010212221020100021021211111121022121021200222021210022020022001200220102110100001200002102122222201010012122021202020112202002222210212020212011110200222210000202020211012122000102012112011022220001212111012012011112012000022222121011002111211222211022221012122022000120100022000112012101212001022111022002200101102221001200012011201011001212020101", "002122101012012011001121211022020021200101002010201111012211020221220022202120102121002001201021220112120102112000100101211220122122101212212220201002210100200000022012020112201221012102011122212122001222202001200012201211221211100011002221122101221000201212212102101112102002100002022220102212200110102221100101222101110001100221112222021021202001000202100111111010102122012221201212222022012200021101202012100201020010220000212102201121110212012222202001020212121110000121110210002120210221212210002100121221011212020101210012102111221020021100102110021110120100011221011021200102001111022022010201111121210010101011002202000020110012100121120000012002000220100202011122110101002222211212100010110101002002110022001101100012110120120211201020121121002002012122002000201221220200011221111002112001210212201201200022210211110122101000210112002120202011021211220211001121122101202101202110211202002212000222000001102000111010000200122010111101211100100122222020000120020011110220010110011211212212220100011001202000010112000011011201120112021010100001020210120211111111002010022102221121010200100221001101021200022120020222210222102012022011102211102202022000200001100120022112112102010101100102111020011202222102200002000010010100120002022001200100210210220011221101221220010110220102001112111001111102210012001102210001220020021020210011201120111011201110000001201022011211111200211221000201222020002222212101000100110002021021022212201201012120210212112120010011100100220222122010020101021021000110212112202021101112220122020201002010120010112022210120012012111221022101211100012011010201002200011000211021110021210212221101202011022121221022010100101211001002012021201012211010222100202000121100101200200221020210101111112010201022202001002012120201011020222221212020210212110001001200101012212211122200101200010011212001000000000022220202120010100001200200002222222220110021201201101102001200201120102202000111000110102021210121000011111110000020002001102011201010120210201112002100112002112100201202221220122201000120100100100200200100101122221021021210010200220122020111221022012100100002222011020210101122210021002221021020001021222020002221220021110002110112110220002210100001001011121011100112112101120000020001201012021010011021001221000010211000000000002012100212222110202102020211100112202221102000210222102200100210121211221022120110111022202202012000200121211102001020011000102210222001111200000000221221112220212000112100102000012110022122011201221020111212112122110221020000010200122200201112002102020211111222021020012010200101110022011120210021102120010222011101021212021111221020002211211112012000122110221220220020200012102102101121210100000212100012022101110021120101121211122101222200220110121110101100112000102200111011220212221212002211100102200212022011220110210211212101210021221010000212210121020101221122200000100200112021111022221101102211002210200000000102122202111120102222122221222010220120201122020021112101010122120220121110110121202120120121100122120001220012201102012001220021102210210100112011121100012012001012010210110102001200221001000020222201111211000200111220211220100211002101102012122221122110110220020102020220220112120021200112001212222121200100120210220102012121000021000001212112220122210002222101221020202012102200211201022111201002200112022111220210001220110210100210012121110010120222120011201112210121122111212222220120011020200100022001200002122020122210122022100120021021202102200120012210202022210101021201010212121211010110000021122012100202021121120101012000201222110201101111221002201211210112110121100100011100012112022222222221222010201002220000001100121002122101221022110211220100022102120011101001122102112222222020121212101222222120212210021012012100021202002010201010020010112022200020111101001101111101211112221111222220210020012222020000010102010020021222211000120010220221201121112000211222022110220001110021101212222112121022101222020220022120020112101211022102122211122020000010220021011101221222221011202100222222222010101201112122112210110211000111002021222121210202022110001001212102100120100021012202222200021221212000011001002111121212201121210100200201020222220122222222011000200101201122202201111220120220010122200012012100222022202211121200022221202200000200221101021020110021011200000000211020122221222100120000022112201021022201020011121111201121101000110102002120121022011210102222211010121", "002120212101000202110120220121202201222200001222001201102121001022201000200221221112221001122022121202120121100001100010021102210111001010021211202102201001101010002100021011101002200021012011010120020000021102220201110200010202022200100101120121121201010111121012100001020020021122121101022202210212002120220011011001010110222120100021111221200120001002100100212020222202001120221222102200200220222102001202111102201122121220111110121201212202102122200111000120201200101220102222212101121000112222112101122200121020221112021202221202112000021112111120222022120110120202200012221222000122002021001112120120212212210101110122211002021100210001000121221102100121021101121220200022110002222101222002211122100100000222000021101201111101012202211121020021211222111001110220012121001222111111020110021111022120112111212012021100221211101202222020110022000112200200002100121011222200211200222201102001120122202100211101111012200010120221222012220021022202021112221122112101112201101002220101022111201002000110122012011221111200002201110021021020111201000102101112022122110022021202122112100210000200200002002102002212021012020211010221222012200122002010211012201201220122010201202220220120100112202020021000120120011012001010200011100202020120211022102200022220000202020101122101120202110200101201022112102201201001211112221120220200000112121100121221011210200002202201002020212101011001012021022111002211021210202122110022202110011212111120002020020120121101121200110120000022110010022202012210121102212122121212011112210021202102002012220121012222011111120211022000012012121011002200111112121201100100022002010202212011101011220102121000100101020001222120211011010201021222211001110102020212122222110012120000120121211002002200112221222020100002111000222222201200222101112220100020200002121100111110101012110022000022000000020022011020201122201111022210001122202122020102220120002220000201100222002222011121112110011210012121010002202221012220022011112012112100211102121100201101100000110202022122001022000011102022010100120110112010022220001221221110021000222112122200011112211012122200121002101002000011102121012010021110222212100011221120012011100011001102001101110210121220111001201222102111200010211211221202011000100201100000201102101012222122012202220211022101100012110010112012121221000122211122100010101020121100101212012201211120121102001221000022220020001020120101020222021101021221221122222101012120221000220202102122021110112100210220120022210222201221211020201121200112100221112020101102002002012120122121200102220022002102000002121221011110021002011221020120200222210010112200012210222120102221002001101200112102122120121202112210002002112122211002220121022120012211021022002210111122122211220101101002011100211012121021011122001101202200002200202210221102102011120021212001100220110211211101102020001110102210112122220010210002021010000221021211011212220021122001020000112221000201202120011202202002222102022020022120021111101102021111211102022002021200101100201020200001201010202110000021210210111111121201102012012001110012012101120012001001222001020221110210200121222221210201012010122011022001122111102212210022022101221012202010012112011211210021222112011212022210120012120102101200120210100022021010222111112022101112022020100220112011102010112110121011120100120022211101200102111112221212200220102011020111011222112210020001121202011200011200021222022210121111101012000101221010100220111212021202221010200201102110111221021212020202020011112202012202210101101021012210220221022100200101000212201002220211222111222020001111212201000110211022110110011020000120210220201020212212112211022101220011221002012210200120001000202210001012020120212212111222012111122001120012100011001202110120122212102120010120121120102220001022202000120102122021210120220220000112001202101000121110121211201211200101002120011122201000111110020021020211111100020010011200222212221120110110000222200101100212212102020021210020101202200111120021212010220012221121002002221210201200220100100122221210111000101201010120200010220022111110111202220202002112002210200202112201120122002220102000101100201210211101222202222221010122120012010201110001210000121111020020101110112121210000121020202001020102222110000120202201001020112012220201020202212022021022221201000102110121220202110011101112111212112112211121201000220101202212022102000221100011111121100122101001101200021102220111212", "221102000202110012220021221002222000001020101112211120202202212122202200200000220101020200211100011200000202002221002010012202020120012200001000022001000100122002211222202001122011111001202112221002210000122020001021021001200020002012202120221202020012202021220120201121120101001121002012121002122012220102122210021001112222201122012022211221001222222122002121112112101102122011220220010101200022010101202100211121121221110211202200101202022110111201211201110212210111122001002112212122212002112210000120220010101121111210212202021202100200022012002120102200220100021210112120210022112001100020020221111110210022201100000002021220110200221202000220000210110010011221210220202111101212102210101022122001200022122212011102010020120022201012100012010021022011011210200002020021100222121100102222221000112020221020211200112222210201100200200002021002100221110110110222020211110020012021120121120122112102121212022201210210202102120112112000201200212102212210121112202201000100201112110120122212012202021202210210000200222200022110021100002110100202222010221221022110000222200210012120022100122110221011221122122112112020202210112102200202012221111211102122020222002221201022110211111022010112222022112101002220212212022002221010210201010002120000210002002022121102201200102010110112022021001221200202212000221011110211020120220000022010202111122101010121001010112121212201212200112220100210000210012221201120221222201201201020000122022201012210111021120120010220221021002211101012102120210202111001210220022002221122212200220011102222022011202102011122201121220110002121011101022101022101100022200022111121011212010202110022111102111001202010001111202222112201122201202001110210212011002020220101221221200102011101110100000102001110001020211221111200111211111201112220012201210122001011020120111212020121001100220022102200102022221102112120022200022222221000112120120200121221202120002202112211110020102020221022111020010101121212110020221121122012010201012210001120010122120112222012200022112200200212220101122101100122021012000122120000010211211201112100000001202021022221022122121200100211212201200112101121221211102020200000120100011220212002102202110100220020210002102110210120122112020111210122110102010110020102211221012022022201201100011021020000121211200221220202020222011102102002101020011002122100120021110212000202210100101121010111211212001211200200202220012221112210212002211210110120201102010121202200220211100022201122012120012022202212002012110120111202200022212111100210210010102122020001210220211011121220200200200020111201022002102012220121212012200012021212012011212201011201012120022102212210101022020020000010021202200220011022210102221200121212202222002021101012210020111120202101102021201200100210202112102021101220101022221122110000200120210011121201121212000020012122212210211010021000010102000220121212202002010121102011100221022210120000022111211122221022202211200202111022111220110020010001221102002122111012220101001220220010211010102110002200011111021102102110000220001101200002000022222001121002122100210212012222120112121102202012121220201211101110212210201111102221012020102202212202201210000211002022200221102100021110210012120212022122110020112111011012122110120202100001001200212102121000000112211201020120201221002210211102110200220210122002221010212202000000201120111001112012012202210001210000110221001202010200102110120002012110222102222201201001121111211122002021001000002101212102200222100220100021111121102122222011122111021222010122122022120220022002110222100120000122010110210122022201021001201000210121022200012101001000122102000202011012212102110121000222212201212020020111011012101020101102110102110011200111110122100200112011212012200210020121201211021021200121110122111010200201221220100022022110010011022222202012202000221220021112100221110221100200110100212000202012102022101221212210011102211212211211000122202201221021122200222111200112000010002010220001211210110002001122110001021112202220021200111212201022201002022211022210002010220112222121002000110022212200112012012001201211212121010021210021110111002012211101221010110202201122101112022100020120220220011001202020022022002112211000001002021110120110002001222210222012100020200111222001021220201122210202011112202201100002201002012000111222011200211022212220012120002002021202210000011122111012112010010102100222110100121002120211112111102002002100200122121100022", "000111220101222112101222100212222111002111100002000212222210112222202210111201002000210120211210002121010211220010221001221011110000000212011200010112212001122112221021222201201100102221100011011020021112111100211210010100000200021201200221121210210121020201020000210020201111100110220200100222120001212100121210121022010112202112212020202120001021012210010201112010220220100012000001222200221010002221010120101221221101022201112020221110102021222111110001021020001120200001221002000100002111101122212112201100122212022011002102110121210101111112111020020220001202200221111000012221021220022011200221201011200212000000222101111021222012222110112102122220002210100220122021121102110200200220112101021210120210200021020201120012222201220110121012011010111012012222021201210101111220220100100022200101102202020010011220101201121100012011002210202021011102110211121000200020201122000111220021211121110011101102100011022221211012111112101220222212100202002002111000202102220121220122210012202100212200002001210200010121021010012010121010100202102011220020022000111201200002010022120200010110112101202110101211021122212221120010120202011102122022010122222212121101001111102000220210200200120221011202022021120211212121022012101111202112222220110100200202022000000201021002000022111201200121002022011200001010000210101222010210100021001211002011122222102002112021021012221211222111121201211022011220200001200220122022211110112220212201102220120022001122100121022000022112102102210110101200200101102000222202022110102020011102102001101101000222100000001210111111200212111110101011022210022120222002221201112202210201021210020222121101100200001002202111000012020101211121202200000011202001000000201210211221220020221020012111011000100102102201011022101010122200202102121101002212222010112111102210012121122012001000122112100021001112212212100110111001002202111220222100100202110100101112221102101012202102200211012100111120022112110021112011220221111120201012000120112221212122012122212002201111200112202200221021010201202220211111110211110010201002021022011121110211100020110111120211120120220221100022221012120211102120010101211001101202222001102120021020010220020220010000112221010001220202022111121112201102012101020200120112100222011122110002200221011101020210212200122011110100220022222101011002202000210002112102011120020002020202101000101012000201111010001021022012200102010201111111201211212222200101021022100202101100112010002010020200212021212102100201100002122001002100111111212212010112200000121000200221100210101011201222220110022011222002001022000001211102020020010122201201220202101011011201111110001012000002210021222112211001010020121010012211211221222001212011202000100011110101021002100020000110000002110010112121001001011111012102021011021202021001022112000010200202002221020210021211020001100000220100111111000100221221212210111110100221010201002010121121220211222220201100020100101010102021220001012202002020210202200121201200002010200102112120022222200111011101020112020100101020122222220120100022121122200100000122210210120001022211111110220001200221212021021121102012110200002100200112211022122112200101220001011200022221221200010202202012112010100111011221200211200101020212001022200102202111120000120101020121210010102022222210100101122210112010000022212220000201012221212120202120210222200022201022202111211200110102102000112220200020221111101200020200201012122202012110002012220220100021100112212112200111011222201002211120122001012212020021011200000220202011011201020102110011212022111210200001121122100021100111222220221000012100212011000022211211120122012120101010201202110100002011202100002000200000220202122202020202012022200101001100201201200020101201022120222222110000021211111222110020000001000022012221020121002020221112002221210021200000210112122220100200201101222000010200112221120000210011212020201120110202011120022200100202120212200210121001201201202010122012120212220222212112120021000100002121020021110221220121011000212222000101222012101012120122020211212122121001021120122202200001210102002120122202121011021001222022210120000222200121011021020211122121011020021111101101002001211211002011002101010221120012202201112010111012221002012120010200120210011121010100010021200101101011210102010110122120012201011012110002001222020222120022101022120212221220010100021012221112122021112000121020211101221211001121222210010012101221101000020", "022111210101002112212202011110220222021011020012212111111112100122022221011101100120020002102122201022000001011020212012220022220100110212112012201100202120000201200000201202212120200222012012201120020010201012002001020122212012210111012012020211110211221002102221022120212200021120122100122121201212121120120010211002111002102011110122120210110201111211100200202100111100210000022220011212112021201222022101021100010010201122211102000210101221202000021002222022212022101100201002022011021121011101120112021121220101022110111112110222201212122212220211212121101000022010000021022210120212002000211100220222120212002210220212202102101202101210221110210112010000200021210201101102112001012120211020012002010221022010122001110111020002211121022101212220210011012111210102100210121112021000110000101121012000111011100211122100200220202121101211111212122212002202021120210212222212122020102212020000222021110021220120100012101212000201012020012012111102202110012101122121112201212212020211211211010021000222000022012000002121011012110220112101102201102001102100011111102121111010022010220100211022102000000102202021212000210222001221101221121221221201212022110120212222112021220000020001220100200202220120220112210120200000011102101211101122220020200200202211012221200020200101000110012200120010121021111121100120200122121111102011220000101021212102210102222020210121121000011002110122020210000200121010212212200021220022010222110201000121212102102022220020020110100012122021010111021020200210202020012002220222120101012022111101110122022200022211011210012011202122220222200021022202010200222022212210220022210102112002220200122120100202022110111220120111000022120121002101122002100220021011202111122120201022020220122120210122110011001200212012102012102212001112202020201122211021222221221111020012020021001100000111022022020022022102112210211221211211022102000220200122000211022020010211000010221100200212120221022122021022110220121001110021001100101021212212112020122122012020000100102010002011112112020010110002002102201022120121001101112102022000110001121110200102222012112222100212022101101112011122012002000110002120001011021001211111000120111200200102211111201112221200102202000212220101000101101100200201200002010101200120020010112212022101220012102200122122010202210102220121220221010222210000001221110202021102010222211211121022112010022000100122011010211122000110101121110011112211021002101211020212022022021010222012121010022122011200011201000110102100121202001020122221012022021202122220110200220122102120212202210021012022100200121101220210022120221222221121122011011210112001002110001002002021012002222222012002002122021012212022122202220220220210010022210202022201122112102221102022001100110021102220101000012101012102112212021101121102021121211020220201020221110200000022212211220002212211122122102000121112011011022122111021020222101120212200021101011001022111100212122121111020100202111012101002122101211222122121002212222000110002100202010100200102100100202000201111021200112120121222000211201101112220201122211110002211002222220021020220120112201100001102101111210112001201000121210222110001200000101202212002001222112222010120102122002200220111021100210002111100102101121100202012111122120101202011021222210102010021121002122012111012111120011212111101122111122100100010121100111101211210021021220201200010200011122001021022111212011020221021112101011002101002000012001201020212112000201022120120110101201120210221121011021000222222022021122001201102201010121111012211212001011210201202011001212200121110111212000002000111221201220210222122011020010202022111121020202020211120122112211122212211121021022110011211020201212002212211222112222112201102122021211222211220102200111011000111112122012221202001221212122200120010202201021121121222012112201011111012102010212211012220000020002110102121010111111221221102000102110021021102002212122010021022121110222110102200012012020102021211000221002111220121201211201211110121020001122121111101012001210100221212201011020101102002100010022021022110100122021102111021011200001100202112221100102102102101012201011201021111211012012222222011112111102021012121121211222120110221021221201121022002121100021101211212222200202012222111112202011200011010002102020100121122012011110000201112121012201001221122110102210021212110211202221012202221002220121020000011121021100011121012210111122122110000212012210211021010121", "011112112102212112122110221220122120112001200021011222022222102222101221200001021020200021020022120210201210012202022021002010211102110002011210221010222200111222212020111020111001011210220202010121122210221201202000200121222100100110210000122011220120200102212020001002021020102000110011221000000012110220122022002000101011000001002122102202021011020102011120011112101002012022001220100101212110022202011110112200100221121021212010101221120212012202121021202100001100001211012111001222101111222120002101110020221210222200200011102210211222102200111010222011212012002111101002120102101210200102021202221002221212200121210202212110001121020100121200110100200120012110110011202022201012111120111101022211012012022012010220212011221200102122021012101201120022020022020002020111201012122110220210120012101211121000020010122110002000222001022001221012210110021020112020221120210022022012212121022202022110200100112221022121002010202001102001112211210200010202222102111221122200200010110210101122000000220112202112112020100102012122100022221020222001010211211210200220120220112200101001210011111000022110120201120000221012020110010211011010120021001202201002011212020120202202210020000202220201211011121101010220102212200202001110120012222002100100022202200001210010012111210020010100020112021201110111212200201201111020212021221000021001212211011001021101002122200122212212100200210212201010202200111210211112011021010210211120110201002012200202022110001100000122101101122012111102221110022022022200001020020011021212222001002012122112212021211201100201101020000022122120222102122011101002111101102010010210211221200001022211101022000222211000111212211121021222021200012200121100221100221201220011011012102200011120111111110210000000210101201022211111002012020201112002102012101021002222212102100202102100200022022210101112202211001121220011220220110011102202100001221021021222011120121200120201010001121012002122102221001012001220101200010100102110211001112120201201120220020222122010021212220010112200220002012221002111022220012021110022020120202021210001111102220000020102021221022001221212021201210012110100002102120202002222002120221220000000221210011112120120021201012212120020221110221010212220012100222011021110220020102112020221120022212121112010001200202202212022220212000021210210010110100101011002102222000010012121022002022202220220122100102111222112210002000022201111012202020122100220102220200122111111002122110101210000102221112202100111002222202112211202200121212001100112010122112010021002020200002212012012222002110012201121011200210221110011210220022200220012201221211201210202121221012200120200020210011120212111210212201121120011021120200221200122010222000210221002202222000121120101011122210012120110010022210012121012022122022001212022010110000201002210122022102211120012021121100100112201022102120102021121201211122211012022220001011210201122121010210102120212220211212201000122021111220202112220200220112222111212000110200022212111011001020212101222122002200220220112121121002012011100001020022022120012221101101201122211110102022022000220000002222010121000001012212100211012222102000211001011122210001020012202220100122020020102211002222210102112221012112000021102101111002020011010211222220121000010012200210021022012200201200012122211011122112112002212220110112101020012121220120111021012201221101120110122122221012100221020212222002211210001111010122110122022221212111000220210202110121111112011010111010012120211011102201211220020020012002021120010212121120002000112120000210001002200101201201021111221002102201011111100000020202022122122221201010201011010001121011010212220001210010202102111122011000002102210210001001101011000021110020202120102001101211002201212020002022011002110021212210212010011022001211122021011212002212100111220110220201022110110110222000220020201020011201211111122000010202200112021002202122112002200211002011000021022002212120021020012212212111021121110110122000022122220201011122010222022022110122222222210111202022021201020012101002012202101121021002000212000010011002102121222011100022102210200220021012121221102001221200220110210210011201010110012222002112122210212202200020200211220022011022021012000220002022122110000102222002221021121012222221000012222021200222220212210211002002222100211000210010112220112012100010001111202020010110022000001102120102022120021110211221020202112012021200111201002002022022122120", "021112201222200112000221220122102100001220010002210201220102221222110101222220012200110122011210010100120012101202112010002112120020000201210002112010000021122210200010101102011122000110200100222010222020001202010212021211100102201112000201022211001110200111110001022201021002021200112101201010102220122022102210121122021011222120212000211020102011120000010112212010010220112221122201022100002000201020101120021010021212200100100002010121012212222100100000002121110211220120102200102010222100221100101000200011111200001020110000002101000100101200101100120001201220220011021000001121101100210022022212202222121101001220222200011022111020211021122111212120221110000210101012222201022220212002012000021011020020012010220122210101221210022220202001020221120221112100022001120211201102220001120220020002101001120001000100222022022020020200221120200111000001120222212001112100000201001000010022101111202222101010211120012010110012001001121110022211000022100112110201010211001001200121220000102110010000112022100002022002001010021200010101011120200010121222011210011021122221111122120101011112012212022122012101022120022100002201000010201000102020011202202002022011001021102200120111112012100102011122001112010201001012002122000111020221220202011200020001022110022120212020112220122020110022221211011022111110212210101001010000102101021000200022102121210020110200102020211222200001100102122202212021211021102200010000121001201021121101020200001221100100120202111002020222001012202202121001220200022102122002201121021222021002121020010000210112010001011222202200202000111112022202101011101000200121212201110111021102220212010200002000112210121211122102122021122201002021212001011120000010202222200012011002020110022002100120002212120022200110222101210111002020200201202111020121201221212202120012011121102211020001200220102211202122210120202000122102112020222122011200220011022212000000100020121011111112002122011002200001012012111222001110000222111122021110110222121100022100111000110001101010221010211000221102100110101110201211022110002121111110102021011011002120200021002222100211000221120222212010201010020211121010111202022111210221000101001102122120222000020020020021202200010212202100021221001100001201022211221102122111122101111010022012110101210200010011222202212100020220110101001221210111212120112111011122112212111112201112110000100022022121222020110222221112012120111212122120222010012121212200012100122121201122000112000120100012010012012100100112102001101010012101022112002002011212122020121122122220201212201100112002121021112211202011211100122112002010111002202012120100002010202102220202012112002222202001102102022202211000112112120120112212000202011112011110001001120210201221102022120122021112022021121212111112011011101110021212120221112122011121002201020211220010102122200211100201020021120100111120120212022020220110000221020220121010021012100200100000220211112000022122122122202110112210120112222002211220201012022201210222001000101112011000220020001121100121002120101211112211010020121110120112002000120211110210200220012002120212201222021012202002220210222221101011220122111010211221221020200010100112220000010220202200010012110221022002011200201012120001010221201222211122111201222012102201022202212001011121112200100101100110122002121202012020222112111210012022211001200120110220102022102122110201000121222102100122101011020001102200020220022022011221012010101120012212022020101212201110201021021101110012002122100011020111011211021200121022002020022100121002021120122002001000101012020121002012112011111120001200122021121011212120110211221010011102011120111002221212010022010121001010021121101122011102020011002011010002112112211112201101112111212120022121010210121201011122021010101202210201002012102121101122111112000011212001200201100111022110001012101221111120222210100002212212100112122101221202200101000120002012110011010210101002110101212102001102201211222012222221012022111011020011221122200010211122111000122000100101202002011220000120110120212110212001101102122001202122001102102202220101120020001000020002101020212110212202211001101211111211010002210201220210111112011002011110211110000002010202020022210111100022112122200111220001102020111020220020222012102111121120212122001201001020002212202012000121222020202110221011212121222021222012222101000121111001012220201201102011020020222110002202101022101010021010110212120120001112200210012", "022012112202022001121112112221000112220122010012122012202002112021111101001211002121010021110122122112120020220122021001001121000121221202011020111211010102001201200210020001212022111021210011200012110222100220120002202010001022202202022210001212000201202210100210020000222201200202210222020100200210020221101211002221000011000221120102121021121022200020200111011121222100122102220221121201120100220002010110110021200022220200221221122201111122212000012021000020210010211120022021110201012110001001100110001200100010200102000012012012202012222000101221010001101221100110202021120020022100210212200121012001220212121111221101111012022122021022112001100001022011012012220021021220000111122222010212102102121010022100220111022121102220111021002002202201220101100002001020012201200000211000221100111020120102220200110002110122110010211010010111111021222100022022110010022021112020002211002102121010210211001111001200020220101000202112220000000102210222002011011110001011221111101010001111221010201110121221100010110101111110220011210000020221200220212211000102111111210001210221022021102221010201122220110011100011120200221021001112100001000102011020201110211220112010102212221102200012111021021220120212222022120222100000100120010222210101202120212020212012200002122010121122120120000001121001100210000000000210120221111212110200001220120120112110011000020120120121211101101122202101210122111012102100010110001202120010221101210022000001210221012002022201020220121100111211200210212212112110220212112020110201201121112221010101220210211100212110022020022112110020102211000202201022010020121011202012120101102222202000011022220010212201021221001022120200102212000220020002220000011110020012010021110022101002020011011020020101102000220211122002000112212022210210200020111212212212020201012220001112110020021112000020020020200021102012121100001212011021112021212020221111021211001110010122122202000111210120000222102121221020102011022002222120210220101200122222210120211121222201121000012011001021210211022202121222100101111112201222020002221121010111221211012121010012120120111220000211221111022002022012101112221200000121101012020011202111000210120201011102120110100221111112100010021112002100122110111121102002220000100201112002100212122000201000210022021120202022110022000200202212002122012220200102101010001220221212201111000200220212210221201122021011020102101102022022211020020112022000212122211202121012010002022121110011020001021010000210011010111000122101101221121020210111211000110020111122002012012020011001000002121022022110221201101210021212000210011102212121002102201212212012110212200211200110222202201221221111211112102102010212100020121121200012101100101020001222012012200010211012002220002211211122221220221211011011021121120221210122011102222202020120112122200101101200011001201122201000121212112010020120112011001221211210001202121012102120012002000002111002120221201211012121201012010110222200010102222210111022121222112112201121010000210201222201121020220011220111011002021012001201112111011000112221021200221222222210121022212012110022002112101101122000122001121220022021211002012202110020201110120011202111220010010221200222120111200012121000122111001200011101010201000212210211120110110021101200222021000000000110022200110201221010202021220020111021221221212012120212211222001012220220111211222010012200120100210112021221101211212011210012222110000121220222112100020121112201221120102202011011221222200122102101111002200012122121002210012111110202101110110101122121022220110021001020111201012120011011100122022202220112021200022001012211202011200010202101000201202210220220202120111122011220102000220212211021102111010222212101102120001200112200202210120021120002102002111120010202002200001022222011210100112211112100122221021221112022102002221101212202110212212111221202122211210102101002001221122021201020102220021002011200212102100200220100020020121012212120022100111120112121011200020022000021221020111002100200120022201202021002020202122011211022112212202012020010010210100001111002002011201122212012101011000202201010000112110201012011012222012102120212202201200100021202121220221110211000211021200012120211212012102210201221011121001220010221122121121112002122022100022211102010020010211121011101010020111121200211212000100211100021022100100022002200000011101011201001122200222212022220122020010001010001010222202021120221111022000202200200200", "010121120210010211211101200101021100012000200022221110000011100022111211212211201000221010011200100222020102111010220001020200010022020122020011212112102021000001022002020100001221210021210112220022110100011121012101011200112222121222202111002101010000021210021210120200120220102201011002002200120102010121200000111101010222002100020200102221102120211002100111010020102020012122020001210220022001100001102200101112221222021021101100122201211212111022221101000012202100012022011022021000100200120001222120120120121210201212002002021222011011221011110112222220221010102002000000022022120001220001220212220120220112200021012221210022110000020111001000000100121121020120020220211002122102120101112100011101110001112020002101121021212121012202021120211010002100100021000220102220000022100100112020020012002222102020212212222002221100212220212002022002122010002102012120022111201212221111120000000021212120220001011211010202220212212202122020021101120200022100012010100200222002202000011120022101011022020111002022101210100200001221110221021000110011010111202102111210110101110101001010202022021011011111211100102112200001020021010120222122202112010011002102011100022212212112111212120021020002212002000202111122110122020010202021121020100221000020121000201221201000010101202011112000000220011202211000102220212121211122021120020101110102000100010122200220111202000020002021221022000110101000221001001022002212002101110110210120101200101100202102222020100201221101202011020112202010000222211000121211000112201001201002210211102121210110021100202002201210011112000000002222011100100100010001101201122002120112112201211202111021221112211022101001202101222120210221211120120101100011112122010022022010000102120200210100201212211210102120000222100002220020112220100022202201001012102021020212020022000012221020211202010120120121021222100120102200200022210010001100020021011021212102022021001212120112211121000202000100101020211020122100202020020112220101010002010020202100102121010110101001020200112201020120102200000021001012011212121202222001020200121102202202122010121202010111201112001112022010120102102112222020000201100110101012010000101101122100000001212001100011200211222201121121201002212101022011220001211002201211200211020012200011111101221120221021102211202110200122001122120010101010112220002102120011200121021110100212101120120112200201012100101012112012001200120012102010010100222020021010110121111210001000022011111210101002022002100221122210210022102021121011021110202022000011112122120220122010121011002000210220112020111000221111112212021221212212101010200012100102001010010201220100011112012122000001120111022020112100021022120212220201202222112211221211112212112102112121120002210010121211201011000110002112110010202012012201200022221000221202200000100210112200021100210102212220122211222212100020201122111211011011100112100011111000021100212021121222100102010001100102111200201002122001121122211010102221120220212121012211221220020020122221112102001011020010211222112122022002121000120111102110002001210122221100010020220220022010002120010011210000120220022001111001122010000201001202212120220010121000022100221102112200002001002010221220011000210112200120011011222101110201222000110120212022002212211001120012120022011110221012112022012210220220202020022022210212100002010202200201002112100202202100111010201222200202201000011120201222220102112002202220220222220121112010111012100102110212021020200000110100100122022111110021020010001010111221112222212210110212221202222000100010020021112210021012202012220021201220112021002000102022202012002020200122100112210000121211110112001010201210201121120210122120212112010120021211010000112102002211011121200010221121200011201020112222122221110001110112020111220211112112200020201122020100220120221202221022201122012001220100120112220122111200002202102020002221121112002221010222220111120111202102111200001221012102022121122100212212101120121221200011020022201010122101220201002001101022201011022021012101212221221020002212012020200101211202220020011010211001102111202202220010021211010002210111010222211110210112022000211010110210220022110202102201121120011202112201100210200000222102220211012111201012021222020122120212002020210212000211201020000021120010101201000020111200011110011002222201021102221012001212212220222021220011201211010002200120101200120212120010200212122220112200020211000222022022022212111201010", "102102101110202201011220200001001000010120200002011100000112200101001102001202220202010220200000011210100202211022210002010210210202120220112120120002001002220200222101111012112212020102120021110201211020001212100001012022112121221000201002111222111202102101222121001200022101011002101202202022010220110000000211000010022202111100122220202120200112021002221121201100011011120011222221221100211001000211001121210012120111202122112210010102022000110211001021011222011110212000202112200110110011002012221101020210210011201220101002121121000100012112220202102101122000100211012221202022022100000012002012222211102212210001011012001001120222002121110210001101121001102211100022202210020100111012102212122001120201020010022101101101021221111211111001200020121011110012201211121111022221222222100110000000021020021110110022102121010220022111000000221001222012212202210200011202102012021211100021000010101102112222021000102000111210111021122022001111212111110202102121002202112201001100120102212001202102202000110200012002110021112010000020211122101001122010021112101002011022201121011100021200112121221211110220110011100020122202121211020221212020121221210100211011201001001102212102122002100001011102220121210001111220221110200011121102022201202002110000100000010220121002200220211021020101220102000112202002222212111221120000220121010022100010112110000222221222010220120001120022222221020201200011120120202200121001101112011011012111021101222210110001011222211200221001001111010212102110002100102002121020211100120120012001221212110102102110201222001201001221202111122010002100221120101021212221111111011121111221020112111000222200200211011010110110200100112010211022010100111011001110202200200000111202012121221121101210110211200220001101100102210100110000222221120222111012210021221011211121112021200201011210002120102010110110020101222220011101210200022001110011220002022022200220222111011001221200102010221012101220011121200102020120022112110121000022212011100202020021022020211220200122102210011122121212102120122222002202011002111222121110020010201102101100000022002211021201112202102020021220220221011010201121111102200012212200112001100212100222010121110012011211002220110110200012200100021111202101102010112011002011121122120110101212110102111111101020112221011201221101011011012121212020112002011202220010120112021001211101121201021112020102021101001200222211122111212111001121101002012000201112012110001121001101000211022022111012210202101011020000122020120001101001012200110120102210002120010021210112022101122211002212102200222212100202012200102100210210102020012211011000201100101110210002201100022222200102000121122111212002110111222000000212221121221011201000010100100221100200102111201000222200201222210201011211222121211020001221220120001210200102022022020011212100212222202111211001101100010211020100021002000222021201200201002102210211222022101221202001012021010011212001102100211022111211222002201120111011010101220000100100121020210122211121210102220122012221202021012020010221022200111210202012102100201022110010210221102101210001212200100111200000222210102201120001020210111001120121211011212112012020110120101100001220221100200010102212020101201100002000100110022021010212010201121002102000222200021101102011010211012002001010111110000010021222120201000021002020201110020210012220021020212021120010000122000111200112010112101021110100212210201212022222222222022020211000222200202210121001101022011001001022020122221200001120020210212100000101101111022001020212101201000202012111022122101201202110000102000112122220202001020022111122112220121022021202120202010022011212122222012122101221120112010000122110220210112022210201210100200201102111010020001211012010001020120101112021011022201212120100021121022222101002121010022011202020111001101110011011111212020202021110021222021020200100101122102100121101110002211112021001112210222021220002002201121000210022012220121000111111222010111101202221200100210211012210002111011010112011121110122200110121210000101102001122201000001202002100121200201212212102101220111012101101111021222102220121001100101202001011011021201222002222002200021212122122111100202110022122002001110210100222122011222000012020002101000212102202212201111200020021112120020022212000100010001110010001020120200122111100100111110211220201221211112122121111210112202110100121100222112211110212112101011110101102111112110020111122020221121", "021101111120002022120002001000202000211012200002201100120022022210122012102002021210001010201020220022021010222001010112120100100122220111102110102021101000001212221101111001021212210210110011210212021101121200120020000021002100012010222020200020200012110100211001122110001222122122122021202001200110122112022110111112010112012121021202222102112101002101110020002102011000000120202120220201012221121200122101211220212102110210222001021220020112121120211000102011102110100122100022100111202001000102011210102201000021001010101210020222220210120122202112022220002000012102220010220000002012110001121110220100200201222210210120122210012211122022011202021120100101101212201211212102001202110122212010012010201120220012220120012110122202212010012022210201100201200010001200112120110121212020210020120001202222212101000200120220020121020100211201210220222211112201022012002001020012002211220021120212100012001220111000202122021122100011002200201120021110101102112112221110220110112020110020201011200021202101211102021201012010121201222220001202101101211100100210202201020111202210200121122102122021220102022200220101120201112020120001202012002120110111121111202211011012112020200001102011111020100212110110122022102102001101012002020111111022121220020200021010200021021002202200010210022012211102200120020121220011211221021022101122202212212121120112002101021000200001211212022020101111102001111011001211111221112111000022120012220102101101111211110202000021121000210110100010220222211220110212011020222012011001201201220101001010210122110000001022202122020022020011200101112102200210112011221121012221020122110020212012021022110112010011220111011022210101210200200210221110110112122122222100101000002222220201211101112112011221200002222001001011110112120012100001110112211201212201201002012112001211202202002012012001202000012111110010012102010021111122220122002021211020212102221001001010000001000011112001221020211121212002000101202120222002201000211220000222100121211000002120221021002202020121010102002200012011110202001201220001010120201010101000210201011112001221211012211200010021220012210202000100212001101111101201212021002211202221121201220122021221112010221201122121210222201202201212102110221202101102102022220001000001111001010212210022001200102102220020020121002000122022011200122002202202101021211200121000022221000122221200020122110120111012120112002122001200201202222102012111110000101210101120110110212212212212010000222201001110110112111000010221201222011201200220022111010100212120021002120212110201000011101011020102211222220001001000120211012022011122022202021010011222211022022001211110101121200120202020121220201011221101111112000110120012022200002110220100021222221120010002110001110102111202120020202010011220120010220102102011200122021012000212122121210020200212210011020121101110121120010122102220112210002220210011210210021011201120001002210021010112221212220100222022221122112212012110211102000022110022011202200012111202100220102010020101111022100220010001022220210010122110102210010122100000122010211110102101222110220211211012121000120112222212111112010201100101122020121200100010112202120211201021111001122012201011202022022110221102220110202211201001122001212221110201120221211201011200101120101101221210020010000120221200111221102022120120000201121000112010201100001120122002112000010212101001112020202010222022120112101010220121021212022220212212021220201120212012001120211011112011211011210211022010221222102111101012102000012211001002002212200020111111102111112020212020011221221012120011222010221110221120000122121101000112211110001201102111000010110201211021200001210220200000020221022111021120002020221001021201001002211211200120121020111111221210111101120110200222000112212120202112202210212020122012222210222100022102020101021201110100121121212002002212221222102002101200002110211011120110002122000022120100000221220202010000010010101221212020000102122110100220022100121122222021101221211022012011021001111200011210110211211202011000122110222100201100121112100112022201202101022102112222011020122120202210202110100101220121201002001100101221222021212122221211221110101220222120122210022212011200021021221122120202002100121220111120011002020102102020000122111121201102210222221001100222021201220122222202221000211001111201000112202122212122101221211002122002210012201202010201210110200111221201120022212112110101002010110101111112212", "112012021222022001021120122221221220101110012111100020210122111011210000102201020111020121120002120211010110100112000000010200221201121102221102222022120001110100002000100212120010221210012100220200210210211020102102011120021000020111100002000100022222221110022012011102210200011120212021211120011222201222210011202020200202211221101002000110012210201021020202020101201001102102220112211202002120200122200102012022110120201122212110000202220011011222220110101001101101200001200100210022102011220011021100220202011121101011102200002012020212220000020001210200000120020112122010202122101000021221122010200022120220120220020022001120002021111002020122202000102002200001101210201210122120021100012002122010211100120102021200012020022010110022211000020100001102210212010100012202112201000101210000002000022010011202002020021012021000112002200202001010002020200221212210102110111212020022100211210211000110011210000001020002222010111201021120100002212020111000111010021111010000021212210121201112020001021120122210010111222121212112210121100221010000000202220210221211001112120010010102112211122210200101002222200100112022000222100020102202010010010001110012020121210212211111121020201221100001112101021010120110112220000000212120001202011020012202222202200220011122112122001002122211121202220010022011012022202001000110020100021222212210002121221011202201001220222200212102102222101211020222220001021121110121120022202022022102011010012222111211122100112101221001120112022120111222222111001120102001022210101201010202211200000212001201100110112022220101120002001102210211002201122001201120112102211222010010102012102212001100121212010112102020100222100202001010002020022001021000101201220011100011011111101200010021122200101202200102102210210111020010002200020221000012010002221101102201221010102111022021110122201100212002220011201220222201210212010220220201122102102110022120201100222221102211211100100100121001020020220000122210000220000200121210212021211202001222222112212021110222011211020121200110002201211020120101212222101221000202001100212120112100100001101010210220002002000200222102120022120022222112021112012021212021220001222110022201200022012210202002002001211101202101212022112201102101200011222021002202201101102020111101011011101210021110001112002110201100000001222222100010222001022000112100011202011001110021100000100120201200000121002210002021121011100112201012012102022012110221012121121111212220012220222200110102220122202110120211221011011021002001001101022122002010222210020001201000212221221022112100200010101112021011002122020221122122012021120222121210101110101020121210200220111001000212100211122210012212200010112222022202001000001021202002120110220012110010222121220202212010001102210110021021112100210012001100120002000102021222011122011200122102211020222001020021101122200011111211111122102202211002211222200201020220211022112000000110210200021021220212202002012021201212202122112002212002212222102001200012021221222021101010212000020122022022110021210212012111001222111020120200202111101112102202220210022012210201100212212201222200102102021120201002101211112110002102011110110200101201212102011012200120011221122021001112211210010110102111120012011122021202222010210222021021011010011120020100000212111110020101112102011221002102001221202000121011011020022022011120211002100201201010010002012102022100011120111011000102222022212110212222020120111110002122010222011121112110010200010022110011220211121201200022021101110011221210000221202020102001222000120122202212020121010020010110222221002210002211000011010202211011100210001221120201222201021222010200001220212202221221012112212011112101220010000211121210112201120222201112022101102102101111000002101021222021221212000100200212200210101002112001010000111212002202212212022011112000121011012012022220021220100201121120022201201020001212122201002102120211122110012000122011112002220222022122210222112102220102102200010011011120102111022202201100010211212210122212101111121112112000100111221100102000222100112200011020201202221010100011002121101020100010121011221010122000102100200120110012002022012011202122001122102020211010010010222221122100010211122212120001112112102100021111220101022210101200121001000112222102020011012202121212100222221021212111002110200112201201210011221002200020201100002200021111022122201202112201101221221112120022022212011201011011121000002020211022012200000110122", "022102111220120021101201122001001021001022100201121101210121000000002211220101000021120121020200002022210001112210102002111120020201020121002202012101221100021002220022010001200002002000201200222011001100022120122222111002022102201011211010022210002211221100000000021102111210120221112012002111001000122022202000212000220102111102121000102012111012001120100021000102020211000002210220210110000122202022220000201001011200211210210221201102222011000102210002001000122201011111020021201220001112001211102021112210122200101011121112200010100202001201002202011110001000121002002002021202021010121101012121221021002220001200011100211112012110021202220220012000122100101001120101002110022120120111001000010202220200100212220000201001022110002220220001022220020200221222110000021201100011121002220120002111002211101021100022212021201200201220200001221211020012002221100011202021012010000012000001120120002010202210110001121110200001210002221011102122022221121112022201102201012200122011001000002200120101121201122120120012112220101021000010210002120200202022020112021221202200000111010102000200000002000112110222010021212000211202022120121200101220101221002121201122001122121222020000110000211021100020021211210000020022202100002001221101021111220221220101111001000000121020021210211202000120101210010000111001002111102012001101211200211202211100212022000110002010002112201001010120000021110210002022112010000212222010212201201012020120020100000012020200020021001200201200011220220000200200211211121011100000222020100020112200201000210222000210102010020002121122111101000010000201002222011201110001010100221122220010120200120021202112010010202102012020010011001101101021120002010100101101222210110220100112102012100002000000010000012021000102110011100001222002000221000012001120001210002002100000211210221222102120120020210210002101120221100010000012212021000010011122020020202122212210201010222001201210021120120201210001020202020012012111010002122010200001002212220212021212010111001111011202221201211102200210200111000220201220022100110100001012010212002021122221120212201020210120000210112010210000100210020000220200201001102211121112010110001200022102002020201022010120010200211011121022002110000212001011102201221100110201112101201020010210100012110200002110112021111220102202020020200120200010121222010210011122220210021010010010211111201222121202002012210120102211020001101212001221220221102202101220012220110202021221200221102011000211011212200202120002221001210020010221110122100120111112110202120022112212100020200011010110100122022221221111002012022112120122120021002112022102010011021111021112102002100010200000121220122011120100201202212001221022111100012002212221202111021120202102000221212002022221001022112100210021122100110101012120201001011212110210111100001001110121120000012211000101121202221222212222101210220121102002111021110001222000002212022221021020020021002112221022222202020000202020220122102011101021210111021110111211201211200011222112001120221110212110122211201220101111220002012222111212012020221122122010121110022011120112211000022212110122220211110201111210122002100112020212110011102100220021002210202002111101011221022120120010021202100220101222120201100102202020011112110212221222111221211112021001112102011021110002221222022020211212221222210202010222221121120000221020101102121021102121210021110201002112101022212111202102002021000010212211211000202112210212101201210122022212212020022212112002012001121022000012212212101200110200211011102002212001222111202220211220212202220222201220012202221102122120212221111200001021111101012220200110201201221120221201100121202122222101001101212110210121021100202202210222212200210221022022102220222120101001012100200010121200120010020201022220200011112100220121201101210211102202202112001202102100111012111222001212011111001221002100110021111220012222012221210212221001001001020011211122020011001010011212011012201100022120121220220002121011121212220212101011212101210201000202100111010121121002212211201121221001122102222000112021012121222011221021101102102200012021000202100022000100021001212001222122022210200202112012121121122010212221220120020211200212221221022120220120002210221112010212000201022101121021202012212010211000220110022110122011110211200010211020122101202212102211002000001101000002100022112010022000201211201010222112102022110112111000100101002012021011212002122200021011201200020", "112112022200102112001200202111010202011010100021121120112211001001100002222022022022222222021010202210112020210022111221212102100200201020000121202020222200212201101112221201021220222000121210001001220120202002110002010021122210210212100011000102021200122102120101011220122222011201112022112002120201100000112221002210201102021101001222222012102012000212121101022221000202011222000221221022121202110112102210112022101201022111100212011211121112112220201221112212012112221100100202020120021212212202022201220102210201222000100020000002020021212212001111120212012000012000000212210021021101002020210111200112021100110102222220110010112221110212000221020211211222020022012020001020021200101010022012110022011120212201110101121201202121201000221220120100212001122022101101101012011101221102100001221000210122100210100220211211121002202002002210102100102200010212012011010211221220121002122210122201100111212111122021101002212011220200111110222120212211202010220201102100101220222211002120121211101022022121020121011001122121002022210202012112220101001220121210121210012101102120202011202011120211110112202111002020210120002201021202120121021111021120101021000001210221202212220211200112021002110210101110202212220102212000001021001212001002212210120102212020110102201120110102202012122221022010120121220201002110120220201011120210220021011020001020110201220002021110120201201221221222001201020021021112111111111101000001222211100221120211021010110120220202211100122111220110212221201012201102211002200211010222112010120000021021011122211000100010201120022000201102011111112001012220122210022201001210101101021102000022100201200000110210021002102110110110222121011100021120112010022210120110210022221111122101221222202201102012011221222102010020020202201020100120020201020010112010001010101001121201211010201212020222222022111122211010210001111211021200100212020201120011100100100110120010001102220021201021101100101012022120100121110022000210002212122001202021200022120211221001211012200002201200102212212120001201200100121022202201112110210022110102112010212101011102201000110210002001122201200100112002211022221000100101110101210022221102102102102210202100021022202112110222202020022011022010120220020112222210010220022100101222220201220201001100212102022112120002000022211000220102221210221201120222212222002111012221011200001220110012210020200222220111220110021101101021202012110001000011111002211200210220111022202000211112201011220022220102111212110110221201221121121211001021101221212020011220211200200101222201121122112012001020121220202112221220011011011020020002101222202211222112121011221210021011120001200002102100202000212101202222012100020001222102000021120100112000012221220201021110201012012110210121202112202211100000221200112222010020110122100102010010222122022100111000021121122111211112122110120210100100211210001011020012112021211122100221121222000020112202112111101011020112100112202012201121220112212221211112220202212221122100012200221220001112122211021021120220221211112220000001220212120210011010201201020100100101201000112021100110202022020012200120201210011212202101110211100222200000110200201100222120122020101211122100112212021220022120221002211200122020222220111201102222122012100221222112212210120102020100111212101220121111010022112200021102021200120002200010122200202101122000202021010122122210110112200210221112021122011101100021001021121122000222120122012011212002221110202111112002100101102012111111001210000002212011110111000012011222222020202222120120102011101011002122011121000101211012021011111221001201012101012211122112021111022021122020120200021022102200112112220111012211112212122100001211201011021202112000021020222001002202222212210010002020002022001200111112101201112010011001000110112201222221112102210001200000000010012021010011001020222222020010121001002011112001010010010020000200100111000112101021021120102010110002101220020121020000210122022122110200200220110200211211000200220201100110022212102122202120200101200000222110100211211110200122211212120020212101210111010002000001212222001020222002010101221221001212220211022122010202011212211111212110100012120112212000011201000001001010120220002222101202221001220010101022222021110100100210111100100121111210111200212121021101211120120210201221021112021110220200020000110020011120111111111200220022100021202101112002221101102012211220102001112120202021201212100010112220212", "112020100022110020121010012110021200211210001020110001110022200001101211222102101001202000102221102011201221010101110111220100112120111012202200022010210201021022121201000221102012011200100010012122210121200101201212221002200022122101102100200121020112202110112022202222112220100221202021122200022001121101221002221200201001111100212000001221012001021022100020111002000001110111002011102221200222201000100201022100102001021112222120110120201211201201122121100111000001220102102210002010110200110100100222112020021211021210001212102020001111102022201122210121210202010211111021111201000002220020211120211211200020101001121010202110120201122102111220112212112002001202111210110111211021121220102120011000020121000220011000020122222220222210120021022120101100102100202002100011212222222102000221020022100221200002022102222201102210101201121011111201210122200122210110201021020000211100222220021121110212220112102221122001011210002012221011210020101001200000021020001022002002201010120111122210110020000112011222200201110221201000002220020002211110220122222210021120211100002110201012020022100101012002102110010010212110100102001110110112022002210220000122200110100000101010100202012000220200200002021202001120021220200020011110101100021212121111122001000001222011211221102110222222222121120211121020022002120010100011111220120201211201221121122010112002021011211011201120221102122211110111101222021020212212111200200222201120120102020000021110021021201010111012120012101221011110201200011122210120020000000112121110120010010220112010122200102010200001202112000210221210012001022020011022011111202120222101221202012200020210010211111222012001001020010100121001022002200101121102012212010010012120000022020010211012102012012010211110222012102212021011002022220202101001020000012221120210112000011212210022210220020121002110100012122110011000121221002210101022000012220020011102220020021201212200020001211221022210100120122200000110211010021122122220202122210021220121100201011222010212012022002110212110100220212020021222210011221001011000202101010000001122221121112201221201002000222111001200110021102021211022102201200210112200121122202010021220012202202222221110122120020000202012211220222112210212220220102000020202000112200122201010000010202021112122000212010002022012121201112022000221002000102200021112022120020000001101200122202212010221011012012001211002222120020210120220201111101020202101101021000110222110102122211102011001021221220210012100221222212122020111201020000222122001010021111010101221022010100202020110011211010002221210022202211201011222000200222100121212001200020101010010222121102000222101001011211002002200021202001202221111210001002111112200101212022212211202200201200120110200210022201200012211202221102200010022001202202110202011220121012100200100111211211000202021022202112020011100122001001201012002200122212010121201001200222102111102011201220021022012222010200211002111021211221221211121112020111012222021211200011212222001111210202010021002120221212111112011210020002012210112222220022121110100112021121211220100010200101020201112100102202220122200110201002121212102002002111120200200111202010102002220112001010012022202022100222201210010222201100110222220022121121020212211210011201011000020000121220000020120221002111121221111111002212122000212102010002121111212120120210201120121101002211201011122112111101211002122121202211100200010211011022010012020010220102201121011000022211222012110100001002001100211112020202202110120222122112021200011222020202011220122220020222212201200110001121212112011201122202002112201011210201100012200002001200202121120222020000100222222201020022121022022222110020022120011021202102212202200202120102001111000212000122102200102022111112210200112220022112020021002102212122002201021201000221111010220021102102212121002200010002211111012220201020010122200000110211002020201201122102122001202200022102202122002221202211122202202211021012212102211120112102020012120000002001212211000010212010100221020101111210211211220012221021210101111220012200122022010011111121002000010100002100220012020022201020220211102121012100120112022122111210121220101211002001121201220000022012200012111211020012211122112020011202200111200112210101201202000122022112101001221211200220020221110210200022121101110122001011111021001211002110202020202002112221122220012011210220120022220220100210211212200221102010102200000012010201011211", "011121021221100011222020122002011221001022011201220000012200122000202102111010121122111222000000212200012012021011000021101202201102021021210011122202012002012111021221001201020201121210001002220112100100012100111101121002122012120202021201220220001222011110200100211022221101120112122012020212012000210022120020012111000000100222202200001012202121111010212122012112100001221001211212000211110122001011222212201220110100111011101120102112101001220011111000121120112011202022000120012212201010012221112112111111112112120201110000210121011111121221020210120210112000201202002011101011110200202220201210202120121222120211220110101120021000111101101221010012111000101102221101001201120110101212101121022102102220201001022012100211210201212220002121020020020102011222121112022221212011020202000220010111101100000111110222112222100022211000021001021012211000110220111112120110012021121011202121001121220212201120011211211012222112001011001202100201220001012102000221020210201212121221112102101201220010110221002210221221220001111011110211022211121110211212001102012212011200101221210021202122012121202100112020211122011202022021212021201210200021200112201112211201011121020010221200122121022120201221120121222220101010221000120222200111221010121002120201220012010020222100200001101221000100201100211211112112222010120121122101221021000202022011220102100222110101110122001102220002210022122010022000111222001011101220222121011100001120000001220010012121002222011001001112121010011202212122121210220111120012002002002001122000201012010220002111202211022120220012212021200002200001102210022202222120001222211010010020202100200111110122011212011122120021001000122211100211210112212000210202112111002222101101201102021202121010100002110201002021220120210222112012200101001211000202002200002002102201212212121021222211110020211220002002222122012010002222020000202022021200222002001002122200212020120122011000210210110002011112020222122010000011000022112000102102022202220021210100122001221200220220211202121002222020210200002020210022122110210210012122012221000022120212022100222002120211200120110220121022211220200021001002112211000121220001002200211010211101101100011011011022210002002110121020002202022002210020101102221000110011200221221022102000220222122212221022010221012020110220221000101020202211001100102011021020220200002002101122101220001021120120002222222120002020000022020010112111102210222012201020222112122011112022202020000012021121012012021001222002011122002201110120102220211100000222112221012202211021001012121201111021200202122102021120011021211212021022210221220011210020012102210012001112010222202212110020220112112111121102210021110200012200021011102121101121022220122211200200202120202220011110002011112010202111120002101212022010211000200010012211221110110010121002202212220221201212122202100200010000220211021001122021200011120221120120120202012211122102022210200202010020112022002221021010101021202000201221102201012221012011200022001012102200221001110011222000100120012201200021120100201201110220020221120121211121200010200112010122000011100120012012120121121120012001220121112100002222220020101022021212202201200011012022210221020202212200101221002110012222101211202112122101020202022002122102022010012112201122120012110200001201122112102012212001212202202100002112221221120022010212201022010121120121010212202220220022210210111012100200221210211212200100001102221102021002212022122102001100112221220000100112002111022221021202102211200120011002210120202121111012100111001121002010001010020022200110022020221112101111212120000001120010221201112110012010020120101120022021101110200101022021020000102122101011111222010112110222110211022222012211102122211010020110011021221210001211201001102012110112220102002001011202012211100002002211210220000121011211122120120020000100112010112211111220021022000100202211112010001221102202201021001002112201002001020020221212022200001201211212202001001120101211002211100110111221010011121220001000000112121120110021110111211121020111100200002100122100211102000022102012022220122012010212102110201120011210000121011122000110012111201110222200000121012210220001001200022201211200020122122100212110100112211002012010121102001100221001020021111021221111122212001101022102010000012121111121020021022020000211212012211101020021011200212222212121221211002021101022220102012111212120022002122121202222122112000202002110202120202", "202002112212222120120001121122221200101100022200201011201212212011220001222201110122120222011220011101210002022021212202220122201101100110220210200001110200002211120100021221210211000121011221202002122100121112010201120000102202122001200120210022110200010112102221122200002000001112121011012010200121102101001021220212002112010012002002221110022202210011211002221111002202101121001112110102110221122201000002222000002012002021210020222211021002221210201200221020021102220221220012112011010210221101011112221020122022120100000012001002122100200010111000112010010010002200011102121012210212100110111220111201000222202010021002121210100212201112211002110101012220211002111002211201010210000100100012112021000101121122200221110122211000021210120221200011022211112102011212002010212111201021100000102101112022220212000120101000210122202012211111221200012211002111122221020002212000122201202012121212221101002000112110202102111110100202220110022220021002020110102102021011221002022011220021111221100221010002021201220210120121210022100202120222010202111211001120102220101110002002220012211110000021211222202211011012120100002212202010002201220121022101022120012122001021002011102112210001202000210200100011100202120220020112020212110102211221121210100022100202000202002100200200202022001012110001021020211202121012012002220100222011102211202012002112211120022102210111210202011110200222012112102122111212200120100102101200221120010112001112212200222021122222002022212200210011022111012211200010200102101012221100220000100111211200021212112012121121210021011021102122020000012022112022112001111002022000221112211000011200121210220210120122022021021102101101011110212112120000111001000012022200000020021020022111212222101011210020121121100000000200002010201222221112221022010120012202012101211100211121110021100221111110222101001220011001101212022102112001010022011210202102210122110012010112121011121022002102211000210110120000220100012012011101121222212210112002000212221102020200122010121002202212222011210021121120202000112102201112121100211121220022220102210120110011200022201100100212102222210101110012012022222020012011121121012110200201110111022011001001211010111112012112101010000021001002110002121021220010121121101022221021022011202222202220211020011002011220211022110202121220101022210112210012010222020101022120002111101102222001200212222222022121200200222221210221001110000221001220020020220120012111210022100020100101020101000122120112110002212120010021121012122000121010212022212012100202000001112102102121001100201120120210112020001012111122110222002221200212000200011212212211221021001221021020012121010011120002210221201220011210202210210122222120110002002122120122000221210001221220112221112021220100200012111022122010020221202100211202201112210110222102012111202120222222010021020220010012121122110220212102120111102011102011121110011100212212200001112102222210202222000001012122101222122110010112011001112122200120221012012201222220221102021120202021111010121100110001221010111201112012100222100000010122222100022022010101211122001002112101222220111122222120102210210221000012210011012020102221202211210202221100002212020012220201221112111222011201100212202011112220200221122001200122111212020211122121100000012012102200000101020221010200202202212001111221002020022201212210000110122122022220100120000212210202010020210110221200021222010111000102211202220221212210022011211120211222010101002102102001000022220121211000110112212201012020002022020122122221210001221022010102102200222021120201012020101012101120010222021000100110020000211210222012210111100020202020120022102001111222100020101202122210102221210011121022011220001101211112021102202022101012110102201111122022210012001101211022211010112002012221201200011120011021200221022112012211001110211122210102210202110122210202122120112221210212220021121110221020120102210111110111121111021121020002222101021211100222000121222200011100200111221002112121012201110220201102122112112011102012111112021120200110202110222120121022210002100111212021110210110111222110201010010210011022102112202010100112221012221100001021020101122001120010010020212012011212001111210220011212012022102220112201201122020002102101110011002010201102202101020202110111022211002222202110102020011010001002220111222121100011021010210200222001201000112220222201200001100022111111110100120222211101121120210010202000101100022012020101212", "121211000200212101010211001202011102201122112220210011200211222211002111210022010000202002201112100111102100220222222012002012002022101121100110002002110100120021100200012111022212000202001000221212120221102211122200100100110211102120220002120102012200100011021212210121122010202001101201001221200210110211112012200120111221012101021111112022000022000011201010121112220001121220020000102101102111012022222000212200010002220212221101011100021200221102121221002202011110000012000102121020112020001201000020221111211020200102111222020120220012200020020221021212210110000022002010120201011121022012101202000110120011220022201020122120202002212220002021221111100202002102011010110122000112222111022112111210202100212100011120201000201202001021000012210202211100201000021202101021121220211122210001211211102112020202101021020120000000110221211212200021221120010110220000201111000020101000011212212021001221211201020000200001110112101112211221211000101022220022201202221120020002202022210210022100011222100012211112001212020112001102112200110010000201021101000001211200122111122000101110220011011201020121000222121102022002122020010210210120211021112111000200012121021000200102022201120200222001010111111200202110021201210121200210021102121201110021201201010100022102220101221202102212000202110210121022120100120021221012210111122122201020200021121111001020120022002001201102110010222101120022100012002200110222111202000120000222000201122012000122212001000200011102111100200202100012000110121221020021111001010220102211121200210112111201112201110020222012201020212012220002021000010000112020122210212020221021011211210111210210111002101200202012002001212110200001020211121200111011000122210210221200100000010002020112102201210202001102011002101021000211002201102021022121001001012011020122202011021122222212021222001211111110001020002001002011111022000012002110120001012222000000200021211022211100212000211100000002002221210222001110210121212112012220202011201120100222101022001022021021021201112022112122001221202111100110221022001211011011011222000120101101011022221001210000201021220201102010222202110112210112111222022101011220202101110010010020210122002002100210202100022220200020202000221210112012122120102100122122201011110000202120110222201201001221112000011202120211222200002022222110122010002100102221210010220210001000000111121222020211010021200002110211220121222022121021220021100200220100111200000010011010201001222000122010211201220202002100001211000221211020212210120201212021122202001101012112210101101222110020122200010120110220212122021111022221001002201220102122211200020210000120212002122220122122100121122002211011100010110202210201101000011012120111201201101120000012011022112111121011111202200101122220210121100012211000212221210122010122222021201111102002212221012111101212201201211200001221200211211202212121122201102211200102200121002210200121222120202110010102122022011110202200011102120000120110001122011022101021022002221210211222212221010221000002110010212012021002102111201111222010021100101222122201220120202222200102210022002022220010211101022100110220001222002120121210202002121110002102222201100020010001002012111100221212010121002211212221011000211212002111212111220002120211002122010111102010102202120121122022020222101112021200202022202002100020121210202201120101121112221102011111211012011020201200221000111202000212101012011021112120220212022120220222202122021012200021100212121221022122220002101020101012021121111001020111221200210210122222120221022121122120101011101210012220211211110220010120220001021120111121210202002110101002000111202110112212022202102022221102020222112211011201100021012002011202121011010021100221122120000000121010202220021000121222100211012010021000211200220120020102020101201212200002111120101000022100022100100120000021000101210112120221100021221111120210212201020120201211212122111221001011111101012220212200101002221120212201122100001012201000021101101010122011100211112022010210102221000111021221100002001111212001212120200111222002122112211120011002212000012010210120120111111101110011222111202121120002110211001101122021111002012001000022210210110102100001022220122001202200000000012012020212022110202221002001220122011210021221020211002202022121111221110121001210110012211101121111110101010111002001220021100012102102102200021111110100202122100010020220200102201011211101002021021100100022220222111101101", "001000222200011011200201222112020100120021000010022210122200010100102212102121000200200120111020002022110222121120020220021011120022022102100010010010100012012102020100010220210011202020000021210002021020220101000211010221221022001210002010120101202110221000221110011121022201001120201002021021121001211102201002211002112211202011020202121010101121200222021020202120110011220020221001120120121012102210101112012202200100022110112110121111012211122022120011002220211002220020120210102111010200201011221111201120020202222200012022121010100002221122212012021102020122121210021220200212112220121202210010120100202110122010021011100010120100000011111110112202001201200022100020110202010002100201002012100102001111112011102121211011200221021211002022020002221211001212021000022002000202010102011222000022021002111020122000022001010120100220001102101222222011200200012221102112101101211222220121100211010000201212000010102000022202110220012221111010021111212100001221102122110110101222112121121001110100221202012122020100110220101001020100121120020101212021111002122001221200201021110222022200022022100021201220222022011020022120000212111121021120110012212001111200001212112011120110100200120021112120010111222120210000001121221020002101020022100211022211002012121010222100020012001121121221001011200121020012012000102120010200200210202201001112010100000100112210101210100021101020110210001101000002010002022120211200122112122001000210111010011111112212021201210100212111101002110110110002202022202120021002010000011020022222001122100020012011101022110212101010000002001211112100000121100210222102101020021212011021000012101022111200221121000122121100110210211202221102200021110212022210000011000000202111020002000202021101011002201212212010022222020102100000002022121212012010201022112011000100202010110021012210010002112102010000221201100000020102021221210010110211110002112010020022001010120001102111112212101022010000200110112201221222001121210200221010120201220110110110012120200221120100101100211100011000011001000110101211220110001012220201010000022000101211021001020022010120112212120122200220222221220020211012200021020110112211221200102100110211210000210200021020110020220221102200211101020112202002010220112222011022112220210001112120110211122012212202100010010211211002112002020220101202200202011210001001200110110002011121220121002200121212002001222212002221221010222121111200102200101221022000222120201221101101222220212000002111121222100022222212222000021222012012020110102010202021120011122210202012210100101122111101210002221021111122012002220102000221211120020111202020010122010220222112221222211122121210112022021021001020200211021100212020210212120221001212222102122120021121201102121111121122111112010121101010012201110012010111000110102210200100221202100101122010012222222111210002121210201112011211200120120010112002121211221002210200010022020002221202112020110222211121001212102122011201212000122001220202222112222110120000212002012201021111002121122222020122110010001102120112210220101101021011102122020220202001100221101111212212122102211101120001100022102221122011201021001112100101201102210212020122021002200221211110211112212000101211222101001211202102110211222211012121222012212100000021111202221010100110122202211102121111212011211201100112000110002122010100222200200111002210000002020220222211002202021122210102221002210012201120102212110002000121000222100211110012021101021101022022110202022011202002201000122011201220200211012002220221221201100120022121021011221101202111210021201221020100010210010112101120211221110111002100222102000110212211221010220110010001120202112221120111121200012000111020011021221220001111212111101100120012010112121021102212121121010122200202010202120100020100002022022021021201202011210002110121221101010200011112210202202111100111201222111021220210010121020002212001100221211122210101110121120021101212011102222120000010200200022121122101110101212201221012011122010022110102111212020210000210022001201010222120010011212021222101001101201202110120102110200122220212022221121021220200122201100122201020022110101020011211012201000112210022020000222221001201100202012010221200020001000120101012010022020002110101220012221200120110121211001220002210001100121211201211220102210110100100022222002110200020111020010101000220212110110002120002020202201222100220112220202102010022201220212222111221121220102202121112111101122", "110022122212200102200201011201121202012022211011120122221020112222022102221210122222112220012011011102001010120222102001111001100110210100200211002021020220201002210202012220120102022120222002120012201011202120000000201121012102112122200002110012211111222010100022012122022011022221000022121201100212201021001101001121110210022112120200000101120110111100102012220211002201210100120100220222221221210122210021211110102022222022121102220210210101111211010002002202212211002220210101101112110121011202022111211211011000100002120121121100110001021102200221211002102201012200212222221200211121100210011022202021211210111000210211221011210012000210001001122010221121102221120221022122002121100000010112201112012120110101210212022121022112110012020220021110110112021121021012112120102222101021220221220022012001101121202200222001000110001012102222102111112002011101100111211100012210121221100200110212210111010002120222102220000020002011210102220110120220222112201222220001000022020001211200020200212021122112121022011012100001101201022121212211211102120002200201100222210102212001121212021100221220010021221122220001220200100122200121002111120102022201101220112112222020102122120212000221211122011220222121100010112110200212221101220201001002100022111212121201101212102122200101200000212011210222120212222220112202122111022220120001011102000221111100110111122002122222101102110000101022010222200101220102121121002001200021120220111210022110102221200200112210201021202021010211000020210002200120102101001200220001222112101010222200011101011020021111120002001001220221102200010122112000122010211021101102111221000020110001000000011121010111200102200200102100101022102020111111222102202200112212212210021011021120201220110210110212211012110210011221022210002221112200002110110111111112221020021211200010012220220202102200221101220010210210112010221211101222200201120002011021122001202101122211220121020021111122002022110220110122102212211100212212101201112122202112212100210212010222021121100020012011001210220101111111002102110011201221001000222102112120021102010020001002211202010210221000202101221020220202112221222121121011222002110021221201121202110120011011202211102020011112201100002020110220102010020011200111122001110021212121120021100220211011200221022220222110021120120122112001101021011222020100021101221002100020202211111120122100111202102002012000121200021112211112111100210211211100111210212110011000212112101012102121111102220020212001202120100110022201100010000211211022112102111112120220021002001001010112111001021022000012202112002001101210221011211202102001101002102012121000222220000011100020222120000111211212012220010122011002102102101011112021110011101011021202120120120021102022000011011212002222011200001002122012101212211211020201221020120201002011020010100020121211022100101210202011020200100111011020221101122222002211010201102010120122001022120221221220010002212101011222200110211220020110221120212211122221000110211012110122202120012100001221200000010110001100112021102001000220021112202110010201020021012202102011110200101221111002101211122100200011110120011122001100102012020202120122020210000011021212220122210000110112020020211121201121202102010000111012001010012112001110020220022201210220202022120211221022212210111221011010120110111012022020212110110210010012011000000200111211111122020211001000200020121202221021210201002101000210111020102012111002020200021021122000211002110001221102212222012000011011020020120212020210111211011110212112202011011221022010020111220100001210110122211102010122012021222121112201012101201020121021022201022022112211020102120220112110000100010000001000012210212102121020020112010001220120200111111201210121100101011201201011212220121201221112000101021222011221211102102000220202010010120110012200011111212112212110111122222201202101110020021100022011112111012201202001202212020021102121211212012200112011111120001210212122121101212000201000221002002200212022112020120020202200002020010201221120102021211100000001022200020102111001222201022121220220210201000211121220111210202200202000102010022220211001110212000012020200021011111220101201210021202000021122122000120002011021220002012200022012121010002000121111122220201112000210121211012222121212201110010110111201010100121012011020022110222211212202011200122010002022211101122011020012101022201100111010200111020011111201011212000012221201110210012122221001011", "212221001110201120021112201021121000002101202100210011211200021211001102101211120010111210012021222010011011101002000001012011000101220010000001021222220100000000100001110010110012021022221101201001002112121000021002122010211212111202121001100201211001002000010011002202000100122200122010200202001201112212100210101002110210120002212002222122220102020200200001021201210000002011200000101122000021000110210011001020122001110122020212021220212102220020111120102001001212120111201210120121000211101112022220012202200002201021022101110012002000111111111022202111112220002122020200021110000011021011200111122212101111020000002211002021121200210002101010012010102212201102112212211010101201222212200010000001021100200102012010112200010221100210202102020110022202000110000002002012222011102001120100110211000221010020201001200112200020000100102002002211000101021000121001200002210210000021121012101020210010101220020220202201001102100012120010101002022122000221000010000202220111111000022200221220002212012100112211120221222000210002112102220200010010000012020010000112201110212212220101112000002201100110000101000100002010220021201200121101220121112112220200002012200022202110010011211120120211012111211020101200000210021102001200111200210001000222012100102220000202202202220200020100000100210110200220202100202011101001101102002101220100222100212112220001211021110020011002120210120000122000201022201020202100101020100201221000000100011200120022000200001001000111000200000021201201100110000200210220112200001121001010011002002000120200020201110000100000010001120001110200211021210220122021001200111112111002000122201100222120002011010001221000002020101001102202002102001101002211002000101122021120221220201000100122222012201102100020200200020020020001201001002001120020201211020000110120210002210002020001001212120100000121000200010122000200222200101000021012112120010001001221111112101122011021200001000100112020112201000102210200201210221012020200012211011122112121101100200200201011102110011100020110022020100012101220122202201200200210022020220021001022010121010001102010100120210000120020010002000022010002000021102020112020222012111102000111010222202212112102020122002100211122201112111201200110202202101100222220201012120002100010221102012200000102212020021011110012202022000211012100122200212111100221022000001021010001022001210102101221111111012111022012020212221102202001101020111222020222111100112222021001020200211021021010211001111102222211221220001110211221021011020002220112022111110011001002110122002220000000202100201022211202202212102122021212022000010020001001010002000100201012121102110221010012021122211021122212011020100012101100201100220221020120121020202220210022112122102120202122202122021012111011220011011020111010221110210110200111120222111121222101212221021220221120012010102200221022112012210201110101122111020012102120210222000110202021000221020002021110010221021010121101102220022002202021110022020102020011211112022121212011002021022212210022201012110111202110001201012211022201120121012200211210202120211101020221211022201001121001221211201121200000221200210100120120122100102120100001020100201201001211211112011002122011211221112100200021011001012200022220011010112000200111111212010120120012222022202221200021020022010100011201110120121221012110001112100100011200010202111122001222110112211201220211020112121222210100100101112000200222011210022010210211001212011000121010121002121010221111022221200112212020022102220011010211210001012121220201010200210021211122110222201200022012112022201112121121110102222122222220202012010200111012221200021112202101100022120011212210022122111000012020102012120101102002022210101221012202210010022221202011112002202022012011002000022121110122120111212002220000012221101112200202122200101021121021221011122022111220002100022211001102212212012210002220020011022201202121211010211221120110001201211112010021202201211221111111102220221000211012100110200000220211000010010001121110110220121011200202010002000120010210101212121201210222201002221220201200122101110200120112211022110021121112220001222012210222002211020201011002101022102210000020100120021200222010101011112001211110012010111200100022202021110010211110211102201221101011111121110102012102120122220122222211220222111122011010010021202002010120212022010020000110210210210101221021202211122021220200021110022120002220220011010121121120211222220010212", "012220212211021022102102000021020000000001011211021022021120022112120002000022021202222010001211112100101111021202112011012202120010021111000120002220001020210010121221012102010102222102010012100011211021020222020000012200020102212100012101110101011102120100111002112022200100222202102202000120121201211102022221000001221112201110100001020100212020010100011202001110101012121211021102101201120111200021201201022110010102100012202100020111002100100001000201101102100010111221210201001010012102221212110022100100002202000202010210012200210120112200100011122001001220112211011201011120200221202121020010020212120000212121112202021012012022112222001202210122200222110020110110100201121102112212022221221001001001211002100210122201111021020010221111000000021120021022010201021210012100212120222010000012001120010211011122001100210000020022022120012122122202101112121211202021202200001222000002022010012200202212020101120210200100022222001200021001012221000112010110211012021021010000021102001020121111021020201200100010012102121020101121000121020121112100222220002202222112011011001000002021110220212101202011020111120001102211110110120221211220221210102011020012012120000021111000221112011121012211101101000001101120100122200002110002201010120012121201011112000022101212021220100111001120100211212112212121201220101002012000010022100020000011121122201102220200210012101102101022200122100101112201120020212220121020101020111201110211221201201120010101112020020012020202221111121002112221100200021001221200210212111200120122221102200121102112110120102112000022010011112010210102002202020122022101121001210002022012220221002010122110212201012002200102001021122012021100102222011101210010201221101010110002011211121211110020202112220111020121120102212102010002210012210010201101012220020001020120220022001011220010212021012112011100010222012120022202201020122012010210000010121020201122121012011010021221112101212212200200220000210002010021110200011111102101110122211112011000112100000220222011202122200101022100201011220210202220211210210002122222100102100212020012200220010200120102011111100200010020121200000212122212011210200012222110102211001101100102221221020100200101202021112111010210022002021122101110021010000212122111201021010201210112020100101022111101121102010001220211222012200221112010010101112102110200220210021212121120021010222112122222100121200121111010212220210020200201211122221111000120201010002000102101200211100200002000112211102212021111100002011001200002012212021000111000111220120210101122211221202010011100212010101122221001212120011022020202111122110120012110112212000201001202021200112012010010200120122020100122002012202202000120001222222222121220220112120022202000212022021201211022002002020012022102111200022022220202102012201102202201011212022210102102012110111020111222121002012010120102101001001111112202210022001022121200212011011002111211222210200221201122122102121202101200022111002121222220112000110101020100120222221111102022211220100220100100012201102212221001202101001212111120010022201110112210101212000202222212111220001002010200111010121002022200020100122221022210121021200111222121020111102020002120002211002222201122001220221002210210002122212200012100211121021122110121001022120201101200202210122102102211001110202000200101012112110212022101201210022011001202112002121011201012022010210221022222022210201011001212210012002012202022201221010201202001022022122110221120221120002222022011110022120202100022200212110002022112012122120022111000000202210120011120200212000001211000202220000220222011201021201220201000010121000222201120021022112000121220002220211222200201100111001000100011010202110221221201211022221212100101101120201222202110012011002010200221121022121200012220210102201222022201010001222000210120122011121211020012011010121220202211121221201000010121010120021020111201122022021112211101021220110202122110222200200220021011011012000120000201110210020220110020012021011210202122222012120112220022112122001021020021101001212121110221010121120022220211212221222010101200120201210020212120201212110100000012100021121020201120000020110002020022112021221201210012111212211022101200210111222121220002210112102000212020020021202122021200210100020211012201111120022222112020102110211212002101200201122202222212200221121211012212110202021212201012120222021200010121101220121001222102121120111112000110212020222022010022122210221", "012011020122100220200210001112120121021222101121000221110112012210222101200010202022002022021202000001000000220200200010002101110010021201201220102102002000012001001101001221001012120210122021211210220202001210122220101100002212010221200100211010000202021002110210101210021020010210000001211101001222210000210121010102010122121000020010002001110001102122210202222100012102110002101010120210020221002200220200220120120102110000001020220021012200202001200021100201200011221020001112222002212202120000201000110101220212222111221211002021002212000001201110012220102120221211211002102212011010010020000112020220201122000120002001112121110110002120002101022101001010211220012102210222121101012200122220202020122121001012121101022002021110202011001010220201110120010112021121102012210001200101212210001010020201100201112000010200121100220001002100021120201210021222202102010012112000220201000200002002201201212111002002210010111111210010201112001101010121110220201120120000101001000101021110202122011011110021210211000122022022111000120122102100122022112010020001001201102202002102122020200121212021211220002102222002120020122211110100102222102000000022222022200120012112222002220220211201201022022021010210101202220200110020020221012010012100222100120200011221020012102221112101220122211001202201221212101110120212102011020010111122001201001122010012120010120122012221202211102202211022012121202221112101021001221002221000210000220010102210022221200022221100022020100001100112210121010012112001002020012102110202202212001221011202020200101010120111200000200201002121122212201022222222020110101001210212112112022120202120202221201001012210200121102000122220100022112000202100122120102221111212002000002001100101102201212122122102200212101220200022011012010020001202012100210112122010012200121101201110221200112112002112011220100120202200210202220201101021002111010200100122220102222100000221100022220010022120000120200202211202100220120020222020002202200120220011011111110022110120002211210112001221022120202201102101022021100122122020210000212212202201001122010112022021100002001020121112001011112220220112222222222100101012101222100220122202011122101102212120020010021020210001100220101022202202022122022001020211121002000101202112021111120010222021122110020211012201020020222221001011122200102122221001122011020020122220121020110102012210000121010221112200100221122010210201121200000122112022210021100011200222210211112000210002011002110011020120111221112211220122202021122200011222012001010111101002012111212002122210222202012220111021012122121101112020020002120021202200211201220201221011211221010221200210020200201212112200011010220202020112102211101121220201221100110201102002121002222221211212202220221221020021222100020020221220110202100000022210100201200011112200010200210220100202110020102100122202001101120100210001111002022010211222212101121221211221000012121211201022100112101012222000120010001211110002022222101001100111100210022001100001122111201010212210120002201101022102010000220200112101020112120210010222120102010020220200212010202201221110022000112212012102200211000212212202221221110200021120211101122112210022110102212100211022022222002200220001111101200120022101021100210010020201100020212221101101210200100010220120000120112002012022212000210021201110002001110100220200100111002102101100202110200112012001020001021022022010011020021010200220021210002111021021111222022020222210101100121100212102021000220100201020221122101110221221120110001112101000202000210211002222110212212110001020001002211100201201022212222020211202120222020001202220100001010020220001210112120201222221102220000021022101110020110020200102101220002220022220011111222010221020001002021002111112122002000121202020011111020000110101221110222000220102110002212012020121122001021011022121012021020200022210111210011020120210021112211001220122121121022201101120012020220210020022211011212021202211211012101201001221102122220102222001101221011222221212211020100211200112100012220010202020201200220001101222122211010200202100121002111012211102001002020100112222011121011222221002012002001200021122201111111120012211210202110000010220111022002120211110201200001020022202202210222210102001001212001220210000002110201012222011011220020022220002112000020221200010112001201210022200012121200112121020000012000222220210221220201000201112012012202102012122100120212011110220210011020100111220210", "001010200121002220202112201021101002202201022112120022002210102122001122212021222201002122100220000012020010212021102202201110002020110022001220210221121021112110021002110110201111021112210000022100201211120202102122001102122100122120202212112002101102000112012021021102010221121000210100100010000101121021222201020110011211010202022222220200101011010200111200112002210101101121212110011121221201020022000020210022211210220022122100100012221111010220102020010010102002001202012100211210020011021101000121100122122221201200002110122210201200020021201202200100112011112211120012211120210001122220100202000220201112011121211100222220021021122010010201101220110112211101112211220111221222102222112121211112000010021200012011022200000210000001000122102202211211200001121221012221022012202000001012110110101002120010211121211221112210201212001102100012001120012100220010000021202120220111022220020221100210210110211121102110222220202200100101221120210112110002220222110200010202022121201111210021200120100000120200212002011020121112222100112220202011220010210201101120010102122211002110201011000212102100021210202202212102110001222000200122010012021020212100021011021000212102012101100110210010221200022010110222022112201000002202120000020200022222100101022202100212211011022120200122110011011220000122201120201120201111200201111012020102200022202210201110120101220110012202110002020000220221110222010201200211201100001112001010000212020022011020101100111200220121011002101022202022000110221010100100202020020201212101101001220221202212102111201022111121202010101000212111210001000122222000200102201210000210212121200222101001011002212101211121210001010220102100201222000210222120220022222000212011202120221210012210011221020121001110211221210201000001110221102120011210210111010102011221220220021100000201020010201112020211200012210200020102011201222121200002122110012012022121111002121121210102020001122212101122022200212022200221021012001220221010202222121020200001010021211122121201201202121200112200112110201002001221021201020022011111000222202021210012021112000200121021021200022002102011221220101220201012220011210110222120120212010021021210201012001010100210211010101002022101120111211211100020110121222022111001110212220001211122212210010121002020021020102021110101200111011100101221011121220001211022001221222102020201110020100120110202102111111012112102022101012110112111112110121212221122021011221011220122112200120222001011201022110011100102210220102102011212002002200201210112200111021012122110222120012221022011002220202020211012220012102110112101122022000000110002021120121201021122000221112121112102010202110121012200222220222201210022011221211022201001010022211201020012102222020201021201211111122211201012110221002010010220122102011002122021222011112202111002021120211222202201111222200112111100201200121100011101122020220020211001221022100000010112011202022121211100121112202021001010222002021010121112202102200110021120022111102020102122012000200200221010222100002120100021222221020220220222020002020220122110121222102002221202012220020021011121102101000222012010211011022120022101222201000122000012101210200221212212221111010002121010110000212011221012110022200100122212021111010012122001220122021120020002100222221112201111212202210020120111201210121211122020211122012021101120011112220022221220122220101112110000121021020211220002011110100211001222110111002121102002000200110211200112222202221010101022201222122021201111212002100020221220212121020011220211011100111101101022001112212211110221101211200012100002012220211110211112020102022220202202020210210221201102220012100022100201122002212120221021100011202001122221112102200101100121101110222212012111200012210102111020200221112212200022122012021211001212110200221221201121220001220021212211021020220020110201011012102200101111110121120000121001000210201120012122111001202010221112121102220210020201002102012200120021200210020011221020010112200201110001102012101222001001201220202110002201020000212011202101010102220221022121120102011121011120112011011210211102201120110201220122110122220221010020120002002101012101102102121120102120020200202121021222202101210020102121101111101011011102022001012201012220121220222211002222210221101021112211121212122100222101221120111002011120101121012022210221001122212221022000200120111000010221202002101101001010201100110001221221011022122000000020022010221210200", "220112201111121201220110122222200112100210100121201121211011122011000020011101122100020110222010021101022101110011122022021121101100100200020110110220011211221021222101011011111101111211102122100211221101100111202020002222020022120021001202220101111211201201012212202022222111120221200102200001211112121201110010022002111011202102110002200120100201121002021122122102220211000200021200202002202100201112200021021201020111212101210100220212112011000101110021111012020211212212020001120102012222222200011120021021110002000022220211222020121210102010012000011112210211101120201211021011211110202010100001110102010002110200112220122120220002212221121112021000222011102112020021111100211010000211010020021010111101211122021112000122011221200022001200121020222222202110002201010210210100102122022212101020212001011102001112020010100220011100112011222200111102211220221112212121020211222101220010110212201222210101210000112110022101011022212220211000201001000210010221102022201200201100010102220020101010211001200210120022220111201220102212020120021002102100100021022200222020120111211102010220222112120110220012200202222010002022210022011111200010212221111022111000021200120001120202112220221022101201110002102110101022211100201100012122102001221111000001000211022000201120212220101000120111222200200100112100112211001010010200210122112011110122222010120211201012210200212022100010120121110012212112111112122112000111121021202201000222020220001211012002102000010212220222211112011210110021220212222201122100200111210021012020002201212002110102020002100101102102202220120220022102110111021022100001002101200200101211000221201001002022002001212120111011210110022011201121221211021122121220011220202202002021222102120101022222211110220022100110111122211120101021122202011011120102012002212022212222111122122212010000122211002101202202000101222000121002010200110102220100021011020202200221021221110011000012221001112211102101120220010222101112001111201120101200112021102002021111102001111012211001220112222212201120101020120222112202222000110002101210212120121100000211221212011102102011101002000110021120200200200112201011002021020202221012220120200202211210102201010121211201101022011100111200012201020110112220121222000012001021112000000110212122120012000101022120220202200200200201021112221112101021002011221022001010111121020221212012210202211210111000021100220121001111220220000200222111112010110220211012112001020222111110011000020012212222210120200112010200021112022021100010212101002011021112212211202012210121222220022020012212102211010200110221210202021010200012200201212102002111022001021220112100101001221002020022222210022122121201122121111201010101211221012120102012200210202022210121112012102222002111111211020201222022111202000100212100020101021200211202002010210200201020012200110111020011020010211001000121001102112111222212211021012201001110101021220221101120001121012202020122010000100012220112001022221000212012021001110021201210001202222101201010101010001120002002020221102122001121220202002200200121222010100102022202120212100200212212102021112211112222221002011211012112222112100002100010011122220220122211221122120121010102221121000102110011012202120000201210021010220120220221210200100212122122102212201112200211202202122022102022120020120110202000211201101222201001020212010002212100102211222200220121020011010220121010201100122112020200000112021112000222222221002212200212011202010111200210110022010021011002012210101002021221100100202222211002110110222101000122222221010112011001220000022020011122120020102102212010211120101120200022111010201001000111222201211211202021211211111221000211000102211100210001222211210220012201112102211010220001222211202012021202111211120101221001021012120010100210020000222002011120001201220111000111222111222022101011000202020112102211201012200111022020212100100122021202211210002010201121210222120221000210102020201121000022020112021222202121100202122022221221110222201010222001012010011000020121110220021110122120202222222212221211120120212001210202211201211212012121210002022200000211001120020011110221010102220022022222201102210001202202012000120200011022211101011000000001102212212012212202021110121100222221100211101211000101121202201110102222220011222202110001022220111200220221202012220102200222110200001012110202222212121111102020110120222120222220022121021200012000011220101202122200110121011012202211201222222", "101010200221212212201012001112002021100012111201101002111102002200011000102000212000210222220112010202010010010200112022022201210100211201122012002112021222010222200220102020120210210122110011001002022022021201012100011200212212101220011102002120020222200101020220210000010001200112201022020202010200100221212210222122020002212101102100002222011102022200022111020020201020020212211111222002012020111102112201020100102021010220000121220121000210002001002212000201121212200202020201011021211110212200021010012201211011020002122201001222102000201200002120100202100220112021020122111120202110010222022102211000102121120000220112112121101022200010010101112100200221210002102110202022110211021212001022012001110200111112011000222221201021220100010222011000102102110122010100011022011110222010211010210001112010012022002200112020011022202121002201022100212000222001000112120012212001022201011212002020120112200210200212210102201111210010120220112201110201110001101220022012100211110120012201111120122100202222211120111122200202200012020101120122201000120010101211022111101011022211201012220122200211211110200110102202000202220002011221110012002102202002212010022120222102101112210122202110101020101221120201202212011110000200022021110112100021201010111102000122012122012110002011022011011021110021201200012200020102210121111122201020100100012101210001100120220122201022021112120202021200020221001000102011200001101012101000222022112122220021200011110102021221000021212210001101001210222012110201220000121011101001020210011002210020020112011121110121001112000011222110101100200220121021021100101202020121122101022101100112002100100111202201021212021102010020011010001200012102012202000112212121101101120111222221102222000002220121112211120120101211121100020101121112012210212101210011022020022012120100000201210211201021220022110010202100201001121001220011011000112021012211200121000012011222112212010011112101021222001220012010021021100122110120202102020102200211100002212010112202020002111210222202011101120202001011120102210102121000220021011122110110012100210000011100102020221202001101200110020121200001110002000000000112001220201102012201211211002202022122022111200120110022202210001111221112111020002121200201101111200202221020111001212010022102110001000201222201020112112002122211022010002010111021220111001112002022000110011002110001120120221011102211000210110101011010012010011122010101210011200202110112202110102100001010200122211020011122220220101211200210202211202221012211201121211110112002210111002212102211001221010210122202002022010111100010020120120222202102020220100202220212102100011211202102100002100121020001122210122221010111220120011111002120012021110202120110012100022222021122000020011020121212102020202002222220000112221002112121222000201021020122102222212210201021022120200111201222010110001111111001111000002102121220012201202020221021121222202220220220002222122021222022211001021012201020000112210121111212220102110110022122111021202101001101122221022210110121012202000110200100020112110101002111112220011201201211202200202221221201120012012201210222021101000121120120112121012002101011100210100221020202021012122021110200000021020201111102220110220222110121000121102021210111210201120000111111220001200011112201010100112022202020122101112220101212112202210010011212011000011002011012001002100202102022100121102010202222202120211001221001120001020220012222110100220000122000212001200001122200122000011112121000022201021121200012121121120111111112212020212200001000120101011220202222011100111202210021112111210010220020102012010202210222000202102220202112211012120011100210001211001101120011110110111110202220212202110002212101121110101212100220022100220220121000102010011001100212100210201020102122010102111010001121020001211212002111101111110211122112101110012102200201012202020221002022121101100120200120221222002001011001010210210102022221122001022011020012212121212212122001122200210200002202120121010100000212100210110022100110100110011010222101011020122002021211111020100212201102202010210110221022200000211222111212111021000202200021202210220220102001022121112110102222122022002012002210001002200221120100222221010020210100211211021000101210202101100021002220021022101100110110212112101212112012002020222110112220201212221201202011022102102100222112011002222220012001201010011222110000122221102120000012022011202111221202201001012221101220120", "220120001211010102211022100212121011200101122102220212112002000020012211102221221111202121010100001201122100001120021012211102022110210001110100100001212020100211122002202101001221011012202020111020222200200222212001121101012212121001210220010222122110020100021211000112022022022110000111210211010020210120001001112012020111210010102220012212200122200201020201100122000000200011111012021011021100221001201101010001212202110000112110012111002102200000110102000220110010102020001002221202220120220202100210021120012111010112102202021200020001210212111011221000001102210100021200102210011111010000110200021222120012200102110221202012000212000120212000012101211101002110201101201002211101210010120212201202202112022221220212020111111012120000100102011121111010002220202002200211221110100000012211011201010121212222021022221121102210022011012102022100010101102112111012102211102000012022121210220202110202222100021012010122100120121002101220120112122221100202200220001211202001010022220200220201100122111021102122120022202100102020021012010022020122201101210200202102011212202220210020001111111220102011001110102201022102101111210021200021222011202022101101002011012022020100210020222111100200020012210001002212101102120002200121010101002220221122101100212100212021111110010222211101210200111002210022022112211021121200120022010001212202020020012120212022210121012000000200002211212121200200022000120021220011012000211002110012021122101212220210000212201121122111021002100122020222221201002010120022112020102202112120220212020012000022121200021121010222002021201012012012220210011201020100212011001001021220011212221020010102120012222100120012002021010001110121100111101212212121221222201011200200210220000200122020212100022111001110010112001112001221000211221111001000210010202022110120210010200120120001000210002020220221012001001000200021121201020210200020220211222002021111110212001002102222000000221001220202101000102211102002110001000000210012211200012122020000100021210100120121021102211220210210101100002012102010101100102022202011010120221220122011011022011022222120220021102211101210022101011011011122201201021222122202021112000001012120201211111102220020101000220010220220100102222021011222122001001202012022020112102110220011200220012000122100121210202121011212012111221002202220021210211110111102011001020022012111120120121020002111212112101021020000012022110210122201212200210101210120210021012202120101100102222220221012221210000120122212010210010212010002000021210220110102022210101100211011120100200010222211021111222100222112202211000122010101010121001200012021210022200220200100012000112021002011221210100002221221011222011021201100001101102210112110210001120100111011111100120000211201211022220100201011101112010220222101020202202021101212210111001210012201021212101100100110021001010022020021221112010210012021010011200220102120122121201012010101012210021120100121111121021221110202212102122021112111111202000012022020022102122211202202021121201011021201200002011020002220111200110022221020202000121010021020101221212220000100210122200000202212002112101212102212211221020201122222022202202210211010202222021021220220200200001011000012122100021111102212210021200111221121102012101112002111121222111001201001010021202010211121202212012221002100102002120200211200201012001001012211121200112211202022010021120222102112220101210122021212122101120210120101201201102010012012201012122020201001222010202000210012020112000222122212022001111220222100022222122011202211122212121220121211021120221020110220102020121001001120200221222101120122101122102220002122002022202222210110100120201010010220212200021011000000000100110200211212100100110121011212210111211121022011021112221101210012110011122210120002200212211012111100012012111101220001112121000101001122020221000010012001200001200020110102122020100002212101111201021210102010211021022002122212211200120120010202011112202121021101221201120120002002201000021221201022200212010210011112020010012121002010122011010112001012221210101121210020210201011210120020120000121002202001002022202201210102022110010002221010122200101022021122011022221220000100121021212200001210210021011022102121222122022200022202012110211121210222110102220112011001020120211112121200120000100002100000002100100021000012021111200200111202012220020202112020211002120121211111122220011002202012201220111121210201021012001020001101021022010020010", "021220011120202122012021020100020201120220120122210222022220220121201000220010002102112101001200000020022110102222000212110100211220202011221000222110122221211222110121221200002102201002221002201100221022120200002021101011001020002101011001022212112110221002222210120011021011021110010100100000112102211021201200112121020102020111202102012210101020220220120200101102010200101002102222011010022210212201001010100202210221200210112201012011011212222000000200120020201010101021210002100012022200121201222000220002000020101101000022020222120110222221012000210212020002022211022210121011200020202112010010112100002100021202110222021120122022110020010220202112021200200112102200101010021022010212002222112012002102211121012101220200222200012200100001202001120100220220200120222201112111010001101211000220200010220000202212002101000011120022020012121100212102112210000012011012211110201222211020211011212101020212222002010221201222200020100212110110122112120200110222022200102010020100100020202101112101102021200221020112001200022002110021002212111100010001002021110112012011000122022001021222011201000010111210001022212022011110120112020011010020020200022122101201200110010100212022202010200211010000212102012002120210221120220111021112121001220221212002120211120121112022021001100100222211112010210110021221101112002221210000102120120000121201010110102111220220111210222122020022120000020001202210022102020012210120221012100022101012110202001001122121011111111102120011101102221011200001022121002010110220000001222220112020122210001100112012020210212000210012100202121120001100120202110222002111212222002001102010101100101122022200110110101101020002200010220201021011002220020210021011111011200200120010021002221021222120210112122212000212212221210000002010100210220221110020002210101010021221110000001110002210021201112022101202111010020202011012102201001201011111002101021121122022201210020112020122001000201120100010021201102020100001021221021200100120121020212222112200202201101201202002021002112120001020002102121022000110011202012112222102102222022012100212011220011010110010020200011120011001110202121022020210002222021212200020011121110221220020001001011011021201220222120101110212120110201222000200022111201002101200110021212122221201012212101200112012222200112211110202220201022121201010021022111000020201200120001001010121011122020112211201101121101120210210002202200021210221022211101201222112012001221212000210120221002100011011220220100222120002101210010210110111212222111122011001022011022100002221110202020020202220200122012101100001000000001211022221022111010112210012201102211120101111022010110012200200200020010112000120220222112012122100010212101020111100211220211121102211020100212222102200211121120001001101000012200112012222102000011011000212010020110020021221121020110211222220011112020112102212212000010100112020120200200102211000200010111021112220121120210220212002120122200202100002221020222112020102110220110110100210120120012221001100112201110110222000100110022220222200220121102001020011100121221202120211021220221200212222120000010112112102110211021002022121111011002112022022111222020110012112122121200222101221111001210120210220211020010121201100100222012010010111202212110002002020212121210102100010201221022012021101222211101212202221221212111022021101002000222211211221201021220211220121002210012201021200001201201202101110020211102221121212012000101100211211221001000200120201102202212222112111220000201221021122101002122000101201102010210222222222100001222200020012201102112001211020020100110021101202012120110010011201011221210012211020210202010011202110010022012112100011112021111012010121002020102210212111001201220011201002122210100200010221022221200112200011111021010112200020101001001020020022122222112200011102111001001010101220010000222022221121211112111201212020012211102211021222202002120200011111222220122101220201212221000022102210012221011210002000101011022222121201010022110210020210202121200112122101212220100122102201220110002111010102101111122202200002020121201212201100122000100001022121222202110200221100210220112122012011021211211122100201202121221101020201202222000102120220101121220002021220120012210220022201011021211002112120111222000210000022121112101111100002021102111002222001221110211100201020200210000102022121200112221202022011122121100120012010011012011200001020010011210211022111001020210201112122221000210", "011022200212220222112020212000001201002112110202110112110110022021120002201011201002220020012200221111210120021210212100112100102001021010102221212222000012200012110200222102000012002020121101210210020200111000022002222000122021112201120102100202220112221002220220111000011020211021020000011022110102222012011110102221021200121022202210102101200222201000002001202112112200120200002220011210122021010010022202221002011201200010101002101011100011012000202220220011001021120120222202102000110211102001122122112120011201122220202222221022021011210200010100010000102221010222112010220201220122002120012111200210220212021100201022000100212102002121222122221012222012122202111012022221101212211212112121012000021122111101112211021020111001211112202200201102112122101122002100211022020200110220002201022212101001000020002002002010201102202221121100102102002012201112210022000101020211012100010211102221120011121102000012020012020121120001212101210100222112010001201011002010122220200011110212100100102110221000122012021002211202220011201001200002201200012122222111122120212101100100102022102211211222100012111121112211120200212201210022000111012000021210111201000220201002200022101021012102210101222120201201112121120112122002011001011022111012112000221002101011100101120110010010112210212000020000200220112022222020022110010000201020212121011101212221000120110112010021020210000212100220120022212111000002011022010211011020022110122220111210211111010100112111210212012001000112112010001102222122101000212211211221221010110002212221021112102002111201220220210000102010212102011121112110010022002211010020101102201002020210010010020201121001111112000122102210121220010202220122000021211121220000020110121012101102011100102022202012002011010201100201210112101100100222221201110112220120001001202121022222111020200000210212201002102212120020101111120110022020011012110001200200012110021012022222211001221220122200220121100100222010011122110221021022222111002012000111120022102212221000201121010121201111211011002220021112212001121202222020111111210122101022200000111020012012012012020100122020110112000200101001001002222020021121220121111021012212202101102201211110021100200010101212102020102020011011022212101022111020120120020022222101022112112110001202112200001002101111222120120100012121121222121110121221102101002212112112002010000210212210122001122200121112201002021201101101122000210112100111012122110001000112011111120000110021202212111222212100022211100001120110010001020012021212001022110210201012121101201220122212000002020000111012002111101020221111220100101000000001121022201021222112010021001122102101112012212022111002100212101102112021212100001212110210122202120022211201012120101012022100020200120202101200111111201112022020012001111210220102102220002000210102020112102202210221121001200102222011002021000112210212120110222010112221010100002220222112002000210122121211102111110201211001221202201020011210012111100021011211010210012212122010010200202221111211021212200001012001201011121110020020001220120222012122010020210020111221120210211012222120012010022002002101021020201022111112001021200010212100021201000110011221002012222212122200120201122101010102102202011000220011210221012121200212200121201210010102001000210110022010202111110110102201020111121211202210120202200020212220110002012121100012200100022201210202121012112101120012121221012000001220010020021211222011121210112002210001201201121102102101101002010210000011200021120210022101120001120021210120222210100200201120220022021110212220222201110202202001000121000101211022012012200102012101012202210002212001021012100110111201010201120201201202002000102121100102210210021020112021200211221020012002110122012102112021100222202220122221001110210222022122120202120200211201011010112000222111112201020210122220100221220020120100211001202221202212021021101022112021220212222101121112020011221201101221220102112101202122102001010202000221102201001202010021110111021012000110021000201021020211122200110212001022220121020102200022002020212100021101001112210111111210211121020222101021222021022100002201012021000011020200000111021000111010222002021001101211100110020000202112002202012012221202021110221012100212122022200012011220020202211201021221201002121022121221220101001211122211000220010211012100020120110101122021001222102112021012020010110012211102221120002020202212012201112222102100011020221020122000012", "021222220110000110202220021021011120221101100220201020002002212122101002002101020000111211002112200001020201201000010220212022202101221022021001001111220001121022000022010022102222011011002200200202000021020221020122220222222221220121220102021002001121102121110100020012012212110212101122000111200222102021002020222020020202222111112120122012010221202222100010221211022202021111212111110200221112021222210022211021000012200111210110021101210221011220222000100221110012012002121001112011112110011200020111002220212112001221211222120120220101222220201102022110200011211002002112212020022002220200110222210110010020111122211000212212201021202202010100111221210010202212210011202211102200121102011110112010102022021022110212122000112010201211211120120000221222022022002021210022202200121200212102200120000022221101120020011211020021202012112022011210120120002112002210200210010100201021222010220211002212211001220122200210000102001102010222112201211021212110201012102000022120212110212022021021222120021102011102020210001222100010221200200102201012200210010011201200100010111012022020110220000101002000010010112020201200020000001120222212202121020111000221102022102000010220210102221002021220201211220121001022110100122110202201202011002201200222202202102002020221000211001020001021212202100000110020202110122221220221021011122020212122220220021010020200020222212100021120110110102221120020201100112210210000002210200102010101220102201202222110020201212011020021022000100120100220220022112011212021202100010020012000022211121111121122122211200012200212202001201001222012112111201220210012220011222110200221222022210211221011221011111010200121110121210101110022000100022022111101221020022020120002121020121101000222100002020200010011022100121100112210201220022011000000020211002201022202122000211111222121211212022021222200002112021012001201200201200000212212012111200200100101001220110110111000011002121022110202212120102200101111010012010101220120012012202200101002101100002222022022122220211212112111102102221012121200111000111021001211020222020012001202011112012110120010020011102020011022200210211122112002110221210202212200221002211221020201011222212100120011020212121010210020102222200201210211110101000020212111021001210012002012200010122122000011210122220012101022112220222110200110122211020220021011201111221020101210110221110111010010220101112001221001102012120120222112200200120222000101020222110101101001210000212122000010212101100212200022002111002101201101020011100121000011111100201001200122002211011021011212120012101022122201211000210211100102001022120010002012212020121020211212020110021202221121010011121111112110110102122200021212122012001111110021112221211112001001222000121110210112202220000222012011212022022100022122111021000210011020110011110112221221122222202210102022021122221011111201011012120221101000122210011022000102021102121112000111112212010102210011110020122102022100011112201000020220212222001111220010200111222011112020011110001220101222100112111110211212000200021222212111020120100021011210101210101011002000201120110112102112200200121021012222111222001000112210102022111101121012102200112101101121200110201110011010012201221122222110021122122000211122012202021102210011220211112220101211120121222020002102000101202222020200212112112102112221111100022020002011202121112120201121121120001001011121111000021021002220212102100202120112012222200102120222222102020122112200201012122221221222100012022100012112210212120111111200112121100202022022101100212220020222211201211100021021120022002120202202012102101002200101101010021020221210100210001221122122102111010122110021210200101222210021102000211000112011122220002202102202012101200122002100120112021120122020111121102122100110220112222122122012000012122220120211002002202122101220021200020201201010200010010201201021111001222010221111010202102021011111100112210222020221122111220001121211101021100212100212211211111122012000102221012121220222200001111020120111202201001212011110001120021021111201200100002110210121200221201122100101012220000120002221012001202011101000021011210102001110012121000100012200110102102120020112022100200122010112110111212121212111100120220222211212111101022022220111221202210002100220211010020021100122001021222111110211220011121122100101021102201112220210101110222212022212221202010101120010220110202211121201012101020122221022120201211111110010100102012212120", "021211100220022202201000022212002121200111222022121112112110222201001110210120121110101120210222102001212221122210001002010211222212220201021022102002111210112212102222111001011201020010201010212100211202021122111112110002100201010012221110200222012012020121202220100022221021022211221202010211210000222200020100111001022221100100111021012010022202201122211021002221200101122000222211202211001002101201200220202101210211002102122000102012001001221120100111102212010122222222010202120012000210022222012002220120021221111112101011120202100202002221122110000000010200001002122001110100200220020121121212110202010120212022112211212120011111200111221122010002020101202222110202011112122201120221100021220202210110212001021122100101012110012110200212012210012020010200010120110021220212121101220020000202100100201222022112101110221120011221022201101010010020000020102011220112212000011202001212122112002101012010021110101212222000111211002221202201020220010102200221120112101100120220001112020200020000202210110021112102001200010122222122101020111112010222112020122100001012111112022210221011200122222211011122122211212012100112020112020002222112210210201212110000012020110202220001212112012121110100212120221022001011012002212221220101102022122010021102010120000121111211001120222101120200011102201200221211020100211000221001120122110102112022100221022211201102002222110021001121212011112201022011000211212122111220211022202121121200001021100011021122000101022211201020001110020220000200210200020102210101111012021220200010211121100212110102012010021002222022011001120012210001022020000022122201210111020112212120122121120101020222220000020201112001000202110020011121210212222001121012210012202222211202001222020012002002102201002210122220121112201220221020201120112100122010112001221012102020000210000200102221002120120220221101100122001000020200201021100212100201000102200001221212200010100210102000211010211000111200122222011000200022022210012111010201000210220200212220211200220211122200212001121101120111000212102201200021022111020212002221121211020220101111111121020210201212212111012001101211010002012211102200001001200120102211002201220221220022011200021102002211010102210200111120012100022012011001001222211120021220220210210200002021101012002002012001222002001211201220111121122122111001221022010001200220020122010101222100211222012012221221100001000121121110010001012201011201202222102202022001002022222201222011200021212102101122210121122121212001021122022120222102210001001001022102211220201111211222102121200102200111211002121212222101021112001211221011200000022212122102202010000010112022120101111002122211222221012100001012112202020020102222222122101201010112202211221102101010220211122222210201020101100122201002020022012102221022011000002111220012002112010212110012112011211021211102111100120220220210212111212220000002022021201112000210022120211012112112002110222111210222100201220122120001002202111202111200101121102210120020002210201001002202212112011210221211112222102211111210122202022100110012221011122122021210000110220201112022212110212112220202222000221211212121202021211000211220202022010210210022221021112100002102221120201201001111022210210112222010012012210100221221020200002221211012122120211221121121200222111121122101011010012110120100102200011002211012022120200122011022111210220022021000010111120100210220021000122202022220010011022021000212121210022202202010010020011222011222200220200001202210012202220020202101110021221001121221120212020212221210020122212010200221121212121012022011112000020121001202020100111112211021101021022120112202121121101001102001002101220222001220112002102102210210112220212012212011111101211212010122212020222110100201102101010201111020110011121102121002222120022111222101201112220002122222110112011012012111110110022022210021121011202121100011211220021101112111010021122200000001010122002010202222120212121110011111100002021101022210001011012022220001022012110000010220202210201211002021122110002120111012101020201100010202202001220100222022010020021011012120022121222011110102222201112201122001101112111211220221211101200220220221001200011001010000011112101122022002221102200012211200111100211202122011010011201200222022010000102112210002021001000022012212210112112112211202000021012100102100022201002200020220202000002012022210022021222222220201202112011001010220222210011121120001210120101221101021110000200", "200100000120102021200221021122202002112012020010210022101020001211220221000212200120012010200112211011022102002011001202120102222021022012212100110122220120200000110201010202202100212110010200022000120201100212120211202212121012212002112011102011202120110102122021002101112021011020021102021221010201221211022021001122201211102102222102022001110202021011022200002202100101120022020010000201101222200002010102211000111021210210212222220120021202111001121202110022211021111010001112021010020201102212001201220111111000200121002100100012020012100020202021021220210202010122001012211202002012000200010102211210212210112022221011011110111102101120011001221010002022022110100112211120201200122012101120112110002020001112010000201102011121102001221010122202001110221110211201221020221202221221022120200011222202120000222010210101220210221210001121111000021120222100122212221001022211101111012010100112121121021221021120200000122110201210011121200002222022010001020122221002002102210011220202212000222201112110221112211220212210201121211012221001010020011112002021201010212111122020002120020101220101101000110002022200010200010020001111221101010101022111001220021122201121212200100110210000211020001221211120101101021122210022222210002202211100102010212102101000212202200221120111220211202202120010100001021000220010202020101012000220100100200210222002200221220200021202100002202111202021022202100000000001100220211211000222200011111010010011011220121022011111110001000112201101100201202022112211002202211002002122201211111200222201101010010212110010210111110201211021201221200112002100211222101201020210021202111102210002001100210202011010002011000112111220021212221120220021212012010022202121122201011011010110120200110002002102200110100010201122022002122110000202001022000022011102200022020201001100200200110120210012000222100111220100110021110122011020220012210212112111000021101210211110022010022002012002100002102212121112002101100210222120221101002221000111022221101022010202010221002102011120201221002100121100221222211121212000101110102000110201101021021102120001221120200222102200011112112210112100021210000011020100221222201222110010001002001101111112202122001001022011111020122210112122000101220020021000011222010022222222100001201111012202212000012211021221200021022202020120201022000222202010001000020112000102221001100120010201012010022100211002110022101100002212221120022011220011111000120212201211020200101200221110221000222102022122120210021021010102210021111212201002211000220210221200222201012001000112111010220020111202022212012000110101122212202220101121121222020201020210211210222222201221100021010022212111212101010001001021211021221120121021112112111010122112121020002012021022212122200222210000101010100022200202110001121110001021210221210202111100221000202002211020122011120221110212100122022221022220111002120022021102020020210222220102220220102102102221220201212000122101220220202200102102212001000221100222001221011211221212212002102010000120221002002110100212212222221011012201220120001011210221110110211122112100101211121121211000110202112222122221102111111110220220122101100102121000122201220022201100011001111010022201200010020222021002121122222211210001202011012000000201002001201211020212000122101020112022220022110200102102201001201002202001221220200101201101011201201112100221011211112010110100200022201112020102200012121212021000022211112222012111001011222100101020202012002110200002001121010112202101011210002001122120011010201022012020201220112110022100210000010101022110201221011021211122200000221110200222021112101000112110021021021211212021101020200201210222210220211221010120022220101100000020222212010002011101211120122010011220112221000100002012022100010210111202220200001122011122222012221012012121220112210102001110200222220120022011000110222210122121102000122000120010002002012001101220121112212220102020110101201022100100111201002122010211110012120011010002010001011100102211200121001211212222020112102021102212210021011100020111001211212212201210220120200112002121000222202012202121101000210002101121112210202221210012222020200122212010021020100222220010202201010000100200220102102002000002011110101111111111020122221222100202000202012100201001100200002110110212102120220211202120002210222200101112202121111211001211020021121112000010222021011202120100012011000120002200011122010112012211121210002112212220102011112102221221102", "000122100101001020202020010222001000101101120202220000102011202202110200202120020112020110101020101021112011101200000000022120211211201011200220011000000010111001222102001220221221100102020220122200112200100111012111022022020010000122121111200000211020111112121011210201201110012120002020211110121022221200002012210000102212122100120101100100011012011022222120020021010200012212100002121221001110111020222121102001012002101122100011002011202001101222011210221101100102222020000100122012100212021020212122111011012111012221222212211000122222021011211210200210020112200022220010011211221010022111020100212120212121010022102012022100122200111000020120122010210002012120011022202000200210010100021211221200221022110012021110010212101020022121002000021221012210110100101000211022221100102100012100210211212100000000021121201200021002221012202010111122012211002121220012002010112222002012120212112022001101012201000121101221110001101120210222110020120002011220202000100022100200210010220211010120012001120022022102120121001000200000002212121022011001022210010221202120111001202200100012212211221212220210012010000221200122112011012000022011222120100100102121101022100112221222111012201100021221101012002220202021222010010101021220100000211111022201022102211100221101102022002011121011002112110021012010110201111121011210000012111101121210112020011020112202110011102122102200000022221202211102202102002022200012202201101102202221020211000221001212002001110021022201101022021200002021200122122021002122101001010222212020210020001112110221121120011000012220220200102220111221220212011210222020202222120110110222211211011100211100011211102121211000001211021110022112220000112020002202011202221022211010112012000202011200200122212020000001222020102021012001211100220210012002001021002102212102122200002122100002221002202020101212002122110201102011221110012020021012000110020112021120110012012020001110110002110010212122200122100010201012100121002011022222021011200001010011001110220021022222012121122211001021202020120010020211120002202210012202002110010022002001000000102112120121000011021012120000222200212000000000021122220021211000211112121220011000000222002102021211102202112222222011010200000022200210012120020220110120210212210210102111121111221212001121200122220111220001021021011220001220200010020210202211001110210101202002222201012001202202212202001100121022021200110111212211221101002210100211000111110021111000100020220101212222201111102011122222010000011022221001100101000112200122020101122100220101010121022221002001001211002112201011102220112221100211100111200001001011111022112021202112201011021121012020221101000122221122102001111110220200122112221012122012112020211120120010010211002200110110221122021021102202000221212102101110002111000201110200201012220201110201002212011111012210112210221211020121021120111202100020221111100221202002112012222112020002102010012121120212002012222001202012122221000202202020221211222000021022000100002212221100000120112010000222122220102011210201100222001110001221010201110101101110200020110200212002020112202010201111020002210010222212011110102210002002020011020202122022201200110012100222120010122222210011120001022022211100120010210202011121221120022021110000220202211022101101102112000200222112202010101010221212022011121101021020011121212201002110211200111022120102022002201010011000122212100012212111000200111012111121000211011121001221100011210102120021212222111221001202202120020011121012021021011110110222122121220110112002120011122210221021020110012012002000221102100121112222110022110100100220111122212021010212210121011121122212221010201110112220111021120222122122101212121101200120211220211022102021100022100212210201010020221021021111100001110202220000212020010222122220212010211111221202121000101101011200021112202222012121021221101120001120011102110202012110110012222221200212220121000202112122002220002020001200101102120210002000012221122012222121020122200012012200121101002212200020122021000220220102220202200210222112002220121002001221222012102101112212122201111010012102100000121010110000222202201021002101112101021210020010100200000000101211221210121111020012212221021101222210000101201101100121111020211101122200021120021210012200111201012000112012220011012220010120110002101022122020220221002221020210011202021100010122210011200112102221220210200210210120110002111120211022122200102112111202212010110111112", "210101022110220200112112010002011020000220010011201112102212122211010121102000222212221021122010122021211200211002211210102002112012022100222100011202000020010212002211202012112222220202022120002022111212001020100100200002002121011221210101201011100122112122112101200000020010220102110222021021201200111000112200000211112112111020211110101112222000210100211222220101122102110220021122220010201001111001110001102211200001121001020200020002121121020100201121101211221011220001220001110012101121201201001000110120101000101211111001001121110110010211111110021200110011002020022122022011120202200121011122011122200021211000220210101020000010222101222002202121111101122112102101221121002102020211201011002110011111221210201020110200000020112212111021100021022001021010110210102100000110020122212200202111021120222121112100220220200202121101121122100100120001221102021121121201120022200012221101201111110002011121000221122122022212201002200121121111201021020112102001022222021012020111020022100102211012212102110102221022112012121011021000210011101220220122021200111200120212101002010101222120001011212202100000221221011210211021201120210021101220110100202200201222001212021211212011200020111122212221111010002010000100220210011201000022222121210011121222200020021012001200102100211222211110200020010010221022122200121212122000001120102222020101011002110001101201120010000122121111110122022121100011120221121000212102102220101102020112002101222201010011121022211200021002020102010000120212220012020001001011012122021012010211211011020002211111200120122200022022112202210022102010200122100211122222010220212120200200220111202120112021202200001222220222202000102011202111000000212001100220002220212120010200021202110020201000110221022010202222011021122210011202000021120022102111212000202001220001002110222200211211201002022112222121002111022101211220101001112222222002112211211120011011010000111200211021212012112000121201212020021210220022220011212102200110222000121111120210022102011100200101201122011101202121002200212112112102020211201022122022022021220010202202020201012200121012222011202001111012121210220121020221211010220210102201201121212200001020010200201002211012111012012200200221011100122210221001222021020210020210102000110221202000101221221222111121210012001221102001211002022210211110020012221121002001221012100220000200201102222102222112001011122122002212122012221112002021011210220001122211021221022121202211001211122120012221111001001022000222012220211012002000210012212122202012020122010202000200000122212120110101011102000211021000112001102012121110010022110120220200002021021111112100222100011211222200021200122100101101100000012220021021122202111102000100111000020201000122112101002022200120011202112001012221101102221111200211100102202202121120211101111201202201120120211220102221201010111101100111022112022022212212201212022020110022010021201201210110201101121112210100020222011210222100212011012222021112120200210102120021111111112211020221112100112122000200022121022120021111112012121022021110100121012102020201212102010000120201100202012102011200101112210221121001222221221000022000112212020200221102021200211100022022002010122101121102122100102020200012220122220221000100210010020102112102222012021022220201021102201112022110111211120200011122001021111001120022120212201021100110101101212001121001022100010122201002012112200002212020020100120210201202111200220002201200100121002122211212021212201122101000012201110100122020012000122212021012220210010112210210200121222222011100100110111122021111210021112101222221101101022201222122112111122110111011110220100200002211121200010022100211012212022200001002121220212020012012201222212002222000001212000101210202221112202020111110212111202022221220012200010221021112200212111221111222201120010001212211011211102002121102011220001200121222020101210100221210011012212002010021220112110001200221011012212022011211201021122222020122211222202002002201022111021021201000111210001101202012100221111212201001210102110212122220100222220022200010212210200210100002201002012222011000100220122002000100001020111112210021120011002001000122222012101012020000102001101100111011021121020102121021102000202121000210010220222211122110121000111101010102211110121202011110111220101122222002211221012000100211212120222011212010122222021012011000011120102200200102011012221000111100020101122120120002000200122200222010122112021", "002002210100201021121112120102011202001200122210211202122120222211101202012012000022222021112101011202112221122001110100000102200002102021102222012111101110122012111222202120221210111202110222100002212221122011000011211222221100222212211022221001210001002012202110111111011101002102101022021122100112200210020202002102020210221001111201211221200100222120000211101100100011101002102200212220222002210021010022122000211022102012210101100100001121021011212121201022020011012101010022212111220200121202000012220021201020112210020222012001020101010110221001211001001002010000111201222020110010210022002200012221002222011020012101010112210122022021212001220201101020111102000111021220010111211021210201001022012002110220121202211020201101022002001011212201210122210221002212201110121122020010202100220002211002101010102220101220012002001011101111112021020001202210220222000120021120221022100201011211210112022121210111111210220011000220112001120201000210212202200101110011001220112120121101212100021221212211201002212212011120012200122222100201100022220200200201112021012200021012020222211200110122102002012202120010221100112010212112121211002001221122200120012121120011210002002212200020211020011220222221202221201112101120212222021000120022121011202220202201212020102021222201211210010222000210010102000220022022021112001110110101122200112112200221100111222221200101120121202020211222012100102221222101021211002101020022010212122100021010121101101112100112122221202122020011211222220021100220112102010100002002120011220220022220120100201110222011210102002022212212101110020001112112121112221021122111101110112212020222201110012112010102012202222010002200221112112020102202200210002002220011002021110211022000212110021102101122012220120112120220020020211121212010211111101102221020222010021211222201220000121111022011002202120110221010121021121120222110101100100212002112120101201010211201212102120021211011001211100222121220100100100120011222210210210000111220211202210102200120222201200020121000121211102101210222220120011110000202222111121010100222212021210112020001010221212210120210102212001212101112102112201011111022221220121220012111100202101100101021112121101110021212120022101221000120210221110121122220202011001021122120210102010201121022112001111002001012120222211021010101221121020200200010221011221002002222120000111111112002211000121002201022010111102210222011212011202202221020111101020021010102220220102001212011101200212020221020121212101212002210201122022100112202222100110020201020100221022202212222121122100210020020121101201012121102122212212000100202212012220012010011120021222102120021011121111020021120001102220022111120021222211112020022001100101022100100011012011000010002112100001220100020202120122002022122211222011210211012001011001020110220201121220210200120122021122002120210210200021120101221112200112022222201122210121022010201121211201200111010122202102212100210210021212102220021120102111212211211010002101001021120111020222212010211212211210021000221111211121102221012022202100222210120121002112100022201012102220200220120122122221212110212010120220222120002211222000121110110002000012200021101000000202111021010021000212211010002211002011220111202120021100210000020011220211002202012021212202020202110022202220011202022001011001001112212012022120221200210120022001220020211202221002102100110021210221021101022202200211100112220101211002220212212211212212020222220221100210121211101201212102120221201000100002212200121121202010002102220110020220022111022011101121122111010201221121100211200120010001202202221110221111200000020111010120111021220121110220122100020021011100112122000112112220210000211020111111022210110212210210000121221202201100200121000220010210102020222101022111110112211100010112110022100212012221101012001200220212021211010222222120011112002221201012102212200111000210001000111020222111101221100222211022112211202100202001111221102002221001220002221122122112020120120100120101101000202211211002000100101222002010121210011021021012221201021212100202111102012100002201021212201201000112001120111110002212201120210222022102200002021220201221222001022011201210200120100120221012102200221210211120122102001110011011012112220102202011000120211202202021200020200002100020120201121221002210120011111000012022220002222121010002000110000202012012200212210020022212202110112120012011021211001021010212110002022222121221220120200001", "121221102122100010210210212221021012012122220021211011012111222110111022211121001201212100101111212222020210020020200210002000122212110002000101022110211111022120211011212102021022022211001010012012010011110100020201212020021021022222200001110221201000100021102010012101000122120211112221122202020220202201000102102221002001110222021110002102120201102021000110212001011120210220212000120121211001001202200102200102201201121100220101021220100110122212101220120121020100211120020101101121211011001112121022102110100120111110101102211002002020121210212111012010102020202110220012121102000121220110111002110011012102110100102100200112112200121120202201201002200022110102010221020002002212021202221211111000111001000101101001101001001101120001010211110101212222211211200022201222110212000221102221010110220222000201221202212100102121220102112222201211000221221201221201021002211102112112201222221100211100020022202110120220200101020110111012221210001120120020001201022121121022110220212102111000122020002011210022021200202110211121022010120211010221220010200111220022121220212011102122001202200120001122210102201220021220201110211101210002222121001212102000021020212010022212002020010000001101102112222202222122010102121101000022201101001201002102220202011220221211012200110100220010200102000201110201220121000022002201202002112220022101222012102102212202222010002122102020021000221101201010210210202200200000001001222020210121010100221210111202202012212210110021100001012022212110100020120120221020002220012002210012122222222102111120201020112210122112122210110121022022012222000001001210022220120022112210010211201220201020012020100002121210221201000120100020222101100212020100012121022100021221222112202222111112010112122212020020101122012212100010101110112000100220212020001201220112101222121000011022100101221221020001002001012121102212221201201202002120100211220010100020212211011222210200110100121100021022012111012001220000021121210011120010110010120102120220001001212102201001012012102212111201011212221122020221001021122102002011200211220112210220010211220122122102012120210101022101020020221110002111202210001010102220120122111212001211210201121001021222211202222100012100200000021202211122102122102212120020021221111022121111222020120211212112000021101122200010201022222220002102122022200222101020010001020200201110112111201021021120012201201022101001101102212210111101201021022111001100112120022002110020011212122100011220210210021221122020020000000001121202012101002001120020100201000122001201122002201022222220002011100011122222102020122221121100012021221012101011210010002120022210101110200200021101220010222022001002100001221011210222121011210011210111202212201112001001010002010111121020021120210102011221022122021121000100121112012200001120202222201101221122102011222212101201022212222121122212000211112001012221210020120200111012102220111211100120201102110222000212222211120000202221100221011220121111220222100111201010200010112012212111010022020112020111202212121101201210111222210110200010210110120110110000101020121110121001200112001211220010211000121111000100210112011112011222022011000120022110012210210021020010111012022110110201212010021121101020000200222020101021021212000200222022010011011121022221020022212000110001120202120000111001211101201100101212200201022022110121210102112210022112000021220202001200001210000120001120020021201110011022101002221020122121201211022002122012211212200021022100021022010202100010221121110111110222020021211000211220011200112102112001221222212012100201100102100022100201012120211102011210111201200110011200002120121012220110202002211100020112111101102012001101112121211212020212100220202010220000212200102121002101211202001011002112010001100110012000010222200110210101212200222101201112002021012200121202100010010122121000100020110011201002111210120120211010022202111020000111221111202101201010012202012221210122111000021012221202120002211110000100121111022010102221000122011002210210021222112101112102102111021210222221210200120000002021202012110010201102012021001112001012022110112212212211012202020201201002110011121122202111112002222112201022021112102211220000221200201012110002210010012101221120211121101222020210211100002210211212201200112022110222222002000221000201022002202111221000012012020212220012210202011011201020010011222202102221100022102100111212010022120212121221100121122010022010121110022112221", "222112102110100000000212011012100012110100022102010210202020020001121121020002011000120120210110200022112111202222101112001200101022000202101220210110022110212212022002222221110211212201010000012220102020110122122010010202112010121121001211112210010221021022122101101012002011120200210110011221010220200120222211011220002021202000112200102020101101010002100110212011000211002202021120020210022000110110012221101202111202122201010100020211022011122002122212112001022112210212220012202101210121012101101012002201110110010112002101200120000100001201211022210020220011212020210011201000212112211020101112021212201011001222200010211122120212022101022201121020001121210120010012212021022211000100011122002210022212022211101210021220220210121120110010212002110111222102000220020220102200111002202121020211210020202010001001002101011000120010122101021111010010122001210020201212002020002222121122010200010120101221202000112120002221212122210011221010011011100102012201000202221222211021211210202001211110211011110100001002120101000201202102222101021000002001020112102200120200122100110222210211011220010002011010000221210110210012010001100000122110000000210020121100022100002111002110000020121002211012012012010102120112021202210002000201122202200001122100001211001011011020102201001001222102101200202000221021210102200000020010011121121021002210020201111210120100122010201210112011001101002112102020210011210002001111110111010010101020110200021202212112012112210110201020220110200110012120122012112111220100110201220011221122002211211101220010201201112012011112100100021200020010121002210002122100222001012211221111121010211212010210002201100110022222121110121011221001002221201212211222110100000000211001120012010201222222111112100210000021200200002121012111121212200012111001222011021222102220202000122001200011222111112010021212010201101021122002020202211011210212020002220220110001001221000212200121122200000220102110020022110222101221221010212111102101011120101012202021012000100000022111122210200121021012101121210110012021000110022010202102102010012102002220002212011001002011010212122202222121212002201000222000010001110122101112001020101102001111000011022102002010220000111220222100002121000122102111000201001010201211020112212110020010200022011221000011200000212010222202022201221210220202121112222111012010200020022100112001202000122210122021000222121102111110011212110221012022222201220120001222110102001120101220201012212021000110101211112222222220112001210000111121121001211020200021211211012002001222020220211222111020220102112122020121220102210022221200002120020010012021001012020121001202101211120211211210001101010121011201121020012001200201201000022000202201110222020211200021211100202210010020221002110002211212101100222222022002212200202121010211002020011000121222101121000210022012021200102212210112102002220221112120121112022201111010201121122120022120020000111100010201011001101020010001220102210012102021202220112221221011120002111010000111010202221212211101210212202111102002121200221022011222022112221120210020120110100001111120202110121222121201022001012021022112202212102202021121222020221020211210000110101021102200122001020100012120100010202101122102122212222220122120012001101220100020000001122220210100001100101021012211012011222112000210212201021010000021122100201120112122200222222011220200000002101111102002212100221101120001200201020220102120221002110201010121111112011022110100200000102011101121211021001002120111111012012002102101102110120020211212021021021101100111020121120110012122202010101120220200222121101200210120202220122111101111111022220102201120122002201201122010012110200202211221021001010112022220222020201001012111020222002120102101011100110202210122101212112022200112212220120220020112210001202001221011210021210022110222120002110020111210120002122221121222002010122221121122201120101210111212121221001222221101022100101002020212100102212000211201011010112020110100211201101010120010222210002101100211112101112110012221200220010001200121202120011211001010102001011210010122100222110211221221020022121021121102222010212002201211222210221001221221012100002110200222122221221101010201221211110200221221021211011102021120122002100210221000021101010121100120122100202011010220210122011002202002222110210102101012120222212101000111202002212101111210222021200120012111212200210102212001001201210212002121000110220200220210100011122", "011120210010212221211020000201010010221112102201220200220211002211022100200200022100002021011000010110101010020201202201100011020010121100001021202001000211020110121221112120122002021112202022102201111010002112001212022201001221010001002112102220011200120001110102212122010010102221022020221202200212012010021021002220000020000011211001202121020212020111002001021200012010010121102000000221000222002020110111001000101002122120021112001200202110101210001101000020201210102220002000001001000020101201002022200202222022221220001201110110102201011002001122021101112200000022010012200001022221021111021012010120121210111010222001210211001000000210010012000112002022011102102201101101121121011000001011212100010010100102010001002002011021101011200010120100020200221000100010002120102002210200201002002100112021212121001020222000202102200002201200010212102101121211121110211001210020100000221011021000011020100020020020022021001000102110220110211202012022202011001110000011001001202222210210200202102211002121101112000011211201201000222102002102001202100210022020221002202102002201002212201210202020012220020001120021100210201101121121001221201000022112202021200002212010200200100102201002002022002220002102102100210100020100000020220012211211200000000202012221010200200022020102101010202002000020102200000110002102020120111022202101020002022100102201000020120200101221220112102101100100100012102021221000021001101120000021121001200011000021100211000211000010000010002002010211102010220010020122212120001202210001010112010102002010011101112220210012100010010021021100001210101200211021220100022220001222201112011002201011200100011120210011210002212100201000001022001200121212020200200021101102202022220011120121210021200112100222202202100001221101002201221220010221002010120201012211000121020011101210202221002202002110000012020100201011101000100000110120021210110100100201010220112211121200001001110010222121210220112201021100210211200021021001000211011011201222202022101111212122000110102102011001000011000010111012010002020202000200010011022122121020101002022221012211200100002102200200212000011202022001002212020120002020022121100110000022221211000020112211000110021022001012200020001020002202122012011212020102212001012021002200022122201220221002212020012021121100020202000001012121001100021220122011001001001001110221000010002021010102220100110010201010212002201010101101020202101120120000111112201012221022001011120120200202002022012210122211022200012010102220022020002101201201021120100222220022010101010022000212111020211220212111001021210110021102001100121000001222200120101222022101011210212102220201200101210202012121022202021101201110022011200011010112122121021110222111111210022120012022002020001010211121101111011121110020220021200010212000010212122102220201112221221122210112100201222220122111102200121120000200000112200021122100102110100211201002012000220220211120011110010220202011120000022202122210001022100010012212012121222202201020012122020210001210001100022200012111022122201011210010002211121100010001111120021001121101210022012020221122021121212202101012000021210121211011202212201002010022011000100112210002220212012000202211022211210002000101022202222122222022201011012100121022101201121021110112201202212012112012001102220112022020021001001110200012110200110002200011210120110002122012212212112112110021011101202120001022201020001010201012020112211120000011001022200021120002101102102022102021002211121022201212001012212010220010011111101112001210121201212212121120020110212110122111100122022201122201200202010222112202002202110210202011101201000110112111120101100102010011222110220212102020001020200112201111101111001212202222122111020011001220112212020121021022212210002101211120222020100120100112211002002000211102002111002021021102022022011202002010001221220012211022101200221100201222111101001010122100102010010202102122222111000212002102202200211112122212122101221012001020002112121020002021211001222210000102211112200110120111202112202201122021212201010201211211101210002222020210202102101101122212100200021201220222110010211022220102002212200122120112220112210120021010110201220021200201210000021120201200021102100010102100012101102222202101001021112001010120201111201101111211000022200101121010122100000010020022120220202100100211101012000111111011021221022002021201012210202110022020102020211020121112112122221022221201020210100220101122220", "001120221201112122111220222011112111100011212002102201221112012122001222002220122010100120220000211202211210210210101121102000210020222022112200222102121200211000020120102120110121212201200100021100102010121112222110221000102101001200002222122221202001202111202220021202020221222011210221200001001002001202121210110001011020011022222120001210101011211001110100121110100012201012102212122122001211021220100000101000001210110221220210021002001210012020000110220200020101021122211210102210101220222012001222020000021211101211100122010010221000021201220111101210102122111101200020210120210000011000122120210022110211202221222002201200210220222102122201022010001102110201012222000011221000000110111212001220011000010002210202221120111011020102122002112201120011212211011221110211020210221121021011221220101101020000020201220011002102012110112022021002100022001110120022021221202112001112102121111210120110122222201010120012100120100000101100012211010010212210221220210211210220001112111010021211111021201200210222211100012020122100100210221220122001201201212121102200120001220200202200110010010211112000212202210001021202120220210120221212212221011000112012001210022122201121012200021220100201220011212122211010012220110201002211112011120020101001210200212110202202200111211011020202120111111221211120111000220021100120001200201120112202001222210202022111112101100021212112000200002201100012102221111112101112112112102222210010010012210012200121011122110010101022210001110202000210202022211020020210000002020111012201112210120201201100001001010211111120122110121200102022202000121000021001012001011221122220221100020212021221021120120012112220000020022200220000202101110220010120022211112111120211001110010011200210121121110120000000220000202010122102000002202201010002112112210201220102001020222201000100110102221122012112002202222210002022000221200121200002200210112000001201000022021001020010210001202202022110202221022001202202111200222011121010011122001210210012222012012022121222102000022011102100202002100022011202120111211201210012212121122200101010122200200202222000002002100012112212022111222221021021002022112101222212110020220100000022000211122212202221000112010122100201112212022212212200221211102010121111100111201102101220110111002020011222021001202102000210000210120112022210000000200101212110202122121002200101102202200222220212021121112101212200012002101221221210121101120222211000000202222002120022020102021112101021022010221110112101020201112212101022002121200122000100120120100100012220002220100200110120011121121102021100111101201212122022020121111010210211002000120120111212220000000201120101002002220222210110100212212120010021212100200001202002222012211011111000210110201222110201012120100200220112002000022002222121020002110010120121112120000001202001022000220122100121220222210202111121120221101202002112122221112001112220010121220012221111020202102222120201112022212212010121221112102000021221121200011100022111012002001020021210212012020101200012021221001011200110000212110011112122101000022022012220120021010111220210210222201101022000210110111122120222201201002111020121201212201002110200102120212202110222100111100022122021211222001101111112220002010220100210021012001201000201011221212001021112122120201011200201012200011112101201221220021021010111002220100210001101221201121222122201000011201000201202202101002121220222110221201102121021012102120000222200021201220101222000101200202010202110022201001000202210022121000012122022202002221100000221001201102221011112111221001010012021021021020221202221122012002011002010210212110011212112010022110102201221102202001000121121002021021222212210210102001010011110221002221102100112000022210002201220121222111122120100000221010202001000001102201010110210111110121012101222012100112022012122221001220210201100101202010210220112110020121201211222101111120102220002220011010001100201211200200220001112211220220220120210102000011111001221212111111022001202211010201010002220202120001001212102010202220221201121020010100201122202202211201100210112120212010021101110110221011120212220111102201101101222001021001100200100102202111011122100220020022210001110221112110101102001011012112211120012011022022221002111112212001020210020020222222102202010111011211221011202220102000120220221210022121001110020101200011120222002010022020202200012011110121000122210100122100222200202220110220001121122021101102100212", "002121200021122111221201110101002220222111102212121220220112112200201102001002012122002120012020221022100120012221220200001201220210202222002121100110200202020110202121202021220112112002100020222200011200000110012102210122020201020100220012202022120100200211221221112210021212120212210102002111210210101021222122012002222110001001202111002211210220102111010021201101212000102102110010212111212100021000011022022220200120022100211102212212021220102210001220001210210011022200220001201122121220201001000201000210200200101201101002011120220211012022012220220000220101200002122022120010201102121121011020020202000120102012221121121200100100202010212010120121022011111120220020122211122021212010111102021120202112001100100022002200112002110120112010121200022000220000101020222111100100120200201021021000110122011110111221122211101202222210202001022011102202212222100212211000221111211011200001120100022110002120001212001021020021210121020000211020000201201121002000101200000121020212120010110110121121120210122210122000212021020202001022002222122221220100020210012101012001021110012222121111121210002221021001110221020102111101211100021111201002221011020112210110221020010212122012210012011100110200122000201101200011120202202022211012202201100110112022210022020122022211000120221002010101022001102102210212020102212001111022112201012111022011112201011121022002212111112211212222102011101211100101012112021000201011001012211000000221220201201221100021121121200202001100112222200200022100022112121111001122211000110211102001020001111012111020201211222001222212010212002002011200201222021022110212001010220120000112211001220101222120210111010120122020120222221012000210202012021120220122222220212021120202100220000011110120112122012212101112221200001112121210002110100212202022110210110121001011010111202120012102010202000212220211120212021112100001110021220111201100111011020020011121010220121002010022100122020001202120201221222110220122021011010100110101011202211011022101000211120222202021201001200011210112022020210121202222211211211000120010021110101112210002112211000120002002202211010120002010002002021001021110100201000122100021020020101120200102011011200000121222212011000212122111100210000010100210120021222011102200011102222122111221112100111222010000110022020222100000002012200201210120000201000222000112102110101210102120002021100021220011020121102020011122010221002102100211100200110102201202212022122001121102100001122210202002211222112011121202120210221121100101210020111200201001022211211021212110120010221212101112212122211010210020112210210220002121022012002012111101001221111202222122011010101101000122010002100012221112200110001021020021120022000011011120202011200122120121022110220222100012111211221200220101202101012200122001110222112022120001201220120201221200212010121012012112212112201012212021122200201010022022211200112012212120211202201000000011212102010000021001121010201111101001020211122110120122022221202022021200212100101202212222001120022122110211011002100210021221110000111011221001012200201000010021002021220112011111111122022221120010011010000200021101021102122010100221122011101102011120012201202211010222011210101222101201210102101222012200010021101221011222212000220211100222120021001102001220001210202002202020010101001211010021000010010210001112101001201012211000220212202211022122021212202000111222012002122020021112221210000100110111020102101012111120002121202002202110220022110210211110101010110112101012120200100020020220111111011200111121000001011120221021222210200210021211210220012100102001001211102022002010021202020122220021121202200202010102200202201121100210121100020222221210202120002111111022112022021022212212100111211211020100021111121210122221022201021120221221100222012101212020012002212211211121020202011101122101210011211102221211010100222112010100002020100012120102210101102122201022000002011101121211100100121220020122010211011112221202020102210211012100121020122210121111110001020121222201212011000021201200122212111210120202112012010000211022021100020211000111020221110201022211022222102220201210200022000002021212102202111221012221021110220021112010200010101221011202211001001001200002201012200101021020202100001122221101022012022010111111120022210201110111010012022211110202022121011210221022012221020212200001202111010010011211100021101021211120110101000220021122002211012000210221211220122210202012100011022", "120210220222100112201211010010001002220202112202202122102010022212222000110002221122112100002021012012000011002020000111210010021100222221210122021222111101020002021011110200121020010012212010022011022000022001221200202000021000210102222200200221111111210001211121000112002002112222100120112100100211210112122220011012102001220120212202002122000210011001001102111012211210221121101222002101022210022012121111101200100000012220101022210022022002200022212111021012212011200102122022010212212122100012010100000120012100211101001211221000112200211000212112012112201112021102120220021001211102120102010120022202010022022201111010220020120110111020000120101100002212121200220222001211221222201122202010021212020000121202111100212100110200100112102211100120001021202010120022121011022021201022101001200202110002111020022020112111200111112201002011200012211012012020221021021112221202010221102110200211021102120102221201120211000022102122210012110122001122000112000111000000000102220220010211002010200221121220001011202000100120101211021112220011020210021112100022021220002102100120100000210212021200121112100010202122102120121220011201221020211221122201012122110120221200200022021001220201010022010211000101200110202020111210121012101101002212100021002002222021010220210200102111210002200112000210102120121110200102121221200200112210200210021100101120001200112111122210122122112021000020012020112110202120101012010020200220020210122202001111010102101011212102110010122221021100000120212011012120210212210021120002012020120020000110010022101212202110101110001011000212022111002112100200012122121011112100012212210202000222222122121200101021012012000111001220010210210022012211121100010001121012210110221222011210101001011201200212222100021021212200100111000001121210111120220202110011101112112022221202212020020221200210011012000220101000000011200020100212122000001120020000212102220120002210100201022021202200020202112220110110100022100001022110100110210221000112000011201202202101011201101110211012002212002210002200121212000221220011120102221010110010202100000012222201201201112101202000102011122212122020110021120120102211011010100000220022001121001021010211111110101020201010201200010100112100111211121112202211202110002000101010110020022011121201120112100021001102010101000102010202222101021010001202200022011122010212021221111210210212202210222021211101002011111111102100022120201122101010212200001001011202002202112211221120210102220120000120220000221111201000121111202012110021000200011022122120012102012110010011012222002111201211010011111220100221201221120121122112002200220120222222022221020201100210220120122012121222021202202102220211101002021010010200021020012021112120110210100122010002120012122200102122221120102000010001201012100201010111102010211222211100011221022111122011020212020010100022110201212222120110021222112012110221222212110002020000210211011100201222012012212021022122202122010222022120022220021011020222121022121200022220221210202122121011220201120021121100111201001122001002002111210100200220222022200100012000102121020120101101001021112102120100000222110210001200220102000120201210102200200112001201102111121020111021112012010121100212202222111211101220010020102112202022020112200002121212000112120221021020001110210210111110122001001020112201111012220201120110221221201211120210002012001011102001110100011121210200100101001211201120101211010110000100212022100010212100110000010112102202022122001012000110012111001211221111120201000200101201200012012112021022000202220010221201111111100010022221111000211011122121102202001000202110201222212220122100102121211212221110212211110011000010111222111012011211111021212122211012202121121202221121102201200022012122100002212011200220121102002022020112201002211221201120011021001121212122022111021002022001011110011012121121011212202020021121200202020021010002212011102100002012002022112210001112222122122200110112212122102101101022020221111020210212121121102111221110100200011112101011000222201102121212101021002022122122000120222012221200012220012112021022101011110120101122001012021210102121221101201011112101211101112112000200221000122212222202012212221221010211210111022112011121101121100101120112200000102202210010222202210022001212021112111112101221020022010201020221112112222102101222222100201201000021100221212201020201021001222100210201000202011210110010022000111010111111210111211212110210112", "102212000211200220021101002020000001000000020111212112020110002210000122000201120220020200200001220112000021002202120220012200101102012210101201220000011100222101212212122210012022021022102200102221110201102021022202020120210121122000101110101021010210102000122021120212221101210000211121111020210021101210101211022002211112121200220121122122122222200010220102222021002102001002210121010210210020102121200011012010102100020212222210022210001211021011021210022120101211212102221110002201012000022210011121202010112200021111122110002110220100222020002102200112220221101220110222012210001000121021102201220020220211202000102221102120112210100222022020001011012020020022120112211120110121122110221110020021022101210212022000002202021102221012102000002012110010212002121102120220211200222122112110012000200000021102220122002211221201101221111100112020010022112202202122200020221222210220101222110211001121002101010022010220101112211120211011021101111121220102211212102211110022211220210010111021202112110102101100101212221202101021210122001011120100210001022121221100222011121120221200220111012100101112112111002020000120000011121222102111012112212221201111012012021110100021001100010020200221102102211222100212002021001220222121101100222201210020100201200002120122222110102101112222202021222201102110222201220002202001212101000221020011212201201220222220121012020102021121100211210110101011220112020002112110102012000121220100112220111122020012102002002110021110020012022200212122121110010210012202122111120101101120110110012001221001101012011112201020020201002202012101112010102200210121112121212110102102000201200220012021112210101202201220100221101200121010001101211221202121220000212101000000102201012110202122112122001110100000022201120112120122111222221022120110111001022101001011202020000120202201212000001211100220021002020110201012120011110000222012201211221001011102012220201111111002122010222002122002212222002100102011211220111201200222012021000220101121212011202200010102021202221102020111201101221020010221100221102000210011011000011000112201220100222011201101200220201201210220112021221200001122221111121021010001110120001010111111110202120102220111200011102002012200102121221100000100101110200210110100110100120212112002202201211212010012221222101101110212022101000011012102112111120211222201211212100112202101102221110101012001111001122112101122001121002102200210120122011012010200221002111221221222102120212122221202101110120120121020220101220222220110100000000112001002222012002200122110202100200000222000002200100002001110200221021221222212202202012122202022121201011110212222020121101211122121010112100220001200202222201221120211101020221002110120002211022121102212221012211201122002001211010220111202020011012212221222200200021221210011011221111111111100200122111120100002222021122222001022001200122022102011112220202210000122022122001110102201112121112102212110212020220002222002020121102000222002122222202020001000111011210121221020201020211022210122000222120222201111112210201201110211010120002021001222022202200021120220020200101210200212212121001110111001212121202102012211112202101112221120110011220102012112021001122002220202011000210120202212101011022002011200212222000122222221120011220010220020200022122110012201002011101021110012020122001120120212200122000100121110222101212002002000200010102222212120212201022020010011121120220010002221110102020202120110001201020022001111102112122000120111102011210100100212102020012201210012012012002000002222222121002201010200210101101200210220000021202012122100220211000121100010100110100001201222200002021112022212010110100120000221010102220210021020102220011201110200020002202210011021012221002221122200002002210210010211200011012110001211121211212210101002201220212220221102201211122201022002122210200112002201000101200202100220010211120221001100201220212112020020211122210111000202012001122010101000100100021201000121120122211010110022010221011100221121111221212210112001211112211101122212101102121102222002011201002000111112110012011200001010120010222101210002001211201211022002001221021010121021112111010110110002002222122010110111202012201221220020010212120010202110221011102101101021001122102221010001210221202212011201012000021112002002220221202210101011020210110010222222101022002122222021010011121012210001020000100220012211011012001121201212000101201020111011020001212211121121202211222222022", "202010011221021122202001012000011001120101111000110000110200220221221200210220011220110100121020001211120021222110002222011020102120202000221010020112010100100220220201120210220211111221021020102200221220222111200220221212012020112121212220010100002110022111210220010010111111001121002210122010000121220022101000022220001022022011202222201100222021001001220210111212000110221021211211022110101000101211222021222001101002122220211001212211212200120221011012021120221212112000100121201020122210121102020012211221022000121120100021000100100020002012210021200220001222200000120020220002111220011212000011012220220021211012222021210101010002022102111010222002120020201111220010021110000020200202021021102101020120121112011220011221210011021110212022002112212200211220100222220110120121210001000122122020222210022010012200220122212021201002212202221222022120000102000100212010111110010011012010201100202002111122021212202211220211100200110111210220002102210001101111200012222200212010122121002100121100020100122001202000000000002022001012220100012102211210101211001021211002122020210002112102221121020110020202000021122220120020010020021200110122100220221021102011202002102121012001020002000012121001020210102012212002200010111212102001111010210001021200102112202212010212211020010121020201100020010012221221021200120111210020122122002021011200010221111100120022120012112202100110122002102020021102201001201021202212202002010202111021120200102102201222010212012102201020000010000001120012112212000200201220010102102012112222001021111110111010202000200200100002020212200102202100111000002211102200212010110212121211210001100010021200111201101012211111100200001220020002121221001212021112202221101101122002221101221102202122021110200212211000012010200001100102202010001111000020020212102011101011021220222201012001211212100021000211010212021021220010101210000111012221100100001210000210111210220112200001210020002212000221002022020112020102020120010121111001220100000120122111010222010121110220012220110211221010011101010221120021002110100012220201000022202000210201020200010100001111002011212000102220000110122021112111120102011122221120210112000002101022212011112000001201112011020000000002101111100202111022022020200010210210211202000100201022210202111210121110102002222102110020002210120021012002000020011201020211121101102201222101001020100211101001111202210122000110102121012121012010010120102000102121001212222001100200122210020101211020010210121011122111121002202200112101212210102111000112120012200110100010122022201000001221111112121121002201222011122011200012112000011000210122200211121120111222210002222000120112120000110101100112211222011101121202022112112021102112102212221011102000210221001201021222122001002012100212021222201222221122220111012200102101021010021110202000220001210012202122222220122220122222211122112211112020021120002022220211002222000002112202022220021002201012122111101211012222022021000102212221110020200001202221010110001000220212222100101111200022201122000021000202212222200102122220110200110221221201122002222221211101012011001111121000021122210001112210022121020112200101211220200200202222200110022001211112221112120101201001111202121200102112101020100211221221000002210120211221121111102102010121122210202020100100111100012220200212221211120221120122102211110120120120212110222002012212102011100110101110220002101212120101202012220222120020100101122212010112111011102021111202012100100011010211220200022101202212022011212100211202120120020211220011112110202211101210222101100112022001200210021201122210210212012101200202222121102001202110011101201002222211111010001201221122221100122001202201122220020022012000110211112022110220011021200110102120120200222111111121110020122120022002121020221120220210021120201202122001210122100020222110110021100222010210102210012222022000121201121212200012111200121000112222122122102021102002212011011010010001021210221200000010211212012220001021220022220220021112112202002221121002210121202111010212221122112111201101212200022122012011102120202121100021121222222012200211121211000102201111101222022222020001221211222021020000022101000102112200111220101012022200220010212101211110122021102212112112012000121211122221222021022200010101010000012121122202220122222211010100210010101221002200021011010001020011010112111100211202122100222111001102112011220121222020120012111200010022220222212201200010110221011", "121012020101010121111122200022102002001100212001100111021100000201211022200210211212222220022011212010221102022102001200120111202022100000200110211100001110100200201001002121002200010210210211010212220210202022020202210021002112022000121012021102010121112210110011210102222021020212101101021212002002110010211101102201200021201102010201200120111101121122022102201021002022000000200110102112220212211122220212100120221002212002100221110222200202121010011110221222200022111100012211211021021200022201000120002200000022211011110210110020002102022112111102011000010110101122122210020210221121211021220200122201220210210010210020002000020202021001110010201122221202212111001202212020111011101011001101212201221111110101000211110222121220122122221011222122022102001020001110221211201020002010121012012102220212101200222201010112021121220122011111001220200012020220102222200122010202210011222011020111022002022222000110000011122002200211222002001201111210012010111112100211002202121010201122122100000001201010200011201011021201212112120001220000202210100202211210200212010101012210020222012000022111010100021101100010011010200000102210101212020022112222220120200110021210211000120020211020112000022101212001220100000211000112210102021200012021111121200001022111102222120222002101122222102100000201121221120121021220202200100200012011121100201111112000020202201012012010012001222020020001020020020210212011200210211022220002020010200000110010010100101210000002201211100212000121221100000120111100000121221221110110102120211112210211010000020121200212220211000001120020102201211010211022121001000200001112210101121122111202220110220222222011000101022111020200201100000120122112211021100010110021101111112221211000010102120010202022000110101101211001110022110011000102000112101212022002000100202122220012110000000121120201112102221000210200221222010002212100010101011121022020020001210000111122000021010102201011010100222201022020000100210210121201000210111110111221211112221011121200201201202211002111102122202022011222121010201120001022101102120012202200010020200001021021221202111020011022201120020000000000102001101102020010200111102222122102111111002120002212002012222010002202021110102200022012100012221120102010120022002021201122100002112020022011200211210020122021022101202021102220001202022221112022200000220020022210020121012201102002010020221200022220011102011201111100010001001212101211220200102210220000211111211210200000112001222200220111100010110012112021022201212212010012021220202011020112011222021200201022121121120102021211110012001211100022012002222110222022200020021221100120201202111012120200120101210001210102112002122121200112012201220000211101000020111200010222110201022001020010020110022212021110121222112100100210100211120121201121221111200101101222020011122002202102022221221220100202010011210111021212000002102122211121121101102001220221102122020121001221112122200100012001010110210202212012102202221020221111012002001002220121010122100201022110211101221002000101120010021202222210002222101120010120210221202212201000222111212100212222111100120011021211101110200002220211211211100221022220201200000022222010220022211201010020012111202220220211111220120001201011001021202110002220122211202012120110221200110220122010121022011101201000012201210202211101210001221010000101102011102200120102111022202010212220112211112120202012102020102110022122100220220012110120002111022020200001221010212121112210112210000011212012002222101012210220212001011212220021211212102020010120120000011001221222112210022221212110122212201111200220121202002010010222012121120002211111001202211002122111021020010202200220120022212201011121011110212012221001202012020210101110021212101121021112011011102200001022121121202122011110001201110202111221200212210211100211011000102101120011010020112220020012010001200111100211110011020121122001101021211000012011112121220022202120201222210021020220212010200012010101122022120212220202110102010121000212020202002012010112012102022111220020101221022022102201021221020101202120022022020211010220000012202112001220200202012001210212122221200222211112002210112002000221020212120012110021220020000200010012211110212110220000001102000102002112001111110200111212000012202102111220112012110121211011100221010101122001021020022111001202211220122101010112011210011120000210000022200022212101200111110220221020222212110120212000122201002001101212022", "002000120021110221101020110012022012100011121120202110012010210020202110020000202101201110000022221212111212220002101222110211102201011010112102200022222022210010020112002002121102002020212121021020121012100001122011000210212022200100122202012210220102200001122122220201120120210000211010201210111120202200011202012211121000202220201010001010110221020002201200202011121210112220002212110000120011222011021212102210102200010000102100022202012110202202201000011222011020221011102010212102012211211002120100202000002000210201100001102000100022002222200021111020101021220200220010022010111022002110012221211012222001010010212221202120101220000002102001121010220222220112220021112102011002010011102220020200210101222012001111200001112011100110220020112021112220011100201000020020111002210012221022121121112222000101200102000022210100222000022100021122110021111222221001200202021022001212201120110212121110202201002010202022100211212010011210110202212212211202111010202220201111020000111211200020110022011001010012000120202202021022220111122011200200021112012021211210221012112121000001210000110010100210020220201001222212002222210201112010211121210010021112021220100002210011122211020000011000020021110021210000222020121122110012020121102210200011012202221011201110220020000000021110102200021002222220021212110202102202202100011002102001012201122201201021211102121011002000000010212122220010122010022020021122122020001012200122121200201000101202212110120222000102020200002100100220000221022122220020121020220001110020002221002222002102102201200221101010111110220100222220221122021201010012000100001110012222021222121220011100222102101121212211011210001001202101101100221002020002001111110100220111210002102111101201202101210110221001000112011112102022200201110222002121211122000120111221100011200100202012101221122212101112120012102220111021011002121112002002221210002110110111110002010221020002122101101011220121200221221102110201210012011100210102122002022110020121122020200202122000002020000020110121210110221101212102001201022120001211212121102000120112211210002122011110002011020012000001020122210101001020210021001002111222121022020021110202000220112011021021200012100111001212120111200000111021100001120101101012111102222210220122021102010220000002200002221020220121202211001210021002212112201012222122100202102110201122211011200221122212101110221222011222002222111202022022012010211111200220202212220102022201100010211210012020212022112221002001210120222002112220220101020022102112201000000001211222200221212111021010101202200011221110010112222222112211200010101120001110101021011000100020001110221122122102221100212112001210021222111022210011222010120201220102012122121110200120121212020000001212101221110121220220022122111222022110111220121222120102100122112102102012002122210201110201012012200101202021120002212201100100121102120020022020101211002022011120212000210010211022111121020200100110120011122221222201001021012221002012200110021211220011212210010121022200202221012222201211211202101120120002210122220222201000121020100002021011110101222000022200021211201200122110101021221100100022122010220010222012100021021121122100200122101110111210020122012000002112102110010120210121022111112112000121120110221222220210121202210121102222110121120012001111020110200212022021111211102100002022002221110012221112021120000010111021120220200200022101210002201100211201021220222201010022212112022001022012102010102011000121102002200111100221110000100212121022211022121110021111212002220200211101000020111100122002011122102111000011021101010020111122101122222221220111201201020020200120120012000101211122102111200120002221200000101111002022211102220221112101100220022111201211101111100201121221020102011220122022221202201102002010012110202100012210212020021111022211212210010222222012202121201201101012020100112112011102122120210212102102110022220021000012022210212001111120012211012202222110101221200102101011001222011010201011220002012200102022010202112120212021211221221111100210021211110122110211122221021111211000210111120211111212000111011112210020112201012202212120011110201020201010222111021010200211000221101110210110012210002022200220101211200021112012000202222102012202221101220201202002010110020111221122022001202122200212201110110022122121221112211000120102221221011102200101120121222210021012200210002110001100212002011202111100110102022110221010102101022002111", "112022002112200022202212002201212101222120202020200101201012202101221002010101000010001000101020002010220210022010211200022022001100211021201100010120010111220120100011122022011012201121011010202001110201001210220200100022110201202111210020200201001201120222210212012220111000001211012021020010020000010112011102202000012200110000110010002100100202100021221102201112000212002011110020110000101021022002101002020001201200121010000202021000212101100021000011012100020200110012001101000020010200102021010220122010220000010220200220200102102101101110021020100210112010011120211110122002101111202111000001210202200110222000200200120200011001000020110010121011200002001211100012021101001201122100021211102020020102112020210211200220010120202020112010111110012012222000110102202110210001210201022012100111112201022011210100002201020221200020200020222020201000110202222201201000101222210010102210011220011012111121221100201100120100122212121001012020002002000110020212221210202000210120210221010201012000200002012202200201211120001002010202012101012102221122121010001020210220101012220122102000120002002020120002010012110210202010101210201221200110000112002200201002200222220220020110211021202011000021011022102002002100210002222201101021002001202021001122102000012011220200212000202210002102200200000022001001011011100200010000120001010022010002022212020201222000001102020011100210202222112000100122012020010221200201002202201211220022010002000220010011212002222002102202001000121010022022210021222120101202000200210012012202201201000001212011001002200212221021220120012000201120012221212221201000200220210102012012212012200100011100000201202022210220220110201002022221020202000021000220001000102020112221202212020121200012112002000010202020001100122002200002000202010021001010000220110221111100101022220021201000010021021210002221010101200001212110200122101122210102210110001222101210022011012011200021120100212222010000121000010101010012021110201020112021010102200220020122002112000200100202212001112110000010000021020000010122002000202221020122000000101220022120212201220000001220002022001122111212012022200112212202100001200100200201000112002001201100101000010001201220021022100220101122010001000211122100210010010102021100122121202201221100010120011010101111020010221200110120010202020021200010100022001102021101011222000201112022112211220210012111202200021020111021001120212020112121001010200102221221101221102211001010121010122101221001122110122102102201202022002202110211010202112120002212102112201102211201121210011120200021010021112201022100021120200012122010211012111201120022001212002212200001200110210001210110010101020120002221120021120221220001210001220201022201020111112122210211211222011202112110222011220001002110201020001002012212120101002101211022112110212222012222011010201012222011011020222022211211222011221001011011111021112202110010021202012021220122100102122100100220212001002100211201002122220102212211200212000020122211121101122112202200001221121210002211120211001202211120120210000111020212010021210022100011122010000001120100221021111020112200001021012000110000000000200121200200202111002122012100002011110201122121222011200120112011220222010010121200020221101010102001210012102010110121112000001221000011011222011220110001102220102020020111012011111210022020011122221220202121100222222221211001012122100110200201111122110201110210211201222020011022110122001210101012110201221010102112121000022111222220202010121101010122101102202101100112000022001121210222111002110111212220002110221101012120212201011020120022110212020012201010121011020011100202120220222022201212210101122101101110122201021202210101210120022000000211210212102110000221101102202021120220121111220200222021120102200120112122110001222102111212022121020120120201102111220011121010212012200001210211120120101020011100002220212012120010221122100111000112210200022002222220120010202120000211001121020021221221222222202101110212110210222110111200210211212112100012121001012012211210002021220101111111011102110000001210010002111100011012111122100000110101001220210011102120020000211212221200000102200210200212000101002120020120100112101222011220200021012101002121020212001210210212200200021011022220122222102101011000002022110021110102120001220202001002201021011121222020220110112222010220122202012002101121002010221000021101010201021001000122201120122102220000222211220002120221100122101", "220020011211102022212000210200221220000210201122000122110111111122020120100120100021220100020001121102010010101021021210220110111220021200220212102220011220200221101220210112120112021021112220011200220000222111020010000211121120022212010212010202122101000012010022112002202220200022012002112220202101210000021200102002021210211200200202002211121201200000021100102020212021202110121211020221110000020210111021111110000101222112102211021111120102202110100220110101201202012220122220100111200220002210111220221220221022202122000000121000002010000000211122002020121200111121102020111221020201212022012222201212220101121011120100002021210221122211202210111222212001200212000022111100222010021002101020200221201200101211002111220202012010110000002210102011010120200110110210200122001001100010200022120011222121101011010020012020221010101202111112101212211121201022010100210012011021002110220222002101100111011001012000000022001201110120101010110112201022002000010101201010201101222021200020202102212121001111200000202201220022101212010101220220210012211200102110102210212112011120012012201101122020210101202222012110102201010211122011222202112112012001010212110000220212012001022102120000200222210001011100022110002111200101011010000222010012101101011101100121220212200010101021212120100101201111000111122210111122200202020010002000010021222112221020010200101201000101022220100022101001112121202101222000202100212000100012122002101200001100220122021010011000201200010002212021101210022100201221000002000120112212121022112010210001100001110202200111210202222122001012221120222002022112021102220200020021111212000000010101201002010222120101012011000100121100000010220200122002011201001212212002000100022022222101012121120100210112001122021102112020022210200020221110200020102212202100022012001002021200201022001222211220210222101101022121101022102210120220101010010011110111221212001020021012120011200101021000201000222002222100112122112220010222211011002101121121002021101012022121211220011122001202220202221000110211102012122201011200100001200201110000001211001002220200100010211202001201001210002101121110211222202011221211012212020112101200021102021011101221021220010010012120201120011211210000220011001000110101111010201000221002010110221002010220001220100022202210220020002012101100201211201222001111221202102222102012102010010212112100021110121011000110112001021121101111212022122200002111012211002122101021011011101102211122001102222200020122122020202002010000112211220101102110012120220001210202100210111120222022010100001221021112022221210022221200210011101100111002020100011000211121101011010120012210002010102011111210022212110011012002000121000121022001201001000012010122121011212100022022012122021110112111100110020112021122221101200021021220111201120010022200122121000000100222002000002010021021020211220022212202100110220202020021020121221000011000011012122002110011001221201111021011011200001021000121211010000112101000220212220010021112002120212201220120222111101001211211022102000011202022001000111011212200000212100020220020210221000120022102112022200200100111111222110102200102010112200222000110122002002010002120120010112002021022020110021001201202111220220022212222101210000021101212110010120210022010010201121112211101200220010212210121200220102101112111120221202202202010000210220100012011001201112211022010210022211121210211120112200022100010000200211102221110012102110110110020121121112201001122121002210210111000222210102201221220010212000221112111022002110202110121221010101100110001010011101012221110000122111212001211200100002010011022001101122210211100202010012120200000111001000101022111021011001102210020122220001121020100200201111001101000122121202122100022101100112200200212100220011102102121222122101102101210111120221220012121221122202201021002020221220211020220021222201002120022110111001001000001011020201111112211100102022120012011220000012122022020101012012211022022212110101011022111100102122022021000022100120221001101210212201022201110120012111122221200022021221202200101120020211212020102021002100000211001101200210021120200111200210210001221112200022221010211100220202020022221211002101120021222212001211011121000212020020002100000200000100220100120122121011000000201101021112102221002100210201110012020201202021100102101000022111021001201020222100012002200112101022010000012122112210112220110022200022021211220111200000022222102202", "220210010122111011002101110220201000100211121220221110121000020220012011210210222022201002200111200120000221100002002122201021220012112200010101122021102010010021122221110120100212120220200001121122221022012012000111222111211001201100211120221021010001210012010010122012221212122110121012121121211012122211010012202212210112212011010201120110220000012000000022202201011121000022211200010200000012120022022210010022100110112020120220011011021122011101000000001222121111120022002022202011210200010002100111212120210211121120122020012221112011212000002111011210020221200212012010221112000201020221200002100001122100000112010020122010102012011221002220121002222202221022021012011101102010120002010002001102021201222200022202200102002020022110121101012020000201122200100110120201111111110000012001122001022102122212000212122110212110202010020222111022200001010211110212110200202020012011111011222221210212100121000102112122010010002122100210212201012220222101101202022110201002101020002100202201210000120120111100222101022012210210101001121001020112120221122102120200110012001110110021210210122021210122001212002100212122022021122001001000202200201110011000111011202201020022022100200021111102002101000112120002021012000120000212122000212100200120022200200021012012011210110022020012021120002002210120202101110102220200020000012000102010122100222000201111011210010211212011022121022021000122200110200121000222001002002101122202120100011221122010100220002102101102112202002211002111000121101000120002200001102120222002101200012102000222011120000101000012220200100001001020211020211111112101202021122222000100000200212122001100021211102202111101102011010021022000111000202120100201121022011012201001000001201010021200010012000102112101112212201211020120002112222100022002022021120100121100002200012120002200211020011102211112002002212211000020000022210200101020220011201010102012111212120110121221121002100122120011110220211200220122202210000210200022100212102001111021022012022201212221010000121020000101120120121220202202012002101201012210220120211011122220222121200210222120102222102000100222201012221102102010111000010220000220211011102102101021200220010100211001212122220212021220020201111022012110011022122212012211120111201120122201111100010212220012121202021000222002102000010222210201120000002202201002210210212212001021101012211101120021212001001222012200101021222022210210120021211101200210110012100102021012000122122222002111100010220010010101122011000220200121210220201102212112221121010021110112022012210201021202002220022222210212201210212002102002001002101101001120102200020102100200212021000011100002101212220112210122211020201021222200102212212221020010012100020210021120201200120011210222202020122122202211001120211112220212211200022121110012211201212200221020021101122220010101121100110121221001101100000001200020211201120021221211112202202210112122122122202201021221220201102121122200110120210211200102122110202011012122000212222111011012121210221011212022111102010101020022111121200011112002100212021102100212010210201212220102110101110122121102022021122000210110122220101122111222110011210122011010100220112211101101022110002200201220001201222012121020210012122211002001022112102212211010111021121112211020102212220020220022202121020212101202110222012022202111102121121100011111211110111101011202120101201101102022002220002020010020121220101221210222101000121211020222111210001122021122212200212001121021001101221122022220110000111201201220221112001120102200101112200100121200110220001102210111120022200120021011221222010000000200010201222020011110210112001102212021012210211222012111011211120211120121220111202122100200210202120222102200111201221101101022101120022220000021221221010022201120011220202100110010122212101002022210121211202221010110100002000100220010202110201111120102001220102020022222002210010102221010202202220100002200211021200012012220101110201202000000111202222102222121211002110222221212020211102110112012222012122121110010210001221020120100210202221020000212021010102102221201122200101111102201101222020111210112100211210120112022210111111012211010201202210110212220000212211212010122111200200021012012212200220120000220022101110112211002200022120222121121211110011221222220210110122002121221002122100020122212001122221120100022021222112221021120210002002202220020222011021121211200120211002020111121012221021001122110122001220120021", "110122201202212120000000022211011111100020210101110010221022212211020212022100221221102200122221210201212022020211122210220021101022021012100101111001100011110211120221111101101200020221012201201001011200010021010001212122200002021211120220122020011222222020221022020100000202010110200012000010102202201212222101200222111022200011110021102120110002221012111221010000212020121020202000101210102202000221220022212012222022212010212021201221011201010010100012022122121221010020021110000121020220120110000112110221211122210210212112010210000200122212002221002010010121012220121212121112000022211220011220122200021011021100201010201110100011021201001112000020112020012021101101212112022001022111201122221012210122112121001101122002020001220022201102212000002102022100120020222200020120001011211002012112221220101000000010011201202001122111212121111000120110112010201100112100012022122000100212122021121100112011111111101202020221201200110122110112010210121020202112010110210212000112010210212211022200211101211021122122212221011211112110211000222201121122102200200210000012100010000111001211001212012100210000120122102200101121120111022010120220112220000101121102101110001221112220102012212000120020211121101010020211122222012100021211101200110120212011200120022002120120022202122121020020200011121020022022020102022012100002000021022111122122022112011022212020210212000011200001011122020112111102022011100011101220020120212112221222101001221201210002011111112102012100122120020000211100110021210120201021010112012121022022121202011021122202122010121211200201000122211211122201010212201022200202011122102220112110010111122000200012221011001111120101222220202210212211001020122000002002121100202022022120012120002020111000000110222022001010022222100122222210222210001102010102112002012001201000012111100011222122102121020021122022010120200222111202022002022002112221020200011022110021100101100002220011100000012121112210121201110200011021020220010100120101021020111110201120112201001200021121102212021220011001011100000011122211002211121011110120220022021022111120220021202112112102211012220210200100102001020102121012221021011002102111200001000022010100122202120020101202110011110000111002022120110000201100112022010212212021211012001201012102100121021211220111201112112012100200200022012111101010202122222111121200011121112212110001010201021212101201020222001022021001122210202212010202200120200000121220201122000211022220110100120002202200212220122121222111222022010200002121221101002200120111122212122122120201211110002121011212100110212022221210121002202010100122110122201011002000122022011021112012001110001200200110220211021200002121011000100201120201211120122010111210010102101102012010121211210000020222010122011221011010112100112021122002221221021122212112211221001211210222012102202210010101012021001100020222001221210222110221110001222022210101122012112200210010211122221111200222010201121110022220202202011022202102112221211011101000222010221020202000121001002210200012221010111200222121002210122202111111222100021101120110022002000010211110121122221202201102102021222222022012022120011221202100102112221202020001120222121111020220010212111102110222022120202121021002100001202101002200110112220211002201121122100220110200010022121021222221102220211020120212021120120222210110200220212120211112112020100010200222111221002100120101200102221110020201221011001200210221001121221200001212012212221200010101112201210101201101222000112122200020101102020020000021001112221120020121000121021210111022020221201011012211100211121012200110120010011211011202022202012112000022200200021120002221011202212020020212111110120210220122121011011002020212110012112000111102102201112110212112101102001101210022021220200202101021222222122002100210012110112202121002211220101210211002222002201020111101010202112110201202222010112220222100112110201120010122210211001201101010121000220011002220021120221010111111001010012210012100200012221111110201111201121012121012002212212101020220121122200220222010200220020101211110202111221011222220021021100111202220200012000120010212112012210020212120211211202212022012022111210120001020110001002021010220011001211221011220210122202111201002021022021222012200202112111200100010110120202222210202020112121112200201002121020001012021021210202220201100112210202100221102020101222210001212020000001111120021100200201220201102101120002010022111220112120", "000112102212002102112220200210101200202021102012020022002010012121100002221201000120012111021202121211200020211202011001012200001020022200220210212210222201120120201221201021100120100012102000121010220210020111111020220110102101022200010121200002022112100211110021222101010200000002011212002111020011222001120201011110000021111210202010110210110200220102022100022100010112212111010002001202011001221221200211101000101222212100112100121021020002011020120101201220120012112120022002210110001100202121102202201122220202220020010222110011022012202011220012220000001200022022220012212102200012110122212000101202020121001011002120012012012210001112211120012000202211202212202021011020020102202210100021220021002212012200000222122111211010202120110220201002102012011220020120012200222202022112110012101012202000210110120022021121022010002212211001012201010010001010121112111020122002120101002200211120102022000101211000222121000022010020201111110221201200120212021011110210001020012120121020221110211210021201200220112110002100000101001022021220001220102101222200211220000100022220211110221021121111220110002210210101020001102022100002210022201000020001120001111212000000010202102002110012202002210210102202212022020201120121212211012001221222121210211000100020202010102222010220002110011120101121101110020110102212220111022010022111020022022001102222211220002110222020200200002122112002011200100002120222010102222012202112121120212210100111221200011020220200000001010010200011111100111212122102020000021200020200210201202000100212212021002102000112111021012012202211210012212120022220220211212220210221102010210002011202120111112222112002012201201220102110002012021201120001021102212121120020201112012122101102220110001100122010010122022111000121211000210022202200102222210012000000022212012121010000010220020001022200120100001112020121210200201211212110001001200201000101100101110000012111101110220000111002011110020100021202001202101220002120222121111120020212001120210221111120121221201102010021211200222001010121101121102101210202000002010212112100210222122100121222100002220002001111111122110121120110022220120000002102200222210102022100001122020000201001121210011022110210100100120000101200211000220011210022000001011000101210120210200210210021002020100000002112100010100201022002121110012002202120020202210200021110021220120111122011122210221120010212202021021210221122222210122010000102120121222221022121202211210012102101021010021201011202121022102102221010220010010211210111112112220221101120000101101202002020201111221210022200202200221200002110022112011020220111102112221202102122110001210110101011120022021211100201012010212102120220121210012221212200112211212211200020210210200120202011200211020220121012100102002022012011220220010222221212010220022011202001000200022202110002102000222202021221220101200220000012202012020021201101121011201122001201100110200001101112202112122121110121001010012000102002011122110100102210011221112020101121000112202102022212001100222001020202102220002102110012102201010000202120210211210200211122111201020000000010202201110121112220020220112211101120100002002211221122102101220202110202202101122110222220010201200020220211200220212211010112101220110020211101011222110012021012012011222111210002222110001022001100100212010020202111000102000011202122221001221121001220112102022100220210201222121021011120201222122112212212010020002211011012102220111202211101111201121021002002021222012210002002111201102101012202022020212202210122120001221120122111020111201101122001222120110102222210021120012120212121221122010122110212021201120111100120101211221011202200200212202201000202102012111010111120020111021020012200211111100121012101222101001212201202000020120000012102201111020212212201221220120012022201202002100100202212210011120112222122121110212102211000000020201121201221001122112120001020222210221002121110020202110201010021002210000221212122010212000200101211221121110000011202101121000210112202222100110102110101102110012000222120020100101220121212012122000120011221200212112001102220221010101002201121010100011010121202212002011110222221201220101012021200101101210122202122001010121212120100201100021022101012100100222100020210012022101111001010022121221202200121222121102112220100212002220021002120020010201121011121122202110202200210112020212220121122210002110110220220002210010101110201202021212201210021012022002010001110222", "212101112010222101122122221011001221110001120022210002111220201212101212220022002211000222121000220112010112101102122000111221220221111112022100210011222202222102100002112210220010011212101211001002022112112011112210102002222211200201100110100212002020222002201210001020221010010110221201112102021020200000000221100212010201120010122221220101021101220121012200210102020221012200000101001102211110001010202210001202122000021122102212112121222100002010200210100112000200121201112220021110121210211122221101101020012210200212002001011010201100201010101102010102120000002020110221211222011010001002210101201202200110111102221211111101122021012120000220212012211121021002222120201202111220112021221201211201020120002222010221111010020200100111100002020210021021120110102001221111111202212110000220221221211021202000000012122011100102200102002020110110001001122012100020110021010222001101001220011022212012021101100121001022210212001202122122122001202112000011010001111101101201210220200102011112220120200212102102220101120021202010102211220011210102100010110022101211121202220122200221002021202001222222222212210210201222010202110210212101010021121102120002111101112222210210200112201011021021000112211110102212021222121001210100201212010100002021021011022020022222222001221111000021122001122102012022222002012002200220011100121010112210020111222000100201002102211112202111202122021022021010021221201022002110222002020110222021112200111100120210100010120011012120201100112100122212101212000100220200222211100211010201120020111002010221120120002202111010010112212111120221000111200020120012000220200121101000011110000112002101200210001201122101010000002210020002020212011020102220110122111022100012101100020102012101210002102012001022111221110012111200100100002121211022220220100122000011000011122111020200012002111110112200112022102002111000202021200011000110012100021012202222201122101201021102102001200200000220011100200222211201100222010011222021221211202221111020220111221012210220110212120211111102212021102002221001000120101100020200111021002102012001120202120002121222011012110201112100200021000010021210021020222120021201211010200112010202201122120101100220010110000011022211020000111002200010220211101011120010000000001112002112110000211200202002212001221200102221002011000100220011020121202000220100111010110000210001212122220210220100212200111112210102122102012210111002001000110010110022002011122010010210020211202122112202111200021011001120112122012020110101112021010021011012110020011022212002200212011110212002121111112010022020000022221001121202010022222200011210200021010222010120211111102001010011002122012022021102101102011110010201211010121100102221220021201122221021212112022011120110002110002012222221002020000002121220022021111201210110012101012200120121111211121210021111210020012122200220101011120022022022111111101220220012012202222122112122222221001012110220211020211222102102102101022211000220112012012001220001112011111010222101011101211112202222112001021010202100001011221202110122222220102222201100001221120121201202220102002000101202220011122220012010002020110220222220120012201110221102121112101202122200001211011200212101212001000112110022001220020210120011000000001210010201110000000202210202110222022012200100221101220221200202011120211211111120220212121200101121110102001012121201201201001002111112211001002211002011111001222201201002100220102001201010211212001120201002110000001220220212000012011202022100021000211001201201220202211121012021202112002111100000000001001211010021122210010211122220200100001020122002120211001112222210221200022122122221111210002000000202122210121022110211102202122010112021212002202122012212000001202200011200112221101021102211112100001210012202121221220020211221111010100020221012002212020022221212121212002022212202000220112200110210021202111220011202122210201011111000022020212211020200212112212221120022121011011112200021100221220121211121011211120212021212001222112000202111210212100200221010222111111011120021000221011110111012122102100102101220020202111121102222011000021220022111101112222020110112011120122220001120112121000021212011222200100012200200022110200110212001210200100210102122100021012022100120001002022002221021020201102201022221012210220010000000222000021120221220001111212020021020022102220122222112120211112112012021212000202221120212111201102222022020202100210200022121011112022212212", "012112221001212221020112120101102102120210210120012122220212210100022111122102110012110112120201211220122100020022220202020110201020102102012111222220002020101221112211212202101211120222010100210000200101100020102020211101101212012110102012202112022222200012101021212001110010010020212201021211100112212200001221111000202121201101022120010202012101001111022222110002110221001010121221112000021000000211000001102010121210002000220112020120001010000101020220020100110222021020211212111002220020010112112110011120122011222010000111000000022212002201200211212210221211012001111222011112001020010200221201211211111221012000000110111002020112011200102002120002012120200011200010000002122220011210002120101222200210000120221201112001220220201122021022022012000110200221201222000212201000222100212211021010210220001122200011212112001221122002110112021010000012001001011222220212001112001201201100212100020000221122011122222011022222200000111001201201201211000210011102012210101021211122220120100001021010200122202100010021002021101120002001002120202112222001011121001110210210220101212001011000010021012021211201200110210010221110201211020001022021002210022212200211011020121001011122021101101011120110200112110202020011122000020102021222220012210111000102122112110120210020112202221120222110201022200001020010100211222021022112111212012000121001022121201122021221022120100020221020200001120220110212001222020002201110012121122202022100010210011100220101221210002100211012211110021202010122120021200001012000212001010202020101221120102000000121012121002022111112220102021020102022022010002202200121200002002222110002101121200210201111000021201101021212121000102202110102020201202110201221120011000100002011011210101021202002001001211202001222102000000220110020200010002222111120102210112001120000021100111202201201001200110000022212212021012201011000010021002200100211122122010201120012211001100000202112012002202202201022210011112110221202111201212111222122002001021001112202200002210210212202201100212112020002120102122010001212002122000100100110212201221200111220120212012021010010100220210221200000012011121002021122000002202012210221010001122200020020100202202000121212020001212102222000022210120202002111021201001010010010111022121120122110222111020111022022201101000202100202011000221000010110001020212000110121202222121010010020101122211200002101220002222111101211211111112102022101012020102001212022201001211211022122121212021201101111101001202121021112122011210112212202210201202020021100210100112101120101222002111011212120121022212220222020021020102111211210112121002112210022210022012102201012211220100011200001102000021122000001210112221010212120221010122222100210002221110100011100122212102020110210112112100201110101221111121000021122200120000012011122012112121122222002222112112212201010012122120021100111010102220111011201200112012020211112002110221020122000201210001121101001102111210202211202111201112212000110211021102102000210201210111200210000120220022120202212222200201001010202210012101110112010210222102110001121012211011212121111120211211222102210110020121002001120110121010001111021121122222112020102221201110220210021020102120101200221112000022111111112012212221220001011001111201202112122202202101002112020121020120102000012100011121212200022001022002022201020222011212220211111001122201222211100022111202221021210011210100122021012122221200020221200002211101020200112110120221211200101100220002111112210002100222120220112121101012011020021121020010211020221202000210222001121000000211000100000220002200021022022002112121212010000111001220112112221201022010200120021112221022012121101110020011020020120022022021220102011112020010110010212010222022001110100010012211202020000000020021121210222122002120100111020202200222100112201220102012200111121010012211102202010102212220002112201211202002021102202101202210011110111020221221212200111212121210101020101011120100121102001001212010201021201122011000111200021000210221012212021200011010210011201122120201112112211112221201101021001001122102111100222102111001201202211212021210211112020022010202100222002220001000020012211021020220022101212100222002002011010211002211010201121010110011211212100112021100120001010221001211011000022122111112120101012100001020220112001102202012100020102222022211210212211210110220110122101010201101112101122010111021111201102020012020112121000121112112021011021200111110", "220201200210220200220010021120010211000200112002102012201010212012000122020001222012011120021102002020000002201000220020000021101221121200002100120021220200221021110101112001211201010121022022112012122021001120000001021020202120022102112211221012020110100012221210211000120112111002200110100000000200120010020112202111202021002101001122202202002211222001202120001011011212012020010200012100000112201102100020000001210000222210212001200202100101121210212011120111110212202200120211221020102110222020202200202002111002121021010002201101011211201120011000021101221021010010220001001121100000012020102011110001110222022210021200012212000110011212120111222212111012010221222010022002210022011202001121002002022110202100111201200210001002221020121021102102101101120101000010001121202100121220111111220000011112100100002102012021002101110212100120002210110021202221101102112101102021122202102110002002121102021121101212102010020220201002110120110122102022210022221202010011021222221121110102002201102012100201212020202102200222222210102211212120020222201122011210201122211001001001120111211021110220010212100021211002202100200110210210002021021110202221211201212111000010120222211220002012020201021022111221210112120001001211001010110212222102101112110101110110122112100101101222211121000002220000021000111102001211011011111211210002200002212200022010120221011021210000222202202220102100002120201101100101100122101220121011120002000120111221200021011000020012011012102121110111121010021000120020200121121120122101012101220120000201222010000110010001122212201120220021110021002202222222211201210111112121000112110221012000210220112220200210021112222200122001122210202202110202200102100110022222022200210010112222210120212220210122122222010001022101100021111211101000210000122211121002202212202212121101202022201002121012000012001122010102100112220020020101201112121122220020220211121121121100101101121200000221010200121022211220102002121221211200111201002212001222101110210212001201022000202212001002001012201200120020012200012002220200110120002012122111022011100000100120122020012010200122102011022122112000221220122100111022010022111211100202000002212121112000112112222102222122000211210012010212211022110112100122110101001000121100101101102112202002022110121022111000120100221202202210021201022212000011122210200112022112001011202210221002100210011022121200212102100110012110120111210102211120221220112020102211100221100102222121102012002200011222210011012220001022102022200120121000210210210002221210012220122002102212022012101010210011120200020011100200010010111120212201010001112210121121111010111200220010112102222000210000202212012012202120202120210011112010011002121021221110220220201002102021222021110200211211212211011012020012120112121211222100010220110212221010001120212011021121222001220020002110222011122001100120021000110111202221112112100021002111111002212201120101211020112011111002111211021020002101100000122221011020112122110201021022202101121021200221111222021121102211212201120022012212121112201222001211100012120200101222022102120100120102112212100001001001210120012200220202001220211212101102221101012220110000212000102110211101120011121111212110200011120122110201021121020121010221221001112102010002010010010010010021020212002021222122010112112102200202100211211002200120100000210211111212202011200102022201222010001002021010100022021001100112210010110001022222111011112020100011121211202112211120010110211011220022011202022212110011121120022201211211101220202111112021021001012001222001200212202100110001121000101022012011200020010021210002201222211212112121101010201202111212100101110122111020211122010120102120121022202202102100210021001021001220022120221220002221210211020200002211002111100011122002112020202112102011211102000012101022012100120012102201122020211002120221000002001010020211011112011111020102121220002201222022002111212211120022110202210101001001001212022102200211112222102100011221110000221200200200101222002212110012112022210110021112010122020210200202112100001111120222200220120000211012010220112000220202121022102202121002011122210012210210000121220221211022012002100101221112202111202010102102212221202002211010002020012112110202202101220221021220111010022120120212002022200201221210000110101121021211210012120222101101200210121211011100122012100220011011210202100011020201012101202011121102211102112121102012210120022110211210022", "000111001002111111010101100020002002201122022201201022011112120201001112020001221002101010111000022201102002011212020101000000022112011111001100101110011100121210020010012212120100212222100022001022001000001201210111112000010200221020002022020201201211011102110211020000010002020220122102100101000220212111210120111020020010021001122112102012222112111021220100020001120221211221002122110120210100112211011021000001111220010101200000002001200100021101020222022020021202110200211201211020201200111112000212000010202101002210000211210110202110001002122002200211102121210221200122221012221100212000220211102020002002102120112102101120121211121102020022011212120021201002111021011022011010202221021211010210020122012100110112200201121020000101100210121001222020122000210102102111022001010122011221122010200200001010220202121212212102212020202002220010000220202110220220112122020202100212100010212112012120221221100201100210221100002002110001021010012002102010101101201100200000201222222010200010200022200020211101110000121001211102212202221010101202100011012022001211220100211201011022210001202001111120011001100010220021010012212200102022120021021102202012222022000101202110021102221112101111101121112211120111220002110202011100210022100020222221102101012002210122120102121110110101211002222002120212212201101222210010020011021100021000002211000100010221001000122221222020202220020200100121000211012000201012101121001220201010120112110002000000020111121011120122021000112210221120002020002210020220100010100201112000021012200101210022120022222020012012012221110002112121102200012000000112222001221111010011100212100021201002020020102012222210122210012110202100200121200112010212120120212200022002100200011121202112020110021222200100012110101020022222102220102221010020102201102002211011111012111202100212221221021212220220001201120012000222202022100211212002211012100220201010011212111200010200020110112110210200001210020200002012010012001111201011102211220212112002021222012111210020202201101120221010122212200022212112210220021212220012102111001202211122021120010102121011021100202021020021012021011100200222102112111100021021122102011220100000101202002011100011221101001222112021211210021022100000011110120020202201101200220002200101222010001011212021010022201012221101210200012022022011202200020010221012012201200111121001111000001111110002112012222120101010021010110212211220020102200111012101001122122110012212220201011120121210100100201010002202110101021121000020000020201112001020122211121220110000111102121102100110212001201100010102002020121221120220100021121110020122020200021021201002222222221222011221120102210222201002022022211112102121201021120120012102221102110221010121102220121021120200102212102211000001200020020222012210101011122212100011011101111021000212102122212010002111000012122022100202101122121102111111210112112220200000002210210212112001111210212120120021222120210012210220212112122010222222210100202002112102000121201112201202221012122222201020121111112111211102222012200100110120212001000220001000002221010221212101212022121221121010212220222201100220111121101011220021110101120202112012120010122220022021201022200001111001120110112201222000102200202100102021221212000111100020112010221002200010002111220222202012120120122021111001101211101212002202112000112012101001201111202101200100101201122010201011221022112001010000200122221020002100012200000012001011120012200211221100110220201201220010212112012102120010201120022110121202110110202112110022201101100122011211112210222220022111122110211211122000001120102202122200000020120221012212110100202111110011121011012120000020102211220210220122212012022201201210201100112021002021212201201022111200111001112102102202211020022020121110201110011111011000112210100112021102010022222211222102000221120222111022202112111112112010012221210212001201101012202212011211120022100101221101120010012111121222120212210202010202122112021200002210110021022001012221210022010201222001210000202201200202210012010102020112122221221112220111222110121101011102222120110112100221201011100012110200222122222212001002102000202202002210200022210000220020021101122211112100101101212210121110212200210020220220111000001102001100021100010112001220002110012112012012002102112020122220202102011222112212010121211201111220000101202122120111212221222021100211011221000001002100210212010020222111010001200102001100212210010012012", "022000001120220222220102100201222221122111200020211101012000022221121101211200021110222210212110121002201101101012000220210100110220000212202201022211011101200222212001212002222211011200222212101012001012101220111122211001102002002120121120201220020201211102001002002100212112222022211120102100020010101121112200202012102100111100100001201210110020012012211121210101002201222220100202112011000221212002112122110000220210202011120002122000001201002102221021102002121211001110222020210121200222110001120120020211211200222011120022210100010002210220111222010011111220202010000002221010210120002102202002122100210021020120201000110112102000112010002102012022212022200010122200002020200210100222211212221122100010101121102102221200012020102110202202002201122210112122202010102211222101210011110102012200021102101110001122110202012200002222110001020101222002222001021122022002100200111220122220112011011210120202211102202122120002020011221111022121122020211201011022022020022020211211010102000000110011121121120021110010121002021010021100202122020111101002112020000001012111001210002102020212002000000020200211101000110101100020022000201121210001101111120012001121212010110111122221220022210210002111011120120220211002002112102002221102002201222010100121002112112010201010021221022211120011000200100210220211222202000012012010110201222112211021102000210002211001221202210110110210011221001021201221111201202012210002102221200220021121210212202020222011020221001100220122121121002021220222101100210200020012011202000221100221212211020002010200211111102121122011210021100012210121021202200011200012120101110111122200000020101110201022202012000112022202210200021111210021011022022001200201220110211100121012000102022110021021220100101120200120221220102020012211012022012010210210110212200022121122012001000221220102221111222100011001120122202122010022100121221220001111221222102201022100100022220211100112202110010000112102011210222011212212020212100021201000102212210200010201000101100220110220221120020110201010000222010111020012001020202100020220201100102211000202011000112120000212121001022022002111010011221022011121010012120200021110221000221121121001122001211111220002002021121011202000102101211020011222010211220202100010111220210200122022012000222002222001101102200202102120220200212002000020120201111102201221001010200120222210222221202202011010010212120022100011000000020110020022021110121200012121101020102011000211012212210210012012011101202201221000212112220220202010121120200012010012010001202110022011221022011101002000200111100112210120001012201120011222202210200120220000021001121222010202122010201211012111011122022222010111021102021110220201002022001200121200112000221021012222200200212210201022201020000221201121010100112021122001111111111111221220222111021102001121002010012211212021011212221100211101200011101001200011020212221020012020100201020002022212011211122110222110002012211021012222101022110000000100111120001200221010210010011101020110210221220022001222000222202202122210122222100112222220012210101210221211221021201012121210021012221220111001111010110101122112002211220210220022000100112222202122221122102121110221021222122212000112111210020120200111000010010112022200122210100211121011011021122121010020022002220212121102111201222011202200100001211121122101222100120121200010000210121211001002022211110111001110210010012212210021121222111112200220201211001110111221010001220202202010021101100120121012110200020022111000211021002100122202102222020122201110110002112110102012111222100222021212200220221101211222211201022002210120120121002212021201022100202110222202110111010221122202210122111011202121201121001212111122001111110220022110010200000011101210022100122000022112000211021021012000212022100210101002200221001121202212001122200000010112111100001212200202001220002220210110121122112220212000101220122121102112222221222211022120121102112200102021210110212220112002102111202122221110221201212220000001220002220122212112222220220202022202111012212110200012001022201122211202021000220010212121020101122102220110002100222211201020000211222101000100212102211221212222220221021211102220100020020221210122021202210210201022220011200112220222020011220012111201022122020010001102220020221001021221212000222102101210110010002002111120211212222010121201210000212210020211010110100221202202011020110111121202001202201202110110220102100000210102221120121", "011001110000220110211022012001220021002022020001120212010200221001010002000011011022001120110022212222211111122212222222002021100022211000102110110100110101102100211101211011222212200201120000010000021112000011101122122100101221220200020111011122222001101021010011101022001211221002221001000020201210110202210210112010020221012211202202020121202012220120021201021000002120122020200001002002102001020102102201202111011112101010010210002200011021000110011111022021002201020000210222121201021010202010221220102022121201020022220120212022010000111202201000021112212002122202102020121010012101012102001012212120110122222020112102011111220212221221201100222011001101120120011110111102210001201110101210110022111221221210211210020020020202110000010122022120122010011001200100111202002101022212110012121101000012022100110000120220002020000021211200001222222111100102121100201000201110110120122211010222021112202221102211000201021200002101111010021022112011022221120112120121220202100022210101010100112202102012220121011021022221212200010112011002020111102220101120221202020102022220100100012022020200012012102221221002212010001021111221212100100111110121001010220102200201201121001120002111102010021012012020020101200002102111112212110010220021200210102200011222000012212100212001222002000221122122120012012212000200202120021200212201202010100112211010122102111211101201120220200122221001102201211121220102220010100000220020001210121010112022112110220202011001112002011202212000002102112120000102102020202021012121210200220122222200022010102211120212002012120011210220112202201010211201010201200210110221200100011011202201021210210000110010202021210111120100102210210201100002100212201020010010102021110212001101200212111121211220102100010212112021102122121001102022100021222202210010012022200110020202002200101012011200010100110221011102101010212000210110120222012001202011011020010020110010022100012222010100101000202112000200212002122101000120021001221220201021020212210020022012222100012001202110202102110020221000201002000101002220220100202010022110212120111101011121010220011012122002110202201011122202201121001000012111001020010201101000110120110020201001100002110002110110011201120221121002221202010010120122010202200001211100110101221001121000110010122001011202102020000110010220202211010121222112100210000210010011212000210101102121200010111122102112120021001001212120202210212101222110022100021011022222211210111010221122120000212101102000202012202222022222010122102012211210020010100101220012121011121111222202022111212102120100210212211001011100112000011011211000101202010201221101022211101101021212100102122112022111211221210200102110200000221220202112020011221021020012020112121020111220200210201110221122122011000220001002221211002122122200201010002210000021020221021021021022000102220202110020102102001012202111010221201201022010201102121122012020101221100201211122001200120210112212000221220010221200222201210111202011011202222002222202210112001022102000201211111200112112012011112222102020012202112201022120001100001010210201211210201212211111122002210200201200201021111110020110101220020011221021111200000220222210120000220001002010021100110010220100101200222010222111202221010002020001211202120122011201222100202211211222000110101202022210000022010121211100021110001101101211102211021211220001022122222210022120121200121002002002110200100212011000120101201120021200121012202212111212122222121202022111222221212011221111020211011011021011011021122212022222120201121010010222001020111101201120021001101102010110020212100120011001211122010020212012112002221202221022021201221120200001210201211002212101202102112000001101211222001000012001201221011220120211222010201212122010112001222202202121212012001202002111202102012012020120001222220220002022010100021121201102201010020001012202011012101221002122201112211202211102212121011000011210010112122200122000221101222010222012110011220002210000222211101120201011020212221000011211022100011200011121002022110002110022011000020212112210122110001210011000221002200102212020100220211101200010221010211201200220112010020212020111021222201122010012202222201121121211022100202110122112121120211122110000212210212102210212001000122020001202221011211201102101200110221220222002222111201020120211122012222112000112022111011100100102221200121100012201012220102220222122001222201110101201221221211010022122020200010210212121102", "002000200012112002022022212022100221222112120000022222212222222221112202001102121220210200201210012001021220100111120102121001201000111202002002010000222000212021210201022101212001121001220020022112000010000111020212012220221010211110102022020001022121101220021210112010011200020222202201202011020211202111011112200200011012001011210102102022122222220210120202101222000120210021011011011000021101101211102200022100121212112200221002022202011101111202022001022221101221221000010022020202011100112222112210210002021000010001101222101002222120222021100212210222221201202122211120021020121110021020012211211211110011211202111202011002220020101001002022021000002110100102212101021100210100020002211022100210000221102221110021201122110222020201101022012021212022220221000120112122212210021020220122221210012120000021120121002221200220211210100220221122001022212101112111211202221001010221212020011120210102000221000000221020200020222110211201202212102221011010102202201222101101001221120102122212201201111001211212001002220111201001202100200211002212021200000011200201212002201212022201020002022212122220100110101010101120202201121221010122012022110102020220220022000002001202100200021001011012021121010200020111210212102121102212202201221022120202112201020112101010200221020002211021102022110201100210211020122222200221010102102222002100002102210110110101111021010002222001200122010111000220111112201221020120201000001021111222101122022202101122022001022201001101201202110102020000212111101211202110210021222120221122120210012211220122100221001210220121202000001121012220102000201110012011221000212210200221201001122022001100111022010200020122002100222000122211201102121210021020101121012112210202200212002101222211012121100120101002210201220101201202100221211201002020112211001011221222020120211122002200100201000100111101101200120201110002012121220200212201010220002121012200211121111102111220100102021001022211202021011200102120120100122012220001111020121012221212100100211101201110121220101012011011000221201010100001110121022020000021212021002010020010200020020200110221000111110021021101100120200001000220202001112200122010200021101022212222200220110110202020101021022010220000122120022200120111210102120021121122111022210201010200201012012202200212001000112020222102112200012210021212221020121001022210101221111022102020110111202010121120200012011110221011212010000110121120121021111120202110022110011022200220112101202120201112212112122001100021002101012112000021001001010111012012000201222101120212112101202120020012122112101202202022010212202101110100111221002101200111121010101020012010002120111100221112022021111121022222101100001000220211221011211120112112102121012102210122011002122111022201102210011112120100220210021100202211221212000201001021220120200221101112022121110110001122100121221022221010221220122211212012121200210011011212101212120022121110012101120122012112001120211020110112102011010211120021022101210001212100011202101101210021001002222221010022212121222201100120111201121111220212110222101200000211211012001101122212120011211211200110121021222022011121111010221121112212121111202000221012110120211102110020011100102100111221210200001220111201110022022102112111220210102012020200220122021221122111122020222221102211210222120022001200101211222201101102011111112112102221211220220122022021121011210221221101202121202111122212110221022102202202210101110001102212121210200012221112102022010200022002201111221002101122210001112112121202010221120222102110000122222102110121101210202101022220202122211102100212221221202210121011222112000102210112110012012102011221211012002121102202012010120101110021112220011202111111121200111211110012002021111111120022021101211210110112012110222211121210100011122210111101211210212200112222200212221210100100221012021010201002122022021221001101000001122110002021110202211222200120102221200120002202002101211111111021202200111001200011102110110111120111102102211012201221202212202200000212012011202200012210102011201110100102011011211220222011211021111201121120112002121220211110220111012211000121110122000011222201020021012101002020112111120120022210201210121221120110000011202122212011000020021100210101211212220002101210102220202121122210112210101111012211120021212221220120001022211022202102202200001111002011121220212112002101111221200012002222122210011211210022100202220010221012222202212102002212100100101011011", "101122222021222210011000010211012201011210010020011220010022221210102221002120120201011020102221021221200102200012110212010202220110110000100122000012101212120222100220200002212102220202111221002002201212110112012112120122220121210110111001000200111021111002122201020210020222222110102020010220000020222011221222112002101112011100121021111001110002000012000002201121012122220222122000220002201112120021020012220212100000011220110101020002001200102001021200111010221000121212101201111112101021121011112102000120200011210022220021120020022222120211010210221002102011112101020121122202221110212202111102210102020121002020122111012221101000100220021120111110122022211212201020210002020021111120102201002222002022022020122122011002121021122201120001021220022020100122121002120120100210220120120100002221201021111210200000101000210221201201201020100001210012001101000201201221000122210022000220121101011111122002211202010210222212202001220102111111111122201012212000222021012001121111110010221112012012211022022000120000022102000201101022122202102011100021120001002001002110021011201202110102000010012211202221110010022100102200211012021212102211112122110201002102012221201211022220122202120202222112002200201111101001002111102101001022221211000221121102101001021120022211102201022202210100100022210000120121012001122210110002220110210121120101101002020220210022212121110120200022222122020222002012012200222100120021102020200022210122121020012210212012002121021000020110201022101200010010011112202001202112120010012200201120212000001021222002002020101101001201102012020001220201002020110201001122221000201200222212010122012210101000111110022220201110010101001012222201121122112220100220002222111100111011200222101202210202222000221211010001012202001111022102102101210001201021221111221101000212102022101010122000121022222002012001210220220012021021020220002210202211110111202122002212222210212120222102011121120001001100010122200221000102011122022112121022211210001210220120120121002020112212122020200021212211110001012101112001221002202120002212210010012100112212012222010110020021001011021121201101210220110201200112200000000200212122220112101100221211001000020221212201102110011020200210212110000200202010020220211211202220021101201212112110111111102112210100120002100100100010112010210221222001100022210021020121110120220222022111012020110120110001101210022111120100001210111112100000110120001011012111220111120211120221112000221020100001012222200220201001012020210220000210020211001020012222011110221000122020102220011111202201102000120211022111010010120120110122200120222111012111201212021012212202212012211100122201211002202102120102220011211120210021222202212200112201220022200021202220112200010000012211120012011122002100102021111100220021222022022102000121002121102010100122112110222121201212000210112000222010220210012111121201002220210222111121121122002111111202022110010101000001100221122020002020222221002201102100212111021201102212000022021210201210022120002200102120010210112202100201200101100011022122020121201121220221021101022112001101202200221220220202100222010012111001022120010200221012012222222020200000120211220121122120212100002120020001001212212000001121111200200010010021011011210001001212221212111110212200110211200220201022000120120201000212100110100121201212200001120022001111122011111120200012212000120112222221122121121020120222102201111000220221121201210112022000222012000101021102200020100000011211121211110211120102010221201001021000001012001112202122002220100022120112201120011021102200001002001211211112222210011002210212221022121012202122210010110200102122202212022100222010112200001200122110122211212201112100201121212021210111102020112122212110010212221121120012210120210122010211010121222112101222120222010002122002002221112121201101201222012102111201021021000202211222021021210221110100001010112121002211122120012021120110110121011022012211112120201201010110212220002121020120220002011111202111020212002222010200211101112002221210221100200102112121111211201021101100111110010101001222210021101121021000001001212200122011021210112021010200202121022220120120221011210022112120100120020220021211111210021202021111011111001011112101122121112220002210202201212211110210201211110021220210000202202210022001212111122111122201220110210212201010200121001111111002120000021220011210002201022202001020112000112211021220010222002002000110021102210", "101220012110022201020120201122010102020101220012011100200210110011210111210210112200020102211000220111201121010100112010022110010200002002221000200021212000101112200011202002112002022121202222201211011111010200212200002211011110200012020011021101121012120100000101112011021200210110022010220201000220010122221000012202120121022212002000000100100112012100111122001020012100101001110111121011011100112220112111021112210202011000100010200221121001111000201010210020022020211011101011201202210011222101210000111020002222212002011010010211020210002201011122111200122021121100210121201211222020112120120221021222020001222101220100201011001121201000121212021020222201110122102220102022210011202002201120211200201210102202202000210200101002202102220010201212110121120210200122000200201001010001100011002020000212001201120121120020212022120010002221101102202121222201122210212001222022112111220020022211112122001101201201112001121210020222000010212111121101210101101220012200202101020100202200101212110022111221110221002021211012202211001100202212110120110010120022000122021100021222102012201222211002002110212110012202110210121222102102122022000222122012001210101200222102001101200222201222001110022112200010001112211221212110000022020012010011211122010200120210021002211210002002011102021210212110001122011022022200202120020120212011021012021011202212020121111201201121112202002012021100211002222000111110210102211122221011010221222101002021110212021201010221100110210022221021002021021211001101010000210002120121011012010100022002210011020110212122221201010100102001022120210100210100121011010111102221122000000100121100000101010200010011200102022201201200001000102012212010202200211002100202220002000200220121010111020112120222202002000122121120110200212220210201101122100200211100002121121112001100110020111122100220101022022022001200010020001212222120220020011100001121110001100121011112120101111000022220120222210021020021021102220001220001211211000212102002220022212000112202212012002021001010210011002202120000222101202001210010021122011021101102001121121201001001220011010020011002201102120100211001210012121020221221121011210221020102210010100202010100002121200022210120201210211021000010022210212022202100102221110220220002000222200122100210200012021201211200011000221221111122210001121122111012120000020112101121221121012220002102200121121111112111011022011020222000200120020100112100120210021200121020102212101200211121201010101101001112202111012110111212221221200012000001002000121201021202022121221220201112000001112220120221201000121002221120112210001111220120112221111121210000021012222001120110011222111210220101102121220222222212012022210112012012012222000011000212112012221120110221002110020200201210112210220112120200202120001222110102222001010201022002121011202022112122121221021020220001221001021002101111222010111000111222112202211111010122121200021110200012012222121001102010221210001010021110001111001002021111000011010101010012222211002021210201222101012210020010010220121021110201201221020211022000222222200012012102111221221022111210221222212201112220221201120221200022022101220210200222112210002002012101220202022110112011111020102201100121122100122202201121212101000101110200101100000021220012211021222220020021221100111200212111021200200202121200012122122222122000111210220112011202202020000110120102120121022111000001010202002211012021011112211200011000101010022001210122010122201021221020202222000122111010202002220101221021012211211201011002211122102101200202020211212201210220221220201110210021110021011210000222210221111100221012121101100102021212122202022111000010101111020110101200221000020020212020210122201102200002112001121121112200112101202212021112002112202210111112121121220002100210110122101010200220212021221210102120002002210110002122211200211110220012220101110202022110110111222122212101200211000112011222012221100201112110110220222021001112102020202222102000110002201122121021220002201201200201022021212001111220021122210221122121121011001022212012211220000020202202002222000021020020000202201212001110021010002112112200110221000100002210210002021202121210112001201112100001122111112020200202012000201220020112121100211112222200012221012220121011001111020111111100211120000021010101020212001122222020211121211122102002111211111111020022220201021021210212010112100121022011111012111202202010012220001021021012010120001102202020110", "221121101001200121202010121100200222212110212001121220122012010101201200110220121020011200120110012120021100020122201000222010100212001021002212101010010211220200000101110012212200020210001001010102120000000021000221222201012212210200000210001102120100220100111012121200000012121012221201202102002000002120002100001202120221212100200101121100101200121200020001210001100022220011022112122002010011001121002212011220111112010001220110021020111022210001102010020211212110100200122212001200211011021011202212022002121201000221000201222012021200020200000202120222022202000102000121202112000010100222001000022102202211100100212200100011211122212000200000102022001112000210021200020212201220001002111012021020011222222011110010100022221002110012202222011020210022012102210211022102110012010021010121011121201022000000222001102022211100000011002102011001011101102101002220010202100210211012221111212010220122101221102111001200122220201101011021010202220121200221122220101100021011000102022002000012111012100200220122021121021120012012212022120101121220112001122110201122000212010200121012000222100020220010122102001002200020001100121200102021111021011000200010000211112122220211021220202120200220122002201101221000001100001012220110002002202102200002102000100222102212012120102121221000000122222102220011200002221100012101021111220112212101122022122121101221021021112022111000110122001112102111101020212102222122100011200000121001211002112102112010201201222220220010110222220001112202022021100112022222202020012102001110110002021211012211102201102110011110220112120222010002220220211011101120122212200211000201022122222022020222100021011002201201020000010202000210122110011122022221201220011100001200110021120001002202000002122220100102002100002102201221201111100222100122221220201122122111111110001110012012012022221220020121211021101101121110200211002201020001000010022201212211101010122122020220111212022201221010010101012211120022122102020011020000200221021122121011122021021222211020100012000011100212101202021200100221202101001211222100101021022102112021002202011100222011020021210010002211111011201010010012002211000212111020022000211221221021002022002002200000112100012201000220021000020220002220221120110110102020222120211120011100021122100022021200212221100222201221121012121210121202201211002200101020111011011002000100222220222201112101121110111200210021100021211101121121201101011010022112220111021100210102102201111222112102110202002011202012100202010020101101200102220122010100222022211102012000201121222201000010211002201201102210210100212020020102212120011100000001001011000222221021010111100110011122201221201120112012102201212120101002010022202111010022000021112021011001101222111112121101021210112212212202110020002111021101120012112100002001222020010022112211210122000221210200220110220000201101021210101111122200212021200002222002112011002102020110010211020202200210020021122212022221000200012002202121112001220111102201012112001122111001122120200012202110120120200122220102211002120200211112020200202121002200210201222121100011220100111022022201201102121020022001000021002021222002012222120000210222111020210200022101022121022101002001202212220212221011020111111001121012101011101011000002120121212121120001020020001112220202222100020112102111100121112201000110121110220110022211212020220101021101012220210021220222202001101122222121212000211102212202021022101200021210010020022201202012112000200202220102012211201101220222022002212201222000112211221201100101201101022202200112221001100212000201102201200212200001122021212102100121201121012210100012110210222101021222200120021202021211202011110121000222110120022211222012212021202100000200201201022201201220000211200210001202121020102111221121202212010112022222200020101122222022100111000002011220100212212001101010010101102211220100002202201102001120202202120021121122121221001112020121211021102210201101200212100201111112020122120100120010221120121220102220101200122001021100210100200110122102001100022221221220022122002202210220100000000110210212202111121001002222020200212222120002022022120120221022121120022211012222002222212002110020002111200210201201001222001202120200210211202221001002120220022112111011101210001120112112112221020001200021100101122012020001100020100001212221011000121111122100220011001222021212002200012220101212221022101022112200212210221201101102012120201000102020012022011212221", "022112120201011102201121201111212002111200022010022210101012110022001000011000000010100221120022102221111111211111212001120020000201221120102120222011012222120020001021220220002211002001022002221110120211221110200102101122122000211022000100110202012212002100120122102110012010121221101202222011011220220121101012102222112221001000202121100120121010010022002221110020101200010020011010000221210012200110210022012120222112221100201110001211202221022221200220202102022002222022022202010100111222101200212201020200210020201212101221111210220012120102220200010201120021010221222022000002000022110022200102210022010010020101111211112001122010202000002020210002110222102020100111010120020212121121121122012102021100121022022220022021122201211110212020200010200012101122200001000010110200210222110212011020002000100001201101122011210000111000012200122211110212222111100022021110221222222122211020000212020111100122202211120112001102210222212102120020010210000001200101012120012212222020002110221110101221122121100222211021122010121202212011212220112121022022002022011110211122001020222012210000201000101020120002002002012010200202120012001012222210122221121201002000121100001022012110200102122101122102222101111101010101002122022202100111211022210221200002102000011122201202122100022102010201021110012000210111100112200202010012222201202120020011100220000100212102000121211021110200012021001020200210200022220202111121201201020221222210112022200000112111001202020200012001112012012010112001102012110112201001112100011020012021221212012121222001222001112012001202020221001220210012210200122121122111112000212111211011010221100002010120200201001110101222102120021002021101000100201221012010201210222012211111022220201122002002111111222000220102222111220221200010002112011201011120100201220010222001211022001101211110011220201000000012202012000110112201121121022102001100021112110210200210022012222110201221111022020211221112002211120110220001111200122200102112211220021100011201201211202201022100102000122200120202202020210202100102111021110210102012000000122002211111220002101221111212212201020220102111212121200011012001001100211121211022221010000012202110110021022212021102101112022210222002221010210010102112212120000110122100010200001012210100200200201001111021002220110222211211112202020101221101222122201112121101012112212001022120210200002120102121101000000202112000100221100211011122220022222022021102000112200221002001212010200212201100100121220202021100001212211120121220022220010120212112211212120210020211202212122122121100001100002221201012201121000211110212020101020010000000111010122111021222000102212010010222220112202200222212221110121120110200100222011010211010010221111200002111220121001221220221102022002012120021012000022112102220101010200101101002111002112020111201221220200002202102210112102220100011002121011012221011020020102212210001202010112120010121011210211211110021102200100120002121001210012100202112100121220012200020200121202102002011121000112010101220120212211120111002002112110102222101212021210202202100002210111001112200212102121100002201221022002112021102221100121201222011020022100222001202010002222122022222100220202000111221000112211012111110101110020010012201011211211011202110121201121000002200200221111110021210121011021002210111000012111002012222220020010010220022221001010002210112201210110011201102202122011020100012111101000001202022010012120200221221121210212012112111001211210222100000012011002111102112200111210102210221012101201101022112111011210101120011010110000000101120022121120221102012201010002011112222202212012102210011111212212021020200022011222001222201201011012202022101001212101101010200012210022100112000212111121102012112002211211111210000212100211101212100120110212222111021111100002010110211000101012101000012010020011210112102211122000211201200220012010201220100202212021222001001020102121000000222002212122222001102221010201121002002202201220211012000012222220220220001121022202010000111012210210101020122020012221011020101220200010000000202210200121001002021000121020111001221122210100011010011111101102120122210012012002221211201101002101212001020022212201100022202122111222120220120211121200021010022112000022121211100201122122000122020021210221222221010121022210001012220200200021121001200011101212110202200201002212201211111010121102010202212022111021022201112220021112221012222020221111222211200100110011", "102010021212101112002102200202200020222001000102110211200020221111121001222201220211122101112222222202122222100200121012222112010111220001020122110100020121022022120012201012000102202222101201212221020120221212102012102212021000201011200202100021200102120100101020101122211000200201120021200121210012100011102002010012200211122110012112001000010021212101021011201011001001010102021102220022021101102002121220200002010122020000202122201201200112200021002001110010020020111111012221002011101010202102200221110201120202120010201101102222222122211001001120202100002021222001121122111020201111221111102100022000212210211222000220022001112100022002202111212100011100120011122000212010001000000001200210210201202111112001100000200000221111120222121012000201122201122010000202201110100012112020000112101001200122200200201121011221110001021100000011210200121210001012200201021202121102002020202210221222221201002012020001012211200010121110102211201020201100211020101100021101002122002111121010101202002220022201000010100202100220120222011012011112011001101000102021102121012110221210102112021210210200021010112212012202102112010012212110121112101001110201222002101202000200001220112200200200111100101100011022220210100012000100102202002201012100122020101000111220021000000021022221201121021010112220120202021221001020201002000210010210002011001121000100201101020201002022010201120001210022202002110110212111012121122100102002110200202212022012111020120222100001202120020220111200212200021120002000011210110100110000021011211210102022010111000001121111122220021021011200101211220020210000011120020010202110212001021002112200122222201110020101020210100201010021201022021001221210111200122022212020201100022212210211021121122220210020002210202020012212121200121011120200210122022010211102000120220212022211120011020121022020200010000111110100120000011011121000220210222221210002122021010120121100200222000001022120120221122100112022100012122101102201021101100201002020210022001220210010110220012120021201102021100120220021221112021201211201122120000111111001110000202101222200122001000201110210002112220001112200120000021201210220000011120102021100120201012002112200022000000210202110011000102100101021220021122102120002000020001220110000200211211022010211010100102110021210102200221102112201202220122010221011101111210002012122221000120010000000112211202000200011002110202211221100000011100122211012011000100001111120221201101111120100020001210220021222100220111121212102201002020010101001220101102000110210020202012222000201010102022100102212112000020012102211121221100200020211211101020020200021222021210021010101102220100111010202212122110022112211000010221022021202102012102010122110000110010021210100000000101202200220121112211002221011220202010211001212212012021010201212010122201020002112012102221222200010121011010021010212122001111220120000021000112021201201021012002001201101022120010011010202200120221102021021011122012022210000200220120211122102000121110200202012212120212100100201121001001211002122010122100000221101112100012001211110000210111010111010202201200122200001100011212122221112221122112011020221020001022200220100001011122220002122112120122012211122011111011220110112021200112110110202202011200200201010002102011021102002000011102201211011100011220011210221100100200001211110221120220101212002121000112020012222010002100102122020000202212220102100020200101101222212000022001202010202011222220201010102000100220110011111001222201021221000000201021122220001122012011112010222201211020121100220002100000222110200121000221002111000201002222102020201122210112000220010100221002212110021112211001012211112020101122212210222000102111221220000202021211221002021021201101020100201222221002120111122001002222002101201110110002022001121120212021101102111202211002101110222102212200112212202101000022122211120200211111200211212102222111000022112221122011021102112112220001212122011211102120111011211002102111212012210201002221121102000011202021010012110112002112222220212011211121011121100212010001121012102022200000201002112121002010210001201021021122201012110011200201202010100212002020002222120121001112111121200000211202002202221010000120222112201001200120011100210000120212000211221011210100211102100112111102012201101112222012220200112200110122100102000012002111022020012112202102210201221201110221222222221212220221220212000022121202020120222112121110100120220122", "021102211121222211010001120122221001200121201110222210210201020022002001201011112100020111201000211121011002012021002011011201021200100022022211220001112010210102212001002020100001021001020010121110012011011210221212000011220200121102121110021220211200210111120012001001221200110112122020021222220201202022100020112001011022201220221121112000211110021020010012112212022011000221120110210211101120211011221222121121122201112222120111102121112221102002202000001102010022202022201022111122222122002010111121121110210021011002122000101110120211001021002011201200110002102002202001110220000010212102220100002102010122212022001110101011002012011200221022002011101101201122111200001221122012121212221020110122100000211011210201001200212020201201100021021102112101000000020111112201211211002002220021001101021110212000102012022110021220212212220012100011001202010221000010222011222001120000211121011011112120202222211011212102220002211212002212110101111201212122000101001210220001100020102122112110021001220120010210211221202101211120200221022002121010120200200111102120211221002222200211201112210020212101212001211110202021020221201211202000220212220102211111222101111100010111202100020121212000202210122010120220001020002002202121000001020110112000020202110012112002021020110111202002012120102100102201000001222111000102021000222021210000112022212222200101001112200011201012201201222120012100222222112120200201000010211201002022101001211120002010000211000222001211101010121011120200102102012212000000012022000012222001021002201102011201110101110111222011100022011000012112022112000011122212000000102102111000102211220121201010200202011122001120112121100010102111012002210122111002120102222012110012120101121222112210120110010000111201122220010021202121222110211112222201020000111201002112112100011220001222220112100210111102000222221101000000022112202200201122000201220102210220021212202220002200111000221212112010021000010022102010112211221111110010202202021212120121222212222101211111211012212102201002202110200000011121200212002112201102111110001002222021222112112002221212202012200110120010120212210101020100111020000111021022221201010110011012010211111100112021211020111222110210200022202011022221101121211222221201022110102021121012122201200222220012122011212121002011002020220021122020200221120002222100122021121000001010200000021020122121010111000222101121010200212112120222201121010002101221122201001111221122201212202200211211000001000211120002111221201110011102111121200121222112112001011000110021020210012022210101211210121221200201021212221222000200220202000120011200011222012202020022111222102001212010020221200010022110011011001010120112110011102221202122121100210122022022012101210100001222120112120202101212202120120022222122220120000102121100212211001010122100111201120111021111120010122111010001112101120202021021201200002111200001112022002200021221110200211202101001200221202111122020222112211202221012121102202210201001200002210001021100211101011211120020021012020012001201012101101211000200112001222002021101101002021220201022000020211210220002220101112202002112121112222221010112020002021022120120012000200222120011102210201120020211020120012202121020110211110121100111220101122020210111020220210212122222002000001120221010110121022001012000011211102120111110222022221021021111120121102120001202112121111122211111122122102120122210012000112000100001102002000021221020022000100101001021001222220200112020100101012120112000000212201200112222020210111001021020212201202010021020011210120221222210020221001222021120200121220212200100212011102022000001012222220211111012021122010001111012100020100200012020101111010010101020121211120120100112210110121020002021101211112022102001101122012221021201000000102122001111101001202010220202110222102211202201112220200212120211120112112200102122001011110001022022111010212010110002212102112220212221202022121122211201000201110100201200221100101110001001120221002110202001110212021101120022100211210211000101112101201002100111020202212222211021102221001201122220020202110210200111221012121201010111011110221222121221100220021122202022002001200222021112201010122200002211110020021101001111021220102020200120222021210202020222222120121022202020021202200101022110020101000021221000111100221002220210102200210222010100000212122022012202110020110212120111221022021220012200100111012202102100220000122102210122112110111220002", "210121120200102220011001210020022210021102201220022110010020100022101121102222121110122121022222001212210212120100200212122102110210120221120020111200222201122010000102122020220222122001021000222112212101202221221211112000202110020102100000101000121100212101110002201101110202100020100121000000212000022111100001011121012110011212022002220220210021021211020100122100020200101201022120120101102202200021021222001012100212101100111200001100020020010120120110010111010221110101200002210222211110020022101012102202001110221000002012220221120211221101121211100202001010120120112021101000102221101201102102122101110010122010010202101010012122000022202212121112121210101000012201010121001220100222102000220001011001121111201120022222202120110210002221222122220201221121210110121221110012220202120210002221212200102112012002121021100020110202102022012100212100122011221221010222001202012212122020002200100102101201010011220000010222021022222010000121022002120222020122022200200010200111112101101022110121120011200110120011220002201012221111112012122010111200001000010002011212011022212221121210010110012202122101122122001001200011202000000100002020220000202202210001012212120101101012012101021021121222010111002202020200101021222112211222111020122002200220111202012112022012122202101012022001002022101202000000101110020102001021120012110111120012101121001122100210221001020212012122112001002121200002100112021121200112011101210110122022100201211120212010000222111222002222010020022212101010010101220101112100101002102112112101210121121211101201000110200121200120112110210022001212021002010210000000022100000100210000010011220221201122200122112000110212010210002201012220122211120110101120121110201021122202100100020011011010101212112121000001020202001201012012200220102112002022120212202010200200101121001011212020012100001001222001100111120000202221122020102210212102120120021102222012212222202001021002200100110210110200122121112120120212020012011121212000012212020020120000211220210210212010010202212012000211101022100111100110111000221121220001002110200022010222001010102112200000120220222021221202101220220220212101210021200002122200210102222122102100000100020111120100002212101002020000110200002002100121200222100022022110100122001100210110110211022010121010202121021010202122110202221200111002112112011002010020122102102011121122011111221010122100002101220120010000121121122010020210121222022221001212200010112122211021221220201002020020221110212212020100211100021220201112011101210112120022111010120011002111101000221200012011122021100101021022120112012012201212222011211011220221022011112122021220101102112200222121000022101020212111211000202222211122121220111112100022010220101002120122011122020022201122221122212101001010001210011200010122001021202102111002201020212010102101201222202202101220122112001111101202102222012112121001210220100122010221002202200120011001022001001222120012101112111210022020020210222012201201020110112011010111000211022120200112010222202012110201020021110210222220100202010010100001120222011110011110111220112121012002101120112002221020000021220011012020101102200202012022121120122201222222010212220111110202121022201100020111012022001100102000220201000102221002121120110110010102202102210212222012022022120110202122020221111221001222102002202122101022212000110022221020101002100200010222102212122011100221021011112201212201011021110121110021002011000202112122121121000221212022002012220211002010021001112102012220210101010102012210101012212020222200112111112101222102201222000022111111012111221122100102102101121022120222200100122001222021212021121202000100000100022021220120121102000220112202121212001110100120121022102022012101222101211000201100211010000201121000120202021210012211101122221022111010112112020212121002120202001112110121020011222120211200010122110022121000202012011011011201001220012110211000020201011002221121022010220110111012110200001020210021122012201022112100201101001220120021200100222011100122000222120110012121022102110211110211100021020100010111001202200012021011121102222211122212020122102120002110002221002220121121202122102012102110112011122001120111010111011211010212100221012201111120210121121112010012212000221222010012001100020000000201100211122020200002202112222102211211210001210200022012120022021211011202112201110010120012111022101201021010022012111122122201121100012110022220110020200110222022002010200", "122010102022100000011222100201121211112021110012011112012011202210001111021021222011100101010220020101110210122220121102000012021220212122120020112220002210201021101101202200000101220102120110222220211110200111110110121121022202020200201112211121111211012010220020212212102021001010121222200101210022122020222201111210020011022000002100020110201201011120202202221202111120210100011201201221000201101220021012210210002111022020200002202122012022100101100001110220010212020012102112010110212110212120222000201000001121102001010010212211000011011220200211111221111022100011222022201010211210022002001010211202012121021110222120212002220101221120211211111220121220220010102220200201122122212102202211222022011020101002100020210011200212011102201112120012211121022212220100222112111220002000200201100210121222211112212210122100220200220010221220021222101022020022101210101001212122221200022220010112212012220102100210102212022111012012112121002011011012212020120012021000020111220120222122220022100020121112200110110002002220010000200110022001111110022010002012212210212222012202222210211122221211012110000200221222102220111011111000002110011010111020111100112112110020210021012021022211012202212212011011121112021020202201101210110021102120202122200102222100120200021122121010202110000221002021021100201200221101200220002021121101222202210002112021211222201220010120220222221111010120220221002201102221012112001200221100022001112211000212110022200121012202222201101120010012021200112211000001000122212012211010010222000212022210111202211022220210111020210010221001122202212000200021020100022012200202000202101020001221202011220221221020122122211020000200121201010002210210020021120211210122120021201211121002120010202201210121022011010112212102221022211221211022021111020011010120022102120002220200110120121002120210021011121010211221010100212200100120110010011121102012210200122222211210112010111202120222102201102002002120111210111102022220022002101022110221020012011111211111200121221020102102110121220001022101202012100001002112012200210200000020012220120111002012000022200010010000201012111100200010022021000020000012001201101100010201110211220001202022020222221220200001001111112012011000001221120111000012001101022020220100100020102100000021210021111012020220122110000221001010110010112010022020100020022020200120121102000001000001102222202211011221200000101211221020002010011121000001120112222121011112000201012220020001021112001011021110012010112011022201120120100111110011101011221011022211201110202022200222122020222100210111110010222120100110010220220101022010120111120202010101102022122202020002002022102022101110020210012011201001012212101112000101001220000002202020211222111012210101000122020000222210100100211121222120202200201212211112102210112101110022202022021122021211001200102112021200210111120112111211012220002120012221110211212111220002202210200221200020011101002200010111110211121202210110022111020122201220221022011111010101100100020111211000202011102110200110201000020010210012220021222021221022020011210200110212021001222121101011110012202102121120211211112011202212012010000212010212011000101021222111012210020012221201120122122101012101021020110021010102102112012222220210201001002202202120101201012100211010000000220020111122221000212112211210201101102211211010200110221001001002000110002202001211100102112001220011200010021000210200002101112210000001220120212010001011210111111002211011110222111011110121121101212002221221220020110010022201212112010210221210221112001210220101220011002220201211212110020112021100122200101010021011102121110000121021120120220020222211101121102112111222212101020121011101012002111012101100021101211001102201120101101001110202201121212001101010122210211102021211201220000202211112112022212101020111222220020222020112000211110121111120021120021220021210001001010102120102101120022100102021111211122020201221110110000222222010120020122020021012120121022012122001210220221022010022120121211001212011002222211222022111201221122102022200201002020100102122012221210011210010110200101222000201020012211122102020022010220010020212021110112211212001212112112220112212120122000221002110101010202020022010200112010022010002022011211200012102122220000021220201100221201020202212021220101011000201112211012012202010100020110212222100220010211110000222200110000110011221022200102100002101210210012221121201011200002202020010121", "001221002220000001011000000112102120101222121202010202121020222000000000000002110020222022200002102011010202111121022210120010222201010200002102100222110100201200110020222021002020200111002220100020022110210110211001201201010122002110200020100202002121111210021010021110022101210222120011100011100012001101021001010100022120110000212210001020212121211002000120002202112102201210202111222000001012000221200011001012021000101222000001001100111110120220122002121202022101220112011210000012002021002101012011201010211101212000110010022021001200022000020000211010010010012200202221012002210100011112201202022100200210002200101100221020021021002212001122212011111002011111100000102021200020101200102221001000100002212011202101021000020211001011020102012000111101211200101020120000020222111020110200011222022022110202101100100000210100100100201002211020212000200110011222101000102020021001210200210210201000022112012202202120011202100100110101120100201010000110200100010120010020011101100112021011201202221000220002221100221020022012020001201000002100001112012200022020101120202001000012120002001200020220200201210222210100102000202022012222122010200011001222101120101111000101012200110202122201220002100022001002221021110200121102002110001002210102120111220102120021021110212020222220012001000011211010220001021022001020002122200102212121100200002000010202200000210201110221200022001100111012100211001000000102101211100111110220200201100022202202110002011122011020212021222210022020000020110012112000222000102112020200021011010002020202100021122011110001210112122210220110102012121101220212221100100111121212021200001122100120012211021202101201021110122222001002012112200010221000000010110112000002200100020001202202100121000011120001210001221220011100202120012100200002002010220001001112222000020020000022222210102020000220112002020120200100122122022202112120012020010021001012010020010101120022101010020222011211000210112101022220010000012101220102000112102110002000010101020121002222002012122002100020200201000000202120100201101100001222012011020120212100012000211100012100020021121000010001200000022001100220010121101012000002221201211221000000200000200102000011110022112121021020210111022020220121000010010011100010002010011101201220112100020222122010122020000102102110220100012102000212201120100102200100120000221112022020121102211020120001010110002110202121102021211110220210210101121012111101112110120111010110211210122112101012112222220110012011221200211100222110101022010220212121010022012001020120200112122002122222010101001120222010201220100120010112202101111010202011002202011220002122211220002211120101012020002102001012020202022101012222110002200122201212012120101202211221222011110101221221011001001221021000102202110212121121202001101210200202011212111012100101021120120100111100001200110122210120222212022101112211001022110220202021121022010100120021200100102022002111202112111222020212220021111201000200002020020012010211121011200210122112002100121102211022122200101110020122200220111000010122121102210012010212110102000202011221122110000202210220110022010202010201002122101201100220121222002200021010210212201210021111000010011000011211101212012012201110010122021111212100100002001002102020200112102222120021002211101221010111010121222111020120202212121020022112202112210112111201200111100112101221022101200200201011212200000220201211021220202121020110022120211122211122111111122212000001002001101022110011001021220001012201012200021201122120112221221012110112121020101102212222211120011120220210010211010110012010220001210110221021110111012222202010002121000012101222221111012022001202210012120210101001010202012122111102011201011111100022021202211220212111020111012221220212001210012021002121102000122111200021020102220002022020220211000110221120020111121120201121101102022202101102112112120111010121020221112112102211212120002020101101102010101022220200210122101221200200002210211022110002001201210200010101101021122212212000010202111200121210002020020111202002001200010021122102100100010022112121000001122020100122200210212120212001212022120202222221012012220201022000020102001111000020212202021002200112101221202212122010101000201101210000011000121010020101002002001120222022121000100022221002211201211202100102221202011012110121122221202010121011200200201212020211201200021122021020200110020221010111220010000222121200221121121212212020102112002220111", "002200000222212001002220012022022012021111012011010120202010122020010201002200102201201020010202010201220120020202220021011102220110222110100120000121211102111222000212112110121122022100022002121000211000000020120020210010110220110110010020120000020222202121001112000001020102112110200010121010002020201120210101111211120201101201101210222102002211200121202210002001011011011010111120110002120111000102020000010100100020200210222202220112100102121202001200210202110200202110101211101211021121001010222221110001010220121000011001211120211101210022002100200111121122022110112022120122210120202210021222011201020002221210212212020012022000200000220010110202111010120222100002020122010011101210101120012012010010101100010200001010121212212220212101210212220110020021010021200111202122012220122122221212210021222110010112122020100111111002100020012102102011101100101111210121222211202000000010212021021022210121110222020002001211101001210020211012222111101022122212011021020202010120120010120011211022112011020002202000202201120001011001012101022122021100222022002001000102011001212101111201100011011100121221220002101200000101220001002201121102001100221221200200121002101120121020210102120002022022001020201200212122002021210100122202002102210010211201112012210120020212001122011121001122020000120020210210002011201101110100100211202202212112120000101202210010200010222212122012121210120210001021210100202200110120200000220022100220111011121110210121020222212002000100020111220202022000120111111020201222211221000121010022002201002120110100000222212202202122001000010022012002111010200211220101100120020120112120210211221200210011220212020101121100000021122211200021220201010100200110202122212100221012110122201001102112210220220101212112201101010222011202200002100220112000101121202210101112221021120120000022111200020022212122110002110020200222201111101010210000100222012111020211011100211201221202111110110200000122222201101102010211121011210221202012020210000202211210200211012121222121112110021110201100202012200010201002020110110220120222100021002211102112222001021020021101201020202202021202021110111211010120000000102121112201102111002010211202110000021112021112220211200200112011112112100102100120120110122210000200112212010121112021222002022221122100010002212122012102201221121021010001200120112002000212120022112010221100212220001101221201021200222121221011021012100002211220222221101211001101201002201102200222002121221210012102021020101211220200210020000122111120001101022210020210001012210020110211011122110201022201120022022220211210012210100022220021220220122111121200200001200000210222010122002200200001101120000121002200121121111212110011011001201212000002020210122221201102011002021100221201001010220120102202102121201222112010022110120121000200002022212210211122010122121202211021010102000200002220211112212200100101120210202101222222122001220201222102022221022001100100221011121021111212210201112220011222112010001020101021011002211120100120122212000111222011111022201210120020020010102201122210110110112012222012020011101112011201201010220101020111120212222112111011220222111211122020010212000121221110111221221001121112111100101020212000020201112122112121210211201101012102002100002211201012011021111110000011011122100111200122022220020201012120000001102120010002201121011002120102020222021112121101112111020222200111110112010202011122220212200102212002012120110220222210200110101021100202021211100102101212202002011220111201101000121110110010212101212212110202102201201111002122202012221102202010112222211201021012102000010102222120201020210101121211012111012000221120112122212012100212020120000202221002020212102222010021002020212100221200012011212101111120110101001211200211100022000221101022002022012221000221010221011010011022112202100112000112101221111201110101210201101211020220220222111011021012211202122010110200112012111212000012220100112021022220200120112221010110121001111121220011210202212212000222000221022221122000201111221221200200212112202120101220102201110220022100002112101012101020010112121102021102020121102112121000022222011102202122022012102200201002110211002121212122121222021121120112022102100212002221121211202002201012110011011220202100012111111001011112112020112120111200022210221020111022112220220022011212220211002122211210101002222221022021220102010212111201000211200212000001101110111000011010202222012011121222102200110", "120110102122002110200222020212001102001110112010010201101112112002220010221111000121122002001211220100200202201010022210001120111020121000211220002120022102110221120001101110000102002111102120002102200212221100020202000002120012001210101221200102201110202010021100001020121102201202222100121022101110122201211102111110210222222122001211220010120222220001102100101211220211110010210221010220112001200111120211201200101002002121121102202211210002010011200011212122221202120122211022012201210212202021002122210022012000101011010211000000222202022202000100002110202022100022220020212100221222200120210001110212220120120200020220210211222122211011211012111002012012221001112122202211001112101212112112101012021021021020212210110210112201101012222002112001221110011010101211101220100101102020220022101012111121201000021112010102201222220201020012222122222120020102212022120100001012011100111012011100120210112221111220101112120210100202222102102210112112220020021212102002112220022011020022220022111002222110000101020010210210222220201200212012121120222011220010001101010002000122102020011211220122200100111122021222121202200111112112110201000012021120020201220120100020002020121101200012111210211121121100102011120022222202012120020212002000101010120000122020200102211110001012101201211100102010021000222021200021100102001220212120021120011102200201020211220002121000012100001000122100110020220201101212001200200201000012122002120002212022000211110110222220211200000002200112012001100112211102222200200121010021000021112011112221122011221010202222210000112000102102111112111101000110112011201201010001001102211122001210121211112101120000001112010112121120111010210101022002110121002110021012111002110001000110212210201101222011222110110001120112110021001102220221210002100012112022021111212020122000012000212212101010200221201210012021000112011221220121011000002210011021112112010000012110200202100021102201212102010210022110102110100211102200120010020012002112100012222122021001011202120111200022201020022221020100001220220012221021000010020001020100111010212022100212212202112000210212112212212212111101211002002010020202100020102200010100021121002202010112210100121011201222022201200000201201211210110220101000012122120221222222020112101010012222202022010120100211010220122100220120110021110022120010211100012111210112100200011022000102120000110212102201211120011202222102022020120212011101111112200102021212000021101102211211201201120222221200221221001122022121110002102122121211011122000010102212121122211002100022102110220101022100000220101101201101212211212111200212110120012000002222101010012121000122210022210111201200210202011001010012121211022021221120020211011100022112010021022101000022111200112111020000120111021222101122022022110221110110200000021202122120100010212011111011200221200221112012012211021210200100021222122200111201110022100221211212111102202011010121112002012101200122020220210222111000221000011200210101220102121210102222100100122020120002202120020110111012020221122022120112210100201212202012220102202022221211110111112211122002122222220022012201201211210101212211201200112011021121201200210102202010111220002001212122010112100112212222212010112120221012202122112211122212111020120110000111111000110222020122212001220221112202102221100220110120210222202002010121021210122110122011222222212221222221120202012010200020011000101210121211200101000210021100111220001010210110222122201210120220000020210011222102112211000112212212020102220100212010121120201202020002112010210001121020122200221102001012200100201020000112021010021220212102221211011211111112011101021001012221202010112002122000011010221121020012212000011120221012000010220220222122211201212001000100100101110011121022222212111111221222010022210012222210100012010111200100000010200002212111100000000222220121120012220101122101102122102121221220202101011111220000002002102210200021000122000002022202102120202100222201220221022021021100011101101221111122002012202010220111212012111120200002222111211110000000110102110021011100221112221020202022100000220210110022211202011221100111002212101220010020202002221002102211220001122012100110202012020002022210121200121211010200201012122202102221012122220010121010122010210012011020121022100122101012201011200011110212222122121211100101020111121221201100201112022012012212000210001212002101200010200022112000212011101122210110020002012022000000200", "011002210200111111112122112220120112200021121121212102202202100210112111011022210221010210202220211111020022120111211120222202001122000200001020000102211020212102000121002122120220201202201021002020110001111110211211000020210212221202101210112111202010020001002022111211110211221221122120021122122201012210101121120001221211200202210201010122012020201210010202010112110022000000120121112020020021122010110101112100202101202110212111201102222111220211111001202202101102201020021012010010202112022121202210221021110112001002011012011020110100101200201001022210111102122111100001001021001101201102200202020001012010000210112211200220201000221112212111100121120202201002121210121021201202012010002102220020001111010100020200121200002110001020121121000002011000222220121220121210010210222021120002112102120220001010021211010200011022012011112012201021110001010022111012101101121212000001200101011202012010100202120002102220020122020002110202021102101212221012021022000100111221222122001201102020210200012120112110120111002220111200011101222021101112122012021200022201220011122202110002020012122011000121210200021222210202001210112000012110011210212122002112022022202221210201202021021221102000020022002110220220022120022000010021010211222211020222112200221102012102102102002211122122020200012011200201222121222200100011012211120112112022022001121022001100011212002221002212220111220112011022022102121112100110212012021211002220110220200210110220201200012120010201110120220110200200100102201112222121002000020000021102001200101022100101022221010202100200220200202212021002010122212211021202100011022202220212010220002010211201211012021220102022021201220020002221221110022001202122121012011000200000222221221200010200002012111222002021112022121202210221021121021211021120122201202000022212002122202022212021201210021010021102020210210201220200212220011221111211222211121010011112000120110022212220111210200222100120202100120121012201011102102200000022001102121222220222011222012121200001121010112100020021001000120221102120111011122000210011000201120200210120201212212012001012102201222110022100001022022111112200022011100211010101120002200202102011012111101120111101121011100021102122100100222110012201210000012001020212220222022101122201220112002200012121101121210211000110001210200002010222111012020211000022222201200100111201101021210001021011100021212010212110022020202011211000022010012202011001111120010012201001011122201121012121111010120201121102210102221210002112021021221211122200201021011100222201110101201022102101220211212102101111121100122221122220201210120022100021112200000120010211202011112002222221120110120222012200022010000202002022110002210010220000111021001111200011121200101201001111100021122210022110111101100221121022022211122121122202200020021122121122022020021022012212211120200200100011112210000012011000002211010121200201001001110200022010001202122012122101001010200212221000120221222212010211002001210222220012101000120011111102000001012210220110022220222212210112022210220100222211212010210122021012211110022222112102100020221222002000201002011020011112222121111001220101002200021000002111000221002011210002000102212010021001001100202222110012102200020011221112001112012011001102210210001022202100110220221012101110002121221102002102221000000100221100212112220012000001201111202200002020221010220122012001211012020112211112212002220210210120212101212201111012102022011202110220112102020002111122210110022202112212011120221001102120002001022000100120202002220122201020201210102002000001011022202200010212201101010111222001110201121112201210212212212110200111011220120222211012222002201201220202021001220121211001101110012001112022002102002202122102211021122210222121120011211210200011110222111101021010021001221002110020012200102112101101020021111102210200120000221121212000102202210202000200212110202201002210002212120010212121102110001122202011112221200022020110100220102011220101012021210102012122212102112201212222012121220200111212222111220011101102212220110112122201222211022021201210212122022021012000102102100122122120112200001201102211111222120202222102002101100110211200120221122001001102110111211222122202020221102101102222020220211222122010112221021010100120221001021111121020221002000120101121010002010212121000121101120220022120001011111220120020011010121202212121110212222212121122020200120121011022121122122012002021101012020121212", "001100220112201011112221010121011101222222011120200221101122202211201202022021221111210121111202022220100101121121111200012211220222210021220210211012202000021121002110122010022210220110021210120112011202211110000021220111010210002201221012022101001021212100012022220211101200111000011002202012201212122212200011202001212022011101212222220001020112000201021020221222121202012010010102210202120122200122000221200220102000002010010102020100201210101021102002102012120101010002222202201110001020021120221221002010202010112000101111010020221000220220120200012220211201012100212112222222012010001210120002201122202210000210210222210022012012221101010120112002102022121020221110021122022120222202100100111012012222120012012221220000101100210011021211112222211220200122211000102010111010122021112022020111102001021110100120002220221001022112121021002221101111021222110110101010122120121020021202100212102011202001122200211101200221200101121022101222012221101220221211220022200121122112202010011221210100211021100200010200021102101112001101100212110122210001112101121121100211221002202202120101112010220112221002200010212010101012011122020122122012000022110021212001110212101010210012010001112202211021102001111011222010201001021211011021002011100102010020012221101002222201001200000010120210210111222012011012201122100100221110221101002220012000020200110111010012121021221001122210000022212211100021221001120112112110201202201212010011021011121001211102211000101000200012012001122001110010000001122201120122110220012020210021212122100020010202202021110101021021000121121012121111012222020211212222122221001221012112010201021220000110122000101101020101001110101120122222021002202122100222212011000102201012012220000100110202012000221111200201100010120212022022001012001121021002122010111002010100211020120002101120110022201202000112121212022021020122122022101000201221002021220122112000001012101001101220201120002001121200001100221122002111202110110200201212221111201110111102122120001121102220001211221220220102001112010002210112022212110112121112022012222002011001021102212000210000021102120120110010112201212000110002112011011121100102011000201200021200002200102001122020010100021022101122020022001112012210220100020010021010121002110221201220110222010021221111210200101010222112222101122220221220200102112221222012022221212212001001102202211102211011002122211211102122111201211201201210000010001001221121222102211011002110111022221021021122110002002200021100020100120101001211222211212200022210012211110000221022200210222022220120202202011020210101201202002210200001121122210112210112222000010211012112011001020202220111002210201020021021220001120022200110111211210102220210010022200110002001001212202111001122112021221012102011022010010101210220201220000202101111200210001120221101202022122122022012012021102210201111002000221201210120001221012212111022120212220200201012220002002112101010101211011202020222121211212102121210101201102120120121020020211001121011002221012202211022110021202100221201101100011222101021222021020102022000212102211021201122202220112001211212011012110102100010001012010100220110111202122221112122101002110200210012120101220020201212000020221102002001010002220010002112122000011022101101001212021021000011022201211002012111122122211120012220012200122211112222022220022221111000212210110212021202021221111211212010011011111211212112002010011121202201002220101212111010001120020100122212001111000211120202202201121100022201012021220120102022011122000212110012210120111221100112022102010120011102100001211120111121220010220102010111000020210222022122001122022111022120212200121102111112110221222212211210122121210021101122112010011212020022211120220212221202120110202120101100011222210221020221010121101111221121201220022222212000121120122120022220220021212111210211101221120022101210010111222200210020010201222222020100121121122110201000121021010112222101210001101100220212020102001211010010001101101122221211211121221121220001110210001101200011200112011212001211000011002122011020220210102220001112022002020111222220012120012102102212001002202221022000122022122200002010221121222211211121112102220221220002211112102201000111010121202221022221012121110021001022201021002200020110122220101112012102012021212002011002121111120201221101102011020000020201011000200100112001111202020111111111211220111221122022022101010202122100001102020120220022112000101", "210012021200221102002122001221021012002111120220211200000221200001121202111110201011100101011202000010110110011212121221121020100111101010012001002211020110122202122200211121001001000000001220221011011100022020000121101110200200020001202001121101202020012012002100010000012000122022000110011002201212112002202102210120211202220100002220210201012112202001212102110201121020000000002122110211101101211012112101201002001002012112201102112101211102011100001101110120101100102201221202110000101010111211202222022012102000010020022220221011000021102201011101020101220112100211222102101002002112210211120112211021201210200020211220021101210200122020000122020010202021022021220001201201010222211011022102101010021012101001200012102002001100110221112222100102110000221010011210012221010012221212221220012110110002100110222220011202210102002002220200021012102222210201111001020101021212121120200100000012011002010202220101021002220011201022220012022100102110000220001210101212000021100021100122111221001100121202012002220000001000201102220022010121201202112110200010000200100211100001100022110221202201022020101121110111211211001201022101220221200112021111220220202002121120020112121122101111001001202221102111212121210022211011222201001210121021201012202022100201112101010202101210102022020001110022110012001222200011002221010222100222100012011000200220101221021220221200122101012200010010220002002211221020211211100021011202020012112111212020122121022110121011020012120202212221012112102001221021022101222011100100221120202222210101102020102011110101110210100022112111212102000210121212000102001212001000000120112010000200200200021112120112012102111101112211201011022021221211201202002200101122020202010210100110200011020220120212120201021201011210102001012012101210120012112102000110122012220221222101010112001120202012220122011011002222102011112222121000121022011201212212011112100011210202212000101201202020112211002010100102210002220002000101022001102200221210100102220020002100011220120111200020011012110220010111200211020100022020221102020202100011222102202022010211121200000202020102221212222120101112210021210011202002110100100202010221210100201001001022001100202212001112101001002002211122200021101201012002110222022021212012210202011100111221201022002011020101111000200200112002121002211201120112221222021200021222202122112110111211122101100102111100010100022002200221022210202020002010001100112221022120122211210112110021000210111102101201010121020120211111102002010112121111212120202212202001211001122220021011110112200220210020011201101201021200101212012200020021122021021210110012211112011001020021211211212221120211222020210220111021012020020011110022221102102212000200201212210021101101202101201021020220021120102112120011122201201122002101102212210222112212200000110120100112201211210201002121112000120011012111102201012102120010122101001021021102011210111200111222200212001202001221201000121112010221202001120010100021010112010200010221120212121202210001002012212022001212000000122101112212202210221212001021200121110211002212201220221111002020121201002101212222121012200222222221102120222122011210201111112021201120000111002202111012201101120121221210011112210210100120000201010001221201112000022120100020022002100020211112202120200112000101100102111221102111122111112021211112112211010020112221211100120220111210212201220210220010111011121212211102210010201020022010222011022121001202011020102001111111010222011002011002112002200021022112022020212202100101222011111021112121211002220021010002002211002122121021022122020021211022112111110010112121101112020120122211022221102120010112220111212021210211220121111021212001211010212020111221220201111201200020022000221102110220201220011221010222101201022102012000211212211012210201110110100212111111201022220021022111110200001122122000211211112210111110002122010211101020021202002002112020012012100110212102201122210112220100111101112110210000102212000122010210010210121011221000021120002120002210210220011112022110020112120122101100212001202101212100022222200211200220200122011200212022220202200201001120011011201001211122010201000202100001002201000220112102212120101221000020220111101200011200002100222002112100102202121102211202220200112222120121002021022000202112010022000210101110001002120010022000122020010012100020122211201012120021201020110022022212121112212211121101210211011100210111121021222012110221221", "121211011021212001202210201001110021021022200222201022112202202102100020001200000210210010010000000001102222210022021111111211110022220020110001011022111210211100000110201102100002220102102200120201002111010220011201102001221202021100022200111100002002210200221000010021222020010110011111002222001021002010202022111210011210020220100220111011121110202020001012002000012002110201101111112220102202010011022101200100100121102022022020222010212222012022210001110002211012012222010111100000001220001212201012222100211021100100011001201210200211202122200110200211102202001101220122220001210100100210122200120212212000222000001000210221022000220001000011022002122220201002111001001102000221000010120220110102100112221010010220000222010211221121200021111110112022001111120021010120201200212100001220020100021202222002000100002011100000000012112000112021021200021020220011200020012102122010102220211222100010221220000011120110100201022001100122101000221012201001111110012010022022201120012000010000000220012001011120210100100001110112200210022001002001201001202002011112102201221222022222202020120220010001121011220011221220020001011011022212220010220102011112101112101020210020021012211220222010210022002120222111000020212000010001102202111000000001100200220002002112010010112100100100212200202102201020121202000210011101000022002101102211002000101000201201101021000111010112021000200000211102011100222002210122002100122110120220102020211221000020020102001222200000121101002222221001220002010101012212102002111010200110202002001112010002101112001010010201120010100112000120000102010120001201100010100020100202110112202200201202012002000222000012211021222102101110200112111201020212102100220002000102120101222022000001222020021102101012021200211002120021010021021112000021112010022000000212010010100120101122002201000222011110000200202211000222221220011000101012222202000001002201021120002201201021100100011200210110120121020111220022110202221112201121022200220201000110121222022221020100020120210120100021112222221120210002220011010012120200012201111211020021102010000100011210002200001121020022102200020000010110200102020110011222122101001200002000002102021011111111201000021111112000122120220002010022220110000101102222210112212000020011120021121120220212011012220000100011220100222212120220221200210210022022121011101122002000010221011201021010020201111202002021000012101222212122011000211121202020122120001101010010122222220122202111111220002101221201000222200112012110212212010121110001200210122020201000212011122210201011100102201211210102222001022000001010120021102111111121222202100220201002221121100101102212100120021020012011210020002112010110101010221210221121212110011010010112220012020020222102201211000220102210220111001222001120112001020221012200120101002110212200110120212112201002110210022221001000101102110121101022011212012121101212021101221010200122122220120200000221220021020212101110120211200101011012102110202002020021021220210200221012001020020201210011200001220002211002220002201000122222221120110111000201120222021100120122211121221201111200211010201100020112022111102121202000020001022022021201212102122202201102111022211221111112122201212211211021212221201100210221021101021002121112000220001112120222110122111201010121210000002121200012001110102101100202100001212222112210201222222101002111121201100101121210201222202211210122101101010001120001122221010000210000012211212112102122110222102002000000011221122120012212211121022001011000002101121002022220111112111011102101022000102120101102001121111100001111121201001022112222120212210212221201022122121011021022011121210222221111221210110010212211021012211102120021201010020021110020022110202122101220211102100022222210212210102121020201211112002022122121011010012211112121111201002202110210002011210112021100100220202010220100200101100101111010200021101010101112022111220012000222000101212100001022202110112122020001012111210001221022122211001112021011012022021021221010022120111121222122102121201211200222210120110020202100111222112220121122010110102000210020121102100112102212200212102210220221212120010100010001221102001112120001210222011102222010122010000101102100000221010002010201022212120222221200221022202021200201010020102211222200022120221221202122010112122101201010020200222200021201021220110111121111222202111210221102010210221021112111002111100010021212201220202221112021022202000211201", "101122010202122100202110211010020201221111202102020200010020220121120221021121002100200011000002200210202112001100210220101211102121022001000011111102111112012002002000212011011011002201001020102110102012221000021000012100220211102020201120121111020010110221120020021001112002201211001022010210022101020112101001021022000122221220120122111221121001020002200221212100002210122001222202001102221220120211110002200110221202111000001122110210110202202120120011100200000201120120022122112210011201012210002000222211022011112100201111200101010000221000222210021020100000010001201000200222000122022010002112101100010102100020200010000220111221121122110101000222021021220001201001221021100221110201002212201000112202211210011211100102022111120202020020021210220110001012102100202221220211201000111112110010222202102121001222010022221100000200212022102111222201022221010111122001012001021010012000201120110100022221121100101100122102120001112000112200201200101110221000020121211102221022222001102211212021111202001212200112000221002220011221001020022000000101202022101022211200221010020210210111101001101102020010011212122211200210222221100210122100020101211200201011001002102220100002121112220002212121112211010220012201110010121210012101220101010210111202200220201010012201202002000121222112220012122001220211000202121001011012220021022122202002101220220120100122112110220111111211111000100001212000120221100000100202201011122100021212020121220200002201102002112112112122022010020221122022200221201200110110122200022201010200021022001020002120011111210002100211020012101100221100010120212000112101221122001020000201220000210000202011102121002001200222121000000000101200010022002010100010122120000110020100220011210102012011201111101121002222002212201210110210200102200221120022212222112020000101122221021001022220220122200110010021012211112012202221010222120210211222211022001022100000211002211201020202220101010020010121202102100201121110200001100221100011201221200201222021000010202122220022012010122020110121201120221212010000000002010022200222212211101120020120202001001020210101011210000201210222012012000012211210212111210102022102101200001001011111200021210000020200021010221120020211200120021121121211220020120012020212201201012111102211121221011220012000001111102220221210222021021201022021012110102100022201112020010112001022022010220021100100000000211002000201201011111222122002111121210120221101121111210101101110211111010010021120210112210100201020121102021110201211220101100111112000200012102201012022122011012020210010101011222222012110211112102002011120220000120201000112120122122020121021222120212221121221221120021212211102110120011122111121212111212122210112020221202221021012021012120222001121120021021100021221000202011021202200201112211020200220200002100121020121122120202022012122220210100211202202222012021122102220010012121202010202122221111120222221212220222122020222110122000221202011000101001101200000220202212021100121020012210110121101112010121202011110100212100222221211000121001020001100022002201202012211011011111122011120002222222022201001201201222212201010000212120011012011221001222020111220221202001121111010122102112000112100122012200020012122121122001020202122022002201121002121021010201222212001112200221112100111012021020001200212212010000021210110101000202022212000000211202021121200220202000222221020012002012220210120021220220221121111002212001201100100011022110002220021122211221212102022120210010221210220011210202200002202210022100011012220221202200222001020022010002001111102101100102200122220112200002010200022211200021012002111112121012112001220021002101221021002210202202111120111201220111010221012012121120011111201102100010010120221202100022120010201122020121011112011102022100222210110111001021202000220022020202022011112221202120122102211212222100101111110012100121220112110211100001200010110201222110110201212200101200001110002000020101002000200020012200202110000122021102111002010021112000220121122110002122122201011201100122011110000001020000210001012102120212212200001212222112120211120110001110011012002102200120112012102221111122121220120200121202000201202112011212120020002212222222001010201202102001121112111022111011020122200210212121222201212212011220000221021001022002021022120111200100012221110110020020011222221000011210110220011011001120121222211022122212000120100222121001212211211111200022021221222120101212", "212102112020120112112010000000022110012210202112000110101210000210112201222210211011011201012211100101202011001001200010100122121221212011212222212200122022012022121212011111000211200002012002022201100021012112221200112102111120210122000111022211002112222121212100100202012010102111220221101101121000200002102000022122201102211101120222001110100200010011021010120111122010101200110112201100122201111202012120022121120220112001220112121111202110011111211222000110000211222110202111021202112000222012202221000100110021200022212021211022212200110002221012120011100220200001021000101100200001122111022102210020010202000022100201122021111012120102200222002102222020201222220220110221212001101212220102121211211010022200100010101121121100020001002012211020020200220010121111012012000011202000112220220212000200200121120021120000022121211101221210200211100102200120110122111220110122112212000102211011102112000220212100122122002222012110210201111102201000002221210220211120200121201112210121212202012002200122201021012210201022202112000222201101002000000001201221100221101011111111201022002110021020111102211010020200201021211102012102012101122021211000222201012100010112012200111012100210020121100122202202111022102021221200220021002021110020102010120102121111210200110202111012021112100110212102222221121221122121210101112002120020110120022020200212221200110201121102200020011001200121111202221200002011002012100010020121112212102100120201001010202210210002100200221111020111021221200222121122022112110210001101200221200010211111011020100202211212221201202201201012100202002102110121022200212110012010111011122011110212202212120010011102222220011101020120102022222222002101220002122222020020202121200201022222120001112221011002020201101210212010220121011010200102012202202120002012110111220022000002020020221000222100100120111201001121120210102011210020002021120120010120102020101112000202102212102112000211210211002111210112110101200212002121202110221021211222221011000021200201102221210020202100202211100211222111121020220000222021211101000102221122000202012201001012021011100122201212112002222120112220221000000012200221000102200001000210121120121122211202021202112122111210201112000122202222200001010020021111021021012120222111102011202101100211011012210022100102110010202022021000121021001211002000220121000011201210101012212022210122211210011202222102220011120201202201001121002202021022122211221002112120212010221010020012211210112121022220202002112111102210120212201002212110111010112022002222111121112011002221021110110022112211122100211022211212010211022212100020020110201011120122201212100021221121210211021101120122110012211220112000010000102000211002200121111121221100111211202121000210020210110101011122212212001200001002212120001212111111221111002200012121202212112121110202111212102212000110101212002200121120010122001101210002122010110120202002210220202010201002210221100201102220101210211111111221200221211222101210111012012212020012021202212222002010001100211122120011200221122202222221010122102221121220121000012202111221022111210212010000121002211200110112022102011212220222012120221201200100212200210210002210012001120212221210110112220122200221121100102000110212022210011101022122211201022210011122220020221011121201020100210101200002022010121001121210100021212212101002202021011212020021102211221211202000021212122010020020110220001222100020000021022220112012211222012000110221211211010211200121200021101201102212211021202122120102110102211021010211221222112220020010101002110022012201221222100121222001222102121112221202120111021002000212121100021200222101202120020220101221220110010021202200020202210220102121102221012112121110001021001222221101022022121201211110100201102012120121021100000111201021020212202122122212212002112000002100101022010222202020100212121122120021022001202122021010222021100011102021121021021110201020100100012212122212020201122211022100120210120022011201101212210110000120111012121101011201222211221020122020020222220210210102211101210010001211211202100211120202122010120120000221010001111011220011102221200220110202101220021212021212022122211212102200212221212001012222102100001121020122022211000020202122010010110001011012200212110100012110110201011111121222012000222011022122011101102002220000101102012021212221221221211120100020201200101010020000110012211011102021021001020010111002121212120121001202202101212010010112021", "002201222001220112101001101121112001111221012021221201200120001221102202201111020021221010211112010000201011222211100111010002100221221001110210021122000010110101122200121111211020010210000220021212110111102201100000221101111112102202202000012200220021102012110001122211022101210020022020101020110202201021122002021000212201212101222101202200100211000110010201102110012210201020202202000101000001111002221010020112002222212211110121021210002001012111011210220201110121100202210021120201110121001000122122210220000121210210202122222202201200111112202002201110120022222122100010012122221012200100012122221110221111120010022002211200110212200012121010110100222210021211102012210111110122110200101200210011021121201002011112012012111021012211101012221002122202012012102100212220020120010021011120001200112110002220022212002102210010012210002020010011011021001001120000120211112012211210100212022221100011121000000120102112221112121100010022120010022111120100002012200110220002211202111210212222120120120000102202122201210120102000212221022122000001210201202012002122120001001021221110000110110210121020221022222212111220212002200011011211002200200001202202001110002221201000010011211022100101121000210021011220010220100020011202212012220002102002001102012200120202112020000001101012201110021022201120021022011020020202100200102101200001220111020222101111212122111202220211121001222100110012012202221211010122101201101020020210011220212121100222200011212122122010120021200211010020120202221021121200110202001010000021110100021111121211101001222020000001012101101002220220102101202010110000201111002120002120110121210020202102222201110220020211102102202202012220122212001021001210222120022221201010100122001000000122000002220011221120100110110221021121022012021121211220101201110100002000011000112200011120120110002002202220000001000000111022111222210101120000022112212002101001220012112122212222010220102021220112211120001200202212210201111002120122002102012220010020012210011211100220100121211211120020221020120022211020010212021020022011001200221102110111010220112001220120112210012221111210210020112111212212122022101012010000121201210101010001202001110112220022002001122120211100202211210101012201120222210120200221222112221112022010101000022121112002102212201222110222002100211101021120222102201211021101122202122121021111111220212010121211012022100001202200122211112111121002001102012212202210000021111202010122210210001222020121111021011220020201100120120101112222012122020200211202120021221100111121212020110200121020202110212002100010202111102211102101000022022220011001121010120222202011002220210001100210211022101122220112212021121020001020122022000111100101022202022110102111010020122001120210021121100010220221210011220210121121201022122200000000111221122021200000001120010001202002000211100000000000111101122222200111111011100111102022012010011002100022110011222001002210110200001112010221212222110001002202200200210122101100000122200022100201201121010000011202122102200121202120012121110220011220011000011022011122122002020110000020021200010121020220102222121210002210111220102102121111022101102022021221111022221101020010201102120210111112222012211102110212120110221110020021202111110211110121211120010012221100120210101212001212111221212111211202020002210112122101102122010010122020210002011002020111122100021020121200212102011101221111210012101002101021002210212112202212001010120000200202022222020001011022111121111221112001121110122120220121202010110212101000111000012120002202211111000020110102202100001011010111022002012110001000010121001011111212111022222202201010122212201220002011100211111102022111020102001110001112011012020012002200121221011000020221020101220200100001110100122200021221201000012211010101122220100221011020202020221212020121212222011121201120002212121210020202120211202120220211112100001022221201202212222110210020110002111112001121011221112112122012200112021211020210122211100022111022101112000100111021201220122110000102222201011100212002010101012122120022222000012211000110120120221211122021000011110221221022210222211122121221112100212110220221121220110220100101111200010221101021101021211021100020120100012202101100112212111101111001200022001021000111211121201102000200202210002101012200200100221120010001001222000222101021100201001102221101221202112000021110211101101211120220020100121110211200001022222102011110220200000220100", "121221022120211100111200011010021202201211202101110011211110000012221210212011212210220101011210212111011110010101021111012110201112020122012022000210102011011002120211110101221121220102210210211102112200111210121110000002201010011011012102020202111222011012011120122222000200112211122122202120000201001111210101211212112101100012102001122110020020001100012122210002100020210121021012220012002210201112210001121012022011120201222022201001102100200211120000000001210111211001221200002112212211120111012211022222120022110210010102011200200100221121101021002211201021102002110120220022020120000202222001220021210012210211020012100200000210000101020122220021100120120222112021010011202100020102112020111100010220022212111110222221012000112200202212002100001212020022110122011120012000012120001221200012020202010000020011102202020212122101022100121210102102200020210002000102210212002212001010112020102212122122221011112220000102200020021222011021001020012101200010000001202200012022020220201110012001122200101012022102000100220220022212022121211221120012120021001100212011120121100102120202012110020102001022212200110210112202110110201222021011002111001022021201201221202012210000100212001212010120101112201210122102122102111112111022111020022020121001211221010011110210121010000220112110010021222102221100002000001102111110011111000001120211110021102000010211100100201202200200111221001201020101201110202102111000200200020012022212020122100222010021002012111102200022000000001000021101011122102012112000000001221210010210011200002000202120102000222202102210111010122101202002210110001002212020210010001211102101120001220212102000101221210111100002220021221221200000212121210121010022120102002111020010021222111000122210102021001101120120112001110101100110021121122121022012020112201011210010020110100221100211010220000202001010002120002001110022112202210001010110201121022102122120012220220020202012102211022002210011211100001120000101102002222122000210002010220022002212221120012222022221111000011022111102200212200221101121221222210220000122020021202020202000002001011200211222110202111020012111212111020010102121121110020101112211022010001121202002211012111011101122201121220122112001001221112101022102200210001200011000021221200122202120011001201210000011001001221011000111000210212120021002021222202011100222202220200102001222220100020020002210222020200200012021012202122221122102201002100222010112020202010100210000222011221011021200021201222221101011222010021000100202201221121222120112120020102200220000010120201100110022111110012210221202022120120210100010011122222002210020001120111210102020021210020111020122110121021011112221112202222211002001121212221220112002202212112112000210001002111200210122022100221121022121001202221011201201012101221211110100000212210010020021000201211212111201020012022202011202021112112101121110120220100121222212100122022112210202101121222120012020201122011102122200202122010210011112012100112111120210211220202110021000120121011012102221011221102102221101010112102010101110201011222002011110021001011121202001212011120110000222010211102011201002020112120211020012121201011010102101120121220021002202121012011210221202000002212000112220120220201121120000202211221121002210012102211220202012222002120001022121011121111201101212210201222111020100210121222011222122122120201001020002220212020220111002120102210210200120211111002012001000202211002211111120121202022111212221010111011222010022010112011200201121101210012211001011002211121001002111102022122002120011012111020022220121020122211012120222201102201100020002100101002112101120221210020202222010000200000100022122000202212020222110010102020011011012102102021111110000202211212102222120012100100001112011211211200022222021111202100021112022000002220211122001120021221202112201202202121101010122222221011102102012111211110222121210002011010200001000220202220020212002100021200011022021202210001022121020100112200112200120201011020201222110022020210101000202112000202210211122012000022022220021201101122200020211210001111102020011012011111000021111200110112012110010112020200111102211011020102112101201102211210020220210102201022021120212202021000212202212200112011101001112122010202200011122221110211001120012011111220222001210012000112021101021010012011101200022101001101211100222120101022122202122121202001000111222221122220021010001210221111021102101220010012200001012022002222", "112011210001111002002002112212112011011001101202022021121020210200000110101211022201112010100010202212000012202201120201022202102110222120200122102111121102012012011101010200120212120220201200000201012112102112111211200021121221202222111102100020222200112011211002011120002101202100211001001212022102020201121100212002201100122002011211210111111210211200121012111202212122022220120200122201000012011200101211001222101212220222020111002100112102120100200011201202120002010110000000110100121122002210002122010021100220211122012102102020021010211220001101021020010012211201202200002120002122222012102101100220010011011021022201011010120002102000011020110120021002220222201001110011211101201121220201210111121122210121201220021020021211200220221212011111012111200122010100021101111212000120211200102101000111022220222200200211100012021100210212022221220211002000101011121022100102011112112001212110201112012110020002020010122201220210110010210021200220211002000012202211011020112001201101202012112220000101101102021111220211010012120111222000210100012101200000101112102200020201121010100122211121222000021022000220000001212022100021012212112012202111210022010111102101001000120220200120020120222002210100100122010121112221000000202210200222000001000112110011010021112222110011122200200200101222102212102001010012221201002201020012020221201202101022001000211022011012202022000102111002021101112221020101000202021101202101102220020210110100001100200020022120011202201122101100021102220201222110200020022210002011002001201102001012202100012121221011112101120101201000022011112222100121110021122111000100202112202110101020120012012000000210010202010011120012100211012211202102000212211001121121210112012221222012202110221120001201021000000101110220100021102220101121222110102112212112111110111200202112210121202221002200221200120002212010010222001110002121011221011222202000020221121021010020111122010001210222110002022111120122010211002220111201210211002220020000102100101200120100122101212200202101011122002022222010100201222202122102102002202021221220202112002022010202212222022102112100200221120010200110112212100120110222202112011121022202222102222102201022201011001102020200211021111221220212202120111000122002101001100210202000120010112200212002211212120121211002201022212022100020112001102121110212122100121121202120011012222201201212121220122210001201021021111010022012020101011110202210201121011011101110220210111001222111001100022210000010110012022200211201000210022112200122010021111002022021011120112200220022121222211202101222002002201022220020101011200112102210101111011021110010110121220000111111122122001221122222221121111100201011211011220111202200020112120111021120222222101112210221201001122022012002001220121211221202020111222000122211022221110201220010112102210001002221022112000211221021200220122021200212121012002012202210001002111200102011022101012021211211210001012212221111111121020200002211212012211110010002021222221111112101010100022122000202221120220022221111120001200012221202010220211201102120002210112022020010001200220102100022220201201210100001102001102101121210111012022011001112011222220110011020220001001022120102212220011210102211122110011210102212011110021222220101222122211201111212110001001021101100101221122122111002200120100210010221212201111210012112112220202000120020020002221202022012212122110120020201120122222011220211120202021100121202122211102220022020110102000111211012200000100212111002122221022222110000020121100112110210002100112020122020020020200011011222121011210000110212020200221012200221000010001221202010210102120121221210000021121210000122222011000221210022102200210022021211220220222022020100101102110012000010211101200220012211222021212100022111000202121002120111210010111101011111202012220210101002201112111122222201101002021120122012120001012101221012212212120211112111011122221220021210220221221110020021010001000212120220122210101222000020212100202111210122001201110220012022112022211122022200211110221120122010020201212000021220122020120220011110001212000010120222022220200120002100101010010012122000012002212201001220111122110100122212122201111101201022121201011001121021011201220011012111100210201122101111221102211212010121200102120120010211201001100200210110112000120012100012111112111101200222212020121002122111001221211002102201221002201101200200202020022012220111101100222222100100120011012001210010100", "202000101221220010022121011210020212112111011202121211212122020001001201201000002112012021011101202011001012110122001002211201021020010121112121120111210120122001022010221201200121112000100100200222022002100212120222000020220000001010001121022201120220212120100220212012012212100022201100010111212120000000000000212001211012121020001100022022020222202221121100210012112222120022011222121202111002122100012002120212022211111101000121202220202210220220222212120102110100000112002101211001212221112221202011102221200122021211010111211011121102221222001221000202002000020201021100021202010120121022211101220012222201122101212000122000111210202111102221012222021201220211001222100211122122002010220211010111122020221201210021001212111212121201120012010210012102112202221122110002100222000210110010200220001222010102001121111011121201022010201110201110011100012020200002222210101010020010222012210200110112121120210111110022212100001110222000020011100011100021012011212202101000221212021020011112201110202001002110022120021111020001211211010221202022020101011122010200020020201201002110002022001212020221000011210122002222102212012002021212001222001211002201221020210212012010210101201000110201200210010011011112101202211111112002220002102210221221122102211120111211210002001212202100220100121001212200010010100010100101120100021110200000221110202022201202210202212121112001220012202101200101022022021221201010220121020211110200102022010202121220211201021210022011002221100220100020212120110002021012211210101122010120210220110202000201212100102022012100111012102000021100112022112220010200020221002022210020121100101022220101021112112220010000222200222010111011000210101222102000110221122022110221022101011102112112111002010101121212221111022012001102202011102210022121211002022200111222021012200002220112102212120211101021021102002222111002001122000111120212222001211122210102220012110202021220001100121201001121202011122121220210210000212021210102122200001221111200120122200110101011201002101000122212202000101011101021212022221002220202001201101200021111012012012111121122210202210111012002210011011212021211100102002220201011000222021102111112011000021100011000201000000221020101211001200022221121221102222010022212121012010102110200102210202001010000121200202120010112211021211122101101022201102100102102200210011222120122212101202202110222000110220022121202201211120112000110120110102112120100010122200220212122101201212001110021200212201210200112102100002121121111100002122112011112110212012111210200101211210020020121212021111112212021112211210002001000010022010000021101101100012111201220002120022112121102222010210222020120020121012221022012122110002220010012111210012210211100102122012002122002002121002202011102120000012110012110011201202002012012121020112001011121122011100110102222111022001212220001222020211100211111011002022111121121210002121110220211110221200020120120001011121101210111112200100201021212120220212022020122200210201121012221011122100012120200021002220222021102211111010202120210111220120222102002102211220201110100111201121100122021001110201210212122120220111221002102200001222021011002200120020012121212022221022022020022220001221210200221221002112110020111120120101021112220202210010210220221001112112120010111202121121202120110011120010022011122210211111101210122021211111012010001122202100012110200021221011021222210101211110112102010210021102110110210222120210022101220201112200001121112010112022020111021122221120100020110110001001001111100100122221222021211202112102000111012101200001011001112122010012112122201200000021020001201122200202101020110110220202121112010112200001101122112022222222202222021102210222001201122010121222120122001021220111010011221202021200220020112212011121112202112012000001102101110121002010011111112000122011222202201002021122120011211111112202222100201021000211101011202002011210122011121211112212200011212220121022012121212102212120122002102022010222000121021010102002201101022112010111022111000121102121222111220001022210121210221002121100221011002122022220021201111120210121100102200011101210210012120102000222211001221022100110112100211212021011211101120012022100120021112221000010122001122102211002020120201221211111021121210002211112110021220212212012001022021010002101001010102112111112211212211121211000211110120212011100011000100100221001020122122011210212211010202222211110120111111021001222020011", "021120202011020200122212021012022211100022121000121000020101222000211020101022100002010110001222111200220222221112002011011101001212101002011021010210011022210010010200112020022000121200021220022200002222220101101122220120222101220001111111111001222102011001120100111100222202220002222002002100002020201100121022200100220012020210201101011000002212200222202110101202001212201110011222110010000011212112110201110112112021101112111111202111102210120020212002021120220211222121200002011200201001022011011111011112012022022001101022212110002111021020100201222220100001002211221022110020022200022101000002011122222210200201201111221200122122120111100222100122220111122001210000001021120010211011101011001122001101020222220011102001100221001122212101112001110011002000002212001011210120010122001210100012102022202212210200001211122002010012021210001012202212201212001000211111112200102102122001120110110012110002022022120210201101202220122121212101011222111120202021112022222120021200101212020212200212020002121111201110010201100022102210101002102201100100121210100222201202212012012002100200201102222211222011000021002211111200000212002011120021102122100010100022201120102011111102121002210112101011102011202201201110202001201022121000012011201200100202020200222122001212110000222020121101100020011022110100022122022200202010020102211001220010211011111202200002020022110000200001112221211222102121102220211110002120111001020102021212100222212122121220101021021012200221202100201112112012022201100121122000000000011122000221212111001120221201100101222010001020010202120101012120202100000020111111110002120011120002120022101100220200200110000022221002100220022000110101012100102012000210002002211000011000102102010121020100010200022011002011221012202111111001021222100210212121100110011001221000011022011201101110221011001012121110022012022101201022101220121122010220020110020010000111202010011100121002202220020011211112012201012002000120010101122102010021000001011202022010211111022222202200002010222121010011000010200120000012002022110000000002002012110102020102120010021202122021220120202002120020112101220212200112100110212210120111202010001120122000201101212001100001220002010120011220222210121201122221020220212011212212121010112010120121010201222101220201102111011012200122012221221202102021000012112120012220000221222221201200012200020022111201120110020121002100001220022120010211121200212111111112021110101211101211222212220200222200212122020120222110121211021021201220221010121012101110120022122100022002121021220202212021220222011011120011221210202101101100202001111101202020122110110001122020000011011020200101012220200112200122221220120002001202201020222010222100112000000020011120100021112011110112112121010202221012101121020212010202102021122120020002222020021102210212212022021202120111200001021221222220002000011200011002121210022000110021002222122111020021220022122222222112222020121220121020111210022110122110200110000211002122001020000201211202211212001020211020210111012000001110022220102001221021221022110220011011102110010101220022000012022210110022102211021212012120012111221100101212022020002222011101022220201102211121102010201211001000010012111112101101112211200122101012220221100120102111012202112020002100102100020101111021220020102211020212220121020121121020001211012102200120012100021211021111112110001210210001202110112111010000020200001112212210221002211202110201001200020012012201000121021112220120202112212101212202102211120122002001121111212110210201001020201120221020020020000210121121110121221001220011122210022222001201122010002111210011202222201120221121121100221122122020212112101202212012101210110102110021200121210212020000210211010112111112200210000222211211121022221000022020212020202212021210110012100202002122200120021011122101010102201001220002121102021212110011011000100020210120010222210110111120200201121010100121220112121102220221101210102021222200112100220120221110120122220111120021101101020001220210201101201222110010202110202122111210000212220210102011221210122012111020100000012202220210012202201221021112111002100220010022220120122122112220221111200012011120010100100111020100001100112202101002121000020200211001201112012002210102211101120000100110020222210222111211000110101010022221211012102121002100221202210102120200122221210202101200021121111010122202122100010120110222112001121110001100010200102100110121110020121", "210112002101112012212022002102011001222211212122222202122110100111220212212211202000220002102101022102201121100021010021100201020211121201101100021111202011100002010000010112211100010111000021221001021120021122110221110211102002111201122120100220200020012020100222000000010020011012222022222011200002122111021222102120022010220000010201021021112012202021002120101222210211210020000100010010110111010021100111000121112022112002020212102021111102101002021021011111122220200012002112010010001110102220000202211010102022220122120020120200121210012020000010102001121222101101200121202000102222210100102201010010001112210221001110121112220020212112020010101110022001022120111212120111011100021110001211001001000100221202222222002000000221100201011000110101211212121012100201010000222110122202012212222011212000220020212221101110002220022101022102220220012200121100122002200012021111121121210000122200011110122002201202212100202111002002201120021210220121000222100200002011010121221020012122102011101201211020110100212201012120211012012000120202010011002211110100000201112010012012101012121102210200220220111122122122210100021000221102012121210020220201011000021111101120120100200101210111102211210211100220101121010122210110010000101010101201120201022221212200210001222211202220202020002100021021220020110112000002020002121000120112122101020202022101201201112022122100010212022202220002000200000211102102101100121210100000101102112020220101202210020121120120002200002201101221202002200010222001112010201102010210000012112001001211002021012011002002111002112222012112010002002021201012220210102211022122200122120000212222202222102101020002111012022012000221011012102010112200211120011221102002012020100010120121120100202110202022111221200210012100101002200002120021110022222000222011021212022112101102202210102201020012202220220001020112000222022112021021002222212122002000121221011110121020222101202021122111102012022120121101221201010100011002122220202201000201212120021001001220001020002200002022220001122011200010110221100202022222011102001020010001122002221201220201020001212010222100022101112012021121022120112121221102001120202110202111221102200002011021112212220020200112212012222010122202200110222001102020201200112101111201111102200022010211200110222002020001101201221102011102001201010012202122101002211021220212002002022112120122002111212120022110122111000212002210101221222220100202011120022011210120222211002200001202211200102012102121211020001211201012221220010112120000221120120112221212112102022122020202021022220111210111212220100000000010021101012012210222020212221122201211200112210002111101212201122201022020002022112120111011201202220110111002101001102102212010211002102002110220000200022222102022222122102100102001222122001221000122022021222222120102222110122022202012122022120010000001022021000200002110100102110012122120020210200011021211112121200201020201210210022011121100000110022202002112022100120210101010112221021002200220220111121121102221220021112122020100202021102101222222202022021120212012110011221020220212210202222102000222001120220111101012021202211112012002211012212112221011111010100021100000001000101122200012210011110210200021211111222100022212022121201122112110102122110101200010222222122220101200012011002212020111222212122222011120211011120111122100101212000122210120201220221210120100111000101112202122212122102200120210011210021112001201011101210011120211022111110210000022221020022021001020000000001010100010212112222222021202111001021221012111011101212220210020020010120111111021121011212020220001212211211021020021222001222210102012102112022220000121001122000102110022201100002012011101212212221001211111002121012002221021012220022220020021222110202200020100000100202210011021021221012002200020100010121020022201000021002020002121020012122112121120101210222120102102010222022020221210002101010200020212120101120220022221222200211002010210101201020002110122212121100110121011000111200111021111022201211011211122001020022220200220120100201012200001122120012002122200112001010210221021011111120202121020012112020111212122120220202122112121010212210210002210220212220210010210022120200002110000121022010201021012200121101210101021111011221122002102211010101222121120211011122010122102211212222111210011110012211120212012222121211112001222111210101111022022111211012102200222111201111221222101000001211222200202022221112001000001101", "001021100110222222111020012110021122202200011010212001222102010210010112210101112111020112201201011000110201101021021012020221122202011021220022001121202000002222222000122011012021022101010121102102122012122122000112011022202021211222120101100100110021011112021020011121012221002122220111002020000120010012200111020212000022122001012212112200110221101012111020112001020100211011220212200010112000002012221000021121002002221112200001102202220101111221212202011201212112000020121202021000121120220002020121122101100000011112201212010000212212121211121211102020122121120000202002211221121022020110012001221010000012112211221200011012110110000001221101210001220021212121222020222001000202100201122110101202022101112101122211022100210110111212221012102102200200100211110200001220121200211101001211020121001102110020101120011021200021102111111112200211212010200001221121010011002112201221001110001011002000021111212222200000102211000100012101120100020220201010202121201020210101020011020221201111222001010222120002221000120100000100101202021211111001201112002120002121211111212010111102201100020202011120021222212012201110000111112100201120100221020110010222000212201200202002021002000020112211101211001121202022100121200120020012210122102011001202120000000012100112010021020000010212020002110022020022221000020200010012101010212102120021021100110000012221110021212102012011001210111222000200002121111100122122021212101000000222102002222102101012110122212210021100222200021202010102002010221010122000102122020112122001011012222202000000002001200010220001001120102022220020100202010000010022002210010010100201210102120101200122101022001020122022121200121201001111102202200210012120010220020110111212011001002201010201102210222220022021222010221111202001101110020021211012222000210001201001222220200220110121020220212101200220222222201201002012121112002220000001021100202101202002120020221200210002002002001022100100010212120100002100020110020000002122000210010112000022120112002221011110210122002110210121102111000120021022120102220001201002110210020001201001121022100200011200120022001122222002122210000110102110012222120212121020200011111122001002102002122120221220010111202110111010202000210022201000222201012020100002220002221221021022112212011001000221101021101000222110222001011120202002010002220020011111110121110111101000101100110120020112021022010010211112012110020101011110012002202202202220201012220012010122002221101201112020220122222101112020210101021111102101020012210221011102200212022210211012220021012100020101022221010200001221211112112222211001221200000011102202221020110222001101001020201201001002120112201010100121210010120111212021020102110201022010122021200121002202022021002100102112001201200111201100000022020222020212121012021102002200122202120201021122021101211021102121222102122220012121012001010021201201121112111210221220122210011021012011222010122112120211100101212112212010210012012021120200201100202001020211000212021120122111000221100021021021210210110010102110210102100220012202010221202200202121100122022000021112010012220022200112002001000110001010012200021001112202000021110022020210102122011011212202112001101021212121121010012010002202210122001100002102012210022222121201100101222120212111200222210001212120001210120012102101111200212111001012100121021211200122012101222012010210101020100002220011101101122112100011021100001221100011202011001110221022220122111122121100222000001001112112020200222102021200101022200022112021121210220111110210101122121202222100200112201111211002000212121012000011002111221011111201212021220000122021120012210112001101112020022100222212001200221022201210101202200222211100221000122002102122210120021201022102022211221111010010010111001120222010012221222022211000111100022012122201000000201111022100020021200111200022212202110100220222010001220201202121222220202121002102200221202211022022010221021020002021011020001011101200122220010010122212022120201101101022121210122220201102200002010101022122101201021212101001211012012102111100102011221220200001201202020221011000112021220211220211020101012201212212001021122122111021020002211002102101010012121120001111200221111112111112212110212211221122011021102222201111201200002101220111211110121220102022220210111120210211112220002120101222002211220020122220101110222222101101222212100110210212011110111001001110010112220211012002221221000012212221102221101022212", "221201201121220112212221221122112010021101020002121111022100212100200011222101210110211220220000100112200002211011221000120020200202121110102122002002012112121012220210021212212220202202022210002211102110122222120020100111100100001200201222012200000201102100110211021220121111221121000011021220002101121010011021212101110221200121102212222002010122212121021100021010212221112020122001022111202002012201121012012222010001201212102211020001000101222000221002021101100011101211022011222201220010122012001220010211111000220200200211100000001201102022211021122002020001210222221002112100020020022000102011200020121010012000020012021200220110210011211012212002120110100001010012211100121002001120111001001102012000001120010021200020110011101211221000110011122022210100000011000110210202122012201200221012002021200212220201210010220012211102101202010121211102201200110210101101222122200101000010121002100110001021111000211011222122100012222222111222212010221202121101002002002120000100001000110221122011110111011112002000210121221121201102201021221110000222011011000011020021002020010001112110001220120110201200011201222212000200110011122212011112111102012110201001120100200211022020000212012220200111011001000120212220200121121101012200101022122021001201000200012201221121000000120210101002220212221100020001200212112210001221111121120021010201100102010000110200000202201111021000122222022002110212220201122120200200202200000202012001211022011221112122022200112021212122011100012220112012021110002222200011120201110001222211111211101211101001112012022011002021210012210212220000000020200222021200110000200111022010202200021120112010000001020111211110221221222120221020012021220010020002020002201120220012101211212121210011020002110111212220001111102002122002200221002122200221000100011201211002012120122220222220000002200210021221102012202102111111202110021202100210012011211110122121021122012121110001212222112112020011111110202222000212022021212120100121200002211121012002102021220221212221220120201121000101121000222121010021002220001012100220200200021202100201000010210101120212200221111002002000111220120001000201000001221220112002122022210212000010012211022012210000102000120211220011100100121212100122210102100110102221222212200202101002110000212100211212120220012220101010211112222221021001000201221211002202212122020110201022000110211212220120122010211202100210201100110111011011202212122222202010221122202210211211020012120101011000201011210211022020202110001010021001212220000220222012010200201101201122220001111110000212211021022020211121112022202100221211112201012122200021202112112020011202210210120220011011211201002201002221010200110011012121002010020110200012201101011012021010120220201102122222100012022221221100100211112021210002100102212210120101120212122222112002202222022001122010001100002020022000012001121002121202111202200110011211112021212220101212012120012120021211022022100110122000102122121002020012112212012122100201021212101220021121122221020010100002100212201020001202122221020121112002020112210110011010111202110110222111001101001011102102110001202220202121010201000102220021022200101000102000212221202000200020211220020001001210102200210110212211101120221222201210012212002220100211021020200122200210022201100012201200200002121010010021200101000112022220202221020122001122110020221012020111021212110121201221000001011102011011111212212002012022110120020121220020111010210201011112100120220000210012121121121222002111122221120211010102212100110221210200200212110000000002121110222212221100020002000121112121000110222222010122121000121002120021110101112111202120121021200012220022021222202100122011202200010112210122021221201100210110112011002122110222002200120122022210120212022222000212111102202011120120202000022000212220000022121011002200120110210002011122201221122001120002100121010110111101211112001110120212200120020211012111221001210221211112111002102102100010110201100001100120021012100212000201211102212221102221202011110101202120200221121222020011201121211022102022010210001201111102201112102122000001110220212002011020010212001201111222022021102101012202212011220022000122112210221101111122001202202220221010000100021112022002121111000100210120000211022212221110002200211100101022222012012221020112100101122110000100121112010212212221020211202210211200111212200001011101120210112220211020202211001221111101021202112112000200101010112", "222110121120122002212120211011210010101012020011220112112010212221101020220211001212201211202211121221210022122202001101220201120220020201000021101220101000002110120201000022021111002120102220120011120110122010020110102121002022020222101210121012022002100020121121110202120000212121211202200202100201110212221201021002001110221001122120000202120201100122010020222200221120201110211010001220000112111021112100202001020111022121000111012020101120202200120120201102011220000001222012110220102201110110022100220202201220211012210000022012210120121021110120210220102000220211210001201010211001020112210222101010210210000001010020210201100102020111222212010200021002110222120212221121221212011200102202010100022011101101010012120210100110011120212212102122021022022020021200222100121122221120121020210212102102212212021111100000221111012010012022102210010100120001022222210122112111001112011102000101122020011000120001020121122220221010112001101012110220011101221001012122011120000122120011120212200022111102112222121111201222120100201120220102021101011002112001210000012000121020200220120010102122102102001112021022222211111012120102211000002222200002210011022022020100112001110020001102210100200111021120120000202121102010002000222011212202112202011000001020102102210111201222000221000221102220212110012011211000201211012022101020112011012022002110120121111212112022102212201001121100002101122102110100100101110012000120122121012120100022010020202001022220112222011121122002211222022211020002122112200220101000122010121211102022221111211201002111110022020210021220102112000111222122122010222012211022201012202200122022000022000012110020220022220010022022101210222100121101122002101211201200001010101220021121100221002021110002101111021212210012221121122101001200022021110022200020000201012220110111001210202010020201120010101111011122200102121201121200021100220012102001200101100120221020001011221211201022210012022020222200012210002101020200112210121102022102102110112022220122212010221011101200112101100020120122011010222210120001212121221221100200001011001002012121102111220101022222012201120121202120102022000202101020020002111120120012021021111011202220010021220201122021102201102220010022001021202020110101120011120012120202012212110101202100002101222202200101121112122202211222011021120112012210222022010220100021102022211021221221221022111021011112120110010211112010102210002210110202121021211020002102012100200001110101011122021002201210110102120201221102022010012101001102212002101202000100111001222211202211201112010021000020111221122000122122011012111211121112221122200001022012101111121222001210221000000212201202101102022122112200110201112012012110121010100212102010121211022220110021220221211002102120210220221120110200102002001011211201000000211001100012012000111001112202220000012202200020112111020120212021210220022210211002212211221122110002100201212022121100011102112021010210102211012202011001210212120122020201102022012100210200000010211000201111201202001102000000210011222212122000220110011020011102022202022020221010112201121110001002211100020220122110021001122020211021200111212012211111210100002122211100111002220002102010200111221220222111010221102011012002122002102202121122011101121112100102101122221012222010020210122000121222210122120221220220000200220122001110101002202222102101110002012121210212102210011211221000110012020122112221111210102212001222101100001121002022102110110022110011022121102120200222021110211112202011102211010001220200202120001122202010021020100222210122120222012011212101211110202110000020020020220010200101020102212010122100020111122000022221100211210100110010200020021110011200220202211111001022100011121111102000110002222022021202020200210201200121001002100121010210011021010122002020200211002120100112102211200021002200202200001100102011201212021210111011022222011000200212210002111100200212110221001211022000120110110020022101122110110012202220012110122200102221201112011221200120110020111102020210112120011200220020020022120220111002002112002202210020222120001010012000221210011210101121112112112000201221020102120120002001212112020001121100121010221201210112212201022101222212100002011200102121222201021222011122112202222020010201200202010211220122110001111200110212221011201221122212212001200011020020002121002111202212001222100012201122010101001112221120200200102212202101102002020111100210122021100212122112100", "001210221100122022121110221011102020002120010002002202122210112101221100111010002020100222002021001020000202112001021100200010200022200200112021110122010201011001110110220122110001021101202112100002000220021222211001200200210011002101022001002012002102011101120112221011120001010110110101012222021120210200222002110200101121212002212002121001001201220222012110012210100120112010221111000000012021001100020001112000012210021201101000020220121010120201122000102021010001210200111100010000222210100122220101112022120020011200000110101000220020002001200201110121000000000202022112010122212001002222020200122012000100200102221020020220210011020101100002220221022002110001001010122121220020221010102221121010111001222101102020001220000111010020200210101110002100002001202001110020002200220011001110212120112112000000020000100121202021120110102200102001001001111001201002122021002000000222022121000200101022011000210210100212202221022010010002121110111011021122220012012102200100010202010200012020221200101020101000200000200200022110211000100200212001002010200212020221011100011202021202020001000000010202002001212011101211200100010020120110010001201020200211000011000020002122011202000000220002010202112201011000212200110012021120100210202120102012012200122120021020001000010002220100002000122020021222221002000110110120102120121001200012010010001012100022110001200120001202000110201200211002022200022101020100111000222011012010002220020200002001101200211222011000010101001110211010102021020010121102202022000000200002121112102022211201212021202011001010120202221221020000210012001021220110022201012101211200020201002212020211020221000001112001021000002002001000012110021220121010222111000102000111011102010020001221122010000200222001001111211102022000220220021122010012122012002001002220000001110121122110201220222002021012202112101002001102200202120220110000222011001201002002122122022000020221200221211221201122120210101011200001221112020002212201111122021200011002001220022010212100220122210001202221222021101200202022212001020200000002112200001001020012111102020111200201020200120020121220222010200001012121010211221000101102021222000000220100210001100010010011020222000100012020002110022000100022010110000121121220000212001101110220100001001102210201101212200210001210212102102200100020101000112201002022002010000010101000201202021121102102022100102020001021220002202120120210111010102022202122122201220101201111211002220020202222101211121001002101012110100010212111112200021221011221220201220221020021221111101202002210211012010201021021021002221110122002122020001100202102221012201021211222121021202001001010200012221112200102201000222022002222001022002100202120002002001210021202200020220011022010022001211020212122221021100221002221221221112022222101022012221010022012121201221201001220000121211001102210011020012220110211202212002222120120001020012202110101111021120202022010010120122220102212221220200022011201020021112020111120020221122200012221210011121020022111201102012002121021011101121211122001021210112212011212010112011110121101001212002221012001211021022220011120120022212102222110011102222201122120111212201020110002122220012211000121002010022210010222010010202220121120221222022010202002211012112220122101101220111222021001100020212122202122002101202021002222100211020200010022212021102102100200121001022220021002201002101002110121002002122021200002202020121112200121122001220221202222220121100121221121221220110202202102100002112200002221210010111202011211120202100212200220212000221022102200222110210211210201210111202000211200000220101001222000200121000220021121101202200102022022102122220201222022122210202200221200211101221002100200022111001202221211101020110011211100100110001020210101002010200012011012221201111212210122112121012022220110002110001001022021100010002002120111210102021220011101102100102111002221001021120222121000002220011012100002112020002001010121120202202012021001222012211210101121021222111002212110011002202021012002010102122022012202001011110200101102222000100112011121021001211002101110110110200112121102112100002001221121110220212212102221212202012102212211222022111011101110201102102102021110101022102021110100021202102222201022221001021211010222121211021001102011001011112112212001000121201000012211102120000111111122202212002120200202211010110202102221001212022101102201021121101102212110120221000122200012212220021202010", "012110202011001222121010111010012100202200022020201101102011011022022011000021101002101002002111200010000010101101202121210002122012000000102021111122012212012012010102001100000201002212011022120200000010112121001010000110200002000021011221000202220102011022000001202200220000010100102100110002200111200000200000012201100000000101200220100201000212111202010010122010012020100211012102002000012012001001012220012010001201000100100200021001200200010000001202122220211020102222100200020202212011100200100100001011211201012120020200021011101021020101200002101111020212210122200001012120102012001001200000112010020000100120010010200220221221020201011222110201020122010202111001121001210222212100102220120110100001200002021022022022010201100001012012120111202121212101102111000012120010100011111122222001100020000102000012002210002112111001212110102110201121010020012100021110002000000010220112002010120202020021002102200002010212000002001002120010122020200212010012220102100002112022022201102001010002000010101010202002202010002100020012021200200020010101210200100202210000002110020212010111010000100210000102000200020210020101201000120100202101220101111001010002020120002120001012021002002210211112002211022001202001010201110010100000111020102111012010002120202010021002220200000011212102021102010020000012110102110000010111000200220000022220222211100000110121001100102102000101101221000010002001001011001100210000100210021011101112011122220012210021201002000002000221120012002000100110002200002002011220001000022100021120000221020020021020200101002020002000101212221100001010101101210200020200111111111101000202220112212010010010002201211000000001012101101000200110020122101010100010112000022020011221021012220200010120121111020001000020022112000000202200210100220101100000000000001010011201102122020220222000201002000001000001200010211022021100012100010010000120200200021020020211102211002201021102111101011212012020201200011000200220202102020010020001202002000000000121220020202002100010010120200002210021101002012000002202100002001011210000001200021000011202002201101002000011121001201200112010201001200010111210010110020121211201110021201102000221201101000100020000111122000020020001210000121110000210100210001001210212010012000100111101201120020100121221010000111200010011022000000020102000101200002000122021001000110020211122222122121220011202110001110010200201112212121102112110110020010121012100220000020000012022210102020020021200020212011120122111022220210200212020212221222121100210121220212220002212122102210202000011210122202002102022100011020002022221101210221012100221021120122210010002012022010001200111000222012022102112112011110100011010222000111102102100202102012020201112201100212100022201111212100022212210001020120220211000102120120110120100112210111100111221102210101000121212221020200212001011202122020022111021201120121101011202012121021010211020111020100200122102212010101010111110221111201102201122212122001101220002221021111222002220020221112100212012020002120022110112201120000211202001100221112120021102120020121101010010201201100222100212022100000022201011102210120120121202011201110001212022220202200100012011222102022122020211122011020200002012022022121110120221100210212112022110220100010012101221120012012211022211201000102001001011202121022112122022111222210122210011101201222210011221210002021101111220010202002112101101200200020101210221102011201012200021120120211022201100002221101121012002212120011010210121200111211100120012201121012011211110112020011120001111200122102120020221000100011220101201222101200222212102102020002102112121210201012112200000001002121122010200220100221120000121011111001022111002121112220010120122220222021220111102121011112102011110010121211201122200002210202110122010102101022120202210001000121000110021020221120102111201222120110110112110200112220212020201222120022101212201020112021201012221110210200102202001020010222112022012220022122201212112201002202012022110002002112000011002212110012022211121002212200120221211010222102112102102211020020010201102212010211100220100120212200000220112011212011100202002100102111200000011101110221001112212111200000202210000101010120120011220121201001122122022211000010111202012010201012200101101012210220101220000212112102011020010200100212210122211120101010100120202220201012012202112110012201020210112102112001122100211011010000101001221120110210022201120222120222", "002121120211200021100121011200110100121010212202022200212100000202220022202211222222002001010110000101112002110220111222210112121100122122022201121210001000110210212200110020100012100102020002001101102111112222002221202021011011202210101120020122121111211010200020010101221120001122001220221220020200010021101120000211010022220221200020010110022221100211201010211201201100000112102012201220220212101010010200102121212120122000020021100110202111012020022122022022201100101100221022022112111001122120020110001000010111001002101002002221011222121101220201212111201210022021000000000210211012210121012101212200010220022022020100012021011212000001200020121201100100100022102210210100011001022011010112100011020222002110111120022110211122120121220011212200110100002100202121221020210221010000111221012201020202200220021010212100220110101002012011211002100122020100100110200101011010101012220002100010122221200221002100022102101210110122211200111012022222011010211200002202000111002100220202002020100221220112012001200211020110210100022021201011101202000201000001121110211102021011002110012102012200010220020102022121102002022021111021212001202021001010101200100222110022101100221212020010021112220022110020002022200212120220000110012000222210222210200002102222000010202212210200212101121211201220210010021221001012220211212001110002120222021022121201101022110012020200111201111111001200212102120211010121002011120111102201120211021212200000221201022012010101012001120011222122001200012001002201022202022020120120210002000200211022021211011102002220200211201120021110121222122021020100122000021020111210100202012022010002100112200120120021102222102110122102020200212201221001222000220112120100110112221221120100101022001122221200022200102012000100202121200000022102202122121102200002102022210000211101011221000020210010010201201111210210201210100201221211000002110020200021210202201010211120112220222011021100011100200000222020011101011121022110100201211101112011002022110222012202010202020020022200012101200210110221021210201210211222100002212010221121010221220002021120211001212221100211101202120122101112210102112012020102000022022022220202011000112121221120020021011010201200011201220122110001212120002222121100012011022000100200222020222021200121012000011100122010002002121100202110122102012201202002002202122020002102000111121211200202221010020200222100010112222110210121101201002102012202012011002120120001211201221111220011210100010200101111110220222221122221110212201222200200212121122120222200222001001011200122010101110210222120012112122121201210200002212222021012221212010011102200000022110100111110101102212121020022021121002212110111211102011010100000110020200102101011101001122120202202002010201200001211020220201121200211211120002022102001120220111100211002200221011010022100011002121010200120102222020012220212220202221022012022120001212201222012012101012111202102200210021110222212102012022110012102122010122122022201002202121001120121102102122121021000102202110002212202101110021200112000100201112021010010002200200200012221102010120221212121221121210122201002122010021002201210222020200100112001210120021011121121102101020122121020100022101220221100112121212212200000222202100102022211002102102212002011112220101020002212211200100200221112011002201100000022110020212201200112221101202000010212101201100210020020002021211111010111012000122102220101211120021212220220111011111111022000210120021101221122220212220012020122020102120001012221010202000222021101120000022001221000211210021012102101121011012112101122101102121021211122111100010121112221102120021220212220202211201110211020202121121112201020110002001112120022020002020020120022211122100020100020112201122220210201212121110001110201211112120202000010022101012222012212011200220010020012100122022202202212112210122120021201212012212102100220111122021201212211120202021022010101212222221222121122202221220202110021012122021202200000022001120202022221111022002001012201110022010202212121210122112221021100201020100011000221102020212201220122222202001101022210211210222112212102220110101110100120020002021111021220220212122022112021101100200000101001222220222011212211001011111010101101120102101112001221102000220102002201120211001100010022211002201220020120001120022002101112002200011011101001012002220001012111202012212020012021120200011022020010001001120000010210012101212021211021210111222100200121222", "021222012101211100202110021212002101200110220220221000012102011202110202000101020020110120112202202101200021212020020000010022202101200000100201021001200010021111210121012111200110000210021101201201022002112100121222001010222002200121021020211200012001220221220021201122010110210011121121210122201002111201211222220102200001121110202221020211122212201221101210011010121011000101012110010211021111001021122021012222102020012002212102011101011220120002122000101221100220020010121122212020000212202121002111211222122002021010111212220011221221222200202112122121010012011122110001210002220120202210210220210122002100022222012002020212200220212112220022021221020002012001112112221101002211222121201210110010110120001221211102200020001011210202221112002020221022200002101000011212122102011112112121211222122121201010220120202011020021202002111002011202102020221210102101002102121011022001222221022121112000011120201000121221021100100001222021212210211021222220201020101021120020112212002210020221021012021200002100022210110210100011201200202102020110202200012000202120122020202012122012220010202010222001001012102020101200121001022100221011012121012121121102100120011112011210200001011220021220201221120210002211201210001011120201202110001212000021200202000102020222020221121020011021212210010120101020101111001211001021101112102020202100212200211210110200101220210200000020010220012020211202201022121220000002201210200100102100210012011202212121212201220020022001101000021101202001020212001211020200201122102022112021211122012022111011010221200120222102000100112211210110012111001222201212120021122200120201022102010101021221212220012112101122221201000020111212002202010200111112020110022212012200220100122012102220222022022210101211221102010110202012201200020201000000022200012020200211100202210111200111002211112200220111102121011111020200001111020220211002102211202000212010021021110020121222111020021020121010222121112002111112020202210000112120211220122010202112112201000100022101122001001122200221202101012010200021212122012022001220211020210210000201001010101110011201020111121021101121222200102220222020111021210122201220101212212201020100101121110101112111001201220000211002201001202011210110100222000010222111010212210200200111110210210021100111210101020021000020002002212101211111212210020100202100200011222002100022000000200120212110202010201221210200211102101010212212102010221210000210010221021022211212210020011112222212011120121221201101211201202221201012000210212120002100201002201110110120220110021110102022000110122121001120111002112221021101100122202010221001021211212111001211221220111112200222102120010101001102020101201121121021221120112020022211222212121200112001210111111022111000211011211211200200000110212102000101101201200020102221001020220222010011012110212011210002212211001202110112202220200211011210200021210121111010202210221001102021012020110202100020202201220201021200011101202100202102010202221010220110212010201012012001212000001102001210100012001012022101002202211000111210102021221211022001101102200221100122002210202121121122121122200011121210211020222110020210211020020001221100110010110102200000000010122221000200201221200212122212111200221002120010212012000110011011122210201220202022100210122222200120102101012110202102100110022211212020011021210101111211101200220110021200010121222021111222112020011002200021021102221100200120222101210211012211220221210002010211011001221021020211022011221200000200200020102222220111220210020222202010020000110200111020201211201201120001201202200002020020221010102211110220000202221121112211121200011222200200200012110010000020220102122212100201010001101011000222010121210102211102021102222100222000022110212012100022220101121212021112111200211201222001110221221020120012201021121001121221112120202111120110122021110111100202022201110221102220202201212022001011222121002022120021001010220012012212201202002021020121010120100211211110210012222121112210210000021011022211100110100122011112022112020200220000211111022121022201222001021202012100111111100200001102112021022111112101112110021221222021212212010220000102101210021001221001121122012212211112112222102010210100112101110221111022211222100011001101000020220022220210022211201011110102220221112121222102200122020001111002002010101210201002211012200001200211222122001002210201000202020000221222022210011101120201021010221111110010111222101201002", "201100200001210121201121001111000211002021110022112121020211221101022202020200012211102220201211022012122110120100202120020001200221112210220022012122122100000112201021012010222000000121011211201010200120010111200212102222200210112102220222212221221002212021101201022220112000112121222010011010112121212021002111201112022202220100000012111122100121012010221101022100222220211012012211222210120020210022021001010001021011002011011001211012002200202121120022011122112202111112210222221220220212221011002020200022221211122110010100202011022000112210021101220021200221211110221201202211212110010122001200220020022222010102201002021112022201102100220220120102211211100101210011200020001110111221111202102000022000011022002211120021100101222122202102111212101122022221221001202000010220112112122201222210022001010201112200111201001200211020002200010001100002200200010120010002121222022211202002122112122120012011111022212211220101100110110011200122221012212101220101002021110120221101000221000101022011001021001100112011000122102212000120022212000201000122020200002020110002120000000111012012121120112101212102020020011212121102212120022202201120000000210001100020210011010021122001220220210101220102122020211112212010202221222121000010102202000122110010021212022001212101012202000111120200102211220200010002222220011202202100001022221101022002112202211220212000022022122021222102200221101000120122110102202220121222000101222021100200111012011112110201012102212220000012011101121000200020002111020212201021100101220010122211221122221000101202222002212000212211120020100112201200011110210020011111122120101201012111121022100121101110100112201211000210001222200122121212012102000120210000012010102200002000202221102220101101111000110022100222011011121100122101202011212022211122000020220101022001111210011222101101122100121020100212121001011021002021210000222002222201111022112200220020221011001002120212022201211222220222201211021000110211201121210002001120210120102220101101001110012001002210010112112022012210101010011221000010222020100011202221021012211101220222020001020120002111102221211000221202211220020100122121101101022020121122212012020202200110121100011002112110110201022120110122221220001001012212122212000202011112212110212012100111002011000110020121000101100122222221222010122100022010211211222222011102202211202120200110120210021120001010022101121010011211020122221111112221121202221210122021122000100200000000111001210120102110202211112020120011001120012010211020100220121121111201012210101000201001001012111001202002011110202201122202121222021100221211020011202121000110202220112121021112222220121221111121210212202112120022201221212122200122122012222222211002220121200020101001211112110021000102122110202122110100101012121102020002102122111201202212011022121100101221122101000002000111201120101210111100200201120012001100100101022122210212210112111202100000100202112102112120212100222101021021122010222000222201110220001021111202202110001121122202221101211101000022100110222110022122022010121202010100211212200022022010212010220122211002112001220001120201001221021011100210212010202120220200221011022021010202000122110222202222122220000211112001212001022111012222210011111211212200210112222002012011102210011101111210111211221220122121012021012212121021121001112202210110110102101012220212222201200222000001121012120210111001212220210101021212111112010111111021200110200121002200210220111012222102100212021022001012210221120020000021211220010012012211120220002222121222202002001210021220020201120200100110210221120022000222220022201021202111210102122210200222011121101001121110210002000201110101221102110221110020001101112002212112000101201211022100111010022010022211111202110221001202021021200011111101022101200202222201200220221210221122100122012111211100210210001221200022000120111221010222200112212220022211101021200210212011021121202202022012112111110222210212011110222112021200111110200102220020201002212022102211210211211121201121011221211202011201100121001001011120201101021020110211112002122221212210120012010220012022110201111200011002120102221211000220222221002221022001021202000211020222122021201121112122202112210100011011201212212001200001100012002010211021112022122220212010102220011101120222011000020100220100120001111121212100101002002021100112222102222022111212021202221202212210012122102110001021101021011021122221221220100201022021001222002", "110121120101211002122201002010122112111111000122111200112000220101122101222122020102020111112000001220121022210012022012222000211020122220011101202112102211001002111002010121122121000210001022200001121020201201101110001111211010221000210101121202022212111112012002121120011210202020000120010220212112102121222022102022012211210110021022210210022200110201021220002000212021201222201220000122200101120022201021001011201202022122112002021020112001201100100000000020101201100110110101112221101220101110021202010000022020102102222022122002211112020101011202102102121100210201001121120022202202012202100120021000002121101120221020021221212100111012011102012111220222211022020120201120102022100021122121012220202120202211100022022201120022201201000010202221200021210222121122201212211010220212102120212122201220012120202200102122200211222210022120011201212110000210201201100222012200201210120200001110021012020122212022020012001011210012210121121101001201110110122012021222101210022202221111100022100020201012221110001221102201201000010001211101201021110001001221010211022102000121100101111110201221121101211222200211202021100020200222210121110200022012112020111010222211211002020120102010001210220121122020110100200011110220111111100022122100000021002202000112212212002001102012012222122000222012100000201220222022022200022110202120021021000120001102210201212012000200111220211012210010220221012111022211100201212011201020220220211210002200201000122202112112012220000011110102200011021020022120100100002012021000012201022020121222102010202212010022211220212020100201200011100220020022100012002000002111101000221212001222201221100011110122022201100010021120121122222001221100122021211222111021111112200101221200112201020001211212010122120101012022201212201022200022110100101000021220001000120201021002101202110000001212101112110002211000200212122221011000002000021222021212121211100222200001200222020022220012002012010000002001212201001200100002222122201201111210222020220200201220102001102100020011000100102111212112012012121221221112001020212212012222210101222021020200012210000111110102021122211201122120122111102112220000022022122012100202011121000011020010121200000222000010120002020201200201000022100211101222221210002111102211122102121000220111121210100002020012100221220200202112210121210120011000211211210012102020112000200001210100020211100101111101220001222112112102001012211022021100102102012220222112212121010221201011022122222110222021020022222010001011011221001202202101121010222111101200111200220011101001211221201211101122202022111212002011212200012101212200102200001101202210102112002020010002121200200100200111111111002112200101011212011201012021212002022010201121212011001120100022201221120100012120010110120120000222022220011220211101001122112002011222010100200102211121021022011110002100110222111101121221201122010202002220211012002020102202211001011121121120001200000211000211220221101122221200122121010202100021112111002220212111201110220210202022100110000101110212020222001012210010100201110202011100102001022201011120000112022010222012121212201102202011202212120210101112010121112012012002211012020110100111112022012211210112212212202220212211122001011212001201202020201001200100220001011001212002002020012102011221001201022202212111020021200222111221110002220211202001012120212120121100012001112110022221011212012122000220002022022001121020120221122210002212222211202102010010002110222111112021112222222101120021220220111020210120200202122020202200221002120022211210021000000202010002110212022222022201111200210010122122020002222210100021012220202011220202221112001112002002101220110102122121202121010200201020211001000000111012001111222202121201202222220010200001100202121020022200201221200000022210020000200001121100002210001110122022102002222201112201210121001202111002002001201010102211222220112100121120112001220102200021112111220222110010212001102222021122022220101211020220202222122221101122200221221120100001102110122121102210001120112022211022002202210110021012212021010201010222020000121121200211210012122012212200112200202000001002202021212101202012122200010000200020020210122011220012000121221210012020200012110001222210221111200010212010011020022211200120122211212212210002100111101110021101111112201101002012112121201100012112001211220212110022101021202222210112200121022012212112200202021001001202211222120201011021112001201010202212110", "222211112100011112100201200120002022200122202222012222002120222121101210222112022101200122212222211111022002022121101102021110020001002111022212220000111020212010122001000111200201212212200222122102210222011112021100011222202210210021001100100000100111020121000102201012002201201111200121201210010222102121020210000001020202002220221121010212110012222212100021102210201101020201022110112021002000211102022222002100012200000202012200012111221002010000220020221121122020120022220000000201200220120010112002010220002012022010201202101112001200000221222021110201021110110000101020212022011102210111200212000122122200001102020021200002201001012002112022020011101111022002002210000220100102111100222221222201020102000012121222020221201011222222110112112111011001220222211112002220210200021212011020001000021201200011221211102022202110212121211102122010000011100101200100010122211102221010102112002221102200122120120121111122101001120000221021200201202111201021202010001121120211121020112120100201120120111110211210101212001102111220000222112120222222021101212020200102111221121201110202001221110111202102101112021211022012200000102112122000000112200120210000210111020220001201022102210112100102002100022212002001222012202202200021021000000011120020101100010202200002211120022012122101010221021112002002120212101020200210211120002221200220022112220220101012100112212102201012212021010010020100121122120111210002122121111002201122001020000200200001110211010201020211010021012210121200001102221202000001000010201012112121212221011201010010212101111211011001202200010021012222020000220220201010101001210211010110100022020101222012210121111010022220111221202110211000002000220120120120122122021000021101000110020210200112021101022011201010221112200100212202102001021111102100112211012202022000022220021022110022200210220200000010110002000201101200011120022102110102000211221020222221120020201121112000101012100002011101022200120020121000211000022112222210220200011012210122110100012000212200221201122001021000112222202010202100011102001102012120000000012020010021020001011221101012212010212201222211010111110002221000101120212111012121121212022101022012111110001101022120220201121012212220012200221122111012210102111201001001202201002022011101010011202100021020100112001110100020200221202000122110212022111020022012010101002000122201222222121221220020211011001122100122112001002010210022101210211210121200121100011202020122110021012210012220200200000110122000002110020210211100220001210001201021112012011110121211210000002011102210220122200211011210201122121200112002001121211001111121000220010000211221111021202210112222111200210020122000120100012202011221110100001210221210221220121000000211210112111211001201002020210222101122012012121011220120200201201010212200000210122012001022210220112011112020022212121202220000111022220111110021120101000020202210020012110211110111202111022221112212211112210100001212001202011020222210002011121222212021020101222001221100121220220201010102201121121211112020202001212200100000210020010101001011010102200002010201211000020010121101102112112112100012120001102112112212202220001120101002021222111111020102002102021201122222000002202112111120000011220211101102022000220101121210121022210102020221211012112000221220202202110100211122000202001201212222112201110111002111221101021010212221020120011111222021222121022212100220221022200210212210222221002201111122021210012100220021200111220120211122021211121020202201222102111102012210212210222020101111011201200200000000002220011112121122101220020112102112222121210020112220002021000202011002021202212220111101001011221202001100221110212002210002100111001111211000210200012110100111121020110111222121021022011100102212102210102001102020102010102112121111011102202021110002210112022012110012100200010122120121012002011020212221222120111220021100012201102110021201021112001221210102020012212100221000112112011220211001212000121101100011112202110202200222211002122020020102112211220220121121210201111100010221102200022011101112001100011011120100112110021210202000201121020000222210102201010101102222120111001012102101211102200112011010021211012100200210220211022220000010012001120221010111010210002220212020111200100201012220210121211111101111112201001021222110001222010020011220102021100111122000121101011122221122110022122102202022001212210022001111220212022021210122121222201202112102221010111222200", "000201112001111002222102102220011100002222122220202101012220020110012110001210010101202122100100100221010201201011101012020122111220210012200222012202100112111210220201021200100121212100112020012022222121002011002222210010011022102221221011120200202120220000220122110020022100012101220212001200202111011100012102121201021222211000211111012011210202020122120002002000000211211212111100200012221010201211201020102100200022110202120201221210200101211102210011121110022001200120211011002000012102001221101201201121110200120200201112010010222220212211210201111012202202022201002000000002011001111021221222210021120212202020122101112221121200122200020120201210010012020200010000211021010122201110012202021021010001010122121210001001200211212121012120222201022012210210000011120100220200211122201212121120000212210000221110220001101202120111120121111102011222012200101102201100101212222122210121201220002021120112110100002012100201100102111022222111122102122102110111122020010021102022101000122112102111120212021120200001011011100212101000111220101200012100120012121001221112212012210012000202221202100120012102120222111000111020000020112111011221202002021111021112022111220122110021022010002120221001020122002102021011101222212122220011022022011210120201001002001011020121012200020220012102200200021001011121010122220112201212010012010110100202222221102202122000202022012000010220101112210212102011000002100112002100112002120222000212111212120010121021021202211212212220100221201102120002010201200001212102102012100201000100002001202011001111110002200202102111220210020021002201002121220011111110101000122122021200010122110200111212201000200200112022100201211100121212100111102220002110011020010200201022022112202202200200002020210212012022121010200111011122002121200212010010200220112002220220110011001021001120120001020010101000110011010012220111010011001212201120222021111211001220202021011000202121122212020201010002020100200001200221201120021102002120110112020200012202012201022122201101121212210210021000021021000222210112100221120112200122000021112100121111210202110120001120011122110012110220211210201210122002211210120100220110022220001100110210202101202220100222220102212221002011222221222201022010020210011001110221100100201110220220011210111211120211111021202220222022212200101210102122200102212110102022211220121100012000221010212201022101020011201220220102002121201102110020102010002110111111122102222100201021101210012110010021121200022110010011102110020011212220201112101222012020211011002010211020022210022211020110220101012112101010111221011122100021002102201121122220201200221112021220110100001200012022101021002120002002221221010120102222222121120021202112222201220202122022222100221112010010001110100021220220001220020212000100202001011002022111202222001212202102100002210100100211222122200010222020201100120202111222120102011010020101120002222210021102110020121121010221112011012111010100102211121121212000222011201020102220020202020201111122211121101102010000001021121212201220022001110201121100121000020220101112110101002000202000000102221101122021202110011021022001220012000000012221111111002012200121010022001220201002212000101011000021110121121212001021111001121020110221011101222110112220120211012112201220210202200112010121000112221222020012002112011102222221221120211002100000000201221112112211122120112221121000222102211001022001000222122122001110000201102122121002120120122101000221222012020202101022121120211101102221020000212011100102010021120110010121122010000010201001202202010111200112220200011110020221112210212120021111220121102122121200112220002222220221020202212201002011202102011120222200201102110100100112200122220220011112002210211020121011212221102122222100010100200100010020021002212202221220020012010121021002222110100210011222111221102210020111200102101222101210001020200000010222201120121202202000221012221021121011120101000200200120122101122101020220100121002100021122001211200002000201120020112210122021202212200000001200022011011020101010200001222211201020001222010220011110020121020100012011110110010220000122202111021210011200011212111211012101102222211021202210210120001111011021002100202201201220220102102121211210111122020222000122111002110101101222100102212000202111202201202112022121200222111212020011101122122012002122220211220211001102112202000011102201100011021112001112201200221110211221001112022212001110020120011", "012111102222102102111221201211102101210122021202222202210001210010212212002112000221101000101200012222001010211020120102100100202221010002110210002202102202200012102102111200212100121211002211002011212001020000022011021011002111011012202011121202110101020212010210210122212121200221010021021011011112201011212101221110121211002110210222001012000011000011100021221012212220112021100221100122201201202110121021000002222122222200022122011010010121202000002101220222212010200222112011200100200212010010010022122010111002220210010102210200010000210000001000201220200100021220202202000010101012201122101010022222011210002111001200201110222200021210022120221221002112100121211110111012122011121102000222100020020002100010220100101100012210112102111120001012001001200201101000110010101001210012010022010222010020011120000220000021221120111100002200211022201022021202211100201021121210010012212211001001021101101020000121202212222120110200112202002020120011200100111000200010012102122012111002110020221111200102100102010112112201220021020101112022110100212001222020112211212022120021010212210000222021120022211120011022122000002120211000221102202220212021010120010101001122112122010212110212100021111111211111102021122201110112021211002001220000122120101210220101220111002100002200201010102121220001221022220200101201020002020202101221021110011120221100122111120020021202020121010000121222220221220210010122222122200200122112212200022221111011200101221020210222110111102122211011220022100112110121220010111102111200120020221110121220202002222022122220120112221011211212022100202110022001221122221221001110110022122112022221022000011112201101211222011020012002002020110021201121222120002011220101020212001012111022221222100122210011212002020012200001120102112122111120210102021102010010200202012200022012010221101122121011020221121120221010100101020010021110010220122221211221221120022121220102020221122010012002001100221020212002201211121221002211210211222120210102121021202102110210212020100121201000120222210211010022210212121111110011102000122012220122112002211022210100221221202110121211122111120121221222120200220111220101000110010220012102021010211001010002012021101000000011220122022201111212120110011222012020002112222000112010211122202012101222100120020022211222212101022211222220000221020002210121022210011002020002100101202021000210021220020012002211001022122200010010000011111002220222100120100002022221201222101022220012122021211220100112100101210122210001102002011020011220101011000101222112112021001200201101220202012020122201001001201221221010000222001220000000000211200021121002010010211120100200011022102012002212010120110001212222122001002221002111112111201210201101001121121101201220112200121222211010001002100101112222211121022010000102110210000111011020212210022111212121002120121201202212002222011020000012211121200001012110102100022120010102211200121101021222211202211002022110102222001211211220222021120102220012021001110122221021020120002001022001002122210001122111020120222110200200210021121210010012112101120202120102021011022020112111212110122100122221022001121222212120011121200121011120012022120010101111220102112010102212012100002102220020102110200221221011222012211002020212100101100100201110111010001000101100022111000220121001211020001100202221201012021022010101021200210000211110102211100122002001020120102221100110012221100122212012122210100110011021202101110010102110200010101000201100210101012111001102000122120200012000102210001111010200111111001221210100201001120100121121121211112211020220020112021222022120020100100212121111010112102012022222201210220201201000220100000112022201011020022112120012001201220022222000002022120211022111021002110122222112211102100210220002221022011212210100011002120200000111100210012212211122101212002111202222022121001020002222202202210011001222022112112222110222020122221110001202201000210112212202100211222200220120022200211012010200220212121210211222122002012011002012222010012101011212202021002112020011102010000100101112100110010020110212120011122220201120110001210212212011120122112211202012021111022222002102102112020021022112221121102122221100100212200122111211010002221011020120011002211002201100021112000222211022221012221202201122220100200201022120222211212021202211101210121221100200012222010122022111100222111020211202000202122221012020222212000122021021020002220111002010200012002112221011111", "212010100102202022222202012020002102022211202102201000002000201110012020001000002022210012201101012220110022210010110220011220201222200222200121022000221111222102100200122222011001012220012122221222211211212212121212002202212102001002000010101000020101112122200000120102100002121111210021122020100112112010020211011110200001010012210101222210121112102012100120122202121202101000010101210201111100101012020000002012001011120121202112221121100010100111222202100112120101102021220201222020011001120100000221200000201120012000102102102020022101000002210101220121222012202010212001202012200110021010000211011012201211100100001200121001110201020000000111102222120012011212120100102211211020210120001210010021000001212221011000011012000011112212110210010221202120221012022022021122002100000002000012212200001001001202020200210101020002220210110210100010101020101212000101200121120120010221010111011002022022121012001010000210102001100012112202102100001211200021201201112012021020212112022001011201221021200101010112120220210022202001011101002000002202221222101220121021222111111012010011220010102201010210222200011211202100222102011211202022210100222122000210020102121100101121021001101022100022221220211200100211100010202021022022211012012002220101121002102010222210022222020200200021002201200220022211220201212211121111020021202220011121201001012201011201012100012211211002221001100222010120201110121010121211001102001012002210120121022010210222212001022011222121220012221000000020022011002001210120121201110002011102002020022201010201002010002101002020000002020210220100011201211122202010220222111022200012010221220002211200122011222102210200200201021220111120212121101012012100200220110220022002222012021012000111100022220220201120120120112010010110002202201122110200011121122010010000101122022021112022100110102122022020120001112101002211100021002222021111010011202000000220010020022011010000100001221210120102002210201000112221000001021110100202111121202211012102000111122020002200102222200211201211020202200022120021022221212110020101121200000011200201010202002210212111002200022100122110110111221121000220002222100210211220202002001202202020201100102012120011201202121000210100121122020012101112211011020120000002210200121122202121212111210211201201002021212110222101112222112111000101120202200211100002010000201222211222222102220021212211011100212201222210122201102211110200111112010201210112002111012200221102222020022021022211201012012102111022121100220201211002110201100020211201100110202010101210011202002000211221210222201221112022110102020012002021022002122101110102212111021012001000100001101202200221001221012001202201210000120002112112201010111022000210120002010110202102110101021002122121221012110211112011112120222021210101201212222111012211202201220012202122112121121000020000020001221020201210221002022011010210120002022001012211221002010210000111021111211122012001010110112210201110200200120001012211211112102110201012111000012210101102022210211212112022111122102122011100112212200120000210111010001012002010122220120112221001112021202011122202122000011100120111111000012202102011112211100021201012022021222220120211012002202001211022112000100021102020212121100201101212122210112012011200120210212022012110010010221121220121000002102122210011121002111122110111001120212010021021110200011022110201100122222201120122102121221000010112012002222220021101002100020122100110102121101201101022112112221110110111102011001220102022212100010200121022220010111102021001021110202011010021020000111102111021112020212011100201101112110011220200011021000112220220000000200121210010100220200010120012020222022020121021002020222001200200102120111001110020110102211200221222212000201022112002210100012122112110220010201220012200011001101212102210102110221210121021211121011012221012012002102102120122100020101020021122222111122121012101001101122110001212110022101112011000100202211201222210202122001120022222110200011100002222201100011221221221210200012221112110200211002222221022021111121110021200010201112101111100222021112112101121201010111111111102122202211110122020212220112100201012021002000021000012222022011121000012100101101222020121211120200010210102021210002122212210121102222102202121020012102022212111020212110010112100211120012220200221110222210201112200221222101000001122210102101000122100100000112212012121201220120111211212210202212212212212000201200210122", "220122221011121122202202100200021012122220100220110102222202020112120100020221112221111000120200022202212202201220220210022000212011100020111012001101020100122211010121210002120112221102110010122211211112121220002210012021210000012022101010012122121120210010201200012120122120112011001201112200110110211020120112202021001200212202010010100100202100021200210222011122011121201000222211010202112212212221021111222100212110022012021211220101100111102020210111021211110022222120002020000021100220112210202002200220101100011210200201000000102100221211200011020012222220110120001110221210020100220002222001001110110122102220210022112111001200001022210201202021000022201022012120000101112202020102110101121000201021121210201102102000012010222221002022002102202110110210210201221000011211221212222200110212012121201220101102220120110000020221122101012001222211112022021220120201221122112202010010000220101010220111120202102102200121010222012102110021010102021110220121011012221111102000002211001000001100110202212000000002022101210111102000021012220111211000002012221002220101121111210212111111211012220212202120200201112202012011200200122102000020002220120022022100121020210200010100110121020211001120012101212110002212112200222201011212001222020012110012111021201201202010100211021212011221120100002111101212210120102011102200222112011101210200111201002101100010110201021200121121220100000211200122110010212112221112121221210100102212110012000011100022000211222220012210002022112102110200200122200000010012022202202021221202021202201001122120200002120201202100202120120020011212012200011022212022121202101202101000001000110010022111221021210221201000221200011121020000122102021000200111120000102000001012020211222220210112212020211011201212122022220100221120121220100010012100220021102110010110100022120010021221111200200120022102122210200212001111201201101010220221212122120101210120220012220102200200100101121000010000021102111222001220111100222212110122221022010212112220221101110022000000012010110122200121200111100221000120000120100220112011121210201012220101012000000211020120021120021122000120121012220012220201202110010000022222202022000102012201020001011210211100011110012011102112102220001121102202002102201010212011012220220001010221022000200002011210001201101121221212011002112021222010200202002221202010022012110200202220202201100100210122201100210010011112201100200102201101001001022211202010002222210010021001002022000101122221221002100201012201112121011010200012100000222120102021102121010201211201220101020010200000111202202201211001222222010211111221022020012010101021012110012211200220012221122001110100111200001110001220221120000212011111020201000100010211220001021102102202221121122010122222202221220101221121121120001000121100022022101202021221222202022021112000200102012111002220110122121222102022012002112021010022102021021121020020112211122010210002212001200211011201220221201102200012022112120210212111102210110122121001102021112122021222101200112112110102121010222202220221111020112011101000000110211212000211001212022201002002200121122210202212210202102101021002011111210221202220011010120012201100101012221102201221100002120000222122210122010200102022101000202211220100012101121110201222010120202221221012011202210212011211101221210121120212020211121220212222221221021022221001020201000022001021102002121012001122221121111020212211111021222222120202110000012120000112102011010121120122021100011110222012211010101112010012112020002220022022111110201201220210110001102210220110122022021200002121001000112220121102022200220212022020111021212021000001121101112020202121220222122001002010221200210022202201220121120112221101021120110022221210011202012201000121212000122001111202020011201202020021200220220012211012200122210202000211011220101201001122211002011020000012212100010100020120212122111012102002110121100120012120120000102100100210110101221102202021012111011121220010110020111200110111202021110121221212201011110000111212022202211202011121122002211102200001020020222222122022211022100101202202012122102211120121200112120011022201020112102112011222002211101201100120010110222120122222101121110020201200021110021001011122222012001201110012020100010021010001201121102120211001100011000112220201201001110000100000100211110200002212010120121011111011210011211211122100012002200101111002000111000001020111102020110022121010102201000121100220120020022", "221020221022101102221220212002002101000110011111100112102221002121021022001111021012221112110010102012011021101012101001000221222100110201202000211000200222211211020201121112211001110101012120110002011111020020010100100001022210012012210101121021222020001221210001202102012112211010112210100012000100211022110202222120011222221220112221220110112001010102110200010020120210221010210021010112120022000112201110111111122011110110122200001201001202221002012021210212112011011200221202211112001102012000002210121210210021000021100201202212200010012212100201110110121200020121220222222211011002212010101012010222020111000201020022000002212101021110002020002201201221222211100110112201100121022122022210021111021102201211020011112010102122200001201022020001112222120001202001101010111200122101100212010022221022202220001101022002102000210120101022020201020022212100120121112112021020221200112210112222120222011020001201111110220220101001121021111221011121211020101121002101000211201022102001111011122002221122222202022002210202222020211002212011012000001210001120102122010210000021201202110012001002010121002002212002022010101000101201102012111212012222100111210112200220111102211221101020201111212100112220101010122212200000012020122020002222002220011102201010122100111211221001100020001021211121220010022202122210100020100012220010221212212212011010110122202120022121220212010210112211111120222010201120201002001011200212110201102210111020211210120000202002021020002022021100202000120022102100222222110120122012221012020000000112011211212001211221220100122001010020222002012201112000200002012202002002221120210122000201100002020120122011210111100211202002021001111000022002110111210212022200102112012102212010201102121000202111210102220221120112021200211102022121020021002222022000221000102101200121111120100002010022210000201222110002211121121120111212212002221202221121100101122200021111102102102021002110201010220122201010001202000222201211002000022112021221000201011221021221220120202211101020202210122012100210202101110211102212022000101000021221012002111101122001112110220012202001022000202012100121110111210200111110000201011020222001212111201202111220212202002102121020122011011000010120102222110112210010110112002110010000221211120101000100021201101121222002010021021000110100201111120110212122201101222121200212102202210201012020211100220111101002000110211201202201210121122022022120011201221210002102221002100120210022000001011000102112110110122001000201020012120021120201002101200211011000221011111000002101112111000200220212100010112022110210120201200102010212101010110102111112021220220101201010001201220002201100122212212121111210202012212002211022211022002021002010200001100200120111120020111202201221012002122122111220100211122100201102022222100101202202221001222012210212022002110012221020200111121000120021002221002220110201220012220102000112110010022002120200010102112102210001000120022122020120100120200121101112100100001221022001012020102101202210112011112120220122000012200221201100222112210010200220111222022120001020011200201211100012112121121221110211010001221102021120111101121221220101121212001211212220101111112222210120112100101102121212102012110211201212010120110120220201021222222010121222112221201212121211010001221111222102022120101221210201202200122001100200121110110002212102211000022210201011012011202020201011121110112112211121212111122012211110010000121001210211001011201111212001201211111201210201220102022222020110210121220111111012102102211001222222122012120211121101111010110220111220102021001110012010002120221022120010112122212212220101221221101211020210022100210101012221222012121002002122200211012020101212122022021212122021102212102110012200102100220200021102210122220102111212221202222221100021101121010121210100211101200121112100121001222220212102000102212021210001002121010222220111121010121221000202120212202100112201201010110020222220001212112022100022012211202201212211102222020100001012111220120020202110011102211212121100002000221102001021210110111110202002211200222220001221112002120001202020222022122100102211212011100012222102211201012122111201122012100222002212020021210211220120100120022221000222020001011100221221111221222010200221120110220120010121020202021022112212000101002010102220202101110100011102222220102121201221111101210110221120022022000200011211010110220001220012000101022212121120212212120121112011220", "211121221122122221122222021222210221020111211101210020121000200120111120000002101121000212201102120202120001002222201011222010000122211201022212012000200011220122100020200201121002000001022120101100220121200222000221210110000210020102201101220002122202022221120022111010112022020120211012112120101121022200220111121212120102102012202001222211020212002000221210122011201002112010020121211000000120110202121002112101010221020110101022112011111201020111100101200111101012212010110120212121001002120120102200001110211200210001120111110200122211000212202202000020010022011011010002100011211110012220000200002002112220200201011020222012120022220011100020000201210022222001010100211121101121002121012110000121001201122021022021000222022200112012221011000010102102202200110211000001022120101001102122120011000010002012020200012211120201101210101120202200122202100212000011122221122200010222200012101010000212201212022101120212021212000020220102201021001002101221202120102010112120121121012012100122221022020002212121202210201020000002110010221010002212121111001121021001201111012011221211110100102101012111022212010012102122220102012012202022012001001110211012011202020120102202221102002122202020200212220000200002102110221110220222000102200012211012112001102101221100002101000120101020211101000020222210012221200112111101111220212020220002111101121002211002012002010202022202021212021210221120110202010021100011201221222200020120021200022000000110211102021022222111121001020022121200112001012201201020121010201212022100010101002201221120202010201000021210201010021121200100202011100222111100011100020111221101200121010202012120011120120222110112201001000010201120212101000111202010020121200200022110121020122011122021202112210002112220000000122010010000201121012200111202001101101000212000111001020102022022210100200120100100112110220111201111200121022200202102110202002200020112012212212020222110010000022211220211102212221112001122021001122220122011002122002100101100022202012211011210212120112000211001110200210011121112222211012212120200122221000100111100100211102210210011222110220100121020020211122200111102000121200220011200101122201001200212002212111201220222212120220122100200101000102212112202112021100100000021101002210120100000220111020100002100022000220001221121121202000211002002012002011122121112200110121101010110212101000002120102001022000221112111212022200110210002200200111010110111012221002220112011010222000101021100201122201010220112100000211010210022121102021021102201011101010220001221202200210112210020122220002211121122010111221210121001100221200222221102212112022021000022020000220100101012110021100102202100112010010002002001101211011211221220221001022220201222000021000012012202212211122221222101010010212011212001002002222000212202012010102022201010200010001202000220022202001120212101210021100201200002012021012221210211022112101211120202121002020122211120100011002102112012011221112202222211200100111110002110122221210120022022001201221111021220020020200100202200111110202120222001202201200200220100210101020000010220210122101100112012221222001212112202022110110201211112010000120220022111220112122122200022002020220020000221021201100210200010210011012101000022122201011010010200012021220122000112002011000101112002001012201110021122112212210222010002110212022110000122120201210000212211210011011112111111221021112201201012021101210210000101112212100210110211111112010111022201212102222001120221212020220000012111210012000112202011000002100001112112102010211102120212121000021112102002002210000020102021200100021101021102001122211121102221112120112211211110010010110110010100220201001110211000200120020110112200201111021221022220121121000002210002011212022020001101220212001121112121202202102120112121000102120020101222021122000110011210102022222211122222200120110100200221100201222101012002122011021111221100022112201002212101220000111100112212122022111010110002222210021101222202221110100120010011100221120211020121221211000200122022010201020220121012011201102110021120101201120201112011220010201221120100211101211102202202201002202121101221212000002202020210102021001121101000212102020102200100011221221101212210012202122021000120000020011201102110212000021022220210101101010101100122210220201221111010201212220202211221012010211220000002112001222221220020101101111220102101121212110010011220001001101002222102111221101112210211000201010020110", "202111121211120120222210011110120021210200000022212121102202120220200110011012111100222012002022002012201120212220121020021021011201210120011212020222000222221202022202001021221021102111001210202022001012211212021000200221212110012010201011121101021101120010020001210120100002011210001002122100200212121102110110122112120202012120202200022210220000110212001200111202021221101000120121112110201210010222110021021112200221200122220220020001200002012120201102210200121220202201011001220220210002202110111221101100101102011100211222112022202100220200222002220202200012022111012000002020200000101012102120210011222110202000122102021102022121220211011222102020012002121002120211002100200122220222222012112001022002211120222112102202000202102011001120210000211001211200210110101011021102001210210210210001012002101102220210221101110122112021202202010022212000121211212001001210001011002101210121121120110012110202222021112000121202021022000102112111221012200110020011110011221121002122100111000210112120120202221212002020011011121100122121220021000010221000012020201111020200012010012111202100011112020001021100110201120012120122201122211212100210021111002202002121122222102001100021112012200212202012202011001122010220010010012202101102020012101101102100120102102111010111110112012122211201210122110102011022022110102112210202200211100201101220201011000100001222000222201120020022221120001011101200101220201201000102101011200210021110222100200102220111212012021011100002122222022000212201011100121100022011220102001100112010010002112221210200200021211002100120012202220112210221000012011200210120011000221210111111022210101220000121000202201202200222110211101120120212010002211001010210110001000201022010200202121110102001200201121010221022101120111102211011020022121200001221121100011202011200010100120011011020110110011121011022221122121100201022201120111021210112112021221002100220202122022022011000011210022101021112112100010122000120201201220102012011202102102112211110001000012001020112000002002112220020020002220221200002012002002111212111220002112200021221121210010012102212010100201101210100212022100022200100100022021100200220221220200122102001020021200110102221002000222211010201010010021111002010000101012102011002221001101222112000111201212221020201100002012022121110020221202202202020121002120002222102010121000110122011121020112222102201012212110120111012120010221011210021220021121221202001200021221002022200122010000122121001112121020102220111022110020112000111011110212220000200220200021102020002011111022121222010211110212201112100201111120121021022001101012020000001200212201001202211112220210112112110221102212112100020220111010221110100202212011112010102001111111100010101212021010112001122100202120202012112200022102110100022120220002100212121211000221011210112021010121100011121212220110102002202011122201120202022012001220001000221200212101101120001011201211010112000211101100110102111012001011210211201000000000201222121112100112020101101002220102012002000220002020010011111211121121010122212010221122001211021100210220022220212201111102012210002010122212200012222021121102001110121011121001111002022020120210122212010020122200121002110022210211201120000110122102201011010111012220000011220210002010011222012200222021121002022220100011112201101002102200202201021210201011210202200000202012202012111210012222101211202121220012100111210010121121222022001211022221020202002200001102120112022121110211022012200001122210202222101121022120200120000102001020100022222022212012102011021200120002111200100202121111120021221210110001021022022212202212210111122120021210001100121102220011220010111110120121221212002022021201222211222112100122212222210211120022010022210011110211102022011210101000102110000121201120010001101202002012221102001200211221101021211010211221002020022220011012211221110200121200102001012222102111220202212211101010001112220212120022122022120211022111022021222211100011112211002100210201202101221222222001202022112021022100021022102112220110221210202210011102222220211110102200212122121212210020220201020011200100120212111022221211012210020101101121122000000210110201110020121010120221021000002110011111110121111100002022011202020211211111110110012211012201210000112100001112111222102012010100121202120210210221010220010200101012202122001220200001001021021221201002120100022010212100020221112020112202200112200010000110011112222221212122", "122110222110221202111222210102111220012022221001000221112111211201210021112101212010001001220102122111100002120122102100121111002020011012020122200222012102200220120100100002221221020011000000221020200011211211102012110121002120110000022200202021221201002211022020110011122221100000002022110202100001211222100120210012220120022001121221211212202212010211210022000210100002010220200200121120102200110022000022112010101210121121122020202202200111201220022221100100111222221111002120212202102110221011001212211000111100120210112111022210101101102000012220112102210010101221021112101022021100222000111220110000201020010002120212210022112121101010020012222221020100012020020221110102121102122012220111122001201201022212010020221112201102220121102020100110120000011021222201210202200222200000121001011210112010200222012120122221001201011022112201000200121212222020002200012200112100020201122010101200111110110000001200111201020020101101011022210022022220110202100210001202010122000011210001101111010112010211211102022111200112101022202000012221110110021110222111221220000022200100122011200121120201111122222022211121101110121022000201001121020200012202022110210121212200000102100022101122022022101222110211011202112020020100002000211221220210010021000200012021112102121011211122011120000122101112211020021020101021220001011222001020022102011222201202021021102202020200002221121011201021222012020012200212221112001200002100110002220202202001201220012101002200202120121222012010000202221002120120110120021101010221222221120020102002010120000111021111120212111102201002011010100012000011011222221202210102202211220210101022221021001010010022102120002111101021112202012200200012000102220011000002021212112120111222220012012220102100020220122002212220200221100020221002000022020202211121021210100112200002221002221222202200210210111022010201200210011200112021202002201012202002022111122210011111212202201002222022201202220000002101120022011022001222010201210111220002122220200201002100220122012120212020212120210212000010220210010000102200111110102110212211202022112121120221212002202222111021211100112020122100200122120102002200002202222110202121011220200020100112022100212120211121100022002220222121010212221001000020112110112102110002111222221111020000002011210001021022101010000012110211211021210110221222000102111012120210012200022002110001120200002020012222211002021111211110100111010210000210011211100010022001012100221201202210001202110111212211020222220122000101212101110221100210012202112120100202120120222012200201222121212212020021020110201201100200121120021001000202102111121202012020100200102020102012102201100111022112002022002202010222022101120222211021022112002221002212121210201200012100010201020100220210012021202110120211002002201210022202101101220221112101210201110012101112111212201000011112210101221020110222010202222200211221011202221022122212012001111011120202120122010022001212121100201121121110102222221101012102202122120211102122111000012002102220202212100110002002022121211220202011211120121112222221020111220101000122100100200002220112122122120221111200001210122001022200222000200210111012001012012211000212102101112122021112201101210101211201220020120112202121000220112000121011210110220221000212201112210201110022101211202001220021200020211112110020222122221201220112112212220221011110111001220122121210010020120221012011011202100020011220122010211110002010201210100021211120012202110022002221102022101001020021020102110020220220100101110220011200022102022111000021102120111101002011202200011112220221120220112222112002000210011212200200111112022011202122102202000011020100221110202121122011022022112112021011202002002220220221011011110101210111120112211220221120002021010101010202022102102121220122022122001021111010121110122111121001022220021021221102201102020121122202010221002121210021202010121111110202001010121212212200100200111020212001102010122022112000212010222100120202200222020211221220220020021201201011201012110102000001111011111201022022121022021020210102000212110212011001110110021211101002000201211200102201211102202222022121101000001021100202121122112100202120022120201000011220002102102002112221022100200210211011112221101101120021120211202020021122122102012120110200112011221221022212212212220102021020210211122100220221010222121012201122121120020212012120102121101201001011200022220211121211021111112112221002011220110111101212202", "202102210222121201020202000022022222002210222010001122100112012212002020000122200212110000001010202022011201022100201020200121012002000000010200010022000211122011120020111202000212002220110112201001211220001221120212112002001002201202200021000011001001020022000221012221110012100221100112221122211011022212012122200010012202100010010010022101020220200211001100201100020121220120010020202110010011120220012102002200021100002011202000202100002000200100110111012212021202022210102222112100100010211112212222220022201000100101022000201201002001101222210002222122000012220022020012022001120222020200101101210211201000222012000020000020012022221101111010022202021021220120120222110211010221120112011001102000010021102200110221212002011120001211100100001100022200112111200102022100011100120222010100022010021100110102000001000002100100202221202211112200022201000002220121202100201000010001000002002110002100111021002100101120010100211022000202022200020122000001020020122002100202002100002101021022200002222110101200121210201000021011202002100200001112022021020100000012122200001101000212002002220000220111210022122201220212200101022111000100201120101011120121221221020110020020020112000001112111210201202212110010010000012001002200002021102120010211221002211221001200202010020111112010011020212100012101112021100022020201221010110100100120202020002111200121210000010000122201001001000101022001011200202202121120012000212022020001100122021022120000020120002211020001222002210220012001111002022022021010100001001020000110200002201110021012001022200112000122000100110021212100101121010000010020002200102222100102011010220220221221020122202002002112002100201000211020200102002110121002022020000001020220200022100000222110011001100020000002012212120122101001202212121001100001102022111001000001011111120011212000112122101000200221001210100000222120021200211000011020121012112102110001010011011211001101012202122002002210001121210120121000220101002102010220010021020110220000222120011212020202011201100201002100010200100001000221020222200102122010021002000112011011000201000012220202101121110220201110100120101102200200022010002100100020112212100002020100100100012011000222200011121120022010200200111011112111021012202101222122220022022020222000201101101021111000222012221121020210201110110121200000122020020002000111222000000001011102001222100012112200201211110221220121011210110110222222020112022010121121101201011200020021121011002221100001012121011010121020100200201201201012221211012111222222000002112021112200120111002120020112111011002122022022111201100002011001112222212110222220012200111010022102220220021202002122000210012120120002120120110211220002001112122110102220211220111001022121101012120100200022002210010001201100000012221100010220200200201222010201012000201021221221000112202200011222021122102021020122012202021021212221201110112122012102220210021211001112012002100012100100220111210001111021221001022001020200101022020111221100122020201100010210122110221220200100222121112200202021022022102210100202010021001220221110000210111110102002112001121002100110210102212201112220200101201101110101120000022012121200000201010210012000212221201020212021111000010122201210212100122200010010102112000000110122222021001121100020012212021101000220122120102102100121201211212201221122200200102121200122221010021112112022020020210021100220010212002111100212021011202221220021120212201201222200122100221010100210122201021111110010212120001221220120121220021122122102112200210122100022000010010011202201111020000101111121011112011110122002022211012100202002111022112000122222100200002102122121021111021111120110111120212012002102201202020020120212221020111222121111120112100122201100220202210220210021020102121012220010202222201000221220100201000000000221210020220020120221111000122100101020212002102101100102010020112101200111121100001112020000122012200211122121200112111201021211021002121000022202021100212100020221101212111020120002122120002100002102220112012220211122002110100212112011110210021102211102101022221012210221011101122222021210012022200210002201112120110220020012201101212201101112210010110101212020200212111002012002000022100210010010122112111120220102200122210201122201001000111211102121000110211200101200121200101200201111101110211211202120000110201221000010100200101102020202120022001001121010211100012210201102001200110000101112001220121210210021201012210010012", "001112112211021202100212110111002020201221020011012022222210221211111000221000000101211000112101112012112210121000020110220110122010221220022002021112000200021211201101202100122001002210022102100122110221022111112120200122101200120221220201120002000101210221012002112121220202122201012002002211202021112112110120201220020022112011221211201120222202002010102010102111022200011222100010000112111000020111022010021102011012022102100002002102202102102002021201201002212120220011002001200020110221011211011121000021201010001020021200101100210022221001122201112022220112110221022220221000110120120201212120021122201110022201202121220220221002201011002122112111122012001102022212121210020221112022101211210212022020102011220201212012122021001011122202112201222020121102102201021021112200000200011221021110120020122010221200020000112212100201222121200012100210010111111210201210212012122220021220112122112200101220001020200011121111000221102212102021201100122102002122000011021120120022221211010112202112210212211220102200002201100022101200121221121201220012101121001120000022222011001012210010112112112120122221020000101021211122021220021022001000111210111001020200221010100201122010102021102120102022100102201220020201122000202000021201221221122101102201012102121020012112011210020022102120100200112001120112000100021022010211102202010222020211210221100022200010000020000020012202210220011012100110212102020101102000201110001012001111112111211022101012121011001122200002220210222012110210011110220201220000020200200201121201021021000202111210112101010001201100022110121121000200110122122100200101112221000121211101110211011100111120202201002220221212220200211000111112120112001010001122110200001012200022120001222022110200212020220211120001100021021111012210022222022201020021120121212122111010221221021020122002101200111220121122110021111001000201211002020110101201121121201120210221211100202200110001101020010210000202220102020011120222011102111000102002120121200200102101021211020002100012121211022122000120011111220200202021200001221201001011210010100200102100220121210120222220012022222201200002202220121100000221112001221101200111100100001022210011011000101211122010210120202011202011100111110001222210120200021220120001221022021121210210101201122002220100011020111102112002000200020120002010020102002022212022202220121112002121201112001211112200211220211221202020011012100120012200201220112122122101221110100201101121122200120100222202002221220200011002002000202101110122021200020020210101112010210002202122202200101102101102202101112022101111120220121012001000220002010110112222020222012120201210000001221111112202201011222012211200122122121021202220202111012022101200020110221120111102012122021100100222111112021211220011201002211021002111120021121121121210110012111011002110121201222210202111211211120102012010221121011022221021000201011200002121011121100110212000010122100110210021212102200002121110102102100220212201002221220112201121012100002010021222222101222200110111112102222001111021122221112101221121000001010122000200020112020110010210222100102210122122222011210002110020021120011011102200021001202202012202210210220210000102011212112100210120111211021120222021221022021220010101002200121222120102122010121010202002200112002012002210222021122221122111211202210201102022221100102021202012020220212211002112110222112220212011211022211022102101001102202212020010001222220011101122110100002000011020201011222022120121200112121101010122002110002020010000211222011022001210011212122110000012210111212022212020201121002202001120221100000012220122001020020111212012211011210122010021011101222211002220120220201111200110012002020211212110012000221211100201012120201000000222221202202000120011020122122112200021000210220100202220002111001000202100000002012222001001210200211112221101021111220220220220111101100212022102020101020222220012021011202102121122111102222110120012201010200100220220121201122122211110222002202120020222112120000222021112110000202020101220022121121222010021112002020102022120120101210212211212111110002220011221202200001010110012122110110121022211221002120101220112210112101012122110101201100020110021001112000211100011010020020101222220022010212102101010012122210001211220002012221201211222120012020021102221202112210022112011012121221012212100021121122201220100221122122122200110221202021220010200222000222120220222020022021210222222212102220", "010021112110020120221101000011000020122022122211211001101100201010001221000200220200112120210200010210000122221111010121022200222000010211021200011011101200200102200000022020100121100012020212011110112000021222000101021122110200010210010210122112101120202101011002210211210210211210101011201110012011212212001021000100020221122000220010200020122211001112200000122000001101200021000012001122222200100102212212000221202022000212100202100102210010210210210111112212120221110222011102102020110001011210011222102010202110110200100102021201022102212110101102100101200100002012200101220100021210220222120201202122211210000211222022200220002210021102020200221211222012121000220121202122100002212101011110200200110102001010212010020022101222022002212000112222200110221120111000220010121112120200012022200010112002200100012010200200221011221022200021121012200020110011102102100020021012111121200011112210020011220100020221211000111011001120110010000002222212122011011120011102020021221021000012212202111201112221212002010100202202202112000001121001101101220201010110122010221122102012220202020101222122210001001020021200201200110021010100001021220101122011012110002121102212210220120122000001110000211201010212220221021212111001001011010002110112102010102000202102011211100112021222100200122200000201120110210002210011022001101121210122120200102000122201120122002010022200221100100210102121220210200211011211101120010221000122010212121110220021011221021020012120122012200111122122020101002001121101101102211200111022002200121201022012211221020222211122012202201002011201010021121210002121211102211222001001101222110212120220221020112110112102202012122202101111012111110222200110212011122122002001121012000102110200222211110222000111001000101000000220201021222221012021201201022021201012021022112101202121020012200020112022011202102001001200102022021001000111112222120112110110120201222011112021221201220101012000111212002220120212211122122121122122202111122110220112201001101012002200022002010120202110221000102100110010210112121001012021012122220100102111212102000210200001221101021021101211212112101100221222202120121000010110202220101111121002222001221102201012201121211010222101111021212100110102002010100221211001020121210111222221210201221002100122122120000101121202201022012210020120000222022200200121221202012012002010101102102100012001201011000101220111020020120122222002022112020112020121020020210010210110000010222110200220220222100011002220011112211110000201102012001210011211002100021021020222011021202122201022110012100122111200220020011011222100120212020011211022120222200200000221120210202100021200000020122210202112102021020210210000220111112122201100002101100201221201100021002110122222112122022112212200020010010222202211222220210010002000211012120200011102101100200021010201220120220122201200120110100110122011211111112202211211200202200002020202022012102121100122021121220202102002012022201021010220222111112121221221211100212120010211001210222121210200102112021122200122101211022222211112020112111111110022110012200112122001021001011212100012012212010021020220121021020201011020111221011120102101002021100122012212221021210201222112101102020122210112021122120102022120011220101210112220102211202110010212201112021222100002012212100100201112110011020011000021112021120021010021020022202200212112000111100202222012121101211020220122020102000210200012021121002122001210222200110222200101122102102012021100200000021100122020210120011000102201021202011020120101101120110102211210110000210220112120012000111122100102000022122001111220211001101112221020201201010120022021200000120211101122202202221010120012202100100120021220010122200211012100102002112121101201002122201010100020021112000110000001202211000221020200200120221212002102002212102100022221021201121011212101101102022202010222202102200122000202220001200122122102212002110101000100021121010120022112110201221212211001222010000102102102110210222112210201200000222002021101000122201011120110101012000210220002220112012111010211121102022112021212100201102220001111201221002000201002001022201201101011200112001022222111000112121001022100211220020202101012020200011022110111100020101210201121102101202100000112222201202120202100211111122022201101201122222202020001221220100220222202122200101220221120001101211010212222200011021121012021001002222212121111110000200200202212121022022201210110201121101110220222210", "112122021101011021000111110010201121110210120111201110212022020211102222222002211000000012000010010201010211000011010001010201110020000101010101200100001001212001100000000212220011012211100211112200112122120011000202002111010021100000122002001212200002010200210001002000121022011110222222210021111020002212001112001021010010221121210211020102012221001102000210210000220102100111112202110221021010211012020120201101002202010202000002002000112222011002122120021012110100200002200202201102210100122012102100000002122202212102011100020020202021101120120001100000012000010221220210200000112212012212102002210120022202001021112120210000002011101000102210101100020101010121121001222002010000211010022001200100111011212121221112110100202010002200001002011001210102200012010010021122010010110111200012002201020111210000011021211221000021112010101202212212111100202002121010202022002101000110000122000110020210221001100120000002001200120010021021110100021120211220020010122201101020100000112200002020212000110002102110221122200000022012120010101101000112022000020221210102110000021111202020011100120000201200020012002022002002120200002001000020021010211100101000112101100020010201200201011101012200220022000001010200010100022001110120002111110110000002111111010100200210211120020020001200000122002010110220020212020000110010020021200020020210200220121221100222120120011110010002222120210220102000000202000101210010120010212110021020022220100200100012210011021202110000112121202010012222010020020201210220012000000012011012000021200202111110121001020011012020210221200011122102010100110210010000002000002010201200000021001012020110200100220201100200011100112012120002021211001122222011112010200000000022200200212221001202210120021121101211021010012110010202210111201010110120202001220221001122000112202221122102211021200000110101012022002001021100100001010110021011012001000220211010020121102020011211102212110221121200002021221102010000222021000022010122210011020122102011110200220102112000222022100201001111110121100101102020100211210000012002210111002120011010200202102112110202202010220120212201020210000100022012101222100012212101010111010002021200120121100220001202100000020022001011011020210022212010102100200111010022000211000211001200010002202020022201101002221002010010201202120010002020102001202000100200220021000122001001201110002222022221012200112110002210100112022020220201221010001010222110002202111120221200100200001211002201002102111001200022100122012120000210122201001212112010121220002001200012001021122201020111102211200100120110012120022100201200022012202210001112022102021201122011202210001200012011200202010021202101022211202222012220002200210012022012221120011012200021011110202021020120120222001110212012220121112210111021011121010020110102121001100111222112211020202200002121212220202022100202012220000010121100222102121201122120012112220000102200212200222121221100011122210121022021110211201010001121002122010020002101011021121102100212212210011020011022012001100210100101220001022000221112020001001011020002022210120020110211010100100000022212210212201200110020012110110010020011211202121210221100021100202200002202010200021002112111102011020000000210022000111012001022000002200000012012022001012200220211001112220202001101220001221000200201010211110110222211002221101122112020021001022102102200122210100011001220020011012100002101120020210021220001222221100111120011211102112112021001000120010122120002200212212022000021000022002210111102021100202212122221020020020010110010101002211002101102222201121120000222120012021001211011220100202011120011111221112122212201210002022002100200011122000100001222122011212012002201021021000020112110221212022120222020110110222101212211022012000102111011202000001212201020020121122212020220001101012122122011011010120021212210202002011221100101021000011020210222021101211021001221022121021122021000022101221120020221022100221021220111110201212222120101200110012010000022021202222121201201010110101212112221220222111011021102111200221212010101002010102211112020120000120212021110111020000201201010021120211012100001012020020201120021112000021111111001012021020200012110101220200011020011110010221010210111201002212020201112002221201021020020022220121210022222000200120200001020222111012000101001101002212201101121201002001112021122111000102111110011211211102200002222211122200122121221122221222202201202000110221010211", "112022121100111012202102001122000012200112022201201112211101200210001002111102220020001210211202001110020100021010222110220020002110220000010220000010020110020202022110122111012121000020021201200020102112121222201220112110100012220201011020120101011021211010001002220020111201200200102011202021020112111002020200200010212000121102002212200000102222100010002002010001101221020001200002010210221000012111010001101002000222220202202121201000021000222010022000012000100211111021001220000120200002021011022202021012100120020010100200200020100020100120212100220021122010102220110102101001221111210210000102200202222220201120001210001100120210212110002202021011211021112022200111012120201211221122201002100020011100122222112001001010201021122012102001220100011102022011210110020000110012122010002201101220222000002200010200021000221220200102202210222012210110000101222022110221120120101110100111101212201100210121202000120100111102022111120220202012202022011010020220021000000020201022022012212201110222200001000102002001021002101011202202010010102200200112020002200010102000210002020010110020002011120021111001020011012010101011000011010001012011002110101210200201111010221210010010220101122011210001012011001200010210211000120002102220201011000010002020100101012012010210022002022010122110110020021000200001020000211010200100000101020001022112202110110001000001002002020212020000100022122210100000021200220200100201001200020211010112111002010221221001220011222002012202222020212001100000100211012002201201022200000010110011222211010201000021221002222002001021021020010100101220202022220002002010011000100112202122202002020220222012200100100021022120220001201220001021010220000020102220001120202221001002001001222120221002111002100000202002010121222001200012001102010021010012110012121202102000002020000010000002111000220122102211100200202000011022000000100112000202212210211200110012122221012200101020022101222100110011101100022102012112101112112120002212100222202010001212022200002001122020100121201210000012122220200121122210200012222102200221212200120202010211001200220201102020021012100101120000111120110000210102100001022120100111001102002000020001222001002210212210020010101002201000211121200000001210210002000101012211121012000102021000100001012110102120121221220202100102002210212022002010100102211101120001010211002220210202001000001211101102101010012020221202110100100202012021022122202122210012012100220220120012120121122022220220201010221120200020120122220021011110112121022020111200220001012221000111221221012100001100020022101211110020010100121120122220110100200201212210200112010001200222001101102001212210111212221200000022002001111202211222210210201012000221022200200102211112112001021011012102222112112121201100100010020122011020011120011122011200202112201112020011022011010110020200202120121000121120200210002221001221211110102011102000021200112112021121220102101102201020122110020201022122111022121210002200121002001210000211010202112120222221001211111112010010122111122121222212011222221100111211112020120010112120222212112101222012221211212101000210020221121100211200100022100002101212122120000012021101012122120001211102000122202002001000221121101011121020011000120111112100022211212022221220200210221200212202001110100221222202220112000111022222122122020102101120221121012020102222222011112210110101002020011120002012100200121202221100202101011201022101102001002212101102211102001122220012101201122120001021022010120102101112220011102100102102122112101212112100020122102100000112000110022121022220100011210212100012012010101010002021202222212001001010121111202222001000122020012011010021111210102012001122012121021121102021000212012100100020011122010012012202200010100200121110212202221211021022122001110121001102200102200201012010100110100211001222112000201122111201200222120111102220011102122222000121122120100102101001210100101210112122120000102222101101011112020202110210201022102110221110212100221111202022222212102222221021101122200100110020022220122200200001110001101122122110021011102112011120001210220221221110010021101210222021200222212221010101112121011021210110122021101101100002201121011120122012112122221100001011011000012100211101222211210220202022222000220102100211120020110210000221221201000012020022012221011202221101211220010120210201011120200021100000022012200102000210222120210201012101021202002221221220122122022222012200112012121", "110110121101022010010101210122201110100212020100221201122202011022010212101202221022121211112220002000210100102011020111110012010102120110111021000110120111110100111120100110201001120212022011000212021222111120200212210111111221210121201222220000221012220011210010022002021102002211110012001121101222121200120221010122200202202002001020022022021111212021002220011100012120022000010201120220120022122212112021111020201011200101100100112211111202022122211112112010111010210110010222022000221011101120011201020122121201110100021111020002001101210122212222221001200211011002002002101002210100011120021121110201120121221122021222010202021220202111112100222111010222022211020010111021101001111112112122002112101102102201112020102222210200112110221122020001022222211202122001012002221200001201000022012222112200220020211010102022200200200210111221112012121100010101100022221001222001010112021210000021200001202221112021101120011212101101021002010222210012101011101202000012202000110102022021102112002000000002002202020100200201000020101100010120202102022221000200201200200020201022002101202000222101212211022122121222111210102110222222101011022110110110211202212121111100022002201000011010020001200021021122101001020012012200021220000011112022002121210001000001200011002011012220100121012000110121202010110020021110202021201221111222212001220202212000012111010022110120111020012001112020010210000112111220212022212120022201020121200222200212202122100221020020102211112011102102122221000210121220210222012101021021111002010101021202100201011010212020210200002101200120110000000111002202200121220001001210212100220010010102221101212210102120120010001211120102222120120221110210010110020020010201022102021010212022020122110110102112011012021021220210211000021020010022110002112000122220222001111221202100122222011120220121100120111211000111021120020210100220121112212211020010001111202000110100111000011021001012210002012111211202102001102020102102100011202100020201100210011100001002021100110012212221122121211020022000001122102101121021002101120220010002101002111101120200212122111110000211021000012221120211021211110221201120222220101220200201202211200201210200012120221100012020122002101122202101102002110201221020220221122020102222012021202221212120010222110110022011210210011002122012100102012212210120111210210010111220002210222100220220022012221111221002102100201020100202101222221002102022110111200000021201012010000111101201020010020220220121120221012212200211011021210210111210221202100211101100111222021010112001121000122101002222021200002022101010221011122121122021022110120112002210002021002221020112120200200122012021201110000000010012212002110011020220011220211102202212011221100200011221101001111011001012102210220200112110001021021001000012020222201110200200001202102020100001001211002220210211110100200110112100002012110100200011011002120011012011010220010210020122102021211120112211222120122220221101200111020202020200122101120002000101010010100222112000001102122121001022010121021021002010001112110022010210122100220112222200000022100021112201201100102211221210020210011021110111200011022120122112101020111102012010202201002021010010200201210211100112121211000101010221121200220111212212211221120210012001001121102121120202111220101011010112021200212010222200121002022202102112211010100020111101111211100012212202002222220102002202021122121002121122120102120020021020222111221212001021011200222222120101211211200221200200112002112002200220110012111112102012202100111210112000020202221212120011120102020211122011101112022221001000200102012021202212011201001001011002012012101010122111000201201101011220002110021000002010120002001222210021212221212222010011010012112222210002012111101102111202010100101202021200200021000010121122100020201221121212002022012112202202111220220021121012022222101221202210220222220021120102220212221020010010110002100000110021201022010221002111222021220022100010012100100121101102121020122101201110100010221222111220021201011000001100200200100010100102110200121221002120002210221102111110200001021210120101202000112212100000020211211012000101001120221011211100100010121111020101112210022010201210202210112111112222120000100100112200010121020101022220010120211210111220001212110221210022200201120222112012011100122201102002211020100022021100012010010200020021220021202012020101112102202111200020122200212002011000212212120200111202102", "212110001200222112210212220002012100000000022200001202110022011220001212000212222112200102202110210000002000102211100221021002011202011100012120210100001012120001002022021201202221002001211112022102102110010100202011022021001200110000201122010211221102020000220200111112002021212110222102120211012120100021022220000001210201210121211121001220011012210121210121101121120200002002102212022021202122011021022211000210220210202000011120210111000011110220220220202001011102110022111220211221002100222012122010202222200211220011000210001121011010101111201020210021201112100000000022220101021120001100212010120001010202100122222202200002000211022001202001220111210122011102211121110220221002221102111220002000212002201112222112220222001022201021021012012101202122210012012111210210210100001020010122210010001201211220002011210201011222100010010112212200110221202011020222112220000121010011200111101222220002220020002020110012112120220200020000011121102212010121000222001100110020122010222012211201002011201012211010110021022112110112100002220120022021221001001110121202012220120211100121221221112200200202112021002220202102012210120012021000022200212100210212012102020211020202201201102122011000001011111100001200011012202121022110222200222101101102122002100000112000111010201121102201202201011110111012011122112021202121110222012010010000002200200211100110121110122101200220212020020012002101211010122211120010110220101202020120021200102000211202000201110201112120112211100010222002002122101201220222020012222000001121211202201211011022100101122011111112011020202012100000100211120000201211222020222111012110202201000200201002011000121201002202121201222000022102121200212100022121122212211220220200000100202212211211021002222010011221011211000110111211202002202122000100111221021202200022000022001221101100202200112102202112001102012122101222002010220102120022020111012002222002112000021021100201010012122021021002112110021210000020010020021121110101000212220020010012202000110100200200202100010222200101021011212010001011011112120102212100000122112202222022100222102202102202102211102110212200010211201120221200111000121112121121220101012201112211201101002102122100222011021002120210101012022120111200101001222200001001202020210102210122000212201102110020001002112210010120111221210022210211211212101000102200000102110110112210012011102221020112011020122010221111001220202102101221000110100101221112210001110001121222111111221100202212002222001011112201212211200000110110222201012001000221020020001120202211101000200001010001112100120100101021222100021010101012122211120211211001202220200212012222101211202221101001202212120002021000211201100222021220011010012101101122210121121222122220112220002012001102021202001001100102110001120202112121100101022120201200011100110002010202100210221011100110220110120120210000011221010221111111100110021011221101110211102012022202211202110001112112222200221011110122122221001221020210220012212102102022210111022002210002110201011020001120100012201100110210102120111202000120110020021122001121120011210101010212211021211101011010022111211222112200020200221112002210110002010110110011222221021220210221121022210000020100112211022120011102110100220201110000102212102122010100222020122002020020022121022111211000111202221212220101000212201201112022220112021110102201121222222222100202101021102221000111001012102200111100000121222001222010201011200101021111100110222002222000200212201102002110000101200001220100222100201010111211120111221101102201000210020121210210011121011220200021100022202201111101200120110220012200220222121010101211012021022012011010122200101010110021122002110020012010211210220202100211222111000211110112112211100220010012122011021121000102122211111120002100122110020201120212221021200202222212202021011202212111002221102200000010120120002010102201010220121211000121121010200210200012011211210012000011220221212022110111101112022112011001021000212202120010212120220121201202211200102102020120101101010020212222121211021101111202120221022020022221100100101212112110102211121202221120011022022221012221211100102221000211220012110202210020201112022000020012011220222011100220011112110200120100222100102020120111120022022101121200221101021211201200211000012022122202110011101120222202222010222112200111202020210120122100221201101201001222200200222121120110112202000120212012022020200122012021101220200121110222021221220202212", "201101000122200202100220212022002212101012212202121011222221212110021200101000100200112220000202222210111100212010020002210000101022212220012000011110100022020110220201221001022110010200000211100011220222221210211112111212201102222102111021220101020202210022220220221210101202210221022002012001001110201120220212200000110012221201122100101222210102210120220000021222101110202101011200220110022010000210012000000000212022202110222021202011110200100012012001010020000112100012001210100120211111021011022211210000222020012010100102120000110221121022111001020111211120222110021010200022122100222122101201001001000100122002022100211111110111002000201101112201100001201202020100112000220010222021211021210121001001100212110011122121221011001002210002212102220220202210202102011212221122100122022222020222222022201020010200102022001122110012011122121020202100222002002021012112122202021112222122201022120110102220002220212220212102102102121120120102002102211111001211002010022200010211100222022022210121000111000212111110020012100012221201220000202201001201210012002211021001121002212010120000101211111100211001010001201220020202002120002120210011102221200221010111210120111212221200201012200011000001201202101210000121121011002012112100111020011212200100100222202020001222122112202021202211100121111000221122000202012001200121000200212210222211222011110120201021021211022102001000110012020212200022102200211202201202100021202100200221001221122022102220001001012212102001021220110010220120202122111202010202000120100100010110200101000101021220222000201001212201202101221201012121020102000110002102220112020111112120212201020020220001122101002100200121102010102020202122110212002220021202000021220202012022212002010000122121020220021122120011222010020221002022012100000011001001110020102021112010002221120220211000022200002012120201020001022022200022220210221120102101012202121212210122011000010100000002202001110122110101112102212120200220102100021020002122011010121100101002221112021021012110100022220121000001222000201012211110000012020001111011120000201100211202002200101000111100001020211002110020122020010020100202200112210110200110212202000210220120000110122200111200210001001012111220002222220002021101020010002010210101120110202211001100021010011121101020001010110100200002022221011022122021001101201212122011210111212221122010020122201211121112022000012102111110120212121001000112111101011012011202002112101000021000220212110220102101011002100222001110202201021200102100112100000122222222022112222020011022000000002202002111022020110002221211001011211222002211001222122121202012122100210111010121221020201200222122222001120020012100221200201100110012011110122221202021101111010002100222222112112021010200112120112021210202211022102200010121211211102102220101111211202102221201010020122020220200102101100212012002012020112021121011201110222102002002211102011110220001011120000001122112000120112221211201102111001202122001111220111102021222101012202211000102111210102122211200011202100212120201110022220001011110122010222012111121212110011112110221200012200201211020001011210201211111122211222220211212220002201011002121220022121120022022110021212010000010120212212020120020100121001122222201201021112021010002221211020010202111122220002011121202202101110011222201002020221021122002000021120022102020102211121020110101200202101122000201020022211202111122110202212112102202012221012221100001211021101011101000221221112111102102122122022102201202112101221122021212101200021112012002212100011022010122212201001011022212122102220122010111001111222210111212001100200202022121211000221102100201102001111200000002202112001001110002220112011001221201012201121102200112220001022212220212202011021100210001210102101000220021001121011220121011002002200010111212220100222011011122012122011121011101112221220222201011122210222102022100222202112211210210110111112001121121221200101002111000211212012011211022011120001221022110002111212202220212102021100221011200211101201212112021112000010011101210102101100211122000210102102212200010120010111011012110000010122112202212220200022002012220100202202001120221011002122200020101111101011111021221212111200200011211212021102110010210211122111102011211112110022222202001211020011222121222012101021022122100122020210220100220211112220220020112021221011022112201200202122021200111220221200102202120211100020100120110011212000022212210110122000", "002000112212200110221111202112201111101210120000200102212212202120021110100022011221102100110201010011201022221111201000010002201021022100122011222111022210001112100200222212020100100021102122212102011101212202002120211210122012110211200101020201221112112101221010110011011021111021000001120022002112101200122120021012000210112012011002100211222021021112002021012021101202011000012100001210102020012202010221211101222022102122211010112020102001201220201202211011212110000210002010211110210120120120220120200120012111201210200222021110120210201110000012011220122211210111012002120211112210211210211110101020202121212010121012202201121110000110011202000002022221011221010221021001100210200012222010100002120121102222000210021201022211212000221000102002001220112122002020122112201201120110111101121011112211022020201001120201010102221102022220022022100202202212111001012101102001011201121020100120211001110222020200212020221220001221110212111102221111222121202200002001212100022102202210000202122110001001100021112210000020202111101020211111200100200220012222100122202022222122212202112011111101221212122121002000212121000002000212100001211020211111112110011220202120010210121010010110121111010012201010210022220112200212120001102201000011110121012002200012010121200122111110201210202100212100110120220022122101121110100010210221210001021101002001211122110212021122222210200200201210010212101221211121211022220121010100221201102110010100122100011012022121121122120011121102020020002101121010012120202010112102110222112021010112011101112001212102021200001201200101101002010012221101002202120212000111221101021110020100012221120211211001011202212211010222122220111220011221001011220020221200011101120020221000000120122011020001112000002010111222112022100121001002001110002202022201200011001112200210001112210220220000002002122020102110110012222000020101122102011211000002020021210212220120010012000210211012100102201021012111020001110221021101002022112100022210100112201011012200221100022110112222212112020000221112001111121101011011210202102001201200121120021001100021112121220010021211000122200200200121000121010101021000200221010202212001111101002000021220201012110021001210121022122210112002020012002021210222000212101210201110112200222001221101020121101102220020210221102100002100001101011000210002201200002212211102012012111102001021110000110100120221111111000202112111120212212202000210011022210212200100001021110221022000211101102012100200010000010222012211110211020121211200001011110220022021112212200100112222220212122010120211210000211012220210021010020100022202120212210001020011012010021220212212102021120211001100021102221021012122211200100120001200102201202110210002212101201110001002211212220100210102102211022221101110101222102210121102211220211000020011212010002201212211000210000000220020121101202220010212012020002100200121001022020020021221200200101200001201001100011002220222002010200120121122111022110111101122200112201102110002120000110100002001000021002221011122022111111021221000212201012201110010100111102212022021012212002012112110021010211211010102101011221111202021101222020020000021202101202000012221122102221202022210010112002011012020001202100000222221212102010211022002001001100102121012012220211110110122001202220212210212101100021122110212010211222100201110122110102121012022110212020021001222202001221021101010211021212100010021111112220012111012120012101121111101002111122011112202221212212012210112111121022122002100002100110020021121221101102210011022221211100012120012012120221202111102122101011111210102102200212200010221122020220012200002211012200010212222021011021110121201201101000222202221012012112202021120221201112120020012020112021022100210221110202000122021111002011220221102222200002020021111101011102001121000210221221202200012000210011012020212121122010211001002120000010100112110011201022212021002110012200112112211120001221100222120112120002210121220220101002111201010202122101112110021202011100001222010200120212011002001110121022001222212012122220021200212211110012201200011000012002001121111220010100110000110022111121000212211210211211010021200010100021112002221221010212100212020201010011122202012112111122011220211211001221000011020020101021101022222011200022111221020102202111101101021210000102101100011220111020101001211002001210122000110111112202112212121111222212012020221112120200121010020201101002021110100102", "010212120202011000012201010000101101020021100120201212012001101212122212010201001120012102002210010001012102010022001121001101011101101000002212201211101120120021201122102021202220100010120112001122211102212011211102120211202202011200112012210011110000121201200001011211101101100122122022211222202002200112020211020001121100202201012002101200110102222022111111200202022111202000101020000011011202211001222222102211012202211221010001122110020022222112020221112120120020220102220021000202000010112101020200001110120021002012001120012011001200202211011120202220021201020010102120000201100012100012002200010212002211011000021200010012021101200222212021010212010102220011112210111221122222112101121222202212222210200210010111222121112222002121101102010221021002100012121122011101222201111220111001001000121022210212010212100022112222212200010000000112212000210101022110111222101120011112001022210200120120002121022222100110200101200211101000100202012100222100102212022202111100222122101021022020211011211012002021102122110100120001200200200001222220212111021002002111110210220110002100201001101021120012012222000022110100110100220110120000001012222200012200012111020001002220102100220101200010201100211222112210010221220202210201200212212010211212102002002210102201111021201110010010211220111212212221201002110220022200020002011100000022001222002021001111111111100100200112211000212122201221020212220212001011001111101012110021121212211222112211002100120211211000120111002001212220220222120022121112021122022011001020120100010101011211220210010010111100211101010022210021221110201102102010021201020111021120121210221022212000021121000001012000111221102020020020210121011200210021201210200212012201201122022021121000000102002202011112121100202200220002010001012102002010000110202020112012011020022120120112000001021010002220010112102222012222110001122111011222020011001210112102101222111000120102122002002010001110010010220000021220111212212010110201220002011120022211210201212010111220121200002002222201020201222022112220011010012002022110022110202010201112121101020102102122102100012120120100100011111012001220201020001111021212000000201001112121211000102011121000211212111011110210112101000121101020120110121101111202111001220011000020222101021201011101210001112020002100210202211011102221201001121020102101121000102121002011012112221012012120201200210221000111012011112212012020210000101001020101122010021010222212111210121001001212022011221002211201220001212101122021222002200001110112120111221111222112022000012202212101002200121012221201012220202112100101100010010201021011121001212110002111201012111001010101111102212111122222201010200221001212002002221022210222111220001002020202200021220101111112021112222122200212002021120020111011101121121202002000011012001022101210012110210010011021201111102211111202001111122201221222012201001222201200222001011222222100021112021010022110011100010121000111220121021102020200000021111102221100020212101011200220110100112021021002202011222102120121122001122010211212021102021101122212102102221121020102121211222022121200021101001211011121220122102002020100111221011221221221020201000120210121002022211011002012122202210000010021202121201222101201112020102100012211011002121110121020011202220022211100210010210111022102020121120102002020022021212220111111000012200102102110012102210012020002212121210010220211120200002022210002120212110111222021011210200211022201002221221010021101020111222212120121220220220020221200111212121221102121122210111022120022022022220200122121010112221202210102211112101121121021111121221111221101222222122212020022111222120212022201111200021121111110100121112022210012020100020121101112102101001120101200221111111100101200210022021002112022122002220102000120102122101210120022021000210012021212001101021111111111112211020012122020001201220020011202212110010022200010221001122210022201011101102201010122100012011110202000112200021021210010122210021201120002010121022021201012222110210101211211102101012011220111210021022012022001210111202120212210222022020112221100122202211002112220221002221111212021212120122211012002120100211201020110121122100111201121221022200102222222011211221020001012012111222012001101210200021122022110221211220112210001110021001110111011221112211011210112102001221220212201020210200220002010221110221201101221112102122011002122221110010122101210010212220120221201221211110022221", "012200102121002120122101021020001210000111022222122112102202012121211121000000022100221001212100120002010111111202220000212201021200210111201200020112000212011211101001001011101202102010010110002212101002002221012210002010000100202111021101201122010010011111201100012020022001211121000000021222022102221220211002212201220212211220202012000021020021012212202120100101020200010210020001022220220002022002102102200001222212202020220020220211220221220002022011211222001012221211000202211202211100112002000101021200012202210022001002020011021120021122000121222210200001221101022211012001212002010120110200010001112121012200121211201020010222012210001022221210112212220200101102112211101002110001112120001120120120202211101000211211020120212101210002220102210022122011201001120001211200022001000221001122201220202021022100210122000101200201010112011021021012121102202102102100101121102000001221100002121011212110000221200111112220022000021220112101222111110112200021101012021211120022100011000222021120110101221202112212111001212011001101112022011202011110002110012222110020021010212212102002021022001001011202211020102201112012000012120022012210210102101211211100010200002221012022000202220200101020122112001212022120100010211102022021001201020210000001000112202020122212211012020112120101220002221012222000121220012102110210200210212002211211120200201001021022111122011022211120122000102222010120010222202020200211201202221201120112101010010220200022011020211212020120212010000211002121010120201212110221211010122202122201212222211010200101101220110110202122010102121212202201002211102002211110002210200111121212220011120000201222101221012202121000202021221021002011210222111200200110200200222001100001021111020122002111211001021022022222111011022100010121011121222102102021022102222011110201020101121111102102221002002200201101220100002220121120222211112102210102121011100201000210010121022001222000010112021121220100201201110000000010001201112110101100001220201011212011121111010201010010011220011221101210022120002222202012000100110011021101011222002221101221200021212022120212202011101110200221110120110122211200010211002000021221210101022112002012012220112022202022121010022001100102210202102010212001200222100122101122022101120212100100121212002100112022201020010001121100121001000112211212110200020010200000211222022101110120011100120202100210200010111100020100121111202012120210001002000011201220010102121121200102122121121002220011100200002002012111002122021112022021202122212220212100120022001122022100012012010020010020022001101210222001201022220210010222211202201120122201200001211221010110221121110111220211001221120002121021222002222212022202012000002121021020211122200200100222200210011122221210200201201221100122112220100001101112112200012101120102201221211112210202200111022220200021211111020120111010110112210211021010221211010001012112021121111120001220121102111210102121210010010220221222211012211211002210100010000220021222210101112112211211220211222021200010111221122210110122202111021102121101111020011112120101200200211121222021220011021112220001111001201001220120202212112201022120210112100002221111102122211021001221222000010021210210202110221102001010002122000221010210212201122222020120112221212022012100211200220222020012200011102021002120212021010111212102010102101022200220221111120010221120220121000121021220121021121102022200120000010021112120102022200002010111222112000120210102112100101011000010101202102222220210221010000101021001111021010120202011012111001022210210212102101001001201220121210002012112220121000212122021011021201112220100221021111120222202202122122222112001200122011222102202211210211201221210010210010021010111012120011112101122000020010100110201010012101211101220101210201202220122211201001100211021120112122201200012021202200201122000200212221121111020012001012212002211111222221211221122121021001022221202002200101111010120020120010000021010201101001101220011222001012102122100102000211221021020222022022022020210202002010222201010001000221101201020101000222001122101200101111200002010200210222000102220001222120220020022121211002022202112010002220001121121212002111210021212201020020212011222011002120120010100012022112220200120122121210100110211200212001010120200000021220202102020022120221212202210212201020122002111101002012222112011102212101122001011021201102202010201200200121112000112210002220201101020220211010", "102121200101011202010111121111200220010202221021120112120111212021201220011220020211020221012011121022000112022000202122110200120221101100200211001001220001120000002201120122210012100202102201101120001120101001101221111101020210010121001201210212021202201011221000112101120211201012211211010112120012010212221121022112011000021012122212111012211200121022210020122220002222021210110012222122002102021210002110210100011011112121012020211112000102100011020220201110000022102020111002012022111012120100200210120102010002202221111202022200111121011022200121000002201201012010210101201012100220102000112021100011202220101112210021102202201010120110121220200101121202121211102000210111211012002100010202000102022011120000002222101021020110010012110010110122012001101110121201202100202000201012120121020012102021202222021012112212202020202102021000201211122101212120000221010100112001020210222212110110001002011202022210220100112211111201012222021210212000101200021202010010212022110001011001112010112121021102000012121211020102122200202010210122120102222202000201022200012201122012201020020200022120002002222212200100022022010202200022010110020201010220221010101020121021202110121200012101211121212220022221000212220011122012212021101120100112110120000101200020010021112100222021110210110121120211100210012220100220100011022012102021212122202020210202000021221002100010100222200010220010120101111110110002112222112222210210011120201120101022121220120100002120022212201020222022021121002111101010121110210100200200000200111220012022221212021001200010100122222021220210112112000001200220012210200001010222022110000000202020002021220102021020021022010000020010221100000202120010110221110211001010221020121111121211011221112221002022211200112122210101101011110201111021000201021120000202222200222022110120002111222120002201120021111210012002000102011222021211002220120102222201212102112021120212000012020100012200202000112022020210010100221102210222002020111000022000101222120110020111002101221010000222022201010010111100002002200220110220012101211020100110120121020021020201100100220101120000201101102212020101001212022211011112221200122212022221200111200210210000201121210201122122120011121121022100111102221212010021221110122120022210010120200102222100020202012121211101010012022120201202112111012010211200212020002212012001110112222221121100101002000101100100022122202000220022221222022001012201112021112020110201122222111201221011012111002010210010120212022102210022100202210001202112101001021110112210001011210000100021210010201200102112000211101020211100011001200221001212210121001100111021200020201022022110001121211202111222210222222212212110122101212001211000012200021021100021101022122112110200211201100212010011212122001002102121111021010102201100112222012002001122110122201100001202002112122011021100210021021212011012020102011100200210001200001112010011100012112001112111010202010111000201120022101001101100022111222221201220021101012212222100102111222100012202101100121101112002022102111120002020112102100212110212121112222110021201010001221200102111120002021122101022021001001011021001122011001222212012022101102100210221222022020020202000021122022212011211000221211120011101222000111102212011222201120211222212220210011220121020201111222122212112112001210102221202001201002000012111011111202222111102122122122010220200201021120020210221120201122201102202201222212022220001221120102020120100021201210111212120012220010012021201212122000222011202212211221001202011220002221121120121200120002110110211001002100110110112100011021210000212200001111200100111111111011210120010000110102010220020002012202122101202202112221202201011012220211122020001210202210101210012221211110011220000011221121002212210021211121022100110121201101011112112012200000210100010102012011022201121222110020010202200022000220121210212111112212020220121002220022011202012101200111211001212100001222022101022120112010202020220102022010211122001210220110002010220200121101210021220220210000020022210121222002211102220220000010200210011200112022120000110110021010020100000101200200011222201001201010201220001100001210222202010021220221210111012121100122212221002112000111222121010220010120200101011201110000012112110001102220201100122211110122112212202000110021121221200001002211112011110121122020002012022201200210110201002110002012000001122212110110222210011002122110202222101020220001112202101010", "122212002200201010110201012111101102110112020211112010001201121211021211202000220101220120101200120021101020000000001012010200222111221220102112020011120222211122110112221101222022120111010211202120111001122120222221100200220121022102201101110100122212111020110111220200211221112122121001221212200110102012012121122210002101222220210002100120012122101002202010211200212122110220210000110112020101211222210012022021100021120202122022112212202000211202021002200201201202101222112201101210010011010202000112112110112102221210101202211010120012001111110002000000010221101001000122122011102201112100010201211210101210112101001201112100220102200110020212021011010102010222000000111002222010100210002122010212022122221212221002121022000022202110000121010020201211110011010011012021012010120222020101121222011000002111021020012001210201210000120101200012200010201212210002202022201112221112000222221111000001012100002220202120101002201222121221012010011101022212100022201022002012120101021212012000221112110102012101112002102210201021020200012212002201002101020002012001011111022000021202201000001011002222011122001020200021011222020202122120222200010111021122201212002110111202112002102222222122210211022222100101120122010102010212122222021202211201002201001202121110021212020200100012122021200001101020210101021102222100100210200220021020001100200101200101200010020121110222012102101011100120122022220121101121002102001021110110000111021122121112210110201201112112011021122011020022010021221112102010110000120000200201122122001022212102200220000020001112001100221112221021000100011200220021111011211001110222102012100001021210111011110021110100222022122210101010122221001122220020102021120121022102200000211020000221201021220001201210212212110112001201022022000212212001011102212100220210222201210200121201100122222012021012211122121221012102121222201101120110121112211220001010012221211120111200200001112122100020001200200202210111001120111022220011120001110201120201000122120121012000002120122102102221210122111000200201112022210221212000000112120002102001020000000121020012201000221200011120100122112212011000120101202100010001000012010202001222000010210001210010102200200112221200220202111101110221211212210220010201122012122011201222102222102221021202022112110022112102211010211200000200020220000121200000012021021100220010110011202212122100101011111111010110010002211201120120010200000210000222002020110101021112002200210100000020212102110220100101112000202012211000221100020120002122022110220011002211202010012022211011022211011110212222110000122212220212120102002000200110121221020122220002220120012022111021022001102120210120100110120002202102122100112111220211001201121202021002201211221122120000111222112010110211110220112202011002020102112002212110110122000201011101120102210022110121011120101010101000221112101101212002220001120020001212101012101211202010020202200222220120012000001221020210002211121010001021012021201120011100100022020221021102222122201022011222220011002120012111012212000012111022211112101002011022110211022111121100022000021222211121220112102002201002222000120010110222202101022120200201012122012010010212101211200120210201200210101110101112021100011220020120210121012222002110220111022220201022202222000201120112222202001000202221211112202110102000000222202221220220121212121012202001111012121222011121112100112222210111101000012120100110110002021122102220020021012012212010011221121002210011101211100021120221120020101122202101011202101002002212012111112221112002100212101000201110011001222201221002021021100000011021120010210002202202012001021020100002211200021110121112000111220222122212101011110001010101221221212012100100120220222120022201222102200022111022002002021212120201011121021012022210001102122021012011200001000222110210122212010022111100222211200122211101111210002121010011200110022120022202011100222202000222111211012212120010102011012002102000111121222222222220202211012000202212002221101202220021202011020110011200211012202112122001200122201211101212210001222120101001102220112100010201210021020002212112201111102201122201020000021211022210220212021210212111220020120211221022120110201012212201000121020012020011220102211020110101110102100100220002201110202021212121010002112222212012210100021110222101020222221012111201110110020102202211000211000020102002222011200210000000112021210122202202012210010200220200021121200221200", "022021120121112021011002002110102021100010120010020021102200211010002021001002120011112002110001020202111111202110121100001022221000012010202202012022022102011010202222211201211222110021010102210021002110022010122221102202000200010101022012211200121002221021021200021022022022020222201022210002111101201010212120100222212021002220000001122121222100211002110000112001012200101000121001222010100021120022001222001202100112021212020201221101011010210212100022211101000021221110200121001200200101101100002022021000121200222000201201122000101000011222012200221100122002122022111202012021112212202022122002010001200000102000211100012021012221220110012120002022002110011001100201121111222012121122002122001000002222202022102221121021202122221200210002010101010012220220121020012200221000122200210012020222000022101002021222112021010000101011222111010020021210212212222202221120220122100002121011011011202111112101002011212210201202011100111121202110220002000011001121212000022110101002020211202222201110022101201211100021120102120021021101112012011220122220020100022121212211021011011202201000010202121021022101200200202122201022100111012010112110101012021000010211122202211121222020220222222221102212122120101010000200200200022100210011201020010010111211022100002001212012100121000001100200000000022000020020011201221111022212011200201000001220020000002001210120111002211201122120112111011222220202010002212021102100201022210201220211100112022210021020000000200211102101222002222010112110110110202002110222120112001020122212120222212012021220100100110000001012000021102122220022012021110200110222222111200212021021020210102010121012002221002011020220210121111001102200210020100210000000221210010010211022012011201011222002112002121201021222020001110222011021122222200112010011122220211022010020021000112100201020212021012201100122120011001110101020211122202211112200120220020122001221002021112222222011022201121021021100021101121202020010202210121000122011002022101211012111001020011212002101202212000020011021002011002011112100021210002002011010020202111001101102120110211121210111200202120111101110212102120022010020201100111000111221110021121212001010202011002202112010212001021202111201210120011012202021100111120120101020010101210112112200001022021201101111111022010002022110121202200112200022210122112122002012100012100101210122211112000001211212020002120000002002100021120001011220020122102210210101111021111010002000201200100010200122012011212010020111001000102020012121020220121001101102001121122110202210012221011120110220202022200112202212100201220220011202021020020210110110112100202011021202112102120002212102210112102011200012122101120002220111221001011100110122011202011110100021120100222222002102001220000211000122202022110201120221020202201021200102022000111120012202121021000012112102121011110212010021200211121021011001001111022121020011020210120200011220011212112100011022101202222121122001222110112022121111021120011201122101112020202221212220200021000210020100210022111011212120220100201101201010120222101000012020212002100110221202110120220122210221002022011011202210210120022001000012010021001212010200202201001201221201120112021100221212002012000120002110111220112000021212212110222012021111100210220120021220120101211220001002011011121002101010201022100000220122202100022111110012222201110220221100111110011211101002112000212012011110100222000112120010120211202220212102020220210011010200220212111220011222201111222001222021221002200221102101020020000222202021012210011021000212221010222111211110021012020111012221222121010110201002112201100022101221210112111201010120222010011100021110121222100021011211112200100112120100221122021201121002000010221112121211002000200012020022202012100000001000002100221120110122122222010222100002201011111000212100211020011112222002210001111202210010001011120221120122001102111020000212010000012112110112110010121201200202112001212112012201000000101100220212022220100010120021211212022001011021120210210120010120021102010011220120201121100221211002102210110211121120122011112012011010022011210222122001000121012202002101010111011112012220120210110100001122002112212111100120201211220112220011220110010200001211220010021101110221102010202120102012222210210021021111211201201011210001212102010221011110122202022210120011211010001122012000220012012120102202001221102210000010012000000212001101022110102112121222110202122", "010000200222011002222222210010122010022100211210011122222122222220020120221022110201000111020200121012120001110002210212022001221220112020001221221221000122122002220021000211210012120011022102002000121010221121100102001012201211001122120101000200102210202210200002000211120221101001000221001201011020222112120200112100012021211010100121211212212222100202112202200202221112001221002000220010000212210122121022011121101201102221100012000000102022202101112111200222002112102122122201001222202100012122012222100010121100212000111102202021012212212120202021100101021011000111011112122120220212201211100010120111200221222010102020211210002022111200020210010210211122100001121102010102022102210020120010222210000121121202000202121101222011221102020000022002120211000220121121202202222002212010000220102022202001000120211120102200120121010121110202101211011000021020002101000012201011101021211120202201220202010222120020122222122112110102201222201001012212211200101001011210120100202211112110221111011222001121121200000200210001001220221210000110021012211022000110001102001112120100121000020110112112002221021210222100001222210110020122001122110102011021111020122011121200001200021100121102122121221220020022010200100110200221010211110002001112010211101102110222220100021101000210210102220002021010100000202200012101222112112000010202022210010120100001111010101000202010110210102112222022221100122210110011000122010011201002202120012121221202011212121120222210212100121021112022001212122002201201110111101112200100010001222011222022100102222201011212001022212212010001100111111011021010020212012021100002202201101210021120022200102022120022112110011121022101020000100011202000001120201222220020111110000110010210222022001021000101222201110112211201011202210120122011000200211020202112201002001012111002201022021121100012221221010202000121210212001101120210200021121022020022211101202122201110001111020000221000222011210110121211102222121101120101012211020101002200120012200210101200202021111121201022200210202001001102110102121000110222100020002211102002012222212210022120011201100111110221111021212011010100120110210022121020112112021001122101011120201021112210201202220202000110100010002010220121101021000000112102112220200112200211021020221000202011022221212102222211101202120002021002020120200010011002210011022011221101211012021211222212001222120010000102012012102112202201012121210211120211011212000220211011202101022022020021021101212111211111211121210221202220212110012222210022121101102012110200102212001100210120112110120011020022020101001202121222120221121222202000022001200221011020202212121102201221101102022110202120202001220221212100221111000101121010201111200200112120210200222002012221210210101100202000020211102220112201000210101020011112110011201110100210121022021111211200121120201201001020010102010022221121221011201200001001012220110012021020021021212120200110212111200110101112020221122220120100201122202220101122121010011110012011102121011020200000000222101002021010010122011122022220001121122210002001212220222112221220001021022010002102010210011122021100222111111201200011201101211101211111100002011122001010022100200021022122102020121000122001111101120021001222021122021022110001010200200222022121011220102111010220101221222210222210202102210221020000022020111012011112220111011202122102221022122121111212221121122110200000120110121110000220122102110000022010122220111012101221202012211012102201210021202022000020110011201120000121212112122111110222210101121201121110200221221110102112100121000010202202121202210102210001010201222000110022012101122000121120112221111122001002222020002021222220101011110010012212012001221112101002220120111122000111210110112010102200211212012212020101211122220201011111102022022120020020010211000011010221222220221200121011112112011012001020012110102221210012210210122111121201012111201000021211111110220012002212100212100011200112012200210211222120011221010112110101011021202011201120211011010212020211122121221201201200121020102001010201100210010211211102012221112210202212221121021112102101012220101201021122002112000002210111212101222121212211010201220011212021221222020000210112110021212000110101022100101120012101001021121222200120222022020200222000002220011002212110000102012102101111211202212201212111222021101100200112120101110220012010101020110021220200101121101122112211211220101001210222121212111222202210010", "111000220012110102111220211020022002010021101102202101010112121020120021102100012022110112112200102212022002012122111220001200112100010122202022020001010200002001100012201121110022102211102021220202122012212002100011210001202010101020002021100112112202100212110100202200212002222122011210122220200210202021120200011011002101210221221221101002212022221022212010101101010202102021002020000010222211012000101000101000100020212101021202100022020120200222101020002020212022011221120222020102102111220100000202101101020212100010200001102121011021210200112111120102112112010021020010002100200110200020021001200222101011021022202011002200122022000221222000121011102200112220111010110020102202112002220001000200202100222002221201121112010211201011200020110002201100022102102021100111120000202021110202000001002100100000002022101212121101120101220011020002202220102102102111210001120001100110201020202200112122112022011020020220011011200110110012222102101101001022211220010212111210212021110002210100201001001121210202000221201010120101210011220121120101000011122000112221011211022112202101020112021120221222111001021022221021010222012102002122011211102222102011002120122201121022012010102111100000021112220021002020012010002012111020112200120122221002120002202121112012020112111112200210202020002212010201100121201002200000121000022221011021111202221101100200000120000220221201201002101102100001200212121121122111201011222121102211101100222000011001210110012220001120102221202202212202202001022121022100100010002212012222220120200221020221001211210220212002122002022011021110200100102110022021200101011200002202010200212110201201201021201021100210010022201102020210020101200001010121210211021222121021120200011120002100200102000022021002220200202201011212200102202201102211121120002220110211110021202221212120212211010100020110122001111011112122110012222000000101112211110022100200122220011111002002100000002100101002112011012021220020220121000221210012202200210000222211010102200202201211222212121021122112000002222200112002002000100100001111201220211001020010102212020002222111201012020221210000012101010000220110120120100000202220100200101102112120001200111221102000102022000010111212220202210012210201021002212120122220020222201120121021121212012221200020101002100022111011122011222210200021010122200001022121200210011211101202020112212110212101212002100121211111021010002020122220011211221011201011112200020011020201112110111222211121100112010200002000012211012212202100112020200110102121212012000020120201112111211220020220010002202020020001102110211110021220221200100021222220100201222011021001211210211101201100020220021000011010120022212122211120121021020201220210011000102211210012112021222212010201120221221102110110010211121001202201022222110100221220202202002111100110210001020111002212020222202001011012020120022201201001020111111120101222122101010101122001212211221022220202020020120201202120102200211110120221121222210112220101220001011011212000111000110121001010101201211101220121222010020100121110020221200122020202202211021200201022200220211210200020210020210012002222101011121210012100101122000220120012200221202101021122001110112101201212121001222212100022210121212000122202221200121112121122110210221102011111002212222000112221000201222202002120020201112021212200012100020100011201110202021201111111211122202002100022021110011201111002021111002221010222102111010001022202002122121010012112122002000021100122000011022120222200221222021122202121011212201122001220221111111102101110112200002222200212220220201101121120000212021001122022220010202021210212120002001111222200000012221020020211221020211210111221202220022120100021111211122201201021002121112101122121011000201100121011002000012112012102212211121122122200112021020022120211100002122211001021002210110111100211210011200110000010222200111212020211200001021112222020212102102212101110112111202210111222002002200101021122000000122022222120110211021201122020221200102011101120202112120110212111202212110011112211102220112012002201012120211101200100120211200221011012211121221101101020212200122002201022220000202001011200110101112120111002210101101111020121001201020201000201100022221102102102112101111101102212000220200202010011220020122012012021000210222020120222202022001221022102000100101020010120010002201200221102121100211220021020101102011122122001021002101002122002002001122220110220002011201120010", "222112102001212222021200210010002010102202021120021200201200222200222000220000222211000020100021210201021102101012110202210010102220110011102012211020110212110120222212020201002102102102211121200010110221122112212211021120110020210220110202102210222211002120221121010011021002210000001022200211021102212120212001102220012010122220222220101010102101210012122210202010101220220000012010000000001000102212111221000202000221110000102002001001110012000112112001021022222020100021122102010210212200010112102100000221022002200001100220122021200002001221120221020222202001122000210000021011002102020102112210210002222212121001210002200000020002220120011012110200200201010002110022011020011222210102221020002210222000021202020110100100112212001001112002100220221100201002001202221010122001012002210221200110120210200120020022100112110201122221212110211012211102220202111000012212200110021110112020012112211110121210221112201110102210120001111221112012001212211002011011212212021111022210111000110220012010021201221111100020002102020012001111100000002101020211010111210210010011100122111012211000210110202100011220021011122122100212222001010112212121210021112000121201120012010211110222002112022020200221022020011020120020122202100210221121001212211121211102021200100010200100100100120011211202221001222220221110102121022120120020010110122022012002222200102020221120002020000210101210211211020021102011012200210121121122022212100001121220211002200202220222021200202120212020000002012000100102100100112021110112010000010011000210010012211010112212101111211200011000200200222212121200212102010011000000012210002011001202121210110010010020211100012002022011011020102101122022000101022110000110101002010211211011212101211202210201122000221112102101112110210021110000102111010110211111021022002200212022211011022102201111200010000010101112212211100220012222011102202000212101012111011220012002210012110102100100122010220001210001220120000110120002010000102010020022002110222021001021212102102000201202022222010121210012222121200100100121002222020221211101102002212111102011002202021100201011020012102221020120011201211221122201211000020222212120111201210102100020001012101211020120210010101210120122121021211120021011102111001120212212210110210102011022001022222202100000111010111111201211201222101110012102021002220020122201202120200112002112000121200201221012012012120012101101100220010201212120120112000211102001122120211021212120001210222110210001111211122021200020012101000011110001020001102220200211220111101101112101012111000201110221120202011210110112012002121000001002022010000020211101211102011100020110200200200122201020122211112210200022121101111201122021012111200202210202020122222011111011100221021121020222121212010101210010010221212101200020200011110011002112120100222000101121112200020021021212011010111200012122112221110122220022012011020211200002011200110101122022212022122010010020012120020001022110111112001022122112120222102201212202102221112001222122012011021112120122112122221022211012021111112020201001122221220212012012200000102102002010001201002001102020222201002210122000210221120100210120020021202000021100222202110011202101101002112022200021011100211100201210202120020020222211202120201021101201210011000221202220000211221022101012200000211221020010222011121112102122221211121011201022202101201100102201021101011111110111221002022002122201220012201112101102111212010212212112212112101212002200201200220101010211022221220221120001022001222222100000220110222201001220102102202122101112001012022020111101112001012021212121002121110010012102201001211222102202211220210212202020110210000020011001002012020012010101200210221212100120000200020011011020220100001211201100022111011022001200020021101110112002111120111020120202220121012011200021122220002110222120200022222101211100010012200020220001110212222221222101122212212020220012220211002110221102212210222012112012210122102221220220002101121120210110222100012122211002222012011120122010100211121121122212001221202112021112111211202021000120220012001102101102221020000112211022100001011222001010201101101101220021012202220012220000010201010122022110220001002212012111012000222210212210220100111012011111202002111102012110010212102221101220211222111012012102111210011001200211202222120112112101210000120022200211010202110211102010200211020212202012022000021110020021012002201020212011120110011010100210000202200", "002112112121022011021212101020212101220212200220111122200002122010202220000010000101100020101000002220000101010012020220200001102201011020002120020122201001020000210011212121201202102011002010222010000010010121000002110100010200201211212000001001000202012212011211122120001010112221200011022011200000002002221121012200202202001000121101202110021112220021000120011011020012020100002022010010002222201201101010101000001020021000010000212102020001100110220112010212020200102012221112201021011111111111012022222220210202020010122100200020020211002110021022102122000100221020012122011102102121010101100001200201100210000010020101212020000102011112000000001202110002201101102012202200010001222000121012010000000002100221200211000002110000112111200202100010222002112102211011100120120102112200011220021110021200020000200200001000121100200100221001120000002000220012200112200020012210001211000110021011102002000001011001102200221101200202000021010220022020002210101010021201002202200221211021010200200000202112100002201201111020011212001202022102001100021001221110201010102210210001202101200200220022102010121200120002102220201001102011001001201022102221101100000012021212021220020110210112021001012021221201001000200122102112212000001022100020211201002122202220111010000200011100112012101012100201000021012011002220000001011200102100100000010100120202120200202000121111211011021000001001102020000120002212000012202221011202021220100101000001122210020001210222221001221222210100220010100112022111111101220000010100101010002211021200201101222012202022000002000101120121010020101111202020010101201200200020000101012011202202001100010222211210102102001202221201102102010101000002211021002120001200020020101212102001000112211112002200002122102012100012110000011000002110000000001202000022220201201110021212112010002120022122010212212021110100101202221122212012001020211011122000112111110210020000200011212002111011212200021020102001022201210012220110120000011021110200122220021122020010101210100202200201012110121012102202001201201222101102122100220122020001220220112021012011000120002100102020202012020100110110210212120110020201110100102112122102000201200000002000201220011011120022001021001020202102110112011200010010220011222210022121222202011000000001111001222112200020020222111122220200000101202021100002011110012000020202202101221221122200100221101021020101010212010121020022122121021012121002221211211212211002201012200010122102002021101112220101220121011112100102210002102021120000210012122102000210021111112111220122212001111102200211022110212222201212000102120121222210201000012012211012011110222120210210012002100001211022000010012210110200202222201000101020022121011211022121210100212222001001022221211101010102220101100211221121012212010200112022200220010100221211102102021220010200100110222102200010110112022201002020001011111220011212111122111220010010221001011212011221221211200202011112021201222201201100001201211210022020012221201020112220210200000210021022220012200221102021201000011122200210110221020202012111202120010200101000102121211202222100101012100100102122001000120000111122201020021010200102000012222212121012100212002011010100202111102210201111102101011221202102200010212122200020012220002020221002101222210021120221001202002012001011020020022210110010201110001012200001121021201112121102011022012000022022022212102200101102200022222121202221022020000012122001022011102202110011100201201010200210021222121100201112211101110212211102000021010002112022112021202111221102121210112202221220112010101211100102112122210021220220110122100001022110202012200002210101212212210002112200111211102220220201211221020221112020122000000111121022011102100112212200112122200020211112202112101000022201010210021111220120222110021011010101120012112011022121200112212202211210101121111112212121122200202011210001012001112011001212022011001120001012221112012110201122200100102112112020111110110202201201001010211011110011212002022212102100201211002202202211001202012111222012020100022001020112000210111221110111212022011201201010211020200112000001212010100122222221210122111102102200122101021100011112002220122222112020220112112020110202121012001012021002011011011011021221100202101020120202110122100122220122211112112202101101112121221202020210212020200201020100012202022101111101110012101222001221021212011211010001222100002112022101120112022120111221200200122211201000212", "210100221011221012112001112000210221221222100211121110101210121100011011010000221201200011120221001102012011110212100101101002122212122120200211100121012000010111122020002002012111021020002010101210010002100100210001120020201100011012111002211020012011112101102002122022220010020110202000212112122021200120201201111211220020120020111020212021022221121011212022101221111020010001000222212220110212210101001112200011200210211020011020121020000020221110022010200002011212120001201201200222011200100010120111201212021001220020211022200101111120120210112122202020010121021102002210201021220020110021222201002121201210100212102220111211100100002001122222201000010200210111112100022121001100210202210120012210101200222201012112010212111011000211120121021010002111001212002020100100000010202121001212111020112000001211212110100222200120212212000022100001011220221002000101220102011022101000210221211010221002211000020200110101121022010211021102001000112120202001201021020100112010020010102210122002221210212220110000201222202202010001000202112102111221021111012111121110221002200211002022201102211200101120220000012022212021010021200122010211220001200012122001121010011022020021001110112022112110201111120200220120110221200212011221021010211101002211121201002210010212122010022000010110202201212222121220010122020111020110010101022000102210212120111000121120101211000020112022101020021100200012111020210002001202000121000200121000211100000210110121220211002001120111102202100202200121220000200120012011102020201220022122221220000010210222220020112202212021022100021111210010011220121001122002120112100212220110101210202102221010010100000110000101202000020101001100101201121100100021020100102002120022022201002010010222210012200211120121101022000021100102100020011020022011001110011011210100201011110120120102002222221112121000000001220001201020110100112200202222102012121110120222121210220122011001011021202112212202000021221200022201202022020021100011101011211202200022002111012222222121010000002100021121220221101210201111211222210002002021210211101021100220000002110200210222221220112022100121102022102002202121122221120110001200111112102002002020012022101100010021201100020220121210021111110120011211012002221222000012122220002022222100001100120222212200111111220110021001022022002020120000022120001200002210021120001022021010120100002101210121212210221201212021111220210111210012010100211220202000210100012111220102221210100201100000222022020210122210121221110122101020112022212121212021010020001120202022111112201110010210201120220122210000100201002102202101210001020100001021222022201101120212112221021102120201121000120000011010022212101200001111010022011000011200212221200021102122012110220210122200001200012111221221112100112122111221022010101120120220212220001110101101211111011120021102011200121100001110122011001011021120002220211000222111202121011221120021001120101100212021122210001201011122022002110001122121210122011220021211221202001000122101201021121002100102112020200200122011011202100120210002211110011011000210220110111122222211000100101222220202110012021022021020111012022022021010202020200012020200210112022000121200210201112212110112110102000102102010222020100201010201022020112102020202221110111212011010011012210022100122201010121000200100011221121212210011222002122102100010021022011002111101012100121102222010111201222012022000201011111122102202111210002202121122020020222102010102102011102222110121021201202121102020100101011021210122001011221010102020000120110100101221200001200122111211220102110002001120201010112001122202002001221021122221202020002111020211010111112201100102100110222122011210000002001022201001010212112102100000121121001210112002021001211012000212200010012102121110101210201011220011222022012012101001220200010200101000202122121221011012202201222221121212211120021202122001210022220111011202212222210200121011002222001101200100220211200101201210111110121222002101120001102020002021200202202002000020102122221201121021100100110201202222200201100000121101012101000110122021002020222002121000200221212020001021210020000201102220202001001021101121022110101120012122212221112121111000022011221221110210212012202201020000212211202002211020002220220010201201212000111001121012020112201222101210201121112011111122220220210101100010011200121001000202210022100111220002202021211200102121212022102112112110212110010002100000221100021202010", "222210120010020110011210111201212120101222210001111011210010110121122021212022222012112112201002120010120120202101002210210012112000221201212001220020220102000112110200111011001220101220220102002112020201222001022100021010012022212202010100221111010111010220020200210022100201102122101212112110120121100220002001102012002120022221211102020221121010122100200100021101202122010100201202022202210102200020100202021102102012010211221201121101010022002202212001020020021000000200020020120201010110101000200001002211020120002002210111001000002101010210000122102112100001020110120201002012202110110110110022012112011221121222122122010212100012012002101122001002222002022101011001102121220121012122121112100100122200221212012221002121221210102112112010122221021021210222121121102211100020221000120122010112202122021020010102100122120001021000012020221220210121200010010201100010100120120112011200220100112102221212220211202100122021200112222100110112202222101010120101202011121022212002012002121102201011221210022210111021011212120011110010012212110201122222000101210010001111212220202222012000112221102002011211120001112201002100200201201120000020122211220212022100211202201002001201100110201201012101020111220020122100102101020201000200111120100220202120111200202000220111221222121210021011102001010102221102102222202211211012202101012221001020210011200201010112022211201202212120002100102012200122111200101211020102111001201120020100210012110121210220002022121120021020221101220110222210112011022211011111200202010101112020212201100110020202211121011120200011001012221010001021220012000100201002211020021110121201102001001021220010112212202010020210221021200012222221010100011111001110120000111002212020120010021001121121112102000001020112021022110212012202121200011100222212002021021221200120202202010210122220100000010100201001220102111101001101002020212000212111100020201102111010020022222011101110220001002210202202222211100001022010010020121201200000220001111100001100210101110001012001020022120210022011110022100100212222220010010100021102010022210211210120200212112222122222000010020211021202021220220011122112100100101001200020201102001211221202220001021120011200112121111000221111102221222212112220110211220002010121101202100010021011012100120010121021202220011022000020102102210101100220210102111110111001021222211220001000202202010222011020211111200020010202020110021122010211201111022220102020200210222221220010201202020222211121122022011212112012200002220211220102002112221021102212200002111220110212211002201112021001222001121222010201212200210120121210100100012012012111121021102020002010221221121022010101201210120221002000220202120200011010120020122212202122102000202211222020000112211020011211220000020201100001010112222201001000110110010010100102022111200220222122002202102022110102211011000012202122021120211211022010222011200022000202202120012101001012122000111021110121201211202201002111012202020001011110212200120021000111000202221002212112201012021202210012201222101102212011220120022212002220121022020122222020111001010221100012221011100121022020012212012010101202110221021111000201102120202102122202111100220122011211111020222001212110010020112220100210120120111221122000001122102110201021212022111022102202200011221220201100012001222110210011002100211122100021001020101100022002101210120020222020122110101120121220010001022010220001111210121102010020212122222210100211211002120011102120112000010002001220122021211221011000001120101111222120000011120022002112012210111100021110002222001102212202000211100211010212102212100222202020022101202111200002210101212101200121010021212021210022200000201210000021110020202012220211112201210102000100002020101000102201122021221001022211000111112122012101101120210222122221011011011110221211002210121110201120222021122212200220102120021211011100020010222202120012020012121121102222020002122222101001101111021021202102100002120100001221000100222100110220112111101101211210202111100021220022212101100111201021021100121101121122010221210012010220020122210222010001020000000011220021101101221112000101101221211101121002102202212022100211022212121121111000201201022120020012102212211002021121222211011020000111120111102101011010122000200110222012210101000001002020112000212212201121110111120201012221122120101121012012202200012202112122101220010000100112010000120011011202121210000210012002201101100112220212111001211", "021112202211122112000111100122110202211110020000101200022102011200020210120101010212012210222000002021202102211021011102100020000111222011001202220112012101000220222000100022010102010002200111211100212200020200102212210022210022112100111212001220121012222101002212112022101202000222002210002121201010020020111001022012000112111120222001011010121212011020101201000200210021022022111120111100222102202022011202220201202210102212200201012200002000200001211102010010020002121121221201002010022222021010121200111210220200120001002002210212002122011011112121212012201100002002010200121201220000012201202020000000022200022200110000120022012012010102020221001020201011102021110001002121002011020000200012021220200001121020220002001000022120101220201102220202022010021000110011110220101000011000222111001220201121100220022000201012021201000220120211000012122002212221002220201211201210210012012100110001222021201210100021001110201002211201201221012002120202010002222100002020002000122012111020100212101101011201100200110200211102020000222100011111011202011020000011102121100020010102001101102020101012010010110002110012200210011212011012111211100210101220102220001200002002120110001021020110201200120100121102212012200010102002002101001021001200020010200102100001000200120210121011001000102120101201202000102021000001202200201011010122011220121001211220002010120100220022220101010200012112012011202022112000022101000010012002221002100102020100012010001221000101120210212000021100022201200011200221111010200001220010001220002000200001021021010001211021220000100000012200111020200000021012110112111000001000112121012112102121102001010111000020021011111112010211212110010001222122212120101102220222111021202202201011101110100110202200201020102022110202002011110110020012021102201121121001000201000022001111100112202011010021222102000220100101021101100210001200201110020022001102220020210202211002212021001200000112122001220100010202120011111101002000010222101001110112200021221220111212000111001000121112010012101222002110101201100212200220001022121100210210202010200221100212221000010010202202020001200001112211110002110222001201010112212002000110111020110012220022002222002202100112022100120212010110000220002021010220201012002020011100212012000210022210111021122010012222110210002000210111200100111110211022001201011020100011002011110021012021201122101120010011202012120220200101012022222202012022120121002210012100011120001102001101220221212210102111112002101010112002202020000110000102211111112011022200012001100221110101210112001221112022022110012210112212211022010001200020000120202001212021011112212110211101100221200220100200021011112110111122222022202222122121100220110112221222222101221121222112220120011120021200002020211110122210222012001110012100001212200011000221220211120200222002021022002222211100001211000010121210202111112011222102020201201020221010210220022022201121121222121021022012220200101010020020111111022002121122200101011122012012100122001002202110011021012221102002002012212100101021110021222201120112001012022022021201100220221102112212110120002101212222022111112202200001020100020011110212120121212102100200212112010210201211020111201212210010100000021101022101221221100102110212001101210120220210120110221022011211022211112011002222022010202211212212202022121011202100002100002211012102210221001102210202122022022211020212210122111200100020111102222120220212201211110112201202202122002021122222012012122101021000021010110012011211201201202002010201202220111011210101120112021111201122002122100212011110002200202200022000112212022001101100101120012002210200022102102021100021121120020022001121011022100222210200212121100002001122012202220210121122100212112100110102002101021211221220200110110110001012012022211012022120012101220012111201021100202210122022102100222200220002200100211120112220222022112020020012102002220101000122010022011121000211220021122111221100012020102101110120222211002021211001122102022111220110211010110000010101011222102200120110020012001120201221102221101122200101000222002112110020202221010012022010120000100221100001210021111111221021020211221221001220020010200110111211211200110001021022021012022000121210022121100200221210100201112021012202102200211111022020002002120021102222211210201220221210220010221000110021220002202020100222112121010012002210002101101012100122020111012220202101120021120202220001000222022002002011010", "212112001201222220222010200121011001201002022111202112200012020222221001002220122101112210201201202011102202212011100012101221000012201002200000222102021220112221121110210122101210200101001121111000220220120201100111112222002212001201002022212120011001021201021022221120022002012120002022202001021012111111210201112100011012001110122001200111100112001211220012102102102220002210211010021220220012021101220221011211001210012200012211102202001001101002010021210001200220121101002200212022112022110211101101110002210210001021001220211200102202120211022001220102200101021022021202022100102122010010121121112102222020121102111000011102110110122010011110121021121120202200201112020202011101002201121112102200010211220101111210011011102101121210202002102020222020201101200000002122211121220010220112020000221011101012100000210120000100101021021010211021100122010100210022002212011011001202221102101221121212220202002221101120101122221210201002221010000010011222100210121020111010021012202000101120212001012000200021020101021220101002221211120111121012202011021111102200210011221002210222011010211212220012100002010002220120102011220222011101112101212012212121000201010010000001000120110022021201022122200120021120020120021100002002200222021211201102101201201020002000201101210210100001121102212220102010022022022120010110220200221001112001222100120001010111122202102022202201201120101010101111020211220102210220002202101102010111001202101021102211120222210000112120002001010112012111111112021000221101100002111111100221021110211201201111010110010212110220001001101122011121000000211000022110022022122120212212211121101212200101120211221201200000200211120021211112211201122120122101120001211222120221120012100002201201220002220121112100100111220200211002022220000211122202200222102221222122122110101012001200001010120001001021021011100212211022200120022200102112112200001200111220221021011120101101100100220012002121112111111112101100111220222022020201201212120020022012010012212002200011022001201011000010212201000002011222120222022200100120200012112222221201220022110002101022001001121001212112202112212102221001101200110200220011212211121020010022012122202111021022210112001020200222220221110212210011012011011220200020220020021122220022200001200020201222201020202112200102002121112102011111111210111201102112010002120221102220012012212000021212012120000202000110120110100211121000000012221220002022220122202120201202000000110122102020121020100110112211211211120102201001011110202211120101200012201120212122202221122011022002210011101122120210211010001121200111121011021100022121202111210210001001022001000000221220210201200000011222112102111120001100000211122120210220020211122001202010002010222222022221020222000011211102100112022201100111102100102020111010010200020111020112121122122211100120122020100121020102020120122101201020022120222102102212122121102101011020121022212001012001111210121012200010110100212120200220220011201212002221010100210101121020020201221101022122012222122211011010220211210022102110120110101222120021101020222101020020000200201112021201112022121001122111101202201111102121220110221101221010000200111121101122001110100201221000112221110012102222120222201211222111012221010221010221020102212211001212112212222100121210021110001222101200012220000210112211000000201112100221122100111111201020011200202021121111002102000120021021022210200212210112112120112122020222021220201001112220110101112021002101112200020021202012112200011120101010221122111212101222211020002000001122011010111211010111101210210012120012211011211210011000200200220102011022110021211221110012012122121011101010221001021121212211022101210202120020022212220121200220122220111010102120121002210101020011000220111211012111111202121001101101010021101220020222202200000112021102110012002010211012010022012000211022101002121222021012120101200000222110121222220120100112020020211100002120002102210002020122000220201101101222110201212010011022021002011100010020211201121001210210010001120001201012100112110010220100101001111022121010222111222022012121000000211010202200002211200120122000022010210102222021112211111101122100100021000021012201011012210122222012121010002002120220012001111122101001120020010011001000000212100021121201122202002100012101101100121002202020010100002201220010222121210200200102010212001221000021001222201022012012122101220201122100101200021020011201222200001122000", "202111010200212222022112020101121002102002211220001101021110010221201201021000200002221011222002110020000101220200220210100001100010210012112000200011212122101221021002012220121002020202002212002101201200211001220010222110102220001201010000222011222112000001011020111200021000200201102210020212002020211220210120222020020020212010002120200000000101012210110012122020200021001012011201010112212001012211210211121110200200100210010121212200210011020210220212200021001220221220000101000002020100202022122222001121002020222102001122022100021102022121222211220210121020100011201121110012202222222212220121021202211001011020120102121102111221021011010011101100122211010210210010210001200102200200111102101000110221111020221101121101220200100101110102021020110200100220210020200012000110211222102100222222021211021112112221200210102002220002100001222012110011201010021112120021110200111212200002002100220212202010221122210100112012201100210101200200200222112110211101101100210000210100110101102020122012122021110010101000200101102221201211212111200010220000200021000211220110001121110111020202021201101202200200221220110220102120000020120201120120000100000201112020011000100001212220212202100012122022001012011212001222102222101220022202200222202000001001102111012220021220100102102100020200201011222022002200221010221022010122200002201000122000220201100011212010121101022222110110120012220010012121201211201210010112201000022102111110020210221101100101202112010100221202200000200211011211102101121212021020220111020211122201120122111200200021012122020222210111121112021110000201200210122010202121020101121202021121111012000001202210200200200210012020012120102122201100021102122102001012201000111002201221211210122220200101211001011121112002210220020102102202010201001011022120200021022202002020100220012020220212200101222212011022021021210210012101112111010211200200222122122021111012111121000100020111100200022002221112212010002001221120101120202100022122220211122201211221100021112212210101100202211111201012000100220020221020101100111012112222012121200200220010022021121002022100022010210001222020000002102012101200112011022022202100120102122001220010210102122010000002122221000002202220012122101120100120011201011010200100122011102002222102100222110110120020202110220221221010220222000002002101002020112002122022200010222112012211021020010220111102022000110202111212101120001200020000000002212120002122222100220010222002211110200122220012211001110211020122010001201022200221000111101021022021120201201121001020120121021122022200100111122000022211122211200220020200000020011221212202221122211202110222122122100011212101120212222021101210212002002022001121000121110100122002222102002012220220001102210200110022110210010020111001211122110112120200000222001220022001211002000200221002222012121211020222102110021010100100011102001000121221022101020222011210120220222012211001202122212221122110110111112112021010002202221202001212200011111021202001021001021112112110200122222011202011021120210101010102201022111221122002100102001101201220111112002212102120012010200002122102211220012100012020112211020222002211021201221211001101100111021222011120210200020111221120002012022121112201001112200010100000221210210210200020222220021110112022112221210020120122220210121002002111211001011202200021222121111020021022121001002121002121012202110001002220102012102211002000102010222202122022001011021000221001121112121112212202212012010201112210111110012210012111110121012002000121100202010012011211220021001120000202011120202202222201020121122021111112201022210100012002011202120201120102210112010212112000220200000011211020020201010120110011202111020220122022111100002200102111100222111022010221010111121122220110000100000220002201001011112200001121102121012111011200221210202002210011101110201011200000020110201001102210121211120001002010122001022120100221020222212200210112222001020122200121202011110100000001122110121020112202100200200021212122210220021201110121102210001111012002020110222210202202100121111011200221222002212012101111211112012011021102010221210101022212111221011000112020012002200220122220120001121111202111200222110222102221112220200001102202010010110220020111212222111101202211012120010122120110102222110100020020110212100101011011110010002220202111020012001202222112100010211102120202120121012022022122221221220212212012021211101122022221211121010012211012121110211", "101122210210222211021121100011100212010102111001022211021011110011020002100111000002002110202100101011021011220201121002101000210120101111101002120212122120112211000002010120111002222022020011200210010002112020222021121121001010012010102120120101100010222222220001000002201221200112012210121100011101200222212222012102000122101102000100021112021010221010020022200111202211000020101022002012220022022112120002002121220122020100221200210222020022110000101000112112100212110120101010220221120022110202010111222202111002210011202121212211022010000210102010021200200111022112121012102200010200112221222002012102020122202210121220002220022121110120100120220000002210222022111000002212100221021012201010120002211120112220020002102211200200101102101000222100001002011210020000102012210221220112102222021100211020012111200201002000102122200021012100022212020000100200221200221001011002220220102210010200010101001200011121122212100112210100222010210122101222110101010122122220020010120200021112010002001020012100110212100010000102222101010102211202210212122200201201012201010010012012100102012011102221201022212100121111022022202101120100120000122220100220222202120112200201220002121101201011101202120220211001121101202020121212200001020110010012000200011100200022001020012022122100022020022201110021120000210202200000001112220220220010110202111000220022101210222000001000100012100002020202200222020012112102010111200020001102122010111022010011002201102111200011220211201010001001100110202122110120020100222211202011111120201020021121000100220022210102222001220210211221222221011002221001010000211122122212112001200101202020120220200101110002200202001102021200211101210210221011010021100121221000011011122201122000110100011212202121220000102100022201210210200102201010101221000102002210012202112112102102210201100122200001120101201202210101201100110000112011202000200120222211200021001012212101200021211100220110021101200022212020021010120201112222111002212210100002111012021210202000112201112000222201102011202112001000101020022200002210211210110121012112112102212110201110211012201012210211100212210122122012112011200012011211200012002201120122102110201120000112221021202010202120110120011111210022000022210210010022020220022120201111020112002221012012222011221022112221201022102220002120111110120020102010002100201100112112221110022222202021202111112000122012200001200002011112212022120101111201021100011022211022100012120112101001010020100002201202022020110100120122011121121010220112122000001122112011001111021202112120102022000110000110212121200010022210020101201200101222111020202011122202010112201012222101101012000111212010102112000201211011222201101201121110121021021001201210121120221000012010001101100110020120202121120111000022012001201202101112111211022000220222122020122222220000120012000201010100011122222100012012000001201200010122100210100022011001102211122102001211001121221000201220111100221221101201201211212222110002212220221120002201102122111100100011212020201000012211112220220020020120002020021122220220012020000110110011220101200112002110111200211020022102122102100200120211022110111021200000002100012100200200002200210220100220222020220102222020122111011212020202012012200101211220220200201121111000022022100012220121000022200000011100212222010220211121120010012021002122200110211220200201201101000120102210002111220022022022212022221100001122121221000222102020102220212221201101000101122011212210000122112211011211212022201210210010012002020022121002001202011111002002212101221021220220210210220020110201121212001202111102220201111211020020110021120122100211011020101010101222000112212021200200000210021210222221122010012111010111022210101200022220112110102121222102212000010211111221200200201020212102111000210111210202010020202100202221202011222200000000202022220020121002211221211000111112021020102021011122021120010122212002001002110110001221021210200102202100000121200100200100200221002200212211222221020110121010212020121120121011201200122212122022010111210000212200022000210222201010121221110212200000020112201111102122100120000102112210221001112222222102202211000101201100010221101101001001012220121002021112112122022010201101111021111001021111011200112120200001210120222001001112221110202122222020010020122220221000102102120222112212002210020012021012012202020010100221221201111120021202101022011022011112211200120201111000200100101210111101002", "122100021122102201211100111011102010101010220122220020122110020111212210212202000112211021110211011121210011120200201121210020100102011102020011101112101000012111102121010121200120112211100021021020222120122221021111112201002212020222202211121010201102022022101021000211221120012001211012021221002011110012101022120010101200222021220101000210020010020100210011110100110120102100121010000000010222111111102122201102020110002212012210022001101121201100111021001002020211202002202102201200202210021011221120200112222121101112211000120212212200102002101021122212112202011111101010221122212012002102220212201001122010000221120000111022202112000111122120011002001200000012121221020102012202011200100002020100210020100200010010121112100011221200102212121222201221022122020220220121110112122200000010210112012220102010222100021200020122111020102010101201011111012222021011210011202211210122110221202121122010111000210012221001201100121210101200201012021212202221012201210120001000011120210012121221002002221201021012120111011100110100221000220101021120202010112201120020120201022001100012000111201202200120001010022102221200101022100202210200000122210002102200120101000112120001021011221212020202211002020010121102122001121000000110212001222220112201002200021002112202212112001022202020212221122022012200112022200200210000101202102010120212000020100222120102001210212200202002000001021200001022102101000102010102002201100111112121010100211011212021202000211000212202021202202111210210122221222112112101122212012002221210121111122021222011101222101201100201021111001220200012200120022202122112001212110022202202210200122200001001000001000012010200212011021022101120010000222201202012111101000001211200211221201001011220022111101002011222021020020012201002112021021210022101102210010001110201112012100202011202200020120120110021201012201102010120121211120220011111220011222202220101111122211002011021102102221212100001121210120110120221111222220201112202201022010102110111010222212122211020021101121201202221120220020222011120221111020211020120200200110111021120201110202111201221002101120222222200020021100122110211000021212021001122101020120102121100110001222220011001120220002120112222201212220111100220201000201201020112020200002101112022110101000221101001220222000102202111212202012102111002011222102211100122022200202122112201200110210002111101212010101012221012111202202121002211122000011020021011120022201222202220120100011001200002201010111102111221002021021101222000211220102012000212101212112101222021012210021111000022122200112101100222110212011022111201012020220111111022000222021210022222122202220122211000001211100221111020102012110100100121021110101011100021211020112022010202002211200020020111201121012120022101021102111001021120012110121022202121022022120112200022111002222202120200102222201012202112022210120101202212010000221212212020110010210212101222000121111111121222000120010202200120120211122212021022110110001012212001211202220110101220201202220111222200210102102111000021100012011110201220122201100100021020010102201000220020201000022110202021121000111020010201210202222020012220210001200210000120210121121020221101200120001012201012020000000011002010022221222121020010122101012120200122211200112020120221221110002012012222100100021211101101221002222010200211101220120100020002211012100000120202202222120221220010110011102210122002210202020120110220211211101212212101120022220110112002210222222102112000200111000002020002121220222102011220200122220112110210202122212000202021002122112022002020002110002220220120001201110120001012222100220000221210101022121200002200020000100121200201010022102110212020100020111210200100222221221201222210011001122210000010111120012211111101220212020201121111111101022011202101221210111111000120200211011201022101022001211222202010222122112222101120102201202220110202011210011101001020211222222200011112120111201002112110121011200200222200210112121021112121222120221212022211010122210011200012101111101021201102110012001200122100021221122110011100212102211101101102200002012212211021122101101000010021101010101222112100122111211000011201210111021202010101120210000111102201010022010010222102210210222000221002111122101220011211020100110221012012222211212122202002100121121100221002021112021002111101100120020000012000002110111010000121122110201202122000000210222101220210122101201102002002112101000020110220202112000020012", "221200111101200000221222010212010200020201111010220220102101120011122000221012200100021220022210212120000022200022011221211010101212100021011021012021211210221020110010102111112100221210101210200021112010201000200021000112122201102101001221221201110022202120112001000221211110200110002111100011221112022212221100010100100012201101112011200011122222220111002012001101101112122000100022111122111011001101212222211210002001002100220010011201211121200011021010001102220111110102211212101010000121211020020022212022212210012020222022121211212120022101100110022110222111102000202120000101221221212121020102102001020222100221112200200101102102022220000122222002211022102010110121022221001100022111010201201202121112111010002212020012100202222121102021211022211120002221111112002002000111122111221212001110111012222112101110201102020010020021121022112112102002120002010101111101001221110211221010210201011211102020112200102012010202201022020000021220020220022020210120102001210102011220211201110200120120211100212101211000200112112022221000211110120012121210201201011112111110210110110202020201222012201201222210021000121221102012021222020202122102002112020211211120200020022012001000100121221001011001212020022000022122121011011202111102100011200020110120112201100001122102020002000111221212110112020211201010202020200112101020221112212102102021220220022021220212220200021001220010201020202210220020111000110022210101111011221020120121021212212221201010112222200210002201100102220221202012122120200211102000000220110220210201022001012001021000010211210022001100120202121210201200100202021221110022100011101102122000120201201020122102021020002110020100102121112121210222121000101011111200001012012002212002022111212112101202210001011101101012102201111021010021200110010001021121211210022020100111201020110212000120022212111111200112221122102211222121121211021200012220011211111021220002002201222002121121220001002001112020011110222120202111202110222100201202211112202020112120002020022102100201002010200021121211101120110100112112201021011001202101212000001000101101101202020020110001222011121110202100120001220102202022022120220120112110211220110100220220110102120010222010201102121021001121200122210221112210021020000222002210122022200201021100201220222021012112200000220120121211100120122210220001120112012002012112221222000102222110101021012121102010021201021111212012222122102212222200112212201121220010201110021021121121000001202220222012110201020010112200222201000020212201011120122020221201110010110120011220021011002112112002211012210020001200022102020201221221121011002001010010221122012112101221222122002102011002010000000100202221122010102110210122220120221021210012211100102011122202121120202202002122121102121202112200012120021001110212102011210110201010011021220102001112101221002112001212010210112210100002102211210112000122001010002022000012222221200100200011102222010022211121221201022200210020222211010002121201012121220022012011101122202220021121211211101101200111011102120121221221000210002020020210220201021101102002200021202110011121112210112220010120001100200220021121000110220022211221202112111012122221022011102221110120011211110202121201002002121010012211111120222010010020212022220021021101101200222112000111220202110220201201011201102000210011020200220101022120012222112212021011221200020110110222122112120221021010100001222021201122102120011112020020100212210022120022100121012102012212011222101221211202001101110222120121012101020101120021111001212100200221222122222101120021021120210222102001122000011011000022222210220002111010212112111010100001111000122001000100211000002202001121010001212221001101121110101022200000021120202011020000100122120212002121010021120100122112022012102021202021100001012112000110021100001020001012100211000112101202120020010021021100000021121012212101012201111211010020011112120202020102211121221101010112100020012000122002200112110020122111220010112221202010221102101101120012012011000201000102011111022210120112002110110202012211201020221002201222102210221010212201211022200221211100001120102001010112020220121211011121210012221002002002002221011010210211211212200022122122012210210020002202100122211010220121120011221022020211121202202110002101201121111102012201100110222021021012202211002200120201000210101020120211222210200102022001101012201212121000122210021011021111112220020221220112012001000022001102200201021", "020102102222221222122002002121212011211212201011100121002121201210021210121011220102111211211121102112100110022101021002021022020121022011220211111121222101001110002110101122002021211200102100212201012011121202000010022010000001221201120002220120011011220210021210022122012220012002101101012012020002100211112200012121210100112122121120022111220220010211212020202002201002202120102211010121021020220101120210110220001112100022210020012000110201012100201100012000101222211212001021101021112122021000020112010000022010101220102121102022101220101122001122212102210011210222220022001222200210020222011120220120200121210101220010210212002200210010000220002101000222212122121220210002002010120002210000201002012100200101100110220212110120112222110112222202021010012111020201012022102012000020012002122001202110212210111000210122010010010002001121022020002110202220111221122200222201121102110112120202111021120021121010022211101021122002200212021122021112222121110112020112012010110210201210102212012011100001012100121101100202022221101220222221220201020121200221020001001202112120100101220220222200110202002202202101021222010022010012220002202221220210220022020002210100101101101201100100002121211112210200221100100201200001002221110122000021100102110200112000100101000212110210020102012201212000120210221200121002212121122122221011122111110102001022212112101022102022110022221120001100122111101011222012120001022200201012102211220201121022100111102001001011120011001212200010212121010012102200221002101010000001012022111102002212220210012000211102010122220121220122021002112101011211210220010000200002101112211121022212010000012020022100220011220022102101010101002100021222100211102221111201122002002212201210021002022002100222100200122210000221020120220012220100221222200022222221201021100221211012002000212022022020220100122221102110120022220201212002000112221210002011112011112112101212001120102001020002010021001222012200022012202220100220101001222122011102212102122000021020200121011011202021011000202001122001100002202020201210110001120112101122101202100121221000222101002202010001101102011121100211112122200200110202001221011200020202220211201110201121212011121202202200010020002200120210121110202120221212101200100011121012012020222220211111110011012001121011012000201202100022211210000002102012010221200012102200021102222202200001212121002010100100121221022000011102011011122200222111211000212211221201211011110200120020101012102202212002222102201120221210221110020200100002200202002111002112020120021120020222211101221112001000100022200121100200210021221121020110121112101000011010222102120212012201100120001120002122221020121010222022111100112020102002121200222102020210021200112021221201202201120000220012221220012020221202111102220112102112022210022001212022012101100001210010022121101000012101211101101011200102202211121021121121102020200121122112011011120121122000021220020112022110212100011020220121011111200100211022021202222002210001112102111001202000111220110011121211110222120111002210221110001222210000200111012202220002121211110010012210000022011022012101211201100010212200111001020222010201202020120222212200010122110222021212221121221202102121110222022122202122202220211222201122021112000002122101002120102100102202221212012111121101122021202102121200220021200210001220020112012202212111122021001120010020200112202020100022000220012201222112002112122212120121120112002111200122101001100011111002000112122201110100012000000002220100021122011001202102002001021102122121211102101212021011222122021102021111100121121000201200001021020020021220110102211010002010122102022200200022002100100011021011012220000202200222020122210122010201000012120002001122001012022002212221102022011121121021112020212020122021201001221000122022021201011201222122022021212121021202100111001002211110101011101012002121220210121002121002222020100120112122101112101222210012121120201120100001120222022120111010020221121110112112200200022022202122111210011212020211121220010112001002102002122111001110210220221221101111112101002212011201100112012012001220011221201220110002100012000222220011022110111121020010200220200022102102122012120210101212012221021211110102022221202000211010012021012012000022100121012210220000212022221011110221200202202110222212100021012211000022002000211010212010121101000200000111121120200022100011021000121102210102111100121002102001211100202221012211212", "012020210201122120012010000200201222202000011012120110020020200010220210002202010001111011002202222021102201120201121110001011221000020200222010021020102012000020120212212110222201222101110210011101010122210020220201012000011211020001021111122012002100101221101101000020221200102100111120100202120211212012011222120101120021012100000111121101202100000020012210220100102021122221120002111222110222201102021001200222112101102212110201000220201200001221112221021112122221110022011022020100000000201112212122211022122002220221112210212022102000222021201110202022012001212020022012200110101010221120001011201021121110222221220201202001102012211220200220220022100212021212021010002210000111220000212112000121122010200000102121021012000010112101220102200112110020010102010102120122110101121120110211100010211110211010101122101111222101110002222022112220210111010201102121010110101122112100000111120210221100001101021112012002212202010100212010211222100020012100210010012220102110121110110212000122202122202101111100211122222101011020102021200112021000112221012111100202110111220111210021021022211202212110112001020102211101001011012000120100222200212100122022200212100221222200220021222122010221220110000021120101102020012111220210201000002102211102101011122121011101012001012000201010212011122012012020222220121122010201111012000210112211020121001210102101222012222122201202110100021201011012200120212012202110020101110002220022100000001220111202101011012112121022122012111101002121020121012020100202001102101000102111020021210220212221022220222021221102221201012021021212220101000210001122202010210210202100010021022011020001011100222221110100202110210001212201121101121110200122010002100020211211202220111111222002010202212000020022212002212210010110221110021110100010221012200200111210222212112101022212202212101221102121212212020000121200210010112202100001110100211020112100112001020101000111112100021111000020022010211000002010202000102022220022120110020100220102122200102100020002021022110110100000002101000102021001022221100002220212101211000101112111020102020200121122011000000222102120100200021110000110001202211212001000010102102002002100121010001101001201000221220110112121221102211120002110201122221021001121112022010100102020101222201000012210200121011210120010022201011012221101100012002200212202220200120112000112211202201011200201022101222102122211222120121210021210010220020201202220002200221022200211100100212102122120012100201122120220011200110121111102121021020021211021111012110221111102210002011010100202212121112120100110211000200110210221122210110100011112002012012010001020021121202202021012022101112112100201200210021200101020212121110221121010122010101001212210202111012120110221111121111002212111221102012212202102202211220221211210100201201022110001020122101000122122111012120022200120200202212212211010112202122000201210201022122010001000222121000010221111111120220002100010201222210000201100100110102101020101212200002201001112001122222200100200212000100100221222001112221001210110221001022010120001202021100111102220000120110000200022120211110002211022200211202200122102110112210111222012012221122111220020201101120112222012001200002221022021220201121222021200220210120210000222000201012220110212000220021011120002012100001201011122220102002011210101200001111021102201212222001001200122122222210002100010021202212120001000200000200022220110222021211210222010222022201121210012212010202220201021120111021002120221201222210000222000201010112221212021101110000121011021100222021102212122021220001100020101200010110022102202021021121102222121021210210210202212222212110021020101222022002022002000011200200120211012022001201100102120110202212211222221220012010101211211020211101111201001000111111212021201020120111012002121222002020120221101221020220120212202102100200202210210101110020120111011001101101210112222111201112101111110102222020210012102011112210022101211200101101220020220122002012212201220002022122200221010222222011112110101111222111221011120010210201011102212220000202102202102001012112212001111212011211012202010212100022220220021100002111112112220012021202100222020010211212001221022020210111011212000121122022120022202021200221201012111101221010020000211110011220011002102211021212011000020202212200110022100202212002201110221220111211212102001200100202012101022120002111111210012211000122200210020002020121222212012010022111012120", "222011101122001222100021000112120220021111111000022102210202222110010220200000210022221102102201000102221111210112101220001122012220122022101102020022011000002122012002121202210111010012012010122022100220021221022202202102100011102220211021120202121000000201121010012212002202120201102012200002011100221010011102100220012221112120021212122122100020211002212110102101010222010200000021222200200002000012101200021021102120110220121111211000002210220110020012210000000120000002120012020220200121212200022111111001022200020001210202122011022200022200002020202211222010100122102200001021202101021222210122000202120110022020002011210221122122210100120120022222112120000002200201212222202201220220010120021000020210111021100100101002121202201210100100210102020110210220001122010000121020111211222012111122211012002020222022111021010001102201110211110022011210010021121221121220012121201012112212100002010202112011021011111110020200111101112221020100011211021210002010011000001001121011120201202010001102111100201001020020011002022011202210001022000020111022012201120001012000112000211222021210012201221020220022210221110212000022101001222210000110011001020100021201120211200200120120010212020222101120022221100011110020002122020102001110120010200221211011220000002000110002220020222112222100020210012020000020012001011200112002212110002201011212011200120200010120012121111121210100011202101100221222112102122200202002022100100101210202120010211212122010211001110022000000010221112222112002222020111101102222200001111011021112011002202012212022001002000100201012010222221101002122212002020201200211202221100211122120020211010110000120000011222112022121012022001022202110200121021211000111221211121212210010101022000210100121021010211021020101021022120212100120012011020011002222021022101022221120022212122120000102111111120012120102020221212122001200212012202011202221111022122202000102022210212222112012220202120121001100010101021122012120001021122202001000212121021110201122211110000001120020202002111022002120011001012001021211121202011102000122120222111201220221222210202122201211110022210111220211000201011002212022202002221200201001001120102102022000211010222220220200221220222200211100010211121020100100220111102100210002111011021000120200212120121000111100011012212000121010021111221200002211110202122001022112111020200020020111221111002200220021022002221001110011110122100022211012000212010012012222121011222111010002121021101101100010222000212002020202201002200201020001221200101111021211001221101212210121022022102221110221201220102120021110220101201101110121022201211010122021120221221010001212220210100221222210022212200102012120011220220202001011122222002102122221111201020200011101000020002020011010021202001122121121212011021010012122220020111211210020120122202200201002010122000222101001211201220102000202002121001121120022122202002100001200122122011120121102010120201121211211122100210010110120101210200021021112110100122122021021201000002210211222210200010200102112120011011000200212101122212012200100220210021011120111120201100001210111200101121011110200012022002012111001221111221211210000212002010102021112022110101110121001102010211212112211011022110202111001121011221211210110202020001102022101022222210201100100111020021111001102221022200102001000120100020201100122020022111122220000221002111102011202221222000002020222222021112000210022111210010101002211120000120000000002021122111110020210202121100121121100020212201111001102020021102212101112220212020100211110221100012202021111200110101121020012221021220021222222112221200012202012000211011122222020101120012120011200112102022001000101010012210212210102110201112110220112021102122011221120012011020122200202021122021202011210201100122002000101210121211222220000212120022200221011020102210222100100222111011011001201011211220110121022021202112021012120122011102212211102111021112021122111011202012220220121110001201221012012001120002000100112110002002010212111202202211221012012121020102200210022011112112200211120112101201211020011102112210001012111201000102211201110002202122202212021121220222002021102201200002212201220210202010012121010020100201020111010021010112111200001202122002200010021221012001000011021201002220212210001112222102110111110022110202000111110111220100120010211111110022101110010101011112200010111221222112100111000222120211101200100111211011220211010010021002211101110102200221", "021121021222110000220101201211202121110011000111220121200011201102212120020120222202111001122211010222121020101012002010000001110022000212212202001000012220210100111221011111101002022011101212200220022001200121220202001222120200201010002102102122211010010001120122020210101221001110210120101110021021200111202021002200022010000121201010200222020111102102120000012111112201102011110001011212120221011110100022220221020001100010021112000120011210200202222200020111202122022020012022200021110010022221001102020210022212000111010121011012110011021011212110102200022020011011120020022122202002100112202111021212210010010101212022100100101101222202110211001202001220201202120002211001002100102101100222012001010012211202120220110221112120201001211101102000012121112201120121121211022220102222002111202012120100011100110021012200001022122210020200202000212010101120000012221211010100110012000211012100100102220101101002110210012020120220111021011000001121201212022000110102210111010121111122211102210211200102120011212020002022110211221000102011001022122101200111021011212210021222122022222120002020020001211211101211101022000220202022022111001012221122000010111200020000102221202112020002110212201002020110120000001100021020001100000122020202102122222202110000121000111221021100011102120102112020122021110021111012021111000111211120100022121202111002112011102202010100200110221110001210221020100110202002100112221111122100122010012001111112211220211101110221211012112120000222202122220112121101210212021200112101110120020020200210012122202100220011100101112010221222210220120202221011102101100000111121010000111012001221001212111002111101212201210220200102211201010022022202000211101010121111010202210120110121202222012201120001101101112010110011011110021012220100111101112201221220001222101121010212010200200110002212202102100100000121020211110201101012200211210212012001122211210012022211211011101221221012111110102201100022012202102222020100002000000011012121212210201000110010220020201021102011120201102021121101111001102201110110001200010101201100000220010222022122112000211011121011212121100220220002202210202011221210210011122022211211210211122021021221011210012010001121020111110122011012201010001101111122122200200022222221200101221112012020122211210002102021121121012102202212221020022120102210200222221110022021122100110022222200122111121000012220100202200111120011002012010110021222212112202221012012221121220212211201022201021000210011120112012102100100000211200111000021221112201122222122020211011012100111100121212120112220120200010221010112121201221000111000012111200012122101210011000110102100110200000220201120222222001011221101011220011212102110022002220201022200111021022110222200102010122201220001110201002110222111011221110012202021012012211021021121110022011021010002111202012210221201212101211222212100122100000200012211002020112121002100021121121112102120001000221111022210201210121102011220120202222212022020211202020021111002211120010002200001220212201002210221121001110210212001210102222122220022002121121010211111202201101112211122002020100120202121222211211100010221021122101221010001100112021021201212112210221100212010020000012002000202202111011122200221122221001100121020011011212100220000121202001102100011211212011122220120212202011121001201122202002212110211001102022212021210012110222110111121122020111112100022001020222101211101211212012210111001011002100112122112201212201011012200010022121021202012221001022102022210201221200012221021112122100200112212021221211212001011001011012200111111122210022000010010011222101120021212022210102111002012220220001111020111222110222022111020110212212120121000122211220220112011002002120121110001020102001102002220022210101200010020202011111012200112000210120010101121100222202001200112221110220201020110011121002200201211202221210212010102201210221002102000020110122210012000121020010200112102012201020210112202222101021012011001110211120100200012221211111021110102121211212020022201011021120211100100110011200002012110220112010011211012102212012000101122221112101021010110021200001100000012202120022221011121112122220112010001122221010200210102120221112022102011012111101112221021221011010202111101221001011201102222101011002112021020122011022211001022022010021101010102012021020102021112022201001021200220021202012101121222122010102200220100021012021010101220020110200221201211001121112121111111222", "120021022120000022201002001021000001120201122021221000221100110222210011220212011202021000022020122021111212210111112120002011210000201220100000111002020210020110120001020012211102010001001121200220100010000012100100020121100121001220202002110122111201022012010102011010220100200022000012221222020101121022021011011221022201112100101010200211001102010222102220221011121110200201002211222221001002101021221002201002000022222111122002121002011101102020100111021211222000202112201012210012201210121022002101210110222000211211222002101102210012022122112122212000120101112202202022102112100001020122111111000021000210211010212211011120012212021202212111102202021121001012121010221210001211000100121200202022200100220001212010210201200001012212222000202021222111212112001020100010120000121101102111012222100100220102012200222122201210122210022222101001121000221202212110200211202021222212002020000022102020120110100120202010011022202020110221122200112212210210011110202011021210022021021021100200122120122000011202001002200021022011020202020011200010110021021220002002021001020020001202202000021211212102201111011210112101000011200011120221211221010102201200002121021001202212021020022212121220112121102010022221121000000210120011100120201201120211110102002020001211012122212210211021012202220112120202110000221020012022221120111100111112002121112012212101101001011112201010101110100021102122110000120201002212210201002120121001101121022000012000210221120202111110022021011111010112121200121101201201001200220100000212121112221021202222102201011110100001001211020012210021000100101000122020100122020011012122011222210121200020102101101101001212210112211111010212020012121002220000120120200202210002200020121102122221202112111002010010021211112111010201101021020012022122102210001101200011011101202100212121211001000020002210220111210020101101120211022110010011111211210201001220200120021222012000221101201200101011220001202121002211020102202212212102102120220011021111220201002202011201120010220020001102122211112100202202202001002222101211201122202120212211121221220220010120111020000020010022121212220220011220000210210000222102222200020222101200200222212010201002220210202100022222220100210220222110220202210110000112012210222100220012201002221000201120010200112012212210211011101201222222121201000111011011020202001210122110200000020122022122202011210201111200211000002211021210021200112211021002211120102121121200122002122112002221211112210121011000200011002200002111120120201210100210101202200122011021200001021102021210000222121202202012122020100022102010210101011012202101120201021121202011002102012101110201111020112210111000120100000222101212121021110001011111022011000120102011010220210011102110001210100000212111210212211222222212010022022121022101001111111220022102221012001020111220020011202220221022220221122002111222200220102201211101122200100101112212011100212021110011020022010002220011100002211021121100210020000111111002101202200111111012012112100201010121110102100201212100210011211021002200002110202200010102211112202200100001200110111222121101112021010222020101022020122100201012222202022120010201000201210111102210110022221102100120020001002002100102202000101100201101122122111121000200222211210101120102022110100122110010022010200122000211200101122111000112221011202021001202101101210021020111002020210122022021111220220000000112121021010011212111220020111210210020002010201112202022200011201201100220221212201110000120000201000120202001201110022220101101110100110202200002011010111200112002111200101021222221220222110021121222122120001200100102101201111220000000222011002002022120022010121021120210220100022221102102202121202221220022120201022101222110121200211101011122111002022102110101110202111210021220211012100110121100201111121001121211212201012121012000002111201012200101011011101211020100201021101102020002010110122200222000120210121100120001000011012020222211210200222100111022111102120220002010110100100112120121221010000101020122111111211011111022000121111201101220122110220201020100212102222210201202211210200020102021010220210000121120001001012011022200201002002001012212011210020111011000222001020120100000010212200002202120102002021122021211112220022112100110210120001020211112020202001212000110121120101011020200222021100022122121000221002211020122212010220200110012112121121221012100012002121111102121220000112022220220220120021011101", "021100112211010221221222101000120020002120000202020101200210021010000200211021022102221010102201201020121100202001022002000112120200112211120222111000110122212222012000002122202220221001020021100121022002212020000220002022100012212110021101211111121202100110200212002012201112222020100222021112221001020112120110222012011002012222211010122102001211220202111001202200001000210021121210100122102012122221010001112000020121021110011211001002202122200000021220122210001100200101100011120222121100022221020122122222011201001002000211121100020022112002111112100120112021201022002012110002212100020100111201200011100101011010110211002000001111020110110120001012011022112010022000021000021012001101110011021100010111002102001110002012002022010210000201112000120011220220002112122110011002101200000210102101012211100001020200110001101022212011211122002120020010012110000111111122110121020002010212010110002212001221022012201011221111122000110011111120211101102212001101122110200211212100022201020201202001122020220010020201121200222011210012021112110012102100211211021011011112011201101102020000012112222222122022210112222021121020110202022111121022012000002120120100202011010021022020102101111000112112211100222001020100102211210010220010222011100200212201011211210001011212012222000122020202012200110011111120220210210120201120201122012022010021122121000122021200200222100100000021202221111022210120020010011012111122022012121202121120101011122211202211010210101121000200201021022211011211220002010121020211002022112201020012012111111220100111012202101010122111110212102221212201212021100011001020021021101212111011202201220020020222222211020100012120212201211121011022201021210202102101102220121020102211222211100112110112121020022211121111120122210211102012012222100221200210221100200000101212100102002011202211020222020011202201201201000100220120212220002111220111121012112022102000112022022002100012022202211122110021200101100020000011121101201112100210210000001222120120001100200211101211002120000202020212101222012221011102022222210211112120222010121101200222220120202221222221100000102112002020101100010112221211222120021101022122000000100122111000002022010200121002100000012211200111212220011202001022020220210200022211011200020202002101012120010102201101012022012220010120212222122111212102112221201002210121221221000000011210010200000210010210012122200221102212001012120221122222211100011120000000022011211022101002200112012121222100212112201201022210110222011222212101200101211210111200022121021012002221122120202101121100210012002121220002202202112212112021211021111022110100100210212120110221022210102211200221012212211210222000011202001200100121101200100121101212121000110102001020212112002022011122211020122112001111112201100020121110200000010111201120222122022212201212100022212121221201212121100210110110210000002012201022002200101222122010010112002200201000012102210001011211222000010211010102212011110102221012110222021102111002102020221122100021120102210020212120020120220220020102121012012001211012201101220010010100102101011120210121220012012012122122220120200010121122202010000211220011122201102110100010102221112222011222020002202011211000201121202211111100001222100002201201022120011012000121222012212222210002120020222220120111201101212011212021022201122021221002000210020202010122212120110200200111122001111010112220112202222020100001212221121010021201112002110202211002011011122212120221000121000011001222112202120111120212220212001101121122122121210200211101222222202112220100210220110200102100221021011111220001100211110121110010102200222021100111201011100000021111222022111101022101021120000200112222021220002010222111122001212011122222011120202120001022202222202210222222122210100000210110100102020210202212002020012120021101122020011002001211221121020000020000021201021102002001221102112022102100212112122121111210122200221021112202200122211011002110022201010100221122102102211111200110221210122012120210222000212202120202121021122200221210102022002221200100010211120011112112110020202101201121120211101112201102011001101000121222211210222010202001012100022200211010120012002200211102112020020211020022202100110120101000102100220012222201002212200220211000000002102002221120202020202010202200022101212012012110000120022021210221021122201220102212112022112221212212000111111222002210021012120221220202022222122210121200001220201212001122112111022", "120111110112011120210000222001002122111222102021122211211111122020221002112112201022222101101010020112111202121111022000201021020021022002002120002012222222000110211022222222001212022020010000211112011022100221120021121022210011222221102001110012001210011012121101010000020022022200010200222002100221100202102122221121111010212102200201100222020201120201101111112112112010110010210101111211122021010112122221101012221020121010112000021110222011212021012020120221001100010211212201201220101112012221021122212110011222111200110212002200020101100220102010011022000011122100021001111100202021010220002122111210020012012010110200020220200200101212022002211202222001112222202121221202011021000112122002012021000002111101102011210120222020020200200112002000011122012212002201122102021012021021022002222012111012211000200111202100101002222022001121111002000112201101200002100102001120111000100022222110122220022120211010120211120021101202000212111200210100212001102012112121012001110011111021200020221022002011010122102100210200202210020112012112220000020121200101222210211121210002100011010000200021221102012000120001120200201002101112000201120212101120102220021100002020010212201001120020002202111022210121200122100110201222000202012212101121211100022110122201022012201100222202201120100022110021102012022121200021222100020120210210102101100200201202122212202011211022122121020000002102110221001210010200020210110202101110112120100220000010211121122022002202110222022001022100210110011010212010020100202001010000211221210212111221012121001012112120122001121210101000220010002010000011200212120021122220211210210121122211001010220011210001101222210010120200202011212101110220211020002111011121201011112100001122121012110010002221102212200220112220111020001010210110000202211010002210201202210012222010211022010011221221020001021001001120011020211210220111202110222010201101001212202222000121100102022011111211121100000222100010212210111011110220210200120012111100110211201002202100220201220121002111011220022121001220011222101211101210121011201112210020110201202012120122111100001000110011112201211211221011211212222010022211102020100121201121000202011102120100111012122202012211012222100200201122110221222210201011210020211020212120221002112110002012221221212211202002122000022002112211212111201022100211010111120200110121111021111121101102100200010112121202112222210211002001021111120202121111212001201010000110022110210120022001210011002220020201012001001221120212200202120112010221200021002201122101000001122211102102022212100011010201012200111202001021010021211112222120200200121221220121122112010101201121220110001020001001220000000221012001112102010122221212121111100111200011102020002022120100212220022120222010112102200220212121001022220211111220100111201000110012211112102000020001102021220102001012111121220101201121201102112122102120111202221220000222110000102021212111101100220101021122102012111111201201212122120022001201110022002021120210101201012202001200212100211000100000002010120222010110112001001220221221011100102201010100020111212021002122211100100010110012202221000102120212002112122101220210011202022101202101020221212022112022111210121002021000201001200010021201200110022222021221100220211211001122201121201102020201221201012101222221220100121000220112120222012101110112001122000022202120002010010211221021202021000201101002010020112012010021021000111012120020111000201012010100002011020101012021220121220002221022012201210222202210010211101110201100202022221121221212212002000000111222011222111221221112012120002211101012221111022101020112201002221201100021222100020001212212220010220120202111122120222001102110110011100210022021210010100111020100220112020101002202002021022202102022021121201102001122202021100101000010001211111100020002120211200200022210201201100220222111120001220111010210222221000122120102221222222220201100120202111220110112111111121212122102201000000000102221202011222122000110001220000102020111101111122221221202020000220020220022122021200010112010122212100110121021022122121122100102111220222202122112010211012202202100010221111202122201100012210001010100102202000200220011002210121012202012221201012202112111010102010212210020020121102221110010021212011020010122120010001121200221022111221221002121102201110201112212201001012012110212120221200001212100110012122100120111210200102021012202110000202112021102112021100010120020002", "102002102100121121122220022102022102211101222021122112001010101210121000200220211211222202010112000010020112001122011021011111200221201012200002000221022211222211121110010000010200101112200100122111111200101011220121002022011201102100020001021102210101020000122200210201112200212222221011102100011112202011212212102010112021002010000220000121002101011000020011010110202022111111100022212110100101202010001000201220001010100111001122211202102020000020112122020201112100010010102022011210202221112100202222002102201202021101020210001111101010211200021211022010112200100012200102120120200110012022100100122112122000200022102200111101020102122220000221101200010222010110011121120122100001212110122020101000222012212221002122021112222000200122121101210110201000202102000012022021002222021011011021021021002011022102011020220102220011110211122001010222100101000010210002010012212222201000120122022200102212222122020120212122000210200110111110010021222222221010222112001002001001001102020000022101011001120112220212211110221102202120211112201022002020022120011220112110012022000100221020210020112110001210221110121121200022221020011201211002122201201202110202101201110102010002121202000200202020012212102100100011011021001001100120212201201022110120212001100201102212211011202212211202010112000022022212020211120011112002201021111212220122201001221112001122000221020201112101112112112201200210101210201121121112222200202011201201201120112022100202012100221211101202111121112110210000020022221021222022011121201100020111020010021210220011112100010110201211000002100021011002101100000200202010200001112210112000011012220220021220010110220011111210001022212212221110101220010200220202120020221200201200110211210220001101221201020210101122210000202110100002110011021210102120210210200010010012100021210001002210000010220012102122010010002000100010200121002001002002221010221221100210222001021222212101112121122221101020100002100220201101110000222012002010011020000021021011202220220001001002010222100111112122102011100011212100021212002200110001222020210011010202022100002102200021021020210200100020110021120210010200101111200201012210201101010122010121002002222012211210010202012021212101212221012022202211011122120010022010112100101020100120211100211101122221202202010000012111002121220112222011220222011022212110002101011020111122122110002100021210102211211212022102121010112120211210202120011102212121211000120001100100022112101210100000212200120121120012101120000201001222002111211010201122220002100110022011210000012002202201101200102000101001212020121001121211221200200211222022122101112012100111122011122201002020010110100202112020201122210012112111210010100100211121202011212210112201000220022210021012111222111000202220111022220102122001222201102021221102210002012220222200221211221100002120002210112111222112111201222212222120101100210202200002222212110101111122021120101122221121022101220212221212111220200211221100120100120220020121212212111201222000221122012020121220200200112211220000220200021210200010002010220202102121001010021211010212010011002112122121011000121022020011000202122100020222120220222120202001021110202102022111120212200021010021010121001112001222121002120120001102120002002002221122100100120020212201021221120002022200020220111200122121022021100210010100021210211011101211120220211111010002112012100202000002200102021111201011222202222102021002201201212200211220200001211012100112000022102100012200000202122021011120220100210022012100011101100021020211211012002012111112211021001020012112020002121210011022000221010111202200002100120101010110200002210021021002111012220222211022200121202120220012111211100222102220011120211102212000021010111102011220202101121220221020112001010100121210022220221011212120222210110210200002102210020110011002221220021120112122200001211200210001102211212212010121020000221212122101110021112201012111022020021102110002211000010211100111212212101021102100020022000110201120011001110212202000120021102020012221111202002200112200000222221110122011202002111001002111101122012201111012202112021120221102110021200212122122121001200022110112021202121002101222100222220120100120011002002021101221201112211210110012200102001120221001011211020022002010200101212010111001000211201012021112220110021100222101002211211021101020200002211121022010112110002120120210022101002120022202020112011022021111022102010012010120100220101021211", "210102111100010110002001112011002000021200100121020200122100001020212010102210210221010101010202001102112001202221200010201200121001201020111022202001102122212200011111212000010010200000211220220220101111022201020122002122121212200010101012022201111020002011111202222222022000002000012120200202120212100010211022002011002100221222220212222210102120010202221000220012102002010010221210211111222200101000000100101002201120120002011110112222212110100002200110010221212110212222201100002202102201101121220100000101021011222000200222201101202000010222200212010110102201020200100100210110010211110120002211200002121200122002220100000102011101021220112001022110200222012000122111200000101000000212212012101010202220012122000110212221002110200002010200101120202200022211200221102112010000210012001121210002110022102101221211020200002120101020022111102010012001120221202100011111012122100122120100100012012002101010011002012020012212010001111122110111022110222001001002110111110201002202210011121110001010011021120120100122010220002110201020110112120120120221220001222122021011211221001102001220112112001002002011011122022202222102222002011020002201002011021020011202020200002120210110100021012022102002100020210202011011000201220221220010100010212210102100000100110000101120112102000202100200021110201202211110002201122011200010120021211112000120220211022100202121011200211010111022202210111220102100201221022200112221000101220112202010102211120202010112100000110102101111201012202211011011222002210011020111122201012201122110112212202001212120210021102011121002000120012110102001212120111210101010221210011111102102100201100202020120012022200101002102020211101200121200000100220201222021111101010212021112021112112200200212111121100211001100122111120121122110200002112210120210120220100001122112100202100202112012012120121110210022111022220002120222021122022100010001021020212212122210020201110002110220001201102110010201222011201221200111200220012100202212101221211222200101110212110011102200102221012021102000221221110100201100220012000110000100121210111000012021011012221111220110200112121200121202122201110001000022122122211201121002110122012021000102001102120202122212120110101102221021122111222222010222011100211020022020110211122002222121002112000100220210001100122010102110200112201110021201122122212002202202121021120020112020202110100212211001212110002022111010110112020222122201120010201200000112211210001202001021210020120110100011122110200101010122012020202210211211020010022001120020111001111212101102112121012002021120220111020210221110110220222101000200122122111020201002001221111100102102101002020201222022100020112122001101000000122110100211111101001010101012202010002020220020212221022122221010120221201011212001011210102112001001202102010010202220010011121212210220212010221020122100112202201200122222210110121120202210211222110222120121102100120001212111100201112012111200111120201000202000120021100011210102121121022021210102201222110220120200212002002021222202111020110202112112120212000212112101011010210111210111021021100110210111120021210120212200220021011220222110111012011000021010201010100100002222110111021201011021202022200212210111112202111122010101200001010111000121111122101010202122120101022222111011021222200100210220221211022101011202121020112211211001222001212112222000100101001211121002122211120020022101011121210002121220002201101002220021220222201211120002211020110001121000010110002221012001220020112220221220022020011021122120120121220220011202122101100111100020222111111002002002100210110012010001021012111201211022211020220212002002201122100210101222202111212110001121110102022220121002112210200210110111200101201212101021001210010012021110011020012121001011022010022012111121012110200100212211010120021222220120210221200112021210202020000121221201211210102012022021221021201011022222000201210012001120001020201000111112120012102101000211210020110211010020221102010202100001012022110121220220021101120021002021221010221100201021200100000222201011002010011021100001002100011022122101001020122000112220210110020011100222012222112001100202101001102100120111200101222220012210010222010021120220111210211200200221021110202111012011021121112010021211002201210212020201011200222212102212200202002112001021101010020112211111021101220010102212010201100020220201002022000101010010120210120122002221011012001011220022112211200220010101121100222", "122100120121111022211210200212120011122220100100102111211022210100110202122020221222010221102200221201001221010210121102202101112010020122111022100012220100021001012100212110200002202002110200221201021100122110222221110011020101001010110100112100210110021222001021020122111200020221101100202201121120122010211002211211220010200110002102120020021012222120121021021110010202120012221221212122001201002002020011110210022220001012212110221220022012010120221000110200020211111111102000220001111210001110202212120222120012120111012110000210220022202002200021012121020220020101020120101012021100210210011221022001221101122211011120020020002101200100102110002011111222201211122102002012200011002211000110010211221012112221011022100220220021122110020012112202111122212000222210221110121000100100001021021110000120001020001121222122010010022020102102100221011010000120010012221000101112002022222110012002010110221210012102210121210220001110021211020121102001112011100010010201211021010111121211102120102020110111020010222220011120200010111022211011011221010120012000200111110110222211102020002221210202122012222200212222001201211012012200112112101022100221202112112000020012021112110212001202221001112102010121112211122002112101211210020002112201111122000101221022210010110010000001112000201200211222112222202201210200010011011122011010100110201110111000001211202222202201010201100022021202012222111000212111010100221110110110022210022212000202001022020211021022200022211021102100000201121110210111121210120020000021111100011200102020212011021101022221122212111110202000021011211201012000211220110211011211210020201112121012120210111202000111201011111220212101200120022102221021212110110102220221000010120112000102012100120220011122001222202122111002121102010210120222111102120100212112000202001110001110100122001222000012100221001211101101100102001220011121200212200221200222021100212121100021121111222020111111221202012121000121111022201002010020200121002201201201110222122222110210120000120011222221210121210121021101201101221020000200102201211120111110100001002121012000122021211202101221012022222011110111020010121211121012122111002212011200022210001022012201220122000201020122212101210120000100021010222220221110102121021020201100100021201000001210110102212111120111021220020012111212201100221022222000211022012121200002020000102201011012211200011022121012000012022222000200001001000210012202122000122202202112100000020112200221111110122220100201011122210021122201211020100021221222000021100010211012220221201102002022210001211201121100210112011212001201011010010102012012000222202012221001020220121102100002002011220222000101220022120011121011212021021121021201200110110121220001100211112122120202120211012002220220101020122110122001222022020022121002121211020002220221102221102211111112112102101120220221111111012011020200200022210111110020000210020102121021021111112000212011012110000211122121120210000220100002200121201200121000001201021220120212120120222221220100201110020000022101220012110212022020202212010221222222012120202201212202012012202202100201022101212120021200111211122212112021022220200010100211010102100210202202220112202112111112212010201110101222011101111121210002210002100122121222022122201110201222120110221012112002200200122220001102221020021212112011100120002210202212201210001210002110200112210220001210110221221210001112102222012111110101022200100212210022201012212021101200121201021010200022002200012021001000222101022100111120121111022210120012122212102120001011212212012020102222220122121001100201212022122112001012200211110011111120122101101100122001221112012212002222100112000011221000122122100010011102110220112001220221212111201220001011020100002000000011111001110021111001221000212121100102122111102010212011001122110201201220202022010100112120220010221000110101012011102022001101221001102001001021201222101201220122202222220210000210110001100211122211221200122100120020012121221112010122102121101221102110002012100110120221011120220002220220201010012222002120202222010220022102011001002011012211001210200000200011120202201110022111110220102221122220200220021110021002010210222201120201221020101001220012020121001201011212210222222020220200121211212102211221202010212210211200010200001112220010200210010212101201212102222110010021220212112110101012002110011020000211122020022110222002012021212000110102201220122211022210121010020101221101010", "102220020101102221020212112001012210020002122121212010001002211120122022202212110102111020112001101000221222211000012100101000221011101210002220001122111212020022201011022010012212021000020100210220101112200000220022112201020012210211000011010021021221011221202211022100012210011120021021020221202110010122001010111111100022201201020220002011221002002101122122012221022002210021001120220220022210202021012122011020122212221121021220210112211122012112110122222122212021000010100202101220011000200101011212121120201220002220201102221120211121112220001112201010202121202010110002200211120100022121002120022000021002020010000002111120021020022102010201220222101021122021102100011121021012212001111021010002120112200012212221222022022022100110002211122000001102000021112111112020201221020022120120122210002120021020112200010222010201212202021022001000121010211112021100012121210110212121120022222211102110212000012012002201200210222002221121202020120210002002001122222010012001011001221001121211100200201212200101200222211221120221022202012211010102200001212121010012211010102022121221020002112212102001011110011110210001102011122021121110122120201111011211221001202200200122220101210020001102012112111102210001220122020121011010011221101211101202211222201200210212211022201100212202010110220011121222010110211111101020220110200202020121200000012112012101122000001211011012000200202011122210110110000122102220111001212221021202001110120111110021220012200020022121220202211210022020120120102100001210102020200200210200112011202020000000201012012002111001012121212200212220101120010212102202112112001011221022200102221002121120010020021112202121200122122101010202012002002001212012002110111211202021220002002011221101102211220222220011121110001011202001102001011012012112202022112122011102212112001202020212011001101000212200110021221012000102020212210012121211011111202021010022112111100122211002221221010000220001212001100220201100010110210202111020212121120212021111102200112210111121201002100020121012011212120022110212210202100000122221002021010112102112121012110201100111120120210012012102121100120111110220001012110112202100222021100200221212001000010002010121221122221102112210121210111210212120020110200002020122100022020101120001121122221200210212000211002220122220212000112021000122200220100121100102001102020202021000012221021122022021202220101211210000021001112120222201001010022202021201211221102111200121101101202012111222112112111001011222112212122020212211012002120022101210121210001002220000012212110120011220000121021021002221202110222110110122011100011222021210210112202120222121121012120221010112210210022000100200202111000002121220101211020101101121111102220011102001201002001012211222001201122101210011200112122201012122012012021001122200122201111001210012111100121010220020220020222022111102011102020011212002120101101010012022010120022110121110222020120112102010211020011101111200012200112121210110120212000122021020020212202100222000221101210122011102002121222102210021012101202211220212211102101201111202222112021212202212111112202222221201222210202022112110022101210100201210221020101221101020001001220120110200011011120112211000200200202011120001200002011222211122122002120122212021010022102012222012210220122112011010101222001010011121001222211021102122011002022022010011120221000110020202101010201220112122120111022110211100202212001000220110210020000012212211010221111021021022120020222121012202001200020120012212121202011010020000222020012211001011112101010222210201212020100011201211101220120211021201121201222221000010211112022002122212212111212120000021000101220022112202121002022112122120112212001201002211201001112212220112212202202112010120121001022221021202120001222102201002101012212012002101121001201200200200000011212121210100211021001211110111101201121210002011201001120220120201002200122211200211120110110001020200210221121021201122211100211202102212000210201020102121021201102112000001000122102211112112010012120211111101101111002002122111110200022212022111012011222102012100012001022121111201121021121011020222011002210110221102100101121210012101222011021021221202111220202101221202210020022102010101201021102212122221200212102120011210012112012000001222111220112122201201202101010012121120001222021120201022000220100021011021022001110120102212202010000021000111110200201221001221011102020112212101021210122002000202111222012122210", "120211001020022121002001212110122011101011211121000210112221112111202011220222221000211111121220100121012001220120101210011010010001001010100121211020011200211211220000211121010021220011021121012221010200011001100012212020022021202112102020012002100120202220221212112011002002201100012101110212022120211212210100021101110110000201000222002211101000120000210021012022200002000212010000221202200101000001011021011020011222202100101002222100020210201022010210012110002220100122220200000000002022220122100002012201222111012201001001002002112112012210022110111020120020000110002201012211211112210110022021201001002121100200110101211210122011201101202210012210001110100100201021011221211120012210222210212022222101202001101020020020002100011022110110220020011202201121200120221200220002122001002100001012201000020221121102012211010211100211212000202102100112002100100100102102002000111220000111120120121001122222010201010200022112011222201112022210012022102212111120201200110102000111021201111121200011100200020110011010020010000120221002102021120010021012002211222222000011002112012212210111202012220002211102220102100000200002000220011122022100011112102110000002022220211210021212100221200101011012020100221201012210020020201201120001100211202220112201210120121102000002201222112000011121101012011200100000102111220212011121002121122220212020001020101112121100020211210111221201200000110121202210001211210002020222201211210101211002221102022002202022200002012122210211021222211212110002120022120121121110222220202221100020120122011022020001002202212212100102222122210102102201110021121011222002120200211001021001212110011211112210202201201220200122220121120110020220022201010120110020002212121011101011000020001100220021212121120212220012002112101222002200202102002111120112201200202010002111021220220022020121100102011211221211122200012222201020001112011222000012212102201102222220221212001010020111111011102101022120100021221220201012010110010020021122212120012222100101022020120121200121202121212201011101112100100002201102210002010002000100002101011220001100021001100200020120210101112111122220110010220012011211121100012120102111121111201222000200201210010220111000102120200112111112000012010021001120210020001211210120121001102210012101222112010022112022222222000211011010002102021212022122111122112122200210022121001221011100212101022212101210111010010021202021001100202102100220012111000111012122110000211022221020110211220022112200022021101210220122110021121000120220011001022201120110221110221000010222002212102112112000111101222102001122120222222102102222120201121221111200111120001011012122221112021101202012022011111101021012022101011102200102121010100011000000002221120011111220002211001220202200000221021210200011010100001202110000212012202122022020120010120220010112222211121201211201110211122222111022011222110002010220012012000001011121202220222221122202011110202122211001020211000121111020012200100121122220001122110100111201112222100010010010022012122212012112222110210122212111120201002002011121001210222212220022101121101000102200002011122011121121020111100200020200001112002122012020002200011100202222220021211212011201021102102012121222210010221122200012222112012001001121120121122102102111001100011122110000020221201200210200010202221202200202012102110112021120110001122201202120212121112212121101112201012210120121202012011000210112121002001210112122112111110211202221111102101122220112201212100212210200101012112110200210210210102120211210120221112000122122010202002212121120010111010221020021012221112021100211212122011000101120001100002100210022220010012100121021220222120002200202200122201102010112000000112210002011111002222012122220100112111211112111220110221221211021221000101111001100011122221221022202221000222022012202120122012112010021112122001212112110112011011101212112122010001112010110011221001202102011010211011000022200200200220021222122010012121200110100110200022212121000200101002222121221112102122212202201021022022102000022212112001020122020210111101102221200212122022111111120000220012220012022022210211021220122010211212011000111101100002121001222101202100202001011201112120212111222220112221021220220120020122201201211200100112121222121212200122021120011210122210201101212111212010122011122210022200010002221120020120211020112010112100000000002200110212222021021122000120001111222111000012011202010221211010222102120222211012", "221221111221010021001010011010022000012111100200210010202121211002122200002122221021100202220020121101211102212201102020201021201120021012102021002000221200120211000202111202211222202000010201221212201200000010120211020201222102010001220022122001110121122000222001102100011121200120121020001010000212222222121012022020202101211200210201022001110211022001120200122021022200200221102110001102222001020101121002012011120001101100110122220020222012221222220211220011220000120121122112001011012112001110121202112210111212002010100220001102120001200122211001021201002102100202111000002102122201120000120122121200202111201200012021112101120202201200201202102022202010011211001221201212022202210122101220002022220222211010102000100120112202022010011210222212102222102221120000112002111200020012102111202120221121201220101100212000021020220022022121122022221012221012202100101101222102201101211111222010002001020121022102001220112120000202020022110220020022012201102120012020012020201020221000202201211221000202020001201211022010120200200002002201012012222022212011020212021102110020021010001110002212020012222010012101102222022201122021222122212220211111021121122002101221112212110111101102100100221001222001200111210221100211102000021220212002011111122000020002121220122201101220000001212202211012010211000121011200101010111212001111012100012021202100002111021100222100100212101101021201022222100000112210001000020112001000200210120211111211212220012011110202020210001020200121120220120200201010211020110102021212000120112100101201100201200012110011201202110002021020111002110222101120000210021201120101021122111212111001102102100210112220010102200112010111100210202100102011211201200110202010121002120001120112212022100212222100002212210121102212000202222011210102220120200200002221022102110002111110020201102221011220220021100012220211001122020110200012012221111021022100000202120010122022011000021002221022020211201010102001002120222212201110200111120111002122110202002010211010010121111012101021211121001101001022121202221202212202102211012120211112211112000221210102002101020200221000000020101212122120202201222010012111121020000220020201121100222101202011100002002100022111001021120101011100110111121002010200111211022002210002222022101222201021210120002001220202011201010201221022010122122001100111022200112101021021011110011012021001102000112212201111121200202120222101210011100222101101120020002012001220111121100021011211010210011112110101022011101001101222222120010122012002100121222220111112022210121110210111011012222222010020000220220111220000020000221112201001120212120121022000020221221021021010020111222001210010100210122021011101110220102211111210212202012011010022021022000111222200011020220202012222011220002021222202212202112200101110112020220002022021211101120112120220112210120102121122002200000020101200022201011210211000000000122120012112220201220111012212010111010222010101202200021221101022012202200202121011210121210121011021111022222101210221212120011212120221120101011012100100111022010102111200012010221120022222020000112212212211221220121111211210212211200101222111001021000020100101100110010110120120212222012120011022100021002021120210020001010122120111220112210121022211202122020021212112212221010010220210101201101200002111110020112011102120002101111011111001101111102001101010210010012021022222001110022122000010020212020121202120221012102002101200001202122000221210202102112112110222112022010102221202122001011202122022110220200222101222020102221022200222222101221002100122101222020010201011212000012222100221200212112021120220211001110101110000010011000222022122200221012010000012012111122202022101011012211121221011102111222112200210220222111222220210220101202001221001001112212111022102012012221210122112012222220001201121200121221221221202011100020112001002101112202011111002102121112111202220222202112000110112020110201022200111020200002021202120010011222102011220011001011210201202001001002201012012120210100212000111021111120201011122120111120212201022011101122110202210202212221011100012201000021211112212202202201212101212000110000211000021022011012002221000211002121220110122111000202212100212100010121020002201110211111202220221201102212022001221011020120100200212222201111200211202200102021022101000121102122020010221101010200010112122120212120021222012120210000120100020011120202222111221200011200001210110100001210121200221011", "200100110101212001220112022020010100001002222001020021010201220012211120002111020001112000201121102002101120111020000121012020101101002210001120022212200202200112200000102220110000201211022020212210222112220220020212222111112201101122100020200200200000111120210012000010012012122101000011211121000201102010011020111120110010122022121101121222120222112111002210021001121102012011110111222020100221121021102012002012220002201200202101210110020002101120222122120110001201110010222021211200020210200011010221101100001201012200210101100110000020200022010210001012201121212010202020101111122111010010020011121000201021001122000002111021221111002000010110111012212012012222110110120110101002110000021201000121120102222011110012012210010021111120200012120101200110012211002101121220011000120012100102110212112001001100000102201221100001120101102210001021002000022011102022201102111210012022020012011000101020020022000100000020120001001200222201121000122211200220001121211010222120011020010021021010112122120102010112222010120212022002110101122200010122010020201010011121020120101010202101210210200001211020110012111110020210111001111112211021000000202212102011021121102020111000222201021022121200102120110111112110000102112102021001112121210001000110210200202012200022101122202120020221222000210121122011211021211010002021100220001100002202212122010200222202221020212012100202210001011221110120101110222120201221210002100002000121100112201011122110202000111201011100100122001210211110022201120111120120201222011202000002112110022002210001110011201210010010100220210111010100111200112202010200122202121101100001020012120000122110001121112112010201200001011001200220102202102011212222220210012121001112200022120012100000110102200010021011202120022022021222200121012020020112210020112212101200002222002011012112010012121000121021122111121020201120020000202122211212001021002010000002022121021021001000110020122200121002022110101200011222110121202021002120010210000221202100002110020010010211122221210022011020102122010012212002220211000222001210222001100222012122012212202010222211001000111011022001111001222102100122101022002001212110211101211002021222002121121010210220001020002100012221202100022000022201100201110000002122002012222211202220122202020210202202212221122011220020111011122010021222022012100110201020000112021111121012020010122202020022002120221220122220102122122122110110022020012121000010022201212220021000200011001010210120111110221111012101220200111200000120121002200111212212001201100020011101002200021200200012100022010212020201222210011121201222220101021101221010110020220020222201120210212000012101011202211121020102222021120202011202200211011010111211100001102202001110002211220221001011221200022211120200212122121001012002100211020121210200202101221021101121210000012122221202200220220111210021022012020201202111121200220001112021001001102022120221122012202222112120000120002220000001122210021220200220120210010211212011121000111111112220102122102201110101210100110111212122221010100212020021201210211120221010200010110202220211102102211022120101202010100220201222110202020100021200112202011101101001111000122022122020021012112000012021221201220022102101210112110122212110222121122011212002101110002011010120012012220022210210011022210120020211112222001010211100202220010121212201002100210110212222121022212212210211111111102101220010200111111022102001011210211111122020000011011210001100111212011200011012122121121022000002020101100012122212010121200200200120200121001200222120200010112110120101210102120102001112112000100012110222022212001202021022121202122010212112201222220112001002102221222202200021012001112021022112002210111201120201011222221120020002222120011020022001022121211002020201001200220101022012201001221112122211222002211202111212112220210211011100010122100202222010020201002101122121100210000021001100020020121000221122120201002120212220212120000011020120111001201011021211101020121220110211101222112221011220002110000122200022020120221121122212202102010012211222011120201202112122010011111201011121121010212222200102010221210122022212110110002011200100000000012010020122022012010101101202012121121012021210010010201100020120002211010002102000221002001120211201001001120012001101200012021211222200212210121201202212002112112110120110111211222021000220012210102122122210212000020202211121022212202020002020122200012021100202102212221201122", "222010102001112112202222020001021112020202021112220100020122222202200121000100210121211002021021011220211120112010211210200012220020122000100111220221211202112200002101000212111212120011011001201022012021020221222122021000200022112122010111010000221000221220022211002111011100210010012100020012202121200020101011111122122102021102000012211100220121111002200120101101011101011120011020000210111201012102122112220001120100222212201220110012122021102011200010111202220011002011020002011111002101122120221200222010101211121121101121020120212120002000222102111220101011020111121211121001210212011210201002100021002202101111220110112112011002002021101020021010111211001112210102212110012211112120002112112110012212221100000021011000200121120210212102102102111202021001202110220201220201012011112010101020112000221200101220201201010100021002221220102020001121121011122211000220022111111110010220101220110220110012002012020101012220210010010122100110201111101220101020000202120222022220101011221211222202101002222101000021100121000120102112002100200122222112201120212111102210111021010201200202122220021211002001110111112201102210210111121111202100100100111222001201001222212200202021022210220102120211001110212102022101121220220012001122201021111000100000100021101101202212200001022020000001222002020102010001110200210220020022221201222200200011121002020210010221201101112012001001021201122201000100211122222100211101210110110011002022001102120111220210101122011102221111201010212222212012111110202210101211101220110110202101202011120111202121122022121120020202020000020012000201222022120120220110102112011210120021000121221121122002210212110002111211111100010100012121200101000110201012212220110200002200000112221121120120101012011020002022201001110112202122220111010202101212100011010012202122201120120010201000122222001201020212120000120012220220121000112012002210000201221210002020112002002200102200210010000100112102222121110201110102021221010220111022222020020222012011100200001200111020010210120121221210200121022220000212222110120111121120211210101200120110120000120010010222202200212101111001111011020200222100022201012111222100010012101001102212112020210201011020000110220012020010112210200221012012110012202210101000210121000100102121221212122122002000020100222110021210011021002100111221111000101001210111112122102111011000112101201100002012211200120220212120110102100210102002120102020020201200210220121212222011101220201201120222212011021021012101101002120020102112000120222022012010012222222021011112000111100202212112021012110110021210021100200112201221222112100200210120222121120200122012110112220101010020001012020220002121102102222111212121100210121022111200202011122020201212001100010112012020112022001021121111122020220121210000200200211120000021020011100021211000212101102001201102002200201001211111010101121001210220200022111200200202101212011120222012210202021212222120210221020011012221101212202102000221101010201021022022210222201101000010110221112222012001112220211120110101201011002020020000021021221211201202001101001202211122210120011022221211122021122200021210202120200221201021101120001100201022112202012221120221200000020202021202122122010111222012211101002120101212121101211011020110111020110221012210120100110211000221120010011101020010002212222101121020202022112010222222210220110202121201220100221022012222201010022121222220001201222000021201021100110001011122210011022021020012002122202011012111110211121220112111022020122022220221202210112002020210222102122210121020022120010222222222202012022211020120102220020101200011220012200021112012210222100010100012002000202122200002020002021200221101202211110022102012111102020000002122120210101012100222202122022001211002012211201021210020002122002202212202021202102121002011121021102012211221010222112121100211011201201202220021120100202102101002001012202111200200201211221200101022012021102220222012210201020020001222101002020211112110011010020011010212101002011201112002102221121121211201011201212120102210110222220222220102102111010120022011001102012002000101001000021110122010021210202201101002021201212221120221211122111121121222022112202221010202222211220022201210122101120212200110121022212000012011011110012110122001212011100210001021122021201120210101122012111122201220221000021020020011210101201102021100012100001110202221221102121102110222121200211112101002122120120002102120000101011", "010200201210102120212000022201021200020100112221212120220101120100212120001100021210111221020222111211110120001120212200012002210000220000101202001202120201011200000001021001110121121110211212001001012212202111001211110200012002021020111210101201000111210211220202000100122112011100101022102102121210101002001020001200200002012001101101101222021221202101212002021211101122220011202020120201112120021110210022002010100002001022002101111202002120001201122121022101101220212001202200202210000212101021002121102020122000120201111220220101202021212000222010200221001112200222012222020012012100110120100012011202222200111102022011222012201112021021111012021112201010010211010110221021001222021021101202100121001102102111010210120212000111101011122111002211111201102021112200020210101120101211001212111121120221201001121200200100220022101210011222110200122102120000122200201000101000210120120011220010210012101120201020020220002112102021220101212002012120110211202120002010121222122221012110010200010220000201211102021200121112001022211212100221111000212010001200002110102010222022202112012220101111021200100012121202020002101010020220200100012121122221101222100012012022000220010011211202122120122021110011021220220101122022000101002222011112210202020202022201011212021222001012221110022200100002010022110012220002101211112112100100212202020212102211110000110210201011011012000110012100120220011021111121020001202012200202010101210110001001211021102221201112010011001002012210012021011112122021202020002010202222010012112202001001111002000020120202210210000100020102220222200121222021110210202020202010011112120001110110022200210211221212101020021001102200122210201100101202122012011110221111020112220011112021221110122122222000120002121020220002220020102112200000101012012222112210202011022122221000122021112211010201111111022101020221122120222002002222121102011220220000202011120110102111121210212020001002222112011101100101221101000101002202111222211121220020201120112010012102002021002010012110101211112211011000020101220001211110201112122221010221201002021212102110010121021110120011002111100122201210212000020021202220022102022020222100211000001220020002222122021002201210011022000212212122020110211000012100222121211012111102012101111200102222111120121101220020110221111221201210210020100210200002211110012000221202200200112221100002201012110101111022110220021012101012022210111111021211001201102221010020211010200020210212000111000221001022112100202022122011101012102022110011022012210202010112020111021210111210020122220010222011012200001210212222111200110200120220200121112211010022102220101022221200011010102220002100112101022211101120212200221201101000202122101220110221212022220111110020010010012121122020202222202111221111012122111010110012202101021112000120000110211212011201112121211020221110002200211021000100110110102001020200021100001212002210220110210011012211022210011111100021122012102000021222111110201102211200121012110120011112211110022212200121201220200010000020222101000121121221211002212022020211111202011200201000212010112011012222012101020012120020201212001222122012210200010220022100110010020012012021021011021010110010122112220111121011012011211000022020010000221102022021012120110011112211201221210001212002112002200111221011102202210212120120222122122221210121122121002222222021000121200122222202110001200221020002122110020021121010011121200000012102120202210121111222200010211020011102210211222010220112020002010120210211221212120000120002120221120100200201101002120100222000010112220210220101100112110101220222001212001122220112020012202220110110101000201202100202211200011220011021201211201112122101121202202020220002122001110210002020000000222010222201101221012111010222222111001120211210100021222100111012200210002200202100211110010111201001201112221001221121220221222201202121120110022111111011201221202120222011201012001110010021011122010110200022101012010220001100121221100202102001212002020020102200110111101201001122102001101101120001010000212022202222101221001000112000010010102212112022112212122020120100111001100200201022112011212202211020211211022101210201210100210122010221021011012100210021221001012210110102112210112010120201212010021010020101010222222220000212210101000020021101020011000212022022222220002020001001020022112002021001212012200211211010122101020200200211120102021111201111211112220220010122102021022210112112221", "000110021200001010102012010221201100001120211112102022101002001211211100012102122121201112021121201101120110002021012212002021120021002001000002020102011222221020222022122012010000121000101011102211102212201102212112011211212102210002020022012220001222212020021210121120101001012222222110020012001101102010000022222202012202202111112101000211211002221111010220211000022012010010002101101212122220200122210001022020002102110110001102022122222011122110122001002121100110120020002122000212122200221210012021010020002100011211101001010012211210122212221012101221121222102000211222012201011002011112101001022220201120212010221211002212121110021001222012200001210022002021201210102101000022211210102122221002200110102011200112022221212002221020020012112212210110121121101010101111110121001100011020022020120112100020122021210000112210102101221100222212222010201100002100122010020120202010202011010221212010112001210120011110120111110000222201220221011210121120222010020220012021220110100111001201020102221212120201212102111102120212001101120100201120210102122100120012202120212102102120121010210121001020000222220011201011120222112112021002222212111221010022020020020011212000012101100001111221201201212221021210102001212002220012110102000222201120211101020012100120211212000021000122021101010212020122121122201211101110101211200200202102011000020111102101102112201200021011022120120000220011101101000022010102211212020001202221202002201121200100112002012221210211011201010200200000022110211211000000000010221111020201012212022202212022212001111200121201011001010012121221100102100101220001211110202210121102001102002202011010210221100201111000112102200211111211110102212212101020012210010212211200100200011212020210121022122120012020010010221220222010121211000221201000022100112002202221212110000020212111012210200001020101121012120221021110111211012210010100112100011211102111220022012220200012011100221000010220011110001100121221010120120100200002222011010011102122100110012011002211101201202210210202102222021020020010221002111020101010110201220211200011121212012101221020212021222011211222221100121102111100020111122011221110001220211001122021100211102000221122000121222222110122202222211210002002210021222020110022002121021010212222112220202000110101211220102011001100022202110101200110210201020000211112001111101121200212010110101002000022112001210221122001201211000111120010021100210202201112112202211212010010020121202010002012112002220202020220202201000221012011000012111120021010102120010021010100121111002110121110220021000112102202220022222001002111112101012021200200101222101122012220202000021101110210221210211022101002201210202110002001002202200002200010210010021002111002222211021201000020021120022200011210110021001101212021212100122110111010120000001002022021001200002010202111102201112021010120022110210002201110102120211212212101110101000001211000202120020111212022001002212021000121210002010202000111222010220002001111220201011200210121220022100222011122122010221112120021122122222122110021112011011012011120111020111100001212100202202121220110010001002002012022020221011110212010012122110022211121200121121212110210022002021222000210202000202200110111022110222101002221120210012000100222211122120110201211211100200012112000001221202111222012210012010012222212011210112202210212012012112220122202212000012001212210012101200120221201122201122202100021112222110022101201201102020021210100020011120212021101012010022112010212222022000010121002121210022020002021201010211112220020001221001111101122120101220122221121022110112110101120222122221221122220121021200001222221220001010102200022022210021200021021000001211020202222102210222101202221021221001021010122221001010111011200022220212022020111020201201121211210200002101021211212110102122010111212011012212022210210102210001222222002122222201001202200021112102110100012200221221111012021212101110110211102002122122222201101020210210210002110120020100102210201011201100020211000010210101101100100010012012222012001012120011101120021202122210000020002020021002210101020000210122200012102112122111120022202020122121011111101212001202022221220221122200022102111211202100011200220221221011210100201200001221002012102102000020200012011120101121012201201002212102111002222110201010011210201010022110012011002111222101110021011210111102212011020121112212110120212122201200021011111201220000200200012002100022201001", "200011120212100120220020021122000201220112112202012000101200010010111010000101101112100120120121000220102122120002001110121010120100101012001202021202100110111220111200200001212002201100011122022011212022120101002200111011002022101002110002020201221201221102211011022012011002122221000101122100121121101212220021010110022002002220210120020212221011200002012122112201012120010010200022102201112220121022111011101002110000111100201002220110101000020010120011220021020020221111110210210101211020110210002112110002120002110212101011021002102111201012211001000001210121221120210212211000120220002100222001101202212010122112120210020122100101021112110001211101121022200212000002101102020220100221122221012221011021021201000221210212212220010011111222220001221112001212201121111121011002202000101122021022100002112011120002012102220220221002110010202202212202220211100221121120010000111020010011001022110010121022000021012000210102002001012110121020001001212222100001002011201011011120212200100112012100101100020112010002212200122200020212222220120002202100122212001021201201210002012200020200020020000210010022221002220000200112200112100221222010000202012121222102202121110001201102000012022121010101120102020011122200101120212120001210021222000202002000200212022120121011020000120002122202010220020120120002022212112112100002012110011122022010001210212220212021120220102110012002212002211211002201110002111222021020021201100102220212202111011222220122201010111011012012221022001221010022102021211100200010120001010000020212201101011220122211020100011112021201220012020011002112020212021202020100210101202220021100112110220111111101122221021101110200020210012212200111212111222111102121122100121102012011001200111122022210211220120002120202022110012221122222110210020021020100020210021020011110222211112100101002021112002202201002211020101001220220011222100020121110210012212222110102120102012010002000210100210002221011000111122220200222100210020001122010201211101020020001111011000202010102000211001211110110100010010120000022111101110211112212110211101110211020120000200001011111100212120022202011100200101120022121011222022210201122210212221202012011111200211102112211202002011202122011020010021212201011010210020222010000010020210100222220112210001212002020110201111102021100221021000010002012112020100200210100211222220120002210010212212102102001121110022212000221210022011200100112210110222010012221202110200000021100210210110010112022121002011002000002101002112220122021022221200021022002211020010212202211220120021010000102122121200101210101100222221220010001022202112201121100201122211210000211222112121120222102200021220220102212011022010122121121202210021111120000022022210201122221010222110001021102111122101212102222220212110011002210111100000201210020100220220120101201120211211202022111221000201020001001112100110220021022112111120020202010012102122222202110222112202000111020112110211100102120200011112112200010200201120002220121201012200212202122100211101010011202112212101121120100020220102211001210202012201002110212122200011120021011011211000120012212220121010121222221212101101121020021100221102021120200101222211212221110111212022210221022101021222001201222211212102001220020010202001001000212102210100011022120000122220111000010011012020122020221000122021011220220011110012200120202112210222000111222021011002220000010001012010002121212220102000220201221112210221011201101122011011002111022222101001100121001210010021002200110122201121012211002121222111000021021111001020020001222012112002201122221101011000111102210002200221012212112121220000122211111110002112000201202110101221211000102111110011212002122100101221020101211002121102012022220200121202011012022020202220212122002201020000200110112201020102220211012120120111122002010012010012001200110220102221011200011011112210000002102120210102121020110021021120121011122000001101020011000111200011221122111221021020001210012001120201112012211002102111001211221101200121112011211201121000010122201022010222022020010221112012201012020000011212100120001002011012002010210111212021000121220100220100210211112211220000201120010101222002020012101210001200122110200021221220220210202110201002112201101102110102120002212122012212002220121002101010112200221011020001002021221210101122100211011010102202021200001200102112100122100001111000011020112211001121102001221022220012100110211121211202111221120210200121", "010002001121220110122212111000001120011102220121100212011210212111010222000102202212011212020120222010222021001102022121220220210202211211212002022122011000021111102020101212210201021112011021011000022121010102210102111100012022221020220111222112022111111022010200102112010000220102000012020020002002120112110202201112021201120120200020200210200222000000220121001020220022201112122012102200101010022010212220001122002000110200100222222100010220101001022120112112110220100102022001111011222021112212202020121001221210122122221120022110202010011111112200011101001120002211200101000122011011021220212002011102211000122121210101200210021020011201120010000120002200100210001111101021202120001100001020211011012122222100122202122010100201210102000201210110001101201021112000210111110120122201010110111011200000110021022100011022122122212222020200221001211002001220111021020121101002021020210110022200000201001010010010211101012022012220120010220021202222000101001212002020020002112222201220010222020202200012001120202221210110201011121201000111211011000121011122200102122001120001100022101121210222002012021110000202021010010112100100010212112021211121112020112102201021202210222112121002122220100112112100011210220212110112011002020202000121021021222101002020012201020101202221121210002121220210111110221200212100010121221001211020221021012220110002122121101101002100102101210202002102102101210001101210020110011202212202101211100221201000210212200111021111202001211012221012001020011111210210010212222111211101220221011202101010011210110110200020002120201020112112121002100101221000221020001202201012221112100001110020101200020212100021010000021121020000202012001110011010221122010001122020022111012101112102102210200022001101021101002202000111122012120011122212001211121012022100002022022111220102010002022120202022220000122022002022002022021200001221012110121111200120200212022112021122122100201012101211212120012100021000112102000121020111001211120010202210211121000202102112220002202000121111112000000102121001200001221110120102110020121021210210002101012010101012101021021002210102210211200122100201002201011020211210111120022201002021210112022200002122002112200110201001220022021110100001010020210001001021101121210100212111221110220020100012001010022221020210200000001012220020220000101100001012120002002000011011100011222100002002002220102112121201022111220122202010111010202012222121020011101220001112202100021022001201110210212200002022012111001121220021121001002022000122020202201020020101120202101221102000202100110021110210222211021202120101121111102211010000002221022111211211111202020101111201111101122212222101022111210112012000210111122202111121201012112021210210211211210021001221121102020112220020112200120220212010201211201001000200110011201112111202101122022221121111120211112101210001220121110000011122100022011002122102112000021220102211212200220001221110212112202021010021100002010221101121101111111220222222201202210111002222222010212022220002211202022011220022021222101102222020111001010000121010122210002000222020212002112220200120222202121211121100200222111200120221201022201012221221020022220001120200121022002220002120220102020102120012021001111000022211010112021102010001012100010222022212120000200200111100002112012222011122101121001100222012211000212010122122200012102122012121012021111101012111121012122122121002022111111212000120122201122121122210010011200221200022002210121210112212202201002110111221002000102210200102120112010200011111112112111112210110122001020000001011212211221022102211212200220000201120221201021021121102000101212202101202012010011021022010002112202221110220221210201200221122101121101001211200200222102211020011002222111222212120021111012221010112021111001210211120200200110120220210011022212111110200012020220121012210122222020200221100102111200222011211022100010210020212112212112012122210202110211202020002220200022110120010212222220012002122101101212100200022200020002021222211020021111221012011212020200221201100022202102220210101201211202100101102220210100121210101211002120012122012011021200011202101010111211022221122200221220011101101022002201012012200001220110122010022110220121021022222200021012121002020001020102202002121011200222122200001201102202010112012120220011211120202001201210112200200221112200221000222102211022111011002111102001002111011200011222221202012212011012110002101210022012111121220212", "021221110101200212011110010122011122020212020100200220202020222020020121202100211020121002120110101100100001212202122002011002221110010011200000211021101122221002002020110021202002112201100111112220111100201212001002210220112211102010020121200001102001212212212202122110012220011202010110211122122012000122001122220001001102010102200011101011002002022020211020101200022010220202000101221122111210100221101221011012200211011111011112022112020200020221000101002211202112010022012002011110011220110100100200122121002211010100210210020020000110220020201120211222122011111111201021000202201012200212211202200220111021212002112212011122020210012201001000122201021012200012021012011220201111220012002221000001000001222001022122002202200102121022102100001020101012202121210112102122221021010020110202001111012002112000011112111201211021220210002220000221110001011200221102202202010001111011200020220200212121021100021112211022112022021110001000210021020122102011200012022201001220202100220212111221211120110202202202002001102001220212000120100222022011001100101022101122210202200122011211110111011210122011200100210011022220002000201220101202002010022122121212021010222200110112200021100222200212221210011012220100021112101220202020100022121002210102110022221122101110202200010200010220210211100020110101200202101211120022012022120111010120120222020202111020022020101100012002220012211220211211000211120122211222111221212001020120100020112212221220102211010222001120220212211122200202110122020211002211200221000202212110121102221000201212022222122122211202121112110111120122000112102201001111200021210000001002010002212112012000120001120011111101210022212221001212120001020012002020012202112202202201002211122120021121212002201201222010101120211012002210100201111001201200012102101201111212222022122201100021001222220200121001111000121212100101210101221001100022001121101002110210020020022122111202201101122221210020010212120122112121000120021110211021021002211200202101102210000211012220220011021021000201221200011001002121202021111101012221201110010102011202101221200221200212021000202020221110010202020120200110112021020002221121221100200101102011201010212122122220101122222101021222120100021001112010112011010211102010011121122102010102200220000100002212002001122021120121200012100200110202210211100002120010001212101202211201102112210202000002020200112201001202011210000221221202211211201011012210221110210211012202210120102102211010210011021112212211111222012011210211010120222211110011200200220022111102221210022102201110010110021010120000121101111122110020220120211002201020001002110100202000112210011211220201002002120122111010101212220001020020220111001021212122220102212200002001212102201012200220021202212112100221120202010201000020002012002010021120200102112211020110010022200121120021112112112221021201222201100210022201021002202112000201222112210202020111012001222002220202212020001211210211101022122122220011121111201101020221012021011000121020200022010110001010001222102021101221212022101122020111200200200212210201221220220222112011210220201020122022222210202222000222011221022122011001201012012211200102200101211222220011210010000122121212111210221020222122001111010011000212100222200222022201120202022202001210222022221101021211020101122021201221101010101211112101121220012022211200201010101000111001010102222021222220221222122101210001210201201200100000010220021222110212220100222121220211202102101000202201220212211221212210211220010000100122211201121011011122010222100111211210100222212220011221212201010221021210212022101201121212001212101000221020022100120121021201122111200121021001200201020000021210102011220210202110200001021102210101022220022012112221002022100021202222100011210211111212010121202121100220220022122221021010211120102102010011011120110020010021222101110002102001120012001000112220210020010000012111200112122011100001122122221202212002010212110201011010111110001212012201010222011212200222012110200000010011020121112200220120200001101101202120102102211121200122200012021001100021100022201212021021212220122000200101212011102020211120001101121220210020211212002020220210011020022211000011000220201020201211220011101000021020021201011111200210111120201011011010210210112201001011010211102222001022220020201121110100221112111022222220122210111110210000022222012200001000201002211221112021021111020020202110102100111202121222101100002112002", "012000222000112220112222112011012111101121110002121000002102200002121121202122002000211120000021222021200212210102012100002020000220211102222200121101010200011222101200111210221020012011022212200020120200222002110121012010001021111100101121020220000122221112210002000002122202120121121122100211002221201101022222022211000120102111211120010021221021012211111202021202110112120200011221222220111021122012110102120002201122102112112120201202201001200200101012021211120020220120222012011202211200020020210121202110021100020210001101221111200002122121000022012022110110010202000121102110201112122022020201201021020102222221121022121022121112121222101001001200111020001021112010222011200120021221112000200020002122112001111220200002221100002101211001210202102101111001220220000200200121222111210012200112212010210022002101010112112211121002001010001022201220201222010020112120210100200121022010201221200110001000210022101121112100020121001121220001021221200201021101222121212211102020011200010000102020112110220220220010222110210010100100122212102012210021002100122220122011120212002211222102000201212012020100211222220102002112022110102122011000212202110121022100221221121111012101002200120121002112210221101011020202101200000011000102122012200012021210101011100200211120222201101200121101222002021221202012201020010221022020201202100010001201220212001011100020200101222001111011010010210020212122022221202110012021202101121220211201220202120210010100020011200120102100111211111210121021001120102100022220110111020110100000011222122111220201012221011110100211200200222120002102212100202122200012010012001201212222120120101010002021210101101020010012020001101021222200120201022022121210010022202000020022110200011222111000210102202001111221202201221102221121120122212020121010022221201100022002112120201201001100000110210201120102000210210200021111001110102022100010221220122220102200000201122122201220100200020012101111121022100000020022011200210011002001222211121211111021120010220111020022022201020101122100000011100222120210201120020202010000021000201022212200201221201000110001002021220221012212221100211122222201102212022010102102002102021122212012020020012200220021202211212000011111201211202201010220211012112010121012110011121212222002221220210200110012210010202022001210100111021200020001110202222210000200210110212122011222210210200001021212002002111101111101012002211011220002220000111221111210220012022100100001112202210122021000100001022200002100022022202211101212222210201222222021001122012222112010021102011210001112212012101110001020121101001002201211102201202110002001010202020020122022000021101012202101000110211002220100011021002100201120211020202102220020010200221222002220211220022210120222021200101110002002212000002212100101211210021211122112220101001221122221001001221220120101110122112211122110010220010022121001000111211200220002011012000000110012020211201201012221201101222111122101212001100211012222121021000211121120000221212101201102201022111200200122010112201220210012212211220010111122211201120210202200110020002001112020021110202010011202020121202000021110100011211100011002211222102221202020002122210112202112011112021012020002012010021110211120110111121021010202001220211010202012100122222111021211020212220102221012111021010120021110012122000021121201202022122011001211002220011121021122122101100021010201212202000002012110210121120102110111202212222001120222010210122111001122102002000220101002222222011000220012202210100001020122000011021001221012021122122221012020202110011022220221222210000101022122120011102000122011222122022000200111001200000100200102100022001210221001021001220002201201101111000201120111221111022121102210110200120112202121210201200221100200111122202020210021010121021010022222212011011010002222222000101122202120011220221100222102211001012201012200212010222110010021120222221221010211210201001222112112210121200220100002211101101111011120121012012200120022110212102121000211212102111102220000212211221011200012221212100021121120110120111202121101200120211022101210101001200010010020220122120122100110112201110122201200112100202000021110202101100100000010212022221221101220200221001012210012021220000020220022102000120122121202111001210021200110110220022022112020022012010211110010222220022121001221200222102201120110220020220211001202102121212100000220211202200210101102121122221002211210010010222020220100211020202", "121221121102200111022021011222102010020210202120000110202012011001121001011201211111010120211200002201021021221111021122202210111001120120011020101112102011121102101002101111221101101100001012020010020200210111220210121210111202210012211211212110220002020211002210201021020200011110010212002020200122211010010221002202011221222101210212021201221122110011010002002202202111011021120221020110222020012210101002202010001100200101221101200222202002001001201111020212020220211200221202021010110202112211022210211010221021102012101210100201100220022100120101202202002012120010102001000022122102212210000212221102011200112120000022010221010022112221210102100201021110200121100021221112212012212102121221000100000202102021121212211000112121111101200202121221210201200101202000012102102110110000020102001211200202202000112221221101112210101201102122202001001002120210102121200002022002102201120012220200102110211021201211112220120202211202100020101222211120201220000220000011210122202000022222121121222220210021012100201012210121011221001010120022212101111201221221100202110100212001201012001112021211122112012120200021101022021001111110001202210211211212212010000122202112221111202102002221212222201102111112220211200022121201111001020112220111111101002002001220122210021212002112212002200102020020110110012122020112221121020121101111020200100101221022202212201020000111012100221020002021222220210101201000212112001000221221112211210112200022102021122010012122100012002000110011200220021010121110120000002200202211010000112000110002122020211020212112201201020201212021011022122122020021210102102210121202210020121102222011022000121211012211221100021001222000200020210110020112112212111212100110000220212012110000002212110211110022110002221110101101202022022012202020101121210101202201122222112202021222122120112111212001011222201101000110220222210112112012002211211001100000121100012010122010121020012102212101021102200200110011211100120212200111112220102110100120200211200212120020000001221101022022120102021000021122102001001121010110202001202100022111022121011021001000211220121210020001020110202201202110002110001201200010012202010021111222102100000102101100021221201010022102220021012022012021000211012201221022011220220220221012200120112211212220011020012110021111221220012112020120221202012000021102221001001102200102210211201200111021212220112000121200110222101110211200221120112100220010001120221220221200201121120111212221010211011121200101002222221211201112220201200200002021122022000220211102021121220120111110101120022202201101121000202010020012210000011021222120102110222102111120221120021220121220021202112002112012212100120020002210212100021020112111002011101001012001210222110200222002212202222202202000120102011022121211111211121102210012100121021110000021002220202100110200112112212202001000111102000111101012111222211211102112100002122111012210100221122000122001210221101202102100120121102022101100200112101211010222100122020022002021202102220110222211221221110222111002020021110221022120221020112021020001210122002002120120012010022211022011010122112202120110202111000111111000011011211212002022002020202210001220222000110002020220100202120220001221200002010122002101020120211010122202220020210211112121111011120101102001121202001200110211202011002210101110100121100222002110022212120220122020111001110010112001111202021110011000022002100021122211010222112211101222111120011200012222002101102020222210200212212022201211101221111021022212112010210201101220100212222021110200010212000200101000221000012210000222010110001222222202110211202220220112220001222001210022001220012011212002011121002120210200010211011001001212210120201022010112000102002110211100021221210001211001020022201210202201220220101100222001021110012021100001201012020201021112121200102112000122122211210122201111001202121001101200102011222101101100120221011012012200112120220000100102002000211002111201111000212020201212202101122110021001022102220002112222222212121022200100002222201021020121211200011021121111221221100000100100220120022100121020022222201102201201002211100221201201021021202000020222201010100222002010110000110211101002102021101112101020221020102022012000100220001010002200202102212022220112021111120111110220120110020122221210001111221200020110202021021000221222101021100110202010121102011120000121220222200221102121102111100100202222102102220122221002101022211022020021010", "002120122120221001201111012022001022211220202112110110021101220212112112201221002010200012202112222221011200110022202122001000002100211211121022002101121121011200001001200201202211202112011000211012010021112210210210100022200202102201200121100021121100010020020211020021021011212200002020221000122200222200102012020220201012202022112112010101211201022212200010222012220121111202020110211102220100211222002001201021201101110021211000001002220000201222201222010012001200011101201110002122212102010221212021211220200111221221011101101121201002112021001202002100010202011122100112100202011210011220010120212000122102001101122012002021221000102000002022211202121020012000000120111200112000001110212020002202012220211100112011111021001211201212100022000200200222000011000021002022010100110022111110221011020011200222110110210222220002010002101121000000022120122002212021221201120220222012201120012020112120020101012122101211020122101120010002120021201101110010101002221010212020210010100012002222201221012002121202022210001012002002222210210100100012210200110011012012010220202021211010121212110020122020221120200010200200100020121202110201200002222212010000112022220220211200022111011010210112220021001211122112220121101012022102002210110011101120010201011202020201200210212121002212112202000221210210000022200022220012012111220100211120010220211200121101122001001011120101020002021121000110020110022210111110022010112112121222122111002221002112000210102101212200011200001110121021011020002100221220212211022121001200100000020011120010111201002012000010000210201000110010101020201001012122020211221001220200010221200102212220101001011011020121112111011112202110020202001200112021021000000201001200011012020022110202012222021100210122201212100001122122200111212000220122210020022120211120002002000212121221121200220111102011110221011221111201020110222021122202100122000220000221012210110112221110010000122111201202011200101010002212210221002020220100002202000112201000112010001012021220212122110212012121201101000010221020220101112011201112212201200002102101220200022021121020002111101201221000100010201121222110020121100002210020102000112220201211001221221102000121012001022211022220020100101121010001010010021211011012022210220112012201220200220120110001121020020111110011112011222022011111000210212010002212011221220201200000201112002210001212100012211122112012111110212122001210212201112112012211010110121222211110212212112101211000211001020110200200112001002020221001110202111112002021212220111211120100102222111210101101120102022102011202220000201221001212122001210120212112011120012222222101002010111010212221220111201210021222021001210102222011202221100021110201011202012122111220200101011210121202012000000100102222200011110121122011101200111011102211222011212010001001000120000111201002022022011020212220211102221200221212211011110110001101211120122110020121101221200001202020111210021200001201121222100012021001020200120022022001202201011210220001100211202211111111100120200112220021021011120002121212021200020002210221021210110110202202200221201102112010002012110010220101210022210220112211101122002010001111202111221102001002120021201101001000022100000220220212202001121112211020012200002111221220121121122111121022122110121122201211221201111221010020111222222212022001210020000111012122211212022121011002110222001110222200102001220010011020022111010002111202201101001102022200222112201000111200221221021111212112121200220020222202112102002201012212220201121020001022212221202121222220100010022021001021022010020112020002001202101002102212021120010200221011222210102221022220020110200100102120020001110010210100210120201211101020111221010200100221101112120012012012200221110000100121210020011010101121222221222101210000200022101022211102101012022110122010011101010221221120112021210221022102002221112220101211200100021211210001221011122121100212101211121022121110110212011012222020222022222212220222122120201120022121212121022222000010210022010212000012120122110210200000011211011021002102120100011112012001221202121022220000122122102220011222001120010222121010210000112012120202200102111001022011120120220212120222200102120220121112010111100221201022022201212000001111210020020001100010002121001210022210221021220111101222110021121210100100120202001012201101020022211122202121112211010022201222020120212001020021020110010200001110022221122221000021100111022202212", "002111110121020202120022110000121002122212012112000021221221010221001222111112010110020211012010210110021021002200202002101211110210202221100201210000110001122010200200021021110222111111102221001011222022021201020202001000011211002020012002002221011002221200200220111110210212202222202221122111120011200022121211122011020211120122100110201211001200022100212100122210101202012202112012120102021010122221102001001111111212100121121122001120011210210102220210102001000200220120211110001022101002011021111202020202022120121212020011201202021001112202112201021201101110211000110000120021122120201121221210200211102202220001210210100001001012221010001110022120001110000012002212021022212020222002110022211200102211222212011222122220111001200221201011222120020102211020210110212210001210021202111220002101011002001201022000221001121000002010201101201111111101111111000122222110021122000202000101220202021021112120210221012222001021020022200101202020220220011201210011122211201100201100222110211022211121210021011112220122000110111021221112222121110000201110120111121111222212012112101001112212001020011021122010020020202022010111110210210122211021222022210001201210120010222201110112110100210000022000211210021100022202011211221100022022000222120100110122212220022011021201211210102111210100211020220220112211101022121012200022100011010221012212212220222101221100222220220222121210220020202011221102200111001021112021110211111000010102220210222121021221001011220202122112112122200101110012000222221121020122212121120221120220210100201222021202010121200212100122001122001111220111120010002112021201200002000112012010202012222222221100120202012220021221221020212210012200002212211212111001020102100120100220102001222120022012002211101102212020211100002121220110012110220101112222100120002211010222022000210102111021220100111110121010002001222202200020122020120020220020121212120122102111021001101122122100212210112112020220221121120101021112201010021221111122220212221121222212220010102011011111202001022100111002202012222102120212110110220210020102202220111201112211021202222021112021222110222202011121201012201022000000002021121121020000101021001101111002221001011102220221012222212002002012200210010111102012022010222112001022021010122001122021112001221022001210202011200120102012110212210120022212000000222120222110000220002002102211012202111122102211112100122222022012002100222122022201201010120022011101102001121201021101101221202212012022212211012002111012210000200220110001212212102120112210121001201021221211101122010102100211112021101020200122202101100200221022011201012212002112210202001210012221012010211000221111001010102221112220210202011111110202101012200200001222212200020101200200220112212102201000011220001000020211122021201010111012211121121200211021000021121120120021001001220211010202010010101021100220001000112001220102220002121200210001222121221000012010222210101110212212212101110121111202100221122220021222200010121211020202110101002200002020121222020222010120212120021111012102200201220222100010101020200220200202100212012012121102021112020011202021200022200220000102000111201102000002020022221222011222022212200112100210220122210021212110102201120202222211011210211221111221202002102201021101020100121002100120110012221012102221200011212011212202021101021111110110122102012120001101122200201111020201201221200212101022121202101010001020022002010010201011010111101002122121120210121220211102212002221222221011121000112002220200121200000010021101101022002011201200020202210201121212012222111212200022101111100200001220222211021011110200020002210110002100222202221110110110111101201210110022111210001020010221212021002101111120200022210010222202122220211102121010211221012202122112120200221200112111120010121102102100111200110111021221220022120120212222101222001111101110222011110110020002200100202211222201011010012211102221122020022102021222120020220111211002201012011011221121001110200120010122111111222220220200110111202001101212200101101221112002210102211020000220011000111212210110112001111122221200010021022000020222120201010121021201222111201000112120111220012122202202012211102201002122021000102222010212120201102201200211100220220212101220221111102012110211012011221001200212020000022112100120222000110222021221122012201020211101101200001210002012112200202022202002000021222211222010112212022000110001021220211202012220120112002220112220122011222", "000011202111202011012111121111220021021001220221021111121102221021010022011101202020122210222112220202012100010100022222002101210121010021202012012001121120102010020221000202101202201122120011012022122201220220220120222002010112011101002100102122210021220200120201220110100020220101102022111122100211202011200120012020210222212200101100122201002012222012101020210201002001221200201101112112220101202000020201000122021002201121022100110011121012120101202111221110212011210211122112002100122212111100020012102220221220210112200101000221002001220122201011122112220121000220201002220200020202011002212000212110022011011202020011001201010010111200020020120211000112100120020220010201020102000211011122121010222100200020220121112002002200221202110210211022012122002110101012001100220100001202001100220021121100101121220102211020001011021001210221101122021020101212110020000200100011022000201212221101020212101101212121222111002021210201021112201021122200021111200001002000100100100002102210202010211210200002020101021101212200210212100200211101012122020220101122120121120011221021011020001120120120220121222110210021200101220012102202120002222110002020222101202112000110020022211002210122102000001021002221222101100022021010002220020000021022001212002001221002010012112011111021001220001101020012221201201212012002222202222022221120220101020022212210222111020201002110102000122210012012000121212112021222120202021221120202002102212211121221102111102102210121212112021200211100002101112222022210101221101201102210220111000101012022212121000221100021210202111200201202201012011011120122210100011011111110110101012221022210111000101012120011000020200020211010221220100012021022222100212002122022211200111122002201200010122002112022202222121022021210001001022100020221102010222100102100010211111020000112210211212211010011120210002112201222021020100110200010020001020210001112010020020111012120020012222000222121101110100002010212002110022201221002211110122022022011011112222120000121000202002211201220220010121022201101221001211011021121102121200011200010100010201020000010002010210021222202011202100200102021112001021102111112220021201210100121202121022221022001010200110010010100012012020021011010022200220020111001221211210110112011212122212220200100110211120220212211010011000201220000222102000111002010200110001111222210010212211001011201002001121112012101122210112202002110010021110101200011120201122021022121200221022200011222200201211011001212000002211022112221112101020021002002022110012220210012011202011101201210021102022222012221010211100200001020100010102011222201011111001100222002002111122021222210112112220200120020222202210021000100110121212121000010202002202002212220200111121120121001220111020000212012012101202010112210022201020120120121200011002211122111021202212121012121021212112010110112011022010122002020220100110002202002221221000001201022021020121200011202122100102212122012020212002000200021102020121100110101000010101011022100201000120201120222102111221000021011211010202120022120001022002120210000021212211020210012002001021102011012121022021211011111120002220011112220122002100120000102102101212221121202101000012020110100021112020101220021212200012021001201111111202122021212220110220220012001200120220202101021122110201002022011211022211000121220110102221010110020022222210011002020111102210201212101102121222010122220202000212011001211010222212122211001111112021201000201220122221101121211221110221112220200022120200012200010200010010101011121101110221110212000210010020020221012022211002110201211021102011010120200212000211220111221012121110222112112021201020100100222001010111001011200201101122021102001021120120222121022220212120001011111112222122210110200220200000202221101111120011202001121102010220101101102100111111020211210202000122000201222222221002110001111112002111221112000210000212022212212222222122101122112221111001020021021012011221012011000111012110022200112110021022112211101211210021121011112100020011020220000001001020120010120002210000202120110110100100101002200111100010002122012102011001211210222012201211001102210002201021021202101221101102120021111200200012000000022102110102210210121010022111020022011122002210110201220202000120202201222111202020122102022022022201201121210211001000020011222220202011012001020121202012112112202010222022101010200121210010200110210020100001100111120022122100011110120000121010220210010021", "002121021212012111112210012210110120001212220122211000212110221222022210010000112220202000200222101011222221100222101020101011112002012000100010020022020110202202021002111020212021110112000012110121001201200202100012020212010110222201101121120102120011110222011111212102012022110020012002022011210202112100211221212011000001221022001202100210021220111212012220102020200202111100012201222102101200022211120021001210202212211122210010100222110011011120000112012121002121220220021021202210012122022222110211112100222022001212021020222202011210000200100100101001220111001111222022202110122100011022121122122120220010021211120101110222201022201211121202110020200001001121100121200120000021120122112100112121122002111222220101102002222120110101010020111100210101210201200021000220100211011200211201022021202221102002111121020020012100112010212000100221010000212100112201201001100101102201220220111101000210101112221211021120111202220021221200201010011022100201200100110010121221102022120122000112011110122222220201000220202022002111121101121021110221221121020121021121110222202012002211021210011122210120022221122021021100121020011022212022012110021110201011002211112020120121002022102022001210101122101211012001110211010012222221200010000002210012102201120202000001212120001110012220212201210100012010011220000221020011220012201010011201120111102201210120210002202011211221020122021100011211101221010020101202012101002010200100201101221110012100220111202011002000221020100222201022122000110112002010002102021202022002212000020202212020010100010000112012020102012121120012100221100002110110012112011101220201220111100202011120001020101222201002102221011211010122000211210200100020010210211201101200001001222002001110122221002111002210220120021002222212001010200011100212001011000102101002020121020202102211111201022212022111111002000111201000111202202210022120202111000120020010021210220221000022221210120220000200011110012110011210020100202021200101010001202002200210222012101020022112212011022210100112011000010012212101000011011111012202212210010122110221012120021210022022211020120100200111111221211000200021110120202221002010111201200200001212102211221022010112100101212110202200000222021002121201210100222011010001020200021102221221222000202110001120001021200000012101021211001020200210001100001002201020011010010110211010120100211021120220201020002121101122001100121210022221222222011210222110202220012221120202122001011012022200021020120210101102120002122001121010110111111021020210111012220200110002211001011021011212102121122101212112111121212112002200111202020001222222211110022001211000112220121010122211021200112021212002200122001212222120202001020110222122002222012202000201021011200102111110000010012202112100220120111002111120000101201122100100010202012102020112110220101200000022002212120001212220201001200222222010022100021101100010201220000022112101021210200000102120202100121010221212122011020020112202112111022211002122021000112012201102101210120010221200021102022220101112210112201202221000200010120122022100012002222221012101020021012000022100112102000001100101020222012021212101020022200020110002212100201121112100012001002201021001020022121010222120221210222122021020020210020010121022212020102220202211011202121012110222211202220111102012221212221112011211120000021221002212022120111002202220202110010110100002011002021201201222110222001220111102010110111112100202021000021000211212221210202200001111202202002101121220022120000121121001200202111020201012221001121122101121001112012221112102110202201001012020210221212020120202220102001120000111010001200020001001212020220201101101012002102210211020112110112100011010102020002220002010001002201022022012020221011111221012201102020100020221102000020202100200220211120101222012102122002100212201010220221202021111021020222201021110112211101221000001112021111101122100012001220010111212021222011010021002000201112021111201201121010112211022102000020212010221000102210122111000102021121221122001212211112111211110102120100202211111121220202001012222002111011200012221000101111022102220101100100211220101211210100211002221121110111210020201020122210001122220121122212100020111211210110021002221202120001221110101220100220100002000000020122211021022211220002221201000202201112220220012200220110011221010200110210000202201120210110001112012222121021201202001021121011102102122101021222122221200101002221000201", "010120101222000120210000022201010201110012022020210122211200202101011020202202010200120001220122001011110011000112000102122012211200100000212010000122210121122012000101221221022211102001021001102212211100221101201122001101100112021122202021000121201110200010222012020002120212012220202121121012001110222220100022121120200012120001211000001201220112102112211022021100200110211020111011112111101102012012110121200011001002122110210002212202211102102022111101022012121220212201022121100010100222202000020121211010112100101121101021010010212000211022200022001120221200002102222211121011002220221110010011011122212121211002021011200210000022222221111111121101121002022010200200021111002022111111121222102121101122202202001210122221002121010112210010100011202101210222210202022002112120101212212111122101002202222000122200010112110201211100200221100220122222021001020210112112112211220112112110101200101102101102220020001201022120112110120001112110222201110001201110021012001000212221122100021001111212022100222001102000200112201020212110211121011100210201110200001022211220102021012000112002000121110200202000210221220011122010021000110102220221212222010112100202202212002221012002000201110112110022122012020020120012111000022200122102110011210222022202201121201202021202021021210112202122100021002102221020001020221222201011202120021020210221210101111000112002120111120102000200202101100120010002120000220211120010021022110120010120212202200102122220210211010010011022020000010021020112002010210100001012210102100012220222211112111110211001020020020200202010112010222122200001111011100110220212221022112221110201100221002000020201011110000220012011001122201211001001220021000120011020202020101200201011212212121011101112221200001201221020220021022020100110101100101100000120120112111112222100121020102220011001102200011221002201022222022002022012210021002120012221221122001021100111021010121111111002111002012001011101002220011011220022002120112120210100101100200120121101001112021021120212112112102211111111001000000222120222012110202012120102020002122200220010102111000000012020011011122110211221000212222102201210001102000202021211011210200200201021210201120000001221122111010022000102101110120002110000102102222100200220020201122001220000020121210122221011022102220202222221201110120122002010120222011020222211221202101200121002121121110212220122101020122000012211021100022222011012010212001102212011122211102002010100002111202121111011101212202120102101111000022111121111010200210020220100210011021110011001210002002022102020012211210002102200200002120202102021121121212002201110120102110002000102010012002020212221220022010112101100221000110011222100120220021111021022211022222020022121212221021000102110011122022012120001100210222012022200012012212012011021021120201111120201111000022020010011021002000110220201022001111221220210112020121102221021201122121002001020110100020102201200010021210111012020012221012122021002010201010012221102012200110212110020010112110102220022002002002021111222022121020200120201220211111102101100001122210122200101211001201012220101222220100111112012202000110210101020000000100121021020020012021001112211122221011021201002000021222120221101221000202001211112122222222222012012022002102002210222220100200111201100000200012011112101200010001011021002201212122112010212120100101020000011221100220021002102220021212021212010202212100212202200012022110212011001210101022221011210201210102020020000202101120110100112122222212102001122201112022000010222020011201202100200002001122000010120000011111122212221002221210100211010212222112101110212102222211000110000002011202000021010002210020112111112202210102211001010100021202010002001122020011022020210112121111210101212011011111010122002010111121002111101112102122020100100110012010200021102212120122021020112000112022121022010000211110201002211220122122221110210002022020222120222001011212020200001021112111120211210210001120120020101212221221210000110212102200000201020020200010010002220200011002000001222011021222112121212212220111210020120102211020122220010211222000221201022222212102202212011222101121222002010210020120201211011012200112010200000201011201200000101111112220200020010112112120000202010211211212222110111022212020200112100021000221000101020002202202001100021220001020101012221200100121000112111111101220101121211020201021020020000101002011220212200121112002202000022222100220", "202102201110210121021010202110011100011211201011110212221012200112002122001020022220010100222201002122111210202112000220000202000201120010202120001211211210021122112201221021100112220022021010001121002211202220010110221201101120111020001022200001222122102120012122110000111222202102100222001020200221111111110022101121200111112001002200101022100201112212212201202012122112200000002100212221021021212110201001020212112111122101220012020020220121110121111121011022010112210010120020210210120011001201200212220101021202120220201201222211200022000121122020120001220220012111222012022212121020102120022211220112001102021121110102222201010101012022112001100020122100221200120011112210000021020020222210011112010001221200220011022010220120121120221120022122020101110121011100221202202101200202222010220120011010002211222201002102222202100120022210202212021220220102011001212112001010012120112211122211022122200012011011001102210222012002111012021010210221221220022020120102210212220202112020121001122121222020000220211021202200110102010012212100101100202102111222212002211000120011222220020120222020011012112000200122112122021011202020200012022110000020201201022100202000021212221010212012010001120020212211000221122202211122002002000222221000110000221002012122022000001200012102022122011012211120220100212001111222202000111202002102202001102011120200102020201211221021000112021002022002000111011200222001220012001102002122220020212122210110020210112022100212110001011112111112220110012222011222020100110200210201210021020211021221102201100000200212222011100011122111221211200200201120020020001022001002000222220222111020000002022120011121110020211111112200010000202022100020122221112202002211102211201101120001020112221010012111222121200002100100012110102211221020120002111202201212000121221120012021111120202120110200002210111122210200101212201221020222011000102222012002211022120212200220102101210002102001100012020120212212002000202212220222111021221200012211101211021220011010220101110021210122002202022210112011010011022202210012100221122011012110010202001210210101100200110200100111011201221012211220210202222211010020021010220221000021212022021220200020102000000000201021210001202011012210120111020111222110002212101200211100122200110220020120201012000110102000121000102211101202000000021121112012022121001101210210011200102221211001002200011121210000002110001102212101120221220010221112102222210120201110201210011021002200222002020002110200221200011000120021222211211120111111211201100202101002200111010012200121212121102111102201210010021222212210001112210021002102121002020120020102100211022101100011000212210201211010021220021020201120210021211000222121011101100212020212121112212200120201220001110021201001022122021101111121120211221011001021200212020222220100020201111102200001000101221111210010010201202211101000000222001202120111220000000210020121100010101022112210001121101202000202120020121110122221200201020001100210201221020211020201212020221012000001210221102120221211220020001011101200222000210202220122212022121212221100011200011102021221222010102021212220211120111121012021111122021020012110122201202102122001110212101200121111022021112001200020220220211001002220200121011112120220222000122100201011210112102021200121200110000201220110202110120201221212111110220101011022100201010221212020201022011100221201022201202021000222112012121101010021012121220022022020122002000121221112110100201010101021221101101002022102021010022102221101201021120110111110022202021101202211210201201122022121111111122220000201100100000220120221022221210011221000112221021212122120210221110220022110010220011120220001002000121000102212002102120220000112002101022010121100000122121211122112011100112100112000221022222121200101120022020122122111120120121210011022002221021210222221222100211001100012201120002222000010100102020000201002002101011021111121021220202012210121112001101021022012021010220102212110112122121201022001210222002100022220110102122012210201210010110210012112221210212010000100102020021122120021002221100010012201102012010002022210022121210111001012011002102200200021211122211221120211120220210212222110200001200011200002011122221100121121011002000001021210210210111020021220002021200100200211201102022110021102112121102002010122020120122021222122201100102022021020111222102011022100121211110112212102020012220010120112100000111110110220022200221010001121221", "110011102002021121111022212222220020002120112020202020012220012000220120201012022102021120110112122121022111121020122200120111201022212120211020112000222011122220021212002020121120120212010220002211121100120110101000202211010101000100001000201120210002201110010000122020222122002011022102010100002110000012200022121000011201212110010201220122102212220102210211011001112121200010220202001220100120202200200101220000110120221000200122000100000122112202212002020220201000010120021221020102210021121110221022102121112022201100121200202011012020201112211110020020012020122102120210211110000201221211001000012120221020012000220111102221120011220211201100120001100020121002202200112101220202101222120121212100122200122000211210010022210211201201020010010021011222010011200110222001121101010221021122222111022121021201201202220102020220221220012202200211111121021002221120012220122001122210100112222221110020101011100122012212202111202000120011110010102122022021021020110111110020102211121010220000211120202010010010111202201202111111122002020212200120001212222221022202100020220200222000221000102211211021222220220201012200000101000022000112011012000202011012102010220011201022112110222021002000100000102102000000221222110000011211211012110110020200112000212220221112212000222001121222121120012001100010220221222022000002110201012210010120202001102002200110000112100001100120122100122011002111021100000111000020200101010020211000221120100000201211221201011202202011011212002201022010121221210002101100222002001012010110001120100120010201012000020212010121021121200222001200001010211220120101002222102201000010120000202202121002010001111002122202110000112100201020000222211001010220000111021100020022101202121220012120210100112200220202010111101212222101102002101021000220200020102221220002101020001221122120202021201000000001020011220001222002101001022010120021012211101102021021200021122002212102102201210201102020002121110021011120122102112012010222211202201002022000100010100020120120010212200102210020222020200002021202020021201101121111121011001200010121101000222111010212101100101220022000112122021102222100211002002100211100120202022122212211100202212101201022121102120210220121011121200012120121221021220102220110102200120112102002210122220000101021201110210212002022100120120000221100220212202102111101201110101210121100100001221101022000022001200000110110010211212111112011220101101021102102211012210012110110112102112022121001002010021022121210220000012012211210000021202221222101212110122001111012210012220211211121100212100100120210120210122200212201211011110011021211212122112021222010110121020100211102001202011200221212011121001102101122120112100002012211110221111212022221121220201220112021012110001212021011102202002112011020211100211120220021122011222121121201201101221121202222210202011000100202112120111011210001111022112101010200122112011202211022202122010122120210122101122121000221212212122121110122210022111111000021111010112120210221212122111222002201102211121120110201101110202212221011101222110111012101002222121221101100212220100200210121010111200210210002011210111001121121020101012212100112110200001001220120102010200202222222112222112112011222120021212100201221111121000210100012100121210000202020001211211012000020021122221020210210120120112121012010001112222221220122021011122001120121000122000101221200212001021112111001102022002100220120101011002222220011110020202202202112221012120122021000012121012011112012212110010000210012002200020221120121011020112120020202100021011100020221110022200202111102102001001211002222121221110002102122211221111222102000201101021020002001112202021102021022120101211000221012112002100200202212011110201201001012021120111112002211212000002121200111120110120012120202112011211221201202212202111201021220220200201021002202202021012212211212210211020211021102020220012120000211112102122022112021110012221210221021021111211200222101212201221122020201222211002222101111120121201210110022002211212221210121212101000212112222210220221210022122210101212022221122120120212122221111212212112102111200210210210121211221121021212021022000101112021102120011011021210210112022022221122002020021111122110202012020110222101112112112001000021211202111020012210100010210010222021121110100002200200110111112221212220011122100100211020112202121212002212110120211000101220010121122011122001212002111212012110010021021220001102001201", "211001202100212002110111112202222021002111111001120221110011002121102101222200112122110212112001112121022220200122000101102010000022110001202122220022102211122001011201111111102222011202000200021111000111200002100120221220002022220112211101021012002222002022112000100202111001220222112121021010002211002222200012110121122022012101122201020222111202210122212220010121121012210002112112110101220001021200200201212001002011220110021111120111020220011002220002010220020000101221012100012221201211001102001212010002001100000021200111002012101222210200102220221011002012102110111201001101202200020112221211102222002112022201000120012020012011201001002221000002011200022001200210210100101012201202100202100100210202122002001200021210201100002111021010002120022211021221122012001220001122222001121202212202022212012100210020102102222221001100222022011211101000210220002220100022001120200000000202121210022102010102101021012102120110101101010100012200000021200200022112202011110220010202021202111221012020121002202220010021002221202022212220022122210112112112010200210120212112011010001000022110100120000121221211100210100202110110200100222021012012101222110102002200101111201102220020002100110022101221000121012020000110001201200001201020222101202120202122021211112201202001212000210211122111102012022200011000021211200121120111101220012200000020022222122120010122122222001200212221010221212022211222110101001010010220112022002111111201002101110210222010001021202012221020222222002210020020011021021200210120102201010020102210200200011211111012002102001221222222110212220122001222221122002212120012022210201010111220110122110111010201020212011222122100200221020211002122212212020010211100101101110110200002001001122222121222122211110110012211022022201221010000100111011101022211022012202000022220021100010020111122000210110012000111110122120001120222012010002002012222120022200010002002010021102211101222211012222011100102222011100010001010210200221002200212221021002021020021212210120002110010020221022111222211022112001010221212211010211211211021011010201121000111202201121112211112020001002212001010002010110201002101200102020101000020212100202100010002110001111010200010100010201002022212202201020212111001100121122101021101200220102021221120101212021010112100020021011122200220111200001101110011120010011011022101001201011112110202120112210022010200202111122001200011122120111011201122110211022201201021011001210211201210212211012101201022201011210010000000101101021021011021100220122210212101212210221121110221200011112000122201211110022220102002111222121100002010101121221120110201122101210220001022012110200021110212000021102200002100021202200100102201022101201010220020222222012011101201022112121220100202111212211221122220221101010200200211002202211210100102021212111022120122212210201202122110221201222212202201112001110221112112120122110121012122002200020221210200021221101220011012102022122211002011212021212002020221222101121012210222122111100200212012000022200201011112211120012200201101001200221000021011010002221211202000201122002211122002112012201200000220010121201100120022112221122010220210000121201100120120102021012022201202121011110101122110010211112201011212222201022200021112202101110000211002211122100100112122021011201110201211021211200221211200200211122112112012001222110101120111111212012022122220001001211100110020102221022012112121200012010100021121200211120220220102121220121201221020022110011111002001202012110122220120122021120110121111201111210022101110020022202211222211000002020211120111022210010010221120112211022111102001212121112021121002201221100001012201012222211020102202121022222000212212001120201120021012221021011210221220222001002211120201022201212111011022100020120202222020121000122122120110122110120120021210222002102012120221012001221021112222002112002000121011112120020010010211122010122102120021220010221220121021022122022121000011201210120101020121211221020002202222100022120210002021212111011001101101202211111122121021220111211200110200111121110111111121102022012121012122012220002220201212101210001221201010000122121220021112102012111212121020210120000120222011212121101110200101001212022001010100001111100100210212112011000212211022222022221212022201111120220010010021201022012221211202212202211200222011011101112122201020122122210220202121221000210111002010102202021022121221102120022212012012111200122212002220002121100", "200202012012112221022202100110011022202010221200100101012012011200002111012000121212212010202010021201112210020011100001202102021001102112101101110100120110101100021210201121201010110001110111000212101220121021211221122202211002102111111121111012010001012220112020212100000100021200222112111001022110211110201110012022122212001211222110112010202202100212012001210202200002012021022122202102210020111222011110221001220100001011102120200220111120000022020020221120020020020122100120120120222122120110201120210002211012001121201210121200012121022022012121010110001001102000222102220010011002001002201221002200011000101000021201021001220100021022211102010200220202102100002020020211011201000120022100121012100102212200110112010120022222202201122210021102011021202020201201100000212112221201220121212010100210100222112121102012000201211200220102020210200100110000202221001010001000120110200121001100010011210220022002202001112102211100102210200212001222000121020012021122111201100002222121100100221000002002110010020020010220110121102220111102110010012210210121200212022121020220121001200212010122221001001002222102221211221002121220211121102100202001222201001020212120202100111200101010202221100011220021102110001121022122121200022021210000020001112001212101220001100002122011100112011011212120201002221021020121021002120001012111222220012122210101011121012212100021012221111002201111122101201112012210011220120010000022010212022112122102012212010222220200201111201011202100101020201122020012222022001200110210011002011121001002102202022022200000112001200202120021010122212002112010101211201011222010100102122000210021200202012200102110210012120010202012222011200002100002021112000210001100111202201012212022101102012101011200112021011201210112121111210220120110222120020100001122000100222011120102101220121021201222110221111200111001022020112100020000012212210201021002201200102001022111012020110222121121012100010120020201212022011100022210011001101210200002112222120022221221222102201001012120000220210201021202000112021220222022120122020021121121121122010122121100120022121201020021001111021000012220000012000211201020020010021202220212121101001200102020222202121021220200201212010201110100000121201101221020012111212212210210120220010001120221020012212102012122221221221102221001120212211110020001220011011100212201122201020221202220121102020010221111112120010010012101200120202122102221212122211112211012100012110222110210020212202211120112210012102201220122211221101022122012112001010222000022112211211220200021212211010020200110202120001212210020111002210020212010221221210120110102202021220101011200002210202222102122211010020010221210120112000021012201121100200201002021021221212220211201112201110010201210111212211100101120221202022220012121022210210202111001121121202002222202100122000210102002122122122221210111011200100201200002022220010220201022220021221221001211010100111000211120122122012200022210110120020120201021000102002100121112110211120222110000020021210221121010122221211100002102100212001102010122212100022011102111111100001020220022210110211120210021110212210002111022020102022220022021122212012211011212102001022220020121120220221102010001102101120012201020222100220100120102012000022111000222120200222112200211001020102011022101110112202022211111012122122200122021210002011202000112101011120202011200200201210102212102010110002011221111012000201110110111102111111200022002202210122220111210210201011012111220120011110212000110010100100012011211102221111202121010210122111202200001001201202122020010111022101220020202201100101112001010001201222212222110202020002111211121010000100121101202011120102022000212120102220021021212212211020210112011221112011011211011111111021022002212102021111010001010000111202202122012212220000201110212201012002221020102210011012222211212200110021002220000101222002111012021201102200220002021202121221000100021100202111202021011022221020112021022200212000122101002022012102002012122020122211001000102012110122122120112220210120201002102221011112111212000011001100110102112210022120011102002012100210011012020020200221221002210112011212110222111022100212100021001100102211200111011210200010020002002100101102011010010011101121100202022222221001101111220022111220202221201222202220212211200221210221120222012101011111020111000012121220200220100021020112211220212012021012222201002020121111210111002120011201112112102122", "200200111012112011020101022122221211101012022022000202001022110211001002001202221021111210220102021200212211000201120021102010010201211000002100100211122210020202011200011000110210020012010010222211201000100120000022020120002220010021102212111001011000120221122101000020221210202002020100210000002021200110020100101001021211211112001212221011110021101101011020121010211212120012012210000021110101120112212000201021102200220020220002220111211201110220012221121001010022112000121012021001011111202120012120100010100201011010110121102120011110120200221002121211022001121210120020100012111121211020211120102122110012210020121202222201002212221120222012222100220202020011020022202210111101120210001122021021000102021110100002120202122121200222202012212102122112111022102212020111220120010111201101111122001111002220222012012111010001112012111120002011111220021121102111001122101100211101200020202001222110102020011001021021201212120002112212011000211221121202012000001000202201110221102011222222101212002202002100221111200101120222211202201100020010101210020200202101012120102002121120220020112222002011200111221020002011210020022021102201121001121022210220102212012102110211002220000002020011212101220020201122001000121221011100010220010001111002102101100102200102210211020100220120100102220012021222112120100221002211100101120021101222011100202201120012120010112011101101202210221001012110210112111102211022020220101012021200000201122202211002221200000222022211112220220002200101110002021210002221121111002102022000222111011211022022022121120001102010011020121011111110222212002101020221110020112110102110112110022000212010011120112100222202200200202202121110212222100221102220020110202021201002022020202020211221012120010221112222001101210110001111212012011010010022011022120222200202200011200021110100001112021000022012001102120112020111120000010020200102221222121011101110001120221120220210010001202112210002001121120221210000012100122100012211102001220010111000202220010101002020120111000111020022112020000122020201021202112110212210020010110002011112110200120020120222122000102120101101110212210222120202210121011100201022122101101021102112220121122002020102212220100202110011010110222002212212120121000202020001211200020021222000122112222222002022101122001000210210201220210122000200010222010220021010222022012202021020010021220220121000112200012211111110010020202210200011000112201200100120100211010121022102112001120121220110022221000222010110121202111200201111202201020011112002222101122120200202112020000012200202000121111110002212211102222101202112010021020020200001000211010211001100200210121210022122122000220001101202120121202022012000011110212200110122011221210102202112101002001020102211000102212102120111001112122001211001001000002210222210102212121012210102001220200221010221221000022100210120011110010010212102011121200022212210010100211200202221002121201220221202122201112211210122211100022000022020100000220220122210211111222021001210202011000221112222112002022001212201022101122100020222122020010202020021102121220002210001111012100220001222211212100002001212000221110120111001221021122012002220020120112211202221101021020021101212002102200002021002121012111200001211122100021020000010100200220102222002022201221000111200222122011120022200112212121012210201102112022201101122201022112000021001212211122011212111100100200001100220210121221001021012202212102022002102011102122000010111101220010110100121222122020112001112222001022020112002100101222022221122002101110011210201101102010202000102112010020211012110200112200210221001002012002220102120100000010211112000222111120012201220111001011210120020212202122202221200211111002120222002002021021000221212201021002200102120200200020010211121101121021111000210111011101000112211221102121002022022001011200012121202101100112122222022220112221010011102212102012102101122020012120112010100202021110020011010102010202012202121222100012010121102210022110000112112012020212001111022221011110112010101220000112022011011120101211020221220110100212001001210002212221120020210110102221001112012000121011111120010012002120120112110100111111012110021001101020020211021111100210002120212020112201221120100012011002001110112211200210121210220210120212220102002122202101122000220002011000111220220211021111000111001020202001120002121210120020020212101001020012002122210211101111101011220101021011202101120021112101222220", "212221102210220211101021011021021002021202112011100002220012112011000010002102002121012100221201000000100222101112112020120001122212101010102222012001012010110012221000111022012210100121021110020220212001220111101000212011201001201220000202200001212201222022020120210202012002122201001202202122020211112112021110002220202012000102020201121102112212200111220022021001220221120012222010112100222211200212212010101022101000201011102102200000112000201111120110111110221000221102021001210020110021110020102121022002220100012120211211221212000001101100012002102211001122000110201011001212220122002000210020201220102122000001212011011202021212211102010002211202011000202021020012101012020010121010120211002121020012121001202012012020010010022221020011012000011220120022102101111122000022010122102000120210021022001201112100002111221121011010200120201212000021110001111220111121220221102202000021200020100100120012002010001210222102201121220011120000022100210020121112101012210212011220102110010212012211001100011102111110010000001201102011210020200102211001102002010000110011211021010112010001000101220100000001211222122101122111012200110002100210001210212221022121220122012010200022121211101001210211210102122011000202102000112111102102112210202001222000100220020221000012200121221021221101100011020120201110222200011201202122000000102002020010012102221210211000022002111010221220101222121112020101101112121200120202202002202002000111011002112102201202201110211221122002000000010211111020102001200122012210222120200000021120110002021221021022112201202112202111211022010120102112020111201101202110022022002110112101120012220020021012110002121112210211201101202122211211112201120111010121200121022200020121210002120112220110121120022200022100021201220000000211122002010002212120100000202010222220121011020210201010121020000112222211001212102012221010000111211200011101001221000022012112120012121100100102002001122022020021201011122121000020100222011101002112100100001100202200202010001112212122010121021100010020000002010020022112012012112011110002200210112201222102100012100121012101110001100011221010111110200110002011000000111020201122211012220202001221221010101202201201000110012002002012001221100100010112000010122201112100201121010102101101222110121120212100102001212002002021120121000010210100120110012200211100022222000120002221200011120002020220201100220221002121102202000002201101100100000000110122212220111211221002001122200101110012101110201101110100021120011101120121102202212121220200020101022110002222012011111201022000112212201100202022221222202122200010210211221122012120220111021012021120001022212120022202210120201000001112122012112222122021221001000222221010110221121102212211110020220222012020222221010012221121211221201201120022022021120200010211012120020022202110021220012102111211111201220111021210000200021110011120202120210120210212212111222022021202200012121120012022010201221221020201012002201022220001201012102012010100210201222102201002001200202000212220111201100012120222201212020110021212220102121020210022022220222201020212100121110122120110001112001120021020202210200010200110102200010221212011022110021210212201002011120211021111012022012221220120111101022001121001201000102112200122100021002100111010022210201212221110222012020101110121101221212002211211202122210120100000101002101100011122201220110120122222111020120000020210111221001002001101011021202022202110121001101210022020121201121122011212022120211101110112011110010101021202120021001110010111121001020221212000210011101122112020001110210010121020122112010111221200212020022100111000111210210110222110010020102100212002022220112011011011102201210212110101222221211101212111102111212212212220000200221101002111100021001001010100202100020212200112201002010111020200202011020002101021122121202100210100011121202010220000111101112112221122011121220121012001210122020202010021200112110202200211000102121220100000110220202011220200022121001101020120212211111010011221201111002120101000200111000220210020110200001222122221122201100202212202112012112011100100220011210022021000221010211201212120020221021021100210222020221101100110201020102201002222022212020011000212212112001200220221020201121210200202020002000102001201010111001201111100220110211121002212222200102220200211011110220000212122210020222222212222102210220020112010221101201210002110220020022122102002012201020211202211111020202", "012212200011010110100111112220002201222110010011221020012122200222211120102112000010101011022011210102021111012101210001001122121010010201200112100000000000102202010000200211012001001100102211011011010110221021021012121100211100202211110001200020000011120020202110120210010222222201212000120021202202010200120021200110111100120022110002101222020002101102001100111110120111211110110000121201111021202112100222122102012110010111101111111020002002001111000112020102120201222221002001021021011001111111212020011100102220001101120121102101120111211120011120022201011101011010111010122112011020100010202221002210012222221111112010100201001101200201010120101022100102120020121211202012022202022122011010122112100221102200012202002210221010001100200012100000012000212022111112112201022010011120102010001121001011100211221201211121120022211120101222221002210202210000102202010020020021000202000210121220220011200002002222021101011121111110212212120212221222000002000222102110021002200202000211012001111220121222222020211021002000102111110000222100101101021121100222201221220101010102202110022021201002102211102011110012122010120120211022210011101111222022200012212202200022222001211111022100211210120201001201101120102111120220000022111102002201202212021020012001012111102200112020102120002112021122022110001210102101100020221222002120200112102020212100220202010202100012111211200221010220212022210012102102002000121010021222201102001000222002211201212120101210111202122201110211021002121221020220010010112012100120120022111102002012201100110112101021022112020102001002012210210011120201002100100212120110012202001222212001000222001021210021211021010210202021220212110101012122211102020011121221110222121101022212100101022001001110011102122121211200020111000120200011011012012100200201002222200011001221110100002201000010211210010122201111002001010001000020100020201211112021200210020112020022021100110000122101201122000202111102210012022102221201110201020100210210010100002202120002110101222100222211102101110002020221101220211202111200210200221201210010110102010211202202210202022210002122020210000122020222002002020001222000201102022022100110121112022011002201222120120000002012011202101022012202220020212001112220221020101200112000021121220012211202201022200112202200100022221201120100001021012201012000200122202220011221120122100220220201011011212210200222121200122022100212010022100210121121021100221021110100101220100112110220222021121102102022122101112112201211011000110011102120001222121122111002021222121102202212122111012002220101011020221000101201021002121002100121012201100102200220002110100011100020011000110020111021012201012112111212102002212222202220221001122001110022200121110021120210220210122222010022210220102122001222102021211202210101102022122012011200011222222021002112112020012221002002012222201110211200000022210020022122210001100010210202110012201220210011110000200011201102202202010121022012122102020012220021201010222022022110011222112001100000122100112201201020120221000102020212202010001101102111111000212000012120212211111221220210112211010221211010111111020121101220111001020120021012212100222212202220120010211201112212122101102222111011111022020201222220000111022200202022002200202002222010000011000001202001200221012021021202021000101000112020102011110122122221122001010011222022121002211021022100222110000202022111100100202002211120221211112222222222102212102120011002122212011111211111102220222220212121122120011122010210020220102100111110011020210212101201012010012220000112101101001102120011221121112211201010100121022222022200001002002000020111222010120112202101022220000002110111101201000210210022002121012102000220212011012220012110121201022211111110220011111122212212000001001000210211012012022211121011210101202021210100012022101210102111210001222100022220011100020010021101122202012112111112122021102022110110212101210211122002220121211120000011012201212110202000212110220201222000200010202101201110121022020021001101001120121122100001222111220212120212110000000022201121211000022001201012202021110220211121201211112212012010022101112200121202011102102110222100110011001100201110002000121022012121100001200002211210001112201002221201211001012222101011102100020111210201201201121211202100012002202122001122011000000012100011100121010220222022021001020011200001221002112121102120120012201010101021011210101122200102010020222212121102201", "211110122101111210110201100020022002212111210202000212011020012121212211010102012120021012122202220210220221000021120210110202020211222211101112000010022100022221220202221121110101121121020200122100202202201020020210212120201022202001012101210102122001010221002100021201010022222102202202102220212010120120212021012110201102001002120111111111212221212002120120110020111121200210102102000222102222111200121110112112000210111001200001101012112102011110002000220021102021121201001100022200102021112122201200112020100010020010221020000020120010101212222211010212212120100110202020220010100020012001202022112100012021100221210110202101111021200001020012012021100200111000210010100102022102021111021011022212000200202111222102210120122110211221121022002102110211202010111210101101022011211220102021111001012010111000021001010111100000221202121220221001222112212122012010012212101212102212200021002112202121110212220202000010001211121002220011122210202111100202102112021020211002220101100101110120201202121202222111111200000002102010210020202012200201211100000220102200220101010021101200220011011112111202122122200022021022010010211020210211110212102022212200221012001210120020121220122112201212020202202012200122022201012012021200211111021001221000202000111110121101111201120110110122012001020220222110011120200112000012111000120012220220110010211100021112222212122201011222121111210220102211001011202121101020220100011210011012122102220211102121010221211102121102021201202200201112100111021002021111012110020011020021112012200121201221210112100221211010201122120021010111220212110102010102012121221120202100201022010000101220110011201112220221111222102012110212110122211100201202101010112110210122102002200112211122010200212221100112121110011210222112000002101022220210002100210110112022001010011110111210122001222220220110001021102112002012221002120121010001022220211021121111212112222010001102121000100100201121222012112002021111000112011122010011001121202112100120122202212111110120222101020010111211200022010202202001100122020020220121022211112202001202100012222122221221002000021002001211011121110011210121122012211202000000022220220222000202102011021001202110102201200022011001122220222021200020212102020220221210121100201022011101020110202000000000200011022000101021221100001210121101222012002122221000112222102200101002122010220120220221022111000212220110110020112122121110012021120012001120211210110201210212212020002222221120121220221200010010101001121212002200201020211100112220001200021200212000001100110112200110000220220000100111211112110000110000101112220001112211002212111020012202100100202101010111020110011001020101200021210022000222201010010210111012222101100220112102210120202012212000012220202022202220020121221121101120100021020011001100122010220112101122200221100000121200012020110212200201200201022201200000202212221112101021112021011220002112022020001202220002012021111022101102122000022212121101012011201000011121222100011102200021222110110101100110000221020200111121101100210222200222120222002211210010111200212220020000221111212121112210220120002002000000002100110200212211101121110001100222010210202220210212021011120010102200201102001201022200121002212221210201110220020220200012010121021211122010020220020012101022012102001022100221120122011120010022120020110120222202021012012022120201101202212100011201220012202112020102222110000112200010202110002221111202101000211211222110002021221001222221200022212001221011201012122200121201210100002122000200021122020002212201022011221220020111221111020210221101101201120010000102122000121200002201010202012100001222000002001112002110120012020010200210210022202102010022001100101101222200120110102122100210112120210211212021210121000001222102001002101011220012220020101012212221020222011022220000122020112121112201012212000001010002010011122221220020121022210100200022110110120100200000101122202200221011221002120221200112211000010112202201101001020110110202220101112100221111020002221220211010102100120112221211200021110212221201200221001110101221022212212111220110011211200001121110121101112202101022101111012000111221021202022212101202201220010120200221122220001110012210101101022200220222212002110220112210022000000221101222221211122001122212110202000220222021101211020110210121101222010102202002002022110212102211202202000020120220011212222022011111112122200122210001011011102201201001122121122002201", "011220112012022021012222212202120221210011210022112000220210210122020211200201201002122201220001220211002000000001022112200222211022202001221010001212001202110210012012000010212221122212022222111021101002011220022000000200002010002000200100020011022000012101100010202002000021010021000110020000200020121021001122221101102122011221122012110101122212011221210221001002221111101121111222101002120101101111002221002111021000110202200211022120221200022201000101122000211122120002001021102022121100021210210202201000022120020212002020022121021000221001110202211011121011011001202101002010021211222100121211220011021120101001101021212110201210022222002101210200010111210220010102221011022000210212000201120201200001002001121202021120121120100121010121121120011012211222100200201111210220221100011110220001120002211220020010112201200200002100212220202021102112021102210012210021210020011012011111022020022102221022002102110022221012211222020020101211202221002220000110210102211211110001211022122001001001212111112120212001221012202111002021222210102101022220220022111012220210020001020122021222002120002012200101202210000110202200210002200102111012020111022112210212102002221121020110210122020000102122201100112002002221002000222222101120002111112100122002222220002221111021100200000200021021100212102102000012002121022122121110020210222110021220101002202101102202122220221121012112222211222022121202001010222211100210210020111021021110011021202011202110222021112100101012122001010220220102120220102211100121010002010102111222011020002210120121020010201222200222201002221222120001211000111000200222102111002000101220120201210110210210200102002200011002100022121221100220012020010120011022111120221202121210121101202100011020201100200120020121222210001220100210200101012212020010100000000020210210000022112102201202001020101020110012100010001021000000220021012010220121021201021020121121101002101220010012200001202012022010210120011020022202202111211201002122011100200000002120000102002000010202101201021000221210001021212212211002120022220102012122210222110002001102211000012210211122212120220022122022121002221022111111202220020110101200100001021010102102110020222122021201102201201022022201222012202102122221011001011122212220101212000200110220021210022211122000012120102200110110110110100000210122200021212211020100000100011201111011202222112012200102002000102120221120022221121201002122110001221110101211001212112200122001120212001212211110212210110201101011110020100112221102112112002021221121002000121211111010220100220212122000002212001010222022212022201111110212121112011111022102100012110200022112022102200121112122021101002111001210222111102222201200000010021102102020221100112000000012010202200220002020111221222021011122122001102212001221122122212102122001221102010212222021121001000010021222222202010111220122022220220101210020021100122121012021010202102102220110212012200220111220010122201221211200221111121102211010021210211010122202010201211212000221002001112211022100001022221111120001121020210122121100110012212120101212112000101100112112021110220000022001111210112101202111210211111110222102111021011000011121021221012200110002011121020101111202112101111121011221000100100112001010122002102001122011210220201200202112112221222001102212022022221221021100210010120120001001210201012210112000222121221100010220220010121212012110020111211021000100001111100121222202001121112011121002001100202020110000000020122021002021102020210112110121100122021020201101121100121022002101022111010221202010202110221110021200111110002201220020210222011110100022002021022002020000110122010112102221010121000121121202210010201000020121010222011220010020000020102212101112001222122221000012202101012021101221021110201022220210210222101121001112000100101102211121201111212202002020120202100011101221221221220220221201122002112200220200021221220010112102222200211012020112012021200002222100121222010120220220211112012010022011110010121010112000002202011012022220210212020011001000221120011011202122202110012120010021011100201102212002101022100111110100120201010112200121200101101221020000012100220110111112202021121101121010200001222111210200110101012010000001101120210011110220021121120122202210212120020200002202120102222102220112201221121112222220220010212122111021200210101021212122202111022020220022201200110112202212110020212002101012211111200201020201221022212022021101000222122", "122102112120210011022101011122220011111002121000002222202022000211112101020001221020222210201021002020202012100212011102120102212221220200200200100221111210120022211020210000012111102000020222112010102010121122101021011221201210112201102100121012210212110120211201021202022102121222020120120020002121221010021111001212101001100112111200002011202101202011120101011120002012101201010222020112200111222021112022202012011200122100202022010011002000100212110020010220010212112010112022101001020102201121002201202021210120101021210000201111001210120102220201221211221021221210100022001212121022001020012112111020110212200220022220012202001222121120022202120211220001021222012222202101020100112221201121002221021120011202011220120211022102220121110021211101222012001020211000011001202120221112021101121202220101100010222022120011112201111111120122001112020200100221020012102002202020212101101120102012222122122101102222010020121201221202000020010010212020110220002220210021011121100111111202111002021121100211012220112120211221220211122010001100022200201200021222200221002120220002022012110021122200220010200100002000221021012022001210120221111221111122221110021221100221102220212202002012010010102202112022210112121001101121011022110012000112011101121200212210100022111201211211001121010101020012011220101221002010002010111200120201021202010002112022020212202211100120222102012210212202012210220101201101211120201121221020111020202221012221211011110010120211012212202022120011200101120021122221002121021101212002111001012121001001222020211120022010101002110000210222110122001210222001020102000122022221102121000021102212000010122220011101000200012100102212222210012000020211111120122212122000001001222000220002212212111200010110000220022002210200012101211210202110010011120121022000200221001022121011000021102100012010022012002102120102101101120001120021002122121122120221220000020020121100102211110200110011000011201211200021221001020202201100102201020001000120201100012221111001000001011102101111012100222100010121020202010000221100211120122011122001100111200202010022110112200220100020110112220220120110100112000120122011001012120121010001012101202122210101212111220111210011021212010010022111210110121121020022210121212120211001000202101121102012110212120001111211011210120121220200000220110122220122121121112202021111021012112120220111220111012200110120020201112220020201021102022111022021211201111022012210002002221010210002222010112012221212100011122110102021100112211120101200202021002220210120012010010121211121222011100202201121122200111100110011221001202012102102122121222000222210111020102212200120111000120120012221111020020010211212020202201000001220121221111120112020101201020120022202221110200010220121102211202121101120112122222221221202001021201121220000222001001100221222021220011012201212202211021220101102221102121001211010220201011121022001100202011101122222100110222112110011202111102000021201220222112011000101121222011220122110012100010211122202102002111102201101002211111212111112101111012201202201210220111000022010122100111111220112222220111212110101220100100101120012221111020112121211200100021000012211010121022202000220220110211221021012202222111222202212102010101210022100212200012022012110202202212111002112021110022022011120112220122212000021021220220202100211002111001000220121000010021020212202102200122101200200022222211120102121210121202222100001220210120102011212022210000112221100122121222102222220120110111100222011220200011002101220011100022222220201110201102022212100021120020002202102110112000011110110212120100011020222001122210110012022002200222201220222112122212000021200202102221011202211102101010000022100010102210101012011212221200211110012122020002101111100011011100220001101002002201110120101002111112012120101210122202110002102121200201202121002002100101112101100022211002111012000202111110202011211020220110220121200202002202211020220221121222121210022020021220101201020021110202112110221011111120021111221111012101011012210001002221202012201121200112101102011212112010212210101102221200002021020010002221122102220002122102121010001000002012222001001110221100112022200120101022220020021111220200100200221110220200200001201201221021200200201120122121021220210001021011221212102022211001210201122000202112200210010020122100200220010121210121222111112001120210100011200022221121221200112100212100112001021222011002110110220011", "222020212120102112012010220110010000001210011002111011011200011111110002002120001220002011011002122011212011000110210002120212200021000202200010100010000102221221210002220201010100001210202010100021200100211020001110210122021201010102010012000000020022010001210120020112000000021220010000220101100210101000221021200110111201122000021002020012000101211001111020200202100000120202112001002000001012000001201100000100220120220121112021100012002001010002020110200002022110122122200022220202220001201202220221002120110111121002010002102201010002221102010210120021000010100111100000112210210020001000002121022100100200100201111010000101002020100002220122210001000201012000100121100020010001222000002101120100101020220220221000202110020002000110020020020102021210211010221022100020000100000112121020000002020022000022100001100212111211100210202021200210002011200210021002011010010211000111022222112020202000220010000120022120000112000022220212000021122020101110002020110120110212221012001000202020021001012010121020000010112020000102012101211012001201001012200001200200220022010102100200022022120012100022001000200010202000021202021001121200122212000211201022000110100211110202011010022000012222200201002121001022101020011201000010111122001010200022001122022012001020200000202221000220000101021121020110212212000001202020111220101200021200101000021120200210212202000200121101202022002020001010111201000201022000101000220011220022202100000002000021101002121012021002020100000200020000101221220210210000021021120012100011201002101021000000110110000020020120021002100010020222022012200001101120112102020010100121200000112001112021012010100000110011010102120020200000000120022022201001211020201001010100022000000012100000111212010002010100002110202000100201100012000000201010010200000012001202000010002100212220021000020000102000021211022220022011200000010220012120111021002100021000220001122000201101021000112011000001200210122002110001110010002001022002000000012210020020000001100001121002010100001000212210000002200011201110220200100020120222120102112010211000021200001001212000002110020112000200000010222110002022100001012011102210000221220120011221002000202102022200020211200010200110001021010101100202020000002010200000112000100201211112012211122101122201001001120101111020220002221201011010021200222022101011122000020022200122102210210001210021011022222021202002020212000200201210002100011012022100021122100220110020012120122220221202001020022021010022121121021111110220212111210101100122211111221212120111000201010210211202001001222021000021102101120100012020000120211220002120102210120001212120020011200110000110202222022221022122001001220101011202102200001122111200211121002010220120010001101001211120010110202122111220101210220021212000222211100111010110102220212101122201210000120102120000211002001020121222100110222021020111000210210011211111022001000021120000002110022112210221220002011011002210112222221101122011200021102202022011020221112010102020221212111112211110122102102022020222120100221100020120122102210120221220020111010112112102101100211101100102022211020012022010200120112021122211200020120012200000211002011212101202021001102111111201220012220100120111022100212111222221100212212102101021010021202110022020010000012002011012002211102112201102001012001122001221112210222122210201120102121122021101011201211110112102120110112222111100101220201000002201001020200001212002111112102110102121010211202001202022020201021221021120111221121000202222201200200212221022202220201200102121021222102101000020012222100001221112102002011201000021211100121001110120221012120100100210011102002021000002021101122122021121012221121021020021110101112121202101002010020102021002100201010011020111100112120011021211120221120202211201121010102000102000221100110112212122122102010021020221210220000002011112021022120002010210022020101221212210102221211000000102221101101220121212010011011102022101102212220011110002100122111020112000222020000101021021220220020221121021110120220211200220202211222222211021201122121221101011002110020210222010200110011121212020202122111012200200120002211221200122022222001011222220001202022021022012122200000222202201220000102122112222201100200210010202211020222102112011120220021222110021210020021201002112211102111110121210221122012112000201022010201010101000122121210121001000022101121122221111120102121010010211100222212111001211201201221200121", "220220102120200012210211020011020120002010200200101010102102202201222000202101020021201020122001020201020211200012020110010002201022100002221102020022200000011012200002012210202210100010210100202111020102202010020222000221220122200221220100110100202200112112020102021000221100100110121012100000000102201102022200022122020101212001100102102002120021201022020200112201020021201120210210000220012201011000120020210021200101222000100001002002122102200120112000011100110222210002020201120201000220202112010111212220201202222100211100120000220202101210110202210020110010020210101222011002202121220112112200111220110011102021001121022022210010021101202202000021210000222110220002100001002111011110222022010010212220010101101112000111022110022101002100022201211020120202220200121021112222202021012001210010102111211000201120002022200121100022120010121222220220222010211100210102220220002120220222012121202010222012002000100021110201110102212020222100010202102010212100011002012111120120101011020000022110121200002201111000101212100022020000011202000210200222002000101221102011201201010010011000210000202102010121110012110201100202021122022202100110000200021021100001202202111120012200122201001010100102120212020020000100120110000211111210202012200222200010120002220020120110121000202000210221100002000100221102022221210200121211002000011010001100211202021212000012212111021221010200101121101021000001022200212000222101022100010220220022021102022011022011210112112111202000011001110010210221020110001200201001000100120021101022112122000111120222201010210102010211000210021120200211021201200100101011022120122002020101110200100220102020110020222100102100010001100001021001021101120110011110022112002011021012012211111201102120122100010011101112111020120002001001002002000022220101011012000002221020210211000211001100011100001212211122110001000001022212000200202001001101020020022102022000201010022000011111001002200200200000010000002122010101110021210010202011202101102000001101010210010010220000101100202121200102020110001010110020021000001210021011020002101011221110000100110000200110100010002021100000001200210000100111210000002210100102011110202000001101110002202010110102020001200010201000100121101101200210120011200101020101120111000010012012221011001200012111022000121010220100021120202211202100220200000000002001110100100100101111221012012200110201201221010010121121210122121110020021010201222121211010112121112101110122222211211200021111001021020020100211021202120211022121110221202010222022122110222110020011022011200200101222020001211202110201021011112110002100121210021112102102111110021010222022120201002200010022200221001021122011210210110012022112010120200010101100200120021010012012022000102111022120110212021120022202211222022122022201012001212122222211121010120221010120112021022222201101200100122110212210200112020222212102122021100021120200121020012020120211102121121012021021221010012022021022021201102211010111202020210001021111021110112021021000122112100101122111001121001110021212021020001010002222202022200021102212101110002012221222011010211102010010202022100010001202010101201020110122122212100120012221112211010121002221010020220002110210102212101112220002111220010122112201012011202212012022021201000100101121121220021121111122202210101122012012122202101121111122110110200111020200222000001101002221221221110221002221102022022102000202220210122020002011101102111121002220220220012211221101002102020120101110202101122212212120111202021110012111110210021021121220211101002022012022021000102021101012101011021002220102110110211001012020112120002100120212012110011102012100201020121012202212120001021122110101020210102111211202201121101202100021010100002100010021122021010201220200101000001102212112202100021021012021010212010110110202121102022110201021121112111011000001100100000111110101121211200220200010222210112010022022111002220010121112111100120012102102110122012011121121010102110200200110102220102210001121200211111102021111212110001212120212111021120011201120021102222011221211200201011002022000101120202011210012022021001011001101120220102221001102121112111201212010001001102102011220220110100120121212100211000222111222002120102121102200002112022012021222002202210220122001012212121000101100002200100101222222002201012111022022202220120210000202021210121001012001022200011211122022122110212210012122201020202212221122001000011101201202021020020", "222110110212102200001220011221021010221202011200010112200201011200220200202012102010022200221011220001020011022220000002122222021122121222112211212110100001102222220202110200012010111212002012122210212112211011011001001021202011212112102211000101202120001000110121021112022211000021200021220020222211112000120122001222022011021211222101210021011010101212002100111011222220111121100020010020200201212020011210201120212001220121220202001020120101102121101021202011022022102000211111220001122010101001011202110221110022021220011000200201201111000020010212012201200220201211021021021121100121222221121202221202011220221110222220022200112021201000100100021121211020211022120012110021022021122000012121002022011110120212021012000020121022220110010001000100221121111220122001010220121020110222001121222200012021100011111000020211020210120110022020100001002002220221102202010110021120022000011012102000001111202002021002021100011101000102120011010001220002022022002201102022120212211211220012102211222100102001001221221000020210111102221000022001122110202120101100200002102020111022020100201112000012111210112200120122100220220002222020001111022110212010202210111010001110122102122202122002010102120220012012122222021221100010201101020000122001222001020001110010102022020220000112111022022001020200202120212000020111021000010111121120021021120120210121112112021122100121012000221202001200112221221110012010210011021200020120212122220120022202012100012220100120111010210221212220011212111210212201020212212212111011202120220011111222102000001202202022121020202101102212010202110022000010000210001021100002102101121202020001121020001220012100102211202120220201102200221120021002121020011210021000212222121001021000000211102220000110110122221220012002020212010012120201120012210102001101010212112222211212202100000002011002021000002002200200121211110210122211021011210201121110110122002121120012001000012010001120220010201221122010121000010021000000201210201012020012200202100022112200021101111211200100012212121102120012010120010000002001121022010012200001211112001210210022000000111200101210011212111110200100012010120111202000220010012211201020201122111121102000001120001012221110102112210221101201120100210010221220010001102011010012001222112001001111012102110010000012012122201012221201012101001101201022012222012121201201002122022010211010012102122000121012020012200211222121220111222010101101200121122201101211020010100011220201112202020222110202011011212010220011120100100010202211020101121211022221201212100020101120020221212000002110201100100020212111100210112101000102000221012011200010012220211010110022002012101120121212020101000222102021022100221002212001010110002021101002122122102002111201000120111111000200100001101121002202011202222201210012120011010112201201001211100111011010120122011220002022100202101222110211201100110122110021001101000102001200121010000212112100112210110200102201111000200101102201010102221002022010210102000121122200122001101012110001102210021110112022100020001221201020111221111100010212001102002021122221211002122210100221000012012212020122021212212112101212202122201020222102000000022011221002101222122222222111201021110112122011020200122201022102120011222020212001012122011122010012100221211002000010012221201200200002212120220121010212100110111201211122202220221121020200100122001010110000122112011211222100202212221002112002010001101220000122000020121120001211101000110100221010000120010012122022102221010212011002221020000000122000100210222110021222201021010020102220021201012210100211221010021000112021220110122121110111110201110121122001000122121211000121201111000021021122001200221122100202012010122210120210002210020210200011101101112020121211022202120020010120112210212201011210212021102202221212222101120201120101120222000001210022210111200120012200020010110122021210110022222220011020220010212000121122220000122111211200102012202001212000010110120220011222112210211201120200202210122202212101110122121101010211022200112022222011010110121221201022102101220012021012021210221220001220022011100001120200001001111022122100020200212021000010200200200201111220022100212120122111101212210210011111111110210210112221020111201121102200220202100010120111102202020211002121012000011112111211112210101212202120111010020020222012021110111212122222210012200012002220122211100010210121100102020121101220211002212012120122101222110120000120222", "110210001001000202002021011012011200002012020020011000210121121101000201022002220112111102122220112100010202120121000121010220122011212000022010012202002120222121222200122001102121211211011001011010202122212102011111100102020110011220200112222220000110201122112002020222022102010212111202002011122111202102010101121020020111111111200112020000112021201022110200002122002112221012000011200002121221222020211112020110022000212221112102100220000102021011002022020012020111221021202022101100000021012001010011221012112122022112220012220100011020002222210010202000200011102211101201011110221210022220100001221211021122200212121020101120012211201110020011102000022111101110020212201122002012000021012121200112121222000211022121020220121110220200020000112101122220022120021002012002121001222010111210121220020012200202201212120200220001012111122121100221001212111101202122201020012112001222100022112001010002020202110010111101022220201122022020011011101212022210200011000200211110210121120100100211011202110122002100100000022210112022112201010101112012002201211020001122011011212021000022210101002220120120102212120010222020222220022021112111000022012000020112001211020021112122100001100012022101100222212120022202010211101011110122012120101221122001111200212111122012022220010210210122112101220011001022021012220111220110210011212220021002021002011201200210020010200112112102212012010000110001210120012010120110100111202011210011010100020111022210221212002010022220110000022022020111101220000001012122110222000110210210222001101012111220211002021101020212221110220200221212112202020020200212000002110022001102002120110202121010101200100020211221112220012020112001200021010010211010011210202012011121120210110021102221220010010101011120012120102001120012121000222212000211212100001011211002101022120000011020002110220101200012210102101010101202012221210110001100022110011122221100200200020112222202210101201102021010021210011210001122122100202022200102020212202212110120212010121021020121200010000002122211002201010002210120100011021212011221200210220002222201012201201120201000121220201000000020202000122202102101021012201102221000012202200210111002020210002221222100110011122001122101000022022002122002110120001010011010110121220101111211220110012110120010002102000202120020011222121212101120112020101001101201220021201200100010010101202021211201110000000021101001110010100012212010010102012010001221010211201221121122021221011102201210221022110111002111211212101201202021202112222221100221020011020122110012022110011102020211020112210211210002011111201212100012101002101121121100112221002012120101200100210022102022221002100000012112220121212120220101110211222011122101220002111102011001122020110022011011202011110000110022122110011011111110010111212010211110012222112001210022110222012100220021220101201011201020122211101000201202211212120022220120201010012000222222112100010212001020022000112020201200202211221021121212000201020010222101022112021221101202222201111220222011102201201202000021112200011121111212211021111210220211122221220020012210102000011000201201121001002121211212011110002121102202101211201020012200222201212010111021101222211202222021120022120111220001102001020220020122211021221020102210111202020112112202010012102020210100220000002200002202200001100000222010022020020112222121011201221002000001102111110201122100020200110221210222102011211101212212001221011021022011210011122100002220200100001102011121201102222202102112112121021111221220201122120010011021120201200102110222200020101120122000000020211101011202011201111002121220021022002200100102101011000120200220112001002110121012020111111120111121022102020210021021221220011221220201222100110020212010112222010002020211000020112202221222021100021002102201100200221222210020022000121000012122110110210000210212120202210101121011102000222220222101020001122012110112022200222122011012212211110001021201001022202101211201011122020111120110112120121221020220022011002111010010221200122120012201001012211120122110000211000201211210220022222220202022002021121002211202202011201000010210000011220011022101201101202211001122000122102111021220022001211221121112210101200012211000202110001002012110010222020102011012001211202102100001102001000001001111011222101222021010111111020200112002211020012112121221210020121011200110011000210222111212010112202102121212010200120001122101212102212221021220011120010021002", "222020012021200210120210020012111110022210112021222022200002222102120122000200222212010211120010010010211202020021101010100001211011000122112101010121000112012112102000020010102200020202120110001200120200102021100101121201022111121000010202201102102012222211210120001100222111222112102022021200220110012122002222001211000011011000021112100020002101001002122120212122120221010212001100000021020022110220201011011020001011011011122012101100222121121100122101000101222101200012022022012002110000112002021200110101200210111000001011111021112122100121112000222101110000112010012211122002220220120221211011121001000222122121221001120021202022101101122001101000011110121210212022100111101100200002221201202100110211211200021020001010110201010202012021121021021112202012002000002102112200210112001120002200022211021110022200220011100211121222201222210122201111121002111120210212220222221212021220002121010210100012102220202002012200212012010120022110222122012112102110102020100122221022021001102002021122002000111101022202200111002001220002211120121100121222020110101102120202001002112001020200200110102020100111221221212010001002222222200011212222000102201220101222121201011001012021102211120100100221101012210200211100100221010102200122221021210020020101112210002021121122111110110211002012100002112010010002121000221221112101111102100122002120112122100000001200100111010110001221120121120121201011120101101210210010112122110001000210122000221122220211101001022212001101220102210212111122101201111201001101110122120000012210001101100120111100010112120221002102022212110001001001220110101001202102012000101121200200110002101020001200101201001212212001001012211212111210002002112102022120000022000000010000111122100102101000120201221010110202102200110221100120021010110012112022000212101102021212212111220100000000212200210212020111210002102021011001021200021112100110102001111000210011221102220100022011212201101122001210201020112211221022201002212122002120201000221000122211002200011020220000101222010220100122022010102220200201112221212220220122110110000000220110120200120112001120100021202120111021000120000211011012120221202120222202202122212200200021022000210011020022211020210202201220201022122210021012122020222110210002112020101020002200020110101110000201202112102221212211001201001020220020010110021010220212201101102122202122111220200120010111120212002100221012102022122120220021012001121121221212112022111101211202020211211112122211000211002020110212202122100222100122201212122211210110120010210110121212012200222000002211111221221212000220012112100202010201202101101101001021200121002121222211010220210210100011212021100021110110202112110102021121101100201212120211020022221011001021112011001102200221210210012212222210210201202122222021200121210002100122222102100012202212201012011212101010212202211112111020121000200201100112002212122012012000010111222020222122020112200001000102001011221210120121012021120222201120020020201002010021102011121021020202102212201000212120112221202120212200120021002222020120001222201001002012121002202121000020200110212202012012210012221210200120021000101212120112000210002120220220220120221221121010010201110002222201121011000220220101020210010100100222120120212210100110222021000001120100102111001020100100101202121022100220221121220200120202010221012222220111011110200210001110000012122200002111022200220211102022101020112221121122001122002220002211202102021002101222221100110110000222222122111101022120210010121120002120120122121211200102020011100212212002002211001222122002002101002222020111020120021022202120011111212122202012202201011211211022020220100101001110102211000101211221201210002211001002121210020110200211011121222011110021010202110011012212220201122202112101222121020112111221002020022010201221202111201022012201011020111211001000200202122002110000112021022102122001221200201020101021201021121221211222201121211022022101100121010221001000011120020102122202001201220220001012022022202020221110020100220022102200021112212200210021021202022200220102111210022010120220101121222011012221012202120221200021020001102101112122120112122222100101210000101011000112022020011100210022021210112212121221120011012000212122121220020001211211120012222120200201111022011010120222101211211120101121200212201100210022110011120202221000112021100212220220202122112210102011110001212001011201201010012011021010200010022101010222020201122", "100200021111012110122001020102212000022102002000120210200210100210012102100001101121121101220200110210110200120112210011100000122101200012121110202112222110210000200021022211002121201100222201000210002212221221200221201202012221121100002011000122011000221221112222011220212222201121202020001121001210211010212202010012020221102202112122101101020201102211211012202111122101202120011102011020001102221002201212102120201112002220221102012200011000020110211112222212022011220000101102120220102020010001200021210000111222020200000211102200220112212100221012112211211022220101011011211021200100012221001111220122001022021222120211122020110002121212012100212021210202112122100110120200020122022221000111211010211021101120121012010000202110221112212021011201200112222220100002002200122111110221212102201101122020211002012111200021222010102112010012012211002001212001211210121012101120000021211011110221122111120022010100012202121200212121210001121002021222222001110100102100221012210112000110111112220102210120212220001011120120012101111011201100202200021210011020102211100212210210222210220211202222012011010102222102022201000010012022000021021012202021212000101022200112100210012021102001122020200020102102002101000001000011001100200102100220020112212000202022102202212121102111012000011102200122020012211122020111202222111221212212220220000222121020012212220000001011100021012200012202020000000021120102120010010210221200020002202222010012222101021020020200120210012010211201010101011110201102020002100010221102221011112111022222112200101002122001122101200210101020222012221110010112100000022000101210021220220102110200100220121011210112102222211002221200022102011010121100220020102110100111012011111110001112222220122111011211110010001021010111000221002200011122102201010110022012200022002222221022020100212111210222021001002222200021100211102021122211011100221020000222211011100011220000222112112001021002212111212222221022200220220221020000201021000220121100121121102212011120002201011022000101022012220100201220012002200121120200010012102202222022211001112110001001011020220022201012120101001220120022100200120111121120110111012010200222100220201012012022101011202221120210112012002200001001120021121210100020111200100102100211111200212110012120102211220111210222022020210112200022012202121202222010011202012221220200210211010011210222002121112000000101112211102100210201002210120111212022200221022100201211100022102000012100002200010211120102010211102122122222111212200000200210221020102011122200100100002111101122112100000221100100002211122022001111012112112200221022120110212010002010001202211001121101100102212110212011001000220210100202000122201110110201001211022221102220122222220111120002202202122222000212202110210112012100210122000000201020012211011122200122221011120220020211120110100010012211110220012211121112002202200001211000220101002202121022221012012112211210022220222002110001110112101212202112111110010220111220200001202212201211220102001210212021101220121200010112112122111110012000200010111020202210011010022221111101121102220010022001011210201111222220111000101110102220120112220210022120202102220020020212220102122222222211210212000002010010001102211122122000020110101010110100201021202012100002021012112022021002101121222210000002012210200120002212101100201020122102110200121222211201111111111102221110222021021202220001222011120112120102220120112110002102001021201201110212010220221010112210000112102010122001201200120222200222010011022010200120200010111101000112001020221202100022010210202211121100112211212112011102202202022000021111011202110020100110110102221211200120112102102111200111121212120100111110102212210220112222211200202110002121212201022211221120201222220122021211020220212200210021201110110210110120011102010202010120010200221010221011121212122001121202011102022022000120202120212022221222202112221202221112212021122100020011110000021102111220112120200102201222212211112202200010221211121221000121121001021222010110220201012022102221120111120221222202212120000210212201000022011110022122000121220100011022001222221120010222012011102022101021000000222000211210012002111101222111210112221101112012021220020120000010112221020121122020101001000212102111021211100020210002110120122200210021112002001020202200102120221222011210020212012110020022001010200020201101100001222100102011022222122120212111221111220212012002012211200110110010010", "001010200201201200010010010121011122011021111000220222010121222202002200001022212212012110021010020000200111112001211002120202220001012021200102012010122022202201210102212021002111201211110202201002012121020001102001122111000002020210111111010201122210001122220011000221112120212001200002002201022011002202022001100210001012212122110122112101020122010012202101201200010200011222010001222112212212010110101000012000222001211012100102100012122002111001011021110222202201221112212222220222000202020020011110101120111111120210121122220022002210012011201201220000102211211211020222221010202011101100221020201222220000002212222220211221001111112120012020112110011001012221120011001212010121010022100120101022002110122002021202200011100120101110022021110002111120220011202110102200110200221222020200022020020210200011100200202012121101212122100002002100100100121000002202100201121112111112212222102222202010011101100002111120211220200101200202102212112101222220200022222012210110121102021111020210002211220111100200122210221212202200121021120011000200120121000200202012121202221001021122022010021021212221210010211021202112021222200000220002002222110212000021000021100101001212011002112000012201221121200010022120012011110121221002010001222222110101002200001101120111220200011011212002100012220212010200122002122220212000102201101210011121112222121001022210021000122101202020000102202101222202122202001022022020002200110020100210100111102110010122112012002012111011121012001101101112100122200220002010202122120010200020022011122102200122201010222210122221012211210010020202220222210012220201202110112000000221211001021020010210120112220012120110112021212021212220100210102202110020010110010200102220211221212201122120111201112221002011110101200001221010121202201020222022220011021011221000222110012111211022100012110210000010010212010001110012011001211202011000212200020111021020221121201021112000122022111000121210211122210201020201110102021202120220120120110201121021200200110000000211122200201201010212012010222021010002012021001121101101210211000112001102010211120122120202001221200021212020100102101022221222222002000211110000022022220102012100201111012000001201120022112211121021001221100102000110020202021210211001121011011121100210200121201210001010211012110122120120012201122122120201102010121221212122011002201201102110200122012200021022201210202011122001112212102100202200201221110222112202210021021120222110221211111012101122220000102021000122002200211002100111021011221102000200112220100220222202102002101210220122222211012022220222120011111010121012122001211221111121022102212022120002102201000022212102021012202211221021012110110022001100002201222211202120012220000121012000110101201010201222021002012120210200112222200020010222112221201102112212222112011102122000110002011002011100122110021120011102021002011221020121101102221201200120102111120012100012211002200112210010120212121021221220001212201120221100200211221001211201022111221210020011211020001011101102022111121122111200002020012012112021202012000120001021022002012121012020100020012000021202222001120212111200101200100000222010210220120201022100020102222001202211212002121101121102020022122212211020221110202201011010202110110001022020022021012122212221212120012111112022201111101101221122112000021210212212210002120000102011000010010100102221201002200110111120012212110011222211001002211000121010111221111011111102010201010212112011222021112110202001121012201000120201011020100022022121022112001102011112110120220210102202211210022221120001112221100110020222112212211001201100222122002120211001220112102221200122222002122101222200101121012021110221212021100121212221201001112111102120012121002200020120212012011100210221122211000001200011122221022222220100200101100001210212200220100202211011200221212101112000010222012101110102101201201201001020202112200102100012211222002211220010212100001001120002200201121010110010110210101000020121112102111022100012121212021112111011122120122210111222220200120000201002112221202001100011022022112212002210202012210002100122010222202002101211122112002100212010112100111122010022001210100101101110200001202112202012120120210001212111002100021111100012101122002210012120220201112112220211202200122220020001102111022022100122111000012000202202010101110122100212122211221112212020002001001210120112121212021010122002122022112101110200002102110002121101012010200010210", "021010021012221211201002021121100221002020221000110020211101211121101200002122212201101002022202011110201221220012201002112212122112220020212222101011121022101022210200210021101202021201102022110201012022101012200022101211021101211222101011010020122101222001210012022202212210200210122021020002020000021120012202120221022122201202220022101022020001201021222000010120012000200220120111020212210001202201101010111002001212122120121121001002022021221002021100212220101222120012120202120002021102201120220112201120011210222200211201111000211101211102102002220211012221001110000022101001201201002101121221111001011101200212001110212111010110222011121022222020010111212122020121100022102122111012202020020210110101100001020220102021001110002110120001222222011120021122211200101212110202022022000102021112112222010021122100110121022012202101221101202112211020221022000200102112221222002120020222201021211210222121022220010202200201022020222200111221211220100210211110001021202211122100011221020002011121121200022102211020102202001111022001002022100020110002000002110021101022021120112011110001120110110122000120101212221020101222011102001001102120111122010000120010210211100020122100011201122211212221120002220212020211021220012122120212201212021201112100121010011020001211111020112022011101100220021002221112011020210102021021102222202121001012211202222112122201210212122101120202002021000122020100112000201102022102112101120200010102001121120211110002211022220210000200220221100012101122220200100022111100101201022110021122111102201010110022001022012200211010210222212201200221120222201121010110011120102121122222102200202000202012101202210100101122121201212202012022222000122200022021221021010100000002221111000210101010200111020102110102110122201122001220002110212100222211001112221220200122212022120011202200002010011010110122112220111020121012001021102122000021100202110001020221101021122122002112100000200021200100112201210201001011012220220002201202210120021000000021011100000221210002222010011112012112010221212201010212120221000222120000010222100022120112000101212120000122112120202222000222022221202220022021221210221202220111001100120200012202111200011102022222012110112220212000002011112101121221220221000201002010210000201120100012100111220000211012012000122222120102011211101212012222220220000001021020010121112000101000010210102200222022002021020210211010000202212010001002200021100011022012112020110120101011101111210112022220121210101120200012201201102200121000220010212111102001211202211112210001112222100220210111111010000112122202110111102112211000111122022000102100101102122010202020000010221220221212011002011022220222022110021220212011021220002101222002120002000210212112011121101111111112002110101121012010012012111211110011212102022211201210111020112001201222221001010111020222002022222222220210120011112112100201100001222221112112200221221222222011010020000201012210210220201102200210002200200122102202112221020011001101220011110012001100210010211021000122201201220012222210000112102110210212110121200020112212021112100122000011002002001220222010202110210110202212110210121200121012111122122101020102102110110200222001002010020122002011201010002211011201012010120020012211112202001100210210222110110012202202022021122012200122012211022210111122121001101011010012201211011010110001112212221000221111010001100111002021020100012122201221001120000102012020201012021222121222100011222121020020111212001021012111222201212201222002022222220200110111011112012111221012111210001002011210010010122010102201201121001001011100102022011000012111221020202011200000111212200120101010122102112112220012211200221100202200000111022211111002212201211101111221211100011021111200210121021010101020001121210220121221112120210210000221210221101010101202020202012020202120002000200120100211122100222111202220200020022120122002200110110120101222020100112101120012011022211012211122121111012021221000202211211111110022021000001111010122200021101011002100121021220011111020200121222020011022111100102110210120202121211000212222102102102120222022121210010201220200210211200200202212021222200121210010112101120101102011010002011020221010221210212201212221021201111210112221220002200112120121220022201220212021212102212110012012222200101201220012011222102102022010210201011210210112001201200222220121202221222211220122122111212210211011211022010102110111211100021221021002200201112", "011222222102121010211120101102102020122200021212111202222101122002012010120100012220010222211011222021020211002120222012221212000020011202012210100201020102122000121101101112002221101010202120100020002010022102111011201202010202020122022220100100102121211022210202200022102012101121112100202112110120121100120111101102002110202020220011211001202212202212121110100211212100000222002222002212110101022020101121001200212211102221000211012100202200111001200121211200101000222020010100002220212010112022212201211120022210112201200110101101201102101012120111112112020121011001202120112021111002020012020110201211121102100212121022220220202011210012002201122120010211001021002101201202101101210000211112221002010222001111112102111001122221010201120221222021120111210111111222111010022122002011001020102221221211201201111121001210210200202222222010221020010211211011101120220220221121110102221011022200202221220010220202212011212002000122021022022122011110022112111102000201210022220210201202200221210222212102111020010120002202022201101211012012120012011010100120112210120012222122101221021112000200220101020121022211122022202020011201110011100111000202120101200001121210012121001220011222111222022100022000102000201100122002112000211001010100201001020002022120011211221112001002110202110120112010101121211001210201120011002201010210020021002202111000021201022001000111122010202211000120101200211221021110200110112122010101202110122111122022000102012220100101221011011112201011020100001122021220110222222222011021201101102100001000021220102202022220102022000210012001111020122220101210121121022200111002210101110121200110110122101201020002120100212220210120212121120210111102220200221111111012010122212011010000002210101001002022110112012001102000220211110210110221211222100120102201222222222201222100022121120221202201012101210100121202002002122221211202122020021220120201001012112200101100201111202100212121111212012020212111010200001101201200111001211200210012201112200210101022212022211120212002001112010102002102222021012200000100021202000101202202100010111212211011012011121211102120010100011000220021112000121112020020010121220020110020010001000022210100011002220120010102020201120100120020202000111212122120112101101111002210102101022002111000202200100202021211212021110212022200222012000110202000121110121200212002110002002200010210110002200112201112101111111020220121200210202102022012211010100110010211020201010012211101101101122111021020002212102020202210202202022101212120122100220011212120200112102021001120022221012220000012022112011211221120101000000000222201121110000022110021111000002021012221120221122121012100011201202120002201212010222102122010002112110120020021022022112112022222200122222120201212222122111202122002110211210012011120210111121110200221202111221200220000112212212121020102200120210011121012111210100122202012002202220122200101000011012011200001221222100110102002211011120222101002200010120020000002102222101210220001211010011200010121200020111211221020011112010212021212102002121010021010010000210012012122102201112101120201011210010202110122022100012012110002100121002001021211120201010111211100112211222102021212021120220111211112202121100021002210021202000112210210121110022211110222220000122001221100222110101102101210201100100121211002112100012202102120010101010201220210121122002212112021202121220111120010212120200200020000201210211212002201112010220102010120022211101110100121202102121011212101212001111211101222212202111010202101022221000012000212011020022110111212202120001001202121212121021000002200100001121012011021110002102110211220210122200100200112020012212022200000120202011202001110010010010121211010210101102211022112102210022200012121220102220011220011220221000222112001000210200112120100202210122120000012120022120020021010001110122202112220212221222020220201220102002220000012202212102202001222111020122020120122020122201001111212122201121001222110221012010101121201222101202101112120021100211102022121110220021021021112211201101112011221201210212112200011002020011201222112202121012222010110022011122020211210012210102012112112120012021201102210110120220102210001122100121002211101011200120112202111021110111121120100200202210101101202122021002010220211212021002200021020201121000111002212010110201012021021001101201222100121012221201120220012012212002111110002211022022102121112122101111212001011222002212122221122101", "010010102122211020220210221021012100211022002021111120012210112120100221020202211022100002120201212111221100201000120100200212022202210010101000222001102222112211002112011122202220112100000002200022101011012102022020200220112110210200000001200210122221211210221021012012020202201110000201222011001022020111101122212100020112201001001222220021020202211120100110122112002211110000001100121200211022012220111200022121220212220211211200002100011102102102212200121112001212111122212002100112112220120022122112020021100020112010211102202112101020200021102200010100012220012222122120200200020212100021222110022022012121112122120200212121002111020220010222112101221102212011112021011100121112102211211120111012220212200210101101020122000200100212100021201200122101102221210221110112212202100021012022102200112021200012012200121202011022221111220112100000101100202211100010021010100211120011210212112022021110111221111102220211100022022120221111220222020011001020002200001000010211022100222222000122001100000101121012022202202102000001222211112100212101202020012020101002202101020001120210000111122001001101221111211001211002012200101012120202002021101222122210010210000002101211200111202000102110212211000212021111200212012011000002210220211102020012202200120122112012201201202002002001112222111001000222112100200120020200112212020102222200211211210022011021102100102102222112201101221102021020220020211201210221100222122010220112002111012101202220210101202221210000221000002220102222112102202200100110211101220221211020111000020012221210222001200201010022001100002220121220011210111210000221020101221211102210210110112120001112111122002120000202220201112002102212120002120222022220202221201100000001200022012102000102120100222221212110202101010222210002201210120021021022201012122022220211120110220222020020100002012002002201100211010201210001121112022000112122122202000101221210220002101021202001212101000111012211220012011110122022001200101211022120012101122121222210011100100022202200201100111121101011102101101022010000011222100212220202020022001122100200210111102100122011102122200000021200111201211021210021020122120112121121220222112021200202012000100111010102012120102020000001021111110011122211000100022000120021120221021221020100120220221221100020002122121000210210001220201012011021110210111211002002102022000101102120122200210202002221221111020202111212120112200210202122121110001221002021001212221211112201202010212001121012112112021112221021222010001210101120201202112022221222200011000210210001100022121210211021010000002202000210010001012120020210010022120010220120012002220212002020101022011111200011102102102102221220001002111001001221211001201101122112222220100002122121222120111112220001110210220121101122112001002001201202020211121111202000021221111212210020010022220101101221001202012220122002202210121101120210011021011220122220102010000022102002011011020210211211102212021022012020012121210200220112001021211202010110211222111010222022210200120000010012000202210022202220001112112210122000211102211111221201000221121101112120222101000021000000100121220011000020012200020000001121020022111011221000221210120211222000220212001012210211010021212000010011120202122021010100201022200110211112221020010120122200200200020020111222000112020021202220111120021212102211102202002102100002002121211100210211110202101220101022222210001212002022121222212201221122211222012211100022012000222022202101112112210020101021010222201200112120121112022111222102110022012121210221022012212000101100221101101122000120212211202012202211221020120021000021121022112221212120101122021220122210221000011001022222210020212000011201001010020201220011210010122211020002001012101020202202021110101001001111021001010121121020022001200111201100101002202210202021020110001122012012002020112121201210012011211111102022012210212000121101101022000102010020212012012210010122200001112020221111001200111121011001121111211121210010010210112022022102211200200212011220211110200011121010221221002102002110102201222201210222110012120012121020210001222100010012221210100000010110112112202100120212012220000021211101121101222011021011021021212002100222121001100012121210222212010000212010120121221201021211022000102200220021112100201002200121112110102102010221021222221122110201020010102220200222200212110111010002002022221020212022120020111222200220020002102222210022021111111222212010111002220020002", "000021222101000100110020201110012002021000002122002012222202001222200100120212222210002120022220012100000110002022021010110201011201121210011200102101011100212000022220211220200020012202220200221001120220202101200021000222010000100122122212021022202202120122011210011110012102020210212001010021101202221022102022012210002121212122002222210202012101102002110201221112210121001001210220020211001102220112000022212001001212111200001220000202020200121220101100201101122210220122200002220020201112012111002001002020121100101110211010200220010011010001020101001002010200120212122010022002011212121202020221011212001102000200101002012210101201200122020012000111002011210101021112122212012002111212102021111012021210101200201120021012222010010210222002001100011200201100000220012020201100020221212111102012000000022000012200011112221221110020021201200000202012102010120210120212011111012201010222100110020010002212111210000002021221210201112011201120221200112221202011000202202200021002210220010100100101020100100100021100212120201001000102220112110101111102200101001110110002102121112120010020122022122210220202200021211020101210020120021210110110021100201000120102102100002111200220101202022021101212211011101222100222122001011102021110102222211210221201020210122011101020220220012202121100101001211002222221020221020002121221102201121121102020021001221002122010210011210101202220111211120022202122112000111211100111222010202222022200202220212022212120121211211001002002122000020000220000021102121020202022020212100000010001120112010201021122122100001010121112010221021212221112221200111100111110010100201221202010020102102001202120110221121010000122112222120200100110000122021002202110100100121112210110021221212210110200212200100222020000021021121110110000211011221112002002002201120001120000122221220102200100211000022220002212000022220011211120202020212122221221201122000202110111022000101001222012011222121001020220001200021201100002120011122112202121110000100200000211121210120010022220001111001121220120012111110020002011202111110020002002122122001001211111200112110211001110111000220112211010022120112100202210121101100120221122211110002101200202121022000121012210200220021020211212200112000101110000002000220100112001000002000220001100220012102220202120102222220202101102022100021001200021200122210110121102221102102202100012202002012001000111011020111001200112021102102110112001012212220020120011212110120102002110201201011102212012101210211011210022022211220212212021021121121000102021021201112022121121200220122121220012112010101011111220120222101111110201200020002002020121120121011221112120202002222200122121210220010020100121220111222110021102110102201011211200001222022210112000011120210020110121210102221001121222010121110101001210202000022221121212101210200110011212220122002120020201221121120110022022210001112211200021002000102201011211221102212020202110221122101222010021121112200111200021002001220221020021010222101020121222221222121121111211221012012110200112222001200010100110102102022022001201221021220022202002020221000120012010002011222201111212200200001001110010221220020102020102022200220112021112112111110200201112100101110121110122222210201220021100002021200120112021101021020110110211012011011201022012020011222122012010111021200112000121122110222001021211202120020020100201021002120201212220020200112010221220212220010020100012200011000122112111000011012101000010020201100222022220222011100200201100222200220022212002022220120201212211020112010022011101101000021011222210212121211001101011000020102100121012210001010210112221121220100211020011012202120001011201010102210012202221220121201021202021012112011210112101211021000022000100111011112102201100001210210200102210000122120220001020001210100201111200011122021201022220221120221111222202220221100100112010201011000122010202000111000021110110220000012020212210200020021110200101112101111011200102221211222211102011121202011121122021221000111012112020001022200022001212121011102010211020022101020120102120212121022101010121221100222002222111021121011120102002122101210002020101112000112110001000210122012012211211122102001221020102000021121201010011100211211212200010220121012101101111220020122120021102020000012022101020112101010111002012010211211102010022221221020112221101102022101020011000100101110201121001001012112021110210212000000220121220000201202022010122220202211201010201022201200", "000122112010100122212220020221120210112110001101220011202201020102000020021110222211022202100122122011222022221011212210222221100211100102001002020220120202010122020201112210112121120002110120122210202001200211010122121120202110222100211220020201022222212221021101010020200200111111202122021002012012201222212020122211220102001002100012120100112002111211012020021110211012012012020011100011000022011010110012201020122002211110122000002112220221020101221002222210010100211022200102111102120111002201212002022101112021012102101222111000022102210100110200001212002220112110112202222011010010201101210222102201101121012201002121121101010220210201011121102202100011221001000002201211110021110100001022112102010212111112120001022122100110002201002102002210012110210022000200212202212201111210022211102120020221201220101010212021110120200012122220200101000011010220211111001121121201010000120122011102100022021100102110102010101200000201222222120000211211112201112212211110012021110222210120001002022002100002122100120102002121220212201001000211201201012122222001010201100120210112100122211101010202222001002011121112201102011011002222200201101220120020100220201221022010110001102000110222020011010101121120021122012010112120200200120022210001200110012000002002112020022201020112011012022102001111201110211201000122212002121021002012212220021102012102000121121010110211120012120001121111001000110101102100022022102101100022200221221111101110201110101222102121010001100000102020221110211021201022021220210112102101012220202200000212021210110121101220220011201020011111110202012120112002110202021012212222002111121101222002121222010200110002120112000222001112211000200211110222102200002012000010011000021100102011100221122221212200010122111210222112221110001011100212010112020101211020122211220020121221020110102222120010022021021212021002100110212002122120221210100121200122022201122210021002122121212101002101000211100120201220011020202002110111221210122022212000100101112222022210011000120000220220111022120111011122111220012001201202212121110211010121222122200012021021110120101010020002121120120212222110210210222222101002211110002201201200020222020021122002000220212020220021122202012001202202021201101211120222200222121120110222210201002222101002101220112022012201022211102002020121001001210100012121120202021222002221122200000101102010021222220001120021020020221110212221210210202210002022210002222201000002011122100101211010110101120110220020222212120022111210202020201122100000211102222011002222002001002210211021002222100101010000220000111102000002211212120001020221210110100101102201111222002120111011021101210012100211012212022202211212221022012100020221101002210002122020100102012110222211202101220100210210122001022100102002120112221102100022022000011210112102102002121210111202002002122002101022210021120020101110121121222122112121202101012000020212000201202212120011201000220102210100221000012222020200001122100101221211101222201021011121211122100101101202102121100111201121200111221010212020221110221000222121112012010021121121001002100100002220211220120110022021011101112221111211022020201021111120000221202022001210201100002121010220221221101101200000002002101202200122222021221220221111212222001020002101010222221200002122220022100000121110022111100000122201221020020010211221220112112001021010112002100120012211210211011101120010022221011010201101220102202021202022202111121112222111112110110121202220200021102020112211020101200001220000222001210112101120010011011200222201112211210210222120100202001112122021010121011100102121121001012220022221100111100021010210201101022210210111021220012010212012210022210021001021020201220211020011221200201110110112120120011001220000000220100022021011022212121100110101120002010012111200201101200202222102201101122122002221111120220000020222121212011211020022110222211110000020201020020212020110121100102200011122211220102012112102010212112102211112202020202001100212212101100111012201222111112211000111011200222000110202020011011020112121200012102122112021211202002100012211222010020002012112120210200011100011201110201120000210000100220120222212122101212210221002202002122110011010022002210002110220102222022211022212110212201110122020201020220001022212220002220001222101202110112221220002202020201211220000102010022100221022222101011110010210020100010200001102112020102021221100010012202211220020000220100120100122100", "211010012212101201011112012022020012220100112221011121222100121220021212112100102021021220102121012111000102011201002010201201122210020020211100010001020202120202002012012120021002101111021020021020221212121112020102210110222112211111100010000002022020220102121120010122020200101102001000022120021122211221201112010112020220121200101211120100001222012101000212201200002111100000001000000001122101222011101000022210102021011220201201201112001202122210022010110021221220211201100210000221011102222122021211021022120120120200210001002110101111120010201101201211010022222110111200210220020120210110211020102121210010121112222101000212101000200212220112101200011000201022000001201202210111211222111200110010210000002120101020110001022201022222111002221002101110102201000021012101010102220010021022122112221001200200012122220122211121121021102020122012001211200011201100110022220021010002200221212100101110112211000211122000222120002201210000202002221120200002002101000021220201020222202000002111120112211101121202022100002201121011022222222121021120010002021122221011110222212021122110211201220012021020121021012000200110010001220220012211101100121211222200020211101100101000102201221002011110112112102101121202120222112001011022221120121012210112000200110111221120120221221222100020102122120222000100020201120011201001102210100212121120222112021100101202200020000101212211222101002212021010022020022000002200000021020211121002212001102222112220111100200200211000110000200020212020022000022020012020022022012022201121211020011201010220222021202212012012100112021102010102012020112210120022210101111220221122001011220002222011210222212022100122120121022221112200221201202121100112000010102022211100021002010002120222102111121222120220102101022100200011012012011202120112110012112211122211100212101202110020100012001002222212212122110020122011210000200222200020102000101222212000012122000202102221110001221010022000000010100000121202010212021011110100200010000210102002120201212121010011001001121120211212102202011200220120201101020112020211122002200021000212210102121010112211022022202002010211101002211220000011202112102200100021021220000020102210201212011001012101110001202002121222020211100010000100200121120220102011000102121022010001202121211000211010200000012000022010020002202212000021111100100112212111020001001020202122112012200102112121111120202122110000001212010001222210110111020202111002102122021212120200221122012202221112211001221000200111122001210000001111120212010202112020010001021200101002010022102010002001101010010022221200021000201002011102200201200022100101110200111210010000122022001100220201212110001211202111000121021010102202002010000001010110201122021200112110121010101220222210102101002111101000101122111201110211110020121110202001122101120101100212112010212000010121211211021200202120001122211202122120212120100011212212221211121202222121201221110211110001110120022220112211201220112111200021100000200200100011020120200220022111221011101110110111121120211011211012002002002002022222011212020200110010212101001012200010220012202121000111000102010001211121002100201110112020010100112101010212001212012022112102121201011011221210020121211101201101111112201200121220200112112220202212010010112001000202122201121222221011000000200110212221011110201220021111120120101221022202110202121222002102211001111001002212002202122102020221220220221211021200221202121020112020121010221002220201110202201000020022022022201210110101112002011221020120212020112121120112122000001111000222111010201022112002212012120202000102010202020220000101220010122222011102012112001012212220100120020102111111222021110220111112122222022100102210021211220220201110121000112011211122001202002211212110010210110220000122212110221002111100011002200201100022221202102122100000200012121211112112212112021121200111101101020010110001221100012202101201121020002010102210000002022010021022200222022122010000210200012101002201012010120012210101110100222220220000012111200020010222021100200210101111222012020011112000011111012012222020102210211002002022011111122201101120102211020102210012220111020011111221102110020111012211200100201101200002011010112112221222122101112021010102101220200111021221002001112020021210002212121101021211111012220002221010112111112101012120202221020110102102210122002020120112202202100201202211212022011111000021201020120020021200212022002111200212110220212200011", "121010201112111012201021020001000100012211021212100022000110010010002111002101100101022001111202011012121110210122021001012111220112220112222202020010201122210202101211121121102212121000122211010022200000021022021220102111201100210012102202111102101211212010212122200200021101121010000212202101211010200211220121102120221012000222010220100120211211012000021202222210111211202000220211000011201000210022211110200002002012000020211210112110222022101001211001020121221200000000112101102221111212120101102200002101220222020200122010122020021000211220120012101121122000011212200111002020121100022200201222001120010112111012210112110211010220210201012002020002200012000202210202101112021212110010020020212122101210120002001122011001120120102122101101000121000012111212110111001021012022201001112211000220102012020220012210221011110020000011201210210202111210011010201012111021212100020212101022000001011201121020012202121010001221000000011120020012222100012112002110111210110101001210202101002102200001111122021022011111110221101210200021100220221002111120201012011021011211010022220112011111010021201111102000100110010112100101122000101100101211211011120021122112221220112202122011110210002120011202202000122122022222021100220102100000112022222122210101012002121212000012010122022012001122010102102021021101202100102212120021210002200100002112021110211122212201220100011000011221021002110200021001200120122000001001222102120012211000102200110011221100121202222201021021220220011012202002101210001100010210212202112201221102111102221212121200210102212211210001201020212002001122110121120001102001122020211100011120222112000200022220000200221122011012112201200202000011000011010022120022202111210001120100020201120002200102101210200010022000122211020212110201111102001102202111100102011212200120101111120220211002201222020201111102201220202000210201021111020212202102121200102020100020001102112102220021210010011100110010200002011100200201220000010110201020111021022222022022210001020001001120100201010211222211202022010210100021222020212112202100020200022002122220221002210112010221011201102102111100020010022221010021212020111120102001000110121010100100202210000211210020200121101110100001102110222012102001200020102022120201011010001120120122122010010022202201100102222012201020200002220111110022112110011021012110201100100201222010122112120011011202210121022110121212002202210121010201211000101212101021121211120102002012210100002001121221112101020200020022201222221101212211111210002102010100222200112212101110010102100212110000121002221101122111102000001112011020120211101121022010221220220020111101222111222212112121020020200100222122212101120110120110011010010221010012111100211101110000220021000222020100122210012121210200221211220002011021120201111202210010101101122011101011200220101002101120220000220211000112120001111112201022201121001222100101022101120221000001202222210222011000121200222001101112020221022221110122110102010010022211101022112122220012102100121010102020010012100112202222112010021012022110221101022201111211221221202012120100210202010220220221021222112202001201020120012000220110212102212012122001022022002121211200001121202121222120121220022200002011020011210001002201002202110022210212012112111011212010221122111210210211100020122211121101201220002000222220202212011221101000222012200110020221201112021002220000002221100101121202122221001212002001011001122200120221011000010222002021010110210022201102210211112010221222211002211220220202020001112200020022120221221211001200101121120011201210020011222001100112102111012011122112001002222110220102122022002000200202200200021011002211202112010222210212120000100100220211111101102001222120200000200112200000200221211220111000001001020022101001102212210112210121100021222102111021011112101220020210002112001202021110122210112021100212221002020011002101021100211012222021102200211002000222012022210212002021220020201202101020120021022121112200121200012111221011022110010212002001001022022120211112022102112222210202110102011010122110122221112110110200000221111012012202122122122110112000011202202001021212122102222021212000112211022121122012000000102121011001121020220100202022122220122022222220210112010222002010122100001112021212121020211001101211000011022002101002012202220002012200120021210220021020021020221122212102022111000012020000021200011201120000211211100101110002122011201212121012110112012", "212010120200101202202211100110022100122012200100021012211012220210211120111222102011101100002010201102210101001002111120001110001011211121221212001002200202210022110001010112110101001120110212012010112200200002210110001202211100110012111000221100210201200210222022110101020111210001201000122121000101122201212001101222210202112101122020102011222002020022112100201010200111201012112220202201220002012100210001011000102100002100101011012101110101102122110000210122011002222011101200211221000020111112211120212110100011001102002100222100011020121110122000222110012211122001121020112211212122102110211022020101010001012220202001202021000001200011001010211000222222021211020000112111002100001021022110000112010021002120020011220202211010002120111101021202221212221121212112110220010101211011122212011020022001112202220102002112110001100110201101001211210110111120012000022010010110002122222220021002210220100002222121012011011212212120122121220121210221121120201002101111002212012012012212010122212021011000010220102102000100112011110021210110021110221010122022101020110021000111022010220102022000222021101120210221101210000101110022220222111012222020201020110001101102100011221212112001202000112211020201100220122222211220001221210102001021000222011101200001112122111200120010212110001011222101010212010110111102201001021021002211120110121001100002022201020222220100112200000010202021111111200210022100110220211120002022100221002122212110111112111012022100021201120001000212020011002021011001020200122010200100120020210120220110102102210112102022001121101000112011022220202021202112121010102200112011002112021211121112002011122202212202210022102212112000000221220000010122221101022201102110112001222112010212202122221101201210102012202101202220202011011022200210001202200201001111000102100011001210101200001120210210001211121022111112022202210121111202011021100022011221220212120022222012122001100000122222010020111102100002112121112201021102200221111002021210012101001102122202100101200210021011020020210111220001022122012021011221000010102212000101121102221112122211200120020100012001120110010211211201120120221022212121102120121211021011200210120212001021022011101220101200211020102110222002201112022101122000212120222102221101110101210201122010121100110202221000212110010202121200200112211212002010020110200100211000020221101121202101201002002022101220111010001112111120011212010102100201202201220102001112220220011022210110022222202211202022000120102102120120111001201011101000220100202222122121111221012211112200010121212111210110001022120021100002002021102101112021202202210010110000200202120222102112020212010012200000220112111021122001021022201022111010112000201022210111222001112201211121110221210001020120200122002201222201200111220020200210200101212210112011021200011101102102000221201001202222112100110010011202101112001120110111020020222120120112101200200212022022102010012201000211010002112210111011221100201011210020201210020212110022112101210111200001021110221001022222220122002111120211011002010122121111220222111011022101102101222110020111120110212011000000121011102211122201000201010210121020200100120200201022121021020101212120201111002101022002210110022001210001001100100022022200211001222100011022000121212012210022021120001010011012001110001022001211222222022001101010110220121220221121210120221210001102001222022120110112020210210012221112122011100021122101111201021120012022221101112011212210001002102102111212020220211000100200002110211101202212000112102001122121022000220110102111110000212000112210022201101121210222020212100010100000102202210122121211020221112212202222220020102002000010211010011001211222101202112111111101220200010120012001110211221110212021111110010101121222212212112102122112100112210001002120120022120011001122212102020112022020010210221212102122101210101021201000202211021100122120010120122220021222202220201222010222001202122202211020001120201112210120120100201012212210222000220012012020011211002021102102211111110001222102012022000121000120222011212100022220001201110111111120022011102210020022111001000111112101222200100002110010010002202002120001022020111002200010100020200112000221001012001000121122112010211002121102110010000021020000220200210202222220220122110211210222102121200121121100121010220210201210002112211112010110112200200212012000020210200100110110202101110221011021001221012122012020110110120212100000010", "102111122002110021120111210021012112121002122002222220021020000120002210201012122010100110200212221100120111010100001220120102201112120012020212221110202220012200121002011200201101002000210101022021212021021001012000100011122110211002012012212100200121021200212222121112001222010212011111220221000022011222000012111010210021000110220012221112021201002120022000210011002001011120002211100201220111121122201012121102211211112102110102002110210110221101221201101022101122011211000221012002001220120000100010020201210020112201001221102012000201101221022200001020021201100111011100202122221220011100121122002201002001221010101221000002012100210111120101022201122012221211020220000110021220010202201120211122111110001200020122102210022111100121221112220101121100021120102020202212111220122112100222220220122120021200201201211021102002122200120101002120020001202211101020212220010202121000011202120101201221110211110211000000212202111102101021010202120211100002211101022121022101200020102121000101201111201110200212002022202101020200021220021020212002021022200102101210220202201111201002212101011210012002110010111121022020011001120202120212012001210202111012110210101012101121021001100100112201020122200110002221010212111110022120001101202201211020112001211102012220110100210120201212020001221220002001122022220201200121020011022220010101210102001101222011021112220211001212211110020102210202012110020202200120011201000012012022020220012210020111222001022102110201121102101201221101102011200122200000201001020200021121202202212112001120001212022212111101102011210120010012202201020111221010000000011000201211000010222200100101211020121002020022020002201200221201010001122200001100002120111212020210201100022112222100210222120011020012010102212000021010112010221110101212010001010022010021022211210010211110201110200120122002220211002010101002111000222112201022000202010002102102221010011102222011102100112012000110121201021010220220212220221210121012210210010220121210211001200001121001121121121020001101100210012222120200210200010022210201022020122121010212122112110202111121111200212011001022022101112022200012111021202202010020010202022122100112202112100211212102111022010112102001000210221111221011010010221200200102100110222012111012200210110000012122122101022001110121020101221022221220211100110210211212002120102110220122101001012001010021220121220020020112111022010120010011001000021010201001111010001120201110012020122000222010000212100001202121201100201022211110100111212102100202022101021100200101211210120202001202022021222011012100222120110222002210010202000110012100121021010110222002101210022200212221210112111010221100220112201122112121001100020210010020020200101012112021200002221021100220001000001002100002111222202000002022120200202212102022222202121202201210001102110122222202020012212222010021001021012101122222212002111110211020020111120102212222100212011022222222212222010022220020222211110020200210211002110020011120202120102020220021001222000020012221120002002202001220200002110102212010111222100120022121010202222200101010212112221110111220200212000201022121121111202210010020101101102200120002211002100210122020112002101011111110201122000000202211102120100011202121201021220111122202212202011110110110210202110121112221010202011200011200111110211101120021120202210212000111021211111220220221202221210020001102120211122110220222012100210000011202112202112000210212200222100122012010110022011121120122011201010002001210112000220200210112120010020120221220210112112220101122200100112220201200001111201102201122010022212212212212102210222102002201001211121012011112121120002202101102222012110120011110201100222020222222020002020122200200100221101001222201200002010010021200011120122100121212101022122021000011022100210012102100001012200010000222011210010211012122101120201100220210121000011021021100200000210021011100122010110102201221010111022020011121001222011010222010102220202102020210220222120001011101220021020002112211101012121011202221002022002201211011021221112121011120201112101201210222000121102022021112101201201220222020020221212210020021210111211010111120001021112022111000020222121000120021002221202021011211112210221220011001202121221212211100101202202222102221010101210212002200020112111211121002121211122202112100001012000112121001002101020120102102120011021020201210200210220121221000200020210221002001220020101000212221002022002020010", "022011011000220000020120211101120020210100211020120011201112022022200022212200201021221110021021002221120000101010022200212020100110020000220110020201001020221002120221111200021101102220101001110021102120210010202110201212110110200122101010001112121010001210212022110110011111112200011012201021110222120000100200111122112000111111000022201221000110100001022122021200012221020011101122000110011221000212000222211001012012101122012011102221010220201200201010210202211220002110220120210020001110122101002121102212002120210000210200011021020200212012101120002012221200222120102211101212222010211111021110211002220001101020102220022002122020202201021102001011001120001221021022101201012110201000000012112010001001001120201200122010200011012012211011220200220101022222111021010100220120100102102200010102011210100100222022112201020121101222101112220010110121000211120101121101210011201110202001002201021022220222220120020100221111001222000222100211102012120210100101022222201110120011002221021112200222120222101010000100201200012122010120001221110120212121011202010202020112102112222212221011001200122220202001122202212210011212102020221010022111210210002011112200212101111021102021021222021010022121021000211220010001021210210002221011022102210022220022002201202011210211122201011120011011200210002021011111020202011002022102120202100021121122101102011222211010101220201221012221110001020102201101221210001221212020210020010201102000221020012221021210102212202012110220122122110002102010200222112002122100000101210020202201021022100011012122012100210021222101002110011012120110021120020112100012102211010210121110000001211020212110000112212111200211201201202002210202121210211121220102211101220100001212220210210000211000220110000021020122220200011221212212020022201012120220201000022012201121201212012202022100102212011012100010201112222201122000000220101021211010120201000101200211011210100122001202222002102001221102121121122101221101121221102011021220011002110001000020121000200101120012222112121111101100021122112010021110012122202212220200121110201220120221202220112100100200020221021202102102212010121222000001022122110000020211112111101000211001210001110000110010100110100002111111000122120002001210202011200112001011002210100012222220010021011100002101022021110102101102000122120221110122000122111001202110100010101100012211212002001210101200022000200101012212022212210021120222000122221111210222120100211200012100021101222101010100000100110110122120222100222022011202111011010001010200102011221101221021002220100210012111100202101221020101001212202122112120012021020220012221220110122001010200101011121110022020001112022121012100101001101020002202010221202221101021221012121222010012202012211012200200121000222100002000011221011121012022020112020112111100210201202210022020220110111121211112100000212010111001102021212021121212120102121210221220122000222100120102211212211022011221021001022222221110100112120221112122111010010001101000021110220202222202211002120101121001100222011010110010022120012020200200000212220001222000000011100101021211020111010111012012110010122202211200120011012101212111012012002200110011200221210122120000010211200022112200201022121012001211121010101100221121001001122121200022102221201221020012010100020110010002022100002201121001200202010000110100002010111001100022011122122120021202200212101200110112212211211201011022112020110101010202111200010112111000221102201200120022001022120021002102102111020120001020021011201010110112201002211121011101111100200110201021122010220022022011220021202100212212210111220110201110122122110020122020210121110001120220122222222121112120011222000211122020120201120110122011111122211202101110110220010112000120101122100002011012012122210120020022200010120201201010101022022120222222002120020001122200100010220100112010001001222110112222002011210022120101210202021101021102112022001211022200110112220020112022220002020210121120101221110021012200202021020002201122220022110112000010022011101022001002202020020212211220000220121022201012110120212000212220212200120202210021100021011202102201211200120121112012100012010102000221202001121022212012120112121111210001002211021202000220010201122012122120021121011220210202100221102011002210122020002220121101202122222000012001020012111111010001002022222010020111121200111222022211200222121102010011201201111120201001021121110200011202021110011002210002122200012", "012200001110200012200200221022111002121210200211020211121012111010211112200000002012011200121022022112010110020222102002002202220211110100212100020001212000011110011010222212112210120020022121222010212110102002020110112221002120000100012000000001121010110000211102101112022102012101100000210120022222211012212112002022121122201212121000220100001010010021222212211012122201011210121121100021010101212010000101002120212102002111220222010120200102222101011210101011002002210101012121021111022101011121110102200100000000022212112201200022002101110201001110112201001101002211011202221200110211112101020101001202200001122101222211010202002102102220111202101020011110210020120021210111211002002002000220100222020110010000102201020110021121121022102100012222220212022001101221101000121100120112212201120122020010110201222201000022111012121102101120101101212010201012001002211100000200110011121201101010010121101122001000222120001211020022120120220201010202210112221000222000201202212102222220001110100120022000012022200210002002102210012120010200000020102100100122000002102211111022002000202222120120110002100122020122201211012011001200020011021021111021212201212122121002022002002220201012001122212120212211020100112102120102221120220020201201000100220201012210122102010212010120102200011122000022202120000102101021221121110000010000000001101112201112212010220121012110002211202112002222000001120202100120001020022121012020112000100010200200200222112121201102201112021211222101112200221021100201020201221200002001102220102202011221122101002101210100010020102100100110112010112022200000212121020111201122012202011212210200201000202011210212112210120120001221101020101122222222011100011121221211112221000010211012211220100211212110000211221221002120202101000101220100211210201011100110001011212120122112111101020020200202202202222021100201111202202102111222122012102112010112011212001122100102021222011111202100102102021100220002110022021112100010011102000012010201100200002020122210022121202221000100220011010211202001210202101200220112222110200020100100110101221221201212110102101010002111110010010210122200122112022021201022210102210000010011001012111201220122111220010121000220010112110011022100122201111121000000120000012001020121110000202210220121110100102120100112001220102010122201210120211021010101120011110200100001101002112101022212001010202222212222120112111120122110211102022101110212122221212112210212002200100221220010020100221101020021220020010220221011110102102020102010020211102000002010200111102012220021120221200001221021012121202112220112201211010012211110100120001211221110221202021220101201111001122012120110201120101222221220221111201010221122212201120200220021020001120001202201012121002012020100221201000120100222010120200200011121112112201220120222212120010101201122022122111011100101122020120111111021121210220211020011211111212000020011211022002112121120021221202110211100202002001222210002100012122122100022212101012020000211120201012221221102100012201001120010112200011020211222112011212110002212121021010111220021101122112020021110211020110012112011210001020020102022012111221101211101012012212210010212100222212102002121222011011001112200112212102022210022000111222011202100201102001100112220001010211011021101210111000111200020200002010102020220112020101120011120110221022012012002011201102201122200020211010010201211102100120221122002101200200211212120201010000112000101021010012201011122011220202010220000211211012012000220110121100002000111112011200012101102211122100201102101102201201122011112220202120100112011000212102022001220012212011121200220010120011120110101102212202011001112010120010100012111100222222212202112111001212112112020211202220122220011211120022002012112121012001002121211011000120020200220201202220122210020020211222000121212000202011201110011111002022012111211100101002011021110010100120022020021000212221011022122002110210122021101220112200211121110101111100002011211022002122222220102200011220021000012211022010100021210121010010100212002101002001011001000211000010021122110020220222100112120101001221021212210210011111002121121000211101222012010112022212111120000001201210200022021122222020102002210111220022021100010011010110210000200011210112222001112002200022210210020102211101110102212211212001120001112202112120111111122101200011110001122011222102021221012102202112020100110220101122121002021201010000200120101121", "001101002121110121222100021211012101020010011001112021020010212021020001102122000011000201010210001102112112212221100222022012021220221100002201102210002201221002211022110202212222201111220202020002200121112121001011222111120100222011111102120120122221012100020201000120012100001200111110202211012010202220110000020010022212221011101021122200011011211012212110120011022100012120020110110002101211120020010100010211021201202012220100121200011012211000010002011101102020120222021012120200002002222122210102222222101100021210001022111120002021112200010102120010212021221011011021110102221010212110102202021210112010202220100121001002200200122020222102200100020200210111102002102122222121021212220020101201100212021110102121021100210011121120221201022010211021120121122201222121110202022021210210211222020000200210022121010020220221110111020211002022211101002222101200201021202011002212110001200210020202200112022000022111011201221101122102212221001211111101200200022212100102110012120102002210121211211222011102001011101021110001100020112210001120010112112010221022210110211220111100212020121022002221012012110101200001000212222221011201110020020001021102122221002200102001020222020000012202111021211021200001220022211021211111221201222221022022202201200101101020200200011000212001000200012222101210020002022220110012001100220102120101010022021202000121122210201010101100210211220210212002100102120020101021122011101021120211100111212202000201020201022111211221112201121102222110110212101122211110012002112110210010212211212100000200102022001202222120022110020220021110100112121122102022202102212200102200111201200012201221001220002022100112010021212021000122112011100010212221001110102020211000021200200011212211101011101022012010221220010120120002000021210022201220002020221211010002002101001000021002000211120002220100110022000000221212002212100110000212020200211022200100201121021210120201222012220022201201110001110222022100112200212200212210010010221212102000112101001112000122020120201000011100101200220022222111112122202212201120201210100100220202112200011022120202111220121111220101120002101201000120012022212010021002111122210012201121222011222120222220012121202010012201012200212110210021012122220200220110020120021222202222211220211211212000000211012120121121211222211121120002102220001002212020021202212202201011011020022011122111121022202022120101011221100202010210020100020000222012020010111212111101220201022222001212021010110200010212221001110212200011212112011012112202222221211011200210102100211212022210121202012012001102002202202121021001102111212102001000020002010021110111022212121120102210012001222200101022102200201121002110202002212122012001120202210020102112220102111221122212222121210100022221121000212020202110010001120201112001112221000021011011120220102112012111000010220200012010222212020211102101121112010122121110211022120002221020021201000110000002201200000221201021120111210010212111210201202101200112112211110221222112101002202121201020212001120021110210211010010012102110221220122100002120201102022111222202122021111022111122221200211001120221101021200211222121012202011010122101121011121001102002022000001122202110001001102201100021011221202101010222202110012102202011111012021012111210021111201002110102200111202202220201220001202212110102220022022112020110220101100221020022120102121200120211202100220020210002201212222002220100101010200102111112120210221020011222012010000122211112210122101102120111221002110202110121101102100102200102111101020011100111210002011110110122202210222020010100122110022020012012011021111101200212111100012000010121002211111002211200221120221202001112000012012211001100121201111122202210202010220110001120210111000210021221200221202002202100211002111202022112120222110021222222012001011101111101212021111111202222020212210122102121002211212021021011221022020022112110000011010010021202220112022111220011002000011010110202220122011102220022122011200112000101020021022220101011021021110110221222120120111010101201100110121001220111001021020121101022021212202121201021120010002010121202022021002001202111212200122020111212001120022000210201101002211110020021121111100202002022201100100211212210021112200000110102221221201212121110212000211212122221112102211221201200120102112021200102012020220121110111202122110222111210111122121101011202200211221022122221100222100200122011202220011112020020020202200200112", "020011210010200202111202201012212112211220221021121201112212021021222111020010110001020101001200211100020100011010022212010011021021111110000100222202212020000002020201000020101022121000202112111010101111210102022022001211020010021000200112101101001101100111000112200020221000120110011201102201112021202120122000021012222022122101000211121000012102110200121200111200220002221122210202122221202222002121121022010121000221022110111001101101210001012200002220012202122010122102020201212021010120112202221100221212202110210000010122001110220121001102122001112221002002120111011120021020000010021202112020012221101001201001021202001012120001102210211002020210120010112222020011220010211022200012221111120210011012111010010002222022101022011002011000012001101120122221001101120021112211020002021100100112012022102001011112120100120002222020221211001000200101020000010210120020211011110220212120222111100101202000012211211002022210111201022000212011001200100102011022200211221100200002112120010022010011201022011110110010211220121221111011200102221201012211100002110211011211001100101222101011102210111212212220211100000000222220111110121022021020221012010100221222210122102211212010202210112022010210221000001220122122221200010200220111122112200221112002220220221121022102021202101211000110202011102220211021011022122110111021101202210120012121021120220012210010002211110120102212200110020112010111220201002020121220102102120012101121210202211112102112110100111111020120122120021020220001200120222122111000200221012110201112102210120001222200201121111012002200020010020101100212021112020111010002221221001011220102100200121001210122002111112000022022001220022212202111112211022120201202210221101020111002000011110020120010001002000011110022100212202200000100110001221000001010111022022221101220212211002202002101111101021022002201201000100200021110202110202101000210112201211111220201021222211102221111010102122021212010010002210011020002211120020122120222012001010210221012122100102101120010100201012202001012000122010112000010210222121020001211112222220010210020221222210121112021002112222222211120010202021001210211101220111220002210122001110211220111011012200001121000200211011020000210020211022022010002122222001220122200022122012000101101210221100222210022022010001212120122202100002112000022100122111022100111020110100110201001201020011011222101001020022200022000122000011000022122102021110101021122122022011201111120110121202110102200202222121200010111022021101121002200220201201012101002200020010122210201202212222020210202122202212220212022022202111121122022122002211012202101201122020020021221101111100111220112122102100221010200111120021100002221002110221220001212101101120200101100122111210000020111022011210110001122200120120012101122010002121020112022222120212101202020021102112012210212222020111202200001100221221001111212110121212011002222122101212120201212001002202120001112021012212222002102221212000022200212202122002211112202121121010120011200212111012200022022102001000200122100012012222001010221221000220122012120012200121121222202122122002111101212112102222000022111010110200220211021102100002111201201122111010210221021101100121022202121221001021101220220121221102012002212021011212011102210110100200211220101121210221121101221000010002102011200202201002112022010210200002211210011111002000000010002210100120221102120110202012111222211010211202020000011222101102202020001111111212120112022010102211100021121200202201211212101201211002020221000221210102020121010122112120001202200010021101101002100200221110221121100201022122200122021211020212122010001212021021211012200200012011112122222200011012122222002221221221222100201001201001101202212122120102012021110121110002112210102201022201221020222010220202002120021021121212022210211020021222012102202022100100220022220200221012111221201000101111222021021200022010122221120020200211200210012110201120100122111010021102001122011110120020011212000121212211001102121221122000221020000120100020111201212110010010222010001102212012100101101121021210211221200211222221221202212222202002102212202122002220002012122010101211012002000112220210021201101001010121222212211112111221001002121212122001010011012210022101111100010222120111212120222212002110210002202101102121220201220001111010212202110210220122020020220222000221222011101112100102012102100212020000110022010212120012121012000001100220112010102112212110", "002201201212201000112222022001010210021220112022102200201112000202201220101122121220010210122222221000110011210001100122020002212011102001112200001101100021022111102012210020202211210200212001100221200202121001000112210101002120020020000210220100022201112222210211001000110101212121102020100101000020102102020012002011102012111102102120012002102212101000110210011010021002001211122020000021122112022101102201000201002200221110221000221102220102100210200011002011010121121220001022021002020201202022121122110012121211111211022101102120202220121000101211121020201111211120200011110002102202121201101121021222102121222212012012110100010222212010122200200000220002122102200112211121010112101112201110100020000000212200100020001212010120001212122201020121211000000121211210022202100111022012022000110101002222022011202012210120001120212021120012210122220002222200000101120001210011210012222111210021211010201101001220001110100100220122220201221001020021110000022220220222012210021200000110212102210200211110212101221200022220100010001002101102220000112021110200202102101002021212012200002000201010002020010110111211222102201010120222011211202011000202210212200010002120220101222020000100002012011121211111100212110222011221000101200122120021210120122122100221100012120120002120012111220112120202110000112222000200121121201121001122121120002102211011020001220111020112011001010121022100002102202000112100121000001010200021210012120102220002221100122110202012200221001200222002001200020122121210021121000001102202212000112102202021110212200000111022211202000020200001011021220010200021220012100210011110211121111201020000002110002001021211110020022121212120210021001012010212010011120020002201110122110202022201110202100211220200001001122121100212020212201102021010000022020211101202202012022100102022000100000120101012222120020221110011000020020012011110120220202112120112201122222012000000021200211000221102210020020220210021120110100102001200110010100110120200220100102010020210000100010110001011111112111221021022110120112122220121001201111200222012010020222211020022020010111221002020022101002010121021211020200120001201021220012001111200110002201201121100212100220101200112100202000222221000110212021120010002001222201101210202010122210020021002220110112112020010000020212000101102012211101210110112011122101112201211101120200111111210000010200201210202012122011200221020110212221112011201011102010211210221111011022121101121122022202021120021000001000100201121221001011010221220100021000201201000022202100112210000110200111201022201120202111101122001010010120122210122220221021212002122222111111001022100012002221011110101020011020210020210110211110110121001112120101211022121201222111022100021020102101210121222120201111110022222202102211102012011120002220101110122221101021122021202121102001100200200022200212100202211011002210102002102022211202122100211222211110010212002202112000000222121202221102220111200010100000101202101212101212111012211002000122100021021202220000122221101110120122220012101200221011111102002220022111200110002211021020110200022200222111121021210220022110111201110011002120012220001012202122121221021121011102202000101120100012122212102222112100100000221221222211110000102021220021221212201220011011222221122121011010102010020110021102022211100100020100002200111001210120121222010122212002120120021121212122002002201021020101102211211111122120201001111212000220012221222112200200120022102210210112101211020122200122110101122220100220121121122111220220212022211022111020002220120210012100221102212112121112212110120022021112001002010002002100021101121201121210102111001222102210022002202201000001111021001212011210222212200211202100220212201000111002122112021221010122101220102122101011201211122102200121102101120222120012200110122002212222012212211021202212101212220012221100001111101200000000112101010021100022220020202100110200122000220020010010011210220021220020020010120211220000220100120102020002211212220020022010001112010020110000120200221121112020001101220011012121112010022101022021002222211222000120101210102110011100110002002010202001101200121222112220120220121022212002200101122202121211111012010200112100221110021212112110002121000021220012101000001022111122200221121102210112220100002102222221102201211110011101211122102121012202122100111220001210020020121111210222121020112120011111120012200112121102002102101102212110100220122120", "220112202202211010221111001012102100020011122201002001202011021211222002010201021010021002212110200220122212022220101000211100022010212100102212201111100221221002221020211210000122210212220110012020210222210221000222110020200120120221012200122112120022200011200020121121202012201001012121010001222211100010001110002021221111210001111110202212002221100012110011220012221101100010000121100001200201200010210202112010020222001201121200100101001010122212100202001112021000120000220212212021200200101220110112101121012002202212110020002022021021101111121000110010120221100110002122011202212110202220111201100220122021020101000112110102100001021121012122122212210102121200100000111200211222212210112000212202220112200111011020010202010100121111102001000020100000111022201201210101010122012000211010001020121022111221102212210020001102202211000102000102011121010221001010210120202002200002221211101120121221220220021101210002001112001021102102010200022121002202112001002210011110020022101021222021201222002010021202101021012022002112011010022000220000021111021101201101111021120110212201021001211211102112122021121100021122001100202220200120011102002211111021012210021001201111100221200111221202222110221120102220112202211211210221021200002020120212001000100022120012011011011220021210201021001011220011202112020012222020000110210100212000102000002211211011210111201210010102100000210001110122000221200011011111020222020011122020021020220200210010012110112212012021000011112102021000111210121022021221222220202210022100221110002221111021020022102101212111102112020212110202222021022002211102020101000010111122221211000012210221210212222211202001211201212100220212002020001010100010200210211212221101220011111101112000110021210212100201102122020202211000110202212001222102202100000020111202211010010020012011220210221110112210101110010120110221122221202211120102121012011120000111020002102022201120101111202020010101012000020101210112011212010222212110222212002102020110012012011020100120002001200122001021020122222022220210201021111212010111012020122020112122002202201101102120100201220021002001001101100111201211120110000100010211012000000210101021100001110010120112212100102000102012210211212212211122000200021001111100021110102010012202122210012100200011220222112221000000210212220021110110112101020001102202121200200111002111102000002012012010022201200122101122101211111000101110121000111021211012102111110021111222001200120222102111011200221022212201220202010110100221012221121012200002002211201011100211222210121200121111001020121112001000012112112001100122122201021001000110222002120211011022221001010121120202220122201101110110001120201211001012102210210002112121122000200221102022201121122101120010021221220122002112110210211020102110211222012021122100001221002100221210200121102021200220102100202201201200000212111210020022011120211100001111220220122111111000012212121110221102002020121121100221120120222120100020001111110001020221011012012112202022002101020002110012110001102101212000002112022210211012021101110112112022210120120200012102210220112011020210022101001220001120120011100201222102120112211012211122210101021222002101222002100101012112011011221102011200222010112020011012120100222202221121011220011101112011112010220221222102211110112221122112021111202011222122101200200200011011022110210112021100121101210122100112211200221120120020102220201102212021002121111212011101022100111112102222121100022122220211121022201200112211202211100202212001101000020211222102102010122210121211221020201100022001112022121201000021122022100212220211001120211202102102202121221221121011012111202212011201101211011201112220212120010202211210210102100022211102022000221111112220122121121101202100112221122200021021111211102021100201220202010112122002101210200012001200111002022220021221200200122222122100222200212011101022210101002221102021120100121211112001011122112121121011120002011111211101221201221022201011002002101202122220110211022221221211121100211010221202121010222210210000012121221001110221020202210011120121212212120122001122220112010200111211211100010012011002112022010020121111202202010020100011210201101210202121222110120012100021221121221100101021100220221221001111112201022112002201222212121020110000120120021200222220111211211221211121222212112221222200020222102010000222202110001111221202022020210211000112201020100122112201120221122010212101220110011022200", "112102122110201110011222121000200110022101011221200112010012201212221222011200122102120010122110110001020100110012001020200021010012010100220112022111101000021001121222201112102210101111200001010011002212022201001111002122122102212221002220000011012101210111112210002000020102000101002222112121001021200201212021021021000111022220210002022100211021112211201212111222122102100000010210102222001221212122001011001101010102200011221122200002122000211212211121221102220012220221201211110101102110002011010220011021001212222010201211001200222022100020211121022210101010002020121022120011122012222120002221022211020122212201210220101010100002221101001120011110000000212220000021001022210201200122201222221122211020000220120101102001112200122122202100002212221001020101012211100211120122020100220020200111101001212212222120022021102202110101120210220211102112021221002111102010222101102102100210100210222220011221211100001210101101111111112200011121122021210120201202000101212200002211110120021110110012020022202122201010022202021011202211221200112220022200111100200200122221010221111012121012222120112100112101200202010202012010101200011002210210002010000100112121102212101221112201022200012210111221201120122210120022220100100100221000010102010101201101002210221212110211221112121011221111011020100000111121121121121012100221111001222121000200022001012011210122002202101121111222122110210112212111122100210101112110122210220210200221022100200220020020021002211222121020122112122001210201021221012002002010100211121021112012010012020100121202121121022000001200020222201120020202211121000100202001122201220222222200000122022112222201020011101010012120121121200102110210222100200020112010010220022010212120001000121102012220000002110100002110222111202101000002111200102121200222101211121012010200121212200112000222221021001210121122222210120120021220002022002002202212011012112120202211000200021111120120101002220121202220220021012010210111102112202120200222221002001201212121022121100100121202001020102012202000201021110120101201220112212201121101202111112100020102000012001112201002221000122211122000221201000201100122001021220010012210211010102202000201210100111220020212212220001202212201200012200021201210022102010120101221011201101212121012022221121110200220110112202122001200112020200021221211122000211022122120110200212212011120112012210121201000102120002010001121110102101000102010200021001222122210220201222000100001211202221100022002200111021200210002122002002111212001202220221021011101001102022120210102001111210001121200102012120000120211211102112102120001211011201101002021222010020022011220202111022122001110100112210100200002222222010120011001110010210122021220022220220102122222101002000001111210202220001210002220020210010122002222111020102012100220020010100020001220222222222222110200222211121020010222222211222221021112110112220002201012210120121110222111111121020012212101122221210020220112200010002012221110211122222011120111222100002121120121020121112102111021212000212021220102012100201220111112002011000211202020000210212211012022012220001212012021111020021221221221222221200212220110100002110112201110020200022201110010201210210211202000011021100110210011201101012220001200012100210000212101021122010212212221021202122011100200201221010022220212002110001111101110020102010000222211120121110101011001202200012122201021001100101001112212011211210000011211001200201020101022112210100110121020220020211201010221220220201001222120112010120222212212001111110101021222000222111001122011101010102222220220110010010210020102200220202011000120221020021222212000220001112221102002112121020011220001211201000011111022020222221020112121221112011202001021222212012101200221201011221122120220210212101120011220120121111022110000121200101220000102101221200102021111101201120211020121111201111101221222222111120010122210110002222200120121222211110020002102021112200002010010000002002211002211222112020112220122222020012211200212200112102102021012002102022220222001120112212212220112011201000000211121002202101122100021101221102222010221121212112112111211121020112220001220111200120010211122011200000000110202212201121112212100102211201011212001010012022222220001220210020111122210222002201022100221210222210012022220012110222101021221221222220100001020020220002202121000112100202221122100201222020100011212122101212122120010210001001211000202212220111111011000120201220", "101111200000221121022201101122122100110102100010221121210112201010102111120202020000001202200011001221100122012010212010100020220200100200110111121121221020012121010101110000122111102021100020012212021022112021000202010210221010010200100001201222210000000212100121110220210122001210021012021220020002120010121020120111111000101012012221102112011122010002200220022120021101122011112102110120000110212002011112120202001120011212211001212200101122111110010210102121001201101020021200111020102100022202012120012011002012210200122020011220120211202022010110200002012220220222112010120012020002100110010110212021010021211202022101121020211211221112001101102110020002012022221112210020012020101120012021222120110210001112222002210112102001222012020010111111021000011110012101020002101221102020210022001220020111110122012001212111111001110122001102212100220210222012121211221120102200111121120010000201220220100220112102222000010010002222011102021210101111122101200101000111100111011100111201102112010002221020222021012222200220011111201222020200112211010210022102210200021110020200022102020202001020110121212201221002222220222212220111112221001211202221020001111102121110120120120001200022211110202121212101202111201020022010010222011220111000120010222001201201121201200010100210110022022020201110220221000011110200110012220000220021101020211120000022011012201102110222010100210020121021022211020112201012122011100001200101021101000100201101201001111212001000000011110210202012212020110221222002011011201222202112110001212111100210221220010002011001201111202100220211022122112201210101012211100201101122021110110222010200212012022211202122020202111021122012220122010220000101020102100001211200001210211012210022010020202000002001112212101002102221202212101012210212122010002120222221202111210112202212201202201202100211211010020020001000100020122102102102021102210002121002212111122011212211220001100122122111122111001011020100000022220212111122000112001021211000022100221210102010210221111220001110221200010001000000101221211120022002120200011012101111122021021110222000210110210010202211121212120021221102202101000022120221200011110201120122000121011122012020010202121000222122112010000021110101012111202021001102222100202021111221001221210002122102020122100000011111220201200000000210202120201122010200021011120202211221001102012120220000120210120010221101210121012120102022021120021220000121020221101022011122222020222210122211021120122221201221020210020112001100111211011112121211100002202001021211001202220021202001221112011201120000110111022012222010121111121201202201120100100210120121020110001120101100002100211211220201202220112101000110112202202200121120200222112202011121021002020020000211000102211210222120011120201102221011000220001202222220101110111121101202011100010020112012011220120002222201221210002221022210212022010021221001011100011000211002010101100212122121021012122022022222010210200220221211212221100220210202222211111222112112120001102122111200101212000100112002222010221001002100121212000211212101012022122011221201200010211222210201200100002212200100121220100220222010020222110021020220210211200211211201022112201221220210110200100210202010222001002102101220002220211120120100001012121222221120000202200011010000000200001102112021221212020011221102101222101022222011220201011220121120200001111012212100000202121210120100120200011011210012112120200122202221011222101101220110002111000100022212201022221010222112211022201221122100102112002200211112220001201000021211002022100020010002220122210010220102120021200202001100112201222211120110111122200221020222111021000102102222002001121102102211202120012020220100012221012200110220122202121110002121000121101000110112110212121210202111110010202202022202201121110201201000122000000001100111110120000200121121010000021201102112211100120220210100102121212000002221210102020010212012101200022220112221002002012212212200202100001101000221221120121011220112022221020112012011221001101201211120121221100200202220011122122221022021210000022000211010201000012212002120001112120020102000020022001220021001211112112102102220010201101012121101210022120122011020111100200012210012211010210210201102001001210211220002022012221120112202101122010212212220112101111002121021112120010220111011000010022221002010102101201001201122121110202101222220101001200111022201222012102022120220211110000202122111112121111002102021001", "220211100201211100101222012011200002010021000121011112100010210101212000100200220202121200000020200200012112210001101001012011112012202021022201202211121220010001001212122001111111201121120100012111210002102200110102001200100011022021110100220202020002011211110002120101000022121102200200201021022222110020212102022112122011111210100110011210010121010021110120201011111102022022210122211002110001101211120110100222022211221101200001002220112220210222221022021221122211110010122121022200011110211022221211111202120112202001021001002001202111220220002210220212122211010110002020110202012222010021222012010221112122122010020212222212020200202011201110101210000202122122210102010102100002220001221010002100121100110112022112221200201210210200220001222200100000220022210112210200210012022110001000012101112222200220211122012110121200221202000021101001222102011002012201122221202200000000120021002201022122120111002002001010101101220022022000202002022101001010000002021102002110200111102111111111210011021201000110122220000000002020011010201022102201011000012201212000211011202122102220222000122210001220000012112022101122112110012102220012221021102212102121101210210022201011221220110002222011110101220212100200021202001020101212111211101000210010101020012100100110220020202120110220012001002101222200000122200122022201211002120202210001102122202120202011220102110011101020120020012110222011102021101100222110020000212200001100121120200212200001220001021212202210001221000110101200000220000002010022122010121002211212102211000122101221221100100021001020101020010001221101211111012102221112002001021210221022022002010200121121202201200002120111121120202011120211221010112222002101202022220100200121120122100111221120222212222200112210221100011212022211000222102101221210122010022010220011120022121200212020110000200222200012001122102112000012200002221201110020120011011001120211101120200210001210212001222012100010221011010012212200212010210100101101100011101100101222111100201101011011202101212202001112000120221212221112221022211210011001201211111102120221202022202221222220102101002010222022202101012101010220112200001002111101200001222221120010020010101101022100000201000022201122210221101000021221122201222110211100200011022220020220000112001002012000102111112001011022000120200112211202211221122000110011210121002020001200001101211202222000102001011202002211000210201022202102020002000102100212020102100002011102200201220001200010100202220010000100110211002100120000222020010100011002012010222011120102011001212010111001121121222111000021120210100010202201110000001010002221011121110202102220021220110101222222022010200010101112112110201122001011201101012022202100112211021020021011022012121110110101010000222011202001210112001121002022102101002000011112022012110102110200002221102011001220121112021010221000220102122201212212210112120112202011121112222211121212001211100011121211122110021001010020220102112121121200110222112111212111201012221110111120102200022010200022200201212100010010200120221121202111022022211202120212121202121121120200121110021201220011110002220112111102021121002221202020121222021000221120211020000021000212220212022211121100012220211112200200122021110110112200022020220202001221100020222221002021002111012102012220011110002010200021212021111200001121012122021220200212012022212202011110202000112102202221210220010222112200222222101201111111120110001022121001121021020211221121201210200111221222020101110021001222110200020200011222211200100020001012211012102101021111220221112120210022010000112112020222012210111122202012200102000200100011102211210212200210221000200021000002001001122102201112000100011001201112020110220110000202222220200112202022222012012212111022212202020120102111120022221002012122010112121222001010211211201000210021010102121220020012201100212121012120011112210022121200021102012010212120111002102002112012200000222022222021111210112212012001110100222221112102111121220022222222021201102021020201202021212100020201022210022212010021010202010111221201102220211011220122111200021110022110012021102020122021010201201222211021100010012112220111202011002010000110220211011001100010212012100122200011012212211212201022212100021101010101012022011021011010210020010112202020210211221101020202001200210022102211011020012021110201221221112022012001011201012111110212212220110021112200122010202011211212001120012210201010202112221211121", "202100200022020110221201101222010001211102020000012221210112201002210020110212122110200221001022001110201000100200222100110101000002022102021121102112102001222122020211010222000212111010121111021202221210122202200211101001222000201020002210122101002202212120112022010222021111202201020001222022012011002201201121000101021222020112102022212101110111021120021202210010220022202110102120210102200112022102002110000020002121010011002100220020120100202002001120012200100021202111221022211100020102102021212011221000100122022120200020120101110220102220221001112112212100120110212112102110110200110212121021111021202012200002201212202010202022120012110120012220012001120000102021011110211200122000221211100110000211102212001112111011111100010200222222211110110202120220202010221200200001001112100100002000020012122001020201201212102120122001000222101122011101112010201210200010120212002220222221201202022121210010221222222202020100021101000021122100222202200111120210120120110000001101220011201002202010110122202101012001222022011121220121011012120000020110221021221100221101010200121212000220020111121010211221220120110210022122102111212020101211010221112211221020000202101000220022120121101102210022101022211002220100111002200222101021221111212221210001101220121001200011000212111202221002102220001220011010120000000202112001201111022022020000000112220202011210102001020220011021011021210122001222201120000000201010210201120202122112122022212211112221201202110011212021222120211102000020210102102112210202122102201102210020010200200121202221012001010020021201212001210200011221000121000111022220011022000001220212112012021020100002110100102020212002021001002220111221122220111022012110002112202010001122001101100110001110112210100122222000100121020221101100020210112200100011201011100001120112022210212202211002120202020201222202212010222012211200021100012210011010201122100210101021021211112121221210222011220002111100002110002222120211210220100002010101102022001202202200010102201020120200002010021100222120121220220220011210002111222010000211101000011121010001120102120111120122221122201112222120111220010201101001110101202000200112110002011002010202001020000000110102210200221001221220202221012001210122222201002021100102011211020221112011101102022111002211221102110100200020012201220011101200022110022011022101210002212210200112100011012010120020222021220202122200221222022211112122212221110011210012122202122022201102221121200102102100110002010110121200010210111021100200201000100000200002210022011020022000121022002022212212011020102102102211020112101212201200212101022200010000022111211210011022102121210000000120120220101011221021122100102000122122010002011120120211201212020201212112020212211011112121201100022220201021010201210122101002200010112022111011202200201202021020202120211002121220220200222100020121220100122112011102112200111102121112120121021102200212020022122002212211022011002102102022200122002122011210212001222210202122211111202201011002122020120202110112002211101000110111002020010212221222100221000100212022010200210020201021022010110012001212122002210200220021110011101002001210120002011111112220121020220012012201210111222021221010120120102121020012201120212212022112002010022221121220220001200001010102011211100210021200022021210221011212201021021010021021000022011121210221010222112120121000121021022002201202012111111121212102200011112120022120021222122020120001011021020212121120222010010201112102002212220002002211100110010210202202001002211001211020121122110010212221102021020200210101111202221011000000200202000100222201222022010202210211101200220202220011021102112120021210210211001220010101222101122001111120011002120100111211012002222201022221120122000010012211110200021001010222112111222102020110110122221200221100102211022100002002221120110101001002200001012211220100212010210012120010022011220112212010222011220001001111011001100111001012111201001102002202002120021221012100220212000022111111221221120112021202022201100201110101102022120220020201012010110112111220200022200112212022212202210001220000212200212122212112110210000002221022111021210010102102000001210222002000221121012120000102212201211010111220121012222221112200010121201021000202121000112212001002112212220100211002100000002000002100222110012000120010221011021201101021020122202212210010122212001000112021012021212120200220022010101121112222210001102112201200122210200", "211220110202122101201000012011201100001210102221000102102122020001211111021102221222220101210002000101112200002200122222100020120010020211000020021111122000112220121002110112021211221212012011022221210022102111110222002122022011020221022102101220120122122111112110102210222210002011000021020012101111201001020100101210210222222202210020011121012211111122221210022000102022102211000202100101020020000111202010121120101202000011100100101110102020101200120020110221101010212110012220201220202102220121011121011011102101221000001201120102222210020200220201021111102121112000021022022020211122100121020010010022122200112210211110202011010211001121222221002000112010000121010011222110101020110010222010012201022120111020201122020002201111220210012002212102210102100222102110111111220220220100010101012102120120100011210002100221101202222222101122112001002012101011011112211022010112120010100020101012022010122022122222222120200100120200010120210101022200122200012220000022100112112000002220100121021110112101010100200110021110021012001102020122122212020212020200211101212211102022111001202210102100001221021010021010100211100012222010011011020112212011120000000011111102110012011021212002112111211221002220200122021002102101210001200120111211022201101001000102020102112221100201022211121202220012000202111220211211000202002111102120211002202011212222021212001211002022112012101200100002110202102201111001021202222100111101120122110222000101200000111212200022120011012000210202221110020022011210000000102102110120012010120202011211011010022011212202122201002202210121010122002010212121001022202022100110110102002100121012101010011201012011202202202201011210220020201222112201001222222020200021002101002001020102001110121212210121011101200111101112122211012112100112000011122221010222212101210111102212221220001020122202111012101102000221021101111201021120221112211000000000222002122120021120120010010001001020020202121100021101100202010110200022100120100000212000010022000221012011010200022121002012200021011201011212210210222022120220100112010121021111001211002020002102000021112210000012101020221210100022010200020120101111110020220200211011201000002122220100220122102112121202210121011022121212202112110001200200120002211121201220222200212110020022120220202020100121021101000120021002112102210102010221102211202220010220220212001101212011011212202102020020110022200211122211010121120111111201221022022102110210021021202200112200202020202021010011002211122112111021010210201102222202100020122001220200220221000120121002111121221010001110110012210001212021010201110122202001120100202220010212121102121111021101101110111210002200122020002022002202211121200000012222001101022221222212220022201100101121010101110010221202002100100010120022111022211110202200101120221002201202022202012101201122110201211000121200200011111100210010102111111210012110212021020022202100120200122011101112211021012221001120211121221210112222021202010122000002002101021000211100212120002202211022200002120220020012122210221002121211202111202220022112200121021200121221122000210202011212201210201002112221112221000001000001211112202002010111100102212110020222020100122110121220221010120211221112211221020111010200122102000111222012201002012101102112220020201221010201202010112202121201020212110220222210010210012021002012021112022101000211211022022212211012210020102220122002010112010020102212221101020002222011020100021210220220211201122002120102021022221202111201202221120002220200202012021011210212101111201011202122110022120002111021110120101220012221121022111221021020010012200202220002101100121210000121202220110120100210012122110200221012121012000121111202021110010111100212211012211111212120211110201102020201110111110212001012211211000000212122102021222011002121111210121201202110000022101022211221021100100011022221211000020110221201111112110121000120211211220200220101102212112012120001122002120100112001200200010110212200122202010102112222212000202212012111210220021100220101112022121212202022100012100110120212201221110020001020021112102220201122121102011001010112020121101211110221210010212021111220110202112100000001210000101202221100200201111001021200222112222022010210220200011010122220122021000001101001121202112201122111000020220202121001220000021100022122101100020000012122211111010100111011101001011010101111102022010122022200110010222212220011000111120012122011221010222022220202122", "220002210221102212100200120011001020011101021001210002201121210122120020201002202020121220212112101002222001212020220201220000212201021211020200011122111210012211110001221010001201200202022011111120220111112101002200022001102211202112220021100102000121212211000222100121010100201012000110021222212122121112012210001100100010201002210201101220100022001210112121022221001112212220200002020000121220120021011000001002211012112201210102101002212100021102002020221022012021222101102011001010220011111221201101222011110010012120102202202011100102200211022201102002122001000220010002021122220212121120122220112210211110122202202022021001112121102011122200222211101000111212100011122021021100112112222010200212110011020121002202222012122022021102111002201002102110020120211100210111002211020010010001112210221021100102121200201121212222110221121100212001102012100200001012221210120100221020010020112210202200011011001120010200111202000210011101102220122102020010012120001022110022020222221011002012210012002202020201200200121001202122121022010200201200001102200201000010120000221001010101010021200022100200220000110021012202111002021000010121221202211100111200010022210011020002012012102002002022220022202200212122010102221012221012110010021010120022010002110022100010020101202011221110101002000022000210110222201010122102101220200000010011111221000022111020002012001000021212010202122122020100100100222002120000212202210020100102110211021012202002122110202020202020211001022220112002120210111002111211122120001110100200120212010201010110011011021221102221201001200112022100002201021021100200000122212022222220221110220101011110120022121220121202102110202200201012100212200122101222022200000210111100202010022001020102112010002110210001210000120111022112100021211200200021120010120002202101112021101002201120022002001002002022121102200022211010111121102022011110020100002101202111021222220001020200221202011202011220022110121011101221010012102010100110002020210022201200222122100201021120102221220110112100002102000001110120211201120021010222202001220101222200120011110001210212220020121022120021122222202200120021111010002000110020001122101211202220210210200020202101002121211100010011121201001000110202020211110020200102112001000111020100211220022112222000020210012102201221102011020200021101120220210101022202020002021001022200201210200110120021200220202000021101002122010020112010200221202201212000120001210202210111122210210211002202211012101110101200202201221120021012202020000212022220212122101101101121110212222112001110211022110122021220201001122222202111021212210110200200221222101020002101110010100112001022101111100011100000002121200100201000110122101012122101020221202021220211101022221212100121100202112010122212012220122211122220101202221120101202102101211120020111201000210202201021121110220021121201101011222210001021121021210010122222110112021121122002020101210200201212000020022112021212202122001210211202200200021112000010222122201111020121112010210000100012002212111021002212222000112001112112102100211000011112210111211102210022211110200012120221002121122112022001200002121212110211002201212022211010210100000001020211211212202120102102212010121001022001112111220110011111110012111110112200121211001012210100002021011121012011021200220111222120211111200022012012021012112100021021121102210000221201212212220121012220112022102022101120012000112202002021121010121021012001120112220010002002102111021012022121012122100121221122001122212011020021021000200122202221101111120220110101111111111200112200201002102121102121001211111010222000002111121210121000201210210222222100110100001000201210020020012221111100101021120122102012102120010011001002220111101120121102121120212111110201212221011100100002121121010102102210202100010222202201210112202201101221100020110222211002100010202020122100011110121001220212210122111001102120100220012011000011000000212202212121000210102210120100012020221000100221102100121201002121101002000212221202201001100201222021201001021100110202011200022210122211210010211100221022222012112001110200200012021002000012021012000222220221121012201110101211020222101120102102010020110120022111220121212011122122000022110000021122110222111121000001220112002012220011022111101221202210212202112010210101010200100212202211012200222012121101110001102210212101102012111110110020000002210000112202122200011010020220022002111120001110121111210100121", "002201101110121000200210002010012212011000001122110012202222020202120201121010020222021000211001212002122201221122221100021220220221211021121120100201212121210111000122121010020100220020122201212011212022020202201020012020011100010001020210221020110200102021201110022000200112022201112121112020122020200102200201122102010212202012121110112000000001121201101210000120201111222102212121212102102120210100221100210022222010222110000201101210020100122010011222020011001020100212022222000111102220002102200000222001220000200120110011111022210020102012202012120211200221020122101020111222010220012110201101001012212022121021121222022201111102012101202212211002020102120220220110100111010122210000010210002010000122222020010222120012110202021110120011222110020210011021001102000120210002112000220000221121210012022222122121111201000012210002102202100101012221012200201021000222022102211011001111110211111211200121111100201010122120000100210212001202020100210121011002201212101012202010021020112120122220200102000120101002210211221020111201120212021010010120100011200111110112011110210121222002022012002100211222121200120222101121120211221021120200102212010222121001012101101120022021100111010000000220022000101102100101000201021021120200112221211201021100212011021220202200001012001020122101001102002102000012001010102200210000200200102101220211121111000022100020202002020010122211001000220000012111010121001001010112202100202001210210021120221012111200211000222221010212210200100011101202120022221001001120201210110120202021111201000201010000100111210001020001121021220010012022221100122022102200001212020120021212220012120012010111111000110201012010110122210021110100202202002220221111012021211220100201220200011210010020012220012010010010010210002100012202202010111200122110022022021011122102001222111220111111110012010110012211002020200100112212020020200000000000110001010112100202121112000102120001202000200121022012010010200122220201210010012001201020002010102212012111220220021022121102111202201210001202010100202211002121002110000111110020021222021101100111021200222211120121212220100201222000122201110220220012110121001212022002122101000102102211202010200002110100022101201111022100102201002212110022221022010011000111101000212202220112112211021120020221100211211011201200111012010011210000020000021202210201010120010122221222102001001002212111101100100222020002222220011220211111210011220021011020122122211000101202200212220201211211011110201100211211012220112110122120022101120101200202211200020200012001020000020212201220020200010001010122201101022102222002100201212212021002110201111212102210220212002112001200010201012222112002202102011110120221110101201201212011001212010200111012020212210002101021012021202100222001122022000100020110012211211000212102001101011201111102002122121121211200121020112122010120212000220010000121110022210221110111211202201222200011202202010222001211001011221200211201201211121220111220201221200210012221102120122102100001112210111221110201100010201021100011210221101002101110110012002101210010100022011222002100122111111020101122102212021122201220212222001001202221120220211211222011211110121010120002112002011020122200222222011112001000210120201010020001122211212010200221201102222102111112010201021120002121120201110122020112222221220101221201210000020220020101021002002001000201200201110210220101221121020101221020220210200000111210001221020211010021021200210010200010122122122122000121000202211001002102100100101111120020021121201211102200121110202010000122110112202021010011012221202220222001101221101022121211012000022212110022021101202000111002101211102010111210122002201212201101021211222121021222221221201110002002010200111111012011102222000022111210020010222211121212122001000122021221121222221212121221001201121100120221221110202121110021020000101220210211102000010010222011202001102212012022001112100010202221111102010200102221100010110221220222102220121021010100222011200212012111121122220222001201202212100022000021000210121112102121010221010022102200202102012021210000210211110001012110222010200022021012121102120020001100122201112211210101021220102112212222201011022012221121200121220212221100001110020211021122002111020020220111010202202112121100021011110002011200100220222021020112011122112200222110101202101102022101101100020112122002100002210011111220222202101012211220112120101000100101222020112110210022120211201", "101022021222112111202200111121021000012000202222011022212211102100111002220120200110122100211000110212100000120101101210020012002221122210002020020222021020220011010222100211011211210200202211102011001202102112020000101210111112202210021010202100122221202220021200221011210000022021202112200201100022122022101001000100020221022021110000101022121012012121220200222100102220221112212110022002211001100122201002002211002111200112102122102222122102110220101101121011220020120111100101111120020102121020222222201100102100111000122120120220112010100122101120110101111001001202121021220122000010112122220220010121202222000010011000211111110102020121221012012201021112201011210211022121220212211121212010020001212112120120012021210122011210022022011001111201221110001012102210121220011222012001012011020000012002122010110022011120000021201212010200202022021011210222211112020002222022021000220200210022202020122120101200110001020112111010021201221202102101021200210121201212022200201200111012020110112201122021212222100002202112200002000000022202000112010101222022101020011200210220122201201000022011220212122110000012200111220102211121001210102022110021120201022111122010200012002211112001020220212201200122201000122000200002111010222002012022100012101102102202211012111202200001000012201012201000112020020210011100201212222112111102112110200212110200012020202110011222002210001110012120102211000202200001202122002201110210010011111211002011122221000001112120111210020021121202111020020012112211102212112000210112101210222210021211202021202222002000100111001000022002121110221122221120020211102012020210212220001210211100012202101100101110001021012101200102020202112100000101212222011000011221001001210212011222010010010210101022201012200112222111021102222002021221012220222211110101001121202221000222012221122221000002000122210000202000001011100202112000221012220122200001110011012020201012211102222001210021201210002201022120212221012111212122201000001012012221111212022120020102122111211201010202120120020001202001120211021101100002112220200210220000111100201202210112010001002220011220110210110001102212101111222200211201100010022220222100212202120100220111021212201022022201111122202121222012001202212002220210000211112100111211022021202201120121121111120221102001001002221111001110212012002022011000201002011100220200101102112212210021101222010120211220221111100000002220012201122112120210002022122210122102222210111101120020222100200222121000222201210222100211000000212021121120100111122020001101011021020201001010112220211012111210201121011201110001210112210222121100220022221202021010201021011010011202222021200112120211010102111101011021022220102200010202221001011012200111100022002012020000221122211102102100010000211000201200111110022011100110201120102111020022211022210010022021201211000011022021101202210000110111011001221000212112110001110100020200010210111022222002001010121022210020120210210121021011012022010011020012220211122110021100012222221222211100002110021020001001111002110122211002220002200210022220211011101010110001000221200001102122211012222121202122112122000121001102112002211121110001111100020121120221021211220202200100110220102220221112210210222011121210110010210100012012221121121221111000221122221122220012212021220021202211011212022101200000012220222121112001102112021102110012112011022022102020212112210120120202212022112002220101212101100210202000212012121010010221120200221120200112211102101222001120201120222121111011020110112112210021112111212022110012212102200221212111102200012020112021120122220221002111020201021201211120222111210012200002120112002022111111102220110202211110100000022211202002002201011010122111210112002120010011010000210000020022022022200222202111210201122122220022101120021011012212122100121101012121110201111020112220121202000102122102012122200201111220112022010200001111202110111121111222100222211111221011110112120001221000001221122102012100211012010220202100122220010001021101202200100211020201000010111211212202020112001022122112212021202001122022212112200210201210002010101022001002022020000121001222210220221122110121211002101211022211011100210001200220000202210101211201011200201010122222221012212112201102000111002211101002110010010221122011021021221021102110021201010120102102011201120022221212101001120222001000221221210121121202111000110110201022000002110212021201110002100201212222221002220122212000201", "210200212112210112001012120020112100221201202021200122000221002121021221211101012210200010002020222112120001201000010220001000220101001200021212011200112210101001102010002210202211112122220001120000211212010101110201110100211201110111021101100002002101222010101222010020020210120111002101120220120122100220000011121121200110022110220211112210100212022000022211210102010001000012201010012101221222212002012220211122021002212212222122122221000100221102210020022100200200200010220210220221212012111110212212201200112222202022110120000111012100002001200122111002001101012101020211121220222020012200120012212010120010100011111022222122002202212210000102002101000101020201220022012001112120111000022021221011110012021010201212220120022120000200011122002210120010002122010120010102220211101210102220100100210020122022010010222021212101002012111122012011120101102012210112020210210201020201021210012102001202120111022022010202020012101002221212220221010202221102100200201010210222000202001101102111200000020111101121011201122001201021010122122210011220120020010011100222200002121020220201022120202010120020201102110000102111112101100010002020122102210012010011002002012002221220002122000200012211221222102012111020020120021101220110111021102001111122012200011001011221201201222110002200202221000202011012221210222002122210011021020112112001020222012210110000111012120011201102102212101111102110021121202001221220002010100020111111001110011120020021210210210001121201102022020122010200100100112122220201012121220020112001110000102201110111122121020210200220202022102122010122220010122111012120201022000122100111000020220001122000201020212111121010001100100020002021101110020002002012011002002122102220000011221102012100122021212021022211012110100002201012000211112210202102102210120102002200210200001211100101220002001002200122220221010201101000102001000022001020100222110020212001220001012011100222021012100222212010122110020021120122211200212222001120110001112210111020210110220011220220002212221022121022101011001121010011011021122222120101120220220020120200210021011002200101200112110001221001102020121020002211021000220001121012001111210011122002210110010221221100011010011222100200222002100212010121012001121010120022120021000201220021122022221000010220000220122102011110100112220211121111010102122112221102011021022021121220211221102012220001201210111122101120100201011112010222102220020122212121122212111200200111002020100101121212101112120201111011200111110012220210110101211022111201011122101210021011110022020200122102020011010122110221021020102200100022112212202221111010110022210101010012220120100000210001020000212120201202011102021120221210001110201201202212221002122100110110120200201200111021111021002020021222122120001212022220011121122111102022111012022112010211002210111020102200201120012001000001122221202211022200111020200011120010020201220000012120220121100212201121100021111100102120110001000121210212200011022212100020201121200010022110200022101100102000102100001001200211122000202122022221201112111000210211120012000021211112200102000121220022011001122011212102211212222110202121111022020002202220221110121220020200022201120021021020221102010200201012101020202002022100100201020022120111002112012001021100121212020121010220111202022211012102020110111020201221102001100102020010011012012112022001112120001020120012202102111022202111020000012002122202220110211011120011211021202122022220100001021021210200222110102011201012101012111120211212022020220201002210112111022212100212022022201010122221200111222022221220000012121102011212112201121102122112021210220001111211022101212212121110111012020121021011222121001100002010202102210112210222212101101101101212100012210100001220021020102111212012211121010021121221012121100200022121021212122120111112121010121020121021112102112001200101020110121111000021010221102220021002111220201022012010210202110200001001002110102211210112020011122102100122121111111121020200001000000111020220100101121200212112000202021001012011122210000201202111010202221111120021110210022212011000022202222101222012120211120010221120110111200211011220212110211111022220200201122120111121002100210200122012212221120101002012001201111110111001110100102120002211002222012121022202001202222012122002021122022222212022022012221100122210112010100020110101221220000101200210101201100220002002121120212021120201200220102211202222220120101202110", "100102021022120202220122101222202020012002121201110022212112010022200002111000110212000200222120211111200022220000021221100002012202120120000000111022221112002001221100102002012022101100101202010012222001211121112000021120200202020101211220212212021200202101012000201120021101100202012121222022110002020120221221221002212002201120000101100221202220122222221212022120120020102000112100010220020020212200000212022211010021102110211011121120111112121100001010210211101020102200020202201000111212102221001200202211100110022120111020121020011100022110122021000202011001212210002201212010012111211001101211000001220220121010000110012022112222212102101011012012002021020001211202211111002101212020020012212210022211200221202012020102022122211021102111211211010220120201122020001200021020210210221101100122022221121012012202010012022200212211010221001120222021020002212021001102022011021021011001111221002020122101211001101020021021200222201121012221110201010121200021202110011212121100102101122100002210010222012100012110110200112020102020110101011100212012110102122222200211002100112120122001000101100000001000110010110220200110102012201210011210122212122022002222212010112000221220000122010211221101020012211022000000112110220022121220202102022210110221002102201011221001212221022011120101210210111012001101010102112200120200000002010212122222110000221200121122221010101111200000012120112102100012121200001002200200102202001201100120011210212122212220100002222120020222120101011200012110000211001001121121001112210001212201002102110001022121112220022120222200200000112112012122002222110021101000220001211000021020001222120210102210012002221122220000110020001110211021122210202120022101221102122021201111121012021100100122200011221200000221201022120012122101020011001121011102011001202111110211100220001010100121012001121002112000012200220201102221001020100220102000002202200110120200101210211011220200102100020012220012110021222011102000010002110022201210002121122220202120120020102212110020220002122110101200110002222200101021121212110211201022110110000121122120002210121211020101211000201002212021112001200110021021001120011022102112211120210101122012102201012002020020021000001102211120021100021121002220210021222101122102111210002022020200002101120111102221202021222020002000210111201102120101202012201022212112221200200122211110200012122112111201222120110222201222120000001012211012211100001220222020101120101011120000202020100212010110112112202202020112021020212201210122020100121011221021202000022020211111122000010101220102200221112122111100210111211121001012100012112210111012010202110001010122120200021000212201011221222202000100200021111002121002021011201111111112210010100222120100112020010202212122202002001100211020122100222010210202100110010000121211020000100010201211101201210022211020001022011111002201021111112212112202220010020211020222111021211112200012112202102220111221210200111222112221121122002001120000221202112222010011000101102010012012222011100102112120200212110011011122011001000022022122200210000010200120101120122201122010201002002220121212021222212110121221101110021211000200001001022122200210110111210000212200212020012121002221002011211021111010012212011211110020102101212221002121112111200201002112200221200000010122010200002220100220200020021001221111022002101000210011001202011110000110012010111100212022112111202001210000220210022021022021212200100201100021022111110101211112002112110001102021121022022111001000201121012000202020022012010202011012221211001121222111101220011220001111201210111121022000102122020101121122110102021010202000121111002011020202200010111012020001022022120201110012012110222222200200222022002001212100120222121010022210010211001201000221002212220200001102221010100110020122000120220111211020200221100202112012122212211222202202022221201211200001011212102001011222120201112121002212121121110202210011212111210121102001202002101200111210112010220201020111022010101220122000111011021210002212011010100121222201201122221022101022100210201210100020020221102102200120121211201201000200102211010222002001001200010002220201221101022100210210020011012011001210202012210201220020212200000022211101012000210111112120022010111211222012221110001202121112012111101020220021212202101121210102012010121012212220111010102212100111220210120101120022201200202020222021211110221222211012122101020101222010102010010022010102002111202", "120001200221010021121212220010122012001022120111122022210010022120110002012122202111110200222001001102010022022101211200002102022111221220110102222121222002010202110122000220001000221112220000101002012020010222201010100020022022201020011012020200120012000010010002201201200102010100211020201210101100100011221020021020020011112021001021220222212122012112201100220212002110101221212001121001122101001010120021110212110121111220020012010001120120110202201001212111211112020100001002011000110002102220212221011012022100200200221101011012120222220110001101101011211001111121000121100012000121012212210020202202122211222010212112220001121101000210022210211011122122110100121211201021100011021110200201002112220100101210120021002021211020210011020210110202211200202220021212200211121210210222022211121020200020201012020022110210210021011100021200110000011222201210120211212101201011111222201122200201210122022201002122202020001100111102010010011212112200200212111011111202220002001102220121121002002100101212121200101020110212221010221002120000112010122110101102011110101221112122112011001100000001111112221012010010100001122110020002012002222002002111222101020021021202102211222220202000120001010021222122002122020020122002120122122000121200122121102000211202101112111002020220002200020201201021001212122111011112012200102112020200101012211121021220122002101021011100200011222000201102020002022201111101021220121010001101202000220001112120202100010020120010110110011122022121002000100002001111211100222012222000121221022210002001102010020210111200200222102110212202120000102222212012101012220201220100002120210010102211012211220011211100002011000110220020210221000100010012121121020001202011000220212121212102121111100201200212011200022122000102221202022221212120212220001100000100001021022021202101000100221122021221120211121022012122102022101120102222122121020021221020201020200000201200122100012102101220222122202201020200210100121002112122221102002012121101101200010210221121120022002210121101002111110202001021202211120000002012212120010011012021012010010121211202202220011220202111122202212022222022002101002122211221221100101200211100220102122102002210102122222000200110111211012212020222012022010011220120212101101012012001011101102111200201221111021012200201100022021211001011021120001112020220212000221012122210012201021122210101220001100002211222010220121120110100010111021202101012011200110201211101202101122102120220012220002022221020002101122211122001210001002210221011021220020002022221210001201201102021020101010212112021212120211000220020011121110220001210211021111100102212010120110110012200012200002222111110000020221200101222001011112211012212121221202200111002000002110122020222121100010222111000012020221210010000121102012221122122010111210122221000102012101112102201001002112200012112121000212100001220221101222202010210122211021010002012001000200101001202221022220121212001220021201002022212122021002002002222222001122122001111020102121210021222120011110220201002101112110221200012211221112000000121010111120021112021010100111202210211110111120021121210210111110201010002021200011000102110002100011100102120021001011202112210112100020002112211020122210201020102101022220202011011220201111212220220002002020012020020022200121020200111200022212200122010000012020221010011101122110022201021222211201202210102211012022121012002121121021220222022202011101011100202221110022000111002021111210011020200121012222001121100101220102000112010200121201012112022102110101011011222020102110002111000211022010200210100022201120122012221211211021101122221200010201002200101112100201212002020012012120111202010100222020111101001000121121012000112112101212001012021012011012111020000012022122210020112022121222201010201000002202220111110002001201201200010112010212012212221011210022102211212020220100022021201220001100201211202002012020122122111111102101201022021211221120022011201021022011010210202201002022102010001111012211221112021022002002112011110020220120112101211010201012020000121100122102211202122112220011211120201010012101110010111012202211110102010121121102020120012010211112201211210120212111020110111220102122000002122011110212100011002021001212221210122122010011102111000001012022100202012002022000020012200201000022210102210010202002200112222211001000102211012000201210212021212222210201021112012112221100100102110221022022002111212022210112020110002020", "111012210102020100220020000022202121021112200220021212200120121212110101000122120220000001001010100001200122222011220010021221021220201111100102101010021210122001022221221210011200220000120210011220201011000110122211022211220120002100021210102201212121212222110011112000012000210120101120002112021102110210022201220000021111012120211010022101022012112001101100122121122101122121110100112110121202122010021202002020210112022011101110021102002002021210120012120101201222122021212122121011012101021201120110020211220102002201001121002000012220001010001201111020121221020122000121122000112222120220122200021120121210222110022222211101020000001000010202101122121100211222121221011122120102222102121022020000210202020022200022122000020202110000222200211000222011100100201110222110101101210200100122001220220120100120102202010000201020222001122001101010111012220001012222201112000110002001120001021112022220120021022120122222111120010101100201210221011212100120201011212221201210002022201201222000120021111121221200012221011120101111122012022021001101101222011020201011221122112111010110011010120120001202200200120011102002121000202021012222212220010112122121021122022112210001012211220102211222222221222221100211110102101211011112021001010002001000222000220201102110101110101100210111112201101002010102011111112102000022202210110001011111112211022112002221022100202010220200001000021201220022200221111011000220220022021020020110120102100022202020012111002221021221100220200111010120100111020022010021111010011211012020211212020221112002102020002110201010201001220202101201002002121221122212111200021220001201212022011000112222002010101001110121122220111110210122022201202012001110001010200211222101000202120021201210010221102222100220112011012210212201220221202201201122022102202201010102010012201001011221100021101121012012201010121201002012100221021110222021120222221112210221201121022002201110021002022020000002111220011101111112220001221020010002122011001022001001002110002000001101112002202020012022120222122012222110000122012022020012201001100201210212211012201111112021222011021020020022011202221211020022122201002102020212002201001220221201101020021011100222221201120110201201120001101220002102000102222101121220010101220110212020010002022120222102000101101211010200022201120120200202102202002201011211012001222110001200100020202001001012110222011102220020200000101012201101021022202101101211121120120011021102211200102202201020102200111100110122010021200202110001022012101011212102110101122202121112021100212122002020010001002010222021021010022001121011022202222222002222200212201012212020222120122101200100001022220210021020101012221222211111020221210221201012010121020202001222210101101000122012201221011211000011122000021012121100100100002012201110221120100202002011120122221212211201001222212102121211220112212010200111111012112010210211012122212021220220001110222021121211202210020111111021021222000221121211100010002202012020121201110121211120202022100212021010101110222220211221100010102200000112102012221000211111022100200201210121222100201001212121020220221200020100001000200100002011120110120212200022001002201000211001221222211110220111002021212110112221011220100210211201001201012220022021110121001122112112112022110210110012111112020200222021112110021000222222122002102201112011212002221020021122011012201000221022011000001202000110101000220010122012110212011221022100112200020211121202022110002121221122112120102020012122201200112210101101001010222121210211120100221200020220100011001120021112001201000100212001100021110111002110222221201220000102101212020220110012210022212202211120101221201221111210021020210121210002102212122121121100120101122212212100120212200111021100210010102111220012001122022210100122111012121200110101211212000020211100022020001120100100022100120001022100101200011201200221200211010110100101212201010012122000112220001221010102022221201021111212210211000022111000011010212211202201221010020102001220200212012201110202100112121002220110111011222011122211102010222001210200002102020102122002220202222112012121122022010102200110121010021120212222111022101022202211120021020202021122010020020210222010221120000000022111010100102212202101011212121002111212121120221112211101221010202121000110122202100202112112122221022220001002220202100201102111111100011022100021101200200020111020210202012200022121220112210021202111112222000220012", "222201010221120121212012020010200020011111110101121120010110210002010011111202101001100000121110211011210220102001200120020200220102120021011111122002021101020211010201121201202202100020222100211210102222012122110200002220111112120000001012010222122000002001111111002022210000100010020102210212100210021110002011020010122202011212100100112001120112010222020100200100220201201001020210110200020202210112202122202001201112210122012011020200222000102111111021211222011110112112102111111200020011001221222201010102012010020100021012121001102201012212010220102000021000220110211001002020122202002200000202211212121202122000102221012011002120002012120102212220221200012102010021201110122101100022101002110011111202212022100101002221012111020121022120212122222211010222000101212212001111001001200001211100210120201110011001002222020022211202200021011012202011122111212212212202102200201110100012020102000210101012100200001020122112020112021222201122201102221001022121102122201111022102022102201202120220220001211021011211101112212010001220200102021212011000002022000000002222021220010100002000010122000111100210000111000021121002122020222020220120210211001202011212202112000020002011120100021121012201101111001101021020020012220001002221020000101010210000020020122120011222101220002221002000012101201110112010111120011010100100022101220202112010012110200211002120022201011122212122100210200121201012210001011212202220222012020010002010021200112101112202100100222210202211200210011000221000210102201111220020220002202022012122020011010201122120001110002121221100202201212210012120002021121210211200021200001121221100112120101010220211000122011000020001110202000201221110102011101010121020021202200002022200220120120101101211112002102212120010101101010201102220220221020211012012202112101111120112221202210102210210002112222202110121101120021020001110012212010121110011120010011020122211000000022021020201000110221012121000100001221020122110022211112220100012211202000022210111101210211110121020102211020010021121101210110200002000202001212121110110211120002221011220201020000022112001110122120010010100110022002211211120022000120020011212212102101202012202002120201021202102000202221011002000112102020101112020100202012212201112110222020111212000201101211112121002200120121101111100221221121101101001122112101222200110101002002220102222221222112221222112000121221102211000012121112011112110120212211021021111100111012101021011001021010220202002202002120122202020000201102000122210102110002112000001010102221222010120122011212211222122212022200002210222220022022011020220221102121222120221110122222110000120202010010002112011211100200022210011110000221102002010001000222020111120020101010010111100100210221012222022220121111011002212020210020000121112102022202022202101210222021112020212201220211101002102222221021200211222110000112121121012002112022020020110120201020002020020012100221122122220010011210111210211221210120020110101201120100212200101212111000120122222010221020201110102201200020001101012212000111011110220201112212111112102022000120011200002100021120100122022220210211010002002212001212012100021000110012020000021101101210200210110101200102201120022120001122000221110121220220221112120201200111200012212120221100101112022220210022100111221120000201220121220221100111102022001111210111000210100200111222000012020010102200022012111120220112011021011222210001202201112001222022020012022221211102220201211202020021120101201222021221122022110122221000010202001112002222200020210121002012222102012212012101210112201011111101101212120120010020011101000020002221121020021211200222000121222012102100212002212220101210000010210110002112110000011022020201100222211200121112201112212101020200120202120121100120210210021210202002212021020002202121220222122202110212000020221101012012212102022200220122011211221201122210000110210002100102000022201022021112010122120010002122211210010101222210112222000100021121010212220000001012002011112202021000000010011122022010111210010010012020212121012020101021102012101201110102110200021200201100112211202210022002000012112111001002222221022001220002202201211100212202120100202100022011202222202111202212001210221111102122212211121112001121020121012002220000021022011102020221100100100022102210211110101110111001011221202222021202201202102200110120101010120111211201011110110112001222011012120021111210101210021002012220122221121102021102", "202011012002000012012111210222221100201020021120200122201022201211010021112211211222112210011002021200120012201200101120001210111101201010001100101001222210122112110000222002100211102221020010021010001201122211001101010100022212220212102221201111012201100212220110000111210111001010021010020221000202001102000021102000201220202112010011010121001101100021112100201112011100122021010022221200221112012112112002201002020212000201220200122012101122110120022010101211012100110021122001022010020011201012120100011110222101121100011011102200210000122200221002012122211012201210020111122112100120211210211101100011211221110122002001212012000112122212010211121202020212001000020221100100110101021201001202100221001222021112201101212222212121102210211012120221110111122111010201010110200002200220110100101010222020000010212210121111010011112222121222220020111212101012221101120101122012010111100022101002222100010022200110111200012201120221212221011010221110212220012200200011112202010211100121221120210200020022212200020111111210120100020201222122000010220222022220111102100010022010201220202020102000221221200021211021111011010121101220200001022011121120002212001211020120001212200221110000000222121101121120201200021010122221022012002210102101010001222201121220000112020202220121020012111202110010012021000110220201001201122010012020001010112121201011210210100120111202210201010120212002022111210212112020201110100102222020101111000122020011221102111000001100012010021220010012110021020101102201001211212011000222221202012121211102221121220111020200111011010021101011110112010122110001000102121210022000100211100100212002221020112020012112122102202102002202101100122221100012020200020122221221221102222010221022211211211010201222002212021002012102101200111101021222011010020022120202222221210111101001010022011022221021102002022212121011022121101200221110221222000212010002011120020120002020212210200021022112122212102120021102021202102110021101120120211120220112000212101112000010202000222111212122000122111111011110110021102002210122112110221120020002221100010222020021100201110210000120011000100211221112202221022110001101220102120101121100011211221022121202212000100222100000200000210112011001212020220122210000120211221101110201212010100011222212002222112001001021202211202112122200020122122001120111021002112020021111020220111121222102022001001110000221022201111110002221122220021112201221201211120202120022202221000200121200102220111210102022200012020121012011111200111020121021011001222211200212110002112110002011001121121210211110021101222100100102002001220202111222011120220011212010212110000110122210112112022122122202012020212102201022100110001011221102020211001121100020100111122101201221120220101101011201221000122100011120122022101102220000111001211112101200010021200202220112101022011211121110201112010111210111011002111120102011012110012011210201021012102102200202200212112201212010112120002120001020122101221112010201201201012200221022010000012212002012012001010202112221200020200002011121101210121001121212220110020000000022221021022222102022101002111102001020021210010000210110112020020220120011010010210021201020220010111201200020212002112222120020111221012022101222110102111202100011121210111002110002002112012201220020222020102110022102001120000122022121202121112110120020222012110120010100212021000002021211112121022111100201202220102100111111211122002220200101121102020121021021112101012110100210010112012122212120010020202221211201210012000101210100210100122000220120022001110022010000200000222020101120200111221212202201202101211212202220012021012212002112201201122010120122212222210202122222221120021111120021210012100010001012110022210010112210012020001221211020111110221022021121211200010001102210221222101012221002220101221022202102100120020022211100000212111210210200101110002221012020211122200211110212002220101010010200201211002201200202202102010121001202020112212221002120101112000211022222202022011010120211112111011000000010221122022212220112101110001120112201021212000121012200010010112022210100110000210201000000110012210210001212201012120112021212110201112110012000202100021222111212002011112100212221212021221020221200002200200210001111112000201121001001012122222022010020210102122220111112121120210222212221011122202200200201000000010101210002020020211101201102220002211021122002002001202112222122101022002000201102212002202121202212010", "210200021121020100202122210022011211101102201121001011021012001221211001020010112200000220000000110202200002121122221222120211212020020010122200212102201001010122020200001102100000020120202020220112002221001110022021001122000002201012011010020110212210000220000020001100202101110122011210122201112101121120221221000010102122212210200122222012221002110012002110002102210211010212112002110011212211211001221202012022201221212111000211122112102220122101101021101101122012210110220001210101101010210220221000202111110000221002010101111222120021020210121021100000202012111011021221121021001122111001211122002002001010221001121121012212120000011121202002212021012002100210021010111210202002122202102102112110022111211220010122202211121022200011201000112010210022020220201120121220001221210121122111120120121122101010111010100010020001121000010002001100210111211000011201221100200102211220122222210220200102221200001012201000110000011001201020020202002022222202110112002210200202122202212220001202100121021022211020200220020122011220020101000100220011120210101200100121220120122100012112002201112101111102002011220201001020112201210012220022011220121202221112021012212212100101011201212021100121010020210112001221012212202011120001111002022002110202000000102222111001221112110202120012012011012101012200121011212012211222010211001222011211020010122222012210112000201110201120120221120112211000201100211021122121020111220201200010021020222110221221020111211120021222011102220200010000101121021121102221020010220021202000212022002101201221102000101112001112202110210001111102101002220111201200102002011201100121211012220112001201021211001212021120012201221021112202002220120101001101201002220020221122100011220100102201102202022110201112111121200211011220211211012210110102100020012002002221102222212121002001120120120100010121001010000001110202110000122200021001022012202112000020221000011222001210011121211211022221222202101001210202012220211011101221010101102001110100110000212200120222202100101212000211121011020100111012000020212022000121212011202222020202102001112022000002010202102010122220011001201202002100222102111022021110121100101001011001100012011010102102012011110022112201202102000120220002111122011221211212021222000210202100200101002022001120100100122021112222220222210200022220002002220122112210021010110120010002012112222110010001221202021002202002101221001101212000201220201020201122212221200021211120010021120220020120101022120120011002011202200020022100110110220221111021002010222010212002112211001211110010202200210212200020001022200021020221200100122201102211101020102022100112110202221010101000021102221001022200212120120222112110212201100202001120001221201111201200002021202001000222212211100010221112202211221220201102221120002101010212020010221200002211122001110201121010110212022121111100211021012111200111102120010001102210201120000000121210122110111000101010210011221111111120111110020001012010111211000010100112210112021020010022211002022000020202212020000112122122111020202020022221102020111020221021001221221120202121021011021101202220120112202222012112021000222101011102021011222020012002201202212210121102021200101112022220002122100020120200120112012222221101000202211122210200110221010212101120202110222010012012102220100011201020122222011202122201101022212222210221211010010111211000122111110110211211212222210201120022101111202000200200101011201021102110101102111010201221020121100221110001221212112222212011102110021110020201110200010122201111000220201020212000122210122010020012201001021221112002220120010101001111021202022220010122010202121202111211210121001122112220212200102121020000102211112210122020011001100000201221210101221122002212121022112212102020120210210012011111201112202011101211022020100200120012011212121200102220100222112111210222102201010220212222102021120110012100201020022011012021000020002011001002121000202121200001202210102010101112220002220121100002001000202221021100102220211221112110210000001200212002100201210212002122000220000022221012001211000001212200121101002120012011010211110201212011002101012000012222012111120212112122201002221010122221000110020121012210010222222001120102002011121211201111012210211122022221022022221000111020020001021122200222201010200210001112211101200101100010212222122101220111222211000122211002210000100212101000202112200022201211010010001011011021010120122100212012020210121021210", "221200101102111110221011022012101211010110022022121000012001210122221020111111202222002100022000002020121110212000100110200200110101122120212001000010012222210111012100020102220102001221102211202201120001022010102021200211100100002202222111120002102211000202211022011122020201100112021020021202111021211220212211001211000201102122120122012221001011201021111221101210110101121221100100020222022221100201020021012000200000112201201222001202100100000001120102010001112001200012122012012002120102200120010212222100111000120010102002200221000021210101002101002101012200100110022010001022122010100220111011022200000012022100202201110101202220020010112120120221002110100011021102002011001212012102111120120122110012201000201021021000020102011220012200001120022001221012211122222122122111000122201202010202011221002100022000222000101122120202220221100001201012111022220122021102022212011220022011001010220100200112001101200012202220101122000212102020202002110111002020020010102222221100020221110000212121122100102001010002112111200001022202020112210100202201211110202210122020120022012220200020222120211222211112110220122210201212202100021111222220021120200000110100122111221022211021221210212222101211002002110220220222110222020002012221022121111220222100111110210021122022020210002212002012000011121012110220211202100202101120101101112100122102210100110020110010012121201112021201101022220211200210110200121101210111100020212011002210012121220011110112110112210212122002110122122202220110211002200111000022110012100000110211001111120012122201020122000121201201220100121011021210220200111220001111010110002111102102110121100220102002110101001210211122121210110012100112002222001020022010220220022222010022001102120222100100211201221101212202202000100102120112121011221122110021020220010000100112202120010100001000121110220200121011110010101000021220021011020022020100201021201000120110020002102200021010120201201202022110202022002220121220220000200222200121211101021000012222102210021120020112221001010020000100011212212202112100200212121010211122220022002002221210120010101012002110021022120100102100022020112002120211020101020122221200211122002101201000022001010011220112200110021222222220200220002102211022022020012021221122002020201200111100201210100221000210002220012221021011002220001200122020110110021111121012111120000221202221102002222201112110100021211210020210202200012021220210222022212200111122210120212120200022222102202001212112001112022210021220111211002210012010212020200011010110011002020001210010222020221121111121220221222101122120120120102111012100110100201011011021021001101102110212202120002102201122211112022001022220021000100001010002000011010211000112221022111220000001212110222202201102101001100021111020012202120000222011111220221110101202210220210112012010001220221100021122101021120101201122100112201222101102212100212212002011001020010010001212110222000110121102220010000100112020001011211011000012020011020012022001002101221122102100110110022122202222000021120221022001200202001100201022200112012202020002212200120210121212220221102221210111221202022102220010001011010220001111120212102121010201220121022122201200200020021211010111111122001001021022002020210201001000122202111102022001200010212202121101000121011021221211021022210122112200221001120110211020111202022222200120222211210000011011200021021002102001202201221110001020021000000101200210122110111000020002010212122110110122020200101000221221111002011211000000221011212220022100102012100022122220001022220221111002101002102102111111200202210110221000111101202200200120122000212111000012100100010212220110212110010202122122010220222012012020002220010100100101210102001010211012010102100201212021002102000122111222111012221221212000201020221220101220101012211002120000001200122010210101222222200201102222022122101211010000021021200000220221201000201002112210000211100211111120011110122221000102211012101222221212101111202011120202011201020012211020220221210111020110202211222001022221222002110201200010200202120111112112122120102121120201200110020002220200022210210220100211202020221200201122120020011211202101111111002220021111222111110001120200201010001211220100012210111100201200101020002002210202122102121022200102101020011012211210102222212022102222212010102101011100202120001000221210101202122201111100001202101000210012212102021210011012221020222002210100000210202202021200112222120", "121112011021202211001110101012000111221222202022202100110101001001002101211200012010221101111021101200101100211220210021200010112020002100011000101002112022100002121102121110200021100120211022210001122012112220212200102122001002022011002220110002112020200020200112101010112222000121200201001000210021220201020011022110020101001021000021220010220002222102120120102010220211002210000022201101220001012020020221121220020000000221120202000000102002002101010120111202002012011200222212010212002110002021112220020100212120111012222102212212120021110202000202010102100100210111202011001000012011201220122202101212011111021022020021201002122200022011011122121111022002221120100222200122021002011000111102112000000222202120020201020211010111001021210200110201022201011000220221112200220010021010210021102010121121212202001102200022012111202201000120002201102202221121020020011102012220111211220122201202110212121222220021012110101221102102010111110000221200220020121001001202012110200111100010210211111010210211120222102222022022020122211112121020122022200111002210201222012221022210000112010111002002200022122012112101020011002200001212002112100212101120012210020121002011202021102121100012202020010001010010202211010011000012120122200000010002222000220001001022002211202200100120002120202000002021200201021201102021101222200120001001101201021220121220212220001202101200212100010022221222111010222221122122000201220002012011101121020220021002112012222111221220100211120200100020121002112010211110102102110201201012002221020022001002020200201202220221111211002012101202001002100112021001022202001102221211121112212022201112110111022200100210021002000100000012120202222211220010200102011101001220200212002201101110001020210102101121211120122222010020011000101021022210221011202101101011021120212112201121202001120020022121011101011112100221221120002021002111000201010020121012122222001011202002110100020000221012001112222002200021200211001020002100201212111200222021121111011120220211121110000120022100001011110020212220020120000210012002211120211010100110012212111120100210200222221112102012012120021011020221110212012200210011020212001222100202222101111110202020021021101020201110122012010002112110201020021020010022021002101102220021002221001000202021220210010101000220001020010111220000021111110201210100111122101001121110222000100101011122011120200001222101020200102111202201010122212222000010210210012102201202022002022201100011211212011110022211201011201111011211221121120122221002000122102002121010022101222020022121122012111212102122112010122111121120220011111121012000002102010122001222010200212112111012202211110202210212220120110122222012222002100011211221222010200202201120001112202220002011001100021001220012112001001201001220112122100202002201122102201110110122010011120102002021011011010111102011220210000211202002110122122120010220012112212110012001012102212021212101211101021221110201010010102021021201212021002112210111110002221102012012022212122012001201001100111111102112121220000221212220101010210100201210221100222102210012010121012120120212011201201012102202111111220221220020012020212201222020211222112102222012022222211020022121212122122102212100110010110211122111011110220010122201012000101010010121221101211110102010002112100221021002220001102102102200102020000022100001121012000210022221000020201011200210000012011000222000110220011200002220220101100210112000121021122201012021200211011112000122012210101102010112010201000010120220122202112221200120220202221222201021202102222202122121100021012222111112002112000022012222222221021102212010102102211202101122221201122121120001021222112012112211000222121222120000022012201210110120210100102110020202200222120000111200010011200021000111202211021121002011022221112020101010211011002020200011211122221110122122021200001112222101222021200122200210112101111121121020002110002010222112022100110211211220102211111102210221102011100110112002200110021202222022221021012120122011212222100221011011002010020122020211002222111201110212101100121011000222211121011220011101000122210122001210222102002212121222020012021212001012222001122112100101021121021112220022011012211022020110101220211101202001220010021211202120010211111222012121122220210011220000112012120020011021210202100000110111101102121000122100001012110202220210102010011121210100001021222101111000121222221100001210221111221101020200212211020221010211211", "021010120122102212101001010120021102122100002022200001120120200101112121222022122201222020200121102120000000001012202100120022122202201100100212212011211012101110000220202020100221101211221021110000011202200001220111210022010102220201100202220211122102220000020021120001022112110100001002011021020012112122021010200211022221010021001222212200122012022112200021121120000000211200210220022020200110221101012220200122010201011011101200001211102202200221111111212211102212222212122002021000200000201121120110121001012210002121000112100111121020100221112210112211221122101120101121012201202112021010010022010012001002111011210122121120211110200000102212000211112110220001202122100100112101120200122122210212010121002100000212012212001010002111212101122201221020222120210001001101120001120211110112101012202202211121100012221221101011101101010111201112111122010000211112220101221100101100221111100002120221100220010010202102121020010101102102000120002110002102212020210201211122221122100011211021001112000112212000211101212102010221022110102000100121211102101202010200211122001100202001200200212110210110122100222202202220011200122011221012220112210000121220012021021102202010200120020010201201120201101222221221020102221022220210020111001020021100222002002112212002002002010120110220010201201212020121210210011200010112120222222121212221112122012021101210011001201011010210102210200210010222200122101021220000201221100120200101111000210000221201010112221111211201222021220000020022220110201012020122002120120100020221222200120101120121020020021000212110110212200212021102021201012000111100102111210021011201200222021022110020220020120000222101000020012201121220001001121022201001220021022010012022100001101101012120212212201110112220212112021120100012110101121212210101101001000222210201102011010101122101000012020011002202201110120001111010100111001112122022102010101222022200200201022122002211222112020121011001221100012201002102112101211122002001002200212010121021022010000120121220020201201100220000111101101100222012201122112110102201012012002001022102202102011111121010222211100000102002020000000220210001200100200001021021210102022022110201101121100112001000210012111100020222011021011012010202212211012101211022210112102120000210022012000002022020121112020011120102120100220101010222221011011110220102122000000020022001000222000122000011102020101111202121002002111211201110101121210011111012220010212201210020122111000112122202200221000202021220010021201000202120211200022102012001101112112211212010001200120121202002002200212222210121212100022022101000100210020220100002120200101002222201201201122202102002121110021122111200121222102102120021202111021120110002110211000120212010220001221212211021022102020122001122110010011112201210122220122102001021201111000211111120102120012011200022222010112202222102002110022122012100000102121101122221112221200110100212220012121212112001011200122111002011011112221002120201201222211211210211202020200220101220220011111002010021011111201022020001212012012221011211211212221202101011010020002102200002121101112102012220000202112221000010221002120101212020110021020020111221011100002220111020201222001200020011220102001000002022222011102020211220022021221100101211220001200000110022001122101020101221222020120112122101002021202221100221001022211220102011110010211002021212220020101121101021122202201202111002102202200121212112200021221210001020221121200211211112002101010201220011201120001112212212222201202100212121101002100012102020202000110120021112212122201101002212010011021101210202212001222211200111121120020012102111200101111110110010112101012211101010122012200201010020002122111020110121112020010222021001010000122120122200020221002201111000122002111211010111201202121120201011021211202201110010021121001002212102022120011010120002001100002210001202222102110222101210110222010112222102021021010020212101000210010012201210020002212201102222011101122102011000102021020200221011121002112121200210221001122102220210120220111102210022102011100122120121222210002020010222210202200022112102111020010200012102200212000200011100001110122121202221221000222001012121220120102000022022111202011020110202111010021010221010020111200110011102100220202000110201100022211111010200010101001110210000102102102111000000100102122022101122210001002010000012012012121202112200022021012210121011010211020201212202022202210100211010202221101002001", "201102011022120200002002120002020122102101102200021120222001012121002112000212022022121120222221200000022111201201001100120100111100110022110020102021111010022012222002002222211220010020100201012120102220102201200011210210000010011112221122200001121020022012220110111010001210011111222002112210000010220120121001120002020111221210222212212222112100012101111110111211021220211022101200110212212120211201011111011002000210122110122210001201220011112022211201222122100121220211121122120220200210200001101100221201011121122220101201210012000201010110200102211011112000211122121000200011112202010221201122122002221021010221210001100211120001210212220211001100221000110022111021021001022021110010101122022121010201011220101201121022102200021201100221000201202222112012022000120022210100100212222221222110011020002220020112021111022220202102222200001022212000212211211210100021212211111011120010101110110020220110002002022221020011022112222101112200202121222120002210020010020022102120121122202221000102222000122211211011210211110220020101011001201001010110001012120111201202102112010100000100011010112021001022202021210122201000220002000022222200122100022200020000121211101120211202020210120200021211102001021022111211220221002202121112110001010102210100101101201210110201112201010112200112020212021000220111001111122000102111002111110100221001221101121212222100110120202221122201100120122021122001102222010100020201101001022210211202021202210221222210211212211120012220022022200210120011101021120220122111122012202100010201011221001010110100200220201102012002211002112100002222121020000012201210211222211020100220020101002100012202022120111220210101012222102120101221000020210220221210122002221200221000121000102202111012222202202210122221020122020101201110210200210122002002212121101002110011200120100000022212120021201000010121212100120211020100210102021020000122210020022020221110112220210202110111102002120002101220220222000111200012012011201111002201112122111122011121001020120120021011022111222020212100122010100022100102221020100101210212001010011201020200012010000002121000011020201202211021212122002021102211022020122222012212001012121102000100102012111100000101020100211100010101001110200020012222110201000002021211001102122021101120112111220220011022201011102202021011102022101201220200201220202000120000201220120210210010001000220221220000202220102000112021001020000221011122020220100021022022110021010211020200120002002212021010110112211200122121010012021202210000211220101111021221220202110211211101220102022122200021122001221221201210101022012112020021102120120101202100212202002011210101100111010021011212121111022100221201110002210200202111102212212212201210021200222210100012020211021100201020000112110201001211011000211100121121200002011202010222202200111022022122121222110200122012001000101102000211120220200011202211111110020200012000010002102212101222122011120010110102020111111102202202011022102211000000210201222002012120221022111022101021020001120211121222002122111111112122001222012000000020202210000202222000002122220101211012101002202222020111102201022222010020121111112002112222121212011220111020222022012022121001210120122120212020011112122121102001101221101000002212020212120012020120202200201002201010112222021211000010120111002101001120012020211200200201120020101021000111122220200020202201012022111201200211202221212011001102110020111220101010221002020111202010210110210212220210021201212212101212110000022021021221221102020000011101112102201010201000021020221102102002212120220010212010100011010000102201102102000120001102011021201220010000121210211222210201002110200120002201022120000221002112101101010002101200022220200001020201012121201011200112220210121010122111222120001112011100010120220100102101001212222012120100110111110002020100222211211021101000210122111021020000122012211220221000222222110200002110111210222102210201112101120012102220211221121101101212020001220202122200010011022210220022120021120202220000121000110221200010002211111220022200100211021011200221020001222001202001010202201210111110101122010102222200000021021202101200012211120001112212001221122022112101201011022002221011020010002210200001011210221102000022022012221020212112020120202100220022022122010020001222110102100212002200220110112110211112000221210012100201012202201022001121021202212121220012102010012112121112200222202101212002112112022100020120011122022", "222201201221211100001112110000122111021120000120102102022011002020100121110010102210112022102110210122012212121021100101222120211000020012012110020001111100212002102111010100021220111000211021002020022212121121100222100120212120112011100221211110100121220220100201012022002200010122012001202210110102121110212101100101200112100200110012021021012100111112220220211200222000220002101211212102222220212121010110220021122010020200010100200210222110002212000010211020212012012001221112001200210201110122201021210002212001000100102000201100000102200012210010011101012002102010202001000222012200010210200000110010222020121022211221000122010211111220220222211101002221220002102210211000112112202110112021220110102020021210002102122021200111111001002012121000211001120022101222202221011202012011200120222002021200101122122220021210020200200220100220012022202101221100120100002020001121211012202011000112200102222202002200100120210010010120220121002212001110021212210020221022021222011012210002021121012102000121000001210201100201000011000010210022211020110012111112222000120002002002112221202010110102120202110022100200102221112000022001022220101201220000200102210100202200211210110102102200200110020002000102010110010212112201111212210100121022121210210202101122121212121111021212220012120020210221000210200011011100211220112121202020000220012200110011221220002112120211202210202110111012120001111121202221020000210021110222211011111120122121102212102112022102012000110110200102120202122021120212211111020022102010221010121012021111201110001102012212012220120221212020012122002202021000101002101022200011202110100110222121020012122102100200002202202002000121011010212200222120120102102110100212101020201010211010001102011011020020001201112101002102102110201000112222210020211111221200221200110101120112201001002011221120021012211121212100121101111102121020210221210000111110110200122101112120112122010200211222201102002121111102012222201012110202021202211211201002002021120101201000010102100210010101122010121210101111111000221201020110220011101200210221112102010222220001121200212102202102002210201002000112101110220202010222020112102000212000000102112202022100211221101021222122020102210122100101112022110100010102220022000101221101112111100220201101220022210121021222011002120210121000102020120220021210001002120101210020122220120012212120222001100110221020122220200102012111010122100212200110222011020021222020201111002120200122211021021102100220012202220111112021220112211010200212001011011002200011200200122102201122201220020202111000211120010120121211221000121212111002202020220122220212000220100200122202121200022001222201112111212121211220000112121102112012122011000221102000122001200111110211222121000200022101201020212222020020010021221222112100102222212210201012012111011002221200222011200200210221102112101201211012110002102212210221120102022211201100010002001110121001200212012222100011200102101000112021010222110100111022111211021211011001100020122100101120010012120121101022222110110020210120120201111211221022210220000011222022200222221011011210021020201000210021221110001200000222221202002010002000101000012210101121220002100012120212211100112212101002012011012210202122120221200010011020202021210122222102221012021112101102021001220200010012110012002220202022122020100202200002211220111000020002001121211201121220001112110212021102102212001002202201121120220020222222120021012121110221201111012001201222210200000201012112021110011000101102200002000021101222110011120122002011222122201000001221200010011122110100202021222221102021212022011202012102002202112122100001110121201200102202120111022101000002121101202200200212211010200222012102222122202020122111021022210011100022222101222212002221201122111122022201120000201012100012210101201200220100111021001101021111020100212010001200212121100100111212212010122022102020201111220101110022101021120110012111102110221022122102221201212120201120011022022102221222120101000110202221202221012021012101111120212022001020111212110210110112110002201121110200110021101101000201200121012221011000122120102000222012022111221111210121011001200010220220122110112201100210222100020010212020100011010100020222100020102110100200201201011011120011021010112022110202011111201210112210201121022122202001221112002200201001011002100112222002211212112122112121201202211010222022121022100111121021221122222021220012101200101120201211221", "210120112110221122111100022222202022010120022220212121120120011200010002221101202220102002221101020121110112200111220010020002100000111221022212011000112000222212000000000121111211110202020221212220220212111021200111201020222120011122020122112110100001012012211112110120010021202222201000110022000100222201211212202012021121012212221021002000100222122012000000002001022200021011012120222121111220101022011000222010201020200022100002110002222010112202100201120110211021110212012202201000101012202010110012010000001120002220101202002202122102122102000002101120022222100122111002110201100212201022010201100010102211020100012211012201222220022220012002000221222012110102101121112211001222112200001122012011120221222000000100102001010212220001212211220202122110010001002200201202022222011120210200101000020022201222000120020101012120212202202010222100102221022202102201210121201101121000200120102001120111220210110021110001002122002200110220121120200022012101201011202122120001222120202101220100020021211110111102102200012001200100011200201110121111122010102011021002202102120022122222200111202212122122201110112201210112021222120022001022210102220102212110110102100110112110122122121221010101220001001210101220010012101110021202021122010102102212000102202220120012220221121011022002001200101000100200000122001211122110000122101111011100202000220002102120222102222101200021020122010221021122112211120012001102022202021020120110100110122222222222210020000121022210212020012012020121012012212122022122010101010212200200122102200022200012200210201020210212000110001000120111210202001120102000210022220010201121212202210211212112222111010101012102122221100111001102021101220100201210001121122020120010022121021010202101210201222102100212121010120200202210220221110222220120202001112121200011211102122110200211000211000211220011211021201122100002101121202221201002111120212001220022110012122110021210122002020000012001001100112010020102020100012100100210202222222112001110201120221120021022112000100222011011222001011100020101112111012020102110201210200011210200011210122112211200211112202000021201110100211212122021010020012210202120100110021221121201201201001010212110022001122220111011010001001200200012220012012201100002200020222221020120211012220020011111021122020020011120022100120101211002020201100122211022010101112002221120012222012022011102112210222211112121002010112021121000010021022001102002211022112110121002200020212101201001110002121021112012102021212122101000202210020221002001102000022000101112121020112110122020020220020012122101120010021112200112220020220210222010100000222212111212001111010200121002221201121021102002111021100021222110202012201001211101220102011210020202120021020000111011002001122100220112212122222001220001102122101121100101102111211202020011110211022101101101202221010111122201000000100211202001121200200022222112112120101110210200101001121020100211110100202001200102022222011200020220200102201200220122202000222110020022221110122200012202002200211020200100222221100220202111202112220010210102211012201211102020010211100202212212012001010210022002010120001010210212100021200001012212010122220010000001200212010111201022021112002021012200202220112211001002011121002020120111122120100201210200111220112022221010112020002110110021010101010222201202201012222221022112221022202201101222100100222020200112010001100001210101021221121010111000010002120202011101202010120222122020022222202222201022020110222001120002100121002012112201001001202221220002022210021221210210011120100001201220012222001022102220000202200222221100222120222021112212202022200011102110202101122101200200221121012111110110121201020100102221002210002010001010110122121201101021101210000021000220201122101020112212210201110100102212002211210111000012022021202222021100000102111121002020200002200020010110001011110112120010012200211210102002212121120222222022021000220220200202210022222200001200110022100010011012022010110111110210221212110112111120112121001120001102000020100102110101221200000112012111211201112110201112011012001101101102010021010102110012200211011012120022111220101002100110012110121121012100121100212202121212202122101211121102022001121220110112202120001022002212022012221101211001221012222122122002110001110011210202202020020222120011212000122021220222021102222211220111011220122010012012120111120022112210021002210112100011000012102201020102220122010011212", "121020121221012020012211001000112000121121012120200012220110202121021122010101200012222212000100021020020111111221200110201200122000011012220022210201011012201101201002110221212211201200002001012020011120222110000022112100020102110200001021222001120122110200001001121121022110220002102022022212020012110010212002120220122100012111010002201100001012011212000101002001201021011202212200000101101012111100100202121220002200101100121010112201001012010122022021101212010100120221112101000012012120120210112201011010112110202200001120022012100202121201101201022110000012102210202202012112221221022020210011202212222200200100102222002120222211101102011000002122200102202122202000110200211120112110212121212000102212202210001112110102010122010100211122100020101011210020100022110222011002121112210001102022101201211201022210000212120010212002102122102100002102220000021102220000111021010111200201110222121211222122021200012100211220112220200022001221012112012010110100110201120100011212211002012221102211110011100002201002010210002220021011202001221212222000011021000012202221021122010210020010102011102002002102100221011010102100201020022121212112001020121122110000121220202001212221222022200202122002000011121222002200011211221200111000000222202021010002200100011201021012110120020202102110201022200202002002212200112211222100122002101000110220122021102202022111122001020111220122010010101210022212102210020112110000112211220110121111201111021102010010102110011112020010210010021111112021222102221021021112012202011111122222010211111200122212020102102201212101211011211120102020120012220210000222200111100202011020221220112201001001202112101011101210212022222100110202222120221121010020200122202100022201000110021010000221210110210122020002002102200011021220022102202011202120121201211010100100102020121012120100020222022122112212121012111221111112202002210220200200202100002112101102021210111101120112101112011000211000000112122101011202100120020020020121221220020201001200202000120012002002000021212201212112010011020102022220212110100012012220112120221102212102121002202021011212020010020112111001021110000221120102210010000202202001100101201120120002221112120020122000102210020020201210020021100210200222011012201122220200111102011211222100000201212022122112021010120021210212120120010022002111011010110100100010121101022011211200221010102121121102011200100202000112010201122100120000200211202211210202021201010201201101221220001200011011120110021200200200001000121201110011010100200101222002102101111202110121110221200120220212211200020112122211110021012211101110222102200001000002212222011220001202111200022111020222211001221120211210101120012101022202000202021020222020212010212220202010002012021002112101120222110100200221021101001112202100102220201022020022112121211010202000102102011000102020021110202120001010220021101112010002100000220000001120012122020220202020000012202221002211200222120100211101121020211111201202201010100120201022222100211020101121020122212011012211010111002021021221202102012201020111100202211022011021111220020010101001202200111100000121010200221020102202100121201011101220021202101222011000212101011122100200120201112110010110212122201102110212210110111011111010110120001120000200200000010220212220112021201111201121111012020000201212112000011001200112222012001010222201211210010222102221100221221010221201010220110011112200211122210021010002021222020100202220211110101101220020122121201121212122020022011220022120012012022110020021202021202111010212002201102021102000222000121021000010100001110010220010000221002102102121002121122201110010212202211002022211021111020102012022222012002012020020210220100100221122210202000210112100101010012200012022122002021222010122202220202010102001210221010112020201221002222220022201012022220112222200020020001121100211021022110220110102111001102202222011011110022012020021010112010111222221201200022121101121012202220101101101222000112110211010212020101022112221202112102202100201020101011102222210210201010111012100112112020001012012212101011101000211022201100222200202200002022102122201201121002220022000110001020222011121212112010210010012002202210102020202202021111211010111121002120200010002212010021010021121001210000121220220112220220221000001120120122012112122011112122112202221012022022021121020022202001210101020210111122000020120021212201002101012212221111121021121212221021202222000120010210", "020220211120012121200110110122100220021021200210222011101012101210000020000002201110200122211211022111212110121012221000021111110101000100021122012222122211212002201001201010201210210222122222112011022222211110102010112100102212122200102200212000222000212201011010221200220012001000200001120121111102122201222101020120201222100101022001122102000022020202221102102101120020200012100110020001202110201220201210121001202020121112121022220122221000121100012001210201121012020002000100021122010002020202100112102110120110011122222001212212111120021200101101222122010110210022022010111002012110101220010120021020022100121202011222011122201112011102000111022101120222001212010022200000111021100010111122221002120122110221101120111221020100120120102202122002000021202111011002100220020110010200020100221120121000010202200212102000200200011221010121121202211112122022220110102111222212001202012012210112022012202001002000011200201110101020210112211020202110121200210020101111201210011010010120011222222100011002222020221001201102000211112212112202121002111020121021102001211221121112111220202010010202200211202002120221101120210112220200210001220210202022210200120020001011002101020222110020100200221011011212101011021111102010020120021010110001002220110200101121200212112120121110102111201002222010000001020121221010110112100211022111111100110021000101112021202121110210122120100010011221010022002100111221112212012112121000120001211202021021022111011012101102121002000200212010002202221020021101221220101100111001100121121000020211020101110202201022100211102211101210220021020220211222101022012120200101102222000010200112102211011010220012201111021002021220211221122112022201201112122122211111011210212121001000200201010201202112001202201212110200210221220120012202220112022102202101012002210010220121010021100101002110002102022000012001200011211222220022221000110010221212002221212110100001220221100000120021202020022220102011212210220122222221122221020220222002111220110021110210121100102022020020201111010020111221010210122201222201020111021111112121211102010122000211221012001102222201021220102211121220100221122121012122200020020102001212101020001010212012201220221101201122120201211200111200200020002201111211011002100200202001020121210000002201111200002101200202120112102002022001000021122011020010000100020210020122202020220200120110021222012220020001202200101101202010121101010211100210020101201010011002000100020011002202001100220122021110220220112110102122001222120010212112200021101112210222111102111021212112121010210200001102020011210221200212010212200110111200112100210022121221201221122102201121122101210111120202111011201012000012112011201222122012221002110211020121012122102221222012022002110201220122002000101011222222102212022021112200111011101200010022111111002211212111222201211212100020002121201201211020012111220021012100112220011212211111200011222111021000122101220102201220111100020110222001210111012212020220101002202121220200112112202101211200120212002001210111020110112220000000200112120200111112120011010100022102011111120212000121021200120200201112210111202102010220012101120012210111202010100100110001021202100102001022002110101122021101120200000222221020122002102120001011202100100200210202112112102110212011221122202010022201000111022020101010012002010122220011120111221222221020202101102110222111210120022121110012102211200012222121102110020222121212120220010200220101000111022120201100210002011212211101221100002202022100202000100012200212101202200021101222012202222002101222012012100021100001011120222101002202001222101111100022120002021212102011201112012122111000021100012020000020211011120201022011201210121211102002110110020011212202121110001011110001102201110120011010100101220211010210121001012120210211022021010020210012100212110121211011210000020212220110012011221012202112122200102100220002222211100010102010022200210210212000101011121222120100100020020020102220000211200111220101212222221212120102120212112221021012102101122002101100121101000102122002110120220101011022220220220201000210022200201122102012102120021100222211210110112012222120222001011221102202120111212022112121002111011211011001020211022120202121020122000110002002022201111212012000020122012202120222020001102000101211000122102002002011211011222002000200010202020011000001200111001220212002122012100211211020001212202111022120112201211210202212120121000110210011222", "200012010101222111111122120000012002001010020012110212120012222011220011200220102012012021210011022121000002000220211012122100200021100000111211100000001000120220101200212101002120211120110000010221202111201220001101100012121220210112000120201101120010221121201002001022002002001102221001210011110110200011202221100011010210021210020021212002222111100121111110021212100001000220020202000100122210212020020222212111201012000122000010220210201121002210122010211100200022212110212201000202100202220221011201121102002220021002220200222212012210221210220022100202202122200012121200102110022220210010201002110120220222020221000221121200000210021022210011222202202000022020222210202211000020021121012120210101001002022011210000221211201120222020022010102120101012020210221201202100100202202012220110211002221020100000002221200002000211211112221222202211022101101022112200200111201112200121021212121212022010212211001200000110010121000111202021211020121212221112000110001010111020220121101001210102202202102201100220122011201200222012011001211112010011222222200120111022000221121110020011201202122200002122110212022101210020120212210120011022102112001200220220110010002200201200000211001010202000000200212201012011022122010100102200121020221001020012010202200210200022220210220202100112122111002121210102021111021010001210102010010210200010221112211210111212100220100021000121100020001212220101000100110112200101020020010002222002002210112100201000101201002012122002010001001020020102001221012011201012010102101011201120120102122111002212022022012021010011110211010010211020221200200020201022000220212001211102200010221121102201102211112122122100002110121220210000102100200002110101111222111221110021022021011012122122102121022100101000112220011200010011011200002112202110010010121111220101110111111100010000121002202121201212211110012020002102220010002010222102002022112110112001012100020100102201120200212220220120001211220000110111222212012111001201002001102212211122002021021112111122010222212101112101101111201112101001122022020100220200110121012112221000102002222200110112000012102210022002020010012020020110011202101011010022102012002122021001021021200212111011100221000002222101200001002020102201012101112220202002112210002000122000101121122000120211001211000012221022110001010012110120201021200221210221022220200222102121020211020101121100102221012211012212021101122012210121222020211120002021022100010222110222210010210110121110121212100101020202111200120111000221001200210212102122021112121201212212122122220111201220220000100201200222212210222102011012021020202120102100022111021021202010101012102121110002021021122021010010022000122212022211212012210002112210121002101020222002001001012201012111002202002211211121111001222021120212101120201211212002121202110211022002110112102201112221111021111200201210022221011211002221022112020211212020210002011222021110222100012002220102022222202120021210012201210021120001201001012121001222011111211120110020111012121110201001122220121000221001011110012222110002112002220220221201020122110012020111112220002121100121012120111120121001122112022200212001222120200110212110100122020012201112221011102022210000001012012022201001121112002022210012112020021211200011100011112021120110010211211020020021211202020221011100012002212020100011120221222202101212010001200122102121211110120110120210010220221012211120100020122210121222011010022222121210111012221110000022210011020012000211100020212102120202201022022121201101021020202101100201010001220012011011220020110222211121111011122210202100100001100101022101100012210012111101101010121110100210002220121212002221001220000100120102010222121020201220010020020022210122202000201221011111001120222202110121201202111120220021200120120111210202020021210221021100121212120112010211200020120122202200100001100112112202112100010021111001121022212000221000100222221121210121222120200011002200102122222210211002221021010211000100012212021212212201022021120021011120221101000111212001101010022100200120222120222020020221121102011010111012122210120020110021112012201210200210011200022002121120001002121012121111202110212121200111210211212001112222121022202010012001122102022111111120221011111221120221021010122120201021000210101112120221122210221111211121012010201100110000201110110222011201201100110011022202211212022001121002022002201111022122122011012101101020100001000212022201011101202202202", "212210112202112120221210221012012111102002012001010211211121112001102112021221112212220021211001212202000210112011202000222021220111212200201210210101201200122000110102001202101000121100021001212211121110000202021200212102110212200211002211020100011020020102210010200222211211222202202001210220220010112110110212211210111120121211210111112000011222102022202121200020202100002010200222200210202222222101000001011200021200002101002101121112210201000101200011120110210022210022122002211000201021022220100121211010201010010111211200200120022120011002101100020001002121021021222011201222012020111011010110102200100002011021101022121200220110212100000210022201000022211211002122002022122011121001001012220022010221100200000100122021212011212110210211222020022002211202020111222002202000120211222010112211110201111001010000120220111110222020222021211021000100101221022101001021021202111222100112102202001222210101102210121201102102102211020200110020022221011011211222022201112212101000110110211220100210220011020000212011111100000201001202010012220010111011121222021100210022211121210222022002101201001002100202121022222212022211120221011220220222210012121012021222211000200102011011100020000220222221011120200000011012101022000012010100002200011210212122012001000002220100011202122202121120121001021112211221102110112012001102021100021120002222112220221211220200200012001222012220001211222001012000020000200111020000111012201210011011122000021010021202202111011220012200221020022021121102002222121001201122102021202010011210221101001001210001211122222221211211021202012020110021002100210212121001011002101102022122001120220211120111122122022102112022002212212011010201221112211010001122111111210221111001000220020222220022010012220102002010100002102122220210101000010021210002101012100112001121211202110020010121111122001012102021001200221200022101002120111112221201020002012020021110012221010210022101100110110112212211000122112120020201110201210011112010010212220222202112022122101110100212012020202010120102002120111120022200202110210200012022222011000102212011000020020212101221212002012122122012112101102001221102100102022122100001000010112201220120121110102010011220120020102010222111121001210010221011200220221001020100020110002022201112112020020102001100010111210220010020110002222222010002101201011001021101111000002021211010012221021112110122101022121021020010122100010000002220011011101212202022122120120222201111200111001021011100002200110122012121002210101102021021112122112120010001222200202101001120212010200021110011000222101022111002202102110202110112022122210102221110200001101122110000021012011111111122000201211001112001010200211020121201002001022222200002201002110222122100210201002221220220122001122200102221111121212122212112222120112200200000120220101110011020202121011102001202111001212220200120022210010122210122201002210020212000112000102011200020112012221120211101011202201022102212122002200110020020120200022012002101020211021211001112022011000002121222111021211210211022210001122000021200212011121022110020111102112120210211212010122100211212001201200110201202020210212020021211022212211212211010001200120022001211012020220111012112102120221100020222010201112102120021112112112121000000000001201110212012201121011010222010221002000211212002100110202200221012012110211100210102011120000202222221210212212102000120102102102022000012202110012111101222102120110011201210202020121110102222002022212220011202011100201002021212112120222000001120222001100110000001101111020120212121222001122200111222022020210022000111210100022101210022210121201120022122010022110210010220202002202202021000000110221021112212222100102221021212011120122222202001121210201200020212022000001122122102020120202210211111012112121221200101111210220120011012011210221110200120011010000111011012020102100021201110021000112000112020112000110212210020002102020100122122111010002201021010001001110000000001020121001111002211012200100121211110011100201010021212202020221220110110100001200200212222002202010100101101002121202211111222110220210202102001222201110221010202201112100220020120200202212111120221200121212022002122002102101122220111202002012212012102012210010122002220222112002012020201101110110210112221101222022202200201222111121020012111121021002211201002000101212002110211212102002111220020010002010211120110210111220222112211020100210100010002212122211211012021110200100", "212220021111220011122220001020211000011100102100220022000110212210112002000202001000002100121112001101010110201102211021002021000102101001022021021002121200022100001201112202002020001002020211011202001012122001100220022010011111122001020012202200201221022001110200212122210110000220200020202121010221012111211012210100200102111202200202222100212012022001020100220100022200002100100012202100000202000001010000011111222000010111010110201200120010111222220000011020200010010010010122211010002002001201222012001000220101102022201102201001001201202022010201022110122220000222112211011100100200100000021200000002012020110100002021010221220100212101212202000001112210000102200001221202111012212101200202022111121100220001211210210002011210210200000010200011201102020111210210210122012102110200201102210001221010212112100010001201022010011200001220010210011001120022101210011001220020022011120110202022212202020021022002020020010021102112022021111020220100221201110011102100001220202020202101221210000001000102000112221001202201200101221212002000101122101021200011221010001100201022000200200010002101100002221012200220122000100001121101220221210000212111210111012101012101002020220111211121211221210200110210122011011001220221111000201101000011202121010102210022000200202020102102000000000022001020100002112011010212100110212122100021010002222000020200000120020220002220101112000001102001022022012100201012211100202010010010121000210021100222111020011210222221002010012020122002000011221012102210010022010001101020012102211101200011002001202020000022102001000020021120212000111222210100201110101222100220102000012201200111221112010020000222011012200200100210000002002200100112101200200220211121201202002121011002212022021012102122012010202011120122012000020002220220011010020212002002001011011212112000000022002202112201001020100011220011000002202201001000100000022011002200011011102001110100001010022110221020110000002100122012200220022022200202012100012222001001210110011202022000000022212202002100001112010100011022020122110010111002101200012002121001020202101210112111221010000200121000110122101200112000102210001222122100210120000012010220202210022202212111021112001102012000102111010021002102220002010020000000121202000200201211022000201220120020101201201210011101221000110221010102020021200220000200021212201210100200112100000110121111201110002101201112000112122120121000110202220010021221202101120222022211201200221222010002222012202211022200011022001020002112220221000101212020120202201000001211001000201101202122121102212021001211021111212000100221011212022121010110002011121200210210000222112112001122010211001212002120101001212210101222111221201002122110011111011212202111102210021000020211210001000120201110120122121021210100101022002002011020201202010012121112122111001020010220220200010112221111222001102110120002010101000000202121022221022102011011200110220202121002211001101121012201000122201221202100210010010210210202210100111220002101121020001210210012100121111212221010211111201211012220022222010212111210120022012121011000102011120011011211022022022122101111100000210202102222120201220001201002102211112012000022210001211102212101210211010022002102202101010112202211201012122022200100002002212200022111201101201200111200021121100020210122201220001020111211001022021222222000200022010022211121201212221012210010020121122002120101021202210010202122002212010212201010201021220002202110211010220010000010111221022112122101011100120222010120011120000211200012110001220200110211021122112111020012111120021211201112010210210002022101102100001202022121122202200011001102000210011101010001122022220220120021100201101210210222001110022022000212112110002011111112212200122221211020202111102212102110111102101120201202200120201101210002111112011100102121020100001012100112001011002201211120002100122202002010012111212022102020220222212112212122110001020010021121210220010021112120021022020110221110120201022000100011102112010120100111111012021101011200120020110111101111221200110020200211120010102200010020001201211002000112002000100111121111120012211122222122112012121112102102210011112022021221120100000111110012001101001022121210101001120200201222010001011101020111022002012010101222101220221011021100102121101120211100000011022002002012120221112210112112022021210220222020122001100020220002122020202121021210000112102002012012110101000020100112011200200002010202100", "001011011210201112110221001012021201210001220112112011021011020111221010101222020012201200101000202101212021200000010222201000102202000110201212010211122121000121012010211100000120021022011111201122011022120210010021012221210120120102201011000211121202111212200200000021022221201111012022010010120220220110102112201202011021102001002002112101210212102201000100102221122021000022002200121012212122100001002221000212200010112221121210022220121001101221221202220221211201221012201201122210022000200112021222000210010100221100121000210020122202121001110210021221120212001101020120122220120001222220221211210100122110020020001201202120121212221011022220110121201001110112000120101220212011000102012111000212212222212012122111211021010202000112101021120202100200110212020002022121221120110211122201220111121120000220121200002102210200112110222002002121121011012002011002022212201212022011211221221021211020220000020110111120111101002102110101121010211120110010002212000000011012221121120201102110212111211101010001021022010221201000200221211220122201120202120020022101020200001021112222010000001120100120212022000212012100000000010022120012010200210022122002102222102012122020111211002121022101101010022002122121120021222121011001002102022021210120102101102000001121112120122110000112200220210212212121221001012000002211100201002110011120121012101002001100102010022212220102020100111212100221122010022101200102120200100210100021110112122120011012000102222111221200210201200101220100110202211010000020020210012110100000222211021022222100200012111000010100200100101020011001220000201100010102012021120011012221210202110200012020020222211011022121011100202002001111021122200122222012110012020110000201122222201020200210211101000121012022200120001020222110101021020121010221221011122222222120120002120012020121220222021222012121010211022210201210201111120211211111120022011022020101010112200102122000100011021100010012111202020002012120210101120100100000121212020122001020112210001220022101211110121111022212020001022012110121022011221101021101212001200212221202110222101020002212012210212122210011112102111201201002100211000121000110121222222011211001022112201002021200011211110120120020002110101201201002200202011201011221000122122112010210220100012100121220102122210022112020210002221210012010121020210002112000120221012021012021210122202001202021121012102102121010112100210021002011202121010121011002020210011122021112020222021001010100010000100022221211022220011200210001002211110010120112000021100120120002122221110010021000200120222212101000000102100010101001201000011111112210101222210211202201212201111022220001102122101002210010121221200100112211200220010220020121111001100011001211021002000011222201101100101012111212120101222120110022200121102210100112000220110210222200011111220102121000001010012210021211011022000102102021212112201220200200112122012102201102001021212021021001000011020002022220112221111100002200201011120101201202020201112002000220012001220111100211210221102011202220112222010202201001102220210120212200111121202102110110111022202120102010012220100110222202212001101122110012122202222022112022210012202101110200001102000020012200112002011120110002120101121221220220222200101121012022101202022110220010012201211100202020202000221012020222120220121022221011222011120101021202111002112010022220211100212112100200001220210200111112002220212000002102222110111010211101102201022221111010112010201110120022200200210202122111212002112020010201212112122202120200021020201001200102210021120010000000222120201221220122012010210212100211020010121022120100022221000020101010112211210200022002202202220220011120111221112112201220120012012100121211000101111221101111100200020202122002012200000112100100011200200210211210211102211221112102202111101202210020220100100120001210000002111120012202120011201012111112120211022110222201121221221011202022201220000202110000100101120212220022100220011201110212000100102111102200011021212122001211001002002202002200112002002212122200211012111122011121001110002010020201221220110101101121021220022022021202101220221222010221022010010021011202212122220222020110202220012120011001112210102121020010222202001112122021012110001210111020001001110000022100200122110022010000111000000120211010022221110010210221012211222211210102101020221202120021212200211100022110211020002120012211002112022110122222111021102012210102112100200001122", "121212010002021000202111010111010220100010200200222201201222021011100001200100210001111112022221002111220101011001201102220101120220222122021002000221121022011101110222222101211102200111010111101011120121100200222222222001111222122221221020010101021201020002121001101110220202100111222002220002010211222111010111201120211101122102120120102102022211010012201221212012000122201220010221220122100010001201120201201000201010020010120202221012200112202112220201210212200110200111112120000110011012221002122012112021201100011001211212122110012212011220222221122210222010102222022221002020020120011222000122200222121200001020002212210111100211020211022202120221121112001002020021200120002012021222212101011221022210222210100112210000011002200011122110021101112022021110201122020110121020212120112202012002110011212000101102201221110102102100100212212011211021121112211101120121022222120212122222210012111220210001010220001110111222000000002121122210101122122210110001212020011212011101121001110101010211111101101101202002022101021022022212122001001101112111022210120002100102022020210221120010112212001221022101000221122100112210221001120112020221212100001012111211220212212101022222210212010101212022211000100010210012102212011111001210001002210202220210120120012012122122010000002212211222220222020210020112010120001001210011202002221122022022221001120111202110202211111221210100200201011220200122222101100201100210222112120220111202002012120202210020011102111222120022020120201010212122201222110101002220120102210211121102001112000001102222000011010020210012001121221220001120212220102100202022122221202202012120210112210220121120211000100110202021002102200022212111110102111211021010001122121110222000101221001212001111111222102022012222211211102012000122211201220001001101202002102001020112221212200010101201022120112012021112100221111111222201012122101001202221011120012011102001022212110002120012000202111002110100112002012121121110021021222202000222221112220010100211221110021002112120122210122120001220101100120011021111121202212122221122020111021202020221122002212102222121200022101211120112011102211120110122211112211100112211121222201202012001112111012022201021102220211201011220122111120121012212100011000211111012221120210001120212112000011200011112011000221120222102211121202101220111001210022121100102112022122101120122021122210222212010111202022201212000210102101022222220122120112200012102000122210200101221020220221020211121111011220002222102202101122022120200110022112022201112012102211010021011111021020212100120120200010201201112220000011020002021210220222111001020221110210121122211021001120201201020022100210001111212112021112220020202010100021121202220022110210120022222211101101022112210201221221012111200220201022210010100111210101120021111012212010101112002122022202110100121111001112110212112200012222121222022211121110101112221221001002222202112012002012000111011011211111012002000122201020222201122112122212021102022020220012120102101021220201100221021021112120011202120102110211002012210101202100012120121022020000102011011120010221020110210202201000211221021011122000221120202011222120101102210102011020000011222210000100021220220001220221211212100112210121121110221102102201010122210012201000212111122222121121112002211211110202002020200112100012201100222110200102122211212112202201022122212100121221112000212221112211012110210222002001002121210021101221122212212120121102121112220102120012011210100222222202011222211201122000001222120202020210021221201022220002211110112121021210211010011210200212122201021200102221222221022110100020120120002222112220220111220021022010002000121001211211100102020000201121122222212202100110122200020001110101222001000010122101122022102110011012012010102021120222102212002202120100011220022001201001112221021101100211001002002211221200121201102021110021112001212002121211001220100202211100212001102100112001010212201002222100102202010010021222102121110121112010012120012220222110212121122002112121021121221002121202100012010210222011202111211021210020112221201102122221212022010100100222212221012200000100121120020010112002222121100020112220022212120221200011112001000201011012010221120010100020110111011121102011120220021000220121002221110222111002200020112022000001120121120201121010221202022100012100001221212022101201112200210220110002202102111001012020212021212220212202201121012122100201000201000002112110", "001200222100222212221211012011212121010010002200100022200022001110012120022222222020112010111111120001212222120012101110222222020012022110001112122000010210121101111102000210021112212011121122021220022222001110121101110011101201211201022012000221200220010202212010022012021022021200002010112110110110220000002201222020012211001000221121112122201012222111002010201200102021201211202021202220222001222020000101221020201201220122012100222001120002011210222221010202000000211010221110222102222120002220120022020102021102222000002022111111011220221202200021121212222010222212220112220220111211001102021012112022212101112021122220012122101221001012211221200010021221010202020202100100002120020201201110021020121100011122012020102121202100002111122110111110201022121110000120100110111102122110002010100011002110002121021100200000000121021201022002021210012201001110100001022110021222120120212122202100121200021202021202102211110022022020121201010221102000001111020122120112220222210221221212002010000101012112100002011202012200002100021202111222212111021010121022220220011201012201200220001101122000001001202112200222111010001012001121200112200222202011122100011022022110222101022220201021112211200010221101012100210110102021001121100210112000122121012001100110210011200210122121221211200202102200000021010112210022102021210101112120202122010010200012111002112010201110102122220202021122210200212201221022112022121101221120101201000020120020001101001022100201112100200201110101001011011112022201000002002120112111012201022000001012110012210002012100002002210122122110021010202121020001202012020021002220220011020210100110211202101120122121021121120102122112001201222010000200111211102220011211200122000200221201020112101010020021100201010020010202112112122000112221000020002210101101020121021112112010110201002211212101021102202220102122222210220201110201022022102010011121222011001202122211000000012212022122100011020211222200112020002211002012022201011222020100201120210010001210201101020020010010010011120121200011221000122221122210102102000012221210020010021200010022010012122011112102201221212112101122200202120002111111122200100011011012201100200100201021100020111210222212200122212211111011102200102202120202200002122010201000002100020020000200110010202012002120012112222112021021002021222220210220010211002221202021011012111102222112111022002222111001122011212200102120220122020021022112002121020222211102210020002101220202221211112022202010102220102221011020202200002102000201110111210220202022210000201002212201111201022222112001022120012220122001001110022102001200021022001021221101100112110020021120000000010111010110211011120011012021220101120120222002210110102222220220121110100111220102001221102220122220220001100212012112000210011012211102121112211022112202212102121211020011110102111021222222021211222000022211000212000102010111022220101020120102101011112202002210211221020002122110111221012120100111210211110120011020020021202201211222212002110122121020212110201100201011102200222220120121211012022220121010020220221011200102100100100000010212012211220201112001202022010101211200101111000201101102012222120212200110221022200112212201220210201121202110000021111012002000010121110220112221012022211220100201101021011212102110022212110222020220121022010002210111210221122120110212002210110010200200222121100010001000100000221120200012121211220120221111121012220201200021121222110011110101210202021012020000211002011200012112010111201120001100222110210100120222012202221120000000012012102202112200010220211102001022022112100101212102221102011012101110110011100112000002222222002021220221012121101120102121220012000002002220221100010112020102221111121201221012220012201000211022101011101122000100122221121220001102010101102112102202202022200201100111202200011222000211001212010121001221211221202201101020022002002100201212022011201201122022200212001112110210121221022212020012001211112211120121220011012210210212021200012220122220101100221012210000000010202001020002120211222200211100012210000012212211002021200022121222011010022122112111101001211002101222210011202101200112110011022000002101122202121010200021220120020222121201012002200200101102002000022220220222021012122100201111111200001222002222002021101100021110021002002002220020210202020010122102212120011002011111201212022011200222010211221221011100101221010202120202210202000022210010101010012210200100010", "220010000111000021112021001112000120210120211001120121221222021101102002211010021120021002211110101000120101221001100121200202212001120010220100000202000110121210101002010021121021112211220002010111010202202000010120012020022210100111110222200202221121111221110111102202022221000000210020011122112221012011112210012120120212121211221011201000111000021021221220222221010112100100100220110100211002011222110120000210000211222221212001002011110202212220001022012121010022200220011011112122120021212100110101200000120120222102101002201211101200012100000212011121201110121201110112200200221102100211022222020000102020001000220011022112020122110211012022112000000201200201110220110221002120121022102021202012210000012002020012202012112020001122201012120101010121100121202121210210110101122122100121022001010000110200022101001202200020012022101121101211001011122202220220000022222112001001221122020110112212101220202020000020110120021112220222120121010001220010201100000120022200110201122012020202002200112011022001101002100010112000211102201011212210201102102021202020202102212210100120000202122210002011022121022122110020002001102002210102012210202011001201000202220200100001022022111021000010022202112222110211210121100110121212210200102012012110110200000200000220020000000000002222012122201200111002020220000120122012220201122101211221011121101221101122022022222211022220200222012110111222200002112001201021122020202212120021122121000011212002100000102021222212002200210221000202210101202000221112000121202112200012120200121212211010210010221001210001121101020122221121010211212001212200212000001222201101210121110102101022200011012220221212202201020201121000121021121202101222212111020102121100011122000212220220021110202211222111201210001202002002202110211111010001212120221002200002210021112010001222121010020022022210222222200111212222120101111111001020221222022111112112120011122011022201222200102000020220211112101211221112220101010010021202211201111112002000102202020220000221222201010102002211201111121002010110201022211021222102002220211022011000111101110200002220222020102111021211122120200212022002120111021011110200001120210111222022102201221020102102110102220121011121100020000002212221122022110001221001220010202202210010222110122120100012220011211010021201020222200112112212220122202000202202022112121220201222010221220011002011000022001200110221212022210120001210101220120202111220200010011221122022022201221002121220212111211120101202210212110202101210121001202122201221012112101200102220100202211020210010011002020222102102000220022102012000220212010021112000211122012001210001020121020002202112022111021022212200111100112201121110022021000021211220101121022001111011100211011001020022102211112122221002111120012001100111220200210022220020001000111011122220000120011002000222021010021022200200202221020120022112001112122010222212012012021122010110121202121001001012101211201200021101111111000201210000122221220100121000202022020202112211210211221121122200201211112211102020220020000202022212210020001010211020022120212100112011022110222022002202020201101020101001100202000021002202002021020111021120110010112002011022120220211011012022221202002101112101121102102121002222001212221211121112210020102000102101101220010112022102122001000001012000011221121102120101222110122201011111212021201122022102201200200202001200121101002212020002122210012112211102001010010221122110002012100112201122210120212010212220212222222221212210120022210222021012221210220212000111011120012211212102101010021122000222222122022202021022201111212020211202111201201122100022211002211102222011220002102111022020220012110022020112010222021100202110221210111102222000121211002002100021201111100121121211011020022021121020122020210112002011210211211121101122000202011001200210021210120010122101010202211122221101121101000221121001000210112111112011121112120011122111121020021000110212110001101120222012102001221121022020001111220011020011200202121211211102112112000202022001211001221102200202202021210202022201002210222122101111101001212012221020011001001120102111001102011112121202202021221121201121102202000111122021011102020010121100122100002011102210221210101100000012201111201101112020202221021212010200022022002200220012110101020111011002222112200210102000221202012122102120202110210202021000202202122221120211220022000210102000101222202102211111221112220112002210000111210012200", "200010200112102221002112002200021002200222022002202010220220011201002210100021200102210000211101012211021110110020020122010110022102110011011222000101212111122000001001122021210201011002011121201220221001100122200220100020010012010010112011210202101110110100210222102010021210121020011211011001122212200210120222222000010001010101121022022002201222002112222202022000121101120012201211022220022100200011010011202011220000021212101121110002221002221002111202220110101201101200102221200022201110100202020102111111101200022121101012102012000010022112221122022222212001110222000002002001110100011010220201201102011120101012211120122011020110020122212012212001120010001001111202111022020111112120122122202020202112000110001012000202200022001212001020210112002020122200220112111101110122102212212121020221021101002220110201201002011100011010110110111212220211021011100011111102010111122022010011002002211100020201000201120002210020000111221210122020102001002022120120220010202221110110120001022000110000212000010202122200100002001201010010222221100200010021101010101122201022012001221210111112121121000111012022200211220012102110121211000120210210210102112221122200202111210201002020012221100122112212111002120102222112021020012122010112111211202010110201010100020212110210002202122212202102100202202120101021021210000210112012012021011202220210211010202200200222100202212212201120222022010120022010200122010120021220220220100212012210010121001020011001202001021101100022221000110001210221101120112102100111022210112101220122121201011020202222211000000002202000110212022010221202000200120212101220210200011100020101210122200020112001000122021002012200110110001112211101121001202222012212122211022221102011212200101210200110021100220212020021222020022201220102111020220221001011010210011002100100010211122222120000211010022201102001210220100010011110012022022102100121122112101220102122102012001011212102000100212222021211201222021212200011212001010201021112120121022110022120100001210001101102000112100021020200022021000200211121102012000022220210110212201001222220222012210201011021100111200012111100102120100201010022210102100220012110110010011100200010000100121022100122011020210012001210000001001112021020020010021111110201000220002121100220122021012212022211120210101011010122021021102012101010210021101011201200211100022201020020222222011021010100010202211221210121102010101220000021110111121221210222001002211120001210022022222212202201220121001121102120220021112202011012100010010012002212122120121102012122221021111221000120011101201010112101022121120022222121220010212022010022222221122110122102022121212002021102220202102022101101022112100000201200110202121200101022110110220111121221010110211110002102112001110112121120201220010122210212221001100201210211100112010012002120220101122111121121101100111212112110210200011122210112200112101222020021201210110110101222110202120122200110101210102200101111101022112101102101022102122211212210101010111011012021122222121221022202210011112101121021001222002021210120111211211022102112102002110010020001210122221121111000202021110102220201002220002220020101220222210221222121112110111000201020211110212011210012212022201201210121002202102212022210212112210220210221002100221012222120110200122121010211110212100202021020122210102110000121012112220211212202112100112221010120210101002120211001120012220210002022022201210121020221222010201200200101221010120002102222220201121002201020121100021002010021012212221102001020122012012111020022001100000222211000020000202221001121112002200100002110211110222221212021212221121001212210111121220120011022121222022210221220002101121121100011221012202000220212000101111210220100101101222222201211022121120200121102100102100111200111102211121001011012101201121201002021211102120221120201012120012012022002010011112220122002110211202002020121121012222211101020201120022101120222201020020202002212112020101010021121112211221212110022001110120212002121200112101010011022220202022021211011101110000002012010211102212111010211110002011202002011120102102111202102121200020011022022100112022211221011220112121010100002000220102111121120010111211020222101101202102221211122002201202202220120210122120001011101112120201121112210020012001002122211202002101002210002211000000222122112220101021122021212101100001211120101210121002010121022100101202120120201210200200000002112100201212012120112111001201", "002001112111011212220000010211111210010212102102021010002121012001012010110100220221120202110222111221010012101012000101210012111001101200212001221211111222000112012011221211221202111111211110102111222100221221120110221110101221211110022020022110220000111100210021120210110101122201220010202021021100001010200220200202110001112121200012202220101201222001210000210201112001200000002102100111212010002220202012122220222012212210212210222111100221021001012111000011121110101110002111001120112010221012120212012002101020121110101212222000111120120010110021020002201001012120212020211001020212122102001212102000112010122112002110111112220010110020211211122011121000111001020201111121200202120122112001111120010000121011212111101120010200212211210002001101220221021210210101021111011112111101221222002210000012201120100220112210010102102022010120221002001022020202202002122210102222211001022010212022110010010220210020022200020202001202020001200102102102210110221200020010112222220000212222011202010022002012221100100110021111120212000122010100011010100111211021011222210100120200200220020202102211110101001211000002012011110001221111110212012210120200022112201222002112200022111220020222021112000011002112010100021210112202001010102002022122201111002101012102001021210122221220102011121002122112202212110122000212202120012002000101122001001201122102112110110020001201022201220101221221210102120200222221122200221000202221020001102211200222011120121101111201211002211121111210201020102011200112102011210211011202201101011000020201020221001010121121120101112222200222222101201012011021010222112010101001121210010202220222022101200020202001222111202101100020110021120121122020122100001110000011010202101020102222102012102011000122112222222210120012212100022111211111000022200001200222121022202010212221201200200221200110220201020211021010222120211100200211221221112002021002020002212112022221011022021220100201100222220210101100020012020020120100211000112112001101020020120220021220021001210201110212201121022202212222211201111001101020201102222111100200011101210201001212212020001121120201111002112011121211010022111210000122202111101210210212002200201212001200122202010102011200202022020100010202220202101102020112111110212010120021110201101222201000211021121021221210011210200020012220002010220201011212101110002010211101010012220212212221222101201112200012221210000121120212000220200202020012011102210100221000210020220021120220001111000120112120000022202112010010021010220101210121020212122022110020222022122222222210221222201011002102001112101220202002000121221220101110002021001022101002200122212121002001200200122210010121121011111112010212111101211200100010012101212211010120111220100201102102022200211012010122001012120112020202111110010210012120010200200020121222210210002022021010112001212101200020100121001102010212212000011001011022122201220011012120101012120201112121211122212001000012211112121222202020212120100201210111221102011212211012021000212012010102101002010000111110120212120110201000212110212011012212002211020200220022101111000111000021102210200001012010020012212011210222211221100001212210100001211212112021002001200121212001100112120120110012122211202010000022100022222002221011002022011011002011220011120221112120210221020011201110102212120200200212211020101100200222101122002121100020021201010210001120011221121212001210101020110200222211211211211221021022011001020000201110002101011221201210002011111222010001001112210001111211112201002220201220120102220211201202001001101021020010000212201212221211022200100021001002001020001112202100202021001200120211110211021110011011002201201201021012001122010110222201201111202022120201101001201200012022120120200001022210212220020222002222001020222221100220120211211222112011122012110201021101210211021221211211001011121111200201000210001022202010202200212021012120102021211110220012010000010122210000220212021110120211121001102012120022110020100111021011021022212112102212002110202022110222221210001222200220022102210010211011210101211011211010111021221111210000021002020111211120120001221201201201220112002001122102100112221000202011111220201211002002210000122001222220020100111101210210111020110011011200101212200000021102001200210010000210102211000001020100100100212000001100021022112111110000100011202200101120020202200122011202220011202000220022202112011021022111200101202111111222101021000200212010201", "120210111122222121012211012010110100212201111202021102101110020121222022002012121200201022011211002100122201000022102100210202201021221220210122221011112010202000011000200200010020120001201022111121221222211200200111112102212121211202002010021112222220002111112212012211111001210000001212120120120020211022200010010200201220201110011200100011202002010002102021002010201112110010012002201101100100220012101221112201000202021201121111121211202001002111110012100222212020101201220120111021212000011100110122101201020002012100200020210221011221112011111011110222220001120001102022011000121120212020001000201010121211020222022112111112120102212212112222010120222222110012021212000201101001020021002000010220201100000201200000021012212221122110000210201001102000020222111001222000211002101210201201210002221000122201012220022020001221202010120000122200110110102120112122100210222001011122000011001220021201012101222000100002111211200011211101000110200210102020112020122122200112011111200202101220202122110200001012111121020222102200210120010221100000101002022221120200210000022111120000211100211001111202211220102022202100211020212200200101011100020222111011121122022120011002020120201011001100120121221221202200220002201212010122121001012000000110002000102021200200022220020202221221120102111021002000102220221201200011110010000110221010102020200200212201212010101222222202000120010210000222012121100221222212100111121111022100110211022000220222022101122022121022102012010010022221221100110000000002010211210001001212020222021220000112121001202102201212121012212020101202102020220012222012200210110120121000020202020010122121102012202112000022011212221212202122011022211022000012200010222100221220010121122001110022102101210121111220122102121002210021010010210100102100200102022100011212210120120120121222222000200001210212002100212220110202120002221221221021210000000122110211121222112002001022220101200011102111020012000021102212221000110112112112221121102201001020010000120121110002222020112210100221102010021012211202211022212021110221122202002102110122011022100010121021200110122212101022011111212021101002102111021200021202202021220211021122102100121011210101110022122011101002121121200202210002201101010201200112222110112102011001122220110212022100120012110122111002221020020222022101121211220202012120011122210001002110200120122122010100210011211220200210100101220202210101101022222222021120222102000021211210110221120212000011022212010210202011011201210022121221221121112100122122022022120211212101211112121021012110101201211101020022011110110021210120022220020111210100011110101212212202001102010101122110222000120121021001201210211022110121100202201002120100211012121221222221000110221001001011222100112120110210222111112120011100122001202201000102002121122011211101111001110102000000120110022201101111010212120021221022022222120112000212021202111012022000112112222100100112101100011021102101211020121112122102122110220101001220012201211122211221200210100201212121220210200000111212011100212220200101202010100001101112020220110020011020012221220012012111201102110202221221102011020101122221211121110201111201001220221200022020120021012201211221102002201011022111121201211110001002012222011011100211220101210220112220102211212120121210002212010121222110120100102022120211002101122002010200001211201000110122101222211101121112002021202221200222002210122222212101222000020110200221100000201220202102100010120102022100010210101012110011021122021122122111011122221110021110120111202000021010122012201120002002001211111201002011201020110112201011122100221020211122022101102201222000000220120021200011020120102000112110021021211000202021101211022110201200221002112102220012120210100021120011010022200210011201220021201010211011002211100020111100111010012110001020212222121210000122110000121201011021001201101021101212202021220010202112201201012200121022102000201120022112220122220001202002002110011001001202221121020000221020122111010212110022101122122121001202122101101200201222022111200010101222100221100120110102221220020110220201110022102122200210222102111212222102111101210021212211102112210221022020202020012010211122211122120220220011011021120022211111202122021012012000200200100010222200001022200100012011122221110212211011210122110220121221112210121002002010001020010000020110221211001101102000120122022201011022020112001220222202222211220010110110002112112001100", "211110202210002102000111112002121022112111112201010211211200112110202212220110112121201122121022212100020120000101101001200102020112011101120211202210222112121000122202222122002222001221100011012201021102101112102111221011112101100000202101211112000210001201110022201212110002102022110200102101200222012111201002012021110201112001021022200220000220002200220000101201011102200102110112200122022221021220110220220112120211022021022200012001011000212202212220001221200011012011000120010102110111201120001000010200201112021211020120220011221101012002211200001001221100011120220002201020102021201001212100002211111222201012000112200212101121212110100212010222012120111222222102110011120201022210210010022112200201221211201210112022021201000220012021222120020201222011112212001200221110201210111210202212020012102021020010120121112011001012002102202010100100102120220111212010011202100210222000222210210120012020122100101122001222021010111211221212200220001201120111220202201001210021221101200201000002121200202122022212002102212222201222002000211100201121220201102222200102022122212121001021221101102222122111101021101122011011211021110101022011011012202021212011121111011002222110201212010211001010012102201101200110011000102210101221112112202101212120220121212011002110111012110110011200211210102002012202011201110120111012111012020200202222121211222112210002100220210211001002212101112011220100102112220110200020212221021001011002220221201200212222001101112222021221010122010210121012020000210110002021201001102222120110201210201010012102221111102212222021220121002212111211021210122210200211211021011210011100220020211012211111100022111212022220200110211210020202011212202111100002110110022210011200012002012212220011122212211121010022001212000202010111101211222010110120222202002010200220211111000212222011101200222001210110200002201200222101111001100011000210220100001001002121012010111121021000020111001010122000112021121011201111021022211111011122222102220121011100222120112112212100110200002210011210001102120111201211120100220010000121122121120000210020011012111202220101201020210022021010212111002101111111011120221021211202010222021111010102112002022120100010101212201201211222201222212201200111001011202000221120021001112111221122112021212122100002122201212120201011110212121000220011110100101012202000101210001201221112002011202020210211022211111010222112121001010222200200010011100102200221102021020120021012010210020000000220010210110211222001222221221112100221221211202101222201100120112102020021111010000120100101201100101211120120020012100010222120021200110101221120210221221001212212100110121011200002110121122121010002122222020100001111001122211001221020022220000000210002112202001122100011112010021112211212100200220020002202121201110020011212220100111001110010010102112100101110202210112001200100200021222011011120001112120211200111222112212110221012002010211201121220201201210110102202012111012021201102101111012022120210202110110111100010220010221201011111100100020020110211012010010122201020000102020112010001221210012112110112202111100020221110202000221212022202012200110121121201210101000110220012212012002120222022211012210021002210002212021111222122001201020020122111222000121220101202121020211011211001011010011122211012020111011202020120112100100110110120201122110021022002220121220022202220111220210112101202101100221122200110201222021020200001202111020111110110121100221200012221100210021020110101211002200122221011202212111011122212101002102220201012121001120212111102220010122020200101202111211110001212201110022100122121221200111212020010210210101210211210202122021201112012122121202102211202200220010010212011111020112212222112210210011022220111122212120010200202021011200122222221202222222121210102222000210222121110112022210111122221221020020221122122221212200202122010001221100011020000111221001220002011220111100210000210211001001210200122210001111020121012100220100002021000121210200212120110001100200012220012111202102012000010022011212001011101020221212112121111112200111220212021212020102200220101000220202000212022211020111112211111120022221210200111020221210100112001112211112201020221000122021220021121212121200121021210222001212022002011000102202001210210000210110100220221120022001120001220210112101120102000212001220200102022122112002012002222000112212221201001010210120101111200122200222221222111202101102210202122102022000", "020112212202201022021102100022020102002000011102112112210202001211111100010000001101001210202122010202121120212001221102202002202202001210201100111210111210100010010100212112122221022200101222120020022121012101220112212111220000001222211011200002200201212100020222000200011202002120100011112022202200022112201122210000101002101101101112002111112212201011022212100010201120112120110220010102102102001001112011111221021102010102000200202001120100010201210010210200111220100211200001102010101011211112021202011010200100110110020221200100200000100112021120222100220202000121221102010111200201020001202011001200022201210110202100100000222201120121021022200102002021022202022021221001020221222002121021022010022200220021101022102022110200100001012200202201220020022100000212200110212200020101110212212201220110010010200200021211000202212021210122020101210001112101102211202110021012101100022011220122100200022021222200100211112110222102122002111210022001220010101001201200100000111111001112021211102111102212201011112201221212001211111221200100101101100001002110001200002112022200100202000000212021111010122121111001020000202012011000012111202110122020222111200020200110000110100101122110001122200201012102200101200002220222001211121112202020021001002102002220011000000210110110211111102102022012200010011002110011221200122102000112210012020022112110211111002020101200011112122210020120202112001211012121011012002221010011101212221112100100011000002202222102220101221002212101200120100110101110010210101010000001200012210012220001212101102000121102011121100220010002110101202021000220122212122212202000000102220011101110201112001120012122001021202021112211201222201201001002111012100022200102022122112020121110200220201220000121112201012000121000202200100212202010002001002202002012120101202102111100102121210211110202021222000011010212002002002010101201111011011021010120100021022212001222120102221001200111111002200000120120010021021012110122202211100202220201200011112202002002201022202222102121221112221022112201110012222011021110210112012112101220102012210120220221201101101020111001000002102221001202211221122120110100112001100120011022202012211000222011101121220201201010021021120220000022120110222112211000101202020200000210102110102112112221022101101020211021110100100101012220021222201012210011101202012102200022002022001202121221120212021112202102112201002021221121201101111200121000102220112220002122120011100010121011020120101110010001111100002100112001001112201202212200102011020212000120212022202102001200122211102112212020120111000102222222010100120020110110120001000110100012212201201110201202211102200102201201021202012212211101222001122101001111022012200202021212000001102002121211000102000222200111221000100012102010021202122110220201111222111101221200012012022100212222200102002102010110111012222001112002121201020021002010200011102201202210200102012202221101122222022220101010001212111100020112001220010010210100101012012101001201222101212221110222001111120012101101102112100022220220020110122011101101212101021021201112101100120120001022222002000202112101201221111201202110012001220210022212022200100110220100021110021112221222200102011010102100000220212201220010011212222010011220011020010121002120211222010201220122222121111200000121201121201121200202122011100210112121001122000120012220101100212110121210200202022121022100121021122000100221112011002112201212212220020111012202010100021002012102102010102010122102102112122122001021122001102202001020110212202202120120100112121122211221101212110012210020201022110121111221101100120221122111001221112000210011222122112101001110100121121120010200002000212102101002211201101101211122121110002021112102111021201211221121112201200000102200220112110022020010101200102002100120011021210121021010212202212101012222220201201211111221100100021121100201102022111101211012200021121002200010101122120100110112000011120101121221112010020020022110121020122201121200112021100112000201010212000121001211101220122222111101112202212112012220011221201010210020201012212102110101120220121012100221010211122122112112102202122121112001221202201200112220121020010210200020222102100221000000210100100221111221020001010102121001212012112000011211000001102000010100111210121120020220002111210021021012111220101020000001101101122021000222222220021201100101202121211222220221211000011212011201210202112201101110010202111021212100122", "012022012022122012220111200020221022010110000012210010021002100112122102201102200000220100202010221020220120122022201112002021201211010212001111101221221022110020010200111022001021212200010001012001001001100002001220002020101110102021220020222102000001012100010210110021221000110011011122000020000011020212202010200211010111222212010111200121002000022110102110020210012110122201200222001202011201120001102001201101212021200002011011020201010010021110021001210010100020220000022211122001121120120101000211002011202211212200001022200112221201210110221101200101221012022020200211120011101220222011210122200011200001011202121012000210120221111222001201202021111111021000202011001102010001112111102200110221120022211012001100111202002211112201222000001200122202020010020212002122102200112100011022022212000200111122120201100202120210112111121000222000221021112201221112112201102100011002201120021110122212201021012121211002111021002202010210101101110112110100212122020221212121212102102221212011101010011102001210220201021122010201112012011201202022021200101022120100122100111020100112212000120210102200210222020121021011022001101212002122000111212100121111012200121022102021122201210210000012221120001211120000122210201101210202112211110002211220110011221201202022002012201120121120210212101122120100120102202111120222002000222110022202110111011221100201100210011102002222020202022201111220202112212021122221000001210002102022120201110202220201000022000120200101002012221011020112120111001110110212120201200001020210020120122022112210220000102012002112121222122021100221002121200022022012102220200010011020021112002122001122100010001201021012020112011000211021001212002210020022022021220022010001210211021221200220012112211021022100000222020020011210122010020002020202210022022012010222211202211202012000021110102011012212002210221101111202221022000112000101021000100220000011021100120101111110000122220000102210100000202100202000211200012010220000110011200022121120212200100102210210220202000022212112202021211120221000111222220220222100020112110211012121212220222120201221212001022022111211021022221110220210021212110120022002220020101110101020111001222000120211220210000212112210211121011002110222022022022211201200000212201021200211002012201221210011200111111020211021120002221210020112121121212201200202210002111112002010020112111110120001022022121011021100001120022212111002000011220002121111022102110011000211001202022121122122000022200010000202222110000222120002101101212011001122022110001212002000000011002222020021210110220101200121221210020102201201020101202102010202000212021221211211212001222100200000110120021011111002110020212020021020212012021002121222001012002002202002222020220220220010120021221021200101201111010222201010202220010020022120120221221222121201112021100220220100200100111120112110010010002122111202221110010111121122210200012122002102012101122111020020122010120101212001122201122101011200010002020212020221022021120100120200011020100001222211102201010202021012122102111100012220120111101220200202020100012200110220211002201202211221201110210201122222011012021102222000110221112101210002022002122200020010211022202220211002012110222112022210212010111112112010022210200100101002122221211122000111222200220022010201110222012211012222011020100120221022112112200012111102112220200000021000112212002110101211122011221012201111111000010202102000022012022212021210012020102010101101120122102002012002110211002110122221200010201212112220101000100200010200110212010210211221202012110120122101112212022201101100210222211010001100221021011220212102000221211212112120110120100010020022220102001010202112100012021010101110102210121221211101122211210120120102011212102001121011002120121200011100212021022022212122112211020120022210200211112121001020111110211210211102200222112021202020120120202100200121221012012100011210201001212012201201011020121020111201010012112122210211211211012101202220020021022010211011102202220101212022200211011121022112212020212210121020100120011021012022210202222220001110201012212021220001021201222020201110102011001001121200102201021000011011222112022202122122011111200010021210122220121022010011202100210022020001122002011211101001001112020002201111000221101100220120221120002020222012201111221001100022001022021022100100202022100001011201012202122100000022121112011212100122101112021020222201100021000102200201212210121220100", "102220201201102120120112102102011002110202202021122022212101212121120120001001222212011220201120022110102020111210221220001221201212122012110110102011001121022120110221100121102220102222122102000210101010002212201001122012122010010001210012002121202022100121111012102212200111002211002021110122022011022112002010212001221122011001000001222102011212022211021211211101021001100122211020102202111200222122022111000022022100011202121100020122101200110210110022222002101101120201010022012122101021101022022002011100200222020210001011112000011122110200201102210211222202100212021100221101220000012220111110002121000102220022200112201111122222121222221200100100112001121022122202211001202110110202112210210102220201112201101120001012120002222021222000221110212102222101201112002201222200202002100210110000022210201220122002000122102200212201210122112111110220021001022212102000012112011122122002200202200122212011111200202000111210222012001010020000102102212022010011200121221210102222200210022200021201110010000201112001201111011100200022012202120021120002020110221120110222210211110102202100200022022201120202202010011212001211201000000121101111221202220222022200221122220100110211200112002001102212100121110201020211221002212010111011122112200002011001211201122211102200011120011202120202122102200121220010120210121000100002210012102002211010211200221120000000121222002020122001020111221120001000210122002211021202212212012101220211121121022021001020101212120000212222020002112102200102011022112100112121201202210211101202100220010020102100001022011120120122200211100220010022010120221220201000021202000020222212012101021110022200120121010100002001222120212120000222200011210221010210122102221100000221100020211110202201100220020101121201102200100200200200001202102220101000120010100021010212110202112210220221100202201002220112220012002011201011221100100021000110010011200222202020122211012020002000011212101100102120000222010222120201010211221210111100201002021222120020001201111202002102220112022200002121101120020000000202112020021002001200211010021120212020220010101211121202022022012121012020011112200220121022202100010101222202200002120200111110202220201210212022102122211022221212002212010001201022210002002222211202020002120021001022222022222110021010020000001122211211102011122000000211002002222221221101102210000100020010221012000202010010011121110010122220010012001000220220012102122111212010102010100012200122100101020220212001002102121101212120011122220021020112110222122122001001000022101222111001110001201212010222122022120021120001111111022000110002100201112111202010121022112021010122100221022210120112010201021201021200111022211222211200102110002022121220022211121011211001222011112100202111002122100012021102200020112220120211020020112202220101121120200112111211211022012201011010121120120102020200202111102100111120220120011120201211011220222220020022121120021010201022112112201011121220101122212210012112120020200020000112121101020022201122001100112220122221222010111222220110220002112002022200121120121002010011102010120212000102111021212221000211022221120220211011110120202202000021112120101211000022002210210202010202200122201221121202221201121022222202012202112021210120002221212010121120120110000112011210221201011010011212111202201011121011102212220112002002122010112122102100200002201011020211221121022111222012110112102210210112220020220220100110010012012120010012102220120021012202120120212012110102012011221002222210201212212122010112011110210002211100010000110102112110200222001220221202110012221121000120111112121000102002201120011210202121000100211122022101121002010221201200110202112122112112000100022222002222002221212000002022011002010212200210110211210100221010120210200011110210010011110001211020001212111122022101121112122001122211112010202120020011012211100000210000211001121001012201012000121000100220011221121020011211001220010010102021210121001222111102110212011212002202100220020110221212111222211220100000000100211102120201121220222200212202011110110201221012022221220001211002101110210202000102110110010010020022101212221120222111210202100201021000221121200001210220201011101120112212000211022012121012010002022100211100010201122010010000201000020022000000100121021210122212022002201020120100201000022122101201212112021202022001111212221022010021021000211001211210222100220201022201010021012221100101212122101202011010200001002", "000222210220202022010002101022010211001201000000021100020211210002000200011200002120001020012010210111010021211011022200010020102012102000101200022102020200122001102201202212011020100101102200000212121200100100100101220202000011110021002202011200100212122010112200112100011212020220001000002001210220012101002110001020201002011012120011000010202202022021100012221102010012200000220022011110202211002212220022021011200020201000210201000100011000111100102001000200122100122001110122111120110110220011012222122001220100101100120121001001211010101120110220202202122110200220212120010022122120001211021122011121120100000000210010112200002102101101000120021201110002202122200000102101010001222201200011002100120012222122201201200002011200212020210202101101001122000201211002210100002112101220010200202011001210120022202200001021010002202100200010020002200021120000221202001011001200021111020011210102202020000000221100000220222121002222100010210000112121200020201101102020110202002221200111020200211221222000020202121201002221112001221000121120102201102002002121200002102022220111020000220000200120210100001210012221002020001011021021212210211200102121100110002010120021220111012100200012021002200211120122111000001100100220000202020022000000100011021020210220012000022022011100000201200112210000000010012112001221020021110022000120212020012200220101121120000012002201201010021200100100022120110000001210211002212010002000200222010122002221112002201021022221222020221220012102001100200012000201121011120020210202210000201002221011002102220122002212000020202022100201112212201210000001112202201222020020202100021210220100002120012102000021110022010100121021100002001021011101212000000122000120011022010002021011202101012010101222021101201210121121021002212102222221021021100202002022222020120100101012100020101120010000201022201111220210222202212020200101000000020221022102011000022000000111020101021200020010110011012020022021222221010222201210212002001022110002100202210120022010121120112211221102202212000202111020010001021112201102022200012021020002222120000211200210000100001200200020200102200101100200002101000100020101210100001011100100201201101002112002220212120010120202101021002011001100002002022210022022020211101210221102220120011200120021021100021220201020120010201000010222200011101020200100021210020010022210202200002020002001201122012022022212100110011111012110211112012122020112002001200202102022022200001122011221210222122022120220121020102010020000111111201221111120102002000111011222222201020102002120100221211021100001000112112220002220122220100020010202011012222002200021022221111122210020101200002002120020010100110111120221211100122120001002210210110102121001000010021120221020122012211102022011012022110110221100120211122102100001012000102011120210012212112020220110021010212012210021202011101102220210211210101201111102112000100222002221200201222120122211222122011101122011220111121012121210101000202122022101101001000101212021220010201012122102210201002212122022210000001202222210000010120112211210002000102201201020211202100202002102202210020011120000210001120200011010211122021112020101111002010002211212100221000201220110021110002202220212220102020211012112002220112112112202222212211011012121202001221201002102201221021210001020020120010120211102210210002102102222002011012111022220222111100222000020211002112000210222020120210000200211222112122202201022212011010002010000101220100120021201122211000222211202012120221002021121001022201200212022100201022020000202202020022002102120220001111202210220102110102012102000201001221222221001011000012011102222222200211221101212221112122021000112212222010110020210022111011012220201211021210221010220000122102002002111000012110200011100120222002001011112000100020010212002012202211020022002012211211101222010211000001112111101120001020120100202122021101101222010102212220112000001102101002111202221211201020022100102201200020120100210101002012100222212002021012221121102212122102210100121022000122120200100111100122212200220211201220101021222121101201110120202001000121220100011121111121121221210001212110002021212012102000022010122012210111022121110011122010012202011220012210111002000110000200021001110202112201211000010110111022202222020201120021112000211011102120022100011012102201201220021110002201120110001122220211200102112022010001111200202102012010002201221111010222022201021111100221222212000001", "001211002011102110220000112221020020210011000001212020222122002211110012201000202110111200210021010112222012001001012221010021122101120011021202001020020200021021210001122202212101200001012021202122101111222110222201012011101201002012211110100202100201011022101100112021222202112021211102112022002120112212010102201020021021111101101212012021110201212100111021012221002212222220022000100010012201001222210020000120112011110222111002001000121102202000121222221122000121100100110011201010112220101221012011002021111110012010202201111110120112002011202001112201102200010121111022122021022112102200222121002022200100122221210222010210010122111201202110120001202001110101001011220101020010101202121010022211002022122110201220200222002021021000112011211002112110221102112220012121122211020211100210202110222020122020110002120021112201102210010011100010002200200200221012110212210122202022112121111111211100011120222200010100002202222121011101211121211002020022202211201010220020012211010111020012000212000102220221020000011011222022212201021010201201101122000212001211012120222001021222100001100102012220222101200001212022112010022210100222001100120202211100012002220011021102111102100022000221101022100200212222020102021002222002220100220021222222111001210112101120000101201011212022120222120200200222112212021000211001021121220202110011100201201022001210012022212222011011010202121201001100102211021102120102200202001010101221100220101111120010001110201010221020222001111220110102012020011212001111220020010010102201122220011202210102211012020021022002101012112000122120020202011122100012202112100111111221211110000012011110102200101221002210110211011012100000110010220120000220020220002200100111210010102012220111222210110120220002211111221010012112201010020220200000120020020022210121010012122011011110221022000112020022011101200002011011121010210202111220201201121101002102020211012000012200022021001021211121022102021202110020220222200201110010100001120020012102121211122201020212021121120212110122002201221000012012122201120221221120102100220000012212121001110002210110220110022022102001120012202120020222121100011202112210020002022000100220211112200001202011022221112212002022022100021010110101011000110220100221001102121011221120000020022121120210102222012022221100002001001102021122201222110020011011011022110112120110002202200020212200001010000200011220112011212021002111201112001120210002121221121122112011102001121220012211020200112012201222101211101221200210122212110011220001010120202120021121022202201222211101001122102011011001002010221202111100121211002002200212120212110020211122122210002002222101011212122212200222102121011010210200111001121122012200100022202111202110010011121120102122212202202021222200102101220220212012002110010221001221012200100011111001221022100102020112220020220010122122122111011210110122111122110020002222212011101010220212210210012111121102012111102112120200001001222112112200120021010200010012010220011121210202210002220220011202221100211120202122112002112101002211212100012122212101111010010010022002101122002201020201000201221002100022021012111120022102210110120211100111122222201200020200001122111202210021121222202212001212221121121012100122202101110020210220212111120112222201210202222121221221010010122222120001020021222122000122222221101100122210002010121122020200020002201210210020112101212101221112111100112211110211222212000012222011001200202121002100221200120102100012000010121211011201121201012101212011220002100000002021012002001011222210100020011011022112001221002220112102000200021021212000022012110022001122121111200112110222202000211202221202111021200111212201001111010202100201010120200102110011200202122211021002002000201210000100110012020002022212221011100211100110020011112201110010012200221110001020211102120110200112200201211021022010002211010000111210000121012202011121212110222001211102010121112022201101011110101211121122010210001120112222221200002112101001122000002020220011220110120011000110100102221201112202121100001020010112120221001221102120002022121011210012212110021122202201021012020111021020121020220121200222110212011011000000111100101001000200201010101220101220111201122121212120102220112011121002022121121221100011202221111201020222220002021011101011110022120111102120120102012202020000002122202200211111112100110211001222001100000102012211002222002201202020100220021001002200100022112110201", "201221002122012201202221001022011210000100012011000022220120201001222100122122221112120121102111011002102210202001201120120111002112112122020010210202021121110201101111002101122002222100000220211222002020001222111120020002222020121112022010210100221010221121110200122022220011011222222201221210122101102201221220121220211200011010212110002021111112102121011011001120212100100000101202110110222002000001000022210000020212110110200101010112022002010201221011012021010010100212002122202120222012221111101212001012200011122010120110220012202110200201112200012101002100011021221021112202102010210201201000200010110222212011122101110210210111212202222212021002221201020211112021222112121022002211011010210112011220120120000020222222110221221211102001022012011110220120002110101202200000121200021110220221102222112210102010200101021012111112221101200021221110211000220201022022120200221100112110222211010121200121010222000111222202002210022010121000101000022222011002121221102102110211020102201102002220000210002000222010212021200200202202100102121000222022120012211120010211112102110201102012121001012221222022120200110102001221111201102120011012000010201221011222211111201100120111100210112200220011211200002021201002210112021010220222010220021020021022112102000201222000102201010202120220101000022101122101101212100012201002110112120012222021112120102110000001010200002112110011121111222122111022120012002210201100012120221112201110110001012210110212201121222112111200222101112001121001222211022002202101000220210012010100211221020020102001122120011022110100120020212021201011211011210222000020001102111022112001211211201101021010010102001112111022200210200210022022202112210011201222101112100022001122020200022121111002000110020220000000220202012002110001221202000001001200102011002011200000001222021120102202202001011020222011200201202201001122122020101011120212120210200010222101012001222220202100201122010012002000112112110022010012201222222002200022100112112100201010020200100000012002111100001010121010001100221212111012012001112100002110102001000202010220000100211202112120222220112000111210021110200121202222100101011100022201000120101202212202222011122002101111000100012120022211201012122100022000211200202222000221122220002000000002102222021021201202101121021022102120012011112222100221101011211102201200121110201221120201002121121021002210202121021112121210111100021002102122221002020121120112100022221202000021022011020022020000222200010120102121221220100211012200220221020012020122022100002010222221220111000102002202221200221202022222112021011120222012121002121221220021212021122210101001110122011220000110101200220021212111212001001120112201221211111111000120222220000002100202121220101000120112200021111202222212021022101110212011222022210220110121121002002221211010220001222101012101021102220222002221010000010000111120200121022110220110001120112101110001001011021201111121220222101102022002200202221111222221111011012220212202001012022200120212200212001011221210210012110212212201022121121002112001212010220011022202111111202211211010100201210212122102200012020221110111110211111022101110110012012212001202222102221121010112022021122021201022121020221212222112010200000101100020022000012210002012221121010011102112222022010212211012122211202101212011001022010212221002120201000122100022200121222110111101200120100001222020102020220212222111111111221022001211021000020222022222021010112011101110212110110120120220221221100012222111202122111100202011122102121122212200201112221211100122012201110021010200021000122000211122002100120022120101102100020111121002220121112120022120102210120000002102111011220221212211001211000020102002111122222122212121101102111122211011121111112121201010022212210110021011112010110021122121222212222001120111111001010111101102112021011212011120201221012120101000110202212221102012212221120120211201102020112110100012011211102120110022100210101210022002121011121222020020122102022222110222211002100122002100211002120010020200000100221011121020200202112201111012102102100112112201001002112102101222121222000110002211120021002111211002120212211002121111002212201212221010122011201111210001200011112212122001222100102111110112100102021222120010112121111212002120011101020012120010110200020221111222102101111200212212022200012212000022111202010111221100201220022202202010022011201201222202211012001211100122201121022112122111110220211", "100100201012000022120221122020101001011222222012211120202221110121221210020220000212100200202020001220010112210111212102212121112001112120112022111121111020020100200000020222221101020100001110200211010111000012102001100220121120002220201212111101000211122010001210201101221011210021001000202011122201111020000201220110121021122001020002000220201112012101110120021110100012221112022220011122211201102222202010220211000001212010102201100121121002000120012001022011112210100212112001000120011110121010020212221210002201100222112100102121020201001220101001021120110212121102002001122101220021012022112211002011100202222202111202222120102111122200211100200210100001200121000011011000200220202102002220020102012022202010110121002002021121001022221011100212120011211101202000220100002122002010110011012111020001121222221202120010010022212110220000100102011000222002010120110122010102011111000120010121200120221000122100100202202110102212021220200010102211101010111212010012221010100021100201000120101100111010010222022101100112002200121000221121022122010102121222101002200121212022202001001002202111102011021210011201121021222221221011102002212220000120122121111021012221201120211202002020012202211212122001021021110220002120102000102022200021110111020102202122212110110212212210000110112101120010100000022220002200011112000112110111211020010112120110122210220020001022020010001200102201202222011010122201200122020220212010020211111100211220101011210221022012202021202000221101010001111012221201110102000221022001102112220211022002000221022021202000020120000102000210110112101120100001120210212101221200112122112200200100200220102212012100201210120122202111220022012000220101112022011202202111212020221022000200000002220222111222110110202110002110122202010100220122002021001220110120110011111112121002012100120222112211021012202001100002122011220220221110220010101222212100111200010020010121110120111101211210202210010200101021202211001010110210001001001012010221221210121011001110121201112212102112022021220210120121222202011201120021002111010222020201022100210201021200010100120121102011100201120001221120200211020201222202110122122002000020002211212122221011101212200201121101122112110012211002211002110200101010200111012012121102002002221220120200100111020011002012202210222121001021200102002222200112022200022112210211102011202010011121010212111110212110202110212220120120211100202102221021021200022202101021010211201020220012202220021011200122100200220012210202022011212121010221010202202121202001100222010221020012012010020001021000222112112100011020211110202102220110220221110022102010011011002212200201011011121002020210120200110002212012120121200111121100000011212212122000101222121122022010210112012202010000200020000210121222120201120212200122110212020001210100120222002000022220112220011021122120122020122020022010010011102121102101212100120022211012111202210010222020122100102200222000210011122100201221202121102000111121012000002211101120210022200101122000022012100020122211002020220001101112220200010212020010100100121000020011122110122002211002211200102011222202201000120201202220211121212100101022011002210110202101200202001222202122112112212122220200112012011210002021101122100200002020010000001122010120102022012112102222222211020101101122122022012112202222212222211102211111211210122222202122200212102212002210100100222110010200021211122001100111210210202221011111201021212201221202000111212121110012021122221110210222120222121211212022120111202001012101110221021021211201220120111101010222210012102200022210000201001222110010000022100212201101201210120100010021002100110111122001211102102011121102122000112222211020110121220212010011102012002202002211210022001222221201012001021002102000212100221111011012022101002020011202010201102020012212202101021201101000012022010110002110222111012211122202022110202110111210222020120100111010020002200122211201001121021012001012021011222200101202022211222212211010022012000111121120201011120111120222212122010021110002020020121120002200120221000200021201221011212212022211100102210110010220222121121002122002212011121110101222101200021200120002122111202112010122002221202222221020202100110000022122111001112222220222122120101221102210110202202110021011021120110021212221020100212012010102122002111102122101120011122222202001001010212222000011001001220102011212212110111122202000211202101102011021122110211202021222202", "200222201222110010220102222111110111222210111211122222021222112202001221011022120011012022111002111102212012001010021021122102021211012210010220022211222000022020111220200122210112100022221001201121212212121012010211122002010201000020111101112220212112112220212201102221110022120000221212222020221220120211012221010020020220110122002010000120100012201001111020201021111211120012000002002100202222021102220221100221012010102000202101021212121011122010121222012210202100020111002100112212000020111121022011010120010001221212020010200101221022112000201010001002111212120122222121121000211002010220112211100120021202122000021011020210022222101100200120210220111102000111220121012121111012221221211010220012002210201020010022110112001012110212110011202210222002220100021102012122221111112100100012211101222110120220022022021220022021002201012001221102101211110012111221010102221000212020221220012202000101011112202002020020002110112102010212112010010200002221212220021221220011001210110112002202102101220201210021121011200020222111200000110102002200102201022001110122220202102111211210201111012212010100110011202020020212111120102201200212020120112011000212201020210211221010010011020021120112001001012002221100010020020211210002000102110220111202001001120000221221222111000002222220212200021000201211010120122122122202121200222222000020002021202022001111012020101001111201210221101100012022001210120101011020122000021200010102201010200021222012020220101021000200201210220122020120010200220000012102002220111021200220002202202020212021222020011211120020022121012111110100110211012020021211011000212210021000120211002101000201112001010201101020020011101001020211212000000101221121122200220210001221101212120001110110000021002122202101121122100020022222120222012100220112001211022221101121021122222122010201100010020001201021220101111021221112122122022000100122101120010001021212121120020112022122202120002100122111100121122112220000211002122201202102000121121212121020000120221000110020110200012021210012021200200201122100220102201021001000101201002222210011011011220220021210002122222000220201202110010222000011022220010211200122000221100000101120022012020212022022121211112012212211022201022011202022100222012202001101212200001101210020110201120210002110211121202002112002201121011010122102222211011102121100100221221211011102200202102111001222012002120120010110012201201021111201012022100101002210101212102122112220020011100112102111012120211000100000220120110121021101212202010001000120002102010012211102211020212212102000111110221202021002011021102212010211200001110111001122122201122110022001220021212221022221011212002201101120120021222000122102110100001000222211210202210222200200011200002012121110212101210111001011012202020201020202221111012001022200200001022111222200022212011102121120211220221220102221021002001212121011001220010201010122212011201112012210102021211211202020222121022201112211100002120211102002100200021102112020220121200101221212121010110222101222221222211122020001112101102220022201211212022000011002122101000101220122110101222201221120022101200112202212022010122120012200121011210001111011220022120001210102022021120000120112210221000110021120012102001002012202200011011121102110110110112210102101221200111011201022021120010110001211020120221112210100201202020112210202101002000211020002210112012012201200212120201211012020210221011002012221020222221012011112121011120112121100221220112000200202000102020201000200220101110022100022200021021121101022022221012000102022001022121210112101110021200020112201100120221011022222222002001111022121121002120001201000102202210000212222101002000122221001200021222010110000102112112212020110211122110112001121000011020011011101011220110120121221102210111020202212000120220122212211121202122111112111200121212200101220210221201121102221020121010222122100221222221012200220212202001111010220120112112122002011102210222101220011101100101002200211102200221200112222002100101202120120011100202112020220210001002111120212211102000211221020022111120001211002201212110111100021110011002000112001021200122000102120022001212020021200110000002001111002012110012021121112202211001201220121220100101200010120222020121121210201001221210200221111011122012110210221020211120220111200122011110210201122220200211021211220211101002022210201122120220210021001211120020002122200222122102101120201022002110002110022021110020102022", "022210121201202212120101101202212002020002001210100002222222102120001001002102202121002120221001102002010220010202121200101112001200102012202002221210022202001002022200221002021020202012002000220121110211212212100120211220220111210121200100222100022110211112020100100101100020200110102000000222022001220120120120120220220111212102200112101211000111011000002100002020020111011002001011001200220012001022010002012002110011012202121020111000022010202011001200010101000002000210102000012200001102200212110120211001012002002210100011102012120012010222022201120010011121001011222111002220220220021000000200201211221120111200020100000202200000100100000100020221000112210221000021102011220112010111102121011012212201000001120002020012020000010120121000202020011201111120221022101221120201010102011001222122200000121221022020001100101002120121102000201020102202110210111202001002010000211202200221000000121101020212000001212110200211201222211112122020010210102021022201000002010001100001021200112202000121121201001001112002012202000202102101210122101101021211120022122000102002101010010211020000211000220022000000112011020020211012210120001212121012001200100021021210020002002001012020112212000022122212002211210020102002001022202020221120001002120021222001020011120001001100221101112000210111022010200021201002121022220220121021200000021201001002011000002202000112221002202101010000101200001010122221011001121101201020121021002000200001220212011211012100010012111201201010020200221012202202021100011011022022202010121221100012101102020000110002002101101202100010110222000000222221121012022122002100211000022000000210120120100121101221201101111000122210010021112100010100220221020100001000122010011102112020101012200212110210011111020021101102221002211000120220100200202202020222010002220020010020001012201021022000001001010211221012000012010002101200201200012200120100111022000102002000200110121010001222100012220200220222000020002201002100211020111200200020002100120020000221111111102101221110100010201222021000000011020221201200002100002201021201000022010001020110201002212020012112012200000210011101012211121100002011210200100211200120000021020022020200012221220220110120222120222202120200000201102021202101100020211112010002000200101102012200001210022022002211012222120112202211000221000012010200000000000001020022002000022010011200021010202222122010022101110122122111100201122221121012202111220120202111220120012112012222121002012122221022202101200122200210000122200012221002011020000012111002202120201101221121000202221012200112201111022001000121202102002020011021010012211101221112022210210200210021010102220222221001001021112110222202000100020021222020221100211211021211112021212121112201111102222000102202211020101020200212121001022010220001020220120122201002110201201202000120111121101122022000022100202211222122212202110002020001100022021100122010021202012211202212112210211212112002011001120221211112012012212201211111012112200100201221202102101112101221002101200101110101200202211202021212020010012221011112211211012121212021202010220012102022202012202110121102101112220201101021121000102101211221200121120100200122020121012110221202101102221022000102211010022220011110210110001201001200021102220111122011112120222000120122100122110012101211122021012202010011212110211011002120100210102111012011221212222221110021110021210012220012221112020112102112112120002122200021212201110022011211111200002101122000202112111120022020010210101120020200201020011112100002011100010110001001121201011201221012220220121000112022201200212110222212112012200010012121221212220211000202101200111200102001021011100222200212201011220201220201210212102001201210012121002222010112100101120200102012002222211212012222110012112121120201010202100021212201101121011110011022120122220020000112112000101100220100100121111201101120212120201200211022010212202120122112120010211000022002110211002220120200222120101021002201221220210022200100020102120001210120102012212211210200212112201010012222020011210202010221020221102011122021020202212121101210221002022210201020021012110110121002010122021021002122011101002120100101002020102110022020010011012101001122210002110222101110012222221112110220012212122112222210112210201010121011122212012222210210220000110210121112210002020100210022102122002121220121022002022011111000101012020012002001011011002011222202200201021201101000021220022010102020020010112", "100110021101021100101202202222001010121011211011201210211002000222210110001110020011012020021211011102200212211220101111102002210222222002012112102202102210221000121110001212021222212202211121112002122011122021021100121000121111010100012100022122000212000122220000111011020212021102100012002100000220022221020111120010221100012101021011211121221111000121001000121120001022010011221122000210220101221110022022111201100222020120111202101111001111011112210011210120221120102222200211122001101121220100111002222001022020110011210011202201212100020011022021220000221101211211010002201012011200122200021102022220010000102000200220001022201200200001001112122011000021200100010200222012002001110100021202222220221221111212022201112210102012101202200011010202222100211220202102221011102122120120000011010020211220222220001002220012120012220202220021221010120002020120110012201221000002211100000200020220011222011111112011021110100201212002212112002122011011112220211101212212210101100010210100020100100001000101220202122100210122020220001000222021101001001220002002201120011210011112102012100210110002202102011111121011200220110121211212112202120221020101210102221220001211102210210120220210021010111122200010000001012200110011012120012222102002002121100202001000100121012200200002121201010200101211011001202101111012210100200000022200000210102012100212001111222212111002100021221020012100012101112121102022211110221201102212212111200200112220211122000011200220201100220212222200101221112101112000001012211000011210112000112200211010000020112101012120020202121201110020121022221001201221000210201020212200201221202020010222101221121002010012122021200102201121011110221222020000201101002102212110210112021000210010122010020002011000101120002102100201012112220212000120022000011102022210100210220022220002202110012110100100110011222120002010011001211010020101222022000011110020021212210102022120221111012110200002002120101021212222122211000200110210120112212202200121101202120011021010100210202221021200202020121222102220210012100222222011221220210210222000012211010012210001112001111210101222111211210102100000010102112112200001212222211112202200110111022121002111211011012020212100212222111102222002100210102001002210221002211110221212112010020201010101222112021101112202110200020211112021220211212222110110022221222122200100120000002200111120111210210220022202022202222211112211010020121001220101120002112022101211102122111211220210101001102222222021012012111111100002212021102011211012102112022122200110022012211211002100002120020212210212011222021200010020211211120000102002022220021100112121121122220002220001211022010200122000200100011120100021012010201212220220001222210022110211221002220102222200102210212201110221022221012122002020212220111112010221220101122022011200201101021222012212112102002022120122212110222000122011211212212001100012100200220120210210212120121222110020220211201221212212020222020122121112220210121002201110202201022202112121021120021002210111011000220022012100020211110012100120211122001202222120121012001110120002210022002110210020221202211111222022102220222102220212111110012122022211012002011012012222111012022101122220220001112012212201000021100221202221202110100001001112112120221002011000010012000120000212222202012002110222022022010221112221110201210222202001020001212201210020111012101210210110100210212222011001022002102021021110100120010200002110002202121211111020220010221201110200212221020122201002022201100011011221100001200222211201112120200111011221120210210221210111122221120122002002201012112012201010220201110211100202021010211100200021212122021111021210201022101111102210011102112212010012112210200000001111121102211122100220211012012220122122021101210112122201121011122100121122200012000211101200111122200121201001112211210222010220002200112110020222020120010220011200021221212220122001001021101101211020101002021001022010020012122211021202222020112211022011111011022022010120020201121212012021102010220000202020121011022212002011000211020110211202102122000121112012120100000221120101212122001112022200102021222222110010112020222212201221020202102122012111202111011101020012002000000110210211210000010222101122021112021101021221222110001021122010122021220021120220101120002111111020002020000121120121201011121212010202211200012001122122202121012101210020210010202212020122021102100001002100200020011012021010122121112212121201021", "021220220211022220011021011210011001011021100010110210001210011101100102011001000011001011020000010111000020011221122001120200101200101121102001020011120200021001000200200110022001101201002021022222220002221000101011120201220112000101101120010020020012112210021000101110110202122022102120012001122011222202100012020102001022200202022120102012100221001122101211101220000200100120111220112222121222021022202202001011121010001022121101011000010111210220101210200010021102202111121101210011010021022201210100020120022102002212202221010002200011200022111202021200001010000111121001200210220101020012001220212220202211020000211122002022010011020022202021100120010101202221212222001110000112110000022211102120010212220211202012002021021021221022002012102222011001101201021000111021102221001120202020121210120112102212121120220011111002112012121212212000222201201112200010101001011010112121220122211222201020011012222210200121000020001002122212201111111200100201022110000020020010101110102110220120111220001201201111020202102110000102001021220102101202221012202212022021011212220010122010010010201222012002022012101101012110021000010020201222021012220222221002120201102011101100220212011020211101200002111100001010020202210010220221200220211200000000122102100101021100220201120111100020121001200001201122222212101211112121211201022012001002020022020120200122212022202201122101020020212101211021102021000110220211020111210021102220011221220100022122210012102121001210020001002012101202222200211201101002122122001012001220010112220202210222101002102110212200001122212121220112000021002200020010000111220002012120212200111202012010201212101200211201002021220210212001020101101210002120111111000212110201112022110020102110202211021200002200211102101220020112201021021201001202111211222221120100222002010211001020220211020221210120110222010210102002012022102121100101222001110000101120112212201202112000101001001020220121011212010100210121012101202221221000011110120020222112000010222100010112120022011100111021010010200002100220022112022122102222210211002201122211200012010002222221121112021001101220211110110111000211221121212121101010001102220200120100122211202021202221110210202000100121121122221122020021012101110000222222012222021100210001212122210110220000101111012220122110102120212212002101000111100110121212211201101101100011202101211110120112000202102102110112211220122220122112222122022202101122021102010022012101101210022220211101200010222112220011011201220101110210110011111022211120221020100200010202212221012121110201100021021020120200010222011221201122101201010101200002020002221212000111121122220101202021011010020010002110011202020100120002021200201101100120221101101202122221222222010022010101121100021220022122002021221112001021201001101200202000101201222022210020001010121201120210112020222202011010102010101111200102022022210220010220012002201110022000120211020001111022110210221202210110112011111100222022112210112000001220001120101000220011212210001210011220112001110111212112102100222211200000102002022200110011020101100121122202020002202001202211020012000000000122010012021211102212220021220210200012211121100221111100020111120121012212200011010200020010101001112012010212120010202111001200200002210210020002102102111020211002110112200122210211000122211212110211201120121101021100100001122020122201000100022100102122110012120012022221101022002111100200122122112111201011100122022122200210100112122012212111000111112220202211200212001112120001022112222022121110110021221200001221211021022112212022212200110211022201220220020220210011010220212120022220000122120101220220012111210220210111121102011120120220201122100002010220010121201000022222111112000021202212120211212202001200201000220222112022000222110100202222011220101020101021022121112112020121021112010021220111112020120112222101001002200010101111202200211211020220102022211000021110101012102120000110201012200220210000211121021000122210012212112200122200112201210001221121212110122110000011102220222021222221102221220102002111120211020202102000110212111011202110011001001022002121101002102112001200012112012010201110110002210020122210200000100112222012120001022121121020020112200110012112220120211220212022112101212000111010211002121120002100220102221101102021211202210212001222220000010011200202120200210000010012222010112002021212110111011011210210110102211010111012022110210011121221022211011202000", "210011102112100102022112001011221221010010111112002002020002202022002112110200020110110200012122101200211100220002201020212211022211002011210211120000022201022000221011222110102002002121001222110010212202022002111010121101112211101021200122011021212021010020100210202202200100102121002120201120020222000021120111102012000010020001212010200221001011000202010202220021112110120101000100222122100101100020002211000100221122010012212100200202222020210102000010012022221110202200210210020000002222110002102000202120120200002122221020211200122021010022012110222122201011102100121101200101020202211010221122110102102012122211121110002022021221101000121200002222110122201101112201020002012000011102202201022111021220221112000212121222022000001221120222121200100010102121102202022200202112010001012002212000111010021112022102222111002100120100110102022212102020221102201121220212201012020210122121202212211010121020112022000001100221001020102012222101011201122121220000100121010000020000202011012002200012102120101020200010221111212011002022110200101101112211200222201101220001210221121011200022202102021000201122000102122001022022022110022100212222121000121102211222212201002100101102210000001001012002112221101110111011210021202222210101200010011110221100200112010001002202100010020102201110002010101102000012201010222001022211022010202110012220002102022022221112201221110111212022120110120120001211122222202001111020112021101211121021110002200100012200221021202210000012200201110120210220101012022210122210121000201010112100002012212121210101211020111111121001002212022111111012021110001110112221200010221021222100202010122000110122211101121212211020002111210021112020110022211122012011111021022201222001002101011011002120211110100200210220210012000101221100122202100200021221000100100121221120110121000121012200100220021220100102021121220121122120010200110101010002001221101202010202011201102120000222101011102021000110012000110210012000022111221201110200211000210120101221121220210002202020110201120010012000102221010100122122021221110121002111121101101220102201121001122212022122211122000101012022001210212100111011002022120110212021020201200000202100200212202210112020020200110111202021102021222110210121220022102012120000202220100011002121100212002001201210202110020000202102102121101001112002221012220020010202010022102020120222210011202210112100102002022111011011010010211202101222200120200210121221221001001122022010201111001112110120212210221111122201102021011011110022111202200001220022022111121112002012220110102221112110011210110120210200200102201200212221122222202112001220222120201010212101121211002010220021122100111121001012201021010220121011020101211200201110121212222122120101201210212122222020021210022102000111020200011220121211011000010011122212020210211020022101201221222212002212221000100022222020110000002102101201201211212101012012122011020001122122001122012212220220200002112012020020221200201000222101100121200121102001002100112011100010121101112202210112112121222221110022200021002211212020201200202020201120202120112112200120010011110112211212001002212111220020012120100001000121110120112211022211021202211011220200202001122002002011201021120201212002102210122222220201122220220202022012100220002210010201220102210221211120100021212210000110212002220000220100201211010221020012001200121121201120211022100101120020002111211101211022000000101102211211022022020212101101121101121100210200120122121220011120022100201111101101021120112001122222112010102221111012121011021122210011010000010102110210100201220111210211222122020212000022021012102121120112110020012022202220011012010122111222112011022200011120211120111200210111102212021001002122011001121212202211200222100212021210121110221111202011102010111211112012102121102220201122121011210102100111122100111201202101200122201001011111121012121012201012002112001220201011011102211201000212220011101011121100101112111021200012110222201202102212002210120021020222012200222102200100200100211200001120000200012121212122020212102102111102201122211121210200010012210022111221222220001110002011001221111122100100222122021012110021210202112110110121101222220112121102100212010102001210000010001212101222201200002220022020200022020100202101100122212000120200010221212110001122111100222001020121000002101121222022001112121011212020200110212122102111002212120212001222101002220220101022000021201211102102102122221", "210000000021000112020001121212022200011020221020112020000220222012100220112012100102102212121020101101011101012022202020100020221002010110000112101200001120201120010002000011102122011211202212011012212222111021200111100110201122202201111122100120121012202010010212010212012122002022121021212222000211212200100101220100210101001021212210111021121102022110200100011002211102220111220010212221112002211112110101000120201122210012111101122220010222002210000120222101220212212222102100022120212121021122210212200010012122221112220000211200120220111120021222120102021021122001101000211121212100202010000202222100100211220002200000020101001101200000001002200100220021110210020220202112222221201220202022000111020021020000021000222120222022122120110001021122221001012022202102001011102220111021000020001120212202110202111121100221120201102202211121222210110111210200202221102010000220112022102020201100021022221002222011202111110112211211020212201101020211111001201222001000220002112102111212022002201001022001002001121001000211002010122100100210220202011202210000111020120102202200002001221021101002202202100212112012202220120211221102211010222012202220010122012211111110122011220110012210211202020202000221101001001111221010022210022122001221222120200000222000220201211200101200112121201010011020121020121120111122220212001200100111122222001210101201211120122102212020121200020211200122200110200222110222002010100122002012020202012121012102201220121000100200022001021221012210200102022211102002120000212021020020212000010200202000202100120021121120200110211112220001021200200022120202222111000211121200022101002221100200010022012212011002200002200112112111102112112200011000000212012111002120121202002022102210221121001102002221120001021121211110000002000201201002011002010102222120000022202110011111010200101011121202211222110202100211021012020002101221221220121202200211211112012020201020020201210012202220120001111011120222010010120200212220201001210222011111102201201002022000121100020000221121110010011012200000000112111011111200202012012001020011111220212211110010201200020000221111101221220220220201220001020112212012120122112000211001221201101001120221211012211121221000112010110022011001120020111111202000210011222220121011121222222222020222100212200222211022212021011212011220200011210202012210002101020201011111122022221120201221212000220100211100122011200102010010201000211211111212211202111101210122200202101120022212211220122200221122122010200011101120022200221101112212120122210202102120101102121112121120220220010020102212221211102011101200012112002202010011202121012001020022211121102211100122212021112200202001100100000220000011200011112022020012002202102101021101100100001022022100212101111021100001002221011102121220112100020222220220211222210001222211102010121122021212020212120200000010211100020010211000102100021211210010021210201102201222202221022101222011202120210111200222200000001020222101021222112011001021100110200201202201222010212011011122002210110011220021002112212101020010201110010102201000000212120020211202011221221022002012010212020222020020102010212012100001002210020222121220222001002022112110122100011122221100202100111021202101000201102220222022101110211202012122121201221002222021000011100012121001121122220020201212220220000002012112200121012012112101101201112001020120220211102101022201012201112122010121201021122100020120221121210210010120001212200002221100120021120200010022010001012212200011002112010200101011010210020102200011012000102201100102021102202111202220220210002101220212220011021222022121121112121110012122211102021001001020202212010222210020011112102101221020001210211220222202012200200212100220001212122202011021202000102212212022002202011211110112200112221121122222221222001212210122110200020010012112212001102202102202021022112202101100011212102021221111221101022000102111201012122211200210201221112221112201100100110211111001020220212210021012210122200222110020101011221011022111212120021221101112121220020021110011201010210222212210011122221121221020002110011101010100211210010011010222021020101222120021101201020102220220221211222002100011121102001110011222111002000022110020222100001220011200120020122211001220010020022221110201201101102001200101100010022010002222212102002001120200022212111100211221021100122121212122011212000111110012102121020200000002121001111120121012202112112111122212222121121221211111221", "001121002002010022221112211211002011020202022221122210211200211222122001012112021000000211121021210200220202110020021010202012011120221212102020201122220000112121001201021100000001011021000001110221122002010020102020111022022100221100000221022201120222101120211120100212120021222012002010122222100121200021210012010201210020120002122202222200121210001022122001110101002000211212220211010121100121120210020000202110020200010011000120002210202012202210020021000111122002011220121022221101221012122020102120020020011012022211201011222112100011221120021021220021020021122211121120002020122200021020010012210222222012222222120000122220212112010102000012220220001020221011210001112021000112212201012222201022012022121221020120222001121001221222112020012102222011010202002111000112222121022220221221100211120021222220020010022110021022220022102122021210222020100011011200011221111100010000210210010112021111002202211100102021212212012100202002111120120220221122210000122120002011121102110222201120002012002001022212000002002101102110201122021122111011100120111201002200220221101121020110021102220200212120011201112011111002220101201000100201020112211020222112010011200002011022222122200001021210101002121220101212110101001110000212111021201201220212021001011211221000010110212222200211211002211201012122202122010210100210201212012220201001002200112000020122111121100010000100100000021000111000212212100221212220021100022111200200010000010201212102200111220212022201021001201102000221201200001200100010002221000010020022222220100001211212010010220111020010112002202012111011010000110202122120111101220002212210110112021210020201110012122222111102022101110012200200111120222000000121001202212212110011201111102201221001212010102202001000122010210202002000100012112120201002220011121101001120000122012101021120002022000101202210201201211211012210210210001221021212001211122012220212110020110202202012110102121020002001221121010011201012202200212101021200211212201000000200102200000121122012011202222220212100221202111001221102012012012101011002012020112220001222201202120001011200000001012002220200022002112201110001102110100110101002100121210122011221201011021012001121202100200212020200122212011010110222121020010220010211011222110122201112122100212111112000101221122102220121010200221020101022212100112222122212121102020100102222002121101200101221211201102211222220010122011220012201210220120112202212200110011011220211000022120201222102022022202100112101211222200000210221101122201020001222100102222102002010100112220111110011121011122012000010211210222111011100010202020200002101021010222020121011021110022222001221010112202011001000011002120012220000100222011022220202000012002121121110122020122002202120111100201102111011010200112121120001100012021122220000201200020010112201221022221210222220111022110200012000012012020202120210020211220101222220120020110021110011201022120222211002020220111011201022201221010221002112021110121121210022112211112211211222111120002020120220021220211002210212112021211121202000000021021020000121011002211122020212001010111121221022102101010002110202021210011210201012001000002101001012011201100102100012011112102002111102200121010020101002200020112122101212012011012222210120202121120122010200211111011120201222221011110011000211202022111201102101202012002022012122022222002020102111211201112210100210220002102221121012100012001200001212101111110002001101211120000021002200121020112101011212121210010110021121210110111200102022210112122201001222101020202012021120110011011212112200220102011202010102211120122000121010011122201001101010110112011111122021210202102120220211011122222120001000102101021201200200110010021221112001002202222110011111102221111102102101222122121120010210022210210211022011210112101012010202220221022110111000010220102120000110011121012202020202211011111010122010011000201121122201202102112221120112000212111200121122012001012110112020110101100101120211002010222200002010001012202211201200020200002020021111200002211211100212011212002022111211000221210021222111011220010221112202122001122222110001021012120221000021120102212020001001101001112011101210021000210202122222201210221112000100100011021102011120221221211112020012100122001210102101000000100100222220200120212010222011012120211012220120022110001200210111210122121112202212122221010010001202221220012012012221001110220001100201212211010020200001120012212210102", "001012200021011221012110001012122221110210011121001220120100010002012111120210200100121120100002210012010012120212210202201010001200012001112021211202101000001002210221001102110121221020022001000101101001222100002020021011002111022010010111110212120211122001110120201210110000011000110000200020120002012122211221212011011020100021101122000110102012021220021010201111000012111010022120112010210101111211112220100022000120100110222100200021001222220020212110100111101221111100102101010202111220022121010022211212102010120010000222112212221202202022220001020020020120111220020210120102201022212102020112122112111210212020110012022021210122020212002121101021111121122001100111202020000221200110122210002210200211110011212012222122200101001020111220111002020220000120012101012210002122202101020222202102000002202112012010012210101200002021002121001220111000010021201210212011020201020201020000120111002212122102121222201211021110011211122222010010120002110010121212101210021210122212210000111121210002110202000011102210201001211022202020002012001000120002121212110002001012120002210000020212212211020102210220200101111121110102101222012121000002011212100000110222002002221021020102002221210011220201010011212011111112100020201221002100122112212211222022202121212001020111102220120021200001020211100000112211100120121112000222110221122222010222012022120121101002001112222200012221012010120011001000101100212002111011201201220001022221200001210101201211202000120100120010100022010222200021101021201020110111100021111000201102112200121010221012211110102221221120021212100000102022222122021100121211110020111111221112002001002110201011102120111000120222110121200102111201201210201021220101022100021000011212000202020011222012121110011120221121020022211202000112201220222022020000000221221220121022020112210220220002000201222122120001111202121220110101211020011222211221221112011201120200010122202120001222211210101020010012102111101120221011101210001220000212111002102220112122002012001121022000211112202012102022120211100210220000000110010010012222201010111202220102002210001210022222221210022210201022210020120120211102112000102011102122210001100121212001212100001112100000122022012100202002002222000201000010001001220220022121100220010001220122110102001110112121102011001121002000102100011101211220111112100011001100111202010110201002110122102020200221211012202122001102202221221120021211201201102020200102100202211001121222122012121012101200221112011001220211210221110212212222021011111121120000111221220102211112120122222100111112100102010111022022102121220122102012120122000201000201121122220020000021122202021012221000010001022210212002222122210200022002211211012102110210111210200220002102021102120020121012011021000220112021122121000102212002100220022102020122211210101221110122011122021002201101210121110022220211211020000112122200111100201101112000200211101221001120222201212102211012011101221021101202211020121100120222200112011001222221012101210222211100101112010201011201212000202212122220000121111101022022111200201001102101110012120101001220200102001111201201200220211101110011110011001122121100021020210001012010020022101222001220220210200221112112020010122101220212201220101211212201020100011002100101121112101102011001210020210021120221000102001110210012100121101011222112201021121002110021121122012112001210200200001001221000011100200202111011202011121222212010110201222101021222221101100122212011222022200112122110011221201211101211000012220212212202122211110121222222100211112010200221011101100010111110222100110101000012020211102001221012120111102002222220101201110120002101010012112000201122000222102221211100211222021012222111101101100020200221022221121100022211022221000010011101200212212122000011001210210100022011110220012101210200111112222112200102010120201202012112212110012111120002100220122210100212101201020212222000220210102101001000220211121221000121010211111102201102211100202000110222021100121012022210101211101221011211101100120000022021220001122200120000221200112222121022120110210020001020201020102110100102100211011220012211100102212001000112110000002110022110121202101202022112010200100120100012011201112002101122211210110020000001022122001220202112102212110020120202212021221002120202112210222222221122221100000000200102100110021022210101100122122011210121211012220002102112011011122122101221211202112021221010211212122111210100202212202", "021002200001101211121110111220122020012101120222011122202020202020220122012210201220110002010201122220122110101012021000202002010000011002202020010200211021010002012222110112101012120211122122222221200110202200021121201020100020201210010222021012121002122102021200022000112210001101212000121000200222012100020222222201000100220011001220202200122210022000011121122011012122112210001211212211200202022200112101210002011121000001101220002102112221112002121001101012001210010022100112112200210210222222202010102120202011002010010101111010101100122112020201222000221011102121121222002121022011102012110202000211222100121212212022210001221112221020112110021210210200022122112022221211010001002111211212110021112211101202000212020120000221122212201001102102011022012000020220011102002200221211010221200101111100122102220010001112012122121000102110010200112202021000222220112200012200210120100120201001010001210201220021021020202221112011101121101120021110200002021221012002102022122101000200202020210212221121200121222002002101111110220212002100222011111001220100011122010211001211120022102121121100011001021221011120002120200110121110120122012101020002101001100000010020012100220012000220122012000022000112010201122102211220100221022211011112212010222000120110200201000110112002200122022101102002212221221100022212121222000222112112122020010211201110112200000002212011122112021112001010101210122200221012010112120012210112102011012202112020111222000221212101100010002011011212002212212022021201012210121011112210112212211010120012212110120001001100001212210200001222221200110220122022000222212100122000111102010210011220020102200000102201200021112211212002111120002202112122220112222000100120021012212210020012202100010011220122101211012220122212112111222122121110000101002002012110112210020001011021120020200211002102112220112200010112222220011020000002101220002101100121022100012001002112002122100201210212112211112022001101110121101221211200201021221020011102012201220122002121222202112120200202000020001000200220212200111100100101211200202102201120121122002011211122110011202211000111022020121221020100100112211102102010012201000010210001221202010122011021221111112012102101000001011001020002112100112002200201211202221112022020220002121121100120001022200221122200120102120221022212022112100020002010212222121120211120210021011111120200200022110121122020012211102122211212120102000220002200222021020200100020120100110011012111022002221212222021102011200020020211200212111100202112002221101101021122102011011102210121010201022002100122002222111101102211010020002120122022011101210111011020001110112102222001212210002022012101012001202111212211220211122202012200220120002100112121200122101102211002020122100001010100221121202022112020211111020200101201201012021122100022121200122102020012220020021210002202011022101012011002201020221222121112001110002112122012212022020212101212122022201011111122001002211101201101102122001101201021000020222211221112221210020221211121011110010011002022102020102010221012101112220122011110201220111120001100001020211111201022220001020012111011110221022222122210011001201122211002211120021010022110100202221212220120012112201210001012012201221111011201200012010101000221112012021201202211020121211202100201112120211012110202222121111110021000121020010100201011221121110211122111020000021100122201211112001112102100222022212101111101220020101012222020122020022220002002200112122022101000111222212012020222201021210112110010011210022202002102120010101200010002102012122200001111222100212120112110021020000011110012001001212102100002002122221101012122111120100222201010111112202020022011101002112112000000011020012121102112121222120110112100100021000201000011022011122202001010002212010200012121110001011002001201012021110200001222110011001211212010220221112121111202020211011200101210122120102210200110020001202100002111021112100000010211100122210002221022111010102110212210111101010010000112202211002110002101021012021110012200221201220200021100201022121112002021122022210212011102210102210022100020000121212200201010210111201010000110120020222220221212002122111222202020110200021021001021010001200120000200101002202210000202200011112201111101202212112212012122011222200102112120111011020221221220012110001002112002212000121000221022022102112110222201101002120120211002002112100110200012101010011110220122112201122102110200101021210002111100202", "201021200022120020010200211112101110021012211220100010111122210220111221002112001100011111021000202212011222022022200210210210022210122000110101002120001020210001220201020011210001222202021011021220122001200010001010022110100220221210100001222220002121222000212220020112211211111112121010122020211102200121111221101221211211101001121221010120001011012021222020221001100010201020102122101111000022100200021121101002122020112001100121221222011220201102022210100012000200202102020121121222121001010101000220022012210200101122001120011220112100011221000210002011222111021020122021002222210200220010021000202101000101002221210100200021021001220201010121001011202021121012120010200022001102020110022212012002020121002011020002222110021011112002010020211221011121102122022100000202011202121020012011101022220002101011202220012000121102210020220111011022200222101000220021111210211102112200120110002020000200222001021111022012202220002100121020021020201201200210011100022021021201210020001120211112020010202122221112110012000021211102210201021212111012210201011211010021112210010021222121100002221110211111101121020101012020100222112101001211101100211120010211222110002121100211121112011211012102121101010001101211210112011111101100020011002201120011020002002221022000221111022211212222011002021220020210021101111010220212220112200020210201212002222222211010212001202020211222101100110101000200220201002001100100022221112000102010020212122202010112210010012222220002111010220021200012200000111021020200112102010002200010221121001122100022011000210120122111012210210120010001000222011102110122000222101002101222000002201201000202022110212101202201222122122000200012101200110000112220001021212011212011102000121221111212220112021111012000002211202011122111121200000112000102221112022011110110000121212011221122022122120012000000010001102022001210212200210221012211121212012120020220101010212121222121000002122111100111220121202001111022110111022100011122010022220121020210220102001212202022210011000011112112100222200221220221021102001120101202021011110221112201201010120102210120010110022000202100120002202202001010012122210210221220112200010202201122202110222002100001022220011001210001201002210022112100000122212012120011210201120101111200110020100010120100002202012101222122112002000210122002120012121100222102001122212210000201021021010200120102201122210220211120000121011220100211100120111020000021121011021021212121121102010120111220202122001120102010012001102011220111011020002101020202221110102010212012210220210202000110002021000011011221201211011010101012122011121010001021221102212100121221022221211201200101211111002222211210120111012000110222200102000202221100210001101021221022122122202002212112112111200110221112002101120220022212011100221100212122112010200100101020220010120022100221200220201210221011202100200000221111011000022110220211210212200121211011221111212201012220020012220010210221101022101200112200120222002202020110002110122200122100012121202211122111021100122012201210111121021210001222102110010221120010222200122210220111012202210220121001111212102012212221022122210101222020210112122201110011121120211010222101002211010212102220222211002211012212020021201110020001010102101002100012212220120222201021122001011110121122010011011012020222010222010212100002222101102121110022020220112201200112000102012021210022212100101220201012221210102012001101122001110110022021021120010121102111111022022000211012200022020211222202022020122122112020000222212222012011021021022210221212222111201101210120200211200112202010202020021101210010001101111011102200000110101220220002010110022100201212102112110201112100021020121221000102021212010012101210210020020001011001210200002022202012221001120102000222212012222001000002220102000111022021001010002102121220220200012110221020011102010021111210111212201000021212200122210202002002121222022002011012211002000011021201202100121121010202002022022121001021011201111101112222111201112210002110120221100210122000221201011112101102102022012002010002121001021121200011100102011121121101102111110002112020121021212200002011220012000200222110101012001200122101221122200112222010210101100201221021221200011222122221012202001010100121000221122000020211200012212000101120002222200120102222220111001012221122011211211222212011210221212001001200121010220120201020121110110100122000120012121120000110200212022001200220221201102210110", "002200110000111211011101202121201122221120122102220102102111200102211002001202200021220102222000120212202121120210202021222122011212220121202120200000010100202022011200112022202011100022122002200020000100011101012221020101110112001220002122000221221111112202212002220201221120022112101202210211222111210111121210222210100121202110002200011012000201102110021000020222120001122021102212211121001020112002020202222100011122210101002021111011202100111010100121212000211121100100120022012002202101221102111201002112211221000122102220212201101221021002011110010022210012211002111021012111200202001101112211121022211122200101222002210120012112120222202122020021200100110011002202211102222201021220110222000012021012002101020201221111221202220200000111111022120020222101011021210210112020122111022220012111120220122221022202022120202200010010201202112212012222020211222000022021021000200220210222120001210101210210102202020211110202202110012211221212212000022112020221110101002220022020012022012211222100100001001020010012012020002001021012022100212122000022010001022000120000102202200001211121121100012011002010122110000001001121210212010010112112002120100220210001112111011002201220222111222112000002022122000120212201211201101201122002022002122100202201122210012020110201012222111200102200111221101211122101122000022212110211110202012022112122201110202122202002001112200020120122102002000000112022022022010110022222112210202110201012102010010211120122222001012112000122200110002212001202000121102222212111211211111200220101222000102201000210011111201221220112201200211000121111020120202121022111220001020000012102222002012201112210000120110210221101112020220011110100102211221110012210211110120201121200220100222200011000000210121021002120101001102211120210022102220111210211101011020111100020220101200212100102012100220000122200102100020221222010110120120120002011112021010021002222202010012000002211212102100011011102110001212120102111100200112002010101012121220021012211202020121211120201220221202021101011222000102022112021200110022112112101201200110200101120221210012201102012110200211002002211021101002112102210200122021122020020212010010020210112012101220201000020022012001211212112111220221210102220000212011200022211021100000100221100101001201222200110010220011221110120222000200112110201201211220212012200010020221221102021001102001020000201210210021210212011102100012002002011020011222202112111001011010112110000211221201110202212101122021100212002111111211201222011222201102121012111120211021122201012002100022022000012211000012211102010220220111111110120112201111021202200000120110110200122010221120020011011100000001010222000221022022222200001110001022121100000110001021200021120000101021111211001021200012101011211001110112211220212022212001102210211002022122100012021001022210210121200101201122101220012200100022200200122001222221012220211220012210001121002211200102022020201012121020210202011100011001010211121112221112100101022220101201222110100002211120202021011211020102101202012200201001201212202110002212011211210200021100211001110222200222102211111211110210011111010100020011211112000120101101020212211010110210211111020012001211220210202120110012102022202021221221100212112111010022122010012122212111002210011002011001101001011010111110212210111211222212021210001110021212200012122112212212102211022202101022212211001221001111212111212211001000112221212000000110112020111012110011001201011022020210221021222222210012122200111221222222102200201011221200201211120011020020200000110112021211020211201020121021021222120210221201221210221020011210120010120220012020201001022120010220102220020110022001202110111021120211022000211111012002200200000122201221112111200010212021000222202110210222112112021021102212202022221000100010221120201110110121110200112020010002010201002100002212021012111210002222201210102020200020011222220122112000021020002220202222020000022212010010120012212112022000201112011112221002102021000102100122202002001022122222220021102210202011222121220100000121112222021012021111112021122200211201100212200202201002011011002011212122021000121110002211002202112221110022202010022210121120121101011222102221102110000202121012211000120102010000000100020021121020011211112201201101221102121221212220101211202212121210212002001121101001102202121120120011121211212101110211121100010010012100120212221102122210010211201101112211221202212121110211", "121121211210210012010122121210222010022010011000120001121010111201220200201102110121202002121200101200122202210112110112020012021001011211022002021020121120211101201122220211012121120100010201222120220201220110100022020101222011201110020102102020112221220000112010101100000200201220111102000010000100102000011100221012121112202002101120100021010012021222200100001011001120200100000010222101221111002022112002001001120021220220110101111021020000210121122021110111212100020111021101020001122110100112222120112022101110202120201111102000212001112120001202120120201211200001221022100102020212222100022120121010221012000100002121022002220100021002222102102021221201102111220112201212022202200100222120122202112210210100202001200022110201022122221002212112211200220201011002012021112111022111021200211020220002100222120100110120011201211122021011112210120101201220000100200212202202122222201220120112020220022212022020100111100220102101021201211021211002010021201101022012020001121101011011212102002021101121011121222210121120100210202120210120202101001211202222002111201011210002121120101010022111222210121000110021211111201022100020002201122022212221201122101220200000212202122210112022122220111021011121100222210022020011200112210210102211022202102102221002212021212022011211212001120200002001101120221022121202001001001221001220122000001022122012011002201022211211120001121021220021122000202022120200110001100012011020210021000201220110102110220020102212202111200211002101020101000202201210121212100220211212020211110200020021101000122002121001212200021011211221120012202210001201000201000100122002022121011110122210102221200211221120002002210200120021210001100120120210222121002112122210202002211022012210200210110112221002012020021120002200020021020001201202110022001221210110000202010010210211011001111201100100200010220012101000202012202000120212202210222021222202002002110021201210022210002000000022210222210022201010200111022102211221012000101220012012100120000001011110112001000222101200021222101010211020021211011001201121001102111211100200222201200112211101211001021021102021112010021002111212000000002021210110000220101101010022121210020110022121102212022000112010121002011201002001221021112122212112111211122012210221222102210010102010200011111021011220120122002100002000022211222221100012221001001201102110221110020101101110112200120211012211200211221102220102002111010120022212021020002202100012201010112012022200202111022200002111211121010020020211200022012222022012212112111202222111212210120000120012001122102112101112121112110111101201121210200211010100102211201012212222000001110101001122010112012002022221020121121212201122222022222210001210222100020021102011000000001000200102121002001022200010220212121002211211002201220021021122110021210122212222222020200202121112001222222101001112000000202210111100001000222202101000112112110121020010202110120110101202112021001221202102210100120120111112022112002200220112021122101020222201021220002100100111010121020100200020020222220020021201021121012001102011222112021021021202102111221020201121112021200021122220102012202211211011001210212020202210100110020201101210122022020002011102101221021202022221020020020110102122022012200212122121102111200121101102222202121000001210112110012200002210001102112220202202201102220001012112210212222221022201002210120202022120022121101020220002200110022100220220012222111022011212002122000102012102001202122112000220012002012222212120011211002220120110200222102222002220122212112122010101202020000011102222112101211212122111020211120102211220211110221021002101010202220010001212000200222011100020221211211100111112202022122020211000101112001011202101012002120200000220012122020222112120222000100111110110201112120211212000211101210121220220102011012221011102211002122001121000100002012212202110020200211220020010120021121022020220112201212202110022022022101102222122002201220110200001221211020110210101011120122000202020101202000001021020022112202121020212220100002000010102102212002001120220110220211001102011021122201011200220002122021210000002210112100222101010001120011121102111111222121100000022122122102010000010201020110110100010202222200110221000112220222100121201110120100010110021210110100111202111100220111110200001021202020202112112211101211122220012012200021222102020110202021201012022001012200110002221020002000201201101220012112020111020202121122000201021022", "012001112110021002002121102112112010221011022011221001201011102211211212122100201000000020021122221120110001010200202222120010100210211100002201212102201212201211012220121101110220102101012210111022010012220021010011122020221100011222021201102022001210012110021010121001012221010101100202012222020021222022112112010001200100000101221200000200212020110221022001010210221010010000102020022021210102210201000222002000012222021100200122000012021210000202220201102110000221120101210110122010111002202122111111120001111102002202200220102002010012100011101002112020220012101210012210020001221102000210112022210211222120012200022021001200002011000212011211012220120111002122220100210110202102212110101200121021200120001211101122010122102200021010010002220022100000112110202221211002010002200202011100200222200200022201210210000202011000112122100120022100011122000202210122212001100011211210011210022012202011111102000020020202021022012022002012021212112211102212012022201222211010010001101201100022001110101212002002201002012110001010022011011000100001001210221221110112002221020101220220212101001021122201001111110011122100001201000011112121201101211020011202000110022122201100020220200002000201021221200120222111222210112111212212000000102012111122012201100020021002102122212122012211011120021022120201020220001022120222120001000212122220011002112202111002102101202122220011000002211100222101000210011202200110012011121120120101001001210221202002020021200020202212121011111022202200110111122110202121121120022122210000211100022001121220112122100110200222120110201110122120222202112210012101002012001010120002011211200210002201212022001211012210120100022220102112201012200110202122211012022000202211011012211100121002012220200111000001220011122102222222001200201011221011022121211200012210021220020100110221211211000210101022202112020011111202111111002102022120020001011220000201020112201010111020120110210010000201222012200000021010221122021110011200021120221222112121012001202012120221200002101112012002012212102111001001001111122100010122022021212102211100221112011221120102012202120202200220120200202002001112021022110002220220221022000210111202101200200110111011000120200210022200211021000220112210022110010020221221220121000021002102122212222112220202222220121222211202000010010110020022210010221122112101100212110011122211102220111121201102000122000100000120200211012222202201011011111011222001122011211110020211012112110212122200010110101100021202101202122021202001201202010221110201010201012200220020011120020002100202201110021110220020222000022110001121010012202020102002221201110022210121222102112101021111111001220111100002201222011100020001020220111000100210022021020111012020102112122120102012110210200002012222111001020120200012120221210020221020000111221210012122111020200001022001110222022220220101221121101101102102110111102111020112000110121220011022221122120120011212122110002010022102000222101222100211211012220002102102011202201010222012220001001121011212101011121011012210011121101022000101101211200201221222000000011122201020210001210120111111002101101202122221202001120022202021110120121222220100211100110002112002000001022002210022100211210211202010111211211110020101100020222210022110011020012222222111021001121011210102021201201101111022222120121001201111010021201022021200001121020110200200201120220102001002220010020110220102100201200122200120221021000000210112110120110022000201222200001221022110010012011212010200212000222122122212222121000002011001112011221000121001001100221022002111211210010211012121122001120212101220020021112110212100200202212122002110222110001000210001022020100021021110112200122020111200020020222011220211001212012121020000200222011201101022121011112211111221120210100220110010220220222210100221021000112101220000220011002112120222100012010202100212212022122211111122201220000120112220011201111001112000210000100220100120110020100220201211022202211000200010200121021212020010000112002121021111010021000210112122212221120110212012112110201010210022211212221121010020101121222111121101210011201021200002110202010100101100202222010201022210020100121220102021212000020121020221201002111200201111121021222121020120021012110210120102102020022120121000210112112001112001012200100121201211202102022122122011010002002022212200212200120120122011202210211212220221000010121011101200111110220012121220201120201211200220022201210221122", "022120111010022121212001220012010200011110212020021000021101002020221021000120110221112020221221222022110111221012220112022002101021102120002101001102120010011111210012001101102001212222122202011010020220220202100110201122011212102002200101100112001202102010211200221020112102222210021222102222000121211212112200012220220101112221102110002211210001002020021001112112110120021210112010221121212221120102011201010012002222202101210202001102200102000020010201220020100021101222002022200022001022111221102222220020012102202111102122122210101010000221012012100202222122200122112002022222102122011200000020102121000201122101112022202020000200012002102002111100012111120220101121212011011200020201000212110022021121221110111210211112100101110000100022022122021101012011110220021101022102211210021110101110222000001021020211000111000021222121201011121111122221120001120202012201220120000121021112102020002010220020002011000101100100120110010212112002002121012200022200021112202112001021202011012220102100210002212220222001001211220002210111002001221001020102121210200122011011010112111202212100220211220202021201220022100202100021102212020220210002120120020201000112212110222101200222001101011110121200102012000021020220222222122202111000000122012200201202211102111011221202022101122001022212120021211012122211010210022221101221100102201122110021020112210012011011102112100100001001020100110212101201212221200122000001001122122212111122000012121010002020212202212120121002010210010021021002021001121220210011102021210211120201022021211001221022112011200100012101111102110211202001200010000020221101122222101200212201120001002100102001021221100201212100220002112212200201002222120002101020001210211001002121012101000001212120022011001200021011112221001112101100021101201002221120202210220010220112022211001200002120001000022121012121201011010120101200222112020100012212202112021221120210110121011201020001102010012000210200200012102120211100121122100110001021212010210100220110201212202211121011102111111211111011102010001211202212210221020101212001202012010101100202020001120110002001100010122110001210211210002201011221112111020000012100121201210112210020100111012002211121012021211021010102212201220120110221210010000122202222101201021120111020020212001020111210022212120021212200101100002212101220011200002220121212201112111101222002112100201012202020122221110111010101201111101001022110200022211020120111121020100100020101001200111101002222112212222121112102010121101020102000221110011112200012120220120022102220011110121112011112001212200010001202010220102222112122220002220122012120101221002222121211210202020021201021201202022010220110222211210021210112120221002111112020011201100201022001021122212021211112222122210111000121100122222202112011112110021100010002012112022212021201110122112100001220102002011222002101010100110010011220102010021101002220111020210220112102200102211212021220022222201120222122112200220110122012110020100020102202010021020102011000200101212211222112101122002111200002100210022200122120111111210000020002012211220110001220011221002002001121122211000121000001200000011122111212110220002200111121101100201210001202120120101201120021122012220110221021212100020010021022121211020002001112001111221001122111201021020112012202122102101101121202112211020222020200101100201022020112211010012021121222002010122000002120012010202121010220202210022200120210201102101212020212102202200210211020101121111021101001012112011022102101212220122222010201002101102201111011210210220002012110100201200101102022020020222210120110122122112101221220112201000210111000110121202112221111100102112220221200200112012221002120210112201011110022002210111020011101102111111210210002202112200200021211202112102001221111012211122122220220002101022212020210001022221101100000101021212200110012200000220210100202212022212120102111021211021210012211201002022011122111010022012020210202221111220021001021222221210021002102100120012121222202111020220020112211022012002221222112220210022212102111200102222212210210210111221020012100202211110220212100120212001101221121120120200101021012220002121022020111000222021120002210012000101102020120002022000010212010210020102110201022201120021010101101100102001110001110010111222220220221220220222210020201222002020002212112210011110102000211210001221111101022101120002220100101120000000011122002200102200110112000220011020022220211002210112", "002111002211202211121100010021022201001100102010210112000101020122012201021021112220120001100001120022201101212212201002220200100100102120012210012110201012121011111210011122002200010221221022012002121222100121021122210002200001001010202210011221101010102000001122112002211102000002002212201021021200121101220021000200100221200112121202212200001212012121210100101122012111221202022112201211010022220201100221011201110211001202201210021001000122102020120121122220202001200200020101022200112011011101120012111001200002202201200110220101021122221011200020210020211020011211022021222010202021220110112202102101110001001210012212210021221022122001102001112020020202101000002101220110200002100000210111101021022000020200120201020022201002111212200112021002210111210121111121120200220202221000010000120102210002100101220222111211010200121201112122022110001110020101112001022100102211110012001011221102001001201022111010100212221211022000022001211002010021200002112121000111100220000102021102210102100202210111212201020112102201112010002202100221200220210001000200010111222001221210212102011111211200121101222011211101021111202012112222002000201112001100100201201210021001021012011212011012120210001100110202022010122220210101002022200200122200211000112201000212021100120121000120021012110202001020212120102220220200001102112002010102000020120122021211000211211020202001102002122002021002022000020221012010020010021121102211021101200201001020000000212110102120100122121101110111210212120101000212220200200010212000201201221212202122110110010011102212212000002021221112122011211000011110101122222112112121102210210221221220100122022112120000120002020002212001120212102202120112122212212210200101000200012101000110221001001010212111121101121021220021200002211111001010100011220222210012102121212000100111002020102020100112111211202222002020000201211100221012120100110200121221121001200120100000002001110102102220012001212210100020001101100100010211110122100012011012220121100200001110002212100201012200201210100000102022012211012111000210111011222000211201120100010101200021120120200012110111001100112001221010202222200120021012201020120200211201011100101220020220200101000102001110111120110111212210221211010122102110010221020121202011211101112010022101000021211022011010012212100212100111201100121202000200202100012101020022020202020002000222201010200011211222020100212200010100100001210000222122221021202200221021221221012121100222002022201012000212112020200010202211120110020011221221001212001100110120012112000101122011200020200122220120201110201000021100211010102110200120222000201011012120211020112200020220121200110000111220120220211112200120012012012002101221112122210212101202211211210212200102112200221112222210000121020202110020120111211110000001010012112002002021200021101010210202101002100001221110000002010220010022110020211012201021010102102200222121110021022200022122021021101110110101202222112101202000002001000110020210111021122000121111001012101001201012212101212101100212021100101000100101002000210022012120111210222022001120210212000221200001020210022000010112000102222021022201111000202111000101211211220210012121222121020110121020012102012012221221112012211001110222001000012121220210201120111001012000000202122220122201022212022200202221021110110102100020022022101120202200000122210122111000202210122111010210000110112200120220110012102210010022121101010011202212002021220020122111112100220021200211221121022111002120110220111002122212001211121100021002022212201000021120202102212010210022121020012211102212020121112102020101122012210211201011220220001011110001220200212202201221010121122010110202102211112212001122201002012222111112102221210211122221001010200001001102122211012120210102102022122120121112100221001012222202002201002122210020202110101220222222202020012220011001111012220111220100102100112021212121220120202222122200101220100000011212122220100122201012221120012001201122202221120011110202010101021111102002022201021100202102022002122022222002022101012001012222212212002021211112222112112000100110002110111022121120102012200212220212022001221000010200010100210012020122221121110222010011022221110022122210020000210000210210202022210002222011101220100012222101100010112020012000020220112120020001120212211010012210112000122101211112121122010110011120111112222120001002022011100220100020101220020000012121021201021020020102102222202222001212212", "111222101200001200022122000000012002121201212022002211012221010101000121021122200102120221022020002121002212021000222011012000000021001100220221201012211102202211010201201000100120021011221221101102022002221211111201211120011100120012100001021110012202020210012012121000020210110012120101001220102012012122012012101200120001200000110222101211022220011121100210100121110021000212020121111002222202000201201210121022021212022012221100202002221001212201012102110211100001200011222001102001122102222110221002201221000220121122122220200020121200020221120120102102022101101101111011221110210122001111202000020011001112200210211021021102200110010211201120021220100022210101212110101122101120221202122022210220102101111110111001222220102202001022212002000001220112011021102110000210000211200201021221200120212212210121022210002120122022121200201012011120101111121202011002222201201201221120222012112200020010022122022011121100121000110011111112021120222200022100210122020200101212020101100102010020111010111111020021000202022002202000022100010200200101011122020111010111011022101120201201002002212120000110222012221002112022012200202212121112120202210101101022022011120201101112221112002212200210012200220222021101101002012100100102220002022011202020002000002212121222110220201112002010202210112211002000221220112111002200010222010100222201121202201002210121201020102221220112111200110122020201201210012100122212020022221122100221011010011202221011210111202122011101220112221001022210001010120111110000002221111001120220220212022012010020001010120222221210100112202001020000111201220012010100012111212002211001202222022101202211022020110000021012110011111011221100000022201010110111210222222002002111100000020100001202220202000101011122020112101110220110102000120212010120120000020010001212210020220012020101110010110022012100200101221100010200212121202201022002200100222011220121220012011012022112010121001221002101211202212001101211022111011001001000200120210102100201221210200022112210200122002121010201101211200122101020220000210212100000022121122121022102222121002201011021001210020120120021011120101012110021022120221212201002200110102111002121002110000111210201001021211020010002222200200212020211112022221211121011120111202010212122120111101012021220122201220002202011210111222002012200202111100020021011201211121110102201010221122021201211022221222210211002020021210202001002000100021011210222002010212121100102122101102100201211010221210212122122010210101211122022221110212200212001120122212221120202000102211002020002001011102000120210211012010012012012211001021012211220102110202110022011121120100102010212002000001121100222210121212100021210012002200120022121000122110121020202210011222001020121110022000202001210220022222000101200202222100122021110211022120022001111122211210101202100022110010022002021021112202222112011011210100211021012201201010122220000011002102221101122021212021021200212110011021200122111002000022020112221012011022201011121000102110001001112220002010111202211211002221121011220100211101021012120001101221020001100011222121012110022100211002000001100000120202110022200022100110210001100200220220110222210210120120200112111011220011002100110021021210100022220012122000210202020220102120000101201022201222000121100112020110021020010012120101212222101011020002220010111202121200121002101101210111102120000022002122100221222220110022120200001010212210200022220011110012220100100220111202121212110200211022021221200012112210211200101101100221112201120201102011000111220111202102011120012111102120211202000000002202111022011002211002202012201222121111200120110002222222022110220220202011212001222110100012000202220111110101002200011102102011220101211211110201111021111010100211010220020120020112102100221222012200000200122222110110101101121002012022112001111210122211222221122120101121202110011222212201021020211210110222012111121212110211211000102110110122202210020202222121020110120120012201021110021200102220202011200211220122012200101212121122010012112011210122120100220220020220001001122000010021002010120111201122202212222212020002220022101021122021022201020121121020011222201111102102212110002021011121212212100221001201210222010112011022000102210200202011100110222210201212100201001200222122220010211111221212122111101102201002122001000122120020101102210202211201122000001122101122002212121011122010012121020202002120122221022110122121021110", "012102000000111001221211011120100120011120112210210110002020121120211002222200021110000021222200001100010201100111110011012011112000221012212020212220022222110110011010100212222022102121200222012022112111122222000112102101120121200202222002220001010102010020021001201200022001200202202002201210002102020221012021200202210121220001220202201122100020000101011020121002112122120020120202101010020010010211022111000020222202110110202020122101122220201022211011221201121021211200021220010022120200200110112201122200010001100222100002011002001002100210000220212211001122102002122001210021211102122011002221211000020220210000201110221002101202202200021020002011110120122200210011110101011211101002111221012121220001002222001022010122201012012211111111101001111002110021101202102110022221120101200001122200020022120011101100001201120220121122020022002111011121000000122210121212212002010210222211111121021120121012102002201110010021021020221121122112102121220012100210200011021122012011121222210121000100001002210111000100101200201011211200100212012020222100201122111222222101220212120120011102212200120201022000210002111011101012012022211002011210010120100111200210112200200121001222101212102111012001101212202121222220021222101000001202211011011220102002210002201211201210212121111200111102221012202210122222001120112001112212100202210210102112101020011111022121000200010220221012110012110201100212220101010002200202212012200022111200210021001022212211212111010021200100112200122212200020110201111002121002100220220010020212001211220221001001011022021210100201101120010102100211111011222200211200120211111121021220221120200202012112011021222022201220010012020100021221111102111201201021211100101201101010000022102101221011222120122020102202021000212010002002100102101111120120010102202120122111221002221102120022210002001022212000002002211021001000010122111111100022121101210111012010011020202122011001111012110100120101001121100110010221012220222002201111012121200121000002001012020211022112110121210121000201000020210121002201122002222100020102201222211202100022012002122100101002212202201100110022101122020202100112022111011011222122122201102222000221100211022012202102201020112201110010000102202210011010120101100012200001102012220211122221021220211112020002200011220111211201010001110122212100001120202111022100202210001212201210000002112002211000202210022020022210112012011102122120111202002101010022100102200100121211111012212002111100122202210212020011012021221202212100221220022120122101101020202200120100112002110000020201102111212120022221221020121111121211011012022121002202021220000021011001211010012111022012002111101212002002200221122001200101121202200001211012122002100220102102222011020012211000110202101020001100122200001001020122012000012012222022220111020222022022220100120210212202211100120012001001211122221202101101011102100101011202121111001022200121201121112022000020211200020101101001202000112221122000200012001102110020002121020102012110122100212112020020201110220210211111011222210100100001211210212200011101121120220101201020001200120102122112201101010000211221120000012010012121002000222112021020011112010202222020020100021010111111200202220020201200110202112111122121200101100121022011112121010022102112201121122120221120122120020202201222011111220001120221100121221121111210200121112221221201200202221012100121102200112201022222222101011211112201221212012211102012122121011000001102001000111121011221201000110022122212210112221022111101221121102000221222101112010100122221002012110011212102020020120111210200210202101000101120221202111010101110002222220100101010202021202002011020222212222111212012000000102001211220121102001002022010210121210212100120121110112021111102101010011120101022010200011002122101021102020022202022102021100011020222112222122110002201010220012212122222200121110112020012100121001020220121101011100121212222122011220012020010011012120101200012201010221210221020011101001000202121012120122112121110111210110111202100110200102101001211120122201102100002010002102200100201001020002102111101110102212020001020110211211211000222021010200121212012012212101110011021211010010212200202110011020000120122010110122111211222120012020110002210200220121020020021210121120002012012121120200022010000222022212201002011001221221122101002221222211002021021111121221010001012111120020121011120222020110012002220221210100022120202110120221", "220112011120101212000110002011010221011100021110212222221201011200002212202201110000221102002101212020200221112022111012110002021121211020120110021021200202121210210100011000000221012011110201001002111222021200202222220222201002110001202121222002112220001012012111111021012120011111120000000201012020102001211120001020101011101022012202211011001001121002100012002202212221111000112000200212221020112121110001202121002002122011122202211101000111222120120211002222202102110022102022022120012221201110011110211011022200200102110001100210202202220220102020012112122021020111110200211001100002021222202021021211011122212211111012222112002202112212221101121221012001210021111222212001002212112121001110002212012202120100121002000121000012101212012202200102020002110211001201201100120202212101000101201000012122001022222200101121100000102121110010221001210200010001102101002001210120121220222022010010222021021112022110102000002220200022012101011122010111000110001222201002111000111121001000220011021211010001020000220220112221002012220201121121002112010212002000102110202121100002020211121110222220011210211211002121012020022220122120021212001220001112121010002112122221200201002022112022011110101111221010112101100020212110021110010002202202001201101101111202121121000201201011112000002000210011101011020012112100012222100201122101211111120121121002201220020102011112010221221202221200122111202202221110102100100011111102010220210011012002122112222120222220020121112201222201022112220201212211112210001202101110222001220022222002022121222001020110021021101002100102210201100012101100210000100010012000022202200020120220011222220010201200222012002220010101110220112122220102111202000220002200012200210000120110010210112210221000202002012022102002121010001201022021210001020120111120100001001111102021011022120120101112202201122112010212110210102120100201212111022111202100102011100120200012121100221012101122111001001012120000111020010012002101201220220220100111201020000110020201011010122212020220222122101012020012010002211020222021101100221211020112102000211220210020020212211211110022102002100221102222110101110021201112111100101012101200120101000011211100121102020201222000222001201211121002211221121222020020121221121020220002111010211012121211010011012000000012002120021212112110001020222120220011102001101002110011100100012111021101002202211201221202012100111201211202222110002011122222110122221012200212002002020120100100202120121021112202112121002112210210110120102220100010212022222122100102201020110210112122101121021112122201000202220201222010210222011221221222012012110221121000121200220002010211110210111020201200000102101121201201010122221020022111001110202221202121210120121000112202110100201200211020102021110201211122010021102120011220112002102022202011212111020202012102112110222002220002211100000020002200020220000111122012211012011020001201110201200222212101002221020022020011022211021012021200221221001020121101120201100201121202222020020022011111110122122222111020222201202102210010112002212121002221122121220020011101121002121210112101012001210100000012220021120010200222221200120111211021220202010011120011000210012220100101021012202102202012220122020210221212001001101212222121012000012101010102220021102011012021200222021211120100021012000001211020122201212202012201112102001010021220221111122201111000100012011210222021210111012020101202020022110202220112011020121022112111111221222101010110211002100011222022202010111100112000211102210212020200102120102220202110211002112110211211122022211220222002001212222202222222001201200101022100202220102121120202002000111001021210211012021011020012221022010000011002000222002122221200012111202100202022221002201012200210212111112112221002110021110002210210111021101112202102222010012000121002021122200122110012122220221122101011101020202220121202121120100021201221101210011211000121021012200022100101010010010020111021111111201102110211101102202001220221001122010120110200211220200222001000211222102111020012220212001212001100211111100021212222212002211200001100001120011001202022222020202201220010011121220202200211120001101210020201002212220202222121022221112120022022000110000002121020122022210100220010201002202200011202022120111012101122211222222002122100202120020220210110222201012200110001102112101202112211002122121111101202101021002210021210212201222022121200110120112000212211220201020110122102011", "210110102200112010021101111222201120022021021120102100021011210110212210010202022201101222022120120001200212220000202210120101101100221100011002001200120011020212110001101122111001110012022110112012212012101022201121002101001111000121202121001200202220111010221010220200022200121111212020011220122201222112222200002201011020121012002000220110121212221122202212002202110220021120201222212200200021201010012020200020001010020222222012001111102012102212220021122110110220102211020221122102221022001201010102211110210101111101111001220222221201222220010200000002002102112110201100100011010221212010010020120001111102210212221210010011011022210102000112101021201111210112212220110020001202212010101121010001022220221102102001112221010020221100112010120121222001211212202202012211010001201010221110210221201010100102111202111000110022101200010211020210221101020202222110101102120101110100212220101000001200201221201000011022212120200101012201022001122102021210000010002012201222120122022222211100120121001002102211112200222210221202201021222211211021220222121202021222200120002012110010020210102221111222202000202212212000111110212010010120222020012110101212112221200121211100122210120022011011222101111002220102211221012121221122202100011021200221020102101121211010111212120010022111102000212210000112121102220211101222222120100120222102010002111211220110220001110121011122002200202001001000110100210111202101102210101222211202120100121002000002212010000022000201002221010200100211101022121021210120011200110101000000112021022202202011202001022120212122122120020021222022211110202001212100011011112121200100112110212211202111120020022202001001212221011020222221202222010010010210200111002021100020000020002001000200012111222121012002022201120122202021211202012121011022100221212121220222102222210010020110202112221011001010022002201222120120221100010121022102022121020000221220110101121212202011000100100020120221010012220102211010202111102200202221112001200102120121020100002220102021222001102002210010102121120100110011000201220010201201200221211220000201011012000200110112012000110000121220010000222020220121020210012101110100222110210221022110020212022002021221021221212212110002102002220212210201012211111201001212122212022012102202211200020210102010012202200012012200100111010222211021110120012111121120212001100122021112210011222111202212222122210222111111010102012212022012101101211100012200122111122101011221100200202210110001201122212120011100221100222021020022112012210020111011010021202022101111222001201020020022212110121121011012011010211202012112200212010010022021122222110002121021200222201000002101220220120220021201011111200122102102120020001002222100100212221202020100112111122022102021111112210211100112022200122221202120221122222000202212002010002100222222212022011221000001121202021201102202122010201212010122121002012112120121210022221120211010222010021210211201020022020012112212220112020220020011110201100111202100000222021020122010111102122122210121200000000122000212110220110221200211121121120220002101020120202100201101202202112122120121122020111210110001110212202110212121202100202101120210002120202221222220200122121021020011221021012200122201011012222112020001222020100020002112002011001202022221202221220022000002121021210111102220010111202120001021122011112002101000010121112121202222012020122121012011202012222111220011122101101100012112110022102201201222221000221210101000201222112121112022210011020220010101121021220122200101120001222010010212221120012221020221010210212212120111210110010220001220202100101210101022101222111002121212021121102102012100022001201100101121011102211100101202210000012222120010122112201122021202122121212020020200012011221121121102122222002111212011020000200212221201201012200222100202120102122012020121212210120212010020201022200012020022201012111121220201022220001010012002101101102100110020222212221002110100110202220100020012222201212112120210120012202011020121211120120210022220211100121000210002110222022021020021022200000022222210100020001200022211120212011121101210110011220011202102020020121220001211200210200020002120120022111011211121221011012002210112120001110121001110100211120211012221010221200002002120122112111001011122211202221022220022112212110001020001101012101200212002220110222120222211211210001111102011111210200110001120211120110022021222001102022112100211212012001202210202210202221010120", "000021222112122102202101222110010000021022100212001001020100101102021020000002112022010020200222012201212112111210002200100220221021102200201000222000021100210020200120220220120111120101222002112100200212210102212002202000010220202100212010101121002011111112021120020021021122010111200022220210122200202010122200210111012001202100122221011020001120101012110222002202102202200200210110111001001201221011221020011122011012211211100221200000122200001122202211221102000101201120200221202010222022222220000121002021112200110200112122210022212110011021002211001200112000101001112200002020002220001020221100002122001101001210111112021000211001210222021022201101202011022101221102212022012202100111012121012210220220200121102112201010102112002010200100200002011112211000001222121021112200102222220011221222222221222021111210210122000201110222121020110102002212000200121001221220011222000011111222011110102210201100011222001222122211122200111221000100221002002222100222202201200001222001110222022020021021020100000222101000102001102002200100001011201101200220020201000120110022022102222110120121101100201010221211210110110021010010122021010222021200110011020222012102100202001200210001110021010210202002221102101210122020010101210101012000022212110022021201000211002121010112211220111222000211201200201010022000120001222120122222122220021110110120011100202000000010211000102122002020011101210021002002012200101012102012022011002122020222120220002120110100102012111201100112121011112212220220220110021020000221220010112001121021120102121212120102100210022110101202000200120211120112211001120120110021111000202221021222010122002221202221000201101001011100111022120202100200101221111211200210110021111111020112120111120222100200111002220202010000011011020101111112102121210022000001021212110020102102001211221112120001121112022020200222120102111010000010102112011111020012111120200211011121000002221200212010002022221221021112112102002221122122102021020022022022110210001010011211112011122002002111100011111221222100210012220212200101212200022001110010122011201222120202200122000112000012020002010021212111200200110221022021110001002202202221222110202020122011121000001101110210220020020012202211100100220200102000010200121210112112021022201020110200220011122202210211121222220012220202021021112010200222220101202200101120021102202122100120120201210121202020122011211220012222111212122202021021222200211012211201121102011002011120202001221022002220200111210102121102012211001221120001221111200112201100011202120120210002211201101222121200002200012100201220022220200222111121010100100221211121211200002122221022122001012010211222011000101021022112200102201020221001211201211112010222220012000120211111122200112100210202212110201202202222002100221212222222220120222111102010202200202201100000212110211212112210012002012102210012201202202200120010002221112120002110210100010001021212200111210202120000112220202111200211011111102101220000220212120020012101101222121101222101120111202002021002110222220111201202020110200101102002222000022010220110200202100012001110122211122001210010221111100010222012221001011210002102021122022002210122000222000221210111200221011200002012101110121222000201021020112020020102111110202112111100210201121000200110022211102022021202001201002101212002022200020221210200120002012011211210222021111021001022202211212022102220211110120211110122110000211102222022002220011102212102011001010111222101200222100010012120210021202122011010100102100210211221010211202120001021011211120212000121210122101012202201210110021101000000200002010021211200102001020021200022021102110020110010111211101210211100102011212010110001211120100102202221201112212121012112122212112211121120200221101000100001222011102220001012001110102022222120000122102102220201121122110011122122222122120001210022201102001021100101020120021102121110110102102221222002120112100112022101202021010122020002222101002121210211111200100220022001022121010201200201120022210102100212022100210000202020121100111102001020212221211210002211100002222000111220210221201010110021120012000212120112120021220000211001112221201122021111212221021100010021011012220011221112020101220201121200021221102110122211012121012011101221111022010102011210020002110021021202211221110001000210200120220121200212021210110122201211121102112012011001021112021112100020202212102202011010220011021000201000100120020210222100011020120", "200212112211100000122020001020212011002112110121021021120201111201111110001200221220110020201210000001010011102011000020110201101001200121101000022210020100121000110010222011021011200222100012101211021210120221100112220110100221121212022210210200000100211020112222020010102202101101202012210022210111112201212210102001011202011002210020200000200202122001001010011002202010020010212022020020002022011121200022022111102020202100221000000001211221010110211022100101010102122200000011001000000102102200021212001021221000201100121220101200210010212000000210221220022020000100201110111001222200101021020100021212012020020200022202011000022100110021022011112021120012012202201020101002100100001200121101022120001011221122201201002001010202211121000200121100211002022200211010221102020101002100220200000211111020202100000210002201220200201110100200120012001100021122022212201202201001001122102200012112101010100020021111000012020101200212020110121200022102201110120111020002100202010200220121021000202220122000100101112200000001110022012010001002101000011100001020010202200220122120020020110101002220120201001200200000012222020001111111100201211210100021000102202100202000222012021102220122010000201001000110010000122220221110000202000002011001100020000020010000211012022200200200012010112212011100120000111200010220200110012201001001210000002001222002110021001000122011200112100200202220002021210002201212010000201202200020000112100011210221011201202021001202022002211000120222200020021012000102122110102002001201212100201002020011010121200110021022210220000021100201210112000012201011201201220222120222201000110100200001202112012112122022200111020121200201000000100122121211112210022020220120011202110011221022001002202010202202111002122200122021111202002010002201011121022000120002112022111201022112110010101101220212201102202001200100202200022020002211221010220221002012001001102100002211110011120220020100020021102220210201011101000200022102121000021210121002001020100111010220021001211010100110000011012212010000100010010110202010101002000120000220222100012202120200001110001100110000110102100001100222102211110112002002201220201112102210202000100021200000012002200202011020110020022212000002010202021102012022100010012122112101020102210020020211012001220220200000201121221000002012000012001200000002101111000000121212111210212001201201211000201121020222012022121002020110022111112011112122111021111022010121211222010101111122211112202122001220001102010012022111022200101002112100101000102210022202111212002121202212021102101111101210120220022201100022200211101000211111112120002202112021001111122222210002110111121200221121220210010210110111102012010220010202120111020210212221002002212212101211202000220102202111210112020212120110201121012021022101100011202101220010200122001022120212222202220122001022210021010012100000101211222200011121001111120210000202000020012002001012021112022212100201011220020210002102100210202002012100121110222022111200201022222101022201100110202121110200001022220212022211220220002102021221020101001121020100022012200200021121202012000121020012021001122211100210111000221012200012221221020021020022021121012000022210222222121112112201111011000101220112011112210121021100102121000110100112111021121111120202112122010120212001210221201210001020221211001102100201222110200002111211121001001211020111101021220220111210122102211112210012011000020201122211200112201110122201100000211111210000020202200121020002220222012211101001222120002012211012100012110111010010220202001200211111020222201012011000112011212021122121101212000212211001010100112210220022220112120222000000211020022012021002210011122122102201212100011020111000220120022000200012121021010211222220012002012000001112010102021012210002020011201222221202111020110121210221122002020212112000222012210001112212210110120121200221220211112210220200102122002012001002220101200210210201110120110200001211102001021200111222210022102101222111022020010202100111002121002221220010001020020022122222101201212221010101012222101200021201000210110220112111210100100121220222110101222121212110100111120221012101210220000212000020020110011200120001112220102112022112120021111021122122101121220002022110001200100101202101111020101012001011212200000122012000221201100012101220101012011011012020212220002101100112212200222000220112112212221101222122211120010222221110200011020111212120112110001101102021202", "022222202000201100211021001020110201221022022211012212021002120221120020001012210120111112212001211101022120220200120010201022011021212020100122210000220222201021102111210201220011200022010020221221110012001002222120010202210021211000000020212011020210212120020120012210120212012212000001102211020221210021002010210210202122200102021202100200101021112101010111012221012200000002202200120011022120220020101221100022111210221221012220220101011011202111110200020002011120101001200222200111201100221202111010211221022210002020222001020202001111000101220110212012111220202100221021002202110111220010010211201200202122002121122100012201101022210010202210012110220111111211122122010121021120011011110220111220222102101221100222010101202102020112102110212201211000011022000201012110201102220111201022121112212011111221011102200020212120202002112110102110202112001111012201122210112121022111212010212121112000012111220210010202120101001211021000021101010012122002202101000220220021010011210122120201002102210211012012101020220210102202202102220022102100021121010101221022210112110110120020011120202102001220212002220020220222100002200000212000020000111121110001020111012120112210201200201202122211101202202111201222212020111001001111201220102220000020022000120221012012221112220201110222100021011201101112121211100201220002122210102120222102002201012200002122211110120002112221120001011000010002122210100120221102021011101021010022210210201210021020200102021020122020101002020200020222110202121020102110212022112202222111201220210022102110122000021101200201112202222000111001000010001210121102210101001122000010120110111020200021111000221022200011201112121012101210011021010202200222101210220112202211202121112200010000102110201121210220112200010220220220101200021220010202201212021001121120001120200010200002122112120101000210211002212200210220101010021120111012211001100100021120000102111212102202210211011022112001200022202002100201221112001202210100102210112000012001210220112101110100012210102120201022110021110020210001110022111001011021000210212012000020011000202010120102200121010100210200120001210100222102122101110112002002101200101222112100200000101112021122102220101011002000120102000110101020210011000201220011002112101121020221001200022021112011111020110222101011100121200011000020121222221202020101002001022020102202100212212022101002111220000020122112121211110200222111022121110200112122100220110011112212021112111002022100111201010011112002102110212111010011112101222221011101120212120202012022021112020220002221002220100111122021020102221211012120220010011012112020010102002020202200202002222010121100110201221110211220002010110122210021010112100201000211012200011200102122021221020011201210112202221221100220211122002211102112220010222202101220212220022122212100212122222112122220011202011022110021001211001200012021210102222212200212021020020001010020202210001222202200202010112012222022010021120010122201220212112211121110200222001000122002101201021102111220210221110222010101221110001010202101221221221002102100102101221100101220200002202011001001102101010112212011210202021100022222111020011210001001002210011220202112012212102120200102101220000020121111120212021220021110200010022100220102102121212102020002200021000222012112021011100100100020210201010202120001021022101210122111100111222221210100202110122002220002022112021220020012220020110120001221002212021101010200001212101201012010000002101101111220212201102212021020120012220101012220211110202220220202002022222200020011221211112101212021022022120200112122200201212111001210110220200000002021110022202000021220022001001202220100202211010102220022100101020011120102010112220021211220100111210101002000011020011120210222111212112211001012111012201120012212100022101022102021202001020012011220022121120212101120012021012121200120020112101102112012222121222001012201002110001011211000121202010202101000022121102222021100001121121012222211111112020022120122211201012012200122202100210021200202101212011200211002122021202221121202100022101101201121202220211020211001120210202020101222020000002122111021001001011121201122102200001201021221200101022211021021212220100101001222212120202000210200212020201122002001011000022122221202222012110120200121020110020102210221102122002020022000022022221010220022220011212210211210201201012222220222120012020002122211121011212100110121111120012111002102101001210211110", "211002110001202121222022221001000102110100201122210002200120212100201012200110022010200100011111122111002210112212201212220110200000122110102111110200200100102221121000221012012000220202121110010200100120221112000101110102001220021122211102111201210020010111110020210110021210212000022100212010012020211212211200120110220020020000120120110012120022010102110020211011120010120210002022102110202122211212021202111020021010221200012122200220011021101112002102001222210010110010012220202220021110001002210220022112011020021102120202010011002200120112001121111211022211021222211220122212020220022112001101021102111000002201211221000211221012012001111000021021011211210011110211000000102111002222121120201111120002000122010000022110020110010002221012001212201101221211221221222101122201001200022200202102210012202122201120000120200220102122011111201200202011220200210211100211210211211100202021220020202202111221010221222222221021100111020220210220002201002102100122110010111222021112011020020212020121110010111021200002011222110121202020011021121202220202201011010121110210201110200101001000012120220000001221012000221101202022120121000222000012102200122201210100212002100002020002211011220100000101100102221012001100020121100201101010200001200111201200022021020100000201122001210022021112021022000110221120121201010201211222010012000010202120212122020202112202110211002002011020220211000202110111112112210010002201212000210002210222112102220002110200200001122202100020200020120210222200111200000202112012101211121120100110001210220020121010110100222200012000110010110020102020001121012022101102111100211011022222201201210202102102020211210112111111121112211110110220021200012021101010101021010112122021102221000101101012202212002221122222220020110120210011100201012010211202020010000101210000020122000022222122222200221101110201101000220222012222110110111102112010110210222020001020012000202000000100200111000112210121101220102020111100122012221221110200021201120210220020211022212111001020000021122200222101011202010220100002000202021202110000012011022000120002002021211200110112120020002222012010110011202020020111012121102212000212021002120201210100202210021022100220010211100121020100110101022020012010200020122122022010102000122001002220022001111000112002022120112200001021010211010002022121000022010210120200121210020020202000201112222122220020021202101022210111010011021021022102012212222002112012021101010212010001202022012111102010111001101221002200012220001221002210201000022110222012021202120020121110102010202211220012102011101222222122122000100021002112222122011021120010021021011002121111101210010122112211201020100210021021022221121020100012022221102121222000110021002221000011222200220102121000201101201100222220211212112202100122122101011221010221220210110021020022222121112201211011220211001010111020211012202001010012021202112200101102000202110011221021001120202110022222022000110201210100000111021220112112212010120010111122110020111112220020002121121221021002112121022000120111110211210112101221111011200120221222101221012101112010001222000002022022001011000110211002112201221221120201020110201112201110010110112022211200020010120001021211002222220101101012222101111120122220100202222121101202201000010011202212220011101101202221200111012221210000021021000222220102201102212001212211002110001210010111212022012111210100002100222102002022021122011222202112212201220120021111112010221101221110010120012122200200011010220110100201102100200111020110200022201020211222212021001121010000101021110021000221111001221010010021202100101021202110012220222020122000122120012010000121212112120202201221121201212222010100010012212200122112101121110100111021220100020222022120220110120102221002001222220101021120020022101200021222102221211102000010010010012100010000020102102120122111010002111102102010110100020220021001022022220201010002012001111121010211200210121012100201122222000022011222002002210122101001121212110222021010102012120002112100012021220112000112012220101102022111021021102001220121111021122100220001010022020212102222100112102010102202111112100120211022111021221220112220000212020120222122011100120100100110120110210222100020020202100000020001010011011111001200010202201221211022210120101101112201101220211122111012000012002101022200102112210221021120201011121112111210100011212021020001111001101002200222111201211221220220112222111201211201212020200", "212012122001110011121100011220022202100220221022212100112111012002111010202221000210122001022122001201010110002021002012010020120101200010101110021012112001101012210021202221011210002121022101001210210001221110202121000221201112001220112010012221222020001220220000102012020021112021010002100200000211100220122120022210102022202021101000002101021121001102120222002121202001211022200111202002201021001002202121220002000011221210210001121202120112020121110021112011222102200200021201010020121101102220020110111000221100012121020111110012112102112122100020012221001212212010122001021210002020111110210020221211001021011010000011101020110221110022101212200002001022202210210221022122002201210100201212002121020120101210221221220200220101110110220001200011100221111122220102202100212010020201112220001200012222122020010120122211210000210021210020100222121210111002210002002212212212021012000022002100020110022220000101011021220121011001001001101210212211010020002211221002222201211120120111212101020100022200002201210120101122201022210001122110212000100002110010101120022010020000021000012002021022110102212212020000210102220011020211020012120020110222010102020111222211101001202000002101101010222212201001020210212221101020221200122111102001000021020101201212200022010111012021222212121002120210011120010000122210001012202111002020121000212221010100101200202122200000002000000210221012110121012112222120020120020121222122100000110001102020101001212200221111010111112000022121211200122121200202010100000012121010121122222202201112121022012020212000201200201112201201020122001102220011102021220102222212012201221212110122200010022101011211001201221101112210002100120102010002012121011020002121121020112201012000101102120111011020121212211021002020211001101002112022010000000201112011021112000100011100122020110211020100000022100211202221021022011111112222002102202000101102121022021011221200120111222012120110011021021011202220010111200212121200012120100122001121002111220210010122021201201101000112100111111001011000100122211221011002201201200000220121222000201221202001002102010010211011211222201011210122121011012212000101002220001202120112000200102012010201120002002002002200000012100202101120020102111102122012001211122211221201122102221000112122211022002110222100102100222200212222222120000112100020121211012102121210101010202112221010202121101000002220200211122220120202110020111002012020221110211101100212100200101220202110200200210010120112100222202002221221020200211220101101111012201100122001220120220202201211012121011221021100022001011010101201121100002102222111021120021012112200022222120010201010022212212121112012212200002100010001212211102021121110120212212010200002010120201212211012011222210100221002122220001022010120020100102200010002002220002020221121122010101101000202221100201121111221012000101002211020120001120022022021211010210001021110011200012001021002210111120222001220010220111000211220111222222122010121210101111012022201221021012021212110122010020212022011220011001101120200211122110112010201122121220112022100011100201000021110011010112101000201120202212001011222201020010012222102021010122202001021102012010022211112001002102102110011112112200110112102221102001022110202010112102212022121110020100011200010001110111000200112101100211101210010210120022212101022222220220112022200201202102001210002020100000111200012221112222210001111122000101110211002012211002122212000101012222120022212010111111101111202120002200000020000010121020001002202220220222121122212111120011101110212102011100021120121201012200112022201020220222010101102012020100002221212212112020222012200012121001201002222221000222211122212121212222110111220112000020111210212201201212012020121101011102220200120212022200012001101010001012122222220012000001212021000212012111121002002200221211210202010221112120210121220020022002220012202122010201212102210102020001121021200020001012010010112122021022101212111210120110201020221021110200221120100120111021010102222020112210121021122220100220210120110100021112100022011111222220202110112201022121200022101100020100220111000211100000222220222220011110121122011022201022012020101221012100000111212201120111211120210012111122111120111202100011102122012122200122110112120200221212211201020021002211202002010102201100220020002100222112221220122002000110012200101020022011222012011210212212200221221220020012011012111121000112101111022222", "210010122000020121211201001002020000212010210112111021121220011012012222100100020002022000220201022220110111112011001220111022012102002211000000211222020010222100000110001010201210211110010212102101120022201010201212021000122121221221012120000202001111211020112020222221201021210100101020102202020220110201020200202102202112111002000002201202111020122221221000101122002211012120220002000022001110000001210000120020121011100211201002101002101200001021222001120121122021010211010111012120200012111000211020012022222100022022021120202220100001001220100110022012100221001101001011012012220020001110110010101210212000212000020202211220210221200020211121011012000212101122220021001021221020002122101001022122020112011022210200220101000100101001012020022202001112212121100212210110221110012100221201012021210002120022220001011102100110211110100021120022012100021020002101002220220012011100021110011102101120220022022200000200122121002001221121100120022222101020011212122012202222121221202122201020102122212110222002000002100121012110012022121220000202120011220102201001201201021020112102020001010121222100011122112010020000220112122021200001220120220110001011202020000022120022201101220120011212202011012101010220200002001022011200111122001001120111000220212222211000111211201010100201110100020012220111011200110220221212101122201102212011010110112100100020200020102022110002001110100012022020220212112201202120010220112202010110202010102122211012010111220122022120201011020100011020110210020222110222200111201201201100001211022110200011000010111100102002101121020121120201201111222101000220102012220110121012222011000200000100110101111212200221022212201121020022010220120201112021012120001112111221222020121112002112121102202221210111202111020022212101002100100102010221002220212121202011011201222122101000101001012010222222001221200101202222021212110101022202011210100100001020000100201101221201121221222010220011112212120212010210012212202212201102201121110102000210120022020220021100211201210220121212001211101212201111222000002110122110210001000022202100012120210200210221011222100011002022220220011110120000212221121202100221021221221212102002022010200022211002201200112120222100010111111022001202200120101100220001112000221222020012000121222122210220111221021001201222022110001010120200021200020110001010000110002222011101222011110101002021011000211001012201210222020222221221220102121202220201100001022112202211100120212222001211021102221020222210001121202222002101010111022210122102202222201102122000102212000210022001002102101221011000222012020222101212020020020102122001001122201220202120010002002102011202101220210220200121101002112211102010110010022002210021021210010101120200221021211201220002220102022001011202200212122000221200212112201011221211101110022022222222000002202021210200101021210022211200211202100021101002101111121220222000212100102210012021011201102202212010112002100201000122122120021101212022212010000222102210022210211011200002001010102020022010102212010012112200102100220101122220010022101100101021102111112020100012000122222210222201000001111021102220110111210220001100020000121210021200122111100210112021200200202011200201100201211022120012110121100212120012110102212220110100020001111210000010211100111010112010122210012200122001002020020100120011221121201112020112121110222222212021100220221012100120222121021200012110010010200222022110120112021111110222110021212222220011211001202011202012012212012222011012011102212121021221001021201202202201021100001001020100202012022210200110202212120110020111202022112222000212220022102200000002000202222020020220200101212222000210221022021100120110000120122112011001010012222022102000020200110200222111211110201001102201212100221202120220022202110112220221202221021122220100022101121000200021200101110110122112112122022121121121211200000110201020002012000122101120200000200201202211001122100002012202012211010102112101012111210101200111222122201220001100022112221200120002012221220002022001012221110002000210221122102200212221100020021110200121000021111202020010112220110201100001010200200200111001222210021112100011202022222022112110201220210222011201212202001022021202222002010122120220222210202220121021211020202110011120100020200221112010200001200202210022120202002120010220010100211111111022000011220110201112121211021000111100011010222021122220110221101020110010222201201122001222002210122020020", "022012112011221212212121000111212122011010002101111110221112201212211002111210110201100202220121220110120220201020210020010022021000101210200020121120020211020002000221122122012100211112022010102120201020021211001010122002012222001012020002212101210110021210010012020200100001221201010102122120201220121122211100222102200012210012022200010002222021012121120222011211210201010100011001201022112202110100211000211001100102201020000012201020020100020022020021022220020110012111021122021201001222111101222212000202011022011100200212022011012120100102222211221121200211012200201112020102200022011000100002100002011221200012210100120010221111122102022020222120201221202121012111010212022121120120110211122221021210222000101212010102002120122220202220111201110111111012012200222220020012110111221221012100121100001002021101101112022220110220110212202200100222110221021110010212111020111201021021222012200012121112012100021000001120120022210000010220121012101111121120102112200100112202000210200221022202120020221220111001000000121121101101012211220210111222222101122010100021200220200020220021221011222010002120022212010202121102101120210120000211001012221220100210102211100211122220110021121202120022101111100122011211112111002222202112102110222021010201100021102001210022202111220210101012122121112201101220012201022202012111022201010221101120000210121022210200021210022010021222221120122102201021102200020200101200202010201020102021100001102021010212120200101102022120111221110101101200200020002121021112122002210200202000000101221010002002212210002001221202000022210122202222001121100020000210221200122210120002222111101122102022222012221210001022111220212220111211201102200210201120020022200200221202201110221210111010211212110120200121120102110002001012010122111200102210001212220022201011021012000010211000000201200002102212020110220001111101000100211202020011022120120020122012022110202101122221022020012002111000001212212212212201201120000010010122000200202122101202201012221120200202001102120011222120200200121020110010021221010020001020001000121001202110001020000101011000012202000011100120212200002012201210010102121100201020100021122020101120012122202000221002220022112120112120102022120221002222000000200000112100111220220101010001211112111111022201200002021221200021222201000211212010022200122020110020000212110220000100200010122102102022110102012021120110022100021121012211120011102002202220020112221220201222212000012222101122021121001211222102101012012002122100110201102210212101220212220212101212011101101210121010111202212011022210210011210211011002000112020211202021210012101202021100221222100011220012122121020112121201201212210022020222020121212111222202002002222120010021021112021122002212222221012120100020012111212101111110120111022010121222011201211112121001002001021011222212021001121110100212112122212001220110021000120210012101201222012022122010022011220120010101011210220121110222121121201111112211110200121221220000212111200122000210012021121220212002102020222012221212210112011221110221200211200212120012020012022000012020202121211000212111220020220221022001020220220022120212211022120001112221010212110202120112100010122001200200202210110020022012110120021022211202101221210222111101001021220110012100011122001112101121000220101121121102120220010100001000112112010020020110102200020111202112200122012021221122001202000110122010001200202101211221210121111021021220020222220110101000111112012211200222212012221122222222110210021011200020001120111220120120102011121000100020212200222220212011102001101121111000002210212122102102001112101120202201102110202111011201010122021221102012020000111200221000202020112210211220002210200021001102211222121100101202110001111122022201211100202002102120121222002222212000112001100012010122200102020120200122000021222212001202021012201100021211110122101001112100022202111112201110012110020201201000122011012102202112001002002221221021101121221121010221021222100220021000112100201002020011002010020020001212210221202101222001011112001022221122020212122122000111210222011102220200122001100222112102221212202101100110012001111212221002112121010010002200020110220020112221012202022220112011212010011102012122012221122220020102020010222202001221122220122202121120011120110200000101220002221222121100012222111200101101212220120202120222102221001220111102110121111210101112020202200212121201122200111120211122201121211", "012021220212200212122221100101102002011000220011212011022001001212022011112100211221211112222201110011222012220000201001101020212002111021000021020120221011212102102000220211100021111021002012112022022011102001110212012222211012120122000021001010120211012222120221211101212002000102002202020010000020212000022110010102201111211011101121202122210001110012022110002221101202010012200211121000121110101220202011120021201010120212001002221200000010111200200200120211212100010110012020101000121000212200011102122000102020211000100102001010122121010021212000200021001110001020210221022201221222021120011020202101211100112112202001000000221222010111010111022001220200121010202222201222221100220121121102010121110001012121002102212002111210100212000010100212212211011111220212101002100200221110102121201022101201120112021001221200011100012110220210010020112010002110200100002000212102011200101002010012122010012101210200002100121101000202212020110010021101220012110001201100201202222211222200112222122102120001222020220021001122012022101022201002001101122021022112220100020100111000210011102200000101111000010220120221120101012110022221110222012202012120111012010212222202120221102002021210001021222020211222020111100220200200212111201221002102022212011111021020021200201122121200010011010122201122010121000010211011212211001002000001120220000010020020121220112112021011211210200111201002002202100102200112001102121200021021011000122002012101002202011020201210110110102222011001002000002201211101022101221211222011012220001200112202120200122110110011220210102012220210102220102012211111012021111022000000201102201110021000012222100012200102210012010102112112112010021122020220020022221112211022000022210100212120002221011200001221201022121022001102111002012020201211011100110120112111111101002011101120101002201122101222000100022120022101121210212220101212202100212020122122012010202122000111122121212121111102112222000012020002001010001220002121002201020121201011101102020202202020121020021202011200001211111121001200021122102220222221110000112020011001202021101012201112012021012212220110221102201021011011010212201022222110021120110012210211002220112122022002021202102121221012221100211011022111211100222202010210010100001110120221010212012122002020101120001001121022100202220101010101021120220002220120220012100200021000101122201221220111012222200122200010101110010012210110220200121122220012122111000101101000200112212202022201110121111001202200212011122122110211211121210121121010220122212212121102000021001102220021121002120211011112221221011200101111002022010122011112221120011011200110111122122200022210201021011212201011122012202202101121220020221111001221211002020020002211002211002011022100200212022020112202210021102111202112220100012001201112120000221022000122211211000110021021222220020020011100112102201122000201020010211122001200201222010012212021000010201020211210022010010001010010022000101022201120201111100222110021021021012011110001010022020212012111002211022012002111002122022010202012110202111122122101000102001100112111121011111201000112121112012021210001212021112210022022101110022220120220011210021111212100121022210111112101211210010102000122022110012212002102121010202201001211222201100112000212012020101122002101122121201011000110000122202012220102220212001210201121101220000111222201220020201120001012101200010112100121112200112121021212111211122210201001200112212010012021222000111102222221102112022020121000111020211210001210002222110211110111222111210111122010012212210111110020000211220202002000122112120011211120122201222212020020102121121221121001022011211000220221102211020112112010201122100111222122210010012202000221102000201101112002001121120020000112020021122210222210211101201211212111022110112122020021010110110201110020221112200100001000121202122002201102022120200102001002002020202202000100211102021111110202112222222221010021000111112022111021012221001212120021202022211022222220111211021022022211000212112121101021010002211020102120011200020212010101012112202222012010120010011100121100000111011002222202022112012201000100212112202012222220111021220201222220211202022222222121102021002210211022112102110010010012110020001211001012000211021101212212100200222001100021012112222010100210201220011010000002021111212120201111210122201011020000001021220021200211100020211110021012000202012100221000102110022102102022201102201112012202110", "110021002011021101111221120010001021101012222110101111211100002111202010200210101111022212100111022222102221202001002120202110021101002110102101110200021012020220010200021202221102120110100220011210012111001020220001212111021021211100100122211021210221102000111201002010221120122221011001200202022010210201210110210100200201200020020011102122022122110021010000211210022220202221121222220000012220010212002111211001210122000101101122112020200120222111022120011020210110102210221220222002121000111102020022120000012020000011020222010121112122011012202200111012022000122202021110121121220012002100212021210021121020100022011101012210112002101221112110002020012022101200021211201020110010000211101110211100122112000220220101202212020022010111022001100121112011100102002201012112020011210211020012100210121010210021012021000112100100002112002101212011010001101122002021002010202101111220102111212121010001201101110020202001112212202020202120002111121121022211200222212111110020002202112021101122102101120100102221000212200010110001111120020022020110102211111200200010122000100202121111101212000121212220212002000020100010222201221121120120101122212112100002212200202220110000211012122000211111010222001212101200200021012221122021011021211001001221202102001121011210212020210201100021010022111211001200000011020021002210112000101011010110220122020121001101000112212201020020002120211210021021001110200200022021200121202121101202010011122102212002021221022120002011102202012110102022211010111112200102020212111012010010211011211020112000012020220101011001202021121221000211212201111010010010022001211222020111100000211100100112120112101211021212012112011122122001220001022120200101002010021112002202200202011220220221111210000021011102112100111221012221110122200222222210020121122110110122001011021112200210100202221212202221021010000012202020100101112210101201220120102100102001101011012002110120100100002110021002201120110021202111101120201022000111020111101000100002112022001122222122220202201012020020211210101021100020001222222110110212212022121202101120122011100001101221002020000011000200121100121110222120011022120121212101002221100112010221100122111022010022120101121011001001110212110010102222000000220122210202221011101001200000120112022021121202110002211020002111202212012111000202112101010121101202022202120220100221220201220202110100111112002122212011021222100221011022002221002012022120120122102221000111012220112102122022102122211202202122200021112001100212020102112002110112012121201211012020121111001002011220010110202020101021202110122101111122101222110201211100212120001122212101101200102202010202210021220221222212002121221121001121102200020102112122011221101110211101210120200200220101002001001012220122112211210010000200002100101102022110021222122112201222220022012002121001020212112121121111112212222022122011001110111201221102201202210121110020011102102201222001020000110220110212100111111222112012121212100200221020021012021210000200222111002200010202201222121000211111012200000112022201222021211222110211122121120000011020120101111202212202120112120002212012100222001001121100101100000200221012221221201212020011010110020111221211211211000112212201201201020122221210121212002001201102102000001102002101021012201202121001112102012002001222010221102202122212020210002001102101212020200222021210221002220022120120112110202201200001012002022120200000011020201200100021221200020200201201012022101020021102110010210121022111120112100111221121111212212201102222201120021222221200012001212121001120102012000100010210121222200100102020100211022102110022002011000100111122200002012010100201122221102110002202212202201000011202120010002120002210001010212220111001200122100202121201200001211010110002120201201010122020200011000022102221010002021200121102112011211011122012221001202101000011012221100121120202000210020020222020220010010220201110200011002202112221120100210021011012102111222022001101122212110010121202211001211200112120002012012011002201120221112110021222120100012122212121121021220122121020101022211210111220112102122222220110200202221220010110120200020111212101100000002120220120010110101212112112111200012211122012022212222210010210102022210000221120200002012210022000020010001122221111021022012202210121222102212001222010001101122200120221012111101202221220211021212112011021011012001102010020220001122000121001120101020202200221010111211122221", "011002022210211221210000000220010000022222221100022002201112102010002021002010221200121220120012111221201222102000011110210000211101211012102102221102221202012010112121002002102012112020210112012110002122201120220120200001202102122220001120220210020200112202221111002020011120011210202121102120000102211212200101210102220012111211020220120101020012201100201102201201122111210100122210112010111111110102110001021001022111102122220202210002210201220220221110001102202020200100202120212122102011212200010201202210121222200022000001112022201220220010111211011021011122110220221112112010221100020001002200001101210202121121200222001220002222121212211001221121111001020102100212200220002202022011011121011112222000000202120102201012102222220010211101211212210212210221101112201000201201210102021221110211210200221020022220012222111102220220220001020001210001001220102012001012102222100222010120100101112020101101010202001220102211112111221201112002012011222220201211211221021022210111011020222100211121221100112110212021201012020012200021121002220122211202201111101200122012210221110102001201220000002212102000000111202122112200010122100022102222012101112002022121100102110201011201020002202212210201102020120201222110022201020101221100110102221020210002220201110012000201212200112210220120221002122002212222102102200002212022102112111122222012101020012200120122200102000100102021200200200012120122121110200012221011101201220210122222212122220102010022001112212102211002200011010112211122010001221202112010101101012002010122020212202002012022201121000021200122110002221201100210102100012121011111011212022101000002222010001222101021011122201121220111021000000020020201211212210012211200211101000202021200100012211120122102002100000200210010000100100110000022221000100021121221202221000202222100100211202121112121202010022110221112202221001111210012111121002110212120001012020222111121200012001002022100022000022210002212101201002022102201110110201122111011010102020211010112220210010102100021110100221122210122110001100010020221121110202002012222211012011021002211112012200210221022212012221210121120220222221112021200120201222121001000210010102221120102021201102222210011011121110122102111010001200211101112010120121210200101020000012122121120122212221200202002011012110001121002100012000201002222120110211210022120212221011100102121221111202122201222120011011112022220100121210112120010022201010210000102100111012011122120222101222001102020222222020021200011210121211221000101120211112102012212200222110001022020101011212221100212212112000020211101120001012100000200110102212001000211112121212002010020100112002211221012001210201012222102202211202211221212120122022101012000222122010112021212121001220112010112002021001212211221212120022220022021200112211002101000011000112100211110222201111112120001122112111101012220111122102121011121201201121220011222222122012021221001221211100022020002001212101102110221201101010111222002022222011110022022111221222120100011111210121010111100100001202201112210021000012101201210022121002122201102122201021102222220001020022211122210000211102202012211212000122010000022002110212001000102201021000012112000202012211020020102101210120022002201111010200110202101122010200112012200102112012202021121112210210101020011221010200002102112221022000110110122120200212002200011221210100121022122120210202001012202011221221021020112122201021121110221222102110102220222121112212001000111102100112101202110202222020022121202000010222011210002010122002012212102212012002111021220210102112220011110021020221011200202111021200120000000010221002022222001201212220210202200010120220112212222200101012010110120010021102110022120211200011102101002100002122221210001001000222011100022120100221221120022101200021111121102220002110220001110010011000111022211201022101221000210222002102021022110220021010200100011001021110221121210001101022002101211120221021020120110111002111211012220211210012111100101022121200222221211011211111220220020212101000110111102102011221000201011110122211110101222122002211022001121212210101102120001200222021000022000020012200101001001212101212020100110212020202220200102112022021101202200202011010202222020220000121202220020010000110021020021111002200010212102211012220011200220020121022101020202121120011211101211200221100110212211012211200020211022010220221010211220202120110222211101221022112210010110100020010012112002102022102", "101012010120220010011221000121001002022012100011101211012011000201110120002001102102002100221212001212101211111101020110000002200101021011102220022100210220110012121000222110001010100022000100100221002011110001221101222022000011001120012021000101212111220010222221200202101211200222120222210022001010121222021201102120200012120002100102222221220022122021220222001101022021110112102211102120221200011112010010102021222022202112002202110201202201110210001111211100021100100000222001010020121102120120022201212012021002011220101212120210021221002200112202100122021210020002200010202010121222120000110121211001112102001012211111020220200221202110000111020100111012201012122012010122000110102012122221012100111001211021000011102120000121202121201022101001211220122200201011021212011122000222212120110110222020020000112001101011120002001112222002020220000222200101011220212020010221101020001112220220201000122222121000001110001202011211220211202210201010012011101120121022000201010011000011112102020011101000111102012110120020111210221112122220100101211110022121012002221221210021222012100012200111020111201200102020122211121010111210112201010012212111112011022112210122002110200002020221112201100201112100122211000201001110110101002012011202110101221201000221221210220212201220200000010021210102010111222100102210212102211221021200220001220102111102201010221011101211220212220200110110210121101012012202201102012202011122000222100202212210012121111222202020210221110002002120012111001000202121010002112022200020220000121212120001121211121221112201212201000112101001111122110112020210101221220220021202121112102202010121020020222011120002210100202112122122002111211010122210121110010011200112020002011101020100200201110111020111112002021222222000211020202212200112010122211100200011200011022222211021210202212212121120012112102212011200000022211100102001211120110000202102002121001110001010101202001012002002212101121001010212110020020010001001011100200001000102222201201120011212001202222222110021120011011010110000001211102112021110102012211010200011022221221202100111100222011001212211221021021222101200202210012201022101112210210022112011121002201022021000101021211001222001100021101000011201000202002211200110222110211001220221100110210011102022220220101001022001202221102000210211000020102100220212022020202211220221202210101220020211101221020122221012102022202100012121000120202122021210010100112002102201002101122001000220101122101011100002110020202022100120000001110022220100201120112012001100100201200002012020200122221120100202210012201012012202012110011011102011100212212221121200202210002222202101101202201110012122202210112102220211112202020012200202112021220001220022022012012212101000212101210020021212222010021201200020021122100100222000010122120210010201220220212112200220121101001201012220212121000201222222211212101010021010000000121121210120120111121110002011220010112221011001012100201111022000100221210111020122220000000221221210022122112201220021120011111210120010102200112202012210000101221201101201110111221000010022100101110111120110011010110200022212201001120111101200010112120120100211011012201201201101211001010120122100011011212210210100211202121122200221100220112002021120202012202100211000120112020201222210100120110021101022000000200112111101122122111100221202211012022121202201100220120121000212121202111111222111102222222221102022110000200221122010222022102222211202212001112000221212022001222011000221000200010112121202112001022200012021122211211021001012121222101022222221200211002021222221020100220002202011001210100211212120011110210010220211011001021201101200211010010102011112111222110022121010122121222200210210212111212022222210202020011222222200121001202201122002212020210101020022220111122211210200000211022201120110120001212110121000221021121001002101120010212112002002021111202021021101001112101121111020021112201112200002201001022022210002022120021020022201012201120012112111202000100120012221220010002121100002002201002102012111220100212121021211100010200210122100021011001002100001222011100201002222200122212121102222201100110102012120122122210211100011000212212220012110021200010222200201011201002110120111212222022020211201000010211020200002121222002220222122122022120202122120110020202010121201020012021220011122020122020110220020200220112101211102101011220222010212202122021221210220102010202220100201011110022121200220021", "112220211101122212211120020001120202210010201121002022210111012212000222202111211121102120110221012012210212021021111021120110110012200011202222120120122110022202022102001202212201210221122020102210000200110100010010200121002000212020120002120221101101012010101210020020001222101000201200122121100212100112002022102002210022022021000011021000112021111201211010002121010020202202112100002110211021111200212110211221011120211210211101102100100011111002201101102201221022220202012012022120202200200102111202100100100220120120021120202202122020120102202010201001211010210022110001201001200022012211201210112022200121102000102112020221111221200212112101221212201010012002201201112121222022200022022220111110202201102101221120010200200201011000100021022000221200210212112221021110000122200010102110100220102121010101021020200212200101111202021100001010221200102222201010211001201122120200021002211002210220001200222020000122021001121120021120220210022122212112122021222111110222022122010002212000101201102222101022012002110102000221222020002122102102121121111202101112112220002222102012120101121211001020222021112002212011222100122211000101020022202212102011011211012021212120010121100021100110221121102000011102102002102210002210121001111012122210120201001121002101200210202110212221000110001121100020011110221000000011222202210011222220211220102022012101011021121022100202201110122212102002100001002201002220210002001200111222120211202100100021001200201021222122100111121011201220002000000221000022120110120100010110000021010021012000100011112010020201022100210211002100210210212220111022111201102111100012100100222010221022112020102021012021210120100200212020001112120000021220122022221100210010200000010021121012222211110002101202022211101120111220221110012020110100212211010222020102200012111112100220002010100121010112101022100120011110122202111202101100100120011020212002100002112221112200120212112121121022010011002122001120220122220112200121012201200210102211021020001211222210012010022010111202002011000111012020022020210000022002220001001010110000121100212002201021002210001021220000022121021221210020221002022102020011102112210202021002110222202222001100210020100120102211122112001102210102011101002112202111211010211211121011122120102202001112112101221000220101111020122111111200202222222210111022202220210102000202112122210200121102102112110000122011021200101101012002021021202000120010000210000121021220012122011121121121120212221102211012120221022202001101112120012210001122112101000111201212122111110210011211200121201212202002001122112101201011021122000111112211122101201212012221201002122202110200010200021212102020210211222102022120111122010011000021110022100212000121101101221001011022111101202010202001002212220111001000010110111202202111120200110000222201112112220220022120111210120202201101121221021012022221001021200112200111001200111102200111100122210020111211120220202100100120112120121022202110011012202020122001222020110000200201220102010200211101000120012000111211202122110211202212011100100201220000220110221020221102221100101002021012201120201000001011000202022002222021000212200000120120011122110002120011201011122102112212210000221202121000202022202110201221002110121012120121110202110122200112110000221212012001200000021100022221212000101101000022111011201121011020020101001111022122000202211011020212102120211110012122110012210112122010101022101021212011211121220012011212000211121101110110000001120020100210211120001212211110000001110112211010201210002012220201110110112020111122121111121022211201002122121012202020021020102010011222110020102001002200200122102122000222020112022120220202010210102200202121222001022000000221210120102021002211222011002221002110202012110221110222200222021011002222221201022211010112101202022020102101011101020210120221020202121221120101112012120211201200110200200202010011102121121112200021111122211210111120120120211101021100000101011020102012001200000100021221202112112002012210200220001212010210212100000122212022220212221201221210101212110000211110121112010012101121002120012202212220101112001012010000222102221022210120110022121002212100110002012212211220000110201012110011222210011221100001221221200221102221000212011200121000021100221221010020010001020221002212202001001111201022011201120211121222111221121020120102222011001102112110101202012011000020201020121020120200112101202101111010200110001120121", "212002100221001220010121112010200000010020000001100112111000011021212020110002012122000022101020220222002020111011011000121012112011202021010101212211002200100001100010011102112021001001120100122101202120101100110220220222212010002201102100110100020222100121212101210011001020220102101000102020122220110000112221122112010010101210120122200220010222122012211120211020110110200110022002100012002120212010020112020210022021120100200201102020101102000010212200001021021200102002011200222011111100102112102221002110002201002201000220011002001210002210220121011011201021010010222020022121010012120121120020102001010111202000211021221112122112011212100100110021011202010112101010101201112221021110211011010110100000202000022100121222202002111221202002010110012000010121211000212201002011221212021011210110121012101202001011212222020021221120100020120221220001101012212022122021112011220200120111222010212222011102221022010211102120100010122000211202102111011010100200122102102112120210100220121210011000101101220011221210201202101110211010211011001221101122011020102212020210011120220201220001201000001120021011211022012202111120222202102100220012102220211121001220202022101111201101022120202210000101201200211210121020221120121020111211000000220112012120212211221110110001111120010220021102222100002110000112200110122100102022111020220000110121211000011022200201012022021121122220210211102020012121101000212100121102010210001010221101220002101011200002221210110012212212100011201110112221020010221002121221101012020010020210210222002010210110201222212200200022000120221102110221221010220010002102020101011000022002002200022221112200010112021000022220100220020211210012020120001002200211121202210121121101210000102121220102212110112001122111111102222210200221021020221112222122020200000212222010111010101210111021222010212000110022012021220011001022021221010021001010000022110220011102202001212211211200212111100121002011010011020121122110101002010020011111002110211121020012222212121000101102200201202012211022122012101112110212000110000200222210201101211202110011022002221110011101000010021121200112011001222101221210012000021121021022100111210212021120120000002110100211010022200021121200212010222120211001101220201212101220101100020020001001001002012202102212222221200002202102101122120020211100121000202200201102101110102220022210222102001120210222121011200112010112212100102002122201020101101001000110122122222120221121022211012221022111020110211121100102222200001021120111001100010210212221110002101001122222012110201022110111221122011200000121220021010021011102000122102012020001111021002022010012120202122002100200120011012111010001012021010000000121112022011201211211022011100002200102200020201122111210000100120212212112110101220121002112210112100202211000220220000011021212112121010120012020212121120120022211020202021102210201120110210102201010100120120201210110202102001102102112110010010220000100010001201221021210001112101012010222022001121202101012102201211100111021010001010111221000122102001122110100022100012101020210110220112011111011121120000111020120122001201202210120022202102100210222212021000201001000200111212201202000010101110011201200111102101010110211100201021022002200002212121120111001000120210010100020012210112221021111010221021220101121011120112200111222101112212010110012201220220100110220112211001210201210210121211210201120020120022201120121220211021120210210022011200210202201212102102020120101010101220220210100212021110102022222001120101200011012010122022010002222010121002121012122122211022212021122002012102220111220110002021210221100012112010001122200122010110020121111012001011211121000221200200201102112110111201212100212120211222122202022122010210001220202010122122100011111000112000001110110220112212020002212000021110012002121012220102100101002100100211020212100012122112000200001220220202020010210201001000211100200012012112020111121012221212100012022111011020202220002220001212221211110222122110112021200100021222202001212022212121211112102122222220012000200011002022212022210220210012020120210102101020012210222101210020212202122221102112120022010011122000100120220012110111221211220220221000121001011120110102021020010102101110011122022122120021220222010110210220012220210211020022020102212002202020221101220211012022221010102211122221201110021020210010111110121211120021210001012102200122210112001020011112220022001010220010", "002222200010211100021112121220001202002200201102212020010101012000201112020102012010220012200110002220020101001020010020010000220201202211002100111211002210022111220110222002121202022122101220221000000221021220000002002111201022100212100001001200201220002201002020000212212022101020000012020021020011111111111210012120011002010000101011002001020212101021212200011210220111120011222110000120001120110202102021022012101201000020221021200200221122020102120202111202121100111111201011121000101020111020001100020010120120002200200201222012101211200002211100112202202020201221221110221012021100022020200212220012001000211012110201102220112002102101002021022112002021002010101011020000222200002111021012121020020201202200012121202012122021021121111111220211021022121100200202201000002110100112011222122010020000002200020000122111100120222222001101000012110222221022022122022010122012102110021211102112220010100221111011002100102102002212020101212220122011000101011202221101100200002122122010201101100200200000221200010201000212102001110101222010010002001111022001111101222111220202121200000100201221121220212102022011222210102011122111110022100221101121202010212112202112221210020100121120010102200111210011102001002020121000012001122022000022000020011101001200211002220010112110110102110100102212221000211000200012222112010101221201120220021122200010022101201100020002012221201120220021012121100211220000011100100020202211100121010111102202120202010111221000210112110201101010012020122021122002000012200212210011220010211120210001210021021012221211211122201102221011010121101101111220212202021000001010200002000212211010201222110222002112012021002012020012212100220122002200221220100120110101100220100222002121212220212100210102012202010001112112002121210022222020210011020111021002122101012201011112200102101102212210221220101121000011102021122202201111101102002012201210001021111001100202011100110020202121220112011010220202201110110222201010200021002210212201000200222102002120220220111222202221022012120011001022100021100222121010101100022022101121001002022021010000102022002220220002211222110122020110000221100102110112020111002210101220121000101210212011100112201221120222100000020200000222210121202010200000200112200122220001200020021100002121201121102212001212222211011001000210011222001111210211121021110201222122102212001221210100000120212202202220000122202220222210001202202211101102101112121010210101200112020000010010102221111111222220102021101122121220012100002201120100200220201102101012200001122100110112020201112020222100110120202010020210112210220001122010212120111021212202222022201211210012011111002002122222001202120112111111122012111010000001122201221110200112112202020110012102121110000122200200011210200122222211221001110220120122120020000012012220110022212101212011200022022112001001210100012020210210222112120101120111102202020102100010110122011210210111012111222000101022100201022211120101010011120012221200010011012201012222212221000221222201211100221120120102022202222002221012101121211202220122121211101212102000012211221020122220212212102102201122120120200102112220210200100012110101012022010100220200120002110022001122010111100221101001112101112001122100002111102002000121111112211200100100002211200121022002210201222012120000101121220122021012122010120212211011001121001202111110102210102220002102211121010221011202120202212200020000000120212011202222011101120210200102201221220021101111221020022101211121000120102112001021102202120102112110020110010102022002121202122010002222101200210100012022020012221202202102010011010121002111102201120100110120022121002221111122011022210201202102221120202220122110122001211210212221021112200021221100101110112021110212121100111111121020121021110212012001201001000011120021202010210220012222202112021111222212001012102021110010011021212020001002111101101121221002121212210210101212001121122021000001001102012210111120220222002202020210122211120201002200001112121112212121120022012210202010000001222221210112200021002222112120121220212222000221102222102021011122111112020002100111011022020120200102120011111100011112222111112022012222200002222122022210200120201201011220010222001220010000110010001121122001020222010121012022021011122020112000222010210022112010112001022222202021111111100000020200111121002021111110212112220101102022000211112201120100000211100221012220212220200110102010202020211120102022110", "100022210002022000112120011002001001010012212022201122112022121010101201201101112021002200122121000220020202200001111010021212221200202200102202120020112120220012210022010002011210102102210200011010210110121121201011200010220112222121122020002211020001112122201102202120011102212121221100110221000212202210011221000011010001212120200121010211121122022012010200021112221202212011212110010122220100202011012110202211201222022221110012001120000101010112111002122110022212111210101122121202111000212222111110222200010120222000202202121020000012101210012220120201201101102012121021120120011110200002002020020221200120001100000202211002021000210100012012001121022121010000100001020101222120122210001020000000010102022112101102210121021220022002220211202001002011010011021001120120021221202212221102001120021020100210221220112121220101210112002221200201102201120221002112200111100011220000111000000211102120021210002010221021000111020022021220102100211211112220002221201021022021022000101021112200202221112202021111012012000101201010012200211211100211201220012002201112222002122211010220220101020200110002100012220011222001022020120121111022221202011100210122000222012220212221020022200022212200211221210111201221210201002110200222221102110101120210020101200221110202202210121101200111001212211010101200220121200100121202211220000001012111202112102211112121222101200001100000012202121121122220102002121102201020020222001022021010001101102210202222220211010121011201012220010120100121001001100221020202112022002211212220200120201011202212102220020021212110212110211002012110002022021222212010102020010112211212010102000111202002020012101010200121202212101222200202011102121122011200101220220121220102121022010001202210111222122221201220220210111121022211022111112122202121001101012000101012101112202000200021020200110210202021002010102120200022011012210022120002020021112210120002211022121010020100212002121001010201211212220222011121122011002020020111020202201112202221102020001102002022120012001121111220021020211100100022101112202200100200211002122220111102212000200122101000002202002020101220101020112002010102110020002120200212002112010220221220122021222011011020200221222210111121110202222020011001012110210100120112022111011101210121200222001201111112020120011001112122111001001122200022120112001220002012120000000222011220001110111021212222101012122212001211110000001010100011212022011101202222101020002211020022102022022102112101222121111200221012021202110001001220001100021200221010122100112121210110211222120100001200210010020010202012100101101221100121101120000122010010210020212021102002210000001112212010120111221210110022122010112010101221101120210212202120111000010100210020010020021202011101212200122211020202222002222012220000010010001210200112101011210222201200012122122100020110211102202002000121122222102012010010011210012020101201020112000200000200000101002001111000011201021022220012100110211212121101002102110111210111202201102200011122010000001022021211011011221220000021211212220122220021122010221011100022102200022101122221120222200211012110120021101212220221210021212221000110001222122200200201020002101120022111120022010201000112200021221100200001112012210122222201200220010021021102111210110000002202220212000220002101001212111211211022221211102000101102100121211102011021012022200121110010011212002100120211002112001100212100010110120110210102112012022122201101010122202012222120112201111212021202101201100111211120120220101112022001100111211012220012021222200012201212111110201120022120111102111221102122201120110121112002220102000121122211021201110200221022112110120000010111210000102002001201022101201210002010122001011220020100212110011121122102221220201011102210212222021020000022012021012201021110010122220102112201222111000220000221121001101002121100200111001101012211022120122212112201212021111012102221212002100112210210110100111100200000212011211222110000100012210100022011021101010022011201222100011122120010222202211012201122012010212201001011120212022221021012222000200202000022011022012201100020010000222100122200001010012022202102121002102100022212202020122220112100111101201001211212011202121111010221222022110021112202022110111020010202210000002222011122210010121022200120012222011212022211212111100001000020210011122021200022120210210101100210220101010201112010020201202020121100122210122011201212002120120211110102222001012021022", "020010121100011111121221211002120022110020110102001111021201201222100012210100020021000020101120000220000102221002001120101101110011211121211000002122120121001021212002001020101101021211122202000002222111222101220102210001011202102222001112021221020011000210011220120201210002202210121102102122011221222201221000112020200101200120021110110122012201112201000020200102102202000200210212200022110201121002012202112212102022001001020110110121011012202022200012022201202011122001011201021212212001200220002002022121222020200222200020122111000220202021000022211222212222202210100010211111201010112012112000010011220021112220200012022100021021211101212000210101200202120220200002000201110021220221012100221200102120020201001012110011012121220121022000111222002121022011210102121200211010020201222211100200110011111022122122211010202002001002200012020021110022110220210010211122121112002100221011112011010121122201210101220100212121202110211010202021212212011201101222102012001012202002000020210022221021221102010212102111000001220200111210002212000101110100101221200110202122102010222222002021020001110011110011122222202021211120201210121221000200211020202101121010201011002202211002012011012010000100210012111122022022010021002000102200000001020202120001211020021122122102001121120110000211020110122002010100020010200202112020122122021200020201222210011020200210220200200110220220110012222202002112122222101102012221022122010202101221112201210021212000102200021001110202222210000100100222220202122021120102100222121222102200110122112220000222010112200200212002220010121211010111202202020102100102000112100202001212121220221001210020112120112111022011000110020211200002122002012120212100121021021212222201112101102110020201010022000212020211022010102110012212010101200100122012121120022100102011112221021211102101010000002100122102100100221111121000202102111100220200011221120122212212122201222000011000222221000202210122210211000012002102210022221202220100002021022021110110210110020221101121121122100221111110022211110001111122021002012020112120020121221021001102201011201010222211012121010111011112000201001100210210121010000211211111120121212211022101022001012220020012020222002121010010202000000000100021121221112012120212011020222210020002002121120111221011010022021110000000120000110201022200212200222002020210221110221201122112211010010111110011101111111010212100201202210122002112102211202020200202100102211112020021001110102112201110112121220102001212100221200001222202021022012000212122210200010211010120000102012210212012002212212021012121122120122101010021102200011001102001120012012112000112010220100221010021012200101221201222210000102211210110221000020112000210000120122022020001002020202010020221220201102112011221000200121002011102021121111120121111011220221020000000001111202000022002210101111001021211202122122021221020220122111121122012022012012212221222001121021210011111000122210121022021010212211021120221000221011102022121020001112120200201012102122111102001020221122221021101011201221200121101222221100202022021002222021002121221121121012211122221021201101102120212212211002120112201222012211222120011000220212122201220210001002021120020221002000111201122122020202010121000112002001011222201020212201012102002122101222220022122022121021000020100102020001101202010222200102012102002011011011222110020012012001011021212012022000120012100122002111002211200201002211000011222001100202020122001010110010212000021211201211020110122220100001102212100002022020000202222002021010101021110210010122210210112220220220002221001102021000101220100110010101110102010221110021120212110002102102100100212010001120022010102202002202201200102112012122011021200202200100110111102110202100022012022201020221102212112020001122222012200112221212002021122102222122002101122220202202012210020010202200200220021220001212010200202211202210201002210201120010211020000012002201122201222011211200221021012212020201010022001211101211020200102120212012120110101120112110112122112010212200012210011011011021110101020211010221211021100111112002110200102112120102010120011200022122011021011212121002100100001112020121210010012012201212202112200110122222200201111110110110020110122002201020220221110222212221111100121201222102001000120222002012022212222111112000101221212202102011210211011012211000101202222021012212120200000121010201202001221022202010220201222100221121100010200021202221", "120211021021111011200000021111112221211200100012200101000021221100002101221001122221000212011211020212200202120101020021220120022221112102010022220220102100102211200100200100102010002201011002220110012220221102200100200020000102100100020101011122001110012101201001002100021212111022210011210212022112100200201220011022210110222020201120020121100221121210021021210222211121220112022122100222022001011102210221211120102012112212110122010100011221120100110201222201202111120022122212100001121102120212020100210000102210211002121100102102002221000200122212021112102011021110210011212000010000120110001101222022100100121002100021200201120121020201222020201001220220110111100221200000102101010100120220201221021201002001102210112010220200202221120212222102000011010012100120022120112201122212010120110010202102102001110100021010110100212120000202100002111110012220001001102212012201101200120000021102211220211001120011111020121201202101001111221122210001021222100002110110112012010010122102100002202121020100001200200212000201001220221220120021221100020122122110212202000211222000111211101000102102011002210120222022202120100220001201222122102022100021112100022010210201202220022001010002020121220220110102122102100012202201212212200011202222102200212210201020100000211112200110010111110112202001200120212211121212002220022210220010021121002020221100221022111210122111210121221202202001102220122122220011211201102010211211101120010111011121100210000011210202200001210112102201201120020210112200121100102200200220102220000121211100001222202200102021000102122001001000222110020101011120010002020000120001021220022211022002200011000022120001100000201201022102111210112021111011011210102110112122112102222112020201002221121011100220202000121112010101011101111101110010222201221002110100021220002212001100220210100121201110111201100010000222120002121121222112021112200102011022200100020200121222201121212110110212210221000011002010021011211121100200101001012110202121012101122112020201022121212021012122000021100110012101100012002100222201120201100011102102122111221020120100022201211021012220211102100000220120222112100000010202111201102201120202021110210100110101211012001121022211000010112021122020011200022211112211010211121011200012110002211211201202202200211101122120102022020221200002001100021022112221002000111002112012002222001100102100222220020110112020110222220110221000000002212100012020000010010000220021021001110002101220011122120022112102110120202122112102212122020020120001012212020211012211022100021122002220021212010200120222220020120112002022021000010111201001201110011021220101010012012000121011121000122100210220212020200010101101222011122121222000001001102202011220200202202122010102110102122012200120020122111021111120121102110122102002012201112201120111020101001110221101020022011122020020020200000222011110121211021120110020111020210121102122210220122110110001011200001001221211210102100110020212010101100121101022102220102000101211221210011220010110201022001000121210201210002220202121010211021220220012110020020002101111212121121022112221200212210111001221000001120101111110120021112202201102221210021220001121022100122112210021002222002120220100222121201010221102200110201002001022210200021010221121120101021012120011200102021122201112111022002212121220021020122221102121000220011201111001212120002210012222100010112220122120001210211011200121001221001012111221012012120202222002201211021121011022212020212202120210201012022022021202002202200101102100111002100022101011100101010011011002011221100120000201222100201100111100020222110222002212020002110222020022202020012112000012001021000010200002000202110000210201202022102122102200020212111121220112122010011101001012021220111212112121111012100211010021212210201012121100002110122222200022201012212111200122001100022210011120221002012001211121121100200211120210021110020100122122020100220222120012011101112000022122211000012110020110221021220012211102012220122201000121110011122122022011221001202220011002120221222211112120102122211111222121101021212200020111202102001001201002002111222100001221002200001021111201020212220212020001122000020112001200121021201121110101202120121001020210110100110111112002201102211201100201110022120002020101001020011002100011212110200022020112202010222201202002011120100012111002202210221110020221201001121202012212201210210012020100202022221120020110202201100120011021202", "111220102120120210120210210102020220021122200102102022001202222200020210100200011200100002200210220212001101101102120100212220220100012112101211002010120120010222000211220010102002021102011102021012120210222210020010002200210101022001212212200201012110220100221112200202011020012012012200220222112021122020100000100100211010221122211100202101000110021000210102222011022120100021022112221112200210100212120221000222121021020210221221122120000101122100010120022221111100211101210220012121012002022110112112021222102102202121010100212020021010011112101222202121210120012022200122210212120110212000210020201020021022012200121001202111001020211012101010010222011212000011222222210102112121120211111022002001001210101011001100011221020200000002022222011222022202102111100221102120222200200020000001220110000210022011200001001220010012020102102200012012011220220010102021210221210121221221201012020010010120000120002202102102002210202210221111200212201001010020201020210001222102010120102111221102010221012011010212022020012100022010210110222102111012120222120010200122100210010001221212122002201010201200002102201200001022120200110221120101122002200120220000210010122002110201122012001110221012021202000010021022120120102222122020221021200020112202201100220020100012202102201221110000120020020110002210101211112021222000210100200121021022012112120111101111110012022020222201220210020021011102221121102110001100001202220220211021200021000021211202122020101100211201211001221101212200010101200002201010120202122020021220201202021022012010020221022012222012221010101020110100112012012222202100212001120000212200210110212102202012020010210011211000112210222200110112111200211100222212100001102022120200021022120102011222000020200220221212212022102002112211200002220010120022121221020122000220002111011022000101001200110010121011121202001122211001002201220100210011021022100110121201010210001100001001002010102101211112111111021121122102000221102202220221002211010001110002012022111210101121111100210112120102122110100021201000110201220202100202010212100210102121200102222022201012201201221100121120011010001202111100112102222000210020112200122002011210001211021112200012122011002201122122120110221122120001210022020110211022102110010001200210102112101010202002001121002001112202200102210120010200120000122112122120011202002200210021001111221022012110212222010122222221222120120111101201112111121000101100211110111221022100102102012002011110110100112021021102202121001002122110021222122002222100011120022201112011212112011012111111001120122100212002122112112001011020112002202011100111102222021022112002220010211220001111010200210211200120211111021011101110000022222220110122200122212222211221201201111001112222021011010211110212222022022202001112012101000121120010002120100101102012110120002010022022120202101020110100221010202211110121122201112112001022121222100210010200010101000111201021002011120201021221222211102122111221020112220221100111111001010100220122000000221200121121221122120112121202011121120012002200211202220111220110120101100000201122200212222101101121000001220101110210012210001000002010002012010202100121001011120001021222122202011000121202200211022221221101222201100111111112020220000220101020122101010101002011200000200220111102122101112220112222211002202201102102220121001110201111010222012201102222022120001000202122101000212011000222202111100122101212020122002022110022212011112002112021201112100001221201020220101012222021211001011201022112121100222200110200211211001001121201021222121010112211120002110012021102020200012221020002002102021022102011220202002112101210002212121002010221100211020100121221022010200101200122200201212102021021110221210221010021012101011200221022221222202201120210122110211200220211121220001002210110122002210220220221021200020220012122212021121122220220012120212010121202000202110120011100011102220020202121002021120000020210121102221120020112200122210012202220111021201221112210021000211200122022120010221012122021211100010021010121110011022000121201211211111210102210220100011222221002210022021211101020100201121002111001002120022122022211010200021102021220020212201101201012222222010110200110011000110120200222020211011211102100121212221001210101012101001111000011201202202202210210202220022020111222100020011210021220222200010000100202011010110002012211110010001212111212102221101211012201110010222110020101020201212112102", "111121111110101202201202001011201101122001020002002222201202002210210000122201122100111220010111200202022010000011002120210000101102000210022002012200212021122201120001220022110211020102102121020022121121220000001022021020212121200100120222000211011200002001221222002211222010212001210000111120012100121211111202120220121112012212110002022222000011110002000120102102102020100020020100120022212102021100112021211011100012220102220012110210121222102020002011002001122122121211002222202101201021022101020201201021022010212111000020100110022100002000011012210112210122211020010012220111100202101220021121000210200221001200102011010110011211112222010110000100221012212210020120100002121010012011211121212102020021012022202112111210011021120002021000110202210100201211100101211110010110022111211000121220112121101020112110220102212001110110112210120002222211000211010202210102102201120201001010210000111110111022101202110120200220202121012202112220002121120020112202012012210010102202000201021020020010202100210222212001111200200212121000102210021101002100120220011200001220021102201200200001111102100112222021001001200211122102000022021011220220112000022200021210102211012021020002122111102211200021221010111122001021002022212202112001101101110002200102111022222101202122000022101211202101022210010020210102022102001021110021202222221120121021000012111020200000020210221221002021122110002100000212111012201210000201122122221212111220102021200112201011101000222111111012012220000021120021220102211020101102120020002010122222111122201202111102100112202011220120010121111222100000220112021201201101120101202211121122122101222121200211002011111020112200200001112121211122200011100001022122010011221201012010100122002202200221010222110201001212211012210020102201022222001010010220001012022211020011100111212000201221101010100022022012201211202021110222021012102120210121111202010121000010122021111012110202021020120222011022201002111000200210210020202122120110002210011102100210120201001121121101201221012220202102122111210112011012011112212020111022120021210010000002100220102102101200211212110120011212100111010201220121222020010010022011122121001212002101120001120221101012222102022222212012021000120012020011101120010002011021022120222000120112202001122220120021021021000010202101200100000000210120002222011202021220021122001011112012101222000020111101220202110101122010220212120202121201021020110001111102101101121221200222220220022012100010111022100220100222000012122202022021021000012212021012100001111021210021222121102022100120100021220122200111021110102012010200201210010102022201222021012002002100200201221102101000220201200022220002211202000022212002020222022200010111101100121222001211021020000010102010110222022201202102212211211012102020102211120010200210121001121212002111220122000020102200202201110100000220202012000211021012020011101110221222212121110022221010122210222020011010222211211221010212221100100012102210101211222021100010021121220201211200100101120200121012100220010020021221210012012112120121100222200122112000212221221211002120112201022222120022200100101102000011112200221011121002110112101210222201022021022010012020120010121221111021210111212002222101211112010010012101000202121202002120001220120122202222120200022111002100122110120110102220021212100111100222001001122111110201222021220200211211212121220211200102212102001120112120220212120200110101201010201020210102112021102112211201211122112111020212102112102102120222110210100121020200200111211122020212201122012121002102011022212001222022100020010210221222022012021210212221001202002201202121222022002011002101000220021010222010202112222220021200021021111220111022111022111101020022022000100121000120220022211222221022121011102102101112122202110222212221222120012120010120000021002111002012212210100102100100100000011011122122010221121202201201120122002120202022100111010222102201020201011111122011100220120112222101212121011122222021211000222012200201221112111211111100010101221001111121112110021212200102201012000120201001121010000002010120102021220212112212000022012122111202010202100112112220212100112111212100110211111212222201102220021121000122011012002000012101212220010121200012122000110211110122102122211001111001020200121120012021210000101021000022012000100222221222111011110100010100002021022111122210020210012122021212001202202021112000000001000102010110020110012120211011002001101", "010022121221222022020121002110001101210100010002021210212221110112202111200000112102220010002220020222200000111002121210010002022010222221000110211221202020120022100102220022212122012110022111122110210121202122012112001121001121202001222220200002120210011201012120101011012022020012212022022211212201110012221021012020022100220200210102010200202001210101120020121020110012100020112102120102000120112010001100022011001221021201000100101002000002012110220220202222222121111021001200212210102200012012202200112120100100221222020210112000112100000211202200212022202211111110222001202010010120200021200020102010201121211001210120200021211011020110001102002021112222110100111011100102202110220210222111021222212212200200122101111000102102011100022002112122110211210010210212022121222111120010010221210201222000000000120001022110120101120112122022021121122110201121201022210211010211010210220020220120021120211102012202200102012111222102222020211101222111100221202101220201202020221000120010121221000000121201000021120202222010202002210110200021120201002101022210100220020001211002101011020020111012111122111021110211200102012002200222202021020012120000102200220210200222122110111221102102201212020121200010201122120212001010122102211112020001021102210202111110122101001211211020111122001021020222021100210022220010002022112222110012121010101112211100201212102210222121201020111210122221212221202110201211201222101020210200111000122111122202102021000201011102120102122221012120222122000221221002211120000110220111220000212011200121221222110022010201211212221220012220021112100211021222220100212102000111221120200110112211000120100001011120122020100012022021011110110112212110011202001022112010202120220222011120011122020211212020012122110120221222212111200202112202020110200002000112002202210011011112001211001002222201201220211011120101010010200122121121000121012001002020121102202110222200101100021000222101101200202212110100000121110111210020000011001112022202201011010121111011021121101121102111112211220111200002210012200212021221220221021010100221011002012221120220211101002011202102011221002222021001001222112111111202010011121220221202000002101112100000201120122201201112022021121222022021120120212212100220122112100021201222011101200000000201002220201122221001211101202002021200221100020112102121201200010222200222002212101211210010200002202111220111200112120002212112110100011102102001121220102000221111101101011111122101020120021102000110002011102111012200201100001000121121221210000002210012221011022222000020200110220021121122012221021120202110010110211202002011212112020002010221201012220100220022122122000001102212020111110111000201012021021020222122100000021111120212000211110011201201111211200000021101101120012212022120022120020000200210110002202210120111021202210101001221122121222102100120101200121022100020012222001120211010001211201010222221102110221001200012020111112101112121000221210100220102122022121212011110021102101001111222220000001122012201112021001211022111112200110100222111001111010012001100220000111010022200212202020020021212112212010002010000000110012211210021202110002120200000022222010220202101112100120010110211021201112010021021221112111200222120100021221111202211001202220001022011121201021112221100000122122201020121112021002112110000021000202212212212002200010100111021120011201020222011102211220100102022111201212022120221220121020222022221220211221011022220120211200010000112102220201212121220010201101121222202101200221120212111212202210001222210122002221121010211001201221210001101102011212022002111212001100112000010010220220111112220220022122021021210212221002002010110122021101011212111011221112122110002202201121210211212000222001212111202011000110012112122212202000002212020212012012111012222000101022220210121010102122010200200100201010211021122201002011112011111110011020212110122202102102100212122001120001021221200122000210222221212201000121120022121201210211022221220220122110000110022010222001200100022222100202101202222201112000212110022000001110021000222110202122102221020120121100000122010122111111022121020020220002122212220022221122022100211100210120021122210222212121122211100110202000101111200010022020011121022201011220010022211121012010012222120011211211221111202220021212201000110202000220221100212001001112121220201110211020002000122002210022012121211020021102222121010112000211021022222201100102021202100020", "011222020220110221211201111020202102002202121220212100020100112011021121022022222121120202202110212122212002211122011112220020010201212100012200220120020212012021122222221000220220011001002220222220220202100011100001100111012220022202100012122011122021221220021211200121101220001221122222100210100021210020100200000120100201121100012202002002121202021021121221110000201101120002121202110211002210200222012220002202201211101122011022100120022012001111010200221112111220221210222022200001000221112021111122121010110011221122000022021000020222010021020200200002202102202110111212211200202122100012121102112101210102020002110200012222200102201110120110101122012102111111010122021000212022110110102221010021222011110221222210120102011120222001120002200221212000002001012020120002202002020222211111001120202222021201110120110101111021212000021202221120202011112100220200010012120012122121212201010211100200222101012010211120022101011011020021002211111010212202201221200200101102010102210000120021102200102202210022102021102020001201022222111200100211000220111121102211100222000101201220010122201022111120011010110011201221120022212112001200022001021022002210002102010010102000210102100001011201220110021010200012210202112211120221001102001112122220200201101202121000001102110221012020000020201212121121000001120102220020122001202122012010012101200201020022221111010110101211022000111020121112220122002000112102121112101102100212011122010210112222011002020202002202001021002200210202020122121102002220010002012002020002000021010012111200000222120111012020210210002001211121101220120011122100200201021001021200001001101020000210200122020212110101122211221100101002102101220112110211212210020012211120012000021122021002201122210111221200220110221020022220212122021010012001111220112120010010202021011222102211102102112200112200221221112111110201120020210200222012000120101222012121100102012101211001101210211021212222212010210221200111110020001202100111221122002120102001122202112022112122000022122102202010000002221100002222001210102220002202000002212120222102021101220022102022020022100120001212011000010001111111002002000211100012000220020022210100021020210112100001220120120000210111111200220201121122022001021001121100012002201200210020121000220012010211112022201200102002202201001100001000021012211102120021002201202221200110002100011110011200221111222102110110110211120001001222111002210200100220121121122112000220201121210110211212000111120201211022212122121220222200000021021202110020121220010012121202110000212022011012110222200000101020112200222102112020000002020000212000102121210101210010020102110011022120102021002010122220022210222010121100111121101221000010120101102021202221101201100102012100110110020000220122201012102001020211000000212221121112012202202111001110201220011120102021122200110111021002121210112102102002210211002111112101211121120111102102022011110002000020112122021120221102102211202011100202000020010002112000202220210000012110100000001022020222202022200020202210220220220121110220021012202020001211211201201101211220001021110102022101202222011220001011001200210201120000022201221112000122000000211012202110002120000000010122011210201212020001111020010122110000221120002211022102100102100121202222012222012020001102120010100221000012222102122221100121000022020022111020020001100022010212100001022221221020112222111021012101010020212110200220002022200112221010110200212110201022101111001220020012202100111002012111201002111120012100110021011221102221122102211122002210200000000002101102000101120010000121110120212110220121011200022001101211100202100210111010111101201120200102101101211111112220021022221020000212012212111200021200000122120111020121001222120211102200010220001212211111202100211111120020022100112212220021210211211021002211012101221002021102110100020102121112001110000221002121110011210020020200010110112022011120122221210101010200020121121212012022101120001222201020011012002201211010021120220101112101101222002221010100001100000211012101201211220001102000200102002212120102112200002210212220211212011120221122010122100202200012221101120102100010121202121211110100121222212002000102112011121110221200212100010220020222100220000121011212020111110002110000000001021111221110211001020002010221101201020112121110010212212200220112021010001210020112122010020212010221221210201120010220122200221010221120110122111200222021220202020220112", "120002220121211211210022221201110121020211122022120002100000012111220201020210201122011222120011222211100101101020000210120000001222210011111201001020010222011221121102010211200111101112010112111002112201202111020202222002021022022020121002200211011121112021012110212011021120212211212222002002000021201010212200020210200211020200211211121110210012202001110101112200010000200200001122111022000022210021022012222220121101102101120120021011101212200220022000000112100121021122202201220102001210102102000200212000112200202221010001202001000021200210012100122202212101022220102000200012012202200100201202222000120101222010022020212211211100000010022221012200020110202110210110001220222210201212012111022121201200201100121022200102222000001210102101211221201212102202211221012122200012100111202012221000201200201010101121022010001120112022120011210211202111120120021101110212110220102111222202222201100010100201120211210010221212010200002020121121000201010220101112021200011020122010020101011011020002202202122002022020201000210210020220201102110200222001001200020002111200011010100111201010000012022222222121102120212212220011220000102220100102222100222011021121102202202202101211200021011020222110212220220200110011101112122121001110021102121200002110001202121000002012100020202121201112000001002120121120022012200101222022020112220220010101100001010201022022012101212200221121101002000012212112222020202010200122211100010100022120110022100200120011012121010101200102120001002021122102011122222210002200022101021101220200122200022022200000022022010212221120222221220210010200002202202022201200121021200000021201002110212010101201101111121112020100222112002122120210002002102212110002011122100121222212000202111021010010011020200020211222020021200020000011221011122211202000222021102222210002012121222220202022221110121112020002020121202222211122112012120010222202211120201101112020002120210120222121010220111021010102011120201120002120110020001010010210221101110020120021211122202010210010121222022222101120011102202012021120122221122111101121112221100021121000011101221020000202102102011211020201222112020022011210212002001200211011102022102212022002121000212211100000022102202121100122201012120020201120021011101011122012200000010202000110000011210110222002212111002201200210221201120000220120102102220200200100212120221001220111002102120000020120222101120012201012112110220110102110200110020022201022010021000221012020120210010211221100020011121211111211100112001221010210200201202212122211111001111101011212222021122110201111012200222101021100001011001200111112111020011020222101111121022011100110120112101210202012112212020122222202021222002120101222000100001112011111122112122220101201000202212020211120022012000210010212022012222202020112021101212200210201022022011111120211000111011001111101200111020200200200102010211220000001100220221010121200010010201102020011102011011202101002202220201222002111011010202002202022220022012020122000101102000210110120200002120120122121122101220121020010222221101221201001211001102010011000102010202012100200121121200210020011021112120220102210212120101011000121111001000122011102022112202022110011220221101212001111000022221021201220002212220100112002211012010020001212121021202012112201002020121121202022211000011200002120122100220122210002101012212000210021102112201121201112110100011221120012010002020212202002220011111020020211011121210202202201120202121121212022011211002022101011021102221012112002010101200012100200010100210000200212220110002021120211102212112102101221100210222021212020101221200211201222012011021000222212022001221110121201100020012111000010011021121022202210011010102002100021211110100100010102210201200002212022122212110101011121211110220020220021211012100020110222220000222012102212110020011222120011000010220021002011110121221010012212010110001222012201102022121001010011120200111112212110110220220120001222202222101112022220022211112200112002201210100111201102011022021202120202121220122102102112011212122202022022121020212200022010022101002020100102110001021100020012221202012202210002202120002222120020022112110112002011101001020000100121100101202121012100210101000102012101002212121111220221020211011211222122221112220110021221000200212120122222201001122100222000001000011020001012211020001120220111201000120002100120010201020222210220210022200011001222022202012010100212210120022020110222000012021", "012101122120120112111100011011001000000200012012201200100002220201020000120010000001000200021121001010102010022000121221021111100100120200210002121002100010201111012002112100020221101202110101201002110020121212200011000100020110120002000200010100021101220100010200001011022210210210000000010221202101001202000000220202021211202021001100002210021202120001212010221210101020011221011210020120102010101100012200201200112202000020022021000200220002210001121101111000020110201021001022021200211000221011102020002212120100110201020011002200000001000220010022222002100002200102100012210210210100020211002001021010000102100102120010010022000020110110000101100201000122000000101100020020200021221220102222101200001000100002211021000020210021000011200000101201222121000000002012011200000100021100000012020111100002101210001122121022001020120001210100000200021221000101000002110121100100120021222110000022020000220021110122102022002122000012010202010102221200021122200020102112021100111221002100010200210200002122110000020202202202100102111012021000010002000010200012001010022000021200000002020200020120200122100100222201021000110201220002210020200010012111202011201020100000202120002022002110001011002201100222100000210000000000110122200010000000022010222212011022201210112000100000202211010202002210020222222022000000111000221102001001022211022010001020102000001120200000020001120120121122222120020000101010001110001001012001001210201001101010000111220002210221010101002020011001100021002001100110000000002021012001021221020022210202012001000201010002011001102220001012021200121112000000201110121210210201110010111000200222200112000200012102022200002000020002201002211000010001022000020021010102202221210220012200000201011000020100220010011110222021010121200101021000201120002100200020221022010101000000220120020021101021000020100102000001021020122222001210002020102000010000122202021020111200212101212000122111120022011211101110010000100001122102000102112010201010202102101112000000102000120222220220120120120020220122220100020201000012000002210202012210011200012222000121200221200211100201020000000011000102202120100020122002002121120112101200002021000001102000100101021020001110112020120000002200000020001211102010211020200001220011110111211001100210212011001121010201202000112000022101000120001111111102220122110100002002221000201020221112120010010211011000122111122101022212121022012001102202110000100120002112001200122100010110120212110212021220112010021220021212010110012200121012120200101110102022222001002022200101011001210200222211102200012200001211220211100020112122021001100001222202020002201111110000000220201000021021021012202211021201120111000121102201022010201220200221002220201012120222112220202201010120002021120121200200001012011202122121221001022020120020010110121110121110201000212212101001102202012201102120210100001021122021220020012021000122020201020210200100212111102010210022200012102000100211111210020011010210020111101020212100000120002002201121020211021010122100102011200200110212201022100201000110121011020100222122110020002010120121021001121212000211221002010002020211011001112001110222202222121111220011121101100002111102122222011111011120021111022111112020202011001210011020212201210100101221210002222011100120010201212122000221210110101222010010100020102011122020020202222000112102201201211021110201202000221112210002101210220120221111010202101001200220121220211222221112022112221111210011100201012212202002011001212020202012111100221011212101110001001012112211102011020102210202200011220101000111101121210001100122222212022012110001010011222012212001212121020212022012101121210221011002102210211210202000021122210200011122100120211222211211022002110121201020012011010212002010110202100121001221021212012210022001000200200212110202010220000012201211000221111100021212222202011111210102020022222111100100021021202222011101210100202200220020212011220111212010202110022212021120111102010202220021220102110221220000202010222201020000202002101120002202112002120200222212122102211020121212010212020220222102021220012110100202110110120102201210122102010210120011010111002112001221010210102020112222210001110010121100202112012102020102021220220120112010101221111010121211120012212022110220022212200201200201210010221212222110110202100111002200122022022100012010100122210020122222021202012212000111221222000111110210121000112001122110110120020111021211221", "100222222012102101210001001122112000210120020200020222002101200021020002101000202210022220222212001000211001021002021020101002002001001200002001022021020220212012102201122002121220100002112120201012221202222200000102111001002111110200211201201012210102012120020222201100120010002221212022100122001111101120102011021000210012002022220112022220211102200011120200211020121122122221000211210020120110201220200000102021011122210122220011221100000022220000021122012002212110210111222011211110121102101211011211010120120110102010211221000021100102002200220000221122120102000020020010122020220211202100011211100102200020111202202100011220002010221011002010020110121110020100100021200102022122010221202111012212100212012020212200112201011100001120101020122022001122122211011210010100120100000222101120221211102010002121200000200021120222221222102111010101121220121220111012110211122120212112000210100111111222222111010122111102222102210202120222111010222120000110020201002021121010020212021002010222211110021100112101011122022212120021110000002111020021220220021100111201220201211100002101221200022112220220102000020221100002201022001221200112200102222000002200201221201102020001120102100002000221000222100012122112120002210220012220110222122102210020200002101002010110221101022112111011000001020010002122211101112002221122220100210211002201122021111101201010201200020222112120122211112100021100220102122201122110200001202000112002010220211021201102111110011122122102021000020212012012210122012010002201101221212020120010122211101222111101211101012102010000021020202021121002001010220110011200002010120100202122221202110111102120210020111210011212112221201022121021121112200000020001011210010210121100021020111022112111200011010121002210110101002101111022112002011221111021020011212122011011020211102200212001000221200201112122002112101021000120111210221020002001022120112021211222120211022100211021221101012021101210222222112100100000221020211020211111100020220120101202211201000101002022212121001101011012220122102201222021112101121220212020021012200122100200100101000210211120201010022012201102010202211221220211001121202121220120120022202022202111011022022001011200102002210210022201200212021002221010121002102020010200221101020020221002102200102102202011020201002001120010111201111200010022120021000110222122022121001111000220000111122012021211110020011100220102021210021111202212201202002121102202020201202211110120010201211200212021202000121011120010001110212122200212022011020010011202222210200202112001001001222001001210200211102220221120110121211111212010210010021001111202122101111121201011100012021202111221212210221012111120211112102222000000202210012202111110122021000211212200201101200111101010000112102200200100002120022020222002110010212220011122201002202022220201111220110111000210100220102200201210202112220110011201122221221220102210022022110201020000100212101112020220201222002120020100102201002022210002212220110220212001120112102211102212120202220111220111110101101020011002001221210021021102200010100112200000200201120022122102220021201101102011211220220221022221120100000201121120112121220001001201002101110021012022120002222202001011202112000122012022212002002110122010102000212100022220002010000011202100020012111121102111110211220212101022101201221020000000000220001102211021112120202020201220110212120200101210021202102011020211221221002112200110001211101012210010011100200210220212101000002120000120112221000212210022220102212220102200221121011000102001002201002202120120020002112011220022000212212212212010110211000000011221210222021100200112200202212122100221110000120000121212121001021221222010001200111212100101002022001211212021210112010002100022112002102221211211021100111121202002001121200220120110200211102121211120102020010002020121021110102010122021101220200100212011221222022120002100221221012212120011000111110012002110112000211220201120212010101211000220201012010111222202110201120210211100010000110022121011110200122002100001122112111112002221001110022102211110200212212101200022111100210011102211121102010102112201112212002010022111002000020220112201100222020121010010020201210201210122220112012202100001101201012202200122200220001002202020222122121202122000212200021012200110110221202021212001201120101020122120212101100220211112012011120221200021212220102111220221111010101012022102122020111120001022001001022201210000221110020012212", "121210011102021020111221010020012020210022000112010210221212010100000001202002222110220120012012222000020220000010002012100111022022112001000002022100021112211211112100220001122210102001002102100021102012122111212220100000120220010121201102000221110002102221121112000021012012010001221122022020211120101201022210221102201222202022211221112002110010202202012000001021021000122221000100212212102122212220121020011221200021222222222111201110120200102220201011110122011110012202011001021210120022012122002012002210020210001212210102220221210200000001121011000120100122202122011101211021202111022002120111110110022020200220002100201120201011112021010202100221100202001010020022222201000002002010212212222212022221110221012020210022110011121021010010201200210210210110010002221011211001110121010111210110220020200211000021101211111201110220111221200001001101011001110101210220000012101110101021021210102111110001212202211100202100101100211202022211011121221210001120200101222201001010101012100220001000021212011011202210020100000101200102222212201002000110120101002221202001111010211100220111222211222210200000121000100010102120011211220022000121211020110101012220010102200111221101001001122201200121111010012002102202210011211022011200120022011202002202221021101100211110221220022211000202110221112221011000011200010210120022201100112212002001222202121021121020200020120120200002211010211102220200011122220200102100111100201102210220020212002011001111102010210202221221011020111222121210120120022222202100010121110001210002212111020000210221121010102212101202200100011110001222010010000021012000020021012221001221220012210210110012000210100001201120100100000101102212001011212001022001021102002212212011210001002112100020000200010012011010101021211021012121000212220022201202101112211021120010022012212120202010102200102010011021020011210100000222102010202222110122021220100202102202210121010000201001002201011220020120102000211001110100100100002110210000200120022012200100210202002210010022102201210022021121020011100012220102222220011012220001110000222102202110011111112001211121122020020001121112200100001000011110101212120000221121110200110201010121201101212222020100222202102201020102211022211112121220011101012121210211211122012110110100122222011021100121110111111110121201102120202202222011202001222111001212212100222011012222121222122212101100211210012001002211110201110100100100002021010100212212211220012220002222012002220201220011222200001020200221100101220200220112222212010221120200211010120220211211102210220000100110011202221000202021202010012022122221102020002001212000010021010000000102121001221120102002010111011011120201020220200111201101122002100220200111202222200211112211201200102101101101121201012201122201010022010220011221112120212221001020200110212120021102110020102202111020110212110001111201201101001200102222000121121110222011201220102000012202002120202222101202122102220201010211221201020021021021220000010220212210121022222120012220101212010011012101202112011111110200212011201002010212021120101110100002120120020000022202120121001100111112211222002122011101121101002011102101210202212112201111120110020002100121011001020011002122121220020121101122120110002111100112000200101011111101202021120010011112000211211001112002022000012111010111212020100111002222110001010200121010221200001010222001000201121210200001211102020102022201201112101201122221000202101101001001002221212012011002110000201002021122121000012212220112201112001122120220122011122121021021011102002122221021210101211221202012121210221222020010012021100220121121000210112201210200011222022202220110121022022100020122011202122000210201010022110110012222202212002010002211020112200022000111021011121002221120012110222210221112111022111221221211100000011222200101222220020021211212001120201100011220001022020121120221001210120211100120222010211020211110201021120202000100212210020002210220201111011110200200002012200022001021021210122100021001022210102212100202101102112001200121220000021121011011101111002002222122021102202221121202220101211220002212212020100112222210120000201000100110001102202221201201120220222201021201222102200000102011121212010000111121201100211121021120011010002121110201010012100010122202100101011210012001210100222221010110202111201202010102211121012112111100110211221010010102002011000121011020102201020200102102011111222120102220112011210221121200122110010", "000000110011001211122022000001011011010121001000020121202100100001220110001012111020021210120010121202221201011020002002121200110100022222100010222002111201201222010000212222212012120021011011020211010012211010211212201202202012121101121220221200200000101222210101010212020212020221202012022001222222112000001010100001110001211211221001110022121221211112012200011212002122102021112001022211002000220200001212222122212022122212200202000120121100111000210111210112022020200220111001010200011102121200021212011111111222011200211210200101021210200110002002010201200122120211112022221001102112212101220202211022011100002202222120020010122110012101222011100200012010122122002012010201010021120010112120000122101211021011021100100202022220111102120001110102111012120122002101200220221020020222020011202000120212101000122101110000122020100001022021200020011202202122001101110122020201110020011120220001101022002102012110122110101202001122221210110110221011000202200001002001222022101011000021111000210001221001202221200001112120002100100120222202200111121122012202100012110200221012112202100021201200120200121120211020211200121002110012210211010112002001202221002010011100122110220000210202102002121112120000122122020221200020000002120212022011021121000201100112112010221210011212111222200101110202011022112022021002000210010011120110220021110200101222020010121100200022222012020022222201222211111111020220010220221002020002110020200100002222001221210221200120210001200220202220011010011010212011021122020222112212002002120021000022012002002100102022212010202002100212120201200101101012210220121010202212201101121100012210102110201020022102100012101110222122021202021211222000101021011011202101111020012012220200211211121020020110200010110110001022222202010022220201000002010102200121011201021221221200022002210122011011101220222012101110102012102120222121101200011221122000210100002021020222000200000112222010021010211000121212100111011110200110022221110102100111001010010000010110002212011221202110200112020102210102012222200000001201202202222122100002222122011022002020010100100110221122111001101101221110222010021102220001111211102221201220001201010002221221021101102022010200202210202002111100112001211000111012010121122221211102211201102202210210212202012112010120020102222210010102222202201102111201022012022020111202022211020221000012121221022220112012121011102110111221111202212222202201201210002201000110011102002220200001100000102020201010100020100220111100002221200012212000202001201012220021210021010220110222200100210011021121111021121200212101001100201100211202112121212102021020112122101210011112010211201002221000012211121110022211201001001220020212222012022002120010100001111010112001020011011201110021011122002001222211201112020122210222000102020212112201110211200221200121020022101000211102221000202001221112021212102120120220120001101012212221200002222010021212010120011222010221012111211201221002101220121121220001111112021001002112120201012011202212022202202200221002222021011222200000210202201211020122101221102022111220111010222001022212001201011001202010220202010020120121002011102002211022200010211121121020112002210121112120120211210002021021001111100020022021202212212121010000111122221022202201202020022110020201021022010110000010210011011120222220102000121110121102121110120122010111000221021011221000220010221202122011222120102221110000201210100212200112120221120221102102022210210112112120022012211002102222120102200102112210000020110122021001220021111212010121112010102021220022012100100222101002021011101112111210220200212102102101110002000111220212010111022022202200102102110022100110210121001022201210000220101021020110210200200101212002102012221222112121221022121012020002111112220120100112221221200101211102221211022121120002011101221212201200121211110220000101001220221001021012000211222212021020122221112221122202000001220020101200110200110010010201220001002020102202122222021121101000010021220010110021021110120102011220221020200201120101211001012221112002111201011110121011221021211222110112202100112222112201010211112120011011010022012000121202111010112120000102222220202221101222200210100202012002102102222001201021220121222000121202000211021122221100102221211201211121022220000211002020212021011000122021012122000002000022201102022000010122101020112200111110022212010020202222201022210111201221111201220111112201000202100012101002202", "122102221220110021100222001212001202200001112112022000121220211021212221211120221210202010200221111012102111211200200020120222011110100101112010101200021022222120012122012221011121010020122200110000222000022220221102210102110001102012011120000122001112112212100100222112110222011112101221222211222201202201011200221012200011210200201111011211111010022102121011212021102102211200100002111211011201202001012210001210220120210122112101121211021001112021221121002122001020002010101012210221020022111121122202020201121022200011210022211221202010211001121120002100201100201202120012102202202000002001202020120010011202100011202000112202002211102200120220221202200011000012020211011001221202201200201021210002020221200022001121220121012001200211002221210010010201221200120211222010000212121100121110002101202000101102101122201121201212212002011021110120212101020010111021010221022210012121111200220201102102000010110220202021201122022220002111101222221010021202100212122210101010212022010110220112001001000211001112120001102010010201120212100220212021020122122022221222001011222221022001101021010121002100022212222120012201000212112010200002221012222021220020011200220120002211120012110110212010022221020000212022002202111120110210111111221122211201021101120120002102012022121020210120120200101121002100122102000202200000102102210112210001122022110222021200200102012112200011002022111000202120212120000222001022222002220122121022021200020111101120112100101002202102011120202011101222020220100101021012010201001211011200102100211020112020201210222020121002121010222001222112112202002000120202002222221111220212110210112200121021112111110120010110120200110100202011220210200111221111210112221210101120122120001102210102100000002012001120221000220010210110020211220210102120200000200011221111010100001022001102122002221001002120110110020012212122211112020110212222002010100111212002201222012101122222021000210201111202020102020212222222020121200101021022111120201222111120220200210011220101220122211200020000221020211222121020202211211221021022121122202102211020210101222222010000212122202102212001122011020210002012202202121001000120221221000020021120110221102201001102221110002022100210112211002102011122212000111002111220210222021011111200010202210100202020102220000002000012111210022100211122000022221110020222200100101100220022011002102022221000122220100110211101222202100112122000110102121011001020002202221101111210210011010212022021211112020020102211000102110202011111211222222202120201212001020101200011101100120101212001021211021112022112021011102200201002020121200000111120021111120111000020200100022020020221001022101012210100020222012121120021221212010121011210111201100011202121112102201000120202221022212222111020111012011020200102220202011220222210211121211001101202212021011101122121122111022202011122221211020112001211211220110120121212212102011211111001210020121220002010202120011112121102002201202120110221202002212120100122011201001000221111222221220011102020112220110000011211000112011210112022012010222001002002221201002101121122112021000010000110112012210002200100100022102021121022122021022200101000121010010010022112201111221210000011112102202000011012201202222011221220212022112221222112211011111220011121210200110102200101112202001212011011111020202022200021221000101021120200211201010021100010022201200210112100112212022120020001220200111020122100112011222220212212020222011111022122020101002200202211101112120110101102001121210120010111110201022121002111101110200202101210222011200110012100012111110201210120111011112222111222001201011212221111220202211211102112221200111100002211011010122202101022222120002112201011122102222112001120112100201121022221001111101120202100010010110011200222202221111200000210220011001210100202021112211001222211101112002221212211220212202122222220022211122202001120221021121011122112110222100021220120221021012101101211212011111210001201020211100022210020221222212102200120101210221212021121222202211222211001101210102210212120121020020211000012100212211212021002000110201021222112022001011022020001110210120210120210201122001210221120011222102102022002221211122110010010101102101112201021102010021202201201001120021210101112122202100221212120001001212201011121220201211022020121122102010201212022211001201200112101011221221122210101002020121021000021021111021001102211020221102120222120201110202100201222221010121020022", "001101222212010011000220121010220001112210000122200201111002110202122002200201211200020010010001012111212200021222202021101120102111100100210011001001222220120200111021102202000012222222011120012211020012111111020110210000011000011002121112010002122110002202220121210101110200110112122111200002112220202022201222210100200022112002020020121121201202210122010211012201110002101110002200010212021120202000201000000220001011200122110021200010222000002110211212111010020100000201221201211101010102101011220110002201020001221021012222211011001221210212201122122002102001012222201110112100212022110100121201010202200112201012001022012211202121101212100221121000011220000000201011110020120002021220222220110110020221201221201111100011012022200200001222102012202202121022111201210020220220002111200112010112120120022102022212000202121110121111221021021201202001211222121021111021102011000221121202011010120222121212022110001000211002200012210001121220202202211011020200001020000122000112100110002020221021002010200212022221210100202021110212121211001021120120111201000202221100011000100210000021122210021021202101222220112022201022200211020112202002200101222021120012011021012010201210001000000212200210212211011212011211022210111101111112100011202110120000210000102211102221202211102200000111120001202202101110002010102012202022000220012110120221001220100212022222012020102200001212220002200222211100222111210122100000010111212000120020100000102121001012221222120112012122000021002100122020010011211022011120101101100222102200010200221211101012210120220201000022111110120021111201010200100201100200000210002100201202100011100000221211000120200010210201121012210112121212110020001201220210120202102111110020222112222001102222221121020112101001212102010111000001200002221121200200022010001021020210011202000002202011220202021120211221000112211011211001112102022000121211122001111020111012022201200011011220101200100120022102101010211121121022121021011101010120000001200201220022221110001212221000002012101020211120000022111101101000000021210000001022212102101101201212112120211201211122000222221201200212010010022210120020022111111001000110011022122210102001102012100212102121211120100101010012020110220000020202200000221202000102202020200000101222201122010222211021002121122100111121201011010200121002011121202020212101200002212112201000112122211101221021111011020120212100210221001211112212102201101222012201120121221121022100020022021220222001010202001110211120020220200201022100200100012202100020201200020201221212020102222101002111111101121122121212212121022011202102221112011010000222020121221221121120102112012201111021220202110202020201222210000011001012012200012022021111002011222121000220120001110000210101000100210202001102211012122021012001200200111100012001000012222011022112012000201220002222222002221211211001200111011021222112120221200110010222222112021002002001000020110201022020202011020101212101220112012121002000011101110102102000202022002002202000212212100020110111202010220122221101222012212201220000212100011100112011120221010221210002210121011012200120210200021221202002000110011020102001002122112220212022202210202222220110000020022020221010202200200220120101221001112201010001112110100201120211112111001122120022100102121021120001112111112200022010120021200121112002022112011010211102020100220200101010000111012220102020000002021202201110020120100211120211222222120101002011212202210120010111010010002200210220010220222221111110021012001001220221120021010021200201012111111001022221111221202222002102000200202010120121221102122100112101112110122111211111220211200202022012221121202000222011112211210111122012211211220111220121022102021122001010000022212011201202200111121221221111222020011220122002110012112112012110011112012111212200112001110100101102001200012211212212112112120121201021021202012112000121001011210102101101110210212211121110222002102002102002120112110201101212000111221220011220011210221120202022111010111222210012010221022220001110210201121021111221112000222202000120112221220012102100201222211212020101112221122112122222122102010122200210021122221020202100122010100020020122002121112110122100210002111100202112012220000120111102011002012011220110100021200112010012211110021010220022121001102221120020122011121202222011220021001201212010002001012201020000101010002201210201211210120120010111111112002020221200200210101221012200022112102", "012102012111120201010012002002011021120200121210121211022020021202102202101210010021100100110002020012110210102010100120020001201220122102220200021201021112000012200022000012210022221120012111202101102210120210122022021221210212222211121012112211100222010020221021122210112200111111211020001111010102221000201200211202010011102102222110101201201021101200002101012010221020212011111220001101220000212012122202002012221022102001012121021221022201222121222012121010201222100212222211220211010112220202002100122110202200111220211010011010022220221010012101000000000200210100102000012100022122200102022021120011100012021101022001111022210201021002220202212102022212211101000110021120102010002202201201001011010000020220001011212011110221010102222100212221202222011212200222100220212202201001220211010222222010110022001210022112020200110002220212011020112020102101010101102001110220000002020122120121110202122210012120202110220111001210001212112200001111210011122221011122000220001012201002120002222212121000222122020111201122021012021201110220002000001002210121002001201120122000210112020000212201211211112021200210112202112222011211201121211120010100011012121222100202011011102022100102221102012111011012010222211122102202000111022122202102221212110110121200020000110100102202012110101121222121022210112202110201210112100102201022220212102201101002212000210000011022121220021000202020100000000212121202210221112001020102220021210001020201002121221021121212112122212011001122212001220021212001122210201112211200220201221122122212021201222020201221121120220211021200222110201020001121000221000021200012212211010010102010100201012212201210220000001212022102020120012012200112000110022102000221011111011122012221110000102101011102022102211002212021211021220111202102211021121011220112222202002001100210111000111211201102021211020210011020202111020211112101020111102200001020002210220220020011120002000210120210201021210222201010101201220002021101202112100102002120020100210211010221022201020020121102112000012011112000211211111001202201020212120112200012122100122012221002010002022100122221112010011010221221100221201202011102222100121120221002220010000111120102220010120122112020112221220201002102222102220022211201010012110211112120010010110022012012111002012201210121001120200012201101012201222202210011212012002202220210022212122102101012222020202001022020002201212102202002001020010002110102000010012001101202221021200112220020000200010122121021120221100120001200010100120001200211202010122020212100110002112221122011012002212102102220210212010222020011001122020120022000211220211022020202100210010120120011222010120111001012201212110202112202100011121000001102022112102112021200010012200110101212102101211120100112010021221020011211200221112211011010120011210110122122002122201112112010200200100010011222000222112001001011210020212202221112100012012200002202112021100210002112012000120002100021012220010001010210112022120002200102202021222212010111102220022122102222010221220110011220101111021002210202212012220121122002220102122121001022120022101110210100222221220210200120011020020210112200120022022211121220011200102012102101121001210110221020012001011221102210111011100000011021020210022001010221220210200020211010201120121200021102220111202200201120211020222202112001200100100122222020001021201202010220121020010102001221001010222111200000112022101101210121202001211200200000022122220212110002120020121020102102111021000201220201020211111111001120011100110001202020022010110210120100102022211201111212222012100101210002012011112021212010220102122201220020121102211212002212120201210111121021121110202010212202001010102122211210010222011011001212202212020121120111001100120122202112220220212222022222011110010011221120222121202221200112021201200212112202000110221010112110002000110211022100021222210100120210001121010200201102002120212022010112120111200120110001010200212021122210212122101100222101200120111111120110022100120001100220220110210002020211221222011111002102121122012220000210200101012020210022110210121112212100022210001202021111110011101210101202111022011122211222202210010210021001022202221102100120000102122122221202201111101020112212022000020202211101020211102122122202011200002010121222010000021222111211101120200012221100012102200111222021012211012010002112120111222221201020212001121122012000102110102000201212112211100212012002012210122121102110211", "210011102101220102100222202112112011122222202001221111202220100221111201122112211000021101010200012100002120001000121200020022110212102110101000202212022220000201200002001201200212102000021222100212220001012002012010221212000210210012220011101101120001110000200021201120102202012111020021102212122010202222120110002112122212110201102001000211211101012120112210002122122101210221212110012000021112120011112002011102200220202110100200212012200101121100011202111011022122222000121100021120100101222202011121012102001012001220000122020101111200210002021202012201121011010011100120220122020012012002220112020020100102110011011100222211120100102101000120021011020210001202010011010010011000212010210211020102012212201110001101022111001222021010101000120122212112122021011000102020020102100021110200121000100210000210111002020002010102200010022122121101100110021110210201020210012010021022000000021222001101122202002111021012211110212101221010221210102012002222202012220221021110102122002101100100001222221011220002122111211021221001200112120120120021100020222202012112120001102120111210212010112112000210122210101202100122202202000020021112210110120220002101212120010002211011100102202201111201112012201110001201012001121221001010102001021212002110100201201202110120021120112021012122201210102002002210000201011122102000012012000011201011221102122011212200002020020212100020200011221200120000102010201102111112202000121000212110011210210000201011100022110111102111210020100112212211020100222001111002212102020120022102100102111221011112020002002121001112102102102010220211121121120000000000200011011110211011001101012001120021222200222202020201211122200012001201010100001212021022201201110111112221002112000101110210020211102012021211002211200120022200100201112210022020120120210222022202220001122221000021102112112210120100200011201020220011012100020022221011211221111222120021112021002220121202122212120110220100010210120022120120021011110221110221222200021021010210220020122121112122211110101001121022010210021102102111001002201212020220221220122112002011021210212221210002201220210110021002201021121021011121102221022022111110102101100012002110211212010112221020211122111001201020221212220002200210100221112200201221222002102121222112100011221012220021200211022010102001010201001001012211212011210122220120102211202210100020011112122202002021222002101012100110000100022011221011010201222211102212221202121201112101122021011110220020020101000010110110012012102121102101100120212120101120101120000100222222211022220210001100100222112201110212000002010021202010112221112002111101100100102001000102202121200101000012222112210012100020022002220020211211001202001201210101012010222100011122011001100222200110102212001001112210100102212210010210120022102112020100000002110121201201000022200000010122211220021222221211100022011102102112101221010120200212201110201020001220020212201222021000020121020211201212202111211212221020120012000112222012012222012100201021121201222221110210220121201211212121001121002020012010002012012121010202012112111201201210210012201212211012112210222102221122212000122010200111212110112000121010100200010001112012110112010221220012220200212111120212010212101110200220012221102112200212020102020121000021012110001012111202220021211000022022120020100212112121100000200211011222221010212101222100011012121102022211022010021202000002120012201201220212110120100010000011010100221201000000101220001120201022112000112210111220001200011212100100010212021201220002122120120012210001222112202101200210101220022220012200001110222020112101212200021212102221001210110201121020022222001212110100001200012221002000002222012012022210001210020201101110020002220011022110002021001210111011010012220120022020211211111111121022111211000011211202002212220211200112201221211221120202120112120220200021110101222211221021202202101020100212200112000210222202102100010011200012201120121021001202222020022210012212020101101011110022122021002001202001010121212001001122122011102121021012022211000211200220101212222202011112211201011111010221121120110001210100101022201022200011202210112002020020201001002110120022101010002011022002210200220112100222022211202112222001000020211021011022022122012020122112011110201012111120221011011012022210122020101021010121221110012000202222010212020121021022111222000112202221110022110111220201011210202000102210010220212211010210010110120111211", "022221001122222021022210001210120000002201112020021012220021200221202101110221120201120212210110011122120101120101200020001011000122002020121212220001001102110020010200001111112221222211200000202110022202100110010201221111100112111020010201211100101121210222120202011211100100022210021202211000210210100020200202120200122011012010210222221100222001202202111210010021101022010220220210001220210010002101211121020010011120201200100222100100012021110112001011001010010221220212212222202100112111211201100012111121110210002112022112011211221120120221011221100100121111201221002120220200120222000021110020022200210100211101002011011102221220200122110210110020222021102002100011102220002000210200201002200222000020220111202022110202001110211000020111100121000212022122002210001012020111021222020220111000011121000002012120101121111112211002021102100110102010100011211101122002002000101022121021221110121002222010212001212022101212010010010011112010022100011101222101112211100122200201100200010001212121221012010120211122011002200222100010021011120001222220112221210022020102022210112100000000012102210122012221111200222120112202221200001010200102002120222011220122112021200200000200020111010222001020212121101000012120220010112012011011120022021102200200221020200110111020101022100121021001220111010102112122011010102102112020212022120121111012111020200121110001000110022020102220111101020221200010020212122120111100101120101110001111011001002000200001202021201220200011202000202101102202110110202221001210000220120121202010112010120112221020001212022202212200212201202112102010010210101202102211200121002202122021221021202100011101220100211120000002200202001020200101122110202012220022012012101202000202001010001202000020121121002100121221012212110201110021010122101220222010122012012121202221012001201101120200011021022001220022001202211020021000222010111011010000011022000000222010011220000221002000000021111201101002110211201000200111112121210120010112021010100100020001011012022000022000012202101212201220002021022102000220212100212110212020211121211112120002002021210111010221100001002121020001210020220011022100220110112011220022211020010101102202020022101212200110002012112102021221101000020212222012221200001112100011102000022000201122211000002120020022020211011000020212010010002122112212211222021112201200022101001212220001021221000001122012002010002122002112011000100100000202101222211110201121011001021222021021020200001120121120100201201110011220111222112210020002211002111120222002200002102210202210201200212120110220021102021212001100111121202110012220102021120200101121211221111012102021000120111222120001121100220121212001200002020222002111020001021210222010112102022221212021120020221221022001110000111112111112001020221222201111211120222201201020110010211211210111200010101100100110111202202120220022121010011220211011001220210000102021000120012210011022121220212102112012101011000002202211220201201110120100000210200212200200101212112202220200120202221101111220211201012022100022121210010002111121122021201211111220122122110002201220102110022210001121020010000110021000111021102021111112122000220200220000120110102110021112222020201012022102012102000110020010021022000001010022020201020212022101101211001112111002001101200201121220110210100111102120212102001001001101202012122020210021111012101012212121202100120212121120100012111000120200001021211112112221121102012212211011021210201100221022110202022200111001100112101121002200112020000110201001112000010212210111212200102011021210202201212021011101002101020210110221002012201112122210002012201112102220220121010011000001021122121210112220000121112000201001122101111222200111002211121112212120212220021201200120122122101222220100202102212211111010222112001202021112110201100102010201100211000200101002220020002212201112210001222210100001102012001011202011112110122002000200000111010022210021221100022111200012001000020101212220211120010021201220021000200202220220200120101011011022202111200022020202012122010011211100222101102122201020102120102210001220120020111212220021100222211101100022022221022012110010222100021010222021102211122201000222202200102021010021202220211222222020012222102222000001210202120022121202022121110021212000121200012121220002100102200222022120002221120011211022121012211200012221121220120121000122202212011212100220210102202001212211002221222012202112111120212202220110121011000", "100120201021221102112011210110210111021222122111000001011200021120020200012111022210202012202210012010121202020020022011120011000220122112200020222011101010011220110101111201112101110021210110221000000111202021200210101120000022211021022111020001112220122110221201000120000102222202220001012011102121122221212010022200222002221002111202022220011201221022100201010201200222022100210201220211211102120112220001022011000212100000012112211022101001201100012002212000222200220022101201121100001102222112002202002010020000101112010200022000121021200210010100101112110221102012210012002120121202211000002201010220122111210010200200021010102221110100000220020221121011011111110200122102012112021002012102210020012102121211201010220011200022211222121102200102120000011222221022000010001200122111200211120022120012200000100000011221100000122110120201110100120010012001112120021211010121221000002121000101101210022222222101210010211201012100012001112011001012101122202021011202202212020222200012002020100101100001020110001001112020202212012222001012101102002002010101002100210212000121202011101010101110120100212210100011111210201122012110000200020012212101101001020011000011011200211020220002012011100002120121201012020202002212012222220021001012210102022002020210200001002100100220021222122210121001120020120201221120020010122002101020010101001211021101011221020010000020012201100110011220021211021201010100212220002212200000000012220100202200022022022112221201210102122101021111102222200001001110110110202020010101200002120101122002001210020020022210001020111100110010222112011121022112100020021121220000202200220221111110202221212200202221202010021102202222102200111120012122200001002110200210111101001112020221021211220010002001002202221101100001121210100121020210002002011002221201001122222002022102022211001102200101112001200002111021212000220102202220221222022100101121210122112121102100220212212012112011022220122002010100022022220000121111211122001210121222011220220012022000112012221202001210012221110001110001122001120221111002120222220221111202212001021210020100010001021110211000200222202110122202100002022111000100210212202010022021121110200101101022220100122010201200022010221111022010120202002020001002121120011221010111200102021210220112011101202000120021112012120100121210102002011122222022112100221101222022200001121111212211102112120110000222201022012010011102002022110000202100210211001112110202211200112110100202021202011111022122222120021102220122201202200220112121001122212120201122000201102121022010212220120210000021220101001020212210221222021122111121121000110020201001102210200221210210200220010022021202002002222012122020112021000102120201101121112120121211111022221111222121010001110101002100120202210121000111212210200011120202000220222201012012001100000001100101110020012122210202222102102111002021201121222201202221012221001101100120001201210201211120111010202101012201211120122112100000010220021101221011101110211222001021020201012022001022010122222020111110110212101121211001122211211200001120100122102111020102120220111012011212110120112102010021221222212021101021110020200120111222111201002102121010211111021222100122021202110011021120020002011001101002011020001211010212011211010201102021211021211101110000122021210022200222120002212210121210221210202210012021020111221101010110022110202101220210212001200122202112101210000202220001021021201111221120222121201200210212002010001121001022102210022212011121021101120022112011212001022112211000220112201002011001100120022010200121210121102101122000202221102122021211212022112012001222012022112110001102111011210011222101101012022221020222000210012000210222022202122102111010001020200000112120101201222111212122002101011120201110110010021220012222102221100202122000001201111000211111101102201121012021212020110120101111221220111010022210221202221210000102211201021011012020222002021220221000110122001001022220120111100212202201112110212010202200002202222012110221022122122201102112222212222011001102212102122100111012101202022012011212021112012010101001210012021000100102100212010120212211012102002200200220110210220020200022010201120221111221111110202100212111221201220111221012200000102011221122100000211101211210202202021200011222002021010010011202112100000201010211211220102220101012102010002220011002222002220112210222011212121122020002102222222021000202110120120221210122221012012201100022100", "120020211021102220222210001010000020101120121110111110210201010221222211022111001112000212021201002210210222100022020120120021021202022120022200021221100010102012021200002000110100120221000010000002012011010110002010122011212112120010121021222101001221021210021120000212120100212211201202021111110101202122100221102120221101012201102100121100200100201002112220220201222112012010121021120012021000000222100210022001000012211101011201220201211000202112121012112212112212220101011021021000200011220111111101002010101000120010202000221222121202101010212101120022000120000002022221001001222110020000220021212122221222100020202121010200100211212222010212021022122010202201000000122222110210010000201000200200000100111010120102020012001110111122002101011120111220120200222221122102001201111101121221020012221010111210102010201002000102021202120100200012100210111202020212120000202221120010201020001020212021120111111100012000110210102101110212202120120222020120222022011112010102200010121200100112121110122001220101120100002021000210111110010222200112120112102101102112220002202012222121000112021002011210220120210221220000210010022100220012100010110102111111012000010221210022222001010201000110110102110111220212100210112001110222002011011002202011200011222111012200020102212220000010111102220002210201021010022121102012112221211220020011012020111220021112212121211101000201221110121022121010200101012110112212102000101101010212001021202222222222021202000221011101110002002202110211111020212220122010102222120000220210002012110212211221221211120112021221002112101120222122200212212012120220220022210020100021210122120002001110021200021021121110220201112212222220222021120221222001021110002110111010212120001021111001011112021121200202001101000001122002222022202022210101212220120001100022212212212011120022002020001221102020020110101011110012212201121022200101222212010021020122200200122012122001102100101020212222011020211112121001110100020210020112020120102002001021210202000020010111220220120020002221002111002020120211101200010012022212021010200002101202202100020100002022012000201200201120210120222112100010121201011000010100202201021022222101202100220012200221111212012101222012020000020000000222211022021211100000001001212210220202122020000112010002212020210220122200100002121122012011220200010220102011021020102120020011011021211201220022000110011012020012122111122211200110122012101122220102201102222211012022210001001122212211122022222212101220221020022211022110202222120022112212121110110011200102210211120122122112211202210012102110200010221110110122112122110110121222010220121120220021101211112122021220121112221221200012222120220100200000100210002000121101112122201220010122011011100002102122012120221001012202212101002011022122222112202100011220222001002022221021020202001020202111102220110002010012222102110022200002111111022212221220120202010122211102120102101010110110221111222202100011001210012222121021111112221100220100200211200100002101211200201112020112012211120212101021120020022200120221011110202020110212222002012102010201110002022112002221011001200010010001020122110101212111111011101221202001120112021000221122200221111202022022110010000021112120121000122100001020012221122011112101121221220010211110212021000221101110211122011211111000011012102220012202201021111201010202000122101212021120111022111001002221002212112220001010101002011210210101001102201111012121120022122011001021000200020001211011220202002010000010201111222101010111102212002121102001200112211102111122122110202100110222111211022011211021011101112100100100001012222221011112000022021022201012100101221221002210122220200002101212022100121010112222010101202200122101000212101001012111000121210221012001102222011101111100001211210202122211110020202122220000012221201220011111120102001002122011022121102002001000200011112102010120102021120012102100021222212000021112101211112012212020211022021101022201210002201010222110212012200010012002120222101202210212102101022022221201011212121212110101220200200120212120001212002022222021010110011001202122121010111111101001210122112110201200102010022002122021112000002022010001111000021201111122201001100021120222021222022022002110122220011122210002102211012022220110202002212212111021111100201002001221010122000112210112122000212012112010212201211010122010112102202012222120120212010100122002112202001110011200022011101200010012111121201000011", "212221221220222211012020010012200201211200112022200000110112112001020222101001202212121200020122020002122021022212021021200000210200212221201200001210110010220211010101012000000101000120020022112010101100212112121210012100210210001022100212100100222111012201112020100121020001220021112102222110100212222011000101210220121201211200210101212210021022012012012121122201221102010011211122200022210220201101101022011001112011101120200202120002002100111220101222210222010002222020011001000100122221220210012021120000010101122110001101110120112110000012101000100011002101112220222122121000112111212222120110101200102110121020222200211220000210121101020122110100100202021102211020200200000010000121001112022222021020022022112002120210220122010211001212101011122022012000102000002101021001100211112111200110221011010202220212212002112200110001010111000011002110100122220201221122102102200202002211022201000220001120220110102220002101121202110012210120112202211201101022211000000001020011022100200100022122200021200001210021210000221112020202011020200201102010010111022100010112220002101121022021000021021211022000120022020111210012000120100002100021010221210220212222101022202200121001201112102201121102221220112211111102201220000102010121010101022202112000101221210110220112021210222022112002020002020222011220011210120120220222020102212012121212121200011020112000002220100020021000112000010021212202101102002002000002022211020010000101220121201012112102000020111121002021011022000011022002101121202200020020200010012000222221200012100110222121021200111022101010202120122212222210000101020112110202211111221020000020120012212120102212122021222211100211112220112020211021201111212220020222012100101012010010202220010102020110210221112000020110021012001112200101201221011021120221120122022122112112122120210122101121010002021002001001122110022011201202201020000000121221121120000012011212112100202200221002101002221112012010222102222022012121002112022122102001210010011002012020011021021110110110000211221000102220211020012211021211020211200211210000100201211010012220100002220211120210222121221010020011211101220220121001111000210022222201221011110100201102201000100021102021120001011110201101221112000021212011020020210010101012211011202022212010011210121020121022001021121201202120111001000001112222010010022210122102022201220120221122111221110212012222221210020110202001220211102202210202001011101221022202122020211020112122012220102121110201200102101111110122012011110001111201201100011121021000211010102121101120222212211202200221200122120022020110101022111121220021112012011102210022020102010112101221120102200102002212211212110202021120120010101011212020120201202221100211020001210012200212022200112022102211111102011221101210222111000022111200011212020012111212110010210211010120011012122001221010220112221220211201201002010001102211100000210010000102001220010010210111211021001012011102210021102102200110021222212010002201022211102120222102022222212011122012022122222110220202010112122001201120200222212222002011000200112100020202212012101012100122101220202021112000112012101221120012201001002111202111001021021200012111002101020011022010211000222021211011222212002112110012011001010210012111101111222000000220002100021000111211202100220221122102101111202110202002120101200200012220122110120122222201020200121110111210122201001001000202201212210220211110000120011010000102101200220200021222010210202211212202111220222201212111202211100120000220021001001211022212110121112212010100222220111101102200021201100202211212101021111221020000110222021100022110212122110201102021101102000111201211110120222201101222020122011212001120200022210200212011022212112120110021011020101102111011121110202100221012212201002021202202010100220210222001111010120111202002001101122102122220222001112002201020222222001200021001220201011000110201011100002020010201002102220122121002111122111210222211000021112012212012001112022200010201200002120021111010222001212100210100210211001100222021021101221022002000022112102102200221201112202200010200101211111022000012022111212002110110012002111210200212212201201120111001222122202111122121212102211110020221011220022011200202120211212011101021001010021010020101210122002201022122221012201010020200002101121110220000021011121021020122221000202001122011121110201201011000121022010102212021110210220212212100221002000120212201201012111212002220201011011", "101010201120011002121010112220020200020120102020110110221101120221020221201220000002100120212021200121010210210101120121012122120221101002222010011101110111020212110011222122022212100020222022112110212120102222101111012212201201112211012020101010201120022010222021022000101001101121110020221011022221021122222011121120002222101012102221122000200012002022110220121202010211212000200210122100120020001220010021212020110010011222011100012001022211120222201021222010022210112121000121002001222211112112101012020021221022112001102212012211101211001000212220211221101021201200202100202212120212110020201001112200101202222012212020211002101011120122100212122000212022210012221022102212120211020102201201001101102021101002010022111221222021112022220001012121212120010012110001000121022200202000120022120020120201201022202100222012112201101021211212021022002022212100001221220010022111022102000222022000001211011021021011100211121222200002012111112202102102210100021120002012022211210000120222102100020202002001020222220221012002122002012002210221211212120122021012020022221220121210000222110221222100122100102112210222022111211220022021101012120020111020110222011222011011220110001101020001011012021002122110110202002120101021212212120100220112110200020101001002011010201122021022020111122001222221020210012021101120012022010022010112221001002220000110010120201022100212110202200210122221010110212002220000012101120120110202001202111210212202000220210121001112010002221120120012112210202022112012210120011202200101001010111201002201010000002020010000022102022120110121222101001102212221121201002021202012202112011202212012220121212110110202122001112011200022212022202101021121121100002112100021010220200001111201021120222020001200221202022221100002011220212101000121100022212200102110222221020210020122222212212001210022120210000221220011200120122210102110022121222020121110010000110122022121221202021202001222000220111120201122120211101200110120201101010022200101100112000220010200111012100222002122211011200111210111000012012001002112001022200011020001011122012022120102200000021212112011202200120000210111200010120010021022001200202200212112002002211012012201112101011100111202121211102011200111010100101202010120100000222212200222000202201120120000111220122211021222002210202102121221202022120021012210101222001210202102100221112002120122101220100020010122210212221220121211100202202000021210001011120022100202111000120200120122100022121020100211010211022010021210012111011220000100112121011010112122002010201010012011021021020110011211210020010220011110110221000101022011012020212012022210012221100002102011120001111220021121121001002001202210110220212100120120011212200200011100010001102110211122012111112201112210102122220110210102210120110001020222000012220000212022120020222102000112020001102120010112211121022112112010011212022111201112011111000020212110122020112222020101210221221021010000220010000220221011101122001211111020222111200222121202022200002202111010010201102022101022002101211010221102200110221022021221210121122000210010202001102200120201111200021001020011210212112001102212122110122122011000022211021111100210100120201212200020122012101211002211220110222210221102112120112100200000120100221112122121121002000122102122000220022212020112002100112010000020211001122101101202200122101121112010200222121201020222002100101221122121100112201201012111202100001000210200201000122121002000221022022102212011000021120201012012121211012102101120012010201000021002021002010211101111010110202201221010101021122202211212102020212211112211002202021010211121201200100211000222111210221002000210021120201021020000100212221121211111202200100002000222211100022011011021222112112101120022110022011112021210200200102100102021110112002000002222002112010122222001102122020010101221012212220012022120202002111011110111100022101121211021201120000012011011020120221002010101121010221202222010000122001021101120112211021002221000122011001122122100001101220020220201000120011021222220201210122012020212222221111200102022220002221020002210210011120020201122001210021112011112222210200020101011202010112211102012200110000000022111101100000100220101202010200020100120221120221022110111012121110022111221211011121210021002111010022021110202220110021201000122112120102212010010001222001110102202021210000102012102201100110210012212022002001102201020100211122121011120222012022120211001101", "200000001201010120011201001112201211200210202212121220220101220200012112111110112020100210002112010212110210000020022011021121002200121011110001120001000101102200021000221220200021122110001220110110100202200002201020201212221111001021200200022222112222210010122010012002212002202100200200001102000110010110001200110122001120001101222201200222210200202202001212020101002110000121222200010011202020102202201122010212100121100200210110210000221102211212011020222010100210122010101212001111002220100221201012221000022200010120020121102201110001102022022100102021021022100110201101101121121201222020211222112010111212210201011110020211211021021002020010022212022220212122022202222100020212100021221001000211020110202211112220012222112002122220220211102101100202101102100212212111101101100212210121202220221121121112000120011120002210111110220202220000200202101201221211200221020022000011101021102022212002010121221120122201102221020220110210222021222000222100100121011101210200012121020021200210121200102101100101202001110000002111220211201102020110222001201202022222101222200201212202100102110212220210220100121110102222100012000000202210210222121001021211212011221021201211110100210202020011212022110102201110021102012010201211221200221021001100102001102110212102002121100012021100110020002120100200102102000002020102210222202001020101020110110002011101020211210020012102100011011022120012011122120122020100001010112011022200112020001011202112100020210121102000010201212012200000010001012202100001222022020221011012012112002111222121220200102210222100122202202121001111112111112001000202021001201001000020122212002101100200102212010001200012200121122000010222000002112221011122121021111012201201222122100100012102102210010220201002211021001100111001101111122210101110110102100112212021100101011001102021012012111221022100221222110011200122210012220000012001010011211222102211012222001102200021010120101021012200100210122212021022122212110221200220012212120001010002211212222220210222122122002120011122222020100210120100100102220212111012012120011020222201102112211222221101111220101100012100202002000001011001100120112101102101010101111001010011200200022120102022122010110200010002001211102200201200210222222022122100100102112210212010002210222012202002021101210112122002020001010101221221202002212120201121220001220220220020000122102112111220120121200010022201022101011000010022002000201200001011122121022011101001100022010121022222101001200102021221210101011102021001111210222201111011212202101221011010020111202201101021222022021021002122011110022020221202010110102010011020000210020100120001120111110212201212121011200221112111012020111100110000200110111010211222012000202001220000102120111101020121022202112212212002211012210011100111101112200102002112020010212111210012202022221220202000222201202012122100022110100001201010101000000112122220202202222011222022012212010220212121201111221202100002210102222200000102022011121001122201220201110121012210221220120112101221011200211102110021222120111021101120102211201001001112020212210201101002001101020000211100111121001201101111222111002220222002110111002221122012221010020101012220220110001220012012020112201221001120200201022202200010210211120122020211121010022120210121012220121022021122111112201110212012220101202102021120021001222100021010220100102202121101100111110101002002010202221021220122111120010201121002211201012010210122101122000100122102012121111000110222201211112012122212220110011211200010120022110211012001102220012222102110010101111220100011111220012211201010021000001121100202102121102102210021121210112201222101020220011001120011001211020022100212220000111202011110021121100110000000102120012010000120002012000100120201102121210220012022011010002212010210220211210202100110221101200212022012200201112100020000120101221120020200212102200100212102210212101222220002120110102221202001012102200210101102002112021211122010002110100100101122111221021121010001112102120010212121202021221210200100112011020100021110212220122001200112012201211122011112202002121220201211210202122021002202012121201102102010111010021100101201201000010111221011000001211122102101011210022210100222212200122102121220012211121012102200010100020111020221000111022201021200101002121010110111210011002001220020000211011002211020022211111111020000222021200102222121210102100202020220210121121111121022022111121010110112000201002022122", "102011210120021000001102211201011000011222010112120122010112212202200121220200011110112221221002010211000002121212210221222011222112221111000000022120202201011001211212110221201000111122212122222121212112102120121021122022211202102112020111110220220112022020001012211220020002112221000022001220210201101102201122000120021110122100220100120121000202111112001220120102110010002211101120101002021211002012012111200020002122001200102122211220210101001222111122020220221202010121212210021111110020211111202121122102001022212020121121212020021100210001110022112101001200201202202020110111222002002112210011100020012110111211001121022011111202122222011020212000022020220111012010102200210221121222100000022000000111101122210000102201001220111010022200102010020002001222010220100111212211002101220102011102102211010000222021220200012110021201012101100202120220211112002201110100212012221201120221100002012212022211102220120221110212212121201111210201220111122200102020000000201210102001110212211211221112022000001112000201012220202120122100102122010220111212212101101111000112102220122110120010010002212211022000120221100210201020120222010121110100012212222200210122212022202110200110020201200022012111222201011112021100120111021210221110112211000110201210222000000221001100101202111011221112200011122210002102222122000001121001000210110002200100000002010211110020002010120222122000120010021001202222211021002122201220110022211021000101120100112012110112022101001110010200010101120210210102010101221222112100210121211100000210202100112212202221112201101011000012020112201211000001111210002101101102001022001101201021000100021000112021112111020012012010000221002221201101201011121011221221201212221012220022200022210210121120102001000100100010020001121100000002220012202000202100001201022020201122210200012021202210012110001001122000211121202000100000111102222222122110110201012011202002011221222000002201210222121222201211112002212212210201001222100210112000012010012221000122200122200212101102020202120002201000122102101022121000021220211212102012221021212221000220002201212000021101010011222220020022222010020122201200112020022000110210112202201120001022012211002110020020010002020101011112111201101120112202120120210010020002212221102201020110021012200022002022110020000202001221200211012112220200100112201201002021210121011011112221212000022021212012001122220201021011002222200100020021012220022021101211210012001102122022212212102010212012210122111021000120012021102101011220001210122021001110000210121222202011010022102110011021210021010201101202121220122122012000020210210202220100112211120122211010100200201021100200021000211122122022010012110002121210020001100210200000002000110211022102200210220120111111011012010102002120021221121020211221210101001220001100200201120002101220202121100212202101101201212221002222212022210202010002111000011111110122211020200221002022001201201021020201111121212101100200112220222012212112201212101101020202202202222202210111011022012222001011110122200200102222121212020022000201001120021111002012120001221201202021012001221101000012211201001022101202111121112021111220112101020121211102002101210022200001010021202202202010102210222000102202222122202120120220012020122111110102002210121011100011121222201120211222011020010112202021020201112022210011121120202221010002211210012002111220211021012120222011201022100112010100012001121212222020210211101012210121111000102010100012000222220021201000202201120120121010201001121221220001211201201202122101010100012112002210001220210110111102210022012120222220112021211202211021101200221011210212100112001201202202112022022120012002201212212021220022010102102100000222101010002200212020011202201221211021001220202202102102020110100022201101121220100011200120002122020222211102012200122221221010121200110212210112020020002020122111212100111222010012211121122021121212010021112200102021202022101211001222220212001121021110012001101111020220220100000020220211021100112000000220001011002220212011101012122202202101210020021211121001221222010002211002210202021010211202012210211010002112222110220012221121112122010220122211020112121011121100200211121210000110001121120122202000111111221112110112122001220000212201002022111010101101011012001001122020002201010111222201102020210220112222111110021222111000012011210121122011202002010021211002122021010201201221221001000020102011110222022201102020121102001", "112021000011110010010212000022021101101120100211110001021002021201111201000020122021011221200100210001222002000121010010120002111221010202112200111010010200112001000202111021120101222100010100200001111121221010202221200111100020210210111012010120021200120100020001022202120121102111111111201201002110002212101111202001012112201110102202112012201202100202122022112101212001010010201112002001112022121022220121221000122102220022221021201100100202212010212202000012201202210100111221122012100220010220211122020200021100002010101222000010221122210102000211112022000120011202020112202021121011202212110100211112120001110021221012122112110020002011200201000100100001202011210121022211020122000102212120111011010000122110010212002120021001200202102001012202002121112121220220212020002020000001220012121222022211202120202201200110100112220101022222001112111201212221120110120021212121112121011021110112111110211210101202122220201211120021101201110222111001210022120101002102002110101021021001002111201021202112001101210211020211210110122120222212201110101001211010122100112211021212202100012122212120200222022101202201121002001222012201011112100000212201100001222100020000100202002202200220000121201212212220100210012122220102211212012100222222100111100011101201001000011120100111120102011121002002200201101112221212012111022012222201101000211012210221000202011020000211000100111021001002100012101122222001002122012002002122102210220002010211100112200122220101102120111110020102010002210211211121121200100211001201020101021022012202110202001110101211021102002012100021221122222002000211022000100100220102002021220221010002101010001211101200200101220200121220002021021001001221010022020110210001202020112201210110112212112222210000222211002212110212002100021001121122012220112021121022002210000121101220001210220222011100000110022102102211200011011221102010121200120210000212102022210222200011222220200222110200120200221110100021221012120102022102200012200000210201022100022202020202202110012020201221200001201100200011201210020111000020010012010220111200121121000112000020011211120111012000010202021022101201210011022022212211020001102012021102011220112111111021122211211211000221220110102010202112122111020122120022111022022200112011220222122101012000110100112011111122112012002012020111122201202010211000220021102000011111110101120211000020001022022200001010000110122100010112121212120121102201012222010201202011202121100220211112100220010020211212002200210011022101011201111102022001201101210111012122202212210001121100111221222100211100020001010012220202021202112111210212110120212122100020120122022000222222121100221012020200112122121220011012121110211201010012102110102111101122011121211122120011222212002122020212201110012110212002221001121000120102001012121100102200002012002212222220010211101221122221101221112201102112021012222111111002112110102102112120222201202222002221202210221021012020010210122102211202100100002022012200011201211221201111021110002122121212011200102022112102110212101001221001010120011001222022102122201212111102110212012100200200021122010210122202101020112200111221122200112221121212100101211111010010001221222221021122112002221212002202012221211011010102200212102002112011012120122021101201220222021212012020201100211010011222010211112122022102210222012021211011202021200121112211001022021111012221112112121002201012112220021021210201101220211011122010212101101200000111211102112022200221022200002101122012220002020102221011012120122100020202212122011210211020101001101100021020120012110001221012122020111221110010121201010110200010202001012220021222122100101001002000210201121011022002022212112202210221201120122011002002220110211202212012020001102121012020011111122221110202202220100002012211210001021001112111220102212202012111012010211202102221011022011001220001220211020000022022111011122112112011100201210012212112022202201122111222110222220122102221111212211200111001122010212010221221000010222022110011212111012202211101022111121020120002100012112100220012021202010122112210101020010010220010201121120222000200101021020221222020121121122211001101202201202220111022110122222120022110012200120000022220011210120101122101201011101010220121200221001012201111121020212121210021211010001120201101122201020012200201021221002000021102222220022111020121120101210020111020211222102000122210122001011222101020122111101022221101211120121001001100121", "011020002211221000002020122111012121122010112220110121101100001010110211012010200202011000020010111022210012021211001000002101020221121101100202221001210111000011002222200012210100000221002111110001121200202012212222011111200022001110121200022210020112011202002000000121010201010011221200011020101211202101120001010210002200111121010200202112201210012022022001212002110000011020122000122110002102121201122011110100112122211200001122121221001022000020011210201210222110001102120000021210102112110002021100001021111012200020002101121002112121111211000200212102012121022120212010210020002202210102002002201121211220111210212121202121221211222102122012210010110001111210011120121010010022221020110001012101101012210220020211201022012122201021101001100202012110011022200020012012001212021010100110112000100222222020121101102211121021202101102222110211100012110112202100202010112210121220020212212022000211012201202002020022210021111100201022002010000022201022000102020101002021100202110112101222200202101002001222021000022210011221201010112111221201110200012110211222100122210020010022020101101112002201120002220221211202020012120110001000020212212112112200112101002202201020102110000101220221122202000101022021022001100110002022221111002122111110202111121121012221011122022211022011202202000002021102120221220211020021120222012010211220102112111201221222111102212020102021012102201110112012010121222112002212102000000010011020022212120100110102100020110001110102002011000210221200221222211112121202012210021121220200222222010010012000012100010200212201011220122101102021010202010122011210212000202010001020202212121202002020112100011010102020012122210112110121212112002022112211011110012020011222011101200122102221220101121220121222221210222012111201020021011222102000222011011120110110112010012221100200000202001221000220010002200001220211200111102012102000102220102020102222200012012220112000110120202201012000201220101200212000011001022000200011020020122002100021210101112100112222102100000201211120220001121222010002111000100110202022020120020211122020000110220010001220201101202222121110101012202200201010112222002002100201202222222102021022111010112202201212111202222012122021201102212220010221220022011021200001122001222001021020110120022020022222020101001100221102120010200012221112020112002110201002012000222012002201200111022101112001200010112101200212220000101001100101200022100120022202211021012211000100002002202112022121201010210210210120012012220020021012120101210220121000212211001211202101200202200210220020122002220220120220102202102120122220211122222022210022200112211200012101222202022112102000012200011102222021200010110110222101110101011121022112011200210220101001011000002100110111021122110121210211020120110212222200100000111112000010200211001201011200221120202110201010202021201220020222201002112002200000010002101110120012202002110201122000221220012000201110012122011200021122210202122010012211112012110000011120101221220121200001020212212120121200100202202100021221111000020210000201100102111210221011102112212210221211012021011112011011011012121212010122211100012222201020010201021222210001122120101200212120021012110020102200102020110121222210212000212022000000000222122101220120022122001211001101210100210121202001021200101022011222112200210010010010010001020222000111122001111210102212111212002221112100112120102222022102022120020022010022211111122222212000200121122001021002111100111101101002212221122220221200010022100100212210110002112100002002201102120010012211212021110010200120020021010002211011210211020022012120222012010011221021212202100000020002121120010001212022020010111022120202002001221220112122022202001110101210210020012020210221122000011220002121011001202101110001102202110122020122021100022220211120100011222010020020010102201010020201012012002121222102222222000120221020020010212010201221201121200220111210211020100100021011102212110012002200201202211212100212011202210222101122112022001221112212202112112011100000000011202221102122010200010110100011010210022002221211001020110222101202111002120010200211020011102210112202211202101201222212101120011111011122120201122001022212001010020211122202211222220210201211121212002220000122001220220112010201102121102010101202000010012200121021200202020102102011111211200100001112210201012210001010122121102220000202011110202012002121021120010021022101020012211210212011202112000101022", "112102012220220200012222010200022110101002120201102011100222221012011220000000201122102001002221120220112202122201200012002000002210222210201112022200021122000201102102020000022010210200021020110211100212100010200202220022020221200121221221100000210222020110122200010121021010220210022211110000122122201202010121212122121002012001000001212101210011002101020010101121110102220202200110110122011110021012210001011020221111221012111010202111201001002222221011101112001210211110202202201000211001020010210112122120112201012121112022221111111120000200222020202002110221200222122011000022201212012021011011202020112100012111110102222211011100010220001022002122000012221012202211210100121022211201121002012022001111100112110020101210012121112211120010202201000100100002012012220110001122222111012000000112222021201222210020220111121000201221120001100101002220101121020001001021121100002122110220010020100200002221102200212110000202101222110102212122020020101012000100222021211022111111011202010001010121000111012002012121220022022220121212112020001102101201012011211122222022211011122021012002020111102000020002001210121110110010200000000221022201122211102020222122221020210221000110021201111010200120011110022100220121120101002001220202011011112211201202200200210020002210010020001210002102210202101222122102200111020022110101102010210011220000002201201111111002201201000021112001212200002110112111001220011021201121001200001100112212022210010022020220201012100001102002220110122111002100220002002220212200022020112010021010210201221022020001012010012011102102022012020020200122001010100200121210121111212102110020210011021020012200202110101012101112021010111110101110021121010020020020010100101201220020110201110210212112001222021211002102001020211022002010020112212101102022112011201020221110221022221122002222111200110221112111200102111121210221000000101102122200201102210011012020110022001211200022101000101102022111022002002221010012101122220100202122201112221201022001000020022022022012010120111121201000110012202100220022011102002011020000000022202120001022102121020122202210021211200001222110110000001020121222022110212220112112120010102000000121200100220020000212210110001001120120022202202001021220021210120111010010210001222121101120112022002110201111020012102212001012020211101221202200222220212121101222220221120000210010211000122022210220202211020011220211210222010012102012222111000222221021211100222112201221110221202121121222100202010210220110100000200220010112010010010200011121010102220110100201000211200100000012212022000021210102201022102102210102202112000120101021222122202210211121022000110201101120020222001220011210111222201022200110202200211022201210221102012111010122000121211021220002121110022201122012222101020202012102201121010221200100220202120221112000011112220222201201120011212120111222102202111001221012211100002110001220202002111011202012100000211211000101201211102020211000202001121101201110002002120121212212210101121101121110022211112010100120222012111201202012202102201112021221220111220020122000112201202101220212101020010121221000100012121111012221200122021101111020012112000220000111101022020111022120100101012200222021221202110010201020212120120100101201120022021021111220210001100022220200011120011020100110221020221000100120002212011000111022021102120201110211010212220011021122112111222122011010221102201002211122021000022101110020210110001221111011110221200001111011211210220101002110110102002022111222222221022210021111120121111021201121101222112202110121210122222201100001021021212001111000002211220021021100210220221112122002212221210002022121111111000010111110220121220102002021110200211012200101020002022020012222001001220120122220101100102022100202020122111112102111012021100121201110020022110001202011201022110010120110021020212100201222012222111102121122010220001020210222120002102122211122000010002012020120122101210101010222111011220202120012222221212020200022021221021220010102211000110020212021200101101000012212200221100211001022200112011012021200222222012221202201011201010010101202001121021102012210111212112002201020120100120220122112220110102212022111212111112210122111200210122012220020222111101010112112022101000011221022101210220221111110200022220200211100112221011211110100222122211001111202020022121102221211021112112212022122101020012112102202220011021121122110212122200222110120112110011201222202022202100", "001011011000120120120120110111010112111020112011200222010000100102210222020212002212020220112200101210120001221112101021221122111212202222222021220222111202211201000011202222022010111020112111011211000202101201002002121102222212010211011021210201022112210111110012201100221201022211200222000220022200102120212022221220010211121200200102220011201101022112211120222222120022112002112020010212112100200100111000012121120121210010111200101211212102001020201000210101120010012112020122022010202000010102001221012101000001211202121122101200201212010010112100211221210022100210000210200200020111021111212120101012120220212221211220120010201220020012211011222021121212020200120201020102122201101211021112212100100212122020002111001011102211101222122101120000011102221202101000101002010202120200222210001210022222021021201210011210010222120021210211011010211101100012112012120120002011021210220121102112112202001102122202112120212222211112111110111010010122022020111120102112202222100210111201020110200202212020022102022002121212000212110102220202100201002210000200100002012200110122110012200011201020100211211102222201002002110101022220002001101012010100011210022121022102001101202221112211022122102101022012212002111200100021001200211122012011012121122100112011022201021122201001020210121012020102102101010011220200102202012002210022200200220110112020101211222102000121000020112211200101120210110001112211111110112010112021010020000221220101201210011220201112221002200100122010112110200011222102121000102102122102221110212200002211012021001100012222012001200101210112110000100211201220210200011112022211022110121211021210202220111210000210210222212120012122222222012112012021000001220122122221120102020100022021101122122001100201221220202212120010212210100222100110021001122112000002210100021011202021221210002010212100022102210121220002100011010112000120211211020001022212211221211210221212122001221211010200002022221002020100212012020002212111100121002012220020200200210120000201100010121110122211122221021122112000200022200121022112110011121111001222000120120001100210121010012222020210202100221100221121200001221102102102221011001020201022120212200011122200112001010210001210002011121110022220201211212222120002200212101101000201120100110121011012111110000122220001022000202210200020010001122111220120201012202000201110101022221020122002001200021212020001212110120222010022212200111022121100000212001120122000202210020002222002212000012220221111010001200002120221212201211012202112200121100001202021112221012120200112200212021102110001000010001212101121002120022212211200102211100010112100202121101101020121010022101022001120001021212000021212200211212102111120121012010112100010020210021122102212200121211000022020212211021201021012211201011222222121122120220002122202102111112010102100220110102112112002202122121222201022000011202220221011212000121000021212002000000120122120010020020202210000101122202200212121012012200020201100020221102221212020222221000122200120221120001111120200010221120220221121210210012212011021021122021111212021120211210101111122112210121200010110102101110202020112221110201112210122120222002212001021102121222101111112020101120012220020121020010201101202201200222020001112112202112010001011211221001200122111212222222200101221001000111100220200110111201012121201022001202220122121121002120002210000121200021000001010202102200110111220010200210101000122020022210120000211100202001221010100101221111120121200200112020222221010111100212220002001202110220010020200001222111202222111000201012220001001112111212001120010221201101201222122121121200022112021101102202012110210202222220020211210202022211122120021000101212121202112022212022220112100001010020022101101201122121022202111222021012212202022002010112201211000112022110101002000021200102201102212000210120221010020110011220121212100101100121110010222222110012102101210020021221121112222211010121122202100201012021010220111200111221201022022200210111210212022101121112120021220111000212202001222210212021021101200101001120220122011122011212001020000011120112220010021010200220121002211111212211001011012011112121122000001201100100111011212220222112211221001011000110001200212200221202122001022120112211020021210222112002002202222220220000200021122201102110020022102000121100222222121220001010101001210112112020011111121122010222212002211020111010220121012100102101012210102222022200200102011112", "210201122210022110010101222110020201121222210211102010011102011001201211010201001020112200202220122202000120102002020000120211221101102210002202222101101002110222120111020202011121010102200101112100201010202012210210000220121001012110222002200022102101121010220112020001020220010221201212022220102022221202222001121101000021212220002111012020122101202102122012012020210000201222021000220101012112122110100010010120002212211021121202000200220100220201211002211101210111020002112011120002222210221201011102110121001001020102100111110020120022110001112102001101010011022211202211102022012021022010120020120000001021122211121200020111212011211222020112202220200001100100000020010012022112101012012122211010220212012211121210102000101100110220022220010002112111101001201202100021010220112221022111211120212010112020110010211202200012111022100001020101211210010011201212111221012101001021122022012101101220100202211222200012220201111200210010002000101012112102200222211201201010202111111022010112220100212100000201221120102100011001221200220201202020002200020102002220110021111120112011010020201002220120002022211020200120110000020220100202001212000201011020010002100020002102200200112001200220102122120000001212120000121212022000211212201212000110121002102100120121010112212020220202121221100000120020221221120101010001122012102220220222110110111222211101120010211102011222121120010011100012102012200020212011001012000021000000110212222100012221102102212001110101222102010012102222210020221002211210000220000212100000120022020112112112222100102120202021200101212000020122222212002110210111011021021210002202010221012122012022122010021210022210222212221021222121001020002200121211210110221020111210122112212011211221100200111000112220121200111210012211101201211022000021012000010221112201012002102022111201221021120200110000200112122021012202001112200220212100111020101120202112021122200010222100112010020222101110102122221101202112010110121011012111021120021010100001212200021211102020212221001011000021221011010010102221100101022021012022121002202122201000000002020120011002011122110100122002222220222210111020221200020201210002201100021010210000000001120002011000102122210011201012011120100010020020201022010010121111012210021011001210120020212211211121211111220001021111102101120221110202021021020000202121111122200120101001120102122222121112111111201210221111112020010101120010011100202201000021211022121220221000221220021111010010221010022121122112212111201100221001101211220121220222011212101101200122111112012010111011110011210101200120122102011101111111010000110021102120200102010020201102011012020212122121112101212112121022222110111101022000122111002111112202212102000212111120112010110201112001220221212021001202001120100112110221201022110011011021212101211002000211202022101001201022002101122110011202011202110111021020212111122120020001010000212101121101020001100210020100002222202110120121110122221220210201010000021222122221102201110112221220221111010112220200220122201101102022012020200010111201210002112020012002102012020010000121110022021201220221002021101201002122021111201112210002111112222221210221210021200012221110011202120100222202001220011221010112002011121001011211111220012211000212020001012102222120222122001020211120120101122122200010222101112222102010010110000102212120212000101220201122021220120201201200110201210201111022011112220202121111211120012122000011002101110012122010100200021002221212011021101010112201122112002211221012210022100110002210020222221000220110010101020122220100101022102101022121012202210222102122011001111002110101000211201111101201111002002000010121212000022220211101100001121102111001210120022022202120110002202122012002020000210010021111012102010211222211112002120220010101210122102110201112121220200022222111102002221211200000112100202202002202111222112011212100102202221122221000120200022211100212210000101110011111100022212121121000200122212021200111020020211222121111021020022022220211210202022011011121202222211200010020022122101102201221021002201021210210212122121020020220012021202110220102102111200102011121021202221001210212210022112020221001122120002100112112022001221012101200201222022212221100221002202020022122100101010020202001222122020120010102201002120100111221221021100120201012021010212002101111122112122112110102201011122112020020220012001021200001221201120122220001211222120211221120210001202002122", "101000110020200112121202021022210002001020012022122211200201102011112120000121220020102021001110202121011212021221201020121212222202220110122000021102102021111201001201222202121010222201002200100011000221111022010211200210220202121220202210210210010221011202020102000211021211102020001211210012122002222200201121222211210002222212001112210122121200222021202110222002200212022210220012212220020222012002000202202020101112212221222120000012000121011221021202120110000012111211011110001122221100001101220001021001101110121121211120121112011210100121000222101010010202021122121111211200202220212001221001211020110220001102202222001101012111122200002101000011222000211210000222121210010021002112021220010211220110121021111200111012000110220021220012020220021202121110002020102022012101111121220100220011120010101212222220112222221111221020201102200111021100021221200120120001122022120012001110212212100010220101021111021010210102212211010110102102122101100220201100021011122212012212200202100120222220211001122211020010021001210012201010111020202011210222122220010202100020110020102121212200222200110020122211220000112200212020121200111121200021022202000120122221210120201002211010211010122120222001012111120212000010010020202000002220011101002122200000211101100022020210212120120112000202100022220021002010000020000002010111120100121212010110101002110200202021201200221012110021110010212102210111002111102221101112100020010212202121122201011221110220000111010101010022010101020221210220122022200220010212000020212220001020010021221110100011200001211010000001011000211021121002202021110212001212121022210200210011201201202000220202021101011012101101202022222111020101021202202020021122110120020201012001210000002222020022001102112020211112000012022221100100000102200022210002020010122101212101020100010210000100202110100012222001220210110201012120010201222210001202001011012202010110110212020111002100122111202000020200221200021112000021100201010201002020211101102200020200000122001222002120011022020121211112000101020222220101220012202212122120020200020102212221010100110012120000112200101022110200212102112010022011201001022020102020112120011121202101021111002210210220011001202220001101201002212222010020001020021212012211122122020220220102021121212000022100000001221202000111020021020122202202202011212210122021210201201022211120220121210111010221121221002010000221220020010011120021021021202222112012120121102222202001021212120100020220210012101020000110021111201010211020100001211100111021011011221022121200220212100022221012002000100000201022112111001120002221211112121112212001222010210220101111211121122002120202120200011210021122201220110020200002200012002010022201102211102100211102100221002021201112120200210020202110110200100212110210110012101222111020100210011221022112100010102200210020202100221220012112110220122012002211020002020202211011220002020211202211201202011111202222110201210120102110212000021122211222020211021210021201012201111001120110021000120220221112220011002021012002121021002112200122221022111121122212010200202222022022210201100200011201120100020220000100112112120010020211221121210211102112200120102121110122201200201022002222012000110120222110001110210211012210220221112202002102201202202000110011021102000200111222011000222010200000020002000212222011210122211221001120120001100211022001100020200012000112011020112202020200120012021212200222201222102120020000022022200002210222220001111221120000021210102211001002002122001011020111110221202210122112210220100010021002220100211220001220200210210101021221220000102002122020011122022212200221102220021200222001112001202210111210000212022002101020020121210011200220222102020000010000010121120212200210111022021212010010002211000211010211122220111000000011110000000111221020000010202110120210112011210220201101200121211220012100101102010121021000200122002200010200021120101120020200002221102002210022102020000110012202210111001002112201221022001121101211221021000202100110120012010210112100100012000101100122212220201100111200211100111110201122000111110112211211102102011102101011021001210222110221000000002010101122200202002000120120202001022202122120200000002210221010012111221112011202220000210002020020201000101211112120220022002110012212110002202001002112220120111012200102022001002022102202002200011002112000020021021001011002211011021022022222012102210120011100202200110020112002122202102", "122211100100101220121110001010010201121002121001101212010022102211101000002211110001202020022001201211210210012202122220120000002020122220001220012220200000010202110200011212002101102200011121010211021200122012002002221202120020110120101020102202220110201000121220101000222200010221020122222120010010022210201112002120200111222222120000001021100121221110012001022110212020010000000210000212111012201201022011020000201012100212021122011012112002020000202222102010001201210120000022122101001222220212102011020200021101012100212021201002020000111102020202210212210121011022122022020010021111200002101211112110200110221000111102122222022101112201221200022210212002010212101020102122100011112020100221001201220121011210202101011000202211111110222112012202102111201111120201011021202201010220201001112202012200000020202102010011111202110220102222012000022221202201102222100002101201010200201020001100110011102110012211200000000100200002100102111120111120001120010021012012100022112220001220012110122221020100222010222110210022221001111000020101202200121202221211000210012110222001012222121011102121000122112110010012000210201200100122201002201000212212100202120200100021012120201012101200012000122120221100101120010002022200012002021212011010210120122011021110202101001110212001202112201022100021220202121212102011000002022202100112201121221101022120210112022110222101122120220021112222020221100202101110012002001112022122002121200022202221212012001000222011110201022100210120122100222002112100100200110122011201212021201112101202211220102021101011100000211101111102121201000220222101021220112000212020101202022200110122000220110102112000221111200100102002221021020111100122112110202210220121110112100000011222212201110112200200022012012020101102010110122221002210210021111222211210121010001201112221100010020120211221011020220210020110102111210022002011002122122001201120221110120122020222020000002002101010220101101220001200001220210121210211222011120100001100200220200111021011002110210111201112211002102011111021000102111201011022102201002221001022120022001112222110221112022100000201121121220200200000100102202220212012210000100121012022120212101201001012010210101211200210201021100220002212120211010212020000212101000222201001012200022220202110212201012220121011110020122200011122012211122110201221012202000102100010122021102122221020002011121100001201002001000221121120100212001120112010100210121202102112220212111011021121020001221022001211121000120212001110010020202102221122211222222221110121100100221210212200000000002210211011202210111201011121210212211212012122011020220000222202112221101001210220001022200122202211021101120000120202220201200101212210102102012011212121221020220000101022011020111222000021211011121001201202010011120222111111112022212212210220100220111222210212211112211200220002120012120020121120020022201222100011100021202200211002220102211211120010000110021002201022021011221101200201212011200210221112011220111111001002002201211011110210112211201000102011201110222221210002221210111111201201000200101001111002120201102102211100011111020010112100112022211211012020200102120210021121210010212001011201222210221112000011022120212200221100121122012101122000211000021012221210000011110201012120220201022021210200120000101200110220120210020202100110021112111112022000221200120002212220011201202221221022000211110000222121202011002102211201002112221120002201000220201011000110000102020002001010102021020210021211000111100000022002020011111121200010011221211202211210101001011110221002222222200221122011020001102111000102202011211120220011221210201220011020102100110112212121212001112110102112101202020001120011121112100022212100000120010111220020111100201011002121100220201110222101111200200111221102001010111102220010210120001211102100022111101212010212200010110120111022002000120210122001010220111101212222201000100210222221020101020211001102000002102121100212021202112112002120221220110110022000111211120120002001222010102200122112102022021010011220111021012112022110121021202122210000000212020020211010022022021021100111121012102020100211221022210001001200022112201112021010000022111201022202110112202220120122210000022022200002001210111011002021002102201012121101111020122212202221101122111112122222201122222011212222210221010121011211012021020120000010200121022020102012020120222210211110011110020021120101000021220202001211221111100002000020122", "120210111101022102012200202122122212201111010101121210021102100212110011012222211000000000211011211211012020110010212000210221020011210221212020002001220020221222110121221100001101212000221001211111000202121111100100000012111201001122012102201122220100001002212200102211211000121222120211020011221222000200210001201122122210021012221201120221202000000012011022011111010010122102120012000111222012102010210210112010221220122012012100202211112121120210210222000022101122020000020201012001020201001210121221200021020211111202221112010102200110122212202021000212201021202122112100112121112210102101210201020012220022202110021020102111111011100202102010212100222102202000112002020122221202122220100110220022011112010012211000210012000110012210201012012221201000102102211212111001202121121100012112210120012110022201202000021110200122021212120220201020100121020001210222211212011002200200200110200220011101021201220120220011000110110220222201201000002221120121010021020222100220011112200100102202000120000211211001220101102212021020110111201100100210020221010101121021101002020102022110100011110110001201020112212222022111110200020121212201012102010201220120221111022210021201010101122100010021122211201002221122022011102002221102202202102200012000020102010101200202112000122221212221002002221000012101010210102101121220200210101202010202000011101201002112221112002201110202001111210110212012001021200101000211122010101210120010201111020100110002111011022201101001222012002011011120212211012100000021220021112001121020220111202121120120002000221122022201210001020222220011121120222222001110220102001201022001020222001011002102022010010002100102112020201222200101212001110201200202101221012011100011120112221021121022121110212111200112122010021110200210121110211001220200122010222101112201220022200010121120101211100210212020221100111122211221000022100011002120000202220200102122000201201010002210121101002020101022010201122201010002001112102220220221212001012220010110212101120001002120010200200012101012211202100220201110112011011221111220111102222112011011101211211200221110002122210122122110222122202002101120211200010220010202210220201212120011012202112212001022102100200212110122212111102100010111012002002022011221220222212122012120111111120212020120001101212202120001102211011010010002202121120002022010221112010221010020012010022000111211121011212201212010202120222112110001212122120000212122121011221201122020022212021020110222212100221000100221001000210101212102221221101201201222210220000022022100102121011211101010200212020012122211202102121002221022222100120122010010120002000100102002221210021000000002220020101000200022121121121101100111101200102210001121020011021202222011220001011002120212011020211002002010021112120021012211110110011020002122201120210120222200110122202112110212121000112202101102212022112122001201102121222202201100121000210102212211002220021212220122120001111221210020210122020120212120210121101210112101212021021212200111101102102100020001112022201012121122102100121020110212020211021202200001201002010122100220211110202120120110200112101112210201022101000010021201211110202121110010112020121112202120101111010012012200210222112001020222221020101121022010110122010021121102222010211022212100210210221211100121121120022020022020121110110022201021021221001221021122002202101101122211000200010121221112000220120011102222100220212001020002202122121100211212121111210020000202122201110202102102000020110022201110000120112210212001012220210220010122002121121001200020210121000102121022021020211112220221011110021021022211221220200111211212201211222201210100122201011111102101221202110100210222202012002220011101211010000010102111100100012221000020021011011121202000110122000121110221020211001011111212202110210111012120222211012020222221210100221021102212121212202002212010201101200022022012101111200002122220100110110011201211021122010100212120100211022221221120010022121012021021211121211221211101111021101200112120211101202120201220020102122122001202201012122111221111212211101220210120011202100101210001222000111202021202221200020121100120122110022000200112222211011100001110112011012220021112110211220021201020101122202212102020100211002120220102112222002022201211210202120221022211201210102221220200212202210200002120202000211201000112110121102200211210021001020100022122201000100102001200012110111022002011022110010202111011100222021212121", "001222210021121202210020112221200120011110011101110022100221022110211122021222000101210002212012102111222022011122201212122211221121011002220222022020010221020211211200222210110101111221001011212111112021202100100022201120212121001202110020121210021200110021020010111200120210112220001200101000122221111211122000002000101020112021121211200222120001200002201020221012101220122012111111200121221021200102010221221002001210101100200201122112221112022200202221220210101001110011221211210021122012220002011222012020120000010121011221020212101211022010111022201010011121202210111000201100020202111020211210220210000101202001121020102110020100102201012102202122012200022002001111122022201210211120211101000000002222200010112011122212002022221022120011020120102101012221020000220200012102101111000001210210000200200121211010112010110200200210012100220101121210002121111111101202222202011001212120102021102102112012100011201010221101220200012010102000212001000000022100001010012102121002000102111222120022012221021022120002212022102110121010222121122220221110110022221002211210120012211110112000021101202201102110110202212020210212001200120122022200211001200122111010122122201110210222022001100222122202002021221022100220220021012002210122001112110020020100001212112220222212112002121002120121122212011101122002222022010020012220101211212110102102112122010011220002100001120212201200202221002200111201010202221202010011201200121220012122101210220212222022020221110002022200000020021010020011202102000200122002022101000200200210012221212000000002111010211110200202121212020100002022120110001201011111202001101122202221012000102021021200022202210002101110210121012011021002212002120111001111100102110120211000110120111021100221012212112002021101101111100011011110001220200222012200121101111202210221122012020212210222102021120001021112111122000011102102120112100112202011022202210120000020111101202111101110211221220100221110202100001020020122022001002101212222022221001120110220021110102012210220101100202011202111100102101212102110121101102020101220100112102121202001001120111110011110222011022201110202222002011210001011121202120220000111122212001201100002202101000111010211020120202002220001221010120001210202202011112212221222120202012100222000102111012111122122111220021200002110011021110210012000100002112221122202111211202012020221101022011202010101110020210222122111201111201211002201120021021202100201010210022221221120021201121100110102001221112000221202222201202101121102220201122200211002221120110011211100110002112211221001000102110211210002101201011112020100100222011012022100221210202101012010201010100110212122100102111200222012111112112202121000120022111002001201020112112211120000121220020222121122111120120211200022100110211002102212212121020021220020100200111122100002220111011011020202012021122202002102102010220101012221200002222101011112002112100101220121222210221002211122002120000200001100110120010201221001101100120221122220010110121202202012212102221121200110021120110012212012211220011201220110110120120121001212221211020221220110120100210110202210222011221111211001211011201221210022210100221220012210001121010002021000200211022002021000110010021001122202110112211121012222120201101200112000211001002122211222102101120210111221121202001122022010001000012122212021020022012200101011002110122222002101011112022111022200212120122110122201111111001002002210221121110100111020110221210122122001000200000111200122002211220212212021111012112011102110002222221002010100122120110211101010012102122102200210122011011011021111210101210110221120202011111201111202200112222000211211211012102112012000022122110212101221210210002010222100221011022011112111102002202110120012021211112110201120101001001200112222002112112012201210102110210020020121110121221222101100022101210212012110020222220102020111100110101122022220000022100010012101020210020221200211221210212100020122010001121212110121220010122122221021101201000102001122220102022012000110202001020001111220020201101202001210021111220111000211112212102111100100001021212112100020201010120222101210100001001211121110211110102211101022020221110220120110221120212022212121022020012222102201210222112220122121200110210212001221020112121110211001101201222112022212220201101111222020221112001212222122110001122212110221012122222110211020021100000200112120120022212211101111022120122201121010001200001100221112121200121", "200210020212201102101000122221020121220110002002002122022200000110121010211020221121020102200212000102011111212022200110000210102111102201012020121220221200022201000112020120020100001112001101021201012122100200100010022022020201010201022001121222121100110000010220210002212101100110002200221112210222102210110110110001111001210120201210222110021122110111122210201001122220211001100012220011101211012102100121000122012121121200200002001221210221010011100112120020111221212020020210101002011220110011102020001021022010201022100222001121222020001100212100101011100010022112020222101011002110002001001110001100100210011211201222012202122012201010011212102012210121012020201122122110021120110222201221212110021122012121201020110222000001201101202010011001221000112211212121211102100202201000101012022210002100220120121221020201202102200101000021212200111200102012222112011110212100020111002101210010222200010201010001102121121012020222200010012010011120110011120112010100102122022201000012122010012201121112100211122222122111010112220012010111122012000211202121200202002101210221100010211101001000202020011021012012002012120211220201210102210020112121022110212100200021021200110101121002000000122001112011102002000201002222110022221022210102120111112001200201120211202221120000011100221022221102000122012012120210220002200210202011010100222201220220012121021120122200001120100000202101000021001000120001200012120002210000100100010010100002000002122021201211002100010010011212122002011000212122200110012122000011110010121110112121000101122022000202210001222022100022102200212222010020021220102201001111002112100111212000200011020101222211000211012122111120201202001021012200021022012202212101102211111012001001020021102100110221211201112100211111020000120222211201110200200222102021210101020012211120012010121222000201200020020200122200210002201011112222112000022000102011110202220100101220212120000210202020221010201021012001011121210112112022021010202100012000010211110002220212221000000000011011101112020210010202001002020010220202111212210221201201010120221000122111202011100110001101012222011201220121020212212010021211101120001000022122220222212010011200022201201122011221010122100210112010202012010010001222002000122010122110001020122022002020012211220110102010010111210202122011011110201200122021012120000121201210102000021102121001121021201112011102222101020210201220101212222120222020020210122100212022220201200112020000200020002112122210211212112020022222200020101201111012121122122000211020120002112022201201000101020020022020100101122002202120211221210120011022022000011022002202000112100121100002211220102011112002022011001021200121212101111211100000210022102121211010212112211022211121221020110210201002221000120121202222122011101200120211212212020121122221002202011000001201110002221112120111221002202210121212102021000001220111022110220101021222102012202120011120222112000102022220222202110202111020110101001010102002011202101020201010022011221021112101000121222111121002211110022101220211002022021111012121200120110001000011100210212002221022121012202011100101222201200210102121102221120101202222210112201021212110011022012221021000001212120000010022110012200020102002122021111100012000222012210101100122000201120121211111102020001101212221022120202121112101102121112222202121012012211101221101001222212201121121121002000101111001210122021011221111122110010202012220221120020202011011220221101200012121100022212021201102122002200112100120021221002112212112101112012102212201022222100200102220112112021201200122201210001211111022200022001200010212021222122012211122220220120112011101112000202120102212011100200211122022101002011102100101210002022210100102102000111111222010000211011110220220000100012211221200002201111210010111211000220012121100101212011020002020211210011210220112210010102021212202120100011222021111211010002010010010222022221100110222110101101120122112222221000021111012012021020012121211102110122210121202111102101002111220221101210101112111010111010210200200002100111110020201112001020121122112120220101102201011011021220202211110211001111100122102222010020000100000110020211221220111111022111120110201100201122101102212122102221210121201202201102021202011110220220110000212101221101101021022001010021021001102012001101100022021020210020122211210010121201210022110101001102000002212200001100112100220102222010012020110021200102201010011011", "012200110120221212021102022021212210011122111012220102010020022020200110012211210222022000020211011011110021110220221220000000101002101202000101021201002120221111200000202000100110110201002121010210021102112220101001212012021022111002220020000200110022212101212002100122220220102121221201222000010022211121110010122010211011211101220111011111020021002102001000212001011111201020100202210011122002010020000022001121020022112022120021220102122210212022220011022012000020201100020101102202010210002010001102002012200120211010021000201212011122112010121201222201122210111220110022020211011010200201202102201111110012121221102021021101101001002101022122021022121000121000221202211211010021221101101222010021012220010012021002122101100121212022010012011201002220112020102122002222211220002222102220002000120200201010201101112222011102111022222000100120200002002101210102022221220222221112120010021201120110211111212112000000000112002102020220210100201201200110110200022022200122102120110201100110100001100120121200010200120102210010220111221110010012101012220201122011122011010001022100112102220111211100101102202000000000100211112021200011000000101201101022011222001010101110022011111211000102122011101202102211220102012110210000010222022001020201000202002121002201220221112011002102012101121121220210211221210210202212022112120101112111211102122020212211112012111200100002220121212100220221002210220002010021002212202010002001010222102122102121002011102211110120201220100002022011222012011010122200200112120211021010212101201021111111011122010121002202012010010112022001000110110121020111121222020202102200221201221122102202200210011202000010121112111202211011101221200210001202201121221022021212010022221101022112010110222110000210202111020210022111000011102002020011000112210021101110110220112022021001100200110122011201102212122011201201210100212121010211122112202002121111201010222120002212020002200000202111121120202001110101101110100120020120011121202121222110200020210102001001110210001202120111202120212020001220020202201201211002111100221211112121020012212012200010012202102101000211211122221220120102020222222211001220101111210020200020012200201002212212021211110210122112100220210021002100211200002002020122000021000021220012210000121111202100012210212111001020110000022211000121200220201100202101120220110101101110122121001102210001212202100000021221002112012221211200221021210110100011100012011200101220001101211002110211021022222200101001022212211011211102221200101110102021021102020012001212002010112111101222210212012220020120122011000202100011201002021211020211021202112210020100100110201120221121211221020222211221221220121120121011000120222212021102110200012010210102012200100201100212202201021011000002201120211120001222221112100020100012001110010202102110010100021121200101112101212201220002010222110112112221002102021120002122011000000000001120202120011112011201212202000121201102010010220021210101202002210210200012112102111001211210210001100000001021122000221012221102201100220000010111222102111112210021020021201200022001200221012220202220201202211221010012121002201021000010001012101022111010200022200012012120200100002020222022021102010201110002001011021121001002210100001021220200200112121201012111202002022211002002201222112110110122021210112100101102112021220122112122111102021102201211001100111110110212020201111121220001202010020002202021002002112212001200022122100002200022001220000210010121121100201211001211022202221202101112220211222000211111010002122221121120200221101221220001020100011110012010221022001221001102122220202021000100021202112112210011000102002200221011022020112110111010200001012210100010011021011001111022100000211012120211102022222222021100002000021001020021222200020021222212102222111201212200121201000010112011200000211122211212022221211011221102201120022010022002112212012100220101211022112201110202011220222021212021110121100100010120211210001111200200102111121122022222012110112021112022222122100002102201110012021022220210220000212100221102020112102122002012220210101202100222100111200021220110100011202111011201220201210221110201202020201011210212100200210200220012112122022221111020202002212110222001022121120120021021021221220101210200210221120120120021010002002211122220202002221122110021202020121120212021200002002100120000212222212210021200001012111110210011021022112002112011201110000020122211101101221012211", "101110122222100121002221221220120122211020000102012202111212220012200020210011200221012002010220122122112121121112221010210012220102002110121120110201112021220122221012221221002100011220121111220222010202121021000120002222211000222102012112010111221222012210002222200202002001212022012100220001012100101201000022110210110000201001002202211002101211011002122122211110201022100120011200102120100001110112102102020112002121101001120020222012012201210122011102022220000202122101211011222121100111212002221120110002001202001101002100211202211200200112212002100222012202100000200110200112120011110010120210000000021010002112002210202000010222111002001010001122121201220200000212011220022201202002022022102112101011020120002111110201122201211211202202100122220212111220110110201100001101010102121102101020000001000220100001201111222021011002122210202222110210002020100212000010000221122012102021000212202022121202122011101121221112220102200222000122121200002011120212112100212002000110120101100001202011012122102021020010122021211102200201202000011210022200222111222210022211010202001012002012101010101212121201002002120010121121202020022010101011111201022122010210000011100011100222120001202201010221222012012122002111022012102020022020202021222112010201201021222202112001202222200210020112102221122220022121021022222111011101001211022021020120010210211020211002102220010111201222222220222201211012002101000000220100202212200002222212002002112212011221200202221112012100222110201020200222200100111120220200221110201010001210010100222101101021102020121200220112200221020110102002200102100011022212001010021000001022112102002020222021111021111212200120111110212001210002112200200020012121101101212122221221001021001101012210102211012100010022202210021022021202110211220002020020210111020002200121000100010210111020120100200002000202001011202011202102222000011102001222100021110112201011011001021002212212222001021220121010212210112200200120121011022001112110000120102120121222111220221002100022201112120100121001221200101120220020021220101021011011011112212020112220022012220022021221122000011001002020002120002201102222020110002210102011020211210001210110001020102000210101022220000001100110001012010211211121210200110011220202022101202220021121111222012122200020212002012201211221102010102002121002022211121002210000010021221200001100201211120100021121201211001000000200222012201011011022020012200010121202122022200110110001002200002100122110112110110202202102020112100011022102112100001001001210000101122020000110222001000000011102212200011102001120200002110210020020100010211010221001211201212122000110220121202010112220110012111120021212101100011122122022201220020022222102012200100000010100022001102120120221212022202110200012200210011021221120120110100022001022001010012221010102220202121100201122200010200002000122201102112122022201121221011221200011020012211210011220020101002200200022110200202101212110112100101210122100121101221211121211020110220221211011020002221212122021000122001012200012220110222200212001222122202102022111001021121002112011102022000202010022121120020010200211220121211121220022211222022202111012021002221112221000222020210002221120120120111211100022011112102012120011010210200002022112100010112012202111022211021000212221010221120112121111010110221220120202020221202201100110102110001220000001211221200221000121200220011120010211021112101221000011112110221221001101120001020111100022212021222001020210111021022121222121110112011022111201012210112122020110020211102121020210111012000221120021020110122000102110110211112121212210011100021110211001221110121010100112210202122010010010101200101022120201112202102020222202212100102210102100101022121002120211011220120102110221202022110022202220021220020022020122002111022000201211211011021122000020121120001111010010220211021100222010112121222201110020112011200112010010122220022110011200101110100220201111221002010100100200100012220012012011000122111121001000120102120011121001022001011002011122102021121102211011200120020010000011022212201111111112102001011001102102210101212111120012121100012011122112120110212120022202022202212211002121121120021201212001112201112100000102100022020222110102100000221012210102020222120200010102122021111121201010002212211211100200022022121211012211021021220120212222002111202200100222211011021000200221222002121022111012000122220012021122002001020211220012120000112", "201222001102201010000121210212100121221202002202200100001010000000100021121222000120120100002111121211200020022221110101201000002202011120000120212110021110222202210201001200102012022022222020220012121210010222202000210120202222001221010022110012111111102021112202220010102022221200210211112001211002002212210102121111220110100120210200122011000121020112022200122021021002001110001112111210100102000120002212021121212001112221111020100220100202201000212210000000001120000211212010101000210222200200100012220221212210222111020201122202111200202200102101000022100200021211010012111100220001202122011100121200100010102222100011002222122010111210112002120101121000011200002222000102010022012122211022211022022201220000122001012120021101112000101212002211010201110222020002002000020200100010002101021002210200000212001002200122020010120200100110102102002002002102200212111211021220101120110110221212001121022022111020002200001122000102122110010210001110010001120002210011111020100110112120000102211012022102011011201022012011100010000022022122112021201121211002002102200102220200000002221121011001001012121210022100120201002002101011222012112121111120200220002021120122200000002212102022022221202211002010002020020112120010010122222001010102100112112000211011210010112210212221002120112022022200020210220002202212102222121112101010221111222000200110020121010222201020000110200002111122020021012200220112200011121120101020211122000020112010102120021121020210200111002020000210211221022101000001121110002202211210010220112200121212022211120122001102110021221012120120000211200020200010220110021202002021120102102121222000020111011201121100021101200210202101122021110212000101110112110000212102202100021001120122212110200022101211211220220012002011002201001021111110120111200212200211201222000020002022110000011110220120202200211102122010110012222000001110102001220211202020121020102112002011110222220002000100001002010102201222001222210110011100221012121021112211021120020100011101200011010211122121201021222220000020100020110111212122201112210211002122200121020020212012012021001212222021220211001021012020020212011121010210122211002212100202222211100012120120122010002000000122101122001000211010211101011021202011121020201220221212001021001022211201220212010011202210021202111000120212121011100102210000022022002201220102120020201012121101200122112210001202020011211112110102212211211000111122022000102122212221121001102100220121202011102020121210220222212102120201001220222220201010000112220012112002212112000001012011111020001120222021011201012010212021102201021020020221202102020121110220010211022022001001102122221021201121222121211102201021111202020111011202021111200122121121100000001202120012001000221110111100011102112101021022212221210202020120021111202012102200120001022221122021210122221212100012201202020012120001002120211022101011020220222101012210211220200211112020102112222111022102001020102020010111000120002112112021010201210110122011110200100011022101220212010201211012102221222021022101110100020222221202101012000201021101022121211201000202111122112220120012120000002120111020121020010201001200000020201112212122122202000022102111102221221201222121012021111221000201212100002020122222121221011101120201022002021001120000110111201210010002221110210112021021201022112211221220010000212102100122111121001020212021220120121101001021202212222111111002200110220202121120110210110120112101002112000222221220200021002212100020202211002010202011011011212201221212121012100001221122200020221211122220101010020102101122101001220112022200022120010101222201100102210211120012022110222001001121121222210220211210211210222202110200212011222210222021021001011211121201220122110122122220112202202220220220210111211020200012010111200201220011122120010000012010121021000012210010221202220011020121010122101210211001122210001202101220011021112111200200201220202021200202100222222210222212021022101022120011120201212012022120001220222202222210102110120211012021212210021220222102000212200001110021010010021110020201000021111020010201221110000202022000112001021111101112212200020010221221211112011211210020010202200012021220222221102000202020010220201110102220012001202002122112120120211210002111100021220101022212002111002220010010122011000011220010001120002201102000220121102211200000120000110221000122001122020102122021222222120102012111000000201012110000111222201121212011200", "020121121220220112000002021221111211102120122010022001020102110122010020002101222010021121100121021000210000000011112122012222101202000220111210110210011101112001201102200220201111101201022102201212222021110022222200012011112112100002200110011222111020010100212020011102101110222020120221101212000021212121010000221211100210210202101211010211021120021112110201202200220120221220120121200021120212221220121000102011022212122020201120210211022000001122011112200212220010011021002001112202012111011201122101002022212210221200212110122020011220211201000101202002120121000111122002202210111001021200110120212121012002100202102111001200102211202100221010012220011110100001002022102200001212001011211220021120010110222211020220002221001221210022121011211120211121211220222111212202210111000020212212201111111220020001210000221220010210100110112111001012100210020220110222021210110012201121201110001221220200020202121012211200121202210201000202020200120100110100210010222222220100021120002101100002001102120120221201010022112220201222122102102021120202000112200110111220202220010110001102100122112120012220110101010200010002200021221111122021000001001221220001022020200220020102220200010022012020101000101201000201120022022220012121110222022021000011212001022012211220111100012020201220112100101220210102210112110012021100220222120012100001112200020010222211020012222202110000012001020020212020210222011211021210102100022022020001200221010011111210002100012110200201220102011122200102201020222010001211001210222211122002222000112111000002101221220120101202111001221202220020212101221112021020110100012122222001012211011222102121221220121211012100120200201010101100102120222112002110202111201010102110211121101200200220010121210211120021122011210200012200000021121220222200000100100220012022101202211120012220120000010212110001121111210100121201011022110202000012201222102002110022212010120220221100010120121011101001100200201011002010201212100122020210100122110102211000102211202100120020010200020002200201101002101212211220202111021111020121000221102201101000021212020101122110012210221211010222211211000100111021002212012221200102020012100011200220101200121211212200110020010221122002022121202202102000100121121210221020100101122201201222010002102111120121001100012122012112112001000011222110012112022012022020011002021110101011022011122011111021021121200221221202110221211021001211110220210022021221100101110112101121121220002011011121201022111220002211201222222020100120122202120121100202001121122021211111010211112121020011222101112102220000011100021102102211122102002121120111202010022222111001202000021211121121101001020011012101120020220220211022021111222101000111022200010211120111221021001100101021000102012121000212221002112202122201001010010200100002212211212222021221210020122220112120102221000222010210100120022202021022222201221220100020112021010020020101212222211012222122020021202111220110211021010021212212221121101101100101122210120210021220212100000001012221200110112221222220011001001122221220000200200021010211200201022021002011221210120211202201001021121212022102210201100112002120200221022221002200021211012102222200210000120211022202110012000111121222222010210221210102111220020201010221221201102021000001220011000120122200210011101012210210001222100212210221212120200221201200020001001212202101200002001210202000202222200012121101201120101011221222001110100201001200021100021211112200122120210201110001122101020102110021212112022122112001011100200001022111201120012211110111021102112122200010210210211110001210022222220021212221222100101221100102001120021221212021202020122100212012022100121020011100021210210101102201121112102012110002101010120110012001011021121121020202001101101212222020122201222011020021220102220102210220101120001202010202221112202020122110221201122101122110000122202021200220102121022100001220121122020010020120120212110211112010112101202220011221121001020021112121002002212200021201001211210020111211122220011211002011221012122111110120112122021011110210122120112011211002010100020121100001211022200210122010101101122100110201112121000021002221022020011200211212001210021102210210101002100221102001110120021222120000211101120210012221221022011200101011111111011002122010112002100122200201121100000001220100001021011111221120220201110022112110022222211010210222010001100220102211020220002022010202202001100200210000020202200000212", "111100201200110001002110200012220202122001011010022222110122222100112020102111210200000112201200022012022100122011202101121002112202211100212101021120122200101210001001200221012201002022110212101011120202202021112010112210122101002021112001200200011211202121012120120222122120210001112101110102100101122212022012010210210112221011121021102012100120021012022220102222010211212210020000202101000202211110122010110120000220020120101111020201221112202010002200012201010010220012202001112200201112212200110110222102001001201000220110222000100110010210212222122022012122011001200020000221000120011020000010121002102021121000101211101022200200100010012022200101101212200022000022211222112102100011100020201202011210112001021011221101012220021010201222122100212002102222001021211100022111110122222220001020111000111020000221001020220122111120221210021011110220001102220201000000120002220122001020000012122010100120011221100220211221020121211122100001001221202210122122101122111200121011202010210221202020211110111111200002000221000010212100100221021212100201121221020120202000220121211202122000111010112021200222022201021002102012202112111200111110122012200022012101212110100211222120211002022010120011021202000010201010001211201112011102001011122220211100001000221120222121020102111211112121122000111001112020110210102212011201020120220200120020222120211110202211102000000120212020111220111101000001022100201111210210122000100001002102012022002112100001021200022101110202101210010001110001221122222111222011110102220222021120011122121001211111110112120220222101100122222221011201212120100110221001002010001121222202200121000021020122120210111020021012012201012221211021012202101111022220001110010101212102221112200201120200212110000022101211010200200002101020012221011122222211102201200022212111220022001211011010022022012101122220001011000011220110002200011120120121001021222100120010112021110010102002012111012200110002012210121202200121202211002021002002011211000022020222011010202222001100000000022110210210120202000101122212221220021111122201110002022102210002221221202000011010100111220112010120100201110121211222222101220110111022221121100201202012202121210110110120110222210021200110011001111011002111111120011222101220211220010101212110221011200202110001211020200121111120100201121020111101102000202100001201212120021011212012212000010001000221000201110112120002000011220202122111110110112012010101111102210010022000210201022012001100220211120000102111222202121211202122202222111200022122200011121121100012220011210120110202100021012120110020002002111110221020201211021012211202002102110100211120222012111012112220011100122212212111012001210212222002210000222220202221122212121100221021200101222022211220100022201201210202001102200211100202102011121002212102001100022100000022222122001210222220221001011100111121112010110111212201002000101112102012121200210212202112122000211011111011021201001010012002221012100000200221102202121202022010201222212221120210202002210021022221211011010200110110210120021220110111212121110212220000222222212112200011002102110120001011001110011111201201210010211000211010220022121112220012222002210222112011110020111001022222002202221220221200012112202222021012102020102100200110200200100022121202021020221222212011002201011111120100210120112221020200201200100022210002111120011120222200201111112120121010100001212010112122000122002220012001021221120022210112221011011101012012022021100201110120221010111021122001022021212120102202212000100221211012110210100222212020012200002212101221021120111112201221222220112011101020212000222100210222111201112111120222110010000011222111200212211002112220110202001012000010212112212021000011112010020211222020011222112110000221101202120000020210122122221110202002020012221110211012110121110011002011122122001110211211201201211120022000122101021202112122122011012111010210001111220022110020121100120021122102111210122202200210002101000220012122022100112020220021100001011200021101112012002110000210120111110000012022111220202121221101010212101022202122121101102001000101121120211010222012202100222221122220121222021111110211001000001101101112000011112102020221102000001002221022011101020101010210102212011212210212120222120121022112102000011112110110101001101022102102100002100020202110111001222111200120211112020201010222001120122010011020221200110110001011011011210002222112021120001021002101111220012", "001111022011100121120210222001111201200000002221001000011121121020120210201022200222101100112011101022002222020000121100101012211200011002200111110001122110111110202010120012200010011211222022121210210001212011112202021000111012110021100210110201020000220202121000221020000111211001122022010202120111200100220001010202102001100201121120201211010022011201111021201220211102020012002202221001111122220211020000002121112021000021000020212111111200220012122211021000212002211100212220011002010021200021212220020100212121010002110001121020010212022011202011201222011000220221100221101020012111121020112221201202220111000021021120220002220010010101212002212111200102220101020101002010000102010020112012110020202000011020002101212122201020200121211122202220201001221010110200111200200010122112201020211022020022112120112222210022020000022211212021012000110010022101210110011012101002111021220110022221120220222020220020111020012021100102011020100202010012121122102120021012121110201000200022212102121112001201122020222212210022001200022222121100211022002020222021202112212002110010022210111002112021101012211102122111001021210212220101000121112120222110110020220102121121200221121100020002002210020112001211212110021102010201202010100021000010011101221102001202002000001211202012200200101210000012121000221112200201200010211012021002201201211110121021001100222020122012120120102100010101201111010002200121211122210101112012100111022210201110020000220202020001120221112122221001102220121221000212002202010121011120021000212121200121022110001220100220200112012020212222001010010212021102202201102002002000220010111101112220222120011102220121021200221120220100101022012220110211120011011021120001210202102020021102222110011000210112111121110012001022110021200001011120000102001101200011001021001221201010220120100012000211211201002201100010212011022210201112010022000222221121110122201212012002120120120011022001021200202112212011222100211110121001011221110211021110020020111220200020021000020220002022210212210022220022222220122202120000120120000002010100011100210122101121211122112201001021121000100212220110201020011001012111200211102001220021102120012210102122000202200022110002110212101000212022110000100121100020012021001012010012000100202021210122010011001102222001011202000121020010111200010221121010221201111121121002110112011020020110002220101111111102211122210202211220211221112212212010202200022112211202001222022112022200021002210101012200201202020100211011200000021112002001101201101020100220212002110120111121102021102201120002200011210120020112002101011221121110202211021111200220100120201020211200221111022202222102022020021201201021220022001221222221202100011201021020222220200002110021210000222122110220111002012111110002102010202012111020101001102020110120101101220221001220012011200001100111102201102001021122101110010221020121002121201001211020102212202121222000010011222202122111022111212102022210222020011222011101012102221212002010202200201121202200200102222011000020102200011102111222211210210121012000222212111212100222222020020202102101002002021021022120202212112100200102222021022212121002221220022221210210122101202201120202222221112112000002220120121211120012021102212120012211221120111111200000211200001020120200201212120121121211200222010211120022021121220101000212210020101021200020200122220122102202201110200222212221002111101021201210100110012021222011122012101000102212120020221011220211101211020202012112120000220211222111112210002220110022102102010010021222100222112122222110221110222100100101101121110220200021012222011120212011212202121211202011201102212222010012120212112100122102122101021201222201001000112201111001101210002101202112102102022000001221110121000201211022220012001112001010100012100022102101201122211010010111000011002111002021222000000010211100110012211201221001111220211121001220200002222210202020222101112101022200121101221222010001012211201211222121112000212202022212120200001201221000020111010221221111220210200211200121020121102220022221011120220101021101220220021101121012100221201022120021010001121102221211201110102100102212022010121002102221102222021111002102022012221021211022120221122211220000102110100020002000221201112102021221000012222002002222222021202200012102221011200122112211002021201200202211111102120101112220010001212020120012121221012221021011102210101120010121100000010222120122022001020000121012200", "220112220210110001100120100022120122012202000020210101022012111111202010111022202211202111222101102111010200200022202102000010000021020222220210100011002021122001002101221001022001200120211122022020100021101220211022212012201201011221122102111210021010221012120211010110000011221111201212100012221002201110202020012110101000012022022210011110021200210122101201012001010010002120000121220102110011002011201111210021100011210202201202222112102122010102120000021222222001222022000010011012021001022220010122011222220010220112021011122100012102010211101020100222112001001010201000012012102010101000020010001120010011100000121021200121211012212012022202222002212020112121120002111020002220222001002001021112001010122210100200211122220002021222001200112112121111011212200211120010010200001102212102121211210211101021022001020120022001002200001002102022111112010121011101020200120002011100220201200110101101111001210201201201120210000111112101001011110222100220000021210002201201102201110221112100021101021102112210100211102200112012021202021210112101120011101020112201211202222220021122010102200110102100121002012000122200000021120002221001100221220121210110202212102220202010000101202001120022022010021220121012110000201222200110221011001120020100202011202100121202220012002201010120012222010220010012100202111112002210022011112012202210022201220111001100020202210110100212211020220201210222112202020002212122001120001122020212021120111110101122112112220010010200200122201022121012210220021001221001121221222100112022020012122100220020202102100000020220100220102121201021101122012111212212122002200012110022101000011210000100002011220002112102012112012202000122100201022021122222111212100212020001110011012201102202112202102220002120012011001002200112110012001122000112011212222001112121201110210210220022020220011202212010011011210222001221222211001202110111221021021222001222100101002212112222012122202212102202121220022210212020011120120212111011221002000102111122112201102202112002200022112100101000101220211100010100021001211220000220020200112211002120100021222100021001221202122002211000100000012011221111000210120001021002200101100200100021112220100001022201102220210202020202122210100010122200110121210011200210010012200202020200120222210012111100211111200112011202211210202002220201001222000221202121222121122122102010220121002022112101020012021202102100201221211000000012122022020021010011021012220220022212010022201121022221012000200212100101221221011110110122022120211201211012012011211220220212021220210020112001110002112001102220120021022100012212012122122202211111220121221221010101121122210002200020210020022010012112210102002220122210201022200022112020202122202212111211110202122122220021002002022101102002111120101211122121212000220021120211022210122122110201201210212202101210210210201000001221210111222111012002220120110220111000122201200002120211022020001110212112110210021221100120010101022211202111120020121200021022120002210010211100201210012020022211022000100102202202020102100012101022212210200200022221201010120111021200010001202112121010122110101112210020112100100012002221022021101220200102112001120020111222201122212122011111212221112020001010022201010021101101002000111122210211121012201120101212111222011010111011212012012110112202222221022100020102200100011210002120210101201120111000120202122000120002020101101121210020101222100201110021020100000211121001120012020221211202120011110201012011011002210121211012001112001111210000221021222010022221201112211022210011222222001022222011102222000210010212121111111010020001211021212210022211022102010012110101202020202020202211212020121111111022222101102022101221112201100211221221101121002202002010122022011121121211112000002210022210200021021002110202212210011020210211001122210211010220102012112010110101101022022212202002221112012020111102122012000002022001010220220102011102101112221201102022002122122202002202021111111120001212020122000120000101000212211102101022201101100021001012010002020101220202112121111220102012210220221112000022121102101111212200010202111022020010011112000111101220102220000101121210021012022120120120021201020002201000201022102002221121122202010102111222100212200021220201220220201200012020122121002122100002222110221201002001221022102220101221010111012022011202000000100111102211022202222022201202010212101221220220100102111121021220012110011212212101211002011110121", "101021220100220220002120202021010011102000010102122002111010212020020011200122110210212010222212021220100011001120210211101011111021101012012022200010102100021212110112010121022111222202202022201002121011011220012021110110012100222212101010222001110112002122020221010221212021202220201022202220201201220112120020111212020201001120220202020211000111112120121200002000200212211010201211101002220202211222110010011110102120102201121020120220100111122002201200021210001022110210101211201122100202020222222021220001022022002001110211012012201112111122001202110021021111121021000101020201200200202012012202210021000021001120111212220121120200220210020121020001010001201100201002011011021100202000220020100112210000211202020200001011201001112100200100110210121120210020102010000211222210022020112012102020020021001110000022102220110121112220001000212110201021111021201201111102122000112012220110221102211220212101211001200010202222010201212120212112200210111022112101220222000001022020100102111222222011111011020120101001111002020010002212202010100211121100002102010010222000111102122111011000102011121110110122110012012021121001220002011222110011021111022202121101121212102020220220212200102110010212110110200000111000012001210222001101201200021112101002101221210100111202200220022021022001121021010210120112221222100020202222202202001200200221010012200202010112111121202212212010010001220201022110020200210010021212202010112122120000210221012100101020222020212101100112022012222120102000111100012122110010202001010222212002220211100021011211210111021120122102021020112212102002011001220011110020210020210022102102210201121121222212101222212001021202202011020021121201021002201120020200220211221111020122210010011222122112010012220200020111122012210210202110110000021002022021002202020222201222210201000200111011200001002110020212200102121002100202001122211010210020210221201112220002211220110122101101221101102110012101020100020212012011111210111221020222110201010100020210022101110012210011011211021012220110102201102201211022220100200001211012212202010011221010002002100221211210100220202201022202010010021020022210011200221100220111021201122112022110110211111121201000022220121121211102002202112002011021212100000002011220110122010212022022100200002122022021010220011021000010112022121102011112100100010100001112202000110022201222111000212101222001012022011222202120022021221000202220020000020102112000102110221101112110111222121100001102020001201221020011111120101101021222011002000120202120201202121002101001200122200120002021100002002202010210211111120112000222112021012021110102101101101101020110212221201012111221021022100222202220200100111221211002101011212010221011111210120020121211201112022120010121200000010100212110201210012211012221200021112102110101002001012122002121012012110121122110010000010221100212211102221210211210112222211010212212112022122212022020102022121220002210011000222121011221211002112202000222021010211102001102021012100221012020212000011101120112001211222001100220110121112200001021120100012221112210112210122101000102021102002101001212210011002211210012210120220122210120012201121211122012202122021222010001221001002002011011201212212000100201200002102120111222212101102220221102221211110021112220000202122001210202011111022000100011201210112101100211012211011112211220201010001211000222210121200100110122100011200001222022221002101120110210002220022220211101201101210221111220110022102022102121100100200020220120001000001222021020121220112010211000020021102021110011120002222210010000201121112012110222221110020100022202000222111211122120012102202211121200200110101010101202202210002210000100002102202021121001000002012100100100120100201021101220021011211201221121220002010112222121212101002001221210002020012020102120222011221012102021210220120212011101210101221021011101122120121111222020210021221222112010221101211222221021000122221001202210011121111220010002112112000102102212112012202211221112002121111011211211020010100122000102121021001010100110000120000112221111020102112120011221120002002000011212110212222210011112100110200001210020112211110000010102000212202221100111220200022222221022101100021001221111001001200022112101210212200001110001220212102112010000021000200101020002122021210112201221012001212201002022122111202201111110022211220221121211111012112021222022210000011220102221010000022101210001110210100122001011220020002", "121222012111102120002202202210220002012022212211121012012222002020201022202020102112100000212100111211220112201021112210122212002012000200101120022112212020022220102121011220210010210100211102010020222021110002210021101201101121200201210200121020010110122011110101112220121120110201102010210120000200222112010022000011112222220202212022212221021011200012102200102201220002021001201022110011001121102020202110002100120221101221112002102200012101112100010010122202001222212211010210202222011100012001122101121122001001211122000210012122010212022020201201201021221122020211021022022222221120201220102020012000000012001102121122222212220121022102002122200010210201211211100212120122200220110200012021220201001000000111201102022001101102221001110100011000101102010022100100111021010221001120202100000212010000002021100101000002102200112001020200002012222222220011221122120022011111002202000001000222120020121222011200021110202211222001110222100011110222222200220012201020121011022112020011201112021212220021100101212012200220021021210001210101012212112001222022202012112222102210111010222002001022222101100002100012100211001121202201011211102000002022100010020110012221110011100022120020112110221010012021000022021120012000200000220200011201120102020100202002100101122211222222221201220101011011221202211022011011012121220102111211022002211101211221022112101210002021101000211122100122020201202021211112112120200122202021121100222112210120012000111212200222021102011000021201112002122010200200110111102020200002210222122200010022222100120002211002110222000002110220110222210121120101002012212102120112201102221111110120001002211000012121001002122021122111201201100101001111000222201021110022022012011012201110100111010121102101201122211200210122121012012212110102100211021221211212202021121021010202221011201010022120101112010112002210010122022010202210112012120112121022122202201210002001002011212021202110002212220120202202221211010120122201220102010212111002201110002212210120211100012120010211101122120020201002210110211012000212100212110100011211222101212200012222000020021012012101201110020211200200200010121111221220200220212001011020101002200020111020022020112100100202021100102020210111002202011202200200020021210122011112010210220100201122221020120212011111212000210011212200110121122122220100000200020010020211220010000201001002100102101202121022020002020012112021001220102200200010000122010020220120122020021111220200121210020200001212010221210211102002210211220020211001111220112022221121112122101100020122022011201120102012210100001220220221022021120102102220000212022100200220122122111200101020211102212120121020122220121111120111220101120022002011101012221002210202021021201212102022020002120001002222220112002121200001011220021110111211110012020201120222220101202111112001222020022022021202002110101010021221001111011102001221012210102211111110122211002021220202002212012200210101221200212100000011201202002121102111211022200000002110002220202011001121100022101000201201201102100010120020100022102222200011110100010222101121101001002022022100202000122112101000211101012211101111201201210201102102111012012121001220011002202102200001012210212021210022011211011011200011102000000202102201202220121022101110100201210010012222022102202000001200121000022121200021020102100221020010110200011110200012110022112012200021210001002120121200101111122102211222101120222200222210112222110120120010112111000211212020110212110222110222021011111212022022201122202210020002120000221202212202221221101211120212210200010000010210020022120102010221022012201211011021001220211220120100010101112121211021202112001012021201012220200020212210200202122201000121220210100201200020121201012112021210022002102200101210002122222121220100121201011021000020101112101100102100212220111222122122121200010211212210201000211201020022110100201001120201002022100020012112211101100220120002001202002201001201022022122000002201200002100222000202022011212221121202202201222022022020200212100222212002120210200220221202122122002002111012210121201021212200211020210201021202002102121101122021210200221011122111221000002212200201211202000022022212012111110211122100112211101122221020101012011211120122122221011110002202122222212020001110202200122202021022101001122222120202221022021102000020010020002210220001021210100201012002002020122200210011210221010200112021101122101212111020222221021000100111221", "202212020212201102220200101111012122010200101200120122020012101202000210110112011120110100210202002202000011221000201010010200020210212201100021102110202200121222211211211000001111011022020011021002210121112022021212120200012201022222021210121111021010002001100220220002210101122021000100212100002020020200110120022011221001120012022020100002222011021202122220211211112111022120210210020102201210000202201100020102012122102110222110102012010120010222122111011020121112112201201020102212121112110000202011211200110102022222122021201221000020001020202012200121200220110110021110102112212000001001000212201121100210122022200120202221122222221211020220002122102001212020110212010020022020020112012001112012100100021012200211121202211021220101210122221100111200110110200201022110100202121122001120200010022121120110122121010101212021210002022221022220012201020212122120012210220111020210012121121012020102210102220000101220212121020101120200010221211202121210220101100100010020111000110221000001202102120120200000010010110021220101000101202010100111002010212211201221121100100201221120220112011101221010111112012112002221220112002120221100110111100202102020201210000221021200122011200110211102210022121022200012000001120212002021021011102010022020221102122222020201022222110201211001201212102122200201020000000200120001220111002111201001202102200111112122222210002111010221100102222222020022221002102012020100122022221122100110112001211202122110121201000220221000022000021002022102011120222212022200001012020100110020220101002021200101000201212010201122122100002211002011110200110220011100102221021112200101020010012011100211110111202220012002000121222120100022212020212022000112012102020200200001020001021002210000022010012110002001002010020011200022002211002020122022202221100021010210010020002202121021022001002101022221022121010222011011201120202200212021222102222111111201110210020020000020010222100021222122201020222210020110100201212221001111000110122011012200220212001220220110110011012222102110222211021210020121210120000221200021011112121102210100201101020102100102022110021101001002221002000220022001122201211111202011101222122120221222212221010020020002021222111110202101100221212010200102212002220120002012121200111122211112020011120020110011222211221102220100010201012102220101022200102001222111222222220002201102120021101012201001001201222021220020222120212122020110210200000222002010120221200100210001211112221222202101000121222102101010201010202221011011202021200010220102100121222120212020011011120012022020112001212100201102020222220200002212200002220011121001021101010022100121011112012221210101212010121001011221022002201001100221112022112011121222101001200021110111200002022220010001212001111100022012120002110200020010000020201200022002121001200000011202121122212112011012100211012220220102022202021222201010201000122021002200122122221222021202201112222011101122021021112011020022202122021002210200211220220022102011100102021221000110021020002012100212201112000221020121000001001220212210120221022200100102002222222210200110211221112000002202021111121220001202202110000212200101000222202200211211101021011110012221210210101122202211002020201022002100001010200122022222000012021012112100222021120212020101221110111010212200020200221110000222222020001110121120100102120001012110101212011201111102100220102111122021100202012020011001021111001001022010102202120210021221111120102220000122201121020200211011021020001212011120102110011210212010201010202000011211110120122212100002212020212112010022210021210000021211020200200202102021222202020020201020211010112210111022022210011111122211222200010010120220002112222102020111121201221021022212101210121220222000122210220001120222121000012102010222221012021222122101020212211022111122011010112221020211021120122212000011220021012101100202211200002201010101202112112221221211112002022112001201120000201111102101001121212200102001200000210010000021120010002012001001101110111121101010102012121021001200100001100221210020011221211001020020201011200002201211022011212111101111121102111211002111121110001102221201220120120202221222121121202222102011100102222211001111102002121212112020020110101210010211101002211110222022202222122002121102120111210112002002220010100111102110022001221121010111220220022200010101111121022101220122221100122202020002120020011100221011020120111201100201111101112020201202010010102122220", "200221210101011100022201102121001012112100000210120112102120002112020010201201221000011211020102200111221111200102201000202220022200222202110010202100012121111210112211012222120211101002222021022010200000012100211112022120111100100002100210002002022000202221122011202202120101102020001102200221001121000112210011210120111200102212220020102100010101110221222100201100002000112021021221022000102201001110220102012020222102000200202022022010201111100101221110221102210010200002212000201010102201111010221100011212112111020210011200101101212222101122011210020101102102021000200022120201102112012200020111101002222200112102020020001111211122210102120220011102020220000100002121200100200001012011222200122002022222001211001000220122100100001202021220020122211010022111102201021120000020001120022121001000022220222101201011012021021012111112001122101001100011021002012210010010020021222100110021121100022222022110022002122012020211212020021111111001212112221011122001002120021010022022201012120012210202120001220021021112121020200221020120202001222110022122111202221100022012022220100102222202101122002201011120001200112202001122220120220010001010001201011202001202112020001110222110121200011020020002112100001101222202120120201120212212002000201122200102102200102212021101112012000000020110211022001202102110200202002021000200020021222122210101000010021012222120112010100001020021212012000121212202210101100210111202002002222112122010220020111102011102202100110201201110200001010001001102220201001121221001122102212111111100012210002200000210210222020111001000022220222002102101112120202102010012000212202121200012110012120112001110010120020110001120022221111001020102200002200111220112101100222202000122221112212221121210012011012121112010122111102220120112001120111202102112121102012021111110101210002021122122102002121021010120112122010011200100020111121001000000112021210022122010122000021202000002002211001100220000101200002020120000110201122111110110121111100221111022100200100000112220210012021210100100221000112012202020211211010201011112001212200220211211021000211111100011222122000101002210201122210120001121222021220101021001112012212012202000210101211002122222021001000211220001112122222221010012122122201211100120010200122100122001120100001112202120221122210000021021111120121020121122102211011000001002122201211012111011212010000001112201201022121200000010102012002001021020220200220222220101211221120210010202111110012012221221102222100220211202012100110100100122011012122101011021002022202122001201122212021201121100000220022102102000221011202120110212221200211201100121100211021100220110120011222001011021222000102112222202022012200111002010121002020110112202112112010220201100010020122221210011201022210220102211112111020022112100210221112112011001102200100202122200212021000220110210112220200202002121211120002122222012110102022011212111210102101002001101112002110101221220021002120022001122010201210210020210120022101021011102102101001101112102112002110120100110200220021120200000012202021011211210121200102021010010100201001001002111111211220210001012110000121100021212221101210112220000122010020210202010200121022121112000012200021210220020212112000200211012111201220101022121201000112001210001202110221002000100011212222122212120112010120122000220201112011012000121212202222211011221020121021022111102121122100202012202102101122022220002000212101212212002002001012010221012002222001011021021212112100020200211222001110001102002200021021011221020020022211100221220212221121122111010011112201212111110001202110220121212120010122201012110010012102010120212200020121012102111222000012201110000222012012211101122211221222110022220120210020110221211222211001010012001210221202011011222020211111121021202110001020102220100002201220222201011020020101220102010002201222100220221111110000221011212001202020122010111012120110022011121022202011022010120121221020220102102212101110012212120100121221221220101120110110221211110221011120111122012220010021001222221212211112122210121012210112111110000220200211220021201111110000100210221011111010221011000202121120222110020200022122220011012110100220222101120110200120122220120202220020012200210211110202220112202221002201001022222202011201210010110222201200210110011202220022022022112021221120011001122102101201010202011201210200122022010000001022212222200000112120221201010220011010221112001001111110201112220200201011", "002221111011110221102220012010220211121210111220121210120122021101100000201221020200200122101000020210010021110210000112221120210000022212212002112011021010122200202011022002220122121100212221212020101000111210001100112102222121202120011102010020012011210010020211001220001010001021101011202121101122022020120011000000220200001001020022211222011222122101202000211221122220011121222222110111000000011201220000120210012222102220002222022021121021220102221002222001121002200011121001200221211101101200101112120210201120000112212202222001110201200211012200010220011110201001012010021111112001101000222020020201022120220200220201000212101112021010202212021010201001222102100020201222100021012011011121021210211222221210121111012021121012102020121001002000122100112222120201221221111001112120200110120002011001122121011202211020111011022121021120101122021012001202120021002212120201200000000121111102001100022222220211021110111202012000111022020222110021222220210020110210110202201100221200002012000211021201212010020011102210120101010020002202220201200122021202002201021202100112102210202210021020002000221000110021021000211210222210220202020210122011222022011112000010121001110212110000210022020012122222200012022120000212101202100201200022222221211000210021020021011100111112120121200200201012212020112010201101012222100200110222012012111222000212011220122010102110002212001120101211000210112200022011221110022122222212222012220220111010111021001112220101201012210212100201120200210202012111000121110001121110000020012201111020101120020102201201020020210201110101010011220201020010201020211001021010201102220212201201201021210212001111212112002022201201000101110121112020210111001021222110222100001122202212101111022002220001202101222101001202211202210121120020010002001120022001001100102201112122022100220100100101212220002200120110211210212002120020200202222012002102201001222101102210221012110111100202020010122011020222011222200210111010121112201221021222020112110120000201120011211211112001211220100122212021202112110001021102120010002201212211000012000010011010011012112000100111220021012121020221010002210101000100002112022022112011012010212100002010210011101202200110222010121110112210220202202011002220201220122121122202200201120011001210212202222200012220211100010021021010210000110202202112010110221122222110120211000121122222102222020020200100102001201100212220221020220122201010112021202100121122221111221201101211001020012001102021201022011221111212111010111220121222101020022210222121222222002011210210100021002011111020002100100020011111100210221220122002102202211011200010100200022122121020111011121002122122001111102100010010001000112102202110221211212212102011212001012200122201101012221210101110001022120002100220021111220222100211002002222122002112120122222110122201210110011200221000122102020011220202002120111121220222012011221200020221121102220122210011212001101010021112102100012010212010102011100000020201110022201100110210011010110002221201002121121022101121221201211122120002210001100212010100101120110001202100002211222102221012002011210020201212220010021021102002210010010021211010102201211201220110221111221121102212111111201120212211121220220102112122102212020222200110210021000202222001021111222221122110120010212202222102110211022200212110220212001200200002221010202001212102020101010021121110111000021102102022101120020200221011210201001122220102201022200002210010221102202120020021020011022022202001002020112110221112202111221101100002201022101221002002121200102210101101012222101221202011111122121200000222111012200100002112111200010120112001212121211111000021222102022122211011010220122111020012010020122211220111022121000120021020202100010010222000102000010202002020222000010011001101110212202001110000101220211221000222112221221010212112200112022021010101100210000002201112221011002211112200221202001210010122122121212111220022200202202011110022220100200112210200222012102212221001000012021010201220000211201012101010212120201000000120100101120020110210112212212220220022001220010221220020110210112022102101020022010122102022000112020011210112120102001110200202010210200110100200012211110202112210122222000012121102112121222020000100000111021001002011210122100221002211211102022012021122102122100212210202212111221211111221021000202010111122100000200222211011212111120100101021010100221112000212000111210001221010012111111210111112011", "110101122221202110012220011010122000101022122002100201121021011220022022110201000000102020211000020200010011120011000200120221002221122220201200221120001120200210211210121000000111112112200221220012001001012102200011000222122200200210022012001002100002001200202111002021011122010011200022001022100020001200102011221210201221112022122120001022201101002002121011000101222112112010102210000210220102211200101012022021120212020011112101012212122201122010111002202201202110220101110201220010102111222202000001202102011201010100201222100002112110201012202101221022200200211112010221211010201022022212001001120001101101102210021012222100212122012212021001000200100221200100020012001012112111120012212020010020001001102221000121101211222101102122200020020002002012021001221201120000211220001011221011201110220000100000110110211221200100110222222112120010102010100211101122111210202201202222022221102000202221001100221001202100121201110202200202220120221010120110202021211221120200220112110112010110100100210000022201102101110221012012222102211021102101000212002112000022101012101121210101112000020012122211011210101001201010201011010002120202122200110220110000001012010220010021220201100002021202100022201202200202210012221201012002021021112012110120021002122121110112012100202200111222121021021122100000011222111112220012201012002220011010011012201201001010112021020001122111201010210222000001002122001222112011100212221012220002220221202210212122022000012002011111200012021112102221200120020221210002110021001202200002121122001202102102000001000210222200001210200120021200102202002001220001010212021210000120020010220110001121222212001011022210012112202202122120000101212020000002200210120201111012212100222221111012001210102212200122121001011210210111210221211120000022002002011200111022002021001010110221211022020001100211220122010020001211010100000112211001001011021121222210211022012120111120012000200021212111010220201112110010121001002211002212122211220100100021212200010100212010201221011011010222020010012001100020002211212000022012000211212200210000120112210120221121102020110022100001221211121000111102021011000201200112101022200121200212110000111021110020110111112011122022011222000120000101101221211000101222012010002100212222122220012110110101202002012021211202221000101121112100012211020002101000011100221221002210211112110222110121111121002121101202112220101111220020000120001000102110222201222021110011221002000220102200011020110100000122021020021010022122222000212000120210211100211102120222112211012020202210122102001202111201022022010020021212211020000101112000010011121220010101200020020121010100122122211101020002012020010102221201201211202210212120000111220222022110112112102112101000212000010010102010022000111120200022020021111211100222102002002102011200001121110222101021220200210120012111022020021021101201012011111122222022022001110000100002021112112012202012221201010211002102121210020010002202210112121002121122100111210211200210021022020100012201201010211201102112210220101010220000020221021020120001121112020020101021210120211110101201000112011202211101212002021101201011021210101212112112212101120200002221220200102211112111002122202210001120100212010020112121202212122110200022110011211022021022110001201021121122100200202112202122000022122021101122110002020021212111111021020112120011112222020200201222111002211000020120011011121110202021200200111211102202220012020201120220020002121011200001020211221202021222001211101211101212210002002012021000200210020102210220100122020001101202202111020002212200102202000102112101122122222100122200022202201202211111010212022010201201011111022010120010101011120101211101200002102001221202121102111021200200022200202122020212220011110111121222010212002200101210001210122100212001020200210110101020102210022112020221111200012122021020000211210102200020210212212210000012200220000122002011112201122111012100011102021020120211011212020021220200101102211100112012122001122021022222222120021020122212101002002100220210101002101020111000101212000022000222200002110212100022010212102201211102201001120100110102022101102020101101202221201010212222220120210022010110102001222020022201201102222120211221120011221000012111100111202102000102101110211102100220010112102200200221200011012110000021000022010220010021100110011201200002002211212220211111121222212121122011121101011022012002012110222201022011100121201120201", "121021020202100111110210222101012200020102001001000112122210012020102102020201020011100200210221000120200021202021201001211012001120102022102001201100012020120012121221012022122212122002221210111002012111210202101202101111022020211121201221220000022222022001022112022200111112221010001221120222122220021102121101000110002111000002211021102220001211020022202021212021000101000120012010200110020101010000011101002100222000222220120011101221201222222201012220212001112201200220001022012022122221110111201211100022022210100222220222001222211010201122112210110101220112212211021021000002211111200010202222022001111220220121100020112211022120111122011222220101021210022110210201212001202222111201001211011110220002121111200120212221110220022011022020211020100110112220100000202210002221201012001111121200020011021222011101021100210012102101122000122001222211020212120220002101012021111020112220010021021220110112110201122120120121201111112021101212220112000021021202002011100120211222100221110111101111001200220010202221110202212102221120122212012101120022220220012122022110222220120201110000022220010110022210022211221220101010002210200202012222101212022010000200002122001012020222000101111110120102110210002120202211110112001001020102011002020122220102202112020002221210100021011002212202021010100021221112010100001012010002102202220020022212002120112211110100011110002220212220200010210220120200210122120222002111202021020221212110022121221102112001120221122010021000002101020212220221111201120111100220201102211012211220201010122221210012011021021020101002020201022002010022122222120201211201200012020101011200120122210122210001000001201111210201011012002220121102121022201220211211100100002022021011022002020112221020020211210220000110001101201002100000200000012202201111220121222001220221200010001001101010102202001200110112212101111212202002022221102100211201102001120011020212220212020101010000211001200210111222110012020200102020112020221122200012012100002010001121210222211201011202010121210210102002222002221111211001000000100121200100101201222200011010200022002211001022202201211101101200120002000201200211022120110211201121210020200112220212001022221100221221002011222111221122010110020110011022021110020020021121111021110012210011220001022022101011100020110111212201002011212001122110200010222202002222010210022101010010211020022201121201221212022102200102021221022111102110110120121211212011021110101012102212001021120102222021000110000110100202100110221100200000200021002212111210201012020221120200101210120210001000021112122020111110001211101201012121010002000211011112220210010100200200221110101201021211120000102020101021202100221002200212220200020210200121200011110211221200001121111212112121211221222221021212221011101120002012202011210011221202211000000020002200001112021120012121010220000200000021102220110101111102111010022212112101112112001101101021201110211012101012001221102121110100101202201122110101010212010022210211201000121121010000210020012110212212000110112211211212011002100122001201211011002100100020121222011220220120220222002010220120101202020200002211020110010111222000010201011012200110100110220110211102001202210221201221212121102200211222110222012120022222200111010222010211002200201000001002002120201111100021222111020201020210122110212000220020001121111010100111011202210121202020011022101212000122000012200010201201020021220012021020021110011111201100100120120101122012121222002021010010110121110022212112202221201220120110101220020022102220012122001210102020010000210122120101122011122102012101020000102210100101120000222021220000202022120120212220112222120220122212120210000110202112020202211100021112022222101100012021101211200011120102222210021022212201112022012210202010011001210012222102101012200220012121210012102201222210002102101202000222201101220102210101020000000012222221020112111101111112010220202101020120102001201021102112201101101010210100201122200211202221100002212022022110102100010122110101201001002120220201122200200100100021200102201012122211202020021010121201221102002220022011120221222122102002111212121211021201001000001212011220202020002011011200120122010211000001100212110122011021111020012121220102101211000022220210021112200211112001112122202012012221021200202020022221211100210102210222210202101122120201021222121121121021221201222112122022000210120021201122202121020011220010222000110100001100000002110", "112122000211220112200100110221110020220121100011010012211121112020002122221010201111120211222012010021101012101120011102021010222222200100102020012101210121200100101000101010220011201110200021010110000211010102200000101000211222100121212101112100212111210202000021011002011221000121012110221210010022120011222221101020010122110020111212210011212200121110011220112121000111100211220221120022022020122001001010000202210021021202022000202002000110011211121011200222211021211100120112221101010100202121222100100202020011211102210112021001201210221112102012112212112020011110202021001000100102010112112110102011202100002012010210211222210112000220002220122020001110120022100111221120110001110011121022020211102020002210001110012100001021002202002220222001101001100102021221201100202211001122112011122002001000000220220121012102111010011001122010122020021111201020122001221111000011000111001112222112112211211112121000220211201210012021122111122220220211112000012011120002100020100212201022012222122110120020220111000210210020212220220000210211200010000220000201120210120010112010201201010100021210121022110120222110211211220121202110120202000102100200222002221220221201202002221022002111102100011212100212112110210202110011222200020101000210220122022001102020211222222021222110010120220022210110100220022001010111121012211001021012002010000000002001002121000201010100100210021221120210000202021102001111001220002122101001011112001112100010012100122112202201202221221020211100200200111101021000211112201012011222221220120022200011111012010100002201210202020111010011120112200211001111210001222011100201222110101110112110000122210202110010120212011110002220111201011202202012000111102111100212010221112122022000200022120101200010022122210121221111000000121100021200001122220011201220100200021221021021022201120022011111101000012211000222010222220122200100012120110122001200222000020022102122201120000202102021000102122011202100112111212202200211111101112101002202212212000010020110021111110121012122001012110120122211022101012210221212102022201102120200012210121010101201010110010211012020101202002010002120011200222001110002100220212001102222110101101112201100122212102020201020201012210111222020021210212112201110101121000001202022111001202012021000201011110012011121000212220202001021012102112121211200211011000202001120002212101101212020212220120211200102012111211022212021111100211000121211001121010212021020101112101210222111122012210011010011011112201012001002102220221001200021222200021020101111200220010002221222012021000200010101101122012022022211200011200002012000222102121121101110110221122001220221200001121012000000222002112221221021220022202012021220020101210120102220010221200210211001102100001021221210002212221002102200110220100102002112120102102121000222201101210101111100202001101102000011011012002012221200111112022000201001022120112220221010111100121022112022200202200121120022221022210201011200000111012101121010001212002102102021211211210220112021210200020222002111211110001000210222120000101002112122002011002000100200012200210211111202111000121110222211120001010000110202210110201202220121101210102102220022212020110020021000210021110221200121202200000210220211200112112200111202200001021011102112102111121121101222002001022201201202122122001102122002001101202000201121002020200221121001000221010010012122210120222000100201212111120222111201010002122001122112212220121112022122110202110002122020110102122111102200120101210101111102021102102220222221110020010201002010222021212020002122120212220122100112000000210010222220111122012100211010211200011010222100210210111112201011011020121201010202021101111202002212001100210120220110110121222110122201012101220012201202212222111222211122002220011122021122021011002122212202222201120111011202021120011012200212221021220111212012021100001121112202110211200000110010111010220021202122121212200200211012210201220021022001212011212021001201102211121022220221020002112100210120121000222112012221212010222202221112020211201110100002000210211010100102120002111122020011121211200211210112221010222202020222120201200020222212121202001110020022210211202000210100120202221021122210012221020001020202100021121202201210221020210000202021010212001012220221122110221201120012010011200112210021010100021100210210120111220200102021100121210211010122122202222021222200020101011100020110021210110121221102011120200220020222110", "020020201010021201202011020210122221112020101101122100211102220121201012212021001102222010220210022012220222102122000002210100201211020120001110021002202122200002211101212120102222200010101112121112120202201212000102020101001020122221210211101210120121110210021011100100212010000111122012010011201201200020212210012101121021111011220220002222110022211101020210200100022100111200101010221221121101202001221102000110021022012112121111010212121000220000002021221000101222120020211101222022020201002022000222221110202121112120101221221122000222002112020000121020021120010010002021211211201112222022202121012021221100212210010101202012110010121110002002102022111001000101212222002122202011212120221210111222112122121212000000110010122021100221012000111112111210211212212022000222202212021220212110010101212201110022212100200202000000122012222112120121201202101221021202200101121101200201012022110000211021120022212110200200020200101222010110200021022112101211012210102000120002001010210111211110122001022202001000211100112020100111122021222222120201110011012000101001200101000122002121212221012111200001101011220202021111012200201000002201102121101211220002120221002220202111011000000000021111000212200020210002122201220100011211120021101110210102012100122102100011120100111012112112022201102011000020210201022001210100222001002112010200120212222101022101222210112121221012000220202000010110220201111201112020122111101101000110200101220121101201111012110001020110220012110220202111100121220200220101101200012202010110211221110112020010222002212002110000011101110101112011222112220202100220120122001122101021112101011101202011110102111102220110121002210212010202100122212200120010110221220010011100102012022111000220121212202111211201010020120022211010011112020120221220002022020010220110201221010122011002202212212212022000122222020000221010111021001011222022100100010221120212112111222101221122222211211222120020220112222002220200102021210021110112111021022122220212100010211220021001001212221010201022210120011012200121112011222121212122111001022002011222121112211102220011002221202001200210100102021010120120100110001200121010000021022201212100021200200100221021202001022110100002001001211211200111120110201011200100120010121010020021222020002111000121212012022012022101110210101110220200111221201200001111020010002122000101111102021020011112211112122110120101201022211012121211122000110201220001211102212200220120212010221201122002120110211000111012212212101002110112022011002200000122022220112010020101011101120101000120110022022122121212211220020111020222021010202011010112221120221120111112010222201220012212012222220001002110020102111120101012210211202201012122110222120111110112002221022212102000211121212212201122112211122110221211211002102222001220120120202221220011120212200001212000202112021222020222010220012022022010112100012222012021122122112102022122010101011002012001200222221012102122101222110002200220221211112222022220012210122011021110111012120120121000011221221121210220101022210201201220222002100020221001101001210110200112220201002202102110011121022101212011220111022201212111200001201021100112210202212022011100102200011010101102210121002010201012222111110122102000221010100011000111222011021222010001222201110122200012200212210200001101112201022022012202210121010000012012210220202211210102221010000220110100120212021111101102022212002101222220120122100102112121022001110022202010102222020110012200202021122202010222222222122120002121111101102102221120222212120001210020002110012201112110100120222122220201222112201011010111120011211112111221212201210122022100201120011112211210200121221110000000201012112000111100202202212212122101110211102022112001002222202012121022000110101111220202120110211020011211221010001210022001121102010210022120010211110222101020222022100021020012212111102021210121100202200210100012210020221100201012120220110002101100102222102200021011010111100002212222120112020121202200020110211201202121012121011000020221212112122200011011001100212220122221202110211120222111221111012102221012221211102010021100021201210120002121101201210020202002011210022120020121202202112022001101122220211212221222210111112011000012102021200201201211210020101110220000010112112200120200122222001211011112112201021111112012211020001100101121210001012121202011111212021012202220102011211122120011020011122011220110202222011121000122100220102210211", "111102202211210210110222020121210120221021112110200021110000001021012122002101120110221120111221202020122101002022210211200101001002011210120020021020200211222112211020200000111211100102221122201002222122200110001210100121000212200112101110210001021211011111220010002120122010221111110010012121120022121022021102101122202202022110000112022012211112202022221222112102110020121120011220120221021020110112210021001001020010211121111110120120222200020211221001201000110102112021211002221001220000001021012111111122021200202020010001112012000001100122221201201101211002202202111201202020202002212100122021000200002020011102121100221222001201000022211110110120110210200121220211121111011120202101212212001002210221002212112012022011000111122100020011020211220020121211122202121200101122110211222011110121020121001200211200211001220100220112111200100210102200021201000112011101102001110211020121100100100212001201001120200121210001202021022112111100001200220121001022112010221020102002012002221210201211021200011100022001210102101002102102220201101101210101001100101010220220022002022010120010202002022210202112102122222222022120121201210010101020020200201000102100210222020001211011011112021202220122122110222002210010022111002020000021210012122120012202102100102222002212220120221122121100000002202000121202202221101220111112102210101111220212120000200112110000011112210122012000101221020101201111021012222100020121200011120221200121001210000220111220102122120221100022001221112201120200122002112020200000221121200002012000122201121112001220202111102212100202020121112110211002000100110220111022021000112212101101020002000020012220220020200202200201101001021121210211000212202010211020000022001101122011202220210201111202122102012021010221021010212001212110010220110011022021021212111002100222101212102020200110202122111100000011000000101200220001211022210122101201122012002010000112122211111000111020210002202202021110101111200001002100122001220210211212222101010202011122211102010020100212210202102210020122222020100201211202120012100112222212010201202000112102110110012022001220112010022200211201121220002002110210100200202020211122101211002001102020122002120122012012011000010102112021122011220120021201111100220002102122021002202102000011212012102201221111020110002111211122220021000221211111110210120101221000102222112010220010211121021120202022201002021010200011110102010010212201000120112011021121201100021122101100120122012222220002120110012021020020122001201000200012222211102202111020122001202020212210211020101112110000212110112120120100010200110012012001012122001122001210221100111001102112012101002120212102000120221220201201202000220212011202000000220221111221122011200212221212102022201211022220211011100122222121121102011221110012221212211101001011210222102001010221212020010001112021122010001102101212012211222202201220012011221112222102110212211021220201020010222001210102112102211121101200000020112001202001121111210022100011111212121222022022000022001111221002101212101110201120111022101001022220200011022111211121110202221220111102102111102002211120221200002101010100210222100111121000111221020010202201212111121222022112010010111002122101001201012111002200100012120201012222222022212212010220221020211022011100000222001211201210000120021002002021102120001012012202111111211100002021011020012201120120020111222112222220001202120001001000000220122022211020211100001200010220212112001202020200100010221022201220220022102122200200020221002120000010110010101220201220020201200211011020012022021022001010110011020212221001001011010001011022121210121001020001012001012210222201202222212011201202000001121212220200221021101201111110201222020022001001200122010022210201200112021022021222011020220120202010210200211012002022101022120220000201120211202222021101021120012200010112000001021210022221020210120221002211202001112100202211010221102221200211022221222201002202022101002212200000112211110111220020102211100120210101111111122122200120210101221022101001201121201222112011002002210012110010021010211210001011221002200211100220112020020010120022120120211020020201022222211012100001010021000201221021111111210110210102012101220100222212010222012222111200121201210222211211201120112011210002101012022110110021101222000000101112110221101021020000022020221121012111011222210102201102011022111012012210110011212222211202011102122101210000022201220000022122110212002", "111101002200202121110202101021210002201100212001220112120201220122211222202121221122122200222000100122202121201111012100220022012002220101020000010012110201002012021112201000101021011100021000101022120020021122011122210121112100112112212111000120021121012021012100001121211100002021111102021201022210001220021120211100000022101200211111201121001002222020200010021100002021200000021100012000010122102222110100011121012022211121202200021000121100202001010021000021200100010202022220200201000100021110201211110010202200011000022110200010110011212210100001100221220101020111110120222110211220100110120002112021022001222000002222000200100222001221002222102011201220000012020201211001000000212111121011000101020111000102212002112222101202020012210002211212122202210212112010020211201102112222111010101111201020001012220200022201112111200020220212120211211112212201211220212100220121021212100200111020110112101200022200212001120122102000022022000201222002222000112202021011221122120222112002211202100201001202010122201202200022202002102200022000002101002021001122001021011021000002011201100000021221012012201120100010021110020100102022010121201202211212212012220122120101122211022100212112211210220221002220211112002121102020022202102122000201100021102022011101211000221211100001122102222111100002220110210102101100102102021202002120200201000212201100011011010012002002101012000110021022010110010021121201022020200022212201021001110001201122221110011122000212020120122001011200010110100202111121110020222112201011110000012101201121101111010022001120101212122001022122111220201201012222220122022210021221101012102001200000101110121021122212100202101101001111221102121022212112111000011010210201211222122012001012212022121112202111210011212202112011001122001110020202010021110200000201200021101020122020220012002202020001001202100210100012200010121020220011121210221200012002220100211100001201021111121201021001211000002020020200002200120220120111111201002212111022112000200222102221111101102210212222221012021111102010220022120220102012022120001020220000002001100121120200200020010200101012012000200111002211200121102002202000221020211111202222122200200110202221102112101010211102211001100011000201021112221212010120220020202221220122110020000201001222110222121220222002212021012000021022011010001212122202000121200010220220100112121221100211110010022021102100002001110112110000010222022210102212000021100220200200201021000220200122202222201200022212120101220220121011221012202122111201201111011011212021112101200110101000001220120022011102221111220221111001000020110000201122100001010121221011110011211021211102121101111202222210022212200212000011221001102120201211211110011210210102121211111012202222210120001111220010212100102000111021020101022021022020010212201220110112200002012112202110212000210101201122122110022202201102012022022202200120102211221210022201111000212210112201222122120222212112121210021111100212121101001112100101212022200111121200021100022012111211221122202011122100002010021102012010222222012101211001100122120210210202102111100202011220021120011212120022101102112120022110002010122202120020111102200110221202010111101011110210010111111102212020212021211110220211021010101222102111122011201212021212222220002110121102100210211101101010220202122212112112211220022020220010020022200200220111100211122201201210020011220001120210002022001012100102001012011002102101100212121220221112201011111102012202212212010122211121121121220200212212210001110110121220111200022101001012101001122211110011212002121102001021122202201022010020202122211211011120021102212120110002211011100002101112220121202112102200022022222022121001022002102210110110102012121122011012111201100021002002212000022222010210002012111200102222222202210201012211222112022110012010212212110220201112211010212121021112011002111102011012101211112221022220010010212010210121211111112201211201122102120110202110222100011012010002022201110010210201000021100122112201100002002010121000012012010210021201212100201001101202121111211102001112111202111222210201201210112212120101010211122212011020120101112220221210011112102101001112221102110011211010021221001222020120011002010121110220101001102120120012121020222212021210012002200102001201200222111002021100002022120120121100222210210121001201011221121111022211222212012110200211020001211202221200221010021210101201000202022201201021221101200111122220200", "201201010022100001222120020121020121210100112002201012221210010121220022202002002022011220110022011101102221101201020221002002211001021022021000021002000100122120110110012110220121202110011200010002102012210010110120012100002222020021100120101201101002212000112100010121001111111000110121022122002100202101201101100120010220121011110210201022000202012002000121222002002220122201200200010112010211022002021020211101112021121200211112022002000120201200010020200022021022112200011210221200222220001121001122112001012211020210010121210120210100020200122201220111122111111100101121201021222110200210120100112120010000102220200022200120211211211212020112221000000000200012021022220110120102120002011020022200012021202000211002222201022101022212012022221002212220212020111002121101021201220010111112210220112022101101020202010221102100102021011012200021001110220102222012220020012101001220112011102210022222211021220222200100121200020000010110102111021002120202202020010002220100022111202001001111011222000221221001221010022002120110011102111010201200201021002111201200112102022001111000220011200101020210220020110000021111110012202210111012121101211211200100011020102101201111111102111012122221121122202210112012000102022210212202221220000011122200111002211221100110100222201120121222121022020002110222020200000001020211020102210210121111002221101002211020111202202121220212100210021002021102001002101100010000201001101210211220120111200001202011221111200000020022112101122020120202102002001120110021001020010220212000220222020222120110202000221222121212101022220002022122112220212200110202212200120111212201002222110212102000110021100202200212121221210220201210200000221121102221220220000012112211210011010102010121222212020220011201212110202020110020200021201221020000121212111122212011110010121202010010120121100021222102200121211021010022201022200120002020101110101100102002020211112000010100110002001022011201210122122201100212020120200102100010102012200122010002001222010211011222020021010021210002202001201000122201201010121210212212221012120000212211002022012102001020222000022021201001121211211122010020211100211000112220221201211121000001111220010100101020011102100211020020202222121000000012010000200020202112101112221010200220222210202012220121020222011122012012021221121021020120010102000221011111222201101120020210111222021210200122222010001021100220112112201002022121121012012100210202202212212200111122021100211212221002121010111202012212021020011212001021002012222112202022101021121122112001221120102001221020022200222222022100200112010211220120020101001211212122200100202002112122202202221011101200122222201121112211222220010100010000202100200210211211102200000022121002220020212120210221122010120010010220002112200112211202220101100011200002111200212012210112020110111222202220010221202012100011222102102201202010211211000201100201102110022112210212000200011101120200000012200100002112202211210012112221000022210011001120211100220101110011210211001002110101121211210100020021122020001111112022010001001121102110222100011121211011010000022022022002100100021201120112222112002220011202012212000202102222102110020202200022010021122121210110120210110000010101122110222222202112121011222220202002211211111201112120200111022222010011100121010200212101220210010211101210210022001110121010012011202100210120102221201210101002122221112120000111112110211110020001211012200100200200202202101101211121222221120200122012011221010010000100101020220002002220001020120021220102001212011002010111012121220210201001012121200102101001121211201012000102122010021100201002110222001112210111000022010122221120021012100022120112100100122210102200101222122222210020102111021100112000102010110200222120001221220112020010220212121001022211222102220011012110210120122201102002100112220211021201012210110101122211120220122101020020210010212022101100020220221102111012221010121002201021110212122202010210212201002011102001021101010001200222010122001222221001012021220201100210221220021222122111202221100120001210002220211001021022000210221000011122100021110001020002110120112222000022001022022200020000122120000012020022111200200121222110200211111002221102110021210121212112212212020121200211121120201100122022022021200002000022022201201012011221011210010121211200010212001021001222011022020112222021020121222210211101002212221110201010012122110000211020110200121121102201002211002210110", "202222012011122200112012210111220220002222002211210202201201221012102012012002101020110110221111020200100201220001020120101201112200021210022001012100012111221211021102222200202012112211201210101100222000100210000212212112021211110020120121222100120101020101112110002020201022100200122001110002000011201202201211001002220001001011100011110220011211112121001020222101212000210001011012012200100002011012020002201021220220200120210120211101000202210000022002101100120101120210122010120200021101201012021002201212101100211110000200000022010120001100112000200122102212210010020111202112102121201102022101201110110220102100110101011121002020110112021122111101011200021122200110201122110111222101101020110211100011102012200101212111010200201221221211020102011212222011002122010202120212120200121212102010222202001020122102211012212021102000011022102221212220002002221121022021202221020221001222202102202021022220211120022011221200120202210111222020101121020212010202200020020220100111010211222012211021112020001102120211022211010201022002020111020221002111201020001101201022022212121202111200201121000020201010102110012002201102011010202221002111111101120121001110211011122100112202210002010001000111121021211001220021121110012021212021010001122012021102200122120210122221020220221011221102020120121210112212021011121021101122112220210012010001011102211120011010012011110221012002202201022002100101202120201012110220202001201202020112222221112000102020220112121002220210100101001111020101122111000122011012121202200112221112202221101011022222222201002001012012111022220001101212221010101212100210020120021211002100100201200120020210020111221021220011000011122002120220100111200012021120022020002210210020210010221211001212021211211111211100110200022002022122002010220021222222121201221021020122102120220000001120011021001001012101200211002221201020000120022111100101111000111101202001021210110210021201121112112122012120222210101201202020020212110200012002111011121011221222020222201001210112111202022101010022212120201102002201110122021210210220110121011121000222200120122220001120112021022101000100210200222112121220210012111000221011111222002001020201011102212201221000120121110221000102101000112101012102011001221010022100120202120010010202221211101122021021001020022221212001112211020112002221201111121222122120011102002010101111222000211122100101022200102011102010000112120011212020201211120001220102021122122011202100120110202201012120102202010200211112010210221000211001120011210222022211221122212202220010200112111121122211112120010222002122201202110101222211112010220022212221101020220102010102221121002020102022112212122100012221022121212200021021000210010010112120220021012020202001102111021112200111221211012011210202220102022200120200202000211121122211221112210100210112212122212120201000011102212111212221010002012102011110121101102211001001101110120001200202021021200101102202012010212020022100200120221211010010000102111100110000211001002020102210210012102011112101011200212111010102201102002001200102102201010021110010022001211111221011110001220202201202020201200210201011101202122210020110010121020111101200110020201021120222022012120102200210202001122022001220100112020020101022002000102020111210201020111212211022220021102220000100222122221101202202010210022100010212202001101202020222221112011222020001210012222200000112122100202121210012001121201212011112000021021201002112100222212020202201010210011021001101021100101212101122012100211000001000102002020022010001101000022121011221211111201112100112201202211202121020202000211212210112020210001001001211120112211001202121211110011201101212011220011022200022221211221102122212021022210202111022010212002000001212112221121101010212020022212210220000011202101021100010220121102012001211101211110201201121010021100102111101001211201121011220111202021221222120020012120212211012012201020201202122020102122202211011201000201020122000021101200010202110112100201002020002220011202221010101001210002102010220122120111100010111210011222212020010221100220220022020112221121001121110002020021011001010110022201200110011011001121012201110010102222211101102210222200110112101120122102021002210111121211021021111220211111211021100202121100202112112110222222211001100011210000102200022100201010021012212002200010011121112120002222120200121100111121012211001010202220120202110000002101022020222101120220202101021202020210", "201022210000001221011021012201022102000110122020000001120020102221200221021121220202210000212102121210010000211122122222101220112000020011102212011021222011121221222020002110201002110020222021022220100022211100210210111211012100021201000000212001201021222001101200211210011201101100110000110220120010102222202012210011200110222120012101001221210212012200211111002021221022101200001220000210122011210102010010000000122022010200201102101020001211011012010020022111100220011120000020121100121202011101210021002102210022222210011021120101011202110102202012010102001202211001020210000120222212201022210110002101210121100011101000202012002200210001100102200111212010002211021011112010110110121002121012202200111110201002200010110022121110201210002222200202022222220102000200112220200210000200102221220102000011220012022012002121001111202122200110020010200121012000010111120211212011002010110212212210110021112111120210211220021020100200011112020102201110020000100012000002100112201020010210120211221220210102211110221010021010001020210112202001220200020201020101121102012021212012212200210110120020100200221202001100101101100120011000121111122102110101120120211220020022220102001000220122111012221010001102110221010120002001100200221202021010010102201001211000101000000001020212202221221220000010001001110000220120021001212021222222212000112010111112200011012102112012010222001201021000012200002111101220021121012220021222101021121120011100200001112220222111010212001011202022022101102220110200200202022112210001002211021110021001020110101201210111120211001010200112121122122011102210212201200000111022221122201100110110101000102010022202010122222201010220101200121012100221012011110011012001102220212101221020010200111122200011020220110211222112100122120212202001002201012002010212101000012221121122121122001020110022212111010221202202210021002100002212020020221011201020222022120220002122121001011011210022112210212101112010221220020021211012000121100201211012200021020011100210001011112012222100011012012111102212210210022100110001101202000110111022220200000112202002102112111210010110121211201212110021020021212122110120112120212122001010202120102102000220100200222122001002210212022221100012201101020122021020201012010021200212012100020122010001121211100212102100122110201220020102111010022220222112011101122020000221001212222221122211001100212202011002012110020210121102112200101020010201111111210011102202110002020110122121002110021100021212010222110211200121200112021100210011022020221101221102011102210000022202211212011020002110210100210101100011120122022111012102100010010200221221002111100212011102102021002121201111011211020210221122101022100122002012020221010212112122212101100202122022100210112201012210002110102220010020102010000200101202012222021201201010100001222111111100221000011020011210102201112000010021001012120122211201200001122221102000012221222012111220001010202010202200002200000201002100211111021012110021020212210002020011210120102011101121122112112011211121000200110100011202211201011121110001202102110101100010022211221020212220200001010110100211211022221202001020211012200211012220200100200122002101101010011010212211022211202002111101221202122002211000001201001001011122122010101111100210020120120100210111010201021110011100212001121102101120110100212200200010220020012011220010201022011122221120210112210120211011222220020201201202002100201111211122220021122102000212111021211110110010200011102101000022101101212012111100000121222001022011102202121010221220120001010101020122100112122110012122001210221001002020021102211110010020222221012222212001121120012022121122222122002102201212120022000001200101111200102000010112210112221100222201001012212122122222220120121102011000100110121101201121102211111101101222021102122202221222221111120122102211102121202220122212201101022022111211201011121121112120002000101000120201100110111210210122121110100121200220121211010212212010220102100202202111112100212212222210111010220120110022020101112102200010101201021221000002110012120011220201112010020210111022210201221122011120200002111100122001222122101002001012101212020221212112212122002111101201200102002112012102202102001210000011120202010100120202111120010121011020121102002012001020121000220022211221020222222022212101200122021111000222012002220022122101101122021000120110022012222220022221210220201002021122000201211212010010201011001121100211220", "021212020000011211201100222212221100021002110202022110201010111000111111101021012121211011010100212010202200121202111022210200000220012200101120001210010001121000222120201110100210222021111110010022211102201220002002222210002220000102201000020202000021101121122200002111021100222021210202101111000102121202022012111102120102012202101120002121000001111212020000122220122110120020221020200012100222201021120002202002011111221022200012000010121221120122121001102100210111012001202212001122000110002010201111101000200220102211001201210000011000120102110211222200122100111011211010020222222101012210120210111202220120201210001212212011222101000120021002110201012222011201021212222121221121211110210101102002210102000001021122021110012210022000202001110200212121102222200111202100011100202102010111002200002221020121012102202011000021121110122000021021010012200112221122210111200120022112010112011200001220111220021122200220122221112120021001211101211200221120001120001211000102021112012012112010222200111002211021112001022112200012020221211222001022102012102012210100012112001121122021000201210100201201002000120211220120222021202222002222100020101002221202011210202122111200110011202101120201111022210112202012220110001121222000121001220001201000022200210020120221222000120000011201002021202100012222211010122210211021021110221101110002100022120111210021111202100202100220012020101101020222000111102102020212101110121112220102022220001012220110010022120200022020221020202202120200020022011021211201100022000120202120011100011020102202101112211010221000221221222201011120100121101210021000210000112122002210200011120021101121202002102021022021022220202021111001211201211112210100021112001212212001120210012012202201021111211012001201210212001220202021201221212202101210012101102212222011222121210121212200212001101221100020220002001111020010222121001002100010010002111001010122122011202212011012010001211120001100102202000100021011220022022200101120221000102121110012220201120211220101111001101201100122100022012111220222022022022021020210102122210012122222201020010221010220012220021022000220222110120112010002221202021121000200222101122212210211001102120021020011201012101100022210121221220022112202212102120020100110121001212222212220102100011112021001210120212021210210221200200011011111102010002120001221220201020222001202202002001202110201121122110000121220001221120212021101202000202201220110121101112112100210011000000121122220211022102210021102011110022012201222222120202101121020022220011101020210121101020212211102112212002001221222122000110110220021101010200122202020111010111000012211021110122200121211201110022212000111001002020110211122012000222112000022002111211202121001002221212212222010102120120100100110010220010222202100201110010212011220012212221200002101101211122021001012022102210012102012112011101200111211110102211110212000222010102021200002101011120110102010111022100020100001100012100011101100011000001000200220111221222110021020210100102121220200211211022102110011220010101202121200201121102121202201020100011022210020002022200122202000101021202112001211221200222202122120021221220101110202002200120120021002212001222122020021111122200212111102220002111221121202210100001002222120022220000112200202000121112000212100122200101220112102111100021100122012111212011010102121021112001102120221122100001110102121001100120100112201002001212112011101002001120001211020222222002101212212220000001010110011112102220000010021202011110011122110001000112222121021011211011011211011212022201111202211212022022102011202100110201201101200220022101202100212201111111110002121020000211112010101011110211222000212001221111112000001011022212001021022111000021022011001012012021210220001122210021100221210200012121122022100112210002022220110210121010022221100210112121002022122002211000111121211110012220222220000220120221012010220210202220120011202000220022121022212002111021211201010000020120220111101111000202012210222101022200211200202201222201021212001101211020122010011001221101101121012112112110201022010221211100001010010221122102112221002012122222002110100222110112011221102001001020122001020121110011001010102121211210201121212112220110112001002012111102101121012011010111110201110021202011111122021121121210112021001121022020201112220112222001111020212101202202201001202011222220120100101100200211112011210111002101022210202101211100112101111110210220210202", "011201221110021222210102122222222221011000001002111100012010121120101112100121111210002210211122212220100212121102002100000212012101111121101012100112201102112002110111022200120210021101121000012021021121012211221020212011010012212020201020210200010120111201101201012021000111212202010002112122002201010012101010102000110202102022022001202102101110002111021120002012111222102100100222001120011200011010222020000002221122000100120221120111100011121002122201000102021201002102202201121211012202010220202012102000220001200022202201222010011002222120002210120100222212212212221211101221222021002211121011200212010122202100112100022121211001100012110101002020202212120102120210120010020112110002122020021121100101010011211200101010021100202210011001221212212012220210020110002201221111102200210112101000000021201022020012021211202211002020112000110110201211010221000010101212111121101021002011110220110110011211100002012120100200121100002002200111220120111001122010022101120212122212101010012202000202012021021110001020120100210201210120210001111112121022121101002220000000202220022201001200101021011110021022211100220210012101210211002221101101201100222221220010200111200120121200020000200002011102112202102202200210200010002101111102111112211010210002022101220201110220110021121000210022202110011002212112021002201011112201010202102212102200002200202102200010000212000112022000110221210122201011222101200111110102202200111021200220011120210220121002211111122220212000022020020110011000210200110012201020211012200010201010102221020101021101101201122000000221211020010021220010211112222212120001001222120001000000011020020122002201100010200002101211220002212002002121010120010201002212022021211010100220210222021101022102210220120022012111201201011112021121111011100200222221102110102122111111110110220200000021211110221202012212011102201202201110211121211011210100012012210020200011012201112022222200201200111021020002111001112000102201020012022011100021000002011121200110200201121212001120211210112002000101100121220210012012000221222102202012111221120222100112120111122110111110012220012022122111012121202202202002102100011120010021200220020121102201122021011201222211202101020012211211122222220112202122101120102110221102220110122221201120001201120211112220120212212010002100120011122020002002010110001211010012120200120011102011201010012101110111102112200211112201210111022102200022110200122000221122221110020121121022011201120102110011200100000002021220211122221222002221200100011022202111222120122220101020202210220202111102121201220121210210112021120001021020221111122122002111221002122010120012002100001211021000121200101100221001012201010110211002220121001202220022002020222101120100002120102012111200110110121020122210001211221202021010012102102102212202210202010201100211110100211121200100020002201002020010001210012102222100021002002222101000121212211010011202121120202202210220122102111110022122222021200100112001200221100110221200210022220101100020111222101021102102102011222221122112102012112102001022111102120111012212102020102000211222202000022010021010000122020210200020211202101022022121112210022102211101002021120122211122100221121022000111221010011111121211122012101120102121000100010202121022020120002210201221121120011011200120011122012202012102201210202221022012211021200021121121002121010200201001221221220021020110210100001110000100110110021122102211020202121011021011202220111010021102002221001020202020012010101021112002201222122122202210101010112111001200201012222220000002211211122000022102001110022200001122110211011002200110212002010011002111211222022102001222022102101102122021022222201202211111100121210021110101200200110020022220022220120122212000021010122220100220202002111221220212020021211000111002001010021021010210100001200121220210002110021002010022211201102202200200121001021202120100211002211210100110001021112021200201200220000002000002000111120010002022201102200100200012210021222121202210120122012100101220020121002120100111121212111100200001001120021111212221100100011120200022102211001221212022202120011121200220122221111221001212200222120020210222001111000201120012020000000012202210202000120110211011110010211211002020210121100110210210010001210120200112200220202002221120111201112122211010012222011200102221112001002012101021001100020202020200000221002100220201110210221222011002021222002000202220112102121101220210211111002", "022011012011210222111101010222111112222122220122111001210220211222011001000212120210120212222010022012101020211010102020202112111211022202201000111020101111020222010222012002020020202001112022112011100112202020012010000202201100101001011011021221100021110201110020201220011201022210121001120002111021120021110102221000122012021100222020212210011200112010111012020110212000112001100220110210010102212210222212121000202001010110200001112110221122012201022222021102201011011201012010020011101121202001012021010110012222102200111012221021011211012020212010002211211202001010012022221101101101201211112110201111100100000000021111111222212122220110212010102102022110101012020002022020002101012000221010020001000020001200202001020111221202011010121020110210211022211012000222211200020000210211212002212022110120222100220002212000020122211200110000220021111001110221222201012100201011201201120000002102002001102201012211121222211201000120221011022022212202111021101011102110100221200110100122211202110200121200112220202010100201120200221211202212212222222102012120212112101220210111222012112211100120200020121002210222020020011011011101100202002120222220200110101100202020111220012000020012101111212220012210212020100021100210100202212011220200001000220122211001011102020211000021020021200001100110211001210011111101020222011000012012010112010212101210212122220011200121121221220021111001110222120022011010001000210102002022201002110000011010022110020220012210000202211011012002201010220010002021001000011111010022200012212111012210102000200220212021202101012221011111002122020221122112101101111012201101000120120002212212111120010101012122212012022010022021001001220201012022002110120021222122202022100121210010000210012121221010212111002010021212200122110012221002000212120112121200012212010000201111200210212101120002121201021012012100010101122122222201210020001211112012201011221222111111210020200211000101021212110010122011221122221022111212221210220022021022120012102011001111022022001112021222200001210002202220100120220100212201122110020011222100000210121111111000110002211220200011122000101021122100121222120010220001000102002101110011121212210202102002021101010020001211111011010201100001020220100201220022012000000002100022221202102102021200010020022121022222021220111220001110022102000220002112000101000210010000001101200020020002221021200122000010022210002012202101121000112012011201122112112010002012212002010211002210010010221122121122001021112122011111212102202202001110201022001121010020210022111121012111201102222111110002101001012021122112200122210000101221012020011112002112210112012200112101022012221120111111110021010021200112201201110112101120220112111221100212201100121222020212222011012120212200120102122012222002021210110222212112101201122222102122111221001210020220210200110122002200010111210122121112010222012202102212021010020111102011220102001112221000200101020211111001112121221010110220002221220222112102220220111112101202020112100222021020211111221200110002110111001010221010000022122020200121220222000011000221000122011010111221200000002220201122000111120221112101101110012000221202212001120100002210201112021212020020122110212212101211111110121012112101000200220022120201121120000210121121012202121120020210011000201012200221000222110202211200022101221110211221011100222200102220102002201102021202100010200020120011102201112111110020121120110011200222222202221200201100212002212110002222022221222120111211002111002000012011012010021200011201020102201211210010212112012121100100000112002210000111022222012101210201120110111100220012220200020222220020112121212022120101020022002022200100012001202222220001120221012111202101220221111020200012101010010001002202221022122122202011010211120000011010002021012022222102110212111110120210211201200100210122010110001112212222122121212001102211022101102002212122011110221210211202202002012110210101022210001221110012101110102012200010022220212122001010112020002021220022102221012011121202212200101210101212200212121201101011201001012120100002220201012202011202101022022201120221122120122202200200110200002102110021212000021110110021122201002100100110020202011212002102200000121201102200111110200221002210021220012020000010101120112122201121112111012201022102200211202112112110222001221102121001022001122012210021122010111211021200200012002200101012220121120120012201210202120102110010211202202011011102221", "010202202020222200000200100112202222122000012021221112121202202111101021210122000210000001000112112000021112220120201120222002012222200010200000111202110222000011000100111001100221100211101220202210010100012011201021110101201021010222002021102000001222012020201222200221202212011111112011200111002001212000011120002001112210200210022100201121002100002012022012210021122200111022110111020020021011002201202111110110120020002021011000201201101212200010100111020102221002002100002112012222100001212110210102220101010000100002211022211011000210011111220001122220120010210001211102010010222111112002001201210210000112100010202121111001200210102110001210001012022021220222002020111211011202111100120021002002020001000011100222202122011221021211010201112000210001010101020120220022202001021222100200012112120110002120010101001200000110001010012102110000010001221002201121010001000020112002102200221200201102220000200202120000011000112000210021001210001100210002111022112002001120012010000111011022210212022110011202222110002010001000002102220110102202102001001020220000122110201222000202100000110120010201020100020212121222202110012111020002222112221111000101100010002120010221010112012020021221002210100201100211000020001221011000001020202022110000221201000020010210210101102200012201202200012102110100201202012212221100200122001100220200202202210202020000100222001000001211100101022102101120111220222000221120000110201021002022200202011102121200002220201002002010000002002102021002121022002101022200100010200020210110020102111212001100200120220012112002120210020121202101110200011101220020002202110200020202011010002202021002200221222002102010021201020102100122200012221211110010211000001202200212111120012121022200200001001000000010201211220102100002122022020101110022002000102200010202200011110100201100202212200212102011100012200011000020020201102102002020102212102102010110010121220200210010001022011002210012012220021121222200022122000120210020010022221101120100121201022010220122222220210220220221011121001210010202100111021100020202000200200020021012011112000001211120011012100000021120001202000202002002212010020100010221101110112000102100120020110011101011010222121210210002201221212220022101111112002101022212221012020210101220020121211000212200222002211111110122011102222101021010122020220012202021200112000001001002022112121121012210211121101202201022111120200002010100101122102221212200202120102000000210100010211202110000022000110010100011212022000012022202210002101102211200202220111222121200120122010110122002202022120211010012210002212112220001220221001012012120201220202201000220111222111011112202112200020100111001200102222210101112000110022220102212102120121021002102110002120021010020002210220222101122011012020202002211011022020020000121111020201221101110001002100002010211222202200120100112100221200110120201210120112200202221222222201000021202220011121122122222221110121102120010201111102211221110102021020021210010000111021122202201201022021121202021100122102221120210001222112122110020201222020112122111010220211020221010221201222222221211011002112101012202201020101201002001100022111221221121220121010211100011212120111202121112120102202210210122201120201221101221100002001202221120122010100212100202222200110010010110100200011001201102020121112012121112212001021121021221000000011112122021001012222001220200111102012000220100010002100222020021120012221121012112101021210102202022021201221012000201200021221210112102200110201110121102220011101002011010101001010111011122222210022100011101100011111002201021100220200100210210000021022020222021222000020221221222000020021022022011011022212001101212221011012001000021002201222210210002120222221001002002021012102110001011120112000010121222121201002010222212211221010220002020111122001110100111212022210112010000000201220120111212120121100020000012100020110220201212100220001120002201020010112212210102110021211112120021222110121021222010100222001222110212022211211022020012020102122112210020221011212202211001110202100110201110000021020221020210202212112111101202121101222001021102100101220000100121000000020122002202222001020202002221210211220022112022222012010101201210022202012012021021020000121120100101220010120221021212120102001100022021202222220210122010122110120221201200121121000110021202212201022221120011222002210212212200000100020211022121022210110202120021201110101021020112200211210012202", "112212011222220021111102210011010221002121211201020120020022000020212002001011000211111210012210101011201012020021102221221202211201120220202200011200221100011110121121102012211220212111210212021100212011200102110021101110021111202121211201110000011022111121210011010010111120010210202010201100002110001111200221022000212002010001211100210210200101220002110000021202220210202120111212110100020200120220020110012100221220120211120002112001011120222011010002122001001221020200010221002201200111110102120202210122112100112012100212112002002010001221200100021111121202202211002120102121121210120121000200012112220211011122100021000222200220112210011122012012002210001210000011122201201222001122101021001002010022011110200101202121101222100021120102011020110102111120202022100210001212111000101011012020220220002001002201002102011200101021110022002011200022120000122011121202202221112222212100111201120111111212002202222210010221122001212122102011221021000120222200202002112120020011121221001001121021001011120110112012021022101101200122112002010012120010000220210102101222021200111222112102111020212010111200120111222201110222012001020011220021022201022012000100021122110200022220100021212022222001120020002221211202210220002001001101012001120200221002102102110020122211111120011202120102221101221210210002010222210020120022120121021201012102000111120010101200202100001220221122000021200222220002222112211121102121001021021220202111222121011001010202021221121021001210120122020212000002111111122210210000100102210222121000022212200212022010010102102020100002000111222222210101122122210211011112100002001121112201200221002122100020011000221212210200000011102120002100101212000222201101101100201112221001210212202212121110102211201121112102212111002012202212200201002010010202012022000020202120221002201011101021120022111211022222110200211002121200012100111112210220011002122110200012022020122201222000120002002212221022210211021211122020221220202002112001000002011011212221020112210212121201211221202122020020002010220111222222100022200011111000221221122121001110010202122000022020010111111101120100221001002021122211210012220010202001010000101102220222000121211100100221202011000111200202000021022212210022021221020010122102002201120220100202110220021022220022111120020202202222022000212001022112010120002210022110120211121200000201102212002122201222200101220100022202111201112222122110020110102211102211000001100212100112122121211212020111112221020211222201022012202220021211210001221222122022112022200200002211010011120000111221002220021001222120201110102111211010120221101112222221012220020220110220000120022001101121101122210120200012010220222101201200111210122011110111121202021211111020010121112121010110022012012001102002020221101010120101220210111221011021112121011112212002221202212202102200202102222011011002120202020112011002200011011021011200001012102010112211002100020021001011110012111201201012111102211202111112101220200022210011121201110101211100102110212121121000022021102012001202100002202122011202100101121000221111221222011010001212001000012021200211102220210201010011001211202122212220110200220112012201200001020102220111221020002211111112100121202200111110022020210200100120012201011021012221211212121000111101222010012022220011021122110110212102002220021001101120202002002012010222111110220221011111110110202220111022221002000222220110011020112220112010000122000211212012211122111002120222220112222012222112211000010201010111222200020012020210010010102121021020102222200211220020220110002102121021211120100101222200120111101000111222111000012122222222020201110221201010112010120010001210222101021220022121201020112211020002011101000122002020000222201211210220021000022111220200110002211021120210001102101212112110022222200220110211001121122000012020112111222112022102200101111101121222220202222202120000000210112002002011100000101212012100102010210020112000200201110212002221220202101121101110002220201011011012112002000220122220221221121010211110001202120010010010111201200210222111010110200222022211121022010002121210010220110011101201202112102122022121002000111000011212020202202202120020100120020201111010211202110010100121222220111011011210120010012011211022201012100020012110102102000210110001101222110102012001112221212001210102120211121000012110212221012102211201011211100202102221102100020221120020111021112000111011012120011200202001122200221", "020022122211201122021121020200111020100022210111021121211210012202020220200201200121022111210020001222200212001010122122012210010121101121202101122100022220221110111102101120202200022220120222221210202000000020212000012120101120022121021101220022221022011221210201020010022102100000111100102202202022000110110200110001000200212220110210012121000021211021002000101220012001111001121101022010111221110112101101200120020122112122002121121011100010220102111122102102212001010212212002021000220121112102210102210120020010200021122122111101121221011222010122010020022201011102012100201102221222120001200020001122211001022120100102210101002122210212122120122220022012202211020002212112211212200020012220221120110100220110211200001012220011021221012100101002012000010000111110210020201001010001001112101210122012210221111100102010121102200212222102102010011211210010010112022110001011200211100011221111122122002201110112201000000200121200020011001101202110021001020122121221220202110201111112201221201122220120121200000020122222200011020102101120120002111210101212020112201111020221201212001010212020021212222000201011102210222221010201101001100100121111101202012001020112210111222000210012111220011102122211102101221110101000102120212020101011022120100100000111220101222200012222101221200101012011110002001110001210200110102020020211020122220112011012011121112000200020100011001210120220221011101111220110201202000101210202011101120220212001121012221211101221211212221010201010101012202220221022210110212000012100200102110202200000222001221021000102102110020100110021120021200102222021000000200001102200000112000011222020202122110101202022020010022222110200001021220112121012220221001121110210002102222202011022220011022200001210212211211001211111200021211122000211212110110022212121021001001110200222012212022002122021100122001010100200012122201011120200102001100201200011012001210111211212201201110200102020010020110200222100220020220210021011221101201201002112120122101011101102202100220202220101120110201111200020111111222120020210220122022111011102200112121202021120220001021020210201000110122122001120121001111002002212212011012011102211021210210002211022201122201102000200002221012121011201100010111220000122000021011002121000222001110110000021222101201220111120200101102001102111122210022221011111200010201110202200102001020012022210010010221221211001202011102010001021000011212211221002202221211210212001100122111021000002010210111201111201201110222101201102110011012100021112202111221012111121210210121202101122010102122021002201000220111020120120112111220220020110112020122220122011112200002112202121012212020020200010201212201110212221110001022200100102210002101112001101111211210120221211022011021002002211111000022221002112001201001000120201200212001101002101220212202121012010210112200012002111021210221201222000210210020000102001001112002122201102000120002211000112121222212011011100221011012102101211022112201012122021122102210100222011121011111212222220220000112120202112111221102000012221112111020100220121011000212110212020211122122111102220112120211201211212102221121012000102011121000222111212111022211112001222022111221122122121100201011001002200000010200211020122110111221220111010011122012011022001210110001122020110021220212210201212200000222022212200212002201102022122110022102212002012010022002201222101200111002111011222010012212221111010011012102212100001020012100122102022120102220221200020012001222101002200121201112020111020220002111121101012022110220200101002200101111201112102202022211111111122210011211202001010212100221102012222020012210210020100010102221010220000021010211100012112000012002111001222010000222011201011122012001200002102010021000200101210121020222112022020010210112012201111112021011010220101010010210210120222020101111221210222022100120222210000021112000012200222212100202010100221022021212020121021100201221121201010122121001010210100122002100011102001200200110212101200012201121112210212200010101220201122021211001111112020201021211212222011000211002211000110201212110101221010120121202110102121010110011021200111201002122011222102001002110021010010200212002012212202220202001012112112012201101112210010110002111210222221122111002220210121200002000210110221202022110121001201221202221011200020201000201102210122212221121010120022201200012010100101020022222201210221111220200122001121001201021110012220121022202120100212010", "210200102210100010002022200022112002212212110202012012102010022200222212212202111001221120210000010110000020100022101202020021020102100222222002122022101101200202022100022212201000012210020100012002000102101000110210022222001220201122222202012012101212122102021000010001102002200221210221011222221100211212202120211210010020102102122202000001210201221111221100212010000021221200100112020210220000201001020010101201110201100220110201012102000210001022122022011110200200022022212211212120102220012102102012012122000000101021002102210102001202120110221202211212010211001020201220001210110010101120221221021112221002222200000121001001012001220100201100201102100000000020210122100002202021021112220120121011201112221211000202012122101000120012111000110100010202121110121022002120121002112100102201201122122020020202202000001221221101112102022020122101122200222102120211210202200100121000002120211222211220011001202200101102201221020112021202212010201110200020022202022022002111121201201220112001021221212001002122100000111211122210000220000101201202111021101011120010020000001010121220122222020212021100120012200022020102102111200220202100210211120002011012010000212001100022012021211212120100211200001112022000102121222200022110021011022100200102110012111102102122011122020112221120202112021110011202020001121120100102002111021200020120120202120210212211101221001002020222122210010002221200020021221121010221020101212210201110122202002202210011022120200121020012012011122102010010202121222201110110122211211100220012200210101200200222111122102111002201020012000021100222002202210122200102100010001012012220011211012221222112102200002001122212220000120002012221002210110122022202010200000222012222201002022021200000210211011220220102212211001012200010221020210001020221221012212021101222211212020102112011010220011110022211021120001021121110122022221202001102022120211000110021002120110022010120202112010000111210101000212000102020021110120021210221212111200021001122010010112210200010012212002022111110001222002202202011101011122010220022111020120112112201010202120102200120112200011010201201002220201111210112211212101120120022120011100111101200111000121000222101212110122000012211102100002221210220212110220120100102120201102210210221122021201222222020211121101202020012210220121200100201000022102020210220012221122211002112020212110011111221201012000120111101201021211222022210212012022101221122100002101201010102112010122010122220002021121100020111212202121112021121000102122201202102120012022212120201102022222200000212221011122212112012001020102100210210110012011020000222201211112012002000000101220202001112000112100000020221102220200121000101001000212000010112111100011100100220202020220011100202102012021202201112002011210000221202221011111200012102110210200000211212122001220102011111102121122120200022012102101111222110221201022100002121010212210221122210120202100102021212010112200222101112200111021122120220220220111010221001101212221211021010100020222121001111012201002111000120121020221111120112102122201001112022111201100101102122120222010020122022020001102121021122202111002002220012020210102110012002010222211221220021110211111221200010212000101010202110022011120001222202010102122001111012221212001201222001010011102112012022021221020010000000222021001222010000121100010110202121021022022002110021222220222000001101210001012001211000212201201210120121110121200020101000122102211002211012021022020012210212120211110200000200210021001101020102121202011122101110202111010112002011110210011121010201010112111210022111022110120201101121122010000212200122200201001010011101211112112101010002202112012120012022000101120010000202002002021000220121101221101211210102022110210122200100201222000121002102021210110211101102002000000220120211022110210020210001001222120100210001000100020001012022210011022121121112222122011011111111211002021010122221022022012202122200012001200102000220221221212002202121121100112010010021120111201121101112000020211200122111220011022210221202200211011000010122210000100001221012221212110020012112001211210110020020200212112021211110122211201011020220012110100112000010202212121221102222002202210021202011212001202201110110112210200100122100122020021002021220201022022022120110112010112100121010210212012010110201021202002100012122111121211002022010001102002202212211012102120201112211100212202010022022211221001220001211100100200012000", "000221201120121021212012010122021011010211000010212020221001100202112002101200020010001220212010001110210020001212010200211000101010200021211000022220020120122221210010022212022022202222102100102022220202121120100010120110120011122201110220110220010211221201112021020110011100002200102122211011211112100111022002002010011012111002112000200022200002002211011002020002001012220020212022010210111010002102102002120002200020210000211001001100112200220022210021001100020011110120002001101110000100000021020210011000002100021110022012121201110020022110020011200220022022020120212020000001100120002200000200020100020000200000110202222000112202221200020121011001111002122121200022011200000201000122201001000020121202010121202121110001001100222122001021001120000122002200000210210102121112210122002021002020101020221012001000002101020002200210110211202001002101002202202200122002001121202011020210102102111011002120002200100020210122101120020200101210122102000220100121102020101000000121010222010100001202210100120000211000210000110011221000021220021011222120011110000022221220100110120102200000222001100011011202020002100020022021022010211100011200102022002202201100101102222212000000010100202012211021000201011001021020101011101002101200001220200022001220111220002002022202011200201110122112110121000011112012001021100200220012010000010100022000112100000001101000121001010000200021101000212010200010011212110011100102012002020112210111020102022102201021010201222022222200202210222011011020102101120210201000100100210000211002012011000100220202202012020221202102220100000220101110202101001110001212100000102102012100020221200200222122200002201001020100121121220221000121111002020012102120000101001222221000122000102101000012022200001000202210022021201022002021002102012012012202001110112020202002212011110112101120120022201011101011200111220200002020101011101200121200012010010201021112020011110000001220122101011111020100212002121002202221202012022000020212121101202020211100012220020201120111222100222201002212022211010010102110202000202021210102212011222200020120101200220110120021000001102010102221122100010221011221222000220020110101000002201000121202122002000002222200022102220020202210000212000011000220220022020200012100020100020201211200222020121100121021100010202110220010100201012002102000110120010002010212020012100022210101222100200001121212200020112201120110011211002120112220101102110201202221110021001001021001212212122001211221000202210220021122100001211011022100222110102101120022120112211012202020102202111021120222120101120102211202201220012100121221122011112011202222201201211211002102111222002120002122201210201120000011202000010212120221112111012211221221012021010122122001111110100200100220202200221211111001102120011221001102001020210210101202001011010001212001121112202011222120102100222200202101201021010210111002002011210200210202121202210002021220112222020020222202200120222220102211000212102020010112012201222212001202110110212002122002211222022100022111110110002020201011210222010012122220210202220210110211202100002210121012022021110011010121102021212101020111102002202220000000122010211202100200112212112212120212100222102001000200000001112110120022002100111222210102101012220021201202022110112112222202112120222021011010211211202022010221221210211012122212201211110210102112200211212112021111020001201200010020122002211110122011110210110002000111002002001011211010222021220110022211102111222121122120102021202220100002102221212121002011202022112011002112202200012021221011102211012120100002202210010020110120120012012221111202220212202112110011200212220012012010222110110211222202210010110100101200202220221200002102112102110022112021020200122020101222002110121120000112210020121021221111000111201222020100001211212221202022021201002001201020222012202021121111201101110000020220110012021200210212020011111020022201102210021011110021001120002110110222221102211010022121022201002010010012100010101120211002001120200002021202222221110111100212112000000201010120101121120210022000102200222112101022112001220110000110122222211111222111220210100111010021120101122121021101002221112201012111122021211101121111121121101210220022210100121122212200001100102002211211012000111222012121220212012010220000112110110200201111111002010202201112111020000211211120100011001220110211112120021022200202112112012111210000012122221211021102022010022012220201101210012", "012221021101020101011021002010022012220200020102020120022101121212200200000211211212000001010121102111022202011122000021200212222101122220012020102120112212010112201211020000012100001102100211222002220210220022201000200122111002001101221202211222122001001010012010220022002121000011112200001012200010001020202020010000010200020220001101002020101000221001211021010001110200120001122100102212222200220212000100010101220100112122202110221102101121112111012102022202222002212222102202000011002211111011200000211200110220221222102011000221210121011002000102121111112212021120202110010121212120100100221022002220001221001201201200011102110201200012100222000221012022200111102200210012012212211121012110021111101221112200000020002112122110211100110020221102000010202201120112220222212201002102221001111020022011020100121201020000011200200010220200010010100101012020000220021202100020101210111022122222012122012112122022021211022212121001120121121112212101011111220022101110021102020011200221210022220201221200200200211211220001200000022001121022110000000221202102022012120021220201022212000212201111022120211020210210112020021021220211220000210212102001112010012012100221200101001111221001110001022211212101002120210110120201011121012221200012021220202200201112110001200202222022002200102112202111202000210012000212212121022110100020010102022202201221000121200201221210120110011012220021200112121222100222010210110200020012201210202020110102021010010022020212121021120202221211122102200122211210022210202201120000001222200001000010010022002002010122121010122101111102022111100010112021110111000012102010011122121011222012101221012111010022102020101200010022011021222112010122202102011022112110100200010002001122222010102210102120111000201021121111002021201210010001022201010210102021221000202120000010011102102121121122221020021212111120011112200020120100010001202212101202210022220211022011102021102220122211201220202122122212202020220211001110212022012201101220122011022010200220202121110220110201122000000100211120100201000210021222021011002102211012200011102001010202201200212110112200001201222102222201220221010010210220100211012220000220220010210022100221120111012111101210012221020211222101202212010222010102012001202021122000111121010101112000210120101011202112221110020101111112201201122220212002202101011000120200002022110022000120201212201212210002011121011021120021221221020101222120200010200100212201220221012212011002221102110222210201012100022121102122110002022200000110111200121210011200000020220011022000112011200112010002212221111111011100100022010022121210020200111010220112120000020120110212020100010201201002121122201010121020121102122000212221002012201200200122110000121020201112122210202100100000001010212002100210220212211222102000021111021210101210101221202020001002212122102120022021221122111100020120020101120002002020121120101221012201221210222122112010220212221210101120110101200201211110202221210021011001211001100002001002020212002012220221222220020021010020210120100210220010100210020022012022012211121210122022012021122001200022122120110120102222012021211011200010021001100201102200011102100012011211022110100210112220102212020011202012112212000020012120112000010012200110211011001011221120112012002000001112020221000201222101110101220110011000020111212112112000100211220011210210221201220221122021101111202211101000120221222211011220220011112020001020022121122020200200110220112120102100110000110202102221202211021021110202102121101212001210102120211012112212011111120200201112220121100000111012020020212200202001002021101200120000200220222222111010011002001021122212200220100010102001012000002211012211011122020110220222100002102001220221100000200220000122200200010202010112011101011210000222210110112221120000202220021000222002202211101111202120111020222202201201002220012010000222200000201101100010110222100012101102010010200002111212110220022021022121120021201021211121102010120220222011021121200201110122012110202022211110121211221202100212220122100210111201122020101020222012011212220112010102120001112010001001200110022011110212200121221000022121201220010021101221010221010220022222212001220111101022120220021211200022110012220200121011121010201120011212021102012120022021021221111002102022120200010022101201000220101101121101211000112111002211011022020101012220121112112100212021011022012121020200210002120200101112100100212020120211011", "222121011011000021020002220101110021101021021221022200211221000022121111211212211120021210122012202202021021110100002211210100220201110000212100220111100212121220102110102011212022022121100210011020201212200100000110221202002021121101111100121001122111020001111210101112000021121221100121121021221212120010200010000120020120112122010211121220121010010202200000100202100221211221202010222100201010021222010101002001212222010112122100220000001001011120002112012201011211201001112000000201121011120001200210102021011020212000000020022021002001120112221020010120112201212022020001102202221102221020011020201021111111011201100210122200222202001000100101010212211022100111010222022201212011021000211022220010020112000122001212010201012122100001222010021200122102121001200000202200020100021200212220201012002201001111111101010210222001001011101102122012002100120212101220222120221220201000102010201111220020000022220022010200102220221020120100211100002120000100000022110100121001112102100112122200021110202200102102022122010220010201102211102210202111122012010122100012012122222102111020111222211210200210220121001210201102201112201220001102101202220000022000020111110022122102001020022120110021112121111001021111101020102101100201111000102001021202200100200001111222002101210110000210122020200010220022002202210002220220020021210022210202011022222111020022000012102112011012221201001110020120221110202100200212211201220102202011200120102121001100110021010202022111210110000120200000120122101220122011121020220212010100210120022221221200010101122202100202201022012220012020202011212200112022120111002022202000102010000000221120101101020000012020221200020100211020112011020001121220020012020010001010000111020021122011022011120011010220111200220120100010212121200122121100100012210112002010022111021210022000101020110010000211102011100200212202000201200012222011100011020121011012112120121020121020220100021122010112220001112010102212221200101210121112012210100010211110120010101111201222112010021000120010200000001022201221111121201012100022011201120012222220122001200120220221010211200022202111221110002212112011202110121021022221121200101110021011012220001111211100020102110112001100122000101120012100002000012121101021101021112202021022111022220000000110022100100201021011202201101001111100100200011100110011221202000010110120121000122120010012111201122012012011112222222101211112122011021200012201211220121201011020101011101020101121010222200000201022010202120201000202210022111010211020100112112221112122001021020010001011200120002012010020121100100112000012102011202012120220211100200121221022100201221211020120110201110200011001100010022110111221211002010220001102012222110112010120201011221002001010011220212222022220120102100100220122122212220021110102122002101200120101201010222022002011222001021011102122200002012101201021110022001111112101122101110002221222210110202100210220101020001000101101001222111112222011222111010100010121000201221101101100201122200122222020020120001020102012210121100100102010000002210000220010022100201121110201111020111121102001101002102221020110211021112210222221202000201000001002201220211020101120112011101212220212211112212111012001002002002220200220010202221201111220010120111211021220102211010102121010001210021020111221201122202222021222102022111011222101202000002010210001000010102100010020021121111200012211112021001220211212021102211011102200210222222100121222022101222200222222100010221221110020222121120000202022011212002010110221100210102111012012222210222011120112220201010202020120121212012210200011211221120000221212220210111000022011222101011011022220001002112002121022112221022000201001021101022122202202001202121100200122110102011022000211012002211020222111211101222020122021021122112020122220221010002001000122020120210120000211111112012201000101101111210001211222101022012001110210122002201200001222020010111011122020200200102120120200002222110210110120110221101210110221112200010002110000001022222222200222120010202022101212101202011011002002221122212001200020011121200212222221212200210210012201000102110212101021211121011001102120002020010222200211021110201202222221202022012011020212012220221112010022212022210200210000012120021020121220210001002112021200011111211112200200111102221000000002122102220222110012002011010210212221111202121021012022112110201101020201201001210121110002121212011121000122112220012100010", "001102201212202200012000000211011000111002201110202110012102210012220221212112101001222210001110121221002010021200100001100002022220101010020110201001200122002220011100022100011200112202220021122200022100202210202022001222210100121111010201220212122221222201220220120021120212010102201122111201012012100000210020111002002201102221021202112221222221011111122102000200102002021220210020002012220220110221222112112201201202220111002200021212000201000220121102201101100000201020122201220010201000211222020110002001201211200110202002101020001010101201201022222211211210102021021010022202212221021111010000000110110000102001211100022022211211012102220101212111010011020011220200122220112122222100020102102010120121000011202120022021102011200000022201012210212001012122211002022221112122220220011100100112110220102220020102010222111021011001010112112022102220012011020201202012001100100200120000210220121210111222012202000022201202210120100120021012001122110122121220001202212120100120202100212120202111201200010102011020100122021021020211010112002102112112122200011210102202101100220222210220011000022222022212111202012011111011201211010121211211002110201012011021110201112002202022000221001110202211012012022201020101101210202002210001011102110010201100111200111022101120001112102212112000111011000202220210110100211122200011112001000210201220101011221001202000120210202110111200002212201002100002101201000102101200010221001012110022221000212020221010221120220200202121022102122002100001201201201201200222121002120011020211110011020122000022212211001221010011220011011102012001022112121111001010220111200120102211021222211000201002101022021221220011222010201102011121001010212102221121200221022000101101200120212002001000102200000200010100101200001210111102122202202100200020220210000011112101212111121200120111221220122200211020110122121010010000201011212211021120212211121200202022201120202110001012011021101000112102112110020000112101222121121010101221202201202010012010021101122100012200010211101101012101100022000101101112110111200222220110201002212112020010101010210122012200112012202201022010101211200101110000220121010202001012011010221100100221220112101012211212222100100022210220110111022121100221020001012221210101122222210100110021211111120001202102022201110212011120202220122201020011221221210101210102011121212221102100102020001111122100100021001002021221010002012102022122002001001021210210100010100102102021112001001221021200122221021211101110210022100102121222202201010222201110011012122112012002101001101010112002202001221001122022200001212111022002201002021100122102001111102110011020122222100120010020102010122121100020221220202202002121101201202122011011002102022200220120021000221110102002010100202020211101100000202002210001022200112010211122222101202202001202111221110002122202022010011202212220111110210020110100212222001020110022010100021221122021120111201120010020120002002222010100112222200112212012122012102001010122102101210022221211111102111200001022201010211111120212201101220120011122120200202110020121000002222010212100000221200210021222112021211222220001011220221121212000211120001120122001101122222022011010022001010221002000200010111111002011110012011112211002222221012021122110021112221110111110001101111100002211220110020220121020110010211000001022220221222001221110001200020010212202120021022012101121022111210122110110202222100020122022011111102011112202210020121121011210102022211000022010011101121122220110000222120121021211011102102211201000010012122012021212110201100010200201022100100111222220102202210210110020211220012012120010122211120100210021112022010212211212020120020102111021200122012120110201001000211120220121111210200100122120120101212112121100212012102102112012020121011121001102222022020102001202221221220221210222102212201010222101111200000120222010100111002001221120200012202012122021202011122220210220221201101102120221102111022112122011001012102101101101202210220120010222122201020102010121012120200120122121102211100102101110202202112022101202101221112102201000122120211021202001001220102000121000021122212220122012102220222202222202211010211011110122201212101112210112121112012122212001020110021212201012021100211012121120211202121122202100200110110012201022110111122022100110111010010101110020121110100211010022111012110120211020211012210022001002212100211211102222121100211000110200202212022200122101200100022", "000000022001120110211210000122010100011220221111220120000022021210020111220211111111021000011100021012011120002011220220102010110100202102100000122010112201220101000000220012110011211111012222012222112211110021110101111222200112122101120021021120020011110220012220020212222001122222211020011010212220121210100212122101110211121212020222202220120122122012122110102002101120210020002001120000011012112220010010201102010021021111200200211122200011011022201000012211202110221010011100022122211002120111012120001000200222102010002220122000122222220200100102100021022111111220102011021100021220221001211120202202220020002121210020001221001002210001102101001020021010220010222201211111002110012120121120202021110012012000222200222002210122210111022002222201202021100022022222021222212220220222211022012110200222102010101101121201220201112020221221111010001221222022021220210020101211022001201222122010101110110121120200100020000111201200120100220021001201010022111001011020000220100020110020202000200222002122202200000002002211210222102111221010000110200212110201022121120100011001022122110102211012220111201022000020020220002010110211221021212210201220101020002112201221120001201212222021022000122122000200101010220122001100022002011110200201020122001102012121212220211111011000101022112001111122210221220102112021102121220102100011112201011201122000112121021020101011020211111212020101110001210220001101010001221001000020101212101102001212002122102000102101122002120222202121112222001010021021021001221120222221000010022010011001112100021010022102000102220011022022011202120022022002002002221210102112112122002001000211121222021020110202102120102002212012101010010211211210011200002021001021212021102011002202022120110020022211021110212202222001111202010210122022202002200020121222211000122021221112112111000202100221000021020012000120212220221121112121112111201001102012010221002020112020212002200000020000000212111011002220210211121101012020001120201102102021100011220002210212001002020002210221112112001101101110012012222001201012201222002211200222110222120111102022202101000221101101220001101022220201100001121221101200221012211110000102201100212210010000121202020120110210102002210210100221102201000222202000120202120102220110001200120202012010020002011102111010202120111101112211022011020100120221222211002222100200120112010202011211112002022200100001120020022221220100102111210101121010111121211000010122012102210112220112202102121120122012210010021201002210210221022021011221101000021022011012000001110002202022111201002112202110011102010212200201111012112111001112021000022000121201101121012200200021000000002001220220011121201012200221110020102020000002110102000221111002012001101221012022112121201112112012010112022111021012220211210221010222202202222101120220211220001212000200211002222112220102120122021112211121222001221112011201000121200210121001212101212021001111110020101111220110112201001100021211011022011112111221021001102012121110221100220220001000202111102201201102101202221101000120002211222202220201101211100012121202011200022100020022112110001102212222011020111012201122021010220001022112102201110101102222020201122202121201200202101221221022200001120002002110201101000212021211111012012221200220101212022120122122222110020201012210020011102100012002000101112122112101112112022110222022212101021200202210122211201011001121110012002200022102110002201101201012012000010011201120011222210202110111220222220220000220000201202120210200122220221222010111202102200211122101020102212201020122002210122202110020111111111202120110202220211111010222221120212212100221122011120101022211010210200001210021012222211221022212210202202002010101012021102102220012201111211021202200101012012122202102022210100112200120202002220101010212021122002220211022111012202211020201200112121020221010222202010102020012222000001211021210212100112002201201010011102122222012022200011100220122021101102112012011020011122100021210212202021000000112120100102020010010001021121011022002122112102211212000210212002010022220200101120020011020000021010010102021121022001010122002111012012210010021010020111022010200200110102201210221000101022111201021100101022211220211021111010112201220201120112011021000100101121010002110111110112022120202011220221212100202101100021202211221012212202212101121002200201020021021112220011120111120020111022100120021122221210220101122001111102211210020102", "100221201210221001102001001221200200001222101110112220010011110000002212100201121011120211020222101102211220121201101111021100201011112000012101102102100010021110010211010101122210002210122110101222002222122121221222121221022101102110221220110200020000111021112002212100020102200212202020202020022200121111211111112222221212021202201012211011002011001101220101220100100021201001102100210122010102100201201112220020021102012012011121020122110210201002220001002200200211200012200211010101002110010000212012011210210202202121102112210110112221000222012102221100111012102200221120212121021012022120222210122012112100002200012100001221212101101102121222202011121202110000000101220111112012221001022000020120101002010101211222010211022100211102100200001122200022020222200002010120211110012101021120102100022000020121020101012211122101101020200000002100002101202120001010000010002020002010222012222011000110121210122000021020020200010000002221002210000220111101021112200112102112122110202002121212000011102101002212021012221101012001200010000021211002200000022201101212200012122221011211002020002122212012211211021022210111001102112010010211200100012010102220102212012122202100011000110020021210202101002122102011110211211011012200122001002120010012111002002201120102122202111010102220012101002122001012101001202201202020222210221210022000002100212011221222010200120112222021112021100002120221211110102210102112110222111221211112000022112022100010020200222010112101122112102222022102101122210011211112112200010201221100120202212102121121111200101010112021020111022201210100200010011100220212212011011212012010020112122120220002102022022100101202201022010011102122100100202002001112002012201012220120200211120122002011121012111002000022210110220001202102020111002211102100100002000120120102102200101120120221000121011200020202221210200220000200120011212000220212221220010120122022110011112111222210111220012001021001112000121020011011002220120212112100102002000012211221220210120210220020200021212002111022220020110002221210022002012211212210001010101011101221211122021121220002200222020021221022012121011220012022210202002020101120012221112000200110100021200220212211120211002100222122202222021020222220200122100011102200000222022201220001102020000211212001112220211000211200100000010221120002200022022022010120222100201022102002101112201012102002210222101222201011021100220201021201121112011000200110201200112002200012120122000122222102021101211010010001112101111111222022011222120120210020011022120021010201122111020001020221102021001112212122102020211002210002201012112210111120120012211220100021200201221000201121022021100110121220022220200002211100011210002001012102012121011100111120020000220112212121112102022022200011112112011101100022222011022212011021011020021200001211010022011101102011212210212021002021111011000212121222021102221212220000020110202120100101121012101112011022202010212002201220001120001202112212200221010001220111110222122211202001102112021210200011000221121211120022020122001200220112000220210021202200111021012111012221200110110012100101112120220010012011100221121212011011200122211000222201212002220102212011010121000011102120122210020112212010220010222100012210211220002111120100210012200222001111011110220122022110121020101012112101210222012112001110222101022011200211202212102011010001220111002221010121102022200210201112120002121120220010201222200122211200220020221210010221101021121200001011100020012022211201202001001101022210111021001221021220200011002111000101112001110221202222020101100212021001222102002220101021220101112022212101102010020222000022001122220021010021222001021112122000020210121212022020001010111121002020212020012200212020001010022021121120211021012110201211102222200101221221021212021211200102011210202111100120220120121200121212120012211010012022102120202002010020112021120102122201100110221121012022012112102000111002120010020202102210222222112121121000102022222122122000002101201210101212011112211212111111200011120100201120121021110100211012002012210120222111110112212120002011120200201020202020000221210222021001210012021020012010020022021110100021022200220002201220011212112120020210201222112020010111201010011011110202121120201101220220001002110120012020101201011210201102021201112122120222020222212022002022221110211100120012200010011202122201220202102212212000201120000202100121011101220211011210220220102210120", "022000012122001222210021122112002020110021220212122022101012200210122022220020202212110202022001022022001210220111122200022220200220210200020112012200220021211001212101202200222210201200210112121010011212111011101201122000011212111022020202020001002100112110001220011000000112211010100000210021100100202111012011110010110200110121102201022112211001011212012100010110221020220212000211000112100010200200010100202222210202200121111222201100102010001022110202010100120102121012002210022100221202011110100112101120200210202112112010201100100002221222022022110012102221010020022021210100222200202112212002020121102102100012202122201012120212020220011121212012121112200220101122201211121001100000111101222202122120000101221201102002201212010110102021100010021121000111122221110202010020002020010220200102211002212102020212201112001010210221201000002001211201200111110011120010100012121201021221020220000120222001121110200222102201122020020112120222102101020120100020012101200010102110010101021220121100121112001200100101002202000022121110000212020001021010122011020022211211020212121020012100102201220212012022220110201000211211201201120022100012120012120122102122102020101000020121020210100210012112110121100021210220011012211210221011010002011110100112201210000122102100100210021220002201112211010221112022210000202012112102220120222012220120100010111000200202110122210020221020221102212110011202212112112010212200121102220001011201101120000202102210102000000012012012001002022212021002210121121112000022002022200111100100120221102211200121110011110012100210101112220011100222102000202011201001210222222212020000201012100201102200020212220212012020111012212101022012022211022202111112001122101101211110002122202001012012202022210101210120102101011101200200012002012120002202202102101121101211200111020220122011201112122020120221002001011001002101000010001120220100220000002102220202100201220000012000122201112020011021200102012220020001100000012011101211112121202001011211010212101120120210220202200100200020111102111112111222112102010010102011002110121100012121020101021010102022121200020202111111212001111012022222102001101100022020102102002010001202222000100202110002001211212121212202211001220100212221201101100120010001010011222001220120111121121012101102211222122200010000020102121212221202122112002201020110001101221100200022021120201022021000121001000010001022011202101112010010120101011210111200101000200100122210020222202002012102111002122110012212122120222010100100002100112120222011000101121011110220122202112022122222200000122121111121011111100201012000121001202122011202022001212222001121212010121222112121100222212100002121022102110201112001100001001200120211122121112020110100100202202011111222110211000021220211020210002010212220211021102120001110000122210012212000000100111200220122222101120110222120112211220001011011222112020010001122220202002000100020111112212002202221000012021111002100210120121000200220020211111121010221112212210012002021011121120021022021121102222112021022210120120000111120210002110010211012101111002101221201122110110102111101211212101120100001110001021120001111221222000212011100112202110112020021110110012120111012201000210002022000220020221010010212220221212021212111200211120201012110012011122211110122001012020002202201111211211200100201101200102100020222012002111010000100211210110022002012100122221210200121101110112121112122222122210101210101111002212010201021102222201201112002202012000221101101010122122101001220011010002010012211212221120200120110120021122221212022011200222002121101122122020201002120002112002220002102200101100020201210201220121210022110122021001221202012002222010020101122112212201220112200200102102222010121011002002010211120121212021120012011100200121200012221122212202200211002102120220221211120101111121202212102000001020111000102020222202020222201022210220202222020200001201001202020222020212201111112201111210001120111010201122122021122122012120200102121221220001102202211121012011221221101001000212012220222112220102010001020122122020200001121002210222221111021212110220112211001201222020012020120101122011022222200101100022111220011222220012121211101010011121001121122101010121010010222201000021212102021120101112002201200022111022000201011022200220210201201021121200020000012000012210012001112012220120121102000002021101210101101211100101221112120222021222221200020102110020120011220102201202", "222002111001100111211221102020101201002000111002022201010202101112010112011002011212200010010102122112220100112001220100020000201101220010002100112100022200021001121000002021001220101100011011201102210120222120221202122112021222021110200211201102222002020120201110200121211112002210211021212101201200101112200121202001111011202101120212002111022201121001010112200110102212110211122200220222010120001110012010021122011121101121012212111120022122012021202121120120211020012212210210202201221101020200221011102000222112002021201100000001221010110202010001000101010102000222002001020212202200210011220100112001222001022201002010002120012011220122011000000110122012002002221220201100010221000101121211011011022210220011010102100002021121110001021012121201121112020120202220210011121022101220122022202212220101001120010210000022112110221012101001112221110021020111200101020020220001022102111202220011110202012001210201110222011202220102202201112101210120121010120022120122022200010201221022222111000000200210202112010102211121201010001121110020112222002211201010201100022101121200212101010211111221001220011100202000100111210000221120212112001010122111210002210020000112000021120102012111012220202221000201000200120000101120002121200112001112001121020100011122010001022200001211021122010020012112001211202110221221101000212212221212020112022000012211222210210212001220000201122120012210112121120120201100011022011000220210201220101212202102121220221200220120111202120002002112222121002211201020011210101112020120000022212220211002022002112011021002022101102201111200202202200110210100101122102202201001020112100110021010110122101210222121022202221022211100000222201201110211022222102011211100020112212021111212011110012220200222111000111101011102120010100201110120001001122220100110110101121012121100100202212221010202001012000112010220201102002202201001101001102110022201110202020011020120021002022210120002101221101021120202121000010102122200022102120200000120221011202021000111221122110022211211101200100220111201012020200210120210012012200010112202010101100101120020200202122112011002010121012202111201201022011121010120221201102112120211012221112120102021021102110111202202020211022022212022100120110202200111012101210202200202201120121222100222221202200101012202002002011001212101021202002000020200121120112101122211100102211112010000021101222221220021212101012021011220120202111121211212202120122222222110012122100002120200202211100210201111221100121110200121000211220000220200121122212012012202220021110202102012111110120101100121200020120201211121222010221202202101112122110210222212221122101102212211010101020021121012210221221022102212120101022010200101001001001102022220012221100002220120010200102221210112120212120020122011111210000101210021010120211121222000000120002122220202021112012220011112120002210022212020112201211222101100211102112120201010122222202001021110221010021110201011101021120101011201010101120221200110220012212222011100222000120111110101200021000010001101110111111120121002122222012120011212121220022010120102001202001212122201211122022200221020221000022020121220221101100120002221212012101101200200022121112010220110200101100220222011112201220210202200012021221112202121120100221021122120212120211211110101111222010102000022221102022211121120111222110211220211210210200211001220102201212221001122022122100010120120212220020222111101101001022112120201122011100110220011202000202002111222121112020222000011211100002101202211020210121121111000111011002100010202220122220211100120011211022211112000211001211112111121002201201110101202102112020000210022102102102021121001202122020220210220101000011012220102010020021201021120212222122012120220121121221121010012201020022120210022120002120010221211112011120212210112022002220101200121100122102000010020001120011211222210120222102112110112011120101102012002020010210100202020222221210101000201220102221122211222020100111100111011202211221121000001210122101012012202020011021200011002101110100021121022110200110020001212001221001111111110002101102211022122011122021002212211102002110020012202221011101022212221012110021021012220221211110120100120212212221111000010200100021120001112212121222110110111212122212122220112212210020200010111122220121212210112202111220111122000100122221211001210210002002110010202022102202012220221022020122020222012211002220221101022212000021001212221222022012021101121201", "110201221222120000120000212200102202100120000210120211222112211110010111102001212111021221011022211211010000020200222002200020121022222000220201002202012101011001012001100122110022022202022112122200211211212220202220111220022200222120000221122101112012102111020001022200220001020021002121102122121202210022022112222220120221212112022110102111201100120210121020122212122101020210211202201100110200021022001011002102210021001222112101220202122010202120220002202111022011001121002110001200110201211010110201121012010112021212112022111110021211111221001202102012001121101110221100000200120212001222000021001212000112122211220001201122011202001201200002120020110120121221202120212120021000022012010120111201100101111202102220011212101122220002222102122022121101202120112211221212120202011112112021022021122002220011221220100001121110022202122220211122201101021112110220111010221200111110102101222222010010211012022010101220012022202021210222011110210122102022111000101002020101020002122221202102011102022102221122102111220220002210011020212222022121022121121220201022120022102011100122022200011100011011011100120001022011202012120112201022021021122200102202022101202010001002102212201012210021112010011121120010210212210010221122221120002022020020220110111200122012122202120200102002212111011222010100201010000001122012001010000211022221000002211110112110012011221200202011110100202121210021121101111102121200102001211122121020210021010210212202200201012100022212022001101120121000010110021100012101102201122100110220200112020210020200012002000022200010100122120221101010202220210010020212110012220220010200022010110001121121102212202221110011200202212101111020121100122021011100011200121022212102021012101212111122112212011222022011201200122121002012102022120122002012020010001010222021021211002220222121012110102122110202111210111121220011220100122200102211212112101102021101112022102221121022000121110002022221120001102020212122111211122102121220210222101101121112020011012222010211011111122012201221022201221021010102102220102120002000220210120220120200020200211001210111121011002020100102010101022222110221010021222220101202120220220111002121210002211012110202010210121220111220022011022111212210211101120020012211120002101222220001012100101110220210022122021012101220002201211002022110212020210000220122220202101001021122121100202222221112212211201112100102111002200100122001110021000110121221110221210001020200002110212101021022102121200122112221100020202000112020202012212001200122221212202021112000200000212002210121112111202202011212212000211002102010110020200021101012020002012012120010021120202212220121202202110202012200012222002001010020012200021100021212202220100101010000020201020120122222222201111102212100001010002221101002210201222111221020020122121201022121120000222101012210002120220000101102200200000012211100010021122020111212212122122111212000012102122202221212021220122220002001101000221102202220202112022210202010102111211020211102210221202200000001221001120201110012010012021212122200120120010000220200222210202012001111202102200221220121211101022112110200212102220101120102022020120012220202021101210221212012210221200100110220120021011112110201120202200201021211202001220221200210201002200121122220121201121000011211122002022111000112022102220211110210122221202112102112201202002111211100021002221010121011020120200122100010110221120122102002002222212101111222022020022202020020020201121100010012201110111010112221101012011211221112020100112111100110020200102010202002212220021202111000121002122010111221201110222122210211101001122012010022102000010211011101110112000100020212002220122112201102111110122210111221101011210122100201020211212020120020000120101002110211201101201022222020002211221110020000010220120001210010012102002000112220202020101211111202202221211201102022122021101220102202210202000000000110101101122120001000001020110220221201122001001212201001020122101021202212112020210121220011211120000101220221002210112212200110002001121002212100202121000010221221111000201221222011000021020012122112212000200220221220210201210222121120001020021002000002021102022021110110200102122211202221211110121101200100022110102211010021212221122020221210001221212020202121020110222122220110012121002222202201212021211101020010020011222220122121221020011212022112212211211212200202102021112122010210202121000111121210222202221022121220221000120200011", "202021102202101102112012022112112202021011121112102102212012102112122110000211100000222011220101121221101011100020120011201111211112010010001010000011222110101110120102012112112021122120001100200111002100000020110102002022220100012121122012021001221220210212012101112122121221021011012002212000210101111000211102000220011101200010100201122121210222211222102000111220202212212011001020221101022112200010021020000020010012002221101210000120111021222010202212012101012100210001202200102010221101202110001211210000101222011002221220000011020012222110202211112210000221201201222002200110000100200010110212112210200220120221121202120020112122211010121101000102110012212112002212002110010102121220100210121201100210211111121210001021222020011100100022121101210112001011101001220200000111101101211122000222122010002222211001020111102102100010010101201011222201122102101221212112101210012020010222021121021111102110022010100120010201000121211102101110221022201222020202111122022011200110100010021101012111220121210101002021211010202010011100210102022212112212110101210221102022220022201122100020010022221102110220202020211102112001102202022221112110000202101202000111122220121211210100200010011001021102001002111001211112210121020112011212021012100221002100101222012000202121201102221202112122020020021002200010012002012112000201000210201200011210221001120200222020202112112220112012011210111220100020021000100020111000020000100222200120202120010120200100112211222002120221110210200010020020202111112201122122112210101120022121022201002122201020112012210020020001010202212112112200111121002012221100010211021121121100102020002000100221002100120012201021021110010000120010111202101011120220101120120021221120020020100201220122222210100020121111201001210011010020201221100112012221220210100202102120210202100111000121000120211101221022210220202001102102120020221000002220110120202012111021120022110020121202020012010221211010001002020012010221000210212002002112021002202220002011000022001001021101211210102012001101000002120201102201111102221102121210122210102101001021120022210222020110222111210021210101202110201022222000222101222200022100221221012200002002020020210120112000010102102201121200011000112220112121120020010122220102011210021200222212212012222121010121200221222100112010022011001000121012102102101002112020011112022101112011021010011121202002101222112211222120112000221122001111120101101022020010012101212202210111112202001001222222101021202002120122101100002010210111220221222112112002222210100121102012011002210200200211011020121211202022211202001102001202021221012121112001000122212102212101002021121100001221010200011100021001102102200001121002222000011210221012001102111011102121000012100022122112020010221201021120110112021011020002102011002112112020201100002022221202122121211121211020210011101012112021221211202100220000100211122122121222022200021110211121122020201120122202020200021101202101010211102221001112221112021101220100002010011211111220202210202201211200212201200112212110121100122010100200121020202122110110102210000122100211012021200102201001102020001200011000011200102122000110110120201211102222222100110111112210102010000012221102211121121221122120201012000111020202122122202111011211102202211122110110221211212001012221101200212021001201020111020210020111011101002111011121012200011012221000000211010122211110002001001022022221122110222112202022010020102020200202020021212010022022222012022221221222101002022111101120111121200212111010111120112200020112120012002211210222021021201100222002020110220001222211111202202001222201020010200100002120021011211101120012111122212100000200020010010221101000022221220112211121000110102121201100100122112101100002022010021222121022101211021212222111000010102200222001101221002202221010102012100111022022101000212000021221000201020111001000210112022221100110021022121100220110210021111001112101200112201222122212202112012221100210210222002010222202021120210212210222022000000110202202101001202210210112110221001211100022101201212001201011102200110001012001021101100111211000112011200210120212020100110021201102011222122220111122121010100000110020211202021002120012010121210101010011222111010010002120111220211201011120020002020211001011011120210010220122000110222111221012020101210110110202122021012110120020120212112102111221000011210122202211020111120112021221210211121102002111200101202011211222112220111", "121222121111020101101010101021111012220221101010101201201222011012201220110120220122022000210100002022212220001100021222101201022110000121102210212111112110120022121000022122210210100121200110102102211001121121211202201110001220200121111222112022202100110021002211200121101101112012212010021022220122021010210100000201212002111122021222222002101211210100200220110110210021102211001210011111020122220002000201220022000011111211100201101200121011101210001000020122111212010121120000212102102012101110000210110120012200021001022000001101102222120201210011101012011120100012002110120020201001121011102002201211020002011010111201000100001222122120111210010222112012001121201212002011022001211101010012100212021102122202111202212001102002210110000121122220020001021122001102111212122011202122022110001221120100001021102222001011022201211010011010200112220220020020002121121202010020002201002110101120210002202221112001220022002220211101111010122120010020220021211200021222012210002012010201121010221201001001202011121200020101020110001010110010220212102200021011210012011020200102211111011120011020020010021210001121202102100200002222112002021022201010020200221212210011202012120110100201000110101121010210020121011022012212010122010022121220100020111201110000020022101221212222101112000110011001201211002100122221002100221221021021120200220221220011100210202102021101220212210012200212221101101102220021011222200121011200211000101221012100022110110220202201121100002002201121221101022012110020121111020210021002122110010000122010211021021010011211120121021002210220011021220201211002112020112021121111111111200101012201200001000211101020002200020001201121220021000220002121022120220220111111111121102121101211112111100121002120210022100020010220201200120112100000210212202222212022020201022010000010111121102001002210202022020111000121210111102100222200110022010200111102022000102102010202020021001122021112220201222120100211220010111002021021220122200102012201222201200002021012101112210220202101112210210100211201100121111020222120121111112001100122001112120221121002222211111221201210020100202222121011210000000201001201200211021200212011122210120122110210202001202102112112221111112121201011000122121020221212110111110122010100001210200022122002122101112001111002020011101220101220112021011201111010201212202021101112101112102202112020020122220201020122201202211111120200212211210102212110101020112211001222200000220212120110010122021002010122201011011122022112221012210211100102100100020111211102022211120201212212222121020101010211212021200211001112222110102101220100022122102012102000001010100101101220210201200001202112202202021111010211122122202200200212210000101102201100112212112012212121201221221001221010021101222110121122210212202202000212212112022201220110101112221210101212111011111020101120010021101212012012220221122202101201002102001021101110021112001020100011100020112120012000110220210022021112010001212212000122222201102200220220200112210211000100000012211000200202022120202211010112100210001201111100220220002100220220111201202100221021120100120221100022112001220001012201112010010020122201111122201111222120122210120102101122021011112120011010211200010010021210210100001002221101121000201001122111201120221020001110200001102221021101221210221201210112200120001220102201112011102202011210200011001200001222011212212200200201110221122011112221102110002000212022210210021122102100022012202111221012101001010212012111110200000102212210200212122202110002210122002112000001222210020102102100212222000122112011000102101011002121020221002022001111202212112202222012222201221112110122010111211100022101110100220211102002100221221202021211022221200201011102110122102211102101210010022200012010122201220110220012211102011220112122121222000200201100102212020012210000220220011022120012211122100110121012110220212020021222102210001220012101220101201102011021102010220022010121101111021100211012212101001001220121010210100012001110122000221110000020212001201210102200020012102011110111212111022210022101021210212120010200121212001121202221211112220120100111001001021212211221120201100211222112210111210121020220022222002220202100112112120212101211000102120022101012000010222111102022020212101221001120221112201010111012020002222122022010001111221122220002011212201220111122001022122221121001021020022210120111211002112020021012020222002222120111112012010211101201102", "022120220211021110200202022202122202112010200211002200002201202002010011012122200220010101221001020122001000222120000200102120222021011100000200020101010120001112222220101010011210102122010212200211101220102101220200121002001112021000211011120002120100101021111000020021002112121000000002101001211201221021211120222102112000011221111010121000012200020000021020021212022201112100000202222012220221221022012000001020000121102122201210011102220102221110110112120100000002122000201211212001112101012202212101222000000202102210002220001201020020221210210102110002112100221222211112100000202020021212101001122101101011112110001021221120011122120101011022212120021002222120122212100120000211010221021222210201000022200210122201212011001200122121102212110201002121112210110102120102201011201002102020011200202020100112001220120102011200102220222211011202211221110220110212212111201022220211121201120110112010122001222010122110010220210120110111212010211120020110002201211121100210102112200121121202121020102211101001111222111021000020112000201111002212022010121020100021221212011020010001001212202020200200211221110201101001021120211112221200121001121011120212121220020001212000111001002000121021101201112101010220000102002011020021212021202000010211002211121200021220110010100110001201000102012111121210201100221222220201021110221210220220200121202022111022010002221012201201022011211120022021102201220010102210101211122001001222012100220111112210221121101210012210022200010020210100201011110022101210001102101121021110121102211120010112200000020211211122002021201202201212100121210012101022221000222102020021020012002120000221122122012022212112212101110222021001010221120010020110220000011121000212222122120120020200012020201121210222110212210100100101202212112100101002000120112200222212101211020221022211211202202202211211210220210200220002110220021022112202220220120002001222001200220001002121010222100100021010200110020200102111211210010201210122200111111000201220211121011220001221000211000100222020001210121001210120021122100102110012121020011222122101221100120211020212211200012221001212200022011212220220000110021021220010121010100000100212110000010211220221200012110012002201200021122020211112211210122100211112020112012201110222012001022111211120222121011100111010210211000002201101100121222202002220102010210101111102001121101212221200002111000110121012210200210211010012001200222010201102221012121211112221002020222120112112011020112201122100001201110212111022112221120101220202120101122001222011012010112100000220002210211100001000120022101210102020021101220112202110212121210212212212101101011201102200021010111201100010010211121220200220101112010211000211002122111120012100021002220112222222201012121100210212101121002211100111210012011112020102021102211121100022222001100221020000221222022202011120221010122021121121220120022222101200200122110200002111111121221101110222100120102112012210210222112202222110022100221002221212212021000200102022001001120020100102112001001000112001011111110001211201120110001211210010102101101002020021010021121221011020012020021111100222001212021210121220110010101202110100111101110001011101201221210111012210102021002201110120001110001101221010212212002101222222021101221022202201000222100022011202212221022002210100000000021110212121211000220222020111112102120102120101002200001010111000102000001100111000212102020000210102210211221110210020201010121220110211220120110202001200222112220121022222010020011222220021211111012111111012001111222010100212002000021011100110011211011021020200020222011100121122102110220111001212001012212112010212021101100210012010011201211211112010120021011012022221001011110102020121121210220112220100112010001100120122101222211111112021111100010122122202122002211000122200122001220112212010201220101221002021001211020200222122120121112100211100101221121101220212021011101110110221122021012102102022202212112100122112222101211100202212010002022001102112001021112212202202220010211022100120010020220111212212021002010121102201020000001011102112210222002000110200221012112011101001211221201221020001000021012221102222221010122111212020101222012201200202000200000021021201212002222021202200100021212011002011010101000112100121002022112100110221012111022222112002201202122001202200112021212021201020200221102000022211011120120200121222000102002111001212221100120212011020120021021102002200010000001222220", "002210220000112010021010220022010011120210000001202212222210110010010220102102022011200220220122002101211120022001100111212111022002000112200222211022011212211112022212001120020012021222220001122122100212022211122021211122222100112101102212012211011010202100222210221201012220202202210211110122001201021020122022011022000102102100000001000222020220000021202120102010101200210021110021121101201111112010212200011202022211212121222200001112220011212121211002022120121002101210010112121220200201200110101000022100122100100021012022022222212110221000222020012022021001210121000222102202020000012212201120010110211102100100020200102122200220221011122220100100111000020221210200100201222010020020002002110200210100110102020100001021111010101222101000211212021000012002000102102210001001201111112010102020100211100122102000122012120210100102011112221021021102100021101220201222020212021110221220100101212101222002220221122210201102111102112210020002111221112212012222110220201001212112220000111002021121211020000200221100011111211010011101020111010202100200021121220110120011202110100121012020201002002002112212021000001010111112022010001002201222002120211010001220121212121000011122100210221110001101021112200212220102100021001020010022200002001112011002200000010101112210012001122202002212101122011002101102110220202201021220022122201020100111002221001220121210111101111222022210111020112111202002210112111122001100000201111011020100222222202210000020002120100000221020201100210021002212000002222000222011020021012222122210211010120000202011221121120012221000021112100222201121222111220112111001021200020012212200110201220211210102111010020111100221120111112010221212021010100120000112210022211212012020220010122021111222011020002120200011222200221000102102121010021000211200101001020110121100010101100110220221011101121110112100001121020022102002010020010121120101002210220112010121022110201011011102210112201011210000011102122012120122020012010110100211110021120021212201011222210211001121210102202120101010102210110201000021022000011220220020212220120202022011110222212100012000212022110020221221020220021200001121101122210212220222210210110020120220021110100021202211012121120112010112220220000222211121110201201110010100210211102011200221111010222000002010110222121102000201200020220210011112110111111122120122220102002001200210202220202112102211020210000011220110020100212101220022112211121112121220002200010210212221202121210220110202110111000221011012120111201022100122111112122202121012002000102010102220020220110100220200120221122121012221222010111222100102220212110022221202210220021121002121001202001002202201202010022011212020001211101110022020012211012112001111021201120011210112202122100020201010202221202002101121120011200202210212020102201101120020222210110002021200122000110102000201200202120200211022202202120102000100111210210001122020100120102201000211112202120210022121022220110020112012002112112201002122200121012202010211011110021100121200202221020100002111202022022011212200210212210120011101022101222222222011122221222111202101102020221102112022012212021012011111000020022022010212121200002111120022210021101011012111202221220222102222111212200101111201012220101101120200200220012101012200000001022102121010212100200120102221222100122012002101022201200010110000210001200120112121121012010102002100101222001202001201022110201021200121001010202002122221122002212210020101121021110102120210112102221020022002012001000021102110010202110100021210021011000121110001202200221120112020102122011110102012220000120011102010122011001020002001020221201101022110121222112002001221200011110101021121100012001112112022200221002022002102011000202111000212200202021222020122210200212202122120212022011211100002221112120021012210202210120011001221022211222200021120121221200120200012102110000002001001102121102120201202112200020200010210020121111220212211202210100212210121220022100112021112211201022022122222121102020022112021202121102120010122002112021120202021010121211011201111211102221210002100102121221021222200002101220201200122122211212102112011010101120110212020121000020020221211111111212110121001100021011201122012212000101020000021000002202222220111102200211112110020010002111220200120001201212100202022111212201102122110011000000120212111220021012111122211011120212102200002210011011022011021102110001220001102002001021121201202221112220221022110220020222", "111210002210110112110121022020201012222121021020112221102121000122121202012102212201121220211101022121200102101012210220000022200001111200202111011112010111000111100111111001000211220210000221221012111022200220201002021012102212020112210011121202212100121102012202012110111001021212001001220021220102111222222211011120122112121111220001101210120202010021222212211200022100121121012022200210202002012102212122012122200011202021021101110102001000001220122012112122101212122011022021102211120102001101221211021010202022202100001111201010211101210210121012021010011021011011020111122010121000111001122221101010122201001020220212020202200122220121021100210211001200020000100021202221011122212201101212101102021102122002201111220001121211120102001201211211012101221220212010212210210000122011121122022021010012222000012001101001210222202222211111202222211022220222212201112202112000001201102011111021112112120202220120122120020122201202222112201210112211000110121210121001211120002211112001120101222110212202110122101202012220111022011100101221202101112002011122201211101020222022010212010020011120212212112200022102111110121012201002121021011010201221001012021222100222120011012220120111110002110011020021200221010110000200201100001122002011201202221220010210221022112021120102201020101211120010101120111011022122200222200212022222212002010110221212121121121212122110221222111210200011202110110202111102220121201202101200210001012122001011201101112011000102120101110201211022022000220211101122100000021102120201220110200211220211011002222110121211020202001220220012112112110220120222210200111012101122121120002212012212121120012200000210201120120111111200101011110101211001122100012120001211220020111020121012202111100121011111200110021220020220212021012022001112101222010211220021202202010021001010210211111110111022202001012021210122220221111221111221202202221110012012020211201112011121221012210022021110221201220020011000222002100200220221100210212111101021102222221110011000021221120102210120121100200212101000201022221000000200020200100222000200112202110022010201111121010212111122202122200200122021102211012210112101021010212101222121201102000102122021202021210112111212222010220110122201020211012211202012000210002212110112010102212000221000211221102022102020121221112122222221020220210100222110011202002000200221010002221020220120021210000202200012110021120020111010002010012212121010221002012201202011200022021002220122000002012101221020120221111020112012021001002212021010122000022112202000221111200210122122021220102202000102020202022210220221210111110221211022010000011212101221212001022121120220000110122110120022000221211021112112011122122110100212022001211110110212111111021000220202210011020011221011001202112210100221221110001020002221011222102121210201201211212221021000120100220211122012021002120011100110022001100111100002110202122021010022122221210012021101112201201111002111000200012202111021220110012000012102202011010200110101111112102120212010100110211212220200102121101020122102122112002200010102220210202221122101121101012112212120210201001121212202101111100020100122222020211212111012022102200010120221100100220002010020200202220220111121012210001002211222120022000111111012221220122201212011202012111012212021202020210202112100120012221111210011201211121010220111100211020021212111011111021200102020221112101100021201200120012000202221021111112100000001101120020000011210022121101111102122221112000111001102022222111022201200120102220222002220002211021112010001110222002211201122120221200111012121002021021220200220110000200121001210122201201001221212001111220211022010022020101121022112102101110220011112112202002012012211111121202021212000211002200211210222221211201011002210121200101202201010020201120102112112002120102212122002111120022122022002202100222210011201101120102012121102101201002202102120100220202010212120201221222001111222110021222202020022022012101200120022010001021011222212002122120210110201112001120102212002100220101020011021222102021012100110121202211002002022002000121212112110221010010012102002122021000010120111121110100000021112212021121222201001010011011201011210120112001101212201120222201112210100120201210111100022001001111210010220212102200101112220021102120112001210021112012001200220110020112000200111002220010021101022100012211222022121000121120012221011211011100221120101101221121002121012022121010211001201100", "212110101022121012111000000100021201111001100121100211212122122102010222001001020022001010100120021021212121022212201001121010010200102011001001002010210100221011100000122000110210021200000222012210100021202011110112000100200000021111101211220102022212112201022110121010011222010002102110010022012020212002000212111102120122210202101221111022222221001010012201101021201102211111111022220001001220220112022200002101021001210100120102011000112200201210012210112121201000202002110111110000002021120122012110102022200102212001221110211020210010001122000211000210221111000211002022102122212001000022101011111202002201020001211220001212010120110102122022221210220122110001102110201220002010010020201210020010100002220221002202000010022011212101212012020212001111222001121020200011120200001021010001211012101112101122202020112022120212002222010210100220221112101000200111001222102120222020202122112121100221011112211002102221210121102122122110020202111200201001112220010020000201101010200212210100220202200221220210001212110020002101100211220002211010122221202012022211101120020012100212200011200000221101000102121122022211100200022012200122021122200222110212110200122020102100022000201012100200210001102100011010011100112101221002122001012210100002110100002002010111020210022202100222200201100100020212121122010022110221200201110021121000220020102021222110102021022002110021022020202102001021002001011200211102012021210100000221001211022120010222020012020011102012121002211002101122211201101222001100222222201111200112110111220202101112122102100220121122201020202021110011010121002200220102011100200000101100211021110120011200121201021020200000021121221120121200100200102212211101020220210011110112010022201022001122201210120200122100110002211120001112201001012101000222122122001010212101020000202111101002021102022121221222020202022201222012021111001010010200121012101220101212002211201201112000121202001011021111222112212101212221010100012011011221011200020212221211210210022101021012100212100010120021211210221020020002112112022002122020102002202100002002210001200011221112001222121101122201210020102111122121211121211120110010202221221000122110022110201000002110022220200102100200201000222222020221002101110020202020000202122222002120212011012112002011101001112201111100201100122120121102000002100102201220202201011122020000002021200212100110102201100212210222101010221101120202112211021110021211012111021110020011220220110021021110121001211122120022100122200112212102012220222110101202022222201112110002211012101022121001120100012101101220121012212222122001220011012000120111012202010120210100021122101212212221002122202012210002020120210010102001002211111201210020200100122002102001010220001202020022000121100022012212110012012111010110211222202020002222211201122022020111210012122111201121222210220210021212210120122201210001021200222112112202022222000000101022020221001202101212220110010010222100020012111212000121211002022121200000020212120211000220011120000210222110022121211201010012110211112100120021212211201110121000022121010102002200100021212220001200022101000210121020222220121121211122101202212221002101100221200020220100221101002121220220202200021210221202121121002011210111020112121211100101001202112001211112210100000211222010211220202111010102220022112211202110220212021211011221110020010202021001010200002122220021100220020110102111100120021101122120111210101021200022210010010011201200022122110211001012202011121000212122021111221200121001002222101221201102112022000202020211222122220022200020102221201022022020102002022001011012100110102022220000122202212100112110011111020021022210012202020010010002100120100121111020020011211101120012202212001120112102102222020022120222022200101100221000020001011121010010101001012101112021000201201220112211020001210201222220121200212020222021221210121202111201022010220201211220102021011011202000210202011110101012211121111102021211102111202020222120022021122221122021222202121211210002202121220102100112122111100210010010211020201001201201021022021110000212220212102011102120002022112211100020220111211200022000012110221202122221211210000202021201011110121020220120220122211202021220211010202120200111021020210000122200220011122020211121000112000202220110110220100210001102102011012011212212122202012120120020202122021020010221112201221220112100001200120201201111010220202122001022200011220021201211012212012112011", "200210110012102211021201111002012022001210000011201212121111100000120122101002210211111100212200011101012201212011100110200110122100221121101210102201202010211212210202112121001221220202112012022200102210022000011201120102021210101210200220212100222020202121121020111121001221202021102101221121000022120001112110102110200222112000221010012200201002220011001200111212222002221212200220202201020010020211202221102212002201002101101111121012202100102000111012012001211111100000101211220020212220021220102100100000021021022011110211102101210221000221101120220002212111001122112112110010201102020210001102110120000020100021202220200102020110001210000012001112121010010212012111210122220100222201101010020200110001011111012211220110010211110120222000022201122020102000210202110100101102210221002211121020102000112000122112202010211200102000201102011112020002112102210001201221011200001120111121212102011000102120002221102200211112021222110201210101120222000010101020001000112011110102120012222222201111012010100200121111012200221221112002101102021200122110010110100020020000120100102012200210010122020221212021201112220200011100022102020212101110102112122102122222111222201210212122001020122200111201110212100200111200220012002120020110202000112212122201202211100001211120100210202011002011112202120020111210220001020210112221112010221202122121011100111110121221121221010010001100100101011211200221110112221100202222110002000101211112200212121222100012101110111102102212022200022101000111220020121102220010012020012020212010002021220002001020122202021000001102020110011200000212222220200112222012001022011101021000021120110021112002122202201200110102110102002220001012221010121122021122102210022000211010100022011201210211001121120212200101220200121001220212100001220001011101110022110102122111120021220100222101000012002212021120001122002111121222021200021020212201210002201010221121102200100201120002022220110022111100010000111202020020010200211101112101111112012210111201021011121111221112000210200020011001201210122002201001122120121101211200200112101102221201120111021102122221001001020011111021202211010100010112211201022112201120122212112021200000222212220021201000111202011002001121201202020010010112001011220111210212022120112101221001210202001002100020021120122201111211101001021011222200021020002121010002122221021012212022022102012222102021011110012200021102022002201222111020000001011201022011010222121111221100000021202200002002212021000001220101021110001112222011212100111111121121000012102011120201001211200002201012202020210100002100120210120021100002222110120220021200211200201000100001112200021020110111220011211212220221111122012000010102021010102020220010022121000211100000001102200100010220202111212022212201102220100010012011222220202221210220102102210200200101000100220022120212210212100021202020210220021012111221022100220220102110010101222001201202221210100011100121121211102201212222110120111101210202021112201110021100200011100022111200221202212021001100121001010110120221120120021210102120100011112201020210021200220112200111112101202102200111120212010002110220212012101101221022101112221221122101012120212120020121222120102000011110221022112210010010221211011022110221002211200002000000200111202110210200121200000201100101120211020102201200200211200200202012200222220021110110111021111010122001201222100000212201011112212110200001121100201100222200211022210111110000000101221211202101001211222121101100221211010100102002222000222011020202112211111100121220020021011021122020100200211111101021100122002120020112100121000121110110000211212011212100001120100000000020201120111012102101222101202111121110211222202002221022010100211122120002010111020120101020000112121122211122020112202111012210110102021100010011121010010002211110112210211000022100020200210121001201020010000200001200201210221222001200120112212202220011120120022112122111121112001020200102221211201010012122022022201200100120212211121200122221221012220211210210110222200200221201122020122222012202210102010010111210121112121111221120101210022111200120220011221202012010000000000021020121000000010000102210000222102222112202021002210020211200112002202122011101121120121012121211222110001011111121000000010022022200022210121112002202120121101221110000101110110120122211110012212222002012010120020001010112112021110201112212211021022221120120112021000100222012020110110110000101011221000", "210202210010121222022002122022112102110200020021000210102112222110221020220220112011000201211010022021002012210001100202001110221000011112201012122120102010211002011200022021020012212221210021002202021202202000201101100000001212210201021222100001011102102120000120210020000120200021121102111021100111202112212220121221010120200010120200001102101001011022010010021121112102202010021121002100010100022200010200201100210211012102111012122110022002101102112012002001221200101020002010221000222020221011102110220220011200111021010120011101222000001212021012220012202102000020010021010220220200010112000012021110122211110022100020120212210010011020002120200022001212022202111212000011122101200221102100001200112001201220221100212110122122111210211022200000021000200010102022011100100022122020201120121122200011211200112001121110222110102001101100012101010201000220222100102011111002011101210221110021012022222111120110222122222202020220201102120221112221022010201100211001201110002102101122201211220222202110000002120110211221121201020010212120020202200222000101202212200001222201102010210000000200100211200220211121110200010100021011100022012122110210211022122200102010112120122021220221202021011202020200100110210211002212200210200102000002002020111211111212010221201100220010201110202202222200210200100222012022101210222102122110221210222002002020112111110102102201010210201110102201220012211210120011121020000202222112000100201220102011122212121202010022221201000112001201210121001011120122022110000022001122122220000020100211200011000200020202022111112212022110012001120122212120212201100020111102112222002012000101022111211102110202021202111000111112212010020201121111020212110212000200021200010010122222011001212022000101022111011210112122120021000000110022222121101101211202010022012112120010222210002010100011001120122201020101201121102101010212011020222002101012210201022012110020102220222000111222110220211122211122011000210001201000001202100020022220202121202022011222112201202102220202201212111001002101222010212200020101100102110201212121021100111020210101002122201112100100020120002110200022001211020112101002221222002111202210202120202020102000002111221020000211210021011000101022210020021122011110110021000002212110212020000002120221102020101212101211120112212100010022121212021221022102222210100210112112011011000202012001100122222000000000122221211111110011201201010200222021022022212220201220010002010210222121212012012002202011000020000020122220202220200211102210022110101201101020210012221001212011102021010120211002212100120111201220020201121210012212120121002012202220200100012220112120102212222220202110121110111010002022120121202020120100200210112100021202212121010011222021220202202211210112010101121101012100022101010111202101121111022202022200011000200211121220022212222111100200200002021201000122010121112200002122001210212200200110200102202122120111101222210220222022200222021000002001102121002212221220110220200110202022021202202112001121210110110100022201011010010210101010021012100010002100000211021111002112111022000000021020211022101120112212201212202201021021211021202201210222120020210000102002022200022222022120220011221210210201001021020210022212012202002112121111010222002221100120010000122022001202202200000221000020110220102100011111112211122000212022211222102220100201212010020011200220021002022020010122221002122001220000120021200111222220220220020111012100202020202202212110011012100211210000001100011101110121210100020211201022022000012120010000111002001110111100012102212100222111201100120121212210101020101000221021221111002022100001110220120000000220221000102122012220001210021212020010111000200202212022110120011201002112112002020200220000201001110121100112202021200121122012021021110210120100001202010200111012220101221010211221222210012021211001211110201112000111001011022111020200220201221201210021101212120212101220221210001011201122222222212101220111210121122010202000002212000020111120221011222112212102022022122120102201022011221012222220012112000120000000222102000211101201102120101110000222212020100102001212212001222011201211101110220201110010221022210002101001010102111220122122002202110001021201212202201001121200001001201201121100002210200020121020212220112020001112001101210120220002012022010122020222200010020212002102221110011001010101221200122220001000222112200011110220110201222121011001121000122221200002010", "001022222121012110112120222110002001120102210102112021100202110210002020000001211011210010202212112210210002011000002212020200210202121210002112220121102022112220100210221022002011112212220201021101211101011011202120000200120021202100102001221002112112102101120211000221121120122021111001012222000210222110202112222110100121222220212101212022101011202022111101002102010000122210122100210211020221000112120010002000101211011211112221212210001000101111100002222100210000211122210001020020121000122022010121002120222200020110102022021020020022000111122002100100110001101001022111111012021222112022100200012120002121000201121101220200001101200222000212220122220021212022120102022110010010202110122020011221020200211021121120011001201122212210200121010020101210212011100101022001011200220221102211102002022011022000110200210111110002100002021010000012202100000021200010121022220201221102001121102100000201102202022121001110002001210022011200221100011001102002222200201221102011202220101122012120020102110100020021002100200200212000212000112002102200001100001222001120101102120100111121010020100002122010122021011021200221211200001122120122122200010220200000021202100200111211112101102222212202110102100200102202110220121001022111001211220022211222020202121100121121011102220020221202021021101000201000021102011121222110001001202220211210120011020201211202202000120120112212202022222211210220102010000120112010200212022010000110220202112221002122102101222012111101110010021000102200010010020101110120002010020012100201121010021202102010211022202100202120120212100200221202220110002200210200010010212021021221212210020012002111220202110000120101221010210020020120120121002021122002102110220221101112211100120222112210201001212000210210121212111012010110111201201210220012002012211102112002220002021221111211002020211101021220212222120022001211000112000022212111100020210200200221012222200120001200221012111022121200012010102100122021000010112020002221120121100101121201021210121011112100202202120211102221120021111011100020022221212220222201101221220201100001021102121020002011001110211000111112211012212010001102012022200200011002200211202112001002200210110002210021112112022210020202210122011111110212112110210210021110121211001002001220120022210120202001110102210202212201220212110012022110220221020202102201112120101122022002222110112211222221210222121201210212220202100002210110020222000201010011020200200012011020020000021221000220210120020112000020010110001111201012112102101121012011000021112011002221021202112020201022012202221200201212211020022012212111000001120112221012221220110022210210222002201020020210210212211001012102012110112110221210002112221101002212001111110010120101100100010201010200122122101211012112010101221110100002100221122022020020211220012012011101000200201110101221221101121210110011002122012210211210010222222112012011112121100120001101110200111211220120220022112200220011110012210100220112220112112122012112222201212112121111210222101222020201100210211100101112210002102121121001001212100201102220220221000201210112101121202002022112212012021020200122000112200022202122111221022210110102021110021012121022112001022120020221102021010210201002011121022100222001021002122220210022011200221000112120101111020020112100210210202001200101202101110101020112220021221012002210202201211021121122222222111220202011221011112121222101201222112110122122200101221000110210201121201112110002120021010222000200000210220200201221122020200112022001002021020020101201112022111201102011201111112012000002111200011011102012112022001012120102100001012220121201211222022100122211012200101121022002121102121121222221211002000221222110202120212102212022022202011212000211001120111002200222212202010121210002012020021201210221200020110022210011211021101110010110212211211020100121211121010121010120122120202022000221220220201022110212121122011220022022201010212021012101011120212112200221211010001002110102111012100121022211101112022222021020021101002112210221021221210101011101221111010121202202201220011210211121022211011112110112021210212022220220222011001212002221111021020110220001001022012210220111200021122110010000212222002212211020122102011201012001222222012100200222222210020110210011200120110102211120211201220222011121221220221011220102000111110110100012002221002111110110121121021121120021101112210101120100222102211111202022202220011012122121000221200221012", "012110222000210011002202001010202001011102000201101200222102220021201221100102100210122011222101001212011102212001001120102210210022100100110010111211020201120011020000021202012012111201200212202000022221200212100021112022200121022021111020222100111211221020111111221222012201210010000110211212020011110222211101102021220201211000100111212121001212100112000020120011112202001111121100020101022102000101122111012201111002022002200021221110010200020222012100220222200021210010112002001220221122201020200200222200022001011010201020112021022101012110202201020210201212201211021021010121022200022022212121020011012210201101021011220002000012120112102222021121212102120022122110020000010212100201122012021220110102002211212000211112200112210121202220011221002001110212020220211121122210121022210222102220020002101120002111111011022021001112111022200122002022121021222020110021001000202221202121111021011022210210011201000001112011200020122001210220211212200110202021000222022120120112010120212200221202121212100102121002220120010010100011112102201100202211211112201112202020212212220011021011110011110000201102111121010102022020100021101011112220202122101222220200001112222210222110012010010222202212102010212102110121110101022021212120211002021122102201001021221020211112112120101020121220212010101020210200012022021210101020200222120012100120011011010200100210122102202101022222220112120121021000101022101222102221102012110222000112211220011020210002202012012002102010211000020020121202101201011000002222200012210020110020120012220120011200111102102112201000012222112100022210101021220112021121012220100211112212202210220121111122221100202021000102001200102112120120110210011110101210211000000220120210001200111201002211202022222112221202012020210220120110021022012020000111011010012202011000022110012200100000010221211220120120100020022221000010212201110211100010122110211112111101022221021212100212200000211121122200002011121022100021021021012210101101021020001101002221221012010100101200221012211222012110110022210112112101101020011022011210122122121002210010121222102012022000002020120122202010110212210020220221112021101002122201200022000020002011012222100021201100210110100010112022221012101102000221210000200110202222000210001102121100010111120221101210112202002201021010120000001010010121122012002120011001021210002000021012002212020220000122022102111210221221221022022001211000222111002122120202001020221110202210210010101001102101021101021012211222020022012212201122220202021201122212101222010220021111100201022000101012021111102211210100110100102101101110211202020002121120012210020121100200102012220212100211100020110021100111210021102210102220110122201221110111100021021022211021110210100111110121022210220120002222201002120020121202202122122100200110220001002022221202122120002001221211102210212021222101001221200102100111000002201011001212111111012210010020211222200211120100121020200111220101120022102220002022100220100010010100120102012111112100001002120000220000222111011212210210120011120111222220202102121122020112000210001100211100111212111102211001102012022001201011211110222101001101210222111222211201020012020100102010102201012012221200011101020122200210001212100202201202012220221222222201102020122002210002121202122200000201120011110102112101122012101212221110020102110101002122011121121001010100202211101102100120101110001101210211010101022200000122111202021220002212020120010001200002222212110220202222222100221010011102101220202220201202000101111201222101012212100100102112020121202120101201222022002001020100111010210211200101112122000012101000210012212002022122112111110222010201201022001112102121120112022021001111112122002110112020000202210212202001001002101102000010010211122001010010111212010121212000001002001222212220011021222002021201121002022012002101112102200211111022101020011020102211102222210122100110200220000001101222220220121021012002021201112102021000021200222120120210022222202212112211020011001211021022212212001110020100102202110200112002021020111211010022222212120022200021102112001210202202012000220112201200210002221001220202121120212210221202210221210212102011210010202222201202001101011022111002212122211021100002200221200001102212121110222102210220210002001110210012121201100102100122212001002021010221020022222112221101002211100202212010010000211121020220121101201111012100022221111101121010121021101010101001002201122", "100111101110112121202021000012100010220000000022020100012100110100020211201201111111222111200011202102102022121000012021100000022120000200120101120101010121000001012112100210001001122011101222000010121112212122011100122020100010011200020211021221012011101212010121111000001120000202122102022010022002020110222000012100101202221220100121000000120211001202102021012201002101010101121110201110222111111211011122210200201112021012002111210202000122021122012201011122001102022111102021001211102020120002202221011010221222101200002000010012012221000002202220120121011211122000200120011101212200000220000121002000112011202200111201020011112001110220011222002221112212120020000201100122112220221110001022021011111201200200210100100020112110211211012200100112100001211001000002211202201102120122012120221120101110222000211221000211112200210002001212020002210121022000221220222210100100221011122012122102020002102220121110021100011102012201112111102202211112121011222101001100122012122101112021200210002000212101011220221110011210122002001011210202122110011201021201210212112001201220022212122210021001202011211001022101000211122111211022002000120210212200101110020222001000200021121222220201012022211102202200101100100210222011201201010122111011010221022200000001200021020012010012012010120002002010102021221021000010111111022220221011221221021120212212012120121200101000001011111102210012020020111110201210121220100121210012121201220000111102011110101222101222000111022200220021100100111221110220221110122212221101010020000122220000220022020002221002000020222000011210021120002110221010222221110020101012121021101112202210100022100211001000112022000112011212021100021201201110011121002021202011211022221001111021111210202122010220101021010200112110000012201220000220020120220100220102211000021121011101101201211110020012011111221222211000211022210000220211212012110212001210111220111211122000102000011222222011021201102012002010212212210210100110100002200102120112201012122102202110220021100210210111022100212100021011021202110002020102020102002022211020001001112020012221211110001020011200120001011100020222122201020201202022000211221202200202121021011000021222001120222121120222011120201020010122020111001211011002122020202220221220110210000220221110121211202010011101211211000122110022110201111120122212201102012200110221011011022112121121000022022002002112122111020210211020121110221001212002100212020222212021100112212202222112211011021211211212011011202122211102022000221111210200001012000110201221221021011011021211011100201220021010022002100210210222200211112212012022122222020220012222100001100212200201120110101220222220120220211100201002022100010011110001000202120000022211201011110021102020101112221221200122212102012210200120012001210122211000101222002020221100100200111020021011011220120102101110011122221210200001002101101101120021002100111000022202102000200011002102111021020101001202211011120222200000101101001100202022201212002221211200020212011000022111021122011011120002100221010112000012120012002122010001101221212221020202022102022012021101210211021200111000222100000002221022221122202112000021212011222112121201110211002102022122200201010102211021220220201101012112221111222012110112101221210220111201010221022101211022210222102221100021211011222011211220000202000200210022111001110100212102122011221102110022200220202222010012200000221022001000012020022000000112110020221200021102001111122121101222000221200001222002010101011121210020212201201202001011211110000221002011121121112012120101200021210210102110022120100121221121122111100022122220201120202212121001201210100000212120220211021212012012210101001100212202122120221220100120022000112220002100000111200021021121211100000101102122100021021211121001122021002202000021000020100211201020011222002111110222210112202120221111021011110022110212211022221201202221210002102211001222200110202021212121021220120221211021000100002021011221110220122202222120012110120020022010021221120010011101212012000211001101011022022212112221222110222002201022021021010102112222212111021110021002021101202001222021210202002120110112012122101011202020102201022020122022220001101010221021201022211112102112000200212100101011001120220101112000020011110200101012222101012120001011200120220220121010112222110101122121100122210021011000122222201200121121202011210101110210102100210010221112210000202001121200120221212002022002100", "021012110022121100020202102111001021022120100202222010111200122112012102120122201122122010122001201200112012011102001000001011002011111001010010010122110202102111001202202010011101120211200022212222010020211100001002101001010210001000100121021202110110220202220111220211120212210111001122211011212010022122210022101020222102222121221120110200112111210102011020002021002000200220110002120122201000220001122011212111001110011210010112200212220021020112121110021210111201222001021100100200112112111000122101100021000212012200022120220020202200020202120201121202021020121001202000002211022101200002120201010002202022000001202112112212112110010000200022110100122020121111101220001000202001010221000211211221222022201202000222010212120002112112001120110121200211012100100001100221012211201220020102120001011001101120212101002220111112101001100000200120022011101021120020020111100220121000200122222112101100122021111210010012102102211211022100102212002220020212221011100102201101000000210100110200210121222010122011100012110201202220110222221220020101012201111001110212221112021201012220000111021100122010112220201021001000212211002222002002122102000020011112002022121122220021201212010022110120021011010201201001210112020010121211000110021020211201221102200022021112002020120222112022221002000001012122112221211110021122221222200102000210110020020021001201100000201221021120020001210022101221022100020001012212222102220100110120021012011001022122210000100202102210102000111110020011202120002000022201020201101102110120011221000122110112110100111002021011102102101122212112002200102020212202201201002210211110110101112100120110101200110200010122100201202101201202002012211121100000120200121202010010000111020222011000010102120121122120020121100221000012012211100022000020100201102000021221201111201200210120221201101012110100020020100000011010120012120110100002220021210012102011222021011201000000002022222002010000202221202100110001021120221000221220002011021010112112102120120111100101220200100110201122001202100121112011210122112122022000202211122211021102200222022212012200012200212001220120001212101111020022020011022002202120022122202110010010012001022020210212022011002122101020200022001002220000020211110201000101212120020201102010101102122202101011000000221211100101100122020022110100121012111122220102200100022100121012002122101222122120001202111001122211011002200110100001211220001100000120201120120110112110211121122001122202110011102002110200102020100020212222210210210020200100112021110022212011012100101200221010100111220222112202222122011221210001200001022201112121122010010220210012120000010010121222001201121110012111011200012120221210101022112012022122120021121020010010012220021220112200001211000010220112212111010222012112110102010102110012012022222001212112110010022202222201202110011011122202202020120110210112220011002200112222110022010010120221011221022012200000211202220210101001201202221102120212121022021121102200101022021110011012021220000102202201122210102221002120110021010201212112021220220111110002120101222212122110000111102202120212001100222012101122210020020200121102220112001211002020201201020022101022111001012202222102010211100220200112221211010000002221201211200121221102122110202001002012210022002110112122221001100200002122210201000021122020101101210212120101022021222222000101121102221100022202011122120122211002112010001100100211201112102001010200020002221210211110201100202022210002120021201000201011211002021222000000200102120021210002201220111210010002202102120222200201021010220000211121200000000020200122020122210120202022122111122221220111020122001111121101220022221002200020010210101212102001010212101011010000100210102200020120220120021211101010201202202120012222101200020211001021100202012111220112100021212211220010022121010112100222200201012020100210201202011211002020121022022102201021020002202011212021002111001022102011012020221102102021220022120120100100121210101121022122200112211100120120202100221002110022121210212010020122010011101102220210110222020220020221221002222202120011110112222021001120121111101201201000220021012010211202010220021121200100110121201002220021111101020102102221002100102202200200011222221011221112002102000211110220202010012100221010022211102221200101200111212101221012001221101010002010012020012112120011222112122222121012112001212121021212111121211222201021012011010200222002200002002002200", "120212212011200222110011212122002100110010001121120220102220100102122111122001001000010202121022210020222210121120100002002112000222202201111120200201010022122220212110012021022001002101221101001022000012022211111212010100110100201122201201102111012210020212011100120002120200110111212112000102011102121110200000111221112100122110010010121000220002202220010200020221121120121222212022022110112110022100120121112102011200110220112001021110012211020200121010122212000112200220010200020001000001021112202201222222122201000112110020221222200112001012021120111211020010101101220022022022100100202221000001001210211010010212101222102110202112011200222201100012111010101002102011212111120020201212111102211021001112210110111210011210020221201001001012122010012000211101122212111120121110000201110010110212102100002102002221200120010001011200121201200221102101020010021111122212221000111022020210202000202002202010000002212211211222201022120022022011021002010111210010000110100222010011011110200120000020220102102020010220112201002222120221212101011212122010110202010200221111202110100021001212010111020101020121002201012012000001212010202200120012020202220020112102122000001200212111001212112202002122211012101102101112122010200102220121111201202100112202021020111012020002002000002212020020202110211112111201012000100211122111112210020010220010120002021212210202122111102220100011202220221221111210210112002021110121100101012001012100110121012220022202010112121000101120210211200211111122020200020221120212002022121111010220220210210122000100222221000012101110201210111022022200220012221202112211122112121101022122220022110002121122221001121121122210212120211122121220221102210221120102111122000220211212012221212000120122220021200111212002211210000211000110210220211100122211102121002222001111021102011221122201100212121220212020120201001121121001120210222120210002101200021002010102101010021111112121012221211112101121221122112200010102101102201201100210200212112112202010101120110012010021210100020110122011021100212020201000011011121210211111101210100201220122021001112020220011200202212010221210020000210020102122202200000120122000001000001110222222202000002121120122212101100212120010110012102201000010101121111100001010220001102000022222110100201002200122120211011021122111121200211200100212112010121002112202111110012002212200202000221011211202010121110110202200112000020201112211111100010122212002202010010020221100100201121011112100212221021020210010121221000202022012010102120200211021200120122000121010021200121221220002222221010211020100022010000222201221121211122221022001222020121202020022221201001000220100100110201211111022012222211100111011000002102212020202102100210111220100211200000122221121102012020000211202110011101211111002121202000112021121111220120110022012112110022102000221101122010101100001200212012000221111022002112000200012221121220200202101022112001100020120112012211221202111201202221120211021222201011020200122101021022120101100221001220112102022212220000111100100122002111122122211222002020022100111200212020001001221121011202001120002211102220212020121100001001212012210001002212202001201121201121021121001102220201101110002121100111021011120111200111002100222222120111111211222010020010120110112212100010102022120210101101120211002212101221211220021022102111011012002020000211011112221022200221211220111202102202011102122001010121121111201101012100120010110222200011011101201112120211111010110211201211201221211111222122102012210022011011022221222011221122020021021021000121112120020212121120102112110021001002220100122201111121202121220121210002000112020112200021012011022112220102010211220022010100201220201110000100202222221010010112210121201000202011200011022002200210120110000020011211122222011100210012201101200120102002001120101012011220220000000102120111100211212102211100202201002112202221122021010002002010221102200010202000220202101212000201202100212222202202110222201222102202121022022111022011021221011200221011200221112011201112201210220120122101002011200012001201111221211210012021011122000200000101100122121202010122210202122122211101121220102201000111000001110001201022211120020001102000000002100010010202201010112120211001100122001100122221211102110010001020111012100220012211210220222120221022221110100000200120212101111102111001012202202021211201002121110220100110020111121201021221211012120211001021121220011201102000", "012102112212201200022122202022011121110002222011002200100102020120001102122020200022221201010010020020201100011122222000200120000102020020122020212100210000102211220102101212001210002120112121112021001100220001000212201122102101012220220012210200121012100020021000012200112120111211000201201202000220221100211212022001110222211011110220201212121022211021110201012001010220100202001221211111100211101121021201001010221200111111122111011211112211012200200220021221112000111102221200202202211012010021122222110100212200102000201010211012002020201110020100110022022020202102011000002212012201112210101120110112112022200101012020210120000000122202012200011202211022100210112011002201022002200211021222011022110011000210210101110001211120022110220202022101200002012110211022002111121200012212210010201210011122220220212011021110210002021101001012101121111222122210000102210001201122212010002021001110022011222201101100101010120210122012211022112210022112002201121100002122001100021000112200010202010121122001101002212201000221002011220011222212102000112100101210122022210111111102021011201122112200210200201120012221222112002100121201210110111121121120100100011021110221200100111120111121202100121111021110202002200012222211112021012210012012201111002002101110121212122102200122102112001002110022000012022121211001221210001012001022212221010000022001022110112111122020112022110021001111210202120001001001111212202102001001210210011122002212202112121000012102010002220002211100021001210211021000012002212010120120121222021102201101211202211222220011100120202200211120102000011021212021121000212022112100021112000120210221000110222122212221110002022220220000002222011201102222020002002100201111212121010102220100101221001000112110220101201202121220101002201110000102220200201221102210001011102011121212200201202211100002012221111121110221012020121201202012201001010102102111111201101211120021011001201001121210222222200012111021100001210100121211011000200010110001012001212111201220220121012202000020022010120022200000002220021101122011121111220202000002222211212121010022120101001101102020112212221210200221121212010122200102220121211020022002102102100002012112110020022021200221202111000101111110010010020012111001121200001202022022100211222111021112102011010102122020001102101000122002121000122102111020201200111210022200202202112221021200110201002210110200021001212121002112022210220200211120101110022020122110211211120221010222202210000010122011112200220111001120202000012022020120121110200002211011111001120201022020021120122001201121022001011010210120100020021122011021100210211221201020000022212001211011121200012210010012202101101100212021111111011001222221110101212020020122001212221221020002201102122210010010200110021210021100122212112000212212112021211021011001221000100120212112012000110222110002200100212201112221201200020021202001222022100022122210010101001102112100221111012121020120022210212011011020120112111200002102001222000102012121101201010110122220121200220212020022110021201012212000122021021201111112200012111111021001112022102011212022212200202020012100210220110211212201202101011021002122101100111221222012221011212211220101201200110010120122102012211100121211222011120211101202022222011021112212011121112200110020102212111202202201220022210210102202020202221011011201121211000102202211112010201210011122221220102010012220202121210101101220100202210220221101111211120002111001010220010111211202122022101102211011000200200112012022001022001211021221021021110001120201102211101122020112100200110011110011222112102222010021112022221021000202010201200001112000002122022201221011200010020221221001020102102221012101201021220002210120020022002121220110110122022122102122122111021012122021202100112101222110002212022111022001121110210020110201122221121112200020202011000121100011000121212110022011122110120000020202200121201200100002210122111201101212102222212101220200200100000000122122102111120010000010202020222212001212121102011002202001021221020022022220212200222012001100102110102021202111220210222211121211100012100010021221120001221212022220000212201001222100000002211211102112200202221010120012101001200121022211002120100010122112101000110020022011022201012120002221201120212222102110211112000102121200101101211101100210000000212212111110001210212010210012200212211102212211001202122202122021011101102111110021111201111102011101222112220002100220101", "200201012122211110112011111010101220110121122121211211001201011012110102000222212012021012000220110210200110012202212001010122200101121210012020011101101202020002011020202020100021100022022201020022000010221210100210101112011220000200120000100000101100211220221201201201112002212012002210011021110110221001012012220202121201212021211020210020011000002202122011212222011002022110020211012202210200102210100212211221222020010201111100010202120201101202210202011212122010010211011012012100102101011001201000020020010201112101011212101011000100102202202101100120202200102012100100112022100212110221112022002210102002201102212101221211002020022002122001011102122210002210100010200011110020011020210020222101111000211121002111111100102010021210022210200012202202020200110121100222202101212210000010222200021022222122021110110002111212011200100111121201102201020012221020221022201220210111010110111222100022112011010002010001000212101012010222011012002102211011021000112202120120222212202201100222010112110100221211220002102001201111020210020110000222121102112100000212100211001002001201001110120002011220101200202120000222100222010002222021002000212100112021110011212110011212220111100012110211202212202211112000111000221111112100101210000012211210010101011122102122201201112202102101001112000022010211202012101020210122102110210221020021212001002111021220100220011112011002122021221012000211202001200122120110120021010120000002121010120021102102212000101110021022101121110012200100011222212001000102211101021001000200022001000111021010201212002021202111201020102220122121011201120020212201220000111001022120202022120002121100010002111111202100021110002211212012010010010110001212021012211122110000201110021021111202012211222202110102212210021112000101201121121202221121010011120200001011011022201200121012021211201121202100121210002011200002021111202020100012201202010120202112011210122111220200010220201211101001112110202201000110112120201202210202001211021111111000221021200101020120222102100002110120221222102021220222210200100200120200201202220112000202121100222110120110010120021210201021200102200211022112001110000001220021010120012212122012022000120011000100010101012101102111022010221020120002101212221000212221101010000111020002021110010121210120200020001202222100100221220002211200220222010120010201010101102001100200102010111010020202212212122120110000002121221222220212012200200122010020221102001020011101102000121000211211210021120122210212110110200120200022002222211020102002121021100002022220102020210212001111100110210220202022110200201000211010001100102020001110222101102111011201121202020111112111220212202120201011110220020221212121101120012000121212010000201012210202010102010101210000021011021112002200212000020112101122212200020121201210022102000211101121110111021222221110221022112102212111102011012211101222220012002220102110122002211220100010002221122102100100112212112202221110001001220012210101110020220012120022212201110122221211101011020201001012210211200111122020221012012212100010121221201111010002010212110021202001110120102210000102200111110122100122011012202011020210000120111221102200111022220100001102021012221111211220121222111101101010120220222002002222110022101212212210022121000021102202202110101012002102121121101110102110202010200012020001120110012011110201020020221020112122200121020022110222200010220211021202202021021020111102120020201111202002101000101102002200000011000221211222102120221002101021122020221212120201122200021101022120021202221201020122220112210222200001110011022222112011022022221010021121020222210200022210202011102220002020211210001201122100220111122212200100121211011101012101212011111100110000001201002002120022102000200200011001212220022002012102111211011220000201120022000121100120200211001001121011012220020011010001020212102200221201010101120210001122222222101112000221001212002022201100021202221121200020000200021021001100102222102100111202112020001110201001001122111112211202001222011010020112120202010101001122111012220121112012202200001012110021112012022101222020110210010001201202212222200002200022200110202001200102021112212210201101102110221120212012101210201110200010120101222010021001112110100112210002021120212120212001011212111012011211202021112112020012100021211100000001122101122010221222010112012212011110101200210200210222202002100120020110111102211020122202022212002200200101202101011020101", "021020021221112121020100022022212002000120010200102012122010201101010010221020120111000110201210100100021201202000212000022210010021010122112220202101101210120001220101001001012101021200111200010201020001200000021202220210012001210020000012010202020002122011011222201212012111102220202000120021212101200001022120210211111121110122020111102101211222000101121220110020102020221002211001122222211010210022210212221222020002000000101020120222100221201010202211201222021121222000021201210001221100012000000000212210201012010011210102211021001120002112222111011022212112212022000211211122122200202010201010022100011020201201220202120100022112122200110000000000110212012200002212112111201001112202011102201101102122011112110210221221022210122012100010122101222001100022000000212100200000002220212212010022102110021020221221002202110002201122001020101121201002202000210220102010002100222000120022122101001011121222122102220111000012000010201111112120001111001020200100221210102111222011201002010112022202122102200212110001110221201012112201222011220210201110201100210112212202120122200001102121220001002200011020101001012010022210102212202122211000002202020121212210000121201002112211020200122201002001002101110100220220011020110110211110210021021201100100120222021220200220121010121100111101002121021112210122202011121112000220000000211002201212211110210111002020000202211202021002120110022010102220012021020012022002202021101122210020202220111200120220001122211202020020021222022002010122212001222000011100002211120000020111002201022100102001011122221110000002110020101100011022210121120021001120011002212100221010121200121201020002121100212112122112010210222222010002021012111101210111002121201102010202000110001121121221002101121220100120201120110112101222012221101200000220011010020110110212200200120001100212100020121002102010112100001012212011122010222110201002012001010101202120120000100111120200210221101220010201202110001112202102100220220022201022101211112002222220022000020210002011110021000102202122101112211002222222200101210220120220111012200110102020200201221202100120222102002011010001102002120221111112102011222211201111112001221010220010012210010020220201202212010101020210002020112110222122202210000011102020011020120012011021212200012212002001210000100111001002010210002000210200112020202221022122221220022000020000020010000011222022220222100110222120011010222110000210112101200122000212220100102201211010010220102120220021211001020021121202001121112220222212221012112220120110001221020110111110101200110211112112001112121001100210220021122200210102022111120220122002222112110110121111022210022221200200112011202122202120111212122011102201022102101010210002122200200000120201200020020122101111001212012000112212211121210000010012022122112210002201002102210110110111110111110102220100220102201022211001100112000002211000001111212211021211200211220010210112010210021010212200000122010100122021110220022021212010221112101002111000201200111000022202112020110111211102220011001102202011221220101212002020212110202011201101012020212111221201122010010222022202201002212221010022102212111122112121001122011001122112120112111111110010110202002120212220012000222220020112120210000010010020021101221202111122222002201200020111111121202000002001022110111100210122010020001022222202111201111022122210121012122222122102121021202012200222211011111210001112201011110122210012021020000120210212120001000022000100202212120111120202022210122001222200000111222112020010020220121000011100000112012220100211222121000200010211021120011122020201222002101100202121021002100022021100010102112221102120002121011221122112210110210011101112220222101000020220201200020201220222021010201100000212012220021221020101111102120221211201120021221021121202102210112200102200221121102002212002211122010000221011002221100120221102102121001100201020112011202101101020022012022022200120121022001201101100021022221222010101111100100102111020201010221110202120102122102111101111221202112010102121220212111221022100122110221222201010022220101102120201022200012101101212202211100001210222210012102221212222111110200012001020110112212002222120102100100022000021120101011121122110010220020111100211222200000110212121101220220101011001012110012020200111111220001020202002012200122211110212110122220220002201121102110001112122100120200210122220000211120120112021110000212020221011002011201220022102200120111", "111111110102020120210121022102222001202000010011222110012120120220220201200200120011021110100112020022111101021100110010122110201201112012001112012001201002011210100012020011222220211011010221112121122122120011001012101010001011211211020012121201222001002211110200221200120202210021002022221211210122022021201212101201110022211021000110112212002120210000001110220202001002222001101021102100202011011021022001002021102012202120022112111021021220011010121100100101110122022002222112011102022101002120200222222021221100112120020111102001021202202221002100211221102200211020101202020122120210100210111100121120210111011102022210111111012102222002011002200121012021210112210020221100002021212101020200001002220101111101202002222102010101220102000021111001212101001122200020110221111101122001222212022012122011112120100200201211002112001011012110011011011002122102022210002121000120200012220102112122021222121201022222221002211011100112022211012210210112220222220210202011101111011020001101111010022022201201102101211022211122202110210100202000000122111011221200210221001102001002000001011020021122002100221112022112222002121200221211211121201010111102211221201200102202021102222021212201111120220200110212212021010121000211010220221020201001001112001122102201221121211001122002021211120122122112100222221010101021110212200200102022110010122220110102002121120220222222112222000002002201111120101212212221211010020111102202212200100100010122112202101120221210101200110221112002010000121011202220022200012122000102012110210221101220002112221001002111202201200201002212002020001202110200201102120021111100100012110121020210012122210202100202112001101211112200102121001120221012122200122001202112202002011212110100100100022120022111021220101122102100200201111121011012100120210102001020111012221212222022200010220112222012001121202210122220112001120012010000120122022120011220011011221001201202102201010212222120212212201220020000022100222222110212110100021222102201102221012201221120022202112002212102221112200010112012012000021212110002111112121220120102110001102222110122111000201110121220200210100210102001120012201221211100212220212112010112022202102102220122021122102112011020202000111122212221222222111112222010102110010211122220210211211112112020200001211110011110101011022002212210021211220101010010011220102201012100112010220221201120222200212021010221020120220200100120022200001102102110010100001011001010010020220120022002221220010202210200200212122020211210021121020111021201222121010221122000011020201111112211220021101102020110202101011200112210211101012102121000012202120200010002210021212000212212121102211000121211212201000001011222022020010211220210102001220200210202022012202201011011202201111201020110110021110021110020101020200122220222220011100000220001210222120210200200010012011020001111202000211012022000000020210022202112211121220100212121100210211011112022002101200210001001100022122111210010120122000221212011201102002220220101121000111200220110000002012111000122100100212022101112120012020110222010100100200121000110120222120201011221010212120022121102220221212121202122111200000102101111002122111220002101000001010021020012021021220010201001102012211102221100100222010200122001102221121210210012110021012101210000001110112221001000122111211111201021021100021010120100111021112012000000120120120210100011010212222010011110022122001110220120120100112121001122000101120000121012102020101000111221121100021211000201120111011122120010201011001011201110000200020122220221200002102022210201010022110210210110000000200102120221120122020222220101202220201211110110100010200200020112112200100011101002101200110020021011001221210101211210210200221200222001100122000212210010200200220221202100000211101001210001002112010010020001012101222110101221222210121222211110011210012210200210120112221000121021102012000120222110021200012100111220211202120011222021100200012120100022201122021211110120210110011002112211201120102121011110101201212000102021000110121101012110000121110011001200222011111112002021101111202221210021101002000220122102100202201210212122102221220221100021202102211101000120012000212012101212010010020112111122100122122220022102102121002000000202122120222100122121001012022200022020001111002221100220110001012021100020021002211221221112201020020010121002200220001010202112122002210210212221020222201211002211120001121202110112120000011222222102122", "211000220021222022010112212212021202010100210120010222000001101202210021001220222210000010020022221022011101011122001120111010112011120221102120100201200100011001101012010112000000202000000122101221221122101200010102212202100101201112221200202000002002101221211222012211022102102001010012111021011220221210122001112212222100021021022000120011120120020002001200020201210002010110022012222111001001010202012011122201022101202122001110122101012011100010101112012220201222202210021011120001121000020101222010210000201202222011120000111211012110000021200002002012112122220222202102222210222201111021212200002111011121222110110212202120111020021201000022221022211020211100220211210210010110002002110221121101020121101012120210012011201220211212200122111200011221002212002200202112100011020110121020012020201022100102202120010010220122022201011101022202002021010000011221002012202021212002202000100121022110100211012202212221020021011020112111022010112100010002100000112001121220110002020122221012022210011011121201121121200121202201102000011000000120120221002110120111222210111000210111021202100202222012212210120002220001111200111221120200012210221020120101201211021101222200121201202100110120100110012200210100220112012220002002101201001010112221120010211002021020211110220110211012122002022111202200221220122000002200221010212212022102000020200110010100011001111110221001100220022200011010010211021001012220002222211121221200002021222010011011110100102010201021201101210212021201010110000011021210000111111200221120022212111010002120111002010110120121022102012211011221202201122111121120002012220222112101002210120201001111112221120002220111200012111021011222200102112010020111022020002021120011222002020110011011112022121122021022110122221221101001122021021010101012011121110101020010101110200010202002122020122021110120121210210100211022121212221222102000101112101112200200200212210211122101200220112200020210001201102202101200220200202012212021101120101000002220222222011222200101201010101102101122110002122221101001012220201100121102110202100210222200221120020111101112200001002001211000210120100201000200112220022022001202020002000122101210102101222210001202222110000122120121200200122011112201210202112120210100200222112121122210210112022110200000222202112012221011100010102120111210221120022102212222212212011010010121110000112120202222211111111200122022202021001000011212011111111210220221120022202102221010221211122102210001022222012222101021211000212022101221111200022000022021101121022002110021212012010020000211110212111111011210022221201202010210210011202121201020200000022221102110222210122120100011012110112002111021112001102121122101100202112202020211012121022120120011112110020001102120112012022120100011011010000210110210211020210022121011020102100002122012202102002120122021110201122110120212212210221121110012021222021112102100022100210121112000200020112211011200111001100001211121210201212011021100220010022020210220001110021100201121200102101002001002102122011122222212020122001222001111112120111211110020200202122012012111000202012111001100010000111210221112020202020210000212220221120112110211020002221222122011012200200220122220200021122212120120222121220002211212221000200022210122102022102021022211021101102202211021202022212120001122210000122222122001211220110110222102010220220101010120221120112102200211122122020011022122120201120122110222100220002220210001200022122200221121020001121001000200010121022222201222112101202000102001100210012200010210001000011221212011012100122201211212201002202102022011002110022010001002110102212021122002000012202200021010020022111221020220202110011220121022122202210022112200120102010211221211200221201211200212200221120211100122101001011102112222010112102201211102001200100021102022200212120102221021022222122221121110222001100210122101012010010001022021122011022201122110000022120212010001000210021212010111011200102012221202000012220012111212002100200011122202012000120021120210010021201111112122000010121200112011011002102112201002002220212020022001110102200000102020221020100002101020200000001212002012002100020221121102000021011111202110210011110212212010000021221110222002111110201201220122010011222012201212202000201000221102122210201221101001201111210200212111211111202100112222102001100100111110111011222220100100221110102001100200220222022010001001020111010102010022121212022221201222122210001202002", "002220202010112011211022201110002101121012100020201101102220021222222020101111120102110100001011102212010120202210021111210000100021100020111121022111021211121110221002122102012022120112012000201220220101211122101100000012202010221110112000010222100100122201210210001112021000021102001110022002111122122101022221012121111121220201002021201201200022202201220010202110211220110101221120100012222201201002201102101212002002100112112001121221011202211012101021101121211110112021100111201120020111020021001221101222120220201110021121102201120211222012200010200022210222021202202211111100110122010222122012202020001111001100102112121100122022212202020201201121102021001211200212012220001022211210121012011021101112210122112221121000000222110021001122020100100120221122122001021022010112211210022002210122101111220022111100010111000102110000001202110022122100002102121111121222122122211220122220011100010010002020122200120220211100101201221220111220012201210201102202102010220112110020010112221101122202212000011010002102121200202022121202110222120012102212212020022202102100102002011101110002222110210112010100020102112010020022022220012221210100200011201001001001002112201122020222011112111002001002211011111221111200102101101101120201011022100010211001101000200022110010111000211210011200000120120200120201021212100202100001112222001100210102200001221000022022101021211002210110112202210201100021120010200020221022002101100001210200022221120122020222112002220120212020122021101211010020122010102010202110220201100112011201021011121002212012200022010221002001020102002200110110220110120122021010112110112122011211010021202110212102010022002000221011022220222201020220021211001021022120010120021200222000120001000000020112020011200012122020100211211001002200010100112002011210211211222010012022220011212022002210110112221200110202122001120221102200102022201221120222121021000211211222120011011002000021112002022212022201212102222102000122002112220001120210120201110010221001201202000101121120200010122121020210002011010120022202110210202102221201220120100201021012200202201010112200002110220211201011121012220201100022202212020102100212200010201000221221020000022112001000222000110110202111212102120001121000002102002212221210010202022220210020111220021202102022122122100210112102202100120102102021210012022100012011010202100110010122111020120201220101120222000202121122111022120222120120002010011121200102101220202210222200100000001201211111110000212220222121220112112212120221112120121002120021220221101122022100120112210211011012101011010200202111001100002102122220000000011011221212112000121222001001221020101110110222001000022010012211122011010211122202012101212121222112112111210011020101211122210121122102121101000221112000211221111022111100101001202020001002200212011002212021121021222221021212220010200120002220221210222210101020212101020022112210011222022112100102111210201120112111020111202200112212102010100000211202222221220112212121100220211201012202221210110102102112112122012112012022222021100210012000110202120221102112021202111102010120110002111022201220202202220021100020002221022120202102210001100002101020100122001002212202121022121110121002020121110201122011010100120222001102201021002222120102201010212022210000010121021200000111220112102002011020122200102002221111222122020020020122201101110020001102110122112010120111221120202120122121001021202202120120000221000010002210111211012012112211110022202201201002212010220112202200122202011120101201011112122022121112210200120002021110210211022222200101212012120100010110120202110012120120120121011222022122020200002110102002011011100011002120011200110001202102220000221121211211102200100010211100000000210222120012010212220201000222221121201020011101002221001212011110120012210121222002011201120002201021221110122200121221110021112120222010122120112010020020112020120101101100112110211210122010111021022120021111220000120210121021011221202001211000100000101001221111111102210022102011202122210010201022020210112122120112201111220012101220202001001211120112122211100000102110012220212100222210222112200210210212212100122002020120012110212221210111110210110211012110221200202011011011112212122212022002122222100110020220100210221121221121211101012210112010120002000100200200110102211212212022010111201202200202101100121002002011222210001220222122102211212001120120022220020212021211020210202100211012212100100", "212100222110102020201212111210120001011100101200111021011001201001111110100202110222221110112022010212201122210122202210020010102201222102121111000200012102011100200002022121002021101101022112102122112000220121111011000121110100022010021202211012201000222012122200111200111120001010020212021001020121110021010211100000201202110212100200010000222111001210010111011201012000222001002020001100111002111212210011101100112011200000221201220001220002121211010021120012222201200122012122100021211220122210211211110122021100021000011002100011020021200101220200000100201102200011122010100201201021202110000111201222222220201020022112211112110111111102121022002112111022120202202012122201001011021200012212210120010122000111202111002012202021010022000020202221011110101002010101101202202202201010110202100010101201002101122122110000011020112110000222001101111221111111100212111011202121102111011021100102020102010102011110122021202212002202212022112211201002000211122000000002001221200020122010021110111121222000021212200100221022000100221120111012112000020100200210202121002000210000211121210220110112111120000221110100201020022210220100001110120000100221222202201100110210122102002220101120021102211202201001201100110021100020022102101110220122201020202100120001021110120121001211211122020001100102000100101102002102002020001001200020101120020110000000121112211101111202100001200200120012000210121022122121120212011001110011002120001120220212011210202002210122211220002010120020220210000111222021021100000100122100021010010212212002120100102011101010122002210002101121121120102101000100011011201121002102220220211122120020102120101210100122021202002020222010121222012001212002222100012010001121100002000002210101020111102221212200110121111111201111002202110012211100110222201122221201200002222102212021110202112101121021010102021022110112100002010111120112111102101221120002002001011211201222002222001002000212020121111002101110010001100000011212220012002101000022122120100022202000112112220221211001201112100000021221111222010112220020010110201102010202022221201112121022122202012222012110012000201200222220100212010021121222101110222121222220210000200121001222022101022221022011020011122122002202200021122000020000202211012111202011111120200211111010112110011102210111220011221202021120112021202110120020222001111000110212120210200112022121002010001020001020122222110211012000210002021110212121102210021010100121221212222210110121112202202010011021120111102202222221110001201112021202201000002221010221121020000002201121021020211211222102111012120212120001112121000020120022120001220220021010111121211200210020221110010212100112222212011111020110222211022001211122102210222020110101210212200122000012100102221222101001110111212121210212201202220012111020201102002212120221011222001101122210101100120121011020220001001211001101000121100022122000110200000110022122221110201202212100011021221012112000001201012222102021202220002120201121110200210101220022122011001202222120020222210021121121202222212121121120212110021002011021020012110012102120100210020211111002102100012012212111000021221102011122122102200002210100020200010210110211201212201222112001122102122011010210002110222112101210211102122120002110100101021210212000002200122202011122111010012202200022010012101222212201122212222201101111000122211020012211020221220200100111212100010022112220201200111100221001101121212110211211020020022000212212122012222012011000020001000021000002212221121122111002020011202221212212212210010122220200102111200222100021121002211112020222122220220001200001221112210110200122011202010112000021212111101020202002211200011000010112221111110102200200212200021100220222102121220201100112111102011020010112201210110121220112112221201121211000102122112121011121221112000101212001120200010010111010122102200221011002012222221202220011222201221121002002211210102200002120010112021220210102200101120020100112011101211102021221021200000210101222111000212100021210000210122222022011122120211211202200200101210121222110121002121220210022021022111212120120112202211222120221002020000222010202222112212011202121220220122210100220212010101200201002012211200000210000201121100020011122122212000012012002201110002000112020210110222022121112101121211012002010210102122111111022122001202020101002111221000122102101001121002112220111102011221102012212021221222200111101120212111111010020211220212121101120210", "001021000020122212200102001111111211010102121102002211022200120021212121100211121201120020122012111200020221010120202210020112220210112110111112201211211022020012102200201222211021110002201201002010012210211002102002210102022100121110002101000100101212110102021101010111022012021220011101212202220122210102111011121002100121022001001021120201022212012001122010210212101201001222022001221010121112020220221021010012012112020110120010011201000000210012001022210202002010112212020220000200100021122121200102020010202110210220002001002122012101000111101220211020211000012021000101210211221100021012221212202211110002121112121120022221202102212112002212022222222101011220010220022120011211221022220010222010121210010101022201221021100201100221110210102220112100201122121222212221021122200020000111210221001212101212210012010102102212010100021212112220120112000010120022101012000020122211202220122000100000120021221010212222112010111210011200210021121200220112112001010220110120011012010012021000122002200022010100021001120000021122122001021222102021011001021100112210220102001102101121001210012022221222122021020212000010201002000022210220010000102110020101110112011120100202102011102012101020012222002002222222010200100210010010221220121111102110212100212202020000121100001022020021002100021111001022020122220200200012001111000200011221010021120002110110022001200002200212021222102122120111100212102200001200002000000221111012010121201012002210211012102001220200102102212010010012122001201010112011202211211222220021102020001120011002002202012112020012002000112102022002001012211012210122200200100102001020120210012212211001100012222102112022200222210220201201012122001211210112201220111222002010100110221111212012021200012202001002110120012111212210010220112202100010110120101220000021101101012022210102122202012010101112122121200212102021010120002012102022001210022012121110000202211012110101222112201200201120021000010100012020101202200120111101111121001120200222202120002111111020002220020221001122101111000220002111101200110101211022200110202120220012120111220212212220101001210220002020121002002110110100102021200221220210222212020101102000200102021210000121200012211010120222101222200202111201111001012102122011212000021102021122110200102111220122112201101221011110022121101010111220210122020211211120100212221001121020211110012211012121222102002010202210102011021200222121011121101000010102222012112102202021212020220201101111112000220112101020120021000212112211010002211111222211021102102110211210101120201210111122021000211200012020101211002200110002122001100122010010210020120221120110120111111020201222020220211101011020002121112010012200002222200112121202122020001012210220102211102202120102202210211222121011001120120220221201200001011100202110102011100221012120221121200010212100122110011111001221110212201102002100000111010121122100201102210001021201012121220022100221101120220201100200222122202111022110111200122202112221100121212110112101221221112222202200102011022111012122210122120220122222022220112001022121000020002112200221210112001212220112221202101200022201201212101001020021220221122011102002211000000102212210221202110002010122211110120100220202100011221222201101011001210120210001221121100010222202211221021102202010220220221201100000012221000022011122010102121211202211110000011122220201101022102011202221000001012001221200022000021001111121121100211112100220212110111001221012021002022202002120202210121002002210022001210010201020210100200020010221222101022122000001022200101210020012120211011202000220101022022122012102020012212022010002000221102112211011101022222011121210011111212001212202101111102212102111211020102022010222021011212202101222001022100222021011202221111011121022100020111010220220010100212210122201200210021010112212011102111211220210020202010011002200010112110111100200120120200202211112012210010022121021012222200102001002000011202001212200002100012201021110121000210221001101200022001212002112022211020220120020020202122201200222010121120010201010121022200211202201000002022111002100212121120020210200211110120120102111120202012212010101100000101201112120200010002020220001000211000000010002101202222101122221000002102120111002001212222000212200100120102111112122021102212202100020111020022120020001020220022222100112210011112001111021110022201211120021021101010001221021220000000001220111012101000221222102011120212112112", "120222202212121101212211022022021001211102002121012000122221211102111221002221021210222010212112001202220200100021102111010201002212121100201122021011211010111202111002010112221220101211221121001012002100120110211212102120102211101000110201200220221120022020112221222022010122021010100002120112112000201110000022001201110212221102211000201000022211021002100000201101110201020120001010000101000221012102001101100111002202002021112021212220010102201212010021210220012222201222012212211100021101012210110102201000100220201111201112221202122011212110200010212120201222000101120021120021201112210110122100001201101120122020001221202222010112021202220022000001212220221110111210112122002120002200002001222001021211011222022112021122120220002002000000221111212112002121202110111211212122221002010111220022120100010101022101221000001122212022110022201212101221111011111202110011111010112121011102010010112021210010010201101220121022122211220022110011210211222200001120002101112100002002010001220020122200112120120102212012010120200210200001002200210011102122022010001200122022122221101212101102020100212201110022012101211210000022001200020122020012220200110101011001212120102211010020011021110110222212100210011001200212110110000010211000100212120001111001002200200000121010120102200221101121011012211000020120000202122002100211122201212201202200201021021102210020022121202120120102220000021002002111102200001220022110100212020121222112022000212111100012200212220212121001102111112020000111210202120020201100220210210020120110101012000200100001001001212000102201211101220122110021210021100012202001210202221120120000212202222202212112221200022011002212120201220100001022202100102222210112002221102202000101101210220221112020202101111111102220012221222211002000011021012001202101220220010222011102102212221200220112122212001120120202010102211020000111000020122222211122122110110112122011122221002101121220020112121010200100101201022120000210112101121200101210201012012020221020012111010100001100000201210211002112102202110122100212012212022000221000211021001011222120212202200120012012100122020201112212110120002000011010221122110200111000201201222102201002101021102120110112120100022101001010111002112201102202220000220010201121110011011212122000010202000220220010211002221100022112212102112211020122202020122012021112201212102122120002102102002222002220200021022020022001211112112222102110112200202212010121020220100020221021002211020022110002211210201220112202212122222110000221211102111102021100111112222122121220102222012021021202011121221212112201101122110222101112202221120122201121010210001000102122110201101011021220101022001110200021120201222202101002101112021212100012022221202020122210020121210100000101121022102222211102120122110110112100222220210112210100110022002221001120200122100010100212222020022210122011202102020010210020101200022000122120102221122221012212120001100100011202211101220101021212022211202012122021021100020022122020121221112112010110021100210000221101221221000112111221210201012002220212002021200120021102210202001212121100222211011010011121220121111012222220201002221101011110210112201211120110120212212220220020121102120020202110002022000100001022111210211011221202211112012011001012100220220222111210120221021122200012111111021102112121202100011222022220021200101202112111121010022121210102121220220010022101222101210220100202211001201222222011010112101221010202010001022102000001012112022021101122120001000220022100001002011120020000022220202100010110020000011020210000020220222112202012000211010002120220222002020010220212221021120220021011121100101211101021221012001001200011010202010121002002200001101210012121221200202220102110202020012000211210001201111220021211112002010210002212110122221002101002022112100220111221021020111122200110110002221211221112010122021102121212121211102001111212200112211200000002221122211111211012201001101012110012121111200002012012120211122222122020112012212012220221010112110220200001002120120202212012002211110001110002011100021222021120111001011201002221212010021021221121202222121021200100120210012110120002121020100110211102021011021121200212121101011121212100001002202011211210220102222221102120120011002220122200010002102211120000122001211201001121000100222201022212121211000202110200201202120122122112112001020012112201002101021202211122201002220000102112112010220220200102002111111110100002012022202", "112100111021201211001011001111202022012001002112000111201112200122200112011211112210012110112010120102001201100122012011102211022102002000101111111001001201000222101011222212002212122012002220120001021000020001011202021121022012020021001121111021110202121120000212012122202000100101220110001110220201020022202122010120200220120201221111201222210101020002120122010221100200010100222020200122112001100010001201202121222111102000011100221200020122011001211110121021022102220012211001121021100010000102102220002122220002002202002010021001010201101102022010001010101211220000110101020121101021002000221112110000012211122211210201202102021221020001011200012121002101210120202212012020012100211220002211111121011222202001000122221220121210021001202220120212001010000120210001220220200102001111110021202020121021120110122022021020022120121120121102200012220010221111121120001202200022122020011021220202001210121220012202121201001202102122220112210221221201021111122110102102202002020012102210212001102000122100022020200201220201211122000021200212211010100011020221222211122110200200221110002222022120211000202120222122022211222021101110200100210122211021100110000020200011002212110211210010101121002112010212102112121101212101201102212100100010211211012000001112110002200012202112200201212010012112121110202102202202112121002201221211102100001122201000001121010122221010110221001012220120000002001200122122020020112121100020101002211022110012221100022201200222100020000212201001020100010220100200212010122222111002200002100000211102220121201100111202111001021200222012022111102120022222010111212222001020221020200102102020121020100022012010122002200102112110211121101002101120000101012210110022110201220021011201211001111222001110002102210002010111112121200202201222121200102202222100102021201120120211100211101202102002021220100202001101220100122122100220110001120000121220100101010012011101200101100220022020101221020200100012211000222010200020201012102200220102202022102202120100220222100002112221010200222002001221000100001210120021202010000122121102101021102101021201100112020002011121000101002202111020202101222000022202002220101200010211221001210100110011210222222110202222011021000201110012000110200221222002102122010202200202020121001010100212221002011011112100211021211220110110120020112220111022220011212101101202201121000112212222112101122122022200202012210022002110001210100020111020022012200222020201221120121110220201111120102122010110102120220200202200222120111100110101112211002012021101210112210212211122022010100002222222211122111200102100021000001000102112222220201111210202011212012010112211200000011102102111000010111022212000102010012102221120121122111010011101110022221110011221101101210011010000201212121202101102021220110112222122122221100112111012222210122221020220100210112211121002110210212021002201101111201201111221120220022001120020211202012101021210101102211022121220220110100101211210021102002221220101011112210111001011000210011011121011010010110202211010222012202021011001020011200010111020121011102002000211011221212210210220112211001012122102210100210022020211111001002000002122112022022001121002210111021120100001021202210102011220210121202200210012121211202121122000120201111110122120210102200121000111112100011122200212020100021120212221022212101121101012000002221101011222200112212001121112010202022202022221222221101002120122010022202001200012201200121222222201200200011120021221102011121202121112012000022001011011200021020111220210111102022120202102121021011112111102011200201100022222200201211112121122100120111021122021122211222002010220002221111021122220120011010222102022100221122120011011202000021100021021210002200121000211000200110221011220220211000002021200002220011010020120020202211001221021102110112022110210110120220210202121220020102000011001212110100211210112000022202121111012111011221001000000212021120001211110112002010000011212021102000212101020210001212220020011110102220002200010000010120212012211110010000122221122012211111122012112100102200100000221011010110200002221222100122202210002202122211112100012121100021220200200022002022021201120111021101100012211012012011120121112012222002111201011022122110121002222120212112011112212201222010112002211100122201112201202211201200000101101020001102222220122021000211212002222101120022111111121121012201201011022221022100111110212012211022112021220010021120020200021000", "210011222010222020221100201220020122222001111022010110012121002221000001021000010012220001010011100211000102022002011012111102201002002001012102111011212101012111020012120210202012011222222211011212200012222222110210001112202002100010102111001211102010000102210221000001120000011202112202200201102222201222012111112122000111010210202022110111000120112212022121122102220121012212220121102012011011211010111110001000000221022122102221000020101002122121112121200102012022100112222112022121111021112220121112200101220011202100222022012002012012010010021120120110011200200211202001210012101102110120111210201020111000221210202202012110201111201100120200212120211011001211110010202020102110110011122101222121021210022120220221222201011222111012002002122002100102021110222120200210121221010212121110102001101112000001001110112222100000111012120111011100101111101020111022211111012011011012002202022000100000001101012102000220012212111110022002001010222220210200110021100221102010011212121211221100002111201002100110202120020210212210120101012101220100000201111001112102020021100121111020001011011102010010112101122221002002201001201211201000000200022002201221001212111112002212220111012202012011001211211221000121210211000020012000120221212021110100020200101212211001101020010222011002021201021011102012111202022011102100200121000011011022111111210201001011121000020121212012200210020022002021022201212121222202022020220202210210101220022121012021222211200022020112111102101120201110121120022110022020212221220012222021000001020220022111211200020210202221201111111111022002211021202102200110220011102202220211222022002102012210221101002100121211002112121200112112110111101001210001211202120000111210202011110000002201102002121111202211111201121020220110000010001202020222002010211012000020022022200120102011000012100202020121002101222021221210110111111020121022012122112000220010012210000212000012210122112011121210021121212112102212010022002220201022200200212200111002022200100020110011212101110200200200001220021100102012211020112001220110021120222111111002201112112122001221200200212012222202021011200022100200112122201221200202122100122021000102121121022212202121021022201020202002001010000210212200110020012001021000220000010210222112001122221022110100010000102010110101001120221000011220211000000102121000022020102000222010020000021202111120221110122101211102111102012202021020001022120002010110202122111202101121021221012201201202101201201102222121120001222122112011021100101121220211000112020120000201020100021001222011100212120222010020101010221010102010001021012122112210222110102001000011222000121011220111112002201010101002202221210220202120112022010201001212212020011220021110222212020121011120011120002212121200221000221220120220111012010220212112221002100201112110010110212102012020122101210022100100222201001101112212122202011020020101012012221121111021200211221000222112102122122212102201102010010102220020010100101020111102201210120001002002221212000102102022020010122210200200121121111020200202102022201101122202200222021110020021102200012100200020112122000220022102220020112001201221011012021001122011101200222121212000002021022101122112101020122001120210212102101022122011021010101012012120200002112211011220100021210101111111012012120222020020021200000010202110001000220211002010201122000002101102110101011210201011020220201200211212220102201121020010001221212101011200200012012121011022112110020220202012220111201011012010002110111222021122120212000101122211101010010210012200202120012111011000001200110010012100212101101201121210222211220011102220210020001020110202021012212220022110200122100120200111102100022102211221010010100210010022000012110102100222021002202121010102010001122020102100212000020221111011121212110000110211211210222212200210112120112220220220220211020001112212101202020200122110220212202121121001112000001012101021210122122002121021121010012010200021201101221200020000100012102202000001222210220220120022021121022200100102121010222011102211001002201121002120222001211111201122212121002001220010111011021022020011220101212110210201100120202110112011112110110202021122122102220022221102100201201220110002000001201200000020211000012022212020000000100021102021002212222200222201021011100101000220210212000121122000222000110012010210110122100111200201101002222112201201120022112221112000010020100201210222210220022020021210021200111011012", "210221211011220120002210022012012110012012112111211222100002020212212220221111220022001201010010102101002002102122012201002011201111220210012021001122210120202100002012221202220221212222202010222221211110102011210210001101020211020202110110111120020102010100210222020120221011111201201122220012002111121211120200120212100001021002201120000211201221122102221020010210212101012200002002210210110012101202202222111112200202110121112200021201102022110220000121101112121110212220002111121112010111022200012220011012101001201120101100100100110010010110100021201000202122021010002010221120212220110221100012012020120200100110020012111011202220221111000121122001221022002102102012211021102002112112122021222001111102200001200210022021211200112200211000122101122120011120202201120111220222201120112111020102000021100111111000100202002122110210012101211021002120010111211001212222200012021112021222110011110022012000102111012020220110022002100121100022022200202202011020002002012222001020120201111220211012110202021100200020011102021111200002211202201112020200101010212211212011210220102010112210222020001002101210221002021212212000021012011211202220201120120102200010201101100200002000100212122212002021102202012012220202122001220022211002200221210202101100011022000011221121110121221211022202120022200212111012120011001000101122002201112200221002121110112112211221201210221201201100212020100002100101211022120200102201210022121001220202201202110112200020112021120022012000200200102212120010010110000021201000110200210020120222011021200021022001022122210001001202102010210022010011112111000222202212100010012111211000011221221020212211022011020101200001122112121021000221110121100011222122001020011110102002222021101011010112212122011100212212110122222202012112201212001000222102001110210122200111201212211201221110220200201220111011022001011101222111000111222110001200122020022210000021021210210000221221022211110022221021222201201112101221002222011200110111002212100020001210010120011202222121212122210221002202121211200120221100122102002101221102121120111201022001102200220110110222201021202020101200121001120210010221102100022110022000121022201120112021222000111021102002012002212100201022001002221012211212010012201011200200011010210002101201200012221200121110100121002100011020112100211110120200111201022221001222221202010012101002111210112020102220000220022001201000211101012022220211212101212112000102221100102201200202100011010122102002011011002020120211201102120111200211101102220200020221001002112020011200220111002120022021022000101222021100011121101022202122012111200101212120220122200210101221011211122101211000021111110110102110112102120220200011021001212202122022000201212102102012202222201112122210012222221002100220002112012111012212201210210222111211200110100012210020222021002200120200212122012220112000012212111210202022202120002100101122121011101200221012000011202200122222122200110101121110222011220111120020021021221201201020121001102220102221112022200102212100202022012002120201211010000011220210120122100010200102202220111011111002020000121012021000012101111001010021002222122121102202220110000120021121101012112110001222121211000122210211010002101021200122120111000111222000200202221202221212221111220101212022112010210200211022020002000011121012221220221001022010011120101010120002201000020110211101221120122022110120112200021111211121222211021011211200002010102112011211201101100002220001201211120011110011110112101120211220201021120112021202210101201220201001222100020220120022200021110101100212201011110010001212121200112221012102212101202201111120011110120221112121010002222221210010211100022022122202002112222020210020101112211102120022201201112200000222112102022201112021211002112211021112221120010111102020112200120011220121120021102201012000200100110102020110000102012211000200112100002200211111022100210210012111201011010200110100012110111112021120100122201211110121120011120102220002211112222200000121200220021010001001221211200222102000011101202201110122022111001222212221000020122010020200021110111222011100202212211012102012222211010200110220201021200111102111010212010112000220012011010010200120112202200100210100021121110111222100210220120220111211220200202211102102010210221200210101002202112101021012100222010100210120212202010002021200121210120001111022000112010112102122112201121001100000120100022001112001021210010001212211102122200", "112112022021121222122110220022021010020112102222121121102222020121211121102001110212110110001002000021121002021021200100202001211102012122110200002120000010211122000002020110010001021202221212001011012110022202121120010210102110102102222212001001001200012100221110211110122010201102101220021111121201010001021221001200212002202201120001222010111112212000200112020212001202101111101000120000111101020022222022012211221021020101202200001201220222011000001111021202011111220102201211102000020212201201001221011022002020020200212100022120220211111002111022121211011202010102120100011012112201211100001112020121102112111112211011111122021102221012001110211110020010122102112120202101011221100211221211100121221102110012112012102010201001210201221102022201120200211122002110010220221100101010122200111100000011201111122100201001200121211012221212210012202200001112100211021120112200212021111121220102111000012011001220222120000202002022021002202001212220111020002100010011222200222221102020001021211002000201011111102100222112101012201002100210000001100001002212200100200200111001002210200220110201102110100112221011201112201010011200020122002111100101022020010012210022010120012210201010212120202001111122222222200002112021102100002021110110110021000000002201212011001222111222212211201201100120120022012212201010011001201102100101102211210122110010120210110211002001021112120101112220000002001112112121210100002002122222200120120212011000211010000220120012011011102002211120202221010110211221200022001012202220200102210100012001100011000021020212201012102222221201221102010101200212210210201021220000200111122102200010020120111100201110000022121220212202121002220122112110112011011110001101122001201010222001110201122020221010120002210022121011001221202122010200100012012210222200120201012110122001122011212211222201221110010111120112220120000102220210122222211101010202102122000212102112221100011012122001002002011011110100202110120002000201122020112001200200100120100101000112002121101100110011012211102101012002220010121102210012201201002121010221202200220022120200020021121112120010021112121211211110210221110021201120112100201100222100211210120120120002211021021222200001021002111112012200220111111100210110212120202022122211222200101220020212112020121220222121011012112220211202000220000210000120001212012000020212101220101221001021222010202012210121022102102121200021002020202200021120220101212120222122211221221222100020220100111020201102102100121020112202110022002102100001222112022100000212121211021201021200212011202120111201012121020202011100010112100210212120210201111101011102121110120002211100001210001201020222112200100100221220112210112111210210220220210212110102012212102001012021112111021021011100020011020222000201020101020220100200020002022202110110010200021001110202101221000210010210010002000001021010211201221012100100022101010122212102122210210021121222200100200022222122111201210220222201212020201120212111011110222211211222221112121002021020121012101202211202020100110212020002210022222012121201112020101112210201010121222021221221211111020022100121202101021010012110200211100212110012210211221111120011200200220020000210002000212012022101212212112010122201111020210000211020100112101010200200002221002111201112201022001202212022221100121200222012221022210121111002202102202002121221022122101112020002220120110102020112002111221112000122012011001201221211001112101112101121011110100022201120222121011102120010212012021020212222001101001012222010212200100011110102121212220010012212100111222201021102222021000122112100012001011121000121211101220211002200110211020021111212211022101222221020102220220001200002120002211010120102220010110202012001221022200102010020210010221122002222022111202000102122121212212221212220021021100002010202210100212201020120122110021110001200220011020102100120120011211220221011220202202201121020121022211221211202011200112201121210200022122112112012012101000212201102100211200010102221112101201110011010102110001221201011100221210222012210211022012012002112222012110101110201120101202111222111000100001112221121020201200002022110222101121220010101111120021200001000222112020201210110112221111200100000001202112012102202220001200222011100011020020111212121102011202211002002012210111210200211102022000001220101201101021110211220221011120001111212010022220211021011002110000021111122222111121220201111012020220112200202022", "122100211002010022011112011121101121200200000012212011120120220122222210012112222102110000122201012020200202000002102120100221211111020021212201120011100222210221112001020100121101020211111011212100011001001122102000221011022111222121221020020220222111220020011122011220221212110221001011100102211120110021012100120010010222101001211120001220200022020012102010121110011200210021000211010000022021202222120020102002211012012120121111201000120022020000100111210002202201100202012001222010210222201020012121202120111000210010210200112001221120012200002200020220212000120110110002202000001101022100002011022022011001022010200020222001102102201212112112020221102110002112221001121010102101011112102120021121200100201010222201101210021112002120010000201221201201110102101100221110101101202220021110020200222010102011202220002111121020202202220100001022200202121200000100002220120220102222020021002010010210122111210211100212012220200020222200200121101021220012211220000021122211121211010100012201222022221220110101011002120212021221110100112022100100200021022222212002211002222120210110221210220010000122200002001222222000001020201100220101210120222221120010220020200101102022122102021012220002001221121002202210201222210220002121120122221202021000102001120112200100202121022110112011100201020021001002111210021221010001222120201011001110212110220202101122220000211220100212021202111222201002220102102000121122220002202101010100012100211022220022021002011102220012100200101201222122010120222110120211200112102100122000222121121102211022202020120121002102001001210221212102221012222210111101212112021120001212022112022100101110212212200000011200111201122020011222210010211021221202020221122011021212020002101122122110211111211121111100120100102201111100202002001121110120010200020000101211020211010112202211102121111012020012112012101010102102100010001001001111210011200200220020122221111102001220021001000000210101121210010200200211201010021122210201002021012212000002000202102111021221220111200001011222022212111200112002020012021022200200001222100222222002222221220011222021211011001022110022000121212010120020112211222101020122102020110122001211010020210002011021022122011022121220112002101011010220111022112221020220201010000000101012101022001022101120022022222021202200002201001010021200122211100111121010102002002101020122112121211021222011021111002112020112012200011120110012020111012222221100101022220020120212012220210222021211120120121221122222202212212101011022222012212121220002122112120122021222122112200222001011111020102000121020022102102212112120211200111012022022122220012212122112200002020111212102000000022021211222202121221220120211101010120001012011122021212212000202021110201110200220020020211000020222101001112100011012012101112010100120122202022012202212121111101211220001020111201102222110000110001112202012012000120211121100001122022122110122201202001121122000202111201212202111010201010122220000011011210221222022021121102121122102112121222122121122110212111020201100020011102112211201210220201222122212021122212101102111012222222012200211200222211002100001201101000122112000101001110020111210200100201120210002201222211112000111221000020100100102201112221202120010020021100102002120211000010010011111102202222221022210012210011110122012001021102121101121022100201010210002002000101020011012120202220222110100102122000001022100120021021001010200112201000112111011200111120002100111000100211101011111020022120000010001101212221001010112002022222122020110100200012212001121002111101002102102101101111102012122001000021022001112200111220212222101210210200220110102111200202122000220110011102202111100112211202102220021000211012020120120100022121001221111021002202111210202012211010200011221212210022110101200112011201220110121202020121100010022221221112010212121222220212200221121011210200000010201110202002100011000211221211001012022201212111100000211011011101101210211201222121222212202121222100202020202211001121202022111101001021100000210011211122000210211000120101212021011220100002210200120102222010210202222101101210211221110022022202112002020221001210020212212020120101110122200110100210111020010200001221111102212002222202211111020110120121220000000221220222111200012111200110001212122220012022211202012200220211111210212221221112101202210102010222112211200021220122202011010100012100112220212211202201022122200221022111122022010101101022200201", "222111111211012102200002200022121101200110221120202202122002022020201121002221121121200122110111020112201110000010000212010220101022111212012012211001102221020020210202221210020100010111212122021111100201001102000021211212210202211000110111010110222001202200002121101010102001120110010001100110110212221122120210220121022000112210101222120202201111010020121000002102011112110210222001200021200211111111101222112011112220120111202112111222002222212022221111010121000122101000010221020212202102012110021201202020020200200212202221122212211001201220121001101101121011221111212202121111210101021022100101212210000010112121011200010100122021022201000201012010200222120010120001112200000002111021011022121211212012001012112222100100221222022112120012020210221211202120000001001201011122211120102220002220221002221100212202110021010211112010010110022202112110222100002202120020011202210210110221122020212102210200110001102211010110101110000001011100221012101102200002000212111020002012201220120210100220020101220212001201201102222010122000002210222122100012101100201210002120102110102122202211101010101111211221211020010000210101200102002010100211201221210221122211201121211000220122210000021011122200100100000021002001110012110100122202220202122110100001122202002120002110010222220020122011022122000100201102121220012122122200120001102011002202010012102100112012121000101210102010221200010112102221210202022222200120210201022001000221111012211000200110212110000000002002211012121101101001122220122020121101022221100021212112010200211012022210000200111211100200021001210200110201200211211201211121002111000200011222200110000101101200222102202110000020002020102222120121012210102200202012121000001220100100022200111222121100010111212002201021022222020021110120021201011112010012111022000221011221220210200100110220020120101211211210111122100021220011120120010000122111201022102022012000101211111221220200012021011122212002222211002220011020011112011111212200201002101201210011202101100110210112201100102111122201201222111112020201121020011121101211222212011111102021120200001001222200100001020220020210210002110010202101222200220200020002102002100100100011000112200002010202202102100212101100001012101002121121121211011101220220102020002111201001212202012111120210202021210002122120111012200001111001200020202020021102221002202211221021202100201000002011100012022210002122002111122012121120201121020122201011111201221012012121210101111111221220220000210221110000110210012121222010000021102122211102122002010210110111022122222110010200102100122100012020110020010022201001212010011012002201122021201101021010211120202002000011220210001022012100202122210200201020202000012001100212220021010022022111020100112021221200112000100102221110002221221101122111001112112020221021200120210022111012020122112112120202110100112220212222110112200022112220112210000001120002201221102010210020121222000202202110020011010212120221012201012022001011121200222102220001111112210202212122220202021110221112010110010111222010102220201021000121012110122102020212021002121222101220100200101221020021101122010101201200020121120221122121010000201111112100120122020101110201220011112021101011010101202221211011210212202011011102120011101120101000211111202000120020101012010220210001022221201212212110101021200222002001100221222222100020102020200121102220221002202220000102001122022212002112000111112000101111011220002020000111102011101110010012212010021101201011001200000100110022221120001020001202101002220012112001002112212100101012121100110122120122111220020200222102212220122102002002021222122201201011100201021101002111002201112221120022111112110121212121122212221022222210111022220010111220210021122111120111011112222111002001010101112100121101110201011212011111011020122102021002021102010102000101212000022220022021022021200222200100202010010101101120222102220100000011022120100112001110212220112200111202220102222200120200102020002022121112110220012102112220200010201000111020211012211221022202012000210220211202010000112202010112111020110002102000101122020000222121212000101221100002011001002121100120101211122201101220112212222202220110222000000011200122120010010121011010202010112212021121022020202100122011120200001002121022110212200101220002110211001220100012000102110222101210222220020111222120121010012000122001200200122101211222110022101101220222120022010000121021222010202001202112020212001", "021210021010121222011210011222001022010112100210011121120012002010120122221021110111200001012101011022122012021102222011000001221000111100101000101112012200122112200000102010122122210110001212102021202222112022120102121212000102022121210002001000020201110022012022101000221001211211112000002000210122012110100000202201101101121202111211222212020002100222002020112000101110202121022021210000111010210211101011000101011112000011110221211012111211100012200121122122100100202120112202220210122110221010002020201011100222202020222220110202220100122020210002222001022022021220222111122201001220101211020112100210220220202112110000210210201101011221112221121221102110222002102121212110002111011000221021101021100000120200022222110002120220212120002022011200202221212212202102020102022000000022111002002020220220121102121101211220222002102121110101210020002000102000112221101100012002001202022011111002112112212101120121110202210201211002110100112001201102002210110222111012010222211201111011012220112020102122002020100212220201010210120112110220002111202221011010022121111220010001022202220002201100220120110221100020001220120021112012122121110202102101101010000122111111122101200122212102010211212122121201110210001221201000122102100111102021111022200202000022211211011101020012201100000202021021220211211102012011221222012020110210022201120201110000202210111000001122102022111212001222010011202100202001212200202202202110121121110002101111112122222022001221020001100222201020010112111020122101100002000001201010021202010001121001112212220021021112020202021221102222012110111021022111010222021220222220111121122001202022211102221220100101121200022001210121222000100111012122101202000121221021220101000012000020102201010111020022001011101120001202201212011010111210100011202000111022212220010100221222102121200202021221022020222222000112110212221011000220010201111001200111120012200022122020111002101201100211010222221220220002222210021211220201200100200012222002200111021110221120000002121222102220200112002201211021010102101101211221101012212110200021202222012002120100201202210201202200001011202012220012200121101121122201110102212002210201002201012000211000101200022020212020000222110201001020000101012112212021201221200021111012120012221101220220122202222001121021022220110121222102022021111100101012210202010101221110101212111101202101010012201200120210101112102220012121001210202111221220012020102222100100110110022100120111022012211121101210212211201212222220020221001010212122020121212112021002112101211020100111210001112010021022102010010111010211010221100211110120011122200010200110100210021022112100100111210100000221001210212012112020220120120120012022110112021102020122001122122010201121112102001120122200121102102100010211001201002001012121001010210010012221222011210012001202010100110212022000110221122010200221101122210201022022220100201112101012021112202221011102010212112211201110112222220112200210101011201211201212120112112221000200202111012002210211200222111100021202200101221200102012220111211220022102200012111222100102121020011020211221200101110000111112000101212122210102212120202122012222111012102212100211010102010020100120220200111000201011200002121111020000221201120200011102021021112011212110012102200222210222011022100022122001021100120202010210102010100120100100210222001002110222111011220120211202220002120001222222121200221210221011220110202210220221122200110010222121122221012200000121212111021100210202110000110001011012101220012212120221110202120100020100120221111220012112110002101202211210102110101122002100201120222211211111110111001220002201012120212201221210210202112002020112102000121122012022210200100210002100201110200211210002001122101122210121210221112121110112001200010202102100220110012102200020122121212120100102110111100120021020222121120010222212200201110202112202010110001111001221212102100012020222101022112100110021222210002210120112102120101021100202112020222020110001001220101111111111101122111020001121022011022112100211212022121220012022002210101111120111110120211200121202022001110222220100221010210110002001121201201212001100012001202021012221111001112000021202021002211212201122200002112001220212202102012110200211010002221010011022211000102210120010000021000012011210102211012220100101110120212011202200201211021211000010122122220210000012001101201210000001121100100200222012011211012101201002222100001101002101110", "100110100021012212021022101222200112110221012012211012122011202012122120011112121110000002122120220200022100201021020120011111010122210122021010011122102201110011212111200202002201202101112022101210000220212211000110100021202101000200222221122221120000211000221100211002122200112010120002022002111121202101020012122011011121212001210012201202202221120212210011010210021100201001222020011221012000201020201020110222101122201001120020211011122012211121102111220012202221000220110110020112011000002012212012122000010100001000011111022021100100021121202001122200002110010211201012010012220110020122122112020121221111100120000210110222121212122001211210120001220210112000120202010102120121222010002100000022000110012000121000212001000212121112012002021112000012120201000202222022100022200201101111202112020110101102001221111121100010121210221012002110220100020012200122110110011021001111102202110120220102021202100101202112200002021110112012202001121112222202220211220100102120011122220000022002200220200121022122110121021100122222112000202220112122210112001220211102201200111201011021010102000201022122112021001112111102022210100201010020000002000111000110121121012011012202010120121200220011202100000000210210211010102202110202111201202102201112021202202222101002122000101012110110121021122001200212020222202212202000101010122100020200120210212212200210112221001110022021002122112010111011021020112221120021222200221111212121000112102212220002212021011220002102202021021210210112001110122221212102211012221001212011210002102120200011221001210211012202212010202111120201212210111120010002200020010222010012010122021212010221000202012002001122212022022001102121122202120022100121102221101122220112100121121011221202022220121111020101210021221202211200010000202102112100111220101202221102010011120021201201211101222111210021110202200112001112012212021022010220100112220112200222100202102122111212211210102000202100020011201222110000202021200002001012100102101210100211010122210121000010022012200000222221010202012210122001100221020000022112202000121111000010011122002121100220021212110220212220102020121122222110221100022202210001200200121121210101010001120121000011020122000002200010201110011200010021021210202002021121120111120221100010202021202222210102022222121101200101012220121111020221212001212001011201010221002112000000100012010010012110111211021021022010022210212002012222011222202110110102200001021101112110100220001020101110200220021012120122110211000220010112122110121122221220120101112000221000001120100021122002102011101100211010200101012121201020122102011222110200201112021210120200020102101112200102222010210000101000101120011122121000211202111011020221011222121101111120112002002012222101221021020022201002020112110102021220020021120022020212021212111021011121211212222110110111112000101100001222210101101212200122112022101122200210221020200200110220020022011022221211121200000001021220101011001121001010200022210200222202220121000012122202102020010211012210212110001022202202110011001220122201010121012000101121020202221021101112122121121122101020121002121201110011211012020210002011221210002102210010112202211202101200100200211020121212211212200001202201110111121101120121121000020022122120112221022021120101000110011121211102121211212201002121211001100110212202011221201101011112102010112011121112222201002122012110110100001011112001201102012000011210121021122022122201201121221202020021101121211112220101202011120222011201101221202022011221210021222011010021121100201010102212200012222012010122010200201222021010002120200012101211002210220112011110222020020100211202111211201112000122012110111012020201111202210221011022120021120212010201222000012201210001222221102022012101100100221210010010211221011222021012100000010012212222110020102012101012100010120012202120100102102110100212202111100200122010111011202012010111011101011222210111202201112121211111101200221122201210210121112221000212110200110210111112002120100111220000111222022210020021202220212220012021012010211221000010110001221100021112102200112010212012201220220120002211201102212121210101220002002012022120201110012200210102200211012200100220100011001011001000222211100220021022020220102100211020021122022121001002102121222022010120102021200211112120012000001002011011201211211120000102022222110211020222212001112222010022101001110020210220010202011000101010210001202012121212100011022102010", "220000201200012202211211101110021020222102001122021121201010200212112102201012000100111200112100100101110200102110012000202201001002200111200202121202101021022221120221021212020201220200211221011101222202201000201121022110201220000021201010000000021210111101111021201020010212122102202112001111001101111100222111010020000201022220011020201100121201122101021202222001200222011120101100200011212120101112120001111020121110221011101202202010200121211120012112110000220021110220000121112121021022001212012202002120221101102100202110021211021220011211120220010001201102110220120112021100221200010220121200020100010200211221000101022100120202121210011122121000201120112222120000210110201020101202120210220220210010012221121012102100201220202111102121200200210211202100100111102000200100111210110222221121122110210010021020222122220002012220111101202211221102002022211120110210020220202212122112210010001222010221000202211010022101212012022100200100211220110010200000102001002210200221221202020021020101111100101001211122012001010201102211212201102200202021021101210120222210212210110111202122210201022012202100211120102222121000112210111002221012112121202002012101100211100100122101202022002000111112212022020110110001200021122102021010102012221022022201100212211001111201210010120122012210211000220001220001121210002210210211110120120210100022110200122022221000220021021211110002122221100022000102001011011000221211000011120222210212000122011100011000001102021022020222020222020200001120110010000000100000202211221121121002110012202110210211221220222210200110212021210122221102211202122201001020012111201210111111120200200222012022222002022120120222211120002211001001102212211012111221000011101211000002201202220200012120112002111112201012120021101121000110002102010101121100002021000012122201112101102112222210100102002102101212100202000221211202002221120202010100021022210202200120010212102102120102101011022221202121210002010011110221220200010002222111212102111100111121121120112022112101001221201022110111122221120021012002021020221202202022202122212210002210110212001220202221022022021002102220120212102221222222000221210102110011120101101221200022112200000201101101221121202002112122002221021211220121112111020211010211122202211000210202122022201110000112220222112020112201001011222211011122212020202200021120121200201021210110112011220112021002012000010200110101200221102020102210211120210201100122000120110112021201011020022020122110211012220110211222200111211000010121121000011020220102202210211012110210101020010102110101000201002111111102022121012200112101212011012200122012201101001010122200220001112010001110110010221100202001110210211002020121211102211112211121122101012012210211110002011210111000220211111120100121021100022111112200000212200100000102021100102112121002122100011011101102211212200001121111111010002122120002011001200121210121022111120001211000101110002000002021000111010201111201110022022010101021112101010121211202122021010110202000221021100221110020222012200011220100112201201121201110121102112110022002212202002220110001022002021011110112010122011121000010111221022000212022002012102022202112120000200102212012002000110221200210112102022120020220221210112212110220221221212202122212201101010112200122000222222110110220010021120121221202200212120102211201112012012010000010021211212220200220200000111110012201221020200022222020011110212210100220110022012102201122002212112101101202020000010202120112001211102111211212210101021022012212202200202012020100120102102002112112000210211101020112102022221212110010220202020011201011202122221112210221212221221112110102012121010210112002202102102220010001201021201111012222101202112010202121000000101212220200102011001010222000020101102011222010220220210002222121010221202110212012000200211121010201021122102221100110012121100020200102221122222111022011120201121212120212110011000211002011121112221022121201112120211012112202111212221202221122122021111120121202001120011021000022112001212102101011021100011001001122110101212020020121221102201200002101111012122211002121020012200020100020201000110202022120201112102001212111001120120100102121111022220012122011011020011002120202022021000000022111221111122121002012100021011100212010120000021120001222121020211100222210110200211020102202222001102002100101222202011102202212021110201220022021211101202121100022201120120120221122101121220001000212222121022", "222211122011011021200211011111011202201202210121201201210000212000122200211200012220100110020200012102202102210022210221011211020000122120012101211002211101210021012221101201110210021102121012222100202122122100120120002201001002121000022021110020012102201011011121121020002121200210022201112100201202200011200011012112210022101020000202021201002210001012012100110001012210112121011122121221100122120122210201022211120120221010200122021111212012101221002011212000211001101121111210100220101100220021222121121122010000101002011021120200210201220112212110111202202002201102200002020022000112122220100000211211112200121200221011112121201000121020210021012020001010210201211100101100021021202011221101102110200200220110010212010102011022121002201020101010110120000221212010121120121110120012221110202012020111020000201000201001200201212011200200222110002112021012120010100120112220021010210001211002110021100112110002221222010221120201222101002101210110101200022221000112122220011101212100122020210100111001211210210101021002102110011021122211000010202201221222001221021200110222002001102002002201020201202112010011021100210022021002221200221000101021221021001122022201210022210112021120112020000020220010200110212021020210120101110002000200110111002100001001021120202010001012201111021100002220001000111212000200211021212121000110000112210200000200210202222021200002110010222112020002202102111122000101202212121112112202120222112112001100200110002101112010020211110122221112000000200002212211121111222021111122000111210202012222202010221020000110212122101111202222010211110122002201001012021211122000112221112120001011112202211122020121021001202021110012212111212012110220120202102210100011201102002021010020001101222000021202012112110220210221112210121110200112020010122120000101000012012111021222221122102221000210010112002001202020001112100010210110201011100221012111200021021201002202200111011212200120021200111002000111001202211000122101121110020111200102121110010111012211202100111222002210010021121212100200220211122212001110100001102110211110022100110112121001001011001101201201011011020022000001200212200022022121221121011200210102222210212102020021111110010021001200210002021011110210120001220212101122122200201100212220020101100121100021112211110202100220101222202220201111121110222200120000110102021212120122221211001002001122221210020202111121021120000102121221012110101021112012202122101020002121201222010020112110201122002221211210211221112102000021112220211011211222021101011222001121112001122121022012120112002121201222120120000102021002222001011202021221200111012200210201020000011020111111011100001210012122012200000100021110001111020012212202012202120000021100110100120222210212201000110102022200121102010220212022211120200102222121012212221000110210022001000221120022100010102220021002202102211210102002200111100010101110212102221022201001101121222010222011202022002000111222100211021000202120010212011222022102111001111111010121212210210000120211211020000221101111000201212122002122110001110002011012121002011121222220102001111001112000112122111111212012101000220202002001220010212110002021210222220201100010010202112211011102011002222022212021102122112222120022012121120120200200111221222202200012212122200101012011002111111022102122200102010010211021021211222101110212020120011222102200222201001021101201121001201222211112202010222001122201112021010001221021020221011012122200001002210212022221121212201222011111111122102012111120111211102211220102121002001111210122012002122110120002111011210011221212212110222102222020220001210201111022102010112012221001102012122122210201000012212120200222222001001010220112212200100122000222100022020012111102002012222222200121201220110100010112012112122022012102110111121020000212210022212000210202210021100020120222002122000012211200021122111121101112002101122210002212110220012020111122221221122001000020100020210112120221012020100211201001000010000202101100102212121101120211221202110202111122122121000001122122120111220000201022220121111111112010112001101202111210102111020110210002022102212022201010120020020021202222021102220012211202222221010202111211121220202101200120011210212210200021010112020112202110212121012121220201021201211001112121002022120000101121221110101000110021021220202202100211100111012211002102002220100120211102112010100210120010101012212000012010001201000020010200222000002111101101020", "200112021022110212211011211220021101210101100002102221000002202121212121202202111002122201022022002022120222121002012000120122111211100111120211110111002201120021222202101101010102121000102200121112101220102121020201101000222111210112002010201101100210002011012110221011010100202120110220100010020200210120101101222020120100011201212122010200121222112111012100000002222011100220100122210101012200120100120110102010010020021101000011211000121120020110022100202022220021102012021100110100211212002202101012120212101020020200212020011111111020012111202211100021101010002010201000202021020100112221110101120102110220111020102120210202012010212100220102112022201202111122122110011021100120222221222021110200111202212021022100221120002122020220000212211112212201211010110202011121100011202020100010011120210001102121002201110111102121110202001001012121002101120221211102022122101021100212202111112012201022011122002011100002101211202011222010101021102200102122100011120221001222101010020110212121211111222200100111221001200001200012012110210222210210112111210110010022110201211121020201002221120000011202100011102221121002022020100011100100010010122222201001211200200011120110120202102110020021002212001221110120021010212011221222221222112000201012202222012012021211212121122022101110102002222100001102122022002110100202101222020010120000200101210211022101100210122210001201211101112211212221020100102222101102200200012000011210021002210101222011200002221020102101002220112020211212121000010002102002112222202201102022010010200022011010110211011000101221020022221020111102001212001120221121112102020101202120110020210111000101210002000121112021020020011020022102011120020110110001102220112001001120222202001102011021120020102012201221120212001002022100210102202012100112000012001102022012101020001110200100210112222122020220022212101001220000021002110021020021222102220122201100012112212001021102121200200120102221020202102001020221200011000222010102201122021011001202201212222101200210212120202001201210002211200202022202101200000101201110200111122100011002210022021022202222122000120220021021212221122001110222210100021022202102212202211002221100002102202100011111120120002022002221022011022021001000112101110200120212010110000010011002210000022000010201102022010100201020221100200001201020010011101020101001221200110021001200100021211020110222101010011000210020220000021100201011202202012220200221202021222101002022111112001202012211222011110122102210001022022010000000121010110211011020110221200010221102120100000121102001020202200020001210010101202120120100112001011122011212222200100220020200021012221210010201210212200102012221121220112222201200111202021121111120020120200010000211212220100112111221222210000222010021001122221100011112101122211021100201200100201000201022021011220221200122110022111220221102220122201111011022201221210101100121020222022202012110211211220022012001120022100221002102210212202210021122012222022102100112221210011122101010010022201100101012110200001010121002221120000021101201110221102022002220021102120120000220021011102012020001111101111102001110111001211210201200002021201002212120211101022201222112221121010120120121002112101100022220221011200102010201120120102121211020211012121210210111101202110010221000212222120000102222111011112101002202220110121110212120202201000010222120000011002102102112001202020012202121200221212121002212002200200111212122210211221010201002021200001122000121222110020101221101101101211200211001111022212210112000001210020222020021001121021122212010021100112021200212220122100011202001200022110010122220122201011210101102112121012102002200212002201022102012111202202101202121011222011021102112121012002020110111222011121110111021020021212020012012020022211210020120122101102011202222210111010121122221220112220202102102022200010011210202022210210201100201202112000001120021010110102222121012112200200222200100100222012011112001101121222122221112121122100101201020002120121001201102000200010121211100011000100212011000212001220202101210011122222202111011111202222021121021002221122011020202112200101012120220110120202101021210220100120012221122112220220002020222101221210010120100222212211210110120200021122010101102210220201102020000101120202211201101121221020220220200012120222001201101112201012210110101121021112100011210020122022202110202020202000212202011012002212002221001100212211000202222211120200202202", "000210101201001111202102200012112001102220222112121021110201120100202222000002111111202100212211012212200100201001022212220020012220221220220210220120121010020020010110111102221111012020212221211000111200011211120220021101020202210000110012120101102011000021001110102121110001100001012001100022010012211120121122211022222201200002011210101002211011222012012000000100202122220120211100210020202222020111001021120020221100120011012002011011000101121201222002010021210200202102200221222001211122002212022101002020010200100200202102121020111222001010121100000211001020111012120211112011222000110002101021012021002112210001121210220020101200201021200010021120110210020020210001220100102212120101112020021000020100200121022121201011122112002012222102110101110122211200021101021020002220201222200210020100212021101022210000012211200201110010212111111221201121002221202211120220122001122120201221120220021121212122000101201201120220101220110202022010001000102120022022011210210201022212111202010110002121120200000000000101112021100022010102011010201200111200020202101102210011212101122112010000102112221121020211220011100210002201022102011211101210212211221211100001102221112120211202222010012221100122120200001022111000102011022110220221011021121200220002122000022002112210201020220120002200201121200000211100101221220220122002001220011010011110122000102002122012100010022022200120211110110212212120011102200010100220222022020111220021212202012102210202210000111102012000121210211001210000001001102020102110121201120020220010011002112010010022201120022110221210210201021202202010120102220002000010002010021212220021200120200201010200211020220001021120012120002220020021011120012111200112212201101012202110222001021211011010210002200202021022112011121112000220000201011012002020021002000002100002010121220112111102002101102112001222120101220012211022200122211002002001001222202211021021210111000221010011221000212021222010200100000021011011011211120201000111100100102200211101002000100010100002000210112222100211110201121021101110011100011121001221102202002001222122120200012211002200010002002021222012222100120000212221200201112112200100020001102110211200010022220212212222222211020020211111201111100200022211010010021102112220020200202122112222200112202000101000212011120222202100021100210022212001120022102021000202120001002200000201101102102212110120012222201120212000210100002112022010000011201000201012112001001212021202221000011101001000210111021210211122120212121112100202122112000202120101211010122000202022121022210220121111220220020200001021212022122020022022022121000210102012211101220121221011022022112202100222020012222010101112100102221121221222120011220011212222001000120000200112020002020022201210112111212111020021112110100100202221101101202120021022212001210002202111122010221101012101220010202022101221110120102102020011202210020001102220201022100020122210201001021201001000011200212111111101211122012210202012221211200112210111211201121201112201012101212222012202111121002120001012110110001122210102210211200220011202220221021021202010102012011100020211121100000021200020220002010210102201111122120000220020111222002101201012020001122121210011012010021211102000001000121110212222010102200212101112110012202200100020001000012101212201210202201000022120220221120201222202021000210112212212000000012212000002110202010220121110102200112011211102021102221200022021212011112010022122111111102210110022121110201120220201022202211110220020011020122201202012222012101210210022100120002010102012220102120111021212000212101222110002000200021010211020101222222010221201102102022102110211012202202002121011220002022211022121100100020012211210112110201021202211112020100222101222100100020221101021102110101012122111110221102002120121010201011021110200001111010021102222021021122200200011210212211020121100120100210200102200002002102220100011022101002201201021022102120112212000012021002001222111201021001122220022000102112210021120012220111010111210002012020211022200100221011121020111110122211100212001220201011021121222100001202122020212222010010211221001110021212110022110002120011001222002200111112221221120222210200122002101010012111121101002001102002222122002111120102211000100220111012020221211120020200112202121102111112212001121221200022021100001122121212122011010211211000012120121000001110220221012211110111021210101222222100111201101110110212020022221101002210", "010221202002222012220020020000022202022022000202202111012220102102121022000210211122101202100102020112220022222201101000100212202202122200101010111110102110220021222020001221010212201222121210001021222220200002011001021210021012201101211020011100020101012100222220120210020201000200212011122120002211200021121122201110220112022001201202001221122101100222000110202220021112010102211001012200100201112122011110200111022100122010000022202122020000001100011011020221102110022210120100102000202110120021111202022111110200010122002200122000012000000120012012021021111212221011121002110200111221022011000222211002221020021210211001221211010020212120020221022202101211112100001211010001121122110122202012000110210202020110212122022212210200222110001101222000101212112011101112002220121121102210110121202221210021220200202000001101000220201102112012001012020002020212112002102102212021020202202120002002110120212211022120202200212102110201102002120021101121022012202020012011110111012021100022202202111102012020101211000021102020202022101021201212002101200201101112201102102210202101021221111001221101110211120201100001210222102002102011002012000100000100110112101100212022102210220222012012102100011002120100210211102220002122021220202101212021101120202102202210220122101200100210001002120101211022200122212112120010201221010100121201111202001000211000212212010201101100200121102110000020020210210221220001212112120101200021020200012100000121021022112211122211122020001020121101121212000021012021111101120121122111112012022210022220100212021221000001101222020102021220020212110220222012221122010202000202202101211211000022210102111112122012111100100021010211001120012012212122010122222212200101111222011001112211020222200221200212011211012122002011120111011002010011001012201202020022011010111121012200212020002021110220111220202212000000222000011020010100202001210020001211210022011211022200202201002200211111201012210212122020212200002100210001001201001222211202012012202022000021020201112112001021010012021000020101221210220202102122110212020101211111112200100111000202121100000101001120111221202001202221022200121201211002120222200001010000201112022122222021222202101221100010220011222220122221120212200022122200200112221010201001120000120200120210122102211212110001211212011211222021012220021200212010212112222200112210111221021020011121111220112011110000211021112201100110100111201122200110112210110121201201002122222122200111122011021012010002212010002200021102111000110112110200210112010100201001211101212112200022102010111022020101001221100002121100010100002120111110000000220201200121012100200020200012210200011020222200120102210010011221002012220010012202200012110210221220202202010220202100120011121110222012122222121020010001111110020222020010111110201121221100121212000012001222112121212202220011022221010122201122200010211221101122110202020222022112202212100220120221102202110222200111011200011111221120211202201122002012202120020102222102222121110001100110020001222120201202110111211010021202200211102201021201011020002111200220002122101112121122110212012022002202200100100202210200202000012212110010210102122211100122000112112101202221200200221110000200100021001222011000110222222121001000001012100101222100110101112222102102011020111200211002021010212010222002112021221020202012110111220211022002000002011021022202022211012102122012021101120112012101121210202221002201201212020202101110122200000201000111010001002021021212221110010011221110200120010022200000022200020110100220200100001110200200200121002002222002012222212020201112022222222202222221101000211122121010202010222010211021111211102012202011020020021121122201011111210010112202222220001100200221022212100210202201012220012220011002110002201021100102011201220112120021212202210101210202221212202020020000000102000100212012120201020201121011011111221221220202022100101011122120021111011102010102201021211120122002111000200100002020100211201110122121002210010201020121212201102200000201211221101221221111210022122020022210011221112220012002012020200211001122002022110121110110211002211100210221022211012222020101201122212020121201000112000111001022222100212122111210112211011000121102110212200200200102000100222211121000001221121212012101120202110220012222010001111011201102012100212212201121202122002112010112002000220221110110112121222000020110210201111202122002002021022020102012202221200001012110000", "220121102202210001010122011121011112020111012121022011020220111010020010021120102221200100020201212000120111220000001110010010212020202022000101011101102221012221120211222122120010221100112201020210011012110021002221211221202012110220122202220201211200002212120221022102101001211220101021021220022100020212010201202211110012102210212100122212202201110021202220102000212220112020220001210201002222121012111021000020110000100021220000201200121202221120102212012221021122221000120200021101210110011201021122201021011202111011002001100002002100212022110112202220012102111120120212222010100221002221110220101202202020122121001210120000122211010121110101201010011002201202020001211001000000022020212211000110010222022200001000202211111022122210210201110101221122112210220101221112022102200010001000012210112012001021022210100102020120200211112122102101222102210222200200112202101010111000000011002201002120021022002221112000012120101001222002012000001102102122002000000010010112000002200212121212212000101210211022102200110100101210220002200010222001202210120220000010002212012002002201210100012212211101010021120002001122020112000121020112212210202012220222220000201211002222122200202012100121122002021010221211012000200120221020020100221022000200202000120120212021002221020210011021221102120200120221220200122121121122022000100112121022001020220111202222212000000011202120102011102212221101211210112010012020001022010020200012121220202110010202120011100010112112000112000201221220121022211100222020001201100001112100012012201221102222222100211122200102022101020112220220102101022112120222001110210002201212011212112201220021100111111121102201022200212111010211101220102011121101002012222020222221110000020020021011100111020000011002220011222102011221120200121121000022002112202200200022212210012021212001112221212101022021220011121201102200002200120220200021020121110012110000002112101022020002020011021100112201002200001021112102210120011202110021021201002221101100001110110200001121102010100011002212011002100112000001000022120102120111212202210212021101120020010220211202112000010210212012210011110020010211202201221220202110100202212100021202212011100202100112001100201200220222122201220220120112200021000200121020101001012012000120102220002021010012201111001210012022201201200121012002110012202222100220201111011222011122100201111200021012211121212220210122011001100012000020122220002200020022011002102001201101020000102010011100200002022200010112121211221022212120112202112022101212021122120012100211220220211012212120010222121101011020220212101100000221212022201010111101101202200020011122221121222012200110202002222001122120020021011102101100112000102120200220122111102210221101210011101202122212022201110100120211112112210022222021220110121202102211102211120211010000212202220210110210011222101020210211010100010210201112110021110121011101021021122120020222210002222002212010001001100021122102211022101221100011011012000022001020010000210212110212220100210121020120111201200122110120102021201211120000002011010121012112010200220012201000020100120222000221021002200012211010000011002101011002111121202121210220222201120201101210102001111212101110122022102212020010000200220202110110111110020222112022112110000222011101220122022110221121022021010001212220000001020221211202002020100221010111102111212010211120022002112111021211021210102112202200222220210100112222210011202020201120220110100021110221101211122012020222211110210220001011010220200111012212112122211102022112210020212012110010110001101011101002221020100122110101222110010100201001022110120021120021012010012210102200101210021201122201121022000111012111211211001122222122011112110212201012121211102120211201221022120011120102101011211222112000201020110100001121122001112021221220022200121012102200100011001211222011111122000202022022210111120102201200210020200212021222211021201002010100110002220211121212210020021001001121012021100121010100211010201222001120212222000220021211200211100200221112010210212212120101121112111100212112220222001100002220001120112000022210120200201220101202121001120210010021101102111102000021221202121210222212022110221110021100111101022021201011101011021101221022101001111011100220102122020002122021220200112202221211212122000102122221021100122110210210221101222121212000100221111211100010221121111121120202102201011212121022012220010011002011022102220112012011102220101010212", "022111102100121012120020101202100022202022200022022200122020011012120011010101211012001220120202200202001100210211022011111101200100111220022120002121202100211102000101101201200220121002000212220000022120102021101001100101211202000211221112011000002202011222121010000210000011120222020112200201020021202000100200202012021101220012110211000022122120000012002111022121212221010012120122100002001022100001000002120120011002111222001101220000110020111010200210100200212102120101002020012021002100210010022101102210022010101012221112220220011011001221220022200102012121021120220222202201022022012212212102201010220001202112110020202221212200012210122001210200201212201010001120002222002120021222120010021221210000021201201020111110111022202012011212211102120111202010001000201121120020021010012121102022201122120200010202111012011100122111102012000221000012021220111022012011110022001200201020212212100010122002201001102120221120100000210202101221220101110120002102201222111101102211102112012120002121121000122221221120001211011012110100221101022000111100010200012102220010120001210122011011201001222102201222212111211100102101201121222012011102102100121002020112112101202101101102111211010022020000201020020112001020112102011010212210002012112101210110111100002001221122122220100111010101002012111120111210001121020210002211100100121001021221110222100220010202020010111022020020201222202211100022011201111220122021000210021210012002020112100200110010011202102111021102220012222100201222201101122100122201012221112112021202212000200202121020121112020110010201021001222210010020220110222112010222220000201010201021001121022001000011220100201010202101011200210011110221100112012201201210211120010010222221002120020210012202102221201120011012000102212002211101102020221001021010001111111120000101210100111200211011012221221220000020222200101212021220101012121021000120121011010010002021021112221020210102101201121010011002221212111021001020000000221202100121022111212000102101120112112212210102202111100201201112101200020121201122122101100120111220001010001112221012021111002020202010000211102222112221101100021112201020011102001010120001102212021220110101021102012201002112022010020021021202111222111100011122010201211221020022200222200102121122010020002012212022121011210122222022122020012111111000210020120020212202221011100011201212011102012021021011222000220102110022201011100211222112200000122122000112201222222112200221021111110222100012202110010120020100002212100121121211202000121221111020120010011022211120000102012221122002110002002102001211101200101011212220011021212222000010000102100211111021012022121001002222010222121011201101102002021211211201212101202002022112012210121101211101012201112201121222110211021200022222011101120100010110011220210110102222010111221101100211212000200122111221102121022102202201202121012110102022211200021020022120022112112010112120022102121001021102021011001122211010001121012001002110100120111120212111202010012200120111021120102111011002011122122002202020120011100001200220201200000221211100221022201101012102201120111121120112222212021122220120202221011012010110012101201000101220110121101112222122220011211110221200221102001001001011000111211120022111012102012120102200012112002201011002001220210101212111100002020020200020101120210210210110200111222001020212201201012212002102112002111112020112202122012222012112122222001122111112202102101201222212210121122002121111012112201110221110012021102001102021212021201121101221112021022120202010022021122221011010102010102221201011102222101002002111210220022021101010020011222102100222202021202022112002212221210001012102010202120202012010121002211010122122010202021022000100020202000001200011222111110002111010120112222102020101221202112012102202220122100022120102210100212011002220101000021202110211112202121111200201012100102111201101020020012101101001210010200102010000012101011220000110012122012210220011110212011121002111100020112021112202020101012102121011202021022122200020121020211201222100022010002010112010201000002211021111222211112110221112021121111020120102121000212020021110100021120120221102122012002012200100020000111221102112222002000112210000110220022110201202000120010112021112112200011222000002202022212011000100020121010121210222201102012221202112222102220122222101222001202120120021220200121011202212110100220122022100122021110120200102202102010222101222020220110", "000002210210201021112002011001021021012020020110100110020211210121201221220211121101000012211100120100110000001121102100120122210100011122222010101110101122010101022020120221002210220002002021002000222002000211202211012211201010210121202122100121002020001000120110012221010020002111101020021102220221110220121112102121011022201012202120022001002121120220012121202010110020212012102001011202112212011212110220202110121002020121200011001210022202101100202202110210211120101210211111020010012120210101211201020100211210002212022012210100001102010200112010022010210011020101110100012000101002210000211110112022012212221020020020110022022200022211022022011202012112000100212001021000010211200102211222200021210000222122201010021101121012200120210121200101200210200120212100110210001010202111011220010101202210222022001211020111222020222211000020021022121101002000101120212000000220000122122101001010201221222112122001011022120012000021202211210001202202222202101012000001120210000010210000101021220022110100010021200210122101201102210120211002200120100120001110201201201111001022010101222020212011212120100002002022121021012122212122100200120012101100211120220022100020212012121112220121022221201112111001112201002211020210220210120212201002222121211101011001011021120221021020010200001022220101010122101220012211002100211022221020211200022220022001011220221002110220221211122022000000000222221012011001222102020002011102202021201102010022102201110012121212121022100122220101200200020220110020200022001122201221121221111010222101110012101101020201111012000100111212201112011102112112221002002122112201111202020202120121002021222012210211021102110010100000022220120010220020101101001212211221200220110120122000020110010120101210222011112100121001111020200101120120212111020001121010020011202201220210112211110020120122010010101111102112001020200200021111001012012120201222221222211212202122002102000011102020011010020210212222222202000222010100001211001202002202010011010102002111012001210111000021220221220001201110111022101000111020000011020020220100122202222121121100122122210022102201011210002200111002101202201212200001200021010220202021022202000120010122201122010000001110221001110102101120000100012111001211201020012200002010010100011111201002100000001012202020120221021122021110122001112102110122220210222101002100010222022011202200212012010011101222222221001202002012112022101000020021212221022100101102122010021201111100002102102220102200110221111200010210012212111001111012201211112010221222102200211022102110122211100110001002102202221000200200002021021010222110220201120201002001001120001011111211200011120021222021120222001011200110102201002210121220221110200121221122020102001111200210010002112101102211000200201220100021220120112111220011121202211222020020202212200012122010221021011100021011200100101122000122200212112201122201111201212200220111210222112100211010201121210221222210112210200200010112020121211212001110211221010110101012122201002201011002122022001222110211221202211221010112122202102101112221001122200120210122210022200211202221001012220121221202211110010112211211200110010111102210221010112212212210220022111022022210022011222221121001020211200121211222020000102111100012021221001000100220020221021101111001100202001212120010111220122212111111112102010210221212210200202210100122202001222112120021120122002102011100010012121012100100002220112221001101121212221122222001020002112000022021111022211120111222001022020212020212011010010101102002000020021122002120212201210021022211100100202101212220220010112220210121112200020002210210210001221211110211001111220110122211102222001002211100212022222221022112202221001101022122211221220221212010212022021021010022011221201222002112221100221222011202122012100120202000112121012021010102012101101202210021201100202011110120210120122010200020010012100110210021102022011000101200101211210012122021021101012002020022010221011200211120010112022210011221212101122010002210111012120011000102121200111000020020012211100101120210212102101200010102020201011011010201200122111111002102121211222120110201101211212220101202222220101111202101111010120220011201111011011121010121201000111101012021002112101000121220110222000102110111011011012211201110212212102101122011120122212120020021221100011212222211102000011011222001222020101002001111021012111200010222220211202020201022001212210021022100011102211022011012120", "001211111221202012221211112111002022000210111000021101111111020220120221200212122200201012012000120202110211201122000211102000021211101121120202112001202200221220111122000121100121220122200002022120201210221111211100022100001200010111012012201001120020100120010120000201212112020200101012122111010022222220222110222010220201021000211211100122001220022122220110211102022112201011112210222100101211212122201001002012010010210220100101202222120002110000112100010112000011112020211211100210111010111000002221101000122220222022001001221021020112000010201120020010120212101110211110210222220101002112220121202001222202022022222000210000211121110111002112200202111010122101022021022001001020112100021020122220120102012012001121201002212010020121200102102201020220202100110102112211212202012122022122002020221012112202222100122121011011101100101210001200121220012201112110021011002121012120110101110000211102011201021200202201120212002010110100222200102210001120012110011110010000201200001221021112200102100220112000101121202022120012220011001020101212211102000210102200111221002211102221021020222112110220212101201200120101211010112112200121021210201022000100121200021022002211111000212021210210111211021110210010002220210020102211021000210011210221222102200001011222101102202012020110101211111101021100111000011021011221111011010002121021110220211000202120122020100210220110001002120010000122210120010100121122202001001002011222121102200122021122022010002100121221000222211102220221111220212201201112221111202010100220021001012112100211100200201101010002102100210021112222101222112211120202000011110022201110020110120220202212001222001221100020011112010202200221010011210012022002112220200210101101200110011211201110210121020001200102201102112222211022210012012220000101202221022222210012111000011120100120220212020212002121000012220212200110020012101200211210200000000122221211121122102121012201210220102202210210121101000202221111112200011022121220001220221101212001011211012201110211120120220101202122112001210001102212010021220102120202021020222221202101020012201102120122020201100111201021100121222220210221210011110102120012011111111100002101021222100001100221111100001200211000112022202212222000222120200001220201112102101221211112211221111021122221201200212211211201002111200011221021120211202121022002101102221120122012222201010010122210121222212212122200112001010121022202111222201102102220121210012212212100010112120221010212002100110021201202012201112021120200021200122221000100112110002111111100122021201022100110122010022211121020221222221211000110021021002021122220011000022010122222112021212201011220002000012200022012212010112222010112020021210100112210002201211200121212100010221001122220221011001102010101022211100000000101102002100012102221121000121200121112112100220112221010110100002220221110220012011201101020021110200121222220120210011120110022120122121012221002110010102121010111101022100221121212200100122211120110102110001122111221211121021020010100211001000122210210220201012211102222201001102120120211211222220021110022020212022121102110101201202012110210000201100121100220002222222101200212102001121101221000220000022121201000112001002110201101000202212220110010121222110222022020211222101020222010010020120000012002222020211201022000102021200222000110120102011211222121002021211102020101220200210220110212012002002121200221212211011022021120202120010022200021102222121220202101112221121221020121111212010211101110202002200202000100120022201012000012121210001102021121012221110111100001200002220101110120220200212101110001022220002221010001002011220001102101021001220000202201120102221012001012012102210102000120001002022010022102122021200011020101212010111111101111202210120020022100022202200110001100120002201100000000021002221202210220122222022010100101022120011121102022121020111100210200212110110111221020122001110101112200211122200122020201010220200112212020111220212001021111222200122100210002201111000202102100111200012020021121122220122221100220001110021212121002101110102021101222002201112221220210011022011012000001002202110002111110011010020112120112020201222211100120210222002201012012120010120112120110222122000210110120201121220212000101002221001220002220212102010012002211112021110221122000011222221211222100211202112020110221200002000021110222020012000221221112121111122020120012221212200202120011220211101122111120000102012110202", "211000111010121122001012020112120120212101001120121011212010220210221010001021210021220102111201202021212110222022100210221021221220121202210210010012100012021210111002101001012120121021010021102100111102221222112101021021012212200122211010221110000110010021210221020120212202012212022002002010220111112120020011122200021221101221122102202222200222222211102210221000011220010110122112211122210020100221121200102122201112102100222211010122100000020022220121002022112110202110101022110210122011022101001221200221000001210210202022020222202120121022211002011211220011212200100010122101020001100110102122122210110222202021111002121012100100112202010022101000010212111020020010212002022202020221202122201220202010112122000002022211000222000201002121021120020102120022101000021200211201120021000111010100210010001210111200211011111102102201100121200020120201110200012202002201200102100222202010111022121112010121021202102112100222010120111202121110001022110020210122110200012210021012201202101101111001210012220110122021001220111012110220210200001201001210100000002012210122211012011112222201122010210100020012200110010020201100020001220221010210211121222022011021110110221222220022210212000200122011110201212011100101010202000111002222022102211011012201222111111021122110012012122222022101211012000020210202002002102122022222211201100101121102100021122000210011010222212101120010221200020201121120121002211110100021200111020102212102120020201101112022011021102110221220001121021002110011112110001022102211100100121021001121101021110102101002101012010010011200010012012110002212000122201012011100121120221012202121102110210022000001202202212020120101220121102012221002200012221120001021100100112110122202022222110200001211211110020022221010222021110002011010120021010022211021022221222221211021212110102222201220202021022120111022020020102211112001222001100202222000220021202200112222011122200021201210211220100020010110021202221102011011110021221001200221100220120210210000222002021001020110022100221120122210022221020200020102121112222102110022120011200200112112112110111201100110121122200020201110011110010002120100012000012210121210200102111102110021111101002021222222021220000211020100001201011100200212100121220001102122121211201200112012100121201201121121021001100100220011210101001112220101200012220002101002101100111211110211222201002002120200220001222122211222000120111022222010100200221010000202201020210212010100011210200020212122201022201011201001002102112020221200012112122122011212210202021102222102210012002211111021000011122010221011222201010212210001220010021120121211200110111210110201200210211011220111101102012101022100221122012220002001112220101022220210101112010120010200002222000011122121211101011000100001220112021212221010011002111000001210010200220101010121212222002121010200110020122200102002012022202120111001120222211102111022202021002021110102210012100202122200222021122121012010001102122021020220012101101020122200122112010210110212202212120101001110211000121221100102220211212220000201100221100101110220020211100012221100001200112211201022000220011200012112101120201011020201102101220010102120012201121101100221101202112112100102220100000101201001000020111200221112201011210221122120011101002012012000010100201110001100010201121000002010210020222202001012012100001220002111002010221112102210202101000020012121020002201112021220210001212101112020222102010020002210002000002001210012001001110101012010202122210022012202020010021110221011022002011212010010102102011001021002100220202121110022020001101012001102102111101120121120102012202211120112201010022010010122022021101200022111021220001222111012011222200110022020210022010112121102001111110120021011111222022011101012200121110210020012212010210000221010121002112201022121122001110112122022120002010121020020112122110102011220210021112011021220120002210102221210122110021002102110210020120200110012111110020112220222202220012202101211211102120201120121200010122001110200221200001110202101022202202011100122011100120211000112010110100021110021021022221022121021222200210222002202020221001210100111102021101100010110101222112011000012012212222020021120121202201000111001212122120211210112112111020112021001111100112201002112220122101122110201012211201201210102221100022110210112012110001111121110110112200112110020112010100200101222011012010121012002022002220100121002120220001121010120011100200", "022211001002121011010010020000011002012110022012201020210222210222122020000202001122122010210222001102210210002202201101111002211002100000011201012011121022222110100002222212001212202012002120110122220211112212102112222020201212001211101101100002001202000122111101010001022121221102100111212201212110101111000212000100101021020002210000202201200111100212112001021222102220101010100010011020110221022201120000021002002000121020110001111102001200001012221210001221012212200202111001001000120111201201200211101000110000212020201012002021100022102210020101002020002121100220121010012120021111022210100021101102021010122002001202210021002120202020222002112202220010221011100022111100001121122122102110202222000211000112101110221112021200201022221000221022001210012111200101200221120000012122201020212020202120102102122100200220222221122021021221212120111012120002012020021200101020220021000112101010100221222221101120202120112202200110202002122220022202100122112020001021102020000222011221020000111122000200022222012000020211002112110101010112220201121102201221001000211210110002110102221002202212010110000100110102210012211020021010100000200102202110002001210022121021000211021011012120022222120012202001211021100100222011020012111112220001200111020101211110010111002101020210212210112002100110010211012220212201002012211021200000201010021120121220021000220002002021201110001220102201120011020212110020010112210202112010101121020210022002202200111111110202002020022111001100200020121010220212121210101120121201000000222010002202012112012002221200101220001022200221000211102011022002210210110220001011220220220002120112101200021211121121222212112000112200200112102202210000111201022210100210212201112002122101220220102211001110210001111211122121210010002201201100002221100202210122102021102211012001221110022002112202222111112111000112212010212221000010002200200022110210102012022021220101220120020201122001111011020012102001010202010011100101211211120200020202110210010222021200021201222112120120021220022222002002010002200011022221100221112201000101221102022110101101120202020022101012220202112210102100100222221010002200212021200002120011202100002110200022210210002021211222022001000102001121000200220122021010220102101000200001121202101020221122022100001012012000210000121021001222010002010000010010022122020102120010202222222111020210112001110201200201002200010121111211101100201120001110002120100122212101020101010212221011212021220010220012020010010010112122112122112010022202112121210221110021001200001000222002012001210012222202022202100010101221122012212022100211212120000200002210111102212112011200111111211201012221102120111101111010210001211120021120011001000102222021220102000202010120121221111112112201001120111222111122110110202121201222021001222000200100000212112211100020221222101021001111000211111001220110001222121210011111221221100000011020101102112010122010222101021111101221010021100110120122000011110102021021100122111221110212201001220120220202210212101021201212121121102022112220020000120002002111012111010222200100101020212221122222002010021111122010210010020010102121100222201122121100210222021200211011021111111012122102011002212122022022100120120200221121010220122111120121022202000000112202012122112001111202100121221201220020222210112021122212112111022020212112000210221021002111022000212101111110222221012111202202222001100220200100102222002001211121112111221202100101201110212121000221102101211012000212110022002201210212100201111001200201100122121101121010020110122112111201211111222002220220022022110111101121001110101212220000100021100222121200212002122000201020022202222102212110122020022100102020000000112122010011222210000102210212002111020202111122102120212120002002120112102111020002110012110220212001110201121111111110100122201212110000222200020002222111121121010000021202221222002122212202112002111102012212100120010211000101222021011002122122000122120201212020021010200201220220111112210012011010201201200112221201220202122010100212122012210211021011212000101121102110102010221210112221111012012000001202222112221120100222021121111002011002220022112011002000012222200001102210021100000012222222200110210011102020011220012201211222120100221221121110122220122221011020020000020002020212200121111100202222110010202222221211210000210000000202121201121101020002100102000222111102010010111010011220000122020112112011221210012212101120102", "002111122012102002200222020221012110020022221002012122200122021022212221012101121221012210101100001001010222102010202211201020212122222000012010001110121211021020002002200202212210112020011010010211101020201012120120010210211122210020111002012020201000120002210022001210110220121022020110020010201121220220100222111210222112002121200221101021121012202021212100221210202220211002001100022121210202202201222111002012202102010022212221212200220012120100012002020010122210100200022012120020110112022000010120012020101020001001201000021010101212111120102121011220111220112020202010221002012120021212211010001122000120200010100212110212211222211021001021020012022012001012221212101010222002221112022212100102020222222001200121020002221002112012210001022201120122000222200011101101010220000120110222010022120010100120220020112112010100120112102120221221122100210001110002121200210210000012020010002101220012212020210020101010100220012102022201220210011210211010221110202200120101011100120020211010200011222102001201212201100121120011111001011200202020210120221210121002222220020010120112201200020001001102122222120000020112101011110111020202101020102012010122210022021210202021120110100211121222112001211000100120102201000102210000120011122212121100200000021202200110022112010201200122122101020220020102121210101011002211200012000002000200200011202202220201012122100101002122120220221021210111000221222021122000121200102200012100100212202210110122022120021222010202011001100202210102122121111211010010100211121011221122212212021211122002201021121120201021012201100001020220101001200121110022210020002120120110211001122101201020111211111100000202111202221200210212102100212111001112012211112211220201102201112100110111210021121120012222002111220220002012120211002121000022122222100210200200102111100120201112220000001002210221101202212221001110222001011202010101202102111112202021001220112100110100220002221001120001012021102120222102001211212010211112202002100120002110222110010120020211111201201111200012202221001021010220220022110022000201021212220000022001201210202210102120220010010022212221102102210222010110010211021110100000112220121112122101010110001200110221000020210102112210122212121110121002011112212102012001021200011220020120121110122010211122112010102001211100221012201202202101120101120010111020000010011100000002211222200102022020201122020200000021010120101102122122022120100102202002002010120011011201001000021111021221200122001011111122201111202001110120222110220101220222221200102222111100211201220021121110210120210001021210020111212111210010222102000222122220222120201122111202011012121201100020222010112222201012121010112122100111201122210100221201111010201121222001021101202200121202120011100201120121201201121201022101121021200102201221221100121021112000002221112011022120100212102202202222100110011120012200200002100200011212110121002010222022211111201002200112012002120002101000122002000202112111211022102020202201110022122112002112121102011120200122211000012120000020010002110110000102011101120202120111011002021200220121112202002021010221222011112010022201010020120110122200020001101002120110122221101200011121122221202002222010211222022021021201211111212220201002212102011001020110222111112221110022211101101002220022010212002010100201021000122021221021212111122222202021000001111111000022110212122010220211210200122211201012221021020101121102220010112221210022202201101211212100010011010222012020220201200011022021121210002111020200101212200211111120210102222201102022002010101100220200120201100122002110222210110020002102110220200021021122000121001101111011010012112210202211020110022210021122000021001112001010101220200001021022101212120122112200110211212212201012021022021101022100000201012220021010021220020100102200220201210112110211111222120212012121111002220101202122221010011112010001220100221201010222002211000002211212011100011222211021010210211021111112101011022000121102201112020100100011122220100220102000020021110120220222111222211011111122201001200221020001211100102222111011100200010001211010012222211210112001210001200100010121012022022010021011120020110110200110201011121002110000201012102102112001212101110221020211210102120201222100000221021210021102110022122211010120101200102211210201221000220111122202100111020001101201010202200111010222010001210002212200001221201100001122000121201101121221110102012212100000201210001010210", "112110001221221100201202020221021000011001021120102220211000200102122101201220201200011212100222101211020012011102020102120011020201100200222212021110011022011220110121221222112022011012001112220112010221112001200202000122211021211200211000200111201122200010120202022211122121012212102202010020022221102102210121112010202102112102201210002100001112101102011101202121012121001212111020001201111011022111121202210201202000222010200011212211212002020220210211012212021200220112000112022210210212201010001101021111201100112220112110220100202202121201010201102020020120112111210120100210010110121100212111110100212000020200212122112021021111100120022022102011110002022212000022222012010111102022211120002002212220100000121110210002022002212101022200100210210220200211211010000021012120120011022101001011100011002001220010001100100101112010121020120000001110000200011102202101122012222112220120121121200200001200002002202020000100002210012011212010001100220122002212202012110120100012100201000221110001020000021221210220210200001002122210222100002122121212120201001020201110222010012101100000102010100200211221200020200222110021121212011022020210021022002202022000002101000110111121002220001202002222020120121012100000020100202201200112002012200022122001110100000111210020012102001201220201210211010120120221021210012212012211220201211122110001021200100202022002102211120001120220220220210120120021120020222202200011002211111222220220100111100211102111011002010111221001102102001022022022210111220120101102120200120021012220012121212120220002121200102112101220120201101000002012111201002111221002121220221221012122000212012202120222022101122021212100202120210002212220020002122222021210200211012201201011112022201021002122111102211122202010100102112011210121202202021221011122101120221022100000000022101201202211100021112121121012010012211100022011220111102102210101100222001122120021212122212211001000222002121121001012012211211010010122220210100000202012110122222110002210201111001220002221110101210011012210012022120211022012120111102001010102020011201100020210102221100010222200221120120012221222012021111112211110120002110001202211102000110000012202011102111020102120221120002221111120111021111020211012000011221102000202012001111000222220000120101210212112020010101001120202222111011220120020120020111122122022220222112020221100010000011220110120100001122202211000021102002121211210112111212100101212100000100120020102212201111201021100000111001010112021102121112022002221211021211102102220002212021210110102022201200000222021002010221111222000221000000010222200220000000121212222120221010122012011022212012001111112112202001210012112110102201101220122002220111222200120001110121201022112201021001221201200020101220111012002100102201020110110121101120210220012101101000221202122221011122221221001021120101121200201220000001200211022122101011020101111212220022112222122122220120200111212120210111220010112222020121220210200001121100000110001020121022122212201122000210111110212221222121001210210122220000000001012021011220100111100201100002212222102201001210210212010121212110021011202102222010222002002101100100211021221001212122210100101202210002101002111210010001121110110021022222220110021011001020011111011212110210000211200110212212120110012122201102012122101202201222121100211202002102101120202012110211120221011001022011102011120121212200100022101121222022211221011221020220020101011210021002002020121110012110012101110100222111222200121120102010020120022202200222022112020110000121201120201120121111002222212102000010110111001100222011211021010000100010122011200122121112202202020202220002102021002212020120112021010210212110002202022000011022210022021012000211222100201202200122220202120112010220012002021201020022011201022122220101200220212110010110102101221002202112101012101010202022001110102110221121222120210222001112021102100212010210012000010221001112122221211101212212121020102101002010121200211012021100221201211020000202001000000021020201200212220200101110212121112221101200210110221102002022122220100100001121020022221220100102211121112201110110011210200211201011011201000220010221111200202110112222112102101221221101200212012101201200011022001121100111201012021121001102002210202221202020100020011120212001110222010221211002122022211211200222112122100021202201100212102122221000121221120112102001220210112200101010021012222210022200221200012211000201", "100210011200201102100121120011102001211120210011111100211001212212001011002110211201100021000022022112100000022112001200120012221000110000010021121110110020201011211210002021210122112012111012221110200020120000100002211202021110111120220120000221001121212121010100211212210121001101010200211010121012211202001000022010001002101002200220021222001222111221111120202011002102112210120200201100211020001202011002210010022220111111200001000021120121022201020120000002022121201122211100022001002102020021210200012011202000111220212020002202012200202100201201002101012210202012001000222110001201112000022012120121010200020222110211201011212012100022100121221102202000111002212012202210002110111102200000110110000112202102102101020110220200020112000020000202111212102212002100200212222222212100002000011012201001002021020002121011012121221200020121102020210110012000012201201221002102222102102210121211010202101010000211110220000110221120010102200002102002100001111112122120000122002110020022202022120020210220222002202101212112201101000011200022210102022220222012212021122110110110201102122010200001222202211000012100010120221121210101221121222011001002202020200110212010101111202222100001110010010012122001000011011220121120112020210100200220202211011101000011010222221200121210221011122001020000012201001211022101000002010010001201211020102220012211212101200002102022001100002200000001222000111000112121011010210012011000102102122112010221011210000020000001010110102210211121000010110022001022021111020111200212222010200010011011210202020100112102001110122212210021021210012202212121212122002101002022012210002122202101020210122201101112000220212100120200220022002200102202200002011101010112210101011112101021201012100212010010012220212102202022101022001220221020122220201121211200100210012110022001211210121102201010011010220210222202010011202010000120210020001100211212020110210001022002122220001011020202120102110121020120100201001010220120120201112020200022222211220101212222112110210200022211002110202120220102011021002101020122210200112211200200222200210101010202211012211112120201100212012211120212120201000000122002220212001220101010210211211221000012022111012112010211111120211111012220110210021200121110221212221100012200011101021011022000021202000202101120120220221112020111121001102200102011222011201001001012220112120112222110001120202111022000010212202222211101120010212002002220000012001102021001222110120001122101210002122211210111012000110000200022000012002201022200002011200000101200020120120220001212012020202210120111121121002220022011221110010120222010010002020121201220012100012022112001201120111002210112211212120002201101110010020220200111111102002211000111022001001220001002200100110020001222222121212020010202021212012222002222012101210120012101001121211011220102200022200100010021121220122110010101120120211210011102220221122120022000011120002201111022002011111102122010210112012020001120200100020111210011002000020020210121011010200100020221020012011222120101212200120212100000221200201222221210100212000220012010102202000220202222222021100010221102101111111121200110111200100010210210011110201211221120222201011010011021021210020000110121212122101022212222222212212212202202012121012012011120221122000012222022022200021100120120020021022011010112110120020001011011022000212101112021202020121211100122220010101012111221110111002020111110000022111210211210111100200010120021122112020021121000112002021202212021010122001111110220110220010110220012101111002001021221022202000100011211100100211112210220221201120121002221100021002121220222211120002220200201020021211112111022222200222212010000210020121201020000001121001220220220010012120101212200202120112220111010121110020000002120200110101110210011101021120200010110121102212101010000101220221011011110210112210120201212101202101201000020010022102102110212201220101101022201020011121010012012220122021112010002101102010201002211111022212212121011221221010000101110211220202021102002222012121022201020120011110222222111220220202021102020100012112110111221120020200120022001202012112012212112122200000021000110001021010011220022002102100002212222012101101012001202100010200112002002112200100122010200120210200120220200121022220120102111022121021100012020012021212022100002110200202202110002010101211211100212110210012211100200010222012222021000011121010011101000001021011100121000111200200020000212002", "222020112010122022100202012000111101111120200101220101202021102002100022122222022220010220021010101210211020212121202221211020220012021112002102021121112212011002220101000112212020212002121200001010011022210102002202001212110210022010020122001210120220010111100102222201001221110110001111000102022001101012010221220111110212000220112000001112022211022112121100200012001000022012121011010202120211201100110211222201021021202010222002111211010021202121020010201210120002111012012100121200211121220111101000210221220001110222222012222221101211110200122000120022111222221220010000110122001001001121221200201021022121022001001121000001022200202202021120220122210201220021201001012020022020111020111022002111000022022220202121110221101012022021120101112022002221121020111010012002222202022121010110100111101210121201112220020002010221222121110200111211100102101200211100212110200212001110002201210021202200011121101000021011110010022111010020101112200112002122122010012021011222010020000200210010011101102211221101110210202102200022010220220202111120012121212101210220100101102001001210020022210101210101112010212102000022010100022002111010102001211000220122002111001010111201202001012020221102012202002212220100212210202021101200012202202121211110100100102100112012012012020020210110122000000111112120210201111202211201021122200210210012110212212200221011012121020110101000212001021222011021111012122101012101112020100011121011022002112010001022120221110101002002110002212000111221202112210121000010220002200020211222022120021022102122111102101022102000110222111201211122110021122202100001222120121120020100202102212112112201222022002202211220200210001120220011110022201200012202102220120200200210000101000102220101012202100110200111221010000201211111112110222210000011000212220200210211121212120110000100011200222200121112200102022010221101201000122010012220120121220122112101110222101000212102200100110011120121002220220120012202202220112021010101201011221111201200001200102111011121220102001102022021122001000122202122100111210000111120110100220001112201002100212111210100001020010020001110001011220111210001102011122120100002000002210111210222121022020102120100010121000111122201010110101211212110220202121222121220121010101201000110001122022201200022220200020201000100202120200011000220012011222010001010100101111200000010121012120211102212121022110012110101002002012102100002002212110220210222110010111000022200210001211020112001202101101111211102012121112011011101120100002202020010021100021000010101212002020220111112021022200020101012011221211101122222101222001101211002022002100220122110222020210212200012001111112011212222120121022222122102202100201001121110011111120201021000101112010002011120101102101020201221012011110210022221011220020222012110010111011120212221120002211011012010021022020210100201201222022222011022102200112020100200022111002010021001022122020212011101010012001002222221001011100111001200101110210201121101120020222010100101000222202221211122201121002212000011102222101020102220201210112122000202012121201022102022002021112210100202011212012122202102122110021120101022020110010211001012200100202101202111021211202122100111200102100202011220100201222011210102120001221020012112222100111211101011100020102011000011012200012122222221020010110211111210020221211220120012212001112210201122220100210112210220111101212111011002002202012021202221021021122112210220200222010102120110020101210010100022202102101221012221201212202120121211100111002000201220200222210222122021021202120212022001020001012021020000221121211212101111200010012202111101111102021200100022111010102002112100212102101122211011210120021100210022000121112100211210100101110211011001021221210102202100102000202112202120201200112201020022010201012200111112122102010001220202120020100200210221001200121100100111102122201021211220000012020100211201200101112111211201210020000100110120220001002012011120021012200022010211121002112011111120020122200122221021111220010112220220102121202122211112100202111102221122210221110202200102222000021121001122111100120222200100021120012012100011122020111210010222011012021212110202210111222021021021110022011010101121010110111120021022000112220021110110202021200222221110022211020001200200121000000211002002122121000021020010210020211100222221210101201101200201112101000022210002222012101120212010111110011201221202200120002101111211221000202100011", "021110100201201101201211202121101200022202120110221211210210121211120200201000100220112200202010202100011222212020222112211200100100112212201201210100102222011221002210002111012112012001102101211021002110212121112211020111202101020012202202102010010001011022001001011210221202011212202000122112211010201112102110210222220012001112121021222100001222111220001112221212102202122020220020212112120021102200011201001201121010000022222000022011000102001020102011111002221022120012100222010210212021212121122121210000021210102021110002202101100110200211112010020202210100201122112011022210002002200011102100000201022110021222021212000222012002111221000200212012011110101112120122200010101120010111021101101212202011221101002000011012221120012002221002211010112121212111101201111110120110011010020201112110212010000111022202020201011022102102121110211102112122112101200202002112120221100201002012010110112010110021020002120012221111101221011221200212100111001202111012010200102002022210100111021221201102112101121210202001001001000000100122212201212202102002021221101211010100121100211221220111002022201021101022010021221010101222102002112211210101202001120002022001100021001022002021021110102220020112121012101211011101120211021202010201021111000102010102001011002002021100212102110102100122222012200022112020021100111000200200201000100022011111002200021210000201220101211211220122022210221211120120210002220002211221102010210111010101201202121112220011201212010000221002210122022010020212001120202222101102202210200000110122021101001110112020112001222122201102221102012100100000200100202222021200110100002222110101212100000001010001120020001012020211221100102101201202010211112111021222212211210100000222022112202221220022012011120020010220021221212122120000002200122201012210120201220210100022020020212000210001001010112110222210120021201002200022200222200110012001112210021122111121010001120021122000020022100020122002222101100000210100111202210110010010022220022002011002212002211212011002122121112010200001211021220121200221201121010120211202220200220200120211100002001111012100122001021101200211210122021210222210122100121001212012110220110211201122212111220201010211001202022201211120121202020212202101110220200112221110021112012221120200011221012200200112201020212200201102111201000022211212101111202000002111020101100001001000220220021012211022122102200121021120001001002110212211111221110010201202102211101020111210201120201212211000000200220001100102100122121221010220122021102111212211100222201121012101212102211002010212102022210200012002022122212210200011220000101100200121110022202101021011020021122010122010200012200102011220212001110020212022000110212101021100100122220111000211222120102010021202210111100020200112120200120222022022201222022010001010210220000221221101110110211120222011002210101002001112120002021220001022001001022002200211110120212002202012102222120012102120112012010102222010011120020121022121221212101001010022121012102012101202102211120021210201121122200102022001110112022211211212201222010221220102121221101221210211211222211221022222020000112201111202000200121201121012111202201100111202221002121011020000002111200212011202000220112112021010201000012122121000010201211102110001020101121022220122110120202002101021000010211002210220221121001112112210100000200101201202001102101102210112211012121220202020121011111000120100121002220100211222102011010101222112221221102011000001120010200020011212002101101010101000000020012100102122222200002120002111022101112222101210201101002212211211221121210212202000011220201000112101220121111221000211002000222122111112211110102200120202022022110211122111222012202012002122122020200211210022212002101220220002122220022221001121212202010002220020210011111200102012011120222111212221112110012100002121011112022121011200212020112010010100201111111220102121012100100020111120110201012011021210201100210221010010220110002112021200222011101101121012211122211210010101222020212121201121222002220102100222102020021212111000202101202212200022022100002211210000201012021221102122020212111102102021001202021011010011210201000021100210111012110122200022011011010020000022010221001010220010110012122222100102112221102001011002202220200201200221201200122210022001112200210211212121210000011122022222221212020022120012210022121002211220010122002020202002211110220202022012110110012112122002020021011211222001222001212", "120000221211200221210111211010012100112100102222220022000100120202200120202120121101021121011202102210020001001011210200122120012021112121211211011010201200111000212112011020120101201211012002120010112121221121020211122012001012120000110201202001212222212102021110220121101001222122001000210012112111211221100202000220010212202021110100101112012112200120112111222211100111110201102100101111020112111220010200001211221000002110001111211001220021101022021110200202120102100201220100210112222011010020201220001002112110012001011002021011121210021112210100000210002201102022212100011210020212101102011120221100100021210002121112200001012021120012101220120110220220012020000122200021101121022010102202220001001022001012201100010020120102212102020120101011122000211012002121001212002201100110022212002100102000020112001000021200122001102011001000012101110111210022021010002220222212220100200001122112211122122122002111022222102220201012210001200122220011002222120010200000010021201022022001022111001122202002122111222102010020200220212010110010202200112220012210211112000102002000111201011001100110010200000020102121000002120220111000222101120022020102122121210110012201002000002210221122001100202222212210012110001020021102101210020121102112110012011202201202222110100021101110120002100212100020102222210020102001020102001002202021010101011111010101002202102222121201122120102110201220122210021122221021221000112012101101202220120111102000111201222000100100102211122221120000010020121212122012020122012121101200212122220020202121022000020200000202121100000202210110022012111202100122021112101201011020110021212000010121200220220100112002111000002110200012102111022101002120012212121100100022202111021220100220100110110111012200001102001000102220102111201100001111100102202211001100000120210220120121222020210010022010112221212120000201200001002011020020021001012201111221211220011201022021210102021222011020201220110011000012010011000001202012022201220000202002120001210201202001111202221211200201101220112011202001120000120112120121121100121110120120101100121001002120211002010001121210021210110202200222100000001002202021221110122212021112021120002102201112201111121121002021210001010222112101211102112112020010112120002220010110000201111011112121101021201212002010211221021222112222002010022000021001202101002002000222220211201100220110220012100002001002011110002210012002110002121002201002002121221122112121102211220020010222111020010201011111121011021010000222002000211000022012010222112112022121011010101000210200000012100112202210020211212201202000121001111122202220012011111111010122121010212000000112111200221200121121010200111022020212111200010010002222100121020011011201010000110201102120202020222020000210001120221101202222002202121000101112000202112010100121102200010001211020000021220012021021012000000122122111211021122210200121102222102211012120102211121201210000102002002010210212201220002201122212122010102122222121020110210111022212021222102211102220102011221002221100012211001110222212020220101100200101120211200100212001102102011101022121222122201121222102220110100202201020011122010020112012020021202212102001010111010222212211111122212100012011000220222202221020201002111110011022012122020112102110200101011201201012200001222101211101002112112121111022212110020010012111122002021222021200001210212000101211002212111221120212120210122021220102112121202211100201211120211222001012022110222202120000120102000101021002221122210022021021022222110111220021210222020212022200210211200122220210211112022201010122210221021220110012212001001201002122210121210202110110210012210212012021200010021211211211011101022222001012222110001122022221001111221221111111011001120120000120212012221211002200112021221122012210010110122111011120221002222022012201200222202201221211212002200211202212222121120222121020101122111011121101102121122201121201002121102210021100211121122210022222121212201102122001000021112222202000112212211000000200022010020121121210010001222020210122200101201001121010220102011122020010022120100210212210022021012021021002110202200000211100202002122121110002002001022202121110121220202011002001111112122010120212111201220210200111200102101010011121102021212221020012122000000212101200102102020010012220201111202112020000100212020001110201022202102211110222112102212200100020111211200201102022202210012012110011022202101121221121001021110201112210110", "202102210222121200121011121020112222101220111100101100200201221011011010100212202122111111220012210211201100212101100201001200222011010002010120210121122020202001110210202220121001101010122212020012211012201120112100201022222121111100221110120101102102201221202112011011100211102021011101201002011210120222011101020102010212000112220010111120110221011201212100221112020120000211001101222210020111210112000120112201001110211100211200122101001101102120200100012212002201020210002000200101020210111001220110121100201101002001102112120101010221120100100200011220022000012222020012121011121021100101000000212101010212221110020010100202202212000220100001011000201001110020112122100210120200020102021211011020022122011012210002010220210201102201001101111011011110121002100111000010212102021212212201101021002101202121202211210200100110122201112222200120121210211200110210121100012101200021200020120211111000110011020220010022220211011002112022111010222110012000120001001021002002020200122022012000021111202020222001020110100001202000202001102110201012121002020200202112202210112110201110011022020011200001111020011200210102201220012010211000100211212220010100202102012021020021021222202201122102001001011010211100021220210120010000112000120000022120011000120222102020011022022212101012010201212010001202102000212200022101120101121001000102012101001201011211010102111020220101002011222220220001201110112021022010112001220011012002010110022012111100120201100120002002021001020011002000101211000111121202000010202022112111220201010101200102002121112220022111022200010201002001111101201002110121002212210012121121201011120021022221021120200111011112100002202100012020101101001201012122022200102210102200010000201202121200121211021120210111110221220211010201202112011201102002102022011121102011020210211100202122102120012210102020022011200200000010122210022021121102110220001000112201102211210010221221210200012001022202121121212002101000111020120201122100012220001021201200112210001102100021010201221202012020122200102201202220012022110010210111021120000112110010112220210122020121221001010111112022212012202122112220000110020001202011020210200110211120212120002110022211101020022100001010022000210022212121001020102211202222102121112011000122102022112002200010222122220101022021111220111001112000000022010000002120000001002210012012002212010220011212002200222112201010212120021220002001110220010020220110002102220002222110220011002120201022121020210120201102020021202222110102220102220010211011022122111012011021120211011101210211111111201000221110010012201222222022110122121121021001011122112102111020220101012000122200020000012000122001111221011212210121022200122102120220211111022002022011220001110201000101001220102100222011210001010021210001212210112000111202211100010000110022101011002110220101011020212022110101022122100000002012211112100022010102221210102120102122121212101202001210000022112202202011020000101122000111021102202121202001021222122102121111022200002110110110102110101202201121022021011121210121101201222101222011020102210122210220012120022121111210122121110002011111102000011201220021001200110112101110200022121210112000222220110212002122010122022010220210101101202100021020112220111210201001011020121022001201122220011022100120200211022100222210121002012121120111122112120000112222110221110211002100210212121200221221200201000120020200110111000101200212000211212111210000001220220121220020100020112212112022102120220200202000111002120022220001100010202001111022002121222202100101200110021112111001222120101211100211112221020201110211011021222022221222221111011021000200110221220100022110210010212210002212120000222210222110122202020211122022212111210202001002112001200200122101011101200101002001200001120111022001222120012211020220101021110102210022102212212112202021200100121110111012022122000210112021000220021002122122002102222200212022212121102110000000012100200021202200020212002120111100220221122211021101201221211212020211111012222222222110010000200000202220010122021200221020002200002100111201222002111001122001121202211211002122020201220222020002010022110012220001122121202110012210112200120010212100022022101000200020122201211111011020120210021002022002022110102210020000222222220212222022022022001002101221121222220020220110122222000002211002111211121001212111010211200100220000122101210210121012110100021202021020111121201010221200121010012102122", "220121220221202221102222002010002210201002010102221101121201110020202120200202211201021212210022002022111002011220210001200222011211120212212102100220021202021022001200100022210202021121102222121122022012120102000110210110111101101202222011210222100102000100011220121200022200201101022101112121101201110100222110012022110222121212100101121001102000221121211200100002111022221011212100222002102200120222220220022221102102201120120100001201112211211011212102100012011012011211222022120220100122100022220022202101210000100122021111102111120101020102201112120102202202202112012012202121210020122102001110012210101111011200100220112001102000000022010010102020222021202001010102111010200012120010122102012202121102120210110120110000120010102012021110100021010020102011012012220110121110002010010011010122212110200020001000120220102202100220010112201000210010111120200102120122200202121022200100010211212222000120121021212000011202022202222210201100202211021111120002000111211121022120002210101022101012202000121200212100210211200001002201101222221100010101020012020201121211010222022200201000001221021212212020211000102010122121020221002220001000212000201111001002121021210202222210100110212220201111122020102022010000022002212001211000100000110010000100201121220122200100222212121021012210102222101011111011002202221200112111110211020101121022012211102222002002220010110020222121002120112010120210212100112211200011211211101001210020102202111010201102210220120101100011202022002111201010112222002021010002200102000220222100021222202021112111221011101200021202001101002210200002212220011201012002121012020112002221212200020012212120101011111101211200120002020200022212111220220202100020110002001200111002011201221200221211001002100011211212221101020201111102000110212110210001012200200002100111022212020000202102200112002101022211102122002112100100222010010201220222202212202211120210112002120121212210201022122201000121101210211020221001001211112011012101021022102011111110111121210010212122002001111022102112211120002202001011100120110011120101022200022002022000122121010012002122200221201100002222021011211021100000202122102011212202101211021111202000112022101122212112100210002222020100110010202012210022111112002011210011021212011002200220011102200210210101201112002100111020112121110011002120002220120101021210111002202221000102221102021110010221212212222021111220021110210110002120212011122201202022022121000220010111201120022200102121220111102011120011102112202101002111202002221122110110211111012212101120020202111020011120210102101221122100210210212110022222001200222001202021001002100122210122021210101221121122210102012012212100101200210201100212222102010101210110020101220222011010021101111120001020021122120200120202012220111100012221011022112210102100112212011001211022220210000221000011212111020120222221201122201022010021112111201002022122011011211122100211101222121001121221021222112121200011020110000021020012110021111111022111002201221100202110121101002211022111012011110222102011122101210120200022102002110211110111110002110122101000201101022201100221020122102020112202121202102212121101112220122020112020002012210012221112221002222101210002001012221021112022222012212111022121121102002101201200202202100011220112012101001021012011112111201120122101210221200100002011110021010102022222100101010201001021211120121021001221201012112220202200111121202222200221012022202200010202000002101022010011012210020121110221101202002121222100110002001201021222011022120221001120211112001022011011220102102221221112222112101002112112212101220210012000112101222022211012021010120211112011111121202112122122220120220012212010122001210010001010211020211111102210011110102210001011221210110201102001211222220001102100001211012101011020102210001000212121200122000210000000221120222220222111120001000112122210120122021020110101201212211101101222221012021021221120110022012201101110221110212100221200001120220222212210012021200110011201110202121000201020020121200100021010022012211221121010210211002201012010121000121212110110022021002002000200220022121210210111222101021112121220122201212121001201020101120020002020121021002202112120221021012221200021012212022210112021201100211102211110202022201120111001210210220112201012110100122102021000211100100011212202221210100122012022122201200020022100212202100112000220202011200111012220120002121122202201021201022000011210112001201", "222112102000202121001222012112101102010210110011101202012011000211112001022121221221022020222001021001120121021222201111020112021122010110000021222022221120022100120011000111020110002022200201000022101200100201120002020001212110101101022020210101021200220110011201221010021100102212101120212201000001112212021112012010210211211210101121122002010212220202202120021012011210012000020120000210002010222010102200000212000222012201212022001101000111222000222221210221012211111210210022201210110222110222221212212222220222121201000010201021020210120210011220111212222122111112202012011101022000011210202011221102100021022020100110121212001010102002020200211120011112112000101122000122112222111200201211010020022100022101022010111110111202211211220202001000202001022222001222200120111212121121000110000022212012100012001200022002120010211002221110000011221101120202100220212100221000012010210110011121121010210211110012120221011012020000200100110021110201201200002120012021001220000200020122220222201111211210000102002002222212100022011102012120120102021210221201120001001121102211012111120001112221210102222102200001020121110002020202021221012201012212010221222220222220202021211010220001021010221021002202221112112112202111122111221100022012220012202201101112101201212110222122220001220222122011020211020022211121222010120120011021220012211211102101121020101112002122000111221222221201020112101020122002110022122110000010211110121202210220002012222122010112212100122102011100222121102002101022001222202201000122120221010002022010211102120220122212011202200102112222012120200220110110222110210200110122102201012000022111221111102011200222012220220202220102200200110021110221000211111020222100010021120011221222002210221120100221122121020222210110010211202021210121001221012012000010102200222012001000120022000011120200201022201211110110111022022121222000200022200010122021122101101122101000211120102102101021110220202000020101002212100121001210220202100000120011222221012212200002012021101121021111001021212100200002101000102011000212020200200202112002021200111001011121120211102010002211002112121101111012111000210002102000100221010002022020102120102012022011200100011210000200012012021021201012200120001221221100110010120121220210110110020200002001111201221222221202121000011220002000000021112010011210102011111000110100011022002100221202212011122012221110022201100121011000022111021111202210022000212221021122111000202121012112111212202100022111221000210012102211101202221101002010010112202100222022011021221222012010122222102110200202121212002002000122100011011202201121202212101201010120102010002221100210000100221210002211001110220000120202111020110022202011200221200201022011001221012112211000022001021221202001200112222022001121100000211020120121221122210222110111222022120122112210100001111112102210101001012110221121220111020121210112020102121121221200210010020221111012002211011021012201212122102201122010221012211200220000020100010211022012020202100101011022000212112110110001121000012220212000000122220212110112000201212020021222210001122120121101000112102222121122220211220111111101122001121102121010100020110121111200200011021120002202001022012011222122210002112212222010210122102102222212011210101002112220112120201022212211210102010212102002111121121011121102200200111101201110220001221120002120100212111021210001002120021100121120101000012200211122012202022100110020201121110020021122002222102121002122000020112202121201112100110211212110122100001111212011200112011001212122121110211001122120211201010002010021000000101201100021200021021120121100022112122011021220011221202210021001001101221121001111011022002100012201021011011112001200010100221222110010000011001200212112201101102212102101111202211222001021210100210020121200201221212001100221012011012211021102202121020121110111122221200210120010220200210202100210211122222222112211102122012200101201022021102102222101021110211212120001210200200010222112010202221011011011122112111222210212021100100020011102210001011002000000200201012000212022000100210220210120110200201021210200102011120221211210200022121200112000000112222021002022010212212122102010200012021111020101210100212002110201210212200021010001122012121112122000121220220111221222110000201212202201222011000101102222001011200112112021110010022200000201110111100010120011121212010221020022112121200020122210000002111001021210012101200202020021222", "101110001211100120121120010212101212110112201111221022112202202200222011000200212210011220222110121021221120122000111010100212122211002000110000011001100122112222110011102210201100002200111120201000121101022220012210120200211100211021012201000002102010102120212222021021020020100122101010021201112110211002002212111201001121201220121212111021120111101012100202221121010100001212221210220102011222101201100012011022101000020021201202001200000002221100200001112001200210020122022011111002100200201220012200000211121201111000001000110021210002110101122202002202022011022011122201112000210101101221211212111011001201122211021001222002222000111110121101222011210100021011020020122121002122102222221120222100020122012011121020100022000022112210012022001121120211121112101101000120122200122112211200021000220222202120120110120000100210121211001111110101212210022102001221200200021102020010121120210001001020000102101010101002111202101221110211200100122112111112000020201022111010102222001001110212011120011100002202220022002121102000221101021201200022120202022110201020122010001021010111001020001101001022020222221212011110210000201200110112111022211111111220200001120201221222222022202012100121102221211020010111110120011200010102202011122122210100120201011000011111000011002210110211212000000011110000112222211120120221202211101120211201100020120021000100101010121200022221021201100120202201100220210120221201200012011021210122100222000101010212002121221000212012012101001122021112110110212202120011101200110112110000210212211012012022011221101220210121200202212210110220021110001110220211220020001210200022200010020101011202022101121220002110101021211000222011001221001102220202002020001110212100102001022201120100111000111201222020211102022211120220101211021022010001010021002120222101022111212202101102022221200010011022002212002011112121111002022201111211210112102211111221002101220012220000211011101202211001111012122020210120011021221000111010020120101210121101220011022201010100211112021121002120000112002012002100100211220221002021100110110120202001012102120220110112201122200120202020102100212110111222010011220101021010121212021022210100001202221000011110021001210220211011202200101221022021021002022000020000221001022000001121110020201112212020212221020022122212022010120002122202221020210021011122111202121212100020202022011200021100111020022102020020002200002210211102021221012122111121220121122211002122020011111011102121112001100101210212200011101021121202022212011102022201002000221000022010020012111211211002012122101202001011210102021000201210202020200222212111022101110112001002212022210110102011112002211121222002210101020202100221011002220222121111010102020211021220210120220011011021202211200110210221211022021201011000210202101112111111001220022210110101001112200101000111121102212120112202000221120022011222012010200221120002212202212210211020010010020002012112220101221210000112211012121201001110010110012222001001212112200220222102221211001202211000212000200211112011200022222101210011021102020002212010101220222100211022111212211021021120220212200212101120202202012220112002002010010002222111211101121200110001201000202011211010202022222022210222121111210021000210121120020221020021110101000222100200201021021112111211121122022021022022101002120122212200222220102220112202012210201000221110220101112100021022200000101022110001111022210220012002010210001221112001120001111020212002000121120011001202200122010110220122210220020022211220211001022201100011201121102210011210111111002121120100002102000110221012102200221120001222002100000022211020211022100221221002021010002202220102210202010112010211110020200211010210100001101112022102011121112112010011211012200201221110010101221111210111222102001010102000021111012212101212020101102101210111112002000002020002200220120112001020100202110201221202102102200022100120111102012210022220020122202010012200221002200102121200202220220002001110210212202220002110112110012211012012101220021120002011012101212022100202112110001001222001122221222220021010120212121211202012100200100202200010111220222112001012222010002221012000010222121122102102210011201221112212100002111010101211221021011001222100121200002122112111000020122122100211012000102221000002210100112101022120222000210200010110002122211201221211102012022122221221100201201222112221020101220220111120220100010020212011122010020020111111122220112000101", "102100112100211111212210020122110101011111102011121122011012001021020102222201120001110202111121020011221211101010100210002000212000122110202000121010022110021202110001212011020112221011022222200221102220022022210122221200222201202222121021001120102010021221221101012210020200222222011120100112210121122122211111012222102200201201011221000210210122210002101111222101222000222220002001202212221010101201022112202112210000001120211212202112021011120022102012111120012221222221011121210001021222021222010211011011200210021000022022212102120022221100110022112201021100120210122011201102001020120000222221212102221202101111111000012122002002110011201122202022111210002120022102202201201111100222122211200020120100112011100011122012200121012201001000020202112200122111021022020220211022020210102000020110011200100100121120021102012210111211222110010120120200222100122010202012110202100020101221111011122001210211122220102210111112201200211100022020001101020020100220210200012122000012011222222220020002001002222210022021021022001021120122111000001211101101000212022211121111220002022122000022211022101020200002101010021020021022210111210022001210021100211000202210211110120001120021222012212022222212100210012202100111220001011210101000220200220022012201102100110010012101010011200022112001101210200210111101202111100220021002200222210121001021100100220100202000121100012222111212120101120211001200110222221001221100100111202002101110100000012120201000102211001002112011202202011002000100111002002022122122202100200022021001212211000100211202011112020212220002002221110000102220000101002022111110100010220021122200101210010002001020122001102220120022121020011011011021211210202102000021001212211000121221121202022111001221110110211001221211111210110221112201122112022011011212122211211112201222101122222211121102020120100010021001021220202022200101210201220121101011010200000021011221012221201022201210200200100120010020021212201211111121102221211111002002121001200121121120022022002001210010220111212110102221200112011201110201210020202121120112000120000221221022102020120021011111010102220022021101212111201102122120000112210212222110120022011020011122101002022021202111221210011011200220121000210000101022110110020221120122100021111201222212222212102122022122000200022010220202102000020112020100020202022020022202121200120100102101002122220012002200202100112011111020022012222200100210012021200110112112122210112022222021202001000001202110110122100000201200010121101020210011122222222122200121122021212112222120221011001010012222001221001222122120220110001012012210121121020212112001112122010020121102120110200101022022202110210120120001010200102100120211001211122101210021122102201012001120021101011102202021200122010220010210222101220000100112010210121112201020111120011111021011021122122000002100022020111121122121100211100210002211221021020102112021021001101022121200102210102020200021010220100211220101211002100212001212011012212102001021011210101012121021220120202120220000202002210122122002001122220222110001220111222201021001212102210022122012021021010000122110210110100120212002202211120111210122000211002001002011221101222202121002010201000112222121120200111211010111002201102001221112112222220110201221110111202201211010120110102212111012012220201102211000112212012111210120002022201022002202111112120122021222011222112022201001002100221011102101210001012000210220000001111122120210001210200202220210021220022000100100200122220022201210110201000011112110111001010001100102122112021001000012120201001022211011101020121121000110120212110210201200212112100121200202120120100102220102002112011100200001122000210222201222220201000000010110110211021012121001001200220102011022212102010021220211012012202101011200000110012120020210202210100110101100002221022111021211010022101211112001201202011101120011201010120110002221122121121202212120110101200000111222102220000012220111021011211001211211221200210102012002200101122201112112021012201122112221020202110100010201200102222200102010222210220020021020202211222002211120121002221011012122120020110211221121212211202010220021012110220010010012020200111212021001102012002122101212221110122100000110001001011100011211212211022202212221012002222011110110211110201120001000121210200120001121111101020100100022111100012202220120202212201202222010011012221020112202212212220020112010200222200200100210222102111211201000002011102", "011121202011020021112000221211220201220221212002210021211210001002022212200021002002021111121011120210110222210211101121011100010220121221211220100010021011210121102100001110210011111120102002211020102001001001210122000110000021102212202102001120200212122010020020100211101120220112121210102222222011222000100112101202201000210220010210010112010110021121220121201012120101101101101011011100121110111020200212200202020221201122200101012201001120012002200221021021212212000011020220101010120012220220122122011211202100020121221212110112102021012201200220001121021222020112201000001120001221111201112210100111101120020011122021122102202221002120020020011111202102122210122000210101210202102022222000111002000110121020102110022022010000022102122011120120201202020202210111220020201211102010202010202221111120210221202122020120012011100110102020102110222110102200011212221020121102102020112222002020101001011220100212022001201111112221012210102022200010211122201220211112220012101022022222221212022010220210112120222110001110012121110222121102022020100001220201202120210221010201110100202221222101001020010210212120010011100122101120220010211221221101222202102010121012022002000122222200021000010221121011211002022101001121201011120202200100102202222201002012212101112012101100200200222210122022021122020022011000022202002020211120201221101101102110022101220101001200100122101022020011110020112022010021200012121121001200011222110210221201221111010201202001212120202110220010102202211220212100100221021212212011111222200202010020002121202211200112220210000111121120120111211012102100202202000022010221210222022210110220221022212202002221112200120121120201120111000220210111110122210122211010210020202002200002002012200002101011000101120012001100000200020121202110122210200120211222111111112001200222021111111120020212212110020200110112111001211010222220201201000001122012102022001121122202022201001001001102211210002202011011012011102102202221120122222200111111200121022002121101100012002002100001120021011202212010211112101211202202010122122000212101200221210022211220020100211022201202011222002220111002120200201000210101011010200000002111102201010101111001002011110200001012010122010021120112101002001000021012111112122212022101001100211001222021001201101202110122200011000112010011221111100000021211122000211101120011221221122011010200010202010012002220021122211200201111202101120020110001022121102110110002002101122020101120022120211011021021200111022011212001122021022221000102102212221202021102021111011101002000222001101221220000122001020022102100021020001021020000210002202100002021012002211211120200200010112200110112222212011202220022022112120212211010010101101010110011120122121021002022201112110202210120020100121120120212210100222102002001021112211001120020102102112100212120222200102000012221201001120100022221210110022102221010220201221212121022202211100000201112210010022022210202002012002201111201120220102201102111000021210110120021101221021010201101211212000121122122100220022000122010011211122112211010221220211221121002011222202001002011010200011101102020002012101002012001122001011220122200121020112012100121120102002000020222112021102121121001210001002100012121201121221021120022011122211120021211111112222001202111201211101012110212010011221200101022112002220020100010100121022110112122120012002011112010110022020201212120200000212010202002102210201102102210201021220012210212000120012020102020111101111202002121210210121021022220121100011200222211120210221120010222012200000221211201010121201010100212100021022001022021220002222121220110201212111001022201020020101202211002211211210221010100012201022102111020011121012022011000220222201102000112101002222221012202201222101202110221210202111102200001221212121001201212122200101222221000120111111201010111222101100101120111210202100010102010202102200012200122010200212020111201201010011120020102002110220102121121101122002022200201001121200112212212000202002022210202110112012022112011120211012112111211001120111002002121020002020201221200000120112022001020002212102102121111110101100200101121202121000121010120201210111020011100120211002112100022110121202000010010112102001120000120101212002110210111101110121011222201200121222201211002101002001202202220111101010222120100211121021210001212122202010021122111101201122021211011212101221200222022112012220020201011200210222200002102022220002211111011220", "212000121021120200011221101002000101212011202021220010102210000021221112022022011102001100112012021201002101112202102000212101110222222121021212202201222202012000201202112110120000021000120212122011201201001201112112002101122000221001102020201221221110211202210020100202220202211000222012020120221201212110112221222111200022021212021022222210012021112110001220101220220201100100000222101102120101110221010020200201102220022101222121112110022200112111200111002020100122002211101100212221001010011020101100002001102012011110221222112222212110201222202222200201122100011120011021001200101021110101112110110211000021221011120122102102102202001201010210102220101010000220010110020022022211011111120022212100222220200200200122222122112020001100101011121220020100022022010211121210202111212011012202122201101200202121012010020201121112011212112222002212022101221102102010200002111221110220002001010100012110022221120021220100100021222112112012201200100212011001111100121202100200200120120110220221001021100210202111112211201101101202202102220112001112210000120122202122101001020102112101202110111001011002211121111212221021020211012110002110200122102100222110222111012022222100120022110120011010211220221210220120000020021002111210112102202220011110212022012200001011221021011010112201201100201120001111021222212211111210200000121011102200022121211120201120120021101100202020001020021021012101201120111200221221200000221221012001121112220200221020201021200222111110221122102022221110220111122210220000002101201000202111222220101100111121022202200221212122210022021211102002221101011002021111000102012100210110002111211112210222101122100022211220012020201011210101012000002202010222122200221002221011122212200101111220021010101210220102121100020110222220210212112211111020210201211112000101210221211212122010110011021212211110001110102012121000202102120010021001120011122220120211122112021212001002200101221110202100112000002022110111212122020020002012221022222212200120022100212200122011021201122002202121111200102112100012221012011100220100012210112001010022202020120211120112102021110010011021021201110001221202102102220122112121000000000201101222122100022201122112101221001002111101201202122111102100212001222100022202000122022220110110201202112201202121201222221021000121101221210010121100112022111012122100211211100022011112120001110011012220220120120220010111112212121120120000210201002111020101222200021201211110201121212202021212000212110222100120020020021221210221201010000001201112122211111122210020212111000202221021021111210200221001220121121002120211101010020122222212211220202102002212002200222020220211200000102220101010210211202200111101002210122210211010200022101010011022012202112001100021201021200102020121002110210110120111120002011201201202211112020101211100020210112022112102210010111121122120001212211200010000212100020111010010021022120221000200122121110001010211022221022200002011012120102110002012000101000011021220101001021001201212112000112201202111012212201020022100110222102222210202220110220000100202011122012020101222000202122020021122220100200211122220001222002222210100000122111020001211210212021210121010201012111102111202120110121212002110112010000101211211202202102122111212200011112001212222210002020001010100120101002210010100001111221121000201010000010001222001010122021100111120112012111201101121221212202102021212001022210111101210201110122101110021110020221120100100102221110001012212210022221220120020100020202122112102112012120222001000002221211120212120200110000101021211202122010200001120021110101022020121202010110220212111020102012210012111111002220200221121201222020211202222002210200212122101210021111202022211020120020201021002211022012210012100010221020121000202021001202112010120000112101121112210201222211122121202210010011201100202002101021122222010222001221022100212101210001012012202110020212200212212001212212102000221210021010001012000002011100000111112222012012021000102100212120002211222011110121202022200001020200201202201101002100012010111202020211012200012101122210122220212011201101222220122212122210100111112111122111112112021220221012201010022002021001002001211102102121120010202001110012112101002002102011220220001120022022201202110222101010101110110001010111211112001020201201020021120102100121022121010011020222100220201211110022202002001121110112111122122212221221202021211220211201100011200100122012021101", "011221200112222120200201201220112102202221212101220020120001200022011020221221210011021121002221212112120110201100011020011220012200211022021202210201022222011100110212101001121111200012010122202022112021220121200120121112222201012210102110212201000102200210100102021110100101211222110202101210020112212200100202220112212002122122022121020210110102200021012111100201211101100212021010010111101212012221102222020021212200221211121010100101002210202222000001202000100112101020222010011000210111210001110021000011002000022000120012022102010200222121021012120000101000101220211200212220021100021022100010222002021122211111012002010201020012021020020102000110222122102100221200012020212100021010012220020220222102110012000121210020111212122010212120022201001210202212102220102222020121102102200020121000212011210221011102110022100020200112210111002000200000222111200111121212120020012210021220000212202100020210112120110110121111102012210011020121210212101022200202012211021100202110212002121212112202102220101001112002200020021220200012221121022000221111202122102112110010211112222012201122221202201022011201211220020002200021201021022100001112111020002222102012011220100102212022201010212012200000012222100020000001202022122112220022000220122120121002101212210000010102001112222222001020101210100101222211120202011001102002121020222120010010021111010001001110021001212012012110021211012011020210021121011111020010021022120122201121110220010200020110112212021200101021121010221210102021022212120220000001012022112201001022010222010200021212211111120020100001011212121002010211201000002121200201000120000020000020110121101101101001222010002011120122201020202212220010021010022200201120122020002201102210110021011001002010200120222100201000020220220220021200101200210202221202001220000221000200220212100021221110210011011002010022122201110202021011002220011101221210211120101001021000111121022001111200100022102201002112000112110100001000211122002000101001202020202121002221112211111010120200221002100112020210222102002212022121211000101022021221012210100110002201210000000110200011211001111212121211011122020010000102212210222100021000111102102002101100100111220001122201201000121212110211022211111220200222111212021212221121202112001111121110010210012001112202110012010101221021202110222002110221220202200212001101000011202211022101110210121220020012210020122101102012010220000022100102201112101201021122110022111020201012100212212110020001111100000110210200111000221000111221120202220022102010000212222111012002211110000112100110201102022212100011002020200100201012111210001001102022101220220111212210010000112202012100122000200120212210001210001202021010111222212201000121012002210021210010220121200210020012000012020011220102102011111112010001110021221212202200012012022210011221211212021221201021100001200001002000100022011101102222002122111001110120001022200221021000021021002111211201012111012122010000201001200202120111021010020102120122221201220122112211212000012020211222100001110201001102110122021101201012220112011201210100101222111121000120202100121022001121220211210011110212121010120201011112220020221000202211021110011202002021101122202222221012122002222201221211112000012012221011020111201010211010022100111201011121021100021211002201220112122012021111021001012122220020202200200212011201201202102020221101102022111100121212220010111012112202020202001011110110011122212120200102000021011202001211110001001222011200211111010202210111021120001120101121220212210022000022200020001022120012220120222221000121200021001112121012011100112222000110021000112011120021221012000202122121120111021211121010200002101011102102000212212222221112010110022212021220121011000022202002122022002010100122021011220110221020220001201220111011121100001111012222220222200110002011002002200102110220002112211201111200012002010000201121021201221010010110202001120112022210100002002021200112222112111010020212101102002210122110100222200111221210210220210200002122020220000121110211110101111121111110200121220110211200111201210000121020200011220110222012120211212221220200000200111110202211222201021120012120122220110110000100100010100020020121121002221100200012001121122201121101000100002200010220101111212222010010221022221022111000221220202100220110011022121200220022112020220011122021002111221110012010021102012122211112221102021112111112220102212020120222101222120101012011110002010", "221002101120002022100211111222002202221120112010100021121012101110022010002101112221012220221222102121020221011101002020022000120101000020220202002210122121112000112212020122022010210001020200001110210000122021102021211210100021002210202002110211000101000122011100012022010211010200201212021100020122010202100101020212122002102202110211222212001011220001220102201201102201002010021202210200020220211202022200021011012000002120221002211100012102101021112112212220121120201021120011021111222002011020020120011001120112121211212120101012102101212021010222101020110121121120221012010022212010020021201020111002002002221102020200211112110101002202110001210221021010111222000101121110001112020112212220021022022121010200001112210221110100122201010010020002002112121211021120102000020011212000100212220122112210211021011000112221120221220001120122222002101212100102010222001111221202010120211211001001020110121122220221210100202210002100022110200120001100222120200110001022212101212020202202111202022201101000011021120201121100100221222102222111110221211010120200011111000210211022020002120000110210020221000121210201011200010111001112200202222200100010212102001010201211101122111001000021221010001011220022122211012200000012220022210122022021100220110002222012202222020221200000211221120102000220220102020102222011202122100222000010212210111210021111202021101022001211122000122210011001020112101201111000002120010200112201200010020221211211120002210102100001111210121012110200101220100000211101220100000020100100110220022122121112102021120001122101111112121101220210020000002212021120210021020100221001201222021110122200202121111100121111102002222010201010211210200101022200222101002122122211022000212020201010001102022101120020010000222100100121012211220022100202021112020121120201001022020010100002222021012211001110110202022121221102102001220200222122002120012020210012110101211012100212022000112011201002011202111202101102120001200221201220220200210111010210100120002120202120000202200102200021010122012001120022020102020010120101200000212002010211101102002011200010012001220010100110101102100111120021222021012122101122202110002100021100122202011111120200210022212002101110000222120011110211020210102101000211001110101122020022020100122100012112110012222201011200121202222102221112220002210011002200121021020101001020000121101211220112122200100111022202110121011020220201111200102220100020020112011021012222221000102211021212110122011102022020102022112122002220002000122202021221211220212212111021102022000020012002002221211020112101122210210200000221201212222102000201121102221002011201222212201201211202001220001101110201002001201022000121202022111210001200122201212120201000101222200101120112010220122222202101120101220011022122101120102011202102021022021121001001002210010020221100210200121202110012201202100100011201202211000210022011102120220022021200022121010202201001220200120220020210011110001001211200010101102012010102110202221210111201211120210121011121211202222111222201222001220112100211202110102110011011112101222221121122111212010200220010011202010102222210210021102002020122112220000112001002000122001000112121000021000002022102111120200120101021012010001200122102121202221000210200201012010110120201202020221210121212020101200000002100110000020020201200020001011011212112000222121210101010000012200122211011102101221000220221110010210121121121121021020100022010002011212110111201020011211220112121220220222212200221201110211221112121020201221020201200010111102120022020210221210012222102222211112220000121212110221102100211222212002022021011001002001211222210201221100121011021202220212111022100021022101021211220001120121221110202222110021002100220101220211000000112101002121112222212110122212211210002001012122101001010202002210001122022101122100022002100100110221001011121212011102220100101022220202222121220202022011211002100100120012020112020210120102202212112202102112202221021112200122102201202012210002002022110100212221101110022110020102201100111201201010110200011221021202121002112000112101022001121100010222210112000112021122120220120111110002120120010122222101110222211101210122212111121112121222011222011002210001220100121122201222111222010022221021202011220200222100210021122011022011021221121200200222222102122221200211222001202121200002220111022011021001200211110002201020002001102211011101021102200022111121110200211002021200211212020202", "210100222012221110022101022110011100021002020202102020222011110011201111022001120001222020020101221210120222111002221010121212100200222201100200002222020001120102020101001122112102102221020011221112220120010200102122012001000010222100121021021200200010011222100012210120012200122121210100201010000010111121222222212000111111202020111022021100001001101202202020102021111000002120021100120212210022002200121012012021211101200200122202010120101221220002112022002002100102111000201110011021001010201202200221100010122002011010021020202200002110101102202010022200201121201201112022202121202001110020022210121012100100021110211202210212012120202100021121211220100012000101211122022211002022100022202110002221220022202221111200101020222112211100201000111221110112211212122011200021000002200002021111021020011202001110112100110221202200201100010000001020222001102110101020110110011112101122112101221221020011100110111120021100220200010121021202212110111002201222001211002020011212000120200011100220002122121002211122120020112122010000112001110121202202122012101221110002012110111021122021002121102121101101202012101201212000221121112220002201110222211120002021212200200222210200120211102121220221020102210100100200212001201002011102000222221002221100001100111000221012122102222000000102001221100121220001110111120002000122122101101221120021001102000111211011212020222222212112210012010212112122200021002010000220022201221002100202220102122112011002102020121221022022010020212120222120221200102100011102010220111110212121022102111002110102122020120210100120121001222202010212220221211202021110121100212010222211112100112210120000120102222001122002120201000201210021121111202001212110110010222022010001221001211221200201100212210100002121012022012110000212111021020200010112221101120212220201220000100110002212002010120011201001220201201110001210022022001021012012022002120010012020220220021122020100210001221110121202022000011202100200110121120110100101210212120022211210212001122011010112021221000010222212102001201000210221121201011020012201120221212012111020010111001221212010012010022012100001222010002112000002222222212122200220122101200020222122000012112221220200201220000010222201201001001212012120112020100020001020111021222020120002102102201211112201202101202210211100011120200212001002120210222011121211211001212200212210002100220212111120221002102010011110221001120202222011220202210100110122102120012211121202010010220011101022021002022000022200000012021211202020210020201102021110210120120011200100101001202012201011221122221111121110110110011122010000110202002202011000022100220101002010002111221022010200001110110020112101101112221010002111212200000000110100210011011001120220102112020122021020112020100110220202101221110220201220000212210122200111121200110021211121222220102202002002121210201221211102122222111001012212221221102010002112011111210012211202012000201100110020001212000211201120001001202102111120101112102010212112201002002211110002212001221212020122012211111122022100000012221011110101102222221112110102002220101121111210000112010010220010001010120102012120100011112211001000021121201111101102200202210002021201012001102101100001101011002122222110212220211021010200011210222012012020001022100202121212112111100211222222212020202021001220121111020000120210110211010111110101220102101021210011201221222121101210121122010220011212011111102222112001011210010011022002210000101011210010211101012120102200221201101202002111202100221200220022021001101222220202102011001010102011100122222220212000112110201201121011010102222002220111002020222101022110001002011010121112201011000112012002201021012122100002120110011002221020121222021101201000121110012200112001000221222020110010202110000121211011022110022001100111112211121020111212120002022012201221110201021020201222002220000222111020212111112202010200012200102200010012101021112121000002002120100000112012012011102011112222200221121210121122100012111122120212201220001010212110212012100200000211212202211121022220201111110111012202210021102221020010201020022102102000110202112002120002012121021002102222211002200002110202121111200101002210102210210200101001101121220111001110111012200021212202010110011020200122112112212220221202121020002122210112111120012122001020010001101200021020200101020111011100021110212101001121001021200210220021221021210001101201122120021120001000020221020201220222202000111212212", "220020002121022222011011021022000002201100020000022100122221000220221110212022001201221120002012112210100000202100000210102212200010002110122112012021012001121102020020012010120002121111002021020120012022212111210121011000110110200211110201020101010121221011200121202200210201011010200022112020220100110121112020220100101121012111200120202202202110200211020202112020200201221200120222111000022202200222011010221002212022111001201000202020112200210202112020200011001010201001001110210120100120021021100211021101112002112120102222121011000020122002110011222101011012021101011202120220212100000100010101222101121002000111202020010112000020222200100102102212021010200201012220022100002012022012111112222200020122100111200010000000020022120011002121022210110121101110001000212200100012200220002220000101222012021001011001020112221010201012021102201211200002010220102201110020202110102111201222022000210021102000011021102021120010201222010112200210010101212112111110020011120212201001020202012212002222221110012012121100121112000200212111000102121212100000110120210220111002002010212021020112020100221001221002210020100201102221022002010211122002011010121212110221211021000000002202010220011112122220010202121111211001001001101111110020121011211002010201011210020022110222022022101120011022220000021110110101110120021212101120222122022002212010012122211010012212112020212000221011220112002000122212121001110221220100221000011020021010001000202102200220022020212221210201210020000211122210020002200220221201111010202101200222001120120222221022022201101112200011022101110001020002121011110121112100122100021002011121210000020100201200110111221120110001122121222202021210202020221121110222021002000220221101111021002012101010210210102210000021221202111122000211021012011002112101002201002020120100022212020102200200111002011012202222201102122221100202220112120022120101110100000011221220001102201101001110220200112022012121102021200210020011102012011211222021020100221021202220102201020002212210222000000212011101000110020110011121010020210202110101201010021200202100112202011210022121110121222210220002001210021111112120012121022122011221111010210112000202212020122102200112110200210012201221101000210010212122212000201212200002101202222020112102212222220022222112202212010002021000201102122002221021201112221200122101001210002212020010022002002021100011000110112111121120102101110122021012100101110000000211200101202211002110122022212011001220100000212210221210001111002000220020121121121011112100112000111221100001021102211021111011211222020021210200020202100002110101110010212020110102211022002022222221010202012012100101002021101120102010002201201212011110001100002110201210201201022021002010012001220122222021002200202212120021202201021221021101101111022100210202002022022211200100201021020201010201101022001012222200112002121011012012021110020221200122110120020021101022101210021120202020220201101200212120200110110210001120120012021111022221001200201211120222011102102202122211021002001110020120101220001112220100102211000102210022210210000111110120221000002011221121221022010211200122020121021101200110100201200202111111212111021201120221000212201112220010120010011201021101212100202111101221101212112122111102200121221121122011020000001121202222221221121202101121001100222121220210220220010211202021021111202001201211122010110120101122021220122222011011022110002021120210222000010120011102111212102202020112100122010102011001220222212222010010021010121012020102111010011110222212011111021200212112110202110100021022211012120012101221201210211102121020122222012200112202210102110100120011112200121110002112222110002220211102121020210100100212021200220212222120211000111120201012220120100021221011000022212020201100120102121101022200020110000200102100000011220020212022101220000000102102011111121120121201000202120210211120111100210112002210021022012101122112002101001121102110212110102022010120111102201221211211200110121222202011210002021002102211020222201000201111110102000002010211121112002201111210222100212101120111220100201001212212222222020100101212200102100112022202021122221010200010121000011101110000012022110212011012101102122001211002112210200011011212120212200011221111100121212010000211112000000102202210221111000111210222100020020210110022001002002222212202021222222221211210120211112000020002111002012021211111221102120020212102020222020122100102212120002", "101212121220021011021010201100200201120001012010201200202022012002102122120202021212100122211212212222122220222001100000001012122222222010102201220221200211121122020022000012101110122010021110112121201121201212102200011020122211111022210120100002212000110012020212001021010220020001000100200012000000101202100100211202212122211000200212202111212101111212121200202021101202100010202110110002012110202102110000000011021100121202220100021211001101202010022022211221221110200002121110221200022122202120210121112012120210112201022021200020220002121010102011111020101210211111120002101001102201120000212002020121012011220111011100201102221002012202020020020220011201012111122212121220002221012102022100110012010222101021002000121012211011222101122011102100111202122221201000100100102200101001021212112221021021121110020101020001010212022001001000000021012101221002202022202022112201200220212020202122110000100022110022101200011221210211211012010010210212022021100111100221110011112202110110120110121102112201001021010001221011110122011221220110220202212011221102100221011110101000012111101202010101202111221121120100202121221010002022000101111112200112002112012021020001202102002012222012121020120022020000012021022102111021200102122212122001100122021100210221101102202102210101010102022100012121112111221001110102121200001002200011022111020200111221222110121200001021010022000200102112210222220101200022000212212102010002010021102202000222101200120200020111022200200110210000220020100022111121201210101202212200211010012211201122002112000020012112021122100011211221221002002001221002120112010100002112100001120202112001010211022221021000202111022122010100102202100200121011112102001020211112200201112210212212221102022110111222121010102001000121010212100120100012110111022121000221201210201102222211101000212120220010122101111101100110101222000122010121020111001120202222012211101010102222111012022211210002000000002222000112211001120102120021200110001010002122122110221001002112211102011002111200102122010202210001002220200121100111210102122111000210101202022021110020112011010122021201201100221200112121121200021101221221121201212011212022120121200002102122100200012100200110211112220002120222211112101012021000010011021211001202202101220011020012000021022221212100022021112100012210102112200001221100222122001011212220112102110200112110210000202020012200200221011011000120200002220100012101221002022200200101021202121101102001120020100122201111122210121211122102202210011110112201211102210202112000000000000222020122222221110010021011220212111022000102221222021120021220000021202000122210100122202010220201001100020011011022101211222002201202100021002021101202110222012002010202112111111112102222222101000112002011020122001201221100120202212121200111200102002011100010001221012210211120100111121102202001211210100210000201101000201010211101212020102101122010222202202010020010010222121000011110122201110020122200220112000201201000111122022000211120000020102111111112010012211212210121200121012101022021020011210001022010211111201012102220022110112120202212212011221211212100121111020020220012200210222110100021220212001011200111202100002121101002102201012210220211021001012000212011011020101012021201221220000022011102020012010021112011121220210112220122021110122102011120012000121102221001010210002211022101020222100101120122100001122221110000001021102002110012202212122122011201212001100012111200021022222212211122022012221112000211012220021111211222101222212212022102121011020002000221102110212211222002222021111212012202012001012220022220011022200221110220211120110120020012122111010111002022201200222211102100102101201011011121011112122121002122011111001110022010010201210122022001202220011220211000011100111211022202022220220021022211012201211101101102110222212102012122002202110022002021002101001202120101200202221001222202112010011221020012012212222222221022102201102112110002201002112112000011122202002001112202210000200120020202100110021010210021212222201111010200211201022022000102202110102010010201102010111111022102200221211002212202022011100222221011112222200002110112202022212211121210212001100102001002210112002111022111102111011211121122120002221010121112121210000011200022010000100120121012202112021201202011210200021200200100220001102201011010002021112120210022121102202001201111122111111000102221202000102212220002110022202112122102122011111020212120222", "100011201010211111001002200020210012121111111011200110100102022221000211021201121220021010220122002122110121100000110211210012010111222012222101212200122222010211220000021110210100010000211020102112020122002100211210100002102000211211100021000112102122201222222222010121100202202020011221111200012110021022100201001010011122002020020010022121012110001222201012100111100101122020102102122010020200111210101200012000201202000102011112011021000200121220112220020002200000220202220220112211012020121120002000020001101000021011101100110212010001011221101222212112021212222111000200110022010000100112212121021211200221101201201100122012220022000001222210121211101001011101220022022002011120122000111012122020002010012101201100100112222100122111021200102220212221122222020221120222112202102221012221222120112000201012221011000121111222111101121120012112220001020001200210010200120211200211011222001120201011012201011000202010202011012122102001001202021012011002021012101122101221210122110110111001022101221022212110200120112011022210211101111102222002011112102210110020112012222121120021200201202001020011122211002022212211012101122202001112001110000110000110120221010002100020000122202021111210100120121102020221101011121210202200210100110021001012021100012102011202211110002112111011112001121201012222021012222011001012201111000222201001020212120110101011022010022102000121111101210100011202001122011021110201022202211202200222221122122012212211002002101001222200200002121022001110022102202002021202112202220122102200001001102120011100111002002111022022201221100220011220102020121220210201011002002200100202000000222121201120211001121221221120220012212122001112010100010012121112221122221222201202121112120200200210012222100010100210212101000212120201210202210002100000010002001220220011111211210010111212010010222000012101001011000011011122101012201200122021201111022212100210100011001022202201101000222222011012101012001000212002010000121021010010221011121201112100100021200211100221000010020110000001211212022120002021202010210221000201101012202220001110212111011222121112020222212010001222000222221202202002011111011220000020200112012120211122120122221010112100000120222011112121012021010122122011102022201011220202100020000000201210220210011021020021210210022021002220202021220222001011212011120002202112011102001100111022012000021000211012100221012001120201210102202021211102222200012122100001000210200112002120201121221020212002001122110012021022022111211100002001021201222120002100222101010112102211011010201010202110121021212012221102212112012100111112120220011022200100202012102121022202121022111100011122212122020210111102110120012022201122201210112201211222212010011122012122122022010100011212100221100012120122112211010010221012110120011011210120201220020020112012010212122202100210200002011101200022222012101012221020212212211212101120211202111222012110002102101002122111220222001020111000102120020212222122120010200201210210221110220220121200222100000012222110100101120101021001012222202121220002222122121020000202010011200101021021220211111201222020120102221120210020012121021001111122201010201100120011122202212001221221112212011000010121212000201002022211012122201122020101100020101010221001202111120010220202022201012001122122002221101201022001222112121001212022201120110212010012021122021120212101101201200120221120202102001122211020020012020210201010220011211222102212212222110020002102000001010220212020210210211102200112000101222002112211220200122011001112102220011221010220121111201200000210120021201102001100021001110210121202012200220101102120012022110010021220121020001012221001011120001202201101222011111112221221021112112110202010200002202200000012222100012001001111210121212011111022100200000112221120020022202221121000002221020221111212010102201011122122102122201210122000110101120222000110212002000111001101100200001012100102002010101102111012011220010020112212102222101101110202210001000102220010012212211112221000211012202010122022002001200001210212201111220001120100111001000111101101112020121210120110102020022122201122010101022210100002212201220200212200112212020201121121110111102012011100100212111000222110021101100210220210011010022010022001021102210210022012210112010100101010221022000002020010022002121212212211002102120022200112101110022110221012201110211002222102222201112011010102021020020200021101111222020002110220112020001211020", "000110112102222021121102010111200002110211210011022011120012000120000101010020210121001002022020001020221212002012220011211022210222021201101101010000202120010120102001111002112221112000001121200011011102112220120002212100021020021112110001010110200111112000212211210110200200220112122200200020211221110021010102222210002020211101110100001100120212120012201200112002111021220121000212101010122010111001221022101220021121121222200002220100202111221012222122122220001120202210111200020220020111000212021111102011100122221220221000220121012110001001202101200101122102021220200122121002001010110111112102121120110112121012002011200120200200210012012200111201222000102022100221012200122022122210101200020111011221201122221021011101010221012000012012112211202000111211210002011002221200112222222200020200100211200102211201000020211001111120111210201200101110112212020100100001101000200111021110021222211110210201212200000211120112012202010220102010201110222122212012002011120121210111011222010000112102202120221100110220012022110101211112001100021000100021121010122011110121012001002010020000210101211111110010102010002200202122112020112211201022202112101012011212211020120210222220201002021020210221111200111111210201102110012000222020201121211101102100020022221011010111020000002122201212011022210220210201110200121011111100012202022221022102112010002121220122011021202101221121121201220101200110102002111122211120102020102111111221201122212221222001201001121120211200101212221202102021212121201201011000102011011020100210020011111220210110112001020001010100120011021222001112110100000222221212110112021202021201100211012122200110022101111220001111102011111001221221010122121201202221211022012012211000022221120121210100200222220112111220222012012122101002121211012222002122002021102000002012102012000121112100101012020200002022222001102220221012210020011121002112011111101010100000212120001110212200010012112100002012210210101100121200011120112100000101120112122010201001221202010001112012200201221012102020022221001210020002221112111122221201211200101121202211112110202110122212200101121210111112200100222220200012201211202000100011010122202100012200000002012212020012212020000002010201011120202112221120011020220200120212012220020121111200021121010000121201122010020020101020112122000111022210220221022122101000121100110210221112112121022110020101021220022101002020011221212022002001222011220120211012122002222211201201002200200012202002201221102012000110100220001110210220202202121201102221210221202112011102110200011021001211010122002110212001102111201101222111000010001222122112022022012102200120120202101122000220111211200020100012012221100212200122200120012210220212210222200222120102212100011001001020202000112220002121011002012202002210210002221210020200211100100020211121102120120011101222010120110011220220200002012021221001122212122101220121001211111110000011222022001021102101121010221101211221100010212100022020121101201111101112202221022000012021000221220122121100221021101100220101011221210100020201121202022212102100100212110202002122010201211210121210101112020101112200012211100010202111100222122022120021221022012001120122102111021012210210212201000002112101222111210100221002201010222101022021020101211121011101100121022212000022211201002210110202111020110001120021100112201100001220102021120100021200101110112111002001110122210000001100000022201220211120202200011201122120111002121212202000021202111121010221101211101220010112100021001221021001202221121020102020121101110100000010121112021100111020020221112110210202002112202022002200110012010020222220011111000121002111021021120020002101222100002112102201201221202110120210221021111210002110200120211020022100221200001222002010220202010211010111010110201010201201022121001020211120021021110002012112002001112121102202120122212121101210000211200012001201212111100210021100201120110020101221221110100112011112200012222020212120001010212001001100220022111221112211112221001021000222120210220211021211112112112111122011110210020210022010001011210221102010101211011202122011211221221201221102221000210201211220001112122102100021112010001020122111220121222221102110202022000012121220202012221102110222022101012211112022020001201102221022122220000110220102122112011022000020002221112011211012021001222221012220012111022122211022002222001102202222120012110122200112100002120001021202212211002000120021222112220", "210012100110222021022100120201210011220202121000102112211020121112201011012020202210222221101222202211000021211022010002110021220102001201011010200100211100222011210202220010200212001202222222002100000000121001220202021220210121221112021021002111110121021200212011102111200001011200210220101001220200211020222101201210212020111201112002210222200020010211011202102010220002022210211122210012122122102220022011120122211222212001112110121110021111101212022022221001102212100120001020210021100012220020111201012022121012121102121002200212101220001122111102021120201001021122120010110012220012102100212002110221000200220110101212200001201012100011101010021012012112021000022112010001222111020202102122121222022011111020212112120201200020201100121121211222220101011222110102111211202111202111101021201121220210120211112022012221022102212122010101202120100011110121001102021120211012121122002012020020012101012001200002221001102212011120020021020120220022210022210202221011010210010001010110110110222001110212022121220201120001212000122120211111112100010122000220110021011012120112112121220221001020000022220000012120012021202000202012220000000021100211110212120102020211020111020212012020112100102221101020222210112000201212222022021001000101002201012001111202200220112200220122120022020002221002120110002220100202210100200000200200210002120101100220202111212121102221022012101011020110012211221010200022102000021000010222020011021001022101122101000021120120021212222211002221102100200122001111201021121021002020100121012011000120122021212200012202201020210020212211000011101202101200010001020122022201201111222021011122001002012111220222221220121101012121222001111020210021211212201020002220001212122102002212020110101011122222102020122121022200010000120010212102111102000202100102002100000001200002022202111011112221222222211221120101001210001022100211100221200011102000100100002120221121102022211121202122202222002111000222210110222101012020022111120011220220220200201102022010111012212210202201020012011220011200220221100220102201000011002110020110111122202022001110220221112021021101021200012000021212202001201011010121022102021011210022220002210202101111210010000012212011002120210101100100012112001122021021012011112111012220000111211202120110000120211002110111120221022010110111012220021220210002110111001111100002202221112210221100112121010021202120011110121000110202012000010120200210021101201121000112220022010111221201212101100020111021221102001210202011021210100222012210110000111002002101212210202111111020010001010011211202111100012220222222102012002012201102020111101112001012021001022000202121002002010021012111000100222021200002021201021001220022102001120220212122011122201221101122221020122120110200220012000222112022012010220122000002101000100211120012002000221020212022112101000012211120120120022120201221122012102001110001200210201121000100221120002101222212002201221210112210121211201022210020201200021201110011000201212202110202001020222122020001101100110012120112202021001111000120111210120111102210122111002021002010002212200021100120000220122222022010020110121022010010020210122120111110201221222110100102011211022102202122121022111020111200212120020121100201002121020101012210211012000211200112010022220210122102000201020110011110200222110200002212010012121100022020211210122102202200211202222012102201022202012210202022212221122102212100221202101122202222102201112220012211211220012211200011202022020012000020221112002221110020100202210002201200010010220020200112001010211121212020201211102122200001111212112202121221011100101212012200111010211100100220201221212011000000010201120212012121112122121211210120020010022011021021222012122122022201200001112200022121111100121201211211010001201012020222021202102212220111212120112121211211020122212010020222221121100102011022120011222101011010000111002111010100112011210102202011222110110000202212000110220111000002011211222020010122110011122220000011020202211120200211000200110220100112200121200110022200100101001200022102220102011212022202112100101101110211021120021222201120110012121111210021010020020200012202000100211221212122212011220220201211100010102002222001000200002010020101202012002110011222101022210001011100101211120020101110210122202122221011212110010122112001022120200001000010110100100121202202201221212020102000001200020120110002200201101002012020121212011010000122002020002221120100200", "000221112102210001212122010121200000001222010112002010211011201100020002000200200010002010102121201011020120022012020120200002100000221021101001001110010020022102200211220101221110200020112110101220210121101111102220002022100202121111012002020022002101120110012210122010011102200111012102002020210202011000012111001000100222121102220122200010221012022221010102211000200220002020112010010000211000002221020021022001101010101201012112021101221001111020121000000200210100102211002100000110110201110112010202122200222210011000122022001020112110222100111102100012102020200000101120021002212202221021000112020120201210222000011222101000100222001020101101111001121011001102000220202111100220101100211012002001000001000020101221002211112202012100000002121100001202220212100001212020202112120020020202101111122220021110200200011002220000200201201001202012121021110100022112220211002200121001022112000122211220201001021000211000222101202220101001201201222022022110100100020201000210001020200001011100202221202001100102111200221122110021011000022220201210000100002111200022202210022101020112222010020222212110120201020201101220121001001220102000211000100120100101202202220010220201010100120112012010201001010102012110010110122010210201102200002220200000102022210222002000002202211101011010002112200001012000112011010001222000010222100100020112010221201000210221000000122201000102000200200121210200200100002002200202202102011001201112100001202102012102020000022021221022020200011220110000210110210201011201102001111100200212202221221101010101102012012020001001122200012120012200201210202002010210202202222220002122202120200001210210011202100200200001001220011100221200001021022121020000002100000100122101101212020211010111210012021220200000002002112001110000002011002212010012001000221022212000221110020010002120012121002010001100111021110021201202200211012101001120001100000110101021010011020101200110200202020100020100020120202200102001220200002112100100101020001211201200201202020020021202102221102200102111002210000010100212100022001001012102002002100110202221002202012201020212020020012021010102120001120102120220110101222100000000200221001022201021001000001000011220211210021212222011102002100102000202100200020000000200020220021222222102221000020221022200120102200122002111100101120220000201202200110201101212212112021000101000101121021102000200101020210000201120001010200002102020110211121112222121112110002022111001211022022111220210010022021001202022221020220212212101010111002001110202120022220210210021212212011201221200012002120101010212201001102020101211011201012022100212101002012110010020011020001210120221212110110100121121020121022111012020210100120122100020002121102202010201100112212020221221121011202122220021010220102101200221200112111120020202202002010122120002011010002211100110021120000022002112200012220002012112211022221212000110101110201212201121200100212100100100001202010222021122200020222122110202111200022101100002101012012210011020210022010212200211222121210220122100110000122100202000110200110120210000010020121112200001120001002120000102100001112220200200000000210112012221021220120200200220101011022100110010111110022022012220011001002000222002221112102021010212101022101100001002012122201210100120222200021220011221101200122110202111220100210222112102221121202121202012220200121001000021212120220011011000001010111012210212201121020000022100221021110000121122102210222110211210120002021021102220100110100220101111202101200120020100120101100110001011000221200211222010212021120110021121200001002001101222200102001111102100112001221002201101001222022200000020010222001221222021012010020220210211221000002210011221122210112000001122022112021020202110102211221012210010121201121210111101021010021120120211120102121201010101200020020100122002101012110220220022012202121101102102000110020102210011122201020122111120122002000222010021002112102112220111201110001101110102211112110221000012101101201010022012010101201021110000220111222012012221011000002011121101101002221200012122210000212100200022120112211122020021100102121120000022202121111011010122120120210102101222212201001211210110121110122102112000012102111001011200002222210022221222102001221202201120002221200121000102110001112002020222212112221102000022222202011010002020110122200012102111221212000112021122201101220211000111221012021220222210022002122101110110222012201021021002002010010211221", "122012120000122111101200200001020110002010000000102220011001000220101001010200100120121102201200010010210111200001010201020001011011110021201122022001021122020222110120110022200002210001222101001111202212020100000100201100212000101110010101222002010200101200212202201221211100102221220012000110202010021201210212210001022000010200200121020202120200001021110120121002012110120200210022200212201111002001210210011120211012200010012110122000021211222221221222020120202221020111002021202200200020110001021011011000120000200200102012220110121000221212010002101111211221111202122211111100101201022121012101112000110110101200021110020112010021112202022210010201100112102011200001222102011211201221111011200211200002011100210001100011120102000012101000022102121211120020200010020221010111020120100001112201200220211121211002200220002211001200000001200012100210102210010212002020001020200220020000120011210222020200200020001220001110221012120010002000200011120222012201201201000200000212010022120101121102101102212001020202201001210001202210122222021221201222002221022012201020102122210000101011202012220002220222211011012100210122002002010101110020220210012221000112101212021200020011000002200221110021100201022120002200120100002101202101100001222012112101100010122100021011100202211001122101020000120200110002022022122122010221200110001111020022202202002002212001022212120000002200122022012112102120011100020202100101112222210110021011022110200000100110221010100000002000002222020022000020211221200220011101200020102021011000220020212200200210100120220210110102211021200110012022001102000001010120002011001001021221101010000112002101201001201200010220100021200000101100011200212010200000200001000021220110001020111012121022101111102112112100121021000212122220100200020022021000211112020120022221220210010100121111101001212000200101001211101211102121202021202010101021000201101120011001101120011102201110000121121220101112022002020120012111002200102101220000120112202200210010200101110110210022011110110112000211211010122001120100101020010101000212122022011121110011002020000100200220201000122200212010010010001202021121010000102001021010000111001102222221022122210120000112002212221221110112022000201000010020111122112111002001101022211020202120102210110221100120000020121020021001101101100012202201000000011200000002201211102210011011222202100122001011001121212100201021200110101110210000020201220111222020010001120101010202221102120222212001220002121012111112221211000100022222222001122212011020112011011000212210002012212201000111011011121212011222000122121210121211202121000212010121210110220211102112220110212121020010002022100201212020112200010200121210120002002222120211100211100011100022001102122212212100020201100200012110112211212212120202101222022001001012021200100102202220211002202011020021221122120022001011210200020112212100122222110012120011222010220112210112202110221111021012002021112110212021220101100212000112101101020200220222020012100121202000101021121211102020021202001000101201101110221121212211021201120220110102122001112221202020120002002100021102100112011111002100201211022110111102212120210112122101122110120100112111000020212012210121201112101021200202121111112110222112220021202202000222020111000210122012220210011101112222111101100202111101012101021011021001211221012101020000212110201002201100220000011200020210002010202022200010211101202200112011202202222211102201120100121022210012020102012112212212212101202120221221211022101111211212222210011102212012110102110120121220200020121001101211020011211200210021220222110111221000120101020022211100202221121010020212111110002002110012212122002221021020202221020121200002121100220010110111002111101212222010000012222102212021011222001100020120012120010021212010200012010202210022221010002212000010020122212011221221221112020221102210222011102120122210110210111200101110111212022112220122110222012021110212000121211012012211010011010110202201112000020200022211212220010220012212021220112001202000100202120000020102000122122220122111201101020201120221211102001021021220200010011021102101122022010020121021222102102102110112211100002122101100202001122102112121120211121022202220022111002102202001120110201120022011221002222122210112111011222010001201212121210011011102202110222002201020110001012102211202212221222211111110111110221221011112202112010200111211102200121000120012011022102002120200112000111", "122202120221110222000122102221022020222021110201201201211121201212202102200100202021212202021111010011021221012121122100120121101000120022112102012000210010220002201001112011122100210001202112221112212210001211001101222000121211200220200000211200112100121011001200011120211010012110200222210011010101200110022121200120110220021111220012120102212211222221212222002102101222220120102000211220001200021110011210210022211000202220210001200012012202010111001012102001010101100020102201121100111120001212111222222101002022220010201101022001212112102121111202200100111200121012221120020120020102100200000222201112121220002121221111001012020202000021220012111211101112012002200001020120201102212022220022200220010022211122101001200122100221220201110112010202221011211222100102201212020101221002000022221001112011101202201001220111101102210010200111202210201011221221121200122012012022122222220212010020220020102121000120100001202122200012110120222102021211201010212112001101110121220211011012122002101202212202122122111022220002122021211010120111201110001100100112200210021120201201022100000102010012211012021222202012100110102012210122110111220201001110002001110112100000000102020120002022011011002200101111200111201000101010220211212110110022102110010000110210211121201200210022102111102002121000020201122001200010220220220212110220121012002211212020112110022100212200100100110012012111100112001200002112122001001002001102001222011122121012022121000000002000122001111211210001021010010211202222001010100101112001210120121011120221002121120220102012222222100102211221211201002200212111122102222201101200000212020001200220100102022121020102021102210100111210201201101201010220221002101120111111101002000120100200022221211122002121210012021212200200022202110201202020000000122121012001110021211011012012200022220012100212020200121220210020212110012000122021200000012201002102102200102121101122012202110000212000110110012221200202221021210121100002120200200112122101002111200202200010121101120220122221212121010120101100001202011011200211100222211102112222101102120200010202200222020221201001222212001121221112122112022000122102002100121110100001002012000120220010102211112212021101200021211012001101000020111101200101221121011021110202210020200222012221110222002121011202102000212200210221100212122110200020212002111122011112201202100100122021100002102210221002212000011122220001101122021002111222200011212101202002210022121211120021020112001112110101120111000121122100101001111120212111111200102121011101220221021012122011002202102110211101220221212112222210111221100102002121010221121202200220000002112010101101022210200121000112101012122021121211120210211100011102111110212220211111221012210010101202001200020012200111202011100110222110012102121111020202221011112110102221002102002112201102202212102100100010220020112111110021020111022200110221202201102220112201012010220101212002201200102102111020011220211111202211120120101022222022221221010222202002122022112102120112111222022000022222212121221012112222000101201221002001212111212020112122212020001110222001010020011201200011021200210110000220100202222101100012202120120021020211212221001100012211001010122020112202110100201011001212210212202200010211011201012120012221000221111120210010120012011020111111021122122102200022201111122112202110000001202220112220221212212220020212211220012222100121122211122210010202100222122222222200010201222020211022122102120100122022201101001111101112210112200210101202012122102102002210111121211002112110102221200222022022000212001221120111102101021002221210010022120011111000120111000021020220121120001210112102122012102201201122002211022201001120000121221001222201020220220021221002212011211211221122100102212202111201221010220202001212122210002021121011200101220110101202110222020222120011110112221000111110110212001210111221211222022002100022120010022220202110222101222221202012022101012020210202011100021102211201100221121012222200220012101012201021021010200211001002022212120102120001011212220200220000011000112210022002010222121212001112111102001222001200200001020200202221110201202021012112002222222122022201120100012001000102012002121212012022112201021122010102202211201100200200201020100012011000012122010012020200010001211120121112210000111120222212120202100221101102121220111011221120011012021210011100212010202100221120212222110012210211012102012202010212101101012002212101100", "110002110010210102020220111211212000211102000121112220000100012020110022112122121020112220110021001220121112000220210001222210112002022011020111000002212000201001002220002011221100111012110011200002212222211011100010101120001200121011012201111110011000221110100202022001002102001121112110101121110002000211020211120101120222002001122022121111210222200100002020222212111200000020011002210101201122210002111221000002201000010221112011122222221011221112121101222200220110101212102022100002122011120121201112212021102202200220020012012100121202211122011202212100011111212220011002012201221001100222221211210202102112122221110222000102202011010200102000101210101102202211111222122212111022201020112011012011220001202200002120011122201202122001102011200011000221110012200101102001010101021022201001102021121101102210121011210100022112201010002120202202102211112000022222000101020111210210120112200110210201102210202212211101121012010210202010200122110210202001011120012010202112022102202222101002211221011020202101022012101102120222200121202202222111020000002122122202222102200010211111120200221011200020210210112201012201220010221112012102221010022001000200222200020120200021220011220110112221212011011221211211021212010222212102101010011110022111210001102002102120122101102220000120021202000100201002200010100012002210102222122021022120022121002221201211021101002212022102201112022211221000112220220210010011210110021222020111022000220202211210120122010112002122020121211100000121100010222211101010022021002202220120120010221000212211200110210211221112002211012222121001020221101210200222001010102211100120110010020022011011112001212102201202120122102211212222121211210212100201220010202000002110100012112101100110001221120202211000020001002210102000201200220001120200002220110121100112100012102002020212100220221112000121222112012210211120111020020000120201000212122201112000022210220201022011010221101010100220202102211201110020022101221110000221010202200002021020200010200102002021020200120002000022022201001121010002012011221020001101100101220021100210122122010012021000001022000020222101112002112210221021100000001020010211111022212020212021122010122201021001121100200001212001120022020021100200112020100012120010102110002002121211211221212021102201002222112011001022020202020111210200010100120112210112020010100202000000221112002220201100111211002222120101000022021120220021222022102001102010222002202221201110212102012021122220101200122202102011100211110011020221210000221000112122101120221202200000100202001112120212220202202121202112100200211111001011010120210221001112110101111011222011121121210100202100011020022112221022211220211012112012212120012210222100210111121200212110100010112102011212021121021001012210122220202202100022002220210221120011200021012011001020110121020112211002000001212110112120111100020101202000011202022022212021021002020011222201121100200202201112201100101001220121012010020202012220102122101012212101022001100101021001100100122200021211021202120011012120001122111220210222100022120122221222121202212200221201201211021011212100220020021022020202221212002112221100121220211201012022110111020200011122220022010201100102122202022201211200020012010200101202120122100201012122020212011102112112202202000201110200102000022022101101122102011220120002110000121011122211222220000010110000010100101102112022002100102212102001021120001021000001020101010020201220012022102222100000111012021211020200200220112222101110021200021010222202021101210220201001021112012021002121021020221022211022010212202202220221202121121221022220210020212100111220001222112101020001012112211212201122012001100012022200222001100022120200211022001002202012020221121011112220210211201210021211000122020001110000022102100222122110011221221222012201101120010211220020000202000110221211201112011001101211000220001212200200100211020020011002000001121202010121020120101021101212122200211122010000020122111010111020011120020102200002002020021002001021000020222222110110001211100002212001200122200202020011020220010011220111210002120022120111212201012102010120021101011010211121100021102102022110110011121111210012001122201010201020002100101012212021012220112010000201210012122211221212101202012011122201220211102100221120101100101222020001210220101201202121101111201001111100111112201002212010112021020111021201011212020200202212221200111200010222202110012020000211111002202112100", "012022002020001221120200012210210122111110221000201000221002020201101102121022122222120100121102002011210002112202021211011001000012012010011020021010012100202200001201021121100121200221001022001202021222120101000201200120101111211112110222000011000200220021010222110020202101222012101200211121110000222102111212002111000101222120120102221202122001101101201122112002012120002002000112201211100012000102201020210002000012102021102220110201001200101101001110212222020011000101002122112020011010000220102222211000222210212220102110211112111100022120112201221000111222100122221000221021020000210121202211212102221210220110022020211222210202011110012101101210212021100022210011022112011212010221111021221111212122100021021221002001211122101001010022121000001010120001200112202000000122112220220101211012120012100220002110111110011200210210210000112011002020100102101100121002001222101210102010201021121101020020111001120202020112201010010011100201102020100000111000100122120022110020101112100022010210002122010002100120101221200220000002022012002102111010002020100200220200120012021222210022202111211012102221000202011102210121001100112021220110112121200110012020211211000212211211121000101221222201101121122122011022111120021120200100010122202200212002202010201201100210001122010201211200201020220221110101121112222122221200120022121122212020001220100211222111001212202111201201012100010202202021201212000100110202221010122111210020122120121200121212001020022000111000220110210101001001102010020100000020110102021010222002010011101010021111112111122102102010111211211121001100101101201122221222110201002121112212020011022002210121220122001202121112120212201000122020210002222112000111111121122012000112121120000212221121111112122212212011220001000001100222110020111111012212111200201022112201010102010200100210112212021000110112102221200012001020200000201010222221202001012202202011020202122210101101002001010101002020112002010220120120220212210211121111221002101101110111201000002112221202000022011210010112011100210100201102222001112221121220110001110202202111122210022011110100201000100202101110221211200021111221221000100120102012220211201202001012121211212221002200021210002011000100220201202211011022012001020020002121102201010200100000112222112202020222000211220201020201012010120001221120120110022221111122022200102010101201100102222021110122120122020011010011010022110200111100111122002222210211010022212022012022002001022221121012000001221101011110110121221121211120100000010021020202201212111212012111122002222212100001011212020022210010121222100200212001002001220122012101212201121012212002112202120220021101010212020211010002122020201102200010102212111121010022212021211002221012112102202002011000210101112010110021010020021022111021212122100112101011020222010201102101220110211122020211200102002222202101111222102212022021020120002120202111121012122221002102212111120120222101111202100002211201001010112201012001121010102020010020021200002000100222022121211201102211011201120221120122222122110121210110001211002100002010022120011022102102221210001001210012210000200102201001212001201120002011022221102000221222122001221122202212020122121211210201021222222101111110112110002102211221222110211121100100002202212011020201012220200101102002011222100200102101101222201011201010202202200001101211010020222022001222212211211001222101210121002010202221121121212200012200111210110200100100100120022201110201102120220120102022212110200010102110120200202102120222022002011111120011002202111221211210102022201102222111202002210211122102121210112101000002001211000002210202101020202100002110212011212200012000202112200211200102200201212120212000202210010121101201110022000110202100020010111202112212011010200000112011001111100101210020211111112021020211021211201112202110200221002221221120111111021202212121220012222222212211202020210220001021221211012122111102002221010221110002111110200011012221020210202110221010111221011012102010020210202222001102012122002210012100112100100222222221010222012122102010100220001200222212020121120210211101200100102102000010112102120211002100211121011111122012111001022020112102001222010221022121121221120212011012002012211021212002020001110112121000201201200110212002200102110100102100001221212010022100020022221111012212101210012001120212200211011111100101101010201222002111211011110012110121212000211110202210211200220210221021202222021", "012020100121210210110101110021000000022020021202212020210110021201110210000212220120101000010120110022022200112220211020122000201021021111221120002201220210021110220022022210222011222101020011000001022102011220210221010122101001100201120111210002122211100010012100200110202010012022110201220112021211221210102102221120000102012020201002010211110221122110020202021100120212102022201020101010001022101222122210021122102011221012011000120202200001201122012110222110120100000222021120000211102100100121101202100101202001200202121200210120201020002211200112212120111222122011001200021100110201101011212002202121122200211021110121020212002210202102002101220020102212011011020211221011021202011021011201120001012110111001202220121202110022021120000111002211012202211021001012221200020111100211201002000021010012010112002202102012210102220211021220120001022200200110202000022101020021020200002202221022001011110211010202020101121110002220001112010121101212020022010010200011202122000010211000001220011110121000201100100002000200021121100221111000010121010000120112001101111122101012012110201221102121102010021110111100012121002101200200112112201001010200110210121100102202000220112121002201212122022101121102022120021001001101201020012101002010001202012200021102111002101202101021000212012020110210111111111021201222200100222010102122110111000120221222100000101001100221101011200112111211000222112211220222111122121020100212121010110222001002000100101022212011022200112220002201221102212210101220222200011201102020020221020120111110011200212111110210112211102120112022112201122002121201000220100102002101200020101020220000102020012001121201210222202020211021220012021011100211211112211201102020201120102010120211220102010112201011120102220101211011112221001121100121200100202210101111001012000222120110000210220001022100120102022102000011022102101020102022021001002000022201212202020020010121002001102121122002222010120000121221220221200011121010001210011221010220222000021111201220201002222022120101220021100000002021102210020220110110011112111101210220011221000011200212112220100102122000010021021222111110020210201200200100121202001011201221020212122112222220110010001111102112111000022012212101201010122200100020222001022020022020100001220220200200211201000121201222121000011021202020022010212111002201121220221100220100020212210202121211110100012221101021210020200022010222211022110100020012002102111102210002222120002201202121101201022012220021201122121121111112120021222022101021200012210011221111220022122201110112122021120020011022221111210112011000212111111121102011200211220222202022101012022102111211002021200012221111222220221000122210212012211202011222210122111202110221021102100202020002001120111110102020220220202221021020001210221112220201122120211211011212221002122211212211102112112020022202110020202022111220010001201020210121020012212110201220102112102110121200001100202001122220111022200121210011201100102201002221121211022102201110112001111101020020110210022201012102211102211212021010021012001002210202100221021211120112210001102021221000212211110100220122100221112211120100022221112120002011222021102101112221222220122212220211110010100102221100000102110011001002101112022200020001222012110002212020220122200211001202100212011222110102022012021020221001010210010212100010220112100120000222112201000022220102101122102200202222102110012112101111020212221120212011102011220100110202212012122020202200110122201000200002122121201201111100022120120220101110220110222001011101022222210202212010101011210202011010010110011120121110111212020011022222110102220111222210202022121001202111002120122202210020121122010012011100022002000120220101110100120001020000221001010001010212220111000122000220220110220210112012012220010102021020012100210210020220012110122112122212102110111210110212101001002112102200000100201012112120020121200101000020012202000012211210101022102221211221220202101011102220000111001021221022011110022002020002211122010110001112212021112121011011000112210101221211210012021012010212102012012012202210121120220120102112200112010221121201102200211212112022002021001002121112011201200201202021002020212011121111101021121211010212212220102101111000222210122022022201111222021222010120001102111102211221110011010120211122202201201201220000100120110100110111110202101121221010021211202210011211201012022121222100010020022120210011020112112111100011202", "001220000112111102102102002200012202111210001000212212102210211012102020002111212001112012220021002221100001001220000110120121002122101102200020002021221102211201100202120221010101202001002222100212120021102021120201221020020022002112021012122001012002122022121201101112221222220001221012012012000112011210000110110210211121212122011202102202212221020102202001012210222222211010001121110201201122200111022021000020021011020221002120011211010021002100000201021012211002010210020101120100001012222200112011110020210121012000101211021012102110201202202001100011211200002022010021020011220210202022021221211112102010110110112201122000100111120002201111222122022011201001101012202100012211210120102102010021020220221200102111011010202000101210212010002001201111010210002020210210112022000120020001202222022011002002121102222122221201110102011221112002100211011211202101201122220010221020222120011021001001020000022121202110100102000200012201022020021100000011211201012002012011000122021221012211000010110101220012121000010210020001121100210101011201012020221200210021010210221020102201110010100200101022122012000210221120111200121112022012210020022221101012110110122001011212211112021210211121211100212000102220210011202110010102220222111012020010221211121100022002201000000201112012002020210221000200220020101221002001112122102212111200220022212122200021222100020101012002211121112110111120200020011100102201000101220012100012200021202100010111000000110000102220012020122210211100222110111002212100001111121012101020121022011202021022201021202002000220011012200201221201002201001220102000211100120120001202020200110001111110101210221002020200000002212222110020111010201121100121221000111221102111110010101222200011201100202000100102021222210210010010220011201212010012122202200200210000210121222010010001200001021120022011121102100211002112110202201111202111202011111100212112200121020212002000100010100222221201112110201202210120210101212120112002000002020202101000111020222020020202121022222210120022120221111001020211112101211102221021002210021211122202002111102011202101022210200021121011200202212000201220010021011111011110012010121002121212102012112012020012222120021110211000001021011010112000210012100010010221012111001020112021100200200122201000011211221011202102122000101101000121220020201112002102111101201022121212122121122211112021220010002020122201002101002202100212012020111000112020201021100021010120112210021101200002212201211021222101121210002201120210210100012121002010012200120022000102020111011001212002102220021211222221012011200000022200221002012110102222121102120122010110120111110102021002120212002220102022220201012112220220210101110002001102112202000011210012220110020201021100011020102000022021002010120221010012222012200112112122201112212002000020210212010210202211000011102012220212021101210002002222101111022121202020220220012020210020122211000101001110112222110000020220001121002121100111211201222100120221212021012010012220022210220211120221221112202001212002120002022011022202002112100122220001021002020220121111000001121110202221102010100121222122201121201201112202101221022211210110120100211220121112102102211001011210200201010201001122002100220022111020002212201112010111011001020000100122100220112111201100021112012212210011022111221122121101212211011001212122201122001201111022020222220110210220012122212122122111201220021211111210100200201121012012220221220221110012111011211211001200021001100221220211111211110212000101100022210220011001101102121121210120001110110011220020020112222211100100200012201011212120212121011202102211222222211010010010200002220102122121200101212102222020102110220120101221210221112022020120011110120101112212012020022222220011002001020001002201110112111100111211111010122001021010011022020122002002212220111110211210110220222110202011101012001222200221002110121201212100210020220120100021122211112112110121201201001021110011221112101010102021111221202002120212022021211001020210220120120002002012020000001001101101102202212101212120212220010022011202010221110020010011012002102021021200210021222012011012000101201221100202200102120100011221112111122201210002102200110022210000221212210011102001201120222112001100001010221200001220101021201102001201122000202021201011100012100202201120220210110122000012120210201200220121200000102022021120100020011121000200010112020200010000111110200120010001022012110121222", "221220201111112101021221222121110011121221211020001021202221220020212201220210012110111020001010012102220002100011112100102102121022020001010210100122110110122220110112100201212210110011021022112212220000000020010102010201220111011020000200122102201200122020110012010021121200020020100211211212000020202021000202001102000220000100110021020100010100112002102012221212210001110210100221022021101211211100112122011021221222101022021021210220021110012210102020002010020010200100021222000200221002200020101010020021002200110110100201122021020000100010202101210200221100011221110202001102122210001202000112101121120111211220202021202102021111211200110001202110020102210010221021021111001220121011100020022020021221010201220122202221221111200001001021012220022101001122122112211221220222212200220022120222002020111021010202012200011221110201101020221111002201202020102110120200001111011002012220121110222122110000010011102220001200010001021100022221020021110012212022201221102012021112201022200010210200101210200001022102001100122110110001220221022111122102100122012200211002120121222002001121001222100102110120002021220020220001211101001112010100021000021121020111101220101120110112022222112101111120221121202112101200100021022112012101221201112112020000100211002120212100012201102020121101021200121002110212001200110111200202102102010210101002221111110001020200220201121021101202012202102020122210212201002201220101120120220121020201200211000100100012212210100001020221011111100002111011000222121002222012211022221100100021021102000202221112122120112110011012211100211200222122102002101101210011100202010122222110221022100200001110112120120122000120021001100002100121010212011110001100122200212000110001200112012001010100011112020122101000100101220001202222102212202102201122121200120202011021000110012120220120020120010202101222120100222200121020012222222122220100200001221010200100001010021211121120002100120111120001120012102201111221011021120212200121200112010211100112120111110020102112021201122021021100100110011022111012002211222210100010112001102010222002020021111212200201012201021202111000200210020122000111212210020011010020021101001202222022002000010100202000001001201200102210011202201201022221102220201000000101012002101010102001001020010200020002201000022021000122002120011022110212222110122100110020202202220012002100100021211002111212220212102101011201200111102102120012010210002101021200002110201022212102011110202002221012101110110101222101110201110001111222202210110001112200011200020101001221020100010000220201012002022100220010022100201211012122101101122000200102011011101022200220000000101221202222220020211022201002102210010022120202000000111101112201100221222220101112001122022010110101020212201220202221011001210202011201200110002020100211001002201211001022002101101111211201020220020220221201010001000111020022210112020112102002122112201021012201021221110001102200002100202112221020122012022121120020100020010120221111221000112210021201200221100120110021021101100020100112200122000202020121200222010201221010212100111210100000110110002222200202220021000001010011021021001220021020101011211221012000022111102201100100212012122011022210001221010212021121001220202200110102222100211020011112102122112222022101021100001120222111002002111000210110011220000202201211121011020112020211222220112210121112202122112012002211002012122212101122001012212010002022221020110002021112000012101201010102201200110000120212102121021002101210120221220002202100122022002122121121210100022222220121020112110111000112212002120012100111011100210201212122102102021111202000201202121221121002120112021220121210101210110201111002212001102012000112202110122021120211010110200020202021202021000200211100010110010011120000120102220000111202010002200111001012120020122110202111100211020100211100120222122200200211012000220011010120010121112110212001000000212001012010221111211020100020120012120111221120010122201100111121201210111202000100202121110020120100002102020122222210210111121222202201111120110002210111202222211222111111011221122112121110021212211002111010202100212101012001002010200122110012100010210210100111222002220010121120101121000000110211002211121100000002101120211201020112002121100211110001102022120220012100221211121011012121211001100000012000120021200012100001110210020120110220022012021002212221101220121102220022002012220200022022001022221120221110021122220", "220101002012000121201112212000011111201022202020020101112002000220221221201221010111122022120100220212010100011112121020120011100120021000212011200202220022221110021201101120222122010122002121111012002100202121110200021221002120200020011120010120202201121222010221101000002222122011020112102212202210200201000222211010020021222102110221020101122001202110000200120222021220011220110121102022100220201220122021120210211112010020120001120020101101201101102220000200102102011210010210002020111120100112121222022122221020112002101200022212112010110120110100011001110020211121201211010221121212202120100120200201111120011211022220000202010211212021001211021021021011211210121111220100221000022101101020201122010012101220201001201002022220221021101210122212020221022100101210202111020220100221121011112011012011102122012100102202021012222000001101001200021211120212000202011020211011210100220020122010211021222100000102010010001120012010020022211100011010002001002101200202220001202001210002200100100220020110101221002221121102122211012011021102112021001220102010000212010222110000202110102201021202001001101111122201011012102211121021122120200002212110000101001121200122200012000220120211101221221212012200011001020222000020111010220001010212101000020000020122211210211002102001012220012001012210000101121100000211201202100021201010220221221222022020211120001221000110121011022010212001210101122001220111002220222222120211100021101222200012101202201010201112120002000020022212222222110222210000101102100010120011010001100211010012102200221002220000201100212022122000021010200000111022102112000222202110100102002200111102201011011202200111100011201001220122001102220012001010120100021210122110022120011202222110211001000001121102121200000121020020212201100102101020121121000120002020021101100021011010201200020201021000011012211211202111000122111101100010121212020100102100200002012010002111120000112202200101000022120200221022001112201122002002202000120112211021012111001021002222210111010101022101120000112020000201202000000200111102121100201200120201021201100211210000120002220122212022000122212110222122010222012020010200011011022211101002222202111111001120210220120020001010010011112010000220002200002010112012101222100200121021122121201022010120201202011111122211212120011001110200221021012000221222020022221220010102001101101122101111001102222211201221211020202000111101200012211102200211201222001001000101101000100012102221212102202201200201110102121202021001102200121122221120001201202001110220122012012202102012111120120220122121102211110202202011002001011011100220002001022010100211100021111000112211210221222101022021112111121111100212201121211011002201000221101202111210210002110001221021002102012111020120020112101102121120020100100221012120222100220021210211010010111121100211120010221201020122110210221122000101222022100202110121212202201210120112002000000002011201002222102111010221221112011201111110012102021002000200000211011010022121100112202211000221111112220102002000202011202201221200001000102020210020120011110200001010101020200100012212120212111020112222110101011021220111022022222120022001200100022201120220112012211222201121221220110111011120202000012020000002202210022110120000220102020011022102002000202020011120022112121022010020002010011012221000201122020212222110210010010221000221111011200211111222202200111010002120000202100112100011111111012112122210021102202112010222211010110121122022211210102210101022010210102121202020222200110012001100021210112121220111111220010112120212200012121220001011121000212010110112202210101002100102211222211210110102212022220112120201022012002001200022002001221221121022022110120201222110110202021021222001020100011222211220200200100000012211112222012120100210020212101102211000001021201012001122221011221121202001021200002000201022222002012010112020021210101102101100111101001210121212021210101010120022112101110111022220222121012211012012212102211021220011011111212102011022020100222022000222000110102112010101021102020022201201112210101210112211011000111001120101100000122211102200022111002221122202122000201210012121001010000020020011211221111021021011011111012211121000202212211022221200222010011011212101210210210000011020011120222112002011120112121010102012111101211100200222222122200202201202121022000011211212110001012210221101221100020101122122021200120000101222020122102100021120210200220110122221002", "001002212000022122212011002120010201201111210121000021101001122100020011101022002100112122121211202022111210211021100020000111101202212001110120021211220121222001010202022122001021220120200001101120212212021000201121112012001102002200022221010012100020001220020011101101221111012110101101110020121110202110212202101120220122022200022000010120210002212221222200211212221210212220210012200112012102021000020210100121101201211201001200111102100000200101210012212110102221111011000110022120020202220100202201121222220110212121111000001101200200200100210020022021102210010022221102121000201020221012021022020012200000000202122202221022111112121112021100120201112110100202002122211212220002020210020010020202220122112021022201100022101220022101121002012212001202201120202002212221020101121122012202020000101101110221020202000120000211201022100212211121012021100211112021011201110112111100222112021010011112121012011110022210222102021121210022010102020222112220112221020212210212221010002010111011101202002010200101002000210010200020202100010002020222101202021111002001201002221211220021010222211121021122112020001120011000000112221020020112120100010212012212022002202110201002020120221101210210211112201221100221121220010120202112211111201112002110202001001022111012122122221020102211101000212011102020221011010120121011000120011101121201010220122000201002211012001022221012211120000002010220220100200102021120202001202000012011011201212220101220022110100220202211102000112020220221200012000122011110000000010022220101011000022211000222101200112221100020101100210212121111120212211221210220220122110211221202010020201102201101101020011121121222100020020022120201120110022011211220102220002102200200012220220122020101101020221002110102200220101102121222200010111222022000022211011020200120221122001101110020201221011110021220222020102121000021002200221110000000020212211111101101111121010100010002211022011220011222220101121000122210020001012110012120001211220012102210210111000222000110022221201101101021121122000202101221201101111101021200200220102100221012110122100101221010121120200212002200000221111112221012110111221002121120022220121012212222001101110010100000111221212200021110222221121002222201211011101000102020012200200211010120201211122202111112102001110212120120021000220210021221210200121011102212100210020211211220012220210220022210220002111021000110001020202111101022120100121212011210102120222212201101002010202011022020021211102112222110122211010211210200002222111222101111101010010200200110221210111112111202020011110221201022200002010101120110020200101200011202020011022221211221210021210022220221222020211221222002202210202222021212111002020220210011110111001220201120010221220122000012020112210010112012221110011022022200021101110002212002010212210222120002101101010202201022121211121101011102200112101010212202001000012220221000101110220210220220001021011110201200111210212100222111111122211112111002100022212021001211010101002101001200121212121120001101022100010120201100012201022212222121221102222110102101122012201202122001212110110202111010000121201111011001020101112202012012122220210120122120101202122222112001202121120101210021201120210021001211102012121211111200102021010221200210110222021022100201011222011211222010102120210200002011121120102011011000110111002020011100021222220120222112201000011000002202200121002100111201002020011002002210222202011002220011020010212021111022222100222222000110102001101101002021010201122020012101121111121222201211002221110011022022112211002001011001111200201101021210121201202200000210102122210111001100210020202112220112010221212020001121022001011121021210012100000001002110221112222020201101211201012122222001112110220101110000020101222121121100000110220222221100111210212201112110021022100210210120110100122221220102102020222021221002111012202022121200000222021022021220021120100002212100212210022122020102020111020022222022112022201002121120112102020222000022012120021121212121220101200222020011120020002122101120202020101122211021220021102001102210111122100210120201102021002000000122221221210012211102000002020202210100212011020202000100002200011212102021020122202222012222020210001011222220022222122111111221101000121000200220202022022122021221211002121111122001220221220011200202112001200211010202112222200221002122100100202111021221202201200212121220110010012221110020011011011012022211122121102112022", "222022010111021121220100020110002220022210011111012000001220020101021221002001100012011002202101211101110122201221111201110121001112020002210202001200011021110200122201012002201221100102000012101121101022221111121002100002122212102211211110121001221102102211212211122000021002120100212122102102122221111102221102200000020012112210022000020001220012202022122010012212201100102002101201200002210010200222211002021210002001021021210011122101210011011012220002001112000101202220012011212000202102100101010201102210000000111222200020010001020000010200221212102211000222210111011000002021012121200011200022210210010000011100111102211200122210000021111212211100122120012101112211112211002121120212011220111111121000111022021111200200221200022000220121122011001200112001210000012012200122102100121211120201001222200220012222110010102002201221220121000211022000221102211212110002220222201201001201002210021220222012101001220200211100102000111101222201211022100110002020112212212011021121012101021111001222021120200212022020020021000212201110001202121002102112201221102002122112102010200002112001101120212012022001210201202110100202011200020121010212022222002201100122212002101001121220012121012111200000201002022000101201020002012012122222112001202000010201112200200222000200200022211220000101200020111121212001020102020020100220200100201020111210102002120012202000201002001021020112022121101102011120120200220101211010101021211200000121022202222001222211121020222122121221002111021211201211020201001000120202222002011102122200021201021002011002210112200101201212100002221110112000021002222010212120022210021002222012020210002220211022002002112120002202020200220011200102210120122000011110100102012121112000002102111210202101002101101111000121120002111022111112222112101220212201010011100001110120101002221011111101222002120111212000011210211000201211002010121021200111222220102011210212102110211112221001100202212100011222110220210000020021000200222112011201111112202202010200202001001120222222102010111100200210020010020002210201211001200012022222110200101002002022221020002212002100221112220120001220210001100112121121011200010200100000221020002000102002212102120101200122120200012011111210012002002001112110021210211002120011111200101011000200011112111112221001220002120021212022002012121001212200021020211001021222210220200102101102110111201101020201112021201220210201001121002211100212221020010201012022011212010100210211210112211120020220201220100101122211120211102012202221010001012111022101210221121121222202121221100120011211112012002122110111122011111121102101222211222220201002120212010120011120022202101100120200022200120200122101011011111110122122101012012001102000222022222022112221212222202211001121202222002220212102112100112021100201002210022110201011021112201102021011120221022100101111102101202011121011012111022222100210012200020011020002211000120110200022102001100020101120220222102012112112000020000020000011210201012100110010200202120121002020001102201000210201020020212222002101112010121021022010000201110100012100021121120211120221100002110212100100100120001101002022110201121121000220010121220001200012111220220012102022222110212021121210112100121210122120111212000112022201022102101022212211200111120010212122110112210012202120210112020012220120110212102020212001202122021201022102211020112212112101222021112112011101212012011102221212101220022100200010020220201212101021112002212002110210222211010112222102022122120002100102021200011212111221202001120000110211022011211011111110001021220010011201220000010222122212101001221202022112120012100212102001211222220021121121120221022122212220100121121110121010121112221122100120201201212221121102221101010210201211201000020022021101212102010221021100101022101021112010011022220221200201002212202022022110002022022110121122222012220222121021101202111021220212010010110010012101220011022012001012211222122102000102000002022020222020121012021100012221021110011012000210011010120010222100010212120110100012010120110001221201110220002201222020210102000112222212121002202021121102121122020112110020020120010020021222001222102120220001011001100001200102222021120220210222102011221220000110200221012112021111020221122010101121122111200020001210221222020012120002200222122202110021210100122222102210122111202012101001111201220101001022021212111202212201201100122212020011212200112222010221212012022212210122010102210", "210112122222001122002221012110010011122001000220221211001202210102122122202101210122112111120002111221010000112002001001221020122002022100100000022001012101122221221121001212221220220122112122010121010001200210111000200110210210210110211121202200000101110011200121202200012120121212100002112210022111201000102110001000000021101112102020110010211201210212002210021120000010002100221222020222122200111211021211201020122011101101001120012022200002021002111000120222020011200211121211110012112101211102120220120012010100210012020202202010121002101102000220100010020000122111012001121121021210222122122120110101120002101021000120112000012222100012001021102011001222110211200020012112211200202120112120010022010112010222100120021101200120012111210022120012122010211201121121220011222201201110122202112110012200200022102122101001112111102112220122201222011202102200211112001021120110111001000220110102100220200112012121022012021202102001111022112122121001020001202120201011211121022100000212010211211110112001000101012002010012202210201021212021111202010220001110101222112012120100112200212022011110001221200120110000202111001022212000002201111021112020220020022002001002100101012222202210221000221202022002110211212012000021001122101110102001111112001101102211111010022200000220100020121101220112012210222002000000122100020000221100001012010022110100020000201012000110002210012100022010102011010122001120021202211112200222011000200210110001001020212221020111112202000111012121010220100221010120122201202122111200101102011222202122222120212011001011020200201102000121121021222020002000022002102021002110201121202022001021021200112122011110012001020200201111221212021001221201122111001110022000012001002010021000110012122111200012200010122222110211022022020101110221012101122210021101122111010201202122001112201102211111010002120000101100222011121200022101221202200221011200221012012110011211222001200201011011020100002011221220201121002000101201010102010001000011101222102100101222002210020111010120212122220201100112021101022121000000010000012022000212100121022201101000212120100112000112101011100212111221110022101212010002001210102221201201122020020211002122012022101021221111212221001221201102222102212021110112200011221212010112100200210001001121201000020011110012210212200111021020000221011201210200001021002020210200202102000021001000221101010211100100122021222001122222200222222222110220212012222202000002110100012111012220201022110202201010011220212022222102020110220210102101121010101002012111002021121011202221122101201211222211022001021222201012100101210221201002122110001100211000012012200110110221120021022210011221211011002012212222022010211201111210222110002102121120022022002121210100001112001122100012121212000120211220002010020122001222022012201110021002011200212022121010010010002011021000201121000100201222112012221102210122200012000122220010012111220021122111022122121021122002012120120210120012022221120000220001222211002020021011221102020000220120212120200111111111011111122002202011221112110222021211102000011201102211012010021001021122102011110022002212011122011101101112221100001201222210101110002202120000210001222100001022210110200110121000200110012202111222200122102201001120111120121200110212120102112210021110202211200110011102220211200021021021212102001000100012000221010221010221011120200121220200212000200100210202211212222120222201112202122002002012110112011102010202120011122011101100002211210201120210210020002110211002212002222210211121121110002002101122201200112110202210011122201022110021221011211100120102101010000210010102120110122222101012202120202011201102111121220220120012122111022011222210112202201000222210001121020101001022222000201121201221002221200211100022222101021021022121201022001121201000110201102111101101210122011211202100022002001111002102221002121202100110222112101211122101102120220101001100020121010200111220110010121212120002202100020100210022020020010211211200110001101222200111211011001110021021202022210122000101102021212212221200021202011210121200101112010012022010102101212011011020120120021010121112202010112101112021102000121210110210101100122101100100020212111221210221022200211212201200122110210220021101220020022221201202112021012122121100101022122210011202111000120020120000011220122011012011222102011020022121011212221121220210121012120201102212201101021202120112112011202100100012022221000011212112220", "010122100002220022102121012112102222110020200011101101120110222202211002022102002102020020220200200002211201200000100022222112120212002010122100211211221001001211020000112000211221110001211221010011012112202000221002100221002220000200212200200020112111121200221010012021002212000011200120011011202222111120210220021020122211212211101200021112212200002221210110011100110210011012110200220112212010122020021021000002120211200021111210110120100001220110220012101012000201211001110110021200122011120002110221010111011021222121010110222120112222121201202222012022201101002001220110110020221001200120101222200222121110111000110220120012122002222111200011002010220211122000122100200221021112201201121200211111000012022112020110120020021221120221000211210222122022002022211210101010020222200022012001120102212211012122212210012111100100110002221021220002110222211110010020021111001000121021011200122101110002021221221001012001002011112002011111112222012212120102210201011120111220021000211221001200000101200002102201100200100000210221101100012102202211101210122122010012122022222122100022101022201010101002020200120110110010121022020020111021111220222001212110101210222000111121110121202011102022221101210121101202102120202001200201112220212220200110112100222002020200202020111122012020110202001101211020011120020110210002011221202122221022000010101001001001012002100112101022112121202120120000022220101102220101011122020010210020211212202110000102011222100122210220121000010211221111100011100100120122001021112021000211120000012110012022000122111020010002121021202202021202010110222222022022210101021000210111021121010022210201010222000122010122122211112120011102201102021112201100201121200202221000211122120011002220222110000221220220002120002021212111010001011020011022202120110221002200222020022210211211102222200210021200102222101121021011210211020010200020102122022022221200020221010100120002212101000201022022222010020120001001101020000010120112011200100111020220222010021201120121122002220111201221202012210112200120101120220010021002101212002101100102002120112201001221102112201202100000112222010001120002112102212100121020000211002121020111011100011011120121002011211101201002120200211000201221112021100210220111120020020211111102021012221021210110002111020210202002202101212211222001020110020210201210112222202000100211000000100100120111221200100021121220022012021101210021001122220112002012122012022122201012201122202001022122012001100021212110202121112000001021021110101110201000212111120021110101001200212212200221002012022112120122101122100202121021221112212122110202220120000101011011000211111202201211001120100111212212202011022112021012111101221112111000000002020112200220200220012210112202122121200111202012220011011200110210100122002002121001101220002120210000101101202122200221022101000120122120020100201012221222120122001212100100012100120010120222120121220110000011011101201221200211221120020020200021222101111110011011021000212120220020101011021002120000022122002212012112100120222010020200211001222112222022010011021211220012100201220020020220010122222210122111110112211021211102100212122222221100101000002111100120112211102221101212110220022120020020001020000211202021220001111022202221211202212011211102210010212000101020212122211122000102211111022221120001210021002020200200210211010100211222002201210002101021202020010221022120110012012010220020201202201121002121201211102101112201001022102210212110010111100001002101210212011201010121112112220011021210102020002212021200021101212222001210201221022111222221022202021120202202201112211110101110022111201201012012121111210010222221222112000100201020101020200202220020110120001200011212002200012100201211122022122120221101122200122101210012122120210100000021002102020221110111211200022021112012220102010200222101011210110112212002012211210020122100011011001202222120120100202102112001122100100200222000210100120102022202021020210010221120000101211020210112010202210111220201221011100221002020121020001010222111220221222111100212010210101220210121211001202212021011011020011120210212202202110020020200022000111121222111211000001202110202011121122220122012120010001210101101021101102122011121120122102210000120121222120010102200121002010220111211010201211120220011102002121102110210111120100112000222012012022020020221210002222220120112022222202202101110111102102021222202210212010011101211212010202021200", "210222101010001002220110112020110011201002120200001021011101211000200000210122020011102110121012112101002011100001010200011001100200001021200002222011021000221000210002112110220020012220101121200000100100022100110022100100220012011002210002101220022002221001012012211122110202211000022000111101200112122101210010202001002022121001121202110002012112010101100011220020110112000022111002002101221012020020000000100111211222000210200021011010122220111022200201021002022212121001100020111212010012201211022220020101010101012002001202221021011002220012000211001211220120000101121201010220222221022010100121021000002012000020010002210100022000012022202002120012020112220102121111220202221211010221201002002000020100020201201221001110201210020022221102220220021101000000100010201001121102100022202000002210201121011020200002002221220010200221201210020011010210012002100211001021120110200012122211012120212210210100200020221022000122220002021002110020022001001011122011021101111012001102200101202200212201000000020122022012000000121101020210220000120022201220000122211211200000020100120101221000202000100012021001000200002000210000220001020021020200011110211121200221101000020002021111000001112121010201000211012000010110010021102000221120020211002021021100201001000112121210200000211200002100021010121010111011121121100010222011001101220202001000222220100010220000021000002110200020110020020010201222000211121202202111112012000210210111010111001011221202222210222201002000122002200022020202000220200210000001022002012000212001200011000100012010100000100000010021211012012200100122000002201220000002020121121100000100011100002112010002020022211202000020010200202200000220002102201022100021200201011201212111101012002011021022202201220210200110020120000001210002010001220011101022210011001110021202022010210022102000020001012002102111210120010101102100002221010012011022202200220220022211211100002220220200011021110210221110010202010220001220100202012000220202110112222022012000011100122000011202120100200110010212200211222200120210100000010002211002112002021010001221101200101120211100220000000112020000100010120202220202020010122211221111001010101220010002202122002122200010002002012200001220200112010002101020122002111121100121022010220120200001102020111101202120000002110222102111000020021221201200121002201210111000002201121002001001012000102211200021021200012120221220101220222020022000210100020221212220112112200121000102001021221122121202200112020121022221212102001102202121200202002200222101110002122120022001201021010101110222220102010111102110222020220201221110112211100022010020220212120222211101010221011220111122012111122022012002211020220112001122011201121211001100010010102012102210220112002200221121201121122101101012111121000022111120021001221201102102221102120202102011001021112011102100121002211210112000102121012102012202210112021120012012222111110101112200212201202020100002012102010120002202022102211112102102211122101001200220222221012221202022122200102012022220022112220022011022202221200011010112211220202121202021001121100100001000200110200022021121102201121212000212120200101022012100102212010120121222222222211002022220102201210101200100101012201021100022200211201220221212020012210111212210220121100021112202000002012212010002200121001221110200110111011022221100222002002022200122020120210022200002221211001200001112010121022110010010100101221001211111202002211201020000022102111220200220212120112112121201112022021001122112101010122002200200022022121202000010022200200200000101021011120000200120100110200100012011012221201102120210211110110102100222011012100212111020122120201121110112002011211010202102120211222111001122120102202111221002111011010120201201122100211000110201212112210000011012010222211112012101100001210122202201120201021020122011111022021111112211110112210010212110122212210110211021222121000012201202202002120120010120101120220101012102121000222211110210111111122001012100220012020100021102110210201112212202101120220101102112200111002210220002200202201221010220200021101021222012000201210112010120012210111202100212021010101011022012202222002220010100012120202201221202001101022100011122201000121121120120212110122022220101011212010121200012211011001210202022120010110120010122011120112211211111111122022111020201112221202102212211101021200202212002122122112220111211112002221122012222011221101012210110120010100212112220110102021", "002011111212101222202220121221120012211211102022202220221001000001102111001002222200101122001112021111020121221110011220200010021102001021121202111122122110022110120201112121100122101022111122011102200210121122101222000011121012022221120021112222000021120100222110010211201001021011202211021111000212100100111101122220102222112102012110001000201112020021112000011100000011012000212202010022022211121021112201022102101111122210212012010000001201222002212001201002020000102000120112010010102012212121021011002001002100101100001211120000012210022220011001200121000011200101112200211022122102100101212100012210221202020100200202012001211212001110022102011122010002121212110000111011021210100121211222021022200221020222200020012000010011001020110001000211010000100110112201010010010102210112111110001121010022022000020110100122020000222112010022210010000220110122012021221001120110102110221012200202201112120110020012002202212101020111010201201210022101021001211112002112020101120220000220112211000002101000011202222220120210002011011112021000000120001011001001002100121001002202121202200000001020102220212121020002222212201021101202022102210110121112110011012021100002222122121210210122011101002001010022001001200000101111001202112201012211000212110001000011212002000220112002001010011110011022100010002220201201101221011110101211212120121020201001022200211020211110121210222100101102202002001221201200100112000200010221011011210001121101020020120002102021100200120220001022111010220012111112220110002222010101220020112211010021022020001012220200111220102120100202111000100111002002020211000121120200202112211110220021111200110100020012110002022201111012110100022011002210201222110020121112220001201220102100010101212022122100011010001010121021100221121022121202001002211020122110000022212000201111210122100001112102010221001111200000110020010221021222021122210002122010200101110101011120202120100022222021210112121022221011221001000010120101222011201112210002100210121020212020222010011111212221021002211200022022200111221022122002021101000020221220100000020200012000102220211200220100220021211020101021220101211100220101101011102002112100211101200122110110011121011020110220002001022110000110001221201202010102020011102202210000110012220220020100210212020212010000221222012021220121012022121022110112222122112200110201212001100212212010022012001022122201202000022221212122211002100222210102102022021211212010100120211011120102011221011222111002112002012002010212221122020221212122110101021220000210211111011222211202022110012101200202200112020001011122221220110002122202100210001010110020210121102210110202212202122000100221102000201222012222202002202101021010211021001201000000012112202102012120111212022001200021010122010021101200211010122012022200112120010111201201102101200111211221220022200100202010112221222021022101011110000211111001010100011012110021212021211211012012220011211111202221221012011100100200212101012011202200002012012221001122000020020010012022001111021010211002002020100200110221210221112112221002022201112212212100121112222211111012011112000022000010211212021000120002200200112212201100101020210222112001120210110021011220002112222210200200202211210102002222102211100011211010021020210210111010102000202222102202210200101001120021021211111222002010221120000122110021112021211221001220011211110122221210121112001021110211012021020022010122201000021001122101211010122122200122001101221011221122121221122220201100000101101210222101111120201101211110002002212111211112212020222202212121102200010000112021202212112120012202012220101120212200200001001102112200100020112020100200002010212010100221212212022202022111102021111210110002011000012101222202020211122212221100201001120110220012000211001210022020202011012220211011120222212011022111120012222212011011122002011221202212220222022122211212220210211122220020200111021201002221112211000112210210220012010122211101202010022001022222011202112120202021201121211002212221021122012002111220210000211101011001012212201210210021202211200110020221012200110100221201102111020010222212220011210100001021001200001121211201101202012022000110002020021122011222201201201202111022111011002002121101222000111211001012211121022121101011121111200021112221102201011212012101222120021110222022002122102121001111222110222001210100122221211000002101212210200022001121200111110100022202002120220212021020211120010102110101120", "101122220121000002010022021012212101212020011112201111212102011002000222001102102221021101000222101121121111012020112220122210022012100200010000021011010220210120100200122210211222211101211201012212100100120100110001210212010000020112000110121100111221221022112212220112011020100012102001010012002112221012112201121020202102001201010020110011010121000021210120201002101122101110121100121010020020011211022111021200020211110002200210200022001122110010102122021201000012212222111001100102100220021221002201120002102101022102101020012220021220000101022101220102101012200101011020001022201212222210120100020200212002010200200201121012212121102200012201122000222021010011210111220112200122021122202122002001012202001021102222121212201112220220020001010121210211011120101220011120221110020211122000122220012200102201121121010000210000201011111111210122001222112001220110200021001012211021200021111022202111202120012000100211110200221202102022211110211201020120202022221020122120201212120201102211112102102102102100000012101111010022110010110002110110001011002102110220110200000222210112120122111110020221220111010111010100002010212122122111110220222102012102222211010000002110102222000010111102201011120001120011112100202221100102200002202002210122202202220210201220012212201021101122022100210021101010220010202110022102022220120220102000021120201001200201221020011102010120210010020110010002220101011121000121202012100201020012110001222011021001100020012100010100102011002200021022121221102120210222112002120210112222222122100012120122000020001011101022202001020220112102022122111010102011210122010212202201121222120101122020110102200002021211020101102020120011200002010012220210011210012220021020101010010020002221102102221020111200121120001002101202012011121022201012010011012022102002011011210021020002020101200011202220022000100122202210001000112122222110120110221111020122002101021020102112100112210102011121000200111022111000102121001220101010100022100122102102221000202112012121100202001222222220012221100021020001022111222112111111111200010101121221201000001101001202122220200202220100200111102202222210022201001002010020201221211010121020221101122221022022212221110111011121200102202020102012112110021210021112201021011011121200222200111121020201020101110222100211022212121120122102202021000002002120010022102222200112021221002120202211021122020120112110021002012120010122102110022101110012212112200112200210100202200000002101011011021001000022121221002011220011220010102112122022021220212002222020201201000211112001211100112012002220022202122201212000102220121021022202201200212121121000121210220010221122002102221020101101022001111110202211202012022110012200001210121112202212210210211001210101121021002222100110220201021200111101000022000202101012000112021222111002021211202110211021110011001201121102001002210201220001011211220112122222001002002020122101022220020220221201100010221120112021202221101110100011200010110221012020200221111121201200201211022000021212102102111211022220220121101011100002000201000110022000001200121221222202021201111210121011212200212011002101100221110200110212212211222222121121222121202200210211100122210001000120022102121001020210122201010011020122000110020012221002002100002201001200212202202121011002202222202212222212011110010202202210001210002102010020010100212212222112221022221100020110121212102200111220012011012112000212201222212022011222001222021102210211120000110220020110002010210021102100012201221210201110100121102200022112222221001000100022121101000101010101000100111110012210120212010002102122101100201210020111120001122121020011201220120120212221000100220112020212122110121211201200022211220122021200010202000110121222121000012211000212101210022002011000112222121200122221210111122111012001202010202221221010112211000111201020021221012102200010002021021020002020211212200200110121010112020001222201121001212110221121102020110120001000212121121021102001200111121101021002221111012220022021002101122012000010010220221010102020222210201220202102002000012000210112010211112202001120112200101122112100020021200221100201021102000200002200001111221001012011020110121100112101000002202001020020011200212221120002002012002002220022021011202000021222121100011102200112201120121000021210210202102200020122100201001110011212102202121221001020101120112020201101021201100020020211002011012001111002201120220110010111012121200222102", "211002111101022202121221001222001022012011220001100202021012001202222010102222122220022222110102011211102111012101201021210000011102012111001201211120221211122102222200100212210102101120221001011100202120121212200202110001100121100222112212022010021002000120010200222222202002102002020021222110001201100022112102220012120202201120220200102111220002012221021212201120220101022000211122210010020120202121000201122221002211011122010221010200002211021202200111020122001011110211222202100010222122021121222000210220001210201201120000101220100220101101212221222201020002012001120212122010021222200200212101111011021000222000100001011200112222221121000011011110201011222102120111002212222121100010221002101120020021121120012000012012012120100121210101222210020010022100210201221200111110211212222110111111212200001102021200001121012210220212102011002010120020120102102201210221021200001002010021011001122200011221211201111000221101212100121121000111121000010121200021021212210011202012202112100010202211012212121000122220002112100100022102120011110122012101200022120101020012010101211212022021101101220112100100010022122210200110022221111101220220121102100011121101221001022021000201010112010011200111222012221020122021221002021212120201201011022111101220022021202200202211022111002000112020101101021010111101122101020100210122110201010122002011200200212120222100102012020100222101000002002221102022012000121001012000212222020020100200011221111121001221100201120202122110120102012001110010020221022022110120001002001100001010220101010022201002200221112112112010112100211220001002002121110022201000020201211202211210011020200011000111210012010112112000010211211011220202222020112020000122220011111202222021100210112012200202202002112200202122001000001200100102120010001111110002001010002011012222100000210110100111222201220210000102202011221221120212001220121221010000021102222000010122211201211111012001200002222110120110000102101010100201210101100222100100100112200221222201100122101211211020212012021011102201000002111102102221000202012102102102222110122200200022100110011122002022212100011001221021022121110202012002202011012120211110100110111120120211220112202121010001201010200100112210012011001221000111020101021112220112121021102202020211012210211200212200022222212020002112220122202120110211221010010101012010201201210111020111012221220002100221022022112101110000101021000100100222210121120011020221102012002021220202121101200002100220222021200110210100002010112102000000011022020000221221022101210122121021210112211212210211010220012212212221211102022222022121100110200211120001221011111100022012001221202200222111002201101211010110011111102221102011211111211121102000101100020101122101020021110111200200012121010002222110120012101021012002120000122202222121002122121022210011202120211111021102211102102110011011211011112021201022000102211201200202220012201210022211001022210122101022210010120120001201100121012111212021010210101222200112021012222012010201021101110110120210011221001201111102022011222022021102211222011102212201200011111201211102110111010012001022222111100012211111001102110210211201000211020112211022200011010210112112122100102101221020202122220000102102120202010111121211220012020201112111221002022220020111220021201001101010222202200221212221112010210121020120102002202221000202121111100220000011021021201102210212101221001220112112111212011211120211111012010011222222002112222112110211220200211120021221122002201212202002200200210002210112001201221112021021202100100202011201012111020112100000012200220001111101020000010220021122121022002222011012022120001012022122212020111201201011011020101112102111122122222111102121121010102002012012120112001000100220221211201110002201121002222101201212112122100211212121110212111211111012010111000222222110200001021201110220000220222002122201110112122110222211111222120201121101222120201001011101120121221211222122200100012101222122120022022221102112011121022221112100222122222221001002221200212210202011221212110000020210002022022020000121212022200210110020112112112011211120002000112020110011112211010110200221212200221111002110121121210220020120110201212120211012200012111012011012101021122010012111102211100110111020100111021121101002122102220200001210102001222212112121222122022002111001212011101220101202220220100011212020211121022102110100221111020122022002110122212110001000212202212220110121210110102", "102201201010212222101122222000001102100202200002021020011202220202220001002201100221220000111210000102200211221200121100120111101021211222201001000201022020111212000122122012120210110110222100101122220211200101100011212100002101100112021012021111210021021220122100111010121221212220221002000002010202002100022111202210112110001010120002210122211001011222000221012200012210010000212020022220021100220021111012201022221011021010101202210101211022002001202202012100100101202221022121102102211212210221011121021020020120000110101000212101120222110110212201010220221220110210220201102002100012112012001102101000012201011122110210210112110121121211010210211210021022022111012000212110010111102100111220011212000021201000102100000102221221101211022101100202020101021002021221221100002021100110201120012022221001011002102201012200012100201221222012002022121001211100101222020201010201121202220200020012000110010001011222222100100002201222220012122122221221111001120220012012102022022012100112020122002010122222220001020122012121202101212102002212100112202022202201012000122122220221222101012001110211121001112200022102220002111212101010200212122021120120100220102221021101001021102200110012020101101220201021010111201101101120021022202001101111020101122210120212201022021120022222011000100102010012210221221200221111020110100121022002120101012122010021122012020020212222211122112110101101211012000112001120200112210010112121210122100221020011211021010201012110112100200022110000002220122001101011221211122121010202021220110121022201200102110021001110220211012111200220221101000120110002121200110111122220201221202201121120200000021222021121110112221212001102001102100001100201100002021120211201121112012011201021200001110111121220021102111221220220122110112101000012020102000202201120022121111111021000111001101222012101112221200012222011201021212021220112102100212001211112222110011021201012212100020212002210121202120120002002121202120021221211100101112021020011222110101011210002211202120020121202120120011221121120101210122120220112101220121000020100011201212110200022120202010222102211102211000021012122211212100110102110012220111012000120122221001001100002012211110000110200221110000011111111202211011000210000110121011021010101000001100202202222121111001210222121012101121201002110000022101021211200210012121221002110002010001110122202020222221211222202202122201211102112120122221121121111110200200220100020210200022111112210201002100221022010121121010111200110010000212022200202010222002121021120021222112220210112021001222001211001221012200100220200012120011012212002110201112201222221111120011011211212121202121202112011001110220212211222210112020101110020011000111020102001112111121102212011100202222122010121201220000020210100002121021102121120001210101120020201020122012102110120222000212000212122000201212212202012022110120002110002020200001212202121020111011022011201111212212120221111210222100111111212021110221200000211200001000000001210010020122222122121201102202011121200021201120212000111022020202201120222220102002222002010002012211011200210002012222211101122200022122120210210010100100201210001112100211212210100021100220002020102111011000102202011221122001101020020110102002020022110200122012221100102011220210020210211221100012100020000210112220122101201202120000020120100120010112021102122002111210220221221011222202012110110210012021001202011121001021102012001022201211021022220221100100201010021021121110011021100121121112220022112210202010201210012212101020222110221111201222210221221221210022111100212202102000011221122020012220112020100200200200120222202120200212021212201110022221211122102110222221021200202001200012222201012202112211101120001222122120012220202011210211010122112012002201222121100121200120021000210222201211110020020112002201222220210121011222210010112012211020111112012120121012102010010210101011202122021122210211121010201002221120210201010110021120212001200102200211011112002020201221110012012021200000020100022100020210010000122221111010101101011210220110211102101012212011021111201220220211220221202002101200110200120012110020001101021110010221000020112102122210020120000011001022120211202212121000121012222220000112221212011200202201000122020120200112021000020221011020002222201011101011120110112021100000022211101012202122220120002001021102122210202102010221200112221112210002220012122220110120010202200102111102012212202112", "102010001020020120011010200012201021120022020222012101011011101122002001210111220200211112212010120202102022222001100000011101102221220220220221120001002111000010121001101122110202222020121210220122022101200111201220001112022201101201022020022020001111010212221220212211100120111022111000210220112121202021121110111020021000010120201000012121011221210212022020222010120020112020212110211012202100002021010001121210202111022200201222011001021010121002112101210211001022210112200012200000102110202011202112221200110212011022221112112120110200011211222120001021221020212221022011110112010220211122021222102211202022012112122221101212000200211002022100120002210001210012211221100022200012012220002100121021112002220101000011001120202022102100002122112111000100200012121210212100120220010102002010001112220120021021002101120221012021021002202020010021122121121220200021121010010201201100000101110021001211010000102010022202111012112011221122221001112122210000110021100121010122220200100122110101002012020020102120022110101012220122101100100001102002200111220122222211020002000010101120012021110202111210011010120022112112210100112111111022021201020000011111011122001012212120102120000012122201200120211000110101202112102122201021101012020222102000120102221010212111202100102020101020001221200212200200110020101210022121112110000022221110202001122211010101002200011010212000001120122110221210111121222201201000021222122101202211102002020200021112220220010121022012202102022012211101110202200100210010020002112022110210122002120121021101220202120111020020122111221120000012100221220112202101201121022101110220001212222002020212122202122020020002222021201020220122002000112101101101121212001012020110200202201211020220202020100000221202102202210111122210222122110122022000110202122202000200000021211201001220002002020022021121001212110111002102101000100022021222210001121202011121021100012000011220022110020110212102212121210022000002222122210012220010022200112121100210201212102202221221110201210000200211201020112212212112010110222022001100010111021221011210220201200001021221111222111202022020120102211102020011201000110121021001011010212120002011021202022021201001102201111011211122021012210120012112201222021002120202100212120220002110100111221221220000120011210011210010121022011112222202120101212000110122022001200112201010220110221110002011012200002220112001211211011222210210111012122202002211200100212220020120202111212200212211121212020220010120120012201012200120020121112220012100012220102222011002122021221110100102000202011222221200211022220022121100111220212110010111122110222001012221222210102120210021022121011122100200020020122000121202001221122221011000100012011202102212012021212020220220100000221202212121001202102121211010221101212022202010101111200021200021021020121022122101010022111201220121112220002221200210212220012211111120012112102122002211212020211001100210201011212101101002102222101202002112211110121000212111121222210200111200211122221220211222210212102020021202202212221210010211100222112222010212120110120120202102210001022000220100110202020122120111011020121212122211020110001222121102021211011111200000002002121111022111220211220210112210110122201022101002000021222102221021020021211121111101102110001021011102111121222102220101020122201121122000210222012121220012201202222222010211102111212220101002212212121110221101200012110111112010111102200222200000220122200120211202100012120220212201020112122001212122222201220200021021111111010220100010221111121002111212112011101121021110101122020000002022110002111112022120202111220010211212020020112201020111011112200212221021121211221000202211020211000000112121001110120121110122012111111000121010101011222202210021110012100222002101122222100022100022201211012120100020122211102102100101000221011211000202202112220212201112121111101000022121012021221120210220000111010112022120212222110021002112200000222220212011002001021210200022102000002202102021100100011001120012100110022011112202101112212200121221001020010021012221210101201221120211010201001011101120010000020211211000110211002000202200122020111021120212102101000001122212020000011122100002212011220021211121210111110110122120210020020210201102102120022101200101201200020100220201212112210012022100012221222112100021012011200020111111020201111222112222011100201212111022102122210012221120202020202121021210021222102021212200012001011011122", "001020011102000000020022201210200210110211121002021200101020110212001202100020212002100201212111112120020202200200101211010002100120102210210011110012120022001011011002001222000200000010101110212210011102022121000221002022101222002221201200210202121001100102110202101012202012102220102101110111120120021111220110012202010221002200022002221120112001221122110202110222110220122100020120212100210020100220022112120202010220100111000000002102012001221110100220102012022000212221210012102211202210212010100021000000201021111021201010011202021221110121212100212110022010112200202002220111110010022020001121112202010022002211202121221001100011002101112120022220100200010020021110120011211220120102122200101122020121002210002002212211002011211012112211021012122102200210101202001120220120021222010010120002202000100122212221202220121111122200212011102011000022220221001101112101221001221201110111110010120212220100020202021221100022221022110210020102222202220122012121201121210102122002110210200001000210102010200010102122000100202100001211200011121022122122221210202020221121101120221212102211202012112201200122211102012011200120101221011021001110022010100011020110022210200010001212021020011201011010222121220202122000202102012211012000110022021220111100002111122212121112122122101000120110221021000121012120202210200020102210010001000112000202210121011110100221200120000001000112002011200000212102220120121122011211122002222101122221110100100002002212101221210122220110211100112100011202221211010102020200101022211110211110012001120020101222020011000121202010012112121111002022110021101221101102022101122220220020010210011022102020211000112100012011210220221210011120010002021212212111001002221212000110200002022111102222021120102201112210200220002201000210120122211200122111112000221002000210012110202020022012102000020221222002010011102000211020210200022210200210122210120200201021020021202111101120022220001201122120011010020002000220222200102200212000121002021211111122100202201012212221011102112210202011000202201202000021221101000112001110021111020000102120111002021011101100010002102210020101110001210012120020021111210202000012020012011022000100112201002022200012220120021212210101002110221000100001122022101021101210211001220002012001020200200210110021002220221021022112122002202222121211002120110111200201000200210202111200012211021221022220201000101100100210021210020100001211202122100000011001122111021020221210021112221112212110210001001101001111202112012120101011100220012211100221111101121211212022122110012002210220220210211011100111022002101211110002000000112210200202011201000022202211202212111211212011021221111220000212012000101212001020100021222220002212222222022112101202000220010110012101212000201100002220111121200210120012000112122210220202212202222101020011220011222202222111200000222110022001210222000011100221210000201112101222200100122122022021211121012201201220200001111200202001011110222010110210220220210201201002000212201222101112222112111211011221000221221111221010111022020021201111102210221220211102110102022202020022011011200002212122201202001000101120222010120221120002201012011011021000201021210211221202112000122112202222012212020120212002111212112211001212021000000102101002212221212100020200010200011201011000120202001100220110201211110120221002111100102001102212012111210012122210021010202010012201111222120111200122111120101100002000020121000101110222200200210122011012211111012200201111221000210022010020211000220011211010102021002000111102111002102011100202221000201200010122010222012020121212222101212102010200212001210001121200112212202200012200200012022202010002121222220100100222210200111201022121110010111001222220120222100101000112100200010221012002210102202210020001201101011111101002120102121011020212111121002110220210122210120112000111022120100000222001200112120111221020020122020021021222222200120212021000202100221211211212202101011111202102100211022101211122022121212022211111110022120122210000121022000012021220212121100222010212000220111222211010120200101221222210021202001220002200200022112000210020112102120111122011221011202022022202010122111221212121112122220000001002221020200202102012011110121201200021022012002101222112122001022011222201200200011221110121210221221220212100000010110010001200222120112120010221022212102000220210101021020100002222011122022201101011221010201100220021112201121122211002121211111", "012001020122022111022021102000012122012220121201000121102212101001202211010110012011220212001200011000021212200002120011110220020211100121201001110212012102212111112221111121202100022000122001221212121102220202001222102100011111020020200122020012012201111120100201102002212201100021101201101000210101001101120100110202200020121021021010020100200010220202200010021100000121012221202101212022121221122122201010210012201121102202110112000111202112122012000010000102000001100012221001120100222022000000000102000200012111022220222111211010202021220012111001221101020021202202000000220010020202102020201012210010120102100210221211111102202221102111100202122221201022202220222010111102100021002121212210001000222200112022002100011112221221000000222111200021012022122020012121021112010202012220002212012012021000121110102122000112000021220222001110000002012000220221002212222110012201112010220000000222201211211121020221121010012211121212001210022202002012011220201221200102121112100221112200000122001201210222100101021021000221211022201120000212111100100000011200221122002012011111010001200020011110210111122021120112020011202020120021200010101100011111221222110111001022100101201212101210022120202202110011001001120000011021222022000221222020000202100101001220222110112110201012022201022002112112200001011110001110010220202200220201100112001020020200220002211022110110210000011010022110010220021200211102221201001222210101001122122001122221121000110111111011200222221012021101012122202211122100211121110222102001022202021122010022100202012002211210110002222122200000112000201220012201101212222000202101101110101122002100202110120211211221111110100202001120222222002210022100012202011100121121121100020222100020011120012011211210211020202102000100002100010222010022210102120000012220200020112111110101002101010102212101221221001121022010202211020000102001211002201120120112112202121210122012210121210101210102210201021212100001221022000120221212020202101102212210101122001110100101212010220110121220011110002111101211221220100022221022100100001000001122022220201111120110021122201211212220200122201010112121202202202102121001202101212211112012211220210201022020101001221120010222110122012012022210112011121122110210222112200120202102100021210100010202100000010221001021100221212021211121022100002212202022102220102012200012221220222221212200001102122100221122010220001001000011211220221012201011022101111112221010222200102121122002020002101101110201112220121220100012222012001221100212001120002011220102122012021022112101012101121122201120212121021010022001020110222110212202221220211021011222111222001211120220001111112112002001201021202100112012120020102002102121121210020222022210120201121010121220012101012120020111011011121111220011021102110121210022010110021012221121211021111101222021000012212200012010022002001100102211201120200120111221112220212011010211002000001120110202011101021222102112102122201120021220120021120212001221221202211120002122111020211101002101221011212222211120020112210121002112122001220010220110020020202221021020021210222212122210011121022120221221000212100211211101000210122012000111110022012021002102001210001102022111110012011222122001022220121002020121222200202000110012120212021220221212000120021202221121120011201211221220200010100200211022011220000221202102121211020100211200102111020120121000210020021002101021000002220000020212122011112101120200222112011000122122001211120011001212022022220111111220211012212012011021020102121211101101212210002210101100000212202100211112121000012000011120200222201121101210020112121210221021012001020012120221100212212121121000010112102200122001012202000100200122222211001012121101122210101202222100221012111021011011100002200100112102101101012111111010100000220222202212020221120102211011000210221010210012000022221220212101022121102002001222222221011022122012221020111112021201202220201221002010101002102000111212210212122222111022022011111200122211000111010100101221221201222010002220012120222121011022002010101112001212221020101101122220001102212220202210011121112100021000012202120020211211200202122121121021022211010000100212202100000210222110111222101022201211201120100021112020022002200001021111202200112021222000021021222021101110212010011022010202221021021101220220102211001002200022002121002120010001011111120002010100012210212122110121111101102002020221212111122011011011021201000101202202121", "000221112020022202110211010020210100001011002021210010110011020000211000002212000022210000101200022020001222212020201000212222001001201121102100010221200000200000220201210011010022211121011212112000120012010010000001220100210202001210012010120200011201000010212112000010002102110020001011021012200000122200010122102200002020001120120220001122210222220021000222201012112012101121101012020220200200102201100000021021021021222100201202202110100022210010000111220120021211102110012212122000010012200002001220112020220100200001221020101010000010210110221121220110000211000000001120221122222010021121001112120010101110000211012202121101100002020112000210012012102002102202010010201111101201202102021010002000000112121012200012102021010210222202202200220001000010220200210011020110200110210000022200010000222202000100200200102002120000220100100220220011001021210002022010102100211010112211020112120002002001102121020100100100210121200100122122012220022002010110100210201202021220002211011021211002201100022000000212220201212121000020021102220102211001111122201121012002222021110020212020200000221022222020121000011022122220200201102110101011002020120201022001210100202210200120010000210002111001210120220020010002020102101002110211011022002001211211012121201220010010010202100000101010021212101000120212000002210020212200020000100110121202010022001000110101212020112212011011000000211022002001000120201220022102202201210221001200100112222002011010210012011212002202001201100120121020000020020001221200201002001100100002002020220011001201122011102202120100000021000121110120000020202222020211000211202220000102221112202101201102021201120100221012220100011000001000222212001212200021002120001100000002220200110012100102202112002000100000101202212012120222000110002212020121001220201212110202021000010010222020002012012012000210012011210120201021200110011112222012021122002010002221120101022010000011100220102100020202000020000201002011022101101102121100202002211212001221220102012022001212120102111211200110002012112012010110222022022110001202021121000102001021220122212201000212021000220000211110001102110002200220111100102202021200002020100122201110221121100000210000210201010220020010201022011022220010011100210100010111001020202220100010210002210121012000102102220000001202201101012102000221222200110100021012000001111021201001202100112120120122002011110020212102221201001220222012200112000022110011102000211211012011100201111012211202122002100220101001010101120022001021001021000211002120020012110112020000022111221100101121020210022221001211221111120021200101021100112200120120222202212021101122110120012110221112201021101201101020012020102110021010210102101210010121210220020222012220201201000111010111222010111221220002002212021010011012110000000211110111201102202102202202122101111100220021000102020200102122111200021021200100021120212110122220121011012220122022222022210011202012220002222011122001011010111112121210112021100112102201101021022112111102101201211210020101221122011211121212012011020202201021001210110210002110021101122120100122102112021021022021210122001222002212200222201222200000002010121210200202002011022120101121220120000220120010001021100022001221200002220021002001112121012220101101002101211111221012122002012122210012022221120010011110200001111012222120001111002021001021011021101102220010201001012122122000011121120011200002021010011120121020000210211011001100012220010010202210022210002211110121200200210101100102102101110100101111102201202121020100001020210211201012102122020120202011102022211002020220221110010221102022101012110002122012202010111201220121202220200220022112022012001111000212010212221011221111001022021022222121102010022200122022222201111222112210211010200221212200010220211121222010022222110201201101101202212012201000020201201221001020021002010200122111012111021000202010201202011001010121021101102202222110111101001120012221110022222110021212020212001120012220121210122102121112200201121122221010021210220210001200201110111222212122201212211010202222101022112121102102000010202101220002222201121201011202020210020102120101111101112100210202202121100201112000022201111112002110200111000000001212000021011111101000010120101010021120001212020022200002201002210122002010010202001012022220122021101001210020101101221120121110112110111100102021200122211001221121210201101212211002220220010201002120001001020001221012012101011111012", "122212210220210221022221011221001001121112100010211002122102202210002011222202201022120100000010121211110000101022020212202101020000220211022002001110101012212211201011022101022221112220002010010112101222022211002222220101011222110212021001010102111110020021110021010221201021212122220022000222212002100212001100211011100101222220020222010022222221201022221111121202021201222200022022210112222121220122201010002121102002122122222222201210200000122202110022220221210022200222110002001020010022200001010122012101002100000110001101222020100012201110111102101020020011101121210000111102000110102220022101211210020000220002001201202211110102010002022220022100020001001022210101212001012112220111002002000211010110221201122010210021002022120112120100122202220110110211000012022021021202020102122022201120100012022120221010110201002011112121212022211010201110010121102202100002100210122111010012102002001221022012002100202010021011200221211200200000001010100102002010201022112012110021011020011212022120112202220122101000221212202020020210012012002102021000101121112012211120122021020020000020111012210000111122101012121201111200122122121111202200101012012012221221002200012222100102022020110220110121201002210102210021201112010010220221102001211222012202121111211110001111210010002011011101100100111201100100110121212120212111000210010222100001012101120102101010001221101002102202220120022101112010200220012221002100201001011022221200100220000110221002101121121000112011102202001010211020111020020020212000020010002201221022201201022120221022001010001121200100220110221200122222002210010011122011201001120222212122010212001122102001111200202112222000222211212122121200001011111210102120200222010110121012002011211221201000222100200212021211102211100000222102211211210102022011201002101002211101010011201010001001000200020102111012010012011101112202201201221222210001211021102120011211200121211012211002111022111101012120222000100102000201012121110000121222221121021101010220112121000100202112201211112022012212111101020220202111221220202201102002120001100102110210000020111121000220221002111112122122112112201212111021202200212100001021000222101002102200112002211020202020220020221201222111211222210210021002220010111102200120110002101212122222100002210102220122111202020110120001110001000101011122110102011100122020002112022011202120112210022120020122012002220120112012122002011022220211100112200002020100021221122201120121121201110201221012012220122112212020021020211021221110021210202022210100202020212210221220212012211112220100002122012112222122112122022202021220001202212201222221121121201212100002012201100000002000022202022001102101001020022221210220011220010112112010102200201022021121200011121212202000211202220120200121000001201010020002121220122011110111112120000200112112102111112212012010121000022212201100201202122101021120002111102200222022212011212121121220202112220122102111201222121210000200121211222210120120122112021000222010201121112120101111202111221010100011022021102102012121102202002211022220102220021002001021122220200100101110012211200000021201210010012020100101101202010122201202012122010212120120010010121021202212012221211010021200011201011022120102221101102122022211110102220000200122222202121200220022222112111001010021010002112200120202202222022101021000011101022122022222222110212100210012200102200220122010002020101212200201011002000200011102220001120000120112220211211111000100100212100022120210202122212111020102122221101011012120021102211000120200020012122220220010010000211220002020102212111010001112022211220201122121011211121010212211201021001220021010020022121012121120222200001101020220210021001001201100101011200102101002111100000201101001011120202012100211102020021102021120022021210012212001002200001102210220001201222121211101002011211021201221120212011222112021220002102121010220112100210101212211200121111200201102122200020100010101012101120020110101210022020102011222000000020212120012212210100012112220010121002212011011111211110220010201222222202001220121122020110201101110101222122001001000122212000100111122121010200020201011112202000202000212212102111022100210012022121122100201102122100102212000211122220111112101201000010021112000022000011120011002212111021101202210011001111211022002211100012211111000112102120002201100020010021000010212211121211200010212102212122011120001100022020100112001211210222100211002211012000", "101021121211120122120100111112122210022211000010001220002121021001122120020122021122101221010100000112112000200010102201112122220101112000111120002120010210222021100110001100111021111220022010120011121120121122101011002112111022010111212001211120220220210101220010000000101002001221100111100221000201122110101220200000220221001012110100002120111212112002201020200122111120000012012220121112202120122121010111101211210111200112020202222002212010000002212021112021101001102221211012202001010211200002110202212212221100221010220102212222110211000220122220000002021201212210011012200100022200201202020010111010111022110020101002122212101220000112222212122111201021012220112222010111100012122022102202002110100020110011112222102011200011100020022001100111212101022110110110002200102201110010220022120110002121001001120222011021110222102120212112210000120010012101001000120102001002221000012012001021101202220021101222102101202102110221110020122110212101210110022020101020020102210022100022011200111010112221010000121100002221200022111120012000012002221112211002022202000022102010222110101101001022020111202100020120102002002201122201102111212111101022102201002221210020221022021122112010210010022012001222010110210000220221022000100201221202200110001200111020002011110102102001000012121010122001102111120002012100110112202102210112222122221222102102200020102020001221011121000100210001011011000100212202122121202001112020020001000202101202020222210020221221012002212120110121112110210202102110022020112221020002001111012020020011120220011020111210022212002002022021112010101222111000021120221220011200201100111210001011202111202001010210222002012100112120100120211001100120121112022110221102020121220011121220021010211011001211021212001122112212120212010011012212102022200221121201221121202210211121200000122211111202202201111202222102120010121222120201102222201102222101010010010122222012121220012202102201021020121211211120212200200021022000012010200210220121212022120111021221112001112121120111021011021212021211000120221221112000201011101111020211200011121112121102121102110220111002222121020002112100010101010222201000000010022202210222002202002011101202110212221122010102010012000000202200121101121022200102101210221110022002120002211102122112202112111222021122211021200212212221022201222112010202122111210010011220001012210001202200221211112002000102210210200100011020210121100102110110221102102112122122111200120200100220100122121000022201111112100000112020102010002012122212202020200100022202102210000201120221010122201101020210212111012102102011110201221001120222110020001110122210012121110222020100020021000210121111100111210002022010011111012211200020111212000010112201201001100110000110211202111121212002002100202102200100011021200002111210100221112110020011211210121120110001220202011001122101121112001101101221201202011010120211102201221012020012211122221011222001211002100000022122212211011111220222101212201020012220121101110020222210011010000120000102211112100110020010122200211021021212112221210012222111102012121120221011021200110200120000021211002122020020112220222012221000110010001220002010101210120121122211112122102210121102101210002211220202202210120202111101021120100200002010201222102110000120220001101111010220011101121222120011122212022210121111111122221010100021000001222201200021020221220200121100212210010220120122220222200222200111202211020211120000002122120100211011110101001002121100011202220002112210212212022000112221120010121110110021012201102102201111102221010120111220212202212200012001101020100120021201001112212002021001112121111220020211222020102122011220222112020122010120102222222100001000001112202122212211200102011220201002021220110221210110220111112201122021202000021122110002002111202010210100111200102021120001110201020210010210001220020202111121002120100001212002012101122110100201111100221110210220021100200200221120212200010211211122122002002020212212221110211001200101010110202201212110001110001100121220210222022220111200102012122100211211110212010212022022220002210202100001002200122202021202211110100211210001012022120000201101220222110121010211110211220121001200101200212022202201010120220210002221012201110102122112212112211120111120002102222221001212120102201110122111122212012001000010022100002112211000100021212211212110111121210110122122002121000221200010210000122111001111000211022201001220120011201122101102110", "111220121121111210122112210022111111022200101021222012110220200111002221221220222001001122212111101110002120220101102011101101000200021020202022211112002111112212111102120200212021212010010221011221001011020221012022110011022020212221000010012001102122200100001202010022112121221020000120110201201110211220100110121222222001100220212002122200222202022111021000121000210211012012001110112012002211001212112021011012111120012201102102100122200212221100211020201222220210021211122211011100102112121111010121200111100122221010010221102000200010222001222222010001002000022011001122202202222100220022120120202011002102010122101002002012122121220100020100201022010122120201020200110100212001211010012120100212012121011202020001020010112212221222022100021202211202210222002112221210012021102122220120000120212111202020000110110010122020020200020002010202102100221011010121011200112002200002122220020221212120211111122012200120002212010100220211020210220010101122100101021220222220100012210202122121002212100100100001200002211011210202122200002020010220221220021122102101212012020112122000101211221221022002010220002211002201121201100202021122022200010111200101020010021011211222002000102102211010000211022002001201202021101222010201121221222200021100212002121102100001201200020120221220011001001211220200121120112102202001122010201010000120220212000211011002002101202012001011020001101212221210102110000221221220000202022022012212202210111010021102220021022220202110100001112001221102121101111210220000101112110002112100110002200022222210011000102120122220121112021220111012010211012021202200222210022000212222211100200202101211201221121112100101010210111201021000122220102110222000210200122110101220201101010101202211101220021011110020012000200211010112210022000122011222000000010002100212012222122100110201212211120211011200011102000212021210111000222222211011100212200112010200221000220001200202211222221201001210022010101120212020001020221021212210111112010222112220022202222010120011210120021210200200102110221121020201221021112201121211100022122111122100002112210212100200111210012020201010102200110020121021001012211110222200020000011001020111101112201011210012202110002101020110210221011001220221012021011000100001221111000222121022022120202210200210011202002022010110200011011001122222110022200102001200001011012001212002021221012002102100021120002100020101020010122112022212212221010212012120202010101220110211222200201112000220001201122222112211111112222121200102020101100110121202120102020100020102122111001020120021020101100121100112201000221211222001021102112020101212211010210011212201201212111012111000122020012021012001221121112202201000011220222000212001011001102010002122100221001120221111201120121200020202222011211001220012222122100000102010202220222210122202101210001012221222012020010211022101112211010222002121021210010111121020220212220021202210001202220102020120210122211100221020121101020111012122100102221212200121022120010120221020022110120121212220201102001011200121021212022220100221000202010011011120102220211222211011100020020112010002102012220112000220221000011112121102122220120101100100220200122202002202201021011121022000101220220022201212001111011202120202122100102212201111201121220000202010101210220012022002021011020010022002202202220122111121020100100111010100202110210212020100110220202221000210121021112111102212212120020211212210002021022112000022021020120021210221002222221221001101111020202110222001100021022110010102021121020111112112021012222221112021020011100011120102100201020012022020002122210100102210010202000212011222111221012011021221010101020200001001212122221212110021201101101101011001220121011201111001221101222120220110022120112001022001222102220002220202200020122002122200001201201100221022211102102120011220222110121100201210122021212122011221020121002012211020122020202111010221012002211120211002201002021011210122102022100101212112122101012102011200100110112111011202022202000111120011020112100101120200212110200210121000102022020202212000210021100200020002001202011022210210122122000010000211212211011220020102102220000000010121221000122201012121121222021202121102212110202200212201220101021202110102000100202220121012010211022012121112021111120011212000020120010110221122222222012211100200222212222110202012111010110011210100001222110101020021111112002221220011100200212222221020110222102001221212201121122101020", "021012012022021100122121001201201122221112212201010011121211001101020011000001212121000022010210110200122212000021001022101022102101212121022002002122010110010201122010201010222212002102020111022221200110122022102222210221020110121110201200010201000021220111021112001220022211110102011011220101011110122001202101000101000022100001010210122001101111122012010220210001101101102212211221100220012112201121222101012111211020201102112022121100001100101211010202011012021110120002111112222011210102210221222020121021000220020201011102122022210010022221102111002020110022021022011011000100201120001121122120210221001210011101021202002100212210200122111110212002110020000122022022201110101111201212001110021221210122010111021202110221100110122211020010221021002200202001210101010022000101010000222101221211002120200121201201002021201011201221011212202021000220110102110102111010122200002220121201001112002200002001222221021012122101000100021220221101022000202202200220020011222211001201122022000210100200201222012021221201202110000202202210121221021001211102201122011211212220202220021021100020120202020212000022200201220121100020111010202222200011221210110220020201020122201002111111001021022001100101000010022100200110010120211011120222101022002202220202011202111112021120200020210111000102110222112122112201102202120022110112201010102212110222021202102220222000000020021202112001221010001102000200012120202001021101121101122210200112010202020011010101011002122211211001021220120210200112122022020021211221020222211001020112110002002101002022222100001002101100210212222100001212000000012001011210000120110202201222220002210100111100100110102102012121000012022001201001101020101221020200010000001112012022020101210200201222202021211000022100021120210111000120000201221112200211010002211011221002112212102100002110221211100212110102002201211012221002112220221110010210001222100021001122122100210000202002010121021222011222122112022220021200102000202202220102211120021211000211011021012200100110102210211112020001100010002211211102120201220112021220010201002101001010212110111020202012120200120102210020200202002000012100200120102020002102110212200000211220001100111210010112111002020200202020211002111000010202012200000112112110222212200200120010201012202221012121010000111100122121021020220201022002010220012221202011212120000020101222201202212122101121111120001220021011210222110021101012222002202111210001222100210222221121010102101211102012121200100112112022001001000111122101111011000200202210000122011200202221210201000101002222122011100010012022000001222100210100010201111221202000221011100221121222102100000100202002200201002012102020212220112220020002200202002021110010211021200222102101002020022221101000011220112211201122010210000020011002201112212100010022202112222101210002022221221020002221200020001210011010200121012020102000020201011022121000020210021211222020020121011012000002021001022121201112001022110201011110200221110201122020101221220101020220100021221212022201122112221021220221011220022220102202121212111102120001010221111101001002012020012222021210110100202021212212022201211120022002201221121201220020110120011221121010202210122010212001122112012121212221102110120222201212021012021120210110200112112020000102221021122110000012100121022110102000200012201000210001220001200221022011020002220202021121000100200021120111101100222201102100210121021020221200221000101222202022121001020021001121020101221122220121002202022212210002022211201011102111000202020102101021121012202000002010002002120101220222201021102012020202102000112010101010100001200121121210002211122010022212101121200021022110021102122210202200202002120010001110001012011220220120000002000202112100002112111120102001200100011110112200200222212012111221012221222222210002210120221100221211101200221111020202021010220022212000110112012001101202100111211000122202112000110120001100001011100110012212020020102202000001001101011212111111222121022221012012012201102220211222002000212100111221210201112221011001110110022212201002002002100020010112220102100110012202102200012102101220200122121202101012201202110001212221121121011102200110002200112220101201122020002100202202022101121101002111011112110221001021120200021012120202220001222102000001010221111111022012220001022012211222220202201102222101122101210200121010111110211012020102022121100212011122101202012000010021201000221221202210200102221", "120220122221122000101111102020010000000011110022020011001201200110000220020002212101111020212020012100202101220002101012110112020100000222200110121100000020011202122002011022222102211202100220122200020210022110000111220022101220111101000221212011221100102220120001020111002122102011020002121011022120102010102212001011120201102001221112112210210002022001021100221010220021011202022200010100201012120201102221001210101220011000220201011012222000012010111012121202022002122002101010022210212022120100121120000001121211110101101011102110201001110211100122220200222011221012212101210110011001121100012121101210000220112222200000222112122110210110002012220112202002111002212221001010101001011211021020000002100010110000002221221200022200012200121011200201110122012101112001202022121001120210102000020010121201200220000012111010210101221210212211111101100202210120200220211122022210221200121101001012010122221110111211221200122101222202210121022010220221010120002201101002212010101221100001222220211220022221010200010011100101000201110001221211121002022100021110100012102112111102011012222200200202211101122121201120001120110010220212121001201100001210201221102020121102201011202120200021100202211202010222201020202112200122002101001120101111220020012201101021110211121100120122220010022112212011111020211220200001221210122221012012222100121220220112201211110221112102221112122111122121122011210010100002000001211220112122110101111212220000100100020200000220110102021212201111121001020111100222110101021012001220012220012100022221000101120102210222120011112102011200000222100012020110110220211002201201212112221210020022200101010201200020011201010121101102011022211111122021111110011222102202112221211000121122101211110201211201122022110110120122102200021200001212220010122102212020110002121012200000220001200010220020120002012122011221000020200112120010020001012100212211220010201120100100111200022012021222200112101110010000011101100100112202201220101021011121001010212110000200100212212112220021102021021101211000120110121222022201011110220020020101022121112222020101221202200121002011210100010010200111200011110122110002010122111021122012011001002100210212222121012222210010211022122221112001212211201202121000220020021121112222212102201100101122012112102110201011211010122221001201000012020210021201012022102210022211221022121221110121020112000121001002220000000202222000002222001022110102001101101101120201120211100020011110010220222100102201020001020210200022021101221222020210202000122222221021102210201112201120201100011110222022012021022112222121012201002011201201122121121200001222010210010021010002222101000022120111222201110120100021100210210200002200002120211001022101111001101220001110022210220201112222100001221200110012021200100000100211221012211121101102222022111100200201121210102010200222021110121102211022201100211021110112211100002011120122222120200101122102011220022021100102012110211102121102120221211021201221220021121010121121121112101222211112212012220222002111210221220111201102201122112012202211120021020012011222202120221012200101202221101211200002001122102110001201200120010122010021221111101012100111011021112111120220222121220110010120022102101000102100020210020110121210200012001010022022022002111011201220012200020120010012101221212121112121110022020020111122020121101002112012220011120122202022222101111010022212120212011202110101001002112020010210102211201221222220120112012100102200021001211110222020101210211201002011212112202011101022221201011010210000200101022002211211020101121012010011022012211112112021210210200001211201211201001001110022000020110011112000000210112211212121100022012211102112002012102020210022120112210121110010100111020202021111000211011212121102221210111211212002112001110121101210210120221201120222212000121212222210020211000121202220200011120112210222122210201011222221101222011221010212210000001122111200211102120022020000021010111002012112001212220102100202220120122201211211001210221111010000010222112220221120002010102110102201001111021210222211120102020122221222201002000200001212101211222112022111111111012212111021010201012101001000102122010210021021100100022021122010120211101100022111000200211212122020012002221102011202002122011101010220012001122102202110112110021021121120120121212221002102120000220201001020022111002010110011100101110000022011110100222012022220121100211201212222211100200110010200020", "112101120112210210021011102102020002011221021120222012120020202212022002022200100121002010010001210011210010212210202000100020211212111112201212100121100100022112202221012100201001010202100111112201112012200101012222220001001222200210021220121000210222210020012222120102100011022111202020200001120010120110110012001120102221201222100011020021201101110001121120122221022011211010212102001010100002111001220011111102211111112000022011120221112222100012012222101222220201122020010101011210112201221110101212212002020200120022000210012011010022211210000022222011022012122122210020221222100110220111220022011010001012100100202010120021222021012100022122121021220001110110011002120011210221120202012200222111010210110121021111011002102121000201110012221111200022212120002121110222111011011222011121220021221121111100010110102201112022112021202000112112212022100220020210121212002010221200121201122100010101000000122201201222001122220011120210102200021020010112221101002120100021222101122210122202220100200010022102211000222111122020102100010001121012101220212020202002122211211110101222221201010001122001201222121010002210002001010021100111212221022012100210010011002101221222121112110012021122011111100020200000122212200002000221212020102102022102010001202120212001221221222202000101012011022122120020012221100011010120211222022020102022021220010001200000021222110122202210020122020002122021021000200120121021010001001102102111020020220001100210000211101221000201002101012100020102120222010201221102200021010022201110100200002102121011001221101021021021021101200112202201010020011210001200111210000011202212111201012221021112212011212010210121201222121010110222121121000202212101012002101101201222022002220121222200011121021121022202020011000202000200100221021122101001012201120101002122022100100201200100120221100200220200112121001002020021101101012200001000220212002021102111102200110010201021000202112111001100001112110110202010210000011021010202201212200011010211111200011201210110212102122002111010020021002012002221212110101221112122021110111220211102121111220000011000021202001000111201221010102110221000102110200222021111200200100220101101210120202022011220021020221122200011102221022101212000012022122201112101022021120021101121122202100212122012110001001000010011012001002102201120221220122212111120220210110121200000211011112000100011021011212021021012212220202110001021220122112102021002012101101101120011022012002002211011020011102012011221210211210210202202222020221212000122102000011000112100010100222122222221210212001222200210121111102112100001220002002111102100112020011020221112020211201220000212020022011111111102202002200000110111200000022212020022100220221221120110100202220222100002211001000002002210212001112102002012022200212220001122001002200112001122202200120112211001010211211100022210001200122100200111010201100012110102221100022101000121020210112210201100020102012010121012222020102222001222121000110201202022100001021210021211112222200211221100012212102210002101220000221021010221212201001111101210121012020221021112220020000010020202102222101201122010122220110221010201002112121100220122221011212122121020120220011210000010201000121001222210101012112222012201221001001201121211120211010100201010220012100020221120121211211021210020010110121111121002011110221222201100012220122110111210122221112110201121200120022010200122001110112101012221222020200210212111212221110220210121221211102011111002100102101122221010211002012111012210201200021021010221022020100122112200122212102101222012222100010221211102202120212002221220021120111200122111200111121010022200111101010021122122221110102222001000202002121102202122222111022100020011202202110122011220111000100200011101011222110120020222110021201220202211102100012101101220011212111220010000011201012012011001202220102101220112211110200211122000010212012121211212210120001201201112010121110221000202012222102022200100201201121111001201022211001221202212221011101020120210211020221122222101201110021200222212201101010212101112200212211021012212122122002000200222102120011002022112111222122010122220000200011220112200200101122212202222202112021010202201022100102022100120210111212011121120212020120221212020022202210202211220002011101212021202111011101121021212111122101202022000012212220000222200012110101011021212122112120211221202210220110221011112121111211000100020022102022022220021220201021200100", "021201021222100220201211012012020112012010100202121221112001101201120110102201210011122121021011120111020201101202221000111000120112120220012121020010220000111021220200111100122021111221022122112021220200201010011100100021212111121011221022221200121221010122020222121110021200121022000122210101122022201000002002102020200022211200100000010010202111201212010210101201000122022022102012200222210202221101101212122010100011100012122201012102022001222102100001210111012011222200001011211020002022211111021121121210020001012122002211022002000011010200012212222222100100100111010020201021221202120211012212222120221121200011122111020220110011000101122020112220102102110211021222202200100122110022202211000012210220101221201120102002221122212011120100222011020011121202021010011020112120000112011210200210121100200220201100221011011222110102002212100011022021010002201210002101111202201010211120210111210000211002002211221021200000201001002122200221101220000220100020102002100012101221000120000020111021011001201211221112121200000022012021001002100000022121200202100102201112120010002020012200001210221112122110012100120212200000020220110001011212012002202201121221010211102002201001200010102110120002122011221111021221100110220111120220211001202022121002100112211110010200210001012020012201000021210122211000021011102002101200022212000220221012111211012102012210102202012010120001112111121000002120112100100221002201111012122212011222212100220022202220201111021102200001120110221212102002210112000200122200100000110222110112020012012210100101100121001100001022112002220002212222201021121020000011002002021111222222101202101120110112002201012211002201100010102101110202111012022012101210001102001200112002100000122102200101102200100001110102001012002201011121001011100210001121012220010102211101100000110100020212021121021021221202122202102012222020201001220101120221210200011001020202202122012200120100020001221002021212010111101122012201100002011120011001211000112111112121011111002100222120011100122021000011201212110222011002121102200201202222222000102211001211100110010002101202022102101011021010000121112212112112110011120000001010202220000110021201212021002022110001020210112221110022222221222201010201122212022102112002222110110102120201201121212000220012002202010020201011110000110112002021200110102120221022101200000011020210012220112220202220000200201222121211110121112002210002000110010101010111102100012200212111222111120122012011002122201012102000121101100212200202101002220020200101122100122112202010021010212210022021110220122111222000110222021111010211222211010212211100000021102221121221011022002000020210010120210000010101120111200122010001010100210001222011102001222212022122201012110111211120210111211211020201011201201210220020010020212211010022111220122200111010212120210020120010011110201000010211012212101212202021100212100210020220122212202122022210001201102101211022002122102212222211121111101020221012200201111121121222210111020001112200220001120001021102212100222022212010111022210110212120001222001120200020022112111101100202221121100100212022222010210110222112010211210120010201000201002221001212102112210011122110112111222102021012022021210110200020121211122202111011010222102212212020211001111101202221102121012220121012120021100222111121021221101220021020000201001111200102210120112200012022201110112200102002100212022112221001101002200200212221020122110021001002100112111222021002112102021111122022110211120110012100102102020101101101120102220121221100021100221112002120202120200121112122020202221121121110110212010021210020220022010021000002221022022202110110222121212211222121011002200201221101122222100120100012201110101221011022221211002220221201221121010120100110020222211022202220121000002222110010221001000110220212210220210121002202002221112200211110120120012100012020011012000101220122022120020112221201211210010221221121111100012120221211201011002220201202001022101111010100012201001100122122002012000101002010221002101112102021202220000020100210022220020011202110000110022211111120210011122202100102011020022012112022211221202122102112111122111012200212120102122002100022120111000012110102110101220111012210111200000221012220000221012112011010120121112001002012100011112102202221200022100201201222100211102120102111220112000210222220122021022020211102102222211211100121210110210020212112212010202110110211212202012002220212011110210", "000120200102101202121120100020000002210211102100201022222202012001111010002001022011110220002111011010220021201012200200220210220212002211201202120212121212002121110100110001000220022002122202021012200111000101001022100201111010001102102020010200012221021111121001201021211101201020102011102111000012212000212200112100122022202021111002100021001122000101012020021201100221110010220122012220102110222121222020010000201111101221221002010201121012100222010012010201020210100100220120000010121110122000012222001000122201222102002012000000020020012222001002222110200022202001100122120020121100001000211011022101101011210100012020101201101010122020210102012211120020221222011002001022011220211222011210012000220102022222202011102012120221012212210000100201212021120002212212011111020100220000111102112110120202222010120002101122000201220121100112210012010200101211000122221020011200201100112112101212001200101020011011101100002122220211201121000200022011212120210021200110121100201022220111211012100220010002011210102000100112010000201202222101101120121011022111121210222012012210020122201000002021102001011121101011120212002002222100002211102110121120220010220120112110200112121002100121021101001201002222002101220200022202122202122202110022210101022100012212022102100220012100022111212112121102000022100220200201021000110120002111112222012201210000211002011000112201000010101010002110220120000221222200020222220111102212101211220122101122002011001010022021200120222001211001201100110020112021011012210222210202002100222201202011222220211022222220021000100120100010110000100120002012121110111101002120000011022112110212200100112220022121212110121220220110010220022102202121210211110120112002112100120202120221211001021111121220120100202102000002020101102112201212000102020000020022120022100211000210200110022210120102201221001121010012002212202021000001100022120011211120101002110011011102012100000012121112011112111020202001020222021202021111020210122222201202010100122102020001221012120001212120022022121121002002022202011220021021111000000122101210000220201221220100011202011210210011220012200120111122200101022211001202001121021202101210201010210221020011120112020020011000101021222010020210011002201122120100202202221122120102100121210220201002211011010220110012001202111001001112021001222000110102101222010100000220102202010002120200212210001222001112222202210201112222011121021220212000101021122100101001012002210120211101201202201212100101022010211001012112022221001120010120010201111022101022012121121101221122012122010200110222200200110111020021220021111010111200000122101010021210002110021102111011212122100202222002010110002120000021212021102120100021212011022110221112220112120101101010010221101101012211110100012021100002012000102002022100000101000110120220010101120122012101210020101222120210220202220010212000012210100012002011120222002201202222011022221102110120220222110121121022222020102012211210101110221011012022120202100120010001012110110211210222121011112120012210000212020110220201020201121112121220112220212121122102011211202000201011110022102000111211201002211211211012200001100221211102020112120102210220021010111101200020002200220012011202212110212222210210122012012121011100011100120202110210110200220100021110100021222012110122202002221120120112222220022022011110102110011000222010010210211221122122221221022220211120020021010210221100101020021210210102102002111022221001102122022211202111002012222210220011020220012111201001012222101011200102020021200012022102110111010011120212110101200100021222201022120011120000111112202201011121001001211102120021020000102211112202210020101110121100002012021211120220110121201022021122210201212122211200210111020211121212022212000012220022120001110110121102221200020111022210212011011100002101102101111110221221120101020012011200210020202110010120000100210000221012021201022010102201210222212011210012212121000012222122111220011011000202110211202000211000011101111210000101100212011212220100022012012120221101220120111001110011210222222010022210220201102112202100200021222210101210212110222212020222112212000022220010000102111101112101222000000210101221021111020001111001011022011112021200000200012212210022000211110001012000101000120120120222021010220121100002020210221111112121112120122011222200211022101002112110110221201100211212112011211001200001010210210210122110021221211220201021101110121211000111220", "022102010211111220022101021202211012121002101201020000221001110010212211202211120122110120200000010021101110011222001221102112120021022200000221001110022110002102202002012012100011121200222220101212011100102220020020212102121220021110011220210001011012001000110210120011202012102110000000102220102012021022211122112122020211022110122000221101210001021110102001220202112001222220120112020012212222110020010102101020121101211112021010220120020001102111001012010011201201212020202111111100020110010200002021111210210201122021121211012002110101211210012022211002100202000022021012220001210201201121221021022121111012111010201201221210021212111220101221211012110222111121201210100101102002111021200002011102020011000222102200112000102210111020202220220110200221001021111011201100102122211102022200011002021022102020222120220000221202000201201001001010120200001221202211001011211011202210211211101211012000020001000210000111201012211001210212021002102010012110111200022010022112100210000220101000122120212001012022200011000111201020111210002120012201111020222101202112202022200211202212100020101122010210020211122001101120200010101211021211021002021202101212201020002012020010101022221101220021020220122210220211020122200022220022211210211002020020001210112211000210102110011112211210000012112010222012012200022010200111022021012210100001220012002121112210100001010121200112122011122111012112202220221200001112101112102200222200022202211121121210120101112222012110212100020210020002221021210012112120101012211022110102021110020201210101202021111201121202000101000012102010012111111110010201201001121122000021121200010200001101000011210011211101202000100011211012212222111112001001201202121202200011010001201112000202112022000120202211221122222011212200002000020100022000121101122100220020010010111122212201002112002222001011122122211210102022100021010002222210210220121022120121220200012210202011210121211221022020210112010202000210120200221002120112220001011002012202101100002222001112100102011022210012001011201222110022111100012102011202101000221021010102112100102210011000212102011201002112210221221012112022202100011011021100022110122102021011101201212011022221021002202122112101002021022110022120110220211022200212210112212120002112020021201110221022000021210120201200010221020002012002112111020111110211121200101220001112010011020122201022021112221210022012202222120020112101121000210101220001202220201211201111021011202212012111101211211022001210202101001022101022112201120102210111001120200102120012201011112122120212211110120200001002221121212210011122010220021112010111212001101122211100001210212201122012000010102112010020020122102220021011220102102012001121020100100022210102121211101220001211002220212001120010102000021210110101122021112112102020000120200111000102021100220221212222122201102121120121010121220020221100001011002001101122010121221101202101201210220200122220002220112022212200010000010120121220012202100021221022022011000212012120001201211000212211212212100011102112001122010020000101100000220211122012021110111200012010111122021122220121222011120001200221000210111012220021012000002002110020220202211202220102021112220211100110110112111102202101200220110112010222111102212110021211211112102022200012120222011121000001011122001002222100200211010120120222211000220000122021012120122022122022001002112121221211022021222022111021012221021222211010012202011101202102221020201020211011100210020010212221020201100102010220100102012220020212211102022001020021102102222010201121101010110101110202211222010211011120201222102200002100212100201010112112200002222220122220200120010200020021211202212121121020220210010102202221002020220102220111112211211010102011011200202222202201012200211210101222021100210101020001222211220020111021100010221021000002001220201122011200200010011212201111012101212101021100222200012020110201011211012000010002001220102020121202020120112220102021202000010022020202200010221111221220021211111211012021122012021111102101002021102002011022012100121001001200222202100210001102222112121010020200002120100120021100111211011210001011201110110002002121000210101011020101002211020211221112102002220002210101122011010201122010000121120102110010111120211001221210021221101101110010222211120000101222212002210121100110202102120121211222002101120000222210112202000021211002222002120022211011111210212110122100111000112020111212002011022022120", "221211010210101200220212020021200010110101200102002020211200010200011021122200122202200210021220220012021222102002010202010202222120220011112112100222000022110000222110011000010120100120220010021110200222200122002102011200210022100002121000002021021202221001012220220010100220120220112211022012101200100122202002010100020120110202202000112210020112012201000222021201020210202202210121000102000020101212010200211001022120000022000110022000001010121002011001022202210220101000111102111220022120202111102201001101211110001110020120000010202002002210211212112010001220000202000102011010110020120202200101112001111201020000220210110022101020200010101112200112002102000201210111010101101122112221221002122210212102120102222021020101001020000110101021022100020001220021020011011202222120201101020020110102012100102100022001022112101221200010001220221111022102110022012001010202010001000211212112102000222110111202120202020120000120010001222010110200212202021200120012011100200012100012001110120120020110201020000200010200201001220100110200100100202010001102002002021202221011202202111000202000112110100120200020100110001020210010121000020020010001101210021011120020210010110000121020221210020201120011000111011100020010001101020200011202220201100012211121012202000122201210202012122120102110002221120010100000210100110000201001122222110202120110212122201001100201100100121201110210022101002210200110101020101022001020020200201020102001100101000120111001100220220102122110010220221112110102210210120021011010102021110221210000102001222020112012010211001011021020100222010001120021021011100202001000201122101221210120012011010201111000000000210001022020000010110200012010011200111122201021110002200220120102010002010100100002002101010021011201221020120002020210022102210200001212110210222210000000001101011022220002120000200122020201100001010100102002000020020022021200020010100101002100222001002111001200221220200110211112000211020001002012021010000201001220012200100000020101210102101000101010120101100101211202000102200010201120221201020101122002101000002212011222000022021120220020210100010002212121200211000221212022101000110202011210000001000020220120001010022012202200000002020011202110102002000012201011100222010001001110011120001220220020210200221012100020020102121101000102100120100100210102111102002100122020002010210022010220011012110001200120122210112001011210122102221011100220120110211012112120021222102111200122012110002210020021121122012022001222010210202201211101222221121011001212100022022002010211102102021011201100101101101220222101000212101121001210110200021021212201222112221102222022100002201201111020221100002210222111120000111111100022120111210012222211011201102202001010010222122001021221100212001112112111100200002222012112021120022021220212212010221222111011002210112121201001220002110111010110122110100202010200200002210000120222001002200202001222100221100212011012220010001221000101221202112010211122002110201002212000102220212102012100222121212011020102121201121010222202002212120122111121012112202200222021101201021100000122121120022010021102002201000120200101212020021201220012022101020002002212110002102200001202102220111002020102112110211222022110211022011101010022002022001200202011000121200201212211001200000222220000221022000020001012120021211210222001002102100120112210010011202112010021121101212110212211210000120200120101112200010002122200021210220012020112121000100222112222100222001011002120020200022202122110001122212022101022000101021011121212110200122002121010211211201100110201022110102210220101111112221111012210111221112022012000210010012101021121021122102210012000211011011002200120101020201122011202201210220222120010122210010102202122211221221220022122122120002210102121120112010202122020012210101121100012112221122010100120202211121011022002000112000101020201111212221110112201101122110211201211010122102121021200112000221022021002201021112020122220220000001001111000001120110220000112212122121100100201010000102210012101000221220021122112222121010102011200211012022012121110111211022002001211112112000201210222102020001210110000202221122100210000220022021101112220120121111221100121221010100200200101111012121210110111110201011111110002102210220112110200001112000100202101122011111200122010222212022000001112202211210112202100212020110020122002211202012210000110001222112012022120020200000121211210000110000010101202111122121", "212000200021212110100011000010102022121221100201111022121001002201010122202201000110111200102220020111221121222121211000100220121002111000101200021211002112112221202202122222120220220022120212001010221100000112020121121201100020000200111222022211200121002010222012211101011112010001101010110001000000122200002101201212111101102120220002201020210012000021101100222102202122220120220010020120001000002202211221020200022112000002102210110202200210010102200101100102002202110122022202100110112201121120012202120000211011000102001120121221000000211210000102222020102011121102012100101002001202020022110001022221221220012110112220201101201011101121222100120101022021012020121120021122121212202102112210022010012022002022201100222001112201212000120002221222112211210221002000002111201212121221211221002211222020102020211122010200210002210102211022120111011021021012201211210200100212222001120011100112110221121020001101210010220200011100121001011200202212112111200102010001211022012221100202212002011220112200111022010100001210201010122002121211002022120021022120120010212202220112121112021011110011120111111120121001212020002001101120112201102120111211122120012220011222010010110210200011122002100011110221211021211210112010121200101102201112120201002002202220102022222101021110111212212201220201212012012020000012020011100110110120101002100211202101200021011000122220101200020201221101022020021222020211200220002022012100000001000111101001012212021021212012120020120110211211000001111101220111112112111011021221212002210001002120001222112022202121020211102002220101210222221000000001012000102212101101100012211010110201000120112202001002212022122111112111111021000120210012112110020112001101111110120011100100122220010212112222201120010102102022221001221222212221201221022001102000202002002210010210022001200112202102021202020021202020022011101010100102101220220122121101021122002011012222211122200200010010120012022222001002022110121201202122200022220000120111011120120002002020022100012010101121220000101200102000102020110220011121212001111002020201112201012212001012120121011021100212020121122010222101222010121010101220010020021002120000202222010202222211111101100201022221211022100001021000111000121020121111220111220102021001022200101000100211111000010210022222021020211211020120200001202012200201201101220011001110011022221112110211201002111020122201002221220120021202211022122212202221211110022101200111122200100100202102210220012000000001121100021101012112202010121001101220121220210020011000211211001021100122212220121120111012220020201000210211010120010210212121011100200202211120102211202021211102011222210211012110010122022101111111111210220011201000022111210000222202102010202201021010010112202021022122110121022001002112122122200001110210102211100012110001002010121102211202202001102011102111200021110122010011010011200112001220100001010002000002211210201012121221202101220012221220022000202022200212110001102110212110012200220022120220200000111000001020200000112012000021221012201002000120000121211000002021221002210112202020021222222002001211110221220202101212121201221112212112101012012122121002020001212201212210102120020120120111222200212221102110121010022210102000010010210112021202201112002010222101120101221010000022200211121121022020100101021012220110010010122201021022012011011112021120100001221110021222022121001202011121110101202011101220221012120212122022022211121102221121212011211200011121221111100112212121101102210111202220021110222202102111002122201212020011100201220122000011200000101002022011200211120201200100212000100111101111001212120201201101111002020200000112112122120100212121002212110022201212110011211220011022111022012102220212122012211222220101110000102100002022111221010200212122202011200002200010012220000022000112022011000022112102110110001000011012111120220000000000201110002021210102021121102110110220200211001122020220020012121020022121111122211010202120102222220200012210011220112000201022101122201122111002212001211100102111202120011220002100101222202110210202111010010102212002210220020011102210211200222112000010122122011102110012020210022111020221222210002221212022010111122100110100111022120201122220100001112021111212100102201010001102020000100200001210210200212212201221212000022211211211000201022122002000011020002001001200102221200202001210001121122111112021020101212221100212201110100202000200211010120011211002200", "000020211200120011202021100200100221020001020100020010021212100000201002110021110020122110210212202221112021112112110012200021001112220021000001200001111200022101111110112001102101021210202121022201001211120100220200221012210021010112211222212210201211200211210110101221221200121020222121012111022020121021220000022011202201101111112112010020001121201011211210011001202002122202021012001111101120002000221001101020200002001201002010201010101211020221220122222111221101020220021120022210221110021121111201110120220112200100020202212222112200001222010012020000112211012022002002010210201201110001022000001120012121011001221011200111022001000001001112220121022102101100200102020011220120101121000102012201020021010012202222100100121220212110120101220121100212102221211110010220211211220121022012002021200202122221102022112201200020210222101100001112011200111110110021000220002002110110122010200110012121200101210102021100010011111222122221000001022210021202022112220211202211100210102000020110200211011202210121221212222200212200002020210011212210020020202001210121222001022022211222202001222221221000201220210021212201212100201020222012001221002210002202202101121020120212110200210021011110110001102220221220002010000001222120110021000202202101012000101001212200120200000012111002122102021020021110102210022221200000222211021211101200120211212011200100201121220010110201200001012101112111200112221101110002000201011222111210011020000001101012102222121100122000202210110212120201120122011222220211020001102121111000212101000202211002202211221222121111210001010211102202011011121110200021210000020020111110120210001010001122212201011122000200121212102120201101111011210202202200210022122110121011102101122101201112101112010000100121012120210120001121121022201120020112102212222122002211201210102000221122101002112221220102212211201121201222212002220201122220100210000010012110202100111102220122011220010202201021211112010202212011011021012001212220121100021220200012222100011101101112211212202122121210112220212202012201101200220001001001120202222112120220200012011111222002221120201100220202212220020220020010011000212001201112022002220211010012010200111212021220200212000021222000012112221101002000110012221001210111102111001220212101201210022100000210111000001111120222002011200111111021220222010110200011002102122022222102020121100201112221222001010122110210201022011002220021002210021111120201201012211100011221020210122202212021200020220002222211200111122101202002220120022022110200110121112110212120100111110001122001120111111000101212022120221201102220100220201211210021120012110122222201022002021022010112111000222001020021100221112002111102112100001020221200000210020022012022110000000220120211012110122020021100210202211210112202202020212002201112200011221012110220012111200012210122100010201101112202211120221222020101122001201121110210201200121112101122210021100202110211201111120120011102122001011211221000212210012221012112221002122111222101022112010022102201002020210122202222101210000212102210201111012100021012000011002000000122111010122221221221012122112011210222122121012022102122222221101001120221011111100201221021201212122222021210001211220000222011010020212220021012201220210102020201121012012212101111212121102022112022221201110200221110000121022002211000112022212102002012221220211120010200202120002211211011201210001112112212201122200202001020102202022022200021220210000212022022102110002222121012102100022021210022112002211101012001112111200202021122220101010212011120101020221220022111121021221001012212020102120020202021110211221110002222001120000021001222212100000220211001220011121001111001001200211002010110202101101020022100022002012100021202102221002101101202220010021012111101102011121110020022101202021211001220021222220012112022110110212221200102112201022010200121101221012122102102220002220210022110221201021022211020222202120011002020122222022222002211222211210221101022212112112101101120020102011001110000201121010102111010212001202111000002202201100111120110100200102121100020201021200000110002010002220011200012020100222201111011012110111220221021221010022101202012200120121001210211122111112001202122222021112212022210220111011022111200102112122012010100122120212111210010111022202201212122212011112022002011210211100000002220122211101121222111122022201201122010122010222010002021112012200221000112001120200000201212211222002121020", "022002121022000001222021002202201222101220010111002220102001201212020101222200100120000020100201101121112210021022122020102020102221202212110200020021112101101012121021111111001000220020212100100110112201200201112220021011110202120012221000220102202010022111112001112120120200001010201020222022012202122110011112202211100100222210001102102021110010201221101201210200001021020200000000001122201200122102121012211202012022110201111000121200022100212111021012200120122110222011021211202020111101201210011121011000221002120121002012001020120012201020212202221220211112111020221202111102100102220010010102011022101010200122222212221112012122211211101201011102221010001011002022202210111202120210001202211200120011210222202201100011122021022021120101222201220020021221102220210100101021210002122021102222221011102120021001221000122122111221022112111022122222112020112102220002101210021110010222201220102010022022112120001220210002001222222222120120021011012210220101010101122012001001210002121100222102120121120211001002010220201121002112010112001112200221011121102020122222220202212001222100110020110202212202220021012212012022112022212102111200012120120110101000120200011200000201222222222002202022022010111200100102221201222100111010000021012102001011200110000220201100011110000001222222210010220201021011210000121010100211200201021000012112011221110100021000202010101222112012211111112010111021020100010200211100022120020100111221022021000121112201212110111012112101022221110110021201001012012221002122121001120101101122101011200100011210122000020022100011100200000122000120101111012011121120222201001021020110111022201210111211012110120002201002122202001210111111110221020001021221001010122110212102012002021222212011211220202210022200211112121100102022112222020020002111121020111101202212220011001021000112102222120010110102010020211022212012200012012220200121210102221012100021011102201212102211010222112202200020022110000012022220102021020012102201200111022201022211011020001221102100001220102120001121202100211212122201002222221222111212220010211102001120202122211012201010011020222221202121221100120001120201112102200200010111011201201112121202121001122200200100011000002020210122210011202220021011020011000010200101200210221202120222100010210200201211011012012120011100001122021000102221200122112001001021021102221221210002120010211121002222022212111201000222221120122122011102020120002100111121102221212002001121112220101100012011212020021200012111122102021211121200012101101220221220110202100201210121122211122101101000100111012200120100011210221121202010011021020022221012210221122200012002211120200121210100221201221011020210002101222220121100220201120102011021002001222112120102111101221110102020112211022112022020002001211112011112021121001122122000210110001112212102021221111122012220112011212010100120201022120012021222220011221221220001100220112000220112101001220021221110021002100101201200101100021121002112120200201120012222220110001021212002212100221220102121201222111000002000002120021202121220001011201100110202022001122010200212210100000010100111122020202110002210212201202210111222120121022020111110200211101022121001011012000010212221001002120202111211101200211202121121012220102011101210100010221020000110101200011221010212121201010220200122110110101022001102222111201210112112122010212001101001201212101022022011212220100212212202022121212121210202020202011121220000102102002122221000202112001112010221210000211110011102020210012220111021212201211010121201110012010121002202110212000112122200220101210012000012101201002022121110011120111021012200210002102102101020010120202002211212002110000101110112221000122200212022011211120001222111201200000020221200202021022001102012221002221211011122220110102020100221010111010012002110001001020120102200011122201200021020212212102212212011221201102101211121010002212221100022011121011001122012002021200112002001121222122201100220211212011020002110022011120010102121012222122211101120000010012010010120121102022201010212000202022111121010202210001022001212000220011221110012021121201212122211111221110000101102122011211211002001222022000100001100201012100202102112022012210020122012110110011121211100111110202002111002222002200101211122200020102222011002211100202111010100201220110222112221120120011210200220211111011112010021022120100120221200001101012200201211201200202010000220010011020211200121111111011", "111110022000000000001201120011012001111110201212001021022210011012012211212111020120110200012202101110200011002210120101222010201211002221120202100201122210121022201120100122202222001202100200221212220012222210012211212110101010011022100111120001102011210101110112101202221001212020100111101000211001222212211201020110122111200101100010102011102020020001221020211002202202220001112222101101011220121111101001022202112110112211222200120021122101202222200210002011011110110112012022000000100201000110011222212020012201112002222002010202212111211102120121220111000110221022021001212000020100120120202020000121202002212100122022100022112212201022021202000222021002010100102010001102020111001210200120020021110200122212100110110211001122020100021101210022000102100101121022120102012001000122122110100112210221200012222002200122200022120021022222212102010221001112020121122010011222011012012100201200202011001200002002210212012010021112001020110100102221200211101122102101122110101002222022122212011222110021112212022020001001212001102220220011020210020111001100222212110022011110120221101021021001200111011212102000111121102022102220012220001000001121121000220211102212100212111110001110220011000101000221001101201221010100121122101220101120210222022002101101220100002010201200000011211112222112220000100100112210020011100100102020002020112101022001210202002000200222211010121121111221122100200222010220022002110020100001122212112121202001100001001102012121220101220000100202101000010020102110101101220221120212222112100020001222101021011222112222011020120022112100120200020102201110102010012201210200010100102211112100102100221200100220201102000120202010211210011002201120120202110212211000122202202202010220011222222012021210200220112120210001200012220221222201011002221120010120110122220110210001002221022120000001111012010021000122212021002210112201202021011210111222122000101202122002020210120102111122122122121220121010001001201222120020202221122111202021021121020022101201200222012201011022120111211222100221121010202112000002001202221100021110100222022222121111202222201200000001100112220200121201022110121221221022120020221010010212100111210011000221012001211120200112101002222010212110100102011202110201212001112112110000100100121100221022220001010100001222110202221021012110012001020000212200201021021010112112102100011111021212120110010022111201201000221102100122220122010122202020021220201210100221011210112121211010000001110202121001110102012001100122001120002012212120220100111120010210020112221002021121100201121220102220211201212100110201022010111212220220001210222021000000211000100102021021000102020201211011100112112110221212100122102100012110011020211000000202011202110202200020200101101010212200120221122222020021012000201122111221000120121110000021220121122102010001112112102222102211120100112220212102100101021222100002200202120110200222210122022000122220111120002120000201121101200122112111002211100102202002120001012102200001101221121101000102002012122022121200002200121220202200011100221021001100111221020121122020010200111222101020000001102002002100101102200010122110111000001000221020212021010022020100220111100101100021001211201110200102222212122020111011212011100012020012000002202010210011011200001201012011021022110201110122102222011021211010111202110210002022200100211002011121001000100011112202220120201001010122212102112102022211121120011211112020222212211200100210000120010010120011001200201011000010122120120011010211110001121201021010200122211010000202011202112120211110011101111202202101110012201201011200200120011211101001222220212220122021022012201002112210021000120220111212112022122122202122220121122020020000102020012100012111002100011012000100010122121210220202101222211111221001221011112221102002200011020010010011200112200000201110012202001010120200022121102212000012100121021121221022020021111221001010112021201121220111202012002011210110002022002002110111011222210012102221001001012202112000000002111221100222221212210200210001021200202110020110212021020020110201200001021121210210020011221010020211002000001202200022121101002212111211111102211222012211212211111001102000202220111012101020212200201210112112100212100111201102200000112100202200012022001101222012011010212121011211010001001010200220122200220010220100200111220100222101010001112001002202011201120011202122201002221210112211101022010001220222021102010220012200102", "021211102121221010011022021212012000110002010220002111202212002202212010101212212210200120202200002020200011102022212110020002120022110000102001202202012110011221212121102212020022100022010101221012221010212011202201110212110022000122011020120211200102122020222001110012020102002002022102100000000012100002112110022100120011212100120000211012011101220012200201002200121110001102122011002022210022021001010122001011000112212120101202011101002011001021002022120012121002202222022221120101112101110020002100220020021100102110210100000001101221101100010000122002010201110110200010211000022201110210221110222021122110002010212021222210000200022120021201211222022002210202010000200202012221100002112122102100002012002001102002211201121021100222222002201010001102010102122021210110120222010021022121202212101010112002121101022002021200002220211021200000200210100202012211012111111202222200022021102122100100022002000010200210002202012120122012001011121021012122000222110011022011111000220200022121212020202212000102011101112110100211112220122120000101201201201121220200001220011001021000000220121101110211122121100000211000201012201011221012111122120120102202100022021121101102110000120211000220101202210121200202000122011220220000000121102121121220001210121012211010120121201010122022220101122011111112120201012020121100022120002010100012110221102112122020101222111010222221022000120020000021101212222202022202000200122120202021100221211010011000221220100020112121012000210000221000020011101122000201221112220210010110000210111222010112202111021102111102011211002000022111202102212020211202211120222120111211121212100020000021101122012010012122112001210211210110210121222212200000201002012202201000201010200022100202121020010120100211211102020001122022200100110010021102110112021100010002120210200001200022210210102020102010000000000211222010122101012100122221220010002102112210222022000110200100122012022211100022020200212222211200220211201122110100110112201110212122220120110200001222210011101000020020001220111021110212111001010101212211200122001212120102222022200110010000102011122112001100202001221122110221020110121002012001121212211220000011001201201000120201012101020201221020200101220012000212212220102000200000100001100101022222102000000112220121210100210021221100002120200100000110201000112112022102020011100101201120020011110200220011121001121011201110010120221022121020120202012111220110200011111002222122100221200110112121221001220002220110121112122122120202222201110110010212112102120021201001111212211210020110021202222202120200102010011100201010002200102222212010001202112010221121200211022001201110012212022011210011212100212200120201100220002222122012122110110101001012202221212112100100102102022111021112211002222102111210211020202111110102002001210202102000202220022100000010100021022120222102110202012222202202222120002100121200121002201001001020112020011220202011122121001210011110111221002201201000011112121211121121220022220001202012112201102012211200110001121221020011201200002100100222000220110020110212221102112211122222120001011021010021020220021001020111111120012020120222210222110002011212121022210221102210220120202211022100122012200222212211211210101102202102112020200121211100212110112110111111010021111100122222121121022222000201122122021100010202112212021212111201010222002001212022102001111212202022111222000211222202010100020002002121210122101021121111122110002222111100101122220121221002210120211002111012221120201021012111122102012021202200000121200220200111211000212002101202110212102121110211022110220110200200221101212120101222022210102202211020002212120011011120002022011011102200210002111222012211011202111022201001211011011110011010110210101120202010112220212002101101112001011110211011201100001020121202021002011120000002202220121000122121000122212210022112012001210002000011201100220010210112121010110100020020210001021110002011112202120202011000202110200022220210222120222010221201102012100120100212210112021121002112001120220110212220211020101222000201002110122121210102012220010112002022102100221202020102022121111022020220221101122122111002212002212002211201220101001022021020220020021000220211220222000212120011102121002101010120010202120200120212211200112200222212120100000221100120012201020111222011122201021200222222002021020210022210120100210010012102110220202201010022012101021112210021011202102221100111022021212220020", "212120102022220002202111001110020201012100112220221202210020012012011200100212210111021011100120212012111122001112202201020200011001000000222120100021210121110002022110112120112202211112122011222001010000212101002020101100201221102000121001200121002101202121101221220102110201001111100101011101200200000120021212021001012002010021222001102201100211020211101102001001022121200101211202122221010120222021210101000011102111212012002101200020021212010222100111201222022001220010112201100120202021110201200001021022121212021000120120002220122011020202221111102200022221200220101120101120202022002122110000010122102020201021022112210120221122212011100011212111221011112111210101122102110202111002012201001012000100020110002222001001022101222222100220000120102112121001201001120200022020010222011100012000110100222202202201000101101202222100211201121101002111202001022010200220100020220000222101200110112210111111111220200222220221021012100010102100012100111120222001101121201010102011000210011100102200221201222202010010021202010011120222000012001111012212221102002101020110220212022011200222001112202120222101221222110202002022122011211010211022122001000002022021200000121010110101011000201110022201111102000112000100022101202121001200220221221011210001201001212102002122220210111101111020002001120002201212211102011210122211201021010112000110011220001022000221221222000110122011020000212222111120111220000100212121201020220002012111110110221110022022202201101022200022012122202022011012110121210221012100201021010112111002112022210121001200021020002100121221022021002211201110110001111122112112120222001211121000022220121100122002002220201101022000102211011020112010102011220022021121102221110002010102220101112120102200021220002202112202122120210022020220122222110002101110100000222000211002201102002020111002211222002222122122001011202011100100212110120010120111000122211012010102020212220222010200112020202121011222202002110100020101002021220211200202022002001100200110110222202002212210010000100011202010010100200021101210221211112110101011101011120022020002110001221211121021110200111201001000102121122001100001212122022101210112111022201100012002100221100010121122112222210010022020121211012202210012200212212200012102112010120220102021101010122110002001002000201212200010100000220020002001012020222011221202221221011111210100111200012000222210212002002100011021100022022001201012010101121222120121210100111202000122011110211102200002122221110000100100221110012122222212120122121002010011020102200120110020122222222001002210202222120120011102210010221202021000110000210200022100011221222012020120012011020220221201002200201102100220122000010112222201022110112010101222021112120120220120202112200000200220122020221202120211020202210202110200001211021021002100022000201010001001000022202202101121202002200222212011002222020201010220221020122122120211000101200222001022202201202112222210220110010112210211002221100001101200022202002000011202021010101211012011111222101110002121022021101010202020001120201121010222202201012221212010120100011021100010210001200100000011100011020120011202211221222012100201200101201000111011011112102210020210100212020102212121012102211121000112212100202111021222001101012110200100112201222122011202101121010012001012020101100201121111201001120000011011110011120201201001020211022011120221201202021111100121121010020221001200100020012111000001002111201121120002220020010110122200101012111121201000222202110211012202210120010112112212112011002200101112221111212020110200220222120001121202111112220122201121100220201110110100112001001221120020010010020202220121002202021011101000010000200001012102010022221112222212110202002111102021111011102200002221222012020110010011210210012221020012201121100112002002002201121020221210220220200011110121002012100210200102202002112012012110002021110212111012120100220100122220101102222100022102010202011222110012220011101012121210020121222110210001200011012122200002121122220121110112211010120211201022021212120112020210001012110012101001100101212100020121011100011111120112102020201201211112201021101112000102010012121220012021001011210110111120221102210021022201122121220100012011120001221112201100101101112010201121221022200202102012220012022210220210012211110012200122212021001000011001020110211010202021110210220111020001010110112120021002111211102200222200121122201011101101101000101110210212210002211", "202110112211220102212010201201011002020210020110101200010210210122000000020202202020111210211010202220101012201110202022100000110201001220110002110122210112020221220002210001012001102021102122100202122010100200100101202220021022222200022222112100210111111010122102010021120111121022000012101020001202112201001211202112022102112101221101100120120202122011200011201012110201120220112220222020022002102122012211002002010020102001200020221200102100200001202010021202120222122012002000121010101012200012120110112101110001011211212001222100211200002200100202020211000022212202220010012001120020212120012122100212211201101012212022002101021221021110222002011012220112122221122011122201021012200211111120002020021102012220001011020002002201220000221020102022121120111210001110102012020222110222222212212210101011122001121002100020110020101222021100011101212201102002011210002100101011121012211010021121122022122001102221221022202112102012211010110200112222000202121212012020200010021102200012021002212212102000210002102020200200021221012121212021110201022220102000201122021021010101110200000222011100110211102220112201101111020020220021002211212101001111011220201122000010220222221021010122021020020120221002202011120120020122100000010111201002110201002102112110201111210122111012122221012000201002010000102102111202112210011102211122101011012012121012111210102201210102221011100110110220210001101112210002002101021212001112210000221100001010220002122012000210111202211022102102111120021101220222100011200021212002112020221212000211011002222002112101200211201001000002111201211220212010201222100201020110012102210001200222011212000101011001100222020122000010211112000000200102200020102101120000202002200022122102100222110222122011122111022120022111102122221122121002010020201201010112000011012021220120112021001022011021010002021002101111001111111022211112101212212011012110210120020222122220220001211020111201001111120220010101010002221112212001100000022000101202221200202012111210212110202122102002101112120101202011212221122102022200002111211020102200111101002002112022002202001012021122102100121101011121001100111010011112222212112221100012121202112210220111202021211012022120022220202011110020001111020022010110120112222210102210211002122112200222000020002021112021012122001121001121022221122020000120222221022012111212102201011221112110202220022112021100022212022000100112020202010021121120100022012121120101100120202002212022100222220202122000202000011120102210010001000220212211122022212020202001012020001112112121012102012221201210121210221112002020000201212002011122110022001011211101002112221022221221020220101212000202000211001112000101012220110000102002111022210101100101001012120201220210220221202110020220110212200210120022121202121001022110000222000010222001001002210200110212010222110111220020020001210012022200012210022012021120002201122221211211102022021202110101222202222112201122200210101111201021120100010112222200011112200120202211220200201101011011000010022210122120202110110022200202221011022200201212200210112012212110220212000110121212020112002011000222200121100220010010101002110021111202102020111002020022000102112010012210120101000010210102120001111220220200122210101200222220101110121210020120102200222022000120202200111022220122101221021210221120102001121220201200122220202111012200202102002110020201021001111100102201022201122100211210111100120220220210110021020222220020000020212102100112202212001120100022212200200111022110110200122211221111011110220220222022011101000110002102022221101200112212011001000211012201120211021221011221010101112112000110012111021001011001020021202112202010010001222112021102000021010111121012101212222002210200112012012012122221000020112212010122222110201100101110000011202102122221000001101221201211110210102220002100112110000001202101202000012110111111012022000212202022012202202022212102000021101101100011211010002222021221221202002200221211210222012122221210001010020010201200001211021110221010001102121122121222212010120121000001020212212112020010120211110210001122111120221222211121000021011200220002012210121001121022120022120020222212110201220222110211220211202220220000010020122200121021012100220022012112102221220002201121120011112201200221011201201020200111122012201010102221102101100022200112000101001121102200212221010100222112101112021122112010220201112101220102011111220002220122101022211101201211100", "000110200001012011202210121222111111112001000101010100200210010012002121021201000222021002200022222221001022020001101101201221121000221010212012011200212010221001011202221010102201120000200202101221221201212121201111202120020101222221001102000020120122001200220011121011022211201020022012121212002002220210000010201011102220010011022102020000101201012012120120020010201120200102201021100221022020002202000211001210021000202101000110111102100202001221000220012011010112102211102010112000010110102200210100100121111001211202022210211111111020002222112100101002011202020210002212020101112102202222110121012200212020220111210211210011011122200112022000222011122212102000012022120200210000002100002100022211100211022202011012101111102000010110021001221110121010200120211112112101122222211202020020212221011101001201110122012102201200022221210002100100010220002001200022011021221001101100202000020111201020120001102122111112022012122022210010220020012001100010111012102012111110222022112001212012111022122020212112101121200222210100121012020002110010021102010011020010011000000010202001110201000120020221122212220120022202200021210111001010211012120100200122101121021210201120112012100011011111111221200100111222201201220112021211212200002210010121012202010101010020122221212112111112111211210020000201100010002200110121102101212022212100110002120020022210120001021111101122202020222220100010202212102212012212121122220110220220211002120022101010100221201110111021001021012212010120210211002210221210210021200200100101012110202010201010210020002200110021010102200020122021100001200120210222200111120100010112100012111122000011100022221000020221220210012011112011121000012112120102220210022222222222202220021201210110210221112012222010211102111221102220012210000020000222200121002222221100111112201120221101112000211002220220120201201012021000012211212022020102010021122211011020202221220012220202101201010222000002202221010220122111222121110001200220101210212020210222112121021000022210200200020022221012200110201220121100111212112220212001222100110012222112222111121201102121000002122000102120012220212201221201001210022122222210022002000001000222121010220001202102021110121202220001202111002010212002110011221012202212010122100222222020200221000012200012002121022201100002002202201201122100121000212001010002022100120211020112020112022021112111122020002112100210212111202012112211002122001222212102101120210211202020020110002100021021220022111002110200112020212100221212101211000112110002010122002110111202002120021012212021212112102210102220001210212012111221202111210201211220112102020000200111012001112021211000002221110011222011012210010120000011100010221012201210201020220120220112010110022110202101221221201020212001100200201012101120010100210201000012120002002200010112220201100012001000020002220220011220010020121111111012022000010202022022110001111201101121220211002120102121120200220222120200202200210021111012012002222020022212221220011011012021221120221021022022210112112111122021110100120021102210212201020020002010201121211212110010211102221110102000221022001011000000202100211220000220112012210101212002211012022121122220011010120221120021202122110110001220212011110011220000200111210012201101221022110122200110222020001001100220022021012201201102102102112100100201001001020012121112220010111122212200121100202100112112000202221112001220000000000001101112011220010100202020110201200111212122202012100001111002100221100022202202210100101122000210220221111200222111211002011101002010110121000211000201001021000201200102102112202202221212222001001120021011212212022100220000001220212012121010020201012010002101011001112220210011020021221222211000202111010010112111021221000221221000200201212010112122022021122100011000001001001200102012211212212121220000102021201001011022001110122002112222201111212220012012122012201210202111011110012200120010021121100210201010212110000202101011212212022021022111012021200202210120201111121202212011001222001012122122011012001101010110001000022211012121100012210101010100102111000112222210210100002120201021110011020000002012202110001011101002020102021101110121221011121102220022011000222220122211010121101021110201022212201201111010112100000211122201102000221201100112101020220222002110102201020201221211021100212101222100000212221221121220202221111100211000102220002010210110012112011211000122010101220201212100001212200022010", "001020122211112021100100012021022012000020021101122210002020210200201212110220111020220201122010120220100022120221121022022201000000200021102220022111100020120101122100202010011212122020201102210010200201010211002202222220210200122101121112221120211200011000211122210210011000221111101122111021022212211201001120122220212112201000102002101001201221210002101120201202012202121021001110212111211001102002102111120020100010122210211212210000020021220020222012210002122000121012001022010010021012012102210101000000001110100210102121021022020112201202200000022002011120110011120201000012001110010010000220222022122120000111001212002222012221211010000021202220012002120010121002002200000210110001112220112010012011221001102120210001212101000202221012101201021011021212022000021201010201010020201010001120221001100111021020010110222200102001202202212221200111221202201222002202121121210220001210222102101010010010222012200101200222002001200102010200111100202202200012101212112011112112000112000120011012210201020201101210121202220120010120112122211200021120002010110121011010221220200011100120112221220100020112201021111100001202012102200022102201220002000200202101202111211011112210002210212200212121020110202212021212000021201220200221222200101020200001000010200122220202200021000100101000220001220012012011112012221222201210121221102020211012110110220201001022222102200202101102021202202101212101022100102020021111221201101202010220120020001210120022112101110100010021020112011210122021111101221222112222001110012100120201220212200202212000012121110022000022012102022111220021000101122000022002202010200212110210210120120200201201112211001122011001210122222021112212102202222112001210112200112101120211001111012112201210121022021201222222010111212122112122021202012122110012220112221002202121221110120010102220101022022201110110202210121102100212021022012101010101021012100220100220222211122002111000020110220021222201220221111000000101001221112210001100201211200111102000122010020021002020010212010020001100011210020201201102212012122201001111010200021202211201120202212010000112001002202111121202110220120210221221112101021210202000221020121200102010022221212202221211101010022011000221122011020220202122022012000120102122012012210201112202111210011020222012110020122020021112010002002001201210210210110222211012022212202212202002222111220111111112021002000001112002021120120221220002201110210222101201200102102212010212110210000110202102201200211200110201002201022022121222012121121002210200020122022020222212001211011101021121220110020212010100010010200111101112200122201121102222221101112212012112111202121222011100201220210011111111022121221221021012212011111201211220012102001012101120122202221022122202020010201112001222202201112200020000011111210101120001010200011020020002020120202201121201101120100200000111122220120002200000020201211020200021120111212100212102202101111102201212120020111221022210121120002112120012112120101110102211110002021011211000100002012100020100001101120211111120100102220111201201112111110002011001012112001200201001220020011221200121000111110221202221202112201010001000100101110010201020222021122222002202200200120111222210010221221102212101101221120101102111111101010222120112010220202011022211200120111200021020110120222000211210102020100012211200111112121020221002010000010011100210101002202001011200202112222010100010002022112201021111100211002211100201100000202010012011112012002212201121110010101122222112202201202121210022110100120112111020201120000101202201102010220012220210212222121102101100111201120111010112200001021221211000221001121122022202020101220222210111111111120221202202110120220221001122012002011221110020220201012112010000010201222010102102212111010200000101022100000202201202222120202220012202100121201102002222211112222010202022100100010011101222101222121012202211012102212022101100222221212210201210200022111120102122021010002002022202200022220001100210200111221110101102222221222202021201220022101010210212100101000122112200102012211002111012110121011011022220022211221112022100210010200020221221121011221012121222211001200200112021221002212022022021202011220201111011121210122110200122121200211222020202000102200212111202001021222022221112022110212112000202112121121200211101101200210101002222111112010020212200222000201120222021211221111022110101100010021111100212201212022210222100211100011101220111122201100", "002021120211001210120210221022021211020112000102122110021012010120200211001021001020210001120211011020212120121211001220212211201200022110001121022001102021021011011022222110012200212120211200100122000202021011211012201022202200111001202000120200012221202022010022222111021201020000000122111020022112201011202222002020101211212210110102110201001020211212211200111201022001100001222020101110101110011122100111102220100202211001022102100100112221110220202011112001112221021022100212201120020211212011210111020022121220011220212110122000020112002222022210201212212220010211010220000002222020102222002222012021221110202102201212112202022111111200021202010011200200121122112212100100010201102121002112110200010200100221202122210001000202010011102002012220120001021111222201222001221101001022200212200120110110000000122101101220002011112121022220202001000221222202221002002102110101120201201022110022000120121012001010121102220011221001111200102012011002212120100122201002100221022112210112101211002022022021211121011111200102002012010122000221200210202000100010211112002012121220010002002121212020211121221122100211111202002002120221010021022111012202221111022110221200111021112020000022002210012022100022202022200022002102022122021100121001110102201200010112110120212200200020002201201001212020121010012020120210210211011110021102122210001202100221120111111200001021221002101202212021210200110021120102112010200211101020021202021120022201202110221212000220002010112020210110111021111221121120020220000020012020102020220101221002202110112011111110002120000021210121022121100201120202100211101001201220200201200202210110220021102112000201002001021002210021121222111201201012220221101012211122100200111000121110010201212102122102102001221222020121210201102122121020102222012201122010222022122121220101001110201202220122021122211011000102022002100220001020211221011211211210120201212010000201100202101022011100021000222201000222111222212100122220100212002211120200002020212120101100220122102121112112022122121120001222021101010121100112120201010020102201120110011220121211200010200122002022020221200002101000220210210020122221121220022200112222112020122000122022001001010001100020211100101112022200220202110100121002110022210100002012020122222200101202220021202101012002122222212000110221020210020200000122001122020122111220202200001200122220221112211012211122020011120210012002212220112021120011200122201220202221120020021200122122022110102021121102011102212222020100021011100022102111110220202100120012111011020001120220222222201200000111100202001021102202000101102001111012102112021001010211121012200122222020101202022001101101200010001112202222110020221212010000220010020002211221201202001222212202000101010212220220220202111112211020002022200000102120201212210021020112211222002010002022010221211001001001010120122102111002121221012010021110210201020000200101210212222201021101001112101002210110102202110211210002010110211022120122011121101200010002012201220221020120102201201201120202211201021101222001210022112020201111121122012120122001011022100112010102222001011221212221001001112220222111220200100100101202111202201100112011201200120221100000010201200222210211100220121202101210200012121200211121100122202222221111112001121201210000002021000011022221211012002012101010122010101102212021102221121222010110222102211211021212121110021210100102121202010111000201210010211102202221012220012012112210202220200112011020121221001100222022212220210110101001022210010101121020102112100220000210210122011001010102000222122211110122221021100022012120001021111222012100120022011011012021011202122100201002102101210001202011021022220101002200121112121202111201101120001021110021200020202221212010201121122200020102112112010022122101202122011102202021121122102222110200012202112200210110122021102110122122002011211102120120222202102001000212020220202122210120221220121120010011222212111112220022002020121222101001012001122000002211020210002120020110010112212201102202021002022200221001210222201021212101022221011102010121120110221201220120120112120011112002211211011010112220200111212102212202120000222002010122111021212121201101122001120201002110001000200220101120211211010112122200200202201112020020112002021201011212000022010201211010020221101210110010102001101012220210200010202111122010000222202202021022101000220121220020220112010110011000100021100101121021011011102110210110021", "110200121210021210000122212012011110021210200111212001110212211120000020022212121101201010001212112200200111000001010201200021010102200220100002200101202020112222100120001201201120012012012202021102202100211020200222020212220021212112102112020100101102211220210011000120122201112210000021010120101010021120201120021122221112202020110001102022202121210022120000211002210212000021122210020201001210221012120012221022202220111011110002001102112101220101112101202122012110210112210210022200211202022221012121102012112100211120011210100010120000201001212021210100121200010212210021100000121112202102100020100101102201100211211100012102202120020022020110002121110002001101120001202010012202211100112122021200020002011202200211101011221112201220210100201002111001201220001122010201001002220001222110201002221012022020000120112220100201110001200201010221101100110220200221202120220000220012001121221221100120010110110021001110222222012201010110112120001202221010221101000220112021202002120100212120201101100120121200021100111020211121221200002020010200101221201002001202012122120200102201010200020111020112012012000022200111212221010002022010122200001121121022120010002210101011002100001220202212111222121111101201000210120001022101201210101010100022011101120111100002021120110220211100120221101021100202211102120121100210202021102201011020022012101221102001212000212001100112011122112012201201122012011220001010001021020020200222112022212020010122002120120212220000102000002102001220112001221120100120002110000200021200121012110002110012120200022111002121200112110221120110001010000201010121001112100011102001202210200012102011002202120022020100011022122201120200201210202021020022200111021210010012202101111100121222100212112000212100222022220020011212101202101111020002022022111201212020021120020101010121001110000200000202110222000111002211201110210010122000102220121221221222002122022010010201201000022211122222012200000212010020000022022221211222110002002020100220011122001110122122110220202210001020100121010111200221120201102020220121001022022221212002001010220210101201220210110000101011202012211010020111212222220200012122001021022110002201201101201022010221200001202210222022022220110001020201001120020022120102111002120002000202221210222112021221011020002022012211120000021211012020200001020120100202021122120112121102000012020100001200201211000211002100220212212201022202101020110212020022210021211222002101102010201221001220001110220220010122212001122021001012010202010100102021211010000220010222020010100122211102121120100120212220120112122100202122201111200011220201222100012001020111102201200200002122112111002110012211202110210021222210101212102200020112200100222121121001102000111100110201212111202121121202221112120101100201021110221010212102110122012120110111010100201120002100201010011111202110111200010202112110212221001200021102011212200202121101201110121221222010102201220110101220020221211111211111200220022210110222011112022221021112010112110022010220022210102022021002120110210020021021111001220212000111120000200021111110111210120012220200021020212020221102222020121222001221020220011220000020211022200121111022222101101010012221122201001102210212012002200002110111102021002121021221211210201220202211002122120120010112100101012112020200112200100222122021022010221120021120121201210000021022000212022011112002011021122121200002122101021121122202210010001212011200001112211122100201121011102201202001022011121211010011110202211012122101200000000200100201201101120211021021111012200101102010020021101020011021000000112022201221112121200022100201201012012201122012110202202112002122112201001202022021020111012221222201110001001201012010101121112102111121111121200121000112010122202120121121210021121211110002210100011101211220022222212102220111101220222012020100012000210020200212221201110101010121012100102020211021211200200022001000210221111121011001020000221220121021210210212120000121020122022110122012110100212002020222100210121210211222201200112222200120110011001000002220100121022202111022202000020022011020222001122110122222002100111020021010000202221111101200222000021012000211010001002101111101210102012012011211222200100012000020022121110100111201101121201110202110102201112211211202022100200102102002211011211200021221201122201110101002022210211121112200101201121010202021020200120021102111001100021020212000000022120120102211210000202212000", "110121020012210102022102120012010200211111022020101121100102021011110011201112022112202202012200211012011001110212100000211001202012111122211101001111121102211001012102110012021002102100201112012100210001101012220002110022211012100121121002202221020221220000102101211020110201020020021021002100011121221122020110201002211222120202101021000012200122002001001210202202021000020020010210201012002020002012202002020021222100110000012021212110200001002210101010201201202202120122111000001012120200100211201121222122002012020012001212220011222002020010201010022221011102220212021021111201200001001110001102002000121011012100202220000001210211010020021002000101000210121000101200100200111101120000201110000110111120001120022012012020201001210022122000010010002000120000221000201201021020020002102022112100011222012112200200102112101221111210222101001022112201200210200001200111010120220102210000121020202012210211022222220012211122210010122020202001202220120021222011112010200221001001221022211120020200202121210221000100102211202122220122001001201210012200222210100020210101100210020111220220021002012120022221012201022120221101201221111200121210000221111211100222212100000200010020111022100102002220120002112112001010100211110021211120201220200000100000122211000101211122202220222122222012011022012222000000112111102012201002020212220110202220100011022110000220100021010122200101101221111222020211011102010002000112212211020012001100100010101002101111202021002211120222101201220220212200022101101002110001001122000011210220201112010120121111012021122111110200220022110120222210201220021111101220221201102121100022101001011122100102010020020112010110001110010010202111221011021100121100111112112100110010101121022101201002200222222020000111011210112210120102110020011222020212101222100122100200010000200222002111222201000011011002200220120000210110220001102222001221202101000020121210212222202202211202000022021012101012101012122111111221212201202200111010100001002211202211100002111120101202001210100010120121202020112210001202200012221121102120112100210220001011102010222012021011120100221100211022010012212120112202022111212110111200202102200220010102102210211002012021110111002101100102022122102220002010000000222002022002202222112211112210002100202210000122012120200021020220021211122200120011200000102110000110202111200112202001012120012020211011121011112011102222220100001201220220111201012212111011002201100002220010101111101010222212221022100210010010201202001011221122201111111110101021112010122111100020210010021222200212200210002112022101202221210012001222101222012122120211002100112201202122022111211011101121201221200201100100000222102220011112202102002121212000101011220020100210222110002122001211222112110200221121011021101020000112000021211122000210020210202001210001110020221011000212020102121221210002222222100001101222122000102200100220002122022012010002020102121122022010120210010202021200212121101020122101120000002110022220100010001121210012210012000100000102000202202001201022012110000101121020010201202000012211200212011111001212000122101222200200002101221101201012020112111012112111212202002011122101022120212022022201100002220010002112201010212001000010222212022200012011221000010220002101010101111211220020221112002021222111211110002111112222121020220210020220120101100122011211012221022202111020112101102222020212112120202020001210011012202201000100102120221122202020002202210111100020111012002110202110202212211200001210112101102000012002121121211212110210121200201201220222210122010100212002110222222212002120111201220010000110000021222111012120210211122200000000022202211002221022122112200020020111222100102221220010020120101020221112120021120020201112010222211020201111112122121011012122101100001022210102020100012102222120010122221002002112201012110002012220201001021020210102011122201210200112210200122022122102211001001002122112011001220020111210000211202021010112202010011220211220120002202211011010111020100010202222120211001121102212111002200101202121210200110022120011101111112102020200201111011001212002201111121001111100021111020002201221201221221202002122200120021211122022102122011212021202002022211222210010111200220022120010012121010202022100010110001111020022002000002200200202122202001010010002012200100001120012012000020201020212022111121001020010011201110212222002100222200121011201000011222221100001210121001220022221000100212", "002120220100111021022202001001200222222012200111000202112211022000021221001201122011001001010100111110010000201001201222111121200120112020220101110020012121201120221211101211001221222112111201020220001122200012000212122010021000122022221120112211202000010221220211222202010102100000102000022011002021022110222200212110200010121111102120220122021122200221220120000000101020200112202211120000201101201102210002211112202110210102101020020200222000120101211121010220201202002211112021000221111122122200110111212020001200002210221110121012220211011002000022222101012120111102012011000202222202202111120220102022111000100121001222202221100220111101002010201110112201121012221100100112101220100021010201001010010011010211122121012210121120200211102101021111112220120020022111020022022120110012220202100111002120212200111110011211021010012122211122201021001102202022000010122022210001202022122022210101210100221201110120210100022222220101120012222202111020100000222022100101112212120221212201002220110011222100010001221001110001122120001201200012221020211021220210211202001221201100201210020022012200102001220000001100021021212100100210011221100220201001110122021012002221202110012220020022200121211102111211112102201221120120201211022221210011000021000100011100200101000200002210101102200101112210200202020020100010112122021120020211111201020122210011122021211010000002012122101010122110000001101102222011200021221022210120100002120022000201121212001211020211100111011220020002001000010012200101001121020121210001002102111122010021220022000021200111002020220100210000211100121112011021020011200100101202200000110222022210211122120221000100122221220211212220021210121100000110101101002120202120022212000200000202101211202102220222202010110221020200011210121002220020020212200012000110020020222020222011202010211210222111201012002202101100012002221121202200101021111111100021021202122120100221201200111202121110001222120022220011102200212110020012101011020121101220112102121022210020220110001120202022122120201201002022220012110220022202221002001110221210010001120001002122212000011021221120000210011121110122210011000201122220102021101110122210201012210202101121122110211010102202202021101111211121121201001202001210211122120122021022202202221020212112011000002102211211111121102211112202102021000102002212111012012010101211101200021201222221110111011110120211101011120112021012110012122200022202202222011020000000110120002011011210201221102120202210112202111200022000202011222011222021221002122010122000111120002011121000122011210100211022212212222221121212101112221001001121100012010221011101122022200121100210022000200212120210001000210221120001112011021200202000102100020110100021001210122200000212002200111221011212201222102000001202101200102122100210220020002212020200210120021100012102100102100010112110020100200100211110012122021121221222122020000210112120000020021011022112110002202222200000200120110000022102222110201011212101100000111112001220112200122201111010010020012100100012011012211200202020202200210010222222100212222102101002202001212100122222012202201210021201100200201001022021122222021120112001121111012221201002212102202221211221010001202121202112221112201110122101202121010101120022101001212200100102200202221022101211112211210221001221210101121020012022001210202112002122221212010022212112201111011011222101002110002100111101112200020220121222121211210002000221011112110221221202101002011121010010211220002202220000000011111122020100101210102010121112001201121210020011200101100120221212112111120211111111210020110102001020222110220201021021020012222010212201002100222212110111202021120020201102122100222200021022211202120221212020212222022222111021002012012100222220101112122120222211022010221200221200100212200122000120110100212121111011212001102012101201201122001202001221220111211221222102102101110200121111220120101010102121012221011020210210020221111200111012010211222220221110211222202111011011220022121122010222000012201021000112020102120102210002220212201220012210110022201210110012021202122211201122000002211120212021011222202111111002111101101012110201012102201101210110100210012110121211022110212202021020212010011120120102120121121001210010102221112012120121002112212011012100111000021011100210102021012212011001110102102100201211010121000020111220021020222220211022211212022011221011010102201211010122221011100201211120001000102202101010211", "222012101211010202212112021210011200101000112100100111200001222000212111022002212021022022100100002122000000002012010112011122000222022002001100022220102010211011110122122001120101110001012002111002221001020101020010021112112002011000111012211101122011012010202221121200022000111210111111020010000022211001110212122010211210002200111220202012002202100002202011202011101210010000022021122102001112022012120012020021200112121001122202011012100222022102222010220211121101102221022120000121012212212021202101212000200122000121211012211001020021111102022200111002202020000010221201211121111020220022221011121020100211020220212102020011020100021212210202201120212011002120222012012022222222102202122121100020000222202220000000200012220211221011121101202112000110010100102002100111202222120110222210211222100111112012102202100021001000010110200020012001112121122121012020112010101010121022112220001100021012201110121221220220222010210222100210120120201000121210001102011022021210111120121020000200222021221021220002201102212222220200112102211100012122211012211122011212221010101011220020200201201121011012112001210022122100201020221002001212102002221011210112122020110012210122012211002012100121112020010121200021200121211100222110002011221020022122021212222020112101102102001202121021111022122201111111221212021121010000012200111220110201011112222110001011121010202202222102222000111001021220200210121200100101201222021110102100020021110022012100121020200202100111122020120112021110012022110220101021011220120002021121111112010021101110120002212212122100221221201112021110211000122200110011102012002001111110111021012212101221000011220210000212202100210201200211000210100002221200002200012202210200222022112220201201101112210220102021002221221101000000211011201212020122120011111121010200021012120111220002202012211011000011102111100110102101220010200210201201012001222210110210000010212100010200111001000222110021200010212202212201021211201221211200201102122110022222210101221011021010100111022010220020101121020012201201112202222002110102221222020102222011112212020101020110012010102121212100222222222211101202222210101012000010111112010020100112211010212102120212102012110120001112210012012202111202012001110010122201200011221112210022100210212010102111111022012000222100200202221122002121201101100221212000100011002011101210221001100201210211010211001111210122111122221200102221002212102200200101021100222002022110201201020021210222212012220102010011120211001221012010012212020201020210121110010021112100101210221021100000022122220002021102020011211210002110021021102121201222211000111211101212210120121221101011101201102020211010022000201002222100111002021122021201100202102002112202011200200222012000100212200001120011020100212120120021002202102201100220010202221001202222212020020021222200011011000001001000010211202002020122111000000112001121101001010202101002000120102201102120201100221200022212210100201110200220020012100000201100110022120212201020000011122212022022020202220022201201120110222202022212002211100101122022211011101011012120220002222202210120022001111211201120202021020021201022111002110212000211201202201021101010000101111212010100122010211221220011211022101220202022010202221102111011100112210211120201120220221011212111100102202220000100011212112220202222211021111112221000012112001100200221022022011021112111011101111110200221221201201121000110000202012212200221220221121110120100011002221100011012200202111221201100221220201220220000120211201102211210012202201200020021222000021121220000110210200102121001202111110210011222111220102101200222211220202222021212201210212220210110121212102002011012210100202212112202011221202001111200121201020211021110101202110112011011100201101111222011110220212012212100212000001021102112211221001221111000211001110112122212102000100001202022121000010200010122100211122100122002210002200202010222012101202112221001011012220211200212211020011000001102120122000210011200011021012121210202200011010212222000200100101200021101211112110001221010222222221122012222002012212012210110102111120012121120201000221212222001011122122221010212222002111010012200212201001122211112102211111210210120111211212010021021022202200020110120100121121222020012201000110222011112010021222112111101122201201202012020011100020021211222220201011112101201201222122000012111020002121001100010202212002102101012002201202222001011220001200111111", "222121001210120121111200011012101012000220102100120202211220202100101222022002110011002000010211221001220102222022111212221110100022021002000022212212012222212120222102022000200022222011001200022212101102112020212211121011110210000200102210202011012200021001000220112201100011010020202012010201010111202212221101011000100101110020112222102011210111212111222210112210110211200022202101022100001020012001120222112212201220200021021101001111210012212112111022022111021110200122212201021201110201121020120000000221002210010221001102202000101010002211200022012121101212211100110021121011111211000010122212201001001021112222010000211200021000021011212001121120001100000010200011110001002122200100002120000000222222002001222010020010221210100200220000222002100111200102000202200220100212021212012012110000120012200000221101100011111002201211020010210102020022221101120022122112002111000110101222011210012210221020000110010210111210120001111101200200021022210002111120002210211022100101211002220000012001022010210012220202100112101200221202200121120121110100002022111210121121001112121222101210111210000212011101001212110001202002000002000022122222100021201022022101221100020010012012212011021022111102222012201122120011210202002001211221002212221221120102021001000011022111121221210111021202101202212120022120200110011020100022021101212011022211010202111210200120111220210200011201010011020111102010120211002021020010001000012101201010011010020101222211110020010001102022022210211100120121202020220011200022220201110121022201101221020002101010011201220011112011120100122110222100111010101210212000211000002211110201101202210011000210202110122210011102000000101102020121001201201210200212010202220101201020102110010222220222211112220210122002102012020002012221221021220101000201111002200200120221022011222221201100020211020211011202200202101011120001220122112001121201122202121101010002201021000112110120122202112000122220121020101102111201200110100001022110202122102110121201010020102001010221220210001100022121200101220020101201021222210001200100102221111200222220102212121101022211211202012110120221212101001210112112210102101222002012100010202012121102020010022001221002200011002201201200002222221121020120020011001011020110220210022010012120201010010111000210002020222210221202021011201201210202221000202001010210000112100002221212202222120200121121212022222111012112201200122110020102102000122010000012000102212102022111222110101100012211100102220222220121202111121012011102202021201020210122221012212000021011102201222220102211002020102101022000122002220101120202022102100200111200010221121102112022000222110221012212221121211202002022112221202222102002022022221100221120202221022111101012200121201001102210210221012000220111210020110111021020100212111012022211020001200212022102220100222000000012001210201022100201001120000110000000020022011111110021220202011220012011002112220020022112202111122001202000212200011001220020222020210121002220012021100122222010120210000001222221211102012111111002102002100122012121122022011021001101001111202021001111111021101002021101220022022001122122000000021022022201110210110211012111101122120211202221200102221102022011120101200121010010100022110020121121201111111200001112210220111222000220202002111000220111020021201220000202102112102002010002012220222021011102021101000020022221010002202210021001200210010020211020211121010100100112120201021000022122022100010000122001020020201010122020121011012002200012201021110010101100210202210110021100010022011111120021102211200010022101210110122011022221111110010200011022102022012200011211212102011210100020122221102111010011112200020210212002100112202022200212022102222200001202121120020222120101020210100122220000210121222212101010102012010120210101210020021112121100010010000220001112111210222020000010120102012201221102222012211110021022002221200002020212220121101212200101101122220221001012000201101222112112201111020220220212121021012001212012201002222112201220120121101110012102001021200200012011120211120021101211101220200020201012202011012102021110221020211021012022011011211211112121101011001021110210112200002100200222220112210121221111000101101112220022202110021120121210020220111100101102002001011012210020000121010202211212002020102012110220200202210222002111202221112101202220011100212102011100220121022022200200202210101221110120110220110112122102201120212022000002100212001", "220100020020120211120100001022210120202122221021011200210110221111010010202100102121202211122210001011212112010001200112221221022201011200220001112212011111211201001011202001020110201222120110201010220202122110012021022200011001111221220101001112101121101101101220220021122012000210201202120202212110000011021212202220100002200202211200110102202000212222000110002101102022101112202000200122220022110000201101202102100000000210012200210221122222202202000120010000002102220022011002021020202201102102112111020220201101111202021021021112210000221010100020222120122110212020012002021202020000102210212002000212011101100022122021121211212211022121202221202011112220212020200012110022002212221121000001021012100122100110122000222010210001112110220210021010112012121010200112222011100102211022012011211021100102012221222200200122211021121200220202201221010201100220211010102210011000110112210102201100012102210221020112120111022100200000122222000120101100111120021112211021120210002122110220122212022101010102220012200101010011122220020201220020210121220022102000211000002211201120011211000022012210002111102100201002121002202021100202110001002110201101221120222002022021111011012002200022100120000120122220121010220010002010001020111001012102120100101010220001222021020002102110221111201021201201010121021101112002102200202002122220101120000022212200200220002202201021202001102012201110011001110220222120102000111201222222200200010212120012002221020120022101111101101021012112220000010200121121110012102201122201102022101122122210121021000020111120001021100201022021201120200112210001120000012022211002110220010221011122001102010022100120010200200002102112101200001102122100212002211200011210200210221000010020020201121202102012202222011221212220000112211002121020110121220021102120200122021202212022010100221211221101222010202122102100002100122111122002101100110110222011222011101022002222212210212101200021001212021210120200102002022021222122101001112221100121122120002210000210000001221202120002212020002112202110220100012011122120202100100022021121211210001122122102221012011202202112100021102100211002112220022010012002122122102101112010110201120020100001000200001112220112221211002211202122011101110002120021120020122120110100202000020010021200021021202211011110220200210200121211021122222100010220210111001212221010002020010220012210201221110112020020010111012111021000201000012212220100002112201200000220222002102120002211010121222112110221012010221101200122220011002011000200010012021210010000011112022210112110221121011022200221020112220222202102202222000211210020010112022020022021221211012012221222101201202010122211222110120202121200212101000122000102212221120112002201001020202221222112001220120011101122200010212001012010201212022200012020112112222000200102012102202100022111200022012101202101111021021121200122212210212122111122021020010022010101022122122221220200100001210012012021021121102211201122001221022220201002001002102021100001210010122020210001010202102002100021200102220121201220100220212112112011100221211201121020021101212112221111000110110110122001221121212022020012210122012001100211021220211120112210200211011102101202201000000221020211200122201121121110220201210021021012011222102110221201102110202011111220122220111012002011200100100020122012221001101210101120000110021200112100112021002120010011000021110220110101021021212120001220220120122020202200110212122211110212101202110102112002012110002021121120221112202200120210120021021222212211200022111121112002012120120112221121121111000121000212211202210210122212011211010102021011110201001212222000020110102021001202000201100020201022212202200110012211010010211121101211102221111212102220201110111020200111111122212011101021112002221212112012121211201021120001201220012120222222102222011212220201111220002010120121201211220001210100201001112011022220001111002102120200011201221112000022121001222001120211122210101201020101202011020012222112211212010200220211021011211121211012202110221001220101200000200011112000100020021010220211021001201122120110100020021102110122110112002001101021121211020102200022012011121100221011111120220002000001002100221000011122200010101202101102220200210111111021002002022020000100202111221021002001222201021102001110121011220111201110110220112111222111020120200012121201010002220112102111220000111212102122200001200220101002112010021211122000201121211120121002122", "000110121102112011121221120111121011102210111001002111111010011111222021122002100122111020022100222101221220000000220200000220111001211202012221201100211120101000022111111012021102000121010021100121220100211021200022211112220202022120220002202010020010002020221000222000010111200220200212022220201022220001101012200000102101111000210102212200021100101221011111020001121120000020221021012212211011210200200222001010012201010001200110020010000010010220120201112110010221201112111202200022121000220210022022202120011112020010200020102022012212202001222012011210221220021001000122102122001120220210011101010001110111022220010010200102002222002122201002221220012111000221020110010211110220220101002212110210200021010220220110020022122010022110110011212211121100210121022220201222102001001102110200021000021210102102210001000221121122110202200121121102110022000002212011101221111102211212200222222220020021122222201111121201011021110020010020012100200202112202212021222220002120020001110021111000221112101120000001202001101111002101200000022001102121002201121220110001220020121101000100002100011010022001202100020110000110122112120001021111101011111222021022200021112212212102001221110011220001121122001100101200112211122222020210012121020222210212221002021011211121220101212002010120101210001011010120020212020220001211121222120212001200111202002002021121010211202111102010112010100011210120112020010122211110002001020112122011012110200220100202110002222222100122101022112120010222020102120011212201211100020121010220122110220002102210022021112121120220212211100011100200200121121210222022012022012011000212111101121001212011001100102211102202021220002200000100200000000100110201001021202002101201001020222110002001200002210001210101201210202200220111002001101001010102102000211112112201011202222220211101112102000111122000112000010001010200000221111121202001020222211210011202101012202111001012021111120110111011220102002112022222221011200020110111022022102020122001222001200122221021021102200112022212011212102101101010021221101001001200210120202202221200112000010210000101220020012122110010200000010101000201112000010001110110020210021111021102001001200201102001002210022111012222111002201020210120020011000201011000021102012020221010012002111011021210001020200120000011201100210001121011011102101010222101100202110201010201200100021002012102112220000220200012102102110001121210002112211011201101210010001100012221200020200022122211101000010220020122121102120201012022210221002210201111210111110202102020222110011121102110021212100001000220221111102111010201102111200012200012110120222221220011222010120122210120212101221000102220202022110210001020112112011111122202121222000001110221022000101212020211221000110201220120122221201120110022102010122211122010121202010021002102222201200110110120201201111120111211122012121200002211121001210212211000100002202211222212100002220100101110120001021202220010211020100221020212001220122001012022200101210011110021121211200012102100002110021200202021101202022020001001100221022001002021012211222211000100221002100122222001022011000010022220200210122201220220002212112011022210021201012202110201100010020211110202111011122211210002000210010110102020100012202112102102001000212222100112200120101110022112010101121100112001102022011211212000212111220102000100222020010002210012220000001111202212021020202201212222001110120001212100200201020111000201101000201110111201222221020110122021011220202000121110221221001220002002112220012221120001022110111122100100010122012112101221121102202111201012002120020201212010210020222110010200002020222200021101001200222112121011222110022201001212100120000212100021010122000001000211001220022022102001021021112010101220002112201010212201012001102110020111122001220020112221222010110212211111211012112010201222211001120112110020211120211122110211201112201200101101221201211121101020022021202100210110110011022221111012022211222021110202021120200001011100000102102120011022202221122102022102022122101000102210221222202112202120101222210000001120020201011101111210112011210001212212021001022010211202221022122211022111122020112100010221122012220022101210201220220010012221100020200011221112122110211102001212021021122200102220122202221211000020222001001021101202022211111222001111002001212111210211010112001122211121000101002201112210111000121222210012212120000221221210220011200211020012112112121222101", "222001200021110020021200100012120002211110100021112112100110111020001201000101002000101122211221022110200101112022211200010010211100100110200200111002100010021111210211120201201010012201100222210210222120001110111222221001011210100210200002120121202222112201122122012100122200112120102220102020022001111020002011000220120221110200110121200222100121011002022111101001200210110010102211011020002120201122122112000020201020110112121201210002120101001002021222110222100220100010002200021021120111200022212110002010102000011202102021012101001201222012220220022020202102220111111221212111220100110212011021002002012000122022211020020121122111222102201210012111022200010211001010020210221001011001112112022011110002212110101110201222011220022222121001001100112011112211102101111211111001120002002211120122021222100212202202110101120220111112001001122020022001221102220222101021202012020021111211122000112110121001012111010021122222102220220212000201101120100022021200102100222111120010022100200220020001102201222202220002120012100122000020022210110101202111110211200010211221002102001100201000200012100000001002212002111200021110212211220002110212202202211222011101102001000102002212002001122012100002110202201012121221222212021102111120020211221022001200210112021021122220111210122221201101122002222100122021211122110120010021200110210100122210120112112002011202201212220222122002111221220110010120122211012210122211202111020222200121221121122011002000201210121002201000001220011200001211121100100120112212112102122111012111120022000000120112201221102022102122220222201222200200220010112121001200221211221112221112102200122201010202020212012220012110102120122012221002202120111000000202101201022101001121100120100211002210121212112220212112222200111222100011001221220110111112200001110212221011020001010120002002100020202020210010211111122000002021212212021010211020110221011102011220112001211222021001020012002201001000001220100200220122010002010100002111012210112222010022102112110202002112121011122210000102210000000121220202001100001010220020100001021121101020022000022201102001112021021102012210100022000001012212111201101112002021222000110112202011000021101120021112000222000002011202010221201100210101100220212022200022221100011200101221210101202221100101222000201100121102221220000020101200112100111120220111211120121020112120220222111012101000102112010101010202201101100211100220121200121201022220101000220211221210010212100212010221022121012222110200111001111200222110221101121011010101010011212001012002120102100201222002101201222122212222120202222101011021201010012020222012112120012212100111011020100202202010202112020212000121202221001211222122102111001212020100012102011210101122111002122000022211010112010201102200212011212111021110212110020221121110120022111012012102221201001222222000020211222221002112000122012100022000120221110120221101012101022022111200220111201022102011121220201121021111012201020022121200220211121100100221201122100121202112221010102011212201121210100111101211122121111101222122111100211100121000010101021210201211021101011120012111111100120121221121120110010122020222010111212120200110120010202221100011110021002200100021102121021121111222122102100011112222121112000111121120220101022121000012001021212200220221120010100120010021010222120220012102020121000002002100222222012120210111121021022002122211000112001112120210100012120102121112000110021222010012012122111000001122100022001202102111002000201220010212102102122121200220112212110011012001101021022110100002212122222202101000021200220022211110121022002210020220101021100002212101220000202111110201121202112100120010222102000120102202111220221122102202001010102111210001020002122202101211002121102011000002021102200212002010102102012120021211002220120001222201110021102201112201122021021021010200200211000002101110222120121220210202210120201211101000221012120201022010110120200010010002000020012021120211012222201022012011202001021012212111120220022202121212212211002111210202002100021121101012022222101010102002112000102120210102100102210121102102210121202201222102221010201220121120112122002201010121201002111201010111011112022002122122120010101002111211120022020102021100011000111010121200120210020100222022120201211010021012201010102002211000202022201220021122110022001101000121200121102101002202102222011222110222000020020021211002221201100221211120210101021212121012200212000", "101021220222200000201021120220211102012001211111102210200202010212212122010222211022212011211022122010100110102022021211000011202112122110201011110021201001100101000201002120200102120202001201210100020220020222200020200212000120021120120112001021200221121120011220221022011102112210200011110110020000010002202121210102020222221200100012221200120101221001210201100110211111202100102222100200121022002101002112220011102110111110012100012002200020121201021110221222100021220001202001111111021222220021101000100002001002120210121201220020101110120022202001022001102020100210210010001021202210000001110111102001012102000111020021121011112022021121002120210122010211120212122012212110020201100200221100010120020021100102101011022010210102201120000022212101101112120102001102110001220110000002222012111121212122201110021221111222012210212021110020200221102200201211121201021221121020121022110211202020200010100220102112000201011120201221222201201002202111101222001111121110111012010011102021201101121111102001220120110001122000011100010121121000102222021010020111200212012022002222021020020221120121121122002102200110222221202100110021200121221202100100220120110211202221100221211001002000110201202211100100001210022011121102222101022210220111200001221200220210102020201210212010001022111001012121102110012101012201221120202220001101112222202120110102012120022212211120001001012100000010020200101122202122121201012000000220110000002111000120212110121210202211120220210022000010220000010222101100220012200002111020011110011210020012010012200011221100220122120010102000210100102020210111120020120100211120021110201202022120222000001100211220011101001201021212210001021221010210200220112020211121011201012200220020121002120002212021211112102110202021001122221122220101110211102211200012002100001002101210120110010000002211001110000211000200222101022202221220220210120221121100200000112212202021002222020001022122222002121110122000021002122010012020000220012001121001200200002212112200201101211020211010121010222011200220101201002212100010010102121102011100202221022122121000012120022001212200121100221010022220100220221200222120012022021210020012102001010211101222200101011112020210211010012200122211210221001100210002102112001010000212220220202201202010110210002002000000021200022112021011000000101200112111110200210002101220111110100000000000101002111120210221211200210222101220001000021101211201012121122112201210210202000220011022022212122112102122022001102212100122110001200021121022210220111222100211120220101011202212120011100210001100022102112010120100121000112121202120112002221112102100201011101221100220211101201112022000022000021011000021122102200000222212112221211220200100200101110122001021122201101221012211202022120222100121111120120201211211112001120212121002100010201101101012202012011110012012000100021011021210101201110202011100001201002100012020110020010010022102211100220201220201122121001202212110221222020011120010121112220101201201210100222121221112011021000200021121121100221112001211012102221011111200122000220101010022210102210122122012220001101122222012121202221112102211220102022211122102201022101101021021211110100110100011221112010122121110100021020102200122201221210011200010010212120011010010111010101022101202000211210122010120112112121202210200011102211110212002112111210110022011202101100002002220012201120202222122010212201211020120022101120011110120201022011202101001200220210120001222222111001010200122121100202200221222122120100202201201021011002012222120101012201202021122021220222211012220212212000210221202012122021220211210010102121222210210122102221211201010201010210101001121010212120221011101120000121210011221210120100212201222222112012010201120220221211011022200102002010200121102011121010200000002020212020010222210001111121200022111200000000200111101000200101012101111020200121022121211020010012021200111101000022020100010220220020200011100110111012000112200110202110122110212120011002200102121211100222110002021211221110222210222111000220200012010211220020022101100222200220111022101212110012112102120122202000021102202011020200022210110012212012021022100120020000202001011002000110200100002121001222122212102012000222022220022201110211210121221000011221010011121102000212102112102002222000101012111220221110010220110121102120021022010020122210002022211210121022121122021022220010122110120020021200212021011000222201122220022002", "210100121000102012211121010121001020212120001021102001222002221212101002201200211010212202200101012120200220220112000200120200212011221102121002012011120100010010002100012102112120200000000022000201110012120001201010122022000111002210011110012210110201202012011200110222220210100212102020001121000102202111101100202020020012221221100210020201202012200012212102112212110110202010000111110221110010010101000011020021000220211210020111121101010210211010020220210012121221100121122022212000102022112210121121021022200120120110110200200100200110020020102202221112101120201012221011101010212020000110200212102100222102001222011111211102211110222001022202220202010010022022102222001022011011121212101020210221100122120220100200201001201100120111111012111000011010111202202202021010011120100201101002211112122010101202022000011212210202200021010112200220212121000001010122122011011121122211221202201020110210000000000022222121112112220110010221220011101000210022011020111100120211021111110112220100210211212222110000010011121120100211201212120221021020120202122011220120012120010012021021020012211112020112102110022210120120102021011022112201220010021110212200010211012210010211122122122001221010211222102222220102011110111021121220002200202122200010200200100202022212020200120110000001011100010222110221222020101001111011000201100012121011002100011200121112111021110201102121020200202000111211100102011112120200021201001101110222011110022000000202211010200121222210110222102101110111110000121012210211202011012000220210222210000021201101120121110010202221002101210212112122021021111012012100110212000020101121112100212221200200201222020122022102100012010112212010221212221012121110021021111020001202001112101010020211221222121110121201101102200120211110220110012011002201220202000200021201122101101211100000102022022022011220112202101010010020022110002000102102000100102220212020211001100202210101102101001001110201212111100210212100210120020101002200111210121010002012002101210200002000000210221100011112000012001022210220022212122021201120022211100210201200200102010101211222001211121101011201122112021120120121122100110212122120001210121221200202102121012112201021112022201012120002021011120202212001112020211221020221220220002010000102202022101222110212220001201122120101112112111021000202201110100121002020010022220100222102100221021112202221120001000010212121210201121202012120110021022101200010221012011100122011112010001122122012211010101102201020002021000120022011022022102020121111102022212000220110121000121202220202112000102012211210211100201220102002212122112200112211122010211101201200201220011110120202222211102022200222221201102210000122211011122220002022100001120011012211110212222121012200101020221201010212201201201011212101100221020210220120021211200010100100021120010111212112010100121202001022100011001221021011210222201102111100120212120111222020200111101200222121221200000100021200122011011020122201112221100020022110201222211012020110112102011101221012221101210101212112211021002112202222021012112212221202221010110010100121211010202010100011112122122020202022121222110221200100200021200121002100122120211001002002222010102201201111010221020112100122121212202210001010220102112001101011011100212021101122120201100212021100122022212022021222012001020111202001122121101101100221022021120000200002012200202221012200011022111021001211102111011020011110221202200021122100000010111122210202110111111220210122220220220200012222111200110102202102101021100112111210122020101112102211222201211220101121202022220102002202220022221002200202202221020001201110222102120111210210010101022001001120222102212010000200021021110001211011011112020001120111022111221221121122211010201220120102011021122100021120102220221011210112121202221021100120222100200121020221021121020002222221110211121112020200120102020010011010200002121020012100211111102121110220211000012121010120211010220211012101201200222101021112020000012220021212022001021211122001111102221112001211212121110100121001110002111111212111210121022220212000122122022212102222202212121100101020202020201220202012200021112122102101201220200202011221001111012120022200011001012110121012212000020000001212111001021011102101011100102001101111012212210220021201221002010002110221121222220210102211222120102122011012211110212101201202010022021010021112021211111210210000221001200020111220211011010022001121021012210110202", "020122022202121020112122010001101011120000000222220122210202200222200122100210221120220002210021110222101200020021121020110010120202102121210111011111101102012222021002222200000210221020222212202022012000120202121110022001020100212101021020102010022012112110010110002202010211021000221021220200122011102001221022000201211001100000002110200101112201101122100000012210210122110202021220211201021220121120012120111002100001221202102200012220100210001001101010122220222121022211222010021212022022201101120002122012001100211021220101202111202201202220010001000020102000120200122020222000102101111011201201021121002100022012212210002101020202121221210110202220111210122102010002021111220102110201111201012220211110212222000011122012001220011002002202011012221202120112022202020222220202002202022001100222100201200012211212012021012201012001210000002111120211021010020200210001101201222010102122220201220101002222122010222010000102020020002202010102121211221111022201020010021011012002101222101120222010001112011012001001122210010212111222100211220100201022210021221021000010100011012021200222210100100221000010111000122102000010120021000001020002002011010122000121111210102202200022221010001200122201002020220210212122122211100020001001111010000102100200221102122111201122002210022211201101020201211012200221212211022102202020202011000100200120021021221000000221001002221022012201221022122200002212211202011202010121211111102000000211202220002122100212222001202112000200010212120110010201021102012110011001110012022012100200001100102122212101100000201010012211212102221021202221220211101222100022000000221101001110112110122112101212211011120012211010011012210012012022111121011102212020221211201220012101202000021012002021010201012110211222000221010112022111121000212012210112001110211010012202000000201012000110002201122020220101002120101202222221011100222121111010120011222212222101000112101200110111120021012212212020222000101110122120101021120220200102011211221002021000200102021120200101201211010112010210112012121210210111210120120011210002200221020021102211201000010002210121111012211220001011121020010022101010200022201221211100111112221000021210221200210020102110021112200202022020022210221122212121211012111021211002001202120200220101221110021220002100121220110122202000220011211102212112121000202210212020111222211022012121020220010112002022211011021000211022000200000102002102021022222122120222002221000212212022021012102102002011122221101112211012122101010211102120012110102002200100201202212101211100100101000111200010110012212122000202111112021212020221012002000000000002021001121200212101202102220122122212100001011100001012000012000112102001212202221001002210110010121202000012012002202100011001201021220111102001001112111222100200121202010200021011220202211021201122101122110022110122012122121020011210120011221001122100211112110010221102012221210201212020111020101001110111012100112222000022021002220211101020000001210222021120010112020001020002210011121122100220201111201110011012121212200101122201202101112002220122011200100010021201011122220111122101102121020111120120002122112112101220000210211210022222222001210002000200202222221121012202210001011110002202111201020000022000102120101020121210211002020212200001101011022200200011120000100221210120012122011201121022022010111012001022202220110200212202221021201120221100022112001221220011221222121102022001102121020002122200210000221220211120210110110111222012101111200100210012202101012022210002111000001022111022022211011210101112102210121101222101011022122002021110212111011112022222011222121002211212211101110122012021112010200202120211111221101112200122101121112222222012210010210220111212121122011010112202110202111110200220222022122100011001020222022020011012011111010200121101112001121021122121201010202112022100122021202001022010120021110002102121020202210011201021010111002011100001120222201020101022222202222022121202112211020121001210010100201201110022100121212200121022101022202002100012212011221020211221022022112122000222022200210102002112211011020210212202202201020112000100112101220000200001220020102121211212020021212222010001011212020220110102120021112202222000222210022010110012022221011010111100100012111121100101010210102220011010212020110112022001112022012102211112112212102111022221102012112002220010022221121012120012202221110200102112010011220012000220011100222102222100021101221", "010121002201002220020211021122222201111202020012110122111002212121201021102102110000212200011120201121010011022012100110002020201221200102122102011010021010210022111021221121010100102100201221122012001001122120100021020210121012010212021110212100122011102011021011002012001221111220202201222002102111211102022222110201220001102222222020201002120200110220110021002002011220112220221111112010010220101212220112200220200010102020101021021011212110202221022001002121001122020212120021102100011102202200022011221111211020101201121211112111210010121022001022100200210021022210211211220022111110201020020002011221010100022110221102102012121202001121101212022010212001220010210210110110021012212222002012010111010200111222101122110221012220220211122010120012222101001111202221020201101021200201102112001022222212112021222200101212100101121101222101200222021201222001022100111120212012112002102002112002112022202110012221201010010200201211011201102010211102220110200001202000121201000110210112220202000111122200110020102000000011210011020012122020010021212121010202120010212220222220112101012002002102020002222100020202202210011011022011100120010100000112111201000011221210111221012101000211210012021021121022021000022100012021112002202211101012010202220210021012201011211111011201020202110120020221000022021022011221101201000001200200102200200221020002110012122122211122112101110220102110221212210021212110020112101202221002010210020002212112121221102012020101100210122101102112110012112111122222112100201002011210111010000002000001002221200020200021221010101110110001012220002010202011221112201102101210100211102011210012102010221222201000022220012001202012221111102102220101220010210111010121122212101012011001002120100002211102122010212021002002001020222012020120000012121211221122101010121120221110120220011121202011122010202202012002111200101020212002202101121201121121122201020022001020122111102111011210111001212110210100210100102112101220112120101201222222220220210100001220001211121222101012100210112022220101020211202011101222000002120022211102102120220201002101000022210112212001200211212021200022120221001010011112212100221122112211020002220010210201100000122002221200020200222012202020002222010100112020000110010112122222000122102000112222100102200022200020212200022122200111002000210120220210021121002222001112122202100020001012001211201102021020202200001102200020101121021121000210212210002220100122010022210120021220020012012021212012000220221100001220011101022011210022211011220211201000120121221102011101012210202221012002200020102111021210102020121100202211212000221011021121200221011212110010010010112112222100022122022101102220220120220120221220202102000112010212011120201110010111222221110202202122222021201021022210010000021122111202111020200100221110100011021211112020000100021202121020211222011022221202202200021122112122020002002111121220100102202022122120120000200122012111000202112120011022121110210001212011200102002022021220221221110001220022110220222210221110201211222211011220221022022012022210102112111102222102101121122011200210210212122212222002001021011211212012211100121221020000210221120221010021020100211020102110011120021000021021120021200210102002120102201221021122002110201020120022201110212111001100011021202211120202222201202212001222102201202012201002211120011100112111012022012221000020101210021210112112001011021110020222212112202000211212122122002000222002012012010010110222110202022202200212210212212100201210001010020120220220202201102012222021221111022011222220002100121212120221000001110021222120210101210211122021001112212222211000021112110200211220202022120122111201020200120000010220200101000121122220202102201021102210200202020222110100000201100221020111001210122010210011200221012122012221021212100022101201011120011212001210111122200011201221110112112212110201002121010211121202102120202121021011021102100101121200022011100121010120001102201011020220000220222200212100011001200210122021221022220100210120221020110102111020202101122121210110101100102012221122211220102211111211000121220221022221120112000102122210110010021012111022102212211021120221202211010210121200000020111011101212120000010001220022020210020211020202010222002222212200201211012221202201210002221021000021021101102110001102022201020110200112100212111022022102122002102120110020120112210020102202220011001222212210200110222012102020111021100202202022000", "221011211011101111120002001222021211212102212212202202111211122010020010022101202202210110200112121221020021100100221000212002201202201211121102102202021200011110122111102102012210010202102000220102000221111000100220000110021222220211111011110221002201011220011221002200010210000100101201000120000001001200020110010002222012111102111010100001200002000021211212221202222002201020212102210102022202202211120200011022200120120122200000010101111112021202201111121100121021100202200012120000200001011102020010211001010110101100202000201000020100112011121022002100110122200121220212022002101020022001001110210100000111002100111020212220102202002211010020010020101012001122020121011121010200110122221122001012022022020101100120210002111020102101220012010202000220112111112200022020020012222002221022110121112102201010021000220012000100210102221112110020212010120110210111221022200212002111220011201212221200120200102012110020011101220000121002110010002102202211000012001122020120110222220210111202202102001000012100210201022120102022101202220111211021211112002212020201012222112220201200220000012200122121021100120212212000112011021102212122210120200112201011020000201120021220020201220022012000000211112102100101000001020201000100102221002221010010120101102212210202000210000200122101212212102022020012212102010012121000212201102010100201121210002102201122010022122201120210121100222110112000101212021100111110211220112211101111110111100111122021001000212022000111020202111000212110100010112011202010000010200001100220202101011221210101112001202211012010202221120102011000022102002022120011021112221001201202110121210020001222112110002202222200220121002001210200201121021200210012100022110110220100001220102110111102220121021020100101012000012112020110002201222200211102022020010100220020210010102121210102202210122110010102002021001120001022120220122002011101210012201202102211112112010002022200201001222011211112000102100201121211020001202110202011211021010022202120021022120120110012012212001100220220122210110022110210210122202112220201122021211200101112211021110210101101212100010220100102022120201001222221201001201022101211001212120220200100201002102011100002110100000100221011012110110020200100201200010002220221211122100101010121022010211010011001112221011202122121211000102110212010200011120210120000002201110221101012202012111102202110001021100002201112200220220220210211110100010110000220210021202122102110002212012222210112022011020121001012120102212101112011002212000211120222101221011120221021120120022100210012222121012220211202010011211101110000001100001002212111221002002020121021210001000020222222202102010021212110102012120021212110112112211021220212010122000110220001212101102121221221112022121022202021122002221022101200110212021221012112210211000222110201212111101100001121202101110020101200020001000122101210112002202011200212022212111010011200022021111122100112012012002222020111022011222100120122100001002010211112201221212222222102122120011010121221112220201010020121001110020120102201201221110120222120012001102000102112102111000112120201112212020110211022002022101100021002211212000201012201112101102222002220210220100201012120011110222211111111020100002011101112022210022200110210221211112022122102201220021221200012010211001000102100010010211110112022000112212021121010102221202102121012222110111002011100220120002112110002011200002221101020200221010102022110011210222222201012220000111121110222121212112120020211021201121002212120120112110121120011122001120111011101002110211011111001002020211121121001020002002010100200100211221022212121222200020212122212200001002212002021021111011202202111220210221220221012002222221100201012112200011001111122010210201101002020000110102012102020000221101221021221002021011221202002120000221100220110110012000002222120002010002221200100001020122020100201020200101200201120201221110200211202100022210220011122102102010020022101000121012000010221101010110200110201211022200011020010020110221110000110221220022100201111120120220022220200110020100001212112211221212002020012202222110102011211122201002012021011022102202221101101111201211111010202101212211222121010022120200002211201102020122001001012001212202221222201211010022110001121211221000121010110201201011012112211101201201001112212211020122000020002210010200220021000212100210012111000220211211021101212200002002121120010220212120022201102002202001112210", "021102101220221001101222010110210210112001122001102020121101210210221021221111122200111020221211000010202210122100001221211010210202100010201021010122011210012001220001201112112210222012120210111020122121222212202002022012021012010020222211022111001100210011011222201210221000022211111110111000112201202011100210201110121101111102001202021120010111120222001220002000121120220020010220021100112021222010010011010002201010220012212001020200012101002011112222110202211011102002011002022121211021001002020222202020102000212211020121011012122101112011021011221202220220201120001001221102211122120021012221010120010101121000221001222211011010212020220010102001020112102211121021000012221210221010111121201000021001121002002111211110210012122101111200121200020220211111201002121120001111112111202102211012001120220022102122200010210200111111011222120110112101100002021202021102100122021202011110010011221022001011112000011020122101202211011112202120222012202220110202000022202111101220000211100102010100200100001211121002212120100221200222222112021001002011020000001222012100111122212000220002122111000012022112100210000200202101211110021201220002212121122200001212200122111010101020010111000100102001222010112102011022102222211221010022111111220110212102102002202111010001020120201110022200012111220020010002110000000021021120102102210202000000111200002110221020011122021001002001101002002120110120202011202120210022100012100101200212200012100210122021112201121122000110011010020221000210122212010010102001112201112112112121221212220220022201002022222211021020210121110012001021000111021102012210120112000011102212022012120211220001012111221110010201012121012022212001121022122201222011011110102202202020101221201200112111120111121001012210010011101021122122022211021001200221002211110212210022210211000011212212102000010002012012201201220022202211200001200212210201211222021210001110121021100011021201221100210122010122120102012000002202002122202022022110101021211212001121121020012021000202001021000222022120120012210012121021122012201222202011121021011211112022100201112102202120221211110020121000021010020011220122101022210000222100102111220122220111120200111212222221112002012022202111210200122101022211121202101002112121112100112200001100200220002101221101201200011022120200012100101022010210102010020222201001000122000122122220012102121200002122210220200221110101100102020100212100002210102010000202100101010221022202000001211022200112011010200220010012110112221111120002020221212222120020102001212001122122111200022122221210021101012120210020111122012112122202211210121201122000220121010101011212011212202222012020122200221120000111100102212020220222122120200101000102120011222002010002121001210001000120020200220102100200120122000101220220001022111011011221000000010200000010021201110120101021020012121001000020022102100111102111210220211210200000012110002121001210212222000202221120002011221011012002110020201220020102120212220002112020210211201220120000102101021222021121221022022212102000002220100101112101111122110002021220112021101100020122021211102010001221101112202111022210210022212000010210210011011122121021222102212220200022122200110220202121001020011122222112210021222101112010221122111112212010011022200210210010221120121022021110020001121212001111022021221212020022101000012220212202200102101222000101001022002202100112222011121000220210222121122001002201110021122111121222122200121122111112102022011200102220110111212222220120112101100112101012011102211102001222202110122210221100022110120200001012112222200112022021101102001202100020002111102102200221000021001201011102011122112112102211022201210111200211112120200122202111101110102212112020221110102010112022020021211222012221022010021212200012201110012001220220210222020011200002022020121020012122102101202211000000120122001012001110021200202121020022121221102102102202102211220120002102012112122012200100000011202210022020010010101220120011121100022011121021122110112122220212102002110210002100211102122100221021102010020002121001001112000211222120010201000112100102111221012221000012211122220120002202010222120100022001011221021222011200010011112110212111201001020012011202121220221101222012110000121201012120120120222121210222210212112101111121122122021021100120102202012110010110212121211210201221112221101201110201220122101102201220101210122002001000200122202201000221011220202111112120020000120", "012121221000221012100012002220101002002112100102201212020000101021121220012001111121221220012011102111202010001222211010010021210110102102000221201212110202002000222222002220200212020002200012110110020210222011001210101022100200000012112010010110211012201121201201210021120211220110222122101022100010120101020010120010212122200221000012022101112212022212112010002210101001122001121111012022001212210102112201102002100112111022000022201120021101210000110220112002102000100022021021200122212012010212010001100111021010221022200021200221201010020201001220001000120101020221211000221012100102020011222022110210001112111120120202210122220200222211102220112020200121012011011221222211222000110201210120211120002220121101222210022011022002120010011221102100201120112221101210201200220221021001102021000021201122002010110000110010020001222100120020011122211010220000202001110012111002022112212121102201120002022102020212020102100000112111020022000110022220110112102212112212121210100201201001202020102202220210122011200112012010011101000200021010102212112102112210011112220222102111102201101201212012100010001201121212210101100120212001201210001101121222200200000100200012200112212200222012210221200210221111002100200222120202122121112200200000220011200102022001202001011120000100000000100101021000011120222012121012120002111022222020200110111221120021100220222010012212002001210210010000101101121012100021021112001020112002110222010012021111220101002020021010110121020122200101201012110120200220211100102111112002021022220120110200220101210000112211000102110210221011021021021222120112221001020202212210001201222002201021112010212221200011102100001221111022010120211201111222220222222010121100112202222121022220111111220021222110010220021001201000202112110012111221110122000102221120010012110220102020212020101201212212220201021002200221010210020011222100210222202001122210110002111120202222000002121221210010200220012202220002021002121222210212220101102111112020102102200020011220121020020221000012212112022102220012111220022022201211120222102000112022222102210121110012012002211220021022100010121001001011001122021122011211210212002012002111112212220220122210120002122002101010222222111221202011101020000200110111201012001012012101111012101001022020100200001212101001120012220102200102001022200201222022112021222200012202010021002101211101221211110022102200202022121001020022200202220011101122201002220201202222222220122022122220011001022012221012002002020122101202021102111210111101102222200001021110112222122012020112021221020221121212102201002200001120212012100212010102210021211001210112012210121110122121112120202220200211022222122020120222122202202221121210211200002220020102122000200020100112102022212222101122110022002000020211022202111000202222111000211020010122200102001100111002111211211010110110211110220221200100000101220220221220000100021201100021100210222010002202010011112002020221121120012011210022221100102110210021100210221210110121222012020211021112022012221022202111212110112202110101000010022202200100022112221101222201212221001201012202220222001112102102211020100112012000210011211001012201110021220221222101000010211201000120110101200221221021211100002111022110122020002221001022121002022001102202222121222000101021101111022220222020100212202002011222120202121210210210211111011220210201022000220010111110021211221011120011001211220001000010111002010102212210210121222002100100101000212012212010001200111121212020020210011010210201020221111020011102222012012022021211011111120021022022001222110001100100011212200112021221222120022012101111200020221120110102012221120020102202001122122220000012221211112221102012120021202001122000221010112001020122002010202120101112122120210222010200201121221111121100201010022122102220220120221221201102111001221000101022012112010200101201210201121221122100020221201220101011222100022012112111112002122102102121202112110102102000212001211210101210110111211102000110010212211022122201202221220200121020002112101222002120200200001111201121002020122022212102212010212011010202200111220010000022202211021001000011120100201120120020212201120112011210102112122202212211202122120011101000120111110021202002201222100111022201212110200000101220210022002012011010002210120112212100021012100211000000222101112111101122222222210020221120020202100021222210201211122122201101020021211112210001101120020202221222210222121022200200212", "122022122202010021201100200121211112211011000222010022120211002022112020021122101002022021020022020010211221210010102220211111201212021021011111021011020002221220012111000102012101200201210200201100201000120002111112012020210111112020201201001211211100110120112100000012120120010102222100002221101011021010100021120102001000001122000020102121001122121221111201010021122110120010200222100222112000120102210020211212221210201202011102002210222221000001211012100202010221111110110220121110101220020121102200112000120012210201012110112000222120201120020022001121012012011202202001110221220012100021021000012021100200111101201011122011220210102202002022222100001121102210200212020102020212212201112220211022002120122021100110020112000001011101120221021002001222001101212212221201201202221110100212101121022100220120102010022212001111201021211210122012222201110212002122222220010110020101200200000020120010221012121122210020211111021112201211012200112222102201212002011021112200220200010220000110002110022010121100112002001001220210000120201222100022212110122002012020200102210102112021200212200212122202002110112112020011100210201210001001100022001001000102002011011010120012101221010100202002111010120110020102121001012012212210020201111121101021202100002120021122201210020202202111202202121210201120110010002100011212010211200220211110210111001220001102212122121000100212212020221221110020110121212011000212211020011200021010121121120202222220100111100202122210201212122122101212001111212200122020101122001102212111020021202020120012000211110221000221222221112011021110120101112100002102211221022001120111022101022100012122222101112021201210120110002100122011110020100102111001200100010222102121200122201001000211122002111211222102211000100101120001012002112201012212100100201222102111101202120001210211011001200121201221000220122120102210120102222121212112020022020011110002200210022222122011202100202121020210221202011101220000102102102001110102002111211212111020102000011202100012220002101101201101122202200111021011200122001102020102021001222022101111000112200011122111221022101200220212221022010020201000102022012100022002200202100101102102021220021210102222101020000210222211020010020021221100211122120021002111112220111001100202010022221010210202221111111120221122011220012220011110202100021101020110220211201211011202020000022022111200222212012021021100000111012002122011000220122212101222210121020001120101211202020012211210200121222022002012200220101100120011220120120010120012221202101000200012222120012110122110112120021000020002121202111010012101220012010001202221212001210221112010001200121000022221020212011022022200002020001210210010222200212222101220200201101220222220100211110001222201200010100010002022202200021022010122010010111022221222010022222001122120120111211221002210202000100111200002021020001112200220021012220102200220222222002111100100221011100102101211210222120120010220001021222210000000000120112010022122011000101200120222021101202101002222111122002122112222010110021222020221210211020022201220020121102110021201200010212000111021010210100221200120120200002110011001122210001210221122012121011110012000002111121201011012210010101220110020120101101210010100201110101202020120100001022210221211120201211201100002212100201212101221101101110001100200000012121101101012022100220012002102101021001002220010221202011212102010202112111122002012211120220110121002102210111220222021200200212021102100102101022022220212210012121100012102112100002001122222110210110021102102011000110201210122121021002021201220020221011002120121100100102210210121022001211001022012100210200022002121110121002102121221202011222221101011112211222122201001111020210210222212001012002111000010000211220120110110111112012222212120012002200000022111020022122220101001010022100202101022100010112102111220222012201101020012000012002101111220011210222111000112020122101112101001202112200221021010000221101001011012002202111210100202222110020222221010012011010211100012000110002020102110010202011000012110001010210020002200220122122210101112112211222112100000212011100021120001010220120222000110101202110220011100202001000011212002210012222021102111012222211101211110221112012201220011112000011020222111201000022222221122001110122220112011011100011202112022110120120022101102011000100200112200020212222222102011200211112102002021211112201210122020002210000020011220221000210221110", "020121121022021002011010221111010111100101200212102112002011122020220222102000211211001210122022020111000010120220102212120002012000122122102221020002020210002010000002221012020000000020110012102212211102012100010210101202122221110121111011000200021021100122120021010002021122210021102200122010120100201012122212002000020010011012101111210201010021221101000020101002112221000000111000001022121002120201020101001002021211120120101000110110021210022021122200121222102200201112020000010110021012202002111120222122011002010202001200211110122100021220001211211222122000021111122221022120111101000000022120120100122111112112122020121202021122020221101100200210122212211210120012101022101122010112002122001110021011121010002021001012121020112022112201021100102120112110220202121102201102120100020202202100002222100220222211001200221022202110120220101121000212200002210001001101002211012202111000210101011010110002000100022200020010021202020010010001221121200120200010021010212001121102022002201222011122212002122002002010112001002221010110212101001211101202021101021202211011211122210202212002111212111002112122122002211120100201120102002211012020112220011210001001011122102022210001010010221002010012010121011021221021120022202111102200002001010000212002100002200101200200121110121210112100112002221200122020211221001012220011210121211101011002212112121011011210001112202021212021102211000202102011012221201012202121101211002201202111121002011211112212001220011121222201220121022220012112020210101200122120122002120012212011021210001200110101011111200002100202100112021002211221222211022002110101002201202121122020120110202201010222021011112012210121010021102122102022001012121121201212011022201021100020012111102211101211221002102022220001121212202002000101220201010100022110121111020010001210120022101111112220210002000111210002100100102002212010212120021010001000002022012202220210010111110201112210010122010222200222120101021121122210021111001212112100020220100012221211001120200210010210000011212112110210000001110202021002021211001011011100011020211020022001101222012012202102121121200121202211212202020011210200220010100020201221211221102112222010012121221102102220110110111100122010010101221010012221100122010121221210010111122202112101011001201221101212201110210212011220012112121011012211110102001200002222221221000121022110222100021020121000022001021101022001221002100021012021120222021122210211012100220012011220020111000201012100112011002111020110200102011200210121010011102012010002200222211011220101201201002210202002002121111202111210101122101200111112012021010210110221211120111200202002122120200020201011212010012010122022221221221220000000112002200102001020111010011022000120212020112011001221201121210210100011220011002220020000220112020112221221010012112120220201102221121010200020112021122212101002122022002201220220012021122112112120120201002022011120021012111201122221021110010010102001100201201101110211101211022122211201111001222111010221111021102010012001212120010202020112102100222211011101011202200002002112100112021100100101110010022011010201111111110002211021211002001201021012002020012000120100122112120110001110022210211100210111101002022001202221221201112110010011220100000101111001011122210112001100200111100200002011111110201120121100112020011011120122210210010001210212212021121000021200200111111222222021102000000220212021212021210210022200022000102021202222210111021120101020211101220101220221222021012200112022000022102000001122222020200100000122111212202020220211202011121211002122000021221012202210202021101120012020011122020022120222001022122002022010212121201202112222001112222121000221011112211121021111012012012121221112021122201120111212101101221121211022200011111220002200000221201212112002100002010121121012012020222210021210000222201111001001000202110222220102001102012110012112101211200010122022020001100102202000201222210122220211012122200120202210211010201212020001002010102002010110002020221221220201220020101110222122222110012112010100101100120002001111122111202012022100100211012102102001110010201110102121112210020022221101200200012020120111212000021201001112011220102222002202112220202000211111110002020102200211210110210000102212212011222201020201101201201022002112221200020002010121122222202212010221122020212202212221221201002022201120122201120221012102222210221110001121002010100022222121020020220202021120121020002", "221211000221120211111210001020021212002202210212012201021122010100021200101100221112211222020200222121212020202110221211120020220010122201222001210212002010000120101100022120012020020111200202200022000001221000222022021210100021201002110112012100221102210001000121111022020002000102220221011011101020200120222122122210212122210121110101121200112202122001110210012210101022202102202011121222120220020020022022112101210200100112001202212000020212001002010122200000122112011020021201022100001112121100110000220110020000112011001211210222001012001101001121000021201102021201010122122210200221102000112201010200001011222000121200122222102120021110120210020000201010222010120200202111010010012201102101120000101102221212222220021202202012112220011101012101120010021221010220201020022220011121102212102222021221220210010000200222222002212220220102001100020000010022112120201022201111202101001221111021102021102122222101022110102200012201001102001221120220110002111222021120022002200201012212002020211110222210220112201000110101011020222120011001111002011221211000112221120212102111121212102011200112101220101011100111002020100112001222211122110000012002221111020112202002112120212221100022001101221202222220202101120200211022012211022120000112201200022100102022121221101100002101120210100202201201220000220201120001221120120021212102001101002002100020002211120110102122212120002112010000212111112202120201012020002021020001210111220210210122011011010112101101110010021002000012020211210001000110200010100011200010221101212000120220110120222212001020202100111101120210202021002001210010110201112022211102001101102012121010201101210022100021000210121111221210201100011020012121200101002022120020112112200122102111112121222010200222211002111202211202102010000202100211201101002022002220001012011022222202201210202101020221120102022202111100012001202012210110201102200122011220111122122020110001001012000101021200021001222100010010112001102200211210002221101000201120020021121022111001122110220102220212222211111200101012022222222020110222110221202120112221212001120122020212000001221211000202210021110001021211000022012221201201112102000211020102210101200012120211011212112012112002012120221112112111222022022220020202220221222001022010001112220220101012100200100120122220212022010002211000221122012110212201111101211021200101110000102101101200100200012012202122211002002011200001121122222000012121120211010202012122012222112201211021012120112121012022220100001000102121021111200021001121010112220210011102221111212102010200001022000102122202102012010222200202010121000210122120121112121012202220000110211221012010202202101002011001200102111100022110212011000222010012212002201102002100002211011101100212212120010000121011210221001101200102111001111020202121121220221222220201022012122010102102111020222110011121212221221110201201110111112112022020021122210012110121020120002002012102201211201211201002111112222021210201222012202001120022221102211111002101020210022000010112112222220010210110022002110111002120012201011102012111002210110102002120222221212111020020022112020011201112221201100022002200112122221212100212011111202102022001020110100201012111100222211100020111012222222022201110110211222022011101111102020001121111102210011002201021200011012101220122020112021012221220002022021121102111002122020002000122202100202000201202001012011202210212211101211121011210200122200101120020112122110221000120002002202111121002000022102222001000102102200201211000011202110211010210102112222010221212120120100201011222120222011111202120020210121212010112002111121111002200201211022220012112222010111022022011101000010121212011120100002212210021101002010021122011010121202222101200010200211000202211112222010121200121021121100212012112102111122111001012201111010011102002221201122100012220112202120022220021002012020100211221011222202011102201211221212121011100022122221102022120220220110210200000020212012120002011122010022221011110121212211002112202010221211011012110021010121110201122101022120012100011020021012110220111202100001202002112000100200121000101000120120121221211112122120112100120110010012202121121022121222022020100201111200010100211202212112222100112111201221001212211121002022110010010101020001122220020021212000000111222211010000111110202011100002022222110101111211000100121021210012111001221112201020012110022021022121120011100121101202021220110101222201111202100112", "011211010012002010220212220100020111212120211010200011100220101122022211012110021011012220120121010012021222102020021201121201121001222120100212210021202112010010112212112112120001021010121201222010110122002201222120110001120121201220021202100112120011012100221211011100110022221111200012011221101210002122221010200222011102201211012111000112221101112002022000012020002121111111000012100122121022011221210021110120020121112112101010200002121200101211002121111021202112010202201220022110020210201210022102210012000000220202212021112022200012012221111222110100102021010221110020011222002011121100210111110111002011111122210011210000122211112100210010110010122000211110121201110102101221120122020021022220022211101210221002100102021211100121202222020200220002120112000100002010021000111111000202100000010120111101102020021202221102000002100202120200100221002011200110020100102020022011000221001110020200012110211000001022200202111201112211000200000000021220120122212212100101100102001222100220212011002122112111111122000210111122100021002100111102202200200202100200001222001101101101001200001220021201020112000102021010010112010211221220101212022121201100111212200222010020110102101012110122220122101012122110112101012100202202012011201110001000002010210210221112101100101120200100200210001022022222111220112201022211101200220001000011001111000211110211121022220001020112201200120122002020012010202011202102000220022200001022101012101211020210221112011002020212221011211120022122201012021001012210210111211002011020022001102200202120022220200101110121100201112121001110102100001202210000100112211210220020100020100202112202010210000121202212001212101112220021210121212100102012211111102010120221220200222120120112002100100100102112020101102012110002002111100000110221022112212100221002120111220102200021201212120221120120201120122121010200222022221102011101012120000202010211012222222020212001122101010012112222001012101010212221110121122001002020110120212100200020121012210020202220102110011022021121011212220202120001000211202211012220201222111222020011110022012111212001102012101111002210101201220002201001122002102202010011002120010000012211100201112022010121000202222020001001212112222212000122202102100012210021212121022010010220122200102022002121221111112110210101202001222220112111002120010110020020001002221102101111001220000110221210001211221121012220012210012211112121020012220120121110112102100111210012111220101021002120212022000112122010221221220202011001001212100100000002012002111002001020011011221200100102102021110102120101122011201202222220222011010211210011112102010011110121102201110010022012220222122102102202011221100100101112021011122101211001201022200101010021022202121212001200222011022100101010122201200100020121102022201011000211222010120002200021020221212122000002200000200222120110122020110121120000101202210201020210120010200201002210102120111202201210111002111120121220111221112012121121022120010102010111100110001001020002011222221000222012001110112110021101011021002100110112220011010221022101100220121020022011202021212011122110221222101210202220020210221102202111000121211001220201110110010011212110011111010021200020111021210002001212022210202111021120101222011120221020020120121012122020000222210200211120101222201100200001202022110210111120200100021121110001002100122200010111012000222221222110010200110011102200120222200010011011010120021112221100110121110002212211120100000120100222022211210122002221201211212110202022102200101120122200012211001222111121112212221002112110100101112010222110211112112120121121200122021211201222210210110221100000112001101200210222201101112200011221200220120110010220211202101201121021210211121021022221220201121200110202202010011200002111210010221021121121220020021001201111121020101210011110002210121102202202002011212110112111012011122011022102100111010112222010002002100112112221001221010222101001202212201202210120121000200101012222221100111122201100212201202111110200021220021020110001201012022222210210111112221112001200000212000101002200220121001022011022110120002221201102100200201012102002222212220210120210000000112020110101210222221021100200221220212222101222001211120102120111122201122012101121002001021002121220002112110122110202202010222020200012122120112121102021101000221012100112120112120011112112120002002202202220100021002111210211221022220122022001011210210220112201000102021202222", "200111011012202200022001120220220122000020000102100011120001221120202112021002210220222122112211022011020000200101010011020000000001001210121211112110210221202210201211100110111022110000202010000011001002022202110011221210121212002002020011221201010000020100101000201022211002102021202010021121010002000112121101222202000122120212211120002221221202101212010210022022022022020001211220000212112101210002201002222202010120112101010020012120110020102220010001201020012112220021202220021000102012012210211221122111110100011200101110201001121110021110011012022100102020002020201110010221100002201111220122110212011000022201202001222122121001021222100022001021020222120120001210120121121022011212010110021121100001021122021111100220011201002011020211022211201221102210112121201202002101200001012120202220222022120112000001021120122121122100122101111011002211022210122012002210000110201221021212100100021102012101010211221202110101102210122021222121121112021121120101100100002001221021202220012222102001002022110021001121210212211121221100221012211201012020110111112120102010221221002201222000210102010001212111012002020210220011101120200022102210102220122122022202012021011012101011200111101110000012222111202122121200221022102122211222000101000021221100210211022002021102221010221020021212222022122102000110102211120201100101022222121000111010121101210011201221211000001010211010101212110220211120011102101002012212102022100201012012111122010002100200201020200100110220101202201122012021010001222212110000201110010002100010211102002202200121112222200011111200021111022201001220212022220122120121001120212112000220100120111122120002210212221011200002112012022112012001120011110001000100121020022102100201120101212020111112021221220020212211022200102210100100101201022212012220001101012110120221101012212112011200122101000010012021020010222020220202001022220111001020021110120122021102002102112100100211010020120202211002012202011000022212101111100000110111220222010022001222001000211102011012101212121102020100122002002211110012000002020100022102011201022222112222122011212110220100110201100212221200211010002102022102002220100200102110201000012001020100010021212020210102201002122011220011202122020102122102002000000010021200111202020110021200002000101002020002112110100200021021202111220020100220102120011101212210111110210120011011200010020100212101220211022010021101202102122001222202020121200102102201201101000020111202211100222021112220211100121120220120101210022202211101102020100020221021001111021101222100010212000200211121001002202102122210000121201202022022001110221020102222002111021210121000011200022012212020120222002021100210021222002102011221202121112110200012011112121001211121201022221122200001001122122212221021201000111100112100201222002102001202020001221210220122020200010022020120102002222100101220110211211120112111021101110020210122011020022102212100012021222010120102110102212022200222112112120222110011210010212202120101101210220101121100001101210020211202210210010002010121101022000010111000201100122000010111121122001112110200212121000102221202212202010001121102001220021122210002122001010012120000102002202111202020121021122112022101012000101122201011201221011020122120222200011121000211012022110200022020112011100002201002100120111202222001121012201121021020102011020221022212121201101021221102121200100212201012011122200110022212120120002020110212102102201222121222012101121211012002020221220100212020212202121011212201010021102220002011000210112210212020111201110120021012222012201222212120210221200220001200201020021221211222222110010212021102121101001201111202002121102202202010200121200021001221200000202112222122202112212202012100110221200211210200212010000101012221010201000112012211022222002000012121121220200212220100220212211122122122002120200210021101012201002011110122120002012122001200212002100112220100202012001010221220210120101222012110120201101010201022121021202212010201012001122101010222021020221202122221010202201000010011201021120122001222021020211121102122121011222202101012100012111010021022212102122220000121220012002112221022102120221120201020102211211111201211001202020002012200122121002212000200010102122122200122101222120121001002121022100220010211112010220100120111221002020220120020112110100121201111220221111010220200022101120221120200212101200120002120210121200102020011020011011210111202201201212201000011202221101", "121010212011001111102002000220220212210111021210011210022222022000000100021022222210200202000202010121200020200212101001011121112110011010010110002221112100220212212210222122111121010102010002211220121211200020101100010100221021210220110021212020212020021201210000120210012102221201102001212020000101110111110200101001112212200201111111100001202102020101012122121211202210011020011202120021111211120112010120202111201220100022220201212100100212020012210021021220200111202120122202002020212000100221101201200020110110222020222222222010012021120210211000211122121112001200222002100111210001112121220202202211201210010120122222222122221200102201022012220020020012200222012011210102000121001211000212221022001021100021201010122011110221210001112220102211102112110222221012111000012000100002220011212000122020222210100210100112201202011111112022121011212022012110221122000011211220112000112021201111010212000001121120122222102000120212220020112110022200222222202111101022100222011010121001220212101010101102001100102000201111200222102201021022120011111002220002220211102222112012111200220202112011212012102101120010022110001021020211121200210002122101021001220212200111122102121101201120120012201001210222002202121010101122011122020122012201200201122220012000112012200211201002000010012010111210101221112122102012101211101000112000111012202102111121220212221022100012222011200220200001010102102101210201210020121021212211121022200202010022000222110000212211101012110210010012111200120002000122111101022111222100001020012010220202020010022012211011220200001001000200000121212201211102110010221110011202201211011200202002001012010200211020002201022012002121200002100021012201201111002121122012002222202022120122202100100102121002102112100200210200210111122002202011012211010200210000110201221201021022200021101221010222201021112202122212001010001211221202201021121102010210021101021120121211210210122021112011211001012111012011002100220222121111122000101211210110101010012201111010022200211102000222011000112210002102010202012110011021100100212220010011112002010111112102201120021110112101020212120020121212221202210001022011221220001021002110200101001021102102202200102010021212122000000211021210202201021010200002010021012120001010220112220110102022001112222211021111222022211011111122111201122010000112212222001022011012121121022210100022122122000220220100022012202210100220120212022020012102010022110101021011010022020120100221020210200111220010020102121201102012112122022010101111210011001112112101021002211022222222102011120222111022222100222121102101002102102111120212200012222212000010110201112220200100201002110022101020012101221000100110101112112210111200201120202010201121021011100220000120000101210202100200112020202110220112002020102020002101102021120021001201111020001211122222200222102011220021011022001222222122211222112111010222000100120200021200000200120100202012121100102021000202211110202121020012222122202200200222212001101111202212120020110222110012100200202001110111120001102111010112121210012001120200120220000222200010220000020001112101110212220210100121000000011102021200021212120012011210012101210012001201221101110012021101000121002220102121012010011000120210020110111201222210011222000012001010120010020222111021020122210220002201201102100012112101010220012121120101201110122012111200200220222110001100111020212002222122211112120212221021122110010202112002010000222201210211121010211001211201101011212122021200211222202111110201002011112002210220201001011211001120111001222010222212221221000002000120021001100022002002100002101200021021222121201221201110210010221111202202212122221212022200112220111121121101221002010100122120012001221110002022110200112000102220210201101200202012002202020200020000101101022102222010000112101010001220002102000122021001112220022020211202110121110111010012111021010011002100220202212202202200100222010121102222100120002021212201110210001122012122021000101021020222122012112110010111020010210211110222120221111121212102102021001222000002012212211112022112001100121121000212022210012102211021012110010001220102001221011020001021012120021120220210122021101100021200202212120222212100121000000021200201000110102221222102222111020001011121022102020022210012020221000020100111102011120010222021210102110201010000122102220210011100102102022022102102100010202210111112222102110220012022101210100001202111022002121200112112021", "021200002120211120212200012120120110122020020212101000110121002122102020020010021210012000211020022222120001210200112010012222212000202210021102100221000210220120102212101122020022200200022222112202220010010222210100010102220100002010210202122002022011210110212120102110000210212110100101002220202120102121120102220121220220202000020011020100010001222122001001201010021000020200122221012111002101222011120102000010022220120002002022210020121211110010221022201112101012200202121100121200121010021002002022100010011100110110102100022121021220220021012101021202011200011011021222100100020100000210120121022000200221211100220122101012001110202210120110101210000101000200220011022002211221112012222121001200110212001021020121202222022022200011221002022221112021010122121002210201211222011020200212222122120220222210111122121021021020002211201111121001001102020002200021220000101210112011200000022100021112110110212200000121212200110120122200110221010012112212111112202212012102001100201011202211022001222000111202012102010022121120202001022202022022210200100200202021020121211101102010101021202022210002010200112022220100121211211001210122120020120000121102120022002011220220100112002210120001110022020100001111211121010001020110012221222211022220011000220201020121212121102100100220212201121202021112020011112001220021000011102101000020111002012110211222022210100120122202122222000011122112122211011200211200210002222120122212201221010222101202100022210210200002010221211122101112021011000021100102210120001021121000120221022100020100212101100010102210211011001100110100000110101022201102021111200000010121212220211121112211000020120202000101000010212121200002011221001100021220001102202202202120210020010101211002000101212012100111102122122211210101110011010101210102012122011220010200002222112021002110020110110222010002102012002210222202121002220112001122120101020120201012220020002000011001020120000002200100000221222022002220021211110001110211220201222110011100210110221201112010110200000020010222012000221100201210112102102000111020111212102120102211211010000121112202110101102121111202221100000220000222020100012011200211110220022021001202220001002001202221100210121220012200112212111000200000020111122200221102002020121100001000002211120210022002020000202022121222020122011110011020211002102112222001100102100201011201120011210001102211221022010112200212100120102120100100122112002210211110020220222020222012201000200122212102021222102200122200001200222200210011020102221100202202021000211212212221212211020012221010222101120000110011110002100221200000212021012021002110111111022210022122121101122221211010012121010012012101001112100012022200002101102120112201010201200012021200100112202111111101120102002200111020212001112122112001221210101100222212222201100001212001201011101101010200020122112210011110102011111102120020120202002110222121011111202102012002021212010010110100120022100022110002100121021011022100202121101111200102222110212102101000221201201200010220112010110111001121100020111120002000212221200120000212000010220011010211220021220202222122221021110001000200021111221222021210100002110122202102212120200202000220102121111100200101100012200221121120101200011010012022012221100200000211100102010102020211121021220020222020022100100221001222111022101021221010012001101202101210212110212122010111201112021020121221021122110001201121000021120000012122100102210112020220012010212201110021222012101101021102222111220110112122222222011210220210012022211020110221200212101222220001012122110222200100001100220220020001112211211221120200001121222100120100012112110020022010121200101202110122100220112220020121220220220010112200210000012212202100111001100102022110000202202221002021000011112020122222102201011201220220220011200010121111100111000100212001012001102011210121011210022022021110101112111021020200200011002111012122110220002122201001102101220222221101201010221000001111201210202102101212202011000101000210200201001112210000222022022221111200200020121102011011101022112010021221210001210222202111101202000120012102021220202111012210010022202200221120021202122002011021020211222122210101202120100200121211122012022122021222211022012020112120121200121022122211001200201100221100002122201220110110210201021220200102102201200211202020022202011202011120001021110021021022001021102011022121201100012000001101111012022101102201011201212112001101110021011021222", "111101001222200112222100120001022101201020200010021111000100101100211120212102200121210220002121012021212122012210010010222022211210121001102122020222121020021220120010002121100012121002001200110020010100102102100121201001010020210021202022010200121220012020112202020101110000211101112010012010000100112100100221222221200112021002020211200010011222220121200220101010221220200120122012210010112002220222200222000021012110111000220222022222101101111021210102122020022120102012201201222202020221221110101212100221110000121020000200011120102110112211021120000021100110112220210120201002011211110121122122120022000000200122002001200010010202012122002100120101002002000020001011020111222201121101021220000021222012212000010012222021100122001101110211222110122100021222012200112011012110100001020221200110002000002201210100111201120101212120102001021010011001001100121202102202212011210010122111101011002012111121202000000000200010212011122020222120002202111020222010221202000000110001100010210200111001012002120210210200212012200002001000000110212101111222012221000020020120011021201110200100110211012000121112110020220121102020000221121020022221100220101021012002102102221122220020211121022010221201211221001201102201111202021002211111200011212210112120012120201021021200122021100212210202101222001222011022202010120111000100100112121112022201001002100110201000122020101012000200211210112200100020010101021012020100010200111112221110222020010100121222211120021200021220100211222222112001022002001100202001220010100010010000202011101212111022102111010100220022210020012012121110000000210102212210111010212121100110000102210212210200022022021021222120001120122222112020101012020121001120000220002022220212102201220120010202102000022121220111200202012021200220002121022101021010201022220001022200122012220010220101022100020201210210112111001011022100211122212220002102122121020101011110102022212002001020212121020111220000022021220022100102200222200200102012212202211120120000021210101102000200202020221020020021101011002112020222210220111122112120020022110102012120002002200220020100022000021220111121111122110202221102121111211120020002112200002100001100101000100111002101211200000121100002222211120122212000020000221212002110221011220221201000000121010001121112112020220020220020221000110120202001121010012011020202102200022211221102211222012211111102221210200112122100210212212120121222001002121021202011002101212200020001121022120012010010010022011002012101220112002201200122211202020210111100201002110111012210002202120110111211212111001100112100200021221100210010202022010111111101100111120020201121111210020220121201000102211121220012221220210121121102210102021200001220121211201202121212121222212100122101210120201211121222212002202111211200200222200111002122220111200222100100021001222020121222110212212002010020022011001002110101112211210111122112102002011102010012022212101122011120100201202201002122111122210201112101200010120101111211011011110021012010101002212211102220212221000220112002011012202102200220121021020001112020002110111012120110011000210121121210220202202022211220112002211200212120110222021110010021121021200221101222000122202002022101111001122120222110200010012210121212212210111000120120021101202121112100222011221021201112100102102200210011022112121110121122212212201121000100212221121001000101222200002220100102112112112021220201001010011220002120110000220211112200000221102020022201210210120122110101221220012201211110011102111122211120202220022000201101202110200021022200022120011121201102121021110012222121100122122221101112102212020101100012211100222000202011100200201222022000220002120002011212212210222212111001002212200102111012010210201002122202000111101012122012202011011100001200222201220120122111110110100111211112111101210122010210002102201101201201120222002121200222010221020101110122120112200121021122221102200012001001122110212201210112021122111020210221212101220022221010001101212111201221212211111221111100102121120101011011221200220202211222002211210102110011102210211120000102222200111020112202020212110202221110010111212201010011100001002121222001120200222201002100110001201201220210100012212110211111202021100110122101112010012021012221211212000201100112202221110221111100200222112010210220121011200001010201100200222200221120121000222000000012221200121012202001120020012020001121012220011221201100210210210100222110112011210", "201110201101220021100202022212202000021222111100210101102210112222100210210001100222000010001210002002001121222120020010120002202021002100101000011212020011102001101221211010120220211212221010100021201002011100102220222012210200122022122110102220112111211212002000101010212020222222122221021000000011020222212002101220211111221002222210011122220201222212012210112011122022022011000002211012202212022122011122001022002202020012210010122002002212010101210212222212000200100110101021111120020222212012020020010122120200112011200122210002202102202100110001110022001221001010122022211012000002002202120202201101100110212211122200010010011220010121212100212212112011010112201022112202010011122211202010121220000021122200112220210100010010002100221011220210201020120211021120101210121200222002001120120122221100011000120120102002020211122200202111211210121010201110112211102210211011102200102020122220121020222112221112001121001102122001012110021010211201102221112122220212012011121111201022121111010121212200022001101112100201111220021201202212012021210211110000122002200002222212101202222111201112120222200211222100212001101100100211222011211201111010201010102222122200200000022201221000010112101021211111212020002020122221200122221001000221200010000101102012020010001100022211102022101102200211121110022222000012122200101020221102221102011000121020010120221110000221101022212110120001010120201200120200201220220101101001100102020010022022221210122020022121021122221000120202221110012222110200011200200210021200120221210211212111100122212212100221020010012010122010212210220012010122112221112110200110210222020201001220000010221200201122102020210100112121210012111212020112220120002221210111112011011200221212222202012221221212211110222011022222122212121020122110002021000020110220211110001202212121211012222000200102021010020101221002001212222122021220202000001222220112202112100110212100212011112200211122220011002221222002010000200010012212112222200012000221102200022000021202001011122201002122202020100002021002012021201202022020021002120120000202102111001200222100100100000002112012222121210000110012200221222000211210101210001202211201202011000211111002120221210121221102000201202002000001101021210011110020120211002212220202202101202000222012101010212112212112010112221002111000010210211010202000202110111201111110121110022011212202112212010010112021011112201112200111221211211022000112112002120101221000022220220020002220100011001211222012001200002110110002222201200020001020000021011200011010020010112012211120102001120122122110101100010221202102202020222211010122212211210121002020110211112112222001102102200122000112010220220110012200001110201012121222010121110211001020000222111210010112122201112201110102201002102020100101200210202221210200002022022020122122112201121220110010002121002212202101201020122101222222120110010010221111111122121101100200100010021221200222221022200200001022201110202000220002010212111020012112011012011112112100002121022012200220112220122201122201212011021010221021210102211201201122210200020111011121222201021122202222211101021112000212121012211211102200100001002010020220110212021012200110212110212111211021012001021002120111210020021110000020202001112021122011002000222021200200022220022110201122202010100000212200101011000212210221021211210120111002121002000202200220210021020110010201202120211221101102021202021010201100221110110202202120112122122010221111110201111222012010000120212200102022101022112122121101021121010101111202210020212121102111100200122021220010200012012022200222221210010002101022220202101220120110200201012212210211101222002200110001001011210120221112100011110001221000212022201122100021211002022020101211202221012220012010122200200111002201111010000002220002202121221010202222221020222020220011111122121112120100200020002121111201212112100222211022221210012200102112111011021002211122111220012210122201210201111022101122021000022020211101101000001011002120010200202121112020122201220001220211210200221102210122010202221021121121102220200221200020012102211210200121221011111111111112210020221222112220210211112110210020120120120222002012222001020110020112021002210120111120100211112212101112212011222021102220001111211102021001200221001001012000212102002202220022101021121010112111012022100001221221012212211001102101222022222210020021212111110211001121211121010112021010200202212020020102201012210002020001202", "200110121002200110021110020122002101120121211011022202100022112202111201210220001000020102201200201210022011211012120212110122012011001010221221212000112211110101202220011210201201110102022211012111011022001011220221000202220120202222001100221121020210000102020111122001220222201221121111120220220002001101202100012121201112202000221020112001100122201002021000010111222002102100121120212200200200102121112200222100020212100000120110111011202220201112211101001200210102000011010202021011101210022021101102120220011211221002012220020002221012120121211122210211021112220002210022021102201221022111020102020122122122002102120212211220111002011110210201201210200112201020020110100022220021222111222000212112110110002222020002102201112200002002201011012121202222110001011102111011010010012101120112211202102102100201010212111000221121012200210000122002120100202120200202120120101112210102202010100121121121020212010210222202222002012020102210201101100220211112120100120221202120000022111110021222100220222210001220110211102222101111101021210000001100112102102112022120101111112201122211122210010020011110202012000110021211221121011120221112220022110201212012110110020222022100102001102101222112222120002020200120002110011011222022001021200111212020202001012120212122112121220111120102110120112002012102021000101020020102001001222222102221120111200222210020110102100201000010011001200111121222222001021020102210200202011211211002101222210120200111002122100120201211212111000112101000200100211100010201220110002211220102111202000002210110111121100021202020202210211000011012121001002101101012000200101020112012211211220222110012221102022102121021001002200220102020212021012201211021122012020010102020200110222201110012210012100000202201202202212210020121202022202222012211101020022020222112122112121022001012211020202122201121000022111102201102201120222211121120000100010221111020110121220202002210212222011122200011211020211122012202220212022220200112012210101201212012002120120112202020111022101221001220112200002202201100201000222201010201100201121102220102222011201220012221200022121200121111102122120112122100200220220211021012200200002101021011120101211200002201222000102201200120000122202000220011021201001012012011012021100102020201111101121122000011220010022202010110211010000012112010010012210000120000120021222120000001212002201220022110012021111022021212000020101022221101112011011222220021112110120121110112110100202010010221011221122121122102211002111120220200221120022022222210021121222111000011220022120200201210202211010212020020102212102210000220222220221100020011211201222021200221111021212122121212101201121210201121202001001201221021222220020002220100012001220201022002212200111222000122010110100101212221101022201020200120112110120012112212212212102120100001020122002022010122111020001121121022212000101021110020112002011211110120020211222212220112002212100212001120212102200220011011120001120112111020111200101101222020020210202112011021212220112101210000100002112201201011001121202022021002222010021000112101122010210120202021221002111102011112001011201201222111120112011211120101211010010102200210200102012010101122110112020100012211101210121002021210212201200020210100110011222100121220212111120111221212110212102121010000112121012001212120120000011000101101002222002122122110221210020220111220120100011220220210120010000221102001201201202111011001201100122110012222200100222220201211102120100201001112001002101202200222012012212110110201112022011122200211002210002110221110202222112100022211000212011100212201022200022201212121102221020001120020122201210111100022011021021121010102102221012021011210111020010002221122001221121221100000212200122001211201021210122111011211012211011111020002222001211201022222221200112111110110112112111022010122211000110101212112002011121110211000002012221021111120011110210120111012101021212222000100011212112222210002112122100020010121221012122000021122000022202220102021121210110210212222022112021112022101112122002110101100011111202001100120102110110210201111002211122101021112100202220120002102100100220211021000002221121122211102222022200211120000112100212211200012022102002222022112200210001211221101111211100212210121201020212111002221202212221210102121022012000200100111002100020222002000102121102210000110001020122101010202200010222222212222121000211011102111120200212220021221011111111220210021120100110020101", "122100011210222012100221011120010000002112222112021102001020221100121122220212210001222202110102002001221210110102220010020010000202002022022002200101202200011112201101012121211212101211002002211011101220120002010101121221121211010000110010102221120200221020210220011002210122112220001211122011211220111021211002010010121001122020210220212112221022010001021202122101112122022000102101000201220202010021111212002020002112221010122200020212021200222211002021010122212220121021012222211100212010110120101001010000121201021222221100122120000012211100001002210200101022120202110221222101001001220120010211110020122112101021101012011200110102022022122210022212121101202020210002101022002210110020111221101010020021202012022021110100121102200112122022002001001011212001001102121102110202212221211112010012122000122022210200100112222000000102010112002201200112220202202102012122111120010000200100112110112112120021100002110000012211010202120021221200100001211202112010000101010020222202211020111012022101111020211002000022122220000220220021221110121102022010101002000210200222100002000220122112222100212022212002110222112122202012102111101211020210221022201111010121002210010102210022022001011221122111202112200111010200202220122101202110202220020011210102202202122201021210112110201211111002101120100201110022112200200122110000011000100022220112002200110220020111111202211122020000002202100011000020202011122012200212122010021212011222111121100200221020200010120110200000121110011121220010100112101000221102201201001211221102000021102210122110222012110101100002211211112201201100011021110202021000112210122122221121211011121002112021000221020201220102202000211002202012122122120102102211112221122100002100000201120210221020110021221112101202201200021000022222100012010100211100010002011122200110100022010101012200221012210221101011111020110011222122222012111102022202120211111221100221121210101002122001002110020200112021211012120201210022022102120201020202100211101021112021211010021221211221122022011210120001212011020222100001022212020011200100122020212001020201100002020100201001000220101012112012221001121222101022202000022221012120202111120211001102002010210200001000000210022221010001112011100022120011200110011222012021221102210222100201201212222010001022022201001102010210210121201202121221212022001110021101220111102210210200000210012202021110020211100112210211220020201122211210200101121100100021121212120201002110112201122101021021122210202020000011202210121120020120210222120121111100210121100210022202221122010012122122211101121212202010221100220110220221001121100202200000011220010101001220012221201000100202012021120222022011210210002102221111111110110212222220112120221122001002100020211012200100201212020202200121011020201001202000202002210220221022111002001211102001212021011010021110011011011000102012222220220121101212220001120011012100111222101122122001122102201211021110112110221201002210021222211102100002112112101220211211222002022212220201112212202010211110122111202120212222112021222121020111211101002110220211112212122022021210201021112112112222200010011000100000222112210012002000012201212122010120001201100200222102110221221011121121022021201201200221102001011100012121222200111120021210022202221020001100021100101111212221200000121100001121212110110112210212201121110102101100001220011100111022101011002000200021100222020001000221112211122112220200020210121120002222102120202211022121210210021202112102222120202220212021002101122111122202010010020122122210202002220211022121212101022221220111210101210100010012022200121120222101120101212101110102020220200012120120102200001021122002220122210101211210111002112110220112002012022200200010012200202020201200210100200211002110010112122121000021221010111010022222010012010200100001002121101212010111210112210212100022010120112202220101210021222211102200100000022110012210012111111022002100022020120021022111201222000001002021201222100110112200000120020220220110002202202112021011100111110200102202001222200010111202101202122200121102222000022120122101020222120022112101100211121121021102000102010212002212110102222220010220001111222212000200011022002020110222200121222122121200212011221010212122102220201121012100010121111210011120101012112202212212120120122021111201002111221011122011122001200222221002100222110112021101000000200121111002100001021012202021212211111201120021210002011110011202200000110", "022001000112211211012220220021110220220100012102002101002112201222202010220102212220020111020222102211101201122220202000000002020201110022211120221101011101011101020200000020020102121222112021020000022221200001100110211020212120210012111000201112122212102201100002120010202101200122011222221200222110020001000021000201202012121210010001222122211212211122100202102210112010120000110121011200101202212112011200210001112211001212200212112001201220210011200102111022220001120110212210012121100112021012111200122100011200101211001201100010022020102112010011212012102102210222210210222101121220010221202020210000110221102011201120221211112102210102202101212222221011102011200011200212212111011012212210122012000020122012212200210022001121021111020201110220101021000011110211020120010110102102001120211121000101000022111122220010021010202201122220120022022212111200020000210221100012112022212002220201021122010201210222200111100001011002100200120020210010202211110002200000201110122110011000021212121200012222002200120200211121212011102022012022111220112021122221110001112201201122222010020211221102222010100210001120020111201000221001001011011221210221201121211201110110001002101021012122010200020220200022122021002002222002100012001121220220201210200101210110121000111210222002100111212211211202010002011002100111200212212212011212102010020011022102012111200122022202001000002002220010000022112002022022020100120100210100121222200220200122110012121010201011120110111222220012112002012220212021111110022020100222021211110221201011022020211121111201212120121022002221011202012020002000210021202010120221011021021122012001010211210012102021020001020202211121000120012220011210100110210120202201211022212102122020120202122022221120112001122022222221112000212220212220212120221220222002112200110212110022010102220002020012201211001200121022222122201210011100112010101200120001222121110211201120020221202100211002222001200111100011120100011001010101021022100012212101011001111211100210022200101110201120111111202000222110111201201120210010110022021111222011022020102221012110211202112012012021011122001211210201001110001122111200102001212012102101002020221212012212021221100100122122202100220120012022021202210121202101002020002022010120022002000020202002112111202111002002100120122100212121022000000101001102201120000001100021022201211200110202110120112220012100010100002010022100021222222221021110022001010011220111201000100121012122212101221100220001102211021112220100000222210022200222220102002212112001100100201212200200100211201202012121212122110001122210020212010111022122002021120201010011020200212022200221020020122220100001022110002122100210112011222122001120121202102222212210012022100021020212220102000101011002200110100102112200100010001220211112210022200021001201012022120111002202201200210121222111221012210121011011202102211020022001020022102222220010102212112011001011010210221020120202001220212210111222201102100100212120220202211112112120202022120122211012122201011020120122021122022210200212110211221202210201200121021020021120111012112100102201010101022022012110210121221212212021012122121002001202221000102011221122020220202222100111222202111111222210100001101221022001021221202101222110122112212101111210022022120002011100002221220000211010110022111210200200212220101200100210002101100112010210212120212022220100021022120122112111010021120001111002012020211122010201111221122111210210022112021100102120021010220121202212000222021020100011201122100002201110222220012111022000200202001010112112012110100221121000112221110111220201011022222212210112001121112112121122010011002211120220110121222010011201220022001001010011122202100222220000111101100000101120200102200202111120211112002221000210212001011210202212011121102111022100000020112020221102022022001112200110012102120201200102011121112212201212001011002102210020122101221002002020100022201001000011212001000010001110021012200220112221221000001221202102210212122211120000121121012220210112211220210002110210201002112102020010122202111110100000002000101112112120112211201211111000200221121202022200201011220002100122000001202121221112000000022022120012222120020111020211111222220202000110011011220010000101222102012201011012212220022200121102220002212100120211011210102200221000012021212202102120021211010220021000121100202202211112221001010210210110222120010110100200010120121210202002111222111220112002212", "112111111201001202202110110012010102212100010220000221121200011012111021000010122002200111112012201012000020011102002201000001110021212011122210212012222000000002020200220102001002011021221112100200021020101120001200120120122020011112020201200102020121010001010021202011100020121011211022120210212021001022101210001101100002121000011120001221000212100202120022220011222202100000102112022000222022002010010122020010221100001101000000210201101100000100022122212021200012120010120210112011112220120220221110101002221202020020220100110001202020212000220000011112021110102120212002122121111100002200021122102212020120202212120112022112111021221211101102101002211100212202211022000202111121100201021001021120122102020021200001012020001100110100001011112010002200220222000110121011220111220211221001111221001210200002222222010210212022221012222202220221221200020001120020022011122001200220220112022011011210210102010222112222002211010210122021200110102211202120222001121000112022012001212121111021211222101010221021012220102020101110210112221201100110211102001110100110210102002202111212120211120100101021221012210111200112000100011022012221010002001110222110220121020022122211211100021102011110001212201002011220022222101000200110120101121021201001112121002102022010210211101220201221211201022112000211210002112022000020012022202222110010121010110010002222210221202121211120002222100201122002100100101211002100110121010212021220112021120211120020200121220110121202112011210121022210220201011122212002220111121010222020200210220111121212010002221202002212020122021120222102121122222220002001022202101012222001002102000200022221221212010202122102121012122022211210000100100211001111120012112000000020220012222222210002120011111211012022010222211020200201100000111201110101100101220202002020211121121121101021102210000212000001002001110201222002220120022101212000001021100200222220010100220211201202022202222011211121101212022101020001222111012021210002211201002101210011202102221021101112000022100202100010010102101002101000102101211000211201220011202011002220022021022120002202000022001000011120021020001002001100001110010012010011112202100211202201220222202100001210110212001212002012000012110000121221012010021020100012010222012221111012100121110020202200221211202200021100202222021210011101112121201102202200202002012222010021220020210212122022111012220110201022011211201012012012122222201111001210212210020010121212011000122000000220211222100111111002021010222200111120222222200002020000021120111121012010110220000210121201010101021221100201100120220022221202211111021121110022110122122102220222121101100000010211210111122020200101112001021222120001122212110202210112202022202020212200010201120202020010211201212211202101101021100012211111110002102122020200122112221200012222200112121021111220210221112212122200011000001211100101221020112010010201122220022021001121200122221200222022020201120010222220202210022001102121200122010212000111222212202212100120202110010211002221210020101111210012122012202000212121221220120110012211111210020021022220222112022212112122102110022121102221201121121102122210100100202122121111022202100022100021211211022010021121100121201020001112101111021122112220220120211002210110012020122012110200200010000110212001221012211121022021111110202111202021011222220212201100212111220020122110020122011011112022221200002202122021111121002012220021122010212120021112011002110122022210202021001201111201001120021120102021211211121100122001221212212001101202011202120201020220112221011122221222222220110021111001220111010200012021100202122000110001120201121220012202210200120210120002210010020211210222001110122011111010110121121010221120002122101002200011012120202000201221121001010120121112112011211200021102221122012222002000200111112201120112001020021112221000120101000021000121010212101100101212102200211212201010112110121100210100020110020202222221111011012211102200122222211121220112201221101222021120020210112102010202000210020000000220020112001122101002120012202012000022120210012121012201112202101020020211012002212202220021021002222101012212211002102212212000201022122202220001111112100102210221112010110002012101011001001121110012101101202120122211000102122120101012021110011100100010101001212111120000210010220202021101011020201012112021022001202001120011011002120220210121012002122022120222210210120111201101121010002100011120100000100221011", "210222012201112021202202102010011201021112210211221220011000022212022112211112002012202021121102210212110111122221222101122110022202102122111202121121002120120122011220012100000221112002112022221201111121112221102111010011111022021201221111002020001212022201212211120222220201012011221121220010211010101011220101200120202211100122020221021021121010010110112000222201101011210021211102211002012220101021222212011011110110002201221010000200012002011020112202102201110110122112101101010211021022200222022200110021222022111010021222110001210111211020000120111212000022101122020012100022200102101221010002202200122002011120012202121122212212120200012200020120100000221122221011010121000000120210012101020000111221120122100220220000022002200220010101012021200201011111111221000212102011210221221120000002010101001011000010210010020120122200012020100102200221112112011100100020120100102022111001210221200111002000011102101211101122120012121210022120222122221101001001200110101221022221002011212202111020111021000022002220221212021010111101202102120202102011021101112002112212202100212011011001020011011020211120221012102211202001002202021110000210001000221210002010110201111202020221101101122121011112021112000222201200100122010121001020022200200210102001212100020002202120121201000202200011022000201022210110210202000222221120101021102200111121000002000001220000011112101100211112000020200210001211200022221200011220002100022020212121221212111010101102111022201212202222221110100100120212110002111101022210210201210001120110010021011220021202000002011122020122011001101211211021010020111111000221022100022100011111212020002100202200110020110021202021112112121221001020002121210202110022212112210101100000100200221221211121210122122120112022100100002122021222211112012202020200111012000020100102002101210101100210220101001202021102201001120020100122110120111220001022121110101000100010122201000221210102222000221022121012220000102210200011102110112102002110101020201011010201200011220111110121112011211000100220111220220201000210221110200210211221011112200002220021221011012110021120001101122001221022121102100201111112110102100011002001102222201101212201202121111211110102212000210221020100011110102021211110002202012100111100000011111002200000111222201110000102001201001220021000000121010022020020202220002012100012121012110000100222001000100112122211201010010021011211111110221122202200212000110201101220222101012121120010020010012201220221202101111211100212201100121212201101100202012011200120000011212102210112120212200022102020121211201000200221110000101111101102000102010221112211021020010010112111222000010211021001111112210002201012022111201002021201112210121021011002122221112100201101222210221222120211102102112220020201221101220102010011021010201101121002122201011210201102210222001010012020202022020200211102121021001220022011222000022211022002100021202221100022222001201220220101002122222100011210101111222122212011212221122201021220121101212002212201201221220221201212012122200100020012211010022112210211200002001101101101202211012102220000112220020000110001022201002200012121020021122220020122001221001101210202201000021120202021122222020211210020210021000201102210110120201001020110210020111021201202112222112211010212021102201110100000010111110002120111201121121010121002200100021101211201120012021022000122002211102020000020111010202121211121221022201102012112021100121220110010220020012011000202221120201022210110200022100210222212121021211120221211120000211022200221010021002120210012020121211022021022022002001020121020000000200012010222022222012200010012222012200202020010002100222022112222211110100110222202011100122022010102200120020122201012121010222222020021120120100011001200112110102111002102200122012201011101222002021101022220120202102010011001020200001000211022012122122101010201100102021121120200101122101001201021001100212212000010120121120102110002222101220022120100100010100200211211000212012111200102111120110120001010011211102122221022112000011000011112110011210122021002100210101200001200002200022220211001210211021121011200220221020202010110010101221002120121121022201101210112010110200021000001020202111220002122222001210002010000100021111122200020011100112211101002110121221212001021210010111010012021011200211012011110012211001102120020221210110112212011110021110120020000100201001011020120122000111112012111112012102200002202110101100", "020122022121102200121022021122011200200002221110120211000001102121222102112122020221201122012222212110100021221122010110221210101112000120101100222222000110221220022010221120211110101101121202212022100202210200001021210202020110100220000022002201122020102022122202002120210000110020012200220011021221102021201110210112110120111111120202222010012200102020120222201021121202000020011010000002120121101021022221110011100001210121202120010201101212101121200010110101011210110200200111122100200110002102001020210000200200202020101220022010212220012211222212220220022111210110120110012210120020121221020210222210102000000211021120201211011111021021020102122001211001212012220212221211221221212102020100102102220112102020101121120010121122201111202201111111010202011220111010201002012000012101202100121211101002201200100000122000011102000122022011001011102001022211211102002121020222120012200011101202011022000121221000100002212221200112121201121220122212110010110111121012201112120122102020101102111010221201101002212220202002212000020000201211022121222012100211221020221112210102112022000210211210010011121201021012222011021122021020122112100010221012021120002212201002022112011012011110010002101002022020222211210202220012020212111101202001220002111022120222120002000220112022000201200212220212212121112102221112101211220112200120110000002011101002110121002020122221122001221211210210010000020022221002220002100110010212120011212012010021122000100100220212121100200222002102222020022012101212002110120202002122000120002221210121222200111010022112221112121022020221120200110211010122020110200211220012000122112220010202210010020001211220022222001200001101101101020121121020201002010220001110000022211021201011122110101201211002212111210112022112010100020012000121111201221002001221202000021211122002010010201200220001201002211022120102200202212101121222012010221001202211200221101112002202111202111121210011021101212102120210201200210022110120002002101011200122101022211120100200021121120210101221020220022202022222110001222012111201122110200201210021022201200120100211112202222200221102022010002011112111220110101011000102121221111021002010211002101001102101001012122102120222202000121122101221211222010200020020000202112210220102210022000001022220212221012102012111210002220120212112020021201111120001122020011012011201222021021022022101000001010010011011020011012001101200122212001120000002110200111121011021001220012102201201122020222112112200220011100020110220102001100002100212212000012212020011121110000021121012001002200120020020011112021011221122122201020002102100021201102210002200200010112120112020110221120012220011002001220012110020112201010221010021020110122220222201202200220200012012211020011200210020101210001110011211121120221000010101210022101221021020100101112120122202000110111020221020022020101222022012111101200122122221102012011201011012110122000101201110222220002011011002121120022002121122221120122002020002201111120120121201202100000220212011122020100201112012200112221020000202201102202202211211020202122221000121122002202210120010221011012012200220220001022020012222221201222001002102112121100110001020121211112222000120120020012001201001020011010020022022000201001011212000110011111201112111110011112111202022120201011112001211121021012221011020012002220021002120200221122022001121111121100200120212210211100210200200221022110212021100220122021121012210111201100101112012022200221010120021101100101021101100200202021202001100200001121010010202122102111202110110021101120000220000110012121212211102200120101112001011000022202222211020121102211021012111220020121201210012202222221001202221200112220120020200001110022020100200000211011101020102102000101011121002100122000011211221211000112010001020012010210212001010221120020212100111100210022111101021002222200022020120020202021120201020002201012011212222111111212021002020201221221201122112210012201200000212212121221212222202112001022202120201100201122111121100121210221201021121220202210201201112110021201202012120022111022112201020222011020200012011012220020100212000222222021000210010001121111222010102000221222110211111010122001001201000221221012120002022000101210010122202222222112021102202002000002001012002102002012011010211010101011221121101001112012020100012111220120022022010200021202000211000120201121221110201212020200011111210121102022121122111211100102100001211121011110210010121221", "120212221100100010102211202002212122221002121001120011211120100021002201210022110000122000001011012002010021211002012212010021211111100111101100010011221000121200220022112121211002012101101102212211020212002000120220201122202110212010210002222010101200022001210010201101210002001010212000102201012212101220012120202021222002021202220202000022122110110120101020010101110212220022001012202110021200122002200002110001200202011110212100212012202211011002002212120122022000000011112001000210000122101201021001111101201000202002021000020121121202221002222002120010021220110112122000121022102021122021001121020020102100010010011122120210110101122202001101220002022102002102220001202011020101112122221102012112022002221222202101122101000122020210122002122120020001110221011101110000201100010122221000001021100011210100100002220202010010220200201001021110000211010002110000212001001012001011000011122000202010202100201002021110220101210202222201012020200010110002112012220221111222100210111020021201201210022012222111012210112120010000122001010120222220100022001020021021221020210021020110200010010102201200020001011222200102001002200120021210022220021221020200000111200211021220020002002100110221100020121211020002000122102211102010201021000111010101000002201101121101001011202000200000021020220121100020012200021020100212022000200110021000201012202001210112211000002210110000220101200020012001101012000001120202200010101010211010101001102200202010001201202012002201012001102220120122220100010200221110211100020122102100010101000000222200012001122002002102021001201201200211212222101220200200200000001120221020120122110200002122010200100110202001210002100002220222022001001100212110201220012210210121200100002012100010001001010011212212012011000011000111020021012211022001101022011021200001120001120201001022102112000212211000220010020021210211012100220101211000120202010202200120211101202001122212012110000120021000211000100022000012110001110022110020022002020202201200020010201011111122202212001201001100011012022211212200222120122101000121001112002121201201220020200021100102010120200000220020221102102202021221211202000211022011021020020111201102101120102122020002012112000222212010211221020120220200000100000101111121100020110100001122212200100110100100100002112100010222122211020001000000202000021122210011011010010210101020022000012020001211211010121210011012100222120021211022210011211101000112112120101012101010022011202122111210010022212002022221001010012002021212002001000022212010212221001122122101222022021101111202121110100200010200101110021122100122021001121212211212112121122102121010120212122220021010000121201002112211220122220001022101210012012100202001210202000112110201221001001111121010111110001221021112100110212000110202020020211010112002211002112210212200120200021020200001101201221202102112211222022211112001011220000210210120111201210011111012002021212011221011212012002212100020102011022222011212202200221101000122012111002100222220122200101212220222122121011210110112102101011120011200110121210122201001221102001102212001202222021220100200001220102012212220000010012011001101121020112120102110012211111121111001010111111211002010220000112220101202121011120112001201021201110100002101011201200201121011010200101220101100202120212000222002100021010101110022220112100110122111022002221110020220121112200212112120211101021012220200201120122200110110112002010011110122002100202112222211112001111120100112002112222202100200001111000000011010000200110021021111102001120110200012202112200000001012101200021212100210000121111201100200111212111110212000112000111101201121102001112201211020111111100202211101201010202122012100201110102000101100200000222201100011222002110020121211221110110002220212211012112011102012202002011110002211101120011012200012001120122020201121002101201100111210010112221201212211011100202010210022001010110202221210102121010200000212101100122000200101101101010212121022021010210020111221211222211100212120220111101022011012200210112211012122020002211022020000221202022212220102100200020202102011121001001201222000220012211120002111110100010100100221101001020011012101111021201000110220011122021011100010011222202201022110002000121220212010012201120021110001011200202212222011220112011211121210101011120112121220022200011001211112121200222000012112200022220122012100211201211101000121022211212112212201000212100012112212211110000002021", "122211010022101011002020110120120201112011112200110202001110220022210020010020200222112020020120221210011202120100220002212221220111010021202110010000200210211220022212210120121021011112202020122000112000101022020211021101111200012201202100200022000101010001111102101210102012121122200002222211100022020110102001200210000110202102121021101200122002021222112001210110000000110122121221001111102002202110001102202200122010101102212220111121000201120112212021012011210121210202211010202021022011100100100221220111021000210111011202111022221211212012022200002202201002011110212002222221112200201211111112112112020021200201100020002000220200222022022121120202221222202120021012210212121122101201200211102202101110012020110220221120200220210101010012020200012000122121202100100111111202101201020000222012200120200220020102220120112200111101022122000202010202220201000011211012122001000200111201110210101201201101002201212111011011112001221100001121102122122002122101201000210012120010220221222002021110212110200200110212000112112001221000211011100002112010200110212222020120020020012202010101222102022101112121021110122000112000211121210110102011020002221010200001012002101110101220002220212121011002002100010102201022120120020001200120210212002120211202112101220010101112010121222010101001120001211002001110202100121202000001102021001222021101210201100120120022021110002002010001122002202120201012100211210000222111200121210100211000210012002110202112221110011020021102201002000112101210002021022020200211210110221122022021100021211110002202021100212110212020020122112122101000012210121200111220212101122002101002002100020100210002022012002122210102022012211011200002021210220020111111100201211200202211021121012120210220000011020110111112110100000110120102221012202212021021201201222221121112220220012102222022120121200210022220221102002000021012210010210111110101200220211211121211022001100022102200101010200111100101000110100200101202110112020022120021001021100100220001221020000000110010001012201021210200101121110102122010120212102121122000120202122011121121120001111210220121210200201010211120100100002201022100002201111002022201002102012122212000220200221121120010112020022222001111122110220021122010222201022020210222021102121200122222212212001211022120221202200011101220202200111112000010212001121122202110211011102011200022101122120222202110212120202021000112021121201100211220022102110212100111012220002211101002201200102212202002112200101120120212011012201202101111001211121021222000211012120000121220001210210200220002012200212120100112200012222201012221121010210222120001121021121001122122010022211110100011202122111222210211022000212011021020012012201210000021111110020212122121200120000222202011210102101221112012111002101010120202121100222110202122111200102210120220011222202122012102021221211112020222100110002200010201101120021002012011020210212122000010000202220111121002101012222122121121010100002010212000110112020101021221212202121120100221121101100012000002020020202102200020112000021000112011001211220000122212221221000102121222110202021022010202200102022112100220211201220022002100200100201122211001112211211221001002011220222120200120011210212101002120111202110200201000112212020112012221110010021120022210000100220000122101112222000002201020010120102022111110212002120122100001022022102122201211122021111222021010120010202001110001002001101002002211220122101012021211200222201112202110212220011111212022111102011121010110101201211210022200110101010022020020112121202022021101202011201202210112011110010210211120002221021002001001100001202212220022002002211220102002111210121101212112020110200020110211000220101202202002102220202210111211212210011221121000120211200100122102100221112212210100121100000201211022110122122112111210102002112010212000121112110100021021221211201001202101122021212120002221221100210020221202012220220101012121222021121012201111022110102001120000110222021222010021222120102120202002112011000211221221210022201201200212122210211002211102000010121121011012102222010100211221202221201012112200211100100112122002111121211100011011021012111202002202021000120112100110202012101101021112000202221102012010100020211020222210000210200100120001112200112211112100012212110210200022212201011100112102002210222011122222000010020102002221122101101122101222110211220212201112200002021111210221201201201022112210120002202020210022210121110", "102022222210022111101120110010122002201121120201100021210020111201120020200212221200002110200212201012022201020002001210022222122202122122112210011001000120112111220000121100111001101000001012201110100101210120200011201000000110002122000112210112121101001022212020121102012122002100002022221110000011111222002000122020000022001100210212101202210211211220022020012101201200210111001110222222121211221110000000122221022012012002202211100020200021021012111001220012212001221202002112002122100002121212021202200100011102021002110012102211022111222001210212200200220101210011122021010200000022200101202121210000122022202200101211011110112211122010102022122221022000122201200111001220120121222200202101101010211200221220222112002110222100201211002020202120102102102101000102000200111112211100112002121010111010001022022002211002111010112112100021202102112220202200100202210221102012120100122122011012220220022202002101020022100211102112222021011220211000102020101101000001101110200110112112011111010022110022122002002100110000110001221201210100202101211010000210010010000000210020011122200222112000111020020100002111111001121220220220110001001020120110222001201112110200101221102202101100221100011212011121221122210221220102201021100201001122221200211001220011000112102110222101011022121121000122001100110121010002100012120100200220122022111222220002120001220101110201010020011221020112120212211202120001002100001122100002102212001121202202022211201000101110121100022010021220021222001011021200201100210201020120120002020010121202120201101112022120020000200002110010021020112102221221211022210011012101022202010121122122122200100001100102002011102020022202120222210201010001210000011211200020122200000021112001101201101021102000010220111112220000022102201210121101101020221112201210201210220001100021020120212102201121000121222122221212102211221221221202102100121212000012011021122200022212002222212101112111001112100000001101121221010100011102220220000210211221121100110120002012112100121222201112200012002220110220200201010222120201221022202200220211000200220022221120100120002100222122112020201202210002000210121221101121002000221012212110112100202102101120002121212212020111121001111120002202110222122100020210200212000012012212011002100110112021100220020210110011111212001002110002122110001122022010202111001202021020112020000100212210012200000021200101102110020000122102111010110200021101100220210002021011011101002022221120022201020100110111001012101221010000112220012122101100210012011122222220011010110010100000101210101020022122120210110200000100100120111212120012102001101122001001112020201110101222111120200120111112111022211110022100221000022001011201201000122101012011222210201201010220210220121022010120112121210101001120011122101002202101221000210121221220011110121011111210200221122012202111021200210201010001112012012222122100100022012200220211202022001210110221101110201212011000011221202010122020011120121100111220000122122212221102010101021111110100122122201210201212121020121220201200121121001111010021200122100111102221212120010110202212101011000111001002220122222002000211011201210010122200011201210121102102100201221102120002100122010222120210222022120110022200002200000112111100210022020121211201102112120020200112212210000220021022102101020201002120112202222120022112111122001000222121220201110200102121221102110110120122221221010010122110121010112212010210202121022121211222101101210120220012100100121012010000120001120220020020210112120112110210220010211201200222022211210000221022212222020000200000100000200222210202120222121110200220012020212111121110022021020220000022101022101201012202212201110121102220112100212220000100112100100221000002111210200120010112011012122211220211212211112202021012020122200021020000102000100022221222101121012201122111222211212201000202112102122001222212121022101112021022002221210121201020211110011112002111221102100112100100221121011000021221212001111121211000012000202110002112200220102001222021122020200101110010201221022112110202210021012221021100002010201112122101022202121100002020102222011201200111022222122211222122122220120110102120111002201112122102112001022001102000122120021000211122121221020110121221011202011211221111200000012122022021201011112012011120100021012020121201212211010221222210110100222110000022022020122100120001010122211200001110112210000202212002102222101110011010212021101222220002200", "001100220102012020220220020221020001112001110022101000011102000222012010111021012001000122000020112221001110201002000020222020211200200221021211022110202011210211202000012021101202201111000002212110112002211211010220020100120222021202111010000100021000110112022222010211011212201000100122012122020121100121011010122122000002212202201102210021120021210202221210101220101102110221111222020110100022222111202020021021102001220120001202000020101101101022001012221210020101112012201012110001002010201120122110222100201121010001211001101120020010001020221001200022021201102211200021101222020112010222001112000210122120000000001022122120021021101221001122012211000102011102100210201002111222210020201112110020120202210011112002000121201000220122001012002202110211022200011022102021022110211110122201012121210012112100202220112221222021020102001211001200222110221021212011001202112020122020002221012102220020010212201010100220212222101112110000101200112001120101202101021012122121112212112121011100101120200101121210101012200202001120122221210022201020022010021022112120202220102002220220211222220010111220010112112020001212210022210120211221121011211121000010102221002210101001021202210200102201111002022101012012200202212121121211112202120100000211211202101110110120021120212000102021112001101120220102011020200202210012110102021101022002110010120202111110102112221021001222212000211000000100110020001122201002120100022010010122010211221002211211012000102221120000010122121101100011112010121102012020221120011220002000212010200220121002220100201121221010000020222121000212222210200200210120120022022022202200020121010020021020111212111220001002221101200211200012022200002211022002020112022020112010202000021202210122100002112200200110221022111022122021202000200220001220221020120210101101021101002012101002111010212202101111220111121010222122221202201020200100021011002221000002000210212001011212220001001001011221221122212102220120010122002012102122012222000110101002210220222021000010110121010001012021022212000100011101210112021021120010210202100212212100220021101002101120021102021201020000120210112201222122102202001011212210002002221221010101202111102002000111102120011002001021021022220002220020102100010220212200020001211020112012220101210001000211012101012001021102202102120021210202001220110000210010201112022100001012022111001222022200012110100012010202020211000012111211112110012111220211102020012100000122101220112112011221002002021221012220010021111022112122020112100102100102022221100101010112100111112220211221210011121010221110122212001200122020100210022102200112111210120212000110200210211111010011120120200100100222021002112000100101122120102102011011112001222012100120012010100001222112111011212212101221012201200000010211101010100111221210010210111200221122120102112102210121112212122222010010200012120122102000220202210100102101221200100000200100220021110102221000011210001012020110122222220120010112120112021212112121012020011110121010001112111121022110200010211222121222022001011100100212100202210022201020221111102222220022201002211010011111111122221122201001020101020002121112221220100220100101121020101222211110210201002101012002122221211220210122110210111210111120022121020220012102210211122211010021112110112002001220001122012000020222020110110022102001010022000001112122102002011010220000022210010010212121220110010111210111111021000201201011020012101001001211011221200011122122011002122220112021021212110002222121220221121211001011002202002200220221210122102221022021010122102122100111221020011022022211002201211010020011210211010021212220121022202021202120200221121011001011021022221102001220020211001000101012022002111001202101110112220211010210121120201020211022001010221101001202002111201201201021000200102222001202201120001111112222021201202002122000200012101212102122211220021020021212122121122211102010001111121112111201112102000201021212220201022001002222001002001122022212000112110010120220110202022002202001222002020202112212120200200122222022120012122010211000100101222210111100110120102122112201111001110201001021212112012101102122011211221101012202022012000020021220012102122112120120110212012122211102122000210112210221211121002120202021212111000121202211121122002110022112020121201222222210120102021021212120011121002112200011001011021102021010210111200122220020211122211210222111021010101220111212210220012211211222021121211002010", "000011011112211112102021201221222001120001020002100002012212220022220110121112201010212220121201200111222120012221101200202220122202221200102221100210101001210012002001212200101102222010112110211222000200221200112010122202101221210101211212000210000021020222211221120010021202101221110022012001102220112201012020200211001202022000022001110012102021120022021201202210100201012220220001211020000102101100022000012102121212010012212010011112121101101121220001120202121021012011010011120022201120121221120100022121001010100001202022212112221221122220221001022211221221221210111122210020202021221011100101110221201110211212121111210022202110102010222021002220220001100210100020010200212200200112201221012012021221100112000122021222020021002210010200201200022012112100100021121112012201200111000110221020101202121112010020101101111021221111211121011121122202222200011110002121212002002022102212111221122122100111121211202212222210220200011110000001000022001220001201201222122112021200010001112222201110120002022111111000002000201201102022110101102112121221000112100111210011222102122200112000110010112122012012211022122110200002110020021112110020121121022020222211001020120100121022221102222222112122221001200111100202110200100221211021000101100112111202101202012111120111122100122100211022000212020002110111112001001001012022120112220002112110201002021110121201121002221201011221102111122201101011202020211120000012201012110011100201202120110021100021002001111101002002201121012020110102021221202212000122220002022012110020001121011001222102202101011121122100102221022200100121101020020221102201002212011122002011000200012000101202121100110200200001011110120212022212010201112120220121221002022002012210010120012110102011002000210212021110001100121111101212212222002012010201221001211010221200220010012022010221122121102100011002000010212001021001001100202111212212210020200121210112101111212210001011021022202212202002020100001001111021202101120001202100011002010120111101021122210110201222011011012212212220100010002021111122211022020022100101111112021222101020011221010202110010100100112221010020122112220102102122221101112022211201102210011001211121020101021102100112002220002021112020120122202012000000012210201122202211120202110200110000222120222010121100010120111120201012002211122201202212100000212210020000212202001012221102002001101101211011000000020021222012221000100210211101022021120112202112001222222011212222020120112102221212122000100012211111022201122102221021210200100110100201102202111220201102120220020122222101002012110021211021122222200001211002112221221000122202002012020221221110202210222010000221202022022011211101221001120211210110102212111012020100021200020010020222021202022112002001210120220012112201010112200002211100010100222010110201022111100002101101002112210110020000112020101002200122220220202021201210122221001002010220100021112201110010120102022002022021221002100010000101112112201112012221002220121201000110112112002102100100011011200210121211202120112221020210102122110022211112120212210222220002202021211000201212211000202022002212122211012221111212112200020020211222000011220020122001011001111120000212000111121121112221111000202120121010010110210100020002000210002002011220200022112012022020200212021000002211112100110020210000100221212020212202221102121102011201200121022222101012110122120010210100201101021002222102121221022010100111111210201112100200222201100221022021211002120011011111201102200122112021021222201022101100000110121201211012221122011212222001212001002022012110011020112121102222122200121212202011212220122201121021102122121100000112100121220001010112222111111102101201112112220002010101211122102002220200002211101020200120000101120111001001011121220202012211220201201002011110112222011221200221020120120102212122001022101111021210221200120222021012122210210100222021201202111010112210121200001002012210111020012010211011010001022120001012011212121012111112221210112202022200201120220221002212220010021221220210111012101100110222100020202101110002000211012100201120121122121121111122200200000221001210110212120121211211100101010020110101022120000110022012121121121000002120222202210101121221012110020000002002200020221102120201202022220020202111211102102011012122111200202022110221201010110111010212011010000102111100000102012200220010110112112221111222002120012200021202122120220001121021222121121021221122110220011", "002120111120222000222111022101010100021220022120002210010210210021200201102112121112121212212110202101001002112102221022211020211010010020102111001012000112220002102021000011202002111200120121021021101221121011202001102212221211121210021011200121212111020222211201022201101220021122201001112002110201120020012010201210222122201111102221000202002000210200201010121120022100121212112020100121222212201011102022002022221021021110012110112111100102202122022200102101221012020111101202212202022022112102220020120221102010212000212212012221011110010201200022212022212110201120001101120200220012212120011220011110120122222102022212012121022111200110101001221211002010220012220000110210012111212110020221121101110210022222002122012001112221020002212122222221111101102212010012200100001111211022112122020101201212211112101111102022220201001021111112001121211022202021011202120102000120212110220102122010011011221101022212010202212010201111202222012120110121210111121000110002022021112021202102101121221022110212122121200001012021211000001002122112021100200221100112100011111220120220102010002100011220020122101202212211111112221111110010210222220110211122010111112121021120001210012221002101102010221200110100211220110210100221010200100222122020100011122120222202000021121201220200211011220120120102020222212222021201100202220000201101000221000222211211122011210020100110202200011000201222220221101212110111101210210010101000220120220100010010211011102121121122222020200011022221102210121101102210211200202121111102020000110010111220000212222000220121222020202102100012101220200100222110020222020021220110220020112010210002010010001012022122210011121021122102000210010101222011012201121002201021001210102022010002122102200220220122202100202100110202011002202011020102201201020221201220110012212012202121121120111202111221110222102000121022001201010101022011211122211201001021122202112210210111210001100200200100211012121020222001221122210212122112211022222200202221011200221222011110021221121222020200100120210100112022120201220220100100022201111101220110112121222022201022120200011120012000020202110110112001210111101112011102111101020212102011001101200110111122002222101202122212121220212221220101000211012022100012111100022002021010001000000121102220112212020110201011102001020221202012002020011202100002112202022001111210012021100022212102212010220112211011002122221021222222202102220211220102112102002100221211121021100001001121112222122121020111220111001012001221220012120101001100112212020101211002210112020122211120112021122211222011200022120020220111212001202001211221022011200222012022220011002021120122222102012201212200101000200100200112212022221001202121221221121002002120221122201211100212001000212000000011101002010011220212001110122011100221002022221100021021112021212202122210201102122220002110122112010120010222120111111102020211021201001002101222001212100100120121100021022001112110111200122000002020122021201220120111201010011012102100112112011012012201102102011220002101111010201111210101021021000102202221112020010110021100012010020101021221120120112202201221200202110200101010100021102002120111220012010100020122212222220020122120120022110002001101110202000110221102100021000020122002201002000220012211101200020220122202222201022212210200211102210120112020010010210010001111000101010021020220021100001110021212000000222222200020012210022221121120002212022200011012002021110201102110120012010110112112210000202012011010220111102022000101122021111010111112001212010101202000200201112201121110212100121220002202010200112112122011100100020111221120101022220202200202222011011100111012122000101112112202112001200120022120122101222101012202201122012120122102102012212211001002212102022211000201202022111020220001000121020010100021220010110200000202112120201220110222110120102212000121202121002000111222120020000010020222110210122201222010100022020122000211001111021021000221020211212012202111210000210021121102212100221221102000112112222020210001012200020211200120010221122012021111221220010122021120221022020122121111201210111020210200201121210020001211111002002202221002010110011202021201112200110201020012001212201102101112200010112001010110211122111210101201222112201000022112022022000001201121020022021021021222111001022021200020012010202012111122020202110101212122001001222200120002220000220100120221120110101021000020222211002110202121021202100111220002102", "220011220110222010220022102210100102020201110021022120120122011121201102102011011200200121220000212122101110100202010020111201011011010200101020100010221212002222102102112000102200220001100002012110201221020021120101001200102010211000220022110100020111111111200021101002220101001000011121120101222200210120002220020022210012011011112022100202211012111221220120211010201200000020221222101202112110001111221211022100022121022001200222100021102110122102112121210201111112020022222100022102001112010202121010202200120021201011121100222202010122001102102021202111222110111200011221002200121002110100112021002011202212111012020022021122220201122020200202210012201121000210222220200010212110122001101210102100221010011001221200122102001221000111111010221220000111010221101200000211102210200100012110100110210000110201012002020221021210110000112100001210110022011220210200102121001110112221201022210002020201100102011022020121110100110220200020201102120221001222011201200112111020211201011111200101101120112020210100001012212112101122120020000210020002200001202211220101221201211100121100202212021011111122201100200020201111022211221201212101000211021011011020011221120210021101200102110000121022021021021222000121202021102001202112000011100011012110100102002221002122121112201001002001221020101022022021002210101202102211210101102002101200022201021021201221202101200001121012220021020110000110221020110002202220012000010010220112221010211012121022021121020202100220200210120202101100222121200120102001021010012112120220210000220001210002022210202221102022021002011202012010000022121200102100222222202101212020111200202002012202012200002002100020012021001020201121201210010201020120112222211200100020122121210221021211000011200111201100012020002200200020201022001122002201101102022122111212202221112202110100120210120201202001010101012100112020222120112120000001002000212002012101200021010012120122201011020002002112210122221022011221200020212210012022002020202011120112002021000220102012012220002200220100111201112000211210101121012110110212011210002220022101021210011022211220111010121201222100101201121001012001210012002010012122111022002112210221002201120100100021201000200102220112102210111001100222122111212010011001112202222101001221200101122111012021010102002111100221020111021212022201010010112022022100111200102112120001121102002112222020120021120101022020012201111111211110120121010212021212200000100010002100100012221221022211000102010022000100221100002201112100110022120201201121201011000110100220011122102112221200001101020202121210100210122201200122111022122001221220110001012020120201211001222111212221020111022122101221120201200100110111120021200022211100201100010122020221021210111100010110120020102212020112010012120120010111121020020210020200211220000002010010222212222020222001112110020220101021101212010110022110012102102200022111110220000001001110101200110201021001221212122202110102121120012001201120212010011222022011110111110201102102121010201201102121020211111112221120011101110000120211110101102221001220010101022201221001112211020010020112002012201201121202211112110211012200110102202010010220122021120012212121111100021221010010212011010011111102100112001102020002101110110121110102122000010220010212221122222001222001022222120201010022112101110222210011010112121220202112112221000011120011122011100222010210222022202122201221020000011002012202120002021122210212011112210120211010102220111021020100210202010200110212011211021121201100201200111221122111022122012002012121122022101020110102200110010002222212021122020212210220020121100011210001021120011021110220202021022110212202102101221011122112110202000102100022200111221102001110211002021012202102011210011012222000020010111112121112222100201012211102122121222221011012011102201211210111000020001122212212100221000012201210222100120000101221000000101221122000012110000022120021111201110102012000110022010100011102112212200100001202111211202010002220210221122000200011010022011211221210110201012001201221100211122212101010221221210202022112002021102021002102202011121101200100121022020121202222221022020211022010122210212110220211001122002110122002011200000021012110020111102120200102001211211120010022001010022010121100202100111200100001021210211120221211000001210010022102100212221112101102212120222120202201110111022111111002010200222001112220011022202002220210200010102212200111012211210010202", "201221122121212212010210011010011100212222022022002022010200012010221000211210001121110221112001022010000202000202212100210101112122220120101121010122222001221000020010002111021002001002212211221122121121102021121210222100210111210101220102200101001101210100102022222211000200210121201100021120010221211011211201000220000011100222000120002122211102001201010001011212101102100110120222001000210012202200011012101221000002000221200022120022121100112000122122202020212000220200011102002220010202122112220201210112100121110011200210101200101020102200110012202002112102110102012102020112210002112222100021122110210020000102102221111201001221002200020222000211011122210211200021012112210010020102102020120210020012102202101120121100110221200200102211121010010221200221001220010011000010121011000020011012102011112120022110200220112121122001021120002221200010100212102222012112122022100201000000110200100120101100222000202120100110202012112002211111101011001111210010002002102020010101220120211011220010022220100010121000200202202111221202202221220002021201210220001002211102111122221002120002002200000201020221100102201202211102001000011012000201110000210020021020220110002000222212210220100222200100101122211020201120110001002122110220102002102121012002021120020202001111000221211222202212020020012212220020011112122011200110110011220000121001021012220102200101100001220212011010100212001001020110201120102211210111222211010002222002200100102202200111021212110221112102110220202020022022011220220220210120021020022001122101102020200102012120002211201120002010211002022021220011210102022020222220010101010020212121110110222000101111200122111211012002122002010021211000002212022202020202001002110021021220010021000011210001000212102202021201222102112200220201210212122020112211201002100010100221102010020102201120222021000211012110202200001002202222011221212010221210221221220200122010011220112201112221120220001112110001012212200121000211020001110201011100100221021101012100211221010021121220211001212122110100000210101012010102020122220022121202120211220001001001112102222020221212020222202021020102101111020121211222212200000111101101200112202220211202210111221022102021100002222021122012012020200112121102212000022101010221010001122100220111012101221221201122011021012010021011121200211100201112012222112202001000002120101112001212120120212002110222020122111011212012000020210221110001001021100002121012100220221101201121220101220002222022102021102200210012201212220121122000022020100221010010212001010211202022121101221122211201200201111221010002221101011002000110122210001210021022002212200220100002111221122212102211100212212220021112210002110211021220100221012211100010211022210010201101221000202022001021220212202121100202101110021002011220012021121102101201222222002210000201020100102112221012110122211212010120022021020011022210220121121102001210022011121102210201212212011011200210222001112102102221111001020200021201002212210211201112012202212021001222000222002021112012011112021101110221020112110001121221221001010210221201022200002122210020112120120101112221121011001002212210212010211000200100120111022200212012212120122112102100102212210021000221001112220110122221121211201000201210011101020211222022010012221212121100212112001020222001011100101022112200201101120020001112220010022120221200110112012002110100000101221221212222002110121110111110002010200221001101011011120100221211222122202021210222012222221221200202220002112002010111120112122012121020011211222000220212122202012101021101011112202100021200020002110001201012010121020020122200022100120200021012202222202120222222101221122202111121201011201121222101110010211000222202222121002220020111100221211121201201021110002201200201020200121022120022010110200021212120212110111102021021120121220002012011002220111200100201201101220200112021210120011011212220020000222121120211202000022200201112101022002001212111222011112110012110200122200210021110000220121122221102012211211221112221221212010122110110222010020002210221112222022100200120021020020110200000202000111012021001220020010210100211012101101022022020202122002212222210000000121102000111211010111221112000001012220201201102221102102002110211220220111211001100120020022201221120101211112012022222010211102002201200111010222221222220001111022020101221002222022211002220101102010111012012220001121021011010011102221202111002122021221012021122101002012", "022102120202222100022100222200002200222021011221122111110020112001200222000100021220111101121002011112101002112120111200101010222221000112001120011001211100011212202010120220211201212120221122010001022210122022220201101210221222002010020011220100000022122010202001021020121100111201202002121210021120001112000202000012121112210121020001222021100010021001021020011211111210201120020121022112222122000122002011102001101100122120001110011200000000021112021112120222120001012200021001021011021121010001201111220000101202222100100011201221000200221021001000122221211201022022101102120210011000102121110220120110222020121012111210200100020111012001022000220102100001121121200201102222121210002020022022210101020120011022222000012021100101022212201221102001211221110011112012100000010102021110011121100020211112002102200120222211012210210200100101010120120001002122022202111000210121211202200100120011021100222201001012110121011020010212202120100202200112101110020210122111202200112000010111121012021112121022101202121012010200020120002210000202101120211002121001101211020212212220120221221200012200200211200022120000110112020220200012121220000000121021222110211020022000200202200201022120200022112100011101202121001110021120122112222101112012010200101011221002022012101001102120111110120000000212101020022001020120221221201101210211111200221102000200201012120021011011121210112020110200012211110211201202122202201121111212212221102011111101101111120110001012212011012202212012112111110001010011112120010012001020011120002011122221012120010211200222222100000011111002202101000101111201201221100011111000021101001221012212101020202022220012121112011020102212211121012200010012111220010010102021100221202101011212011210021112122201111100120010120022110102102120122211201010012221102110202212011001220210112222210212112222212200120002100200022122201122210202002202220211122100221201012201211021122001210011110221022112111101122000001120210110202101221200200002221002002000022001220010211210121020101022200122101200122201010110010212102110121000200002110002121010000120020211120101110200001011111212000022112211120100021022220220012100100210102122200210102020010210012201000211010111011211221202100002121020212012112100211021222001212001110202010020022112001112000212012110220102002221210122100212021122102201012222200110222021010110200021000021020212212012121002012220111121122121221000211012212200222020120200002121100210222211121002020001210201011202002122102022020110202211210202011001202002110112000110121122102112002200000222112000100121220012021012211010121200202212200021120021011011011010121201201020112222000002012220202012010020010201000021220001020110022002201211121221201121110011202210210211111112111110100102021010112210201210200021122121211120001221121220111110102200000020211100200110122001021101201011012122001200222211020111021210201201001200011101200011010120001001002121210000111020002120110112222000000020102201010112021211202000112210112222200002102020201022101000110100212102112021000002010001101220001010000212222102210020022211002220021102001220212202110011102211102011001010211100210112120202100011011220222221020121101202002002220210101111122102001020200000121100221212200010002020220022101120210021112122110101202121111200012211112112111021111220121001112012020021002121211020102221101110021020222020120122210212120112201210202021122020010002201212220120101121102122221120020122121110111002121201000020102101110200202022120100112112222010111212212002010212100200112021211112102001112220212010211220100201212221011220222111121120221100211222102111010012011221210220102112220201202122010111000112211200122102210111210000121211200222011101021121010221201211222212101021210001200202010000020111200020011020201102012102011220212110220112022211210122210011121111100120110120211201211020201110201100002010202200012112220100001012121201211011110202220022201120011121100011101211200211121222021011122110220220120212212000011211200220210222200200212201001110122122022111012201210000212222122010100221101212220120201012101212102221202002111201221001200221110000212102021100011202211110011100211120021212012011010010000020111122001100221020211000120200111202201000211200202010002011102201211112100021120011222100210202202122110102011212112000212111011200102021020100010011120102202000112110122220002202011102112200210222011011000100010021122122222122210201202020202", "220010102210011122102201021221001020211122221001210012220201002222012210001001001221120001002001020020210221120121201000122112102100112100200212001020021000210201211000211210221110022210020020211011112012121002102021211220121020212000200022112100111022120120012200220221002102110222002011201010020220102122002221021220002012122022020000212200120011201022202010202001110122200002120200210100211110102002221001010001101002102010100001112002212020020211012111200210201200211222212202212000212001120110022112021000200120121110002101011012011000012021001202010101121201100020212011000012221120222111020222220001120012200100111101112001101110210002020002212202201011112012200112201010121200011102120121021002202022112012101200211002120212111111020121100120011110002021101012221201010111222000101200200101001021200122011100121212001002020112021211000002102220111022100212100000221220102121110222002021211100010211121100110110222200102101000101222221122221102002201100200001210012220012011221020200212120100211110201221010201010002202111122202020202200111102002221211011122002222022100222220000000012210001020021002112000021101022011110201121220200102222101110010102112202200122022100012000222012102102220101220120102201201010201021122220222002101021211100200021110120020121220001110112000002100010100002022102000120112022220201001110001210121000221202122012112200122202022221012100002001022000020220212020222001121020012020001220000112022002100011120012201022112212201022101101210002201012221122020220212120120102122000222122010102220200021110221102010221201001112210220011222022112010201101112120001020200001221000220021202210200122201122120111122022221112220010100210202100001100000120220111022202022201120002200210110021201211221200000101011012221222001220202112222120221221021012201022110212211021010011001210212211112212210022211200110000122012010020022002010221100021100010020210212221120000212001010101212120011112112002012121020020222220021202220001110022000001022001210020002002212020010212011101011200001020010110211101101021210102111000020222200102012100210121201220001120020200200220112100022102200202221000200220210000201200022121201200002101102020200200020122110110022000021200002221201221100201021200001221100021212022100112011220200012120200001202111022201200220002201202000011221122100220011201201022022221000010112112200120100212102120201102221120120122101112020011111210020111021012020102202120201111110110221100010201010111022202022220022222210120110221211112202221221100222111022000120001100000212110121221010111010222001012121021112002100101212102002211210021222101212011210112010021202010210201200221111101201222012020200211200221010022010110002121202100120211012012102200221112020100211010221121212211221201022012221220212102121022010202110020122122202200111101012001022101122001122122000210212222222110021010102122220011012111110021000111212201221022212211111220202200202212110210022221002100022111102200110020200202212120211021121020202112100200201020112002210021011222200102011222012102121010010011222020000221122002120200021100021101121100121101110022202000210101111200112020210011200101201110002120100000211212010222011101012110112121210022010001221220210101012100200010221011112001002011102220212020222010110202102010111101002102020120012210222102022120111102002102220100011012122121000220001210020122002100102022202002201212200001010001201012210011110210221020002121010101201102120221112110010021200120102211121121000102201201112022212121111120211222202112002101100020221202120200220110121010000102210102221021210102011000002011202202001111220000201121012021002002210200021200110000111202022102120221020222201111212000100122101121120222102211100122212000111200121120121112012221212020111000102221101101211110200211211020021012120122220122002211202121201110210001012211020100210112120012001212121101112111012220112220211111012201002122212221102010222010122111222211000012112011112122220011100110021202212022111201122120001122110120021122011211200012222111120112201222020221022111200110012021210110101122211000202111011202100111102112122020100111012100202100100012120110110112221221210201110002210102000002011112121011120211021102012010220201222121110201211000110110200102212212010000020220001002100010212022021001021220120210121022201021012111120010110222002102212001210200110221021110122101121120211220212002200222122211112212200001011211001000110", "101210220201202110200111211010022111222210210100120200011221110000001210011000211222001220110100210000021211110011120011212201110210011110202221201002022020122001211002000002202011012112220212100122202202221220011212211101202101201201011111000202022121002112201102200200002012101011002101022221212202210120001120100022002112002012220111111210000021012011102220201010120122021101010212102211001001121212200211002121122211010222012120021020222000222022202001020202022011221001002112012221112111020111212020022200210010001011221122011202120212212221201021012002121011202210202020000220200122110200212202200222011012210002201110100002222000100120001101100121221102101020020011112101021002021120021012010101000212222021022010022212220200210101222022202000020210220102210202010200212111011200122200112121012210101210012001110020112000211002202220222011110221121000101010021010002212100120110020000102020111221101202201010120210101122101202110110000021211000010101001022101201212101002202100221020012212002112001121112001000000012201200102110210212012202110021222102210112210010201122020122212002120210002222012112211000021100200022021211110110020112020121200212000021201221001201022010100001012221101010011200200000211202100002200120102200000110110020120112101011011022100211012120220002101001121222001210121221021110010101000011221101221010211011121201010010200100111101002211222010020002000200000201010001211112202102210101000111002220211200221221021000101120112021221120210111022020112222002120211000000020111111202102211211101100201211022112211100201201211000100021010210101110222201200201011221012220102001202010011220022022112201012022110101000222221110012022200210120020221012021010112200022101110222212202102011002202012210022021002210100010202200022001112110201202200111210200011221022220000112000102121020210220002221201012120002210022011200120000021001210121220220210101120221011020000102022122121200010202012112112112221202112212020002220111121001212222221202120000000201110122201210010002200121102220002201020112102112020020002202221000101112121012210202222222101120121201200020212000110112221102102021022200012200121001022102200000121122011120001012222122010201220012102212201002111022011202101002202201222022101011220201112020100200201000000221111222001120210202100100220111120210102022000111011102110012022010012100000002210012120112201001112112220021221122012220002002001022000011020211022110201012121100202202022221202212110112011011201000010011020102011200210020011201101101200100011121221210020000022000011020220012112111021201020000110102121201200011020020220200201102100122202201202211221021022111200002012001100120200001121011220201111222212211120002200222002101000201102001220020100111120002221200121020102200100021120112001220102101102110210122012201122211102000020010021011021102102221112011222011211011220022200111211010002120000101122010221121102201010201101211100202021201110011222011010112120100012100222012011100202120020220022111012211110000202120112101021210122011002101000210021021221021021010101010001001021200102202212101101200021202111111122001121111011112102012001021011122110100102211121111111110121100100022010211202122201002210200021100212112221212000000122012220012002000102022120211022120202211100121101210100220112122010122021101122011121212202122022221210121220200110222202022010201202221200011120110210121112122121221100021212000200221212120022010022102102002111022202121111212100211010112210201210220020212001020100100111001212210220002111121110122000010021200022000012220000211100120201002222111101020012212000221002020101110200002201001110002211112212010012010101010012002112021020111221222020110200221222000121200212112212010021221122220121111110102100000000200222002100110201112221202202111210000221012001122222211022011112020000001110222211221020112011100011210200212212111101002112111200012200200011222110002002220020221002121002002201102221201210221000110212102012112200111212100002110111020002020100212222022100102011102010110220021211220202200012122110012011000021100201101012211200222211112100210012122001112121010220100120220211210102102021011202021121112211000020202012010221121101202222022220211021121201221212120021100012020102100000021220010200122102111102212000202200121100012220011202210011100211002000120020122111221020110102010212210202102111002100121201011010020211112110212202122102210200112200021012122010120", "012001112012022102222002200122001100022002211211211221021100001010000012200102012020220102102022111100012010022202201012222020120012100100122110212012110221020112210020022202221000010200212120021002002202000002102011210110222101200101102222102112200212000102210200112100021202002100112201220221010211100021102200002001120020002111110102001220002021101100002121010010120221211221010010021010202111102211100211002020122210111011222000102220111211220212201210000111120112120102220112020011202121110202100110100121202002010102002122122110100110221220122202121200210211120010100001121112111200222110102220220221021010200220002221021002112210000110202100001112101112201111001010220102020211111020211001002010002222210010111210021010111000110122012211002100221011110101022011100010220001202001211100010112200002211101211002012022102000102201100210122001022101010120102100021120012211221001202012100220101012021220221002112120110202000200000202120220000102200002110102211202010021110002200201222021202212001120022022002220212012021000220211110120100120021212100212200021121110101100020102000101021220021212020111120102200111002220000222002010222102112102102002122020120012201002212112110012222210020102202110022121102110111122211112020001221202010020120200100120011000210022022100111022110022221220200100200120112212211002022112122101011120121101201020200102112100101021111110001222111211100101012220210110211220220020101122220111011100001002121221212110121002111000102020002000002010220021210210112111101120120211122220102202122101110200110212212121220021002101220112121001120221021201222210210122222121112012002220020210010011010122201210000202112222212020120222202210111110111021010020021110120012012021101211122001220112012100200010120122022221010011000201222002200120201000101212200202211220210210002101002211201120000200220201120222111120001102110100210001222110212110020011020101110122122010021110022001201002202111210021112122002200101111210020021112212200000000021022021112110111122020020120020021010102210220100001100221011020211002000112202110212111020102202121102122201002120020221201101110202121020201222000211202100121121021201011200222200201100011121110020110000000122201102200011210111101102002212001021012211012012112200220111211010121021202001021001201201110120100120022202222221012220010122220102102220000020202222211201111021212201221201220000102121201102012210001110100111111002211112111022000010120111112012011101121101002011201121221000121211111021110122202110011000010202100000122212001011200001010220102210110111201022102102100001020200112011121020112111102211102010100222202211211102122012111221210211111001022100000002122200012001210001101222100202011220112200120011121100001201210012001022122220212201112200002122100210212021111210202001210102200110001012122202002210110202112112000221202121020201211121020011121121220011001210210010120221100010020110000021210101012011000200122101001101022202122111221010101112122102222222000211200021100000221210012210002110020222112000221010011112020220220012200011200021220212111221212010012121121220222011012222102001010112221122202112220221220120222212012120020112200021102121022202212002100202012110020220022211221110021002011000112001021002102012010211122212122000211221010110110021000211100201222001111112111222100111021220100011221201221112110102111100102111020201010000222201101020020220122102201200200200120021210210200021011002101202210121210012021122201101022100002212102020110101220112022101021112211220220112221100020220202112010200111001201022111202211010001222012212212112000200021112112020212222021212212020110000121111010210122011211020112120000110012202202012001001212012111111021100012020122200122110002011211110101210010022202000020121222120112120202002010000021110202002002220211011220120211101001010000210112212102012102022011111112212121102120001020200112002020011010010010121110000110110211100012200202201201012220011000210211211212211110002122100101211111121022100022111001010101020020100222122110201210222210202011211222020001010120021022102101102121012211101201011021221022201221221221020021112212222201210012000102100012112200201010120211212200202012001210102220210121011222121020021010120002212122220021120020221022102001211000210201111212010120021211211221201012011112001212022121000200001110020011012022021002211121102201222101021202101111101101201112122120101020100212212111122210222", "020210002121112210112010011121201221202121100022020220212221120002021100000221022212012210012212021110122212211100112010000000202211011211220022202012200200221111111002200222222001100000000120002011002102020111000000101000000201022222211122210012101000202021110221221221202002112022100010021022020101111011012102201110012021102102020212101210022222012010221212011201212202210012020210122200011020200120021002112001021201101010121201110012002222020110102021101011102110020201220121011220100112010022011212102022100211200100000120220012202221111220102101210010202211111020002111220211212012100110000102210220022022021101210202010220112111021101220002102121011220221000210012001200000112100121212201102001000200201022212212110002011122112202202201022012111122002002210011112010010100001102111101002021210012120211211200010200101100112221200112102021110100200202201121110020121212222211012222202122202020221022001212102201222022120121121010210011202100200210210110020001111110001220222101220221202111201112101100111222022002101010102000110110200000021121022102010012212012022002010000222022112221112222200202010000212022021102110101010121211100112112011022100002221002000110120112101110212002200121002221021022212011200011022021002112112101022112012220010100221012102010121101000121222110100022220100120112220022112210200210001120001101201102210200211211010020112022202010211202100201010010222200211001221222021220012201121201110101112020002002111010202012221202000212110120112201100022001201122212000222100121200010011012220101021000100111122001112001202201121011222222211011222102000201112110220210101102021000020122201020111120120102102111022020011221202211101202012202100220011001011000100221102021201201102120211101211002100210100100011111111122201122101000212021210021012001111001222000110212211222000012222011200112210221011212101022022021220221221020021010021000020011220110012120011210211120000120121212020020201222211120102110222002200202002200222011100000221202012100012221112200011212001112011222201222001121212100220220010221202221020002201102011201020201000220000201102201020022221201011022120001022020102111120211012202122121121000222001222101121202102110211110222122212122212222211111022211221011000210012112002122002112021112210022011010111210220111220120020001222201122211012210211122221020201102202010000120210111020111110210112110222200221220012122210200100120222221020212222020021212021121221011222212200000110120001112001210210201121101210021200010020122112111011211000121202002121210201201122010220002011011101101010120121212221112012102010011111112211202022000100000121201002121201212202101112202010000222112120020022121111011221110100120012020020210001221001020201002012102010210021220211202000011201010011200120122020020110020200100200121112021121221100120202201020202211000120222210100100112002110020121002010101110120200112201100102100012101012212200011102011010210100110000111221222221011210221111022222001222112112000000101220110200011112022202101110101110202221211012121022021010001212001200220220012011201201012120202002112002022000202112201202210100000010221200211112210211012101110022001202002120220000210121222110220200101020120011210111222011202100020110021121020202111210221200121101122210111211202111122021022110220121200222120211102022111001212110120212210220001010200121012000112101122010000000110012100201010211110101021110211110021111102211022100110102011111122221201101010210220112212210220021120021202001120212100121002010122210210222101220100110201121120110101022101110111021221110121211122112101120112210000212022021210211220100200020121211122211000200010121011120120202000101021221010011120221121011001210111201012120221210121112202201212010221020022021111020000121212202020001101221110001211222001011010200000212021112222022020212111111221112001211212020121122220021022011011101221001001111220120021000121222211110112202011122201001011112110222001220201212022011221222120102010210120200211112102011212102211002112211101201220122200021200012121210021102000111210020212011022200211022011211102122202112110002000100010120201212211101012101102201222202212121201201201002122121000221202001011200021201000202220122111012020222200120120011202120222121010220101110011201102120022122120022210211120000212101102220101222102120210021121020212210011022221121010012120211002210211020000110112220011110112112212000110101021210210211110210201", "221210021121201120212022221001111211122101022221002100100122102022002112100220100211202211122201222221200200012210110012222020222111221112220211022001200021002112020012222011111022000002210012112222122102201001111002021010112120112200102011221020020120222211010201201002001101211022101111222220220122201112100102210222211021020222200002211100111101121101200000111200122101020210101020200101020002220010121222222002010020201222221100211200201212000022202220001000221101221020221220102211210222001000120121011210121222222200111001112121201002120211210112201002102200202200122202021110100202010120201001110022222120102002110101201101020200200210102111102102201200022122220211011202210012202221012201121011210222122110000121002120121010011111202010110002121121212202210020210200100212000110212202111200001020001022111111221202010121020002111122001010111111021201220100001002020202001212101022011020010020001202200011110200011201022022020102110010020200010212020122021012212010201200212201202121012100110222010110001002021020111111121000102020102222220011120112202011010112000002122001020122002102001012010020122212000102212210100111221210211002022102222202022200101001110121110020001202211110101001022001121200012211022012002102222021222211202002211200110201222021200202011011001111200102100122202010002221112002210202112120211210100110220021000000220220210210100012020222221202212020011212200210100201010002000112200121112020210101210100122101210221112212000111200020210201010121000222020122212211020000020000112110001200201021100010122012112221012001020001102100212012110101110200002102221010102020120220222000201101012002102000102121002001002020122010120212020002202011022111010022202021222120002210001022010110211110211012120010210221200122122112110200210222211200222220001112111110112212102002120121110000000111020011120200100200100220012002021200221220210020211100122221221221010222201020020101002112010012201022202012102210211010122022100010112110010111102202010020200122020221220202100202220001120012210020122102021010010100222221121122000220020111121210222120102202011010222212010102201000202000202001112220001210201012010211102010111102212221221001221101002010201200220102121001111221010212102112121012112021110012001022021220102220110212202211022121120020020001210022212000002021001100211000201121012220210102200002011020222110100111120000010120120212112100202120110001011021201022022212102200202120002011112001011100220110122010112000222100010022201221011211011210000211201110112020000111102111222202022000011222021220121112122221100011202011010121112210000100010022221111110211211021212011010210211021000202021001222221102000022112000210111022010202021202120010122100212022220200010000010111011122021021211202011002021000211201021010121211201101112121120022110200002211121211002200121120001110211010210022001120011120012201110221212201222011100110000012120211202110201121122101022001212000000000012001202011010121022110101121021021211012110100010210001202000122112120011012122200020000100101121012001100102101002102002110212120000102201001220010021110122222102212002010121120000011110111010101212220221221102221222202021011022201211011011121011220220001021101011022012122102212220110201121210011020222210202021201102102212020212111220112010020022111102210020020121001111000200000121200110011200010021200120022002000121121111201011000212102110110211210011012010021201211122200002212201011100210220000001211121101120121020021221210221201122220012120011111021010121210212102011002100111122212202021000202122122220212100221120122100012120220111011212101022021012022020110112102011212101112100022210211022221020112200100000011002200200211200012012022212120022220200102020022022122222002110201201101112200001221000102010101211111210012111020012201022021100102002100201220200200002011110100122210120121012010012201020222120000220200022000020021210211100222201201101211010021222121001012211201101011000220120212000000111120220222001202120110222000022022022000220212011001110222012100020211120022220102210221000122021002021121111020212002122001020022011001021110022221221101022020100121110212110010212121000202220001010122000221100020222110021020022111101010200110211121021110210222101120110001022111002212212011002110000222222012112202022200212221011000020011100210221211202010101101212221201121221000220202021102021210120202110000110220012110000020011120000202020120101", "012010102111112112021021010111000202110002001101221022122100211001202010202002100210220100111112100001200210000102000201010002120201200202222100010212120220011020011101012000001111101000202221020020012000222200110110122212111200201211010111120200111122102001220220012000020100000210201211201111100010201001002121100120000221202100221000202000200101220100222101212122011200202010001211002122122201101002021012000120202101001220101101011101212001010120012112011021202012012000112001101000010220200111022201121120210220110022011121001200211200211020101001212110110122010010201201112000200122002100220011000221100110222101011121121010200110012111012202111012001211221221010210122001021020200121202220220112212222121121200110102012020012020222011102200012101010220202002222221110112222121000120201010100210010010002200001020010202210101211210001120200110210101101000112010202212022101002111220102102222020101202000200201110202202110200011002020200011010211210001210012212221211012222211201001201112020110201022022021101212211020121020201100112010020010102000012102000202100102211002001010000100121220021200220202022121200101020121100221012100212120002111110101022002020110120102112000202102021201002220000200101220101022022100020202001201012200010221012202212202010122211011010202022120201010002220010022110010011200112012001101211102201201210200020000212010222000102120000020210122100201221201201211011002011201101120110220220200210112111121211110212121021022022002100110212110120020201102210100012101101221000021000120110101012200111121002212021112202100211001212202111100001102210220001110122020200122210020012011100000200000222222000222222010000020112102102000000020120121010210211011112221212110210022122010000002120101001001012221110110122100020201012002000121010110120022111100121221202110201011222202211212101011012101122010002002101122101001212110021121110110221111010120021010101212100012001111202122100210110010002110200211201200120112210211001101022100200201001010101010012011121011122220020211002112001020001111001120012200222100122221021000000111102000210010120211012110022212221122120201110220000011221222101121210212101202212221100210102122201112201020000122011000021121221012021202120110220022120201010110000202012221222120021111200010122012120100010220102101000222011012011001110222201012120210200112111102210112020021110002020020202122010012000210202200001111020221110211220021222122120122221222012020020222121012100012110220000020121011110111022022010120000000011011021102010222202210121110211022201020012201000222221222200001220120220002102211000200201212100001212200121100201221202112010202210211121200212221120211201012011111021011112122011102000002201211211000121112011102102210021002020222001110020221111011102120001110220201100220201002002112202021111000212100010010002001111002220212121111100121020021211111221010101210202000100121200100102222112221012012002022200022200011002010122022120021112112010111000201022020211212211110022211212011122221000022011121211100201021121212102201001220200202001210100221221012102220112210012100211221002202211020200022100122121000012111011011110102022222222210010200110112201001012010212222010000002121221020012212021110201211121111022100211110201221121201010122221112100202210221221112121002020122000010100200012010212222122020000211110201200101221021022100011202211000210022221101001200201122022221001120122102121220002000010220000211201211121112120212122010001002212112100220121120002012111010110100121020212002022022200100100111100220012012120121110102122222021022202210120221000010202120220021012101011220202220002202022021202120220020120100000000100112121210120000000020002121212012110120121001101121210220102010101210202122001221201110102102002021200200002012121212010121000011021221112121000210111121200121120111111210211210020022120120120012110121200222122122000010201122110212000121002212200022011222012211222200220101121222102001112112101201212000112012220100110111000122110212110211221021210021111001210111212111210120210201222202120110200010022210210021021200211221002022101212112202212020221121111100110222200100111002112210020221122211001200102201222110112120200111102201101120102010222021012101010210110120122200000020120100011100202212112121110001012122211222120012212111012201020122202021100220012111212211111121210222222210010111100221011202010212120001122111120201102120111221110221100210022220", "012212222011111112101200120100100121212112222020101210012112000002222200212112102022121222001200112202011021110222200210002211001212111101101100200122211220200102212101012021202000210011121100002011112212020201210000221101001000002100210100121210122202201002020001000102200211220202112211100211222120101021000110000102012112222201120121112011202221222101211010111110010201222001201202201202011000011022111221111221222021121012010122122021011122202012011212002101220011121201111120002011201120221111122221111120002010122102222020001021221102211012001202022021012210200222110110010110010000220021001211021122112201022201021110021121001011000001121120222201220000102121210222012111002010201100010022210010010221000000001002221101100002220202000202221210102022100110211110200120100102221100000001012120202111020221220112212120022202011111112102002010021201220210000211210220122212021011112212210111011000221201212202021120000111010120020020101120201111111220021000121201021201000010011002200201222221122221212100011001021201222002112012100121011022101210020212110121120010212121001200002221002020021022010010110111202221202212112100211100100021102200010200001010012112120221200120220101220120021210112220222211122020022100002110012022210101210222001102110000120002220110002120201011000101020210102100212022020122012122122021220010100122220110210002020212020101020202020210212012012100010011000102122210221100122000211102112021001001102121000102112202220100020001011201002010220202110001122200222112110012010111220212012011011121022102200002220120211121111020111200211012200112020110001222110020211221101101102211001010000001202221102122020000022120100212100120220100211100202222211221221100000020220111022102112112101001012221001101102211022100010101112200220121012020212121112100000121122000222122201122001202020011220211022100212222112210002012220001002020101202020010202220012002122020122022211211110220100010021121002202011120111012010201201020121000110102121112112000202222121001220012210110022101110112001210020221220210020110012121021111012122210011210121222010202112100112211122022212002000010220120120112021012222222102002222102110101220122001002012101101011112220122222120210101022111211121110021200021221210002011000201201022210201022101012211200120011000120000100020021111101000112002120022221011112100210100022222112211202212121102112202101100022100102012100012111201100021000200102202221111212002202020121000221010201221200220111201200211020001012020020012111000210001202212210221120121212120101122122000222202020021222201112010211201101112121121111111001122101111111221212101002112121201102112202011121200200011211000101211112220102210112122201000011011211121110012021011211112110110112012222111001010002001220112201202010021200200022111002220010201221122010122010222110100102010222212121120010210211021101201010110211222210110120021202211121020100001111221010022211121020221010110201101002211001120101212012100202000212122210001021020101010111121221120120210112200021211021102201020022201012010020221000000121201110000001022101102120211002112111120111212120111011122121011012120000200121201002211101200212211202201022011120221011100011021220121110100020020121121100122111210000012000012221200012211201002201011202010200021012210002222020200021110102011221110210222100220010211012221201101002122011201200121000102020012200221020021120010000200021021212100202110020200111022120202200120101100012201122001000212102012201120221100022110012222020102102201102221101022220110012221222221202100120121222112011122210022020021010200022220001022210012120012212010121221022210210211100100122121011021111010111200020211202100220000021220012220021201112122221221001110210210011110001222010221121201121201012012000111220101220000020001012102012022201100200111211222012200111002221210011100220121201002101220122222011000201212122202021110100201011222121211122010020220211122212222122021200120200211120202100101020112220200210210210022020200111200001010100111121202011112102212222200101211112011020210012111111011222122020021102121222012112211222220122102210202210211212120002112011021202110011110212201210112010011122020102010110210001011110221221020210002102021112110121021111010120210121122012121010110012221010022021022200111102202020012212000000211212221210210100112000121101121202021101211222112100122202020212112200011202022000112112020112002222010000200122000111010201", "102221112101211012121021010120020100210222020102200021222000210210021201202101011001202000110112201022020202012110102100000020001000200020220220202220102022022222220100121101120010122120211121200220201121100110112102222011110121200011212101200210120222102010012211010120212200220210020120120010010010201212102010202120120122220021110102102101221122022111211212021110101101020100011012110100122010012021001120001020200000020201122122110200112221200211121002100201202012110201100110212200100120011112100101111220002000022120201102111002222002010120102222110020101010101122211000221002120110002020202002210221001222220001210020220122201122011212120121122210122110222120201020011002110120202100100221202210210022212122202020212111010210022100012110002202002112022120102110211211222021102122002120101210012101200101002222220210111202220100222201202211000112111021122100121212100022120022110220222122112100222022022220002111221121201212111021102200101111002202211010201211212211200111001220101110222202002102102110020012202220002121220020120022110112122120121122212010220220212211120021000010020012210101220021010121000100202222212211002012010120001110210212012011201002010222202120001202021211220100120212100021022121110111011111221212012101200021102000100221212002112220211221101210201000011001002212122202020012222221222112101201221210100222002021021201011120112021212111120000021200121211222200210201112002010101211110210221010210122020012020210002112121022011201001212010221010102000012011121210221120221022210110020122022010110000111102112201011022212000001220212122212121112021020212221111201102001201012201200100100212222001200221121120101021001110202202011010022102200002200122212022001202101201210000222122201120002001012012220222201201102111200011202100001100000111110102021021000120201012220011120212102002011120110221202120111000020212120002011120202002120221102202022021201101012101212020002110200102020200000101000100210111002022012000000211011121001010201211010212010122221002110022111121202100220011201210020012001111000000201102211002212012012010021010200112001020212220012122022012102011220001210002011110102221222100110111022001001222211011210022222122021000001102021022122121100122020012202100002120122011020200220202110210102202011020000021211000201210222202201111012020010100201210202210010222110122122020122112112110100000100110102012100222110202122200200002021112212120202110220120100201112212120012012220002210220011010211220020011121202122110210210122021220220120012011121102001212002101122101012010021022222001001111102001220101122122222221111212200112200011121210020001010021202020020000100220011010012012210220102122112022002110201010122200220220122111122000120202102212212101112112222012022120200022212012012010202102021201012012101201102200102110101010110122011121210001111011110222020102201222210210200200002011110001122110011200110002211220220002112001012122100100222210101120002022012212002212221200021101200012202222122121110110101121022210221120221101220202110120220112120201220012021012111020000001201122111212211020001211000111002102102110222102102112100120121022022221002122110011221220022000122202201111222011201022200121202010220002020122121201000201001020021000000001212001221010010100201010110002012010011011201102201010111022100022200122201000002122221222001201210021111220212220212221112201001001222111202201200121101121120102100102022220222101200202121021000222020011002220222121210222212000222100112102002012200021120110102020211121122011220102001102011000121122020202101011021111011002020112012120110201001202211101120202121212201012001201121210200122102001001220111200120001111100101100212000211000120120202011210200020210020000001020110221000110011101221012020021221012002112101001002102112121102112200212101000022210211210001200120000112111200220200200201211112112121221110121200110200012001100202001111002021021222022122100100211212020102110001102111112211201112212121221121220100111220112002000011120121210201222221202010000010101201021121201102021222222221202222011010020202101100111122101202201022202011200110210120202012012220111211212222021101122021122212211112122220220222102121222202220012010121110002000110012101111100012020221121001220121020111101220120000211022020211201110210101111012122000011202222120002220212221200102111011220121121212021120000000210111022011201021112112112210121212220022010002002100110220011", "110020101102011122012112012002010001210010221010201022212210100021100012210012111100021000220200012200000202010022002110212211112111211021211212201202210220221000120200000021211200100011020101201011121202211202210202121211222022111211021021201022102202000222011111010022020211021211012100122101000121012021010022202101200012201201022201010000002221010022021100221100200102002201220021012001221002120220202201021122121012121120112112100120101201102220210122221212111102212221101001210210010000100220002122111120011000200111212110200110010001120020101200111000220222001111210002122000000110212220000200201122010120000200122020020000121110110202120012110002100011222202100220202010002100011110202110010020011202201210021120202112022221112022021000202100220220110021202002111001200121002210121210200020001011112100222120020002020112112221002202202221201202111201002111110202001211200210020120221121111211210112200120220010220210001011021010121121121010010102200110001001122020100110002010101200111100221220001101022000221210220220112100212112102002221022121201100020021121102010212010110201021002222120110101001202000011022012011002202122010200121200121122022211201220121212220202110201121001221012112212221202001012200010202021102202200211211210100201200100022110001120211110120220211101010222200121012022111002102200010011120111210120111021221210120212112112212211002200102012002102111110110022020022212222022100021012010102102110020201010120010012201000221010010220210211202112120220102112010121222202201111002002220001000122222222212121011010120001221000122212022011002001100102121110112102002002012001011210010112000000200121010022100012201012202120021201122112020012221000011211201012211202011002212221121121021000100200100110200020121001210010212000022001000020001100001101101001221202121121020101202120201010120002021122120110122101200001121021110220211110221021000100022021122222022001111102221001201210211021121222000000201100121211202022010112000111000012201011002210020110002201002002102112020002210022122112200112020100001120202002110101200100022001111000112200022011210110221010222110220210002110221002221220120201022222220000122112111202220021121011020120021122122020011202201000210100212020021200112212111211121000111202120102122001101102010102112102011020211220010201010201100121121020022012002102111011112221121112122201202011001201112122222101010100012120220012121122021212201100012011121010120201121200210200111002100220000101110211101110012021212000112221021102120021110121222222001112111111000102122012220021201000002022221102121020100202000201020022110200222011212002220210101010211202101000212102111012022120211222222100022001112010001012220122112121002112022121111102102121110220022012211021120200110200110002100120001001011012001022220122121211112201110101112010111201000211100102220210221220221120002020012010110211011200000000212100221210120212220210221011010210210002100002102210200010210212020022200020202011202110021122122001102200102120002210201200102211121111110012122102010100212211211001100021100001122222211222212221101002122021112020010221211010002212021111000202102002100201120201002200102020020202022111102022012201201102102020102211220011012121002012121100210002200122001220000002000111111121200000011001100212111112220012201020101021011200022210022112122222120021120212220100012210200200011101012220200112002211100101202121221212121001121101221211021002020002220121000220020121200101010110201210100222201010011222102110020012222020211111211122220022221200221011210200012021101101000112020021221210111022000122001011020111200002121112001001111100002222100010100202220110011021100012010000212111021201020002200021021201021110200002110000012012221011101122200222111010102112101100122120020202020210212210210212121010002200222211120110010200201011112020012121200121000122201110021220022110220122110020200120211211010021210121221212021021221111120202101021112102212210111011211022011212211210002022010201122101121021020012101122102212012212111002101110021012201212010211110011222221121111020012220210021220100000212001002111021111112100222122220001102011211201122212120222220112211022012112220011122200122001211101111121020022111221102001101110120012022102102212020202011222021100001012102120200210002000212121111100200102220000101012221201001001122002102100221222222202200200010111111122101210012211210202011122102221220220000110000210020", "121210021200000020210100221122212121000212010002110202012011102122222112210010200211200222010121101221112112021100100021100100102202022121122110101001111211122022011022122200021122001110111000220212102222100010201111102001210121000002211010210120001021002112001111121112021212122000020120202011002111002201221002200110210201101202012101222120201110220102112202200101221201002110001021201000020000210021212111010012010120100022111021011002212000000120200112010200100110022220101011010122110202020020012201002210022000021200022000122200212120122112021222101120211010100202212200001221220212202100220001200012120122021112122020220111011002001201202011110210122211000202000020011222111002010022211021201110000122000200012101010202211112010100102220001220012102021112211100100010020111202212020020022002002022201201222002001101000210010200210010022211122000011102022222200211201211220121012112101012200020112111111012210112011111022001201120100210022102000021122101122100020020110220110022210211010110202212000001101210112002112202012202001200011022021001202110222222220021200200200211201002221010211212202002200102222210000221220112002002210012012011120001001102110021122021202200010201011101012000212111202000200211220122020002010111111011200001001200100020112120002202100102100210100020002201000000121121021010211100222101010221011022212200002110011210220102111000001212202200001222002111221011220120001010010101012211210010021210000021011202212000210011022110011022210210120021020201210200020102122200211112021010001202122220201020010020211100110212222202000020011000001110011100110011022002000201002122100222202022100120122122011212111102100201002202012001210101201021120200022212101201011220002020000220001110100102102112022212110102002200102211121222211012210110222120102221222021011102101110012202100200011101202221210011001022222100200101020020110102021102101110121021202112122102000021122200000200212002100201000222112200102002211012222012111121000100021120010202120201120212220210222010201110202102221201220102200101201202022022200120011200220221010220120021020111102010001200011002111002022220120201002200122110000120212102002202220210210211000200112001202021101022020010110121200012000012220102210022022011212102221121112220000201021112212100122200200102002110202202021000222222022011102211120220010210210122120011120020101211022002002211012220120222011202102110021010221221001001101202100101020020021100002111020012110200110021211010210101110010012002122222202000220220201111102001111220120002000221001222200020221200120112002200000210112122001012102101020210122022212220101202212122222212212200202011001000021111202221100122020021000221211101222012120011121120002011021220012100210220100020000211021212202102021121102002000122101211022022121212121122001200202221100202201020010201102122121001122011210222100022211212011022001111222221012221220012111012110002101010210112211212221220022101011021121012111211201011212001212101010012001111100201122011020122021100021121021110120120000210200022002001111210221222122022201100201002020111001102122222010201010211000011100210001220211120120001022011121220111022101001221111110201001110201110102112222021202101102020210002210001210021121000111200211200102112211110011212001202212111101111010101110020201021021212110001211000111012021022202222000100010212020212000102222200110111010110210201012210202020121020020100212000222022220201200121120211222201110102221020002111122222202110011122120102100000110121111201221012001022112201221010010011001221211020112122001012112022112100120111122000011021012100202201122210101022001011200001220220211022201201012120221010100120200100210010221210010021200211202100112121122120210121210102021020011100100201011222112012200122212020210002012101110220222202110201210212101110200121111020210210021200021011221021202100211010221211212202122022210020211112020022212102201120200101201100221222110221200120111102200011111012121102222102121202000102010001112212000110122210210110002120201220120221122200120012112021222020000110021010202002112201102011011001000020201200001120201021122201010102202021100120211222020221002101222120002101110200012000001022110221100100120122222000221021112001201122000002220100112212210221112020021222100100110120112212000221122102100000000112110200221010200122010021010022020100221102111012022200020221001202011211220000012200112122122211100221111201220010211", "020001120011020001021022021220000201200002101211200111212121212101111220011211020001122102010021121102100201110221112202200011011200021100001201001111210120122121220212111120110210210212120200220221210011112020020202122011222200110100220021011020022220021002212102021220012011211220221110200002200100121001102110100210112212220110121110102021011001220220101112211222001000001111120112001100122221202021102012000020001220111001222002201202220122001022210010121021002202210210020120102111012011201102111212102200000102020020201201212000021001112211120112122220021200202120100110121022122012221021002221021112202001020112020201021202120220022002201102111220221021201222111101021002102001201011101112112221010110110122201012000102111211201122201001100220201001212101211210111122102011102220100221021020201122022021121100220011201112202200010011011002112212120200100000110202210210112112021110102020012000012220222022002210111021020002202000101211201111002222001102022021121120021001120011210010220022211001101101210121121212120202011000222121220122201021012000210011021220211112002011221100001212111111122100012111221200022211120120022020202201112212000111001022211201102210200221011112012011220020100000102002201021120210010101101100002211101100101120110110010002022011121202212000121210220022211000111201111121100222011212022021220101000010212212110101110200101210111002120120001011002112000122122222122010220112110022000221210020020220222022220001221011201020201200110100020000011221212000201101102120102021112001212011012001012122111011210100202202112121022002202220212101011110210110002021111122021222211110221000201020212002212100122122002101010201112101220022100000001120022020020200101021002001102111202220200000102202010121121121110011012212110200021201010001220210201120200110211210000110220111201201101222220020211122221211000122220212002220001002202011111110212020101021101220011200012020001120211202210000020001122102010102110212220220200112100211101001221220011110021102012110200000210010120110012020011022212101101021201212221021110221011111012212210102012011012121001012101100011120101111022211221222102211200100001121220200222102101022111102011111221211211002112020220200100122220120020110210220210211120012110222120212212102100011101202212111001022111202202020012202020000202121220120011000000100110200100220200220210010101021220111111112122220210101002012111122222100220222201021122011210100221021020212022211011111221202100201120021210211201100122021221022110101200001102202020020000100120101011212122202002112110122012211202112110201020101202110000220122111211120212201212120100102000112000200012110102110021022110101000222001222012021112111101100021110210220121101202201220000212221200110220110222201221211001220222112100211022101220010220200112020002222101221222000202100120112212210000210010101222002011112111011021021122220020021121200221111000121210001100022220121121221101120021120001202022010111100200012022101202120011221021112121010110012002112222102201002002222012010122011112211001201121021101210222110200021100210000020022222002011010121201211020101112001022021020022200222121122010102121000121101010120000100112021000221202200202222211002212202110212001022000100202010120221012001111201112121020002202122022111111211202120012201212010220201202112221200221012110022111112010102022000020222110020010101011222210201011022020010221211120222110220101110122020000201020021200000002020120200210010111222021210001120200101121222221200002020121100012102112122211122211021001012211121122101012102202211211020102101211200201012020020020002221022122210212111212100021202202211010222221120120112101000020010122110001010120211110011000220122201202022010021010001212021000121212200200001121110021111210122111222122021101002220102121222112102012200112022110120011121020000111010221212210200212120201101010200212102000201210102122112112101211212122000210010212202222001202212010010112012111022100000201122111222211011210222200201001012210102202121220220112012112212020110102210111111011021200021002111202212012220211211000110122101210120022101012001000121020021020120110202100222221020211220220012020222021011011010112211122221010202221020122221002002201121221102201201202020112220111210121011212212202202120000011210221212001000201100212111211120220011022021221012222112121222211020210100022112120002221012201201222022011020122220020012121122210122000220121", "010201101112200102102122011020022002220102202220100120002022012001112012100000121012212010121102200101010210102021000020020220112210200201002102022100012010212221010100201211200121200222021120110211210021100202212000012011000012201222202002110001021100111222210222012022010122020011100221012220011112221000110000112021200021101020111121101102011112011112201000010021002021222222110010210200000121111102222000002112011000010011110200000120210002212002111022221022200001211020202220202222000202222021212102220211222001202110221200110102012112110001000000201121202212120022112002221211020022011000000220021122001201100100112120112010202212122002110121211221102212001201002222012002011120012220001020021000210202111022022101002122100221200020101012010101221120110100021120212012000221221112121000222221121012101021201020202210220211212221000002002212211022102122101121020202020102011202102110010220022200211001201121010002222022201120022011222000101022201020200220222000110012201220220212200110012001010220001211122200111100102102021220021001020210001000101012001020200000120011111101010211200021212120110022002000002111021200010020200210211221110112012011022211200221221000020001211201111200000112011021022120202102211212121221222202111202102000021102012201022201001210011211101212010012212211012200120210222101101120122010101100211201210212120222022212122220111222022222221100120102211020202112021112112011211011100022102222100210220000102122000010102201210010111021021022021022120000120221222010020211110110210000200011011102020002220200111100111100121211222220010111221202211000200112022222002211211222001210221122210120121010100101201020110022010010002101002110000222000000012102220211220210111022122021202112111120222002021000002020122011011010022010011000000210110102210001211122121000021122110020022010222200000211110220002011112202101220200202101210022000010010211122220111021112112100010001000111220200001021020102002201120121122101011212221010020110002011120210220022010110201001101000020212221200120001000121000012112120000210012100110100021100221001221111120002111111020010022111211022212010202222120010202112102020200201111102010221210220021200111000000120120021021102100001000100000102102020221120000122101111101022221010100020122221201100012201220101022121020201111201221222001001120220202202000121211221002120111201000101012010100120212221021100200212210112022111001221112211112210000221012220000011000211101111211211020101001111111211102222201201022212020011020121021211120010022020012221200102211002110100000022000112000100002100110101211102100000200220100222202122120012102102122002220120202101011122110020002022011101022102210012012012021022002102222000102010112112202020222121101111222012022001000200022212211021222022202202212121120002201212101022021022211110010022200100120202220122112101112120102212000012122002221002210012100200210011201120222000222102020000000012121001100021100020120000111220012010022222211112022102120111102001112201111212210120221012001001121022210010122121010122012112202120111221210010202111010000001210121122122221000222122121112211210111012112021220222010120011211121102112022020212211102022220110002110101200221012200002010211110101020011011210211002100122222101021211100101211010120210212020010221202121001121121111002111001110020002202002122101201111211011110022222110121112022011011111120002122001200200012100221221110002210122111221111210021102112212101202022201122012122222022021020102011110111120101001000021210021110211100000100212101112102010022020120112222111021221200101220000120000220222100102010221021200121221112100121211122112011000212220202201211000211000002022020100021022221002122002102211102100122212112202001000102220212102022202201121021101112100012021001020222210112210012211022120002011121111201021122021012011211121121222212220210100002010121102110021210102210110122200222220110021110001100011201220222121100202020002001110222212201111022210122111101210002021012100010012110001212022200021121110202111110111021121110010200020221202002200002202000201221002201011002111201101021221221222222212222210112021112110020200012111011102111120100220202212002202001101102121111120120020022000101111120120101100122000100112002110220200001002222011212012101100121012100111211221220110212122220202202021211100012201201012121222102112200101002202121101102020021212212102202022120000100021122000212121210021222001220", "210000222210222002111202200012120010112220200112221001211202001121121210020120101110211200112022220002202212002122101211011001020100100021012110002112111102000211012022110201221020112212110012210211021220102200220001110002121100210211021022100222022220210220010201011221121220012101222200002222020120221211012002000110100212002102100021001222012001020111110020210200101102102111110112012021212111121000101120211001010221110021000110200100002212100012100002220111120120011202110002202002200102210201100002120120101200011212202020120202101220101110221010220002002101102120001112212121002111010000221012211001020121000122112112021020002200010122002001210101101020101002200110001212021020020201210122000210200000111212112012200100011110220021121120000001200101111111011212021112210211022010011201211201011201201221222221222222222121102101120221201010100211002100001101120001000110122112110000221120201000202102120112202210020110021210201022202101110102010100120122121010211021012000100100001100022122220212210011100100010202212220112020100220200200121001110011021202111121111112120222010011120010000210210021202020102100212020102000102212022222120120111000102221012121110201022220020211210120000100220110220212020010100022011121111010202222210021001212001111221021212202012111121212221202210200102111000110211221200221102010100002101122200210001201022022102012102200110121220101222000000212200210210200222120120112201101200212122201120110101001011121000012100122010001110110010002100120200122210010100220102002121112121022010112000021101111022212210111010111222001200200110212100201020021021122212210222200201011211202210000012122221022112112001010012222111121021012022211222210222000110200201220010022021122212220210010022201211112100110001210101010001010011021120220210200110021100101021110100110210102010001012111122022012102002011022200020211001220002220012210211011100000001220210010021222222122122010111021001000012120000222020000210200002200200102021222020110112010212212222022200112102202200002202021000112010221100101122121222201112101121002001222102110100101200221020100200102111012022212021122010011020221210012101220002121102212202212101201020001220112012002122212212001112000200020020120010122012202110211201212010022110100000220222200220210210101221201102112120021001020021001222110210112012201200100222222011102122021022202202001012011212022111222200201200222202201121200221000112001012210221210222112022202002210212221100112101200220211211102011202000101222000112122201220111212011202221121012122100021001011222112200000122210012220100110101012000121002111200021010200121020211210001022121101101210002200222211220220021021000102202012022111000112010011112202212111120110210012202121020102001012010122212202212000101010001010000211222022212101112010212020000212122112121010122010012102010122112222011102121002002020212212100111221221100012210001102210120222202201111101011120120022212221222100111101012100000020220022122222102211002111011022112100012201120111011100110120200001121220122112210012112212021022112020120001020201102222201100100020010100011201202202220010002221122002011121212102100000002122112201021002120211212011000010120202220011122102211000211000020012022200001001012202220201211101000122102122120101200002012112012022111101202221112022012112001111011000011012002212221022022212020120010111222212101100200102202011010100101210021010211112211100021202021201211000020111012120012111000102222212100101220120020112011011002001102221202002000212210000222222002201200121000210012101002002102122020002200110012121002201211020101202102101201202202202100122200222000221122200010001101110120000200021000120012002222200222222210002211111102100211200201101100011110120121020201201012100221121222101022120222110201002120000111121011002010021221122000202000011220201222110022222222021211002120002001100222221111000201110201121122021012111111211221111110012211200110212100011221220201102101000201020212202211112002202210221222100211202121122121022010201011011100101022102001012122011120111222100220000001202201120011002211011221200211112111212122100101001221001221212101001210102212121201022022102121022002022122222020122012212102020212110210101220000200022122100201201121100000110211010112212011220222010121211010212110110022000120221100222211110202200102101001022211001212122211201000121102111110211212122000010210101222112111020012212020112201101102001112", "112212212111210002021012101010210022101021120120112012202010022011222020001202112210212220010010001012122221102220011000121122100021011220022200102001200000212010000212200102020021112211102120122012122220002110000101102202220211222121100000121200020100021010101001200111102211212200021110112211112121121001221020212220220221200200000020112100001101011001021212212102122221122210022210022210122212210210111021222120010122201210112012212010112021110120021212112221000122210201222202120111112101222121210001012001020111110201012020201101211020220011112002001201200200010102120000210110110001020102101002121200111122101021021001012020121212010111202110021000110212111020020002111011100100100021112022021221020011222211002211200202120112111121000201010012111200102112001101022021102221020102210201201121010200100122201012001101020111221010000001120011011201022121101122211021201220121010200122210222100002111100121202200120002211002210220201101011121101120101120021010120101221012010011121101112000001211110120121210102122122200021020001210111222220101222222000010111122211002202100011200201000202010000212210201002001021011002000201102102110012100220022200121200110021112001020110212001121120201102011102102210021100010202121011211202102101111001020111100010012100111020120000212120102100202022220022020101102020002100002211200222110120111211110102021000122202221011202222121010201112022001111020100002012122200212011100100202000020012120022201020221002000010200211120200112100200212002010112011012110211201102202111110010000122112101010121112202111110000100012102020020100212100020001010020102212021001221022011100202111220011201110111122100212020201200021121211001122021202101020112120121222010111212102011210210200211211200000111200020012011102121100211020112011222120212222000200122220000220010120001201101211110110010020011000210200220220120202120011011220022012000102201201102200022222100001211120202200101211102202101010121012111212101212121101012202121010212202220022001201022120000001202211202021012102022210001220121101112112211012102121212010202100202012202212012002210111100110220201021200211101010122200010101000100121120202220011012021101001122221022010112021202211201022201020120001102122010120010111100012021210200212001120120200021101112121101011120222101002122202200012201111222100010122110012210101000221222211020111101202010012211200121001021012000221020202201020112120001202011222010122012220121201111201210021010211002202222202201021100200001011210010120001112110210002202020112000012022020212122220100000001022110202100121011221201012200112021100100220111100201211120211202022121110201121012122200222000001020012101002100100212221112101220001021022110210220112211102012220020120200002200120111211101112100101200222212212122022002102021110201212022001022012210102222011222022120220200111002010102221101121111021201112122012210011020001220211000110012010122020020112121110000011122112110000022211211002010020122012210000002110002211220211221021101221122111212010022021200122110201120011120111102202012202100021100220222001022000200220220021112021122212222012102100220222021112221011111222222002112201010121220000011212122002122120201220110001010121122122212112122202110012201112010111210022110121211100220120202111222112120011102201112000102011211010021021022100101020210111011212120100010001202120020000002100122101012020120201001202102000011000120210200112012111212022121211012201022020110121012002220202220002110200201020222100020221110021000011110201221000020111012211211021122022220121202111022110002212222121100200022111020122200221000110002012212102211020101201212221112122020111000020111210011012010021012001000220120011022111110221201112022021200101100022012022101001100202022021022221002202022001120210010220222121122001121110111200100222212201121110121102220012101011122002220111210021021210100200112020112100002001212122001221020122110120002021201200010100020102222020001200121221112022112011211020001212211002200121022002111110011100110011011111120202212202201202012002201121020210222000210101011201101102020000121222210012211011021110222012110220012001000210212221202022121010220210200221101212011011010202210101012011002021122212020220211211000022121220010100102000001221100112121012201102022021120002011221112221012111002210102110022111120220200121112111011020220112110010010110021000010010101200001220202010210120020111112201221120112101", "122022212212110202121112002221011122111221202021012100011111220121020022002201221111111210212101212102121220221012212121100002011120112112200110101221021011210111010101120202020220000020210200110211100112102010101201101012112200111002211201100011211020102102122001012112021112012211200001211210101101200120100012020200211021122111120201220200012101021002210110002022220221002101221211110112211102220120000202011221001021002202100202222201112100221101200100110102011112212000202200022011201002220120121120221100112100212000012220011220210021012112212112022011011222202220221110100020021211202112120112020110220012200100100221000022122012100100011121011011022101200110020002220012001000101220222200112011020112220222211212012011211221120122110022011201211102112012122120220202120222022101100112122202020001202112011002111222200201112220111101122001021221210012222220020120022011220221110220111110212210220201020121000200202122000020010020010222101121210022101021011011121021112002200202222010002201222122110222121101102000201001122012201111102001101200000111200111211122100202221020012210122220101001111012120210200012200111101001000220200100101000101112111122112020211022202100121200100112000201100101101210220120101022010200221010111102000021111001220202220202210102120020211211101202110011012120022011122000001111002101000021222222200021220202102021020121122020220122222221111002221101102210111202011210102002122100222101011201211121201202011212010011212201221112002021022201120010112220112000201220010022210012221021102211102110222222202122122020102111101200112022000022220002100120021012210210020210101110220002000010202002010222020002220121111221120222202121122110012121220110221120120012012011011221022202010120022112022201021200102122010222102011212002010220021212201121001022022020102212022110101100000210121202110001200002101020001102012212200222122100002011210101121020110011202201211001011202102012121021021202220220220220122011022122110210111020002000221210200122022022210000210100001102120021121010100210120221112212010012010012221100020200001002121111122002020121121200122002012010200002012211211212122000111202002111112001202201200222201000001102201102100201111012012210200011200011120201200111202020222111002210022000120100120002021001121120012022210021111101222102212002211201201111100202001111200101001001201220121221211200000210201102121101220101211010100022211200122110002200202010102212120001100220220111120111020122121212100110010122102221022222211220112011020200220000220000220200212000100220102210102011201102221100100101212010202102021211121221110102212120211222121002211211020221022102200201220110021022121020101020010122200222101201122201112202201211010021110021220020112220210211111221012220011012110112021202001012202221112021200121022200212211001102210000101012011021202001212211110001022222221212120011022001022020022212101212201120121021120000112010110022222020111220210121201222220110200121011100102101101122211101000221011200220111122221112001211101021020201021112022220212022000002011011111011220111210221221110011011221012102021211120012221111212001210100011122002011210210212100211122200102102101002122001201221010102010212121222201112222022202010020210222112100002201120201121110002210001202100110120110011212000211211210011101112000100210121001221202202101102122200001220222220210012012111200211112022020112010202112222212222202100221202111201200221022210202120222022122122120121200220112220111202000221220012001002122112112121210121201211111101221202120110000011021110221221102101022211001001202210011200121121212202110100210222001011212221202010201022220211012110111111110001120001000222111121121112111101200221021010002101112100100202220011011002211001102101002101111001210110010002010020200010020201221110102010002220000110000110121012211021000001021211122100110002202010210021212020121002120021001000021110200001002200221122121212111102111001012220021220210012021110202111120122101001121200012221122200221002112000110022021022210102122020212102211001211220001010112201012121121210002211221002210110022110012102101112200222100122122011010202021111012202012111111110121200200022010200021120211011001121212112010201002100222221101222122210002221102120100200110212220010121022211201100100100101000211121100222120100002001011220201022222211012011000120211110102211111000101212212200210200002002112212021101022211020000010222211221112", "002022222002002202022022010011100010012010121012202211022222021121202021000221002101122000100022001112122221200021020202220211100102020111001222201012022220011011000001002122020101102202222022021020212022120012100000020021222110001210000220012111112201122102022120001202101111122212012021200222120110210122000001211110121210202010101221101210011012120001222110002010102120110212220122010010002200121010000220012100012221012100102020000201102211001101122202111101101102221211222122000220112021200211111102202200120000220211212210102120000020221211110020222022110112000120111022100011211000012212000010002220201211010021020021210001021020000021021102102211100120020000202122020020210101111011212202001200022000011212011020200002111201121010221012000000002121002200212002000220012200122011011200100120010211221210011202220112010000120122011012201101121101210101220220012101212010120222122120001002221220100021010112000211022100100210210212101102221212111022212122001201201111022010020201111200211111212012000100020102101001121222020101211001020000202010102012101001020010021101120112010000002122110210100100000200121200110112120202101112210211021110112011112201202220000121000001200011101000020012002202001002120200102221112101000121022212222012222102021020001210112101210000000001011002021200010001002122000101211010210222011120121010021020101010001220101101201100002101121210021002201220002010200011120001000012101020012112012200002012021102222122012021200100122022111200002011200000201212112120122011002101220221002022020222011212201211122012121011112202111100021120120210102202202111111212202201012212121002121021201112201100120211000010010201200211000202221002022112221122022012212200212100110120210100102011011201201001120110011211022200120211110102101011202021002012020000201222010102010000220202220020000010021222021112200222101210002211111011100000011112210200120212220000100012211100101102122212222122212001020222011000101201000110211101200012211122002120201101002120101020022222021200102020220110200021100002000100012012222112211202012220011211112222011201110212112011010200122220111121210112221110012012202201121212121222022220200020020211122011101222021000221100022001120201211010200021021012101211001211220202012011020110110210010201012001000002122201220110112102022020200120010112111112102020112202011112021022201120012021001212212022110121100120021021020110002101121111120001102000100102121020100020100102222002000110211212000211102012222112101201022200102001122221111120201200202022100012100121211002111111211112001201012212020111020221200001021102110021221112001201222020212022111012210220202010001020010212110020112200100122121000220101122002111212201120000212200102102220011100110220111012210202102210221200102122011012200222100200102122111101121102002220022220020200112110012120111220011201020021011012211212010200110001011202221121111000122000112120212221122001112111010021101000020111202212001222021201201112110022200210102120201002000120220222100200211220202110112021002211001221000102222122121000222112010002221110202020210202110001010010221112100200122211011100122100002021200211002010001222100102111222012221110110012012111100221121022100211201122000001220120220201201020010012112011002012122011111101012121122011122110110122000022220121212102102010022211112202202110001121020100120020202002111022122020120001200112022010211002200210211002020222212011220100020201012220121122102021202012201022102022020122000122012000222100202021212212020221210110120102001102220001221000102221102000200200002111211021021211120210201021112101222021022202202022002201200111202102201010221022020120110112202120102121020011012021022012221000022022220202012112211120210212212212222120220110121100010022101000222011001101002211100121020002000011200100011101101112211212011211200210010120102010001122200002201212101102211000212211111022201112000020112102002012002101202101222222000122210211002110101221002120122201210110121012212100120121102211202121200102020100202212012100021200011010222022102220122222202220001121021200000220122222201201120220102222101112021022122200202010011201120221002111221102120211101200000202012202020022022200220112222122021021002221000121210012000211121001201010222010101002121100100010121202022000122100111210020222011102000002211201010111122120111000111120000000201121111110101210110102112001000000020102011002000220120110012121100200122120", "220010101110010211202010211222000001221112010022110012002222000220101212200000110200221000022202212221211020100101120211212101102010020102202120001202112001122222222001220110202020222100222102100120220101221202221112121002202221202000211202100222012110001021121202121100001122020210012222020220212201011212002022100021200222220212212001210012001021000201012200101112211022002001101112011101120120221210200222002212200221011121010100202120011122211202120111020010100120211021220100212101011101011111212001112202210122221022220011101200202002002201210020212122211210201220020001020001100022001211220000010011201011111002001022102002112001201120121212100020120220202210122211102121002100002110011012221002111122212110222102022120002100201100011022022020020201220021110200120210212111001002100200222201012200002001212101002200001102202202201121202211000011222012110112200211110221002101111120212121011010211022011200122100122221222002100121020020211001021220202012022102210210102011122121201012210011010011201121120212010200212100100102002101112110112212110212012120012001212221102010102222011110212002221021100202110221121022011020012220000200000000101121210210022200200002012020212110210110022222200012000022010212102212022000222022220210100202200222212100000012001010210222002110122001001120021011111120210000110021001002020212120002102102001101220111120100220122210012212021220021110001200112102011221121200010210212021200222211210002022121222010200201221210121020202121212222011121002000220012002020012012200112020110210121101212102022010010002012022001220121010222000011220100102011202002120002221102210100110010000022220001021101010011120220000021020101001220202110021222111122220222001120101120002210210111010002002011100222211021010110011202000012102112022200120102202212022021010020021210011121202001012001211001011201000102012201002221221220001211010201220212100102210100001111021101222020111100121210102120002011021201020212221212201021201120120212022022102120000100221101200121210200102201000210001002000211201002010100110002202100102120010120101220112212111111010012210122200111120212120000002000121121110020201000001220202101201212200002020000002201001111201100122102200012202111102101120201010200201202022012010122222001000202101221112200221000002022120022102002120011222122220202221102201110012110111110101101001111221211221202222220011112200212120120212020201010120000120220220220101121011120000012211221220122220112111100211020110010022021001122120200021202102101100020001000120021012211022201121020022222011012212021202202220102210212021101022110221010021010201000121102112122012011000020102210000021021110011221210011201122112222221202202102200212101111002100200012212222222221101212200121222122201101200111210222200002222002211222022120221121002202002120011011220200111202011110021121021112122002010210120010011002120201011111000000221020111220122101220111210210102221002110222202012121001101110211000001001002001222011201200000201220010121121202021112202010211010011120201220022212202112111101020011101201121221210001201021221221002121210201002102000011001012201022200020202021011100201100012011220121011121000121121202210220122010221022220112202020122200001222110012201112010121010002012011100022112001100202222012001012211020120012121121001210101020022121111002111002012000221021121022120120200022102120122121222211222001122110111202211211020110000112101110222101111100000110100210110021121110122120111021102010010112121000210110200200011220202011112102101002102110101121222102000122001211120100211001211102121102100121020122002121211101111201002021222002201200012002002122012101222110111102202021002002122100002020010111001001202021101211021002200212210121111122022100110100222001011100102020212120211111102122112111102201001212211102012120121102121012111000020212101200220112112002011002121121002001210000101100210211021112121222012000110100122022022111010202121010102000000211222120120012110210002222000100202010221022011220001122011011002102200011200201002222210011100221000020110111020020101011122221210021120120121122110022012211210120110020101222212220212220210110211201111020112121211122110011110102101001020012110000100111101021020122222222220012102011021121120112011010101011010010212022112122002011110100221112221121002211101120022112011002022120101111211202100021002211001121202012222221012022222221012200001100210212112110111020011110112", "022111121121202012001212101001211121001101120112120110000101021022021212010200210112202020001102120120012210101200020121021012221102222020120001111000222120222220201110122212110212122001001202011022100001102000101100211112101021202222000220011001112002202122202102022111212110111010021012201122202000201210000110220101011212210020221212102110212201001001012000100212102112100002210100011102011022011021220012111111002201012101111021002210102121101222222220120022112120002120011110201201022010021001021211222021011110211200210210211200101120110122121201100001201202120022012220121222210222111221012000200210011022122201202112002111101011200220200201001022211202010100020222101010111021121010202222020200001221010100010101210001212201111021221020112102211021020210000202102021112010101101011100101022011101000020020120100222022102121112202001102002012200221000020112101121211022102002201210220201011220120202020012010020221220021102001222222102220122110220202021211100222110020201010201202222012111102022110020100012102210001010011212021110102102000200200100201122021122121201002101010122022220112101200020210021120002120220222121012120201122000211221021011022010002100122000110221112210120011020202012200211001021221112002110022201011211100202002102011102110011000000221111002101200000112121002112100100021001111120201200212212201011021001212011220000102200222012100112120101121201102101121211220100122020020112222010121021021100222000102121002000201100021122210001012120101011020212011000001000101221200120121221012011221201212021212120111222002020100212202010010012001010201120002021202111100020022110010120001120112212200212202012022000202001011202221110200200101211020020120012221212121110020012020100112201212220021020112200221110220011000021102220122120021022110100212200110020010112010101011110100102100021201102220001000220101101220122222121201021212120022200021000010010110020200102202111001122100120121020200201021012222022201221210210012012202110002112110010010111211210220210212012210020121201001220021222111020202010010202011212101210011202121121110121201022121012222000012121100111110110022100100110220102212111000210110020100102112122201120100102011102022122100011121120112101022002002120210001222101112202200001200010110212022120101002002200201102201112021022212002020220020011120011101111121121120112120111022201011001001020120011010221022011212010021122210100021002001220021121121012102111120010022020100012020212102100122010112210202111121211010020221101111120212020022012112222121021002120200001221001202021020010120122011110011211210110110020201102022120221111010212122211022211001202211201011100100022112102102011201020022100211121001200022120021102020012211012000020022022110210110012211222210011021210102200101212112201212201222100200000021102111110002212122122102111011022221121122210111020202211122122102001111210120201001200100011222010121220020202220022002112221120120122201222111202102020101111222212210201200211221121210001101101202222222020221020122122020212120012200112020002211020022112112012002112101002102020221220122122101102212002220210211010000220212111021102100011122120122112110220222000122201112021101111022011122022212010021220121020120020122220220100022011211002202020212012011211101211120100020220212021201102101011122200100211102120010122111220010200200001102020112122210220222101012001112201101201222110122200222110112221002022201011211101221120020020201112121012012011210200222022122201102102111211002212022110202022001211010211210222012201011202020000112112201102021210021122010112110012111200102202101121111102102222120221102212020102111221201201121111020020222111000001200020202200200210101010021220212211122020212211221002120101022102111202111112101020220110000022121111211222212201010121112121022001122012220020122122001021120010100220102002212110221220021102200122202102202100022121022202022102210021200120212111012000121000220201222200111010220121200102001020121010102211120221112211201222101010111012022212211101110202101112010220201121111100221002122001001121112110111121121212022111110021112111102020222001210011121020022201121210102211200022021122212201102202101200221102012122200110220222202012120222012120221002002222212022201121120212101211102111011212201011122002210112012202101011021211012222102112020211210210010011100221011111022022001202002201010100001212020222220122210120021122101112100002102011101201000", "020212022010212220021210021111102001102012021201200010122121010200102000101101210022201220220102000012020012100010011102210011200121022002110200120120022010112200112122210212112102000111000120102021000000211120100102010200002111102001021221022111121000221012122010011000021002200002221001121011100100212202010022200010101110212100012211211200210111110012002221122110111212011000202001010020200000022212210000000221000022101202102221002000020011122011021010212111110101220212021120200020020012200020001021122010221120022010110210002020220001100000112100000111200020020000002222112001002200120212011201220002222120210102021010002012220001000100001120212221122002121101000120112200212010001220102002101022000210102222102101001002021100202000010002012000001100012000220101111020210202101020010201222112001011000210010200220001201020102112002100120120200002000101001111212201120110101120220221000122122110222102012120000110110201002100112221001110221202020110201212000000000010202210100001112111201112001010202102220100002002100211200221222010002101002110001200020011201020011001010002110000111020121220120202000021111220202010002000022012110020210201100210100022101020102221012221210200120112120022100121021020010220212210020102100211022102011100000110120111000001021001220100220020022220222212000100100021020200100000210020000200210202101010101111120010102000211012220002011100200012020200200210020001200000100101122020102200100201100021222001021012100010000000021010220010222120020020102111110102122001002100000000121010120202210201000112111000222001012001020002021220120110001021200212001111010110101211200210020122100021222002200110201122012010012102200100101112010120100020000202002100200200201001202022020020121001211001210102002001010021222001120022112102200020011010000001120002201102110021110020201020011202021202020202200100022002020022020112102121212120220000201012011222001012012220210112012212010101210200121122002111120110101101220120101120012022202220222111112010012120112011222221001120000002022000210022202000202112022220000202210210102200002102220002010221111110221102002001220000211201110201210210111002220112002001222020201002000101121000001202011202121001022010000000222012000000021011020200000121012211012002010002100000022011100010001110200211000200002102002222012012002110200020222100020000012112201220211110111011012112221101102122110122010100022120020200012002201111211100020112201210102201020001001212022202022011122010221221112110212222222110110120211111102021112201222100222122211022201222122212201100012001112100012010221020202000212212020210121010220201010011110222100010212111210100001020011200212211200020202020100202102100022100000111200110000102220020022101001200022101020121022120000222001202001212011102111100000120210110200212002102201212011010002002210011210202111222201010220210012102221002120012022221000001202012000001120110211021011010012220211010100100201010110221200100101010021020220201112022200202201222222200011112010120110102222210010201002220221212010012201201111221111101200112001120011002111012002121112011221102220121102101110201012220110210120111022012222100202001111010101112220002210002000111102002110112112100210121111222110102001122111222220020211121221111002001211220121102122110221121111222120110220122102010010221001211121212211220220020022012111122102020001010211020020002222002000200200121112101012200122222112101211200010121100001222122222211200121120201022000212222222212211102112011022012120011120200122222212001201101201110102122200102210120220122011222120212212222022011122100020120002102220021220002102221121010200012120002201212012120221022120212000221002011111210220002120012010101011202211202202110111101020122020100121111222110001200102101122002202202210200011201022112220222120100201221011122101001010000112201011001220222010202021111122202021011021020221211202202220010120021221111121022201010222001222211101221120111111102101112112020222100220100120220110112011201111000201212010212022111001021120200100122212122211210210002122210102220012110120110122011210000110000220101220000112002220122002020112211221110211102222110201101122112002221121222120021001221222212121020212120120220202211212212000010001102221212022120220112121122121122210020011020002110012102020100212011111010221202022021222120121102121110022002120021000101220122002210211012002200010221112020222010201202102102111000011022222010121", "021000020211110111011012012112102011120121121200212110112000102021020221000201210000112010201110110121202020120222202201221202002202202110000220220002110112001211222012002120020211000122211121121022120221002122212010222000021002021022202022200011111012200011020002110210022001210002110211202212010222002022001021122220010110221100121001001110200222212122020211002120020010200222020000101001221012220200110212101020202222120011120202202202020222210112102221102210011001020012200210100022010022220102121102201011102201122100101021121100010000000201101110111210020000110200101022111200021110100210201112212121121022101010101211011102202001222210022201020021100121010211020220120102220020210111121121221022022222022220112211020022000201220200101111010112211102210112002112010200121002221011010102120102002110011212211202021021100211000201222111101121100122122021212020022022002201211200122121120112202210120222200012102222222110200200200201202122222021000222210011010211110222101010200202122010002002220220210111001020020111122102220001001200012220122200201222101021210022202100120222002211011011001021001112021111010111200011110022020200002200101101212002020120020222221112020010021222110212222222210112220001110220210001020102022010002012221121210100220112000200101002111021022120012022221222202100020122022101120020021101100222112011210120222110122011011120021201202222020122110212210221122122210201201020222020200010200201010022221210222222000102121002101012221021011002021122221100200210022011122121210202211220210002022021122120220020110120121002000000200212120202221112022100122012101202120101211220020210222120111001201211110022101122220120100200120111002021202100010022110120020202001010200111012222021120111121102200011100100122012101221020110200011111020221211102122010210001010200011010011121020020002102121200210201102200112020021220120200201111200012022212110101011111010222010200200112001100110120111102220001101221011002200110001102212200010002202110022120220010110000102200120220011220121210010000022102201110212202120010020212012121020010021001112212102120201202111012011021022020000020100102002121001211020020010001201002210120200112201012000120200001212100021101000210222200211011001121200001220002011012221201110120200102001001221122000201210110010122020000221010000211222000121220210110122101220012121002020000010202201121012002010000012120200211120001222101121012010221200001200011222012220010222210111211011010022211201111010121101122101002201201121211222210111020122012100220102021211020020202000201100221202211201222100020110211220202021001022020102221220020022212202001211010000201011222121011010010110020101022212111012002120220200021010110000212102121101211100111010000100122212112101211121201122101001211100022101001011000201220021111222011002220002022211110100212221022011020221121101022110211010020202210212220202122010211212202021201011210021102000202002202012002111101110200111010221210202111122002112222210012222020211221012211112101212000102020222211112201222101100121211200002220102020202011200012012100122110111102222000010121012012021111212112101002121221212101121111122001111210111000022202010022021200022222111022000022012011210122102211101100121212200110021210210120002210212101111001020101001201112202021112100201010102111201022212020212002011011201010221120012200200020212001011010121200120100100120212220121112212120110012112000122021200122122011201101000022021022002011200210211102120100210220002201012120121220121210022110212200010210020002101222211010010220121211221210010220212200002020202111111102020201120220011012121210221222021012112011122001201002000211200121120111021212210220220220101120121210100202102021200020211011122110001100000121221100100010111121220021202011221112021001221011110210010002020011102022210000120121000102120122200012012121200202111221112012022101002201210002202211212102200110220110012222212111210010102102011221110101120212020001212000220011101112120222211120222221200000211010200012100100020121211101212222201200201220201010120221221002111122020011100020010210202201000012112100000221221122021102101001212110101022021201001102110001121021202220121210022202111022200011210102201200100102021200010021221002020211212101122122021110121222002210200010220121002222202101210010221022220221021200112222112022101020022101201221210020200200212002011211010121102020000111012022020111101220222002201112100012", "021222110112001200120111022210000100221120002000220200200010210221020020011211200011212001121212210212102010020201102210112221101101002000201101011211100121110122220002001012011202001201011222000022102022000221102000122011200002101202020021012100121100220021210010021122221002202002202000202121000002202010200122020220111112221111111112100120011220211021112102200100012111202100122210011112111222001021102002011021100202210011101220121221111110100102111000212111021000111011102022010200211121111101110112110120220010022120010021011222211200221001201110200010101000020002221010211210212000121011011220121010001102022002202001222022111222001200222120002220112020100022201121021101102011100010202120002212210222110122000220220101011102221120102002122020112222221201000120201002110111010111110121121010112101000001221200212211021100212102111100200012100210121222220001121202200021121121110112000011222101011222211002101110022101221211021101211010101000200220112122001022011000020211210111001122212222121002110111110020121220221002200001122211212122021221021020122010122002100020221001020110002012001100120112020020211120202201111110102222212211022212002011101012221000000021121001211201121210201201110002220221200012000101010121010202001001100120100002101021101011112200221201201202101102000002000220121221002201211201200110100012222122200221220222020211111020011110021210020211011102120220100210001210110200122212102100002110120121100021021200021010000110122010200000000220022200121222021220201220112010211221212120022122122102210120210011101101202121102201001020110120001100210212201212010000002122112000222102020110222120201110201100021121222201000201112011212020102210102111222120102111001210101012010022112211202022120002101011011220222120011020022020200211200101212102200122112022100200221110120020120022021020010022022221101120100120212211201022021011200020010010021021212210200020010200000100220111210220100120122002100112210012212221101202101200122100110112121221100112002200021202010120212122110022102020021222012102221011201001100222021201121110002122112210101002002020112111002012120021122222201011221202020201120020102000100001220121001222101012110101122222002221110221121020002000102101101010100220200020200120211210002000012120110221210010202210001011121110021020111111000221200201201120022011212222010122100002111100020222222210112101210201021002111102111020212021221202121201010021011210221012122220122220112022002221002112121000021122222201221120011000111020022200211102020122222001211201111111012112100021010111011122022211222100210220202002021202022001210001201202022120012122022122012000000101101000100201111020200222212020020022211022002200002001002211001210121202102221122001212020221202110220102202111101221102200200221201120211020221121012120210202221221100012101120110202102102111220200022100002200221220002210201201222211020111100002010110122000201220101021202122120120111000112201022122012200220201220012212112220001112002020110000001021100101111101211122221020201121220200221012010121111201102100000002121120202000120100012001000012102020212212100001112210221121212122202002120121221012110002010221210212001200001001022201022101022200020001200102021112001020112020220111102211021100110221201222200201201000222021002100210000100202100122101012122200220211210100221102020000000220002100201021200111220102220120222020012012100121200201001022001211201122202121202112202200020000122021222220010002012012211020102100112012020211002220202002102122001010010202220111122202110222210111211210022101222200111100201122102011021011002120212000022010112202202010000011210212110010201111120200001021002112221210122021012011021221002102011121122002110002100212221212100011200121011021120201211211110202201012111010211010021000200002012200112102001120000211122211222220221102220101221122201011220102110020201021101200121012012200202121222202111121020212020212211222020001021020002210202100200102010112112010121211020202111100010111110201022102212202220112002122021221012000210011212121201200021101112121121212112010002010112211110021201012012010110021000000000111102000002122022022201000220102002222202222111121101100102101012002100011011010222201020220211101002122112012222001201110221212222100012100110211210221121210110212102012002000112200022000011010002110100122121121201222102110212121021210000110110102002001211012202011222000111112000012221220011010010002", "111102022002102000111210012200002000202201101010202001201110011111111012210220020120222110202011021100120210101010002112220010102212100010222222020200002020221220012100120010012002201101002011122112202212112222000120212022021011110122201101110200101200221202221112012120021020010202101222011002200210000011010000221202102012102002111111102201110212001112111020112221022021212210002220020112010211112101212010001121102000102120000000102112111001221020001211012212102212211211101021102220122221121001010111220011100100212212000202000102110022102001111200101220111120102100102012010121222011011100000021102120000111100220121001212002101211021110010011201210210020202201001021012112000010001202012121121012002222110021022112222220220220202022121010222102210010120211011101210211000202211021111211211020112021110021102020110222000221102100020222100201202010001002221112011210022112212112000220020201000002121011212200001120022111102120222000021100011201101102202220222012122022000020202112011100221200200220120000200000110200001102120102020111210221221200120112001202210110111012021001220002020011002200010201012101021020210212012020201022200011110210010102020020101201202011011012000002101011100102001122222022112200202010020102202202100011100022011000001021102121220011102100022212020102210210020102111101012110202112122020110202221002021001021002201000002011200012110001101220111101021212202210102020010211200212101202000202122100200212202201100112220202212011112012211000022102021000011012121200200121120102200001020011012202020001220000011200220210201222100121000120002210022101012012211102021010122021011102020212201020112122221121100022112002220210011110001011202012120201000220020011111202210001111221000102202210210112100010222000222112202011001011000220021211002101112021200022222010002021211111102000102100022210221122200001202100220012000112200022111102200101202122120220211222210002200001100101001220011112212001011122010211220000010202112002200220021112010202012100000100020210002200211212211221021121000210220202021120102211211101100020000101102002000100000020121002000021120122210012210110100102121200220002000021000111101102102102010011122020011222010220202022110210101212210001110002002121012210000221101222020010111112101210221101122012001021211001101210100201001121211211211001120020010022000102010012201220200122021102222000022020001002112000112121201222222220201110020211000010112222220111100122101122002122011002001200122101000021212101210001110210201111000122212112020202211111102122200001221001020000101200010202022002200111210220221021212100002210202212221012210211021121210122202001102212102000122000201202110220002002121001112102120002220212011202112211212212211110102210100222102211112210202022211100021201100020110112122201120102101000222002221022120101110000121202011221022211120022122220201000002211012201012012012121202012120000000112101202200010201212021022010102100121210122201111012200010000011222111102112111202002200200020002002212122022220122001210001122111122111000012222221101200120110120112222112122220021201001211221000111000100112000020012111122002012220102011211212111021120101211001000011220220221022112200212011212010002010200012120101200110021022002221111120000011021222212210110212222011110022212221100222010122000001200022022212211212010222102210201020011221101210021221200110101212100220010022012212200101011122002020012201120212201211022002112022012011220122221220111222202222220110102222121222010220122110020121102221100101111000110011021220120212222001220100220200120202221221111100010211122210202122110221100222212020020010200021202120022111212201002010020011110001220011000121202212001210001101120000111211210202002021212212121121021221122010220000020200010111211102010202221202021200211211211022210100010202200220011002021220022001220022112012201000221200102012222121120120102120212220220020122022121102011021102212120001122111121202212100210201010010120121000202211001010001111001111212012101201101011011102212111001021221211121002021211010210221021011100111110020001101002221120020002210220022121102011000200220111110112110112211000120100100102020210200112210212210200021210202101022222011012012220200210201001210121021022120112111202211020021210020222112001022222112001012100211102111000121021200111122120201020022010220100222122002220022110102001210211000201001121111012011202222110011021111120220101222111011021211", "102202201220120212020212010120000101200201012000202100211111000202202202100210222110000210211001200101220210010221210200120002101001101021111001001001210001102120020210212100201102221010011011212000201101021122220220100101200202212201110012100200001200020201100100010000011101002210012120211021000011100100012002002200211020120100212001000102121112102211010102011011001112010021000022111101212100202100120011120222002200222000021000002120020001020210002021010100201111120212202120002100000002202221010200201012111000220000022111210010200121201120011102100220200222102020000001202101002221220001020001102200011120111100010212212000110022222111010000021002202022122202200012211011000221022021001012200220010211210212212122100010011121022001200200011102011002220202202202200020102112111000222100000120010021120000202000201101210102201122210011212122102001121001101110020000001110122102100110100020011020110121001210000120221101220202102120020200022000010110100200000211121211200121020221000001002011200100100001001001101021210021002122022000200110022222201121000020201010110012012100001001222102012220100202020112200101201001122220110011200010210202001221210002101021220111000002221102201021111021100220010002010002200010000001102021200021222111112122102201011002022222221110222110020102200001000000011012010000002010210010200000020002000101212100000201220001101122211211020120001022012022220100021000000012202121011002121201110111000121002210212012000221222022101200220121111020200010022121111000101000010201010002011001012211010102222010112012120100220121200120202101101110212002220200022020011010010002210000022201202200201122010211200002012202221200220222010021112202010202022220101201020020220200010012202100102010201020002020102020012012220022201221011001012012000201222011002221101001012001000120202222002200202022110001210212001210202010000111201220022110010011001201011012022200011000100220220100211120000100210002011211012201021012011201001221220020212000002202020022000120202202201200112110021011012202000202102202002200100221211122200001202001012020010200220210122020021012102000110220010212010020021212202001212200010002022100100101022100120001022011210200000022000110000000200212000210000212221020000000001101120201022002221000212120102021112000221020022202200200010110112002002011110022011120021200220211100000220022102121201010222011221002120121000222211101111222211120222011210122012110001010212200000111012201021010201100221020121020021020100102112022200002020220202111000020101011021021020000211010212111112211010011210011111120210111211222110112022202122111222222111102222012002112101210211202011120202212010211210002211121221020212001012222112100011001222212101020021112212000121211200000220120221021021211012101002120110002120222002211220102221020002102202120020221021110221201221221100021012000221120022002122201212210210010212201021102021200111200122210210011012222000021122011021011110002021000102001110210011122100001102111121221120100100202201010020100120110022110112011001022200012120111111022002121200200120120222010120020110220120122120100112222222000121020102111112111102212210002020001121010022200201100220121121211120222102102220011110100010002201012021220121121222110001202201021100011020211112102000121112110022022211002111000000100221200200211120102120112100110110220220220002111102010021110110222021111101220101222010201121010100120212102100221101021000002220101020001202021220200010001002120110102212010022102102111101020022000011000111220010120120111101110102210102020022120021122002211222201020010222221012010200102202210110202111222201120201022121021120200000211111210212111021012001202200012110212112212111121110201212212210110100020212110200012111120112010222100222201120222021220122112120121222210001111022020111112021201100020101121221001021012121111212001121212021102212001020111221022020000111112102112221100022111221212000001212121210011011210121211220112222200002210211001102121012010210111012222220210002012120120120021002002202112001021022100222200022220221101201211011010010210012000112122221222202101021120022112101222121211022020112000211000010201211011122222010002002002121120222102010210112112221202222121100102120221022121112000021222000000022220202000211010211210202100001211112120012001120210111201111022200000200110111020000001002010200020122110001120121022212112012012210110201212222221001011120200002102012202202", "202012002100111021100100110010100110000201112020110101112100001011102201020201122001101012012010120122120210120222000222010210121122220000101000200121022202010212010101201102202012012012011202121222021021100211102000010120022112110221002201002212122102110112020120022201001020202110010010012202010111022201222122212201122221202100210220002200010121010012122122020011020111111200012110001220202110100121022210012020200201002000010202011002222212022001020212222112110022111210112110221202111010100100210000221011012101010120010121020022210102221022100112012010211112110200210002012200122000021002202220211201222102001112222211100012201211002021001101110200110102201012111011022121110111102000122100012210210011220100001020020021020022101221112012002222200101210002010220000022100200210001020021221010122012001021010012200012010221121122012000100101022120121012112101011012101112200202210112200122120111100001221122002012220210100010011010121010101022200202001012201222210121210020020212100201110020012220120112221001012012022002011112110201201211011022112211112111201011220110110210100110012012012222010100120022102122101202220002120022122002221120001101022021012120222121022100021011010200202112212010000000210110010021111200010221110222102110012200201120011112121120002200020112112000101001020220220202201210111022121112022012112020021010002101221111212121021202202202100211001202120221102000000212212021020021012111122020101212201202120101212121220102010120200101211212202020220101201000200010021011110102222010001001010112110021121010120001001202010000121200122100001211000101100000120200120112011220201221111012012210011112220201220201111021202001020202000011020202102122222210112200002011221121010010010022002102122021220001022122100010020012200221120022220122200112210100111220012121101121000201120000220010022121121101200200112200121011110101011010220120100210011220200021101212011111211000110001121222121120000102022212221021212102011011020210022122202210001000221000102012110101000000210220111222101121012112002201001020000211200100012211002210210210202220012021012211121000002000102220211011220011010012011110202012011120010001201100220022000110202001222201111011201012020001010110020012021020100011001111001100001212010111011022110110020222021201102010120201212102011012000001100101021110012022121001001102101112212022102001112000201202120220000220210221011020212111010210112211222112202212010020222010020112022011022002022111212101101211101000121010111112200100220201201102011201221110211012021121221020112220011122020220210100210221220112122002210110020120111002002200112201002020011202010012002102101120102202001002022120201202222020122210011202200200110021202012212002210211212211212221011202122201120221212020122221211121222201020202011120201000222000022012212020211102102122202020110021112202011010210001100201221012210021101202121102211012102120120010012002220122202122010101210012101202201002020102002211112212020200021012210102021101222220212102002002201100102022122022012211111122102120012002202000110110021222100102020001102212000212101020011222010122110010121012222100002020111112212010222122020002212000002120112201021000002001011021120211021220111202202211122211120220212211121100010020211021212021210021111102012120221021120122222022021102120022202201020021022012100002012200110002100022210220020020212100010022101022222011221201021021122211022120020100102000011022101120100101211211221211110212121020000122121022112112201222001020012211002001022100201200100210212212222222201010110002000102210112100022020102121110210122210121121110220112101121021010212111101122210221001102012122210121220220202220220110020102022010110112201102120101222020022100111222002222010210111100001212011111121102212020102002011211211222120002021122022102212220101001020011100212100122111011020211121101000110222022110210022221211012122022012210211122111200011011020211202220012021202122001222001112222211200000122102120102100200100122111011012002221210222011122212022202110200212222210000001222012220120010011121211012011210011202012111200200121201100111201201020122002110021212120102201002120221002210222011122120201200010110002000110002202001001102012000222112121100121120200201202100212121210020211021121012021000022221222222212011210010210001122021022200100101011000102202220120212001122121121021022222012112021201102110220000100222022110022110121101211000200110101", "121222102022001200211202212001210002100212200120222200202122220000022210201101210001220100010110110122202220001120222221022102122202111220210020120000112221202000000120211010021211101211101112221222220202100111201011022101110122021000011021011020110020212020010011121020020221200020022011022011212200020112222121001101111201012012010121221120201102220102212022001101111020112102110000021200211120220201002110220021011120112000121221000000120222122200101102002220120200100210001200101102220201222210001011012201100120121100221121002001022021102102120020020110022111000202211222220210002220011210222102200220100022100010210121220002000012111221202101102012021200111020012212102122221001101020220022202000100102200012201110210201210010010102100010200120212202000010111211112010011120120200110021022111211020020201000012020211222120211122012222200002112201010121101010101121212021021210110000100110210012102011101102210101221110202002121111200210110102210201021120101121010010102120101111010200221012222020000201122202122000211221100202021010100120102202001200220001120012110200210200211000100110112022112000200100012202202201210012002001210022010101022100100012120021121120002211212221100002202221002010000000020212020210011002002102010120200000120101011000120111102022200101012112121020112001100010022111002110021122020010010120002121202100211010222110110122110100200120022110020022102201111102020121120011112202010021211021211101122110202220200221001101221212011012200112121001210220101022020100021200021212120110200102022120021201000000210202010022122122120002211122000012012120010100202221110201001112221212202111121112010220021110121101100021211002010102002100211000220221002012001100221021221010202200002002111001020110210212112002002221012202201110121001021212200100222211221111022102110111222102002002210100000100110021010111201100210102020012020212122010101202100020212022102100212001212200011202101110100021220011022100102101110211022111011001111011222200100011100001110202021000202001221020010220211020000020010111101201022201202210111220010121200210110111011212012210011202221122002202110222020110112010022102020020010100012212210110110201010101012010112100110020020001122121100000002110000002222122022012110000212000012121201110100102001120022202020202002021210120110020212221022201202112100000211111101211221010212220021201211021000222202220100222120112122102121120122111012222010112001121221021122112110101000100020121112011000112202110220012202201010200000110200000221100202020101212110120121222222011210112011112212201212100221012101111211202101021102002221121201201022010202110101211020010212200211022101101202110021211202012222122001210122210200001002121102020022101212000101002000100010011020011001020110210021001200100002021212120102010101221112010001011222000112201010022021100110201212022011010211220020211102122200121120010221000220022102100211200012210112112211221220201201202111222220002020210001201220112110111220012201120200000100000020012002220202021020020002121002102210011000201200202120012112221201201100100122120110101221000200001111100220210211212210121011200220012021222200001012102001002122101220111221002021200002002202112112212020001221120221110000000210012221122120121200110111121202101000121022021011201022020000122111201202221200220000221102112212012022020001121222022002221111000200010000011102201002200212201202000212002012202111201021011011000021222221220222222102102201220000121211000212102101111111121102102202210120102002010010001220022022021011121220120210100000110020110000201012020100211200111212100200121212020220221211110012202222221212221122210220201120011011101020110120011210121111002202101212021110000210011021020100120100222120001120220000202212021012102012121221102011111102110221122101220002102101102001022210201111020001002202011110021102201201201211102201022120222202021201102010000120201112002211112210021102101222120121120110211222212111211112100200000120100020022201021102202110010202021211101011112000200021210001021002110112002010220221012212121202020202201122222222210211102211110210002100202202212221112120220101210102011122100212020000010112012102020120200102110102020012110210010110121022002211122002000221110222022200020001112211022120201202110112011122011010101020010122000110200220211110100121220001112101110202020110121020101211101210210001020100212010000212010002210002210201111220021021120000110220", "200020102012211010020021210020101222212111012112220212010120112102200221201120212011020010002001000000121111100102202112200020111120111110011000012112111210222222120011100102020212120011011100021011221100112102100122122200100010012121110020220111121102000020222012210222212100002020001110000222000111112200102010101000212112201000211221202121100102111211110120002111112210001000201011202212022022012201201021011221002000000101211212100102222100020200120021201111202022111101002211201222022022210000000120001202111210021121002112221010102101110210111100201000100221012102102000002201002022021212211222212012122222021201202211011220102211100202101120021010201110200012020222211000220001002021200210202001022101010122012210201122220102010022121000010100110002022200022000121102211222102002221001022010002000102101122210022011111120200221121021012002011022221002112110212102222110022002200120110221112211120222022201001110200102002110221101100221021002020010011101001212112102212102022220021222022202111212101112112210201001011011012202120100001100002121001210001010000011100011222220000022001122120021210111100020011002212020220220122202212001021100000102202200210110200102022000121011222210220012102010222220102022221110021101111210220110120210110200200120121012222102201121021102202200100212202110002100100121001102210100001111200200202102211110011221020011120102210222000122020121020120121121010202200020220120100112102112100112212000212120212010200100211201001000020200110122210000101102211200211211022221220110001212002111122120212200220010110210102211210122120120011100212222210200002002012102202212120201200110212010221212221202211202012001112200111002220211212001121011011021210220002121121200100000002202220102220220111012112211022020000212201000110201012002222112122221001001121020010000001122002120121000002100211001120022110222122220111201002210101020010210212011201022001100111022100102202001111021222101220211221200121001221011111220000201202020222000101022221112201101100002212011020010010210122010200001100212102212101121022110120012201102200021122201122022220111121022222000010100210112010200101022102212000000021022011221100020210000201112212122010000000201201021210121100210021212212221100121020020101021220112000000122111211210201110112100222211022112100001221001021222112100101212212221210101202220101000200222201110100102210011012200222222211101002012002210220102120112122012011111112100221100022011010000000000002012020112001202012112022111202121221202201002011102201010110012112122102121111102010100100011002121022022020211100121110122122100000110011022210221102122102021220210100121220122202001020120100111212110102020112010111212111110002001120220222110210102121110201000122000200100102001021012222102022112222201001221021112120200222022010021121211221222120211010122200011220211210000120102201021220101122102100111210002202021201000010220120120010200112221002111200202021221220001102202011200100001111022222121011000200002222122211011102220102212100100210012102021010010021002110000122202021200021220122200000011200102120100001222020012121112200211120022010100002012221022102001201102120122010112000010221110022020112111000022201221110201101202011000010121101120210201221112021021201100012022210200121220202010012111200100200102212122021111012010022222111201002212211121120021021110022222120101111110021111020121000101220222221202101010212011121222020120200211010101102202122102211211202201121012021211101211100022000002222021200001212221022022101012010211100111202021022220020211021221012111211021021212220210020012100002012210221111111110202020212122220201020110001022211201112221011012220222100121122022121121000122001020111012101222200010000101022100202020112121012112021022010111222220000020002112012120000001121010101002101210100212010001110012010121022000220110000120221010210111100010111010022120012020101000020210212201121012102111112201202122202101112120112120212212121111220020201210200202012210021220112202111012111112112120000202112001021222201021101211020101002220020110200020212100102000100122201011201111211000101111021002211112202010002212222102122101100210000110122212200221000122020020001221202022002220022101200012121112011212210010120000112212020100221200101102100020001022210020210102222120020221101021022211212021001011110102020001201210112002111102222020210002002202110210210222202120102111221111220212212002210001121011200", "020021011012101221110000012110010120021102200010102001220200111021202220102011000210022102100110202110101210200000001121110010001121021000001211020021002101112110220211021100100202110001011010101220220100221110001210101212010020222012102000110202211122022200020111021102011112201001201102021122010222122221020000011220121121121001122200220202111222121212020100121200021112012121210112200021120002221020211000101210202000020200121110212121222002120201021121011121221200122122202220211100022101210001020202000202120000100012200022222201201021201222011202202200120212221002002202120102000021222000022121102010101000210210121012221000220122012212000112201002021012010111200210111101002212020111002010202022100111110000012221212212111221100110211002200101220210211122222220010022002111112220022202122122000020020002200100110221000222202102012112210110120100101210110011022101012222011000001020112002001110112102110222012010120101202002021121000211011200212201101220111001011110211120120001011010121101010001000221210001222000200220201120101212102110212121211211001000000200111020012010101010000120122120210100020022100220220122020100011211220212111221002122011001201212200200212120021100012012101201102201112011121102120220110100102110011022100120010001200022020222112120111120021201210122220102000200012200021120201222120222110222111101010202212202102022012021122222220021202110210102010122101101100010121022101100010020200101210111200022211121012001211212100021121021222102112220011021222101011100100100200000000002022102121211012010111010121110020201022102200210202112110220221111121120100010222110100121111202002011001210122221010211222011122101010110221201022201021211212000222020000021222201221021222110202220101210011002002020002021011210122021101220011212022112011202210202110022101001001020102101202222102210012120010121001012100220211012002200101211001002120202111201121122102111211021110001221222212221022200222201022012220111020000010100000110221222212020112102010012001022011122102100121001221120022002102001212201110220202222200200210122100201021220010212020210012221222010220221222101121212022121022200200001202222000201012121022000021021120001022001021111121201000122212211222222120001021210010120020002110221120110222121200210222112100001011110210012001000102202122120122121012020212111020100212110010211101110021201012120110220122020210022120200112200221112121221022200111210120012101001121000112010011020220112211002000202212001102221100201020202011220001022021100101002220222000100212001121200011010010001002122210100021212222111110200201012221020110100100220111001222002211000121101002002002021021202012021221211011210202110212221020222211021211102201201022021012122211100022001110202222000120002122010200222011001121202012121122121211021212212112012201202220222001220011111222012102112022101110200011112002020112122112122201012200000110011110020222101112210111212110010000101200112211111201020001022011201111221000012121121011020102120212221211212022010200210121121211121212000002211111021122110122110012202202002210102012101122021011111222200022220221220211220020120200110110222101021111102121010201212010001110002012212021221001120120112212100012122010102101002200200222002010201001022101000021112000020211121021120012011212011002220010121021120220220020220110112121010202211020122202011020020000022211211010212211102002201102110222010221012020110120100010211002000010000221002200012111010102212000200000001100122201101121002102011112212022120000102222221222110212202102001221221112110100212221100202222001000202022210212110012110022202120221021011211212022120200211201120111101110101011000012222122101121110120110012220211102201000002102002011222200121011202101020111120202122220110012200111021200012001120022002011211210100211012201200211220021111200001110021221012101000021120101210221212000112122021202002220000211102211000211022111102210002221102022001122010220120112112000111120111022102120101020211120121020101200020120200122022102211112102220101220001220202212022200010002201122200200220122122221112200111102122101211121000212222200022121122222200012220200221211202210222111020101001200100112110212012100000121000122202212202212120001210112002220110012121012202201202102122001121021000212011120111100211000110021122211111011112000120120101000011201112122202202021012222110112101021002220220212012122221212210100121212120201222201200211212021102", "100021202202201111010001111110110222200220211021002100212112120101202201022000011002202011011120121102020112001020102201001122012100111122221110222002122000210022201111020211100212120000202102222112202201210102120011001221120210221112011111021002110110211110120200012110022110001112002002212021020111120001202222011122102202101021120011200200020210022021012202001201200222121102021100120121200120110011122022121222221022121200120000102002011100100001021122012210022202220100021202202100200212100102211212120202011110110000102122221110002011200201110122200200022001111000101111221112012112120020112211202112000210220000101102020011000000101122210011210120022011201002211010012122202121221122212021002020002222221112112212201110220000120222000111112112001111120020000101012021012210122110210021001110202221201020120220112010201122221221202110002121210112121102010210020112201021120221220001010212022122121222101202200110120212001100220111021110012001200010001021100211120201102201211202121121100110112120100011222010201022000012122120102110110121022211111222201012120212102212112120220211000101222220111202220000101221110121200211002001100101200012001200021112121022200001210122210001000111211002021202202022012211120212202002021221220002200221200201121100011201200112022111101022020022212202012010222222200222220201011022112202000020220112200121101210012002201011020212122120112121101212211211022020222022011022010021011112010222122101100221120020021201120111111001101102121012010001101010220200120222100022121010211001020201221021002202121211011100002000110010110210002022221120222020101002100121202111022012010111201001010112100011022102220221112012110101022102011011221221201120021210112120210220102200210121221000122021111212211120210110001022011020211212022202121220002010001010212200121121200211100200220220111101002112010200110010210122120000100201120022002001212000210020202221212220022012021201001110222022110120022122120100022220122010010022011001100202220110022002121012002110100100001020002000201211121002201211110020012100201022211011220122122120000102120101102122101201012112102012122100111111022011000202021121002111111220202000001212201000122120122212111020210121102201001110110202012220111021220220211120211200102210210002100200021202021222220122212012001201000200112110110000111111022100220002121202101201020101001111202110222021000212202021100011020012012002210112020220011021020222121011201110120000001210000220002200211211101001100220221022000101212200021122222000200212020100221001100120211121222210222120121112011210220212202212220222001000221100122200220001122012110002200102220010001221120110022101120002221212112212220222220211210100102122020001120211111120002001112210221212100111100000011122110010222220111102122021010100120122202100002101211010221112000221001121221200010201122222111221012202101202120220220200001011021100200201001210022122202210110101112012000012000120111201200210200202101011101211021120120211211221122122000000221022022112102221100022112212101001121022200000120012100111211021221020020101110222121012020010222012011001120211010012220002101121202021120212001121020000002221210220002200200002210012011200222200221110211200001120102022012111220011002212211101100200101100220022020122001122122121201001212202200111001101201122201100222102110220220000221122220100122111012002221000101011021202000120121101010211021120202120122021220212112202110111022021022110001202122121202000210221121021010222012210210112101102211112010021110101210101121201211002121222021011120020102000212001112221020100000011020011012201112020120120100022200212201021212201000000200000121102022101020102000102221000022010010101100112000022000201101012122000200120022012021201201011002110101002021010011220001101001100222210001011210010021000102111121022012021212220220012120102111112210012022210212211220202022102020111112101120000112121010210020102210010021110220021000102122122120111110220112200021211121221010021122112010200121112221121012121121022120202212022120212022201002210120000111011121001120012000010110112110000012020010220110101010201120221200010122101020111100220011002101001202102122001012100211202012102211112000111211101120001012100111222122220100220221202001102200022221100201220001021022110112120101111010201112222110200121012211002210112111020011012112120222021201220210220120210002002201010220122102212210000121212020111001020122021221", "112101212102000222010111120001112012010022102110020021020011220110210222212111120210022110111110021111201001021121101102212212220010202212210000012222122010021010010202200211212101200012001202110121000122212202011001011101012111102212100000112222120211000220220000210201100110022000101201120011112102021012220211011000011212022102201201010121112021112202000100100001201111002202222200021001010102221000122200220222111022000201100222220000011222222220002211110111222221101120110120020220021201111120001020112212200010001012212101020222000200000022201220200120222022212010002202210200022020101002100001221202022000120021001202011112012102112111212022110202010221101110011002012212021202201220100000112001012221212002011122121210200201200200012020022200012111001002210211211012222121111202211011201200201102101221011221022102110000121002200020000010212010000221222021220210101202111210111222210002110020101102002112201120200021222212201011200221202001112222100200122001021222211002012112201110110121011111101011001121011102222000211211001111200001101200102011111102200221200012102210000000111022210020212022121010010000200120211011212100200121021112002210002210122011011220201021120102202010012121221202022101200212121112000000102221002222202000210102110001122112222201210120221210000202020012112120220100211200220110122022222221200021221021202210112212120202201110200211012210120021120000012211212202021120010111002012010121121212121122200102102221200021010022202110011210012100222002121210201222000222212202110212201010220211101222202110010002110222121012102000012201020022212110111121100010211110122102010121201012122011222021210012011102101020111010211110110020212011000021200002012220212122220222021102201100201020102122001202220111011011212001001110020022002110210110100200010122120001102200010012211110000212012112000202222212111120200122002210200202211121000120220010210220020022121000121020021110000022110101010202200020022211211100112210200000201101101002112200220021000202000000012120100212122000101100002200020012211121022220222100210100202112211101121000001010200210020212001100020102002222022002110000111202110202200121120101022212222200012201222002000012021000200101000022000010100021101021120202212112100121111222012112100211202200020221222012122122102200010021010201200211120212021001110102120002122200012012120200210202221000202022220010211102212012021121110020202212220100220221200121002212020212112002000012122101121002111120121110022020012002122010120202201010222000101021210002021012121102020020011212101020022222121011120210102010020121222101102120020100201120110002201000110002121020020111112002102011112100121211220002221202001201112210222100102112120200010101221012211221211020101000121110101222110120101012222021110000111210212011012221100100112202021000102121100210120102101211210200211100012020021122221202201221011020221101020110200010120022121110221012212022101201100110001100222212010122022202002200211100001021210121111000112122222001102002200022012112201001121222012210200021222211212120210011021202100202201102210021021202000112101102222220221121122010121100020102222101121220221101000222122000221212020022002001122200222200001112022120120001120001010100121021012022021210220201201221002111121202011220221021101201010012201100022022211120122102210100211000100211120120011222120100210202022101200222021201200101021222121102222101110200020120202111121122121201021021110210102222001121110121111021221122022121102221202220010010000222002222110110212210220112001001120101202111011021210101100020122020202112220111020010120210002110210102110022101202102202211022222211122102102222022110121121120202122011010220100102122120020222101222122020120100222101120012122202112012000000210200120201000221012011211122201012221221122012101112120000111101201222001200001101020112112002002011220001110001212212121010002121100200111001200021210201000100111121010121020222120221110122101201000210020211100222211102212121021002002011012121010111121010012112010011012010102022220001021222102111211212121212011211000110100110001110111122102021101022110001010002022210210220222221012112211010000012120101210000202202111101010100110000102120202221100212111000122211121112010022201200110011112020200020020100210001101022122211210110111102121111212011112011121011122122100220201120112121111211222001022121000221020120101222221211020121110112201122122202122102222021001", "221120010200111010212101022212001110101010121002212011001002121200102010012211120022011111200121011110010202101222010020200200211100010000112221110121112100120101021000021011112222220220010102010211212210021212202100012021022221220201021002100121210212201111011101121110111100222121221101012222212110101202022212200002000101110020102121111201000111100012111120111101021110120010201022110101220210200212011112111000000011121000121100021100002201222020121102112122022011222112011011200020020110201012021102110012011200000220020010111001212010000210110100022022020000200011112212101111212222222001210221221001220111100021222111102000121022010102020020002220201012101100012022002201112220110210012221201200121001011010100011110010011201012222222010220021021110120011020112122020222202010110222220001122201012101110021200212001101212102212002200110112200011021122211102012010221022102211201021000021010110202010201111221010000200200011122110200211102122220000122122000221112022010020112001202201201122020201102102001010102211202200201022210021021110222212201110200112020112201001111221000221212211201222120222022121121011001002022001200200100022222022210020001220022112100010200222120010020002111101200121210211121211122011200211121002020201210201200101000211202121020101201121001001222100120002021210210211011210111101110120111222010201001010210120202210221220111110010200102122221212022100222120110122122212120101111012121211020202121220212000210200111200010100002200111211211100211022200220100202122101020220110020110102000201112210220101100011110210012112200111001022002122121021121012222102012100000111220221020110001020020221101211112211201001001212202221220120102200121001001221001202211001101200021002201101202212022220111220221201210202000102101221221022022012100121012012100001001200210110110200201200001221012110020102202022200022022001000211202201021210100202111201211222221111221002100200001020221022201021210221000211200011000201022010121122121012102021102201000220011012200001021011022121200212012211120000000102110122210200212100200111100200101101200022020020100110200001001121200000021200101211111021022201200212202012120210100000201100100020201211022201222010102012001022022112102222002002020212010002110202111002100210100112101211221010000011100120112110211101221221102012000210100210002110002122212210110122201210001120121202210101112110120101111001212121120100012221122120001020222100201001201122201112012012112012001221222220221220200101200112011110120211010222122202221022122202102201222011201020110112212101212111200202220100111101220120111120020112021100110211110120200212122100021122222211122010021020020000001210021111211020012211000002220002112101101022201010220101101122012212011202102100200212200111220102010100101210022000010001122100222200011200222201111010220112200021212011220021212022211011110021120202112200012000122022022221221201200121002200121110111020021201111201211211002201202100101202002100121012220212101212012000122110020122102001120112200002111222202210120210010111110100221012001002220011221200111001100001010120112222122202011100122221121000011010001101000212122100200010100212222111202222201211112000010212102120121200022221120200211100112111012211212222211200122211002210212211222022221021121111212120210211121000022210210101120211020212222101200011112121202111001021101022222122111102110011120221020020100120202200001021000001102212021201011112001102202012212220100101221110200122201020200120200012002011120221020012202111002121000102210101120110100212121212210221020011100210011012211121020010020212210120100100101220010220222001212102100111201110222212020010012102110022112102220100212110111012201012102120210112121201200211222200110000202122211020221101111121212221000222100210002210001000222201011000210201002010100012222101012011020122212110002201022100021021222101220012222110101001120200122211212121220112021101102110010220220010102102101111111110201201022202212000011201201202101022222002110110202012211000201112011220210101111122121001111012011200022111211112121220100122010211210120102211211112121021010021211011201100201200001002202200202020111121212112202021112121101000222211122200122212201020000000102211220122212222000112200002121121101002202110112122102201211120220101221021002000121221022010000022222010222121021201121022011002022221221020000011102022120122000012022000221222222110102110100212100022210012011", "221202201212111121101001010111101220210112210211221021220102021202001211201001220201220100221222022001221220010011211112210222222200212120200102012000212222010100122012022221020002202211012022021110112201022001122221022020220100202111001212010201012122210202211012211020011022110122000020221202122122111202002202122010202020122221000220202222020011101001002210201100112100111012200001110102211110121201120002010001002001122002120002112002211001021021021012200220210000121211012102001200200110221111022112000010212202121210102100020022122210000001011002220122100200101011001221110001220101121111020020212212221100112110022200220110100010100112010222101102020120120121000011100000021202201112110122011222222020012012021002210102100212120221022122120022211011002001100002201111022201022122121000201020012022201101101120122000221200202101222211022120100220120211210212202000221122011121020021211121101120212101101220112110122200000102220221100001001102022112202010221002210211022222011211010100120210120111100101122012210202202202111100221001200100001111020202011201022212002002000210211010220211201022020111011111001020200022001200212222120202211110120002200111022121111012122000112002201110211221022220020212122011002110000202212021120220101200211000001002120110221120210010110112101210220201120100222111002100112020020201100221000001022121100201001011211010120211112122001202000101120100120022220221021102220220010021101210000111012211100010002111110011120012002020111021200002210011221212121020112201020200000011120100100221222000211210020200100221101200100202020111200020211202020121111021201010020222101200100221001000100110210100010110210102011012110210121221101101200020010011020002200021101212220001200201110000021021121200011110200002201220022210202021212012210111022102221200120200210211110201102112000211002210211002010222111020022222211211101120110211022221121221022121211022102000212002110121212020011122011201221012021201021222211112121022110122222021002121122010010202010002002222211222001221002012010201112122020101112221201011000110202100012102210121110100001120200210202020022002020101211110210220200100102201200211011222102200000212112000000211122210201110120200202201100011101221220212021200021121112202122112201122102120212110011100022002120022202100110100201020100011021020020210011202222021111212101110102202211002020121112221022010121000212120222110212201222001010122211122220001021000210121221012112111122102010012220121221010012010111012220122010011101120212102100120211020212010022011111210200120111120110102200010122010122010002121201112210201002011121201000112112002201002021011222012120202201200202021012000210211211012211012122012222111121011011002001022212010210201100002201110012101200121111210100210002211122101211122001100100110101202210100010021111101200101001202011120010100111211211002122020212222111011002102210110100020200002110010110222101100212100010222202200201121122102002001100122001221000020100202212002222011220000200211012210210112122211122102120222112211010102100202110021212110220020000211002122011010100021011022211200210222001120202200211002021200001112110020212110200212021011111200120021001000201000012202222010120220120111011210000002012220012011112121010222210112002021221110122201110222020010122020022202120202221010122000121001000202002101100222102000202020000022102220221122010120000121100201112021111000010201011201001102022122111011021200202112002021111102201021220210010101011121201200021212022011211210010220020201010122101021000210212210220220001120012221200121201212220202222200012012111002000120111110221021212222001002122010011220100010000202010112022121022101101120101021202001221112221022112000202121001011102022220012012222120122221010210011111121201212012100112221210102110012220021010200202202110200200120010222201011220020212122011002111202101101122002110222111021120200010212210210202210012200220211102201001202010111111201000020221012212201021202002101020211112001110012120121021122111111021201002100200222210102002211101021222222020002212212110222220111200202021021002001011110101022112011012110021011111222111200001221122202110112110001200120100021100011201011220112010001201202222002212221020002122000222010221021122021210011002101122021202121122202021200222122201000022120022122110001212010200000120102111200202101002220011201121220202201220112120220011120212201011100021222000221210102121221101", "110202121210210211102012221002120112120120212221012210012011201111120120201200011220002122201022212011210112210110220002021212020021122122002110122120110202120200011000220011120011202100210220120001221121222201212201012022101212210000200102202122010120100201211100122021110100121210101111202020120112220212201121211110220120211102021201002111021220011200111010021120212001001202221111012002001211101000210122201000021122011212222122021210122100100120111212201022210111012221202000221000100121212120211220020201002222011202012020211010100221211211022122002012001200020000111010100120210201112221121202120121222102122211101002100122200011111122101221200222201000012001202200210010212222110022120120102001001200222200021211211100121010020210002000110112011011122221110010222200011020102112221020210202200221002122011211211221211011010112000120202120211001100022021022120002100111021021102001000002110102121210000122020122002000111211010210001222110222020002122002112100010120022001202200212110221111211001100000120110212200112212122020001220222111222022220220100202222122120202012101020022211210221210211022002222001102201122211102002022121010121221000122122021100021111022212120100101210022121100101101012202002020021222000210221202000222100221021211220111022101110212100010211200100201012111110200202121001112210110022011022020211010101202112002002101120012100102112022221021212010211012102211211221012020012020121111002100210201200101111212110100000111202210212211202121112220101201210120122221002222020002101122220000102011222021100201012011222202100110102012102112212102011120012121201102110222100201201200121110112001222102220111220110212120112220012102022000121221020202221101212221102011111101110221002121002010110222012121211112122102111201021102102111222022111212011101002122020121012111200112110002211202102000112100202111220202112210121000220011100202102212120101121222011210222120201200111200101020011112200202110022010002222210011102222100110211200221202001102021220020020112120111000122220100101110121220120001110220020200011210221010211021102012221102101010120121211002011002200222120022112021012202111000122012210011002212102020202001111100011200212122000012212211212121210202012202122012202222001112022201000101010221212200120010020100101122211002210011100100100211012110021020210000112201200100201202212122122002111000102120010012221020102210020001101000200112122220110210201121100001212210201111212222220220022102202211001222121101221122101201202222020200010111202222012000210212221121101002001200202002120202102012010001220001121120002220212021212122012122122012200211122020020210111011220001210021212122021221021122120112210111022020202222221110002102112120202011212102120110122122102211012010200012020102122020222000101102011120222012220002021012202220201101212000200120121112210111100011102001100022121111210021021102121201102012000012001100210001221111200101111221102111000122001110002220220012012222220221021112022101021010200112222102122022211110002022021100201200221120021010012001012000200022010002020210010000122221011012001102201112112000100210221111220001211110002012111002221021212201020000120210002220010110102010022021212021121201111001211011021002210001220020221211110101122001101210221111001200112110210111111202021112020202102121111020210021201100112202222020210020112021211202011212012022101012211012002122222210121100221000011021220010210100012111210112220222021120211120121102122011210211010022210002111011112202202100100021121201000001110011012002101201100221011020000222212002200111001012000212022122111221000000101221110101210212212211000011101222022102120021210121201201212201022200100011000221011122000000210212120111202202012102000110020120111202220121101112012122120210110001012120021211100010122200002220111011222100111212111122222112100201222210212202200202110002002011122122112222200000201222212211101012100112202222120221122002202020102110102011121111202121112210202221001010012201112012001210220200120112011010200201000111201111120111221010222012012021211211112022211012222011212021101010122112202021120220210201010201211211202112122212002101210010121000122000102201110012111221211000200221101212221011222202000221221200110001001102211220121112020200121011012001202222101002211001110110020102221021221001110110220001212100102022021021102220001102220211020100220011220122101122221022102101212112222000112100000020202101222", "022100020121201021111121010222221222202110222202020200022121120210002100112210022222000212110021211102120001100200110110110001100122001011121000112121002100201000202000022011102022020002022212001210111002101021220012210210201120021001021020201221010211101012022002200002201212022002221100022101001210112022110222211022020200200212022200011220100200201201210201011022002010000110021002220011212021101110010121021120200122021012220202102100200120210222120121201010212211022221001222020111010010102020222100121210202210010222001022201111000221101212102021010120012212100012220200020111201112122102121122102021020022010100000110210001122221121021010002100111011100112011020011210122021022022100112000200200010022101012110120011010211202212202010101122101001022210210020211000011010112022120000000201212100110021211202212020210011122121101002021011022000012101110111212102121001000102102102210001102211211202000022002021221102121221100122110200200102112020201021011200201120202010110010001222002212220121112211212101011120002000100002022220020202210002100100100220100120201120222200101110102010201001111121200101110200110102211002120112122020221222001020012212100221001200102001212211121012012211020110100101120202021211000220111121200020001111010012100020120011112020100210101201200200200002020012001202001100200021110222111102201220000221110200101210122202211112200020202120010222000200000020121220222000200110101202212010212110200122110120102100010112202211211211202210001012120011112022112011201101000020022010122011122212011212000110012021211201011220120102210202121001100102000201011020011111021121101210221222210200110000012110000102211022120222200020110201001001201110221100001212200010002201100012201002102101101200002220100100001210120100102021121012121102022011002220012101000222111201200021000212212112120022220212121112022021112010110022020102010110110212020110222200020012012200121022221211121012122102021000020201102102211120122200110111011111220010002210020000022211211010102112200012122200021111221000100220220020010110002122020201020101100110100222102102200022000120000222110102022011201111002001111102001022210000101120020112212202022110000102011220200112112112011202221121120101100111101210102022000202021000010001100101020121111100120110021011210120011020001000201021221000222211120011211212012200220021201102010010222212212100200211122222221011110122112020112110011000021111011021120021010000111210220001220020101010110210211120000222012110200110022020000210120110012000111020112202211122021002110022011102020022020122122122012002010110002010002012222112021220021212021110222122202210210121111002220010101212020111101100120120120010100220012210121201020121110102220000001221101110221202000020210121102122020022202102101102012111222120221102100210012010010222001121211010211021101211222112210102112201220211102120020110001001201112101100222112201111011120010210112202112221021011101102202000101121020220021101022021011112202001021211112101010022221212121010000211001112111220111112120020001112211221000000212010201011212222121210111010022101222120111012121222012002002222221122101020121000010221012012012101002212222110222022100210111001001022000102021012112002100110012122201020200222222202012022001000212222210011101112200210122110202012012122201000101222011100022010010021200100111110201121120121112121010211111010002221111110122020210022000202001012010210001002000120020222012021100002220222001121110101220222120110221002112010212111001012202202222012110022211001210012210211121100011200212121100211002010221220022220201020001110201110210112020112220120001102212010020010201110121110222211220001121100022122212200222101122220100122112001211121002002101110222210121200100220000202121010010101110200211012120221010021011111112221221211022002212212110210201012102012222210122202201012121210021222112212212210002220102102020011210101112022202220210122112102002221100001202112202211010221100121011011211020102010012020221212002020201100000101012200200220000101112202011021101221212100100000201110020211001101020121001201220112220222121212220202221010001202101200011112121220021011121110011121120110022001102100211001121201001112211201020121200001102222010110100000211011201000020210200021100210210022022101102002201110202111200100101212201022211000111101012000111022001211122121210002011021010220110022101101011102021102021120010212012011001012220212120020", "000220120010211102120111212110211020011101212002121101101120221221110212210002100111112002202101220202110111202122010022102202111121012111001010020202120210121110120002011121111001212211101002100012012012022102120022002210201001000212221100022102101121220021121110020000100122200210222010210000001000220121010022222002100112120022011121201111111222120211012120122002012021211100000020112022212021001201112200111010122110211210100211211111220200111012220002120220201220100120202112021111011200120210001102002010112010222000001100210102021101010120201020120111002211011120122000201112110100012100100222100101000100011002011010002200122112220000210202211101202220222211012002121101100202222112202212201001001111122022120111221022202001210211211222202102202222112212000012211020012102201221112012012101010101202000111200201200222010202122201202202020021110101211211022122022001021100100110111101021121211112221202102112220101100010200022100011101201220002022020210122010011201211001122222110010110110210102010100212000101210110012212202022111200011000122022020002011102011012112012122020010100222211001100012102022202222122202000121200102001220102021222102012012012100121022120202211110012022202112012212120212210211000120012020020010011012201201210200021020110110111220000110222211111111210120220200020022200002112111001121202220220202110121222202200102020011020112100002101211222221120000122111220012112001120122200012122001121201111020120122222001010112220112012210210120002020210002100102100102211100211002100120200121020022211001000011012220220202012202120012022100201012210100012211221201202002120212001200120102210000020212122101212221011000110101112102010021220221220210002020002101200211101001122011120011111221002222100001021221201120102101122211001111222011100110202211221000212211001121120011010122111011211111122002011120020202101201220210221120010000022212101220102200221110021012012101120121110200122210101012200100122021212022101000020110200021100122101221011110222121211000110201212010120020012211201112102202010002011110121201010102201211201110210110202100210220102002021100212100101001112210020012010101102020001100101112002212120102010101121112011002122121002002222012002221212200020210000011220210102212110001112212120211021221220002022221022000011011102000222101210011220011220212002121000201221220120111211122120020222110210020211202121221102002201111120021021100000001101220022121201101122101120101222100010002120222001121010020120112102021111110210011110022122020002220210112120100012122121011120021111202020211021211111102120212112200200102121011011022212010211000112222011221112211000102001111000212211102222021221002011020111020000002000122001020010121200101011022211200122112111000212200120212211112110022111201210021102212110221210202212110211112000212201110100012121020212120110022020012002212100220101220010122111012222220001002002201000200022111020022210120101021201120201210012200222020120221101021220000211101110200020101011112212011222201200001102001212111111100001120201000110222222211010112001201201112020212002112001020022210121221022002101002211000220001010000020110202121102112200002210122211200102202022100122020112010012000101221010110011110011122222201111122012011212212110202121021222111022001221011000210012200111002212220121012020201202011002102201102101200101102111100000120010010012101000000121222201220000120111110201201121000212200110111000201200120111120120020122011100112112100111212001000202210100112101210112212001101110020000020000122022010002001020021020012110102221212210212201000210011212010201221122220121222121021111210211111200111000110210220000121012111202102221212010021001112000121011001221021201102122112210120122121010220202022221201121102021010010221200102200112111222111202101202112101001012022111020221012021000022121221120222222002101022020011212111210220221020022011102111210122201021122011212211111002011200221021020220212012121202212101021202210210022110021022111111022200212200012111120021211222201010011221111001212102201101122222011222212002221022002011010200122100010120220221211010012202011021220100120211221010112122221121021001111120121010221222001101210201121100002110101020211101210201001101121121222112200111200020002100221112111111010211021011200020022001122210122011010222212002222021001110111000211201201100221102100102202100112220021202010000221120002210202201020120201002100022122220022", "120022210120120202220101111101110020211201211021000200202122000020111022220202102200122112212121200111200212222120100010211202010000000012102110100000012210021222220220202112010001212212212222111002022020102202010110002222121111121221022110111221102102001102220211022010121022120211022122111110012120202002010011100020111011010101011022122121011100021222002001101020210010012220122011112100220112021211022102212000220110201021002211222212011020222022102001111020011010000220022102102102101110012210221012011212220001000220012002111100110120111021020220200111201200110111010112120101102212002212122200220102122011112212112210112002100211200000121001110100121220001012211121020001120222011010012022002010002120020020122022020210001001001210010022221122000212022100122221121220022220200200222211221202222212212210221011120011210221201111011120012211121220122011222201111012122021220000020022120112102112022202120210001112200222222202201110210012111200000011120212111000221010220022012220210010012121011110111220220020102212221102211011022122102011220000110122220112121022000202101212011102220100102021100101022220001122100200101222102212021011120102112202121001220220012101101012021211100200010222002222110022201011122000112120102212112210121121010202120202021002021010111111001222102102022101210021222221100102000121020022000121011221120012000000121000121021011101210202011101012100021121102001012012200020112020102102201000202201111100102022200010000022110200222111100020100002111110021011212202220020200122200122100102100212011010202022001201122121122021111121101112000111002011121000212200021102202002101122012200001002201201201121002020020201012212111120221101022110000222220120221020102101100201101010221112210111102212220001201210100010020000211210202120002010122211220002221210200221000212021100112010021011102202000020211012100201120220221200210112202210211001120220122111102210110220102200111020111201120120022022120200101212211001020101220220120202122100011001200020000001120002100112002221011100001120200002112020020222021201012212101210201011020212111202120002000221201002012102021022122001122200012112220120211001022021211211111000212222201121110112100012001021112000020210221012012022110212110222001222211100222010210011121010111001221022200212201202210010100002200000012020002212110001222002102001100110010110001110200010111002211200002122110001012011100212010012221001222220122222110201011112202101112002102000200211000011112212212111202000120122000101211201220121002121210100220012000220021210212022211001102001020021011021200000100211010122122211202210120222112012101200022121121020022021211102110000001111100202100112120210212112202120210202000222112212020002022012122212211102022002010112212111002122012102112002122022220211012110120111001021000222001001212011202111101100011102102201011202100212012202210222121100021210022022002200000012022101112211010001120001102100001002111211220011122101202021111100122112121201110102210001120021122022221121022211012221212220000011211100020112210221020100001201112101100221020222012112121210112100102221202101122022210222212221222001201202212022001022021112020122210210110221201110211222200020022021201222122222112001102121102021211220221011002100002110200022101222100221100102110111012221012011020122110101002020001101120002002100121211012222212111211212012102120121201220200122022200210000101011111101210020121022222210000101111021201221002001110021022010112122102101120121210101020022020020211101222002021021100022122012111022121020011212122002201012202222002210021012110010101000202200222001100021021220020101221012221200222222020202201200210222120111021011010102212110212120200010021012200011120102222021201111022022010222210101020102202120021210010200011012112120021100210021120012011001002100102211102020002202011110100221022002201112220101200202000210012121010100211011222112122102022221111001010222202122121212112011212122011102112221010120120002221012112121120220120200101200010200112121200100220100000012221012000221022211122102021222100101020001001120000202122111112202222101222012121120212200121010101200211121120200001021011211120000120202220021110211022011122100222001202021011020001111201100022200101222212100221220202101002202212210112201011200011222100021100102120021202201000221021212121200121120110021222211000202012021020201222120000201112212210212010012012212212210201111210021221121121010022", "110211101122222002220002100022121010001221000022210220101021122121021221002101121200122120122102102112200202220000110120100012001002011000202100002012000011102101210102120101021221201110012022220021200012021211200101020001222020020220011021110000112200102101111221010211102201220022001011012011002212112222210102111100012022001100121011202111100022000122110012001202021021100000012112022112001021101112110100012102002002212112201120201011011100001010020020100021121212112201121110110211001020000122202212220010102120210110200120202012111121220120101202020101122001112011020121201100102011121011001221102120021201212200011022000000210022210020200222001200102220200002100020001201001222211121001211002100011202110222200121102022012100022111101002100010022020202210212010122201102000122211011120012211110022002202220210121200010000002220011110212200212212220022100101221100221001001221212211212212002120000210001021001201002120101200122002012220120102200110120010020011221222212121110220111220102221002210001120112200112010101212222102010220201020002111010110002002100000012001220222010020100222212100200010220011112100000100100102011101022102211222210211000220200022000111201201012112122012120210112112202102120110202002222000102022011001011201002021111202101010201000020100201122222211000021001110101010002002200212020201202221121202010121011112211022000022221212211121121210210001002112212000111100101120101012201202100110010101100210200101022011200202021110111201020221010111220202121200100002220201220111210120200111201221211122100012112002211102102020210222012110100010010102020002000222000000000012012210222010021000210222202102110100120022211110210211121121201210200201011102210021202121120020022011012111122111210110220210112220102210002010002222021200011021120211101201022202222022102002120210011100200201201001211001220011201022100211221021101222122210002011121210202110010200212121200001020122210202122010210100222102112200221011210201002220012002212100022110121001122220210201111000020111121012222000221002121112011100011220020120100100011202212111010202201101121102212011122020101200000102110221112000100100001020012000220220020010020110101221122102210021022222010022100111200101120112220220210002221110010221111221212020201100121110102110102010122201112001221022210221000011201002122111020211021000022010101111021022220202220011212202210010200122021211200110100022101022210010011021012222001011202101111220200210022112220122200022222102110002001020221211211101020021222101000120010110101221211222001122021010121102201220220201211211201000122222120222110202001111020100222201201020102102022221202112110201112122001110202100202100022222001102210010102221222011001210122212200012221201001022021101022102112000201020210112100020012200211102000110012221210222120221222021012012222112211202120221101020102102010110001000110200012101221110101012110222222110202002212020220100022000002121122011201200212201110212202102221212220120111101222100100102211111212002021010202200111200022001102011012001202112112102102201220222112022100020220122122121002010021002220102111012002110211010010202111102011220222221102010122112012001021000101010120102102102112120121202010210021011022011200112002112200221001121020221122120201121210222200010202220100001101002122221112111201210110000202000202010211121002100221011201021002010221110111002022010010020010222010021212222100001021202200202021110002011002001000112211022022212120012210211000102101112012021022121100222010220200001000020012201120200211000122012211022011001121222010021121210101222101122202001100101111022012222012200022011100021022100210210120110220120022000022002001011200202121200101120211020022121201101110220112000122012010101001010002110000102002020010011110001001211121100101210220220102202000202010112100221001021002122101211202202210021010021010100002211121011211202002002202100102000220112222100202122202222002212212220111002110012002110002001100200120201101222002000221210221220012020000211100000200121012010020222212201001122201001002102012002221001010022020222201220022220211201220201122000201000121211021201101200100122202000012200102000200022110202101022220121000221110202022110002011000212112221100112100210122102220010222200020211112212021200100002121201100200001020211010101111100100221111120110212010212120010020102222211012001211112021020110222020001012212200200202100021000022101211222011012112102", "022101000120212001002201222200110211220120222211002000201021100021022122222221110101020111121100110020010010010010112220222010101000010112010102210220000010120201002212122020102022200111120022200100122122000122100111001222221101011100012102212001121000110201112012211020121222021220112000201222112022001221120002000100100221101120100021011210211001001112011110201002021001022000221200100111120220102002011101120020002220220201202012020122102011222202120011202002012202000200001001201102121111210202200101000222200112220220000121000002221212121020202222112120212120202111112212112100021021102222010211111011121022200021111022202000202001202202001200200111200120212200112022011112100202010012120021002010220000111221011222122200222212122200000101021212221012010000221002212102202020010022220101000112222202220220010011000011212222100022220111121020002111010222112112100220001020100012010200120022000212000102010202021111111220102112110210220112021010021202210210202200202202001221111222000112122202100012200101010002111022221110202002210102112002101002220201101202210220121210002002110020021000111121112021111202100112110020201200101212100120021000021100221020100212012021000121002200001211020202201202000000211120110201010221021101020200000001101000020110122021002202202011121021122010001201020221200222201111000102110001100202120000201210011101102201022020022112012121211202202020221100122010121212200211020121121200201101021011000011200020211100010201212002021110110120222002222212001110011122200210012000111001200121001011000100000200122212022120111111220211022121022220121012101002022112000220001220202112111221122001000102122111120022200201002001120200002001110100002012012201122100012222201011020000101100001222000200122020010112022100222000201212200000112201022121010212120201220201011100021102021210222020020211121221221120102000002120000202101002102001102020111212202000200200020100000100001012200222212021210002101001111221210002020101200122211210222012002210001202120000021111202021002122201210220110201212121210100101222102102200222200010212112122000020011121110112201000021102102021102102020110021112021111210210021110101221202212122212021102111120122001211020200102010012122022020201110201101020001012000220211210011201110000110020011201011101002002010102102010020101010012112110201100212101111111102221020001121102202100012212002101101121111002122000100102012220110002010121100102210022010120002102200122021112220122200002201001120101101022220201110002122002111122102101201100122202012200122020211200112011010101002010011102211010101020212010110212101021101101200110202202120102021022122022210202220112121122112010201212221110002001211101002112100110000011022200000221011121101001012022220100212001202222211001211212112100012022220211200110211020021211122202022020220120112121011210122220010000221202122002220111111110110020111122102112220000002010121112012011022112021101011011001212202011102222120012111221202020121201102000000101011211200010221212112010122001011121211211011011201011012000101111122101210120220120100100121010201101120110110201020110201111112102020211220020102120202120202012111000210210110221022121202210120212000221201011200202201022022121210011021022221212100220102201201110222102112222101101101210121211112102200102002002102122120001021221210222002000200212011210111010110011111222222100001120212022020110001021222012002122202211110202021201212211020202111212220220220020100111210211210220010222222120222211110112112100121220100021122111222110011200220020111011202002100120000010001212200200202012011202000121012102010111100121120022002022202012221200210101001101202112221210221101202101120221122001100101110011211211102222121002020112202122220020101122201021220220012001122011011000221001020001120112210202001211222202121022011010002112201101222201002100111112000211201021012120110102022121101000221100002221121210112212210200120120011112211012222120022020202220010000021110011201111020011221122002002201102122102000100012000011212021112102120210011111221110210011020000001102121210211112102202002210110212212100101012110212120112121220000120001122010202111021111200122011220202002111010110222002001001211020210020120012000100021222111011010220200222002202122121102120100210022020122111111111000021222102111122210120000201221121110022120012221210002110202020120221020222000012222001010201112212212200120022011100221000010121202112121", "001221111201022101011100222221012101202102200220111112101100101000202021202210000202001200000110102211222021010202001010000102111201221021101120002221001220221200020210022220012202202120011200111021100011110210000121010212212021200111210010211000120222100202110001000021011010202111101011110011000100102001111000002001021112101002001000012011010122100111010202111212211000201011011012100020111200102020202201101020002201011020200120222122111101011211020000121122022121110212220220122200022112201020001222112210122200201120021120010000221220211212100122220211010210022120010112112121010021122221222122110111020120211100122201122100002210001201012111201021022002100210120011222210001101221000221021221221200112000201001112022121000002201221101011211010112020210121010012010010020111100101211011012111211002002200210002211200221202210110121022100120112000110110122111002222100001120111120211100202221002102021020100200100201011020012222010100010122212122020002011001220200200000101001220200200021020002012221011211200122222210012020000011112101001211121201021101020212222102022210220001000210011102010200110110010012010102010000021222202011200202011012201010012221120220022222020010001010012220201121202002211100222001012012100011212102001220012011120112020012220101202201121010012112212021221000220011200212222020110022000112121111200002001101022000002211102020221100110000010010102012220000001020010011122122122012202201022001120202020022120101112111112020022011220211111021202010001100122121111201200022000020012011201012010102210120000020001210002002222110201002022201022001102210110012210201200011120100102000022212002211021210002121100021101102211220022120120002212200021001020000120020022212200022020200111001202022211022012122122000010220010212220011200012101021012101120111020210000100002110002021221000121211022221011012112010222221121210112212021020211111011000120020110000002210002012000222012021011001020000020210112000022101202121000200002112100211120121201100110202102200001211222100220120020001222020010212022222222101221212121020000002102102021212112010210021010121011220200120012111122110102101011011111120120021211100210000020202000002001011100112202210202201122100221121020020121101000220000201111211220120011020221221100011020012021101211022010021002022022101002010202202222120000020212111022002210221101001002122002220210111211220021020022202122200100100221211202101112212222022101101221012120120002212000020010002011011211120000200202022211102120100101120201100002020002211210022012210002020222101210212201121212020002202110211202202001120020002102201202211201120201211221200211101001000212212111000112112101100010021201001210102200121220121211112221011102021211122002201221222110200112001221102022021011102021221112221102101012022200001022121021212211202212001101101112122220221121000221101112122100210220202201020100221122222221010201021120012002112121211200101120102121020022022011001220200102000001201210220022020010210120000011112221111222222221122000200202021002210211002121001111020001102221211012202211011120021021020200202111222210212210110121112021121121202120000100121100110010112022002102022120022100012010102221122112000000210000100100210220112010120201220011020201012212222220011000202220100222221201002010222202112101112012222001000222210021020101011022100011202122001202000200121101021010111122110201221201212222101102100111100000012020112101101222122120201012100000102100012001112102022210220001201010200222000101102102220022212220001220121010110202010102212110221012020210121020210102100011222020221201121202000002210010021122122112111212222220201011122122111010001200020011111000011001221002100122222221111102220100001122101112002022222010200010202102220202122221012120100001001002121110201102002020000012001211120000021012020112100012010112222210122221110110001222110022100210000001101121112201211220112201122121010021011102011002001211121222010211211101211212200021122110111212111020012220201000020121210212210200010001221212201200101000101111011222010011210222020011221021212210202212211221120200211101221121110222121221212110020001211020020120221212212220100201101200202120102112201002021010021011200221012012021001001011201211120101210212110022112020111002200211200001012001022201122012022111201020211122001010222202211000020010210201020101220211010111122011012200120110000100111110012221122000120200000112221120110211001121221", "122010020020112121122222202020121012002001020110110210011011220100201102221201211021102110102002022212112120211011010002202202001011221010002020212002212000212020100110010001101021000112201020012000000200120201210202211212211212212111122200212222221022101211112202121021211110111020112022210111022002020120102020222000200021101212002100121022001112211200001120210110101002021222001002221111101221002120010211200022202002001112212102111210101211210112220022210111202101020021210001000112122111211020102221111220220022200020022000200102121101202211000212022012012002112022002100101200020210021011012212000102011120011211120010122021022200022022021120212012010122120100100210000112210102201221201010110202100111011001200202201201201202012210110102020121120102122021000011122212210222020200020012002121202122200221001120021101122220000010200101001111022212201110021021021021202121120221212222002222222211100201222111001102100100211121222211202021222100211101020022011211211010100012120001121120200110001212002120111210120000020201012220212000222110111022020202220101110100001011111002201000110120221211002021211211200211112020011122002102100000002010010021212101022220122210102220021111201111010120110110122122102011011220212122100122100222000002122100010100221100021200202010221002122112001021011112102110222100011022122011020212100102211210211100101110120101120011010002120000012010200102000122020100220102010101201212011100010022202022100110121220222010221110112111200210220211001122110200220021120011012101211100002201200001202102001111220021022120120020210020110002201001211120101121111020100021112010122022012200010122221201020210002111102022000000201201221211110202210220210002221011111222022111002101021110120120010001102111112120012122001102111122021100121012020201210200221221110122121000011102201211222121211110022202221101101210200002220010002010120202002220001201110211011121220122112201021100100000221012020101022222101012110102220120002222022200200112022221221101101120012000200110121010122020201111000201120200120010101221121200212120122011201101021221121211120021220000110112202122120221022220012101021200111101022002222001000000012100101210222102101212202122020102021211202100002021121002121002220011200020200100222121001221012012101210112112202012011001122210000121211022121202111112121201100102210000120011020122101112202110112220112021120000100022001122211101120011012111112220100021210220022122102001210102220200221212022121112212101211211201212110101002101211021010111101020212022012010110202100000201210210221021000010012001212212220111122000201012201000112222221120120101122011002202212000000101201221200220110211101112112221222110102001112101211100212100202021010210011222000002201000222210021120110200001101201110200200012111111201020021110010202100122021100220122020221122022121200020011122021122210002011012201220020001121010210200211221202001002120121000112222002200122101112122120102202100111100100020202210121222020201212020221011000210211121211002221102221220112000221221220112021020002200211210122001111012010010111121021012212212110110110011020001002202221110210010120220221101222111022221122111121001220002020201101211101221112101122011221002001112010001022221111220202200102211201021011211002210222201011021010101112110200021222202202011101102002201000000201010222020112021111122200211100001201112102001212212000002112010111200102111020202010110210211222110210220202221020212221101110210120202100200100100122110221002022010101020002020200211012001002121200210202022101201122110111100200112111110222112211122101012010101201101001000000201101201221221120220010200120202200110201210210021202202012221122212002110010010100002120221010011201000000221111120020100210112122111210212000202102110022100012101121010001121221212020010200010122012100121020111101200002121222002000211202210112102021102022210000212002210101012122102202120022022122201002012002220201110220222002112022200000001110002222022222201121212210200110012100100201012111202122211100120020011200020122212112002111112002210101212110022100121201001120002221020211102021111102200221202002010101011011120020001120221110201002000202221002221121201101001211001201110121110122221000112210111022120021100120221202122001000100210212002200122121211022022212022221011102000000200221021220012011122011100122101210012001010200200210200112101120220220011011011201122020112100010100212012010020", "022220120122022212211022121201021100212002002102000122101021011112102201200001010112102112121120022021010221120011100020100002012120111210121022120022112220220211001111120121201000200101010001221211200101112102001102202120011100012012102212000001221012022012100012012010121001211100002012112022002100100111122110021111221221112010200210201210122222220121211211101111100102201021020221112111212000111020210020201112222201212211112222000022022102220122212000012001122201110000202102022121001011211212100102202221122112022000111001012010000010201112121102020220220220110012021010221012012021100200020202001202000010101102212000210020020001202122011100112201112112122020200211111121201011012222120102200021000011112022112200010020112221021200111022120111002000001212001002100220021101212220111021122022112102001200011102210202110120212022000111102011201200102122110110002100201000012120121110000010120212201221001001001112120202120222112210220110101122011222220100210112002202212010200211202120200122021202220001221000202200000201200011210000200101020111102211001000221100001000201120222102102112101002102101220202102202002020201011211102121011012211010200021002200200201100000121100010202012112011121212201010120101022102100200201121210022110022010102112020220210101222122010202000222100221222021000022120222100121200011101100112221111000001022210102201110120002021220212200110211120212200020210100010211221022220202002020122221101101000210000222122222211020002221012101212011210011211122011021100000001022001121001221022020201010001021011120021012100202121112012112200012210210101210212112122212220201100221011201222002022010101220100002021122102200012102211002100022021101201002100022020120001122100101102110202022002201011112120210111200222110021202111122111020111012121212100001122110102000022222001020002000121220121111221101121212012100112021202011210122220101111120102221120212021112000220020121001011201101121120221110002211102020110202221222201111212012200011002102011100212010110002220012110022001102102112100101112100110220221201120120101212211121120002001122022022011110002202202211001220112012122002020102201012102022101122121122101011120100112101022022121220220012212210100011120010020202011110100200002001100121000221002110102112100121202100211021100210102102222020101200101202202102001221221102001012101022210210220111010122122201111201112110112120122020022101220011120201201121010112201010111200000000012020101000201202201021201200212222102212101012121210221020110110021011111121100101000001012222002112010012200001121000102200101021210020200101200220022222011221012111010212201020022111010100020021211212101100122222102000222102220220210002201220012220222100002111011221002101102220102100212122220121012202102110002012020010101101121010012100022222101111221211101001212101212110100000201000002111200220112000121220220212110202012002100021002202012112020111000022001112010102120111221220110100110121212221211221002101201011210212112212201021022112102211121222021112212001012110111222222201000202110000100110012002022000020210110200112121220002112111111220011222111212100111120122210210110212022102221222000120022221000211222121012110200221020200211020122101000212111200002012020211012201112100201020120200220120210121121222201120121022011022022012212222201000221001110011110121220121222022100200022112212001221020211022211000012211112110122222202212200200110211200121210211200110212120212021001220121020222110002020002002210202102002102002010120112221110122120000001022011010100122222222202020202221000020212212010222111121200000020222221010121202102212111010002212101101200101000110221000102002220222210110000221201122210122101222010100012002000102020122110201101002012112111211010112000001211210101221201212122022122011120202011211120011100110200112011201200220010002121020122111210101010222022111210211200000010200110222210220122201212121112002011112101221112201200210021121020110202120021102211001100220020001022201222121112211101102212111202211012020020211110110201011012202000212201000222121211101202111002202020002102010111011021221200222002001121211000010222122201121101012112101110202001022110122121200221012101211102002002212010111112200211001011221000010120221121021212111022200000022111100200021222200221000212212022012002110100220021211010201011220022011020022102200201210222110222211102202122102110210220221011200000020022022112200211222011221", "111222211010021021002210010211010222222220201101120101211210200201010220001110220121001020011120210201102222112222001220000210211201222101201110102000211211120112200101021021202101100201022012021112001100020012110001221101101211220022000022211200122120201010211200021201110010211021000100202111000111102012022201121120201001222211220100121210210201222212111020011201202100020001202012211212101011100112200021012022122012022220200211222022010120010110202002110020201000112120120021000201020222021221012112202200221102200010000102122011100102222011200010020000000101212001221021012121221112100120201221120201211220021122101000020110021122011122001211210210211001000001210121102000102201121210211101221100000220011102022002022012021211021202101120021222202112122211000001220020221112020202221102011210022210102110102000010210012101100102210200210001222221211220101122101202010220002101121212121102201020222011012001100020010201002122110202122221001201000220121111100000120010102211121212010101101220121121121120121102110021011002101101001001021110201110012110212000000002000020021221101001202202220020200211011112101001102202110222111210121110002211001100122002100000100222201221202112002000110202010122111211121212000221011111221211202001221100221201200210222102110111210012102201101001120120210201011210000101012220020100200212101222120110202201011220122220220011120121221100211211000101100201200000202012121121002121001020220100102002111212101000100000002000112201222210021100201121012202100002222111022100221021021021011102221020102022212021120012000002210020102200001102022002011100110000000121102221222221020222200020212222112122022201110121021202212022102101212022010020121220110220202012022022102121112212111221000001200122120012002201022211112211100212010010210022101210011000202202112001200112120112202222022202100002001102000212220022101002112220021001000200011112102020002111022002220202110100121112100010011101110222110220010002022111221200111212211002101202120121010122020100221000020020012012100001220010212012212222000212202121212002202120021112221002020020001220011122001221110100222122202100221110002121010012110110020022111221100021111022020022101202221122100002020210022201120200012010020221000200221000011011211222202121120021022020121002010020111020022210212012010112201012202111202102011101022210022110202121011102111010110212211010011111221000021210120202221221101222220102012222020110221101020002110211000111212212221101120222101212121210201020221210202100122110020210222222122110002200000202100200121002222122020121010212202221221202111002221102102021100101011212112112221111112221221002011002022120020000100012120221111022211212122020022202221120100022110120001212022121120100220100112001112022101010010111100100012120122000121121121121012111112201101002002201012021122000122101201120002212121020021021120112022110201011211112202202122010102010101002100010012220120012200200011121001022011200211222102110011212001212012101222010002212000220000212000220211211101000002220121220021220120001002001210101201121000121222122021010020200002000102202120222121100200021211011201021000022200000002120111112210200022000202010220000001212202102211212120102112022012001021122100002210210102012110200210021110020011010022002110020221011121221112011120022012110012022212200001012022012020021111120222201122101112012001202020022112211221202212210200202200200012112202022102212021211122111020200100110020121110110110022001120201100101112111210020212220002111012202102120111022212122202211020222210211202220012202111102012120200221000022120122102110011100220120001022110221121121110101100200100200011200001010022122101200021221121112102010212221211201120110112202121102002220112112011111201121001022202121221222021112111011202111121122120201121001120001221222022020010112222102222101020121020000002100210002120010202112020010002110210011120010221021122111002112012201202200122221122121212012012021221001010021201022000110121212020212102020201000122111000012022120111100020102001212102121121221102121001201010212111201102111010021012000000010112211202021100111220122002210112202021002021110010112100221112201111112020012000022122101000211100022121000222122121112111002222210212220111212001220021010022000122111000211221122022200012221100202101212222121211222000211121000122202012111021201111221012112201122112221002002122211111000220210202011122020110020211022110212", "020000201020200221211222020122101101220111211201110012110101202022120021220221012000011102111010020100122011202202100002022202211200210121111102112211101021222222220010100012010002121000210221110020100021001020010210011010200100001121210221122011200111012010112010102000001011011120111121222002122220100121001222001222021201222000220200011011011120020000000001021210221101000001021211012210201222102220100100101012010211022202112001000022112211022200010012002210110000220002022100021021221210102101012002010011000102121010211112022111021001221211121101001001201211110011001020120101212011220010002002112100010201000000102102002211202000222000212202221010200100102112220020210120021001200000102002202001020212111121200011111200121000210102202001202200110100220102020020120221021100010201112220002002220000220221202202022020020111100200200101100101021001110202110000110020001101211000220021202101002222101210222001011210020212101201020012000211010011102222110011210220011012101111101021200111221220020000120102020020222012022110010200111122121010011101120220201012220111111102120200010012211211102102010101002012021101100001000211201020101120011222000120110020120210220100100221102012200001010000002020000102211201021122000201010201022222101120110202120111022110202021020020111022021021021010021002210120121010000101021200102101012101201100220010210122021210120222111222101001120110120221212020002001210212010020222012020011221121000220101121212122022211011121100221111121001012121001021021212202010120201221021220001202121222010110102110101021121111002112212200110012100200101101011000102000211210110112112022220210110201022221221020012000011201001020220102020020011220021121000010222020220000021010010112222011112122010112020111200122110101120102211210010202212121200100000001102201201122012020022221000111110011112000100000010100001222010110222210011112101022011022102112020122101102111011122120001001020000120021111012022011021010212212102022221122012212222100220210222021112021121021020000222020012202212100122021210111101220121122120011122022112111000021100121012101100001110112011211002201220021020221110020012101110211110200020121100122101002201001210020120210122222221000002121010010011100001201022221201002001000111202211202122111221012001120020010012002201020000121020200011100211202102012020200122122001121112212212112100011211212122121110011211220120000010000200110000001220100000001022022102220120112010222202212121211120011100212022110212001200012220120121011122211002222122121021200121011111212200001212212221112200102022110220100100102101002222021211111100022201100001111221212001200002121122021002120120212101120010210210201102022201002122022112200202121021112100111101101101102112202102121102101120210202022101001221000221012001110102120120210210100100112010111222001121012000002011201020002020100111002021110021000102011102011111222020202102212020020010200221201222100001200120001100110002202022022011100222021020200001012001101221101210011121220222102122212011011122121221211220111101010200222121121212221200101210110021120021011200212010201212101021002002111012201111222122010112021122121100222102102120011222021021000120210000210110020000121200220012100021102112202002212010010102201010101212211202110022120120122120222112201222221112000022021101000212220012200210200211212120000020012020100010221021100001211110110012111101211221011110010121100222212111220000222100121100101212020022020120101012010110012200020020122121212001000020211011020000112020101021011220120102102112122000110022210122202022002202021012021000221000202210020220221102221110220101221222211010100110001202120220020212022201020202110002021221110012010201002112012100221010222111022111120210112002122120111221020110100202210200101102001202001210001111020101112222121100120200210211200021221212110202000110102020100101022010121220122122002210110210200221110011011120120002101022110201121002200012002121210221011022111001222220021022220002220201020110110002121211120110021002210222100100021020102001002020020221120101122102001201021000210120122012002201011002000020211112222010022121021121212212222210122121112020012122212112012000200222120101012202110221021101000121122202100220001111121012000111212012200101101012111202112211002120101102220110222021001121212221020010012121120122021200011210212212012221020102020211100021201001100222210010220011211102221110012212201222002121002020", "201121221121202021112011100020002012211101210200020011000012012020220121200010222011111122011202100121022002201022110001000101101202210010120100200220022021011111111210122122100121111212212122220110222001111112010101020021200212012200020010110102101001022220010001211120022010101100212001001011020011212021002022202110011011222110020022002021010010012012111002202112202002110212200112120220020112211020111022002022221021102101211222112000102122200201101002021112220211211022221100102011122222120200222201222200111122200221100221022000021102222220112001212022102211200010011200210021221110001000211012220101000001020010121111121211100011101012201211110012021010121211112112101110201101112202212012222000020122220211211000012010101020021202102100102102201011200001100200001211011100122102021221101120022102112010020100011111111222112102020001202201021211111010110022120010120201000120120200112120112120211100021210012011122120101000010021221212002001022002101112122110202012201001202102122120100102021200200022220122011202102111212211102011221022102210120202110012111121102200211020022021222002111211020102100001021101212211211011011102222200211021020221012211000012200000001020122211200210010012111002202011012110112202001002010222121011201022121201110002020200210112211010211221111001102021202011121022212012000000222012212222112112221121102002002122010020002220020222001020000000220100110022010010012010211102021000120110111210101102112110002001201122021221000110220122101221211200011100221002201212020220110001022102110222121112100201221202200010222202111110112012022221102012020222202020112011020211010111221200220101011210022112222100122112212010210210112200000120122211101120002121111102002100220221222111202022121000111022112202001121222221202010112212120002102011202000211120012201010120120200121202200122022111001111001222201020022122201200201022200020202120202121211212002022012202021022002011011220121111222102001022201002211222220012201021110021220000011012121011111222020102202002100210000201020012120021010221110202222112102111022002212011220020001201111110022012220201102212121212122002110210002100220222002211220021101200202121010210120201100220111120010222212110001000212111120200022001100022102220102020210020201011210121022222021000011001122022022111200010010210212121101201110222201202220102120201101120211022112111001021211222010101110110000002122221000022112110211020012222200021212021100211021201110222212020220011121211010220001100210002010101022200111100021021222111120002102002200010101011221112012221012211000220012022012122212110102100102211011222111112200000010021111021001021102011012200002121021121022000101201102102020011011000011010222011102122110221002002100112212111212102201010101002010110111211001021012011110200121211201101111121120100000020102022022100010101221010100112002220110121120211102020201212212111212222000021122102221112101110011201000200110002121001000120010111200201012212100001112101102100010221021000101210000121222011112212102112221100222102101122211222011112201020000221210111211102100010122021202011110111101010021021122111010101022220101102210120212200221011121002000020101220210120002110112202101221211011122100200201001100110122202112122220100021221022121012002212212022210120102221021002002100120020222112222120021201102011020111100101102220101200202010112202100000002200202200002100012122112020112202121101210000122200102001101222222100221110200011000201002022111210211111101222010102022101210200120202012120210101010101211110210200101120011012221101201122222012102201221001020110021220001112001001212211222022010120120002200010210001100222210202100201002010111202111012012201210010011200211220101120020201020011101101201011101000000100011002001101101112002021000210020122111121121101102222210022120110210200122022012220210202122011010112112002101011211022222221102100212112020000222112100112110110210201222212110102122111020202102011110222212002200121012221011210212122010201111101111120101122110202002011202101210012210211101100100211100112021111001012212011010111100210102112022202021000111202222121002001000102011201221100212222021100002121111220101000002101122010110021221200212001001120111022022110101221112111212202000220000221001022222102022120210102222212000012002101121100220110100221001000021210011010102122100120100221020022011102120100011121000122120122111102112012201220022111201021020012211011111", "112101100121111011002222220022020210021002200000111010221101020021011120000002101121111022111001012010011210101000121201110120000101121112100111001110020100120222220101201002211200120110021201221202020020121022201110201211212002100220112212010202010012111120220212010222020002001022102012110122011222002001021112012010201021011100022212022210122012121011202200021001020102201021222102010120120221101200012001200010102002001221212000222001222001020112201221122120122200212121121211012110012221211210012100012100221220201120202221122001101120021012002102210220120110110102001010222021110010211212011211112011011001222220101100211220110221202022111112220212222022210112100220202002001000100221110022002122101111201101012002102221000121022222112212001102001020001002000121022222200120102001101002210112212012120002212000011021112000101121212001221212201100222201201110002001112001022222020121000002111200120222221020220200020200201002100211002102222001201120100020010000020022201001002222011221111022210121101100110020112111101100210110020022101100120111110112021000001211000002000001120000110111201122000111010210001020101010020212102212022112201210021020020001200102201211011201001000021211101201002121012211101222200000100221222220210011010012212001000020220021010220102222222201101221210120000210002220021011222000110202022211011222211202111111222121201020211012120111020101010100020102011110002001111220011021221011100102020102210212222120020021101011220121101121020222012211000110210101102200200110210222100022011222220221111010112021012202020102221022200122020101110120222222102022121020102200002111222111222111222100202210122200112212122001000211100010212101100111201001022220010201000101020110110002100112122102122122101020102200021021111021211112101110111202111011012210222022010121121012102110210000111011000121221121121122220122001201122120021212212120010022210201020120102102222000010012020020210221122221020201121220020010012112211201212122221021000012111212120020001201211110201022001010202120111000002112101101000112102210120002000111000202221101000002202200000010212120020010211102221011020101000021200101102200102100021121101210002121021002122101200210220102101222212102101110102222111221212100022010222200220211200022210012120112120102011001222002202111010102210200200102100022212221021222022111002101001220002210221020200022210101201021122102221222011222112101110011110212211122022100122020200110120221012212102110021222211011112211222020211212022020112102220221201222021220021012011002010112111120202201200021010200200010102100110222122011220121221200200001202102212112000102021121200210122011021110002102110100211102001101121201022011111222021010200200021002020011012212202222020110021012010222021220112210010210211111211212221221112201101202202222021112202012111101100100020001101222112122101202012221110121212111000112110122102200021212101101022102202001220121212012111111222002222211120112020002212202002001021212022122100120022011222112221112222001002112210001001022222101012211120201212010202020210212110000200112110220002222101002201211100222022012200112002212211122221022022211000220022020212202010111221110202001002220222101100210222221101212002011212200211011222002102000222022111202211002112200112100202000110212220110120010211102200212000101220111201122220220211000110001002010122202002001201120101100002020022000110112001110220121211222201111120002212022120221212201020210000000211012021211021200020011022222010021121000210122212112100011122122211021111010002020101121120200111221122020100210200222100211010212212201011101000102102022121111010201002202022000011022022102100122020102020111022222021212022122022200112111112122212121202020120102121012201211000202020000101021202101201201111220000200012002020120022000100000220101200012111221002112212122220122222000101200201100221002122210112022011100100210100000221011200112121211012120220101021120200112011221210221122121202201111200002000202110111202020021002012112100201201121001201211101020200011210110120022010221021112011012010222020001111110122020020012102002001010210022002002120211220210112001011012112021122001021010001110001020101000122221200022000122001111110101220000112210212122011120020112000001112212112212112100201012101212220020121100222121200221201210000111010102002012002211020011102102200110221200022020211000122021120220012020200201121022022002102111221222211202111000221", "002121010212020211021010220022122100010011011022000110000010120020110002111200000200212121010221211021101202212222002111102020212220120101011120220101020222012202101000111011220211220201021122110200101020201221111102121100002111212110210210110210011121212110011212020010022010102012012101121112220120000111022120012022200202002012011102011101001001020210010200121111001100010221022211222000121101102110001112121201011102101000211000102100121102112112000002121001210102122011012221010121122002012200021020100000022211212122100020211120010021100121001002010110021002102002001002212100210011110102201101002201010020212012220121000201220122101221121010211122000200220120012101200100122222002200002111001202200010111020122200212211120220100000112102210000212201020002202001100020202122020020121001001021021120102011002120121020210200210201201111002011202212011211121220222011000200200001122220220001212212111221210121021101221111010002001211210201100111112000200200001001202211212110022121001102202111221112022122212020111122122210010212200100012121110022021100000212001102101000101020121200221211102011212101002001220111201120021100210110101220212210222102020111210011212120102010001021100202220001220102012002111121202011211200112010101121222100110001212021012122021000100010120222200002211011211200212100112110002221001021111002202222001021120121010121010101221200011100220002100121200201210110200102112100101002020112201000202111112020212002012220010021111100211002122122001100221100200211201111120101022221012220000001011101102122112201102221001200222211010201201001112102000112211001020212020121120002001111110002120122111020000000202200200112221020101101021100122000020022112021212201001001102010012200122210101220020200111122202100122111001002100011111121001012010200201012100001100202020010102110200122022000112221012022111000102100211111112101022102020022012000102211120020222002121022200220021000201122200220212212001012200022101200222121122110212010102010021000111010220222222100111200100021020020222201100010012012222200110222102002212021211210000200000221020000120102000011222202202012002022111020001100001001200121022000220000101122202220002112020202001222121002001010100110011000100202002102002220012001110201201110002122200000220110002122120211002112022102210211000120210212120200200000002101201111202022011121102200112110012210212211101111000022211220001112210200201222200102221112022200001121020201112212102122022012012201210100011110220021012012100012211000120120000122100212220110110121221001001100100201010201111000200000211112020001012011222212201020211212211022100122111121121220112012201022000112202101012210111100102012212121100021011021210220010012110022000121201111201201101010110212120220001021011012010012200010201120001010200101201212202101001020222121010202210221122111121202120100102012112122000101102100202122220200012102000002101021021011120000200010210022211220010002112200002102200012121220010201110002120010120212111220200011211002022222122202212222020202001101200221210222022122010210102112200222221000120021120121221020000120102220111022112212222110200211001101222200101212020211012120222200101110120000221020020022200211100112210001021010010110112020201220002120200012221201110021201100202112100001212110222022211211002210022210101021002210212222022010211211011101002200220112122000100110002001110021112100011012220221010002001222010022120112121200002220012110001011222112211000001020122010220011211202102220122000002210022221222020222020022202102222021112110000021001010201122012121001100011010110102110221121210201221110200220112022202110121220100121000002112210100110220200202002111202102111202020021112120011111112121000002110200201120201001201010101012220021201022222021122101110110222022122110201121112220101201211021200001011200012210202222102210020011222121120110120020001101210010100020211211220222110221221120001212001212211100201211201021110101220022111002211021011011011210222000022211110121210112001011002011100202000022202120022210010211200100012121012010020001112210020110112000012221212012011120121110201010021211021201201212010220002022021221000110102111012112022121211010001122200211200222202011121201021221021201110100222221102122222000000011000001020101011022112121122011101012012010002222221102101022122000202021110220110120002020200220201121210220012112200001201202001210000220210222222020222020212000101100120102", "000111001220110001000002110220022201222212022212100002001211120100020120022101011001100221000112010010020112001002221021222002122210222201101200100122021211122010210210220012122022021221222102100011210212000101001212120100010010211222012000010201202200201022111021200222012112010202122002000101001100112100002021100102102102011000101120120022121012111011020021021001200012012101202102100022002021222211202000020211101120210202220002110121122210111022211101002222001100120210202112201020211200212221011202221212210200220110202121020000101110121022102222001211121102211122110212000011111200212000100012101102201211000020212000122222121201100220010222112220020020200202010000012210011121102020011012012022000102200011011210000022001211111211210210000000020101122020102200120220120112012102000202122011101021120000220020020111202101220011212012200212002120121112000112121122210202010210122012001110002220100201102221102021112102020012122011120212022202212211100201000102200200202120012011200211010120200221011112122000002012201100120100022010110001120110012122122210222201012022212020120000212001102000020122120001102020200010011010220101022111120120211120020202111120002122101102121002011202000021100011000200000122211002111201212222112021222101221201202201212212000211010110000211000010202100122222212201210211210212011101102210210212210011220200121101201000002210011222221010022010200122001011001201010111200121002211001011110111111101002012211210220101220222222001110222202221100001012202002212110120200121100002210200011201202122121212220201002111112021120100010211000021002010200022120012011000011112011121010012020212112122002210222002102101022011010100202102201200000011101020110210202001110221011220212121122000201000110021210011102022000201102202220221120120022022010121222021201222021212202202102210022200012101001210210110021020002202201111011201011012202210121011001211100102012200021012211110011102001121110200001201021202002001022111111122020212212020010122000122220220100011112100122112120100022012210012021212221100221111220222101201002200210212110110001101000020212210200022021020120100002221012110110120100001010110110020100100110222001201101110220110111100020111022100110212110002220010020120222211010200212102102120210010111101201121111222010012012121000102002211211111200001120002201221212201210222101001222021102200111211200101120012121020200110010212120010201210101020110221210100200002011020200002120102122210220121021012200212202112012020122122110110200120021211021000100112120120001102020112002100020220211212102100120202121200100122220001210200002100200011012222220202022220010020220111212002110220200001001121001212000000111012110122021002222101202110220120110020211100120002112200001012011110020221210001220111202111200022212101121110210111120100110121012202100021010011220002222122212122010220222021011202202122212102012020202112001110010121122221100220221201220100001210122000010212222101222222001001110002100001000021210000010120010201021202221211112201022220220211020121112202112022210111011111220201012222200220200020200201101021012221000202001111021001201011102000011121121020000020022022210101101000220022011120110001121101100210212201200000220202210201101010000210020222021120210021222011200220100111200200001201012222000121011022020200112011202011011012112221022221120212011011011102001220210111220102111210020000201010110222202102012101211222210202010000011112211220220012122000212101112011002112021212022220202201021222000001111212012021010102111021012000110201001020011122112221010101201101222020212102122001022022001102020211010000211200002012200220120001112221012221002022222011021202010012220020011100100020110110001021121001002111010110201121212120221200210110012001021200121102010211012010211121200112211222202102111022001120000202210200212220212120202010012002212002200010101221202120220120122100210120201111112112222100220101201222111200002220210112121210000020101200100110122121221012001022010102200110202010010022002011101020011210112110021001210010112012122002201121210201000122122101222022122212120100222020211000021211110002221202101112202000002220020110110200122012112212202221200000121202002210222220101202200221121120100221101202101101210122100202111222110010221210212001121001011100110001020001020121211110010011001010200221012000221021201112202221121000020222200100111001220000211000202020202222000200121101211220002", "001100220120221102102012211111100201002000100201121100010201111201111010112102211221101120021220012020110202110002102101000021012211220120100011221010222120011102100112121101021012011011000222221112002121200120112000210222202022121202122022212100102020112110212222222012222120010012012012111002021012211111001012000002110121221011100121222021101202001112122020211020210222022201101120002012112202011111110211012212002210122122220101021200011000212122200200011220001100221201022101102102100121200010020122202102111100122110100210200002021122020110101211012121110210000020021220002211012222120112220102100022100121101202121010211120002010000011100020001122201002201202210122102010100010102110001110101202120200122211001202020022011201102221120201211121120222202220202120110122120210110110011110100010200002012020201001202011002110102002101021200020001200112210021110102121211122010020222011021012010021011211211111100120022211120022112122110022101220010110211210002100110021201112222111101120202101201012011120102000202021000110101000210000101112120102102222200221201211001021002101202101011211202202220210202002211112111121101002012201012201010100100012210002200001001110210100001012001102010111000000111210021202010021101112221102220011012222021101001122011020212102011112010220211122222110010211011010120002110122221111120000202112000111022101111120202011002122220112221220220102011022120002002001200212120120020000100212110111002201010112211102112220220101002112012222110211200011200021111002111101122221100120121220002110020212100220202211202112220101211202212010202121010000212012121211201111101210212112000101020221212000100220120020222110000102121201220221121100021010112120211212200202121102100212010201210212022222201011211221220011210210120220000010000220011010002102210011121211121202021200101210010022222200020010021100201001210120210120022221110212121212122222102211100200221122212222200101112102022100000210222111100220221111012011201112012002222210222222000000210010222200022101011021111200011021220212121221000110100210110120122102010200021120211222201212021110211211220122010202112212120000211220202020202011022200202110001022102110201000101111201200000110221011112110121221012201020211121000120220022020102221211222222210220202100020101211220210010222100022222122021120002110100020201012012102200111002001222011012102010100012120101201020212221210102120101111221120221021212221020020212112210112002200001202010221212220202122002210102002110200020201110111122211020020011221022101022102202012202011110110221212002012001011100112001211101012020012201201001020210201021002122101201010112110121200022121120100011221001001112122200121112111112221210112021220011120021201100111210021210011210111211112220112011020012012221200001001001021001200221221022110102002021021221220120021000000001000110212000020010210010011002220002222211020121020210111112002211202201202222222102022022001002222022002220221102210200212210010102012211111000011100022002101212120200121221101102101210221022201112021010100112100011200210101011012100210212222112010220221221212202020210022021220001021121101221001220222100120020020112021220221001202202022021121110110211112021220102201122112010120022002122122120021101100202022121211122021002021200020021202202200110010120000122210121220202012000221020211000010210220021111121120111021001000110210212122011200112101122000010120221121100021200112211210001122100210012110201212112111120210012100002101012210201122120101221222020212222101210002121121002100011001221202121001000102122120020002202010100221210112212211221210100102021000101120100221121111022021011111020100010200010001121102112221022220020022121112122100100001200122112001212022100121102112211222112112112101220100101122220011200220210022201201022111102000011022021020012001222002021120010122210222111021211222201112212010200122112222010000122011210210200101210000202221020212122022112122011221010202001012222022112001001121222001120010001210120002101122000201020000020110121001220012222110012020101212201120020110012021010010111121010122110121001010112201100101211122010001020121110211100202111100112022200002221212202101212002110101010210020211102101001020001011220210200022012200001220201011112020122111221011100110001220201120111121201211101220221001222110111021012102220022012111121102202220220101211022211001010111000210202211102101202120200210110211000111000120202100011", "202220101110002010101002201222220212002112100100202202222100000201201021112101211121111112201022110111120110120122221020221011111221001222110222011120011011212001001021121200000110202112100011222022000021120001211212000020200202201211000221002210011010110112220201202210202021100110222000001221120020202221200210121002121122200102120210010120012200222012110000122110210000200020010021112200011011002001110101200202012111222211102022200011022211122211101220202022202020010021022210002020001011212012002112200220000002022221012100020021121000212121010120012200102102012221011001012201011001212012200210201010222200000220020201210101212221100121102100111001002200020210001121221111200212001212110102222020120121201021012200220112122000022212100102212001200200012021021222110100120222020211121021102102102122022000222021100121012012110011210220200022110221220211100001202020211111010000211101212201121001002202201012020121012012020121112210120112201220201022220010011112200121122122201112022201212202012111122102012201220110220220201110221120102110122102022020022122100020022021210202110011012201100021102210021012212200222100100202210000111120211112000101122101102111100002211200002102121201220022000001012221010102000022111210100211022212110100102002222102110102221112001220020200020001012020210210100201002001221021211200121122101222020001022211200010112201022000012001111121122122101102111112220000011220021211121100002111212202122200221022002211201101120202112122221102200010022202202010122021021120011100210220011112020012222121110221020110121222221221022212121121220122212000020021002002202110221012010200022200021202011110020201200020211020210012120201202121102101020002211011001001110210200200010121121220022222100001100101102202010222000110022000121111111110202212202000000221011020001212202011200210121222000001201011002221100112110112112211111220210210200100200110000110121022102012211210220020011100012000002111220220222021201211020210011002020220202021012122100022200002200201201012100200020221012221210220111110010211211100222022001200221112221101110100000111122001120020021101120222020022102112001121120121201021012200200121212111022120201222221001021020000020112101220101210011210010212222002101120010021212102102011102121122200121120021221211222010121012100220120002211202111002120010212212020221011220220202002101022011210202211212020001102011100020220212112001200011120200021222222222010002201100120120201022121211220020021211102221012011001020022121002220220002222100000001120100110112122021111121210010211202011210211112002010000220000010202122212100010021120001202010212001100102012112222121220102111112210201200121112000220201210011202121221121220120211221220222120010101022121201111111102020022011210211220112201111122212121110010022022120211110200120202100200012211000100220122002120222021210222121120220122201212010020100012121002121102200201210122211220011220210111120210120012022021202021201201211222212010010221022012212220202220011120112120210210200220010112002012010021210220222111121211012022001101021021211000112111010110110201210121210010212100200011100010001221102121021202000221112221012120010022201112201220101211212212000012002212110221012000201200201001112222012210121201022011011012102001000000011210212211012222101010212101101011011022101222112001210001101011100212200121000012011202201002012222001202012211120022010022202210000021102000210211020020011010121012200000020100122220000022201202110212120001011201010022212101212201100201220222222110120110111222202110120202120101201120210022210210212110210220111122200110011000021120002122122010211221101222021200002110011111122211221220211211010021220220210200002210101201210222100000112202220221202212120012010202111112020210110220112122102221021120212102001212100011102102220010201001101221100220211000222002100202110010210121212201012211210002221211002200120110222021020021001220202120220002200100221122210220122202020000220201100000112002111221202201222012110122111110001022121100100010112021000202100200201110001122211112012220020222101102120112201122121010000210211210102022100200111220022011020022221100112210122121201020222122000200222221010212201102110112120220101120202100212222202111221212112020201022022101001001000101222001220112002111212202110101001221000011210112222122012121011212120001100020220122110012112200121000020201200211002200211110122101110101111020212102220100", "110221020012001120201012001012000012012122000201121122010002220201112000100212020021001111210022002001222111121111110201212222211210112101010021021002010200111012200000101220101020210221021220110212101200200102110101000020202021112000201110002201200020202011020122001210022202112212102011112121122121211200210020221010100112021120111002011021211100100212022220021222200202011102112002210011110010022101102210122111022020210022101021002202222220222222101101211011021011220111201211100020112002211112001101102022020212022221102202200202020211102200011011211201110221100011021000002201020212112121021010222110120112220110122012121020101112110000122120011001112100121221111022222122102120112111200211002122221020100202020200100000222010021220220102002001110201020001021212100011110101200102100200210010222100200101111200021011202000200121212200000001022200122100001110212120212201002022012011112112102221211002010211102210011100100100002022000011001202012200001221022002210112011222200211011221122000101000002110001112011122202021121211000201101000210110201011211222012121222021200211010000000210000200100002020110011200201000020100211111021201022002100120012021210021110001010220001200222110122201110201221011010001121111211211100020211011000021220100202010200102020200010201112222121101220120120112111002101212200111222112122212001002221010002011102000112012202200012222112001101221100210002111121000210000020211111010222202001211022201210000011221221110120222110110002100021102000220221011201002211222120100222222210010110110022020101201102022020120001021122002221101202111102022121010200000011001001111121000120210121120212121002102110000012200002100021001011221111212212012011010200000222212020011121101201111202102001200001001222100211010221212002102021112000120102200011012011100022100100201121012222002222200001022021001211112020011201200100001020112120210201110000212002200202101011100122002010111022000001122210101122110120020202220220010201100102012021002212111102101022200202101010112122220000001222002220101002012212022000100120011112101001000001001110210022120102021121202201100021220022120022202101010220000211000101110202100002012120200021200202012010021121121210202221202202012122011112111100210022101022120020102012201120202001221012100212210222122001212121121001110201110100212020110012012220222010212001100201120200112220120200100121211201012000012201022111222202002200212212101012121200210022001102211212020121210110202020222200010210222020121011022201002102212012210121010210212101201220220001202121111200120010021100201110210100000012121012120010021200220110021222020002110120121111200211022210022001202221112101011022012100200220112020021120002021212211010122010100101211012120101102121122010222221012101211222012122201020002121210210101220022100100002010020211122012001110100212021102211110000102000202212120101010202021112011021020002100220100121220220021210022201122101102021210022001021211001102200012210101202020100111020022102101211122001212011110212020221012110002112000000011001011002002012121112000011021012210010201010121021212212212010002200102000022120200022022010100111100222022111102102201200211012012020002111221011022101021012120212102000222022102002110001102212102221220112102202201120012121101202210121012120111001222112112120020202111210220000111200011000102222200000011212011120002220121202121201021020221202120001010112110021012210001222020222202211100010111122000201101012111110101201012120120101001220022211120200012000101100212210221121120212122112222221110002001211111210221101001122211121000022021212021212221020210110212212110001122101221111121200011201202222200001021020022212000012110220112022221102022111211022010011002212210010102120002110120122212012202122002010222001121010122002110111020202220000012112010111000120122000202110220202121201212201011101220120102010020010101210022222101022121001101200012020100212112111011221000102022122022212000201012212021011112122201120112102102121011222022122100012211200011221102000120211202222022020000010201210012221212020222202021002122201102220200211012200111220100002012212111021111021211221100101101010011001120000010101012022122112022102122002210002112021011021220002120000210120001021022002012212202211110010200021111212222011020102100221101102202011202110012222101111211022200221022110001121012022001210012111110121110021111010001122121201111021211201202001122112011111121", "102102011110010110022121212011002200000000100222212110110022201200210020020210211022001022120021012210201222200020201020100102002100222210112000120102200110112101110100101212201102000122110020102202002110011221112210001012121122101201211010200020010021202012210120120012120022120202111002211010210211100001121020002111100101111020101212000202211011101022102000202021120201112010001121020122001112222000100102011112020111002110111010201020000202202221101120020200200110000202121101200000200011120220120101212110111200021212122010012201211012020220200112220011101102011211122211020020212202020121021022100010010022201121202020120201222221220121101200202002122012001111110121222122100210010101021020211001121111112120011210200220021100110220022011122112202022112012122102122102222201021211021102012020100210120001021201100202220121100210222202101011210022100011221210201102021221101011121221021001000210212121102120110002210211210212121211200211121122101112022210011000201222122021100121202102120110022220122200011002102212201022000200220010000120121122000221201112101212211100210222120001011111000212010221121020212100220010122011202121211202010002021111012110100120100222210111212001120121100122100100000211122120201011000220122100001201011221201002201012022121012101111110202120222100221101210010201222221012210210101100202221210211122001221222202212102210122112020221100202001010100220000210200022112022121001000102111222122112101111212210112200100220121202220022022201121022011112120210212221000021001101120212222100002120012111202121020011020121120011201122002222212020121012101122020220222112100121002220110100011212011021221000110020201201010011122210201111000022122111000221001201221000120022120011100110101112022001101102202222112112122121100121000022120000202202121112200010112112011000002210011001002010012110110112010210001000211112012220022002021011100200020100121212000010211001222011001100220211210220002000110001020200012000012001122122021222101221101012000210221002000020100222012212001212001020001200200022012100102211012101210211112220221101200222101101002121200122002221000001011021220222011201101000212212202111202221100101000002202021221210112010221210011200012122010010002110012211222000010021010012022120111012100020121001000111101000102011110211021101122020120111012211002012201212002121201202222011021002211122120022220001210122012020210022200021021102201012200112121020211102112201022111011201211210210112100101220111111210012221221011010210221102120121122201220122202212202021002122112000012010010210000210221121122100000220121212112200100211021220212000210001021001002222010222021122020022200110010001210011021210201102121011011211220010200002112100120000122002202220101210022021011022210011221221001100012012220110112122012021021122200012110022000100011020020110212000122100122012121021212220221110110211222202210120121110221011011202021100112210221200000120010210022000012222122012211101221102101022002120200200001100000122021010101020000020221011101211021100021201101210100011220002011000220121120220010010200010012001120211022221121022100202002110010201102002102111201001010100112221211212212220020112021022210101102112200102000122111210201220201000101101102012122220010222012121222220001001210102221010120000002120020121020212010122122220000002022122012012212201212221011212010202111002022000002201102012100001121200200210121022122202000212121010002221000112210101101112121200022110021121120120112020222121001011201220111221002120201121010122000202110001221221212122001121022211002121202220101222202102101020011200021220221221120010102000002001012121222201120200201110020012110202220110012001201122011221210000110122210122220100100022210121220021212220012020101220122022012010201110010222222221102120221020122122110102000022002121221010112112211200102011002010000220212200002001202211020102201220200100122001201112012121210012021212001102000021211122201021222010020201121002101222221222202111010002001102101221212211101022111202100000211110011111012020010211112211202021001201212120011012211102212121200221100212211011200000201211102120221222020010112202202110211120221101021021120222201201221010202020020000101110022000200101011121220011110212222120002200212122011002120112212201211201012200112221000221010002010211102211212200121111122120111010121010202111012202122100200100010121011002100022222100021222121002001222100101122002010020101", "202221001102212200200121111021012001010121110101002020121212100101021220011000021020021000010120122201211201110012200201110021022001000112202000211111222011012111022122220202111200122001111000021001202020221020022120222111102201220210222011011000201221122122110012222102011220011021222221201002200211210101212000122010101222111221000200222200201010001200222200000002102212111001121220210022012202120020020002210112121122100011012020002212001122112222021012210022000020211002201020210110222012002200221011110121200110002022212220101002101101000112022022010212202100211202100011210010120202021101110120102200022100201010011120210111001201020012221020020222120010101020121120210201021011101211221112110221020112022202012002220120021012202001210012121100000020001012100010021120220110121100002010100012112100222110012100100221210101200012202211100000220221200112000012112201022202121120002001220000100021002022010020101112102222221000021222012112222020200000120120220102021001010022122222002102111200121202112102120212020011102120111000001010121212200020210220101201001102211222100102000001001220210111012112012211022000212010021121200020102000211110001102100111102102202021111210221211002001121222001111001210211122100111001102202222102112200011210100202201220002100020002012202101001002222110001002011010012020002220022102221100011202222121210000212022011122210012120201210112222112112112001120211120111120020011202201020121122202110100100000100101101022112202020120002211102112011102101121001111021010002222121021101100200101000000111122102101201112001200122120122120012002201120002022121202110200211101201011121120212002101102121122120210101220100012201022112110012122122212000010110102201000010020202020201011001011120221120220102221000001111202210200202122011022220200221202022002220211100011211122210122212202200101222110010000001212011020022121101112012220122200210221110200010220212222101210100002210211002102202202102220220200021201211211212211200120122210100011022210221121121022012022012111200210101221000210110112120002122201000000221212000111200211120012001102210011210122012202112111100020220000200200220001200101222121122110021220210111012220101202222112021102010122212121010012101222100222202111122201100122222212221020110001002111112010001011001200000012010222011102020021020120210010122212010111110022211001102201110100221122101010210012001020201201012102212000120211021011010101211002000202010111112002122121112110100122002021022202110200100001000222122211201201001001022211201202111212110110200122110211022110210100000120020010000000110022100100221100120021120010220202001211001010010201211001211212100221102101200022020111011221122100011210011112022012112212011022002100120111220200110202111112200122112222022001010221201000001100200010202200020110201102020112002022202022022210110002121100001110011001220222200111222110111101200020121120010101110120220122222122012100010102212211211010011122200020100202001212100111021100210102210201201211122112012111111202000102222002210212021222001102002212011022020000222122022211102000021112101222210220210202201202012010001222212211110222122220211210120210221112112201021212221111000201101222010222010112202011102220011011002201120120011001220012121122222021200110220221222202212101210112121002010110221102000001211202022122220100022220211211221222021100012021011011110120122200000011200212212010121122111010021202020112111220000212011201211010110020112102122201220101200201202212022121020210011002112111220102102212012211120210000221221200001210000222212012210202022112022020002210020000010211000111200102211112122210001000102222102022201101201211001012101122111201200101110121122101111120101010211010200000210211210010112012102121121200210201022121120000000111020212102111011121222112210212111212020101221221110221110012012011000222011102010200011202112212001201221121000121011221021021120210001210111110222101012020210201021221002211102222222110112020210101022001221022202011121021222222001202212221220211010220002202221211120222112211011221221112120220022210200021120201222120122222111101200021212112221201121022012101121202220001200002022201202100221200212101000022221201120122222201102021120202201222210022221200202011002222201201111202001000012221221220220200102200010122210101122102111012212102020121011121010120202020022212121000011211120121000222021222002101201001220122211000210022021221122012121120022", "112212202100122222210211010211220111111201021110021002212022220202021110220001110221001200211102112021210200011121112001012200111021022122000110010012021101122012012021001101222120221202120120022121000010212021101020210111100112112211102111010100001112120222112020021210010000210112220122120222022120221202222202221001200211100002220101201020022011100022002020110211002200111110120122010001202122202202121201000122221002021120212020222202000011101110122001020220020011202210012201211210211212111002100020102022100122200000122210012000100100021112210220212211200101111111002000212221102222001120212110111002220022002201022010201110001222120010001020020210100221101221002011122021221210100220102021001022001101010112100001220111102110212121010001222022022102112202202202220011200220022102220012121122202222200022102002200002110112101000020112001211010112102011210001000001221000200110212120120120101212201002100011110211121210000100011120210012021001111121200012000022112022220102101012100210011102002101021021012011120202002101100000212112001001221210212111021202121202001110211112212020201111201020012121012000202011202110021010110001112022122101012220020102020002101112000000210002011200200212220021011100102120100120202120100110000021120212122101100201211010020200210220111020120101220012121220121101012122200201101000110000101120000011102201020212211000200101001210021100122220112000010121001122201212011001202201021220020210110002021000201222001012012202220001121100201100200210210122102202120121211210122000111012210220102110222000120010210102011212122221121021002201001010002211020121001112022111001022110202120210122022201220012200021220011110122012001201222121021121000011000002001101000012200012221122101212200011202210122211210212001012202111112101012201101221011220212011221001111221201101211100002120000012122002101120201020122221002110222102120222220120200200012210211001122211000201222202010020020101022200001010010200001120002002212001222011121222112022200102011210222020012220212222210001102010012002021101102000100002201020020101200120200001100220212010102122112012100210101001112101221122221200100001210110120111220011102120002011202222221121120020220110210112001010122211212101220011110112020111121210211122000022200100222021200112000122210012012212201101001002100210011200010200001122100020100210000202212220012120112011221101221221010102011010222000201001110002110100001101102002120220022100100010012201202101120222210021111202010210212022101220121222000111221001020211222120201010120021000110022110102011011211021120221002202212021100200211212102220202221000121021120211011110002020002210022120202121220200122211211000200000102201022012021222012220121210022020101021222211101222112001102100022222211021201000212022011020102121110202012011010210212121212121011221211200221201202102100021002000011201200212122012211120001211111002021222002120211021101120020012020010100200202211010222101010121020002200122200200210222211101021122210102020120120121000102210221022220110012011022222001210101021222210202221101001011102211220102221121211000022101010212112200002001220021101200010210201021201200120122212120020212211201012200221221212120120101112102120001021022220012112102120110120221210010100100122202001112021221020022011210110122100001011021120222202202220201022002100121020101202010112201010100112210120110221100200211012220220201221001121221000010202121220010200122000002000110002220222011221222112200011110202122210112202020202211121200210201110122021001202101011120000201202201012211112111021202020022101201121120202122000201100112001111222122201222202002122111021000010221022012111120020001022021022112012002112121220221121121202101202112211022200110110200202212111110020110001211021100020120011022020220022110221021122011002210010020202002212222112012100011201101120022000022210220111021002222122111002211021021001102220001021200202020202112002220020021101122102102012201011012002202120100202221222221221122220100100212212111220011211221222111021111221212202200001012102010102112022122201022011102220221110222012021120211011212120022112020121102212012101002212111100120022101001222021022202121200012110101010201001201222100000210022211212120202021201212012101011211122122021220122110011012211021020221212200200022111101110012211202010111221012202000002201021222012112212111221111220122121210202011221002220001001020021220010000210212120222102001", "220022012100220220121122221120110222201212112011111201101122011020221121211010220220012221210021122202220221011202022012120121001211002100212010012101220020101022101102011112120022122110101010200001210020201121120122220012020012000120101122002121021000010020211012221021120021021212212200102201000020020212212000212002002222111201101000002220221022001121220221121021122112102012110211001110010022121022002200112012021200011000110201122011101010002120212022102212011022000001020001111220001121201220122121112000210102122121001010201001120221120110200002001122000000211022220012102012222011222121120120210020212000000122111111100011221200110200001112210010210022012221221120112002212000121022000200012020012202122200001201010120000002022110200022022101022000111110110210010100000111111002010000101122020111120102120002221102022021222002222021101222020021021202122010201111110211002201112011020201002120201211212020220201000121022120010001020011110111022021011122021221102002210201010211202010121021220200100211012222021101121110022012000022122220020121010202010120111111122102220201200021211112101010210011010121120101000010202102021021012220202201002221211220221111122201101110111121121011010022011220222120002011002000002020221221221101010111020100102101200201020020102102211111210010001120002012012011202122122012111001212220020120020020221002001010202020001112002100111222110011012212201100101021011012122101011200002222011120212220221212110202010112020220121210110202121121211202002221221222001101121020221221200000000011210002002112001001020221222102110121022201020201111022212021111021002021220101121111002101000101110221222210221201021002100120120121011120022000101222211200022100212121211102012101200010000021021110221022201220122211002102022002110112120120220001020021100201022210110220201000002120211020210222020220102211210110121112122001012122111121211110121112221211110212122020102120100112120201011020100111020002011002210100212122202201001212011021221111220012100002210020000201010001101212111202122220100022221221101000002111110202022012102121001021022212220122110020022010001011111012221200201212102020002012010200111111220222021012202011222000021102211212002001000101111112011100100000101102010102011200111011001222120000100100002202200011110022210220101220221021210221212201021102020001111100201010121021101121011210120222001011002010021212021211211201202002212100101110021221110201101010022112012221102101020010122000122022222121211101210111100122121012120021111020110211221011022120200120210221200202220112102222022202102211001122111111011212021212111202002111212101102101212001202101112121011100201100001010222102020122110210102221220000202112000112012120121202011000120012202122112102210202020100212000210222001221020101000101212200001002012010201000121101202210020112211011101111000222210012001112111021010120102020011221102010120211222220121201022211011112101102121000102001022110111000021010021022011112002012100002102111111210222100021100211122011112222221211120002000000220110011222221020112200200000120210022022101210020210012110202002012211202102122210202001222202122212212220121200001112120100012001211110200222202121210020011110101122102022000100120100010200220211111000211022102200220011021211100222012020110201012211002000000020010221020222101121210021202121020011210101210120111110121020022201210210100202001000022201200211110212012000122201221121012100020210212021111020102110020120112222010212201222011101102120222202112100120021222022001122121221102211022112001121221212010102200002220022002221201022100100220020221220011210121222202112020120220102210220221001010002020020212101012100202120112100022102111011200101021011220112012102100201111102202020202201122000202100020000102010211211012200211100221202000121102212002222111220211100221121021202020210122211220002120112012011010222221121120100201001020111021211112010100001011121200222011100001121012121202210220021012201002222020022221112010001212210000112110200101122200121022011121122120110000210121012102120101211201101112102220011200010212110020020000220110222012210202021121001200000212012201222011212101112211011100222201122200010121021221210011212010111020122010011001021021022012202120200001201121220122121201012120010101111201122112211001100022222202220220102202201210201121201001111110202002211022120211212120111200022112122012010201111120011112111121102120210110220002212", "120101111122001221011101121010120222000222110210001012122100112100010111010010010021101021022112101000010100211101021101222110201202100202200020111100112211201000122010020221020201220110210110002002110111012211201120200000120011222001200000201112022020012100121110000221220001002100021220210221001100210000000101121002111111222012101110201001011021012002022122212002120121111100011200200000001101210022120000102012101111021200120001002020000120212211122010011101020111222222200010212210120001010002000111112200120012121200010211010221200011012222022021220222020010022102102120002000221020010020020202020210002122100000000101100200210000200101000111200221010021100121002102020021002200221100102021001100120221210001101012201112102110210120000011111100001201210000000222110002010201022002111000221100120202200000001021101001001102120022002220111222002102201001011022100111022212020012221121202220111022210020210110102210002200012002110102221100021021002102210020000102000100000111000120112022021202121000101101002110202000010000001100202012010200010211221001212022102020111222020200120202221220210200010000112200200100100000012120200112021012222222102201001010100021002220012022111002202222120022202212022000011200001012011120202112102102000221120000122100000021011120100100000200201210012022200002220000022012220100111000111211220011010001101021002202010202212020010002021100000212211102002101002010201011012010100101102000202202020002002021122101010000111201200020001011112000001200100100211111022000002022201220121012000102010200201020100002200100112212220121020200200011202100221100002000022210202011100210001222221121022221210110112000001210200002001100021000000221000010201010021000002111001120020121200220112020201201022111100000111010010101110122101001001110022001020120111112010001101002010211000000212222102211201112001110022202200200101212010021202010010020002202020120022210200020221100222012200210220200102001020110011102202021000112000102022011001022000222120012100122222021000200000221020121001222011122200201002002000202100201001201001020022200000102110201200210021200000121220200020201000100120011222020220102102121000020102121010221000011000200111101000111110120020001011021002001002000202001001202022002010211100010110101021200012001000011120000211210000221020212221210001201120201200022210200200120000100112220220212201100220000122022022112200122202010110211222101122200200211121100202212112111211120011100110021001102101012000002210112201000221121102220000201002121000221220222202022211121101111002222012110002002021210011000101200112202002022221112211020210000122101202221021211122212111000021110002201000122022202222121021020100201011202202212100122222201220002211101021120010012202122211020221021210221011201201000211102220022122100100210121002220200222021012202122211120212021220122221002201112010012222212200112102112012120022211011012102212002122001112211200221022020220022100120101002210202012221202221011221200220102001012100102022012222200201100012110100210112022020211101211112211200111210001211122122112102100121222212001111210211022012112121122011012120112020200000122121022121112200220001110212212222200200012020111212201020100101001210100000011100222200202122012020211002021022212200112011121011100120112222022111012220101120110020002200122222001102211101012222211001201212022021220111101111201010011212200201011210002002120012120120101111220101020202221011101101101021210220011101102200102002121201120101121102211100012120212112110101101112200101210121112111122000010012211011202011010221110212221201110000101020112211010000022121202001001220112200222200020000012112002002210002201102202202100221121002120020200211101002221121022002021021101212120200202122202200011112221022120022120112212120022210120211012102222011210020201111012212222011221002100010211210121221011210001220000001102011122010210220022222212011222010210021011110000221212222201100111211010110101211021100122011102222002110112221211001020211120021111110120002200201121122222112112022212210000100020200122211120012212121111011111202000121112112001110112002001121021220222022202202110212002220002022220100101110220211122100000101120201101200100102100020201022211222022022211101220001021221102111021001202212210222210002101110022101002211112210122021102210000112012122200111210012102211111122002022111101000212020121002012202002120101212112020121220002110111120200220012111", "201000101222121221112000001011210000120222220002210000201221110121221120111012022202212200020211020021002102122222101220001202112201120021110220121111222110200020101110222100022101102100110101121222122001210021212121022101001020002110121212220120020022102222220001110121102020201110021221011212100111011001212222010012220011212221100000012021022012101102212101000000002100020202120100201120022202010001110101010222002121202210001022201010001002112011121022012211211110100122020111021220200222112222102021201100202221220110002200110212010200011002100011221002220200002112220102120221222010110221102110222112111101222010211222020210211110212202020120011210122222021111111022221201110212002012222001210011220102001022021220221222100120211121121022102100210202000100121201010100222220221010221220200102222120120211001220100211211220112012000112100000020012110121220210110211111100011112100220000222121201001110201100020211221200021101010210210020201010020001100212001101202012100010001001012110000001210021001120212100020020100212220011122010202011202111021021021122012201120221122121212022120101110112122211010012220220012222011020022012021212020222000112111010111011011110001002201211122020200102011000112011021020211000200020200202011222000021010211221001001112210102212100210120211200122202011000220020121111212011121001200202121111011020102222201222122001001111012112121011200011221022112122211202212220222200020010022102002102210120010012022110000022210022012001022110110010000011100100001121102220100110000020220200201112002022220201021110012021201110100200120110000210012020211202100120010002000111020220120212101002010210120002021212220220102102202220022022111020021012001011120002211110122012101112120202122001101002021011020101121211100110220211121120011021010221221022001122211012101122021200002201200222222112010101102212101102221020010110102001220221110201100011100211002202102101010000111001220020210000211212211000112222201122221111020121200220100000210011000111210201012100202000120222012110211201210002110012010022120020001101111211101002212120002102101222122102000121222212202210222020120100201110022012220010022001020211200200122201022021212220220000211210021020122122021200112220010120102202012010210112121012010101022200201111202010020102110012001211211220220212220000200102020100200011100220110112122200022211000201210121102102220102112011002212121202212012110000211111120011210211222202211122200112220110100010121012011102010100020221112122102121221101212021201121102111122022111002021200100000021120220101102222001110112010002110202020122222020122210222100001122201120002000110200211210020211012001101010020000021102022121102111100221110102001122011220210010121000001112000111221212212100002010021021000222011201011220001222112101001202021221011120012101221122212202121222200111121201002120011220020000112200221120012220020000020021012200122200011100101100020200110111212200202100220100000222020220122001112101112110001102120022011221212122201000001002220110102202011110220122011110011221011012200221101100220011120112021021002000110101002021120200211220122010120202012210020221120022011102111001202010211111002021102200100022122011200112102100102001221210202011111101021000222120001101121200112111022102100001012001120112112011021011002220211121201011212110120120011210111100022022010000212100010201110212221101201211221001022222110112210220022021211122011002211200122222221211210101111101022220222102101102212110102101211001002121222012120101102022010110012202221220122221010100022220011012202100111001101201201002000112211010222211221111120112121122111212122121010002011222122020112112020221220121021212120112210102102022120122220100121020002221011111221112120022022122021201222001011210210102111100110020200000100010120221001011201102112002002111211011101211101220011121010212122122221220000210121112011210212002100210221220200200010002211110202212220010022020002200001002221022211122122202120220210202012201201211000102100201120121111021201010201201011012120111210120010221200120001211011221210002200212002210000012101012121110110202002021022110222112001101112101101101111202212102210002010100121211102122212202201021112201021200010021121111022010101202011121201121002010012122221220210120111202012121122100110202221110201111012201210211101211000011100000110211121210110211221112120020020221120121001022220200111020011011200102100012112001110000", "222120201022122110110012211011220001201122102101101200121020010022000221002120222012112210211212210110010212200122020221212202111012012020222021202012221001021000002202202122210010101010222110120210201200101122110101121100100020010011102202111201020110221021001021202100002222122112101210002202222022011010201202112010002022000110120102112220102221012221112220111011120122102011012112022102012222221202110100020222120210101122120101022200112000112120002000022012002122100111222112212222110011100112112000112202212022120022022101200021220212022111222022002202201000121120022020101022202022110021120102210020120001122012111200110010021122022112101222102122002122000011012111012021022201200011001011001010111221221010200211212100101000211102220022002102120202021220110100022200212101001202000211010201000210001010012211011220021211212202222220101210020120110212121012101201001202212010210222102120010210222221012101112120001221022101211102122100112220111200201210100101102110102102012110121022211202221020200011210200200111011202100100100002002010020211010012202212102200112211022002222110011110111020022112202212100222102020010202000202012000100222122200210010211000120010211110102122121210211122022002011200010111002210002112221101121010100201100122112000002011000021012011211120200201000010212012210212100210010002011012120022000101110000001101201010000100201120210020011002220120222022200000101111211222210111210201011000202020010000212000222001022201020200221210101202102200021110001022111102002200121002121120102011222111110112201022221211121001002002010201122222212011012012001001101000202020221100202121010001022020211201010002120020102002101100022020000002220111121121112221220202000000201112100201010121212202111012210121211000000210220002212012212100110110221002120112022011012220121210002101011212010000221201000001110102212200002100221111011012100212120201121010101200222011121111201221220121220210220112122222210001200011222002102110011121011101011121022222021010211000102020202200002000101100201012021000210112010100001001202112112202202220201120001010122002020002100210102010022001110212200001101100010000210221200200202011212212001012110101022202201122110201101100111100002211012022120220001200121222022020101220111000102220010021001210100000222010020100100120000210211100112210102102101020112120220012011102101211000022212112202102021001111002020111002010211202002011100121000000100010122221210001100100220200012111011221110010202200010211101021201210222101202100011212010112020011212201010102120111202211221200212210121011102210000101221120101010011011012111010121110002212122000010022002012220221121010210202210020110011122011000021210112111020101120212000221020112020122121101100000200022000100100202100122112112201120200212101200010111200101000201200100120020222101100110021211110121112112111101212211121122212012001122100011120212100121100011122101110100222211020112022211222122212011120110011012102021202111102000202001121201222211120001021102100011210011021201000011111111201022110002100001111010201221201220100010011210011211022000200020210111200121220201101011211111102111212012111122212111111120211202122102210100110021101112111201120222121010001210010122100111000221112220021210022122211200212220001220021220001210222100000202202002101122122202112222121200201020121211001122200210202100020002012001112100002201000212112101020010001120022222001000002211011202201221102000020220020110220222021102100212020201102120222112220001020201120220120222222100012021220010211121012012111102200200212121221222220210200211212220001102000121021201001121122100121010022010110001222011121221210202220000120000100221111121221222110011100000121211110020002022001100120122202000201202102010112201021212200001122020100212021212022101210202020100220210212012220122100122011211020110211202110222010201221001220001110112212021022122121210212120010210211121012111100110100221002120111100001222100002012202220020110212001210010010202102201222221112011220002002021001110101112112221021011111222012120120211001110112011102211222020010102002000120022201012101100122101202100121111010010112121021012120222021121101010221021201221221221220100121200122110010010101011111111222112120211220221211012102010012211200121001220112120210122110220000111111202222120001222111201200020220012212202120212011101121211112220110101022112111222100200102021202211212020111212221121000020021221", "020220021221012121201220110110012120002020100011221200210021200012002101021001110221001000212201020110222220201022122111010000112101021102021210202202210210112010002202120212121200021111202120200121001222011121210120211021110220102200000101200000121100010100111200002020210012201101202220111022002122202112000222200020211111021201101111120210110220012201110102202101111122221122010012012110200111121101212211010021022202112200120221020221210122112010012000212002012100101021111221012200002012112011111220220100201200200110200112002222200022211211211001221102021002000112221100000110220202222111020201201210211021010100020020021012021021120110010000111211200021101001220112002210001121212020221122121210002002001210111201201120120001122112122111112200000022202220100002202202001111202110100012221010010012000200201211120211112211011002100011002002111121120010120202120012111011001111220212000011220001120221110122202111021100221210011020001002122221211010011020101110021101210221210220020022220221001202200002111011201110020011211010102000101212220120010012112200002101100212021112001110101020022100100211110022210211011022220220012101201000021211122120122012110021001202121221010022211211020202010120201101000211202110112000212101112022102011100200010200021100212220111010111012201002010012010211000221001101122001200012112110120201200010200200210221221111012111011222202010112100220211100121002211110200012211001102021102121101101020102001201210022202122111221002202202111011111212200202111202112111220220220111221212121020010011221220211110002000201200222201011200002220111110212102012202100220002222022100010221122100000101210222020220222200021200002221010211002120120022022220100110112002200112111210122211200220002120021010121201000200001201000021010001222100211112200010112021200211102111000122102012022020020220111221111220012120021112221000110000122122022110221001012021020210212100212001112012200121222110111200011102200100111120201022000011201001200101221221020110102122100212100200002021211010211010012020021221122012200020011102100122210000020120210001221201222120121121220101010100122202010110210202102201121121222011120102020211102202000012220022120220110211112121200101212002112021101002221021021020121120022211100221011100100221010211201122101212222002122100112010000200120110121000222212011022122201202120011022201021000211000111021220100101002102101102221200021212221122011200201122102222121121202212012112002020101011111111002020201210112100010211112220010222101120101201211111001211122000002002021022011001010112022112201112200121012011220022221000212220001021121221212110000120001222012122101112202021222122211221112022100202010120221220221120220120200101001112210200101221221221220101120221022212110202111011220210201110201220011222110110122220222021002012221220010101011002210202202011122201102001201202111010210001121002001100112200202122022001200020201121010122221111222001011020011111010222102201222222220120110110110101210220222111100121201222201012220112001210220111122101212120011010011002100110011002012121111220100010220102220012021000212011012221210211211002210100001102210121121000211100212121221102022121202202020001102201222110100121121200102120110112121010101201012211002122101122202211211221000010000122110221210222101111220100221200020220022210210120100221101002102022212220021201201100202001000101121102010200212002000011022021100122111221121011210221221011120202002010022000122200101001121021201112212000111100001020220011120120011101101012210002202211122002020121012100002020010101010000100021110211000002121000112000122111120201010002120001022201220012021211122222201012102221002111202012102011211011120211211012020121001111112021011221202022002110221112021202112101220220012201112101220111101022222102101202221200210011202110020001100201122011000000102101001012201012022100112102002111002020100222012002100110121012001200220002001000222211020112201000101012102012010021221020201010210121121221211121222010011202011110121222022021222002102100112012222210121112122022102110100001121110220220122122102211212021011110101122012221200112120102021110112100200220112200012101122202210002220110110210010011100200002110112022101202212122001102222102001112110110001211010100221211120202212102102211102001110010100100112020100201100110112221021121202200100100212002112112222002222202211101002212200020102020211012112111111020200201000210220", "202021112202212010100210211010112110122202212010211112101000222111211111020112100021200002022011200020200210022201010200210020121220000001101210201010222012002202110102021101222000110210020200121222120201012001202200220210100120111001110210112212211120011012022001102021000100211110112210121222112211212021110202220001022101222100201210201211121211010122222112100210012120010212102220111100221212012021111220112102202201100020111202002001022110112022011220222112211101220022120200001122112020110210222112010011202001100110001202200012101010101011100201120202111210211100220010212010011222012010210110201210122100100102200012210202201111002000001101112201020121100011111022021200110200202100102101220012220022210012000222010022200012120021201011102201002001212120102000000022112220112011001122202002021221201011001112100110111001121001020020120102201200102011200010002011111000212122221012121220111120100211001022100212121210002110211120202200122021102202102112202220010110011212211202100101010110001000121010201002221022022200011012121202202001012211002222111211020000201111022111210110100111200002021010120202022202012002201012100102020000221221120000020200000111200012010102201010122220201002001211202001220001012201000021201200011022102101212200000122211010221100000000110101211102211212020200122102201000012210100102000002211201011210210020100221102111102100102112201112101202020212101020020010210200202120001010222210101220210022210021212121200102010021222121100101011112110111102211020211011011020101122020001221200201000000120122220201001110110100101000121121101101101001200201020220002112011210210010101012110120111201122201000200012202222101202110022020021100102110121110112000200111010100200202010001210101211010220100022121202000012012012210000111210101001221222022001220212200110222210201122000211202211000010202000011110202021200011110011012001102010200121111102121111212200011201002000212021122212002221102022001201220210111021111021220212020100220122000221200122201012120000000220221210211111110012000112201110022021101212120102200102012121021001200022021020220120001202122222220022021010000012211112210222112111101112002100002100220002111201212012100101210211020022022111201122211011200200011201120210012212022010200001010011011002200101001220000212000001122021000121120212100111120010022102202110120100220120112100210102021102200011210212011011211122210211110200122202102021220220111202020101102102011101200002110022102020100112121202110002200122202111112210110110001211110200022202100022121000201012202110020000201112112110001111222022111210110211020120122000111211121012000201210211111110220101202120112120011211101101122211121022000102020121020201221121022200111001011201211012220011201220112021000212012200110202102001120110202001201111002211011222011122201110102110002211010110211000010002202211001100120200020202121122120000012222012101021010000102122212000211211110122020112121120112201211100202022022111010010021020120210002201021110112210210100011202010202001222100110002200020220220012110020001212120200110210102211010020112122020211201211212000100112110200102022121012201212211221210221100120221102112020002202222202112121022101220212020202220211012021101210002101201020120000211212102100102002001210020112221010101210110201100002001111021121120001122222112201122011120012200102012200110111000012110221210101021112022010012221211221002022011020112120201221211211020011210122222102121211100020011100102102002020001010012212201211010000022021222212010211201101002221020021101220202121211220012210210022222020002122211112221110011011120110112100202121000102100102100022000011000120012120112110212220112000100101101121011210211001211011201120112120221001201212202012212221222211111111102202211010010100011001202122020120001022202210202122211200001022001002021212011101010200020102100110220210120010121221212222010001102000001000021022022002120202222120021100220122120011211021121110012200021000120201111010222221201111122210002210202110110102102012200012122221021211102121111200020010010012021111112122210211100021211221221002010011200010102121210001111210000211120202001102022111220001021020101001122001022120211201102101201000021101202020102112122200002110222111211000112120202201120021011011021210111110210120011120102200222111111000001111001021100210001000220211221111002111020021011122221202111112001021011220102101212002200020112110222121010", "121111002020020220001121122012222110220200002010221021221002021012202222201101012212111122012222102120111121011121001120200012002102121000200012001222210202222121222101001022002102100011010010102120001000212012101212111020210120010121012110110220210122000202222111220211112100212022200121101202202000121120020101011222002011012200210202101212010220122202110011000002020012211110001110122112221011001202000020220212001102011022112110212022101001102020011021120212110222110222002122002100212210101010222211122010001010001201102210012021001020221110221100121101002112121001112001012112011020220102002112100002222010110001211101120121022210212101200212201120220021201011100201012221222121122100202210011022121101020102002212200101121211002021120001011002211011110002202200101000222210202010022101012011120012200222011120120002122210221102111021221020221010220011112102020221202200211001210220110021202020020111002200022211112211111220222112200202221001110010221221001022212220010010000010202112111122120111012010000201002020200000002021222210101021011111022212002120122020222002012112022010011111012002002110010001112200120100221202020102122020221212101202010102122011001122102211112002112102120022201220011210120201112110020002101100022211110102020101100012222001222200100001100222111000200112000120122202101211020021102200200011210221101212021010022010001020100020002010211212020021110220121102011000012110001201212111201211010000211200122000111022000212221020022000122211110210020200212000102012020010010110020010011211012102102222120222200221011002001222002011012221201000120121020011022010222101121220222212100201110000202122202201202101220002000002112111212010112021110220012012220211021021000010102112102100111010002221012121222010220001100020200112110100222022011201201102001011112002201002200121021202222001002000200021021111002011002021000200102122100110010120012122220022110211010212200200010201021010102220122002102022122220222011011102000022101001111200111202120221110210012111021022112220222121222101022122222201211110010120110100210101012002121022211100022001200210101011202011222221102212210011012210202100100100011221000210122010021002201021112001122220020211002001011100002112122212110010011112010002222011000111211022012110122111001020211010102002122100002220122001021011102020012210011100220011002110122200012110012112111112222002202010202012122111220212200201021100022202022020112020022021210222220011010021002112021020020122011100120011002111101221222021021002022100012221221121201221100000010011120012011100122001010001202222112212220201010120121212200110222101001000120100101020202202021222221012010002100010222111211220211121122110120010200022000022202020112201120021021220211012210201101011000100220210020020220200012220122021202120211201201210211200112002002202222200112202002022021121200111000220020002201211010000200121101002111221101210020011010101221212022211010022101022012110020211121111001102002012120202210002122100101201221021110101220221211122012010121100112110201002210112222221020011201010021212002200000011211100002010021210021001120012202211211121122022001012001102121121001220211010120011100110102200022000110012202012200220220020100212000110101100212120120002022120000111121021221210111110202120120101101012212100202101011100122200220111011010220022001021012101211001101121112021220020210000212000000121112021221022220000002021011021002000101001222012022020201211122020111000021120122201002120101221112002002002110110201120010002022011110220011021122012202221120221001020021110200021202002110200001000221110022121210012010211100110001011010001001200002001221012212002220011010120121221101002020012121211200021210122202110002201210222102110020120210111210212021110202011002220001022100022211102202012121202020210000012111212020021211102121202020210122020122202101110002010102200011000201201111010000101011212201210120222222112222002111212102221011112011210211002012201222021222022111010111012000221201202002111212100202101020021021012112101200021000020011201101121010002002111012012121001022122120200011101111022222102102200010012221210012222000221121022011100100112010010000010211111120121120210110121012021120202211022110120211220200000111001112100120020212101012001012012021202102010011200002222000120001220112101221022120010210200001021102120211011101120001222121001100212120221022010120200201000122021000120201002010022111220200", "012221011120212212120102120221022020202110000211211200102210110202110000010222020121201020010212020010111002101201000120020010102012111200210210112122200221221200000211110100202002000201121202011020111211001221000121212101201001120210001110011121020210211010101010221202211010200000221110201002202002120220200000112110211001102111100000020120222010120111012011220201020022100201011000000000001211011212012210021200010110110020210212011220011020110100022110201012210201110020122002000200111120001012210000101002112201000021122010012201120010012220001102201010212211021102001020202100202102010002021100001001101102022000112201022011020111221201201020101222002120201112021100002102200101201010120102010002001120101201011020020000020210020100102122002120010011212201110202111122101110100001110110211220012022000012102020000112221101220001011010211221000100110112002001120101112110000010100011222100020020212201111001101220111220001200122100002202222011022001120101022111100221002102202010002110210122122202220120112120011110211012010012110221220210020211110220220202021112222212210102200222020000002112002020011220102020022121022201102120102021201020002001221112120020220100111022102021010002222002120011201102211200102022121012200020222022020202122201010120121211210110220001201002220221222022020021010011011020021000121011220211111020122212121221111021011201121000010000101112202110020210001021210112000121110212001102100010211010021002112001211200201200111021212200201120010111212021021201100111202022101122211221120120012210200210212211102202112100122210000001102012001020210001210101020212111011200212100021212200221010210020121112200221220021101122202201101221112002221211200001111212122122210012002202012101210111221120122122210101012111020212101002110222110010220022101121212111220120121002002002211000210000222021220121201021000020200001010022021002020012022001011001110220100211020120011220001202212212200022000200121221010202121020122100202200001001011011020102001010212120200001022111101000122010220221120221001112020212002101120001122212112020111102111101220010000122110011102212002012222022200000201212202112100200221000100200011011210120110000101221221211120020101210112100011022221222012022100112112210001120212001201221001122000211212000221101010200201022122220200112101200100102002021111002000112212212001120122212121020220022222211121000100210021102200120111001100211122020222021000122120100210020222022202202211012201122001102111200201110222200111210121020021021020111112011102111210110000000022121021201120221201102121020021221112220102020101010101121122012202111110200102100111200102002100100200202210101220112000021011021100202020110220012002211011020110011022102221112112110121012021120020201121121202101001020002010012012022211210022211021101220102212000202112100000021020001110012021101221111010001022212012012010022100211112210222112201220120112100101222120220012021020112021022102011102222121021102110022000012220121212002012002112200102100121202011122121022101121221122022211111211121100200122110002110220112111200120122210200000010122001220111100010000022021212120110211100112120011100010201101001210010121011201201121101110211220022002020212200001200211100100120112112200020221211220112012021210001212102000010020001220122200010101121002101101010201000101220200012220211112211122111100122022101210221101100120221012011011101101001110010200210001210212120211222112121020121120020102210010022100100020011220110122112002121001122020121022212111120112002012220200011102020212110112200120012220012110020012112000220000221211210220100110121220121200000202012020221112122020001101002122220002201110010121201012101022112211102102020210221100221012202201212001220221210200012202111121122101221221100020221111211012120010112211212001101112110112000112011120211110012020201110102002000022021221210020200201200112212111121100222202211100121012111112201002120011022211221210212110002110100200210222021000010120212102102222211122212011111211020021120210222201200022000101111100120201100212010001001022120100102100011102212201101110101001021100122010211022111010202002102021101011010002101102212211220201212221200101002022200212100210101021102211020021022000101022222022111100200010011121101122122001222222202212112112012012210012220122112101002122000021220011000102100122010020220112201010212201220210002211010022020100201022011200120220012101020012021000000", "200102000011010001202100202210020202021102102102012210010212000220121002110121110210212100120221120221100221112101202220022202221002002100022200011111002010210222011001222212021121212010022112110122200210211120211000122020122110121121102010210000221200201001112201121021110000202210102001100022120210111212110221200110221212122012210002200021120010020212110021111201121102011210110021110111211121001101122010010210001200211121200200200212021221022212220000200010002220201221210212210210021211001010220222010200112120020000210222021020022111122212111000101212212021212211010022012101200200011110210002220210200120000202121002112120000001121110122101201010212200221001222211110100011121120100022021010002121020112100212111020220000210202010021020012002021021111022200210111020120102201100220122121200112002101011020221001020102202200101110001001021110221221111212022121211201010212020110122022111102110011010220220200200102021122101212012212100220222221220021111002111100112002102012112111221002020011212201112220111120210220200020201212222100002112021122111011220022102111001201020022020112222212020000002001002101111100221120010200120102200120002001001211012010120002020010022002102102110211112021121001002220110100001022002101021001012200012222200210100020111102120111102100221020021112110221120021012000210222111112220202212222100102101010021120101120211020100212011000202211002020111201111120222011212010221101021021210021112011220212012112020222122111110112120011111121100011022220101221210000201002020200210120110010022021001201001220200202202000201001201212110212200111220110200201021102201121101110102122101220201102121000011012220100202100120022101200200000102001211102111101010012102122101201200010021012102222112102121121212010121012212000101101021022200010102111210221200210000201212011201210022000101011221100002211002011100102122222100020010111200212012210112010020112211222101110021101002221202211000201200101120200221212102001000022012200102121101202110101201210201220200100122100120100210112002000122021212110102220021000110102000121100000000121111222110200110212020220201212201101210100222111022202021210000111020102102200201200201022120120111200022001000121210012022222020200100122021021210000121201001210022111211200220211221210001012102212012210221002201012212221021220201222102001212011102021212002101222111001022221021212220211200020012202012210211220111222120102120102121120100210120100101221112112210001002102120022112121202011101011012210101022111211210111221211102011010022100011011020221112200201000021111221002221122001100102201101212121212200122212110112012211201111020222011001102220122110111121221111110121022120120210121222120222011000110211112002022022112020001102200222001101222022211011021122211222000210220112022121210201210100120010012221101220200201001012021201102012010212211100201202011111101211122221021110022100211001001220212101020001221100211100002112021202222102021111122212201101002121122011101111220220022220022202022022021211110000002222020112120000221210220022100222010201022021202012022000200110102010211220000121022011202112100010010202002120111121122000100110121221221202220111221101120202210012201200120101111110111022020010102002212000102011212121101112210220010001000101121010021110100212202120210100012211121000011010102021212211102221121021121201222211211012211222211111101210020202200220122222221111002020110100100101210021121220211012201201112200011100222012101221002201012002012012011121110110211111112212111102210101202201121012111111121221110220020110211220102222201001011100221100222112222122200112001101200200001200001200010021012111102021110200122002112112221212100210211102202112210101010021221021102020000112202222100021011221221020200200120200011012121210122020202221200002011002020101100222010022121211022212000210011100112120110112001221220220102112210221000122110221202121022020122022122211020222220020112111222221222021012222122112121012010112101002211100221122101100010211220220222022120111110012101110222122121101221122022211221101011222100022210202210100101110020221202210012211011211012000201111111110122112020021110011222221020001010220001010111002111120201001222111202000021010222021111002000201202020111100202002220010120021012121022020021002200220021201011210000202120012002201001120210120100210101000000220001022200200220011201222022212110100011002010211021111202211112022110001000122122100", "212010001002021200210102100220100121012101210022200000000211210202202011010210120022211021112111022212020010001112220000102101221121012211121011110200011001001220120210100021021012120002211122002001002021002121100021211121101200222221011002201202102221122212001012101010002201021122120010200112202102001200202200000210210022122212020022202120001111011222121001102010202002111101222120200001212200112110000000110221101111000202001000100212200020200212002020201102021001022010101021121001200220220102200220121121220102101110001110102202022201100022000122112100111001120210021102220100022000201020020120101211112100200010111212202002221102020212000002000211100211211101212121021210120211021011011022100121101001202110001112200220122222202002221212022110111221201110102101001122012010122111002000210221201100122120210221220002020022220122101202000002220110000020122210202022200002202101012201012111000220010221022112212000120221122220022121120201201120012221121021022100011102122002122221002001201200220200120122100110220011012212110010000220112102212220001222200212002122100220121102010200121001222110022222012020200200021001021111211101201120221211022102011120101200201022111201020020221200000011201010100001100100200102202200210202010111121001211101200100210001220002100212122112120110012121102112011010020110021012202001012112220202121100210010001001211211021201000022122110200211111110011120011110121120110122002011020211022022210122001200020002220121202101002012010210122010001221111210001120001201011010211000100001022201202020011100200202220010102220111111220201012102221110011022100111100110121111120021101020200122122012201010211012010000210102121100210200111210021210000112010022222000122002222021002211101121201000112121121220020211222002212201200222222102010212002010002010211121020101100012011220110000010112011102112102001001200020100121111102011001021222000021122000122220222202001200220110100211100022020212101200210222122202200211202211222222102122002111211111222210210121110112110012212200211200121112121102200220100201120220211221121120111222012100001102220210021012020211002010022002120200020202022002002010001201201102021011110201111022200020020111021120202201001111112011020122002121122010022122211110022202220122220102002210111011200021201201012200112022000002010112011120012212010012020212202101111100022100011200221111012010122020002100010200000020110010100212101022122001212001011211102021100021111002222001101221010100221201200111222021021210022221222101021211101101210112022001000102000020010010111201222222102120110101212111120110220200010101201100202200221222021201202210211110110120212010200001122201010220022020120222212000021022021210120202121201122100122221201220111110020100011222011112221111221000012100222022101101011101202010001211022002021110100111002010111110221012110022002101020200221110210222211200221200201202101102022210022001201001211122121111100000110111110112012021111222212012012221210221020020022221100222021121122100112200021110110111210012202202212001101002022222201001021101101012222121021011001101102222112112012001020120200201220211012002222212112200120222220021222210211000201212201111211210201121101011002110200210120001020200102122222022101021221212011022202200222222022202000022001100012222022121220200101200011212110011221120010102222221212000202012222211022021002221010221201110011011022121121220201022022012220202211022102010011101101111210121112202210011211120201200112112110102122010011212220200110000110201000220112002112102022222220100200011010000121022210101221012011222210110101112212221100122222222120110110101110111211122202212121111111111110100220210220120022020201000002221020022102012121120120202021011222002220012210220110012100022010112010102000101022211000020000202002111210022120122212012121112020122102101010021211112102000100112000112121021202010110112100022101210211110002110001101022022011200111112101222121110221212012021221211200222000212111020011111122120112201002112111121101101201111120121210201202102020211011200011021122112202110010102010211121102201220121020212112212100210000000011102122000002012121212201211101021211110002022002200012012202220122121201011000122221110111101212101110021221211010011221202120222211200210022222000101011212002221100010000000020120110220121121002021021201210020201020021120011011101011122012011120102010101221200211010000210111202021211002010201111021121", "200112201222222020120101200112110110121111002020011010002121212010201122002102212212102120012120202122001210202222000000222010102222211211022220011001211202010001101201201100112212210001010202112020110101200020110022010101102002000202212010021122011202100200201200120200120200210122020000220212022120022112002211010200000101122011100202112112011011110012220220220101100200000212110212200022220220120100201020010022200122221210011222201100110102021010220220220010000211220010111210100220110012020220112202201102002221211202221200120022120222110010202102012202121222001121220201222120100001012120102200100002001221210100121001001020112220000022211210112212120100220212200122110120220220100112211120111022100112122202002202001000222021221012120010002120002120000201202100221101000111002112001010002002012010022211011010001212022112200220001122222002121102220110220110012200211222110221120000200212100001022122022000002002110221110121012111021020201021010012222021221200002120111100221010122121010220120201221101211011122110020200020121102100100200110012100221100011022020101010220221000222000101102011101102100200021112022121100121020000212200021000022111011110121112210010012221012220102122121110220010201201022202100210211002010002202211112001212201201020120211110220002021110000020101222010022221021011220012202211020010202120200120021010010100000220002100022110011011100122002021122021011011001110212210010211102021221221112112210102210200011020102200012212000011221022222021001201002022002011220202122210012101121220011022211002102022220002211001012102021011012100001220121011002201102000210101122112200202100002020221020102200122100221200121000122000101200120020001122111120102012010011002020211020200221002000102010100121002101200022202100100210011100101102111100010122021201002002122210100022102020121021122100022111201101210020102102102010010000001121022000200120111222020102212110020220000220111110120210021222020020222001101212001011211020120222011011121100111210112212120112021001212010201101200222010200222010200012011012202202221122020000102002002101221101011220010120200110221101102121100010220001102001102112010221102102222212002011202112020101110110221122102111102120100200101121101110101111002101101202000201002121000221022000120101222211020022110012012200111211122000002020020000010220020022021122101120110122012020012221222211020010111020022021102012011220220202212022001001112012202110200100111110102011212112020122110100101221101221010212001100112001001121011212121211000110010002010020000011111120101122210212222110210212121222020211101012111221221012212112201100012001120012120021000211111111102010100020120000001101010100200222200020211122112122011100002111100010212202010110111212201012002000110111120110020002102202002012002012200221022021211200122222121121100220112000120222100112221122202121101221101221202101000111000022212110000101201001112200111220021102120110110001210111010002012001102210202002000100202022200121100212010101010020022200001111000111022200222120011022022020210221202100222101210112122001102121202022020100022121000210022210000020021000022220020100020102211122020101112102102200102111001020000020122101001122202002200200010210210011022122112220200120211101110011000202210210011202102122102001011000212001211000112120022100010112021120102200122211100220110120002000011121021022201101112121000001022120100202200011222110002100101021201200020100020012000000000202020121120222222020102001122101011110111001100012102221212120122021120111210201200200122001021222002120100122212021201221212210102111022000012000000100201112102022000110021202100002122022210011222011020010222000012201010200222012101001002110121102202121011020012001000012111102220201020101020221022122012100001201212210021102110020101101120212022021110100220001121201001112102201022210011211122222020002110212011010221011221110111022112022110022102220221021110102110001002111112222000212001212122120202221120220021012001220100002220110022202222201112001100111110100112212100200002011211102021002210010001002002112211120001220202201022111022202100002201010202211120022012110102120200022010210110120012210011221001201111220211002111120120000211202112201020202110222022021112110010122211202112220012110101002111210111111122220201110020121021202102100211210101121222110110001110212202101212021112121001021210210200201212122012122100002221212001112211221222112211212200122", "011200100211111110122021102120000011200110222201201020222211221200002111200012222100212010110020220121121121001201002221211202100020010202211012210102012210020120112010102221102002221120002201010221002000020012220121120120220011000020221121112000020201100012111021212202112211000012112021221100111100001001222220111011200000201021221000020001201111102112020000101011112101102000002011120020001022210220101110110202020112211201002020222022001210011102101001011201112002000212222002010111001200111211221001121211102002020011221222000211120001121212102020000222102020122221000200221221002201201002211220012022120210122011211202201000201212200212112120100021101201012010112000110002122011021010100100110220202101011111210220001220200201101210122021022212012002122102110110002022222212220201120120100020000011020102020221210101222011022222021110211112211110101220001000221011021202102120002020021102101022222010222122002102000000122012022200220001100210001001010222111221111000201111202011022200011112011121201111100100022011021201202012122021111200000202222012200210211001010101212002122210101201010121001220201120120212012211021221222202222002210000001000121022010111021012110010121022011220112201021201101011201221011102110011000211102201101222121100221110021201020222200101112101110200221010012212110102022122020111200222120222010010201122101011010122110212100222222200102021220020020022122001012021011221220101020100210212110001100201121201002201222120202212221121201010210000221112212202221112012200101022102000000120222201222200001100111211200122010212112100012000022110212201212120200101002020011110021211201021110201020120101211110111220021022010100211010202102122212011112011021201210012202101201102210100002202200101021212022112122111002200211221101211222122010020000211220001210210202211020000202102022112100202101011102011211201011012202110002120100000211022100111112100110122021220222101101110121120212102222022012221000222021022112020010022222122210101000010220110220121022011202202210200210120011022001222102002110101220121222101001110100112002221222012010201212122120122122100210220121211022112201022011110112110111200022202002111212201121001011212020020200001020121002202212012020121220202022010102120022121212020000222102212021210002212110001210001001110200222220211121200022022022112022201112112000221022122210200201001111200120012210002210221120001012021022012111002222222102021201210101121212022012020221011200020021210222211220221101020211100210110221012021110111221222220101020100100112121101112200102120002020012112221110001211022111210022122210221200001011102110201010021112012110112112122221101121112200001220221200200020210220221110001011010010121102012220111101001210101022002121001211201111210111100212010212211121211101111201201011221020011001212020010222011222200022221110211002002112111110000100002010120222212210001021100000022112020121220012222022111002100002200102110110112200021121120002000112112122021102210020221010100120202022200222210001010200121101021000220110200021100110121111112112121111111210202201011201022111112022212101110020100220221210120120220002001002121022021201002121002111020202111020100101202210220200212211111001011120221111011212221120202211211010001100022112021101021102120120000001212121120120120121002211111212002222220012001111210220112222202120012210010200100102020021222211122201020101121020221201202212211112121002121020010111112120111112110100021220011100212110001122120100101100200001011212121001102010120122120200220100201001001020211222122012222201010220101012121022201121000212211210022002020221111010011002111220100022202001012222020121011110210112222001111102220021200211001210100221112221102100011121122001200110110111012100112110210100102111121000012120001011221022222022112111010200001012122001011221121200001201111121220022211222120221100021101211020011100212012212021000221000000221021120110202212201102222222000101112112101011122102020112021210211001101110020200101220210222002021020001010102000101211210020022021212222220100201211100110210002202102010021100021222021021000012211102112212212222102120000021221120111001201022002112220012002011001002220100002121022212000021021220210212100110022011222122020121200211221222010102121021120001210221022110210200102110211200201121211202100010020001220010021212201020021102212122202122101220221212111100211012021122001002221122111112210110001222200202001", "200121200121201021211221011220022202120211221101122101002210022110200001001210220022212110222110202000011001021000102102001102001011100121220000011202102000010201210202100112211201211100102021201220001221121002010212201102011210212021022000210021021001101021020212022101021112011021001102022021020102220011002221112012220211222022110011102221122222022211120220021100111212110222000000220010210000210101112200221210100220122010120201122011220202200100221222212122121212010002201112121220200212002001112121201000020012000200100000122120122110111200001210222212022001200112200201022010222022010122211101002121200111110212001102112222002012210021221011111221202202200002120101111010120100122102110012010220120020210202000011201200012000120110100012201202102222200210021201010212112001211201011012000220222122202100021012222102202202202000101011112001200222212021212102110101202111021000211200020022212021201020020100000001111110122202210121200100222011122010202210002110211221020122002021102200211101120201001201010111020020000002200200120112021210212110111020001012010120222101000020212110022102201022110022220222120220200102112222110021120112001001211120022002110220211021101122020002000002202121102110200002112202020110202001100110200221022012020102210222100022122200020220010111122110022120020000122120000212101011121101002102222221000021101001211111000001211211120122010000211222200022202021222012000012002020101000020121221101202212102211012201001010222202111002201222202002021002120121112202002010202221012220220200220112221211001201101011211011102002201111211220001222102202220012200022000101111210011122221210101201120212211120202210100002210002212000210012020022120121111212121122202021112102122000010012000200022110010021112120221221000000100100011102210020012202222012010100001201112002001211220212121001020221121211101212021012101112210220101001111021010001121120100012110000120000122020121000100012211201111002211121111020110210020111222211221220210210022112000021002121101111021101101120101021212112220200102101202221221021211210012111022111121221011121111212002202012200102102000010110002020221110222002001001200001222121212101100012000122112211021222122112020212120122011222222110102122201021000110002001010112010012012210210000220121200212000121012112020010112212211212022020210011021111021000211110110222021020221222020212221100221020210101210211000022100211121110200121011212012112020210220212012212211210200001012012022220002102101010002111110210012021100120000112121100220220110222002220122000002000102221021000122110122011222212201202122111201200121001101212100220012110200202211212001012000200020101220001120101111011011010022212120210102101111222120022211210120202110010121120101011122210000000100011010010112202210112121212020200222101122101000112102220220202210120112201012210001111222101202202222012002111022021022011121000111101221202120101210012221010210202000101200122122212211002001121022120000011121020112210211022210222102220202221022211002212021212021212110022010111201111000220022001210020100212120210210122112111000220122110011102202202222221221121011210220220221101110100220102201102110211102012122110221122100010010210221211110000210011212002022021111101102201012220002111120022211011102021112022000200002102202222210002202022210002110121120220211100212121011101202211210012201002002220011122210120101222112022111011022202211001012100010120211020002011210100211222100021020200220000110210212022122212020201020122122222011201011121202020212220012111212211000000122111112112210210211122001202122221110121212222221020022200002222202201021222210020001022111000202002020121210121010010211121112022001102022022001221112212010120200202101020110220101111221222221210220221001212202122022020010122120121120111100001121112010122100011002221022202120200211220121222212102020112100210011021121110122101001211112000020102000001011201110101210200112020100120001202122121221112000200102010011011201111112020021221212022120200012221112222111000200012022112111111100120221001101200001220011001000121211002021011020211022001111210111210002202112021012012012020201120002010201222000122202000011101121101011201110101112010222012120001010200212201011012202210012210210211012201120221101120201010121211001011112112102122022102021021122121021221010210020002122211112120010212010011212220100100111022011020210000201020210121101002101101211212110001112111120210", "010000000011111111001220021220222012100211220001222221111202121102110000201221200002011112211012201112112112122010111011201202012221220200121011010102111001121221021022200020010022100121022222001100111121200220210212000112010122220101111101220201001011122211000220021110011022012100002001122200022222211200001210120201100211201102202101212011121020101010012120011221000112210001122112010112020221101201010210220120002000020210022110022002201100221122011100111222002102222010021201010211101000202022112220010020110120110101120111000002100012101102012221010211000020121211012012001111022202122000010210101021011201210112110002012120122021110110110121001120102010201211212022012200010221200222002121002122121011020202210010022000002002011110010000010012120012222102201121120011121222210021201012222110110212000120102202100211121220111012202110201220021201201010101202112200012010020001000212200101000210200212001101122021110210202201010102011212101000001021002020221001212022210100210101110020222121012001000120212201002021201210210111112101022200010212211001102002120021020100210002102110002120222120202210020101022112000022001020011121110000122021012100002001220220101211220000112210201201222212212000112011012210110001201220212012100001010221000001210012200202010220010111101122211201020010010210221001210010102020201111220120201021210222010102021102011012201001021122011202000011112121010100011012021112212220222211121102120212200102012002112211002122210012101110002122011000000210111021221122200100111112101000112000211211121021021000202201200200200111002121101112022000000000001211100022022010002121201122010222022210002101011120101200021202212200212122122202211000200111011020002002110211000001211010211002120112100011020220211200112210200120222220212222110021120012022220210120122100202120011212111002101010100122022201201111001022100020100101011111200002002012121000022112211012020212202002210011021000000011202212220021001110201021211101012101120100220022201002112212021010000221111220002121100200002002011011211001012201000101201202000211202000220212212020201100000201200021221010120002120221010122002212010200210010121111201121100120100110200102001002201100020020112101200121201201212202111211222100220112201202110120000112200100121121100002002221020020210200222122110012002002111100220020111010000022222220201121201021022022211110110000211122202222221022021012100101120220102110021020021000220200102111001220222111202220000001000012021212020012212201110012110011002201100100010101121020211200201001022121100101110011210000022000122001001222220122111012212120001012002011102002120201102221012111211010100122212001221101012011102220012011210120001212010002221020220100012012111222201012121000111201000211011100010010222202001100022002020010210211110200020211212220122222212210121122011020110100021202122022020222220102222012001222102111002101110002010121210111002021120100111011121000011210102022210212201220011121012112000112202111112021212202010200210111120112210002122102112001201110110111210201110110011212022200111102111012222011100010210112222212112210012010120122121101201122210000221012210211010111000002001210020210111001012002002000110021110121000011020210200110200102020012122022021022200020201220011121021101002120011111002010110010220210200201012110202220200220201102222220012112212211200020020200020102021111100212022020000001222201110110202011111121101011002012002111222001210220211120020110010002111221010201202121022021100020101001110202002200220100220220011222011120011101211120021120200100102002101012210202120001012000100010110221011222100022212220201022202011121022012122102120002121012222001100221102011111110012211011201002201221212121220211100001011010211010210111002220121221220000222021001101122210000021122202012022200012001001020000000112221212011101000120001210001121212202210201202222101210000120220102110002220011111222011021112212101000021120210200212202202011120210210120010120021021110200212100221212010000100011111021000221112101201112012220211001011020220122012200211120221122210221112102002011122222120110000122222102212100020012110020012101012121002012122201212110021011000210001001210100001202200210212022110200120011000002001021210100011022022100212110000201222121011112011022001112220020111200022100201001001220111210011110222221102021011110200201222101221201020012020100020220202010021021200210110222000110002000110110210", "022021021102111012110102022220121112020001022020021121201012211002000122010001122011111011212211210012122100012122001220021120211020021020121111020111002210020102201002001210010211110101021221202022102010112200022001000002101201120100112002100101200122012201021222001000010000220020020221012201210201212000111122002010110211021220202201010001121022200121000110101012102120122021022022020212200010022111112010012220201020202012111220221200010010222002112201010121021202100222211112000000020122211201020122220210000100102020200122122101022000001100110020211110020120220022011022202000221202001012200100121102120212112212022000020210220022120112222020201022201222011202211020211220202202211010111010200022222220200102201102100102011222202101000210121002022110022202120201202010100200001210120102110002111100100120101221210220011210002110210211200020010121202101022222110011001211001121200211101202120212211021221010121210002100102101022102121012222000202210100112202121101222102211121210001022221210222201012212201000121022201022011120000102200001210202200022121011101212002012100112221201100210012000200120210122110201002221002220212202000110001111000220002112110010221001212221221012221222101101111111011100222021102000002220212211222012101000221000122202111122010110000221002212221102110211022212122000202212210101110022000210100012222010100101121120120101001200000100121211022100020222002202201200210000101212202011022010010210201200121022012121220021012121002020021212212200101001020121101221201112010201010100111202222001212201121101111020110212112122120001111121021010112010110010221221020120001001012121020120012100020102200010120221020100111010001122200212120022020010002220101200202202002111000000100112111201201202002122202210201000100011201222221102002020010002021220202002212111121002102212000112112022212200021101201200222021121212100020112001010201020001212011111122001211221121010201110001020222012001022120201012210220101212200112102000021220222212222110210012011120120100222021222202200100022010012020122222111002110122110122000012200211001220102210021020200021002011010121002120101000001200220011212011100100100200102120010101000101010010010210200201211202121012002110011101001221122020000122222002200201121021102220000120222121122020120101200111210121211211110212200000020210202000112110110211221111102111110120210012121110102010200111010221201221210211122010221022210212020012022102000100122200220122121120021001020002200120120112222201020022200000221021010122102001012021120212001211201010101110012002001111120211222200011021112120012020200121001011101011000122122010212010202102121021210211101222100200202100120210021200110100111221122102200022010001201210122122220200002221221101200020202122102111200011101021012201100220000212112100111011100120020120110201010211122022100100122010202201211101022112210022010120022202212110200200001200122200022010112112001002122221102000100211112121022200002212211201002000020020100120000220222212221100111111001200020110011201111222112010200202211210020110002201212122011021110001101212021011101220000011202100221202020212020210212122200121002202012111011112121221120110212110021202122212010102222121210012102202021200122211000022211000012210101111221020221000212012222212010100212012122022121100211002200001100012020001112012001120220202200220021102100202101121112011220121022022010210022000201201120011010001112200111011101022011020010020222210211210111101122101221102220000101120122022021011102221101112022210020221211212212002002022102202221101121010002200122001221020020222102222021100222100012120200000102221220011112020210211012212100001000010100212000020221010100112201201222110212201011001112100011021221100001100201201120002122012021202200111200220012220200010220021210120021022201211101001201120100202212210211211211101201210002022112122101001120201212110200010110001101111012122010101102221122020221200022200022010112220021122100221012112111200012022201122101111202102201200222022112202002121222112202201111110001102022222122021221221021022202122010121110111010012221221220121112210110211222022210111222210210220021110101222210220011000001021100210112000100022021212212002102121120022201112220221011122210222100001111201002221022101221221020211210122021022211001221220222121002102122211111120222022001212211021100012122002112222012102102012221210122001111220221211012121022111211111210202012221102021000", "210122211012010210100111012011210201110001110110001022022010202012201022200220211221110112010002121210220012101211200120211220022221222010220022112222121201022001020101101001202222212111110001202221101020222202002221222000021200111200121121000002010020022112210211220102120220021110121101222001020220122112210220210202112211201001122001000010120101100001110010102112000022212100221002001020202212120211211021222022101101010010212201012102112102201120202221102002022210212120011122022021200221010101100212001000001120222000010212022220011201101202200021121101222221000122220021202122120002001201100110122102221001200100200110202101112020202101002121010122102201011110201011120102220001200010220200212021022111221022020000111210002011202210202121221121220210120200122012021012020010000020011022101212222102011022001120220022001020020020111122211110101202000121120120222212011022220001021100221211000212022220221110100002011100120111222020002220212201012111221222101122121222120010021002200111202202220200122101121021122010022102102001102201220110020022000221222122001110102100212221200021011221100211101120020111122000221022122020012212002112022102000200021120000200221111020010010011122211020010000001000021102211200101002220110200012101011202122000112221212112221101012102212110001111002112111002001121100001111001112222012122200021102102100202001221020011111011010220202121201122120000200020200111002112002001202001122002200221220002020020100220001202121100011200220222220101102012101221222101200010121110012012200100022121220000201221011111112021222100110000021200002211102120111111110201012001102000220201102210001122220012100011121101202121012210211000122111021122101100110022122202110222100202201221022022211000120220002101122020012120202200221121110110001002022210100101200021211221021001102020212210001220221102110222020020000000222011221221000002221012011122121021001202120020220100010202121102201100110010101100200200012001001101020012210211102012012220222011021110211201001212220000021110212022101101100020211020110012202002100100121210111000102222220000201212222000102101000011122121010200010221000221220001120000100111010122000010100201212022121100120011122202011011200020010012122000202212200221211112222201211021202102100212221111200110200001021202221221010102002202122212022212212022121022110011111221210021121101002221022002020222111120111012212012202100221120000210210000220122120121122101021102220020001121122111212221211200201020220202111112201000120010120212220121010122222102201020100020220022222201110212110221000101022200200101000210002212011111011022121010120210102002110001121100122202222202121112221210212210000110200101012212201221102220110221220021212000102112122010201221201122102211012210211102002122210202000100102101100010221000101102012211121120020120020021012110121101021222010022221111200210220000020010221121212122211022012212000211012220102011122011012211022110002220100021011100012202222212000202011220220022200012012110121001222212111102021112012001212010210010120000010001012201200022020221110220212002212122102122122010201020210012122001122002201202220021122011021111121012020000102012010110201011201112201121112222202022100111110202110212110000021110100010201210112021200010002111001222000222122010221102200021000220000001200001020011122222211111021110122111111111121220112210111221111100210001010112122101211001010122120102222200102020012120020211011210201011211010011020022102212211211200210112211010000120201212021221120211011200011111001012222211120102020120201201120122122200202202220212210000210222000001221102222012210212020101000201111201200222021210110221102012011122220100021110121101001212211112022012202021201012021220011021022201112120221221002022021102012121022200000222120110010011112001112101121222011021211020102121201220122210212022122221112210000010020121222201212122211211022112010010121010102101000112021100020002101222000012101110012010112111121210120000022012202002020100100022112200020120011112112100112100210202112210101221200222011221220120000212110021111010222210022211202010202001110000201120122020100011200201012112221102120221100102002120210022202200202120212012201021122010102222101112112011200011002021011022102200211220020101121222122100000010000002002011022022021222101112202101221220121100001101100222010201210021121121022110120100020212210211200110111021022211020220002202020220020100101121112", "210100022210210111001202020000000001222100021102011101002101222111222112102011002021221201121020022102010210211022002110022110200222021220212000110211212002011010010011010122201201121010221221002220022112101020021010110201020112222121111102121221000021002201220112021011201011102011002122222212201220210212222101212111021102011201101101110110111022111010202121222212201222210021022211222212210000221002220101002202120120101212011120021020220101000121010212001001110211112120021101020120011021220211010000211200212110000011012211100211100211100010001020101112210200022222011001111101000022220012212011222101222112222000100011220010020100021201111222212000111020201011110112210221000012012001010000000000101221210212000111111201200200121222202000102100002022001102110012101100102222112010101200001222102002021010212000102011220020001010202111010000210002201101022020010112102012220102201120122121200002000101020212212220102022111100111210011200211200011222011110011000010012101201000110122110221212020101220202201222011122101221121100210212012110212212001111101222020211102200202001202012110120010022110120112002120220021010101220121101010100201211101222022222000000000012002122120111202111120110121021122021201111102020002001111100002202001221220011102202101221122220110220211110011102222010220002021122002102001000021211011222002110110001000212202000112200000001101220211212112101110200210211111001012221220222012101211101220011110122102111102122212122222221110222211101011221211012100012122211221002112212122012102202201111222122011201221000210112200101121012000011000202220122021012000111200200120011222100012001000121120221210002220102200110121021120121010001120122201002002200011212122022021001021210110020110122000122102100111122101201202120212020012010021202011211211101220210100111100000002021202101200101222022112222212000111001120122102002102002212002022020200112100220112010222002201120200210100210000201102210110200220210010200102002100200012000112010202111202022000202200212102122000112220022021022102201002200022010220010201202220210100202220211000212102120121011001011102100010101000200012220120021121021102202120201100122000002001222220211221210101022110212211111021101022222220012220102122020200120012220111102222012012212001100100112101001111022021002101221210001222212120011112000100202000200021110121121001210121210110211212112211000000201121210121110102112002122212011121212012002021001022010122201201110122121120021111011020221210002210222111212001001221110010122211100102002122200101121021000120200220020121120210201000222111011212102001222102100122110110200221001200011210121121200020122021001222222201011100121102202110020110212100110210010212200200011002112111101121110010022211011111210100020012201101100122121002010222201022121001221221000200120121021200200220111112211021122121202101110010021011200111102100121010121121222101210111222001202210101200110220211022110000011202111220211220201111101120111101021112122220002101220200221020212102110100200020010022220010110200020022011110202120101020202022010022121101002211011102000121012021202120200201111121101001210121002110122122022100122211222022122202101000002202102200011001001101021110112000020211012100012211021110222111222010110222011000012202222110120120101102212111002212010221110122221021202121121012001100001021012012000002200120002021112221102111011210122000102021010010020022021011120112020100011122211001020120212211201122220201021022022221120222101110120021211112120100010220211002101121212202000012210012110210111201101100201222221112012212020000122200110111120002102220220001001201221110000210110201201110221000122010011201012000022110020110020020220222021101112211212212111221220010000200012000102110221020222220121212001001201220200210011010010012211122101022010011011112210220012012222022020100022121000010022210201211020012221210021022120020121111212010012200001220111202120001001220001121200222121220112200101101011222011100010120200212120101021222011121221022002112112100212101012112101020221110100100120021100000011210112100002221221102120112102202120212021010010110000000002022222021021100211201022010100200220012120101012002102202020120211102102222202012122102212201201111122221210001200012011210101022221202112221011211010220001111010112000202022022120011221120200110210122110221212120001210121122022000000102000112211212201010002120100122021121211110101210011011011212", "122021022122111002112210100010211211120222201011212202221221022010100200121101121111112201000020201001201112222100111111211012121022221222202100112222020010222001000201202000212201010010212200100022120122020210110201101001111101201210202210011220012010021221221201010102200020110112121122100112001222002101200220111100011021102012021112121121210001012202200112201000111202000201021112002021202222201201221101221120101120100001100012201001210022200122021201110021020012011222021100200122111201112112201012100200200020011100201201102212202210201221211220010022100102111111112222001200112202011112022100121200101102110221100021110102122102022121210220022000221000200102011002221221100002201000021101012010021121221100002001010201102221200202100002211222111012020022100010000200221221112221020211212212211222211201211211122001100212101120220102202012000102202121222212121000000201011120112221011010010121122002102112100111220200012212101022101000020202121020121111112000201020211001201000210102002121001112010021121100000102220021211221001111202110111212100020211210200001002211012222202112122122221102121021221210211022200000211010220012202111101120221012112112121122210021110002222000102220012100202100111010001220121112100012122012112202022020101002022002020010212010110101010121120022222020011001220122002020010022020022022121010011110011101101011222101001102112200210022111112120020012220200011010002002110000102110221001102200111100100211002111122221110220102101011000211001200120020000221010111222212022000102201200120100011220100000210110002010010211111000002111210100000020010211110010220122201212112120221210001002120020102002012002010122011210111020121212001111222121122021002000202010100212221002221112220212012212202101201010011111022021020111122121011210122102112222220102122221001112100020011020020010112200002102011012200201102101022021200212012010021202210002010121220002101122101202000221211002120222121222012021122201201210010011201020020121122002122221102000002200210212102102122012221221000100222112211211212020222221202010111122211112122202120002100021020221202122212101012002102100112000101121210202121201110100200212100001122222220120221212121000221001012210000122110000222011110112100202101000200100221200011021100220101101000111110012022200202000002120221222112002101000112011100102022100022010110110211110120202020121002101212222000110120112221020020021222002101222020220201000200022121022101222101001101112022200110102222020222221211220120202101201020111101101212210001002010001010202101022222210101210110121010200011001201012100001211210201222000220020022010112201011122012000102010212021101121002022222120112020122220111212211100220022010011200020100211112000120012210110021012211022021102002021122202011200011210212221112100200200010001010221122002212200101221002111111212200010012121112121102020111022201210122110102210111102211100200012222011111201211001022110201001212120222222221000000001000000121120012222012022010202221002212021100202210222002210111212220001110000022012110220120011112021100221001200220101120212020201100001020101002210211012121001012122000222100010202211102020122121202201120002121120010110121122222210121102101102201022120201020001210200121212110000011002001201010212102011012112121221221022100222210210212201121121211222212002111020121221012201222210001222102120210101201020022022012020112000012020102101221121220212010001221000210112022211100122110220002211012221101121211222212110011011002012022100120220022210120021000021122002221102020022112122010020000200010212000211020121121201101212121210020002011111012210210220011020110212020011121110022201211211100021222010110110222000002210222022121122210122002212211100012121201121220220212111211010121120112221121211212011100202112210121002212101102110211201002010021011002222001102200002110221002102010202021220220222222101021212000221000121221201121110020200210201211000212100110022012121120221001122022001210111010001212202111001122012012022002011110220020212112210112220221210110102122220100110210220010211110201121222202201001021122002000102201210121001110210210110202021211022222010200011001120212000000100020112022022120222010002021111212100020120110020020121020101022011100012002200000021201012211111020001000010000001102200222120022100112001011210120101101010202110212111011121001001011010201101102020212121121020010010000120010010211100210102200000202102100221", "210110200100121221210012110221002211201121120222121000102112012022002022200212211000120101002000120010202212221121210201211112112212122001011201100222112101001000201002022010011000112220222210110010200111212020220121012120112211222022101200000220021021221210202021011210012200021101101102220222221000122120022222000111022002220100200020120212010201022102002120122202220111011101212222222001000020102222211101000120102200020121221111002222101021210211102110010010000121120101211211020210012012111011122200200002102001020101121111000120221101021100112102201211001200002020022101001200201222002121111202212100120212210002212000220210111220222022200220112101221110121011210022022111002210211002112002020002110200200010200212222001001120211120100001001112000021221021000210012202221122110011000200202000122000002122010121020120220011122022100220101012012000212010202220120021210211120011000020220002102202200001011001222201102110121000001112201102012210000222000011200200002102001100211100001202111100010011100202210211201200100021200012100222211210122200100110110102021122020211122012100010111001122210022010121111222222101000202120122000210021100201222000210011212101120122200001112011211012221221102020011102010200212212220110210201122212002201202020011200122111101021121112020222100202110002101011011112200201220001012012210021000002010021212101022121002112201212011020212001112021102001012000010110011001122022210200021110002100020010202110211021010101020000101202010022200112020120020112102200220222000010212102012101202101101210212210210100002122100022222211110211002222222022010102202001000210102000002221210201021200201110022122220122010110000200022211102002000010101112211010222112101002200221012100222002120002111020200001110100210220202202200222220200011010112201022210000010201022010111011112120002122020212112021011002222220000112020100122202011210220121102221112200111222101211002201202100101222110122010112210210212102101111012021110212002222101221200011020222201111101220001100012210020222200120021010011222010111220021120221021221211102202100100220020002110110001101101211200020220201120002222101000021211210002120200221121222002120111022202112121210020011210220220112220121200112211110121200222210120011100002022000102202010012121202221120020121101211110201220200020102211002012002102000200212220000012210000122100011121102000000022122101110020010101111101001201200102110101101000002222001102010221001212221120102201100221210022121011211210002001012222210102210111001212120112020120110211111010121211112110001120110022112200202102001220100002201111201011112201121120212102101112000011120000011122001200122002200201001222012001120212221001022102020111221202002202210201022121110221020020022220002020101221000122121102112200001101201021020110220200022101021201012202020022100002010210112020120021121100222111221022121100011121111220211202110211102120021100010121102002200010022010012201100000220122120002202100200212220002020002201112002220012212201002210110221022121102120002120200000201201220110222112120020120102210010220121010212220220100110120120122002101222221002221002001222100202222000021200222000020122020211201100021111101221111221110101202102101200001121021001210012122201122121112102101210111000012221221222111012102221102221220020010120201021021222111001010102221201111020200012022212101020221101120112111001222201120101200010000221122111110221012221202111101102220200222222002200021201200111022001220212121221201000222000100012101200011202222212222022121102010010122221212221002200100000222012211002220221012220112122011022211210221002121000012122001211010010112112002011011020220101110022222002112211101022012102110222010000201220121102011201220102210200222221110112012122011210222222201002111112001222112212121011200100102020011222012121000111010202011000012200212011211201121002120002101211202101201000110022020110021021221020020220201201101221120202100202222220011102120220111100220121001210210102022100221102212122021220021211022000102202011102112001212121010001010112221120020000100112002011101120002001021202121101220011121002122022220012122000212220200010020020012011220222212121012012121220210201022002222020002012202210120012101012001112010112001000010121120102221112221221112111001111022121010002121101002201002100020012011110112010211102212110220210220102221221021012202001122212021212212212021000110011112120200220201202202000020221", "122010112120122012122020220020100210210112110212020020100101010022211012011002022202000000121012100100020020110101011002200002220220201201202102100200220200022002211100112100000021001020221120220110000000201120112110020100222212000202201000001220022122221101002002100020110220000010120001120010202010101120210010010110012222001212121112120000012212001001122002122020122110010022012112101101202100101020100210110111001120021102201101002200121020101202000202021022002220121220120000101010122000210021121000100101010120221002011200202222210102001010200211100210221020000112120100012000220021222202120021012202012100000000200000120002200000100100000122220012000200020021000011220001021000120210221022022210222122022001020221122010001010200222020201000100001000122022120211010002020020021122000220210122000120020002222001022001022000221222201000200101202110010022100201111001022012220202222211002020222010200000200202010020002112212002020102110000222201011110122001221200010012101102201001101212020000020021020120012120102101021211111210210210101002001000000122111202220101000221101000220002202100110002201021012221202100210120020222210020020210002212001001221211010022120222121120002220002211022001200002012100011012012001120020101122012211202011021021022000002222120010211112000000002000022220121010111121000100000110201012201212200012100010202000001210000100020100200010011100112021201012210200100211120022212111210110022200211011100201200021121002202100200010021100002010220101001201010200001012000010120010020000212211200121202022012012100220001012110220201211211211120021021202022200200002120020121002002010011001010001111220200120200010010000200212010001000220010200221122202022011200210211120000101102012201200022202001200001012102021222002101010012100111211012221002010110000101001020000110211222102000022200102202000111011102012100102002000220011022200202022201022020122101112011001020221200012221220000222112112111220021201002000200012011021202111212000021012021010011220120011200220100002102212210001202200012200011020000000202120102101200010210221001101020221101001010221000020202022020110000101220122002012000120102001211201000121000211012212010002002210201000012002011020002012002002002111000021222220021120100010021011020020022110111001111102020012001111000102101120022021021211122022200200002100220200201000102102122020122122211201002221012202112020211000102000101111110202001122000221110112001001002012200002110122101220002000022001001001210211020001110010022220100001000110021002120112222112110220121200001002200211100200021221021110011020120012122121101100022200022221000120020100110001222001122202201002111112201211000020221101222221022100121212021212011002111110121020200220011120120210010100222112200202111211122102122202100020021010202101202111012111211211000122122112000021112111002120100010202101012111202000101100001002221022112220212111200201000122100212212022022011211112010120011022021222112000021000000002222201002221112021021222021121022110101001202111100022222022122001212211012201000222221020002000022210221121022112021000020220222111101111112111012011222002200101002110022200002222202010210102010010001000111212020001012111201000102221022020012122120212020220011010201211112210001202122201000220110110221220200210000010012010020002021220202111210111210210200100121120211000202120102000011000001222202220101112211101201100102111002122202002002001200012210100021200202112111111212002102212101022221202001122122200000221000122211011021111102221011202112001111111102002100101000122101212010210102201211022100012121012021001201112200200110010211001201020022220000102021120010101202011212012010212121221002120101002010000001002122022012122222120122210212000002221002210122000000100021000021011212202121201222000010010210212100000021211110112221111022100000120201111120120101210100010111100100110000010012112200102110110112002110112102121220202011200110210202200200101112102111021002012100000002020202010002102212121101110201000220122102111021110222002200121210202021020012001112002001211200220011110102102221211221001001101100120212000120210220102111200001120112202100010201011122112222210012111100101002211101221202201020102210001020002121110101100102101101221200002121022202210101210012111101210210112011021101011202212111222022110110210121000120120210000001002220101020010021001210020112010002002120101121211221110012211010011221120210210102122", "001222010211021212111101111202200220110202110021000100100222000000102201212212001110200010021100011022002010201101222101200011101011002020211000121121222111110121002011200222020221010112102220012122101110211221020110111221102102001202002021221121201110200200220120212012121221201010120220121202111111212010201002121220010122222120221120021020111121122002110100200202020122001221201121220201220100000020022012220200100000002220120201220011022222010202121110022000001000210100222012101020202120102012220212221210211021121000101101010201211100011200000121100200221120002211000010202212222211002202012121110010012102011112012212111212101202110212010210012010010220010220212212110202100011020210002001221121202221000011102202002110202011112120211122210211111101212010202022222200122122002002101020121112121110102112011211222110102012122110110012111021121101122012210022102210111022202110000211110021000112220222212122212210011010220010211012221201120120100010010010022100202121211120001011110020010000222201121022112111201212120012100000020121011020202100221022110012111021210011202021111020010200110202011000200110102102220011111100110001001012021120001110121110011110210202102002022202110202020010220002111112011000002022100010011201000221101012100102202002222210012010121220112110122021002010222200022110211212202210012112122011101102220020121101211201212210200110022001210200010101021001221220111021212011200022222021202010220002120010121222010120011020102122022122002110200102000001012112011012011002021012122100120112010001121001021200110002100022010010022101022021102111211021012112200020201222200022210100001012000111222212210220220102210220201102022121021000100121020100122101111112122110100110101011020222002100110101222222121100220121210111212000202020112101221000201110200110011210012102211000111101020102122121211212002012101102100012000102220022212002110022021000121202002221110110201111102212200000212001201220012222222101020112011200102220011201101212121112220011220020022201201200210020022202110221010002111111002021020110022020011211011012110121122012011102211202012001010022120110211110000101110002002022222001212010021111202100110101012120220112121122122022111010010111210002021110121220012022201201200020122001120012012012220220222012221202101000001011000222022212202220210102112021110120020102201111021210212101000211200001121211210101200122010210021121210201012221211000021221012011011221000112200000121122101110022222210002000201120201221110002010012002201120011222022220102012211200210021101120210020001202211011002112120000022012221010211002001121211120220000222221222011202011000200210010010110001202210102121020021221201211010001111200212002122222220101122211102120112001220102000012200101121202212100010222110000200202120201211212010112100111211022011212201100000012211020221020010121000101122121011021020000012120011111011200120102021211211010112012222222102110010220201102212121120012221112121022002111011202011122210221112012110202222102221010022202121010211000010221112111101011212101101022201121010000202210012101120011011020212201001112200000000011021010210010020200000202111200010202201002012211111011120122110022110110021100121222022222102202220102120110010022210021001200122210002022021200111111110020010012111210120221222121001111201020112211110211002120110022002201222110010111021012212220111121220200012120121020022122110101212001221012220220010221002111112100220011220002011211012202112100211111112202120112101202021221002101001102101022102100010121011001002012210102200110202021210101021120101202112210011021110100000112011200112000101001020202012211221000111220021101102102202011000010121102202002010011110101212021220110021201122022111001012002002021022002212122212021120110101220210010000001212011100122121111201010221122120201122221001201000100020010002211112020021001011110221220122111210220102100200020211001102002200211221101210012111000211120101102211102120002221211010112001220210021012010122012121210120001020120100211002111020111011022022202120012011202111101022122021120020011010200000101002110122102021101201001220110012222121011220210000200210020012011200000010012001022020020021121220110122200200002210020022010012222012002002122210201202102212020210122002201222002201022001201102000111200202100111122001021012200112020220110000101012001001222101111122122010221000021011111112010210101012001010002002002102002101011100", "121112110222101210020211102021000101012021200022220100222220202101010221021002220020111202110111022211110022221021211022101110200000112000221220220121001212111022020112110100100012001201100212210210112110110020112122020211220102200022002122220121201201002110221201102220010010210101220001100020002102101022121221221102012112002100112000100022110211021101011222221022111002211122122121002202211210212000220020020022221100211012102201220020122022202121020001200122200101120220010200210212102202001221020211002000210010101020202221121002211001000210212201121011200211000110210202221201000112012211110201010110011021200222002110122220112002221012101210012211211221022201200211001110101211001220220022122111002111211011221100001011000102200101102100222000101002222102100110001220220200120100000201222220222022020000002002000102001112022010012210001002011001111221001220102121202101202102121221111000010001202020120012100111102221011120121201002221221111010002000020122010101012122010011202120220221021021012002200020021200110100112201022122011120122102102210121011220211122111102210201201210220221221112010011200221000202102121211000111011110022120112211122022110200200112002011201122212020201001121120211222221220000112112221221110112101222201010021202200211201012102221011121222212001101112001002110220112210110221120202212211220010012200120212202020002012002102010020202122011211012110022000120000111021011200102010101210111220220010002122010000200100121022011221012022012201120100010111202220100202012101122000121211202120101002001202012210002121200210100001210110211110210101012011012001110220110212200222122202100021121121210112202222222102121201210201220210212222222120111200112121100101221000010102111021221010021212112211020222221110212220112101021000120200002112022111002121211202021101000020121111121102202011201011012201020001011101002210100010000102221121120210210011221021120012201202110222000010220222112101002220212010212111121101020101211210021102122101200100021101112021002001112101012202110111010121010022022022201001000200011201111100101110001220010111001011110111212011201211112122002220000212211202022120201121000121112220122101011202000101200102121121100011201022101112220110110221122121200000000012000020201212021122010021021112011221020020201120212221001202222011121122111000010221122210212212110102002021100112201111101011220020111210101212102022021122111010101102120222111011210022111101222012021222122202110022012001211021020211100221220202201002121121102122021020122202212010020002112121000020210121222222121002201021222010122200110100211220222202012111011221111112102110102000102210022201122200212220021110100002101020022202202210221021010112201211002012020101212122021101010112021010002200110211200201001202122211102122210022122202211121222112221002122210122201100020111000001101022002200002202020211111211020222212120112020002202012020120020002022022100210002221011021111212220122011200122202011202202010210211011021022110202201021202120110010000112222212111110010122222101010102022110002020121021011210210110002221220121222112120021100222020020202002021121120211110110210021101010120000110202112022220101202110212202021201201002200202210211021022220122111111202100120021201212011222102000012022112112221001122010200221000001201200201222112002110011200111101210201200120212010121020121020111001000001000210120102212202211120122200000221022022212102011022121211220111021100100111112000011101000211021221202120000210210200221112102201002111112112201001110022102010111121201001102212011001222002002200011122221221220020120120101020020202002200221001020112000021202020202000000120002111112121111200220022201112210112001122011222020012122000110010200000012121002222210000120001011011021201111111221202102012020112200012100220201102101022010022200201122010020002210020111221200012120002101121112110020111010221201120001002110210001211112202102020110122212102201101121212102010112212111001101111201201111122021112202011202101221222021221212211212011111220211202202200212202121210010212121111210222220120211101200001022212012102120212020100200220210001201010210011112210201100211011200102212110011201011010221110101222202100001120101020001001202212212110221201022222202222201200101100102220101102101001221211002202202000001002111200122102101220112002202201022221020002001021002212000000021222212210102000210101210110011122101210021211102102112202100000", "001021110121211102122122210112110212222220200210120100221000000022002012220022202000202201020101012102220222210210112010211200210220201212201000212100000201211102010202210101221210122122221010102100022002101211200211011102002000011000222022221221001110110200020111121210121001211100112121120001112012001101022000221121101221022110101111120201212012010021101000122000112011002120111010211011212000121022021002010012011212100110020120112110202001001120020022222202002020212022112100102220002001212002000212120101020121012220002211212011210120020021212100002101212122212201000002200000000001112011100022220020000021211122211121101220220000021020000122012001200110112002210210011012201120120101212020012000102200110122010200220221222201102022222211001100122111221001020021010221020102022022201110120000121001010022211201210120022001211001212100120120200001002220000212112212020010102221200110020212020022010010210100221220100000202022220110121201110101120112101020201221210201121111022201011101120010120002021100212102111221120001200202210120112120222110112001121112022222011221110120111220102220002222120010200201011000210102200112002120020001010022001100012002221122202200120012210221121200202200200022101120211011021011000200020100020010222202001202000122022202221210000020111121020211011011210010201101211002221101101010120010011122200012101110201111210020222111111022220021111210120102101012110200001211101001122200012201111001022110222201021101122201100222222012120002220102001102210111202122110121100101212101102022210022112101122001002001221121101220121012021002120001201002002122212202102222002120212022000110110111011221120211111211210210021110211001220121001100020112212000021212212200010112200022020200011020010120010211201222000110011212112220220000112101222120122221102220111221211201000002021020222212102022120011210200012112010212222011112002212201112222222020021120102202201202120202101110110010011200120220210212201210110222100010202221010002102201020120120102122021212110210122112020221210222122111101010121002011220100201000002202012012002220120220000121000021212202101220201000111220112100111001002210220020022021210121100212201200022211001201112111201111011120121200122211100102202101220020221210011020010012211101020200121001200001202110020220222002012200211001022220212001100021022111012221011200110201200012021210200202100110110002010201201021100002211021200111100101221001002100021220100020000202210022000002021200110110220102121100200200111201000002010012111111211111112200010101000002120211020222022222002002220120211200121000022020200022112220010121021110002022202211220100011221221012001022122022120221112220000112201002001011100220010222201111002212021002112202111021021012212220012002011210220110220202101100000211102012201002222111121110122120112122120120102022100111001010100202000100111200210121000220200100111122011212202010010100102000010121202220211221100212101011200022001002001120102210022120121200110212010110102102200122112212102010011212010110000002212001021020221001011212220212122110101000120201000200221210120021220022101002111110100201021201120002111110122001100122202122210110121110220011202111101110010200101102020210222202222112020120002000100211020010122222211011220110121022000202121012122021012110002222010011011012112200211102100100222020221210201121212010121211022211021001212022200222221121210120210220222000100100021111112011021022120002221002122202100110111100101122020111201202121221000020010000122210011022022200111201212210110210220220200211011202012001202121000101001102202100002102020120001200110000120221020221110120102101122112021002212110220012112011221212112122220002121021100221212121022202211120102021022001000220010112010001001121111120112200210012202020012021121011100111002020000022012200200211200102210201021210002010021220101201222100100012101002021020022101201002202102122021201111120121212101012021121201020020022001102102220110122100100011220222122221110121011210022000000120020100110121111210022211222200101111122101020101100210001221220122201001011110021001222210120001020020120201102110002102112112011111022202022010002210101122212001010122021121210222222020121012210220010010120021022222211000200001000111121011001222012102210111110010120021012221000010000001101111002010011200200011210111210121121110100001201020101021001221010012110010201200000021021210010212100122202010201010011202200110221", "111020220021012121211200022222020212222010000001001221101022120200101021011122121201011210002110000010010020112001122001120022220110011001200100200000221122220012010002201221001202200201001000011010022112121002200210020121120211212210022221210000101211011000211002201221010121201120000210202021201110001220210100011000111202201202202011100020222202110000101002101100021021020000010202111121111021010220110211022212000200000001202020211201012001222112022221202021122000111221012002112012220202112222012211022010110020000120000000200010200222102000021200210101210202212220002001122202211002110220102100111102110220101110010012112100112110102000012110212112012102010221000102110111020021102020200010010020220101222200000102022112110112212111210221012001022121012101111012011220211111211020120010001101222011000210021202111001212100201111020201220020200220100101211101121222100111111220011010210202201201102201201200222020020110020211010210220112202000211202101020202020010010222012210110011200111212001022221021011022211221202102002010002211101201200201010022102020000102222011002021100100210122201202102212210012212020011211111222011101221201022222121221200102210210221100221200000122221210202011011201002010020201011100100002200202202012212010121220112120102022201212212222201212221012211021200201010120011102112221011220000020212211000101201101120210112011102200112200002102211021112201101002012001021000200010001211111222001110202012010002212100200220020011021000000120002111100020202220120112112220002200200220122121202221010210220222210001222111102002021000112012111211100221002122100220101220200102211101210112002022201002121021002120200202110212020200121202112101101000200120001000021022112000002011010122220010200210001211120201012010001010100111211221010011220021112202200020100221200021001011021220112102220111202200012210102022222201021000201222222211200202122002022012020020021202022020022121220211000101201001210100012022122121112121100200200201021121102001221000002102010010212022212210002002011002020000202212210210111122101100111020202101210221020202202220012200102020122002110002121002100000010122012002200001010002120210102122222202102000212120120102111002000020201100010020200200111120220012100000012210201002010112211122110220022102221100100020212002200211222211210110112010000020021000101022022212102020012222102010012220022110212210122121121201222220211111020100121020022100002120020100021202010011200121010210110012212212202102220021110102010121122101121001001222101102111222121100110110022220021110211221210100111212000121012202010000100221021222212022210202102021102022012022011101012222110100111002000022221101112102222201211202110001212101120002221220110210212120121201001102201201012222012112100112202100212110201102020021021211202210221202201021002001202210001010201210100021212122010000001101211020211111001002212102221101220101122002111221112111111220102000202111111011012122111100002220002102222112102011102102201210221102101100211001112122221200220000120220100211002222102022111001000200000202112021010101012012200001201121102212100001120022010220101221222202101110222001021021112120012200220212221201202021212201222222210112101010012112222110212201212010222112122222012211121021221110201022110210202222001120211011200001112102121100222210001010100022020020110221221011020022112111121200001112221021122201010010022011121021201000011122120012001102201220112120221202212112021202020221210200012122110122000121102110222202020120220020021210202022221201100201100211112020101012000120200010221021202010121210220200022111101202212221200111022010111221201210121212122020021202020110002110121022020212121120122010200211221112021111210002000012001002102200202012120121201020212200122222101000121001210201201211122210000112010221121120210210012110021201222121222200212210100022200200120112112201100220212120222122001212112100002012200202202020100211210202121120101022211020210010121212011021020012111122202222012210122211000202100001122122100221111020121010121210022111101222201000201121220112022012022102022011200220112020110120210021012212212012120112221100022121201222001100110111022112121000121121201020202010011011202221002220121111221202222020002102122201212021210112200000202201112021201202210222121202002221001122002120021020020220221110000121110022101021000120111011002201202101221100101000002020102221102210222001001001210222101020211002022", "221012210011002022010210011110012100102010110000220010102200021001011221100101010120111111000010211010020010012021002121110002111102000020212121012121000101112112120200122100200022111212022010010220220111022101001121001111122001201112112211221201201211210221212121001120220211211112101100002101021122112222001110022120221120221000010020002201110112102202221002111102001212101120011012010001221012221112222000121222101010220110000010201122210020202202222121021022211001202012200021200100120112210102000221022212210210220110020120011221212120101010110002120120121021221102201000201010111202022200020111212111000200122221011012101120112122202020001110212120221011100020102002012012102001002211021201201002101110121022200220122020102021201121112120010220112120212102101102112022021201020202201120221200110010020012110100110011200100211000222220220001222221122200012120020211222221111221011110010102011002002002110010201210121102212020111020010210222220112101101010112001210111211220101012011202220100010000102110202102110110202021222000211220021112212211212111001102222210221021021202100000100122211000120110201020101100022022210210111011020022102202000111111212201122001112010220120011100100101002100122112021111210021011120200201102110011100021012102202221001222110110001020220010011222000100012212012002201022020221001001020101211111020222011102100000221211120220202201200110102201010122101022101110210122000202212101100001010200200220222120021220110022020020122001200211021201111002112022201011202211210220010022221220121112101212000001011222100002000110202212000112000011210210211001121222002100011121222112010021202120110200002112102010111020001222110001222202022022122112022120000012010200120000221002000222101100102201011012022022110110202022201112002010100010010222221001020102100001021002212122201121002211210202111001220002122222201011002200122220012221120001001021210110000111010102121002201002012210011021022201112211220202102201020100002020221122112200022011020202020200001102202222122121121111012012120212122122211211011000001202000022201201011022000112100210110201122011210110110011102220122000212220120122101202202111222210110100021120220000122021011212100211210110201221222001220111120210010100222020200210221000122002221200021022212111110021122112200221201101001010000110000021220210022002210111200220101110112021011212022102010001011212101002011222012011012102001000010100022101212201010211121102202010000100201122220221100121112010102100202200001212102100211210012010112010211001222121101022012112222012102220220120202000010002210000102011202011220120001211110111210001000010012211002210122200112200210120222221102022112122002210111202202211122011122222212112000021111000000022022002001211210102122120201122000221010022211102220021002200102211212122210022111111021112120120000110120211202011002100122221110121221202211022112121211001122100100022012010201010222111101212011210122222110202010000010020120000111001011222012012120020122122220122110001222011202002110021200201101100201221111221112211101202100020112201000021120212121010110120110022120212022221202010211100212000220010210111121200211210021211001212100001110101120222122220020002122002201021220100201012102100202002010000221100101101001021100101221211221112121201000112110010120212202220120021111001021100200221112101221012220201212221101022001120102201100101200012011222121202202000201010010102100021011102212211220222212222111020122102201120022021112010002222201120111220002002010222220110002200102100110200110102110211201120020221221220201211202112010001012221221202122022000002221012000120210112002112220101210010000220221211011121201101111201011202122021222122212001220210202110212001001000111212101120212220221110002122010222102000100120122021112001101210122100111221012022002020011000212211020210221112220121202002110000011020011111002111210200001222002010100102100101110212121221012012210112012100120100001101112211002102222222010012122211210220211021002011201000010120101112012012102021220100021222101011120202020220220020202002222111221222010201010211212122001210202012121122012222110112002220002201202021200221210111022012000000011201022200112121122111011220201200102222002021121100011102211202021001101021220111120112001110010212002012122222222020101022202000010220202122120011002000121020201221102020020010221211000011020022000001121101220102120101112120001222012020211201212121000", "222012100220012022111202212200110000111112120221122222220102201112212001000110112210200200221100120211001000012012100100000211201001222212010010022202100222200000222002110201010100211221021211002022011001000012022022111110202112212212121000102201202120120112011122021112120122022211020011121010011222022111011021001020121201002010221220002001001102110002212121221201222021201001021111220102211021202121112012012002220110221020102102010110000201120002000102120120121012000121102012210120110200002100002102002200110000020220001002100011122202101100022021211220121110221220021220202011212211020022021120100002212212022222201000201110110212020012101110222211000111221211120002100002122211121001012122002000120112122021220100101010012002222222112120201021201000102202101022211020001102210122112020010222110200012120122220210100020202011012012202101002102010011112011010220101102022100000200221011012021211102202002000200122121121211212012211022200021010110200022110210000022021022110121011112110120101102120112102210102101221112121020200122111210200200221210220002011111111020020020210220200021201011220000200011211212211112122201101111112201120212021021222010000101111021121120210200202221001111121010211110021020112012022011011020021021022121211000210020221111102112010110000211210122220120002100212011120001121110022120111101221202000021110211222100102100010022202220101201100021202121112020202012011102221110211121122220010022021122021011202010000012220012111000101100110020022022112221121101011212122101202201220121202021122012201020020021120121202111212200100100210202220000100120111211022102021100200222012110001200200022101022000100012001002012120002222220222202121221120022121100001122112011011221121201221101222121012120010001201101220201201122221012000020012101102120020020000211221102120220120102122221110100210121102200111001200110110222020010221012001101022002110002122221101222021120212001200002102200220212002010121101021102220212102002221010112011221211111021220200002121100201001210021000001010022012112102201012022210002112000110222011022201220020100222220221210220022021101121121021210111122020201020101222110110201210012202210212200020002022221022020021220221220100012112020122102120222012010102012100001212220211211022122101011120022220121011011102200111220110001021122122012020101212001001001222021121121012001100021201110100220020112011100010200200112022202020100022220022010110112021001002101212122220122102000011122212202122002100100020212210102100202000201120012101020201022121020001221001220002210112012122121100122022202121210212100100100010020002210002220111011101221210222110111001020021202020102012112110201220021222220012200202000210112212022100222002122222111221101211120122212211010111222212021110201122101100102100211100011222110211211212220121221212120202102022011211201212120001012002010020021110200000222221201021221102001012001011101212120002112220110002122221222121222201002211010100022222112101211010022210121101220011011022011012022201201221102201112201002012212200022100111120021012112010010202020011111202112220100200020112120112002110001211112011111000120211221020002212101020100211222211212122010101202211200020021211121020002220011211222102001201012002020100020001201020200000010220210001000202210222012220100111010221001011102101002220102121110110201122120100101220112002100112120020000011121102211002001102020120222112002021121210102002210122012111110020122211011002021210022110201210112122100210201221221201200022000010121021020212221121122101222202202020022102000121010121222210201111010121010102122012012211200201121112011211201210000010112110011202012100122212201121021022210221111220222010000022111201210101001220002021102000120002101022112211112022102201110010121001112211100101100021221012202022010120222111210220020200111011121220220121110010122122012210222212002020111222100012012022020002012021200112212112212222021020021220112211020112210220120001110110201212021110020021201212002220021010011012001001100010120021212022100222011102111210221100100201101200121222011101001112220100012210000111100000011001120221010221122022001102200120020121110222020010122221220211200000211102111102111100101100010221001200211100012021020022211211120022200021210101111201221000010112210120221200121100000122220101202001120020011102100202110222102022000112101200200122011221012201200020020000111001212002021200220112002220210212010212", "120212012101221102110100020020002000100211211101201011022201120112121200001112201001012010102001021002111001220010002020112202111120220200200021010010222000101112110000110012210000221002022221121201222201202210102201202000212020122001212021212002200101022012010100020222011000122211001020001002010120101210110110221110100111012122220100222120220012002012201120011002120112020001111021210000001111110012122021012002221000112100210121221001220021201021022102100220021100100121222111211020210022201001000212011210210200012200101000100202022101222022000020212110202121201210011010002111100110201020012022102002001022110100101202211122112110020200011201101220120012101221101011002100121112012220211122020021120010202210201001012010212120020111212212110200202110220211002022222120101202110202002202012202112210000110222200002021220202220112212210100010012022101120002012202000010111121002000211021110011121110212000221211020222002202200002000022020101222001211001100201000020102212120010021022201210200212100011110220211020111102000010102201101122200100200201211202012121121021000202112000110102120100220202012020020121122101002001020221021010120212220002011021001100000100122220022021012201221201120200010111010212212200201020012210012111002222011012001121021002221000222020001020121002001220120120012210002222220102221110122101200112102202022200201121201001120212202010021002001112122220121001201100000121022012121001020100220100120201001221012110000102222220121000112201110120000000002102021212202120220112201220202022211101201010202012010001002101200200202211210121000001220121220100020221102211020202202122002220122220220101100121220111221212221221100112022112001100212000211200120222120020000200000012010101122220122101110012200201000122011002120020220121121210210102210221221010200021111202111110010212221100000022211220001101121100020200110200122122120210002012010021022001000121211010000222002220002110112200210201000002002100101100211210201201122110211001011120001110002010110022110212222021202010112012002020211012221202122000002222012010111010002000211002010200221020110021121120200211102022100202222101012000100221110020000001112112012200101222210200022221212120221222222220100000112202222222211010110200222020000222120002110012200011220010200021111222220202201010110112211000202022112100201001220202011221121101222210102022020122001202021220210011112201012102222112121121111111112021212202020001022201122101210002210221120210010010101221110112212221222112010221102002112120110122221101121122201210200210221022200100201220122001111021200100210211210000222012202101212201200120010112002101001011010222110112212112120212001020222002020102111010111201120102110222122211210002002101121102110000220122212101202112201110110112022211022121200002221100212021220100112221011121001222101100102012200210112221222102000020110201111220011012011212121012012202000102101220112210111220220001212111201210002202200012100222002022102021010112011022020021122220012022202012211000211122212011102110201122111012212101210102110221212011221211100112100100121201101221011001122010122120020202121200000021201102220111112002101101210011222000212111001221000222001211211100102120021011201202122120111022102000211210001021202101010012210022021101101122012120002120211012222100121022120000121121000121111001100201020021001111120200112022002101000120201201212211000220122020111110202001021010002111122011122010210012222121210211100020210210021201200100000111102222210221022212012000202110202010010102020202002012012122012200020212022120211121020120012112012001210000212211112000211000000000202002020220022120212022101012211210210121210210202201120111011002122012102001001000011011211222222012122102110012020201110022001012100120202021110221102112210200220020201212022002022112000122102211210012112012220111001120012102002120002101122222222102020100200201202000112020221022202111011012110200020011101201122200200021220100210110212201122111101121110020100212101220200020011201120022210011102102001002211002002021210000021021001021000010221020110112222010201012120110012100221022121202212200221100212100202200220102100110210000110221022112100010101112122121200112020220010121012022020222110011021120101222000011022112011210200122222002122121011201210220120201121022100201120012111120221100010120001001220220112020020002222000211122002210102220200122010111001010122121110210022201102001210002201221", "010121201100221201001112121022002220011201121010011211110212101011101111212222002201102221021010110211220212101022220221112020002110012210002021100110210222100222200221210002120222110110120110001022201220122110001001212200121201202221001121001010100211001102221211010210202011112021020220201212120221201102211122021210100002202122010101111110101011122222022220000010000121010211201120112222121111111011200100100101200002210102020121220212122221200101002210020222101202022211020120022200121121112111012100010100001001221100121000010100220201021001101000122112000221121120121010122111000011202200112211120111000121101111201101001100222021021012022100020021011000220211222112200022022200020121010011010022000212202210002222021210102222012201100212011010012112011111210101101112001201001120012002221020010201121021112022201112011002021001120121101202011002200010112100211200001022111102220200020220001021120201211200122020100002100011210020002010011112112000012101210002102122122121201221102100020002021002212000220111122010221020122201020210110022210021101101212110202111200111211122200120101112010102211022201202021220020211100000111200201122002201100020121110101222112021020200201011010021000201120202021112010022222111201102111001200112001020202011112021002021101112101210010112222221210202001210011012101010100220121220100110011102000102221220100112022212010111102122211012122022121200100102020110220221000201020201001000012010210010122022010012121022012102201021202121122112002120011212202021021212222001001220121222100012202201210020102110011022010102010121102120200011012001010110011002110121000120000002000200022110020110020112022112200121111102200122012112122121011120200211111211000221212000021121100020212202122000001102000122100011120100110201112100020111121212000000110020121110121021020012001120110000212020201010020120100111222021121201211101120220112002000201100102021022121001102102002110012202200020021100102020021221122201200020221001202120200120012012102221102012001121210201001001101022011212102112010211100022101200000221221111221120102002012110002222211222201000202000000121022011110121110220120002112102102110122112100010110221211000021211012012100220222201000210201221120111201102112011001122001022022001000220111110000122202000010211001012100201222010112001000021022010010000002021020221020112210010112202200200120210111012200202212002211120122001120002100122202122011012222112122222122120222021122020110201120221120002220200012220110122002110201122221122020220101010121122212021101110202202022022012022211221200020100001200221021020200210120011100120222020001112022122022102221212222102020000011001000110102101110200122201122121011021010200112222111210011000120022220221010021110201012101121202012122221121011012210120012000001010002012120222212201102022000222002212122102212011201022022122102201102100001112000112122021012210010101011000121112002221101110021101211221122101121012100110112222210021020122221010121210222202212202020021212220211122101020121212220102211002111022200000202001200012111120001220211010220021102001120212201101021200111010011002111101010001120102022102221211211121120200121210101210012112011100212020220020101022222221200211010002100202110020210220220000102022022002201012022110021202021122220100102100102222102020200100102210101010201020122211120122100022120011210122110012210101112220112020222122010122121212221002112222010201021102011221211111122011202202021101010021100021122101200102212012211110010121120200001021121100002200112010120202202200110022001022020222221111021220201202022200000111221210001002210221202111110220122022020000100021211112212112100112011120211111010022200211002201211122011010022210012122020221020112112120212112011000100021212110221211212102222100120110210200022111110222022012022010020111211111101002202210222021110000022121021100002211201212222012212212221120012000212212202112120120220202200002112211101200121011222012220210002210011121221112100102102120021000201110210220210020012221112110101221121020211011102121011022002002122122201112220110112102212022100222100001100000002212012210201012222001122200210222202020012112002122222121010002120010000120221110210011212221211100200101001012111200212200122022100212020212202210110200122022010222201100002011021000202202211020201021010202100120222222102021211220011211202221220112111022220211212120022102110210121200211220120011201110222110022", "122110120000001102020222210101121211212020212112211110110100220122200200001201210021222001201102100211012102120212202121220202022122220202210210221010001101121001210220000210100201220022100220010022200002001010001100221120002202002202210121202220001112021000112212220010120022200002010202012121120011002120100000211100010201022100220101002011110211020121001000221220100200020101111202101022120202002201222202101101010222211000202122120220001010011010120121110122200101001201200002000110212120220011101212112112102022000022110201211220222221202221212111022002001201222002000020010011211020110010212100111122212020011111020100010022120100102202001001010221210222112110020100100100212020021222100120110021001012020022100020020120101010200121022120021010002112001022022102000210210020100101210222000210020002122200122022122011210200020200010000100222010021002021002002011010122112021222102011212000112112002011212010120110022122112020211012210001100210120110002220102201101222020121122112010002201100220101001101002101020002102101021222022120111021100001221000011010000000000220220110020021020022110001122112222102221101102021100211211210101012012122022101121102002022000002200111020021201010202212210021100122112020000001210000120000002010121201121002021100002001122212101120110011100020101220120100020020012020102112010211021010011200022121101102111201111222200022000020120212122112221121102202020020001112220220122221112000201011100020200002021122201201010112010110010001222012200202200101122002102201212201211221220121102002002102012112110112211221011002102200102111121112121020210101011112101221021020111220201122021201110210112102011111201100102020021211010101110001120120210011200222202210100120201012002210011001000011011220002111020001121120010002021110110201212010110020202212200122210002120221222100110001001022112012122121221220220002001201101110220210112210012010212022202211012010022201102000111000210010110100212102211111101022222121111020211010002020100102000000102000112001011022222220101010101000221002012011220011022202010212212101022121010002120000211222002212110111111022100011121102222120210022220002021122111022100001200120021202210200220001002122020001020121020002100210011200100200202020000021022200021201110000221001001012211000001100112201200110012001222002100102012202002200220012110200000212221212002201021021200222211121021002120010202011122222211222221220011120112222110211102110122121202021012221012112011222120010022011222010211201221021012212110122112211122221112200011200200121210202200001200012001100002012212121112202000202202000010101101101121120002102200011100122002011022222222112022210010020102121121222100210101000002022111000120122222201121222020112222112222011212102201121122022210112001100220100220111200102010200200110001100201102002022210122221200101202102011211001001202200200011221122200222111111220102211001210112011112010122111122000011021101022112110020122102120011012111010012120011211200110201202011001222020012222210002202000020021121200011212112021011020002020102121011012022210101112202222120211202210001101222021100201111120021222221112102011210000102202022112021001121001121211022102021010000100201021222120002220120010202102210120212100102102201200011212022011012202202222201112212112011002202120122101010020011102000212111021111121110112000211222011202120220001200201121000220100101010022102011201010100000221021000011111122102212200011101110001212012222011221001002201000202112021200000212100221212011002112021012200001110220120011110211100220100001110002201022122010220202101112112211011001212000001021021010222120020222201202222112202111010021101102112011021020111020202112200001102220011020100101210120221112122102020202221102121022211202222200121010200210222001022101011211110102222121110112221111201001021210101200010011210200212022200121012020101002221022022020002102022111010021102002021220100001201002110221101102012100200010002011202112202202022200002111002002110020221201011120112020102021011101102020210021110002111112101000210122021210002210102122002202221020000012221210112022221122202102002012122001110201212010201000122101121200102202200001102110121212001001020002021022121201100100220020000112202020020001220102122002212101210201120200002022021102110121000102100121221011222021010201110210201211110220002002110021001002211020212011122022101202220111021012212212011220210200100000120220210002110212", "101100020012001120220020012121111010000000001012202101101020102112010102000021022102220002220101202200101122120020200120111001111112012210101200220100000012022221222211011001121100121220111221211211001110112211002100211021011211002212220222202001001011201020110020021002022021201002020210112000011000211010022220212020211121112120102002110121222202120102100110220122212101101012000221020220020000221111110210002012212122222111100002200221011100112020201222020102211110000021002102001100021211001111110220221011212000101222222102222110001200122120000111120100021200001222101200220012202102111120200200012120111021122121021222110101002002002000021212000122000122202220121001112100010100222120201111102121210000222200101002100011011020101211210002221100120012211101021102222212112101211202101102020200210111000012012202220110022022022121002022001022100001010112021022110011211120200101220102011221110011202011012020112202210121112002222100120102022101000102100210002101012210202122002221101022111200111122200211002022012210100020022210202020021220202001101010001211202010120110022201202100012210200122120010222202102221201022102122012012120110020112022110211222202201201122012000220011211121020001111111100001120222022022101211002100211012001100110102002201122002121100000210010201001000201121212000220010212202012122012202012221200010210110120122011210002110101002010102010002212220221121100211222211201012200122121001010101210102102121100100210112202210100110110102022202210020120010022120102122221000220201020100121222022222021201200011101212211000212121020111012011000101012111010200012211221012102200111212210000201122122112001021200002111002110102111201220220000022022121002020001202100200102122220021220101021100212111001002212111220210120022020121210010001111020112221010102001201100211001112201021111022121202122211011100210102012100221210020010121022120120001110112111212000200020020201022110011110002221210200002210011220020122021120121222212002200011110002002200121002122100111221000010111220101102020021122110121100022220222011122110210212011201221020012100101220120112210220002111122222221120210211221001120200101101200212021201012100200112210000220000021002020222211221022121101020202120001102002110202000021120022011211121210222202111100112021121220012021221220022121222120002100002012101211212111220111012111101021002010120222122201200200021121211010220010101210112111121001020002212000120001122211001111220120220112100221012220111202210100100111002000222102011210200210220102120100110100221002011022102100222021100011000102022012102120022012110200022011121222001201201020210001021120020122202001000212002201210200200000122102002121022102200020012100111100201221222220211221101200012120101010202120002021120201100212200222022112210120200212002111110100212121021110201122211000100220022201002010101010101011121001212222112202110102202110210211200120021221210112112020211100001212000212210221100020211000012001002100201212012021212020012002021202000120010222200000210220011002002211122201210002202211101102200211221220021002111101212021010212111110112201211021110112111022011011202211001112111000020110112122010100110002220222202002100022100001202002010201101121101121021001011010221211121010201221101020101222000000201120220111000120221120202201212010010102001011222202010222000220011021000012200010001111001012211201121201221212010212020111011100101201110220101202200200201221101222010210020211200000000102121201122221200121010220202100020002002110012220012022200110221100002210012202221112202211200011022210122022200101002110222110011121210110021100002012222212122210000021101021221202212010200121021122011002121011101010112221200222101011001100001110021022000012002210001201220210101021001020011011210111121202200022022021101012110010201121000010122222211122101012210202112002201112210120022012001110021012210201102120020000121010102021120120010111222002211001210222000110020102100200022222112200121101120211210221100121021201200200100021201211021020220211120022001210101102112011102000012100102220212111210201220000101100201022012011112121100220111201221002012012012021100202010000000122211210220022120110202022202000021000111102121102222022020220100222100210101202200011012202222022120010212021202000212201101100102000021112102211100002202021120121122210011020010100001002102102212002200202020211120002001121222202121220102120220111002022201112200220011", "010020022021000010111101212110122212120111012001020201121020021121201200220001212001112221101101102202221102011200222221002111021220012110101000200110201010112122020220211212100212120011211211010112001012101020220220001120102110101110011000010221111112010002020022000001000102010001111201211021002210002020222100101001101101021000201220022011102222110000022200211102001110011021000020110000101021222200122012011022101221222121000200100202022220100200210001012212021221012210120101210100001101000212211201111011202022002211111120201201100102012000021112211111001121021211200011021211010101101101110112202211001121020222120122210112102202012202121001002101002110011220011010002122201120222100011100210010202020022022210121022020101222020101220201002212212202121001001021011111212020001122001221111202010202001120020000121121201221212002000021202120121112000100200212121000210102212220111222100011000011001100002002020220021000212201221012111101022100221202012112022202221002221111111221100101001002101000212002210122120012010120022100202010200011121012221101011111111222100220202012220121022012111200221001210001211112022022000010201222122020121000201102020122011212101112222120022001100012221020021211021222102211200111212021011110222012000222112102221021121020012120011121010102110212221210112100010010211111012220120020000202102212212010121201001012112020100110010122121221200210220202201120120110210112110210020202111001201022111100202120100121002101200212001122002002002002221101222022220021120202020001021000222101011021122120210022000212201202100022200212120002102202120201011121201012001201002101011022020220022101020022001122112100111121011200110102102100021112121220201210022212001200000010012100212122020210110211021210221122021101122221220011211210212221101221121201002221010000022121112021211010001222012022021122202102111021200120001000202002212021012012101101200100000020122210121102200202011020222100000220112010001100210222122120212000022010220201220022212022110221002111202000002020102200002121110211001020012120212001210020022011122101011202012221020011022201211120010112011221222201012202201221110000000220201200211000122000202200011210101210120201001212202221020021110221222221112220000110221222010120102101010100122202211111220221022000022010110200020002112000001002110020000100112201122220000110201212001101102220021110111200201002102021110202122221001220101111021000121220220012112202020112112000100210011010012001012100212100022222210202002210200001220222000202002121012220012000022122111201021120012201022112012002200212011020112210220001212211222221001020201211220001101212102000000222210001010011112110011211112202011102120212010201011120022101120222102201011201220121202020210111020201220110000001011121122202102211201212122121201002211212102212022211100122122002002021001110200100021112221110022000222202220022022111002101210021221022010020111201020221011010012202022000021102102100221001200020212110022200010112110020220200021120022012002020021222000212012211001120212122000120020022002122122202100122011000111100112210022222102011010200012110022010111221020011200112020020002202122122201001000200102221101111101022210121200010102210220110202211021111011202002012000102002210011211221112200222011110202110200222011202020022112012002112021002211121111220121100210222012200022112111201202120002110101010000221111221210020212020221222102002221220211202212121021021001100201200001212102010101201201111020011002001111120100002110112012110200201100221101102020220011212121111112022022020122220202120201010012101012212112012012011001201000020120122020102110211221011002121200202001022011222112222200122010221121020002102010110011212202001210022101012122011101002001200120020120022021200210020022022010202200021001100111202220201111212202012000211201021000102200200012101202211120122012110001210120200122012220222110000101112201122020110121212010220000222110001220121122121010012212012112012121021121222102022110110201201111112222021210020102101121212222110210212112221111102221211221002212122120121121022001220020102100112021011202120100022010102212011000221102222111111220022200120211221012021101220021111100012122001002220212202110120011011102221102201200200210001112120111210202210101222102111222210020011020002202222100022220001012200002001002221221202001110201122020212002101222221002000011020102101210022001110122222211120102201222101220120201", "210012202200212202201022021022022110211222121120120010211110201120200010202210112110210112202200100202021202011121020220200221012012221221120001012221200112020221110200002002122112120001022110000010022010222102000122122202201120022121021221000222102200011221210011012200011021001021011201112102000200101121200002202022022020112111112222021101222000110002011000202220010100022020101001112111021210010001121011012100101111121000122111001101002102220020200102100221121211210122201220210112020020202200010201122110222200100012100102200020100210001210121021001200021111112221201021211022001211222220120210102000012102211100001110021201100122121000110012222212210001121121100222002220011002011020222222221022002102002011122121101221001100221100211020221002111220020202012211210000202202022102210021020221110210002010112020001122220220210012001021122222010200200212111200220112021200220200212120201020210210101010002000220100110211110001021211120021211012020202001222212021211221021022110021211022110201100120122102020021202112210012120201120112112220202020001120000221022120222021222201121202122201002120020111011201200120202012210222122202112210022200021202010211001122011000100001211020200002011121202010121201020100011021001020211112201212201201100202000112120120210202200110101000122221001022110122011220002122000011002012001222212012111012212201101010120012022201101000220022202210010110220002000012000002121000202211011222112000021002011202000020212222222110022201111112120122102010122212200200202021200202201212021001011002122022211221120210022011122200002200122110012220110001120112210021002101022001220120212000012202220100022220220112120201012120120221202022220012112120001221201112221000021002212221101112101200012101010200212010001122111221202000012201020021011001121110101222121200201100222110110220221012111001111202101102011211202100111110012122002221100121012012002220022010120101001102001000210202021202001011121001010110210220000202102120222121201221201021000111000002212022202011100010022002000021212100000201110021220210220011100110011221222101010002102121102001220120212101100002220021001121200112010111010020200121020100222111002200001021122212111022102110122111102020012100221211220010210012111011111110111100100222102122201212222020022201202021120010111000102200000120020110022111101210202222020221120002000012000021110212011210000021112222100202021122222111112210221221022200112211112201211012120210000222012021111122200021101011202001221101120212000221002011201200221112112001001120212121101212221121020120221111022012012022010020012200000000202121121122012101002222211112112220001112020010120022021121210121111020112121100002102202100001121211120222022011112002011211211201200101100111210111112220111121110012210020011120002100200020010011122221120111110002012211110212212200201100112011201001222110022120111212012021101110221112221111022011201122021122221120102200011201122100021102001211021210102000210120002212022001000000202211222120000210210221020000220221110122002200021120111222202222000112022001212212202021201222211000102000222212010002221121010110111201001211202221101120012200121020111112002102222221001022210212221012111110111110002001210201012022202020121221101221221110221001122220010200010120200020020200022011121120012120200120100022111101010021200210110211022000222000221022201222201200101211021221222220212002212121221110020002221212102121101220011001110202200200121111000122221021011021220121102222022010001002020111222101122100102022001010211120202010220000202210120022102222010201001202011000211101122120022011002001011102011200012222200120120102221021212210011200002222220202121011020111221101010212020102110001111121102210211112000010111221112012111112211102112121002111022220210001000112210111010011211201101012022021220110111012001012110002110011001222201002200121202211101010020212222112221121200101010220101212012022210112022212011122002121212001001120120222210220110021010112002002111112202211221112112101010201102111122022002202102012221000021111020110001011220121121022212211010222211212011122121020112010120021112120000010110001101102211011102201122002120210022111002120122001110021012011112210200102022200111002022122201222221210010221120202021011020201212220212202010100201011101211121000201011201012210200001121012021212020011010011211220100100221111022100102220112002110010220202011002101022012020002021110002221200", "112001101122020221001221100220112110211010110020001001011121000200220101012200111100020020001212002220000211112002002000122001020011100121221022220211220020002210120200101020101102121110200121220120022200202121120222200000220220000212112010222122021200001210011001120021101011102222012212002110212200001120001000202010220012111001110021110002121202201000100111101112010012222120012220001112000222110012000210020022222202211012212200201002220011212210210122201122120020002122200221021200001112202120122021101221210210212010120202000010201000201221100120001012201200220102120211102000011221001120020100112001000022111211001100121100100100100100202200220002202010021001202110001111110102102020200110211200202212111220220110120121102122000212120002022002022200020022111210001200002111110000222121200120222121010000000210120001220202001020202201211122110210221202212210200002201000221110211112120220221200002010201220201120011112212201202220220020000201112011020221020001100200122001000002100211221020010112022111020201200121022000102000201100201202011222020001020120121000000122210101200000211100210000100200021012210210111200101022110020020212210100110000010012000211021012020020002110012100100100100222002002121202022001010101212122111200211200222100012011111200120022221210020002021020000011020200001221200201000012000201010222011212101100200002012110222000010002220101000020100010000012201002101000210012000002201202000002201111002101200020001100020011101021022020222100000020101010020220221101001000100200020220100201210000001221021012020000222100021121200102001201122220222002210200011100221000002121210100000000112022010110011010021212112110010001000112012200201101001002200002001000001021110202120000100002111012211201112122112012200212212000222100211212210102201201220111000001100022000022200020000012100021000001210001200122210120112121002111022011111122120001020000210010220120022022112001222112120001210102111001011112111100112202002102002000112002202221002011020022012110012010101210210012010112020000121212121102100000100101002101202000212112002221012002020212020120211010110001210122112210110120001022100001221112202001022111110200112022220122020010100010002210002122201120202122120201100220001022001000112121111122002112212010100210122022202122210002101022121220201111002100212011001100001000121220010021000101001221101201001012011221111011002000221010211220022200121111212110100011101112200101120220220210002110200120212011012112121112022100001212020120010012202210102210202021220101100210210221200102121102122120121122021011221101201222021001201022022221201001010201202110020210100021102202100201010011110011022201210111022210111112112011112222001001220022220122011120200021200102121002122112020210220210111002201112121112212221021222000122022212212212201201222220200200110100100221121100121021122220201112211011102211110020220100021010100021002122210021021221020222000020020200112120012220211202220022211222212022221120020202022120111210200022000202100211001202012112001011022220000122120220110200011010112011222021222001200011020122001201022012002010020020102200110110022020020000102122200020210211212111202221201010020201112021112012221222100011110011121222210210001022100200112002212101121101210022112111021001110221001101120210200211012120101112012111012212010210001221000210210201200001201202000022221002210000110022021100111212112111102002120212022121120022112012100110020210221122002112021020211022022111010120221002010111222101020211202101211101120201221002111000021000002000020112201000220022111012111222101102011121012200021022012022001000212211211222212002112022001100100121101001222100121222200011120220002120022211221100100110101110100020220211000010212100202200010011122222100010211212000011120102222010022200120122201012221201122002011001001001001200220102120201000101202012211110121110122110121200212012011002112122222011120201200102210012012221000211010112020022020021101201001200200222120102001022010121100211120221200121022201011201111020112202012102201100101210011201000121110222111212122110112120110102101012220001221000110121001112120002000121111121220200200002222110201001201121211202102210100021221101122110000002101111201202001222101122021200121110020102101121200002101121121210220121212011202001202111120110012212101101101000112212011020021010101211200120111020020002121200122112100121100101100002202120012002210110112000200120211", "210222000212011221101120011102101001201201201121211020100102211100021222022100022222211120110100020122000121120011021210001201221010110022102210001010101100221000102111221101211102020201011010221001220010010011011010202211021001220120222011220000100011121222111211200110012001122210210222221020200001222011212200211122012102000000221000101011112122000020121002101201022002012001212222021201221020001002200021220201121201010021210001000012010221212101022010220012200111101012012001202202100212110121112212210020100001120012002211112000222112110211000002120121221211020100200122212200022120201220120011112011121121011100001111010102111000001020000012110110120020121210201022001011021201221100010211012020012111121222200100002120001121120100122222101221102110002101202002101212101011221101111022002111000212022200011121000102012222201021101000201012211122211222021202011220121012002021001020122022201121002021122211002001210122222110102020201100011022022120101010002001010121212222222012120102012022222012022221102201122202012101120121012022112010112121122011011001010012102001120221200102012222021121001102112000121110002221122201200201000222202002000101012112220012122010022222221021100101221011021020100211011202201210220101000022210020022210102122201101112222101021222100121201211011001102210212202222002102221220120210221201210001022201111000100021212012121101011011002200200010222220100102022201011101102122011221001120220211020002012000211021100121021012210200210022212020120001210101122002112122122002212212012220200212221202222021012020122122021222020200002120100201202112222020121122101202202210201001210122202122020021210110002222122000220122201220021202220001110100001222101001011020112011200010021122210021220112100112002220112200002121202121022110000011201002202210200000010121011110220201101011002102200210012022210202220212122220121120200122211211110112102222020002121200121020122001022110210201000200101021001102021122202111100012102200201212011110102201010222022001202111201210010210102112111121022001221021002002112200010122200020112020020222121202012110012220020021201222102212112112222220011112001001202120221200110200100201111220122001222111012022102120200121101001221120112200211222020000211110220212121010020210212112101020122112222202101000011011120100020220212201120002120002221021000021221212001220102002201221020222022001120211100021020212022112011212122021202021020000111212200222020102200111210000122010222020221002021002102022210102010221002012211221110120120220211101200201010201200120010120210101120100011222221201022012202012112010210122102100120010121201010012202212100022121201221011002101011210120121101002010201011202020221212221121001210002011112120020012221100202020010011200111002202200002211110201211221202200011221122210110111212021110002022110012210000120012022012201102221110100022122112001220111220021020021001201112212211200222201011121110221012000000000022210210002012020021102022202011220112221121010211001222202120212100100121221201001020220222002110100201020002202212212222022120212120210101201212212022002201021111201122220111220221220000120101222112011220201210012120210220101221221012020010010222022022010220210002121220001220112111012000111021100121222002002112212222122211020012101112212122110210120020202120101222021021211000011102000112000210220110002011122200200202000212121201000011010101121001022021121112120220122202002102000220210200211011111020211101022010120002022022201210020202212101221112012001122212201001222012221021122101002111102221002000120110101211000112200101102111020222201122221122120221200200222102001020021201221222010210000111221211001111011201211020222011111220200212201220020220102121020211000110110000100211111122121220001222101202100001222000102100211010220202011221211211220000201200011100022211211022211021102210122212202100012021110201201102110001202020012210220121001212121100220011002101101221222211120011022002000121212112021210211100022212120210100102011102211021222211102110220210102020222101101201020212021210101022210011121121221111110011121001001001222202122021000201021101022212122001112000001200001111001221212011111102221221111000101010220110121020211111101021211222122210120002001221222222022220220210112001011021110122022122200202122111001101020102012102120202102202012000202201112102010210001020021022221002121000102011221011211110000202120021121220010111201222020221011220", "222121201212210000021102012000212220201021122010021201221020120211001001011200020111102012110221210010000001221222110100012001121120001101020001112100012101100101102001022120001010201202021120000222212010120002220001000211001010200111200000201021210110101021022200200110002112120222120210010110001200101212000100010020020120121120020121112201002202121011121212020022200011100100221022202021211002122102110111220210002122022002000201121000100022020210221012100101201112022101111212220001022012201222001100101222121110120111212010101110100201101212122122011020022220021022012210201111022212122210210122110110100022200220220100121001202122020110002221100102220110202122121011120022121222220100022210222200220120102200012211211210210001201202022102012111012222000010002010000011002102112101201202202120110101012201202112000110001020122221002012002001002011200020101201001010200210200212102200221122011211200220011200120210112122020110120000000220002111021101021000201221112101020012220201210201111211221011221022101211210020000111112020200101012202111210120000000012102001011202200002010202110122021011211200012111102010120221100121000202221100100120002012211100022200100200022111121112120022212000110211002121002121001102221110020000000111001212011202022202220120020122012201010200200200202022122222202202120202121000112202100101100000201110010010001122122210111010010011220020210200122020021111220222220220022102201200121220022210002220112000200002110201021221022002101010020112021102020002010101002202211022012220011122220011222122220010110011110101221222122011112210001202101010100012001201202000220101011122212221200022001110202020102011021110012111101211021002020210222102001221102002020212120102201220211020002102210002000200101001010110010212021211002202102011100111202221110002121210222022221200210210002210121101001000112011020102012101122212122210102122212022112021011020021022000202210222001021001200111011121020102111202020010210000211101210212220101200102201002002212111021011100200001222211021022212110100211202022010221020200011201220001200121212021112220010020210222000210002101112000020100002100202201000120110101112122001011012210221121001011000201210020202002021022000011010102020121010022102012210222111021010021001110110201222000001200111111210220222112000202212012002202220101011102022200100111220002122012100012202100120101220112112122110102200022102121210011202110112022002122002200210010220012101210012201022111021000202201100220011211222212212111002221000001101200211002110002020220111021011222110001200121010101210222110102220021102111202012211000110020000012222102102110010012101120220222110112211222100000022222112022202120102002021201112222211020110111122211211012101222022021210001101220222012112001011220221112121220022002220211120212011201220200001210200000101102110222200121022101202202200001212212022202022210101022110000100211111210020202202101021021120101111111120110000012210211211222120200220111010212020100000002220020110010212000001000200121101100001120112211212221122112101110100002121222220121102122122022222112002100012000101101101220211102111002021222200001210100101022122012010101210001000122100000110201000221201000000001112020021220111112012102020121220111002001120121101100200101002021222022202112222220120221202020111220121200102021202001101102010002001100222201211201112020101202100211102201020101012020011111011222011011001202110101100200011020101122121102001102101100022010211102201022121100112201102200000122021211200011222212110102222011021102210021122000020111012021102122200222021111000202222110022112010011121002110120122111011221022221002221212200120121102221101022111101012102220021022100021102210000002000201211122110020221020112101010210111212202102122021201100210212220012211002210000202211212112122000221100101201021211010220120200212110001010200211121012021001212122012021010101011102001220122002010100020220102010212002220211022120002211102020110211001121021122201111102110200010222000210221111102122120102010011010122120200212021210012202010210200020000222121001211102112111221122122212122111220211210120021120201101212212210211112222202111202110222222212121110021000021102222102011122110220220102102221002220101200000112220000002000200101111000022100201100211122202010100212001110122201010020201112012211201220121220022020012201011121102220002110110101121102200102002012022000011220002001220002202000001202", "200022110212101201000000221110120110020122110200001002202012222010021120022110001101021200201100202010112201211010212210002110121212122002112100001210010102010000121000020022111211212121011211020020011100101020100011212112121112122121101020122221210011120001210001221120211220200000122011021221200101212112020212002221120201001002010202001101200211222001220120211002020121221120001210211111122011020121120110001002112012212200000122202120012221102201121110202210121210200112100122111121111002010121102222002122020220221211120121122110120002110220120112202022001221012020020022000010001220122210100111200201000002212121022000201121011201022112022001110002002000122101120010211022100011020221221212212100011201002121022021200212012101122212010021222111012210222111102100222222100202202212201212110011220222121122212102002000010200200201012111112010120222222100201121220121212221211221222220111022201212011221110010221100012221000210022021220000201110210200211110000121002210022010011001120112112111222122102212001111211011111012012000111222112210112000010112010122220112120022121022010201001222201200101100210210000021120221222201112100010000111110120001220222122022010010212102110010022122020211002211100111211122012000101101102221100202000011010202002210022210122012011100021020112212121102201201121220100101022210102122100210000201222111111120200010100021110020110100200100211100002100100202011000112100102022112002100201000110121220121011102112012010010011002000110021200120202022022121010102212022110202000212222210021112001120201020021210102112012210201121010110211212211000120200011112111121222200120201020200221122201220200101112101210121112210202012200010110222221120000221002000100100211110112022010202011011020210102020000012221121220210121210201100022112021121010202221022022021202012111021101201120012222211012121110102102201212212001002211210101220010101002220011012011121010122010001112101210002002011201000011020122111102001001122220020211102020022222200000212212022201012001121202121000112110021120212211101011210021210200211000200111120000012020122220220100120121002112120220021120102012110202000120011220220121112200012222200221001122000200012121110210021201102002000222012022202200122000012120221220110210221021220011102121202112102000212101010000011111212111010102101102012110020111100020001220022101200010200201112221202122220211111212022100021202101202121221012211012200120012000101121201200021020100212022221110221012010010021000200212001102122011111011210002122221200111002222211100122210022122100112021121012010100002222022002111211211020010122011022201221200220011121102100201010001201201211110102100121111101221220222122101102000012212202002001101111201212022112011111121122221102212122221021110021210220112211020011011212111201122102200020220000112220112211202010001201100211110211012010020011201022010112210210220001022110212102211001221001000011002221220222101100200220012010002222002212010211212020110220200120102021212101220020010221222012121020020101200212120210001122200020110102220012000222201001002022202221200010121121000101100211202101021211211110112001011222220011120121222202010211112112211201022101102111112101000012201001112002220111110221212202020022201222020010111200220111222200001222112000202110001200222111021210001211221221022120200212100111010200102101100021100000201020101200200220110001002010111211022221211210211012110200012101201010112201000200200100000222120111001001002221102020000201020221112010121200112022100101200200000011021122112200200021220100020101112011001001010011101121021010022022111111020212212012222122110121011112201022010201011121011201000112220010012222100211011211022012202120111101210000000210211202011021222021021101201021021010100221200122102100211111021222122212011212000012100010100111202101022202120220012102121000110200101210012001101010210022201022002121210100110000020011012210021120010002200022022101200101122010210201012110120022110001211012220000001020020100102000101212112100221021220111101221111112000022022220001200022200202102021110011102102001222012220101222200222110111212111210000012122002101011100200202111012201221001101011201212220011221011210002212011002202211121012022200111121201220112021012102012021012120200121122120000202222100121102020012100220221101011200002210202100221120110201211012121100011001111122111112101212122012210100212002210212221002011122012001001021121012", "010222011222000120220102000222001121221222010000102211221212002100100210211000101012220202111011111112020221202001122211212022002002111110221220222002012200120011010111121112101020012022200102222111200202222100110122100002222012120202101102210000201101202001212002022200021120001210112221221012000100200202201210012111010022121111101211122002010102001020200001212221100022112011220200011100120010120112220021220121200200120222210202012021120101021112200210111202012100120220021200100222111121002012011102011001021220010202001101002022020212210200110200122222210110020000201112200210210102220210222201210111210022202001101220201210011121101112011201121120010001010002011220002020002211020220021221211010002012222101210201202102021120122222020120100011011120121220012121110110112200200110022000202110211001100000211201012210101212111102120000202211110202220011202122221012200212101120121111200002120000111101212021100111101202120212110110110220201010210210001102210121112222212010212021101022001120222220202000021201112002102112202111120212122102011112201222100100122211122221110200220210211002102012012202011001120011111200220011100022120211001202202022011020100220202210210001220021112022101112011211112211222002100100000022122020210011102111010002010121211221112222112110221220221022211001100200121211200222212112100012012221110210200102112202211121100112001121102111211200121002021001211022102101200011012001102000111200010101212210210221012101100012220110112100222210022112202212022110220022112001021202110200120222020122001000222201121222120212120002211102020010111211112210221100211201021100200201000022200102002102000111102212120000222122112000011011001201122121102222202001221012222110211110022200102112211111201221112011110100010101102211202102022111020001012220110200000000110011210220201000122020210220020021201011120212010022211022020000000111011221020211120021102110112020022200220220121001001112021102101211100212101200201002212101111122212120000210211101202010011220200122012212122020011101002100010200012022202120001222122122001200001100110220002100021001120202022010002210121022200100212001001012111011100111221001221121222021111202200002212102010201220220011122211221111010002012200120201101220022022121220220221121200110101100101011012012120012000001222201220222102021200122100211201122000122012122000122122002010120121121012220001110222022222101120201021100220010102110220121000012202221211212002012120021212022001101001200022200021111010102020220202210101100020020220100202011021001122022001020221122120221121001000201102100022211110011200010102002201001000001012011211021210022011201121211000111210012011020212210120021122122220020112011011000221111001211201020100021202210000121200111112210221202111200121011220222010122221112201121122011000110020220110112010110212102022212111112112212201201220002002021101121200101001220012011100121121022120022221110101111201022221200100021210112102011022200000221101001210222012102121012022120201110001211012221020020222010201022121201011000101101002122002100210110200020101010022002212120220122001222010201120212021210221022212212210111212122211022200001122020020000222012201100021221010120112121112022012112012220222112010101002000021000212000121002001120211001011021010210201122210211121010120110102222112100110122200201211221001101200010211200020200211021220012111200002201010000212011220000002212001100000211110020202112021010201121221110212101002121012221022212102212120101100222201001000220201211111010010211202010201202011001202102221022122111011100021221222100020010222221212112001200220002120212102200200001001200001011211122020110110020022122011200100200102112102100122002102220222020202011212212012101021102200212222010200122100220021102220102001212200010122020220022010200112210012111021111121211021120002001211201201211212222212022010002220121221011112101010220122221020010220122001000221121020100121210210101121000002211220110002011210010211101022002021122202211022212202221112210211221022111010020021020210100222210211110010101001212021101202100220111021021021002210112120121110202221202121001112220020220222111022120012101001211212221002021222111101221120211122212202112202220021112112222000021121110010201121221111211120110200122222111201010001201112200120120112012211211000122102021211201110000002001212001202001212202222010111111012021111102101021222112110112121021020110220020100002002022121", "110002220111211001121010110100100112120200000211020020111112200210002102012011120010210122021021011112202222022011100220122211000210120112002021121120012122212201101221110202002100220210110201121110201111200220201201100002101201111022002101001120220110110120001210012001120110011021121120001202212211212121211110121112010221102012200102011211012120010120022110002212011101210110200111201101221210210211010001102211202120200022110020012000111121100012100000221120110102110122220012200120212221000000202012021222210010120011012112201112100200222210220220200021201221221001201020102111210022010012012220210201221202111222212102110102111022211000000101020211011222200222211102210222212211120202012202121202100021100201101010200020202101120220202012100120000112211110202111110200122020011210101112121212121102211220021001111111112020112122112121112001021122021201002000100112012212210012211022120021000112000201221002022222201212210212221000021212201121002211212000012120211010220100220021001211211210220022120200020111211001020102001120000110002211122110202012012201000010102011201111001001120222101000220111220122020202001110121001111002200111022011011110011021102112210102120022020222122210202010011022012110112101222010211220201001001102102210222101221212200200110120101201102121012211020211002220211220212010012012111210102112000020220022102110200210210021111222010020220012010021201220100001201021000000210220022101220010202020201212000210010212112121020112121102202101200111220010220111011122120020200222021210120020100211010100101120101101020000122200220111000111020012022110201211111111210021122002011020012100200212112212120210211002221100100002222220000010121101022100121012111222122101100120020100222021002002020100201211022022010022000000222020200011022211011210002101021220111111010102220111211201221111010010111112002201000122120001110222101102012102002100122012202100012020212121122110102202012021202001022001121122021001000022202011212002202201202001211121002211200000002211111022210111120101102202012100210121102012001202222110001011120112200021210222200220120010010200022120021221202101220101011002212100111101012021210020012221012212022020200011110121010011211202001020011000200002100021202012201002212000102122101002210101100220202222220010022101221011111122210100002102221222122121100102021000022112001100220101112121022122112200021100221111221202012012222122101202102111012120020020021211201101120111010001001222101012212121010220111202102120201112122011100002210211010000211110201121120121011002222100222011122210211000010021120102121101212001000201001112010200000000101100011021110001121200000001102211202012200021202201220112011020012101010112111021111211202010100102011101021220001100000001212122122002101000010000122012112212202001101102200111211122210010111101102022200122020201120100012010222210200110211011000002101222120101000211010200020222210000210121022210110200022010012002021222020200100011201221010000202110222201111111102002212210201101211211000211221120201022220121022012001020000110212001222101000100202012200121012001012210220021221101122012200121012212212200210110222012022020122011200202220022220220211210022011111200012102110222212021202000020012220000020012212022201020200220111202111022222121101022122022102112102010022222110102000011022110221221021100220200021010111101121210020101120222102222020020101122000111101001012002110122211002010202201021220121201112212000111122201221110021220010122111000210210001020201210011020211011121212222001201110202101001112220202222122000101002202210102120122211011202021200020022210011201001000021012212002102211012001200202212101202212212220221210000202212110121101121100102110222220010110201000012201122000100112021110210220210000022101101211122201210002200101011000221021201221101212012100211120101211022110002012202102022220020220000121212002220112212121020010110110101022012000111100011202222200101220122212111120100010020210100120211221001100100002001000010120221222222012101000212120112101222222202000111002011102120001010001202220102112000000020101101011101220000222221102110201011001110111011101202110210220022110021011012202102220200120100201102210121200001122000122002000000211200101102022000001122211201000210112122012200011102211201012000002002112011202000020010022211201021002011001101011111121211122010122022220120221000111021202021110110221201010102201201210100220102010210210", "110022220122110120220210200000001000012221201112002102020121002211201002001222200200020211210120102210001022202110100110221102020122120202222110110110000211021001021212010020202121100221120220011201011202020021121022221211102100100102101210021222200001102002220201200122202100222020102120100120021210100012211202212111020202121212000220000120220012020212122012111021020220012211110021202110200100121000012121002011020200200010011110001210100101022010212110201021001220122001010221120211110201202100122020101021202222100100012120102021210201100221200100220010102012122200020002022122100002120202001000222200010202022121200221220101122220021001202002000201000221121220102210010101211002111101102100122000120121120011001210110112201202202021010021022011111212210020001202122100222220000011020112120022010010220102220021022101102210112011212100001111000121120122110201102200222020200002110222102101100112101000010002122221100220221222012201220102221111001002110201212100211212112001000020222200001020102011020220120012011011202221201121201010101022211001222220201200200221101101201220210211112100101102002012202120200201121100100101210101012212112010010022000210022201210011100210100020000010012002220222021120122011210210202012112100202222000210221102002112111202221212102112212102100100021021022101021211212020112100202221001221120101020121202010200021002212000021001220211210211221101222022101201121220021122102000111200100112220201021112101021221000221021010120011210001022201012202201212210101102210022202012110102020001121111001221222212110211100002102021121200000002012112122102201120111012111010200210111002002000012010120111120100211000001102210111001200212011002121212212011211110212100001100011202000022111222111121022011122121120110220012010010202021000100122202111000220211100110120100020120022100210010021111001002011220120020200002120200111021220002120020000021110020120021210200021121011202000012102120122210010112220010012120102221122121121002220002221100200202222120001202002110000112222022220002022211022211012202222002201120121012211202121121121011120001202102120210012212001120012220110021202212222121102102100220021102221212201022000200220012112121200000211012000010102001011211000012111010101100220020100210222200002022021201110000112022011100201212120210010001022011122201002200100112012202111120021102010200112122111111021020001120121220000001021221202111011200000110002221220111212012001200102120120102121200210010020022202221001220211112211022120222111120211012110202201112100220021122101021110220011120101102002000212011200012221220012102222210200120110022122202010102220102202100002101102012002122200120201110021212111110201221221010120222000111101110212201002102022201001222220221121010100120020110200012211020211110000012000101220002120021212211202200011121220001020021101220012100120202110102002202200221121002110000000110102112022001010021220121120101202121000012221011202012001120021111100120210222000212221110000211202022111122210112002120102120210002000211120222212211022012010001111211202111010200100111200212211112101112000220002112112021221120110102102120220210212021120221100201200002111101212110022111101110200001111112000112100222210002212222020102122222211211020210110012110021010010000201210012212001121122121121221211111100210211021101022211121001121002200010210002010021112202112000200220202000012000222112202112112012110222221212012020020000021001120022010202112201211010001110210012101020012110001200122021022222002021221002012010201212001012212100110202022210111211020001101020212020222120201101021200201021021220200211111021112002200210002210121000111101122012011120001010002011212110010010011120020220000201012012221010000022220222010021110210010021221100111010022011212000210212100011200222002222111000220012020111120221201212120012111020121012000200200110110120221012002020121102222000202000221210000020010000202201202200212001211102120222011210002000102222020022102200222020022202210110110220101020220200100001120210011200100211201020021110000111000120011100220102002010100111102112021212000020211012222011000211210222101220021011211222101102220001112201022010210112220022220022021020002101101202110111122000021021202110012202112200201120112012201021210120101011222000111021212000212100111011212111021120021201210011000010101000102110210012102121211012121202101220121111112000200222102112201202010022200021100020012100012", "202100202220221221000101100102121102111011120001222122000200002010211111002012211220001120001101100122220011022221220120011010001220202202000102111001200100021112122221000010000011221022100011100202001001200200022212210120221210011100101221101200110100222001110210110220222112122122221112100010022011022002221202202102122121201012000202021122020201000002201020222002210001120000112122221002011212212122122002210122212111000112010212022012202220201210000210101120121201021001010012121102112001120020022220010002110202200011221010002020111200111002121122022012111220122002211021220101100220010200100120022112211221122011010121201120022011000002020210102220202011121101121022022111222011221101000112212111001211110210221112011202111100021110020002211221000222201221010110011122210100022121112022200020220210012200200012021100210101111200001222111120010221002001021111211121122002000111020020120111102110100010110211000022002100002211111112110120002020001102101201102122120110210122211202201100001211002102110121110002012002212212000111221110211000100211021112202001100022022100120100211001222100000210021110220002210020202011220100101120011022020011222210222002011001120000012121102102012022000121011120101222111212120201222101221020201100211100211000220012110121002110221102220210122012122020220000000001011201221100102010201120101021012011210001120110001202011201202212111122001211002102211021210122100222201010200121100211210110222022100200112222012102001221120100202201110200001011120222122002000220222120221111100020022201211020001221220220122021120122220012000101210202200200102001020102200100122112100021022002020122210110211000100110002022200001110202000001211210101221021222201202220201000212121120101100000112100212011101110100100010021120101210000101121011212022022110112022000012212201222222011202111111020121010012001120001000011021221022120020110110200220002202102201001101012022210102212101011101011212002100200221210110102002001021021010210011100021102110011111210122100200002000001111221001021021020220210121120212110121001110211002100022011211212201101012001212201011122102220212121102002011202121021122211221010000102112201111120221011021022112212222100222120120100212211122022110110002211001212002110101202001100201010102212010010000202102211000010102122002022111022121020201202212121020221210020101111112112212100100012211120221202022201202112022101001020021212211111211011101002200010000201002110222211022111120100101111120201220111102221021102112010000122122122112112102211202021022202210201111111002000111002212010120020212220022212021102112021011200112000002112000011122122100000020222001211100220101200002021212012121120202110111121110121012212221110020022222121012011000120221120022112202121112002202001110001111212011200102111110210100221100111002112102120102201202021012000100020222011202112210012202220020222012101201210200001012211201100012112112120021022001212200012111220001120012212012111002220102222110120122102110220120100200210021212102202220011200021101011112010201222022221221220102212120021221001222212122021220112220012220020210011212210121200002121011212121110022101012121212010011111002000111222122120012120222100111022221201202021021001121210201221021211202111210120020211001121121200110002102110100210220201121101020220122101120221020201020102220201011110211000012121020111020011202001121201002020102010102101002012202110101200222010220110022102000012220122011212101210202112111100211111212020021112011010111101122211210212010022112001022222002100110112202010102021221211112211011010222120002200110002122000122101200002101211121112201012122101211210110002202102012110011000222120001122001012121011222111110122120202010220102112201002220010100122012021102121200122011001121211101022101201012102122120211012202002212110021101122021002201200121010000002020001101001111022021011010121000100012102220200022012201110022211122120221221212202110212222120121110221212222210111211012010002001120111120222122122102221220112110010221212020020212010202211202112202012102200122200102121110000210011200110111021002212001121220001010111222001120001222120221101102212201111221020110122010110121201201201100211211020120112111120201112210022220210122221002110100022020011110121102102200022011122101000011102110022101101022200000212202011101012110002111102100002012020212021212022220222200112020102100112022211221000112101010100002022102112212021000", "021100001111211112220102000111201002002120102101011100121200022002020001000002112112020100100010210210120112120012200011010020202200200100200020200211200220010210111002201210001200201111212210211100121111210021201100211211102011220220122102200100121122001110122001201000110020200111010210120020122120211211022022102120012002201202210101102212220210010122121111121101001100111000011202020122012111222102122120120200120201101020200012111110122000202210202001011101201122100020212022111100100210110212210110122102111000122002201101200001101201201110222202112102212012211201022000101012000122020010020211210222221021102100111202022000120111101210010122202112120202221202010011012021020110001001102220111120020101210011111200210000100222201211212000101010101121122022010111101211021102011000112101212122010012012200221011100221121212112220121110100201122001101101111020110100210011001020101220121112122100012212020022120110101220120210212202201110021112110001020120000112220210012211220020122002122121101110112222202020211221020101201000100002110221220121121211201112210110012201022102202010021222201010000110222012110221111012220102011111120222200002121200022210000222011100121122011022111112021220010020001100010111020221210101221221112012100121221201102100102012012000101022111012011201110002102010102220220200002202210011120221002111002020002022001212110000000122120020212200000111120022002012120120201201110202100002120022202210112110201011120001220122210002111012002022201010212000102022110212001221121000221011212021202011021012221001001221202000022002021020102120101021012212102011110000020120021112000010010020221110200000021112101212121100022000221221002022020102221212211210202001100011100112222200220111201120212002210021112221221100112021100002111002000210111211001010010001121200120002202021002020010022211220201202112212010112121101002211000100212201111122122110201112222011102111201022111201022211210120121221221102210211022022021120212020111202020200021201012011020010202021011120221011011002000222011110121202221201200102012111201111221201001222100001200121001121011000022210222002110202110000200020122010211211110001201121122101000010011121211122000012010010111120112111211022012220112001201010002220122022221200120020222022021012202102021100111022202222101222200222102101111212121010002001101120102121002000202112002001001112220202022120100211221111020012100102101121110111202010110200100221212000011000222221110102120202021102121201201020021200210000012221201021100100011021210211000211211201101202102200101102201002211211212101201212010022101110222122010110100210222100201112211011220111212200000010022021021111200110022012111110200102121112122110010121211100011111201111012222000010122101201002001202121021002002011211212210220101120210201020002012001020211210200010120001011011020220021222111102010101010102221001220102012121001011000201022200012211000221222112002111002020020101011210102110112202211010210012222001012222121001002120012111222100121020110010022111022122122020020121020110001000202122200200201101121012222220002201000220100120122220122010112202120120112012220200210011222001020222010010200111101010202021111022101221020112010112220001020102202001220220112201200002022122210121202022011102010102002120221012211020220001112020010020011210122122111102202210210112122020112222211220010102122111111020220020200011011202212101021122000001012111001000002110122012120100122011111012112222100000121100002001121202100210111201212011112100020110002222211122122110000210010122022110002111210010122012121012102022022021000100200110010012221211222200212221021100202100120122100020022122021011101110102011212002111111112111101102101121211020010202220022100021020111010002110112110101021001201210110000110222210021102021101222101120110002020222202002012012100000011220212221001002212201020201000101112110020200001001000221110212220201110110201201012022221012020110100020022100200010022001002122210200201121111201000122201211111212110220111010121020020110210120121221121102000221001022120021100200200220100102102111202121020222101002020211201212201201201001101101220012012201210011201100122210211210202112022102100211021112101021012100020000200210021221010102202200201110200210002211101110112202011210111020110102020110100110112100122011010202002100002110121001100012012200211011120002020011011210111012002211110222201220211020011121020201221020121101111", "212012201100202210000021001222211111222100002111102112200112202220021001021221120221101000001220220200010220220112120022100020222001021221001120110021021021021121212120102012112122121010122111201000211110201102101200222120202021011002221110102220201110121112020010010100001002021201120111012102021211100020011101021202210110021012211102210101112212222221020222101201110002020121120010022001221102012002222112220011221111210012210210221201121202222212111021011120110011002112001011021100100021022100220122222012201110202110101012121111000000221122120210101200020020022120202102221212002002200200102021110100202211220100001122212201011222011220020200020201220210022200210200111012011020121000101001221011000010010200222022002021202210211000122200100211002012110210002211202200011002212011022120212202022120122020022021221210001222101202111220202201222202000020011210221202010101012002012221112100001212010210010202222211012020200201122201120202021012101111220220122111210220111220120021112020201122112001002102111200020201011102122222002202101010211111002002120222001010200221011211202202002120122201110222202212101212002101101001110221110221201211022121101012200012100112102121220021100220000002111202212012111100221121202100011021001020201212122001200210112101222011222000222010120010002001110202010210220202222102000101222200022112100111101010101002112202211100101200201001220120010112200111102222212111111010212020100222212000021121100121100221200210102121200122000120102110112002112000012121121200122000010122102011012112021011200020201020220102102202202022221011002212000011210000111222000202101221122010110110111212002010222202201202010220101011010221121110100011220011120120022212002121010120022002110120102000202220012000212010101201011112100010211222111212121012120020220100000201110020110212112120121020001012020102110001220002121210020000220102020210012112200212112212220111210200102200122021101201021010200001122120202220012220212001010102100001001102110200200202220221200002011002020000010222000001211020020000221202010002001022111200021020022000020002212210222021020210011021000120201222002102122020102012100100111102122111120002102221001121000021102102022020000111201200120210002020222201222002212202102200001012022000000210101010210020002001221210001111120222200011201001022221010010022110011002220021212002200010021121010020100020011201212102222220212120022120012020120120011010101120202001221000200122221001020020102010120012010102002112212020021201101001200121112102111000220200210000202220202120220112221122102220210012202211000011000102102111120110002011012000020000022002200102210122012020001020211020222100001002201202100221002010020122001111120101212102211100222102220001111022122102101201020020211201122211222221001220110022212200200112212110220020111022200010101012102001022110221111100021121210000022020211200002121002022021111221111022021001012221011221122221200122201021010120121110011221211012101110012111202001020010100200222102012201210201122210122001011100111110110100201201021200221221101221111011210220110101212100220222102122222212202021222022200112202201000100011101012001121112001012120111210211112121211011122211102100201010001111100020211010020001210200010100021110011100212102020101010012221120001200020222101220100120002211112010111212001202022211020110012112211221111210222121210012110212200201210001102222012210210200111211212220021221120102102100200110021202012012222210220002222210102101112101012022102201120200221120101000200200020010011120000112022100202221221110210112012001200212021220000210222000112201102220201010202102221220121110012120101120220202100112111022011200201121220111221002220012200222200220010221012120021200220211100221101012010110210021202111111202002021111012200210210021102021201201200002101102001011022121010001012001222202021000111102110200122101110110201200111011011200222121200202022001212100001212202020121201011211221210212011201012120021012222022102221120001010202121112200101210120101121220211102002211010122221110112020011010021102111001020000011022100011012112012211012211102011200022122100201212020112100002112010211021012101200101212001221201100202111000211222110000201021202001002012102002201222121112102200212102001020111122010212100221021222220000002121012102210012220210122222120121122001210200021002002011222121022201111110221211012101120122221212201121022211010121112121020100012201221", "012220201010021222201120020110002020110021121101012000101010221200221202101211210000021002221100210100100122011222202022021122211121211122022102200010020102202000102201001011100210121222110212211010100202121011112210001100021211100020021120222111011021011012200012011100020012001000201211011102121000200210201111020001121211111120012012112102122002011202002210020002022200012202200101010222110021122001111201212221100121221100111210021020222200122222202011020122110222111101022022021111120010012012122101022001210210000002111011212110111122222110012000120112212210021220100210022210202112201122221100002110202121102001210122110101001002112010001200210200020120200002110101110100002220110202221002000021002202120011010220211200221020100112200002101020000021000010000121022102102200111202010210002200212001100002022111022102022000200001200011001021201202121222002200110001122120110002011210011220220112100222010101011000020200211101100220212101012102010111200100011101001220100222222221021212121101110102002201021121110110020020022010001221021022021101201002001010201021120111001021000121010102012012101010200111122002110120201110110020021012011102211100012021000100112011200012110122010121110102101121200101020202202221211002100112211100021000220011222200012220012000011222000220002002102100212021121112011201210221112000110201102122000222001211121210022201011110021011211002221002021021101012211012222022220000121100022110212201101021011220122012220200110210212102101101100112020202110000101222021001201121000201221202002202221012122101102121221020002212011222020022020222112121120201002022100221202002111110120112202101100212222221120202120100101012210002012211120120120101122212012222101212110101100122120020222020000122202221212020112200222101021001101201212000010112220022110022021001222220022220112110011012101220112122202221101100110002201011000010110100222021210100100120102220202100111001201000002220212220200210220012210022010000011211001101011221220210122102221210002201011222122212020202202020202112220102100022022202210210110020122202021000221101210111100102200202012112212002222010000200010112220021101210000201211000101012102012201202102002100211020012101001022111022021002222221002220011201101110000001221212012002100100110112100222000102012001210022222200120020122101100220212011000201022020120020220112111220201121100202112010201100100202201212122122200111102101210212211201211020122222022010021020210022022012101212012112012220000222221110011121101112110211202212102111220221211202210122002022222022022000000002222011212202212121222221222211022011200021011122201111012202201100220112111201021102011112110100010220202201012111012222012011211010022220102111022110021002120101212112011200121200100112121202112022110021202102002220021111200111120202221212001100002012010201101011212002000020212001220210102022012012012201202000120002011211001000002122201010120201211211001020121110112010110101100222102010220011121020112010200210022002001101021012012012011010112110022211122221012120011121020221011110102022022011212002122001122000221020212222000101100200221100200120001202020102000000112111101200212221000200220210011210101212101212201221110212121001100221200011110222011012111102211021011000201111122100220121110110100021211001201022121022000021021111210111200122112101222200122211221000120111002020020021012010200120101002210121220012001122101211012112211112000011020120112121100201012111201101120212012222202212121100210202212002021221222101120112220100121022220102120010122000220112212220122102120102202220200002111011000201210210020000120121012122020021222001202222010212011110101022112000002122000211210222210011111122212102222101002221212100202200021221001110201022201100110210000212020222000100011001011100122210220100212112211102202021012200122100220102011210000100012112022211100012002221220210021012102212210220211022122222222211102110201210201112210122122012212110220221202000111012212101222212222120202120022201000000011022011011221121002110122002101122010121021011212000101111100001001200100200020012012120111220202001100120122112022002010112100101202011011011220102222000010102220120010011012210000011012211121212010021000121120102211011202120210201220110211022011121020221222121111012202022000010010200001220202001100211210020222012121210211121121201221020012022001000211212020022201221100010101100122002112102002110210201220021111210211221", "012110122211122201011011020101200202110001220221111001100001111102012101011200122210102021022001000122021022200201221021001001200011111121112021102120001000212020102221000000122102122100102000122222201102211101011111100022001110102101020221211022022222000102200020000002212112112010020120111021120102222000102022220101022202021021111011210112202011100011010000100112201122021221111222101100101021121120002002010020002201100011200111000010201121011002200010210200000121100122010200002211212220200021100102020012212101011000002201011102201121212012002101022000200202102102201100000021211001220210021001111110012112200111112101010120000202022020100122101011000212100102012100012000102202022101111110010021000221120021122102111220111121011200100112121202222121122121002021201102202101211102122200211012120020202221112011201220010001212202112201102000001201221102010020112122211002020001222220112202021200201220112100112020101121012111211000120200000120020021120102020100222220220010110022210120110110212201122202221022022000210110020002001210100221211000212110022120100001112201011022002102202210102001201000010020202101102000201221112121022202100222100010200201022222020202000120202021021100011020220022201000211110212110000102110102210020102020221101111212001212100221021010011212001012212021101220020020201010201000000201221100110212002211220100100101212222100111021011001010001110002020110002210002201020010212011012220020111121022021122001211200010220112212210201001221102011201022210011220020200121002020022220212011221010100122221001101022222121202010001101211121211100100122202100120110210010112002020100210202220220012201010020220010020221121110001001210012011101210102112101012221121202010021022022000212101210222221010110011200100020112000221112022100212021112100001100022101210012100222221211000101010212200110201221020202102111000100010011101011012220102121122011000001122120101201101212021001100101010011122012122120002121002120120221010011010101020000020020020012220101002102012101002020212121010200110020210120111112101101212211121020120122120001100021111201200001201020000121010201121010202102112020122120110020100102102022001121011221112101111110120212102002001100021121010002221110121022111212102011001012212101222001021001022112100100021102122112211201020010122200101100120000111011222002100000200011221110221010210020200100211022200112110200112002110200221012002112211110202010212200101120112111111200021111222202222010102112011010211021022021202211002000001112211021101201001012220221112002220101201012120020202010222200001100202112101012010112200111200120000101001102201212011120110022222000020021012211001112002202222102102100022110210102001101211002122200001222202210201021101101211001002001020121020010010021012111222221222112002020022212201012022221211112211220110100102202210001222010110021002000110011010122102211021020212221001112211000022121000111211222200120100001022010211000211222200211012202000010202120000021000012111211021100020122111010110210220022000200221002101002121122120220001211011222200021200212010202100211211211002101220022221222001122210200211221120012200012212022012211002101200101201122000220222021011211122210202222202101011222221200111212010120221212000020102210122202220110200022112220100101212002102001201102111210110122011112220000021202020111010101020101102012201011111011002121122022100211010200001120110112000221002100101000012100221202222022121212210202111102100200200211202200111020201100120200122201102022212001212122222201101002200220000101222221200120220200121020201021021020100011200101201022101221200002121210210212122200111011000212212221001001220110212212200101202222020201011021212122121121212000000110001100020100210101102120022211202102212122000001220121200102112021101112212110002102000212222002220110002002122210002102101122120001112021021102221200201002111002122022012020221220112121122210100212221101100021110010022110011211222122020200200211210100111212122202201211000012111122022202120201012122110222210012221222010201101001220220212011012010001112222121021220020220010202111012102122020122122021121210220110001111012222210002012202001122210100010011101202001111011012110112002111210122202102111110101200000112002212222002000002011210200012201122111220202010121111112000011021021012000011022201100122110110102220000210100021221211222102200102112011221100210020202111002002102122121110011210011000001", "012120000110012212021101001222210211101101020221112111120011111222020020001101010211122120011102120002120120221012001122222201212202222110010200100020020011212001021000211001022211110120120112102202200111012022110220112111100121212010111220112100021012000220010222000112002201022021202202120020122112220220120201002020112122012212001111210210201000211112202010222102210102011200011021220011220112221201100111000101200201202102201220010012120000221222101011221222112022200212111011201210221101220220100111002120111101200020202010202012102101101210012012121220222220001211112201001222011012111220010001120112000201121222221202111222000000221110022210010001000202012212020101000101112112220111002220102110101001122000202201001212220101011010220201002100220012111111202000120102001002102000211200222220022210201021021221011001100221011001200211001012211221200220110222000102221220002022101021002010010020222112012001100120122120120101121110212001021121122120202200022122011121110100200112212220200120220202210012002011122202202100110000110122200111020202121012100112200121010100110211221121021012221020000122020202110010000111120111210121201100100202001022010202011201102201210122010220011002011212001012211100011100221120221212111202200021012112112200101211112012121210020220201111222100012222202200122220111100002120011121020022211201111210211200000021212220201000020212021020112210220020110121102100011102200022101211000111120120220012001211120222001120111101102211222110221121201001020220221120002120110010102222112010012012021100211120100212202220002210010102021100201110212202010002221011001212000111001222000010222211002002202002210220221000111211001220112221021002122120002112101020202221000121022111010221200112221000200222210210121202221211020121000221211000002200022010011012220011020021120111202100211110010210222000001100222022001222101220122020211212121001220001102212010202020210111212022122010220100200100000111110210202210201111212202000001000101110002202200221000200012001201022012012200110100022120111011122121100211012100202120212110221220200221222110010102210120000020200210010210112102100210211002000101202111021220001122202100111012021012211022100211200010000100101112002211212002101100112201010012221211122000100112202120101000001102010202212110111201120101221121002112120012120101020002022111220222020201011012122012021010002100201221212102212110021022220001221012220000020221212102210022120200011011101200002122200112001010210021001010022221021112202021221112011001021010001121011002120000121102211112121120122202210222101022201201202111120202210200202120112120211001102210022002112102011202102211011020221101102000211121200121122020211222011100110211020120010011112211000002010221020001002201212110112200001122212200101101021111102012000112121210211012022221112220211201101011021000211020121122011120020211011112022202112122121012111110220000002222021021221001221011122110222221021221110212112111200000212012112201222121002120121110102210212111110200020111112100012221212101221102012000221111000212110102000100100102222110100220102221111011010102102020012222010022221001002110212212112220002211021010121201121101211012011012222002120011021101001100121002111201122121101110121210210120212021111110221122002000022220120202120201111020200022102001012212100120200120110021012112221101100102001102001011222222022121002021122201110110102210011000000001210000022212221022100021021102101021001210020211120022001022222101022202220110202222010121201001000211000211102100001120210122020010111102210100110010202010201021211110100111221111112210102122011201022012011012102010002222221100211220221110121100102211011002210200000002102200202010101002212111201100122100220122102111110212102222201221122021110222100210220212022110022212211222202111112022112101220200102010101020010010112211020200020222101122222121201111222211121011211221020002120211000112100112002122200122012000210012111010022112120102112122001000100200111001111110010210122210110212022020110201001001121002122000110211201002121201001012001210220122210201002001111100201112221211012001010200110210022101111001201122201120010112021012010020222111112222200000020220100110001010100222021120020000210221100201010120120201221020202222012202210221202220101011021102011021101122212112201110112022112111120111101011012020012001200221020112122112100111112102011010222110100110010221012010122011200121002010", "212122120122010120221102000122022001021010110200102021121000011221002022011100212000112020000022000112211211112100012120021210212210000002112100012002112220020122202010112101210110210011001022221201020002101222121221011202122211020220202020020001001121010112122100000212022010111111201020121122001021220221010122100122022010201202220011222010101100210021100001211101022101201110222020222201100202022112022012021102220000210211110111102100021100121121110122111120200200110102020110110000000012002201020202212012201200210200002202022010201201122020222021100210011020202212212011002200022202002112112202110121211020202122112122121022011000200202012210200212001002222202102202001102222022121222112211100100120010122001202121100022001001000201012201001002210221211100122000222022211202121220110201101110002211111000112020220100101120212010021011012200002121220220111112100102211100211010201220021101200100102120002000101001222120211201022112022000102021002111001001102011020011000221122110002111010021210101110012112000200001201010212120122022002101121010012022222121111210010020110222020212220221010200100201012210012222120020222012012112202100001200011100021210201100100102220101011211122212101212212102122221001212210202111020222110100202220121022002020112211221020212122120101202022102100020222120212200110200101220001011102221211211210200012000212101001010011222212120101020021220211220020001120000121100101210102002021001012111202211022201122202222202222001201222220112222011112120212001111120022102010121121002111020000101002011021201201010212202002210200000220110211120121021221102201010200110001111012100020120001121202111202002121120020110112112001201201021200120021212000110200011021121000000020001122201200101011201120122220121221122220212211120120212111212010011122021200010222002011202012002111112200022012112020021020121022010222100202221010120212001221012001020020100020200122221111002010212122111022211121001020020210020120211001102011211102001102220020102210002000001001012122002221211021202100200020121210210112100001002220111210022102100212010211111221010011121102001121012201102200021120021102021220102120100000212010110101010121102211001022012100011112100112022122212200121210102101111010000222002120012210021212201221021020210110012212202012111220110210002012220000012212210100201122201222110211211101210021012222011022210021122000210001210112210021111022100022121120111122021012122112002100221200201200211020100000001122011001212211112210100101121112200221102120211102111200201221011021022221010202022010121210021211120221120201121010002012222110021212021002201002110021101112211020121010101220122100121100021121101102011112021012122001022112010220110000222000002201111020200100101120212200210111122120122111210120002122212202022212111022202111111011212100001102200111210222000211120122222121021111210100202112122000122210202101212002202102202000102022110012212000121101121110001111112020110221202220000112110000111020101202101211111111201010021222010001222011112022221221220121000112121221012011000002001021111002001002121020211122220110021121021212101210010221120211210001121122002220011212011000111202212100022200001222222001221101111221100001221220022022120121010220022011201100011211120102220101000002020200002112202202201020022210012120202120021202220002011011012110222001111102200022222122200220221101101222022211121222121112212202011120112112001120012011101122100222100110121112211010000200112001221112222220202010102100220001100120202211000102012122101102101001010202120201101202020211122202021212112211220021110122210222211211202202202211112122010122012111102101101200110212202211110201121112022101022220122112212220210010200101202212221000020222021121221010202211220010022222222211000022020112210101120121122110222001112212101112212222000122011021121101010202120020011011012211010002001002011200201122110000101021110022102010211010022111210002002111202220100102012001111220022110100110120220222000022220012112101212011000020121022010212222122220121022022210221101121001221011022002000010121001012001022110112102010102210220022010122011111201001002201012111112002101112102110011010011200101200010211020211011212112022100211010212102002120102012111112022222220020111111202010002021001020121012110111100001022210121110201211112002012211002101101011212222210220011202000121201122222120012221210101020011222211111201011022000122021212021022000111", "212201211110221102000112120021011201011001222221011100110221120211002112021221000101101120120001002122011200021020201202002101222120112002220210112200102211211000201002112021201010211222000112220211122012112111201121022000201202212200001100000112021200111110100211001000010120102210200200010022100210202211200201122201001220221221022220122220111011222002021110010112221101012202111110200122001201211001020112211201221221201102111122002201121101001220202200010011220100101120022011022201121100011010202122121101012200102002210221101120210020002022200121020002210021020220111011100101201200210212202001201022000101102011220220201011012111120222001101211100210112002100212201110212220021002122221201222021020202100012210012012200201021222111102022000200022121101000020222211102200122002100200210021122011101210100011011221021022200210200101000110100011002211001202000101021222101212022111020200000212000200012112121200211002200020021002122010201112121010120100202012102200220012010220210121200221200201111000102101101102102200202022212211000120201101001100210201211010100122001121210210101001200101012101100221211100200002220110020102112112002020012200221102202210101210200102112120200200122222122200220120100111002112022210201211111010102222010110212001000022220022102120202111120122202002210210201001101110120122110011201222020222212020012200021102221000102212002220002001120021102220021121102101022002120222000222012021020201202111201101202120220000002002000000111111001200112122011102220201010101112101020222201201022100002222222200202012222002212102212102200112222120102210001100200220102001121220220020002000112020011211222010201222010222111010010202202022110220112110222122012122110001201220111202102022120012020002122021122202002000012121200101001110002210101012122010122011020202202000100122100222121101012111022210022201211201000122111021210111021102200002011222111101200201011102200002100102200110020110121200121010000200201201210220012221101201120212210122022010100102001010001222100201201210021110102010010220110110001200002110000122210202112221120100002010021210111122120121102110022201211000210022122201120012102012012202002202020000021112000120101011100100201220021100110121210200220200121211010200020000202000201202220010012110122112010211222011101212120202120120201100201220211201102102221100110202122221200200210222011011112111100100120221110212212101222120021220012110110002122111111121211002011010021022121020001112010001012211121200010221212001010120100021120121211110122001112212110211102102002211011220011200000010011210201211212201222221001110110011121012122221221211101000211000212211121210211202200221101101111101000222220202001111011210002010001000001121112002110222220211002011201000200212112212201121200121120112121221000022022102202020120020012001212211102000102200121012101122111001201001211122202002021221121001100002021001020120110022020000111112202020000020012122122012212121201100212201202011212100212102221222112121210110202000101011001102110011112010120202210121222200211101121212212020000222122002201200111111100011121001200102002212101202220102020112211222001011222222010210200201021010100020020022022122022102220011222112112112110011101221220121121020102021121110020111002111010002110011002010101100010211000201210010212022011001110201020020121100200022022102112112000102110211222112122000102121202011212101102220200012020112010012200022001010210221211012200022110022122221212102011201011012001012221120201121200122202021020111222202000000110001210212120120210002210000100200121211022021111000112121100010000221221211021100110212102220102021200120122010201112202200110201102222002120221000210020012111120012221010102122101210001110202211102202210011002220210220110010000120000011002221220102221020202022120021120120210210020200010201210102112211111210111102202100201222220022222221222102102001200021112202122110111201100221010011220221222102110000202102221110102111121022221002020121122222222022120002021012222122100220221201202102210212111022121202010221201021200022011112221221122002100022220020220011222202202102100202201221122122122210022121021000120202010121220001110222201100012211011001201200122110202211020101101122102010100021000000012100220010210221110021002220010102210212210000220221221100011222212020122020121221200000200202210110212011220022010020221101112121010001000012220121101200021020010101002012100200221121202222", "101112111202010021121101221020200012001010020001021102020222002122202110121021111002101200100100222021110011001101102001202110000202020210210211220220120010212000001101102121010110211101202121220000022212121222122120001111002100221110010012122022211121021100200102121102001021110210110020221002102102021020101221211120201001210102001022122000101001101111101100200200201212100222011210022201202201202222000012220202222212202101121201122112121010200100211201222100010102001002020020212020102022002010100210212210020220221202102200220202010211020101002211012201211001222011002010111011220212020011211221021001221201210210211201121202211100011021212101100022201002002121221211220222012020101102212021211020102211211011021112110211111122100000120101201101100000022102101220022210121110202002202012021102022201202200112000010222102000111011001002001221120010200212001222020221012110020211020210020210110101022210022220002022121122012201220101211202200210100002110202110202011002121200221200022100020201202001212121120121020012001220110010110120002002120220202111100111101220020110222201001002021222222122211210021100122000101011012212102212001021021010020211122012100201101012000112201102111200120122122220100222010212002220001211020220000022120202200100222000001012111110200010222111002211021220222021021002002220212211111122102221002222220202212210022211110110000222110000220002020112101000020120002211012011001022001021212021222010100111021221001100110122110200010102111120202122112220101120112210000011000100121112111121210122221011101121001100012012101120220200210212202101022222100022212202001101000222200212200200100201021001022221201021212220220221102010122101022221011102201200110010222120110020122101211022002222202110121002201201021202102001210002111011100201011101221122102211021222110002002201021210222101010112101200002102201122001220001200212012120001000021200011211010010110011001000121212001200021201112210122000110110021011211221221101101020000011202120222220220120221100121021122111201212111220101220011011001011021220101002020021111110220102112100212102220112221222002100021121000100100220211200021220001122110110011020022200212120011221211112110012101010001200120222122121101012010111011101200211200001210110201012110020001100222000020100100221022200100000202010201211222000020110112011111012221020101022101222112100110021101012012020122000100010020202011001022120221002001122100011112122001100221002211110001021012122100211002022120002000112110021121000102202210001010002012112000220112210011012220222022222002200001120112022221002220111000211212111002221120210101001000122220110110100120010021002100022222100000212112120012101020020001010210111212012101111001110200210101101200011122210221120020022022221210001012120102020102112211111100020112200010011011011220221002002110200101112110101202211202122202112202120212122202101001010000022200012110000100222202021110101201112111221101112120101120212010000120100111000200110121122112112112000020111211211210010211202122221220100000021210022122020010100010120202102000220002000000201122000010111202001110012221100100201220202101122020111211200200112212120122021011002000011011201001010001112000102000102101122102102210101120200102221222000000010120110100221221121121020222122022002202210012121201200202111000001001121100202121002010102102222012111102122011122101210220022001210200011121200112222012201012220100011222222120021121210200211102112100111202102020211211121212221222210201120120001011121010001121011210102201121102221012012201202202100002002120122002210211011021210201002202111211122122100111001201212212102012000102201020002222011112201202020210201200021102121022021002201002210212121012202011100202011021222100112110112112221100121020110000001020100222012221102112112010202102102221001021212102221012100212220220211201001010211212121222211101120200102002210202221102022020121210020110020102020100001202022221000202212022001111020100121201120011202222211100110000110002012002200220021212202010121210211021120000222021000110200202022201212002021210210122202100220010021002121102200212000211011002112120022222221021211020220200020212021110121120220002120202111002111200022100011110022112212220201002221011221112021111110111112010002102012011102011111020010101010101010122020020011010201221221021110201002000000012001100100010202222011100211201110020001110111201011212202202200012211111112112001221212", "112122220010000120111000022000121010211102111201011222202220100100000110201120110121102112200120022110220200112222100200100021112200011120200020010200212200121221221011120122112002012200000102211202210012200120220022102110120221001220010021201220112221021111100100100200011002102101120010200010200111101012010222021021112200121001121111102011210211220110022122001021022011202001000102010020100101220111000110121100200212101002221221210010201201221012211022120210210112122210212012200211212122000221111220100000110122022001101102022012212001220200221002011022201121010020101000121120120012101221021112111110210221002100012211222202120201202200011102001010220012002212200021110222101212201121021222020002021111110012001220120012112212001022022200002211222122212020010110001010212100121002011112112120221001122011111110122201101121222222121212101001201012012000201200011011121210101122101210220121012212110020020001010122220100022111121120122210211202122222102112022012002202001020201001210222021211212102011120112201111012100221102021210110200210202111200002201101120000010002021000000002010212212012211101010010222000100221222222001010212000222121021010202112201212102220011201201210220002202000120201002201200001201211212202001121010201011010220220012012011010201011122102000200212010011212211220101121011102012001201210202000221220200201101202120211102000220000010211110200200121122011012111212101101212120021002200101110110212212002012222021002210211222212220221201022121200010002000120221111202101120101000011110121211112000010021011112001221102012002122200012220110001010102110200012002210202221002011222221212200012102220122100200202022001010001201202002020001201021112002202010012112100100022010220201120102201221002211112100222110202212220112001221000000011021020110200112100201001121212220202211200011000210122212002120212002022011200221202221202101112122000022200100120121221111221222020021111020212011111221110020211021211001221221110200110000222122210001210011110011112222012012212221200021202022212021010200201201120002122220222020200211100010011211102002112021020112122120021111201121020110000022200122012021000121100122120120100210121122102120210022110001002101220022121102211022010022022200002220200112121202002110022222122202122220022222210100012111220121012212220100221122012220122001110000121021221021222110022002121001120110020210100102110201012220222201020200110001211111201122022120202101021212111020021211112211200122202110210202100012002200001121112202102020100021020112202000012011122022111211122122211121120112110222012122220200000212100220202220121020222221022220221011122011202101112010121210110220222212022002201000022112212012111000021000101100020021212201112020011100000120121010210001221022212111200001010011121021001110112020220001220021002112000102211111202112010102010220011020112100111201011121212022020200102122001102202100112011021222220220110212011001020120021102110010120201002120012101202211211022010211120120000021021110102012020100002002122001102010202010122222020212101212101220211201201000112002212011012002202100020100211212200200022101220222010112122102112121212021111100122122201001222202201011010212220000221002112112012022122121121011202121200102110121210212212200011002011121022120021010111012221110000121020202111112111212001012200000120200220010222122000100020011022120100110002210101022001100211000001000122010211221000101110221102100200220120100211010222100000022122202001222012100112101021201110220222200110200110000120002220012001202012222110110100121100112101121012222200020200010100201011011010010201202021012112001021201110120111000020111000211111222200011021020111110202010112222001220100021212000211200202022010010120120011212011200011111210110202010001121100011011101200101201020111001012220020012121211112000221112111221121120002122001222201111221202120110200221012000011200102211002210121210101212111010212222112002002022002021111200101011002202112121222112002220202020120121120200121210021121212210202011100100201000222210201001002111121221202120012101110100022221202022010121000012012201112000011100022011010010102110100002002110100200121110111102110012211002222100002220112010100100222122001201212102101112202210220110000212220112211120020001212220222022021022002011110101022121101000121110020111121111101011002212201102000212120111002211222022221220020000200022100102222222010210211121012110211010121011", "022012021000200110121010022020021201211010111001012012200120211121100000002021010101102101120020122102021121002202122010011112221111100211210200022120021202120100110020000101001021202102011221112010110111021212211202220211021121200100110121210202211122020100112001001211011120111100101201021111122001202021001021102221020022011010111001010210220022002102222002102201011010201020210000001001001121100020001210101200102002112122001101121221120100100000001021012001102210000011221021111200222010211102112221201101021120200021112221011202110002110010101110101111221222021021010211210010120002020211001201010111002022100011102201020122001012200100211112021110002002022201022202210211020021121221010021222021001121220022102011221000112100000122200101221111102121002121010021202210011122010012200102000120211101212201211202121222111221110002021020211010102211100101002000221220222201102200011111211022012022220001020120101121000122001121201111010021120211210122021110212000202222201020121010000010202011000221112212022021022002022220120001021202010221111012000121100020022202212010000101112021202200220220120010011102100211201201110212122010202022112002100012221121211120001120021012000122010110000101200202220021000001022002020122021111111010121220001200001202010010120222002220002021110020002210011102210102012000120020112002022000202220021121212101211120120022010020202112222212111221200021102102000021011011220101002202000010222221200011120221120200101101022110221222020201110021200220011110010020002222202020000220220002002112202022111112210221210121101020202022210201112202220010001100200002202021100012120122220100111012022110122122002221220012211221120201220221122210212122211001011022112111202020000111210101111222020112000111020122012201211222000121011002020100210102120211201210122220000211010110020011111010220201121000100210012101000212001012012001212210122121200001201120011012010202001120121101002020000100101101000112120102011020021121122200001211210210122002010010012211100001012022200210121100101001201201020110010101220010221202100210212211220012212202101201202112201211020000011021220102100201012021201210101102120220202002020010201220101020001121111110201200001211100212120002221002012102002000000012012211202100001010022110201100001122111021200001020202002111120012122220101110202010022202100101002200222111221011222012020100001011100011002200010021011202211211122112122010200200002100010120200222212121120122021002112001111012122210210220221202221222120021202100020112022210121120101021111002210001011010121021201221022221000222001212201100121211220111220010000201012011010200212001120122211221110202222210112010112220201111121210120210022001010110220211001120022212111200210002211222212020101120201112122120211102111101202121210010002020011011221221011000201122121100202022201210222012122022211222202222000221110121110101000010200202212212201001210202121012102002022021212110121101222201021012102102010111212120001210112002202111122011120020200221022220200110201010000011101000000102100101110022002111221210111122111002001101221111122100010111110201012022022001221110000112120121110201022001201201101010212011111021110111011200110102000000120001211012010210010020220202121212201020010022220202112222120200202120112122121012221120000012001201210010122121101012121212120121011110201021122010012000100201101110002002212211012101100001221212112122200211111122022120111211210001022221110020121002110010122021210002201111102011110211100220020101100021012211201202021111000010210220211202010022110202020122111120210012102221000100011221020120112200120112102200101010122200212010111122222122201110220101120011120101010101021210111010002202111020221110021001101120001020001202010200110120102201210121221112121011100222121012001210102201212110010120210221102120102220102021010021021201122112220021000211110221102011122011122101000212000110210011120110011121121120121112012210000101112122102212222010102011220111021220122210101020110112100010101111111200102011202000211121000000210002221120011222221101001201100102202210002122102212010120201110220002100010122002002222111101010010001202020101101221111002101012220201122210102220021002002001101001210002121212011121012112101012012211210222001111210201221020210011020100102120202102110200120110111020120120121210100020110000002022200101212110102000111002212122101011110100020220212122002020012112102201001201221210101", "021201011011010221011022100212022201022022021221101111200111120220201011102212211200001220000112101202211201211111201220021210002221210202011020101000010110011200212211112102011112100202111222012021110110020000112021202022101112010020002111020002221201002121100002221021112000100020202200220102110020201012111000021001010122120021200012201221211200020201120020221011001002122110101021011121210000122012211110122122122111210101000222020122010101222000021100020121212020200002211110000122101200111021201212000101201022222002110211112222112220122122112210220012002201002000220110111110020010101200201120100012002102020002120100000112211201010021122000010000022212021022112121110021002210200010102022112110002200020110200211210101100020202010010201021010101202001212100101102110210102211022110001012012200110000221022212201112022020222221210212010201200002120121012212200211210022221221001002120021100102210010022002112000020210010210012002000020001110110002222112100222022111001000020002020222200012201020121122000011222121222101202001101112011122000200202111200022020122010122001011111122121221102101222211112112011001021120101001001110011121122020120001001022122221001202220121000020002021012002001121200022010010001100020121002200210002202010221000020200210011221001212012000002122002022122102201021010100201122010020010220221221221221120220010200221201211211200101220120012120112200220102101201022222111212021200000212122012022022122110000022122212011111110000010000022201021111221111101211022000002112021021210222211111021212000211000000022022120200212201102221220120100212020022021102011102122000120200222022000111221200000201202201001212021012200121001212000102211210202200011111000111002000202020011102201010201100020110120012101220002120122200021100220122210220100000221011210011111100112112202111020122020000021222212121222002100010022011222000201010112010111012200021100012121100102100021011201120200100001012010102021100011001102022212101021202102121221200202000010111012112022221010022112202121121211101100111112121221021110200021011210222110110122011211221110102202011120111201012022112201000001210201121211012012121112012002020121002120011102121201022120112121201210020012121010101221112102221000212000102000210212110110000021002000112110010020201000120002200020120110222221022020022010222020020011012020111111002201102110210110102220221001011202211100211110022112022110220020200202210010002221201001021122212101101020100111201020210102002220001122200020210100110021222121101022112021122212202012022120111012220022110001012212001200212200020222022112111202111122000202110000022112112101211022110010010222111200210101100111101102112222020002010210022111120120101211022101112200211100111210121102022211022221121201222201011121112200210102100122002121101012011220110212202022002020110202022221211202000021110210121220011010120000200100120022100022200022012211201222202202101002200121112210112002012111101020122011122012201001221212101201200101200212112010120001000020101001020022110021200000021011111100020000110012102020002111011220120022002001120011020001202002120221011202202121021200022100010200020002002010222022100102000000000002102022012011210211021201001001222222210210020011120222020122000010111211000202120112022221112022110122020000222100112012212121202011020212101022011012101211111111111021202220201110210211201000112000220210221022111111220202221212020102221010111002002012120100102220112120001000012121022020212212011100121102201010100211201111100102010202210202120102002122100022212100121202200212020122112211020112121220001021021100120011021002010110222122010120010112011212201120221002120022022012011120211100101202100201200120122102020120012021001120210001201022101102120012122211220112210020210110110222021200221200020212101201211121001111200201001101021022102112220102000021122221011011210211001102221120200122102200121100100100211222012002112000210021221220002011100121221200121202100221111111001010200211121212201211021220111001200112202021120122221120100112111002110111010200000111112220100002121200210220110220120020202120010100202200102200220012210200020211000122221122221211010002201200120021200020222001210111021021021000121221200122100210210202201201020012121201211020012212202111120220200212001100210220011110211011210122211002221220221201121110121021201010112122210001000122000122102221020021022011212002011111121020202102112101010", "110000101021201202120121020210101212121200220022112200022221211211222021222110221012200101100200022200022221100110111020121000201000100112002121202020110202100001100002110222001020100210022002010210122120012021100101201122122112000211010120102001111020110122222222221220001022221221110001100200001012221101101200020001012101101020001221010202220020111200102111100102200101000000122011200211112110001020110102120120020222021011000200022210021211010010200212020202010222010212112002000100020022221212000021120021212012000022020110022001222110220121000200210102121101002001000202022202210000222011112210222021100011000220212101100202222121101010100000201112020222120210112220002022122120002020020221211120200102220001221020000020112210222020100212111212201122011001120100012201212022022001001011000212000200001001000102001022012111100021001211101101121012220202000100222102101200002210100221220020212011122112011200010010022110211121020000012201001222200212110020220201102222020122001202120022212000200100221112012212021020022201122111101122211101202120222110110101000011110120102010000010101202221101201201112000102220112002201100010202202121221010011022001101101000211121000110100220100210110221020200100101102112102021120122022001001221010022100200000110101122121211211101002000200111101202020112202002021100121200100222120100102110211012020110201012202101020210220120112211002021121201002011101200020111222120112120002120022202202101220000220020210110212202210000012002110111201022200020020101200121211211100110110110100100010111012101002210122202210002200112220201002000120212200111010020112121101111001000111221101201121222110100000221011220020101200020120021002110121221102010222201202000202010000121201100010202122011000000101200000200011121100222122201002022102102221222100002121020020012101110122121011220120112010012020011212210101200101112220202111000111100202110202021212100000110221121000011111211120102001101021110221021011011120121200202220120112212202001020001111012122112001022110221011100112100210211201012210210212100110001101200121010110001022010220210022122121011001102220220121100000102202222221011211010211021202002012112200010020200201202101021211110100110012110212012021112010210000220221020012121021100022000020001011210101122121101020221201122111122112101101212202212101100212000201200122121021210202011000120021212002122012111100211200222220022002120111220211020101222202210211211212110202220112121022211010001021000021110221000012122112011200022102121011122020020210100211221102200120222222011112212022021211210120120101002221120111121202212001220222222201010200122200202002201012100012100210222220112011221211100210110120121102111000012211220020021000111111022101021002120002012211100220121011100011020101222010021101122220010110102200022100210002100201012220210102012210101221112212100002210001020200022000112102012222011201010012121010001201122122012021220012111120200220221102102110010210012002012020200202121121101121211100100012011212220111121102110202000201201212020222012121202110111001001001021012101221121001222002210210201021110202200022021210110112010212112000212212102010202202221122011000212221020110021022012002212000022111102022201201121011221211011002000212102000120220210021100122110121102102112020201210012102220120222201021020212121120001002211221112102022211112022222211202110200210021120210022121101220012212021021001111021122222011221020202101000011210200220102221102021011222112120112220000211000011000201212202000202110220021010102011000010012002022102022012022102001001100021020022121210202202000112221100100222222100010221021201201012020220101211100000110012002020000002211220220221020211220221120011201111120121111000120122222111022021112210202012020211102002102010011120221222001012022110021011021012011001201120221021222210202011221000111002122012220201002211201200111010012102002210112020201112220001222101111112222011021100122210101222121112002211000121012001120121000200021112202100222001100102111110222022201112121112121200212220002220002222211222111101000202221001010222022022002102102012020020221012012122020100211202000100220202000100022212200102001010211112221012122222111002020000021100121122021220121202211000221012222202112002000212202121220012020111220000111010012100002222111210121011122201101100012110221102122222210220120112022121122100001200002202222110211212000021220120022210111021002201202002221", "000200101022111011010120220120111001201100000020101001212002000122011200121001100220202200212000001210202210101001010100111022001010020010101202201000211102100222200102112111021012010021201111000120022200020011101202100102110022112102010210220220120212000101202011001121200120200122212001120110001021120002202211210120200012111220200020112201120210011000001000120111021012022211211020100012220202002002020202211022202001210201200002221011102220000111202222020120120211020111001021100200100020121222020200110000021001120100020202020000101210020022010101010011111221101102010220100022001121110220002011112110212220011020012011020102110100002020222200200002222010221001201111202012200211221200220112100210211112000222010002001001120100002212022100220110002100121001101011011221011011000101222001000221222211200222000012200020210200211200100101220002200100202200202201201221100012220100212000100020122120202200110201201022200002020010222220100122220210101222210210221222012221002020010012020211001101001201202001010220211222112101012110010010101022201220201011111022211020101100200121200021200202201100100000200020201100211202021222211211102201102220212201210100001210020101000211021002210101112110021100220002110200011010100111001021210221200011102201110111002102121211200010221000002121000001001200002021020121210001012011200001111210110112200002101112222101002211022000201000000210112002002001012000012101100202011012201122100020220101200000022100220010021000200221022022022101222000011220110102000100120010020021002011000200222212100010200220220020121221111000011120102200100220100020010101101121100011222101110020000022012011111000220221021120122201012010020220011220010010100020200220002001200120110200121111101220111112200101202000000000011000002102200202021002012010010111200001012022021022101102120100000120012120002021010002100210102212221221202120120200020120202210001002021220220220102111011100110001011100220112210220121101000001020202220001012100001010001201201201111001200210101100010112100022201100220121100210012020220222001100200022001220011021120102110220011020221112012211202102122201111020000010201011122002021012022011101200110002202022200121022112002112220021011121220101001021221121020100112120010022120100010102002010122210101111200020122022201222000000211120000221201001211122001011001000222021001120021220201101102022000102222002200212102110210121211022122200021111022100021102001102100222011200122110000211212120022220010121210020211010010211011100102212221010112111200012200000201022002010012221202200001012221011112100220020201021200222012102201210210100112000112011222001112210021000000220222212102201201021111121112020010211120201202122121120201010011212111111212011212221201112101110110111112002211102211200012202012122010120012001220010202102001120202002111102120001021222102020021000222201101101220020100121211211122121020210110110002022220210221001000122010222101111202112211122020101122012011122210122211002021111022000022200200202021022220100120102001010000000211001112222110111120012111210110110010222212200120010222102010201000000222200002001121210002000011210200201121122022021110121210100202210020212121110111201211122212200200020100020211211222211011121200011022002110210002221122101200222220012110001210102220001122120122012120000212210001001212212100021002121020212002000112011210110010021220012100022220100222000102211100221110210012000120222222211221220221210210102222101200102022122021122020012122111010001011010111000211211112212121100112100120222121220102010211100102110022111122000200002202011222022221011221100221001121101120100202010020112221010200201211002021212111020122021221202211112000112001222200211202121101020001122120001101111222201220020000220101212111020202220211122021121001221020121022121001110201122120120122102021200010110111122121000222112101000210102222212200011200001211122101121201022000001022021020122100011121012110020212200100121110020211001112022212101101021121101010012101012011201210110102102122212202222200112111001021100200121000201102222121200021101022201110111010021000022202200121210221011010100002100020200022010012221110210200200012221112000110201012011221011000121021000102211101200022021211221000011010011001002200212000110000122201100100002011222210200022012121211012211222010000000012201121111020000001011220201002120011221201000221112011212212210210101111122100000220111220201212002200", "002222002120121201111222210120022100101100010120200220111120202222202101102001101110112101222211012021101202201012121122202021010202000210110100021200020200011011120121010211102122202000220110002100120201011000220121002022111120212102100201000010100101011002011211202120212000102211221212201000001021201212011012200110210202021220101200010101010202002200020202101021002020201021102122122110012022101200112200020112222201022201002222121102110001201110002121112010120221111011020110111102112012100121112202220002100200202120102220011110122122021221212012002012001202000022222100020020110110102200022222011112110020202200112202011022002022102022011122211201110111102121221112002110010022202011211222022202010211110100112021201121022102011112122001011220121021211020200000202122101212121020210112100000012121000011120201100222000202211201200021111102001112111022212011010210021001001201002100021112201000112122000111211220110220221212011022200222012222222010010220002221210120221000100020102012112010110002220011110022220122000101000100022001212210022220222112200020102022100211001021020020110212020211200101000000210201212112001011011221022111122220022111000011210000000000000020220012011202222001212021001020110022001021110012201111001122120002212101120020112002212200122020000111101002210012110210110122010122021111000012122122220222011102220001221111000012002122121112202120010122010012020201221020001100212201000020211021011200012221111102222222122222102021001200102121221121001101100221121210010120012221220100121202222210010212220222021111200212012110211112222011121200211100221220221001010220010200211211200001002100110100220021020011022100122110220202102001120110221022122220012100221202200202212100022201111022202121022102110210001112210201000010020202012020200202022010220020121120021102220210011221012100111201122221120211002022000221022100012011000122002120202101222011020100000001210002200022012222022201221000002100012010100010211120102222210012120211122111222011202012001221100021021120202102211000100211221201200221021001011220022201222111202212120202120010120020000011120111022102212111021021022220012202011220212002101222210022020220122111020001011221202111001001121212222211112112210200101010221022210121022201212202112220102202121201001100212002202201202100201100021222202200021001002121112222221202101210020000120101001101220021010222200211211201000102202111122221100211211000200120010221002220011110200212212020200022120000100221221020100212121200101210121222221222222220121222000001012021101101101200220101020002010011211202202012210112210100011120121221122111102221221021001011012200112112000122220212222121110211112200101001110201112212122120211201212122022222021202210201212202122111112021001022202001110212021010212100102210221002210212001121202101212112201120101120120200101202111111001121220012010022202210020102112112210002121020021202011001200010122010000200112112002002020222112101222120022000121101110200021000221011002210202010110200201110002221020212012200022002210020102121111100221202010000021212120022020012020102011120200110001111002002022101210110011222101221111212221012002222011120100102100221210000011221102220001010011201122222102220201021001012100120200001010010022100102012102100112000010101201121202202020121201110222221112202211022012111221012000222122001202022211221111202021202022010100002022122120100201102020012211101102220212102002211202221121011202211111210001011020101111222120010210012212021102011012100011102221010102112212101220200102201212202021211120012000211102111210120220210011111212012222102010021002012111222021112212201221021111021000001010201012100012201102221011210111202111201200221122001112212112011200010001212120001121000221120111020110101002100102112211221122111000120020010112120112112021001012121002202210011220100020101112021210020022100021020201011210022111111022211221012210221210222100020212012222110222012201012221220012100001110120201221022000121022122001112111111220212220220200000201022210101012210001220101010122221120012020011202202020101102112011011221021121110212020001211222000010122222102102002110210222222100220011200111001201000212210220000020112201221220020010020011201222222112221202110010220022022121102222212201222201010001101202101110220002110000200200020220002022110010010001100122020111022001220021112001022000212101111021021000202000010101122020222012001222101212012111012100", "001200102101122112020010010212201000100220020101200110220012102011020202111022021012202210121021212122101002110002000021221112110222122222021100221200100000021210010221121022011010100011121110210000201112000120112112000000201001021012021110110121102001010011221022101102200022121200221201100000201101210211210111112101211102020000200102110000201002001201202001122022012010012110202100001102110000210211012222220020010121122120001002102212101102100020200221001002021020100110111222211101111202101221222221200012012022012000222020000201220220100102020101010000122000000122101012220221122002100101001021212002021211022210111002012021111122000002221022111210012202010222100020222002112122000121010011111112000021001120012222122120111201112201220202011101220122001201000000110222000210120120000210200000012000211110221100012100200010220011110010122221222022100112021012121000201100121120012202001022100121212200111211100000212122000001221122012102212011000221221120122110001210021212112220200220010121000000211100111201010001111210020002100210210022210011220210120022212102020221100202122021222001020000101100211020211110200002100022210120211220020011102010210002121221210121200220211101200201120000122020000122112201200122022102022001011122202011021000000122012020201200102010111010222101102020101002120020222002001220120010200202001022122100111221021011200100211120110012220212102212010022021200001202010102120121001200010211002212210000011202100202202000221021211112100011110121222100001200011012112022001122102010011200212210201201111221100212010212020102011200120220211201020120011000101201001102220120012020112002222100120100000220220121202221102100011101020111112012101210002100200112121120020220100120012111101022201221210012000222011201000112021021020012121200100001110022100002111210000222100210102012000120202202221001120211001000211220221122221222001110112111111101122200220011212100210221010110020000122112221222201022012220022111120022111111201221020120101201201022200110210010202011220000021102222221002021202011200212202221201221101010020120011112220012201002221002211202022021000020000012211010022122021100000002110202021212122201012111112201020220000012120100110020121002020120112002220102201102010101010212211201022201211202111021002210220120201001112001012122012100002000022201211221110010000010210122120202001010200011222011101121121112100101220202212011211202110211222002202222122022221012110001122002220112211220102102112120101001101001012121100120002010020021100202022212221011111220201020122022100022012220022011211010102100001201212012110002112022212012211010011021110021210000110022100102001120100110012121202202111221000002221210110011021112022101200012110100222000201110001110021202222001012012102002222210212220022101002220111111122102202202022001112010121102200001110222002221100001212112022011001020101210021112212002220010212120002022112001002220210212002100221201212012222222102210011121110100121222000101100011221221220201000221201110211112011222021120011110012010121120012112122022100121221210212200112022210010010212111002100120122002000201010110020210002002001020202000012012120112200001211001201102221020221200000122021102220122020112112120221212212022120220102000100101202222111220001000122122011121210111212101120011011011221202022122011002110222000022102210112211211000010110120121002010021212012120020212101211010012100110201101112121212001102102121222100121212221120020002200021112101101001210011210002121010110201000101202021110210000010120210002100022020011011122012001211021111100012011022021202212122122002112011102100211211221112102021020220111220111002020012100212100200212002211120102022211110200020101002101220101022011101122001122102000101001222112021010120121121220200201111101112012120021220101001221020111111020110012121101212102011110221200202212112021111220112200200210222121120111111012022020212222210221101122102102220212222001202100010222112001101112012102110212200210002021201021002121002012001222011202120210001211020122122100201101112200011211022022000102220111212212020101100020020122121111021012000120112002020201021112102020011202211110012121201200100220112111200002001112000010122210000002112001220121211110222200120120121012222010111120100202110121201122202012021201100120012001101020021112001122121202012000000101000010121010000102122211122021211022210122000122022201122111200220211010102020121112000120010", "100220122000102100211122220120001120011222121010212021201001200220101111200020001121201112220101222021022222220002022202000002111002212002000202010210212112011221021102012221111012200200012110200211200022121111210022010021221222102220220120101210110201222011120200022100211000021222122010021111011100201002001122122100120102221101100020002011020102020211211212002112201110020101212111000101102120102101101002020001021022002200120111221001010100202121002022120112000202100121101002202200202221022122101012221012221022120110011020120000220120200000101000010110011222121102201002122000000200121000010020100122120110212000021002212202010110212221010002120222212122221002210202002002112210010212102220112221010122000012120000200122210112020112012002102022211001212100101112010020102222022201221001011212102000000001221120020212211120221020220201200201002121210212210202120002201221100000200120212222110100100021022210221000200222201211111121202201200000120202212212012021222010120121221021221110011202101221021012120012022221201221201012122210202112002001021000000220010022222002021122011011222122202111210200020022022212222211122221011111022001020101220220012212010011010112202011120010211002222201011100220111100021012121010002022210221122210102201202102020122022021210110210011021111100011022001210011110120122002122020001100000221202020201010000011220122011211022101220010200222221211112220112212201122002120102002112121022000100121020200002221211002000222110210220011022101100210101122012221111102020122220210200122220022221100001110121212012011020012002021012110022220121001012010012020101202022221110121200201012201202212002211000120100101021021111210212122221222012220110000122020021011202002000001011222021220020101111010200021111010120122220210220102200022001212111110200001100000002021010022211212202021100011121102202001010211002012102102000011112210111111111102201112002110222110002002101010100220211211011211010012211010100010221012011000212022021120010001010000212211022220220200112211112200112022010220211020122001122002021021011010022101000000211100102111012201121121012120020122121222102010100221002200010121020222122012022222111000122012111110201221200220210202221020102202001020012120022220021020120110021202001120221111002012222010100222002010010021002101102212010000212222100010200102202011020010220022220121021202102012002120022210202001012211221012020201101211220210221101011100021200020021012012122000201101221112102112102020200212120100220121000101110201010120121111201220200220222001222200201122221100002100102200102012121002002210212200110212021112100221212200221101021220022021210000000200012010100101112010012101120220221011001010022110101212100012212111121101110001001020200012122022212022220222201201012202100011100212202101011221011121112111220101211001021212011021022100000111200201121022100110210202001221021110022222110122012121020011021001211002020000110112112102212120110002011111200111110022110211110002102022120111011000210100102201022210121001012200012022200222202201220120120222200011222010021211101101212221011112002011000020201002022212011012201121012010210201201101122002122011101002002202121021001110111021222221200000010200100210000111100112200001120120221011002112212220210002012010202000102101221001101221021010020021211021210110101012100020121010212201222111222112111000111222110110220101110121001112101212002110000020111100221022001021001212122121110021212002211010021201122000010020111020221200120212120110120220020120021011212001222122111111011101210022120112202012200012212120221122010020101112010101022022001001201000211021222002222220111102110022020110021212111100202012110122210202111120222010001222221021012210200211110202010002100020022102110020101200121102102010200102120201121222222220121201120121222110120212211122112211010120221022222100111012010100010112122121112002221100202221011000112211120201121110121200101100100121221110211201121111011021212200102021212211222210002221222202021002200112212022021211020200022120121021001212110220101101100011221120210012020121000112110202220011002022022210201110020101000002210221112101100022102002001101110001020001210112220121012112022111000102011012212111202021021012021020210001001120112110010200120000221211200102111011101221100100210222110112021000211210112202102202221210201002002011100120211020211020211221012021211002200020200022021002210010201202122011222200212112", "121221102210210110211222200120202122101010122022111110011221000222011111221111110220222111011121112012220000200221100220100022220010000121022120022220122002022002120212001002122212001122111012210011021020211200100112210110200120212020221102222121201221121101000012120100221122200122211221202210021102101221202110000112112122111011200010101120112122211110212112210020120102010200021121221020011122222212222220111000001202210200121022111202011012202202011012112010022200001012121021122200220220000212122120020000200202102210022120200211202002202001222112101110202110120022200002020210202021110020220100101221110220200001221010120101112201112020021100012012000100210000222210202210220121121022221212002020022001022112211121010221200101201120212022210221122211211010121211012000120111122210202212100221021201102020010022221120002212211101010220121221021022220221021022001012102021000202202002100210202210010001100120221010200210212002222100002011222120121201012202100201120000102210120220111212101101001100100221010202221110121212020012210221200222020000021112022011212101001121000021010121010000110010022102002110202001002020212010201220011201220010220022220100102111022012100110102101220001011001210221221022112212212021112011221221020111022201200101201211101220211020211202122112111211111021120002212012102110002011120002201222201200000020000102220200220000221101001100220022122000002010021000102202220211022211110221211022220010220220220110022010200010020100022021011220022020001100111020201012112000020120221222010201211110111220200100201221200212022222111121222201220220021000002120012021102121220201122100012202020121110210210020101211122021012222122212101201000110110121211201210100202020111210120111020002120012202020201212020212011001002100210110211200000220211120000000220201020010022021012210000020002011020000122021000002012111020022012100020112011000011112210221211201201021120210102112221120221201111010120011120111122111212122202200002121102201111101000111010110101200210212101210100002210102012111001012121102210102112100100012020012022210010121121220120111120022002212220110012022101022210220221202202122112202110012100112212210221012212010012000210010101202200012020020111221111001210010110122112001000211111201202200122201000200011002122212100212211200000222122010220201212120021022020010100102001210220101000102102011110200121110221021200010220101212110110101101011200010120020220000202021000212011222020111100010202000020101020102110212200222212210201200201000022222220012200011200012001111210202112222110111112202002200110001201010011200200200121212021212222210222202010102200002210212122111101022220210002220000002002202211202022101101012000211101112111122101021102022222012201222101122220202100110022211202010201111212001220200121021022211022211220212001221110112102011220101110001021022221121220212121122102222210202210202202121100102201201122012220120001100222120122121210220100220222021122010121022001201120202012121002222100002120011001201200010012100112212022111022222010022202211120202110212222102020022110110222110121122011211020211002021200220021101100112222101100012121222010212220000110221101221211012122201010010210001001220112112012012020220011000020020001102000202012000221101020011221022221222100011011112022210011010122120001000112110110202211000020200000201111002010002022000000100121202010022210220102010021022202112100110100201002002202100010212210201112112001100212001010002120012020221210002111212002012202102212200102222022220210012111212011022001020112010221201211200211222201121221101211112022120220112200200222001122112201012112102012220211011020222211220010022001021122210121221020102021012122102202002212121212010202022020221021200221120021010211111011102111211221020000220011221211211000021220001110010001121011101000122121120020210202210121121212212101000010202120222212210121021022002122001111000210111110220200211202221100002102122122201000000202100201112000020201011001001001022102222220000110121200121112202212120000010221102210122212121100121201120002101110001210221220112001200021112202211202002012120212110201112202122022210122210110001010001200100011202102002122112220020002002021100222000121200101201012122120010022222001220120112210120211002121201112201101211102100011001020111200211211120200120012001020011102122212121201221120120201210012002011201001221210222111011020222000020021222002002112000110202102021201", "201010102222011210022200101001012202211101220121111110012112120100100002210101101200012012221200120110002221012211101010222110211002010220001120012111201211210002200112222222022200211100200200102011220012102222002022011222210122120021201122112200121121221112011112010022012002000010200022212010022022100200202120000100202102202202020211112210002001122121001112211011202100200000222100200201210202112021211102000011200221112002200210102101222220010000120112110000012200221100200202120120202201020021020110010220222210221021110010100002210221220101022222202200020200212220211122101012201010011111100011220212021101210002120101222022102102220210000020112221021020101011212110101020002212122012222020121021002210210020011001210020101220122200202010222000112020220112202022000021010101210111101100202100010210112202112120121121121101211210202101120022001022120010110010221021221021221021101011220211021202120022210112102121201212021112221002210010201102102110202121222201021002002122200112101022000100201012122101121221201110101000120121202021222102211020212120011101121212021222112222102000101020111010010201011002121121212020022102112122111100200201002000002210221111102022201121101210120211221011220112122120112110000010222102210221021021100102112000122202202210221201200012222222012222012222200022020010211022211222122101220002001012210012210102021020002022201011110021022200201020210022200222002220220111102200101202120010010202012222020110011011001100210010012012121120100122122011010001200122022022001100112020222122011012001100012000012221122101000100100210202221222102222200102212210210102110111212122101020210221001101110220011021022220210201200010212111200010211220010202120210122201002010212011112012111121202212022010120010110110011020200022002012001222110112001001001001012010000210122200120000012210111102012001111110221200000210200121012222021022201212021121110221112000120222201222111100021010021102210000221102002121221101201220010011121122202202202011211222022121001120122212110100020222101111011111211020211012211110100122210211101102021001112222011022201002122202110002020111102101102212221222100120200112120020120002000020120112001221202000120011021200220120120202211211011102010112100110220020200222111221220022001102201120212210221210220121022120211010220022221002212111022001200111211210020011111120100102112022212011122020122201102201100010021202012201022011200211110200201000210122020001010121001112000012021110212121212011220110122221012101200112212102012220000022122112001122221021120010121200101100111221010001211100221212012001100102221001120011222011002020000111202212212011202222120102110012001202001200120220220012010200221121200000200121100100200221120110200211010011011211012211222010102020010102112021211100010202212021002011111112020101012111200102222211001210220101020210201212000211221211021202210202002210122201002211010000211002111201010112212010011001201120020110122121202110102211102120202220020110222020111020101100112110200102202022202020100221000121010210000120202101110121022101101100210021112010022102001122221121020112220102011101120022122002112111210211122121020120002110200110002212102100222022210120220211011211221202110011101100211002012112002212110000211210000022202020202210112111002101022112201211210001102111001020110002012202022211021221022221110200221000110021021000211121020111112000101010120020001001001002121202010020120121200110100221101020111101222001022002101122021102112212012112101020122212112220222100212101221221220120021210221122202202021120220021022221111011200112001010000220110120200100112202212122201222122121210000222210020211220201111210021121100221220120211000110112211002201211001111021200101122012210111211120110120000201102112121011220021221220022111111121102021222012121220110110100010200010222222102221222002010021021002211222112121002202020202222000012000020010111010120221212212102211222121222221222000121002000221202102011011012012102002201200021012100200012201012012022200001220111111220100201012211002021110122222211011010221000221100101012021020112121202210020020120010210002201022000011001120112120120220122021122022001200012111002222101100021021222021002120210212000101002022212111120202222012121222122111210011221212000212202122112010001020022210220012001021210020122121010101211001102010021020212002101100112111010122121221102022121112000221220011111202102000210122000022221002210210", "020112000021201002010002210211121101010112020222022211112210021200102111000201222202211002000110112102000202221110121000110020022101000122101111201102000021021212022022011202121100201102222010121122000002200100202101010010002102112110221010122012222200200102022001002011122121001111110200021001010022020020002200112010211101001111202022001210121001201112200102000212121200102002111220102010021202111110000200011001011200220021001020100021012011120220212111022000120122122210202012200010100001000020002021220201002202021021212110202111010102002020101211220111001010100221111010021010010120122112120002210222020111122201100211122022211001010121122001200100211110102022110011022011111221210011101110111110022002022100001202021021122020022102020012012221122020212222222102000210022202210000122112220000210000101221021100212002101120220211002010221110210011111220100211121022120001122200212221101020122212201020201012121122201010201121122122222120220201101102222212220202202000200011222222102021021222210020011202002221210112102102021000211200120011022011022100201201112010100110201100200102202000011220221102022200110021002211101221220202021102000122222120112220221211101111212201011121010121102210002101222222000111100022221221112000221012000201010200002112012100211020011211020202210212021000000200220000100110012220021222110001020002122200100000021102002210101001101001200010000012021212221221220100021200001002021100000022210121221222220101000100121011220121122102101020222012102012212100122022002222220021011020222201001002110202001022200211002202100122110022211122012011221201210020211002221010010011101021020120010111121011222211202220011220222001002000211112200210112101220220100002102112222012011200200022110210012221210222221121012211221111020201222122100111202110211201201211011201121011212201201121120122120220202000100112211210210010211111210201201221102011121001211221100002220210212002201102201020111102000100010211101012210202112200101021202012200002010221121112212111122021101210010022221100122210120011100012010110200022211100102100021121121202112022120022202020021212222101100211210221110111002221211000011122000001220210122022200020020210111102011201021002020011112202101010110111100110000021001021200012100112010120122202000220202220000211001101210011010000001120002101210112200102010222102202112012110010102211100011000021211000020101022022221112201110101020212002212010021011021012200011012002222221000011201222102110200020002100022102111021101222220112111012210120111211202002100212221120200101101220000002002221201002200012100112110111122120012021120110222001122211212200012000002100120110212210222120121112201212100221201100202121110210222102012101112210211220102122201211222220001011200010011101222222202112012221112012112222222102221022101121002001020202200122100100111001000011202022111122000222212222000010000122220021001221121002111000222110101002110000102011222012121221202202220010012201201010222202002202220222220022111120110212012001010202110100000000121000022122111020212022001201101121122000122220202011102021121102211222222200221020022000010202011221000002201000010221221001012022221202220222201022001011211120020100111022011220200122201022112100011112211210122101211210112021020210020211122021110101000202111111121120220212122211100211220112212110012110122222222020212212022120120001220001200222000220020102101001011002110122202020022220001102122010212220100212101110220211212200022012111220222001110122000001101001102200111111020102211202200000001120220211010012112222220012222122000121021101002111000000112101212002102210102220001012021011000022001220001012010120201200020202210010010210202201120020211110111002100101110022220022211212021102012210002021110100110011121111200002200212010222222022120100220210221010012211221220222202112112202200112121222021212111101221101120022121212110120002002022021112221200010100211220100012000210020112211100112020021120122101212012001122012112211112212100011111202022211011000021021020022211212002002202001121122211220111212101021201211011111202210120220011202120021112112212020220011111220100211202011010112112001210121102122222011121100101221112211102200122010101202001021201220021221100122201210012222101012102001010202012110222211100120012110112100222220211012201001211120011002200220102000211111220120100202220200020100011220202000020102221121121222221202000002202010021002021100220111122012", "200022002121122101120010022110112010011211211122020000101101000022202111000200020002020202101101001102010022001200011011102012211201010022111020211012120020100201210001122010222100221210201022200012011210120220012121002122012022100022012002000210212222020021000010221120221201111210221210100020000112211120210121001011111111121202010122011100202211202011020000001201022201022010001222222200010010201212220020110022220202001012201210112100021222001010100111210012100010221102100010111002020120210102010000021020111200022120000020100020001122121202100122110001201110101110101011201002121100020011001200220121220202212201000222111200111120002110020101121221120100220101122211211101010112110002111011021001010222201012111221120202001000221211100100022221010221122200201221100220000212200002022221001122220212210101021101022002110020101122122001201111201110002102002202012210122100200121112220111000222000222022002112111102110211121201210200022111122200210120112120021021202112121202211100021010020202211202112100211112121020000211202101110100112220020200121002010212000212010202122022122021212222010221000022210110222001211212121201112011110200211101210122100220102210201222120002121212021110111201211202212122022112002001022012000121121121112122220201001110200221101120011010102220222200210020120110010112101110222202212000201122122002200100121010221022022001111121212102010020102211120200120220122022021221221211210020000212100221001011202112111002011012111201000110210012001212100121211202101000211222000022201201012101020001211120210012102111101100012000101212021202222022212220022011112110101210121022222202121201220110012212101200120111011022110122122200111120212012211101002021212202222010000012001022102110220122000220102102021012001202222122101212102102012022110011022101222110112010122012221020120121001111002111221011012102012022101222202111220100010000002120010002000110212210212020222201110222222011120020222002212220011211210002111101011101121222020121211110012200020102112111002012110220002221112201100102002102220201102101202102220211102120120110210200222110000022100222022012121201101201120221012120202001011101012010222211011210212202122000002101201010210110122012102222122100121222020111200012202101000000210221200021120111110110110202012200012002222222020211201201110001000220012000110110101002001101120012211021210101100100201212001000211000112200211022200112110101110000210012022200202212211011111101100010021022110100002110200111111120011101201010112201020012022202210100211212100212000222112122102010211222220120021111112012211221221220000010110112021002012100201012111210202201011002201111122102212100210112120212012201101101102012220102002001100111001112220001211002010022022221212012010112120210212222010002022211202202221201212212001102110101112122112112000002222000200220001010020220110020111010022011120021222221212222101000201112011210012011211110122122110112201222100021010112112120012000111212102021212110101101211221002101111020211022220211220002010211112120010000111002102122201112210201100020121100211222022012122010201002210121102000200012210010202212102221102100122100210210002110001102222202011100211001220012021102002220002021012101001111121220120112212121220111220002211201111000001212021022022012202002102021212100012111220211200110121022220201201210112101001212110201201012011020011110120010210021212022002012101122111210201201022210202220212120120221212122112222111220212012201212101012111212120202202212211211010022110000102220022212201111022111121021021211201101010002101021202110022200201120201221022100112012210002111102222102011222120122002121020110202000101022200122110222122122101121100221122002202102001110211221221002002101202210021121202102011000202222220221122102011221020010002010222200011120221102202021022012100211102002001120212220012022110110220220102202122100002220102200120121121011220202112011221020220222210200002122021002201210210110022021211212010110120000021020200202211201220010110010020001020222111212010020222222102221121110020021020011120202202012202100001022210022222222022010220100101000200022001110102111111010011120011002010001221110211012012222120100120010022122201221222221201020120021000111222221220010211120122000122101212220210002210021010110112002021002100202210221112211102121011221012101020120202221000221002121101020012200010100102122102121221000002120012222101100112100110011112001212022001", "100222011200210222020111022020001202211012002220100210200010212201220122111210200011212022221021221202001211221012002222120210212201021010101100000001102012111222010002200222111101210101011221011210220222110101120012012000010012012212100221022220201102101212212220010222011102002001022021001200201120211000220012102120100011001100111111201120111212002121211000000210020012102010211100001221201001011122002011021101100021111021112121201120010000210020100022220111100202110220101220221112022100010100200102002210012022222000000122120102201212010021201011200122002000002022211001120212210122012020201120201000002120022010012020011220010111212211002112000201120222220201212210012220000201112000221020022000200101011102021202001221002021222001202010202100201102112201001202202020211222201212012202212020210010101011221100111020221021212202011001210222021222000012200002210101021110222101020110222201212211112001221212202112122122100111121111200200200021002020100210222001222111201222001221220112022000110222000112202201100210011000220010120001211000002111000210001210200012102011002212011111102021220220111210220202111212022100120210212220200201200100022111022111020001200010120102011200221222010111200220021210212212111220020000212102112202200121201202201102212222022220100001001011102112012012000210121210020021201110122002111111110211210102112220011021010222000022021102110012210111020122202111010002110222021102100001002101120221102102110120102010100100110110010200002021201020212010020100221100110222212211200001000001001101112222120202010112201211110211211020011110101100211110210022020210022002200202001200200002212121200112021001001000110112112222110001222211001011221000011221020112001010021011121121011100120020200002002022201010011121011022021220020201222100110102201021122020020001112211100221122121021001200220010221202010110201112112102201221212122012012200022120022012021112012000010101001112022220200020222002201121221200200220112201200212222102121111020121211212022220120020002200120110012220210022020220010012012020002210101220110202121101221021012001102200220100200000201110212200201012112021210200002021210220122000100022021021110221012012111022212120002221200001200202002020010010112110101110020220110112200102121001110022201221220220122021220011010010011200001011012121002020101120022212102101201220200120102022222120111112001212000021210101212002200201102011020211122122121020012100220201120020120110002100122122002000102012220010100202020201101220122101012011100112002120111110021221112000120122122210221120010012210001220120211110110102100121122021011220122112021101210201210122210222101101120100221000122010211000210212222110220220021120211201110020021021222000101122020200002220211202122001212110211001221121112221002010000100220222201112222001201022012202010012100211220211002120110122120001112102212200120200001211022112120221000100120011110021010022100111222000020021200221200112121122010110202220001020101122122100202101210001211012121210221122212011222212112210022121211020211012012201200200120021201101210122112001101220001020111110100222221221022222202221020112220110120021201210020021111002022212111010210012111201210110221211021210212112122201200110001111111222020001211111011010101021220000121002120222011202122002111020221221110010220112200201200101221022202220121210011112210102202212220221021112010101020122001212102012200002120211020021020012122021201102011220020022021212210221000221221120010022211010021020210202002200111201111012102100212102122001220100210011202022010021202101010010202121220102111100211201021210010212212122212221020122212122222111101202012112221210001202121020221220102001102220100001120121020200010220101001120212110000121002000111022101012120200022201100100021101102012012111120111020100022102102100221202200211221201201102222200101000102020002120011202102120011100222011000122122011002112211221001201202200112221112200201121002222120100001122020211111221222122022112112201011220200100010010112110102022012221000120020122210121021122210011102110011202110102122202202211012102022201110210021011102020210002001211022200221220220211210222011012112000021011121120211021110220011200200200022101122200112211001112021001100202001021012122101020012111220102121221021111102100102210101211200201022021112122220002020201102101102212010000000100122011122002220122212011011200200210221102202112211012212210202020100010120011", "211202102222210110002201020000010010101012001022010221000120210011200221020012011022201020012111020212110222220102011220101000212102122122201120201212021000212220200020120102021020201000202101020002112200010200202211101000002000000220011220222212012101110212000120221021020020211010100221100002101001000000001120000100010002022222201120211220002100100202100111120101220111221122201222221000211022212222122102110102110211020000000022021202002210002120222222111120101202212010100022200101010120011211010100010021100001010102000210011021110020022111102001012210022011122101102022022002200211002011010220022011200221111211212202002222002201100011212020110012221212202111122210212000212100002020012002211001010112220200022110110112110001210220002211200110201012211101120210120211020222000001211110210100202020200200201212200020212001101012000001222122101000112202010211212222112220222111100222010121101011220012011100101210220110010201111220010001210022010002010201211200100212021000000201111120122200201111201011122010221112122201112020210101110001200201211220111121000022222122112012201011010101101101012011002020121220012202022202001212202011201101110222101220201221210200221010200021012020020001120001101000110102121122200120200010210011120210112102120211011121100221211102222102000011011210010002021222011222211200110222122221022021201121020112012211201101111202211101100011102001200100202010110100000022122120011001100200202200002001211022112000000110222011200000001102102102201012121222112200200112201211220100210121102202001011100100022221101002010220200210221001200101120102120210010021222022200122000001111200111110121102121210000221022221000000001002210010001201021102112002222121101211121020011122001121101021002110211122222211222210021112211022221222220012110110200020011211221022220201221020202120102021100100121010012001211221001011002001212102011010200220121201200112201102010210001120020010122001110001000100121211220021211012102000001120012000020122011001020221121210000100011211011200001020110100221010001021010120220101120202211102210012012112122212220110000021012000100011020012102101110200212000021021002110110011220120020212020110222001120101222120012011000120221121211010022112210001201011201002201120020022222112022011011021121020121201000120201001112112010210110210200222001002200000021120011101201111020020100102001001010122202121002002211212000112012220100221000011120200120221110020022111201022012200202200211012202020000120020211010122201112100011021202211110111211210202220211102110010220210002202100201020020022010021022111201001011121100111210110010212121000102201021121020210202120201020101000221020102102121021122200101221221010112011222012001111002022200201012010020012120201200000212000221010121010000022200000022020020022220210221120220110111001212112210110221201210000011012002200102222201012221122200011121201100000210010120122112120001001121122022222201110001211111201211101101121112021200212001021002010212220012001110221121200101000101011220101111111001201222220102101201012110101021201002211021200210200211120012220020211021011101110122022102020121100002210202022022221010201002110101222112020001022012120002011220102012021220210211100011022020022102120012120110011011221111021211021111002212210021120200001210011202110100222000011022102002100120000200120001001122120101012012211122202212111000222021011101211221011010121200111200122102112211122200211121012012101020111002201201002001021011200210012010001002010001021200011100112212122012101120120100010020021012112122002111200201221202202011010020122011221020021122211110202210001120020102102100002202222000202102020002211222020021020111122100022002001001222211202000011221000211212212112020010200002112220111122011020110110020112120220021221020122100211112100211000021212122222020022120210112122101022011012101102111110220211022220221122202022102001022111122212002212202102022111001101220012122111022110021201222002220102221100222202111021111200020220110212211001000211221101001111110112010021110200222021011001001020100022021001012120221200010120020110222021210002021110102022201211221010202122122122210201100100100121020101021000112002201002101121120202021211021210102010221202101122011102010220212210111201012222001101110120012022221201210011000211120021222001001101021021002021102120110101212112112222212221010211202000210122202121112202011002201112210101210120011210110111002", "022202120011110112012202012121210020002111020220102010011120112101120012202200120112101201110001001100212000120211111221010021102012101001112121022111022000122122220202110211202201220022101122200202022222000022210111222002210101222210210101200010021110020121110022111100020000121212221211011002000001112212100111012201002202120202221121201011020211200110212012011120210111201022101202021210211100202021012011111002102212100020200202000001021101102110011022112200101020210010220202001102120010020122100211002100211201210220020202202012221200120020222200020020021201220220122102222211121210011021101022112001022221020112012112111112110120221001101101012110100202011212220021001002100202001022200111210110001121100012200222200222211121012211220200100200022222021012200101111102020011021002211100121011111221121210002210101022110101210212001112000000212012212111022101221110102110010122121012210102112011000020021101100112000001122100221200102112121102212120002220020001021222202022222012020111012112212121021202110021101111002001122101001021102200220211110021002221010011012102120011111020220001102222012222100212100220211110010111010221222100102120020212100202210221122201001121111120200222220101110020000010121201000100021211212210112100021001102021110010220010020211012000220021222212100022202000102221011112112110111102102122121221022112000222022222012010112110122112120202022112112211012101002202111002010221002201110212010200012020020201010010020021221221121000221110022121010022011002002000202102120101020002110021211122121211000110212202020222010020012220012220122200211212200122012012121112022000221122021001201120210222210100111200221022122002200212111000001200012110020202011021002121111022220121222110001201001000020022122211112210201022101112200212100010122211121011112110210101211011100212000101011111002012110201112222001022211011101121122101200210012002210001200020111000020111002022010111110102101000020000221010012210221210000012000201201211211100001222022020020112020002202102101101200222001212122000211211120120001021102221020200211122110000020202020221112022211002002122100101121001200120210201121120112120112220000121012000021202122201111000020102211112220010222001100212001121100101210201201100121000102201212112222211221210222122102210020020110101120122212112101121211222210120121101020000022021000200220001220222200211011212222012101002212102212110100002010201111200111221001112002110222000221021202200002202122112110200012212020022122221200200100212021110221111110221202120002011120221000201202002212222122211220022011211112212001010100001111012122101201112021201100010022200011220012111201012212022210102022120210022112110111012201100112222121121011002111221202212110020020021222102000221210101121010202210202121001211200220010020010112120012101122220121021200010112200101002202012000200000221000001121022212012001112112120200000211011221002012221101210200002102012110011200201211012221212200012110000112101121211002111001221022211100222101011222010012102120021022102101110120001000011111210120100020211221111120001100021120221012121100000110201221020002000001202201122000201221111012020200021120021000200212102112000212102020120012000000222201211100210010200001012211100102022222021210221112122221221220001112021212102011122202220220102011221211201112002222021202022012211210201110000112022202022212210222001021001000010122120022121120020101020222202211000211122120202000102201111222012111120000101121222002220212201120110200212212011120110020100112010222120002112021120212021020122212201210021000210012211102101100001211222111202200122101202200210002212112200012212211211221222110212222010020120121212110010120212211211120102220100122001222100221200222220111010211202022110121000102010012022120111200111111100001011011020022212211021110100212020100002201222022112111100000111222101122102011111202121012000100120110122122102002012222111012212211100122012122122120012222201102102111000202020111022202110120002122211210000210012202111121101022220201100021201111012121211112220101120110000221202110010222100201201100200022110020220002210010212120112200220102120202122200210100020021022012120020002021201211202220100110101022100001120210202210020002110112121111020110101210110101011201220012222022120001120012012121201021111121011210122110221122200121122112012121010211121200102221222021212100122210212222202112102021010221012222201110001011211220010", "220002101202002220122100002110001000111021222121100002000100201212122110210220200012012200110110222000120101020011002222200112012121120112020111110121001222012110102100212020221112212110001200021121202222110211012002012100211022221102120000010202101201110002020022010111012022011112121210022202210022011012212011000202200011012112120222220002122122021221122010002101221001201120000002002110222002111110001110201201210010011201202222201210200100002020210201122212120222021002201112111110010012001210021221002211002100110000000212100122210012111000021000120220010001101222021000120011020010101112000012002221001000000100201120111210222022210120100001111121102012211101011100011202012022122022220122122010222002022222010012201220010022001100110012112200111010001112201221022022121211200110001111201011010012121012211100020101212110100212212122012022201111101201022122112110002110021201020012012210221212220021022120002011200112101102212200010021201011202201000212200012011212202220200212100120111101202000200211211200021100201120210200021112212122021100111010000110201122020002020121110112021000122100211102002020221000112211001121200011000011022100112002112121200200212020222202010000002222100021201111212201212121222011122210201200212122122121210001200101121202012210120010222012011102200112222211222211120120212010220011021200122122212022122100001110011222012112021120101012222200122220200012020112222020222201002011100001010221120001002211100000102101211020200111020212100121020020210120022001021102212120000001011022220202011001111222121100002012002022102121021012021201000000212200221202022010221012022001010110002000020100220110001002121121110000202102221002021220100002020222211020010201000010211200121201021000222102210222212010212121021221222020101112221020002200220222202001201000201202001212000010110211220021010210020020201201121120202010110012222100210020100212111210211021111000022001122110100020022022102200002211100110122202011002200021210010120100220001210002001110120112002001221120210000120110022020010011221100101200002220220010200201110121200000202102011102200101110111121101101100100211110002022002212100010110101110100002021112102000201020200011120011011110012102011021220001201110011110121011210001111000022120210100212102022222110000221212122011020220010110201110200222022010121212100011012012021211210210110010102210202102100210110022000020120110010020122111011020111210221100000100012001120010000120010211122010111200201210010111200112011002212212210221200101202121100021001220011101211020222111001221110101211122020221102110100120221022102201110111210100201011222201102110222111022020220022011000122101012120201201120111221012210100200102220112102211121111102120001120212112100220000211101010122221221112220212121221012122111021201012101012012102021122001122210200210020021021122222020012110020000122011021221102012222102100000000011212102210022222220110222102110011102222200011022201221000200011011202010011121000202022220100100102012200212200222220102120211010112212210112110122010112101021011121022101210112022112010202022102221122000122201021210221011202222120110020021010012112101222221010222122201200200001210212100102102002012110120201202001002020222010120022221022010222201102120010220021021110121222102100011111101021112210020110200002220202122222111001110111022012100121001021012211220120210211110010222011122021220201212220120111201021111111011210011010022000222201112001012221120022112120220111101011012001001221201021201120220101201122201100110211022100001221222110122122120011212110200222122200121201002122220110111001001120111200020012212000022011201201110010201102102212110002101120020122000010012220221021021012022100101112212221102221000122222220202120112210000110012022201122101010012111010220010120122221210020102202210010022000201022211122110022112210002101210020122010111112112001101200211211222222102020200122221001101211110222122210021220110112221221121110111112112022002210200202220001110221121002202201210101000202111212111002000220001002112111212220011020121022100102102111121222201110020221222102201000210122201202120010122012121101001021011102022120211102022122011121101201210221100212111122112211200102202000120112000112022110210020211021100000120111010210012011111022210111010201012012020220012100121001200020112211001022020201010102202212101201111101122211011220200011200101102011110011222102002002212201202002111", "202221011111100012011002202120012200022220200000000110002021000220011121210111011200110021101110010012101112201202010010022102001000022110022022220101011120112211101201221200101102120102101120011120202020022101000020011100212100200222100211112201011001111110010211102222200120020021001120221100220021100120100220000001222111100012111200112211101211001202200100211010000210202100001200201202212012000210201221111202010100100102200022010011020200110002220000100200101222020202022000202111100221222000122122200211120010222122222020012222021002020101121020211101202200120210010220001112111002202021012112020220200112012122121212002102121012212221001200000100101100221110022222100000211122001101001021212120020200010002021210022211111001120002101010021220012022022121002100021221002110002220122110010200200011111221111012201222012111210020110000101020111012111121220101012120000112101021122110200222120001012120221202010121212211111121200001220022220211010111111122220221010010222102201001101101020120210222121120012212020010200200220000000221111001100000111101100101101222111100021011012101120121111010212101001201222211022120102202122221212101000002011001201222121102000111001201000010121021120101002002202100102002201221210010010212100001112102111201012122011001222122210211010201012020021022000021100010211120001000012221211122201202100122001011220222011101100102210020000110000020202211012211101111202112012100100000111011002222212020110122000102122202000120101012001220200112021020200100102021222000222200112212220221000021200012201200121112102000102000201220011221010000122200022002010200121002212212101111000112201012202210021210100220020021202122100002211100020211111120212121012200200201202201202200012000100021200211202010000212102201221211021022201212102001110022212122020000002022110201211110020201012111002002020111221201112011211002110220200111102102212022012111220000010202000001202012020120110012200120221021001222101200111102110021221202210001121101002011102101212021002000102122112200111120220210121111020000111110120212100111111022010200002211201101011202112121002112112211120222120010220010121220110020000001212212002222200122211200221001121001221000100012020202110012211001000112021101122000122201222020102001020212200012221202010200011121102212121212212112212121212122011112111010111001112000120111020012022020212102212002211101111101000222210200111010111000120101212122002221120111202121021101122020201200211202210211121100100000211210120011011220201221201211212100222202101221002201010212202002201021220202002101211001021022110222102102112022110202111201010222210221121122010122111102202022211000101111122120002221021101222000212101001101022012112111102010001122212112001120202212221002200201101101020010221000100222101210222112011021002102121211102020102211202020112112111221010021121222110210002000201221121100101122022101101220001200000210022100200111021201022001212102220102112220210002202102011212212210222101010010011012222200100100222002021212001202120020211221121110201100221202010011021211020111201200021102000021021020112002210200211102100011012211122112021011122212000010121100112222210011212122220212100000020121202111110201022011000120002202010020120000202120111112200010212101211001022222021011000120021110202210122122122101211220222112100102210121022101010121221021101121102021021200112110210022111011010110202021010020110122022012122121211022000111201111200012101010211201101221121010220110211210122200110022221220112222010000212122101100020211220202000101222222101020001111120020022010210110201110202021012012101001110000201101111100020112100010122100221110122021201110102101212001102220212120002012120012022220121201221110020112021212101200102211001110120112122122001201011102010022202121220112222120011220221112100211001222000012210202220220221102100101222000100222100212011102011011110100211221001021102020121211201220211221122211101212210220212202222202200010011211222101221111111222000212010110102111011220112211122012001101022120021202201120202012111112012011202101100200211200211222100112212022101100121010000011202020101020221211220222102212221110010110120200202000000100001221211100200221020002200121111100001202221201221201202201012012000122201201211200000011122011112020112102201002202022021000121002201201000022101120110112202021201121111110011000122022211102212221101012220121122000012112020120210220000021101011120101011", "021001212220101000120210220110002010120102111102011201202221011000012200100212000002000002010000120002200001002101110011022220200201211102221202120020010221121220212002102220210000020112021101011210200221012021211120002202001102200001110000000220102002221001112210002002000000022100102212210022022000021000010220200102000200211001212122112001000202022221002020221100000100011101021001001111201020202010001102002112100200000211012211020222001000012010100120000001012000122202022120020120021000111001210001002001020010022202001001201000001101000022221200120121020211102211000021111102201112000002000220022200202200200001221001210100001000212002021000220200010221000002010100100101010020200111111022010202212001000000200000102021220002102002100001201110102012000000120101011011102020020000002211011122202000000000000011000000100200200102020221022112021101011021011200200200010210220222211110112000101022010012000202211002000201211001020222002000012020100100002020002220101202000201020220112221020100021002122100210122200000000022210221100001010020102120201000201002112101010200202121200001000012012001000000100100202021010002201222020002100222212100112002011011202200110221000012210210012210110212201221000002110000020000212000222001000221001020002020000010010020002200011202000022100001011011221022001002112022212120002002221201001001221011212101200120002202022220021010101220202011001200020102011020001012011210220112202022202001002201000210102211110202000000100100020020110002000212001201100120022001020010000222000011002122000000020000000220020010000010012200021020022012100012200002012120000201100120001222110112112101000110011102221200000202000201002002101020000210211211012022002012201001220100102100110110211210001220000200100000221110221110201112001200201012202111001222000020000001021121020001100100012011022120012122001020112011000002220112200100020120000200102120220202020211020000200002011002200211100011102011000000000011010002011010110001120112210000210000111000101100020202010212010021201000111000020002200012000220020122111021001202000201222100210000220102201020001102202110200110100201002120101000220220000110210201201010010002100101100101200112012010202000020120000000010100101000020212211022212100001000010011210210002000111110222000010010001221001210220220001100100010102211212120002110120122000201210001102202201120100211111022000121020002001022210220020222110121000210202212102211202221120202220102212010200201210020200100222211002222002222210120120020102211020121201012202210101202100121122000001201111100222022011201112211001120001201100220000000112021202102222101022200101021002221100110100211021210020210012122122011021120122221002020020001001212120010222020120001021000110212000212121112112020212012211121211212012101211022102221121021022112010220012211210102101211022221110022101001110022021121002020201220101120201222221010210000222122111000012212002000021221122000002002220010200122210012210022002121211110211201222011010200102120120101111201001100100022111001220122201101021200222020221211000001002020101101212201000102120100212112202212022111221011111101012212101200120002202100220221102100021212220200021200010000222111001120100022201211120120220002120222210121102221200111112120212220102112212001021011002111121100210200021222101000210011111200000122000011200211202111002100211220220012022021211222011222220002112111200101012201012001010002110102010000210022022010121010011022001120111000001011122020210211021122000002022112121200011022220210220020222121211102220102020022002220221002221201201001101102102111111100201002120111210012222110201021211101211222012220021210001101011200220022111201001202110112100202222112100120001202200012012021202212201002202222220002221201111001020011002010100012122210221100000111222001002022002011210202212211200210202010201110100111121021021212111000211021120012022000001102021022112011122121111122111121002121210012012101222112021000012200121221222121121111011220021012222220101021011102001121001221112201122002202000210202112120022010110021120010010222010200112002222110021002021121101220200000202020020011002022100121110100112202212100210122221222221122011022212000200102212122010102111101201111122202221100202010022122120102122020210012201010021221011001220110202012112011212210110220021211020011110010221020112100202111202111110210100022001020211221200220110110220012021111112001101010000202220110222", "220111201100020111112112221200211100101022101011122102012121202212100022101112102122120021110002021012222200220000111000020100122121111102010201010100000201020120210002101121001020122001200200020012010101101102200021202011122000021102121010211200221011012120202002212101000210100220201111002220211201001012000100002012000021210211001111220110221000111222010200112002001010100010202002100222200020002000121010000120200021201200110101220110102202110011022022100221100121020121012220210221111222222121200011221011022010002201122202020110012001101121210102210202100102001022221102012022102022010221122202100000110010220101121002200222110022111111012020200110100212211120202210002212221222112000011222110001100120022200111201011211100210010202101001101220011222102011010221220020011202111120121010000020101120221221021220012110220221121012000122122010120000001211110200021021121212212010202000122011002001121011022201201201222022002100111000101112120121021010100121101100002222012010001221102000221101221110220022201210000221120011001210210222020002222201022002201020110112222212112221222201222000221102100212120020210101201100221012221112011011101200200112121122211002222101110110201110200010002210101120111111222110110120011121122010222010022221000111211002202022000010221110202010222010022011020210110111201122010210201021202222122022200112022111100022010221022221121200211120020111110010000220210101101102210202100122221210020011020111002112121011112121022101212221212000122101010000010020221102001120100020010020000012221111202120020211211021201210100112001010101122200021011220110210211010121121101121022010000221011021111022200201112222001020201102021011221110022020010220021222112020122201001112100112201110021010102200211110112120000100212221112210020022000202102022110100022022021100021112100220011122212122122100120102211011221112200020212120200210112221100220112120101202111220120112110212101222001120221001102200012220100211122201000001210212121101001212111211212120211201121010102221101002202012221021221100020222221222210010102111010020201212120000202200111120120210102121200020210012202202220202122011111122120010101002112110120002202111210212012102010112001212222000122012202100210012120021022200211000002222112020212022100101200100012202000001201022120100110100101102020001021212010010002012201111022011202110010202111120121021012110121111002020012212221120200001002001011111000010210102002120200002221121102112122020001100200220012210202012011201100210200010222211012122222221012011120220001122100011001221101010211002122111010212220200121022000101022111011100122100201211011111100212011221022101010211200202112211120012210210102011101200002211111021000220021221120002012122020122202020212010122201022202122100100021001222102121221222220122122012100110112222121111110212022112200001002000011110210010201211020212222020000011011211010200022110110022211011121200022002111110000121112110010110101011100122122011210202120021000122122122002122221122220202102000221112010000021210020122012021001112201202221211222222210111221020220111102201202212112222122100210201112120002200221121101122110102202100222012110202010012020220112020120212102202002002101121020012010020112220112100221010210111110000110012112012021222222201122000022101020100100222200002120220202022211122200222211212020012010221212020221000102121000012102210010010012220020110121022020122120010000212012200222220121202200011012211212211101222102010022211112101202012222211121012022020120112001210002111022202200120211201001112201010101112121010200201200222010121210110112222201010022100120100121102212210201212000222020001110220010210220021202211201122111111112122122202112200202201101022222021020111200200201011201122221120102210101111111112121221202000212012221102010222110021102010001220201220020111021210000111022000220201210001121020022010010201201112101101102221121211222201022002112222201222211122011000102210200212200020221020200121110012122211200102012001001202012022202112200101200120000220120002200200021202221212011021122000020111222112120110022010021100212221121121100122110110212202002010102002200211001001021120021102202100200000222210120102100002222011021021201011001211202201111010222121222102222211210110210221122020122202111110101101110102220111202211111110020202111100222012222002012021222021211100220110122210020011100211101101212022120100100202201102101111001002121212212200121", "021220000210112022102121111021021001210002202101012121001101021212211021200011202000010120222000101102201110110000211220220101100122011202001020000102222121200001000010220112022002202202221220221101110122100011021221002200011212011221020001220102002121210121002221001201010211100011211101210112010101222112021220010000202200210200100221001111001210110222122211111011201221110110020000200100010201110200011002000222012010112101201121100212101000121100102120122022211202220000102011220020212110010220220002000102000111001001101100210001111020202202111212221012122011100202220121001120000001002202021100121122112121122022202002110201001001212100012021200021112122011111002210222022111000202020120221101200112112112002201000022101222201010221102211100000001010020001122022011211200210222212202020201222120010020022121210021121202021210122121210002221222121100000022010122210221020220200120110221021111222011010000121100101202200201011112100012111011221021200012100020021001111020102010110001001001020102220022000122021110120101111222212002212011000102200211200121122001202211121121222101021110012000200101022010002220002012121110120120222122011102020110212010220120012002021111011000000010020000002220012212020122112210011121120100220201022122101212200121120012120020101012122101122002222120021102201021022222022010121001211110221200120212120010011111020222101000200001102222022121220211200101002010101122021212202120210221000122100002112110002210102021022110211002121122210211001120220001210220202001110200202002200021012100020212112101101201010202201221102021021000010100010011101012010110201220102212101021102022211121220201020102202112220000022122122110222110200020212021201122111120000120200011020012120011121222012000010121102022210012100201011100211120222122120120100211000002222201002101210110100102121220210000122020100202100002002220102002121011100121022210122100202120000011200212020112222222221002022122122200220010101220202120012010002111222022121210201022210012022011100111022210101000022012000101010220001022010120201010011002002010202110102002101220101000002001100022221112211012111100211211000112201102200102000211211200002202120002000000111012010020202000112222021200212201001210022211110000020220210020210102102020202220111211221021221201000211220001011210211102010210220221221012100002221000200102121022211220100120200110111110212120021210002202220121201012210111120100201220222022221101000121011022201001222020000110121220020000011020210011002010012122200211121012221101010102012211220121100010021000100121102022212221111112200210101011100011021211202022011022220212222102121011020120011211111112211122010112221121012221010222001210011000102012102220120020002022210212102221220211021200120020210000220020121001210001212202211200222222200102022201002222110120010110110111121000212122202020020210212112110102110200121202022222100202201012021002021211222010220001202210012110102202222102120120122122222101211021011010222021222002220221012011110211110112020102212110000002120201222121220000200022120120100011021021120210000122222020100122201122021201101222112002122022120111000210221100222020120212201000201120012022002212000221101020222110101221112221111101122222101011100121202121021012202010210211011202100011221211221021220121002111200110022021212002120111202002011111000210110121200021102012001210100200121211010122202201200121100201220100221012222112221222212202121120012101211112121002201000001000220112021202020112220212200012221220211121200222212212000020010121102022201102020101011101000220202221111222011011201100010100212102000010022011100021012221111111112001000210200220002202201210011122211222020121101021100201121211021021110012102020200210012022000000110200002010122000020002101100210211102010112220112000121210022011002211112202220010020210221101211100120212000020000202202120000010221201111210122202001102200202201101201122222011000112101101002000212201102021221020221002120022100200201101001010211101020022200011202020012221220210221122120122212111002112100102012112101112220200212210211210120101212010112112201202122112112110200201200021111200022022120020202120020211000021020001001201112201122122110112001122201222012021002022021220010120010101002102210012110212101012010021212101100211222011021020122020211222210020120000002122022021002012211101202220211120112120212012110122110200010212022002110010111120202100010220122002210210210210", "121020011200020002012001221121212201202211002000020222101022022022002122211010102101022101212101110221122202100220111120100201101011011201022210120001012221221022111222220012120222221222011002202222110101102002101002022122202011222220201002211120111110100220102120101002222022222200200001212120002120101001210100021110000202122100021100122101002102101212120211210001220112120100100210002010021102212221210110001010221100211020110221220200200021000012101122120220001110112021101121110002110222021020201012002220001020001020202012112010010211111012100020220010102012101202200221011220001212202011022201220102010021022000200200220201110001002000211002101000010200222121210020200112211112210102200210200010000010001222111101011221111201001101100021121120201102200110012112100111210012012022210100221002001100201211120102221100202212210202200211112212222001211020121000200222021022022020120201222112110010222212101101111002112122022102022221120200010102011110120211102111000010020020110210210002010111100211101102100002210020101200100002012000200122000222221220200020121010221222110222012201020011002112211012010210020200010221211022022212211012022021020121011020120000200121001212210201201002110010012111200110120021222200022120001101211111212122011001210201120222122220222101022010110210202021000002021220220200100012020011111021020010212210202001122011222122112120101020111000200121110201121121020211011111011022000212201012021210012110012100220000210012001122122122011010100111020222112121020202022000201000100001011012101121221000010011000022201012021020001021101101001212222022101001100202020002002012100011012010100100001100210010110210020200102112001002002100020201021222002212020000201200000002012220111001201001020002122201200222100200100112221221202201000101121110102210221000100000102120110200020201200100201120202121201202022102021211021120121202220102011112020011122022102002002022012222000201202221122111102022110121222222010000200020002222011121220100021120100211110021220022100200211022100021220221010002012012001111101010201110021110211200020120110020001112121220021111122002200122100102002101011202100020220201020110002002012210012011220100101001201012200102121021212000102200202221010212000102222220000220211012212020211010021222020010011010200212101212010101202000212000220221110000120002222110011111122020110002200201012211201001002210121210021022202012020222002210111011201000100100001012202112200001022100112202201002000210002021220110220022211022202002012201200012200002120222200202012212011022022110122100222202102120222000002202020100102112012211101222001001111021011022202020021222002101212120101200221200001201022200101220211022212111121011022201001220200011221110110100000221102110012220110000111011210010112211212111021102021121222122101201202110110021210002111022002122201012201210221000202002212210102022002221210000020221112012100210011102120011201212201001012202122001101101111111001101111222202020021021002022012110200111110110201121000220021002121110110101020012112221120011201011011102112220011102012221112101010112200222010020211220001112122012022021000220200220022102220100021122210201010212101200100100222101122212100222111202211012210021111221110111010100011101022022201102221220022001110212212202110202101201210221221201112000122222001021011100121022122220020000001220202011000222212201100201111100102010122201101011212110010100102210022210122122212101010010022111121200102011100010001101212102002100112212202210212022112100022221021002200101200100102100022022201220022102020101012121000022111212022002102122121202121210100101211221022012012001011021200012202002212111111001220120212002112011011102012021210012020222112000202120201120100102001201010100221201011022021220122010001120020112120001222102001121210022102001110100121021112202010000022110000201222112002002201210221011122201120000112201010211222001110102012001110021222010020201112210221001112002122202201110211221211200112221210010220011221200220110022021221020020000120110210111210111112012212101222010201000211120102112211001021212220210001112022221001022101012112120201202001010211121222122020001212212222200100002102101110200011022000122222010210210122010220212211121221112001021210211121002101100211120102121122210110201001200201110120212101211220121002022201220220010011211020210021020020012221021000002200221020021211020010020011002000200122101111111211010011200201", "221210021102011021212010120022010001010202021101122120101000010020120020200102220202220210020211110121010120021101211010120020101211200120001022012100012202012012011020011211202112211021222012121010110012000111201210020022001101100111011100012220121200011002221100000020111120120112122210101000120010010022002002112120102112122212010201001212210122210202201110110200100220221002111020221201220000012210111122122002122001110022022012011002222211101120210101222200221211201112100220110102020201022011021200001012211101112212220012102212211220012000012111122012210221012110020001211012210121022212211222000010120111210010102020001222002020211011200020212201110011111120010212001012112110022202222221020000000022102201000101112120012101112010111001112122110021210112002012201000022220010112012001220100011202212112112120001200221211220221001122220222112012000120221201100200011102112112112220122102112000022012000001202021020102001120222011000120001201102011222001200000100110211011021121101112020121222210211112102001210010020011000001010202021022021022212011221221100100102210012001120011000110121210221112200011000110000000000211202212201222201102222200001020102222201211002001120200210112200211202110220002102012202211122202120102210202100101221100022200011220121222100111202222021002221212020000022201022011002022101000111110121100011212202221200110221210110120112012221210002220100200001221220220020102221012120220120220210010102212102220212022200101012101221021000012201100012022000112122021101002100010002000212212010021212222201212221010021222211010010002222012022122222111122200101112122021000101222212021021101212000211101122101020022000200212211012110001100101211112012111001111120101012020200212011122212010202110010101220221012011220012121002001222012122210200210111110120111021102211001122021102001222211001210001111221100112212221122211202220222212212102120211002210212122010100212102211222220011001021102201222000122110121102212110000012112112102012001120120200101220222001202222211110212000021222000211120101001020212120112012210012022220101120100112110200012112211100200112221122212202011012010102000212000000101220221011221002021211200002101220222001222211102112201022001101110111112001010100110211000020022222010221212021002112102001212020002022122110112101121002000011111012001210011122101200001000120110221201200102122220112012112200112122020222010221012022200102220112220010102201000120122111211000001022200120021111210101221121011120202222002010221211110121110221002002210102200000110112122210221002111012001201200000121220011201111122101202121101210010121122202012212222021211102212212200022211110101121112221120200011211200120102210121121222120212101111022200202010021000010001110012001012200210102202221021200011111111111010211110001110101012211221002010112101010112220212110120021121010220020212210012122122121011000122102210201121221120100210200002010102211122010012100011121010202012210210222112101011201010100012010112222122202100221202001202200112200100120112201111221202221121211210202210020100020110220121221000011001122120010102010222120111222212201100002111202120000102010122222000111112100000211112100210220011220012222212101100012201110221101122100122212201100100220022102222110122012101020211220020001101211120011112210122000202100010222210122111221221100001100222020112111111010111000001001222222000210211112120110220000020011200200102202211101011112010220121111100120221111220222020110210200010022222200002222002200221222101222212002002102220222120200200011121012212102012100101211211110002012011202212011021110012000202000221202212122221122120010021120221121221002021221021212012220212210101011100201111012221111022022022120202010002210100221212122101000200101211020121111021101102221200202120222202200200221212101102212220120102100200021210121100110122111220022022022102010002002211110001222121220011212100202002201101100102010012200211101202200100022122000111112111100020012212222010210000120122212012220200110200200220102202212220000212102202102202011011111121121201002020122121012220201021020101210021110202122201022110211101110001220111112002001021101222120201101001000101101100110202011122121020202021220221101201112211001000100001201112210202120120010200212222102010221211101120202001121211220001201011222001020120001200021120201210211110221001012220121211221220111211000102021112021012101122200210121220222111201110221022021", "100010100200101121120221202011222001121022121002122021012202001120222000000000010200001210201020022210221010100002012210102021001021100202202201220000011100001220212100020022102101102002210111022001201021222021000201020122010011020000121022220122120102121000122201000110022002201212201210210210002020001120021002000220211021022210121111102022111021000012011021210102200012002110212111101201221111221202221022120022021210200202220000011222102000121102101020201122010100200111210200001002201022210222000201020001120000001222202100212010120020011011010202100022220011012212121021111010101110000220011222000000120102211220121120112100111102012002020010022120022012012221120001222212022012120100102202001122022210202201202201020111102100000122122111120102111110021221021121000202011000221012111121122020200122001020200001212211000200122210222210111110021000220211001220000222011010200022022122100101022200200110012221201210012200210102122221020220201000122010000201001222112102122212000222010120111102202200012110100001010220021002122021011110112202101102000212001102120121102100212101210100111000202200111012122020010220001021110001212222012200100202022020121211101001000201221121100221200222020102121121002201220000221202000001110100001221100110211102020222000201202110210200100121122021211022110000001001121000110010122002120220101222001020010202022001210012022112200120202121010222210121001111012201210010011020002112202122000111200022010120222002020011110200122001111010122222220021000022120020100010020202000002211102112002101011101102000110221000201002010121020022001102002201102121011221120202201220210212210210101111222222100022121000211112212102202101002002122020222011001012221100112101002120110221100211210120221110120102121201100000011100002220111122000020001001120221120012102220110211110122001001211121121201122102020001201111111100022211211001102220001221102101021121000100021110222022100221022021220122001122210122110020102210011210012110100012100000022100011002120211122101201210002121100011010210120200120021010221210021011202001120102010110010110100211202000002212011211000112222211220202212122210202201112212210001022111001201101101120022022201212000202011221112221211010011122221010120210000221000112000112221000221101200212222021001211011220001020021220101201011022002011101100020100202011100212110212001111120201200122220010200001111221022122210201201001100010112021221212020001021001200202101122111100011110220112020000021211110120100100212202111122111011121121110010211022201111101210021201121022020202000221221020210102011221100111021110012011110200001102020121221110020021212110220212101121100020001020102101100120002212201121102002120220111011012011021002102102221112212012121111021012202210021221222210021010222102110112010211012202012011002201122201120021122212221222211112020102211221121201220120021122221022021100121100012010112121020001001102110002121211220101112111211022010100021222001011200112121000100021222220112021111011021010101012000102201112110111121202212020221010022000112222211101000012221221110010221100210121022010211020020110001000120201010101001021212100000001121122220110101201210211201122202011112110211112122121011000101122121201202100120101011011001220012102222110120221020211220111000222011120010120110220000110010020200102221100200122120110112211101012220221212221111110011012202012210111202111211111122101000122000221211211221200220201100010001011202211202102010122110221220202222222201100211102220210202221020202211211112111202202102111210221121020011201012020221120021202110120000001212222111210020000101202002120211222221210011012012221220022212202010202222122221012221100120202000211020112020222022101121211121011121202110000102111110202221020000212021010200212011200221020201210010221101102221120010112111220122122201002220000111012120120011220110001201110221000012222120210002222222020200110220112120110122121012211212202001212001112220020201002102122100111111112121102201100012011111112202110112221211021001022211101222012120221200021102212020101210200201001202220211210210122222010220002000210100110022012222002111101221101002100202121111120001001010110112220111101221101120202012112001110120021210020122110110100200202112211202220200200000202020111022111022211011011110211010211221102112212122221101102222010020010122210122101020212101212201021011000102002202222111111111022011002020002200120110111212222202122", "111111202120000002111221000221022100201121010100222200200220100012111002000002222202222201000021002020020211120022112000200020021112220201211000012111010210021211200100222002222000200010012022221010221020021100201111011210100200001201001112222021010020102111011220210221111011100022002100211022000021022012202001111000011210111100011220212202011102101000001212110202111110020010201020002001112011202011200112110011002020021001211111112102012020102010021011100022201212012121122222112010100021120012202002110002000010210000101020212000202101011121122002001021102110100001220112200022102021021111120211111110120220200120212221022220002212221110020012001011222022012212102000121011010100022012020101112021000022120011202220200002201221100120212002101002211020200011111010111201002100221120202022210011021001120101011020101010211100111101121201221000102022110211021122101102201021111112212010000221002022010022020012102100120110100200120201012100022100011022020222122200220102211111200100122111102211111110211100110010022102100000120122221021022001111012201120012202000221212022100022020200011111212221202120101120202110022021021212022101200102000210200120221022002110021111221002210102122112120221011202001120100122012002201201102112122221201011222122211221112102200000211210102021211001100020000102012110011022201112120110102211202211010000010202121101121200011101000011011202012001200202120212022222021110122202111011021010012100120201011200011011200112001020021200110202000122000010121221100010022222012020020120211201220111221102211021202200112121001101202112100121011000020212211122202012220020200100210021020201000000221211200122010222120001101111220012101021220210102202012121011100002020110220122011101002021020100210212001102000202111012120122012112101122221011020000102211011122221020220120000102010002012011220221201010012202002120202021021200122021200110011101021110111210200021002201001221001121010112020101202120022210110012120220001112001101011000010101211021020000021201211002211002011021212000220210120202220121020102120221021120012211102012202100202021121000120200101122210120200122101200200120210102100021210101110220011202202200222021121201111120212110222010022012112011000201000111011000020110222200020012210220221220221022212000002002001110121021201022221010102121011210101200122211212021002201012202212122110002220222211011221101122101221112200011001111122200101120001220112100112111210222121002102001122110202210122001002010020102111122022121211221220212020010001220000002120102220122112120021211102022220010021111212202002000121201001012222202112101112222222112100102002202021201101021021210112222102212222002122222200110100022102020221022012022121112201221011021121101101222021001211011221220211011022220222011000200121000010111010122221222002222001220001022212201210111200210222101120001022220122100010102211012101212000122002101000211001101210002212021121021010022202211121011122012002011012102002110021120212000112022022020012000220202101122210102000021222202011110220102210111210101202101020200220000201201102011210121202201022210000201021201021101020221022020012201211110122201110210112220101121101211010221020002100010100112002112010210201202021001022201011022021201212212122011102011221102200122212210002100202111202111010101010121110002011021122011011002101011001221121110101120222220000101010022221012001102001112000202210221100202101222200122111121100221012122022210021211210022221011101211222220211221200002120120012102212121112220101121222021001000202101122220120010212022201012021202020012011102211000220100221112221000021212222112201011020112202100221012120220201110111112000102101022101022102112201101200012220121210022112020222122222222222010200120021200000112120011201111210221120111111210012021120100221211121212022111021021121210022210021000020111122121201220102122121210100110100001200200222002202202212202000101021022000110100122112012220210202121121110200002200221212201000201102212200210020002012211101220112200120111110002020101221200012022001121021220120101112020022112221000021111221212222000100112121220010021102122111121101002122212011210121121111001211120222020001210221111010012110012211122221121012221010000221202022122100012110102212002111121220011001001100021120222012201111200121120200200110102011011022210100002010222002010122011100021002221020121212012022002022202111021100002222002101221111001200200112112110112", "102200010021100212010202012010221202100211111201021122211000000010101212201100112202022020100002111020100011002221120110021210210220222001100112100220000221022120022001001200110012001100102211200220012112112202102122100001101201120002221122120220012010110002211201122220212202200110101012212020220022100110120011012200202201101102110010020111210221000121112020200221220000211110021102221221112202001222011221221022202121122102210112101102022012012111001220122002022212120121002112120011200112010100000221010001000010021020001122102100112212121012102221110200111112212202200000020010201201122001010110100222101011122021110221211000122112110022010212212110222212020101221011012112211212210012120102221010021220202112220222021200202120101212121122012220100001001111121202102022121111002011111210020101000100210210021020002212202100010200200110110122122221001221212211200011210222022211212122220110222102120100101010021122120222001012020112112100020102100001200212000111122220012220100000201121201111101120220201100220120101222000101200121102221212210211112210122111002021010120121001210201221221010002221120200110002000021021002122222200102110020111212000020200002102101201210012202121012201002021121020100102001011020122011102020000012200100021100100111011000112200120000100020010001111002200012010102101011122211120201200200120202020122020221100001011000020210000101222002012122110221102211011220112212210111110202100220120200122220211121120002201012201200121001110011200220111221020202021012100112201102201012102010110012022010122211200012102212120222122112101002111120002200000201002020121121220000112120221212010202102201110222201220001200202110001121200222012022212100202121021221112112200202212202100100221020001021222220112010022022212100220010110100000022102010000120201020121000021201002022002210121220111201112021021121010221001200110010210021220221020101210211211002220001210002001010102000011011001121202100100202202022002102212221222012211220011010020020001110210212211000112201020012020200120110002220100022220202210120212022011221021200100120012220221220021121010012201202101122122011101102010200000102011011201110202110022200210102102022221220222120122000020202011002112120020210102020222010022101121201001201012012001110202201112202221112102110210022022102022222211010000021212002222200012221012120111012011120022011221111220112102100122200122222112110120102022202002102011200200002100121212002001111212221222110200201121012021221001120122222211201222000211010212000002021121011020201202111121201020111211110012111111212210221110110000201012212111122101000210011220110001201112012112201002101200000100112111221201212102110000002011002202222020001222211220201212222211202111221020201022222010120101002201222220220212102101012101122212022101010021222201020011121102011202012111121112012202100011200122112100021110210022211110221202020212112000201102102200121101120010011002200120200222010010212212222110122002121011202121211002112121000221221001012102112210100012210001001021120200101100020101101200220121220200021201000221021121222020010201210211200110210011102022212201211211200020002012000102200121220111110221221102111100011000012002220110011221202022002210012120211121100202010102000200110002000212222102100211102101021211012201221220101220011122221021221012210211210122002221221200111110221212020002000110122212020202212021012101220212222112222001200112001112212220210222221212121111022112121021201121201022211212212210112020120202000201000202011222211010111021011211211121201102220012012002020221012001222021100021201121102110110021122222202112210220001011202002211122021010211112002121020201010122220102002201012200011121101000111210222202102210122101222010211221221100221002101102102210200222002210222102210020202202200022210012100120001102110111101001222121120120002221012120212021101202121120121200102020002201120110021122110002220121222100002020201122002021202111110012022100101200012011012122010121220221101112002220101221101101010022122111101011222210102110011110021010020120001220021000202020222100002021010020110111222222001212020210201002010010112010121210200002002201222021001120000011002120110100212010110200120212012110121200112220020202101222020121202002121101100001122111222212000000202022102010001021200020212101111000221022111211220000122000202010201001001111001120010100001112222020022220200022002121100021021100201112020100120002022", "020000011002121211221012101120220200201102010011120220222222022111211021102000001101111100200022002212102111022012100210100001102222200220221200012022011120021122011200201220002121222010200200011222020101112020020122100121020101011220010100200100111212102210110211100101110001211022110112020000222110021101012121222201110201112201200022212022100201020012222211121101021122011011022122212112012211211012020100021200100021202002201111102011000101222011202011221201112021112122222001000221121211001200210221210021011122102011110011220000022111210210100101001220202001200001011010111110001102100020211110100020211200112121011002012221020021102011000002202011010000100201100101112120212100020022122221111021010201210002011202122122002212021002112001100011022102022222212110212221200100010102222011011220112120101100222000011101120112121002110200202200122221221011022200002221111012021000100011111110120102012012000020122010020211101002211202120200221200120100220002020021221220012010201021202211001120202112012221202010012010100220100211112022202221210002221011002220100010202200210220221020001111010002021012220102102201001012211212021012100202000201121202020200020020002220111100000010012110100001022021112120011210020000212120001101020022101200220200112010200021211220001220102221112000200221002020020102200201001101100110100011212120001021121012020112021022202201222102000100011021010221110212001202210211000001201020200111010222112022120021122110221222122212022001000222101112100012202110002100121021001110120112101010012010112001221020222220200210020000201201122221101010001211110102111222021101121220222211002202121110202111202000022202200111200221121011222112010122120222012111010020120110102020122122120112111000222222211011121220021002112111102001112121220011111001012022002220221220122020200022001001012022200220000202010021210001121221221111221022021202022121012001220122210002121111221200011202020200002100112100220100002221101121201120202002112221221200002011101221102202002120112021210020121122000002011102101200111211000122210110000101202011220112220102201212211220110001011222211120111222200110120000102012220110121121011120022120220101001022202012102111220022012202102022202011020210112200102110002010202110202120110020202200012220222100220001100222010220000200211100001221102210000212211110102200021112002112001202201010212012121221122200221202102111110010010101022011111001002120022110022122021112222120122200100121001020101102021001120100200101210112212021022111201021101222011010120022111120212112200020220011112222020021100011111100001110100111222111021021100200102221020001012021210202001011221001021122001122021022022222211212022211120011222000201210212210100100220212220211000010111011202202012221122022012012212200112101200210011010011112022022002112110200020222011121112121101001121100010110001022202121222002110012001001210220011222210002112100001222220221111102001002112011001211212000101201021210110121010001000000111010010102111112212021200210211210000012220112102020122122212211001012200101011111101022022111110112021001222210020210012021120102111122121122002222201002202021102112120210001122100211102111122200122122020221121211112102101100111000012012101120122202002111102211000112121122211111012202201100102212111020110200000012021212020122220220100010021121222100122112212212101212112102010212210111221122000012001012201221001121010112120122000001020021101001011210002220222101201020111001002221211211102122200212220221102002100210021122112210002101021011122102002122021100121211201002221211210202220010020121001022120120201100102000110221111210112212021012022021122200120222002220212111020211021102100112102010021110000110111010211011122020220022220021022220022020211000220102221011011201220122021201222010202200020022200111212201200102110101101200000010112201202010021112101002201101021002000002210001002010022121021211002200201100121211202121100011000122001220201100101002200020011201011010020120201102102010012202011010100112021111101012020111220210202110002210221201010212220211200200110201200212011002020012011100120112000002200111020011121211002222121100020201012212121002002000211002201120112201210121000120211102112210002122020220121012021100121210112010210010001122110010022221201202122122102102021012202222022011011122000002200021102222100020002211210100000120121202210100121002220001001011220000011102002221210211110202222002012", "101002200212201200202020101002021010102022102011222120102000222011201100010211100020101020012120020100100022021011200100222011002122000010222000101222200000012000100210021002120221121012202000000102121210012200021211100221101221201122022101102121211102000120101120010201122211002022101202200122102101212000001220000002101211212012110010120120012200020002210000020201000001001010202221221200002000011011122000111020102001122121120210010000212112022020102121122221101102212020222002100100002111002012020112210200000002222012111100000020101200012211120002222120100210022001112000202110202102102000000012000210120121011101022021212221001012000011012110012001122211210202102012101022110102212200122001200001202001020012121012112010110011021120210201202101001122202102022222111020120022011200011020201210200012002010211101101101000100100002100012211022010221020102211012110010211101022101011200220112101100002000220012201211001002112000110000221000010122012222021021100112021112002220021010021020202110000102111111112101222210020202001122120002102101010111022001022001121020201002011201020000012022012001011100020110201100102000100110112110211112001200020010002012112111002011201000212222022220200000012000111220011102221020001200202212012222001010211202222020211200012112101002022101211210212110010020022000200002201000101121102120110011022101100200010100111202112100200201100100101200101100201011200000000111001000221121120020200010011022121210222210111000112012020102002111000000101210212112212020000202010120200020021100012000001022011022020002102102000010200101220010110201200200120012122200100012020000010200001000020202221202010010100110120011221021122002000001021201122200210002001022221211221210001201222022002100102020002001212011020000202022120000000122120001222201102000011100020200212201122211201202121001001221101210011011000101001201100020120110212110102100011111100100001102110000111222012202210100012222010100221211221222000000222010211200001210100100111202020022200201221110212000200000020001100222020112000110002010122112202001220201101002200102010100220201002212101010122000121002221102002001001000202022100121212001102210200011112121210010022011100021102120110122201221112200020110002002201002222212220010212202202210000102211211022100101220201011100002201220020102012110100000212100020022222220002122211100210022000100001122110202212201120000011102112021201220211102100221220111020000210211211211101010210200201020011120012110222111121112012001011210100200122021200210211201001021110122101211102002001111111220202222102102120220010221122220202202012210102202210121110100112011122201110220110112011210021011200001001212120222010022220021011012000121021210200222122102221200101111220220222222102022020201101212020122210001001220100222022010112211202110002011211110220222220021100121011112011101200112100212022110002222102120111101002002020200120212001201201121210112011201112120021111101110201021101010010111110220221102000020120102112022112211111210122120010202021201022112100100000111202202022120012222010112000022200111011111202102122102101121110011211110100100102112011012020202102120121202022002222211100120020110000022012110210201120202102111202212212120020000202101121221221012211020211100201100011000020222122210002000112201000021022122221210111001201122012210010021201120022110201012011000021221212211102202012122010110010220011020122202122110200010121110011110120100121200111112000000001222000010222000012112010202101100021120220001002000122001000101101121201012111200101111221120212222122220010120011000120220221210222000101110210212021200200122220100100020000111112010200121220012201221210220002010220110100121000002120122112110102100111021221121110002212100221221010012112221101111022110112000112022122121220020201021010020202201101002010210112201210002201200201121121111021120101220112110002000020101211120221100111222121210220120110200102100211102011212220220211220201011111111221111012001122112011101012011002200221211012001111020021001202221121102211201002021122101201010200200211012212012022100102020021110201222212222110000022201222111002010000101101022001122001111102211221011002110012022222012200212210120202100012100101110000110020020020010220211211201022011021101101102102000122122002022122011102110200002122121211022110120110100012121202221201121101001002101020012212211102211011101001101210112100101211200112202020022211221121110120", "000001102200012112011121121220012101011122102201211102011001200000221002011020012002002020022111021020222011102102000212120121011011100022011110212000211010222100002010122002102110112002112212210002120221211102000121101120200211000101201021221000222011221001220201121220022112222111000210010001000210200100211001112121120121112021001121121001110101022021002112222020012221220002110010120022000021221021100220221020100120020100221111120211000101102202011212012022021220110212121221222111201112011202011121101001110110002220101200221220210022120221221112102200020000021200100220222112002222120100021120002221120021000022211111010110102112200121220100102002222221102012001000112212000200102120221112011112002211201101120020121022202210101201120111200000122101002221102102000022220102222222100012202001011000201202201200112101212010102020200202201220200101021112010100121001022010121201122220201221222111201122201002211101020020010122122010220020111221012020001002121102101000111110122210101112112002102201010022012001111110111222121000020211121220021110102112000200020220200112010221200210111102022122011212212202111212201000221002201212022002102111200221102111200110101211200212200002000201220200200101120001021001100210020121101210202001202122201002112212012221021211120020021111202112212010012111021112001221200121222221111100220101020021100011101210210001102120012212122021121102221101010020011212011102111101000122122201220102100001112010012222022000122201211000102111102101212212010222122010020000020121000011010101022222001212200002201201111210101101010210121012200000201110120110011100100010121212121122201122202101110201212120122221011102221001101021021020112022120101001121111110112022222102022101021102220102212202112200020121210212012202212221110010002202010101001220000101200012202100001110001110020100011110021021121200020202022110221222200121112200002001210221002121221000202201200112222020102121202222020102002211020212112122012220110121220211101212020101000021121021201221120102221212201220102101221102002021021000011010022001100100202002222000211000111210221120101220111101221112211022112011020001201222011111210210122012200200001210101002011001111112122100200021121102011121010122211212020200010122121221100112120022202201000000211200211021220002000012121002101120111111221010100202211111212112220111111110020011211211202111211220222210022101112012000020211211202020220112010022120202211001211102122221120212211202021211212110020210100102121121221120210210220022000201021012221021122021012001002102212121110121002221100000222012120110100112221122022021200120110212122200022110021201102200221112110220011022001001022220201210000122222110211100201000211022000121002011120021121200020111112100201011120111111200120100100202120120201200010210211112101120200100211122000200020022212100221120000120102221001011110020021000202110011102212100000002221020201001011111011221122002102211100111202012001221200200102002210102010102022011010212021202102202120012012101020221122121112001100020122100202021002212021202222220201111110112111211122101121202211121210022102011021002201211100210010211212202122110001111221101111210022011101020010212110211212111111211020102000112011111212202101210010222001210122221121002002012120211002221000120112101222001102112011122201201200011110021211100020220202221002221220200221002202212211012112112012212100101012210000100012212222012211212220022221010101100022210110200221202220222211211201021002212100110021212110220201112202120210020121110010211122002210112221222210011222110021100121010111122221012210200100122212220220022222000010202212221011112102222012100102100120202222001012022212012222122110001022222101001202021020112112220020001110102000101221122212222010001012212010110222201211120000121000201001110121020102102020221112210020011221012121210120022022011122001002011022101021020221000100010010000010101120220201010012022122011120000100120112000002211021220101102120110202012200221001120020221210122020210122201201212112011121100000222212022220001110002012122222220001112202200210201121122021020010210201122022022211202102002001121011001212111122222120110011012001112102212100222200122012011001100210102101020221000200200211112202210022120121211012110002021010022110021120021220012121002002011211010112001002210011102210221212120101111221022111222111101102110212000121000021200122020002120112221212112121010112011001212011", "012110210002222022200210122112020101122020020210022200212210012022221022021220102211020120002211221110210001210210111022121111112222121110120220002202112201222211221100121212210012021100210012002122200200220011110122002221220002202100221210102011022200002222010211001020110022212111211222011211100000110012000001212011010000112120100010220220000202021020020211202211012111012222002101022212110000200000000220020101212001211121220220000002101012010200120121101220012221100202211112110100110000002021112102121111002122022201010222211220020120010102201020010021101112122210202020121112221111121200202000201021010121020211002201202120120102201221220122110220102012111110022220010212102000010011101222212221121011200102110120221220000200120201022220222220200221111010010121102100101201021211200022100000011221002011122121022020001001211110201102222000120002210222122122121101202011101202221202212210021010212011100210110202202200011002011100002001111111021011022210000000212110120211022120021201120100202012202011210200110021020111200222212111011000010020012021021112201012120010101220202021120102021100002021000220200220011022110000101102002022200200211211212011010122120201200010212101100102011222102122111221011020210112012101010100000110122220102001011102000210100012220120002202210202120002222002121200201201020102000101222122100100000102000002222212000201000212011202000021121101122222111000001020122101002011121122020010001001211210102112120101210002201110211201102122002201100002201022112021102221202010000020010211021020110212000000222111222010120112222002202112212220121012122021210211222011002010110012011010002200221210120021220201102111102010110010011201010020011010112010121201010100000121120100012010011000201210110000212202000002220220022211111001111022110120120100100022120021021100010112210120001221021121121121222222212001020210220012020012121200110201202111120102002120201112002201100122201011111100020112001121200200221020121120120112221020222000200220010120020120122011000021221110121000221212020221222012120112111001102101000221022022022002000101020220020202012210000221212201110021222212021010212122200101122000122120100222212022021001011200212211022120200221102212012120110220212101220222021100100100021002011110011001101110221022002102001121221002212021010111001210122201122011220121122010020102212120020221122011201200012121121102210210121200021000201102010002102211012000201021120011211221110210211002002120220221111202121001221022201012102110211020001020010011121120202202020111102112101122022222220010020002021211101001221012112110010020002221020001001211000011102220001102000202101000002100111100012100221111200102222222120020122202120112211102120001111002211221001122220110110020222001221110210022210102012200020121010111100100101121021201011010112011211011021120021022021001220000001111001020121110110222222022121200011021100210010011010221120001222022120122212011220102101201221001102210221112120100200111112022112111021000000101211202101120120200010212111200010202010120010222201020122110222002200200000221211120122102122022012000012121200201001011110101100202100122220002102101020202001000112000102022120200112122201101211011021022002110100211110211000110121222000212221012212020001202001011021110101212022101112111022200212202022110110000002212012011012121120012012012010102120012122021020110011220120111221212211200022011000221002122121110111100022022021102000212221011100121011000122201200122121202211220010221021110201201101012020011121220120201021122111211021101101211110121020120110021121111221002111000001021112200021112111021110021011020000102222221022110001210111012220220220112120100010110202200012201020022011221201222002112200100122021122121110022011211001012220100220111220011102101021201020000222112021211202222121122102121012122020012112211011101211001011001000212210102012102121202202020200210221201002112220111020020022112022002202210020220220220001122112220200101022011021212220121221100202211012102211000000210222110201020011102201100000110200122200020001122000200220010220022020210100110121211021100211110102221201000020022202011202020102012122222102022000010002221220121201102110200011010010121022202010122120001012210020101222020212222211000100010120120021200001020010220220220001002001202221001021011202211011021022100211202110020101000210102000202212220221012120112022222212010012210000202202220101010021121002221012", "001111021101002011122011012111202100121122220100100012111122022122110111201120002022001122100010002021011012000020000001110020122002202101101201012122212220010011010000102010022220212020000001011010100201220000200021210122110201012222000022120212121100000211021222220101012011101020001112201112100201110120122021222022100002112202220202000000120021211022211200211022012102222220221112000000000021020111020012102002001012121122022200002112200220000110201112211121122110210222202222112000011111100020122120112102221010210001201011121120100001000000102100002101121210102211202021222010020010021020101020100200110202001020011212020210212222112202001100120121100112210102022220011120120120110221112010101020021002010202112200202122002110111010200020011200002211200102211102002021001111012120000200021120212010210112112010202210020110101000102220120021122100222222221110111201112202222210022120111111221020110112010022201120021200102222110220102112120012122101002110121001002222110212212211111020112102110211222221201102022222020110111221210001122200010221212100012020000002002020001222122101211011120100012222111202012001212122201200112011121102101121020212001222101210102102211100120002022011121202011111212010220100100202200000121000022100100110201101002210000111001100212100120021221201221022011112111120200110210022111211200120211021120020120002022121112100000221012202010002002202000110100002021021100002222002000001200022202210111200202212202021100100021100200111202011101111010200100220000210101121001000000000011010020202221112102120122021100002000101102221020221122210100101211102120021011012011200020222021102000002121121210100202021200002221121022212012122022012112000022212010021202012211021221111221121101202100201220011100022210201220222101220210012011200111000112110101100101002210222201122112200002111122211222112011200220120200211110002020201101121201210000120200011212021111011220200021200010011021202022210221222010222122202212200212122100021001222102200111110012100001011002001012220101010000220101100000112022020111220012110100011112102221220020002122112111122100200022222101000111221110112122200021022210210101000220111002210200110112021001212212022100202201022000020011110020220220010021220012010012110012020010010220112011201210011222202012122222122001221210002102222201200000020100111202102212100212011212210020101202110111102110000222100100012101111120022210221020200220112012220202022000020102111021220022211002221122122220201120120101011222020100221111000001101011000110122212221210000122110212020212011222100100021021012112022110002122210122111011020120012200110201011200020011020021210022211222212122201122200020101220112201110122121101102011102202221000101001101010222102210221102112120120112220020021200222212001120221101221100210120222211200021021120000020201111222201111221001002102101222022022222120120020211202011112222121002122211201010021101121111202212022000010000110021222110200010010022201000102021220000111221200020102010221201020122001202110121001121020012210202022220222212010210021100112021200000212101022221112022000001122101201221221021122110100200121221222110021200210100212220200202122222020002120222222101020001211101102101201210201100122022001220210220110021100122111102120200020200100101210012212012110020101012020202021211120212121222222112201021021200122001000211200011212101122000012121210200111202211122012202100111010201022120220101010101000202101222122110222100110022201111012021101202210221021002220120220221201202220222220110122011122222102200020120220221222101221121111201222011100021222222112202121212222122001022100210022121102001210220021101222022022222110221111201022011100122120100120112210210022220202010100021211221222101011021202021022020122022001001100101201001021212220211020011011001012222021120001010221201200120222100222011212011110102002122212201021212022202022001101021021010020111010200211000011202201102211102022011110012112021100200111211201212201002200000100100101220020200112222021111221112122022100201210200020201111020220022122212211022020102102112021100111002112010121121210111222010121210211101222210222112000021200002122200001201021010001210221100020112211201022002110120100122121221112122211120211121210111011202120212022120010202002220122201101210101022212000222212021021122000001021022212210201200122201211022022122211220110201112112002210222111210212222221212012002220102222221220002200", "021002021211021012120202001020012000102120220100200121002001102202001220102101220102100002200102101122002101102021001012110201020121002110010122002201012012120220111102210210122210221110022122010220210022100111220002122022020210222201101010000100122201020020020210210101021210011210221111111200212100202112001012111110200001102000020221202112220222111102021010011111121120200010000200111102120110110210111001210001002012122021111021101011120000112010020222111110021200012011200201101121022002021200000121212201112220012101000110211120200020101022021112101100210221100022200011222101200111001022001012001220210101020200102022221100000021102202200021020122212010110102110110002021212001211220121202000010122002012201112022001122010000121120002021210220011110221002012110020111100222122121110220211122011011000211011101201202221110201212201001012212000010202021102020112022102102112100100210200002200010112101022101101122122222100002110112210010221001201010102222200011121022100222011200010021100000020010222202111211212010102000000212222120100022122111211000020210002120021010020122210010020020220110221101020121000100210010210000202122012010000221111122122121110110211121021200002202202222002220210111111201120220210211020112211202010211201120012202000221020212212210101211222211002112200212021210121212120021000021010201111121001121222102022012020111201222112222020120211000110201222120122110202212212102101122200012101202022220010000022122202000202112112200110212000110212011102002110011101010220110011212100001110010220200021002022220022122101021012201211120010011101202111222102202121010001022021111120002212101200100102211022100101012201102110010002111012202020121220002021212200011011100220001210102011111211212222000021102110210001111010022101210201002220120212220020220011021121100221001200212001002101111200222011212010100202122120001210110001202012102002112100110010001011221001011221002122210101221112101000022211002100012100020202102002022011100001000122111022011201020121210020121200120111000010000221001020121022020121111200020010111100101210010202110210121001021120211200012102002122010201220021000102011011200202110120110120110102111210002011020000121022002222201011122000121200022021020220110220000002000120121022022210002101012122102120210220002112001001000220120102121000201020220221201101111202002112010210101002110000212121201022200200022000120002012122220212202201121011211001220211000220012020210002001020002201111202110110001121022200210022200202020002000200120001102021010222201022101122210012000111220011001000121110211120121221012020210201120222121222201201110212102100201001102022202210002121221022022111121120211121120121012211202121012100110101011212112211212001222211000110122122022100111212001102202021211011100002110120100200220202022101121001100112101211100122120202011201012100001122201211210221111120112110000020112212022020001120121100102221112012020100211022121011011220111111210120010102112121000200200221221120220121220202000000001200202010220120121221110012121221112201201020112010110100110101022002102110010202110120220122120102201101102102022102110120001011022201022020201201010111202111022221011210112001120211112012020022112111010022020110211200112000020122122001101201020001202021010020120220011120111202010021222221020200000210210010222202111011000012002102021121010200002122212102110001110210100210010120011202000122222102111121011010102100010111112000120111002121121101100001202000022202212200202221111012211101101001221211121221001021221222121021121102202210102210200200100212000011220200010001100112121001210111000110211221011002112002222122202112101120200020111001000121012201202202122211220110002011212210200121220020220002112101221211212210012010222021112112001011001102100112020110200020121201211200012111201020210101200021120220122001220001201011100022212222212012200122112011211220101201020120021102222002012212110220201212102002011221111211211220002012011111211111010112122202022120110020120120222120222220122121200212112211202202202110200110021111202110001002020001012222002011021022002100010002020102110112022210012200211002021120120101111102120102221112221101020020220122011101211121001122120020000010210100111002010121121121110112100110122202012011110002021221000111102120210200100222021212011012022201020220212202102022200011111210020012112112011220100100222220001201200210001012002200221010110011011112201022", "202000222221211220021220102011010101020001221011121201210220002011002102001101001001122021221102121021000210211110200020122110122001021000010202102100222111122222122220212102221000210221220122120112111121201122001100120001020100000011111201011112020111112112220001021100022001201102001001201012001221102200221221211100002111211220100222110021211212210001221022201200222101211010200212222011101100102220111022112210111122020012112000100122022011010022101122201210011220022012010121121000200021022021210212212210210122202011122201221122010210111211211222112221112001101120220120201100022000000100110102022000102202201121112002022201011121201212120010202121110121210120102202100122102010200122001122001012010202200020001210102002201102102012122021000110010012100200200202202011010100212200210120022101212211110012222120200100120010111112002102211012020201022201200221012012100000211111200022001120202211222022011012102120122111112201010220212112000222020101200121102211201112102121201022120112010020122111011001112121212120002001022200002212122122020011220021021012022022200200100110100220111012212212021022210012211210002012202100102022222202222122221102012202011011222200012011002022021221221112100121002002020210201102020010221220121101201101102100221100011200112122101201222122221212210200022000012112120110011121122111112220210011102211000202200100211000221211011112120222101210120121000010020222011022200220102202010000010201100202012000120010100122012020112010022222212020200012011201020221010222012000222010010100000001212010111022211010212010202011102001120102020201020100021201222122221121210121112221121020210010201221100000011121201121102022212210110002002011022221112220111102120102010200121021012111202002202022022222210210210120020222011010222022120100021200102002002122012001120120222001102002212002110211210022022011121020201122210221122021102002212110200212121122212022121100122012002202001021112001020220202012110011021220220101010102002100001011210001122002100212212012222120020211000022121211120211220121021002010122000202222220012222002012110012010202010000011100002022111121202101121222122220120121122002200202002201120121100202220000012002200012001020120021222121200222121001112011102120220201120110012112220111200120120212112122122222220212002101100102011110210222111120200200102210112100020210200201010101122212110002212202022100102110220001022201201102020212100110011000200000022220101222211010011211200100211001202022221212100222202001020010202211222002012211112122221202211111021110021210200120110012221101012122010201210012210100122002202121110201012102111021200210112210100200022022000000222220222121102202220122100011110212021210010210200111222000111111101021210000221112211220100220222121212111110112112202012022002022220212120202110022022121101002221100112022001102000211101100000002200111010221001022200110012001211220202022011120111000200022211011111000220101120210201102102112100220021002101211021120121012001012101211201201022000201211211010220020022210211021120022111221122112210222122220020020110100110110222122111001000200210112020201112222102112122210012110221210110012102021112101002021222010020010020121220101110022220122212220002221220111202121112010011000101212122222100201111102112002202021100110220202110100120100012102211010020110112222111012111022011220120210110222102112011212121001112010212201210200020202100220020102110102110121212210201212102000012121002121120210011202101212222202010101001122201001022011021220220022002122211001201201100122111110102100020002122222000102201020001000221121011222211012220000212202020220102211101200112102211110101022201011202120210112022102100210110202021010221200101121012100211001122010121200202200021120002200021000211102122220221000110110122201021110000000212021020100210120000120121200020201122222222220101011202101222222022001012122202220212000020002211100222211111221221112210011221000012122220122120120101212121002220112120010112210202101001010012212102101212101210202112120012100111012112221122211020210100200011022010200102100211220202012102110022111202210102222010102200002011021021001022101220000000201220010022211210012111022122201010220122002201012012110020200000012221202121112020011020010222120000102122210222002111010101102222111121012211022212112222220202110100111202002211121102021221212002101012210122012002010010000100122012012110002000011201110020101120111012100022", "122100111122101211101211202020022211001010000001111012020100201200111112220121001222121111212020010222000011121020112100102021001212001100220011221101222101120201111101011122110100201022210101201002222201012020110122100022212210102122000002020200201201022100201010011001010202111122021221000102210120212212112211122100200002000210001122201020222222102221011101221122120112110010201102121220221021222201011011012000122201010110002001012220022101000200020001011011100001110010102212122102001002022100122222021010211000000200020201110020101100201102202000201110020201002021000000002222021021221121201110202020110201221101102122021120121200222100121210011011220002102022022012121012100011021001202210210012110012100100102120202111211120200002201012010120022102222221000220222012202121001221110211202211220111010000002101100222211210210122200122001210112100010101220212221001210002210121112211122111211221100021100020222121212102002001012212201112102211100022010121022222202112000200220120211202201022011011002001010101221222100220012112102222210012220012102000212210011000122120220122002102210101011100220201102011102021201211000201001110211012210020021101011002212011212100020002220020202201222211112220220120211110112101121010120202011202201110112022211000201220011021122010222100102120211112002121011012211000102212011012122102201010200122212022112100011010000202121121001020022101112102212022010100000120012202111001201012221020012220210211010212202111120220020201001220211121211000020200110100111021200221110212021022202001111102010212202100002120110201200220212100101021210200102212120000112202112102022102221102002010001002220122212020102000220200100211220201221011001221021110010211000020122100221220020100102020000102101222012200201221122021210212210002120012212222222020010011112100211222101120100210022120000120020102222102001100112211101000221010000022201020120022201002000011012010202120201102111210202101121102011002010121110112200022212211220111222221212020222122102002000020101002021011110000002100101222120202001000010110122010202210101002010011200120011211001020021010002221212012120110122122211021102101111220211000010101211121222220212010110212200122000200011121102110112011112200022001020020222212110202220122210122001022101021200011212120210111211200011100222000211121202221211010221010022121000021001102221221001001212221001112111122221020111110020202200111122012211012122210212020111011200120121212200200002022102022200120022001012002010020021222222120222101011022011110200221201202021101100011212120012110010222001210121110222111022020210120022110210201101122020020202101102122102111211010022222202201211002012220121201100010021002120022021222021011100211000122221200102002110110222221012002122200202200210101202121100020010110012200110001021002101112102110212101001211222112211001001020202222201122111221212000010200210110211121000001011011201120212112011121201102021221112221022110102210210011021110120002212100221101011011222222021200002011011222122220020021021120020110200212000021111001110000011100222002020200000120200222001022012221200202021020000011221021102122212211012210100020201121001000212122020112010220101222111101201002220121020212011002102101102001020111222000021001101010110100120002011111202010220102220000020122110122022021212121102000200002100112110010102212202110210101202100120001112221001101202121222001022110102100012221120221202222112200221122001201221100120112111022011220001202021101111221101122010101020212011000220011200210011201212121221110111021200002111110022210021121002200201012211020222022001021201010111200020021202021221010001001202022110222010012012210121021222001121100012101100102011110020222021221220010210100112211000221101000021212120120001012001112220122201010022121120210000122011001101112222010201112010101102121001012020010201001020210202102002121112211200102020121000110100220102100211120111200102220212102002201200002221222202011021211022221222012102020200202011120002122020020002021121020100021200020010202021201001221012022101110122212121001111210212222112111001110222102201100011102112011000212201020100111220100021021000222121020120201202200210101121102102211010021022202002222111102120110210022022022221212202220110111201022000022100122121010202210012010202122212212012200201102211112201102012002120012212110020210002110200200101111212102201202012102102210202001222002212202020101222201000202011", "101001202002120121212010000010010221222010010212102001101101011010212122111112100102021220111101011112112001112221201212100102011001000021100101222200202110122101210211002001111102221021210220120122020001200221000022011112002100021012112120121111011122220002110201000122201201212002111101010121010201121101020012000212121022002201220010002100120020120221220020020011100020221022021200111020122102021002122210100200001110102001002200200001201101012121221220200020200212022201122222110200100112022212210210000202202001212000200210212201222110102220101221000101111010221220012221110112111011222020110111122210112122221101102011020020120222100122212122111112021012001001100102102001001020200000110111002120022011222111221111202001200001112022102210022002012020201022010122011221120222122120211000100022000111201112212002201010212210122021200121102120212100001012002021211001111201222200000112120011110000021112201010220200101110211221002211102102200221201000211000211202120020010002020221122202110212202221002012200201020202221211121120102122101102021000122112200121220122120220010020000200200201000102202010110112112010121002001122220221122000202222202211202210021101220222011212011212020212000000202001210010220011000010001111212020202121112200100220102020000111000121102202100220222101120100220212000121102020002012101100120100202011001122002201102002020001001212122120002200101011110200010012100221011110212020101200122210020110101212212202002220000121100211120002221200212110001011100200212000200110111120200200011001012121020012111202220120221021122210021012100202200121021111002012222221220122111122120100012202000020012210221021222010020111200221021111012120011122110121010200102100121210020210002211222020221222011100221021220011002121121111012020010222012210111210000112102200120121200222000201120001000111201212011201200012010110012112002010102200211112000011022201120111020210122100211212202001202200102112102011211220222211201210221100011000001001011222102002222000022122101101200121120101111112100221010011210212112110211102202100100222111112000021010200002022010022101000102212001022010111111200210102112001201001001002222011111001021001000102022211100202112221122122110211001022020201000221002121210210001100102021002202020010020000011021121101010000021022201012011202112021011111221110221010102100220121121021100212112220012122211122210200021020202000020012212222010020212201200110100212120200011121012111020220010101001210000121220112221010000212112201012211220221000211000120101021211210121011002002010121220121112100112002020101021221210002012021212022112210001210100122022010002201001122021022121021001120001200210120211100100110201101021202112220122010101120000020100002220221020120212201202110012110000210120222210111010102100121122001010102122011112220120011022101021101222002210022000021201200200012210121111111212101002210201111122100102211122020002210112120111100100212010012022022021222211002011010202211121222021011222222010002220201022212120001012120021020101210212011101202222012110102122201222122022122110220022120210110002221121110011101020111022221121002210000000001020102002101101221210211202210010211201112102220111200200021012100221012001212102220211212210221121220022220202001120101011101200022010201211210110122110012210101210012110000000221022212201120001211100212110011222010221012002010212010220202110020202222001210122100022212200210101021010110222202011221021222001002112120012021212012020211000211022100210120020212012200021100120120012022112221001101102101201111220210020020101122012120020000120001221201102010121012010210011002100111000210102022201120021201022110101210100002000122022010002211210002101002000220112102001101200222011111020112010202001220121101220212202020222111201002000201022121002220122201110011021120220111122122110100021010200112102112021120102010112011211122112220012210220222210022101021210202110110210120211222112202001102020001111222112212010020002111100110200220102101000112220012022022111122111011010021011012100210222112100202212002010211221210020021221010012001102022221000222002211220001212220221120210012211021100110212012001220201100120122210001012102200000001021202210221222002021010102201000022021012001120221120122010101001110101001221011202021100120021211010010012110012201210000111202020010201220202201101121021020210211210201011202212010122010020122210100012201022011020122102211202201210011", "101102110210011122022000120010212220021001012200110210111110020011211002011112001202102012011102110012201210200121011121100211220111022110200110111211101010101112210200000011011112101102122000011021110010210012011101012001222011010202220011211022201122112000111100002111211100022220001010222111210011021002120002202100011022101000121001102111100222001021110210201221001122202121102002212110001202212121110100200102002120110120200112000022000022100002220102120102222021112122201200100000220220121022201002100120010120020001022110212221012100200102210012101101100002021110112000212120212220101010221211010001101200022202101110101012102220110100022210201200000211101000000211210000010212202202121011210110121200020212222120002012210112012100102021022000221202110210002000011020221000020122220002010120020121200002121001200222012002110202220212002212222011210012120202121202010011012200102122122112112210211022100210202100120112102020220011122001222021001011222010100120222012020222110201121112221101011022122200000021002020012002012102120012202102001012020021221102211012112202210021221022220002220102201001000020201210121002101101121011222102000202201002012200000012020222112200002202222100012011020101001000111111012011102000022111010111111220210100002010221020202212222222021202221021122101221020200112011110220211220200001101120112121121210100200002220222002212120000112012001221000222111102211201120210002000010011022121002011221000022001110210120102000020120221002121010010001201012101110220021021220011210012211000221021010101111111120022012212200212102121011222010000212111021000112102020200122002222201120210202121001010122011002010011002020000202222122211022211011211110220202201012100100012120020100101120002102002122210002120201102122212000021110102101012002201000001002020010010021202200120001001202101201002021211100220220110000001210022012120112000022120201210000011000221202221101202210011001201010100021002101100022112121202020101000111010201212020212011001011220002012212201021112110022101000202122022120002120022101222120202211101112220000211201001002002002100121212121221220110122002002222112102211102121210221201000000100112102122211022102120101010011220212012121022012020000010211022112122002122211020111001211112200002111000122111001121110000212022211202202020012121012011221212100201020001012210202210201122121002220120102122201110211020022102002010122200211021102222202221021222222211211220102201002020222111111102221010210001110102111102212020002212011020112000011021120021110222110200101021101000010121112200120211112120221200020201200010000022020000200101111010112010111210101200121200012011200110122222022122022202110122210221121201000201111121201120121221200211000201111202200200012220120120221110202100002122000100210200200111022001001010002020101112112122211011010021000101121200210001021221200112202220010020122212101220212110202122121121110012010022210120200001121010100212102212101011122122220001121010210212022112122120201120201112121102122202221002111212110200102000011201122000202211012112212110212221100210220021020010121012110211201111021212000222100202222001111110222112021201000221010211120020012200021021211210200212020021112200111120012012020110012222010022002202110102212010021122110212010100200001120212111201202221110222211120000211111001020200201021202022110121121220200000010000220211212102001112012022011100222201200201022121110011220200111122210120021202002201102222121122121002012100201120021112201201222022220001022222000211211001220220200022011120021122010121121022010220001202110111212202010020000000022001020110102100012000122212010200122021202220011022022002010101022020222120201211020100101220011101110010102200121001120122212111200210111011220112120200210110020112222211112102200011221000220011021012001002002001201010100200120111212012111201102001221021000120001001122112221201200021210021212100021012210110111200002100201102120200111022200111002110002201022120012210202011010002212120012002011100121202001021202020021000010220220010121220000020021010201100011220012000011121010111020111101100121201011211121202012000211110000210012120012211101211220021201000010120220110211122000210010011221022201002102220021221211110200002012102101012222221202220201020100212012010120221212212222122112211012021012112220112121010201222210100221012120221210120002002020001201221011120010212021210000110001220121221121221000120012", "202210021120220120201122002100000111020200202120021122200011012210201102002202200002012200002012200000001111222100222121120001000002011020110020102001100211020001200221112022100002121021112222201000001121021001001000002000101212010212222202100020200122010222111212010122200111010121200120221100200002000010012101001011212022001012022201001101020002020211002210011210002102211121112120002221112200010201100120020022121022022020021100220001200000122010012110022001221200112211012212111002100022111211202000200000100000011100020021101211100021001102001002121022212200202122010002211001022020221010021011012120201210222000000020112011202100221210100210020201000020020202220201000100010121212010001012100020011000122000010202002010010021201210202112021000202002221200100101000120202102212220200100220100012111012122000001202002220002202020110202202000200001021021120011200102001220120011122112212200000100011121002122102000010020202000202120000021002000010012110002020001101100200220010110201220202021001112011012002211000021220000002102121011201112100200002000202200100000010121002012122112220000012121020220222201102112200111111022210021220120222112100021200011022001021002020002201022010011201220102200122010210120012200021200000221211220110011002102012021010200220200122111000011202120010012110010210212120202220111212000201000100001212221022010020121220000001020020111021001000110002120012101221002121001212110212020100000010001000021110110022221002010220022002020010210100010201010022022202110000000101100010122001010200010001102010100020102110020200001120112002220111122212100120200001222000212110010011001220221201100002120000202102112002001010102210021012200000011200200220020011002002220202011220002222100210100200020212002112200020121012000002220112000020101120211000200002000220011112121212022201222110010220020022220200010220100012000110200111100111212002110110211111201120200201100122100200000210012012021002121001201020011120000011220111020201100202000000212020022021102101222110200102110202121011012000002200000100000120101002120021111022012000020212011211112121011201020001022101100110022012000120222122010122122101212102002021201000120010011001211000120101010210020200021200222002202021212222102112010012021002020112020001221201221210210222110221111221000112200010111000010022000120002001221201001101211011020212211202202120101012012202001211200220110012201212110022100222010101220121002122211101221021121202111022211000110121201202000102211200000011020010212212222211100120101212012220200001101100221010012112122001001202122222102200120100111001202010010120021212210222201001022212022222211000011002212010210021112022121221122221212210212220022022021121001220112020000200110210002002011201012211101120010222002202021121212110021022121110212021122222020112012010100201112002110001012200102202101020101102122022111021210010022212001120120001100121120000220202021210010220201012021210020022111002100021021100001002210002201102102202021201122211221200210120000221222210101222111202110010111021001120100222201101121211022022101112102011122202102121112010221110020221020201212011000111120211121212011221022202202010101112210221022011101122211010010002211100010200012201120201210020120222101020010222001011020110001021110010000010001001020120110001211000200120020200020200222001001100100112101222000020220010220111021101221202200211012021000212111112002211210122001002121120212201121210020011222102201010212101001221110021201210001220010022202002002112120110200001001011210000112021201022012110001200100022120122011000200110002211210122202202211222001212110101110122111001210011121100001020202122212101112220022102002100211021220112121202221210210001110221021121102120101022201010022220011010022210210012022121002221222200110120201020010202020021012010101110002101210112211101022110102201011221102220212221010001112021101221011012000201100111111221221020202120020210012022222220222201011102120002011220101001102220211000210202112220002122011220121102001210000010101222110110112202212002012022202221102102201221122221012200222111110122220110000212221022211100021221120101210220221200000120022200112001200000002021202021102012120121202120210122020220110101112212121002001120010202120220012220100111022110111202020211010222200222001201202100022222202202002100102122110000122100102121102211112222221011211100221010200001220020200100001100112220002011020111110212010202", "200212112012110211002121022010201120210022110210020002002012222000201101212202112211211210202221110221200122012100222121021021202000000012220220221101211001110222001001020021122022100011211112102110220120002020202220120211020222001121011001010102102100022110011100021210011002200112001200022011020201001000122222121011122222201000010202202012110101220212210110112220201010210022020000011121220000120212201001111111200021021201222002211211122100122110100122011012120102210010001011201000011101111012201211120000010202021110200010001212200010200101120200211000111102201211121012121101012221200201010110021211012011222111222021222012212120002212121022200222020011221021212002210001010201021001202220200010010022111210100222110110020111121200121020202211210002200221011100000120100202221210122002121010222200201121112111222201120220202110100120222022220111112012210222212221111212112200022010121121100022002010210012101202102211100200110222121210022201100000101001101020120222110010211211120010001120212210210022201200121221210021000211011112202000020200202220200211102220110212211201012000020220021112012111100111212100202102020021020020111211100202101002201011220100202202102122212101021020221012011100202212111111112000100201001100020002100021020200011011020220021222000120011020221100010210110001021221210111201121020000002120102001011200210222120212201001111101200012011002011110000110221112212222200222111100011001101122120200112011010211021022012202220211100010010221200120011200122202111120200202121101121011121201111220000122000010210020220222001112110221220122002002211100212001222011102020122211122121100000200000201122112022122221020000020021221012111001010201210122000121110021201101021002110020222120102202122020120222120111001101222222102012210110002211020122101220011000210012221221020222110201200000110211122102100102221220012102022112202000021010001020102011202210202112002210001011000022020021122222022212012100022210121022010020000020212011222202211211011012010001010200110000202000210021022221001011102221120210020121201210000211221221122111022122110221002220002002221012200102120100101000020201120202011221122112021110000110121012020021122011102002120200121020100002122211120201200000220011201210001112210012021020220121112111100012122211010002022020011100021020101010201201010020212011020011011220111022100002010220122021122212002120112202012100020021112101011000111121222120210020200011211200100212212202121222122221200102122222220112220011111221011200220201101120021122122111222222010222112121021020010011122212020210210210112000101102012210211210110112020202011101022010201222102012212212120110200200102211102100201021012210011201221212112121200200121111110200221001202211021220200002100101012110202011022222021201110220010011022222210012102210210010121010220112002111201000021222201011210111120120000120122022222012111021011110000022220110201001202021102002102020002100022202221012202220110201200210001202010211212001122202022100020201100101022101021010020100211212222222220112122121012201202002100120200110202201101201022200011102210020120101001100001112221022202022102202102211121100001220120210202202110221210111111000002022202220020222010220100010122222011102022210002122101210110101212112021202210012101112000012221011211010012201201120221211002112022201100222011210222211201110102100011020002002000020101002121110221010000220110200010012021011120201000011002222210100010112022002010112021221221002212011112210211021101201010220101221011102111000002210001201022201202011202212000200221011220102002110101100222010001010200200202221121021121121101012100012110122100110012021001101121211010211021121101202012022011200022211212020120210221101220002121202101202201112211100102011002011212122111222022202120122211000112022020102010212010020110121211101102002022001001112021011110201111111002001001102120212202110000111101012000221121210110221121110212212002010100201202202222222022110101211001220220012121221001210121112101122002002101200012220201021021121012000111020021110000100220102110221222000102011122000010011000220221122022020002021122120222120100201020220221201020011120121211111221002202101102021210002111011101120001111012002122002101111001110101112010001202011210122011122011222112120020201202121111122200101122022112000111222101010110121000102011021012212020002021222102021220222112021102121022222111200110011120102110001211020120220210", "012012012100112122101001000010210210002200000112120212011202111211011101002002111200221110201202020202111112210211022202000021220211221002002020122120222211111202012102002100222111120211001000011011011122100001021010202101220112120201120101011011221102101200002210002111210001100010000102221102100022122202102020000210101210200202021020212212001112220122012010101202121022020211200212101011102212000000200001012021002210022210111210020101200122111022100000210210021011002110020202222212122201221211021221000001210212000020022010210120112210002022101201121201011100100212022201021120120002111110221112112200000000000111210202012001111222121021012220110102210201121010112011221120102012011012002112220102110110010111212201211202200010110021212220200101100102101012011002022121112110012220122001121122221122000010102010210121120111212000012220220002101201101122002211022220020002122200121120222002201120110111102020222000111011221100200022220101010120001221001121010112100002011022100210112122201222210022011200111011202002201122200202001002120010112120101210121222011002022210212202001210111201111010122111101100100212112021121002121000011220021220121120200021210112100200202211101012022122212101010100101022101010111212021100222110212101001012011201211212211102212110111120220110110000202122000100111110201100110020100021102001001211021120200221101011212222002102110011000002022210021002110000210122022110101012012021000112100100001000012120002001101020101110000200010121020221200022111012101210201202010122110212021220222001202021002211110210020102120201200120202110010121110220010112220001100222122010010111202111110002002100020112000221210110212120210101002111111211010020121212112202101211211212121120110102020102011122211210211000011100222121102111212001022211000010101102001212222100122202101100120000210222012102200211120221112112202100112021100221000002100222010211021012110100010001021110120002111102200110102020222102122211000101000220202102101221011000210010211000210210021100012021011120222020100100010120120012220202012110221122021220120100112220210022122121111001101101102010210022011210011102011222201111201201210100022012010020101020211220011111122020102202200221011210201122200112212222202000112000200020012020222210121001210200001220001002002221100022202020110122222222120000201011002111001122220020221122212222221102010012211111022002220100002102220221102010001210010000210011221210020100110101020201111120002102212011202021022000102202221001112022011020021212202011012112210220021221220100011012021020110120001110220022001110000121200222012121221022211020101212012022221222220112221002222222001110210012011122001120122210001222021121221011110102120100220220102201110202202000112002101212210102102021120000001110011011001012221001011122001212100100221021001202011012221220120102120201211011002120221011121201020020020221112122121201102111022211101112111221212110010022201110111022211011020222001021212012212020020202202102110011021221202200120102200000200110201202200101200121000210211221201110021220111110220020002012112112020210211101202211210121202210002202120222211212222110101110002121111111201200000211100011200100100000222111220220010212120022201020012200202102201112202111220121011221221222021220120102110001202010221000211021120012211010010022202210100121122122112020022101202221000101201021012010101120100102221012102020100210020022200121200200122100101000101021221112202121102022021221001222021101020022122200212222200000002012112001011121010002120200020211210101200201222212120001211010020012101102210220211111010002211221211001022012112011111202120011102022200022122112112212200011120011221211001202001122010102121022200010121211201012211020210002121100211021122020122021220102120211012111210200020000022100112011000220200020202000112010120020120210001022202102001121012220002001100121011200100001000212001001022212102002111002122121000201210011201100212111120112111202100021012121002210000212200111020201011211111212010210111200010222122021220121222111002021222121012111112211102221110001211002100010220012110020022011102220112212212221000202001110121121222022101001000011102220100021020100101020112011021002221101011022000010101101122102211001020110200201022111010222201000111112101000221211101012111100001212012022200100200221212210100001200021220101200211200102200000102221222210012000010211200122121211211200101110012201001210201111001", "221011000201012122102021001210100121000012011010201221102122101120002100021002211110200100022122002000100021021010010120020020202122111000102020001122012100201002120002221122021021000221010021201012210211210201202222120202202011202001021010212100001000122022122010200000001102210220202020022021102120221202002012100000200001102101020002100002111011110012100021022101022012020002021011010200111020020211020000012112000010112011102202011000001002011201020012000211222222220202002201111220220012011111022102212010020010220200210110102012022121002200110000001121110220001010102210110001112002210020011122200212020122010012112000022022201001200020001211002020220001101011020012002000002101102220110220001000022200211021002002100022100112212100210102122002011210001120020001000020211002012012211200022222012021010001102100002000201000102100200122210120100222000001111110102001022100012210220120202102122110101010111020211110120211000202210001121011201011122120101122001000220001221221000212110110222200101012010102211010122020201211102021111020200102001222022200001001100211111022020121000010101100100110022002020000021220101122221010002002011102201212210100001001200022112021220021110200202001121222110101222101022212201010200122000211001022000100111210220112122001010101010201200120211100222210010120000100100110200112210010001202201002001000112200222110220000021221012222022100200020211010020012022100211001200020102122202120000201010001000001101002000000100211020100011110102000200001002111122220102012210101200000121112110122200200012012101101020212100111000002220211200110002000010220020121210120200000001100100020100011010221200011210100000110022012000101121112010100101020200211000012020201201000002000200200010002001001212020100101010010210012120210121001212012021102200002001020210000002022110020202202120200112220001002111001001000001021100212110201202102211001122110022220011012120022202110011201220020020202001201221111021110102121001001101112210011002100022200112020012202222020001101012020001210210000010220000121012000102220002110001011212102120222001100100200012000100220212200011000202100000200210011010001112200021210202121122002210211121000002211211102020101121000100002001010100102012111111201000221102200211100010100120021212111221100201220210000120201100001110201000122000110020201000002201002120011201210022120100021111010001200200101000022111100000200200201211212221211002010221111212111100222100210001221111101020122120021010020222120002001212111110101111102121122110102121000201120202021021020101000110200011101000111210012002022101000010101121021022001021202221202000011202110210211002202111201011220222211000000111002120221222022211021201220010221111111201121002100212112212001022122011021200201121010101122100001002202100122111210111100121202211101212001100011102111212201120121020202010012122102001101100212220200020120122102100102201201001100001121002221121021000111012122201211010012121210222121210222212112201100222222201022201110020120100121210211011120020101222001211101012020120110200201200022000111220111222111110022002021020001100012212222121202100022221101112000120000120202122111111202121112200211000010022122010221112110120102221121110002220011021101210101210001010111220212201201210110211121121100222121100201212212120121022221212211202122000021201112101122222010110200220020101110220002222001201102000111210001222222121212122122212220010010000022010100012011212101201112211120210001212112110021210102002101212111122221122100022112212220101020101101110122000110020120221111000212110000220100022122202112110120021020101211021010202111122110012100010221102122112002210120200012020022222011221102020100001112112201010110200002100011120011222101000002101221212120102200100021201011010010112110001212011112022011102112110111201021112011112010000111021220201012202100222012021220220122112022011210100201002021120021021102121221102220120200021022202020002002202122200221100102220220102020222021111012120101101220211020100201211221102022122001111102121021202111222202121122102022111000120201222201101200201220100202001002211111100221012212112100010121011112022211012111221011211001201111222101022202100222222211102100202010210221212202011221012021021100112011221020212020220222220210212022202222010121001110122211121210001121100020202112122210201100210020200011101210001002211200211022010222121212002222211011021022021022001020202010222200211", "002022102202201021002021001020110001000121012100011121121020201212010210021001212220111210220000200210202220001121002021121010011200001220022210100001112001101000200110110012202101020120100212000000001100021120002212222122210001011110102121200121101001220020000000110202112221221102202111202121200101220122020120010002112022200012202201021201101121010202200012002021002210222121112102102012110020222001222120220121002121211002221001202010010001010021100202012101021202110210112102011101001201000112220100112020110022100221220011012021222010012122220122101022022001020220101021221200001011000020121120111121022001001011201010020020201122212112021010021211002201222111111210022211111020021200110211101000001021102222001111011222222221101000020212201111201012122001000002102100201011101222000112120220121210220100020101020000202222111212010210222202020201112020002020021200021022100021122101200010201121110021011220101200212112122111120000200120201221010221122210001121001210121001112010101010122121202020220122100001011021011102102002110110210210120102020101020201110221220200221001002102200102200011102022011220110022202200210001010211101201022121200121012210221102100022111211111122022100021111221202201210100100220221101100012101102120110021022000010100112122200222010110220011100121222010220010102222211100111121221011211210112010221010111101121111022002221002101210121211200222020121211100220001001021211002221020100200022210122221111112000022001010201221011012021201010020021210002100222220002100002201110100001002001202110201200120100012211111221201010121222200112012020021120200101111222112121110100120002012122020210000020001201122110110110010201101100101111211122011022120100122000201022211120021012122211112101101000020012221221210010112020100011010121210101020120001211001221202001212110011011210002100200112020102120112120020012012121212120212010200011121212012010202010011210102020222011202100221002122210011210122000000022102201011211211201200101222122111002010220210010110111021001202111201022000001200120110200111211020012011001002120122020111112201100121220101210022101011200010012222110101002002221000002002120001021021220100112012111222102020221111021121011011022122211022212200202021202222110000022121021100222222201120021011211121202221202002210221222100011000002020122200012100000200211200011120210101021000022002020020202020121001110102100120110001122101211201100111212211000022002200112221002100222010121212212101211000212212001022000211120112210012020220200220010002000201211220122201021002211020121100010121011000121002202102010221200021022110111222001110202200101111221012212110200201122212200000002011111111120201200020012220110010001211021220001201011101201120121010220212222210200222102202002202211102112020001120210121111120110110220001012201122022002021200101222120120202100110222000022002000101020112211112122112100202001202011022021220021120212221211111111010102021021021001102021201022112112100201111111020111120122212022202010000111101010000110020021211201111201110221112101000011211202110200220111122120010211001202100000010022120001200220121120012001120110112121222002210000210222111010101001222011020020002212110221010201000001110021020201100222121222112201010000020002201102212211210121121222021201100212111000121221111022211122210100200210212021102201210020121201202220101021200120002222222000102212121121220212001200111122200201200111021020221120211212112121221110202101201121011111021210022212112021110220010122122021002122011100102220202122221000021021002221002021220110012022021220211000212001102000210000111220222120100020110000011222220100102201010010120222221000120120001112110100221201010200020220200022201221212210211220122201021101001212011210210102101000001212211002121011010101022221000120200222101012002222002211220110211210211112002011110012120010221210011111010220001011201020201012202221210100100211212220212020212011000021110112001021211111001202200102212212211000011120010122210020001002221012001020220202211222201200020112100020010112011222010112121011021102022010122120111000122222100202201222202020221101200120000202020020020002212000200022210120101201220012110011111022220111220222201212012111021102202210102011100201122010102111002020002102120202002111020112102202112102122020002112110000202110111111210222222112100002122220221012020101002100021010010022121001100101101220120222021111012020200022100100212010", "200200001222010000120110010112112001120112121212110022100000210212002012001101200111021020120011100101100110212022002220022000210200200222202100121210020020012112211101111211000200011001222221202020022022201000111220110201010200201022110020110201120122022201010220212212021010202210220011211121120001210210012112000120010011002110222221202122010121000002201201110000211200220011202111212222121001200021002022010022000010100200100221012202112101210202002112100020122220210221121001020120012000200110012102020122012020000012212011021011101201101000200100202112010121200210211202212100210222211212221221010202202110110020022010122100021100012220002101222020102222000220202102111001222010210101222122000212110122011001210011201011002202020201121102212001201022212101002022211110112102212022022222200222220020111210222201000001122102120200211002220022110020101220202220121200102002120020001201112211212100002002010001122021001011100001211002220120001002100211002020010210020012010212000001202100012010220201210222121111212022120021022011110020002200202102000000202010212220000221001221220022010000210212101222210022212101001112101201122022002200111212011110122201001021110122101001220212122110212002221221202102121111112222001101210201200012212002001010201002202010120121112110121021211001012201221020221200211200100002011011100012101220001012200010000220021020200100200001010102210110121100210220021212000021210111021011222210212201002110021001210002111120012012200000220210120110201210020210020212220100112000000200020100120112210121111002020020021100212111200210122111122202001120220012021020221021220220122202110100022201100202102100221222012010011212021001011000022110222010002000121112112212011220001012111222010022121002102002000102020110202120001021000120020010122001211122010020111002100000011222102112010221021200111022011011120120121011201221211112002210221212021112121222010102120022112001110220100120100211102202210000200001010102120000011001220212002200200102101101000022011121102111220220010202100002120000202101022101222222202002010222220001111001111100120021100010222001020110120102212210210022210122010201000012210011200100201202002002221001100002021020022021001021220002211010210202200012220020201000220210112002101121222210211200000212110021001212020100110202121100000201001210022102112201012200202100220120020110010201112202112112212201202210001010020222201202101000201201022220222100121101110222102100200020200122221211202202000122211101012000100202202202222110112012222000220210222101012200220101011022200111010110202011000100211222222221221110101202020200100002110222111200211102112011021121221200010112210010210222002201020012122100110102000201112201212202201101110101100120121122021101000102222101010212121000000012201010012111222220011112200121000002201101210200012122010020021221202020012121210002011122022112220202211112110120220211202202010110102012112002110122002212002212220012212221211112110201211202000001220121222010101020211020101211112101120022202022021110202001120120000222010001000221112000120211220122100100121012111002200122020101002022221121021112010211201102002021210111021210100101220212012210000100122211120201200120212122121221011222120211020002220120001221100002222212021022020202221020002122000221201102112002201012110022220022100000122021022210121120211222010101112212222000001100210201022210101111210210212102001102222201202201201211111100211202100211012112202120022121210120022210011010222022220112102101221101012120001200101020102112010220222100012101202002210210200002000012012021102220010121102222000222121211200100212211122200201120010200111002202010111000210012100121112002102210020000221012222120002101122020200200002110021021122020101210220202110001220010202001011200221020110200010101201220112111102102110102102112020010020012021100111010000011212011010200110010010010210112110010101202101122121212002220020202102022110001221020002112220120021001100101100210110020001010112202222212201001121012011202200011101022021202220111101221012112120002222010222002022100212201121211020121100101211221110002200102221012012201202210202012012211021101010100211120012100211212202022012012020020021000012001011102021021200022212001202121120202202201221221112120210020022012202010110122220220110020112210201211122102121001020111011221210000201222012120020200011212022021200200021210211101201211201212212212212002002102220112221122120", "210012202000221100011212010121001001201022202120000120222020111011100001012000222121201002101202111120120002011210100100220012201022200020120100122222121201022002022210211220000001202100110002000200120000210002012221001000021212121122021000011121010020001120121121000212210011110200201222200000201200022210101202121220021102020122000222001000000122021221211101211010220020222101202020200022212110121101020010201202000111022102002002111121000222201000012112100211022111100001110010100110112022201101220200100212102012122201220112010100112021012212122022112100222002202222101112210021202210000101110022012101111001200200021102210021111221101012110022221220122122021201020221101002120121021112022010222011002212112201012020012021210221122112220100010120020000201011022200112020011200001002022000000110020100010112202112000211201001101002102020111121200112012121111220221021201110110010100000000002210222201120110000102100200121000002000212211100112211020220121011021210211111000101000021001100011220211012010212011210001200010122120020211010200110002210102100202122021110112212011110010111112201202220022122111111021100020211001101222002021110220101020220222212110110220210122100201010120001112000200202002122002001022011202112210220122020121001200102100120222112202100220011220201110200012020111021010210221101012110000210001011200122211021200002020022110200221021021002220021212001210211021220211020000100122101212120210202212112200000101002200222201202011211121102010010222002112210222201201111100002111022110212210010012001002201222000001001101201022120012020102220001002101121201002111222011212211211101000022020202120011001202121000102110012002200201002000220211002111210001101221221012020210101221121110000102220221010212102002200111111210202022102120022111010110120100121020101102000121002021021101110210201102110222100212220220000221221020112200220010121020021211202121221200200210222210202000100122200110020100210200210120112012210120201012210220121200112001202011221222002100102200202100110200211001221200112101200220200022012211221201000220221000120012012002010022020201001100112002021021101120022200101120222201011012200100210011102012220121202000222210122221012112020020020122022001022120210022102002122210210220212022101101111002121010010210020011200200112201012000121012112022012101021222220002212101200000210010022121212002102002120220110002201001120022100101221022021022120020222211201111100100001211011211220022120121102100010011002022221112100202220112022202122220220211201021121211201222220001022022000002000200221102010021002210102000100120121002010021220201222002222102010212001012002220211211110000002201112101000122211002112021202110111121210021221201101100012120112210112010021000101100221020021222000000001200002000010201011102100102112022010110212001201201020100121012112002211021122220120102120121100211110110210110022102212002201202012101210101211000112021000201221222212220010001221010010212112200100011102202020110010121212020111222122011000010102202210010121202101110221012122001120021000002001021111222222120020122202202000012221120010200011210201010211021222111120000122201110220000200220211211022212011112200201021010211210211201201221122211101221211100002222122221012010102001112110011021112120200122202010210020211012022202220211101122202222021210021011100002102100022021202201121001100121021121101121002112202121111202100112220211011201220220222101102020012100220022210011111200020112110220200001102000122120112021002102220010101110120110102110222102110211002120110011202212011021110021011102120102222220001111210100000210111210200012111122211001101102002021222002122000021221120221012020201110201202100002022111222211002100100111212102022100101122010021200011220212211111100021000212212100001020001012011210222102120101021222111112020101122221210001012022122201000211212111101020012022202200112121121020211002222212220021121222011102200000020110211021111112121210221210021122000011220121011211001122210011201002221022011122210111211201001122121010210201011101210012112121122122212211010002221101200102210010210211010201210110122011110222201120021212112111100100100020210020200001121220110020221020012112101200220202111012110000020120111122100201012221022120022122012220100120012211122012010122101200111110102102202100120011012111021121110010102020111002201012011200222222002210110200022220220122100211002221000120120222001121222200000", "121202222202122112212012220211000000020210210220200202021010101011111211100000112012222210122221012210021000220201220002110112200021121210202110121212000210011122012000200211012112110110121002100100020201200200200220001021120122202112000212122020220111021012120122201110111021001102001200211010000011102012101010021120020011112222020011200212200021001221121201211001021202121021202221110110002110110010020202002012001122102122221111220000221000101222211112120102110211220202222101121000020102102202211202022100022202001210200002122201101020200120000111012010102112122111112021211020102200122100211102121201210112102110102202200001121211022021121212021110111000110222210120021121021212220002201112001120021021000010221011122022002211211210202210022120201212102012200200112102210112120211201212122220000221002100002201122121200222101211021202101100110211102202111012211112120101122122022201120010211020212001000021200211200022111022021211110020011222212111221222000010100022021212112111202200000110121000210222120000022222102202110100202000001121122211112200201100101012100110210020012020121200012211221222021022202102220001001022200201122200011220201211000220100100020012211212000100222122111112021001000011020220121122000101102101022202122102002002002212221111022110120212211120001000020102211110000211222102100200102111202020211112222202022122022210001210021100221021202000002000002010021111010021200200112201121200212222112120010000221110011100120121111202222010010212211010001101022012000020002222020211110022110211000022122200222201110001121120101202122110022011001220221012011020022020201200221121100202122021201120120122011120011011200021220022102010210012002211200002112112011011011101100022020001002221112011001001100020120220212112222002120122220222012000222201000201022211210112011020122200210011200112022211220110011210002022220010110001201220211010222010222012010010010120221001020010200012220211111210011002100011220211020001002111222122110222100021101001120020202201002012002021012012101010011010112002001201211011100201102001002111211220121202101021012010122200221021102022012010000011200011210201210020002012211122201021000111200202112021202001000000021011111120011101010011011122021021122000000112122110212121111020112220200101222201102010202221210121202111121110221011011220012112201000121111012122220121010102001110100222021112101001021020210122112202001002100010001121000120201000112221200012020112211122102222002012210001011100101100100121122221000020210122122110010210122212110022102120100222221011001210012102110212221011222220221201210221222012122000020101012112121110112002010100020000120201222002102111112100021201112002211210010022220121011121000100110011002201002122212220000110210200220120200020010002111100122201101210102100101022010001122201201202100122100000202000010001100202112200000221020122011221002101021200002211000110122000222211001010022100201120000220001001201110221000001101022011110111202222221210121222211001111220012020000122212012100200222022111201011020220111212210022021100212112101101021120012122102110020001201200222202110202111210121002210020101222000202122202200111201202101202211110011211210220200212211120202012201212220211220222100222221221020122010112200101220122212010201020010100221011010011120111202110002121101002002012210102002100010002101102120000220012121021001012222202211020021201011201011020010122111211221112121121220112211200120110010012022100000022202000002221011010020211021011220122122002101121212002022001201220122021010210202010010100000202121000102120002100101001110001101010001010121021111111202120110100122211022012211012002221110200201220021021021002210022002222222011020221010000022012212110110111202221022111101112022010110202212212001012112100202212020112001002210010121222212222022102110112012112102120100202202000110010102002212122000120202120121011012020002122120100221200002100222201101000002120021210222011111101201001201220210122102021010110110211012210211111111112110211101111220002112012022122211120011102012120000111202211111221202221122112210102102101000222222001101021201111210110000102200122020111121202002222020110212002011100212010002002000021200211222112222100210002122021022110020020201100101012020100101110022210002020110220000211210200020021000201220102000010211101221002201222010110100120112012000100202102122020200212222112221221102121010102211022122112120102000211120120", "111022121120201220000002210012201200100220011211202212202011000100202220000121001021102010112000122201210220100110200111120022012000102100002200210020121122211120020200000201220121022021202101100001112021002211111220001222120022020101112002020102100201111220020100220011221101210112001012022200100012221101222122211200000010010202101112102220101021212022111112011121210212121210120211012111120221211001201011021022102222210111112100111200010001210102012012201201200001220120010021101012201210010100210121011110220201021122210222001011120000000100021102002122011111022202211201221022200012010202101020021100002111102000211100222002102001222000001210010222021012100220120010111111220022122110012110011120100022210100110211002000110002002002001102210202101111111002101220020220012222201202002001122222222021011022102000202220222011110002120201112022010201122221012202011220022121110210012221110222000220110122012011201120211200111001200201022100011012002110212212011110111210202121012002012222110110120001220000201000112002012110212101000000200220001120020212002221120101021120200002100000112122222121220012000200002100101101201000201012211000210010002022011000100121100222220011220012201110212002120120022202120002020102102201112001100010102222020000102111110002210112102020221120120201101101110000000112111100212210012110002220001021000120122002001221122000100122211022111110210212110211200110011000002011211121200100202210200111002011010002020102111002112112212101021210100200000010200101122012001222020001100000022220000002101110101011112111021121200101110101020112202222102212200212002100012011000121222221222110200011011200221010221200002002122220101200000021211221000111200110220102101110222000010011021122102202101210011110000221100111201022202200201102010000102021021000002222222002102221021011121110110101000100002112020001000201210010221002102011102210002010102111011012021100120212110102120212001120111200001000011011010011100212101101002001100101000200122112022021111012112122101012011221201011000012122221112220011011222220021010202022020201022101221201201021012110010002110012101210202211100001222111000201222202200122011101202002100002102022200222111202212011202012002102000121120022111211020110122111000210110121201111102001122002100121111000120021102101020211021201012211201020120221112211000110112010100121020220010212122122202100012102010212220101222100110110210200011122011111210021110211120011201210110221211111022010100002220100022122011221011220012101001221022220111010110001201200102211210220010111011202222110022200220200120220212011200101110200001120212010210222001122022211000000211101022011221021202110201121120220212201212102201012201000011202100021210022202121020211012202211221202100200000010220020202110000201102012202110220220102001011121001221200110222112212110220211102011102222200100202021022120020220012200112001102102221112021212021122201111120110201220101110010202212022100001111101222121110110010221202021112122121012202221102002221200021100101212202110211001010112201012121021100000012010000010202022002120112212102122212002010222201201111101221100120201120111101202000011221201021012020001021120112001221020011220011020010200221122002201002102020120200002020122100000012101111111201200110121102112112200102022210211012201010011002202011012020211110111000112121102012022002100022121011102201102110221211020212101222011020201210010000011102001220020221222200120020011012121022110120100201110112002002120101222222202010012020000212220220021121000101121022120002100222120011221220202000111212221121101100122202000202102010200221200012021210112021100010002201210012202200000200120021020222220200121101221200101111121012211110120121122222220010012221222212001012220001102111111212010220102202211020202221120200121120100022212201120010200022000200200200210211212211101110100211012100211022002201120200110111111211011100110110111020111101120000102002200021100010201112121102102022221022021020221022221102200211022012112112120022011000201222211102211021111012122000012210211022200201100211200110000120022200221010221100222111222011001200202220222022222100122122221120102200022021121200202121112120211222002002212221012000000210002211001121100202202210121020102120021122121120012201201122021101202001001122110100110210110120120021101122210210010221020122202020210100202201111201110012202122102211202100012200022201100121100021201111011220011", "110202111221221101021110102022101012011022012102000121221012121000110210022211211221000222220201220210100000212011100100012111210200110100202011202100200100101020001012220021010002111102200110201121000211110120100020211002200112221010201110122001122110202112111112112102000102121111000110010110221202100212221100022220100000002010111001021222211002202021212020002000011222121011021110101020201111111012120010021011021200212222101222220220010202200020202010010110001020101121012221101021120022021001000210110201112102021110110121011221010101120120111220201000000020111012211000020011200011010212001120200112010111021000120202002022022002021201021002201211100002212002212220012210022000212010201201012102110110211001121021110201022211121012121010002120020001002121102102001202221022110021022111200020200200100012121221220002220212021100110121110011011000002000200210210001201212100011200001122221110012102012100002011212212111120020121010110001001021020020000002010111110120122002122120211202121221222022000200000021120221210221121012002020010101110022100001001210002002101202122110002200001220221010011011022011012222121020002122202012211110122001021110100122121120220010010110210202121210020212100221210110112222002110102022202212101001121100122101000211111002121120122202002211100120210021110102110121200022020022110020012011100210111002220111121020220212100201121001011021102110211002111102211010120002220112121200211100112100022020121221110000001220200121201011101020220010001001010120120102122120120002211111010020002212200022202102000011122120002122122021002020011222011110011201002000112120001101022011110101101020000110212012220022020211211201111120121000121002220201022122202100100200010111121101000200120101201011200000210021101101201212220020210121102112021010001101222001101111121021212101021201110221011000101102001112012220220100122121000101021211201202010020000020122121220220001202002212121010211011012121221110021120021201000000001202101122010002002001000011111022220121221010011011022201220001202020012120202000111011100221120110022222001201020201102100001001021122121111020100010210210022122020020121010221100112201110002011110222122011211120002102201202200220221012122112001210001000102102211110121102220010021200102102102112011000001000101010002020221200001212100002002101201002001210202222120011002212022102222101200021201022101220222012020000000222022021012211111221012020221201111222210021112101102101110112111000212022020122011002110021011211011222221100021021021012201211002222222112010022221011202012221211121010220212121110020022121011212120200221112012122102200110110222101012111111212112020002122202222020112020011222211211010121121002011202210211022201001012002020010201012212202102201010200110102000010122021101001111122000101101110010021110122101221110102010220111000101010111201112200011002122211222021100011011211021210002201001220100100200121210210202212101202121021001221022020201210100020020202221102121220210002221202101222102102210222010121011112001112110020002101000212210011202210021111010212121122222000002001210100010120001110002202220011220012202011202201012121000001012102221120122211011000021121120212021111112112122220210002002200012001212101211021122001111001002200112121101200110122000202112112102011121222121022201010102220122210102111111012020222112210001011222112220122102100012202111021122210110210210010110211021010101010200201110001220021021020010002000101101010101201202210211200102120121202122121112111101110201110020111022201122002201002120222100122210200201020110201002122022111122021122120120211012211201122010101200022110001000201220201001200122202200011021200121120022211200211221220112120102121200121211021100100111101122220101120200121200102210100000210220102201222101021201022021010121100100020212201200022220201020202221110212102220211111111102010121201220102022202222002220011021202021101201112000122112221022011110110212120010001112010002112021102000221001211202112200201011212200122201112002010011212211000100022202211102010210002001200222122122121002010210201101210112112201121021112000202120101111210201110210120221200120211200120220201200020112020112102221110020111122120010122120021200002202110010220221120022012102012121022001210222122102200202200212202122112101120120221200002212220210000010222020221211102122001122010212220110111212121122010112200210210111001100100221221111122201011210120100102", "202021022021022020222211210122210111221011200010001120110010222221002211112222022020022002021010100111022211120000100000101110121011000021222101001201110121212221102100100100102100222011111002112202201001122012111020122220112100210020112200012011000102011000101211122022222000201200110001200101011000210102002110220211020102021122222212112001201102220101222112200100002200110200020122021021211110010221111111122100220020002012100201122021112220010212022102101100120211000122100221020000222101202022202020001211220210000211202100110222122020202211022012220121200021222210201020002102020010221012100201212200211010202000220022102111211022001002100000101120202101122022000001120111010200121021012012001220112122100021110020010200000100221002200000121222011011211120020000122220202002010020101200200200122102111100221002120220212011111112001112222012100122021020222222110022002202210020022222011120212200111000211201001110021000001202002120102110111222212202210120020020102111202102200220200011211210022112100200120100201101210001101111102211012011210010012000211012221010102020201100120020120220000001120120020102121112101110202211202202202120101021200020000201111202220100122022112220220012222201021200120112120111010212202212210200201001210201020000101111011120101101101121210221100201200201112001100220102110122010110101122212202121020220011210000101011220111011010221220021012021121210102021120010002221111210022020211000111020220212110212110021221121022112020011101002012112220010222002221122012120010202002120020000102220102120100220102121001011002101011011112111022100220110100111001210120120020010121110020111202212202112110001111202222112101220020222002212011001220020200201122012020221002222220112201122012202222122201021021220201202200202001222210020101101210120021211021111100211011000012002221111200122100121112012112000020020000122210201121102001200112220101200000102001112022001100101211211212010012110101202120112111100021200120021020000002010012122020022102110010020021002110001100011110200101222002211010001012210220122101202020200100111101201101012211221210212022022012200022221222221001121210000101022022002010212120222110221010022122202212222110121222212010001220020122210102010100001000202012201222220012022200110210120112221012221100002020112112021001222211112102002220212020001120022221221102202201100011210222020201002020020210222220201112110200111201222010012001121000111000100210212221110112102020000202222102000212200022010211121122012211220011012001101021022122121000201020122011122101111010102102121110000001121020111122011202002112110212222201010212122022210211102010212211110102212122102211100211120122100221211202122100121001020210001021001112021011202111120220020001202212010010000211201221212012220201001201012110221202200102120020010020110221011112122021211222202120000120022122011020021002021221100110222122221010022102202002110002102122220220112210212220210210121122122111201221211200101221002210222021220222100201012122212002011122120111100000100220000112100001012122101121211101120020200011001100020101210221220002222212120200011222211200212112021102101221002010221100110221002210020212000120222001201021111010000021022010101102020122112012210010110021120122000021021022122101210021221211221210212120000102121121122100120222010201011102221122112201021012210201010212000022210212020111010121202222122212222121122001001220111222110122022122222102210022022002011220112022102002012111200220221220222221201100121211200200001220002100221000012210011101022110110220211010000222110222202201011011100011222112120010000211021011110211120101021202220121021201002020000010122110022222110121102211122021111001001020011001000001112112221202000220021211220002022122111212212100200001121000102211012011022200102112001222111100002222111202001212222222202122202201202222012200111011100201021001201221100120201201000102100222212021222010122002001020120212111010222120111011200022221200200022220220102011201110002211211102011011112021010101220220021120010220120111211012022110120021101022111210220102212121211200021112121200210012220120120201111010200102201220212000010110120221102122121211012010001222021011102021121221120221101101110122012010002122000222012100221101100212211020222112001201012110001010100001021022011120111111001001221112000000111121120102202120012211102021220200201122101112001012102202200201011021222220210000120221101200020022221121", "201222221111002212202110012201212120110101202122110021102211221111002210021122022002120210212201212102021012220102222020122122210100000202102002012220210112210102200122020022121201100101202101112120111202200012201220010221212101222112010010010201121102212110001100200200021200111122100021211020122222222112212211100222220111102000222200201001120002220022101001121202212021022020121111002120220011121210112001212221120001012220122000010200112210220220022020220200101120221201111021200212002122102212210121221120202001010212112010100121120020221102010020001102022002122220121221002100101020002212010102002221021222022010011101011001022100222200022000221022220020111022202002202121112111120012022020011010112110112111212200101021222220121210010102222101111121102222220122012201210001211200222211201212210221102202202020222102022210101210220121212010211001212220222122011102112102220211212212021122202110102210112111201011201012200200012021212110012010022120200111012011220001000112210022021201110121110111112210202101200200210022102110210121101021121220021001020222222220221200010201020200101110011220001202021202010011012112221012211022100120222222020201011221101121211122002211022201010202011002220022100000100110222021100111010111122000210212002112020021211022221112122000212001121020122012120020022112201211001100122101002101101120020101010110200011121020212111222122210102102002012120221002000211010020211110000011100012211100222120012101112012002201000011102100100112000000012110101112022222120202022102121212121200000022002121200202210000122212100000220000200221100222200001011021001221121102102121102102110001102001222221211120220100011212121102210000111101211000200210001100220111222200211012211112121200101000111102000201220011202101002222100011002101002011122222201220011010222222211221210122200221200221121100100201110010100200110002222022111222120011100201021102210201012011000011102012010222120110200010101222002201002120210022212220100101220000102220101012020120010200100002122120201000002121102110112100021112101121021000010011020202200221021011022121200212110000011000020211220101201210211121211102011201111100002210210110202010021012022000102011111200000011102010222002102100010202010201212021120202001221001201000220121210101010102211121100101002222112201012002110000221112102200102012101012202121022120200222121200200212022001202010121112110222000012101021021211120122001211001102201211210202221002120201201011021011020110222020120221020221012001202120012011210121022002002101211100102022022020201202111211122102111111221210102111102112022121121000211002211212020102200221212120010202101122012121210000201020100202100221101201020222221001011021020221011100202100212121001012001121112110022200121221222220111112210102220112110210220202210111111200112201210221121021111022220122120212020212011121112121201012200001022020200002100002002210111210000012200121212111122220121020002112221210211002102011211210222202000011020211220211111010100221110000011101111210221110220121120101210110222101201002001111020220102220121000222111110121001220000120121120010222211002111102102201110212020212222002212010212121112101000111111000022112011201010001211100100111221101210202201211100110110221200021022110201022201002010001010201110220200121211100110212000221012200212202111110100221210020111202112201021122012022111002011211000220200122002221201212202201112221200012000120011001121221210102211021112011202111120212100020002001112122020221101222112120011201201202120210100021002012200121020221120221200021221111022021200011121120001121202022111221010211210110021121020202201110110201220100021102001120221021200222200201000012111001200121021222211121022121001102121012002111100022010022220002112200112100200000111222102022012210120010110100120211200100012021012121221121221121202202202000022020222122110211212121202000020000000101101011200220102022222212211201221111100220020012201202000111102021211011010222210111211210221012011010112022001121201201212000200111020121001212112100222002121121000120110222212120112120110121212220210111111202202211020201212210100121020001021002110021221011120220201022121012111022122122010012121200202101020102212002002220000201010000122200101210212111112001020001202020120222202020212011102211010121201101122012211211100201222022022020211201012200221001110000212020120222202000120111211002122001121000121122001211100012120101221220001022", "210120102000200112201210202201202120201010200001110101021220101211102211111112122221200112121201110000111011012200012220012222012210101201201120222001122100010110000211222000011102001020201212010221200121201010110102201101221010000001211012221211001211022022222100121202110201001212222002102211011202000201021111012202101221020100010201000102021002201222011010211100022110021000212202202221011002012002112210100122210210010001212020002210210122112212010002101020222022112102011201101220120101002210001220002202002010110002021212200221112010211012000102221021220110210222112200212201000221201020100221122022001122120212020111221002021020201201020102200002020122220121211111122211220201120220010010112102002202011202021110201122002022110111020012012112001221010211212010012011101111021020102111220121020200021002101000000011220110221200202012201000202222102200211010210002210212001021121102020001221202120000202000110000101102110200212220110111211120012102011220202221012110021111021001120210021110112200210011110121002210120202110200000000210200000221002021222100212002011102222002022222212002210012211212010002212120201101200021201001010012210222200002202222012101211202012121002120010220101101200211222201120102222120001100112201102200211101112100202210022220000011120211220011222112100222101210110112020021120010221002202012111022010110100200122200221112022012010121010010212000101022111222200110120012122201111210111201201001101102101011000010001002000121012210120211010101101122210102121201121220000101102100111021021010122020001200110010002112010002222211012211000102112222100100101002100002002221202121201011001211000110020010200121220021001111201010212202221202222102111220010001120221201111221200120020112212012011011221122221100011100200022222111001010202102122112011112122022122200111112101022212120020202212221100002122110100100000120220012002022110002201110100121010121211002212012102022121201200201020220212222012022011120022000220220012201120011201112011120011010101020120221211221011222112201200202202221120210120122201022102202000021111000021212200201020022102200112022101222020000212022122211212112010210011102200221010010200222102112112222020102011020012012001111012222100122122010221122101200022020221001102221012210102202112122101221121202212011122012202022100011110022201101110111020021020002211020101022201201022100210211120010022221112212222102211020112012022101100200002210000200002222212111210200120222022211121211011121021101122122011100122001010212211112120110221121121211212221221212012011100002110221222101220021000101100022112120210110102201111111100200022010010221112010212212121111210210211022020102110102101102202011201221200221012122002221022021102020011111021111012222111211200121011200000122011000001011221202121010020001220012102222020001101222222122211222001112110021002021212010021010010210111012011200220001121010100220011002122222200012011111210102012220010000222220121222211210201200011202012002211020202112020100120021211222012222222011102222102101000210122001020112002002210221102112000210202212001101010111220110010021020200212220011022112221110220120102001101211022211020010010211121011212221001100210200221012020220200111220001211021021212021210221121000200200201111100000202221202202112112100001220022002010020200120022120122221100210102200111100100110220200022002210111000000112221212111002001010200021110102212112211121222011100011022221100110222221112000220102221221122121020002202010100001120001210202220122120100002100121211221100210212220210020122000021120110202102022122101211002101212101102102001022212010220101101012001200222022022111112111010222110000102221212222102021202020221021221102122111122101000102122121211022001120210212022212202002210121102021202002212101020222001202021021110122101102212202020022210201200001020012002111211022110120202110221010101100201202200101010002020111221012122112021220211000201221201021211120222121012000010122110001200002101212200102202000120012112111201121002110021110102220122112101122022222022110020222012122222222012212001102122120200010102111212200111220212111102001220210100101020221001200220222101102211102202012101201222112100210022120202010102002202020201120012220122212020220212102001101112211010120012000202101022212200112101022001122201102102020202122011211122022202011012110102011211022002101112002000100111110111220121211201011102022100000202220002121222100000000", "121022120120112111011000111110002011000202021022200012120002101022102112221012210110210000110222102212220100010112011010120020212101112122000201011112012202121012011100222110010112020201010111010212100211020221222022100011201101112102121110120222110210001210101000202010122000110211212101022220212121101021022020100200000211011100112010111010222121120112122100010211012200112110022222220100122010221212021101000022022022201021112120112011202101120020120022110212220210102002200021111201020200221112002201100010010020220222220020121000101100110110100002111222120021212001122222222121012000011121201210101222000112101101211222111100212002002002101020010020011200000120210012202001122011110000011021001000110100001222100100211112220011210222210000122001121222120210002010121000020202221110122122010112020002101012111100012011111210101000010120211022021021121212211002102210120022020120121221222020002211202212121212122101201220002110020012020101011111011002222001002010011021010012012212120121100100100001011102011012100020101211000002220212001112002022212110000002001211101021011200201000020112210221001101010011121221110211112012011210002020102022010200010210020212102120000022022210220022110100201100110122221201011210211112121122102221221200201101100211102011022211201121100010101000220001011200121022112101212201012010201202212020200112220221002202211010011012002000121200220201212210110111010201000220102001210111211201200220111222002200112211011120120020012201010010002211100201210201220201222110121100100011110012011101120212200110021012120112121001020110211022010110002121100020012111010121012101211201122111122010222220212120111002200110101112112121020212120220022001202010000201121101102010011202100120021010122222220020222222010021210122101122100111210012112212001211000201012001201120121000201100020101012010021002200021202001012022100211212002110221122222222200012222011001010001200200012002020102201200212221100201110200010221020212001120200111101220110220100121120202211120020020122121212212121021021022202112022201102110100112221200210200120011000000020022110222100002001000200121101220120010000110002221002010121111010011121210200212101022110201222100101200120002200012201200212111112121010212020021220221211021200111112022211011110122000010221210112012220200012021121020111002010200002021000121002122122211120202012121201112202021111000001110101110011210200021021112122120200100012211101000020001000021102011120200010012111102110120201212120110021021222111022000202220220002221012010220120101102220102020200211101221010110011222202021112222022101202002222012022020120000212221211100110020020020220012021200220001121101122112000201201220000121011112202011000110101100120212222002022000122021100011011212112212221021001222121200001102201020020222121202000002112022121011102111222012101010020111200111221122110212221000011202011011202011010112120011110210100010210112102100000111222212021100110222110220220202200002112211200120010212111112202200001100221121221020202101111200012001000021110121102202012100111120101100220001022210102000121012102000111121021120022011201021002100110120201110021010002200211201222200121200102200212111211010101020221110222100010122112021010020011210120211221000212002220122222220202021122122220210001012221110112102211220100211212210100001110121101101020012201221202000100000200020221112120222000221200122112212100222020001110220000111021122022211220202100220001222211101002101220220022220220201102200112222110000212021220220001210020211202202221222012120000000110021202101112222002122002102220120001200022111201000110022212201200012110201020021021200021000200022120201212112020001022122111122011222020022002211120220102021212010222101010100002122101001000111212010211122011011100222021001200201001212012011020012002220210000221210101211211101011121022022120202200000101222201100100101000202100200211110020102122100022021012112001021211022110020012102000122112220100000012221112101221002022212222120000001122122111121121000011001110222121002020212020100101222002221012020102021020011021202000022012220201112222110120112222210111211121121222012212111021102012100022212111200000021012110121001102001212111201012121220100101211221120202000012021112022020020221001210020011122010200111112010200200122112122022111120200122211000010120221001211100100202022101121001012202122021102010102112112220012011120001100122022211110012112222121", "201021211010120100121020111220110212022020012202101001011022001220110022211211001021002221212200002021000101101101201001020201121211021022012110012020102122000212022001010012021101120121012002212111020002201221012121221110212102020001002012022120210202210100110200002112221002101001112200121022220120000010202100211010222001011212202000000220001022211200222010201221002011002001100100001111112202100000001211000212010002222121011221000120220021022021020021002020111012210022200002112100011200021020021111211220120101011202120210000011010122221002102022112010011222101220010202120010102020220212110000101221011122200002221011011011221000101001212012210111112110000222020100020212012112000221122000210021002111100121021011022210211122220020221010110120210121001002111002000022210201201201200210001022021110100102120201211000122002000020101001000222112020201110020020201112011021021102102110011101120001200211220001210001012122010220012102211001121022022202001022111002201000002002120210202010022211212010001021112002001222120120211021100121010202222121002200100221101010112022101211202000022200101012010211111001101020101211202212111011022220022001000222202221221011000022121112210121121021020210210021211122010210001001110101210011002210220021222002100102001121111112002110201020221102020110202200012200022022110201012201221211001001210102211220110000122121001021210222111000010010011021112101221001212012111121021020100202002202212222101012212122200220221211000102012012021112212000022210022210011100201210212222000200011211211220020110021101022001222210011000002112120212110222121222110001210120212102100022021120000012120221020121021211120010100120221201222000220021001022202210022122012011221211002001220012200120202121201211210202121021000102021000020121102220222121212220100012122200120101112021212002000010221100220102102010211122200101202200111000202120001201112222221022010221122022012022012112102211120001012100001110112101012020202122120201021102000212010122102011011212202220121212210101210121020120120100121012021001211012120010010202201210111021100010022011012110011201222202011001110022222000200201012101222112002012202212021111001202202002012000221102011102012022202211100101010000200001121102212002122021212120020021020012211200010021121120012102012002001222111012212021122202112102000101112201211112111121001201020202002021002020210111122222102212220200110221221112010112002100110012211222102112210102122012101221000002010110001202121011112020000112000022010002112021011122210211000112122011011121011202101021001102202201011201021121011002212110021201222012200001012221100022200222012020021022211010022110112002121020102201120201202202102120200100022120022020110122111210000120021002011201121001020211112210021112222212100001110210012201112111122120021210210102110011201112222211202211212221212020211221222021021212112220211221212110120122000102102221022202220111011012000000221022002011110200112112012102211200000002011221222122012102021222012100100120010121221112201011202021201200021021201220210122201010012112222211210122122022001211020012010111202022010200210020111120102011221202110020211111122211000200001011021112122012020002202112012011112020001101012020202200211121201002202212111220200112112011020012021111011102020010111221122102001202202121220222221200011110011211222212011212002122010111201121022101221101020211202202100020201000220211221200210212221100202121002112111112110112010222012102212220221102222110121110120111202020121220220122102211211101010011211111000220011211001222001012102221021222220100021200002221201210200121221102102211000020001220200102221022102222011021111120022102212120022202102011121001010110021200212101102022000221102110012022111221111002221221222222021212022110002021102120120022110001022222020121202000202011112022121100222111222222012000011001010211101102212011120112102202122221122011202121222212211201020011010002210111122102100221220211101121201220212212010210122222121202202022201202112211110220221221020111022210210221110220010101110212220002201012102001212000200221110202000121020101201110000201221121122202212010200001010202102101001212011011102020102001221011200220012111022121122210200201222120020201002122002102101010022111020011011200120101020200021221220011121101022202202022021111002220011201022122222202211012022222000002101020212210020211102011211102011020022111111001010022101020020112012010112", "021001102212002022020001101002000120221110110222221200111212101122012022111201122000102122020111121220122021201200200001201011120020211222121000222202021001212102101202111101012022010110112112201012120200101001101112111000102020221021112222020211002201210201220001100022222202121120012200100020210222120122012020202220210010122021001222000211221000002100221210202101121110200121210222101222120210222010120220020201202212120100102011002210111122101100211100012010120200021010220010211100211101021112112110201102111122212110222012012102221012212112101211222020102010021100202021022110010100112001100101212221001211210112210112010121010222200112000110010210001002200010002012011122111101022111200211011022012110111210012110122202012110110111211012121211022200002010210012111100121021210202201002010102212122100010022012120111101121021012100222001210100122202210110102211021102002120202122102220110202202212220210111022012101022020020122020001121000101220011210110222200022110201000001100201221200210102002001111010202001212121220011001102022021121202020200110010111112101002121222120011011202101122021000111120111122001200021212221220211211021222022211011210210201010221101100220220112000211221220210210020200011202212212100122111101100121222012220122012222011212222121101220112100011102021220112100202112001112010120210022102112022212212202210020001022201000000210022011102012021100102012221121102110111210221021211211111010020110120210202101001211022020101110221202022201211210120120120210000011010112202001211211110200212020211222200112210020001202122111220021201221021110121200021010220201021101010100100120220110222022101010220112010022122220221011122101001100201012110101110001122111202222221200011100201222222022220110122012022202101212221102100221200212111111211010220112001011000111212220200202021211021122211120221202001212010102200002120021010022210002021222201012012011022202201202002100000201202010200211210101120221112101201001200101211200011122002012010221022102110111111011211202120111121100000022221110211212121210210101200122122001022211000221010001212200001202010210020101101012211001011212101111202002101121212012001011211012022202022100110001100221001202120201121122212012001022200101100111222100021110122200020020121212010120011120222110222211201022002000022112221201012111020000201102102200212121022111111202200111020102021200212111001112200011020021012210122012000001201220211222221111111202001111020011021212202100120002012120101120211112111020012210120010220212010220021010000112200220112221210021011102101221122012021100201012001010221121012022020201000121001200001012001000020212000222110211010120002221212102202121022212000110002112222212222000100202222022210222111022210220110000021220211111102022202222200221210220220210021000200202002022211221122111012110122101111221112002200022120110122202211011011221012211011001021120112222100201002112020111020211122222121111102020200021101220122222210212021021111001111002222000112201221222121200212220202002022011120221012121022100211100011211022112202120100002112012222011222222200101212112212000121202010011102101111020211220112001100210212012121002222120100210200101020200202102010011210021212000001220102100002222200201210201020120022222100022022001201200212200112002202110000222122210110120111212222102002011120121221121001222000122010111110110102001012000011101102000110101121112212112122010001121021200221121201010010211021100211122012101122221122102122021000012001102220020022211221010012102012112022120112211221201211011121200220002010212121022200012010010011220121202022210010222011212121202000002111021102201111000200021000120212102212120212110212202110010202200201210110102212020112020210020200200020210212101212011020211101000212110100022022202102102222212100001212122010200012022101200100112111010121120021010110011001201002200121100010120221211101202020020100101200112201002100102120122200001122202200001221110100221211100100010012010201211020112021210100002210220011200211100100201000220212221010122112220202112222021112220121021111200101120122111201202222102012011001210011120102002221110002102022010101021202000212212102111210222112021211221111101022010211220110001211110222220211120211101101100002002021211002210220120022001111212110010222200011220120001120022021011211121210000111121222010021110210111200002012211110010220102002111102112220201022010002010101011020122122202202010111", "202220210201222022022110101011022211012220020200202100221201212021101000001101200011022100001221102100000011120010212012001021000110022010100202010112012022211010202120000002211122102102001120021121001021020002000222020220001100012002221201112102201111212010121011020110022022122210022220021211020011222012122022102010010111111122220010010020020211101111202120100000121212101012211102010212120201022011100011102211001011102012102120211002020210221101021011220211110011221221022112122120021200120121012221200010210020012122010110200200201220110121022200111202200012122121022221021000000212101100201110101120212100221200110001221020022122122110202121201202112001101221210100010020210021102001122212001010210000021120020102111101222200001212021222022001002000121010001001012021120001211000122200222110201001222212222200221012011102202111220010220110220210110200100101001002110120102200012221011122121221021102010211110120012200001200120012021222012012021020002011020021011222021221101021012122112111000212021001121101011010001221102220221210200022100011012012102001101211101001010220211010210210211101201020000011001200210020012101121102102222110122100010002121121020100101111201102002012112112112110121122001220022212220121102100002220110111021200001021100210012020220110110000102020200200201221111011202000100210122020021110110202111110020110202110100212110020100210211201220020022002211102212221000011202002120202220212202120211100121101112202122212021011011202202201020021210110210211220101112102201222010021001111100010221211020000100110001020121102001200102111221122110101101000001111020111110021101021211120120202000100010202020021111201212010200022012102221100101200022110000000012111022200002222122212201112102111020212120212011101111100022202021100011220020011102121102121002001012122021111012122112121112211001002202112002120002010001100211101122221010102200112211122112221002011220221002102011110101100210210200222001000201002200101200222010100100000001022120020101022101110011022010122121102221112002110122202101201120010220200012110000121201021012222000222211121112021012212201221020100211221102100122201101111000102122122122002102022210120201110222022211221000022010202021102212200100121210200210021221001022110202001101110200110221222112021112111222101200122201221022000220022110200112012110112220101122102120200002201010122002211102210021010121112221220012221110102020221100012202100102122120020122011220101210221220102022101101202001020212221110220211121011221110021022022220121111211222102000111011022220121100212200201210000010100010212012210111101110100202011000020010200120111122220111020210212012221100000220011101210220022012120011110201220220200021220020111221102121110010110212001212211210101111220211110200122200121221100000120202112102211010200022021210002222002220121102102010021001200011222120022020112122111021221221121101021021100020120221022220000012200111110000222102211002212101011201021022210211210222012112102201121201200121220220211021222210102111202021201221221100000012021020202020012001102202100112012210211100212010201120101100222122122002011120021211102200000110020021100210010022011212102211210021102022101122102111000012102111211001111211222120201012120211210210100010000221111020012121001022022212001221101121112221210021202201011020100000200010122012002222210012211110001210022120211021200010210202021010100111010111120122102111210002020121002010100211212101220110202121110012102011012121001011210121102011012202110022210001121001210212222001001112200110001222112002222101001201110212111012221100121101020111222102000121211200221012002222200112122022101102210221120101020021221002202202111100011022222201001001020201120120202220111211211210212221120001022221221121020101212011110222102020022221220211212200022200110211111221012112211121022112001012010001011022100211021112000121100110201011011201200020110112110202221200212110210112100120121010200110221112012212220110122100200210001020202222201012011011122202201002201210110000221111101102120100210020200210021101112101102101212101102100021202101212011222121200122012021010210212201102222002002012012021022222012121220122112210200220200222001002112122200121022201222020121211200001012202101102112021211010121101120102110221122121110020001211010011221122210010201222120120112101100002201121221102100120010012002122201221112200220012011021212000002222122121211211120121112021110", "102002110120120021222011211020202002021210112112101200011202120012021102200001010021212100212122201100120201122020102111000002200221110020101201020012002011122100201210110120110222010120022000122010000022212011102102211000101122111221110000000001201200011020111001021012011000010201011120012022011021121221212011002201200121212201111211000111100122002210212110020010212021012210212021010020011010021212002001002120212022101111010211212001101200102202001021122121220222212001010102221210021202010011022020110010002102122012201102100010220100220012011201210202002022201110011011111001212012222220101202111211101010202100202010211012022011201210211202200002101102221201100220002110110201120001122120011021121001220022201222222212110020002220000002011200022201210010102020011202221222020000111102100122000020101201101100011201202211220122111010010211102022022200000221112201212100001101022010122212211102122002011011110212212201102200201120020002022102010210000122001012020211111002202002121100211221100120000022100001022002200110022121021100100011002002021002001212202020010002210010222000100021100011102220020002020012200021002200002002101001102110202211220212120101102110122100201000020212200111002212111011212111221222222001101200000211010102120000100221222011002112210000111201121201200022120020110102021111100111111112000110212210201012122200020000011021001121012121102210002122221122001220102101112201201102121110120021110221200111101121200021100011022012102101002002202200210120102201211101111201011220100000220111010121122102201210121000201201101000220121010012212100012002010210021100012000111121201202120110201220001121102100021200202111010000021121001021112220100201000102220121220101012010221212012122120020202221210200201021202022201020002002211001000012002000211022011001102010200021102121010202112201001102200021100021212001220022200110102220212021020101102100202122101002111100012001222020111112000121122012101110011110100000210100002021020011021100011120222112002100121120111100220000001000211020220220111200022011022210211200120101210102122020221000111212212020012021210012010111100200210200102011102100112120100022210211000120110120201011101102002002002120121220121021001002110200111121112100002022201011010111000201211000210020000121001000101122210100110102122112021112110021100021201011210211120222220200102101202210202121000010101220100100210002220110221022222111000220101201212212102210122210102111201211021110002012002122112210101101210100222220220221020102121000120201222021121211221222112111201122000012101102021112211011120200202012211012010010021111112022210111221021201210012211121110011011010002101222102012211110100022221120002201021120121000220002102210002210121011020210112020010021021112202120200021101021011222101210111022001202122101001101220020222022000120120201101010010121122102012012110222220120100101112012122012010222201120121200111112012221120212111202120020101002011210010111122102122121021202021022011212011112111020212020221102201021012212101101210012112001220021220121220122011212200221100222002120112120011220100012002000112222101110222220021110122101020020110222201021200000122101101102200220220120211200211112221010022120221112022011002112210010201022111221010200112202212012202221112022111120120110112000120001021001210101211202000012220002111122202012121101202120200200021200120022100001120002221120012100011122112212221000012111020111201112122010110111200110022112022110012221002212101212002010122202101212021122000202221100021101002210020111222102010002111021010000212121211101002111100100102222020001012212001001101011122001022200010202111201011100210112221110101002022100011022022110002121211022021212201212122210000222111100012212201221012110111111101220221222200210020122102010010000222201101222011100212202102211010120210120121212120010122021100001111200001210002011002111122012211122120121201222120201210200012020100202010210021020210010112100111121001100211121112202101101110100212121221122020021000212212012201120102111020212222211222002220020011112102002102122200011011010102010211001021021212010200122211212122220112202011210001211020002110200210221102010221020022201110122211120220100121122221000112102201101202001201200020001122020202121111011011202011221021010102001020212221121102101122110120121211212120121120200102001120121121101211210102101221101002111211110202122010202010012212020210212020001222111000", "202022101122002201102121002120021101022100000011021101102120010001122202000200100002212101122102202001212102020220110211210021210102122001201020022100012010212222200200001111221001220202101120101220112110000002202002220001010210112220222022102220100222111001022100010000021111011102022021121001010002121222211102012110200022222121002201100021001201010122102210022220021222110212010221000102210201212101202011002011012012122020112012220200000011122220100011220101101000210020200012011110110211021110121101001010222211020010102021122012010110122122222001020010212202110202020001200212221022021010002121112021201112020202010220111201212100221012022212012002220010120212011021100202200102110010222112222002000011112110101202022112111121202011211010011122202021112111120101112210202201212011200002101110010101000121012102220022010002222121001001021011220022020211100000200012201102112101121112102220100111111011002202211120110120102201222002101120102120122212201111200021111020202022222020021100010021111221022211110002220222121001120002221120210000022221101000122022000212222102102220120000200222002111102120221222100000002121001102212120220010121112002211201202212221111102102212001202221101210111100010202210100221102112001210100210012211201010201101112200212120200101000211120102002000200121202002220221211222101121211100000122222001211010101121210222120010112020200202122000010222011220200000020110001010020210201102100211010212111020022220211000221001121010001110020110012120120101201101022210020122221202012122002221121100002201202020211211012102012222012112012202000020002110212100120202110120012122210122211100202000200110001200201110010200220222211112221000000122022211201020000100000000001011001111002112221200211010210002212011110220012020121111002021020111112121211112202111102221101222022001222001210112101220020201211011102122020011100121111122010020011010221211220112111221021000121021000000210001021000000100000100020200120122120020020210001022212212212002121021012202111201011121011200200112101002012201002222120210011011200120001201222111000020012202012001021011121200212101201102111122002020110201112120211020011200102000222012001222021211021011012120202020122100211022110121120101220000010000102010022110012210110211121211202212120021112101020120011020112200221002022220110022020021111200122021021110021121011022011122201012021111112001021100111020211101122202111102200100201221121211100022021201211102221221221121022110202122201011102220101222020010202011110211112022122000111121122220100102112021201212210121111011200020201001212002020220210201112212121111000010111020000010122002111202002112022011122202210111101202210012110102122011200200210000121202020002222202002011110011110122110011210022122121121211121221222011012022121100012110022120220000101222101220120101022110221110021220211210121022210112111111110221021110021010111101201101212201200020012102201022111202012020001101222101011122122112102010200112201210201021112002022202202101221111202011222122102122122102012200021002111010112001211101100100102221120120020011221200101110221001000120201121210002120021022110122200001211111022211212011112211000101202010001212021021021101011210010001000210011112200122000101221100222221200220022010111212202011200112200200100100010012022021001221110200121001202022102020021101201000220102201111101212111122100012012111221100212202220111222001221201002101211100120222020021102112122020222102201122102122100101222000211202022000121101000201211100121212112111120221021221011002120021211000010212012110112000112121211121011111001112122212001210000000221120101000220111221202012011221120110002000020122120002100102102121112001121002110122002002000102002210101101121021220212220101121101112001222210200000120101221211011000221001222021002120102101011021022010110110202121022020112112011012212000220100221201221111212020212211110121022112011002221220211121012201220102000122210001100110012201100010120101102012021001122110102200002202101110000100122111022222211200100120200020202211112202212021120111210000001221102210101021011111000220100010211002212100121000111202022122221201211001121212120000011110101210201121220101000212222020121010101021120110002112221112020112120102120012102121121021221000002122110110112201022022121110012221110022121011000000121100221220102010112220010012001211001020011102201201200202021202112221012020101111121022002000212021002122212", "121210200000120112010212201112012210001120221021012122212210200011020111021000211220100010221110101022200000211202002202220200001212201100220120202112211112012221120120001120121000020220202120100010001201012222212002012202021011102022001001111012000201210121100202001201212020202212100221111200102112002010110100000000220000220220121222000211211000112101101001110111010012122112222200011000200120120120221200020020210210022001100222020212110200012102112220102010011000120200110210022021200200010201100112212101022000022100110020202201210000022110112001111221211012012010212020110000002101002020110022020221001011211222011201022110020210222212112201122120101020101022221111021022002102012010122002120002012012010220202211122120002021110201100111001210111120111111020101100000200221120002220120100200022012220001101212102100201000201012200112112111002121112002012201000200122000201121101010100110212011112002021101000210201212011020010002202002101000110112212111201221100102201020001201110000102012211210022012212010201000122221221001002102210021011101200122110112022120211102012020221111010202112220111100110120020021002201010020000012001000201202200101110211110021202000110221100001202222212011222222200012222122210112001112021000012010011022112001000120221001100211221121202000020022011021110010102021020020211111111010102220020220202122201101010112210120112100102202221022210120122121102212110211000120021222100021202201111012200200100121020000202120200011000010122202011110010000001201021112221211202000102220210000120221200221001022111122122022120201121112020002122102112001120200021022222211121012210112200212202000222120111221002002100012002120121012201012122112212022110002201100121100112012201020101002210212012100201111120211220210021202100200210211220101210021210201020200111222221100000012001010201000001120110201210002212102021020021221222122000020012112200111222111210022010010220112010002221111012022200201022022220101102010201020021122021021101211122121000222120111210010110100022002221010100120121022210121010210201011201001212121211010201210022202100210010002120221122011000121111010200210112222121012220210120011211201122100120101201010102000221021220012021112211102011121021100112120101101021201222012022122012010101220021100211022000122202222001021212002020210022210211202021111122122112101001100222111222212001111001212101020020002100012110002210001200000102212002022211210200022002102010020201111010021201212010100211010212102221122020220220012112202100201020222122112122211010011211122001100022220122210212111010011002201211121200002010001010211200220022011110121201011220102111021222110002102212220021122000021201222212222102222000220202110021122021011212112022002112100000102000022120012011012021221021012212102101112220200222222111200221120020021211112002022102220200220220011001111101110200212122002211202011222020002201200102112211001220000021102111101200202112122010122200111102121012200010201101221222021112020110020111102021110111222022221211121212100100202012011222122210101000120212121200001102011001000101121101022202222211220211221201112112210110200222021222020211012122201111000200201112020112201210011101000212111102021111012102212020111120000122010110112022202100101100112202022021021012222211101011120220120221201222011011022111201102000121020020202101200111000111122022001010221210021202200211200010200100101100122020002111000101201111022212111120210000102220210210200021211202221200221101121002012001022112211222000102101101110200111010102012122011012101201222000012111001121211120102122112011002220201100122102121121222021210100010022002200100000121012012210200001112122021221210100201020002220201022122111220000212011220002020110122020022220101121011021111102001002010122022202002011000202021211000102212221220010211010200210212010211102022100100100010121111022210120100002212212210212002222222021202212010000022202011201221220100102222021000212210202200201200101210200020112110110111112202202121112121222221202111020101000020122010200012101111100121211220112022001222120001220002200220010101120012102100012121101202111221012012202112110112122011011211111201001002001110202002222110010220000201022120011120020202120022111210200220011220022212022210222021011211012020011210120100110221010010021121210221000020221021201211112012200111001120000212211100201112112200001211000201210012210120211120011220202222210222111110112112000011", "221002010110101010102011011002002210101101100121002121201210222012002100200110102111111222021020022210100001020010220221101021002220221000120100001120200220211120200220110020210010000021020121200010121100012200202212210221201012012222222221212222221002102120010122110102122121222200202112111020010122220112010202102022211101222220021022101010121002100221010201220120201022200010221001200010222220020221022022000120002122101001012012112002012112112020120022022121220202210112111121002020110002110211020022102000102210222010100200210220101102000210202002022110221222202220011221120022001010000222000001110010112111222212101110021210010111112001011110021022110012222200101220222010122210021221100122200210112200011221222021121001111212021022211002201001111110011021222121212000221100012020201101122122202001010112211120022122010110020112202020221202200010000012211222212112021100211201222121221210120211101122001120212100221222211211110111202002120020202001021002011010000111021221001010012222121002120122100100200002112212101110021000212212011010111011221111120221201221010021020012120010122202201011112001022022210121100212212122001102000002202221222002110111112021011022222220110220020120100011121200112101220020212022002201011011200222000011001112020122211020110020222202020121222220020011212210120110002122100121102011000000201111001000121212210122220102001000102211210022111200111011220201221002110201101002200111010121102200112222101202111000102221122222021002121002101002102020112102211211102120121012001220120222100122000002021200020002122100000010220001020211202010220201000112110001120021001001220001101000210220220220220210200122010010001222202011200111020121101112220221102212201110222012200220101221101101122000122002201100020201111121122020011020020011011110022002111101212200211021020012202101222001211110110202010100211010010011210112111121001221121121212221202222201100102201110210022202101002010022202010111211011220222221000120200222102010201120022022020200001001021110201222000020222022221011220200200201222020112210100111201202111102020210212010222111101121212022010221210121201120100120000111222201010110222221121200222101012112022002201112100010101220211011101001221101120220202220010002000111001011212021220211222210022111121110020010111100120022121102122110021110010110110221110202010001011010022211111122222010110110012000212111020111210012201201022120200021021120022022120201221202022111001010121221111120222222122102221022220210211001212202001200010110000202210010021212221000102100010002202121021021100200112101200102000200200202210011210220000100022202121201002012022012121012201000212021200102121000101211221020221200222012011122101212101001211020120220201201222110201200120210001201020100121121112122010221000020212122020022221122011212102120212200100012211111010202112002020212122220212102011101021122012002212202111121221111000022021110121211221111202101222020120110211212210001221221102210112022111022021012112101202021202010221012222201020000202210002122210011221200222100100212010201001002120211110101100102002210111222220100200210110102210101112120021021011010121211011221020211202201201202202221012001220201000120112010010100101102210120001221222010020002121201012201120012000000221220120110201110021101201011110120021011210010001202221222000111200001112021220002000021211011000022010002002221020222021202110120221120122202110212011110202112201112122022112002211201222202021122002110101112210121112022022221211202121120202010121110012110022120110022011201201100000201000110202211112220111011002112220221010202110221102002220010001210222100120212111021121111001010021102120211222222120200002000002121100022000120111201012012100200122001122100122122122021122102222201200101020012011212212010101011222111011202202000112012012120022121011101122102001020121121011200021012100221110222012201111100201220022122100222121000020110202212021220220222222111012212000001211101001101120222122020120111222020222200212122000000212020112100100202102020101210021020000022201001121112022100012020000200111000111111000000201100121101112201212101201210102211121110200122001210001101110120022111101101211222210211001220022012022222120110201211021212121022210221121012010000001020101221202121211201202101210120221101210010112120111011110221011020211000220122121222020202101202002222022122220210020210110002012112110002100122222011101211001211002120020221221", "002200102220020012101100101120120021020021100011010120022210112102000201011102010102101022111201221020012001001222120020110012212120110001100220112020212112200012010202021100200211021220002220210102012210012100200011222201001221010220001122111202011222110000010112020020212010102200000002221121120002002101020010020200211100202001120000211101011021110000110221222201222002222102112012020122021102101122002020020100012110020222011210021101201222011020121100101020200012110111110000110220100202112201020100011100111122000121102011110021210021011221002102210100222200220102102202021211122201011220122201202122200022111212110110110021022202211211012022022022022011211002210010222021021010100220212210112221110102011122002012110011022021011222112000011020220200201202002210000211100000201120122210010212020112220102112200120102122001211001112120112011000200112101021010211211111101121022100102120212111111200201121111101012012201021010020100000100200112121121112021122201021010121022020100000010110011220012021001000201001210221012012002212022100102000110211101201102011120000211210221122201012000021102022220010210220212021022120002220102100122200020111022101000200211222010122112121100210220221102101201212121202001101012102122002212100111020202022100111222012011100220221021210220111201002222201112212000111000022110120020002001200010020222120122112020000220022022010022102000200101120101121121200000212210022121111012100022202200022020112102002212120020121012102202010100101002010202100222012001200112010021010110110102122001210120121022211212011011120102001121222021020122022000211220111200122001122221211001022222211002001101201020020212220110022201020122210222021022201222012001021222000001211201022122011001121010012200202212210222121021101122202012012000120002112200020100010211212011202101112121102212000001112221202001002202012022022110222112020110212021111201211022201111212120101202010001220101022221220222022112100011100202101121200111012200202012111002220012010022210011102002120010122112021201002212122121021000010211020212110211221022021000102100011011121021211002201001002011002202020122102012201101120020210211100001122011221120012220001022201110001112000100201101111122202121201112212010210020100012101002221012002202210012222120002021200100121202200100110111112022102112022002001110120220202201222102110020101200021101200011212200110011221022202000121100000121002002000222221120011101010222201000011121012210222021022001001221002022211121010021100000001021100102222212212110001121112210001200110201102121121111022002102120212122112120120002210120101002221211122202120010222000000221011112010010121221120222222010020202210101021021002202011010112011022221110220001100022221002210122101221102120122222012202220001002102202220210101201120212020102111121102102222020111120200121022111012001021122202222100211202012210020010110110110012212010000212000200010202210101020121220220211001011011100011201021202222021212012020202211000001222021202211011021210122111021220002112021221102220122210122011201001111000211122120022002110221022010121110022201001220000200000101200110010001121200010100101121212000120202011002111221102201100201222212002021122011000212122022122120221000102200012120212222021201021201001010202121210001000200120220120211002021012000002122001002102200002222002220222001002010202202102002012122202112121100000100022011210221202110200101000201222011112121201112000220020220001211120222122002211100220110202021121110200201222120021121210212202120200101011110112212021012121011011011102120002101102020002201121211121220002102221212111111110222100101100212001001100221020201002100110022100111021110210100100120121120001210012220011100201222222101221201011111002102102022002101101022001202012210111122000122020021202211001221121012022010022021010112122101020102210221111110001012220102110102102010211201000122121101222121011120001111022221112022110011210101012122122120100211200212111012100121011100002212220001210111210212021212100001222110001010211122000110112101211212200221020120210210011011202000110010221112020111220022210101111010120202122001002101112100012011120212111110212101110002012010022002012012122100122201100010010211211101000111101222010211200221000102100100211022111101102220122120221222121221022120220021122002001012110012202122102012121120101101002210021200221121020100112001210002212110122110010210100220010212120120210010120102", "210102121221201002111021022012010000022112121110110002102210102102110012110020011120111100122211102220220102202122101101111022112000102110201000212221010012110202111200102202022201212002002122112010120201012122100002200010102210102121110121210000221221202121220020011100110120021021101202021222022022101002111010010200000112111022200220000121220112212022220111001022002021121202122001012111221012011001112012102002020011011002201000202021122111022110220020221221011011220220210202221200120111000002220002121202212201011010122012002100110021221012002120021012222102222111112010002110201220011210002120212221112022111210221212112011200100122000021201021110020222122012122021022212001111100022102010022101120111012002010010111201000021111110010021010011100112110200002211100021202201011000220202222022111201100002010110221220000112222220022120100120110200112220112002211101202001221210000021021010101110011210200201101000120210101120212102101220020010211010122101002022020112021112020210100201110100012221011120020001210202010001102022210011121022202002221211120110122212002020111010012201122122120001022200021020212101111112202220100121102222021200021011212220102022001210010201102100212200100001002010211112222102200102001101021121012002210110021201200021012021102110110110112012112201022002020120120222010100221210110000212112211101001221101021221201101021122101212012102120122212000012020011102022211102210002200200011102100222210012122220010102020122111110200101002012121100210102110110012002220000211201101010112121210001101100211022111200201010002200020020220212000200102021012121110122200212221010020000100121100211102120022221011202121202220122122022000010210100200201002010211220011120102011001021010012102112202002220020122202211212001022201100110200012002110222121220220011122000020222001110212021201121020001021112220100211220112002011020222022010202011021000111000020020012220200202201111200220202110022102012021001010211121200211120002000200102222211100220020121012122022121001110111211120221101222020000021211000121201101102111000011120222221001120200220021100212111002001200221001110201222020011002221202000101102221022101101112001010012020111021101120112122102222101101202001010100222211222020100210021021002101100201212221201112020000100111120012022122102210002212200101111202120220011002022010102100002202212022021012220012000002011222120122012000011000010221021110210022102100112201201102002101022111112012000101210211120200021122122102202212020212021000002111101200221202001200122220100200120111122110010110002111022200111021211212020112221021000210010111001101100000011001002022111222110020112112222101210221220002011101011202101011200021010010000220222022020022000020112110122202200202200011200122021210112002212121222010002010211120002120220122002212022101202100000121001011020222212220202220021001202202112011222111201222101121010202110102221002111102022011101220121112200101111210101211002010200200121111011210200211001200012112220012000201112022020021221002110011020222220212112202100122221202100110102221001200001202120011102212000221201000102121120102011120200122212120201112011122111001220201220220220020210121220112000121201211001110211221221201021020021220021021220021112012221222220211211000011012011120110012201111012022100002000120012122101100212200202211001222012002112021121112020211121120222012112200210110112101200122210221122111111222100220020110110111201221021210111120112122111200010021112221020112212212001010102202101102020020112012100121022221000122212120220022121211221200210000000102022110111022222010121002212210112021000022012001010001210200102220001021111000022010021001122111202010221201211022220212221100220002200210211121100220122202012121212222102120012000222002211000020102000111110012102001112121222012101122011112122222000100211100212111010112120010112010200212110022020211010210111101211221100000221220012122102102012121200211112021021002222101210221220220022201212010102212220222102222201021022011200111101121221122201100122201022022022010111210011021120021222212121100202200111012010111121112011101122222211210101210220201022121012112022120220202222222012000222021200101012202012200202220200011102022220201211210211202222211000210012112200202110200102021211010211010200212021001020000212221001102022202011021222202010002022120212221220021010000210021221200212012022212122222111220020021102221110000211200122112220", "021220012120222021201210202000110110211212210120111200221111100220201200002000011001211022200220002011220211121000212010100221200200100100121002220210220220002000010001112121221112210010201121010101022011220000100010020222010221210102220002221020100102100010012002020111200122000202222000102110002222121200012002202020022010100021212000000221122000001001101000001110022202201001122002110112202000121121211222121020202001212012012000101200222101111212200000202020100221020211001200121010202222001010002221110001221001202020120100000112100100112001111122000020211000010002100211111100012012221111101101110112110220002200021000011002200121112000000212000002210012012011200012112112000211202221200010020200212010000101212021020220200002000110002110220110102000221220111110001011221111010111000010221121002011010020000112022020222001000012011200220111211200200202001001000202221220201121000202000221222010010110001020011000020110021110122200102120200210011001212112002011210000020021100200020110101001110002201012020021111100012020102000110110201122112200010202100102122100012121101021000101110012120000122200210021101210111010001022221201012001110211002002212001102012020011021201200011020101101000120200121120122111002201002012011220211201210112010200112010102100120201000100221000020100120010000210100122220102010020022021020200201220101200001012020000222110001202020000000210200100110211001121001121022220002000011000010120021001002101212000011112120100120010202201121200020100020111200000101122012121221110120002012100220121022202210001102021100200211202100210011120022212122211210222001101201001011022200122001110110002110020100120120201210110000220212112020211001202210021200022202201011221102212010010201110101002112000210211112120100021011022210002202102220102021000201000112121120020120022022100100010002001222102000000100111012200010110020101222210100000210000020120111000121022020022101110210121120020011002100002022110111000100202110200100110100210111220202112001110110112111000110110100212001010020212002010222100010001200121121102002022211101202011002220002012001000010022010010221012012220100200112021011201112112222112000101101212011202122021012022022010202222002020011102001122021222001220001102021001102021011102212202222112121010101200220121220222110020200102010122002200112012210100110212100100121021202211111102010022022100020222001212000010201122001110210122120202012212001211110001101110120010110011020001110201000000010100122200200122110122211122022210100112021001211011010000012021110010012212210221022120122211112221000111121200210110211220011211201210110001002222122120010120100021122002122220221022212122221001201222112101222121221020122011111100112212010202202012002221200102002010201210022111102001101221101122221012012122000020100122022002110101122112101002211001220120222210220102001022010120221011210211020122021011210021101122220102210000021021200012222221202112120100022220022011011111211202221202101202112101201120210021021011201100211110021000222221110002112002212202002111121211020021202100101210202110112100100210101200100121010221221001002112200220202211101201112210102110111012111112022000212010221110001111200112010122212211201121200011210102102121202011011000010222001111210222221210010102122010020211222011111211210212221001110222201101222012220112100110012022200110011212020120022220110102102012100220000012111220201100112111202212112121212002211002021212111120112000120211212210222210022101212220000220120210222202111112112202202210011002111120212120211122002020020110222200010111000202001110201000020012220200010201102110020211012021000001022122222210121220001000221212020212121011210112001101012222102201222222122002001001222100011200211102212212221210012012022020012101111001121220111001220110222111001112110212221120001112110002011101112110020020010121021010110021101121012121000022121121201020100202201121110020122021001110220010100002111202202022112102111211112001120100002121021200202001220010212100200020110002010112021101000212001112201220121100010021020101001022200102212202101022001212110012110022221000011201102100111012021011101022221020021100210022112222110020011212202102020012201112022202122102100002122020002122121001201210100000022101112021120202010100022221222111201202002222200120002122202212012012121001022011220102011221021011021200212111121220211201102121011222010201212022020022111012021101111221222211011", "202002202200111020111200111212102000201211202010101122022112012110101220122011020221121102211122001200110210110000000201001010101112001001012210010002122100221201020111101101202202222022022010012002221121020222001200211210002002120000002011110101011200010121012100020010002100120210012011222022010002112002110010012220200122020020102202022211200000122011222122111100001112222100002111220121010102222101201011200200200022012010120200121010122201222000011122212101001111220102220012100220220212100101001112211002100020120122220122120111112220121020211002010020100201020100020101012201001011000121202002111101111020211111202000100010012111111212201010211000001010120200210220212021200221121210011212202020020111202012202221002111002121222002220220110102220010112200201111201020212110122200121001120110200011120201210100102212110012002102201022012100112011111112211120101020201212101010122010211212021111120202111010112200210121202101001010020100102011120120102122101002220022120101120021200102101010002100122022101021201211010201001122100022000201110012220020102110200010221010012021201000102010002211201201020012220200201022110101112001012112200111002210210122101212221210010122120102111010122211112201010020011222121210211120102222210021210111010222101222201201011112001120102200221002201102220011210212000112011122220220220100120212012210202120122222122121201021220202102100000110102111020222122212000022001122110220021101210122020102212210211111001120102012202220222122111020101221200120222012101000120210021000211222020020220102010011020111110221022022010112022110002220021221021010211222010010000011211021122012100202010221112102102201020010011211010022022021111202212202001110110202112020120002200211012202201111211021100021000011112010022010201220121121012112021011001010011221211201002100212111200010012110222122112100200201202220002021212011000222011120222102022121102012120000110222101221002001212212002210111000120222201112120102222011121021002021011101220121021100121010102212222212202010022212012100202101212102101202220222210112220112000000012120011210222220122220020020101221100221000222220022212112022101111120220202212220120110011100122202210011002120021200001122111200122202020120121112221110001002122002221210100221010110201120212220010202121220101200122211221220120010022121212002011110021000201212202210202011220121200000201221221211122010102222211110021221210221201010010211221012220120212210100100002112110120221220122111102221110020101210200002122002210201110111022211101201220102212122211120011002012102222210012100201212020110102022020010200002122220022000122100211120011102110111121112002100111002120010010222011220012101100121222202122102000001100211200020022020100201120201020000010112111020021012102000010101100201020221202102201122212022111000001112202001001112120110221211121020210211212102001101010100221011201211001102211000010100020220002022011201222000100202120020222001022111121021100021021011212201022211021110210221111101221100011111011202200121102210121211022020120021110011002212100000102212112101220211200121200101111210222121220101200111002100110111011122011012201012222020122212220221101100211010212120111102210120102011101102202022121201202212211112112110111001022220210221211010112210012211212201220121121002102121122222202111002221211020020012022022020101122102010001022121210201200101101122201201110210112210212122120021222102211200110002102112111211011210120221112010221001201020220120102012111202122112112022121201220021220122110222011010122022120002120212211200120100022022010102001101021002222221012220122122101021002012010011011110122201010222001201011010012200212110211022022022112211122002200002220001202002221002201011110112221200110010102110012110002100020122000111102211002212000012110122000202111110010120122202022100121110211200222222001021022102010120100021022121220101202000222011011211010111112211102202022201101110102222222121012102201001002210222001111200010011110012200001221202220201021222222022210010202202121021002220021121222201122000111121001112020022202102011021220100211100220011122222000220121121102210000102101001012002011200112122001021000022120002212102220002021201112112120122220211100210020222202101212220022121012120202121102012110101101110002100121201220200112022201011121022122101210021110001221000100122110000212020220010212002112220121020101022201001110220210100010020101110121121120210011", "010110012111122010210011212221101022210122011121011210200121200002200111100221101211000200120222101122100200120120110010020020120221100222211101020101101102111221000001211010100110012201111122101022220100221022211012110201022100000010102011111221012222122010212120011012220200010011110212200100011000111211200101100010121200220200212122020200102001101001222002022200100002020020201012210102012020010111012211111202100001101112000102202120112210011020202102022002200100001110200020011122120000101200200221120222020120002112102020012001111110111201120000001202000202122100011020210021101112210211200102211011212100111020000011002011111111012122201221202210110100201020201201021001012211121110211022112210110210122211010002112202200100121220101011100212120021200020001000212222202111022102000111101100202221201220221001021121210011020121110010122100000110011012100220210202220212221011212111202200110011210202100012212212202221001200122211121111221122221222012122121011122120122101210002122112022011202111220010000121010102022111201000001221221212202001222101000122010101202010002211001210200000122222102220011210000102001001110202122021001010120011221211211001210001200220121221200100110211210122212012222210000010220202202011202101000022000021221200122221122011220111201021202022202222120002101001002121102120200002200010212210020000100222020102211010211222212221220100220002220122021022111210112221012222021211202020121002200221221200112221110001101022122022110120220112110210011102210111111211020102210002211021000102111222202210100201120101202211221211010220102002022020202200210011121111000100100021002221012012010002200210021110012122111001010021122201000102012120012002102021110022011020021112101200000001111011221020122111020210012221102201110112001110102201110202021112112202112020010100202020110110200220110022210000101010110020001100011202212020101220211201012020210101201200002121000102210022012000110020002012002020202100200002221020200021020220101011121011212210010212102211110200122101011220120001110111002110110010220001210022100212011122200020001220102101000102222201010212000102100110121112001212010100001022111122101002100110002020121101002101110020020200100222121211110111022212110122211221011122200010201111111210100221100121212212112202022010200212210122210001101102011100021020112200020021200221120010000110200011222012221012200010220111122102010101211220102011200202000101021211201200220200102222021202201111000122002122211212221221000001001120021102121100202012101222021222122111220112001112210101122002201002212210221102000101201201002111200110100101000210100112021210021101011102222022000100111120110120211222210001112120101000020110212211101110002121200100021122011111002011200100000022000221112202100111202201121221210012200121210012211222111220101112022022000020002201012001121002021022222222212111220122100201200021120201200202220101201010011221200102012100112210021021120211222021010202012212020110210012110000110001111221020020121102011210000221012010122221011112102110012120101210010211122221202220011102120210102012122100112211020022201222100010211101121210022002000202022202201002120122020111212000211101222102212200021021210101222202210100112122110100101022110201200212001202200121020100222200000112022211212010010110102001200020102200122212021102001222011222101201011010002001011111201211111122120110121121002221001212220100220202012022111120102000201111120110010121220221100112010100202022002211001110212022101221220222011020101011111000201000201110201000022021010121002120201220211200111101012012111101210211001102011121101020220112221210110222101210122012211220212100012021100210020001102022022001211110022222021022211210010120020220010200111210001222211121202022202010201100112221011200200001120211202101012002021011022011021022110112021221112120200220100102120210222020200211021101010022002202112021220222011022012222021112220020201001012220112200121011101022120101002201001021122121021201100202001002112221020221000220020222122100220222110210011121101111021212111102000110202121022200201020021222220002121101002012021022012120211122212220020212121101121100011101000110221002210201002002200011110200210002210010202112020200001010222002011110212100121112000011220201222211021020100102102001202012011021110201002020012112220100000121022020211022212210102122211121220022012222110100020022010002022011212111110212111122002210002200220", "122202020220221022020201022001011112201200022110012020001020210200020210101110020210111222200211201011121102121201200021002021200100001210010201120000010020121222121002220100211202100021200122101212010120011212200002122002020101111010100212222022122222100121212211122202020200122100002222011110120112100010122010002222220010202100200021021220211112222011212200002020100010220100200020100002010102002022101121211200000201212210000112201101100110202002100021220210101210200102001001002111001002001202000010221100010220120002121202001211010111110212222111002210000100001212221011200011200022210002122001212210200211021010111102020022002100000211001000002222000212012021201000011110001101111001120211220100120020101122122020120202220101212001100220001120120022202210001002011001122012001011221001000120200001000002100220002222210220211010010221202012212210102212002100010220200020001122001000110101111022110222020200212021222120020221220200110002022212000222100101211200102102202000212121100011121220020220012202010111212220012221112012000201021120111110100110022020112220012221001010121000202200121212111222210201121002021122200110121201111022202012212200001011102211200221012021110102220002010021022010010012022211001222212010212021212202100212100200020210011220221010211002221221021222110221120111100211001122220101121200220201000121120100211202121021101011011211102111202001220122220200010110000122101011010122200010121021212120010221011212120011001100220200220022020000212100211010002220122102101120020010221022100100122212121220221202110121121220100212000102111011022110122000022012111010121000222100020211210121101010100020200002020021121020121201221112000010010011112202122111211120211102020202110101112021002010000020010110211201102020221002120020102022001110021112002011020002112021022110212012112021100000201102210022101201202200210021220002000101222120120220102011201202112100000000211201222201220210020000110111220202111000022020000112121201010220012120112022001021001002102111022212010210200200021122102221200121220000120110102112022100022200201021111211100010121000202000002000222122202201110102201221212021120012212002110012201222211001100212210222002202110011121221021012021200010210021022222122010021121020000012000011121110200112011120001120001122000211210010100002211200000120011222111110110222202110212111112122222110221210002202001100211100012121101110100120201220111122210021102112021111002221010121012111101122111121210112200010101022201202211101001220112020112211212121002122002022122201002200221222221120120201022210102112002221220001122122122221121020022101000101112120021012200221202010120102201221102200120001022101221000010100022211000201001111001121101000220012001012220021112020121120010222122000102202222010221122201221212111100012211211022112222112202002112002101202011102121201211022011011120021211020012202010010001000211101110011111112120100221222121101112221220212202011110021221221220122012022101010112200001120210001122200102112000021211220122122121021222002222111000010020021112100100121001100121200021200020100211222000222121200101221211112201111120100110010021210120221101201001021102221212200200202102201221020221210002212200110021201021000021220122000022211212111100010110201121001122201000021212111012122211110202101020022021201201011022200212022211200221222012002121211010121210011110012021212102210012021021020120011120112011020211021201221212202012200010100212010222122121201022121210002012222221121112212100220210202101021212220211100020221110212012221200002121202111120221020112212021010211022121000222112202201211111010102022210110101201122011202102000121111022112121101210021002222022112022101221112202021110020020122122000111112120020112022011021101000101210020111021122012221010211202121220001000100022221020202110010200022101002120200112010201212200000100020201020102100201010111102222212102200001022201112201021102202210122010102121020021110002021201101220010021200101100020200011212101000121201220021222122121221120201122020111120022200220212020122101021202112100211001212001211112121120210220011220220022102220202002022012021120102202022002010210000110011120111200012210010121101012212220120100210021221110122011011112221200221121111112011222201000102020120222210220102020110212100020112221212122112022020210201022111212110102122112202002010101211020022021210001200120002202202222101220121012010112222121021120221122", "011221220200221212222212210012122211122020100220222022110201212022002121121000200110111111011102010101001122100202200100000111021120211122002020110201012020010101222000110200000021102001102112010220110212201101020201121202022101200011100101012120020001122220210120112201200021221100210102222102120012202010212000002121122112120100202012011201200111112112121100212010112001121000100211002012120001211101021022201211122111020001022100001122011211121021202000201011010102112210022112210221201211110122011200011202000022002021100101220102120011020211220011111112110020120011202020101022010021010212210021221010202101001111012022101111222110022020120201100220122220220212110122121001100002111111112020100022012202010200010201012200100201210210221111120211022100121012121021021211001222012102112102100202100110111001020221021212222201020200021101110000222121201012122110100211010121120210102100200112121002212100101001100211202120020000112000010201201021022210121000102122111120201000210001020122102022021112111212110121010221011011021210122221001220020110211012221110022201222202101102012121110012101012112200100221001200110000202200222110002222200120102101220020000020110222022002101020011002211112202011111101020220021221121220012122101102120020020102211122001012000122122021210010002022220221002101200101212201021221212121201102122002201001100220020022000222001110111202222101001221220001222102202201021002200210101101012210202112220111011002000012111202010102212101000211020000022122120111211101220110220220210100121002121000201012122000012010102200021211010220202122100110210222020202020012002111210000110022212220002212200020221100222222221200002022210001001211021202102200120112001122122211210110020120002222002100221002022101212101201102102100021221110120010021220221221220000211002021020110200110000001022212201200111010021201121221111001111112010200210220012010012222112102222211110111021221210021100100212212111102212202211002022100000122120212210111212021200001120000222120121120112020200011200000021100111010001201001010221012211210200020012021012212102120120102010020011202210010111212212100202111011001001000200211122222210211102111020201001022100021211221211101001110022210211211210210020201121212122021112221221101110100100122201020201021212002020120121120020012101022021011012020122210200022200210202020121221101021101102102222011002112101111210011100112110220201011012221110111002222220210011102212112202111122000121001011101212000121210001010102010120022020212101100210100020012201102021201021102122221010020022210001012202210210120022021110222222121010110022002022120212020211020222100212021212002202101021222111011002202212222201222022210100110101220100110112111111010022220210101220212121102111002111102112212001101100122102020000202201012101222222011002002212120011020100101202121200011212201022110010220220221202201121100001101220100122201102122202010101111101121112000121121020112211200200222211002120220110210010021221011122221111020001221001202220010110111211110101021010020122020121211122112212011101120200111120001021001111210222102000000011012012112020220101001010211222201110101200202101121202012000021002002210202002011011122212112210021012011000000220011221010022221020002022001121110122010112121220011020121201201222220200110001000221211020010100200201111012100000022010121122010011212001211022021101200112210111211110120011202220000020100210100122201000210212022210002200122111121211100210221121020002002222111202122221001120111022211011120120010110120012001100111011022212222202011201202101120202201101112100000212102021000221022000202100201110121221111211012021000210102110201022011010012000221110000001000210012101120200120011121111111121200102201201022010011020221120111122110001021222202010202120012020220220101210110010012200121002010002021012110202202122100002200001111110200002010020022102211021100012102220121110000001010011000201010002001122100201001020222000212122020120002001002101212001101222210220010221201222020211120102200112200222120000222120020011212102201211110022002011121122220011102121002000200100121021012212102022112202110200011221201110222222022021222022102001010201002221200021121200001010200111121100110010011101201210100020011220100122001212000020001220110022212001202012021120210000021122020000220111210122001101022202121100201110210220000121112101010210021220022220001021220202020221002120011220101002121211210", "210200211001202102221112010220100120200200110200210022111122002000120012002211120122102012112021021211202100101121101210210022212110101001102102002210122010022220110111120121112012120202110212202220220221000112201112211012010110002121012101111110201101212100212210010120010000101200210021001012210001102002121200110022121010010000221220022201220201122020210222211200022211202000021110112010011111002021012000001212121021002222102121120001201202110021020012022201011111120020010121202002211122100001121210012112101001021212122102102001212220211200012000102100001001111100002101200001011200220000110121002122021001012010211212112202122120112120011112001121112011101122100222012222001200100001101011200021102011220100020200201022002220011011021200211222111200000111002210112112021111212210211202110111200221221222200120211102110122011221001001221021002110012022011102000012201201221120011022212111221101121122012010210021011110001202102100202211101100102202102211000011021101022020120000210021111210100022021221110202122122200211021121020211001011000121102200201001102000222100120222111021020102111001011202100212201112222011022122011100001120120100011100202110010210100002002120110102110000222011022100001121012120201121220121002020012101000112220021002012010020212221221110001201211002001122210000210221022112102221200000102001221021002121011002122211111000122102220011012212212121100011120212210202200111122221010001101212110210022220012201012020022201001022221220011020101000210020212012022120101102222101200212211102111212020201200210011102202211020122000210101010210021022110000112220122021200201020010100202211201222002201120201112102222022110112022020122221010202011110002100221200010021111002112011212111001201221001010222001002202201220102011112111202002022212210101011111211112100102211022211200202200012202102012101100010102002222100200121101002110101102001012021200020121201010022202020020112001110111210211002112110111100222111020112200200021210010010110101012120021211222110221212220110122102211010012020022201200112012121202212200220011121121101011100021202010012101110020011112002122212110121111110200110201220011210112010121111011022000101020011010022101220121002020102201112110012220102111011201221000222220012120021212022021202002112202222100122120100120201220121012111222102202120211122021001000011121110102000000101220011201020200210010100211010100121111112101100201221102021012201011012100022001111111021121200210202112222220122221110012121001022122101121122102011101212002102112222201111001200121112220220020101211110211212100222222112210010212200210021122211001011021212020120222121021210222221100111010112122000211212121220011210210022210211111201221021011210012102201201010012210221202222001212102011121120001100122020100002020201120020202000122221222212020201201221102101022120002000020122101022201011212120211000002000211212222221221002002102021110102121002001110002001212110222200102212211202120110200022002020101212212122211022110222220002020111200120120121000020202021202001201121112120002100100202010020011002120120201220111210200110210011011010210222220201212010022111110121212201201022220020211222001111000010101021201100111101211220220110021000202001001120112102012110002200202011211001211122010000110002000012120222100111112120012010212021212011200120020102122121011212210221200111201212000011021000120002120100010221002112010221111010111100111012012212211201021222201221211110110122201021200102222221112212220200202101001110002122212120112122212212111111002210022112102001102222121120221222110110021122120111020212012100200000111200212001110112110211010202200012220022202201210111211110220021011110120100120202122212110222122200010012212210221221010212210220020212100001200222122111010010010100202220222202220110012110221010122011201222101112222111101212112120002011200122200220112221212222221202100112111001122111122002010212121012021021200222012021211211110120120221011202022121210011111010100010022220010012011221001220012000202202201100101110102201212101012212220022001101212000011212200020000020210211011202002200221100210202200121001212100121201111011111002201100202102022101101020001212020110220111212120221121222220221201102012021022010212110120102012201120100122112121211021000120110201201220101012110122120101110001221112222121201020222222101002000100022120221212022002111212000121111021121020211022100122010010222120122210211", "202211111101201101211022111222122101212122210121200102221001001200221111001211222110021000101012022012010011221021011021000112112202121210101220111210220211122001001210222210120211121101210100110000202212010112021211010111120012100200221002102202200002122121212020010212010212121200002022011121001112102202102010022100002022011200222221221000010112101011011111101210100222012101002202020101002111122201012021222011100121002221221202010001222000211221022102122220001102122222100102102221110011021020021222020212000122010111001121100020101121001002011120110211021120221122102222011121122112121111202002102021011102001010111022012002121002120001002221112112211021002201112021121201022122000220211010002022021201220101011221000020201221001220000201102010210220200120110211020220021102100101101210111010021010020020220100222212020002212222012020000211021200111020202011211102011122022011021212010102200112100001002102120200012110022112020111221202222202021201101021102112201001110122010011020111212102220001000002022000101200002001222112221001100102202100212221002100211012222002011202120200101020121012120020100001001220100020121010002121021120100211210100011002101112000110102112201102101102011001002010201121220102011211001200210222012011000100010101202100022211001201110112221111202010202002210200111001211000021100011011211110010002200212012001021011110021001212012212102010122002220000001010001200020121002110000220001211110110111100020022201202210010221102122222111200210101000010012022212210101112010122121000210220000000122112101222001220101012000200001200010211010101000010210202001012011020102101010121021120022222111022222100022000101211111112211010210002210002212022100221121211120001111221220112012101220101202000012221210002222000012121021212122201120020000010002212222122211120002112122221010000021212012101201211210100100002020210011122011202101111212112201201002111100020222120121012200022012102022011201210101011000222200000022211211222202212000020111000212022222220000021110120002212210200022102201222001012120002011211212110121220102002211221122210022021000100022001202222021012110110010021201202000100212201201020102200100100102222202001010112221202110122221002022010201211100101200210020120212001202122020112102111220200021001200202121020210002201101111022210220022100100000120012101020010201000202100102102200001122010112101121020120110101021202000202002220121120121012112102120201102121111112211001021111110110211211111020122210112221212120212121121000202200210111010202002021012222111001020211220212021200202021200010000102220122210001201202202210222222211121101100222200211020122201101101201110110210211202120111220011220001122211112201010100220001112110112110220010100211120101122012202220120101220220000211200121222011202021110012021221221222011200120101201001020110222220022221122201020001012101111001001100121102000221222201110110022212111210221202111200212110212202222021210010100222220001220022010211121222012012220010101120011021010210221000202222112210121220110121021121212222102222112001120122012012011011011022102122121022112101111012220112020120021100020210011020121211222111201201222212222122202211212110220201112002111111121110120202212012221202022021101112010222102212112022020222102220002111220012220010001010200112211202112011022100222121000112110212101211102010210120012000210102211022221220010210020200222200112021200100000021020112222100022002010111100002211100022002221200222021001021210010212012101120002201001120001010022000010222112210212021212100212110022221021012220210111220111222212000012211221222111110011002011110120202120002200222001011100222111020112212122001210112121101101020222122022220202222012200011101222212121100100111100121102102211120102022122002022101220202212211222011120012201222012122012202210121222111000101021020000021012200112220120001000102021211012210021220222112102010011102121102212001022021220020210111102002200220012122001011000112201001211010111211010111002120201120110211001020012010221000102201111102111202001201221120111100202221212220200011221112222120222200211001121010110202120100011122101101021222122021120212012102121211020212122010110110220020001210011010011100111112222111211001020201102010000210212210002200220001120212121200010211002121010002121122211102000002200221121212212211000201221122210002002112122212110221112021112000020121211212002101010201212110100200222110212022220210212", "220101222022002210002111001110021011220121112021000221020222200221200121221002011100100212122201021120021002022210001012220110110000000021201011101212210111221202022111212011022200110222010022120120222120102201212201202000212101102020000000011101100110220200212212212200002120210012020002001202011100000200121210101020200021122112221000101101212222002002002120110121111002101002200221012220102021201020112201002001010222001020101022120211010202222111012112212102120121001012000012120122010111012101011202211001112012102010011010221101010122012011000200112110012012210111011011021012000121201020011211012100102000001101112022012002010201202102220012010110020220201120010112100010222012000001112010210020022122101221112002022012200002121211211011012022212110020121000202221010200211211200110202000102202202101100211120010112222002000012012020011022110212022222221102201020220110210221001212200000000220101110112202112122220220021002000011021221221001210120002001000211020221122100021200112201010200000122102201122220002220010000012011221211001200202001120010202221222200002020022220001122000220220201101102001102120002220011120011112200221122201102011010221120021000100002210220021002200212210110220101020200112202202011110101011101122022220012102000001110202012022000011101121010012201112021021110211020021010100001001200111001002112012202201201121102210100102120022220002011100001002001220201101122120222221102200001201021200100120112000002212120021102110120020202100120112002121011020100220100210212110000221202202211102222220222012202220221220012012012212101221222000202022200201200001111022100001212010211221020200211210011220120120010111020002222002011210002211000022011220221000020200000010201000122121110012222200201211222222211222202010102010022122101000111222212102020011101212202122012022202200122201111001121110011202110210202121100122202011100111000101000021002011022211021200202200111010120001020120000010200201221200100211102220221011201201101101111011020120122012121102121021022202010021102000022102120100010201120111100210012021021210022100102020021102122100121010110001112100001202000210112021122112011222112020200100202010120101000011120212101000022101001210200022121110200212101011002222112012000100101202221021010121021020111102000110210111211122102012020111202210001010101101200122200000120120011011220000010121220220110221210210012221002020000202102000001210001022100120201122011120102011000100021101011002001011101112222212202020100000100121200020011021221122122000201121222121110002222112000110000102221122120000121001020122220100110201220220010210202202202110001101020120102221112001202110100200001100022010012212122002211112111211122000121001000111211202000010122210111002212120122200200002111012110112011221220122102010101110001012222222220120001001000101211200020212001211122211001121201102110212022020122120011201111101210021222211200020000001111020111121201211100121010122021201000022010120012021101120012102120010221022122212010110012010011212000000211120211021201222022201122202121111220111112200212121211001022121010122001022002002121022001221200102122021112120012221002222202001120221102222011120200200101000011122022001101001011222202200102021021101002020201212021020121210202110020120221120010122120000100211020000200011000020122221221202001222102101220120222220111000022110111010212222111020010021010221011000112201121221202112221201200201120000101212011001110002211110221202001222021101120120112210220012211020110002202122102010020102110001102002012200020200111121002010111020110000101002221210212221211001220012112220211121122211010210010110210222111020222210100102001111202221220022121101000012201022000001020002102210101220200001122021012120100020210012011010200012012002001221110200101202122210220220212212201212000220010010010222022212210101200010110001202110212212111112221001022022100001211100010122100111200122212112002021101002000202020011012001121222201221220102102122102021210002200011002020110102200200011210010112221020211222012120000221010111012202222122202022112202200000101101111111112122020202102110212112001000201001102220100112000220110121222012220022212212002222111110002200001101212122110110012112002120111221000122111222002001121102220220202010111211020022000200100202211012022011202112211012222221101110211112012000112221100211020200012010022221212220110210021210112221001022120110111121122200012212100102001201", "112110110000200100000021200202222220200021020200101220010200221021002021120201001201002022001010010202220212202121110200021201011101220202111112222201222222122110102012022000020012102010222012211012010021210200120201122000122122210111210122212220112210020020000110221010112112102112120100002110211022200120202012022201220102001202221210000000001100110221002110010222100110110110200122012000001101210122100202202021020222011122201221122000112112011122220002111222200021120212002001101110021222012222000010112111101210102020022210012002101120011000000010011010201010021022022002211012022001001121210120221222011122000110000112101112022220001020121121202201010122111120220100012012022101222002221212220200101222212220222101010200200020210110200211211010210000100211022012011120010211120102212011210221100201102020022112212102022120211101001220212121121220020111021202012112221221221101010002012110212200001012222222211201000200211012221122200001000111222012112001020221120222212011102110202110121001222222021021011022121210210212100210212120212201211021210110021001010211212012210112000020201111201111220220101210101100200121210211112120000220221221120020021021201022211211020000102121021221110011000021121001011202001011110022021002221101010220020001001001021120221101110101011112022122011010101100020121101120012220121121210020000012000012012011000221020121101100101101211122020121222211201121210210010012200220111002011201100210212011102012012100201212202102121202112222110120211022021022210011022201002002012211110110220121120222212102110220001200011022102202010200102222110020202220202020000102202010122110201002000111100121201110121121110012021020212010021122221212110000222000202200022120102212020110010101100200210202220211212010010020001210221010011000011002021102221000102210021220221012000202001110212121202200012122102101201202202100012122220012111002110222211220000211102211002012111120220112221200120220110002212012222021101120020202120001011211001202001000100202112220010122120111220002212012210102021210011000011022210221000000020202002220022122121222020022001022101120022112012001101201200201211020111212222201220012012212210202021122100110211000220010221200021112201222222002021101210000012222012000210111211201112221200022010110002220211100120221001220100211010211020120212002101012010000021010112211220201002210121110221111011221110211110202222100110000100011210111012120210011122101112120210012000121102201222122101200210202012000022212210012000101202001201111101210202020012010001000022011011001100021110210102201222020111211021010101201100210220122120010120202002021101111100000022001111121122020101021112000111121221112122100120212101101200001212021121010102000220210220120022212000002000110202011110120222110102000111021100110121002000110022100212001011110021020212210021202122121002220112211222112002102122110012110121210022111212210212110111201012220100020001101002101022101110010021021111120002001100121021112102200211020121212002021112110222000010212121122002112110212110110221220022020102111212011211111121110020121222110020122120122222111022120210120212020222202212002021211202200201122021211221002202210211201222201211112001202220120221202211120010221002211220101221012101020122022020121222222002210212010012221100222012110121102000111101202012001020011200010021010122200211100211210221102220122001011102110012211022111122201210100211102121022222220102111221110012010210020101122220102220221201211111120222201220122020112210202022100010002220210112100012212021000202121122101112222100120101121000011020210020212000121022101110021010000102022110212200011121122022102010101010011221210220001112020012000200210102012021110201110121101011210211202020020022200101222102100122021111211021211001001212100012100221110100022101120212021210002211212120101112220202112111110211110011000000120110122200200000100102020000220211112112202121202201021010000212002202012210100202002101011022100100212001010020202111212012012101010221220111121012001110121201000222001201211011112222221211210012102221201211002111122201212101222002121002002112002020220201011122010120222020210001101201200012220100001211120010111021111210012200020000212221010212000020010210012212211112110111101111112211102210000221001202021200121022220110102210111202211102100102212000011102000102202111121212010001010212201021200220001121010020202201111001200121212212202200022211101102021221", "220111210222011000221102102111021002012021020021210221212111010001002222002120220201220020201010021120212100011121020001120101121020222220011121120121202121010202000010210220220010102211022200220202020121112021102211212102000111211222011021210101121010101120210211120002220112120010002220211012022221101100021021200001120101221202212202111022121122011012200010121010210111122011111220120111002200100221220101101012111212112101200221211200010110122201120000122120001222222220212111021211010112121201011112000200201000011221002211110110000001202120000222010122110120021220010121000101202221100111111121110012110222000212122210122220212211120221000020211012201001221201110021221010111012222200021122001221110000102101000212010211001021222002100212211111001100112111200200000221221202011001211111000112100001011211202002120210021210112020200101000121002120220220011222012122001020210121100112101122000202001201002022002100210200121020110022201121011100110210211222000210221111110211021022200202122100002102200202022211120101201210221120112211001210121122211011022121222201111000000100000201220111221022212012110022212212010020211001122211120222000222222020000002211011021122000020121022121201001001002110010102211011121200211012212200122001011001002200022021121002111122112011020220012121212221201202210010220101001100222021201021101022012021011112122021012000202002010002100010200012200201200020102102210200102200102020020012010212022212021220021100200222221101200220102220202122202021120021110101121110120112110010110100112120111022221110100122200022202201100120211011002222201021100110100211021211212100112022112020201111002210000122221021100110022001121212202101202210211012212020222220202202002200201120122202120022022110201011011121012011220100200100221210202020202110022222210210202022002102122211102210120102002111210020220111001001121021021201012222110100021012012202002122100101211000212210100202010102101000002221221112021001100102012112212222120102012012212100112120101001222200222111212121202012212212110112022112100120110112021210221110010000112011222112022011110210002010002222011220122211120001020011011010021102111210221120021000010011200000120210221220002122121020110210011002212112121110210000210012001222100220222002202111220101100020101211121012220210010002220201122100010010100200122011010202210112110100100020220102000112020000122101221002111022001221021121120112122120220022200100010000101212022012200010012011110212012001011112101112100111210211202200120220010200001011221210110220100001220002221001211022121020000102211111111102221121002020221110121112221202110110111220212212022022201121202200211022211100112100220120201220010121200222222201121102020010011000120210202101022011110020010000200221201022211020010210120211212111021002202201110210010002122101202111012020211001021002011111200112022000021222221112201020001110111100001112222021200221201210110122022212120120010200020010002002221211201000012211020112122200110100122101200101122222111012010201120020122010021012000221110211222222010020112000120200211000101002002101120220221202111011100100202002221001222211020121001020011201121120000000221002100220010122100102022200212220222101001200220221122012002202202221220111200012122102100211000102222211101112220012100202111212020002001202012120001021120202022021020122102022022102101022020021202101121212000111010212221122012110110001010021000121001121020122020220112200012102211202122012022200002201121210212210110001112211111200121012021112021102021020120121100021120202022020100020111000022210221010202101121102111210221210210200220202200221202001202102202101112112120000211022111100222222200122020000002201120102122112211120102212002012102021200010210220221210120102222011010011002220210010212211202002022120101101112210001110000021021000010222110021220120200002202011122201002212021112210112102010001211120110000010010221101012212002200000200211201001012212010220122211112020211021122010220110222110102022212021100222111100022000221012222000000000001022100020201100001221022202011110201210211202101220121001021111101022221212012200120112012212010202011111112201211222122021111222002020100002101102110202221100201211211210022202111020210210202002100122022120111212111110201210121021210121001111001201222100102011121210110220020020221121020220101101200101210010212221001021022212200010111112201100220012022221110210210010022012111212012200222", "221120000110121222022111012221112011211200001101112211202100210222220210120101002202122101202102012022211202001220210212012211222221122202211100000011012120121221110202022200022012101210212022222010200022001021220010211020012221022102021211010100010122010202021002110220110002110202102220000011220220111121202111202111020201212101212222101221002211100121121110212112211010022120102120200222110221101112101120200101210010102200211122120012110022222020100002110200102121201002011011102220112222021002002220211120011221111010212121122000200010122000011202000212210220022010212011122100000022020200111221011202112000200120102211010002100100120011022121211000001211001220210021111212210121002221102012002022222011211022100021112211101122011112022101122100001102122021020011021220121122221010111101021100111100000112102000012121110002112002200110210012221212202010220000001100111120212122202012222022200001221002120212121200121112202121221100010222011101101011022120200220002010221012021101221202022202011011001110121001110011010221120221010100201100220010001111110001121012000221122211202121110001111221221121201121211000000001100100122122000010121111122010202121102200201200000101002000220001101222111011020121201202001001002012010010020022221102021001102012101021012012220020112122102122201211100010020202020211220002102110200120200101211220210012012212202010120211102221021022222010101200201210110100211201111210102021220022001122100000222120120000001201211021020100110201002022211201010111120200111001022200202211000010100211220000211022122220010011201101210021212200002011220221200201211011101121100212122202212020121002012110201000110010202200200011121212121022000111122110011210000001001102110201111221100220020221212212022012211000110020210220201001001222111102221102121210122202022102212120202020222101221121022001111011022002112222221021012011110222210022202010100021110202012102110022210102201110101112002120012221122200001111201101021210220010200002200001200210020212021201110100212211121211110000202102020001221022011202012221121111000112110210212222112221110022011000211001220210200001010001100202220201212201020210102210200202100020012122220202001220122222220001102012100001002220011212201122122112120222121221220121121120022002202021101010111221000021210021122002110000021201221110000222012000002102012202112100112101012201100222110021212120010222100210112202011221210212022010000000222022100021000001000210202020122112201212220022021012202002202201102220001212220212001122011201121022012211011121210010222222210210122111121211021012211011201101001102101201212012121110112112222102121212021202120022001002212022020222120221221001120222200000122020010102221120101011122102112100120002122001200012020110211210020201000120210200201110022201221002102020020111201100222101210110110102110211100021220221121111012221120212210002120112002012112202000222101120101100102111202102122202210212211001200000010022101022112111011012212001201201212212111022020122021120100220202110021021200110022221112110101122100201012121102211112222202210001022010202200000200002021220212201220121110021202011121200222211210222012102010001001210010101112010221210011112000012200221011112012200120002112222011122202011221120001202221000221102021012122022202211111020111221011222001202101100112120022122022002022001120112210101012122120100020110022202122222111221201211022221002021222202221120102010001021120000211000020002122012022001020010021202011102011112012120022012220021101002100020000201122201210020210201220210200110210020110222101111010000120000021220211202122001222120111201122102101110022220220222220101020210012002102110222000112110122000012001022100110210100020012022221020220122200012122110200100000120011011120021111201101001212000020221220111220121001012220202011001020010012221211121020210220221001221112212111021200121210120211212022020201221011220211110221002011220201211001202020212111210210100100112011201010120121020120010002211002212101001102000220222202102010210000001102001222012221122101012211001102102222022021102221202220020122002120021202211100020001202022100112022002100222001002220020012120112120210202221011000002120202220012220211010121120120200021220220002021011202200022001222112201102012002201110012201101222200112001200220011010020010201221202010210112212002122121112112200110202121020110012020120000112002200111210210220102211020120022201120010012120020", "011122021020221011000110100000122210112112022022010112101012221000102102201211102120121001100000220220000221220022210210011102022022211011022212220002121102000201222102011220120012220221022001020211122202001111220212102100221002002100102111110012100102202102010001211202112101022011202211000110211012201000120212021002010000201221212211000001100221112010200210022021220210000221210111221100122221101210201122111122001112200221201110221001212102110111200202002000212212000022021121220022102120212220212220002112120120100202211000110221112211212021122010002112202121100221001000011120002002202001000111010002100221211021220211122100011110212021020122022221221202222000021220210201122112001221221101222221201000020200211002201122122101000102011222222210020200221010220201212222021220002210112221010121210221122112112111222100011111200100010000202011110110101100022120122011002200110010020020210202102112202120220221020201010210120011000000100022120012102221111112210200120001001122222212212212011122011122021110210110211000002122012212010111112001221001100111120100210201220111201122010110011200000021012102022122202122010102001100012101102222110112211201100121010221010001111201121202221112110022222112101012111210202202111011101202200012102012121102101111001110021212010002021102200200201002212211102022222111121112002122121001011112022012121021222220210202110101202020222101011010001001011011210222222222102202011210110120010120111001100220221211201110220112120120020021001201022122002202200112112212121101011201101120110121101222122202000110101120110202021012100001002212100120002210001111001120021001021102121120001211202110212000201000010202002110010020010102011122221011112021010222120010110000220022200121111202010102202221221002100202101000021110201110022102220220110011011200202002010120122000121002020000202002101201221021121200102012110022212020022112010200211220210210110001102202022112000210122020102021022011211201021101010111021012021120120122020101122101211122201201212200002102202011021200021001200020122210120100220220201020001101100100012021222012221212211112201212102221221000012110221221112202001120202022000110021102122120121000002201021102200012101002002010201221101101210012200000212001022001101011122012012211222111201211001201210210220100200212000022110010121201002001002122100101011010101220200112022210111220220200220111010200220202201120012022122212101022211202000110102010200210000111002121200212222012012111202110122200200120001111120112121212211010000101221202200102101002120112021021002200101000010222102002020021110101111101100212100112111001121202112202112022212201010120111221011110102202002012020100000020202202002011101022221011110200212121221112210221221112101201122100101212221212011012210112222001120202021211100002012212201211210012100021010211021012111022102111121121120102020001102001021110002122211212120121220222110021201002102021020120212111202220110222121200210111001002212222002000200211211221001211102002211020220010101200102212111120200001122202002112221211210122012021102122122002122010202100122212110210002200111211210000201220000222012112212121220120121002222221101010210202210120221001001222012201002200011112212100211110211222212122012102010120000200121000011122120012210112122200200122120201220112202120000220120012101212012200120021120000211102212122001021201021222011102122200112122111010201022222000110020221201122010021001212020002110111220120222200110200122022210021022120212011110211012010111121120001112212020111020120211211221202210020020211112210110202002110111012110100220012021000021122201212002020010102020021222210210211211211011122202122221202201012020111220010212022120001110202221201121222212122100212201112101002220102002211220220221211010022122021011222202002200021021012200112121210120111001122111102212102001101201021110110210001021120202111001121110212101210112111021110000220121212110202122102121120022201022020120011210001012012012112211112001120011002211200201110110010111120012222021120221222022002012212220222000001020212221222011021022002022201102201222001200121122222210200201110120202212111111112122202101002210111202001210202012002220202000020220100112011111001021221212120220000210112110220121002210010022210210020001021202101022101212011121101022001202021100022011201000011220201021000000221101200222211022202112010022122200002101112122012121222001221020020102110022222122220001210121", "002100211012202111102100121221221121002110211202021100212011210120002100201221010101200210122102120020221220111002111200202122220120000010020100121000011211221011111002222102201010200100012221222000111021212200111021212212101210022220100111220000110012011002010121010011101201120221012100111012121201120120122101220200001002202221201001212000010210000020202211101201102120020000120211002210022121211201102120121101001211122102201200022022011100200022000012121011102110012102201201201111000210121011201111211001011011000200211100111122102201002112001001022120212002221211012111112120012100120220201002201102100122201222120022022110010002110222022100101120101201022020100021212101011111120111201020011022120202200000210201220221210000202000120011112021022000110001100201122211121101210100122121201111202020100200012100112010212100111202211210022022120201020211210021000111122210112120101120022202211220002110001000012201200200020000210102101002201022101200122202201002010002101210022211220020002020002011112121020210002101102210021022200100010202102101120211200120020221102001120021122000110001100211002112021001112121000221110002020012112000100011112102121121000020000201220111202012001112212222211200201212110112022201121102110120000010100122101201201002000022200220010101011211012021222212101120022122202211020010220120110212021011122200011021012120111222102022211021002202200020202220111102110101211102200122202021121222221112011021100202102022202100111001202000020002101220020200120200110210120221000110221022220010011112220102022010202222220122122021102220120100100200211200012010100010111011211121001002000220000101101221222002111102101002222122101120111101211211010200200210102002212201022001202000000101110001210211122210221120021222202022101002212201200022110122222101111000210021111112020111100011001221001211022202211122202010102220021121002012121220001021020110210111122010112112100002110012220202001022021200002100210201011220021120102122021102212222210222221021121221222102200211100121001110122222110000021121121211110021000212021001121102222222010001222200122220010001212122011002101122012121012202121000222212221212211221020102101201102020022122111001101220110002011100020111020222010101220211100111101112200202122201222010022020200101102100011020110202202022121001011021211100002102111021221001002121021212111121022021121002100021000001221112120202001020010022012101210100210111112012020110021101121002222210111112121101221012111012110222011210221022020200220121211201111022102011002100110111002110102221000020021022021010200012122111111022101221022202220222101201020012211121121021212002010201112221012001211211002202021012110000021211212202212002010011201121211020202000120000112012002102020020202022101220020110200210210200211012120121012000012022212112001222211110201010011001100002221011021010011100101101121120022220210221012111202112001211101212022111220102020202212101122020120111111122202202102210021121122002221111100222010120222101101210001121120201122101012012211022120201011200222101110110010010201222000111101212212120200112002200110202122111000011212201101200021220120110101000210222122102021002112010212201121010111122011212212220022212222011210122012100210211000110002211210002120011010220000120122200121101002011101222210122011010010220010222200020021110001121120200020200101001020101212022022020210220112121220022020121101110121121021002220212220100221122010211121210210211012122212222021112011201101001200021100121201200211212011011022100211002021022101002220000121222101201211020012201020200001021000010211121121022110202012222222121202212000120001101111120011021002010101000022112101000020120112020100020111020111120001221110022021002120220000111102211211101212122021100101202102121022001011120202212222121011112000200110102212212010211120222120220221020210221100210001110020100010110212201212221002101112202021222210211112202200200212000221112121011020221222011101110020101010122111211010000000010102220121021201000201110212100220000220010210102012221220020201011101202212221102221200101120000121010001112212011110112022222022102212112102102011100110100022111221200101020012021112120111120222220211001200222100010110001001222220200112021222211012021110110022022212020211022221002201000200020020112220201111102122221101202101010112121120000100021212221000000122200102020101022102201112211001000011000202202021221010011200021211111202", "001100000022001021112122212111012012120220101201122201222000002200002100001002212120000020220211010202200200002102012110012201011221212110102000121001111121110221100221022101022122002200220011120001002222220212210021000020210020010210121010221201002112221122022110000210010102020210202012220211000202101001000200000020010100212102110001112200112001002202120001012000110201101000101211000201212002221112001000011011000201210112102102100221010101222012220100222101012121220121001122022122100212220001001121200000220010220100201210200220022220002001022100101022110111011102000012110021011221102120002012110122012022112120221102111110102001210222120212102222222010010011210000012012012111122110012101012010100220020012100110021011111012001222001001200101211120010202220121020212010200000211022221102220201101110020110101211120220201110101122000220020001112120212000210011021000011202012012221120102102100011212010111210120101200111000220000122201121201101201202211001201100001122010220002022002201200220002022000122000000100222001102201211202112111011201011122000202120122100122202101002102101010220220220202100022221110220000102010011002222000122200102111120001002000001202200121000201021002221202001100001202100011010020000201221210101011120001021200220121112201220120022121012202210101211021120000222001110221012022122220102202111021101201001000110200100010112120102102111012201001100201000020110200222212201202201110212120120202022211210121021001221111002102221002022101122200011020220020110100102001000112200212102021112202110000201012000011220021100110102121020202121202220120120220112200201220010210002210022110112011200010020111111212210222011222022201111112112010021011200010111011210102012110100122122002201220011111200102001220212201010212012122212100220101220002211222211222212222201211020212202011210202112211021022010011200112112210101211220111120021202201222102020112020000021202202022111210121000010200210100201012020100102100112122102120210001001201221212110102102022002212101220101020122122002020020010022021002221020202010122202212000011001120200100012112012111120002211101021121022200102201222202102200022110111011202210100120002001020022010201110121202221202112012202010212100202101120200012221022102022110011020222201000022201021101210110120000120012110202111002012020001001210201110001000202111120201201000201101010010001200011022021112100012210001222102121220120112111110011211102112021102112100120201100022220211112000020120112002101221001111112121001111211011021100010000122000100122111221120001121200222210212212201110202000120000201222020022210102000221100021000022022021010100202110222212101121220111010201011020000201000212210111101012010200001102001120121202212100211002102002122002212121202000201010021002002011121021022110212202022010101010222112021102211202211202210221122102220001222111100012001112222201220002112120202222210201000220011202211211012021001002100011202021001222011221120221122110012000002212100120212111200211122201120000201200200122021102200121211121001200202021202202002021202002011012222120022011202122020221222020201000201011121212012112000212200210201221020111020021000022020112001022112020221202120012012200110202221210201121001021201012100012101021121220001211010201221012222201201010220012001001200022112101011222010211000000001112000202001212122220021102202220010000002011010020212022102012201121022021121002011000200111122112111201021121212120220110201110211111201021201101201120121100222211002222202010012021111010011102202211201101100021112002022202212201211120210022012222002102010222021022222122020212021121020021020000111212001011111002000202211100202202202020002101010000020200200102101102111111122201100110022111202112121022011212220122022120020001002020120220122210210022011100020202011010020200020220220021200202120112221222010101001211202211111112101210212121101000210222211000012011220011022212222122002020001211100110122200211201000110222222011102101002112120110101102022020101112010210112120202101101201202020021220200002200012121102120120120112110102222211202002010010111110010200122011120122120212202010012220000200202122010011202212100200212002021022220211111222001110200202110211102020120202102221000202222220110222100112200120012112020021022210001000112121220012100112211010110100001001202111221210202212120120020220211110000201101112022012210020002110121001201200220112002201001012011220002200121", "222020202021220011011101202212022102022122201022022020002011110212210012211020111002001101122001111021202101011120201210022122000220111200221201102022101002002221220212001202001000002100100220000012021022000020100011002212111212200111200120000200222122022200010201200222211101112200102112000101020000001022001101012212010111102011100010222120021001221210002122000120120112222211010100221021200211110000101100021011011221021110201120021021010122101200120012102020221021110000101220100212002202211001100012001202022202102100110102021201202220111201101021220111122201222000210120110210202022210122021120220200110200012201001111102021000111221100211122102012121211011010002002100021222021000202002210120020000210100000000221012010201021201212220012021021112022202111101022002222001101110011200002012020120011002101220121000102222011102000201121001112012112022021110222110021220022221001100112002012022122222000210000111022202222122121022120002200211121110122212121002102100010000101102000200222200010221210120121002012012221112110020221001002111121122000210210211200222000000120202022211221210002010011122210202001122211221220121001221002021112102011022221111011022221200020211021221202010210020122210112022001112220020111222112100101002011111121011000000011102000221212100021102101020110101120010122220110101210212102212200110011001102210110222212111122202201101222122011201202200121010020212120111011110122112202201121002201212202102002112010201211101210120110010101002112100001111122002220000002120220021200011120201020120022200202020012211221221211100200212010221102102102012021011011110112000111120200002201020211010002022101221011002100101202202120010001202111002202120200211202011101220212010101011202011002200210110021112201012211021112002201001210000021101100200200121100002002200010011001012122112101011220021002201011211100210220211212001200202212010200002101120002101222020022220102121102022002101001200201201022220120020001020210011221102101201002211222002002210200210000011101011020100122210222020010211201010001210020022122011112121112220001122200221002221000020112100221201022001112012101110000202001122220120202122210020102221000002220110100011120010121200021002101111200110002111120012112112010101012220200100001122221002001120200110210100002211210001010022212002111222022022220002120110211112202220100212120002120110202212210101220110020202021122210201022011220210022100120002101221120110222101120011210212110002110201110201222211202122110002120000211212002001002110111002110022122210222011002100011000020012121011121120111120202001000011020221111200011202221220102012220202221222020102111011110211100110102020212021210212220211112010220011120121020211102112021201211101220111221002220222222221210002000002212121202011102020011102001102202120200101100201112211221020120111221122200212021000101011221220220000110022010121112010210202010211000020000112110012011210002021210202000202020201002022210020102002202002021012221112011121112202002012011122221112011111122122012022100012001110110222101202010210221022202211122100122201001220121111222010121110120122212001102021210120201110122212112210021012102220220102202111112002112020200201210101122111212110010120212002111012210020011202011110202101111012010010011122012120211212220111000012022221111020002102001222221101021201021111202002122001212120012100110002102000120022002112221210122112112112201012200102222212021220100021011111011210011120210002222202111221200000021121102011102220211201212211100011121021221022201120100012121000202001002102020102112210221121122022100202010112010000001202111112101202201122200012200110120200012101102201111221220002211112111012121212012212220100011200222120200110001102202200200001112011202100120210210011100121112021200000001100212010112002110221011111020010111222020002120102010120101121100101000020201111021210120010000112101210010221022211200221201022121200120102200221121001011001002022221001011121200100102201121220221122221222011010111021021011102102021211112012002121210212112001211110002220101011221211100210001221001201202200122102020201020202111101120100222211102221202002220121110220122021220121122000201220220111012101210100001101220220202200101212111212021000211012222112020200120102210212022122010200110100201112121011100111220201002121221101102110211110121011102021110211201102020222121210021012120212101021122120220011202201222221001010000012200001102110", "111221222012001210020012002201220020110010002122010010102001100220112001111022011221002002212110122112022021020111202000120101002210000101121010222020101210002002112200122222021101001111220000222122120120222112011222211022011201010012001200100201211122100012000021001101202021000012111222202200212002212201001200021111220011222001022221100210101110012222012000022222010000111020222112022021002220111011102002002100112111002122121011202010101101202001220101101221111120212210011202201002222102201020102212210100111021110012110121000200200000112201212111102000210000011202222210102202222021022002112201210010111211211101002200210022100002200211201100202221000121020212120220021112010102002000200021211202202120220021002212000112112121221120201221110012211020211202112210110001201202101011022002221201012102102022002212001022201212011121101201210112122221122110111212111100202001210220022200122110102100112010100000010201221111020220201110020122201001110121020211110100222002202002000212200110020101012210101022010020022210012200122012100012211220201022112020020122000222202101002100121012212110011200010212122221012112210210002001012112202012002112220202220212000121022020011200120012210111200021000102200010010011011202120210222020021122111211001102012120200122210021100112222000221120002101201120220220221022210200201111011102100112112222000220011210211122100202110001002111012101202100012111011111111210220222210012212020011211020011000200000110011000021201001210202002111222000211210112202102210120111022201220100121100111112212002210022010121102001110102000220021112200221202220222122220201112220020212100110001120120110122101101011110122010011020211212020002200111200001210111211010120121212210220212220022202202210202010212022110020201010200221222100101111220120201200111222222120022100100220210101021121120101001121211101012212000011112011102000012110111100112210001021202000200222221111202212101112220221102002220220200222221200011000022011021011011121220110211210020210012222012210010201112100200210212102202202011211002121202000210122010011020102111001021012111200011202220011212212211211120002011021222001221120222001112020200021021102012202201210102011102010112200200122211202212021101011220012200011011210220210020020210022212200012012220111101020202220212002001120101211102011002211002111221222221100121120120122120210210201002000212010011202121121010101010111210100211212202200011101202020002101021210100222211022101210010002221112120221222022212121111012110022222201220020120212010222202022101202012001000022222122020121020200022210021021020222002221222010011002201122112211111021012120210101010012111211102222120202110021211011022221210122012212201012120200120110211021220200200222101102200011120200102020001121120111101010201022200001111121121101002100220002102102200201001020210101012100221022011221211022021102222210120022221020021011000001200121121112021220011001120011010111011120000222001112001012201122001112011101000202022110112012001212122210221021100212212200000112212021102022101210221111100021010110010212102020222110222102111111222202021010020122000122122012211101020212022201002121210200111101121001122111020011122020122000222201001022110201211212001112002001022120112201210201202010001012221102000222021002002100112010102101120022101220102011200001222112100002110212222222102120211200202211001220000211201111021100111111110011001022111022100200120111020121122020121220020220222200101021202221020012112222001210022010000010210011111220022112001211212120211102001102101200120121210000122210220200000121211110120102012012122011022210010101120101221201221121021102201010112110021121001112201201022120102101200012001121110121000000112221020222110201000212112021002020101210002121102122021101002222202100020111212102021112220011102100110100100020011121200020111201112201222102002011111120002202012122000022011110120101210111201121220101110202220201220210101101011201112001100100221110021012012122001202101210110200010102200121202221001020220110021200212111002001201001220011200122112022212000121122010211101021020210020200100212111120100122011221102211201122100221011121221200000221022220112210110022222112110022111122110000100101202202111012102101210000200020220002211000012121202022012102100112220110100001211010202100111122222220210222212120100201012201021102121102001120221022001112222101201002110220120102222020212210120101201200220112201021", "220102122110120220011200001211220002211100110112110020002020210202012101010002020210220000222100122101010110221112111211110010011211001201100100211012120100221110120111211020102011221112012100210102222201221020100120111210102210100102000100020101102002021210202021011000102022021201002210121000021121122002221002010122211100121022002111100202101212221010121022020121002110010020002100010122121002001011202010210020121020021111222001101211012201121020002111110022111202120011201112011010201122211220220200100112102100102120122112101012200021201211121101222100202101111111212000201201102001020211010111002110210102210220010021110201001222101101012112011020020210222001210021202211011011011110001012122102011011211102201000122020111202012002102021222012210111022222211212110100122002111222012001211111101221100020211001110112111200202012110010020000100201002121220000000221221212100021020002000221001000221222221021101212200112001101222220000110022220210100221002121002121021102022020122211120200202212200021020002201210210000122220202221020010221001201011101202020000211012010001201122200202021110202012100002012121000000010220001200221010012001100111111222020202201022020211122211100111211121020200202201221102202101000222221111221202021200001001122002201011012112220012010222100210000120010210010010121002122120102000112102010111010010001001002112021222010201002120100001110112112210200202201102000022120010221110210010121212102201210220222021111210021021220112211000102102000202022212010011122002210211200201010002012212101202222021002212000110222200000210021100102200211022002000122101222122100221121022102120202002020111000211212100022221220001011111101220120021010222002010021000011011002211000101011102021220101121221100121221120020222021100202012120221011201001021112202212012010100012122121002210212221211010020002021000121200002022022211101211020022022222210001000121201222112012210121022220020210210112112202111010202010221202211201200000220120220220110222202000110020021222202210200220000101212122102021202111122002012021111020212100002220220120012100212120220220022012020021111211122120100220120101112002001202221120222201220202002001111112022012002100001102122002000102000121220110000220002200000110022122222110000000101001011212020102200001001020001110121202201002100112100122200000112021222002200020222110020001021202120012212001222022201102011022112222002202101200100220122201101012111211120002202111000021021211112212211211021010002200101110022210021201001202111101101202200101212021101121220100102200211211002120112201021212002011110100020222112220211211121120211002021201211111110120102111211020221110010121000102120020002111211101221012102220210020122122101112021010111212121112110202020022201121000221202111001001221222121012112202111211220001201120221002222102110021011222112022011021121020112101201211111101010210220022220020021100120110121002020022122202020210200102011110020111201122221101201021112011022110002111201022000200012212221222121122111212000020001010121111020022021112001011202221221210110012022220020210100012122120011011010121000102220202122000210002000120122100220021112210111210010202001000221222100202112010201120210202101002211012201021210220000220100222111212121110220002102221220021200101002210122110212001000212020212211210011002210110120112102022122120001201101122011011011210210222002120010011001212100022100122202211202122111211212110010000021211211211000221101122122122011121011210221012111210122021022010200121101122111100012002202211120000221211020101120012012100000001110202120122210210021210102002122222120011212100102020100120102100200120101121001022011122212212020002202011100100002212112210111212220201201102201101112001222212011122210210201020222021101222002120022211110221122000221001220020022120020120011011100202212101210102110220222101221211212111212000011010111220111211212101101002120212000211220212221202101121111121201110002101200002101000222212120211201022100111022221110212002011010001121021101212120111020210100020202000000120211020220201022000210020111000210102120202210111122121011021210221111012102122202011000202100022111110100201102101101012112000112112200101012112102121102120212221222000001010212211120100220122202002120002002021202120201101011011200202101201220212010020210102011220010000012112122121012212212111020102000211102022111100201120012222022220021220022211112002201111100102222022202212", "122001021222101010021202201100201212212010200101022210210100010111221201021021122020112011221000022202002011012101210010201222201110220111100212210000001002020110021010022020200021210002210111212011112201121100102212222120212201022102021002012022122010211201012212101112212020020002122120002110120010021102102201222000122010210220022001121210021122120120101020211120220010020020211220100121111200001202001200110121002222001110222121001222201012021002010002122111100220202021210221102202001212100112111021101202100000121202222011001221221110121121210111100221112101001212012100010210010020222002022101100121011101011211001222121001000001221010021201212201020101000010122202022102111102000222200211221112220001202100000201202001100011010100120002221220121211102010102210121212211112122122220010001202022111212110112100011020221210200221100022221111122222000111110021022011120022102010200000011012200110020000101020110101221121021122012211220021212202100000121112001200200200201002120000100000001020010210010210011020122221122200112200000212211122021202100002211222222102020002100112221012210220221202022120212201201201002222000121100111022202010000212200220112021202101111220212020121211122122021121021021200101012012200000010100102000221001202101001111121021120102200202010201110101112110021120102122110201021001102121200020021212211110221222220220222110001020120121210101201212020212110201220111100200100001102110210011221001112012102001110110102102201011011011220002220220121122100101220220122102021100010100020201101220201121102210101111121112000110102102010010021200112011121201121022202002112222010121122021012010011111100010011020220121022120010211212000200112202010201110100001010020122122101100110110000101222012001022202001000220012001120221010102222011022200111001221220100221122021200222212002121220000221110120202201221010210202220021001202012121200122200002221111201021120201212111200000120220001001111120002001002112212120011010121102110011012002122100121201201111122221202122200111222121110200120121021222220100000202220021212012102022211221222002012212010100110001202112110020111222222222221121012220002022012120112100200001211020221002112112222001210020122022221011011200221220020110101022002220102100020011210211121200002210012001100110121211022221020010000022221022211120102211010221111012000200210112020222010011222220222112201222002001000122101200002211212002222121120102000100021111100110021111200022100210020101202000222122122220001200122100211002022121222112212201222012111112020022201210212100000011020100011200222220220220122002220202221200000000102221200010001020211211121000012221100212011202002211110101021020210211020111120100112102010200210112022100100121021022001111002102100111212000021112201012022222110010100021102112200221002100122122012102201012020121101022012120100121111212002000110112111021012022111100100012121200201202110111121001220210221121100100200210111212001011122001221221220102211110111202012220222021020200012200200101120110100022010110210020220022220021001210012220001122211021200220112211020121001202001112010112111221210011012200021121021010120120000222101222102001221021122001211020112011101111111021210201221012002111000210022210020101112012010000212012101220201210002012112201210122000020111021221021021011122022221022220200110111011201212201001120221121210222210022220202112112221020011021221211210000102111101022222111210210012022121222200200220201221121021121200001202221121012022102022200211220221021110112210110122122201100020021021011202002012121111100022221001112120001121222020112100200002221012020221220001021222120110121120101000000100201010100221020202000002200121121120120001211010112222212212010121212002222121111010111011102020201120020212011120111100100011122120020121112222020011010220210021011101120012112212120201111001112110001100221202021110001212100020110011201112001200220111102221021012102001200111112002120020002020202202212101202102112201122221221121020112100111010021021000200001120022220221112022100211211002121012110220100012220012200101002122110220212220200200121210212021212100021002001110002211000020112211000102002001021100100102200210002112100210021002100020110020001020211122210021120000100110210121111201221010222112122010112200202222111010222110011111111001122220020212022121221201001012200021110010110101000202010022012011212002122201122011212202200102020000200212011202210100102"]); print "Have loaded matrices. Now forming matrix group (this may take a\n\ couple of minutes, as checking that the matrices are invertible)."; G:=MatrixGroup<4371,F|x,y>;